elementary-1.8.5/0000775000175000017500000000000012305354272010700 500000000000000elementary-1.8.5/Makefile.in0000664000175000017500000010345712305353137012676 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @HAVE_PO_TRUE@am__append_1 = po @HAVE_PO_TRUE@am__append_2 = \ @HAVE_PO_TRUE@po/boldquot.sed \ @HAVE_PO_TRUE@po/en@boldquot.header \ @HAVE_PO_TRUE@po/en@quot.header \ @HAVE_PO_TRUE@po/insert-header.sin \ @HAVE_PO_TRUE@po/Makefile.in.in \ @HAVE_PO_TRUE@po/Makevars.template \ @HAVE_PO_TRUE@po/quot.sed \ @HAVE_PO_TRUE@po/remove-potcdate.sin \ @HAVE_PO_TRUE@po/Rules-quot subdir = . DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \ $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/configure $(am__configure_deps) \ $(srcdir)/elementary_config.h.in $(srcdir)/elementary.spec.in \ $(srcdir)/elementary.pc.in \ $(top_srcdir)/cmakeconfig/ElementaryConfig.cmake.in \ $(top_srcdir)/cmakeconfig/ElementaryConfigVersion.cmake.in \ $(top_srcdir)/pkgbuild/PKGBUILD.in ABOUT-NLS COPYING TODO \ config.guess config.rpath config.sub depcomp install-sh \ missing ltmain.sh ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = elementary_config.h CONFIG_CLEAN_FILES = elementary.spec elementary.pc \ cmakeconfig/ElementaryConfig.cmake \ cmakeconfig/ElementaryConfigVersion.cmake pkgbuild/PKGBUILD CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(cmakeconfigdir)" \ "$(DESTDIR)$(pkgconfigdir)" DATA = $(cmakeconfig_DATA) $(pkgconfig_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ $(LISP)elementary_config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = src data config doc po DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 GZIP_ENV = --best DIST_TARGETS = dist-bzip2 dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ SUBDIRS = src data config doc $(am__append_1) ACLOCAL_AMFLAGS = -I m4 MAINTAINERCLEANFILES = ABOUT-NLS Makefile.in aclocal.m4 config.guess \ elementary_config.h.in* config.sub config.rpath configure \ depcomp install-sh ltmain.sh missing \ $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \ $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.bz2 \ $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2 \ m4/libtool.m4 m4/lt~obsolete.m4 m4/ltoptions.m4 m4/ltsugar.m4 \ m4/ltversion.m4 m4/gettext.m4 m4/iconv.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 $(am__append_2) EXTRA_DIST = \ README \ AUTHORS \ COPYING \ COMPLIANCE \ autogen.sh \ elementary.pc.in \ elementary.spec \ elementary.spec.in \ m4/ac_attribute.m4 \ m4/efl_binary.m4 \ m4/efl_doxygen.m4 \ config.rpath \ pkgbuild/PKGBUILD pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = elementary.pc cmakeconfigdir = $(libdir)/cmake/Elementary cmakeconfig_DATA = \ cmakeconfig/ElementaryConfig.cmake \ cmakeconfig/ElementaryConfigVersion.cmake all: elementary_config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): elementary_config.h: stamp-h1 @if test ! -f $@; then rm -f stamp-h1; else :; fi @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi stamp-h1: $(srcdir)/elementary_config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status elementary_config.h $(srcdir)/elementary_config.h.in: $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f elementary_config.h stamp-h1 elementary.spec: $(top_builddir)/config.status $(srcdir)/elementary.spec.in cd $(top_builddir) && $(SHELL) ./config.status $@ elementary.pc: $(top_builddir)/config.status $(srcdir)/elementary.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ cmakeconfig/ElementaryConfig.cmake: $(top_builddir)/config.status $(top_srcdir)/cmakeconfig/ElementaryConfig.cmake.in cd $(top_builddir) && $(SHELL) ./config.status $@ cmakeconfig/ElementaryConfigVersion.cmake: $(top_builddir)/config.status $(top_srcdir)/cmakeconfig/ElementaryConfigVersion.cmake.in cd $(top_builddir) && $(SHELL) ./config.status $@ pkgbuild/PKGBUILD: $(top_builddir)/config.status $(top_srcdir)/pkgbuild/PKGBUILD.in cd $(top_builddir) && $(SHELL) ./config.status $@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt install-cmakeconfigDATA: $(cmakeconfig_DATA) @$(NORMAL_INSTALL) @list='$(cmakeconfig_DATA)'; test -n "$(cmakeconfigdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(cmakeconfigdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(cmakeconfigdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(cmakeconfigdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(cmakeconfigdir)" || exit $$?; \ done uninstall-cmakeconfigDATA: @$(NORMAL_UNINSTALL) @list='$(cmakeconfig_DATA)'; test -n "$(cmakeconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(cmakeconfigdir)'; $(am__uninstall_files_from_dir) install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ done uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(DATA) elementary_config.h installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(cmakeconfigdir)" "$(DESTDIR)$(pkgconfigdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr \ distclean-libtool distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-cmakeconfigDATA install-pkgconfigDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-cmakeconfigDATA uninstall-pkgconfigDATA .MAKE: $(am__recursive_targets) all install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool cscope cscopelist-am ctags ctags-am dist \ dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ dist-xz dist-zip distcheck distclean distclean-generic \ distclean-hdr distclean-libtool distclean-tags distcleancheck \ distdir distuninstallcheck dvi dvi-am html html-am info \ info-am install install-am install-cmakeconfigDATA \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags tags-am uninstall uninstall-am \ uninstall-cmakeconfigDATA uninstall-pkgconfigDATA .PHONY: doc screenshots doc: @echo "entering doc/" $(MAKE) -C doc doc screenshots: all @echo "entering src/examples/" $(MAKE) -C src/examples screenshots # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/config.sub0000755000175000017500000010531512252070432012600 00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright 1992-2013 Free Software Foundation, Inc. timestamp='2013-04-24' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # Please send patches with a ChangeLog entry to config-patches@gnu.org. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright 1992-2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; android-linux) os=-linux-android basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray | -microblaze*) os= basic_machine=$1 ;; -bluegene*) os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*178) os=-lynxos178 ;; -lynx*5) os=-lynxos5 ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ | be32 | be64 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | epiphany \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ | open8 \ | or1k | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | microblaze-* | microblazeel-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze*) basic_machine=microblaze-xilinx ;; mingw64) basic_machine=x86_64-pc os=-mingw64 ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; msys) basic_machine=i386-pc os=-msys ;; mvs) basic_machine=i370-ibm os=-mvs ;; nacl) basic_machine=le32-unknown os=-nacl ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc | ppcbe) basic_machine=powerpc-unknown ;; ppc-* | ppcbe-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos | rdos64) basic_machine=x86_64-pc os=-rdos ;; rdos32) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; strongarm-* | thumb-*) basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tile*) basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; xscale-* | xscalee[bl]-*) basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; z80-*-coff) basic_machine=z80-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -bitrig* | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -nacl*) ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; hexagon-*) os=-elf ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or1k-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-haiku) os=-haiku ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -cnk*|-aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: elementary-1.8.5/elementary_config.h.in0000664000175000017500000001611612305353135015072 00000000000000/* elementary_config.h.in. Generated from configure.ac by autoheader. */ #ifndef EFL_CONFIG_H__ #define EFL_CONFIG_H__ /* Define if building universal (internal helper macro) */ #undef AC_APPLE_UNIVERSAL_BUILD /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP systems. This function is required for `alloca.c' support on those systems. */ #undef CRAY_STACKSEG_END /* Define to 1 if using `alloca.c'. */ #undef C_ALLOCA /* Enable access to unstable EFL API that are still in beta */ #undef EFL_BETA_API_SUPPORT /* Enable access to unstable EFL Eo API */ #undef EFL_EO_API_SUPPORT /* "Shared extension" */ #undef EFL_SHARED_EXTENSION /* "subdirectory for all elementary data" */ #undef ELEMENTARY_BASE_DIR /* Define to 1 if translation of program messages to the user's native language is requested. */ #undef ENABLE_NLS /* Define to 1 if you have `alloca', as a function or macro. */ #undef HAVE_ALLOCA /* Define to 1 if you have and it should be used (not on Ultrix). */ #undef HAVE_ALLOCA_H /* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework. */ #undef HAVE_CFLOCALECOPYCURRENT /* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework. */ #undef HAVE_CFPREFERENCESCOPYAPPVALUE /* Define to 1 if you have the `clearenv' function. */ #undef HAVE_CLEARENV /* Define to 1 if you have the header file. */ #undef HAVE_CRT_EXTERNS_H /* Define if the GNU dcgettext() function is already present or preinstalled. */ #undef HAVE_DCGETTEXT /* Define to 1 if you have the `dladdr' function. */ #undef HAVE_DLADDR /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define to 1 if you have the `dlopen' function. */ #undef HAVE_DLOPEN /* COCOA support for Elementary */ #undef HAVE_ELEMENTARY_COCOA /* Elementary debug. */ #undef HAVE_ELEMENTARY_DEBUG /* Elocation support for Elementary */ #undef HAVE_ELEMENTARY_ELOCATION /* EMap support for Elementary */ #undef HAVE_ELEMENTARY_EMAP /* EWeather support for Elementary */ #undef HAVE_ELEMENTARY_EWEATHER /* FB support for Elementary */ #undef HAVE_ELEMENTARY_FB /* PSL1GHT support for Elementary */ #undef HAVE_ELEMENTARY_PSL1GHT /* SDL support for Elementary */ #undef HAVE_ELEMENTARY_SDL /* Wayland support for Elementary */ #undef HAVE_ELEMENTARY_WAYLAND /* Web support for Elementary */ #undef HAVE_ELEMENTARY_WEB /* Windows XP support for Elementary */ #undef HAVE_ELEMENTARY_WIN32 /* Windows CE support for Elementary */ #undef HAVE_ELEMENTARY_WINCE /* X11 support for Elementary */ #undef HAVE_ELEMENTARY_X /* extern environ exists */ #undef HAVE_ENVIRON /* Set to 1 if evil package is installed. */ #undef HAVE_EVIL /* Define to 1 if you have the `fork' function. */ #undef HAVE_FORK /* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT /* Define if you have the iconv() function and it works. */ #undef HAVE_ICONV /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_LANGINFO_H /* Define to 1 if you have the `m' library (-lm). */ #undef HAVE_LIBM /* Define to 1 if you have the `socket' library (-lsocket). */ #undef HAVE_LIBSOCKET /* Define to 1 if you have the header file. */ #undef HAVE_LOCALE_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Have sys/mman.h header file */ #undef HAVE_MMAN_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIMES_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if your compiler has __attribute__ */ #undef HAVE___ATTRIBUTE__ /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* "Module architecture" */ #undef MODULE_ARCH /* "Edje module architecture" */ #undef MODULE_EDJE /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* default value since PATH_MAX is not defined */ #undef PATH_MAX /* If using the C implementation of alloca, define if you know the direction of stack growth for your system; otherwise it will be automatically deduced at runtime. STACK_DIRECTION > 0 => grows toward higher addresses STACK_DIRECTION < 0 => grows toward lower addresses STACK_DIRECTION = 0 => direction of growth unknown */ #undef STACK_DIRECTION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # undef _ALL_SOURCE #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # undef _GNU_SOURCE #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # undef _POSIX_PTHREAD_SEMANTICS #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # undef _TANDEM_SOURCE #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # undef __EXTENSIONS__ #endif /* Use ewebkit2 as Elementary web backend */ #undef USE_WEBKIT2 /* Version number of package */ #undef VERSION /* Major version */ #undef VMAJ /* Micro version */ #undef VMIC /* Minor version */ #undef VMIN /* Revison */ #undef VREV /* "WebKit's data dir" */ #undef WEBKIT_DATADIR /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ #if defined AC_APPLE_UNIVERSAL_BUILD # if defined __BIG_ENDIAN__ # define WORDS_BIGENDIAN 1 # endif #else # ifndef WORDS_BIGENDIAN # undef WORDS_BIGENDIAN # endif #endif /* Define to 1 if on MINIX. */ #undef _MINIX /* Define to 2 if the system does not provide POSIX.1 features except with this defined. */ #undef _POSIX_1_SOURCE /* Define to 1 if you need to in order for `stat' and other things to work. */ #undef _POSIX_SOURCE /* Macro declaring a function argument to be unused */ #undef __UNUSED__ /* Define to empty if `const' does not conform to ANSI C. */ #undef const /* "apple doesn't follow POSIX in this case." */ #undef environ /* Define to `unsigned int' if does not define. */ #undef size_t #endif /* EFL_CONFIG_H__ */ elementary-1.8.5/ltmain.sh0000644000175000017500000105152212305353136012442 00000000000000 # libtool (GNU libtool) 2.4.2 # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, # 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, # or obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Usage: $progname [OPTION]... [MODE-ARG]... # # Provide generalized library-building support services. # # --config show all configuration variables # --debug enable verbose shell tracing # -n, --dry-run display commands without modifying any files # --features display basic configuration information and exit # --mode=MODE use operation mode MODE # --preserve-dup-deps don't remove duplicate dependency libraries # --quiet, --silent don't print informational messages # --no-quiet, --no-silent # print informational messages (default) # --no-warn don't display warning messages # --tag=TAG use configuration variables from tag TAG # -v, --verbose print more informational messages than default # --no-verbose don't print the extra informational messages # --version print version information # -h, --help, --help-all print short, long, or detailed help message # # MODE must be one of the following: # # clean remove files from the build directory # compile compile a source file into a libtool object # execute automatically set library path, then run a program # finish complete the installation of libtool libraries # install install libraries or executables # link create a library or an executable # uninstall remove libraries from an installed directory # # MODE-ARGS vary depending on the MODE. When passed as first option, # `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. # Try `$progname --help --mode=MODE' for a more detailed description of MODE. # # When reporting a bug, please describe a test case to reproduce it and # include the following information: # # host-triplet: $host # shell: $SHELL # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) # $progname: (GNU libtool) 2.4.2 # automake: $automake_version # autoconf: $autoconf_version # # Report bugs to . # GNU libtool home page: . # General help using GNU software: . PROGRAM=libtool PACKAGE=libtool VERSION=2.4.2 TIMESTAMP="" package_revision=1.3337 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # NLS nuisances: We save the old values to restore during execute mode. lt_user_locale= lt_safe_locale= for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${$lt_var+set}\" = set; then save_$lt_var=\$$lt_var $lt_var=C export $lt_var lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" fi" done LC_ALL=C LANGUAGE=C export LANGUAGE LC_ALL $lt_unset CDPATH # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath="$0" : ${CP="cp -f"} test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} # Global variables: EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. exit_status=$EXIT_SUCCESS # Make sure IFS has a sensible default lt_nl=' ' IFS=" $lt_nl" dirname="s,/[^/]*$,," basename="s,^.*/,," # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_dirname may be replaced by extended shell implementation # func_basename file func_basename () { func_basename_result=`$ECHO "${1}" | $SED "$basename"` } # func_basename may be replaced by extended shell implementation # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` } # func_dirname_and_basename may be replaced by extended shell implementation # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname may be replaced by extended shell implementation # These SED scripts presuppose an absolute path with a trailing slash. pathcar='s,^/\([^/]*\).*$,\1,' pathcdr='s,^/[^/]*,,' removedotparts=':dotsl s@/\./@/@g t dotsl s,/\.$,/,' collapseslashes='s@/\{1,\}@/@g' finalslash='s,/*$,/,' # func_normal_abspath PATH # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. # value returned in "$func_normal_abspath_result" func_normal_abspath () { # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` while :; do # Processed it all yet? if test "$func_normal_abspath_tpath" = / ; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result" ; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_relative_path SRCDIR DSTDIR # generates a relative path from SRCDIR to DSTDIR, with a trailing # slash if non-empty, suitable for immediately appending a filename # without needing to append a separator. # value returned in "$func_relative_path_result" func_relative_path () { func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=${func_dirname_result} if test "x$func_relative_path_tlibdir" = x ; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test "x$func_stripname_result" != x ; then func_relative_path_result=${func_relative_path_result}/${func_stripname_result} fi # Normalisation. If bindir is libdir, return empty string, # else relative path ending with a slash; either way, target # file name can be directly appended. if test ! -z "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result/" func_relative_path_result=$func_stripname_result fi } # The name of this program: func_dirname_and_basename "$progpath" progname=$func_basename_result # Make sure we have an absolute path for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=$func_dirname_result progdir=`cd "$progdir" && pwd` progpath="$progdir/$progname" ;; *) save_IFS="$IFS" IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break done IFS="$save_IFS" test -n "$progdir" || progdir=`pwd` progpath="$progdir/$progname" ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed="${SED}"' -e 1s/^X//' sed_quote_subst='s/\([`"$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' # Sed substitution that converts a w32 file name or path # which contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-`\' parameter expansions in output of double_quote_subst that were # `\'-ed in input to the same. If an odd number of `\' preceded a '$' # in input to double_quote_subst, that '$' was protected from expansion. # Since each input `\' is now two `\'s, look for any number of runs of # four `\'s followed by two `\'s and then a '$'. `\' that '$'. bs='\\' bs2='\\\\' bs4='\\\\\\\\' dollar='\$' sed_double_backslash="\ s/$bs4/&\\ /g s/^$bs2$dollar/$bs&/ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g s/\n//g" # Standard options: opt_dry_run=false opt_help=false opt_quiet=false opt_verbose=false opt_warning=: # func_echo arg... # Echo program name prefixed message, along with the current mode # name if it has been set yet. func_echo () { $ECHO "$progname: ${opt_mode+$opt_mode: }$*" } # func_verbose arg... # Echo program name prefixed message in verbose mode only. func_verbose () { $opt_verbose && func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_error arg... # Echo program name prefixed message to standard error. func_error () { $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 } # func_warning arg... # Echo program name prefixed warning message to standard error. func_warning () { $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 # bash bug again: : } # func_fatal_error arg... # Echo program name prefixed message to standard error, and exit. func_fatal_error () { func_error ${1+"$@"} exit $EXIT_FAILURE } # func_fatal_help arg... # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { func_error ${1+"$@"} func_fatal_error "$help" } help="Try \`$progname --help' for more information." ## default # func_grep expression filename # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $GREP "$1" "$2" >/dev/null 2>&1 } # func_mkdir_p directory-path # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { my_directory_path="$1" my_dir_list= if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then # Protect directory names starting with `-' case $my_directory_path in -*) my_directory_path="./$my_directory_path" ;; esac # While some portion of DIR does not yet exist... while test ! -d "$my_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. my_dir_list="$my_directory_path:$my_dir_list" # If the last portion added has no slash in it, the list is done case $my_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` done my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` save_mkdir_p_IFS="$IFS"; IFS=':' for my_dir in $my_dir_list; do IFS="$save_mkdir_p_IFS" # mkdir can fail with a `File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$my_dir" 2>/dev/null || : done IFS="$save_mkdir_p_IFS" # Bail out if we (or some other process) failed to create a directory. test -d "$my_directory_path" || \ func_fatal_error "Failed to create \`$1'" fi } # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$opt_dry_run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $MKDIR "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || \ func_fatal_error "cannot create temporary directory \`$my_tmpdir'" fi $ECHO "$my_tmpdir" } # func_quote_for_eval arg # Aesthetically quote ARG to be evaled later. # This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT # is double-quoted, suitable for a subsequent eval, whereas # FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters # which are still active within double quotes backslashified. func_quote_for_eval () { case $1 in *[\\\`\"\$]*) func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; *) func_quote_for_eval_unquoted_result="$1" ;; esac case $func_quote_for_eval_unquoted_result in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and and variable # expansion for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" ;; *) func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" esac } # func_quote_for_expand arg # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { case $1 in *[\\\`\"]*) my_arg=`$ECHO "$1" | $SED \ -e "$double_quote_subst" -e "$sed_double_backslash"` ;; *) my_arg="$1" ;; esac case $my_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") my_arg="\"$my_arg\"" ;; esac func_quote_for_expand_result="$my_arg" } # func_show_eval cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$my_cmd" my_status=$? if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_show_eval_locale cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$lt_user_locale $my_cmd" my_status=$? eval "$lt_safe_locale" if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_tr_sh # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_version # Echo version message to standard output and exit. func_version () { $opt_debug $SED -n '/(C)/!b go :more /\./!{ N s/\n# / / b more } :go /^# '$PROGRAM' (GNU /,/# warranty; / { s/^# // s/^# *$// s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ p }' < "$progpath" exit $? } # func_usage # Echo short help message to standard output and exit. func_usage () { $opt_debug $SED -n '/^# Usage:/,/^# *.*--help/ { s/^# // s/^# *$// s/\$progname/'$progname'/ p }' < "$progpath" echo $ECHO "run \`$progname --help | more' for full usage" exit $? } # func_help [NOEXIT] # Echo long help message to standard output and exit, # unless 'noexit' is passed as argument. func_help () { $opt_debug $SED -n '/^# Usage:/,/# Report bugs to/ { :print s/^# // s/^# *$// s*\$progname*'$progname'* s*\$host*'"$host"'* s*\$SHELL*'"$SHELL"'* s*\$LTCC*'"$LTCC"'* s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ p d } /^# .* home page:/b print /^# General help using/b print ' < "$progpath" ret=$? if test -z "$1"; then exit $ret fi } # func_missing_arg argname # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $opt_debug func_error "missing argument for $1." exit_cmd=exit } # func_split_short_opt shortopt # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. func_split_short_opt () { my_sed_short_opt='1s/^\(..\).*$/\1/;q' my_sed_short_rest='1s/^..\(.*\)$/\1/;q' func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` } # func_split_short_opt may be replaced by extended shell implementation # func_split_long_opt longopt # Set func_split_long_opt_name and func_split_long_opt_arg shell # variables after splitting LONGOPT at the `=' sign. func_split_long_opt () { my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' my_sed_long_arg='1s/^--[^=]*=//' func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` } # func_split_long_opt may be replaced by extended shell implementation exit_cmd=: magic="%%%MAGIC variable%%%" magic_exe="%%%MAGIC EXE variable%%%" # Global variables. nonopt= preserve_args= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" extracted_archives= extracted_serial=0 # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "${1}=\$${1}\${2}" } # func_append may be replaced by extended shell implementation # func_append_quoted var value # Quote VALUE and append to the end of shell variable VAR, separated # by a space. func_append_quoted () { func_quote_for_eval "${2}" eval "${1}=\$${1}\\ \$func_quote_for_eval_result" } # func_append_quoted may be replaced by extended shell implementation # func_arith arithmetic-term... func_arith () { func_arith_result=`expr "${@}"` } # func_arith may be replaced by extended shell implementation # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len` } # func_len may be replaced by extended shell implementation # func_lo2o object func_lo2o () { func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` } # func_lo2o may be replaced by extended shell implementation # func_xform libobj-or-source func_xform () { func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` } # func_xform may be replaced by extended shell implementation # func_fatal_configuration arg... # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func_error ${1+"$@"} func_error "See the $PACKAGE documentation for more information." func_fatal_error "Fatal configuration error." } # func_config # Display the configuration for all the tags in this script. func_config () { re_begincf='^# ### BEGIN LIBTOOL' re_endcf='^# ### END LIBTOOL' # Default configuration. $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" # Now print the configurations for the tags. for tagname in $taglist; do $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done exit $? } # func_features # Display the features supported by this script. func_features () { echo "host: $host" if test "$build_libtool_libs" = yes; then echo "enable shared libraries" else echo "disable shared libraries" fi if test "$build_old_libs" = yes; then echo "enable static libraries" else echo "disable static libraries" fi exit $? } # func_enable_tag tagname # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { # Global variable: tagname="$1" re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" sed_extractcf="/$re_begincf/,/$re_endcf/p" # Validate tagname. case $tagname in *[!-_A-Za-z0-9,/]*) func_fatal_error "invalid tag name: $tagname" ;; esac # Don't test for the "default" C tag, as we know it's # there but not specially marked. case $tagname in CC) ;; *) if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # func_check_version_match # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac # Option defaults: opt_debug=: opt_dry_run=false opt_config=false opt_preserve_dup_deps=false opt_features=false opt_finish=false opt_help=false opt_help_all=false opt_silent=: opt_warning=: opt_verbose=: opt_silent=false opt_verbose=false # Parse options once, thoroughly. This comes as soon as possible in the # script to make things like `--version' happen as quickly as we can. { # this just eases exit handling while test $# -gt 0; do opt="$1" shift case $opt in --debug|-x) opt_debug='set -x' func_echo "enabling shell trace mode" $opt_debug ;; --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) opt_config=: func_config ;; --dlopen|-dlopen) optarg="$1" opt_dlopen="${opt_dlopen+$opt_dlopen }$optarg" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) opt_features=: func_features ;; --finish) opt_finish=: set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help_all=: opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_mode="$optarg" case $optarg in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_silent=false func_append preserve_args " $opt" ;; --no-warning|--no-warn) opt_warning=false func_append preserve_args " $opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $opt" ;; --silent|--quiet) opt_silent=: func_append preserve_args " $opt" opt_verbose=false ;; --verbose|-v) opt_verbose=: func_append preserve_args " $opt" opt_silent=false ;; --tag) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_tag="$optarg" func_append preserve_args " $opt $optarg" func_enable_tag "$optarg" shift ;; -\?|-h) func_usage ;; --help) func_help ;; --version) func_version ;; # Separate optargs to long options: --*=*) func_split_long_opt "$opt" set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-n*|-v*) func_split_short_opt "$opt" set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognized option \`$opt'" ;; *) set dummy "$opt" ${1+"$@"}; shift; break ;; esac done # Validate options: # save first non-option argument if test "$#" -gt 0; then nonopt="$opt" shift fi # preserve --debug test "$opt_debug" = : || func_append preserve_args " --debug" case $host in *cygwin* | *mingw* | *pw32* | *cegcc*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac $opt_help || { # Sanity checks first: func_check_version_match if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then func_fatal_configuration "not configured to build any kind of library" fi # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test "$opt_mode" != execute; then func_error "unrecognized option \`-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$progname --help --mode=$opt_mode' for more information." } # Bail if the options were screwed $exit_cmd $EXIT_FAILURE } ## ----------- ## ## Main. ## ## ----------- ## # func_lalib_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null \ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_unsafe_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if `file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case "$lalib_p_line" in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test "$lalib_p" = yes } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { func_lalib_p "$1" } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $opt_debug save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$save_ifs eval cmd=\"$cmd\" func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. func_source () { $opt_debug case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_resolve_sysroot PATH # Replace a leading = in PATH with a sysroot. Store the result into # func_resolve_sysroot_result func_resolve_sysroot () { func_resolve_sysroot_result=$1 case $func_resolve_sysroot_result in =*) func_stripname '=' '' "$func_resolve_sysroot_result" func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ;; esac } # func_replace_sysroot PATH # If PATH begins with the sysroot, replace it with = and # store the result into func_replace_sysroot_result. func_replace_sysroot () { case "$lt_sysroot:$1" in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" func_replace_sysroot_result="=$func_stripname_result" ;; *) # Including no sysroot. func_replace_sysroot_result=$1 ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $opt_debug if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with \`--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=${1} if test "$build_libtool_libs" = yes; then write_lobj=\'${2}\' else write_lobj=none fi if test "$build_old_libs" = yes; then write_oldobj=\'${3}\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T </dev/null` if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$lt_sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi fi } # end: func_convert_core_file_wine_to_w32 # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly # configured wine environment available, with the winepath program in $build's # $PATH. Assumes ARG has no leading or trailing path separator characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. # Unconvertible file (directory) names in ARG are skipped; if no directory names # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { $opt_debug # unfortunately, winepath doesn't convert paths, only file names func_convert_core_path_wine_to_w32_result="" if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" if test -n "$func_convert_core_file_wine_to_w32_result" ; then if test -z "$func_convert_core_path_wine_to_w32_result"; then func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi fi done IFS=$oldIFS fi } # end: func_convert_core_path_wine_to_w32 # func_cygpath ARGS... # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or # (2), returns the Cygwin file name or path in func_cygpath_result (input # file name or path is assumed to be in w32 format, as previously converted # from $build's *nix or MSYS format). In case (3), returns the w32 file name # or path in func_cygpath_result (input file name or path is assumed to be in # Cygwin format). Returns an empty string on error. # # ARGS are passed to cygpath, with the last one being the file name or path to # be converted. # # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH # environment variable; do not put it in $PATH. func_cygpath () { $opt_debug if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then # on failure, ensure result is empty func_cygpath_result= fi else func_cygpath_result= func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" fi } #end: func_cygpath # func_convert_core_msys_to_w32 ARG # Convert file name or path ARG from MSYS format to w32 format. Return # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { $opt_debug # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 # func_convert_file_check ARG1 ARG2 # Verify that ARG1 (a file name in $build format) was converted to $host # format in ARG2. Otherwise, emit an error message, but continue (resetting # func_to_host_file_result to ARG1). func_convert_file_check () { $opt_debug if test -z "$2" && test -n "$1" ; then func_error "Could not determine host file name corresponding to" func_error " \`$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_file_result="$1" fi } # end func_convert_file_check # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH # Verify that FROM_PATH (a path in $build format) was converted to $host # format in TO_PATH. Otherwise, emit an error message, but continue, resetting # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { $opt_debug if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" func_error " \`$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. if test "x$1" != "x$2"; then lt_replace_pathsep_chars="s|$1|$2|g" func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else func_to_host_path_result="$3" fi fi } # end func_convert_path_check # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { $opt_debug case $4 in $1 ) func_to_host_path_result="$3$func_to_host_path_result" ;; esac case $4 in $2 ) func_append func_to_host_path_result "$3" ;; esac } # end func_convert_path_front_back_pathsep ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## # invoked via `$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. # func_to_host_file ARG # Converts the file name ARG from $build format to $host format. Return result # in func_to_host_file_result. func_to_host_file () { $opt_debug $to_host_file_cmd "$1" } # end func_to_host_file # func_to_tool_file ARG LAZY # converts the file name ARG from $build format to toolchain format. Return # result in func_to_tool_file_result. If the conversion in use is listed # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { $opt_debug case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 ;; *) $to_tool_file_cmd "$1" func_to_tool_file_result=$func_to_host_file_result ;; esac } # end func_to_tool_file # func_convert_file_noop ARG # Copy ARG to func_to_host_file_result. func_convert_file_noop () { func_to_host_file_result="$1" } # end func_convert_file_noop # func_convert_file_msys_to_w32 ARG # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_file_result. func_convert_file_msys_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_to_host_file_result="$func_convert_core_msys_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_w32 # func_convert_file_cygwin_to_w32 ARG # Convert file name ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. func_to_host_file_result=`cygpath -m "$1"` fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_cygwin_to_w32 # func_convert_file_nix_to_w32 ARG # Convert file name ARG from *nix to w32 format. Requires a wine environment # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_w32 # func_convert_file_msys_to_cygwin ARG # Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_cygwin # func_convert_file_nix_to_cygwin ARG # Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed # in a wine environment, working winepath, and LT_CYGPATH set. Returns result # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_cygwin ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# # invoked via `$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. # # Path separators are also converted from $build format to $host format. If # ARG begins or ends with a path separator character, it is preserved (but # converted to $host format) on output. # # All path conversion functions are named using the following convention: # file name conversion function : func_convert_file_X_to_Y () # path conversion function : func_convert_path_X_to_Y () # where, for any given $build/$host combination the 'X_to_Y' value is the # same. If conversion functions are added for new $build/$host combinations, # the two new functions must follow this pattern, or func_init_to_host_path_cmd # will break. # func_init_to_host_path_cmd # Ensures that function "pointer" variable $to_host_path_cmd is set to the # appropriate value, based on the value of $to_host_file_cmd. to_host_path_cmd= func_init_to_host_path_cmd () { $opt_debug if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" to_host_path_cmd="func_convert_path_${func_stripname_result}" fi } # func_to_host_path ARG # Converts the path ARG from $build format to $host format. Return result # in func_to_host_path_result. func_to_host_path () { $opt_debug func_init_to_host_path_cmd $to_host_path_cmd "$1" } # end func_to_host_path # func_convert_path_noop ARG # Copy ARG to func_to_host_path_result. func_convert_path_noop () { func_to_host_path_result="$1" } # end func_convert_path_noop # func_convert_path_msys_to_w32 ARG # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_path_result. func_convert_path_msys_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; # and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_msys_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_msys_to_w32 # func_convert_path_cygwin_to_w32 ARG # Convert path ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_cygwin_to_w32 # func_convert_path_nix_to_w32 ARG # Convert path ARG from *nix to w32 format. Requires a wine environment and # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_nix_to_w32 # func_convert_path_msys_to_cygwin ARG # Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_msys_to_cygwin # func_convert_path_nix_to_cygwin ARG # Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a # a wine environment, working winepath, and LT_CYGPATH set. Returns result in # func_to_host_file_result. func_convert_path_nix_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_nix_to_cygwin # func_mode_compile arg... func_mode_compile () { $opt_debug # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= pie_flag= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg="$arg" arg_mode=normal ;; target ) libobj="$arg" arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) test -n "$libobj" && \ func_fatal_error "you cannot specify \`-o' more than once" arg_mode=target continue ;; -pie | -fpie | -fPIE) func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) func_append later " $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" func_append_quoted lastarg "$arg" done IFS="$save_ifs" func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. func_append base_compile " $lastarg" continue ;; *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg="$srcfile" srcfile="$arg" ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in arg) func_fatal_error "you must specify an argument for -Xcompile" ;; target) func_fatal_error "you must specify a target with \`-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" libobj="$func_basename_result" } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo case $libobj in *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; esac case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) func_fatal_error "cannot determine name of library object from \`$libobj'" ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no continue ;; -static) build_libtool_libs=no build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ && func_warning "libobj name \`$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname="$func_basename_result" xdir="$func_dirname_result" lobj=${xdir}$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test "$build_libtool_libs" = yes; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test "$pic_mode" != no; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir func_append command " -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test "$suppress_opt" = yes; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test "$build_old_libs" = yes; then if test "$pic_mode" != yes; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test "$compiler_c_o" = yes; then func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test "$need_locks" != no; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test "$opt_mode" = compile && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only -shared do not build a \`.o' file suitable for static linking -static only build a \`.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface -Wc,FLAG -Xcompiler FLAG pass linker-specific FLAG directly to the compiler -Wl,FLAG -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode \`$opt_mode'" ;; esac echo $ECHO "Try \`$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then if test "$opt_help" = :; then func_mode_help else { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done } | sed -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do echo func_mode_help done } | sed '1d /^When reporting/,/^Report/{ H d } $x /information about other modes/d /more detailed .*MODE/d s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' fi exit $? fi # func_mode_execute arg... func_mode_execute () { $opt_debug # The first argument is the command name. cmd="$nonopt" test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "\`$file' is not a file" dir= case $file in *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "\`$file' was not linked with \`-export-dynamic'" continue fi func_dirname "$file" "" "." dir="$func_dirname_result" if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir="$func_dirname_result" ;; *) func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file="$progdir/$program" elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). func_append_quoted args "$file" done if test "X$opt_dry_run" = Xfalse; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS fi } test "$opt_mode" = execute && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $opt_debug libs= libdirs= admincmds= for opt in "$nonopt" ${1+"$@"} do if test -d "$opt"; then func_append libdirs " $opt" elif test -f "$opt"; then if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else func_warning "\`$opt' is not a valid libtool archive" fi else func_fatal_error "invalid argument \`$opt'" fi done if test -n "$libs"; then if test -n "$lt_sysroot"; then sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" else sysroot_cmd= fi # Remove sysroot references if $opt_dry_run; then for lib in $libs; do echo "removing references to $lt_sysroot and \`=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done ${RM}r "$tmpdir" fi fi if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done fi # Exit here if they wanted silent mode. $opt_silent && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use the \`-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the \`$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the \`$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" echo "pages." ;; *) echo "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac echo "----------------------------------------------------------------------" fi exit $EXIT_SUCCESS } test "$opt_mode" = finish && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $opt_debug # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. case $nonopt in *shtool*) :;; *) false;; esac; then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" func_append install_prog "$func_quote_for_eval_result" install_shared_prog=$install_prog case " $install_prog " in *[\\\ /]cp\ *) install_cp=: ;; *) install_cp=false ;; esac # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= no_mode=: for arg do arg2= if test -n "$dest"; then func_append files " $dest" dest=$arg continue fi case $arg in -d) isdir=yes ;; -f) if $install_cp; then :; else prev=$arg fi ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then if test "x$prev" = x-m && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" func_append install_prog " $func_quote_for_eval_result" if test -n "$arg2"; then func_quote_for_eval "$arg2" fi func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the \`$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else func_quote_for_eval "$install_override_mode" func_append install_shared_prog " -m $func_quote_for_eval_result" fi fi if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else func_dirname_and_basename "$dest" "" "." destdir="$func_dirname_result" destname="$func_basename_result" # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "\`$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "\`$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. func_append staticlibs " $file" ;; *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir="$func_dirname_result" func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking \`$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname="$1" shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme="$stripme" case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme="" ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try `ln -sf' first, because the `ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib="$destdir/$realname" func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name="$func_basename_result" instname="$dir/$name"i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest="$destfile" destfile= ;; *) func_fatal_help "cannot copy a libtool object to \`$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script \`$wrapper'" finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then func_warning "\`$lib' has not been installed in \`$libdir'" finalize=no fi done relink_command= func_source "$wrapper" outputname= if test "$fast_install" = no && test -n "$relink_command"; then $opt_dry_run || { if test "$finalize" = yes; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file="$func_basename_result" outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_silent || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink \`$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file="$outputname" else func_warning "cannot relink \`$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name="$func_basename_result" # Set up the ranlib parameters. oldlib="$destdir/$name" func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run \`$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test "$opt_mode" = install && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $opt_debug my_outputname="$1" my_originator="$2" my_pic_p="${3-no}" my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms="${my_outputname}S.c" else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${my_outputname}.nm" func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif #if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then func_verbose "generating symbol list for \`$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $opt_dry_run || { $RM $export_symbols eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from \`$dlprefile'" func_basename "$dlprefile" name="$func_basename_result" case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" dlprefile_dlbasename="" if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` if test -n "$dlprefile_dlname" ; then func_basename "$dlprefile_dlname" dlprefile_dlbasename="$func_basename_result" else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" dlprefile_dlbasename=$sharedlib_from_linklib_result fi fi $opt_dry_run || { if test -n "$dlprefile_dlbasename" ; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" } else # not an import lib $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } fi ;; *) $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } ;; esac done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[]; LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = {\ { \"$my_originator\", (void *) 0 }," case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) if test "X$my_pic_p" != Xno; then pic_flag_for_symtable=" $pic_flag" fi ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) func_append symtab_cflags " $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' # Transform the symbol file into the correct name. symfileobj="$output_objdir/${my_outputname}S.$objext" case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for \`$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. # Despite the name, also deal with 64 bit binaries. func_win32_libid () { $opt_debug win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then func_to_tool_file "$1" func_convert_file_msys_to_w32 win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ s,.*,import, p q } }'` case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_cygming_dll_for_implib ARG # # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { $opt_debug sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs # # The is the core of a fallback implementation of a # platform-specific function to extract the name of the # DLL associated with the specified import library LIBNAME. # # SECTION_NAME is either .idata$6 or .idata$7, depending # on the platform and compiler that created the implib. # # Echos the name of the DLL associated with the # specified import library. func_cygming_dll_for_implib_fallback_core () { $opt_debug match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ # Place marker at beginning of archive member dllname section s/.*/====MARK====/ p d } # These lines can sometimes be longer than 43 characters, but # are always uninteresting /:[ ]*file format pe[i]\{,1\}-/d /^In archive [^:]*:/d # Ensure marker is printed /^====MARK====/p # Remove all lines with less than 43 characters /^.\{43\}/!d # From remaining lines, remove first 43 characters s/^.\{43\}//' | $SED -n ' # Join marker and all lines until next marker into a single line /^====MARK====/ b para H $ b para b :para x s/\n//g # Remove the marker s/^====MARK====// # Remove trailing dots and whitespace s/[\. \t]*$// # Print /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the # archive which possess that section. Heuristic: eliminate # all those which have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually # begins with a literal '.' or a single character followed by # a '.'. # # Of those that remain, print the first one. $SED -e '/^\./d;/^.\./d;q' } # func_cygming_gnu_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is a GNU/binutils-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_gnu_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` test -n "$func_cygming_gnu_implib_tmp" } # func_cygming_ms_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is an MS-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_ms_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` test -n "$func_cygming_ms_implib_tmp" } # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # # This fallback implementation is for use when $DLLTOOL # does not support the --identify-strict option. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { $opt_debug if func_cygming_gnu_implib_p "$1" ; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` elif func_cygming_ms_implib_p "$1" ; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown sharedlib_from_linklib_result="" fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { $opt_debug f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" if test "$lock_old_archive_extraction" = yes; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' if test "$lock_old_archive_extraction" = yes; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $opt_debug my_gentop="$1"; shift my_oldlibs=${1+"$@"} my_oldobjs="" my_xlib="" my_xabs="" my_xdir="" for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib="$func_basename_result" my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir="$my_gentop/$my_xlib_u" func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` darwin_base_archive=`basename "$darwin_archive"` darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches ; do func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" func_extract_an_archive "`pwd`" "${darwin_base_archive}" cd "$darwin_curdir" $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result="$my_oldobjs" } # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory in which it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then file=\"\$0\"" qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` $ECHO "\ # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } ECHO=\"$qECHO\" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ which is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options which match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's $0 value, followed by "$@". lt_option_debug= func_parse_lt_options () { lt_script_arg0=\$0 shift for lt_opt do case \"\$lt_opt\" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` cat \"\$lt_dump_D/\$lt_dump_F\" exit 0 ;; --lt-*) \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } # Core function for launching the target application func_exec_program_core () { " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from \$@ and # launches target application with the remaining arguments. func_exec_program () { case \" \$* \" in *\\ --lt-*) for lt_wr_arg do case \$lt_wr_arg in --lt-*) ;; *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; esac shift done ;; esac func_exec_program_core \${1+\"\$@\"} } # Parse options func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # fixup the dll searchpath if we need to. # # Fix the DLL searchpath if we need to. Do this before prepending # to shlibpath, because on Windows, both are PATH and uninstalled # libraries must come first. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include /* declarations of non-ANSI functions */ #if defined(__MINGW32__) # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif #elif defined(__CYGWIN__) # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif /* #elif defined (other platforms) ... */ #endif /* portability defines, excluding path handling macros */ #if defined(_MSC_VER) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC # ifndef _INTPTR_T_DEFINED # define _INTPTR_T_DEFINED # define intptr_t int # endif #elif defined(__MINGW32__) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv #elif defined(__CYGWIN__) # define HAVE_SETENV # define FOPEN_WB "wb" /* #elif defined (other platforms) ... */ #endif #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif /* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) #if defined(LT_DEBUGWRAPPER) static int lt_debug = 1; #else static int lt_debug = 0; #endif const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_debugprintf (const char *file, int line, const char *fmt, ...); void lt_fatal (const char *file, int line, const char *message, ...); static const char *nonnull (const char *s); static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); char **prepare_spawn (char **argv); void lt_dump_script (FILE *f); EOF cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", nonempty (path)); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; int tmp_len; char *concat_name; lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined (HAVE_DOS_BASED_FILE_SYSTEM) } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = q - p; p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { lt_debugprintf (__FILE__, __LINE__, "checking path component for symlinks: %s\n", tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { lt_fatal (__FILE__, __LINE__, "error accessing file \"%s\": %s", tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal (__FILE__, __LINE__, "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (strcmp (str, pat) == 0) *str = '\0'; } return str; } void lt_debugprintf (const char *file, int line, const char *fmt, ...) { va_list args; if (lt_debug) { (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } } static void lt_error_core (int exit_status, const char *file, int line, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } static const char * nonnull (const char *s) { return s ? s : "(null)"; } static const char * nonempty (const char *s) { return (s && !*s) ? "(empty)" : nonnull (s); } void lt_setenv (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_setenv) setting '%s' to '%s'\n", nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else int len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { int orig_value_len = strlen (orig_value); int add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } void lt_update_exe_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ int len = strlen (new_value); while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[len-1] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF case $host_os in mingw*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). Note that spawn() does not by itself call the command interpreter (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&v); v.dwPlatformId == VER_PLATFORM_WIN32_NT; }) ? "cmd.exe" : "command.com"). Instead it simply concatenates the arguments, separated by ' ', and calls CreateProcess(). We must quote the arguments since Win32 CreateProcess() interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a special way: - Space and tab are interpreted as delimiters. They are not treated as delimiters if they are surrounded by double quotes: "...". - Unescaped double quotes are removed from the input. Their only effect is that within double quotes, space and tab are treated like normal characters. - Backslashes not followed by double quotes are not special. - But 2*n+1 backslashes followed by a double quote become n backslashes followed by a double quote (n >= 0): \" -> " \\\" -> \" \\\\\" -> \\" */ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" char ** prepare_spawn (char **argv) { size_t argc; char **new_argv; size_t i; /* Count number of arguments. */ for (argc = 0; argv[argc] != NULL; argc++) ; /* Allocate new argument vector. */ new_argv = XMALLOC (char *, argc + 1); /* Put quoted arguments into the new argument vector. */ for (i = 0; i < argc; i++) { const char *string = argv[i]; if (string[0] == '\0') new_argv[i] = xstrdup ("\"\""); else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) { int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); size_t length; unsigned int backslashes; const char *s; char *quoted_string; char *p; length = 0; backslashes = 0; if (quote_around) length++; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') length += backslashes + 1; length++; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) length += backslashes + 1; quoted_string = XMALLOC (char, length + 1); p = quoted_string; backslashes = 0; if (quote_around) *p++ = '"'; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') { unsigned int j; for (j = backslashes + 1; j > 0; j--) *p++ = '\\'; } *p++ = c; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) { unsigned int j; for (j = backslashes; j > 0; j--) *p++ = '\\'; *p++ = '"'; } *p = '\0'; new_argv[i] = quoted_string; } else new_argv[i] = (char *) string; } new_argv[argc] = NULL; return new_argv; } EOF ;; esac cat <<"EOF" void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | $SED -n -e ' s/^\(.\{79\}\)\(..*\)/\1\ \2/ h s/\([\\"]\)/\\\1/g s/$/\\n/ s/\([^\n]*\).*/ fputs ("\1", f);/p g D' cat <<"EOF" } EOF } # end: func_emit_cwrapperexe_src # func_win32_import_lib_p ARG # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { $opt_debug case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_mode_link arg... func_mode_link () { $opt_debug case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # which system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll which has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no bindir= dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=no prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module="${wl}-single_module" func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in bindir) bindir="$arg" prev= continue ;; dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" test -f "$arg" \ || func_fatal_error "symbol file \`$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # func_append moreargs " $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file \`$arg' does not exist" fi arg=$save_arg prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) func_append xrpath " $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds="$arg" prev= continue ;; weak) func_append weak_libs " $arg" prev= continue ;; xcclinker) func_append linker_flags " $qarg" func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) func_append linker_flags " $qarg" func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "\`-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -bindir) prev=bindir continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between \`-L' and \`$1'" else func_fatal_error "need path for \`-L' option" fi fi func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of \`$dir'" dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "* | *" $arg "*) # Will only happen for absolute or sysroot arguments ;; *) # Preserve sysroot, but never include relative directories case $dir in [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; *) func_append deplibs " -L$dir" ;; esac func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test "X$arg" = "X-lc" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test "X$arg" = "X-lc" && continue ;; esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot|--sysroot) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; -multi_module) single_module="${wl}-multi_module" continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "\`-no-install' is ignored for $host" func_warning "assuming \`-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; =*) func_stripname '=' '' "$dir" dir=$lt_sysroot$func_stripname_result ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; # Flags to be passed through unchanged, with rationale: # -64, -mips[0-9] enable 64-bit mode for the SGI compiler # -r[0-9][0-9]* specify processor for the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler # +DA*, +DD* enable 64-bit mode for the HP compiler # -q* compiler args for the IBM compiler # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-flto*|-fwhopr*|-fuse-linker-plugin) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; *.$objext) # A standard object. func_append objs " $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. func_append deplibs " $arg" func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. func_resolve_sysroot "$arg" if test "$prev" = dlfiles; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= else func_append deplibs " $func_resolve_sysroot_result" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the \`$prevarg' option requires an argument" if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname="$func_basename_result" libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" func_dirname "$output" "/" "" output_objdir="$func_dirname_result$objdir" func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_preserve_dup_deps ; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append libs " $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test "$linkmode,$pass" = "lib,link"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs="$tmp_deplibs" fi if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= func_resolve_sysroot "$lib" case $lib in *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do func_basename "$deplib" deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; *) func_append deplibs " $deplib" ;; esac done done libs="$dlprefiles" fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then func_warning "\`-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test "$linkmode" = lib; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no func_dirname "$lib" "" "." ladir="$func_dirname_result" lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l *.ltframework) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "\`-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) func_resolve_sysroot "$deplib" lib=$func_resolve_sysroot_result ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." else echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi ;; esac continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append newdlfiles " $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" fi # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "\`$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir="$func_dirname_result" dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test "$prefer_static_libs" = yes || test "$prefer_static_libs,$installed" = "built,no"; }; then linklib=$old_library else for l in $old_library $library_names; do linklib="$l" done fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then func_fatal_error "cannot -dlopen a convenience library: \`$lib'" fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. func_append dlprefiles " $lib $dependency_libs" else func_append newdlfiles " $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of \`$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir="$ladir" fi ;; esac func_basename "$lib" laname="$func_basename_result" # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library \`$lib' was moved." dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$lt_sysroot$libdir" absdir="$lt_sysroot$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later func_append notinst_path " $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir" && test "$linkmode" = prog; then func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" fi case "$host" in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both # static and shared are present. Therefore, ensure we extract # symbols from the import library if a shared library is present # (otherwise, the dlopen module name will be incorrect). We do # this by putting the import library name into $newdlprefiles. # We recover the dlopen module name by 'saving' the la file # name in a special purpose variable, and (later) extracting the # dlname from the la file. if test -n "$dlname"; then func_tr_sh "$dir/$linklib" eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" func_append newdlprefiles " $dir/$linklib" else func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" fi ;; * ) # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then func_append newdlprefiles " $dir/$dlname" else func_append newdlprefiles " $dir/$linklib" fi ;; esac fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { { test "$prefer_static_libs" = no || test "$prefer_static_libs,$installed" = "built,yes"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath:" in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test "$use_static_libs" = built && test "$installed" = yes; then use_static_libs=no fi if test -n "$library_names" && { test "$use_static_libs" = no || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test "$installed" = no; then func_append notinst_deplibs " $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule="" for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule="$dlpremoduletest" break fi done if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then echo if test "$linkmode" = prog; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname="$1" shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc*) func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" func_basename "$soroot" soname="$func_basename_result" func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from \`$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for \`$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$opt_mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; *-*-sysv4*uw2*) add_dir="-L$dir" ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we can not # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null ; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library" ; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else add="$dir/$old_library" fi elif test -n "$old_library"; then add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$absdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && test "$hardcode_minus_L" != yes && test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$opt_mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo $ECHO "*** Warning: This system can not link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) func_append xrpath " $temp_xrpath";; esac;; *) func_append temp_deplibs " $libdir";; esac done dependency_libs="$temp_deplibs" fi func_append newlib_search_path " $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi func_append tmp_libs " $func_resolve_sysroot_result" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path="$deplib" ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of \`$dir'" absdir="$dir" fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl" ; then depdepl="$absdir/$objdir/$depdepl" darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" path= fi fi ;; *) path="-L$absdir/$objdir" ;; esac else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "\`$deplib' seems to be moved" path="-L$absdir" fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test "$pass" = link; then if test "$linkmode" = "prog"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) func_append tmp_libs " $deplib" ;; esac ;; *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" fi if test "$linkmode" = prog || test "$linkmode" = lib; then dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "\`-R' is ignored for archives" test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "\`-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "\`-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" func_append objs "$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test "$module" = no && \ func_fatal_help "libtool library \`$output' must begin with \`lib'" if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" func_append libobjs " $objs" fi fi test "$dlself" != no && \ func_warning "\`-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test "$#" -gt 1 && \ func_warning "ignoring multiple \`-rpath's for a libtool library" install_libdir="$1" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "\`-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 shift IFS="$save_ifs" test -n "$7" && \ func_fatal_help "too many parameters to \`-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$1" number_minor="$2" number_revision="$3" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor darwin|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|qnx|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_minor" lt_irix_increment=no ;; esac ;; no) current="$1" revision="$2" age="$3" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT \`$current' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION \`$revision' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE \`$age' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE \`$age' is greater than the current interface number \`$current'" func_fatal_error "\`$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current" ;; irix | nonstopux) if test "X$lt_irix_increment" = "Xno"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring:${iface}.0" done # Make executables depend on our current version. func_append verstring ":${current}.0" ;; qnx) major=".$current" versuffix=".$current" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; *) func_fatal_configuration "unknown library version type \`$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then func_warning "undefined symbols not allowed in $host shared libraries" build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi func_generate_dlsyms "$libname" "$libname" "yes" func_append libobjs " $symfileobj" test "X$libobjs" = "X " && libobjs= if test "$opt_mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi func_append removelist " $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do func_replace_sysroot "$libdir" func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) func_append dlfiles " $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) func_append dlprefiles " $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then func_append deplibs " -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` $nocaseglob else potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` done fi case $tmp_deplibs in *[!\ \ ]*) echo if test "X$deplibs_check_method" = "Xnone"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes ;; esac ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done deplibs="$new_libs" # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then # Remove ${wl} instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$opt_mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname="$1" shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" linknames= for link do func_append linknames " $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols="$output_objdir/$libname.uexp" func_append delfiles " $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile if test "x`$SED 1q $export_symbols`" != xEXPORTS; then # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols="$export_symbols" export_symbols= always_export_symbols=yes fi fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd1 in $cmds; do IFS="$save_ifs" # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) try_normal_branch=yes eval cmd=\"$cmd1\" func_len " $cmd" len=$func_len_result ;; *) try_normal_branch=no ;; esac if test "$try_normal_branch" = yes \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then func_show_eval "$cmd" 'exit $?' skipped_export=false elif test -n "$nm_file_list_spec"; then func_basename "$output" output_la=$func_basename_result save_libobjs=$libobjs save_output=$output output=${output_objdir}/${output_la}.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" func_verbose "creating $NM input file list: $output" for obj in $save_libobjs; do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > "$output" eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' output=$save_output libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS="$save_ifs" if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) func_append tmp_deplibs " $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test "$compiler_needs_object" = yes && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $convenience func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output func_basename "$output" output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then output=${output_objdir}/${output_la}.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done echo ')' >> $output func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then output=${output_objdir}/${output_la}.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test "$compiler_needs_object" = yes; then firstobj="$1 " shift fi for obj do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done func_append delfiles " $output" func_to_tool_file "$output" output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-${k}.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test "X$objlist" = X || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-${k}.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" eval concat_cmds=\"\${concat_cmds}$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" fi func_append delfiles " $output" else output= fi if ${skipped_export-false}; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi fi test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi if ${skipped_export-false}; then if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi fi libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "\`-R' is ignored for objects" test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for objects" test -n "$release" && \ func_warning "\`-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object \`$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec and hope we can get by with # turning comma into space.. wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` else gentop="$output_objdir/${obj}x" func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # If we're not building shared, we need to use non_pic_objs test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" # Create the old-style object. reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for programs" test -n "$release" && \ func_warning "\`-release' is ignored for programs" test "$preload" = yes \ && test "$dlopen_support" = unknown \ && test "$dlopen_self" = unknown \ && test "$dlopen_self_static" = unknown && \ func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test "$tagname" = CXX ; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) func_append compile_command " ${wl}-bind_at_load" func_append finalize_command " ${wl}-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done compile_deplibs="$new_libs" func_append compile_command " $compile_deplibs" func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) func_append finalize_perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" "no" # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=yes case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=no ;; *cygwin* | *mingw* ) if test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; *) if test "$need_relink" = no || test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; esac if test "$wrappers_required" = no; then # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Delete the generated files. if test -f "$output_objdir/${outputname}S.${objext}"; then func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' fi exit $exit_status fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" func_warning "this platform does not like uninstalled shared libraries" func_warning "\`$output' will be relinked during installation" else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output_objdir/$outputname" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host" ; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save $symfileobj" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" if test "$preload" = yes && test -f "$symfileobj"; then func_append oldobjs " $symfileobj" fi fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $addlibs func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else echo "copying selected object files to avoid basename conflicts..." gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase="$func_basename_result" case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" func_append oldobjs " $gentop/$newobj" ;; *) func_append oldobjs " $obj" ;; esac done fi func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds elif test -n "$archiver_list_spec"; then func_verbose "using command file archive linking..." for obj in $oldobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > $output_objdir/$libname.libcmd func_to_tool_file "$output_objdir/$libname.libcmd" oldobjs=" $archiver_list_spec$func_to_tool_file_result" cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name="$func_basename_result" func_resolve_sysroot "$deplib" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) func_stripname -L '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -L$func_replace_sysroot_result" ;; -R*) func_stripname -R '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -R$func_replace_sysroot_result" ;; *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done dlprefiles="$newdlprefiles" fi $RM $output # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target # systems that can't hard-code library paths into their executables # and that have no shared library path variable independent of PATH, # but it turns out we can't easily determine that from inspecting # libtool variables, so we have to hard-code the OSs to which it # applies here; at the moment, that means platforms that use the PE # object format with DLL files. See the long comment at the top of # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. if test "x$bindir" != x ; then func_relative_path "$install_libdir" "$bindir" tdlname=$func_relative_path_result$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname fi ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that can not go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } { test "$opt_mode" = link || test "$opt_mode" = relink; } && func_mode_link ${1+"$@"} # func_mode_uninstall arg... func_mode_uninstall () { $opt_debug RM="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) func_append RM " $arg"; rmforce=yes ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= for file in $files; do func_dirname "$file" "" "." dir="$func_dirname_result" if test "X$dir" = X.; then odir="$objdir" else odir="$dir/$objdir" fi func_basename "$file" name="$func_basename_result" test "$opt_mode" = uninstall && odir="$dir" # Remember odir for removal later, being careful to avoid duplicates if test "$opt_mode" = clean; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do func_append rmfiles " $odir/$n" done test -n "$old_library" && func_append rmfiles " $odir/$old_library" case "$opt_mode" in clean) case " $library_names " in *" $dlname "*) ;; *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test "$pic_object" != none; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test "$non_pic_object" != none; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test "$opt_mode" = clean ; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles func_append rmfiles " $odir/$name $odir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name" ; then func_append rmfiles " $odir/lt-${noexename}.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } { test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && func_mode_uninstall ${1+"$@"} test -z "$opt_mode" && { help="$generic_help" func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode \`$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: # vi:sw=2 elementary-1.8.5/data/0000775000175000017500000000000012305354270011607 500000000000000elementary-1.8.5/data/Makefile.in0000664000175000017500000005274012305353137013605 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = data DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in SUBDIRS = themes images objects desktop edje_externals all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign data/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ctags-am distclean distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags tags-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/data/images/0000775000175000017500000000000012305354267013062 500000000000000elementary-1.8.5/data/images/icon_19.png0000664000175000017500000002701112252070104014734 00000000000000PNG  IHDR^^ңnbKGDC pHYs oy vpAg^^nT- IDATxYdu&ǖkeUfU( $@ h RRV4m fg٘dFid=m&%() BPKϙ7"@  !`$z֭qǏ=ID;}TπππππN_ C" Sh?Fx/s/| [ ]UENm-|C~'NR QAwO;@c/ot @O҂ dB8=! Zlm18Ӥ=]9p97@~?BՒGyGEy1v_͛__Ǵg*55 |D:ZZrh{,{vm 9_}^wr/wy^z'|Rx >eDQOxf1)ߡ~477Oҍ$֒'anմ3[,_]Z[Z\\ͽ+>t/=WJg3QG6ؿcCF飢ICL k<؂`s-Te P&̅"0x"(-nno79υ?uF/ޯ"=ٳ'Nہ]m}E7.Ni96|ٙ#~3-C"E LĊE)+"@v@ *_%3zQf&fN,υQxbkc큛7??ẁ{(P|UE@frfoKs)ҹOJ@J JVEAP6Y:*@ϯ0pkϻS~W`%"'ss?xtpCɇ|nwOH^seU ͤӛÇ?5\ta@Au,BB4v}>a(ݡi*bkЫQ0mw'qm,T1,xWCc6z\YY~oo^:SjG:n5]wfn(3bĂ>!̔ @y!T0 S TTS- _x- FtVW?,\ne3;6bc9EaOOnZ  hT0ABD a/ )`LD"PRp c2R1\f\G`l_qs/0ȳ,^LE½@k ܸo^ܳM>58+eY(V%4 3idUhzҕ Gv./gk.̀X `8u/{+;++v%[r9o2_)*<~{S -H)w`q+BY$@!5)PMݺE\X9ӖΓ>&vg$bSOܺꓽff7e|tLgw~ߧvm1lHP!8Tx " &| WQ[L[1N?`9Պ4DΕq6BPbvYQ"OaE8YO{bc̽<~GiMqLY2\Y7DƓSgp|^+zVoʭy ;{vx<7#su8y2Ud@ܤDXh3H_70h&Qs/Qlo`2+Z,Ki4=p4|%M][~g--0.zD $1G]Su Ȁ;@v< IIc[skŹM:l q P< kKnJ} DðPW<jq{sK4E6{>}HEU[ac0 {{lnnyމ#7R@k |:GaxJS PEA2r1Q@b!D1%Ei^{>ntn*?<*B.pB#מI3#R@ 8xsʼi]*ʕ@v9y,p5x(eQ*Be T53ʹh4lv)3pya܂rAhE<yQBEAi<+){HV+%A2U $H=$'Wה)Ա0-~ VE9Â;KEY݀VifY1Gq8juZ׭e(FGvwb`xS%bv"ҔFawx";r\ εxCň 5Mä&:* k)^MfYQ RJB-1dQHHu=_i%afMۼ^L:.diȘ?M@HY4GGY‰H(6FE]'|oFhqò?h!Ccw#֘63w^Ոck{zmk---ؚpϭ1b`c ƈ%4P,$WWgoAh=Q}9[k<#/Ύ<ϳaym4+Ǐ?i%c!H)e~FL JQ=z`R)9a/eY"+/lmmz־~`h4я~O ~e3ll*`t]ZN5}AIDZb2tЋ5)`kNjʟFDQ ~\ 5y& RGIU\> ԉ˙@_'F-LiPEF( <A)(=Ӫ,dPTtteW&q.R,"u/U"\r\*WFQW 1Q:I5A8e$ ^{Wq|8z(|S k-X ƊcX1"E" fƠW&xLm40 _w UJ H֒րZ 4LnnRu.L$ҸtU~ĭ8ݬ.+0W/ĔN`M%-lf<PpXVJ uPEQz=鴈(km"ĵ No[%"^չ7q:ԃZJ<σR(ꜷ H"2RTww|T`XbpJ EH,p%,rL~IjVmll4y0Yk<K7|3ȲW kC 1 "FcE쮁.6|G+MP]Q VVX3Ke퓂JZQE)'Wv_)KӔ/D@xi`ka37qN3s"2RMheڲPJC"nLnDcvuM9k c-yްZ0Zf5 \~8ވd7-C)<3k)2iH)qA;@PZ]qw |$8\ڽ}kCi-PD|O>"ڑb-"h0\n;Mƣ(̖4՞οх/_I|ӹbwea~VW}?z.KTx5uNj& \ֳJh]ht8z~!UNў'++CLr%,=[^zj% :EKצOZ# CAp) &h2`g{v,P@nBtA삪;ۛ !(&&$ILE&sm!`o-jC"e>iپ?lt% !^e@bAb~(LG |aٹg?⎙ЀO ]$I =:5K?ʁWCY NW<=q3y> 5"*Yp2 B ?ɈEM<V,6̧iž6 qDXj9 wD8i ͥ? hF|Ic U|7 AWD|cjᴊv%p {XJʠ#h̩Le [ðg4t0B]][L (WoY_j9i4.7kZmhܿ߮޼'(1i0ۡ<;ĩ֥ l1epdl۴0 /yw'BjceB՝ X1>F 0si6lmw1F<Tp]%W+5v?ZfFp陙٫ZW-VVVlYW_oИs0x"!2BQru]ሖR{E)AJ D(Ⱥda_ 0E]b1g gѮ%/2}(u>CxV -@9jZ=T~CJ7|~8l3 !kfRVݕ,5홙Iq$T_R=t*ݒ@lC9|ج}?ܒQK~ R-)U *Q.Tz!j4%IљYc/AMeYQ4V#K&5uEX3C,=ӓpnl'j4+~J=/W__FQPy03a˓uӗ3#Ҡ!d`ZQ_GI3 )x@RV`0 4vAWirWɎ"VE4Z)4M4:OΜMy,_O= ʢtұfOPA2`P,0h8tx|O'@ Rgzah1&%3 Wb^gA݊4H!بdMN>-eYzOiu:3Ej LB̩ǃ<_?EۊPLTG\SGu"@a(a]JxTD2T-OX˧HE>gg6Lؓ*;&7pzKw(7gM,P4Cl6%qߋ0 5͞U% tᬶAYIW%WDns WAU`U-dlv'GrW~bkovþm QvWzWU*;nҦ(auLaRg5MN'*(`aYZ~ 16tXW4U*XJm2sos;h_v: |̥L bɗjOinɦp(CԈhbhe] 9#hE>ڭ2H^iϷCAyI{('I/G~˯'fٹf1t'VV~ ,\i*~"ϮϫwQ뗤V۪eXd C& GPh'>̶$խdW|?p,-thJ{^O;;;6[-hO;JCrQ=GjҪ&`b* JJx0hE̴7{>xK֯6=oot:HFyvNHE@SN-Wx*WJ:M?VVSi(G<"ܮD{]Ez k[B>lы*4;V}r%ZuC8cp8Wp83gN?R2'OO4M*-ӎ*$d&Z*$@5U@<$A有ymaҸtȭ)OFau*_v}mcšn4et ʀt)Sg+r*'}$𝅓RFb(,]Sc5J xZ" s_Y;wkg9?8ԩS_z/I4[hFZ|̮f[I.hVm@@M:@U&hE$W *QJƠOZ A! fjA3kGv?lv64{-k1Is\zz;Nh,z~ZX.dEK=:Ơ+v+"(J}EB_Gec PkXDq~j5ҹs/0x[>uO_9>:d6y;[nk_+oy~jN{&y2ð1+.HA);Gx:T'  dag(қ}xS# `mз1/[[[׿zڵk|2ԭv;Y^>r:u,."uj4^,GYZ)8kוR_ %#T@h о@{hxA n?S;מz+W.}r}裏ʓO> .n{~}so|n޼Iy{)Zfp:{Y\xǍ1A9(DL52)I$ݧ*tT+DI(Q caFTopeY][7W׷GEo&/`dii~_uԧ>7vK/~Qz=Z`8~嗯}ѣ,/_ke*YuFb!p+-ՄZ |O#4B_!4 Ё0Mw_yK7ovG<f6),|LuXfcc.w]@>Oj{|2~~_җN#Yk^? GWQѸl4]:z#v;֚i4rscEa`Tv/]\]]][FYZ줙ac%n :Jjʲċ/(7cɻ `7n`oo~ '"RcL:(qҥ$i/,4IQ%Q@k""Y6,tTlFpfh~Y=cJLB8+Gh},իϿ{?qq|{VH־V76Ӿ\Z Fy.ūk:VJZHyZ+M"aLmƘ22bHDFFE000Ȫp;vP:4}_~w~[[[v F Y}@~籈"E¹(:4Q9@A*Fd6rq508a7~7deeP:?3|gyV^ngzק>vӲ;;xiK.8|!G>g>#>(/:̌4MqU\|ik_}_n[iRGDw^k?g{OZɓp Yka`4a8i}so~s| ׳[nQQǿ? 7v[;_9s >C=fZkhy.~`'~m{o} u9pc'Og?ٟzyHP-;׌jeشpn:w'~;?Xn7%tEXtcreate-date2010-01-25T16:11:07+09:00r%tEXtmodify-date2010-01-25T16:11:07+09:00}tEXtSoftwarewww.inkscape.org<IENDB`elementary-1.8.5/data/images/icon_right_arrow.png0000664000175000017500000000345012252070104017033 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATxkhW͚GX$F XS>(M16>/1 u5A/hiZۦ!9Y׸lܹpgLEٙ٢ιs'\Nwi8m8Nf㊢(4\s4W{{{ÇDv)⊇ !lu$TѣGgb3߯[n& x eMIfE! m`߾}cccD@ tB3 .LO)o  ;{t`EY###*> X-D"!XM=hѢJUUJB0,PVZZ~ooi0㪪s C)͢`( 3`[ `6nQQG===WЙj}c@ xpkwww͛Œz!P&@;<>>.y`O#r?0¼i} BqqqC0 GQaUUlҜ1aUUJ֊"nWA踸xOG̴L = ' *K9[MQ d#7U\\\kk̴DXdIաC4!fI G&\=44tL999O޽@eeLdcR2V΄|~9s<ȑ%yyyfZlYՁ~矙;Bxd4f$ce@ I9E1(+L<6m6+^4رcH7SE$I@ cȈ]={;/鳦i4 0R0 к>{լ7A6[S rss2ibg~p]1dVi KȒ@_2Oo-[:~rIF.7 7S!;~/@,HȒ`]ӦM6ib֭ AG< \C_>$ @=^l̄ndKK}{#^uMm۶߰aO^Է}@\?|BcǎׯOxqE~1bΝ6ed}}}_zW\pRUWZxCmϟ͝~(`޽kjjH` k9yd"o߾K+WL`!:RpUU'N9---VX=i$,;_AS{[N:nD~˗/Y!Mă=< Qృ K~<% ă;AAM#LiH@?x0$#w9i l<+Bqy  ( GŃa!6ĸ(23bxH^Evo mIA.t']tpN]oHFIENDB`elementary-1.8.5/data/images/icon_18.png0000664000175000017500000001367712252070104014750 00000000000000PNG  IHDR^^ңngAMA asRGB cHRMz&u0`:pQ<bKGDC pHYs oy vpAg^^nTIDATx{pUǿ=+I(^\A*^-kDk!k p]]k˻U.kȲ@b|\ <$$df238}?zɓ$ߪ.*3MO{~wpV{qnÐ Ob1'i5E)Fl\ mE8qc\$D<u8k ݹ@9E)u}њ[,Vu?qc1EQ&hv+#t]B$ 0U?m;G&K4RsƘ]"CQ$^:s:ϑ+=pVr$4m USATU%t-`ض|_ڬ蕞c8C(::;;optU9ˬ̬.wKw1߭ gyJ@4U%L ͦu-a,QA?338N8BH$IT!TUz|;rs?HIN|b|i IҍޮZ*HP;ҒLIN=v<_(+ӫ cb ,D" 2D8MKM{fF^ͮvݿ;r233Ybb"n7.0 fi@QLIkZHT5ۚvЛkY6md7n1a:e:ydVPPN珞s<]ݢ(EqQIؕfcܹsؼy7t?qyL5jZPPqzaa!9r$,;aQe,KTU@PJ|SSuh4RaƍΜ9c455)!}0Hd$K7MQz%<IرcmOv 8]9&nǼ~Hu#I,Y,Δ/<%jZ]]t$777Z\\\fsY:;; DQd!2xn_Rb{sNnΝ@ v!ӹlٲpqq~,EB Ao$buʗAff7 ΄K,;t营rvvv衇կ~uYЁ!1B[ś(՗IQUp|Zt\Zؾ}gϞI*sss;{߯fee]t`ڢh4zN(ĤmIIIM]ߏ-[o̙3>nz)S-Z$zVVOAiHg,Iv#! Tx磻VZ, x`۶m7n謫K{{G:u*MNNmRUUuCJT5n喻[[[}$JiLo i~0W! za,KcYWUɵ QxĖ\WWǕ8{+\x2nܸ+ 7 E1'3EuMxBBdb]ױo>_vUTTHE,mcm?2}_1(3 bJgg烚Ƞ~|ZA!GGYYY$I0F@_o~#͛7z=A R 7B! :^_⎜#  /`߽{wj zW:asTUS!SH[KOmZ$IصkOSbsss&du9s洯ZJ1 CD1$Q4(f|TEa_CCC41 ͷ~{SO=L6(ihaM"sЛƴzI؎;{u̙,Jibijr--k֬O'ЁAٛv$VU%֨1媪O?[f11 3̜9駟N6uSuGqɒ%+V\ RwuU[ah4kE5_|=s4":'u[ .Tj#$$ۭD˾ DH <{cue˖u< :0Pɓo٣2!:kPDQtH~JsdF&lu'Nl5kz9kZ&$YΗLVV.#3m0obGxQds pV@s [,&M:^馛}x>ǏȝSF`B7Pa о8ԴrJyѾWo5(>(g =Pup*L5`A@ꙹ:^SS#tt\ѣdD 0jy饅E2"ǠǢ0] Ŷ.sbcl8qƬM6 @_?_MM]fu} LFqK a`w9JM01Lܴi? e_=ƷeL,FI,0aǡS@?80̷xv23gs1MtꔧO䖖[$#P`FtWz-Q0tϜ93:cƌ5B_Fnhp~ٝ.00#9T)ijC(pp6nAR5nܸӋ/VSSSwSIeeݻ)E"c#Eqsk:T4$]Z' jxHQQрv&woz;; @ I3,mF:{Mw/k,Ki*W^***P{S} ^~{v޽EQB;>&|dav9;Z8p}8v^{poϬF ,w*v] pÅ5%$$T̙3u:G 92|i]#EJ&Ő~1PO- 8t:qMk֬Q('॓'۷^ Qư\"1P sc@nW@ ?n:uԩ3zqSZ;#~Xd3՘ǽ0&t8E 膜N׭_^ ސe2--3%)Ìd+ f;cuv@*j[s ^vmં2xzЌE Y:Jvsc&tʹ*@fZn]tĉWtۥHd l%L)FbBc [LlR# `ף.55hZ^nhpw1TS3G|f~/vxū[<NN&ͣ>ںb uG^>woڼy/HbuÌt8x%~1b9t@k MkR6ʼ)= ~ M ?O:VCZ[mee3UU* x*]: _7?~ɵkvvm`Axk޺s۷S 63.pRwi|8r85'׮]***Yz$a@On9Y0.~pNCPY|*3(,,Խ^oM xMCǎ3R w[3g-&ہ {ZoVWX ^UU۽[WR`.D6hC"@A`iaT,7yɒ%\#S=/)GM@hW[.y\]-F"ǁZ` 7~'ӾVK󭭨A ;Ԯa/4PQGcQXx'Ov{U >lzrpFCnd?rvdn11>l/,^|rÆ 3f-.ufCNN%%O ׶:TtYm.>< |6g޼ׇncGz\vyyy̛U66*C7'nX(q(ء=Xܹse'ckbCSSW۶7D׎m0#" W_>ѽ޽U\ܲ|r-//g0F]9qHI%ve̊UZW\ʪ?0iEA{{;&]Rb[ѡ-Zk Hח[2`Ev8!e/]5ֹqC)ְ %<.%tEXtcreate-date2010-01-25T16:12:18+09:00%tEXtmodify-date2010-01-25T16:12:18+09:00EϒIENDB`elementary-1.8.5/data/images/Makefile.in0000664000175000017500000005014212305353140015036 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = data/images DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(filesdir)" \ "$(DESTDIR)$(files_glayerdir)" DATA = $(files_DATA) $(files_glayer_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in filesdir = $(datadir)/elementary/images files_DATA = \ insanely_huge_test_image.jpg \ panel_01.jpg \ plant_01.jpg \ pol_shadow.png \ pol_sky.png \ pol_twofish.png \ rock_01.jpg \ rock_02.jpg \ sky_01.jpg \ sky_02.jpg \ sky_03.jpg \ sky_04.jpg \ wood_01.jpg \ logo.png \ logo_small.png \ animated_logo.gif \ parking.png \ icon_00.png \ icon_01.png \ icon_02.png \ icon_03.png \ icon_04.png \ icon_05.png \ icon_06.png \ icon_07.png \ icon_08.png \ icon_09.png \ icon_10.png \ icon_11.png \ icon_12.png \ icon_13.png \ icon_14.png \ icon_15.png \ icon_16.png \ icon_17.png \ icon_18.png \ icon_19.png \ icon_20.png \ icon_21.png \ icon_22.png \ icon_23.png \ icon_right_arrow.png \ bubble.png \ bubble_sh.png \ mystrale.jpg \ mystrale_2.jpg \ twofish.jpg \ pt.png files_glayerdir = $(datadir)/elementary/images/g_layer files_glayer_DATA = \ g_layer/double_tap_1.png \ g_layer/line_1.png \ g_layer/momentum_1.png \ g_layer/tap_5.png \ g_layer/double_tap_2.png \ g_layer/line_2.png \ g_layer/momentum_2.png \ g_layer/triple_tap_1.png \ g_layer/double_tap_3.png \ g_layer/line_3.png \ g_layer/momentum_3.png \ g_layer/triple_tap_2.png \ g_layer/double_tap_4.png \ g_layer/line_4.png \ g_layer/momentum_4.png \ g_layer/triple_tap_3.png \ g_layer/double_tap_5.png \ g_layer/line_5.png \ g_layer/momentum_5.png \ g_layer/triple_tap_4.png \ g_layer/flick_1.png \ g_layer/long_tap_1.png \ g_layer/rotate_1.png \ g_layer/triple_tap_5.png \ g_layer/flick_2.png \ g_layer/long_tap_2.png \ g_layer/tap_1.png \ g_layer/zoom_1.png \ g_layer/flick_3.png \ g_layer/long_tap_3.png \ g_layer/tap_2.png \ g_layer/flick_4.png \ g_layer/long_tap_4.png \ g_layer/tap_3.png \ g_layer/flick_5.png \ g_layer/long_tap_5.png \ g_layer/tap_4.png EXTRA_DIST = $(files_DATA) $(files_glayer_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/images/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign data/images/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-filesDATA: $(files_DATA) @$(NORMAL_INSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(filesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(filesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(filesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(filesdir)" || exit $$?; \ done uninstall-filesDATA: @$(NORMAL_UNINSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir) install-files_glayerDATA: $(files_glayer_DATA) @$(NORMAL_INSTALL) @list='$(files_glayer_DATA)'; test -n "$(files_glayerdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(files_glayerdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(files_glayerdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(files_glayerdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(files_glayerdir)" || exit $$?; \ done uninstall-files_glayerDATA: @$(NORMAL_UNINSTALL) @list='$(files_glayer_DATA)'; test -n "$(files_glayerdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(files_glayerdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(filesdir)" "$(DESTDIR)$(files_glayerdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-filesDATA install-files_glayerDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-filesDATA uninstall-files_glayerDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-filesDATA \ install-files_glayerDATA install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-filesDATA uninstall-files_glayerDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/data/images/g_layer/0000775000175000017500000000000012305354270014476 500000000000000elementary-1.8.5/data/images/g_layer/tap_3.png0000664000175000017500000001213512252070104016124 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  5OtEXtCommentCreated with GIMPWIDATxytU?ܗ@ADp R'jJ[C*g*?k"ZmR C@+AQc09L 2'$yݿ?yIJn^뮼w}~9{}΃&iO"A:8 DaIĕ4u7,Ix(@AXiB$gR@ED9x`401 |d8 9rY,8Y]%C<@)oҞZM֯|؏iFΐ$ (bRDvIH8*"O?Uݣ꺮=uyQQQ.01*Bs)F `50xxXo>z0D)&R~>x1*{'q\`+~WP?kY0bԁ-"+zl$#g@yYy>~_@qxiĈ:Er 1Nq4NS{ Q[ Zfy]++)T=9K >z0VE0DǼjX85p/m-e [ٗ]ֳQ#\RV~A ]zHNN@]3o:SD+*?ܥ"r3 Idw^=WQdʝ@jbR=I{j?.2Nh+_aQpsH9b8܃1 V,_^~5ݧSSA rD*o@n l ,WHp4B;]k :u~n(|`;S} Ze>[Gn# !WB/O6jW\=W`\!'|gq=ϵ[VGṘfI=B8lۺusˁEƾk׮C@! 7nyQ‚ 'EÃ_mK?_mv"r07 ?u/]^ZPO-"H,GW,_fԟܹsEJ) d ĽzqR&έ# {/.CE53vZ␹6UMۗY(-\>9JF nr(i=̎L+7EbΤZF:B5#oh?#=q^531ĉ;|DZm;nݚ j"I D#zfsTWtmf'@$|a`ebe?^Rdz4 ^'țy.Zpvad-<5lp[ 8 LWՊKzqi|IE6pboP.{,2ХKwu9TE]tp>zq7Ap8[ھ}{ ~p&ȨʭÇ3i1Ξ={Q̳^cϹ[T ˮ96W{=.Gg[nH \RR_NP3K|#8#>Ƀ Y Veee؋q6tY[sU-K҆Yu ;|pi6F}J_WS{."' [;@ ]u"% J@Yu\snLbW{0G~W.5QXP,j'+@/ 8xXzr @ԁII3MBW0ԺsssCjձtt( %&^8 R.|r=!1#s] @"& N:p"= TU?p;yc`0x]8R5ݬQZZ ".RH3=igF Xfu Y`MB@^ԖK[l"$z_q=^(/O;Y Q)pu>==hΧ=V l W3#% p(a}TN=Xwh…u~5_ZZ:f*A"?6/IyABL%nRp=,8:믏y>YۺOy/MDxJF GgO< %aoA|B~o8%'K'۷0 \ j _8|,LjjxbTpߑQ @v ɾskWl{};eD45{JL;"F 2o;|k<6J^j0cP4NO"8jN_!RLb갡C{-Go }Ո $WO'T^߷_g9~P(=چvɊ.I!<^pڵ|e/ B<.H\<7}yT5>uekDO!؅5y"u${yfh۝tBQl?#h& odտUe{~LL{čaT!-*)v?^s/# WҮxg x)cl  h.N 999;MJ=8!3 ', !&Y[6o37E5`W|f 6ܿ$''ݺ7RDLލ_v:}=80^q?y:ݺvb|AٳM|+0#E߇B@mf Vxӕ ~=]}tƀ1+: ]z܅-Nl֗S~1n< ֽ +]_kV$,ҿ+W,[DvZ/g;|騪ܱcժMy4'pǎ(@&'j+ݴ~H`ƨ0 03ޞc7XrW?ڕ۽4]ufeMc1:54-b włCZnm&ӭ:-5@ÙQ++*޿9ԿvnAEҒ Z#KXZ'_=RU3V`u_mmْ@D;`գ灐UI5.MnUl۠m$~8wSy k n +8=Fq݃`m' KD$\TTT $BdNus̹; sY#0TCMƏg3׬xnRL6J)8LՃHO#H pB֋Nq/vې&v-eֵ+.4v+ݺtRYYumK WmY>b0צu^ m6S`QBcݿ)۶d=A?)TX4: n*]7c5Jغep))+++( B4fooREwX;T%0,H|4CGЅn W}|h:%֎02+N ڴqJUtBvv`x rMmYO!I暇N/-*z c'hD ?{'e,^d]3 ;;O@tCҜ88 կ) ق *:xAvB*[s9 P/$!10KyܳϞU\X5if~9lB̥&x40nܸm?+M-Qg1E2niB[~#qȘ4!$M$>y%]IENDB`elementary-1.8.5/data/images/g_layer/flick_1.png0000664000175000017500000001013112252070104016420 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  ͻtEXtCommentCreated with GIMPWIDATx{tU՝?}Ϲ77ɽ7ȃGT**5"Q-*v.qi:رbv8u%hgQ]eZSgC+H*$BHB BI $7q&6b+&ZY7}}\"^u |#%v:"A mkЖk xCр R s`'7Y@Vؕ6phZATҖض B; Fgs6nBV*zx谡Q#G 4xeYǖe5? zm]阁;qA]3p%nL,Lo4i- ,(:z7BZk]TX1/LXdBRݫ0+雇738&E?|tֺZk.[s=xZW;wnpP93Cd ey'!= ?2# ܸqr&Mz (oaݓwu^P s0`83+{?_.H |_MJV 6 l+u?֟ .lHV 1PQ c䓙n;0o׭[mԩ}gbn|`:RkxI$t䞄C:.9H'MCN\C\ȰbXm1Q+mG[!\,% Ɏ`)kqAԂI@`5k :7?>7XU= |}7,o޼" x -?6h9.?k '!]?.vj3>C| I22w?/R07cH;Trp[ם??Z-[G:,YR TJFJHE=,ہ"r#3]0|a`&|ѓ??w-x3hcǎkilhZ듭C vttZ>h4OܳK.郴ۓ(^j R$`|NF<'ArI¡OO-z0\< %mg߈H}C[nk}֬H %r+ޛD6L2%+i1n喦ݻHK) /=^X;+3+VW_?xz@HAJmoT"(:; : |#>I6|Y|YQ7v-'{yR'Mt__WW>=p0{w[~GG{5L(:w}տ1'mWjmY5o뮿h(z07.}ksrG4vea_)C}C1}0s$0?>n s\ ^ziaƍۮn764;hQ]Դtk}~~Yshi}E[222:+l vUVV\{+6",Ҿ~/f`n0 eC|42%< X(_AOѻ_3fA# U>hֺpXT9|Æ {OMqqK3kUFG -\; ( #+<"_Q&~$)9syu5ί߀݄€Àݞ`ttvvXCkً?gc/&P/lEMs=e\m۽seͣ/ب`&*򗔔LLJLw3JkED_~sovG u5k{mH7lRIws۶m+>aQ6/dE  Ywn+ U}|(0 VbJX4z+(Jχ["wF>@ W hkDD/ t2:^~Zٳ3%%%,S͝47*m?A(p@6?ﷴDz? оhѢ+/<(# `ƫn3<ZkߺuDž6nkTH@s4w5Zڎb޹s$[>*ة>VZ!75g-{mQ 6G^|>;x]$8deWԴ?}ƌJ07ܹ'8j R)u;_%!ogv{O)ۗ?'evΜKښNpgg8chk}}}Uj(jjeDw5 ZٮSO˲b͛d=]v٘lt.[?\J&mY[ۿhXVV֑/[Sn wf(R$STzKKKYJ/vAAnH'p)#v''jPͯڒP.w @)Sv]"mM-)Qs J0%ķg̜Yڵi[nDZf̘ /R}80?Av޾}NY+뀠F C+ʊL4ϫ?=OEx;JI8 b \$xÆߵ|2 qN3qP%Pnnt,;+Z 0RSW|!` jk"oUUbu==g3=' b",b'F?va?o #HksEY^Efwp8e-y/K<=~O>|8F[֑/ǎԔeeg\s_5^ KUul:5pIN6RSS@ g)}ބ .xЂ|Ŀt`fkğB,}>[oOS3r'p< 0H+J>ٮxW^ >yDsa ֺpȐ!-bl&y̙wuVB;U2v}&(}TQ (ɑ yIENDB`elementary-1.8.5/data/images/g_layer/flick_3.png0000664000175000017500000001442512252070104016434 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  _&tEXtCommentCreated with GIMPWpIDATxyTյk:knfF4Ȩ(jT&1>Qx{z_U)Q17@$ Nt7 J4@9}>kYdEYdEYdEYdEYdEYdEYdW!8 t$PIbVTvq` єZUQ+yT;"%cA0)DE%h46 ؏0 Qv4vd]͡P;(RSMfxRҮDX)Y3ёXU -tHZ6 ŀ E )(q~>GEBNDWd#T@āo D .tG5"%@w%`h4LPA(J>r3nA3d̿) %ЈP5%^REKkN~ #9T*۱}DoǦ̴I@D+WA;VVDEu_v4޾?>up|C҇TG0gӦM~mƏ-(\W/V~}=#/q Z7#Mx-yR@+PgA^ Х&?>(+a@-TbMf0?_q̛7ona}_d^ՙ34V  aH-(\{yBSxǦ)mJ HTmBeOs8/%s@"f>}T(ֿQ6R ˦ o|*Q`M^;τ0%/z>^'lH/܈3h7wTUV3N,_l5* G6A&`Q`4mBz*PMu>~ʺс N"^'x@\z-ɠEC.-R!jQNC}xI$ݻw"Vv҅y(P4홅8BɅ햺O{K<ڰ栤$v̋ch0Զ4I&FX2qPZAcLRdk\sM+K'MrW:6xQ)LhTm^=h5rR M6RV+&PXT RoaPf>X0)?pN=q;?w޼irS 9  P _F)Kba$ f3ƋA $~V*gFqPT0X#rU}dBuV)3I\N{jWo\c^,b|e˧y؈!l)p> Et!~&#xW('b눬$ٸT8 LBmP‘/:=/?O=~{ʛoy""v+&Na,0HT(Z.`h^ON^ A֒lx",6@3bqB}UH6!c[p\fnuyf#c"sǿ\]gk_>bm5CT.W(3V*}d܆tsJ F M**o%ЃAڄoV`;XRB_F ~d.3fhK zҧOv{jVWW)hƌ̙3:;7n;gΜcO=ԝ-|ɓ&ǚ{Eit." 2q~#j'x H@8m|YI 62B@<b0 Xwy睯oܸeJmSSe>fȐLX ,V1[mrڮ}rݺwWx6vrFo Vv1GAȋGd4Սjb:JH18AX]Ki~!ÃHdߗ.0!Xh~pZN8~yՈLs11>hU8eoN:.ަMo 1B0N\#M$@],A 8PUv`#R#.Q$LHTOO>^r%}?^1k֬\0^0ԒhZ,y噱u0p`ZZZ]# rqs4VgZAu Jh" FNDQy#cNxIg~d69k֬QFU쩩yG-pg+H:pwYUL `W9p09ḱ?T/>p9Et"g:>0wIM6Vw!nX~o#[+*v@~5򃫯j>6HXdo۶mGmŋb˖-oj{9daommEo>Ј &3/j`0 # sxEH'8;O1`: C23?3D+g_j"ɪ֛oD-\='>4TA[bsd2R~nnn^~-<aELƒf;I^4NxgJz |qa@8hom+UK׭{$ 4o_J%uަM1bUn$j)gkm (=mo 8hMN$J:+ c8asbvw5F6CL\)"L0f :;/_^|z衿O#&ԞqڵTUmO-|饲ѣG˸v@g\x\V| C=ؙɨ7Mvn~ 76@t25]R}#0>$p9ɝ!'qMI:Zf"w&R7o˂ TTUL&=أknj 1üksj7>#g͞x#-ggrBА?Xa!?BD\R'vJ ۺ$A9 Aic87l΃7&Ol`u] 0 Q]]ˁ ekzxz1kS uR ͫV8˗ӦLs*RW}߯JnذjɒWu]י>72Ҳ4[?xrc/Ae=ɆuݽxҌDc!煦GhX mR}wqmHwK8B۽-]fMxb_#y'"p.]_z2jɤhZzժ²Ң^||}өSOZX+ZYUXZ^ֱxb $Gte 52/:/65^J0v.ģnЃ37J$MMMՉDG}>p;0U2 /Az~]km[ 0U+Wn~q32u| s -H4LyWT ܷo;W]u{(#ifjNAp Ԓ;FIo ?[*у #cݺe'M4nQlbb`ABZ1҄ MRtzjɐc.{gt0>k#&*;45 IC>y]=ȝ7YvϞ*,Ǐ=iI۞ÀU[޲ekMeep 7ėt.h Hfƌ 7nwo{mu~*z 鹅x@ĄnX?@N/nRz@{jjjCC{#F?um{۹sg=oh$LE)㦒ZVZZXkO_!ٜW@xKp=;X/LTAxԩkZ464l>tC>co&纺Z`07%Ɖ‹Ƌ;Դ'$ :nx0FIB.R"i5i 8:e[Ur^(~sJKhmmmUO)ؑ*YpL{ꅏA ٗ'_ IDTo(ʹG$E̵Xpȣ 4h̸hUW]8b䨩=dGE>jĨ6m8+ڡḵqCUI8-CArċ Ƌ" 2W巇2n`'_z, 76/676 SW9E x) %V03 EZ%fl';οzP5eʔg֮]%LVQsV(y;."hbDugDءo7Lw]'|VWs@̊>jHgOo=*/A%% 둎?iXUz/GzgjA^(hM8U~! SIl...r]I4A۷vԩS&/**իX4b3O]]]lΝE /]+%[mP_aStA*}0/ 5(H.aVL%M ?pM$Svm*!ÝYdEYdEYdEYdEYdEYdEYdEY"ܯ?IENDB`elementary-1.8.5/data/images/g_layer/tap_1.png0000664000175000017500000001007312252070104016121 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  &tEXtCommentCreated with GIMPWIDATxyTՕǿD]p"*щ=]âQPG3QĨq̈KD ":QFC7J P˫wǻEʶ7}>@իW~ssv/(A/)])_gCADHa q1F?(b@pjҞ219QlĈ2Ӷ? 8*7)pzB6A$ihh15XM8p^7zi3>ywB@x!cZ"UU)SfahU)*; w(oDXg 3jȆ..ny \^'> |m31G@ך; v^pbFЩ0SĶ#|H qD[ҷt‰Ol@LX ǎ-1`様VNlO7:{zU{h6?kj@ϏdЫ7|; j0菱m]t5zoX^ii$ٸۮXDTUWZuhsM8*\toQ6e6y|Dw쌌PQ`Q S̶O=_v͚1Wn0ξw[D*|8ƉJ~,CLx3'+SƏMKRT@u/+VU{"R+/M 69bt7|F[Nou%= 5'+ֆRNIpD)/Q14 U5'E੧_F{ ?Ё; r>)=A_|tK2+FG Gc32cSl7Aa0|m ȵÇ"RKA:@1kI@=_)[rA-QT%vT1 YUU[g?O>ɝE*"fc4E[s9L;9-^^p7%G l̀CmA.Х3g0G"ammmv钥ˀ@cX-763P;kkjRぬ9_b$1nM 'wak+fgͱV#:KZS6o޼XLB$XAtDGJScj[UygXg`> |T^^eqqrwZ@Qfsd[`i~|H2TZJKJx‡cﻮiO *uy  DQS=DA<ȁs',h,n%k( aɉ'LoOTAAA!df0XlR =K⻒ÏXڴ^K;~s!_8T@2`j} "1c[}()-)YюAJ&XyKDdq96TܑbŢ[وhG~]{Q Ks 7%`@~}o!6mZ!&rg<7H fiII0)ؘ ?!E]w}[DPO/{w'GmQcYɞx?BV"mhh(н>FMi_KIvō ZM _5]nHZEO +RmWUUg|lC]BW;xK2J3mEݗI3 oСc$"yoj>rv 'N|Z,gi "Ӏq"`pi"2R}#4 F <#AL1ko,YwD3fB34=ii{ UutA!ׯY #駟_z!z8ȃ]a&xxWU/SUYF+$@8D<&l=pD=Ws#jwLJ5g4-T=" oɋNpBA#:P򕅈h/q]7ZWWfΜ.9j+64&̏QvaRGu,@1MmmMC_Q*0`'ϥ`vq w$i, ҮpdGf=b uïkQ =m%yhT/t(o QP[S-1uWBJMR}HF+_wx_+l|~W[>$֮#l-Pu0 Pwa^GÒm(!f'DO̶^kYO`ݭnkUqVRV BIHHBH \'׹?f*@Ȉ>y2yf~{,Y DOͷ$K}o%"LFU#0\a* {Etܷ6؍0<hr C|ש(sa4W- "Rr TMN(g~P)h1Ɓ{a2">G'qPDե.q"{{;[`_\kCʀʨa9.BE}7D7k A3@DiuR8HKW4zQPت?v7pۨO@3vD֡hpa3xr+ ҃cG2 <mPƔ^@" ='RxD,nj)o}sss>۱2s̍{cFUŘ 755mSUm voٲewj{˖-KNN3Rb:$@.u_|lrOIyy|ה}<`ehsX@+ǍPhٳsAdZzXӧ_]#ϟ?< yAZlգBOxnJRYq:8~ @w*~fЌ1!8$J<1` Tws[ f mr`=Ыle~aeNTX:G__D۰#c)kDtaN3f?aBzj 7"ME¡7bT! $ zlUլ1.Ђ2'4ċ|(P7!ԃɈ[[&O@DdEoVF("Nm=䰆5݃'}26l_qa@^`&"+i-QFnҤ+">MCxao=c̙U%%TU]uUUW,_^q-aF?.bDfxO2+'g!^y0)"#yo$!r&$}e\+bvZ{ ""k?,Ȃ KPة>TEh * VXuXd8kԍκ|IJYd23vJkDQ`nQw | DgbK@Gc/Q*Ჲ}{C-a";,e@HB$vh=nEӗ7AVU;;&୷j܄! ij$ocp R'fX@ʘ@ /hPA$\>էċ7Cz$ŎTo{˜IuU-2KJUԍڶo"*L"jrjލXD~-P{{') DF"Z'K 5FqQ (XE I,k@G7"Wu %8^FuнYRp/ІJJ2P;za$֒WK8Powyg(;3sϿz޺ t-Ϸ}zEg >er5b3@=`D؍qRCFaaWj9ʑFnIegg˻3fLxs϶>{}=禛nJSO!9qS-+ &.^AL nnK>CoO7> ""z͵涴1 . 1nHXwadno6DAlzE 8/?w϶_ǚvI&5i0ς1 '}x5Phk[[[OכcǎXĄ1?LxGو10-O>dv֬^ǟ;fK1ɇˍ"" CByCz5=x169EEEgڵj':l 6lH{>TU/qdIz5#}Uh2yrmõ hDf!?я;>k@C̨y`Ӿ Um]U^=bĈ 9.(G 䏈 SZ~MKU5 .],?33k%Yƍ_Ů)((͵b`P|<8P{8=~~;!hvg ,.+۳l_EO>ğ3>P_?WIkÑHyOYY[EyysmMMM8nzײ^Z߀Ո[VXlHn<)x֤@rrJ/)ELrk;Gd5k۷ Db;t^\%-r;"qRx? X1; BN5Hw>^!諊6lPHEyهq`B5CTw1)S^pO߾cTH&VW!65jqe"-@JX"HUjK#ac\W:u-"BWBEm'3nXN)U4S9"\`ԝF] ھ*|I7ҞČj!Z#\xZ}u4摇^ٱ&(7651!D4lMM6ڸ~HsQ]d'YSuu- d P{:Z~ Ǎ8njM?Ed[Ueeoyǎ0!,m^^^YSSS3BТ`:%mkUo#Mvg1j9snJc dTZT;y5FA$7 UP\WȆ{=تjSx! ~Fc<|@muCռD"M~8J2 'W- SXEFp"EBx$_~y=t8* ^UuN R`YutiU][p> ݩn1uw`UIx' UkiLNNNm\v?A9cFɞim us1VĉumNN5ZҔI5j+InX/8Ѽ u$]VT lt1s9s,jnnnx1@x.7n0p;꾏_|֙ۼiu]-zU- /6xcς4ټyTUUj *˖-]Toη -ʍ{ƎnV/DQDQrRRa,Աqx&(e m`/_QD$bѹOId-T KTe~}jeAb,&H');:+\0vu'jժU5~ٺukߕ+?=]ge Z@=(^W!lQ5vbKxڂ?iټy xoqΆ;H(>%~:D@) * \15@cWTuK/ԩSs=u%sA.dIa8a8u$8vdz,j $o['8&: %< +ۊy" ? PLIENDB`elementary-1.8.5/data/images/g_layer/momentum_5.png0000664000175000017500000001316012252070104017202 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  = tEXtCommentCreated with GIMPWIDATx{|յk%ȅ.r) TZzEJZz*oT"rZĈ7BII${&g?fF(*D||y QpfXb1J' 7DC F4R"h1  !N С^6@UߧZM EC8-mp2@#?G7-F4G7)xGj'^.>< >t-br1~C$CT*gGENZN*" hmuy:WcեKsܑs 7L4xvܙ{wC~ .y rJ-eB7|FK ȑtԲ,K|W_"2pxfgpfn1}*1<]:){ee*eyF"{ǎώn@vᅊc,W>zDVħe.zͥ~#ܑ{\:AؼysAXD #NZdW^yeĉ3.@K[v&O`,SgV OwgUR|=Y9*ݣgϝYYzRwJ?Y [5.Q&%e0@G'<ȓ.<|ZTTt <"cdr r(ݑ'K-@fh6uSuu&Lݯ3aHEz Q"jvJJ *MU9ȑ۶nS~̯21{z뭷7n6>7'g??{N 2?37oڔƲ7^w:{nݻK[~$y={L{ϭT;r yS;.[U[T(<<x @L "ڣGeYVeee(?jՏn+V9'g_f>}z7VUuҤIہBd%j?UU:\ߵ[E6vO>8'"?gDd'WvvvZջoҁpL +_H ?=թ;‚TH]f.VԔ󪣢:,nտ_7}+G) nc+9sVuׯZD"0s wƌ*U>ݝ;w>du2&cD}֘^x'@ĝslZ_[hYYYMn }Lb[WΝJJ!U7-[ xl6 Rѣǔjj2uԃp@Q]MUms-&:HyyyUUMITcdgQ <YiLU&&&9Q"6_GݧOyyyxy,:L8;b"CU=ZQQQ |4vحn!(~{Ŋb6M=qs,>#GY>@Ŏє(..A`w*ckɫ^oUvo,[QޫxO^w z?[?o{@M! _jՉ %;}z6_SsbQw.%uu[HT}Bbb6ƶ _郆 qO0a9piL|<@ ށE/c?ذW_pc|ySnjMI6hjNz'-Z'8%k:QDR555` Q@>wn{ `kkVٓ}v)y5"22ѣm+!C544T |Ξ=+ wm;gˁ 6s] rU=v]wE&M5rĈ@V׮].^7_zYɗlT ,_|=Pci1 ih4iR6P4>339;H۽^oʁG[U\[PPٳ㫃Q9O!9Xv[SU[< -XLDk9>l}kkk7O= l;gIӧZԓO.>>v-qsc %9#+wSR|SS7v\n~ږ~-:7sU6"ƌ/ůg}6V^/xvϞ={uBbb%p@Rwg<\U/W@7ޘԄs,vc0Bi$%-JnjgOM"s?>kmYI'ꗍ O,=W"~&% Iw-+Wf37ݴ4j끨jkCCCˋ^Z4 _%V9)-] 50,\Ap r!p+pEhɓ\˵e7f'?TTb"""ʀ PWTTfۯoߵY^A+j;~(Ő &2hw ޷;w)}6ּwV_똫GI,˲222G?0"C bLnWm3v t$>H@~Ll[rt=d}]y\sMk͙3')&ʊO-G}gͷv[:PN{|8Ƨ׳060"lȿtlr6Z0p9P ;)Ez=MeyϔbB5]kDx=hO< )0oݾ2e˘ Zz[@g.p6 rܗSOːߎJ`/Oy&=I<7~#?-!w]ElllAmmmK$rmS5e$%",״$@˫ +~׶;wc?m-pO&m%|'ޫ,L@~ttLeJ{q KN^w߾pLP70p\0EhhBǧ3 0SRON<6K\\e˖}4 gv_{+0o-&F`H`>6c8Eq+P#:c06 ȉa&hlN(D'x[{h~ÇŘNCMyJ7ΰm۶oω ؏ }/s4U5'Z|/~6!1(m#ڃ6 ŋloSU[NTW[pCi8:vDTO=n=WAjhh߼y𰰿5@ϣ7u<7Z[[- 9r^vn)Dvc~6 7͘1c\@یV&''y<h;ה9R>a„ _X;< l߾Վ+ 9s.z=t|ɘ6O<<,*//6 ΥmaLW]uU3T=#_^ _l!7"b lv(l #f $:/O6[f^.Dֳ2aLM#>11;_t?w7d3p1aͩg8uEG&NߙjwFW]=8[*TWf[X "WëQ.gDZ_xƝ6aWp{ ~k(·ohSйAr V0ެjijmfa~6 T u!|C?ކ{(|5x7*C&ﰓAmP"', j# B!B!B!B!s,IENDB`elementary-1.8.5/data/images/g_layer/tap_5.png0000664000175000017500000001322112252070104016123 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  ݑptEXtCommentCreated with GIMPWIDATxyte?=ei%ciYNg.KOX]3gƙr (V=bW[)d  KX" A$$@{FCQJs8{=y77bbQ W9c moZKJ|/#ӑ$%EE#8d-fU5sz='ESZZ*=\Z( Lj`gEV]]U󜬬W._bMuVR\Peb9/ђ%H:*Q<$l6 fHfꏜsg 3a>hlMsGȰɧ^ Oo=3Ȏv0)(6sƌmr0k9br;RV`I># a{d׭[sYPf5ꐂ>쎠fggDLͯ1AffsemذY5󐊅ҝs.';g6j8z !FVTfteiH>k!kDڲl9wرݠj 'XUU(F7! 2ds΍ob$$-mMT is%%$l՘0oMVȬZ%b,眛2u-Zp}GMh:$eng i@/±j׭]X#(U[StМmy[%kaÂ_TuUw[NfG<~ T/`< M7y4B{LNL^A3fl>}-Zx;眤ejZ[[ s~%wR>`܁T|j7;gcg! "k@֌Mի?X=;55 Gyt 2'|%FbsEkФ?f<$l>/G-xeQؿ}& BmE;򷇠BG>޳g}3$rksHΓf:l՘?WMIو̙JVtǧ(Z~dV(I>ѣc^ۭzhNj_}hRSG.<4k=ɂUH- b"$١yЪdꀛ7thJj{ddddD7ފ}%)Kdhw 2g -09239&>ȹdܰfu`0/h`TVVn'HV[.CU۫2$K&]n1P3IH_*㽓N\reưaVʐLt x1\%.ˀ>}|:9`4Me33XLXypx@/I"d1Ͽ\̷v͇i]}dǣkUqU^[[=%%e>}fzʕY/O`ou 2# .Ĭ)'z% θ&EÕ/ܔɓw >,dfy2[Y㼹s79܆uˎ6W1礦F5d)! T*Ycf/)mY k&眻;wb/A,d  Y(%%< fMfuvD/c+Sd-&U ‰@g^{"XϗyM&ob8[o|uu[%;.SV\g%#L,(ux ?DrmgM,f'Ow ;;w q״B.vgG*3Ӈs! xʊ,Μ5b']dMa@ N˖~IpnoyEw~>7m8W/9v:Ҧޤ)] 3ft7^0[b@߈D2-2;Mtp_i{sH:)}J/Ӱ }`RI+${>nadjF= ̫OQ+#K*@r 1kFs1s,Ĭy%O\a 7 d&+2nJ1')-鶒,WҎ}j7BH9ոQF-h5R;]zYK<5q>¼_Xp)w/Oz0ǃ;fҲ!O}W;RVV RɊ.n#ؘ+EVGR۟.iodXbraY޷8Vxmlo\y-ܜ`w{[.nl ˾ӕ5/'~Rʐ! E 6gtPk쮮n¢O?=pikk;8rĈ P 1~d2+mo i B5́Mj㰞k`d 5/==z>ЌTy1ʢ?HzU JNYAY =8}$gza\棭b…>Hڍ,(fafI*F,.'Ok_X zUUN0oÌ,,R \o-X`ϟ5(/}Ū9cG6 q$Dg̳AaF*W4#[W$Uo_H2]MlO "UG<ߐ7 LD$@GՒƚla {]ҰDIHm>*Ν;g#6kx;W\ޢ5`PlllR Y~ @ùK}[{̛;CWȹ{Zܽ#G.-ff% m|32Ve* oWaV!=f>b/H HZ jF~6#(JyN. ^v[T|6*ǺuNJ#}HLj{fu*Lf$.T?ṳ􂂂w`}Uk*%ݛs6?@!N_OԞN@R!7⡱Z$m3!{#3ǹ"L.S5C*Kor.1/m=ϛ;w3޿qLzI-5_P92<,ڷf%= zEy^df=Ԓכ4?5 <('ˇsntdbqm 6DK_,+-.?!.> 8/XM#NhG g2HGS|nsx3ofyO597# &u7oOPyq=kTعrnU -ϟܝxmZ <ѴC cIϣE=R\: [t$߃Z?XTT4;Wa^k6>ZvX.97'[xuل1]/~4%&&݅p=Ɵ">n=1>>&y~xR|&~ (ɸ<ֿ.M@|nN5?!Xйqh"n=~1`຋<ēkot?ZkpP,] WVV|~/$..65!!!ߜ׿_~3?B\y;Hk"l[n۷mxo: ꇈ SwІ4wřXz# !qXf jJ wP/h4 3JtY\ i+x^>Ĕʕ t2C\Ah 7?DS(2:wf0w*GIENDB`elementary-1.8.5/data/images/g_layer/long_tap_4.png0000664000175000017500000001637612252070104017157 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  *tEXtCommentCreated with GIMPWYIDATxyՙ9Uo/wDPѨas_ QGlƘd5jFɦQ+w0@lv7w:?"M( ݀Ϯ<=渚_~/eh~(d 1ňZ\slv96-k QPI>O@QÂ\L KV)w)kg*1^B7 0Yy\HǪ b|:+9<XaMHZ?76QqnfD34d2;m@- i0 JiˀوB! ǹ,fpdP!C-eAx NI6L[.JSK(+ ) 2dkAPZ>5|Xd"!έF3=cTQ, mE2s>rdRC\-od9R (IԆ1K 6|Y[ \[[xOx~(LHG 8"ڱ7u?S9Hc@ 7>t?p$ d!naX; y(Dr/"GB.$l*F!S("h٧c.ůPpqyWSZpm{hml@^rh.h'zk{$촻p!p,ZA>E\&Va ?6A=+CYR -?V,@Xƅ` n{`d[Jhp.h"f<^U C Qbۦ=x&0P]&L=~pf7辉'ezzB[;Q+#qa -V6y~τdKk)4/# Aj7ɵZhGAn30KA@>/QsqbA~IfAn"m[Yp"$!*M:x:٫X#s2yI"XY1t=2dnbN1"6Vdʢf#>^8$=``: zDME&ws f0MYe s12K 1"n[2dʪL.aSc`UO_ -@} IA{\ebCcg+YAk$o0 \3dl4l=X01"WK|J0xUL|c6Xo|xG$9dV=4"/~3 L48{Z&OKAE{?q^Tlr.x? , T/qY2|Q)<ցN)4ү D kCf52H7")7f`wbiFpo&T(OKMSۜűqP&o .!頼2#e 3`3mM=6WrHR͂K>VL4bb'bU>^lXl2ыڞMM&'tg!fg۽i[f~jP*?OZ|} ṄiFiA%~|GSgиn(:*{9AVJc n6Q_ Y@Es69B,@IuM7o8qhhG6\QkB@雥uD99!`0Yཱp||URMn# 1PS"XЗB u0X\Xi2αJJE:.Y(v8Uyk)ar57boYX Pnm@tgpC"祷;iȅv>FF 0l%n+HSkM)5I2Ld /=/lr<ۍ~ Rzn8^lj:3axxLUl7GVؠC:J{ (ZZsaLƴ!ӨN龅8ҏ1z='m-[t'N1Pp9P].2}X=GW┥!=ݴ6yd @sAx\`omH"-`?b]E!B_5t߁e@ 2m2:8,fY&F%OOz ^taXYzH \KjqJIq%:a `,v` +JcFYN8laj7MqDL,]{TUx5WGIтEV B{?m\t_u?hmHwas:ޗh1nj|zCz&N& f'@"!YcSRRvG)m-xQtU!XTf>yaLF+#N$^[TN歑2]Iݭv 0)f f!3u[i^ }#K %!EΊmE(S$…@GpXoq m ߺvwNŦ&RQ|(Yʔ(vtOXAGVuL}CtPֈuѓJwvJ#bqY UNKہx/u:~znD/Skv欘I(H# zS^ӵ< d#Q7XYv&R}x g8jLKN<5ǪɘĐ]Z&ENW.aQ+x |v1WY: fR `l`hg;`F@_=yX)kMo&ieqKjk,1 #UVuLd@j#U$PAڵȴGZ :|F#ݴe lz65/ui0Y<]&w _Cf!h"2{t {0/6u<^r ^j q֊=Z8ƖhcP-8EOkAcepȻK;њ+"zAOʆ8nP'tL@ٻaS'%$[zE1xIvO( zNp)]%m&zlԞq9\PaUbAj1pZWϿJ w? -0]dt2Y_HŨ2}z񌘗8x.T0Le ⢺ ކ# #4t"ˀr'!8(&vWHv0â:}k%5QDptT03lϿtZ#)90|Z1BR]$>wV>L,^B@f-Z2V8m[f1g#-@*bB#,+Ծň~H3@/8TY&OKR*`JQGb #=|ׁPVf*~ű>-8uO/($N&'A %#t5Q.7;Ba Wh0D.3 ]=)]l4?tHMM -h -/ uhؑ k!*\{Bm/`v{`|@E `H'&K^:V*isa?qbC_uhE뎇o`x9aqb::R%.2m>+yIx}zk2ב#V2WyQhȁFGDwZ)I }%TRSSzsBF: _!5 dgG?e4dN_='Ci%v+4xс?U</}^:'&C/*6_ZAwf34bғPe|OMÉ:8|Ţ{FM}?1T( m MuqaoHUݬ<ދZ_nK'%WgeSU/GdBEtޗQ^Q3HQL\rr,zãx@S+wT euM>[qah5)\E Niߍ;B;;  |jȑd3 p~>?X,NppPZB8^y_F\3 ^v'ǻXNrp`B !E+;Ǘ ܃9a^ ŀ+ pG7+_Q}0og\h@}ԦQDZlx$9i8No/sAskmmy']}[4,F0ʊUXrs9G}t^PX{&>bM#G֬Y --+3a 0֏W į탟J,qN>XM *2J 1 XJ BŠUga1ໃ Z?q6n9 %uuu7|K,٘d\9~y-?knn^s3GiO^z6U{C*I$a|鹲WXEAs :ۃL8p[K,wι|>uW_}qĉ y䑖ظ96lx>|ZK O&x JHz^iA1yIOTG~oS VL4VQ\wݢiӦQWWsa[^pᦡ =D;[ڞ?fҤ,X03 x;~UJzUFӻ` с}CIH66\2fu6)jKKn0P@(GCӷ駞z獍HWe¤es.ɾn̛7."{Eiy}:_fkAә3\=v5ιl+m w_s=У^if7kS8cp= 5Ԍ8 ǀY"*j#FR+nݳ֞rQG :pz6( +W[/+;99i|:%փNA7.p0k_5)g!}IdEEś3g|9Z>Wm4}&k#y}߻G ;[d2/ 4wN}W \е%;%A"5  q#/U 3}־Uλ]tg֞ywHbq^742V@VpQ #GEP~Mp $}kgu|\.0rG UAAb 9^gl_M(n4@O>e9S] [.3fιUιbnjs938c %< !FEB30RPyKz3 d2;x{MM3+z7d]gϞބ޵L&: .* Q|Y_T@vlSw((a)^ fo465-wιU+WrAz%aL{ۓ'O^YáDuD[ R7 )͈rf5jNcɼ|k+Pιں훓kgN:6WvHfK׃ n|{̿[CQޒ0:"ly"'gBX.pQ4qr E_gJqkw4V5X~g5;cC>xטC6}{sǏ0_xVV|@$ivڈU%67k,A{+dWbI>m T$ɇE~/e_<ӏwIENDB`elementary-1.8.5/data/images/g_layer/triple_tap_4.png0000664000175000017500000002473612252070104017516 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  ,+DtEXtCommentCreated with GIMPW IDATxy]UksPJ* I HBB ! * ('jl(hۊhklt6ʠH $dh $dLUy9{}snUDCozn=wwֻ޵)nL)h2&Pq7C8d{ (Cm&)q-~#P , XT"`U1 Emj!C5G\(xaȃ@/#1XM!&6bn+#J2p( 'ݑ3>K|_pXPNq!~\z`.] _ K (q JT *#,h:H7*] } F, |*%ƛbzQ̓X *SQ@\8dPe{$F"G\ ꀉNC^pq#ީFtD҈ #9vvM "G;Ec S@m?`P c%qXDXq$E$b {P.N#A!6p 3SK:r'@CT<BD%hw%cn/ZۑB5@d=YK#G `nQT5&T"GPuA|A<"]h3j:\pa# VQ *C :NC|c|оЊuUgE L%5%%Gu Ѡ/H2^"]{T-* $2yPb8bRQ" -rx]0 Ȋ.ud@AC^PbRh0 #/c[Uh:soL7$QKr0*&(&QYiFdQeI"`^ϰPo] n :3*(1C5: xŐ0AĢ5AvRY mljz!Ht Oݼe]ݙ|.8Il eX?u٩@KA^^F7DC I"$X<=+C ,F7zOgl0 E1ڇFwi4K,#ٻV(1&|uw^0duMoT >mԋ`c ym};dYjB]m#F6B.;KjbCYYTF4QQME)zt\^Hq{iJ30%6" vѧjI.8?TDcُ#lG|ΰp}}}.{f-a/:YA?/@c/8~{n}]]g{[{+ͷT?jU}!{8oZ'цZTN^ mxcU|X;В4+24DnVnG?N 4S 6V C B 1U@-PP TTE7F>Dcޛ.OzwtIsj$AUuG9u-["h=/v?|k}7G'I5͛^A+W֯6j,<"uT#RH5J5PI&yDtvIH r4zcZmP#ΫF`k$-RSGj&)&mRNTxWL.}ߚի[oªKW#uYgk4fw/^|rM-q26mzx҇*…]T A0~v?1 M GC @ RJ&ݍజ!"%5J ͋4?0V&:5,ި4ey *8u$QDَhl@YaϞ}L9IEx+rVggk꧟~昊~[o=--_~yq>wq3^/IkkPPɃ"oŠ.J1 ZTIPmq#,P XSL?ziFX6=ȮXD9PEԍ0ҍjͅi! 0UufH"¶[W<"sw_˗OWTx }g[<pyg/u[[O?/~ k--gЂƁh֢͢?V02 -" hơ /m^qRҌHO(( #e@ك !_S(0Pi6. ކ?.#>ŋ7֭w?,3fTc7k>/ ?ѿaÆɓ&9hyD"&a1N0n!# :(T_A5@d)%4HoJs_X!ЦPTå6QEChT*vy[HD7!N1hb c5Ew^Y٭8NN};b^H::;S@E@uCCÄ{*hG~; O| $ڽm{ W7H(խ+3[l_쪯HCʝ?o~"x }u;L] ']7<{RZvbab bًjm ifV$ I58Dl,pL+"nk <ε@ߟ~ɟض?_Z?կݖL&TZ~Pl>y{d]HP(++3',\^;s/ aCd 9/9iʮ]ڭ[d1ev\-zU'z>䷞|gyYwN=W'BpE,FUqLpDWG)b1=Sé8 7Xf"^/=Xb*nl{U$n!.^Q"@nڴu߿B>%Ę< b*:JĹ.֝z)*KlAt_9;t.`~ƩӦ=A3|K_!)Nr1 ?.on<%7ꗿ|RUmɼ.@8 aЂiMB,s.^zvxOI?^XD܊%8BYr4Ɋ8yh&n&iKOīK,A܊e$N,B,3Xf:&v ezK}Zkmt{nmmPUO~I1gWO$nEs[`bzW/- | _fqV XY |\}r1)'ȷ6:76Nڟ{{K5k 'y2-+eKp fcq+߁׌v5yC:%YHdF@QbBuә?QNKC>.k&LX~>aÆ= 36oB&5VʉU~sb ׬n8)S4 qebb;b(2CmmMlwxL)H@"_~պ ~_s5lٳxmM"XLI ˕!'3壁- c](p1`IcCCǻ:k8O_z+7N#uQxgwc"1 l O>c{'(?S`J;(zj Ba{9kl`H  3[ͻ#?t'ԗ$z ԷL FDzaŗ1Ef䊠Gk]f` }%j_u?m,x6gL7Ҡq 6tTpE -۶Vyv f,į~+{?u v, PWFe|%K&]ȸG2t2)Tˌ[qydxb6U $=Uz~rM/\Xv}U06eXlO q@'1fɅ;`hg⊯4nq  EIoGd|4LB%^Bm[Vy_v` sӻf͚߸c|,&ɏ^Ġ-&"JI0Hn}֨hh_X$PnDTf~W]uPD";lܜ9smm룝e.luUգ85XӍv*@ZV( ȱ掛={NZcp`lK&SIf0oo;}ッ3iwI'e[%K4m߶݀|WAQ# aޠ48:.XMI7&JõT0d1!>Y7+Ngjc/ZU7ګ~BK.Dh"`5aҲeR[&Q^X7؆Փע>∩fY8UŰ7]-. hJp=ػhѢ&c[_{og_LoITWW~_= "VpwDXb7# 6a |MijbG.`H9o7N*lpzr'$U^|A~uf~ۭ?/W9sN[`2Bk fϞj5l~UTWK^Ag&N8')qjttvLz/%N6Z %m5qi~+~*u ?H#ډפ#7j:QGtRwxeAU^ō~~hppg+k5cYǻ>k_j\(/WR˚zo=gUp4sԜ9sd? 4-X)//7csGxũx/h,R7WB57h bdNzX/G1Ew@=^ݨ:0bJ"E 5ZZ;KU^X2nA?#jjjVAG_w5WϽ} {j7  Gt挙;*+]?4ȨI^p P7VVV6|Ba'0 d[A< ThC ک(nl;R[; b\sBh7! E`L u2>Ge2! az|2U>o+^}ȷK/ zC`DB~?ן(cN~[ 0= /QD/ PuP;\xq1&^|轢KX2,ljr鈤Pݍ%,F\?*r11DF/ rgmؠ*Q@LJ؝Q1L9]A7/?޽{V&(?;j~SwCɷ"?O~[{k+O$>!ByҤyJ@ #[M@P92t@V:; ye2:L`{@ =pIF_Buw;DŽOuG5m7MxgsK.DyRΛw7)P8Z0ٚ<=N8!=ޱ{|>d2&O&-@㒓ؚP^|>fP*QƃLfZvGhK拇$Je-W$L1MA_JhGPqI:6"t|x0ܖ[O\pDU7o^E_'zX-f;g͜94{ΜqۋŪ-Z7HtL3rxmLP _+(Iل&{Cq A2( Je`#[PɆgTՋJr@6!K/~w5NٸqH.=Z͝k_ۜ{1EDUuڴiy҇NUUWQZ2Ȥ@# (}[u)2;p"1z1O` T'ه n ; J: %RAH5"Q~7f`S1ϛCvﶷ/9n3u-]Z;y5V"  L(Kg2]vYlijjjmccC|, 8݅a"(C*} UTJ95(BAkfľCuM?aR%}#g bmBk><=dKE-瞺oq/0P8UUkjj>okA[}U,]ѢxsΝx7ǿՏW6sRde~sгY\=">jq*!E&3qSsR*k4򗤳x\ -IDATc~F1)4 e~+< E9s^r;?wb?\n23g'DQ .UV0ӏ`xuxjMXs^zQ5/\hGuD&ģ?IIі \6vfٵ%f8ؾ}[xW.//y)c^kp*$/Z vo$rB PE S+yEi<π~7gw6(c^Y`}N\Ɋ] tP2 !n&&F xq*'`X NiMVpkf;{zzvO? ؽ{s~,GoClc0N%4Pj&!>$Զ 9昺C =O_C܁[sl#,N}T%яrXv1L:|.I!xR} ~K49vwtMo/bC |UetM8mH!CGc30'6joo*m;cphh# pӡoFB,ψ1_ZhQ3޹sGfΝ}(u;p'v{XD\.C8 +vA?POHז%X|mԊgwww.}ZsF8\ “-}K$1戉'lf[vß] \r>4cHcE' T~[P?p :> ƪNXrEI8l:Swo *ETYYṧ,āiMMM3fTJGut XiӦ4y1?ձx|jlU@ʡWcCs)%r1Orއ>T0Ƒ뮿MFL2#>:BCcn<ϫr!݈Ā`a |>!W\4irKY"vCdJPޞ֭ܢs 7,}lŊC9/c+9w;x*mD1+Jo xsoMg>٭U9(8|#w?馗U5t L04ezo(ê|?_z̙/Ϙ1^D?Ǒ,epp]|y TrX[|੧~iU-o-,ts:cy3 G4`;vlsLqsv:b8{K/z^`o Řt͚5kC ~o֗8$76:)\ L:um6}C ; ro!~cS]v=F}n]&Y<,.4@>U^~z]*-~_2` N OqNivhh變 tI81@!N~|_߿}[FYxU>z+BDx WxiLW_}>U ^OsUW= |Ջ*0`.0<tgfxON9y kf/7D}n+ՏkY@|G8Q|_/o喕p_W|믨v^s]v}) %.y#S/_~\:S\I>` }?c+Vy;v.<td}^kwꫧH_z=Kkݽ;aÆ^v ]S7шvc\KsϽwM6m(`Vn> ,hM"*dr`~go5kֶD"Cy _1fbZeFZxI''pк֬o#|jjsCWsX+1_ bmO\ϝ`18"2-po Ǧ:fnKIENDB`elementary-1.8.5/data/images/g_layer/line_2.png0000664000175000017500000001030212252070104016260 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  p{tEXtCommentCreated with GIMPWIDATx{tT幇sM %xEQARm@=GoVlWZjVk{ֶ*RǣhH r-BLfc.4Ifg~.GAVfMGnAk!sl@ qJJH3ι)199.B/P#H&FU[sl#*GG |+顪jͱ>rR[)zz  ]Xzs[%]K>F!K!8.S51A_%~aFI=vh"l`Y_Hށqbn^ 1Kr DHbwq`jfz}R*4/:PtG-@nLk8oe,>%3m}.Ďrx?b$>:ޮ!w"Nܸ145^ ;뒏pݪQ% To4:{7C)ϴ#^DUVhDA]TS[ۮ[t=C_sO h+͟j\ȯm_ `߮,:=xKH?kt(n5厓\vRZ<6 Zw]ek8嫓~k:E@F̒ӵK:j/OQ'u]v+m?˅g>F޽{(t[VdThoZw]EA`GZ8mYqq'uuuH$T[[kxyAFx#N{=K}XcS|5mRUmێbmێ뺮M@D('<%K^]|_ 8Cmbnyhԝ=k*`.n߾ۥq= rN<\4w}CG?ч@#0)ij%aÆ-Oʟ7jnuuu d-09xCm{jh؞:uj`#Ej/(xj…[ʗ^zis4ݦzWT\}5'E.*G@ %%7lذWn0) ɸ /$ޚ M}@,5"bpp+|#̙nٿ9Ӟ/-)4 0`WVx(.Y.;Ȑ䨪 95"ee/==c?0ޚ8|wǎ7,,3dO4(FU5~m[l[R>dI(-}'\83>:Ӫzt!^YrWpgj,5j[nڶmWUuݺu`01D76iiaCDu{M9dL( _١🅅seFz ?v [`m-%E?j@=!=~?7;1e :qFU oǡ~ m SGN4hucLl14%ݎғBNx&ˏ#!(W٠l 7?P Nqw&_"{/4Y0ӮO:Pmuωeѣc7|̚_~i…{9|(jwf֖LEEo~5XI=IBsЗPMZ/'fl(/_TT1iҤ@'u%o{i-"M@3f\/*%MwUy˨+)WӁt<ٶmۮ:fǙ1nܸk_P$i:!!A M`r;_ѯskjjΝ;5 . x4f4香z?Hp'NGt-W͚=k1zhI &>oKu/o*H;|7[[={و4 _aet|@ӧ&wSSABx?}{ XݢkڪDiS.vCLWբTt r]©S׿FXrٷoߡ@k8 gI;YsBp>{`"$|g}k] /~^ba_\Le@Cwa$P9`@,X8 T@Re4QvuXFL&p< <{֬\PgmRP!4Σ~- +;6bYVU~)?~Cz?vD̪6k8Zlgt4O}9{mڶqQU(M`r<#ܑw@Æ][vv[ub cmۥ=pPuxqs!MÂE$_ny3݆ +I =iNzIe<wyyyZmg 3Dq a:X7w8$TQQyJ`FaP  ͺ xEI6?ȣowtv]f+}}e&87Vw1s[(1G_'QO|5TjBs9hPo3.jwT=wsB3#G~a&Zy0ncnDU999K"Gmܙ9s#k'ntƞ=mr۶nx+745^fӦM}Гϵe沉'gfeU}E3 ;wަ~4`L-F~|v-p鯃ٻwU"u< &# A@~Vw666{Ѣ`pw~~~4 ebxLEVZdҤIӟ,.f F!L7[Ѿ Ntqoq?ljXT̜9cr`\Lw hL$ud|p) ֏ָO>d+8a\_  $8;BR-¡oↆ*q"ˣhۧ|# .>A)Iʂl{ڵk7juo}-*-i_RVj4 X =WO0aEIIU՟9#c,9_>Y`ϋ)%-X ##GX7Vtچ,0 IYIp`@}l(?{:",Uӓ<8yB0;.n@}SkL֡T osv} 45M@֡ yE9څpIENDB`elementary-1.8.5/data/images/g_layer/long_tap_5.png0000664000175000017500000002207712252070104017153 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  ,DqBtEXtCommentCreated with GIMPW IDATxg|յ{fN)sTݱq70L,\I(!@7\$@H$! I045%`0 ˖dKe5Kz9ufī(HF><{Zkg=MɊhDCxXlJ94qlZPv#b5p 8*'C!@ʀ B6])DLcT-@A(8Q 4U-U=keSJ3fءC***:r:+**|eee@'x px0! %V% `q &60tI@ :k ׇ?ߝ9sŋ333'M֠A7~ _Kz 6z'K854q֊0g`8+pLH{^+ō|aC9a)q[o+Y~/㖵_Do"++,,oYVyںa7.`ig'Z0=p)z G<`GnSM}CWia^ü#09G(\fJhzٳ'mBl;!qik>Em[mx]SS- ??Ѝ`B)$XaT#+6VK%Zv4ZċB)prTn^3p$( ^u;{|C"힫[e766jjj"MdwV 9rdܹsӢ|ļ3 1̋quئ!%yTϋn^ <2xȐx<ptx<^`>ZaY[xm:|5559""7o^c`ǯ`"SB$دE[lV+lNƉk&P-塴b¿~1*9r""Kt=u%#6--mf8>0soqG) (\ebaa.,:_>}zQ}}}Ǜ""{s{?xKKKN4޽4 Qj*QPBGHYj(?n+SS0r9DDR݅t:%%'_rg &4YPPx,^ohh煐ia.0\#0J'֨VC'V^]-"eH,_dI…YOʹ+ZZZֈضmwNDZpoj'-Xl< Rkb"N}P(d_uS7zJ @xCkKNW4x#0ht Ji( 0p'Hr=q%W]UIJ.֖'7x=ˋ7-ʚ2k3gj'On0aBRyY5խ(o4y%y)F0 iS5Ər螾75xOHCs yhQQQcvv;3F4M+4iR䊈,]4~?8QsF %8ӝ} ^=Uv)R).|.TbHX_o\5d"bwlYV4Z' wܹƦǎ[[f29ü W5 jp+ou˖-/ßqRA>F[8ݞx{ aRC?o\z饹mmmq;nDz!Q:t0==>|{'z`6FJi}x\Tv}`08&4״s$ode?ںeحz'tM}g[>\F8Kh,^oT9ӑ" >J T7uzțoݱbţ:IDjJKw~9Y/VHMWp:s(єM/^xO<ʲp8\HhE8.gF],Cx98}g4>HGMДJ>wԨ-˪kW?~(rU7p"rtr,]iEW>6-(Xw ?ݎ׿l!ہ5w1S_좢ӷ~kxN} _X_[[|4м}Ї*U4".aw. nowrScϟm;*"Rpa`Yk-Z6mڦܜ5)ϻ`[[[eY%\!ᐱ?l~LSU,K4È.ZmG#37eՄÑ\ۖX]]isi &S0/Q'X/4ƍf֌?5soF}rǁ {Ϟ=%Zq`ƍv<=Z{Mi/y%.@wݵgҥ{w~Y'O榦_hjj}g?{HdHYyF˲"PS]׶7DDJKXWWevJ1 3gj|W7n97,"RgݬٳVkN!T{W8cǎwED^{l%Xw?("?;c2j]@^7//PXk0*'Si33y =0zj'Po~3ڸq@<ǣ--RSm(U JWuPDqˁF/:g?>Z[^^VqmVV{$@޽ s14<otuBXpXٴUuH1k^[HMM.CuG;Xa؎H:]zoIJsݢRPᱣ`[ fEYYjjj/3g_}m-g(0-R,EMy@DzO&" GqvǝEA˲,OIp:k-Jjiiu ر#U؟-^=V8G{D;f 5(8wڴOsss{ҥ k]ߪ"HשּׂeaK~#8 CzZ%4>\'":^`ݶ;w&Z~mCi Ҿ]6~W)tEwq Hvo+u9|Dt{mp wtH9b y9N0W7=H͹ QJ̪cG+/_ 8yll3ϟisC@urѢE~uD5.}ܹ655U_kYfPs=>yz0$3#M`ԤI^]S]꺀p8AN 6ZtvP*333o`tDקUv{J`#mgodN?af=6@w%tG,f۶o9s/ ".9I^o P-_>dvC{֯_V}7nxS"n8 '-{X7ρaB7O55$_ou4]i;)S馛O,j^'O ~ɓGx`aHۗ|P(`߯"K"+28,N6^L /S0YJJO#yU/Z&9%0P`ڗ ܃RB}흙zog&NJQߘ}m}<w^u8ZIdwdN ?mX#pnKQޒkR-w}7׮6z;ku<$` ++*uY$rjR{$3`_mmN)Z ni[ZZ;WitM@p51]k 1s0|=qp8\yG:7BXtC߇4]H@Vt .7Fi41c۶n'+T9##oN#Յ<8y.ZYYZ]] TUVfzԊnGW g~zS yhՕJ?%'N;}x%&Lus{4t8ts*I> s1䑽H$yyygΚ%y/‰h4r*3s |<;^\9`AV\״u{7tS%_Wgfv PC8|0Ga0 39\n]Oz`w? ^s5%@,iNWYsSSYWVCP).y1|Wbsx'yBL(=tɽ=vnV1ʕ+Ģ.o}K7?~0?Ժt[aY5_Nyn031cPq,o2D@S޽ED֮][>C;p]lU\\wy"q҆ztpoN`Oj_>PX˝΀4`|b]&Nhlh8)",_~85z̘^y稣 @uwy7MOϨjJMi1Sy764.L m;ovH6 (a*|24f SL)}tر'7x#YH#W`.{ۮzhؠ%)))Uw"rk޶_iO=RJ=@I?ʓOڦFT%Ձ~#0ݼ`'Pkl8ABQ୼}W:zs^t5P 4c?Ώ7v6lOn.d|f샔N %UT̿t󥥥]3]]ZZy傝~;|nxv׋8 ~$ǔ~GN褮S[)bU)~RG;P3 :riv:ٵkRHb/0`$I8sǩ}xДd΃ ?o8s†}b JЍ:t!B*J7ƢD@+#pt8j H .\xȓb#4y²hHvF=(UkH sm8Ha`$`? ȼ5:7""aillODn0b+rIIt^I;zb]XRZZZ[WW7HAA}lݺ[ٖvN,\54sk>=~T>o-LOO/57 gjqlٳgߵ{Ziڡɓ4],"tRXc|sw箝yX,"\R1*" `uĶlCrhBe{S3h7Yk9kDRE`AE22sf_q gϞ+R7Hv/Bh%>-UL%akC׫5TN>ί~jS#[[#aˊFR* IOy- v=@IzJi'P҆EVĥpH,ņ UU 5X#շwߴ)9siJ_|]/zz/VfzWє#F[5Q9uЦFvzFp:F=@)8`IDAT+&" >A<@*FpsP/yŋt݈淿KDtMMݨ#BF,Y|cGn %}W߇ qz,_ΒlBi!"}<)fLzFFMvdHѩSg SRR 60  IqchJݗX$!{zÁ}@~Qɉ;uGx=f0 (0aݜ4`p 1،Ab۰Zh`TT3.4"c=a^E6Fbf)L'nOCS% ?Q;Ğ*R9O=׺]RM Ǘ1DTO")QۈShMؽe>D'x>NTo 6 PNTM!krh`=pV4rdzIZ^@| (0]؁zP_[5 QIJ(*>rMxQʋ]ؑ:)h0\ > 4wʨGb}9E#ybOE > 9$l{ r̎} exhi((>Ewa"qp!rE=\Q?'5bċhC@1ZBIyPⱌĶ,Q-(B(b':n`n4A AsTS*S2ĕ$" X MZՈ'JKS,[)3I'R@$JНeVWF+iIENDB`elementary-1.8.5/data/images/g_layer/double_tap_1.png0000664000175000017500000001231212252070104017451 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  bOCtEXtCommentCreated with GIMPW%IDATxy?WU~ ," pAC<D5$.(Ng8n 1$G\(b i١ߝ?t7 =T׫~o/P|GcI$UC&RTZ=@eobr *eǗU!X]S58ŭ9C@  Pq"b38E?G%,;p{dSU{QMR/ht4T)L)S CԢk"ҩNѱw8k|谊ƈpUe+V>nܸu3UŦǯ}k8)-RMP_4s*h5?//?bNB8ѓTU 3"*Z6ѓ]RDDUժ>_'eRƁ""/`ߒ8 қ"d{"f }ޜ9 <]%UmܒF 2wV@'PP݈H݃Mbj9N?6|߷"r<%"D fϮہR4-S:P{u~'j 9-x:U}'6-_a?#2,-.,|FDPUu+BӤ="{^/O|-\)f0WPeqۛt{i4 1cc^: Ԥ21Cxd>pȮ5 G"v1cGYDeX6jWn \]1#AU0tȐy!YTTTqeAS2NQQq\=5iڱG5{n:rܹ#U>|7 s^sfw i_ u]CTSW@LwG1jqA+W^gz O#>J.zA0,\8oeuTL&P nA*w)յ .QEf:?\UUoۀڹsfohtEDF(38=#鄡ꛊ:P/@PPŲV68 w \e(/Aԉ9ObߩꄼtA譪}gdqbݎ1NibcI|ICQS_;G5~:?>W5޻nFTD1F a"rF눧(Y4`#~K`zRk/D~m#"`e+Euc=%oё9w/ :~}[7{g"4׆s`>㡉nB<.FE@ ӎf6_ЊS"sO5[o}6H#fd՚5(__0H}O$p, C|L N0DG[F7XxUwћ{_!"w9,CmۋU09\ۀxZ oVR,>nPķ$ |K࿓ L4 }ע!8_Uk7oo߾}Az0*A.b@LZxմa=h5֕,rń%[$/~}.R1ݻ|@%AmX) C$o/J&us@"j5LQPKAu] X9tذ 9 2i yR"VuK<E+jЬ4ۃ Rw7y%.ݿGϯnyMQ^FCUum h6J$@F&%PvGrR ݹpJq8U/: WmDsdI#,ORk j#W#F,{eGYYTOhI6: SjPMX}MLen5z1u!zF´f$( `-piӖ ="ւI1pP>Rkw"8wiL22Mg7ɞxz$ɄS bqȰ j/.D-?-D3lCLoTSuntǙ2j6޷gAi?'-а\j!سWg-\*)8 k1W5R?骪u`mqz}֙c(GS8h G- W&byef&\ƠpO 1]|~n2e*c,`?åг-Xkm6Yk#Gy|m*(&; a `ӞH |?dH[踍B0"Nlu@ۿa PР{`U)7\?I(b&Gi0Fz5inF rbr˪Z_{#>ƔZSGc߼q~)K.};_Gפ;WOD urDIqo^0d^/0y/( a =/֮uj^NO|S^}nB[k8BNj CL@V.̛;rĨÃC@cƊUڱ1[H]tzAB5[WA5Q`)x n l*YHnM|3pvz؛^ooү g0ֶmt࿢:xP乄/J6֮Y=gΜy@ ?CFY`n{VXh`}'O18CKX T܂xT1t_9U@1gg!|Z矿'd 3=د$kiix@̭jn}QɈ4ƱjtAS; e}/? ѮxN>~[ڲzp:Fs9)ҘYl@AGß?sn!pbTWZЄuX ꦦ:ܫ x͠CyќF \-Q*d DE$ N2y򽭛KhFU8 c0No, _2fO%Q̞|oZflެtJNuuu+: .9Ө}ejO;y nq ngyO~o\C`'tߓ:KHP_0?y%]٩BhB=v۶mojjzG;֭[XwDћo'EzՇ/!i.J~ES<[SY{`v$jhFJ 1@8jF.үOm$0WvHR/\ R܇]3qua>4=qڳt<329:z}-B x; pkpfxgT/k;v"f=Q_ 1 Ab fi& bY T~oL{v ,GD#}3_U_֝w9XiΈc@Q8cGTVqb#P@wp('p}F*X}ji +0/=:ȰRG ވ_$0wΜ? e|/k1P=;33h"/4|c֭6UM)*).q^8MuzE ,ȑl۶IW_=RQ.0S < lKf͚rkWX~Ѯa.E@"Qїf|3ov~&ˆg3bS}4SUU0(O X ޒ`~v:p܂zD㋆_4zv,|?%5.IENDB`elementary-1.8.5/data/images/g_layer/long_tap_2.png0000664000175000017500000001735612252070104017154 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME   #tEXtCommentCreated with GIMPWIIDATxy|UksLf"0( P<8Ymi-jk[>ok>OO[2*)0&@Hfͽgܛ6߮~9{묽o0D4x;]va\8M4lcy4&bFh@9ME}d]& d$68P@i@:vu^hJa E:@`A18jzQ@@<.ut6 $)"(d APmr`LJh˟Ot4Vُe>o{wP\D(ꈴ4wTPgHm۵P}뿁R3 %CS"EZOm>2C uJzcPؔf/і@\ HHޗ QGD G0N!5]&=L"ʉtu2@E' h2no3~l_ MsІUHIGy|DA%Y;}L${1D2Pwy?|3q@E~γQxu82 zDwioRm,lD2Q*m' t"bY)ɛ~ߎiL"- ; 1:4L-.#xR \uӍ7,9t˖G5]z΃a[rJa =:H7Zl&rl ޓᲁǁ7xcwo/@1fk竪k  4f?w n '̓ퟄ +5$/4WUߜ_'19yԨQ;>y%"VLu뷪~ܱQAؾiRp%ؾcIK;nN n/ rbfT z\vmYW|qgZ_yU]M^{zmZx*8F(92ݛ.OO?DJ]@ (^7@*ԩSY|:J)mgzwS| gOMEς~Σ$d 40t||A_[^uϻロ|ٲ̇z(:,qvY9 '%xQ__Wn=>|؟}`,w` [Uc5͌;ll4<ǵp~vVvٶmF"FUuzjqCCC}w'L&e@hтUUqTUCЁ_^_z^w@ձ#Hm=gܸ32y.F{XtCjvzɧ{^=avDj0LlTl4,HN+*Sd0TVT/;&h_nW466vl*+ibbrډ]埊9@2r%37-rWq hµnXa?: wZ&C|q?䄕s0 nkk~8/**+1@ЛX.݁>&+bŊB1#Nx:RP'L#P( }뭻9XxT{^y9[PXPGpЦM ؓ\cǎ^:7wbVႋmᴾiԨQ鋮~ꦦ@W4他|PJ 駙]埀zR7!#+{0Kv[Fb V+HcqY ";3ObcO-I'Uf0xߋ{9'xbW4Eyyy@5"m\7!1KMm$$KAu@ Xi03R;Vlt,8섏, d ^MMMsϪ{^]h* 8y@Mm5m-*ڿrʚPUm'2lذ1V~f lv8ԫ};'+K/Vծi}8n/V"1DǍI ۫gz`ӦB_ Km zlR.N=rrrcfzUWonmm=@=_^͞}z ң;wYbU: l%XS˟JA'dxqgNÕ:Ebe}ζh7q/.޺={J9iGN(m6>h~ 4MEXC0ĝx򞉣CQ'L vӌ3r\.׿xAS{^jYVXQLfggo)..FὓdFthH&$ҥH4 d3t8͈aIᖠDa>0h˖-5&M Z鞬M7e:XL |ڜO=!6yvY3gCb&Nt;iY FL=PRWW~g}vۛ]σ4"FsIYY{A "/wA`PZ_wO q~0`AZ v[Z.&X'=K.-1bHPF֫\z%{j!>]CoĜC(9%;w~ y[N7N {ݺuUUSR|+N'a[TC*+]K^[CuuC}>{4:/M m6b @R#W;ׇVԩZƼ 9kTugz8Q`bJ?!YFGyxt#@7()20}2F9+**C TRs۷"".K͛:Y\ ĂDA*C<]T2sG,˚7k֬O\m5&t 00I^״]k@ݶ||߾B`;HA.:a9F4|曷ee{~SO=`Ĉ &8NTU&9)i˫.z~رۀD7g e_o\͍7޸=.ZmU V8pЂ4e{w_&#ڪ_?yx2Ak|~_׮@L8vJi֬wq'#TkrUW?zn,pg:(B{ H{с'f͜w U`s,شiAɶ?nnn^xU`Gǎٷ~KgwUssKa`p-[q ps4O@rjljF08Z X",ujhrۮefd޺hmC?_Z֛nii ]]]aUGk: )S׆B}@~^UU~^ވ]1S=摽 Ps 7;~W_)((X}ѣG>r@xӟ .x{UUn 1fk<JUeeAo@w;vl?0QA~TAk٭MMMJwWhRU{n 8/9/]7bĈ}eeemkmn~% QՆ3fSG% DNUhvaÆJ@xD~ֆO_Gk#Hv!qb_yIM;;;v_WW^x0Nʇn@3vSV-YrU=૪?0wr>4d -zqEGz)))%GW67T8aқni… w1=j[〼 n[D͡PhP0HggHAUs708\#xc;IIMcƎz4p2'm䮻`Ą!?rȚgo,ϺWs' ַ[7o~>bg=܋@hKf{GxcT,ZHUN"Go KFD&h:p=j8''}] vן c | dbv{{޺]v9zWbŊe23ބĐv&bǷ? L=L"g0??LUt{&k KTU*K6rk]e`HE|/p8rݴpmV ľHG#q#crv/,,HcG;UXS]s0-5uU-FZK`WiBxcZĉm޽˺t$:nii~G^]|(.8gX"_6u's  ɝUmy*...Z7NaA"R+۝hp|R \___ēO.ONNYTֈ|h5zVڍ[.pWjyyyۋE1mq6ozV9r{@@Oyp&8bB[@Up8\ҋ/.Zr]opjNDnJg[Ճ6ujfFƽc66ܡڵcǎB˶{obS ?ϼS___C[OYR]N{z|Pv'0ID$D7)<}qMZȩOqP B 5Bli!ۉMj<PI!x<_-. ꂸ@bQHt>äƐN#2!ZEGbQ EEP5ab(F}@qb@q. [EDPܟ}CVPPq"bTJc4G'@&T #fF"\H%8Vr1X"H~ 71LEhЄd& Dd_b23}$y,B c AnA7~2ץ!"X͈v >UVQ2#10MKDD2 ?`^RF{:7Ehr(JDu0F:P ׀2DJ(ĔfxE@,*Q6p-Dh@+rr`)Ghs<3/r<;/Z1P#R='(M&g.)-n3:|2iW_D"hԞ? 7d&G0Ǥc".5 jN^p1Flw+dv`;2PK`hE+A ~y]7yG:;;.>}c7L0eK>kWmܼy_z뺳ghR (JEI W  %jDiC :8hQ5{h<#5u.%=SlrXG%K ^xqĭ7߼={Λ?//z+bڵkoY|ۮ -ed3 LU:'0h0n/̈́SW! @۳U5H A.: ]A 0nB(ԿJ0bf/lz+((iݯp Э!@TK%e{_}=ztӿ|$n@HH8C5'_ʩ;#()TYH9mC3tSQ+.w{g3_|]w]Ů6%v(K@}EQUC.9sAೂ  hF!sy|"Ky/ bji+*b3jc7X 3^.++; 7 &\8 ݱ}w} rE:|5s^陟zv`jι=Ox}gݎ8_1:AYA"r?Oߧ%aԓn?4>j :& ( )E']Q#Xwr-9챧.m_|I… s]?FQ~m*??'euy>S) -j~Њ /m{<i/ b1&V3ĬOC ґ ֿh9-: ey?yk+ߚ-**J%o f W=π,غe73fH&,μܪʵͭ-tg5=AL@"1cxQΚV BjxJbџ(X)@ }jAĪ]٣N/ihG9g„ uvtt:}ӿś F]%p@偺9ڎ8z`z7A Ⰸ`Z+)8N-:+/o Ff.(jem Ym@ Wt$P|@bia0h~2>ayV@F"قg_Mn( ]e۶rz"xN~s`bC)(8% aDKI4>Y9ѺATjv A (ݴi~%{#;=ϋYrwM=Ɓ1Z[R۷os^lA@p{(d޴zxMfB RՌUGH8(81npx%e}{ƌgXQ$VB/[AaQ V/_~,6qǍw5\ :\ AL# uoP EAGSxld#A> @KQ Na6m/*I bI#mGE԰($o~@1?>䓚w;׊~JA Ni޽{:ڴ#G%U z+3uVp9וWMM'BJ*]"$@9A$24&j0AX/57:weߴ|ŊޞDonq҆" 8?p=F.`Tee]~y8\>ESZل)h@5"L"GpuxivuM!$2M#R8!A8 uq֧S ֭[wo_<P^Am2_4VC518Rtv! 6S*v%ޮ] ***^|sl"<62̧?L@hx(j+A{ {S9yK(N(ZD'ӚT`ŘN#'@9ǻ9bDE]JpÆu #ky}7. O<~W_li> nSН)Ļzc106]`)9. %`D`4HQ9Lrqw;,]ZҒbLnJL8۪d'p骕+=O/cǎ=G0utt&sp>C&Pʂl*{U i*Q hDRHZٱf֮] x^U=zt鷿cq/-BMP{+1x(|t̍բ2Dm9I4wrr""nPC{sZjՅeQͫ_bE"UnVQywʙg;XW%N1yobL=JJ 6} >M,AvP=[b֭#mݺ{`.&^CR% ڼyD5UUk+]:*x[BE2{4'.ip$V#2`~Sg'b)3WQI8}xC {=Ph>5=B&xx1,Ƚ(_hkBAo:͠q2NsqI(I ~ 2# rچ Yy*Ykrkʊ3;:VUnn$%1<ϏX7Z#̲҅M1Ztgh|K:@)DRݿ/$ 8~{d, ʡ OpCn8ؕ+:cEHd9pqy_Wv>t{gj{nsvډ{w}cj|6"w0oR^[ܒٸ%*;GeF"\2Pl'b$2 r]wN8ṁYkoC鉟􇙏c=z{{^?J}_/@A.s\-d6ng ]@l"NlcF &T:R$t uݵ 1г5WCcvDy%r•aO^[:rY8%É;SrNɅKqgηX{|-UUS{Ǹ~'j+jVcA;lTE_sW/Yh?1ksわ{n{Sϩ:p. i'UhPPqY(h~8c)}[ `{AU;O}P_0iX_,b MM詗9s漆|u睿ٽkz %e0~7H+j]8St1p̞3g_OOOO6ͧk-ca`W-y?wW]7[ZT'?޻;}wȐ}"r`b Nvm۶UtzoÇ嘼`СC‹j<2oݺuGm#ȰAP\ F[q`ݒpE/*%b?*ʏ]8x-TN@.rq0yP_!3_݅WT5Y!?X =ALT!p,8iųfr ^ѣ˟|ɧ>'I"m$/}gmm ZOHODOOK/-~ @3p06q|Y t:lEƏryկ~L15Ou2w| [Eӧb-]j>޿{E`eFoDNͣF_w6d_|t+$ȏ'+Q! t̚5uu6o޼_`0Gȏ7jPMDZ]=tC(2gIENDB`elementary-1.8.5/data/images/g_layer/double_tap_4.png0000664000175000017500000002201512252070104017455 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  &^tEXtCommentCreated with GIMPW IDATxy|ՕVX-om+6YlCC@ B&3&d&$ $Ä%y@Hcl6^d],ے,Y{-m 3I$bOnY"Kb^øqv=1=}H)Fj*DC( bQ@PQEaFIt?E"N`@|n.Q:8bQ@KQ !bkO˷8CƐH*iaxgp`LAz؃c:QwtjQØA dvT)Cth!*AT jۄgx?MaTLjH@1 *E@hAF($ @̾ h 4pCQf0j9$d�% ڊ1&bPBC-"84u;>Na9ƨAiFTrT c`{zi$ 2$rH& sB(`d2Bj4!"%^D8]U/Y Y Rvh&A` C‚.>1 FdJb<1dp+ ڀ<#dKD$c9t'|}-IAԂ+ZO<_ۃ!Tc5fJՈMf*zÁ6x17}'؂{X{'L8N*E?9H{*K_2! 'g]gMi0ԯ_ <2ߦpL`#\X?^MOƦFaQAAl}0Dn4pׯn~ ϱww]<G1RﯽJ{*$P!^l NCp<'JOVг 46˫q p6S1T tX'޽xbǬO?;x!ر/9nsC(W/5l$_h;M{ߞ=/ROـu6 U_%&}u"Lγi0#Q*YH# &kTE>E/n1%2Z0iԮLj4M䲇͟g&.]JOU*ƘիW]zeܱ=oSoM6  .++!loy{]P5&@5 qvpV`wr8>TjpCQ )D$FQP/8YmOբ˳fowU怮toܵW^~yA]-c'Nֵx'G?cEZEqq$O&ɮ./])>yUDbs2"T$@"S@*ui(+2C G$H( q=qQJ"m1 &*H4APU Ojtw}˾x뺍O>d-U2dHOzhLAaa y{n3puװ,[o}~'1>utcLL:G5 65xh<;X[Ԁו> :$8t`.XWmjR0<+~z=Lw~mqII3^5r;G/X}ĉn0tƖ͛@E]|׻@EkkkҲ`08^n9kf0e߾_SPbQЃ͌_,bӉvTha@'܆MQcTn8%J7"[ Q Mots}/`%K}m5Æuz7.꥗_::;D" T]s .\3w>3ʊ߻㎊5k$Ç dp Nae-I# dh8`&am5JF6AeG顜Kcψ8p_x~GYر (sK:¬-?C7x=+/oB$$ȁޝÁߺ֪}{::;ʞ??nE"ᘪ&r =b<:X/c"^u`.G L ujGl F4{uĦS%T16]ڌ 5NZ4gfXz@HDnxы/En==ݡ^<1㘮J~O<я?yf}<~N뇍Hlؗb7ž^s?] M`d#J(qu"{*J IeCsn`?F셵lx_@;3o+/|ͅ+̙; (8x@`c<`0 WTFԁ.]v} >NjjyEŰiSn]]Wnokmܰ{7X%'/RuE]@(twuY|#F6!W˜$Gc[ha"aQs(,Ë]63WNUVVwޯ6Ƌzl3}__YY7ؼurSf>k,ЄƁ_moVM٨DQG(-- Z> JE 8.' US]^[+vlV݊>kTG3w0iD;#6PM Q/*Q#GSX^^ ڨ1/yo ߻6`$>rʘEo}[-^<X&mi7F 7|eJEEŸp8r!Cο ?7k~_,)-+F}Ggqoߠ4Xo8c T,@j $XTKVq͛TUGƕ/DNcܚ-yyy/֎cEskWC'>7sa@< l7ş^`믿:w }-& ~"]w~ԧ.~-.PUZ/sἼV`I8,%P4` TT~,]A0: j 2^&":V.U }ڵ;wj۞Ph 8'ȯv=L$-*AdFFxhv.`$X4 D*Dqs=.? 6udEEEh|WTX^<#Ʊ(bdW>/LƲ,ڀU'|g+tN;}ӦO8~Ꚛ?O <`TO#N (-.D7b] ̞=' 2zQ{"O~%EE PqS Buo‘_+/_.åůjq<7t1 //uҝq=Xi8r@OϏ ؃>_z@2u玪6뮻M7R[[; x)MT}7RqV[Z[ʀ. @MнjGg2Qlr߿< RT#  y^sͮ /h8}H8N$S=lHUUVMϏ[Qz0/k|+ڤ`yb8W#T :4SOm~嗫x!l~G嫁fr'U bm)$֭ظ5w8O8 / Ghq@DV:F@UkպG92`|ͤ Ṯp'5[t8 sϛwzT*?S]uG}ܹTꚚ˖-+:zu9@NxU#HR)/pƍ 8?**Үઘ@+ GU$ }座q%@QgL?x!bHi{1"&;j^{MU'"4~N]@UDCihh^~}Q ?> 8jұKd`;CQm"@8Fj'***abTM8[ٴaúX<_=FS#6u N@H$ 5NJmU]]M ! y矟jmY R1bĈzP-Ŧ"&|4`D͛Dz/S'Nz?q֞IlHy6A8 qv7FE.@~~~8~ox"G 8g`5P233cA:t/˭#ɓ?1z0!@%D@;jw r|&y{2w  ?g켂CXo'CRnϟ􎅋MT뿢nd"6AA  FlLKn˖.}8DoN'bGPH_[aԿH:^8%Z]ׯnlm*jM/6mHuC^;`?JX1j3g,B>GUk1sxcLcKKKc>K/ 1sTQE1x9=!T u"U4s֬}vCGGǖAzW=X*ի@ S/gbS2-yB̓@C,+njj*>ʄ:Ə$ ؞D#F /D򢊖6`2^dk@P] PW஻|޼y;p:9m"NfJ@W$ɜfT< Bp~T]O~s6y; Ӂ{[nX{qU%//ϹGGC^"69T[b۷=Gi'ˤITj82TWW./W +Hs ᆦt|ӭ:f5bܛmhYN !4b|| a$yfUĕ`"_vC/SD(x⩧fXbyw@dzꩪژċ #sӬv]6$ryߴSJC-dvGIIqI:(PUdYgѨН]]=@` a& d|l_& XJB$֢ (qA|Ր(G`~ f |YgGGϥ^RcǎCp==@mAy[Y{ydZ&d?T2udbS :3wXN ^ \[U$L;8X-Ephñ@%qԬB5zAĄmp5' Hå[L)7x{GQrgq睻x:ݍro~񑵵wԠ@ J~VcL7zTu:ࠁŹw!bLСjT2SIG#2a?FjI{-ԁT2ѠqA2]~*zal*_E|vOkؓ@l:pKKJ*R0.?%<)a@1T"GVh;~]^^0@2DRc< [K&nL6{^{m$)+;nlij`Ed}]'7̾ 3g">\@w\yQQR"ӦNiXDdA^#j0Q)vxg <@+A;VFdU@%P@0gَ;&r-TT8)vM٢Ho۾w>yE6gȔ_՞ &OGI7ob>1P`:S5@ڀXo9?Nn dB`$1pS4 <̫rOK9"7n{w\j?AiZvmuwW׮¢9Pjjj*y=/w=M{}K3&DE6qcǎɴ^x~I<;7RVh ]tD`k(G0ZM`$qc DG(J)#G7Vwz_=/nK <<=tׯ_[YԜ-?GmWU{l]!|?:pB!S\-#_2~/eSU+v_л/Gt!wwuK\z饿c Gg? ^#À%-o;GaϘcZSSl׮] Octw]yKr̝;Y1s9\ 43fY,Z|͛CUw!O۬ɏLٿ=tMjw.9n)Y7d1zikVޝI~*$>("EdhnOvVL `F{wߗ qDZBL=ɢ;gm>cF>444zY{h/cd`UuuͶ;v8\ϿTBHORM,أk'R"qu,Ac`ldҥFHkcA)uk׹ϿBKn&DʠUm7b> 𭽭S~~@,v+8YtSүߴ>|")1ԫpժkv\P ظqcUOw=60Tes\%ό}+?IEuuu/.h>tsuRoDƎ][XX8 "^V K/T ?tVS YeD \tE@ot E@-[?)_P֯S[rJqVW`#K.;)aGa ;Nk sjs9gEN[Y߬V2+LJO cWTV&Sr?+-+ 1t86ZO4td.)I'Nq5+^ا߄ =;v ۷Jj.@0`7WF& ::;: 'ztÆQ\Rn$Ғ6RISPOO$QB=.$}O*[ɱŃ7֎5rDQ.2rGN(/v ˆ*+ˇV}:Ѵ{[.,*j֛LլB0\IDATPF }DO9N 1]HE{Ə_\'֖Hn>l >D \<=P81g;B |L goҤI[mU:ڟsT^^҂| qP ϩjm8}y)U=X93.āW OR/)pW=3 оW^y15)crX'N2eȑ#$"QSku8lC}mmom}a׮Dbk:TUgdLK>ޚWMye֮4Cߺuwy HaAH$oo  C=`(c@3dA K2N&ogA<иq/A>jC%S|-_Yk'Zk 'vjf]md6 g_E3ЏX&W׭.]tiSc8n YACgyR<=(r7jUM.>nExq݃c5fJqH g6mZGmm{c`?`ȟ,:rຌrh6WQBIENDB`elementary-1.8.5/data/images/g_layer/line_4.png0000664000175000017500000001152412252070104016271 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  ЌptEXtCommentCreated with GIMPWIDATx{|UՕǿkJHBȋ$@P/jG uTTձc}?W[k~3SktT:BGT,h + !$@B&5sy`ɐ䓛}=~{}0gcEfp>y <`C~:xi*7 Y61Ic L4M!;AIc Ր IoicH b 0`FЌD򁰍?/Ot<  \*b 2q |ۥ(@|ʼ! )7dGWM>x{ZC?Hמ9/EJ2q*inn-FGgFeaLVvNE{{{`5YY"= wٶ-۷%:Fm++~koLq*^0==!B/6Ĥ,A9"r DzxPH04|em/^mFd{ڬD\pWQU]~} P=LS@;ASUõ-wys˖-pϞ=UGM x)[𮻗FpѢeKA^h愄M7ܼ ϖLcyڳ'N &KV#SG3M.2iҤy,ecy22n=!]֭uѢEˁw $KEvY"gc%KQSSӦ]B0ضS 4Q&ffjCCCw={TuuoΛwF)+`'Vς@UŎ{hӰ,"eO= l?C [p@1RqqNj/^l-@sC]]KkkkXUm gu' @s/E@Ԃ[A &XYYY"*`vDYi!37x ؕ;iRO.).kYfM/~ t"ǎF%K.Y555UTUKKz1Gn;(&&|yecOibTUu֬Ys:*Ŀk.XhQNZϞ3vvRRĉM--RƧ4 ObVh77wuN(z­ULEbHû~ط,9$]V(̞3gwxRr\PPxx)UP(Ԕ%H116\0:\qLJT,~uUJރIDh(\uU%)U Y*$|,sq3{fk+¯^%f~p5ˁF5X'zbnڴq дlC>4'N=Fww@?OvJ93ݿ%otMX*ڲe(a]{kWm9{Uﶴ\M=#crp2c@UUU*+W $ x晧Y-G'䦦{튭 EdbLє)SVjgϟh>s@>t8a4E:ۏWՈ?y [4eڱ3=)KU}v\ے;S}ӭ;w{Wo-@ٶm]IH;j쓸#ڪHrSSVq@눂Jl-xTU=MPg⢢ 7fΝ \}Ep>Hz#m_wi$$&&c?ٛsivNNSu$"OX:'pڵkJ2|<2kqbLب}y1!r]VVV8xqQ`OČ`,Ƿu766v۶ߋ3|͚׹!;ٜL+N@&+33!99y;kY?m謳HU#;|`Ĝo 88n&B\玿q}MFOMM^V<3u㗿LONN~ߞ"O3{БjxUQf\pMVV'"HvVy޺:*/=?ꨣؿb؆WgtJΙ0f͚v? yykN>~oN8g'*C^>ǁbn>G'J.[q3+CKt{oF+ĄFc#ޑt=v!,f\K?5V0 P{%g qzuٳg*>h=փvnx--###y5Y[ܹd_}DaH>TƂo$yHIc#wC(:![11^)O{l&ƈ+qE5Ƙ_e͛77|c"r~ICcC o=;l4~2rmx奕qC ;z{kδTE[@xJp)TU_z PjˀK-M3P</\:>5mAmmMK oRUOOO}ܷfOR6@t3DѨ1),ܲySOJЛ6M2$6}V"*MOL٨xx{m=ɓ|eXW[[[;:WN0aJ}]' !HE` ?jG &-H$혪jk]ZJnWrx8.uo q;Fm:i<[/o/nI:J[UW_9w ޛ6=Aہ)r8B56+[|>i3s|uu[#(5֋حÒR﹧v)))^&fu6^QQQ3ơRUn*1Xͱe"(UoְFgW*SgΜ]wݵTU7 6m۶@ o~6kܒ&o ,?/;vVokmX/"Oܯ8/dgx` p" |g݁öm~ɕK8՗ ߐ4O<] H$R_XXX^t0k.F( ,QbFFW0ؖ-@wgr4J0 @[}$o _wvvz"a{Pg6VY.[f85txp@k-}J'GĂ1 ʘ,Fq-Ahzu?18 (e@OFb3Z +`O_}Do(ḫ;oCܠAMQ#CM8n E8y)荌y ÑrA}$^MMEIENDB`elementary-1.8.5/data/images/g_layer/double_tap_3.png0000664000175000017500000001471712252070104017466 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  :Ɉ3tEXtCommentCreated with GIMPW*IDATxyTյkA0Ѐ#D8p"*$OyqLn#$)"N 4HCCWOUu^: HCWSsYn/m"..!Ly؄Pl 5~4 ɒ2aonvBbOkjt ن`?m<edAAp`b@PE$,Ă,%u`NHQ j[kF`%` XE)8lUA$ͣyӒ=za` n" Z#7q@T`zBG0j6v\A NgDc(H5>kđ@ͶX U!bpncE5C89K}5VQуPЙD)W/Ouj eX͠"_+*q7&m[ A/g&;ǣO%AkF hl &1!g"_HKg $¦mK/uݒ#۠1( 1 MPzsTcџM#?բF*񒵄M|7jC4Khj \u {'aV bB46#f=1߶Zpeq5 A1o@=%4u_(`,ag[dKPRڈHxAqv*ڰ%#XcD?wy=ow~f-@.EŪ6b ڴ7]cdn *8V<,s0nu 2^&uI%r5:o $ԳqƈHvvժv&T5V`á8wIaWhUAs(ie߻ Z$Fm`ɤFe 쬊s&X5vFl= Pa6"2QDc@*v D5 r HΝ;Ce->\,_Cm=JSp:FKBm )>*X>VVÏ<,6޸d񢮛j7LL3.8Κ5+ȃ6C_EE 3xy/ \zV^ Wq"jca#b:<f=$JbDUJ&d[}sj6[_yЏ.O- < fZdiS`Nw}8jJcz6YD{BYW<{e v*`0N3lg'ًCUk]ӗ鼥 F'(s7,juLkZ/= `ٲeWAP艠ik*@j(6DGCں+Q|qE{;G]ty{^ELKGp\WmY|oEp# t\>c.:n|k;Fx6}G+Ըa=z*J~Tr)lq3m|YhMS6F^/hN;lZwnSSSVUg1bPejP[EAp<: 1[LvE}W|W墀"jd: HYVvd_DJ,&-hlLM- [P} tqj Sυ;XYYTY4|jkTj pu^7(Ct i{U`֭;E"2H@ᇓ )uA?ڰDajr:c͞sBԩE'86bv0lYiYnxQdɤQ(~ zuPޥCϘ0n]?2 KK8CqM~ǀ:s)T ߴ59#sKY.aַ:=VUmK]}`,> Zu֝:pZ!0ᖼ.#qc0&${w>1EB)z(6ȋ9!{ '>knz){x2~Ks%KBom:>5r"rZuu!@6D %*E^Z VhnllM9 %9>I+?1 DB4#NiѮd2[򉬦ʈBB@͆F~գBTۭx`LeeQ<_q2Htoe+%//TlFڒpN5" L$<"oee"a/QՇ7~q.{$ǟPDnfA0 A`ض1P-"?{m+c эxLFm a챍10Ht%j9>媱W3s ,Ծq)13@`b3Te:*3ku\]&j=b%|C:j-YDf|0]|'QV̙N:Gtc -?>8]^{ 1 cj7ncy500)""p3Fз@ƹ'F'/I%>;Xqw+gΘPɸVU[;q؈?/n8?rxZ/Gb4PAm DPvzxKU-;psR+,DHs \c~|d˟Ӹc TU~^0 1Y1͆;w6|!pcׁU -hk? /9 b$ġ-K%ޱ'G90uMM\ǡ4X#<*ҩ'ⶨ&nwXXkO1y.ۮj0M=}&KŜ~"WP '6g6|MUދkV{YU 1@R_ە-Ը sP/Ob挟\~r_ \~=P F 8'W(m}mSSUk֬DU'=xZqh }^h;slDϰVW cY|?oÏ8r{_qz m8bo[<""A7u- Ӱ+Ae[wXnIڠ 8E{>j5ל~ZD2V׭+Ubҥ@,m|.s ;P=_ N[bo]VVޘdV2wscDZCL1s'>"һO 3PFM^٬ j$ulaCA$JWǨ[qĽ ~XDe㆚@N)|$C:Y8j HZrU$U0.XGĢDB-kEOqhxg~7TW?ӭ{ o ~q uTDŽ0ߡSq0!tFڧ QfQۈ+))_MjC#pHopQ2{֬=xU e1iX[d*v(KGbĒݡS't`ęf762J 0ભZk\q(}A3AvדS,;_ ^@ƫb0 F3)'k\"Ƥn\R*1 30x lZpHQVInqoa^m1NI bLģfu}GNJH ~=/]:'1,G$r‰\R|Oй]o)>#>B,bt>*f{u11 ɓ&/ۼ9l@Lv}MJ9kiqBYx7QVU]r@ qŠd?#/lo|d~o7ڣ{۴e hGn{^>[/;5꾨~ڵCUT] >u;t]o0Եsig.}ۋ{TIہwTirO ?UVFAlq…>uc hBd9)ZFi;Wj9Cp ]0҈ɯ,j#~,^VcQroxnQ }Z`4Ѐ8="ru/47toΞQdҢ)q=773L/JΏ"VQ{y1w% iS[{> uuu |m_NW7x{{͛B^]pU^~' ?x9 PFyС=}s?1uV!V@Bo `A1N?~In 7qe2lmm[QٳO> So H\)Ȭz{W3rC _t=/2D4*Hu}/:y-ͯ}Ŗ^}m 1-v9"&F5ZBr{[M{eT}ArEIVr< 2hA ijlXk77?ˍ#8al8R`|E/5a su<$UMef"fp~vB 1}=s-[&-o}sG)q ӧm|6Kre*@}y"WkTuDCHʵϓ10  z ҘQ_ډf+aʾEIENDB`elementary-1.8.5/data/images/g_layer/line_5.png0000664000175000017500000001434312252070104016274 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  $StEXtCommentCreated with GIMPW>IDATx{|UՕǿ{Hr ](8C,Z0@"5Ɓh.2\:_:rň(݂i*͕}5R$\p /H"HKxE\eGǣH4) ֧NV%-[B C,{#1`,hYg b|#VfݾS%4%h?P£"QtFjٳ-m^?5v>6՗:^-~[NXZm=ѐDi s5i!7PhBAsM{@.ՐYtX[nC%2Tj<1:-qiY"i[V|\VR ۩ u^5S]p\dVzF A`DPc(ߦȴ 2XR%ڗf۰V[bۘ1cl۶L*C3UIU1N*PW0^@'a-y&>;w(ӧ6I q%6-)0knG%k~n-W$)HuEӨB Yť,Fmݔ~?7o4O@C?z4WhWi-=ܦ@ p%ޝ;wnKOOWIq7 M\r:; ˲,55oq5PT3zΝrg_6n|L :_GգhF Z.T/n_|CpG𡃇6ׯ#FqǬX۶-׾9''gDd_l{3/1*`(>r:2a<Vlf%Ȳ"!/p v݆ sR_23DzY;s̲c}ʘ7|Csݻo2佪CE9===oD,\Lubk nڹP00l_hѪ={'>t9oz^J){Q2_|7n*ˏYg~pOf͞-˲߯1QX%eZRR7r˲""?^w "")Xֵk55'q7~55'NF*o^Yү~1]1S̞5{J[ Vsh]:6] m8YJ9}@ռ9s9t nJ j 223N^ʀ}qvyl„x6ݥw{/P7&T@iwņY! vW\ د2d2J>;;Y|ꪪY^{fQ^RR? ; ȱSP,]S2 =܂8vS%AC18V7/Zͷv[P7͌ l端N{NRphZz;ޱ> K ~l\4<Bb͝3g3PN̜vԧK.kW.PjVJ?l޷o_7ս8|āMՃB+?hǓIMM7nɈÑ3glK>T_ ^X[py `N߹s ySe믿3#Hr$a ٝ:u6'$QZ>}z{G,kR0{ЛoerSaw'7;ŠQ>}\>++}5HOOWQX]S$P k?u8+N6ӹcĈ+Ǔ:aC້^J8y=Smфk&8eEGosuRJ!"ҳg^O؀Xi'uPDRSU4)fZZZMJJ}{xG n۾>hJD"8Mfr8P%/io.3y'x'"3 ݁<ـ"NDPZԩ^٦#޽}4E6lPDjPvnF,p%WGnwVe>|^˚/SPܪ`3P8qJ)@X#.o^ BWmR=r7㝴.hQuSvɂ|r 0֯O>UQQёW06ZL ̛(N۷o8ױKpT 3=c(OF&ӫGς8% W ;;[: ?^ͨN' zSE Q*3-=ʿRHNNn?+q=U~̏Fnh w\qםoŔNKxoޕPZZݻw1ҔJ9ymif({Ld3/77olFRs~:l޼uU%?t9b 0`&`ZTǎkoˀt](JuxXwYef?pL)cDIi@YV﫫Tjmܤ파5ߛYлw|I}|5P wkKShC8S7;Ձz8>FJD$33ĉwO P(v7"@"WY3ieP$wT7)/jM;mSvZeqea`ꫯbKaʔ)W8~S%%o%3&OrJie8vXe8O>c ˋK4^ p%5)$Z>WFI$IXlYNuuZ՘+'Nx ٍxq0߾!]$qK!ǁ1SN?h?U@#'\v91f̘]M8nݺuҊ_{p(Ss;w*kZr+RS c[vKSU32f  |ӦM֡P{tܹn՗ˉlNDqGi߾}nPP_ntPzEնiijӝilD-w#F8 ;w}g"ڵ^a,SEuk;- YvI;?+9_]-w% :ȗE0 5GTԵֿpbg~ij'Yc +V,7,}:75~(OvTZXXиj eiyϟoϔ40 cYV4IKDVMcrB?ƣPtrԥ#}H$bsȖzZdk dqFGѰdɒ%`0V44s*ؕXQ:u451C5@i]rQMMuᲲ2P% Dd ͲTZ!duBAfH6>xl] Z.r^YRt@k4Q ix Y(tCe/,KH$Z+˲$X#‡k֮;7nZ=e]fᥤf~ӄ_AS=$IZbD %"'O^p+>P!6R<  J˿bc 28/Ƅo_YjU.\ vӲoT>'=0K)fwGNxNg6* NNؕoǍ/o}[E+VlnFǏ/\`Aik4LUp} 4ע_3gn2Jg u3.o0?%MMkLӴJKJ1/zl'*j{~/m,a4z1OV#È*-eݻϺyQF"M*J)v6xgƱҒտ{kAz x2޽oVc@l\B֩Äߒ52+bؼy7ˏ{<k׮[ UJ9c,"b0==ozۆ~C.]m :oq`6FM; ŹDPرc5zF rIӧOW,,`W?~cNTǯ8p׼+"JK{=^wѣTZy&N`aQC8p./꥕x0@(ZJ~6o:TR\\]~@k4 b{vI8l;|oHW)pY :uRٳĝa4i`]S9^Hk_-kYbyMQ,Vs4{{Ѓ. q=Z݈n 6K M$gLp5 ~˖-?CNnnvo7{qKcރqRiB@4t֐K&j>j&QW*7 /pZ17gTV㠂x[?3 7$>Zk-"r-7/7R!w{"hM>h#V"PT)r3޼0LiLM'oW 6+mskE{kkDv! @@ U @M1RELhyzʦ <կhSZk=n}KhW @ 3 C0 /rF`:_ &G3;Y 䆐Lfɂ QC}pITRrKcmBCs@e@GC  Z@JggHsJvCycƌ  003oQ/WqH>ҝx-}ƪ@sgvJќhČ8ZRDEAۉX]l] yPLpi2!TZiGL={uK,]VzeCYꫯ].=zkhhDaisW ֯ Ͻ;=DbjNZ ֜TVAܬ6{,O`K\(NIJ'g./{O P i} Fwm?)Z}iȁ'zpI}Il^sUC6iJh}} sK.MWu w#jnЙU֪M L@+X!UZ~i}`{ރkH/ߵkŗ\+pY fB4ɺvHq'WgQޚfIԏB2!E85o&<8¦IM)65 *bع+t|wI *`syyy׿N"bhu4~5l6uYM0Kxу6Ze(KJ9Os's`08VPKo) =:Q6]\^穯iij_A .iKP? aa2JJJo%,Z𭁃Juyy@IG@.Y@H#ףK/#]>\gϞ|[x ٖL@O 'G|3(ȗଣ H%X+Q?lK6ZP0Uk6s։y.z p VG{b*Zh[jkkfa#S8Oٴ_`Z,**>sSTzwvdzΪ6UJ= 1G 'ֱV9raq`viX8cGnr:/ _܆y+Q]*[7wvXAk++++X_^}uG<;7w >ᷞ&f͜t+0W|>")v;;1;rn>GAo2'@YV-pRSj|Mί_mpx뤉_Z7Im2yW^y,~^ZWꏙΘ1cWiҥ`-&8H_,g Xo ;J1]AZ?Ǐm۹s‚@ciEXlq|2oܾ}^;qo֟m'q5o] Q$RL׳DñC^S%NF[6;8ExQht̗_w=ϓ&m6#JGq]m >nWs3iL2R( G HտޮaxeM b .{>Z%||̎]3S/Jmϛ=~my' =4ͼv{lN+t]-oY&4w޼iwP=`ov   |zҟSpu8I7ztق];wkq*4XBkrŊ9/rCo*aH^n DX,LG}ZdNC=ZkE29sہ@ pXN7WzGy5HOʄC raZnqqW۩Xn6d 9`Z΍XΗ0ѣg?Ns33#wJ6T0]@ݘ1es:הH$]xSA6M~glg4VV1Flr6p.f^ s s+)9Ձ,yagS_\;nfՒioX!&,vuᮧE !lɮ`7lٲZiM&LؔgGo[svrk#b:0NH$?6a„U \ $D߻9o)'.xW;jb:sʦ_xt@Y+*ꂪfaQa:MӲD!;ٳfͮ6{o&%3|0!Gٳfh-VZiԨQBwݳg[nnlot>uOuvnx`;"i_~E U? vN ;aV ʇyIqNdq,YVۊ-!'Jj b,"T}PŘ`:*%(0 .AMC '*8C(dCE"Yn` oAł#&J1@0҃X=D$qs7ΫuTu@*u dP7}SPB7B'RPm" Hx> H5H'DQ;SI֠Roۊ'Q<[@\TJAkJq0bCwW-DeQ `E?b?pb,(P :*MJ t`PtwFq 8&Tȉm.#4O5.PHhE[)D ∖D""*6ImD3)@-lqv=hU41lAi/ZpU6Ra3F;:XSں0vbbAs8$X C% h$AT:b04`P B&pֈzc&ʘvHBi.d2>F;q*(ՈD([QMŔDbXi- Н}끏8h  C,a$& Z?d +& QpzĉR-Zh蜢 {Oֿ6Ls9 dp_|a/xf/ʍ>blFv} (V׈Aҝ_T${iڑQyvc$5eQ1ey:@ǁ$=4ForL;\m8oG|#7~m:A@'x @{ހb*J z]1g5Wnl`95 +&Ўk[QC5@TR~vPϒh"X2QT ` 4HA)XW @?H,٫ }_a@2.'Nl8~b M{]AD="H[+&B;;ja.H>Ӹ~'h@A6 e6TEP=[ h0럊-$Dm/brXFޓPI&urˏ2TjlD]B`^[ݲv)&NlX7bEuGx=0%(I\i;:8ߨblF PiHB܈ #UI>\RVVfkjj***zz}RWWm]&fQk#NNJE$^HÕduX'O8>*(佑~}@&ri{ AC& ?Lj=b=Q86 FHfm᫱XlE]ڵ_s;o0hڽkגG_>YmnA<駟^ iӦO=^x3g/++ڠQ/- 7dAPu#yXÑA*#jQ&"=(spO0Ajʼn.98ozugg zǙ=rԨ9~[MSWK,*= Ι3G{zz铟 b̓ 4|nD g* TMGxU  #ҫtzz+aoЛ00ªA+ >p?|K+zuӂ jnnn]lYm[fΜ1~ɥ&M[W:{vOC`NOO^r%{>`A{x,nPn\ ?pEB(1w4$G8V@\tGa$ZuP3W!Rd,I33x tvU[ӻoơŋo=z+k_y9K,Y Κ>}?Ł`+K_ l ~d_3Lgw=X{Xl2{6+ЄEbj D.Tqku0G e(n %!LBj*,Bk+-!8zhӅ8~E 6Μ6moIIĖ;=O]~Ҍ3oG?Qi0tΜ9 =vu ~4qu_J/P}ˏnmIw{^fx[ &o`ZD3<8"{eq4IV @dBՔN@drTov`t#V ;v!Du }kB uu6olj炿Z;']ſW_`~e4yrSN)2n馊կ x@ʫ%/>LWV^NaP'HIF-G= ǒ@!ETCN5I@)nA hF oT'c,@6Iu92b"[dկ+֮Y XbYt}w*KW\םp TS_3&[$:PIE jcahHpwڀc2jS 27cdG|$6s$ tvv6b>'SOk{75߷7{Mmܰeʕ`X 5ƙ u]7_9zbX ZbCmbt_%BވgsDM2`lHO^}rZЊh"UMqPZmݶu W__oA;\./Oe^iW_}58a_;z?fٚl&O$tIcdw65qoX5l, hTN\>=> $9!m`r*Ɗ8!d>G%hpDIFRAZX'>6mqgϙSEϚ93=nܸ~Ҹv:EDZThJuV ƍW_H$[zΥK:x;Y`D{)͈tK͇Ac$מ; ƛX86 ᔯBt!zSfLR[[п6Ϋ:9vԩQuvuNFq_ݒ 띹bʋ.\*%C"5jT%Kv5NDN)~RbᒡCV/Xh.C =(E khCPXBdrXJPj36g/#A,b8(AD:dUDǛ{MO<{]1λC-?q6G j+m߾\pa͛[DQUjjj&U*%E^|ֶbϏ#Q?zC 4cԂ0uk L+=*  |6j$*och 9L *iq-ۘÇO֣aÆ .4UUUMO?OvY&hs/Y\eSO͌0aHȕ8qBa7m:E +l_}3vlx{!dz`G([A#CLXZԂ\Q@ 0)~Q+EKPQ먟;ɸU ,= ־;Sؚ믿{Iˀq6C_q^D̡ZI'\{x*W0jwt:]]J'N LjHG50{_J([Bch:}%3( D*)CG(%`ɭRz4̓{_s5mGo}kE/ dutXjU|Eo^~yqΦ:Ϯ>\%njk(nԌxB*[@v)_T b yUDsE%@Ⱦk&5U;rΝ'?ɝ={vs??TZhX?i!Wxn]?H aJO3 (ݶm~`Oq>c$WT;7p R@d٠h͢#Q[%Ԩ%/?<+y#+@tYvdIi;x~?_.Em1N.vRR4( ۻߘtZٲ]Upt׋s2Ҫ7MTBn\W1X1iqb=q׫}׿W)hdÊg |劕=\… u9͠S l0P($ohmmS Ro\-CKڨ=|q(H5`}"!r*vҾt{|yyy0ktOOh,O~4{f\)qVs=pzWMR?j}`_{X:>`M7n|Zy{a$JHzx_t8rVXfͺ~TU\MΟ?ۇnݺ]Ņhu˾M z z#:FzG-;bF)P~O\pa03xW;sDAaJ!R,jI,C&:ZƴpqF b AU(66fر#JDM)+-<`Ν~#-q\qc{nY*ZSOը"!~FTwRUeU~{[ Ċ*QwΡ"T \P:vugO<>2o5[N\ p4DCQiKB'@r߬EL|}/t]wgi0;k/^5m E+/1sꪪÓ1?]q }Ѕ \hK BEO +nҤI5,N~ߗ߿S>l rUFMEu vs ҉j0ea'AJYWRqVg?hф[ZǶ= ~vÆgLqر#AQU5$fΚU=~?W'~2<سgϙS;[_~Lssp@͛6mZKJ5WX|TyDmo^lNclRg<5u\7=0V .%U׭{˖%_'~72[diUW^.))R $<ڑ#FzG Ϡ[rv"Ї>Aⅶ`ۣ=cƌ.4eʪɓ&1zz?GtuvqWsOBoo9%q\L{U+I,5 /5X('K]WA㕏KM$W>Xjq$8_~<,^^qqW/WռV=K<:SMOk|.R s饗>m`Y1[TU]ݽqڵ;ϟ**7R@7QRznzӰsιM;v:} hEN$Q 7t[ CdXLcc< Zct&w[ysWVVV5{>|x|ٽ.[ֽ߾ҞDCc%"*cL:z^tlyyOozᇇf2̋m;SA$EU7PJ.X(3HH@LvmUpl=QxOCSb}{{@C^P滏H@+U5nc=? /X?3N0aDq(T*U]]]=pqT0 +gL~M}>;E;-a_LS;fHNj2ZD$bA:"M!v"~DUC6dV|>7ce}CjTFm/qKl1un|҈c < كɤ@Q'E3-`yT@@21Ѕ6n5'Ɇc׫gN^rזUʀC1l>H % q16w=D4ODt093u:U UMM;d _0=`u B^"am)̝;w+S3dԷb~ecL4#Vx[I9Ibe啸RuRÉT )MpK޴lB`mma{Uuۑ[ie˖-[f`#ͻŌMW^y1nWTMV4Emv= sdx#S.}[뫯~O$O-U=4|潽7\Ë&C'(;n92 q`ܹwwu=ӟI ^9g/O a p/:ukzGf]]]\r/ W ĊZF1NzϿvlwG>$ qc @˭vA.DԁT9X^K/} ,~3}>| <>>>́Ӏǀ3xz T---"(XsŠ?#7' @BsP 2pq <3OoRU]rS@e/NXh)(*"q @y1]'[` C<1y7e'석vŽ?Fk18IENDB`elementary-1.8.5/data/images/g_layer/triple_tap_5.png0000664000175000017500000002404712252070104017512 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  "tEXtCommentCreated with GIMPW IDATxwx\?wFҌlawcb  -Mؐ ,YKIP͆HaI b],WYVF}{Gf!tϣG=s{s{ c?!15yGQBOa ꧱^[cbBDPu Pqpll&2'u/EQh*b Z׊Q ^ 8جO-*TU ߯ m3GA4!G RuQPE`(]`}Ĕx` IuEp₍"K!hfnv&W )i)XTCT}w"w5quhd>Y7?j8"*Q)FzD_&n:p6l=t*ȻVh#h,/ޤHDhz|ɠkב(ap>^jFwj @ﵗg}(GA$p"N0Z|/MA#FߛZV+⨸HHDQDHS`lGmN8"҂9w=bSl%K nj ]X%P1VBL-H{r 68AKK"Ό~6->RV241Q |,{`DT!jzL7B7H lHZ! h"mN|Ul_ZT5tM2D2Tȴ(j̃  D 1G8@B-TAw.% g@yGQTPS$:@pt[ϧxd(jVО^:R@qFv b[@3d`fo@"ԢX5q2ㅟcP/u ] "Cs8(E`bX!Qۊo7@O ҈6BUGT b ;@wO i_ɒX"RxUb% ͜p"1A!K=!(/'&y?BK%RD-F] *T?!dG# عHDsOߋ1>"`+ٮ?B]m :42%JgSEu5& FR@))Ѧ+?qDQ0"0SԁMh;4kqi%f Mn_1nJTtL 8pHkZG?G"|Mk׬_~=|nΝ <)Wc㣚D kTR>6 ]LC@ j3%+T?hj(Ai]!?Yb0`'=d/Sb7A2nD t-,*w} q 'ݛ&OTﺑbj㱩qƦ DA7 04P65xЊ2QuQ{){E 6yQGe?:u˓:/b6YP[W7?ne!0g>dm5ބ㏛/&oƍ=PVZkx] ?s3h- TlBZh+")ɕ88G)9h0J eS2hhcn:[=ϳ'=)c>?jj{{{xNFqᄏAUbLU7j8Μ9s\PPU/~~EhCsƢX5 vq&R2HɱDJ!Z>H0%FdncVd, q}F8^ܒIēOyiL>oxth} c@'jHQˤ뮻KO?`d:@,&72YoB^LUx̙|nS:=a7xUP/XlE$PfՀv"d>!WcFzk2(q}eUQC ڶ}d7U/>…I %"E@1"Iԏ ?aM7p᡿` 0ae7'_TAw4c'[^.2";G% A0Y'@eXBPm6,h-at2t E$9,|l6Ydhi 䉢M==ɫ1cтٹ\vrжΣlfiӧM[wjOJ΄I #P쀏x=L2 1JsR`h-"wd'tb&g&Lꫯ6g2윣Jl76'A' ՝wy@ ̙gpDC9w+4wܱ7_#W[S^U9Ay J ҈J+@Y 3y ()/#R>6*-"cP) ݨS9-@#/t0xiK"rh*T ͞3#ZfLcn"+VXn/ܱ߿ t;r{QG=@fA4H[4Q* ?O[Rq*bE8*`MF(jӽ9`AfCP*`kVpGcc{ R0tP[]]3puU8d#%K6E rH:~c \n&-EEEϟIecƎbΖqzh aK:9IA4J1]qHu?L CAovMaL?Ujqk1V k/4 ہ$BUCA2]l&OD-P=hPjvj|Һ% C|ꩧZq<<ߵz_h?b}ǻ>xjO?]n)@4-DNzS`Nu,Aӂ,%A,!٘VAXMctGh`> ^Hb:5IG_)E@TW# ҶV㨪aG1uL(58"`q"9`Wjظ 2gә_9K?1^mMO:iXNhlllho/)--m o 6FDZ V"Qᥧ2|44wx$8".;1 n. 1>Ϡ^ITסFd"JE pl۾}{SmyQ1pzԐC8`Dkջ X9 \]YY ه|:{Bn~qsQT%61F֟O h k6݃k7FL F#tE%}Jp웈}exZTvïjkLsǎsGaǂ)"2Ǐ5d}WCCCbV,t:.@Uu94+riabp< ;:P]$hQTÞ"Zwehj`l3 g,Q'H:t#U(Ը>wD"fDJO>dmc-#DL58MCz%,)VӪUczdQ,6:[fjt˿I}Ez&`0V潭^o!2aw>: evIQVwN{+Xj_&H݄CiAd dY/űvAfk b8sUVoTnEpb+깪JE*1T>bĀcښ un^IM D>lFuu۫\ZP[NO[;BL3BW&|HӡC(`PJ9jaj5 |M)unݺ7|X@7"]=pFl2ٴeň‘MG܃%51CFm%i<1I`- C74RO5ָF1v'\N{C-,*lP`<.ѥR)^oV{U/:mZfԃ:?z^ve'ST3xG\uC=da4^zN'ςtT!~`@Î82a[DP=hlw Ӽ.]R$ ~/c&MP.S7$l/| r:swn8Ū*O< &WJj}gMPqKlhL UH3}|e~/|~>zqc'YHu@b ~8d ѡkzF> kǎu{>¸#G,wsE~h4:/]}/xv~hkkKzmI^ 0 +g}_ O-X>=:h|Zd)b8@.">cD8Xr ml*`GPxubtɷ/iKUTV K.1͵D vZ`+Nod;>$;;;vtРAS6nNtc/[.wsRʕ+y)wN&3YĦJMN-."|(Fyg)|_wwKT8<{Qݱ}{(,Y㮻89:) P4ZHV`}.H+$N;wn8.\_~w}WZX^PX)_XNNP/ [/Qy7)`Їϝs٫P;ھm[(W8R@>bYMuu^Q_WiЮ}CRAЃiN,Bi$T{~ ^xat 8TmMm'|2]sN5"O ۧk(@Ёgi0k>X"תՏ쳗njbX7-NP^QE,J u@f/"`5BP9i786M a.Z4'͖kß{/9sַяn3}uçLR{W oXw߶ֿl?,Ǥ)q8nNd'm@ݟoK{>l3mD/@m01!2a*KҠ'/*Pb4PB' '?&kkͥ{lhEEE)PG3E_[ku*Yħz#⢶1=4"U{ǘx<ʇX 8뎙3?88g@""`VUh^'\X+b[uT`U窥kaNip[1/Gۿ^;C3fTkˀ.77ViY4W9Vs f2;q'L,PWU.PM7޸i5.&r]f*KUUhC؅շzmQkIu`n㩟FH3T#B+Bu2W\yzI'O~so[g̘Q{饗H$7IŸ#g~+S_ZWS['yd+8)0E ݔ kx|W;o~h}!ٹcpcc8qTP!a(qA,sk%HJ#ٶDQv)N>TiAc( h F.8z/v֣y[nT;?iysgU-4iRUo:Y]'$}xN[Gn>McjZti-794voyC0LQ'?4@}ÚK VtG \<~ i$l&b aeB2xuD}*FiwpwqT3W*zzQ0vIDAT@$[O۶mUّ#F;slXT>Ⱥ+f9ź[}_eg*5`WuowzA |hVs s6jC%o͆!kӝ_}5׌KzwcF%";DR-(S@L߯c^6zS LA1J[%oi!dPm)HMf/KMqh u%;I{N~Ԡ^HX==^J-hqVul(;)0ԁD%-HQP8Gi?q4Է :l8͚9k^`qhm=X~g7}"F] T8&￉S Ppa'\уcE4T3# UZ$H hF_'kjjtƍXl7|s9sww|G?;;$n<%F&R Znođd-{d~*A`%V&ci 4sHQ* dD!l&k]_s]}ߺ(|;m]%r6LdSBrz5l+b@Z{xC;E%HtZ њVo re~1TxE. /3f^kʔn\pu@2*l6ZZfdێ#6K:D]ajn҈ w4;i-U)jhLl[l'K0s֬βݒm_*VJUpئ- vw& PP_bu0dp+D?Gl6qja7xCUw+GPSN-jI;DBb%hVn m$2TOSN9eC=4?w[lh4:RnٙtNQ&  Ѱ |#ͨld==;=dӱUk|tG1@UrW^z饩.Shm x)UUkՏ~dc: Јxuʕ %㨋3*M~N  *غ~YhQc4#,..^aÆ=]%xi?{[cKJKya8{? >h0,~ӦM-A&GF+A~I`9t?>29bw Nޏ{Kx\~ӧuTAAjU}}o{`OԘ>3V^y޸sC)jX?xkKUu57|2ǝ˗/s'L055/<Օ]~}fIHݰ!CN{`~=?"#3*7~s;`M$G,`(V⠚MUT ^yw﹮RRRbDxX=˩$PM醑(տ">.\L4% @(jl%:Pk{mY-<@hƌ!@ḟ?^~ﭷ_EbƩGBDQ E6+Íߌ'0?qP5@b@T,+sqc*ٳeϞ=6o| 1n2LxMF2Ͼ>o!ީPd/P Z = &,Bf)vs?"~%q8z!ųM!( --DV!r!GCE4%P ^4_o,l{0soxر"Aߟ[SS> 7sAzx]3 SA{i=~ A0 ϏjO؋y.mrlh͚Nͨlo,xc@(T]_k[Dz\xPH(V4qQcp[DKݮe5v#(!Ndxa9aӈq;Ol ױ}Հ? E~+++_Kz/Ys|-}^{@K0ilێA&i-MUOߍ{}?5߿xZ75u„-bL> xGc1Eɕ1hBs2"q`JIvb\4nkjŻ(H&KSW- 쨩 (%y@^8|6^rmee@0=jc"61t['*zu@$BĸkIxξ5?C/|z$Q\\ִ/^| hǁCP""(}g2|xp /|P&>(5$F:(t98/(ė1'X(vIkjUU5AZI `\Z+g}7p잻~&{@Dn,kkoP+p6k){w|N={/o1eN]NUxbYQu-{/<_F!NpNP?u}gɒҶJ6lfq8^>FG$*D\`߬Ym%}㍋%|C/k,N |gvVzn"&P4|CSLilU:G?:mּ+|ͯ[nH)2P^2JKKso% _*0 :/ BꦮGj &B*h?n\eۣ[k,57C=8yWd)= :1*0D!6z5fYYY}{999c>]DX?P #l<مX7GK"ff<ĸgMMM)Æ3ƸE?h^C=An10@+1GU?{M1p/E$ 8DJ$&G1I$2աP n%0-Xp9V5k?L ʀ6RP3BIK%dɒTm `yÇ  [T>$\vIAIGt ۋl޼("ctR&phUH2>bަJ_ܮ ִͿu,#3+eVQ]˱&YD$9Sk<߇VN8ex<Ү7jf(qc׮])+Wr>n8̢ܜN1nc5kUD=1-O<䠻~@5_ӧowY ĶA_yWZZ!n]VJ>Ɖg[m&y|e7"L+}Jکoz-ܽ{^!CV%۶o?uԚ޽{爈JHVVV~Zjꆷ~{"{/x">s̐m۽ڇrjÏknn4s#s*%t|8?I/ ,Npe9v= #D" Qаw„uXέ vkĘzX'`P퇊J A3ﰈ7";ٶuk]ccC :|Ț5')"h b 7Nb,iOƽX,~S&㴪>//oܹsz{xq5҈9:a;XDeWzIvVֻ&6cj9ݺu;>{ŋF09nӦM ۶V }ݻ']:mH@k#xz<=h"@LԳMj+*Jy[}:R%Q۵,˹j޽z{$ 7l}" _w`9A<@K]ؑRxAF5#Cde ߞĶ ?@bݽ޲eKhigT%|NJf_R2?,S#7}@]vej1I× |j r٥v,[P\w>%׭]XUu'7\Zy?XM^Kӟ>OSU $zMKS,'9m.bڧ/*Z RgC~( P$*g sK촔t4hЇPu>jnUpu#5]#Bf'xܼիW/(BK +އiZb `M8qPQQѪPuu~OlIFF;ـ^: mСk^y}GWYQV}֊vz7 PM(x H4iRߑ#Gn+..v}kO^;''ۻ-0Kة7*P Bݺu˺i3o|bʎ:SSY ⪹S ,D"O<|;31bkfZuN:ɓCn靔xUYlɝzsM7e32I ovcꦛrnL}x&;;'\ZRU !{82fm*t_p]c3uf%[^HO>==y… (4+:oR$װn⎢c~Җ+/h5unj`ʕ5?|EUii ^+[#dYGcx}ɀ6YFN픊Oµ ٸi伜ǏӑM/ϛya - C:Uhvfzឩ](7\k8F`Ë+**tPQUm(.^SЫW2fHgp,S9٪X=swe1/+|;'| x1yaw2Ҳ;g8h,GkX7mڴ[Nc=;f̘u4k:϶}e> Fw '|?ӯ|N9PetjHO?ɦL|%@/)Cxh ׇo]=͖p^^ sPuBG$P~Ϟ4/AaĈ֯F͟wQ—E~iIɢ`"; Xn{%!fٳIؙg,%2{mXV-Dė\gurS^zis^+++Wˀr`+[~+>jhhR/SmȩFC책^L32]8Kf` Pl ,/~ڜ+XhѢsR` HWH> X`WmݺuI~\SlqD/z HjFy(7=jjjj]nuup$8?&s;3{j?v9`KFNzG`m[.֭K[^^QQ_6"b$1T9Xj۾ &߾]D_3}v/~T<=m9?TY9߲eFI| pt#c|Au^~!USzh/>ѽ{C<#2ILG9Qx31֮}ͮO/N8'%KY$](؉"-5m<^ N0.dض]>2NeB0ؕ;޿履pTr0 Y u yH6nhAp {+ .Y2l`u[$'q,ـ 2u-n n: ಖdGm-8 <˰K陗88 i* 3uR7jզcrDqp x'' N 'InkwءO&ZuO`rRha^&$P_7THsQ1}w} E֥an T=n,bnW;O .XrvgT &g*8YTUW6- {"D il4UĘy40}=aE\QcR 8ٍx~}_ݸd)1 :6x#h?bk>hjiwڏ퓲9PF`\-x ܭB)JR;G 5lH. h!>_A PqO"Veru"l_Y;rQURU5V<1 ΃x10GU|@V~!NaNXbq <)BfO1#wx"'ZkfH#G0r[irO)PU=ڒ`5KLBm_aU$&x47?ݶz..|s?r A8q8%.ޯ4 q&w+p 0 yF-<hi逩 Sզ+@3IRd&+o{Cpc/šxA]l˱mwDh8A^sճTU,Y10= t{\|ZkLЌ ^9 tpc+Vᡸ2c[ZMgP?Wگ߯c@tӮ~ Ƭ-)t/-3dFx?Ofjʹg*;pLP!hz#Ɗ>:0N6eM7_Jڇ1MBƫ *+֏N[mZĀ%? 7\t>ۅYQQ_Wz0B~HYk~!.%EDo/$C@e+-s1.&h>%#p'SXZEwvh 䜾xi୵ .ALֳ!t;-5,bj#?>VLYqlUUgAx(ZiʼnH,>Ғ쮁-:7Q{u "\ةO98 œ&.43ښ[Ed+I"& }~y=)҄q>͸c?h ,9GN|n]rP'u [h=`"( z5[ ltEjiފ<n@6FLjgƼqRi/It'#ȶ' ad ]81E@Ev{R5@yWqq<`Ju9oc5M`#%CxSpNb4Ewybʵ557իVi~|\U;ε@>ggϾWQɠL~Ϸۧ>qh󻠵n|Nb.3˟OqGd8qJ*"*֬Z}WHk=dI *"s?tƍO7SY'R ( 1mvOE è hbE]jgK3Pn导򔪾 <j(bZC"*m@-B?A%:RЍ7L3e7 #XIm?7>7.t[<'.1 #W_~W$ORSUuS> &xB~=T/E_{d-]vMT}..I.:e)WUU:g֓O <zmJĤBFo۹@ CwG~{b%]|'41TU_|" ۠&6?EZ 4&!Gv|vG |8cpeLo`NLw.(I$F`].p*q.q:* ID6@|oV"&#棶׎>餟GϳtǼhDnpO Spw90R򷑖-Lܶ-[A9j:7_x5?h GZ~Y Kط;?;]w B&ō(#0zDq81$r9 ( }٧Z;sƌ@cZkap 9325t0piP#XscssߌG1NyG>NQ8'OIVp?S'| sقZlVJ&W"=>Ңoc/}_g>詞)a9{ =*bc%4Kxh Ro"{_Y}8)7@Ϡ4nͦm}⤨$nIF˪o߿,8) y9sa$[4]< ƈFUm^y Эv&Ђ_࡞p-CnˑcNK3ON|F gwyƁݰ^+ѻˤ ?06¾= ~8|J?76b>]'x'5phXL%͛6=ѝ.N@E>QmVpc"Xqb  @;mNԋs̞ Q2=̽ +3h&͛0++kE<oZk|n[o-ZX\wzz{3[/ &pN$ ]v%4ROYO>qUoo"ѕLfq6Ugg~ZU+-VU5˘Km~-0˟2?K@aav&s%b|#q5Zlש{ᇏ,7 Tt"S ſo-^ξAJUcDD12_zi1F1NzcYZk-@SKSϾ`'аӋAQ̍X.a"rDoYo-X8}]MNkyY<+GGn;-joᆧ۬Nx3`FQh\K;Uğ,\ּ4s ݷdm~ -Ç) ^/}׭Zfĉ߰a˾WMa]\QNU.7\{ݽTU}gɒyQ lMdKEWVԼ|;O_w]jU ?Ё׭{}̛ ,iw*\]ZPQ ƋJuucR('MZhuxmjj^u˭wLMݺ{={4 F;탚3!ï6s쾇}{f}VzkIIɻuuuS׮]wyw3onn^CN7nQx5شi#5OGrah7%xz֬kz1&m^x@O b_N*{+rsrld[?ST U|ʩ0tXr֬YUUEmp!M ㊋K*>UwAǟu֗fIQeT|)6x11+r"(fJy?68q?G{Wѽm;dg ~JOoڸE۾oA^/[ZZߛ0ao>lOyW:qo1}w]%DU>絈|ܫDd90pP;aw4eWAq?`^o/^H545߲l٨T"csb?,/xF KԼBL>ح7:XtmmAhx 655m}`sşwd; @2|xA56CE6|AfO/~vG2MIK\ோ.e۟9rܜ"9>ogϾ7#,AM4 (zyn~>dXv_-UU[^,۸KZ[Z޽~饗䑢TUdxd-UUU+;Sö~YEEEww~eE VUU=#k[?=ߙo -5̛guuwE;H7"<=k֕tAV)ZRrP|{2 lvV=ϫ'7|C3%}܊8Ȋ U%e!G[#x6`[kAA֥?Om2'Au Ƙ-w8~V|APOD)ܑ8h#Q#+&bW4#U0#42Yѡ@M1̭ѓZ[c10~T1xg@3WU3&Κ\~e\:yjg?4vu)a<4s8O,;titVWt{nH*>FDEx2>–o;5Կx3|h:n3O<}$Fn7mwٓ ܶqh^:c~4k*o!Fgq [֘g6uɢE7-!'Bv#$,FxVڂpѓhSD bX~Gv/~1"ۓaC1u }U榛n{WA]'Ajii6~_l~gAXں`ӦM/D/*!Q#$q.k%:,z7oݪ:})'4ce#ĉ56lZVZ=Z- ?իUUZU]f>} MVPJĄFɏwS:;s?o R (g;<ކϝ;rÆ 7[޸n%3gΜq{=7'g~TO8Hp 2~߼JUIN'< d'䙒k#Ob-1WN}@ 21ՈѨ䑨vB)l1j^*??mp-T߂$_|![%rBjIENDB`elementary-1.8.5/data/images/g_layer/momentum_3.png0000664000175000017500000001165112252070104017203 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  rtEXtCommentCreated with GIMPWIDATxyt?LBH®DV*EPJonlO{}XO[hU(↼+hH"!!ďh ='g29{s>=} VXaVXaVXa,#ɡQn7=#zE@/$  iPiAO%$X8 14qC'auƊC RY/8XD(*x쫡7`Z+ԋ :`:kH`ά2`O%.+S `D *r"֮S+:.#. s z࿞uGZEڊ D1 m{0 l1W#,¦5=FL')HҺG`b""E֯v?E2-LQn{ P À{5%&4@w E&=^#F^Td_7(x˰FYb!=@~ t Fi|qbhU)ך@̙I&괴K)>2 33!@[&"FC!TGk;v'>@YRbbMnNNiꪧ?`pHD < !pMHT` Q c! ݷvGk h˲nwmzFnMhϘvEtɠ/,(3(+A Qccb*~ߧ,ؤĹ-?/[D]"wܸq"D$ce׿Y>҅a^]DsZdo]]]KiiiGeEElwDfu,]$Kk|2 dwll\ Zk]^^~t`-6ښZktwr! ;2wik[BCӎ;W\17'wֺBkU ,0Ļj[o~^cUiiiy>`cFj(/{)Ե̙xidD~(em}~ 2v#9eÆ_tX Dye+V(>ϯ Q#G۷qOqW_Rax=zl ڌB`s]]]eY.e LPV"!DTlW0o."0]=~f`uKKKg0$_! ?b@4p`-Mhtz,D Σ3݁M$xg[z''`̨Q=o]~Y֠cݱЄl˕&۲ŋ+!F;'v""CI^T;49^h0Ulzz|>qjܹV![[y*X 4M>}[kkkY7X3 5" ;qw[[.^pE^];VkRF;ZkO/37/Q?mJ)"9gΜ,ѓ$>|0)9y?̀*~cuuYSS_jߖ6{ .K@Cz[TWW!W?Y$7XaZ >DƎmƌo{nG]i: qR X{=V9`-7"` s\f=,~%Dd>h`pN@yvUU{x7$ ,Ov!}ΛLS!QݞG).. :56nܬ.ꓔ@m(QDva ?::zˉmG^cǎwVVVP&Jn>ş۞ pO~e(z|ܸq"* 8;vl8">0(8|3EEEI5s;3!݂Qot446Fh?7,.**eԩV^.j@'uohMc@WdgԂ&< ZGVk(`X:4vMG JAw~ m-jjHOܹ!yǧ;*e9 tlW-rߊR-ѽK RM4 4,dK3AkRhث p8M(<&†32 nx53sBCCC_{%--V6(iPƽǫ)Ѧnƍ;ۏxꁃMՓO5hx9 pc887~ L&0@%8d!j Pһwgd|v͚>;e[֮//Be_~DkX]ݡ1c>v B'ݻwHHH8:%\?2y  je;&p?o„ [ڻlllxa ٳ 7XV%b'W7"[jS* V"1 [7-W\~?\.+@T-P4N2Mv/pX4660*WɝIGLLZ2>9rdVE~2e111@/-BaXۥ8Z@_ SQ0׿iDV^@RF%K>Z72 Ή7Mtc=3><}AWB?`S)ieСCMMMM⻴l0%鶴=e~t9)H@=MÇ}% ?vy:.kJ< M3kjjoA"bf8HHHi(Oo6gϳ~-_/ k΢ч!8TT"].'R-;ロ{\αcǪ (1D]^!9h~ns_k%%R hrQ= .D)):x ?7-{1yB( ynw\e zm'f7`[ѿgvy5g͘q BRw=# /+++e^kgYß5s'c #EvW/ӯVuǺuJUeU6?kΜv4v%o{zh=^\ 24ts$˲\O?t>k BH6mڴbuֺuoڗ-[VvS֦o1 `~Cѣ;u\|qvZ\,*Z|uTm@3Nst/ojjjv ='׭{~1Rf;d}:nsDXkZ`Ύ5ÇϴMgB(2Pc x~mg2 D֮Q =HX^]]]t:=>eYVֺk4k|E@Ot(ѽe.i~U͜93:11ֺ4cbb:{FFF82`=Ol]`XDڴ54=M/hre>Æ s'%% 2ZR|oG}瞻HD zv/h>L}J8Щ^hcF喛n΍'O_S|~^705|̑"j zBq:uEo?6pWl\o86?Z q5KZuJQ"!#.D\/_\k'##@R0=92D (P3z5H=VXaVXaVXaV' U)IENDB`elementary-1.8.5/data/images/g_layer/rotate_1.png0000664000175000017500000001346212252070104016640 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  1Z^tEXtCommentCreated with GIMPWIDATxyT?TuU/l"DA; N >QI41$qO̝I\ƹ3B@QM"@4Fwut PՈ穧NU}oIߘЕ/pV _,Kvkà_zv.j',`%D\nPUAe NO|޶r9 4 O@ J rZ"0j^R >aS{4 [t;;;d8["N\XVR1kj̠V&]rȌ Qr tu }O7UhڰCcxll&=<)6u-q=?jq<\V >@ASǹBBvL=lG-(MNjpХ Lc=`ZݍnQQы7o/_RR21u^6iW A$dTv= xQ ׵[%Q\=ze{uSUDDPiSOmя|"W P|R;UhhfQbm@EBГ%V8/owDKl:U[%Ų equv'A1uW_H$P(ڸy5ii^Sn5ni]XX2F|d`cor?Gs׻u=AQy'= ZBp{otovO )4xl' 8pOsޘ??ȧ[nR߽{fGS;2ɵ)\IUy^MZRUrCAO~yU7;OKKK_n{#r-UNjijV8h,9mЊ؀(D-j/XT) , oٲe}Zsie 6qp'd,k嶩Uȷϒ9]l,pwA.|[[nWկ{R%*sM䣏5Xz$>u|w(J>۠a pXZ>_{ _Z _csbbJU9(uz9 IC1JKۑR?gΜ:KQEn`pȇ=1z%M1[RMe>d쁋`0xQ#Wd8\x^ߊ栧Y'U"r*U{]ڵk׈S]_" Tnt@iそ~C{M% Ξiw=/DC}_/8&OE qY)TϜF8<^p4~iyz>]:Aϻ @XMM8=5Snsk~C/ 6'զҹp#ާhn/Dp8b9rs>.ƺ/[wpԨEOy'2 aq+w7MJ =hjj:8p8\ Um>zheH)|+n?}}"20ł6/}۶OҚ{Fp::1'\s .sѤ]6g?pDO %7U*p7ED߿C,UUADPUX . N%#ޟ&79vлv`@L:<7U#F 9c-cLP!LJJ?]pSltA@_dn -#-Ŷ&7;TW/xkӦMk}>]-YF0W<.oهu֒׭{,uzL4H٧o];wyiU+!sԨ_Cwцk{lܱ} ͛W6lUEbH?E8Pѷ_CviGٰCr+VAj3"__niٽEm5zT7lsHTUYW[A;UO<#c];*iA1m Ïm\U5V͞={M^O?ֺ3V3sG9NDd _V#{[O|[ZԞnP<{?s,: ds(}WhΝ;̘1cWFrJ/ϔiܑE?~O%4+;ةƬY{L&9 Ƽ}_eȐ!Ǎ~`Ẃߛ;gSSiǾh3?gdWWXaoذ}E$`91|mv)S|@>rl֬{-Xv :45YI P=kU@#"*vr-kUTDۮ=~'NTVWW0qb P"nzJMZ-mvQ%!q>Tjັc7oْ/"O'gTHz+vU=1T)MY,B{A- i6i`DA"Oت^4Gy'ks9/ l q=ԡE!m(Gn㦍g̘Q׈]X0w߾j|Uw`F rK,~k~kU :+BwǾI 'a%<n uo?ܲu˖ɏbѣG5Gؐ#tڴiekj[981[E.FhkpTUlkKKKYm$ P)9u KiŶnn93/;XЙMqqq8?;/Hɮ]ݻ7@̫Ó't g„ CUѓ'9ܳpRB| 8Z‘A|*kJVm6hD߉: 8N$dR=8U+WQR D6aLpEeMcǎF^aiv*T1;wvwb"~ pQIn8c֮ۿcq' āՖP";9sP^AGY%VV;xl…:4j,tn.,b-Ç lydh[nv=%.!bܼ[UpOog]J7 B o߾}Q䗔f'eEr, R b32.X\4%àx Ws)"fxp>X[5k ke|z5gr!FC~]=4Z$yr}KF k|7H{%ׂ9v͍RwdW{[mǚ5km)gX;\(@d!0iյIvp-ZBWؑKxQ] sinnn1s(4Y7[BNnn7LќKx2Y㴋gݵk8//|! 4?m}nHLOeuɪ1LboX_?9GSk\HHr]8SKKmjqkqP4x,DMmmV"ZB׬^%˽.i]b)Y<#$m) Coٲ;^{mn \}tx1T cs-ҺhjjܴiSmaaY=g˖@hB:"juϻܡIIE]Kk1JU-%۶mxՃ{UVQOlCuj*~1UOE +VX2mڴu`z1$^_w!~1S=5k,;v`0<0Y˺`Y_dA*jݻoG 2T:VE&alYq-?יm08IENDB`elementary-1.8.5/data/images/g_layer/flick_4.png0000664000175000017500000001374612252070104016442 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  BtEXtCommentCreated with GIMPWAIDATxyTՙ?tUM" "(q111&LƘIh c* QV7لG" "*1}TWթsysnCiFiFiFiFiFiFiF B{fpG(ñ+h@2 tFA9]p7 M JhAףJ~vBw!{ Y֑/_xFNXyXBw9#"kOosuWӭܺ WJ` "2Ve.Ng 3 buN/ hp칸MYTa\~o榦l˲ڷmrQFELp׏RmIp-hAǔpՔ*qb pa?FD=nS w%FY LNt{w_kEڒR* ]{i \3柱bg6 @ h(1?p7qj L>bdeK{.T=rdKςh?4|* g'^|or r\R^:l'MWy֭ Jmz1`„{YCةSQ,H\Vn%hиiJ0+q4PZߒ96L8/+u)@#"LN FK3H (m8MQT{>xt0Ϡ1 lV")Ӱ4Ιٲj8D*\+L8nk͌dU#Aиh݂'J0#M%qm#Y0ȶHQzޏvٰu!K/iJus xCAMjϗ+ +<d=DZ`1K/]|d?("xa¿ff+< +4+?u/|pO|ooX _+,ϲH$̙3/))<~}{w{MXir9`ps=kaWc/Wf]a#FV=bEi~D {[\|Z7 1rk(V?s.<g J](hg~AćnjpuF ʨ%@JR* &5hJo;_8ZWWWꩧcq[`UޗzDQ}'Ip~G>рedž i 7 h]JtIn[(@QJ(% F+i0NUBיv5ILʂQhRm]--8臺ur$"2  X/V#u ;۶nbXgo㻔h%Nt2J4+A;E盍^l>D {2x_/%_xaˉȥeo[1z0E^VTTlZku]ǶUS *L4jK{8V$ ݉r _T|9.Z)SZG]uk-[K["%<*JUMMMS͊/ 2 /1/4+|'f.ФDd/< ߺԾ ?.8dXIxqp?x&sзy} *"sD9 i#@SO=!AM 3 UXox h//|'| ǟ5+42+rYjTs7L?4}o@؛~Xuֽߡc@YLePoYȶaÆ/▋ij|dPksaee +2_X|c"h}+Q8}ԩ'OsDQsI޻g̘'O?NvN\@m:z~݆ӧO_x7^ طO֦q9E5"HBld Qr߁] Gkj+^Y-{SM"˜ |-Sz+ڷS-7vPSSV仮+Eʊtb|߄/w?MvGJU&mnEEE7k{%PD&dT"T=[5m_kĉ}>_ 5ɦ);‘R`(o <*0P@%S034~/k2}„uܛرc^y]O{ D!KxץoF#k+NA~՚5kw(RJ|z廧M8=x/pB ] #pъ\s5 1'A&f-ث9Gm|׷& EN]"r 9o^O#.7/DA'%ZL d @).\0(Ex#AJAO SLt=%qt1m!p-w:ѓD=dH~};&;linkڥs k󙯿Ƹݻv;d4"7J ;+r5kJ^{Κ /͇͘O8Ӻ.iqwG1b30!h lQJ xӆ(/|7HNJ^y 5 t| BPeZ/իpKssGmZX>*-e'셣eZ4>ky%K.'XjBS1#adz ݛH2ϭ-jͷZ&'/@џM)$"uuva=(WDvpwb<8C2/5۳Fg|ﻏ~2?dPO}X geb{bH09ޯ,_ vN20qp-ZTbv4t˖-&L5}:`/ @m$YnK>ޗ\r#"2_"eM+hY7Ok-e^us^W{m?|p˳f+(((dPdֺB]}]]iVoE? VPadd_pxxh/tX8;uZ\g$麟۶m[<5; `ATVC C3tأ`8x:GgîbPnB#ycKo3&oΝy2/.Gh,&Dj-!4B֔ iS"Y}mwA|8 t nKXMI`av3ƌ>lל9sZrss**IcX-[ԛgo4;Yv}{+Jyļp nh r%hԧx5 ] RЫ70ȍ.,CDu qņ⛶ˑ3orĘ봿[ Q_RҀSh5UU5ݶY2kh.ФC- ݏE +xe?|EF (%@I֮_nsꪪտ{w z8h\{Vy1cG؛ZYcygwEXn܃"K=ɴ(-X0ֺcyxß%7 ; e3MbFCCC o"fƗrn awce\ ۫}=9{PthN/m{;e:/mhxS98ނTzogٶs?ˏǎm⁃Eo..X D/ 듄F}DA #AA;v۷s(>|k׮{_a!a UX OJ)vl^bq_DF-/\zpⰈeZM h%ZNT4QKoLaO`#;-]22ܖTO4|ذ_9ysrrr~_yE+LӔ3hOm'Vmۦ @0e=9ZL-ȉT'M_`"ݴ9I] `k*H榦gԗ>KW7qx:v̨n:vrD4qk&=5ϙђhdC6o|_8h:]ѯ_YFFD#߾'+>ڡ}=zTGƟRXIw]7W^ "]: G2ь@dGP~&&ӷ#Ը\k,Ak_MMM3?}oBAڶOLolQ^y̘ޡP~t9o%U jED5GtG*++kgϞXcǎ/5k֬FYn€s2ĿaQՆN$V/7K{ݝ,aֹ8IE***n޴+bo̞< /ܽ͟L/ek?H9vw>UkPTTfٝaN]ўGǀ /J-u,_+בnoZ!&tRBP90 e@O+< .\p8;b͵ѝ;v4qJ%N9_ז||u瞚ӧG;v5UccCh,hnn-.nٶ}{CcccG+?jq?54peeYWA FqMx+- Dv}24H#4H#4H#4H#4H#4H#4H#4jOQ\IENDB`elementary-1.8.5/data/images/g_layer/triple_tap_1.png0000664000175000017500000001331312252070104017500 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME   TՉtEXtCommentCreated with GIMPW&IDATx{\Ukst$Hᑈ$"ʌEe:xE(0 "20D@.AHHU]Ugu8cw*:d}>IOή^zⴡ) >7DDRy=<B& gs,'{RtcQߊY=X!$߁Qˣn.ڐs|7%YNoDR-LF\7zdhɈJ9r p6i!lǫWK'cP&Ja4H|A_Б血 2 U'U@6HI>?ʨfl,pJ`T (.B4Lb7 ݟP֫0 #uKD& :ذכ N9Lr jTa$/a-J/0w5 6oc@'>أ7˗ݶ+@ޓ$} j5FAi8Jt}i}:e 0Y kfHBa?0 i"*JqOM&NXԲkf&;* rXi {k? ي]$6z<"[E+M VG m'1::}qf,OlfW|ď_Rg|D74(K$s1!@]e&jB UH^ oK2!0"hѐпrU{ߛ%KDn8 zTtaF\5Bqe!(m9,Su=r[ύX" |ܑlo}kQill8os}JXxM7"B8 qý:)A qPWq(en+ub,I5Q^uO| ?D%ܚ>z W3Wb (Q@ BTE(Zߋ"O 9k֊~wn[xfHHN:D`kv3f6qOs~ 7\1i5hVj Lhp|ó@?G6rO9wqe;"쐤>$3RQ=kOD J$2пck-{r)Sw(^s?бǾ(3fUu!!ÿzSRn4%P@QR_Q O5:w !T,?~1C)~lQ"rfSX"-V5+I bFA,UVDfRދn8z;ٔF5  @?LTnB^00kK+MUP5+)2{`䴀Qy#ֵiԂTd>vu."u/-0l"L>0"{coc`}$+@ bJS>3P)By@h\A7֋1[+$<YlCNXԊ#_&+6{۴9]bn{־(VL=d҅Hv$T?S & Q9R 9Sw!#~#LP&4-پvpiB$e TCޏI@w ̍EGB-0/!ɟlNfvD"A:{Qd.Ia, -It`J,+^5<ޯ-vq"Ue-]iyECHYȵ]\AxGQ…7wcFʗ.̘t="f(хCAuѴ• _^$)ށ="&>^ƟY퓑,|]?yȐwhpH?s3\ʕR0Ú  D+&8y2U8aByRh4+'u~ ~5kf Qv>qyq%B!Ռ^H<9\*l>A u*_z` ^u7?/ ĸ4|!}7@nI=x#`@+E@L0݀FaĘᓣЎKݐkA7rdP?uM?_WRCfyݓ0ֶ(z啧,U8|7'6M~-S5O&2L&nL<䚦9x}|>vb*r_&n{KC !}'pTWWCffvg 6zȽIҷ\S>b6d^>Wa!3N sQ̎z!ZV|3ڢIUfH,"F2  J*J(Gw`!;!@W=['-~=$WL{ 17oތ-6/WFEί dqJZt6"텨g̬ܻx߽sGr/J\>b0,暅f#: |̖(G|V,13˱q:-e!=r#q)ZNbz1OyN޶ֳl447sΧ{Hd1NcIȃ0FH&  RGȏ3~_~y4vOlfO P:3u7lӴ }<:8uA̬jׯKNj 5Gt%yDEu2&VфξqyCM-!j1̮Y#t X&%A\ytjBaɒ%yy+D?pхAq@OwA6mgZa ~𱑞v͚e+?!BOg j'~cݘt@i-*{Tu].u!Bf͚ը"rw|ĔyJ~|=P?/V6*5vgt`e-b^ص UM+;Zę}a5sR34O~_M5 W)>^+yVd<T\a,ܙڵwrDbj{i+VXPC>9f˦ג>z` y, qw묆 0QFg' $,]_w BO>DM4_4c2`8amW-ED}_?/=&o@ȸёhޞϘ1cQ*!ǜhe> _EM>TsASVJ/ l]6m.P?KǧpZSN)ri {2ujm!}Cuw>C?p6f"f-kg͟2ff>?Wf1l]\!vf/qizIs>Ȁx ^ lQ)=]36o޼<) 1Zlڀ\/rU*6ǥUW ]mhVhx uxZ}ժU!.rfk9;]20uI֒7I8hbW2#<p|p qOj^t)욶'Ɋj6cx#W08:{ϺZ|TC]000ppyjuj t"b>V񘾾J% d~wluMbm G&46mtL^&r Qba -|0 ܋hPս/|+XNfS@ Np'|KIGj?cu IENDB`elementary-1.8.5/data/images/g_layer/momentum_4.png0000664000175000017500000001216112252070104017201 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  -[!tEXtCommentCreated with GIMPWIDATxyxT?罳$@j ?Zqa֥jkTXR,Uv!HXa I d!ecfdL* a3y|Ϲ=BDADADADA, Q111u/Fm:,>i_aYehmQ lhoD&D5z=Q F {[P`k@=Uu~61rLk2pD`_V3nC: p C! \\5Ǩ^HI0Z ?]q3ML]}םb h逈 DC'p.l:D*lի٭NoBx }wS___`\כSr=FK u 61/1t vFJ` 0A‚NNwZ 7x'OSU_pԋȏν9gYkowv 00,  ~ L& ȊiZX 9jjZ;T55Dm^UUo𳭪:Ae`^};[ QQQ oL& 0BzC8KB555O>}ɓ_~㪪CWU]lb `}MQ744رcQ|y݋/JU\tE#FXY@˓x$@nޓ^9pV6xRQFmT"U`eL"b0"Rm9r܇l 'W҂;;~mf;h^rw.Wg¼;vCڞ=(znILHH!F1iQ#b~),C#VUvmmm]ǎB,"B`&=^N0a ,3ŋ?|𵡠6|-T<,֩{tTE1WLoW-L`K, T vF?b$IXnk?]eY ;S /,U!y晕@%K/555ݻHB/DHWUzW>~m>;Lb[A@^>Smgfd,<pA[,p@<>޲L 63wnFVVᚚ{ǏO_1#Ua!Pqa577  p|"( @sUepck[g_9piM? e $j= SmX4D?La@eqƘ(\:sf^6Ƽ 3g#GTj}֖/[,vgk,Ns+:uN4mڴƲL BBttL愆p 7l6-J2dV8l"Cysmm)^ 3pcIL5=Pֵ ?]?DWv+Hkec׮]@;.l_|͓&M $tN"Æ(Tjum'ZZ @ʕ+x թS$ ܽq~B%wy`_=fU-k!Z OC熞⢢[lO5zK/XUQs (ݘm3K [>5 ކK/[(Uo<վ}2`\ތ}{##n(_r~^]N6ZgM#GˁCӟV9,K8ѣØ@w/nJ(9ٙ=/4hpAsSSE k}ڮ]vrEaRUm={14$^ sοҥdmT^m*//?hѢ-щ@ bT\0wۭ,maBTU׮2) *Z WUUխ_.y-Z~ٽ{yng;@Dc̤ظ'\_"Z>w&&f(nrpOv8,~i}cbΝƍ{$\h:^{Fo-.,->3ϩN:n>ciUM_ނ~} l49tegemFصT58R};| 2- 8 /0@kx>-RVYQQ d\ѯ_ѪO>-KU[jUƨQ9&c] ]v|/DyY '箴u{hޠv?*& 4rpn*/=kV<*:tgW ,xx׮]#G d!_߈\<:ѵ_/#W<ى?5a {bu0m; i1> hQk3ge'XK>Уǹˀz| ~$@MV Buuuu=y=6p > r~D9v^…~V;G +سg5˖-ˮ1D*ܹyq^ظc 4j /Y$} ܩDf: Im)pfM#r ?uIeaQ췽|ٲK.d۫W=>|~@'7m  t?t #"Ӏz,7o^L5 y'w;]/߸zY ~t=Oػ>*Nۀ,x厺}\ڜ ڶm۳ ܣ??(L2eћo9J`zmqC HQ~ !Ntd_d&mzMxN"8H/Pn*cZ\1"2Nnbp)!h/PһׯϴmD`s"u α[Dˀ&eoAW%^XeA,&&iQ l=BYض|NmwnOsm^*D}ܸ@y@3Oڴo8Udל>s}A0VxPo>[DUm8mMFVDM?55`}S} u~nMb)S&޽{wPܱYO#}ѣFjYJ`-`:TcAjnz3_Mj:t층iIwaC I*A޳GvZPRR@tM#םB޺ $ #"8AiV^{,mrt=RU9%`_jCI#G\<)pboi۶n[ ~o֋ Hx"ҵ|"iK)ݻwߠy"[ӧH龿Mp^mNsg͚VU|[H͙=cU2pq-$w=5JmۮxKuS Z"'xbozzzmsss|UM6m)+B|3acUK aÆ+KyRJ0_/'[. v9`ҥK\1c9%ؿ70s-v]ػ׫XcC" " " " "ۏx"77IENDB`elementary-1.8.5/data/images/g_layer/line_3.png0000664000175000017500000001210612252070104016265 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  4NtEXtCommentCreated with GIMPWIDATxy|Uյǿkso&B@&+H(:b~ԏVj[l}mmiuCEđAd 0!tǽW.i&@n|gXĮupbM,޴XF`&&:N` bq@OSʠnH;.[` Ry;cЫ `BwKHm|,j'mMW:W 7JP zJZކ l'L(CB${$Bb f P06^ ay zC6gߚ7 ٪fLJ8R@ғ 5׳.CwjĭHOϸ&tDF1(Zm%0bv9ꆷ\ pnh8 [pjC^ Em; @x_\ QcH1Nӌ~ ܾ&4G5 W$ռ:6|8DX QP/tHOG XcYXgS]=fdmzp)A\%1 0j10s zPC,c¹cWYab' J 1 TB=R P:6_sңhhl76x9V97O(bD]PՐ|߲Wմ@Ϥ.3Lz[d3`ʢ'H'$Ewn' u8HwSK!|d]`m<#JT9b F1 :⨆4ym8ۖ,&$ry!#>h?H"l yPB *puTa@j-O:ʦAÅm8t,[0WҾw3II9{ ),5"3>∨\XNd.CP?iӦM1A~+4~U0W я[\X#:%VU*WWUuQU|{֬^jժZ;\%ƨ0kPַo߽#F(իW1P cuIO:-"VL<`0Xx׮ &Y@^&;11q3ȅ o՜9sV{^lQ pE'd9s6GJ}}gҏl~ŗ +?%3Ogo߾2U xޚ;~Yo}M'NٍLr8iUq3-^ /X`jnnX_{gՀꝶ#//XUuWQ*mvkS?-IO;{oAUIIIUYYYqe̴'O|mI^^^99]vڱcV\\2<~'+;t+?&%`'8MSU `O<>UՅ ,+..*xC頻.ygƌ着qynڸq#t! ;㘫8`]sn׿榤+@A~A{2[n%%{DŽ r.+8,%xn ?c  < 2&O>h=Hu=;!U͜;S/^."֛2233uٲ{_EK=a9M؅^z4\7d< ;#O?Fd?8feݒWgTc& r b7ǿ|j!9Q\\7l/76sb߂ ,?.>!!S 6ڵ=?/gxi#7xoEd{1LQA@Ѵi6A_to=kG@zʶ:§a-_6"IhMMM_(S:oٶnCPfF=m߾E8p b@ɉb 01 [v}Od~^^aKzc9 Xi ?6oի V 2-_򗟨je4p6mڒ- h!â\ؒ=s;9@EJJJebRR+Æ eSOm\N$1@c>J4%%%_0.MMz AWL]6R}1P޷_'x2KU޽}`0M}֮-MLVߙ"F므B,+-=8x뽞A6Xc,C&)2[ ;V_fggnʔ)iqOxIGvv~ljPUU l}ƺ:_ƌ4tEyT;6yT5T3f+"yΛ5z9Pj.?K :wu?ا`)z\lOoC`@7RUo>Pn) R,0 W"Uգ-Y1i⤕=7De| [m&L))a Ie_,*SVwjT1zbUm wcGX+.xjj;ֳX|`L6|:tvl|[5VYQoK &9_Qu!1F3#//jnNW [/כ{+Ɲw޿vjނٳW=JM\&?Yo [ hg|0ZS0r|ڵÂM^t8Ej۽c_.O#to&XHY`,bشaCqZZڈ1ḭCݳ*ˇSDdVl.Ӭ]?==~WOHp6s;]- }Y{Qպx#'-Z9i+mW~qr#F <שxSD.[t8VVTF$h$_Ķ/?y"s 0{ݘ^o|(Z`30Yf}u3mڴe{+k>HOϨdF+T@n@lҚAʟ~#L×yeuwDffV}}ŋl[]nڅ9 0Eb xDLO´QUU_yJmٟnٲ8%%e/Tګ~4@WUx ֪eqn" qv oOX;/-\sӦ(Ed6W8n7:|=> $>Ɲ;nKs^2`>;z&QN]2gI"DUh=BA_[@)h/K'"_xantG;=U]{5 ǀ ] R01spڣkl…_\veSI ID`С<υ'BUlmkCG=hy|""[l)8qd\!.-Ư~=I.۽;3:眱*+*R,\E Al~4 Uvi~b`{~}3og?^K1mY 2IB4& r\ʹ Bk]Oh)ѣGh# Æ [ xpa#FFZp7-ZQS'U'^~Y'rJ~֗Ywp=MWW['+N0a 'm6p(;@XBZPܵ?,# M1e:˲]^[UWҿ-/-)Y_?쫯KhҺܜ8> h2VC[im0 8MeW@/i݇l0v{WU5S."֯ɫ;99ٟ] #wt?VhFɭlʩڿ7ݻ?+++E-,,| !4RJDd0{Qnqibs[w7@uao2V&9lZ_{e*PܣG vE۳|]zҰ\x_xF@"p9υd$nnq5ݨfc/zo/U7.(З CKoS¿oو09U9xsO9%+k}^ n/kd81˽5r t&!ୈ\q \-og)LخQ' Gz,T7Pc"2rT}yx$$jnLF (N.B29;.࿵*2P Zؚjj.upKH5'Iךp&1 |-~(T|/{bnS؝i  &/6o?VqwrBJbcvq0Hm̌GIENDB`elementary-1.8.5/data/images/g_layer/momentum_2.png0000664000175000017500000001145612252070104017205 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  {tEXtCommentCreated with GIMPWIDATx{|TյǿkyM hATEjF HŪU{G[W*bm% $<Ƀw&ghHH䓙Yg^B!B!a (;tv.@ (WTť!RCO41@ΣXuzE!Eza@і& lt~)^HTCxw zDy|mB>nPLegT4|hmñ`@Ja 5uk8~{?^t[Š~ʶ(Pxu[KG~ ddl{3ALCs}h-,~d QjC!g: C!pc♧"U^ @"Ƚ< SfENpȍb HtLLZ[ee=K JD!p! 1ms@ANNNZ---NJvƽ޻8*0L b a6Vii榦^zi[n9:vcU^?/߇)!OFJ{'?^ԩkȌo>eʀ.//֢Ԃ,|qf1Ўa0ip^-X}!"KNZQTtd_.{)yJ1Lr/"hE]j?cĻ` %&{[v{Y aZ֭[wԲ,]Ss0aBFlll1cƌNBjgΘWógƕW_y0*(e ]{6>xKyyyƍӗsxw#j1P<9`qZv~|}\ }Oֲ%=}cš?ٰ!x dF&$ d: y_TR\SҶ%!O$`ZҎ=YDxxN\\^zВŋ͞}Ka؊\|{Fx$$99yS[-ҦiV\2fL.<` F}[ž{wf/Xp8-!.̻-ZmUoYwE"27ԝ46BF7f"UUU7na~7~oV/(= i߿i_l#>0qUCz]5 ;+p)kzo⋁;Ɔ 6&/*)^kpB 5:cZnRv_+fQx/|+؈W"D9']#0I/?%#^}fp %%][6EkwSO=Ut.hrE]u vf ܋/ɐW\`xil'6je5V^sZưZ`ֺm#ۀf%+^vm?$|BC6GDD}P>W0oF$ 'p&jP~_/gk(x %UcMƼMˊ kJ&m?~vw;wnpϮe޲&'?%!cJ֭[K|6{)41Iv(JD^pqDr8}]e˖};R }jЫ>d|?ꫯn$@g[I LD>o xօV(E.r:l@SVvK>n9ΘX C yy}y0njCk{r. K!AxSK8` ǒOII)uG'c#^+ WfA'^y{^+7!>>B,76ښ+V.<"ȻV9vUѕaoOL,7lI6$wXMCxO|luʕǁJca5x_GLNĻrrrFEEzJJJJصz˭ԅV;@vHcï~5OMM*&p̼e_w!Prм \t֭Ev3oSkkk}W=@LJP}h_NJӧj[6غueYf)p_Ր R2dIaku!@$ JiD"LJ͝y]INNNnb,ѰٛSVZ*H FJ2 ߄ n~}+-)O %ǃM#F _А]Csss̙3? R_{g_%^>暩JgfLHHzS˲g7"aÆ"P裿4 ACKKK ill<4f%ܠK+n*g\?c.kV^Q kUϵyJQ&wKiӦ8Jkhذiii3L6pBRO;3LֺrʤIoxU0AAO 322~횵w7[ZZ*jBe!?Pu n-u371Aͷ48"2xݺu;ލ:\[cAdž\dEEGW.Z(D0nӟ^؏-?u>;x@#1]SL@.T@~\\\]II復TWWZbni`U QWCL }hM5j6|/.'a0\܇V+bwfn<w;33̝3 /0lvلk f 6JkMOٴi>|_dddPjU<' HUe#"+o'_s4rpZwߋc"@5N7.#^͛Ww=p>S:Qf_d:4+^VVvq?ȋl-Dcq@*ph޼yά[Z᫇P#"$gpS)P6~mlW;򺂂 &πB p*lJdeե yJ|`C8% TFGGg'7O>p;uzԩW{ӰavhoKLLw. 1tz=9x]{cf!B!|%ڔךIENDB`elementary-1.8.5/data/images/g_layer/tap_4.png0000664000175000017500000001216312252070104016126 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME   @4BtEXtCommentCreated with GIMPWIDATxiTյ[UM3A#jDb$IԨy%!~1D3F8JFp@Amnٞ议ឆ*0vU?s0%St" " < >Nq@=;p賷 r #bapt 1uG/to|ᅇ p1?5.V^% 4x b8^ z?(HtIA_oQ( L// '=f60h@L%kwG0\^ /ej8yL+ qH0ׁ #F 4A:2hp*@˩`Tiyg2D>"r#sfsf. _U\<89U+/1  4߷K9YmJИM5k|`+Aβ~,2"֚4_FD{ⷄVE)P @+?iW=A} hǁx2Lrm@9" sۭ nxmϗB[ؒ x`b<`B1blzN@yF1~)?%K.hDVuWWVR4jYJ@FxKS*;@?Acu<H&)Գ YIˀ] E:. ܾ~;kmDDv 9FQ]B mn$2,lcӧb"rcJ H.; :0%r\ g"Ps6|CVGV ,UvmmiiV}C: 2!rT=ij=@} -zo~hEx-û\($e`Om30]|WMhJ`yVqG*+)Gd; OM72,niii7_@]B#<[f+󁻁|܅; u[`'.֍_:)zR/c."Q: N[6or| /0"ODUi&BY--lՈ l} YrŊ[8s+'L uotQ 2ymmms c6Q8->f*HL& aqV_n}Juc3TU}=K崉8qDpXfu/,j Rg-ĬBL?SYU19 уFpț96I` )Qш ܗG?`%Pk{r}A4h&S']qTDw z)UMdLR~ۂ;{2 sr'|8qQH 59?ؖGW lUk]hqMEA.;rŊe ^ lvS87Tr 0rOY궲_IAM3 f~oR;cLrwy߳uX̟M ?0a꺑給c+QllrUՉ'@#= }s’,:%2P)VZZ~Y#^ V/ycPlXeV9PMQZd`#*""A~xzU f";" GO,aM(#o8=wwgYu\D@&}AWvnO_T%$T}: xD p)uTAAn$rL'Kޅ&&9@\r%2cPU T]"HҶ°dPE;w7؜ָ̖ 06V/:8ΎvVI2k[AN4/9pư[lA0=Yn^꬙3 :rl1fyi<8o3qa"CD [[v! h6mD)d"}S6֎U6 )f^8Ceo,K,~ƽO$W @">0~ϙ}ggy5B X$c¾)&־Xɀ>3{ܹ[Cg[; UmIxݫQ$"0$w,z=wЈ͛_搂]\jS)kP຿7|sSj/(y@-bS&a5V1ܹwdȱG܂1*P6>S-Q{=o.am@ x6@1&Ń/Y'\eD ̶w քT]\g?hyjE? ɪgf#QOx#~O։:3Eݼov^ $)&mŞ)cuDO- L,Y lbIII)?P uiAƩa=-_eHаk $T矛{e6씜^(z7"#a74i2 íZd FUM^T&̅3]8+<3GpwDF\IFCv[_>tK2姏eip%#LqѨ=5a#ҽyc6_)!eB9g61pDn {k[t?t+G1{ᄏ(W~Avz$D%>\cR|h<yZ:{Tvee"F#./1a#f201jRA@dqE!D13f ,'j`a(Ko:1Q զ9,HҦ݈IFtgx;vܜ=k4}cTDd)y^\?vq0N ' | Eva=hԨ?x0'xSNy%jjlH"e&3)zj֬{{p5 +xdq'k1NP]]̱*'ߩi+p9C~hk[q0NI,q:WL?]vY.oCE큋Ԉ.?Φ[s;Ё**& 5cFfY:ڭvhq|d/v-ߩT#OPeSU]vM\kQ^J h7R֓a榦Wن|>nrL| t)ۯ)wLH^J[ؽ;U5qvk񵵵u)Zd$]UU|qܓ++*t 2Fc5&8m䥙h4ZPA>86{ uk54 <b"aҤIwuƿ2oc52Q/U1Mvb|W` 5ȎisD.E5b֢+z٢} UTT4ȇіNA0YZ e05l͈>Q"HX.{Ŀp|q.)#G4pwkවS%EdR>Ӎ n_حqs=H̟;gCPGO7*Wo57nӓāN-55 4 ޣ7 x<,߀T,5u[U`]<_o;mt:,ڙq|O4hQn|GOI;>vH}%}8(|Ӧ哵ʿfIl>{dDقU!Y xR-DN`.HRD4b8gc b8)=r=U"'aELl,t хF+y,:0rĴA|eL j`ko-0́3AXq:[~j֯FGCl)O\su_0pN̥IT $i; |ST 6{1櫄(pfgqî-t{ D~gq +BoD^K'Y? BQ/<۷Ѡ 񸖕#ܗr,b\4z "F=d̏Me~馛n>bYS'Pswٱb 3gL.` vgD^&p7p~yH]\8mz2dɒR`P%&Es4?=1s#KS4rV,m [#D l0F:9~…?$\jvz @X'p]! ZlG~Jgq\V')cX^٤IENDB`elementary-1.8.5/data/images/g_layer/line_1.png0000664000175000017500000000641112252070104016265 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  5tEXtCommentCreated with GIMPW dIDATxt]U?~$yI46-Ji,QKǁ%dQ A?T.CKQREh 2 , UG],fR:MҤM${{}IBwws9>g CNXŕ IpqLb2C8ucEm!ccELiIGaO U,n୑q@rrTx73&QkIXU1~D]db uqTPv?91ao9F_e1aﺌ g'(h`?IR;>Y )@`1> w;`TsUz\L~v^lb1XE3)z,,^b; x1cc|合@ 51*^!ȧU8YA@ZQ;e]txX$ !;gvD[1!RDIDU+WjV?QbjCxDǽ?UU.`1x"&z@n' Ap)S/o{sb֦=mo^ W4c^ ;c|L!\^h@U ?zZn} ZV^MbctjaSLIb'TWUаݪʗoTUQrF+ʒCgc؃6^o:eꫨNJ8 `q0t A4 CL"vϨjg6=p)ll:30 E̾45F6Xqjkjk*~j;q|‰ÑqY2sԎ?A8VV48n< n šrl)XY G_NTzy?)07ϼOKH @ d]MPIRvyu4)_r8nq Vuh>P2 TJ$wLɁ,;r\P=| 29e:{|]o6xVJJ1 ƄOuifE=,OSNygvҤɏ466(5ߩn+QsA1$ 9Vh3!V%~J7,pp KvѢyY3/ [1'ف{FS CNZ}/+#i֥y&P&dS~w H-TqO `Y˸ϟ>K/P\~@f[}.?E^ N*U5PNvs[{UZiӾ4po ӡxDZ./0W^(_\{r<]|3 /WvbxU 76[^}sv"rCA߇sVVDݚ琨@ \oDN ;291?B ˳\sN&/'L (`G/n'J䍞.L?()=jJ%?<IOu}[raoʷD?KXkJEJg ܰTT"RM!nBLc~Ġ h+N2 bĴGsO4 ?F%2t.bᨎ9c\1]Pɑ|wV.Lv<̛;wp6=+cS%BYc~>CUo5W"OgF1!L?B nޜ9ho퀿$41QW"m0a£Tvh.NJ% @ " Tw U_FOD‰#DXNQ<=]/bzCMyE ZUuƍm_pFJ6{ x|Z% D^+_:IENDB`elementary-1.8.5/data/images/g_layer/tap_2.png0000664000175000017500000000715012252070104016124 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  /tEXtCommentCreated with GIMPW IDATx{tU՝?MW0h]֩<2ZKd,bqPyRg)`*%885AA N M9KP`Iw{97=w|à&5k9MFR,U@b Fv+@b1Enu r:U` Ba/5,kDEw^:kUeёW\vG~ x͇Y?/Udro;1w]|g  DߙX}}50x9kT5: @MgfFVUU3c@-PW6tL%Ѻ~`/32,E݋vl 3큽0gJ+-E#"0V0_|1dd7W<8/8`:[ݏ;'PU?8֝7WjSbG@] _ls0b&=&tWUUFecBgnO&[djsD$-t0XG)8%t䥎#rbTiSJw  1~,9mjj9B1͈iM-Qļe`'{PU(Eg oOitw $q 9J]nUqGR70*b<06 TZ`Hoȑ<(" qE[divuexconnt~dn9lYO` -g)$OꛎOv[㍍n% [\,7X pKM#`&4HAY-l(G`6 6wp|?䠉Dbsssc>`4wΜɂFDs`hg}'kiGEs:ݹm{v>[~SX_?֣ s<ϫ&1p3bيg@MK"QGC]_QQ1M/ kNPL7:^$H}ߵs*Ε`Z3X#Ʒu2KX+_dӒOv @={|(vSEc[0Xg"NŹ6#&u%%e"uobl?<8 1ӗqG v#a8-ܕJ@tϞ=1*F&@#Of!/݈ъz\o3XsBvq( c.E28='ɋL Eژ.WB^ݥí2ەc7j]k/'Xp֚Uv_}VܚN657a&>[ Rm 嘈|3g@"^`u^2{IK^&4 g h谅Zd>A{Б?O=oWhnq|`-#jԽ1 lY`b0ssh+4_:T 3iZВ_`PJq`beeߒh)DŧnRŽ(\ ܚbzUmRkjjM4"m;rCd;jkZ“ɤ]z+} tFtJh$;/qVtqXJC=yuH➢vȿtm]@&̥;]yD eeeK7/[Uf"ar$k8YxH:c4`-ҲhL;71dۀI-H,;_c%4aBl5F,Giotd/1zgEzHN B?NC={Ns2w E0`xgJc#6{yTUoɍ,U(c_?f W~!ԻBb'VDuxAL#;q;ceYYIR͉]{Tï9+T @.M~;Yf7s H.n8A%͠ÞׯSOm#[[z?1//~ FP,bk_|`~09:(Mi\9[B$;(nD^L~x'^f IR1?7Ƕ`P-`@A[p }7g`)|G9c`0K|߿*?P=ˈ,Qh7"=87^/V!$ݶ lAA Oq1C$7ƈ * Y ן+WWWMb˓C0Mn`aX9\ Y I8q"rr#phNx":رӞ,9wй vѲ,YL֯_A - ^ 8 q/a=#\jn.N{ Pe@CH %~0Ɇ{;~?8o&;4u]y-Ma]ZUUDhFUÊ4:rAĀ KS|?h?|$j+ !E }T}+C^>\&HWDz1H 6| 5.߶mzAKч>ɹz1_ט /xg޼WW8K`(2: &#5Jy*N&(ݏX96+ZW黡|sp?y c#@9$;ơf}{+:t 1['~غ+Vp8:yq`A} ^e?77G~$6|BRl98\2tv;.vR'1v~q8i6b + Șkz&TUwڵ5p(t?X"{yO?}YfϟkY |Gv7PyVYΟ߲ wn w<4R`V!I 2@`:!D3Kz M[:u.UVԳHt7xG$YRIPŠVBg"# zd#^U-~O.0#  K& #9Nxg&wt0\ (w /BhD[ZTX?L)+Rsߚ5k~kQUСsƼv!:̘1X@9s \`%VBڪk}{N&exaTsq·za=g}h[nnnn7Ϛ5L,s7^{YCoَS @۵˝;w)۽kVU[5m /15YYq9s8`SP3p8q#Ftt.͐<=cz׊G1s:,*,HUuժUˀ5}P__aQjʕhDnWQ`դIJZ',l-ɓ'K%YhVD'wL0tB@~8&8D\T\b!@n`Espr㮟`{~v[o Fso(.~ā1duyƊp;P{Hnx Iӭ%%{IM@%\`]F \M'a k;P f7bJ]-Zn֖7M8 Lu+"6l(.orTlРA3Кtd25jم._ 遰J0|݂ =9 $B?,s+t˂b۶7~V:wB`U ܄Ha ,ٳgϦC*'NwaU翱7uֈpP4vX<߷P_-C[KJX)흍݈ k[8;ce:|?|?~f'?=uʔߐKZ ++o<ۉn>ō<*{Hm}|wܹ (AOM$~7'< ``選]7:q,PwjQۇojjܯ y3=l~EkC\3O?[n 3gx97Ѫ2/hNEpA5(8^<0!r;1ׯ z};wظVU_b`N҃Nb)PZw(WYYrgkD9a{Cd^Ft@$ a^\&h1B#t`pퟛ.dfz#ryҥ^U8p`Ec.Zc`0y^s^6"pQw䭷ZԖ6$G?zH fFFJNI貶#Y8[p#C F,+s&d4i 9t]KQx:"uq_cc f?3|&MEnn'QBMSn&N(Kz,_3q`͖p&W! ~huKP>"Q3 i]FN;^vT*5nܸO>ֵ^U5F{٦e˗.))ٛn2b%*_"-M@eʔueiQaѨN*Zo{o>zR=8+:p×oƎlj ߆ rpAԩSSmmmj"9kG-e lXbEٳwO6m/0~Ǎdz豦nbb!C~l. k9"8spi8iE&f\FPwkUUSTrƌyjwUuR ~WN2EYy~?5{ oDf~qf" FdYcT >-*swXV cEFD~a#csB&˲t`6F`0lXs.Dҍiy6:q!vw{X `50cx=dA(*uׯb{[ZOn8{77 J;y V_LyH>ǻ ;P[Ǔ,tC, c=3'TojFov|^IU՚겱_0H Bs2;OKpf"am_X,5wx(;RrRm"s_Iߨqa)4dod3Idg7/\p{^^cu);&LV쫬 _ū+ݳ&7opExVy=`0ܧiItW#-'B|nI]yx!JBI d>L 7uw`"RcTU{~/;nlۺuC?|ɽ~{ߣgW:(ZRmu[]p{ JlM0ֈ+S)cvJzq.֜nn.F9χ~L  Q5yxMk>) hLM\7TY̼cӿ}{ǑC[JEW755ܹͭ=\fDUuuT*o,ˬ֔_ N0iX1H刱TD@ |H#β$(P-l}6I[F[V^}nZL&UK.vWdtAXI-XF_=GxqIaXx۱#-/oꚚT .A1J.[lu]a&s% ӵk;垌-]4yAg%ʭ /*& K}tq>pMT̳Y} io4Єm!Տ3rJG8(. >U"*b$q5"#|ocnr !_q1 ހVР R QH:pBDH'GT;,(H:/TU~튊iԈ~xie#Fya͛6O.=Y>]pa֍`-UKPB`[`Nk;D|tDayz¾st?hG-}'#jVν}wZqQx栯3m˨4 j `A*$i HNлKzNU%!hv!΋"qA~&b~bo y䑉@H0{456fOrʈ(kbRR$6C/ԛCڀchm*ueFV=݇lK&ojUo駞J!=6ڹW^ɉ6|xJLLLvlظq8 JsH`"r" pZb:}"*~;c-B8>+:uժU'TUqTU;{@Ill졬?9;w[12[`8[$1&2D  /r7??JxުEgΘw}ec55%7Pf;9̴` #l؈ @^9eJSqQQQ}ӧ9˖.}h{??2@;lc p-3nG{'[~}TU+渢*Jj1)a[K( L⣬Le3: _t`tt -mh*/+۷q4rF>3noE;:bpUOژD ?:kFٍeIQ)0VۯW0:&0*uJE|SSckvHmϙscvddd\kΣ;23'H+aEY.@@5)mW%Q9ttPب'I4:W=Z;ec ,Zv8 f 78{srZrssGgdd$EEEY'Oy 1HF'E6.\S) -NznD\A-8C!J)PP .H%??7Vl} 7x&O+"ZZ\Б|/`wP䄴נG Fi@MqO1~Gf,?~|EEEi˖=_|H\\܇ 5 oÇ!b߱f8auߓ"'Bj,eoT)1F*bU Nr/o{Nf No.-A*>qDsUՃ 1z/iiifEȄҚS˘i@akx:w~qoov3gnlW3p2v[tb1oյ}UU=[ǷFO܁$D_=;vt*9[dx ;h+Ip6OI9d5ן HGn˲laߟ؁s/-\+0&RKR~Scӫ~5!o." V||л+߿81Fv齃ܶ;&ˀ-cnD/0NUUmii[EF̷X_|xRR}=wwVѯQ+ՂG`=p}~ @UIHHHX|/mTqԙg,l<}RrrM_{ ǀ  |pͻ~"$׾avr=7|EEGCsoNNzjߟ#cp~G'C@.m؈Y \x^k-+++cڀǂl V~ׯ^5?ͅ *#p.x< 8;@f{d hrcX>6pرc͡|cT`?֛oWa0w8=k֬ZZZj?F|_mqqq ~2Z>f Pm轉_QQ'### aˇ@L|`lmmmm!(VTXlF9_Ϳ]bkH^i*־zbRr%NyFQ5g+s9wĉƌ]6~XdIi  piy (~S0Qx:z`"ψVT\q+**jj9[ֆC7͝PRrDL4iSR?3xO>-[om@!PI`},&yh4q‚zUmoCKuu'7lP>jTڛX')<Ԏ;^rYP j3kwZ{3fx!D~ܐ~1-`'UKj=]]]+Vx+8RJк)\d7yҤIWNkseWȂKaS` pުӦM(j.5f/U>=_ \߾gϞWOP&&Q('Lя~t3uڵNLJ: 0ApEBOPw=AU+;M/B@m۞7N:O|p/8nn@40ca\@mSRSڶR"!18!11dyz^rRǨQeC|hMHH_W[lrRҋ@uQ tȩ矫#@5с#D!B"D!B"\^`aZvIENDB`elementary-1.8.5/data/images/g_layer/long_tap_1.png0000664000175000017500000001355312252070104017146 00000000000000PNG  IHDR^^ңnsRGBbKGD pHYs.#.#x?vtIME  oUMtEXtCommentCreated with GIMPWIDATxyxT?9wgf-V֥$aMdTEsVUq_E\jk]Xh+Ȫe+g2qH&!0s==ysa<iv@DV~쩞 Q7O~8 ' 咺~1y>x>e.b'yiD.뺑eWWW_5e bRMMk~aN#rn8'\C`N0cTNPm!≏ Nά @ {JI&PY"ሏ('`K@} VYӦMپxI[ ekiii˷?~GMz:@c! 2j2eXY E:ksi}MQZ bzneֱ't6}@ Z`E]me9gq!LoY$Oϧ}o^iL4E쨨槅_裏9dW}2W&pS׍Mhd^ARj2N0@I܄:>}nU`%q|/ec\lI ~9 # s]w%K^vO&BX!pt:6ܓ@ U>.U1FG\3|Uw]wjF6Im`y$e _F?xvKc/Z>6n+-}pS>l"E?LEL926!l;6)\^[Jcۻc3Fƨ`滀1B8<5hAA +o6l`,@b1S[ƻ?DMx^'"z/GZ\h('؝@f^XZSSyeUռEtuM휪EhS`Xx:>)tVxG>G\}Xߵ306f;/z pfCv֬yqVW|D"KzzV=}P Cc6 ^"Z1:꫟UUQ(:ۓg%%_[|T'ϫ vnezhCt.<)} ?g Nlfwv6-S7()))ZUW^}#_#(b 5ߏ!6G cD_~:p{+b+q. j8 ^l3sInQ+g_˗z#PɳAxk"u_6й8m~iz$c--- k-oƯزeKKﷇoت1>3M"FM2nozP1ArH>Hf.P~vؽ0}z_vWoD}P/P֮d$-F,#lXݹu#f񭠔Sr\8:57^ͲT}{" Ozh%`)"`M4g3+/LMW?HH us/Vڠ F%uIc#7uW%KŸ|ͣ 'upȷ^pyS Y)M _?>/JblğZ95Žk*&b`A`>d_6<3Mk9 1uy17 ۻ3<`%3_]03V&9=N`7[mW^D:$7u%M.]E5EE쁃!_]UYcY8` :֭-'ޛ],,,aÆ/ghE/Vu;Z1lr$4zE a}V;'T7 1-l .Fn\u`1DO<8ܲN.2@lWqq(Jf~|I70ѓQIzxDSJmM9)?;|OcNHi,AhJ6kRPּ,h;vx|Np݈;'Qe&ym;!I"Ryq=wH xD ܛU"4Q`^'b_=wj䫪|Ȑ1 ~d{&)p^z|EE>mZD=TX/&j qIp@d7FBStO'ʑ]0Āƚ^M A|vI^5sa& ~g5voݺp2UUU+=Qh^G VTZ=p߀ 萈+nP7}H,aVC$ ,w˛s%㺮DjS:s(ayU-9^۬ZE կ1c^Jds 5mCVW q_}հ g`Wwy-" r8Κ&v"e UNpC'R \/&o\4=w%}Ԩ@P.Ѕ9K],s ?wv~/{=H Pn4A # vGϞ_]e&MWD6Q 5"TTG$py{LnYY+ i\LV{VDcfLNnuu O=A i΂ ^DjD~q#ϻ8j ߵ03f|u?Sߵ=}A2,JbǪɏF 现Z K[ĔgOuѥi췳`l &1 ,>N{?g=YGx/Jl[ @  ZPDt ,f Á* 4PX Ɏj7Fk-iFlJ @!ϠA6_ u(7y bE37̍:@Fa `)A[H)$:pdp$HfǠh<( L Go<6ފi?k@1N+f8:XTF"L#05!!CH(}hD\a AnKt:O`m#:z:@7Wkǎ:8*sjB)Ed4*.#uLM86Ӂ,툦@!/*5uBH^s _TV_\/"ٳj랻+mަxwJU869r}?Pd#{qtA$vP 57h\jZ;ZJ  #ՉA `Cy-tV?㏗N=0WٸaK/@:@FY:*ڭX/X-wdqU^^+Wl9AUU֭[6Sݽ{wB}J2 WIf2=rR,G4wDpϲo."/^yC>qԩS;ZZ[s'g&liwxIЮ_VVw=V(ƴ V@H5_ϔ}>T@6.Ph3Pl\q&sU&LqꩧND"˯֎~^uUq6M' J_YUU@ook[UR=:c/Ս[wݲyiTM^)D]0B9*4"u8U=DCb}P2, F!}6Ci;jkkŇ(IEA|+=_T2yHX ք +z"?~sPqqq36}k[<꨹ad̓T"DAPt^tX,pqܮH\NU[4/IЙ@~ 0QO:l)HQQW_k/~/\qco[q~R!'qDQ@U梢rŊGn{oFH$\31$766l|uc駞lNTtyܹ|s!ZT􈅋r~p. b @30ң{h|A6 Ds#F}1c泀bw'7aZIR\twNAV8 xqxBb'n$PwNPÄb EE yjWZ_`YAaኁ쬟r[7o޼VUuk6M25 ?*|ކӦ=7#}g|*ߓN3D׷-ALA4P. ;|?^@C0p)EQ2E ߻IF (ijn*4x̘@c=[[[wݙY b75\d^;/V[[S;vpz\z饻^Yvԙgpm ['Mp >r4cd!bF?-N'P;J3"qh#ck^2$\UUΜy {ڵk/1/ "L(d}8H| LT;(G;u,~Esp#w^.Zl 8V`_>3(!bjO1;&Oz@R76XD2@.:dx%KL)))uaR4'm@$ X AWVXP]5r^|k%j^m9bO^^4s))0ٞOjv۶m(/Ykܶ۳K.m'N>3gƁC5p,#Av9CmU'[&N|)fJ!Ք%#(mE}W %oMDFU_LV*/Nz|^r9Y|E=/d H]}UђcwWW1Ut:}mt8ϩ u%`dHPid;dj2PSٞ 7;Xq2`O0tLyYre %BŐ8:{Μ"r`|lNV\1՗q{-ZT|s%J.\Og2ޥ]?m .ܱz͚bBEu΁ ho@PyؖgvD6`Agee '|67dd0`g5<&!=Zr~N,YR/i rС R_X,V6wxMCWꣁ?ǂb 7, jv(3HP V_0@<1E-2Q C\|y$Z 4#@}+63_rP(40 =QT"3:O^dZjC*<ԓO'?~됾ޞ&1r֕LHc3'[>#PwZ)TZ3LH51 NG:0; R!YYQQ90mW2qҤ^KT"= `S@;N< q(־ہ)*Px2[Cͪ.(Kc-w>9`G8>:c2 B3XbX0x0tw, q`yV d3 6β%61m>صCx< Ap,sǷywВSUgǎ"ff+Pp'zYgsAe^4Bz:rb.Gm[3&L&>묥Tv„ W]}U.BQ#[:l?Ld*~݈ *Рt"B٨E [le+jׂ`kv.X-rC"cE Кf NPh (` C6;%8/tvvnƂ ~j;~6]vi'p@~d[ZZFEZygKT=}xѢy/}?iӦGwvr)c}@O 6eX{0:HmyD*@P_L ;ST4%Ohl*(/:2(JA;aA3pV\d_0``漹s>as?Ǯ[}=Pysavĉ{*[ZZjކHQ$s=KSLv6~f(ThAB_>9[XRع@1ͨnEȢj|D>X@MD4R0`8 edq S2Зӧ2v?,At|R\\44fTa$^s5u߹sgrێ5#:]x뺮wgw{g>ƛnpܹՑȮl6}D"3fZyCZQ+y>Tw!d#ח| H0p؉a`ԯ),$G~/&`vjx{6ʛO:餘1+/}I 3T HcfqG>2gv iSdNZWŋz{n-7޶mkḮ]%%%1`XE@NЂr#-y}suBRhFl~}fWLmTPTl(J%`u(ɗ%~ݺL9ꆂˆWl5jԇ@xT'!r LT%K 69V1qY|Y=8 3qͿ~uC?Oosd+A~/X؂2~: hqQ$2l D"P 1T7W[S?ߍ8d qpg~j0+L :4rhT[ TXČYЎ͚uܡurKk6/=kfX/M '3-_^Wr)w^≥Kּ}ϛf܌0iGIBu(OV[" p5B|2~.`H߀y'n૦@ZjJF4й7`SI`y~.P_0*++s\iaaaqlP hΨ?rޡ󩧞> ,--;Wz{gnU ذ~Wʁ"Nzmq ' *(h7FYM|O=/s% ^zMݻN:2<;JKS'Or䣏*ڵkw?\gנ>4kV?wg|͜9s>@&J;::*D8ᶠ_K8M?Px/>FLƘw UMS&OKq%ѱxYb&;͘!@q{a\y_ם~i\nü׮vD$=piX9slV&UͶ6~K{1 S0/>Pt|Ct,؇ E/ċS--/2/ak[Wjf'q+?i h ^t^|lK,9W l?c_)of:::^6mAK/NSSS1cvmM7ݲm۶|pˬY6ƘKdнX nq b#롶!1U8s=s_ƺ}uM+WZlٸK/9Կ&c% $@ T+=ĎZx}٪^{- A|ڪ^8f̘~LC""\.q֙g=k1W]}^1{J~HBhs٤1E:T> : y涊1onڴݹn۶/rUIw^% ~(Ƃzz=yxC:2 DJ%A53SV3T?u„ }vYM8R wu5ϯ9[Y S*}B (聋2pV~]zy-OwۉZGm8ZtQG7 d2WUW$0t\+2"FߐGZr0gy[V{5kd6q=^4jt^TDu]$"*߰}I0uGp@nNk+DAd""4 UUJJJ2jWmO:th/ t|?2=3%Sc +)'p[XPiSwwqc&n ,2K9|hßr"רy` ( *Nsmnx]vm^4kZG7Y;jIDN:Y{o?QKTmZF"4B'O~KMUH(~IXr:cƌ@GDxlcVZu"{׫ =b|n90,Vl{&TiH8pԂqO>)~D"1#Fh2u]/_q> VksXs%9 !G+E @su_Ĝs9G&'+q~_XDs( Fe+"Al! x7Z{'< >'U5JM4i=tjoofܸ=^gf>dgJ |q\ɏ|ۧù˟ pkx nt^(bĄO>9nݺ%K yGzޞކ7fٓm?rʯy}<[z [zmx̤ٗSu")E Z"t0PPDlYO a TV* O(znHx WZZZw5z7uM^84gSiL&[-"!8g@K}U,|9,Gix%G$^S^@(zAoY*7wS!\~V^n?BD"Z!҇Q-&uWYˤg._r8Ν;P"⸮<<[u߯FAMH`p»ĐH"۽׈WthTwt,pmܹwvY3}?яuuu= $;sY!#;52x Xd#o&EJ_^'~̘9sƭ}7fW3syW?^\"Pi=N:/^u%(ݓF gQ0|޽'?c"Rnw?ͮ^Z ܜqpgŏ7sۻw݄#<@5߫R DNmk{T5N?mM8-x?̶똋]7ӛm2l:7=z[O_b*JZ{8Z0bx?! j˼vWo6ټ%< ǵ.oذa.c n~>0AZn 6{:M~]>? *WHˍ7Kw]_ZZx:hwm`"lAL۵moַ曗MԸq_{+NGGG3;A3-.^jʥo۷mt)@1NϷ͇ڿ}:A>>hYcLnS[ZZO<噀; e9T Դt+uoFyHFԧRccgs.Uo<^=0>@n4S:{ͪUf^xX.p?@Fam}[ nRaL!,a'nڽgFoUUU?4vLIEGv]]p*ΨH4)ĭ矃lbnV>ca@3XhgUX6:[]=X?.K;mmmuuuc:LVkѽA)6ڵ+cGcY#@E$)_}AlW7@y;= iH}al3$go'8q0f:[:gܸq=y3"C]-cr۷ok%Ԙޞ憆斊oz{{,8qY"M!̜qw "Pá~_[{;nG/޸zL.7:Nd2%'ɧr7c1EHa"l?}Mbu X'E3}j{^{m~PC[F˘# Q11>? |+9(>n*k?xFe8p~!Aa[1PFz.Rj`km6E '1IENDB`elementary-1.8.5/data/images/sky_01.jpg0000664000175000017500000040723512252070104014607 00000000000000JFIFHH$ExifMM*  (1 2iĥvjKONICA MINOLTA DIGITAL CAMERAKonica Minolta Camera, Inc.DiMAGE A2HHGIMP 2.4.52008:09:20 13:34:01PrintIM0250. ' ''''^''''"&."'@02216J ^ fn  v~|~@0100LD   ( 2007:01:15 04:30:412007:01:15 04:30:41H jd2  MLT0pd@i @!͐"sT  P+m)<1)&$j` m)@v77 9% a5 7r o<"N^RR\ZTZ~f`ѪRF*MVJHpc[3?6};;=_b>3:{2՗ofkWwW+ۿyowu{~s_{37o}[kqq23s;wss?[X1~WwV]G~{ӿ?c׹#3#{qcTV_dlx>_pnK{ ANUO_dBmwPw2(YN5B(R(x()()j*7*A..Q0/I0.?UDMc;@,?ChGiOZZbc:cXYOQL@D`DfHCLSTdzs&Ka*kQtDrsx|~4} Q;  e$2ONZhSmbT >%]h !ct~txC%0P"2 ##'jCQF!:"Q03e"111"P0"0@ h4232n10+1/92}1X87=W@J66/> A742R0181x/.0/f0K0kS446|8&3-46f42O31//2 2/<1/1#/q!:: D#G89BEM955A444Z2R4536Q5z1&{3?gf;o0u.x}9gX[75<9[fvop?zi~wjc{3 wM|--^yܓxߕߝ辻[`ۨIPѸ+ٟN|k{i}qÊ '_X)\.hnooriv|%]g%2&m]|s1|()(>w{5;yxSVFwws?_37?#p=?}gs2}@0_oܷہH9~l뇕(z2ݘ*@*@ UT  _ .  2@@z  0 pJn8LM2  F@BFTP&vvX[ͯ8֟Ji@ X1 uA@H Є܉AI` )HE ` RC ͘ IDZZP!  )AH(I (P C!x ` Y \`B(ayBUT32B(ayBUT32```2 9Ѝ= xș-8@ @@x  0JX`&(.4"&.:&   &(.4"&.:&    * * *p(@!X )P@8ЀT@(PAX=!" 4B`0! aY0 32ff `` $Q0 8! И 8H"@  )@  =8سY ɘ}߻ٵuؘk]|9<uEua# angC7#799J9Hd{aa^XOF<2( a`ZRH?5+!}^{G#^I3n\"V@{+f|vmdZPF=3) yqg^TJ@7-#Xܥwۛw17~vw! 0 Q!!"CRwww !@o% 6423L !" Ҡ a xt2  @B!xc@Q &!c2+)#"twB3>w{*q;?+'c7SfSzv vny7gk!#j`zFyzFF 9034097 7)E@>64)EA@859'q %L p??                                                                                                               ##%() + - / 1 4 5 5 5 2                                              "$%(('*&%&*-.+'& % $ #               1 1 2 . - * (  " "f"fmzd bBu   ????44????7T ^"7D8@L%?? . B88@ , @(,i <(q! 22dd     !C [ZHXhx@@%L??????24??>????<7????<7??Is&Is&(2Z2Zdd@xuFF d;`,p *"22BPwMpid@]VP3I B =& 6 /r ) "  e   X  K>1~$q !"d# $%W&'z(sJ)l*f+_=,X-S.L0/E0? }18!#21!3,"p4%#5#6$c7% 8 %9&V9&:';(I<(=)>*`^ ?_?`@S`@aAbBFcBdCeD9fDgEhF,iFjGykHlHmIlnJoJpK_qLrLsMRtxMuqNvkOEwdOx]PyXQ8zQQ{JR|DYU~W.[P??n~:FwRZ_|[w=~? }Dڀ{mpx;q2?joS?'qR䏮?:ck]~|{5m to~.ϧ=e^묮&@@@@@m)+&@hhhhh@@@@@&&/)&zFmoHkkkj$%P$$$%w "*\T4_?7 (08@bB"lL,$EMGr9AIQYaizZ:(bgP"[QZl p$!&p$ "xazF$Ǽ>.H dxJ i,|ʐ~zL^2kPus2DD4@FE 89"9]6A '`##%%`%`% '$p'$0%#% %%#k)m.&'#%# #%$%`2+)%(%$%#% /[]]\YV!X8qFw ^w'tXj{& sgb]M=z0Avk+ js|w; DLTG{<{fp<+7TLW; Fnxl^^s. ,AV?' Gh1`2<?BrfBfH bKA&91* #,6773.)mXD0[oE9PHYjx{] ?VBAA6+3ga.;tldlt}DRaLm{gvGfUB^z9(qfN&m /"Eh M{N -hvvB~ace N $ h+`lW` ? P&L;+ ")2:;<727:Nbde.fH)R{xww~l8+Pey xkf`N<n.,f\,O{v':AG H{eW7! $==@"1_ui OJo *0JcY%noqN>)\Kk1,' (333/+#ez-R FDA,D`|3S`maR [D,,gg/6<# Zd  iF$R-456Ye2'f{@lg-@'Un@   %!BTgz !*4^p> STTB/%4?IQY\_XQE ASCIIR980100(<HHJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?*?0WH9lҳ)GQ̓V`>YfH.zrb =,ޡ˒F)5KB[2ብq4M=xbE .Mm)ƉGZ((ih1NQ(()E(RRi*XQP3mNVG=1ީg-'AYqkќnZ6z$sL9uW;vbwbSC/x"e7?f&{ n5K{͚~F+4KQs!쩜*БFxk3+O_ZմT*ҳ(XJ5c[Ey7ځ8V_Rj֨w84f7rfC*)6\Og"9jp, 021>dȃ׆21l95bO֔g6U{ sKls*+.QW#[9܌wܠnv5N ʓEGiY~pЕ.祛 %4W)n G(<Z[XHe ⻝eɪ>Ԫ =j_2/ NIw'(|j*"l3]5HP];U1*%eb.Ws&^>.Ep~l{Z%=ݚͻu~"Yn=H^MW֬픟+J6N*#?5^6{G{m{_ yqnhPv SqBҍU;iLֶH쾓` hikہ]$0>H&76G ף>_[2^zv Xm1]RHEMy5i#Sͥ1ۭh,^=U's'Yi߻PXpx<]fh5q UIh_vކ;O:k](j< ]ɰѸ i4\CST{HK@HU9"ÜR/Zsí/M3gBu1؜s̨֓7QdIZ*)\̇H@PM{I6[&#Lwm̂xjx*lHll+П gqw^$_7H94 `PGe*cl'`\"4K 91rD+?htFfWRw֣,֛OCִB ())t8 ږV X|PpMP4IRXt5k[g}*{Xohfɮ[i#[& ˛]却(+Nb9F3v0N{ʟ:2xkzUŴ|EnA9T38+zSz]3KTɦER5CZɘ6;Ѵm<3) ;K{dTb%}]j\5tv"g%}Z:zf2 إG"Ӏnӧcf8sR[Sdr.zS~\Dq__SI{tci>xyҜV+5e'~;5ً;}8R}S=*M5pZ/=(sM;+Z-6i>j]ue{J[= Hj>Ih޹M$B){Pn* Tlu"ckA^ȿd\5ejjAC[Av; &o lR[PeEƃ51ZB*xzVnQ{DűB?*Uӣ|+]cב.rdO4#q[E8 o#7^] ,b ChK5.ZFqNɊK" lҗh_XhFiA{OEde˱PzWDzSX/ˡIԖC!g۟zEF(;xf Q +{qKT/Ƶ1E\R’9lQ\n'Խs_t.}M:CA)VcbӔF ⊯f̽4hXiEI x&EC3cPƊ)24MTY"E,͏ TKE (Z(f*Vb ElGC     C  ! D !1A"Qaq2#BR3b $4Cr%Sc5!1A"Qaq2B#R$ ?X*G**ARd0&MtB>*G ~u\ڮ M ܐ Liy:ꔣ%CPMo*#ZSJGoaJDV[ND[)^1n鴀?z<5yzTen@0< ӲJq`&Grk1Mtwg1_禭u~;q3^Vv$,N՝.e)Z&y;Gj JC_m(ʝA(e $x&H4WaDө?+\ RLUY =j@ՐRE(3E$Je{2lbǑK 4"LZFILx-#j&SH=**EG51'ijQ4[tTR\OqJJ v4 $Pl) Tj%dVq+|T( 3>oAJ`Гb* JQ)nEJ;7T7l(1&*0'Uʬ6oR*U<T)YJPI( Vd7·S6zhڑvnv[ LגuSrۮ]O9HlΪ֒)893QqJ*)1[#hlBlIwj@ܕ@ Frΐ? Jc8 cEx@\Le=:wֶBy k$ڢ~|<]Nsbǧ4$ٶ!1fm͖ARuPR"] zS: SR5"'UoyAP<1.`BvNEi*H4=8m DjL! $E1@U!5#' ODP( E, Ҡ»*敻AcҠ0z{RZ$(!f4*S424@1AD((yT8y݌ER2x77r ƈ 1#&j]I 1BSfI_*ПNOz /%"sR)Q+yR4DDTv2ahd9DѠ' H$FEJ `S ***DE`;4SsJ.XCyWatKU b@"QYJAB ԩx ֢Oj}rFB"EaddL ߚߊIx T*猀#RJ,]2?*1WضN)R,TQ,T $JPPPR*e k F{2qiI#4ȌzUPRTTa[ݴ H%Ew|E$<$Ltӫ^֚$o=zqVHKXHVn/-(}k;lGkӽdLb) 'rL)Q@{en-ۊ1Ep~j Jt Q T P}vH2xE&d$Qϵ/(6A"0i*TJJTzThP=*; 94"t1In0NdPJxȩPTT c"F 0ݐ+j*b @UƠ5 $lUOKjS S(,@#$z, uV}Q+vhQ$w5KɖeEiVRj(nmPm:ַvEpE!v<;*Q1)R:P* VyգmwŒ6%.,ֺy^ڰnVDSȎoɧ6aӹB@uͲTZPFei WtI"&Ӭ;x&Tx '^C4%%(mtLJAExqҏ)?;+&`[۷ KOy8Z;};Km n8?t?48mBjγJKF  Zm[2S*4%J`; xQ"M2Vƾ RTTTy40E@✌`P'D0R5(D" gljQޡJJ䂥CةqDHO$J1H2dr1N(I"`(*PRRB9`byA@G AA梠(V1Q +"&:6@&Hf tAjj*0&3MݻI+fR'lcȾ+-,, s`sG6Tׂ#X^{6#1Zq&*qS cXBRkz4]Ov C(X-AX+~Ϥl-e)Vh85tv AbAErISi5͟'hUɹt :>ꓭXe@DV@i4L`TZ͏JPPPeI iPM }#e$ F@  B ةQ\x"TPĨ5$GdHF]*0|0?h\@ǚ==4R45 3)R/b5Dr#$ ~Tld՜N֩d1ڰ5/-ضx1LÎ.')5}\2V=Lc*Fa_kd+O4]\*^v0**"[nOgqu@Bxs\V+ٞm<n+Qp3uE@8cv3AHRD });=wVN ~]4Ë[O@=}I> cFeÛ*uɖgб܎B6 qH1[(րST]QQVEZB҄4=ɭ;Fb!Ki1L@# N<ɧA@x58 B+bQۚ$}i @UayA U;RDNsMPWv2dΠIW5mhA5C$|ji[D޹i7o'.R? ANlܮVjY Zq ܙ0HWvD-nHc0mS 9$DR@5{:@\\ϻ!*zxdū  BgսgpPS?O7lαh'jMj Z$]LԺFnkeGh8t:Ć-CW!&"$Z蘧3⾓5̕"HRQ  RL 5(T`NDhkCA4\R Gjbw"=)F#5#@$T$A51}8;@3&T>O4=OYz|`Gzؿ/oT@;V8p3D1e7H9'gPvL*F+zKPeaVݼYR0xHwqWED?G5QO^^b`ObO QX#֙J[I}7zrK{HUԗ* [G2eH5Z]*N"Wop8҉'HZRqvHCMWRn՜nյ I#Ic1 k㸫qOvͣ+mx;N wAz<IR\{/hn)-GeGބJئ;M+^KPC jZ V<ꈸpkE J*J"RORLāV.$LF&2)@JJJARǟjbI*TWdhT*TH*T DdbH*6"W t^H&"c$Sʎϵ TBHJH3IlnxdE*P_"#|* #gH߀*I'TМWaY]'^JWt QúSh)a„\Zw3J{j>vIINMtn76@I<ѓXo-eizҴW|?z0woZ˃ZӕfMEÈF(t촬GVfԸ}GFMx3 R`- cgkAuj~jJWRE=K!G\Ҿ/sIM%_ۣ{NRoONց멃oq]of|G?EOuM>c +aXgK){BAS]j4^YN 9%r4F-%n|F$bf-A'lw $]pq=CvV))ډ1ytRę"jE%LTC龚uE)eGI'7T-=0 *O^.(^ȞxW\NI)Qv9n\VH Hl1**.)@rv8|" +ڤ TMW=:vR*QJhKة{PT* 1&'tD& LnKCRݐT?& ӕEK AJ9Q"*>ITT-}r8DA;TIMe|uh@"LURE?:pH !FyM'ی<0Ak_K􏍬0SϵuOݖZ$Vl48=| n?.tQ"HşAW&sz.ZSA> N+VgYƶ+.K3omi$O†BO?ק7(3QQq[q[Z_BZOr&)ܟ.^aCk!0=5u H4)"qZ3g66.RV8)5n6Pwr=(sbMK,f@[/Yœ)\pe|ņkmncCPxƙFθR ߵ)lL`|B <#FŀSV#["Z#җC!LӜ5.4RAɩn4]&+4sJbI3Q'vUKpGDJ,TPAU[ϥ-B=$jh)PDpiл#EEJ'zLOjNT*QPi(Y~iRXS%sL|AVc" Y'.R[B*.2]O5+Ud y"n\c|Fֺ0f-z+ռ|RO'<2en܄8#E*:-t< ⽳nh ^6Jn띨?>oeII:SFTP\x&:CLx͒#ޱcRAR]RvҌ6I5j֔B o0E:TAPy-mt#cڐFy@JZ]@>FHdY4P(J$,[6$a[14aBb6dw-D'jk0X'dа)$~ Bݔ@$Km^ 3/SXn$A%aCrM:} -itH""@9PڣQIP 9PLpBCɉ"|h O.ƥGr*UEHE1R vB B B  ֥Ec֢\L@PrKrЊ¸1yw~u7&DR1Q>2i ߈f{PtO#BdIjJ5[j ɪ.(O95DL)_E=FĵT8 L5uHOT*+s GQLi?Ω[B`dbhI]Gp)9>uy-Mȑ]1wHB2䟗~u~iTjk1nǑ3umP]emh4€\/BH $1":6, FHiZFEM $gUrNћXqC$ΆDQm%lխF庑46ӹ뚯ݍ+׈d{ӳvӠ~t"Oܘp"zOF>E9)ODXWjzHmK|$ [Q:ӷWHSzJ'!c|tdx?=bڞ.h{߹BTW^_iM\<$fl9&u!R SQuZBLOy\˭}!nִ85ڃFNK{yZjL5B"zQtF&&PW*SM@ *E@hZS)B0>t@1p m'`ҩE6DC(Qfh[iW50gi&(z,M+foD; -%-WU.JVH''(Z s[\F쪭c%nֹblxDQt/8ԑ/#/\dy&պvS Ut5TVLHRNI&<${9K;P0<9ivh d8ψ#o՛}I r*IQ*e)M0Z"O^fطfХ%ls\Rt-F;~m05zí6JmAJdQP-TzK_nX#Nھ֜)WOrk%]#l[hm$.Jɚ'V\ Q>\>8,&`ԛ,<9Z滦VIP+(W l_iZtBnIzΩmB%?*k^-ԟ΅[NFoȻ=)=7 ~|V>ݢ5o,C|S#K/u +Y`< pΔ=.^=րӮ%z!#WWWBnbTH RiO$9G?.Η@; {V$@OmWWl&ʢ!C [04;$!REkeW_e8T\X) g<3j]WoJrՇOX|E/pʉJI8i1y9/V.TD)=׵W|L;KNKɑ'2ˎ+c#&+t*LMkrZ&5K $&=IU3ҕ*Zrmwue 4QJTs#I*dN=syڊy76_AEo]D9p5m7͸I*wICT Zfy򛒦[RR6+%"w(Dⶵaj(shRLMƙ@%oBS.[kI;fV1ϴVnbNk>'~qZ Oo)&rT?Ktˍ$䙎k:h<+λL繴¹ꂤWNhMu+3uAnP' 0u^BIV@3Ȭm€0@VETgA5,-="E[Fd(Iϵ$! l!PrjkxR9y: P(i `>]gKudfz?eXzNm6Yh9r{Ub"y8+y=[=QO[RbTQYL ˈihZW7.ߪǘ2zD1R)_u4\j*J~:j%WlFH_5'UtGĽG_AsԩڿMK \6m;ɨݷ>zoi祂 ,9%'H:V&AzLc͏,SE-v>Q+NJW9'BF/UuփvKJQ9Wʼ+G-{zu J3W68k@Q36=U 1GXrke+oÖ>~dd'UzMHU&!Ytvhy]ͣ*cD*PIEq_;\?9v5~Y=998m9wtʉQ[)񽮛-ԂϠ57,UcJ2nHAɸmvAʿ=OX.5wC%f4QW7,(~6jt I ȯEeַ\ R|ip"4=-^A $;z?ZгCm%}]8 t}ebiE#{ Wm5iyHao6v%>J/w>T2kn.sĊbQF{M:Rm[RR0?:|A|[xSSS//$G 6 珯һRu$\mX`՝8g_a p VŇWނ%>#}erDWI#A>ҥ]I5k:H'jYZ SgXo?gmB˪CiHx&ɯ|޵^J3޼Ϊg~+C:"&Ӫ$ m&LqI1fh4E \$h9}TLrXcQKhqrsMtκB2; 8xG9VMep[<Pp0@V~w\Ӭ\z,Xv3)ۤcVRܔ; V%⍹nl^PDɐF=[?tA fv䔗25 5.ݣBVd|QS:[H)>*,j\lT:!15zUt"UYL69˸8򊧺3@sJA.'r4^%|)Ywԋp S5Q]vO}Lg-KyR֩ Ij׎ Z#DwJAci3Ke0H2&c拂2I[]^t*t ۴I dUt8]ҷZH?:\V_ ⩞+vKXWZ: ^ۜwՎ)A>8Wb'5X"6C5<_Rܸs@?ii]tR4-_L0IJUlid) j 9\-Fm<R翟v2ܺQ=V;}oudҀ ޿{j()f^}zoB숯kAB R _^ NKϠ~}KK:KNw}zUZ̧1z  y9Oi]վ?t_Oiv^aKgS[tݻgqeF ی2 q\?>E׊AJ<5yF~u3b⒟~i'9ڜ*NC-Zz1FG}ħ׸Fk2<*&pUoa@a?ՙniR$vwPסn\Sg_QA֭ V^_rjWaӝSqkmx1?f #*Gg˪q$oUuE Rnς)ɿWV^ .W>r^)w$*8+9Ŷlힿ׫:|9޽3F[6q\)A:_LhZܱ\)WKB7׎Wsm֗(RK s:;ڵCKψ7j- W%;ExZt:9PmeDWoKG5Q9gtX) ZܷiNf%Rv{ïe !&7NM\վ;T9h &JSFe;bjnޮk9\ٶݗU40N9ӥj^O߽iذ.RpLz _>ǘkdZ̰\I$(IE%IH\ ՖO$[rG}#]&N`0A}Cﮭ5yvź3yP(|[׭t=NH)nPxN*bA8,7 'ZQN`Xk-j,o7PbpJH7O2 /ةUSSۦ ]$dLy8yK#ד@rA' /j궊ھS). (SUgSP${ODtTy<6{e>HR|*“%_zZN>nv_}L5!>֚߂A$ sKNM!QG&u!LRIPNԥ+PROmޮvB̌7\2W*)N┢A=jz4| Ly}jʵLmUs+SOij JFOj=)*qŽ$*i o$qWG&wT'̓ar$cڣqWkJT9'j:G 3CjAQuL+mDIRgpPa@*0*=-jZ AHc{1nյԙ!!QJ|cLuk%*&|Bí^ ʯ5Znl:wP].b{!'vE+BRk'({rw*_PDP\pkZX/F9朙=mQtvke£/B+V($FyIrf;R#q:RI(K$q*%Vnwda2{v$-I0(Orx()'CnS_*tqTs/nt6h0Rbg&5%eМ ko쐒L`zWSѺCVٍbΒ#߾h.:.`WV>ԡ{W$ 5ޱfNqWPc2iL7!lNkѨbU$=?.L-#cNݨj9I|H /lԒ(OֶY?i*<,Ze eHn0b]J5-E{#AJԬRRʈF-r$WLtWJkڭq+Q$DȯU龨i 3\T#vI>ςl $BO[Ompr8ϟynk3gHҕpIdU ;ز۾{⻝?=Ύ´HL(\-KZ8i-:~[zP|cr)oH"}VNCj&4seM[_Sx'Es:#kv49*O_kIQOjޭ&=y?Y .x35]&rA1}[ |4c|Cx+I3O!K#@|꺥Eܿ n¥dBAp+~*Eӱdia  zsPtOnU^N-&3/b.68H;t!$H$xϩ>#)'`bA\dڣ'Tl! ~E…`#Zq][3J ]rRJprHy߂`_:.@Q)QX3DiX5V%s٠&RJwl+DLx</΂-Ͼ k nN ;{<Fۢ9y"ue+1&Nhڹڒg+QGR[Y2"F|؞T\-NJ%Ks/s`PqG35k%ş攙:Fl\@Gl&uԅA@;/:/9گ"1Ǫ\pOH4ĢǖUM}"F{z=H $ j$EG=GQN d$$2CȌ2h3I#z?M=NaMă樣7X%(14':E{ M5WnZP:35ㄩDɚdX#\.\GhNo-ahJ ԤȷSlxB?pI< 6oGʵlu@De^mxCEnQZ*Q n0@1f$hIW6 3 ^z+[ŴD=덫ȥ Liq(H߇7In/0$WNިB-q^~-IΌEpgVC%P̓YzvͲX+Ei0Vܷ?oz0q5:bW.!HS>\nbź zil)SyXtGR^oj0&I5~,6ʞS%8A.;JĄf=΃ھYh }bhصxۃ]T.d% )[zjyGj&x`ǧMGc|(ՖCv+J)#v!SoUݫ%^̜x/fQI*RNbqCW|{I-M$lٲdk諤ֵ jr(0rs=YOVԥ%5]Ypb> e BVj$)I&O 73Noz)?TH=j[jPQ&I"sV$T'1S_FcxzP]d[p w4F`3Z4*IQ T=lޅ*V8RqC'H25E S?)KJN'wN:cAė!DLj* *& ))*Dp .?AZ JA8)KBsQqxfF}*RG DvtysAU|TyV#0J$Rв57I3~RAZW:BCWܒw0"gj-j P 2n}i*nӡ !ArU ʂ"%C%S`I>is@rAdbMMP1fk7zTE5^(0DO5i p^9fم-!IWo\օPPA#$DR7:>.G5ڼIbЭR |\^JsV}Oޙy )HVzAl`#p+>χ=/<-&8=W6ޘm jJ:Pi`z͕B]sZ<8 Aܶ Z\\U=ttZINλg8e)uM5<[hqQ&;AW>п tu;vz7JMy@CnoP5 ݰ@swjmznՐ -,UO a IF4\NpJO=oU꛳hHJ @#WzkO:IӴN:\7ehŪL%[JpzNi߬ifdDV+UݪVXFoJpHGhi ʳ'14|QN?v#]rYޫC$j\UݺTWdw5L|eGRB$څJN?r[l׻\ Rb`c07MJv;&mIĔI*?{{~+(Z'My&=`%EJ Ia?D^ے%FŜ]@01UJ6Yp!ĊoBIjnJѦ*<6h5|ؓ`& Z@ )"Hf'L-1 ;:[uCN/A޳JDžN,*K5zΨhz>]F(UzRZqY{ w%*WR)GIF$ KxH=k+t͠&NޕZPڨ$nڧ-l֒H47.P( 26 Q*Pu-Q@(r\W΄*p1⦗P[r_h"PLQح`څ.kDBxOje(V>Ҵ;ƣc &ff*Lޔ[?p&Mp 'vge#w{$}|\FTQ:돟uށH=/ shttz*NciY-E{I338rG6l)O>յ\-V})2:,՗i\$I$`#r0rHYn*dMD>(%#cӚ .J :BmHx.aCb2VҊr)obIqF`fy"m 1L\ ~6WqECfTrDOΫM}ĩ>-:TUpwNd<-+*2Q϶*+$I 9JL)̺ =զnB ؑDG~SWJTrI#rxuS߃.x\? kд^ -~'=nx d Qy;5 OZ I;()l؅sXTH$h=9bWbK.LM ׇQ$A 72U%_Q[5#Rdx6 35AWV4ۙLut=qՋhި|BuJ%!\A2M&?Ly@=z) |Rwr*+?!뻣lm!DExTʍђsKQI䪗!wk( @꫋^eJxPɋrc[<5 ,d?^ի꺮J;KgQY8 ;Ϩ47ҩTT\RvMo%@OНG0Rud"Us Hp{S$cʌ\pAq ysB|r"J'0BSވJ^ &DR#_>v^ͪR$*sȧK* ZS,Q߱46pcH+P'HJOb:$0N "`Е5hzWiRm)9#j[Dgk4KXCJ\L ϥ`^_8J@HNe&S- sqPAۧV!|N>mM5f)8RF]é%b }Ӄp;S+L~-Mۊ$I#r݉ڨdQ=X/aRϘRJON۴iED[p66xڧ7+"o74"78G/(y H:>oI{ Ly۪P`*S~R|I*9p0IpLqm} $.AKBJLNO*#Ow#)tڰ riN4HF|HČӋ<wRnD"#qD栫lR~#8J 0$qRCTDJv@Qs!1vT䝢W$(d^0 䊊J}7d*ݩ!;Ґa9 (aZ)XrxV.& 91JTOj$]4pS̕|M;^t.ۂO]\,83=RœTdbj*|hw8%\$¼' ܓŔB\G }OjT8FKoURCԐt('?AGp[@r81TV:Z1# R'EUK2ĄLV ^Oj)_i1jm>x} OXhp#>] _tXij$Ox9m\_r(O5zݭ7BFwE AҖvLɏjjjuv.~ح'x$|л +˴<]"F7tC&NTQP|I7l)#*핒ȑ&MIaQ/x)Bvc׵rs5D2E@)mR$%?v?g܏/\}v8VvqnKROGቪ(-6 rfQqh$mIOx4TIH<qNϊqs6o"w2<<L2W ~Tam?rlb{jnY847:.pm n&[5(ebFq1Hw-mʇ߱q.)q+ڵcN2JWFD}2$`VOCƢIlD2LGZn<ٙԯɊJj 1>QqA]RvV'X|BԴ#>ʢ+ps~_]*ȳ:,s IKf I#Ѧ8%`S˪V3'AfQ6?)s`Rǡfq?c!Ք,c$cs_aZ aڟ܂D3zW_9ZM/IX'ӗI sLZucA?˵?G$TQ"Rҁ54)@{ފyrذf. T$T^bԿr.@L{B/'Q(SLڱХA};Npk? rOK77'xGeO&u K^سat ) $$W~(W2w K}G˵tgVN Нi9I]Ww.ilۉ*PHYm%) @{VYI4cZأjmcnv{WID^im(q1ݬoZ~%$%?/է c+.8mڎk],#2kAK$9WjW.m a$+\n' O2mFN]*S":o AleQޅ'c@%[Ա*~<g)T[k¥ŭ`Ddzު^)J>>晻*˥}rJP#V\D~( sHR L6˴tVA@Prp) ?ibx,mIeepqFj᝛T۵Wϸv- J!CG׭tEH*R`+;7W92.G-)jOwzʞL kVʲ9$`BdK}W7Jގ3Bj RT@T tҒ m~tQrگp w#t]t+!qڴx-[K ?i:8GOLh5l] }CUovZ[>w[a$>MyVͤ CUﮭuTͶTȪ##<£]@Vط:$WrEGTZWE Έ{x[mD ]PeC(P2!D5?~v+jGUK[V zҢG|9A>[.$D"})U-t$xhoG>*"?ZĹXe~Gd-:")FVrI:ڔ85VJ@ۻ#-Jyf7 ?`A7*d GpPH3AI'm¨ xA$zQRW0FϭA+@; F+Vָc$&V @#+aj}[TO=;K|0}I<:@C@tR@8ކ *oSx,+ȩ{RTw]k'x9 v܂OhR۶Yx@ :ZT1h:ar\03zDf#N\ fɒm4ՉT(DU8O8T7tnIcTvT2Jt:nT$nAe k%&5_(oޕΊt=BaBSECE+Á_͙$`VHkUX_y,iRH=$i**> Pj6_ o0g.PGWamqd: L@Xm JI4$]%R(U6ѹy`͎+"L-mnj9RF#=jtILN.nRRVL؜MSvi֢V JweV?*TIcj4]+ָ1oupKImS*VX5Zw%Hi1?(5/ 5\J`N>RNH<&&v.g}zQsOق5[8գ)(w=/!PҨy 9ެik* Sz#gJB+l;QjeN0$rD&_iT\ʇoKiz|vV<B*{sҒh$( HTD+|ʤQ%+lLDP/$Th*trHWQz 8WuŸ wxh郁YO^³_ QSr_w*\8S H3 @fkHF`_Z @npJHKK_`5Yv|)[\*L/ѕL_,yI<~u},4~ /aF5eps|-+:Zg|WJ6HO- 4J3^3J#zF߃ݾtwf.Jһ.Yim_Qg8qE锳tkrg5)-'^sJQ_k;zZ g*@As\,y8'tKcYN6E}u"V Bm~O>[O*ڀJJk_mi FqֺQ,QR)EFM:c%L* * ϊ4aspRe>_s]GdXZQ͇_:k7.NSȯ-m@  }j4|%G3pWԙˇ ]tBw5cw+w 'we (E4KH8HWT~ax(s\D~* Z4D "=ܹ%DTH&-oKMϧn2ȵkBhR=;֕Nx3\Ύη$21zIΰb+z%5k=dةtN;GZpA}+׺?ipGzϫ['gR[_GNixOrk,l^aPj%=TE tP!`\ީ1xY%ǭ78Ȃf""fbH< t%e}VG4G/B=qv LW4< nLycl͹>du_vgmlWx`Hȿ!8un$/YϪ=Fm,R꣩oB%םAx$I}#GXd9A9#_B!*?՘Qkmc$YQxJ#Pp%p'MY52Vr#4=#bsSZaX* HO ϵI ޭQ{$h'xNA '8cF$TvJU 4S _O Rܝ۰gӔ@D#ҙk$ʕIJ$%@v8XA?АA0$j**)Q1ъn`!`wzT$:I&HB)R缃Wa ^ ݏ6B=lf&R';EKj@3,+p)k1)"8"Ai[$"Ċ+n!{xy6 oit%Q`:^D}+/ HڒjX%jO{>RxjQlǏʀaD{~MWEr*dAgf^Z\[yA@gOGRWʡJA&y8Q+s0e~~Gҷx5- "Ndz*ST0@'i3ւc+MBH:HN,.N-H)VU At9?L5*T)J EI `Fx|=*=Bdoז( IZc"n|bMR +oL499]J8LnKGd1hɧ:8ܓ}(_tB& v[.ٍ۔?5nPSȚSYj02T?:صfbk$ 2ttZKODA?Z +0@1^=N=;*4S5d8;zKX 8_?|9#o9.W~er6hK@`fqO l oX\*v́F'hme1+ΜljBv rxgFK]z/ZW=*s$[6Ye?t˽IJ`+㶤zϐ#ש4;ybMڗ#9"\ |LH_dP%# θeP kBJ8KL` Lx**%?*:FgȦ)RHgڥsR\X;8V=惝p"(V#Rn܀ Ҷ\SH! q(Ԑ R愝&VgՐJ\4$-9w![I} )~u#n#i;W޶I*R@>T0˨c-q ۉAY%GvDTEIl.8i:O50 MιvJJdm2<ϚDo%sAiCdlї+^O5,4MQBPpʔ@#ҍJBHPیz"]*QQS;~ܚ+Vp*0s#KI{yo W'LIڢY)].A+`YpT+DH <$*Pi.%lAP)3"I%C+c%qsQT&c;xmE+~q8q(L jX* W[TG5<򨃟hRv2C%Cv y{&8p~*%'Ɇ۰Fdd "2LN,h邕AtAP=TfwyR!CiB @֦I:$* T2D)3j8˂Ԥ"ndp)trfGʕqVZ"jid%DDO劵hQsj #alRB"Sju%vެHo^Niv-l\k D Rc.ލ=M>~VaI\u:é)m+yOPit td ϸ>jͅ!)+޿,.,7ghW^ (ki[w̔&R<D 6okh\f]N>F yCjh^e)s$xŽ6o[4L ~4|y&+gI`ur~NUzj ePv~uڇÛ:J$p+]B+sIkh5۫-y%]=kWJFl+I [+A΋}"jc5,.YP M{P-TՓEkר岕HɫV|+Wq)eF+\f"Jvk8ď* 6sZOʤu u0K=)*jjklRfҢF0u.RVU@;fae+`zَJPT"IGOt`)g ;H2,|m)N-/j'"TrI6I:Klؑס@$ &xl G ă5 R֘3FM;IZGl'}?VI%?>{V.n}Ҡ@REYJ 8Kp9:A I1 (kf}}2(:VOb)T`TZ"{d$h=`xb{ǭHЪ;b  Fcw4fBҦCmߐRRDHBB[:bW qT ֲ7* m57PF6ZDPN%FU k;bĎ#W.%'1'Ҟ첾D'W DH.JNb6 LwR%2 H?_%eVEnXq'Dܾ #,qmn-d 1|h ̈#֋-NJ%**0FTΈn i\[N4C6a]} R~ UtKL:*HKӟSj)\R!$>-T }I1f'2VF)!) ItƜvB 9Q&['I?\Š+~_fݔu$j7IEW&V^--G2lU6RRl57ՍKfDݴA?w*+@3Gg_s:0o63G׽{Cڏc]5:CX A,$yX|,Kv9p<+ƵoN,}ܓtySts3ANI葩[W5gӭ3z>\nɪػ1N 5u/lR쮻;%j(:K.?_#wKS YX.̹g\6{RdG ReZ N),~Z2 ziZ^NN Qj_`U$$'/ZazoL\^{[~ō())*O'UHYiI3Ws`mbO>UQ\;;͈װq#z91=5OcJ\'"ல=nsՆ7Kئ0mm 癪ueKW$PjŨW\[vtZ,QL΄L[D I?Ye8)^JqEotL%9 YrTiUlOjrᴖ {FXiheoaIOj6.)Qts7Wwb vC"l3} zG >q 1\S==74Gt7Oܴe{Ft۷p{=Wrnߧץx!a="L*qy3of,:NNlvz=0bGtgv<5#4ғIkbXZ=IACj*SڸڱZ/.OT~nZ ptu~& 5-\%^<^U2RbyePe+裡|+Bw?,XYq2 O$w9[R _}.˛D?亳49gĴJ;Wsm"ON`+5=+4Խwj HR&S0Q[=l[?ÝBl[9*RVёdUWIC^LwB_[pݲAR9DKQ';U=GWW[q * `dɧEۉ0U#ZvtG&U۫PShn@']U¿3EEI'>|XϠi 7ݚ;Rw.4oZ~[IrGs^ui L3K&|MI%]I:-`*$Sq6P rV:nRFE Q. 2NJ ڌps˶eFoa|Mc]0J\rx?*e9#`b=U-تZ 3R XxyNp->UF{0O G!o9@R#AjLFMtIno xAdCU{kbT&q>g%# #I&}>l.DWI];̃2:Vz_J8aS7*JeDdLU^tC1VFKtkyi*L2>/<%NdV\c%׹YCe!3J7H!^}92xşgE#)..I Eeͨ{4Aq>|+ZJd]3*t)MĀS\ Fj4Enu6]HPWT?j.jT8-R,I4St銖ZR U9 tty\2+=[斤ulA85z%-BDF^'YYG8.]Uij1y.8IEpYt(8HQڻ{+P )|1:8^sf62*.%I⻛bIdjMo-KΛNpk,eɗ6AvE$?yn(U˛&{l-&G$ғdN+)QR7G+{;WkmA6On3mKQ뱃Mk]rxғ~x]G3YZ]kR 3S].Lv3z^a6Uqp pZֺSeLv8iٟ+Ir:֦R! N+}nNA$WF/qpf)% @GW9 J@Qm9;9IڿgY6TA;իnOD4S SAR3\:ut_>!Ks3><ЩZK``P 3报_EtHqrgnJcD[@[y*BvA&lm<$p$3Q[76UopE4[i08&)v}`S`BrLyb@*Z\sfNTLGh[ہNqږ+E%&I34HOa$V/i !i fvM* [b=>U" I%1nvG F*94%E;NQITDH"bCy?D]u2+EZ@W۟JȻ%t;r(fy އS8c'xd$HoԱ%,:o{tq,#0(|ZJHVHJ?Jj>o!2.i=-|ÿ߱YQ9Ao[*fA)<-*:7wwu/Zj{z!T(b0k>E6t!]Q%BR ݵc)A2g9v\.=Im%l b:B8ʣΛnRl|.u ^p?b?i9| H!ll昊2ǐ8+$76liN{ڄe.o(>#Pvߤ~թ SbZ76.`+•f1ޭ+]ZNZmVc)QK2mО1\]F7N(!I x7ȒmQ3:j 9JhQ_p9rl[ێ \ZhDD yS $^=xv6&ksmm%,e'\R]dQ>T@m9$ ԿnZK Xp51A{es\)\ Hkty*tݤcZJPFvQ"">hHԔuĨ$ryjS^F*} WN<`ЁQ.HX1߁B]Y\C$8,1ojn,^*2&@`W_ީOBVH PڡRL|ܑڅ%J*Q%=I$& R"R)▕xxfG4A"DN")ĸ$ wG[ AcG4YR:\ #iR\H.'<("6w ٺAE"!8R8R1Jt C.%? #?g1Dv7+y>p!$9fDdOauWY\(P|k~7鋵;kxP ќz\,3_Ҽx<n4塛%>\ڟW7JR0 N@=b寱j^>NkZX6Jϩ^eZvW6wz:]<9wQ|@vw(5\ )N1aMjIAءTHXMXr}–Q 01'^:~)*2E>8&|3nJ<(Ⱶ % 5 R0//%3³nL܀DsV.2%'8;jBBHWsA;@mZOR8)8JR@U?O/NdU}ӽ>n{P8*ޕ=G$_vG y8z`)IWrj1\F RR`f$wqWE8裩m:R=ߵ/Etֳ= eƑ!+.Xj3f#BP7m37E:Iq`g󮓦.R:-e(tɮO]po~ YYJـu4g6ʘAEHŕ5Bߏ>8Ӆz)W$+ L$"3zp)b8Tv`hUXX XĮӯ>u$1g' k53fIU*/sn.mGT;u"W`6AO_H'eGicnmNԥ\𫯴U՞OQ|h0=>(E|Xu 9qx<ȴB`ă?]> k)lO>uJ|WF PEy_/._YRZQ+Je~yմ!U˻f;R?}?O(%GϳNVsZ뫧|ez ޺pR]+3ˁs='7Ԟ -I'N EJJ_Pb)+ ՗1&y8=x$w L6c}F qt3Qa fGEfjJ;U$c[2.򲔘ܑjeEJq NTH6#rA<@84@!N9Pޣ#%J$ErW+F_Sw ;dnt]_@(@ɂ#,6Ux>^{4y|#88+Z(ːܘUEDg &Tm$bVvظ :q僁ZRsU_w'9懸OiX7t"gG]UCc̊e4!pmr 3BMn2*'O# oHL-MՕ''gQɵAThsjBv  >P4j/3|!dQ$4ٕ( H e%B6(JgbDԛӔFŘ ~kDƙ%IɜKy @Qhsd7vI6hBP&|W|C%o\DE2m ފh#v4HR,;}=I$y"gq.q<Pݖ;N6>[WF(d]~~)Hl 5痝er9p&N#>AǏEUˑ[\[8 w IwT5.vnNyS缭372yɏԮNʜ}&zhW^9EZu K@Lrqd돟]ް.TvʱϽ{O^^SqF⸚Lǩ$w4<mJ8z3mbվ_z[{Yi6TyBk徣 =2O]΋@r e_C}UXrk^fv[_]"px(z{Wϧ,? U^<]=/d*^[iSLP:JnWᄁky{M~FU rc}/PBCk$ }>)rpREwZGC4xGZ oejK]"UF|>9;v@S|ŎwwTlQQy(M6t5t$bT=C˦d7 .LRaʫ=|ۖ& .}rMnK>=ꮩqM%RA?^]٨Ӹyt[UI%ge$o8Rq^#}Toj<֍UH Js5^|/ŚJIN]hHZw+}SMëV$5<ΏG>+֚ݫM"R+鮓ҝ-S-28Lť\Q5i:Bъn8 +R[m $kwJNk0P' |iPGj0LzD8m|DN1VZPTW SIEª*"K\V ( Oen8*$d.AYP9U+wZS)JdyH}++PF'ޝZ"Tr\ m@u߱|E+bU1$`{Glmck4'Ծ3/[ͺ-T%Svm7➡J'9ZK mdrv1}e`H9ɯM鯵ܾ|j@ ?-~1>NDfi.ZP|"Q޸i=?\veR9^vxگXH|D/~UqxN?j٤ o=/eUf~n?w|p?ROZ}5XS*/zP{IU#ߊ[x}Yzȩ~J\~(|h:nnoqJ?<{6umܗRcbb5 kCɯ9>3u3zơ)%i&9:㎩ ~ uzU;x ZJ$8W]8ƨA*]@yĉRiԢ\*ݶ1Ayjqr ֛ #FrA]&I$crQwΨՏs?IoG|P.A\ '0xj yJ;PdrG4ے?]$<$S|t8+Zr]Ei#XvN* nJr OoN)x򑰬R d9xт sĽg1R):-KLjvwDG"/!2 )')$f?*W[fKd4ȷRJ' HA.):[h -boΨ>)G-@HQGPl o.Pmn(u|g H8irN*m҈8SrdՔR"jCK=olΨу+Ai.঩xwqΕ_>aPzT@"e-*o9~8#J|&AWMQ8`)j @HR'6rl`B "}<L]b?5\ZԼ9*E.Sڗbnm=}ql. JL`T7oyS\{KJMKT*=OVq0S$6HtI'’V3\aAX'Ҝ}%Ő_OJJI qtջB^A}OwCB(yQxR(t˗i+I!g>nQn8BOA3'-3qQgI7ߥZ"L>| -*q@IWlU}{㥄c|:ymFY}zIq”^ј]Oᾪգ?dI!EBH=U=_5ޗǙJΜ"`^kL891״grFw\YziJaqQwoQ 4 [,5E ΀% X#x.tVPG7F K`Q|.Eɴ_̂3U^MQ++6&DN&;֙f`x3nlUG)u a'Vv|4mV܆H*G~UimBgNxBLNf\mǞ}GFA3ޝ{;+FgxMt·>N DZ'. N|${RlR4+|"H>߽H<łD47&NH3}7r2( M [,J-Y+nXPYIW 4ŠB#HJaNOQ.Cᾁ:BRЋ$l$?.kJo)qya[# 4*¡*8ϯ2^%"<ǴҺrJQR\?u Ƞ- xk棵 J/NGiH.)HQCldܑQ/GcX!)Q0A4w%\ ]tJwhҮDd RK^t0@*+PX$dA$fjv LkYڒL 7Zw]=Ջ j.8-4췢w7 lP׬t/Ûkf EbexBM=G9Xz ܟ,&&Ūd*|M:V&RW /lRn6ْ}?iHv u!j yG9Zm*3,rNʛnz jư!*"=f)(OlZl/%.X=Vٻ &Py~Em.+!S1 -e+d~^4>x::|>_۰6^$[ʨBy]A[T}MyPI_zOµ:͟O|8'Zf›CHPZ.khvIm6e|g}ikr}]W|XWj_CtΚ^6+ʹ> k+yucq|l-4%ps%VOI+&t]#=dtP&]OQ*WꚾhKsJ&{湍g^_B9z1d8W 壓]R BΞaN0A_e>>x*<[rKOt6)}cvO-h/!$sjX\00!? 8CNB%ǭ[)i'׆ۓG.VF LK䃗[ēU7I rGT!i?j!qiW kmY9nxyV '=pʒ B($m1N'hH0IR}ME :~Hx@AzR"@56el+ĥ47w-D T]%0#4د 1X]./g7)N|eMX2@՝)~"rL*K\AKkV ՛{kU@^v햛wiz¹SXҰ_{?J%iۑG%UC)J<>v+R|U(i(Yyǽ 7UDj2; )8wiݼgڳ[/植h[Xir\s)#Rɡ7n|ŖWG_.یpZRguvGؑOumэriBY$( jyu/>r8LuZԧKh EtVH)%֕op͸TL9G8(ٛ,Z~ 7$ *JqA(p [S1j<"R$EҠw`4ܜ^K6^b&@8"k`INGҷNW}*O6WlXuNBIHWQՉs~N@녥 3ײ ƃt9?yWPɅ}/+ÙKǍ*FC; zNPhP[cjhgV{LaĤkl\Ar'KuSV$ D]L> _y2CRIumLZ6A`Z{-Y%g*Q\Gd Ar56fP)ks~)JR?WoI#7u-Ea-jQzl+ޟwoh RU1g9jUl* +4*HiEHЯcW}|]Yb k Y&FusxǠNLҐ4>RwrbzRuD!$6sIllJ*T:U\Zn= sUW)!_ Fz'M/'P7$?↻n0Uz8 im J LOL z]E!ܹJOT./TD⬂F \6LN=hN)j#\I̊tIM*HVmU*H̃*W<e+J&Dz[ԢD<Kq>wp۾9&}*6s~ ~Rjsa ܫr hbVA@Axi)0[YTsQ[$Df&(7AZNfD;j.))! P=& ^@PQ;cRn>T[ S|1N9&aޢ BRBB-NRAQRq \tsRv!j${n-[􍴉_OAd0 R G9]$0`A_..Hy%0Q%_ϠJ;d'*ScQ ?F J]qIQ; >d\& Lɭ[fh.DJ\CpDES*ܭ/ՕtV< `-&qIF5]Ow4M.4GzG­'GU2HOUkr+]F |ݦtQѴKKe/=~BIdTEA^ob8hr,"}ol#/7*6+ FR TIZ*Vr5Mpq)܃'u-G΢`FaPEi'̠+ ,DA5]WnAIc&Ko )H&diAcvv$Z6)qO#Q+\>Ҵ.9+Ѻm>m$;n*^>;ޏ~LB[}ѭS-)V Esw.S(~2pB׿Kt֌i^ JHdWGHƒ }/5߲q J;R$~~]Eܕ6t+ }N5p=7.ݝM (An/IK k2[Y&ƧO?M$\5zK6?5(ahm벲ev$̎+}fgG5},W_|kAwwpH$}c&`.ubUbjڑTĎ~|z s~@ԑ ZIg tNݿ{U1\x*n芵V8 GGjQ*U*P&3L$@9OQ|r\_6AOrV>( }$\~T^T Č}ܭݐwr9KZqB^QqW=IԐ3#SM[ȄʏAjO#OQl ;cPT@㏬M_ 6ʸ ޚ⒕U1yh'i2{yUNx#)>a3T85.d!a8 ޷4ާe*'|ިhIcJrg[rO3 C$ baQqe;Z8I#$V>b[%FMZg!?zt 1oPxv!B fE 8yDq1}imnP:a2Gc5nN`I%$+oC6U (+Z+Reql]( l@?*yFʈF [/o3zFB $2EmŤ}+CӵSI'Xq*ϚղYhpq=׽Q< KKqk k%I'jlz&pH=>K׃S8I;:]/WH$5֬8Hwv->^. /1Z\[:7ZRRW^ۣduM0jviZsAϣfR AZH*~LwZ1{$$ _joX%BQ$)Nk+W'3;a>+.q)ǽqڅ+zi)$|EKNs Y=MvK:t>TK 9&qd#4HJwք@nR끢܃w(ZIJ=>Rw8\1ky }%+4S@N:PLcPqРi[zl _[ic "ryL~i8&`\0P G3D:B[D{<oQH"# 5jIJLҾ@%7@xHZPQQ#Q&>uj+)dAQK`xZ =4c)%ϒIP@.2$~#TAIQXC<1ժAsX)A5Tqwc+T:H.BNNG[ӾF)@pcTa[J?cވ"=/Ld1SrR"vD?DwJ)sqǶ&B%>JS(,jnI E:n"V@KjSr >z#RM[,&HkRKeEA`³T[.tݚV("j+CdUmnRaD Nr*~U OʫژSn6up:aCT֨M7ѝsmjޮb &βou ҥGnS"$qɻ}{yGOU+>;T*v?7 $L7>.)%!,`ngLܓQUI)5GMin 3S]!MxD9MT_ZMm(I2*}PMSN"{U&In^kz>h%J5_!@'ֺ *FI97Q,ԠR4vb\JTPF7ϊI꒩?hi Hx#`ϭSo^ZTJR1"&N|%pX-sF7RNAfj0AsGKOgGuv (H5 ~-^iZm.VAI W3=2/=Z-KJQ*&+>8ֽ֑: KR84>KS 4_g$fs.7Y,;R zv#ކOweߧt|qz/J NQRF#،IC rޭ16~3oEkI8EUyJ)08r?]P *\IP1[@P%JJdҫ8.(w¿#Q[hm)6'T]*='PI UBx``Ve@f#47IE!bJA2"Nhp(P=i2΄VPL l+E&HmKohWs~'4 gzQ\ MJ˶}/t8@szS9)X6FhձT"JӴStD>Wo*Qڶ|*kikP ;Gt 5kl8KDAQ$AO>Z 3Fג&0zROsޖr[e{%HRiۡTrdqP]ʬ<#дՀw!)qY3ŵFytu=2u AlyTW ,M$=jCOMvKڽM wV/#$$|kz=cxD??:z֪4gC.-DOׄ,< crHi>}z7]C 6KL̜ʹS%(*̓^e$ẙ)7dIݶLTKO' ʻ)PqQ7 bsUIBv(dVF[ ܤN)Ew`ubI.!)(!38*dAg # DЪZQ1G%#~@V@#S$'J()l""!p }j4n["(0 wy6^JXzRZ14ʶޣKq,{ D* ZLFQr=DUvEV)6GMsD^[~`'Gnn"G(;I9ќ:sPZ'ے\9J '"D ri7bxiͱLqĂRyfP$qW8en,AQ&Ƙ-nKȠ1eqȶPa(jПiQh<\KT1뒀ʁ$ >O#> #ɚ4nmւw*{m<5QԾu:{]%BAW;y6.R=*|:m62s̍_D=($\n:tr 0F+?{9OZ QRwRdDNM9m栔nN$y˛8dbO^JQD򒪋άBWV>]̉qJ)qFD;۸#y##>ߐES,Zw$ Ď15~V'KQ|\RI. L(PbS_$ y u$QzV6@SJIP1{4䭷)̨9tD+{gwt2b/adE2o7 HmZ쟌vVgf4qpx2MR6{Tgj$m|${EE/ʒC)īBA'%=ǽ(ɑ)*7 (|vr JzW&pUH {4۶J* $UdYf)muյ L8ڮ#^XVd\]#~,Pvܤhrن]D`q+#F\HۋT%J>j̦kպ҅;M>H5zs7zpju J\$F{gʌe{9r;+-T,DZgBOT ƓLo%);ŷI>+fmƢ%@;j%i;, g['iPsڢ-‚BND3J6Y|x(]q.c0UY~M+ANԂ}]J??ZMHYlM&kOOWv̻)Q]_e4Syկ#ڀ:jV2v R+y%\07҂ Yz(w]&S9m\ѝut.@]۴הdi5ڦdrsUuID}ƊnVI21ޒBaGi0߄n J2DQH Zq>@|iB ;tj69sQ÷-4AQSP%*P(U8 \R@:?L$:$g?JZXKjRgj{K(NӁqRUju @)$:qaڨOq6nFĜ;7;=E)Y#?|`}~Pm;TF;mZh 8xL;#d'?Ͱp N-! |G{{b:]TI2SW-q@RI%h4~[m+%CBV r?*ru$B sj;z=#֙HD"$Mc]qrTU՘BJry| v5Yo, .GZ# \Ks\jm ݸޘH#*I>)6.ړjRp+ RR඲A䉊-3dL҆n6U`- v<O1Jv= J!N悱yEFOѫWϺ2%P?Ze&K4y$$({b~|>{$ =lhYPt2Zɛنo#My;@]ʂl؀I'ֶ/C՚bZ-&qO^s7cN~8vZ^,${M$dþ>h9G#muehW|nSe,rɧx[ᐥ`ؠJ9.QVWvD2xBH qFRܬ.*\*)֜FO~xRqv9Z¥~JO&J5YIdm<{+)TqŤBdjT:wdXڕ+.ՙ'|uW26nB'F`IIP@CVAgm7mp䶒lPl{ʒD3<; ,^߱~d/&qFǿ5"SWm$dqڤ$iIB .զP+p>oiF-d,AE jfIʪHtpL:ڐ !vJH(8SQCEm]j~TLy<!8ǾI)O/'3Y B“{EX#+.P}F@'-Xpe"Zd DՖ"ܝ!l.H0LhڤPJc?+Ĵ%#i ܍P3|StDe+ jξ<2KHXIPxD!IFaOyCF> -SD(Ĝ#P(Π1z +%ADgbMJDcGQAT [4PKM\_J֐'~*UJ|7APTp;y&>XW$VDr6$(z~3g5diqCp-!K F$Մ_) @oJJDŽen&qbJRڡ#+MbtutRo*='tW!,"&o{Gf`v]q_8zq~Ok=fz:>UԸm lןwpO>O}j2.iI`~$=v@HP T{V٥E*-{;7M)vr^A^D \"ᚿw&Mh7*+mJVm q)LA]Du/hPuJ\ЉjaH=V6YQsw>ź'HTuƓm4²Eu95g.qJU\:3 Zy? n%e})ܤ d^XAԨGKm27'&R&Կ4T}Um7rQ2)VY)rj-p$%y?SI:~<Ā ț'Pm`2GSm*R<Ď4mE݇Fp}M3N?%T(D#hRTSƠ(8J'5'vn ;*1 ޒR H"qL.AJCAJݟZM"gt@j$ FINIW sT@KV#J_e*Ici_SV$HXT:H;@GڸƢ,]@J ٸ2719v4B+=3S-6i|N\|ߕ !& LzЊRvm&S7ϊ0sA7[@$V n )Kwj )M(k _Y$@~(n4\BM!e f H4_:"ڗ+Mx% #Wn UL )De7 t8J愥\.quDS>*.r =Ҡ5S8Q4v CQsΔG[h Lnҁ>`{jI4 0HGP6\"I,ӫ,dd\ϛT媝 KgweoJ>L5DmȢV:JybM%Dx`9ARTG2y%i߄Sf<*SHHIܮEE"V}3J $ B@vA(&o}[8}˖Jwë dIjӟ  Jk wɧI e* ,*R>uUU;5#9с;C2 %<ǵ-ֆHÓ$24ʎy @VqnI<pjԄJM X;Vy< Jy> _O!QЖ d vNcsnIXc${V*ڕ%SVQb1Sv O34, ycԒ8WUMr"8vSHQ҂MX[tI<欱nުEZmtR$ִԯ#䁑 ehlpRkִ雄ۭm9>wt[ʌFjN\,*)'ٗwjd]eZyzK\eUx@Riy9!*I $zZB{ uDw"!DoIT@=n}25'w"$)-&2jnE.FPc4II>z"VoI>ژ>Cg 9e9ih;~5eįt@GRDS&H-xPKJ9U~^#ôqC2A!T)mʬ@1V-u  |CgYĕYrgCӟzWm:Gko>dH*Lz="gKK钕ZxزU{vvҺ h̬hdבQ_h)eʢrl%NHE*[h"#ExW|:]SHJ& }bz5c.}*zIx~~#tU0(㈮QӈXRђgpN<ܞ.gL'wǁQl8q&q1hjB\Qe;zdv$qJP'2jGT$H2›Tr dB)'sVfȢv*ՂO&D$aQqQfj]rE Q;LnΆ,E0{R#SPKvR3|[lڊBYe$}Mv$ gyJƌ.VP$Z:w$G${Rd}v2)d$qR6 v'ߚj۠H;1PA9J v/տ{w5 "BSjEǢm4덾)Hn>(4wRM_vÉWc϶+Co7&wLcE^gUeٔU#Ɯy@ԜRvDg(:PCof=7Wkt@$s#ڑF"tfݨOF9$u|\΋VxBN~u!`(I:hQ uOD<]Y˦˛"fzyRTsI2=J)#)#Jv㪄91V 7ƮT)5\6HW2'Rv%=N!-(djR]e*Q"H~%|%qM 6'^=wYWJޝ»gR+U.iBd5|;wjٵb!-ۊsl -[u)=18_oiZNu+9/ٝ"Ӗ@+Rm\w-4;w6#zM z}VS}Zܻca~IYh MatV`,=^>N<3zK&gtp,(U$~qY_g ?zye)Ic$VoD L?ʈMYۘR08VYdVǭ2 88a&٠ۗ >^[F> mQJuv( 3 %|"\om̩ 11i7xyjS~_Mp%gtEfk(5&g\Qg:fsW,_d{yjzRG]&H㔝Hz:)ڦ|~T㢯;D<٤dظ"i*2HҙvAM.# H" |d)Dc^kV:zBIđz\H'03H|1Ce#=h/*g֫nSoEh; ";S/BЋRRL~QM*lU/(,Z/ Fji;d|E,Z{y K; گA$hw`G=`tKL(|ECd¤8 Μ ( @~t#ڃ-1?*+<V>I*kjn尬0'ωGI5fߥu7]ثUaDԺZHIQ%:E(گ&-OޤiA#U_ RO}>j>8:lJN" c 9t7肭Q&@o#G\ `dM.Pe4GZ=>?z$0(?_YJA([]hhqhK)Jv\F<: LpzG:a<'Ev]և$ڴKD*xzrr̬,x86/Ka(u[A}iotIJpTqls('BZ@zM$pHG{DM.{+t$O$U7})<*sli?p `M:zqA$prq4, Ĕ_KVrxX + YjvHPH۸JRGѷdžOo((=B 6z:HW]'Mt@P&B:KK+G|2@H'mLs\cY]BNwKJ+mI (/]iK[vFؖH "ZCǨɽOu0zk>=Q 7:ZjW"4GĨAŵO,M &b=:i$%A=OA\u彷ݜZ@Q~|UK_CmgܕCꟴPYőت?!\S|NԮRTA¬JW{A8p$NF%EzR*TNG*ËQ%?O^8/yee47.Sǹ)q}( +pIYaQE$Tnoˎ qi 為W[L\{jJTu>ZOj7+s@A@[y3N]t#r-kV Pժʎ׈9晵-V.-{{CsRyJ0xPwIX%0^ 2j-jW p_ZE)SjQA5ͣ.n%&֞f2"}+,#^*;VґE?l5FrVQs2+FXHw*էH< mic76ۤ pf_&acR[i7cmڌ@3>u62ЩHX sTij=-ϛnHHPJ" Cg98[2O,dtCh̫˂#5}+?yc$cֹ>/PQ~Իhk\'WtW:=IJLf}bzJSJm[9x}GѮyՀd$~U0/dP-x`(Hނv Ӧpɯ-v51{M[FAO%t:7|O9/UR@GQIHM𕞡rWq? Sc8⌕>Coo܂o^qehYF&s/y T3Sl\~?g% I&LpEvLQCi-"$,eK8z@/2g1 β"cR%gIXNQ=栻*BFc+.Q5%xiڬ >YzVwCڋ#om/XjΧU<@dJxc)6[ >ɯ[}MY C5rQ%\v8ş%5zgo c"}jտR>JY\N+oNu +0<e}Ih,:dE*mX.y-ZuD8 '̩']`y X4=LIO03?C o"ԕ++\L.-b0p?5J]}0@T! S)?R]RQ*qJʹa}<0u+rM׸BRURCWry<2]q7J3@wa8P"vB[iUI=Ѫ\lwAM-+$$>QS6=(!-WnTR4 "L~rVqx 23\!tT $#*Nn 1ӊשI-!Iy'oE5qxq0/ӊ0hh].$dG?:u>*)\ڿԤpBc480PF1Aiɶ)@"'5m7lK/IT:r?T @>΄%8^RA^$f wPeQU+dik62npW]Rr'6TuJUm TеQwJBU<#M5"s`D($ۄSuN\;苎A4Y@\Dx;8JU@$,,V%+@ޒ8&qDHRKO4H!#j23LH1>ƧUABLG4%gzЪ* P3L(ANHQR:[l#dFRB*ծ@0 *d x(MIEv@ﺋ! R}t Bq4ޟbITNӷrGވۋ(P?xI"_ZS ԑPR-N,(yW 3g⌸_voB@pNf?.!ҍ㜞j>:k£e޺)[Ǘ P(L_$ԻAR) C4"1GESƔS_pw7A P]Lpc8&ENMog1@[SQ<1HmP<=ie6BB9E$T#?</#_Zp)I>jՒN-Aب6S`R&'_X)*@R[۸FI⪪.p Z_|Qyt@" )TGv.ƔA>B^ )T 2jX(ӮrL%P<4=>w/M|T8ӱ-7LHYWtYJ%}%SD`ҮRId+""b܌]&>=3-5(=8dnS@5y=iuB2I05?PQZC{*gLhV>ڤ#Ra5Ͷi葄-R v쀕;dV|v&AʣުCvH"ܠ~&Tbd^d G>e$9|q0 ҹM=dNVB+4>wDbR&1H\EP6  K~p0O#m>Smݍо D㚑B‹!$ګ{KYϴ*u4j( @ɚHvzH BV:ڗ)IoOPL'8qTڗV&'љҵB7%yI'zݟُѺ[6ZVR ;3?ڠ+t f9ْ[o"BW'Dj)hU(X[MN94Cjvn3h !J)ROވ @Jy :GI >dvN G4N<%e\%8=∍E@8ŁTOI%19|$Tj/lo'IjV&IQ׽7ޜ#i3\sJU u@u$  76FINzRq)Ocr&ڙRφAT*چ<MIC p)hIq:_w7F_Mŵ M5|4vky$|1WԙQ _#Gmi%@To wGjPfd/dAV|݀#0y9ƌ%+ZcBuJ`8.JY+.MFչ`R_A|ى? ~w$Iz{N։JU kԺv=BGWC+~Qk6 7i};NRlzSS@:lp$|#,>pO1a/';jU#5lRڱgU}–,A$DhG}\3=C5Πr\VG^d·}׬u 66Ql .GS"?bZM1C8@T>|oT}o4Y$2٘/U"lupy٣VvIZvf˥op;[3Ǻ4rկ٫Kn.U z6.$տiشۡ,s掃=:]Kޫj̺5~Eo\jvKBV;W7l5Gz~&7ƠgKm[DiҹRɓޝ!v ev8T$5 =Br%-) qDMJ@ =&7[N+x vJ^B6Ĉ4\d̡IL;ke;8R9&]j)n?3)H* YK~X\-8N /jd 4c%Vm ED( ÚIN(Z(!'Rr5J?.5(Z1C;YIfN/JȢ_|h&e'TӢ8->TR % >LmBVLǿz #JWdiH`ST*V!@ qӐ(=+=V毒F<:xmHUR@ ڋچWjrErJ2ɏ7jZvKRM/[0r݅𬔉·>° ̊$Lj[F{RIm*JB LLZP`(e"LYrc[_̶SNܕ% 82OtOv ʤɪ3BlN,[JOsYJWui^,&&goUbUr] qF3K,v8|ܟ5껷ft]'~"x5`XrcU7}OlZk﮴U.X뿆i΢ l)1k侧 _sL^ԩ#8Szu])ࠏBLWrK#Ӄ޿꽷^|5B$su/Pv}MR^-!^SD=H,r\uꒋվmrI\?RS׵}YN+n4Zi Wyc.yzᇉHAVk⊕Gb']FVd֌ެfBF Om~[c~C5[$L+7ZJR 8,N.fg^s ݱ|Tۍ80 ϟE ٧O%Lnk x$bLɓXڙe $f*G'=wF-֜'$DAv&x28FE'4ƂBP@47Ϸ5f| %T`+L}Mɒ`O:MnP{Wsz}JE9`9P\yy,+BmZd[c O&̭ ݩqiE) LϽY6-rE#JmL,=2}jYVcE8%^I<2nqg1RNK~R9ɅbirJPQi [TQnh1uHHH3|CzocM$4`iS|)Oj}oOhA r~brIT}/(m 1a5N1sMӦVMr=jC[H'9*'jx~k$GB&JAsY+nA7*l0 sQgBJMMv4a*4wh }@ {ezWjw -D2AT˷^!Y ȑSDj4giǯzeH<+ߐ!T BX Ͽ+r4]U@֦P>Rb3IIBQ[Дyd~u@2{UmlZ;Z yO,jALbQt]+ dys5a:P 34 dN6҂DLw,XUwjJma 1OIcϔE JIRige@f=.BI+BT$ޔf bRDރ肯Tq>U2?H RJ*]ȧ:u7OΧpV$~D춥 JUb+JU=($ՃaR2c&GΧ֏ (pQқ b%CYΡwzs]0W'en1Hp݈%>{Z"QD[[2 =+LҠb$OS2>؛`,'blme0H+%d6$Ҥ,h#1M)S F7Jd94d=5RmEB6mbF"eBAF=}*iKAЖ ,w;QOp*˟JYnS"w!Fgzw>`1?PWo% ټ2VEˀ$2sI-I k[v1sG$8$2 s VSEH2ŋLfx[ dQ(QE{@O0Fe ?9#M1ŅMBaK$8~p?;^DRɽ#)Pj^r_&L0$sc)56tZj䥲@3;f`TQ%j $Js bM u%K9?QSip%3SQ_%'rr0|ڄ"S9%$h0sf2%<֐6[eN:8'Au7?zY7v5&dZ$Oiޜ&Hޒա}rIV{H\@IOSsC rL 7I[$H9K)8c)KKH'MH)c(FqBN4Mi-8U"=MH[\(" {i}e( LH)^[МQVFni[n%F9)wl$ ╶E(Yi)"8hP%-]_Q;D&{SB,r"E7@ PfJ;pcjqgb0OPSzxYvRKՠBxRb8ewdY#'L2YmGjrM*C!0q4\R xh8m,&0`JJIJ&P[Ϭ q$|d M__䡡)=3Wj6]D7D{ T'LQwܛ\/PTHImHͰ &b=>SWLE:%f$6qEW,H<3W!"$~t+"veR'TK;Gld;nȉ 4irc pTϔ|.^)JdMwN[T%D)W8MR[G'>R˺'}x*.[J~%J*K)>TyoZ.u Lީo~,qiYTO&{qRCNԐ%]I-!ՋK'ތͺʐ6DzPSI[vq,AJT Lޯ)#0kԷu2V VRL%֒Mnē$|DTmCb OIܾx4;ZzvCU!I`HYܓb.NSoij e8yh`&+dS r!$ Qa zՑeЋO$7ܐL2i7`ǭIdl/f•lH/0%2S&c5JDQ[C`xA RTW1hK!!aDRoKqiI!'ͅGoʦ ,gYmB w!Ԕ$}ie5F16Dg'e۴p&&E"(J:ݞV1P6lRۙ"N#? dX5)j_uNT2ǵ6 +?ܐ)TTi)E(t`i\8Wc1PUg RV8a} )>h;Z;˄jSꄭ-¢x_ڤΖ7wf#0qU.Sm6L\3S)ve@ޖ.qx.O"삆yi}B@z 'h87odTw\F`f޺PKXEI*ŒB"3)G$脕JR&JSΓr[T)UHCR;MrAڰJotc)ȡ-G?tHd͒L'paJDQ*Um/JLsZaOq- V  91XI%&E((؟#,nIWi?_\T"HF2 L֕wAJRfhڼ R RsM.ϱ8f?fXbknR3zGcz[P$TK$RZś-6Qz{Hxm~ 3e\vRjmm$s$2)]]#nܜvENr*]g? = B1840oJ&ic7W[~p$X4x$(ӭ› 늞4aPt`\mmT O$[I @% ?u =z+Ju>R"AxS܋Q֙a5)y_ jPtjn. r)K@S y^B?Ҹ$lff;PM<vf7∆RHmXcw)Ya-`GFt dxS*lwO+ѯJN;L1:THnA9yu"7vp1I`D+dr>7vg̕f Ih|U*?Z3*pu۩vIgj Rğ0@&#Jq  !<"<:_w@% I<дN$=?$#<ӄ,,Gw|8&JpF}yjJ#_cB Dj56B$0(.W 1l@ IΕnjD>Qe['̙f,U~$+$4qļM['FYtDw+EԮ @I>|zǖkcV$yVM2shȅ2jIin qr忣\~B7c 1ӥJ$nT%]Җxsv L! .đ9Y5V~(ʝ  0SZU tCĀMU;z)Bd~ g9 H4ń2'^Nz] YBHDn+ƙܭ5EAGʼl/4i/i {Rո$ENdF3I=*;9 ҮzrEQҷH4c҄O&Ԉ򧎪RV^M._fܫU E(#UP :]Z8$~]tZؖH0)GՉPQOM8LyI K$Pl ,7*-# kbIe0#oEOd~08BNn*)n=GdڰKARI*n\?}pA8[fej=TI7>뷚+v4D:I1ON)qndnʊS&*ws1+rH>:ŲS!Sm41jO #+,ЕhLZJ{TMKTk)"7EV%dkk TI?I6PP `^WE/%Ґ#r#;[%ϯW;V>V6m'5=C꯱m[--T 8UśfyO/-fZI-zV\:'j5}i:S>eiQh( &"_kZ឵sl.CpC52zcpLZ'km i!  U= l*7$HW 5Ҏ YmAr$~E%IbD_UjMݟ7qo6vJ[ SE@B+rI]SgjW BjR +Ux([)?Orcɒ-_όwϜv\Бj-)) U j%W5P%%0"EizHOx0+ɛVᖝ+eR8WS 679[e_&Wr.5σ?vP]F1ڶ, -K&8Un)4aNzAJtia[6"dɭf:)>(N+4yK$;XڢկP!vU&[]i R0=:8PtJ,RBFNUE$w.Mh[&ʥ :g߄@% /m c>y~5dEb4w~$RGv\ oj<=%ÏoeZ%Drh_M#-FMY(TBB1V_W?kYJV~*ʾ(FS,u% }|?Z7]v3M?FF/7⵫:9=#UiFi jFG+Ը(f_tY1SVd97y1_gKSwo1]NFG fn?˰o$x\)ILT1tZt޽=G3W9486s"-IQ`Z(!|[I[0KK ԵDӍ$yv 4O/IBzʿN4(6`v4u[9UvZZRo9j7SitM:z@If(n k?^ csK#I4%~ Ek[_A0mI5"mqPY?!+_R-֝ȴDqNtUw݁;R%cI.Lpbܑ418%*QG7fBpn1V6*j&GNJOIS*Lw[őQjEҦ0Vt'bch3 i#Qteۮ$mIP$z.O5Ox.Φ=]uE$&w%nqY5H¼>MQȜ<oyVkvֶ r ֢:rHg$ۿ*)%L+#xM߶@m )?6o4% q_Eߖx=ttnyPǷ׭]%VlZX|<(ɤE%Q4q RVІ,|w\,Tߎ?j#}68gEiVaQKo2FBm7N I& U5o֙'bۧ Rـx]Lr'z,R?jFOcNwI8Hoq'2sWtmYE8]k}}bv'Ysi>:rϗ >crZ6*#Gzݘri$$ct՚bVm7`Tn+$6pWe \ ui>ՓCrckZ R\AO"187 x%6r$%&W7sz}kTKr5DbUwNJܭ3D')zqw!j6"c9뗬9$^JM+커}4wFBXI4_ϡ]/^S@ǥW}K͵CzNfNhSv Vp5]|<~qz=d^&oLX_H8"1?~κ1+v`Ub"j~`:-pKKNd<"0I#SP-$I!I9*U:;HTg&;#;@miUHȞJ* p>,iDn6զKp-T'f˗Ñ|qWfޜR&Ev:J-,V ܛtǬW_=M"-t{w y+sE:*6􎘣I^oSsy_jtnirrHH?W?o)ݩtŲݹ[XK.Pؑ655 ᦕ'BiN$v WZ7ԱdxdI4VS9إ,6C\j7LOIft}v:@RR'TYjQu56oZ:ik*~|ۻfM3Uf>2Oii}3qd JA &}$=}S/ÆMx%iOpj?8k~i*hW4/S₸Wcuİ,\k\IہZszHҮYF-4$ϱq7*)AhiӮa-(A!eIzƏz$ZMte)Ua._ɣt WۊWLۡ?T]P9Tޝb9f<ڷ OsE)L-^nUeP\ -)0 lP߷ZgtَZq{R ~Yf#ᵁ 5ryxON|.E>CI"Wtӻ<GcQ_jl~.[t[Hy{eolV(IOGuImiFeG\Zge<vtx)/5}&uTq` AKz7svB3.>W?r͵pΣz,UO?ʴ4ηEͽBw~ Etr,{g]No[H&}YXU* HPʰtt"\$t=ayXY M.ܩkA߽2G./TU qV$cNM"E[~R>߰RZ6d+gϏ$D ıci%#+CZ~J8ϛX'Q`e|EhϾe>Cf76U^txn(SZt;^O4P03\znF4>WG\~Z `VѥcO5,pƔFQۍ+#S5w.RyFvS%!Y&}D x]%tYX'׊}G/? 8֫qY'sWhgfG5vʂbcQi c*:'lVstJ9ΕXX"∐kj֣fůy?U94>|*7Ӗ*Y/!n,{TZ:Sn3@H5 jfai& E !ləL@Yj"*ht7Z-ݴ+X4hZrM[&)|Ԋi6ZrL5t#Hj' :eRո˲. nzZ]O4Dut}G.9Yoc}KB’21mzTA1x++j|0-Ԓ+VշNiJPP~[3=K.nWJc#xY8itaǑc]r`'#j~(i^̖$z@VqT'3&J&9$Uvxj q_>vt1N4ɺllQE!tVOJI&d{CůBi6&lf@?ޟ|9J٥i2Eim #5kLvsDL@,mJ]N]d!'ICvZZPSS`['-,NSj\R%&Úo˒Wz>uj0$ՑiMtɟGZpuzxJ0~WQmS'K^[kc`mt!W4ٗLuj,jO9?[ϧn=jْw6[7o.x6l5nsTA<#:7Ní͒Դ~(d][)ד͖zY9xS Gv p{9n)dv~ypk d? zKZ/gpʔrDT/2 1ZjKQ;S3w[Mqںo,ca V^qտ~:Jo *Gʵ:4o\]m>tvE݅û_f*Wv?_޻ؽG<}upd4S(qqVWifR/5u*Jf,ڜ8}Si{xco4ץ.*edZVm:?adȔjҳvl5%(O9C!x%"{'ݴ#;g/ԫΌC-z3z{MceޙY?( *S6|Һ*9pŶ8LCjP3]obtVm *JG4hScDnU0ٓܚքⳑ=,k~J1 A0x,ų >uC*(4i#:]pߊܔNS΅ oC&UOUHOIWJ=B\×W&MH-t:“&/dɭ mhMv2*_(h^g:摑[bFSGtd<\ {. ZV gE)e媈]‘`?;,эX-*ڴAf@~p*eQJV9A5lPZi"CVj<֦ޙrnNOJfe Ɏbu5mTvl~cgv WpglOL5QKNtΕ+bF1$TtTC\>Q nZ{h?K"b`|<"FU? +:Cm7Fء,<RߒyJQ@Np*]#bR?Qy%QzHZ"caVqotʡʗ,;=;jc9m4 NYr yR)-4v%`yFSeJ*vlbTZCH6Ken6dr_z߀HȎk5ޝy4 93͓_у4*BhWc3'%BEIAV}FͭM][dz{i60XXZȕ#&aJ7p1FmĄ ]}.\2V|kIm>X7%@yf5ՖI:g^PJ[pG! J &v^Z!}l(LY5ڊ+tĢ`Uo#\,c[#jZsF*rtĹ1PcT Gw9'>9(h)K2Ai 0I 8@C8y3ENIf\ 4a5&VYdئd#FF=Fyeh*tI!SoMI1TO+K0TبD*;zt)=ή\O0Ti*9 X>nqR<\J3Ej*Q)cj`QܨsWo49@Jʫ~Ey'IHQёvf1-e20 |T'T.e,**AGBn9RzEQI9FN16$ZG4qz+RQXǡD١0@L`y$lvϵ?$lrMgF_wSwGˉPrus SK`Ih㋛$3))+k[$7N>uJV St6U by,Og.ȟ"( ϵ?HK[2Xc)ڤq6%2#[3+LpE?$9I2ȭ'cF9Sm A9|/իF1"$m9詶j)]^F4bb@3T9QɒRsI.%9PmZjqHtO  J >R[p%D'=jIjLH-F*-"wqUE4U)t[HvAjT4&dȧLȦqv۽2R@U3nΈ>ăɩ%aWH r H$NsZ}v-H 4*Af)⬌Ty@4M##ӼA"p*,i l楲 trj U/"$L5܅lr1Z+@IiÒryEsrAgjvēՎƑlO1I(En*?D4 TF#'C850*7Jȑhcjwr+62(y"M'K%ML7۵T.ѝ·lĒy'4[7al;hn$4_O)6Uvp@J(K #pޤ‰ j;Șm!Y U-RERnysv'6T)Q(& IQUliAKa‹[IBT@JeNTMv4D~UT_erF 0x*[T|__R&igۢ%81R.b ";P#dGN#)R3qMQt bR jo%NAY|x=iD-4B^ӚJI#Wiv!@Dձq@htL=jȢ4$LѵI姎 O4tA$UI#1QQNT$]/! DT+ >0`-Xmi҉LJ|}C{ԃ')חg\~ĿqRNL0$RD& vǘzDܕ";F($n" D e2|RBiI}jۍ2i$8A,撤ʤb~tf $bE*J #R'je. );I IDJM DqEޒ. rU+n L<'ک+kɇ 4FQ'wB1*'V (6IMNLpr;txOa>&x*I)x*j$wR(aL~ 8UaZ*'"=(?S'-dʦ Goc~J4?VI&&mw䚡4zpbg@ȘҴ NUEEJSޝ4c֦ HUi@(su@Utj1yJ{t\IO`H GV@bd$ ?/!$ (sN NiA%GGrAT*T:a2@Za$oȴM Q9 <ɮ[DG"UaV#e(SXV5y$ REd*ԛx 8< *ԚV#0=ja$*_>2\$ [}T&dj%2&)+j_@C5R_KEN-i zM-DHerJqϡ&夠&D }%t7lQsAŨ)p&ăgҤӀg>JWi| 3jm dqUE/' vh8+Vg@eC^JUMOm=eN vIQl+|r$. =Hl *4"QdrL*Ij'·pڇbg*H E&֕;,7t ;b$=)vQdADn jiT JnQG[5S  L.-EJKJTbh}nL7Qx`FЌbW)n4 |s߽s THL "G[inDOkԌOf}Ќ. |'<)}_~@ !)MӴ2d\!DFaa ! !aß( R*28}Aq('@ Ow0Mv'drjuСC8p… ϟZ>lXfa NuAݬ7nƍ+KzA?A!M|?K9,. գG=s^xO:uꅹ#J%c6LӄiB@4a )%8Ff_]]vqqݻwn[(`WSg#'O}뭷Å <~J2l˲:? |z!Ah4KKKKׯ_W͝;wV:Φ])%xߧ 6bBl|gϾo^{sff8A@suIa+}_7_W^_?}Ã`(9:Dʅf6-.666[n/0L&FJ0 |m'׏ea~~/"Ξ=Y̠P( 'יDKJ)8=}r<+W7QuGf3ͽOxryةҨayy| n޼Uܻwfo i6 3Mv| 21??SN8v⮊6555{ҥ?_qTO@m=~Gq?VKt(k׮W>c| AQU) y.pm,--ݻvc>l}~d21qfs֥tIDZ;z}ݿ~BPء@=*nܸ|E'DE}zu߿`(,怍q!yﷴ3^!}_|>_ѭ}6k\rW^"677#I~^-ܻwz`CB\.VJ#J)oaX/^z!Inllr nܸ5'*{mRJxv lmm! CdYJ=jfX,R{V~aBaܹsoyq 6 kkkO~- O{zZE}YOeYRtnommm-a8`?q qS.]x?55e=zR a" 1ݻk׮XYYyi%ͣ}x*Ez^]E>Oj9~!DBټjH)WAr]p'NxX,:qöm9s&1Hݼy}>3Z)i(mPȗh4t:d2(PJ\.caaq͛t òeYF6?{^Baܹs8{r]|Aض/2n`|'PEQ*0fntTj NO<fAT*!ɠZO>A,|߇v>?y^occwAtG gzȑW_y|72 ܹsQ!"lllO?_|F Jj8t<';g< eYX]]EVÁ !,rǩtFRPeavT:K/B^Z-nW_?GV!:B0&H\zZ\㸇qO0 3zsl6HndžޫaRjz RSRJQV3a8#r6)e!R뺧88 Clnnbkk S$uP&5˲P,amTJ,,78ӯjf0M3\.w\.?qO#seR7yl6w%6Iҹhm* \E&I2G\}O}H}ءu,k,>O߷Z-u{ɓR&S[x@!8nY [d isaRFO.4)XZA|SSSI:ζm8˲8M=NPPH>Z|e7T(E h4(pg؈By!,C둰H5Bخ(QTw,1i $mz6ɠP( $ IMQUEcaeVb8mLsxlTro>Fь4QL&3cړUcḮ{BJ)(AL1 jTV;FZ%VC&IuӠOKZF SRJd2#eB3ӨFȘyP}0ܡxfIRMVG'wzxR^GO|d?x߸BROc3ZQL& $eY' p1:0(KD6 5N7 \=0E"t^lF{%&FZ}QJGa $I|<:gLq!R솯N1[~RF0D'%[0Cy@uvY6$Q4๒% i6Y'`3w1XQx*&K)[aSYޤ,y|(8N&\.xĝשF$S_ `bAR"h %ħeH);vӄq !ρI{ ST~B$ 0Yty1Ɓ3]ҙ 1UDW8oqJ|L4SwTkP)e2\7ex7F3*׹Ձ +l6r<)֯Sip]wLWJ5J)ax@¦aa Xm;D%xlsne2$[&2#Ae٤ΞǂxU78i rbTI!41L&+9jR$^ax}JqySEѺ;Fp3r9qJB{͌Gx28BTBRIr\;qq]$:"yPs&&$2 #YQN с%.Oԫ0 5 9~WRfE7MS#~D7f( c| yz*8Dj<ڌ \.'S ?7 'ֲ, ضDuSr7i {#*Lۛ8Rքy.-l9!Dz<b1B$ʳP(\.'\˲%7 31*,rlbrDQy 7kMD.CPH^w" 4.Rzǿr<.R^J)o8K<-0 ]=M'RR >뤸^Lqr8b,_Lުm( ,+/c!4 7dv$G0t""r\8 iKL& i~ txl c߂yIH+x55ORu}=Qm!K*`A}=LLb"|TCВw]71=N+A+ (J-Nu0:5Rqd7(w RaR/4 mNjRI)R 6K"Q=-m6:N "$M)48IRt"outvTЊ0 #MQJRϤƐ߹/~a/1Er9Tդ=IiZemF pFU4DG.KV9lD+ X,&_A trR) Z#guI0(aӆa&8tJR"mBd+29I2(yp'SgIH^m\eYvh4cDTAx=2IW0%+BTCJSJH)0 muݱd/h4ƊLy}4MHJ BKâ'@?t@\ل;yajhylyR)u[JyE)cǺ |9)aIdj Ir'IIrIZy') Ҳ>;a>NkqNz`l6"Zq")PJy@;GzxteY4Q.njb'^ZM\]oZD'ly]tiOb8avv;p*Z-wLTJ2EQtM)k @h$~"UI,R׾϶KbQxHEC%;ap% R)y䢧Q $Z&OA 52~?ŵ%ɊrV Z)wJoG 'mqm[}XH܂Syl4S9d|~?  ~SX__O-πua@I)*Pnդ@GJ)(:a)c#-1A65y^E Sy(&C+lt:;,]\p}' 4-$0ꛌhM)> `@ J5'$h$OA* T*8p:Myr"dP܄6668JTY.MxFP)ô u~Tq =/(œj(OfMMʕ*=7އtSX$UbqcB3^Pp5G^,d4!_am1+GNIOa(%NP'<<a?Cs'lGuz O@CX ^xc( !1Lb40T]+QN-qX\!d1 i*WP O_e7Cq7z0@'4&'0d pң>+ Đض9z=wK mzfF_ E WTG13G05zC6z% @O[>W:h"+~7eJdIbRH'qF D)1HiB-4!!&`<ҡ>1kf,ݓ6~+%C|jL[iw6f|6vHL ?YC%tEXtcreate-date2010-01-25T16:11:07+09:00r%tEXtmodify-date2010-01-25T16:11:07+09:00}tEXtSoftwarewww.inkscape.org<IENDB`elementary-1.8.5/data/images/rock_02.jpg0000664000175000017500000105556312252070104014744 00000000000000JFIFHHExifMM*  (1 2iĥvjKONICA MINOLTA DIGITAL CAMERAKonica Minolta Camera, Inc.DiMAGE A2HHGIMP 2.4.52008:09:20 13:36:13PrintIM0250. ' ''''^''''"&."'@02216J ^ fn  v~|~@0100LD.   8 2006:09:24 12:41:472006:09:24 12:41:47< ,d  MLT0pd@i @?@  P+Y1< K  )/!h~``Y1@v%|>E-T<Hl7C:9|1Vc6>\Xntny>P,qNPM xf&67?wk}~o}뿿w{iϵT)7TqF>]@$*GtYr%;* _  " "  ! !2@! ( @   @" ! "  "  !2 "  @ `0 " " A  "!@!@ ! ! )* 10!0 A ! !H ( ($@ A@D 4@bF@@">|       @ @ P  jhZjhZjhZF*F*(j(j(j{5 {5 $vЮtttt\t\L>L>&e ) 2{ljzwV:,e ) 2{ljzwV:,l~m  #ZD<5 &&1˲+t@N 0@N 0@N 0HޚHޚ m m mF F ( &T&T&Tp.p.0T0T0T**RUT: VvdȒ$.Վ$x.^8Tʪj C^ 'b . (N݀GL\"hb 7:. v < ִtR<.kB^0 ETX E@ P@`D" )($( "$@D( B` @  P$@@&^$v.^<b`^Z``frZn. R@XX\ZXX`hnp|RtzL4ZZ`oo~8Z$TF2ZRTXd Jb~",4HZ|   &,Bf  &,Bfxwww6Al& fgf%A#A?AAA@FC  *4=GQ[ff '0:DNWaf*'U|1|# g;#''D'<e|rh_UKA8.$;1'wmcZPF<3) =4*  S  ! !! ( ! D`oooo`0CQ00CCQQ2034097 )E@>64)EA@85''uMq  %L0G p??< B H MPPMJL K M   O L  I C  =  7  0  +  $                                                                                         &)'$#!                                              "!""!# !"          " % ( )-* "                  "  % ' ( ' " &                $),-  , . , + ( #                                                      %  -  0  3  8  "0f00Yd bBK @ ?OWR U^$ {????44????8JT 7Z$-;2IL% L B88c@ , @(,i <(q! 22dd     !C [ZHXhx@@%L??????24??>????<7????<7??Is&Is&(2Z2Zdd@xuFF d;`,p *"22BPwMpid@]VP3I B =& 6 /r ) "  e   X  K>1~$q !"d# $%W&'z(sJ)l*f+_=,X-S.L0/E0? }18!#21!3,"p4%#5#6$c7% 8 %9&V9&:';(I<(=)>*`^ ?_?`@S`@aAbBFcBdCeD9fDgEhF,iFjGykHlHmIlnJoJpK_qLrLsMRtxMuqNvkOEwdOx]PyXQ8zQQ{JR|DYU:~W.[p7?n2FURZ?|[u=> }Dڀ{mpx;q2>joS?'qR叮=:ck_v|{7m?to_~.=eˬn1@h@f@`@`@Y1+n1@hhhhh@@@@@"(-.Q] oH__a`%%%%1~~5q$'0 "*\T4_?7 (08@bB"lL,$EMGr9AIQYaizZ:(bgP"[QZ~~l~ p$!&p$ "xazF$Ǽ>.H dxJ B`h(>[\[I)KZZ\0A0&pmXF!d"a\\( Q/m'1`$0%0$`%P%&&@&%#$%%V%P%U_1Y" zn1&$0&@$`$H%U%%)*%N%U%U%V/<{X1 @vX94w9f$/Y AdAu  )sni9&`e61_&jJ2|A:f3mWA~trPiF"Tt[PE; )IoF )=Oa"v&% /n(sfY7Am >p2hWDScK4} %@i6x B6*--DZ)5@zs3AO#_$lR8OF$Bd<DW.2`D(bNO=MwDHgM5,S~r:WtX,w~aE>6KxK.5 g;t6XWtY 4\G1HufW{sN(0i`W%I92Z8fth[+Rj  AF6',T> 6! )F4"RmT- A'8x[C*6d KZ3 D|]= ENo9@b$ RuQ%+7{vD 6! t'sH=i10( \#;L #Ft @waK||[zU0a'eXQK7^0~S4N^o/-.*:{4tgAHt-&O?xfS_kQ80J {D. H<09:Oc#4@K@LX--o2z`Ec\' aK, MmMS2M{ G(_sN@2z+$1Z <83-)SF99Z|D|W%N?/9# ?}J +N~>lY`!|N 9m3/`f_Y#AR^P;8;#>F$770ysmAH| 7! =n1lhcks_K6Oij{2v)\K:Efnv:AHsnZcl5:BnO^, ASCIIR980100(#HHJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?:`-2#Yڄ}MHFb1[BrsZ|Aawh.w'n,I/3Kw-ĜZ , g#ޚV ǵ waLq |߼9DXA@013Yh%(Ǧwi @܏ҩX_xfY@(ņ?TIꭦyFASY#h$ XVqiMcԢG$^T{MJ|ma+"7h=GN aN{z FXdAwO9_'ӥ3FHxH&NS~r8beXl)>SGl5q!t쌄эdf8vS?hwclt"Y9 촓 yI?¶,LT> To j^bX_ xB$DDQS&3˒q֊nIzgcxS;&`|[6zNE*GkwA[h֐yXRj`%Y۱W9jb8,HdǥsF٬`m=1^JijO ,9([ Wև˻D򧧽[&x[-.yw}jZT38 o)ciXУq6fKkD4l8:V=A;bѥV AO :҆p81NjY<xuNG-ߐ+ЌqrOU@^S jx7V#+Lm[q+;Ķk GUTLqU䲞3ڼ (QwՉ>u@T >^O`HܼyNF:H$s;ZVlkGqE+1JsSsq;XOzW%mwrs%*͎qdu8v`Nu뎿v#OҘŘ95k:)vJu|G{Ӻ=.u'<[5 b\aA5^Y뺞oڋrL09=b4@{zИG*?*=?({R0sX~&YSxA9  h>jB%LU;NN:G7[]:7Q1F둣15оَG(HPJW\y?ҤAUosH;e#zf!ٵ峌gIO*wW>doqֳ<Ua8벲 g>x^(5k*_?jblȸ5E;m :ĸltVBU=vNUIϭ!a{,\[t[ʀ=*i`d$]G6 =H)@!~qT;Ԗ$Eq ԜVΰ<1NQW(P9S#`xSd xe2+ y`sCZC$vJ7.G98}83uLSQsư&V{y1XdidToQyժVVf3T~%ZX{1?0֗d+%X<S6A88U'p_+`ېk2S$v8$%1lsf)Q><ҧuW3q)1UTm)=Xzvǝ/'j] 6r2֡$#Ո$8P Jf޵Q¢$u9|Mr5Y'-vkpYņx\W NG"Bsi\$B'< IV7y$Kg2{bFج[9SBl!/$]v} eUM! GVV!>Zd9^̠gSFdmQTč+|W*e;G|YnDÎx3j$Ko:T.Fp*ݜWÞXMoȒo [+7w$ϼ]Hh>bt8ȮcK`@ȹ@G'oh[Dg_vYH&Fahs:I8O򢕮.Ulr=ZdiAs#jйJk1;ֹmbVTPPQZRΪ$P:`u8E}8V-Lj}b>S2TcێɌ~FqiF꒪9\7Rerp?=%nLkmf`]wp֓Ú:`$3zemWi۰iet,Hѳs~8۲0s:3"$`䏭pXY16phl֒ȷH_j.tv7ڦpԵ.&YwU4Ɖ Y29ym}w+2 :jw.vqy"F"u$Za.}ICJEv2g1@NUK),*x,gۀ?Z@LQN2: uI:*zA;W=9=,5#/xEö1(ߡ$OqcxRm61B$g 'ҴB358(݆j[yQYbl+{ I]ԨI$aoA+ 2A'\Ējzɝ_p?t.05*Fufr;TrILoevǽdžx qz%Yn-'f Wq$Sag̮уH? pFr 0ڱ&OmVĄw@̷E]$0E[F2ϥI )p;؃;I99HdпZ*IΥG$a$ʿG7VnpG>-eY ҩˤt&FY eD#5/$Vw M3ޡҋV5A r3Ȩ2I W=BTl V/}UhVlَKehHgo!]"qmEh7#㿽q,9l.~UsP,ǧ^烴։lıT89; >!K4bff' ыZ4?)1oSp־Y1_OZḦ́څ'`'9ɫSե=9~1DC%W&ѿ}=*_-cwqCqxQK68O9[~t;)+D$둃a|7zi;T'm [J/.u-^%A "ǂ^o@A+վDNH`O3\-mݭ>;Dn}jGk)* ӵ0xVs"(u9";8'L*FpUqsBNa_*>fNb3QUt#I*CKAlrVDwg}j c#;8^0^*e&0_i,#QsӸu ±τCB#9_ZOGs.g#QASQ7wT5GK't;}:SW#Q-Qc:umG_WTҬȄ$w,qUdT ~Z} n{N%+ˎrF y'9#QjU ԩZ[jB-?csㆳk@:xM\KecN?6zFh7"3??/Ci8U̇k8rs>F8ʀy4 oAC%X?.;c,[Ʒlvwn|ňkZΠo񰎿RMףriy=i>\m)u=y; ~U<(imm։TaMh#+YfGw|W/&dәԅޙ^OAzS0=<5;V=.M29pkm 1#B9j̅{ԒR}xiHRzw\rc8H=mlw9GzTbm|`Q`#K88}C.rJO-74PFd pyS$7_Ƣ(qԎ?JN׽VVT\r.2a aY\^H~ʂy Ejݴ~Ss=3VN)JIw;^l[>u)p6*֯ ,gJ o|\hue0˟2h2:T9v?Ҋ{y{+/?LQvG2;4$61qU|ZCю~s29>$~5YO%~8ҙTx8J~](5 Yϙ6QEKOc2 2Hq/Jފ;bE( \m̛Sw?Sa-pnNsKo:gp84QIjn<Fl;j(iJC     C  !  F !1"AQa2q #B$3RbCr%4 Sc8!1A"Qaq2#B$3R4br ?J-8h-aWXdm>Hī~X#e_BE==I;T|KURJ rwA=MJCr*#eH =df( 4i4EV,BǷnå AW`Xz>m>,*{Um:n6[FP=ɪ78'n!m*+uukjd;fiǐ9V<+KAq*fIc~l߷Hh!rudu" ` h\d>=㥋nkz*i/vte}P9)xUm's,7KRljqUo8neC$BW%LlClOzZQ2ј@̔33 &#>x(,^m+q1ZDx|l/!Qp # mU C$La'jpx8ߤF#-[Puxӧt6QK|r?uG.I鮢Z-`1#S(VVSI%9ո$?QAukDB z=a^5i `"D_ aFI8Q~,Amt<XՂGz7v:魧9ˆ +x-=SPpzY {G+ tU ̵<V_.3fnr;s:,TsK^xE~}'C0RU`4{d*^O,VubkETHS#1=L7T <ǹ0*is.w6bIE5 ޱ2˹ؕ@<`=ƃJZMp#-J'EA@1#~H|u=KnKLD"VhB`HϸdRGTm$$LFBx0{z50 f1-¯MCYTbZfeefhԀ C7zfH^jl&Al(JzH)VHg Gbz1?(nHݦ^iM&͉]qO#$ ]ib..pT_ B:XpI'z& ZNGSLM]lb*L{qqzJ.Wf+enpU9~:s=ycM2&79>PE;A` 8 8邂kݰc ,xLlg?K`35/2IWOW$"r-3;X_h*+tUT_W > DnF}c NL_i\lv*Vԫ"p;dI-RdR;MTp=D*G@B?>|k{TԱUL : e`qmƊ+Z 2VTjjx4SHPT{Y ߿L2JʉI+`8sּ=]*b-x8`ҨaÅ>;Yk]fY%t鈐Xۏ>>r<Cy{}PI2[3 gX'ORb4d*XHt#ppnƦ4tZmUq4,p5M M$$6z[X>-~`V][,Mxk[Mbk>)x|46TI_ZHH*xO=SU rg{eYi[u5$30Bxoi-B>Z)0 6r|7VA{o5uM mS$C;a,ۓZk揺Eu)67䒤}3#{698M S%lUef7Qm8s~S["Uƴ57r >FIT02x?V (FC}SP5EMe\Ā[9=qmdUlTV#szjPE(VUfmsߌԘi ̸gr7<~0a:&i[ ̿sD@A%_h'}= ZhUQzNG s@M7M Y-r)cQ;g`tq;蚍=E{2;K˗KGlä{S~gS_Nm-.I\(3I]FOq=2UU(j)0JQ$gѡSsj:z´ԵRn4Br9=@K xUE^=5.9+P3q䟎Ӊ61#Xx$w }% ӺGT2;OoW#xKeQIS{RBBq<Ćɳ2wzWaxfV! Hܟ:MIA<$W!!!|xןYlj _[jJJV69lc'|2շ'"\WK쌉#.bPD vUkk+ٕLQӿJ͂ߡW[ӴWJz2RZ}HqRaձ+5 ކ: kLJ D;6ܹRI\Omy)*#FY"RX9,%T? c,HLOT](IWVŚFIa&D>SAGshDYXyABb 0V zs*i8LeM|KM[ꄈp$bH@;\-^X'CXtN9V ɐFۏnd83U?^j[䯺Ӥ7tpr [kڨ*H=D4Oadz㥟gf,_Ii3N[}ҦzO)e@6h'>Y# ~(_Փ¶`x].$[f8#礕AiGgO{H)>-SG~.-QU;bN<#4p-G]-h戳#1bmd~60fz8 A-R4M(.4Ԩ[4E)ʅ+oV@'Os ֱ4T7z_X>2Iف&G q$ *i҂Rlgv̕e+ md>:=b^UDU[!9%N=kn/'گx)ޛP\uBL`y M8,n*3OOuOrwpH ǰy3Qfi44M@+_u vz{=c QIjmD (Xꯧ5k;D*)k)\;*Ʋe%[R[#ߴ]+M5 *Qew9*gm}K%AQ'=zX d%uw.\T-驩^懮M#P2rbpGW%Ut -2鐌4ү^x''i=9r`ѿK=?-<> j[5]֞jyrD"\(V tBi+\kZMKڵBQ,[~5fm-T\p#,A,2@{dk~6t^K-=q$ŋ$xYM1 ^㧤I$TRLdkϒ' \6q'~Ӵ)*-SP"CQ'〹ʐH᱊k*O6L-Vgw*8l(*1qv[ǎ`ʛ l5;MmZ$-@v7W?Fp ̡:ړ"JZ"@<9c. 8cz_Wg@-9#Y)~N6{\KجvRg!hqidIy]lzL-ՂHdFsqq  Qu LSG(K7F`9'u0 ie]C4w '~yu=aUXmYf XiT䒠t5z&jLbHsK<{pzm>u-,UV*it?,;H=: OS_K~L]K =b ~PM?U[fj&uepې}|uK=pJXLTfhSr@ CN;!5^=ERV=+faې;T9id.}:HFWvwahEmQQkèo@$-4 `1.?Rе]cDQ*ԣ-!wn$~6#K#cjU+sm.ڢShhe7e+oR+%B+Ӏ9 A=$iF$U*__<; {>1`#R=&iƒVYi% fv9o2MHKc(Lk6cX(XHRl@<z"I4iun;DJcIކ gz`:5ΧKASFQuL/26Y !\Hn5\採+4dpzXy6i3[zXX| !!d@`qт[v37Z'(ghi*7H!JpA=9(G X# `T眃j:LBI3h)%+{l.0c rI8'#Kgmm/o7ZŭDOmi`@rv~귅mFU' G5p,hVo8=Q_ RKei, ަf @ r0+rN9Alenr^j Dh0* W9e\rӳ,M'~{~GEi ʗ ZSRfBϿZ,tCi=%ǨZH9@Fa@f$w)MOU =W1RUYTci0 5lbeJ-zZX$.vs;HGnMI[!bK ."L v8?xOg mˑV'v Ֆ=VJbJQ"H!X>mQ}| 7LH/5^ i4}O\<؝|A=;Xc.Ajv 3CjVLB:y*" NֆPUW${vwDjcə-;em^"TŪ-dFD#("U RN*@#uk3P^vKCQAg@I/rˆDZYj W}Bxy~C٣x0Dl@G$+]r>zk^կ/Op)&!JJ14hi؟\껝vWRv 17ܟu+OWKi՗D7.III7@L@ Pv܈dx5u]]~R[s@_`O!mq3,L]%-t>HXTs Rjfo(iwD5h)-Ps=*OxoWɣ:f Q(KrS^JV1NRIjlE5lq&_2r*2U9'/sF̧Rr><2WLiKmMe5K`C)̄c{uocRj&f1 Hˁ/c8彆xًQ&ێҍ¿UZHArngQ,=Wz ch˴4a)S-@ϫN,98[ndiKM#$mYI C9{~zHk4!Mp@ H` ϧAc??QQ\CPxsMԳAGp4U3[wmluOUZNӥ|4$9JI< mPs}n o Սf/]CoUez%s\0 :P[晽OajYmJ-FT)'Nv)kl+ȺRmz\\n~{wcbUNcMޮT5LsCn_2ɶe $Mq0lH6/ҟ%긖wƣnEۻ rtMGzvϧ*lb5F< -~39274kS^"Ply|9<`=oNƢ~oxdBm̊:: M)'iuER"$T_H (9aN;2 H TF"ią0}Nlm k =e[ZޖHգ}ĊdK8ۓ;muq6YjAX'A8d:f^(FEk%41cns<q _S,8ef9?Jg v%?OI/+1S:!5,i(.WEVPs='vB2n"BJk֗Oܾ5u4VZbKK$~7O>:/|Hmmw4d /vϫrI>[^I3ns--]muu4*=spHsOU E^k8*ɎCHFI"aG$m~OVF,4z\TQjtNto\f硺mK"vwyi4 7{Fy3E]5,Ojy]|{L z#hW^rqAίuuUcVSjjD5k,b0U`'z;G eQlΖCQ0 a+>U8;ߨVUX.׽gz^KH=@$sǶI5Nݭ:{u6 DNۛAc`6I0ƩzNߦ[-2 :* XxM)juSA~zh;UR7;vӊʾtFպiCEk=TR6Pޡ .!U/{j!zjyizWN8\AR ;Scj H9A`SI]18 ?fjı/Dm$W{M9y^+c3M8$Tx#*yY2.NIHR8''LK[O($0OlD$ S,\w=Uc[5N"=nd =B2h& EU Z2*jE3PD>͸?薆v1)Լ HY >u(Y"y*YfrTi{ .,tSzJ['ԧ?~ErӉgw1H?8ힱ1Uh-' `VʺygmUUIMlz:1ŴQ4rx:#g_oZw'ۓX4 ޶rֆS FH_aj 27i%X 0+ۿV Ɓ]-}jZlWR髤FpM2piFvU߿t}} Ht-7%$ C)zU־hc-SIm^IyGW,4kѤ H/& (;Cs㏈kG2 e\-ecdz\Hvq-sWqc!9jbEcjY&^Zc'p@$mU}AqdJ]eE:a++ ූH >Wu.[oW䎞Q*sܒ3}Vtʑtݲƚ58sJaF7; Ȩib蝡[ޘ0VGn4("/69%PzAF f|{mfc 0ðl7?WK01[XZ~D6uN=ߥ e~6k,>dFlR}*$9N M\^w+l3Fhl#=4\jzm rҤێ5Iߊ>k,RtI?0JpE_mSPmM"[w99qA뽠^S.jy2e@5Y;[ q+oҖ֫eHb*7BeXbz߶HF,&6]cnj*-5("v>ݽXۼbsOQAzP ,n &Kw'8zlkY+dIxrHQ\J펙4և4kuVN?n1߯'Jeaʵ ohwtޕz_PAql!fƙd~}.\hxWg,FC{h Y+aAmXZ.XqG"QE$ 11J?\\"TUft9#y[ I>1}$LӮhSJx)eson+m2AۿE)ƿQ[!2M)x\y#8L4]?멥F40G3I1`q.G1KM3j\)dI^SU o],`:w0 ނY%\N:f“+W#sw֝x'HٹW$gp}:][*{zzX=[5 7Gt@ܞ0I { +WϣEf0ͤ& )#F ~#zzV9yF3Bt-+ UtՉCGKj![ͨFF}rv~GUv=YdX Bs>dPx0,qz+Hbxf RJ"o9di|6p;}꯭*+RxĔ}t]fpWi7t7ڨ7(Ha35 ?K 咊p"0Sv>+rT7r'/+E5čTyzhS$ęP@=e:K)*7VSP2$1e;OrFp9-7)qSM֊jYYn2Wrf۷.SGKd{dp|\CA=96Piķ;5 z,BB(%I H#zmU5h!$c+4S^IQi]0{%PИ=NH3MJx?$w#> =mZ˽d~rDG*XB -SxaCjʳc* P3ۂ6,u(nQڥE I b9gOqE:C]jk!HڄJJm? LJmm >1Wn#`zvHP?BZ*7 B2G7S +tOg+>[-•:X"`,Hǫ:5I)#N]Vik\CYG/ٗPa;O-NM媶2ƾKa&Gێwx'I[P&&Df礨7wj{zEeWڬ?SzXyY:#WȦ.v]@''ZYg!]t^OS}3Tc- 4х!ɔ;f8HGxަM9}2|N2{8;őqLj-QpxAHeXJղ㩺zGhAAC%Ef4sm U>ld7DuM`yX.5eʮ[G#'3UVApS#'ܧJB 7}{ָM{ҕT)`^qCڠvH.LU6lRESAlؿjcrd8>viPv|-ULj6X0rNpEjCq|_rXr .K/MGPۘH8$J'Pa!?wڛlSXM$JF*#'ZnW]3a64#: Xl{,9 Hg4/\x?iחK^PKSnJK,P)ivvz#ez:x+y2xL2v$qw#ĔǮRVzrY$Z+ī2TWxX `DO9zbQKWU89Wb=)yI>\|E}M%J}Jzﺒ]d1GmQZщ| aWKrٰYK.b?AV•4r P'9x}$:󺮛:xX%I+x48/Eq_;߂{z OjX+v)&֊YBj@sԪ}hJ˫ڪq#,ZbKQCqiQ-40&BxG$)_D!J@L*8(8={&Pu ]YZ*j\-Yzh-^kmꠌFJ"zn^d,!4&g{ 53U4F6X-pP'rzJE#%DXA=NHHッߧxaDښݥ6ʊ6UBw3~8t7+GTU%'3gmrrzQʫ?|H4iJEFVze _v{Hf̅fi@y 3 '0'r+UejVO=hTeEW7ێmiw[DUj#wij:eA#p3t c# 4ř~|1]Qtx F} ~l><6٠hkt6GCA% HJSÁ;8|PV}^Vj"A ;'p~z5Yx}s[idTBM=I+~YH gGp&Qr~Pz܍)U[CekI:ĭz7IU\ǫ-jIZxOqq߮&0ؠ9KS5 *m53vj6m; q;5-ZFֆ-吝'#=Al|Q-+h-p,k( 63gnUf aY݄moS=0mId}_鴼W٣Z}!/\R2ӞeOR\DGȫ<ǧ-I70Qk=⅜\` %I%J yNo*{b5HܡZ@۔Nn98iZAKnR-4hMNd/w><3IWB*x qA[]%sS8`r` ,GnZV tgWMҹϨLDG׷tlwQL` F6wNyuS'<#Xv+Sϩj+JD`ϤmOGCA̋|K  :3["YP9*ɏQ9 I"kK]KIm 0d9<'=X7%hoTciK#j{Q(=UDr6A磕zj+VVR+,()<`b(5ޤŢ \Ic㚳;^N@ӹzߩh)!1</3lŃN5DTHZ6zY cޞ>1} ?,{ڦYBMn@sߦQ<w bEd GV.{U=颻GA=2V+Zb!]K1Eq!Q?}y̌mzSA IXtSmyqQ8#~7Z2ZsWSio)MX9'k7gs#llmsxwA[|Dm&Y%yV$y*i#Lgj?CQش+V5Ւ -v;tvj9۴޷8EYr3WRJ$ #P?uwӮ٤~V(*HFL)Ogk7Ih|xtEL Ҵ8cv9M3g/՘V\ei]Dsۏ~.3佄L{ě;%D.r0q߷uZY.dXPsyG~R۸ JcD_?".kx1շTy+( '͐9u z OoK3 J77(g^"Y䟰Li=E5VZڪ1Y] =#ߏۢKX&jKfܶ| ɡf]othxOiUӁs**]-;e HkPD~Æ (ͻB)oNBS }J9@#kPERClbVfvlc$o~ZZ&W=|MQo9#$^~;}G)*ך]:KIQnAp= sѮƌ;3K <"}9G3֥PA[W֢ $Udc߮T:Ave{-lS}FY**&N]r?QwoMV頉iar${%^O'@J5#v%锞;V$;o#xReN֌RDS߷]`z5W0ef@s~qaWF#no=~'L%5* #$FH㭮vhMw+jjyDp߳c߁wcWcz@ޢ4WrP9TX^-E@(ktն*u+:*;̟P?Z]4RTN)MmLj9_@UqOI4ġ22?cQlԖɦb9eF@$(sV;I2{k[x:$Fd&6*0rx?~zp}[_nvVn<3#?HCyr9<YԂx[uG04JXP#T `Ⱦ}/>t_eVW5K{ 21:YP,l{/oTXRCo\lX`c<ǰ&M8&Ⅺ!sqQ4T]w88=1ߚF r.\u;,NP*$"i /QWy$߶Bw8@( cePY.GWU-͹xh㌫P $ZA-&׫f%;Lj0!Cd۷ocY6n շ>MEm4Afª’Nrq+vtes\jJu'\O{qLVLȢa *̒*ճWE$0Hϫr^jk%7:-Q$@=wW <z5B014Lb2Pyz%KUwZ֝CfxP9!?!H=bEd}u=%̅ǥX &7a]x؞Kn"n/42TU;qǾqns0 m*X!43SdUXVT%JUlU+z}#?r ]-sEE%m\-z,(jzz.%PYWq8 #Fs݇Jj7mi[AYWI=Fh0=?kB^F[)mpF2C3SQ I ҉VR8QpcAp"-⮳OZ^hh1-YLD V8@w 얥t:%A_v ;ڦgNj֩Љ-QӢ9 +~n/o[;MSDV}ݜf%p'Tt֙]toJht^b BOwVk\eՔRGpdM9 s&>TW*Ծ NN8\?Vz YGAqHH*mJ8R#}, '1dUj0>Ic|BZඪX DҀ8*+<qjXXb\mua.LrI,OpH=ǷEi?m% j>μ2)r9'GaF`Z M9tʶ*Kƒ(  $:ʛL=k-;EJ= GAbwg~ `;[GW](|͎LXW9ubQ[`0Ieeݰ227OS6ƚCk^<h *cr1aԐ3 x8 yIMUZlp*-7c~:ҕ_sKX*fFic2vlw87OF49WڣB RXSM<H0t{pz[5K-.lqř srHn?n*23b'<;j&$O#s/:F9uZ[s-< R);տٲ=q\ ɂ>/oO2*xSs?O;pbI$$5,5y?^>rN>@'KgMۮ&TU(\OR=UIt_⍝W*zH?{tl!SqRH'[x/@I\jDgpx9W +-MK>;$i $|1`d֍gӅEܵJ[nTKC8b?JүMxR]ŵmI<- "R@#=%%ΓMIpa-41 u~;BK֕&FU2Xs=xC ꞗB'h{Q硬C6}rFsm^qchbF/uS g1Q,١ն -d35Iw0| X.>:m)-.OP`G\H01N@QzP]\X,2jU4/0xvODt$TȦ4F@ [$ۏ֔]ĜoU[(@?x:iJ:mHjĻ8,+`F[)MSfo}5qQD)}ʠ28?8W5{zHɓ$灓ќZƏ wHڞܵRPV^bdK`dLxM%<)0R2W/Uf_V[U)Yv}`q)Q!Z7|fjJk=4rI8S,ā3'ZcM2Hd2F2gR17%~4͇Jͪ57.cvPG2Ż8Ϩ;۵6x)-IFv_O8ϥC\XK5Pf[NlkTNlg#rw`䟐8 - 3jRaDRQ0g䛃)k;%j<z*w܌9 r}//{vj,SE[1x}OwUQt-ʡe =LpDXMT5]kWF !cnФgqbs=ElJG=?XҰ&8Qwe8s-au!bG xs{酕Fn?E֊vj7i7I#ج!Tpn\+%DC?LPKq>Ǔ8 M?-ij PByv(+HYf3\: ᷀ƎGgӔr{t9*& '2_NQhU{3zjS$09ub& )SrE# f$9u5h1G#Kx4tm'tB 6lR2s۳[hhU&O?mD na#qش\[X$.*(0 b~$~IE KkRMnibO2Xcu%H`=su$5ġF@J@~G{W,],ҙ]᪑U k2<=zkH p,r嘪n'bᏣcAHیcnkqJN u=KHWC78l2r9=2ce  d-REA-4T`U9'߭-k)Dzr6i.\#808?J'"āqK_+!(S8&6mAk$!50_1A*t?j]+[oj ѻe7bH=zpen?y.lkGHm9ZG4pXrQ:H`r[.ݲyRxsCeyr d`>SQ7f(FHj4,Yc߁)^e18Kb9s׎7KZĭ=vPj:$%v`$}u?ůs/UpwFeTܕS{:2*,Ȃ|oBpYT̹rKd*/pA[LMP|M9m3xI{n:lc$*OMm4E-[F)p+5,0j-҄Y;@ܥX͏JyR&cO?(tUPUWSG<{35/khuDE qL QyjU":N2c>>-CRG X䏞=+Cdߍ7)V:iDBv:fSfPSjgo ҿ@p6##Ҡ/<,Ӷ[5MU+m79?a>ܪ C5_v\kHKaM,k"ws`?KgI3hʛHFm&5g F:#28jSGY~Hyo IjkDqP7qN$NVSaꚚJU#I}=8$dG~UN -MDQIQ(OMc7 p2G>\6K,PRU$ۢo5*@\1vL 5$FhqVNrhssi߭G5idtT`.yÎ[zw39:XXm5u֒y#@,n]" >=gCKvՐնqKnI([RF4R);[ I#I)}(8x M(Խ82 C~:8YcNvj2x,3 ;o5w:I(&/P̭9Dz\yWmzդ-|vʧPZrӕ6k1ȿ2=~WVsŻ^%-UK5`,Ҫp[@ǿH)\u&Jö s˹89֪KF# u:Zxd Np;p祝1&WC[g/-@|UN39tYDT}h?9`h:GoP) *`=*xMuhX(jE $}ڦMd!D`PrZjW%TtGIxJ85tӴ1RיV8~R~|syfHUTڬ\7x~Gz=r6SDf$h 'b{ힰUXV%S<3v9Tѿ 7 CގTFu $-r@=sкkN+*Lr@<o?~6'iFkSTz$y@`9Kfт9.ԡzUF]1>Om8EA`]U DSPˆB v9|{ \]iĈam&ePA##ߞ ch9t*X-֨`:XU0sܟ8ԖiZcm4υ08V)v;\UܪIq8`I':'kht! ~xó ľb @~5*i.^?r22Ie$)i-h++uZWuu# y`8$ sXjqX߬ HG;ݝ# l s۪LkˍM5QA!\g$p 6uڂ7z |,wANMd2wqWw=O=7އk M YȞ)>aeVʇ#?;y|y{jKk6pZW*`. !V@c>&I(7zqk[-QU^ @)3uZe 1f-iR@Y$ @ NХʔe8:;-֢駦q;;,<<pӜ蜨n-x5-uYc( J]q3`tE i4IjajgRXe،~Sa WWZ8`1A$UM*Y0)(U9wved =5C左Vfbx7~s_UMI_J"jT フx~Y榨jZVh#Jy@0:5Lstix^|a?cZXdfyo  ,ccҊ*hbLYgL<<= V̄_czXm o{:SU:3]!zFE(pF>yOe*wZ6"gc"Aq='1 5dIɚn+TRșBp;zx5|M9TdvG|>B(S"ºޞ hVNIa9۱bךƆM<̱q121Rr:Voh鿚RV]'EUK7~;sۯel6@BF~s~h,½ZY7Ԥb3da0}Fz-w(OK&7)g1ߛhUmIS!dc_x,p=_=Unij<Y˒Xl>{㎖L7={]gf94%H`@Ì=iHZH+ ҵ2v<0<1nM:qZ*1il (FyԛmHRZx^XH9+A#9dB| /;J),4OiU+n< T{LKgc'ʪ*BF3؞Lκ4$;(YeE8:8hQu̫*[>vǨ|c՚Li4㥩mV7Q'#~zfDQ5 e_k.RV\Ubӵ`OY88 !Ho~M:7&3CZF) n³vpNMA$S7;V De  J90J2 :ʂKb̗RT IijFxyP8jck(mԬerFmpqy]-<& X#Wr]mo#؏۞3T.nWP"68=]c_SPRR5;%#W#$>ҎG~ǿMB,x(mc>EiZ4B̭ ث =M5Mt)5< ]9>fį)Nu4;f8`qx[mV^"p \܎2{H;2ҵZQ=%E|h{h\/ڄH'E-u;Sn UI8m?Xß)Gs<6?N<->,TUj hoQʍ8$#u W[4Me!LHz!rÜ`.H叹~U!gKOnFZ bjEreL6'iZKD6Dx !r3xꮜ'NKlGnhcÍfݎO=88ګUeinM1sU;8'˪IЅ}xCy$|}u*b RĦCEH zsKeNaW$x]:z* H;NG?;ֽ;zhjZdX} 9hpIkwQ,Cw $Aq"ڱ0I.sܐ2q&[M:iS@ҟ0(H0S#j5RFT VH YT3,rp[?ߠ'zBXz2T/+##reZKĬ ܌8߯IɎ"RbAr9<~8=wͮot52&7v~nsNXQkRo|18 w=6Sb3(r/Qv#ix K@r`k45ԋ%DU;VQ'~O|N2pzʲK2lD]Ұ2 E$ 8c1(I`7+SgBɐd`'O[L;t:WD"ǹ #p1G yj@E]-ciXUԄYCz@|g_PQltBZFw+/@m`qp:▞WlIO&T*@~:bep #sGmoӝ+2E]S*V$n㜪 7ICۤT2!/iQ+)rP> T%9$}n[vO!sMIZΐ?U)VʩE7R lLjMv'bBJHh#HhP,so+.Tj(bq7U;KB~{YwF Gm6ʫAN"*i"c9 nӟPYMǠ[ 9[]ٮ&3~ՖUQ2>`(ae`Au[#CR XA<iǴ+j|sx{,Z}nY%vOi&v!m]|=%g$XIJK`>GuWSF ,A6H#z_kHG,ʇ,dS$0g*֣jUv<*&WyH8B31`:Jzz*+LVT˾T!w,7n H' ]!Bޫ h4է1+py۷P`ͺ$5ȐjڸqS*6;NP0,@552 ܟK`ۧ->^/0QF~r=iqs ![DC<|$ BE`c&: .U;A=PAn7_K#Zpi "RY)o&ςxY \9Pn)cN =--24Xwb?Q%K{AЯ얋֋f e*vzShw ϿU> ɪ< \SUJhhe""6 jv{CfZB<'(v gax}*I %Drgaw' 3Cmp1Zzi7I|gVW-T;rXc HܣqwAMKjiYa`=[gQ{Rl P#/H 9U@j5#mb*J0TD !A'qrPYMWv?mWqtJ锨}rT98qcJGh 3χ[ҍ\AmB6@ v ukuhbz IpqFe4-kEeu5QQ ` 2OOm)$,BXFG&N$0݌(& ڪ ,Zfq)ٲY׍=Dsrz^pұ_ziUL%WU\sUwa*㧍MBZ+w֕%u"-};$gI5ig7M$g_CKL摋NFrA'nO9lRa4]gzz$/,Qa|); )<\]fv=MUD՗e#HG9P>4TKYSPV(cI|O۬RL5pH: X;9#d|vۭ7]96 ڣi\F;~=4'pZa!x9LϏW dm\OG**$$6H1㐐* 6A9vXq6NEz4#)9~?nz3= -L *u7K|~=qKՖMj ݩq`3Im93Q jv'~npۈ?QQ!)1F26H%{vmt%w #T^"l*x,)pp=3ѲZ&Ӯ]Mh֊ <<mT) "kn3ْrVzHde+_n':}kˏQ~(j 2jj+} yT" ^{uZWa{j%JPj 9Ai݃鋻 \k^_xr|f4ds6/*qq>*z(²wz͘H'=?U1VX-P\u]WU#)n *cd'pR*ccS_&*prpI{ܶ9ƕ5v"vrw2%^&3(i-#RۭiCth]B.,rFI=n'ڮ7qTs/mvw+s+~9 KSQǧ4⺲y^V1 .g99l*+5u%yݢ' K{Z55 5 R/$߿D7;$ݘ2K-=44֙ 0 8n@s֯Zo]6ЂÄWln<F;7p(B*[P W8c9!c x СJeer[u^ ~q, qH6-$zST |R=U <}ǓP8U'MGahJAjFߴ0YKsylMw2҉OaI2ݒցCf ڴ06婤惿㓟l1=C^%SJ)d02E!u|@5sgaX6Ѷ0`_ ^a5tBD*Y9# ?|M0[ϚzULIwlo$ennǦkbX? 6ns8;1CwW6J%ja/|CaǤcybo-VZ Kz|G?)-VKr fM52S+\`9m '}ͺy1e܌lGn},يb (w+a!}e1ʑ/#<*Uns,7W!p@<#秅`dk+hGȪgbGHj~DKM,)e}9 ggkAwKu(d`VWRI8 0 |=֭뚺:$ 019uvmp9)i`="f9auϷG)/=:dF%yi9n@ʭomIHl`rxEžZWg߹< =Qv]hR;xFbہpI ==]j̲T-Yfs^ Q=MN2tl֩"KB8Т X35BecŰIbW;$qGO4E H$,IU ߜ`v㯔QZӻܞ~jfȢ%.rcOܜ:Q-mUXuM i Ż.O 9' .ov?2\b/X $:+++u7٪L޼JI@o~lnIMPSSؑidi3!Y_>v#pnsXb4{WB2Zhrp0p䓌H?+x/W:NjWdӔڻ'|uK޻@!\WIEZŪM(pw1ۜ.pG;NNzo&inךdH'ě`pJ3{@chD֞}Q|CպʆzDj:qfĩ2w]rAfoKLmb6HqFȏa(5S+.TQȻge`9EF=\G *Α8)9#ۦ( 'y_|4:* j4DTu)t!|_zHoSJv1@CnY@TG"'\A,}>2IJʫmeH!&I"B8BJ);8kORhe@/+d$ajkU5NQU4 i䠸Fe:O+RʌtCPۣS_%jHb!VE7;#hmWը'욆 fn%h%F\`vO C% uVpO-51#6@Q[%F= Do[BhIAWWpb 2$LXgp8A2/&Xi+C e!X@R9*wHD\OH8ynqIkY5D1*+~ r75 v`q'8?;\>j&y*&"d- 6g(>*_iz(AQhʬ&VGxA5QRKVenR+ 8g1t5R1~zrJC*TI9'ߞ iO %HªklĨBXH#'}yPlfUj'Eݐ2G _`s`u6$WV&<\FW0KR^k$Lũ˰vsu:fܪVX9DA{bWRYCcbfO,dIn11OT]֖ LLW$R79:Xw GIfZ!&UapJ!\T[ۮ$ȮqQ?kdjg ҨDܾ[PЛƎxe02LrIG|r>:257+WVUI48cFA,r;Fq۷Rizj ()_ȊEp{*2r@9 I$Ǻ.jZڻ\utS4JAW+ȌtjIb#E Ksc']f.:IID 0K0`y >zCdyUf.dr 9ܞ 'U76ul$0ZxcBRPiOw{v[tGO&zh+(9 w[c`XRHUZ4}= ܀pzQMMn)i~3Tq Xp {@(3vOhd+MpZU]<* RA;I?= x,zZdcJe,?'H"7֛vGzJFbP+"q?Rx뤞^XGC('ˌ]v;wtZf=3T[Dun'l6nfm͒ܜlK}0 jjvD* AR]ZOTU U$@@<`t;G%U}OC=SVTg 8Vu (f\8 MR{B5:l;-ƙDDp@Y06Ca\%F?sài/7hⷽ:QI;d۷Hq,q.E}\Ѐ cn7s?7KD6b5*hv$$8DE(ɱwb8~Ԋȵz4ztd Mx1dBUHS' Ic~ dO'aȶ-7){nzK-E#PFQW*|O#' GPu ZҞxxf8J{ -K8;Hs#)9AY|nD  1Z:H41G4ԎBWyYٚ6]'7#j+,p8W稗vj9]cXEd_j[ H?F $6:h5Mu@IƄyUm_#D-C#sȭp־07KY3P$(!H {>qk1Y'W/ʎ8*XjEo2-&?jF{tM&h~L!r=Ks4 Y,_  9@?zgVTDG<@l2+y)m@6'0=55PQOmMIhu{$QbIێ759Y[ả%}\)+ޝb手+ڸ~GdVֺbcI1EcqF?lt4Q[h+zK dI!{?}jEm▚ޱS2HV@`NA{t`T9+T3P,F Cs1ln Pޞ6Jj$7,ḷFH+9 g܍XՖkt2kLRN;#ztigZ5#}$9`Ts=0>Ŗ= U!dMP`asRmW{=hI=zY}h;UԲJ~FNǁ۶Hj<!Q*\’@u ac$!c̫A1<~NS` H;'[IoI#1wR59+x]@ѠA$gˏ$q>I$uas6IKES \T4J=gb'5GyON#+2\|(ϨH>X.SyRyUNOq 5tJ|ŧ[P˅=9};5>ii 5קiJ-Nrs pSmeV%[ "rUdp,G0kZD10Ъd1~ێUͫm頞%]P…r@y!]j-!pԵ3wK$Hs]XQ \O|d&)M4THm-]E*J7+S-PQ[,@H8?l$R&Mh{U]秭Y)V:RPd@lOniV-4,qUHb s -:^h:MFSO+,#(}FL`'xwvԵzZ 5 u{\WVP'o$c:O;UM>ݭ"!|qא?Ū]W X^X*-+%ôὲAn]guR sFHcyک- ARQy3unď3= 䡪ZӭT)9)7'$Ћ݆ZI~Y#$NѪ%1o~-vm5uhԼFF4Tg*Ns{NkTKL,i,u#ms$d<(#@/s{{G~U #.6k]yDffdoO! t΃,oz7i GIuJ (`3$ ߠOlEQy} dc vx+s-3%U"vQ J1<{V2Ew1_Q 1>ۂǾnR)̭tK" F}9|XLIzvj;3]nD)TTPIT AnݢZRêۡytW!%zo5CԠ< 7<o$d16  >i ,[#\%uVPċ2 8'm9,su梪x8ir۔'[& Y/xnUۗMǨS}k]%9W,I#]#Hӕ*uOJc;b< =aV6u۪i씴*PT2TL`IA0x~aR"ě ;bgV{( z;TF7 *{PE%}4."R+_G=g=`MNSk%-{ Tnd97GbȌF|#nඦ^-bgF5+]腪^x`a%r?RiYBP0&`*}On:7Fu jV\shVDd vGg78JE(cǶvy 2]G3bdIj؜7{ -%UTBDrȣs [ir2^F.C 2Bh}DhEG==[@q@Ү*s?#bJȔJQ/@   FzQNxҶjQ,nrڹ瓟'QKX(!W CVj{c:Wp$?p餮t33'ۣP#4qN<¡G'n3P[ZiЄHAp#F-Tz3HK[m09F6nըZxڍfڦUm9=-ۚQt%g1S2 p188祱`^"[!])[ݷ#MUs4`+%\ #A٥Y=7ׄWk(8`i#;6ǎ2#-t/MxyԓVE@G^gy?dWoH8z~}'ԋ<ԆiDN ,qG{i7Vh)'ȶVJ")`Xe#9,;gt@L! Wtvӗ K4֋jX✆0c&u" 1t` u5S,yTJ1*3طM"4!5悚#HxAp7#8mfX|@oIS]K-}01 ?g''n'f^dԚJеucRp]e}$Zfk$Jx¡MC$=q=n̯:ɥt_%Zsc* 18$9r*lוZ4U|bwRzv۴Ff'9E=1|"A =X"!Q1B8^Ut==JFI jʺlGۡd;MZ(i䣮q6-"1B&8TLaOuڎ=MCM3CѽĬgIC7W4oHOo׶S%;,2<p@xMgd>1O%S4B(fcqOi>}L '}=D4r(3o 8n DPi*E吩S*0 \??=y CϨZ;J?8sӵTvWl򪞬yKɅ[  s~:k7c!AxE]72*y $m<FO=j}OUUG,T!geWH0W\jgTQLPa c=~T@4S^f8+H8@^ L vVd,NJ;c sGEI3& OI1Gx2j{dkKwnP,@ 8ovTwxM[$Bʧh XWq\@̪gjJeJW;HcA%~<6’E]F89u@>OTƪ +U<688ϸ?*E;V֫VY䐂vV@8u3}}iZ:cN.=;;}X#8\ZvwYoC G|FXwQq`VV-!#[U%1F3cs_{K4\%X%e)6rA GEt(i?T1}BL>F􌞴Z@fqUf pKsPtJe7qG^9${;_ELkq=}8gWXm$#ZU)&5N0W 8sy墣1$.ejcalūzUG Ib:Y3%*3㜎(-uH*J"'n; #gMVwġ2@9-;=TPJi%W2 ݚ0ıf˿$T)+T[o̫ 3H;n6zhjC[Ţ&*$/Nʕ~G${JhoT{~-XDdWc'98:[ݾDuƂ*A8SOQnb-kLq"[CA`V8$7}Kk-05.o2@2{tb[Գj6JHJkt͸NŰ##:KɁ;ĊuW$w X*3HCh'[3H${Z8ٻי˅RU^:{ĽWoYvǑ 2q>-l$K٢{& LF_ #$m_`jv1$^3LKU$^2Ql$=M]O3COcc!0xV%|POlSm-uUsGϪV$ Q9Aa}gaxenD$JyF Ln#-ێh})%5$T4=~:aI"Nӡh{Jw#I6H%p AA5xa]EK\"m24;\U`H`{Ir^H%:mΨcw8&B2Yqw(;MKQWI XzL)f8fȝǺsG)-=5EiTic̎0H\g8<(Ļ_LW[T/#(r:uE'!>ҽ%}PAlZ[LUlG,R&@P8?ntF1dO^;(PQ髅y*\A!r RyPG TcI1< YewV0 5m4 0+Jid5̴I$~=jso6uӚTl+oN3gC(ji( ic'i#8췺g]&>Np}֨*X`NJ~S>@?8W3(&ڮ#%YI1'_%QܖY VBG p9~?۠!*00]*99F$t `drqt@ܘ=&Vy#mfVYGPImA{BܥP~ K`  xAW4Wڨ6Ԛ,ich"R8%>wqofZx[ 4_l٫j[aĞ;0#=)=Jp~yl S[~=T:֢ ]i ,{8{qg {eHWrQ8rc!08^"kx u~zM;? Ll`Ryr@#@ p=֊\}jr$f)bϨ|gv r]-s83l(uT׊P#˕ml.(g4Ί=ӎg%u"B6 =Fؑ0{&Nn@$]NMp4-QQhd'rBw c]ܧ!0ԲpB>8vWڵ=Z+p4h@%7q8϶qz֏Fk<*fKUVVҼKJs(^d> OV g F#b(@qיՕG1pB),d]%VZ }s|99$鞂t\iB|)JI+ zl%;#u6O5姓|[uMhWCsO%VI%rwT21ߞpM #X^6<4}®iuET)Qd -n5h_< w{]s W1}gl:]WcXhE7<\o_ī۽h5Yfp+(10aՇ_+M5"_JX⎝s/`G^)hb%EƁ Uˀ0> g۪ fhPVn&xo 8mlL{S?UZz+j5E+p$ ,XFA=1iϪMkuˤYIm…Ǖ>EقI%)?յFLC;G-M+J=;r}!wG6a[ XICD %$`O2)(:\V?_]fyvH^VZE\Aǣ<#5KI#KTEpYIƇ"R@Q@)ViҢA$uK^W>_+<'wcګ $lbў7])C,0,Bdwe}%r{qM Z IyR<5<֬T2A,q!V #, cjğomJx7m4fCMOMmT vā?TʵŕKI=-lT6餍ښ4LC2gj=D[4RQJPsIm8Hb 0I7.kEM$HIjpc,PNzA]OeIR\iB:ZJ.ͅW ).TNsԾ9QN0~/-z٥/-ڦ1=us;CǸGoaۯ>>,꿬j2&e)(8.`iڏ|<z%/, Qٌ7FG'۫uJUvJ O/`0wpG^^cb_ ;WXIsW37߸=մԆ w=M v;AuEU+n1Ӿ呐 I 0x<>5lzI K[:9 gj}GjopIXNIۭU;=ʏeH<2M2aې=q]l–{"XYHx 稵zXEKGKDU2Nᑟ=bA1Dd"]ArR3T8;[pK( .K<;9=~;ü%MpypN? Vwy(hBir9#pyz"r#Ǩhi&ՋRB9 ᛌ t R R5>d`g#hU5VuW돀ʔ-UVԈ)$ ؃vps^†jXlTTS@7[Wٶș96g߰?Z'ԇ=B#i/k)-Y*U4j՚viԜ:7:J" U_F%**"R v($}3n!ֳ]uk5*}pM[̉'0 GY=:ڊQd[竆8o'"Ee^2X0q6Q髦ԔkzZmDYj9 I?MsJY)ޠuрA ;#EZziCDZE (wO~Ytĩv{lH hq߁\]̣og9.:V V-^{_RD樣!1-#0( \NY|b0vWLYJ;W*KRx#%pg9^z \k)*II23E! T><&FRX]C]MAWupL} dۢ֏4u$#YKdxKC%}%+{9M|GadM7xp&HB!+Q\}M隶VCE$drcep ס?9µ)x>n\uNS/%u~U2a}Np:L>xA4w/uMBńBw"PUsvnE/|@L-OO "ݫu}S,"N Д٢- ~֯:Z*[#YMc#:}j.wuGWS_5$Ըz*3d28(a#8`:wƳ%=c;IVcxO &E1$ok1B5 Ai;%M)U440o n8#ZJLHVIUW;O znoHd&1TJ]JtWGδK<jOFfr`X 'paOzj-Q}YYUKaejjFA7{QZ4~:Y\z~Tc?߁펒S7MFۚTG_{BZGA 5€glߖ<`sR m8`~e_%|,Aw g:~($RLOi]BU%qpG 3Xvݣ R# 7֔  H!GGִn5y270Kߞ:Ҥ֮`|6h+GnbO":gv6Xƭ sz+|wT*y Ҩ'B_ ż8=<#lX_7}}⬐ݫXL鱆pFW'oCXhuƪ(k+w<`FxPXIEdoTnYu2U& vrH$x?Yj\ H%*TH†d,#neJҾ)W\/H%-r=՛d51#6>=(SBDC >8uZ w[d579js]i/ {@ 9=f%A!}<vFOn:[jjӵKgJYCJ<*"Y% emr?z~{AQ3QgI)ieT1By<1ُ֕qQTM$Άi(M;@{`_rRҥƹF'/ZF{(%#篑PS<3@V@}s6}=\1QȆ]HKp:oU}1e12(If$I=kWitoPUnV p>q߃Ƕz,4ԥOx;H[4&v( T4 D,X9$x[hgUP5ySvxw`{t `#NO| åv3>f 98KRi=]fv1 8W#'^7&]-ciR')ZOqT5S=K&>p3c\dK2TJ1 spEr->UPIpxNĉ?\g 9rGlz:ސEYQ ȄqVH>}]5s=,!50w eLc89ֺy1*u k] N qs|3̽BUԕW 8VIJD,@GI' qߪx!%-+5DȤ O6ݬkֿyL22|POӑz0#5χ[EF{MaԴh+-c [G5T L :ĘӜ`z3x=z8ר]R' y] TA;O[փj8Ν"\5 xVBXs(8eRW^g I◊jQHدXI "RGq-stԺʬQkj sׁ\Hzf<&&U[Q=#{)}w3Զڟ469v+n? M]ijr t-VY$¡\6 HJLHF!4][p}!Y/'ܞh7PMmIG  qPF5Cx릾rX4Α,TfLbdGۍ}$JSET69qdTC@&@xWZWCqI99 8d %\ ,RMVqg9# \hm-hSi̬a?V8=8օԚKYU SUT"z)c19X0{ڬ lfHl;V y98#{mIl ]Y̊IT$#8mu |&#XRCחi* 78>{u㶃[oQnͭ(39(8S'*<kJ'_<8թA`^ihъ.Vgo5Iz_@%B/-kMU]B-5*RK2J.=N5d:~6?A|\4=FxR<&yVo*u so^޼g4n0ґ0>\$`_LC+"{o:=mqZ̴d-\ >lqq[2kM,رI %b2;ƪ_d#N#"L!v mIDZF2?#9ꅡᗅ-j]QbUn? VFitry.Q)d TIbGnCg۞d8qg2ݡ55rDV?*(&+{bČ1[Ei&k L4m z @son!br s!M>AJb#Or{m%;#Lgp\cwv߮6$[4Ժ&zmY;ω}|i+~5wPPij jXfL293?8麗OΘ?es]?,jA售'ǷMÏ05߭o1C"Փc_m'}~Y[eTFP daʎ#EdR @^I#<>=>MWGӿNy]+iʂ%B lic<#ZD" q#Pc>GrUag*䏴\keXO2,LN39l2.cZv.P22\lQF4\jw-,rU HA>xu괭 }7Op #:Snt7\TjXP\ 89pj-vgW{EPk6()b$zhۆ,\qi[LתZXH3@9t ,|>`XnRU0IV<`pW~nuoNKO,畇 T#?gā#"D R)-RkxӢH!Y(>sB -zmWIY6n;Jaf?{]5iţN (e[F o5 FSUJ(L?(`[pe*ۈ{wĿ]%lzDK_G ee* rSO k<ԉAX**}=u߇zӕM,3JZ$o2O d& '~(xx) QX;''w#݆Nӎ7*FEe]G> }Ed[VVJ| FCs0`$~N5k T6sycIf$'jg$+KD:|7X䧭r}ԑ4X!D8T dXz$1}']ijZOL17^rG+j7t[nq@3BTpyfDs3OT r=ʮIXp?e]1x9_fvhYd &lƮOp) }#LOs&{($4@'v3Md\=3YA 8 pQ5B*Knr=C!o"GI=QO+X'KmG~rzj7*ZE"\`I?'t0_躊;Ĕυ%ɔ+ dgz5AjjzHU3A!h *7H͹r@䚩]N/vP[-n8# _U=W[]B2y89Ih9qS?E^4+\oF%I$# 8'um IQ QUPBԻpSO`#U2ぐ1/o xuT,08x^6!n@%r >VR*L ߙ߿oOqgwXjXڱ!be B]tm] -)(SK6\2yݸ clIzneg c5NѺ OZ'T^h p:0 1a$j. |l>N'G? d0ʡ)byE@M|FڏYӲy!*[Ab 0@ 9b?V-mE%ʶJTi fLtoOoQ<` ŶF*ɵ##? Q.:I8 S4 WU9 vR3`gM+YK4ZIwOES*1e2)ݒ'u8QۮUȂO>ޜb 꼼Sm'_ZEֻJLS6)Wr;Px{|] ѧݧw-CM]<ƑxH\*qܸYFBAwŗ˜2 Ǘ<uv+^XMQl]ȥzvBǖqqŊ,wSYM|Gjvq8OtzLyA]"z$~)BoZu{IkivиCy9ټ}Ox᭥dzޖx+KSTj%A\p;1>b.J}bxwM[oQ䅥t;lϱ8YWЗA]I^w!o'&*/Rz[5\SդSS4hn2s5wޞi2S~r-dߨ&]*/rό>8x,^BTW+aV1bq!@W+5d4t&FBx'9E٦]|*ѬZG#zFF:8WR \򱹻cۿ=wzG?c+==-G6Xв{UBc]2ƉoNÝNҖZ앳R%j0bpB1=YkwY*!hBd#hzմϨmPZk LU4&"cNۥ柒i[3TFBSmel\Jc U"7ꋍy^3HX=7%|(b}Nx?]CsZjZ)ېyRdgw+v 4lU|:vGd^!۩g4Yd I݀ n;ߩZkfEE F5f\~U3B$G_v];+* vܥ9=YpI'MAk@n,H$cN8=a'0nKk߉wVN\@ٕqHYZZS&erR$e'=G姨pY`X57uK 2δFJA#:cM&2^y>lZjK+Y+ =VT2]{0?~&>=-eKQJQWcn`2X?i_ "AKAB#0Y p}OKjL[g4A@q;=F*ᨂKbuLWlw$艡8fٜfީ$p}{e,r]$J%`e'I@mT~)5c70%x qF(,H'J^d{)%xR<4n @'~E҇޷5U [~ܒe KNbI 嘶?fl-Zvkv:45aQ'hGӽ{A`L9jTJTbTB7 %PN Sn?PFYᑡYpy<0nP)b[xWFީ<ªLI0^{@'xw}Ζ:.#ʢU#rxL܈ .tZiE2<`{z{:!fjt(@Rr؜ѪlX[W $Q0s$N> 56ݭեulpysD6A jeJyfp `}g=>kҭ*1B#d:؅{YW%@SPgd`6 `A{63@ix4Zj}Tcm8oێ҇6.iQQ'A<XG:pD.N9^5-k3ݧR YTp@^F3xyXb>xS{ŝ?1ʗ F"*${1W5t]/yrDATHߪd:~v.J٪)#ڼ}'Կ:rZ*5-Gy)W.$/YL\0>KN5ax WRYꚚ4@,k  "@Yq9)T)RmT>l* -$B92%-E뢣6KJTؤC:U]Q#+aE 0Wh^uS4s +wy]? `p$hJ,/.#qtCJ+{QO`Ӕm4׊ʙ q4JU*(RXH3n=-±ڦ]P[?ÙTeXq(Q;_H ۪ޙQx"=x ׈Q%º )BHR e8{7KQ|(R63p2rޜ hkZn0t'\䃔,[@n?~=\ s Ʀі1*!۽'F珑zr=Ja_S)Wa BT,s##>/#SL+ࡍZ0ɑY>\ℚJiTJ(P08$d?N7@ }0jo?W_.Id1"Ƒ('j1 '$`~KᶙE- [mH%¢^G,{ujHMյcn~:X 9WY w]ْV ǀ䑎C+)l 5Zz`n'cI;zTK\P[S uTR!Ibw g-pqԛiՃL=cabYi*=3n!UDck[TiYO Q UU4[#OI:v#$N<"IE4+&R22nx=8&SsKSZw;89WA<`w&vxAvԛfzxdSM#WEpR5 'q= wi,2H@cqO -kem97&s$ݤ^WN\kaI+V+\##*ǾOyVkJ+m=٩3uLS'VQߔ'jK/W#I%0؟NK]{;L0j2$ao9F9HEùd6jH}z)k`4L5 %,ƨϷoVכLG5jz&Q3J!HPT?Xup#cj^a2"cǢx7JY̡eF UOu#M;Ѕ )$`NAG=;]%]uY`cY 2HNw1'kMMi+54d¥2F,%xvWSSZ*+kmY!-n܌= Cq`Lc_z-3yoO9:!hEMK X1JQK3Kݟ߮dui"SmtCj8tA Q$.r[M[Rc'[+眹=b$AS?Gfۤ mq q'8:Lұ0*Qێb b栞5f<[5!`7.ss.cxYeSy$f++uj,L ϱ珟?/5WOANiS='qr`lkqQ^OOLԺ*+ԣRigf۞㓏Pn_I3ߤ!m:r n Xay83.<(lj=}5Aoۥ k=C0&3)YcxM5E|3F"# 1 xrPlv7LAtƛ;< ǿt'ѕz)m4܋FaM7H}+OKKOB;iѠ,&6v0W0R;u'YbØc"q;̸Ήж˸VVO8_:ݩ Z%4lgu+^HF6EfeIH$r&I$.E2 ?eHi۔Uu y'   9;p/OWItKt]KG2rI_>im/.tMSJFԓSY#k+&OzYC_y66N :Og8iĖuhTr28U;D e@3C'_$Y7#lv#]mm)ˡNKn<)Lrn˱ms :==]V:UpcްH<`{`c<!/3 7' ѡW[\ͩmUQT!?p;cvyuP[ jj: 7 '<yWIgoϐBT榦RXcW` ;cջFKߦ] ౥C2OG$j&Xwߜz!fZ?WKGa{ttOh$fAݼ{v;5-vSb_U;c0IO!;#A#>[vA|tm"-aI]kG|ӒIUfbHosrHt(ş hwޖw/zgĵ'Teë Ke^JȵPSYG=$9_sV7T`a] {,r- E3r6rߦkRW,TM"p7nlg?x#OUPQ rNU_y-?#WxB|gRsߌ[.6.'*1<`<=Ǥ@_cPq )#q2o9-r\V.7F2Ҭr U{gGj,l5¥iZHϟ0PY<>zK};UT+8$_gpZ5eV9gἵ:jv%)g ۵ŪmUhz A7lgkcn(.7oMT-S䴍18&k HV J429q|lFϹR®3k٧jڨSDMoHڲw;Ccߎ:-U&|;{ #XF[>&Yt|qkǰI+7D G ZtU+OV`IiFFI~jSJj1XkXݻ_\76鰞]3*ܶ 9鮮ozvCEm2GS&$eW;c<#eϐftG0Txsi+-XD56x;6 ،wHNZYxA.4VJ)Pc,m7`?2uĿ #qc~gFYlSxk!yMTTϫxCň_}5YX7dI0e+,w?#\ko5:0~*s{w=OYEv)iRRU~zjYH1Wck%]-+!-.Ǔ%@dDm7# TjvH^Ur yϿFihl_i Pxa(  LE\rNl.%˧5&:cT&W;*%U2 9:P'=EMKCo{j$Dw8 [-4Yuh /*td02$u7Jl` o`һeARvxLO)m)# =D#q'j;wr{2mS7>V\?k{JK7ۥʝʛ@d{wL UAYqjoy7mہu?D)tQ Ю!hS7vRI9񟎹P?ď c:IәHN:ZKY E(_P,dl=wtf Qֺy$),`eJjomiTa5-W&vn5(tEgѿM[u,# Jx/ 9ȷYEPnaY[͒,W X7ry?8t_' $$DL9Y%9WlZ)$I9 <A`)PsJX Iz|]w%%V?fW/rČEXS  tp:Ɠ+5,|A#r b[҂z}ES4צ "Ȓ2W\FrFH':t*n v~lc$Ȇ>?LoדM$=4/K(8cv8H#895 Ե52Fjp@<=+3ӣf&jysNYk<{ wT<`Tngq {qٞwjyXŤ)n$psƖVqXN+P&^պxVr)ѣ{"]|ݛX ;UG%T !T42Pn%rf8ޝzW js>Tx{V*YS5[4*Af d x<vwԾ!"vHj9Wnڂ:o`1n3[*jTB\srF2HYXxi0 VUS22aA^pH8=W<j.,34`ڏ@U9 Fx6 &Ei:m$ro,)a3;t^礹K q&*F fEP9S=YQw)Mk<=F5@tWHNvJ]c{Eԗ/-Gh&\ھtjgՉlr;{|`qdԭU-bt6yV pUd$|gf;FLG 3Wqmힽ82[RT=*U#ZTR!*[8qԩ*ZMG Ct{{&zʥ)U>v~2uɰ#oUY))d-:KQDJnC)]Y0 ~k~-t%Π6F;zDL_O͢Ku5 %*!GcŜ1N6Qc$ϷX_("zzOM_ZUƊ6RC d~rdpg-pcUN jCIKdnU\$A;}tnw䒢Jh#a ,ސIW `3J l`Ew 755$ g OIߞTmӦP隋U(MTm l@`\݂{]/kN}h2́Un\eT~zjPKr"D ]n_=!Ś]aMTW[-qRƑ,W,vAz}gJGVbscÌOlDz!:g8 4IgDX`w)8vIUSF!ɦTV%v^y0>p_{ބ@LH\rbO vypwV_.5T4:XfaGJddKa$0*Az!IjmS[@WV\|{ 3h?Sc^yWi("ATq߷4*K*z7ʘ* 88zэ67F sz_I%z _ua&>)Lj?ܡ; UvZk$ҙ!b(A!NG$w7˞j}tuܼ0Yy}Dϛ/Bӓ<u&_ATL$Tɖ,&gzx}=]Mj8ʏ&#,x®~[U_g*@q/-&E5S9g4-d_J݀GJfCf"&g8v=o{>)[;}*I˟-Zv*5Wh4I+`TDsJA%p03nWtǤu?M=inxUlJr͎#cgWfF+Mj=%uUmG51Ǝ"&6, p1@|Di[?N Zw`Zf2P w ǿzܬ[;ח{$~1FL[w7-VjQ9xaߜy98|M[SEfIڦG_-J`IspnՅOiEUMJ]HGV6Ie^NF;7PjT-Y@V ̣U}q<wab U$-#K%cƋO<[)**=+pA(42$9kl"6\yg _ (𸫸?SLTŋ>N2q&m'5ZxMFFzƓ6CG,cl uU5l5BK`$(%2r3=5ESC^x[kr#vH{^9ȨnjkeMCKE#7CCwg8 7zJPRCpz0o ='_`O3)j}XVwrSSwh?aYJTQq9FQoƳ-M=M5/tmP{m=8趠DchK="ONKSm*@<z'_q.J'~]i!G<~fVmmx̀, 9*H99ezfO^g5I#}2oc- s3:0-Ui뜗{]+9 S6|ֺ9/8cVȫ%L~f q5H jH nFP55EISf, A2>}'.u4TON.1SF_6HJr0vuҾ.5[5N[ˆuc 3' 9.~"I֡`tD@́8=(_2MvS)ݫE%'w}ͦ%Ȳ3,zշ1gZZ4 yX]{7=ى`ImjNY؅Y'?$\}( *T0Ǟzs~-POOB`)8ua)s=F- 4A%HL$yg/~XK3D r5\{vn06rGʒi *6;bdzy-G=<,Z*&)`0̹`h#ߢ=)@"n[c8#4 ]$VUWHgգǹǧO>}ՓMU)9Z(<?9;LMnЬ;$؜;(: V9J+muѩ'mg2|-mAl/$hN0 _Znd2I5,1&vffrO=e8n*r>>|O-"gUHLe_3u7-@yv@xg?='X?0JEOKF[TeC IϷV׫t5eo+ҁ@Rrc#y=JsjѭN0ߙz.e: 1#gA8 csQM]4qk0͒<{+”W߫U ŽΦxLdʐAmo,RNVyd`wI1s~U@&+Q%@0WQE|I%COL9$# cz=QEy5 G 1;0yy9s8#m֒8Znʲ* I?j:nj/T8V=KHS2@=~;3Tʢ1q!Q-sD+j p |ߞh5V;r 9s܉ Ѯ(lԑA-p;Xmu5u dJጲGQG{!;xrxuh&;D1EJA X:boK] 6,&P3ns1a{Wj!Or.p똁"@}AN=k4UuXYC0q?秅 o$4qT]d ?0o{|WRn B,[ J< spu}_8GJp!Ž6ƯpzS"TkLZx8ws&@F=hEc`}k:GWO  6hs$NT]@ƜBpwœ;cߦmTB>J9` ajzbij0sz.,4Ѥ?{) ۭr»Npa-j]vt%r{1N_ {O{ ]׆:Wi ldDJj$Vꢚ!Ӏlk_t0EO#ql9[6]unۃ|>mq?9)64~+ )9qr8?J5/O2IR˝;Ts~@2>3[>kxܵY]ԶStM#HH ǶGUڼ/csdgDRNA=UfK wQӜ]zq1єkE[%5TFY @A|ؼMb/ddΙu4V*up3,C..( gA#p64őd|3L+T6Tzv X S%A9Ͼ:UWgjq-EM|~kE[TzAV8Qx0FGޠ:J|"lF6 X.g~]4QRUTUܒ(P(2H̥HS@28if@ Eۦ .塌BIInqߞіkTT^(DOs)?UXĽGOPXQ\#.hmDg+W$I|u@;-PLSIK4*c+.'$e;fM rT@A$qR*80(A3^)nw*#n5=cf`zx$B:89Vy瞘i-Z 0KO<18 y#%W_s~ҔYtk+d#:E Vo AªN㎘2gmsnjOjj{Dؙ2''?:%T UqGCy\b6_WN19z}?<Z6%RF8۴Ѩu1@۞!^{I]JT[$jiBS˂ ߫GI믉+]Elf<NPSz\Ao#R<_續R ǠUmi^A9 H;;t@r[PEjWv#??ߥKo.uoUhlrrYFs~>Ii8hEGSzMRѲd*q|-_n6y˶X#r\;%  \IRCEUncQm)S,B&b1\p{`H)t.dJy tZzd..99^5/p%y{Ƃq]_܏nbuKGViԷKm ֎9|`K)T.q*NFx :I%t[F(\0g s߫ћDsPZxdfy$߷_.6譢 G#$@%tˀ8?XVݩcxn P$ ru6%'$vJFfl/\T`֊2[dKgP$`edkXs4zBdZhkQQRUP$yI˸ ۳1:jPMTPo b`/l Rȶx^&b@sJ$^@w{\֭8cIyauj6 xE{QaF0\h 8z$!oZȍVeAz!I;Cgd=3lavS™ _0s߮'e\eCJ7VC)$_ڳE=O\fXfYDlGNtF=LhA.y\GN]9rJ҉Te!iV! ;7 FbC*HԟxkPs6!d9UI(jcf(R c%يX,iz.xrNM֠n\ܘ3STG h@WoDxַ8*f rSH !A?yٔ#ؑ"Ǚ[}d/CKŠtlڶe @ew87ok(ᒶ (CmZ=mUudy`YX'O=)E#uHJp㥻޽z ˙sq ϸ$ 3d<s2dXy؝5=4T7*ȘĊ_0@q9UQibAwhϝa`-G'ޫN8v#qmH5{ЭW.!%!e\ N;6՚OPTijJZj>L'c)a3V}x+gipڎ> ^-'ު/tKSjD LT3 57=Y'QA]1rz N8]cN+4 $=j0&sWM@Eu]uҭ# 8|Jw‹D )"ji J*b.pGq dætEo4.["Hoq'\_ 7ǝ+E|K^SYmИHޤSaPHr[\'j)Y.p%w>W[6-Jj#Ok"hYخY` ߌu*;iF yIYQ*2{ vt9= DTfk5:G)df1`gWÛE],P@8D $gw?HBf`@ ~5%Ii(5lL+>QvFxH"}i gp5iO ?s:_sSjF"q3Onxq!ܩRYS"H[#yPMa cCM?AP%E4ϙ,Yr烜u\j; B&ʔSHTsrCsܑ1-QsMWZc]iFEeThP@qqg#\#kVRR3a4*AA>=0-A6$Ek׷ѴK1aLګI Դ,iOS=DncbWiIjgꤛuqiJ_6"Bz,v;f\iDZcTj:yv$=Ks}r=93Uh?PJ=O%E^L􌓅팈3T랢j$i9Dq aX\Hm9+t63Zj'& A'rYR)F"V4 I"a6A;S juZm6AbG_&FeFA8 `ct>&i;jo-yIU5$\7>8}:.cHQ=(^]G⑷Q]z!b@';5Ɨ`Ȯ6LAoVzJį!2 %OCkmTӁco5)1ߢ#PMA:zy]Ri&jq¹P͂J=|RSP}UTU4U3EKÒSCJnfIRysM/ ,q߭Wz k횊OO%U,IOPUǕ ̊{0 =&@x:ͶCX߷qjf[4QV^)nƿ$@wf6W[z֗^ѭwKi+9Wpʕ;6yY EdP]+Gp]7X\jUHv҃p# #_IMfZ d%рʪ1sj i b|iDZY r_ipFۯ0V}vkmMY]Qnue~;[*р"L颲_5-rLfuU`;{v/]ClCLRŮRd+_Gfd ɯX [uQY+Kn,U)N 2$|W^mr4s3̯Z.Ϩn' vϔcM@oq2|D*([axr+xbшF7}Gzo&$t~=ƣnKZBFhT|ď՝x[ %1,x o) CUJULp<=sU\ԘT q#8<{?sc.l3\ms !Jyu.TW4uAʎ#FI(G 6H#4aUP>Q3Wh]v:b᧩띘OLOGQ՞DZ6F:fkJXV%T؞AŸPuJr)`+p~{Al>*c-o.CD_S:|i{Y򡒙YC.3vBX"MAnj+JRkŊvxR:@O "( 0I9n-%n7ۥP} hB#{v:<)"}.Z2hEIϿ~<9yԔWx(mNid iSqϱt=<7Qg $ 9$f[ ߧmM۵U=ENl;vD c\"4ψJKGY=9&j¦O336ҥKUG;d<8c>95 NG`Ui`NBZY cՏcғUMVmB[l5/D9p ?{تWVՔqOX~8loH8bEf1y.z-'NL5ujRrv1$|jmZEeDC[,Iv0=1۫* %Ph{֪ܵOv2#Tu"ztBZ׫: quN}'!G|8~SEz?{geB=9Yb?ݰϾYaw:PleoQ-ukn,pF.vtZj٩Y>4y,x7ǟi8shTkKD3 |Xa.jpvdc9 )mJPM[TH$8Z3c̚n2tڻy>Wۮ-4m|S5ey܏P8?{[ u=\^g ;7UR7\2Ϝ`M+˅j4x%.ͪ4^TFd,̫ ўvlmVMfI&I2\G 3H8:В:l}Qo7?x>Y-K]W ž|+ cgN>9}Cj&҈Hdn c?uK 5]3zq|j4,Ap((6{`|{ WEiBTTU@3#8P2Fx=TVhJ^'^nDp +lB9^䃌CiV9%x*m{gn6pFlP"uԩoҤ/+8 dvQMJe,$ ̍ܜ3+X،5I|Ց±29fMHDz5Ny@&/I#ݻqê%kϧ)^ZidS$.G;rrctC_)6 ɪN}OUc@}u:*/*i*M5=-r{\0eڕ#F{H:p[5&;vTv ZCUNZCbj6ņ$o]I(wj(䭒~)(. ŝv=O1/$*ǥPF<ԭ ? wy^nuC$ bImX՝^2U(M3Ewe2ObOj_Yp%ܹQbXN|އ܈P_ztΧLUv0%)S1I.C'=|_Cl\*a Q U<;r{)7[!O ~|$kG_ƙx/xJx`I.D*`n 7\XZL4EdKrτ_40VG8N+e+Jl|0\v=^SSc4`2`qk;ULSƏ}[E+'#8^{I8lG i$@#$q1[h)| x ȵ G`q9zQչ4g H$A"lH8 *3qpGXՕ]|z߫y'O䜎1/6sG':ɪ5MOLZHR@v+4r8?56I+b$qsZJ  g? }ޝAMQ]A>/kv:¬UE"4N9s c0[]E&/%'G= FH'oTEo/%y鏘L-%(4ΓJHH d>S213SĭAomXjn1(1@đ8#=ohI<*5ݱbv‚ߌ 5BdӪk**ZnAiTU+y>>H[~|զ=abctV~J'yvڅRUGrXUsntr]KAJTW hp Ռna&HI:{uQkU))*)UeڥI =#7t5P_jUP@v㥱 LW}AP F ;Ggd;}^CKMW r8U =,^FW\b%OLH xfhifU̍cd}€ ߮6_-Z q(uxG}WHdHL:NP=WzO%4TJ5 / 8'=zEIf+M%Tۀ8` hkj(* ITSa.?o~n2QRơ(1+#>Zlݤ93n" (#?p$oRQ,l#J0Qt&I-FIMu `wN:zYIt2Jťxv@nZtHaoU}FyY#@2xGu.m=OC#w;Cy A kԔWkLSARM]G=,N*QElۿ9zW1wc-!(bwp _I=C291z??\X]@@R@#;2}bֺMQjMwO$sEXd0bLD0@0ex#r{&\qƦ-Ifєk5|K^LgYr'# 5j-.6]w+[ 0qC-y_?J?IDWWh5EC+;9ʟQc5_M_MX$ GO5TtJBJV7 9>zFӐ=$,n䒕a|[4=aIg'cVe8ܨ7ߎZ~OpZ qdM`8 px=E+b|3Рy 1t*S4g0ƻhmWhS%ڱH$Pq={N3ۿ#.\If ہ"PEƵ540 ,-8pyuÊxPz5k_~jee3X7v$nΌGu!()qMG4L#B=YU vE|0\s禺`x%kw*%\>9Tfd\aY 2nAI3$ qЛFJͳЀc @=:Ҡ'YX_OGLc|) e=~^!̀r@>qBMzwDahBys(CSr$J$`G=>ߎ:-[s4#LVҐU z ҐP$.Iy~?_:7d;=e+TyFJu {rx@OJǑ>6oiZoPj:Ʋ{-p 9PJO:YIVyU/H´roϨ|kaG u!2_[<(]5=gaPfHx1r'!G=JӺ"QXL,x@āpsԃʝQk@Yv6l߶,:-E]RP\) ?E }.2yWܒ>,$4Q*,lU$9ƚPuОu)s+ 4 ̓,%S<`u2QSgD4HiRX Xm9G=`olX̧'XgK:ծqqRRʣtUCd*O*}yAKUw4dnAꍎv}FdRL'SEi5Uʍ˚H>_.Wpyn\TJHޭWfUA̒0P{cϾ:Sf5Tuq_%x1<,,jߑ ߾:?w׾%WKR@;!.I$qRveP'A}x/ Kx@):hۄhpNԕw~;UGW%{Sr8`2C;}lDLCd've Rf垞 d>Tc6U0"C*vxI?[S&k FG0Pۢd-viA29qJvJ۞S[悮A%UMI۴(% (= 4f:<=RVQXn {w>} wT0gPsrI*ՉjrCBFv=S7:V۾EkH(Jnr!*3!S;~im4An8dn[Q㩎 N6*`Xr(aHoR;dRIa'8vԵI5j"r@ry9.M"5+Bi逞(|&>YmXY;FsXUIE-]n)ǡŎ?:> g<7T[ Q,HI'o6Q{u \COoomq #\.Ք`nu(gG>EW:VzzbSϩ5R.a}ko{tr6DC‚Ϟ:CʪIs;P>y,GUQgG<.6KՆ㊈"y$5alAX2]nt-]UUGK#N$u FPeq߰.P.!];s\jwX :L;x |+Ī5jQ5Y#Y""1LߧQsHR¥K|[^2EKҘF..O3e7򶢎դ %$dH4#$U 7$dv9x'H17Uc)t@;pY714 g,qz=@:>+mK-eT%]%D|&*Z4TRˬI5%\PTlr~fb|Cj 魵^Tu W2AOR 8Q+cqמ#ݎK?R.KJK_:ZIIcaXO$ T8&܀z5UHpu)򚪑YeXC CzKXs꼃(U~}W&'Mz5ٹtkL/G$9rw8[UކTڃ{CS̕3Ppv+O `FFNWOKtFGU{d xԆ- az %LYN;z%FGU+ 5Y%"R vT;rzemWԳ;eѹWJd9~:̄(;C50/X֎'e >R8#;N>HKxvִ+IPBw*:.\u'&z bv-R鶚uP=QO$6̸ 18ƫ~jz"VvdFXw23~3"[:բO>9ϷnT}9W*Q"UEe9Tuc]h U_-̲Sb(y|d w޺hYYc*H݆ۀIG(/,5<_':B3*CM4myoc*0;cuG;j ڪxj#.:9`r nק<yR =DĔIX {rO~*( <%m#3߶o^(BVRY}UՐ'I-OQLj` 979{c+nwisS%m)JOmC31* JQ6v1eTÏ:+҂CS<|aM -fa` /Rɓ#xG|w莍vieZ˴|.п#$!n<6bM+Cc̛4f1[h5116?~eVkQ.2RfhERAq;Tc{Eqrz8h얆$57۫:;8*- YZmX˖*ʎ:E-yLF; &g==TuS5L`*0fV  / T-d#V ,b0 +:I<ƂT$x㬭g@\zϴY`~ 8Oג3Oh関>z9*H H{cB$۫:eLoԯ=<^*$gЂxݞsdu|’0xkUHdfÐ($g>z:t-yEݓfglǤ+ mRǨq6knY TZe-. >۬]0CejQh5!yYjQ `0N'qZռTj&iX+-arb PBc'~.A7KV"F HR#> I@:w4"ּ^u'IDun8lOϪ{6Ե/`V˫~ǭo-fK^B;F[FdfC"mOsן )mFfkHw$.!DmP> };67hz !Mq\lQ;N[;Id1=ӝrYޒh"p`Gc?s 6@U=P暿H:xce?0DyJGn+c0T<hGh`yl&I8, b1ʋǯ idԚeH7TG  9=mQC3i3wiQ|Ij]T%\1's_LQgojI"&a_)p]0$F; w% s4ȏ<1`bT=tY혒Ǿ?ZO>!z B>cx ㎌y O&w1Qc@ yd yVu]jm`JBG>r;gߎE&J/ J4=GI`KLew7H̸ 1sOɦMP(^,.H*϶zQ=<޺Xt VAUNSKecJR.d ,Xp3:4}3.)8xuWRֻREU_uLnb! $`0{gӽh.2AO qƒ@>Qh@!kFeV25:##ʶ={㭕W I ci`Q\m;{t+ qǕŭ kVC-E`xJEm=<(Kʎ4Jc HKej/4/ ץk5ikbq@$tWO\.k]ҡj+OYI^2?y|zNڤ{eeMl3W%)ihQ8}Qi_e픗@cFVB22snx@{C%[Q<AV A 1lUhA}%9+ g`9W(;D-wf(xF7%8A'[IEA;m30!܀KcN =(a-:M.~zk+)i殚G޸$8cz`\iuSjAoOP3r}M'Aˍ$IܧU7(aŸluP=l]4-E{QxmQz)`UN NI'+=ktkE1y@Xp'<}$_N񌁇hfbV{6XʭC_|ʓ WFYo;ԝ:r 3d\#드zFU(\Ym9_kٮnzxUەOqUʕHciKFeb~di 9;.s[JGFœ.cmEx`WDdbr7MMvj>/;>jiJ+)&ݓ;)꺂*ƌXt=kGGLhю]Fy8^q߭Bu 5G ՑIwF 8}b Ʀc῏U"$Ms R-GR1*_rp0HSTSEUQhRDxE| 9AvFJ#㴉mvt jea),ހ =Xkdž~++Tf9̒S ޖ^wݲ-jyYV=vnP:Yd gC5ELc I'i~O|:lP:Iu{F#Teq `  &^)]|9čCm7:ˍK[5tdVV]o' xpҿL}D5Ω>ҴW  cxLMq]KHٟOvxi<9whrU5uU93URQ-: ,Ke mA¿-7G+uumړ&K * ce]l51ũ>Q:$I,bZ}f@R4!I }K˲*]tUA2 O#]؝YrIwitVV.N[Tt7ӍE٥ͩ͒ ؛PpT pAݟ\>=U}%baÒʐW-:eohzi+-Q/UژjZ|IvgCFX? ?Q׍~KCj4%*R"]pFu3ǿK!Wxl1OUh**ڨ4%HP saS^(}gj.Qu=ү f:SJ!VbTN#q˕ b PВci G5Ciʏ60c˱$f-]eT;( "@cWPK87D+vrvDZ )utU#Rd#2q82y˙YcP_Q2i*s3+2$+`ۧֆ婍G3PKp698 3CĺȰ~Qk: r[I"7&A H99=XWzE *e琁{s0nrSL2Y3iW]lb?d pv?~Ժ~Az*F3vu_(SBHߍW xeHrvpy=7' 79ۏ*fkxYZ}m'm4I?奋WՅcǨɫ45pKQ,#|Vrr8pGLB"WiR5#*Y' 't6jUjg* {HF!Tpx?mN%hns-ti[ď4E}$nc*f[![W+]5QV!IO~:1H4dSz~|>mjO bjUWv*F¼UkgQM4EiZ}_.iR8 pNLxLhw$a2eb@r#wԤm(с񖬂M5EeJf$`YAOۛ#|dG)x6˽®O-%Uf## [Tm97k?̵\W rdq=2[o0RF6 CF}?ERQW@2 UϤ<=W>4cln. ?Tڋ\JmjIjȢ#i16[*F܌)Uď.1^ORMPi Xf 9wNr=钜s>,QZce7:Hڑ`>֤nh)ibL$!%bA\)nN[60<3nLzVQꉫw40bqݽM t}DU&)[8y˜*ڸ qo>Ӫu B|#(ç`!+X0&e\8<x:U"[hX!I7/pN8$zkm; شC TyA眒:7^fB̈\{` ݈ tÌ. eeH3X>]Yҭ, 'ec$pcgS7xR{dQŃVKFxcg9hki(g7`A_A=Lg@J_;y+WݡUk R1+v1`꯽ =\t^[+E5[?r$.B(-P '& j.ǖ}Eo:VUvX+j,F iq IXF1RB >oWM~g*qB%,EWȊ(:$ vPOx.O}Dws P¼!s֛I}C_jYQVߠմMEˉfr!āݔ=>g?~?6@mxg'oRV+rwMInĥpN@[>ud{ ͶAJ w #GQRhHY=EZ;Ky᧝S=TѢ;oЭE֗͸UC1qЧܓ ZLgxJkօe@"30J(ͪ;e9)#oQRP_R*>yw֯nUꤒ#;',Tk&?e酙V_mEQxڞAlE6+A~siuv: LTNc}9sBg>4Һ;Bm)Z㊒YUBT}r,=KʱiQ QLL Ax_|IU)-ƒ0TmOJU4M,hrp*H=;㹨=mU|rjvlTnP8;aBX2WP-)"|{|g=SEJz7fDX IF6mNx}]i:-=fHG!b=x$y2`:lxu6kM=5=Z Ygs/k(g_,z~kd1$<ҽ'u]P%jHxmMl\>UE;DBRCqeF#DX%ewۤ򐱂g2\{щpxܡ9:yJ3fȬGg;xj^Ԕ4ZE:l4E$ f?!e yxலxj]2oQ vD4M嚊6dI!b%YAc1%fѣ%%R%MifRHO۷n~JH-_6{[DYC1Up0{q)$\^5]5-o =M&oԃfCdwn~ٮVěP[{"߀AQA=H^":ꮎzoVԵ_q=T?ܢ)~3c:hNmM+׳dP0y;׺T3 ?mq_^־O]OeЌe͖wYT!f-tMAc7@yuKxʐ2rFd؎Sgs_[k=:9*Ng+Ыe5t53m2ՂFI+"5@LLM {z۩1~C'Ó#uw~㠒 0RG墯1Krzk;u@4AHHFjv%9 sS5DVMU3UW)㫩8(yBGr;`AZkkkVynY"NN Fwr{tYJ%HUCܐGnZ4dxRS =(*~2dA)ǐFT0y&w4,h/6Մs-IR~Ϲt֫[o,WtP²H 0~ӸݷH PF4lϥy1@jZ*n6"M/d-p%aT y2uUD; x.̌<A<=:jf EEŋ7[uY$Tl^=GרY+;X(\rcOr zBer_Z4%h-ION|v`g ݜ\?ˮȣuv'I N?n["HLjU*D#v@^{۬{VKӄGUa8lrHqō`VG]%0q3U' m#h9=OZe]$h1,+i2ro|5RA3)IwO55K1 } H#pqӎ ["]F$HqU9p:LbnF G8WL^8F s#oEPD`p NpUL+l*Pd*HHP6'~=٫+"ZK}QK 7#OZK`4S]xuumFqR\:n+kZ'e2L$\ \+kAT[fH!%eBT, Rx M,HK!MQ1fv;}9Cdl?TdQ}C\UDҒ2NU{sCqۭ[ UފC-%g#b9*сS' 0aU,{#ZdAM<[#Gu 7&ԔZ]4*"Jpa˜~W4gǍhԕ mgHeXСHud6v&zd3\yiZHxO،k|EQ{uVkm5pj8᫞n"I0#3qw+9cMe5hTBPFijb6!FH'?tj覻Rޖ_ 6!,pAc×3T/Fse@ob'q6H7W;= < /m RC19ٓ;8<#Zh&I Mm=Z"Q5[W;m9%uoZQ*U1I$`k]HP]w*N{l-M@1o|=]tЄܫus iQ ˝? U=JtEک25<'k$o,nXrTrAW h.PP *"0OKžkjk֢{]5*O 2=D ?Or9gTnޟuk|Dt k+hjJȘ,T-6ݻOAӖ$-Nhmݸ`znFq1 l5Oh{"-&1?ǷntvuQl| NX6r[{;ښ!ZaaU#NO0ټEZt4/T!M H`F8gkZ'sEuey̑L< x,+\W<Եs h`QH9'{יx5aHA,"Du`p{]aSءI+T8DrnjcrIX *l)\pO~|("MKx]y\[/9G{M};eY$2W;*9uiJۗ[))̱ަ-hGL$$6O5$5P(T-6CX0y8}u%ƺ \1NFqsѭYi$tytTKJƨ$$#.ݦ_f<<,3z* q{A"&W$jy$5nr[rXZK4C5JԾ"e+^W~0A#1&lqΌ`kJ inS-H30b\&35Ր\i‰Taxy$ݯNQi^Q嚍Uv '$cE}&(Vm@o+*6 k|j c!`\ j%zISnB X_׍qF!ꥦ"}OTM+]pX$gG>tFw4K2-DtmlQ9x\j0"e(4lUnA&Uwa=II jF%I!rKc?R[x4W;mY"SSGH$8 N9=KLCIej|T RLL`0y oC&roQxljᖜ*鼲: A-*;T s$IocBP߷ ؘx󽄝y>KF\S#P*.Nyl!Ar:5557 :}&b~v_;BM1sw1+23 em'U*#LVXnڸ3yL &MWfXb]yD#|rX)' 9= vQY=c"yUg$aT}DGy`j+cK\~f(T3r9ݸ~llY'3Ġ*Ƞ WCHr F=?r#idq!VRv01r;^۝m04v)Kg 9F98R3 Cu=C%Jm7Y(ҴC,AR ߻p9F:k4oo0Ȧuݺ=I>сprGUʵd(neɍ.2 >3s+K5wXp*8g:pd•V \)Q5:J9' s0>:Kh)%* 'xF~sjX#1V'b#n 8㞲uI*0#۰ 4XϑE C$4F*NAm眞Ì&?%)$ k89?8jao2_(DWʇ]c6uWuH=9jRy[J)YLy# {s;!9pOAwizb*  V/}'75 VO+rn+$ ԇV5ח;DP52 +V$3>qGz;iX=[E:"L1<wBFGfSfLN%M4VMqIP!2AH ىg/S u432,5yby8Bo1+VJ,$$Ŏ0q8BJ%[,{♞"n)wO n I{I-VSR%1{;T;uM]Y]rQSTs ̹Q?OKXEڗMjMu__*\k;S=?j}CѲ*#p*qv]ˀs9%3C3(_s1G|I ˣ,I ~{L!I0*Yb t`_{;\ߙ?i7oQcht%0EM,U~J{_(VۗܳG*J guEq6;MJx !U_^ 䁐9pg3{>O}ĩWQ4A`fY9㥕m`9F3b.7GmJIj&Fl0HR=zUEXu-^'HCM!_B%|{Zdћ\FԠABJs #ۣ%E(IF+l~py-#_ Yj%%"Yo,OsۃriEKr Baep_qNO|xq8.eso[=˙#0FPeCe ߭K#Z,J*fN@UQ{T@\UD-]=@SVRQ!ٟ]?##m7G|hiKA5Z͒'|W1T[6X06|A{Vsfw*[wڭ Oc&/g,I>/zZ+4 kwnWbTS?ոڲ^`=Y zz=IPyTL^uA* ϗԞAsoDͲв(%3!b; sqm`֢;NSJrp̷Wqo%Y. 3-&%e4wYi+>ׅJ` 'Le61A7 wX@ZH~U2+8< c50\us"ֵA۴/lm,2P~.4VoS,[`i%ʍۻ'wLJ k*螦I3/&96qs۶690 di6CY樆pшsH?}= VEwuD+ȗmoW:1gsE5~[R!aTʞ@ ێL^imfȪWei$v !1?:[#k מqg M sqQ\Ն8 mI8I?#CH.rU)r4 .==XnWGX*Zj3$h $[rjkX"ԗ=;sMFƲ$$pRq$:]>ZZ)iQ pU9 >CZ@]$YL |Y= {p{p2 ~V8$;-G2މOvtֳPՎgZPkةr´?$JFvVOr=1}(biD-c4 W$יC0$i|JY=KS-(H1`T9힜nU/}= DL$n˜ @Ny,k}T&U0޷#`c3NqΌ% rS< 9'zmf7*A5IMFE:1^@ÌnNGJ|6hhV*?̹*X>ʢGZP$/X%IE#+ѲvX%al0}u3LHf܀fCi{g~,+ާSMtSJU]=#rdyVVi"8g;F 'k+ 9'V4]](fjf92R# 1r:;KP TU04 LJ;A@2']N MhZ*'@ 1*lVnt@y `6(2y,F&u)jSӟ2xfwA;XW@=Skr2+;XrF{H$ VJ$K< =s:35UQMtA yӸdzOpz5,MEZSȴP]Z&@A' (cgT3iB8ڥ& l峇RC(G2SFӚ|M.C>^Km488;}%H%jff&;6>:34.zjT6;}mUdř^"*͒I~ ⚲} Mo.PŌlHe#OI eSī}j&$Y\{@`=xi}/EG)G $qHBF:[f`HAoVEj IZZa B N2q9tuKr*ʙ6_-@28Nőg*ěiv]Ks[Vű*Kgx}+W_Oady IW42 dtF5DBtN[VrsSSuc%$!SҖzFp|ƅ7<Lj?>pPg("[tWr $[M ~WTq~#(Fp ҒCsضljy%<|ˀH`W$c>zZ0[tZ^奧ޞvf#q{䃏c}[4t'2!Bv t.kct[ndeh*4ӓHX۳ܜn<%#.6ljR: Ѹ=%'y$M=rFH.VOAjXrdJP78 N3On2xChe]HB@!wʪ*h 0)f me Gg8zJgg4 ƶ$3HHN72O|gvt)[joBf5H'>sd |#Y+qM/ZS$ `X.9IgE_]6TQQ],rH瓎@aoMy*J(mEP9xqnJtS#ܠy(,6 r898<0Byy}pk*-sov]g'펽dџN2O-Adr)ƪO9O y9Ry6Ԫ!wn4tHmi&uU c!=WqAW`ݠobd d󅑴?{k0(ftpW{c8`k{QmvvrC;#EWRJwV =1icK%]CJD|;6rp}vP/c6η(,bơK RT ]c#ZMTpq`{MvmJT+ Q#n\A!W?1Ă8H^886n<ݳ+O=85QS欁$G+D"P6PI8$pH h,ܨnE(#9mT ݴn݄IY)"{‰>dSO-kk_b)ja>@8zFnC(֣ɖMEZ{=ҪW FYSna$`mNNEt٬EnY(#dScp89=XvM,V l on9cYvp_|c|w+egXSS4ypO;d2?=~PxSV)7ˌƱ0J0v;vۦ `*;ܘU|6\tڂHm=\,R3-Iur);vG*/l~aU*ԓ tl$wH:| AqtbOvHѩU"&IcBߧq&'FhljwTzxY#o&%rN>  FN cb" rp7g9~qGOpS̄HD&@ 0=PJYu]T֔ 89dUJq,T[tngrǶ9-J*xmR$WՈx&3`ɸnSFUm'QT1x>X20@sԒUc^%4KKJ@pl~CHj樮 S{D¦eNX3<ldj%25ewA6et';=GSP٧u V4Λbf9ڻHAXc)6t!^~m%CNۘn4NF+ Eߑ 瓼g:rYN8Ofmj?'8ߚ 'dn\W*d(!SXz{>x8b0FqAȫ+lOo6sH6 &$e#MŞ3CgݎN.1=U-)J20 .Pq8#۫?1lA5V*jф1z_x`i;*T:3 9'B*-WYSj->8jچoj*8Yj"3.C<߬>)M]S 'G-MlLGƇ*6xPu@YiY&*ڼ?OfmjAW$OPUUH8 =<{OC)=)QWLHAm=JJqF"Zjv'9Pj_H$dKYI!hLX̓rO{뫍e¨TczFF$ Iy!R$ PaԾ0009]-5q[R>z3'$gnXGBE1X̑PoB-NU5֢w-*`P9PJ8s]՗u D6@HU# 9 > ? !f;zZv,'9^,>߿EZi0jeARvX9>,QT b䞞ҋ-0G*2T9 8kz,r\LŪ("Jې($An=ȗ K8TuӶQBtJRM\eIs sQڇM}SjKFt%r֌en Yy"5xnsMmK$Z5ªF ~Hlt]Ufjx ̮7(Ϩ zX{$m欹)bYi)+'ۯ+NpC 8 6 Yn:jGw: * ('+6 ;z)eLVJzg!2saO>FzlEcZy^2)m93s)Pj*EYi}4i_X9?8}q[ kW< <psHq񗠥BYH灙30H ruǿO)kRVՆ*Zwc7rx^I+gKU_ZRnX㎵" 嫀7e@#yyɼ\k&\.:K GdNTp3a g^CQj;͎ jjY˰,ݳ+oQiIүcT8Pn2qw8%z;ezX!p`.63O''r2QTW=K$"욋6?l{j[)^d(`瞛ķZH(@0Nx?zb;Bv'/i]aueU ]GSKWk>J`;;G`[q-E]6^B*eҷz8:|>%q-PđWa)b^*-W,r2yuhKu%+W7$86`Qw6XZ祒|hQO-?يUA^t02HAFCKpB; hDTFٯqF2N1`3 ϿAm6[5=E%Yǹ9#ƾ/wm++ -KT\ݚ?-hf.vnܫ0>Xc>~%%EcK D~R¤ʖq Gc뺜2⬊5܋=s 9E3l+A?tTR EEUI^`ч%DsۤKãm6zKOzKh*륐w/>.s۞'Lq&⯃Bl"@e ~?~jMJ K-#,3+BSHmc9=zh࿳ fy6&0wm{Iv duTRsoMrkZ+}씭W2Fq%H T5 K+0( ,œP]ii[n g%hNPgsu1M(B8anTÁTSB"b'?'_&_j8@c51WcT8AV*FV7՘ȖwDNqA^9#2ĉCOg[K wmr\lO$>8EޚUCJiqEpGcܙp=K%< ıP 6FpyK:S |,4PQ;H3TsҝUʗRU2SV NiIdv3m_x#=j{L)eT6xċᝎ?< e\jRQnu4rBV0LD01Sjft,L@8#x= *VQUIU rY ݖ-w!m5Z5QHB e,JC*9'h(X WMSzSQQCY9/MxoCJ +b"~jZ@' e6w #bkTHYA܊ *G$tkTPWCMnD Oʀ- g6;[u@3S-) eD~;'8+uΩ81S9L K2%AsW B*ff)`2@m< c?=C-v\JEV2*ʆ2@p89tR- OG$g+n0w;f g I;E4Q*0Trs펟 iivۤrZ|T!̍qߥ'A V&~$cO|vAa{MޢHCf$s8ߦU*)cea ՑXS|sp2pzS+:5Aw*MӶ*Xe3YPry89~C2A 5(x7n`rp?{$?C4g" uPsadJ+UyDZ)=Iq ǎF1\/kY$Jʓ<.ܑWbbI'_ⶻW4ŖoHJUNuY=tݲƽU3,4sS!sc88n># 5m4Z2=cW]TFVǗ!Qh=}&3]A] 27;SXNI4ζiVV}RX3A#9J+ӍU P=A}pC^P O(U RVy"i^2Os}??v&PRUbჲqۯ?Qԃ;J+|4g[5-PD.%giݻ09~y5zyo< U< I~ tB.}'jk-Y~z3L%IANA'rF$IܭU,"1qvdOGv#1x5N,3S6 r=ldU x7(rKqzx{J[,.Z.+nwKTu)elWp;sѯ@]3[ՑLEgcul=GZ;ş/.w=]%$WJ)Je BϾ0Z:>I{ Cp0*11NYGSs<6u=ϐ1 +vRעnMRAB1 匡Z#UFHH eᵟ{mEOO TAb"6-qq Azhⅆ<_C H>B$nLt^дU]j${xyaVDaN#F;5}6_,')-I pX5W$܋哿OluݝjK7^߽+TWʾtIOQUAM4,nOBTǰ&]Ww}KO]fQQK K$+JU3͐0 O}WF;?3̐k2֧t69JL/cB}{vrrA jەƙNآPrBC0 ۯK@QУ(:f_jvk7d7 iOWl-ZRլ<$Lpg9je$1MY㶭A,Ž&8C;0 {:X+QR54O< lola=3UQmTVLEcH] `ԵW7X* ڑ q|3P(koƭt@dCFpJqbSAK=M}]!HƎ6썈NG?c=f≁Wjwŧ*$8x[iR;Ib39騮V{|7*(TILTnPU8,8>9Z8Z3UWC_>) 9YT#D窠).I R$ff %@{;6dmB)R&;SƂ[zX$X6:,DҠ skӴ@;I;M5UJNIW;^?TEyb*u2dPꇊ%$P2ȀA`Tؐr8MfnGO%sbHm]cw#!weo!4JeQGLwA;`CmڹJd&pyힸZj/m1:{m28==N2\rY}>%E 2\PeOIU`Yy@:iS_= ٢4h**]o8FVdr*Q o۫)`ba7c8ݳ{sm:z4tq3)_W,2sخf9+Si,@9"L$1Cq;u?/Tz0Iiͼ۪0zi0kD\RHҺ[J@8y# 8u~mCC=Eu֪uYs0H >K"SO⪊H++d [98x_墡4T8Ue*8'g сj@ʸIo8`5TטdHfQ,  tbf[]PHb!#oJ - V:V8zo ;lu&&[5qo%]`p `H!GOG׊jVi뽡J5Y#G+``d rK环{uTKLOUUdE:ÚPnEuP^E, $*Uـ !}\g7hZM-AqdQِĎ6AXK= '/{Lm]>QSTZ*ᇆW#u"{EUd;ɽH wGqOMЦ ,\4&Y!ZT4Q#b=Y_M'orFښZ$s%D@Q=2͟3ףh9#ؾE=c:&zLgۻg2C=[jXc[ WNS848rGs'ߞlJrvw?Z-UR]h21#9'-ߟ^\ ɥ+ $Ns1G([QS5z'߽H%#r6 {oi=2lH NpGW>S4nԟT][,Tftm7Cp0R)OS˶dd)#~IM?sW]Zs1;nn9 0$%%JW}┟Q xg 3w8s(wh$HQygҷKgZ=*-L8 ^-,$TDb]*  ~(qQ3}SH54S*T-CSQ (6~2',wMjKat)60cԩ3N _5\ӥR="+S=0\ 9BSĉ`]CN7' #cӂy3nOzӕۑm]s۩jtkw`ejwpMH $.@8+jqxۧlVBF6ypFq]Sntm\ɹb %'+ɜ}vZx#k"IRI)i)=m{ /RMHo7\0aH H't>0bafm֮Q!pY4IpOciG$i+b6slB)1Cҝ#vFېj}lU'JT* c, ;d~:Ǵ' I-*T#MTBo#A%OR5ii(oS1SsASz5PNbTOrh.O ldSf7`w<5Um-%dB&`oa ǒ?Q> vP3V+Gw8^.HpZoVAWZ#GpW* ZJ|[A:;na: ,<؈Q+<qf55|upFiih7P *I,Oy'T(To#KUhHmV Jb b3v=Kpgz|jv }aw=WDmɟ-d5upj#* jh 1'EEߦ-=T)J%; ۱逅ME,+8h&IDu+-@;$Ds($?Ie`kx*"@PNYD`~I'Zج%F*gG 3<ᔁ=#g:]YWaRgT a@G4ƸZzhfXyivXۉ~?~_1̍J:S_+4Tcؐ9\wdGj, 8GNM:0_UoVpHzhqĜqvN*J*sZ~|xe^j.0T\ #~suYgR4kV} MB;l3QCu&JRP,ē!6I0 |~1ϿKѽMq=4KtV`yO<*N=R|;Ǫm>`TI s!#Gѣx=!FvgAM;y%f3r3˿zbW1$FѨeGAG:׺ ?asw"wR*ҵU+L*mUrBhę7ѥ\p(n7iFl  zsnC]~%udoo ܂qU Չ*W>.Ɔ]uhЙfJO zTG+`gp] %[5=DL*&_5v GqKgEiӱONԚ=X򎔲y~Z.SZY Sk]AoO=bgb5V۠m/>5 *hꤘ3Ԛqr Q7 UƟJ*ueZui$pOsۧdeT]ay9M}OSLOfXѰ#~zOŲ.RQPIgq?:?P@~#xkoA-DIQUE_TdH?Ӫ+C [VjYњ yҠrn[*;kѵUrj"L6ɻ#Qɨ|q(%vFm*ꙛ;6 zp3J}kZq 7Wڥ3ܶ?SG2tt2SX <+9X96B=KWsJCMJ qFȰ6(9ÌtM!g`Mw[">!CT A$nsm⧿5wuV:Ϊ'"7{;2!.,4o,6JY&h/I% MNȳNIGUw YT`pֶZ=Gu7 5M-5`hlSb7zO89('5:m\ 4p2ᓃ}[,SG1IcFI`H1?nv؅Uft <M1mٴ~q[धH7Z{[1Ĕzv8_Q\.aJQ) ;$cfё;{tht n`6|MPHztUmbH}]^x^4xH+hm{' ,g2:WW:dTVosK#{Q$|nݫ.a+,Tqó*lRRpL+v?vhc4V]9'&;勍An\_x]ѤTl=IɴVS4H<4In,3OAmw:s4b'UЕV'FKWPX7M$[nHooï3X`~|}!tbO5hj[5rV,uLzZ&`8_|mDž7ztzhim" Ҍ_^"L)u WAc팞y+p{#deS/Rk^!1i|A,ߓ}AttW֨ԚNӀpX_RZ]js<ǹM6o-GGzNS ^c8ERoxUG2 --4Q8o$w7$gW1 G'Z)@ ԯ gx=E}<5-QY2ۛO2(QO#rz1lKPկ[]u5V5!ZV S;T\v颃QTTjiK|L+gw$AR$R@$)ڗMSQ= 0c{L4NtQ?a+́(xscLJEq#ꯥX,pjf,JII+qǷ~:W~nHAtG!+j?j/s)zjLl ^@Rǩ*yAA[z{SƈP2@$L`l21rn+^EBLmyw*{r>:5ůfja*|r@tlr2Nrxߠǀ)lƨD)gNWJ]%Kc شm8zE{͌fw09 ~ȦdzQPAuT4ɉpG-{w?=lDQ4/EX2rs:ԷlU9,pؒyu#Fx'nBI| v蕵摠GM![[bzV:yeZՍ$ pWPx{S\lj*TJ' A=7! 7$kA ? lPkO/2W< mZzwgzi~>tM!^bEC@dF͒O|~ſiwE ]D3%*zK!SSa89m@ +ggbv2K,:C,Jy)h(CҩU ݹA< i X5FU`Vm "L Xw1xsbR.%-[m77 2C 0zuH{63Xb$P7<pz|l_E}/x$Unum22F@cՙlhx顏FQ5z} 6oDeoM|B 76ϬKɦiJ]儒8;@%WpMǙ\r>V@W?>_M}`80s~Z S8}cj=\=%|98, ۞@V!S*DsS@uߣVoW mUoȞ@}.>FA=:~0_j`g=/p7S=ZO+m̕ 㨌g/^ 9okdF𼷼.#݊ߤ%9;F`G W|$u4tJI g9 dnZ*W?+-n JI4PB]Isބ^OQhx[iqHFAn8qj`mGr6sr0}PmM -_0z$D; (GۑB*vZ;}3+y~FGw]E{V^4BUUPxc~;F$J[R>ƪ?=%g8sUx -z[IKSzQ)I`lOry,BŐn:u4'էP swl@~:RZm;=Y_ z}^_XI~:ΕDq^ʶEPͫu:#[Hp'-ߢ:zAq5<jd VI&9P;uSD:  U`?{˨K P 006d! :ʚ~9L0F]}M\xWlޞ4)%TFU!??byu20):BoQBrPMs[p,Kݢu/GUM<$^B28s{u[j |ZӴ*i$;R'1W۪..\jª+PAyskjʯ}5z|gq3oSENſtU-5%$ӻS$eU7ݞ|8KxWcH#46)"}6Es&d_AU=ПӏugѾbH:ңΛz7gcr02+݊UFhÙy|,:"IK,F4qpxQx&LY+KMEoft%daܪX)8ziƁ@'s;DrPZZҤ:2lJswQt,3Tװj C)i#8礝(鶟\aȨ)=e 8ԪEk *XG@M:,{vnNAdME OO KT!qJە=ϚHie\yc=EZOR*%w>I'0OIuY[ $T)yfYFA#}t/HU3>2_3*9>c0f8.t7YDTTܡ#<7L 9茳3V%oqASO8J֑9APRb/6yт(ߓ8uÖI]nq9-:N1Sut|zAfnMIDsH ($a`c{ڢh`CBXߑP wl$5F.[ӺV*s'b & p8sg譂It\<1 nV\qK '?t(x$TIGe( HY6*`Nq]kU[ju%3n?q;g9g+G;s9CC<>Q:3QQi0Ĭro|Hn1~tSmtEh$euaڭ82)~qoMOvXEk9X mgaqd1^4KTK元-P .s'< J{ f.b ct_Df ;''K]kе545ֈ)$+*s³o|:](1JPUg@P=;V('PH#w88Ǝ\tRK+U *suCgwrOjuPQE]OQ4A(F1 oXަNdfg^W=ʂ9ۍ>vzy35@e pny14h&4R-8b # yp8:;x"5kIAٰ=#ߦ]ʫNS|u9Aw\89<¡wy;LZhcIUi,W45Bc w<{tx_i nTW5% !Xfr<`W7)xB-چG.E*Ni׌L|'=zk)UuT)%<(9d${RJ r~sx=:j'"o%a݀Yj=[EqxZɖ:N}qϣ"1NytV6m6uEu5=KHpsIl$ǯ=_-(,GA$̅I'qS=0격 m&jibTxeuʕQ'瞁YP4`m=Z+=[\4Vfa*wgz-IxUIk e@cP4+,A$(7S~rnU)AoI h%\f ;}m?ms%^#SPI#O'{ꢪƘm'8ѱ=UQݭIVEiAS]'9/V} Ny A\'=}]N)VY$JR$N2H=GUOZ6,Tc9 Is^Wm J[5S5, QrsX:V+m%U6KU%X9zCwkǨ)MCUY"Zi9g<@U GqՁnƒm_mL ,2~y:Uf#z;K)Z5o?QrOLɥV:iL%QNxnEPȁBQ۫OS$$>cLR NԬq *Cv\;ۧ]ZUTtjbmòsϿt n/TTriX9H'fgF#V $6jNv_Q[#>qxU]k8+lqPW#=6:-3W)xmcCs}EnAF9u=gkkB_hzYZ53Rzw b{W EZU}'^/Znұ[.umuݖ.H ->z<%i} Oػѕy$Pcn@Ǥ'ߤ (TU0Owb^-'p3)&J{}$6wʳߩщwCM=p-() @h 2vORb% ڈ(gקhMT`UP$MG#'CxFeALY<qW-o ɑ+Qx-$uEEjU*2;Ԏ6n%7y`lO7/FF ^Y5wϹءK1e8V8:z_QҲ9ZY7=E[~1nNu& dQ!xkZ3$y$vm~Z\9䆘*H8݂?s)i +tU%>eUW09>n8Իc6qe{.U =zB1qz) t;ĝՒUwýAc>p3eQ+u@BKP&uX xl$glxLbeN)+,Ֆg!yy Ad r9RXT4ri 6J@,wpqҁAN:j2O.8hr_j9eD9W70yJÈ&ޡQ0y u Q10_5-JǸZ1C%`p22q9*:j7dI?-L;۞Qq&#G|dRI$o㥪=\ۭACrzI3&EEui9>^Xs8zh$59?K5 :%H jt99elV1rsoWfБ[Eyj*UF&*U Ov>ìCj(.um޺Ϭi衜Y$s>H?=57I/=L\hFg+1'ny|T`w /2Njt=z֔r7nF>bqׯҡR^utI3$-ƎFؕ3ܮs1 32G,b0V9ʎ};60#RzrrHi$H--Dێ 8=DĔFhU$Y) C+N+I=zflOa"ڼܼ}\U*;*#.@=5X4ė ig*Ey 3پ =O#BlF?FZnsE"9uUJ +ڡ% Os{M5$zޅ?J{cౢWD-Dyf\^DmScDZQI*kvS1MYĎR#m%Aa{gHE\+tMetR\V9dŒNp碂l0j)(]nvX1j)IxI*.iIdi$VRͷ =ƿE[mćOխ\yLGF=-1 =5u`v"j$F36-`& RU|y#}U[7&68lm ۖ^A+9s^B0$uEM+^W)oA@"K8~_*YNF8-%tg#U'i"E'pd.Xw `@*mU8=GT{M塄6e; I]|@5WM%KU sہA*6ylT},%Ne!l ;q1im)IiZM*=waw8knoYU@$*e )QT |cc%W9Qdp@"ɍ &4٣u؞=O{ p'JcȪ+1`':[ơȡeˤBov<~:VlhWț@nUp>WVJ{],r,"QrQAbcd1~;nQ$Ur>`51X-1qZ]C YmoSIZ XI@#9v[HVm QWT>Ebpr?Xl=q7Nm3AOJD#UW7`Otd[lۅ R̟x@x## =:≱` H-`)wK#yB {u.ҖbZtDA[<*"GuQKSz}|"TUX`׊  yEcx(FpFӻw=n2H;[R h[n88|{_xw[?U )g1ҚX`ܺ2A\]Xzf#-K~]G?xj-q4d0߮=@$9[r?׍UȦ%.Qghn*G%:F9  pQ4ZR GX6wgnזZ U#؄09``9TI63 ޖYgf\UIr@pUA@Pk|ӤӼu$) YH%Cfi̮[ G9ۅ1fshѦ.mtzkȥBRRx$8 czz":~IkjDǗ %n}3`Kj3~fj-KTynb;@}괵NP+71)q0VDejEr!XgjdAAo5&{D1_@')y,8em5EBClַ,E*rF#.@s8=鬾D;lrVR=170pr d_LH@y?Rk 3wY!?aI#z?5]:(ijOMSgW+ yA^TAR *ըi-xY=NpIکQK=ybw009#кsyְhv;K9*P۰' +1.b M,֫%; `Aǰ_%ԓӢ*YwV:T71סm,KOAi6Z*lHcuc :)S4uc b=l<#yN։k*T.b '0uginDT)rR4s,v>:`O&6K=uTcO+{s$qA98>$xl%K$M,rIpN;xaLv0Tm$ Efw}82np> 84w+[k.팵86+o~X$T=Q\(Y5B[Q,ӂP99Kj! 4f'^EClQ>r ^=A:FNϻlC}8UlbC!pz%bXHZycy@IVw w+[zv9;m"6ı>n:3GB4%m ijo©yg s{%6A{OKDUUF8a1>}8ME:]-PIQI, x31ʜ帘AG:jb-$K{;+ zi \*tj|+VXeVp0p㞨 ݢ<]Ӻfgi[%QTBbhq%IۥVֶS[,IWR#H{'K~Io3m+?T㪺5<:CSMS=z:`K*~b 9c:6{\oSUj΢f/{ rOQz`Ύd1; #?3þ3Ҁ1~S9ު]Mݢc FY؎rJ9'5 U [bK}g'0dV5cx)A&ҵ=Pa dGfU'f׸4֍koy%!0q}ZLMKmƞV 9A#`+n:lSH)J{g}X4kXUM54qSC;n$3 A\}9%8ʲ2i[p¨xP8'r~zC(Jk\ɧ4%CU *A{|M /p3rM\;O{}#0r^NJ''{zC Zk֦ZxUA,՝܀ݿ¨,,;Vu5a[F*ipZ$%X/'ۦ $ NM344@PY;l-Q]6a'VZZ  aT}1r$P#o-UY[7@#! =GX]I~5T:biCTC HtPYm:TOl3N-1*r88PKn e+![jE;\20?ڻJVR31B:G';2OM ]l51=LU #EMBe{A@8>~\ՆhS>J$&']N<91~ lvԬjW>k#$|Hp.c@jT2A߿BD\ Xt2W%G$ u-J!,XA}Wl*,M8Pv9<|tl>e/}YTY($vtmCqWҙ>ިT/! >Y==GL{19G .TVI&fv>[(I$ {79dCvm@F ?uXDCrd%)SXf'1KH~kSV23UD@0N;<ۯ%Xm&tڥk6-pQ0jssoڶg%miIVq׆Z1\L'9e4so/|c굿)jj&8>Y\ O~i+%E<D UHXqyFZbFWewķ`h=qJg'_MQTW԰TQ)H pI<{ X:tSE&Mkc"nʁǣ1).5K9)Jlwȍ큒wl()hyc?WMGU4$_[ʤmDVmQ}TF*6SRm͊QUqO<%YA vq펋Ѧw;ŇOQ1+*RFzUq w?nTWښWћ#;6fqq98*UwD=lDWvњdg ߤ܎l[ڞN\N03Hó1cAW.Hڎ5-r/Lx-spOnV4!TT^{;d߁UGo !9܌uX& *Qj55{nXHyh|Ǿ3tCrb|dY.rI'K[bMIQ;f^> ;)CG*+:f;00 8&0I#rw܃<lj R"$I*Ae1,g@umȾHW}QCoGWPfV]ƻ%9ǡCv/ت yf헙²F0F8,Nݒ,~k) X;& 2 z *j!$fpB` u.b|5ɷz*@8!sێ]3h5eM4KSn$.r{:}O{H{ !duԔ1 ZiZ0s?9r3Ԛk?bxRα ኝ۝{?N3xF fyXȚU3RfjjqʀCr3p3ap9ԏry]B3~\B ?E߄ĭ=|dQi&dFY#se ?sՅeX]H.RmGN&\UW}ϱɕΛq Y(u+Xmvy)LqǤ۞umW KAP} 2Op{8uF%QJ>1VQ]QGKy)eF(Lʸa:nps>pIR1}#S*ڣ#@ 9{{uv{"_Z}EVm4ј#8i c8[ 0q#iZdT>Lp8HQp Sl㞒m \;P瞒cie+u5,|8Ԛ2fEQ^}c_  Qs2=uQd63AiR J)!8cQ#Y1u̞خs[QqE0uIv8N8'B{%-ECZ妼GM4J)v8}{9t/Z5? \tF?od%P-ǰJ"~j2EQ$l,1a82rp?Q/EW[=<RbVE, ,KP#8 eEE)X׭<F'Z07!oXFw3+   HDU%1`1yw9q0c SY7UJ,4n;p?!"ۊnǰԗzkki"Y&vElu/0`[m5iEdPU*9S®$uj{nK$!iGVHnp@d}9R)-$M5lk=xVCӘhnq*kO$3]ӳnX'V% TUQM2w*ĐW' 9uVմĪR9=B0'` w0&Ki)2iZx8?Eo1qwW*l{qІH ?M5U}R-G$NSA$ǯJ,S%ZKxRXQ HwcT2{I!߬k{B⒫u2=!yf_,{d1IWSG#MOoDo8r7=*XGsUhduD=lbU p GO^9&z*J0[Yxj+a nXAvWនt:rO'SiK }H di9GЯAOl`pT% (PKrN)1rAߎ*P-Tq!Seߓ3߂85uڲJW:8頇uv!eRp6þ2=9M}P\#lTS3y~ px'isuYaS}ʂeV $_1w.ϸ$g|mi]HVkzdDEh969wQ|pjZ{uCIJj\7 r3@:bmI__\棧tx 3y@' Dz`.V ޥ,eS3 2O~:tHOpsdIֺG!vA i~S_iq(6磶}=>xGjr>$ @r][ etb)U%ݥ<R0Nt~(i㧖ec;0W}O@4y1b?rPM ]*KF~F嘎n䓜sыM@yflRƛH `pu xhE}иR >x?Z1hG6pI-qmx,DjP0Y{`d4N1Iaҗ1ĤR\vv:$q\u] fq46Aߡ#N J>0ThϨ.wC%TRALNRN9ЍCbCPE[2 X ;H$tct-<'uA(*1ny:-vVu'%sH_Q=5,Q~j)d҃`kQ-uhQSA[ sǑΑpU4?Msۑ0D-3 d* ڛٵ[nvH?.9sWcX*A;BTmjʋe ɟ=p3oq8Ժ~U 1Rߓ8ڠ|N5 \Orj e3:,,9'o>%xt(N[jgdc!ݘQ9'jV =6( φHo)U~7 Ei8 @R2 9hFpϷCx̪w)X6QzEndY_OUMY/efڪToNNNꦦFVXX#Ʈ9`MR ̟Uxc㖚bµ:;+M;r ?>vDžuiMiұ7M`92 gOIgxM55&ZR+"w f8:s*b^j$"I`Wˎ>6&F =%׾ҷec}&kRGm OUюTj>KC,Ql>RJ[{5IG%lfϡSr;9''lS\lr}ѡA99!rpB~O R%5CۥVuEp'R'ǥyx]:pU,rOsqǷX@mivPJyv+pKzQ[TQ$!8oQ98㦖UMonwONc;*dzw8@V~PSc  quߪW$6rH*1".@x+w=vu]AY|x 2f m r3n ҬVakj0w\)V6?KX瞲R_'kᬞbZq6 cK^$ [IOKH1U,hX.{jig,"3˄2+xCcV؛#KOusA+Lg'(#{YU&ċmZ[zb(e FPϹCьvm%ҟU-=Sk/J<IVC(=#㢺k\SrTTӉE]PS?n0;2-Z-j8frӨ;Ŷ –JM#r%{|u#)^'F-rT%Y #ֹ7jmjhfxFr]l("e31v}8VZvdA O,n `[TXLZK{2DWh2rT@:iYYS^PԒE=*s9yOnm0W5O}uOgv= EVfe0yb{?=jqY<>B3Yj;=M(f%b7N8ٱJ SEkh'D[(}'83_d8xP2,]b$ ێXM]o|姆'JjhxfThl{NxVl#K(nji,Z=HT'@2rʑWM= $.$#2F zPqQx7 tӾ wmi rФPS8Z5 L>ߖ n:F%4U2o*AvGu!}&3G#1K|<ߠum:k*F<Gq>u=+^ Ir0:8T6.$'Yqӯ.^is3B91 ''9%nejݤ0o Y/@h\C7s;,5 DUD2*"5'dzeK&t XcJ*k 0! ǖCjZʪPBKGHCL"+d07c~3̋4b)hd,%[[l KJ+JI2Dacuې9NPUhI#Xws 37~tKuNݧカ8S\F٧R"X` b'9t7X/44vX< FKm.YW=:yaf­']*&٩*mBytŕeV@@ {{I:5 ޔJY$9=aɩ.sh=3T3TT#A^[gsi>CM[jM 2I1 uMc&\'[ԒFeJzc%~zfxeI5lkDŦٍ|9˸'%I5~i<ԌRSuEsW>Vn KKK\4SR\awK=(,A#cTAcTU5j,i g'|&t<,z0֚zWdJ}ƠHওo!'l{<kM2VSS1JZuB]Li<knq Dq(O3r'pU'=j{zTH}8H9m̸eqq522LHW:-'QRfJy1ӥ"U!YUV.Wx, lvs>[~fWO@BiRA(B\G=;n2p-nxky^ M^"VjK[u$*Y~6핈 i9MWcTT~ڸW L8iavV}rcS+ި᭨R֥CKрF!os<ˎJ*0 zPXr#,NxLXZ J wSauLSX8=9Ѹoc[J94-Vi1*dU G&5[Y =@CĪnX  4 TFUtj`Zge-_P9 :3Ϥໞ["b=Z8"2 )QPk*J#PB"@ [py8p\V}c7F~v뷆Qh*{ \)i@Q#Ӷ\;HO?STt aV@݂^iB k *h&g0y;U/fMF2۰xOS21Nu^bKU53T5H {qBgqZW!imƝԐ\8,08ڱz;uKHޕy<>:-m;ۣSMZr"xQiF?paa:Š}.v)[Fz`ZwkBU"rHSy:Ã`yd ߈˧jpf{uh&ipp= N]nT5AFjipϔ9e nsFql7+ޝӃ[N<TwnUQBmKGnIںIJKz1vR'$h*,vxksqqҽS9T)*qmmuVT8pJw1;{gtzf*,kTFpĔ]8% X劂F+4O>٪e qI;i>ÿf;O A HmT[u'#IPG P=MxiM >YH?Bkϫ x=[ ]I7RUP殦Z8/>&G,W@\+qgi˧kukH /7e^I*glw;@4(ImJm4dYhgeUݒoq;t\u5W-WzӸԻ3ICnTԵ&R'H",z[ odD[ *t [ Q65LԕHơNܮEp~3G3/5!:jĨ˷TSL[V%DF e\u;k u-%J j@mch(N~Onu O.jyw2aHjm]9 Jwf۴`cכcV-.%@ߡrۂN:xRخۦbf ڙ LD[Td;(@ٙrS[wHbL-=֩o$a QKukDIޚ-+ prpX@t+DCJc6/\*h]*jsNq :v(eH'jJfu1Y}$zOtq*x+Ox_u$7jjiUKē2ݑqQV-)q_˛G`Ic|S{)B*KdTIO"uՎ^U ~g^^;iOc {p ů.`$ѽEGڕ8pO=gAa. `ޤmO~ÞE]O&;b_t Jzd=$dnͅߞMhԴQNV#x-V 3^r6j (șirFNduQ}#T\)*WPTI# iD6dٳ89=/11><>})mD us/9ǿB,4Znr?m5ꅐy'pۏ~ ǗcGf=KlZaa2G07 6rXsߦh[>0.`y`߷WXAKvwV$Uqp' 9@ SfhEYI-o~q`xΪ޼5K/"K9b=oCUI=D( jS#`1*{֖jMڇhŤ.qWQUOt܀"ѐFx9skk+*[}A#ǎ2??pZ 0|B5zKYaHbb2p1:KNh+@]Աҹ c9's: #-x&ʸ(]] %Tn:梊EHO#ONݻXn2[8x~>]`8i9GNAݷ uMaYc)ȍM4h"1)G;dqe?NWCnx˗_۴E$H=L6,%ꩵJn;؟-oGu71p)yry^Yf_ϼ2 ѫ>_^Di1/+^j{d 4k+H=%pW{7/:"]k[d@@gɁ0I=篜\M=l7D },4s[@iW9$d`Imk&jj+ HRy0I$9'߯Cmۘi`W;ϧ<=X@Ŋө|ʏ#VR5& wJ#\\ ž>TPWG%DяXzH\\ w# (t楩G7U#( |r3tـ$KAt.]]]Oi>ggX X.?IԱ[(,yԲȿsW++I %<(f =Z^vZɦ_5"$aT*vrrr=V\EeFj޺"&Vs#86*ZCMAf&WQBN m8ʲmr1`5Wu\οo5SKUq^TUP?=k0UwaYKS=(*mĵc@ۿ[9c,qѨhn+pUץutUc^jP5v+W-Mo<4m>#dISr'q=~jzt:{lDpz G$g^-cˆ& løsd1Hƶ z q'$D~·;F4vڻkU},g%g8<ۂ;t>- !,VidjuR2{=8sfB;zISMX:Zeh݂sqk 3֖My)&jiA$#1Hj`Ef9_}cWhZ ֟sQO2|6Wӗdž%VEHEcPޔ³v=GJǟ&"n>z}ViĆ}OjxJ=M,Gxv^FOVYr>ičPI6Hq/}~Ȥ޿NY[nZd[mBՔd9pR:JkcWOIO=CSLXNv ՙ:BnǴq^Mm7K< t\ZjQ1,NJZ'\'UH(h gu=t]#GؼNh+ύ~дqMC!,r̵9 }A|Pҵd{Ǹ r 83Vtd ֠>4xMzlNqoM tʦ QhJVGry آ:j%($c{`sv;hأQig:̩S ToYv 8 @#8١zymwV**})h13'9B fH$*$rHL&L<_fPB;8P;3A|U%dCXvz4mr Ko3uO%Yվ|b$Suk\; Y*ygp9?4[.qz}%bn[uT]ĸm8=c-eE٪k+nb %eu1yLiwčUI ?tToW"U,Gr1Hߎ[r[o/sI. Db؁H?@#hB8575LT)D( mFޒ>t=/>jhtKeD.)y'\s' @N 6ڄ "5C IDciw탟~0o׆vxIۑ" )>a眜crϳ{-==iu{}<4C ۉ1GV[Q顊0NY R_os*qߢmKE:fTiKod`.$9'rW5.";E=IʃlT &j*45'%?pYI#+f.Fp[/ڸ:,HQ9w3^fc?ST:7c6'^pb-\H8{tg7E-٦v2T״N̬`Bpp2aӜ+Q8$x~Z ֮1PTR҆IW)u0Ir:Q`> ,fJT3;c8B]@CiǢjTyD^:Q9 '#Й#7*8eIMG Pկ/ r8@ VЖ;2j K=d5TH <A~瞠,PRi+0% HH DSWhjtjJkݲgiޙE|${;H==Q~+7I;8km\L$P̡HN 9O"(#zho 5,*)-(@6}yc ~4xmstjJYg3$&[j/$3Os$!f+Mqiqݢ5C4rMApv}%7o2F3UH\.rޭ˂p>x "%ſNuzY(PLXwAd^uY)`r¹A'͵s 4Ǒ$ @qߗG)g0I>vxR;OӺ^9mVzϼYJ\!9 Jl`r1HU r7oF0B^uӛ4SqKOXc V P1QE%tm<@j0RƓ{`Ws#+|;CM0&e*B29GUTu '* 6A<# 3XobP4.uMXA’s|%KQST5R cwW]o@ ynmЩPY}4wyނP,ƭлAo?~d5\O,S7>f dNA~ÿ/#llw-K}hjTFi'Σ =ѫOWGihTUU5&\U[{e?n]ѭlXd@z}%{u5Eme M|`2pYx8ZA)Re&AC2A:V?n6LB5>fƠ4xR2JHǣa7=4} l0XΞ*8$Bȉ|Zx~\RGt4rG5bFs}~1Va[\ .(n  %cA_. XĕRFAB8f8?ˍ +lk% js \YF{dK+%65,==r35}z4*xmPƨ֢xJIRc':iuQ1aK1]-] #}hږ@`<3"K1#A9tƚP5Un2BҐ($y>Ò{4y,*{.Ե*mӚ2[G %NIw珜uY}x]V{U [|J]󝗺(^%~{>2O +̫K,h h5%\OYsˢT(X-m3ޜ-"r.1sלq[:q(KÏ![RD  !8@r~z)M/FRѰ0ƈѯ2gq@=Kzl^è'2,KϽƝ7鷪%B¢7ϐ@#9}xSӗR`aBr0q׼qx2K]U@^G' k Db;>ܜC?DP_in5fWCsP[qs^Q-lJ[s8+毶Yl%_j$Ɨi1pFWA<,Vw 5%F(AFF|c:ENمc"km_cPDhҕzHkh% hc38]AnJꬢwQBij?ɭ8)LW1$iaS'#ub7L[N@r7zjRSeMWk,$HnBI9ʎ]b7i4OMa%zʑ4 U.ILm5R168ߓ}[ufKj-=}YV+$uK/ɼrr#=cbAQ*5ud6ZYЖ'` *5DCyfȰ-r+rRIvF9sc}Cؖo&UXJ݀O831iuү{|P+#G;Tz}.A{lRyMKWfP3v/ aEMW#5.VM-[EjUO'ܾ2HRvaǿ]5bH4_ +;{ۿnǩWP,C>%^0Ks]SQ `W.BsG}*itΖ M@Fc6Alo~1Old1y]t]KQj-ZR=&yA$a:Aè-е5!>\v2x<2Vڽ%gP 4ZB{Mm4UTKouYd80G$88:͛P^KOpZd)r|?aD'Nv0#h;CQjjI=E53܁V(%38KMqQ988RZhv?rr?fcIqyS\STCb"l',T=gQ6 % -D3WA*^s~{DfZZm-M0zy7go^R}f?Mr;srƍ%^&Jm#TX ʪjݍ'p9#MC[EcVJsGFDQ7$'+z2ŤxM|hK?MXhG*>v1u!!|r }u]xFiVoORXʕ;px߁QC>Ou~ZgJ^d i( :[lդxSh{dMxMsĘ; V;X2dNӏ:>fCkhɝ19J;-8ꩡ\֋-˴r& F\19NJQZǶ[i[I&4U$0OJ2Kf$g ,AQ?B|bJ%3p6뙶FH #~.~ GGsm7c zJdr ۑ*Ǎ5@!``}Fsi-SiwmI=\K20qY`5o6:Zu}ylD86G#@G (m*Iq𖏈:T]XU7- ZO_U wN~A:jSUP\jTO.T!;O#>z}!Tl~uE^_X*)gK[0Uw09'`f2GQW.C,(O5HR8 =S1U;bR3֐Q]*/waZq[-u s;jAM%ѣ"k`eQmܜ8EӝT 6"[^ѵ\MnRO5h"b0z{ k&xVşp$ñ- pr].ZYnbBf.ۂ#IX8lpMqR51zjV41KI nj 8`}/ZrʱhKy$iFX.rrzEAg6iMh;Dzy+"8 ݐg=%QtNf#zٮkRPIi]7ɜq3ѾEu4 /xC44MJXNTnQ&2U=1E- [uS\6R2=Ij#9boI-H`SVDl"O Tz8_PPRN240GrA;Wg tcK+}qEGUX&c!#8v!eۑkF [DDڈEڡ$k=-N!Q>1>'}Eˆ iR^u=]xkոKsVSq=U(P>qE|SSةX"/C ǀ G#[Nf+E5*G%Pхen#99 Qʔm]\tyQQ#"m>F?\L[um\Upax 9us kT{jx!dA&L$էcTۚXVgDh* zH՞, ˸S:jApj/aP'e%wvrX^ڼBCf0Hz$cfLX #%^TʆU]t-ʿ>9ci/REJeꃙIR0>8'?E=L맴U ?K2 qҼ-=UTT4+-Az#BGrs}Npܰl參nt \}2G]܍ꠜ{yzbM-b:$r*Bqv?,:Wś=q+zԚcm+(,[pn~uQJ'22<l-8CL)_eQ"եTM%Aa>qa psM|ʵstw88t`'pB!ziQIYٿ%X==EZsk-,S#= |dsl&`;MSȕhD)E]nuiI'FNTpAM pU5ccL1Q+h[X28yЧ&i6B$7ҕKLDu-*v vo~Gkdbx!U( n$gu6LԚH;MZkZjUT-ҲfqVbđ9>IѫݟPꄂvYhHw!I~ja/2 dzY) @'q@W?cBETTF`3t%.%ds6i\j)$Wio^ A~ނ3XNZeq١4M! 1@g{Ӕ鶬*e!9{ tN57q'wyv|U6m vx_cnjdRLd\8g݇ÜrGtxӶWgeqNT q3J ,7r1{Xˈ2ˑʏX[6U*Y$(Y!} 7 V<2֡WIArLce5O %0c"AOcOQU^ʮǓ&Ɗ31ҺkC!% 捝cJ}'r9:JU>HnL8rrnA(J3O91a/L-K;Z7*79`eAsO_f:WSPtY1^{sՅ}v}:%)n.O ,egFyFLkO{^d)4ī2 3ː m;O!ơ/Q8Ie]LxԖH7c׀r6 .H65.3?# 'i68zN646sFnr?zrxKl!kv NA^;`zbϬ4ý4i]wJDyTFNRwdX_if͎OieOQn].bRzt!%H9'r61RWhᎲD MlP}AS`zsM՚+ tuҥ0e j\hld.$ U&Iv"J<݌PA;O~K2YH u3\-q!FYkAg9=aM]cRAªkt^`3ث$q~Wv쓀W<`V`!=O2CW$FҎ\Y{44R {XìfFCzT`1 tlЫKTlYUѵ:,И;s/eR l`iCMl1VW@#MA2yݷHdۦt!9uJZ_5ưj*/*?ٓq8,B_]*d<*.̾Yb^? ?r¦ܔ&i /гym+:-P_*k'0K Rl0PF@%r |gaYLRk'٤U&E%D s=9 ]U-m,$ ע4\^OvZ贅,7*c{s,P Wاq\HH~3;;-~隔eܙ#.Gu+cޝ MdWN|.H>F3Eդ*+"=zI3{u+YAB WXZz# uU8Q>qO8]mıI&VVA<`1'{"ǀ\Li~RÌyl#9; |j9hYk '69݆pqyiT ؍q|*U7 #ҲΤcr79cꯕ٣̥H7ʢW![<qsvcs2."*]57&1N̍prBNo0' mP63Ia#"_49qMWPi%mn`\`Iq۬#iV%8Ixb\&d# (K\8׳/D2QDJ{$q9<%V'YygϘePT](keLN{( xQ[=&`܏T{ne m13KA}ӭҲ,u1YL2Cf=#IFSʑۘePaMZT(ߨhm1cv3>uOG)D 1+0D Nx4MB\LlZvҖ{"ȳQ&qp3s_nOS$xޤd2OL,@D4=n{Lq]Br `ldc'qm!kMU_>PCywa(\펢aQ؊N#j[(³ %*\#Qa#9$.A$rG]RUMuDb$TrXv䁏V13rc"*|!kMGHrxW$9P*1\+T׆RdS"1gPr,rA稴d AVe؁zZC_jGv)@ghȡqyhX|9Uǧ-̓VC L N/Y+鯵H~m)5gֻstВixo3Ԥ8(N4FQt9go4ai3F93MM> MJK!ǃttT:zQqSrC!udSoiM -3je$T\Aۇu'n~ L`AxuO[yn'q._9 tom;7)uW-i\z@ekm2l"ʧ%@^$*n Rn8J\)FPfܣ!-'x-z:qƣҽ8oaorKQ=SZD*ڸYaAJ0sGC-8#~\ȸ8pUK~9''zCc)o4aFޓʣR 4( ; ccGq_KQuVX4Z`H<H=XE-"WZbKvk}X;A ?`z5R%4jpyeTU)K9-K({ &g-*3Kz[#SE$WLm\,S܌KP91mntP{đ*IW{n`y s*=QIgwIQTgs!c> `{Nsx6;:lSU}OGL3QQ aC8ێ{Do0Y/4fRrrI"@FJB+~ç I V$]T/Ppї$(~q+uޅ -gnjqCuH(ҬN{zu:m1;mR7Yrpp9)!DK1c`hMv[WYGD^)݀UR!q8'w6JO4cx0,N\W?Ȍ(!}'ӧ)tXZj eS l`G3HB;1sX? (pKp$?5T5d]2#sqOuG?61/RFL*28ܤܩts{E<f38  gv-HIFH8[~QWj#^(a ~ONǵ^4Bےl7xBJ \dtc(v}`*-<+Wy#b'sjUTW$8hr_9?3gt@ 0AZ#A/ER#EQ,GaQ&u%Mev0 R $`$(JcG=ҪtgL`sG4dxNԂXSѾZc+8ݟb:7!zY-t Ajv4|qzhD:m)#+TNw6=z [ ) hҒ[g!`%˜(~0$]NV UUM'm 8|A#v}Hj-OGn:dql9e'Un-ݪC)h'vᲫ8q% 3)ӠnTTZ.PӴHTn YGosdS-WٚwMOP0TylsGVD wu}$ 1TFwFc6䑌cԺ@j-[YK%e෤Z}( ay #+.xPFAڽ9äj?`tKCQOi3+=h]JZIoTKS -VZcےpO.h D}"Ol~۩t6G5q\of="ڂHuΊ4tܢ3glLWR[,d1.$ ߷X6,.ߚmoz+uw҂)0]U$ Fdgvz{n?uqhJegsrG}bWǭ]i_o:%u E[}5?)}N eъ[ i}9G|[Ue5̬!pAq%}KP* cUň lmk)WXuu@ėri牁}ѫ1=quSែ~U~IUyĶLH* #:ӘƢ,TmsŷfZB~v~F@}l諞zWM%XtŕC6O8&dah ǔ?>tΓVWiKV9׶>bTH=3CM li"1[*e8yںz˵7HK eCJ8H$Jj ShoNӞ~GPf/Op5[5Uu=xjK7GNr :_i:k lZDMsv-INT 1#շ "1żf"6Ǎ-H 䚪WfoV&{23qR]t/6<y0xݠ\) Tޜ9~U$X~kޮ4T)R`9H$775G C}2IT7'z~a6Q1noio6xYJp-n\(fuU@<`r[pɪ#yԚϨ+3*HԔ;P9ׁN8cq^㈭d!uIi8`IPI|鞫_K=O۪i`o(۔m*8#3l62`EZn =*ꉐ5D *r|c=JSR׽S-,t۩YM9K|tÅ`>w|Z\,)KJdʼnf$gnÈJv{58)$/^#8A\2@@R j׼S.6`K0>}Al荧JI6MKYO PFGb9ӎ5Am1]ԗvOT5SC5@ $q1@, q߿JZ«ũZod5hI6;ӓ@{0<~o5E`23KEelrTPxcO&]OMUA[NGU%s"C" |S`66'+(joVz@`A9O>4}DحC<؀I"&'Ñ|x%:̚lU?SV|֒G>\tud;dѻWEa\Xi@PzWa ۫CoƩWoQᬶ\4R푂 ҿRy5iʪԉZ@ p= :rg_隶1j UtTs#>/՟.oО7iۋ1Y-OSҒdruMD\%7#d-l anWY+"SН;gMl/U $m jXgϡTᆭZhv憂(NAʇe@uj,vMMWsc er`=b0|\m\(KHY *,7 HK˴2sd9.[xRM5C;^LT3 AKN S P̤|wJ5̚5#A%LzjVL^3tܩs_Ĭ.w$Գ j9i&i74VR7s9 zVMU]=-)$XMY #< QebG:rH~v 7+Zɫ%-]~dkY,& ǪQ<z8:eACpg;%wIhk-dorzJW pB?+Ս4UQOM41 #Q ` s||y~i :۝TAUvqϿV恺TiAaH%V8X9;q?#j=?-0j hcW4 Coo.ps9^1EViS+I?1ºaO$㞭Ɇs2sk=-IvI꣫Eܓv'T--Kuq,,lnK&H`g]5ߟ[=}NM$QSU98 {`d j?uu-uMc7U$ J=Z7,/5Bamm8#;"d`T߳xy Y:UFceϹ>I6bz}L4:~K}5jeb2p^uCDߦ/ ށu}/!xX5 VP 3 b32FY^ҀAX 5] Q ;کV`:?;U@5A|ɗv|0<Zp&#Ҡ/oW;8S}7h%v^iTS: V! !8 >V*K`#Hi"JRh֨6Cm 2M}DidKe8*j*eb Inϫ۱SVV2RiAm(!J"ni8 I6bxw̯Wi2ySČBOSm띂- *nz G gM!fWj-N7IYpX 'iY U,CXۏۿ?PNBn~ Sj,CE ,#E zrFqX=[M Bw# >1^W!+GewSHCSgKFXmh#v{ר~]7_/9;~8 $)sltu7b?T\R9%Q,g`- R׭L-BK_WÞ) \1> Kl lQ[|U,D? {t^$kOR-"^#W+Nݎ=h"f#1([V\R@g\98^%BO5xY[4;)-WC咸'N3 j;U7Zmu^nw}]\R|K:2q;dq诪ϤWR,Zs=>Qg9X<|OBp)Le螞z[čjimВ̾)yj@jdJu m* Jry=뵥bbZ2dStw/=vMlUֻ.Qm/w7nl 91fXW{YESX*YU3MGP'\Jja3{w]*SGTpY*gh8O"1 :~>VBR'P~z_gZ,1RӀ%D1/*ŏ8ϧL(oW?Y2]hU4VzB*kk'%u)]E$ry uq]Cte:*˔ni;UFǝ3Kc=t/T>eٗE? \h3IYlMp<Hn 'CK{x5)1+B-]| 3}LiThHb;m:4A#k2UWU4PAp Òzskt.])Uƭ)F '=PAV6j?>5nhlFf>de@(|5_ZSN[Yv1 q [3+#|e[|&里$EXՖLF't>t-Y-k}$zQDœe{P,lm:wTS $d'q.#RP2@s4MEߥdH=k)g H`LSb_y8b;ʿnA;vN~1_i;"1)XU",$=\ du E.H#-JH)7'8kyzb$ycG6+# 4z rS"5ᆡPTȳ+#2ߒ0sO7B Z+S'6s99mssn%x̸!? U$]"ZdhʢMݷ>9늴.~k-UMgm&Tj sq dʼn 't6-ī4.9PGj&joe2 EQl', >Qb[k,*jr0LH QF(.m57Y|lgib@wGVk5M)HhUp#~G㑌Nam?`O=L4D8S+#O>Xqԏ.[=ϣਥ1Sp IN3l''UH?TPӚju=HŌ9+ FXӎFq:534WWQA9IS 0Mzj]-~k80[70<;p8:&][aG]1epItgMV1z2% ?w*]CDC403) Q.?@X6djC@rTch rp'qнE5$ GN<8mSN@#ًOȚM y6кjOL@hʶР<||Q4sh}>X"O,23b2{dBxv&I2bJNLv'NGp5(z D8n dښt%L8]FH9ߩ&7񩅅ǬG5)U^&a۳xFLnVۜ[*tWMm3=-d#ʧY6ҽp8oS@oM#75-PAL`ɽJd1|zbq\ JU dd\'?;p ˞ sRq@%k3iPjnMY*6鵹!y-3>+]>u^xMѷM dXG${d5_ _=lirco09 O8~)6Q[,q^f2IPW ~NyTǗX=LyqKoteVݨᡝ`t Lg}#J\E-3LŲW FNs6.%k8>5 U{5VjRh^֕aV ,}PDZwHU@e` ګ=Gp:z`u%n(:aMEA>Hn!i\m7b@.kXuğ<n9Թ3 3R\J ^8R?A%Zz८ i#8$%w =#: M<4_,pURnőD$.õr}nrڬ~|exzNXq$ Գ9AO!X9'@ ~J<68g"* * Msqoia@)XPԲȈKp$Ncn S\WueYn7 ZFI>cb>}8cobz{)#iB! rF=|؉G^t*y=Hhϳ$db *0I>9`[`;T* %NF@RIqs;ď5qh Jj{@V=a+J{T4b#a؃ ǶzI)?ikh$,8 ێ ;A$AН*Wr__Ei{EyJ(cp@?q6 s__]oEbx=ib;q&)@s2W@O4 myɧ_2((xd&<,N{r@$UVXoTkKT7,mU B 4m& N3U t!O@f ǐ=&U^,UDi'*)ÂAeZ4T]h5vQ;2Y]p8:[\_zYtx{I_S~jU*DJh@*12<9ҹ!n5SJGQNoaU`eƄ)ƪcTN}~NiAin笮̲T̢8$lD$ՓϾVE$d q`r I'p\`y^G1 mD8 P?Mݾ`ZAElc+p ԹH>Rheb~:]OQYmi$FpLTHI`c+eRS硍jnO=p~y9Ȃ:=8[t:5s uukDFOl>29跭]*jAOIF⪦ H㹷6=8ݧPEHn-&TiKGJP0rsN{v!󤯷l&r,ԭ0qԮH @QHտOv+暚Zid%*ysyC]Wx*OU2;O<*x#3 5u'>$eSVП2\) Q<rzm|6{M54RBMʀ2p^[b [wA/ְHG2dR@08 QqՋlJm+FS\ 0y9+S1eKnXv mz@cAR' 90l3d֚O+xC4FpGsxL\ ͑؍R=\-밓yoLh`wr:u^jM/f ֺLb\ `zq O5/ z9g%GOqVf*}q8$(PnW;N_$dVhci^49$NFFO艴#ުTV'X^?9+]dmp9?,鬕TS]iًavCǿO~LM9G%me}]DXv b289E֌qij RBrI`Wq{w=gw0, j.R[ն%J#j$rD..lc3&SR5DȞGHK6A;,=XZBP 5%_54XKAU=M>Ba0Ƹ$@IaZpZ 1M7< %-t L#ݞqzE yC){z\S٧m[Wt)vbw4rr$c3Lj#)E{m-Fǩ&,rյ,FX2IͩuU_C]w=VUMS;)@}@oP ];O7|䓿~SRYOy$5V# (!'#s-cƧ֔6b5)1t94cȕ,|G:/TxU[tq$eح ݙ96sמۨw#oY2&揸+MxEo vl.wAǫ;tW¿ rQ"Sڣv4V!R@Kz#A>[ jtu>)Nbi0"qqۍK[-RuvY!8P=,I?rs`yjW%ݥ˳7cJ|(02K(?NqGx:jȴK%|/)rj.zoNTTwz;\o,5S̍ Up2p̤6ܐ1qn{dl|\^LAchzE,h=uDd`8&I䬠)G|drpqoGNawڭ:kl)ٜDrWۦku=Ҋu0ȶڥ0mM*16g^l1.=5/W\nVEm ˾@ V:UEAEmU"0Ʈ) ެ9'#FMUIzk!GM;o/g,0U&HsK=U0][M+aF@y8pd'=N~zNBA%z9,io4U<%mh9d``~җJPԗ/G$1c%Wo w:n"T)Llnbf*+.%AS&O$s`ߣCZiJkߑXy\HFy @@rwݢǨ5D@gDHf/eg=\*cMyv$P p1>uUVhxhڶ!YϨm\( g]I go0҂yUR8sW=3%y=WWrƶT¿ ޵mCmL#%Zcpaa9 =ڭ+,zV{%<ՍH\D1 lzl3^}Ymgۨ@V9=RYKOA@*SOkNHʖy. 6Bdg'Y| rP~\i{t9i VooJ,9ۥ=?y^_X9qZep~mzGMH@];K'|']SO޾p>B[<`qۭ)yI`D,xM%D$P^l2:zk=;-F.u l9ʤm\82Q4> pE!N xWQ,ֹTJ*"'fR2pRڼmڅLR!Yd)(c\1|6H)i*ԔJc+$쫹IV v1O(ohyǘꞗU銉*BI*2NF  ts- &{e@EzFQN9pTc nI>S} *e45R#)O E#WJ`OGtƢ Yd]#bUu 7ʆ'w=<>ZӤ+ik/&hSENve0$.r8^>0==ozU UO8%XvH7&K;8,Fs|~~{Q6a ȋDC5#BN%SP;WM4`#4ZTX"T SO .aӥ;` p;l|VۄOPԲ&k*]<}8Rvq|L% ]d (8p#V#JwDW,O eFLq-U<5 RG(!w:/zgPp"0>9jHLtG@?A=">F*#P2$3aWzUKKGUP3?lau&M-cfX$n^\dgRwτyӶ>`dXc,\άQN@''nw뀐#Id,**8,ǹ+':ƫUc,pRQ02©7vKtձUZjhh* _lWw?V,t ;WοvLw,ܑx٤kdFC nЂzZ-HDq*v =T٦cfg]DO;{}NsI*nq2&LWGhHfX3$ZB'bAk*@2_0oTVP{駪@Lʮp[m^ZFJJ0ynCY))(YG&c ;Ns{Ot4OMƞJemH'2lj5?Efɏ9MS`WVKmZvfo)f۟ߨQo}"RCzTqʰ>wׄX),ĭ_l7c% r݃؂g+jHi"qDwo]qgn36vJjL,ޓ<coKez]bW[k+*cr08$QsпM);TuECR1W5$dih!8'H餪x]v]h) rXJ#aBT$@R !}ia9h]~NhmGybOJʪ#r7e p>[=ߤ٭֫e--$`< 9H{ @{:U6[CiwQhD񗕽DN͑[{Kj4zr *Ka cu@N;`~/q\z+iV4r¦(rA y9QjMZ7GU*Nw8?3`u-׹ZtCs0ЖJ\5<)K<;Nwgo<`THy+4^JD2@@ |yLBr"(~TUr̔q  p=>@w\qrM"`Faq==|J|bwrmmDRg\c:IT%5Ζ jZy*8<=x&Bob^zV=[W2b"x趵ݵZ9`6=G&=jlŪI&?4VwPE2z*Hbѓ[txv9qUSybi38 8>F}Ln܉>V>Qsh#P,ycYg0\{s'wfܫ(;*PIsONm^ P4m ֝UpV(~ F  {78l@;Jж\J{3r ?ښ":@U  #.wtŶeNѐO:i]*·][jdY7S*m I0`pP~-Ӷ} Y}֦^ѩJPBc$1=Re,4/M%KQY(ꩫ`SY$ d{c[%yo69ENʜs> $}LHESM"R)wc{S (Sp=.@ڃTET*_},(h! e>*5MZdRY,f.@x< :%XU6Qu܍ Aʄ_ZoE% c[UQq $շ9&cA =d' z/VۂM-2SB 5UE,P  nFGlF'xK$USތCN<=$tKZhk Gw'gu(x?"']JzUO SXTXvWn3ضyN:V+jLMC1w NG9e˚#1+oM}VSVeuDogvA!#k* # ؎%NxV7[WƑQ˩%T?#>z6ɕ] Cti ~Y7TZTT1Đ# v*+LEc#.}EI;w:Ӑ_YaeȺ'h\tPPi}FKTOLGI#-;ܞik TԷ$Ԡ jBo,;,@v#~bm%444zTt4t$,L}!'{LZ5^(w Y|*Q:FXW;p0Up33-f"fi+m5:L51ng+ܠ1~4敦ӷHWWJpẆ \1Aʁ,qd( I%ݨn7IDa#vXį9ڤdn: o5Z%*^ mS&˴!H'n|"4Yf|w̛Tezsq5-_EVՔҘiWw.9="{Gڲ$+MIe'Y2}ʧ[Zg8C89 ՍA6W ˨fZbL"eIr1Vkm;ھhf^k{F)~SzTmY gL5|r/R\5E>Hi2HfHhvy|WqZjjVZJAk'f,vJ.?(;Y[eW*LnOOgQoXf A11ٴtg)*hĘRFITn AAMg(tE΂(*%A#"pH1'8R yf xTPvc݉yfbO's2ğ.S")^d}ni/*AFHk1A^64`rҤ@h~Fざ#A|BgXaf$:P(ՎO~È!o{H0tY1ov}]%="DVa*$o UPıγӣ1 A/{?ǩlq5`7ozz G"W8b -k[gG"JxT i3 %lD=n[<3̓$y>:MUV&/J#?nsl/uߤϥjBCXʭ!]j$>95]ߦ54B@ER)ǜT@c~qi_QR?~'ԶZVbdtxaUV (Ude8䟟ѺVW~p/ 몯1U+ht@QC 0.o:'ev6-.zeҒtu&$IiIL0G;y<(=M}5˨4U 6Jjyax <:Yq'ϡc.LUEF2Xprͷ ]󔯴l@cv`zBQxhk rT[8 <(i*KydHZs8>#: Y|]qOoEW(/)mҴ$$ƬRbxqjo(C0ziaEZx(9~w {l`f,)uǃ4gfAZO5DMdݳ%x?ӵ$wi &DUŷ`vO^)Cֲ lq JfV$lX?ƪ!`YMSh=-Sne6E'Ot P[TwRtci53ن(erT'x `dߨwM7[WH 7 ,2 <ʯ#Ƿ\ڬǼ@SFhMG#[tmtB[#q+}q zQjt1E%ޛ]rK`;g2"|/S6/D].𢂛Mm|f@'0̊#9bHNߪuZijꄅv9v םG:35?O# IjS݃oT:Ar9qտ=[\tVw}!]ەpTn<Ca>\yM|'5UiJ0^ $ Zd)!} N!/MeK*frQT`A}]C,{3T-9_BAi.kƳSj* Z2(lsS؃K{h"瘆(*[9$s0Yu!%l5UGdI]8--:݂pnP]+KMGLWUw(c ;{1evP+=*iplr  cXj[tnExY*c1A㫎M>Ubܵ\k@̥vD+2F[LcldKz@yFMӨ0tS?5JI Tm{=g_fޭQPAO v㎋]4F.%y))@e vFx>͊\$w+)fDUB/ ;=1A#Jym_EQOZU_ vaܐvrIRL6:OfO2ElÜS0R)_/.lz=4#4d9%de[8燈4zA5Ê=Cbյ}bziiCx+)1@e$QQ`(,]׺y_Q:, ?sھ/ aYO穛9 MOTj.5ZH$pYtn* Ic!8$r cqC!p]Wov=Ar{%%Ƴi(Gj,dH_I%{~:Q_POE[zGyդ" 1s:pZ ?.rxJz1^֫% 2!cfCpGW~)h4h2Q,S9->? : I;j%mI]zGVa86N=R,eұxg!FbGߢjdk‚iR*CQ>;2p9 ~xIizyKꚑ"\< ӂdv෱Z26Nje̅ѶZ= F0Qی=T>"X-&iWӥI橀TCdJ̽힠ɓlIwNNԨ't7hY4du-3*!PX;Tc,:_'mxQAs71[!8Է.@ əSXZ:0Bwr[5ݫZH)4*6I9/cU?o T(*j+b0T!M\e\dB $Ip )e`F 8x?Xx}wJ qA#"n<a*+ՕjXltE!SH烴:4Vך^x7$rI ǤWT $_۰ @H =QSP* 01WnϚo- =Tn$[]8p2ѻ##>|9- -FX*w`NN1+6->yVMuO+[[a`By8=IZߴ2AV}5,{%u# sJ8acg%I%|bG43.cRQS۸㥫-luHVHK}O3W _2YK;lҥI!v\")+`anz(|M:gO!)%G5XsnCO;?M14?nߴ eUԥ$Lԑ) @PDʑXbWIOeI0A.͐װ~LR @N4:aSKr-<6F ry'޿IwkME3KRyKJ 9P?q'PGtĵn,[ulWgFKV#]UǓ1=o'fޟG2bTaK~nz[;d!#_V۩)~+^%nbK] XH;IR譖_M[ @cRXF+aXg'a0 s۪w_i+m7xY "8v0Zuv܆Dm T2mGrYX#'؜ssFC\-RlG9䌞0a+uP|ԵQMOnZr w\` rx'Tj(WpɊxi7O)68r=ܝ^ MD:: u1՞SAx[-ež-\aEI$9 q`1zhN$(]~{m$3)dJe9:Ѯs̸lq_%(Afp{`SR`>*x/ʺ)jJtq3Ga_qc=-i+E ѦejUUדA3\yredpc*C}EkZKHHIamPj* :(TA(V$% }-ہ׫6>FrqxsKM٤GO$p PҶ1\`0?=x~[Y8iPT-N`)$+OS\_PT-==x.2&+jkUǔO$hU˦Tպ*uSGEOaز$8 ~'od1{KSÝijQF$W؎rI=V]EWI4rn2<tco*Gp|`ͧtJG-u\* ZO#RXnԛ ٥6r94O [ҊEd"(QO#rFtEהԢGD y&eWl;ws=[䪋O^*$]!Wh، #ۑטAK`h]/[hbF`d=Z5SlGIB0%Y|ls,8>#^%~">-st "ipw mF^"9lRy%dWzBI. 8@6?iN\xS%5KWCNty4\0*O>ݺ69P.otZ I)'2־ޟ3+nHq'6fN>5ųPiI{MSЌ4H'9\>˟^}/h;CyZYwBiV٫ktr `IT!#=3עF2|v;AF)Yh+7r{@y SO]HGC)Ug&,`Eͭz-[cu%Cvom7VKI+jA ׌Il/ی6Hަ*-;_S^eOCPK2{ @RQ<%[ hHP1@q)3x0L- CKJZYaGϞOA-W:i*Yn¶9QUDwzpAg:&^,biI >[B߭V[Mifu^1]Q6;7mAN3*`Q5N&H嫡49ʪ?߁m)EUqIնG  ?VN67`9O* sm2i#ӜާVO馭\$X)`@yۓFH [ 2;~YcooD8oI1N'ӱ;)2;PaFb>-=(9/C#fXv]'9fPBRxqtU%TW9c#rNIr8zAN^ #a/g]KU+}C}II\߷Zlc5-jj`@!%_C=Ѻ@2ɏE0zMI>ZQ[֠_2y2/aLr;{)%Ζ:MEk4u^nۏQiQz2`}aAr pHw6^߸TEQV)1-@i=Kk[]L [2=n@qÕ(}NRb>~;#]:`[$g5njR g8d9?c4Bz!Qx,jkg^ G%U;N21r4ƶOS8.V, (xr{uɇi?|9wn9\gNݮILrEۙxے߫`۠mUuS#QRUp̽&2}?=zT{Y mܧ51jk5UuB%=uU@ @ǜg-:V{5>=[2K ,A }?:WLqdH"O%URBχ1Ol2A(5%]M$gST1y9:FWixkF=e;4ĴU :xVPǐ8*={sR:Q&{tnԔ%cHe^3ʜ 8#hP&%@J֔n1epN9v2kIR. $aY==/RC.2:{'rC-՗ZaP(~r; |;[lB^)Bَ8\7~NE$6uҺZʂZZ(Q#=Z*zzJzVU0-#3I$a5"ؕ͐RiҦzyT  3xZ5 JEOOGo$e@OzҴ 'cY?Q)D$t. K{~:snu5u-e3ECF\z%bAG8)4WyNhtֲ+-7j.j$ln#`s?UN-ӬQms'$qQ`1jQ'j}IY=AO*u0Ty 2`s{dpz3{5Mv ZTYTn8<Ug&>[ IW-SĂFe劁v87~dе^a\lqCSҚn[ (pv93Keh>?Yժ \-GKii+8dC&l GW5zRT]O"orHՃq0@EyIn#yi/gH)G!-q?թiԷi(VSuU=, d_ 1PҼ0P,rmmn4ỷ.P`?D':j-s12K4( ! /(pr !$\$5P4̡EBN'9yۦ}&hg+)"'`,?-IBj_m$BiERsS$B>-rF8.t4^M X\+ z5ԻzL|S;5ttz^{}"[RH$'@c <-;4t[5j<8AuϠ)F3P(5?o*D;3A~za26݌v|_dI^hxiQ{Q_W! ^瓌uSk[U:hcUU3!wdܑy=$xcc=aj-mmDԉH"`sq^.W's:?<7-/q4D2D31{՛u)[zҫQa@Et?.qv\É2e_pI󔍃 Nlz*$T6>q1લvT̽?HA[a*eG|>+믕ï{ /?@T?/tdԔT4+3;S*u@ (#ns5s c2cu>d-K,HUd kzey$UHP&{1z?Au,s$)*t,!A V$Gny0zi=>ʘotk!SVLɃn*wAW?2nKDK1W \{; uVQoGTPj wbYf̑t@2}~WzymP>7I̛.=#> ؁RME+_W Vz #J 5WpZh.v֒158FNG~aXpN"+~ᮡ%i: *)_Q88mKoZ?j`ʨ&RsgP;w2l2/LnҠ= uK.z:oƌGi\b^Dp _nzf0KT=Cܬʣ I9U7NJշPj*9b5DJѧRI ϿK&^h= .,9t>hm:.*jva(T G$۞zSy+[H]LcuGAXަL;Gu-mPQ ʃkH 1[y{pG9='&`g%곮^FbKY@=%HS?GrճiQP,p-s۸:kYGS/>6-{GAyԲT=K4.,K( gN~&7g8kJm%ny[&r%BuTw+R׼JIl|O@jVK$a%_-s9S.OCƋL:{-eMR<.,+?#9R>ݤ|]FJQ zf^1I'tΟ/7n/zSQ^?Unv%T{ER@;26 b'o =,tB e/--ᜰ?T|Y2qk0pÃӖ-OekjC Q2||cղTH+[SYqW"Ժ_ep֚__%hLϹcpC+G$vQ{Ӗ5 ~D^[<;cq.|`6fn(,߷=Օ20-O8/,q?EOiq^!ΕI$ΊW[{ufƢB^ٴE-*,fВE$ PAä[ƢQEϧJ6LebLT+xѻHj&U[MNRڃbFzۤuC_9zĮ̱8;w`M7&ƅ3Y)UrJ?gGvJnU@ y9BkyZ˅,lB%|Uhm]5$-r5ՕȒI1%?`sz9z'>jۭVFh|;YrG *';` "(Lz[n[5iJbiV.B$=Gtko֕M55,!L2 <E.%\'Yk,M3[jB~ 9 [)igJȒoVu.w )F8'+ Qø\? wcaKE(1$rc{g9<BRj*UD cFe#1 Z:hK])]II*B2سfm;=Pdj-w,"5E4B.8[-6[U5MmWI+¥rp8D`GѦZ4}9XE qyO~>y 5 {TiI  hbL4-dgYuF>HaUuuuoBDIerˆ t79\oVj SRB _>=C6Ju.Ik]Nh%\mdD\N19c~_s@}IjOv74WpH̉UqNry):OdGS{ux1cGQFCy#2yO֭uDEYWvqϷ^a:y-==58$&#(2 g#U.P\fD,r{|~:SЅ{<ӗJnFmURĊzN$Ry`q _$ O6R s ~:˜1ޣz.Svjst-DwXD'0I7##ֻulީVgY3ƌ==Qy'W0FfajH< ?i.W:H3XzܟoGa|]%Is,   ~KQ5u,$Rq!EU LaGx2}>Z٥jH> yRA)*$px걯6Z[ֺ !:@BOYPhaczze9tق,zm~[T1[O~&ljڛJJ2`rsDHG;O=@yXU5X4ثUTs> jMQ/WeNd uvlG$H'3L&yBe8GNv4zoMMM.3N zbA^@,rw O=+55-MN#t .IGouk7 KzR\[ ,O rV=׷]uZ^5< ,~sHFDey W5 xt9h w;CT4j<@sHRVq@v8!`U_f:L(o:JojF,fHK+( ;;zץ-ڃ{ô(ZM0Pݷʂqr;ޖOM̬LfXs~0:ϧ_m)6zs2m$asqߏ83HH,t:B)@X̔ #s^$c=6j:T]k*.5'̉e@}Ϲ9i*xX$;ʚ!Q%yjb;0V# cY)uZM!jD\)Ӏcz̔`:F ^/(T[y  ̗̍E;q$#HDɲeEFgόD+DsXovyUM#j z['w  7^TFB4U Hwpgl`.%Ŏ=8-BPm+kqx8<̅VLca#x\tjI%[1PGAJ\(*!O }UHps<| èYQ>zM]\|"X%I;`j:}:UC&r1) ^.{y{. }c%aWD=(mz8]> >_ūF^!X*|=ڂddXQ%VELyXn`XU:|KIU,v1H%o.al>|٘ [z#F2w&m cY[2ٖ +zx݇*vbAw։Z^y5E$V։ f:ޜHoGOLWTKk?/>&7I#*Ҁ99vV=EԂEA#'5pp0_JuY}pF5)tZ/7hcq2{Ly-߮vѻ "WB~9#L =pƀou]U¬(&7~9sDG|?z¼Ntdb {dzsH$&:hh%<it2ݴ`=jZJnk;[[al`|.,@6QY::VY'"Zj_)! %Nq3s_^{fD=Vx p<s?r=D Mu-*jJL2MU%30n= t;KZ+%FO35QXj|EqT.DC#P01~]-ؒ ,`ZG`}.c YQNb [x;jOO'*bVȂP>.b*r̯4U,?Z^͊JZ*dDNTߨ*\ 2%Uc›JXkEQdʧEI%ݕBPꋔ1"kˠFV0G1tO`rHyk&_ :)nhٵ\!驱UO'^yczW!ȲʹTK,˱%MK9b5JGi9< - &fVԃ 0fЍRj4W ZL?hܡ( & v@{0xT}Mۏԏ˰l:,qZ8Kv * M;@䛮TLS&t䛈P, & A_Ј-l rBK(W'@kԍFr [#zjT `u#T[=}܅URPȭ1SJc}6+_1֦:œ{:o~d %?fw'%e@h h?kM Pj5!;&AT q%i(r$nTO|)HiH@#NkPP'@'+T)"H‡`/56-[QsA Tȩ2 ":ZYD8Z{ vVZ^ĭ6C\ԯ , EbY,הTRe!Z2'E5!\x@բH֖Y0kЀ3ه)()Q8$2ngJ JiQ_pVhZ^ATǢX=i{4ޥ-j@ ?@`_ j6^U(`!EnzlEcބB,lpn D[b*PB A/qF["^Irh" k`l 1=MD?{^u"͆DڇFW IP= Nݒ!pkD+K 4Kؔʼh(ՈNbvJHP4 KALZl*"ehHւ;AFBPkV.u83HB4ŢZe^2S=kZPj+*/DR4%kBd/j@!#Gv;Dց^T4Xz:1##:" l:T"Aȝ; DNx%jDoVmW + 4dK4BȼPrȒ'$'(AD(Ҫ'!䌄b$>Ix#zka,B,"@FNIOp4@D*Et!^$V22Ѥɳ4bZ,4dhJLr7P+"} =|@4"ZVe/YjY^@]6bVX/;2q8쌁QS+.i%WZ;(Zd*I$%Y+QWa^7jДVT- W:Nw+kmB16iFQQ-\7#ثr7eSHgQ'k@bIO-DdL,uE2:g^v ,^e*m=cZmԜ#`URYXM4`D7Ղ$:S%4=F)h-XoHDB@oR_dDd%{DD  D| r nJ [A aZp44M>HUIR2؍0XDXS@*i ށI1%/#h>Z^qY6it.R]rM[D/H _[ -h(@$XҭŮPOqVDB'b+,Unb)k@[3gJ.RV:~v35CB*aIO5"4ZW &iy|ʁJ#O4&EdЌ;x 5bw^Ccޤ0lQjz=tcw5){ڢZ %"ؗ^EOY׮b"U>Q;KMĄAvVM6D X:D-FxѲWR6cWQ&U`dA%W ʚ"D{&CAlQPɪ%߁F_њ6M+sL#'D;kq~9Km ԇ'hQ_E&ȥC=>š 3hW&O nޣ>hZD4dYP5Wd{_@y+4)$^X 5 !^(Y AւD!!dT5!4aL))VT 'ȃk"tK.E&5fKn&U$E?bHJ"e}˂_&|y%$:z@{d2[ KY5Z_4&K2t%ہ5vgp\k]qD-3e)e`="rCAz,[65]w65o4@ l(gNX+]Dl"ߐ02?p],0߀/kRYXP* 0 dmOMQ`ё=tl 6sԱKIlO!N^D*Ecb~ Ġ$TV }DV2d^EH)2[&%[Ԩ, aD~i>IJ/bVdHKk | a+E'7${߸+R%lȩ4KE_R30=z-wB"ڦM9N_ @\wO]FRʬ(z|5YP `MQ/ ?` ~CCw׸XmĶEaF={ R[ >1e<R H;|!KyKe@}KSW (>HK0߂k5V y%CWVfAPنpD%( A+%"ܬ bH:z_af naZKRCjR5A /A+ {'l7E)M6]AMN@ab4:Pzb4~rRU-+-F+ad ,Nw'͍} ;@TD߆5Y@ZׁXn k$+` D+@,4޻+y%/!> ĴV- ooK #ӒMQoR^O Iv5oAZ4,POM4uܚ<V#_BZ@q,zwAVѩм +2Ȭx{w4?quàɑ'vYݎ42#oևl߰s'zܬu2zPIJKHR5W#wDhP-|S23鵳'Z2=#;[Ee*T2cr{C&^)r؛pQ?!Rז"TXnM7-BWoX$Uy *" Dʃ' Z^ؙL'DK؋>hjMJ…K5 S- քGW)ߑDjJ2I P(_(/؛<#P-P>Eb 먏pn%LDz-șOulɥ!aNp4iH5%i;ѓ,lZ܀E/qS%VG.J\wl]ݥKB(wX_#4m>I1!XmFвK^=ʐ#ș[ZhD;t-4ru.l*_3vVG++3) {d^LV#=-TnjlM*V= aʋԘE12OǃvPh /MTd<^"~B?r-)DA&n5h!@h2dDC'nj֛1%kZ镅Xn`d-PAx B+=e>N4"ЉخZ wj!E6]$R"=^7@0-o.$Щ$G-( *L'uhQ- -]2dׂ-oPwŎZjN~F#,(}d^IH`K "ܗ rl6|Y?Cq6RR+`z$ErW$\%T6P@*hS_lEm*"m)l^&Zr䷻J2aD:hfMuVVjYɮE/qX4kSƦ:6!3#".Ƹ#$1~3#Tdю3'p4i3Zw!2tJɠi, 0N=Le%y X(l< A IBJqX|X_[}HFɁd&  SYͥmK$6Ʋ&+Zg""j1Ӓ7#BC7K@)[b5eQXoԇI-rG!DAh%!d!A@U[5o,"6:S~4 4F^dM{1o ܲ9 ʍvK2,9W/Œ^ k'zGB2{՞KqQ$ .Nsv7#-5[՗y2x5F^os<ڱZFe,P qe0M4b@4p_2-+*,SJD&S")ިu5 hd+Nı2|RkpiDP$h,7"4(R%[ =%2߸JZc'%EI2`fBPZMU.{AoR0'L ]߁[ '~?'};E`+ qXȨc)qe-,z=Z'kydDY'`^Ed=I/#~T"*VHͅdޢ, dVX)Do){1,(j*R2Eꊻn,Q둣"^H2T'\Gw)y+*4p7s2J)VaExɭ񕎥 i7qRwR~ZS22XinQkTHa^L*~DFZ-ka^M @M6XޤYRiEHu: k;8bȼJKi{A7gSm2VD[XQw; %+*F~4p4HaeB5C-Cۮ̶-JB׌jU~خ4TvFŠVMȴw5Y$#B8ƷAf+z-zp.`&Peݻh TVTR+BoЈg#3z@sCC] ]{,RЉȷ/P;~Xұ c&hy+ ,L)*ZA›*2EeC^XZIXn"NIj3tR#- z YPւBj‹?#hd[^iEJlnᰢ5"F^X_6MrZHmoNK"k,_ݦH?!nQԯpe[p[Xs+nVTLMgzoqe-6+[1[/~VT\v4e}T֬$F:jki2wj_f!G]ƌ}/9,`l(؉!EjZj5;e@@i>Hi\Ec;U 3W6 h+oEGLd؜jO0zZ!]Lu"-6 Ro64>^C! SvLd<l!He@ʬ PkE܉vVF)4v@"^ 0bPR"ZAD] >w+`}ȢP+$Q7n6(e^OlN:""kdQnM'G# Ea .6-ff9 卛.Z뒼7&ݒ=c5fWbC> NP cʿf&5,!TTe`d[Fwdmyc{KRtX ʄjN͊yL].1 8n=.Xc*z%^^4htfhA DxũzL+z@HE} KaI`3obƤd"!/SQNo">ޖ=Bw_ T5ne`G؎*jBN+'sEr% aY[!Q)l(*uC]QYPڅ=E;CD]xR$(T0XFPȬ U`KQ3en2ab,HtdIBhdR!@(EcTB\]&{I#Zb㢴@5+.*La+ 2+ $wCEQH #"dgq:h֪֚& !:oY^JB cB7h֛E^{$֥l0$nط/{䭕|.Q=Tfm$GLc/#4ñ")?#>XSTK¥UAMR8}Z4ɦ-{e5k!堬 6jN2ʼl;2)3!R)TwO2xm #C#2"ݴMHYPE7YP]:,k#+*&F(`-xÊ-Vm4|(t_QۢUBYYP "-@HdVj1Rh,Z2$(,ub:zh~eiB"eCVC-,C&WqE-ԔwՂ%0jV!E k*H-E"8+S[-PRCKa \ť+]$FVMQ@ёU2l*[ho]h7SEn ԔTV钥=Шb:=k3I2غr!-LJƗqNDU> z.;0N6ʥ7ţiKF%+6zib#U5*Kj+:)e3ֺ ԬrLpZlsx3~dQ懗Q S|q7|Y@}TxH #ʷ9q? *:Qr d#ehB\?9=N\3wq-O{ZkLVTqYGM1e޽9#)b>Y"AOJ1;0kb_2K"D;h&lZ4DGkQY%PREI_rd Qbj?C'jv2) CrVM-H->ԉLjR3!eqMb*.ULlIߐSdTZM"l7*SaO eIc%1tc'YjM!Če-Jl5.I{>^8/EK4 ^f4,RXVkCJV$̩dc9'X(1I[kTCwK)ːD2i[ ~mVcE𹵱\߹\*I-NqEAsR>-@QM\@VgRE-J~6oXU % O+ج5B5+ Ac)P(!E>JE%TF$:1DDiR4OLw*0*z:eeB%XY" QtY,EdPLev\Tei/^{n`M5u.Y.?eS.^JP %{Zgywmɦ>aF,oN T=cskd[ 隥kt*Fu3YVW'8vͲ$]d&^Eo2uWXՋ.-{/ղ0ѶYYfo#h2|&eV!~d)6Zka9Gp$+祩%qFgB5{74K1_U*fkZάՉ,Q/qiym !D4'iI"; jBՖ,,o^IVk ǞIQ+ܡ(sO%v]ўv$)ᕾ%mlђ]<[%ȎJ2渵&BcojS,lRFbz `qBK^IlE -)W]6vL>@ƅpC'+͏lj L{;5LΆ>{ o#Hˁ{hUB{ILh](,8G`'cHBQ[LLV٤4F-ȍ#Nz´FX !O6DBќM*inK4r2ċSe'zMQ l]J䊍Ք:)sمe:2ВN`bNl6gPBTYGUMZk@ ;Zز=uW5`uԭ5=6.i[yc[\6G Jaj`pZᡳ&8m/6:MS*Բj\2&hw+@z ЭQD5 VzlK4W5j[ž8 XꊜHօ %X8U 8Oҍ_{Y#,8REs[^9~ZQ͗O@1;2q).#,eR y6atTdkx=;n'/xZ FC+¼ĕt2Xb kMJOܹC ,in4y V3#fӿbxtw~y@k*cak^)x:ra%d_A,mVҘvfQ j*ѕ"ƒ WlJ$ahkk$a=FIPBe rFM|gc"wv2q1)ӫ:!5L!*c.#& v3 \|ƯIǑzL7 eA߂tKBze`-BH W{|-R (6 2DmV 1lVe!ZOVe9PEIAL7Z23"Ge-v ,O+*'gw Y3,_韙hɚ+,ȟrc[7F̊o!imyIe4?j@3Cf j+`*dmkXz,Rͱ-Ӎ(Gl=0Kyh)==@]Q;bQFaݓѭx&CI+Fcᢹb^Ȍ>QNlw7ϓ4V`2Gar{M~C79-tox"KXnf5?a'x4$ȒHS~sȣ'GPJiK#Fu<^3dōh'MczsxQ˥=&Nxq-;qxDqV)k@>&܋ݳGjc,a7Ԫ2IU1"ݐ;ſr&XeJl1J[6bFY~l\XdP|:8N_֒$"V8hwisrFXY/x#~40.Wdz sFb/&'7+fA|=56(1ÞgO!/ I쿁'_ZpO_ w_o+e±%𜗱|W~id-?2Sꗣ^uoP7ZɇC^L̴qLZW%:ɟNl,Ϥ;+Ei#ٗitk$;"zK_uWK~ӼŽpx%=N,X^WFW<԰?+,؟jx`RZ+=,\;>[/DY<ꊺhF2ѝ8B98n&<HbH֪CKᒽ[nJ($P~()O'ڌzI+]Mg}2t(ϓȷGEGR\tϘ>srpr^%u%ӯ,XiY Q̖5XdǞ(hO+JtYoɁHdإvYQ8R$/kvϤK̎o9lt%ҕ˥kxA0{NٱSFx؞h 5=^K`qt'jf>xRcj`x51^ '5EsOAtSPDZw\#FOeh2=iԐo̦S9ѻ/(Sx r,yfeuYCʸO]r[r{spVw|NI&82l t[ ҋќ%"=F>u sY%ӏMoɩ"t_3|KaČl>|&$FncK A|r"Jʜ=pE 8e#;+^vlmL_whki攊\ܹ%B4+y,b26i4%O#$ȿ#sFfif+y' %H %(Ħ*:͝9% &O%F ^[(=iD{>\3ERtނJW ËKTч.)l%wȩ[?cHŖ&df|̥ 0J0hɉ%FHh)L+p~xd` c)82LOJhҕp(W,(R[6vfpMlU$}'H*Z3:(^ZJRjE~z5鳱-VΔmu9/,ITsAoTQ8_㮢NeZL.W/5Iu^KT0+lpU>ԧ1RFG},='IгG/S.Ԫ}\=H"zie ˦xr'aoS%W;V|:Y*UVpn.)-|U\^'ٚ>#c)&DIE嬴6}7~-XM8e)bR?q4 , Ci)4G.iFWz2tyܝ\S~TQF4r=,x'x1{y8Ouq9mP_ݤ2KNO\eIQsB&mi$srodЬ і$[Zh5\y Չ&*pv+`rbxCIfAlWa7EAPT#T8gpؠr=Qa9/(nqcSl/n_a':{Gk[SyvAF|m/h x'&/scŠIir:s~V6 ee'*^n^} $Ge8 ޭO+.~Ce*Jj""%Vd%ђJ4fAS^Li3Z3HofR+`0+#{3"z2zf=G内Y-/,y9}5- Ϋ1%h$[?gx;q ݝ?ƷW7RO9.l20P;ⱘG ȿ9#/<V>Qy=AG9=Iy.0GS>W6Z$Z[,sVy{֕rJh/|L^ =|1w%h2\$?܉A_W$+_4ky}'C'eVЌ͋.3IT"g?Q,I7.X,{?[S>nM8+W 'm> zҤyNƄW(ۃ$"TeYo}Fm[X묒.m~sp|:7]eMѮncy 'KG}Kʳ>}>iBi3?U]oOfWQzћq}ޞx=KLɏ@I5kF}==^?4vInWxy]ų^e6pGQo1OlՋBU3M85G^K)xH*?S>\.mx'y.x8σ'sQNOtY۷ W̫-vZ灵/ޣ]f=T{/EcXe=~09-{e:*bRP- XbȦrd}4uoK_=|*oe3/ӒQ]R}q lp:F|,/:G4d\,Τ)"[ѠKvO<ã%+-Fs~A)&ZlvV94drpGK#{y"e=K#Ǥ2 Mo:?s\ T}]]U[;&.]ڽDj9ه1Sm1Eh,鞪TW)t|yvtIP+7LB>_)3J`qRb˭¿cα;VV#11_ٴ|3X?r I}!n#S=N|W-QeO+c8ն(aG,SRwĠ,2jp{}/,ZcXˊ2)aʼ3d7X/SeOr'ht麕Q[2њ8dr_&agRE.2WAp2fY#R=28e8Q.UY䞰}^Y;c9OR"?OG)lGcCxKO_a+.|~Ab-_/ニ/fO)K>oV_s\}FKB9_u.Z_qsK\YǦp l6GIhrH<'l)$,?1 *] Z?xC. F c+kákdO9݋x.VGSWk&vg_$V/qĹ}V?6@w>,)ȼ)}Z׹ >e[I0>iw[@&F:?د(4hW yBLԋO\*e=97axxR e/IJfiFW|/%0ÒR.uNVO?IfS۲5 O2gl'/s.8J z_ Y>[d')[o$R\r}б;cQI #G =osxїԓ{w5/G%'(O3toKC#ɜ 8;~:$oQïkoۉpļIj~Mzn7+g뼸K_N_\7O4|},f_Md["zg >>RQi:`U,^NT濐QOI՗ɇX_'<|mˍY\Y.j]N.}[rz'> 25F|jK{O6M/Of[I}NɛG2yȍv~#|/'G5ƿ2er7 qkt4zfEqg/N V .3-\ʞTrW5E+\KHÉ9o$b{"~Ƽ,+y/q ?#i#. S|$E)y-~g~ČX?=[i)9C,(heӿ(ÜML7ѭ}gh=KON%GBzW(w z>ҜC' wrD8=OdN١O삺i򨷏b9sN}cmV&foY\*+'eHxe yr˿k4=91ʇDI;7vFDJ s%ζa:O?F '&׆>¼ǝL B/s[ մW8bm \)e/2Xǎ(?g^X+aeOH) # R @zVYg%W:7[mHVY:q"8'/&7$W?C?q:J%v|B "ƿq8&s{O_'K&u]<ƏF-#% he9 /d|]$~V?GQ(GE~yd">#?WHwS>$y[#V\]2F_Tߣ>+}CoISݓծMalO4/eJ[chJ[ )Y >frݲLxIzZ*L+K_&BJoQC~;f{3CmE{=߆jP.yhS_},R5Hƾb23gȟv%!p|z*Q/]N^y=>;'0<~wM|>ѳ _}J?sQ4JЗYšWԾ9'+ ц:Qu_2ܓ@XPo^N zԦ}~r R4en063l#-grc9ҕ+74}팠([o3zt#8͞OYPGQ.G7JoHNoO+W9Mo09n_;<7~YKP_/x@5`^.o[|0>Eݯvm'/F('mOd&)r4e?3wL[n+{$VEOUVg)~'j6l/K#f?[:Z1lYV.h堮tfyGL#[Nl'ȏ#P2ky}y+֦65zOPT͐%|X3r"ӵK~ly1i%Keٷ]?pfJXf~NXg%kFA]W?4G)Q{{ʃM 6_pXSteO#wlx{Dbp6&꼳H+/Llި*хfo]QYLe&c?#G\0?Ǘ#t1oG3fy_)Ovb0mt%\eRmM Y?GF}VR u[uXyIfU9ǖIk$bso]|m%'W<4'<-^aUVj8Yt6WI eIgi$?ҘRl_ ,~:F)/&#%F/yFJ(1%c9K*^Γ˗_c kzϙ,GA`yUG;ky<TsurXsWغq\'gh?{I}GoQl:'XUOO-RȥӺ??_Zɳ?{^SU'E#"wH?`[4މ0^ӹ{I}; _^v\6?W~';J|_k3S2\ucV9ԋ%q zβ]KN2'r'f^QgeuoOůGj_Ir}; FnoSIʻQ]rzBX&+;T )%G__i}^̓h&YU?z*:G}f#,Q,˗]7UkSzv,Byb<{/FwL/=<>]9 :+Q}n6s!UV=y0.gE#ك~MG'y_ɘG{,f^SLWF[ibfdntPbb9f{17~!+<Ƹ~͒b<#˦Ɩ3lyk^c#+klΗswbVк$btMGa( 0 #r 5.R9ח-v?55O?e+u5:gpfYqFׇg}Vlڴ BsLNNՓ[mpQZ }}}d2HR4 5.:7xNR._ul.lkkyڵkfM2{nc >#9sfcݺuزe mۆL&E?::#G(|  `_ݻwݣ>FU߅|0O:qR)һv«;v4mU~mv9Ye˖-=<Њ:ҩ%JR MP,nATktt'ʄeY#˥W^p}sj[4:w^~e|"ZK/B`0t7R=^4陿]ҧt͑_M_d^t]M%,}B5Gɼqg|q/^|駟> `j Ν;qXY$t*qΧm;?;F3] G@}:@`D(sl۾9Йt Qg}W^y7n܈tR+4t]wL0D\9ӻ QA/;iu}:=4j\Jp>O>8Tf]-J+,f*kbN&@n|yydkajjab:P M* v |`BnT |?b)\x*3M~y,07a$}Gg/H.x'˅$;$Ks㩡?\ܪEz'dɒ /I0%//`r 0/"rx"%E%4V1h7cAe[ա01^Y}+ƊC2f<> 8xgg'TUāBMbB/*&%v+녔ßxbY_ n5G(ߤES<֛O;>|\9om[ ۶SiPPyov\.3I+xwmƘ9_ADa/PB˹B΋#z":::L);nLt A-x=~ bw? '5g6kގc?:68ntqy> 0 }}}ؽ{wDl';>1cNs hQ0 x v6cH8` Gn~5m<bovILY#>K6|e_?"ۋ{w)(z0\.ݵ9sݕͤU0UUd냬U!dpS#G=u&3ttzEy^RdV2 ql!D3ofqa#5)[3e˖twxJ8g>Qi5)7L˖-ky%]܁B\MpDw$%j19r+Vh> <]/KGXjFs$B%|' SJؘ5ҴzMzyQكYWȖwL2I=FD e%N^^}FIDw,X~}|IlLv`J2,ӆiZ0\wmK8 TVĭ* 8ADy= ÈiJ$zyq%TmzNHQh:t#-F '.\z: _ Ѓ}uھi&_4Abkcǎŋ~|8>ꄦD*C:ٶ6) b:\+X.r#̷:x_ ^Uƍ,@%w}az{gfj3:wx!y|ք5>n50044M6{ ^J<"DXj4<͛jժy[BZE^*HRMl؂a7y*^Zvmʽ[ăP C#0tYn; ]<&5oJ)}5dYsAhjN}|Pq =. Yݴ~lذaAjp5 RVFYg)v X,X,.X}5VQHN4qI8oرCCC VDd$MR_HӜ;PYn/[S(4pِ&Xr%jw6K6xIUoj4i۷/wD8)E0!GG͓ KLP[[V^BJ[ 2jڻUK,;wY݆MC"AʌiGcK4ΝCly!q` P>֭[$)Ă15=]$54ن"l6UVyXb9sFɉ'L\4񃃃sRD?<\ƨu:_?-۷p@k׮͛oK ẅ́"*i{U ׬Y[޶:&${ _Ql(+<*3k֬m۶ݶz&ٶ j^z$91 ,=ذaCK /Ks^{U]ID|BȤXoo/xD|2N>q`R i(qe&I4ʕ+>Cl-Q'''O?j.Of ` )5Q jC4ގaڲemk>}W^XcRrjEdIMP(,Q LLL~VD4ӗ IMq{&p`xxx^Ā/q7"g l]2#/ k[~3gϞիW]>d$Gj<<( 6RĀ,{{EjPQ?*Y rH% 顅ي%dGR@wj3Rs,7줭[bR$6c1 ,ՆvKԯn -_%z{Wv)SK3JD "FB$p"aJQ@5FU4,[ b-%ks, @/)^D2.jMyڽ{7ڵk*Dr,qr)8^^_^QRۚ"[b ˑ6w>NQ3jy|TR,+B|>O[|\\Ń> j**m`)N] Rw*oE6P :t.j} O;6{I k>;voL4%tEXtcreate-date2010-01-25T16:11:07+09:00r%tEXtmodify-date2010-01-25T16:11:07+09:00}tEXtSoftwarewww.inkscape.org<IENDB`elementary-1.8.5/data/images/logo_small.png0000664000175000017500000001302712252070104015625 00000000000000PNG  IHDR0CڴsRGBbKGD pHYs 4tIME 8fRIDATh[yTgUU4&"EwD/1qbbDaI4qK2IQ31$Oq8( .("bhn*_ӈ::ꪻ~ޯ z,ZDȇĨndw]!nС>*FI<ɓ1(dvv_mmm`sj;DfT"IN[uYrh绫w qFzFϟ?5E%'Шf>|̓aY4P|R???̬v='666p ~\GwR4Ξ=;v3^|'M&?Ԫ̯p -6lH [nnHI$,/ ٳ_.[j[%I.]:HL-[@BoNsevvv*:M60l~9((hX߾}fED0&eK5553Nׯ?qDw}t%Q$ P8ʊ1bD>} jZTǧq??:󭨨immg||>\( 4yWzv_ڵk/^ڵk׭[HJJMQT=^Amذa̍7>e²lS@@@{p|v/qEu!A=544Abƍ+***f,KHH'3wIZj4}U**1ܺu+WVnذ!$^)))ɗ/_SYY+uuu2 cA@w~466׭[Q h,Smmmev9Qyd2m6mZ_q'NdEpW vttTVTT,NJJJ믧X,~*C@ vM:&eZ4]\RR2J^!"-[(0H I'f\K H H$vΞ=;'p6˲t+--vOZ,E@wXnyw8GVTWW/_:@œ9sR[[[PwvmmmZp0>񪪪uuu8xnݺu'LU /=XSr\.Wsgx9?>>//obuu¼i qbw1Iv;\.ݻP5Xf'htaaafO6I(Iiii8ރy8eY׮]&}T n;_!sKӴAAsVVxh4[[[743q99n\<8V&F^^\M g DS>@f l>ݿ5q̙4]љ;xq)Y[SMͶM8t+%hKJJdYgYVR8Rjj(Ysl_p'z#V!CH|4mG ѣGO'I2n@iڱhѢgd222b?;psBݶm,ˊۏRuW+ gFdǏ_ @THHHD[[we`YV텽{KDJmm5ma$atyj ` N WOh4?s'ivyԴ@%% yV$Hmϝ;jm.u:-[0 FvWL'88xR\\T @&IR~Q׻7qɋ)HՂoҤIo ]TT?I7n!@~F{rԩSX!nx^N:5bŊJl4Gv&&000tF>@[ZTT˲iO%K vw[[OX H8(~<y=iҤ_~UtaZ9~M-((*^Åy veYTUUdo}y8ð$I)#v3`Y Àaޙ A)7nܰA EŖS~gLbQ!xqy^ɶh8 ~ Uv/I v(  Zbb{t:my v0 XU0̏hO~pguF#Ap}S$/cP(E̚5kd*Eޠw:fV@@@r7\.W,K^B(j1c~wulX,beee` yƍ! 1sߗ8pׯO"LѣGzS֬Y?J훇nhii2W^OK4S^RR2833r***g2L$I͛7ѣGߘ6mZ)S׮]Q@@@ܼ"q $I^""IC?hQJ`8~ޯcccʴSOJMM+OK;rtttt$IX6cƌs#G/FGGݓA`;bĈ U֯aÆm] mmmϧv`NM~K,Ip…qbYYi:~<ϻ\T&&&/&lٲTTT,p\9;w:1bO]]ݦSN @Ծ܅ < &vرF͛lyy+Wj֯_?Pn$'kڤ7v.__=EQdUUJӛT'?\ o߾w޹"ߔ)SzfggOLJJz7~!X]]]CIIIAC% 2$GAp՗222J~(2~' ĸq(F=r䈏@^ѭ[6m{NNNjrrr>ݻw+V\y'((oܹɣF'$$$߿;I>$Ir}׷o߷Tm;%%IOOgKNT|B)3<{L<^1 5M?WTT߾}(Y%9B\ aҤI333Sƌ3Uզ P[n;v욍7fMwXW}ٓ=7`0bl1c_[֋f̙3W@ss """ cǎMHq8~ܹsF||A%%% r:%amٲe#YI%wi&ѣG_`Gbbbh(//BQToիWollӧOΟ?_.\>444ѣWۺu ĉFk3^٫p}z)|xcCoU.]M>#trAt2>--oCCsD̘1cDCCc0'IRş `Ty߿uuu?|@'ӍhѢnw;8y] ݕ+W>-τwn޼UY{=tұ˗/5 aՓ &^YYg{( 2Ķ6|pQG` ͝;jLXs---d"ޫu8g(UIoڴ\ R+.ϡ?%u*δ*}2Qec2 YUV`6j\$qSSSg\_OPS5n5wKn. @=Z[TTtPѦLyf̨RyyypLR6r[AC9cJ"iv۶mr {鴗RmիWMMM6V,-BTHQeE_UT4 $I(#*ՁYQeu\׋O$/ ޒҚ$I2WTIE]̈́8{0{Z{&caqįhgvxEIENDB`elementary-1.8.5/data/images/icon_08.png0000664000175000017500000001137512252070104014740 00000000000000PNG  IHDR^^ңngAMA asRGB cHRMz&u0`:pQ<bKGDC pHYs7[7[ vpAg^^nTIDATxSGǟgt98~wMUv]N*R8]ۋnU6'Y16ĩtkA`̷j ji鯞!C 2"^ ό߄8"|{JDnPMӔ29N3$IU ̈ z yemuN_YYF"~?RF9ft(筍uDzY]]ݐeYPCE DQ|^64Cpgioooښ^7Lfbvww7o&ڒ^,I1Lr$I w^eBkiii`-/jf3<~8Rc[#A1&٬p8LmýAL&RAljD" Tt=A\GGGs{{{EQN\333AlB~S Pp|jjj%JwSn\pav{_t:Ds\c ;<|@y IZ?m(1V2LTn =w1vp~{i!Gr|>ۂAMMM͡e._Wd2Ngwj#SZNV$JmMƘ([YTŋ$IRVn)*qz1W ~}}}9JEBze0^}-<OOO/,//GBI 3 MB(9fټPE>xʺ9Fstc2E񍍍gΜ99@4*Z|> 㵁+ 8s̑ѓ,˚0C Sl: : ӧOIEQ*1V''' +n۔8x׆gI`(ۛ?=zL!TT*zƍ&u`:MWUUU566vjtt=ЖW"z;ˊ߷]~yPBM9tvW#ϟSGQ!vV_~{cc#"ߵyU8;~ҥiTUdY8Ȳ,ݹs篓r\́RAgX###.]g8!$Q4]~_TU5;4#54h 8OL AWUU_ۿe2 3;s}[3Apn{ы/S $ @EblWZXXGef&m_` 4IBuuwllO>RWWWd24tt:ϻwj=LLLܾ~Ox|rgfu哅H`H].á/cF=O0$I/ !?ʕ>$) +׷XH(ojj=SNȑaEq_DիWo߾[6]=o|ZXYjjj'N}w>8NP$IJf c͛?qvPO𾒞 QXk  Dw#'O<ګi6z#nܸq믿_XX!wN܉w[Vkj̓9FGG :7I$I ⾸\(ɛ7o_^Q% { 18ta666tm:LwC휭l477 wi6N$#2/8R"1J$[n_|Ge966f=~x`w8fff|<j!+@P P@ T:t! \.WM $I@n&+,p=z =a{}LFNB!?<1vrZ2\d2t:p8I$ jANv;,ydjnn544lOuu8 EQ[K^#IcF}ݿ_reɓ'%IZA.L~غ`onnbE13t:-% 9# e aHAhs>œ( {_OoG .;44裏rԩni M0ozڼUUK@o \cJ?ķ~ BHKZ'ߛ]\\ܘ]I)b8Ω( %2EQ@Z#(B.\.Wlȵ!$?z굯ݻw/LaPH7*>r|8 <0VU|p w8.agjZ!h,r~cc#;33H$(&TUn|_]*_xQ x(ToZ]555ޮֶ`0Rz}Y+6`|>Fsss+SSSNMM=|kkkt:e9[1\%ϊo&/}b7$IǙ9z<GuupTO(򵴴l6[{MABH!d2d2[\\\Z$E"|>E1@KC )V^' WM`%I(#i8cYV I!fs5h d((I(˲ʫ*nEһZ;c+-lX[?+܄gJ㵬9Wz7zA{yP١`&\?{nrmfO$Yw%tEXtcreate-date2010-01-25T16:11:06+09:00myf%tEXtmodify-date2010-01-25T16:11:06+09:002 RIENDB`elementary-1.8.5/data/images/twofish.jpg0000664000175000017500000017274412252070104015170 00000000000000JFIFHHC  !"$"$C" F!1A"Qaq2#BRb3Cr$%S45Ds,!1"A23Q#aqRB ?eڨTYSTh=k(=+3j +1ր ֋qEY@,F@J@ ` qYҀ9vF(4DsPEfkcځڇ 9~M  aC1L=(M@#A@( 1RHiONaKeMvO`:R`qP5qژ (Js@ÊiP8|0qN RP@#87-%wiIj,8M9ҍY¬iϢ죬gnnn>Ƹka<{Wj {h62x;6NtO_8XO 4TLl%5OiPO}20ٷ6TenH>1|PF;Re$/#leB Sl,ri.eP@=L<@fݹX"Q$!jutBams nzXT)eO'zM855sDGJ(Au@8FjJPzAbPGF(5X=hօ4 c Bf j⡁fQZj↌ P 4 )BEKqkP@$imB=% 4AAb[%ҚGh0b$Ё K`1Mn< 3Vtj VɪM;x >n ^tY ^we7O!|UHxg?|~@r@HxeCh}6fW0܎د>{.Đ6O9䜠VN| sZQ]qJbUv9;:dxPrACJb`t\S89X U< .GS@Э1ʬJVpM>A)n=h ιTtK1N)MI{ )<;Fq֔AYUH41V-&ٚKJU%i䓎(V+Ͽ4O~jvwk`:V!F2; ߥ-ǽaNYf?)‚tHsM`TQ0`(OZeeeeE*ZCSY@ FQEY}a@Fz=L!iY\pOu'<~tGڀ5-GBh&#Jz3P >h„ў&BhT€АRSM~a@))9RdP #<E.A@)(E-  LjJSt7JSP1L:RqOq$zP!ګYqIRMrrT YO[QRG;μH^kz@{2N{ךxqk槼??D]pYղcߥ'DR4~ GǨVeqO}6Xv%zڃsM-E%vHLІR#>jAgU- f.9I>i'2+E@ɤF;^[8Sۖ!m*@=}C8as@A%v+8HIY&{Ђ?QIyN?7~ŢNxB~g+ZZxR2icku3pYjK${VčTkNJ2 o ɇVx*Q|LiR|Pj!ҠuަtVVqF5TT1PzT@aQYP qAdзZjZJx{;[MU,2b;IZ-IjNy]K%FdH!p}P鱴ڕbб\e?DxׯUU'.$,cD?\nn'(?1wp3zP,b>W՜}Sޞ"mJfIv1 I$wo":t&Tn[go+f*.z{rH8qtu޴>uQ\b}"O/%h?ee!$g;W-#h1#qA?L~s_HE=mT*]yX-`ץUV=FFԔGܱGYr-!3j\ƧdװN{L+4pG]+|L(Uk)q^nI֞Rm\HV8}9+O}N<`yDddY9j:ޛ%5DY Yv1byAq5NeEgIA.F@:ePzVmr#6ˈdѐ33Ќ~6oK 'xܮ sP DPFhOJl(Ljڄq))N(7<Ҝq@,ߩ[W ԷNa)MJqN4B7CJ8-Ha5fAUs@->&b'p3׮蠮ciKrOZO-v"y?}9\R/hm?2dtdoؔu8#^q_Ge6 ~bWG-lxԁNa)r'1Zw,)UJe :xB ^yLsBEK(z zyaaӠz?.B@39 2X`r(,Q}0ww?QaK'F3JcI)N{T~3ȥ21 6p80B%`wwxv]7r$Wp5H_O9+2 mdq0yq"ծd V,[ot̄kQ/?JR( K2x4c4 ;zzU*k*ESYYAf4U,֎T5[x-maKے*23O#ZOL^ҵ;k%<ئSC"SH@o,.!R7-+*ą!u[kO[5it`` $227]=$$5`loBAx H<#d> [qkmʢZI[~ːA? ̱:,7PQe+),jsN1[F8'3T|,3MQnjPHtFm?R1,%R vzQ{Ѽ R A?`{} yۛ{gíevvsuAUtIs[V6P]s$&PFRm:xXnJ-۠=F}G&}ʅ0 En$Jwmķn@*azF50Gpis x>o>F1ל'҅b!EHjڣ^k %-4JWw5mmyeh/4'rb%TgA#xo .^rh=,uV 8 =YԽ6M_,n \|SJˉS{~j[? +YwO-y<>T9Jp7(R& )Hk1+Ź\&|m|Bi߰ PZ+_iV)2PW:qGj\z}SpH-!vby$ޮHt"^ta$g.BA{TѤּ2x`v8w^IdVG Qs$fИr;sp(zB fHfԘ\nTMvRTt[-N >XEn,&p֘:+.J 21P3Su5'hY帆KU;]b%1gn}/TXCIcf/-g[EgR0bUT zw>Jb]Fs#=R@8-F=L2IހLbpA y~P nisN%Rt>FzPmҖ=o@(ҚiOBl 6@M|Pw6Wg5]*̽P!}=:Gz髛yt2~#{yV6ҰltWIկ-I^ՠ!}gB@NEOVkwݨ];1l&OLxyJ8ѳ ;cTgv)Xi2qN| ?<0n~~I9,Tgj; &B!'!goo0${1ǝXbxJQcp(T5^tKjKs\YZ?>CT˲l'&pjl ߽$ p{T;U 2T(h~:Doq42 .[ XrpH#<VOx"Hcb 4nv<gfl۬MՊhl 'C)XVGKFQ?E͍ <6!UNy_ެJGP) #<[?Nhu>I%s=vǩQrÍ{z c(Q}aO$P*2ݺO3fA/G-u,;uhw,Qm[t?9Ayq_uFT%93t;@ IN:\P:w h.ڝ=umPQ!B\#]El.yI̗v _du-M,cU%Q@V5i")e w5CFl6MocpVck"PI,.}9R3DZFIn5+6&v>Ao#%浆,B0w𭄻]?F}9?Z5-MEO\HǏLţwe#- ÏNSkhӇRK^m)Ż[wi\]A11gp0)ʏl|zjW<+qt|_*scP1\euR3 +e +F%q ܟwD\k)lMW-V"Kш܍GSAUND\M#҇~Mk{+[?ıYβ[+ sI {P-8cB:\!#c98ȭOrkg  uKAh:.45yX\e~skt M!qiYիu^n%A̮x^G'_{\oinW\iR嗡#Nu]2NN {42]ۂ6c#*4V5UfS)ol!s?Z=_:-tlEY"ΒIơX8"ɷpuז^%$B,}s+Կb- MWw@?2/?FUm4q*,wU1il3]q48v$QȊgw^6akYg'\KqKwC^I=~k~{zOtݛoZ?9Wxrc9LVVwoGfVŚLn|7fk6gSH(G6m3>⬢6}8TQzd;d20{W͐k,~\1X v6?ZvŢ <SD9'$eGZ94]JqG-Q2)8zπfkQ)}9TKgǝRf0~[$1$]:;g{2tKlzpJqA/A{H>SPzVP2J֤t4!YXzPeeee T$s@ef<zT*@EaYY@E Dhh 55@ 4]M5=Gl}K-jxvXFJ&;~޷M } ks-7{OU'/TZt(yood2\;ҿ U ǫW<[Hktu6\Gc¦0DڃRry޸f{}KEtz.,=]Ԏx|o78H0CdnƲFC#~J++u9lkqEG F{mNO\XT i@5xǚm%,Y%Fåym~K9dXtۜVʰI׋5+eCu]<۸EA,{KX8HUjQZ4s:iH<'^:>k+W[JЦeP;J2)I+[# ]s޻[̬q,kelѢgà֘Wq%,COکOlzT־ "0¸*4WƏ wVRpFzq^seSZ5+[laBZs/}FɃЌEt%L`b/ XdyI0{?/itu)$Xqؓ> epqE=QFu8{McRY-ۮ\e^k*$9w77Q4LvsH4t fz(ZϽ;Ԛʞs++ eh1@EebbeZXh5MA@eA4VVVPPz$Z֧A@EARzTPBT ֥wq}pH̎}?sҾI^uI{q59 +?ucc4?;_=j8b#鞧&I\^T3 ºV*pDF!OQ5?&ypN}zy$m61lsV4-[r2} /C> 9f ued |׫(mv?ڵDž8F eRp}-B'\2nVcSFԭ[$l5pj QEچR4j,4dP-0K% jB@l{RdӚ℥b(SRڄ j֘Զ@ O11OҫɞytP⼟W3Y4َZ\gz//id~ke>@$U&bN˸g%[1]]~JČVٝXD]Hfz=Xar40p+rH'=^P灻M"2mr8RGi^] #8cP[r K8zK!ktiUY^HU,6V eHbG',sHߗ &CE T"O 4-Wz=_9:3WmFE\j+`>sB0} TYV\֛'F5)8K +UID}Z[ANIsY$ 3x;,P6_jMm>SnG:[RGA"1ehqGOe}Ug\s]4` Hrw]Þ?GEnsԫssa_A};/-Llp7;Gҽ:$Vdk< r|w]G 8X&Vt@ee e=:TVVPYSڄX:TEeMeM* OjX0YQ3PMEe5PPjh[g#EA4 M,c'R蔏 eF6}*k"CUStF'ƺ|C̊-q^ߘtHoǒ`_AW:V{eM?MoG:.چ9@F"j#҇ -4߯ZP)fNH Бm֔<ҟ B44^_1X:[@9,ǹ^%M&SG 篰5 AZeNUz ɟ@iumĦC#$SIQ6q-@]E9jDh@⧠9/5݃[.zO!I;Wa]?^ުF:W&l{>+iaDF{ԏ昐r،RExˍ*xK pǥ\9h f񅚓Y@UdHn1[#P73b*mب)9>l@N};F9DF@Ü`gۊڈzzм$!$9.X ޶*!*恡{TTcǩA4Qdt?X*W6Y9RLAܠ~(][l&ICI1<{T ک][+og&3ڭ/e1x$z4;׹xoCڼV>$U);k 9Ȳ4\15L p2R$< 6 Exk)G;x=*j?_Jʌ*AYڰ{; Yަ=j( QYPjTDVV$QRj(5M@B(ޢPВ3PMaPh A=k !gLB&{`k5+{puQ{ɜgiW1>,7*ze'?%dF{;yۈC\˓qT{M#aiq1_F?NGgVL[.72oqMp+2Ic5P72R>3?@*cnuZ- G$ U0OPy+/G_}+{oڂZ)|c8{rP[4Z_uy c?Oa^}?LXԦ )u@l[1 ĒmUa]Pƒ P,hrOhrj;V&ʃXzTZƠc@-SXI~1NJS),~SLsֹ?|xw—w]hty-ڶn $w6a.I'W$ٙbNI|g^6Ҭ',=i I,yJS*F!z1VPKkws\nieX4U#y'lJ5j45b;^A85e p=%쬑O*F.*E&Qd\gU$tZ<@sU,Y#4Kb vT)h$kjUlfJrBk&1VEA!S@qܟM{IQrrOO66k%'vvXl<==W=\a_ؘN>G0 $t23DIRW"U sUr8[iCG$"]n5RP6@#5щ913pH\prOOpѬnwjEָ$>2~"SC֡K=ڷn![fIb>bl\ZG֟e9Cq{0P @;pc^<&4neF,ו\Vr+u(}]cZ qc>2b:Iu"WyTu69nA[ ,>ۯk^>AFu~tVGU_>[4CZk4Y%*4^YVN܎Il]>EhQY>쿈hJ'_v=:dwI')L^&iDm$m?}#6 mVIy[=J/}_WDP9E9Jݎ)NxS֯Ovl^*NJѤg7wkllNZX 6\FǽYTGX(k+;iȈ&<`53DWU$U:!' 6`U ʢLVڙ ~UؔӓӵY#%IBcA\r{Qܼ|sU#FUqJp#>0XR{H́܎{gUbAoqUqP@$^}N39;\ѓ.15(Y] RI^1U&-'ߵX;Uٲ:u%zc5FH8i 5Y[~J FOZ>LD΋$U$[).dl4yw:1eֵڅYϧKN̠Vw[D>Ǎ[26>\ʖW^ .ZzK6n,&7!dp8)kD0rqZ鵻+ht>݋K**IThM@Z]w`I#]š 6䏃Z-BKy.Kv!N DQd- Pyӵya_Q"TG= n+*;˨$A ?!=Emaf>kl[5S3$2W7,TH(|GmslJ`RR~Gzj^<$ \vQh3=y)1;|bvf8߅0Vjw\#Wh?~LhqK~854f9Τ]< [xu{kNF(+-cWgi4{|Kwi~6F]Icf4h45:W_n"cX6s/殊:B5OVj1\: _TzTL8k%.j& 0rkG;W~D[?PSf_I|'+XG@X?ndM%m8y]W5ڹ7M-SMFh/i$mTbRW>9<'_#$70#d}N%QE G^),V)$.sU1EJ ڡw叨Р$sϷ58pFA=E(IC~MTE`OlV51&2n]j6,ɪ_Frʄdvh**f=rG~/mOUت* ڨ0js&mke;Y<)7Ddr('9$tQAwLJ&q-wf7A5!'D*ϞW5B50郃Wc*̠:5de+1c^E(&Yr l[~Z09@r?ymp4}T>ׇ+G:LmςOQIsmR6Ru9Tjs& BuƑ^BVB8ݞjIx5BymI'Uѓ?XjGJֲ0gQsBL=j( 'BObtK)o"vUUzs+mԮ<»X{#+O5l[X+ߞ>JO/:F,w#]VA3[񇉼M QouK<`뛹d=o]'.QVp6ހv 182ej匈h$VcxchZ* ~SNo#?|M6Lֵ ~;y^d[,q/ T?Tї#6I iqVUT,)(n]CJ#aa4?@?zG]J7SQ߸M;3Tigko0&iHmŖx4DFck,Mid;VᤕJ ik+xcɁlţ6`B[wK v!zwkq^_yA TDd(UMe9'ibln8 ddOzQV1Tc5f1=jHUmɱgjH*][kyf $V l:U@&[Pkz4Ofw1wmv(cXM5{SIptkUhҸގ6,Ԋjf,HWAW )sbPQ1{q^*<-ZSRꪾ¬s( jӪ+=]Sp9 xs?6|`ʨEKq]\h s޼։/c$*YTLפN!?wXOfoE0/#-(jVEi" r5o\y#IKH3{LF+"\|9Pm<){N@Gjh'ެĹ;J楢$y֋,C:\·:E7 Hg:ךA{r88)$O ʓ4eC]T_LklbD|O8b.dwͿ#VG)#fc GD!ձt cW}lM?@6]8 :s5Gz뺄0/#tEr{ƷMAo'HB] J+gx)Sr.p$gB?JHOG 4p te56_^yW!,p}ҝYȾ W*Pp?kkE'g]v K°[ja$0X="̰wSڦk?6YNzoxByZ8=Y# m̨6!nڪh:bۻ/1:𲜆SZ?6+?SW1^б[K=%y-!x\WRibi=|%L$ |WaV+Wrڑuug3E,g({WD:>Ցӥd>sxW.ϸ<:4Vw3K;+mfLIQpP|kl5_9Ṕ*fvF^Rrэtɚ_ t{xi;u'?k:Ժwx0Bɖ+~ks;kifT$Ơu+(nP@T7U=YG7%kF iNY0lnE ö(@'P1$Xs#5_Os< u.d,chӯ4|V\W5*6RyRlN(EO-#;A\ݛ${ֺOHBMsD,.c2Y#=,my8 qeH>b2M_Ӯ+ :"=*־NYsǨrjޣ"zm,w!&A' >3}A{zacQU ]:NXѕK]\. ?O]-PI,#+s}kӴBINАRGhglKm{ CW$p6ڬ oGGuuP@]cem{;\\icT S 6 ySGsV0G:"H1NIg'af4PO$j[1̋O-63_9'J=R;yP(]q77Mq޼R/]ǀT3i(ouLG[nh \#B# ՝:<;uq-b)A'?GLz_YBI%p}0j=*$u:\dݿ?LTVtbEh=ONU%x`иcާWM9R+() 61ׁ?J>sZz9'*$9E=pclEk$i\cqXHi{b2<Î Z2XܻS#-NXЊ4X&Yk8 =aba[bZ@@_Ձ"eBżB:yw, jPKbF |UI@cfՉ lkeTnTti@V͘͜/\ 3V$v7cl(f&IF?AR!N$xSȮR_/#>W_4] \81^r%W2J_G_9~UGKӯ0Z E#Tӭ>S˵4_:v˺('ל /V5$:Ԧ89JK ~+_ۘ`h(tL $=:[#^ڃGW T"2H9$\ִoISOޢ?3H A%Fy2g{.SW)d?޽N6֖A舸4p#/ [MI\2+8s {K+ZILG m T1vqҹѦ0pSJ VK3,;qapz׋4S&S 9*ڼycO"2$=~zV \<ہ|B1h)g+aFI֖4^z5u +,`et&e9nc&ͳ*9daXʳ2㊄sG1[I;ƊXus7e2%#f( ]&Vo=C Dd ֐ӳ,oῊu!ydT6]͸˜ l^׬mfQn,rE|gًCHbsߦ?] Z{MpY[f1uBŇVg~!C pHd0$^3T_dm8qWbmU1TeJD5͗-#n5+<$Aݗtv,Rm*6z[{},zGtqh&fqRpdm Ԛ3.Fqғ )By`:AHу4u2mGu(W\ګGĊǃ Wj׮ײ3fҸ_3]. yJWxK[Gv=_c]% $Bq+`SݚDT(s:"XO #=IC7PX6z Iv.R~GijF8;3\{ףZM[T ?&6Un?_aO^)91ƙ?ssqB8ֻ>>$BOj&^ėI,gԣ:0[={Ć$|/]S6Ms!y0Zb>\cFh "[ep{V5ۭoUE! kSB!ק_\O3[B/?Mv9vy.[Ƒؗ`s4p P>W= (R diE s3Hk_k_L[dY-,F2\qۑ>:J/0Br `F@Bk7ugqJsjٚ-$kHmLJ)@W qAd/4h\6?F/m:E1:z?\|V+x>{戋scbj)48Ug7}4sK#=s5Kd,otaM zQ';(I6NmcE@ +%(Λ>yٴZA ف/&a N:5]B(BqH9|?)#eI njmqn#I$)m`}& )&$J&S?Enk@##q޸K0a1[j}Q۴{&~56tkp'q];!X`~K{]3ro>ʏ͟vz{I-5aYqGQ%@UtbI5b-{TUk[I8?zNHVݼgO<C6+[^^' # T $D3#x2V0{2h$|;u1sN96"h񡿸̰K%BTf@OqSsfꗶ;yXhL?쾡Kp&ة_T926k%En]ҏqfx2d՛]\*27pHA %kpqBAWB˦H7K-0ڏNd0;%,JÏP'$Vcɨ L4 tSoV&GVTZFmu @Q.E$-6 o)Q; [*wd͢,ϲTdϸT6ܰ1Zw4OFTʵjҙZFn7Eދ[L V "L,ҿYVܡN3[ ,Ȗg(uWIY^H]\6ڎɢn =qϤ~+eg6W ӥOZ9out w ܂/u]LaQ"bze56`i?*dq*dcZ_/{֛ ΀pu`=IP yAhK>X6mi_ "CBj<ģ>{Wx5ś{Lul+ѧ>Wjq &,$XXb0/bKcڶ9=h(%%12kJ' 5JG=sV /\*On`aZv8k1~*1j}Pziy[,@öA#fj\ll t'LV1 p"Hc*U=j23I4mX緽Bo*P3kc-8ޕڝ3TvZ~FJitbmTffGMïҬG'A g1[KYoq6 (Y 5MEIQI"oMZKyPZ~*ȑ@&8⡫:1bbJo2A#qQ ܰ}GmE@7QyHDbTqTN;c0{vUd92ɂeRFA8kSIZ#`$rwyf3du8m-)dޝJ3W{(XIӓ]F2ldp:j #8tGYnQ$sQjzB+0=K֫6*6#{kYaԊɱ6ZmBNdزC){|p^AyRPpc`U $,޻pN֏zdڏD%Xcj4Ϩ+*EzȐpxOCfVJjIPM6u( N@s_TT6WӦIHVaJϓ3NN6k Z&llv$)<]o'FrI,W@`WUe#)~:@ 4IϥkG+Go"A6#o-Q#c"vƹN4[ yvShQ qAr1E{qqspۋ9f޷>!WfuEOoR5=5Aҹg8.i`NdeXx$aO؜E_jx3Gּ4ZfmFgרY]kh` /'$9'zy#-Dq RԎB($'jn~&qdd`QNZL2,R:w({GZr8ǷUk5}ͥk>ch>3 cUO"Fw-&y[t$ Sbaq,nAsߚ 3[oRܼaԶW$:*sĀ)=QdriTzogSeA-*VitzV6 Uw 2:IIKG)dԣaNydΉ$$1Q)>ÑZ1u m8W`8fr a BUgbo>y3 c عK2U-\C{lpez+FJ2*F~EXNgu1E /B3բ\A"0~+]{*b}]5r=nAZ2[T. 35iU$){VTq]An;n =i\`:Rvg'*=kdLn Axjk$DpOsVYknUd k|@ǵ_}K|UG<['Hkٛ !O,"FHѝeg޹/&똔;ǟ7v} qUT5;/ dWVe{Rgz gi,<5s+<,w-ѡGBzѺ}LsҤt^зJ*SE4SDFRE =5_٤G1YLX?v*MtRx>~ xs]kIKO ! g[SI,@s^8ɫYf?aoFMj`$*$ٮVű4K4иF?J϶(J8tcʒ9rxIړG˚fi!¨byC[=*P¼=\$|@(\\w N*ϖ8+/mV${`#q$l0d响G[G~x#(qqzgT`AdayBlviם!=k6 OW+]X2H<zcYy GҐ e?Zn䰵CJIP {V`{QjPH88hКA v4 [J~+lmBG(JA$i4m 2Vs6Õ╣]TǖɞHQ ˨i[J}.ѭ+kE{6ppW_7> 嶲#JIb@oYtD-,Bsָb9|H*,4{ К@zPIB&iMր[gp=_-MsKc9KnzѱNJ)1Bs- 2pkߥy㝃]xbITPv>F^2:OrOYs>Շ=Xu[XaZ)=LW{Qc ?y[>?r6 d*XV"CrHNoRn<p>z;=%iSs##5K]8jnM}5l{h\YE[/lkl+Tn}@}b:\Id$=+k \rT8а~zSFE jPt뎕x.?VL=mK/)5(3rFr3Aq> ųK_߭Uv ZM=+1B1Vw7sZ<4&6tP* Mةdz)rGz*ݨXc}fFv-Tڨ W`46Hw[|TY"9r7w9+mڭVAܧ$UK) G98QfThYpI;_'*D:D,\ީ: {s.j-y`+L&K5ߨHI ^FB[9Lcڼ;V}뻿nו40g#TtO}JLI5A&#=kְB~| =j I=jy㵀V܅)F6^ڵ#WYo`1+?fgF4ϖd/f)qj19樏6vt+ d 98e[זӍ[^4:$~b8׿~^^2[qW_0ݏ|{Dy^zxbOַ_pPEu<%#A'<jZPy ԓBh =(Mx44 y Hn`Џjğ#6%6pnתs^ѤZ2q>NЬ/01gzW.}d摩iZ~]la=T*PD9v-SXP8 PMҖIRzb@K1J'ހ[RLҚm^L*G>>VLEUq.eb¶O[pMM|Z:JK1$Ë]:11lj#C5}UgOGqT,[7ՔceVxaG FxΛc%8}Qu)eK#ic[bg1NHiB(z8躞“Vtu/ҵi4sbз)&3[=9zO#U6KE"F (K̬&\ƚވ]7#ڡHYyG@*=Fl )O&ܵTRYlHSޒ];$s1@lq+4wC/!Y|rGAci&>~]=OoA-Un.Uu\xHc`eȔ J+ya[>ٷTtZʎ9TbY7^k\-Yڭ#7JN3IY\T +uB[ɮjG4K!aP@K?_HP:ԹId^jGZx&[>4:̎5VPTIBks=i`!Ҡ=j2} $hOZT([xT< vhRc!.)=Ykʹܯz_YxIi듰7$|E|mmR ='a>sW>z ~쟀rnR\1FL׹~Z)!Cf?j7-3Yڳ5ϛ"=(MAvSڇ4PM P -=h RsD[z7CPKl⥍-H 1@MI4$4D,PZ*X~ilhnQ14捎)lh&ǓL=)'%4441ȥ=71B, +~h܃Җ5^$ tmgP˞1#1,(JZ*!IA+0;z *w;gj0clgVm3ӌHbc UF/۴)Hڠ*t]$6Jj1qUEaE)nirFx-U.d0v5N}Fݹ.8sU"VĤl]xCZiefSVEϝ)K(d*܆$NCp!'#eRG1xFiR2$xc֫6.\6:;珱\:49l'ړ'ױ8rhHFn,Xw [Beɑx5ٴD HB漦G6v23!SykY*D7F #Y@e e5'8A4XMTTP:Prk 'sCXr}OZA⠞kҠhXBM⠵ 94犂x,f0[sDO҂h3Ma' 6hn:ГvsX͓Ҁ45&(C9fB4 Y9h@ScR4hhsJ'ލ-M%4fT4=)@FW~=`XYS>c85 \^i[\%y=. [Rz^gigZU^z)xC\O[ /5wWq\u{kY#نc=>/it/xO8 5j\1OZcK[oyH Y U.f/W~ HePV, m+# lX|$Z.4aE6 #i=c#^yl1R,b ueQҶ TQQPQ؄k)O)B;$ (I$`3PH89 :皪6[!ɖWMPfXjrۿUҼsb&\ #=+\q c8?M$sֹFviDzQɑ哓?VXM9XHd5s@5 Ƞ 5vjJQݨ$bQy'5 ݪ*ZsPO5>栟zГaPx'5㠨ҳF3+Ou $ן7_>~[ƨgy3[O]tϥrى󱺯؎5s0-^qO>G=L[JԴ^ 5_Ae ={W!*#YW e5՘1s#G{mcA9vtVAizAcuaG+&X8psUAl:ҀjxI,stk̈́"vVd2,@U;xķ'O')LvjLٽ*\\\(jz%,N*}K;7k WagO`+xoy=lbޤ pAUR饶;ĺ:V5P\ԦԵ '$ں?JXBqo`Ģ7bI9C5tu>Anp7G} y6{Sɸx(v{tbĴ~x>u'ť&HZ=&a~MrsPn;8&2sW;%FEZi"I!'bϩtt6.2l.5)ֹ^̊վqi$8WŷTd;׫ hyՔE#KG;j }"D9?ķŧTV!_}Dcl4Iu$-*Reɐ܌qTQ$v8ɪ p_aLjUdTWa۴8fn~ڭTìx?Cjm,"  9։4gNG-eB}yxS[qn WMqZC-1śsZׄm0uC*V9Hzb5곃$){}Oi3:^jF"N ^U)xUCmm*ߗ&yfG䟽uc~L5;Q˟j4rN=g'>թݍ!A-E@2zs2Jnpwam;籩6Maa+XH';TPְf,;qCX34*jj$j;TN"1҅5$Cڀ̜sBMa2N)a>hHLx޳5Y>zjc 2W1xX+Or臦~Me,ͱɓG@A'_\FdזkhOq:}|]BI ,ĚϊOKW4]rqGM&=.ڿ`9Z5(:'bXK|)"a3O+K7ޭޑYQ܄H%Z=]ĚG@FHa_܊- q%N;]SzGcmxWۯv)L\cң:'%ؽ7w(>{רxw[K^3s;H,$99=„6/>HM8隲R2N9(zg'i׌gziɻf0y\RX.@1R*B8Ҥ[չi⹫ ]U%Ǿk uޕ0 cnnZpS9?FoHdK =5ÂX=* w UP1z|gj0Dx oWlq]UFN+wѦe7SASjψDF'\rCȴGG|# U{Ac *@kƬGq{g$ َ:Q] Td1@ܭ<ګ;6E=;Qc@9W^.l18_JqWjέ)̒py;3e[G9rs=6zֻyϽ*ⵘݜư0+tM˳3Y \R椃k0jGhC{ss#Mx147R0>y+=bǍ|Pq[w5Zid= Avh Ͽ(U[i. HfD]LJ Cj-)8r+|x2OIyyx:v,n k4Z<4sڽC4= rC~tWHڃf7c>دKRyGk Yuǝ0}X~i:FiL3Q=SK)mP A]k;&IMǸ#$W~.xX:|)Rʏou>:c-#IW=Y9ɭы~@RYy"K`8遊 JF-@)-y {10F8P[@*2ۇ&< IABg!븖ycފ斃o`ޥk;9 C)2v瞼 bPV(9$uiw0{OÑpjٮmH\|Rx'r ȹanGjQC?PxV +8kv>KΞQS+PIaA#i@@>/؊k,`gһeb sҸ}3Fߥv$̨^2UޅKWs|Pٙp &{PP)ӵ8H-H\#j`:] ÙO'o半8#l%ȑޢ\`҅Sr6N% S!GBY(9KXN>k y5 )yc;ՙ%~T9a8B 5Tn>ՙ'>''=+ gl$氟EME =3AFgQPMAl $nYADzPUPPjDzPY 4`*DnN@Ǿj!&%POjBOy~?t[Oxoz|p_&ue9kmkIң-} DF+uꀤ2 t}z';+ ǩ%Ե[Hd7A$?A>-&g8#swmLfB:uspK_x1bZE`rjlDcݺ: qCzﳦHx:;?,H튯.Jcka&KXPg?ڮ)97 @=ꤊ ;^~뚛 uMz?@܊txgE 8?~}=HCPumg>a>O~ZF.zO''>Ҫ;HL<peF-(a ֛=ԆM6 Dhkwl)ا-/ڒJC$=ɠ T14RpBu R82JOO@sXʩŽ+i`.>yƉYY_-s< r{5ƣ*yqN19lړenc%I5s6۲tX7NAJ˸:@\1ԀUBz<.X;gwU_s'8:D҉Fc/O,U)T  PF S\,lD!Uzvc z*x$ մS`$vm6n^wP5JQdڇ1'9< dy=;RdJ/NOVq֦a6\~obJsDQuan.Zujdbp(տ3' D]zpBz|!̑Y;:j7xL /dbTSbTv H91֖7ǘYj yl PYAnkQKB(nF*A1C3X1Pf4Z̚+ 4fO< $A4<Ε!҇9594RGN+&'5ȃqQL ' XVZt{帐 Ry#l&ORGJ fKc1h)?.&&+`x ޷?L\&k:o&џ8tX힞9+f;XdkGa?ZnZrgrW $s+RmE1{x?jsqnlnoodinev'$Ii 2tj vJw'm֢"Wb2jd9rXa)Ld '594 ;g=c,O>:ٵYb<̔h.M$rea3[X}{l4&ǘ~׸x{:!Y]/&{[/+u& H y܌z@L>1UyL#;?a I|EcEѠtK{xVIKq>:FD8ġm ץ 1#ΞIMcbFxV_,YV;IȠU tf*0nqIlw;LaCiD碮ӏW+KB@T"'p3Ga(H.t׺+\E &yLLnSR](0{>ufkYb,1R2z n XO5fj3@ZfBkI&1⠚TZ@泠5ȚdvsLXڝn?qK"JxcCh p8^QlM6g;W\ĴvX\Y|8uzX|VlzGk)7V_X %ڣ8#u܌pOɥaXaw&9M힂cH[?aJIpxS;2{,:H\4>Tm8"-Ӂ! IU+@5˷% IxDzt?Ǚ)^xkB$rp..H]th2HGQVxomtd1<5 -ˮ]K"1[h0I_\K,[`b rTc޽L\pg.='G0ZB+assBHU6RU*,m Xe]J8[cmW)KN7c<ԐEĎUP/tD:/gaH$nOGfbwON % ^5)!@=L{YG Jy}$'.0<9"O33\sg T3pqګ[}Rz~r*Za5LWf0N?wW/M ^VHrY15E"'b޹o>]??L )7 KT< ǏwrQWZe 5mOZ@~ڼsP]NC%y2HZJֱ8v5foz<"v^ȋH<@B{۹Z[ݓTQYm{EB|;4;=,xqUl{;jd@+_ֱ4rk*/7JGgvS&t$O*V*O_NifZ}gBTW^RMr;T86{ Yq1fE`8?VNk8"{c +<9 c[W|c[˨,čW O>+syL48k,o\MLF,..>Mp)ǗR>q}s)X @)U.'&(a$yҜL{WpkUUyXVlw=k ᧐gDz⅗bl.Bc +qւo,Fd^~h ߚ0dl ]9@qbH(¶X> I3 Bn`7Ye$(@cq!U$pNXi  V<~Ro1B3q)l}]UGDn#=^!س)^?ZH@#ߓ]ɠDnKqrjlJL'dGtM>U%qn`P_2!PbSCo02j >1<푙S$TDM#zdkT;ԜAX *Px59XSpAE`&v:Rf} OQ\J9'*Gj Wm*s׮j=yFM⹅ #3{y*#n9>~*! ŎTtGѥf i >pPR69 uUY7Tp7z`Xĉ4C*BpjXlN1\wskR_LCI+==?lWWCH[2Imrqe仸~=C]?)ޓCHrNqۊ~+ # ̒˸z֘2Fc8hb_Fy=z(Ыve(䝧/P*EF |*U%1RT(_1dH>0gxS,1mۖݞJE$c(phu9R8oڤ\mC޳w4yȢ桱C7TxPOJjg^8_bTY&F}]k>^ďE9cJu"ܚeo2[gf.\#ѼIOaFKR./RYWk>-5|2V$̖]97'xt}kRCTt?nj u-uu+)jO}i 75NQpXǹ?''.^Ĵg~VKQA+[!r7|* j¯&nKؐaɤ\sKRCϰ$>Z5Z$+wұG-n{CѵzPNsvzQL̫P1,Kw,OڽCA"@ڑQ{3>daH=3۶=R̍cZqxKsHX1څS$ T%d\l#ڃH̩82nb1`Eቶಃ?ޅU'ǒ 0J$Wq-&2pрHoiyC9cV&Wj}R~1K*9!HqߍbĂՉd g<첺e _yٳfp?jJH4 sd'IcWi^-IQi2T6Kv xn8yD[. xW( G+lF{J[cb\*s# ՄRKUnD}i9+`'z2Lgd;%[*08ޓfΐ<န}Nbou−bT.ޖ$81xc@ge.3wcamvOچB|w.p=%?4DʂSPGC)+G9')3K4c';vb][iFQx12n?ZeK˷G Ow>* 5ȃq*_ڗ=[%G7Ffp?=+6|Cg~>&LHQ JU){۴3e5Ϗ)>S׭s3wr%ny,NI;/_Ya-gk:ue344BPO$qdX20csJT2~'Ŵn&vq+sL㸃j帚Pw˷=ŕ :Z67Ex=M'$`~=yQ[oaR9&{E"YUAvp>ڦ+ۢJ*7+Aa}J^&4-p|~ףx{z.}-|?ݹ'Zɓ}9|,z4 {h帙8PObҭ%;"+4OZ46 E'RR:aU$y򓓶̈́ Gv8WWW2DOT05+a2&J)A!x%UA€8 [ q2lT-\`VbO%%vޱ؍ w TPRH?8 @Y8SKwn=9f-Lǹ5䍼`Utd}N83~A?LҷdnhdɵrH=Mw-rU)PnUQۻ$H#fxPv49R0FQCy JnRXĕ?&vv $U;zFU UH|sh[ߞ4M!TsRqP~9J&*H&żbHH㓓TF$37rW۹q1VB { 10*]U1l1'kd=B6Ƿ&e+znP\}#pݺG"6g c>mal'qVPS<1@ǖِ 3s;g4RD'E*Uv=K `n45eJ${rG3[>7;^-RJ4vhNe*xTXm Wc=y]Ѵe،E `3d+wp1֦&9#vw.MJ1F6»F = BN "Eosm Hn<Ƀ< =$ΑT7;,rzgN``O5 HSsTMPê*U v3|d.Y]cUPܰ$܂GNu& &NPҕe%#< UTQkb^FЙ RpGdSV3דQ 1,}GQmGNVu\InSwqTeNd԰sy0\T';KxY"]:cVdHŋg4s䓀)}s6esqH"-8r+mԬڼjda~e("GrY?G^Y$ծӢ'dפsz3XO=dq'I,gnsT?g@;#zgɑCH8wus?J0Yӿֺl˷@XU./#d3ެ(˩mR1PY2  X py30TNOZ*H氐$x +7&ݙGoRcY$#hB[ @Řȭz;\.'ό1bCN 0qqR؟biHP EǧS I.ǷZ`qbx ߘ? ;$Hhn<^\/LxnIrpH9'(Ts!+"m,aB\֣9 pvYv!,[<$ :#kH$4!%wK1J90 Fs438sB9)C{H $g"Eiec;z $.ލB }VoHT1bҞqwCg84m 7~(`<5R~:Dp@ >n $ &u9 criE1j܍q%8(A2r$%څ(O;O) ?o%ypcve˥o Hlx.WsիD<^jqЎ]=UiuK鴸n# ]ӱ#:@l4ycr)b6h_L1D"w |'Wg@]IKx M$O FW j7WڢH˶ 9gpF3+k+]&x -gy`u׌W.gk dUTKG=mn#>÷=6[Zfݎ83Ą R^UBI[&JGT to2'ߜqVn m#H2Ḫ`HP"LG8܆SvH鎜RJ[;Ag$32+9BhvB˵ąH>B6& 1aqYL{T2 0jɵO4QH>nQ& .Iȼy'7)$qpsIUSpYޤcjvX┬wsd:qROgK~I~`瀧B%2\-),sU?|:>yaa`cckey$tÏj=ţ۞\GҽgMV/:݋dy|##L56e⃃0FVl-w$kTׯ#'dazPE,jTTKG#ךhD^q&Y#Y ^!(rrsrЂ9?Oc#QR IUpvP`v`9;g<Љw#$T9`mCUSV Jo,dnCB % rzCCsҼ}ɨfW'bMBUO4D4ي`RTQ9rNGҗ+5A d~~Ggf^q%sv+ LRSBrM\G;7{rn s,%k]9>( v߂rNF2>=,[ZvFwgo|PY\wH6"p惌(&r0A3ncH8‖$c$jqO;BOoڡBRf+˝CR⟋23Ep6(q)3iuS7p{ tsRʠٶB2~s9w?h\*+b9w9aCs8QRc8=ꬪtD@q*Q2wSRGlE8Ry;P1i^pscP2#b*G[$9栆衽-+z! )J̀.=~)Bn#8ZUmp##r ⤅Bg+QxxޭSڲ0E`?{za Aj LQHĞKn'$Q@]ElW 0yD.^$q֜k&=q5Hrvz?^23Fc8J jR1<Kȏ`W98w fn`3Vjf%pY*G@@#JMt}3K RKmh In\^xwGa [4# a@Zk`H1Zz+a%d;<Ʃ#ЖIMܙY"}ݷ8P^7>Z̏2oa8Хp ٘c֑Kɮ_ *19sjRom@ t 3&vXchT(7OV4l=rb2[\R)V d>=yJ 9 ȶqQO q@ NMN7 `t$f#8繠bRS|~¡#$⌶c$!r<B Pl dJ\ ԳBcK~'`Vޜzؒ<6O9 BJp:%;JvKYt9U=:}#c ܾ?!@{a @Hy,{EH3q_AI$Je$pwr#9?q zd'ANK1<1,xlnFz|~Ts}YyUc 1{z~en,C87'6@҈B8ňR@*b&.X?4EѤSS41K!UY QQ4s ;&wR$(N(NF:RWn|dL >j ʻp-wz@@Нٻ)w9`L ޣ?r~csKrpTj)I3$t-q"Q `OvH*>zvw#=1֦PH*XsqGe`= P#Dgq҂BQ'$9vj! rܑd[Vu,FpF8޼N4`AږHBi@q'$ c,~}l{m' Ȳ;r԰DC ~6g,7;;'n?(hOU=US/A?#(xǧ*H Wp)R2*H]V ߖ8'NWh#"&"F%ːBc'<*VWoW?J zœvnڭE;k6NsGVNڪr=?|P)dRK`RB+ a5La# } 8jhQD0u@()Dw:9̑Ĥ'eO٭+-1צ)Tzt{ghCb"h%Foxu_jnmc#~ N^qy"Wܜfխ-U%3[0B=;g޵Zլ-2.*6ɖ^J (B+tZoqU٘.Qb?E[V8?48$jf۱N8(6.N8Q%F̭)cA’h=,3ȨU΋NhT;hzx8rXp: cpL@9n94K_l~@Y P}Hc] АUHb20n)pldlPNcK3ճ~~mUJ A4ઐݴQ;1/:㘣e@q$ ԑ* yF =cyK9K;(9 NqsY&]"243^Nj2ϐ2w Ry܅ϤOD^L`0I?%ؕU`RQ!tQ]HA`Uvڀ&l!ڑs q+`rGޅhf w8/Ȼ9pMԂ1R}  lz#!°v[W<sB,Ιk(;r|czŰ8BLӓc~n(a,*:}dGn $=%w bPR~a"߰UBFVl4XV<{>ݪKHݎcƤ1Ю>bIT$c B-n#<GZ)@MQc>q@@vC=d$R,Jĸ(&ޡ*$|e'KelbLQD #)%\02}#"szWuvvpL| V'$I85ײIZXq[+'H F82BA=Z+xrs^s+UJA &\1;*+n6Tu֫1( A`)XJsҖ5,`܎3B+ePʌ\ HywDAAw n\d=hmШ8$lUrD=zQ,Hz' _"6ђqB2m'G~Z\HsPЕ;C }jNPX^ w{qSr$e%X℔ pTq0R * ؍GBNI )/cB 0c`LCߧJmH$UxTnx pwH=/7JZzܥ r~M;02۹P1i~THIUKIwK8ʜЃ-z ˴|\b9cF19x|GQ& },c`c+`8AֻO''{z*;Nh /pڠ2y4NP #=Aʤ >Z%*ہDX3qiګGp5:2!py_*Y{P1T"`b_ʊ|IpNrh6n679ۤWS+HǐR_1WfɩJOP4B#6<88($r6<3RF M 0U8L(wsҁ&'Z'dxXoTR &Y$,I`7AB\\(1%#*ӽ Bp _:dwcg%-B . QǮ=3 Fy>1(fz+4۟ ª=j:';F9ڡpdRNB4;T?5z+Y))dI rU}MM 8_OF;NqXF7P9nД9h=zgR豣E0$aH wvjG${tz$L%҄,m}nʧI @g q'=XX$ބ@UIi@Dk[Ǣ6 J2,y,cPW*Ƨ2ޖ -F,1hvzT 䎸<d ry+);#8힕j X(VoO9t{X۩|aF{OD/Uy[Tҽ+3xR|sXUIr\{}b2 *2ul]g\̺Y6GX P{qF$wk )}3F퀸 GJ@>po3mB ގ@pXxl29=x$~i1HҴQxC{Ն(##x C/&o/+M*,WD}URJҍ>ɠޠ -{qX@=>z`3+c>fᵲ jz*gí +N0d$J+/Ҽn9gyQ &=a:,+O^Fj[ pqjN6>n[^0$BYR3iq]"ٲ-t\,ӤgvjHUYC,=oDl`q[F{h^1=]8<I*sbUvm~mRJ`DQXg#H _iD 11jF%sj<QGrO$aNd69ɐCqxK;FI=~! e1>S%Ьp-²|)\+P0AGM1 8=;mRE}2fm*P(VpǁzUYmjŝLh-L`+%p=/xrm@Z9xO$Cw=i6)HK; +=f!!vID(v+]n.I s?|־wʕBۅ9T!B6]KY*sR@'U>UO=jVL9#=,"H1#5yZ;f 0 z.T QISO9=s@^2HQX7)HLo 83ހ&8$B3YR7I4R̾Ğ1@Ze Knl*Cn# l$f@u̠h b]N92yk;~T.d咹8P2=#%dw1TS v9UK`v4pLc2OjH&_7 ݘ8IAw;*0?ފY4|8kZGOs~j76`j$"z;}_X̫ڤg NXUXBm^Tګ p7HRqڤ1dW`Җ7c@,p `u4r8rsQ7?|Ԑa2~KPN-G,dT8Z4y s@>?j=-ɬWN`/\РlC$)1h sұwwtBQr 6XR `g^ 1 ;;T< /rx 0>gfgc˜pH?kʬI$vQ@̦Fv-v>1pMҠ3FKh A3b)) 9RFSɥ g ˸v&ɁI$9îh9I89Y㌮W,:%KpN~>j4@.8'ǧ4ݶ $7,}PU0+2 V :BEH\z޶+}W|D-*ζyHAbTuA>z\ J#ޚ"tgRrç2`U`j}ʨX銪L.ظ~AWfe M]Y}Gb@3gwڅd9)U JrOp%89]TdqcOJu4ط-!0=z3 4Yx<z8 @(8sBOelementary-1.8.5/data/images/plant_01.jpg0000664000175000017500000050375312252070104015121 00000000000000JFIFHHExifMM*C     C  " G !1A"Qaq#2B$R3b %Cr4&c6!1A"Qa2q#B3$b ?V)1cju m;} -ue) n6f[~BSвSŀ]\(-&4+jz]:D?<8cZq !I ==p!C"޷E59 .60l$qw i GJH P>X=Yyj l0Ԥ;]!aKo[*h,`A6;\{$Hu„!RJ}l){esc!߄|ΐto|[XQbL0z!-vⓩ&¥AsGfŷLKhmֆ )xT딦~B);lCr}3A9O)H NǨ%Or )\m珑Dn-%aiU7\vTj-ǐ/G6#C )@8ҤI;XlcM٫YAUooSY2;a ^G`؝g{K=5)H׊-.`uU߾=5BS]q]*WMIդa`9yJ"%*2WZT. U0[M:P<ۜ9>2(,g"%PKnt ;2A \RpaܪdV,)h\J| O8mm1=tҖ]R^ۤ*m{c+\Ŭ8\p{<0e&Qf9io=pbTe,b`7W:Πϋ&+Is Ȅw1ZUhN~+k(4tX8C#?E*=D߄̦J]ԫ *$opiCȩ:u?RD^vbuL\I )G.p; \SRKDخcq:T4 >MȖTuA=$ߐ=|IYʌKTгwBϘonLϬ55@SFW  =bh˳H6T U27'K(gS)bu!押-m;ݱF|(ir#Fd$soM]vzJjPVg:Pl=W PWTڣdjxVIjdԟ` @X]< il:NT? Dn Fc8Z@BA%I$-)H%Ql^™ytR|M=vFMCmVmťW$mtXS R9U$6!GEo{aX]:Eb"GcR,I6 Q\-jKTPIǰبol Ocl1O)*JH 1YK)hI`D5\Z l''$K< _RH$T]$:U^8~3cPRX$ݷ珕YjԨnu $+O%G=Nć[/?@tq{z RR7;Je3M Y}%,jYq1+,:wy};&\=}7­6u5ksRUJvIv;J%KeN˲M^FR`9%TRBRV;_o?m fU3%5M.ZZ)VώqXf#K+<@`qglLVtYm+L 7,\}mkfD%#i6!<~ةI:\,+<8|*}mɨpخ }Ǵ\-v<., ]TRbp~ W%$-aӯRMŹLJiZjLم *Q:S~g\Ó|:fko..iDV|_gٓ`nK~J;ӫӐ]>v?S I`։lHM;σ´ 8@?y6%VᲑq܋výs8ç")v[\xT2*l21ۚ+1R7V ]6Wes#*km=-;BʔVT lN؆. \)<ɽ?,4 t* d[ʊ{{=xɹ*:%Ua"ZÁp7 %#_Գ< - sOHL $۝9wǟ32RV( wb$xs4ͯ-TF&S†#8s>k/KIJ]{ȃ8g6qtxsZSr%kG}퍹! G4 n,XG¯id 3V28 *Ot\1x}*(&T#(0Ebo>;lTT\gaR]61FIgJ6 ~,^[Q<ްO 0\×+*n >jG9,yb.ߘCɔ_nYMFVn0fkhK7֡Uq+ê &YP$( Ӳ/59񎄨]EbIJY~xhΚxiᴺ IOu6vd*VF+%;+ qG+?pQqTֈ[H,m&ETm+ #AKjJR>\i6 Ɲ*}q^IHun6]MI"Z"TWҤP]I;iq\~UIMu-o066ǴGJO)L:*)@+4:57W;6l= yot3G):Ru$}pF^|1r(CKw(lۛYvП$rMAWK$YMX.SX-kl6@h}9rA&BJ,FUk_oLYim % }7!j=qS-i)@m88mTؗLqNG+3D)*Gz=0%O1Ĩ%9~;-Tb;YMDBp8'Q*r6(J"ʡ}>޶>ZMI?6ʝ ,J S_b JQMJ@ BC@oq]1IKZim0 U@*(iՔ:oBy?,#R/CZ~34dp,7$~/jg=Cab8FTkCS$FCRBHؒO ;URX`Uok^u ,ܿ$N@.wz I4ʑ)K QV)X>bDz@2I QsLĎXAN,d$&Oa$sC{J-Zg|OELl8#۾&iudjW)ZZb,"v%J{42W#ҡH25ڝh-֗-K`Xo2ѵQ) 9p!(&$m`-Ź;P͍3Kg3J-=1ս$\`R&:eq YJt21گ6]A)&UPo&MZ}8E.P/@<85,J[XTuYB)#Ϳ{vǪ6nҏ"Pd<[]|g\Rr)+ N<µSv^6LJ%Z^q拓#Ii,ak6c~O I4,q{)Afo0MP ]i ^".M;HYH4q5`IM*Upّ\J_ *0Bh(RUuI/X\{l|QSiċMmhN$6 >(KI;"AZaKC];}GSĹ)E+UГco'7$IRAV(XNPǑp n)q6Pcj\iIaԧw 6[.RS+f|=P\)5-ϡEuع(n5Rj 7}\xˀ1 0V^_r.m64pfyqn T`f@RHX^*Z6Zl@zvN&ii)YH,@7"*(Rx1 q}iV78$38io/4890T%,8֒nh,r7jMBZǐh%I.(`l/ޘpzVKBFn &ܥs!ã\b-y^FR\7-eQ"jQ!1݅|_QiHJ.u:yn>D=.wk mķԇ:5Dd4=\γ㲾Vf %I&ko /12ߟ[N 9p=튳~&uMBEukJNr@ {z^j;j7W %$?.[n:в^AmSގAu8-9XyIAv69mXiԏhERѽ:OexL*:M%H*iA) <Iث- գGǥLt+'m8{#!!g~Lot IQ*=%4) Bd9 Y-&)) WO>L9!Uq?Akjf=-6e4B!S{saUPV)bjplsgHh$l M6cڍ$WxIrR)äҐ6za9Nb ,P3tHRdH:J; 2ɯ"o!0'lhO K-_apQu.T寴YS2xm{nNC'D}'U 6[H P{|hy+qP 2I Ӫݯ'0I!S4X0SWŊk*J]Z $1w'۫F 'ܕk-jwmly6]=\%r:Z{}G|#ze,,io075㢳d)6H);\ ෈ f]R*Bq޶]SijRDa{l{`#Ȋ Z*ɶGWc%i1c+fl3i)[%2c^q:K.lW$GoSiJkgG~D史Pˌ 0Sm$w aO0 h\ٿ4Gʽ=S>OɹV_m b%y? PcCi=I))Nm4 n%+sBN'|~z -cǧ H $z>cOFZRmV=1>OĨ|3bIMx6P}5%4w6JA&[l$l.7wP8:o*YWsG(:e$][z[Ox=@ B͆x1-PЦ؊I]ԣqa퇃JкAܨ(MJ.j׷t{WzEK.#i*dA"G5O(VЍEd~y$^17>)دDiXZ~ h9F\E6MP\/kA}.EhbM'l8ʖ:jKq}}[l>%J,N[=Ap,UTYl~ol19!g*ZdG sQ1uGաZC)}{} Aޘp鲀5/}=3̑I(],QfRIzPqET s`zL@Fl~ 4h٫ȸqKԕ6-wb KTCJWZr)itHB=Ϫ_b4ʪeӢġ$6OYF|,yҖ!-['g54TUK6mEBăT邑W\.VzW" B['r[Qs}WÄV$)A 8cN yAGaɱjeR%"J_SRҍ)mscˑK"8U-~ zLTiSKhnэR6NڇCqj0 /ɒ4{bo6SSyISeD+cp=җU uf8/vi h{VYJieE$ 9Wa|Qd_N $ M䁨͆\[Ն|?;adʒ ROQHZa`oϦrCSpn k[}RSuut $m~ Ҩ뙉5d,\}@8]JZV&6((t_lĂĒ|/fUJUn'V$["WxKjp|SnUrJL'ACvS=~CӜOn'TSS҆o$M`=fI:s-uĨ؂[sR,Nha 2t"4!$؃ в PPaD 6v P? @@?d|XDɨQJ IԻX[W?gZ:̷pT H [} 2(I,0U޸X[Tu[R_pJ#帾oI4 N6cFit<( ߿l1d uٕbizBU*QŶ x(I֛ *yǵs8T(SJmHz`BZR#l ]ӖYjlƬU5熠m;rL-ln1qĵ9S@6ةJ67oe|F}F>bѡRZf3jl%¤X-J7 6#}3sJ#֮l]Gy(ήT'8ܧnH[-DĨq0Ata8.Cͦ5jl|8[]ޔXA@Rb4+A&nKaI'bo_rK~9Xn!\o?S"Wu 8)Q>t۹;8I $PH-{zp6lZ/QyĮeh<\v8v4HKw*QPĂlI94hiKI{w>,+HvJ#Tt ,qү>_ٜ3 i9 e9X`BRiQ{XX&Pا϶.T[ZvyZB 5J B|Kd,bMqiix>뭶CwnU 9 SP5%a#Znw9(ѳe)! JpE[q 7zdh,ҵEԡnq=FDaI.*yk>T2_q*ZM(>Z> K6֤F㷥nTsSU\ Vry?Ƙ+eR zReD)J.8L\5 H$Xz^$\R W(0v#ʒ'JzqHSL?0{߮,HTD- :M[^ qn|; ܠ%>['.R-N$qJOF'NJd^p2RBA7؟MByMz\Xͽ @vOCITp}xiӣ >@hl*ےyoRz'N+X *O<틱s7&1ay(JФ$N;( RxvKKl6R`w9G2a,)n@6;Y! 5wV|9'&T ʀPnAeq矤ZvS*u3aOhKGNڕ _~La>4xR;,H,k\KpH?I \Q r\f8s uJWccw#RAMt- )O"DB H;M\$1L<0T9Vd&bGaa{ ,-(BI)>?;r(;0SJiIRp R 1+ν}(4P#Eʈ˲}"GIfH5?>+7#L M}ǤdKd$p=?݌1InaTޖ6@_("˓SB]Py) 592;%7£2vSOb@5<&ԛb8*¡]El6mb7؛mF2L6IR}0Ip[Gzc)H!E76ۓWTZOdˈ@pII&c6ۓJe=baD][s,z- O;dRIQ#v*?6DRXy<Q4huTXsR^u 'n{ms57TIWMnװ7||Eڊ+uԫVA)^k1AL Lp'Uv,H!/"; MBMC()YMuS %ĄRP*PM-6 j uB 6O'Xqa =eA^mZ^uKKhO c3*ziR4ʈ6m#.UzϬKȌi—].)6Am`xs*LPI!VJrX]FP;LJ:NdZm rZR{q}pZ=3+m!>]8.R5\*4 lY(q ZA=n-KLW#mJBsP*mIۛs͎(rhioJ[\6ط'o*z#d.8˫JUH"׹684W>\6jˌҚJ҅GM_@ҫ^F]wޏ)Lm))c mo\v]ba& -)6EF LbN8BU}*N{_5tkd}tTRt* Sǘl6R2")QdEhضiVο*D)N_}JP>[lEo\F,WU{B'öޓdjYџn<$8oUol9v5qK!s]qD$9* z$dIе LWTĕMau .CJV[ֶ K^Pwre,%,<+~dbh,}f<]a! !dqqmZOj0fд%W(*)I>:*q-PNֿv$>ĘtܐزY g{^})H+Khb[R ([0uBԖ2&4W/"zPAZ`A{߰8T5aUˎ`w7v>JpW^Cy I} ғZ؛"[>b aJmu :om['U[̒`MKQR8$/Q@njk϶57M @ wܟq/E;-"RԺLNkϨDC) !Fb7Ǻw=?.뭸Yj2+.{ym6RjxHiT"x(IItmŅǐF+>]^=r䐟 ma}1?luP3D?)M,6$6jo1G[j!T@P>doɸ>7Cf˅.&c) iK_q,*;Kj[]jZtX*Y-Fzb텒2cNB}.EF4 k?SUYJ; CM?#tIa{ E!r~rVhq]]0qv؛b)m;ݰ癜D6 !q}[9'!BZ_*O׎l_TN~iYM o`>}[+Ӥ؁H/cTÖ|jb+x€B],E'xbBJ\WChT"vE4!ʤ,Ԏ#Gkq*T (n <*CFw"+TT2Ҕ|Ǣ>&( R4n&)i!BsDX"Ҕ ǎ;cG+XURX$l-~*y +nǢ>qt&lc韖B JL0[SZ?-Im-J|nf>k^ZƐ:mJJ!koV|@ym)AUoK:AĄC] k>}>؟C*.8Dv}Wsp|oǮ|SB(6XuTȉIp5k(6<=l*SߣQ Btk+Amk}qP%s ! [/IRmGXfV’GLҝ! 7Uo~.y6&IhP4/BCi?n7RK:C.?5R{炑˪D<@xI#Rho"JRV;O;z`&.BRoZ@vh5Yj *iN^ػLZ$>c6A.o|LiNf$8hl>f,|sJn mϯivPLj,Ǖ(Z!%/ߎv\!#Knؕ}}??Hc4cWdy#m퉢jqul2nGaG&z:ف%Jh5<6}^&0K~s){ C/KH,QWgpdZIJ\bV&,ȴrM+|iW2y9`Me!/pV ٫Zl{%ԢKcʷO1x N͕FٗuΠRGǯ<Bɑ"}I Y6Rw1kK?$-Gc{u3svJҐH+MNU`> >+VκUky̙^e_Jjd'~t.3"snm iQJj* ?28ώY*g`Y1p }ϕL[_[в<7#no[R#AIn-k{c2{_QCEW4ۚPt4*6؟9 ME}̙n r6mW [ǡx~#Lj:^~rL&r;BQr=eC KF_yE*۷3K2~G汾Jv;wYk.%q 鶞^7o|kUt2lz#B^WT$oSaoMޘ1M 8}Ǘ:X˫}b|ZYBOfJ`DC,-I{ b~Z WĺaM>Saq?#ȇԺ,V:8 Ur 涤@-H!$-ݎ8BRdgT&dJQʪc< )T:3fQwIf5AKH S}/Ad$r9n6/LR$eơΦm 꾟1=¿K1UlAr/4sZv8 dopjO,_]3).r,zNb\y!ļMI [<$m]+:ϐnn~J'<DѼ^6Q!gSݐV~k:Sf}yHjY+$`x5{l'T(j>b;`0zgHM9*ߦUٶ IJJ^lŵ mҠOAu -CN2 :ӾK5>}%tԕ%kשĀR`JG H(! J/ 7ZCHYq+ :8ۃ+;%Ι1+K[(!%ۛH\Yr"yeZŁ> Ň|-%$-IQZ.S$R}KmID% $t;wG)Ua1P} S +QQ 7ssfN[JNsnNr<9i/sQ 69PrZ|fr{pmAB׵XbcYyKvKqLJ!W,v]Ap ʬ5_BTNp-AŊ6sf;.!d-zlnEۍr8kVr6l:"l68a:Jk&ZݎR!B Bߡ8ue,Je-k ijc}agL Y}伷PVÐ~B-2J"_QƛBXw> f4Qdf *:E,0͓oMZ~n[-_X"=v8Rөo/-Bq*I#ks7ŦPnHu{lYN4DTSI:d"fǃ Rc)5 l|@WpGXE˭BjLۄIwWSL~RPYIsRI+W$kZN-%pKc6 X\qqHM,*x7Th:Q/a;jTڀea>D$n;[1&Nq@io8I+|FQLkH_*W6n~KxMiŹBAU}큢vhjM̔\9؟L-S"UR8oՖE>kkr tn~ߠN`t﵅鎳0MR+GVӄJ@L*Y7}'r۞9 J28˅6 90MMS!j3 *RoDMf8 XyNF#|zj >^Fujm}K"rg`KArnM|{nUGnDt$>cud%NQ*-4qְ6.Z[OQ##MM=HqS$`-{nooE5P, ܋Z~ 8j :!PPe,[u&ys|k *Het7{D{o 2Y_84[B{+ӏ*4!m͆-6RAMDL(g.T*LHMSE(J!}62Q3ҞP*r$?Ggbcm4'ԎyӟL[o5fye@JZu ո7m.(J&jI+&쨤Mg [AJB7 ]ʇ~123#e +n}O@H${쬽J %N:U%d4W _KK'\NZPZ%)ROcΫkdtYa -eM$ bS)2/LjJ(,NlHYjTASSm-$v>~+M~'FB~%[QOӵgΚ51KmGڜSj܀}<7/sDT2B%N;l1_Mƍ{*DWYLt'UǗ>Z*2`n2BD: |P旞YhS{! *՜H%.Mߌy!A,XD禳/0(X RQ͏:{3@U1 |;7S8B uϸRI &5*!ӟe)2T\nͼ) ^\jȋҐ丽K5p@?eORT !nYil`ac2wTO933"LeI?K&u@ r [cyPԛ؃u>j!R_q4HRt>JM1SNm%:3FI3jP*ZҒӾ32L3~Tm *R{lpT͵6d9 SƱ\uH}CP.($vʼn'P?M"MA6;bjug}G\{Dh#S Xln@ĨLؙ(%Kin}qÏ֖6C8HO~tduT)DSa>{oQ߾3oYxaBLQ9"liZlBRF a~d.( su˵8LhD ZЈe= ӥJ"ě?WI6ȀîE)PB;+VS%Yf+RB5%@ ,ϓر7(6܍mtN nAHiE׺PK`qk_~kۍTJn-Jq:II#f[mrVBSa}fTPAN@c<-Sꏭ.5g==m Mm.#R/+`;O[]yehy:96z7RRFViICMz<uJe;1wsgGIJG'א{1m>fꥵOZR"'n|6kf UXv OP/t۱rvdZp)\Mk;wFݫedl}RzN)J.%j&7'l0WrPXi|Te{^Bl:|VT.i >n0!k- 4ljH)n ";olyYI~"<83рk۽dPh70uЭn ~Q{h G|F\%v;op=}ppE( i!f%ͅUcblsYÒdH!2(2nLwU_:6ZJtsk[HO:V$ZoxGIdK- MyR\G rHҋ塖-AnL̐9; ~=)(X)fp2¿ <7_PkĬ!6m(:AϡlA<$ I5JXcRoQ egCVjn$}#c}A]wT4rllh bcCE)#SNLzyz[*؍AWTe9Sdc))0,FË\A-tUO4YQ|-e ro0p;']A8z ն{{y#abSu*SL2}Cev.fiL7"׷hԔk`&\ZFZ "'.z29 Xoz~0e!kOr2^JwHI?<`8mCG3%CM$}JR%Twy)A!J Fl/e QTtۤ{a-=QSJNOŽw AK}ʹU.j!+jһ\y 33S%=Mf%WF\F~3KLֵ)A촋ͭmf\!٫{Cji-6Ka*; n~5ȬҥJJQ!,I$ߟp)E$ !S{z`6O)]O+fԕn( 4JZd=b$\G~.AW#n64+bnn ֫*tj, ܓ{s8)9T1p($$'V(ѣ|t > :(v6;õ Xf=m$8J7H-eתO*d6Pڑ-i]`z]eBu F˵=OZ2 :_]@u6 BxUиE %&-/u (X܃늍DDz:n/y%%Wll7~{񂙒[u*T-[hz.Teet2ڌeiU'mPA+ͩN<=ckx+ݶH)2irR)6= Q)GniE/)imm.I]섨Y2Z~9S iJkmS3uIl8Coʕ$~a"s9EBwUjm$ͽ|ַ{Sԥ4꡺ۊ-[vÞ@ 1jO(tλ U7,;%,kui^eﱸϿ ġRhU>崞=KKm~7ih Tdd #!) ZUpXy'C4JZiZN,* F^J^q4TROS ~O9CM[GcaF4|6VB¯DڈNHI>T_B!nX7J!YIGUx+KZ+hJQs12QޜJ)%A@XR|v8 Tz %J㪫nHکɨrOo|:[l}q^1!C.V8+^抶rjk\,5XyOU~_Z$yJQ;{|WHsÈ}h[DJ;z|OqjoRdO H^, .yqH2'.w[Ҵj;ZGnKIe6JZ'Ͽ7qz$ / R) '[Q|6BYUDv]!)U)X~gu4o쑑ՙkY_(SЧѩEN/{V'yf:a8>oY.]A뭒R/`Z|LYY\I>D׿8=| n3jMf@!p%K ZUb=s,ۭ)UE&HXiiU(IKj|J"6l()eGs&ҕ@B)Ӓkv/UJȰӿ{Ɛ8,xt)0ؐ%<;)RvBF 6_-FlJ[ħ'jvcŌӜ!ĸ |l/:YU%յnz&tx}6g#&E8<ҦU1DŽpǙ#{pvR Y FyH&$| XmiO4P5k-X&n=϶rړ[DXj*=UjeAf7'"a<^?JtNH AlZ5bPs#ι)$N"WFs$/0Gϔz!:uN8`4H6=yZfZxf8 T\R5tBm[ɍ6H9'-M 놥U8Vn@Iؼ). ?n@m?3 vf0)-{+~VUW]:DW>}܋3-f#1CQ (M( ܌Z-*f)I,Cd"ma1* B 2o'o1jJXGu<GHi"mxMR!Pe=/ONʹ$8XTǩ01'} "NnUͻq/NI8&*ui<6ۓ*5Ah>6JR#Ϋ/a32QLaLR PI\hEa7!"[]^2Rǖе){i{m _Sn9,cn)Ż8t0#?eAX7剪op2̔ C)% mů!J=&UCrR!k*$ޘ>@@!jFcۃS>F@<Ĵ6arfTu u؂{Xq VZXHZ+BB6 o\3!Oyo25NȎ* }sk $U: n Ly)eԃJ5f%[nh?=-߾>LVW Q۪RGn8ODge?StpTl,- IԴڜɚ|8س-w<;XkMi<]Yl+p=\HWO}ew$}5>ܡ@U:۞'o^QP`ҕ!I7aK8ͨ- ËTXij*JĞzP&WI+[(ӫ&\^ĵ$e8 n~g\RTiȊТvExժK  ErGbɏGv4t-VmZFH S]*B A7 ;Iȣ Sm g9K\*B.%aD[mm<# 0rwWސܜ&EEz4!vl=$,%elJWk  5=^e0QV o>\a@eI_=%䄤F*)apǑG}UF<'/,S̪&E$,?[TڊIJR`@ slq4l"kfK?-їi-f9")"2޹i`m{Kz⇆MVcȏ)H@$I< a0(%^pAy}$H-CR% (ssm=0ub2H+ + U% aX`eZ2.+y(mJ UBFڻ+<MiGI}vFUnĪ*iykR\%-q`~S*I!p`M9R\o{̟k 'w[|2bSTyTnۃ{#an,6BP#+Szu*Y!KRiuiJR"$-* ;Hs iZRmk ]ڣ4i-m2K0S^6^Hf]}][nN޸:s>8ߒTvJ[M/+I{$d*T{9q3+r3HYZ@寴,p󴗲N![m# [ǜk̊$sK[Yezh >TIL..BSk \ +.F;i*0iҒ$jcw6*eYVm/iEW*KYA[uk%$z8PaEŬ9A^9VUKrS_ͯPyRge_m߅Ѵ"d'IOU/ԊIPQ$rm؞vƍ^cSTc$⹾[{}pj͕BFAeQ}J6R- w| jĹ_mS2IqYsP MA⢔1%gjNYʎ)얐Q>b/}Z9"XP.|P|~/Qr] ])@K> xU9RO$$|8|?'Q@t&[,O'׶7A -r4+\ 0gCf/1J+rL֗>|>bG,Gb,܈Miɞ9ӑrKHy Bn<&oɏWE3JK.ZzO= el~`iOYvZ\QevP(%%\Y{' ="9RdW7&x&ueVcȦL`ÃȠIr܋-T|H.IE%*X-H!I[g6 V<.(lEJOK r!2"ԲyZnJoV&+Wv؏C91Z]EdjWA:R8z\ b|γ$M!" Wӫ{\9r sb:GwbV$Ɲv<jpdbvlEtVPR,G>2'{/V@.v# Xislg-JzbbF=У2Ч GQ)RF6^+t3$x 5G͔<;Цzl:XM~8{|ӳR (d%I>gBSca&7'e/(Yk [QD>*Jn/t$HuJ<@ܒBH?MߞСi,ݫh_z_1_B_zGUP۵3q-:ک KX6ZRZ+p: B u[78+0Q⾊4w#6v2Tqmq$ ٖc!YzNkv<3b1ސ.RIqZ~P6ťE|U-`i#}0 7TF]i,hЂAK . rY]&E K+6Pz_L*N؏RCְ.-po*gGUŬ SV& %7OR۠~kZG> UrC2ILElcܔ}^Z \w'ByH9*F4I'}mnL-O]J4koVlgY{0C>"FjkTRXRH.n-߿8J񑜇6XTZp.+KnY<lRH)ѻhKU |jq#I)VhWR?c/j 5nvHv꯳(B@b{ Z&U¦uIz_e%+5TrcϖRF:mal$͇l[Ic}7qWbÍ vVGiOuܕ=N66/<ͳ+7}ITv]QA*)VN*JGeZ-z-}rO6"NikuHJ@(l}Ul3HOI(  tL2/20j+qB#{^c`0ꔯjIrHq@kpMǯ'TٚTa1Tݔ$W'$eRE} -PGaǃsDbjw*i7q*S[p;`L25[MwYJ[M6P8\yN9xh 0Pbo2?!4ۡ)+inwǁqҥ&RsVje*G¡)Pp?6Ss2 lT;6|ONj#h$.Zuȿ—ʤf*Z |GHH )qa5[N1M}HiB] NlOkVs$)1Y)Z PFE.%ջt6Q'`sboQ)ɗ*:`<U sbq7 I}gI":4k6LTKMI wA'sp8)v&Ӽ!Z8MwlyM>kH!Tfd$$ElUU*\(Է*Fa4JseJei *F%!:oaй/k& ffyEyHs`=ʖbYY \  #H R{-jJ8o#l: 3)9L7*a:oP! ړ{{|zM&mLjWC ,mnq6އ_֠Y6jQ<[~ةS&RRs{GBHE#,ɎJi t(-B nRoe~v U)ꪰ򺔡jJANװ7V#*LbԤoBʿvüUSE%+ I-H{[ZVU8ΟdP@߽jP֐+U?#ٚ%e,%C@9Rc.T<R{؂~_fji*i)a$MnlYq;KA)KAl؃ݹ8S"4GF)k[ 1>~D>EE:PEHЯRv;?ilQyF}iHGn}>xJ:$&L58[Q$}}(|cF+"HHՓ~y6KOE6Bp osef5<\ |+u ņkgt[JɱM7$z#Riخoɓmr3g'k2Q.0+Lh)m}R'X c6c>~>EtiuRPD;?,Lo(94~WeG̔GJdyUN ][s`=hBj4:ʌ!!7Q)JGbs,o)ܧn.K{3U&՘mh@Ԝj x@fӢ;b2P4ظߘl-SS: L6R JsJG1 :%uW-d"NHʋ%㬿$,/L* ZK E.6熺\BJۅw_l/,QҡeV[rMk."HCU%CSrPX6;kZ HvŮ%> -IGł<qaTjbO[oPJ r-;TG 㖙R`]mRd|q]t6ʿc"aIpR*2TBL->Eʓ[sX)".KBʼni< /{l<(SEDJu-ſ^!(CE4 7P :Hme($$ڥ*}*KkAuXEg*ea \TipZmϾ5ϥʒie2c/t \ )@{,HmoٛZb\NDI㯶AqF)r`1]DnjG!E<{n`aÃ"Uw)RRz7S8PM; ~UȍR.ǐ@$9.?陙UaKRANi'Q6 wsٲxHaj:i~Cņmc_l^^}'֩.U@,UM4PĔ;l}Cnx)YCӡ:ǽ#UD4%ހKŪ6<>c6sFS##&:* (b@up' 4ZMz(KiI j Q*Q' FKsMt蹏1,)w%N$a-dTw*ijگz[aJXaVbؗ.OjE48rܝ; 8Zm:\oXjhe]P܋Hm)yF*:>X>О#d/|6d?1Sduڐ#~)$(Xo0oY{L/=g־.%6s$zX[ƏToB0jE铥{Y[=!Q)jQ*6*GdۅTp{znVH{x[:7 XvK;Tbh5ɵ4|j-E86 1QuF2Ԡ^׸O[qene> 4V]l aSDY I4n~caݮ\Dv($آq}2T?aD͗JB{<9v^U+rђΙ.6x߱φ<2 EtI7ϠƯx?xS nGVB.Af+ =RBq}cco\ &6%]e}M(@'ͶvTQęe/ΒcdM=5sל-JJnu$o[lt4GuQ+W(Bk 7|SjVԩIc8P1rʘOysd,hA{Gj2)UI F9-[#c%7k1鎰HەmŜd;L7bF7X9ϭQ9ة)Q66)ܝ&ZT(i*BJnjO˥Rp;eBEo7zaYH◂gsV`)K̊Amje%:wOUϧc)Iה3h>Huqb|8 Y%&sیhf !̅5RHJ"c@_I)u'~̹SbQ`*Q܏1;{CtU3\Z~?VZ47):r'2JV(< G^NrMcP.%^{> VJZa 3l1Д9>4exIXNJ!:TOfﱷFiIεbVV)Pi'\u3eoFF1!uke(q I)S# 3oI(uw@ΌT˟Rќ}V|4VoqǨ5Q>Q 5f%uW^YNf2d)>^m707&uuIb86|jDUE,6.iCn (8\9H̤+uùM9#,xwrso0oZ>V%Ԃ]@xdؑR~TU QrO;o,PgF09i]mArPz3:Q<|YT&g)/؝q8&&æFRA$6y 2Fkm#o+kψ$ōLˍ! * |o`1Wj"m>34 U$9)C`BbcTM;0S+ K}4#QַTfLH<K"̲cbv/z=]2VQp,~boq6lH^ǒ/c]Neg(̮8ATNKO6+W63IWu* [x뉥?,h4@1{,!#c:T;:J]Yi[- / Ñf.V:u$ob/31N<F|&";+R%Җ PQ;8'.MHPYPmś)! v¿JU6_DJe*A7ܟ4\K{tZ:6PeA3`ҽʽ)ʬZHZۿ|BԥmRnmmʞ_YY,^.hla|}n>XqC;294h?l|Ȱm!qE$xꙫ=Tk嫦J ]˥(0wO/CW&=Œ9m }tz$o",@^_*}q?3Gh9wh/ KtjrjZ!6;o_KI*EC.h]V?+C+2t%+򭽔oE37%doƏy)W8Ett:dhoV@wk[2Y. -~|#Wbf3 *yK G԰=M u} ӉC#aM#V6j?. pn ?"UT^m$,:]R.va鸹°tNL8P U+Q`,FreiIPz % _">ד2$£@Z)*X]W層F heu>oo;G{X9Sjl y;ޖГ` 0y&.$8_Jx۳>.Ò\J!č;~pxKmR ZP]I߁rX3Oͭd0J:6XOq[њߎ LKP \o^I*lRQa.6ڇ)~TXJU)mP!&~޸Tg(?pPJRW*KԷ/ \e"wqj u$\̉M|0ʗ{2Rm^KH$--,@tNÿ8FKP҃*nopw2_OT!%tRasqg&enUU2Z%7%{ppzTb [YZϟ fܷ16:Q%7OQ>ol/H T7CgJh>1Pgm``$x}έʍ9JdW)Bw'#f fj1\t$ Lk3 * e-G0R))_ok1Cr$tJJPMx;& Yjjm I 6A?-Ǥ Z)P0 RV:vg[UƋrߌ[/_K$z\_63 SfFC.N-W}nOεl8ܗ_h(UXzqh! 0لr@ JwPo Z,MIK;z{[ [oQ2fa:BqFz\1!1fT (JkR qnqehv˟lBt`,O'`IetmՕr$!Qΐ;rok|jCp31 :T_i vTf =jh-98u=slTRl*tnSoXWicZH *6>,_|!jҵv6 ՠR2ʫemum:\x%^˖;2TiTu:]^K@HM3͎ UǑA8IM?Ef"%!lW7? G'*vzf sn֣F[w鷑C,0?HQug-_mg?Q3z}ʛ;O}K$l}{ߜhh3$)ҢPTn;G釻m%VfO9R[O= xE[ӟ|%R'W5)QԤɐS@`;oű1fZL > &/#(YQ%!X_ okIʱR15Q2!Mx>ORa[R}<=(UVR@Mɵ6϶Gp{=RC!Pi>uW/`GJe 8)#44"l2+YX7=8fɢb%2"7pnGmP-6 ܐE>ӾSUj1TBR4bldo"J^fJ./G f`_"1.Pg͓rX4۱XZ$^|R*L ܸmv/Jf)-Ŗ֧+Rըŏ ;#Uip-topflCF?翲>f2XιqvRoaar~x(<=bF ~P:ΛZ۷(D9dQ9ǵϙP%Z ~Ut܇2 R\S.rokm[ 5SjRRV}-5/)$6Km ht,'`a2L;jJCHef$ER@̫$&>[p\.#=G|ۗ Rtsʵ&ku_~[Hhi!*5.\WX PmD\} VPR]SO!Px2u5P*G➗Oy섐Jۂlp2/0X!#IJCJMw{[.d9VJ,kl q-ItR',Gԁd|TKe`pl/kp6pL a A i5ʈeo S*3t5P;XDwD?2R,oSPA\OZj e DKHy@7vYN'S¾]j#6eÖjqUqP[qJJN;mYbL&խ4}ވc$mk7\A]Fӕ6IĺfcJW#kv[-.>ԅ-%HmG@'ЌMVr.K!L)ڂ&pSql9)NI~=ma`|68tv[u rL yu(~ET*XgK,,I=Zͱ.jyԃ%MOpw6^͎sMP7Jq!0V,}]l"΂?h'h2W}R |?0ΦfLªdE(+[H+BkXlW65J<$8^Wbu&$%)&q_|g\#㟂Kq(i v8Ij6=y:]*ZǥǖOCdvD{N'IhtJ%2I_s AG%U1M("IKlu !Ν$1?A2Si)'\-4 ^]qC3ۋr%R&LB 녋fmolqM JZmHlWcɷ|tZ9.f'jQݘR$ﵸcҼ:qhZ:$ɌoLVϙi)"CmŕE[}G9=\][؛ ~}@ZZ+JBB|OJrLZߺ|ϭU)u ((tyKZ+*)VJ YقJ~\ԓRȾ)RSjmm6G"ny{㎾3eQ&he CM?(|xsspUqA !PhX"[m%bSE,'tA񪏘^{h 1SaCPU2O6]Eu+ɏ0HUsxᗋvy[QckzbĀ}F Q>Ml:Zr{[e6RqZ6*W2F" Nq)!H ǩdӵI^GIuUd<OFM 0pn/CM:Ej4]q Nװ{v<>ffTima{o6m- hC kRSoʒ7;/ně`EApZ4HN8~,lpC9^rG4de𔴠*MH: 9mO9ZQy%% -]͸l5HmLP|FZʐߛԧpU7z>kYN)ZFI`9'HZhIe8nAWm76ؑG2#Do6p} 9m"7Yi驔kZ `/YŸ ="7@!f~]|Wj* _>vI[h%r$Plӯn`-톤 "V&}2˔ۮv0PB/u$7$sNo\_@B}g2>Mʊ>Ԉ*V\c2O}KL][I!$_h5ҦC:?ev&ݻᄚQN6Wbq4 uぱ;YWfjE )I$c 9HΡn7$,}p;?Z[Q8[jq9~"MԠ [B5A8&|0:VOГ=? '6d]5C [n;[a%1Q MB_< :.j[['(ZOԇؓsu 'uY {Q iHJ/`y,nl|OJ%z`6.*-יPY\y{vsQeROKφLΩYYYtm ļjE-c%:x >8f*CO3،#pV$|NUeښ*FOSP_$F֋p0 gEi" s]R=N;OOKᣒ!?*>2[i*Uo](4V\!ϭ% ')x$RIi\B$,7|fCr HOl2NCGپ0\Q{%Nsa()sqA9*0ʜI%r.} [g3vf WSEM\WQ8Y͔:Kl*;d{؏&t/uL3&t=)R 8ru,fR.Dgg.Kz5}Yule0;S٩nBn5̝_d|LVfI5fJV+,;m eDāp!957CfcKeJ)kRK*}!č'hrT**QҶ76<7GCQhc!w1r24yB]$qe|D̴}[De[˹ԤxƸ(ft[+S cK>[g/8jTi@@m6\Yqc){0SWdΦDz{@]6DiqFTI&XѴ1"N@n;*9ɺbGؔ%J_oM_+nSefhQ! Ζ돕 ^!1H$|{{c䥜,}:M*CSk y8ܴ! II"۶ɵ/B)ZAKN϶\W kRZm#[  Nʌwa=xPN{RiԅYe@ol<\,>KW#n+xW\n Q;HlΒ}>ccR2PWN1!7Hi ؃x+%h^-JQ5vcF*y'/}>ʧb:jnˎOc6N_IYY([impsa~žJJRc[g4l8|3~䔔ZPQH>/vrh22(qC{wqyNh;S{e ~t[C t|jJvG-r_].#k[$P/1Li]Ta*iG`E1F' ȯj-Pl:MP NTB7Cok$bC*!e%,.qŌ|?[x¸LJŘh̹⌳NE %mmvl/qġgҗ Vom[Kmp6"އ2 Omi`Ly)n ;.; INFTKh=R:ulۏ)i5J:D)ժV+5SKڜ DNq)rz.nHV@Ĺ;UHzGG*gQm=mV5EdQǐaӿbJk3딜ȠXI' @o|c+KBDP@[M.\U_fJ#I(#wìj* jIbkJʘi=RrX[9 w&lYEQRdN|2 Ck* $ؒ#"%'`H$^e6Nem-ֶm.=e#Ѝ~_Œ[棩NVܞczW"QLf1&&#Ri ~ܖ2iS6@(r,򬧾.F,\mdWoyF̴Z>PQM}0:n]`05*UD%F齀m8Z2 -{š}z("]̒ToF-t顧x:I;\lh4*jrSj+;.lJ#3-k ['XJxm ` 3#/3}faK)_n( ڧLZ )鸰یs1ռӍ̤)_mߦ e?.Y#MwM{0/2:[Bh PDHD-. E*#sn~iHZEim'RP@qpc_L7-u5[% ;_ Ei`lzf*mjJ0Ԣvϧrm5+6V ^۫Og3djcN޵w#lrYis U` 13 3MkE20m J^.* Ƕ&-k?U׌14buBq$:7hl=.d!VX'AF (e&jئ8% xZ SWfa$6mǬӚ*9_ LBY%{>_ُܱao1lT$b ;  NLT EjJopv8X9UdQ`e$rFƻFamǤØ_}(J@o=x?-WQZ군 JH$NpLLVp%ۋDWTq{ īR3q-e+1֭Mϔu̶K-ʐBX'ߜn> w >T9Rֹ.'n maņ&&fk7aC),#SR\~c$@Wöv.8FH*NWe8K Ҡ~JqAֱ<o6M2oSFuxfQPy J:n$J< [cf`WdU8& OU.Pلo>[}ǿ|TdjrD×,*Z{[R2QT/p+?3k"\)l1~V&S)j+ChHw0ShCQ ֩u ,!J ;M6bWѓjgB=J7?)Tu}0V2:C C@7 m銹eYRԗӹN{BuOTXb8 [!@acaǹ}6(!ඈL`} lo{,R [!/PH#vǼ՗MjkٌԗRI)ȸM\)%|ɓja2j f2o㵱9,N)7g Toc8OM> j R4:NuLsw} NRAv_6\aۇ*=>\sє7Jl[qt :l1QTJ<2&AhrTgj|]%gEc CUNr}fe :*yNgShHCz1\ʃjaԿ3w#lq*)Y]cĬ$GAJn5[67ßinETU*S w%@\6H|lN7 ϕV0KvG>V~efZ􄼹bC! WH^ޘP#Z~tF҆/Qq|I7;I+VUۏ.0UoUð\bAŸImM%d(l؟||XͿNOWQ2x̔\Mz5F)<2%m:dܕ+DV \} 8?Si\7 ؑ厓S+PLb:_1%Q$JWodraa˱ZTxm!V " 6#GI F6 r\GΗh{g5WRLTuAvL9Cr}Z%$:S!sLnZ3J=0 @ ء\}{w 0+^"&ۧxd %~] n2\rVS)Ay"d8Rklqj'`|wAȥ@\U܁=qeϳ54AMpp aFiScGtGq[bacaSif립6c!ˍ~_seiQ] j냫m康 YN?\~dzs E:a=xP%eVP%Hq7 mCp3:f*mrOQa(;vtduYI$Jmg^F͞#D>!1ͩ=2!M:a@C$~]GR.wV57v7Í>tS@ؤ,7lqnQ9c#IR.k\`WOpKVlj$+n/Cwbzd@v'#e͞*.vE>k|[RFM,(Q&⯲VpV)} yP7!V!DV;UkqNuV|XWQ020j TBVhSd6.ʖ= /yu)EK |}* nLW&2 ӈѠJ Dm6v\ɔ}f9O yLKi;&?1{ 6 L@XCSJ }$G;jd2'-T;{k`j 6,w)FsnҤok~ZĦ"ERQD7Iۿ`'e7h|vQ2ҵRZ;<1䘿(JHJ,pHt LLj3Km)@n/| Ck CڂUgEoFP`"M8!NC`p7'ސjRbJqHmiE/"oٓ'Ta4JR*uv 1 *WLUoap\EW O-RI&ñHaH8#%ZnG:mHe9eljcm~ PmI~ZK^hh҂KT2jےr-eo{z?\I ӤC 'pN!,ʨIJBAM \[ؑQT1m_<)6W6{᧴=>iԺݔշbZ;LVCv;p$an 6S(jmc_I@]A%6& 6n-5 9nVBY!Z8$wh!Cj$i%cj[>?i m7&>U}DGSLx:J,۽i9+ 77u8'[}lĔak)JT׽llII+Te54% 9Jx܂msUIzeA{^V<^\bIbN4 R7Y蟚]e T0Fv{O m4B%U2CH[Jhy|P Q빕A0R7E{׾ec uw]KB fKl:c:Rw7 a:1d4*R  r9{}qYzF6l_ԸbB7Mzؤe! m&P'a!;=Ǐ.zB$u[yiMƕ {oD?Q$tR7v.ңJfTI<{"@EaOE%ZUˍIIRH|S<e8WQZ+HBJIJZ :E3%WstBF+N|u9!4$Jr"B^Q)߶1-~Uo[hA |_1플d`OA襶BưIސ"meR د[`P0ِ) ySdQOyΗ#ҫ.}zLӳQ=)VAo_ Ъyhg/40]*jzͨ~}}8Zfsn'dܝcʛlf٦Z,M[#+3Fc]c WI/-.M$mo4gAŸ _N 4!%)W8両/,E΅ )Qj V iˤvNj7M*iE»hJnB,y'.wTȍm1-[lMN\߂iXr|t*UnO)B[v\: wS#I]۔5YA0W"Z6eTejD 5gfHFpZ ѷk#q-jڙmN&[n)k'klq2!=I. H6ʂbDt6}ewW3y}e'AB|N5)r:;)<jYz,)U U0:4*H}%A`'lc=tG^(7<{mǬN  ,HMS~y=C$9Wd%NYKOlNbCI/[(cl2IQ<M.Kɟm5'i<2jʈ fq[( x4X}Zb}/#֩@ݬq|QεPN_R#{`X$@p\{(\oȓ;-W͊G}1D;"ڧ֣ϩmmrRy TgISKE C`V5tG㨾91 &1#.@*=R8Su([2Km7d}s쬓TWeq߇(׺I;;±yV a<%.ϙ4RS4T}_?|g!Lvȑ%Յ(8$ vr%9XZЎ.X3:zʔ)J 6 "җaP;> ϗv&9C!C\Lyr`RK`+z]=5J,7z*s\ fً퍕Z:dI|"qJ iD lr._IM Ob;kU'ˊBlolsK6.3e#U.$ I_31n35PI۾'d $ [a{+yq63tj?HXWۑs*mTpE|-ne%&c$7ϫ%PZttÁ4j.)8i .7 O-ƀ-+]|ǎd +YœlߞVr^fˑjsK옉l'w4dTrKkN!HPQJF2u4H (iU8SOiɜR.,xŏBOj>Jdʆ x˭Ma8Cr}źUN3劃LLj ?l.p*JV!@hӶ GUi؟Gv(=d[Jt:uA)Asj驻n2\ 2(FeJmOY.yPEa2ZS G|~<#FpGke(C#."G[)F@% _$ >bNtJ0q8luo 'VO T\\C-GR[YTQ ONJc<RoX.YI%ZIR_)BapRB"!P^~g6ߤU]aG+bzaқʏ|0x_˰AJ^Mc exjrTRO'ꧽЊKD-bՁ;c`$wzLMH4{c!֤j;loDilyҍ$l6<{4(R|Kp)H!Wo2AJjbkkPUH U 鏰ztEu瀻L6J{bnJQZJ$o#[rAq_?;}8 ɖԘ]C7Vo;*Mɧ.Kd=un21.Kd恲IDt}ֶ**L]UV-J H_d6HǝMS(h\$/R*S?iV6uI_PE6s`0MT [jEASaZ7{ngאѕA!Ŗ[.×{K^" IDtkF߿M. JkIt2lw 6e Kjm& 2*R uOUv jbw焻Kfԙb QHi)m4!@ZsǮFˏ6+xNS[1%M,QU{G# _K+RƿN_mȹ8Bi ?R_Ï2)ZV~w nOQa T5tb}*3K}N(6Aԃ]=qk2TJ:-FCUm~YvG248rzmO.b͵M?Vv} s۟O7ƝPLjIBH";\%4 jJ v9KjSZBװbuG♔2憜ue QE m𰺄ji_p톪0BD)Noy}dOKl()I<{σNOtJb olTc?P3.UGw̗Q?8gp+Xء DJXޘ.@U)hҝe0]PHQ:O#o70Tiy[wB[n}pЦeCRiRlV\wČi]J:7?ĬLQ6@/XBdw:G<$LGXZ&F/Eu623Zm5H[Uu I|.2BR㍂Pc>LrNz +J?9Ota|\csQ6IRM`;xctJWJMU:- Rɰү].ӫٺ^$Rܰo FxC`mULHaEhn |xL䢡* FqʖϹ<@ ]UDak-D)Rem7SΩvHԠt郍s[rMvGً89|)R 鵰c2jpVdy;{a VvE5⠴Mem5[ݰ"ƀT"fMib0M Q yD^_h3/dSg2%hf s,yٞi_m,A.>S8<ˣQ_92:VSMRmm0!*%()J X_c|#R\MT{~R!/h֐0[3SS.g[:)#ׂx*Mrʒ@:0=#Jq2zm1K4ѣV3K%KCmz|Ԝ \7.J͎຃R)WYR\p{ 99CgPÅOjSm4 7$_lK]a5ʌE#S)*p9NîX}iBB{JIo, v\}!J)JlnuNSaPVkn{]D&E4GPcp6z&`"7lI; a㽧XK)v$:߇CJ4wH?W¿5j]Π6mvJOkcQ2"[)2 FOиi:/oC+'2&\N59%@ \۽fVW4fUꠀN퍛s5-O5KHi$%_JnoìUˏ~tT{KmH^ȘR;vd/)G'*g €GnlF<GT#s$hC%nqVm"Ne*Ӻz["_Oa:_N\n-`| n/l}T_o/dj"V`mq'O`0g0) ><%EMS׺5sjv`xSx(Ucjm?Vrzsr!UfA.9H>mg~l,VaI{<}vUNPPRZ>8|4uTS$|C {cXc<࿇ժJbN|Ũl==q͙9+-Ԡ(Bt+ኮTG($WrreKa΅Vm~}qZqrp6 rc1\e6Fq%(Fހ '`qW)J\w, q ^G8IISKZWXr*sR5.$-q0uUPmieAjI:SolZRMC%J);^ױ&j̙\V XAؐ=O%8!q8J;83PKR⼂UwR9{p:W-ZSH4BAn~"kҖJ9SfRhkd(1C/8>gab>H)l/Qq*Yl n$ 4ZғN2[6l >  }StC*&ĂUx$AlP"#nk5L[EuvB6Ho{{̕Q*4yRP|AlқS~os)(ҨVVg\Ũȕ:V͒H 2ުm +ProdW:!F_SCm7|ERiTOa _9Rs([JK텥e_Z:#&Rv+ jMΓvPS`D*\FvK!(܍߽nWԪduʑ%lH&n}v}1#󎅅Gr{oY#Őuu*÷tjC9q5MSUqYzBR;@=)ݚu D8ô~2J]qnm޸R܊Uft1UT,O7*T![0X\qK+oߋ`FYeiS)@q($M)E\gɴ6[9ͯL7>­ e8T_j ‰{vԠ-NtJҒ7e+~Y1kŭ<ǮTuؔbieDH6xw4^̴Y>%An=|s9eM:bHa?*誳Vb PU'}qӛJe2tZnqy|,z`(e'p}>XҎpW$uʈe6GY д^AeetʑVÆ㛞9wǪ<ʪJBo{'̤SV‵ҠN\.UeD #KlQۅWT?Y JfB*"֫{\߶9j2T%fGE6`m`wA 'e_5\%;B$ [RH~X\ɿfI:yJzSE 8='Q.7e/ & VPïRTdLx|*m[ّ6zf&"-.2Fi}rskaUE PJZѫ! yx펋伡OtKx; 퍿з6}!Mfec:M-ʉYǼᐨQjN$9 ̐%wӿkq=<+/BHIޘ߈S߉&6oYNƒJHmҢH&LY7FXe%,Rڜ!%v#git ̺NbqPCZҵ3I;o*LD'&$t#t,d~.ES&f)Z!-D\(8k3xӈK5JN)+Q*<߁Ĕ 7:!/!6ݱ-'.Qih:z+RH) zI2*lN@b9JUTŘ]3HJCVzi7!$P) h^؝ 8!FTYL! u( Zm: Z2wQNhҫu 3{ۺ[,?/\Fd*C$N]sʞZiV`=č]$noNSi/9TrW$Z#]9g7֍ uu&ۥ2[LdW${a:kme6RARGdT;@5z!k[)7w&N،C*,ieb܉(T'SYZwO†q$皸--=!aQ@+h~% k sBC$("]F\cUu J" `ot:&vT6[T4 O'o|)_A(Bݎw!sjH"}ab26f I7 ,|­a*LV͐S"KJ˅J@vÿ_e:bI*D776fTǙv zFÍo\e<ߔۺe9 Y˙?f3 R㽥.k_!HimeE)eE6O0OfZYqNIb?s7ǔ̼jٜ_PQ?on@hLOǤ ~E͏!TRؔ'P6 { bJ8xrS%)p'Ho~?^ɰUW*b#8 mUwcRtsKT5! V7DESpYCQJ[a.SYTc׈)NS>͢%.N$ ԉNf"V@^܋A~g*rM*#xynw*[c CSHAҭWVpvQv+BZ;_~ *Jp5,BnM]RB {w9%wjR.#%\TI ԩ.6R?(;τ %F!CjB-auv\ꄵ:A߸y&kFGKYRp j7Sģ$L/O W%7-UjSץKEÈK0uKfգa߿z-T̬% kv%U 1!o76Gঔe$Y\s~,unU& / 'a{S!Lbh+H܁mx Fh}[$ۑkmY\A 2*qA o?|)*O K_Hz Ԕ.i-G=>]*r"ڀI}+k~?\8SWM*/q ctš* Iiel'R-m*tAL)M\I76,fC`'\ )鯸O7 '\K}XvsB.pۿ[v?R qksoRW/ЦT֖CKYצ^=<&4`ǎCV_naE$'PӐ)I$\ZU dr]!ʍm**X$m062bK!EdHZ&F=)m_M6;8mLN\k*mOalfX_lXEMJcrEV Q'sa4TY_U}y#Q^m ~Qmž㺱{.*]Im"*!@m}Km_xtJ S"ٵDVKuE]- ">d_\l@?/O5dT:&JC[ZiWG3^rji+xYQ;v%AԈJ6m{ވ*rֹid\w~=͕T l79H{ Uӱ$hBW#IP<};ZD֚RZlI6$"lVMI/収N.J6D %g3 X.7q;} 休BE =-a}=^BIZY*rR;ojٚ s*46ڈ!4Mu=dxٵʛIJIJg{E>p:ExL%Յ8~@)[Erd.k8Jo5rMS>1VһyP== !qU.[kTFl9ku'xӞ"O鵆z.0:n䷤J%)YI#m=^Gl5I#w-1 "&KҏB>c1 瘥gx !T^v+IBÛ_=6F*1֑Y l0JæRz#+lKb/.sVl*, bXyIym5t/"bӰ#q5 XRu!-mV>`m˒Q^uIOo[^ZS*l<#Ѹ$8bq4c`WTƪ+NjTrMC5hr Kqall lX?ġ(7Ik>H)Գ+RMw(H&U}(Oe)m(e ^{H?o+ 7ˎ1GJ#jT|}EALP?-Zt'`~HZ q{j[6blVYBFp0Q58 0\mVm@)Do~1fLGk.ƦU8ѺT>N5Q`j~9s$ET{ ߾4y~:7Qu1M7Ï dgܦ`#Gf !1 ;I [.B[ȋ̔ĈRۊp$:JSsr=;ۗZ-աI]AFraġŗǙ@~cmq(6PezMrq#j>\\<{XB)tduM@ äbQHغT's+J,5L7m{m=0ZmM 5'|c7NҠs4BU,T!ۓJ6)7*|2l딩i\h%6ߑ)drURwBڹ]k|Spsȭ& TQpZh ^U=NQau|.JlDb:J;q־a!5w@.Өm70] J>)ץN1);@~ VdR ,F bpwRèQ;c|~P|f#66C/K m{O3,Y2| 䟼P`[;èY%&לdVιjV*JwVBp[l"*#%<~ A;$}:Y>@JaH;陭$$$d48>|m@UÈXBqY5)Pj#K]ZM}iseآ qq ]o&S^OzKAƪ6/Mzbx57jpIp>,Q:mI;^H9)R1_=AÚտ7)iq-9UVJAl*XT&RA )) MQ2\P)#BlSd4ˋ]v7 i8=ZvLG˱C mt/~8S^j*e E ~;ۋ=6j2ڒu -~Or3W&Dt9pRoC-$vo1LvRKhtX mp^\O%6O~H2z`@RŴ׽0hH_K+lT(=NД!0IR#\iWA!2ukHjmsC4ykRu8 }ߎmaELT1Yd\p8q퇙i J #)hCf6獏έFQԴ[(%(Kߝ&~onH.B= !;^tufZZKk7q- 6f|ΌJ–PBPokEpDŬ9 Kt;s"7=CaJR; h+:u: l--ln;L4֒q:Τ#Qir,Tv?y"Sk[r=VT(tq!'֛m؍ Lf oGO;ߑ&;U*-Kʧ[p(;wأ:('vKaiY8^q U)m"0 P*PN$塚@<`z&QZ)ul]h&L*CRe@%w~-P~%PӅjl$];ob;^U"K% ݒH }})'.|Ln ,Kb=~XtSk4uĄ_JHHN Ҫ' REȰ"T( f1[2q,=9NJVdѪ?*{gRTA{ X~r鴈QQ1Hw!iL`IMlo*IʌFhm?-'<$+1K&LV"RR-8T7 bW(as)z#:P!$F\lx_h55AХ-K";nyPq* dc!r$ipN6fSTjinc⊮ol_ S5.HBm^(Ql-RcfR},)d=T=q@|g?P_5kU:_.T[fKZ쑂=4"c!2E:nE6Űl?(Rl}*ߖYl: T Γ mI%Ngos$WY}#JY+WQ *-Uv  Su 6*Qbn<afM*YEm@dJeI;mAOъ$@/d}G U|I7 ijҔ6Ol._3ecҺϏ`@/"x6Ңmj~-*{[rne 2jrJ.;f_N-ƺ[iȭ!H$4X Z~>-i3ڏQHūqq|V͐ ҴH"7V6pR5I wǺmv݊dm!  ' NxGTYVl@IJB>@{[ƕ?J22PX*d. EF.1JvGZcC[`Iq'A$NM1X6Ue}H%aTzuD0Ԕ;un-wH7z ]𚰪¨XlV@jL՛$师 ?xj@ z G\mpek4Tks0&Ro>-uA GOmc'15JNHm!35~ o{{{{c*W- )Z .vȏ*u}pW+0^B'S7o\F>y<~I4Xg솻nѓ*cJ N˿~XW%V=K2u8m"{'-QM-PqԽӒ ZJijj ) %+(Dm<iaw7O2@c52YɌ\JAƣr[#o}6"U9? %!jѶO0]8<t [ԩ0J(}qP]Y"՟f0KlloS&]jD‘4^p~"0H@ "*Kkf`v/<`Lmb5NJXSĔɶڽ꺌2더IQ԰ N1Rːթ5X&810Ahta. UR@g n$i=nqI )KVakxO:rc%,(XqQ7da{U6IyC+Oɀ 6oߜuVLbmb;`BVM8DfL予:J$wƩQWfǧ&$,;(`Teu}2*n7bQc6%Q4R;oqi'FB~ð>أQ5BFێEܔno`5.Tzz8M#XyB#P*RB Bm' M4q7pvJψ2ҥN2e6h$w=;/.zVe렑unÏ9ލZ{yH:hYha4ow'bG<y|22xl5T׿FžM(a)H޷2OZY RNoNae"b%v $~WիUh.;=LgI^h9HtSK[6m_;sh!iΗ8hRqiBH0ɒTR$ͦ,!Dn<[81AT9?T-(9J}!*BFǿ~~x T*u,(k>邐de1\\{pΝrG9Ǻ9hҥLjOԣGy(@'\_{;*S̒^}-›!@x_ *JC#B6EYJjlh%pv7yEZ.`SQ.($Kl-hI }eutm:on$_u?Si}LLH$;לPR^1ݭq$${BTE\Ն0t ͕߮MC1.d*I۝É9V \m=ƇLzZ6b԰h $qȿԫvħOR`Ci~)sckYr]a|)H(Sh<űR[K:T ВTTW*khB--]Wl}W)[C wml\BѧE%`)E7**RҎel v #TDW1:d,+BV\NĒ U )ҷrV`j{BJH6_%\\!<1. չIv%.y]T-,('Jqw`$/ȓ&&JU-حJ q2 nw<~URh(_IVmgޝ% %A@f@!-p@;Xm.2:G0R4H^bH)6`>WxTbkO'R#-(IPG`>SIVϕ0Z65 uN%WRb s DH+?.U3˦tBm}&LP$5S2J@܏~oaQZ-gUSK>Lr&jR{s_` M F=/+ 3\wLUp_B$T'ymi"B}7.-q)JMNIroX}l4U;m8[zS3%TgIp@ђyww^e2۽m{nÛ9TwJ")I* >,өN+1XX}o|2xO9vr /:J\W7YlZJۤzlGL䈍=q ӦH??:PDIQ#KO=D '@))K) %Ԑu_Wsԋ}NJ[ hKO[AޝqL*2r.HW[HH#5u~n`j¬5L< `j^Ӣ*I:D gCW݈|.\-W&ԸJi!Mmb!OR}n)!6!VP;GpQXz**RcJGVvor."&]^'p}~0ےWULL(вc k9*4.Lk͠F2nuP;Iqy;`eC($05V3XנJl7^1]o6 8Dx|5{"|=9?>po,}N5@:.u\y\T1P"2Pc}P^ҩPh%E'|xx~qZbJjY 6"eKp<>&YEaIg X(l-厏irW[umku6HU VA)M9ma|'أ c(lB|@XKQ)%ZU{$zzm~nP׸үךa~51UR6X'nD<>*{L|VpVsd_m6'}?n0Q7+-M%ۼJWkw}f\vT Be6q+M2T͔yIpBOb%#$4C BfwPՅg2b[-! 1V%O#yjS3K}AҮwEx#,Z]p;[o'͆EmYOLrEe2ނ.Tr%#*2%RiǶ6Y0 edaƖ6hGa:Qd\n|90azLesՔ:0D$Z%reKҐ;bqr@ QA ߋbh f;k)l\ (zM1͕uK__Ed{nO#-tN/|Ee„2BTooiuny:F3=r]O,8J:H^=.cW)眻cتL1e\RY ZGmJHWo1戙é. XmVkuG05X%Xqs9z,zI:Z _3oU|X-թi~;iaaDy^s):TVUpIovMn̑JW%-61<4gL.&H"3y쐮RSd&%EAZRv֮ {/5ԣFB VA^ _o wb;zl8]J-TiE5 iiߛv̬IR2IXCm,ŏ% /$]Ru7*= g.P;O^NցNDX hN1H?8*+(6wZU}#}o091}IF<7LcO-ĩ@)cZO܌vq;TSpP[!G{\~iμo^p6w*2_I3È{۶"h  BPIГ$n=M {?jny.u"DGI%6~qf;qFDgԴ SkM#Ӌꔈ79VR?7rxA[0*iaJƴiWA<QEE>T *Hxu * 7H ~g옖X;Vѿi\}T\^n2%Sa9O4x^Sr9bZw')9NũruM9Vng3<jcl9 ߯«S)Vɑ,OMVK)qAJoꄜřT \u4$->]](qd ej:qEnBZ*_mb GDzcB>Xl6߶hxW++lY%Ʌ]ẝR\5AV@2n5ߞlh R~*P"~]Zf%:#6f5ǢVS}Í)Q^KDe ad!~`_=]Rn-5ω-"ඒ6`}cW)m5@Wp:*9*m-mJ<_ yw WFgRڃ`6O=j3锅6ero t9n@i:˛Ucュ~ps7s'KB`HNc\8ڹe.SEԵD Zo`,=O2%N@xAA (r7o퀴ZTJV$t{(/ӥeֺj*ZvҴ4j< @Mդ Vjoȓ[}Tf%teio#wQ)IN$ڙ <ʂ s]C$wQp a7Ԅ8Emñ؟G˪KC!@QTO~g3  :{P./HmI؀{8gXtz[FlzJwf[ZM['R}0H ` G(nk%4wP&ő:LB*Ckl-Gl@Jq/En G1i2Cܐ_|<q}\!b&#/ 6+,^#6O(~PNj!v&jNH~Ga*;lR4T}V5o/.x{>sO`BKJS {:/ÿr#t\ԫ7#'bdf#XT:LUŧ:[kp 8[l*M UX=v\j,FW'MиɹQI$k~v+(DgQO~Җ)RM\2GE7Cm "EAWAO¦mNk_՚% k+ Q'r=(9tO~d%d&!:3!Me !#S-]X|Mתd.2 <Е%jPQY WA0J,)+&z'C1"f2P@J֢}nqRIJY(W(+\"^%RQ*m]75 ~{PUTYrEEg` mI.$@CJEIDnXwڂW8ig~QqӌslVp<A)vE,8wJ$/2e9uZ3 7/}~%[1eOΥCY-- EeZBAVowWZT5lybF蔅6S! XW4],)-Աʛ|p[1BzQ"#n{oN5iH}Ne2׫TY%N,${{cPt /J;ؔ*6R>,RQb.Q*6<5E^xl]S)d_A.su36gm@Rw^q>\ ,X:G陞&2(&B:-kX|v?[dLS-IUk<FqZ192-Oܛ>zb= :4*e'ʃ\pBllvƐf+B.#wJMPOP[ ]q)ķKK گsp/"LRnW܂-*nաLMK>SA9t_k dJWaD%Š{\{_)3Kx܋M ATgjV[y+M}b#t5lQ{lD|!y!%>kX[~9|j uJJCm!]G6t.E 4uH Xۿ;*1綱m+JvluT6-&(%I U=>Jj1!-V@+AtTAQu@iZ 1?\H7rR=)i4@ w"e1-%$cna}Ũ Yh*Ҡk]CqǾYjZ64BUgףFk~Fԙ}8:M ߓm-KR$.ӗ #5Y %K-l\NLBrZ%K(V؄A#q~b'-pJ͓o17Ruu~~@Ǐ.^L)wbYIB;iJOvKhK5mn;[2+H~k2B]ZVbsN4#6K>暋0Ӈ%F@ێq~cMuN+eCzc$nI=~lP̔_胂ͦ}$ߏlTRLRىMRn1-D(+n6:q V-2DWGr8#SD)E'@AZْ`1H ZIkDeu <Ɣ@`9( w(_M-jOctwdijH$%+s#s܎𯗡W(h[Y% =uvo|M.OWmn;C ĊCfΫFm.PS$_׹$[1^BRg: iM3툪ԺcTĐ)JZVkΪ+l"Hےm"_ADcdoAq2^y( F}iuy HHa'k(X_D:1K_)ZMʩPƯ0-.H;^ǧLf$G˨BP'qfS}o9d*ؑs >x%4…ԓm۞qe}MZkqD쫴 ůcn9^ M!Kyos~{a0Jj6Nj5Fk -4 l=5ϴAZNMlqAWRR\8Jc:K%\rSnO*Ng0S-_6'0aFw߱"aeL6NxX1e*\mM.'߃u.D9CY7{MxDf5($yw${&lZhSoue)Zw^7c.$ȇgTTrTZz󈜬DqA$}N ?ʴp:cOa BW ykqm~#X7 QkJ%)xlam{aʴ,l\Pm B'p=* ٱfHǘ]fGn4Ɯڮt6{ln\mWà/k\rqxGiQj%l`?ijU&=QJ"A &7WmƾL!Jڼa2 2wU!uZ-(0sĎ9/B ,P1]u*]W{߶g;_0?E𕩐(ZTtlE$& ZlH^R]oro f,eAZad|!݅]:O-XH Ԑy'|+.dꌂV8DV܏e:6ۜlFCo4rHRU.+7۟u) ֒heգ˾sؾS E,*}2\F폕EQwqryLGQgHyNJBYW!:RӾ.?jU=$uCjX\l6y\LeM!ұwBl?nS˨$V$ -()Oۏ8\T ̴MkhT>ە@RQ*t;w!eYJɗ6 ґhrӳ [Ғ/slYN{T?Q)iT܍U;IiM\ =R> .WcӺjb:*n$\ufoUPKqAaHRGcr;s1-R]r|&p{[-¬˖ bNKP *6~qIWscWVOQ ˉ_lU$ -jP$Xʎ$Ft߲5~Y,7XEI+Hnqe\?讝 :!W KJUcמ1Ψa*Ԟ xCg -Kձ߁*_ƅJq덦6DYQ"6 lJVm4<@f}4sr\R5"Ǜbyꗲb0Y-˄;ӌJ <^U9&U)J$t| UWdT[g`$BmjkEx"2)GA>QIa`Ԃih{K\[m\H$?SɷDlx)&+$Kn*CAm^'&Rs&g~|J.Rw펔Uvͺ ))CR}UC;q:RiZ[<<1 k@LhXq9(NLJY"Cy|BΔڍQ}=0Z9Ft2Xm{{ܔ[e 1˚l̢U2Yi|'^i)1Ov Йd^Esʾ!WyZ4Q2?Ўƭ~1mZRL t5_?HF9V#Fyu<m`oqE%YQzjQ_I'`7iqN,tH3'|U*(RRJiMրZ'.b0q-%n(yo CKirdM0P|m|)kp.wM8Mi*- $XAcq hJK)Ѕ%:;{I1#86cd^Fs,8!,m:Q`MpoHiR>!HQQ}@=cBTZH 9)'ȶ!2"+ 9 5&IԞ%]սsY:"jdˮ`mnbnB5QYydeI$nzayU\d])twQ?]&ju6ߡi@CwF%rFE1T<|z1i͋  ) >µ?!.ԨU:SɎ-g4W#7|LRa7]BJ /q]KR%^!KM;\[:eEsQt34/mE;қzha-%k6zs9rgJViCZ-rIЭyלDa)^RtE%wDMoF JGP):N6*jsZMLBY,E#ocf O:i~[”.,H}0*=n]ԩrhGnQ. :nH?2FY])5kFH FND(VKU >?LzV_9|SK%諣HmhO~{TP>Ĩ(Q0HN`q:]h \ wq%%G~Gaz=Fc/2n:`GˌN֔)դĺոDFqlX:AWSDm=S{Nm| \lZfSԺC!+-ێ{1uӀBwX i읅ߟ&9 BWeܕ}6 % )q*mgK6{Gۨ6ovI6 AVۛ QihBq: vfqBk(uS5$ Kq^@Aw-"Ч?8 kp؁p.;mU^ FrN-6RF׿U2l~D6~6N4D&a01\Rp$/#[iT^m& 2 $;0t^TKgxl :7RmAQ2n9h!%}Xĸ"ⅻJVyJҥ;?PP5$DyHJ by>U"`I}(QJ7I{XaUU ti-kb=69pi=9!e_.웟|{2쌭)6q?slwx#* LƤ)'@G}8xO9TI.QHl.GPkQ`&Dd {6N喘%:4.;t?B/=p+qh\%ɐ]ܲoտ;z`EgêCU&,"t;N%caEfj7+=Hr# sik vHVJ7DZÍ (Wcg~ "7[g oܛ`eO6UPTGàjmr{}??HE,UVg#IJIw7x]_,0aqtGsluM|8 ZJ[m.{{0WQ*$i 8Miu&$zvʈFLPϱ).1-y!U2}UJL7\)$X[ 3j!*i`wJɢ u9 CU":RCwUcߏl g\0HA6߶&1RqT""JM-gIC@l* V=mVV_S*E Sir%ҥIZVN>m/0Vj9fIHe(mA'9YeX4r B8$8B@QeŔHRIt#DJK+{;&5!N;PoPlWr]%N.ŭ)iFJy.u?@.JSk.1J\52n9~($xcdAixM_-3Uy*Ub;2cmUkr}(@=WҍMrKbi\dnNz4dG[$%iJS۷wI d;;@&J)A)]ɿ}kbFg0qN{!) R!:m*Q6mPRO,-y[ƈ;P;VS.y5'iVsm# Rq*SҀ ,&U\j\yHui0-$ZoMa@Ta*3?-wV{ |C&9Qfe?u2Q:nV'Mq|"$)Ķ$3r/叓 /ȗR(E+cc"; 2CltS=I7\B\@e6 l{[cNFbjd]7%CܝjGHimunoO$N,,%aD^$8NJYLtI%]Ds!eK6-NR[,~o,ͱ(TEŒ?7$w֪ҠD)Ԥ%zwIUX.U0Vp Uqj@;-ikkm~:ဴ,pl7q\3u&_-SSJZwlU< '<ud"3TPɰ-dߝ cEYZ "GUƝR@@AsnM+fl_AJ*{mbLI6ejeqCMAPH %PˍG! u]6 ꑦSW•0 (Qʭ {}0ࢾNOB 0kZ׷T'fjR;vVѧbvF ?*Q9NjW(kvŽVL 68&D'z;ȔC#pADa|X0v]23:( 2ljlI#(m./;v 2FKpj)Y IJ~| W_G\SiM:PGWPRsbpRSl,Y4 ؍mnxdX& $-HIN+2`TH+mf]5}7O(AM>W"kZa\67P"[z9JZ\Lx,R"΋r?vm7!(c3sB]5Ԯ<N~ oR^BqZC%*:8ݮ:_*7=**>RK-,\+V pYukplm} ȶ߁RmDhIZH7PGkz,Zf1uwR#(Z)l w9Wh[pΰ\=fUpQŭd8BȰ#ͬӨTj3ZxO#c3 n–`$*-!`.I77_錯|_#Xv!& Z[39ٟi$iI=9mՀMq[{8f *[Mr,Nl`ӡCBQq \eRm|B˵*jtNs{k*!4{ᾱ~t!v= K:mi xrmdt ,2*öڐdM Kiz?'NoYi2_+-_ q\ o,|i^9-=S]q -D?Uti+q*Z|Pp$.F}} SèoP )|P.j!D2h!m% l~ZvE8V#ē%:߷r^R#S%G:/lX쌇ߺ$J=RyB]i'J SrV0VRyŽn6ws(e٬:H6 cgNW`*#G7%O0x[t1A9ѢKc8ݜ+cmY-Gr)M:܏WIR؛okJlD:eKsMULi7Qޡ4П2N^k[L `z}9PҖ,Dnv r;N i6Un*E"6Lа)IrKZפĎ H>RH}X]ue0DYm;0 _\>SAh1<8dzQxN]V[eRIWHI9:fLeVW6DZu疠 ^=^rS"*ig[lO@He9m*8LGLp^}}7ÄIŧkZTsR TF(uQG!0n8 瑰cT*F\|O>]UFr ]}kUI=adۏ_aJ_jc!HN- N΋q jYjs *%se6XD7+)aV{|̿hRJN?%z@X&'{UY X̕l40@8y.Eԕ(Y`.-턚gF)VcߌR}N75/)W"c誖H/ϩ HFue)Bn Ūnj ʎ԰HQ[e=\튔JE8]JI0\b0RU}PWm40ǮT9h%I@bmTˍVw 6noAА--ji@ ې*|*\J͹=f5(1 )-ooӳDdң吢Vo$r>xˍ "<blMn2m>tetלy.$|#~m{z CMm e)qd·t/ntL\ŸtEiR]TfӠ+vc/0T(8TVУenJ} ",*LJqڒQUPF)HUa< ti< 6ﵰ$I V4H7l@)\Q`zkݛW@@LID2<Y 2q亻J,SVr+ ֥IU׶2t!$HC |"vdl^*!\.A6~oZ2jKmiRKV8v7l}Uw eSs!*(#mGlq'XU2!%J)x F[Ŋl4|i^UJx7e"Oq! d#JM͈;uhєU'M\,ED+l<h+V9S_fi$TdLlyT2Ǚi#;+--\CzdEe Ak0RjaL/3AèͷZ-ST [[qo`.J afKR$V{ol}L96ZO|bC(y{f:5>TXjBJ ؐwc5ǢV2E5Ε,#J!qZwa@(4>^h#"jMStxFHWac9!6yJN{#qEUE5fO]IG~![l9؎M+(-VҺIm/[Gn9ߜqvW7\G`Jզ{_ۜx38ʉ H{0QSYvZu+Nwy⮒id^ czNƪ/:jjAu(l(lu UB\Z-aq {f6OiZۭe5Gu('sk|.,\On5jw_\*xqo|u@PNU̐i UԮ6p0O~VgˮͥɆOQ.Bon>]g'vM*i4wŀAʎDs(e9OABuozLuwSAy^#k;OÈJ6XݽH#{}öAzRea0pur _{`sn%ueB,mEZX5+'sBgfFZHL7XԦH|7f\\^s틃6AJمJێ:DB*6 "0XlpN+B {^;u%i sJ@%qk~x4S[}1 e*HEc{moK3E.Ac IҡUSja.XG)U{sΔԂTⴡ*)6[\03Mu掚+0 T"Xa[5AzKJ 2ɌT=`))ԫߍWK 8R"CGMZÚ:=9V@Wݢk1%ow۹; fZ<>EH rDǔn^x'n;3C THيm8[Mu+o0rȇ"Uv[X'I33Oˀ%~H\tBo} S$xMǬ-&b .THu Rvu\R8F\"SA-RsեOU`OdOm'P: FÒi5 哭EUk;FDg+*J[$«mƇ1BqHbY Ob;b;K╿> b>aq.8aℋ(zy6MmmV)JYbCdzrJ(D_:3| n)u 'u$k|Lzk W0:Zo1HLU)Fo<367!*m(}-mͭ@̧j3t\] 5 ܞ@~'9P:@1:XY9=̵ 3vB :M4K9:ZT ok;bD1˿+@wǟL D5-HJH8>-(J\ΘtÐr1)TY(N[mq"ئb& h%*< \f9jm1uz.[.T 8w*QefD| FRCB[ޠnnpux@q1bbΰI"[}0OZ_n'<~߶3sȿ: 6[6*EY+\vRPT}}9*kK$2Α+&V Zu_UA4jj*ꭲ,;;0ILlDfy)"T`gPrjVݲO$\\z3ɒKt𷎢\f5z~N.2pya 4RIB®m k +.pKQ˹13:*Mi^OY9nK&8FćA܍UI>DWNx3n_v*%jKjZUlvW퍯"oJ1v۫^7;H1FU,*:ԆM1p̒}$";&܂}h?5ǦK=EfO87RDʜz稵6%r qz #"YCA>Kqh6O |Zn+Ц4*'5XIY,~S6qzBE>L8,t7Xu NL;6RS6Ii+@Zxm^0JdhDP)6XTj,+XT*m@޿层Qa \tI$is1ވ7aDGR$6$}1On]9oԏRV-,V_iTsd$iG`pSjF)v̺TBR~|ET뎊V@ S=7qmJo I[MPڴM}(іN5AC_}" c2f&'@#r\B1It_{[@!f e%ZF> k~blu-տ!qe+[_ ㍱EDFul$r.1v.TB]-fZJD@Lu`isDSzxE̟OlV5TW!`8qbqJSk6na|+T5Kn h*-2wB -aB,Zsٌ:ԧBS(J t큑)($fl0ĈhaRHhpluUfZs dhJ:߰.FP<)ϊI*B͕ܬ &uWue X$(jMԝW{d>Hy]qZ4 ,SZBf0AI'@m[lo'e9K! TkrI K"PV]m0P2*淾a2\j(Ja %(pw^H(65Nʐqd.ꔄ$Z{ٍTcELu: *Px)6;sS+1ٕ[NcG*BZ:RbGb/øpipi?Ħ(>+V@au9{qhꐮ }O,JU.At\jAݰw1dj\z`jʹiN}00U)\m̦T*iԞ;44RnBNUh"E6$^-KlJt| 'C)addH?x 1ŁVj5|yTK;tmZWڥԪJW@QXq|$g,Û\iI{[]PCk$#6+4CɲQ6zةJm,}ɾ1L11,Om&DrV<@*(MZaJc(@܃6?69//B~[z$]Vm7ȇTD'fuk>3ϒB[U'rUB/l zb3;˝L\yq1ԅw˩d`Oe*r-E2=Lu>lMRm!Wľr4 HUFZZ}2[>m|YhnTb%2w] "ef)y:nĩ![r/ )g0 4ˡ-”_r/eM 1_u?aܱ: &^pjaũ%j':2C5 l-m:3/O*e{6AaKDr@ͰE.i}WX C!+`ko,+jU%.VVZ۟E!û,!)6?NU*юn>6Jn ^ďPeON$:(GZ詾`vmta *ZvqNNS^/C+ 5_q!nb]X] IaQȳS)ǁ)&$v;@huL9̳Tg_MRzO{-ǩ8*B䰿K*|ȨH3 AOۋwL#fQK%k[iGEsǧ?MNʼ:,;PŸqF$gO.$Twl\ v8GE{0 %rὀ ͭ5LZ9UN{:.{$e[ W'm8VfBfɽUT>U@%җ5*{/npW…!JQ鸒6nmliP12!-AWeW]7o{̕@l"r;> ZTS6JA&cU+ 1d)HK ϶1*\f*A+tmtM1K%U@ _9z!)%I(1隄Sb2\Wn~I6>Rr1:JnF34iT66MtwHS,O-В^uI-t F=pE]1$˦6H{ ?Ocp0ju 9iJKѺwYiz-9!Ln,L hF mSe'6WP*K->º6"J$ry?x1wN snפSC 2}`V [30vYf(;qpWʰDC㨂U!HV% 4{sHk?r9Gi8)-KQ3|€I'Vqh)Li2P eDZĕ*7*>EWS6 []8_8dciSZ-l^zd-UQa)\kC,JY["* e =\~\eQi,,YcS2 7/lR;Z%(-$tC 0Z3\!֛4ȑOMȉB~ao K-Td$Wۀ*;~{9ǸqNJ1O%AJ /)G`,lmk&eDŠ+釵qs~t}3%%A3V%'{.1x)%Xq{V՘tUVhSy96׈i@ єr{O8y jd1DUz u(@t.AX䆖B@X|]}GЁ!R%_K{*9C;9M9eZ&1derTrw`#mM[uwP >ql1u}Òo&3zMrבuet2HhRB[h m[:Ia?u%텈<ZjJ 6Bn}ZF.T`$:QcǣhjBW d6vz)GzQW8}te,%]$r.7qª%&eQVҺHu^tb ,ũE #pQQG)j/AiLejH;)&IshlXTLqON_k_`^_iS6gN 1T}-~@>PjSۦϒ{t/5?9ZCc3(b/{n{9+Υ;IzB% CV);߷T qUȑ %jpprZx#R0*q2JQێ ouJHPrP׺[o"6N,j3 hQH>ڊ^X';qRTd<6pBvꬹ–ٿQ-r7_{a@ҵVyt<-|4@я.Ws>QrĆIinE -Fr}VbRjԗܚۂ*''=q-K9C12 5aen p)*Q) 97l s k̫T /Y)/!r nݿ%YUQmIC)S>PHv(jZ/kwzT͝~}vBX,l@RŁ<ۊUثI-K kYǔ0/?W#<l7\iiHZʼn6 JI$C).hX%@^vX\ƨ}ʎ;B5;n}x Jy#ioS2ce븣$ķԏ'W2B*ƐZTcPJIԅFMLBnzTҔw$nEŻolZzuUoeTWNadqdװ㏖lNVT*3Ec-a)0\)op?LٚFThJ[)Gų6u6Ғi!*DEu0o $m퉡Jg9ȖW.gPv*$X n1wT K- ע0w\2ޔTy`EKXD9̺ NrD}{a{2ɹF{PUIA*,EP`r\f"XunhPzN4*f c!6TI kQ>UZ]L/ƒXf|ONJ`8'osl\T)ɍ wqnI c,*`J1R J|ہ{o|u֐Q&&u!N@ 6b\RRzVc7-}u<~$Sh5y*<):CqTo-sry+'UT9Y/Cq.q۸,qu52BԲq`w:V]Xڛ+eFbl0.HSKQAWCZ˃Q|^,Q+rS% {fc|))~ХdjPLU,Du$NbG7'hpj,5.c-Go&D\m6)ZA (9U٨C,i*F EEbq3g[C8ck *7ۜwpHlΊOk)i]7XLe Aq)7QNJ*`A66 l|tzujm<Ζˈ OޣIXJ5kLPO";g`)pZ{zz`՛FbfkQ歐PtݭŊ6=]5úFx6Ȭ\XVGP" nj˓yi8VE "HX[]fgLO-0iBZN۾sS\GXxL,6Pc'ö1߆%/N-T| ii'7䬞 W[%Ԭ!:_06F/ yq3|Emʄ Vi\y*v[iJ7V݇~ؓ;sF)\ԼƸ_l (-<6 4ofҠBa`ւ@ K8ѕNijEę. ca7 [ *5:.:&׿.&Rǝ! &ȰJ#?H ţ(HXSQiAbR8'Nǿ2H//fXŕٔԗvۏM]C4VSk>G ^4WP(nB)EcV2Q,y.#-(,heYo*;RSidԓ%oCv"R~Rb=5C.LiPXB 8JW]QSv:нsʕ:ֆM9< a erEmH&z t3tbPfBn%6 Pٛ&:1ŧtls˂eKX qU2J.)mȖ)AmIolq}K0hˇ3 ~`6xJOǙ%*H%HRܲopOj'$>di[ \ÿ4dm3 Rok 8gqT扴N$Kut)w<@͒3z-AJ߷jUQJ uZ˷lXoOi5i<PJo$\ ┋Jp!ųHE(:,Rr-1JYS֫߾2P Nu+RҠ, 6%ڂlHqn7S:Ve[E sT\jQOL"[p_7NJjzCrkSgΘ)d|NgժmrFR _J_͆w(fl6 ^*@5V84\%Y9$!vۋ/ODI:UdY>c9o/}z((DE=gJKOv[W|XۇaYYX:ԩJAwPw=!Ur> EgeY+B~^TU"Xz;+nGǎWa)/l^Ss@%,ForLЙҗ -CcAikVX 3VOmFKo Y^m%sڃ*Rku2`,AuZyo{{u.)e3*IO!mm$sc팿?ͬөT-|8q{2kF)x%K))հߑl;yk6I`'Tૹg,$d0HR,`6yK$$Ͷ؊4 HJjw@ #߶=|rYj\92]Xm=1rP:an TcEQa2bD ߎpА *<`dK*Sӽ:E>X_h=Qmc)k0[v`e2TJQ/ jMȽD@m"ӫC O bڻiNjK@a;w;ۍُ?Ҽ#99T=bTsq*CΤ̜2S. ,@{50Z#ClI YzCқv#0V=s4)JiV ⻳g2J(5c7 NtrM1"2j*! +2:u&8+YRǬ9T,%Q&"1JRF$Tw#](@'ߞdD4*㪞Ӗu:\XhRl <@uRO$ ַ- fFaj#~:{[aBJkJp/m}MXQ@K[\dTBb%,Ê!_uc8FhpTީMZ^U}7 (>*$ej BuZT25ZFJ1&BTxVJMT?>e.tfKrȰW$Zۜ|TzP[cR-۝@\ yשūYmيķ|k}vn]׎ ^U1SiTvd>X.]viA";^27F(6B>sp:Uo]ZBeE,:H^߮hQ>WҷdoEmyrE$:mdr@{}QW2I2rn(KNQn}+e%RbK\RC6_#{||W򀤵W[s)H. jتؒF*eZ""()\#{㰷톍U鳲P܂Q$Z-&r[2GmZC$2ZRU` I_ ARԲ~P2RdǼ( lS>=L(6,"9-;}AM\Tnn~(SѪ-QTV⍆W`{#u9d.%MÏ\}-)4aȒjmtv}%)E1Q?vs:sH8$ -No8P-*\\mc}+% S~XtD qH7]8($M@TR0)^ҔMFJvr . Cףztն/)MY@hM/m/O*FJS_v %&k.:s~O<9(+ uv ۵y{+NryVU$7iw-f*FI{wTjFe=^S~d^ UQ%\58I @W;{7(VFHX\ɗrRE 'V f6e5ICgZT?\k&3DyvT)MX,7&ߜGm~|y]S! MKd)lTȲJQ}Uyƫz,JnUe簵w,sh8-lV\ n}7T_ -6%U"ǁo[ulWiv'I0&(?ܔ}"*JTbIH'rlpv4&2yG)+RP%h )$dc ]ܖ2T7cY\/%$)rv0C H`[-?  , A]Ġ ~Yz5V<(ZY;oLB&)C(Mw{YT|0Amڃ=*N܎p>l+B7 ߟZ )+'xATÍw7W{mV/NCJo{s,-.N|jSi^IxRyHj#BUX\1:m+I™ (Bv$cL?Kz 3&GX: k/S%ZW_l_bKW2gAHƵW6aZ^h T\ })&ڱZi5gj ?PEkaDUs`WM VJ\6Mc~Ξ/a";E÷О87;~Zt/@(i%I]OI򫕟JȬ* &#k - #x8r=>x@Uae]8LS:z(I&_Cd&=-oo=xßڬ'(҆M)bP;KY_Z.$(n6#4J'KO$*%i$(?nDnEUj] nv6FTk[sv~MXk*UOPoRŌfvjǥ7Pr[Rry-=;C6G*z}(BJ H0ɦ63JJ۹ =irJn]pTow RbGvEm#vY66Mi%ѴIV(yuŎVJKOS$]KY!-6*ޝ߮,|\V>󍥲A@yOK[ChquT];^K9BB#( mb3@m Z2bnmo+L5 [EGK(y6CT2iLl:H7-DzL0VA\RR>z{Fi#G.))sn]IZ-7ĚYעW8rОN@n@/aDɓP.3HB4*;2|^WI;+[} U{v1nOp*:$\Zߏ8H0ԥTi@IOk\5=?*++}(O%_SR7ܔ(܍Qb3)2&y+բI54JxK ? ?}( /W$֤!ְ"l^_-ӡe<jQU7m?*i<8ǘ0I*"l&Ti-}%i>G4<٨u"'Ӑ{r bdNډ X+zFdOR-òc[̡1W3mbc2(CmC@ڒ*fk6%kCW" ɾbK2rwDH[KD*}?L 3GvR뿊ӏiAD/a>c3Py6%A)aƌ䆋*ZR}Io>&Ff"ӒZ\l ,o#pN{`Y~FzR\έ܂oyjSAnJujy;Ko4e [ʎ_>Ye)5wa6x.- CmsަuehÁ{$D"d*eͽJCnne\sgĔii)Zm=؁m-}FNyH? L\P*IOS|Bڏ;I'0U%.= jVuNa}tPBPYd ,+).>8YmUۜ/ꈖ/lB|11M93 veQ+ZU ( )܃s|R"Ly.hQWs87~* ]DkAZWot[٩Q}Oya֓r$Ws%c1cd+8I, rSkIR &X~ ]UnJAeHnJRT{qyJD%QQp:h}vƗ`{/x#(Yjs33'^I>wm.>C)ÌKQm'pG|[q"ܜ55Rw;Q՗VuOmO%!hx] bHEWdY[/@%潷v'hUbSRN,% d{~kndSj*~|ʹ!iro뷮 OMo-TUw)rCVDX^(z;K5Q#)d巤h{v'# 66WZnזJH k\03T.ʇL/ӨIz*.iqqBr_mZ"^?/pGf  Ϯ3Ry9h*y'SJ|}eEKЦ'lrclȠR3SёH2\j Yq(muqq-;1U!KZ%ğ7`MnvÑy2?#+h?khrQ~-: l껲(@J}1 y5AjN}-cJ[6Ň5hRZu+~QXg - Sm'.N/XiW w8sRczC{&6x}W5ˎQe FǁߋwƈBm,6BRV@\o|e)vM%-(D5[pvce_0[CYʓ|>b%#Z3h?ꏆי$%KQJJ<)M!)IZcuY賓L0 {[lg4P;*w>&'Cْkk[zͷ:o~#ubfXn@M %AV?*{~fTXitҶVIE7M0r%c4da,.K* 8rt~ Rڨ.HG =Dc2%uB4+ʒw`^լ8f\5lm``mNNRϑ]-H13= ;tFm[IL$VNJ̵4% %/[~1?'#eu hJ݊\\o港¬TU% p-;o/Dgg.D\EWs0TZRI Ka:G#n*sܣ)Z \t~LE/ X[k۵cW.1*y=/%6ۅ ;|6C3];ɧ©&B92v-<d[Y~U-f .]amL cB1 .8{ hYgIlI |7l?M2,W0rvFK 9N3lŸ3ft' ^nFG9&ԡLn\'eofTr2)M8@J-?󌚻Pv:em6ˍ> v:ф*9ʃ"LEna7QPJr&tGu*@IE͎Dtv_r,DVS83]*9yy=T2jf{@y8R&7[)j#6RϠ`d~vhHRi%xcWaiw , qų1cCнN/YENeźW VL`f1u(RuMY"=:dTP]>d{ )lJ6#|k4- mZP ͬQ4HK)FڼꐐΕ6H*^{v 媦b[Fm<[rce;ì uVWs%əgp-zVN4Wr`SQaB}qREK"`HZrIs-=e+C-t\!7ݫVOr\cZm%d^6pEk4ƝT%tSI#qkc1WgW(i^ ) w)ՕQ:V}I 8:H*ݿ9(9Tԕފxn.P AdS˕rt۷ZyQƣҹ%MB_DVw) R..B_Ȍ 3v˞[z߽J)ȬB4f+גM PMX*$∿q=\Z5"˺R=e/Hmr^~{5!%Q'{}F DGBؘt#-۝(uF8ڢ%MO]N{j6^(b rZP(T$6 ln,yb#ǓLtHVv_ 1HI6Rw E7@~O&eLKDwJ ZvVCɶ(l8|%(dZ R UߦSbR*;)]@Jz$Wu/Sg@Ez=tP!I@WqP]n\1SkԴ{$>yraK[JC(q-Rqȩ)uNm^&QmME}Ri7P<~z;*?˅*O).=vC R$2zNǓa;8mLK֐_,۾MU}=)WL$$y qnRΖVؾm0¬%^C6 eT)uZ$Ӱ@98[ IPO{{+^F(kȢ[|DNdz%rnF[ SzS_ Q޶ 99xُ0ӡEl-- =wպDtF8쇊g6 `ڮ>X|>ːiL )U7l/i@)62&:iJR"ȰR 6߾"+- ƞoF*Ё&=f%%RFd:$ $;`%{,T#.qIydEq)V/k& %vJn ~`D ٲy[}0^Oe>ܭPa(vk`kTf J_eĸ⊓:PMr(]TGV ? N>_UӃK.;)o1ݮ=oq>jH:`7<{\•7%z[HKk߶`!c?GUc5= BYn:=1ZtlQs-*90qD3%=9/-$331iZ[a) P^bl@<0Η)ڍu yl@b6IZfva:2a7ԑk+mnw1oY>:=RۿuFSzVBVDZ;JڎBc,NsunN8I(YW H`Vʺ-,' jd4*8itP {dZ|wF` !*[,Ȩml$gr(!д3OQ>ؐV$Ʒ9E1K 'QI6<b7VEDzK/S@s6'.{L֖vRC6ZbtkC>|4% m7k\^P1;[Pt8Z.Z2oԤͅ͵Sz. -u_Jomrv`>Ri^cgע2HJl8 m`iP;qT!O( er,{tN2"NUi)/2F"m'xV2R^ZJAz1,S.N5D-.) b|g‡i lidX}N'Ʀ2N!3^tS@ Po^n@2Pǃ* ֛U/e pvh>(ٴ)!]->MKRAD:; 24Cr7aWbP*㤰s__%ӿ,\줁ZaŅqMǷ8r4Zu8a6܂H $1Yrš-Y*F;[}plѥZ! y%.qq$~]] mv p>XD w Ue, S~q@I1(>l=l|BY3CbJN[a؋1Y34pf[})rݽH B4F!Plme0[y iR6;O}kg,r &Nʬdu$ 4IP0 T[^қ>\}q̉yJ,۰>ؑ#o.=) |YgX敆KA$*av3iܬ^|-lEM,=b@vRJG<6KK:S.,G| i! gu#V~@ÉZ$I.*#b}>Ie RR9'~MFۆӀrAJȬ+U /DS2j3IO"2~,o<+qʷtԴ"6.EMxxoD{AYrlWR:ڒM9#t5O³uVJv65AѪyLe”Aaxm7y,=xg-d"Fft[+blʅ>bt2Ҋ[rM{6XU5AJQK-~68iU 7UdK.Hi:-0| uFPː 4pYm^P|C2b޴tAck9zD:V\a;V&B3M؊OPi;\m#1K3;_J2?%(mKBBB{gU6~ qY#}^H&ΥunЫmsrC7M>)Ɛ 6nq֯O!73BVXܖ")Ej+Xx\U]ǩ)mwJ껔j<6'"vI VIO7،QhRķl6[\f\2I%qby?ϕ<skĦ=#B &J$ʡ諨zw?sgU!dP~ABŨz߅juFtu KnP?ȨsaA"gZ|1N2R1]#$>7O3zd ~ōQ/cO>xV5֠gVW!4<踵ҮN\u(C2, )s秓GB%%WUL]ERume< lA#obF"ҡ) {LM-%v(r%eQԶ G&6rM9Rb) tGpA[MZS- x>E<|YF_S$Ŕn$:ך(RN>JY ߋ[ R`iضF;d(Y&llA1ܴ3$! U %@6۱'S3AE))-W-Sə*^565q-6@R-XLfdЦ3IZzid nM-C4-m$tiSĝwwTj\ӨWPBo^׿|ED“&?M\P܀1/Ӳim IjRF}ϔ\_5o9[C%he@6,1~lZ[ NB6 ɴG) bm튔LuȈf n8Ŏ+TGE&EQKa DQDS㭥A)K6q~=eTܬe?:'BP7?!~f"9jte@w[CN\manjT*ZsBRE|١%fB.Kic5'@?+4&SYO}KBJԔnZU2)Er -$\X.eJDא$qֵv`v[Z V`U a Zd.]0˦BOʞ *V7f}k0y4ZhiK E*H#AnIV*tܪ㮀'RB unB=Qo8#h* qOxSbxEwôt7 K%h\3.R'O|CsCo*ܳnD66o9߱MjW}]K,:֋߽LͅQ>ac\Nne6qm6܅vǍyw29jGI,S?<-.eΨ4c-é,y6|d9"ϢQ"Pj/̔k99S1t8q gY"BM߲DHw6Lm$}{`~GSۣi8?Xy涗ڹ#qdj]ee,̓]dM{v:w%9%;'KJPt6H",v .]]6$YC،t?ʽ/4VR* dXJy܎qrzVXos㢵HFZeSJTd#=gUHǒhKp6{誔jTQf"H*)W 1KSDS5 |&w0{Snq&Yr,R lwC 2eQ*Z#jl\гS(BtHm/]N$$'!`t!)hT3Dd qqqn)edzj*$PK)K!MDw`2ܖˎEZvTJ@.4M;|,9;Lr=:e?*Vᎆb,?o̪ܘ.|47Ivq~f*Y. zEJ} 玅b+ewb[|ԍlRs8Y䫼 'A<ʨGPTJ6o$+V_ÉYa M7$>T'T*i d%AQ*;%p%$+" qlZK6? s*LS j\܊]R [O*X9F퉭\@}/ä @ $lI< ?%JK)A;죊Ƽ6gYL=2:J7=ZEƓ[W:%rT6V"{9i z$Yְ6:yS0A)%cyޭ^ /uwS$  KpxϥA7Ju$ 9$UטfvP#n̖8Q9eAu)"aE#۶-VuV)R6k&gnvWiJBSq+ vGy:Wdx*=MJ5\=>cٕ5:A [mV2#žy slO$64ǙN9SUIdSFTYmo2@~RqKI}n,uCTJ/"Yq7~أنYL+y d^mqgI=)2_+_t &\~I͉ܪםK1(4%;$|c"U:<Xq$؞DLަI+q ({ oF!n-v?ʉqnYG}Å2",QV}ZU&/Z% #_}MKɦw1 6p66#x%պO-qJ)`(n6>gIu'U>Z+$6H;bjxJ4 T㶐xoʄb$%˥lUӄW* hܦ҉X_O_mVjXRTt_/K֧2$K.D`W*1*3xi(Q< 8qO!me@vBKJ{>,UHEsn"hE+A7*} ?̄\`(;{6,)+j2PBT R-ol0%EvtV%ЋlM|3,ʃ)AJ#/ڔ[{lI!Q\m-R:#EE:r=]ugP,5qc8#> h/$㸺"xUJ@aN- Atu$o `xC=N&f 5ÍF! A'W:nq n\)JB6< 5n]]&=΅v %~<7[nS[IE^s$A !EKg_IU喣=ׇu86|)Z*'ݥ>yq %s{<C7KT 3Ck֪Z.7>PxƨρNdw"LPj(*Bµ(#J]{*MC-;X5ŴEM`Lf|%1ZB^ ,IL5bŷ5Fqͬ9ŋ^h# UD;GV}HQIFvS!.T&$[F\\%0BlM {;[lS|j@ȣ0 2A_M$IAWr_F`Gu[ ponLR$nJ^0E.*#Z4X26",=[:ʖ6MSE.Qi+ЀVR ߌquݛNUeQ~\w Ůbm=)ly2!I6%sr6nRY6ӃauFaJt,e~kô?+/:eCEʊ w+Y_De Sŏ;Zc9ҫ!Hf{  k~8k4f-Ɩ%[$o KU:mIf^`b4Qpl<$~s.gN}BS*uĄCJ*WQU>^iǜ8 r\5BEt6 _b/| "=VXReDtзV#}1LW:SjA XoSe 7njz i1ӎ8v`͒M^#r RS KgIpVT+)@-*=hR_'h5:=2"^I @$Xߜq1')xȐ~ŲOC`gfwa..DDK_*+u9BWJV̧()?/10:DW!8hV$[bgԇ鰗 (*<iVaCk}@]~/(Sy@H$vb\.ʦL>,ڦ+JAit W̯7bЩ}/C?Ҹ>ҭΎ47>Iqg\p]Qv< E߷/ҩ^eyjUR\ʪT+ .myǼE%SDgTudAlWO.MUJܛE5dzKK|n2>le ҞB6(][3Xr|ȭ/!@Vct>ݎ0Nƪ3.x4܊*- 6|6|uQj%U 8Sz]-yzL? 1ѮJ@R߿>%:r`Mܐnc4!#!5l܆Jk!>=B04Ej}ċROqIylm|l>%+Q cI͵,18m"رo<~/;f݌UӘHSm,BHF0$^}Q w w13Sr̂BH*^ڒ|_b P? **l_{[7I7Úd!V7NNp/וMJ -.m ^$fZu ֈ֤gZ}B,wJ-} pF9Xa$|ci"xl_wdmdz\̾Qj5Ur|kH1-Mꬤ&"BZB 5N>]VGM)++;[|? +xk iq-> Ơth 㭾ۡڍp}7M|(W2=`8RևZOBp/*Py𧸈֜^{mTY..`ĚĄXj l*'׃.SrURVZܥvZK!LY.k(JH E8Z& sTRsn%c/sq,-HC#;+S6Ԓąi;o{s۶(Lfߊ R kH K-ԅijJl~GP鱩Tޘօh![Y^7jTF܎uP4#%ПC+.IKa0%e}+p *Au![Oa['KRV9):[ufX`/O=Uig0É)1 n <)E` &[IBJT#l1ZLSukl"cMʓ!|2ْ_Uqa|fi͖<%uZu\Cʏ,5ş8;(4-(gup, >s/U%1) RAe)MU~*B&@tX,@ߍJ J@iVv;mǛ//<“o#ւޥfJql=>$)-5%%M6HP MǽÆpM|B*Ms㩀R؅$]-V|RcM=U @IIʰ|=x[6J|Bzpqe8Xjv7|n]ebQKJPB#k5)e5e#J@<@?lr~8N~'U4ZTdXU~AG߳r!dϐΖ}n|*mL'2$u4O>f\M#+t45:#$gq! 7|S*B0r$n,@"Ǎ>/\վ1ڙvBҘ!-E?K1yܸB1L-$:t1vD{*;]~۾ Rj/F"FBB}Dm`5o f&[I ~(Inu'VZ|GɬᥝV.) Yz}01y&#Y9+hh+2ك.#q%-Nl^܍?3ST u8Ye%_{UsL!n:^펻vdd*:ㄛ<IRmt<~qp]> dPfU[J)l(I$oZkJʂ HaV ɾ8x?ĉv8WH4_{~{~ػp"mJiG|ft̴%I貰Wg3/#!< sOalْ\f겞+2n^npha$,wl/ #(DTfd19VQn"_NoI;/Ui uLS:SIYm6W6iwJbf^L[#KFvnj5e/kE<>Y6!Зm`yMZ#2X7fsc;*d k%Nmn)%ӣT)In_5:c5Ҡi X>xv"ab84BCgn+CMyˊ6VNkmv8RfUAKdn2g Q@, Y7Vď4.dJ_T7י}}FpHZ֪D8%df Uzkuh<8CJx`MuFƖģ o[ (вv-MٵR"E9QjD\*-ǁ^@]31R;mvYv"GRCjHNhhܥНhٶS~ I.4dߓmL봤(/t؋q~ZHmH9O -Iq RŚ8uXzl9 $l2Hm W)ƛOCᦓ (lNkuŘa*9OlaS5%Dei+k "_,h"O iWKC’U;ooii Rϥ\4Zdk pvo\(A2Ԫ2%i`z|u"& Q\+'k9{9淙++JTKBmm#eF܌g4]0Bײ%yʀGGY $+!1Сeo5IҠJ}I> |&L)I@l8 K[z٪wGJJ.( @XP~l5 !υ43tXI q >͔T{b36I>Jx]>D0{p;`oĎr0 Kgw ZHnd[dMmjB|N1.$vE2-ڠmeܓ9'-7)暌CC'JQRԀzHS/Yg9 (HVN˞5&k*RQ+;FTTqTNӲ̙bTnیgJ`DB [hn>n@@ín nn1mpwI*)iu)FaVZw)fƜ$ nmv6dn,7MTv%, `61:D,}a”Un6߶6Z^CƂ]:E}0ky4=]KlY)$cc])@ώѤtJC@Z>-ͨIm^z3 JAyWmd)wPm&N\&}ueZJl ^=M%GxKHRU$SȿkqRo͕JfNIs6ΆҠUϑ~~XfDKM<'H 'n1!ډHG0SZ&R(e"ܒ?İ49r^i]09I"M(4Nh$jz"P!j@B\Mnc~TSvB̚ y!;mL8[TXmU(sHDo7[0"O*3K oL.drUu6-:׬#~m9񗟉: kDU bdy RL4_ Eھ,ʔd 2-JvH@6C8>3i\8uo{Y fEѤ}tɞt{aR!ivhbeyZRAJw<`{!yh~K25 <H<"Ci"Qܥ^Msdg* ƕS}?Vr>vs|Mҥgj,}))aꊅ$p/냴Kn&9CiJ\ka~@qNM!TvVU@_lI*P!J;qq?k{FhӤfI0bP%T$e(;yMkMSAin4_H#aA"'ZF";oi:o^_鍷:&v d.:RwXQof! 5ge]DؙG(5?`f!It MŜBΪ-$IQ|8I.1RDQTldL(Uvȵ>OęR*\inQc$ %r)u_IJ RRt*}pe^mMFz+Xthjܜsh(RmcMAJQu;RnY3H^<881YIIJjԻը*lw]RUIuJ.Po\@#uH*abDkĪ ݹs<2&cLJJh([`٪_jTQcRIk}շ{qξ8g91#L0T%ioboؠX͌.ސspT\LVsM m(!\P'j6ٚz!7il=%)U0<~-3wgy|{)MS#>mh Qb,X8G nWFAEPQ+(Ә*vQcLi:Se$l?3?`11*=K9|(tBHy]Ǒ_fTu)Ȩ O _ T!IPRn{v"թWZ@m@Me?K.]5=zOk K,#:R`OsVW8Ix]cn\I&ss++BGmɐ.gM{Z[VN{ͩ&N"ēkF8ޤ-;^&zz>Y"~L2\:owRBm{of8#XLc|Y 5|A @Q@{d:sRQ!VmFov;6/99ҕ(w!뎴^M]dS. ssHw  K c ç'fvU*ZJHdeXn+F5'_M=1 ~Պ YP+`[cZRV9$@qM.?im*H"2IjDjS/hj "bMBH$^cqceHP2? [7 dS*hUKv[nh#0B-.Lic!^}GעfW3-H}( KΨmrN<=K@=Z)mn 8gGD̲ V+PU災$)TTV :i[+akcȌ RqUyYz6<9ÈuZ.$A -$S&wVn 9M3<05*aNI$kń}VEAXc6x 7T% $6.g" /jZ\66KHWa*|I3'פ+YeaΥryXLKLJjedH"Ⱥ|b""`BT{w&UU";Wfu8ơ9*Dmo#RפTwFZvK&[>)Kʉ"hqM&op +$'ڒJ@7)Jau؎cMb>[LQ@9z\fa6oLP֖lƐ)*7@zxWqb_@&;~.#y )g=Ar8aI8r٣\S3R3e(ʈziT""2HBB.@GbI6?Ntf5OJ HNtqf>!:mZaϩ*.Hltfs\)@N{/kb'9 s)D:ý IO 4FdHKF$Y QRb9&4p(a[ߋ1JTfbc)tZHbB%ԗg [(OM.n M)]l)n-`ϩ;΢$BiZ Zut;o*BAi-*GENo(?iTj=}Ji%V7V~c|s5[HT:Ғ ab}XtZ+o{? gAb,jy)`?\2>rD6G?\HF\F-U R *n#4|&GbW2@SH BdbO¦ǑXU*3FsV|&g9qak!EAjDz~ezL`C-rRISg+Pی,|BR -'z:ʣ!k4\t9T˭6YN;[Q< )(j薛i)蔂G?60%uYQҫ}}xz*5Rij~K̔'KQ2JV'Rv68&4M! y$ԨAz (LkynsSO߇)Ad0y/t1*cQPge$Y!R`B<pp;4y^j@]֐ +ŗjUe%H P?-}MɲǀXmk,˙Z[Lʐ9Zn ?CSlɐ.8Z߿\EZ$E9TY*FP*Pq3kcB "C[*p;Q(AzEҕ WDвZ& &P6^QǏ4 ;3SܐNv ~>?EtTY˔|p419?ofd^/KGq.*H'7g4JGyv I}Z^'c'T/9bE-t*ÿr/6S-,.6>[ Ma;A!Vr{TeKSr,e lov}OqP\HEj*j6f xU_ 9o,f :ImII=dC7/-L<4j׺BEgZ}u6ֲ{,w><S)8h7RTq+K""0fDvPLlzlO4ڵ~ZKJO! L4Ÿ]l jв\H#np6>fj tI0 څu K54˲Sd%>h}93ې I@ QrQ6Ru[g3^ҦUd\QQ=@m}鷙Cz$684pĎI5;8mHiHN:nM}fEKf4SETom}73 WQBo! yME}u%)vF`Hk"QBԂJ_IC%#q@igB_%}/إM![y;w|Zݿ2fdjDhW(nJ\'tozEڥ"R0AڋqR-#be= HHF\`Ie6P$je_? u26ZHH\C+OF`m]RZ7mdN2Ne\=pIyQ8ACo"܃nosd-ipJTֲ}xXJ/9*Sɓo ,66,[jmsh& F@ 6Y@fs=ֲ@TGq3X+M"\vd*\]hh;[3,15]?&3!I[J@YZbL:;LFj*ŋedrr b4@lz?SwJ'>3+N>+2^o/R$,e+R!/(#φ*$mk8أE7**)P  scKJێ&\tm.!Dqƣ9Jzc$8]~Ox&RT7S$mckq۱5ժHn#Bm^>s?v34} U6>pÌ*\kS:uNwd2 w,F]1@i-7l*\&'i56U܀/g>Akq}1r&1#%JBU|#x2MV5vR\yQ׭ (9<>\8 ^DN nSTҠ}nAܝl ]6JHJ \U~D{@jlօI) -p(tE>|1;{z$c:Va}2R$վSu%j%cSMfw'5oT{< Q":ꛅ( 8k{5* h&P[.BϪ6:*)n(!c{ ~78!<ʋqeSsQp5m:fhR򴪒1*xd&A#`; o`+yRxiHuz^z;Ú;HA hiɋ]mpپqbmpM n7-Ϡ\'bP+B \ӫQ4ފS~e;0IsJoPn|_hAUYE xǖ"1 s~!O5 ?cB%bK(~"Vvl"V|,R-bo~jk BRb9S$zl~X5On^qWmRKe@|\X MĈʖ-& bD[e)Bc7qj4V58Ë[kB (傚 vaJ7\;m ZQV=BDX̾j%+^l#flDfPjTvn^rn RE:uiyˌJSbBV>ccnኗ$K&Rxk7W?tLx 'ev'߲ޟ\Z'؍-YC&U{lvNhvD]V=q3SXm_{|)eQ= 7r:v Ă'QQF$m6K5ɹBCfZmA, 4iY~2ss LYix F+KA}hr|b2J-޲aTB@֣`] #NW9n+2I LL55, A Gb12`m5 %sVIXH'{ljYMDٴYJOoOl!i\~[&X S+̚Z$ #dMl0$PKޓZlQt큿hOfHպ.%+ΐ@~H>M%L}RQ8h|ueB[y0JTVJaUǡm녌˙R)؏ B]ʠJTHoNؖ$aMlYLJP)w3WOe* 6RlONjjڕ-HЦة$j rS0@DZrȨMKKY򴠫{)dnm^1mH}t4)?\ %VK!>qhGq8UwIEu*%\íe[qjl|#1a#`v ,Z ShY#_JT !Mq O%缱%.=6D:[l@'QLLb[ɥ~024D.QH3Ii(Yv%"'p>DQ۶Iqw ]ytݏ!'.*Qs;?:AC)fCO5,xcVѡ91 < !&NjC9T:Tu*+sIJ@@y^KJ5J_  on *e kʍ̍[QEŇǎ,Vx'}5W4LPfi&L'V_ofT+R!)N_ma7 Ws"RcV[;)An5}_G.4eSӘB O;IŧjQYrVpR@[o!s&Xaj:GN)3)S2@0t’He|&+RzJk`x($=() RCYA>aȩ7T4Mѱ [no.)"̌Sa˩7^PwPD\ :Litl0bkm-r>CY9{e+qihjӽǰ>.ªE}kXRR-zwni*7I j*=Ǯxp]|L|W _ ޵tʍ-Ƕ2 |R@ȱ+s0⢚[BBA$|m:I}٧-5k;w߾0Sq#ڡɐ>RWi%.8RĢ#۶ˡԩ/"Sr,.BEo hnESz|U괝n;v Di!Uft5!TR ۯ+A.5Fcu rmb86P>%[M.޸<tZT{l-}q4./cDd)Cgiq,NQ#7` n^qz,)z`W4FL4 fRVUpwc)SJmzibY k闣dj /S @ N`mc*Ƣ0Y!)C\W`{~MYF q>T? HW$7m|zYg9cZ%:j>; P5bJ! j)z: o|QFR{`Nm{/cJEnQKGBP*J6o|PX%.;(RmdqMa<@AbKTi9y%E;ߏ1ETê@[ )Kg#)I.iye_)c3-奧$T yc9cw3!z)* R!Rn"%)17sU۽UuM6ו-JB/lg%s(M, 535^Kmͮe  m4+n$6  ǩmUv Aj,hl<蔁kJ˲"2luRt7mw~=Dz롧9`q#>NeL+Rc&H>.^Vm%bTW"bF.+RqTz,7HIg{!Uz-^b/b8!<-BVmZ׿f-td:Jk_ǏS?hiZLV)RHIRa_:}3*iPm29njeQise tK*)W߾"T)o4nn{߷y]&\k^w0!#Y 6BևA;lE.SaV"͎J}}C}~@2m52F$o-(Nޘ3{+|3OͧlfNMnǩ,mYl>\3'Ԗ#"Hԓm2qڤ7e 6<npUz^UrjÄ|In24cH.jb;RiTCJ .EO'Q u뺗bvmYFe#)jB{~CRju7%ImGxEG'QUr#?'lGk~G/VM dzVV"߶3Q '7&vTuDtXZuj"qԍ2)5B<օowzgftqyRy%Z̟]!L3k8 OkSv#kj1BT=;4T)(hҔIy-a몽|P<i9I-YIorO5>VjQ<$9 h::z (*clLhI\bDp4W=hapC+Y qڦWDqOM@7!Δ\⏹"Rzj۶<8'/j8p}@*1k othv[jPԉJKY|%v%VM*YaeM|R;nd7 _Tp.y.(3;qyU8"v>JK}*鲮6l0Fsꬺ+$mYr*SLs58 mE.'A{m=N]9[m*yUìi *\]QNYʃ̒;~ð}4r;#Jo'Rռ-qّ-EOppTZkckv&.-1t6-o!6 p0WD-}?3Gh~=,vO=Ky i[S'+Ɂ%A/ALlEP1>~츐%I ;4DdHKJ NYj[ $'U5L WHOɩbH*Q'&1iE|;rڝY/4-(w Lz-](Jgdۜu1QI6)/^3.PR b=0%3}.~)]ʍqkms 2J&)ҋ%Bqŷ8~4,^0L )~ԔҐ)<'TT96̞F8|>?)sOƏ+RiA@^}e[ND`4H ZX[~Z#N,nbn7ۛ.#mLPl_t5-%%kknPqulMԂ_\=ȯ4H* @ۜ\e aWR!o>"ӐfŔA UfD*3t/cRQ~~Js-h\-jLe)mV1F"U׾12.-&)1y Tt}N~ص$xL \7[6tJqHAҳ;mٴ )^r3MM8I A{U]W/Q"!;$86d-xS7C.7nYM}'{be9XrvS$w8<~͉WS%2ԸmFɹH"ʣ's烰آZ3^]U+XySd:yf}rQ12mY+̙D,WjL(:qjР *A$y50/% qn(lAO} )#f/*lMJX:n='|[0COe.Gf5 ̔ .dԩdJ jP;_6]ժ[B*jpmsL,̘eN[1Sb ac=h^I<:: ^-!C8, չgX2eARJVd4Rk$LTRXqU%L -'A2SDdwd'׌9念 vTmba vDB a }Hk2吒1<յXSz O$lmm'lf:Ϧ|tuDz&ڋ~_daJMIu<J7"$o_M[FAn[겏Ϯ:C1U4ܙUH=D5 I#ہ=TUS1J˪QI*~߮(|/ PV%I};`l(2JbQl}?찂$R?(HH8OD"4 [IYM)t* SDBYPT<5jkҵJugʖI Ɠ!֢QWmMR%.J4w@0s\hD(:K~ D\50+LeacRO%W 6RA7¬P(& n%\)XjqfXm/%PS_+`N7[ `Jw87Ga28\emH\Q !}RM{|[m1ވLu%.A6\&#>_]8C;`x;].>ZYu Jvz\g^5E/*6]̷IBB[BT452^MvJC4 5߿a.dp"8*B;v罯Žq*OnuX%D *t*e!YRDuSIEqRD$iiWg$H`mm9}`-TZزwJ.vw>o6B)ygv xy"|{UҦɄD^殅S!0)C _+MSe:cʃ)&6o)uNʶJO*)u#@={fSJ(hhb`\\=P )e-~A3+‘pS_\[;7ԚY,!v-܀}ӱD getO0DeǨ(/K6QI{9rRb%UcEqqߎlfr82{SVBbw_FzDxH[}GJg6`/7mV֤S%d\X[[eڤdqJV>ZUv?z? ~}Ԕ5]܋C,ȓ+$ܫΖwS$` oam>tǖ@:zv+`Bi`, ^QiI#6Wd,%?19,! >or. !7x g¼ڜڸ!Vlg+d,A#JjRσ%%覛Rꎭ6 C%I^ƁGk,?@Z}ib)Q{z UHn aMn; U(jURJ!}0[.gDNiP+d8Clitx P*bt<׍ fV3,fU.?w;MNhzU5t2^#MJHh4$%A(-7rI~6lԜeU dQ"_lznG$W95SϹ6Z[P֦ܶШrfB\6 b$lB(8iRT\Hԗ/a`$ߑʳr\O,5;\:}pSm%l}DwLfIO(\@q&6#@afD"NaH`{4mކޥ$Ga1x_.DnZOa %*,tFeNܛZ8gӴARS)p^v6,VWթU/Q=i[JlSuyxGMzl^e;{};cv@K5XHER+XI.#X7aF魯* 6>Z~tGZeH=E7 3Օ;WfL7~K@e,,8ž m@m?4)m2 binMKH]0 D4З-N)) rg1,)]~-Jy$zd2:GZ'РM%i<󫂫mWi G>^3urVh$Y0HOƃE=u&eXdtqMIpc^%txY>|by6A-7ݽDU|pQܷꖑp{,c5JOPSWi!zMbOPi[kn ' DWJҢvX<6xKk(B./.Q7mWSF2]m%Rn n3$Is)kd ΁v8\xl YK7;u:d@LZgNq[D92M#eQ_sm"'BK@8'"OJ ͆eE_bI #Jlo7X^^!ZVěX(mŸٓ0Ȋ.m(TAm~0"~bNJܚzK oL.0.JLˀ7W؆YJcIm6 QzTanQH;=vEf,ks:Rc"iN pQ7cŇ'سjBnCFdwQ$ZfzRE;98\"RGFi)I)y Eቪ_PmiriI<TC)Z%%;׷Be-vUHt]DX !RD(|EJmsnEmx5@$p:p/azVX4RVA$^'UYqx 2$PCelQvUlP>Zo^m'p b)ȥR)c6c-V(Rmb{slAsZM(f%A#ȚFRHB[}|9ιVtrD&:lA:oy4+ >Ay@tW֑A'QH\$~Xr$'LD2=>Rɓh d"ӂV$T5GV>\uoS-rV#PvzQON Vۍcyqvf-BRn"Gu]&FRHؿ\_a qՂV$q>d*X))l*x HH3 V~T;7o.rTw/!-6QHNls܊ClN$)'~fYUY2C>$(+m Ҫ UT0%f)f\tFZaaSsK 8PJ۸ D8~T2;Fԁ}C{"Vc\{めpݥ;X9໔iSNx@n-Z^`ZVȾa浭NP77l _y52j)7Ŝ?;R*늱;f4I;A,ya]4e"Fdpȷ|Tz2: UO (aOsETZ[FZD9%-sS.+YNS@F+JՊru8'xu:>^SRi,!1> 5-6ہv0ǞcgJ|b4RUvur$w"]o~FGEK+JPmn}~x` Pc"W[Mqa\MQc @I ?Ç $hr2$}VQ[|lZWH},m[wq⥘*QdEe|yS QK7N0{&xo.%I>WYmap2U -֌ (JG|hys6Ѩʯm%E.* ؛LVj->TZx",Z[WVpoaIjПJO8VL%̧:.la\~AjR̍1;s tz=$wPHgyLD<ځ@Q\LJ8ԩJ91R.v$EeAU xna3UScŴ[=4N_EMmŪ]؎֔< idT7شjS_m {*CW*hX ״ԣm'v؍PYmFԥaǾ0|R|EQ\^[*kct A#kBA}91e`m{JH߉Rzwydx=^[+%I??ICg[ u{ Mk'M!҂R4AU0:iy}.M#.˟ɗ^8E-sش1qlY)y7Ė-k}@i(%-R:ےqbRWPU{CfJ' J J+,K\,ҍOz`$mq.sD?YRKo(yiD@TŪU1RRhhJ5q77*kcI[O5z[o0[{%$aϔ](>53,דql-,S6< 0e&!`V{J'] )3+qd)V$c 8tlf$!SM;g~gBJөiB@6ˍY10ԢfۏR;"$, `ț\BBCF(eLPT4'M(zvljq^hujM= p// ؒRP@( &#nJ 64S(B])]{b-QZT9sK Eʱ5~T)i)%8)AG0.yψSnFo"6K&N1P /6瑏9(Rs GY}—Ӹ WaOhNUl|br-Qh~:Wr}~Gs3I᥂T=zY|aw1hNtTMH@mnA*1ơM))БuڏOVl) LMrh(_|g|$8M]dMŋ$hAfee@ۥFH*U={vIEᏄ<8|6_aCsb9M#Ə!{AS%($`#|t7ey^L yJӭ'kpx|nF4F+,h-j<^YUE(QQ?|#f?Rt6ڶm)>:Kꨡ$d{83D!`U”ϰ9˟1!׵K>QSVJh\/?$zN }ru8D[: Sa6܃/L8ҋdYÊ{ UGm,2ւl9~q]ᖳSən`{X}Iꔧ!u#ԛZe?,\өZuʠ;sQxĈpfGbۥKwxenEiiP!Nʖ ,H"dҢ۬toK)5*1+v茡ā_/ˊiAhH8O,t7A!:Y!^ԲJUԑqsyߔḭmG[g̅'l˕ȌTL:Ȋplul7[*f0$UE>iֆ~ ErDs×)*!, )UQ$Zߦ,:FennJRXwks3:|Y )W*:ɅQ6+ۂNqs(je-鬕hI 2&b4=,$(JVׁwxΧ2""Y,ۄ8= Si A-(;xlgC퍰Un\JXM8-f1iAg[ _mU*iY/hfϧ4̐sH[*6? wB߈Tl[w Or.  +6J[) ,>{^3T-eS_eIaῂ [@RO{hJ#?s>Sπa^C m +q]yQFK\h)5+#2aaAGQW_6fSpo7期5*:C}7H xMWk9De5HJtǵfVw#ĖgnӤnm)2a%.uVol֟3m6NwP҉2;ו~U <ʐ689h-( d8N۽'uU,gL⛗ƣ,j:6-̞YOnEo*x]|-ÌZHSwԭO Be4IĞOo1o*TqE 'a8J2NT-[)FsWu̴:vP0:9qn mĔ*WWEKԃmIOLm_]!9s!K*SJhh'J6=%@=% RokmƗ~љ3ܚLė]f+I#M#c!1ɲs&[ZEBs fᶂR7P6F 4H~j!j$)66obz]=Ku?;$("/4dl8Ҏjo,W.JHEA<-Qj%Q5:[)}8Bx]{XhTKpo]sO U9R;1A!X3'.R$O (JFaK԰ },c^'*L##$%[moltLa +0:rsAQl*e|YVuéK qAS2S[iYOPJrUM2\ qRI:b.L0M4" z@Q ]7C6j5VRUI %+G?uz)GVZR7'،̣} `Lo%8j;-J ~᪼S2>9Po)9K1YNu2a$d6ڳ^Y5ƒ/I'p;CMruw pvX"1H4:ZB[i1)qf)=[6"|I\y!E\Pc:+bqťlRcVɷE$"q=6gz4g6#Ʒ }Amq2\P AZh(Y;Sc{ !)yOL҇ ;TBPRujNIܫhRI&ڽ0|R8v+['(_p7MmkݠsdZbF\P]-2ίRTmp/j^ xFy5H*po$ k*^Urju,%#QBo|0ĨI0:ZZ+ 9-/叱XnVGmi(j#史*O6Yp -ok 9xQ˚!d-Gs'{e2uoo`MS7,LTqbDHP=w"WD}ܤ!gv5%J'G{űPaoR-nը߁fqyND64-uWqS钝xj< mDu*Ω]& ۂGpOSDķ}r\a>Q}1٨SkAnw㿯p+b^̙UQv<-8:Cqc 8ZRGl6xBLԡĹ.#~8[ diZT.{[Vyq4 Zj玹Ƣ]x BZBmb7gβQJVaQ%ih'tif\*h7ֿ|Q6Lys*d\@Q3[Q%q1P3:O T[~4<q1U-tw>< nI":,;ZxK \CEzHiI a #6l-IP[:I.6osfCv\VajM;ob@#J4J߷Q&_{r.x8UmiV z;_gJ9\JPGaTtaCt牥lZ .dӛvNҒU'ǪYuNQ)&mn8ܰғe&c&4SIQ-5 qP3D~ula %[tmkx UH㎤i$(onV kf\zg/C!Ԍ4B٤=%쯜TN9(4@!,C|]鵕6Ɏ-mZD6c5(JRQƔiڜڣ!WYSd[|:)Ny ,æ{^3[Vfhf1O۟|Y`cYC۪Dž;.V$= ;iKޤcN~h%vbrBaTLMS};om}n1;5K~rjдdŊ ܅G8c}*̌" 3Lf4Kn77>$6Fj*P䏝xv;PŚjN:U#b5$ f'iS[`&Sq CB{`t4 SD؛teQSj`yOXѣJ};srI‘%օלa6ԛ 1+m8.'Lv˸;Ӫ'C@2,{l)`uLBrF 7sRVJan@`Ċ%ă%%j!a}X\}%5;@ut$_RU۶S~)ꌺuJP :cN!`Zn)q*Zҥh,sCFVtWuo.9AUwtrp=52UI**xҮj^CJ":kuI= 쓘*C"L)**ҡ3!"J6:FөqܰNp+snm; ):bqpޖ\Sv ՠ'c57$B*Iؑn?<=/.mW<Nu% CZ}7dY%Ӌ"U Kuj;Y)oP؞8{J eܤ@QJ_)aǷ?(8qԒVߜZ\֑ڥjLq[%nyʽ놚o%RRE{_TJ{H kr- BndT%MP I-Tit*b*>o._bڇ! KDknIOq포%El*U$re *P " Ck̶ƃ Nq)Zh_=tA??$V QcdG@lU\ԨVe{$ q" O5夛seGbt9v}1Z]9uU~}LYW5 eEH^;zb I͞)'xgjFtlSqƛ<̓a"4 Wح9-֕E}t D|}D BqQI:i#.&.ZU0ǖ{j ]:Ṡ: KIB쒶_F/8&T9J/6XϪqrAnCe&O#}?-Ҵ؄[Л[ӷ2$&ԣu#O 3Ri\y% WRרn.48lha6WVUfB^֦ R%*)n;o|rgJ}pi食p;:es15Ԉ|5x~<3]^s 9iEV| DߑcYۮl؋,D+s5!;qT Y!u~ ]ʩ9!FcZ^^c%ޥi}qEFU׼,˰ 6QI-jX%HHaot?_Lu|ԃ`Nm7*hv{9DGMY&R޹&ߞqL9G&ܜ~\ 4֞BQ<_׌]g HїɈNêAb7b_(BPޠ)l EE,CkMƚlg#vWrj,;" k65)XC%w#9l4&RS?J4D>w? !&yC("ǐ% O͵ܩSxx^Ra֪q Q=Wsh/B>aX)J l#_T_#h =M)*ߞHyF- 8P?%S&fWU?(;99eS69^f:'kďl#F8..; ,thQRb'IJ0co_*):ޫPP{ǜa~C*Oþ"G1R}1S*V׶#* )Wjsf#t(j1e󲇍}fzqL $ >,~= KhԖ5gùTɭ2ZTGP/q| ~QCN~G~ʛa$!V RSꎷuo텟_Nsxwh#1S\gcֽoQoZQ.u{[_74:8o\@,d, ^΂,92g>B/j"STju+N,y7֠Cm%ISd.3^ďGC_w,vŸæi(5XB-k|0>_V!N)ϱ9kSVn44 Ro8KN>UZ[ oJ[7(8K Z-GXpmJz;uEE+}Vpk} (yA猛,==6U)}sҴBH>`%M.*2].$ʺu7@%caMǾ+P3j%{2β|7%8ag? 2va$8دF:jAmpa˹rI'p RehT}6}14~r= `B?jޘtպf u 1~=YHaH7*ynEZF`\J6qrFIV}^ H7[nh7 ZB:I';o -F#[N64@$i-Xt璂? JA O:XĄHL[jH?ˌ0*Xr[ [7Jom:EXm`-% 5z^`gh nJ[du$튉č~P#;εX3))mWPBR,5_鄉4W([Jhjwyk?/uq$8J|+ʢej: 6IP€߁k[bJ#a(-)SZJ^[wdpGWOU\wCdb32vu)8:ㇲHFHM2ƤTB_!M8 s|2 B5.lc6x5n87Xyi_bpDYaTj$&%eH6qX1%<Ȏ{NYEd 8Uϯf̪\k(Z P8&.33 ^&j2[hBCƄk;][1Sgͫ9Ai 2W^{b`iosJJ uc _ݒ-4㛎ɹV(TOq*> IeW7~W ޴W*)I~hrK*~$(d k,$B*/CJ$H•keqk mIȬ:Bҍ@o`b̒!—j6tBVv6$ ZUT5iuBD/zV$FIJ*ڲR[#* [M{w-D7,zҧ-}W0;p(mIRYB;@3|IϠO JXo.ʰ^ei- Cm :w۰z}}OBZuڝ%iH bO&Ĵ^H\YTyKGM ]8vX2𵜋>!J6f'a:=,/SMO9Ի{l{nm"ZڜFod?Qc]G)Fytף|HRTM񁷑bǨЩ iW) )V?UN[x̪"m0)Q=Eo\ )N763#} R鏞#oaU:Tr:# (rTNmW2Q ͝)T|֊-& L%K~ $S5fj3u*cQ}{eZ:D,W(/}l:V"iLT)CvUۜDr>ՀqݡgC(Yzڭbר:n$pI$awJHX{z-s~yiNc:`y& 便a1v,B-aCRj'CvĘ:ˆRO,=tGu* oϮ.+)Tԫ4MI E[š8" -KP˥ZnAH7&QRP\[IqM3rmq;|F_L,dT*QeE@_㨾Ξ\HNk/ u(RK`Jm`ņ6#ˠc:MΝUbq RHO3v]w-z<|jB[یwB1?Jv;*8u+SceC>zmQ2b6C1 W Ա;;T[o&ptcGcLkDf : Ԑ;ft׫4 #o /CF5>ʯs%K`0[};4\_g *gܼOE=C-EIKRy)qp2W*tG)\u*q1dރys/ r˧iթqV@*7Ho\",ѩ<5(%cklp̯ R`c{o2vpbRۨS|C@t%*?ufiYJ;q:j1owZw،sTѳr_uJud ձztuAMM6)Ia4"9Xr,x|'l9[TI*8gQr 1QiMGm %W`U [iuC&%R=V2}c0T$>u-?!ۛbWrhxF$ImKC*cdj]qbCf:nBuT r2򔅤~3)!R[OI@l UY3)*y%U[nvDZ83Hݒ5u|y. &BfґG:9]nP̤HY [(q?x1A 5-Tϩ,ISJ$ϥ3/]̹6DHľǙK>So^ I~W6Q(m~^տua=ܬ[ªU>S'gRS` ejmqBﲒwޜ}0BCtB)*LWCS㥕()Eiq37?Oom}0[ժU`r)xyށvQr~\=;@Id&=u,-!*6f9l`2_`@ʒ*$R] J_MpAJ{oZ1Ӂ^rJ 4WϹp%\T?!ak1,1ฤ I< XNH$5i)dZ #J\yZp*1m|7Sb[5&u$'O9#NDe!4[Զ:%iWn&;ϏjdI+)FURC6X9^7G5!(@7Z˕jxDA C, [F|DviKq@Lmlg7@*i\= =f1R J;-uC5xTj-$kTQV򋔤: <5{_ʵ&+*HSJ?K`]$<jL~W)ɶP?S#:DI{^4ER+xu]#>iZBDX Ye!IIp -#rQHϑ\ 4[q7R{?Saw| K̷FyjkcѲ>*YIۏ{[Z;BX 5~.^6a'FuKFHjU:Cf/7?)*rħ).7D_7uI`#cJ. *@PH.m#mg+/.|,J&f_jelementary-1.8.5/data/images/pol_twofish.png0000664000175000017500000044433412252070104016043 00000000000000PNG  IHDRmosRGBbKGD pHYs  tIME 5^X IDATxڼ[dǑ&'/uꪾ$.$Pj#fVcc$Yҟ1ӋL}dzٚ+J3$gx@ht7^׬<']'%@cں2%No"ݟ_?I0NQD__"Jlpͮo9~y@?  a닟%2q(" Ȑ^Tk>ߙ賞%;J+~Q҂\h.:iN-F$,~EC*\zW5zCNueK/k!]Hc(2`~l 8D,",>sEB拢,"",3;|:f pa9.(A«1 IkUO*] C RD3[؇#$ƹE.ƚBcl/ "棤(`](OyҸl:w@ ױ lRBA ƝfF,~)hB,6طK 1}Nf`y+ئ:Q--Ĉ#ҷs8.E$Q (QJM|z'H6%= A6l %[fZ~ 81.=V*\O9H XI8zv|jE3"r$ٌ@88 :A52ct)E-V WhKY"$DDZaz0"qFdz0I=\d%HaB`1G$ d@̍1pCtXMVﯵ=۶qX]ѱս}0Q 9ð9ؔVxJDi8A IW  Vh"HEQ(.q]0(_⥃ /,ۇT0Q*YDJ/9 HV^Ua^b ͨ\|Ȣq8`$ez.1;4hd a@"@BZEr|y% U=O!Hŀ>1kҕPxdI8(2PMpyM'1U;76 E .0A|^ fnL K DA@A f'b6% hI>kҗȄ=C@Jyv}KŁу0 QG LnAiO=-5KrnHQY4=[vhwi3&k9w^cj)4aHhS`a.qMP#PdD ( $Qu4EJOإV)bmq p@oM&c J,am [cd:a/r`H9#01qIE/"),Z"P[ŅA32Q.HL"qI} ћ%XCao^OÉ9#T{dq105T/K83gYD k,9Eqc f }auKrDA)hYɣ&8 (A0Uh5KZA>]g1.Lcܖpx7՗$<ա$z>O:!&͑Lfj[屌^B}:J+(ffFkG%/1} 80=bL&&A_p+zEq2OMqH8i>j Ef`eAvaBcT>4]HWt+'S]:8 QrA8ge=@Qh)`0W@䋩%:FLIxb'A4YȼJ>b=\͇ %|9Gb\<7 @4+Hr[#F"М×D3\. G@t $~^f2\ ` ҤZˀhK\ ˭i0 W{KDN@&?cFț Ҋ7k8aK^0S.1n Ih@2G#䡫ZSRZW!DV2ȅڦHۢRPJdH2NX\1F& N)FVDJ.P0߅}ܓ2!T⌂ MMSpWP(Ƹ PB__$ @!K!륬j0 nQ@a JĂpȖb3JfՅ"LL)@\g`|iD2b(9I˒ʼnQ&r0S'A͉J`OpL ²$*Drh+.Ӹ֤;u4"c) |<H ,Y󵟅_Za,z d4(LIi] 锢ıfh \hDx$9"ɿKX9ۃBIq,7Y+_s{pD2YXr(Zx]eD6$[:&ۚ ڈ) ҧ W;&7I¬- DCLKb]&G3lsW5kvae:9>u._b%w$F=TV!HeZHIމl I$I~VIжb$5Đ #0gvQ.Sj# ?74Bq"Y$-y,dM`J A /vA$kcZL}w()hP3HPp ذ)T9/n3^)?d{[;A T5J=I^:ee~cӤ褡(i)](Snv7vz?>0.x_uIr͝tC͊Q6ܲPI\Ѥ=$h)d1%B{ )ܬ?QZzYQ,W\VIH>" Tf RbCI)S!Q'fnېH&K D2QYѸtsB0l4D-Yq2SfJȫI׾hxagR ~hz. ^U&Yՠ%2!%옍!" 0o `U,jȈK+yP8#rIj~VpԪTt"ok^$%(iGX0f /I1Uj¯M 'P"1#j e>rN(,sD2-%/‹dؤUz$ }C.zWrDz( +L6kvEĉͣ͜Mc6-8Nf@A ouA0nuSɣ!8a0"E2e6&bv4L$S핾xfD B4 /"q"fUuD7QП )Uӭlww[vfO(ik bq FERՌ@G4xz'K7ZBX+{b Y-?i%,Gşlu,l6_«" No2?hF)~ӛYHgV%i.zgѥJַW.$63O!JKq}Pͫ U {:ɿ},WZ'6!-{> H٠bq؞?=~sǣ@v[/RU%UY9qPJHZ̩czxQfǏ;{mq5j{5%ÈGu߬Nx4f3D4xsgJ?ٹ >7|1&^h4W 1,lEbeC]̺@@ךH a0@Y(Y;D 77Pۃxz^1&G%cLF_~CH6FR-.\i].Zحʲ,~8HXtE*iW6oѵ-?l/T~Z#jJsgaRd˜fmcYg-mZ|p|3{٨G0uU:1Kyc3N<{4^_b<-bHd٩ѡK1ʬA"5 Yw FtҶ","&QՉEk]vXbbdy n xL];5ֻ'wYu!̀,uKK=Iݢ A1ɥ"cѣ!!!$Ff0dR!c+d DA/DJ䦥VDɔcYR4'q_}_),ɴISQkއso^92#sxaJmq3x7!SoͅV+?M";$hSHB u#5{ n-R nMӵc2ZcB 4btr.?Sē !u>R3gtaGmV-G$MHD$d :`HQ} A t^3!A5 ,JeUbaTLcZ!E]'<((D" JkxVSʲUUCud$U2-pk&@@">+LYb/BZ?wZBX,;{j ;Zkx"Z"-s9a_іݘ~7C u&f) dy-jNTJt_}s皶N+ԥ{_CjzV:bša% ! p H{$9^?6%!" d2&d$B"b AbQ CD #RVeªLbsy%A+VCD uYsZvKM]Ki7Vꌮ;НK0ע>/r;-\lIe^\/>َvDZ32&E;R?B(Yt Dq%D6 Xi-]̡<| Q<3Ez mAcIh`h $h߭%@dh^a4I<3@21 "@dBLѢI 3O@H5-9F9+Vh[ͭyUe9fYYѰ,JR CʻrEiAe=ҵD_7-޻35 i.Xzѽl+uDͽhoz%T۫IX0a^SmWz!E!%.& '<@ GCpqI "3 Sl;G!qhBf? aϊe>p49TUSr M!UUQ9/EK%f4d_K:Izt :zEo(l3$,b+|"Uh%)@\e8(j|xꪱ_G#VI © ވ CcvBBDcDsTǡ1L} SBmڴ:[f$IcP#-3u`\6CDBd8t:L&eYs@DsN@4pJ$T:k_"c|Duϓ,+)˷"$o]&ׅ̊|DH ={Β\Җ}g3ǿhքEE6$J׃lZ5(U}ZJ ;zq9+l.ܥ=3e6cp8" Q^fjL<RRz7Uxdmvj۾ɋ8jjSEC6GeLTFjK])ߛԛj6kzCԽߺƁJs-qY~d&uTD\YKۋH"쩠НXU * S !zLsEDMGP@JK3 aMC7!£X/9g{2*q@` Z[@޼jIwɚW67 ̍\u|`k"Kdgg UyuB7ˠ,]{To ,M[ﻨrt4Y.rlψyfsloC!V\TΤ`5V_'sSEʡU.!E \ݤRO)|ՊGVřXG`'Ci/HVY*u#AP.l^)JM+vZ*5]e!zu;j;S49-E\ vC^ꍟYZj.-zh7=sPF6ET76gG!"[X$c5S{&2ꧧY0dj"+QzGSדJoe$G# 2)CT߷R˫<=jTd/^۬")CY,@Ous|lYXdKe/=b3[keR"3ڧGqz76D2QQ lJ^lX%EEШݼjiZti, Y\A*"uQIz4vˈ,"EķLe~G7+:ɫ ڥDy9U{{XD {NNNR>2R>Eb  Z V6]4" !]cQݳsRƒA%.QC-RwF aU9#Ѷ%#HBX;g-% }P@uRL^dY)"_=cY !J)*1cchdwwSXBZ $A0"UmUN9˭ΨIM$Z~( q vHvO;JT]um频b}x<5ʲz4 ugsQW4GXP݀ԲK|AQޑ _kM{;;kkjߪcY۷_y啍GOolnXc=~|>olk_ע错/ۜK91o~wwwp4\㧇b4fDW`ƚ㣓K/ٟ韀!k-e +;:Z{Y(Y1&s1[r !>= ZIE f8-h0r ƚj^f>,)8N;͝wz"オ6p\eCE"Pn&@Z=f"P 43QeY`*h)6  u gg % ,jX"ZRf8kjS=pWWpꯉ*؄(rrkmyҥ 𼷽st|<|29}w݇^޻ٟM_}/<{r~cwggowp}s|YUƆʕ+=Ҳ:)!=0FdB/i$GPg*BH+Dڣ- 2FFbJK& k9F%3񂀄30 9ګ,FIs"}ܜPK2D^GZ5^LHaۙ}Tyfu֋EC@@<( FZ?H$Fj0:FYgh& k1^[֐$nOwP$ CI$S' ܥs;k<>x`կ~Gtt\$ o9-k,37o<888===995DJx</µk"" ??~l6uh4,b+d/xѣG=ڿpx9<:>|Wt:ۻޭ7=zt;wEu||<s),Փ ;آF%Cs 6H@2:笡j^1('3!A&gZ1nT>+5Ő =|9Կzh)  qE(iz{ vM @ jqTkM*AcL%.z(*Hoޭ@B](A/24zr=#ə f`45 I~%ժhn?ϯ\2NwvvիWONN*޽{׮]S#t23g*Kp-G4b|)l1Srhҥ20x  >#I&sd YEha4JH˲j,Rr3["$RJ4EDW9"Ԕ0sn<^{5:pl`@7lD%s(J1.Y"ԐHauYk+ߓCwnsk|//_W|:-&c47\ZU|2癛Ɛ '=\{ C,;c OIh `bO1t (LgnEQeA@x39SΎJ:vvvs*n-Vvr@n.is_ը9%yexB X1H[1 3r C$(bZ E?ChYRIUTƅ9`)Q;I6!Ok("^'*ܑu:aKuR 4 )) h B-dQxU`TP 5P.̒>Hh_ڵrS 訪_y}饗p @lN&gǧP-"ϴ,K"a㓓w}7Eҕ=Z_[ڮEgպwŠ@vN􉾧aEQTUZq!&l+Za\I]yd~w3YzMƤN/X"-[$QK"։8z86n $B d-aU y_bB8]`ۧHpze)0D:\5dk zeXQ=5KܬU@_V 5=k04F@un20 :z9B#jT!DDfa!_ #Dz- Gõ/lnl=}z6^W 3o~m`8Dc'?<>}oLݽzrtzvtrz6N& ׏OeHW_VV~Y9G"['EQhL#|29OONNO<ӣCdqi{{{ҥʲZka^߾µ>Mڸ( ;g!kh0mF?ym8:=.}ev.4Rا'ٳhXo>0̳,W?<}pZ}o=~/~qrzwz>a|'Ё̪1 XC??1+NO* k Y|6JVY9>l^'w;rӧϞ={t:5Ɣeã#Cl>"Ќgl2z~kz0 |r^@.oe/JY ? +Bw=x=b/Bb-Hm4,|axfcX R m}FD`/FLARu @vFĐ  ")rqC` IDATQ@#\R.)d&zXX V85 Njՙ˂eo?7_|oΎTeED`0D>0ds8 kѡY$ a(laʿƛׯ Cf0?a_}+7l>M7 {9y~Ox\9G?|b<1hh0zONܽdhsk%$%Y[آ@$fE19e鼷Ea9>99<:"TGp~~~zzG󞌙ggs<kYc%fvX"wuU!؁1"cWU,Š 9 HHEs%\T "CL`$&#F ܼ*gM+U|6+ݼ)@+9@+ZfXa1Vښ 86WE?*IL\ny>H[{bd!*MaWt}:kN"RTh-8Fk_٭[=ztvzjɱp@\9x?0F@{lov6 xB oO;}{.Xx))9p6=~zx(pNNQ&,w^v~uuCGӇ[կ~GO[ 9X_ߨ; O ad-8͒ 9Dkk,giMYK6#j2oAuol#F O˲H"&ϲIX3CogφG#'˲Ԥ5aN_;;;حͫzhsA/]o w{m;?Kx0{r||zr?9;rz~>(,wj~뭷.]r 3/K4F\/Ƀ/?[|k^Us?y+/W91ggg'''kkkZ8hggۿ~~ʈnmm!t:FE1/禰 LꞜjg>|8 vvvܹS{SfL&޹˗FPQOE`I}H@̨}bܕSSU pED*m0-rsف-VH*4oTDp:=?===>~vr|8/˲,'1$\y"`X[[˗/_޿$̣h0l:Tp8\ F(y bZp%XCI=hlau9F;ֺRo9<(EU-`hA&m<?ST?A(666 k曉`{嗭;;|>k/C!{k跿1,g5@rʕ+W8G;)"V1 ݿ$}}7߾?+/ ʭV)Ga0f<^{͏?{7bp|| ;;;;|J߿UK(nook+5?;;Ƅx||<Ͻ׮]>??իW/_hg{{2bc}ۧ@CVQv|K$'$2",+gV>BMYА/]QXt: ykOCk;ʲM'r?yrtt8ygiU ,UU"{{P i}s~rocmmg{ 2ּƛhUĵx:{r~~~Drs-áki(d%IZ׿r" Q*6j4]ۉiujHcwtYK9\x|hl4D X[ahL%7_~%EP+Sb(l)qE؇T&nom@QX[ ??/>8LnM'_/m d8ѕW<|p |ǃ_>;;|`0~`0 ,*qpp0Ύ!Z#"_9_, 2~vi;==UY__?99_rUu}j1507\Ur2E@%D,9f&Bc`@ˆ * f3*0⪲DNOl6NOVt1{P̃Q>:e'9DYYYwxxxlvx>+tt`'xu[;۳ H"0%Ui!|rFhN@D b"3 c(iY愃 2"oDY:jd q[қߞ^M,n%'''[[[`TkhJ%ҞZɄ<ʒ!e[HNuD$L;)ԼZΫѼt#[lox.?*pp{wܕxmm6wW^5=a<]u/]`0̼H+1:zNjι󳳁7o x^B;|ʕD͛7g\y-kjς>tf0ZJ*jR.2VmVL6{F"0ΙL5wYY餪l>ӓyYd2^HDf[p.jHX##Kdcߪ&eyf$s$`>{r6LNٕKkk !XThk*VRu!JӾY$ǕV6IX qh: )"(ipxcHxaKCӂЭOlIca,  {  j) 1Q]o*wSњ.=1*lo~xgsw~W`(ܼn߿w~ַ)FWUGTVn<@95ޞDvww{L98L\Y]zUgUUU Z|%cϓ"Z%*p6U3ڳB.B z&G۳@)4,lŌH1޳UfhȌ{7WGONr :* A.w@$C‚X"g[RcvEEk)J^>;2Iw. DX%aKޙriv݇5Ē`=K>Ȭ;0UYY=ΐl:NƉp>绶NU'x<DSKmkcsSތOi7zfggܗθ?` B4# bBi<`T(*GbQ-fg'gG'jV0a Hl 1wDʎ=;O!2ѬnBb\6ZG !(5QLѐTDEa6'H8/|"[BWasM/߉}@l]+~j?uj8u.`/ۈt#me~-Su +6nBtE&(vvpmz%u͝3M&hhD< qEXU[~WogymI?pz(DrKo v\RtYK7,[xG7ڵF[yhz;BrЌ⊤*91,ŦX%42Wsmf5{/Ngbaũ"Z2@(€s{vDгsDK5pje"pCUeW!VMu*E4$%D{ɣG}#"9nꦷ_}!0C605qT)].&H?oamn^'+n|:*6Ǯo;_rU/{AN{Fֶb)QC۝q1?:je`]/j_}7Rj]6wmgɆgk/ . BT[K~hdlyјh2=HfGEZΗggϟ<{9F8d"&Y%u4((,ge9Μ$y@ u%#x)\JpȪnVM*nj~/PC"v ?7r<ɳ,)C _ƧZ!]n:mYPC NHܢ&j]ks5cˉ`7./26mUɞW=]_+)~jN($0{?7&E`GȊnQ57nLoN{ٓnݺ6yc7FehsH__Aca 0lfr\\Л$b I!$D`< avvzcfZQbq싕z|^-a5E8@hci5$vD(g2Ƃ$b"sшL5rlعdF WZh4.hyWJ%& @ M Z{$Lvg$"x4vo߾="*BT1to$w¶v#k&f8Xt `& y@ZedQbEஃwgqG5a d$ɏ?؛^\&ɌXD7|OwfYjj)80t]ߺ2;=/!M+R3r=wўƋ|7Bڮ 'ID3Us9*T(ǜZ.|X-¼&[t`E(- ِM% !2ƌp,rƑiYY,s&H*z'3L2pc w>_evŲZT *D j9jif\,?ͧY?N_XY{M$' 6P&rCep4s`52pŗՐD,_p2KYWyg:;>~Whge=?:y>uϞ/DMv*vv|3H[:i\ W^;ɬ7 6Fe[8N/E2_ϟ?>~r:;qp㓳|DUBy?KVJ'{YPՒOw̍ ?r7M2ާ*UUcFZ9ƘxX oB4QhuE9l(èmvVD(3"zIʬ`-)6FI`NȳIǮ轎Ίk2p -:`?.檐+ pvMy2vyk o9o~s$!3UbyIMbs;RWCEՋӣgGGo|4|[Edsmx\3ԼR%ȰC /;jݾGg~gݨQ'Mq؀<1Fu>˜uU3qYVe܍s_p9#2aZO94`D" D=SK|5U$@Bf )#( _1Ū1J#؛#u%_!6RoyJ{zSג`[ f}_dS0lBB3,"ʶ{'+- 7[Ҿm[]F1]hn4͑`/p?j †,~gܺy/Jcl0rABFnz/oQ7ZkzMBثRfB^oaL%?k-QߒI~}9rc m+un,*(j̘g/EDvY16Q4Ǔr43Y(EZˊ,&4e;z5nMxܨ kFDF(t,H4PbQD0")#+Q&c<&yS1R" )"Pr.O|~w{EQ$|6 1Gɷxɗ4/W*[ NLjmq J-/Ɨ*bO>ͯs91el,T;(/ Eqn!ϳժ^VLU{{RQM2@SЯ@[L599SU"Bi Y9_X]T\Ȑ3[Wj3TmOO/{wFrYbbQԝy۞}Kҭּmj qh?oqU[ &C-lmy ŋܼFf9qG?y~T6 ..ʢ`KD3Xl")]O)=mOD$U7EԔH M,3* Vི|zvBCl$u@ŰҧDZ8.aTȀ,JjDhOOoM9"fI' +W/w8onn_-kM:tOIbl6tNڠՀ"bjryzz t4*&EIv8>؛20Pi1*se)*u]A(g폊IYؕ IDAT1!ei*qZLL "ބ W LS|P S1r7q\4/jQXXA5k5Y0ٰ=?A&V>݄ wcfuXj 3nN/۹zk.)`/f۝w׼:hy/?hV˃gyEc9L|vqxp4ь, B xs'y %)N]/nd\3xJk-fB]Y< o689>V"'rx{>tO؆r&@`bfg?B>@nx"P/Opv^\_Dnk=vv͜ޱ0htkݧ0h8{zzt8?>M=B g.8 uF0eCPTz P]4ӧ{D1A0p$\WEeJ0j}|\ӯ99ԩjZ@B3_UUǧA&`T6@ lVy_?J3OFYc(r3BU4kFμ023ZjOݎDB5bKѿD]lzS`p1fE h)7=' QeLq]5@ 9@ ΎY_Xo㬈@Qb4[[W{†~h[+jKW;eA^:fCKkk aeR6,mmbuH%RNE$֝U)}'/\+ٟb]E|h*hLe^D(s48~WW˹@ђ"m,/rVmKm٠/Vw\/z'z<)D1fU7X!G9̌)Ő1`㜊2'AL1%hRc L\RpED:O{'1d9ߒP!:('1٪n &dڥF""X53mxSz_Nk3}V:ltEʺ~E^!Z)Bh]Ruot24"8DP{竦>b(yY-f.ːrUDU1AǣOj ϟ?/>w -1ͻu@WB1:Ǐ>7}]%Z7 1JDuxͻwNGiw!7Ckɒ )g1Xfyu]gENt*tz|WQQmT3"qʀIbV`%*3JaC!Y6γɂSH()٧itcj6@2(YS2%鰈/< Yu-UjfiCOzPg/jӮn-9EG<{ɣWO9b?B0"C "#lM<{_|NO_{mihw8WL4]-4K2||MӼk=:l9I[!)"&[ MWo骥d(5؆w&f&0/ dI 癈ZF @ r:uu )vɒ.h!9DDph+Bv@r|ܨ-PU  Ҭob̀yS)I%qxNt VfsAݷ/s])h\/H&Ժ[ӳBƥ m2*(Ah`D /IdR_<}y9^e]FM!NUMT92GC@tZ.N=|o0SKPrma%)ц{;0Yw4(ٔ/rEY_IX_?E6꾸{ql]LjmG#VUa2ʘMIH.0h+9]EPuD&!& "(Bquc&F"mpKRF "Q> PD$ "fy{ŨD]̻5M;jYƀf!;iMrQ{E M(0&w^F⾣f wTqm Н@hه-qgW-GOxīh;"fGZ@cB{6tV,GGS.yb-"Ta $W̑g''}w7! dyZt/E Ѱ]#g`7lrtf?|}[ $I-D]ٹGJ΅ SvZJ7"'!*ϼFEND .!a+%D@l=җD 'fGL0%m.FQb'0()d>̈I7Ejdq<jrԈj;j('ZՆY.hM?7X|q`1״T_Dk;Pt$;{٥.dk|h' b[' e~%ծqG [T(4@&!IMH4ueɈLsXPPcDZnwk.|1)'g{7ONN?񫯾e#ئ;KJ[uv]U7B\KuRUk0#1'u]֛}/M`(\׮Xf h䘍9 @>2haQw64X]7d{dfDydd1JxGL"Q#hں1#bH.)K"<IYdDQbSWR-t@{d ['}Vܴ-I%tn:vFgizԒк"{My Gk'h}t78"vk9v֋}Ohnln@viy>D@bE`POїt6`{<6|gqO-(\đ!qQiSU K*g|OOƷ+/2ʔw/Lj5(mMr¾+n9)Hܣeo2ki#3RUW.ba>GyS稜S~:Sw : `CMJeC5SK!;ރsfB253MᢢimbH+  D !E9DQ%mb!(xdU)b(et2[y("֦2CGrZA3m|p cVԝkaKE5wkn讫."3h5fqy6ܽ~qwa, =F`fdmj?e(Ny0ˤH *9ų;w>+R|畻oZ- ݭz5u8:;]YjCUyUUg_.Fb6/eWwɱfp`cۑʬ{~e?Dk tk p#A]??9vn3d.7:TQofr٨i8!)v+5 "06'wv+8)~6 #K; tHhDmsb*-GcRK[VĨ:}bloXVyVݛj5˺ ^y|NZsa\*/س\EA5#_~nMQ@ ! F~ZD#6Qg1<} ;"x Xq4UJRz&M"x'")c9DDN9HUKb =1{"CD(QK+9C퐐UMMω\A*. DʘBĈBYM@df|Y]ף(q qD}K`\z:CȆ"^s5smz FNfmvg66Z"!ǮCx'nju?blQS8>[LoN{_=B Gn޽/>8u_o2"ڦ} .ZRB z:o /"u{(De$"#baNFj PΏ|>E,GLȭΖ(Օ,,33 `i`"Hqϰj܉M h :)ePD>3L:(5"=!ĭWv "cvfTوHTcjd<:eiSEѺI]Wiaf#iIl-GoK= I:o/j{tl wmڵ[rN%F>b*UX+diZ.z&!I-1TŴ |$gBfѳxzzvz+u5tkqa;s#0E@ݿӏONI5gW+3J4.VUdvͪFˌR@Be> R{2kbkirQQTQ!!-nl5QqNBl.*b+1.(]*RAk B< Ed@O8zZThPv[ fdh#&l2d #2v5;&%]_2XZ9vcUcXېܭaOʜzo,$L"(<_g_|w\OcNufrnejm8]nީ b NRĊHU67ҝۨh@Pf'a6QQ4%@x 9 \lBdXIQ7L '#e+:@QyOaEc""Z bH({IiD%XTPLM5$hM ɓRKE"y! HF~:*" JzyjL#7J@\W3*Z <ˏ@tdj 0P鴡bk]^xY{隝}]y2/$h[ڮ _~I_.e#wj왊 McV ]~wi)mgr t]Uw vhցDk94c;eJ"&6Iߒ {cҘ4x>TK8>?ϿY^}su~Qf٣x|2_\ʲExVQɨwP"Ggy^@~vt JYV{J'a4eZu/Ii ;-cg]OvS0E!O>NF2gDwnݾqp@, luZr"sL)(LLD Nz"a[ %?40PPU1%$3SlE:V iIr>ڵ.!uLiTc 戣YJ4M(4ЯVM݄9C̊|v.f.!3H4u--/sC8|aP LN}[!66w֕lMU˦pҮJǻ|\lp0ܷ> S9L:tٻt6={{<~'ӓr\g.;Ÿ/WώOQQmF.w\`Te4) 3DGg{A(, IDATd:FQyYd<.po,K`vYf* ~e S/I/olڋhjƪ/ޟDa"FkO&/{ve 8;j`Q-mGƈiꈝ "p,&9G+Z0dޱkNDPI# F$BTKw#C Q|_GJp2l BBDNbTPB`1(Z@݄(FT55;yy>B(!y.1":ء86Uf@adؐZC~U{dd^xwZ[( 2, r6چB3㔃+)G}M?yr1 QB42/ѨQ1 49crH~nV=C[DeecR$#o@MWb4iTR8ށd9͛7_{;w9MDc *1A|nTFwƉERg̐ 6#J"޺u9G@ɱTD@Tp\N G*ȄLR UG@- (pmݑZ3eb$N51 T5Ulpb( !JKrO PZ[}7ufpb "Js˺n"bf .ѪPk1WUΝWN/>YCQE,j rfP7UucV^(BS**\W6QYUUsL4Ӎ[}ݷ^}`$d"q VZ^|kiֺj >ٿ..tiQW_e&k-?LZ.FޫD$DDm 33Y!(bƮfFL(b ZJ R1" ;"B*a|:۪?$Uk8tPԒVT E$MF(q ,&缊Ĉ9.sYGY ƫUX,ID.<`x[萣1g# ܪBens0tk5L@  Uѣ?W|2A,8<%4R&.b'f彟DŽyDDlC,'X,ˊ"!ly1YSeYVL&x-\UͲ!CꊹPl<{քo$L'oo΍D1l ZB.7O33F> bF{n7XU066VϞ>z"2-021oAk}`LVۮA[;Ie&Tͱ Ʀ؛*h 40@ D-U4L!!1hT5QKLn2Q)O [G$}eN*&CeZ-C@MYZx(\ MIOP0~&{[ߺsnY &`@P0 DJqmqL34;jfr_}T_L"!;o!lF呭JM@*r8?~|s{vDK,Jbhجllu s[CldH=CfH0:"!!Ylkk䝉@T YJdj(j1Zk\S423GM AYP9iU:֧g'ONULUns )(xU "LlVE% g/8Wmm!')֪+9zT-;pغzY<0-O\\w *&jB͌?/_޿!:'xxp9ĽQndo<*WEYeYgy6ݛ??}.:>=1x|O;kmf !QNtUK9TY5GǏ;UԘ.Q/W^}%/ 5cZAI*r~q~vry>GĐSR&H:APiL3fws)rX! Km7 !Ġb1HLHv sV3SS ZJ]ZsL.3e#8("y^ {{{gż3LmSvAzh})1?r tH _eܾлjN8z kJ`Cdkvp!*HU׫jug}ɓEGc55gYw{?gyjn޼K餜}vO@oܺcOl4?cgEY" <`DEջǏe>K,`yby>˲њWjUU}g!6. ! E b HXL=xTxw;7o:|h^vx-ֱzu$$g駿 $1}ufz^:?MmrhrR FQ:.k#P@U> "3ckfwBP7UMwUE$J6ɐE.49HIR"bv1Um%pn0yʧ>cjTF{ON2C̐b#EQ4MS#98`dJvH9XcF5ǵ?ݖSa!#kıI1֮f_vz}^Ibw|,Wˋg?>'Ϟx:BEϲy3hΦQ^:0gydZ>{v/("EQ6[,gEI;m+(pXkG3d-4ǒ(X Z325F @|/=|bȬON\UEtX2cg۶ svvvckIMKDL&dLYUdm9>kmgL+h,b `mÐ QKVJxH}ۯ| |ɓlsG nȴ D2c^|oM H*x9>> t{)Q !4ݢxc$&74)ZБH|Kq+?¢ 4jGr]dVQirbSP9CT 71ItGn};t=L#JD%U$4jQMι$Fxl*eYr:m0 HHf50nbo0ξ}`x+RG}]37v+ —ep ?Ԕwovo?g_}_>{M1/!ƫFccrdNqӶv6şm^_UGS(" k~r|LGG 0Ĩ|~yyh|Q A^fU5_, oV7yWW,i:6]K䦋Ŧ3Of"Uœwu3 sRYMfK Oˊ7u1u-&*)պ\.=8}wNb1_Un]&(osc_|/WgՂ иT0@y*}q2$! !!٥?at7!G!3eL":f[yl1d]a5pi%Mx|Paq(cWf>͌ )(9# k__a0&ku0bL}ߏ1&Dzgѽs:a޲QNjC J;R ݩ'n4{٩Q;@ww6.cTl \1;R %6 7G=[GkȒO Dd,SP4d3v BGO>1]hˋmۇu^su|z|vaUEz?)c9A@Gm=4|[@MqC |C~yqD,X*Q`ŬTb@29Ƙxmo: = ܷϿپv NAP7.Ϫ2D5yu20q̩J*LH:b$`HA̘CqY'f),< #sJ@ւbJIƓJ*H:A2,,**j ()hlFDBe*eαGލި)$̢U91H)1= N;n3iw_t;Vk 0{! ^wO4&wFy@|dumɿyD=dQUQaT_/ln< J}Ԯ+lÇ@m$GKnt)|vyyYNMRL&i'wngϟgEŗ_7|٧uUMO~/puqg]{d|Q$f!4)#9SvzDgpENeqР̄4vN # ü9~RC8E,ιq: Thl̠dͼe1|gCUN@\GigHTE5 ;B0y1#PۮThbeE3;kSL^"Ży*oZײ;8 W蒝wP^ €@ {'[O??yrXBr\hv]oB .1o>xx}!,T `'Q)^]^e;)EXBʦ %ӱ '%_ۮ+E4Y^,uWuɃחW}Hw}sUU_Nfl:,3 ǀ! }ߗY}Y)qH8 (do`շ {LӸ߁5͞<ہ;/?υ{SVe1~(" D?_֫- -ީf˯mS<~쳼)6] θ\BsYQbd&<$o^dyFYg-jueeed20ħOnn8cYţėŇ:`$k>1[sIR볗Qblnڦiu) YwuUB{uq=@־,llʲ6mC߄8LTh& HdRMC)|ƺ[Ak f]oSg!UrTF a?D j>] 5:7 9QQ^7RT&4#\"04bE26 6zt- 0ĉS׶Sͦ]f޻Uv,EA"BNLΎǀѮ1%][kN63Dp#`41!)$*B${D-<=h,fe.oFXgO 3i7SjNrGe5GFqNܱ}f:|:|v|E44"g/O/^]\Rcv>+ftuXTfsADb je;yxSo;F[Mۯ6+f f_oRׅIYu8_<8]lPQZ >]^5}HS#sU]ςnBX,V?i/5Ie*g|ޅPܹvvqgrHeEQȒĢf"MrqʼEhB VwnW7+촚6mcժ1(\sVF.&fa dM죰9RUNªePAyA7D!eu!2g`&rc z82 ,H B6ۦnf*3\ibJyu"LRܐ¢ xa{f*R(2OpEQQVDp{ ]?z*@5/6F =83`gcR >=rRbvhgQ$TGP[w޹Ļշ,o,qqy0tO=A8BC\^_/~gϟQ糲C 0eYM̝{;067d1}IVu{O_z9`;zuWϪ4W MEA+6FbL.#?O?v|VNfۦ%R7է_ݬbd$H:␆!]<麏>VvT'ٷYbV<ɌT(,LjGG7ŕ*'3Vez>X,3ѡ1)zfv6&l<' yy[{ÜRb6D)1CJCJAWCst"DV5fI\uzrtz)*y̤d_h, c Q5WeѮ/VFVu Te(JCnH]w}ږ"w~2D@hFvsLi}SHI1Ȱ&eMsZ)*rJ%2:CӪ8yyYfCBEm,) " jb4jv ߩMH97@~QXmnNzp)!ÔE%f  *x/_ɟ>B(MLN} k˭^|yzue5_^typЅ矅ܣM]l9elMF=:zYTM!ɬ]oN=Uއ2y ɐqNaXSUml9Z<~Χ̛5l1!SO>JRb }) z[uX.6&r\eZhdll(:k ,ٺm{͊jz0(@1y~}sb}bNyYK,E#4AH8*:C@-7_=$PHU 3)jRW''X(`&3@aFEP2 Q(DFb4]ufS_]./.vCaBg**71'\Wf,f,,!Zcl晣p̏(#;^X(!`BHBRPpdad BegySo'eu~$uY$CR`qdjIor-|;n4 ޷J.z|@dH9PQeO?K%WۥɼvO30$JZo~ۯn}ޏRMf7m^.f iS;?Wı dl%syYÐ|2Y۳r%RޣfΙ<+ z-pmʨt$ddr]7/N#r$* 0(ai#KFTT gy.nJ ź^m7)ia|vxtw>Ǐ?@Xl6}R Mݶ͢>8:F(vlD%5}]L]lCL_~ϯoV۾D5ӪzptZd{srr4)I[:M Y" @G>n90 fO*ܐ!4ιBJ<ҳH (t%dADZ" u}%%䘊86 @Ɲ75Lw;Vo6*a㻎߭}CS1W~Gg_={1]7>&_L%l#/^_Ζ )$*py~BNcꇾ0&: (2ɲvxビ8'LW>ӣag/reND'PHCv[o)Bp\]_B!1G(tR}ͦO}UB(g뫃m;_v۴.aY[hqm׉jz<0F(KNb1뇁T iQjݖv6rCőJ8CgYV0w[:*Dd11$R*2_|/E^eQ$Iz틗$K*CYnVɃzyxxdbx#8KpN=_(T7Mq[7mC=>:}cФEzk3gsA$K4fOsAEb]ύw9RU`UL7ZM7uu1yY@BddDiMvk!Zgw&-aD4 b)$$@pd,mkZPw]7tԌ{_몷=0_ݱ*>)n 'NkΝQl//OOh2~Z䓙 ՋK1+"k!϶M]l('CvY7୻)?><~)_M!X6tuj^mtb nnWzy0YzՅ Ƙn\Cmb g_ik3 c夲e6cP8L;dr Zc @]o>}'nކ%YCe9M }^=<=FC8:<tulfYs$!uЃD1Ɓe%*B@"MM $vLIgFAB2׫${@;,9^t6ޑ% a8O)>=>D[F{l[fւ jǧ2B ֒51 DQiFT 9j 1$V$(/e~^]^]7~/lR @kVUPn N<~!`)ҟ>~hN2ZN&Jy`ZИj6m̙2ke;8>q e8'fe]zcGњbsn{~ys|tz0~Oݧ777>yuyd\7-r~ç0fNM3!dJ&/9F8U_E5__]l7eI(7fA$Bcku}urrRZwu1^^OV5c R9ھʓl۷ɴ( ch6__\m YC&)G['eޫLʢ*8%⸘/Tiy%F T +Z"2Lz23,%q@GXDPEO>:!N29YKFg뛫mC7l9":@ERaf!5P1e &cߵ zkA (xBDR=)CA?,e:edR!d@!#l6Y<~x\^w]bV; !U:!G%!%kC@Ф)$k `5Џ{%ۻ VoAʞʬ8^FߓMD fҽv?wQ-~oN`%4_?7/>;ΧZpM_}YN"Ͽyiv>nQf(i[ȋʺ#,=|O~*]U-3en]g'/5LJG,'M.m8|&ϗaz>],'ymN&80"q*,2/\oezr~WM@ͦ3Y2gsfRii5z̞nVO1)d-r <ǁMJrfXg-e'Y:tRL#B/Ss:H !2GyP3`25,!dtDPf} ٫WqޛC\o657V$@9d臞o@WkLJ,EVC1EdV#,F#@"2HLQXdl ѐjzOUT5 DH@$9Ab,w]u"Ț P4S%"5 g ). :63k{ a)"MSsw${]m({C]un3zoT R,mv;F݊۔>~p\>~}ǿO"Xw}wgi볗Y|~XUM*vfJ) ٶlRͺkۃ|>-/zS__(nfho^fEY*KJoGb7py뺶'g7W< 1fYֶMUV]׍a:ycmY.GMqy5X(Zfdֳg4MeyYMn8/^_>_Ng>.s!p:UZ,`Y>:lS V9%g Zf[wC?)E1!G&vQ%EE.Y>Ĥ!zK cF1J,Rd}X;Ĉg!47'h5& 0H@M0[$$cp+KbB 1ȌDd 2 !# cHchPcMX݉OU9*!)C#@Yg'}5]Ӫ 5wClɈ03"KnC]!%F@cH6Y'*H2r7==ѽv^!vX;|k{vPĦ~j"k?1"Ũ1l~P͖d^\ΟOdI'Nr97}h1*o6ݦsk\f3G2Y]ss~meqt6SG>}z~>VeUkqYVͪO=ӏ}pyp0߬3g".LeBp)eEكC&=|B1uti IDAT|&w"(/_49t!#C!xcۼȼ?pLyGNy뵄};4x #Y&E!Hj}g~6_]Yk:U1x**̺Ӈ/^zeҙ92s N )~+3v֧Uuxp`;;x<_6BLFwZ G IHXUc<>f,p$i!S  C/ 䜃 !$gm!xD42G cj Z@u%TDT7fGmBa@\T8}1kXj4}oDcH9EeYCTEfŷjck ˚1:jAxh{O%yiِ6A]p^躍g'OU=ϝ'Ͼ}fMt}<:c b}ry|}HyIٛ6ٵ%y=}ƚ ܹآD&:`33PCl-iKD@jv7{.f\ggk]U(oW 㩳v|'j4I5|S]ێʴfy+zL'7_|Q'iyYu&O; ]Q6ĴgV]xyvbMOד,pob,Awy.f9W$X36ketfѨVIޣLoLqZUfڦQ9J-vvs,Iպm/se֙QFE2m%iEK],^)9Ʀ6I;|Ij޽>|_,ON|tf(9J6~jyurԭ֦6ck@<_.ONOYc|flTwۭ_$Da8qPdg+8h‘.K:;iV*M&U`ggQɾ+=N;.7WH >;WW?,7΢L-p"OUŮ]E,ɫdsuu1+?E(r4:99y}~Ϸ}kݙ-R({7F%BZ+ BH4b$ʰW#G烿8G \x[GyH$I>s|\Rk{7WYS;Z`Tu.p-!ED(1j%r$.7l1!" 5M"oNҬF@<&&砍c%IS@uo;Q=.5kDn%so:G޾ܙ!CδWAD0r dFYLȚ֝ϳ­wۮY̾٧l<-!2@{@pO:{~qY.1]C z_>.ޛT,Mq].ˢFDƘ3aFB Ga&bl6yk`0H@5O/mSei*6 qFC@D!,`zspZA_ņſ-kB&7, _-:!X71pFt"?1(ܶb^6(ϟ_?~r~q!hpblϲtg8?LՆE6K,k;eLm;6+B& KxV,VWzw{]Q:=?>I{:KLˮk}[YYUG{_\]W^v0FM=wX4Z"JMn;>M=ix{{;fR<=ڶg[~:p/{]714N\:{̾Rw(#XXX&"Pu}$c5AMlbm//OtRgh=YEn{L7!Qݻ~\^sʨBL`(pL[lW)t>HI5Ubo6fy6 !cZ+"m ~R8`Hxmޅmڭ)qZĢtizܶÏ}v&5t><~>=?ԥE ,t`1"GAA(*0`߹ÿ˿|MDUA JfXԔXHW_.Eq'󠅴D4BwA" sfTjeR +BW|e@(*$8O6-;V u6"Mq!#q]෍3ڑRHUV[&ycZV4Md҆HC<ﶗKX:Z ]ƦƷLb#$%7)V?@à8t1?~?;=Z+ow,4giVUiG}duXvYJk;Ᵹg>8X/8Gu Hu &Iѷc!xPH4ϯ$mTzz7;Ͼ~ﯗ.{>XE^L'ԫOLɤZiѨn0"HhfR%#BBA\ # D11*!\\\uuj] G !B"&o}ɷ?f*MR*c\|ߌWp1b{?C0[eQdAM&h}wL3IwnUgkh?WGF WWv{q~ٷϦs/ҲQ9qs>{'''/_7R벲965r($B q2#iE9otR#j2c !tv>m?tYb,+Fr:<<]{{lJuz2ݛ/p>xtG_^}gEO_amm$F!drY_}zuZ^YI5ڹ?x:nQ̉ ZdZYҊe xYBHHBpi$1k:b,Gܛ @1zru铗_=//rc'eY>}KĀ|M3{]ÎJzv""m좼<=mzWw. xZۄcLİX{۟=`bӬTҺqoT׌!kt*l7HAQ\;P2,MNf:ʍ1 ?00ѪLQO?=}_MMIBb?Hd<;˔hu~ջprrvU+dQZK@ä+">pc禣ɱ'Oo1t2_\^^㣃/_Nӓzo}V({{_EYUGz|}@?Virr~GLrŇ+\A}z;nktZf]ڌ[bCNŐkդ(7uu]IcteYITY*¾os{)K5xumV ;{B { "30#2b@( jM ŗ(Z+F[?/O/}HG^<[yqח0ݴfJVzm7͠Y&蝄 #(I(RЃ|QM{I6ckA\ZSϞ7˫qlOQ6FGPCDfbN4UD| C^ލZtp ި<"`aEdy63xi7}p䗿8 & 3irWY],ƣ7UYN%˾ߞb]KӜ|ѥ)wtg!}7Ni[Ae/W&;劽ʶްV&b cP+5 2ڻ>>@cUJ*E # 5/=k&HZ`HĨ4cD"7Bn4m+2sw}onۦkR,3{<7q+b uC{| E/c./mMf;si !d!m'M\Ӵm9{#LAb]Ѷ=]D6OGhwT`jD@ 1x(ĚĚu}hEh"D 0͎:^[O71I3ebfQ|o6R29xۮiB 6BoF+FݷlM i*NmH #( S_?_p4QM޺{l0Y^LtS7]_jeWUb&f`eloNPuu[o($jVʢ\^dTd֔Evf,wwY^VQ9jT!|ч{{q^fb2GGzޑMlTgn9]meYSA}yyooKpg OcetuM9MD+Ud\Yk5Z HSi, "y%P;"GZ,h21W_&@ʤ ZBQƐBqރpnr!u;g v!ȬE dIebm"sch[={@D!ʲ}$"pD@T, 4 x"&!6mdFMMgӈ{OʌR8 CA$סa6Y0GڲD Z7{BZ9!`/ &x}ý&b{w6fwf$-IǛUU]n6ю |#.H޺S`A@~_ZGSa޻/$כY۟]]Bc{%8H%$.6]7"vLԯ`QԱ ЏRXv"sp.Ilb5J'UaA TdlkvFcizLq ^e}o}߮WGO>X]]/Qqu|R55X,.Oٹ<C:I>+ etu])F( rԆ@i7ZMl߷)KD¢HB1D1j:FUUUyY(Mw~b/~SXcR"DŠj @2_]/bH=D7vY"2 08lY2BTZۦɈ&ee}H@+1{A %K $ |i9T#3Nrq I;')2hL„L4`)iC샋q HRBB$Y"GȌ#B mz?sH2F둈ZWO:B:]Z;ڭ4^霛fHsz'4{ǺyG^s7InB+xwdoRsޞ)fqVy{JAHhGfm_ً>pu~~nU}r7kM1I blw7>MR#"qt e`¬$Y4aT }_5Y+mWQ4/>,Sm{v9?x6liϦ!]KXЬ/~yvlVZ)Ko 7| WbFdj IDATfQXmSdYݤY6Jz! {O mcU fvmgf:q!i:N"U$I0p _L;ݸ/~ @Vi}Ԋ1`,0â\;.@ߛ !~#MYa/MHX@Ν__Llsk  F 1"DVSQUP3Xe8$B@"p`Gi&wR%}58X4Kuq" q p DP+"U .F!AA!y0 (P)Exݶf !\\^e:W0l(.,->0OXo޹Ѩ4m7NQpspܱXPȭ{ܕ;(7a7oVw0P苟duq%./Vb4:ۮ9{wtin?~ɋm_;y&lm9)gYm;ш E!%IcͶٝTeYfY^Ggg'gG>{2v<*^[='/z&~5{ _|9}/f3X-/*xyuO> K-GH̳tR@dT8`fﺢȶ&O"O0"n7$ {I)޹H`ݎ'I>Ya%繵c̲$iY,\i^8\b^zt~́y}[YO чctd$Ikxe6曽k (xhFL04 i."l4QiMd>腙`f}I8T0BgVgI91JĂFhmV+ LAx hɐV$ Ff @E$Jq }@f$ @Q(Ec`46z+"Epڲ0ÝdTBw]|Ǐ?ݙNFonm.'ތ~CQ?)?Rop#k $'GޅB랽J!E<M4=xc !0`5)YP0*H#I״^ Fj0 Fn֫̋<>ry90\mMf|4Qwrr""W35 R|6ayxgLs+DD=G[~ϕITؘ,X|I7͊J)MFrs˧'~I(N PtrzB zJKkl@H޹.2Y6.r2Y5.rR @+evkĦ.UAt/L9- (cpl].5b9ZFu6zɳ{{ m+eG?}q|q.(wQQe#4&!!FsVi>{Ueimo{fٸL6O7?z]Y]j,Ir\"=U+y6ϲf{Q* -mA$8B3qp}ץIbH!b%FM*hvSOY0 䣊dgZiV($1F7@y_w!0ur|k+EDAO{_6AbI[׷]90o=dHHan65Mw#H5B> QjBT(a!D Y)QJAdFcY8&e4*DlB!Dt#Ea00p R(03*҈aWz(k[WD$!*T{fdAxלs}!K5*DIVj-)U(v_E*߭)n:, YBcxy~{s =7xnB@b<~u}=2$2X\i|x}re&Cjr۾<=JVUQUEZ.6((B/v6>tm[oy2fH5 b$x%e]]:a%]^^x1ө5qPpDgr c7z O=/D=*|'eY{}q{E*0@Ԛ!^KSI:;_7b%xW5sDr^J"R@B􉵆T ! Rtz P((EG֚4=j<HRJ\qȽ!x߇ ȷM5(B@"#N!W s1;f&{/LbC JkMIYUDh0{V/7LmF勷S"hn 'n,-ڵ7| "ޙ${}|:QEԊ5%lզG|we;؇u  d(Qnd"w> hŤ BTD)AbD$`!@`/tU qdy66e;w_S[M5d ^gPrC]HE ]*YL!XM9*}Y6_3Z|w,>i6O^6!D(,'S[붋Ndm:4I/OOΏGS$zlޤɲ8;1"#Ȭ UA$&6ɦmںZh+i%3$V6v$`A *̘p9ݵ8xcdB q>/o_\ۋ)xmꫛ7oW7WېDXQu"( 9J|ӴbڶaBGɩQhfU+ 4'(>wv߹я~T &1ӖtkwyuS{P46?x_];)lo*ARcRQD@*Ro1by3'<1u<M;m% ̞g.im`8KmɸHwkׄ"ZJ Z/~'V?_@ങ BY7n޼7d"m8uVTw(Gdj1ILN!t`Y Sթd:==>5ضmȰ_4ńRJI*Q)´iٴvTTĊt?pomѣGoH:u:N;jrr< {ptm됑H$:}F$Bp DGun*=~hI Ag*9R]uEgɦcu:zƓzdQ[YNw(.W ɦ euwݸy>:+%WU9f;PS.1s16ThLŀ HRL+KC3&22dH v*hԒz_HHLRSGh͖ #@b5 ,1&$ILU9!53@ Kr~'2jH8MIT0l| Kij!gLc6r~t: $""bi4:8e<@[P fQ@sW3̝EFeϤņwWiedy%??;Ji۞|yt?{!I&Q/*̬RH 0@$0aUۓ$λka 4M/.5 \ǽ:z b4a6#ueU:/eUǘTa<~/HXENHIӴm{pڭ۷jvA{OZe>Smh)_?ܼu#G0ןv5˂}v"FN˲c76&\U{ V kkjnh_P82EL;ݽn-\i+c͠w.t̾DxWCB̈s &UE}}aę 1lb`HMDѢQV9F0'zHF tL3GU-Jmr^%! RW|=IY*fHޒKI(\q+\\&`Pw*ΥМ<9>f$ɫW`q<&",|=Zܽ}^}Z( dzu| RLggg"SwB''gEQA/&ӵk m{u΁9d -E1Dvc ^* f$f\J(PQO~mƵim; d3Q($PwU ҆Vj{B/Ӊ6&HȍB?g3ήK: ,LЅXʱeIYSe6P339MHrY(HR`d 0)MUA#d ^H20U1U#f朣Gh_:$EtL9v>hNc@:(I QζB)1Q0rF@ѻ ٞ:cbLR\8;&]}o_x1ث{N5삦uKw>zwu_+CsMrߗ+[2byxu`pxf.qwݸuSU&20R DFTO_Wu>"80<+{u3ʴ٫s/M&G'/(]E{7uF*IO[wȋ/'ݻy۽yƋ/+05mE|Uz^JJD<#Ibd2RPf?/U. DGdb)ĐDJFqI`Am{eu$d09j.$XF\V7Za(;a׹ob9'¯^`heh9Bӝ 1DS.<9:sα15Ab@dbA4ɡslXB(Td!,@2MLUDhLkD =3p̚MͨiFuhLn]5Irɰ] {V!в2>* IDAT}W w,E̿FCqjy쥱 :.뺳Tݪ؆bz7ƍjr n^RhxmH'gdRuy|Gmlè4>'׿z2S;I Hq38N}Seի*]R0UGhԔAM gP:*GG/fRu8Ž ,8Rª,!&GN/κ7c 1yM!,Yr8-6u>2ukX @$Ո'̣UM34r2JDžs)iL)RDB r`A¢( W9I~qyH<ӕJ "V1@$K=!v<MU"u:@LhH"dܓRJ %C;y,' 3@hNYil"gL64[w޾{XMp~>>)4'O:z,̘pqѵݭ!k ʰ⏶pm䧡DsM_RIM ;޽>o~ytz׺x1:WGaYԮ(*^_i3>i7TeۦdS<c ܄v?<؛< 9r)tuyd>cx>:=ΝwNˢaNd-pлyyȈ/ʲ;]zv☁pn&3 f?=:y2l E`s Q0*\Iyhgϟ}p %,`AR],:_ϒጴe<,zv]򙖀5\Ʋ9:Ȧ%S2fWrQGتzF* 2Jmu`5PM4C"F4dSLD7B& HHv\eJfUA;ٳ$ ꪂ#4ZNL).%5AV !*"1%+Xc'b)%T8ThfSD(D_t{oVU>dd0i?p~e>+n5L5l WK8Ibݷ l4m?}իxPg'~'ǣSNWC߼Q^ߛ0}剺곳W1QJܶu o`q2oNdrgye㲐{O{`8"*ZR!f f\4`gݲ>)?+w"11P&,Ξ}b )WCHISJt>iJAwdh MUb/NRrciڦpo]NeeENDXC^#eՔL{IS<;?vF9{"Eu}GGOOBJL<~1!EQdI#" ߹yW1v:8;=:($}gY3W%"˺7E~Vz9Ra\jDCfo.ߙ˯Ҭ 7'N> H x*Џۆ8o%4PBqqүzwp.Kdh Y juޕu}6L'E+HRH"lXv 3FLW5*2z&B5.{(3#Q1"H]=9:ߋ#+751QDcf,*N%E6̒!id@B@H@HH ,[#$!|0+3Ųw"r\;=sntq'5N&ro/"jL|A2&@k'֗ JLZ_~$ј98DuOHEbT`VVvpf30\eFh3vn M>c+ ;@+k,Ϟ~{ Ejdc2`b㜞2; ,省!Z)5!)YV PhDb uټX5[hTbڶMXޘ}U@t \J)ȧ$)ׂj#<˦ DtDUY@>AH6f`%J=2#J %t̷t,(Dg9] ,fmil3uɤK-Am~يgΎ|&(hAf GSN`#·yڂBj,IBgP姧{zts㦠)*"c&Džqyg+h\>+fٻߗ7}q~|"m+IU1 "ѵ h`b~o##u%O튞h]%9{Aѩ=yw4-EbD, !btu`4c* GcJ `Pb4u9v4h4ipkL)8`P5C0o*"m<^I07Mt c$8S'rTM33\Q9L0HHə0H_rUmuef\3RٵglM|a X~hX9$I {BJκDm?Y?&r nܳv /[<_A謺2ևQogFQLDdXWյ*jit0Y8Edy[anF-?e qf`rۼ:6RoݸG}㣗/ډ>2 A$6ӋjZ0UK`(0 "G %DHb!LִS񵧒)&) WNٴgD @9L 4TS##E+sTAyv#N)g>1wf*I  1f j)y% *QЌ%d2it` w˰.RlVT+ۺYV -/~=v06~hbNlK Xrlْ*yfσ:3mwK±< lfڵz0 㱚9I!{%SM\U#׿~]pa%6eLd^TTn< 33"w/'DiBh-E Ą(n{Z+x6K3[J_J"nݽux_˄ϟodsUpɫ/+tT6&.W&NCJĘ9CBNӶi`^j!RQG')AGTTTdf *u2ي$I"F&2߳aїeTt*"2U1DR$Y4!4`d̆9 Jr{٨mgNA 'K/"HJt_/Xmv:*uV;v̛[ƥ`% {O8air!Mo}= V4ctbhQ$Nųw(ا^+n͐-hſo{MW$1$+FZ o-|W\ ?uxɳO|yg_7a]CPSWmB1 "1IyJU"'Dd&GJS۽>]JM𞑀 {@7s49/  1 :[̽-[j86{X( $RUb1ii[LR6SDN[3#2e jLhmlMUg+ UaS%>}zնuD]kŽh8kf(>}9g&@0b_7~դ sU 1360sԌVgyV<+oH L} I%~o9??O&UQf:{VjrE_lwQq^@on`؝s޽']_~}`r_}b'!mVp7 cMG0JDt}x,Mم6g1D G0orȒe?A瘟={~rruLiPDsf3~xLFIeWX15{@1;n(""r^Rr4M! LY6u?/:eTU%"o{sc ueʏ nm3+:۵xb]_+noUb b@W/}AN0IQ:5̉WԜ__`$7mQr?fjډD'52fOUkf[d8[{+W`Z"'=yՓog/^>o*NU4^rxtݺ_EYt!9L E RRMĐ$#f`+o>::>99+,cőJv*^[/1 ~I\0fIB@sCjj!IӀS1 !cSδ6o@ X j (}C s}L_Wfǿ7遷ӶKK/K6hvw߹chBTYz2@1(1Uafm WҮk9&SD s.'œ.lf,*T*dvi=֖j3cWePŝ;UjB?3\]V1HГ;+n_sAMa4ilɴm&$dHI f "̘w&bDk׆{{I3N(&;0&Rn#ScvMPL İ0yʨjK)M&$Q[IbY)%UĠj*|ѩ]]&ض^ʴD=,mQ}\Ong)A{~dy_DwBjY(%{oNa;^D`%q)ARĎ$ӟ-idf3iک}FE5I`TAdř _dTTmay5fh@f43vj*[70rVBk#[""8<<η}M(_Ӫ$icUWb"ȱd"*H1U̬p FԴhhHEDՒ&T޵}`:9yLL(͒w'$ XL* @4 ( {rg I"Y$ȥ8:͢ #yuYma#ضQ]16zӮ.B{qرyj}w+~|-?5#0'Hc5,7m6TL#13d" ϩ sȊ%5rˬ@ykQ4mz텺"\ )թ5sl2_rt3bjgW(-{1]QX_@C!\5@DA?|o&O>Y3_޼u㝛aQX;PE0޹2tlhQW`/* UsL6mFlCȹU0Scx:F6W6bJs{g͗{ED\;&d!1;3L* [9d&Цf!n3MbuU vA3 u~er޷Fom0^2O}C)dX 65 &,ߔϸm??; IDAT˱Hm ygoFHs( ¢E@r• ;DĚu)0YA{X5FkX9x m/@PpkyF*o|>Waɧ7#2VR?jbLęW RŻ(+f00c ibD%E촌!&R;"I*Jٵ)EBڦibpW1SPadf$@Dٹv0m)cNNU;f1HU]`H*"IӛKz14~dL[.[>1V$hKw5\ "^NJQ$+Җ_L IX:A }ַ>]A)&`@meJXUm256\W@m&M-<"%f8d>Ѩew˖j~\Hfudz~ٓOO>wo<{j\O ;~ש,5%R$$*"1vcLETRJ$3P4!T\PTfX&*l%&M9 &`SP=21r6^&"HCɕE1q+t—BTJO9p0씞 QM%u:ɂdk !)śmNwqkvӒWRl)/ʅO^a M\`d1OO_N/NWmjTAT|QqUΔ 1N&kU*kix%M2WpI5vkk ej "Jv`s(%5Yޅ}NG{aQgi{-.n_;xyt2zU "dYsisf`E]uTT@5Y-3&UEH*66*bf#cʺL۩aE@"捌cBdqbJ { t囟 1ДUwL40}6DP$f3nރlrbaa;z_7?~ɫ4Gb $aG+ 'f8F"hhĔMA!&0#L`FD/ fK8ʂ^R gr7mD5@vQ!bSsBQ+C(Bh Dro@AgW J6R `$K&h}1ڲQ,wʺ-W_dsvRp:k,񸗓/G*\v86o?%T2o{?qvQ5E݊}RCH[[e|jXQ7V\f(˞9!@L7KsUm#K]]a ^e)_ͫd6Fec6yS5BDG7Oxw/F-`8L*cf j5oLhE0 %S6$iShRQWE]ObpD9;>J!ܼ~Pt{F5dvf  @B"ZXEM D,E!爋YvNk"A2r4ӶZQd\Wu=&AP`,3ժ(R}s-4ceUFB&S@vkh.2:eĥd1U_wu+{]e.)#&b0)a2 VyM6KHlvKU]>WLXdx6aud}I!;@o˔yy٧*n{;wtq֎~޺yByx,CdC5NU[ERЦf4Bk pųg;^WEY {I/>"An]xGs GAD UT2P3<ԠYm`bdf6L!uN'Mӭ˲*벬,&SHb !&ccF(^f!-~g\N0&(Ct-E+ Y:\qy:Ư`^쒴8 FAPv/'G'M*ݪK7.>,&n!vo1\갋XIanKx^0Ny9Ljow=yE3~ut_NUw={7N/4A &)k7n&|t:ܾ{x렉*j)* ఱJ| œ{o>s%0uDUIsM *j"@DiC ~(dִMRMbƅcO(Y@$V/ )1SLS ?\^٨eڞ.nO&&ݛP v=g5jSM)՞ؔ57So0} 1t{~7fUW`fy?2B@Ȗud^h ̺ yȜ>sʅ[k7 hy3'j,f^2&g# 9[o;}8[Ow_ֈߺ3`oNGmWoǧVH@SK?؛]ĻV{{'\_^{mhҺCS^mΐ@M}Vz?DqU- i~bi,jzjR}'a1 k=9??.|W>:<|ɷ^<4~px? ã/7|ie4$DvChny'RpLS35FBSSTU   o!6 DSbR&)Dw`:Et%3ǔ9ޛV 5b>}FK IWv6l*LϪ9Vdèua xz~JV{ۯ޲C]x g= lh tZ%U X zr9-@wva%25.ͺU}N٫OgKOߞ~٧_@KAy8-N_?eՃ_=E:~8>{wIP czi΂HT3vzQQ$ ُ9 Yfb VE$$jYwR"fR*š(|!1 [Cu];I{=lQQQ$gOk)%#0Yhw>} n{M1 8!8z|럺 xwۖq鰵GvQ-RnHb{oe`;=>w~V(mKp+D`ȠӒN_<:|q^?x޾|q )/}/ygRL10;d!d ·&<>+}H$CBD%EGAlľQˉYhD$$jBFEYw^ɳػ9P1dt2/(b"#Z tބI$FV[Nf;sC!Dޅf'aʱ'ZoB~'Fibûqcbw/ }i8ޏw=T0>"F]bH>}x ^^-o$)&d2;n$45,¨({,Q J7:>/'h2΍|I,F6ey<:'"ƀb';E2cUD`y66{&K'd$ݥxZ+C4P/ {9zWmK$f`CLCz?mcM50 #CC #-OYK<}pxoj84o~W}?F#G1!]\QїX^\_OLrBH1/Xik EeD%!U30bi!$1 }CYsT!??bP3$03N8k;_[f]H5߳8=`eźE:j a{~ʞP28€gBZ;8a3d6Vu @3#jw荿D5t<&@f ̡C5MQ%W*._xrSq@7rqOÃt}GgTZQ9*3̄`-*9RM_-l1.ƍ^yCrlը(%]5ĖGF`RDdĔRLˊCQC@,%@MC-"6ˊFTTD2äRj`<. v(&&r?OWMXmmc}ἪudZ uL 6ٺ n+HӻvckuPd~n|;Ӿջbw_pkRn5wd=p쮼` okT~+ ׶kCUt!BL I+$Ҙx.CG8_5d2r7?Çfy~~OcM 0ZiSp J*Ry+"31yS *96CtI1:,i$%Ϯ**O h29E 1Ш#>>:nDD:;ﮂdeNID?}g/bwOw +deCCJX[$ٹu@Rֆ%k=uTn5ψza@|Xp&dQ=qT HM`0d* Y‹wG&hHf.EH1,f餚Nȹ(b D]PԤD8ϔ{`1 !cDhBKZ j{Lj1`\R(FU!\dJ7v^_,A21Z)mFxxxXwn?zR7Xnϼ-VW2lte1@"#:S> vh ; #bEHwl; 2DJOFe(f~r걷|t?HޖԬT jT4`ēyԉh7ӳӫ7'(\~ H\Q;2eL?}EV9"fLʈfHEYc@D*)%U]l̀@UAt ȡD M֤,$bh4! hQT!sP;<!Yܤ*].+E<>w|ч|Jot80CK|Ip2xv6|/Ϊ2rx=áݍzkѮ޽.9#]㻐 Y lw5&hvBrj1G>W/dc%;Cن"m[ w{"$UU;8#vgNӇn' 9z$Gm>:gwρۀ֥ħv"l>랣boy'-IH` |;g[E~(Dk6E4u}}~'o<.g#VMׯ."X<n<}{_~eMR{s!]3hlz2SBYn՚ f'g4qYŲUi$/* 22@J1 hˋ$rL',KϞR|>h?}T~o~o.of}QZ2sDR%}ؠfزt^{y'ǖI׮[MHuM[|.Od9yZqwm ΰ{r3߻7fjRw+6 `5DbH@y$ۓϮ޾^\kShQrlgg ZNˣʦeb( M$4l\U R]Tf`y␉UDU1#zldDt4:̛pX31抉QBJuS;9A/ţG8&DK2B@"gO~a~|oo<}vyq݄ HTVU͗E&$v^΅v5`P#24]DLg̺xoЖz;ae!}~_!ha6=Mrx5&^l=`ePWZz`p8xջ'\Ϯ. 4jUe`| )(.pHxvF8;K)(2o>KĥDiRR*c ,g.JDL`LT#! r1`Ajͳ@f,g''>/>{"f%yo,ڽǟߟ_oË'Vc# CDqz0-GU5!C*#F+-YF됶G/D^{]{}oKaRd M=NX[CL6nk\ϵYQ!Ž54 8QlE G׮B}n} "G(rfmqᬅgcpy}q՛ON^=\z&,J&&tށlv]7JHG{(Q"/X/Mg1- 5χxJMEYKZ%E D dƬ&*]TEsR3 3%rG##^.*WDgj1 *)E!UK55ofGcɜS4lO4 r1Wt"/axw=j|ԑ T76;lt=ͷ ދg)%ln=fšEu]+2Xzvj06ԹSNOk7A<쉌"'NѺsXݡ.pX%US )!CplJfJK^wٶ;h/@jCNLZ6DPE͙TfW/<{zm\# A$5MQz$"F ET6\%_A91+Ɂjt,"2UM M'Gc4sA#('g[C2BrbJH !QA"M/vr=[,ޞ,SdA1"T0ȃ[3#bbXݙ!'bf"㪥U84S xvu `bp!&nC}n~7V0܃|h:+W5kw1=Mn4sVA"o)jwjW%d hk=DGDNCf.m m&ʓ@ @OAoӷgo^}suny}eu=qnAh$LT QY%ZV'?D 2 EfeY*H&8)|BXɄĈl`&>;}tȳfDKhsBdĚRH4lHlt5_~{j Xa%_n%A)i{MTrgBLcY$Ɍy?=8DfiR";ʊLdTwAk/qg[W 6և]z- } 9ش&]snKuHqNI צ+)Ls+BnY{aDn4OKKؠZ7HxՔפVFPk4?3SjTsp峋7nޅō3RX$ "0cc\_(Q$}F*`Pr=V߅&EE O_fD$$'DGܿ $5Q̵CJ21&If$_^^'S#^eI+sU r!9F̟9\sFE҄$Q|QcfGC *"o:O׷ĺPc1ėߣ A]Bڞ4 ]c7i o;>yAɛ皶}d/I*"^ zF`ZO.޾^\]ֳk AK\&pe@f&,g)*8])\*j(*%NS"Sm*SJ!fSA̔}27cJpP03 )ZaJ $5$MMF%J2d^'WM &ˤgWWy$`R@w2WA2QL0RsRsDO&(²6:ne:C  v䣷CT4[E@{佳L_*"k{W{\{T]!>Н _̜n|,w;3˷A%4[6_s&9dת[X*0:'_/b"#"dDd^DeFtJ $&4u,/ZOPi-5i=)sNbJ-1kٔAsd(!!3(oe"&BI g0IMbCRKID[D}s9;ϣϮϮfː@c&pۚa@53EԲ>b4B Ax1WͲN1@4!%nvFMwj7 [N/j> e*{ž[T=\!FZgCTU[`ݧ뾱r̜RKnL;& ̞>Zn-k,;o{ ER0Ah]MLA "DJ(Y|2B tqvuOO?.f#E@ːz))B2kB3h#`a%fVTҗhe12j(XT#U]vc>::HHEع«hUV'Ng¤*IbcR@d{34IR@^uRRX81ErVӫg7u19CS pHkMUD]M$WYuPx/켩Kb݄A& 2u2ݻxxC`_2Y9RJ Ev83v1/{H>޾ao~0u5w9 :r^{Tv{okY+[4rk.%g%KiK:c3p λU HB}L5SŹ !iR7_=}Os A%I $IMJTsk`dH`TP]V`UQm>ZvDФLcO! afd!4M\.5L~)o3?X۸B`" TH#+ERlȝ^]e&Dp©9DAЌʲd,j d Tx<!b3o@H)>wp1~^7- `?;z;ױbGve2C^zxpD Xsz)ŒT~?+RW0,n\,ֲ6=rV4 fm&JOl P١IHŁ'?}w7'15&RՂ=cX&SBWK1dlEM4ER5HɸF?GW9|86q<XM#jD2)En?~|޽bӹgחM"X6 )I?O%( O1v49$E,DMno޽:=OHA@C 7v6 G}YEu3U L9"dx%ifF.o1;nfQUlιVMod=mhߋ.=Z##cZC ~W!;}Ż׋shTq`ENHJLٕ %I'1o O|rQz M w_PT#`SԳ/9/uY}%# w ysM=˥/<`b `:rYϯ4OG<M[:GdepmfH1Q(3)$D^,lb!iQM]6GQma= -}) [uۛ;\ͬ㶹jRh/~AAw}:We&+Up>ƵϺHxuشMjvf0v5VOhuhQ~A Pp+1d>}p;)i= U(2Opx>1 XYyKR0є/ j)bT}x0m&4lc|Ǐ?裷oߞ{"W\s`ۚoE)>#1.3wMl1_:*G(K1YTx_Eo]|uW #Agc&Yr[ۏ?cg[yO鐻VZY+q|L+mQH/awK8,gҵ&] b=-sBj{S>a@UpKhhFрM蔸bJO=?ԗNgaj9 TdY׋e$C&tAУYIՈ! .5GGdzX}%rZ]]^8MM4.FFJWgEUZMXffp"bYM,5ITPYd 9̦i!IFUJ)$Ϋy1%G 6u]!0)0M/gٛ7>|8?t:=|٩s.rX@_VQꘉsɥ'{E"b))"4Q<: !()_ iXxMC[u! ڎ;ucn hu9-3VWC̲<[zϔdQw:4X- ΚE$졪$ZsuqO&?t Yvѥ=%D!RZ"2KZ;'RQ/߽w߾{d~*sXx ufY7:&5 䊐TE͌@M) %Pp4 Jp%//~eX$t G̅E ԄNEovFI]dPDS-9'""yDP[2q1E.|{_uI Hަlxm]EAB4U2(yv)%KOOOݿtxxxx8U/_{{TiaAbkfdc%7 {DL2eUҪgV̾={vfZmtuU d0kb #;x">af@ݮi`ZԴlζ'PKݬlFY3! /^Rmf:nfɓastv1x:?5_rDw99 wj4MXEJG3\Y 2Fs0fCM\kVhf#8x3\r[rBT5!`nTrGa0S:h1k}PTR b /~jJ]b"ZbJ̘#oa8D4|޽>ɓ'o޼)b{~D9T@df$ĹɎs90 8T\oN"ô˹o]1[!b4%K؆z&/ c_%d+ɄS*oי]y%;GW6> Rͪ>Mu-3  #o@ TAʄ P Nwo/_={߾~Dw!qЀjZ`|,ӶkFɪ8x i9S 8asGG_|9{.eEDUk9QQErGQmrB^-}upL)d>1d^Dڶt7f6c) W7/4M8U NiAN\Ͷ03_. U$q79ɶ|yy9 C?xUl69?}{m.&fKոUBG8ds3DDbeH0}52Xl"nYFap7唪ԥAҖ\#JbV{^p hFv$(C_W[} l93;%yFwxwWRKr. .NS&2uN7*d 6 2C=˗ϟ?jBocDWC?5MLMj2'hA܁(:~?'Q0uJx,LaSR9[Kɉass0TMUT-` XQ=HfukfRJibM<5"VUsmNNi\R8EE7\\"'|s>󼇺Urseb5s驙j䓱K4knI NBn x ǔYyf*4x͑o־תlt7u]]ґ#uHnǨUӋrǁxVVGjZFFelu#,*gNvՋO^>~ۓ lr9'r-E2RAԑq0jðI 8Va7FT-UtO?Ͽɧ6`d á^zj;358E{倫bS4$r󜛱@꛿>}J5 VAN }u^cl2aaJUh &c8ǎL ):%jn) fJ)vCQΘHDj}.`ɵhr[z8\\\~']ۼxt;w\^^1_ӑ,%B2޽iSƷ7 W“%UuDI 7mn-3bA τns]=WL4Erl~Vu#Dt00Or*/E0^3vrXOf$ϚWUcϳ\@7NHf9`#rHWϟ~O|r] 18麔sKw^ͫF ɑ͓'Trajܐ]*b;HG_?p޽|zf8p?&èirrwQ!BQ%dmѣ}IZ|݃.90iq\ @ꐘEs"pӸY-eLND<ilgb2g@7{;a*1%JMT3yjqwӓ'Ov~m8F I*YqqUDF;53lq9#b2ZK,W$ /f6c`a’ErΛ&C  )_p9暶mn;==]H|j(AlAg!ҵ20lWZ?.G%3F53Z)n#m^fo4qkJ,FI8gNֺ'w_=<}˱RjL)gdVk)cAсlMocf9Yn_ULSg7>4u' *x?U'DSP> F !P#nQfR mkӧO_9 "rJMPƔR$q C- m@0L|ٶ)}/R)μYb,iaD,@Ӷ)a0A8%0 bi)oA97feE"ٳ??yWjӻ~!18 433"hNihTqYPm5VQM w$veXo;Vr*:s"$GܕT=;2+;2a`] i.5蕑abo\n$Jn#msD['\o|1'rՆ҉e{/ߑoi⇋8D"$LnnfqjꎨHO/OU5o5Mvb(U¦͑VFII(]er{tR(c n9eBR&J)mh|gUQ&2SHTRS`4ĦZJi8njZT&;xXsJ#Df>&OL6Xy]n2I G.JϟGLEh]A l6(2۶91}4S]1s]Z8pӓe،|8vw;tُç—X8@q&d,Kޫ9<-̬r呮$l_îm}ȯ "f3w:p\61!;Ftw rzhqNPBI*0A%'OWe=xݜ 22(&+vbZrh|}cCvNU~tG0f"IH`i!3SpcOeYP̸$fN|gPk5fs88^b tsaf ֎snEDq̔QFN2X*;r)]tN\&VND*3Ԥ&qƁHMD `攷awu]Cm@UQ3oi~H\k}ޤ3JLDNgw!9H69gG[ ձ4)Vo!RQ riZLz5wUhڕOWyf>[vג&q$wScMʹύ.>:MNxe.k՛ +ˤ!jGi¡4 BhN9H<HDo$#Hakiqf:~KeFwE(:NV$A*Byݏ~w]t,c)uB IL=쪪nȔ]BF9gS |avD/ڦ"|͡MLcV#hXƢ<{ wZJ1wdRJjr`uqQ=V'~?A6i^aD,TJ *S9gP `۴R]JqfsJSjZ7ѾON޻=ggiݶMMZw]੡nof!YLo8Q @J yv!" W3A~™~,W_p;Қr+af@Se!߽8$~>^OD_hW9Qkc&O)U41勗/|E/Cb H- RT9E͉9Z`b fn,D{[m6{?O~}ը8sn4RrD$R6U&#ڍe a)`" IDAT9cn2W22WL("a{r2f 0=`Lfk6ѸXDBE} "v]g04mK"1תn9R1X*xѹ `"AVd"bsj6ln88"Aog~A:uhۮm[e\J9}lm08  ^HMxG4$hmc튾 a,1-9ž7o'.=^ի`,=(-[ ˠN};[]To \A6|oZtBb@܀7eͫGϟ|/^xZ[4qIČnVDj"1y u#МG0-4 Ir?}/~>4F z?T&Z iP wmC :8*r2J7*!mRq; )e]z&uB(j02E?agMCLjVd0eRJ!TGumLnq$R8Mc *o623:Z1*у! ̂vpinSr*)S m6*Ehߨ/"{l95&gLnȕ{_Qʠ32Bq)GLo(4F@f5qd؟?}Ӈ|áT`$"dMQh7K1@u@&8#N hPaO?? :XeZe#:5!gNU-;$YP[`tZ]?6$)UHD,0 )'OZq@JBx"D Df .fBQ-CͅdN ֻﻮ 6Bs%`sj&>2$&BZqDQK 看 TbZ3mAŶ됨.7 SYtM?/BWeba@W@`,_]#yxX]UaJ<5Vዳ́Jzn9K Woc\Yg]yȣQ4ov)rrHX1PAgt߼yבZĔ Uu qry5y# %i"W#*^ۼ/>'}t q(29Qjr2ӠΪ1w\13"y䜙) ]I\B](8gowlO6}Ɵ˻@);AQR?g M0A$)deʒ7įcrRJ}?yufH&54[HM8%69sJ ^k* nO6JDSSp)"^&WElh+sBpUP$mHԲIz`hhb,GEQv;Ire]HzS~Բh]Vv^+I+]JjUGƕR{lhxM{It֏}÷/^y4xmHhd& PJ3`p%0"7S ! xuiN·ugr$̞C_^+2Sngt4wCB&4U+Ŝ"%naTlkhҶHE~^m*]1XvOS2DD0'UeOu,ڶ5W3v]Kmۡ{ܜCA'aNOOC6YJܶF3}H)aB-Lp*)% qmn*sX1-Smڶ *.*gfF0`өpMM|[Q30پgai9dfGGWyIGYqY;O\LNFt3_ >.m9v@to۵OAx=$w4g*δi3CFBH p{SN<3Zoۯ/_=1 ܴfBMÛqR+R0znL9)!''Ptrp{ jObN(E}o/L9&7{)`@3ڂ 2`)`rlONq0wQ=: Isc6Ӌ(7"15MU F!qLNND ۪C&HN -qf#RXDMTUSR7ѰcA¶iڦ vAf4a%cNvMu ^LSJPd䔳ˆFi7Zup<1+u]wQUu#3 TQ5MuŁ:\mfFҏCӴUݻqhbn1bGclMPR8W^;Nk JxǓ65PD5U7$2p5ca8ԝݹsbʶybisfW[EvF%Y*5Jkaz~ͥVb̀L~ms#kE$C)m^S4X %9F@ I1[ǘPj*/?|oɓ-;umؼZ*V$29OHN<p8]w-1f1,U޾} )S:9MNid|{sSlmv]4LBua07)!H!pDlE̙}S :|? )%"JQU횔brZK\8RGۋ'''M6dkjabًTy Aj!MqD3뇞ZT遳,Yku'''NL@@!%f$p"cN 3ԔZ2Ş+^&giήNHSN"hNXju8si˛ /U5M_ťڒQ*FRW->qrG Z*zTb68^ 7Pd^qzmn|JA Wv٠4?ïۯk{=dD$J "%*UEj_U#i0kM$K%Y@b`xNo=wf <'fT}?xppA-p)yhf#>Nvn,%;foJ$sUe/;UD`G)f p:D07o^?zh5C jNiQȣ Ɣ&uVm-kfU[QEJT")] Xg<mjaNab0쫜sʹnj)!0j dj5~_ʨ`f*(MnONYUPeRՙq?m1Pp\㪲PZUIQaNNN*K[%Tu }VFS\TùWLfd]| Nk1tp5VzM7+($fg]"s-#S4g dō)Zpџ_<ˋ\)#{6RJuDTT}C9%PU&FU$?@M7WdgڞtwO7w]ֱ0kEDWN7Uf#"gfˢ U,GJ0Դ"REChp~/y Ȓ0A S7__.CfM[mf'ʹ}@6J\Cs&y vrJ''>}?QhyED3cvtKDKnBߜr&桖51QBJLT~t5b*"Zj,uM)!"0Е  s 3dKa\0!S 4 ־èu\uJ97W\HZ&hǖ_/5~k1 A`mU+FpCGGɯ~_RޔDd@*ݽ3=ܶMrV@%Pj&^+ D;sY޻;1!Kjn{0R-)qQqww_}ukP(؛039]7#20z=+S܏u,eUx='ԪybRQ41 >Q jJ)i-)5SQݣ7hsL?v P b&ʈ0+Psʵ?|~X̑Žh* 3$)FZ$^m"6<9 m&aVk rPXMK<˪:p8#U]"K\r*>,5JY8Ud3'F78?GW_=ms+"KGBsGFp⽈ S>>M1sz: C fz}&ա1m~+b-S%iƹ 2ЬV%#ohI;nXlSpm|<h<9]͡)b TtEd.\6ov/^=c tf$LZ})R*63( 4)8 t1_~?9gg Dj']& OLDH RM=3Mn`PIm7QKfs^ "F8sZCndM)Urn~O~϶w8%ҏCW=t)pD8m UM5qqTeÎt×gb8$T_@aFH9n6'O<0U0~$~K\t)ɸlndP2 :Yʙ-`r),Ħ]MƇ0VQ\bɋSQsԺUB$7RF >~G6m9=MsAjғO qn6mΥM-2aC9 bF 3|O宙cqNŸ)BNx{/?iw=sGDiZ7̵:dMJy)M.> Љ֔DSMf#Ӯ1gޕ~$3ʺg!ޔ7v$=c鱣͡r6GweB\DLJ쵲ivWO_^?i91gmJrWUQ/})V)!g]t$mU(:$JRqE,uw>d>?UTn/_2]|[V qȗ P pN6mfND'{∢#RJbf*D!%dxJ0*Z;p(RT\\\w8RN@yau Τ c8!Rf|~]npm8}LX/%)Zz"r=il\WW-O c0V" *Hfֶ߹w/tӿ> ʒ9] :n2$"gwvF!n2""*P6'"tZd\yώYv L&+.k[`jMAN`U\Ё#~@gcb2 I-!T%jZÛW/t@(mIPG}?'HD a#2猀^3' #dkjp:/:g5Q2ۋgߞnZt 9ˬ_oa&&ՐEPbY\ɍD"Gj>\Ȏ#u"" DLfK>”/a0x*RǾ2slqv IDAT̬ /3>ZcM{qq:T4Jޞ$G2j햎c!٬ (0ވ.5m9MG /p~Jh冑اЦDprz޽{wg_rJ@Ĭ"bLHyp) ]M8nlAjIԔXUܹ"mӌW|n*\ u\]3Kh`4sD?y9\u'p%&{YLa+)U 9Q06ԭnCFaWo~g_0 ޡ԰ @%L8H pQT,93U&gf,bM3*olǟo/~|r݉&782J~H@YEM$츿µ֮m!,ԫ0T%`nRx(OGز]nm@Uu6âH.f߀+";>{ȴ FE>G.>jikE$%1}r:;;CW snLC s~vy͏ق,l-kkfgggVUY-eܴxR8`~JUSsњU4y!Dׯ֦mUl1}}1vQl8X+ H9];".g  6aqFȜ:b{-H q_IlֻߞVqʗ\Ǝڠ# Bo3h;WW6ǫ3Y݆qPU$Rab\6:HȈnn@qBO RKtbvTbbN.0՘;Úpm gf/s D׶ i6cy1<8Ŕ'""MιiV ]R.'iG:{Ƌ-|)ڦBK)o6@F6%Nj"&]oÏ>z5朻M~S/L\|x#_\PxS3~NtQf.C:ko)0v I4;8Wid:뎎x[KǖdM{_5ܦ왆60~BaD2N?HN' عq8g?'oA 12kj"QѪ`Ld6eGgDbVnޤdX( Fy{}?n6[sDCFyywuݎܻg,=Qc63r C03} jnMUHz%Ɏ#M/qNfUuą!Kivec+L&=@O h2%"]?OyoPLi458:8ϳ*AӶy=^GݔԻ{\\0ŗ;L(fQEݱa9qͬ>FXЙ"%WUAcbZkAU𨏵bF0RL '>a://^{sRJA81` Tk]5) yȤV7IXs1@m< EmV0i^_Pp\;ts{ CSFc:Gm\ O۞W(ڦzj).́\2pKC0?<|߾+gHCdDt-]bb5u3b" 2bÙx1t~Wyd1P%4O8 [-UK#w2eUi:f)%W)!\f@Es 34pC} ѥL}]lb>[s!@SH؋/e:ϓr?xk[,+5U1*1@VUFoQF퓎*lyꉹeQ.} RιJBBpf"*@3d00by]RJqHk\D#E3[8xϫ0 AJ !KilHF䕑l  pV3br)sbf^J/5v7٣fdž`O,J@w-@OZuCU Xu `y$T`d !D˲zW]NX3k ALAi-X^k^`""j yjW 1?{?_gRuͧ2_yR+@ImwٰneS95XUBkA&=oo;I = ,Y6]%D%/~Pq/9Fm"b1e^Dj!rĹOr!X{gMVz@}oH)H Z--^Z C'f$av)S{fjJ@Jhv:~݋N?}z僚ר G5"`S _\T-p@& \ Ɉ|d6 ^R[Rl|·?|O>{p, *LeLQрqs r]C$ ^Ms7""%-kH !xmh6_9pmbRZ-PU0aܙf`B[gz]ߐ*j_o:Y|E1|_09rHC3s lր&2.+ڤFCbTQ7mQ4\r`Vub |:X:^޾x"bJ!FB p"漦G0t(/dk8NSuxy BvN]7psYmZ?@&EB"3"vg /4s6wh-8EH"@fNwwՋ:?zƺ&C`"r"C.4kU1@C b00 jeMG!FV$A jp|=-6ᛏų?y7) j ) o^pg#y>'XbuYɀ8(.ۍnǾ3;svV;ʺ,B~1:P.o.zM]׋K#yN9kr>ZX|3Ud˲˟Dr,b4kSIz rWGw|׳3˲jaG?ZZRr^=%[09U4 C`^UTHL5`1XD֚5X #$3&yq[o9+7U\r ;5&6 6Jاhq^p M\^[۲,*nf"$S I,ϯ_o?^̯_^ #RJP˜\87a/rE(bU- O&?o>g4 |ʹO2&WB8j&UP)@bUɥEBDJ)h0E!s3Ub\*J36#ú^@-Cy7/(\DbKHx>\y [ncs\ O;(XR*抴ot.S}}sp:R sJOt E[$#WYեWW1&SDZ_뿾~9DiLM8B ih4〈28t;\m ;0)hۧT9 *EU^͹ r !$ M**ui<u5\J@Vgk. Pem i򱐘J&!U`8#àRW Rr{?oe~+ń  3QC`gley_UʤlZH)p@bͥ,k-j10hRz 2DTT1]R,B⌔18\&0YZJY9y&J c>|-#ߍVhF {J34ߎWS8m`Hu )5ˆ9 YvԵ*S0R WkE"zmZ0P{f&k^M~[0U .kvpX*Tfw puucF-#/ꄈyLӚWTz8 bx<|^bzkH̄9G&0Ԝe>OMHM H!O O!jiFk",KJ).K**XJf-k΀Ш2;5%]}%0v+3*{. zkiPokpW26[ v=0 BJ5B 2` ֒P7w-;y)1c-y]׼yU )ĔҠsfukېD*10UBPp\4xX5o?~ǟ8 0AP 9\J)maJ!\]]9M?}(pzss׬RUOj_62O q:yB%hHm6Yi}VVT6Gem;E$?aZ&wQ1(ol#MF@R/ w}lAD*XV=tꂽkNuRRv͚=k~@DWWWpv5גxj-<-l: i!8B`1G"r >-yY!l~>$޾yƭcy$s##d}Kk+&ȥxՒy{2"1"0@5uH) #Ȃy<߽|ye]Y #)\kɵ(z J5SP4cd€`K$@qf3Dg_~~p@)AReig ~5u1Ϙ?{O讥蔊[33]6y>kGC/D҅yf0Ps !HE -n{6gȬ/^ϓ, \ceܫԚ(k.QC7^bj-*KNp XS3=-/Z{R\{ti&/8pּ,ׇ'7775yVXsi٪8ϋjZ+GLDcÐyJՊ &"dZ]^wHnQ@eq;== ߷$b; L32 I` ̖w}燗B bC@PRX^Acǫi&CcBnވ U)"XaX4p>{?곟ɻ*H\ uYf1"bsAus꽀|?}i~y})Hte"!VEQՈٹFήb'_϶waFsF*U 3"en|C[g7|nDb hZE ])Y̬Ip9r'W kجB15fo i>Ֆe6% He͈ ]F)Z($jRbC̴ ,>'1/}{+642cDU ޿̜K.*snK8l?kfBNeyxv IDAT>]_A6 yqQRh(34DL!3sţ EdH ̈XDR9V)0fZauA'U 1<#/wϚ5f7d? xӴgd\7rT^>x<߿ӝfA1&DLj.KΫT#H63jB-eT364qp Y0?vO>կ~ Q4UUP]4/p:OCzZ Z+?^쟇i-7 CޘHܰ{N 䵉AE RTmVzb9缬qH0km7^T)ϲgY `y]" @ð.[F*Z1R'O׷q@Q,V~4 110Ʊi%UcPK!x΍;";T];#6@cdBWyُ;J\ vJ \g9zyNQ3D96{U'6wq.UmײY"Ӻ|nA22EL,Rˎ aYdRSd1x|#kmtyYT0Ys  L aTrTƠ`!:iLT߹}BDCZx8cZPŽ4o89QXDT8!2M(M¯}Wr> c4*Zs)Ej(\-w6{?+^"Gt:=.l@mA2PD@EDrRr5usBDrf>(!%BL0`(`k6HGi0fû~/_=y~8\q*2B<uUӢ Ѳ;DCycL19}/*cb\s8NmW]G=qlD -qcΎq)C 3m(@usv59nAywɿ7zُ9kRGV"D89@M evx̜p8rm5J?ܔfL)=}Su6×]Uļ'򱴝Ц3f( ,v>?˯ Ow~?":-2#ja0\s癉34Wb !A.YD8p) ޭlZp Z[m1gmn;6i#}Ӏ,PVՒKΥ L__'vؐ! AT-=^)КPOo/~ cp 2uι2#Xeb]i{"Rl#55w֣+B[.ϛyg ~2)<ѷ%;e3Zx<46gE=g׻-!VRRCUeY@4C7`D_nA|^mK`WWקm[.mA?.Rc(H@PTXk. BLWao2{YDZJD^r8?n"]|>ԊtY׈bhOeh_lG Q$Įn6#[K_'z,YL s6"uqۀC DLZDڤ8H)['1b6<ۏwWOjpu Z%PxyYBu7VPB*7}/lrRJ VM#&Q$}@捀;ٝ9A͆a@8uf0=BuYq (9理a|%Rćlp8: 5as "@iz@Ęғ{xm 㡖RoaBu<-D8b/pye3O!Z08J^{RrԬz>? lT7#]^I8ֵoco6Fe2 wi1k< 8J3B2bpxy0#0Q0R o?싯~U#AUx@` "Eʚ<-V53ǵqffUl?]]I^/Q)>(4f=]Hi4k^[3F'SŻ,f;~Yj)Ĝsw~u>~o5b>C}7r܏L I=ճ_zuw(kW7ҮKp߼.1FTSӜ3tk{.^AыTkDb+^hHx}uW1BJƍL^~ɛ/_zsTQd f t+wp)< ̇U?9Dr.ajܯu])ĵ20j_Ë_yL6 ұ%z^K76KĖ"7;ȋnIĤE3f1VHU{~/~їñTS@ADrY9J8b5c" ~ܸCW wGg:F:W"&n;< 5~uuEgb9ՒK81s1Z"H2\Hǃn&^ED%DDX2cKj -WQ{^]_y:/!UA"XJ!xH-u1VR(R"E&Ԝ uqb]}IQEDR친;q3d;JF;쁾%TX.VLyj"Hl@H! eംw?OϮo * B0)HL˼h\ĐP|P܇'a ;Ǎ-[kU5UFb -r+7#htH{/NDZu)5 *&*B*05"S: 2Z@TpxYR,wQ4Yb%Ұ+%,*׼›./f&RDɚ9Pr?V2)[(+V:~LD&Rt R+A$BRAMkDAsZ)ܮ¢JHRh,fBDH%@eFG1zo~w8R8l5~oK7$!SQKfzU}- \T&"fR# V␵ m5: !DaHboKv{muR8z*rFM39*("Ysw2>O??O?zL0Z PE be|>՘0Tkq$ީ+2L3Z8I'٩nEt^A?^,# @po1Er)T lM4= "PCLU73RqɅ>K t tFC*UW'wXI/;R麈A~bbC,[mah.wOJi䙇T7p|SK )9S6t /b)q`&rR֭@$UmS 1Ztۑ<޿cz6\18lD8D4 #`bR3"8Os.9LJ]qw %&ߚ_2nJ<"՗-"2))YH 79߾WϿ}'O*rѪDgbGfkLM,O^̌ j.H=߿ V0;w<ĥ_=Qhk Rg]xL)M(PO^IRef#Rs-VG.FLw/jyWD\eYr߅0ڣEL7pLɵo. U'4MbZAL8ꇮ‰3 VS E!dUU_`I=)ٝn6c[*T`SuVo;Dv- Q,Z#H/sAFvuMf=ãqhXvkVJp,ӰʊnB8S1T0 x/W{p8"F2؈W+SKy-i<Wv>{Ͱ- ~_Ͱm'98e;ǩ쏵O@oO`ݢb^`AԪh+@ؗA䋭%QuL߉#2WPRCW#)1P GXٳg` P(c-GIb^+/I!H-dSWp3 _y *br7|{ 4I&k7>9ת  n/ČU3;:o?Hǣ_^ @G@!;5;u9ޞȺ,of81 u?gjz SAϨ#߀}oyQ\ihtՠ/jDC7~?k#PHT-`T,Rr|DKYB d[us[ޘB j./Q4bz9}>cd: `e7yy~sPD"9=ۥy;cyfd}9սkpiהQ26̨V&җZĬlXjax +;1-霥0QMu|^oNvcSJCx&4)iRm8uRLꟅPh`DdXjB77Oe]P 6lvȩ4ZkVrv¤Lpq-; uK52%ǨRNon;j'Ӛ@M7I8#]2Vsu߂ER^_ WS8KI0 TW2^_D9 :Uc,Yg˔m)|y! fu=eOsKKb+b`.9C ]>G5pߺ }^{&YJzf-l~)Zk r}>\wit#1,g攍R:cqg[6&cT D$n111F/xowt{ԾL}ΤMB!e]<Um"s66ZMUP!]?yxxȹ惘Y楊Atw? 58{ o٠={=߄编Z@!n/~߶eNnC^ֽtx05#t;F~}wmجp7 y/ƤhfՄSpԹ_}'?bH 1U$bueЂa pno!yx➚ѥ+Fh'›3M[l9s^M:_' 96; @lt2~L[o_k-} d ؀R nl1?o0%&WjW7MG|. [<ĔDahBykw^z: +K٥.J5O f' 4O~e3>f0ϋm ȄNo#ĥsdnV"e]ER!8q \3qbt:\ Dzf! @t>+( R lL#"yeOּ~7uǛ'o< !ƘM{\2:]]sC۶ZHo Ex#W:I}?71 VN1"dUOkkk)BA(o`{҉R'Os.-uTk qqÈfrTqǣ8%b1.2*f$\\:Ϸ7ORL2{/S|&ߺR}CZQ!E'"> lJpJ ɝcD4ݽ)m9 ) C.yY0Y\_ (10gV73j.6$ݐp@gcq>ûx7TTBc%ժRģ-paZk"RɓEjuVHcuRO; n+".F:@5 ;v;2}y Vz?ި?ɓ'w!b|{{KU3y?^ȼ-JJ}ޝMW'tJK⹡"R+di<玼&(y6t,w0N'w>14WMi=x~E+`fCÂmO./qeNnk.=`ȶ9jDRjv@oe_cyY5HTMO/[5|jͻj5O1%]k=[LQeGsiF=.4[d4<Y%`OX"#y^<03'TJL撙YscmOa/~wujV?:HrȣHH5ԭLJuLm IDAT'ࣟ"t!LG} ʜ"j񢈠"Lf1<苧KFUm|(0t OUzj̛5 q*4Z5J}_߼'=q)^1Psj)ȺpyH}O؎,N^e0yYʦnZ TԻ锒esPDChb_.˲Y~9ga|! #GŞ/~/6e ^9@A(+^FsB;K)9_$mwn YԔ0VEANW)"`^x0RU)&Aǻ h/ }ܽ$mzin=;ȝ_ٵ<. MYgb .?ھr "/hu ,hITA|N1URʸ3RJ ľM%< hG}Px<:vooe"\D*QXeդ6v+ k}js$w@CXs&D*}WDaSR#LJ)<#{+;{!1e5SO}" C-b[N^0QAC$& Um\;ロoY=)6tPZ7t%;A]M!b *뜧SYp>]]_i 1c"D0 HEDv?Сv+wf^fEїpS}1\ًq+F2U)c]\Ir+A="HfުZmw1fZ٬Ӛ]ZidӚI2݁L2J*Uew8ppppH9x MVg`1ͭR6D%/Β;1UpP[KLm?۟!8 "n ,2HJ)R9-òNz+{kW8QLiҒPA-jPP䏈eY׫R b#Zr\.sYa< u beHXe >[IMm-‹kozSv@`f4f Nہ63M|駟e1z!a6Nj #)t|:U%8TrʇSE42Q]i%].e36xB8=yR^@9SZaܒ5CS AּUӎvnV7*ʬM 8cB;mNȮ !!$Ed+ sc`bD.k P=mOrbypӅc1EouӠl/Ryu2:EsIi8z%%UTne/Ci"tr~_wEBBj$NHwqGP٨l6@V4SfNUzT͊YD괮fTJJ[jニ[\" 0N0E3#oooMQp!PH(: {Қ?A34=??5Y/H"mK?bH,^AtͧeDFH^( ) JR^te I__~{}%F(ӏ?Zr9i"jy\s 0 fNC(̗y6|{Ė5$ H|4$lv5HR*~Ub1?2DIDeY84 T3e:L<&)MEE.\rÄC 1&(0<1RNY]#Cb9 BMzd3#j)R֠H]ϗ˲,u6~WC=Nǣp4!֮R@S +ӹ2b1DU^a2O%'spV=pSi]M6#ThτNVM_s67 ѠcҌAt0 h5*d{yEBg0ĿϿd|Ӓ’\ŖF%˨"r.^P7v&%?V) dBG13}cED WEmsȔp@UȚ,b̺x<%Q.@sJL10#0RXkdtG.(0zA45YD :\f]0a x V&$NkGuT2QBBjz dRTV2K E1$(`| A=rh0,! ' ag`Dɷl[m)Iu6Lޡ_.,:8 |9C@AEOc5dWx򓊕G2;$,6Wy"` n#dÃMZ7cx{{3qK!߮,Vr&&6f ed1!wfR$xAe8me0 ٛXHŐ/ dE?j1 Pгn{ÀE \4ACc5CL0UWҒjHqYa*KCCP r<9i4y:Wyr?rF(DL9Uu1P_҄z5+A Z ʲ(!\Η4!Qfa%/E߇&B)@Rz1?dKTa@sj i v>?1py{8 ӫ,#RgfQ!^L4aQ82ȶ80!20 _8^Wv/FM)11p%BD%c9-)VLEJM ;#>P˲,2 Xsa 3QA[)FKm) s rDҥKJ4V %ÿ)H5"178 F&iL/i8r[Ykւ)Eo9%* Gm x5"J[<1ĀX @'%" \[#8qơ*ǀS b/.j7R$HJo^R!vdADaTZӫ$ DY %SP0K88DBeeB1Ĝ29D$*+u]h9.8eJnTL=d!g੒>?=Sƅ"e l߬Yٹ'UdqF`.HC  0ǒRu` s*9q8 Ѧ&R{S8q& (圴)5X3__}J*S0EUSr6XteDNҁaS*9"!dr%.|\ʔ/MI;X(aU. !֕'kJ+Q[(QĬw։Q9f iK%dEayYrN9r\5,MRI|i d.)!8 8F8Nx†+3e1 C1H0KӧOsPc1Bq̮ZFP%ZͿa? BiFwv>AYy.Dx"T+ mY㏦+%|('"SБ-hY &/// [׷撗(cL)LcS%>Vd׆Z kjG_ 8l!x8___eؔD֥2/q%\. (i%kVZTx:&e#9!KJ)0Ta_L!btC.֌kbEIPt%1x& ^Y6ceY;8*F[1AYDr^fT}rʉtui`\!דxݧo:x ״ME^U@Q [M*lCa ϟ?Jr_-8J&EYJR02p0ԧO~֯`D0l `.zx럟gdFz$6 Le暌jGF"^ĐA*q*"CzRW*MIUr`b"sppD_&>u"YN973?C1Ш"kTaa^^^sʹtF@93hSr)X䒔rY0 DIi\lvzho4*IA KT2TKofDJfwVv)wC2+U/m@`:$DT$$: 6?iҘuƲ}eeJQlo:۪Z繨p< dmՓ@p i "4, !H2M . ]!ziPK8P<%t]dY=]Yg.ʦ٠^PUQ(=Hn4e% pYtx:)}y J!%{^KΖIbc^4/Pm 9:q8hؖ0[Fbq *!|=]9M-^ a99'ai)@UT;XJyyy+͑33#qF@zM26^p8W9iR*YآvD0Ʊ%v4-EB\\(K)\|֎u*_63nAuhghύ _򗷷8DIOFDT(C֑pH jJ)ݲEOn8y̹dd".Ď}h5y"+˟ *„aN>e':l~Pe@xTy缌$ߏ?Rƣ}\ņbgB1@*fSǺPnt:S:_% @I4n?B q@45r *$yM˦oeqm\M!b/ךˤa RJ"eYd*f]Y5hS*Ùr1D!.),>M9W8N8,%p370Q.9|<ꉘ3beYiJd%-78Fych F"m:2jH|Z0a>=4?rzM)]3/|A61DZTx^DWFȵ}J.>Pyd͜ˋ jϪ]?7Ȫly^A&g}:.o0_14`@ Bȹ0g, D\(ՃBO BsBDeYž%υiBy rȀos BD\*^b|b^|i0\*?qs%4sZJNT^2/OOO2B,KHSu>9rR8D "VOcTTbJ)R`ǧaΉc˼0`J|j&պcTa 1p&,$;!FrΒf{|Wq 唗:%Cp<۹kpt4HJb) 3Rw#2Bd̮eVT:ݠ$qd%%鳄 p.QF\v3"p)s咗I@4W50a:Bc8C@)!X8!bJq:!Dux^[G4OHD1M@cHM VAU}CRx5 Wlι0B"BnL1;}^%W%bJJn]DuVy3? *Q~)KZ  0=t 0fbd7gY*Q*4 ?v>dަgLrYO`tU'Pg (t0BmTbV7|YI Q EDu`4YHUUi n:kOwPoİ1fhrl X.*sL ߆*-:f%Tg:ü<*Ś,lcWW sVܐ69>8T45grZ{B} +^UЖ0 %Iɒ\K`qt1yzrz3I{/CB TJɉ[Q3&oB]z"jmE"ʹvޜm)ooo8r8~y8`KZs)gC+!x`+'U.:_<%!\繲 ]d#D=<(zxF[A0`.YnȩC 0H# 8ŒD`pA@qΙ`hIWʈVʘZx&%ce,sDCa@Dg'ȹ Jk!p֦ۉɌRJF"JTKRkI!8;,=& t|7S+d&Kmb%Db&w3*z"Ѵlַ |:9M_xd%X81@B==iv: qM*oooI4\Pg!\EUdDibx_zbX%3 zNW+®ɦjtYmp~0,tOiDcc!J,2"g[3<Ϣ$;`l/"#5.bj]PSimA?!=8z]RεɕS&!ڬƅY?( N'ӔR*93@."%Յ'j)*6W^}2q!!dCŶi!R3@WEp!x04 }d XdkJ)˕K9Oǧy y>O.0P.C`$Qzyooo8?#[!T( 8!޿˿J,Bf[[h'2Ÿ%cn;#n8ӡo>|cO~ zLVo w狼RLG޼_9 rs~3ɼWm Čbȕ,}L,uq?J|Vz+lNԄmvz^^V3h1n`g#g֦Zgln>jsݾ-<_ww{Ꮔ^?jVAMzeifUDl#f&ebZW}b*FfPS= %u;R&A_jbRkՀFTZƈHZRSi H6B{v ;}lzFݺͿZ7K xg ǐTrMv￿X-і<>[J{spQRw8׎=%B/ 0.t]:Acfz܂ȭ<*Zy8\^B L8 ?5hڤm5ÕnI&_UG;Y5 FPԊjCaQw2*BDdtke EYؗi>%e%޹i{{sVUTsy5bPf[a#-?,]d+Sܧ4;:g彩K %(m̊}r+ѧNDm0*΃D fP `trJјp}*:%Jg$Dta[l#jƖu!J4Q7U4y:͆ne+ S q :}Dc7m~k䶻A̵VV"%$TYCPEnO^a5TŎ>Dj6yo:tW [f|oJ@´P-*)rbJ-yrkz*L_O} T75hp#@v+j.0joUѫ ū>Rks|?? #AğXېVBψېzu4/pBE݂KPrBkvZւ. QN8l>+!D*Rrо([㐷H6LĂ " 0npϣ+[l8kQ媡l(邕BE&dh]ns!XSk[4A5 ,Vö ڰ.MvͿMVƹMmQdNwt>zV*ybwQw\C}Vbe󂠝n}gñ 5"D )%֚HSHDЂH5zٖ'-DL(ԚQ}hXO.%l:jHvȮCP9j?a2Ďz{ZT: ]nڐf30]. .b=`.Lh_],ޮWD=+4V+;.>Դ)BIn8N3eh8Al*_ ⲥ!aQ_JVPE " iF "Aߺ)gC {uaJ ݫRPh!咝jgn]av~B (Ӝ1TqZK& jmkԨ­ynUUq;9b|m}$aqfw~nKPjЛi[N>[wXG6" Sl"HޫZ 4"5T$QOvbL 5,p{7"ޅ~ Au2O-Mk˭CɦƑ|rA;VJLuw+sC¯ K2Jޭ654sc_1+vH/9@+J MБသV#PBq+M n%Fwj+psɍzA -V (!Zˀk٠5!]ArK "Vθv̦GS1 bFrwhwSnJC +CZǭ0b Zlʜ(J]bQ{fCzIa%i{ԀBf`miwp/TpWki04ȭqdlNqTϦ{+mCmGMkLk#hkR];F ~#}֐+,}){\uA|H۞ӝT6`8k^7:v,^`W %([qZQ+MH1 uŘ*>(@(TZqZrx,5X] iwRǔFotYg`tz'TD kE;vJCh,hΆ2>wɩ4 +c[77hFhk[nԪ㉞ex}&.[dJ!#d@-k |Uo -OLLp$W1I#[K(-a$7Vjc 1k\V Q"- -mUxA{u@?3"׼Shsϲ2,Ģ/R,kbL֔nZ~o@C4Zj|3 `i ,3sge"Ln8"1%mq)$`үzDa>NSBKZE=8Q48S<T%@(DjdA = z hdA e<#n݆FFp7CEߥ|-P8 |u {t)+:RPl{g;pU(Z`k/Br԰ , RKMb`wpeI Uj2R oLqDAx [P0ˇ85=6&h H#C{ A*J5pD`F8eHhQ10b@+EDhrc5!KȘ [zkm?| 7le"3KzӭkV3LkjZdT+詺JAJ:F \#y& k4~Zddre T+p9Xj*'2$tfax_e4^AIU*1DZF(=]&/:^st[Ēmԋ]b-/'RY[^h$M^#Xl} 85ޣT4EE©Y\)=A?iSF¯9XwH!Bd 2MmF@m_=@˩B_n ڃ+rTUioT@,L lWNovTOuh1^ tJߊt]nch4(W(*B6n "t˴$d3n&P̋N4iB(o ȖP#9DU JYDY*vUX\1IF+04PoĀb$ YtnĹm9O)V ޟ=6ޖE>܄oB W #p!+\NFh#4-@@-g1w~Znj喓%@حQ ׅq.i/3kXQ!u( %ʪY hґeL}4iT[ݩ+0oQ6]RCEOʎ%2X3PmGw{뀷=8&oDG,yЊ,݃f|yZC+8&"+FS2ss4)-`T{0ªޏkqظip7Ez۶}gWqDY HJHrt=چGשP5(AM9`^ePhK49-v1Wci@J܀۸?Q3+.NXx/,8V=ĊOC#-N֥@=ݖV>kɰ};нF-14zKZęa0vvNQ"ҨU9F[Ht7ܮ?ezc;|HN,i3Kv. vm46SlB~vIb6n#(=ϫPE(|F.01qc{ޡf:SǯYYR"V}yJz|+trM@w][ IDATD ʖU5vk%stI[}+mՒW2Mur)Gd"r"A*A×őT~41qA-\_uIyŠ&؊:egk'jŎM V6:Yof|T߁e 2WHK mht1hlxJ=zz]0Uj%q6 ]梅gpi$tXsz#kCa]q8:D[${xYCb0:ӹAjUnǦkGI4;ws= +xUEq/Rt,V>r6%\^7Q˺ndMB/D MR 4(CaN/:PVt:nNGOP+w`|j[2F'XYbv{Re1jl9 WA ۸hE աýyܔzOz *q5 MbT7}(iz|~8bK:n41rrCѬ2&Qp2n2*JVf$p0|BLf(չbj38{VE"bM$ݎ [F(WmZ(0n ;܍Bc6 ܶUat">.84}➱w MxDLD zV>mNR\p'V\4<.[{&n۾>L-]3]A46 h**4o=sgt '-}^k/׉#]~6Aݵy|5eyZ3:]4qCYaU/;^ (v!k Nw:#6p;q=vST%ӄ!?BӶ3mU;揄LڋWhv։qF . }n!DJ޶IIvIu2u6yf;=WP-Ň()#G6lB2?"cp4fgJ=?s.8WAW]u($YO^qɁA/h̵}tmmuBkȯ3/8]j !Аvu"w{zKvMCkAD,,?vJKhbϘ,@ɆmRi' *M@u#bSݷ}-tNόAo؟kJ+3Elko5>n݁}~7?^#0p\hƹ7?ʭn x/XBAtս^I _F&.#6,+.wˣ|cADT,ԻoGvWSeL&w[En{-`}'\/mƮAW(2c(l>ՊNuP:T5pL^J@|DL-44I0R>WU>.{Ȭyhy/ T^7ѤJnn&%bK7q'ɝܧww  [wiEĤҶ? ']xVlqo{3hCwxMUs߹Id]5ӛ殘ef&r~붑s7H&plFB_ZWq e45}%O5gɷrTi =C "ڝ>8$&68}C OEI`mzA2Y^R`r?kG(fɞ^xkdx<60POAmc>clO6%o}"ZWu iWv#Ѯol0U'2mx]I᠂uH擗- -`ga:D@*" \L|[f1OUКunb\^(]zb@sK (دgt}ߵ$T q&0Bo{7,#VOJXBߙaAUp"y\ѱ4ЫQZ]΅pݺ{g3laFPӿ \cehĝEmzO LІ:n~Ax=?;subuhuv ۱ȅ0ܬ@pMfyx?sRZt 5])/A3<ԢFV߬B21H7\Eȴ/X+tt|iH%ޞ5xSu>'/̏oxWxB8!U?:R@}rW]0av|]2o&W{=?GVmOkbppApmkQ@Ǝ}=Oimz Kv~ܖ}7Yٗ)qs]ؼ$x4˻V% ؛Q=%_[g@n:w?DȣkFNq |7NLք2J4r:RHOXE7Z MY'5k!^.x}ҙkktѳ/;Mځen z;+m9:xpA|&=6ߨiBLQLR3"F4`n6D|zwTi Q1 I!w xyM &puK2LE\ ;~v N`1`vX w)gaxLVvOwz]VS!搝u 6`MlKާ`Φ[UiU"n:j&{blt_6eץ!"Vͫ~ƚ>#G[}4olm ݜ:[c7GpfFz!u5QthZnh~nQ$Wz}Rº+l|XO+Ѝ%IKQp7`k!: c" @ np`)u?x[EfmYlLZ;{0lxl!z \oTUcʱR.3=}ޒۃ&ʗ?23sܬK>Fɵ-*Mvҿ0O.=MƵQs+<nzƆ&֭m'T1QQH|Hj#P?=iwM{ {o[jE[]u:qrChH";EDgy?C@Yct͂?)Eh'$=gض{W Ѽ{kn] ZyV%=BD^*rݏ^ 5JVzH+)UFIɜWeI⮠@v?;{:&MyshMzv w2|?x6J+d!ZjTv*sV5]w5$U87̲k\ pTb5̅Sf:?EX}(ö6hjSF?:֊; n[^dܤK 6*k=h詄 ]*Z1xˋ6^UR%2ں?XHC>{ XmS+y4VE=@F)sz[xoʃ]V@Hh60囖 Wep|Žް?WmPޅwn> ϡǷo-젉+Օ::Z[u;1'DZCo)[ݸ3]j6` }Ǭ.Q7vWnn`~i[@tMB'E7fb2MȽv$Ȍp}8lhu*`kC8g^MRاt]z]Q`Xy]rΑЪH9y7iYm;98 fX|u A7`:#o"q(Aw28fB>q*܅.X4>ñkLR3D/3LV6wbVv6풚VӢD )HC稻f9lyW'Ywx]x6( 鍃?gɦtY3'|Ff]s7g/kyL% /_Pvaޮ?XO[PQ68Wݷ: {i^1Eo[3`/rͧo2l5|v̻#b2o4N^}Md ?*2Mas_Aj_ 8 ~뢙2{P?:%tB@^k}}ikgޏ,tf[o|:H:o 2m~Y}9oazS*˩nChzAqg484x䊵x)kB^2Pr_? p٦ܹ3 ]Mbp*<Y5w}17wdV o޺aDnz: =o}ggg?0yEo~96:udn06z(|(xb_ ~Kg~ 410ÝE,ԧ&ŋ9>3I#5ftǭRkVm&C4n{d[y'Z x?Y{B^ax]M1pƻqdjthΘKe r$D QV]~ |o&^kըG$_XU:߮q@u57YC._6qjn Nx[Ed}:O=إxэLvHl N=IUNt7||d UC|I+TJfH Fw;= ~j^8G.Cy #[x7a`U[X]v egm-ܓPV;8BcL'np!}v쑣B|7'u _WwD^h:6jq昷c[_Mfo?љ< iDꊽ{RcGnYc{b$F#LwЭ6:Xt BUV~Wʞk3h8ag Ҫch vo=tYWp; ]☲R-@ث3yjx}I;D?>Rtx c!;-BRAL%On=92Gۧ! _o)jd$[Lpa5:DX `l}'cJ}X"aϜEi|C> V -h.\oիm+`oh.%+xH->ģA\"N Z\ |]pD{`е}"!MLD\3wI;,pnwڡ5@NXX0(fC{{Nr_t(5: e3>MAEkð$ܝ1(5[= ~Ty[|: G}_+7A$1c6L+hnIIoޠyܽO_c,*ļ,BM᣻}#jG״UZhsB BjE ~5p@DVmҠO$Z-nɗ5Ȼ>|4ď֯69ښ|me]f֋VwS]qđsYg.XɜkB74=8W{p}_[7y'k p-- @@U󽜠MDUA|O>|pW٨Vň.85Vj\7&ķ#UYzT衺p@QeC6\;tM&!ߤͼ&$W)7+,gXv툫J1 :/SjpE}B!A UjmvRV~j"} Cf́960fpr T.,QFĚ}wM(H1]`dWMHQ*&ASܭ27i1uqxˠIJuf7_~\GE/P'=oR~ly=O5(IDAT 2Gp˧Ke̴/(;pn2 *\ļ9a߭02$PliK:fud+Vm*:y9&s0p.N( ka35O:UvGjwz=W}ܘg6cC%7!Z0mEXAGw;𝔮4PL];b4bʶ(ݧ@XQzXDvFgI;f|G*}&ivp4'xHf 1ԝ*]*L{"OV:V3KC/OPͤr- JC 0iwE]&3}GzT95p;EeG9~Tю@7[*ƀq6%@ߑCC,! ȭJ;'z -ɇߋ+xzK6vX.'M҂\#x̷n*]HlN}O~%a+jAJOjm/ |R0_#nq/fӢV3q~ɻe ]||¿ukc?\^?r]JOǚjhqj]کl I$w4om3MHbˌw+|,iĪuH-vJY!JkCt.~Kl|#y$U@ïMןf@Q(ϧGWn?&!d\618;|,KuE:9#XVCQl#odg(+3 L V:ű!O#q>SviO#ʣ]o")n  J)g14t XfUaecA̛G̐4Żk,ZUX2!,]Vy5441lD%&{yzhZu=&ExYsѠ+'W`[/55E HbLn%"\4jta,伆Mj (z=ܿޚ/S$ EZ|o7&mKa=j*+# lqU)Ѽ8RL/~jau*+ƅ|皎X (Vo8&4Ja >,#bB/-"T?z{n6eڼg`Ca AJ.sd ̗{h*B3p ^j{$MzW f$N n3քb!mspuiH]t"ݬ:y߻RXYsgՂ/G/d,l~'8nNg%᪉5ɲxJ@ D# %qM>!"Ɂ' ibn2 vSh5Q3”MQѴ._u$z,_ %'Reg'؊bJa8"RFM],)K:ROԄZ,bTimY:oz5Za3c].eKSUkNOykg$eQōd9K!*D%-iUJUc[p/#͓rPZy:/z#5!\g$Bz~ E4b-8hM٦*G5ee0)=yU>]r0k|U,2et^Vhr*68 $p o ߜv`@2az ix9KW$ʽDbi%I.ص^ĴR>">⹱XD?Ovu|v>9k[3g|-IENDB`elementary-1.8.5/data/images/icon_00.png0000664000175000017500000001576312252070104014735 00000000000000PNG  IHDR^^ңngAMA a cHRMz%u0`:o_FbKGDC pHYs  IDATxۓy=sn{vFP"YŲLIVTd\JTl`?8B%~HU*G-Z%S4#RDI.sXAWM3__Z_Jb_%w߾mΆhځD˜ò;Vg ́,*|rǦ!VkMꫨN#@!jP!j5D@ڛž!A8<CcLccbQcn11a&&@)HB2XyM"@&Bb!mMn@1 s3Ęt_\.ʨK)+O %=K9 (&}-,Z33f Di^i4D #> Ľs3B=`c.c˜F A2[ )AJЭ,, }w1!P# zN.D>!Ca̢1˖ ".1mlZGQ*%̾x>ԢV#FV6aj"./ c^˜u!7oQ!pc~9_TqL"EFF*Iλ!ZԚFmfQ]̜ZSo4$Wǘ0 ` ȮCf1~ :M?X"HH(*˄.4Sa4lRo[v{63s_la0;~ \\~/>:X&({=^xw! D6}BFCffh4h-,#O[GZ< |x%ײqOX2IJ Lxo/L}+h2+/D6Z-곳y#Gi.,,5>h=2IYfJA ZZNݦ9?/Z ̞8afuѣOgf c3pm:3󢽸HqΜ 'N,4?ӜX1Vd< ի^Í 1" HLJ1)mQD!5Zss}h8ꔙ;}Z--n/,F'𿁋XS `eeDѧ譯Y]à#N2QM- ȗJI&%YDĻb)ڧO3{jA lǍ1_QR~=]3U1ڲ/Ȕ"ˁ` $U$I}nWvvɓb1HsfX _A_/4DG{{{AwsmFQD"塊 \A~>poJ("tDC>}ZZd8ZSn~(9)ד^u1\_-ш4ȴFUycޕ93TJHd8$tDܟՃ`c'#W +BVYWq?]]IooajMVz?<A)hD$I/=w@ Mn?&ǒcÕѿxhc%BWγ']SfqLǤA>-O>57?A1x _4b5Jz96 ʍJD#^Ws3{A=Q+ȴf{EEfnR˘VçdUd-nq͂BsuMJq8ocPy^+/:h_TwXBqf%,b2bP,MMJy\R9)Shs+ E~ܛUA^OYn*Wt/7.G,8|Z?.9"1@ݙ$_)W|#5?λ8IqYr퓵`:Dwk1*ms33p+/G$x\t>v'{?SF6d5V/AJ]F7&NSO_#EUX7<7Ds"2r)gë"$ͦt{wB>`gK1oV 4}ٽqZk羿xd+F'V} ')QrNG ކVǹtA_ NcrƁ*z꺍s>y Yk~]װS/lV`9Zjk#a( J|8F*>'%uOi4޸0uZ_%;c ,6]H ^Rua¡TtW6tiGk̘|SYF>36LnArn}yڀj >ClO.U$ݨJD8aDž4tIO 'hK#"l/1kQ z sLS*]{Liz4[@/iq\B_&a2 qۊ֭{Y +^l`=.6/ Ksi_T+? ^UPX:@SN骥Us/߹ig*nҽ]Q p7.|xg ~?Yn\rzLr rj[|El[`ށ-xNYm, l H!T_!5Ƹ bO^jiJU#ML?n}K}s鍪wb /GZp [¸'0rZ\;!8 I3'[?Y5_|c W,aso"ϰU!kp2:&ȁ+߈-g{)ڲڈ)ʄw_Թ5 ~tw lW#x_h7@\՛!Uݥ~,OJ^lr4/3xS]Y<5|J Dl>v!ђm[|e cŤωUer݅am\ ߕ j`S3{ :P/yoq Xy\Qyz|ڈҽ R5+`V!W ]iN7%|{`Fk G8U?߮VyM5ĔDjz /V_\ ocS7 wcN ՞WM<\qTO]׀`!]MQ/\9c x<~lS-||q#\yNP:K9L%UAw/ r2^[z ֶ'M\/_g?$ pO*8sKc)fa& l&E0eW yޅ^l feX /& L݂': $ $|2S07-o"83?RG ]e߼$+~m % F?hfAxL] :8{܅=U)]p{WAF Vwݒ˰ ?MiM߽Q7 "[wMYӋ :v"U}GW+;` J H V.Y\MxsoﰫF=_b~N'Nh8"st*޷@Mt2lk#O^oy/G<},XN;]5oFM,ؾ i<1CyU.7)< 1k`U^_qGiqS%0yq}^I[c_@/Jؾ2Ifpf|SyeB>ktwrM” A_8e ~;Nw>puwR^R4X"{ɦټF7o/v(@g8'X(WBG7dXW15/Kv`1AM^O+% a) DR5EH=;>20-.ml2W=Bnr$k0BAl6H Uvju="`@L7?wk}~o}뿿w{7'ʡ{ (MTepp|Ozstvw}?\Y 3h.'G}oGGd1x0'4cA"PexqR}.+OjAtYr%;* _  " "  ! !2@! ( @   @" ! "  "  !2 "  @ `0 " " A  "!@!@ ! ! )* 10!0 A ! !H ( (@@@  "@ @1#  s?{pPw       @ @ P  jhZjhZjhZF*F*(j(j(j{5 {5 $vЮtttt\t\L>L>&e ) 2{ljzwV:,e ) 2{ljzwV:,l~m  #ZD<5 &&1˲+t Dff Dff Dff'b'b T "" T "" T ""  $ff, , , >>0002 $x.^$^PXlb32wvBp bv ] N(lV30 ETX" ( 0@"@` "!0 @  P$@@ 6^.^<&Rr R@  .:FHNZXn:ZZ0wpmpv~8Z$TF2ZRTXd Jb~",4HZ|   &,Bf  &,Bfxwww6Al& fgf%A#A?AAA@FC  *4=GQ[ff '0:DNWaf*U1u# g(>#>=;vlbXNE;1'xnd[QG=4* *h@`0lz946D:{{  FFvvAASS  ! !! ( ! D#`B VPB B VVPP034097)>=;)E@>64)EA@852'uMq  %LB}p??                 ! & * - 2 4 5  5 42.+ %                                    !'.4563/+&          !#"                                                                                                                                                                                   ! ! ! ! $ " "!   $%%"BfB Bvd bBx X4}O8W T\_&4JN????44???? &+219`2@@L%qq . B88c@ , @(,i <(q! 22dd     !C [ZHXhx@@%L??????24??>????<7????<7??Is&Is&(2Z2Zdd@xuFF d;`,p *"22BPwMpid@]VP3I B =& 6 /r ) "  e   X  K>1~$q !"d# $%W&'z(sJ)l*f+_=,X-S.L0/E0? }18!#21!3,"p4%#5#6$c7% 8 %9&V9&:';(I<(=)>*`^ ?_?`@S`@aAbBFcBdCeD9fDgEhF,iFjGykHlHmIlnJoJpK_qLrLsMRtxMuqNvkOEwdOx]PyXQ8zQQ{JR|DYU:~W.[p7?n2FURZ?|[u=> }Dڀ{mpx;q2>joS?'qR叮=:ck_v|{7m?to_~.=eˬ2@~@~@~@~@v5+2@hhhhh@@@@@$&P`oH$I$@$$bBzz$& "*\T4_?7 (08@bB"lL,$EMGr9AIQYaizZ:(bgP"[QZzzlz p$!&p$ "xazF$Ǽ>.H dxJ:F-TRmD@[[pbd(ړlڼB4O|;SQSD=BPFH>_ 'Bb`$@$#$@$"% %##P%`$$f$@#5vCz2% "$# #($@$& $@$@##(/qwX94t?GPg~MtK!RbC>:X;DLA6Pjklh0|R(ix{R*L UtDnlcZ1l`G.7@QA2#}r@ 9e {Jl.k#]|amz"Jm+%&xuqkeltPD6gB]twz%X G}qaQ#QKwi.r_h#qEyd:M iL/{apfN" knq0|QBNYK=gbCn" cePi666G '^L9*9X n'/jE0e{}@% ";guW%uSuoi,(#Hnop D|EUh4(+" n?1"! o3 &-ocVG7tXK 1a zrfZc! ewtcD&$k7@Jay8c9?oO0-+N:BJ?5Lca^hzV  qGXqi`i@>D].Zq[QH [pJ1#-F4%iY*'SnA`!_JjPZd?_ecaXPX`:;(V2Jt`cfwM5k~\M=F :obTvtsbP^h~9g  {].;`(:L6 EksY2 "7L 29?7048, B "|t`J599" z:-_+XVL/Q cOCpaBs;{X4-Z1EX!)F vv? fc +9Eqpooo/5;WxnD`|eNk=1&Ui`W<!.RLF7(ZmbVak[LC;h{vqh_rtaYR]h\ORl.V ASCIIR980100()HHJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?q}G -Uv*FW9短O&i",U$WTW6ط0*m8z7%B2QX܄|=s'fm[3OD7䌒 $c4h_Cč"6 ǽdfqBq?Zu Nq7T]DJUF6֚}θxX$j]Kjq o,|yWiY ~adzf/^G`|s[(-hP8?=iD%>3=xjY*&7 Rxz_t䉌\d'ڰ4m\)FO ַna%8Ti;gs*GZ+[[ff|_=)stSV[3::⢹Y&""2pzk˕mH4!r@5fR gYv=3(,]ӁR\8 i-[Ir흁P6&9ؽ9].F9~n&EӢĒN2Hwָ^xhhİ#>81jnvf%1$ntY%rN sVk >Rħ$cß91A`69 wX|0£ ƣnutXg"L ӯi)EU VVݻLDQ!"%EOqj'"GFۉ1 UlN`̷۹l W[>Gd"d/=z}F;hŜ8,3gwa^t4-nI?5F7lQ{iG5.܀36hxgW)(6a:hb \0'S]dWz37@p=ySb6Jn!3֭7$?(8<$Z[H$p .?fQYr?jw_3ڟwnmn@~\p>Q+/3JUH޸^ӽRv'X2D ׹) t8\c Hi'\NsU/ΑG%P+ 3]*Xc#>#6<1 F>9f{)jԈFS`x&jv+u;MߑMs$wPظ2eA(ɸʉMm89?5PFwɐI?Z[ #RH {:m!2ǰ/\rZ"Z- -q˚`A'MqQӐ;:IwhnFBNyoeF8$c[4 ۄ|뎝4X-;YlZl6B$c_8GmD22< dpVmv4fXv=jQf[14`Qu- 0C8'F6m|JQ]4ia==yZzx&0@یcܞ*G1ON}WlaAmjKקޫR$) {UbQr:p?GWr[Y<ҫ6pێIJ$ӎzt5M6ᜂH@SP2I$Cz Dǣ6yf;TXi&PBo^OJْ&%Lrz8`JyL̈_E>[I$$gs.I GrZ>b2H'gv֪velzz6q?"1p8=22[91}۰̈)tlgWM0t k]Z  c'3ͫ"O,!|ޣ5ƫZX}Po|(?ҟul%v>ajqAYR-9C tNY:JJ3{WKvڥZCAg Չq{GoOVT:V62JFfqyi~(`_nccZ:+ݣקscu .'8 7ZuCJ ? ,k\a*CHn=qSGQ8`wˎqW'tEIe’ynEWֵٚZ[¤f9>yҎGpPd1H; iqooI=(ͼS\ݸKF'x<.OUYua_xD=B)V$Zkڗ4hBg!3 c;t }8$E`ˌ*JI4&ebfN~P;IgFX^`'9'8֠ʉQf~AX:Wfn__/t U9$8edTP 1wdf2G=}1Y)Xe ns>׭I 2I*QR#?L]$'#}$' O Hȱ$`X8; dWemJEX"H|:~ѓȎa^2;1# +3Tdՠ$F'UHu֬2Gp2aN@?xs@c$chG;TrO:-QdiX^N1Ip.ɷJ]D$vyS2 ꮑ~QQvFw{wn4<@c~R,A;r߉T$9Dus rJ뚉2P}-"h-bDBsY8݈XG P;d͟RjQyQi;Xn+sb0sZ1iW@FF09b@qN?eZJXrS(=BC\ϭKKo )ދd3u H O?ƢB@Uܖ! Vx2Gq2rE H60r}yh`'Loݻ'ҩ.'VK+}~Lt?ZMDh*xpX޸dϑ /ʠ?n?j=N2z, U$XL0 "'b~\u]yV_,Kr=s>Khѭ8::Hy8d>Y<#Oϵ"x\qmlQRJcqEfY,\Yu"[2Ztjͺ%K]Jg峇dX̪*w&{̈ 6x<*DYSوG\ q"D!"nI?Oҋ$)Q*1{Xf~Ъ܀395uB&b;ʅ=Jt5r+&  }x PٮȻ1䞹 woVN1RݍR+2񞽾:qC _psE;9Tzt64p#w@ZԆB1ǷR1I/-tʍ!-MjB;R K66Z|Ÿ?,keŸDB=8皧xx%i@9UD/G ,馸4}BNv7{g%v'J—^F\O~epxZq$Pǣ˟QץoG$6( v}R0ICYAʬds鸌uezֳ[41{C(PG4n(yÐ ۞RDܨ"T- /F:-e>#P] |sZSڽD"e|؋Bs@hwdR7`'g:(\U'j#YGak`L|aq$wՎt]'#n=y$R#q>lwRз0,_2ɂAh^LXcOֱ-er}+Zm:Hʶ$|JV4[E*+0TfcARIH=O_Q%Roy='?D *7f;1(=I#94\9 ~B2K?͚ɟĚtI]O ?Юwl ݱuܐ+YF arvPb 2ba;>/Iq&S o@aƴl4+xi[4HLAYRW녎h8%y*4#헗38 Ҫ=)rD`b5?zNr~l̈́4q BW_fyig3 'j ܀@#=?\.pھ~2-:Ͱ5\~bZ|?zȍA*LP@3] F07vyP`NFyO!ZuIw2!QSU%i gq cjٵ̐2;xrk {wgqu'[,`KwnÏ{J$tMǗ - I aqڝm, rq6'ZN-BK-c09 =:뢜]mA3) oWiӤ_#yVr@3_ p.[[-X{<__jlǝe <֪o~~Zd^c"ĘM]N],f*?ZK!`x`N}1Kaj]#823Nд ml>c#ӭQXO#[۷M#WryNH/d v,=zwOoB2Yvn9iG gxc'z >[SgĂmT$zU%&شSPY?m\B_+#S/|4, iUUc$$]#64I6b )'p֛ʲ(> '?Ҷoc?y\Eg ZV,#@GC97N$Hs/?AVXJ)^ǩ⭈٤.3oYs6]-F3:-#HX>LV7;F1X ;yӯ?;քEat݁'Sv{u㷽K$i5i66[nUGP7R&Ƈ,=)㌜S'GC=;2G78ܹ#9LʂXo2ģ8~HszT-2 3OqI8eUvGg'h}ӍV9SH Hfgk/YL!K#Ӯ#Cy}뚷o.@N#>]BU@si!Y%FA$[9*]EJV©I6|eH',c6olPSYs&L7icDoN~Jۦɫ $rnv\x%f@OS\#"&p<{dUeWOn>eq׊=Dpf8wSn\vI853RGY̎]T*io^TBZ1'1PJlCYG\T.꧲Kc֚豍ȬHl:C++Ƴlm>?6 =;dOU`r`:ƫz=y J>u^2'IRFDow9,Gr&B\ץDFH8H3&'EB '$(i1e3Z\qP0\|ֲ|0U9㎕inʤ VIٖGDU{ӥgqȌ_*ᗱ=IZIIbF tFXbǯP 5qj)2@vتdcu"٪nrbvW𾞄fQ2s#ݽ*@*p|=I m+a®s9s\Ƴrо^摞+WWr?_R"&1?#JY3d27׏7Ml?=T<9U)] ڎx O;|zT7zR-ɝU1h\qʮV%YR #)$?Oҕ >r:u`k( UIPHw+xavzӴLyg9yѻԸFUr@ڥʈN9IMǕaJjHpI# _R͹f@ᓷ})40 (ږAٗtR1Dd ]pLpQ$`WSUYe63ߐ)8)qGC1,@G#1sh 'H ~0߅[SeREhxGIaI9Uq5|&yj*Cn8Ixޜ?ӽ;[ʰ/hn,=Ȣ4iL m9( i HR ;_^;V0[e(qg*e-@"7aW?hYmF0p0r}U{OD*^rϧzV[ :Hu׌Rl7*qsj2da"2ca[uwb`sIv%眅?•F)&>Kڭd` =9J]c9@9hf05Mͧ3‰X`W>bMxRn?|۷"_^D(%b$;|pqXϽ)9 ==+9 K$fR>'"T3#F)e%~w%O8hg~,l[??=ީiRHDXk"-̒4R!\qK,s^ԚCa[IzկjڡHkVkn")' 6p?aMUԯ(N>`ď| LjJgyBp}O}{sSwxXu2](\~'&4n"&2Jj,ރ)%L,{-U4d+w=Cp>TxtOP2 -h*K J"Y#bAQ2xV(ё!Y;gj71|w{V6ѹIǷQ-qF 9ڋ y`6/@=zRdlHcb:<~}✩7sE:CD0hC*y*LԊ'g}*h`~UF΅A*e`FJ'mj)G*+WiIQaCJ,7q׎?TVeƪLP2#?U4SH7p0@-Ct~Uds}S\I*e#i qu_I7*'9_oŸ=HïӊH..6ܜvJژF{I*ĒpFU~\{T(>Cr  1@Ie0`z3{ґmE69T)vGK)bLT;Os{'b#2Ӝ܏}/#m,Vgqk&ڇSjw/ɵ3 4tf3!=I"];yZ4>)^%frz(e*|h9qp,},-v~Ijpױ39m A;Shvا>N-fFU$T߭{8x&Hk)3cA`z e{HIS=Ȥ{e(%y<1{utz緽o#lY"W,iRB$zHh =Ie0l494⒰JDZ?STfQ?BO?*^QP#Co`q?JKͧ )8)pW w&qn3,ݍΔvҟ'"/Y-Y aB@e)ኑZ(;Wo^pg3C#K~ؼ|<$zQkŏX~3b&+jwH!,aLIW_w!*+k%.}rjQ1jy:'n&Ys˛1יk(`Sk($R9_Jy2NxB0yz@UGjCezzyV6߹dynf0Fi(Y8C}{ ? w`zyzF"q ,?iݘ/X%Jĭ 3I G0Uն|X鶟.B3gy0tC1CU p@;-YU}R\)Ź?!,o'?Ĵ4% { 9?is bRC-]qQzʊ+Zl7ߣ.#Ʊ )oB>:Y'#+#܌c᠙y?Tf&w:Nz;uv']t7Vä7̿3'&ܗ1ȹ~f9,JG,&6*~f.z+^GC" (+OGTAud^0+`x/&Kn`̹Yi" $O :#`Wl^"&Z YzU;cԅ#KXV?6{l*<_]VrbVٔ'z2&hJ90*lݎ'Ō_;gfUCci{1*Wg}[f&OW%m 4@Zp԰dV17ǵ~wY1 >JZ5*Va ~[i*Zf2!_-fibP9zDJ~I#^=<;b8rc+ֹzwL'&E C,@X޳'5?8?_r3~*[H׬D+ȎN[cD6W Ck%$y #{ɗWw4oL~7=Dgq/UXibڙ$D%ӲvޤF#wWڣqyy6Zc5#c> afFnߝ)$\˧Bi\zWC$z`jWsn;'<, ̖]Y ]fgq/aXt!)uKdN@Ra,ohe\>;<1+Vvhnԉ@+#8 3<0O>,u,_UolbK-aG Ɲ>B6j?Jw|CS bֳ@ ^&1X~4Uy?Z>U[Ή#7|[fV\9FL,'nTI1dRrTs"z!EAS #ʽƻj*Y`kd aX0^P!;^s_qVХ[y828ůLSFV5X2Wx_s>^1U5;H>U D:]pݿ@|=L^I-Vf VgYqHR[` &<k=KUde4hOmaTP!>>a ~W8ϹDžnULs _#x٢`մb]*oT3>md`J"[muG~D P ̠#̫fbJc(y>GfJ{7)7(T/jz 'H !RB7;FJyK{VBOgbw:wKS|'EUv,@= zf2}(=)A|[ZTRGق*<+*̋+ I*CvsKjwkqEdeK3t7]JUT'`>ʏ$LIUFuaw嘮so[ى]loRA)T !ޜ3*ٻ8O/ ,݀YF5o%$NgU{ʃ+~ҷ{+Z4K4)\8 vh"P ~緒H'֏qɽnsAkTFOˎٖ tH&voBhj[*<YYL_b SqEa)( z>zdylvkԯJlxF]Q%=R:GZ1c?́rꫀy,qM;wu[ KcCgy]/o-OePXf#{ƮzbqᡎY#F7f wUO!oGcA|kcv]ν\fN*wd&u B쥤rTUOHV&SCZ5o(]](>@H:jy?{㴲H24J^> DHO7$g*bCIec\HOhyPdž olM_~Tx[ N ]{9[5MX `;cOx# 1AxE=-'*J@H GF w"xbp><,\dZtXiC XuCey9{fE-µeCW`v|}XG`ǯ_8O!*1J )O*5|4<Õs~eǞW WYlEa :]v`Ǝ|~#2N}\8s ܮF18Wv*rFG!$9\Fer>6HWnvCt=x+ǮSE <_Q~ܥⅴP`Ο|WH)k?{=^EMԭjdH*T;׏U͈b38mq4pcG{zr"v67f F_k|-R3߹Vi$}#0 @am?pnE=#l,OJBA{ᚹ^3ʽb0b+ !#4M;·%7s!>VO#8Үd> -܎kk 1s?ܽYfgF@DLuvT?ФywF2?,nAҝEX}ҝfǪWhG{MCZ= وBѨ(bEԓNw-3xe~@/KI+8IbHea$$ VFVMKk^pc>U Ro2qqr ?4v1y6I7Q6|&zZcb3jv}?o0rrq5 26@{W1nۓVAs0jB#*UJwm l18QSJYPjB_!ɹ^qeneA/ `fZd!Ί,f$q}Cbqxd~?M"o0w]\_ mZmYGoƽnM1YtflWF1B/%]OT W;?ypkrwij,FD,O ϠH9V90Ln_Ż,c*TI6$s"єŋ0I^8^{S-" )ƭ'O]AFIN6""Qz;J;pudiC0F: Ku䜗rNf՜S v"%HciF>FOlK?Ia{N3ٸ_of0i>DcbGD<3 Hfj9.Vs y#evd`h;rt?zbUPNYw&6@%j䇏:݊" aڻ Bߊ6b[CMF+ _d'$;{Vevֶ<'mZe@nȍ\Wn> ?Q>='*Qfa3?ky>qq;ù]ܕx'qMvW?B<[z`¹-GTjaG \Sc, VhC}:0UUěRI z؛mΡ!YdUJU(;`HSgsDY d} bRp&i~ >E$}ĒPAbk(J/EC$AGx=@$hkѲ2P2Er'cjSac[oVU߂A'09B[&2+G֙$MCjɰ:#)b; w VmX+_S<0JK$q3D~2iF=c=M*F)֬8F^Jtc}D)йnJY v}~KÒ,Y:"XUdN?# <^?>*\zORصRO_^9J?'+LUAǸ$|\IYY nZ92H6$uJ\o{THHHI ˰ٲwOXd23ԶTbBZ d?@תwڏsygeحӂ83G3*/VW!F&k懣>O?S˴Ķ4,`FS䪒]~Ia x k|Ӭ2Ll3Lm(bie,,8O^k_ܱ%yWl_sCC#`> /{V̓@]&ʠBĿ fʷ?3W!ug2-*\GE 3;#1Ͻ— x2FGЕ~K}ARt}xh.Ә7~'ߏddD5a#9@Ql<ӗrqṇPa6fR>,ѣB=롛!Ze7ޫ6%!; ̠hl_Mbz%&\.Iv .FDͧ!^qWq +XsFOHO>7(@/A O^ѧVY^[ }cBu[_ LcQ̨ŭ{w8c݊YnfuKdI$!G$N'@!WNEj=Y*z ^:'Phh\̅/Xj_fLwVxk[r7dI5XYYOoU_G>&g| %;}B;N!l ;&br.Ci{ rqLYiZ2 m^'WɉgYrj$E=uԲBxӫ`94#>qcc8T`W^Km;VmyksܽXpr 6^$<@eCvvףZ6yKqq^XV5Ojze QՑonFgne2/'vXf͆74;=i[H &l*mMIujF!XjEy4w e>?ӷ1Ȭ}إBchۅepPPvU<3|FDBniJ\~ד6>. oA$p:\UX#8,H\ngY~Y3V7@>VTcHrwGgwsǛ}fU@&[~'nUp5ĘmC?mN?ےGs ;ݮKc+.Zw7'o2(v{29נKľ^̑YʼnOx ۫N7^"9( @uxϜ2RĒ]CŠ*3'AZ|J~fcbib>im`X,UC  Zxl4k+z#fH/ҝwS.z~<|qyM m%E1$pC]}YNև*WU@~/f-Ǹ1kti-%H],U.UNL;VzGI~t_eG,İYX5r<ǹ|I0,i)JKreV* P6bb=~eqrVa$cW]߰u]~l (ap\RzKYVz2<oUD$~ÿ>oqa0uRn6ɇ%V @2iGzb)#~emt;E(e1+j:yI"=)  P}{ҔrngE(YxDfY z>*)c=o %1 q{r#?S%K;Y)*dF Ϲqbr N&  b K ?!`4QvOݶ`vwvׯhL<5Ǣ w<+amՌ[@ @*H prIűxK\g9)Q_ٕKkkOZh!lz)uwpbgSʴ-+$gfD h?|1~V5 ɱW/j;Acg ur."d'-yC'ٰ9ge .3E,4՜)~ #a9'qY?uiRlsȕUzY;h~7*Src?q,kŲɃsW `>{u褶I:.܋s^[&+kK- E5Ԏ-WuTGqj9o/_1/V[~5cm ,4&yndyM·k;[Rii1Y9rvA!T ck5^.wx%8^3);eV:o'Mx3-KQKU4ĥ*J  zHVPnC$,2B$@^*0TV-ޛoHFםz_U %2l@o GR)~?|Od+K#%)Tෞ xNQ&H7HP1'!d}">@+8nfYggV3W(=߮w*<4j(Y `#eW _B5f`AɏV[ >s 2;T E(o_j޷l: +Fx~FxJOl34*TV<M)c1٧-:7s5px;(T'1I!g*6A=uO Z _"ZtګmIԊ봛=uX0cSw+r?W|r0ե\!f\K869?w{sas>Fy+W*c  e}f(ׯ~0buzqQ9 HCv \Ky  s,V>^ڻ_H9a2GU7{xif1E:L0?)` zx='KW7jW>rX-G:,}#jHn/}ń-y㦭*+2>PTvz0A|G'Mь=朇v6b||af|jtJv?O1p}b}YSlTrMR8؝'|7{1aNLr{M)dzK~3!scy+#xHVm#q$={乶klu$;vR_V;mo y^M+ۙ"-e MV+? x;ka2G#Z:*pY> HE*'SZcd湨y,_klb^Eb.h*XJCY/]H[ SKǧr,>*'$VnUS$l^NnÁvi6U[mϯBc~8[ u1KʐntIl:Ϻ2gs"W74UdN~1$A֏YAEG,76W9wI*$S+GDvaui?Rߧ+nG4u"Z;8RocC&j,@l zp~C{5'k!ɫXXM; 6^3W"rYoҿ,VX~B[Tǚ \[|Gnb9X XQV%di{o7^yGo0>Qu0VO df/E1ǰ 6>Ng~r-c%qnY*7nij|Hv]ٙz =~&YivkA?V(GK+Ԫ$2΀A6fSD?Q}30*ZYgXuTuWC>c1l0v}]AbG&嶲 iVH(ܒ㎴ QvI?+ZRn6~Ƿ 7bUR3ߴhCokъ3PN}^u%ԳX!һ2AF cz zNkV%gkƮQeM#ϥu-8$Cǹ:DA?.;ۋV)A04EةvF]wl[iml<J5g`I lhȡ ʩ;_V7/:+c@,4r '`lhk~}-aK}Oon؊֝%OB;%L.ODꏝasTA uぬHcgBN,ɢw={iq9>\Zm6,1o:+ lL`b~a>kc8'1,58K%c}KK6IlI C 8,hT`4@Q؍,cz.#_i}x/!sٺ`/SjiG?F A$}|z|_m1k~~k`)dE׫rFƆ, yNUlOp\fFy b{ *O{ U7dPr頣{!S5Δkvܮ@߄@I͕q`3"gTyC9 n՛񎒆EQQY:]*醇?ǫC%E*WyFJiZM%I Ll#Ѳm;Vo׏PTpUL+ؘ}-4O$Df+Z4P2e7WզRJ4w |jlI?z%2?H8;z,/n9ujϊbR?6Iu& x#F*Ɲ2'' |%tAU;'k^e1V;׺lf7 gO /"c1̙Q(; 'F+ׅZ]Oxq\#hzBX]K%|À!ʨ$ t[-,Jm6(qĀ{W4{3^\= ?-ȧVٻB[fu@F~a_{/4kN%8wQD${K$%I1rteN9c1UfZ2"-'@_~l(-YN5jٟմ~e8׳Hf(z :N~Omrֽbe2 R6Vx4,P?juD$/.{mGN'{S_xu iJFŀ gՏ{]$)H1D_f@,P0дġhO?Nt4*Z?]Zhfꇡa:_ˋx p3V#ΣN9ec%H'܋I04-"ĥf5e!–MiJGDoj2<^ЙU_Y|Ǝ('ğN|sU_7<9{&8SHY ^O ܭc ɏR!$bH:I:0.,QV߃,Lo2uf86.М/RB*Qﯴ;aY5ZTpc(i1.:Ҁh/ fB9x>k[KF9 v:'CGǟ+I[ݜ*q9YFCc,Tt K|hny\۵U`I3pe;ךvoriKu ^L p\'0S%[dpʌI .fU~hč yOK ĕ8f$`JU=o4nMdBS[˷I[@߬GИϏm~F|8 cVđM]t G:V뢾}|ȵ<<'XV;+jrf}чQ_!>_n[(7?K,=MMm}V2ű %Hߖ^7k?A2*w,GP7$jF;~>VW#S{+dЙgi~;*&"To7Ϭ쵏b{F/klgPߵ߮ȹMzqTrZ܋D@? «r cq8+A]{}"@o bAzF'{Ze^Kr gR+Aknj [S#U+WzgbiDkj ]"AB#vo5]>Ρk;m(u`TQ /yr/#P#Y$#]UvN'C^R =9pj41E^Q+'> }T{烪4}0]>7a 2ʹ&bne5 q/T,lo7n(}?Ofx14Nc%F$dկЯ+_>FJXeT|wt~;xb;`.V?T6 G$Mw N`W~6wF>Rs.x^K2[2F zd' PMG$@m7㋉~2%]⒎&+QvI:lG?҇>AaDc^3փm4Q|t$Ng[.?q$ҺPIrb"utŋA$z0Y<>vs3,d@1" !$ :(,IN|3Ʋ L(:00zv)\,}ofJœV)啻#0`BKv޿whܟ/1xfDVv |>v>ə},*ܩ,;_ޕ.0јjc7{ʫpq,o¶O⨯?/}24kGOrvbWUb*)n: $ʠiPGUƺ0X޸ KDXЅV]GrF7{k^5G✺o|AZMtP$>ǪuzZU[Ong<GXbhLvIߐ`}ٯlr3gfb:$s"H̬H#le>rk(}<9kqO&4BW"SNy-,U@O[bu@.x9<śse}bFUb*:xt' REg! P o]t@71>eeD?ܤ-,l%x@ۏ_/slfP0[r A=Wۿڃߥ~?.>RWby* u~>, `cUWrdu`#XQOݲ$l~w˥"C1$gRBZ;7*mI>=`'M0eVDN{.<0fItPa#F\:ڧB#W{eDy|,SBW$zۇrg.4F~'zXlE$^ פ@?Jnrnag1^ 8zG*݁J1:NB:b}v¡h=|N\VIvfvuC򤇋~?G!N228P'Hidx,VEW2x9$9G 7|hk(Yuv{%f׷#-ҎZ?>2cgiYh 򖷷v3<1*ة)jH c]Pw ]'_ψrvHw~G$aJw k  Z YrU e'V9EVmv,\( ?=>{P>bU{#Wo?$ }?&"\ Lg=>f-z aGd@d+ l0~ymWphҽ(YƋ܅YsbJzXՙ($,FؗFHx|k5 VcM*[ŋ 0k}sN*)c}8o`4QA OQ-7a<+v;crx$7i2MFZY&lDi*REG'w){W̜vfʨG S6$jARC::֖!+:k_t'7gqCPU@H} x͉1k??)ѳO? 'w4g͹#ou۷`۱`O,?t+A*Qeٵ^'H#hD@UX>q[qq*k9o|G67w i $*ؒ:zG?xn< 5o;2q4p0%C_5kVft'Tn5Arx<)| {!ZfyN4 )~δHY)Vaq@ӡM$,c9ee<{@+|q<;Ts}CbQp$p+aׂ =ᰖ&!>hb*.'~5~iDzxN!k[3#C F@=<9*+_қ-+N쎋Pj b]k j%/r~6_J~_P^BN>#yx3sl7ir.'l :~pL&G>_Ob&\K9m@('m~3=^GN-A#KuĀ4I:]z~B>y \g= Nd.wFj|B?|Hhy|?~QylW.Z$ŘL{J~Hע!NRR{i 28VNY8)FoXG~I0['%t=h;'{y>}sfY [a<ݯnSX;ةU 4̅{'~Kh}3띘o 5F9w3y|Q$#1o#,f"_Ή񻷎|83ߒ\*8bٗ~$pd k˅}5o1]j^x_NIj1\ǀjqnpUf;'ɧ&i[D0S S@44 (e.!RSe{#n˜;_Xv5 .?:mD?IWQ|]oy/r}VK ʄXu BnĄ>޽k1 Jb~[s6sS ԍq`ܳF˘탷tO% GW+&#svEחXTPuםanِp$ǯM}Hm^X 3-yժ-tP)+~Iv;:?{+ 4hk}1 ڤE'Pm~? .uK0zC'fmyrIr6x:;,,Cz: n{?7cOhF멄3쪨Q# }#Acnq<vV0Y ufI#@T1Q{8i5찘_q$ :c*M^[_cҩ2 r&EB0kc8~\BZ@Pvae͐j>ϝu~$*,=ۊdŲZbN=`7D`AU?u臰66rVP _iHW@ݕچ=k}\Ō'הr'YUuU H[9;Fdee`}\WT^6rS Z7+XFC1 Vv$V=}b'0,SI8VYD!ٕY$fbH_ZIxjY!Ȫ{eZHe?ӠXݝI0ȆUc‚-c+ y2D|$HFԱ$;\_N%_-6@*^=*FTBc˒,Oς}DŽ v5mq)取PNQk{QBh+ᴟxn-ɏfh;f3h>f v@7",p+#zKn_~j㝘{N74S 1(=Vb^(-Ri%Kb(pz@UםQo qHJJ9.~Lv'5by$h[lg,YOwJ#1:fUK_:;ּD}bko^RR紐5 @*:o玫rZ?m09+=VXC>6V-( A8ojF# :[Kfo{s>KSD#Fb'Ո ?OD)<%Cq;Yp]4n}*|'={zQjsZ%)U$*:j_wN(8y>3J]Y~ |[&p;,F]ϗG{EpƌTWt$Hi@`#`g,Fk;*L P2C~B'l;DOtc^%fx=|Zܑʤq)V_9*F0Sxǖ:]'dǭ%~ ?W)=bjqlU I{_hH7옂x߮xwG1PIrKAu{G*}H4vK?eB(oӑ\#}ý"I4aWNҖ]DT<0XVʥdu%Q-&&y3Sva<1=7/ ЉT$*U,tñ;">d2WbdHfݤh׆ΨۈjX=/ֹ,zΦAN@+[%Cїjv<Ǐqs8[~N'8:|bQVĕ]ub)?;S>=[#\'reOCN|c2Y؋JjV#L HF^GS颧ﯷ\SEUfVk/.@@Eߧ7,e+m}{,n{6Zw2 'DQJ"~z,|DBK@$~:7R20I;ݮpcF~͖[qBc42Ȳ ?n| ? ǽ5X}ɒLJIjգe}ǵMg?rv?fGn5nyDk[90bX1DeBDjT]Bb_2׭qdx)P@N"Ea@Ή A%اF*neܫ5h+ZcHюR}V ]u-5=dAd23RJٴ:&q=yU)C5V+lGVےh֟t}3W"G-&IW@>Eƺ8$i._zPMÔ[ŋyjRd%Ի_CuH:VN9k9t9 nXP@{3Y,e$? ?+o@U_{K;?<k!(-dR:#o;]c+L92 U UGq7g˳ňVc:}sxO$oۼ*"T]rh>5aCk!}ʂ\w*\|O7eBZ7iD$N &7}ڲh`o§OqosG7S,>#jp2b{IS"!vO\p$&sj#PjDPHD&]Ɣzt")`I.+xX?cq5a͙`R%H$]ܯR[X)$2EX5@_mh.ߐ5Kk`[62,f#1R*c=霿p kjO[+}ex .O=<@sz56'U27FI5#@lsxAߠ)wnK8k|AV&./5%R~͑gƆO:A M>nڿot5gV-ZFa)AQ+h^YBcORsQ,SemIdly?ߦ!Bo֎_-aё}iݮF8XG,onq:+7bBH4<j¼HcXR+X$21tdAV2ʪd c3[~i){ ZQ -!]jo(lU- +`O͠.{}d~snLek2 S m1Hߒ}}̺lBef.2"iϑ#ÿNTohaw8.s1r,A.Kn?XȲ*ϰ m/:;}hSLCII=#qUGAxեo0<x7%"W3|X6Fs۰ lFm<kC;z}L+)Hպ BF8|g+ڻ9\,IFYbDuNI#m7T`88/^DXV9M#{hz<(c#3j$*w*"  7PoǏDUӐːJ?I4 aM*IOG8 yjh0n]yvn+' >:I% IVۧ֏:1x/X{r~l˷ɞʮ/8tWKz@ᷟʱ*8lدrݿqmf"?6irH@P1rQ$ qeO<#*be QEhYA,U<&5:A'}{c&,Gb{!6եUnz1+dK~rVɿk`|ab_}o4>Vݦ%ooXA2Ѹ!vKEΡIp_\KVX[Yȵmn avO= Vyvb&vWiP쑡qh9=\f_#^~֤>O2[#Z|zv$`H9M i!\,kcH^4$];2DH"i,~πEZ7F39?f]mvW}dz29)C5ۙtiFP$KN;_Y`kb+ w2 4qTDYtV@Jگ>O*EBbY$ʭI U$!Udw@ɕMśҽIw1M*!Qw/~;; ?׍_f(v,7I{9 0c.&_Y-4uL:rjL!VqspIϱ^ZTKTu(*;!|?1_M{c-:Tf+RIR&,Zr1O j W<:<.NGO^|߷YSr5Kr(RcK (cͰtMM16lѳY),ԤILYbaٷ Nkɇn|Xɑvg.tq6 [1(J$'h[m=c+R-Y_-ԓu+?׍kҾ/~d;fMi@!cEXTGu>G_MGR &'-c֒;Vh @[ǝtcdxNG^OvwR1c =T[CeWH}w=bhrFd}42 |aT*$54݀TmVoU*b"7y\\&%#0Xr$)]gg~1w-U9^YNz.2Dk; >aLzUO񅽰b9&$sVW`FkRC1kxŏkDyq杫^6Rv!lЈhXw'KC{ʟs5*S@fy$C eVs/<ܿyg# իܴ]cEdd];'cLIz';%_'v'ǒ⏙uYLeE*@ߏ8<۞S.!ysObJzZ{ :C=kϜay>Cl-=|=}+p#\'hr,FF k) [v;$Nu?Kc ~[+$qZ:el+;.TV]0$x#;%XkkNAƣa8KsQfa X+䥛cO!m3 c*u[2ܷLRKYp9B5_R[ ?9S;|B}\eYrf8>s\yO lI ffBYɰLJIGVg)]gq̟ž=x@_aq֯ERV&nݔ -}<[d8E;B${9o]]>jص=-Ŗî'55K$REndA'J&~s8pHu in"s]TO_ aqKB.xcJfjXCdP1A5Yo;ˢfj1꯰ҩ_ ey8pL'nC[&W'aKfm0b> " l1=eX7Wb?k9,[iCfdbGfuB@]x-837)55Hb܇rdRֺvWgw7bK>+sxzkd4G٪2#|hXFTs)}R+N p2|c]C2ۙ@Е`ŏG66v;`+ nW0A\X(b;z[J}f'_ˇy5p.e6Z',j:;;|oE*h7K!T$r  Ԡ!aDqo8n. ]Hpj+'kYJŀ%I Jg 8^b0͡ݩzF8$ߕ N{g;p2d8LҙUjΝ?qS2vX Anih2~rn2TZz6vEFӲ_|zK>} {V1C M=ꭗKШ%de^ަN9w0N?ܷ۵n/sQG^?pZ<>eߴ#kD+^I,W25Pz@^jG'c (+$έ21P䃭5ƮK]W7]ʹFqӴ/ܺ׷;}q3eyܝ8!kYqG*@ K}54[[-@yp{k9ge1-ƔEFBNƷg 1eX(Whb5cuu;e_'G*ˌ]RwܲHy9 qթfuGV'7C?7&S,Z7IKc."ŭE xnD2qL9Pcqt:2}}*Wxs|e/s-=LV9LR"L]e<xޗ"Q&4V}oC'<4UG 3P@` vH8|o'Fn-J fV$/+NmJNXL񮢵'c)v(Av'd~G7܏u*`A_)V@)eJ?rO㶏$䈌Quߨdܒ[e1*ֿX>-ω2AD $5r9I!VYD'eF~>'R~ t?a,n IJe,p xY`;8@~&+q ,._JӸ9` ϕU2uh95CuY0 2XW9{2үGa2cP]D~=K2cz*˖/*K*fK2vqᔞzNm|Ys)(lQ،]d Q{ͽ be/[pV/h=I5QeR3Bd";wW(>1?wFb~SEDU^WGdi:~{u$$zNK$ѝ3Q<;7p^fUEKxp>tP;OϽջ9 f $65OE;$}񡣽wYy3ބ~ùGVivGG{(adyh#Dx\)E$n+֍CE=co< 2 .MW5={ebC#5Kּ5DR=",dLXBsk/!>?؛mXf7bfn 6lq >GJ^4듨W0gylN ?fFvn[.BgͶJ8kN~nݕ۲ +ԝ^A{6JGϯ(A 1MD#߂ ,u*0㙌~1WNA{}f֐؂bOf }6mI#џ7yMb/>Y;V^QvӤ>7&{QBjϐԧ+!ĬiPMֆ4TC,D*?K6O~}ȱFt95Sd8%X|YqX1 3ϐX=vJ>Oid)Ǹ\2 d<#(6A::lWݻ\g<=p$fitj)'uy:ڛj&<=8!{haPU&UdiFv YM 1Ra,VS{f57,Jڀ`?_#c3S͍ڛzTLAj!>DW>&,YpX3vlȂ#$p|&&b_ @B[9k՞V Ӫ*AS]b(αOTfgRnDDmh^]rh$m/ðR,U,Gz rӧ%2:׭)S(cdm(h)SɟKK2F }H:] ȚPрy|GKJZ#OKiO@|6}p>q #B<9aȱI :RH~#=d2_8`!n+uO2:Y oJQzRa5Bbagud$vHn*v\o1_~/Lbua*(X(G;3S;- ?\Z(%*˩o4NL}vzqƺK 6Xhώ2lj[ M>~* o<;l#ʓUص}avBǨ@x$Qr`8S-yyYIѐR5CÃ7܆[(5CΚ%O;VdFYay%Rz/[ۂU?Oq8*tJN>OͲן=sW]d`+F3X:ߦٺ SVݙ|O|c)LN;$Y7S1c9x1L81,U{CՏXH,jeeiÍrٲgic w,|N\]9_2Vn%ʱTS!ƽ~/| 9QVheabO^:+̖$UBJ•R7u/~_ K)ɋ|#g[Aݾe x'1Wsa=sJ}nܤr8K5PK Q 쥕e4@'d&b be4MW.A%J"Ǎ:bEKUt9. h+LCXcu:‚=#/K Ex[RhF: ['G4Ơ;FF2=%g-^wH-ϒXW^a%̎oXN[59hI{R+~Fkӱ$*~5Wûb#ZXRen(b4yArTL M `j$`v?h/*gfl&?#i\W{Iq WR޲pSQؑoJEAO%@u'>ߋY }jw? aUUߏfb8+v+V cq7@FL5eƲ1MoXaR2vH6JAcꑯn~wzWvwx.?ǒ*Ĺۏ(ka-g!Ֆ ^VU5鶅;1m) ˖aq.]P,uHdf=G|#rV:5-4}R⪯#ϭҒYe@IfrFv5 @mAY?NW!&ewM{/g2^Z_kTX#U:;p>e_$y:8µkVh=h-9=6r{קOoGۘhKܯ;W\Kg8J7!âH)#1e t?ha'^/tLasʪ>BUZ"ǔpKlm2v~yp<&>idlŷ)염|+>==q }#ThB umb1X,w.HN3bc^2.qԅy_vG~C,{^ KfDLF8 P7MRMozzfi+]~CiQiA!WJ/EfN!Pl1 g$N})/\䆥y9NX|PI XrLZ4﷯5yG%շߖ*;$0$zA$x >2fĸ~?`)~2ܪ6QIm?%n_1$vm[1 Jw$T!C5xq5J6sC}(舽u"4Am qPZ qqΩGN3s K[FwOٿeq^ŜStM؉4 r;LX4cGn**'X0=ý3[69V2̲(eFM~}7؋/x9,s ާ0챵5!o29v#өS  g&o=/eJE m|vw!gr;sM_YMI%jB&8ɕ~g֏ÔaԿ1yo!L!]mebP鳶+G9 ܖ7fH! N:+Ֆ˓a:co//{ݼKUc^(J#Kb(R- 'Z%9 TXףW 6/OVV"#J]*ϬxӀ"ӿyKOi_EXs[ -4+(+{v:駎 yo/bX:řkѐ;3**6:^ǡM髙1M)-~O"I1OFZY'qR)FSfA㪐S5qȱV0&~ kqR弧I2GS*$CQ}[}l>~r,{+Ti/fJt\yVDui\F3qtp\nn={04><}Sߴd1 F J?ZO?? Ao_9^ݡO~M37[ܼf\~bVV!HzX 5'{^{<+)Yj3 F>qY?o.QHZm< /rX(,VpޞLI)# t=Ox#_o[\+HDzA@K?-%ۘcMsԗ+_#3 |e@+:<:X?4{_S-rDO4dzo_ƔmG u~n_cmbyt ՅXC2JնC <} wȳ(pkW\UؠLFwa y܂opqy<|X|EYcmT`Zb1οq*HPԌ!fw#P UddG6[&/fx\H3Y9$o⫬K|>(ùԠ#=k5n#TW,CtFoӮH^q,lރ]Q1~u4niC&靛?@>{s{˙<79bd!t0ֿs j#O;t w# {?ovy ˓> lABcWA$"۶m~= =Wq Ng4ʫO-+m63!`7>qr^Ǹgq^㿥QftWWRa @|*1.vYݲ٫F'-/mؒ ,TX\ W+B!361ళNCүI>W´~+Mdz^kld3݊Z/\ݺށcco 6hIokgZn%%vQ}69 }m0؞^ Ҟ{= [mi{/ց_ξlkG-n#GjŬY,"VB'A#͟eX䣀^*ԕ?( 14dE>C (q׿f9GkͰQ'f zlS)+?g!aw] ՁNww#s1G݄LRd]Ʃ7IԂhew8{{sN$\ aC5LIm;}Odpbb<ǂ_'rCJ?LÆUAx G#?=V.v cESWhTDhClPmK%GνɏTfa:ƅ&Xh#c#~/p .խ`|es#mh@yfevc \dq?ۯڌH 2V֋}%9O*]L6@g_b6g˨ lH)wf^#sEj=k%XhhwO׮h9QlJ: [dOdoǏ]|4X9k.GȽ_5zz<0H-z~.ڋ x$\du$C/NߨerG='{b;ls7Sཏ3ij2GmUdn*L9,TVId /ʪ6}t(Ǩfoou슸TTv1Y]Z<ȭ,G4̒)}/P<3#SJ%h,,~N@Y3v- *J Xd*`a4=kg gi2Ls٬$n v?wn6ǔܯ$>+2ʂ=3!|=C3)-icJJޡ2y8_\\ +$W%1` x?Io{;x6MM_Hp$1o(6W9_ Eq_;Mg|S xw_*HeNrx1L>b(Ԥ|$.|Iϥb](Q$\+qk)8Ԥ|H~9] v|r'9[q59a8Oh%loNhP3N|u,MהP^r_s3X|5>9<6V i~-$h,z'l'p>zR٥9M)DJ*Dą'NRʖ׺e6Q;/yo2ynVVGqPH~ndkle}fג,>; XʇL:mF):p dW%\Co7C,8ݫJjb_n6g|WbH{hmDGe<+7bNo(<]aZj۾Ym7+ώrWԝ$F .~GrK=nhJA.J/J; zy?~㣱v&S2 jԤRaF̬q'JB=A!Yφ<ݲuBIfm<ҰlĝAWC.E㹌wj DUWf*50E%d;\Zp __J5 ]{NW2 T2c6 ^@"@c~Nqݬd3Cۆ3Z)M ;6_#`d_Huw!:l|J,XXedPV_=A\~} Y~b>n?&1预D*%w1L N#2W{Y 6ccEWr(̍u e}O?b]+.XPlvCoMnW4y\O 5//Mky(I^yJJ{R=N]~<)5M Lm 1V-YA 7W?Ir1_ f 䩆i,&WI+:Ypl뷦^I#fnڤaR((̿j!PGbeU{9>&l>R[fHago=rQH>Hx?+##I1LPmUWl vۯH$Py qLz (1e{P[,NWbR{7&2)}+99aÐWX4/P5=sU,zn<\ҽV ŦE};ԯvvwپUx(zZr4i"eyR<@v'бt~'^Gj6r+ Zr\w˜OI"uBGۢ'[PRz\L mְgjѯi&7V2jK]&豘6 sb Fü$$t5>G5@̻M:m=~M[Ya糈I b_Kʡz>F޹bYtkp^I/-P_e/fv4@Pa'Rd{Q)!ѱ,v g=w&![߷oXw1xJv5嫃[mڱt!W%mPttOݏa7~npU[E{Ia@W#Ze4{~Oa9A=eC+?T'~Cyz?gx~A'*Џ-|f6mB.0XY ,Fy,h vOl V,ۦ`CpNi؍?9$?8xvL!E=aCk҇Q/feS FL~ܷχHw{Ȱ<~b[ |̬k)f+)ߏO2cl8]Go~qn]ڴnRF|di<Iqs֥VF ZEaI10p)w#Ռ^"tO(PC%BX4c6OIqI-{^rJĶT-t붍a_L> (Wy c{AOl41]Vr|/: 36ނ;: |ocVȈؖ2;o*C]7:v=.=29Uj1{I3"/X`_}so4nKiR2/bu`K»P1C狀-=5jSBy&bЈN̽@ށ,FWܿ!CWO}25?NK>;`׍@8l%J/9y\G_M;~m'_q/a0>k\.cae@ʯǴ$'p!q[qRR>nw$K4o#׍Dᰰz U]cJ)pԨ-}o]7-_w=|P*3?ݶ|nn>xw'H' ~\{1tcqUB4iDHi؂>W>'SFБZ?IuERT_,Ƕ?#LBA-yJs2\\F֥<dfBM$cpS'YK夯Z"6 `++= kB=qVl!qn#7kԌ+ٳIOo:;%ƵV+n%~yY-29U&&7ώ^O`$m,+ྡྷ ùj\U1I#BLf̬5P$C}!(>7#_xu̕(V]v(-)/|2Y%oR*RnLŻXfwYw3h3F ~`o^ \{ RXUa_3J@x@{.cy^sL?G}ع-)&^*C3HHd~O|~A?i%F˯tQ~~9['XHHD@n1޽u ŌꟅ/Xr o} {}ൿI\6f"\vͳPٺ۔DgTҒTX?pmYW+=/|6…= F2ӀtX(w;m5(NCV;ux_r(6\eChH# };F&[ڞ:}V _军J W"e]O`baU `TɗY+VZvmdܖ6(v_#ʦ钋FApy/$8!qu mIuv4t* vSҕIa^EGmںho^'sy2\gsOsr r30$}0]{2bzQ&I@(*&}vAt5R ҵfAoLlH~ufOf7<{SD&\*_m\rvz۝, ;Eo/q{e\,KƿSlaOۯBt1dp2c|y)A11ܳh {\AMy:\ǹbhOD-\DF;nPS3877.v 6cjDMi2>t N$;?{n@r̳r^]<0(b};{WIfbl5*U|#ƠQwH.QD/*?sb\} t^Z*Έ$ao]0%[KV,%[)HKȦ1v##%WV7,2Umϯ^| r~uOmcPب 8r%.@>I9]+M,ى߂-l]v!UA/? }¤ܣ 奚ZYdF:B3 muދ+Oh' 39TBHĀD`A'~h!\Au]{/b *jFQìјU?#K#C^ŸܺڵOFH4nHmf#Fkz8b⼂9x<6,-NVZ+,}xׂ{1uףlAs[ӒY#,ZӀFOٱ1r3yO_qXxQ%Lv]yUKHNn@^e 8Z5qYgS M3 Pqf8Oȼ/2ٕk̢& shv;d|ʸ1AwqXjΦR@V w?yEv>Gq{s ĵh&E״Y&RqkBG-+j`>yPcDVu^<2VSTg}/93fHqȏNb7μ'[>}vzuN;,_XkTxPxkGF `2p AW Ĉ@7Pd@wo~r5r\nf${hIQdUʍ0ת774>_!"s T2hV$$W~XīX|~JїϴfHWG:IYz^7=}%,'gӜj2(Pjl|@5 <+.p<9&\6rxKMc3v%0lq)Wq<;Yi-Ʒ١ _Y'j 47G^s%g j2W`cPgb@o3FSS'ofuelI`U2|`6=2ys:xܟg=֫.g!f)1Sbo4}zTH,r.B.[=cZ묮UHKPn1 rd`+Q^2b t1z;w$Wg]`ּw'e?IDCV܉ܨªQENm:#+ "fRăhx4>ߵgj5gGQo5bTl~G>Hx33E)%>4 M*8⳪1qqhS g=b)H>$?oǾqocc/sg'%c @U]!tX')%ԀInWZ J$tD}:!N2~WlN.&uƹ ">5I>~rcnig0w+4[X~}*9c䘜)RڤA.Y:yזߧzv'ïǯQ y't#&S*c5t ^{s׵w+qMdk'L>^]=P>6"dzHyO_Ryk[hc:*G7{dSsbqU˭diYdz%OB w,Zrb:ŜE| efՁ#!Ц0iP,1aJy?$mf i)%2~X[fAb@B5vEk-9*0e\M1%tDvßqN,KpBpLrVF-$G]xVJ Q/*r `(V 9d#~DuT=  | 8CG~B.>TIP"ܮʦ|hźd UmGa=ܽԎ%WEt3$./3-g%%?U,7@CRGsw" w51%yOkgRՅ⦣dr^̧XtNp_;ܷS['2RCAٙx+(0F\a,D~s.FgR~l!z:hŀ$y>4{O)gج+FQʤn'`q;Ŕ-9' ST$BhvV[!*K>#}|Gܱfl#jFixN#i$@A`zxNU'̶3ۮyKYnYs$SeUa6{+{'c|Yq*qK;F`!G`>Ib?)٢H1ejx#c=BUc[ްȫq٘v H-N;pA8G-ܵ  B !dƆ`%KENM={:^S㷁&uFoF 4``xحayHv`Uٓd) Az vsre暿: RLH ܲzXR18P]jcdOr *:s9=\aveV{+ۉf΢0VbX1$v>OCqHeZF>P$ iMK1Ǹ2pŊwLv &X(Vƒ[8+61Ǵ0^@H;L<ƿ[p`qY5Lz[NG,X7,V4f,6OxCq9a2Drk]J&Ju֪|\Lq)~{CO*d889Lc'iHU>7V{(;*f}hGbpJyS4Y]:7\03aM=S7.J!rHO_dQdru-gG>]43t'5~*icO auއ+s~_se)w/䕱| 5"Xb${HFf]z: Gm%SY"l1ȑuEPv?>=dEeȺ/e/ Uj# 諰 fTs]~m}vW%]Wkα3#t9 @]$U^/4y-AZ:59դ.6f[b"R8h "4'[}vp匞^OdIe'XRV- 4KlC,Y>;bLg)h-bGX ޿kF#1(l+}1dw:ibOr@-YIW_Jb-KW~6bqdt: X k;8c? <*n$xpYkҴ:d?NlΞG1"pL&_ 6RJN(*H]7_aɿHK⍞ÈE&pdMH]*6X)#_)jԪ&:YJ4v47кx =HoEu1Q|.Wg8kY؞G7ڱG!>?WSZV+^&`KЀX*h$#O/f-#,ZzcԘ#m:R5m{wGپ+$,~PXq#NL#3ň:P),5=!h*;*wn N1`:ܙ%Niwo2H+r2}p]n#|\rgl؋!j*K9<Oij1˿[8i YJP@ I$R0R$kc~zRyf*h¹xZ(7ZpH &kZ@~:jӨWk_Nn1':!x,xLaF+2?oMH8sv(ᒤU)WRS㯮o?{<Nɀ5GƉI*J`qM#*u eT X0%:s3ɩY/@dWǘThr>NP mC*\K L/,q53Z<NT,E6өX Ni= d9<[qXJv/,t  ?qdhS 78G eV$ԅ~F[ ;6{Ko\{rb{<[fY7i}UXe-&H]NG>Kg,1dai?v…ƨ2(uʆ ٯt2x~3ۗ/[Kv*K)};Y6GV $uh]١ uPn=b)S3KIU%uQq|غQ9# !άbE줭i˿VS(yz7-{./(\&Q{7,답$A卞AtAM/^.:cA9LEv8䕌jCDQ?)Uo?'Cտ#IUO7&ȷ$*vjE@)]K}0c~UsZ煣Ԇ@@V,HYA"l^†r]O  B3*3VHiʒ6pQarx咽;HC]u ve?67UFt{kW#đ3F;"00? ~qNQW'̳Qa[-گUMS SٕWu%YV~_^Zva U²0#䀷qv&<&.⽊27cd}rԱ^!&mp{FK_ ɹ#kdc!!bbyΟIυlTZ];YF'<\g% C,,uW"yUgpd]1llA{u9\gE.INxXߟ ]BHǣB;GN_AWEA0؊vݍcUumq+v N9/ҟߴdHqAz++ cfRb7 N2 0=z 7U#^KIH1̀ʮʨ?Jh$b6Pһy2:dbC`d=NAS{Nbgv f{#G|}]:׎3A%7Sv^{%YUb?Ԡ-WV2S%Xc2*7*: ݥ1+9;,+z(QS_fQ>)}; j<8__9b)0r'rf4CE qm*6;iG@=ڮ!ʬ҆Ղ܈Gi#P|h1kEǟLU|P?/xMhM>eWItXsсmD7'>rE^(xʮe1$ 2( A ^eß&r*=sT !{-d'}7ӟPA!בWoSal(~y?4):6폀7'Kf̺ҹߩtOx^^ZDҖ莫'UK~<ۺr=g;Yx$q’pVER{ tԕ&6(#d?M>{0<F9nVCdZ)^jE,Cu-1x=9 {T$TJ|E8Ug,̂ :˳k;,͓3{2,?Sg3mi90XLhg**1e8q^!ix=>oN#/Vf\߼@t4Uyq =Kd,x|'n|<lBZUh5LB"_[C-g$p9eo B ׅuy y<{/8c-Eų|ԣ6_(NFU]D"Xw/ɉH*UX#Bv#l4 кESd=G:0X<{6d|Һ3·48k4_> j$`5u-cko]Krhw3NhEU:~.b6] =rFK2yJZdD$>cSrQ_lTı2X#Ef 4+ ={Sq& #\Zp4Mڨ67އQݷs=˒"M%;#ؾ-<DG",=0 >dL9[^h ؒ$&jDzO hN#źC(,UV${/Y,bi^nIOe IpWJwm)>|E[\u^.-ESm4%HQLb 'A\C}䙫GѓP SI4m!Ba TJRGOq}?$,㹏ر7?Q~9:ö(W}q9F>iN8l,~>!>`ᄴmdh.{b%Hjgr4u]~_)> pi$b(b18+eFqUUEgg@#?}eu$;ǫ"PaœsJVMdYy'6Deв) TwO3ʱ^.{m,SGݣr6x G{}#Ǹ83?q=|L[XCIW-eH1bJ[ ߐ=5{050Y3"8V NO z3!Eߚ?e ws_lyb>f"y٨,žIY BJN((&Ljh]H?=kٳx:ޛ]T=PZvOА| |߀E^3W997t6AugWZ6GZޢ[N?vI8^5l 5-*p80I;BxeB%hOV'[_tI=4cA7PJ4eK S{'qe2+KRY]Ck::5#p﫿vb\W~:օi8#>.>2^s=h̙jy?~CȿT/fd?K%xSRK>HGf071TmOݯ%w_O"_Xk ɋK \68\yν$UxEe=4GO#nF˔92TƤ0e&7*lh~uϟ^ ,&C|HHvPJC=?agd 8b]}_^'^˸kiY5¨cvPO9d[{=K^{k4-v$OY %wZE){D0W2oe2e KuK3FL&?b QXYz!QGߢN.jKe ^K%lu(0{Z%EVmώRk--#Ɣ }BW1mG1FBQod'y>B#bA hxKi>tX ros` hף6=Ͳ! 3y( Vox~/'8Jj5?$J*{֔Jfk{7Mkdy,}>92b7oK]XJ"fRkT꿰5c85Fyf(%Zt!:-pƬ삧^ ZW!FFb%YG-]20CVX4Ͳ{N;>Gy?Yx&Ԇ:Ȑ$?N̞JvF, ;*VcԪ+x_ v[O?miXo8N7Z_ @ @ڀܟ׽os.W^_ ]EWMg#J~ɐZGaӢ]Scxx;!)zYsoҧ >/>&G5w#fddQvg-,~nyL|F+GӺd[BFǪ͍115tt跇{k{!NJ X {TKZ&Enƾݽ)b b,)~ӥ s%bD2vrQU;l1IollWg)X08{8f$i `@ ۯ ʿoܸhgz>GHHr4C_%lٞ ,Y~IHgf`hk41լs\La*crgAU.g!d>)UC`$h#sr9֗Ȣ;-8+2A!$,cAYx-B4p;U }l#g?X#v:uTHHYqR`Y@bҍé_C@Oif<%.MnB;G,;+<~Q'\8E?$QyonN |ϐ+#+j9]m\FE>5ιd\;s͙jIYL:lLۯoU6$j[=lrb_LX,l4O?F9 s~/3_*ثNB2ŘOWi @{ߦߵ_Ř ?mЂos ]QҀ,Ncu$P,GɑhVvY[vJ>.,M q"UdI ߟ5F:u"QG3״bO~RZ?"syA:hn>wIҟ)|R =~3^I)C qLπ~#ьdQ25wal[T9cx̅f'`Ϗ[8'//n/:2LtU~kexMKWe#^y񜥷McsG>Ek^TPj.*ԏoΩgG~>T$|A񜵋b-_k,ȃbcgz#}٪JT:𴔡zI>kGWh6(ϋ=} s(S+t'z4u>2zQxqk)o:篟@<\cE?qYr;TC뛸D{ﵞ]3IsPT4&`L1GikdDTk+hXol,Auduc/Ml~;oE W=((=XqƁ'ц&E )U?hC2}[m{8g"o>K0nN<$; %YaZXD KhwG5|LCn4%fe$bI>vK#ƽFZ4UPeǨA2F-x&_-^&hmM hC E)c̥X:염XopjGǖe*@YI[iL^6?LSQ {-|dxJլXEXq?# Ԍ\DŽڦ-,0K UYEOֈh.P 3}{&2kqU x9dUmHBWgg~fiWG%HaHe#cK1GUGt@Px\nK=tkD}VIE-bۦ& *66dxg*ʭ=K*F|cط !B0gc˒\:$RM~|*`'cF8S+%YStTQRo~z?Yp';y25 ;AZƦNr YY\IjJ h$ )$vF>ekYrhHQ>,ZRA^wwьc@KvW)z~#zŧȬF$[`]:UH~.qmǷ|w0#3TL@j[$ly@ytUܹOp9O7J 6qYI8K $F"xP1=0:jԈrӖ _iDN h ӹ,pq~}j.-Nݪ+k7K@6 QH*H=w>ܷ0g15q_4{5,%~f ]pav*ELx~{7#߰b˓UnHwTϮUa~eݬH\Bk3+/nhXhN ?s"똇a2M1ZkY~6>ZcC2i_Gm`GܿUr%5@s4P|=tpeXhԫ4M{Z7jS hu'ՂNv|yǺ<^YBOQZ}̣=t:l'Il71-6R5{ҏf^ j,WճnfOu3,+76^B*]ߵ_dW0 vzI?yq ڏӏrT\'؜fr'2W+xgc N|:#o J9հ,i^'6;;7MX?(X:}}_1}jf$|KeUB=7P@#G=9ckxRK3* YFlsl_qA TX^7Gg:{V1V.$ 61':!AסX31̽Ĺ~9\Me{HCxeڃC3) G变n3&ic_vd1T`>ax}z,O-ةVʪ0k+2@,'e/ކl9X ư$m=9d*|ײG+ #I q 5XX`F~X0~* NU T<+O)MGu]nY5/^JTW/m\n/ZeJwz`H"`XCϪFP){w_ncbZ|mI˂j{I!%nAV$C[r?EAVW\,Tk IN{7WҘb6Cgd`U[BĨ#Y{}Ck{c.j˄gʖxUħJuֶh?c}A{d.ccW3<+mt4Y<^_'bSϑ *I"s I#vG' :BJ&r3pon1EEŜBB1(5,HY2^1~PܑVEO5Le&P2kjt@׫ Nv&7\cx5ye)R),3w=(} tuJ_hRjlޒ+A^lw 4xBpxvk}>{r3!8jzGv>׹]c V_D 71{GF49\_{'0x謰KwbvXXOx13Wn+Mwd$iL&zP6O|Q*9ǵqKGT8]R9{˽0#Iۀv@cYrvtg+TtBHe{IR43$\6'xF[>fzH^)z-Dibdf^BdxPS}̦&2V*|-S]$J'ϦE3ܚưΦ`v|X{/)(HC!fʁ;^f5J}b!UYC=ƿTx]})QDK,!ϭ]Yi>#f-; k+MՌ5U)NFcZ ?ќ~,;EUW^ОkϒH:>ĸBzqWvu@6@f<zqkc<ٶDë #ZmSIj"Cny2!?tFj:N~$U(βp[S %4<y;t#h~[Gcm >QdqLf)eUK">D_MpW`74HYk6'~95}:${oɁƧm,Ĵy:'1d+}q+V X3KPWӏ/VJ9|6r~ܵ2c+[u^^/~0ۯ@6|cx8?)PZh?hu#ju^)d`nYJX.0ʱWsF 4vH~T0a G\6Fz-`o=11=5M7y$H_8KIu zGk Q=h,ohWA4[]l'Qayc1!1$] bn1bl A#ys9dJԪcJ*RmƶEoּtRԕ}{!eJV(X7ZC dYBNԑI ưj#1q ^HQ#$JjIY?[pοd#Ѵ<&".}G~J}GfEduF޽?mAb:;Xg([PI[{=|$ׇRK_z`SrGӈv"^pݪl1ac҆GޏP'W\x P,z2;~=m2:fkC/uѳbK-~1 'δ=W>CxW{ail})1qSn[FYqZQ Rr*RO[;y0w}f7:+U: @:aw <9:HU83Curpa$gdžC&-MםߎNLV|e][і?hi44AGZe[E:vsy>Ø'~+sYYr9::; lý;-:oh0F9+2yL3$].@Bz?ǻ ϙ!rڇr;I$̄&t;'Gc@o~/l?y#rVv`byWd蒃`l^\B D&XɿO9\ХW->Y**-v^]ƈ`|NS'bs!UXJPw?zϒ*?*o )+N$9fjFDonA ?#{RVɋQQl40ZC$6V%1QE#Xfo:?,A)vuDrLŇsG<+p,u~+89U:vOgRuԲ }2F;a}8B ؚrɀre,8fXC@@.Gldo=;)Vg+DH#ǖz)Zƚi̪s7_#ȲiBbZ F+(Iw K'W-CV*|'`nnQB>Ռ_wdd)~U!(ʤpC/_pG>C'7>LIVLq&bdC8T 6o=A|׭и#C%'#[ Y^oe) dW b'Nb\`iڵ.毺DaᑇE$`#?etI-M<}KWR]^5mֿ XnePy!vL^GK?ܚ4DU:B{@,͠j)'{aŽɃ%C>i1HBvDu(t_'eT{1v{6b+ߛg CN|dAQ՘ց {<~7>~K*HE*$]?6[,42KCIZvv1k {1i\$1%L%zrrnL8^y2--GN// @d^oewq+bfC-^7IY6N)]JVpBX{}ǑKK_o4!Mt hQJwAG k>Eȫe ν|R$*RN"ZnA!o{b90/5=qV3GhDa ]I=H[qlm ^809=zHC@  YSrIⱊ51vbJ3tpA14qANwX]lz,]WaUAV? Z5_9>՛KKի<,WaP0h;:@ʄ8L +3FR4|xN0$'R+oh>BR)U$=(;{ϒOWNЀTg-$E)! v>Wջ6en"$HJc}Y cVoW`D oG֯eVRUl?Up&XP8u*o:2bsbi,}>!~\J~b?@p &O'mG(MJPGǤZ-yM(.i׆Ki~$<<.s onj a`F#7zN8v,9,]zKPR2ɰu;1k&\u^p:1Y&5,e^;(z+zx \Ok)ff(SVcb5,Ci[;X~ѷ+q[mi?ƇO;.+w0RFo{-#ZQw%{%-2dw _< oclzNa&R)ZKR5~૯v,W! 9#K?v0b;E5$?'GB,um臎Ύv|^t#9ct/ӛUiXp?,u.>=sjqux03< -裰em6a|Cm+V_,ʮ{yVdpm.V,v>~'k}ݓK-v=1ϲ|h~;:Nn<͞CtAg . TD)-סSxaR9̢2-'m*.ֻYBvBCy>w?)Q5tO~_i%şi#Hw_G;z ~⯟c"+ԕ`Ī3wx?' *=!Is#ZZ|3Јیw#N= R_6~q[[E%S)Iw#^}z<]Oc1~9ẞcjCTEaVJR!|?w.M`wc|[$%ׅm)īܟ:^C5 'W<ϯ\qSA wX͛Ofc'??룮1G+'!mdnȉ?̡vz$`Ϸ-Ff̬ʊ?.MX4?k㳈3ڙZ,oc*I5afaڧU_)?;.WfY=>oB]! 1߶N7 M&R&! IDV#]$ /o(sBcN6H6E'jҽ" X(ood:kqY\/e%L>voC [L8Gz|Lԧ̱R:?}rzjy>"C WSۻx5pOUa[ i<,M:$~{7sr1N&ePBG )v>?>߇dC2V&\1ⷝ=CF =%m*]uu7'٫hXdG {vC 1y?79kgxx^G9/#}\gI 8UE+ ۼ[bE9Z:䥆|ЛK#O* ~ UXm,41-՗W Z;X_,ϴħ=H3x-2ZYy-ӯe/\û֜V2I/{qYXmb^GN`q53r5B)afd[NL G ?m UL'f8(qԇh2w m~Cϸg]1v-֜a$SCCr~עlO{78?VtU.Dd@DNN!UG喞>"ЮD(4z,BUn̬~[P;Bߚzx%LUk=t\53[{JtfRBY^A+vZ3M|"ggbltCؽy>kگfˌL͍˥Fcm#ь~[%8sьD90"R u.I4{ u{^m{oScK$cX6yRC`Tߒ =On<"Y!y * WG631|:F Č=p¦#%᫒6{B91av@=)%'zx1SҪ TVԖJ avԸ=a\۟_N=U .4{ q} TGɔ6x d +hBCB,]SKu #KC58o>\?Yq.ՂGSXڦfYtC0k!|vy7,QY{B,Pcc3ɠNԒ{)`vzL7}T77G+\ՈlsZ[ nEMvpGM9$s!O.gclnԊՀ?$7aCv1BiX?0yCxڝaLP GI$SgS?"[]c2Ifi3ll eNWVwȦ'Oc*d1D6O *7F8]crFqQ'Ȓin^z H7֡N%'̺!иCqn3Y;)Rc Z;cF:35>6pIE*O3gLXvFRVdv#uى>=4l??xH*ے hx^MPz ͽ vSD:{?cv%H00!kR03 u,?z[evdtJoCUzD~zωa~ayOqxx3vb: G!aؔr .ծ@tRljJKYV\sM<#aU^qpqܘvtCYánIUYy8f9_\O{yߌ^GRxFxט3}E/m?v{~}fϫٵyG2(>iad9 Iy?.ɼuijGB\ck={{!o~=sZm6# !I- oU_7~\un!2rb-,+8PIx Klh&V;:Nӄ3ߚ~mxҞ"i#+4QNrn{y3Tx2K12v_;x>Hux.5Jt}GVc?Z{zk~-Xn(jf-k*ʬFxǬK?ZqwQd⒃Ѡ>1'SF:t}1ʻ}t} g=hg,qr{+߻*q U4AJ{<"!劔f*ʖ84,_ZH9Q ,lxN~# {*hE EVx_;|QYE#E^m] |]'ѯ]Ny~&o:Iy| GDQ̣ .!1FN L(oC[}Kc5B ~(4o۴$  keWMk1,e^92z0Ah4FN^.eb'K,X(d$S vN4ʌgDp([@\s 9IFm:O X z[5ۅp^ G[-X7@?g;]A#u2R"澝71%XHmL !k="n o:3lW ܎+Yеc[y*FW@Qk`uCnw>ҳf YUGQFW]nUL ֖!rbuUW?\Kr'8moflLR-x#;4eԒ1;`xt8B>9UR@_:h݂̏'f]͓/o[C܇YbJ;,a9gN" Wv7HwjU>"e؟HZXC0_llFEWbȪI-@]4i1I #$~Ss9fN'洲|x fSa[lCNm 9a'ƜxI-Gbx!s Wv'u3"735Njd-S3T$JZHhco[ zn1S.Ks<{-bj8,DqC#Uect. {x?sh8ɼ潚Ѿ1j"߂65zj%17[q+~qFi,$ T;!UI6v!? g/cD~W18,7cKv, 2ZȱO-PS3ό+Jۍ%bѨ0@+D.1Q_G qX4ñ/ $BXKJߒ~9;dJld`F 0Kִѓԓe}V>oz7U 0AGG,]۹w`P [Mtq Z~$K$%XX#[j_8od=ׯ{?\;cZf*PwcDC=Jdk dm-W9j|:*$1"wpXUb5eOqnjUԮĨzS#֜v9`>#9;CGTKӵC{ Kko!v qEG*Jp>8Op6ZŚM%^2{`?$kDxDUEs}9e S1qJaIy$Oյۍfq,IgT~_>԰vn*5^:⼷Wܩhވ޽ArC0փGZɵ#&]hʿSq&+d㝝B d곱 qL[cb5-~@$A_$mSσ^&# ^T.t7c_)Ȑ~;hǪoM'|ȯB!G ֽszEsnwo)м?XoN&T*vi^_?l)G޼MJ6/$qҌE]ArûvIl?iޗkN'^{~c旴&˪;)S;f=_I^}gn7fC=Qg, Y&|v{wi\vTz8gC e~=sk,T%jVbYu*?QL0L9[!Ɛ3 ʉ]6_VO7'jcRbo$!Gt=#&_مY#ncM>}zRḜrlql7~\l Nu)1v>pfӨm͓M08v!#? ԚbHU |~UON^znIGZH 6 f)'y>g:iquCtY8kQM3` T0!7Ng& _=^J 8t݊33\ZZ*RI$bvB@O}kir Z4g4rH0HD,Ƽy#%NWP&&.< d ʒ~cRKg#C^<I)cbq>p!!TJZV; , G ;{?32[1c[ ,K}ԖP7(DTn+%e8s+OEfø4FbX::b)3UwJ3wwx Ʊub6N#v*OǗK l7P 󑸧U<&a8xWJ̍;h>5ps 0+;՛Vvy%L剭r `?Xw4~2> C< eYI;֎xPxfB^3jC5^,bRઓUh7:N Nvi(~/g9/_Yոi_VyO]ֻ0;(L6͹T r9W+L_tj vZ}m\j|<-coAhqX Nb%1``` kr pbTy@ : ^38bHzES[=)OOq+L*Mx!c[^|XƢfh-@{#zNGe̊x@ؙsF93sfF+&;4s;22z_=y> o'Us*bY A + KHiPۮKqŽ]Jwkm=U-,@?ox.ARb.H-WWiz3$Yzdw$s&4)*; H8s핀oZDq栞Co/Wq@jQF (ORyǝYNC.bbح=#If<I_/TgV]sKHn!d\sV/)C!$3(pG]z2J2z9c&/1IKйBfS#Pl/@:Эwaa$fY`a1%AF g[i dV@l&UdbJZl ~>;L==;㠑~b($\bNbK$lGh,.e5{wݖ!AA٤U~$mn_k˷b^TXcDbViF$ };Ġ71?{M¹,k㸚ԋG%Y6|zğ߷//nlafiSFKZA]e:=:}MLT߮! 6/qo~NK#W4N3,~?> V+a ǛIiXD@_hvUĠO%$+?lg9b;b/#e]΁KO谈G{1vx9 g\T4$C@ta:|́r5 !^_EZhiQ4 % OMvߟ@\9''gU3~8jbb?6w]m)ھ)8 ^VN' oL(1;:($Cy?.-5~3={g I+Xތ/lq'^ZWY %u/=8C(]oS?1nCL]܍59Vdv?Fd@ mlU;sy / 1<O ?rsndxF<c id čh^2(MF1W#kӼ|~ɐkCf B|?R ղ9/bi^#}#(:5EW~u FM˷8758yg髞i*1k.Qy$B|'ƨ^Rvw½93aNRgcTV0Z?C7p7ݕ~< ; ,؛ȈYw]kkԅA^UڬZ<*9U*.EAX$r;-A \z(o/=+0 Q6Xo:ގo\ިfΏOh?`bd0 ŧ&wW`H24F]x#d~#ͬ^;!.0P(b]zчy$oY2~{wcsoFE.|}7iY㩍(P5 ՙ[:<ߤڤ`Wַbө!% 'wvRR>ցc* zʼn,e&cv(CݻHtug_ ,Ghia|FSVbBg(bQDdwiwFcԔ_ 1Z\uV:@ĎI>Hv[jG^\jqmg]\cd_+UuDwm#n9 bq7shRx*b+E$=IC B#CB/ gC{dq8kl#x0$3J0Pv.;rRq&Bz/ёUk 3#}|k>'4GiI {廕q ,ׯF frHE8Ho C$zm0;\8R1RL=Ӈv|k`(7Svo~Lz1hI9EQYε ?Vc)=4A:cf2R_,I+ܧe5(V d;}k^SN(.d~v us.?'?XϏE%QȞ,CjMf+ vFPWAcE/n(3822C2[2X}:1*y􌠾e?O4Yqs2QkmlKIauw]wyfhDdt!@qOu^r\?^Saa#$|kVfpQbکp=nu >Qİsny}\~^I=VZp/ jgsXAjTj‘ V7@+4^[ҀnI-O9Kx1IjGdOʧNB[>c䚹9h`251!d^ : U) hyO8FyI!hZV($@)ʤ1!h?;c! ,ՅvX"l=Wa^ 4(A nMu>|TJ#3 u,0j`ē~}2v{y&gX([5"^աi:kgUmR~|ΠO%.F|աVg%@7FcdAPP5\ \|x$)el#I@;u:>}0+IKRG)("H2HR׫;B [C l^Snyèf :$v/iCG }G}'g=*>l'&nd{r IQ!(X U_Kb??oRcn}l?QtDdvG1Us^I%= % f5g#>K;|Xo#v 'Ƶ$Z#Z3^|S r$$uXs3y 4vw#O3\bVH#mvvJ mBS 7c33'g&UqY8W>Mm:{y\9)!~]kIeX HX}>')mr}{]0XL!Y4z#'hW ~|S׋cy&7sQa6$tr$!zIn6H 彾[Q2Æ1|8xl:  t @3W%مDLw\ϑV <}-uE 6gH-f#*Fҡ$GЬc >.@XdeK7]Z rjƧIQ8_nE~w2V6!X* Ief5*۳O 9&25Z;R6JDfbLDFR}pUǿg+;zixLC*B<$N1ꤾ@_{ə8*xg!?&'o"-|hgmd}6Bm &>l^%$aF*Kʬ2 1oE(*q݁57% 1/I#f=wnֿ;罍7*?U,u k2x`6WD;MҎ!cŠ.~%oW gSzI'kWñO:,t$k[>}9=揁d2Re'yUrUKT@J3 HRhߺ|S$Iðo^BE{rEy.R|o:4:.|kċ@>vmM^q+d?2iՌgr_wg> DXr[\l^iL褝X #c{:m#Nǹ!zZ'fv`t; u Ӑ+WʔJxظ<ĺԀ7ߌ9“_tQ:0;<)9_! T+"/`t }/#%[9Ҙ2iA@#c,t7:A}q3Ron0܅-^PJ[D& {S?/*Ĉ$+^s?"ivOieOh U$|ڮdl;QYFռΏnKO^fl a d$v.,b\ Šҗ%S=1)T`I?ԛ%ڿIrkPor-z)vXqpcZXzSQ'Y !U kNF8=?!%1ǗyVjWT "% c} ?фچ?%⼊JF$)+N>HУ {v`6=֓e1Y'657= XͲs ٵ2mҌww[FYd2*ر,L GܻZ9& %%iِq1V K/~*s.c!o-)}'T՟:Hb$(U/ޯֻwq٬KX`T1 lKP_)`ׯ3ĩ~> Y(ۆ"0yɢ >s̗イÐ..~8lZRwI ߷z>q.l+#?tq~WR(~z9u`?r,87*~=n27`hȐb}Qc~=f$L=}FYw%R0s7O.(2}ˊ|w=y$PzHث>q(dnϚ/ešøc UVhEDRJQcj,{?5A_Xu.;ZI\dȊ6b;vM/EY l7/ᅺV*]Hӳ%T>NC֭=Dd:2MQEOg#Y|БmP5"*XYuUEyv<Ho|9Pe)VYVnU!CYd'o׍ ~pL?[oc=ϓf TMn:"Z9g$%\']G6@5XvP?_qr4܇ Y\sF14j W0.d] \$S;rű4rd(6$X;(uRc[˕stx T!5l cAuFv>S.w5{-rEio@Dtvc'mvv QUմ3^EG"pSC,2BQ~oN]uqzWemS]FzW:e}AEoݙ_l@Fz]R?)8Cjb>CJ6[E2+Oؒt|Xn+fËӤ?;`<]wDB4e)Xt(."k6Ah[ ĝвlkNgװ<4ZTIdgC~hR @U5V\N?54l4ek5%z@GxL7|##Rjb\3WH+'@Z`^TM64{͸͙6, X4=~ó B䒯;5>6dwO_W#r`5>|V JI6 6rʤw/V `N{=lU,6>^+nŖr\,D ȝz͍|恼BľTz,rUdoQeXtt**3OS{!>f]1od,+ W$>P,l7Z)p$xja`ERBToΏ{c}H< eYB )֛!<#RbvU1X" R4I~ &ӵw7 k/FLg8Mhri)dF/)!]F_èjznl8C W+t23FؤDHU .gԢc߇R%!:Ͷ+м\ւ~ h`E+fM~reiRܖhX)36H>IV.';ˣyG>cZXF2Lړ <ȠT.e#nN,-XbrFBX,<_%U=i6R@aʱ%C+3Ed}{><3+cTLMlɼb͐[7gjT{߂A?q^ _r,F)V(M!wTF%W{;$VzF@/3JnE|lYM(mv wRzty{3N\cRQF~DY44~m*Y7osLV–b(0 JO_?W972$HrkTe 6deMQy+_vr|\]sQls]c QG<[ܜ>T5YydaQ ݆6ε'9JuSqupC -5xX!Tn@ xkԈd`BI_ u Cǔd9kc1kvNznh=OП#_&% l|}e)}bW:I`8+H?خ[1,py!̹JlA: ow׉jgr*YeԬcZ *a`z!ZmG)]͹$yZ C Gn];ElEkHZ2zLpV&g/V%UI $19 ?`Q+ {_(1w FCqd*Ж?T36 6,xip/oxf\"o}v|}ʼnbJnyLeZocac!o Ak9r+%γA f*&*NN2*H7 7?OE5)jL c|v!ڀ!#B+or6ŌN_?X%w39OKޟ#/1NBŔ8ao yضoA(ܡk+վ'{ʄ/UH\_o/4F!mrGȱSRճڵ:,\>[ 򟍃>])xפy} w[j(hoZA=Te&m 4CSoxr9 f9i^<59=6>P#)rx2KNUM|k}lS~ďsX{<̣}$~߆a}+$MVF"Z.Fk`N :~ Uv En#EViM?#AJ<E?jO6VW(#%c^Vv!KQ-Y4-$G:v če:(0c}!& +m96)1)3՗㗢v%T{ܟ{9IcJZD?NvXz'd#` EJ_掙gjŗ]YǤWeuDq)bzkg'6oof4r^XiY +inDR EEj\QBG"$*1f ߐC^oʸr(FF)pՄ11:6:;B >B=>]>A2Ð!_ګkCm*Z-bu!^F/gT1%;߫g'`wfl2{KG{!alWյh2~8l/ƌ5˽|msicYX2*F>Q4g!*D[!b2h2R$UnŇHX>~۳e1y (0hسi0ݦOy  #.- ŮmiS&-kH8eX~;vNfSm `<췺{Il Qٴ*Gf0L֐B1S,}t9ϏqjGe˒aIjUB+7oM > 1 ncSfxh= V{5a&RPe,4:hv>M{]Z{墭)8ʏJs;,igI|Qɍ0WIgGK{ 5|UX%et1I^/wm?!zܗ R\~,b)bUvoWoI5{V55S|=9J}bj5+'u+v  ]2r;U$O_O]bvB%d[ξ-ǦxI;ENs#/D%h*"KYcXU:DoP llG9wPɜjʔR,(r, ~x$xw}|v#iV {q v6L *_GK&k=3.L,IJE" hJwñX<\~忧w5_qs؎4|R!6 ,聿σ\o_ݿK lHNBb%Vn)@>»(ĥ^}~M.K5,ZE̺B,*ՇiOm}/휵-RI{k#)cB )$hغcҝ7Dzk[_1u)$+-Yms'Wx.35X,hVhuc,`Dh~[|g ȭ9{U(UQAURPw5=x؎o0y1 4Kiqoѳdߘ!t9s)f\DbmU `I ѧĎ˅_dw)5#r2BTDa)gUe  MI qN>վbFQIw<'eә`r񬍋W3AuGPT;e-A6[rpYZ[ƲjmGd?q;?[r\ד\fMYcXVh(@ e2+ >xAjH0~AnlI^eLRG;C dBO#+<5\-lL6b8D 8@ w>ތe|Tp Il1>B2ĺm43;,/)w١n%^Հ.;:o]\xu;L3{?%q-9d2/b,cI?+&hƒ'1ׂ~~\'GVF P# ԾiVx #0 w>|ߟ[@2M(s qJy_2XVV`AWSG;:}Uđ>a?{;x!G|llV1XrNKRRiqJVBg e^ F\97ܼǤa5@x53ԯd$J9"j@Yt 7cN$FKb z)H*G&bͬVD0hxn[ IЈvD蝏N1 ̰>0zj/}")6 3$$r% &IȨ8diENŭ]JP5#F` 7{._q=^cbOUZ/n%6AuR蝊5V 6=[^ec|OKc/c fG3YKnX9Ϣ8~[J׹2x%*UeU:11ݔXؾ(3k9ʁGӁ"r܂>Iq;23UK41jrqSf7r AsV?y't|ŇLNf^~9brRkd+縆_#ò?νJ}qp/6^\ b>|@;?;Y&[k:y7._%&SfIH,Ē' -27l9BT(ȧG"h}VZdS %t΀'މ?>k.YPr,3(&3`͸ʨڌKHۧ55 1PFy$@oX?sG^ hYڌ;ťY7QD#rf$̪J)7YZKFR R};k.Z@;k{J״^.{',v*C'y !rZxR;lk °pMVXQWFүf aFAԆسSHMF# q26F NYTQi̍1 @6ekS%/|n1ӊuVe$S"vFΖUG2wYf1U}J9w~d+^26%kf8!R."):[@o^wF~_3y\n0-8*vQ,&q@>5#ŸEM6.XQն4PXGb $$?h4gNc:< m^2 EEDb:J°P'>=~ W/nQlm&'T'C-))*I'J.؀:Y n#~c?LϐZ8 X|u̬;fb> ,2AGXZ`z0B"#ĝR7VPbvtK(ػ3/qSBZtqSQDYROIu _$Lh%]# {Q±1-Odq#1dК17`{kzYx&VhGTat ]uUdq4Ql_I"D,}:HxR>5'@Ouk;ؼ%)OcZfv@C~_ƿ&մ*[iW(C\B1$n8bsqQUC)SRA7Ukofc! ԍљBZYt6Aa ԩLC\o-8q lrvϭX{YVk(&.P @6I>Ok6ZG} 4 g[ 6}XlFۜcV'y7$ k(|f<6ـ1Ynx0ꢴ=ї`5rl.'6 ہuw&$#2BBv5c/VE\M F@Kod_ү4[XWC#lFi[~ Y{~9VBke縁ci8ۨ $ kdf;H*d._hdo:1^k^>+n0#Zع\B%`߁|<vC]V4Q%ưXPP4[-#6(Ƈ&zd--VQ/, r:Ȣ$݌H2!H*Gog||,|K;3=i+ctB:mY:רHԺ+oыt\GfYS)h$=& {)TQF.Av;EQd-ܑ3V (Dƙ,3Njy[*֖jh@:)FyS8,5`Y܂Fb䱰A!M}@!v<!- 0}̩µ{\V "?AQA6ZIDf,TRpLcaenpש֌aIۘx? hdnɌ!aMCiGn1,fӱ {xfg8w . ?\#Xh<#*"PAw:w'2bDsVk۪3'Tv I_/m=Y]8q iVmRVIEv@OUB)` ONI'h㗨0HR6WcG. 7_Y'Dԧ.5!i^?BeQ'f*!Ym'b^9%,޾uoEa@C*Yo!7|;+Ll..Eziq5 bC;(X0U*65`ȕ׹_NA2{/#׏(jQ4#6Xcګ*+|\"%vEk/;kQ{*gR aU 1yn+>g5Êm5xATyUWeo%Q؛o[ / c sڑr0L!>5HB@,K}XeӼ3tO<=-Pځ3Xa]dP\ 2Vt9,g͗| be`iRYQcsL0xX%fH}çPUA>kl7/H=#&g0[jYٚX .o*Bt!fiWy>' X=6><|eGa%I*VuimV^G^;`abkp)s~wR;m[o(pY8[Cf⚽M9E n/d(y:Xak~1|;4#w(U:veI$ Q#Q-6̰G=EڐG7?^ذ$r`\0Vsxof-@MN儚h5u쥕C* پ*ZC{Ej|d} $}Āɰ@뢾㴰6{ yGEb5^e-*O\a"YCHc, F1-0 Gd,( Bb=g[WbӺ󲲑4bzt|bj=׿ݩk:̢% ;RX> *u(-(#6[bY2wHC!ϯ_(3G.%O SvyѤċBP5Z^aJ"z<6B;W EAc5ש:}GyGOe 7g=Fq 0׺7x [ݵ} ĽyAcRB"n7U$5G4=V=@Nq=Gː8JudY$:!~<j8綏zԄY$ӭ]@ u;as+ SY K1E!k f[謽= 4x:dK xr%m|~6L½mQN+FiU #]z;w =fr n^=[9C"K*I]v'{ljWd&pycrib},BfWd,wDv%4 T/Ey688NJrMjw^ |oz",\ALAB;2؟[5f ;ۨ} s-[&r20 OV Ǎ~)MHh FZ"dH +%-ԏ2xʣk1N$Ijӵ̅:*~v<ǔ6D Cb w,_sWJ2+,UtK+;1 TvT(>e$8j؞+Rf<)my}r ߸&p=~~fO5^Y~[N1̝!v]>8c iNiz5bRm#^t >c Yp _kB+? $z鎿y?ϣf1ڒ:[1YFUJ$QXڲ603"+j*y,}kM*W!JX4?l/Q9ClJ$HT ˰%I l i;T%fgq y\mUwi10`>d6GCQW2{S#W(YBNvp(>[)5_s8^&~'r91uaFI*mU\U-gA%#_*g[9r؀,!zHS G}-+mХ8VXMOJhq6@#5atucq^$֜I@ Ywm+T)pio@S* 8Yz8yřfB3M];zW\;6G"EXNe Yl['x[ g c\m+T13.,>;i/R>UapĐg[k" %X2pݴtGa2&>Ok9"9rPˈ;Y 0yS!o@k}K⧐IM.Qg||q+UC FX0 0<{z"Ad1y<[b^ 6JYI 1-بS}>}Ccܨtܝ%bp" )BUU`TO ;lE/@Xn5gxgo^#4I6 yuT׀=:c,&k҉2 KեIF$`2 <z[ =\*/dv9Ca>kgw'bɉ,BUJzFeV.<@ʱ~WbXbܽim⭼_O CJ'@_Dzc+"%186pF3<EAF k$;PHWY;wir`c#sDz;p=3tFG;Osj泲1eA"3eO 4^8- =bYcW\{iOf*?~b kט[L t.β,/h2)Xeܒ7bʡ6 iyf3 ۮ9ZZBk6aƳ* ԇPK:qMxviQKcc,ٗ+PZWDQ#"{v+*ے7JUmT*mLWۏ^B8gs&72xec F$eq %0H ,7o{q6?G-ſی9eFv HU>1|D2WMr H䪒4BV]2 5 }o_cZex&@_,ʃO$gDz< y /E fIIgi:.Ȇ@#=zJ봃s\os<_=Y!mm bzCnR  Xh^d-yukٿr:t3d:OxlR@G H;1"䣐]אURr||WZ,N^ 9Z`#@L\OWc{^T%|,K#d33u,tBfQj0ܧ7=X|lU)% l2 ȟ)-KC^K6ZԄp' aI V,N3G(oGb(PT6baס$V/ԕ@]=Pe?~rO9JoHw Eg:OΈoT5cnrv , =31Urj-vJEv@v=|>];K G47*!5LjP݇*0`ޣ?(x7vI Xdkcķ/]` $O A y8ZY|V_.dAF,\F^@ Od-vq OO&vZ,BO]aQDH$ S21;6=όN;fl:yŮ6YΒmj^oͲ !{GFc(n֫wף$}At?#ϑeAPr<]E^a0$թU'Gr#ƌdEҀ[8#~jۏQXnݒ)$b[! ?P^@PI>Ay% <ŵ  E ^BsK,C@f>/^VWC.4'b Yv6u GP+ܯbokdQ@n'gDn;AQ,p;gW$t6~OBX0_6NY{1YPå,\أ.:e6iW4a5N ~zY.,@ƪ)=$/ww}OLERX0DUYC)nXϐ}[l HEGv|;r B-WcXViJ HM! >u(*?'Ʋ :ًNdѬ6Sh}p!>N{y?=q-"maۂKi[_Ds@G_䗇E*VH# ~((iG˽(baVvj9^][ֺϏz#"M 01Ǜx\iE%AP4BdT1\Ya3!غ, ^u'..23PR5ƗmM4RDdQFe޶ޏcԤ8?8̈́{r*7Ԩ1 f>%F9Sdba+}>3bI-W`^~>'G;̚| *#!j4 %H*O41OEOukڬ:l46eW:x*",ooGB1q@W"`SG}9(ή:' #S* []Ϯ:qX#;.ELjⲮ ^J.񻜊+|\p^Vnj$d56Eu|k!'?.ep\3S5hdv0PD1ڐ[ÒqqMEl}ynݱ.EzhOxWj cbb()S}Ykg* !2rRDbbRysz_^ Rki=\*Y%fYH ˾PhY:zt=F\Weɹ\7JZ F>:iB`+T3(o8.r,wD)5j!4sHQ($wӭht9_&q^G]1v81YdtI!B2 'Pb] g2 6' bMzjPGE-1.O%`8qsع@ _&YRTP^$E"H~A*@s|-N1en2Nº7$qXUF㫂I֍J߉Uy|38\D"7/O)2RXD*Sqm'?7r?c=Woho3 NG+HY;MX< %v;ßOpncqJżAD,e#RȢE%];SkM|?j| ) I J =~T$S=1w4(4"kadN9bIqqXJr )Yҁ/ƸJ܍R׮'V6[Ĥuu)-~ o~Rk1{b*VP Ȩ #>tC6Əu2X^Wc.u%$,OdGQ/bN9±-dCAsXR,v{bk09n9zI!{0I Z:Qee<*-xc++Wq\KTv׹*JFA<.8ÎԚl}>x=´ [5Jjq "sGp9~}†娍`PWE=bI,7S/W))8DPNp\+iN><zء2yꪠ~NRC-« طP2 7 cjgiYє_o_? EU/][4(s+-ږj:Xm΀ Pj]lF`۱nr>B%KQڕ.h*RC}=r\6Y筓wA,W(Hcی{S3h#&<}XW)QK)fv:u$AŲ8?|uJVRq}hlcٍR嬞/s,/m<4Z6Cj7ϝRVv/6cw=4Wg;-a1ה]_%IZ.$*Oܿi^Tlϑͮa݋%NujץA ޿;`/oBA9 5CnRKP#ߏǂuyrQdW~>)cm~?#2q4$rKe!Q-2 UevN9~C*;2sq~JWƿ}C,# 'cV-WL]oTxZ4eaꝂ>/GK=-eZkQT# Ȁti{QS93z}c<\^\TW.S뚽E܅h>{[LykZ(WWIGh$*:yHp}س.'v팛uZ:ȟSqcd?ؘߐ}{qj]؏ f-GC']]c{8O8,>5uM4"e8~6Xƺ}c% sr/xU#6Grv`It*;c&3s<5)Y"h7}#5Ktd,#gxyQ=qNSv'(krŏ=-|] =ON:O9WDj .ںP̧@ {&\r .Pl-]=hl4" \ %}6*K p`h#*$)39K\iVI"z I,R'R'c`[prV)aIR[ #_$I7Ȫ񇍴:%$GQ9N+41k8KJ kY$'G_{;/kHC^ݸEcqQs*Gp;vWACD8(}re:Go#V9OudDzd%V{gڟrM=ihcRMqəĒ ]+PU:믆jvjiZ@+iνE?MU҈۴b._$y'6bۆbxŸljp>7x{q  #dUAWbѹ|хoI: !NBO#Ǐ$g9q|n͌.ղ!Z0# 7] .@/Q~e'`jKa%^/W'(pAt_,6# _.ibthlBvUT&hP6,|W]v2*䭎'DMv+i]fTm uT /'‘=rR8g#ԁ'PHOK1a-M!XkD=F?I,䕾"ծ2<8zHex v2ZaH W`f? o|/Ex7$ B H(X%~6GT4Y7@kUK9l"%2Ԧ%RSCEX Xlx3%=E=A g9 ҥX>!s1rorNyݵ߬.7r3:ӳ5&3t, Ճ:R{ב]Kw̻ DCsK'ajX$ǿv0  ;l ~vA`.9 [bĤ*38tWIo'nJ J5|kd-S\)ձbjSգYȀvVdx .I'_ ~\b5;iV KdG+:( _bHc8X pt9);22,T :VؒR@CۨF;e}ы!qm+QWaxĒ)wV>Gg I\v ;KD orl|O`X̴)3-FX頿Y"<|qөaeKx=A kztOK/zLա>F\F+qĜ4+6.)HZEvSaV$[~{ R[Ur G=YXb6HQIn6M' LHybǽ:m (23Cx#@Ne2ʗ 9|w3:UR%3$閭gxqmM/#[c cd %K+}[[pϢI=[g7;rHr"J̓ 0OOFzLڢPEn+-uBJ,I*קŔ`x%g1s U^I;ѕIa~['t3gDI=\$ij7> P7 pZÀz56fb꼈{c%vF5_?йN>vSdYXlv(ѱCj[1vv68톳=y=.|1J~FbQ$+LŸM[a?v2S hhO r;k#EbwaUKClNr1^;cNt<+\"^y&#}|xfS =Ͷ?;lVUU~ DʏGOze7,{ŏ<qQDxxn2)] G!-܀}n*~q R9p+RiNUB@r^@ hQyo3MjxW>g)NCW-rXi'TzK=BGѶK9 L/ | ns4±"'qQ͠GX9/8LlK=,3Ov#3W4lL~oJuU 19 bi4zl_t[ܙi ZU"G48xJu?~@cX.x.2[E,1*TNI2MNKo@i:=@n1K`sJ z֖5"1 2|yR6ᢃ,/؋keLS=BAlwU:9_#$>Opw+!xY9EYv2OTn:)kd@{y?c(>/lRPA=&] -1E ZrFA}ƺفgڃMv;N/˃ڨj 1yoԇ3.jTe12 q6vC_{*Ὺb}R/ɏI‘z^GOg"I v$'.~Lիo}͞JY=Hc%G WFvOiT>{%׹ )cGE>QFd@̨zJSb?)+7"ګ 5+f(Y0) M3yߠ!{E%?ڃXKZHGhg/1N ~㪓 a_tqd!:2e zVY_hBh0PTqǹ9J]gyI, fdrkO6v<[OޟcM4W$r33DP:4J$ J+OfW9&rXO<2y1v؇Bƀ:{wUٯ;7n49YHUtdXA3v+Z- Xz9䜿c2vP i0n 3%S%`Q?i*K1޻H) 8$s[=k 7B"CU,Gg$iG^/g{grs>AF")'F*h(}cbA_ 7@H2ʱ3YK,du)ʋ4C2q䰯"]|˟OjVU,ZˍU*ԾkgZM(MScw!VAW{}ـ+:43C1+, K~[7 a%v0  ]-Vﻉ5 DزǮU (cF7 0셡)SX^|ER!QJb^W>j8zqk`L[<`h:,u&!``A'%[f=aƝHxqKYc; Fd MX KWZg9* @0cJe#$i=t4o$6:niѮ/D,ƪ-Aׯ8W9My^LsKI&BPX1!K o%Z `_ :w1S4Nb} !tKl |_7%;[9lTnHw@T׮#F&wKfӓ&[5zGzbD6%IAa<(cK~LqQիWb,(lWYUd &'cVHh.#si}ȫS'"_`Քo)< XL!\RL*fɒ9:$)A46=7ō;ErN5x%j9 v,JU=|k7#p*,I% #n: ր ZH$w#QFq yrn^ڌ*ŔNىM Br=/[r瞜“ (d$ڍDn26C^/yCu%'iZ0OnhYz>(V8,1OB 4^YXC~'7vS' rM*D+JG~Y!;q^kZVrGi2dg% rK2yh''q|Yi4Xkn3-P`3mQ~vÒ{kqK頭N A,{&zs@ rݞG7sKg!c?YI ^#!gI&#շG¸MFv8' !IՉ#j SJ<_\Ec\z~pgL3|cJ"Wgh l:֏ hT"-v .2Īl}.<KTٞqw//-!jt5>:_p'K+KmEJy,w֛P4t},"bPo5bAK'ǫԭ4.{`HǸ#wc4,/שcS$%, uc66vJ1O?hIjxNMʭM9䁾Y*G,ݢ]?OD/v}ӣ<5ZK#ZܒXpB6s* SG<@u}z3pjܚX*:țT;m| J)b9~acjXJ!!` .x*{uE ~`nq<&7{qrbFQB~ifmF.-_eC̡rL*d淎PoE馥: רgo6Ѳ/Uh?ой5ǫ}Lxw فqߟG9w3x>WB9JB]Iƃ[(Ϻ]B2r>#FߊHⱣ5,_j5*y,2,tg>/S) zy\qTv1#@KB?.o"¥L~??RhQcl$E(UA Gsg縧(}~KCP#|"n,`,?eԆG)e,Ǔ`B6"H_D7oOj]wW1N\_Z *Chʄ }GuМ&Ǩ]?[O%v>9oTx"9#czM1%\KGL=o5,MGV-!oNCgIP1~Pw+̱ϺP/J8Ayj<9A#H(H>CJr{07 㓎{q\y^! TE*2*V`y+,^ 3s1. #ďC' W_n=QNCHۺ$ӗx&wr̃!gMv*dIE|?2od՚Y#JBB( :$)ܺ\_%\gs-[ xEmKNHbV h3)Ĩrnwm|tSE{$@v>B)P_}ÏܣݱrxG"[_N}cocC[!9+ϋsًPl4Ux(Z= c!;bĿi$#}?|~/)ɲ%KKD90;#shcǧfCģ ';v_ѯQ/fLI\3#cKb0F.#v%wB̤]^xx g[dLLO-s';(@+O^}mp^H+$IYmmr%Yöz [3[zXd`Ӑy,FϭӴ͓ñ ޡ.=T \GU^w{e9)E9aQ>̝td}Kk'V?kw a,_5 g-Kԣ.bc "nԟn8.,U/asP /H)RX`cLb}ACd\nqp=w9eOkL o㕹nEъ&kȋP7vH~ ׷E{he"[zDWjp)#klEP5݆> =sԱ%0YTKF;uhtҔWMjֱt a}^i~^YC7A'ɪ>eܞ(6:!G^?r2 \BY$7#4r}LeUQ*dDV'r^圿qRrCXvEgò?cEF&iy3t-U{_"mX6C ~Lu7x.NL{\-ycO#rwi?\vdu;-nXmG݊CZY#Hcfvg!?}kHX5z$f'>[!R6@;= x(c$9,1Y6ۅf:J[ӧ1g[$jZIu }OfmY/&u9wGR'^x{vyqnw&1oA9xd/ 4<>} sV-EBLpԍ7T6<}%GnR&ew$YONdLI($hG%r(ʸɎK])vPmFgȚۋ#X"Q h6,ģmT?fg +vDߒz(6d-G_Ε>@؅$_eW3HL_Fsgo㫸6q?bO,r|.^$}TK1ډ`U g*#kיꗓ^h1U-Z+bvH)QD@α/u*ŋ8:~^3rjo·V$uڀB0S ~=QQH6t_~Kbԥr`նA!O |Ob5drːU^897M~Dcٺ.|_be.s[ܻ[sDU /<]0P7[cduޏ88|$U8Ka%BnX-վ(ٕI%YW(rՏlxdZf$Hgh$;U<[H)D|ơVAK}(f"8A`2sjtROzh~ZhŒփ_iǁzX|F붲ysq6҂m9٠Y+6~Fxri1IZ& d73*v7O'H `A{y< dkYB MheWE_# C|c(ܪבiYUJ8bT.xvb u<o2Aj#$Jݦp],Aau4=o:8T>:iMT^yu\0tV㦑Y@<1~{ooŨ{呦+FV #c,6{kk[;EP0 ~3,+o 5Fdtf$'cC(O ZA^uF]Xt[~Ie~;r SGgr͜s R i{%/ԮðI6r?g.?WSEd0pƧ0\G~ f6SWs#db2KCkqlm%v܈^cb#4t~T< Rg.2.S]v'QDMNf{mrrjV1cʮCDZ] !#ECTv}X~ux'n\g.֌xL>aʁf:v|cglr\X|n:;׾+GF :E:J:hV׷\7%GN,t3WEj}kU;@=XÙUF Ȁn=9/Q V,VwbEi8ىTyddPފg0V>?H>oj6 zWœ-^rzj!T0JyJb($URFw?q^߻IL5<7][ r #cRN_  ) +]";)rҾ0H PUW^r;^FXaL}rY& }l]1PAߪɑ1mބ$J;EC}33R^X{/Ίwο;$Hn2U8lb(Ր<6ԎFAnwJE:#תՍOq9=u8y4lUrE$Rt#ev !`FR|XS~V/[ $EգUQf6/d ŵߟy+wOigj?u1=wB~rAW[K{?!Qje9bc]{0QW7 0?ԭap\x HGmhѶa(v&bOA=>y%MGP cEyܰB Mm܍\k4H9PDSvgUr}=jk;\Wd-'C[!F; D6Dyߦ.KQpd_g+Th1sN-¤b ta*7rͨ{Kzx_d21fWyvIV*A@t-!{ 8Ǻ<_-t3՘5;42T*Y b8<H>{qc+!zlwm(BD-YmWkYI[f"U_*A&w{-ȹK"Z OX˦ugj FCS=J9s^FFub:Skȫ8˭OYxS z "eFԒAH|]'n_Y<#lV=s|UolkHD>ߝzO-y6oC!%R;th9tFeO#z4}n¤tlއ[ǟTs)$G^ĕcU'Qϫ9x.mJI<6)mxy Օ,7 PWF&u1+pAƓp#xlJʻolC?Kk~G|osro%4Iι626|݋]#l0iLz^hf,OG kػYBk_T uKU;}#tG#+3>G#2pmv? :>ӌjA<~%U<#<_5H c?4Qx@P|o^4cqr$cﴲYլ[6= ( 噺lHeq!dtH1_0S?不J>irR'i;ʮxw'Hl|-r{\^> Ȗ6cFP7@hR|mFu(?sh1$Pu"4M2Ew5/]\ ZQEזV"4Q;?:s8i0\Ť֡IZG`d:a/߂ja|soi"*gAUjEa(ZD'Qzo_57(Rs 5}YbHP@ҊmCM :ˣ@<')4Dx l;*llm|uzO?6|Q׎YbҔSI i@y康Ie qE`e\%?jP|Cck[)؎iKyf4ϒ|[r3 :}0DB!wMSL <k>OaWG^,t:=/oa9Ipw!pIvIa=VC6IpW%S#2Yeܐ ~O~|!c鎝:O.ѻч+_mjT,NՍY(ߒ[!RnRbzq]pRJHʟrG-]ԃ2' c?C:)YW hr cHx{6ev{m|r%T&CRIu;BY#A09 !D{M{_[ϲ$aRWr@5^H FoƽV?Tk'W̓G.~RD̻UbUcɆ$yWJ_8 ?T9/9jRu5ʛTeG>6}\n[Wb#1.RK^߼,c_?ϐG$fHI*6+{Q\+uWl&.G-@-#; |TK9Xָ's܏ݎԬ rE!,뛹GvΚV7$ꭆHh N 蝓[w\bo=ԭy7t~14'sO:PtC,vUA>;yЇ溊a9hڟv av_ߕOb'_ H_"K?ݪ_R>TƁEOob/xm32p@LA6A)ϲ!HSZ f'ںm~pyn -D%=t?K .%Ln4yrd65%$\+ Ŕv>e쨩d"?[W'ƮJ6扭Gw)I`:E'n^UľsNEy0q,h$H5$1 _w뗛 f ξ(73Y _ncuU]X˸5he@ۓv+6W"JkI3kűԆ /5"$l@2_:5 nFsMe,!z]{*M*U=(:Bm&{'^2GkƉg&(omy`33#|b~Y]P?սP{uCĥL634gpe'J };yO y[yr-`U$~E&F Y9brkA =Ǘx.%fB;"XNS,G`oߐ> G ~ Ey20К)hWERWnxm6Dkخuz3p~[唤֖+uG vS WH#z 9&X "{QZC!$m /F0P0odwia@ NkS ^Q+r f6~I*fu^`B&OE61y߆YNCY!` }tcTE ;\$cW*n:9` D])A|r^[Jw-iqqډμyi c 9X򌱤e(1:Ή>ϰ9S3L Da"@lx:Bo!cF6 &Z9nVӹ24{82qvZDzMTy0r)OO<&upCfg>;yG)6H)[e/nC |.9ReGbҒzQϲ@;{/k{m`~67 ZH[M-^ce4[&ݓ5ra6 .wG: a0da {8~+2OM ?ܾm!.F5ffU_0ö0W=}lR$P|a6O`͇ˬrI$"toJOF u/q:$|tN%g֛"yHPi`ˈ SӒT+ 缱~7h$ ;ehy%YQ1Uzxf+KJ1'r6<-jo_IJVߛ rմ5Ս(B@BL{$Cl"}o7(%jŊbHraiDNv4t@$ǣ]$":OWc3jCy1sb`@5䜧cd^X^;޵~ co5Y?P?6o ƽWi=?kK^8).@=CzoӟO9O{/ld1>,Hɏl]y/_I{e!_Z8=1lkWh>5e2'@~Pi]fi(M#YL$Jԏ|oU4n|' gO^!:+z,{|W|(I#ڙǵ:ٟA~#ɐpl4pdyOrӪj2a׺o$#_OZMe'As2?eڏ& _s.]>IM/Oj5R6 D} Z<(~xAA=:꽩= u f3b01--UH z E_ }IԖ4 1=WlKLrj ;ǜ姊4}ܗq_T5FSꥅBIvꩯǃ1N4Q=>r )K>:2۴@'=1l G7lΪb( u2vT w](jJe{͒ |:#\jH,Z+jIo$x$S{HRqrSV+yA@U =Zl.7mflY*7c}zRww:xfC"a!2QrEz =wFڬu  pprP4EjM|\^f,R$_ڵ@po1hIV'0*)]q&GܐX΀H-z؎r*PRCZW״>9\/raqo py `=fσE&dvmFf}yu`1_oǚF՞LCI#4]@u{/ \ 8u.YСD~mKbW(W*%iBm8;_'OÜ+Jb gse#݀=vvgzs]@ZO1w#t,tQJ=;:e =㼊wgˍ:f F|zYFvR"{Ϊ{o*H¥ZRZGvg Q!u }X~a؎I=2o ]d푹d   :=̞1dEcrl&{E k 'f,9%6 K,Th͂  P(~;ܭX! e9iJ"onhބ4HĂ[j (gup8Ia3;1+ d*tYΌnը2VCʱrlcs߻ ,)+?^x KƠĪ#*IPZ~M OrܓqbfxfM#y)Ӵlw>^Mؖ3HQӢ6H~I5f>~G}1#EIdp\X9q1i[ZwQ dF(3mo[xSi5o^c9!>Vj-hͲLr і!,OQE}ɸ=K+bEQ~ q26'ab,# P#3n5yK1e`/s-eU<*>ث21Sy ߳+-h+D I':=<e%n R }( AduC9^lDB^^O|%) 1axzI 0ub8^ s F"M ICpɰY[GW_L,X^+Ҩ)Riid ʈ~ Qu؏ڽ|qpQ} ^) #E;>6!h;\3끿4y#Jah4 UC<) 'o!tT1\YOV!jX4IvdQ؅ O=@ie˔pr.ea4+e&B#Ecn\Y*._2UHf`öw oyK|K;Z7d}݀bt;<,v3k&se%V*55nj4Xp:qTzuT8 }'Xa  ]u"grGĒ7 :{W>?6_xq8Y8/wn ,3I. l=gg`I2 X;VT\?_nj.Nܒujt [6Y j@ϯS\~-j#s_'M~yUK@2aC(#s|dM^?׭ΣqLnBXK9 ei4ϥr%˃ :%8·>r?Dx~6rP<@T̿ǫ_bgAij|\1;@ g1>XD l߉uY7@`.gyyo7چg qʵjX)JGNWs|E:,d )dc :?_:޵xAb\{[8$yxNF!^"&/Wk=| ެư.#\W4u#̎J 6ǎ\sRىf([m@u1b:0 tLܧb3G @~krLF/>:HȬYTH-ĐMlh.G{8RpБ#B\`{,DH$ K)-yקv̲EX}]V_@lQ)v$Ŀ7Y]־3 "ȅLG}8L?kd ƙu-ZIƨc#@߂tw%Cȟ/m}y.}KqPjQ)_ʲvۺ8x` VHӭ~j4f_l]fož?b uQzp7]xHjF}׏ν4s.qoK奱]+I-$jtG6ߍR\Z̶5Ԫ 2 0C6F  y ~<؜#?~/>U*֔DJd7H zpcc3v!cqFswWb-܇ QDfeF:PI,6y@yr9cG"렖1$b߁yfBtW'^"f3l(Fie t~~ֻ1@iފbɉ;}3OQfRhA::^, -_hpʩ~Y-75ZNz#lyP`w.4Ns!N{_Gv?LJ|CMfTxGOg"ʒRHTk̠܃ύe_Zb,&I*i<Yh95_O8Uq=ՙ,Mȥ^FPK &u<#?(=-L-Hlȑxd G'cy^c{kc>^J{(qԑե*#~XN{ʣjg~_=ȭ//x3j*4;'ukyIܳ'XpC%-%=Q\<$}v$Dz~H@;ld?>.ϸօYj< jIbu'/s\(\k*hoa]4 ?mlqvpriŸJFs4\"uvo, ~7/#ì6Sjj`oǐ$}+30@( hF)N!l?ZUA|0%ʢUOׁ Իf"7˫bAǨe(@btJ17 gz\%*M [* >'gREǍU[:%{+톁z2Ro<ɍ=33*]0g%~T~Aظ+cXa4W݃x7 ?# m+b8<%:,y|xtM':4ć?>='<'I*59N?vcp "C`@yܩ"Z[p 0WO \^lG!Rߛ#;P"Ơԟ8ӫ^r6\xܖPdXJԒ:\'o!f˕lү^\J%W2g>!Lq4Cϝ6K5_'| T<[Lykoэo013IO)[oIjGlDKx5QmWvO<3ҞUph׋d`Oz בd6cTPPĭ~ ZG-O$)~!ey>=T1 '6{=uZ;d,MHDTړhO B19[)mH>ϲŘwߜdxxEI''w #H#Pblghdm9 l8+E2N|.|cRzs>fG%*;c~wꘪ= sogv;лu]VX^¬v}㱙O6s4B fq EH*I,{ qQ|o-Y&;4#Bx)1Akth3EfF%^N |}FF[ka|cm u uT+~3;ת1a}4gieaO$I@)H#$:ˇT$u>ھ؜5Hk%d$i O\Fx0Ԃ{FrN6Ǹs4нQ7~tF'}ѹGclr*:y!JŘ A_E|%G25 ̇}$6̥  y Vj}眗p 7+CqqSCI.oRo@Fߖϭd <3͒bJYd.`2bH+#$٩o7b:|RK#)@ij0$A+ecp:Vq(9GܚZǜh7>RF(. \gr>qZp؅A#U @'AC׮I #Qa1S^+drq@I$hJuع' fn'BK1j1,PLAX?ʐZ?~>Nt0R]^58e\1VR}N$SyzgmbC~Xg+KMrdN%VMje{>5) 'e=vOAKdx*^v1#_jg"[P[#d,7!pN~ccdy/*(y7)縴I29 F)C!uh)C\5cČ{SwMs%z"Sƒeb!$!bON.[G1ncv:;RefptpMB}Uy1J`J[>'dWh y>8J!dBέ K䏻Le}4:'xOU/ ؏PYvʙz=[XTD`BPe!v]xQޘY܌{OF_M6n8TZg~ ïHBmd4Wsbbsbl\F\tWm΀$mxzUL43*3A[iFF/XYY|q:#zӎ`W ZA0/??.w#_XQ(fx *]unH>z염[ry# CfaC-U,cIG]8| lʓ1^5F&: 'c$raB=2/v _KyG\+ϱtW*#}q |zٿpñLy3PyֆWVe#'j@vv~I']cUr T>$p>"-}]>=1~yecS{ s_Zפڳ6BG?oL/bf,1CUAQf$OX( 2ԛkx㉯L"eU [k(6$>iy 4JG i_2\l[I#hDnM}lfl&(=L88u߮ ?baٮYh!ySPA:;ChUh{59L$-.)%&mGFeg{H|bGTo?Z{_Bjb<Dy=ydXf]G?Q1x?X<3qҩ5&ś+"DC@,[>p-?AX~?.Hsx=yF?Kmh2! ͱʿ?>KOiJȮfxm,K/~H7 I$ۂi v[rJh):_ێ)b8 qr`ES֡ 1WE=Ggќ.y36rA+&cαHVRD}a,)}\WqTwlEj85)im0!]ǰ|yn j,X4rEIE#EU@vkXev@+$s&7)q輷G1 vYhg k׍Vܧ#q>ĭ7X_('I v V]BH 2\Oǥ&J؍)-v*t[DsoYo-hT z HL}HOr*4\ţ*!^U ~'oddpJw(i 5lyЬo ;q+7n '{B,HX_=@2@ | iF7"QF+;W9)XVP*ƨ=J|z=B1Y+ªۂ"p#WŢܲG{0߬%\M.C6wq2CekԮ:pz5з]Ky< ǸQ8r?pSFcnOQ=y|B/‚ ^ڤc0 u;$dHfz_g/(wڃ #,SP*N't(Bnho4hdBă enGfZ>efroJ;)@>۫vY'nA]Vǯj޾rٸYlG$x , ~F :.O>qd{'ً+UG+6 :-h:Qk;5L<6`ȑ`EcPl/*^|Wr|G%5J$\C-HR$L\KBt,[`o^.k9M,;Sg%ֱ< >v%RahvN#0ץ/5ry<[q&%KscX?чSI=@G$bHlXjTxOUW鱯ћuU !|u;8=wyak0|B ׺։볽Hě2I!AYԒFQ ;.r:^5 \r1H7g ! !,5'l5ꏍk <%^ݜm9r+ZN %ݺDۡP{<+ }KY "+_tfqH렝GbHcT '(~9'簑j0!vY[c{.[>'w|v 7WlYdXZA!?QGb;vVĄcNWRcq*ZM8k1p1vuCGԎ<lc+gٜ'P'dkUӌEHg,woe3 ,~I67l3+/UROIfpװZ|fBQ~ >V;ZTv m_-YgҤA*{z` :9O𬄒W&fݿ_ $6·~wnʾ&CNψo_ Jkw[[ 2KbVF,{b;)f>4̕9g񮳆%B$`T?h4?:V׷=j 7 kưX,M(@ @+z#OpFX6ц|db*هD8ИuN-[=`F$;L.Wr*m䘋8f2,[g}bt>;rE6*yZ d_V%P Y, S)h']GZY%\rc#]lk@n8.AReCjL{Zˁ# pnl3)X8MJP* R4@KaT ||Wɰ1E/p$ (籶"fŻ5ZJXWv -Uaf[~6fw(FQX_(mOS;䨷F,kS̤.ˤ4X~{yҼR夞4H\: $zԖP/eRƍԷ<'"~`1YdKһcǓ4-M %nB>P-ۃ.*yER_?%<.24kO&gkَ؉Ї^O:oXߪs0{09"\x ŝ6?}m? uk ˦T}qg=ѓg?;/!}8fGQzC?nmkc<͚/>D*QR*fIM4 rSx{Ucs << I#];yzzvEӿ7=>~wg.&k(J \wa=aV|S\'+x7hI+EzCGƵQeM$Uā{>#˭UQA $LrAڝ&4AFpIBhLc #GI T@~C| ŕŸ\^xfE0Z=cT@0 RLLno^Lbsg#R?xV$ڿPEJ#z8Q~Ko2 3Z_c!w`:5yoTF)-Z_%A'OvhP1cr< bꗄZ/ә*( @c{ey-܆PYtw'C 4 ("u#Kh$cļC -=ߋ߱#Zo@Gg1bӒT ͦ?V+T5d&hܡs%v@*>|75or6\q1X!&i>%gӍ롽~Co[9 OQvlET Txf։m0U!d[ٚi?$O,06>B?ˌqr2܁y>gkZ#sJf`Ɍwxo5?TLT/-fF G۲,jC6 F;{~=Wy ^`X$bEPuݶhϮ`(-W%wa5qCd@Of:M{=g]olƚy3w]V`~CfЌ˴,AV,x da}}$Ҿr[W]ۉP+drbZ6_Pk`~N#+ q.Ǘq%91?+"XvcUrB;ןP.SL).sDl׃HX!:S)y`SG_Y DUdb c%,?7f[`梕7a8ERXP<vA 1PoLpg:j7+ iЯ:Uܐ{oGwׂŴKIم "[ڪWA~O&"PFF{|R,7viŒ,He jt #xg+Vih .F~[Ϗ:ץeq[ՉN{NpRo#$ack fUf`M :8,/bǭ2\TlD";v˻_:1?tu^,e(P#_j(YObT^JpTw ;*GOM{lF.i?rJ(߸!& R< ~w˽zٌbι41VG#`2]x_רL`*}T- 7髌y{vҼ^TXƎ-ΉG| e\I*enY~=#~|@/==ht)-cq -!uEPLqDYxpg;|g%`f8;m`xFS:T1Jh5t>v ? hKRQ]lt <yLt3X|V-*egC{P57^_`~_nr~;'3+ yDTX=Ǎ%OKxRHת3|oնYI;yhGSC`Gr@cd,%h܀vvH!nzQ8'<,_+"Lkοq6H&yn&<ێ/qb=fUD2s</)#?w [Պ._?ܡBE2}A Ǯfɇ!IYN)8L=au wnVid$0d-'_o=PȰsً貤eYZ=66m677>eHZ7'\Cg5p|E05!nb>=iIo>+yPѵB{zu䵑f]ClXRt v /A3\V/bNCݖXe rQ#uOܬ{6C@GF}F.giT2%&'f%{ǝu:n]/' a^yvU$c ޒ%\ m/4ʑ?OU\{TxLs^k ʤb.U1X'Q|lzفŠDf\ԲN!|gmj\V!vBB evk h郄v~SGr78JylNC0{gh$zXe4͹w9}ks#0kZ 3"Em*HPϫӖ~,z˘H㔾1B^QٕSvaÏ,8tT'U\2J}J}ޝ7f"n.-nE`_ #D) G`#_|`qj2q'S4jDA:Uu>qZ ;JӞs/2kːR&Wz2kvbHo>3WbrOJ͚I7obѐw1$HGyղi {Mro M=7IfȒwG}C;;Q2r49N/ 0"0uHWJѲPzB}ʼn!2O5"NCެ9 0y)%xY:B*`ouB{˞rYce1=Nض-?lx&/I伏)Xn[NJV'ׅ!F@%A!{?|rk;emU+ Y<8W v2>ڪ@fJK<~A<ɓ)Xo*F2W,κֺOSep:Uq%MH}<%: M4T_ !lz0VhoIl7'|#&뒩 ^ ZGbeP`Gn##<TNɍ+^oҠ]V#Dj kqھ{Pg|OBԐ9,7v2Ƞ@'/%=DP xIIGb`p$vo$~ i6nZL6*zC,{2I_e~O$k;.cW)q(䧓x")Q̤C^! i,5bDN4/v!,cs b] v'^\TG]34EG@gҕaF_g<̎Oo'K<-6bԑTx]"2:HcY8%xQV\1 {} ;  .TmjWbo`X!M[a*PietvS*?k=ǂ0bҽ-HYC.ʁ؁Sw$D%U Y1V,f/c s9w3dA߲U#,CwP#23ZVm?7t'I -uV!Houa;m rpŋJ`f$4US,`zu)^X{c0œbiY& !fA3oAߧ Qv2Ȓ.;ѣDp:w OAК\1ٿ Q|d/[NXȮ/xa?R`qıV TZgdI{|>HEA(v˅'.a8H$C %GᛷQG!傼Cb(&BK14kD!^O}wne;X*Qyiu@hQ{>C Ź$,1cOI~BAe*Nǝ57ifէ' ZPcuJٟgR[] խ7^|O]{[+%v~͉qH.Es%Z>~GbhOq1"PX޵xϗO%J\lfXCf!N#e3iC^]|c$b\:I 7C]㤆/+yOr:=LX mh~,=>IH󑱼TsdaVB@ٓ,+C׹;I {iZ%gr/I+Dq)X މсJ3b#0cm=1xǂWuA- ]T@*|Q^{vK+p1POF9"RrĈI tvTab~# YjTvrq Cb]yjIJE,Ba"43;dr%PG)ll/P.'fB?y;Aߧ*{۟c}LH>Ky ɧR nu`4X{td:r@Op( Zed|0v1^A_(/s TfzkﺑFeb金VƪOcKq-s?}/?#$4QeP4u$- jsssCw.HB;,Αmh S2%c_Rݬc#$XU&2R~"kS1~};f95U>G[V,)\ Zx6An *~sllh׹{ WXw5zB)EHN|I _&,vx=&2mŋ:΋\mH=YNf* c/2+ec YzJ vN$_V 9kO_d&K-^.x"+)ce2v*b}˰<77vfq\f"룄.dX{/}uJM__kq<6J-Y((>ѳ8^@: y_aN׬Cp)$$H"}Xm6@}F`\0dqm3?S2~+N#b OwChA#dL_B1pQd_r9+,4B 1vOoઞx?Eơ߈jrygԧ28v.~͜٪RD-" vDvwߞy=ꏏ<7YHadllx:L]]gUsα` "o$1Y@)I#ǫOwU&5wG5䇾X^=dz̮GkoiW EZlb̥HږGziv?G9,> UemRtP:r@UIhef2 gbk} [,ߒʟFqmD6 ^W$Fs߈DP|λcƤ`cjVռü a]{N^j>} G0xH s 3OaEOgn@l1 u+'`ԶN5bqfDҥIct@AqFHaϥp2مsLlveZ ֬:Y.0b|uK0M0.{ p9;EI. * fFʨ܂I`2p>Sׇfa>O0@BJŋ{P]}SdcJ$W0Vpi3Vkvm]IH]7]b(Mv+沸#scL>ԁ:zm7Qs\/z Z-IX=XTҳLKbT;/(͒bk^A;p|V^o0X[VY#d .Lq2|R,[~(gMꀲȭZR-\f{֩FRY5WGW,>V8HruJ)#س Bđ0ڒ'Q,pӑߊ;)BW,HM$ pwZ!`Z-Yln("GBGH 7C^ q3KWh?)¸-ܴ.55\w{Y?H*֏S~VqG.>zO!:nHbWNɔPhZQN_>3+Q-'޼RNdud[=.y/f\+k8a#ۆ,&A +j㟜'Хo{ykZV<N{y4q?2balHkʃ&/iOhf);X/7)g'Z䶥V„bƒJ7{<>{oq,-a)(%V EvcO֌K,ޡ 5UvҦ}0(X鳑g?F|QhV@8xf İ!z,;8,>\cܱxV{'ef%R5e󲳐I+XENžW#!ȐT,B=\|hs,yprƎR<׬֑=#bU K } Q=Ājrv>Y`cyYYx G2uPuv΂J6; ^ܐ#k$ض_cdzߛ#[_ ƞЏ3N;|]W>ʸ2"c l66eS=o#Q䭈bөUIQٗa:<'^;by?PT_+n<!f 'Љ01tH HOG^gxLdZ 24 Vnʝ BHַK̓#xYR~G$83gcE0z\ct{ "mni7˱hC[HAXDqzx;QK ׾hv*_)_`jXh|b,tw.xX%c/ ?ī0:` =` < b 8j\2IO׶pOo D 'sgwяoC[wo ܉z %︣BG7um$OodZI MX>IlcF?j$ dBi$ d"ή?%;ny^95b B!_\\%(u09;U DXa[Jט={䏑G.+BNlgJ-طŋ1@<|ˍ:XKAYJh 0K:;Keo+b2XcR,nN*q+1S\g *5껽NCo^;c)ji'^8%DdtU.p:ԊLry@dReqB)X:X2O*kR;:S)~)cְ LfVOf6% !\ʬ$VT Xz߃}@(˗Cʃ=j^{{RILžGy*Uz;aG_+g%ڜ"7G3#" ^=tCdL_p; K{)or qP ,r*|,v2??w罂~97h]Ҝm$^ʱl@<߮~ bx0VoqlS{)nI%E)F]Gg3,E,O&+YSu#RF,I:aRx·I҇Knys7fsIuͅ.Ά>y45ja=zrD$av҃mG=s szcA2rA871 mI'Aw8\? =,V2 +Z@J身|, ;d}׬H,F?< r9òf/ef5e *}T}T4,+{wD֣k V4){v?A)x`I0o0|z<cf+W%I""@0s*@kcW*ϐeFa x@eu }~HRd ^#!|ehΖbC*'YXbczV&д<ѐ]vqYTȓ .,jX .Qd*H{5o}9YW]{yP/`4@׀m8z>'b$J8PD̪Jh@JH:G@O(klYz9^[qjZYd) =V{W֛'. Cg*@B_N(#[Q) A|Uѷn6Y: :+o±p_NLFJW#wcxW,#'[~>*џ l 6TH"@GqA0F)E-$II,aaa(s]l&O“$uoUV^$gUC#gAn͹!(J1jϦ*WLR<Ս$UQ5ܛ34O?, r34+M 7! 6ж[%GXz4*_ؒLJb&Y@cF~`@6o9Ua/ca[( `Y4Jl&vA$SgXϸ F&P[b|?(@o>e]#.5QOcKa+ܒRd:_bca}=._r~ʧC-ρ>{VwvpUJHެC~6NOųX%؎'fjwUһ7a`yUb|KX|#b# q- ܅Qj=|wWq SGy|#"!#~Vf"Emkm0wEy mւh#j}Ga*K˭u4pW ,<ي{F>}NX/R-|Ma_c}o$3dZ(J(~*7Ԩ>4U]A/̄@0] w+QD $ >bBeؖ0åGrNWk1bjhXA1$$β/d$5ܿѭn(b+YܢBC|4CF=VOrg'Z#&v|PI_q>Ocnvu$*xVq@0 aqMJH80&\\" 1Y%V ,h|o< k< 5$1Z5ue*O ;#~0@h{Z:f$L!"GH#rY:hjdl}V&60h&c]v4IfE(}L\g+iqvm<+*îꪁdb;=;/ñnX?*訛 ;;UDzijv0P3:sIb`hptʉcS hثkwv{#'Slj^NsP=liCQ$"yNi| wlN^Q^|u m}Khvy/-.k)k; y߲r6a rjNa1߭oo~zuVҤ23@mlcߎE=N)ZL{};T8hI;vE콙N-0N{|dMtG9okq|;GXpmYbA:,4l6?ˉaʱ^6m4Mo~𻜢L c'ŤA߳  \QLq㝾PwEV{V!3"в i>U>w߫^Akq' ^meciǮ:>&,8˹<؃9E7jZj_YK%!U(/XpHaW'^OǢ$BO0w@!z3cf?,<}Yȉ iJ]vF K 91파XFFq;X##X /Ph$8OfOUUTl쾏L7ʄq ]^x>Y^ABAo<#d9w7=Zae{ 99ad^ݓm NWQ?Xp=? 1⳾Hf{ql52$het/n +PBI D/JÕҏ`qqE,t=Dc@Qw?yJ9Ut#,4T(g1/f_^G;rQP@m~~SWjTZ҉#Y%duH`g8y霄u1rWFci:E ؍.Co@wƒן1wE'{H]RJV/V[g1aDE²T K;$wm4fx~SW>2<"$Tda%^! 4G|O+# Y-Z g"Y~[@1?NԪ6@#xWpi_%XeKԞV /RIݴHѵ9|\c)Šq|6~=fdRTZIKXgOL^>4|@GȌ6f2wGA 9uG\J>}. w+\^OB6"#ÅJ=9Y` C|Kn ^gc袂fs:tiEGO6=XF0}Dzd![=GDB>_ˁ/Om-eل4j]2*Mwf`P@ƃPܢXG)PXf¿ OwTTrs7[`Q%z"9:;*N|O8!RḜ˳S)c{?HP@:$e#@vָirB) j5X݉g+ފc3 `XC|& t?u J!v=w§||C+|*͏*h0 m%I9lIuy_Hl|>YGckӖ[QN-ޤ- tw.5IbFh>20,;#܏'YvESPy4n{fyF)GgTwM+)FWPhmBl(l/{=c& L^5F'BѝI4ᵹw{DrZ܉24` 3Kw ?UXb)Nsϋ(J1EfY[Ē?Q`yLUieݡ+O4&3=mcq/Nbۏ؜\sMS/PBF!$* <&Pjg5X m #֢*Xr؉d30Q+{gBmfe(窅-=J(nḊۚf]S્6ffXh1 SlVB%V߸|5L/n/X!LHI*!b6f/ÐY tM+J eXvhG2^'rŒǺ^?~'q zĒG3Ot0C-LħYDU Lw}tVR~ :zng| cR5YTBd}eLSD :,?pHBPF*6L/ Ǎ/}!]^*H'0;(:y׹OKٖR[`>Ggoߠ$7[7)3MpKZZORT躩||e~{7G?ڿX6 93,͘Svt_4.Tk5>q[?ۼ^ Yܣ} ;߆=FTl?;ʿSm#,>)cE+"/BFw4|:񪮗+owa|eщYi?@'ڤh)h~c75Ֆ܎V!F "l[JwO.5ϊjY'lV6{HX|Ԙ Bjg9$/?uk{?Kg\m#\J kţ?7woo{] Gkh.`Z#T0*X]a|z'Z0>Fg]-Ky?U?v1ey'fsL*׹ H,K<>1n)ݳZ[5q|gھH Ng$btdƷMGr{XĹ =pkr*|)QAI^Q`W߫wrVhc>Kp!b+ԄH+"/vE; zbǔc1t$x鋘W!{NeŗRکdNK){hG5 ¸?R6Xqz7x% /8Y=:,:sZ)7!n[EcUsfD"G/?y' w<=_w ʨW #~r>oha9|)8Nm4,[-Nʪ\Q:}:sYX5F| /"xSM+K0c+kArQBx'G:bY@'$9SN=ٺS 4j% ؖyBB_vKr[cs.[Y[ .7LO^4҅W gz,_m~1c771닎 $ҼM^m\ǂ@_'`kէ fXS3@Rz,7&?\ Ul63ɆqpO7+N!I`M LGI$Miuqk<b%'N Dzl lhLUcoQ[s?IUD)}tt=7#pMhdkiZ&"V?˰=f`&:=]% ~2ªAh1:0J-?06٭Z\ Xv˽j@5ȟr_V8W 32|_T]7\/G=+SqCQ T\`Oh%lP|{i3~طVD<HC d( `/^lUe$Zвh`6BщBc遗WI?9՟F2]i#퐻BHǦ 1wFArśnIHE ؎Qo8niRO=퍘bbl [W]b5£K{|S=lMR:*M0bà zX{6y;n1.C :kY IikhT6ʼn_KG~BŮizhx XٖQF$ߢa N<%dq9etif6K3L04AfJ4@ V[֍)o&M)V_,a(gm8 T%zj !&Gڔv,7m+bJ2[L|0D@щ!2:o#U܌vM۞ 8,I VD&cC?J%ԃa̦S(>vʭ+ٍٓm*md 'G5o̺FwqR{-yb6i<@jb:7!bP3O)fן>pqmw%sWt^H'gD짳nv+fl>6 VS3+mlRB uRXqs]dfvitUP3_<;_ӮCZ[߾C1lZy5ҦS oFW[b"|cTt#} {xޙ|ß{[ yF=/i v3k_'J]Hb4:T7>{ͲVd^XK]c%~2P R@ny6+rw临cA J"Jo*0b&`2tξ~9$O? eEYd'>&/T`41DLtRt k_8bڿ77CK r[2K*LeeUHU<$/bg-s,?Zxa]uwfEmWNi\ۚ0&6Cy3J?DNNs5f]хKc*Dk[_'/Yv3% \Hج+Vګ#wfK*?OJ2.;ShUb~>:U$N'VS@ ?Ln姉kp\Wƶ8-| sf1 &>'; xA_|K=vMUNAJ[mpu^;ɏ9O_ }N QNjb6!wpda1EU h%.]d yՎF]weD:1T0P֧ϕv:B#h0jrBݙ0{@b3qA=ZeN$*N ވrc1.+] ehXp =$l~ip{e88YY#DGkHf]U=:gjطtmn]6fmòR8Y*y HCr!GQY: & ũq#RO0yl4`4^H%F ]7Y˹) kq ;AKe{YP>%$tu|Gux%YۙNe㉊k橐>u}1!uq{cߒrlg^Wzy*W'Jxf9!dq$S}Ϗx>܀x|W{{'NS۾Ie%㹬}l9r!bByf;uE;bX> ?K{(م)Js+DT#_$^saRg!ZG4$tfjy$ ygF@5ϠCơg?v H̱w@k#MDO_qZ|:?8s(~9 <`HYяUf~Cn~|aգ*6׏;^kֶ̏ w,Sƣr^ .NO1x`QK~vvQ٫hV;ҽONF%# R(S꽺-FfX D=YoO7CgXarqq݈&FxY!HR/dvE+'Z+1{ԓι*",uRLl`#/(f@}WUɞMrlbҐ!2B*4,{@Q?-7bxZU+"N7Xb_F79?1bRFtJ 8HV$JSDy7+ӝd9rPAS+`#oUm8ad<Ǜt`zFDH]6\&Vqsq[ a'tԳ$\:N+ >exGI=AKMv>J4Pm^A򢯍,GoVST/_gicLd1}hB2䎺,8k9h^Y%(`UF>v1 #/  AI0/)𤞽FI؄ƮY$?#uϥ%vh6!TVO 拮~C=p{vIɼO#cLJͭju㵂#!ʖ@P1 o2 ǹQZ֖`pm]:^HY* K2{EIJϊѪYQI_D.b5uPoޡoq=>`8o3Tr+!4tD[3m@V=e%,~` ؊{}q0@ ,VrB[:vgڎ:OSr.%3Αʀ-*UYJ0~v*m3ޤ)TJX`lTi\I!La}1Eoo_i(9 R*lV #Hl9c4X HĞЇèRP]PX7{sةIBS_DyXUi6^erHF]iԶ@Gḳl9}̦CUObV;XXNW{enKlĵC3R d.AB=#y?#޷;62) ]r_oEjF<"tYQaU=A;kZqƩ-(Ey$A{J_.[vr@ߒ|@c;q|C j1V"XyBU!;K25?G(ȇYri [U?N Nh`.{e>T*c!S/:U,z4jAו>T9W.!Ϋba~VydG}+: [ytC ęPTGh=J?oF+ ,k_-)^A,Ք.̇.]%ۘv2\ ܜ`$ (Z:"_w+);ƌO4XR팪3(h=֎ ?ꊒt*ED'iyB>#l~᭐4=fΘ7,8`WƲ\Ɣ_;t_.%vCFX:h[~^9|gG)*Fc= W0ˤHb E J5O A2X>bsHa~dyJ3u'ݖK40urϑŮ-FL6'ܟܜiۼۣb4aSh̛D{.ɡoK L"K'(\(}h7>?.fw$ձ\?7-ǐ27`ש$+r`lG o.ŧv_sD`~~s:5;,7_7ɑ ZSu uZX'0U}O9%RGް!:%:F57m>^۞:ӉXb5rY!̡Y*uLTa[O/2rdfnL4Bpd 6|b<`ÍͲ 01U ɟk >/hlSiWWatzi#W1?opV=h9(9,2׋4Jus %| Cƴ4#t@Kj>{ɡeB8Rq~D /]jYNmpoWsǽMD5n|0ф]YGЖ=Q/W]@p j?O'o ]os5&Q ,.̪?Qz/I^r 3ycAܴc3*=g_ǮQa G6e_3+Hx|wonXqp ;Nfr $mzVPUŧ/DBmԣ\ c~c<Dң[w/F؋I"SX] 3b,#0 FӽɹO~N##QMR0WPhh~ÌFFl!?Ĭ}&?_7֓'#3"?BH˱]vVO cڕ&XD {ht6t-/ U(n51v+D!Wm *t_btN%qM͖:o+8V^;jI\,N |*C(7n\!Ncn ~7fX%He,^JXح%Z8hK4YJwKe_]1v:ц#\ۼo;^7K/Y!"Դ%A ݌Hn~96C(~Kl@t5y"#x+aTL,8̭+U wKDNki[,uy_ۘf::K$W,gx;l%*s^{wq<+spq2f3i 1ʁ$P,{džsITMFkOؼ~O,Em$UQ43HUnI mQo BcؾD95_u|.^U5 ΁WQ4QUw /4K yTT8[͓}` !D4lvNφj~O*k|˹VK5yld;4r-bΌj5G>qpvx>5" } jӏ%߳XTǦyAOұ:EXv0w/#*TVdXƎnpsI`䘌})rV48ivTMG$]뻧337:uIqyfYi$e&4/bJp8 地#ڿ|}L ñ'ȫ4٭YY/&HĥǬZ{y#ۘr\Cxne]NV0|,VCЃ_v"e.3?4j$~I뗏V.*(@a\Է%G9\xNV(9^a~?'NvW$6:˻ث+:D*vBZ}G:.V':;N )=+^ro ڔ.1=,>/Y4Hf36& J*U3Ų27KS^HnQ.bAms5QNR;z!52?i;$lc3J|ޛ0;_+Y5,Օ CSIˆzu@FηL0"C$kEۙYʠvm#hw 2gX=ҐMPRN{ہqsv]e\tyX:MȩoȡA;}2++|-jYb>Y$J簍GQUv<WiЋD# Ǥ$Cw,ϖ>=`׮ѧ/);:IGѥ2L{X.4w7C6`#g掌E Սf"H+vI?9C+c+=̫g-2V+h„=Vekzk[̰|C oHS.vmZw`n|o@G֬JNv(F^OukX\u(+JI#";6ʒ-;>r<QiA|"׈J $$תT\s#K#PKZ+,.%_\ܺnYnC!+68dInkVhI3w+~zw<J,`kGQB}zC.́$Hr/o!ū8kɏ;Vc\E4u7kqK)aF*sL[pZ$cJG m5 6B{Ϲ-ː̚z{YfHdT C /%6UOdz9[֓Qٷ$|CPW/s l[k^Wo[f~,YBR)߿m+9Jpo'} < օ+/ 0?nykKǪ\ފ$2$J򍂺=  A&n{Λ; 㶪X-GjU)b=G; REo31>'q^7bg,#it (T~?U%[# V@"FE~Fm7OcWeJ,}+mi$ k&qv{ [}![(bG8THL}|uR~+19W#%Rt M Jg1I7[kY2q\fiE(PuNױ߀7>VeK#rf[ yV'6vl <1_R4+7hib:~`B%:>/vZ<}DiYZ*ie@,]<{▯Ы9XM<*cW Z'3l[|! 5!,Ac5ԍk-GqpF/e"5rK 8.rǻ"7NKcZqVc BIµ1:2$ln%Irsd(}L=b6PO:v>߫BBb}j=|ѬwGn!lxmAE_CcɭAԕ *AcFOY)brd87~5B $?3tXm)!vN\vs%K).B͔9,"vB|_= *H>9z؎?~vZ6e&:F AfRV=ZOh!\ܧxTty̽ʀV.:Z9hUC*EXu]F>ff2l(fT`EY%Aa܁@)spVN{Y5U{!yꠑ@1V̎DM|9[rfqc2'"WF!dEh_]+'z9/74ʚ)RIL8$R#i^1 @lmActx|m= +gW~éF/,1Wr?R2~+ R9BFQ+c﯂?{"YMk4eBU4ݑ_HGݘֶNb/d4,ӵ(r8&ꟘC,*>I 9c非+6[EdZ)d$+A<;`$ @% tGr^VGZkd3rh,7sB>hHP0plnrxx E K*IN Vሾ+@7c=+{cpd# dH($v]X>zK 9\њo#vƎv>) $Pa!>sqYyjX)Rbvf`Xs#D^ma6\lhWP#4Od}zse8 yҮN4 ,)G߼`o]}Ǚڞ{[l{Q ZRY;!43:k9؊0vg?ot}ɵM,};@/=l#,s5rd^)qI*6ǦC՛GRyRιx",|Xnl~>^ {u.d33 g0ӳ,C$"8$GX9;Wy5/bmG5|O㥸Gw*m:٭C-"8qh%EFp\mg̲1ժ$W,Gng+n eƣ I>48oꡯSK83[U9+Պ#/ o/NI?7M{8qfCa4R9fXJ6ӷzʂhUKm**~x/yˑj*ZUAwK?sz\vhހi`/ m(N;Th_[C86ĺ_Ck#."/o܏3Mf f "t#·g@So{Y"ŪB$KeScD~#+d%@}\kl}јcܥbH JZQNƻ>7U$ޕtI_:{5FpmmK¤1 Z%90xgӬ#dk$|s5KPa KH i Q@]Z\]Kۿ0?Y8"<}IVB*īv-u$cK5o8^_:%Ub>@" ̝<$=!ɿu!}ה}Mq.BWJX+Tt&>Tyl6 [ dp)$HΠt妱@][GnWcqPD>uCٴb~NG#YykzR V [Ŭ4-t@SR\SXxƽ{a/ߡ >ܑ+,]qPt"!@ _|'|j^fy40BB6k&y2/?f#PXDGg6A|}ݼ;#|p\gfzrK?kEDؖc@"y= c`dȺ H^йK٫ժWRsՂ>4X=e%|R8%ӷ#B|=Ad=xv6 c8CYI4O4BT?`G4;mAx5xI>K-R婊2ܸ $?#ǂ6{iJ{p\[fBqf r(b?e/N]81QRb [@/Ԫ]?LJmc-Jh}ߣ?fI-2ɒe5Vȴ/y A0X7tOS×/(5`Dr{FF4yvk%S=>(^UeT=Od!]؟;xׅ`ydCI8'$ngx@ o0Tw? ZY/v۞ୄ-Vhլ$o D!ĖB]TW7=Ez7CUX. Sn*>0bYANzw/{xCHk훨RlO=(Pm^G|- 1Sw%oA x׵D0f aI^CZĂԍC!>L4>O41l wx*KHSܨ;gN|Q2I+=SգJ,~SyfVQ6ĖPj=r>)s|ڽ+2$%W(څek'R$Jyq)ܰJi,xƜu܂ :uoܮ~?~]ۿau8|]&P{+bs3< l&Nee(ٔCa5۾G,8A#ejW^!.e _$y NAQ/9N,w&lDs,m:'mؓ`:+{oR@jT`.9ãlJ*}ζ8{Kx.QMfxҭׯM$M+fptN2cRG9fV0I F1RFÅU t$|Mtb;B:40Ԛ7k&@C9( #zO8,|ysXf\Đ=8%c>1 -^߀d4$L縸^G&o=^Jz #4c~/dzdصUP&rtѶ*uqnJP/l+bL"H4! iT͚prTK2ÒmO?baO:syd# `V[/85פ1ɳ? w X>WSS2 9| Hhc%o#h"y%)*ŌxSG #<V@ʾWb4 o^dO$Y,-pe,JybD凈amؿAM12uxiT.D =\vk ?j;[RƦ)>~O|\OoĽ#2" i@P@:kݏTZ_1c+"pZ۲@ p]3o%< Yz~ݍ 78~Ccx\ƢKN3%,N L],Y7`/ת7qo]+k܅tkպ/^bR@O]h5s| lW*́!׺cևb@w]|>s {G ,hO[ǫVwI/Dil}D{g?Y-d rE~р:JRw%Ht>NA`n F [PK\kck]p\(l]JGvq88JִI85[vڅV!aO$mA>+)o>W\,EabYC7W2u#wd $oӑcO5&~Y|l0WQu]QDD ozvI` Rw;bf-@R)-YM21V5n1EnƿJS59<9(ZjAOVLY?`$ȣ U!P7w ?9ZfUvjM40Uo;ci4K|vFd{W ֒;:a Ņr?Wk;-ijPRjJgB"ĝv>rccѥة~^•+=z$젤jzQ[{r>3fڣl3-u>e(G| ~ѫVǸYN}òX +TQJQG "׆65ӒPzǘb+E1N Zŭ^lʨ % ,F(S cb iUJ(~/~{ t7\I1elad)~Z]/ܿ|B~vm?RXx=26/j㋐P&4H“PA՗bX#t7 u>Qn~kj"eSEJP+0dt=}k4v]XH_>]&G/zպX ~'Ex b>{=ɐךrNP6喉5RE BH4BJ8F'M fsRr@o{A>.l1jh{ bH$y5\m|F;YJp V0'O3Wx{vZCifea4Nr]NZ0psEU#+$E"mdH ɔHI`srrԎjMV 96ݜ>N9ubp-/!WjFg6X,_#]!bևHgoo3{їcJXWk9;FWR ]|{OY sƴlb>CrgknHfoVeU4}ZQc״7=ϺY6rX*Zu< d!:vf=ƣ<,,`n| e[u@#vSjBġ{1/q9KpUVaX-(@{;Q('dmO>2-nlvJĈ>h,$gRj6vT 8A sϫ( /qsi-% ";f%zTր?;pN2k^9b Eݝ2;2u:R։c\ME^˟jȓ`> !_Zz,{mcr䆌v1$=YO¾2 k'N6uLOx~%)Ctp6#őĢ~&+F#t!ݣ]0 tit G][1QkK^`A ^KV5 &:|4Ykx >++_;'qV^ݔtY&HJ/}< 7qϡ[q'IgV-D:$MF{hfJA3~oB%$]wNm~:өAJI6EX!A ( sˇGX>h؀}HM),{OZJC3V|Xp5A 'l_l1Q8 p_6NadSKc"$d-V>=Y28~/%lH֌yy`hSæרNA9_!TlR@)rPH :oub]|]fT;4p),6G.X U%=U{ ) T!E%JM}F֕mf0~+='YbWehFF'F/ ߳ TEQ=IɴT}v<>'hM4W -PLA;h@|׾ 5j &heToAI#)Z(wg{q v{\;gDPPHm 7>?b/ܭWQaU 4֣(klFu1dn8iw,*ҷbJ8DGBbG} T͐BT~9kD^zV܊ig?DV5>~`w(@Ƹe`\E,W9*OnI['3 L/O["IaV$<+y7mן!Cʩ%LF4;W ?cO=b>Rx̅=iق7Rd ՘=[xG s,&R8&QP7zwA?S|s;ϕ1o7fooy Le֌FIQE>t>8q,N_ڇ,1 ?ǶC>xLМΔ0b}&GK SqݵEHGf_ z<ʭkaNHʰ[Zan6b?Jj&xJk``sV8T[3JH$u#މ 8O 7̠\)=KRax ̊uuc]WC6Fl(q *`hAH#H%T)کx/"눦H>g/wܜǾؼf/ڵ ;vuaI;kOܚq̿$g.5ď$afqI4YB;,یO`ֻ _VR\Dw9|L^G-흨%6 Gzfz+2V%H?>M|jNzNgsy>f*Fj\i}+-ed3 x5麂@<*FG9qq*Z\;jNDġd~> 6<"֠*dόu-㩥G]ͦ:d;|S2GrpyǸn8 C /V0֥5=[  wQS`|<{ű^!2j3K؊=XV02ƷJ^奅9kX˹ RüSJXiO$ |^" 2(s?q.%=<.Ynم$GˬPNHWb|(mM"=V.?AOej܁Rz=*mҵujTW23P,|zWvJ4I [O8 bV3;i&}ͦ A=OmcɐnvUB?O7q\$W\Kiܲ2`U3ي~I#ӗ|F'$V1{I.ԷjMqr J<߯J[ErK((oA_ ;oy+ȅ(98\6ddy]K8¾y'%9SQn-OS1HJ N>1 XTj,mC'*p\2+[ 5hಮ;|3<1*f%Y7|$(/2n5AqQ|X'|x?Лdsxoލ{pa?fVrHz.Ƶ8|ARUYWq0 א5{j X&9_q\RŶ5Z!$I;3jrB.ulEs/zP$SI> g]?XؿP)Sw\SGEn9T;VT$lw"&Z,1Ia׳|RcHv<%|qJyOyZA2.Y&I48iኧ)k=l}5X'vV*faŷߣPvE/O Ƿ\leDe'Ȣ\LLb,m9gc~anA,SObI#MY,QK">Ki&3qpTոŸ< 4i /$>J{ZLKRBD>T`7סIZ^S+M&E EZj9d }[ϕY&z7:gdtIX6|>=cBX FW hֹR3x$A [$y;ߟN<ڣ,b&cZwmHvp ;!v]NC^Fɼ U2V=O RV=<6^g^qN[8d1c' hIfhKֽ:x'srG'X{$2fUJ#fXY'@vtG>uQe1tD6Rc,WD,b3/Hr;oZ>}0֠` 9f󸜅C_ػ\VZL:}#1I̹Kn˨>N"iNbGudIz O'qcygG3N9iԷ}l_"UUW@|_=yI潕Z*D>{j3 N*< Klbו&B@H??ݍ'iWR| V7Kv8B`6b'llIn/#CWlT Kn[cI=ϬN]Y@a?hBT#'xJ\.J*)Uu4~XQwk19&[Zβ\BHECw<"HUmH4?޿O.ǹ-^9ygصi$W,ԫx쮁}\}?{+!N?v3=eyT%[]XF:=5N) qq7AMkŋaNQ>m \ժf bX Ov߈4J 3> mR[&̔W!Vb0pQ?ύY84C56?5N-8GV@v‘=wUQ >+ƪrK,he6XAZ?ʱ^dx;x<[W'vgtr~0=T`A@yLr>#T0y'CZ{$lqYcOܛ܌4jjK yI\ׁȌM # ?6I(Hq@9/7#+ Ǐr#WIj~;mׯރr[JIKM$bhz HTl3} t!+# 5 شj:&0例@~>3x\|w#x:&b`Pقm $@j݀? \'/c|bx;?i "$+)v3ܒp|+' v}~ o}>Bd/PK^bt> ]{G!+^d,gy; ~U}6Z6VGO$ph\nYi 4;@mN(hG9lx~DdVVtXWq/yRo hl/8^/ldS4y!Xw;\T-Mbw FPI| 3z` $/RU!=v ~PYy]mC%p|cZ'y~U X+wR3N׷{ t].*ᔥOe15hʴۢ 4Nr|L~6,>lyʲ+R`(\7#௒⹃dO<皯(tI^aRbaU "{C17KAluo!ƞ/p57FAZrXPuT! #dg⍠BcbXġ`Fxv[&V9Kص-QߣU~ףu}o:l~N Hx cqB/@|z> <^ApA\56~rcK.VVᅄm+qsݸZjWDh~f%F*6iwڶMUs8똌jpkųrZąC'cPz Uv泼)SN-xI+*}#R,S㹨kzFYF DĹhGo=u I-b0XܵYk-4djROT0믻S፶- Opz+F2Wn3$ٜª"! Gc`(^P#x#7%٥g彘xg]7>VhwV%9_fhќk$Jܨ@BR UKqWR,e;xQ[HlOH$$Mr&M-צ_iidkeH_́Jb]zhvGMSYxp̶sf1,ێ1. Yы&0 !>'ke뒁wj*A,Xmz(kݿo)l=z-$q7fEFi?Hڀ0W5vL7H2J#,e"BCh(C2`(=Fˋ|WZ?r}ʧkxB,"4?B~|Df.=1۩HW% *D~ulIAyÕC O\bDꑻPlc$l6[qpl)ql1f*XctCZ{H$.cUE8rous3c0ft%w쫩{#xXm2\**pեc6[7KbMP:,uU?q#d{ ="8 ͚X<1icn9 NI;h Iק)NՉ1,50W紐[`m7 _|V+m[b,~;hl˫Kۥ%W \~FdM4j6$폀ʾau_p&kyff]{^%G Ɏ} 6,m=l7W1in|7D8 Kih=_WBV{e׿y;[َNJ+-Kg^ ]]Nߦ,.ZCnr ҝ_#?$Qe,a B!q'zK} >2i\Qs.SiQq]<\} |EIVU$X~๞ 9G)7[JbBUȍ%QT* ?poZgmKAPoӀ7 e#,،1:c:''9~;٨sܷ1_\؆0ZdFU_FYAgveR6;6B͹f5oooLAsXM]c} KnFh~8893{dk/)΀˲c iKvuaYь ; ||20d+_$ʤF FV_|HƪCrI&* ̵D2$no3.\-ᣆ:EG5bc+/ɱ0*k[z|X9G;\.A\}MX;ЙДǴnNΧUH _iW[yhqܭZe2pѴ|k|=U9ueedU(~/k]b}dD]mothǞa&AqE;N]LA]B۱EǡǂrI2>%:1<Q!W.:^7hͦ*b"[cYrqwm܀F q F~qrw$oC YF+EE–&VYJYRݷěҕ; zM6n(O/R[eźv;S;np5R4vVOȣZC1%c̽3vŭxlσN?aX aCOn~mn-،:tVij+U=jŕP+N#?/,RZ4)t,ջ5^̓&@>(&g'/r<. ] hfP|cVr5rOs{#[ItKr<)8$L||(Gi(n3-o_k[\<VɎ2*IV1[Moߍ¡&Sp3=oq8JtOb4f"Hۨ ݉dV>cL=n(ݠeFȉ2DJ.|A編u0$_+5x<g?fP!P >d~{m7Y&QпLSBn1ۀ0a(;Jꟴq*V3\ҭy[l4%;ZT1qc#UzwIBt7֥1Rʝ78?B\읅cN#ہL3A6C![DM1PvOϟ>x =|[+e wYbCa!mQDl@N#BQn = #➆Z5 6MZ+IͭNG>n)#lSEk7ni\8yK$EN%3)'3ך*CHEQ%=B$*@ {ժQۭ3N z8]9ԃL.I,]귢'Jd hܞ9*X}Gﵘ7619nkN=XZQHñGT쬾:AQ_R? w^Md̫L$uP荟'qIob2S9n(gUG39otp qZܞ̸ \}5kő&Ʒy: 7(qO[+&VCWz 7g(pYhkxd sL~(ck!KGofU}%ų𪜷)`I@t/OIX)~ 1R%?ITU>e/M;Xv!p e&DL,(=tT6|.sdvIIJV-U쮟Ջ|]ߕc=+z,Lf_3ɏ);>r.R\f%c#bg52 $y>*؊r nQXh`X׼`^y1Ùu W.KӣHYWGثu`3l'{??#qqQ]ꓵd=k{VVq3(!rW2 =㗪V_n $Kx!rn![#}nbk#*f%(vtbdBHNvL}9̗cw!&vd]~:l@LjkѶ>:NZ8ryu#ZTptBH:836haQy\{F~wD$m3HUvIo9~fq~Yc7Yc\*[e>\6RH#{{ڐڱűVHh9+_L%x~p G!rj^Ɂ v+Bcd۪P@vĊX].aM#cfpݱ=M @ά-E j;mo{u\SK(۝ Ē$B4 X0ci;Ebo#rn{{%9|ѡiXYT+{oo).O{%#Vq7Z;!{Jh%]ZgDŽ̉Kpo*z#xSȭ _IlX8^'ܕׄIXWc7V+"vڃ65A2S}&r,_sGOm׷ܡvԯ~bCBg #!R ~Fȳx*n-|ӱme˯Vu@=sבm׋!%#y%>kЊAmG $6ʣ^),-)[&Co &O23̟ኑ@`\ ޿P\1Kq\jZf$$I]A'~U9<1#8y8CkS=i]|ÖmԀצO81ei9J x%D … X%v*Oe{FlK zZҟX'{ &ăխwVa&+oaL ,O +*@q/ wpkdI*w RcTk2m?Uă;`lO[%l=Y-"*n@Py}Vڡnlsev uW=`Ph3~xGX.'?\]PصKIvPCvy*wwۙ *6Tlf%ñNKx)/sr,|nISh6ףFE2_r3{P-1"MPv "ipG !+qym Q>QGnRDd %1Nk 0i6${)`IDà"F.A]۰_q㘬jeZ%tD .iVM}}@'OolFc;4܊H9R"6!^`3?.7B/yBȒM(/3^^Xg۴nOy&9B,GWO&ą|nc 6KVW9Y4'=ŸB EGC0U异@|~\b֝ܐQ},Mt'A{yptD+ P<\HP7Xܴ)6fZXρ o`f_S.%y99Qƌk|B{]<6 7;ťTYMFUI]FgrG]ڎvd< KyYybb,-4\B,.v|duV'V$~[N'[{)¸m:<,V|lpJwg[K߾CMA=P]_xJ [/^,%ca[^&c4U̬BPD镁'[i͡q 59 o:8lpžzڕ? |mf?A`ylM^cn33WQՀׂ>sH=1oӱ&w<]N*`@*l="CoBQ <1Ȱ-=GHˣF\!ЂG-.K&%7{/V>8H\GGdxV$98&3^<ъ|?[s62A1dEh{ >6gT Bw%Նԥv}3!cCL|Y[&Cbh%Ty0Q|23X,mҷT+vs#['G؇i7&n4C47!T UA$Gv 79M% (=xrI-ҭИH](~WWxLx6:<~>I.LHfTDgvr d2%~€D~wٖywAo25zqsG̮6HGS|j'&,eǮY?ˑ\x{ձ>:1 kh*>N_EmqۍX 0v Օ噝F#`>BTG>tۑ{d \K1{QH@X3F~_zXw 8 ;F6<.{6-U+ɎX%VG܃r[2/l[!^<(V"w]+݀e~42W21 G*~)3eg1:wmx*8>/qqIIǞ`djc/PN>z|KIbfIRq0\|C FEb,cJ|$kgm_G)RŅ 4)N6=mI /Q ?@+l8){irޙ W+ۧK!"XRHN"l6X.=]\cc%ҿ=zr83&MK .4ƺtYW<?N#ȹ?M#xgЖD"O_mK]v BMI7 +bkjܪ-"=4W.ģY~2thvogp''/ںG2Jĕ zڏ> @`GžQ=&ӗ?jV Ji@ClbߤN5GO5lvS'[! 2nHfw쨴>.$QaŽCJTwAbr}dz4tNW׏]aynw%V=.!5)NJmKdP,oETe,w'{OmsglGf:cp7mG%v:a7^ҮL-K" XREe̻-ے|XR/d-NGDϏsO4 DP*K'p:?X(5gi³;0VjԹo8; wat@Ok?:3rfU$Б"4_qKā`J(f|c%ȬZ:*ߊNo=A Rz?cԣ[q޶2j @H'^[ 6>ʀ-p/\۸rT5X ,s EM*ƭ+J#shZ`YO| WzyD`0P9U$/y}6x8^1 |iKn!xic O$/@ s.EY!)ŋCjH&3:F &hoǧ*lAתg˝ʌW)w~ĝM$6v Uցޙ|C[qx yb~{U ކ"S%`lw'{mȳR,>7\*^vBv ~9ok1xycXXqcVJcvO|zx/VF=ᅞmWf/۔^@KvKqׯ.f7g:Mhc4H *\I7(n`:7)P FC;}c6Ƿ9KyE{, 瓲yv6;[i[фy9ܟ5>Ld&2t%t ^_3x^8"1-$feEdcl׹I?7_#=%lw"Ͻu|5\"yJ$TnnuAcxqjn'VLebڧGuj@Y + X7DM_-/0 \ᾉlSqb5TW$#=ǖIW3 ?&b{6,:΅f,)kj*)l lAm0'..;!Z5Z mr1a8&^dԧ]+ux3ח)fR,yBZb<yH q_[Ϯv>Mܵ-+F}MclƠY#A^.R^!Βc!HP|#DS۰I.N؃g@FǏj9U<g bs˒~=rE XH۰Oƽ2P9F7V5i3$.ʿY?ܐ):]5+OfQqϑ{ʼn C2ǮC|{|`VAcOjQ{xp69ټ. k-IfN^=D)!fB}Eo LX[bdj#%(܃ר|ܾ1V*,V%dUsfV3dLđJN( o RZ˜?#B4kM"Up$+"X@OϚpa3fq~~*L541Zu}1co}C1H$.g\3^k#*dnbI t'ȡ;xPJra{~+b6"_#Vܘ_K6FYFr_Jy26!NگQbBt ?zx7T85*pTl=Rf:-j(Y{l F2m|b>r|o-8?pVLZrLj3#iCyZs8x &F8Tq6(5!$hwn#=Oy17wdx1rx#l&'0߲W#t\z#c9CrܞX3ւveF=G+ϓAYޫPӛx9$!y4chW %  ƳF F7^;S&B\%裺]ki7$h8cIg5#&?(V%A lCOgU^qQ˴vcO0%A`+# :r-b{V|!& eR8Eb~H 56x %%{`I63Q $RUOr쁰;- K2q[߯jX[ZPՊc?]S#LNG&/3c,ϋW4B{)/4Fva^E9^? W"VyCÑywg|$^C½K+Zd>(& J5,@f2?'ץce ZrJay Lb묳@%=Y$߱e <~)+YpŖu v4:4zɏ]>Q'C1mr,TTXYQ@Yb[: /s8?۵5(f,+|`v h?yT!SkԪ.d]'cgwgf0h$*P}Vf`C o <_#~=EQn1qN]xtQЈhHtYPH? \:nu&ZwN4J~@*~GGcϬxrPx[aD,N뼾}rqyA/~]`C1ޗΎ6 8|74ϛFȊEZp6Yߝh::ń99C >]<\a{k[S2 I)[痬bY{k*ϥvpxI*\2b=v5 0{t %&n"l^~7M5r?7 >DJ< ~1Yl׎NLC,J4DM'b>4׌0_]D8rYS-rU Q)M$ 6 >؞>3%ULXǻKNa~!dQJ{`1|Z AvCg+,ơ(eVM>4c`O(<+r*bxFJSKo&f>W^Sͥau{WwYqXj,!r1{hmoCƶX=n:ws/N= 2xɝ|e#`W|1Z>M/U9oy>|Gv8$juR{ 7QA ae{?K:[o޳%a2{eƇH ua@ý{ۋspӕ/E=dIY{(z 6>rײ?\iVpV2|˭ڳ5׍}Raw٭G^(RdڈfRh'DJ= WA?v~= ϽԚ: \*0t26\w^PU^Y@JY̿oz=_|XGVaf*h)7]Il:l{}KGjEK]ECR6pB^:I#zr+%+&$8)$hG+-λذa787'wx0NA(耓uby5\m)#+Ai~ 4!RhRgU:#th{mڱs=˩Gx-( $ħa7yӒ=m X,ZS|bFc& #L_kބ)c0f8ʍj] KiC2#Ho=Uuy,:t*tĈ#ړyS&\uD콘Eä-:5>b TT$|y_73!~)≕ FgƀT]0alqC|WmJ*,kƿ! ?!:RHHn!n#)nWj͆jJ xbϦt s^M2(Kd-W'=Y$+DZX¯du]6ѯ> "‹cGg/|G#C)XKv̏V>*ჶ?{Fs1XZ2 b2;yV=P튆eP69᫂^H$h]pX^ֺ*#8'@ķ2[K92-֎ xyPPVU*U!Ok=vMʹX61X1Hqz1=&Ӳr~lzʫqO2-l_")+^.Ͱc?#E>;g_D`ݦ\ks)VJ,c/:"3񤈒D{,#Wa7VY`0&rG+Ԇ*Ze6U(U2$+\phlv_襬acp1 Iӎfj0 W2e2sEacXl]&FUE20]9@GdXz;pUr*oDEr<*(S؎Cø)\ܪZ|5ŌPԧUo~Ax$nn]x>9qג eul@X1ކT>9Yr;0@dnAʐbPlH x;j?ݶW,Onw겳>tVRDdFJ\Bt {9eՠk6Vbl$ |$c}rɣB V5WG?Uvߕ=@ 6OcQ5!T`ʺ"b|. %7/W OٛfI*! 7LL]~2%T;LyKKYvŠtW7NЏ h2v^_J\/{5sǏeteO^$:M2>^>b{Wyb /ڞLάQ%!x+rb$J\,bᇋcokV!2[Ų&aoS<:r>{ySKa)dFIbi NT| |U\ĞF%H9"--Zj?,sKignͰOC=cW.u.N!*/{=-N nTH@_Yp{{}oes FjA/<):gĕCѥ1p01HYD8w|ϥ]ɔU<3q(pn˗Z5UD8(}5>l;710^j*εBy 1zhdu'f@؈n|^E]su!uP5 0Oz-}K-V7V_8>V$ `u뾠5i-@j} 63c/{er,n,-O;Ft;_3 {{[-%\s=bc$!ˢHݶv 4@U{a=ڣ\s "ر^aEb,>`x$U9OpORdw!H&7_r=ma!@pX|'$XCܲ*C5}K F]F:Hqx#\AZݼC^AvlZ'_ [6b;Goܾee6 8| }*hG|).Bb@nGVvO"Bċ݇s}>d16~ų7qy7z*>An;7#kj'T G?iWsK35qTIR iIG1iT~'6?01]~"wCxfsu\o)ңf-ehQJGܝm8/":yO#"xƥ,9REjt;PX axBUcmCV6$#Cш"z]}B*̍(`pd3ώi Ʒ$3ɵ_* C{VuTV9,:ĕ3,-Ԫ7Ԃ{&e %ır "Jһfs{3o~Qol1|~j•dɮJ[JXO|!ŗ$ myu>!=K< 2R{6j–rew^@nI,eLn,N_ ~zykQw.A>FP0Vonjϧ&Z܎jY>XV BF@m0+MUos8׷+IO'* HY]?|(;kP(;w^kb@Vs0 Fwπ MQׯ[k}v)KzU'%{WF(z|| k}Ċy^zYLM Dci$G ڂge{w{Phb2^ӛ|WPMaxM#@&}(xw}ks*oלpUYujࢵc'jF{S$.o$hW_ϱ>~LSm 8%0t;uK1]> 1|:dqR7ŊV5 m b;KB2zjrnby~6d@A7ck%Q"q~}+S[*veb Xىv_`D/9o7n_3uҺ4y8ݤ3JrQǥ61bBin'V9\$M/_V"0=鈑JqAbNT+c(ZaTdfK!;z[-len$oprcπc9U##C3]BAS2sxdmK:v>OnDBd$7VYk2fCb zgM enα> YZ)s'KG!FbJnl h-b,Z/F|MߕxUbğ-lծ@1ވ:뱠5}0Xc eeJ`XY۴(C}%%X\!BJ^ BV4wXYc 0n!x'f!q Ѓnt"0[^4 PE]G|v;KM[\ǻBLBKZH~6$ItU"bC)Np@^Pv Xrs>W{_!0'%4\ .Ɖ;_f^o ΤZ*Sv<)۬NCu:%USb U y"x\ SGG#h`1* AG'ͽ,ڲC*8M7MߟX -GU~,zdw֩,A HU"*]NO7Qq\/cZd{":Ðsd*'bc[t\rڗaZC^{ ™4W>㭃[3'YPYrT抚Jdci'e`úBJaHA1_KqN#GZ J:Pj}ZGFqGwNQ{3kuhbJ@e#! YdV:w1u12@RjUxTʎ,ٙ-%U6c65CZʬnĒ?n9DU,2;A2|,3>&K !TF-(I Իvt?3ތEa&:{ַvX3*>aїjEn].L_ɘ4 J[+5Os[d24f "i݄[h$8<Dp]JH#pO?z $z'_.C-+Xy^PEV/갉ԐL7"xmoDĈQr |!lҌ5dU#R9@ #l @3RkYe_pN-k1}z+,_DЌ]@es{{'&>VVQVEVyG5tvW^ȍ3M7`}٫`\ =HfW>9w8D3̕K6ʵd _vHһar5Yncx+V.+J+UbKұmi$ *kGc\x򖧗 ꋉwv1WyOƬFu{+w;enYɏa)i-KE)4`ey'BW}5EaeX CB^̧ƶ$f²MTCxdU,y.҂6p=F*Gmz*9>-EgR%VcL9"D0N[?kDLAUi,=g*|M33I"e$D,6A. S#,șeR&u&1ˆm*X$!qgf 2dE/ Sې8E 5Ԗ:K%F A-Te3q?UONxI& IGQw3 A,agǺXNcM b8UO9U1I$$$$x`5[ HU0T{쬨"%ykid,EYTA#sy); Z5n u]VhL `~R ?A nx*aǸ,WmooC&…EO׾R8] w$1(m,řсԊn|Eq5x OeBl\ܝUΝ7BJ7˯V/8^KbhKṅ-fKDOfdVP;@?-Jqr}OgOer{I_:[%7PG~̥gUv}'_vaELlܫITL&Fq{i*?|=īCiDc"e $=+f2uCU0G!n!q.?59$iVVHX"(߲'q''hι&>gvk W*e.JZFC42R}~Iw[f8VGXq6JҢRtьD`׹ @~қ%\ljkf0$o;?$k&/oJ u+FYf9nΫ+ŲBsG]fy4o/)FN."7I!-{r.DhR읳z{9QՂP^GSC?c~В",war18,V)yJZ8) |a2f$F?wjrn /XF flVU޼`'m:$Av#G<8_N*lG+jLtЎP%!cST%rSZl@M G ܐt`x@; h3oc>W#`9TG{j9JyLdzp\i, tDb`KQ㮛>B%.%{kU&h Hĩ XRY [ Ww1Zi,*C B!d,OIד{Pr9K,UzݔYAEE`HwN1X=S.V%*Sck{S=íd9`(ak U;HVnĤ,@|z~fyO't9Ś1 RR):dl@z?^]>NiE>_{0"×`0ոw Dz hZ2 ]DeQ?Y(UUϓ\jc)[4DYXd;G`O6Or(" +6aleJ2Cm {ׅK}8 >(z(rW1#-쇸yM]VzAwyFyg߿rs9j%tUbhm?@#"UdQ?x:ΐC^YL*JVDl5v%3.}ȸVlq_*+ٱ2+*$;>uj6;_}f<ŏi9U.'eo荖Mb4%J.?p+$ `iK`yFpF bRBWv GLlm1Ԃ{Scn%O,`TTuGg'V J/Mq [Z2 G4eBK(oԝl>AmIea?p<^y.X#g]!NՔ\%pdNJ , {!2h2cRpiSNq40+1| `xY.#J$YocDĆe'ʍ^0>ijHǒU O%l8h1 gǞw K%mI=t WMتvxfӮL X$ |[!ZO1a(b䑖FpJש, JrMpܩܶ>t韭3I2Lv$cg_i [1 &&rsqR E )vȣYt PTH009Onj{; ,k'#J~6 6qكqmvUCBr{ȯ7{uWɉ2Wq|o.TEvJ\33˳۶c"`Jc5oQLw"_[d@A4jLr6G[Jǂl*aVE_% 1C6#_wS%$j}|"ُb`|)0,Eh#Dbޗ &n<\y*i Ĭf~V_UO#% ߼:aLz{y{y Lʹ'LF꬯^2~d̤7.x|;IZGAq!gM Se^t??JA_=Oz776*S-iXF$>ĝI>Y7#>MѥZh6 ~RCv;wdy T,O9~o_y9W/,R3$Va%fk2ԭ1P@|k܋xEL_ \,^VE;ވD( #!{Ynړ<+[~ZxuI?ՊW7#{krԖ|W'tε. uUU O6tGQ>?h<nu^kq.F3dΉ`сF.QJ|_ڏm8=ۜ5A$UjV䱳)G%4O_z7r,oK%- Vz)OҪHѰ^%Ĺ&[ E'=fHR! äWR FlIf=6Vx#? ??S.YBѺ OרSpzn,s7`xG 4`zd#3H{+Y$s#Ƞu !OIzv39 ,'/LJNiRWJ_=V ђw? x\gϏr1WK$Bp]FzPXxk{u7VP_VfEutC/ <f{_!4pE]tI\z[PO]ڶ1>緰x'˳Z k\ȬFzf7 ӷ py=&UZ1cR[g$gmx?d§{c>\ni%&>ѥi4ANdq kVBE ټ(:`Ⱥ :6$"7ˋ&x+a᪠{l4wÍm^pGޯ )ڝy,,:,daEw#{5JZ3SIV]mRw>ӳ^/rĭ̶I,SI\$b8+uNb%pw2tY~mPu$R}] 2 >$.nr)ƜrO9mԫ,y- pOWET%wjثGB8ngbFh6NW"3N2y n3>#^ W? <a}Ƣo$e=nwo8V=kewpTgU:P % *}VO!ؖ3< o~t]0ѼpF*ɽ 4¥x-rKɒdI(4^ZFm6ƙvvr $iyÍr^[kc7VR\6ǽ;2.<;="3B,d3wqxo8AxIqaJ'U044v~N:Yo7o>f[畁 !Yz/^+itAlᜓhCfloXi,i#=~%:aۥq<[*Ǯ7%jAb"~4I?3>M.P`ȡ8o\ ȝ$톊W.۪:U_'!}U]fj]X}ZA$0lv>GAKHĭ=6*q{{c3E,I#~N._ k㲉&I%.>=[`5 ~GQ=#hOo Z2G]^kY0.6#<'_ R RbZJu_:#WJN$Fr}.S~r<{#05@NVh6J3v]>,0^ʿJth2ى%#Fb>5SԲ>}&ݏ?pn.&WN+/s,I'i2~'N X(%A{Qg f:)!e4:)hPֆ=/pp)7}{L50Mrpl;x`s/G1uI,cNnL; Y]=e1;͘o/o9}s2\L:䥏r+: ĕhr,*g %rTxfo̱o 6u5x)œ{֯X4X=R̻Di2}cGǯ'䴹n&ZIR 4|e .7;O+".'revW@&Oؖ_+ sѩ=\O,E[a$ Cw%t7HcőwR[?qhգ 0偈0jFBO<6=2/{Tk@գ_cJ|P}Ks^-=GrE|+Q~"J;s:XHx aQZ"ʁULJĊE]$XL9WYN1kRC=$ JPl|:k]%β١.ӂoMLK,҂X?~@2:Z[y[)ɤW.ݱn; TB;*(%{X9jEs3%UV+JUa>e;u j D!0#B:E/-f8"EV2)4ik ;}3IK-62V#r4n#D{bZV1OjQǓtI]I"Ѝ!KE Nglo(e*tpd+`X IWۍ[Y3]aF8l~5Av}Gήױ[ HUdYGTNӰiECX̀~j[r+|39-jvbZwIW0+Վت䝩w|Bpܝ}UVU;)z*UO#їqeo( ԗ-3xRWJu]U 6lvZ듿`G/p|+ƌw"t hMG֎T罋!.cQuq!;M{ub-L4u*09VD%3` 81y=̮C'r5bdDꑪOXv hpHIyy^#H\V-IL4s"Ļ~x>ǽqfO.WɸEkD7jW+xB/gbfƵ"}˝v,~Yk~ 3^n3"O#ܚiĉU b HgkSJX&I M0vtG~%,G;iﴱ="Zk<5;qK)#Ec/$rOD/N*KFN yc^6uE՟ip>llbC#~F^Z98L`N>k2$0;>7uڋF:0+؈.@bf`e+GcaI~'.hqi܂6ë&ê@ v&u>p~)yf&j V̳Q$B;Ku[s AhQ;J$׏ DS5av͓~[)GAe [YY~hgm1?#E{hT?4rjҎ%i͊3˅WbwkҺ|Ș~_͔MoFcrVlCnϒ11JBB?>:C٩+rFز]DGM027R#~vޑ+Fğ.6NC ={}`j&$yIn[5emo@oGb1.;iYU7 W⑧r< @+T>X_X y2a%}wpOvz9a/GRds-f |I=GPnH_iWq1{̱h2wfp@;_ݿHdJ+}l8WM(.|z)dyZ 4ȫ 'u^6#|^l:NV.%lGȋC?_$ v=q>Ŕ\ekkb#Y H`yݻϽsl\G)\B Oa>ݷzoʥAjob,"s;xɳ?I,+ß%RS㯐 4uDb~9G9$pj ܹmBH~vSw!|0vٯ^#N1fHTW,Or{GO`E##WC8 ЯPWI,t!džOb!sӆ9%R+&]. , #3-4zա`;ɪ#f&oR}@E_hxB!xiRe'Po3Iԙ[|Wb\zpgrH-r(moMMf8*HFFPey@*ts *Uo-kx\]{Ajjyu߅.\z;x OonpYg-PQ'U>6A˪%Zl,'l6CGVyIƋ2d?pXـEO^G`H3BG+]RI_Ò{~DՒڊo(n=7-NmxM6׬۬TR{e*ucu%i:.-2fYޝ0)=ؐ0I݉4vcǹ))%(UK(YDL[Q$9Qofn\̇6C;_I **7G_̅ǃ~nԊ,&ÔęI&gٖ& H$ 'CLd=8u;+JiC4wQ-G%~Hlȫhyaf :z@73ysϐd?H,AkIe1 A[qJr9f%y28J #{JJ*c9*I 箁dtukxEr}UpkVe|ݥ3IMCJ=,];c;N8{#_-Ez48s3*,zFuOֽFX߶>_>rXT'hmJ5RcdjwϜWfYX|1uc9n>G:SV)sKR +ȆC5Ԁ\>He<{SvO4f@Kf;V{~JD6nNۯKFV!jY >R:}^W_(tԝMZ#^At7>TmҔ5-R4ZQbf!1Gx5 ]ipsP\ -y fjWV1䎌:l t}IѬqX2A^8^ T*4U ʫ٣vZP@0!Y̘(b̩Jy+̫2&P@nߍzpXlelv8ѯQ|e] OvIۉhu>=g?z|,d1F;kDc+ɹ%XFؖn/:޶uP@߁( of aPK}>W( H2G-me{=CN pPÐ cfGuqAǛHt>^GnOrF4#x3@q;@b|?@pUd`fHj}4I} Gbԟ M V1\ȼor^T(Re }AFe)moIa{uYqrC܀Бr: zN.7RA{1͔{5#s9~gBjxuf#(]:Yb{>H#Dz96j6YyV!]  nl4󸙗0jFs.}إ<ő4! Z4CyԸʜŨsWf՚hYI[/ cESFYH>r;.|eb[z* ! _m<쓩C_NRf#WJp$?:_N؂.D,z4] H6莬QD~T]Nlo"gcH꼋_BJUֶ[(!0 O3oQ<3;b8;A" F T~S`1N8֠B ז]; [ ̖O_q}\_ rv|_zA^ ,4xvk#gTǡ-n4i\$:*~>j-Ӎ=㚇ی;[dCd;#ﱈvϫ]9B gl x飯 L] }H?{1#cR͓\L{:ۈ(b(>k+B*Y DnHV@Se߻w۾crY,ga'Ic⭐\%xF1eS`\|~bl5ǜFrny,XIa,a*;w% &W`I-yk _!iS[/y3OYX~;#U/B>:mG;3\qґa?uFp:mlY4 ׋ۘޡx|8p&1$ 4Jfw%,L bHfB |nX*ٽ{qkw'M|6K,,26. J80W I9ow$Jc5&cO-LIg:wC+gr򚑮N98긏?<̑dDaV+uhkddT{W^98|[[pcWb:V*4BZ$ 'Aqɏ~>i73č篕?rÐI6#..+{jӒWf*]?uu51< qF#,35z2[cZ +-xl)H)ֽ3G"ܛ$jYk*ieJh.$CCF>&#r/ٱzSN*Aۨn h?fRǸ58g5Y^VF,Q <ĆD] Rc`P9s6^aE+E4>hטv n _KZ|}>&0$* z{&wJ$"~xǸNaWKUk![UBATa ֗F7۟u!XNz.BWbg_Gm(?n(7n}&,D19CvZQ)PTx1RAaI]^{S#Z%ڣ|+Lْ?vV[6 B]FFW#,XĬ$ h>I%ncYv&rS U1h,.ku=X.EBVW(snOZ+) B~~nI$0'Я|xܾgirkmZ+7^n٥3 >XDVJWo NK{X\O XEVbHv| ҡUFt]~Fw`S\̟x^̌{}թ䲹UY@#^7ZV7wy<{>XHf{JUS_I$l(25))@TrpaNs/f#YM(XޞSfu=UtקmKu6#W1g1wTٝ`"7ɰ~$KoCk^_h|kq2bJOYK@FUl/[r\0$5D[hB]7#BC1*-Vc#fС +Ƚ:a$5 Wpax;9pI,@z}::E pbK/bevX`1w>pZu7+IB́|#GS(*?$.F~Ef#hSGy TgP m>a0rCzX7RGd`2R˿uU][P5^եHpNc&pvn7y5NR) /}.\5K|LySܡW9;0[ ոkc8e3ng~k4{YqX!*Sպ ccԯ3zxh`T,X-e-Zp{f+٘SC5V/Q\WY 2YhዙގJa轁Ys]Vr_C=!b(e 6ڟH\o4E@xÎX{W+jEε;"( Ā1XDPPl O>ήo%&ib4lݔH:<ߟ2Fڹ (oeʊ縫Q9dDڐhd]BW=/\;s|SeUkXL$Շ]/JIJoM2bK dNbN=S ׯxAuc RO('>3vJO)ʷn|DžIڅ)T^#+^6A g?0N'SQ o4e=`@[ u쑲7SdVB-?+$|w s#_U$ċº꣰$Έgqs/Ʌ,,O,BIo_ ʉ~`D0{.;Dq*o~=ltd4zibd e4N2(9j>Y3a"OcF=J7w(FF@ØOp.]ϟQ[|֞A|3$\/ZܦILɶ\^e^D`bO?ffne6SgjYIbt~zVT28 ԕe,v~=Oj?9or\Uak#*Ϊͭkϩ'"blhEƥiprvfTX;?H@ʮ׷ݰG0{}B"%9 U׮0&/C/fJ @ A~<،+I ҞvOy נv.EVOR_Qt4 vbQI'kǮcȧ{L ,lGchזvwgUAU.H ]?R{WˊޒhLNطȎʁ ?$\$x/[NnPh/?Yx},ZM]Y1 2$l=~[Or=XQG6I{( }/ ߸5"}s\6?;M ihGId"`E4=UR{ quߤ8lS_㴲34rZ%P I0IN#C_mFQ5fjXyE NOC#iW$1|*Gp Nvcx>ҡ6f2*7N'L#e8o/ q-BxCBF,Ƅِ̏o% ?ǣ/?b|:C22 xYH B霐2hSF^sȫ58Hi fͩ7ّBbjt'ȕ29}^xZePU5h32(pVcƻTH[1S0Y¡Ų<>z1@-!-iH }t>[ǮWqݤ4xy XYU. llklģSװ$j[BU<6*%) J57!FnG.RK40V:YI>D lHځhPfXsWrrz=΂6Ƀ=ǥc$u 30R +jyG7cC,1Ȱ)r^;7e߆:7\)~GF)$-K1Uܕ au&"K[!f<}ZJ89cRJ( "ԱJߐf{eME.#-,+C2>oM$Ƿe헺U3vlBlHi1ݴGL }z GVqq>ʰٛ{-U,gt`S^{aaEYW~p0$9FEv{0"2Zt6Mޏ )i#\Wmre~9pu\*)uքqu9//ø5 d{ ԍN 'wlMGR ?k!=lc䂅̕co3Y=f{uڒ\DS Ǹ:UWdHYBn{쉑3Ky\m^xGuHQzI(@j|k+7-e(I|>(0bh&4#֋rzR Q!RGY3W-hO.X!?#Ϧ7-Z@g[uf+Lj* CC,xY; ?[e3)1;!OjP U[-A=y-kE[i+3F#m!`SN['f,ej[MpRW0)1Y=@v#&~MZjqMk,,@zq 6Q#0rl7$ar;%Yn;jD !d_-kgÄ^ڦNhQ(,VF?+^5$dr ?wƆ58Ƭ)2Dڑ7%PGw_*83m$Zu)myϪz qa,G> uLTۈ"{t!ys݉E/$4[knNg.^!Fzז&U'],\ok<35r%uI3(Y<_VW؎FiE@qzXw9㶹b [vB,|}+(b xҷf>Ia@1s xc0yjy}{$qHK L#f.\jv{+fC;fWVgm{T ؋W<QOfpFO~4+d)$\т}'<6{dekeP w!Miby{A\72Cv4F{ G+(| saCDi~wIv[*vc*(|ʮ/Un!Yup~^\1;%Pb;ՎZX! Y!y# BXGy~ _\J͏RUoUM#*̢`<|Sɚ 7G8,G{-l/CN2:ȓGnV*>G?7غ~pD{Eh%eKe XbbBo[Qm@~C_8>GȚ0#&yEӖM@i\۟nR7341_M%H{$}gFچ`n}PZǯt'`=}(blI)2xxVfh^DqW:m{Ϊp x7r|oryj:}P$F ~VrW09ئ؋̒uQQU@*GW S-LdL"DC2Ֆ I"K 񽐚4o}{ "j}ʙI*]+4.۱of.C@^ow݊ҥՕ2Ւ?_A HB?\A?hvLCY:AK4W12P/C 'LX+{/3f |K%4oyG20fȯ $2D~/˪:)8S GplR:d"[jk bس K>;1s\w.~RDć5/_tK}H (C = #ű98ݫ d6m6$k^gɮGZ#%|bĈ|?p(RBlJAl(lNokc0xڲWRݝHBI,|GO1_{M[bR8_P4NB"$CA ֵP(Zk{#sq eR8q"1DK9:# H//mK7=KOh+\`^2s(M7͓Ec#,I܌b~gǑ{ҒSB%k,O'B$qX2 N.{+jNK#q8?okJk sqSFXi;cL%R0Ƥ.˯ȌGBk,R ~2Ͽ87gU87⦑3el# <qJxM'|% S6Fv_)" G m"@6b6S/K%n+-9MT9 cU,97;N`*~Xر|w;s/ey^ η6b|ߣ㞴p]RvhQKsRIاNV02;H^XffKj"CZ:%N~<gh֊p_48S[֘Rرj6Tb]4@ 6f-}ѸE'rc墖b=O {76UqYTYm2jkSuߘ:dUG7>@t4RWT uYu$<eY%AY+kΆ'%59kI|F0z [vМuDzi1K8P<r癱$q9\8i硕zuR:V✯=Ëf ZK627f,UW"t2I%O޺XtLI_i.pBÕ{w~excjX nBPg?iAU{06okYN#X ݠ$0;}Pl4#ſ"^EU\Y(ZGZ64 ؒDl7X^VNHkNgZP֓qKJ~"B6iG0G.HY17AHZA(rR#cg-'#!Ih3?fKʨ?+FY-Գ6 7s@tflrêY틾z#@x>H"~!*5ZŞAhFW@;m]o\y l=w\NB/S,Jk|&y, Dsשnh秏BጬWSտIm5 |`cЦ̕L-7rxꛎ%`]hӱGb ?1-nx%UeafP -bv"ƺ's uldt\bS6F'2r(qʭja|~yC#n@fwYGo0舭_6;39+~*t*ȱvi pڟo\7Qrڢ 5;F$̿vT$+` x,'DzBk0NXFTikʪ^x.?tT(s,'>JG7YYe̟ S#;W';ܓ[)T^m=1ƐDz2~D(ڧ86㜪ܬxX~,eL&^qr[`X/n;;Sfwׇ{A2IfYe˒ȒƱO!$U{} rA0y ϓ#/FI<B9,ܲd ̎JI)09&#ZagZyy,#*cf #PށNC KelW||&6; )4J[%\)(篏l^F q&ilD>4NĚ"G83 Y7e$rUD60ǩY|?_d[aگVe7 AaLd5dMXdFi2hq׍#dP;~QLS\2M%0=HʬWxCY 鍆GqI"?{ UxeymCnhF\ `t|@zP?dÊ+ @Dy$ c뱥|OVӕڦ" E(Q++x wTE~)7ƙ!i\#1bH1qI{E kv'!oA)h+ԅ졘;NNoaXOwQlk͗ǭ- Gz+H o+pz9K-ͶL\f]; N#WL˃s*ZytҨ.Up{1 ՌuuEE(F=q5Doy ֵx ԅp׮Ђ؟px fV^Sb,j n^+t4 h94 _a!8آu~[*؀XlxĜ15rܼl^xJ7Idt"O cw$1*~NO}oWE,Z dIf,ЄdSۨPGH}Vۼv>3 /ֹ;4c *2i+e^];G&`:W]4vq%!u`aqTɊW"]ِ9,{{eס,E_ ~Nc6#;hl/$Z9~N$d}>u `\%lTA%F~F$h9vߓ,i'iG\*eg1D Cb{;cvl|o;nG԰$+$0pGT~51zc[VV;n352_$漎[Bه_)(ggCoz+s~%լqֿ|U- `t%HqLU+PR/q@7/ƣPd2%M"J2?|>銩.,4)bWrR bHo#4X!᫜.7>#nCX-z^\ܘq:*}XIl+\KjryUypʈ,[DP[נ*v(Y]bs6"KaKvNΰUT7 /*b8GۑꨎF2K/B_ S2~ SQ-}vJ2dS;2ƃvQ?Nby&!HܫT'=R/P9V幇 풉C t;$7Nd;KJH}MVK }n;I=/ rMԵ8Bn%',A4# OjXKhz7g٢NE൑+G10 t ߠKЈ=}J>n* eyJ8>u 磐vݶ0? la5LEۣ7f:vO=Jf SV ğܼCDAmm|OI#|lY4F~}uF*ͼt6"[pYXpKh}mC=;߉5z=JKtBW2q e6#26ؕdy5[_rd(QRD }o̊!0Ѝo^֭h 0F3@⠎>ᢑ\lfq#hfjVJn-XFٻ~I|'՟^1-.m%kթE$o u=yMoۖ紓^`5kb:,T;PnŁ!Sa=˯/5qگU jh]cmښt,-9e~|v;8nKau C]iI m-4j ~ 3$dee!@Mʺe+ob H51~?6!kjkr)f絉 qDI/"4e/B+篂<̙Q~G(% #:+CT"26P& NCIg9?TqL)dzBV@$ =Ԁ he}ͩ>ZXLH㣕ňVXE9I©}/yAr6lO? s]`^G-8kqBY:(T|=i%|_ wM= SuepC8&@{h~-Xb{{5cۖ7n8|uC,X-IYb1*C ^l%~?G9x\Ƭ]q2b44nGP>U<(c&-J[)MPΒxG#ۑ]Xh3ߨź8YKr ijW+t"RAmߤ ь(lc|Do.^i[IJ`(ԌڹbJyxk>+apkbXiroc0o؊䌕YB*!ܖ޶[+5<*ԣܸ*> Rj?522~Zg /dVunùWBIb>/ɳpc}#?~eLAABR;u 䣍'lnX1)`F2جyK4R,)d;uVZ@G UO^qp4hm*!JA5ᬪ+"bH)Vm k"+S /})2,4xHFCߡڅ `$.q3yGU4xD E>;iéٯAZ?omZo,ԍfHOhRY{!=GqwKGV;4–gdJ:DI  HK~ޏ8%f?I7,ܟ?ȜۮӬ@@h5 v>qK!w0)1Lë:u?>o[KN&Ϻ7!~l18k;c^챗rJ`xz/'|p}\kUa}/"BQ>{z^&Ȍv8ܢ(*J>ѐģl@Pq?tyH8*@<Ij;:!^ XV`mkvˉxRŔ[J66Nύ:9x*ڕ۔KYdy oa!cL t(e{B8> TlϸMB¬\hӲH(A3=nE+ј߈W+XBdEߪ k+{1J#HBa@)O)q%~Eڕb#=#l@>**csb1=YhӊV'I'Ay"!ppmیa-y{>_#tcU3;#`OL3L=l,&\}x5ƹ@ ̝f}F?Aqe+ԟ"JT")X]dklzV9pw|nՆK~U9YXNGfႸ^gӿ?O%[1O$e;4R o'MA/Ouź@Ѱz44I$`}uJ\u3ATv`#ë3yQʔCh(3_y5"V59ߩB\/o"yRnOTFvLxD;XE«zQ:2ƕ2k=qKv`N@v}*QxU _W{9?iJqO'|)#l| ̇M~)h*%ꌻc$B{vR*?px㹾Թ?뵱J%M,pPDzլm5Onye2~J52@։¦;^wO^e?;b0d*qdPɨ?n1K"cӹ o r v,BU,EOm }'oP ~A8fio+)[rU- mϐA 1 arSX?ƕ|3jbOt0-FǁrA#{('FPR" fж#z\S%ܗ941f{Xy[5]TWodi=F}qVB\f֪=E(Sa*mWK yf},w,w) K xlK JXX4U@$Me*ֽflwYȩ!YXsvA>4{Jù(+r'?5T$vW7c$<.$%Ifc(ߝҾ.8l QX7Qb:'#3M+} Uoc*9:N3LۢXuG1BVb#EI ܦ|m|L)fEMX!x JyP'  ?,q[Bo ޚ}~s^;*[ڜrE^nA#`ACFzl  59o< xyfFd-r5,zm(#Ь/ܛ.1U1YDHqYtH"`K7e^? 鎋4Lj)Tx̜'I@ar䣯}hvoBr %63V;rЀZ1}ã|OY(t*EVqؙkYRSޭW*b(vw$tX¸,|xOmzkrF DjV@ʵ|JV';P~u5b }q3.ϟ U9. RR 0=sK,+z XW+`@OYQ uԾ_\%fEǤWS%bHkz7&V"v{q)_WX|c̦OpfB o)_1,Q|kcЋ%K9&2F‡f ]=91CYKڟlUٮim>4*q^RO$6v~cG9/vuk6bUAm ARS>'`,:9ȾǟKi jh16!_:ִ= aj>hms$>(DW^Nw ?,˹YK^ גiiǑI(LLKK;)%#oC'ƩὼN_YZ5 3;e) O$z`9M {q9K"展0؄YYei#vVzdw~',nq5sdV:>i:G˯-> vg\7%R^;+U-bjcd/=ޚ)?wQ\Ū+T.)*:3DTy5y˗\ߧ:,"."Y&3I^JHӖ@U<(>@=_XL|~-;աYh uTz@7ܡ~^_g_:lP`vto ὖ8b!.:2 ^RʻPK. |mCh ~Q+b)ASfK!My?xb4tFG}E)X紌>>A?xߪאr9Tbԧ<.~B^?>cWS7tEcpUxb0]fLd)mﳘ()N/I|)hTT&ru+}?䵯W7ćG ό ㈪}BK( z=B*\n$tMGTȇ>$h[4d>_rZ>CyqZώJTn3d7jew,ةcQ AWՔlx$3v~8QJ =4;ٔ& >ObGm DXѻK;0_4eQI߷_ѬzX{BVRhSsU+[\!`$ "6 ޏ,F$)f ˗`/@_r'uGLR[/#L<0:9|cE@Mk{>o y SEz$E;֪;|澌`ohl^M,Cx6{iI]6_vך^+ז6[ ՇZ?FUƾ3*/dx+ ͬūXZpTRbUW ޟv1o\lPDݲ2V9bY:iG`JUO:fq[\/ŽQ)aeQ ~噁mcƆ+sI3"p9ܯn'0D.(SeaЀ)Q'#)9N]8+{%Zj vUmN!{,bͯo/ԥҐˀm弐Nk^6=zl]1 ~N7 Or\Xh/-l^y ! 4[.bϸvQl0 EG:FݕtH(|˵ ާH.\p'] 0mK"bm2=X}eyjLlxj8?QoGhXj}#!A+Jf> _샋Q\uu,a p^zOdžF!Om†[ўOz8ΒVJ^ +'_ha찰c`A Hߘ˲՚n)EdOFĪC#e`K=|GݜWmX8%qk)P,LP=9QJX>Y5Ȓ2y%>I|&v2+o"ђvĹ Rgo3eZj5 97^ yTmS׹ݚ(&]w <kcw|I叚dy r-O zpfdr\uZ?/uם7 m y-ێzdicAY޵BKK*z?= +TqM$.ln٨;J]b3rfPA'ˉS_pdC')ls v8I%v >KNiX!|tkS2 |{h)8?9l ǰߺkZjFk4$ aȩ !(ǽx/NA,AXS"VwuфY'`kb&G%B@GSv~^Grbyq^c3xb UfGtI$vp^AKc`BG.  A*TD mI:ߡܮx׽g3KIqi6Qvґz1"G2v6;LxUmcr᭐,U̲0H:ϟYT ]9{%Zk;W> Ge U;?ɪܙ<|zEE2`r8=S,ҷKj IU?6Gznw4egʃ`+ܦ:8*J'doP@րב?l2;3[.'U- /^@WA|xf~ՈkxQo,;vgU zPV ՘0}xotIM8sy;/J37ǷR#vf~Ƹm{+daIjro;pvx63g viFl7zڏeI'%dkw7i;"wϦt؏QChOo_`۵S2}9.ȊA ;OۖG{#sӲ*W$O *~dI 75d賌o$eR]ƭ%uZվ3nS 3f/NoOE&4"2Iܖ|}@,3t+U Phɉ_p$VtwLv) @>bN7[nS %G완Nc]퇒͏ɀ#`# usˌEg~Mb쳘X;hW_izFN_p7lzU$o&'{ ֽR=y&"T꽢飉ՋV؎4$L֕2 44t|sWnG%$JjUu^_dS(C+E_=ޑrgPo*w_RGuY1J;WN[4:dW0{t$TgףO8?WW$ ׸~taEBlC{}?aekq+eoIO4W$afY@>豐 ߏ[*g56bݿ*v-lm**ح؈\w-6\7׌?Yb{8bCo0drz=;Go>x9/q04mV lc*IVI#,k4 ]U,;2 dx^{їg'}Dt$@F#EёH 鵉xF1K<2rEpV#i՘`ތʳ~)or>֏2iOiaVJ 3Ε:ͷ;q-:*/ɠ:Cɭ !у@ {L d,Z0FE4h٘29Y\ op6z ʰ}\$6qv.Kl/T bb_B*qSa1vP&&d!/V`:?ocf?+9= {Y,_NawXu+$l<~'5C V/C)8 Ҽ4A%1bt ~2rOS g=#UݦGhԴԨ@ ){B$cNSCqO$Y$Xdb W1 OPRޙ,f8vxPdAbs #?m64|h %0SUrXUqk͋˼/Ho?Ȗ&YWsʬ=Y4Y5G w!lݞH-jq b@1@]ҘDc|^~I|H$ -"IAūQk=o^J22"ҤP]vH֏ۿ,w0/ uW 2;HɶpTK-߱^wvN?>Is%f[k"7 #Uډ0ߏQ*imG2͚圊he+6#bPc.zrGH>{aVz@rb~:>)dGZHľJ<>R/MwPrn㢊4TY JJN2ݻ9m~U֣To;BncoGܟbdV@un Boqn|'%oڿ< Xh)@d*r g4y3 L x<29pЯe]nm-Ի?Y-5L,-@< ԝPą;⼱1wiV~,SȱFI]3GG ٸg 1,s2FE.Ǹݦ*Za'<n?vTfAf;=<;J$G}x-deSyUl OM"Ǣ̣}AlX>c>y4|nК#fGf4/u22n7{oS7Jژ +N:tP eHc@X o\,WKPdvZ9d ZXIJR.*erN\ytyf%wկZ7 `P<ߦ/oяĭ +=iJS5z$,Fο!>B<&5r5 !~p%5b(O2 UY {'DWd:۪tp,MNKd^$Ӓ9|n?C鷊nD:_!65 nO#QoP}^N2d8hEf H~RT/緓.gVOh_֨ˌ!_Bp ??ܺQ^;FF(eJ\0}uG,6*Oθ^;_On7ٝ`,m@;W]DCGvȫyM:0aF]#~Q^Y~}ύׅ_IqEi/<ڻI)&_Rwx߭2ty8N÷?^k9-\ h%@_fr_nQ䴌#0bw]=,d/W:~$хre9,۠l)m;=IB3'c]rYxK|ѸyfׂOϣ8n~h: S|D$~rDÜ 2Zڊn0T(T,߂CyתO"bhMj'Xix~5Bfl0ewI߷ n>N?>RY ,|fF&|"ɛQ$g=9 Pa̽ז8R }L.r[] zULـLKE.I?%]7^E1 Ub A@PϦL]gns Y-%ҴSHU,~=+; [ι ($%#M+ϫ_pcR7>yֆPa#C_♼ H9|/,7:[.dgxܯ [_: !S9بg~+$[^_Gc HK\vAN渐Zi;0&o#CB%vJy!F*KP#21 ] 2r o>~E\-v:\k׭F$J _*7,\Ir)CfZb \v[Vd ĩܹԝ<3_fy.7>&5!;~V`$ߠ*Hv?1lm7,w{eo4},>F[+d@eHe!ף9.8?iծa#hVmIouKiST1q< Ō0qtK=_`CHtb:`#`ˎ1Gԯ- +v%O%6|3r-Y1.cz4[(꿏@p0? 9 6+=^5{fhQJcVׅ4@OCűEY悘y9D8a+}FSٟn9L@e^)p|U᱋Y9TWP S_ IaPAF0o'_!Gyl߲hV  ~=:#9l<뭻RZCܲ{:cGcCXBC Tw.ڳ#T}ϵm= ar,Nb T'gzxNˌc y.W+U^Jb3m#]W`ňb@BO &WnrQr5*did lk?8޹28x/9YiY<6|PP{6M%Hux>-㣔M0`D1,?ݽTّYy65ձpO2l'gG|[Aab`f&yV!A<Q &rȍ'Kw9-]rt/ :B{u?ƫẽ /i_]5 o}H;C[2@r=~Mk]cYi3=It oǵQUٯBi'j1/ʻIytA<{C޼94~+kfR*KiШr[o!S|bR\VĭC#bx*fG`K2*ִ΄@7*L`qy,-k`F;B1kkU蹮A)dLJ+E /]ߐfPK8RV*{o8U?R-eR EVI@.(~O:Q8`kbb3vK:;h\kCcGcK X3u81@vڻLa[ '⿥+ Lq_!7̓&e5彥|0B)lQ,wٶ3ə»=7NAse}V?fx^a %}q.ʍ$FW5ʫϛ>UA5G̽cD5 q7 EJP lHG?*cNI#"'؃o^{OLm~YqH M#)ۨ <}f͛-Y2ߟ_):N- 7b8€kh{EwMdskYHzTn:/gE%'6ǮE;y.=T|bZ$,kV@Q I p˵`Xl0+^:fgRj701rtbhEBfX goR{ןZ[ SL[; |oqQ-Aoa}GRV'G0W'zER6A 5Z-l׹*u'?ΐLINyI6MJ2%P 2,I;lן=t2 M^$v C)P]tWY=m,Pq [T f#CZ>VԚjU-#[Gs0|N|]ySv~(bN:񳡿OTt/f0! PO$zE#^F\n9\L#x|K\%ș ɤ ` h7y}E&n{S9Ww%gQtD:3mRI~|zz|0Ru*.j%FOe \_73/ti`r|ñrzU(6ad/@c-Ev "_-u9+܇!b4TN) H@H~j!Py|m9؛d["2ʋ]\$nz}l1^F[S01I9) Ϳ|,^[f uZڻ_@܅H7>r 9dgw;+Qh#P:L:$hPX^xI1<7H-vbTx*$Vv0Uy`remW_/FRXo~oa TsYwUrZ\ }ȏ#Bd op/;rL0RHkAb#ъ׼%`eWRkXq=%:d LL@ޗXu#=qHxwQH[` 6@I8<`m0.?1m]id"vy$)`?~lOg%hfsDfy RtSU%{wڏ'Az dEW7wCN7g揹0 |Xl1$3MT㦢L4)py~fTS b!m5nF?Re>WeOI{qluʿFy_Jy$%2ꊽ[]+c銊ى;ICVOt[`YDOC:6;GAyg$Üu|n6y 0]eH;B B+^͙)5Xq0EeG%GƉIX+)Wmv_6f"h*C$DUEv6D~Ф8OT[ՁǽN,Mrv > x$z{aܖN1BWN2(s9O^ߓVdUpܢ+3t+;1d?bBG4\q,TUZH +G"a}E{ %3Aj[PߝL~J)e!Qb-Ǝ߮GOJEvƲ$j"*}XpG :0Ϟ >\Twqղ"%ur@c`m@F]?_zs:fs<:5~h ~;'VWt>NρD}לc{F+*XxK0Nf2 ۩d'z;yk]iq7C?b)BvHNiY3?e׊iE]>(Y;EB:A'@81CسlW[#)Eѐ7WɌW]t>Yk;J)./6'%k4D@|a#M >z]n*2&DRt5>NueoX4aҐk!o?!v4j7-48VC\Yc^䁣[F s|o+AkciW Ҧb󱣥ڱyf 70-,B|-؈3ں=HZ9(5|WYC45!yT6: ?'dkij[_堧Y99Ge7v:ߓ!.ŎY![f$fxY#۷_ yT )S:ME^䬡):GQO q5*؞>}N㷖]5@=eQY\R䢷 & QFf]3l#cBkx{#]S on|a˿"FV%dCS5Uw{(o>I?RqkB1r-m; v|t#zRc[LֆAu/{Q o` '=7 VHkT\6:t@`k Rh/)_r9rE:n61pv| ת2pO3{Ga[$X$;u)_ߝ#t`1,H3Vo.Nio,6;ee\$ mq req:ƞ5~%h(pvvmB ߦbEl!#ي"-bL8݆݉byYdsHE_*m1mm{~GO|rgMHҤGJY * ޣ*p |%aVC׶\ U:͋tR%w@׃{adS#կz Ŋe[9('}rǘ~ KܾF kv$G֥}P7k`} pbswd6^ؒU =wk^NcZ&9^$&1eUf(Pc`qxL_W7qn .Xbr5)IIBhY8L$ڡW7=L*4 &_?ۺ Ԃ{ꜜTE{w--䤖G,˱6)ϭݞ4Gcs$`4?{ qmIuF=q2XUNuQ/A,?v;Y7 o$bҰT,@$aM9f{%c>}9kE`C9ٟ% cn|rG&.GhT5}C{S g;ӑ">8p x2#\jΏAuEnY2 2Tf n9g"²C)P XhxO9 Y2rמi+fvgΈUnЯ'@zvm5 e&56.&yfif,{YD";ԡu#hǨpk5{E,R'6ۨQ*$躍ǭ{CU[{y񙜕N'bXk~猧ٴB$m@P6w&|!f)-ECABSVmGo11Y(A5XRTWHXұǢ {BJkЄ C0րafuk-o#r{VhhCD `UHImQd=+0Uk "շXe}FoV:;Rf@Ez/Kg!4\۾M\#<|TU=|{` OWvbOC*7C["U^fgJIױ:*ϪFbM|zAϰ/[ӎib#N3^;B$eU!/c gL߲^crcbCYd3Wi6|4IJ=|o=wbF|InOFj7#)'ߠ2n\˞/FիHB\VcS1Ri-D Kfj7qpy Jyl&XmH2}Hu >B< sW5#M ɑp)twHߥ{5v }2\y;r+UHGg.T*i]Fתf=g{ad:%PiJ| Z1hEkя0^qFkzGPY"W!iK1G_lňƓ$Ʊ_~LǏ\&Hh7/DU9cN˽~ >|~l57r4bEfv[H<a11Lg >1?%r7oZ\.K!G81R_Oz:wƼw~?wd0dVi% l+=#k)ؖTMm["2…$?z2)#y=^EMrC f#J$.]Tu:>s%qʖ-Yt$At=tHZ0݃{ +gUq1Vatf;E.{yw gw8ն ox0ڇPN%okdF["h ;'mN2BFvD -%/]-bW7.wP>&2mF~j^gv+Z!mDʼnT؎1iKy{97rb,U +-Fy~Pvc?$?c_M^-=}\O.SGզZ($7X Ӂ [NFjy"IVc> /xH-klK2K@GbtX]}M<{r3 o--xkwOA@iZxn/qv/VIG#!I{:'qF ڵpStvew%vp66uf/w[l,v}Z~8F&XOU,fmwlvu^Ǒj*~sN=JiH ꠂHC3>2\7L%b$P@ 'UR:nFb)Fޤ_YL:>}Tef?d:m+OB1~u}zj;Z};ay0e :B**;j),{~|3yPռxWk~/bZ*,7VɁV yWkư֥m|bGR?~<6kۍBP$R%IJo?{-OOy?޵٫B 2VӢ(!HIcOybHK'm! ppAZއ^abXo_9Uf $hS ۼZ N6R8oK$NBll|~?ƽY?܋OaxWOR1Yrݣ$ao:>i>=qc*jwUij}vkh@&o\/!oh,JPfmDH*b@+aN} (G.GS,7)*dx c3|AŜ))NZUd6ˀu'ȪBo(o$+4HVC<d36~EovCZFes1&&jO25gŅQMD/^-BF%M/؂.ψFBEzլJ'PA֔h '#~NR2tiVcn&e%ݻf oyY*rnHr %Tmd{DE^te'^Eq1qA%l9ேѰ D2J[~CAk -I߈hO2br>[p VBgS#G+__:TS4f>ϔW*q< }55JzD?##):PId>fZ/hqYՒJT(GwtFnGSخu11s2`i<­lC5٣{i/B<؃U5qs.?ZqÅd*\ٛZdI4%M`=m_|0,\c_I;:L * `Ixh[na!G7WU/g8o졚0cc(I4PűTE, H+'«(So^Mͱ6(ldxnr,JRB;Ecl4W}ծg46/bv7Fd*;3(nz˯lAy$5?hJGn#e66?'WR5įA,@;֚W8v̢VX!l,it%~j؝6KS{{W [3 S$!P/܌wX&fyhRKeE <+'+Čt^}>2UI@.ɕW7@}K_9jņV)׎&l?@O}+koyp? x;pQ4ɉy |qh4KOߣWӰ9\tsAqׂ11ʗXɠ~Ւ@UŘ'٘֯\C߯>stpNOy)cT.b6(Y|*m s~rNAc.=ノT;"G`Y6;zBA ~G#s>S{nXu(UVFYN^Y6F;I>;`I%kP[f*֠ 0]F)%f yV)]s5vܭK)sh`>F쥻HN+u?;G>#b-CTj RrȽ*O6`.O۠[ظyR9_>)[5v,(U;Qx?MZ8 -DNE)C$1Y I$NWG//㸝vEzLT՚T%HھP q1+绞g_9KD2Dت]lvww%sif!JݢF۩,Cl#\q0Hr#^WX*tA;$ )˚r]A B+N )@Cy)N@ʾP Ɋ9v"N T0@RUCvh:񳣱͛?r-IbH^al^m׷@oӁ\Jk7P4iZ,)"O*Ť jBٶl\A-`RJR7HF~_h#]!\f 3 ,a%duR%:IP^|YpRdmܮ&%%>"6HbvH =Hfc^k_!;&m!;>%e=4qfG!d; ^a]F/hxW}֧33GDMCB!X$Q +["j] s9gGwP%c*붂Eie=/bu|K96Pc$ 'c"',ܓ1-q;&mWoρ|YL$;LȗnY5>zX3nH⥖j\Nis&&#ơK1V,IҟHeNz JАCABiYE]Qr10f Wt/,-H7ưuq wbhWմ8wenנU{AԍD9^rTWnD4 DOo449Uf-K?=Y>)chZ:s Bu]?ԭ%PFDr k?r{K28Lc˫c0V,IX։O4Rinix_Y+?^J4*e #GE[5` #ec%b)I+ kϟG,e:&{7PF"l7o±cq*-Mx8UB\(@RqrU^ Re{&:աfJH?MܱchAISfj#d߮q _qa#K,ɨ{"vIfƷCQpL<\CmqIYUeB*@4:Oǃ馵nnGJśqer h؏Dyup;HFބ!,..F '3%x>ӵ עM֩9r,HZ 9vV~qF;  N4G'K)Q6^Pfh2k֔qr ]| xYnЇE6O G(!my+=׮mC+O2L!oO]:l+Mmy-˒nhJPDa$ٵ@ UA2?+[%b${HKWu!;;Ob"单\ȊT%ʨ,U >7Յ**Uqnp/=S$xҰPH걷WNH#j8(NKs5 rV,JX,a),43m- zL=8۞,f5SkY丿lF~@`A On[|rvbXhۚ*r?HC2쪓7HjجuJeZO^MHAvI\݋!gpۆb!I5!mKo@fr-c|+BYoM$U@U47I%y'LJ&Է#~DRĝ.~6I\F' 98W%G_+UH;)V;{ݏj8Ŭ2hX[1 h>H;fZ-J7^Qb/uSe-djbZd␩g u_85}"r7]]ך_+*bͿ#o!#6E픿>[8(mRXC H tmڿc8ݻ+DؒEY_m>t>5.=2ȼ7>[G^[ͳR0*F1khVd㕕XՆG\'~O[bժ4e5䕒,E{@D~`/q0qVR<֧ٖYEgy@m*u Xr22bi:̨;GHOIH;B770U+pٽq#^Lф&.~zUO]r7j3!γஂwջ)^RBhG,Ph_pK8=obU҅UmƺA|פ!c-SLf'_5̖ R &^ے cz7geF(H V$uf_ 0ݎݍgf!o1)N $HiIR6Et5gdžsey/,LtE/HZDS_sa҂x?d2ѕ3k48>L7~Rl1!ZE_mBduͲA'Q`aK [ga;uwSe¯"W.9{BY dT/#G'ClFE܎n-0.O#UOfWuӅ*|RFb<ǡ9FSf!d8>_##MBȗZ"D-;x#@.'y9 oC>,bxAv|3&|# ų yx`QgL-,E&IYe: :s /,O/ i"4~> ߑYo@6܇n7O,Amٴdr6.. =A`Ens\K,DLqv[K;ޜ5'#e;@G\/{xcM`< MX ,b ۪(n''%тEZԟM`אƤ"Yu׷uKq*=yC!qn/,X̤̅&1{0˃R bGe͍ܿdԺѫt,nUFD2BԢR@!o{ΡIi^f*XŜhz?b{0aime3a21^/2ᆺ,FU.>6$D*G\Q6?GI=ZM4fpIpAh+zJ U"9u+sK^ b8}OQkŽ7pn܎w% ^K:!P$—}YHϟ]/~?כ{~.4*n/AIOn6q1 $/ck ~zO4lI|g6*"!]"x:|~G6ylM~[9kp\ڜvTicޜ>5͡oPٯB5hմ4;yx+LWs'ldё*{ґ];@w^N?]4ի̩ۗ+Qߑq6 #RGA>)^N'ưP)UmU Ձk_CSqQI8<;{I$X߹s[qwrV1 *,GQ>Pdz1KhاD70Ό T㪝[CJqL8=q6Afű {oAoggζZP88 *&cL򴈄} ވ FE~I9|nF0ӟPZf4Qyi6;@?> 5VTeH,U䎋7:u2)17YJ۰F3k=&Kd95Ov0[32WRcp )4Az\qpnzU8G/I,h1vy: <2l5ԝ.cᜉ?HPcj|NP\5Qrm9nr<[n>)cӪ2ao9 piA:{Jj[kM,Dc.^; |/S~qJY#C>"cSHqXіnH_[[ɟGBh/ѴJUX-%Dd@U,G`D6A4lrvrO@cMh=3 8JCã0dZ2]ٺ?>I*Z%F$cMݰ_- V8)) F`WgN?q^?ߙ_S8K)T3BPVڐBJX*V_2(W۝ kEC#CQm#%Gf%Yqo՟^N$i21QЉ / 1;aق,Fc+A1={'F2u.6D$;$A)Z96g=٬LmY#{Kig;ʢl͕pM0?n\90bh2ʭoehkYY+xz_.C6#WյxAe)eRc4)3Of{v"԰jZڤ1FбH#{Ͳ98蒘kF#elk25;l[&'>ڳ[i-F㷰#T6k)Q}G-6+ܾޒ:q p~61,]1cգBF1_x}">,{e^[+^^-\Է+2 b}wwcf)T\ѩ3b4qӯdjDfq"3#&26uM>{͖juRK+(̄c%.,CWYB_KVdh и$|{^]&0((]vi_A $ ,]! PP>1rQk;5s-U  EG/;/@BƧ%TBA9k,Rዅ kd;3B|&0cQQHzN]@ uԦǿ!{~ƿ)SoۍY#q,Kw ^7zXc<~kc-2Lݒđt)9;(^zv&}LV@sU8C(LJؙ1gXZ;@k/=ׯJ<Cf&}HDm2|j L:C&Vy4q3!]zq⊽yVX B:; *XxsIR0#Uͱb}K7n(,i\e 1wJhI迟vrk۬% =/b:{kϡeXL"e4O45뽆?p;ߞTҰ}qg,PdZOƩЗIB:=B+iL]2NUWY>("v@'Ƽ ( i̯~۟S'ZZq$se:.? zrƠq/Q0- M~AXa 4oEAƬ\1z2x\MiRfj16!ފ]~l311VoֶIe"vg@ zNRt6Ķg*\rNd{21OsN-@#>> 0'S;~ɑ{0vd>c~[\|K|26O C1{Ml_/jpDA#"O$. ҥ ZcX/NNΑ,:'kŐff%|6a]C=b}m f=1t\+[HBX^ ʰR<gDW/dck5rQ1EnʊHI-ۮz#Ϯȿ"g?Nԕ>UV6A(R$l;cƠjbTX%@>7קQ=v>e? \F?ePP3bOñ_^ba=4 Jӗ쒕UYxʝh-Uw^Y3Hk";&Fwʀ&00]\5E Zd&Q೟_ϣs]dYٽ,2ĆP U?>=6b\O1y~Nk(n]Ul8'䇴B!R4*46?*5e3Zdhࢼ|mFt Gu"ʂ6>ii08yZF;ST9r0g:  U8\9YO1Ki) $d]IUU )R#|Lea%8è_s\,Onf-Z0ReZGCNTOnUμ9=DŇ Ifx4>b^Zrb@RAQkv@W%7gWURBV3xp5oZ;lWs4PB|¸Qr(-d`ȺZN•bb;Ғ*5Zd~Ccw5P=HM4T?Vh~1 m-Rj'/VKZS#:%H$! KZ_2&Yu!G3-e$zXԋx,eHkd"s慖ĉ#(=U: W^_x 7VuȱAҐ̤+05C}0Xclx B,J] gg 6Wl0p9<×Qp~7b\gl#+Q' BPUW>>f8Nm4όvhf1S}$aFexP=rOjdnF/V$` /m 6ߧ(=;:V߬}\2<T8f10O<ן"_n}YJ]&7yQ`3yb[ƷmH>wgx!Sj1"T]Q;( !rO 36%qǏZ-T,H6Bpn{6xF׫AWݮ#K?3Z/Obzu/n+TVUVB$ة[gڝmuֺd[lt z ɼW70݇͝ mC]Kv?g{$;3LVZ *WzGV?qyɦ9\|<ߞKJ"h=ߍ`L^4qWٻ d^N)KM,X870r|\1ޯkpշiRTm$;c Sx '6jXTF òYʯkч7+o nmpÏcA5:5Zc? zt_/n8ӟd=vӈ@ I)b{oOM$ C%}Ǎ#[Vy*>NY4vX̉5cַ$[k\+Q&\w]q"+Kh>vX q0Tc!tT_KoU'Z bK= ei!0HOfOO^N-NrqXݏq^sfO#Z&0Ot=$kb È#Bù`z%Yׂ۷bd覟Uzy5f8`/iYwo!F1EszMa)RAڐ<0Ǣrq GVW4bs1ɤ+7'{#695#iA^Jಆ/IF? E5|cdksGؕпhHdnEmѯ|.ύ˂g)1_* 4K U)#;EdggAB@i>]<>%9䜸f4dA[bvJޱJVMǹl-{%XI1U] :ҘjZFj"\oa1-Ȏ طF8mv?a1r.fx':.K*57oo|6crc3QR?$r} }9a}U5cֹJJe~*12i.$T4X@GpCz`<_"rVrZ! ݛgfFr~0( ^T;G<\tf2xQ\Lv=GPFH׏_6?^DUXra_kD z`#O)֠VIu{q.00aEy'ԩYL>ю6ߧ< V9s\/)g![n5X%_DHw~= 2tWAjbM) P@w}"&hӣuhwO߃ø>#b@zpdxo)%u=qv`cEX?wbHFa".?1acADo=t|Ě"2DcZҖ"R>J77#5Yl,6(]vF·Ad{s+nF?@Gftdu Yd;oZ(De22E]@@]?>7Ҭ\1*'ȺBW2R\H2dx5W&2?P ,.5BV:bBqLe>!A_!F,TѰ)HrombNɀ5'n 9Mp_dRehUaCN'Z>OZЮr-+RSG O\iYQDi@ 6 ]o ُqjrR Yy#Eʌ [0&7.VԬ|'ESK~AHjR~XZXyWerj⬶$Klٲ mv ~t]?1B+YL+)cJ"''d2Y;'uEva*c#cP77 ax緜zo՛"][v1$0&F'zQiV51SE`۝ u'Mr6?m6+W2M%`ed,H6W+G|T_+Nƴ5nv{}1R ǝ厧#6,T^H̶dGhs#^OPj>@ꅳZ%n)B+\ш0/n_Z|FKH+5TPevH@]aU[|DQ἗#ZճX[5, (W)@4~LeɺzqVF O{30~s+K^{U+5S2RrL5 8BFYGCQ(r.18O G%Ʌ[$|9($ ǭ1"Qv51R3ގ9Ix|})sƠ:jE)Otte=b٦2 lBG=kqm ǀe=O:#Ӥ)=7ZvL& Qe6  ~y? *ꊠ}:`Oa;n6YfUR35*%Js׆whIlM&keQ^ƠϖNόV!<|N^n?5T6cf(];J[xN׸Y;ҧ[&V0N-S~F eyZΪv,{4DQ!}Wg+Cb:=TRZ,HU$:v|1qP& d% k)mek 4)HK{rH*A!}X>Gd:\#_'AZG 2gܿ=[%˞{' M1hH:g_{kQ:E ?s^]#D>w4g/^cr=(XӅ,iPִ={1#f,eZ%%Hw61; v>n]v1D̉%i*PFԶ#7 x><ZsQ0|'Q@[T1$PJj0_jFϪ )˫{mњM)᱕GWf'@9ܞ5Ԁ6OQOGֳ4Ue=hdK)ES4D|l6 ̢Ks13^5ks&9l}6Ӻ]*1pAOQ\Y'ޘ: KG"Bv,GDqKOGg؜Kr[ )Z&/[PJ&n-w̳,VrPVt48&Dor&S#:^Ĺ"fFSD|>B>Aix9'X*'M>?-ו}1*ceG~X|ӒO^D{AťiV)ܬƼ`ՃyW#g}L 箁SՔE Ax>MqM =re` z)#r`5?>-[rmz4hiv]']ߍU[rGb *ۨebGρ\Qm\eV(^oːδw>ukY_go>@o~A bՂ$]I$?ϓJrw=szVi0\xE·?>bCǤY3G\OlWFR*F E1ʈFo6VaE䘞 ?T vkffYQÅPH;#2V?;i߯k뇧]yRѕj,WUWu!!!Gs?YOBOmj熭i#))N:(Aȓb <c%k4\FUQcbI{ga.!ŎIr)T 4 sZĸrZ󛶲WKVe7baчN( Kŕ3Z+SBQ+0]ei\AU`37pqS,iQi,JB퐀t4|S6Z Er+'ػhIDGGC[yګѫb̍hB<.KW_p`+^}Fڟ%Y9>;Poڷuo%]uA;: ևo KMx"be|^&#nL=0ddӧĂzY3: jd l1fO6ukzZd%O=!^$cfx1Hw!BHw*5,C*XP }p@_Ѕהo^#lqf%Hq)@/_*Jq[+u},wE`B+Zi1)gh''>ܓ=S$vHK#$Υʀu$)Qvq'5wV"3#t7i]Z>0HߺW\ݮ9\+$-ZUPquUƉ`O|^8Z$Eh 2,y|) ߬C^IK՗{=\i12v5K~Q5'nyǙoz9ġ)‹9ƿ=u/ß&=yXq}Q~=̬kyb;EbN5;~#Yx`jZ4an!]=uE'1GPג&Cy|g!ESDzNK4Rm9?e]Q t CÍo"߬g:sKGc?YZ -N9Gپ4i1fr9kSEAA_Fvl`{b隮wYx)\L_r [%QiF &N2ϟغv-u;r+=3`bDRAt}Vǵ{UE셧d_hn~6ҸmJ14ߪ|sim5hOܾNS X@-Q$@Xy88@$i^㽟c{{e"MF//D.4߰6<@7O=R^B> p1*K:MI0 P3c5[ƺ/sr<E1 [2O0ՈϒWJP[)p9l|1MsL^݆waQDnFf\':ZbJ{>р4:xNq ,]#ĒIe(`7!uU⤜U*84r/򷡞(r)%S.+v[m\@%lLx@g2G#- @ߢE[y(q _Ix\D[tDz`%wA²ێܓQ|DV$֏L0pb< f\q=ʵD4#2JFۨMy .WM/V+eF1e`჎Iԏob8(u >85SZ$gDU@fyI,C7NG-ux@+ UFZ"7'u!#ϤmJ2=mΚd_W[ dX՛lFذ]u_F.7&b"!nCxbA YO3Gc3Rk ;HClH #^@_BYNJ 0۞A\IoV YkJsy'C~"A`2sg+C]Ռebݺ3!Eh̻Ů%b*adȸ=y p#Q@ >O7{c $r?7OW1G^yb{.kjr\ $[-8T Q e@UFruLof,K |q&C4źke עlrrjcrra(, ΓBRv TE_{kD«b\8 {\Z/]a$RNIYw'h=|9?UǿOE:}\J F͠FbNǭ]&'QڨEA" x}LP|GjuKunO?q?7=O\I]`[z:^h<{(Tc0(G6AG6?{gVJߨ|>V/O7W#|QKlv?n,i:?Ivc-ޫ>UfUF~| yŴYJ ?QZFTX/hk>ajefʻ@]ڤ ?;o٦ ZV/M#(B!?$y>K4$fVdg*N6 ]%W7Q èi|[Z:>o/ۙTy]-)cwMJFUAm Lǂ{s|\KhjYԽD̽tuOm[/{4qF<|0;+e䚯ƂH,12vvC_Ux~^!1VAGDvH@N9hVIDY>N|I+o8BmOqnF2Ff+ߎ=o<5lVd*JJX)3ٹ˽jk,9BG$uif *ٺzd lz37O/PW5=C6?0fv YK1A~L/7 gdxO{b4$TcلQH=}r}eW'Pb`|JZ7{ #2v, +>wО[>YwC4K((G#bڛ_.eK,r|:ֵζ =m<}.p&"3BUzJKFAʟ#߮YN@\ u!~YvNO掤G,$ϏD=帕 -bdbt$1Gd>w-,xRU5y M 9ru`^EGa^yOS1pT:'[7f;%Fj{U&Z TRZ#LlЉQvppHzE=G:%Q*b;0G|/ŎA#քjgɏGE77ZFyuf~GR.jy1P -6:~ ށ5{|sWKY>OW8rD*Pg4)*C />-oѼk4"E"/Um7eox *M'ow!!>lN`,AzNUI_aH@@}*Yo2X?YLY 22;*fU (g{5(.popڜH/ٵdE%xEUjׯaR 5v/b$LG]|)xLj{uHq_UdC??t G|Ks8\0gh[jXG#Dn 6xR0mcZhGRXU?hI6dr_SGOn,'_c`yבz*`09|Ld= =8bkȱRJu? y1[KS ZyU'Bug;ڹX0kcfJH %j $ |9#RtCxܺKFFReщ_}J﮿b|a]J |! aM7R8,`fskrO-eDuhU//\(ifb|2?՜Gx >Z|ϮS>C}a!jW>K |rH6['c)f[+2,%a;'\jbC, _ZzO)qꂯDŹGUs|K-G2:Rth5:WIGwCTn4?^O5!nyF ?,T?lx;p:b|~F?߫$1Mk5@'u[D}O1\3:;$k 4:Z|p¿:ٖ$}+Uq k~b)+Iц+r<~v?$?Ǧ& aY15Νol'ρ)^8@` .+/L`,b$4bT֗C;C#S&{nM];JDWrī膛[b@>m Nd 8G*ThaQ'sppEk2JK~VfgU bNp7`e9wgQ*SGUxV{I8nk5ԩŬ.Rp$p^:\Fd#^Ė}T?ӄjO-rTu9Y$K4į oZ#o\y XP6V2T~fG|PM_ /z&$ќ)mQ~AV6ǰ͏IiU@̱6 Iߐp[ Y w{?(b0L#?ȍu:]i'G1gJ "}DI;q4uS~"&*|}'ۛh65!/ }eTZS9;=}j~DnP+ 5i qM3|$ _o-x ",/v=nqd5uI=,h;uQGλ ??YשM:~'Nv׫os9TxDrUVP28/@w֎~*RykPY"kj4+??b훨JE߽[ q8s.> -Uǩ\l ?r+\ .+}p<+ν<=ơ].a!Ml6CJֵ6<&u hhvc9wLw*ڒTT]~ G~@hAo5"ߋ4JLXw}c9 H߀W lq!vF̮݁M>tѰȸBZS=Ʃ>cp,!VbN̻S_~#y 7 y#Bc:`ݔL<ucp{rL2Ifdtfvu4c2 FfqY,d9-ت08 gҠ ;#]6WBZQ71rhU ?ڠ$sFhtA|6se|8DvvL2>U$l:DEd[RWЈ>wS8(s“#W N s|R,bcз@Ky"G ڕ#s,n#L篐5 U?$L̨?]U}?"+S4}@F_WdKdN-Ώ5ͥ^#+ ĵddAIbC@ d%MnbDqMVhIw`ˠAmHOdyNsLGLL%[L-7ΝNIFo99K)Ci&* m>}7~-&wDCb:ifU/3Tyd ;,,APt}0~?On~ج̍-gջv >D@@@APr%WS1SWuPٳ=+ߑ?jw{syqL! eGTۃ4x@bb)RetJ(@X;iT+Ir=$\͛Ȥ))J ,R'E d˵7}qV0U޿xr#'#BD1h"vxͰDKr G5F& 5& d)"$1UP^?%szk9ngRN/:f_WR] A! 5`ɥP%iEW5LF/HXւh9?TLk˂WL]}mh)VnE  z .gx6,Ns4B7`5hBUՒO*X $l kAmR6fZ+pRĔ'/"HѯXF kz}"MܫժPI*]k1xփ S[Q09P~=ׯM R B>x"14da)~i3eSYqX@[<~ugwWb0d{2|6WդNC,d w@zB&k'ܖN|uX>rQH0Ex1lēNE$ #o@$Gqov9 MhhB:ߣj V৽6M?PF;Nx9Q&!ZGʑNfQG{=Yt &W)3Sc`CK0m,|@?Lʔk lpŰQX|mYۘFJ39^Mo#;J9|,fX4>طIx:j131,.&leM+v|.`;wEOV6GO7p%81|[d>@ޘ[(@~"RI~2 qnKr~؎odڴ=tw?W_~c-n-g*Ay$:펋1Yg9G;-WߥFo)%x\u0IwS2(9fP | R,C^@kН$_1~"P%r8< F6.:z{)FKc;IK: B6)A-?;Ds!qd ~PX]TC1u9G+ |lE&/?SX&vxnA_<by~l ~I+ȫa'HQ@`Ub?Q`[XÒS-6NM%դA'_6YoJHa6k>~rz9i+%C 탽?>FZ1aH6 KY k><,5H"vweQu`h~} \HUZWh@#z~]ꃂ9C@a~AW-,,WR:-ʽN o[ߟR5nCɿR|ڶ#6.z7ubI XV>P. ׮Ʈ;7$@+8G0){_?J\m܏.œ`hɥyf=׹Vy_V9kOZr Q*lbOu@ @@m qSp<}zW>{}!IyhԞ'qK$FBXmB o]crsˎ aLHm~}d̉Ǻi,ņ'lF/TAVG*6=^Z켓 xWlam`ee|7q0Ncyȱ#K^Pi~h>agCcq6SORPdz$>LHScVs(O g-,Eilk,RIXx%T(ln lrLBs.ﳱHn NL>jdNaN٪E\Z-HX[~?wbl+ऩ7Gs?Y#P~q&1)$o q`ٛ%,AP(c~?:qdح.-/b #P>9dbWET҃))u\S|c%6$ |}C}w -َgicpqXQ3O8@c[FIaD>#DZ|妩hO='5a%h7kP1gӭy2B7c#WZ#?BZ .!N/pKߪ;}o^|4=Ȏr~K8EW kdUXUd!h4W-r4qv渶][䒭j!H X~H}Dk\*|Jl:ج- *e~6ɗa|ŕ#0c'8`KZ؉+7n뢟*lwY)Iyi J.,g~vN 5W1`r>ޚ,|$-fmI#E(yV.X-IFj73f]*~$@0<|UP <'V>XR *ԖpdU?W'ųgZQkn };}Ǫ,=se1)K1?[,8bt' zv>\I0j@oA Xv H?q_u6@v"5nAZ p:ũO$9F_ Y Sϥ˥xxԮ/ag}ܶ\An*0R5%;q;-b=SKav7H_aUN6 # ?̰[FπzL滔Q +IqՏ@O몏[9 xy/U\>lHR|$HvNlnjs !Y`PNzD=@)Pvo?E'. V]VFTeUwnB;1m1F--W{Zb ^%g_ rUEY~/c\KpNyΕSÛ|zM!3[UVVt$$EpgwcJw=TVo-.-BQ%ta _XCx+}D'J@#ײE,@5q_BdM$,{#D%Ol b+q!}Vw QQtBPQ~/~jtdzۨ#}GUNsTVLl bJEmy߃!:Iq ;U-%O\ [:oueQε§2z킁mDKX W`$j}]t< /nDSCDr$) GGx5C!s72jش`LRpHGΉ?>g 7p?S M`qV)ܔܲi-$SO7"ACTGrox=ڵlJk'6GR5Cボj 8 Sb kdG!IT% Xm%r4)ٱ&>1U2-᜷v?p T 'a3 W8m^;!Þ!b~9acGgAAv7`.{d.?&3'f.aaXň`?^x~{hV<bBk䅙zǏ>O7[y]*IeJzd.v6sv$~[J EfIX䕙|hlY?K_x+<=o0+CZHX}I0HO\{ySu1C)$ڗ( H҅+GzϦz>V5V]q?elementary-1.8.5/data/images/icon_16.png0000664000175000017500000002675612252070104014750 00000000000000PNG  IHDR^^ңnbKGDC pHYs oy vpAg^^nT,IDATxyeWy'[kLs<<v.l0:(AzDVH(-!ih:=?녏}#3w}wR$InY4Mcҏw333GDz,A8B&O >y?wue|fwhٳTm; M<r$<B^|򓟄eYx韠\.rI~1cǎG?L&ٟ/7 ?]<QJݞNcup]FA24h$SJoR{iiԔRJaBE/}K#_W<R)Mu8<UJjA4Q,>L˂a0t1RM)=h4>=sԩSZwwk0w 旿ߜa]i_zܤc*LÀe Lbl)lo4D"L=sm[㜿&qòl8q80mi@4 *S*LNNVrOOOfSbeBPJѣ4孭n P BRRA) (e?qՉZp|>'oFnc=h|1f+>x=kLJzea!4 a¶mض ˲YRB^xמzꩱfInFni}{j B=jr^_,Sٶ(4a4-D~t](`nmm=?`ތݲ;o~;8 !K!N"8;22\.H)L&)C֠Buf1 4 jau7,𫫫OZ]J)-u;Di088xk&bWWTt]a #!B@+fy޿[K.A y؄ ;_Ls(\K$@ (Ию1J=`={VmisOOGjڻRB7 '߮~8Ҳ*!Zh̀RJ((c`MӠkGtC u]'hvV})m{;wu$TJ)D!ʶFc c`LAhKfRJxJ 0M \ȶ@hkF3xgsα{W_|Ѽr{-J'I( À2z B([hNu^R ˲(%A$\4!u !ݴi" h J8~}}wr90LP{4C3Jl}Eb/UJι\(hLuhZhBZhtCY,zir_is=wHWW"e,<#4FwBߺ$(4A%\p0X(횮CӵtM?c4M @eYTʐ !RRQ i xV=_K0cLA)p.J֌R EGdPmJő[ x)iZnttn"VKH)!BB)aN%|3m6JC4#E<$ABc RQ0M@gzhVFJUbJJ tmn) r[R,*l"MTB֞'>qkp155+WHO*P }0Mn!; *+yŢ\!%VBxT\eBS) !tι.$)۶ͿrO2%EeYRSJvFdRxCGHoCKI< @(rt].XHUV땕 'O~c Hf2jB0l6I\&R!P, J"A@.<σ.(@W8DDBiJ)#R.Y6`d2q8h` iH6PJ0MBШ78u8\ RJH ~ug)˲ZJmۖ8DBuʧ?o_P ۲H:4 P 8+ |Ze?|VWW?ZjJ8UBcLgJ4zi``1 *)ިHRm5zxuC9T@(_)77tqqaӇ{/--s@R߁AQCzO򕯌?8~j&8,M]X 0X{ ۑ#+RSs)W*x>Օ{jNT7M)*RH W!3< t%Q*F !|kr<߇W$QI0`L4TP R)[]]_ſhtw\uz{奥D^r=jNxpG AH3Bu" .ܿモLGϝ?ՏJ)󔆒@G\׍ |J =LPJsu\ R*i L2A66 WSJJUUѨVh4m+ !TڡS.{"[{;ٹ9=ϟ@p>0!QȐ^\ׅ{"LB8RI@tytwuC4a7L& B*$eRi9pZt#iU{*V@(QR}cS-O6y¿i6% p="b&LmiclF:F:F" u 1mlK$ p鐄Q뷡9BJqwC8䅁GW[i Wwrp!HJ4̶w6]בH$v4hq!N+CWBHx uly.N W\<ƍbtYE c۳;n.f\955uy={bIE7@>G*edr`Z&ZB)A(6Q*te64핌듥֍H/,,X!t=9!}AP}ueY!J+G;t0 #pRHH:P>Z&R$(6O麞%Q;{GyJ"b圓  8'm!H%`:4@6CRt݀`eyfaFD)R(%+hj5DQ_JdpcccT*郃ۚ@ySOe2QqL@E$ .:! ;l; &S@6ۍD2$ :\cQnL.I|Fh4Z]7J%QA?'Çsk6*SRߕpõOu4NA՝eYUتl1haHWӥ0%Dc6@RroW䫜|Pa#/Jl}}uRJT xEMD:A $\\PXh$l;wB sH&R* *660=}b\JPhTӰry YNcTD"ònO>u绥s4RB"@5Fe |}}0 J++V+8z0'06>J8pL,mU#F;C<,--y,.ͣ+bZ l+'_)E2J57 xXeكcPT~ѱ 9NR 9PMCP@XhCǏB5j ld¾1<< `ccgϾɳPcTB@*vQJ|假BJAeS/ VIz0u r<4C"; oj9X^Giu==}؉/Օep8VHG'N {G_ ՕK/*mmAh=Bm{Ӷ[N;^д0 4% Ơ3e#Jopibcc]4}}8vv*VRavf ?77MR*PR7BF ( 'fXX(DءX.U\2VWqE|_}}տm߁_8@W^FQ8|8ZZ}m#j!RItO֪C0 QT(eHe2p[Mڹ{IxVk|n1Nh^u=e={&xt d |;"L P*cc} Lժتn#fϝN5A<4͊%hyOtn!cڽ~piMmwD.{~  S`T*[ciiΝ{CGՕE2±'oAE4u@q|.|O/ZyԶHzr.\??؛9hY{=5R)$94D  h] FjzsӘc DC#8r6LL hyV+X__:P ]nô@z R8 &egOI5oI=q9s.\ NرH&8)!*,J" $H²Mٳ@(h5[`H3<Rsߗ1s*n adtsӘz33SVA5\<FF108T* 04˲"=D 嫬:v qpj>,qr lnnvzu Rput=qAJzǘCGc/biafg^8?p ݏ 9zW173Rs9VWp {{(ɉU]פ5Mӝ7M^g$.^Ho 2: i67<ϝN؉{j}n PB4]Nh Jh4(KxW\'p OF\*67qp]wc=(F&p]wKXZGTDVfgl `l|"W- ٳgcxxxL7 X^^ƩSWW_:4z !RB)j4 Tjrq;` pV$S){LqqfP*CGadx 0{WW.VZ駞ի0cv؍>d;~;ݏrb[J"<8zaGv}I;<1o޷o!DJ+Wk_O~WM#D4J)Fϋ˺npZ-3=H):mqۋ{==<VWq3X^^ı'snO`xxccѨauer01C# ΃У,ˆe٨תhFv|F>s5!o} 7c=F*J 6"i4Mf63MSj))]XN$\\.O&v hŋq h5v܉1躁F͍5L]r a:F&g~dfsk5lnann˨Uh0@4XVn@)Z)l lYk7 gcccnooﶥyx)%կ~_59|'m-bi2]יǠSJ8'R,ӕk6|v ҋcqqFaãH 4}\YY FFG1<<K Lc!}ZkX[]:66ְU.ZoT Lӌ%>Bq]SӥRI[j˿$_ױRb R(zA)5!&SJ2M&']cݹ<i٠¶R2677l;! "ӕX piE.׃D"Ӵ`&h6lU],4M/ ؒ^SPF S6?]Ф槦b9ZTJH[J$PJ0J(@^(ݪ&,(Rr @])RJ!*,]v|RWJq)eY?}TLFjttOAoo/vK}[!R0,b@ 4!^T&~Rƺu|/ E+T37~? n@ןGs)%Rr<9o@8q'ODww[Kw}xǰsI`))eË@$) vK)5VXf88;nБKRY8"Z^6cuMj!"Ắ)GRV`sIAh59rDɟ >`۶G?zk$MAQ1eu]2ƨRerTӌ&dqh!7įRJ[N0I_suQ)T俚ڳBH);yB!JR*ueJS:|>oהx \Z]]},,,=o;Dq0 jf[rP)%SI zzQ*W]vZf^q x Kp8q?c<*No^}I}| _ .]戳cDuq1ĠhP׊M;NJB!Dƈƞ(\I)es9xQwu>ϨM6)Rjx饗O^+ 4z,h֎QMtx,QѠگ< Rr[RTF RͦRJF4cpP}!BҥK;? W\_IGSJAubYV[C%)5(3N;?aMA! '\_ 4 q}ooݻwG0z/c!Z&''| x'I\~1|N"`r1hfvh{oafo&uQ.qeLNNG!gΜi_ߺy< >S7zoѣ=uڵ ۚ[~f*r|G?N<677`j{Uڷo$ۇ~j||v+~z{ڶ?,=qc\p{:u FtH4߿'> o'7j7)f,--aqq633 oO<īnRk."~S!֚1%tEXtcreate-date2010-01-25T16:11:07+09:00r%tEXtmodify-date2010-01-25T16:11:07+09:00}tEXtSoftwarewww.inkscape.org<IENDB`elementary-1.8.5/data/images/icon_12.png0000664000175000017500000000571212252070104014731 00000000000000PNG  IHDR^^ңngAMA asRGB cHRMz&u0`:pQ<bKGDC pHYs7[7[ vpAg^^nT IDATxoWǿg.$vlĹMͅ]AT-!-T ǕT>ԧj"і,))5"$;;3m0&4MwfF̉L`0 `0 `0!H fZmpb3AT|_Mf<9jvww{Z[[-Bbj|>r0޾};!r:Ni؄a Op^ײm۶ݻww=qС]~n! SFr\*N}wu䊦iyTYEFAV+vԴvv*. ^{PO)XHUUT!<EQm?}Çt\X#ʳ٬<33ܹ^XXi)LʩTJmoow\.G}}}}ww׷sǎ-VZyYv=d2D"7o)*L|'x9zsy ߿G[y3g'RJc((d)rtrTJ*r6 &3:88Q-l6MӲBLz3'x /mhhBE(>9???M)VE7:/]4q~׮]x $ 811qGQ t|\.((tjjjٳ#ht3|#BВHXFs]fiPJz~)1K3:]]]OvOIYW/_|5LHÑK(_X tҘ$Ivݳ}'ۛP( H駟NˢXlyttF44- }D/Q?iJ$Ǔ6Bĝ;wnEAxx+OBt:zOdJn6$f޽lx477~*m6[bT6bd24MBԻ(|U4)HD"le#-l'cآ,)rQJ6]I$8N~VS!Bዕ=xe_ B[YYI-UAOGy"'k9 tZƃ#)}$߸q#E״So̪z%j&Su,6jޘjR6ayHQތPt-[|IEšp{ ,0f-UWBp6f]m[xkiiݻ>1kz֊_|F>5qzmj-[zy睿Xof$zNqϞ=xwz}gaDE.4!lV1u qoZ-\R{r%ܟc肞_J1km6t|^fl]4[!AE&6|-LF`|'SJ^X+((<k'Y RRJQ<6}0dBeHUC)E!lBQB)5dkhG5seT`XLH ]p3|a9J *u|0 VNV &|`fK?+'+'*"JrJ,WVL_*RM|`k`(XW +'/z*u|0 UE:>**R:>RJ7f#xlxxx4 bn3lQ?x<+uݵ5(69@ L؆DGJKWEYLsFPXBhQ\B u튡EYv\Aq= bނBa/:SǬ|V]!HIRzyD/qos!QЊ `063xC! %tEXtcreate-date2010-01-25T16:11:07+09:00r%tEXtmodify-date2010-01-25T16:11:07+09:00}IENDB`elementary-1.8.5/data/images/icon_10.png0000664000175000017500000001121112252070104014716 00000000000000PNG  IHDR^^ңngAMA asRGB cHRMz&u0`:pQ<bKGDC pHYs7[7[ vpAg^^nTiIDATxsGzƟ`p R$zee{UU&|HR`?OKU{Uk+,[+٢Hx|BDP5Tu qͯ_8_z)Nk,19 ~ 8S-J-,,,7{oQU0c5M8B?SZ-//R{ϟG"0 hXg,j5oeee7sss333._0==B8zݱ,8rlz'''STBCPdtt4?33S4looWjs 8k.hizx<Q!(L&36???iZh}}}Z6caӫ"x_-xĶm.+ |>B!DQ=ϏN\; g|G1R.MUU.\(F8ZPU5>>>KR흝yZosG錌 LLL&I@plzzz**Ri#'>@,Dⳳd2@Է}_fêRRq΃> 1BPeY B@QmdddXUUժ!pKg|PDALdX,2;;;zDP?(8<bqzbbb:эkkkolY}s9RryI49bt$ JvPyM$񙙙t:=9'*ݻwaDD=ubbb^!$ItÇw7'EPy('憇s)QP(QJ߫T*e!D}Ajxjjj:%IRk`@bʊO^. 842225333?](JDQ6 %}G`eYJl6Y1&ξ199Ba2.Ii;ic8NQe7x3r'/(_QifYoߏ%:55u5^o3,,^ Y^K4Mht/*{TUͅ,!D!=~z:qeeu?@t]4MSo)!*Bi}Q$Fp=^>HQJVg3WEe ceY$([MO"h;ݫry\=6xBH5R԰$$I铀hkI?Jʊ Ȳu]x N.@t:Q%%u>-8ۏ3E)Me>|PJ qFBbv?⏡d7!DeyHӴQYUfz)}OըjDbL,ˡFѓ^ tU@A{3X,VL$ض \Y5 :kH$ylfy^鉓ՉvBzq``Dj ˲zp]wGjZ˩T5Il6{F2 cs޽ @'فD"rFYI_BR1lһ?B8j*H\d2\.4͞3jFc'"Xl~pp Jm<vwwOBfm˲ !,.naY… L&C[H$_%0 ܺu >|~_~#M&3a>>Mx<7zڵHVç~ 0zMӼ']ԋIw[KUUuZwEemm 7nGzZ-!D4??26؏_;B%I?\xݥ$ꫯ'T*=gs۶j9sOQC+={, P(4~1::W\IRJq ܾ}[[['Mt9_3 #˲WC}໗"B4I5M8<3ܹsabGi?rq&=}RhsEY4mҥK?/^D"ҝ;w_믿FV{K@fy߷}'9u!8!Kׂ}{XdӷZ5J$IÉDbntt͹űY]qM?狳W憆Bm۷qJws8Y;mCo`"<5B0j$)~R ێꏵ] !JL OIsKekB/nAR?(c{R"} ڷiB B !$`@'50,qۯW !Vm=7'x`^[Ҿ K-IOЪqs6(-OP.Bߪ؏l(LW^_k߷_|PZ붡%K]_6 X>۽srm??vB~rLº4A .݀K}j"?,8o}?!%tEXtcreate-date2010-01-25T16:11:07+09:00r%tEXtmodify-date2010-01-25T16:11:07+09:00}IENDB`elementary-1.8.5/data/images/pol_shadow.png0000664000175000017500000000371512252070104015637 00000000000000PNG  IHDRvvgsRGBbKGD pHYs  tIME}XMIDATx햣6 % u54N%dҶ47hN?6 z d?bc&>qe`-X; c='r}CJ@s.^  O*WIH wg"s=LX ƠwJ5#48ժ2hp-́ 2hqAiQ\MԶ%TX >hcInȂ"~0=peؾwXNRzXKj:Iվ1m o8r0_NnYq'B4̐D$~{\2nV 9h?2P+8`* XVR?V1[wq(!n+F'\ 0\iXi:* `AɤQ@gc=X{˩ㆩZiH;aYf,,8ZZ#PG\ʭGxc_+Vr9.cg LycP싸adeˇЊʓ  =Œ7q,13.7쉻/Ajn11:5 1͆]keTiqϜ=I% bAQ*J]ˍ=:VT*S!łb-B!O R!Mu%*j-؇r`,XK>.`˅r(w'Z JdSo^iL$Nmb+gXp%cֈYOx5{<~8Tx@go^mi`e}Y1!G.T+U(oD>9A9tȳoMK 6-%ش`lMKi 6-%ش`lZMKi 6-&ش`lZMK 6-%ش`lMKi 6-%ش_tލпYW_oش8i2~~=s_օEk~O.@ܚ|~arQȈ⦞Pm,iPD:8{Ը=h|gW }FPV9ジ n onW;rw#ϚUۄ eO<\sae(wt84ߓVw@ ]p'E<w[׬K'-FV܄;a7E2'>~} NȞrBRk~ơ͓>/lu7gc,jRD7QWV neB!w/X jJ>'v"[_rB.P)< c%b.Um(y tOUPw3e*]yV1#Zpq j#7.j]QmU[WLP(mJ=@6 Jp4Rqa dgDot U;`5҂ES: 'm㎛j(ʵbZ E`$p߄xۘᐷkPrs@=SWy#ťS'գ?|w>򻂵ʯ]qtV}Z.\ԣԻaPgBHcSV ⃶ 8N)D0w]pϢW$$JW'T==*A FJ$Rt?  x3XpdH7HgF„9yg jC-awA5v*;cƋ'ܵos?4wu||/ "d%BoIENDB`elementary-1.8.5/data/images/logo.png0000664000175000017500000023641212252070104014442 00000000000000PNG  IHDR!T-sRGBbKGD pHYs 4tIME23F IDATx}wxޛZJZbieU^`c ؎)_ |I/b&L"޵<ݝ;+<̝;{.FK aH!C9@c(\~(ܹ'X& .apaTXoCv% r ![3ޒ#\.a`%M #.@.aF)tE.% )䣾t(&;nw.a&8J#iCaDB 7]A"\B%loP0Q`AEa"\ np <>(|;-X,Pݘ j}o8@0!\Da - A}]%Ai}8CC .?mplAYy6=3hZ< k$ð{p DJth: dt4FXtt}uh\/HJ{D"\Yfg$IǗri=00H"\pw#[iii: 7=K"\  q -9p <"&&gHN؊0@FL6mPϙhh" @PYP[q`d{jzGzh4 QM*EP$qÈrCCEEEAylD Hh SHKK+ |>`,b4A`6i!]7 aF4`-sߏ>hl6Ӡ /7U} VT:b @"d'OdfJOO `2z9NV# am0&/Th ~;A:=0@tH$, A"ҡZD`|>tV+%,Kw0iA pAGtPhL,9f$14!dSDaؽ%I0X,Hx j ՚`AA`Zh=Sg}$ZV$Z `6`[hB/!$ˣqXru.z$~ffx=X,&`7#^O$\q;N-vTd2S"Z38x֏r s!PyPb8|qTT| 6Rv@zjP{Чb ҭ[ȁ@I:W`qtt0p݀aDEEQG&1h' r9t:p8`2j3"h`-0@߰tl$Ң<,KX,B7~7CVĜ9s"r9:oA@ ֬Yhڔn.Jza&YYYY2Y t{؊?w;C4]ErA !##c"`Ac]&#H`Xh! m{ ذaý111<6 Af#zF4TZ9+m۶́:aKLrL&u'`W`b=V. :Nm۶6FAlP ~DDX`vBa@ZhؖZ*q =*Hӡv,pկ~k 'lEv&ރ; e Ab2I $ Gn@/!PFg08, "##IL(B%vؖ@\.Rl(Wc ʕ+UZv?55VD n{}>jm۶0Hub&@@aSvvfX E1ӵr-0ZgXt:DTTctA Zx:Fp8rh4Y΄a8+Ffooo9 P A noKqmm-p)778l%gϞ!-qGC7ȱ˗/[Fz8p: --m=*CSh~1|Zvn4kՆ 0* ~nt>?`܃je1la]gΜ@i[" x_s:+Wjo(B]x&AN@G5s(8jʚNF@Z, RP}/j5 V/.V>OlOHH544|1;1.am-{v766 B^~~A `(Χl\$@AɚOEUUP&X&NC*n7Q]]{&"\n(Z ,:@XVE ) p/~U4:pqv;QXd$ =jAnDBF-yd)vPdJhjjj޵kW#[{#\q[KT+;::zbccc|giPLTP\dn;nGb1lfQ@TJ'Wՠ yBB@nFϙ3GHQ'?f͚-((d m `_e8A| e.a3l!:փ$o06.X `@Ym t:No-t|/\05Hm 2eb 󗇠(/PǓ'O/Bw 9G}tsRRMMMo1TVFRr% #F!>TkkA@\\ܸq"TI Jp8ނ 2 0a¯ٜ6ҵZ r,pR:`?yzI{L gb0L+R\.p86u FТLN'NWTT1RE@`J n`cp&O>=f̄,+]~}i+e.(9N'i9N@$A^^dZ $hlA 7 8NKFF[6lX(!Zlsݯ[Pv9gΜrRR$''"""ͤB- `ԁK *++e~-HJJ NCJW E\.)9+>>>44s3} }zBP?QD"l`X<`LuP=s@p8=zR@FV~yyyyZ6 mc2Hrie4 ,**z%55ʕ+`2ǏMr`mO _d0BzzFʌzڵn7q5p\ [JKK:L~#_I8~ ΄f=!(&W|}?nܸt:=C-j-pi;z[ly`ԨQqqq P___~y31*n!'H98zMl`~asSSSnJdӦM{e4=b\o`Z& l6HR;vbhE0忇D/ "HЃ2x9999: Ig;my ~aa)))`ۡϞ>DӿXQcAMa$bCcaP6MMM'&^V^=E+G9bqHHa(ݼyJg-))t fo)..N2{l=VL?~D"pﳾd۳l1@7Sg/dggD"mL\v*(Yr[~ sهw~Hz*8iii ^UT ,HcgA4dbƌs?P~VZZa$D|odh5kL`4=y!:0ЃV^]<~ZZZZ%%r@c 0oqgՠT*!??_70⇂|l? m۶=Hcfz禧OgXp8<)m9l6_\1n```XzSL,KȾ&D=-..~5%%wj麥|QnԷSQ#Siinn@:&LC&P!Pl6{4QM'P(1cƬl;zbQZF·j+V3נ{dP mWbA;ׯ_rvvZ*B]]XVO#F blvX$@h0:/)}( _{O~*++A%%%ipEfiElHJJRlٲY@fuz? @i7A(ύO6ħah+ ЉAڵk3x̹ r,j2vqď!HHY驡o b@mm-rɉCM5X~O&CL& N'b(..^>ydI b6 vo=nSWł".p O7bOm uuu J!;;[vW+)&XFa 2UH$iӦ=T'={q :᝼/777cٲech&t غu Bl`2FL&1&uS@YRRZ-t:v3nGzBZ.III1cɓ'OA^W_=P(hmgB{YO\.d6lO}7cƌ|erg#S>-v \2lW.5 &f}不x<444x6~uԩNmg:3I}X,`؄[f8=[nC+)P3Ol6'9WUUvHLLSj…!4'%)HpIK;'3DPRRr5k8=ϱ`|OZdn. l6`V Ti -[/q#bacǎ͢ a}c=Rz{{)9mmme@Sk )>B0^z!|Z @ "';wxdԨQ^z,0N`avar6  XYY \.RRR8sy+--MB yHJylPJHR;Y2 4 ~9,łZl6 !H۟3fxv, m*vaV3adTիW9~{4 l6hnnw,=24wi֭JMM]YSSv7N XTTTl0 dժU4 .FC;;;'\M&466L& իw#1SGT"ZF`XɻNMM1|WtrrrȺ=0 x`M0+xӧO_#r ;PtX 4@T!9'ON6mڟ5 f3{A @sv8`ܴicٱcgLA/d޽-o Bi^^gK,g`E`b2woo_omm^Pu֧B1A߫T*NDD̟zp,6 V+p8t~]@wL111ٳg/ȹ r0y_z1Gwޙ;ߋD" *C'^%׷qr96XYxBX BZ}L@t>>C:o۶mڈX, mwwwf#h*u u-5j_1 kkksA2a FƱcLUUU#Jeĉ(,,2Иd 믿>v@VFp >e IDAT>5k֋g D)0chݍ|R8x<())_^~ocNRM5srrr~_>GO ݴi~P xi4yiii237͛+** c_mBhPZ Hf-bvڵkmoCO祿;m%"##SΝy\\ `}` fZZZ@"N.Y佒DDKq8illlz$Hp\3f?G CEnժUJKK ryׯ+ mkޱnݺu:]$a:/Pے~ `ԨQQX0T~'OQR@kk+p:29gŊaTVVﷄ" O]YY )cbbF^?<=G>G?G~GGADDt:+7 A#sVV"666 BnX,r@zzz֭[?.\?o޼l6>#j5ko.]Z.)'N\fP#%g.\.`X#_j_jۼy}\.j$7P]jտn^\\?aԩSr8P& ZVH}ѥ+WΞ1cU*񠧧ǧSzh_%isDQٳǎ{$11Q$uk0[֯뛏3"1~jꜜ͛`2t:]ܩS>e-#eee%&&&Nh70̳H$T Gf;wnbq0G*-z"&&&}E_08x+ z} vVt/aL;dy{-8\`2h8G 0GE_OKKϙ3\)S N> -_?2` eee[cbbf֔)SNwMηhmmm`O:NhjjF}/{^lKKKp8,5h2*8PyIjٜ}}}Fp\3gN>d44EK) NQQQ|dddX, b8.#RL, *&ɹwqGxN_˟֍[)SE4sȦ۷hH$l6L&:T}f `5xbU 3{M4ifkY0@܂_pa[||zS&M"c`Ν}` TPB 5njux(.뙧?A!N>``T@?#o7nĉh4ѣGbv]zu"n:@8U$O/D⺺:pPPP%%% _9#aaZ-DKEoo/X,H$ Jhjrrno?@&{tt4h%hiiijkktĉ Ph&τ &K3LTVVVVV~ ?Θ1#755uZTTTAtt^RYc6n /G*ZsɉLOO/p89h (;Z=6( Y kaw߼yG6~x0矃bCEJm ?(&J;999[r` &Y,_0 k)!n݉uu09T( 2H$ӗ;w;vxݟxwWGGGW}}wp)ϟ%P:TBʊ`PA 8`LСC:˜¥ S<3T0ovJv5ɾE&( XߟEid2ֆ ˛8n8Zp18vٳgGJy4;A9|<f,~\RR"HJ'-`1cư=;v@֯Μ9PTT84W^yAX :/UfW@P6 v;l`Xp &&&F,=zٳg;Z[[kf[ccՆ_~˗/@p B |1 :V(ꇪvo vtqqqc㎷ iFV58c!'*&H` h%NZYcfANuҥ_3n:??L= ?zɻpp9v/4O=AMp8¡ X+Ax>~Fdd0l((x\aP/| @B W\y`0ddggC?9s3Ⱥ644|yh5jtnD}0w&M8%%eorss!??p8\oF߾:Y zPrtJerl՝{oϞ=4`L*ł_ j'i&@HSqѪG> N0!vZәM0\-1- Ǐ9sTnX>1M=KCc#H0  FsGD={u:݂9k<ϟl'Hڽ{Қ3G5Xr8ȡPP__]MM͞{1LNDM B3MN7.ʻD %Y] ,'O6kmeQ`Dyyvޑ>555`ZAVCJJ Q"꫿t8. c ;;N1͝8puuu}!@"mH"p L- 컁g경̙3vԨQ듒\.:22R'H8n0 F5kIIIIII󡺺ֳm{!#T(@t;F} E/ ܋ Ѡ0uZ_J?Jt?K,**j" /p‹;oB' QTg I 3"mB3i OO}$''g͚5==}X,Z3s{AP,aw}]XQ\\n(++CZبC>Hx,7IRۏ@ĒZPWWW.o a 6 bccACIII~7^"tyZ/wqoϞ=:g)ã|(7跤$izz^P$J$P(J6-`|6p8|6p8@7+1c_|ZPnѢE?\P(( ;>PP#< ŋK@Rl:@s\ӧO#ȂThGpíH;O˗333s8ϓhZH<>DTTԌ…Nﴦ՞3gD˯O_}UvAZӀ7F4ϨQE"H+ #BR(D"sBO)Y, lύbyLZg=c& z{{&h6{L&Sln3͍uMMM;V@H}P|ALa鱽e/[lEvvjZ7B^WV0MLf:vؿDFF*5 |V5qSS .ti(O 0}$***N'$$L  T*A*BTTp8+W|f׮] p, `A H`(++;xȑzj;'+TQFaaa^T*sryL& B @$P(IW~h/p\t:=b,kJZid{l6x<H$rppF#d2ELFUVٺzzz677ꫯvuuP[1t4Qzwv΅ 0 4M/Rbeeex(5V-}zz"J+ p\0R:־1SQGNa ,tfNZxh={x#J%?+C:/WgΜiDlW@A7~> x ClNN4Z=6"""]PB!O"RB r9al6{64jz`!\g@H$X "p_ === ===o\ŋ[tRU>wuגQFmQTQC˗{ZacDTr.\-55>J%Q(rd2Agggu} t?SyUnygBgu&"tV`0rC@ *?A`cF.kb>a A Z[[+^ܾ}>!|1g˻|ͯ>|RA:~O>Ϛ6mظdZ-#A )>Rxz4p<(?)\?@ X,\ R.===NH_KKKYkkɋ/~tF(yt?;6s=?~@"q8ݻw=wܩZvvDDDZH$(h4h@.<6#ɭoPVbL&B1jrpvhoovhkk.jmmzoڵk!j5eȠψ%KHOO_555'{~k+Ǎ:55uL&S~&3L.N:{l@@0m… U*Փ j{w  0'""bZOO78LA3P_nSSSZ`A*n]]]C=ީ;\K!9s]0:::K&Z-t:n:::/ #1lx臹j]]] nnnwVUUBPY$k H560 8n'-=??'N\PK߆]{ٲesZ?\fݮ] ~e0j3`0ǏZ&eMXH1{)SRRmmmΝ;|K V@7,Zhvrr] 8hzA"A+JV * 0  PSS Ʋ?]MMM 4C Xz̍|>_Dt)@F7Ma)@g^gmmmΜ9 ,!PRpWs´U QQQRNI\a @mm-Bgg a|@ x``Xxm T|65=3f<4;2P/ -C2m`Y%I @{{KIc=x ;3?--(b&v|M@g/0_iӦw⊘Z(`r>jllf| %8xř3g 8pX,K\"g`0 553Lr|eDDķ $pTp0 sb& ]V;w{~,|>}]w=x?^5m4HLLϟ/d2@ȍv;477˗ Cvv6T*@ \XX*66VXYYyp i_cR:GpR&L555{.Tˀ)8PƊ+gff2mڴYf>N< ۿAtLHwmmmX|@R]WWohhL&wt{{{]#`I3;;{BHgZӧOzΝo&)DD"7,\iǏN2㡵;OZFFDFB7rB ʠx<CVVB>)2 +4 QVV׌f Af"WJ1qZ_pᅆVH`4GpM>s̽a… z^ {v:kC}i*`UTT*~֥KAVVRVi4I7)jz,Z0hiio߾_}YDND2lٲwyrssKh= .\ nup+[&#aw 555PUUb233!33|O,((XV-W^BCĂfܹs8NEddãC7n}~c]{$`/Z迳^,--+-- ~)9sN' T>|xfOOFp,S@///nWT\.VSSuuuYYYV.kArruDGG"&`:.2..n60"uvرDgzLT-[m޼y+)--L4 """9W\?V*ذ`{ PWWr222 ##\O)((XRi:حnii0::H$&bgzv*卩l޼y3&M~VVִst:왈jZ;.\A21VIB h4իWrAJJ al6;Q(s_r4jcq@ZZZV\\Li4;>7~ŨWXs>?jԨӧOO0R)\|> ߊF Bu L&Ccc#T*̄4p82H4+//oL&kCꃲ"?tuuO:^LL\Tf/p\'NLT|11"777bܹLOOb„ qƁ#G <^re~m$!T>.]:f [ZZT*Bll,vONII'JtPOTS@#++PєR {YyJB&hm ,XpW333KKKKy%%% oÇCMM͠ l BA)Ux^VV---V!33RSSfd2999SBauMMM3‰b1Sѯp,{Z=f=&?V[dɺs&Oj(++>lP'!pH$hkk(99y cۡF#$$$^X$&&avEDBNN8Z=џSr9/_ox;u8`M<9oѢE;FwX[W>K"DwT6-qK&e7ٝ$3铙I4v\.\mL`a+] ps{utu=~E@@lސ5(0 I뛛[:;;zxxJN`(PA [lIߴiӑiii "??{ԩ?RcHD@0FGG5B0` r󃯯/S 9::+5226sP"/Wu[⒠+MNN~… hL F0ɾ}~D-[x"u_;H/FpeZ;644bppRgX,o77B&AU ? Y^^i5!c ۍCFFFxVVֻ!!!?\z$66, 娨йcǎ}MVk-))->qaWTd섽L)iˍ|ˋRT*I?ֹcbb68;;^x׆]x@iiiv@ev%Df߿'֭]\\\֭[aaa˗QQQ)ZJXHC_=0Տе ÇI;\nukkkPc3SH$)677('@= ePPO||< srNDP ߾}{ǣGF,$dRNMMMy```m455v  pvvs8*M%H)+zzz*NxettTApMc8p[~Mff&\.n߾W[aS_ptf5zV<|,  e0//C򺺺`:==}=ΖQT\!)))0335kgMPPl6y"pdGϜ9XE$r)8QMہud2D"|@ XjPPPP(lô'OfffB@@3(^SScǎ\PYHJeyq޽/[o< <==QUUdykT-WyN6AimF3ڠbbbP(JuRY9T*Mb`Xo~OdDm۶=۰JȀ78:::P]]=dyõ'Nx^Riif\")LmkkqssS8::3VB`hh`pqqX,P(077#""6M?0Ҿ+T*TEE?={# (O|UVy۷dLLL… xΒ$Oܿ@bߦ cll >ɜaPTbT*%] MUWWaggGGG?ND_ 6簻ˋLz +g^)ʱ۷oioo!؛.*c14t_D, s\b8::ή;88QLNN,hmm=[VVNWf%%%/'_$?A)o (~zz:x<PRR2 `@7h[{1֛&,F>K&C\]]qF8997n@WWWkaa?6xI*Z8|O^ihhɓ'+effqss.R`PT\."eVWW… {.ɚ*S7$D՟lRHH6 FIarrJR;11544T222RP(zTR&"""aP( `2܂C݄J@:!!!!4))w!ׯ/zzzpڵYjp 4,d &@&)Z-X,)\~S:{1#[K$xsC?i]RRR젠 wH&\H$JsppX%9|>lllfӑْ6T^裏^4ȗC{_iyT먘۷oZHH7}B(B bA@TBP@TBTB̚gjzbqΝ{s8ի9`0}6ݻ77_NqS @,@!!O 7n PPP˟r$ER쌘8Q* fyZ`0d2d2bpf) LMMabb*[|zzz$777@P`SXTFn4+CBBmll<93gT*ZfbfTƗ{{0 ;vl J |YFGG޹s'+222 ΝCkkINXDw@7x"7bH$;>z3(㦦V6],HΔ`2&f0ffCbjjj-LLL@PL1s766֭[ |f]pZ5tf*+=} XELLoFFeŧ $0 0 hY61sѣG_3\5wkW^H,X,vR%ڒO LdyKֺb̔ihhիW޽?} atF2/H>3U I߱>`f!d<by HX)S0k׮T ,g9vO0S6qppX… r锏q@Rj Ӛy3D||<P('Aqvt[n;;;os {PoBX,/uܦ΂c,/_ 0677ԩS6pLf 3?((uÆ  ޶m$ _sX=) H IDATd(bO@GXh4uCCϞ=;KªfoܸqcLLGGG;lܸZ׮]CCCE2aHn,%_͜c2HNNF||qrr(m~j44K'HLӷΪ1p}|?o!|V555?xgF;wVj4Tp]zaM\\\RSS!_Ç>4Ocu0slhh~(R$ (f5P08gWWlsMiFzᏮ^zBY"pغu76nȍBcc#rssfm`X#kZVT*Ŝ}j>xPTL&f,Kfwl.l.X,ftob7l8{,***n>>...vvv^BPbccm, EP888`׮]åKp?k&q@ ߿jS@aPG}ۈdo}f5Djڿn4EhZM}}//^x "ppppڵ]vA$ڵke Ȟ9:ZFFFrySkkkmgg6 [(JBQo@ `ǎpssCAA/]tql>߳g Hni]^^jQQQ>0jft,H;>0566oZcҒh'Ãy0L䠣,`XNln@PT*LvԔ`Dd C}bdzyy%D;99q\`a VAr ͛r\pQ~~OJ6 ...;w) AD bcc}||]\\byrO yfA[ ZZZZnݺk׮=plI/`x,mUkz FY9OOOO&444Tuԩ -a!IIIGcccQ]]k׮AV[1X-?h4u___]{{[n]ل&Sك|:A,;qbbbb@@3T؅%b 2@l޼###8q͛71xRRRիfX\cmzzzwI%S'Y t|sJoP|> /q8CAi||х z+Ξ*..-[8DGG޽{_6`ߴ2,ݻg )aD$uvjjjVWWh[>%Ν;166'N(KKK|ʕόk̝8flN:gHZd@V"y.yԤy|õSSSʡRus/9===x͗yA)-[{l$se$ ڑ|$3Ta RasJ,((P(䧤lasS"X,&Pttt>Ν;qox…a8):$s8w|ߐ{%M86O/.5"Q[nwИ.))Zyy}=#PO֭[!::ͭ[CCCQRR[n-*cXJPWW}㑃]OEaˆDGF~\gիǍ,S333FFF~`ܼy%%%fbHtf*7)..#S:2)H,E7HͬXjճ3b0Kvލi:u r$#<3~; |05UK?P&%XAs̙3?4ͼvڵܹBY)j===>|^yyyEL$HATaAj@ edd - ]aM/bD"޽{P(piTTT#Gux9\.qLOO{_ؤ8L7JW]Z+ z3 d|ll!77G49Rf͚ؿ޽|TTT1X{r:u Þ={ӿ-..a AO޼y󆣣߼59J#Ѐ2aEƽ6jugx+,,(((89%%xvv8 x!ےiNTN666?2111E4fJK11Nk ɒZ#IX"ڊ塡AVz=Q_Rp\̐LA 3R/]v sŶ֭;.{f+ e21ǠdE7nuwwSa$10-h  ck }||SRR~PY_M---|26mڄ;v>?F7iẺGFF~MC0 fs@666qw}YVk\ˠg񲲲>NHHLMME}}=g%JtCCCmw^l(`%;XsP`CkEhukkk >>>1&&-/YKb9^]] @4<3~JSNR**e0{Ν;"WޯY& zo:$&sY/0</>%D%MiV踚󃪪0l;Gմ&6蒐,> R6 >jhjj֖(&/Oi@lm$][w=_=1wBo@m3(0J1MgddIHH3j5N<`ppU0<ߔtSh4Ee 0{{{o_rQUԂIMHsY J\.׃d `p?yf0lPrRٯT*{ ExOwcc n(nI*+7,,,g)XL/bf۶mo]t$i IIIbbb;t_ZV׿  hhJ,`1@ xǃr\dccc{{{p\p8;͆RB4099Vc*jTP NMM5NNN֌VՕuvvNZ I 666nKQ^(8[[[?~\UTTwކYiJ=4`CJ֭o>___9s2,))i}}}kkLC##s[[[N\\\cMMD"a vPH411\\rݚ򒒒*Jk0C,p} @ D`\||̝ɓ'P(hK~RSZRMݿBP_L70_vmD"9388H$y#d2O(1~XH$ݥR)8j5ZZZP]]d2x#wܩ,B223E"oMy@`0w^899ȑ#[kkk[=:&yZK tJ*3Fy7o|a?WWW3 tz b` $@o0x&988dHRpDDD 00l6ӨGUU1<-A21h `)))СCN;wnIJyyy7锕Lm###svv`UVfBoo/Dxx86~ܽ{(+))&TMPḛ_l[s%K9@uVĉ[nPRRr&PKqA L#f͚رcCCUW\q#@"d) )))kR3k׮7 ޽"tuuY Z݇0uXj˕JJJPVV/~WPPp& rb灁AIIIxK5|>4>޼ ]]]} @,B_8m,gyڵkqU.k`K.z%F4`ٌg%ɫ^^^QHJJP(D? QRR%8;;#..Eaa!Wk׮}f"P&f3 ///kI H!/7;;vyH7H'}eœ1+))iKll;L&_|aQ`FRgg6 IDAT3L`lذaǿynٲ`0FQQ6,Dpp0 n߾d枞[ST} 1V?$##MOk鈎ٳgq/((x"HPEtP&P(o޼ơC~2qqLLL,K`\~ŋ?h4j;PIa58W%33sO#""3>zΝCSS ,x#;; P*G^^dYYٿdQ3لrX,';;...iK5P @{r|f&aJ5C<aL^2Deg7n8OZZn/^z  =f޽.\rʍtŃ pH$l۶ ˗qƍve'C4?H$YTR\:22֭q! c,(XVaDBcgw>۾}{/566ӧO/9` +W::::JHMш?5kٳ, ׮]Í7ekotttĉhll,onnayyy5l'4vn۶mptt\i)g`0o>?M 5QM"Y3$-eddh֭ߋg}eT7po*8bznX,HNNǎ={0bccڊǏc``ib];vr努7nD6aJ5*lll6mzW(-/%#ػw/g{!5-̴XϜ&5Y^= /_^Rskm&U=^\ׯ[";ѵZ-k.Ġ'OD]]]cCC+**j HJ֮]<ڬNYn駟N_z5H"@b,M6}{O022h`*hɊ644T Tk*M[rׇǏ سgQ\\OڵkLDA X,r5y<>Q|Wsss_͋X6,mI)ฮeԣ[!00e]u1眱FYSSf!MIR };000pss͛735aF[)_UUUhjj¶mې#G~! 3***1cC< 9n 3>ojj `-dPLMM͛Ě5k6=ZneV٬(ms7lPpA_{{{;v b٘3inn}II94$ HP'8=#J~z͛7cf%}FaMBÇC ٳ(,,ikk;wi`:t[K Ş={  ԟ;w.SOEXĬf봽o=JRʛW[n{YrO +apX~k޿9t`ݺuŻヒNrr9Tb۾}B*U=z" CHe$sBpVT򎎎{d"],AU3 hJm7``zxx8'&&y N2(%-5`k׮=?66l7 jlM6 /C^^rss j+@c0Llڴ )b%Wҹ:;88$XB^2^cD"9r0lA'Dz+j#1]|;66V( qMh4hy7c]߹?*9ZVVUUH2 coݺ7ɓ'q{Su KK1[;>j/^{;;;|[BZZڦ 6x{{;3Hդʒg7~211Lٗ͹Ν;vԷA]bR8"$1goˡH}b"kJr-d@VG\PDbx4"""^ĻヒfG2IRCjkk?Ɓ HY,VáF||PP6444}XKѶfTك!ԜEFF:p\ZIϑ.}ق/NNN+`jj ?&F[q,R_Rdff YfM>0з2)ކh4Z5Eii)\.R0^R}IK}A@ :;;6B-aP(JKK]GDAmNp :yfiVVG[;t$oEX: Jӧ144 6@(=zsaa =d;A01?-{Z Μ-s\\\Y ʹ^ ** [RL&$XOlrޱUV=%(++[T@udhuuu xInSMi"p[sAƍq}C*K݇ ʕ+8s u}Vhb#/wԔl)JKKfY9ҿ$&҉q0X,(Bxd2K/+%%吉 l>{^?h~ׇ.5=,1,ii '[#""lllPQQlLiFjhh r G֯_qFTVV̙3ftaŇumWW>C|K_'&&nd'I @SZZx%]Z@QYY P8Bɢ4mA / gA8;;?,, }}}X0gZ $, KOOOFMM N:Zmr+`ۇuttȑ#ŋ/3***pkLR%Iܘ}j)lI[[FFF''o䆱W2B 4ҁ"K&yJ%wޟG?.eddW\\3۶mCCCN81 W|رcptt?/Gb d6iOEOOOgWWd X5 HכYr'vWW eNOO+@w+݆L&8ЂlASSSݻ,GVɓzMi:$sR"-= 0tojjB^^BBB0"|>N08Qsy{XXXǿfee,Sz΅q=88k׮k֬񊈈 s@Ej2 +KO\ss3 YW1d-jzQ.Q=P(zjjj0IKOOrss{3;;r_jV˥2477#33RtwllNBĬl&|੥$/: V ???`1s0 @ ?1܇B &?h4jI1FFF֭[_]ܗaM0vMNNj5mgg988 * H466VՓKM^u ___g`Z Ze&AswrrI4>?j2Z;MgXi;YYYEQQmzR>5###|2R)~Dd$FGG[sN91J"Ɨ D璣RZuJ{9*jV^tӊ/i>әd%i 76lx8t+ÊA7`<|MMMHIIK~ FdpΣ3]ȏۡT*I H YUbb B ]Yy 04WcǍcgܥWw]]]V ۊAr^XXJ48::.UCaPmhhT*{a=s_ F.#>A%&*K'up4T'fM}2222HBiAӜ8oow:::ha +Êa-Yi5cccs€+YhZ9Kp777`1y$s[[[77yɔQ)?7QV"197iii,B7oZ%>o)AgVSWW͍B2Q*M^br| b$a||Ak@K vvv]v-Q^^n}xX!ΪӃۿ)h,y}%&rKfdL^c)===V褚.cV1jDD ^hX!fh4(((P(ի_L`c,Bc0d2YBh-=@ꂫ+\n dfy h/H̖G:蘿d s=888KLLDww܋?A<Êa:@ss3 _¼dN뻦 , b_\j30@"5I$LDTT,M~tt%!$$dWtt@ @AAE KK=h닊b , ȥYrZ WWWۯƤLj@C~a 敌XV>z載 HKzkᐱfSn IDATdF e U) )S,3J%rA^VGڮô⨰ˢw=zt_V,Eszkr9j5NNN0 d`6US]\\oY4"R0= PDuu5q\#ȯ"{Xa2^ꐙn.d9cU#x<^"DD |>`Mg8- 烃ӣ<1,r$0::: >fucE1###Wk(\{{{pX#K2M-3G$|i}7m Sw 4>ҲD򒿿*{{ّݞb{x%?{UWWC GXAy;::QscV9r9L&mmmeGu$ aD"3gi'ș  FR)aAmϻWL&frrMMMKB^z> ֆ C(iY9˔jjjzz%c ݙ"%H@6AQb2*</g㣨Mٜx~UZR]ho*ޭ*RZ""x ˀ܄=cvqYvf>3;&~ ~JK?5?t+'ܹ{$NCdJRFNd_rt־h}F,SYY9ݻQd_$@yde\A({4l&%.AX\eeetg~}aIw>9{H]]sc={8ԮIա( p@A~~`S _TVVx&`j6s8| HJ *((9ɲܱuɼhzڵ ׬Y3=Y1\v=rufL[2|p^ {LwD])i"JKKy<8 . T^2Ґ /AtECU,0jX.?_744\*n7kg8S郍 #o(--bBII}XOH$&~&S_@^kjj}w`YY>\h̗`0@22:Zzq;ǻ 3xP(N(--G掙Ѐ3 R {*//h4jb4vӽ2\S F[[[~a.nwͮ]4yOqqTUO4U/?)//1$8lX@ m T4״;rF?9@`6[)Ei߾}@A!]$ڵÇMzr2=!C){gG}vx<ǧQA1"vUuuu(cbmmm|>$Id WtǴ$RLav]Bb^TTDkkkVL(`8RQzÁ _r5;v*ɇ}ٖMήlx^zU=hР1 VIMݻh4Dg}%y>N0A|!p _8***$\BDB ?oӦMKV^}VGGǛfnpuު;4K;v 2lE,~x82[ݮ!I>FGҗIb.`JjݻwUqqq,~[@6о}e,MBd/;w]rWJH>{b~GaaDsߴv <[#R?ۑe^zUa,n1#TZZzEe)]`{w^#వ !h耇0mڴݻw1lذ+}>߉oT]O90eulTY}q>}l>يG( >ґMMM"UbH#\ j륣Ys  툩?̦*b;w^Śr%Гu7Օqڵ*++˪YP7DҲ'ʦB  SXX8T"֬Oz,A{wv,**"d2yb[/,ZQ9KGNyze޽aÆ`votu6 ds#(--lD<}3ulXHŶ\~v|llJn0 ZKFn]&onI+5ɲ<2MDD"ɬ)(ХMĒZWZuΝ;Frwc1@ @ss3UUUG;sGKFҒkht[Gg~q\ |$u~l,pHT___k.mF4V"29h45ARk!D8U2Toy8 a݃a񹍍}jWPjBG-.v%Āzg.׳uVJKK| 4G0nC`c@ Hr h[jՍ{ γZFmm-^wϘ1Sc$HLD"͹NDdH}rEuA$bIQ:::oS^/eeeQRRb}}[[zf@CMKia?\[lYgϞχzEMte A 3R;+7h׮]4؃~ay0ܔ+@DhaaaEiiioYg|D4t # -  ٽ{7. GYY"^Qkkkֻ0#p1 ـ"z#^znmm}B9%ZIpЋ;sDH$Ջ4UZZJYYŸ'P$7i|c@C+&'9d!` 2`[/|sI+Cs\p\U79Ҽwrv~X,FGGՔP(DEEF}d#UHT.InlXBjhh⽛률 qQ4cH.*DRH8Z.ֺ\ҧODc]*wݟ]{y<w4V@e5%2`@v 7,N{3 +)P@Sq BB!:VU9: B3Bt"$X8h֭[mll|sf:ug +L&몬nhh${RbXf}Ph0BY?pI((((D"3 ,5rT8<O(ub񋯕f) 9 u(kГ4ݻ~l+r9nq_ |/-2@غZLPQQOpmyhT~x<fx9wĝ\ 0&Y XXE*` 61hРˋ'e 8®Ȳ HZF[G  4H$(x<mX(gΔ'$d$%)\ -$t !idQI`؉N-k׮fR޽/u\}tg'w:$ɇTtiIc4$( .ˋ~V̂Ԓ'ߥvɲ BQ >z!N=(5$"#0ڶmL';a=WJ},' 5Vˢ1I>ՓrdYFe$I*gy4؁YZ5n\fm8BNHeЊ=F:`eڵskjj&&؄  DL{9 s )^h->3 Ӥ@"@\ĪDX PLR@) I @,lbРABlalg{(J"V Jڀ>yn t`'t씘`BQ qX&., {P+'P(6}b>hm$9iED妴SM|^[[{ݙNsȭFq۵8Lr;Ŝ'kAěӦ%m;{1ۡp.ߐ N7hHOF @ mvf: @vr8XYYy^l3V Y[j!Ҭl-1A쒘LxˤOpe֭7+g$EbK|ٛ$8DqOl"=fI>UzkKL))"-Y6;kxޔ DA&w)II阄d&`%6.CBwͮ dHtٿ:t\oZwkZ6v" |[}\ $# $V%'Q&!R7a4DeVvrl5wm˕b*Y/=%DmY "(exaZՀuWINZBn+td'lq:x78lAN1b9 R-,;Ph!) Dm-9&Y #l±,JLy 3IbI.z3I]Adn565Vt$&ӵdbwAjIͲ .D9>u܁Nh phEz3Z)b{KyxML=F&4:.ѱt "(k{5oDR "Pi2Šk"+](1eh0#Ht@ 8((:(d}ԔXԔ8@Lvn% 1)b5%p:ȉBvd" RIEeld$=7 5]`qFȲ٦PϩVZ\8w@ 8fJ ŒbSG42HND &DeF2M8T;r>Y" @t UbYr @iT~u)Me: ++*W5[7!4̤:l1nw"@}ԁmϺזe9Kݱ~O XD:y,=<6 b'bo9g28@[Xĉʮy dY}kgɲEbHkeQVf$")L'өG$I )YNtͺ b,9qk6Ala3aJa=5P(lyFlVgxh4';nb1 :A-B*MUaV֚&7}EQ[ۭ;J,psA9rA2@rJ "X0 b&lbJ/Fm{;/$֑mte`քޟkF)((@~QtA;&!"`!~*a}A .s[bD"9YI<\b Yb6͔Ie^&In;Xf(s~$1mUɌmF9)1% 2 لdE zMఉ.2 ̉7@YfM:T: R?d[$~LH$CVMMa(%=I$F&@D"uq[a#=$L%7nhcX{.DOTaa`bS:`-nf&wl6M7@{0902׏I"5 >%&Ýb;rk"P=ce:JNf9r:lwDZRy%$^ES>/\H$BQQOu5;jb6鰙XlM(lqoIZ,qw @b͝yr2PDx<,^T9#7Y"L݄6"&v\pK)q}#9;؂̣RoQ1uzl'b[$Y>`$rzX:H ;/-|䰉w+ Lɋ*<KH xl3=W0$QXX5p l"^c5.ˀ6RJ4g%x p>'Htc7 VFMw+ S񉏊EPfFeUL:6-5y,9s")..Ntsft!*tqq@"7ڴ3Ǜ&~j %56% `㢻 2mHgy)hWvB,d&S !Iaq7Hv`:lǛfX9l",^PC>Q 3 Giwb \+XlcΦ\.U1VHd;VffaNK752J1Q('3cXsN蠠 5':]D- Q)V9ّ+8; uZLÒ$)n1ԋkV9ȲRQd~:s2S7!3MlnJz=r=L}LVhk7-/%"tz? _b19 kiirQQQQL` V4]S7ojn"I<(KLJׯƍ+(//x5F`$ŕ\?.I!A+kƱd).`+1X^z&p6a.IMQ"Q}s|kq\km۶8q"|!.,` Dk1S$BQ/ _Y)%VQ ,IY&S^mdF鰹:4%bZ[[Yb y̚5:!Ԭ#3\+g =i)xmVFsA477x(++ꓒ趁j lBTrM6aE">C,YB~3gSN=^W^2`z "ƾWE﷌";Rc%3 w7z+n y44DV9%_ [~=g̞=믿b{^&l`qr0ja+RSVB$'Y&ZQ\X,Fkk+}E2~K M+.Pnq؄u<UZ}'dQYYYLӡ"[!lf8T.yqDxb̙_ܹsyGvT@bJlyWXf]"Xve.FboNOq֍ƛ tD؛6ر_Ob|gy晳Q-ïB0{x Tm*2uy. YihhO>xJEM:.ߚ]ӧsM71ydqבG 5`@xrj" ¶WQA 3m49c@ _9I+}GeSgf2j:lM\ F{8묳ؽ{7={h2pߎgĄ#:a3a^geǎTTTPRRr,0Z;q%'`iێlNStĭ`z5_|1='OfΜ9}xu VXX?>%l:,3 A";1Ж2@MM^*l2oj%.a:QE3`pGyyQPPcƎ{*j`$ZuQ } ]">~;r]r8<.0 sl"ƛaMl&MdfV{eqOvziooϧ5Fs@DQ}L&<2͛)((8߀A8Sn|oZ7 K/IJe(++g̘1D"^X):fR"x+qNVCr uQt6EQGcOvtrlXiLtXfk]?]i{y869.o;nߚѷo_b|&Ԏḟ,TR7=$P#;8@= *iӦM|>_jGf2&xStXmI 6aB[neǎ %*-3Ei[~vE0dذa `NJE'IN5Ԩ%2Ј '6ѓLT^. J4u{}P^z0tl¬| 3Tam;b-!q?4nN"2Sx?֖-[F >My52SOeSل:Lt5TAեDGXK*isA23 `LXzݻX` L"3#]6aHcXkn&Iy5a^|8!d(eTI~."mƍB!Ǝ"挦^9fevsk~N 6q&m VAm 0` F`EY޽{S[[;ulhj؄Ǜ&Wa_LH k pŸȢޖnV+Ev8.·3eZZZ;v,n&c7b<))ƛ&&pD~_afb" |3*++9r^,$&9uE::+;̌7=ۆ[4UDcaqQ)/goC9Uϯ6"46Ko갉ܱ#`0ӗIT^X&[oVhmϐb 9ˀ?"V8簈&:ktXa]g+,l:Ub2*Dȗo OoٳsAQ]]= ~6X 3װ8@鰙d3Y -H?qDaU1и03ۓt?cژ4iwL#iA{لM3o*&6)YcFYza joh4ʒ%K(**bĉGI갈Naf%'Fuf/Mtb(G-4D>#aG|:MMM| 4&EtHtF[4aT7aio`7;2H\!*!/) B$B|cȧ3zj6mđGIUUՕq:,BDnrXD%';ل0(hDVx-MnEHM!1aDe$-o,w%0uTwaa@oթ70+")=T+a SmƤIݻMXZ X;,"'$LXs.75E0mˁ: L>VKft7[T*g…DQO^xc-`DnJNi0~Ȃ"^Bߨj p-{jԁye,Z}2qZWi&>S>`F9CyId,ݗMX `5x{끻68YY"3Yb;e˖sNN:$*++.D?j~lBf?l7rp_:lb{0S`RF@XD 8$W+ye,k!I?())JMH>@AtxL2ImHb=وo6`&`Ĕ 0d&[WJss3?<%%%̘1zm5&&]fD Qɩ3ǛZ X145ө'H?J`Zs}gЛjٶm/"z?Ag5fr@"%'``xS;&;&lb!jz~&f ,/e vT\ϥk^5+TWWsgVzr= T&zxDDOaǿ=^/@. 7bL{M;+hʕ,ZѣG} I x18 -D>7 XM/za@231Ӆs] LMQZ6l+?fҥ|L6xxp{$M;kMG&@Fwfz-VvF&RA{s@"JdjHQrM<q+Z [Gav8V+cW|sS}Y4,\z-8Fgs`<*3="[D{R #drog 0y1ӀpH~8(OdڴilڴG}4A?g4H8@ zl hU@'w);џЧ 1pe9 z(̲TƏϬY,X@޹sHh6!2\,p,2 ,o8ŧn.j݃^ &&V$5dr/K^zlEN.s="}Q֬YsL  $zHJw9&nGlη`>zLPhIT>~8 ;$8&C:b] ]"!Dtw'RXX9{3< k HN[r2+J?S l:MĀ+UUDN,u 5O9S9餓cJ \˾« $)iENfdDwc#9ꨣ={6 ayF0H8@ѣ%';VB461 8/ lMԸC̤w+N!"5%)te͉1 /C=Ě5kZP{I{{?Q&T`{}?W\%\Byy9<]t#.v(D&p2p!jv5q?haj2+^יaE<wZGGuwu E7HfΜԩSikk'wiTP6 kF9OJQQ/c9:J믏;N+s'Y7)H$.~@ vSbrSQęC`y6=Zz~_W6mKe (?c|8uuuFfBOfJ!ݸF"y^N=TN?tywΝ;GzNA3Hi1 \r:3j?pv=}GsssVPPoA8{ގh4:5 G~FgUoG&zzc:TVVҥK 8f̘+r_[jNA!N&`ׯ~\~Ⲑ*@t|ڿ襞`~K._~c=\tEӫW7ׁc؄d7,yୢO.s׬YSJ~_0tPnfMpD"x 4ٳgָO1"J7"zLi >Oo|K(8p TTT$:T6SUا~^x)Sc# IDATVetң~K.ŋ3}tx?e&j(Pd nLeqt c;P1棶#aV/zN,ߗ,`a:93f H^{{7|2d?8 r˫qvb7"d̤'1.9s_ꫯ瞣AM53A1RZ30r !C D"lذϹK$+())ڎC1P?p\z֭[; x饗0awy'w}I&r~FVɊ[suof-xo߾.䒹A7noK.jg6m'ओNbE6ntd El2dF ĉG}UW^y%˖-kO>aHTcR^ryO;G?_}'O{eѢEWZ(,jH-`T8p6:n>SN9O?k.^x.\HKKK LUd\\YL|>ߴsӦM:qq6nܘ`mƯ뵊ɷ`f\ T˂Lbܐ!C[[[iiiN#^c\__?}'> Λ鴣>V^%Kpw3i$=܃N]/Mo%?{:@ttt3[n&."z)n'pŸ 70"VذqEX!qY?yΝ; x 8>{Qg|o߾SLO3Ϥsco: -ZS2k,>']iTVa өrʪ_IG]Iu4[QhH۲P򂂂G>p l޼y/W__Oss3cǎeѢEK 滲¬4oW_sׯկXv}=\LNr!L>)SPRRBCC|>˗/',G5K,` r4Vcٲe,[o&v]` ujW@-+i jM8ѕC=E8>`,^>P(3k׮|Hؑdu✖R BN>uꩧ>c ^ui~C9+y'|e ŤuaĢ/Gb1 ϯ[o%60X!8[E2.q Aۊ0a{,w555HĖ-[裏Xv-uuulذ! >7ZYS5_F~\Z wqL2N8#8C4? ˖-#뮣x#L6V`afF"$0ay^x!_~%_u;`ժU̟?.p8C6I^J:h_H]]݅&8b H`BfBCr]ve444pw 3grGp5 B RB,"Ad"/=sO7n^z0=z4W_}5۶mcܹ@ p>jb`D_sQ;fze̘1{1c[}vV^M]]Wfر#o;w%p| Z8'ρ$p5ѣG3hР}j*vY|9/fҥs\qDQXPU0 `kU%9 ú}RmĈ\x<|WN3+3u謑!EqD޽~,\'|>?9s~zN$y|F@B3AØ1c893f C v#I---l߾VhiiٻBss>7O, 4€v|’ҽ?[YYfԨQ9~GG6l`ݺu[k`eFb֬Y|wV#%Qk&qnmmu? Bɔ/~/NEQ 袚\gqiӸhhh0_Gq{.+Woe'zId.nV:Ko>ѣGsA1fGEESYYݧ :y(  b?7ofݺuuغuk<73f̠ۏ_zmfڛg͚E ۧAƎ駟?ϪUұȑXD®ÄwZ֮]C=dyߎ;8f̘y(rYE•rįczgr tttѱ_NO^zq9j*-ZEщE&`a6xP[[{~zV~##DMbƌ&my&{ Il7uTdY_h{= 99묳N+lDڛO;4g}oX)ԩS:ths tTvD6ZmHk{衇r/^^z1c0{쪂GQ[#L2=7> |rZZZ8#nE4XA:ghԞ>5OmN>O?8$l466r#Iҕ@S_ۮ%/=)S Yhm_xҥ0Qhzr#}8-GQQQСC@Ӥ{JՊo0vj:ill_Öc%2>=?GceV?SO=0<Çl2۳?>Sy̙3갅t(H%39mmƍر1cxB z^0i$ëj{ غu+ǏBHC ,N`׮]|AvRRRgzgc< Hs q;g}fĈe+c`0 YSG}4wf…Ykq"2ƍsf3bEXEףPp1S\TT… D"Y˔pGK1Оa X ;nıjMMMSSSCqqhAJV&Izπ3axwY;V---]*++ǢȷKXfyFϮ9a|l߾=;yf,YB64bf@ xđ뮶n:BC?QUt%livr]/GuVC֬YC{{;Ǐv+,":u"U+bFhJBpjy[kf&oP88XjڵkB{S,:SSV֯ůJ@ j6ӧ|0۶mԩ蘥- " G`„ 3 ’%Khllm1N]C h_%q8|- Nruǥ8֝L$F,ˬ_~(@Ȟ.uj I^뾭&΅ڗ+c>|8555^={u"s]6UUUuQlذ5kdrcߊvH},F| V]g$\Q.ǵ8]vEssݨmHBaVX QsX LN%s\7Bp8|||k{c߰Lf.vJFz_!jޢьsӛ&[?> K,3Cꐊ ͔+˨f/]}Ļ);6l i`\i&)W;ű|h4rr0N{7 DdW>X3frʝE% .<:e\@cc#UUU| ޲V vpٳLes2ieg]W__ 1bo6'N<,sPLl[Q;F8BnPFX\zǼTWWg6n^ktw m˖-B!q\fY嶳Sa#{r!i&*OPSЬN2k*MMMp8u]y9sG@/eq&SSP(D4(2`fyXZZ Ν;W_}? EѕՖ &jw4blݺEUUUY\U(9F±3 ! À$P<ҷo EQغukѲӀLHCtX{n(b׮]L67xsr뭷/,,|8_ZBt@8kṟ|݊85ޖY$~9jԨr)`ٴ&:DwYpi(x8PSW`Ϟ=|>n\*OV%&&=PRRr㡡A5sTTTOSf͚ţ>ZݻwgYDǦ㫏f8'ր:ip洞`@t^z]QQ37o 1~쫯a f]Nzv***(,,R@%jx<LV?g2- UoooQZke[o.S"\.kPkJ"\HK:JYW,#Juq4;F'h$ YIbx( g.>L?ςC97=MDX"76PSov|chz)`qF)>xff͚;SXXje(8$һA-xx<&"쨃C¸r@0-NDj 3z%%%01aYY`]t` /py8 sE58p̱lYp?jCzU X٦b7n!saѢEs9_^wǿG\0&j&p.E' HB\.iqI*k,e=RmU-DZTy&ߴbpYY; bAW祗^3d޼y5h2.H8映D"wOv8є)S.ǥ?ロv/yfJڢ1VVB{L"$\Pe;0#8߿ao(uYB wEō\ o"*"rJuww{kӳkݵ-@xB@d$k,2f{ofr~ZZ3}½,FN#X ǎ:644駟#<^zᩧɓ'jW 5E'{je8¡:e$N:97J"ù=zǎüy|#eeeb߿p^8)^u~Vo/YtЈH=f$8 hN߫;eg~:sEeee"<6n܈b̟?w}7.Ҝ^zʥE@\L;0g Dp0#v\8Cs=m}=JӴ&OP1!|B[3H92ap3L2^xan~~%e=3D ݁ƙ 4 ,!g= Xnh yd*ESti)Çc߾}ucFQ,YO>$*++q]w!''Dן!]r%r(c߰oΆ( 1 J?VdzUv.9H9{fϝ;72fZ ,ZQQ<QW1Evp`´(Z)`C8Mנn͔q?@+wݷW|GXzu`'655W^y%6ol0;`n`zJ VqaN G |\姛头ߟl⫯M1c.rVPFf0g)?;" ya~"YsGSS`{ J*Ju08(N' hСC#MMM(* Ty>ׯ_ © QX_CkX,y-339b2m@Pvb-!9dTELGAT3Al8p "2gpcvv "j|?!OECphp213[%S\W|gdg,54b!s|Iݽ{7qDJJJnrvSs̹w;An D!2EP2DhCm(6>NeT:oi(.KW`_ZM7t˵ݻAgv"Iv55a2d Hj~SSPgC$/GԈ(zC(4=(UR`q#577/ {߅=؁`Q~~{((({7K/}LPpb s2l0Xåb8X DSYNH55?ܸqcիQ\\'Ns/@Db[-u}ĉ 袋r]QQq1D!\Es30m4b;Dz7aQe&}<֍1D}w4MiӦ}_gu1{읕(ny GDh`èQPSSFCe1˹LoZ$RIf%LAt?4hdnݼ$`1zG׮]y,Gcc#͛,Y7ٳg- d;̗.ymeR;G ?Ua^ca,&:|\̒H09))i{̙3?8>sٳ;hXkGGMM JKK1blٲe:D@dnep68U tO=IڗUJ1|ԨQ'''cӦM*w!ڥ~^F=iҤ1{Ƽy? xwq~jsΐ;wvĉ 6q@qUhFC_wC;"q Y*:(O!2C ,1"ꨙ:q ).}矘5k7x9spaw}{q,X .DAA05ıQ2Y͉N ,J4QQQqĉ]Q͊+kZnV5P{ʗqW 8'$rssQRRhGHɁ+%Zטxqʕ{гgOTVVG/c֬Y2e |˞y:Dscv!{2Vg?ܘnþ(~@G?gb Wi,H>,u0r^@PI0if__| `ٲeѣG#O>51J\#(G#(ʂݻUUU9r$8nlBgKUp/`ٔUU ʹ@'aÆ==tP]TawL\{ ۲p?r6п̟?wy't]ҥKpBl߾DrͣXVIӟ l݌TPC7Y~ M>)H5P@Bff߾S~aزe x ">(~`+jjjfK>βQZ".UUUWBu8=2vy^j6>4M{ܸqjkkgQY/y1##O?^x/?4?я0eDjÌ% ,d)t3~W7P)_=tG/={6^bxꩧxsK.Err2nx20Wn~:RSS1ebkpqUA"0 @b7wk8//8~\jhdRМ=Wx]/gϞ:u*f̘/ƢEp]{!lB 4t{|$Up0C?F”)Sug͛7k.[-8UTXXv}^z)=\XD4e*U%dL @Ts$t:$}^ZEhf[a}0`^… q5;̙31sL\h 6T!K+2ݽdo(AsJX7&[453oy:t(l2k(,,$|Ϟ=iJKKQRi())Ygs9'kݳ *B"dy4K{]kh\2!$r-t;O{ۏx|@ /`9眓9m4L:}Aee%?bŞzdgg#%YG KuZD+O%\~?tt@j1*P'n. er&5[U3=[nu놊 8ZQV 4hbbDbb1X+VСC1~x7ǽދ۷^t?SSS>XB޵+H&Q!+8p̯5|LHKKu-`ԩDZqF,Y֭CSSի(ѶV { # mFUUѯ_?:t^$T(HFY($&&@0VP??333%h%s5+XDss3b())AII ^ys9;v,&Mxuuuؼy砵CDyЂ1o`㑛. ?0saҥ8r䈯X,Ǐ]5:YErmwyRYY9\ YUAntp$xhJr/TŬfKJJj'$DIN䍪E b߿_|[o%%% j<.ܚO!zYP`P8x ^XXC6Dy1wDh7mtܹsSnW!VegBo%~QySEee d?s˾5RE88 l󘗖PWg[lq8mv""x4iMMM2cǎ5;vxb9 {DA'M4y˖-=5T%xyNԛb4ei&U !_{ZNN}]lJ<Oٲeh Vcc#b=`@8N FD0J躎Çc̼ ?MM$dR2dM 6`?Mfk:kY8D7 ڬAa " sO5|=`pnnK,iؾ}{5k֌Yf͘&C?)ZJ).JU͇\3[c0Q]nqpu!++ {I~NMy]FEC|bر3f ƌoݽ{;v ڹs;v_~h4z%E d/DQ_P ۷o^<\};v,rrr҂2dž _]:+g&X,_ü3@T&޽;RRRkjjj>|S17)d.QS.q}Ѯ zF|@rnoYȠ*? }J:ܣ~(//ǢEh"h>yyy1bFcʔ)u---ꫯڵoQQј"& ᶧMC1rH >||`߾}5_dҒ^D"CVQUUh4={?>kFi>G2-!99hjjW:n?PKmh?\<(Kf!9SfGm~06=\'0NK6 "---_2(RF{7ڥ(--Eii)VXqĈ#0|p 6 W]u&NxqСCe<5Qoj1~6^'"ly ~!338x~C = ` DyG<G]]vڅe˖aΝ(**BQQ8g B1Oq˔wޜ 9y$N ͣ.ZC2 }>jnqJ/@κ!yCԿqlж}}J&xP#wCt]X(A" NF R麎Y7 oֶ۫gϞիz󬬬S?郡CG|!Gssiy(vڵkqa>|'OĂ m۶DT؇63cի={AvC~`Uqq3@4en0+U`@8?1_0/?_7`P"$ZV]HJD=du&aӢEꜟŸqxTьGI4@@ȝ9;=юwމbp;qC6=Hl5M/踮aài0])Vb)tTy "1'7R*LBժE/{;Na www#8ml466r -pZNZ,{0c}-y6?O>LP^6M\rm_POQG s ICuݻ/:)Ls)E¯tO}$(Wg*G9>P{R(^=M#P/BC n1,++KV<> tCxԘ 2Ìqϭ@Q?@8-x^ \uW~;\Б#GFc63Q䅛BtָH J'K3e.Nl 31g6u< ѣGTYȔvN`Xpw؂?XPb\'+ {8k+Po~@8imu5ѫW/3@hD9OqɹUH"@CD] `srm2v9ughѕ8ߋiIlj9it})eIDATYE:PbςkX.Z $Z 44 $6Dͣo+s=)p24Xu9r$ 1nULTRqC!Kb?8* đAw< 1 "ALfT18x_i.#33spSS%InuJ}jF]`2D-DKPml`7~=fSefS0pyQ̵LEEҐ4t:[Nƫ:j(2!A`D*+WU# 9~b|(˰~AV2#)ɒj m&>^D`zH~m{zq$mOhnnF=.B 9`B' WIAVz*W@_/QPuL4W1+X`q 5h׺\k5Z+zO'Cģs?C8G ^!BFWp} SLJƎ~h4=zt([.c^̻\@AQ?>>Wu,/JEBu3%Ƃ n� L^G[~OMD$O+ fba pP>A@NhJ-na2F>q?Dil3˶6>Hpx {WߨNjH֭H C45vt)D!)GUS3>?@* 3q`S^FY -UUU!55yd9V13QBh8ti@f enN31DBݏ 4o=N8QNHvxݻb18qK8'Z3IQğ TO`X}؏1Ju沇u`RMkGZͨIԺBrޝnN mwti~ԠG sb(&iiihhh@Cm3h뀥4wn{F[Ǭ6BDXqYNF^~ nl=cjkF |yrF9l[7"[5=MMD)Ť䵴SG-c:ڻov=ְH'c]Nʵ*[ܯ ܩЀh403])1oREdJUY:* y>r0 S}[R_5DddAn@(L&1Ch#_D΄P(䀄p{ G`p6C̄Zp&^MMMvpBj>m>oՎYq>)d}"R'^PKZ>G#Ά>Da6,"CӴ+ GH-4r{aP$ZLDh3P kr"T+InD"F]_8A[2' ƥɣy R!!VSCԊٴ~߯!bb"`!dg<%N4J IT C;hT߃ $ee:Zi@8.oB2h8-1)j&ee>~|4y3 cKK hB`It_m:37GG~ @'T*DehvmiRld*P-Ovh0k&'Ŋ jh5Em&  &*eJ.41phjB $@ oe{{<ȱuHSыYٙ4 ((I1JeþWDR"7 QY9N0Բ^!e!qT{aT߃@OԶ=PcHQ8Q*ᜀv͵([B>5gZA^PˀEWsjz4ZE̲-U )T<hZ^4.{3 Tk_GNayA1v٤H[K6">("\1J8 bZkgM (3c`|*8|y6A[暜+-wUAf Xt]Dt榡FXhUPhemc^$zC`jۘ8,(,Q5z2lB:#ZvZ` '$tFB&w!ݜӪ"enL,DvIVNg\Nxz߅A}]Ԓ tf_LLPr4].: 7ӎ?j1\n\H2\UEȆfs0AAP-Wq08"gKL Bէd.MںO4*<;Sv>3:%@M8fV:WΗ}HpP Ta&fH<7Ng6An17`97 (x=2eRI~tوP^+RLAF?[ | NM)s`^"Tw^̜U^x=~rXY{f&<͆=X pdKs xf1"pk*cqʢK7 a L/_~+bhg&U~A h[fxOA8єL1` {,5^D@hšYQpC  lTJ)BYtk02WȲt9 &dUw5K3Nmbr15p:bP՚9Z"S?| 31Y/T" 9k-|&XʘJ">U8Q ТT(9ł9=tzPAm >z?@"\R2I tXnB"8Iznm狀(4ܾkj)w^r$0vgKC61'Ѓɵ-8TGV9iD F19GyN? } 3S7Oߘl/Xlre{Zs]A>{{Ⱪ(؁ۼ:7r H=jw]zL>sXWJ|qB9}@ڧQ3@Y2py˙\T[T7;7V'bpUZ!1EiDR 5ن3*&&@-h6-E6!I!IF)+WR*OU$|7=%٭ 2:in@]Y3FX?]܉YIU@]e~Q|h~o> Ꞧ0O[ruWW]I>m? ,94^'k9 :N sn2= Z^ƙdFǭ˩9 9'߀}ȰT2%.Qn(XnK9Pnq` PL֙{YJƴ><| IiDVqFN AYXų)戦&YeIU֠bbr|3BՂw\\JN/3BLxrh'1 0gS췗\ 3_*yMHg(n5Z>ж5l\n.5ys0Sʄ>P-pAUͧ\ b[Th7a!W'\* Rg=#$zp!wHEh{Rʄrv|J8 zp N/GS KPDD;LBJ"xhb2RѾ/pp[=]~Apz&pzhPL3A5c> @q#3eA>]WNqZ GaI/f m^#2 x!@t93״)CLJ2A)#5#H/jeHΔ}CgQ\eHK!@t63E[w;\\MϏJ3 L$TAC1Lg??_ԾLc#d3Ks1_pqF1 H4+?"tbnZZUTE^ǡM=^_I)#33QN)o={X#:}UM4n ]ܵ얙xX7Wl~OdsnÁCE ($aIM7{~N! gbR*{}!t?ՉjOCɅqe=+B9ev|Ps˅MPzp(CDah!z  4O e dSpO7@xkn͝w.@H KC :Io@-FHr)5u,4(37yGRk9hYo2pPՠ<^X(@cpapp1wv*8a,{T;!,Mjo`h[9E UUqr eBܾ -.H A (9Z@s(UX*PM_* j= ȹ7T-= :5@Mд(C/J(KqRlNv.HP[6`}cCD|mK#*4j#bzm^y4kf)Hp4>k!@ ]KUa* k#J䋊+:Y~?] k eZ]$8,'I$sߪ$kBY8.{?g!@tu㰸Z,‹R-LVe_GJTxY@Jg3[pUABDt8 P"f * AĽ0 Y{PsPM 5u~,B&TOpnpP ,N=xw7 (T'b&P2c(UkPudA=ʌ E, y "LU@Bv?Ӟ):j |O@S= "Ek 5Ȯ A9كZ+ڝP6H~7Z6$H'_O5W X‰#e}&^r^{YD8<U(Q ?o#ր СH8as۫)"U?ӏA"Zm#_NvNܑC8B/Uۤߟأ 5=4: !!@# oio C kX1p.9;N,M C8N:n H \s::ZAZ_>_v-D8 p5nM<Kg#p A幇kyv?Z/""A '4yu0H E8BGNu@hZ#p@P;9w; IxD8PlG8BG8:fdy 8cCHIENDB`elementary-1.8.5/data/images/icon_20.png0000664000175000017500000002012612252070104014724 00000000000000PNG  IHDR^^ңnbKGDC pHYsHHFk> vpAg^^nTIDATxigzo}L==7SZJյZze+ vmG@$|J _0bqlbd]+J"u3䌆sLLwO>TU[sHR=]u?vU}15NVͶ3˲$;}<}_~8Ri?Ɲ>ڣ>WW1>~0>>fL42li،1&sOPDPJI{c̰9禒`\k 164<2O|>۵T\z~ @E Q.7֗]"H  Rs_*% "c3 2M3:{:u@O߰)Ӝa x6W8Wwc6?߿c1iX{0w} .DR)8W< ߗ<ߓ}KHI&u˶3cc`3@ "%. V>ꞙonn¶#ãv&?|ޓ Wx*E>)z }\)k 6GR g8;4+\qk:V+uX&a03VD&o c`?q } WR@X!a=VrkUZc<~智.hI UAiss}YJZ\.^|D " ҂+$sU'R]/[ʷΎB.wXm,0 Ӏe,i0 f?4` a'4¿ AI /!|?`#۴@z:]=]5-e8rl'Ϥ&mx_]XxƹX[_/ff&KDX[]YZZ"OJnw]WJR CJ?˹ϸ; !̴bq+z؁'p^01f00a& 4C0`6 0X9H 'Co)*x/!*)\D*e,iDTu)z͵k>kRfu}npyckidz/JWJkior x1HTL2WQLfqq1Nc; Q$@PBA*1riFfpf05uo:.o[ %'rmGp=yǃKp.eH4"P`ȱ "4P0 ,6f0f"W58))3"4 ~Va$_|Ƃa01f3nyf9hS&CGF>o'I"@y@V8>fB "(Q"(2/ZN |H %6HAL+fhX {w  ؃hC$k 1`& zzR'\W)cjBO9Ģ09I5I EnmKWKKW/uGx^ЄOtJHK|#RtUV ZZu6ơC<=)Pz 8$&8>sAxlsʗg-u;Xd2Y55WJO7E.ң;n9 5b ƅ=߁ƓB֒[jl z5.}Qѡq? )YFveQbf+t@oNP"& HɄhXB)%sRqn&p]1JY]4AБ꘽qcSJK yJHў&םxBt1،xN:2Z/͌KZ:B~lMu9 RD>$tġ'=ZOQHG[cqډ2Ÿ Fj  $crҢ@׼vQc|>V2&F$ X2رG C`@*#z@IiUە 'HI m$zaԼxDlUuq|/飯Qi0%?x@"kKIJT2J&ضD)Xǂ'~ښ*RYwJv[o/Iބthd2JHnhMBx#ja"!M:ubU!@P*Y]Oq 4pt2>I4M緓DTthX`GзӐJIv>!H-PJ#@R$:-Xol x=toI+UکNk%Ps*uڏGVZ mB!oZ2Tq=%o% ."ꑇu<(niJz}l="Z=m۶m9~c'N>::x`pcrm[lK˄0cû' )%n45()=R[AO-\>ؓO#>>6>1442?<27L;8<LI8`adFҌZuYnJB )Dz)]B!V^gGлW>u 3نSPR^kŁ_z{Vvj\rwoW@@_O_oO& $laF>ȓel e6nFhSAApX > x+hF+ 4==k.GϞ=m66|ll8c|3WOŹLJFFcšᑁޮB.g9.QK.{r,2YyNk5jO$/Moo)n5. zDx0:{ȑ r bqu?~O?qfd侀JBΦx >1, nA)t= |~ӣe{^|;>|.וŋ^dr_{ofC=vpuoM 9nxG׮^pҥ'/8}Gӓ/\].뜃l;guwvfLf jh~G}DHHt\|[>nw^.3_o-^o{ϭ*4_~I))_ LOO}T*l""X[[>SO=yم% |ڕ_1&RjyR^]6gzy$%yyqHb uC|ۿcRU*e;ڏϟMǩ9Xh4W).|~XX8GZ9}&YRb~؋K 7x|Bټ'x9){/?w.--I)_Y[ǍWgz2ŋ)/ДP b"(z/2 i$Ek!*c'&|}*uū 7o^֧*X + A SV\*O=u` mlx]zB=`5"/$6:,7×}G~[V=7_i^2sܹUWso*E!{@g?wDnpp+Gj,} nE54@W3 OEr& ?1ql~u'?/Oley[!R2< ` vXQCo~sO{̼ƛ{\^dD0YG WD'I)7GGO :uU>p:}"ֱJ-}_Q%ɶɓ=6Mcm_쭕 AuQ#"Z[[Z{?#G=ùa=os6uk.W>ȣgGGGxo s8 `A.xdSJK޹¦WTK9׫} d^j;cW?vgΜz0rܹW,/,4 y=Z=Q׭y_wzϟY@ɞ 5wn\`OzikW|ypxaQy}e?x]o?pKΞ>M_u=v}w}iK3jQ Ųlk vYUJ- 袢O-ݮ04s @y7/mnp[hhhŹWrQ)WLf;ret|<}V?"إluAH^hCjLX&uu[ 3L]vo 2L0RE|v%tEXtcreate-date2010-01-25T16:11:07+09:00r%tEXtmodify-date2010-01-25T16:11:07+09:00}IENDB`elementary-1.8.5/data/images/icon_04.png0000664000175000017500000001735012252070104014733 00000000000000PNG  IHDR^^ңnbKGDC pHYsL1J vpAg^^nTIDATx}YpSWϤ#h,ٲl/2A S4eYVq%G" -K~ٜ8Np\+6o޼6##h4Zh2#/yfb Iww7*qr h4 o}gG0iJ}7ڥJJzbuꫯR~˜jዋW`0BvWȲ8qh4 ʲѣjvv6Rwg=۷;O0b4.+t:]DQ$aCee)'O۷9rd8޽W_}$@gy7WVVt\艠+UU)ZP]]& @~ȑ#ݻKݭiDFqA|0 ]dY&,c*3 #xޝ^w=-6Ν#D4]M' ܹs$ &cF_]]h4J}FqlNt0$N"O^M' SN… D"4i]AAAMaaVSUL :555[Y5"}io> IzbIwwwğ_jZ,D$Ʋ,icQQ (-6Q~-˥f໺o3iP5tmZZZ%v3#jNc|bM8@EQӧqח0YP\\]:ERHrMӦ +1H$B={144^zL(bfQUO%N3ԫJ ܪ]f9FQݻOZ[[K|ss3 2},[|[1i<Ϥr4xM3^R=J&vngTVVy>KQT%䠨!$8ZTT)( S_|/~ꫯH,0b k222B<APYY ^ ٜQUUp8eeeώZA|ܼyŋq1E)=OQ~~,:ScXEuu5v;#I2LXbzL^p)..~eYVEʕ+ԩS?Ϝ9C:::xGyy9gpzdٲe8`8}er /X.t5[… $I,e KKK[yEaf9Æ P^^1::ܺu >w,x!oF4^VpF(JEQ$I侾>ncժU&MMM?I$I0ۨ%IҤDl2a oAOO~?χ|`EEEX|98.+++knŘg߿O}嗏ͽ|,?N"X{jm RCNj8~cppH,#!AED"Hf55503zTF՚0k׮ .<|2CI<g0fP+**^ZϨjPULU +VڵkqCY9 !#;;zx}23 EQ! 7`/% êBfffJuՄB!ŋ *UkE:bZVjbpp}}}NVwwwAP]]˗/Ν;՘L-~z8b|Ū~d xƘ7ax<;zjQĬtbȷ2LHOVEUU^oб$I˲YYYۜNggoߦȣT=2oܸs%!, \1zpRff&$IB$'hEp$g^Q uNsF1`$Iș3gz*DJKKXV@$Sbi-|rTWWpdYYp8֚LLn߾M;7n<|ݸq477_'xGl(I+A5Lزe 222@Q?M0͸w$IZ6(K!SZYyŲ>//cdd3pXywU٬7Azz?88ǏٳD$ klNs EQ(S3E!;;;e<&+++rwkׂT*l&>##FUUzttņi?{,>LDQLcNWR&8<VXјM UUgU3hZ6e4aQQTUMeh M].Fxr… ڵkO6CCCtw1*UUs^S j}}=q\v zM$AZZAHMDCCLA4M&ja$I޽{G>;w"PVu5˲բ(jSu3J;ݎx<>eN3醦"VҤz/(RllYs/^\pO7ođ#G&q.+t$#Ix,deeM2OOOQGQB`;^iii)X,nc|R544Do+t(^w^Eb<ϛ9{oc(v /fd! SmQш9(bػwL@Ahx&\%֭[8w,vdd￟Z`p\$ ݉TޤIṪz=vq8T7.|666ų>Ipu?>bL&S0`Qs, n ;'(77.+eR}zѢֆ?!Nsh1X~=jjjfχ'/l>߲eˌH$bcf`dh?N_P?0xw!_az\Uյp2BJJJu֤/$BxdQ__҆q&{i`Y6ǡ?Co ( ҂k׮%Gq}ttj<"9, vڕJ滐,a( UUU jSUU,_vB^^^JYf0)`"Fnݺx<耏F8}4^{5ӓvNW)IҺ.iPZ:[,$&0Zt n*++u l!Ǔ;F=}>>d#EQTAϴ) ˖-Ccc# NަZv3-y`v:ظq#***Rh4J h4=rPd|h!x(1 rף~WUh4`04$EQ\y,fA(П99y$bs/2n߾> >j CjŖ1 XDMM `Q&S6Dyy9/_^'hʕ+Nlʕ+0EQ4Mw:,˚0;3$eW#2;O"---48W,3S06mhLYPVUIeYXVbp\ x`, p}b"*j0h4z1 *+jII$?INjSNKcXa2D"Fp:bYT:XEii)4 :;; vv!##^s JKKёOHrbQ$I.ks eY}]u͚5jAAA'Od׿`0HBXNSEL #m0PVVE79)qǁGzN'^/3h9o$IlmmUΝ;޽{|2@4UZP(4͇( n$%%q$I\flp:Hf&Ǘ@H8 *S_x5'EN$YA6mK8Q%ÒsUܺuk,S 01S/M,2!IRIxL<gx? ;UU[[[I1ơCBQ/B!1kO|"g.gCY40S&@>$(2+~x<@`2@xUU:0ZY3::)I x-6aGe&;;i-ƒGػw/ٳgq$EQg22ƋR9.hSyߦ#bx;L-=er^feWM<_h*PpIz F(dPCm֣PC 8l CSH18Yg]jASm1"2LѨOH;=lw g%[ XLj d\r< R'(N;In>֮VpZz(ߥ_B,>*E)J߈|SWVƢMP t J6 EeДEڭ˻f. c=p])3JPM:;^ҧ 0kA WGB:E&K1#X}\|aL*Y3y.:P׻t>6GN 0L [ |&|ŧ{FӉ%pp$Ϻ z>9f/zM~eudIENDB`elementary-1.8.5/data/images/icon_14.png0000664000175000017500000002040012252070104014722 00000000000000PNG  IHDR^^ңnbKGDC pHYs^ vpAg^^nT IDATxYp\י޻h HP&"A-țlۚX25eM/W2v'8U.L*^'J=VKD @$4FOHWu{|-CID5`zgsA؆8^WڏMQYz,үMר*eP9Nk` m:au7׏u_M  6>sXjKQMˣ^<0P&=eS-n5khHt gJ\rlc+{I1jS1\tު\/whk_M|yd^*x'阊2Wa'?eHߍu^E,>yzp"ㆋt.'pW&wd?_k鏠twM.ǰxtNľ\[ki T%C1_1ӆx%U@ m~Nrs:*b๓tsxD:t|'HVKzXO2 ~~yl} A5K }&$}>Iۡ x5V?x~wg!EtϷ_Ip/rj[7VL媑ˆQ¿> $;(v`dT_8'Uߩ9ZQ bI_V`,a@n"cDHBn{W20Ȟ{_6Yk#>J2ˣeTd~A99K\VݬoXH=I RwQwo L%!{c [`ŽlYαc}εf :>۫0q.e$Iռڽߍ {oORmdeJ9 U I~ Ryn"O-~z[t&8L at}}iZxRNqYQ\ HR\UYI@7Lbv -eq6A&G9Zxh74_ z5ACEtz}]` !BR4=$&ӆZ^g:S;Z<6H'u[\T ON!k)9e*g.ӮwS-\W18 T]A3@"O#8N)Ee!J"OQcS;On,tslZ7bQ}qc  .} m 'mzx?⋻?9ۥx/ҹUOnN!z< K(BCgq |n;6p W@%yVk f[k}(o\]alsx[8Cdkaz宻3L ib gret1͑M.VP"|%NO<|G rv`sض]pL,eYF9MWD݄ KhjFMγQe56S;U% *ӛ|^>z|>/ wwttxBP(p8p\^'9'N裏P(nBYjl>eۥ ۻ+`E\ ^X½H{L`(4o9ӑQqAc@;}U6rb:EH'K-`ٰc>I[]xᆳ U2s̙zzz6Avx!, ˅t~?sݻ7:SN駟>rԩic=&zB}[9thI|[S:+kp}cWH/V u9KIQP\$3]eT\OJՋZ}`& R ڵTf\J3, w hsnGD"!曛>%I7gPe6f-˲6n-[;ϷٳG_R:$Fc%Xko)3ZES[}]HuIA:$X0jV/ߍ&I ;qST$Dou.hxcތ 6LQ'ħsvp'''?~YOKbYdYibhaXUSlFe(/].̌g?| ZQ?=a&cY:clkx-x26r74/sL#W#Ijvruυ:Eb0R_Y ;N=Ί I$#GaFahx6%NNr TUEӴ0 4%!DӁ@~۶;]>N,Ý,wpVS x~Xr FFH\ELz-&?xPhb\Gm뭷>N7kPUB@>'˭L&IRil "Iw(ÉD"?A9r-|d"\:u3lN۰G:I\W f8xjEpRPQ HV[GA֫yzzzw*y BaL&C*Z)tL&C6%ͮ/q8[N6 433z饗>⭾|>6å!iBPK3%ifd> zs,cjjt:'P~?NY.4MTUv(5]) d2Ary Ð%Ijs;2Lr||\ev$I_oK}lV MM !=mr9Ѣ" !m0pݸ\UU]t|>i! R}ә^xxW MyՀw7oCޮ>}ZJ$e$I"J!4M,BӴU4m(͢:m#Pʠee||\؇nӔ*4A2RGVиX-a&mv)KaR)t]' n$Qf ;*v)m6eIBg WMl[j>WEJWQvVpҀXMdИK0*+,p?߶eY$IE`J4:Ldz|5eaƊ;)I ۶eYEdC͝\[V2 tS//Q[ L=)gXY} |H8[dY&IJ{+S(eEQp88rZ|$p8V, ÁieY匩jSjLT^VfKVjU8\!( {W2mߚ4ci~h)k(H4W-SI|EQ$ ۶$iLӜ)դBsR[X⦹MTW+73*7٫4Abz/4zg zYW<0 cB8dY^Y$i<\.,_dYiWJiUafpNIӥ׋k\ t=Ase[ih>ei֠Ed'1I:K89Gr҉󢭭mZÆadL\1ե5Nۍt@3 eY @(lڴ{'s't5[T^4WQM31eVf75T)N]Hd:M̦۷p8uaz=躮$JS嬥RU5Oڶ$|{G=uOh6ňY 2wצZ )R%LQj7HdM!/Ǝ>dֈ(qOͱ,Ҏˁ@ 𮪪4 c4MQP,VdBpXXtc35cWKajx}GdC[Ѩ'FO\峎IhD35[=B>]!Bک(gT6?#SKg?+:::R?iu}0 QekLf>KRض=_>o {dT6SZ"DwmrDJ}ä;Zjfr| w2nGwQg0H~C IQ5|b_=G/tw<(^j콃Z1!/L%L\%!u -p[B 1q5I^srn!VEHfП*Lbn7?o}FM,!l~+Zit]w<KBd)| $].W}{޽(CW{xOIa>qӏGn#鬚9 .f詟!'=!f.b _& rfEiG%DKj[OE#}.p90߻?gz* p4F+ɥ@Gvr 8{Fxܧq;^f(yfo?~\4-G;Q\ !s@7a<bllt߅!a4)\#ݱ7Hw6Ny g+U)ww dr?=GH5-mP`'VkAɰ ڿ7iuAjf"+2m)uah C9vl,300wmi={V,+O1LfJ%ZZZO<|Wƍq8*\PAvKv3~&R*r8c˩9n3޻%6t-dP}vaBBHyzE"{('Ёޚ"39)h97^*2,$[ 9,]~I4>PʯWfX՗IӴNUw8tuuiӦgɰd 9BomZ Ձhx{_jp|yn&,8sQXu 2mb< E]?2L[>%^o^KZ/5#m?.|A::YBT)˹(s 4f$Sbfk]2m4`̲C.KPdgV1-$ᩥڇ=c}K4{|QFAn&mPQUU/dR~W5yv([id46ZZ5$lZMS{˻V(!#ۈҘ @,K`T CAc!A!ʋ8 E!:tHzꩧy IG bp2#Np)%dXh\,ۈx^ ԐW2*7%ki7}(}) Pd"wgn}>)/l\O)RW_/_k"Kk}p?^ԚPmCVeԁqfRcMYi_q҃N7˼n-t^} ~nep98xh'SԲnO\4~*QtS\5Uhqco!q Y`Jin_C--xd/m^\"=tG{yIN u0@?JʁL Mv[7v56_d ẇHrEfF:=XnbH\nTkJGonWE @ ut`Yעs+2I\?yn3E1Y7B3%z5~M#=sйy")".^gLk^a >Ұ*3zz=25; \T\ȫEّNх";dT\SNvȨ/?d19Mt1|)N0Z>?#, HKym:Vjn´oLO@Ioc3Z.j}\OB>3I\?2}xxOl!ߡ8=2[\ӎ=Ń(({(|{j>pgx5e?JZ0޽Q-SZl`^Ds\/Mb& kֵ=_@xȆެ<~=MRMYӫ|쀧 +TʶmptDcuV裏uw> ՔkZ^-G܌|DOTg"q1I!pY_sJ#H ?ë)kD `֭xh\D"յ]h7 8N ӹ'~$ u %)k| ԟ /j'n|$R7Rv'k={066>ۨzVl%Z.HLf6_w0je]5&e5СC;w]ot'YٰKaY\"Yu~n^~e[U2cvE@P#CS;Z-,Ox$IBq/BqHDQDEa" CA ! 0Gi'IM) ۔d!%IΫ,p"ICEYEPJ1}2 E8&a*A{7yi_ pD)&IrRkJ%7 x"L'@MwTU}^,PU$!Ix9q#I6 L@$ÐcN(RE *AM;$I~A)D)M _|]K ji]UUO)bHD$I$IR0i8F}FHKRz (BQ `F)E !B^H  F:>geBHY'-eY6EQ$qC(0 2(8FprW/q/&̐$ I@iDUUrII/널.R5✯BQ MNA& cȲr MEZl..q\ؗ\A [u((4M NB~ $Jt uM?g7Iu]_^^~qqqu]RZ Ð]OQ1 h4y8.bw,yoۀ0 ylۆ(, j8f,$Ih<{O="˲pܹs?:y䟙y}]$0V " `p TG'Izϊ"CӴ)10ҥ42P]ׅm!FV8Np///ò,nt]MӼPVOPJO[w~K/3(< Jp\ׅ t:;r]nee$I/x~~__!ځ$Ij.\.\K]/A0!> (AuReAu>(l&_SKI=/fXl`YfffhNf ۶Zm{{{H˨qòǿcF-c?F+ FEQ[|駟 I R rwfST*VA\S ! \3qt zI|:quUUa&*uja6ں.VWW( |߇ҷ~$Y?ш, !}gS $AT!n`HT*CR)$* r_VAUU _!(AB$!0 >aJt:  @*ٳgթSBd01"\We,,cv4!2O@ B>gR;d(a}K Ɏ)cr0L]Sv^Qi,B1yt:KKK,cy~~ovon$2_xB,r̙מ~T(\۶  xE177Uj58[%B y4 j~KM+-ƟS}Ȳscw5t:8!I$JKz^{?Foa^Qرcϝ={'a<}8rM{]װUTHUJ>!JY(*(E!v[̘]Y>dY@V 2W\.At]r;-0>{WmW~D^$qee ~R_A4 t˲pa>|eAR͌!A*&41I/}M6lLE   dA?;; ]YN;|KJj޽{hRz ٹ{O8cIA R#Gȑ# BKY1" hTc>{0L9<cvJz=@RfZ ib4AO</^{{{;簶 |3Ϝ9ٳg4j*\ibee+++0M@c À$IL}}lB~H&7IF6(z]ׅij~T*vj ˲`6A(={mnnޱmGg dY?~|eei$ J 4M,/:I$I0  `4a4!B19}%)PTq `I~gN^hoȻХRԅ CN(i/J_~gϞ}pqŧTQTx i7c/ߏg0\d*,=xaL#M077 ,fGMdjG[ZZ?^ǖxYz_|O+ʬ<4γ(Y,,,pA9н\T1d$I8$.`ځ0 0y%MeYN(J TlR=y,//XE%Bw|3A櫳dS%,VOgtPMLd2@*APU% ƙOpqR4MͬT*zPJrrm˲:w:|WUU9w3/4MS(!`sIb8ROIY4ɦ4;^4pIvi" X(J 0;(@LqAj,{O333t:4$DeY0 ǎÇ 2ŦBꫯgF8Jӑ/+PSUr1Wp C _-N5a84mc4yB.(WDQiZH 2ZoOu^{j @UUJ>4&,4ȱc^,kL,ٳgOU`A!7M3334G^ ʲ @P:MǼKr4!1,5 / ypJ 8Nx YV4MC׃繜a6DQeYHXYYym~~ATu]^}WOa(0$IBTӼd0>)M & l<J+~LdR6M?-LP!|UUW2)}R`B:F,EsuQ.a&@, ,Xbqy *quiV}òeuyuS^$СCL< +pI1T5ߍF# }7fJ M/LݟeR ) ӏNJ ,r$g aqqr m`Y%-zf#jTݾ1W7EPJ<Yjx{LP.(*l{I!>2zȱRW2x6z=TUi(S7HadJrF7O!fffNo0m>'\7Ikɸ,~y Yl{RT^VO;6˞JUjHuhZZLg3}}T*eτ,^TN*R`L%1[.y'2=[+`g3wSuѦ7|pf V7uI++f9(s3éטzA!Okˎd6Ϟ xZUexB`eY b,af. x'Β$A݆{4 BZe̲?gys77R Q @6 lg6,gc̃(UEM|y\P5e-i6W-jM~LucʖΈ8N lGIxqV~ㇼ0@xCv<)3?L`P1ANJiѕPT")+W(%>Q\ky.KGQJ%snn8 x\./ㄖ(JӒ+eq*sAק}!51Cv `~Lnyn&cg 0M @ _|VXJVͰ$Q~ڥO8I1{2}i )~똝ő#GtpM C^+~haM *sRVAP'%%I*}"|"J>M@E7wTOSA3ݦAgYi6Z,T߃Gk]"h Db~jO?B;y ~BɃ Bsq)9I)b3jyԶmL3?Jڙ(Q I"0φ<.&gߴcJ)("ǫUu@$|K)A|JŎidq-NzUM0fYVWW!l{ `&t]p8V`c g-#5y4~2qE.8K(wvv$ *2!x<σ,՞U%8IIDc~wE.|jڋ|EՆXYYhdÇx;IJ1m[|n ) b028ܛa1p2bȲR49gwnݺxN?s%۶VI S!` X?n+lF$c\^Pu]Ve6`FFY *Y1~I0??UU\ׁm# Â.* unc~~ 8{,! +4,\˖s,R{z; <`$ g#6}Yjy%&cLh43*8Z8?kcRMz=;(kOƱc 2x xiconnqZ^`Pfd.yGDĂɟj$ٗضy< a8a%ǮFFW>ȋ)J>Tcw4nq,..rt:S2 s9h?ON~ꐱeD6ӧJit(<*FNgo0x,9T }S6ft ݱgݱIU\ nT.[_TPj[oAeT*?~/^u:H&/͹ <qq{SQ|{{{ J7xu;mF4sHWE;#=+FڄS|@`3Zb}}W^,(J8KӼi^Nz g3/Dx \F`R`¸Ry^}>e`<}˪)Q$T3py&cRzK.СCx:.^f{@8HUʴM N` l@Aq&7"{5N8˲'4Mˊ>@ʖ5 ea8QtiN0Gpn 5r+`j8s 9o$'Ȧ ˻\~0 ynt\|a  BQERfx$I8l{]7iwj4ϴP dKK&s ZSA릅JnPj$${w<(?KY#OʹpCHIʛTIҬ5 NfJɰsdq55 fa$N0llooEQz̰,sG4y.J% (AI( qvRN//6XY=jmm :Zt]ǹspY>Cm;%*醁VcmT20 N7f?k׮}2H[N8nzmUU! '.Nqlvvvx>6668BPw3jʥ) ^\U?@^ /\oFcޒEݍX݅94=a mRV1vsLhS,Ȍ7cR߿sƍa6$wm47V`4`-8^Rf b89x)4Wg[ޏo&K/ayygΜFJm^[ñ 8'VW)5qnnI`ooXHb [H\|n^1orEHh{ccm(rA:$hAƩ x7O&e'S%D|NɶyC=f͛7iΟ?^x,cé5JnQrff`Z~.2FYUe[[[wyy[H{/HdjܼX+PV0Mӓ类^]9`8!TɤXQp'ϊTʁqęu~a~~cx2ƱFNj{fnf؂ |R˜_EQݼyzE{wҡ?vfeKȱA8. mnF]ױTdrsQgEPy>#QoH&, noC@k5,,.k pVfF `{{۾t'v^$7QOQmlmm]zhDҥemqq@ B,,,`ii'/ KXʼn>A!P(j7 Wb^t&İɜ( pjXڂ=O+0Βu ^t?<&GiGSN=(Ji0FZѣ8$IBb4rţA ((F07bۅ/AEJQKQ'IwY,dFaWG= )'oݺ·sAH\.s"AaAhE8v88O~+v(.( v!#1 Ns"[noma0`bcQ*˰~ ovan 5SK`jthG}SO=l۶zizQ eyKJ؀X]='|E.y ?JƟr8Bm8S 9r@ 27駱snP͖!ǢbE麮ֺݻww}_Ï>2< (F׮];P6Ml6PղQ'ODX__RcnKEx!lѣG9S`kk+ JB<}|$ӼCAzgN!Bq2>`{ x-Y[-4AiZhZw}ƃ~EXT~5뺟ܹsy۶177Ayty666^_m6FXYY"j677<f(G}`[7c8 !s>777nsEG/ S5RGQ%7nX}x1>gOnWί>˞ RpCx"W;wE"ND$ab !J>A7 ˈxU|*Ibuj6%IB\FTOauqaٸ~^/I#bLoi񭭭K+zYq]133SG*3y~+耍F/_\^^FY lSȀw'}?i6>q̤3;})R#GwYyw*333YUFļ#Gpv'22 Clll`oorWUPdoc(%W`/ U ӲahfGEyҘ@:A$裏>Y__G9yN&Jmۗ^j&[Çuq,˨܏<ppƔR= d=D9YV#e%k/8/9Сt:o]$?|رcT*qjAьg3?}rЂL>Wf\k/d͛7ݸqW~2&F_x9;q_xG?'N$8ܸMlooc0#B`" _% a=Ɋ#VavvqMKz7rʭׯ_&I!<ƳC<񵽽7L(<|Ų,!-rh4t18ťLbpbX5RTUJeu`}'Y'YAV5r?~.CۏRJ6z-}q/^,KRiX]]-BZQzlп !l\5ݍ/ą +B5i`nnsVؓ ed\[ ?ؖ <δ=RTRse8l%F#իK.ݽ{ǶmȌ>'`~UO>cwxqw7lZ]׽$Mv3!?x~ `4E$ɺ뺟xwnyr\T*a$/,Z1Tl0XrFi?!9f{,!D1&BAH.&IDҀR%IPJG!4̀"$Ko]l~v5Rj(SJ,e& q3 (;Tz1H}QXv q1>)j^F z1 }!(Cp0z#~q3^rssUEEEi2LEQi0t|qeokkYVSSU())I#I2Ee@vX ( xjj41o޼SRR+ a*8pkjjO?]jkkw: $*LJKK s JKK'I20s,gZ>}cZl[P@7mڵ Z[[nk0t\ .|ry GoxBG 333 +Ww…o].leY̙3VX17777aX , }f@y/nڴievvv!`$q/D9 `07mEmܸ*77)9#j5kTlkt'e5H_S `0m۶(ց_WX1OT,;%Q:BfϞ]z7 ͚5+EQW[[@x2X#YW~f9I3@BJ7ntY,'<|N x!촪R Ô"BWVV6]"nݺϲbz}U֮P*QA@ҏ޹s^SV4TL+Zu^o:# Բ|]7ogY=##Cf͚o RY8 SQryVJeammAؾ}Q6B at{W^ e^T*>x҇G^H0 $I!$gԘmvnO2֮]l6P(q J+JS!tGG>xiH$ q(,$gu֕kZ!ҷ99VMf3ImAZDBB YMC }$$Y|r3 y&iG&m/_nV(tA^ >xr xPEYYX$ITWW|ᇋU*U*<T 6TTWW EXv9 )h#0Vu033eT(ӗ-[V aÆze$IƍfB1MH4<<<0bHy<$%%%merBN=| He2Y֭[^UUUP(ev՝>{ej gV,%. qɤ˛"]82sL^/@ Bm۶/]V.u.]޽{Owuu<r2@yu:>_~yJJk5%%%?܍/XZYYY+ bbtٳȹsy<' h B^/bX8%eeeA=Éb^9sr\. ؘE?VX( %%%yRbSYY+ "[s8p޽{yPjUDӴsD"̙3 b'B)k'8AH  A<V `̙ D/h=tЉ={e&xD|d Diw{{DX C?gϞasLqj iݻwA %%%yg^WWwr-8<1 øܹcdH"0_}Ut xT0mH.yA(qJbprΝG{ł*Xܼys$>˲cvb:8&8 T*IQQѴ >˲cMMModXy:x5 VTT eS}YjHtqLr[_jj*a2!OqG9u6m0Q(|_kk=N'5p.9s=z͛FGG  1&w˗/r4 q'ǎ|n@d.:tā.\yqu3|!1 FDU T 8~@L>Cx>z]>d N&N?Y+J-[,Z$IQP"㸼(7''ҥ=O3(Q""KIInڴ˫r>Q q\a2 rrrrE[.~TG}T`e2,+QNah\z㸄iiiiׯ_`j\& Ô;c(?zFFFu˫e2k* T3t:ܸqa z^vڥ_$0 SBV˷u3 CQ5~իWW.Z:% 0dVoa-&x=;;;w߭Xx &@R޽{i~W;FEEEu*&>I^]a/fA999o⊊%0 S@gggEQ._ ssssjkk-YZR1a@&?(*3 9fZ.e KR_OOOEQ\ >2sf0|Px##Ck͝;wnD"r鑦c۶mk8 #{\rOVFqQN5::q\CN-( jkkR4Qemjjjٱc X`r]֫RP(jD"Qj h$dtF#J/ -_~Q-t_i߹s`x]ReeV& 3P:%R/q>wn %K^>ajEV^F<|^wK>|;9666yll |v9%:W2 CQJKK HEǑx@Eṝ)uWz˄z^l |=Ig`0[WWwLr+gY3zYT*ubk 5449{%lz/.K x߿?jZGr9&HO.q:tӧl~ I]ݖa z>i[,;zܹ_:tٳGGG-h 0{Y޽76668 ("p7>22uLSS?\r(kzd}z#8sZ, ~PzaPG[[ەG̵kn4=4 ]c_F؃9Uf$*D.bYkq8ca 'tOa[$(5`0Je\.H${\.i )ꍸQ$aSrL=xxX801z\( JGdkdBԶq1j|UE\/DM'%Χ}9KI%TRI%TRI%TRI%TRbiFUXtEXtCommentCreated with GIMPW%tEXtcreate-date2010-01-25T16:11:06+09:00myf%tEXtmodify-date2010-01-25T16:11:06+09:002 RIENDB`elementary-1.8.5/data/images/parking.png0000664000175000017500000000613612252070104015133 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDATx՛[]Umtii;@ʥF =&FM1ツ⣑yDcbL4h+Ns9Z>|kٳ9ӹ1ZkZ[}{RJRpq4khk510A) (ԐjIg| J!NfSh0´syxЃ{mP70foAYYH~{ 5:4$z$ zH: G |<)L)ؙnW"80a@bml 52 R.@\~xH3;)DAa.՗Ѝ%0TY Z*ԡ^n`jhpVH@/LV3 |FNeD}H{z.z{ncJ$|S: jM0M I5P :s#W ;hu =ۅ6 8 NX(,0ƒJC oA7A@}- /j7QCHd֦ {^Lׇ^7!}nyj`BR12" npa[nac ^Նsg`uL0A1988h? 4iHgL]Χ da@?j``["i=&#+oƖ *ot1_ŴrH/߃x %H!)teڴX2\TMcmN8xpus~˦P̣K4 KqeFvrx 9[C(hcoCK-\Pve,.+I)Ұw| L$›rT.F 4mXeO]^*n^x]7lT[&MCL,t\/[ӟ{,Vtӹw| d[~|U:'CQ(`Tíw'?e+{ׇflkDQA nmwVXiqHpl|[6S+lߐ=wć3twDNddK*+śQ]א5jWkN  !m~u::(h܂L:txd4X- ik` ,e.U]pzD g,cÌ p ~Q.dx0 AzZE'?)cPY;=pmp79 ڂ77 ֖OYZvuLIW*-[<]!=Z2C e6/π!ӵ/jk\N+֒Mި0Zs_Ϲ%i%6O°PkFiPJVu%#=ɿ+׹rj<ȯa qxfe,!PJ/$otxpeEköer`D )ltvW_*(r ^`"7 ^뛝aH* WhO{Jn-b|ߖ5?Tn/S+&& {j٤x໔+kV&$Hךֶx% lVei=t(?)/\96CX >` ڲl ~zC6h "ue0(k_F7X?l+݈ Ӥ "`6Jp}#Csd8vAi[svF Yc!$,҃`8ߒ ew~{OS 3@OA+eUi^V .|ev ݱmvX2 (Dz'C"l//|*yW6+̖ C".ԂTft;T[VP\]s!@,ƴٜ>)R*=){g`\mHS-cᱎx|𻪲İtۏ l!q`a&  PT%-/98p`Jf# v!)8z.aвgp߃Ξ)0*S9ݗZlT"T.}^]\I< )ƭʄs,mS/)Hga Xz.$s$ogUUVQQɷ;B E<A:'qz1B'Ѻx`;"~ 톏\g WgfO[ ʾ+S] =.p)96a{: qg0=`gV#y; #oky9s;ʰ'3q;)Vd1b G1]pώvTՇ+aC3v'D@ejo F@^Ů>ct,glYT^p(d pA+~ XH#q8y:3CSJ ,^C!B@vaorBZx_Ha,+zsRW)ywyyV>-T?(3IENDB`elementary-1.8.5/data/images/animated_logo.gif0000664000175000017500000023700312252070104016262 00000000000000GIF89a,||¼<  DBDdbd$"$TRTtrt424LJLljl,*,\Z\|z|<:< ! NETSCAPE2.0! ~,,Y:!ŭ+ʽ:(ՉQOOcXY7GӠC$OѢ++jVX(OR6 !jB(vy} 3Zp#G()VtH)J+4C ;TE%Rو R7踡S&%LD6E +ITP8 9ICq(s % / N$Fΐ3ē+JF$QIʍ!V nDRLޤ 3EľP$¸ӌ$ H v($h X5# sXgM3`Hy01fM(b'%X4MF+x_>VczbЧtX \$^<|` G ( xF0m1 @D8$| @W%$D`PBg`2{Hd}m"$֖7T7d& XZ$J䀁?QBi`Hqo'(Q_Af!4 b1t°{)At)i;@\ +C9h̠ &ãFTt'@`# X~Ldf.A| bz R)p A$ywMo^c]ia;Mii`i[b*0C,tl3:Ȧ x ~`qFW60f)0 Zڰ#ؠdGhaB^=ޮ]:*0X `h؀`i`Ft@|튗Z0x'V6a UPb'P䍾v0效!M Q/:j-O1/AO‚ ` B 9ll/LKbFh /^D &P`vAg:512۱u0, T_bHö(<ʏP pFvwB{PKf F?v|n|gwh/0@n !2yBib+rFV'}Z&}ӗeYv~0.(7[iW~f}ַr*r&X]!f%dpI@r%'/q X?@hS)S '|hXB G @6Zvx$%X=+ǃFV(H7vh~8%ȇh~xU-$r+Wh Oq§h? +Gr VbOĆ6?0?0LtWI0F_fx rpe{'Hu胙z舡UhH_bGVFpX@i ( y#ecH 7 k;%Fw GK` WXvWHqP]  HvIqzgIpc@$ 08 @FKD@9Y(C Vg0Wr'wmiɒw`fڦm(p Wlxf (FIYN`wgg*pYCN@  :0'0p?K9Y~W '9QP 2UG|hhyw y)Wٛw)fWyvhxq$6 ;@@+7 Z `;Z`Z2FZXp2dwǙٗǗ{ٗimhNOfgp՞pI *_ƁiK LaEIFF[CP1B;`` RO0T8Xf蠛x zHvwAO(|>:Fv: j0zH3$wSG'J'G,oj c9/:0 ͐90 aKGP RJNi9|hvG* ʉNx؉Sj*܂ii Nv:p+NPm6* Qiq J?ISZRƒz  Oy|c:h|7|: P ٭Ȯd8j_`Ѻz@>3p `H,h@Jo* pf;0:d-Fi9XJJڭʮ⊋B ;+*3 ,+)˘ N*20;;k VZ XP\Z**ٲ FK S>ꭵK1y'Kt+\ KEhRPKp^kigk- ;k,` A@< b[{Ki9LH˸ț+IN+y+뻖˻4n{^ۺkXSP gۺe{-U ]Yۥث׻Yw+w Ļ˼ڼIۼ|j )KYp/EԹSpk;U0;Sp5̫ a|QX D[ܻ|<&˿zt |h' (+OۿM]F<ĸ mz` 6Ln` 4L PsPubJ#CDL+iYK 2$0 ȿʼlMMNP|' -P'nF~}q^>*8f+= =NƮp^mۮ`A 8 74%@ٞdFZNN" C&azVE^n=d%@SU'6P@͞N w@#BF2e{Z2X R#pXF VppP"Id`K >n?ßt@3-SD?w[&Wֳj³Wd˗UWOU?PO%n+m|Zp`Qxd( 0ibu7*D'^ ]䦏,1'#-eT,OPO2 "N  p%ί@z/>铰^&sذSMW,c0g@Vb0Hf`x8hpUry6q"险YjJzd315yu*9hPhXXCb+e5"%DCLL4]=-Mm-]M%!4Ω4EnX{;S!DDbq" ^0,}"тwB ͸!$(Nl#Rg+UlLL0OJy&BP1\G_C \W%{;0#\U9Q$Sf0Kĉ2aLWOCP ʎ %RM/J8ޖM8[,x0FH2ƍthV+͖j626l ;v#UJD5TI`F I ϖ"$(:D\/Af 2em]A-C k@6_Kpn_TZZCoOPQ@;ղ#''ω+ru敗#%4`X, q5p冤J"qU0* @)h].Y6FE 4%!2=8=K]TRg#IQ Xph^`d=HcyiDTBT2Џ  pi`B`KH_D4@BhB簲zl>kp^s6`)mh|m^nF jI'0j<S*˥`i1l+0 I@C Gt_D–[F ţGp ;TI$A s)o"*ʪ6A#Z=w&+pBas&]/jH@!F=`EjC Qpj=k tSD$AԲnY/NoP4K\ Ek3/}/0Ӭeb0WH$gn7޶˞Zwvݿ鵅Q  %\ F"Nsksk|?ygYH_w PYY*--$iH wl |]\7+my c e͖aNc2$8#b3 bPC8/}[_чC"6HGAkxCBc̕ [Hr V-VAỶުd'M}ҫV%DagJ$`6O~aG"a  A@p[޲9$֗ +$xA&OiW2jQ&NZKWUJTL Ա#(ި>8E&P(*~iGMxQ2YCba.BI`ָq\g3.m$y8 fJ&sGS\ 4ԡ0 H 4A5o_)n d*Y1ZcԏA@z9 K\~x=iիP?̞*PmnzFe] i+T Z ґzDUdz" 'X $ Z@D0׆!=YIփ@ ]  8Ќei4BwslsWfK&`3 d+Z* "x-lЀz 7 ba퍭ԛތ6Z\/Ϥ%- Bjwǭpv)lgF8i a I3~߫S/T˕pm[z[ 痿mo{i*<@ ?:a>.0rY~LSmGi0`(+@ [x|BzҨ 8?!EB2a4:el(E@.8}9T鵆t֛jzˁV՘p0@I < l!Fvo]d@ыh0_hXyk/[1̠ϪY܆ QSzQv4;;Zh!=m>cE_ZZp8?w[\@p6V7$& ;0[Z #X™%D x[?sW7- [Կ@C=9ϯEl{ txYx{ۋg#9 NK%Qo4إu@( :,0'~ۗ~yu{\ ph"A&r>m"'E{6d8@DžLl hh thAQ֧q67K^%K(GWgC/F8}lMtmNpdgFdxdpxbch/0-TZuyg8{w,Py4S`nLɘ(yx~1ڃm_(Xu pO X،Ȍ0ASmY!Di苽XyCqt}7z?uՇ ۈ>y'z 0ma~&ً(xs`K  @I6)np@wWq~7~ɑ!~TIsu7)?1 oAY ; 7,-l rA\aP~ehy~a#y})RYirh~a):h~8(6W4#V3|yAy~K6F*~l-{IryWXg ))Hיdْݩ~ɐᩘ)9v(h5[pٖi|9ɟp:4 lLp`I©}i ,ٝYڡ)#jמ҉D5igY 9p~l *4@-7fh0@[-ڤ ʟ :8ja0o0)Z6i-Иnj⹦.9mZ5 4`piZ:iq|{9 |©[@ ^^%PpLjK꣜}騠<X *cD A10ʢ+:8FYlɫ]*:9y@{ɟ=کP* =L`pp$O-@KJ QʣK lTrՆ,i}x}J]: : 9 8꩝j?TP[< PA`K;&;Ю"V/ ~jDy1 Ўʤ?ʤjl#5<@+ +W;FLR" Z:k˶k8 ;KT ʣ=PHP%麠 {Y !{@P@y}]|PEP[#v0:jf; [p{ۗpk ;jv{k ?Jk[dPJ0V{KU[l!1 R׋KP{k cʻO К+9j*J;J' ̻+tPP\mA j+}|[l0 QjZ+Qʾx; G| ʤ#TW ,l[eM^W\0g,|PEPtP%ÝpQ౞kEk99}ă~LMH; %<p<[EP\^a>%Mƫ|^Ms R4GEyܻxlˇܣ]4LM$\KT|Db T0UkP& ʬM3@]`^0\ ILʫjY+ύl㋼͏,+ɕEp]]DCa"@Ϧq0M5\- ,|əlUH})F]1-PHD%0U 6_ԅ+= `LڬpL@pqR@L>,@tʮTiTW<щbMe}[M֊-Y]o\Xm<}|\ 1|T^5{#T=Aӛbol=Žm] ռ]]ٖmmM͓{] ïʪ=*15">.Vxm|ݝ\]mN \|.ݮm4"LuNm%NU=@{ű}};mEnE>B@<O6RM$>`=9:0E^ QLYkN^`K^Px=94S]\`l.~P,PXt^뭰D`bEVpM]P^Ҋ^^p$UDp(M} [N\`FpU%>*0Pl?rq=,[|7+]0_WY.`⧰mR@>zN<97@>#˵M( y݄⛠O99Ta$K C0Tpu =`0JK0)O菋8LbnXeUpD_ K>_!0 ՞jK^3Yj3ߝЬ0=Ѷ qM[7>2\] pʮC_= 0%epoym?2 _O$?G`d^20^0 0`Q) .=Ώt.E3y_fS|5g$N  *YU^S:BMqRVP^l [DVEBĆ-]t3ӕۋAKK)X,^^e6C 1F@PF~#F!.-,VPRUIġF] ȐBRp|l$ >riM7U)eJ/E*$s>H8?ӒM9)Lԡ&R0YbC6`&\nH;5Z]V$5\BlA(Kl+Bh#/P.T^l %pD8`bppUa@-?Bg=U@@) . T Z`$`"X @t@8_0SXRR$4@ X@<9B` %8  0E a & 8(W`TL~iU<` A(8 NN;@S MBOC<4  U0g"&Ȁ )РĎ $- _cP1LOBk@x 8ahhCO` ,`&\;\@B XC @"LQ5D " PXWj<Ѓ4 BsAAXZp$   h}=$Ѐ(vpA4ps$B2RD}q(HxC]zFL9;,'PncR.@V 5@BTxˀ f=@Bt6D!F cu"Ք~8c˰@2Cέl2#H曊ew0iH`2 $ [{,pf#` 13 rb@8NG 1 N* VD]:NE…с ءө@ %`V;} ,` ~PXL@B[Sv>~l U@Ph!#;F@lr`!h@(XYD z{8+X ӄ  h6 \/ M1 P{۝B(2dա $bҩV' q AH'mbln,BPLccЩaPhbSbH!@mcwY9`U@!O]8~f0CSp ?'7PIA0r #DWPS'04y"hO5÷% ^P810 ;Sc(5C C`SA qRTKS>-H ;Pg6 ^"D=̷ +0 LU0 `3<-`&0h,BLut 229QW r_TpRVxR@D  $ ( Xp?r& JaЀ(WX`, ` =( R,}$7pxI)rX@u+hV$ FbK0@,5JV8 XUQ7{\5#2kB 4Z {2@TJOU"8+6w'p!`HNv pI)0;Uae0%@#@T7a9[;;`zpeyD8xa,Z%&AqL0.A1WzqBP `U:𖙉ٙ6G QZQT`ZpY]'EHY=PhK@[&Ps'#@M]@]sq' ruׁ[0F, mx y[p/0? t9 LH 3P0h@DPS@iG@Zh_14h&`+P^P-0p ,c8 Rw'4 0HB: N' h?ЛP#f5DJ 2^@T) 3p.ld@ #n 1[Z 1èYBq0s A?D`H>qd toI']N%á6%;9 9 :BS4f ImWvL3OPss+FCh:T`1Vr8x X`V4TNp`0>NPLeD z L6M^z#S<ˈ<@ зF ǘMU'M٬`]L| PVQK Fhar<Eޣȇ\$Έ24к!ЛIgG]]L،o [!< ɼW;%#ԦsRPw\J]n_3{p; 6"=Xs., b7a"9-C$?W%|6i]ڒ2}BQ$@`,vA:MYe]GJ[xq<7mt(]q"13?}VrgimszW! : /Y`=>]vD9̝ԥ-݄׬&ѝ ݌4gD}סk#dםޗΝ7-- =-sM>3 =[ڢKRa߭,Ǜ>-}^dce mܪb*x➶"095Gncڼ&ϕm,>P0fM; N N>^N4F#1c,nY6! ~,,Y:!ŭ+ʽ:(ՉQOOcXY7GӠC$OѢ++jVX(OR6 !jB(vy} 3Zp#G()VtH)J+4C ;TE%Rو R7踡S&%LD6E +ITP8 9ICq(s % / N$Fΐ3ē+JF$QIʍ!V nDRLޤ 3EľP$¸ӌ$ H v($h X5# sXgM3`Hy01fM(b'%X4MF+x_>VczbЧtX \$^<|` G ( xF0m1 @D8$| @W%$D`PBg`2{Hd}m"$֖7T7d& XZ$J䀁?QBi`Hqo'(Q_Af!4 b1t°{)At)i;@\ +C9h̠ &ãFTt'@`# X~Ldf.A| bz R)p A$ywMo^c]ia;Mii`i[b*0C,tl3:Ȧ x;60f)0 Zڰ#ؠdGhaB^=ޮ]:*0X `h؀`i`Ft@|튛Z0x'V6a UPb'%p/k7 #P h^x2$ 2v#O`R| sB+$,P{ < w6xca%1#h xp ́zJ~vF  4$ ?~@e}i}+r*7bV2KF ggr%/ywq X?@hS)S`E@-"0)d@S@a0 p`YL(2rIidU}c7G(﷈XB"R'nZ芲_p|*I w-`OT@>E@T[0[@rr` LtWI0F_f{ޘ\pH4Ƅ嘈H_bm0J0wx 7 k^2 @MM' WXvHqP]4Z mX>@I=p;b)3Iq5Iq~gIpc@XN 0#8 @;Dp+Y!p) Vg0w4 ͖8 e({ږb pD٘bHiดimgg*p{CN  :0'\ YW Nr)P 2UNwbVYx5LJɝII'gvͧw'Ab B B_aBЂ?`wK JPrWl!! !% Xp2d|ȅ˗ijr(VqfeǙ#Zq}ɅمZ` pGPQ7?@ *_Ɓ;Pwu'nI V rT $P1HZiJ* Ywn@0*lڦk*e*.aFv: j0zH3wSgPw'JIGpMH'J0 ͠:PMPtYZvJ0 .hʜڢrJd*s*ʪ2-VzmGՆij7 P% LP4uE Rz ; ڬnse::zw[re:eڰ 0Z y۬_ R3=0'THௌZPZw,2@ R@z(qT0+`@bʣU˚<*j%KʚHǚj kikh[a{_k\ۯ_`*=*20;@;۳?kA S Vz p򄚉 y*{;z*^;ʬ#Ɗz'vۯ˷ D]$P u kK,`- Ap`1< iz{kl|N#"ܳ||B k,Ao@[|͉+ǕZƽjzj@^<J Z<k -pH:>[wLȾƘǛ, Hq&o n0%͈+ļK217 @ Ip`#6K{[wϘ#l W-`)ǁj޼kw"]w[ڸK#),04hMdjP@5#GիŎ[{AӀ--UaoЧP'@!}V] :mŎ+Z,=.j9n NʅxKPwN礽sP$ ʺr>.S<=꣮Da]`g( . 3@h^m\@Nui靎CNX@ ' qP'>n.WjcOҟ֏NY>ϞNH`A8 74%@ y/ﺾz$0h i^BtOd%@SU'`੿06@D?-N.Dq $0"$m$s)[GUy+"5SoT`oDm./n%`* nBAoO%HFs1"t@3-SD?[&Wֳj³Wd۱Uu?_=OϧW@O/_A1d(@0ibu7*D )tگS1'#-eT, r_?_K4PX22p%xU2(hpePb@Hh@TRYI6 * a#A5EDSATQ1;[1gk l+{[D d3s34:M :tCD]B9NhX86q"S /9Y<1exu:C A?H{EBT"xѣ9K!9R$H&UZ" @b<%ILJ(nB et:}!pdj U7$2W*uڌBřd K۸Ywy{.K?bδ@Ԡdv50=ƤEU9Q$d:6׭v0!(Lp[eG[V.7YZ(x倓'D$L9 +]π H#XUe!^́hI`$ E"TP(Xx!q,RɈ&By3 PE ma6lk֟U}Ճ^fp U4DA8r*fRBFh2< TXLf{- eH\A@9ϋf IJǬުm@ޕN3w2 H ag([x&95N|CLea4$̞(n 18|[Ϛ840N:ը J|Lm)J Ҿ%n NH ~L=4z0_ 4+.`Hc@pd#H>" )O sAєKbqٗE;h$WCKiqȸ6r|! G$iV #A1G>B/,$&/X@R%fXֆ!q!5z,kZB՟ B`PQXb(Kq{{n(9OoxMl\t# B Un `L-lA6A @-HQD Aakc^1CZfD3+O!KZ|iK8|~%&`V 5lި7ů~[SxA ;!oDcٮO|P@1g-LkYղ J委q haRNQ \+$xC2 L@mZF lA[ = 9qf\?0?P@ZP^{4s IeZĤ Ӭt鈒1@`ICCaЅ2@PJ;B]hAzv3mh$D*C8vδ9ֳB4giX;wxΪ5+`2!@‘;#]h:·^g?[4l ! PA 8vl[L:o>ti*)Vq9QH.*,t8ģqBCWB!^R?ƿvo\Ta :{b|r ڲѡ/j[w34Ρ%+` rV`vCKçvs> @a <ȼMOv)7AXP"z2>2{xvv>u@vo/=wc*Xt ?o+ANy/d#{&5FgB{td[P6/yl{@z{@~{@5_F ЁȂx~Wplt Wy׀ChyLm[_z;QxiHzxKh^'K(XwhO/h gzFl 7hAր舒p\x:'}elxzAS0G:/[@ׁȂ<0{x,}238SrLxȐp3AHI};Yywy# ɑwԧ'CuA`jȏ è<07B;@L`GiwF)~9Oqyⷁ燁)_ aɑZǁ(ɔ,ȐF :)qsE`K I 99 n1`y)hG1Xz[Е])I֗4p`3:ٚH9 { 7,-l@PaPȈiX9)IXiىɝ{P(-W4P80ɔ9K|f:l-I9~W@X0lYrY͙)ꔥzءN #j(xqYKP'xy*;jw{X@FE* w7`"I ٖ[ n٘!J^%z9g:, s ZuIPY# 9pOڛK}@ 30DZGz:ja9ِ ِko)~qyOgڦoLXIHOy vYZzNGH*ID0*fBR]Zz}J*Phv):٢rjlJ99tٖZi5;y8l: NZ:AFTTЭ:~w(q7ڮ2+H9qm3 z4K(سՀHj*IJ&)d"%W T0pdۭg[ۨF"fq+v)sI9.HzdK&dZ<@`;aKkiLж2SaM*ʺszj~K|ʲH k:Q:˹WTdJ^mEP+d0}[|{zk |j盺:N ,@D[;W{8 3SRK`֫`+ c\{拺Lj{55̲-J ++) U#TP,tPP\mA_ W&c^\P+ujK{Q[DF/<[ OKzlj| $_|5`ŖleM^VǪW\@Ƨ<|PEPtp%ǡpQ\kFRwˌlR ̊˹LJL̸# % <Ű@Ґ8ߝ`}M05c>"3Vyl]]mEW KV\mSU.^ (~'uP1PeA@iQD۞ >Znn>Z}}~mT@ZGn-SP^34 LҠN^`K&^P=343n֥`ʬ.~P,^I&-maWĮe쒛eP&DmMծ [N/\`plB%>*0P (C:q=m[ 7#D%]cWɠ.pm'Z$dM:^<37@9O!5( :Ɗ柠BO=T=v@9@0S?]X .@' =`0@ i:Ez@Z(PPb-c!00 Htke$^ʂ+3C\Kٮ+ 0}0>21\ p (-^Pv#_P'?ߟAUH^':Y2^^E[RG2^0\E ͧ:Ն^EBO3֛5S߄^5 $$T^M55 *U!&8GÇXb!/(Bʨ"=һ90˗6!dA,Isel ]tҐ mV|H$ @H@hw~5 6 A& D8C6PȥE"VBA\*$%(~W^xsZY(L),1ᡦM !hp L͝lE-}0Q4K6EOs.8)\Kfk ݇/`s_ot0Lbځ2_*4Ȕ0߄ՖZf\W|Y,(:0(` [ДG#XJT`RSHe1"[#n<>`"* [ sQ e!)-Z9|i&9%1MhRu1Y=3u6ʍXjpkkIXAϙ2SaRi L(85^l+4$J* t!(4tA2Bɨ 5s륩 UhPvJtEu:teA Wq47)T@vrrJ=c 4ixk-$!X'8(ĸ֘%1| ĥ!n62}6E$"J xMX8$!H{,W!Z* f6EƄ=n83\IXܚ0Z%2\ 2yJC]53(PTOj7jU.nqBW> T "=5tf7D ;v.]ZXt,TX^rp-U b,D*X9,x$,€x@D [D;SPK9 Bɋ{("]8RX6фHowr*<SB=uX Hp!$pe&VP *)!"? `!<h ?sd@E" c^p`r2ɚB'F*#D a ȀBll#X 0yЀ)p`0A1B0  l! ͔&D[!DEp-&t(,,h >PC^@* ?P`'DQdp T@@)L!\i` F`0B|F0@ $" Q#Р K9$0IؖN2@%`bT2NPp^ ^;=0`0P i`@W|p5y[~0'G ]# @ n 'G4'ha *b8}\@`p-@ ;`h`䠬ә_U0`BDpl@$ >~ % < 3VȖ> Z ~! X(Aa/0\ H Z $X0(^A ~pI%W8@+b8<` A280Rn;@W M_C<4  U0pry9GE#"p˃@QA PQ0 Sþ?0 &d !Z1FJ.g T0B F8##yA904Ol Ѐ M̿̌,j y0B.PBg+TAjg_{AT PT3!8:iPxrT`'p4|VDJ"b5 YW< zF@AB`}f1E}GhU R^ X)V*9`U@.!O8Pf0DDSp :!?,7PGW6A0 #DWP;'8.}\O5% KS|0z&^Ї060:P cE48p> JKa[prB8 `3 XXF0 @)`/sZof  Up`' ^?F' i'@x @Rp̀' ! 3"m͠/] X M-pU+ V4t4sY!P v Pi-:wGz ; {Ws`"`' Wh%f8 5GAMP4^V2DpW@Z@Zh02&`A+^P-t> ,g ,/#V"9 0HFR:A:0R/'D?'`᧠p J 3p)pd@ # kj k]Bq0 ADD HWAq\_@ LLM'aN%cx%uٮB ڮB@FS4f ImPWPzLX. r>Q T`q   *pIHL`Jɢ:4  P=p }ާi00H [1ujW@DK0 Oo%dVHWb^0 ˓ T02J6qipIs* l;n (C \ОCP#=m30P gDrG ^P-` L J``;%? -. 4NLW K0ǘ@ 0% ! $ Vp GҘ '6/DYX   ka $E@F236 0 !0H u oTE $k-6`w!о+ X@X 1O/jp?'@Ќ05n8o_ |f I8th{KJbzȇ  $`o p{h Rɐ]0 P V΀P㣳z %Ɔp̠< ' [l}|\$@%F`纅P03Hks_"S Å Ov`%ĄD $`|"(/\+a(t00~A l9+0%0ɂ *`:I@7Js& p\,Z R` ͮ5MY{=%d)̈^X+ҩ ]X@bҠ`];),*G@K@²ÂPK,,(;b|q֛4.I@ G)2E)=.|%[_LЄ@P̭b/!`J0[8Ҿ~  N ]9=3ΐ:pKO@7&Ր r   ڭz5:=YKATAp ؝ ۜ-Q[`q<r B ( Βp)mAގs7Kկ2-FSͤUb#1,C}@Bp}=rnV=̽ۮ|ɌtanU .m.}*$ޛI\#=. 8!kkN*[)1>=89^J~{1_僳b m®6W@cUnCa^b B.^Z7>^^i}Z;No^ᑾ^.?nr! ~,,Y:!ŭ+ʽ:(ՉQOOcXY7GӠC$OѢ++jVX(OR6 !jB(vy} 3Zp#G()VtH)J+4C ;TE%Rو R7踡S&%LD6E +ITP8 9ICq(s % / N$Fΐ3ē+JF$QIʍ!V nDRLޤ 3EľP$¸ӌ$ H v($h X5# sXgM3`Hy01fM(b'%X4MF+x_>VczbЧtX \$^<|` G ( xF0m1 @D8$| @W%$D`PBg`2{Hd}m"$֖7T7d& XZ$J䀁?QBi`Hqo'(Q_Af!4 b1t°{)At)i;@\ +C9h̠ &ãFTt'@`# X~Ldf.KO[81ASܾܠcF\ļ7uue(Y]4߰4XԷ+1 FXs sжȝpdS ŊJ }C<>@pie F Kv-LSU9 #ݻળV]ԿݮVCz̕mBlP>7 ɣBO|Z8'Vֶa UPb' 18ͻ >hW"7 0,DaE='ȷ$}SȮ} {? 6@uw2Ƴ=riX`yI ZBa\s0Avhp#T>$8*yҎ6s\c;֡fcc@'I0[Q0]J`>@w"g|#@7}pl` N iG`" PDKhlx-o !2P{B jUbaGThUaFZ(wFVFK^XjV2RF gwwN/n/Zv:8R@%88PT [ dPSHPa0 p`UYeXLcXM(wVV(w(8jLupXB"'n0_p|*I x-`Oā@}M؈[ЎD(LtWI0Fdfxwq(X苼H若HYy_yOdeӆJ0}apN( N < B0]<yP ReQBth8hǏ7\ٕ^ɕZym(HFw'1F!Z?Pv{K0,T J-Dp+YvQ V h0(!mV֏S)|yqqf[Yx9fəg9N`'rxwF'Q!09v _p@9X}p"( IӥNpN&P 2džU0NЌr؞홙y gYym wy)uWwvy'Ab B B_aaB`?ZE`>pQ0!! ~_'!I6wxtڣ=rQV mQ9Nzꉇ:*h pG`Q7?` *PwƁ;Px'I V F8`&$P1ZJ+Ї*9(HSڌ;ꤌڨ퉁y (8ti9`]#ZN4*|8}jڡKpԦpen[}2 :U/0 KG `ڬ+*uȌ;=ڌ왁m۪zv(jxڬ쪒2-&z}GZƯjKsKPE@[P"=p.U`,i ۮ*ه+i(+8j s،/P 6ZhшȒ*" ˱ٱ3=0'THбZ[x4( DsT+`@b st;KԸD+${j8;j{TZu}[z˱_` Zi)(Z[۵jJ,KІ`Ppds:9 P H۱x۱ڼۮtɬ;B*A;K۽F{۹ $僅 uK,`- Ap`1K iz苾` jGk۽FI K |; kn|K;ïy $0;][b<)?lD'_й|{U\X&᛹QluKM\l[kpZpRD;+p 4< S@yA\q|;mOvT\tIZږ,"ɜěɤj ǻ\,\  ~|SY / ~{\ۡ ɺȓ|r˷ĤƩK 2 $0 |lZ ɑЎzЪk@9J <k -sH:Ⱥ\[xݡ ǽ#mɗJN$,g n&n8} ;p217 @ I`F1R`Z4kpK@jz[x"͡$F,>:C|EN FLf&`ݵB]x\Y0B|(QS@}D0) R P3ytȼ՞M@Me-ɀoP'`5ӡm[ׯ{kNtQ}]b ˹:i0}Z̆= Ɍ̷}Z=,qL?;79 F̡\ݴm, 0s}D@ Q0Z-aK M݆]ݛ؍}]0z}^, ̌?@@UpYF@@/}ܣo (K0K=='> ` ٬#߸]ÙGF4`4lWl`n@e #*+a}爽-D Ⱥ̩{lq.p%խ NK+~S s⬖Y "+\O Q>ܬ>>Nά+G`G̒{}w2a^`ւ( . 3@D@~.ܗ Nu0N,Nx2^/NpQ\P'>?o.Ns>f+J=4y~O$t-]p/ASPDd@35O> _z$0hw :ejשW]!!l8N(GN DF"3UNT;2?/97hr^ٽP.*W2`16~-HhKg8XWKD $x| Ѡ@ %+@h\"…A9 @s;Y{% 3jabaa\(׮u֪Ӧ@'lO,1'l+_mu1jEdX N9gц\Nd_Rc%@D.@Q01_rxqͶ b J #윬 'í:(u]_bؾZxc ySk>pcd$aS &;P(,,\ - )Np;' +͢e(IM<ѷ0["ja '"z{Ȁ72Qt m-s|;B @@ԉH񀠸8 pPA Nuo۟pB/֜HDڪijZG!e-Zdt'$A? &1l`%?/:0HpF'*6 2ph%_L:$@# ܨ5kn[,1H5XkNw1cD1`ZH 2' &WvD%\e0OE+ rL%*.CC ,Ml׮EMi ysk1YV1(4'ЭYkxD 0q% '8yl)` &*Jv H tOrn1 BTa,(IBF絬 dzPim-eZZLVUomT4ts8>Er֓@)X(*I(vx Y4d)_[* 0Bi.;UmE`i6<ψFJANu}kXFቖ]۾؀(\ER-'dٝ!Ǩ,wsu. B0SQXBM0ZwfhZAΌ5hT$MD(\ U ,w/ty]7W8 ( ZD00 eqx5SB7bx ^!t%1(A$vL_kR0wb 0dSvf<+ ŀ]Sb77 b8 rF 1W"Nr)- }NʻՕCkJ]%L@ ǒh]tLg8@` 1G lA[Bm=8Z*&s\Ċb7?Pf'[t+V^ZFtcjSv6 Nا1@ `zC[aֵ3@"d;B]kYzާ>uk$D(C8vS Cle-*xJO fonUc[\=UJ tnצe=Z@ 4Xs2 _>x9Q8 J@zrsr=9Mrr|YÀ%.*nztZWB١X/xG[@#*,s0<~1{+>q,/L؋:tq{,A\9*oWOt L@a <@?ya&7AX`g;oOwd96`P&tLw}W}<?,? 0@,<HH}h}Wp3NpS0g{'uWj+n,g*6w.Ƃc&w~'fV)~8w&g[P6/p|o{@}{@{L@u Χ ЄMȅJJx׷7owAG||(vpRb8(;sf)nV{nyrq&xj}gGy=XyPD R_^\؅&^@,0Z؅ȉ[H'ԧG tF|p'x8oknFȆƗbLjAusLjz; QIH}KaT$KM(XNh3/hx}|Wk|HpuoƋ|@׈6o t?E8y 9ASJ+_[@؄ȅ<0{Lx,z2SuL*yLȓ-J 3DHK9LY֨PّPi} p W X&,.ٓ0kASf1;@L`w1ixLv)j3q{V}Z阏 ȄH'X?ɗ\ȓv k)sybt`K y j9=np1`By+x[pK٘9XYXɒ[?+1/ٝjLYpLL9;/pFZ渟IJhi Ƞ *ɒ]څLp@C 3О| yLkjx9 -00ʞ#:xƝ)1A*Z:Jʤ~COՙD򈖡Y.KP'xi5ڞ2ijwFX@ts3%w7`" ɝٙ0Mz陿I9)Z ɨ?{ZʓYS 9`}ʞyzj@N 0@[-sZuw*Jgjo =h/ٓ@AyzIO.zwi;YݙZ |j2iuڞvwD0[v@R`:[Z*Pkd J"{@J ٙJ3;#*w y x Js*F۫L`p$PW-@J+[ Fl@sJW:e 抲lڝٳy={"jh (ĀvJ:J۵wJY;->d! %KT`F*"k7 ʳYyɯg0 _ HాʵY[D<@k{ͫ{LzRaZZ~+zۧk;ƚv k+Qz [ۼTdj^mEP[k  02wɯ;拱;)\+̪tz:{ú0W+˫l,-!AK =pt` =L`z0 ^Kl̪gJ.h;^,qa[L@<ȅL5`5=;)p-`LlK}| lPY 7˻z2,k2ZïH۹ʴ¨˽˹{5 ȔKʜeM^ĉJW\plP|PEPt%@ʠpQ0ۻÚʟ\μΩ𜸟 W ИkpP<@lȃEP\\6%M^M[6R4໖{ L3̹kz|π+- ̕DP`@@ȼ`E`] KNk͉ uY-L IL>LkAÊ Xs >E `"Ep]0c ]D`2 c"pq0V,ا<ת-@ڠ ʕK0"ːEgo1-պe0IPMų]ԟ,ν̯kË;Mmwxa=@]6,@"": ڽݱ߆ѝȼםM^=Ή,-Q}|U\  ^@py@S~^`~+*0 [0 ݁l@l2/<ȇ|>S |]W=L0'">ߟ05>'VJyPDT 2>NLvFn EIn\MO.$Oan\^\(~S`@-$.}OOmM빎>RNT@{E<E^fMg Ln^`K۞EBn\}nP,^]~D`S.nVp!]Po^p}@DpmM0  [a\pd@E%>"/*0?[F/<3q=[ L7Wse]@EW.&oF'ZXM+~,7@moOh( n鞠vO)Z6T@: CpWOɀTp]q`.`"gȠ'N@:NfEMަn(P^-TVM\tR kF/_lz2Q- ^MbYY:S>CC^>^\.IY [^:—eLdzȬ$L9^'ڳ2^^ERG 6&/ r)_ŏ׌[ |!c)zį.EB@ըB*@xr& WR@I6 HB:bd:fKцq Ȓ%)|bv=PW,0WF@F ;"pjlQkR0,K6p1E JD7ڰ$ {=W -剬x ,G j9RzqPdES%zDR0Ybƒޔn.7,+ l^8P2D{ @r.XNHQh)} ThՇ00B$xHAY&"'LN4\( ^>\4h Lb:BR\l]aJV)QEfՒ,tAR iΙ!X^<IQEEV. :"uDxjK2CR] @gkyNhj,pPhCRdZZ1 Z Z[ Gjh]Km)L$&k<@dSV`߹G xAŒ(WpEc,y<0^E`c +nSRSM@kS&IyIlk:[ҝ<T:34#x,P[z5>3gY)4'!o8\x{TfAI3Vk8'I^W`=n$dp@e^v@9WM  ieXY'A[Я I@mM@qF:M9a< @xSJD ;:+NZX8.B+(:"1 *uYT`bd - B uv5>\l!|@@Dx،@$nI1'l] ?ۀx!T yy 7Ca<']V!\p UBƈ|̂@H"(@ӘE>Cxl'0,tfATP*5ڈ  =.$x @`L:<Ё mJ8v="& <+?E vZBMS `@B@Z*MBǸ(Z8^! *䦣0LϬB ,eHa}MPX*@@ 0Nja[`tB8 3 p\8F0J@)`sZʘO  Up ^xF'l'@h @R'@ š P7rp`iڀI(WP``, ` R, m7CIzX>I@+V*  iK0r@,J!W& X?gYw)2@s% 4Zp2@$JO3piwf  Q E)@>Wlv$p#T0D@ZoOJ- @tQY6Hp9P]I s4izE 8 <l@\N ?9މ z/K@w qd "P.=F *u4pv!PF`z*qrВ,:Gp~ ;~s`"'PȰ[p/0?PYNt^Lc3P :"D[@Iz/@Zh0'%:&`<+@^P-ws , 96Y.z< 0H@Jˁ:Ue'|?+Tbnz/irTBy3p-^1td@ #  J0&EaBq0x A!DHD@p_@i LuKKPAC[B"0"+;g8:)@`2Lp5LVz20` J@]`.Aj(=>:`[Nh0>N0L4af{ M^p#S+@ b, @qF|9p R`틆 !e/-YϢbژ+ PճTX?$`]p7|}»,GjQշǂP,}D֍]]bC4; ..qѥX&[^0 \|ӄpPЩֵ [R~\`;P|,A ´ 4AjN Г=,=mW*jݭ`='Km.Vq#M1ޓ\jATACT]=>J][uq<0=d_C}ŭ܂mBJs᷽]YI-oB329krLD$6Qʊ"^ D[|E.݋]Le*IFnJ>FC^RN8^P.&^5:'VNZ^g>Krq~t~yON|G|%.A[sN }pN0BD@FTY>ٔ0NV^WB搓3 d5ED?da{.쐞N闌M5#ߔ~U! ~,,Y:!ŭ+ʽ:(ՉQOOcXY7GӠC$OѢ++jVX(OR6 !jB(vy} 3Zp#G()VtH)J+4C ;TE%Rو R7踡S&%LD6E +ITP8 9ICq(s % / N$Fΐ3ē+JF$QIʍ!V nDRLޤ 3EľP$¸ӌ$ H v($h X5# sXgM3`Hy01fM(b'%X4MF+x_>VczbЧtX \0^<|` G ( xF0m1 @D8| @W%$D`PBg`2{Hd}m"$֖ хOPݐ!`ě@$`ak(D Y"}OY vlD} h ib !Dqa%MC@8 O覛by{IYʊ`j"EO @`Q4>0u`orD$Ѕ0T\!ڃǦ-BdXfJ"e*i, @A'O3(+`(U@ (䏬^vhc n6Ï6*,hu}6F$$8B@H(n * e ] $XMFHKO 5N|#_P8CLXBM +B (L@rQX6g ;yK9A<` H‡(<4!r#@#D T ` 0aI_r"Ì0iLcYPe(X%W#GT *'`9  BA iSA&KF1b!T+(0!sـVcL9E ` 0 ~ θHY. l81(q% xb9IGb !NOY&VJ8 j&qc) D>G@ d 5[!PHN@#+p/X0~LB :@E4 h`:Q!pTr)e Xl2`.PRc:@ J#U  i/pZ88G ³E AG(MV-yĕB*2* FAL$BP E 赟MP`LddbajY̲tcO 3MXSH$ (V + ր&Ѣ`w#kJH- e4r÷X@pFx)8`d=J`PW(1*D I|O0GE'O@RQx@)0Z8¢$ '8 vP*8: ,AK  Hf4e*ZDqG;eeU6T 6 @2-8*x 6l!``y N(szWۺ@tw ]g4jaA'1#h xp ́kPZ;> i< zyGx3mcPϿk'I1[Q1PJp>vG|6}p l` 0OhG`" PDKhlPx-l !20Blapv~yƄׄP(QHyVXgzgGhFxe=gdpI{q/hq X?@hS/EN; 8PT [ dPSHP7 !p`Zhb(Hx`x\v v犭HvHxhu0XB"҇'n_p}*Iw-`O@}M[DMtTkI0F0dfxwp苽hkw(_8C&deFJ0`z8apN( N < >*,<yP RFv&h8h|( wZWfOQ9hnǏIpe @'r9NPw 00 ";A@2H~(=A`NV # oqv9T|yhpw9 ٙgqwF'!!Ў09s _0p9X|p( I@JNmN0e$#P 2UNoilI9vqiyGovpw'Ab B BP_P`BZ>pF?u0'!=@tqhZ5qNI֣NlNٟiFJY2h pG>7? *vƁ;x'٘"AT'Q@cZب*pD2zhzJL̘3jZzIʌͨȨqi9`c]#ZN3c''HeG`Z]d)p'J0 ͠:PMtXp 0z'|u3*GzHZJ(q8J}*Z&)lY NpwZFbK0EKPE@*[P"=.U,p_Pk&ɱ' ڌʌJ*:Ɉ( s "ی̈z"(@{@>' 3p H,la2@ R@,/ǝFY :c-F@XZA ڠ X[qi:㚳8[ٸ{o۶{ KY:hRP +j F"1A iz۽렍_+ \;۸뻏 6&1O0ؾ&\ۗ@W[Pa8)?˹6A˻F|,"IL @{j˶Wܶ_^ܿT˹ZpBD1@{&; I_zD@~QǛ;Ƃ8뿠_ ܻŒ{mkXYrZp۠lۻWēŋȜʹ;ƭzi1;kƺ<nWJ?@ bZȮ,ȃ̿<,Z2j`:Ao@n@{ȬșǯKcbS\హ p8:A[ʯтφlTz0G o"_̩쿇;Ҍ {Z Ks_PB Đj#K0(N*ʀ͹KPXd=-`?T˩X]ϜӀ'M Bs(QS@D RP@ 5#G ǥ˒ T]s}n& v٧ju xNƥp,A'#Q`}]b:SV0Z~= 0м˯ڪr=3`$I18]˦N< 0GσB]~ܒ ݺLS >Z -/~P}-ˀTi<=$i 0"+\OQ舾۞>s+G=>r.m}kM.am` %( $~4@Dp~꺭pر^u'꾌Nln.^/NpR\`'>>~>=s1v+PA-4 mɎN`-]p/RSPDd@#%O>~z$0V3#2 :,OOB?dP%@S 2p( 3 `!od`!'O&/.| $0"$@=#`FB|Pq2X4#pXpM V@ O_O\?PPp:odP $B? 1M@S-CDszJoFtj{dϗU(o%?__R OQW׿V_? 3&UyOT >jsB@:ԲMpcEXhxBFIXBdYRBfYb ze0z% ($p{UKj) ID|LV24 ma#A5EDSATQ^1GNNn^^D d3s3-ڐ3?(E)XaBKך 'd*KFB/zԸo”^W|WO 74GXR"!?7 Рs&ZtRҡAE,4BUJL!TCJxR B= 7",NT/+82Q\fC3nA5%MM)(G`\AY"@ YʰOe px@d ;^\D H!~M$1dz Aad*;*dJvz-eN&Σco#I$q:h0mؕt]_ t f6@@wFU\H@ÇzE`^&eW/́qpI1 bJ La(LBB8d&>$K1 PE u_=tх\TaCƕQl#\as`ٜt"~A3*T!@ X,RXI)(L*B/.  a1Zr'gH\A@9|g @) "xeqB`QEʼn/PCČbJ a 0k[`Ȁ " $"al ls,U+$F)HA0YRQ r.עaE)_IMhaym,gbLt^@'pkO,1Xg]-@q*$Q^nW&4Mwn%}j!X{AIh\JDaqLpu5+9D15 p 1SW,I'=4P1,Oh1?l%⋃^IZ"Q UHA8$՜|3A\WH,i0:s7qgP_@xn&:C֎fiuS] k*DG~H?D @b8pTwOp8\``AU`b8Ak*Hg! ET'i,h.+^7EO ?8 bPaI B\fP(49^&6s aitUƗ_!60ܟ(2u;DMbҒHАf; @F %`p^򒖄&f IK^*3v J|q+ F; ,5(H@LÉiVrp FGZm;A$Lrt4xj[! 0sQa>kRQgwzՕL۰Z.iP'溫 Ppy4g9NqT [@f|Xp p_݊oSjK!*X ;pje?P> -eK;e JWX([Źo~EiR01,N`*פk[3 d ! @%l"!;I6RXYv-x#}!P*hFn2)-s+` F,-p@"@Df>ry1le/@J`NtdqxHB66_ U Oۥh]̿*1 934,ݺabnvL1*/WA{`~DBaHV_:brx䊑IL&YyD 4Po,0^3 0>8# -lAң+ G9Q]q(`ߴ$KJ^tYg: Y&vYk_K3]kam m` PGV03AcF5jQ ,ԀAC nJSTV5"0!@;@MjXٴ$ao3Y5s{6Nha ev+]Iӟc`9ZxAw(d% d^8 ]oֶWu18z`҂?W\:wq귋 ?Ђ:8s{ L8P%tO^|aK0O pKn]<'GNf|s0%88u]G {‡,q΁X{(l/~9|  (?M<h|{`wHznr7ivjlGi&6+hfaܶm&Ȇۦ+e^xafa(v7x.Hx= RPOM脈V]P,0K脍ȈLH'ç3 s6{අr]r?g8q{Njwz<,'xz;Q:8|ȄK_A$K>(X?h/x'}voo؇mًo|r7x&/0tZ8>hMLЃWw& 3G7!!ّ؃/ 0:7{A8z7xCw pVwgX! 0_ASe;@Lkɖ$=(j)^qzȃ'F|N)I9~׃5I82 Mj9_)ɖsf2s`K mI^y0In01`5J}i)[XuL?1"^ɖYLYpLLy.Y/0Fiy(ɟȗɗINW4 :0 iٖKW!3l0-0i9WXnЉIKxY(> rA=Zȕ!KP'pxԙ(%J[jw3X@fe&J9Zw7`"I. ID:F 5 ʉJ 9.9|nɤ/U@)๦lih*430a30DZgz%:'9jaԹ9])?Y1\Y:ZKn9k.ٖZIn%ghJiD0HF?Rp_Zٮz* jy9MJ ㈚ْwjhVJ8n N#[*AcTTJ!(ps k ʖ!٨` XIZۖɱW: 0? 8f:F˯T BPA@}K?tJrJk!rnc븏٭%z ۖ蚥k0ڪE˯C+~A`NMp)tз?lP@kki{&U {Y*;芹˼kh kQ tkTd*^mEP;t  0jŻjk*fJ$ r/VkKKlrz+!A 3 =t`K%ܷR0 ڮFܶLm MQ̮ڲQF֏ $&-؈~2=2W[1-Ӣ}K}ر0IPmÛٷ҇۶˗ ۿ}t=3mwg_@5,@]xk!: 0=ܙ-nm۹ ;l3]::|Kv[BmT@3mCb5pL~i|}[pm%T6-@\M]>ӫML}SPC^٭0gb9Гp2n7mpLq ~_/Ep2\PMp8 >tN JE[>S`@Ս }}㗎Pm`.^眎㒎MU`SPԌG]nm^P}+4N~@|E`J& 놭raWe }JC >?M@AT\ V/\WĎM3nj~Hp)LV=`At\]6sRWp+зrT`C#&( ՎW:膠_O5TW?jC@DZT0\a`. M _P:eE6O?(P}-A<\;$%@_(`N̟{&C\*wN oM bGS!C.;퇝p[YS^C:Y:eL$L9^'Ō2^^EЯԌRGۓ2ܣ^ժ0\E :^EBᡟ5"؃5eA/5(Vo*Hhbc$/MjVLOHH.)V 6 Olt.tXJj  :A%KR`Q!JV79@iV(Wbۈ.x'ƄYI.AA")8*hN\Z4 =U%XB-@1RLAFa@Hd [wjXHGp|rV$5۹d,I4ayzoqD4"NAԠ= 0JMcLt0lڊ 1 B/pN2#o=A L q 58k  +2rFDkaDPZH_(,m^p=A.tUn&Z% '@H @ J 2y HAI9Q$`\h\HhAdkх0T'9n @T p64Z#8PM^SN U' 櫎et._jwCIV!FxQt HFNr < .f@儻 6Ԓ|?@/-Pf(C A (A~){YqbH@wX ,B8+fTA>p@5 .hSAPAtvw+ ` +`)~ xWh84_ N%XX5* yZAv#( /π @FP8RcVh@eх&HR\&\yG .T%xQ*DbU71g'_\W&xG !@v%WzP`'p4~sDL$5W vW<{F@ABh0dW 5hU R`'xF~9`U@4!O=8f0@DSp`"`!? .7Pd LTa[rB8 3 ZHF0/T @)`sZwd  HUp} `eTp}R@Dp $ H XpH?pV,F Jgƀh(W^`, `nH R,`~7Ҥ'IbxX"I@+Æ' 'hK0W@,{5JP W 9 XВ@dwu HGx"W>H@X (4zJcyK"+`6}'p!`HN{ PHSfnp%@#@Tf!)a;;pJ0ia,U AsrxL07 W@qBP U:0ɞ9 QZКQT`ZpE"P+!O)F u4ti!P*x B  .:G| ;|ss`" '[p/0?4)dF~t@Dj LdGY3Pp8D`Y@/@Zh 1 u8&`R+^P-uY ,iY IX"; 0HHnԞ:0TK'`?  )ʶ2U!ЪD0W *J@TZ0I| NjJ`:pZP%/`{N ziEmS$ !wd6 pzO'bN% $%]Y B]S4f IPmPW |L0x4Q%q <ƠvjT` $:`DZe0>NLǔGjP ɀM^#S<p; RpWDKmqHHrHPWd^0 T0 (qpf# Iи** Q@3 Xoc3#XZ-3P P FI0@P/` P J=%@? /0 4QhXW 7 J`n@  r Ja VpGлs=46KhD? A P :Jm$`P ?TP1TaP4´{`p n (’ o``0 rkS[>`7 X4X 1 -O1jp_&@PUD8u_ 2l1& YX4j[jDz ܺ5 $0qнp{Z i+0Z|jk Pv> B0 0q\ Nu։į~Hv\ p7&ȃ*/,dи r}[Cp=;AF R@@`Z\w`L̿@㧳%j+<Mb}(t0LA:S5M+ ~b,ՠ0# t4lF<8p uR`{t5M[|jzΆF5.}hvY3DE>].B*_~.1́'VfIh^O)tDk)~^u-.A&Dt(o䀎0{H~Ua?`8N}݂ήN`^^ꮍq鹾! ~,,Y:!ŭ+ʽ:(ՉQOOcXY7GӠC$OѢ++jVX(OR6 !jB(vy} 3Zp#G()VtH)J+4C ;TE%Rو R7踡S&%LD6E +ITP8 9ICq(s % / N$Fΐ3ē+JF$QIʍ7p"e`)q$oҁE XH"eb_(`aiF!$;`J IEӹf,0H"y01fM(B'%X4EF+v_0 J#b@&:B0 a !^.( %>|@?OVp B( 7``cʼn@ "+0l27xP࣎%$D`TRg`2{09OZ[=2D"hMUB }0$V:Vx'͐aSP-=I\@"j 0 ]=N'G6sHi]B'Є=` H 5pp `@*Ti~$ LрQA sD#:ґiHB4G|`EC^JVPin PA@08EPN X@ Cҝca/RH DbX dT`,I+ H JqnxQ BNABkDXHº d%vK-\G OQ(a3B0.Ƞd_HaylP&PH!X!i6p(K\ 6Lh`jЁT!(@HP9HAQPMG Nԥ2pK Ȁ! @zJ.@OathaB #\(31D(XB!CŖB: XlĬ rT`Q]_ uXXgz.Ah8`LESLR8@p,A`An8 C5Y(R|(H8Ji@]$P/<y?H =0$Ͱ@T! XH{1:8R, uDܸL@`!\+|P)ID N&C =B ?0!N}K@Q1`D*&7s E \4>!W0AE?+~ p9bFaPo"yTl@Bg(3'(t`ΉE%}I[oRtgv9V4Ip_3 90Mv!M )tW >Pm  :D*ܠcb'M|E AJ?a;Mw|CP`T>'Ahm E6 N|E""P 8*W `t"zGAp7! tiIu1P ^_>rZ$uT;B P/@[؀`,bOP :8'.NWxXB!,sB .|T*ǜMevCNzW!A_?*Ȟ}{Wab=%, % x'c+ @/!A ?^(+T`X2tܘLbHa!Xu h{'d60d{ huKK{'hGb!@"eb~grx/m/@t 7Kv F?v ah@,;P RO @po#_#vZx&WKHaXghjfll{7\FZK\CV gW}'/)q X?@ iS1uN> 8PT [ dPSHP7 !p`5ZuX[]؋8(WHhsuPXb"'n`})_p|6H 0c+ D]|HNr7K–#`Mf`'q'@،ʸwZXX{(9 _ 9MdeЊvJ0apN( N < Q4v'}@M 9`QQH~hfhv"y hj!qnI׆`h~Ip@79N@ 00 bI; B@ƒH(=P;rh0%X}|N`y^m } }#ig'I# i )s xf`6g*pCN0 3 :0'$ Z*З]V*@0qǖZHx'}`r)t9m&:_G}ș NpqA$6 ;y&9|KK J`WE!! y_srd4i>: DוHZřmLz9]YYEjyAh pG0?7? *wŁ;x')'"P;TWQ@[*E2hJZܘBJ:Z(x>؍XFv;ϣ#ZO3Gd&'pbsG[c)p'J0 ͠:PM0vXp 0:7驙ڨB Uj'wyJT::j2.z/j,NNl +*$P% LP4PpE R| eZ:n`){?ڨx܈ȩ֗5[Vʍ=Z-ȍ8'{_P5)3p 0gG,"moz72mD0^=מKTp+Vb!kfʡњ'ˈ>+Z/4ڮkZ$˷yk gТ*30;;+d C P V GJVٺZZx~۷"&{j{ FzKK˷z K $Մ u`k+K,`/ *4^w`ZizĻ꫾kۡ˴_ ̻ۺ6%2OPC4,ۘ@, G[aH)? D(N[廹T\X | 9%|yKzJ , P9+p;5L SyGJ0Ȩ ǎFlƟ[z;fʺgڣZ` ̡ml"|櫼dĠƗ|ɨ ǹzy2;k<ʬn>(@p:&Ⱥȏ\JL*d:9;g&˻\Ҏϒ,bz0 ^5xl\;`L; }Z K+s_N Đj+#KCZ]g%&ˌ'K0aT.`?@bd\ԏY}8"QԲ4@ ; @0@PDz{̞`=}zM6 ~K'Mڳ*ځxZDzk},!2sw J -Sm+0·Z̊= |̻۶}~ 3PGIP%Dm̳ˊN= 0Ga꘬>N؄2ح}Lm̠Pze>\ LST =F@@ܣoD)K0 N}=ݽǠǫ "O=ܽ0NH PwQ`ޅ`n@1W #֏*fn2Jn~{la/+~}N-^f>=4j} 0 "+lOQ阎ܮ>䃮͌,GM.ᵾ̂r~{Aa~`( . 3@Dٮ2e^opn!Z 㿮H4籎f؎E5 ~jZ@_?.~>t;v+M-4 }No&if.(3p/RSPD d@5O7o^ z %00w :^ nTo6OdPd0B '@060@0l59 _x>>#%(H]?Gy`3zh V@o~Uooo%`* 9jio2V?T? H_M#:?^g9DzK#vD!&=F_ P_ __e?ZpXoqo? 3&U燣@p@SQqx؈HC3a$RqcEZjzBFKZBd[RBf[b |e0|% *$p}UMl+KD~NV24 oa#A5EtȣE 2XQ…i\b$1ƍ! 9V,]+ضnܴpBFhβ$usN'LvЕݾerQ?H&!*B`cCrEdNױa% XK^D"@(>]$rITC ⻻DH(S6 {F̕ i68>5㆐p8YV,X~ ۱g !P!9P8gLN DF3UNT;29DB3>F&C3`-T-l0h ILx:h0t5_fUv"{'f6@@~2U^HÎbeBeY7́xI\9&#Q(KhT)NI^ne}T.dLqB2TrC8!`{^{=UŒDh*7pWޞ瞏zNvp 'D |tJ8*@M  ;a1uy;hH\A@9tS @)h*#ex%XTuMKFE7]߀/1܀3uƁ Xp(pA' $1ަmQ +3%?Cp4( p-.!r!@Ep݈Bg#ЄV_KJ= 6`q)XY͍n^wm)m DRj?Sq-e5(5 teLJBYg]N/xuAA>↑AIظcJDaƌv]w-+;D1B3 p2\뱿rc5P4Oh1?`nAJe!fBIuh>W_l dkO46C7m.: TpNm@a[ VH;>˖5LjEwXshSܷ)kQf@p):x^+ *EN@T @b8oJ^@ w  ~}8\2w,c}YZF$SЯbL&`o ?'z3+2v1 _SxA `<!/qDf;‹Y1s2:'P-iYd0}, hY:Q ȋ@y{3 L)7-` [`uW9kšXU  =]IT /,]mu>\&򶽝![;~cIXB{ݟ@ `,l_A׼3@#hɨ;\z߮v5Ll$D)C8vF K[ X{ϝni:OW2nL |o׭wso^@ 4s4  z|9Qx J@:լy3^}er|c|b6t߮ D?:O}׊~w(30ɧp Kl3kǫo=7ut'k~Mu?ӟ #X%|~g~A A ?x0,Nn*}&ol︯elompa`#'JwuT'~~<? -Dd 0@,<}~Wp;NpSg'l cz&c6cgVc9f'|Ŷf&|oy`HG߷ {D]ϐ};Z[ixKT`RP\MP]>m1)%⥝} SPg^M2b9 VS-Ջ|L,M@QP>RmE0V.\@M\Nfh5O1PfMA0wQD$>\\Znn>}_~nTKNH<Eֱc&m N^P=-4ڞr~ @o],0^jD``Vp-~]P _^p@Dp]M [o\pdE%>0*0pM]F=,;q=[7e^LW=`Yt]tR`}0+PrT@EH/(( }ꦠO86T=z 0@0_  XP.@J =`0֧ JKP aLnrVgz* Upȟ VE!s K L=_!߬C>\JY:+ ^MbS>CC^>^\.I˰ [̐ӧ^֓:ىeL$L9^'} ?TȰSoR8H1Հo2*2!J0,<ȥ=~TYI4ै'f@F祆~JT TfVlU2%;!M*8ٳX"ll!bV®E.tKXȵ Ȓ%)xb1“Rr ̠UYpw1F@PFBC"̘zP6,)%8t"GG7ȥEtUBApz5+@$ˑ%hgY^y=vf&pՀL,aU}:RLpq{w_$l_6P1i&_E&ȗ]2\8 zqQ5"OlP@,#t␈\(#q[%EToG֛2>~DLJW,T<x9mBL\lCP U,)L?3Y0@ *Ŧ:nAa>*0[Pi)j2yPLp*%Ą0SPZ,T8ipA)I1jmAĀJVY-fHj( >H)h]p  `7'4HAn\(RL@G E:qIeA WP:v@KZfN˸%I]\ sySCB,Łt. KՄPp=p>V3}'`AE.DeZP\a-AicD ii Qw*%hK02} 7NM # &z[O8`X|@]>B@ -D~?`bȣ#@~ ,B֣Z ?!%MzAw [x0 #` (3Qsks`C(BG(hvAbjJ x%X覊ܚ 1')yBp#좈J$d@i1q d3MMp {BdSH9Byؐ!L@'p- Mx ]z 0MI ' 8 ,S +KQpB 8tg 0 JȧL !Sx6P*8 &@@F&'D .HPd%!HX 0@{+ vaNyL 'DAdJ @&, Z`((5|1 BN1Y TA'(Ax /A /Ђa \0B(8PH U`+@BCЃ-g ?B0KQ+ +Bj#/Px.TL %Ddd`bpp]a@-` BfU@@l @0Ȋ p*(b lG_oRcGWX{!z-r*(<]T!,!0^[`o`6"|<;\$%@Pd/s@6@ 1 1`8=_0«k< P+` M vH̰KPyRGp%; PywbU@90Xpa_z !x%1S`'p4DO(H$5, W<`~F@AB0"k1YhƵ RcOhoU9`U@,!O48f0CSpq!?07PA0 #DWP'<,WԁO`!5A% 5KSP0f`c060g EMK8> Nfa[PuB8 3 @]XF0S@)`sZk  iUp ^F'pm(@ @R' A 7U/ X`lW a`, ` R,{7OIzsXJy@"F+) 0jK0NPIZ +sKP+ 1(U) JtYG)2@t1 4Z02@G-JO$'+КJ'p!`HN~ PHpA%@#@T #ݩc;@;ppL{a, AutL0@*WqBP g:Jg QZPQTPZ ˰G"PAh=ppF B6u4Pw!PR {qA]{ r[0F, xC[p/0?\tk Lo3P:5D[@W)@Zh02:&`F+^P-Px ,p FnZ:= 0HJZQ:Vs'( ?B? jU)`V3pP.o1ud@ #  %@1bBq0x A!D`HwuJcz d`]Z | R'peN%D%ٲ.۲BfS4f IРmW~L,у't FˠT`V `äMh/LNAڦ*;t  P=P}"i00H)w [0vuW?K0t4:^}LpuPA@#Г6qiI* ;n (Y3s/ XXS~꓎3 P P0"Zq 03 v𭵐S?%`?p1Ak 4PSW [{@T0 b$` ^ {oz0JAA@6L0 r&@̚  2@6@:cFarNg 07,!0 6:+Kl p{ ۪ <.ASF13`wzi*l ^\ q /OP3jp(@u%h_` Sf |l2L^g伫 G\kŻ@MCt'!HgL'^5X.%NCj CkNK[Sgg9S]nI= .rVc{W$La9)5|ރ^#^?#8IHn:х"~RCq#"P.~i#}N%怾T.R;XR[E1NbN7~pe}:nm}Ꝏx^EK^猃ߎ~,;elementary-1.8.5/data/images/Makefile.am0000664000175000017500000000345612252070104015030 00000000000000AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in filesdir = $(datadir)/elementary/images files_DATA = \ insanely_huge_test_image.jpg \ panel_01.jpg \ plant_01.jpg \ pol_shadow.png \ pol_sky.png \ pol_twofish.png \ rock_01.jpg \ rock_02.jpg \ sky_01.jpg \ sky_02.jpg \ sky_03.jpg \ sky_04.jpg \ wood_01.jpg \ logo.png \ logo_small.png \ animated_logo.gif \ parking.png \ icon_00.png \ icon_01.png \ icon_02.png \ icon_03.png \ icon_04.png \ icon_05.png \ icon_06.png \ icon_07.png \ icon_08.png \ icon_09.png \ icon_10.png \ icon_11.png \ icon_12.png \ icon_13.png \ icon_14.png \ icon_15.png \ icon_16.png \ icon_17.png \ icon_18.png \ icon_19.png \ icon_20.png \ icon_21.png \ icon_22.png \ icon_23.png \ icon_right_arrow.png \ bubble.png \ bubble_sh.png \ mystrale.jpg \ mystrale_2.jpg \ twofish.jpg \ pt.png files_glayerdir = $(datadir)/elementary/images/g_layer files_glayer_DATA = \ g_layer/double_tap_1.png \ g_layer/line_1.png \ g_layer/momentum_1.png \ g_layer/tap_5.png \ g_layer/double_tap_2.png \ g_layer/line_2.png \ g_layer/momentum_2.png \ g_layer/triple_tap_1.png \ g_layer/double_tap_3.png \ g_layer/line_3.png \ g_layer/momentum_3.png \ g_layer/triple_tap_2.png \ g_layer/double_tap_4.png \ g_layer/line_4.png \ g_layer/momentum_4.png \ g_layer/triple_tap_3.png \ g_layer/double_tap_5.png \ g_layer/line_5.png \ g_layer/momentum_5.png \ g_layer/triple_tap_4.png \ g_layer/flick_1.png \ g_layer/long_tap_1.png \ g_layer/rotate_1.png \ g_layer/triple_tap_5.png \ g_layer/flick_2.png \ g_layer/long_tap_2.png \ g_layer/tap_1.png \ g_layer/zoom_1.png \ g_layer/flick_3.png \ g_layer/long_tap_3.png \ g_layer/tap_2.png \ g_layer/flick_4.png \ g_layer/long_tap_4.png \ g_layer/tap_3.png \ g_layer/flick_5.png \ g_layer/long_tap_5.png \ g_layer/tap_4.png EXTRA_DIST = $(files_DATA) $(files_glayer_DATA) elementary-1.8.5/data/images/sky_03.jpg0000664000175000017500000021722412252070104014606 00000000000000JFIFHHExifMM*  (1 2iĥvjKONICA MINOLTA DIGITAL CAMERAKonica Minolta Camera, Inc.DiMAGE A2HHGIMP 2.4.52008:09:20 13:34:55PrintIM0250. ' ''''^''''"&."'@02216J ^ fn  v~|~@0100LDu   }# 2007:03:15 05:48:322007:03:15 05:48:32> jd  MLT0pd@i @!(!ͧ3  P+h%<N 0 %ieb` 9h%@vJFI2 IA- bfdpdhl6fxxy*qDojRho^jjlkjReFdb`^[rNnNL??;ww}wsw{ @`  ! @ $ "   2    ` ""   "! @  Q +  10@0P @! ! I  B)945_233 545R58B=EaKDC(---n,Y-..1038vg>h?E8210//}/.00p1M34N;fBL.D@1I21/D.i. ,-0145y9=^F@@<43331101R23665:"=@o?mo=>,==<<;(6>(789899=:==7=^=g=:;d<:6M944D4b57889<.;::99$9:M856P/-+*,/!.|-0x1///.o.-/5-,DqWS +/ (+N<:?{n?www@@@ "@4$$@@ H$P@! B@@`@@F "@@ @ ,@B4B"BBB@ @`@ $@@ @H@@@ P@ @BB$ D @" @n~*UN1UN#U## gNI#KQ?EL.F@o4(]2,Y-.,0*z# IIIIIIIGjVJFI2Ic;Ch-}Bxn4I~ulbXOE;1' xoe[RH>4*! **mv<NGF>jv`)#" &0RVj; @ 2 @ ! "uky}I<yHX;ZUiZ 5 c@;gwn{ b}}}}`sBRsBsBRS0340972 JFI2)E@>64)EA@85A'q  %Lrp??'''%#      %0 6;=<% <( ;* :- 92 :1 907+4%.%          %/5 > D  J LM  I  E  ?  8  .          ##$#"      "#   !%" !                                         ! #  "rfr rhd bBJ 7U"bAj????44????$'!# W  2@@L%% % . B88!2@ , @(,i <(q! 22dd     !C [ZHXhx@@%L??????24??>????<7????<7??Is&Is&(2Z2Zdd@xuFF d;`,p *"22BPwMpid@]VP3I B =& 6 /r ) "  e   X  K>1~$q !"d# $%W&'z(sJ)l*f+_=,X-S.L0/E0? }18!#21!3,"p4%#5#6$c7% 8 %9&V9&:';(I<(=)>*`^ ?_?`@S`@aAbBFcBdCeD9fDgEhF,iFjGykHlHmIlnJoJpK_qLrLsMRtxMuqNvkOEwdOx]PyXQ8zQQ{JR|DYU};~W.[P??.:FWRZ|_[w->? }Dڀ{mpp;q2?joS?#qR叮?:ck]~|{3m{ to _|.'=eˬ}%@}@}@}@}@h%+}%@hhhhh@@@@@"&! #RfoHbbbb$#$d$g seeL$&N_ "*\T4_?7 (08@bB"lL,$EMGr9AIQYaizZ:(bgP"[QZeele p$!&p$ "xazF$Ǽ>.H dxJ(SK[=ZSh&kgb_hVS%`cPMoULIID?+yz 's ` 3$0#$%$%&%$#""$$$b%h%}%&#%$0#$%,#"$$$$$/qo}4nl#GoBsF Q=2){r^$d$_t`bejnprjFFFB?8:hM35OQRQO24SZ3 =" quyv~y~C[[[`eb_`bkkknqjca_k$$%.7#u 4GD@91.*,28>BG8*5WRLF@:4:>CHJK, 5Ka^\UOE:!6>EtWI:#k_lzXMB#\xqj[L^q;OL\mU<JX k3]1 :+-/37;?g8r =m$T(.4fl>hdk#4D$ $xZZ[enTi~}dVSOV^rzmxmcnz|}umX,-.4;737:IIINRH>;84D3YTX I&R@-}ko~jlotxz{vcC"%(+.B+[A'?WXXJ;!%B=Fsx|zJccchlifghooorunhfdt$%'-3~ 1NLJGE=5/126:*2IJKIG@9%$+-/14 7'HGGDB=9(SA/ .%)52/ [*,(%:P  <pKlPs!bI1 ":S3.*:1qa>/2E% l;3,#.  "  Ů ASCIIR980100( HHJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?MAs/~ýX5>|:f&M,$IjR. c\d95\Gz4 !ŪXs*njxhC<`5Y T(QHĞk⤓JFx*G b E-`( CvWmm,ǽ=VZ}ΟյQ%=Xr)zŧf6HzU\) -!iCA"QEuc}+9CɟzIa ɤhf3b-OAEޛW rqZ6(1ն7@RlE犳h8^bN)9%-tg/֛S[gdf"Q$jEC4'HU9xV= Vk)SUktg'huan TqƶFciرrTT剢l0FxOD:.e!Ins4f4 ) T m4\$bS (sC43~jiDQqmvE0cֱn b9iSd'Z׊RH9q$@Awi&F5qLMGV\)nDeҵ ՅorRq[h+?}3Ev*Kh\ab")7`y8789%¤E=841,*<wD&i&Sw&5Z 6msN{9b]Xxj5ndB׸4Jy X^U-VQu>i:[V:88s0,D*Izi.i3HOj>Shq_?UiĚR>Xs]&/ǭs0DyNP[* H~6.v6iEҤ;t,($g8j2k&Ia)bOzs›4s4۹(" R|&+iS2ԫXKw唷JAT~pe&]6k3ϑ_9nVnQ+H+n)w.yAn"z`8We.sޢXxUjՖ=w''q$ f0s[¤5Z,:epy85ЫOْV}hȏ38ȩNӊ5("1cSW9 ^Yyx``=kB`QII|1⒪LJ.̺ndĻpEe;a稯AS@cuZ sGZj.14VwVgS:"SAt{N>ϸ=M@nB7\W3uҪm Yux!EP+SVM9T"Vq%&`ONB6g`֜  *J )ӓH1ڙ8V֙m%d6PzYިwfpB(Y|wsCTBZ8B"D=h=:%ڝy29cNXQ:9$Rnv(^(AAwjqⴒpg+`Ӌpk9Skq-<,:15 n$UBܓK)\͒$c("X{/#2eP)9I4n*P渧Qi$D8-R,0 )|X.M5^QR?!!*HS0qVb9F TFNiKe$T[qNju<L-#sOߎ*r*A04ȳ掄v{V!N)%ŭԛz_7ɱ`&P)7 7Z)ؒcҜ * H"qZ(Gd⌚(0RiED}P!ϭ Ďh nj3֊)zԫEC)!f! EE4&)c@֊*)wE (C  !"$"$C!-!1AQ"a2qB#R)!1AQ"2aBq# ?xt W` IGmdבZy^L1Ŷ=gY?h,1,}St$錎y*Ya9 )[g,'Dۡ%:\*6Cn?HBgc[{;q⊧Vt[%" a٤20@Hy0Sȯ!iU~f0dq1Jml="h}5|E/&A`6+wd`!&h u@`C̀vS.jE) @||=9yËG.TKaZW+`4z&6 `&VjT##0"Z37*`c!(ah 3P `(K aЯ@QT1% &:B%HQ  2X "4u(Q$.o&oF-dgiMPbK WcJms_ikLni&G%MG<WZDDЭ'=>59%ЏI؏>.? &ɧ}'9W!U*QК:Ӳ"xEC&(}&;VEcA@` `DՠiPbјD @zfdzF)`wZ?h^ WbbYBbf0 WيFlUh"vsj}%lϣ[ZC>cZզqe'H\,Tug&L+YI29/BQ&4]3J{c}qU:a4y^|Tfv7$]؊.]txK*,1&D'?e(#qloFMYNx[/ 5dvpe\ӾYvX)an!rc 9K2T}wd}$L.WhVF^0vd17Qº0`!1a}hV  ,8 Ytg 2"=d>"m;fƁ`3061cHY=$\ZՏ6l\r3(\"O3J漚Ɗ +{qЬք\ؐ=:<|yU)ޡhYIl^ d3֏ghӲ).GaA 1f3X Kfd`@ـ0f0@Md)``}%? 1FakBfH) ؠ V2E =::ٌb͓y*_~u*Kiw1Jy|#Lw/9}%Lc&ycE"M'ɗCXDe#hҤ zEP4 ӎN(<=v1|5v>8 :vvMI FgGo [OwvGo9KO'oB{%UQf H>Ő!XvAP )J0F2?>8نcBc2BoŐ0/e{X Fl{ #|{<ɻ4Gxy&@ց1VoF!%0PE L;7Ad_C@c b*CTa*Fh X*l >'M4G,vhĒYXح$nߠ`źv¡SJt:hm8~Z/WrwlL~)(=FD6ne'}gq'N/ތ|8f^,!&Ң/}c#6ペxgDgX#|ypK@1Όai %1F{fc%dF0 Z'll(Ff((&\D <&- 4-%ЭE6d[ Xd]i&"Gl#J$힏)FjV9V%ŪbKRgWj5G ؤ_N::p'{7d F%}цB1 ( h&z1h 6Gw˳}a=_s;GN<#6`)iz3rmi=bp5d8m/G3is2 1Ǵ|0070@ƌ`CZ*Ni@W18/(E&LM񦝴-֌oEtU }zf[U!ؒlJ4:hA F c|PAdta\Q#i(4:ؙ #?Ύo/a[gwa3d۳,hqbA03F3J@c 11V4e䕳7I3>R*x-۳z:Ud<6Y ,|3 =se3Jsy'7i4o+\n,MIpSGr>7bQ7hF`cրI †R0$`-B@`,`Kc%(؞|ԧKDC.gs5X,I/Hɚr!ؖ+Ю`V*vSl ΜXoueVB*,MtS$= ^4gdcl&LxD>*=Z`2 U0z)Q0> ycN_ϓ_=iϞ6d쥠4chLmKKqKh2ȌitJ`tT4II%&'7=0) ZlPItcoDNxp'x *fh, kL~.{EQ,dd֍A2U01"@"kf #f3=g#MY&{?7zӏ},G~׶Z.2KVv+FE)$m`ԋ&%B`ɵJŗ^DxXhNAThuٚ2{2 M 0F0c Q}15I.*=|=L_J>Dr%z*"qmĶ Ψ.H `Ɂv7%'gxӔM|O:Gd3dEZvsI47{]_iݦ!ҏ= @0t cZK.ج 1؁̰0~ca+~μ:U  #Z4R p*؞ZHɏkcNi`}lkũ ׊|dmMri&DTGFJJx/tISz'm؟ UI$˶ʈq>3M6 =|nL5At )0"1#"(1):MGnE%4UZ>gțv}%TBi*<+7jtE84bH!Z ʨY-9L~ʌpǓrp-#u,]Yy3oV Suyҋ}Bjω|rZʱU03P-F_$ `џ@Hزe$Pva[ G8<'wbq7KxnBLZ8<_Z<ܱmײU.?Ш\pigD!𭔌] k7Q6+ό=L~BmSbGv+;<|+љ-S;O{˺ ti{-64g1K2-.TΘ3Պ鎬"H(0XWfsׇV,(48IIZ$%djCLRV7RLbv|ϗɣfF&fQ@B z(~?_{? ٪RV.linϒx)$qy1:BGN-^nˋJ ftG?*⃓6x?*;0H~Ov}㊊l垍b{2X(i>8엳7:A ,INѢx-D)h2vQPԚE)Y [T:8%$8EȒq1?'A3aѩfR3 4`0$fg:, F~“%~:"<%)lƬcK6Jy˗2n_EU,ɍ:pGF5aQ'lJNY-Oc)*:p$׉.@`ֺ:czI=h%K)4Ψ/lj&gJZ'llO[yGda]3z2 C)R8tx'On$g|#Cggؓ9sO!oUG?n*>cxycE[[ڧF)?#2^9& &ikv-dC)ОLQO[D-(䌛oL͗f]0PuBϡY+d2~JTcѪ0|74_z(_c%H*5CaF0~Ec#cWM I1!Tp9bQ`WNEqʝ 镋hV 7ETZ@6Hez:8rVU#rZVz&-(3lF+N5BI_yV%ݓ%'`xRz~JzPv^d Kuڣ?$x'߫=rj C,z#5˳EX yA2[ubnxB89Hl(* »D*2'FoeF3- )lNLh,2R,l&SГbQ9fDoƭ^GvMWG|w;yF3ZџB bX 1ge>^]fklLZ]idୀtZ [Qކ8VōXށ+\xjz.dH({'"aRB?4T)"RGKFlmRIDȞqB:.&takg^< N. P0оJOk g`OJ_Gv)g5yqtTX -] Bsbq)Q7'fBԭQb-24lCr~LHT4&3 BHI$l#H|GsqR;X/cɕA|c^Ϩ^'FWnf]EdR&BeDF$3czMm0[F雕Hc,hxoE]R.uZZ:`PH_r:8t#dl4`r迍' .۴Te 烕]&X=X4?Fl qL?"^GF(qV.I6 <_RK<.Nˏ΄VkΦ˛ė:5og崬~J7L~&Oգ-1k6zV-Z$L"6Iu-lttTŎTNqb+Li- jc`,} O$HR3)E,nI0L 佲y2$TDJS,vnD,RGL|eo񟬑Eˍڳ9b'T,'DzڱX]} hL F+R6#?Rfި6<h"ZXq:;EZ`Y&0YDz?*돈=Ɔ )tz1Xg{gB $t}D<9p^Ex~lqc:bQ7DV) 㣟-*b@1ұͲI&bJKQti4ր!_bZvZVNNBK"}G>G'4%}tKASnJR\:#n~iR91gԙ_ .Ȑ _C&gQ,13 ) 锁T~Ft[7{)$FВ߈%咴kES 1%Ȧ:3eF,F'9J=d'9Ѻ9h'fEQ t#BJ{56K4fS51+3Y9kl_,Wqe:L9NYiY>ta(+<-:FfƄk3c4@lhb ,=jnSUMV'CZh(HAꎏmihz^.VINO'#e{ORI^sڧd$wXF+Fm/)kMoihkdR(bDՍ{4O( @`ʋDWj==ڕ][/hgpg{&101F Ѭ xBD~e߱Ɓ}Ut1fd&1ĭgf%Q:,NsuꏦG9-Gp&-#}3$Ey(w؆ q{T{>:i$ ҌIHPh4e;o&9"yG|_-/C2^z=f\"LdԎ3Wr!XZsdQd ~V0_HM4ЙEFVkHe!'J>]2S4YgBD֛)I8fR,O#MR,眜q䔊Jѝd=ݍd۫-bhVD2YOfdrzG:=req z|RgyaYٌ n3#eيtK*oFdHZeDQDcsHL;t$He$Oc{D}6R>{rƙBfn48ٖ5)CQ+0,a KyL ,9ydpNKe7iɜ|m6sO*XƉl[VGLm&߇"쫕{8橝qvSFɧfEͱ?>P𕽝P'Iyːbsd$5G>i֑drhsO% 2]UenKT)jbi %,:= &2ht4q]9O ՝Fmeso 39;!rr, *ᝪ>{vk:bN{F} {7/@H v03tb y3Cd&&V]2{ՅJPsQx?*"є<.x1xa;*_}Sh2K4:$;: hRi9Fl)Q䌞8~M`E8<\?% V}$gE`NY.=>'ͳGʽp/LIRˊXݯENL ʗ*;lϖ4<_Z9Z7 "Z$'՝ .=,C4)#sK fs_!ڠoJG'ݚg\RhgN-iYώnΥ86KL$݋*jyKs]Olr/Q<Ѭ Rf2yeWزk:#m)8QfmY9Ge${;9R</Ǔx4]1&;xTy>Gh͓N9*쭒 =ݠ'C]Ogl1z/e3v+h{M1-aLIgW馁9>9c(tFeΜiAIٜH!I$]td465]]J;:BJٻxcJY)3ǖBFE_ه]l&e`ɛbAK{tC&Kf$S6%;+mAh\wfxG7,[F誃~Y\v/L\V1yF0 fM 9eՍ ]ڍ)&6J۰rv; &2!7bmr-LL{Ot=()#. xI-w%SJ)weKdq.LivE<٤z'qg~~ FO!y>1J4z/tLV+š*t…cG~(}1J2 -RQ{i"- swHcYl5=U*9κ.΅?D4zd}E%m2nsYi %|*Ў_y'0)2R9;{fVdah҄kz3ћ + C&)3G.[ 290fyE#ޮʂțjLX՝Ճ7a]7h 2s'Hə_'HCCo1[ա-fr);fRY-+IสCT= ΊDBrwO&mzC䚗Eq$';{3SEc1Js[@}Bu4FOalkvB^z'zxyQ1m c视RvR(;%,Q|qg_<&~ FQ&Zx>鳼QcH9y5ӖNy%c>L7(Qێ7gqb)uдK&XkcJ)"dtH"|V%DItJRK$,YG>L&Rǟ#`FFNNdI鱲yeI@ՃcG˶tCmi%BL/:Kcb,Yy/%5%&sΚ{/$&kGBbSMƗ]luL2KIqBl1HV{4Ih.E^ vd,1Tͅ+^VCDt֙0h[3>cts7C ݂~큚Te}>k#HqHh tcױm(ΏG[DF6z&zGErfL`=EzOgWc$QyEfS+5,إTv[P&CF7أ4' oGn,ZIhNJģ41VMKD9YjW JIXhL<o}xgOcɓxJj6'4s47dȖhL3ʬͣ9]/iزΖ+ʪ#ʊ ''IL͉h[lrRv)lf[2LNlc@yVdee)8/ElRM A:4l&s˲g&Iτs)FJ6:tfd?F&鎇^+rZ:-;1p3#-mţ "SLy h/TaX@] Y3)gȱaDd#x+fj8%=Dt#% 闌IT/hEߪ%@ʓ^O`NHT$fj^m$} ѫ R>COH_aI|hܒ=OM+:֚ϗ8=>Vo?!3EӇtt~(_ȗ[Q)lw93(5b:k9;7I- }"y0~~~:k08LFpQiŘiFɎ\nr$ɬ.Lٍtg)_fэkЎ&hՋƆ8nDt,lUeFHy?dXaL%E|{_[9e#(00fb},vNi;9TMUD2qٺBqLKk7o ʬ`qTOZ؛\RDPl}Bg9\VƲyP_h ?%7lJ_,ܣHXz.-ʋB-s<|)oXB.zC$)/aƢS7}rvcU4Q(ٺx)ihIEم.ߢy ʳk,DxժNJ  $2XěBr٢ ,ҸyVi\~\,I= 9-ltx2R%9$ot#n[vOFsBJ_&$rK;e9<&*g!UfֆFY?`{ң)ܴa2Փ v%K9688>/P\,Fm9y 5m?K$R\=QYLyLgN+tZSKidm~L?F2y9M8m8y=QIf&JUe',s& 3<Ԉ=4&%Ze4RlFGo-)h|qoJtF~Z~hfr/{aj]ǗʚnP{&sqȱ-JhNMrDn[/ɾUHꆌY)N$h%  ϙ&ZVi:qVh,,U.Йd&`6Yg3RIWZ%6t$jLcX4%%*2+ P&́N#ʶ+rlwخ_lT$%}'؝+=eriIqhJ_de&':$[SHD- \1v~ 3hrRrf%NM9K9g$TIK#o#\{<4k&3ﲘ$ß-Fg5AQ2~&o&q $iФD |u#Jnwټe!IsVBY92]`oz!&o 9-G+/i}׫5N℗DrF&d[ї[G?KɪąMM!^Jѹ:*LT+ȺpK*4_)9* ,G45?t$M93xBɋl*3`n=8Ϛj69b̎l6J[dFxr[$G'vꎈgg/zPN i DjkEY|ghÕg^)(8NXdc<3qxٞ]vCm,W '&l͚̐+OJTC7v}Gh VPAS'&۶̘z*\R>lGO)C]j*4G-L'WѤcQ)r)NI9z2&9vX9Y(6|GW2srNrbTG'yC)J݊ e/d+줄݈dkMhh[g$Ӎ؉O&[4miJT>Fz).xK+"zfv- U+ ퟩK"KgzN/+"v9ɴTifz2f,k,\\o7"{/|v=fS,mvh;5"#)eMz=|-$ss>)UG\we!]͙tEY<+ɼaT ӱeq1m''dQtƊH ZDY!R,$KfsئE#.NLLl[FlFm$Z`]E[,IFln@j b $ի& [BLdY_~O[en6;Ò*ر2'%EqIkGTbY)w׋'/;1/iQry9],4:5ײA)SKlʭdg-NY)BsK&^: "O*Wm2nnTk m!<8\Eٔ/cプ@nZ8ZFG9D {$ЌDNJs䕊O/GE5`;.B`5iГyfNݤv`GJO*kDբ?"g^IJ$nݍ2d,ՓoTRY`PoBh@G&٩dTr7lTr3e( 0a]`FLx&ꎨtd"*;/LcZ#.Q%m*6Q0nݰ9dݲrȓ#C#=_Jmh664'-دyrBY*Όj{r&l7/ԝmɅƨ\kA7ٛfm r(o}dزDl+L$@ƴI4 @+ҴC8%eRX3nά)il4|'ZT=o'c Siczh%5"FOGm͒#cZ"LGXÊ ]$kB.Iţ.ݐE,j#b^ĉث%\bK2Z C&TD.IIBFNB|XYK QTg9f80M)<&ÄRD=٢,=`S2NHe$/ZY:+hcIٓN)j- O$%/# jh{8|)Hn'F;i4g,1DM)| 6d3b٢D큱J@ 3'Z!LתbL;41J]-y'Tux8ܲ{HhbXBf(lEqI +(IwdfIirN2reV: `Q]j4*oF"cRvBBLMѬZElI% lt&NS~\ٿ*)96i7e$݃d!g7]DB6ER2l ʢ"ΟrCx5=j9옂.4s>UI՞rTznPLՙɚ Uh/ *c%$_ -sVB䔥nē22O$kCTlI! ʴsf\[4D6kbb'tsl(;Ѯ˳* ZQv Ltg-CC5:)CBw(dL$,%O~d[+vtY4!yZY}\ MdX#o HtUoɊO.ț:n[(X,m xc":#X~/XM*+2)e1=^4*ΙK , %}$բe"]JKh鑖65n4H=++bgk'd:(d諢ʞ9GLScZvvK`enI\tDȜ屢OD3M 6%tsɆ5p1t,-m tƲ#&"mE`LJd):ti ZDZXX4bFf`nr &EmF^ fL4SKV N6KƇ,\MM)o$CE"STsfj l%ɚ2*-?DZ:1L0)H Zgv/FGeTCCV%ǖ3>'k@WYC- vLRHm}(AI3&d:dō4aQeV9K)G5>aѓ}䑔EqLT&}8풐e )Iɓ"r95er5F)LnZ'7dtK*\m(yDD.[IdE="3M㶎xbiYl8xZli|az?r`84QQ9 a,f]\Պ^,Ȏ_VLN4N}=lmKd'&kN˛ ze&MZ?%\l -6ux#AGgP{ =Gc]USӲmʨeQ|>GV*){4jtSƵb I$ M逢sy+<|QRM_Agga (^FQQў6q5@&>ɸ<Yv2~Lk}Mݘ%ɶbrWؙ&Lm6QI*Id`uD2Ë7Uu^9.ЊCc|eGTz&#fmb}͍R2Rhi\ē)OќrG'tcYcKc&2vKvRàA{d=h}FY:F=:'ztSt(?.Hibԗ¥LZ03-,ӻ'k>ɬ̡tQfr؎OЪlM ŁtNdlJ"4eϕ:98s#:1;+gѾX2Ahr@O'A XGJiLRUcz'ВIr{Z)g! /,4W!ebε1]Yl *9I%J),i=J=a4λRH+AWt62 )k=Y5S2hɂh7f& 텭K6njLDžE.># IBLMΜ><"tE$2Hvh>kA`r PѐblV&I 4RLF؞Qke&ZCIJSLojߏLGJ*7?FtVD2dE!9tz7?udвs%K( r<&#՛ئQOBN#DIlk'l4$R"Cgn9씲KB9~nʬ , >/*4sM<O@h] 23ܛCD]`[݌7&2v3k4dFf)WBeE;e-ՋR*]=+'{;|87H'+rE4ցi譙<hVkDH)l֊)eg rڣZ ųX B @`z2H=(ʒ.*KތjI+2Y)Nyo~"TRb`9Q(%2d#YdL & Uj`gR%96er#/cM1ShjT7&:%k3KE=ȟg>KDUDd?iĖCi$VE7+ձ7g HEVB[Re5Jb6deCi 2 6cJ^+lήX[ȘS'f6k3t<Վ Ϳ!6U 7$ In6^D@ 9|,HIvXNg97h;c%ktiO~N'mu.*x9U_{6JȤe,ERdg=U`4f[bI$TrFN2Ht}(\ml$hUDPkOe:c9)@O*U,#{/ *BVIAiЏ!S]b$`JIdRLnˢVU!YH 5~M'GN'%-s-dhM>njDTC؆XVK U&'dNT<KaSȓЙ2>: ~Ǖ2I. ƌU_Dh-OB]Y_aNTJ؝Y9ݗ4`Qعr]3')2c&JNS7h[ Yg2ƔsbE\5覈'#v љC4X\iEDfweqMzL$h'PIi;Lx%cHaUSN]XbhY4-ɺd"1\D;[^IcŌSQ),fsm̹ >^V&T3#9)7B-=GݒdFY+ S_!Fɢ3J[EݙRlev*(jDU~GZURB Ei*UHZ|Ա1~̽o{=άwm Ǻw=>X'E^ jչɱAn",efp5̇W^o'?|f&sqkqK{KGv6zP{pID`0,,I 0,/W>?v淿/w/+?L:q]ظF!D ̜``60lWA5/_?e#WBx;=BD7 /ؙ"NAfmbS^xRwat"}.D%iu lݽ`BpAhm}fatX#YcP;}M¹ߧ_,ⓝ6(|˕?X\ Zkop߷2!Rwuٳ)YIGV_O@Dh7;?|{"YNF_tb/4JA9O9%ugmW1Y=Hg.MN}<<3u^lPJQZ]Bx_2WJL;N-,ޘd.K\%#/o} +"`ckRκЧo$xVlȰr^ 2+k|WG'?y<2mz]Oފ`\A0@i Xegm y;EH{sv_=vx$n-f9ʕ V 0Lٕ?b_ˆY gҦ9靎D6Lw}UK/*UȎ.w$*Zbёޞ@'fcS,ZqI3JL O&ɰq\wAGvk:Y_ |́WIT*غiCuߎk6 JB ~;1Q82')Y9‘K}w^ Q 3SwSom[ٹ#Mp5uDe6%Xز~``eGh\FWiUV rs?AyR=dʒj,\^i`~|o]^MW5= `5QTJR)Ƀ% d\1;"~!LJ~03~cM oO'O{N)!"`DHJX̭v;|BҜG"3tHh/6|V} i0k`A6q5 ggZm8rf/>_ &##+M:[C&POxE9}+lT5,rمxj1 .h9b1މӍZ(4n ʎhIPRfZ dI&+Ȧ;O<8ac &N9̚r)T 3>1gffl@qZ峀j;t:tQMqٱ3CljTʂmI#ˆm(b)'&"Vv+,st/ pNAktiQ5m;8tq>v,Z~ C.m.DBy1D/d@1M;oG{ WΈ/Rh0)S;+؀Ix} [ `u,1`[ B L 䅲@P3V,񸿒cyAss][LK ,Cm C1 P P@Ksv <'*i\7Jd+:Gj ) A%O 3EX+t[N;/+A߮>UL'WJ%Qxq5@6\~Z#[ ȹQ 2"KbX" ibEڿĝ/$|Q"{Sd87R'MyuSjݖj_fW8[.>=rx~/#ɕG:kэ-먵+0 @ɧYuǎǒTӤ L!Is1T9ȭE=oA)<[|Dž9ّa ho2cMpMTa߱x(PJ@J**g$ӷ5.Ii X1!(Jj!$ص.c@)(""Rv֪NJq$"]+=:z(ƌ֛IAdE^N6dm.["}v=o2ճIl'MihW|e$ds@gY)"R(P( AP A) T* BU*V-=J8n_w|wwbptT}`>X l A$$A0 %!  EAP~.I6okua*"M̘d+Jld+F"5"b' @(uAJA RJ% Krgjö/=w؝˭ j:ӝL<.9p&.] (^)}%Ja$qA ֝Y?>Me[#SJLX`:ȱ_-: z񭧷owusG1:6FN6sxACb9 VXb6F1b s5Gfm 30$r@ U*m=qxϮ/fpG:16Ck~=6) c-gciE숳1GqlX8kÖ(cX2dho5׻{ 2a (>X]y])fO"CZXKǢ 8QsD 6&!Bs'E,վUǶ^?mɭ>o;}"\t(Xu|%' vJ2q;m=8QXZw/T'6KawvHR6dK܄r:N(#cwECJ)Sr,"O%rOubˮ=?y a\tziOPUӎr[gGwɑN%/Th4%E8SKRgzwrC=R]5𫭻>WyceϾ=Ƙ_tjpn4RJ{Ggى/ARzwnxt3ׯW_@]UQNUS !,k#_qV7Bv/<{}OH ʍկٴ[ԥc`oOW_}}vQ Rropo-;k|\]6l{38ΡJ6;Zj6v+}tswUDwu'F^᛻nv ('ޙ7_?䰎cPn iWADH)MbTbX.O MoٹgatOIeIENDB`elementary-1.8.5/data/images/bubble_sh.png0000664000175000017500000000310012252070104015411 00000000000000PNG  IHDR@@iqgAMA abKGD pHYs  d_tIME 8#sIDATxm8 ?H0d^]-Rac=j)3>W?{v{7qx]F6 ppZH|p]t+Dgz+Y^w~e?E5 `N pxS|=;#^!( 贼7l8`}h7@9c$pO U--xoQ<P@]8:^7<2 7*rpD4S|]C 3w*`Z1v#'_>o~zAkњoe^a^_p6K; \F{Jg \eZ~[~Pμ'^XENV\@|OU[;HU]_FpUA]kڴNfAyk õ0W;^.sA;j`k8pkm e*ԐVmlA̫պe+WJBU[c,t.!ad%#8qȡP5azϑI[>Uo#Ą":Q|ԷSA8edj1&@UQw+`[# z`BƗ_fyt;lpd`$B n|4*XE|eGԢ}#97&!$ݠ-H ጟuk=AdMζ-/K{'.>Cʫ9TZ뉌;,sf}~/s ,wm@YY @+)LOW~n!t0ңՖ8x+h`*< = P ^> MQC("0 deH3 bƸ7j;c0f)tHUׇy@" Αʲ!`U.xͼnnz"^UMr}`{表ShA xE1?Ww WL:к==׿p0ʡRBP DY]߰>|g,*I0ݏho?pjpV|sZ@@@WJHx2sY3g p\ ax;lƶѵpUste~Q =5ϓP÷1RB)^1qC!2ȔД~ Ast?[;Tce @w8,Ev#~a@sbq[ kQ k^<3. =_V;щi!uP7Uxxk#=&N=g] I˖awy>^ .qY}IENDB`elementary-1.8.5/data/images/icon_23.png0000664000175000017500000002353612252070104014737 00000000000000PNG  IHDR^^ңnbKGDC pHYs oy vpAg^^nT&bIDATxYyg{Vgp'Ud%[DBp<'A Sނ^%Abȅ(cْcQ&)RERefșl=zPU=CY%];_|U$<}i<Mmox~4ߦ6i<Mo|A_ӯ xr{o'r">a-jl1>?6[-~O`3-{[',}Ӿ tm? rin[ 9)tg߿m VVM6Jߧ ?y^Gwft+qYJ߿?N_>2l @c,)eQ)UVJ jbqUj{:JqqrXd%RNþx"娔zL)5m V;sSDeYgI6RdEJH)Ƙrݞ`z: JA2sPFI,2'\}P(U(3j?]@wL#_XjHahC)hjZf(gQ0hPJ@(9weq޲meYwx>LYi+~'@8jڤyfu@J; 8ㄐ!ι#'BXBsĉ(!8p\ OphYu^plb@ BHP"_9j*ZkDZpјj4 .,xyNjVDud$dӝI7;Qp))clζ BnĹkAO3&Ϣ(^__ViDQZ^v]ע<>gZIhZo޳AAkJ)8gɥu>7?Y311 (BH1`Y֕Re)2,#·qnB^JIy睽Zp?!dkk`X*n{?i`[9JKb!eN3;9¶-0;gWzfZHtґ 4u]Bpuݷ,aN8K$!i6 y Ϧ1axDQ4N)eY`zfSPAσϬMNZ$%ATJB) - v RPJBJtYG)cfQ#\B~ =*8+HvyddaiV|ҳUPJeMB(|cYmP!@7\d<.tJzU^3 ?򚟷rqP.W R A#Bı}@ ER1dIY%,3VJQ!DRZJ=I)1ڔRu?V@@YJ9pÃé\TAhJR98bB_@pDzXl!)FRnJǔdV Zk qwgҕN/GQd $qMOORf;R9ccZZر4===B)gJI_#0h~2cıd9w':ܛIY(_|ۼZu?YR>czjw( $QJֺ@ Hj4IJ,*sRJ;vT8=N-PJ c[>b~GJx衇p,,,`rr2#19g19DZqGرcв,uv=F߳dSJ%>Byׂ7n$x!o??ջvRWJ5ؔRRjc 7ǎy-+ {AVI$bxx##ÐRlnCJ F!0 Ql 0i ULNMczLϚ>emlp$w`jj _Wͷm}<.lh-Bvbyyyŋ:#)4ok1]BTALW `Sқ+Yu35J*Dqd04q#|myܙ2cx %Ҋl^RLjɖF)[RJ1==m>}ߗ+++aVA0 (y֭[wB` hIVbt2R+6vk: : |GŝtP{-c(L,cA 02ki ssuht28ؕԨV/gSB`rrl:z)t[eŋBXڞ X\hElcc]|ڶ-N>C!ZHJ)UJi%J-%_l0I1iAJz.qKA}'Z{Kufl4:2JdE+],yOjpT*atth{{7I)EjѽmԩS:uX*z#(r\)eEQdUUvʕ҉'fJ0ƨRI)֚jIf~>P>#0PkInFΗ177E<8u-'eBN!* lj7.^+rܹsa]HOARc=f8V+RJZ8ea/^麮8|TPaa8Rc!iiwz'4nֈDaR,}nNo߼9l&E>|3.0J!VU|~ϟ?yeeeA)UG*^E1bz߾}q"j1DQĵ""&7oޤRj۶8xeY4oz !1*#PIPFi+ HaH0dVnWYܽ{^Y6q[hu&d WzV1DF~ڵ~\VƘ::&]h=/>,?x qZmllZIUAK.QJ99rdeY|+/PJ.?;(E@|pQnמ3.de$cR c䤮Tzvڵ_?U)ees{$>~>y$N\I.<2I/0 N^[!LLNbrb;8G.^xڵkKKKa6s޽{͑#G׾5sI:tˠT*'OUxj5];biE4K/\.?2ͭm٦k^2Sd_.6=ΜdIEP,btd㘚2##ñyݥK.zo]~ZEygb~g>9<桇rcgZkZ^ SJILcŢ3)>J3,qba[`u z9oQؖ!`brӓT*oիW^{oy%%wR}q裏O}S׾fFFFޛߵk9uꔾy󦚛6 L)%BkfggW_xw*J'W*l7SL;8`CXv#nʶx01ӓSф֝w]6ʕFQ3C,:I[ݻל>^BIBHҺ!Dj,+˂㺨T1<< &16:ry@qZVt޾}{˵ZA3A v 9~yꩧ~>|@ˎXeu5??$me$!C;w:66Vzge7,e;91IJ%LML`bbCFب[7nXv­[o߾}OJeO';҇2a}Qw^:to+xWUgGMcpc _w{mllxԩݮ `xxR16Ѵ˶Z]~{annnu~~~ummmmccqPpӍ}Q/ٜ8q<#Pad`׮]?#Bt5 $z7xmP(~x1<=T,u8jZ?^{;KKK A40lcXwX3O>yDZgsIJ%Xݻsϙ3g_~Y?>oI+ny{WoE>22Rܳg̮]Zݨ߹3__v͛7WVVVw]8`7Гzjj ?0XollHg[^zw 'N9;;[qjZn:Va`!kkOroF !__ֳ&!鰢ޜ9fhv܉ s1Xcǎuz?coYN:J)} GlI8 y>}4N:l7?6ꫯ駟)h@ v8ܭ̑o~th4>amiTՈϟߑ_|/un=w^ g}V.* &''Q(>v<~zM7WQ8|0044.UHn>Ν;M?Sgcg{-kmv6i<Mm liH%tEXtcreate-date2010-01-25T16:11:07+09:00r%tEXtmodify-date2010-01-25T16:11:07+09:00}tEXtSoftwarewww.inkscape.org<IENDB`elementary-1.8.5/data/images/icon_07.png0000664000175000017500000000476412252070104014743 00000000000000PNG  IHDR^^ңngAMA asRGB cHRMz&u0`:pQ<bKGDC pHYs   vpAg^^nTIDATxSiǿ@e*U \őA0FM\8[k[HE\88he=;偲( ](tpvGt{Ϥ_zPI/[ BP( BP( %%VqlWE X`j*^ (x"Pv[*++[`uuGH@/Y]Rwp#KKKJ$J$.--}v?T?ëߡVޮ/_Cń$I$I(.@Mp8yǏ @(>wrrr"q9D&'''|>Iˮ/7ޭ[Ɛl5])'n8}gMMM,:􌍲sxxe*؞ JsC 75)Ϝ9sʕ+盛?8Α9s\CCC(߼:AoX֊O~C].*rt8hmms0?}Yl|Js͐~e"Rl6G[[[{}}}fUOCI+ħKt"=ͦ0en~#kii9^Ș)>#/^x少U̪Y3sycr JW#؄3@4^>#=tҥ.:RrѰeb"^|Ba&QA׮2~6888\ ț7offfPV(W)"uro߾] BH:S|t{ի;90\ڝWVVBk"_/)=Ok׾޳gOfòtz޽;^~833:C|'Oidd/GQO;}v,///xBWg\8qGGG˲Vax۶oǏ͛7/laf^zjvvv:U<`8zzz߾};k׮c,ڭ7 p555w,,,,i#?'rO&߹s'salVK2 aO;::ΆmO@>;vwcccWz0 VUU5tvvnB;췕c,[q'P~dȲ( X-.߿7n| 5%f EGI,?(%?-Y$A#H^'@(f(A"9sM@9Q('@к~rm]quBva$( bF.ɲH$VBG2D(MލyZCC_fwdP;ݻ}*_E.R<ɧC$Q y7IY%#^JQePXWueR\-2gyOW ɶьw(Q*loC9QHj7QC@9 "R!$n2eh@r'@ 7R"HӚ3X'WXz_iM$y[%qW\_<_hzFERsiM F~䆓&b O9LFȲ@Y{q@Hq|Pc<{\C_r8w[!m#Jb8YDSw]̀FED_ЈƯSW3MEĖTSScF5dݔ2IV0xRQóxaB)(O0R_-BJDqf;I~18Lx`L#ކF }"F!BRY†fD^<&\^*L U:8Ƽ BP( Bg1#EtEXtCommentCreated with GIMPW%tEXtcreate-date2010-01-25T16:11:06+09:00myf%tEXtmodify-date2010-01-25T16:11:06+09:002 RIENDB`elementary-1.8.5/data/images/icon_22.png0000664000175000017500000002766712252070104014747 00000000000000PNG  IHDR^^ңnbKGDC pHYsHHFk> vpAg^^nT.IDATxluYksjfgIeѦ%’hrlV( H  $@ ?e$@P;Vqز(ˌe[DQ$#6~;W:gާ5_ۈλ{kỾk;_Ce>/#[?_)['==sB@UQ-紜'f""悈  %j"X6f"Dq7Qq333w掹1 fN6c wWwORwGEؙϙ-*ضm#fq6紓~ a7/sDBӠ!{wZT۶m0EDsZ!w"tt9mXc8VA? Gi:_Vf]8<vOELP.h6qK@"v쭪( -f"Ta*UfFЀ԰-v=Ʀ^d\ 0yꉯ>祚G.O= woǦh3Ahcxg*TZ 7+w֯f ;9eטy5C0]'Z51*IThi`g~/wEO~'E[߾v~LV{& &_ ت-˹Kifڮ95]k<r5EJ^qDB9;* &49=v+_^p>ڻ!xnyg.h^"sUUc=B2j Z#FJ Ųanhj,nQu__,yAqW?{/wrw#|ˏ^[=szd+J#q5 Au$A4[ gTkWQsZZ"-;v/C"Шҟ-nnW_}ĝm8!0.M5 1s^Z!IJ[ԉ1TmR 8Ŵ䜪L90. J#ݵ[ׯ?}`qQ$Ԥ1p=e%Tdb6#hY8q WF۝{R!w/ ̽%E܉";S&z ^-Z޹MJ \=vzP"_M>ak⚆FUc!?^-dziJTy1+( 'nGw&_\xu2'+ϱ̈SH'n~G^|oW=t_9zRMBs 6>;O<ǟx m^έB:Y!{ٍk5_>>yZTeN6Dy9)ccfX K]Jl~\bs?t53{O_y'lÒ .3K}$6=3gڟY.'?2 CBn^0g~wpx_鍂7#6Ídw4+o%+Hv83ٙ4ST'.+4{\i8*ݍcrɞY;UR+g?/ ٍF&V R|_!eV8|hۿ}a˓<džleR$(0m%?curO8O_b+8@78—jS3}7z {l_=W9qoнvN|va6C'ҡJ%5bh!"AD&qB7~t鉫VO- F#Z@2؋A0uױ|8sg6 AWqRL,y&pBkӖT/`L@wMŷw_mrՏ{DRaHc1Zh55pm{+8yWY ~_09?C/Ngut= KG [Crݬ_t_JVxv<hP\Zo aڶb#|~m>7g%좡2mctBl& T]wi _οjɫ`7Cw&']w\$,^UYw&5M1^g6d$9 ّ$#$'Di`'gu#”fhK< dW2Y C`QiT#Ҫd<|&M .!]`ZsV~/!mv_^)6~ϲS>J =Tn#ML̎\h-u*IOs/L\lO=P3/LPbߜlp]J9(M$fm"AAQK KBJVEC4,m<e H\M˘Tj <,`=N5S~߻u?_&[h -Fs&^B4Fo&.K%/PZ 3>+ Hw8H(`? RKnFi- + W^',JD0# "j4HlPm8OAB%F$j%:TJh$w=Ӱ= trpՍ'9At2Kޮݧ.|f6Q )I<ݳa}@ThL !,AӀAXOLfCBX$Bj#&'BT 1 "n۠ aZFP@Qm "n\dU'~7Ae[Y^Nܑ;jxʻvtQ6_!׍8EBZ\C&h9`0ңb J` 'AFȩR_5C4 QBËJ!hH$"!%6c`!M6 i)FArIΒC*t!f-׾rUE1[%|+d o5/pt-c^,ÀfWd+XG e+OJ_h@U@zr/L ꆡ !iШɅ,Np&(NDC$6i$!"1MƆ8紓eWe [ px=SkDj=:g#B~Chkx#/bA>]z z{ N 1ɬe6 K]&D2)7x4Qm AMC #Mi"Z4 wtKHggaH0)hh&- ж ݙ ql iO_87k?S 0{O{uR>>KX,둜Iݪ| 뎺MS@5 hB4#;;|J3bKa1,Wr‡DlE:!`*bZ)MfRpID'B;+JK/NrJ*DB& 4r@OgЭW{y2_5~ B3/}t5wU彏ʲW# (.@:-SZ& /]ZP^N `3OA .UGbmW5]&*G MC4,xcgg ق|vjGJ6]cJiz Zr KSKt1%Vx?%W}S%w['W?muצm?G73[1V@Nxg3r.SP@A+_*[p-,;A(̦|fL'3E,*=5Ym+XMjl{lqp:lDrs"e$V 5dy&q G#Ryά$nwb3í[?ggłrE ьR{XFZyZ0TjX5%Fz8+ضh۠m MS|FӠŮz+ŞɉjȐQ3[@Պ\ZΈ˪J:(*JIQA8ҡrU@̥Ll3ҝL'?k6g.1;;tp|َOnŪYv+f4ڻ{3+*m=U㸣hF=*V:@q)"i@i.k'IHHV{eRC1i(:),&R?ҴUȵ0DtAJҶF,\iscp8M &Al>rQ.L<::Em>inznHuֆ >VJCAKqR1!PjIGn<%QYk|!jC䦂 BpejSrQ q!t,v &p}%C ,W%ɩя-KT}:VN5?)RfFpcFДCK26i m.I5R;R9" ?rsY05mvm`$;ͲAHg){X Re4x7GNe%sn2X1&B!5 #9-.uOr5/ z?q9J w LB`Қ^! VbgjBevl9fվdV!nk-[> a0jO 7Rʈ 3+-J m;{&ʙ>ez ^(.B0aW#{m̔jt,WM0JF%"ꇇr= tM 򀹱]72'= LU2ϑyiaM502 Eӎ\,@koMXh#KjZX[R\#Cew fXr"3wB`Ok-Z/tmqN|]=>jjTćtV}ISbJ} Z?,1"ji*̰nDI5;EQbEåjע5ezG/B8넥[=isgHT o3XbK˜Y, O,λҸPNqaf]L#%퇁yXʥu+{T2={i[~@7Cd2K/ҰQEiEIa] ]ٍ ӻ8!ۡX{#r$J9@Y*~lj2?aș!l4pj33NrK+H9ԅ*L#qwRsr?'ݾwb{P< ozFSZwO-Չxe;ee/ ^&C`.EwrZ@Cۚhim)C$itN: \N.xgr\ݷ"Юr*Os/b+5hl,ِn~oWu쳍 I32ǥvBTO9*ܽ{ {6)K+0L^S&(3LDh  kYz${+U kWSѻD c3H`i;`oQ:P#8/q{fz~2#ufmj7oJY}\[\E z4N3Bjc.tX:NzgPhB+JdthJ+"-TLn(tMwں^;;8Ԍ6c{p_w69"Ii@&(-zToDعl؋(9O0Њ&44iGzݨ%OÑ3c"14hhؐC+ĉj6"E%" (cĆJRB<3#T̢'w=[f0{)rv Jx|OD24JQ"2vqϪj2<`f-b K|}0uJ>@٭LUTDubtoHHu_sҤ)$h(2F<3nNIq˸'R= CvԒ@fLܡIRk e8uLǤr)OqxZd ;3!ͼqz[c3fvaTng3fd:jAʻåUQr(qʚV%JewX,1(搏dјԾ WRe˱6}m{W7 q!4f\wߐtF:ܫ1(ZH&bjlxwusv}G5}Oz/>:ơB6:bkȢQswFb03~*kVekkפ;w[Ft8WZמ.t'xRv+G'FhL)!@&)=w0: NJ4ЯμsVnK6A>OyY[sޢ=h ݺkLGs36NhApOP~U'o?<58 b{GQJ_5ބt?XokBy'#u6r"E+*B$} \{hXo׿O@/{wշԹ9͗R\jU_]owA6{+o?ޢ᳜ }p;]/ Oɑ1/]CgϒsKMa.*X}'1̗ S+νG#fHq'BTfA$cmGK}4d|Y|gyˮfl(nZsqO 3oy;Yco8?~n%y< ٙ!jI"ǡP3̯Z܍)$s3&:ފǸ5vK̬;t;žapl?z׭湇9?{aqvpe0l˰o䣽77Z*J!udUGUζwʼn!l7AgB-{&i|vY/q-E"uĆlq:Z|S ))_gcRW1vjks?ڷm6;y3s ;Q냏#6ghP"a/fHhxpݏwn;8o$7[y8/n[U&coBf,w\hQp"T{7 ف2Y>r;:uCn m < ašV}M`u ,J7Cydw?8|=[=/jA!88Wjvakۈ%U+#\Jc w;4?9p=-l{vGprRf6 !ftly,JBN"%N]g mon'do {&ϯN/o|LdO3)K`&2qde~ám m8||j,gVZ2c KY$',uw,ڻbXGaO;ܛq[ru\Gz#m7,?w9"R$1^GBf{w]ُ/9bO&IU}iBσ?naK#:p^G 0K h`N>d*dϲYOsN+yxU/ܶ;/ 60I~kgh`~7-7ObȒ\vC,HV'7:aÎ*OD!imƇx弚 ~} @[ N{9]I@T=WW>Z.HV-dη1U>\tB;P&<džl? g)RO3{~/Qߥt#|HˤlyѳKc$pAΝ1^8?9 GDڴLDRd4%tEXtcreate-date2010-01-25T16:11:07+09:00r%tEXtmodify-date2010-01-25T16:11:07+09:00}IENDB`elementary-1.8.5/data/images/icon_02.png0000664000175000017500000003022012252070104014720 00000000000000PNG  IHDR^^ңnbKGDC pHYs^ vpAg^^nT/IDATxݽi%}>Sݗg X`lbbbŒ)R$;E$)ȱ8!r0 ؂@gfY{zvߵs~ST߹3cG:Vխz<緝S"ĕ#c Y h9{9;v A\cu;v )ei`{mI<AJ !<σgΜ??CJm۶!Jfzf L<"1[vލoL|, v333~ۇQV(X6eX6庮s08c !8C4&ԥsDC%)<ι9Z|M$IenKnhЅ {WZn,4t?GO~saqqltt p97M{I)u]yIy0b4J aDb]P(d2l*JmVi73}}}S,jٶ]4u @r4yRJ)ժpMNNRT½ދ/| sΏ:B>|?ӟ9sl˖-<ϳ 40404Mt)!%ɂ8w+J;JR?߯RUC"mۨjAV ӋG/\0ST%44Mkq}!D}_.&>}ZV*ڼy3>k_5॔X\\3ϰg}elٲiu]hs1u]Rx5|b;ׯ_?P(2|^W{z h4Fљ8pɓ'`VJY' ByiЗeھ};JU RJLOO㩧bt:v811 Ƙ)J)Gξv}>urYu=R.ecgPƗRJA;߿ե-:99oGDR;v,ˢ??#}9?iZ뺮/KKKZRTGy_7|Ƌ/_؆ i\ojׯoϞ=wڵkxpp' R)﯐d2 4n/ns\tOR4 e0 &8pJE>|xnԏu]?zCi!%?|_vۿ색z/w֯_hB -[H|j۶m~nÆ Bч:Hxp-IV*ZH)~tmi""J!!tM ø+J 8q9^4mpg֭ϟwɲ,vRXnK/'xBV. 4ι gT*뮻={\;66fE$Ifv `&|ߏF) &N* QRu\"8=r7k)e$lvU*iYVMu$-뜔jg6liWG'622¥'yR]|͛xXahhZt+n$^y2Y(>Nu]T*b)av_9p@qL<9oj"-,,}{$dgX,^v. yxwo} a۷s˲4Ƙ.HQMtn/p rJ4MC^GZ4aU8 >!ۇl4mNJ)vR&&&s믧rRJ\p?؋/rMc%(r͛ύ7޸}dde0Ph4V^]בL&8Na(>.p]7j;ًrΑJt^]5Ƣ0 7BZmJ)k\\(d2tYb#ͮJ9Jmطoocǎ,Hp"c&|/yw};w500L&z曆fT*d2 uf3jxp}1q .vLL}b[\׍S6!JJl;vUL|Cu#0h``\ץo۔d"\>BLNN?1KR0 nD"aRf<ۚf?m۶뇆̡!EpΑH$P*zx, (8uT fdlX,"N1M`&(laa uyJ%xRjEkWEu?mۮo4v=992麮LӔJcztjqo>?ccc\[>d%(yf4~֭uֱ>8zIEN+Qрt:j5T*E֭R5lێ4#5x*[mTk.jؓDj2nʕJB!81}@qu/ BYrZ"j]_qJ%v0??uQVسƽ2VsKqPՐJߏ|>A6>>^T*w:u~t:۷#L7鯹bՂid2HR&kE)<`iRJaWBt)%~i:tp R'" NhƲ,: MJA;Ja||awi8NAJ>ģ%NIG4 ###{d_"8G8QR۶d\9W=K)Mιbɥ}&[olJ)#"ND{haO+ UyqnWcf:y4n kRDz]\(Ee4ĩSa"Assr&\\ \Jë +h,/}7t罫>>G)Qx G6ŭ M_++O%䆙 >+0L=ۊz*B @?T)n 4und\u8/ΑݿTثYgVN}u_*'όS**w}""$cقe7&an h+ $VDä!5t$.=WxZ xmZؿ?^yLOOGϠf!A6~MeǙ@T|ߗ1bƋ}ؾR1rjv{K)h4ׇ\.%T*`9;,SƹR%4}Xu2ޠ@Wwy[qNqJfT*\?O|5ES~,W*+;}G"08NdfILOO_q;²,t:HҤ#U`OuW*xn{ 5\b(u۶mh68vy]D(! 6P ضMhHڗBx]5'o L&100i߿FcyappuLA DɮJ_NA=vZqQ:u aT*h\@DR L.? j3ƖB mۤ0 c8V9tw\zSSScǎظq#cP{3 rjL&/Z0"np{8p!;w1[. %qM6a۶m, GSzNwH(<ca݋ A1BȰRJ?{'OԩStv;Ty7[nYN\^Z-{xqС(KYUuj?.\ex0IMHJI`޽}QH$1&H08q7ܫA.uLf-wVi OBVDE= U D(T裏\1FRJ:D䇁ܾཀ^[n\꺍%cqq/3gάX{n +w9B?Ĭ# c"Ĕ8Vy@iy 5cҼ_. jky* ^{5+XZZa[xPkD𥔂1&=ϋ.?1)\:J(॔,c-rʒTf2^zw'ǹu]7v$%q[P 1S !4 zXƍijj4M B<-)9"sq!> !I$+Чcbb"6kIq^ +<EDu=KM$ڸq#EwC=DOEoQ16'in5P5+"$-%*ir9ݲ,;w/= Xz^W!jD4bf3]IQj>!*ߏm$ T{qwv*RJ/Ħ1_!±sEсA믿NDD4m,ksg&l 6,IܪQ8NCܻyoȑ#QL{%8_n]Ni'tIug|?GDu6|Dt]w}@7i˖-@ !y~Rfm ɖk=YzZ[]'97H$bjPE)sRM۶ !f+\|۲e }ߌDD"<,DґRZDy9۶Q Z xJE,nJR_?LӧO㭷‘#Gh[|x;~ϗDz*MIJض}usR%m)%t Ø@<@閚ᓟ$r9jHJ)Bydr0 3Ƙ.*IJ,($8\ Ll6CTh 0;wo100U\^tчZ'>JsME!J P fjjeY'BWA#|z.'?I/&bF͛q-sn1 9d,M&|>6m P0;; VH>IR(h4m{R8t /2!HR@2\4N]bJU *jhh(R]Hhp`O\mRs+˕4QӭtjԱ*H]T5{]3mAD*j1, x)7Dwqz!njBVjgP4]Y$9~RZZ*n wk+9VyYժjh>enBlCwܱjJO+gᅝp_WK%B0{=\Jk)W{҈Yv\[Z^ǸjR9tWB:n:z/d. nVYXX;zػ#Tj:WTN[5,)Zaכ׽'> ׿N7n\ctt8qD_`^h(acY庮OD0 S4nS>BIm.ȚK1UtIY:d.[("C,|{u:VUggg'YuZ1 `KH={__ӧ>(5|>Ξ=78Nlr byUƏr+Ês=9B-Yfs >%|X1{졿^QtE/gQW_}|ME7A'dcEMJidB&I& M4 tg8JQ;cy'SJej{W 2d/b1ί裏ҝw~>U, /2߿?2adZ5B@s^0MN|)t"h*. WNGt:ljbѨZU_H\.gf2|3ݒ}NGmfh۶nuݺ-lq@˿K?|>k|t077^x?⪥3l>ll ӌ,c,Kj4-i97D*L& H˯Trq]u\׵BB+Np;W[ jrE->9F&"z*guL7aٟ#MHפx^ P7ۺaUJz!zC\*o*o圣\.7oM6??ijj\׍p8`jk]Ł][/{7 H$hxGhƍjc)%,~򓟰}ѣz@wOP ѽ]ոլlR{?.+$|Νt= _tMHW xU @ɓ'OjkAj{;nM۰s~|_k|#{aGzΝÿۿz 'Odj=!]YWrJ]T.q5Эފ}kIBM|qAklbbIEv 8 !>S:M7D{믿_W&o xQٳg1==fO>rVZc폌_*~~ưiӦDN""-e%tEXtcreate-date2010-01-25T16:11:06+09:00myf%tEXtmodify-date2010-01-25T16:11:06+09:002 RtEXtSoftwarewww.inkscape.org<IENDB`elementary-1.8.5/data/images/wood_01.jpg0000664000175000017500000027361012252070104014747 00000000000000JFIFHHExifMM*C     C  "=!1"AQaq2#BR$3b%C5r4S/!1"A2Qaq#3BCR ?P"C= G_K"MňEk]@ޑwT8]BH`vZ/r$ϮzR=:KmcGQ#D7lw/1`e826s,HhGRWs>}k4+ +E +|=y= .DOmV)E) G…/60lH햎RazJ fbOCrTA3#ԂmoQ WM B ]q4s#)B{:hB~M"hSFȫf/6t(xP/険zBVˀ 澙t |_UKNu1) XB=4" СWm7;ԣ2tbrPpG&Qjxcm0A(I<A+G|.xRj['ِ .C6+H'OayPl=G9BhJИ+Z|nԳ0e6kt^(G6";ә$[C|yZ6(8 |$M\^@dl,(ue@K>W: eU`|$56D&-+5XAYZK8vY4RP?N&6ہɓw /9! PUG#&7ADv"|kX #m ) $έ@d hP>2M8$bn N0!P鶨%BI:@{}cMyiz@ ^Hr-Fš6/4#IԀx7W|W΢zį/լB(9[qijmH H?^SE vߡNk.OzGoLjT>#.lA$VNr.M Aܖ2d7{1n3ŵX+kU)UIƴfD:oMMz ~'6<f` $Hn~nmF1+:L6m:)]Oy,U LaɓqM*VY#8)xc@ 8}*Ho׿lMTt=a Q9$FaKn@c$gh'۶VyH<7 C6$ M8sY6!iL|H= E!Ow[;7~WYgL!T(NؾM_5y>bCձHW] j [P7xp>c:x V=A.Œc]k^2kkO';ag,a(wZ'u#GLL780 wܻ@#1 @q ^ޣ;1my&e <3괰 ٢O6+0S2@&Z;Of$zxC[IoĠk2 E `g:p>]sO#Ɨ|#9`w07?SkU h6o8k#D}ڑ$P DմiP6pggKY}< D9QβRRàىC>[xxJBaعph@Mi镉v@U팡I3άSUf* :cĤr: tK"j&͆Ura hթ}]QڴeK*w'y?9DQC\MT_8ݿ+N_gUz2h DnR{`}j4\THa\qV{5wr‰ mP}pS9 *ю>q`,)b#8'oZn,?,nHHMh$OP\ċM2zm[PV#n)41/6޹P$KGslN# ?!ݕv>1 X1rGH`n54NB@Z!]T, kbxDrk`*GhB0+JU~WGɬE+<5{s|XQ$lJѹA6==R $̦fM> j?*j+WPWM}1lkx{P+r9l~n zqSAAIdC-KdG䇆5k_q(x$Rdޗ!1Xێ-&,JC0Ռf OhbJB:jΡYPDv e"2 $ &E Ł$pk'Y]JܢQ09bqj}-VYY$> U^8MR~R'{70cN;nxP6fBLd15xtQ,1ƫk=+6{Nv+Dۏ^"UBTyH!#ҀMW$I]ÒK*vq'(,`!-\QaWf&]lSMc&71*vDY((c71<9))4uZIuP鬆wݭq\Q9ELjT\dW8(b1Fmt{fk==WH d 8897SB7c/`9@Fbp iZY,s{M1^CJCzfw-\躅;I"@LsʭN<_DG4.H@U j t o)ű Lln*_4 P|y:FQ"}"L,Uԅۉ#oܱ^hՑTlQ\Κ5W45n `I W#&pK=~Ypߏ +oV 76]dMċWp@T$P-rL-G.1^ P#*<挱 vP+4JB Pl7 5$()5806<͏5-xC<16h{X87!7u3z$ig@容61xQs:ą~XlRG17q؊YCbgMW,Uk$*(35Ьض[z阻qjqh]W`/)4a#! >TW4BBڊI(X05*/u) M $pЈSG { CTa{IX;$O w8[P*EVǰzA|Np~;:6Kjdq$JhpxݯW*F+A9cy`(?t 0iL[V9 Yqd*}2.BA޹};nzҋ A9A! | ry?M[}|)'2<4E4^H(_ͪ=ԴȚѩ ߈5ьeﱾ{+xşm{~]q#@$#s,נ5&=C h?vL͠*yQj6j[h+:kH҅_l]ᔌxS"7G'‘2<@h[ l}`1} T46xfzQ|`zZbdf%K5F 'Oźޟš$<@#˭Sĵ9iPA#`_WljNE4m GkZ<$,(PCG5]V J"D2:j]] s Ƞ5IJ+(%q{M;˚# sXL|)psJ wWdV; wsEU7j7qQ-S2y/qD'ZV q|j(Fv1دafQ+Ŧ!K( NM2(>qS cIglD]QPcQ'oXxt6w3 cmicVRʹMjP?P9ih +Ɲa(P_~{ =6 Iἤ\Px&E/{?u#O/2D¥HP^98kPc];%Y/0SȮ:VZ,k7^4دs c$~!6?B/(@c@ ?<W> P<1QcR!UB&}6:'&X L*cUb6~#(r]#U f[\H O-LܙbzC(Xv043˵5mqЅv{HI7ۉ,Y*24J"q_W FV7Gt䝔BĕPQ~$ *Rk#u(E 7}|gFhաs{)ກu8fpU31F㠧?ZгVhځ)Q߫ICTi {G]s_ q`d:u H]moUoCGD'7Žjr ^Is +ƈ- }֟N00n,QHP )N1#`2DjsV)R>N mo1.Yw|?o=h2)bQ**Y| "$m~Cj#׹Yh(+܃fXр { ,"lm4a\8}:.nIF.nov;);A^BN!31 A?\alqa||?G;{qwuY^??C񔙣1)$13#yoƵ֜G@E˿q"z4b.Ȉƻ^]e= w4IW?9i * 5|`̾U$iХP քѬ,d$,eq-U*̽4!/$|I  Ь۟K!R3\< Õ5`/>&@ 69F !m$}v34t}sDplGz|K (R޽Pu JHfc| _ASC6΢#҆ i_'H2y1ԙ6gu8S#(Kw` Q(3Ԇh Exew_)H@*w# Ž\KQ8pQ{vtZ$)=pd/b 2{p\jk378h,@?Sƌ>Ү]L֨ZPPR1vOTZ:jP-y_zYUmky's E}= be8B5FUO$L}ڱ DVqm@ihiV%a$/4I$^>J_H*_~ C:ne{bш4qPmo錈)9qhBԵ 67Gsycf6E@@VofF,aʀAyȦ P"ɾ+EGbmˆZ^F&ouh0%4$n6?lwSJXbTj&a8%Nڡ^^V80w4y#wFg0nIaXCTNFeA8t;C)%G*o^U$Ga]̙ cL%9ZER$a!2HJrlXY _we~P|Byҳu;~?vgDwzMYF -sXd㰺ZŒ -zomX.CVPTHYP E%QrjY!U-Oد|g<1َR4}& 92[LŴm\G/3Y4m^MB/(- Jmcoc ' $'rA:4aC53W#LDoiOlR]9^K"ɮP"8j51Mu܋0Laߨ\4ԛcGQٶ]c^^UaS:q-kqt&Hn{PciF_}:I%(Cgj%=o|p ]|v ^rceBUU_U8SNY?Y>jlYUQxP$dy f7X 6d* Hd-"B _.k$猰b9#Ӿ )[PMˍj`kWs8=1?z%Uegs'SG¤2ZUmLbÎIaNr0; F kY3 PޥuRtbǝW+۩ ;X,m !XLm'qޞbM Y![ nJҴ )DO31/"(4` q`t30'dpZHje:&@?z‡ T'=fY)-]V/$POk_ԓ"EjhEBJ A9V$T HF$y lNS|^aivz mT;uoVP{*n, S-!qQ}c p~4Ʋm*\5wd>'-(-4+{rx&jR\oETIeMVc @hL 8,{` Nm sЩ;|?+94oUqqU$h1եv*+Jٴm;u(4(~" UHvjkQ-F PMX!cRI|yè,eem^Lubf=L~H]":Fd ,"|,B I!-؏'B.皂H*J2E 矅kbA-q\P;5=cT}0r4 O`=%@BүXGCw"8$ WRdWU mm Yjd+ʊd➪)21f LY8]Եo{jahFy!x'q`Hy~/lO|ܖA<=ѡjihS^yQGQ]O<491w1)h#ݡ^@>j;`cM ,,&"tPʝu=ue_Fd9KLAzgߓNșNw``˥/BU¥i 8xzCo lϧ9+ԯԴbُ%M}1N$eg@<};~"gsB˷xO B.xZ&ȍB: Ycmߜ.7UIQ`jJc;D04I&c)Eש:c"f}G@C,ՙhX U|x֚XX(Mc{?/2i}UdQ9s' &PhfhҀ5d Q>ݠƐnTn"> <`":j>~XӅ]7+1ƪLbuR? 1HGcDV4y7C4 DWRyDH>s / 6/yxz"!{=Mzbjr W83#ekm$+HxMs5v7Y4K(-lXمռm?QeG#30 ..~WB\ 5sȟ@/{R,XZ&͒爘|tUDhຢ,j%R6Ƿ8]*"RO_u@ ed_6ft06#6شbHz݅@e}O)i,x}2#lT4~(ji7w9 {q?2% u둣&Œ|眶6Nͽ|⒇ʩQcѕKB8raM3\ #rl3iɧ;q 7J9+0Z> !IEݸ+! ?FYRy8#0 0zFEEG#18MAB@Pk5I]ɺk(_ aReI O8nEU$MB{:⪅F@'!dΝ:6sW^ `$}2Y*v'n\|p:w ;Me\J4ϸK}uA>*Ʈh%jr+Qq;F'B>3yNѣfm3YkrCt8 P`:`q1‘OC&md\دPEp@orی 1}VY x}AdQZ0, ˧ a .XI#nꝏŐ Bڹnvƪ#nQoicaRx# DQ#R}rD4ʐH7_3p`zzdT_((,bB =4>WUm9:/%>OWy\Z#8=7 Mo|VE&bϗ怳[~KB(]<`Q@+Xz@@4 n,kG ƍBwWeeirȳV{t"6uyQMa/h TQz'soymG5_\6Љ#`|rD"%-F{- ~ڊ@eu+}}9l!o^1IWo7 ĀdH:ƊI~~syG+U ÚueD@xHbqeJV^0"WB<os$Jw ힷ\xFTlZM:> A|0ABhѕz |wE+Տ : 5VhL ~[qD(A|[s@R $~yh w_+U};6ץw_ (E \_Z~2F\Ə?L[W!Ca8Eem#,)%A,@A*LLM 'ͯ<^8,GI.vOD}a0jвɢ-(K#xV(vBFUTE Q=y RgJ@OEH:xKb50:4To~2z#4Q4bE#)4>@s=|?S&HC?*mw׳D1*(r@YǭJ)S>AlY۷x=q^b!tAE $= <[9aM庳:"*j&$o"guD/"W!\A'#Gef]7%M5 \"A:(ccuC, VPAt%%;)VJqԶIMRga ?50m(<}>3'QA՝U6cP548첱AdeܶVӾ)EU[xT=Œk$&GXkbU_z}x 9 1R%EX[|w 9{u O4?;L;]n;هٿb}1(b8ҿ\7gê"9XbV=)|LabzZ8=skeij g`@b{}SO#k+EC؏{BЎ/> FKS$[w O,6"%ŌM+QǔIOXXʀ@AZcs"(!Z?,sǷEt^n=RQ aLs $C0lac6fBjuo%/cu$_ -Nڮ+ܖ&&1);d3w+U0EBK. {~d,;Vzb9n0EgЩ'꥖=ͷqxk|Ӑȩp+ iU31SPljܝ"ӤsA;G~=xSTU Y,cE M(u JǃU&2 dhdWn};I?!}ar3/Le$(sq73jk&wE3H׌4U<]>H9jhU`ĭSFNwfX 3 j2Ț(j> rDrS-@2܈ (?HY$7$4@)V, 㫑*qU@ 9,P$f|D ) 21J3pmP+$p72bFԼաrUH \l02A$'mˬW),RV%q_b#*DmƑ P[FXBJs c|jj`]V$x)#ǿ@JelB~U #@+ KQF6G8NC #Wq$]MT7m;q7ٖɫ%N(|SkljJ?3jzUwW9NGALā1 $~$$x[ͱO"A*ķbG&vke-o܁EZ/A(Wfܢp>Rφ-nezdjʢX@R=9D۪r3 K5RPFP 8&1ԉ'/ңXnڔG'9|^'$]_luj705h2 J nBKVQ!YtPAg.6m&`"V8oc;3UE > $i^ jv ܳa:){ X q1 lL'U`^ł4aWN!6#x`Cm^|:uGC$]{lgwVa$S]aZ+0N+;jb=,4P; w&nsH O"&֍ԊOnIhve`Nj!5 _B(o^fCR- py}i*T_#1`MJ! ]^Gv!B8uY<4EQn|gZ#K{@U\.ke6=cq-nc$2Hj"`4[R f`_m]SU&. qdSj%gW/ Xh,Ģl$ ,66+uPD@m˷1fBLj>)T9 XOR fgU+Ff'c}*T^qK$=/4EiRaCǺ_Eಅ (pN ^<_j4v> l+QKyKlU'ͩyUnԞFO V7SLOAR)oCX:x@ v 5FUD@X"Aɦؠ==j@/c|_Ju6$L& epVk`H>ie/hF@z;`ϻc*d*r5щWE2Ӫãi?NP9Alk@MH@eS~o[͑:80R /őiÄbm;S{e4 Y&za E PrE8M4cQ2}USĒA㹗O*A?\ĩ|%2ʹߌ/-98i7|LP}JDRJ#p$ߧX2K.Ulw_>K(%FhnpG`Id} v]bW8ޥz p̆5^8 Uс[ '*T󇔳iaƤ3@Jb8@K 꾷~39[GJ Qez% b+u𯊈`sxm K\  pFe!w$Sxm9h$zn=bkUHcQø$P{PuH ۬# Mf?2FDe!D(nmT88ii /-u YG4xqXHfa+DZ!x} !\@]QUb-@~z]K?hv]A7FB 4cwy 'LQ#C@>p4$6tF Y1!72l@P0&TBMwFv5 H_X{n;Z;@9N[AT,A[<\SR.n=1!V4qK"D\'lOʕSK)ػAమNcD Xycoa38(U`}{֖ٓC4r~K<1CF@n~V'`:jy/@ZpmGjbWI,Ӷ'e6y`cي1 c}F=)ҧ׹WԞJi;ۯiGRCa]O$ 7&Ȅid*REj_ǶGP moN=0@tQO2 UjN­q<6~7rH$oX (؞q=/̌v{jE itl$*m .xPvұ%*ą\]Uv_H]|e5q x<7w;YQFa`!VʦWX3&D|7zf],rq/3IoIߌЧH(*U {R10!# 5m"jw+6dcNdu 1M|!!^N5`zQ߿v 8Ӑ vE6,7d'MqUwMW|?jS-J+zkJ4۹qFS ʓy4"0ߔZ;#+C )erT!#$Ex"`3m,8&ְhk7"@K_>dYP jܛP1@jU@\QoB27H kPoԛy2 + >29ѻi)vLe"% eIÞ|XY v F ,iairm'vzp:&Y'z>@q va!h+SX=< FJZ`M5ٮ0 nDL#Pē%WcȨΠv,E.& 0%aC{or%F*)ܷDT`K3F@CAk,&Z0 w?d1J$Q!EY"=)ԣQTgfWj-1A!B/~04襭h}or5ZE4;g "iؠ&y%C)ơV-8$*JA_MxT-*y n  ipP/EW*0Z2G#郊;T*I?7: ))u댔VR|Xmb'iEb*.1vjc9e={iF6v A)jp-pҫ /qDQD RdMxT>XY"G6J_MM%j1V2{ᡕU#2ڛ=M ǿ+"cKS65L݌$qNT@,Ѩ;) !$8ٳUD)acF!&cJ^>$*,Lr3hic5;dqAn>H9BphXjznYvMr{fIGm3G Uᡰq9ּGҙ,W=?sht0]=oAI >u;BݯjPbF+g~dQ B;S`EQa(c`cwլ5m {vx&ΆIX2Y4xK#j#n+Qgc#hٵd dq,7z`0$ko5MF vѳZ(L1UR, Npx$POk\/iTK`W2!eؑvMjDf@0B}d.ۘAbksJ]^636WPw6_{W/olF gBa홊U("FCbO;^FÑ =NQe/`_n"@)fȽfW0QZȱWW07$W#?FTv$#_#}+oXSJ{(a20*`Ɏ8)|(m=yD9,{@ظFDA,PuŠN?+4PWvHqSwe+OFST!FMH6 2mmmjl^5S}>ZT+hɐ&~O!;Y[7HAVM Qi$h1rэ8Șcl,:9TYieJ%ج!LaAZck 4,w%[eltqnQ-m"-$8u? I*XU /(j'[9,וr5dXlXBlgNm Y 'xh3:hӖ V_#H_S#";"%װ0~& x^3I@;E%vKw@QHo4*Oa}jeD(AxWPmpRH:&[G@#㫚hi;{Ƒ a}`4KXt I[#8M m1X6x^#;chdfRr0=h`Rd-yBf/ H7a 3Wn,`3-HAm7Xߨh pZ .Xr>HȌ $|--F4_w|R$zj~T 7,Dp9 }x7X?#71qCylF3^-;s꥗ wD_UX;ŵQ/=r+&2`hY#4tJɤIvk'3~+xH$-GH$HрOw-Ѕ9l+`;mxup6׺75jOڍڽ9nǨә#1a۵<{J@iwާ\Dhn87c汀OuлKJMg,dTn5brOT2wQ\QK3]=bdbAX4DR PI ~},eY6֋)?/saEJR~ l}Z%Cr+`KP=8^ cu,ۻa@8-^ ]'T-s܏luPJ FB"7E2Ȼ&ɒӌXIK_1V#׵R]|d2NH@AZ'P{IupBhS靨Fq*oȭ]kLѪ̞f*^6--S(Lc>U#: f@H$)UZ?ҕ.; .CC"îM`_#Ʊ AOxγQ6o_&#\_RPkL%?~އ׶ҿ\XkcX0Z;PJ +߯^Ll1HŤ%WGpʚR6'6xUFX]@$X]̻H>yiz~2>7&EJPV˰!IJdkR(-o{_녟oݞIY|AhLfWNU$oÏycX5_2ZB~IH^8K0~Zi `8>,륏L>I^ >a 3EX_LR;%^y8$N616 @akUZ')C$̋ӻssI C;*ǰo˹"*/"Y<vx.˼eX G3 Ĩ>Siq|eњC .[8;-9I54[Q``_ <#Wbe˧چFeUV9/"sU.YΩ쨳\flu }c% F)PҷAڷYLɤVkG%,Pj5\<܁r"Hǔ(+|*bM@.! iy7QKҮ96(VrL‰tf m0]$%BH|ȱh&Yff Plj0ΈNл0q=KHb6_^q9$/ćoW6d!TO9J2ɸLʚ2@]( | YњF @ xo^G+Dx1" ̧w>^1f@%t(Κثɫ|Y"^;qL,ev Ro{b)W?b䘜F*Ѵ%|x<"J-P42h&AjlxT[mȤЌhFMeuP*sr]Ë'fv b 70o© ǽL) ?LS7K^ ?l f5Ni]7v!@_O5Jqs(;Qn^`$)FHOŋ|32vi&ϡ$bW*GlT~ S#K+yyx5bNս m,wGtrYX"A@CJc1*Z|ҿu^YM #f< X l]zG{vxT &5P?9MdS?Y3X;?@A߿T"nrhac{}2c?8nxxg{k[ _]x@iMR7/7 arHVnH`aW@}U뜣Ztq5 UblsdUsm(,=mPHknh2+]6u/9P$N̾!y2uкHQێG<Οǎ |Խrڈm(˸-Ia[ЈNN|˹MU{`TŬd׷ƣkaWX-9Gܻn*9_Xc;k@Yjpoo4Gy-ZG7 ?[:#Ul_hӮ3#iԻFȑ PP[Q0|2pOkJI +1:'R0,:֬[NF[ ,qjsDk%r We$޶k&,NK)W$  ue?tέ%#[kEבy]J4(+yv? L.N$i{a!LfO(/nU7 b8j#CYCgtwu,[ڶv4  *ӎM6G5mЖ_ю?)ו'CA2JCnƀT6nϮ(K{e> `a4EӖF[Tƭu1zN(^AwrGcI 1,l^2l(ܯQ*$qv̭ ƔRy#[i ,m>W?C- q͈H Ynrd+_)p +LF#2HP׶Os+:)-gD *Ƕ 'K| 8f &Hd`|l)!{z3̀WUa6'W isShā͜|fu Ŧ'gԓ7!y]@Q8ȓR; Ջ3RK.nF;}" !$/8Z7 wƴ,M8Ґfډg`0h>//" 7$ m}fFm0"Y}x+n.Ӕ;<`Mb3zKpCpeX]V-<=s.5KPy# Lix[xIH#FQ:Yp=b5 BXr,:1#t\`IF496,4r'ZD<_9F"=z28>[07\CwxԢ]E荄0*ñ2^"oZ#gQg ;׊YKDUAL _8p)W ˴+ HR}ϡ˚ Au=1HQ#LHc ̠ a!xˆ&8@bGFY eceݘv8HՐfV(~Ӄ1.ٍp,UCZA /*n2_ƗrcBVp'pQf"/V㩥v"uo_PȨVHN+Ȇ H&<G3P:*Va OPH9!%~J( Wq4N4Q IX~sm[DQrS`3#ڈ|i$W Uz@}!,AdCn Fmm_tO%p}CbuC}py^3E1`eG m#'P (6b,/mFq5cvݪGa+GS\/؁[xW8[j_0x%;H-Jx< cn֋"A`i&,RmӋJrF6Pѩ&8MUI߱p&zV 9d,jM1 u̩; ^!RC$q%21My{{Yn" Q(ǎ+(Enmi*o'_,qhUv)JbǑcvn|~TE}Dfu-DAUyc=Q'%_l/NEPBJuX,HwH1~3Y:dhպvU1~HbO G;Qk+]?F0B xb7l&WNJ1طVmahQ #%mGҬ{|@/âĞ؃ ?3ΧUV%kl 7@CT,~q=l&o/= v v{99s ByU&v^a@۔rkU)$GëE9i~iG[82ts _ h}2qAJ*XI!Fɖ@*A*xv<|~]<Z*/sc^~6XIe(  '{>E7~u⺳7h-{Wv+2 RzdZ,{#\)QV}Eq}3uPO|`b锭(Ϲi؂b KHBulw{eң``%hGP$$3n@׳:i]|rClgZveO15uv-jUNa@ncY]2)gkڞnضFBF< tvBI0q!P$h/=$69X'm;2_BbAB8 RsF㡷26K GLu UUO1#ĴMyD(U auq)<#5^ݳWW% (llbMGU8b_ʪe&>XtM 3[mp.žĒiU c(@2?Ò51<~MCW 1>Xv)!Gfұ"=` khźK! =e,ztVb}derx`lrr,AI-aVh7l67 Q\ fuXm @ x2SŻNh4zf<^@CW㜖"ܩj$p>m{ Mt&wQ:k\קOi40afۚ\b>Gr6 FN7,ABOr7vALpyt'`H/JHѹw`z=,ƪ9iG4UӼR<*w[zae>j}mwV, ;U(u}wZ82Nʼ$8 cupʒS) ƝH/@s^]ui(U}ف!hƿPfr 'ye0aV Ab~}V<k$.ep!mGMP$zs` 9t, mh܁A"O "If;߶LMTPS\6wFp}0*jo+/sA‚c}ttLV`I D>*0O1 Ǐm&w$};ƪ5c~tQ8)[aߖ(aZ $nl]@Sv"zf" Nx>I%i0q ePYN=q#Fmͺ&jn2Mk2ǩ?64RX=|E$}gQ4j(&?lӕu `{~~MK>#]fG#nb_?,bo;zUsAث}2x ԃ&KD)FCK(c𬱅!c=dK9)xzSPQvŶ,wJw~z Ub aȠMqlBJXJa34DQI!KZz٭$ZGn>Ff(>ЉV2T!DYĜ@m]XS7{2ᦤ]9M 0ak j!wgz)B_6u,%taSU{_-" Ha; ex58 0zhytKeHU#9B4(5f#{[e҇ɹRJDNЗ}:V1}xSfA|=;%>(0=Hkk< zQO  W/f:u>bxrhvWkSb+(#Hu$ys0,0Hbs3EY ٍ)oCHl0s陽#}df$; V U?u/`cr$PMh߯%"eBO˷,Y U\PQaAZ<ѕA`1y "憢(ʹaܦO#66@=~f*J؁jxRm ǿȠo0l<_IhE|pǒ2GBT l\h1et'#>,O>6j7@$gi'>U==bI0 aHaZH=x8-yys$(18#YzI1^rwpXm<$'Z):ݸ 9jg,6 z`+Cm;0[57Fy{^P Dڇ dyU.SV4qʤx}sِvE),.׸ƍ9 :tGwsHvNKe۶!Dch V9mBuBA[ӾF3# "?9LIݛ馟r[kgdj}HV kFc7W iT1"'."faZ8iŽUO(} Nb4jj^- ܁D$(MT"[n@q홡JuIvM](n|v9UmN ʤ2 L᪓CUKA{y ۑVhx1qy\'R+Jʧ0FѬП2j7hbEݪb3O"EvqjNcӯ27Ui7 y=&yiWt(.&ugzMUۑg Ԕ5 P+xl`VBІ(h["om, Ia:շw#/6O0EQ $66Ʊ෷凔CK&v'Oj܍Q{Y^t6};xC#}/"1&Lv #?=C.ݮ)y=Oj֘ 'C}bS0yх~BWHa[Ջ3Y8녍~8d+оUHrB]H5 Gr /S@ oc*qDqF"TO23+l6H'ڧUᗵw<^3J <22tȥ(4+4b`s?HzcBcqB̟SQN#V w}q ߼52Q\>qN]kvKpUbL+1ܤvbO4d"ȯ;"ftw-)!>M 7 "xqo鐌U@ |e10*fkN4*/V>I66 Yx#Qi݋$+P`BY=VjU2c !lavž eߊ()RI.䢄,$kUVnLтZE[0xc{(2T ݜ,YHjAJ"hK'+1I>n 檽0V &f1D}p=^a PU(ֆV,l@YuD,| WK (@*JT#h]Z[ۏQF`&#*M>2u846 5^U*s }`TЇlk;Ep<}MlEߐ˸U~H]!Rۅ8ْ\G%sH[|`#jG)$K p 䜫x7$+u@3(.5$GrrbYR'U%Ұrn ;Ĭ\t^j]o4OMTmvH ru) Hؐk-ԢaAV#6#VH%7A}Hʩo]p/=nd.7^@^Fsz 6]Œ|++b_"fUbU-迾q}ޙQʦ0Ӻ`{{uR•b-&䔃JȮ}q- =G^UG&08 ^g[Z%{|sޢ]J^9HMh!FlQ~嵓"tK4p&:rxx~=&dS}5pkU\ؙѲ_t|(\_a "1=q~ gwk ."I%q#%u1 vO=|FeMQj W*u/S&G5}¼åIThyG̀lƭn','D[NtCrE'ԣdJsJ Ny>_dqd*S>s"QjxEhLVa'YQaoOaۜClEaš-d¢@$DW&)X[2UQcRkoJY][Di%@Œ'X} ר'1 hf#q# #J{#)@dCj{ؐ=0n*H>櫽f)*ĵ:pƈ$hѡd 9 p9cV)viTI(>gxD4A y{qH 4f w`hm7:Jђy>`_I`b$5m$cW"JH4zve*lՃ^p3pI ֕UxIR#),9k̞xًW#S4I_ ܸPW؛xLR]A"Îrgc!#*5]4*T!h^z`5pP,I?#'Qf{(=ŌPn1'gh AczPWs;/а1z-WeK}FяiA;|X"Xw ɂ# zeu<\݇F% Ќ.Tb6IpZ8IG9PQ<&;b;󜥚<hʖ6UaXѐ"MY@[@Z}|DK1)Dzo9am`cp5ZZU1S `qXDU͟aoոPԆhU sʱ$T eidbhrhȊeiѼk0Mޜ`tǹ%}rL@%tҨv?]+ cd$HhӾQ,ȁT`?#ҹ S0`ĉhG |BgVK 42xkڱ}8PI P/2aRˠ%LkHK~u|7,w9ڴSN wmLJTn6Yy6aejF25pb+_NMD(UFcާ4Є`0˘7Zw0z(hs L`(ӄqī#ӜNmC#X/c6T۵!VqCO1v0@#S`<( ;d$iVV`AU0 }rt~Q`?LN5m] ]rt7G~'Fv¾ o uQ;FjD`-=si@P _*#ͺP=/Ҥ4!'@wF6Q8$% ,ʊZ)bn,ȬF&)6?OWO DžX-hs/P+zy pP :oy5Q~ᵆ_}qɤ0^oNSL T;s|;b^66wF[斪};79#}30 c'"T,# eM,`dnr5<#C=g;iVPE )|Ew)>e46 ׉[h um m$G) 98&ӣ0?VU(^'k$jRYFw7`a\ut]v^{'/ o Y#ǦFMYT#j{$Y$/`dp6n[P̈HM\_P_@ [" EHw,}r]uёdne}s-zb́mM us1,HNhvبt>Zx(_oYI A$` }GSFᣡeREbFxʲ;qfSK#YZ0̾;Î3F 629 gGόpVH?,zİȌA_6VxܡJfoiO3h{C1ROD#pHD*G`!#6dC I2D`i?'L(L VB@7-G-_~9$j}o%cDY{I.xREn}rU%N [TYtbUUzz1}Qdsm]À?/0SvI5j"1[X LB&G,HDw^kWp(فR$qT=83qzG\`I gdfێpZIV?Ru|-(qKt}2z2E G0+ T[o"Cd7 E F#ܼoJ"IRôj煁V^F-MGQbVXY[R߸T!lqvH*xLlzN-vH]hYG5 Ɯ@}@1*|ԍ:/,~k 傆r1#nIaWz/ *qO ;dèiH%(vl? $/Ӵ"Yc Qp1:"fC2³D8BĎKdsd V'cwv*'Ҩ*6C #^y$1?EUQ4Lw]1S[8gĒˬr]V,`mRx %G'B?/;\pAcUn# NҲ*4ʒ 2C N;eUF zi!76(rLvZBerP+oj/MWegymxĈ$Wq<@xt:D@f?0pm$2K>,S1e 9V?M YO/$hή= T#*CXĒ!A\(=Q>8; UdqYf[$"+؝an&ֳ]&B|~4(WB cyl[ޘF0*нǶ)dmI7CN@ ]U|dњaQ9l@mN6ݶXVDfLV+a731QxF 5sVTRܭ62zPSJOeu i]&sG0s]?v 8M ",9B*i S 0Z"y[_|C;ܧRFCeGGn?lJH"Ҕ8ݤݹg/A68ܪVBW#V(rV;7[}8aTv3]M:4qۍ+|zOT"-V1;r7)$@]4æV_JQ ,PږB턎p #RUd{y#( tOڂ_>`V9suXhDo!@;KnSæc|)eCdF&e_ ޗL]uCx Bp2Pc6|96O(t c:Xfyk1ɐ t;f(ʎau^Sk)"N9<q/q"kp?qִ ōpMHHyKXYmCA+^ԴKNb@Jd#1R7<جm)KH x#hhד޵‘ wpUz/M3V sBLhԞ.ngiȲxܞVVE}pūUBd$S&21{Q){~0"Vb7o'mLq<T&ɯ:Ijܦx#e&/Ưo# ޿?kjbc =Oc}gF)!_1ƒp$xMvbA G,WO 7=P8jCD|4`bݨ냖)ʭ?$~jg,CRCABVؒR6vۏL vEWZiج<e! Lā\FZGvʠnvֲ@6.89Fǡ9%!sn'VR\XΧhڪWv"C8W6Zo_ee L&AٱF#2bd1|zsI6ǽ >28#A2{ Vp^l'} e%D\PaEKhG\r#LV|e • ̡UwL,M#, +1*(_L@4!a`4 cJR}@~k Rl)8h1٬$Mn4f'Kx є%A~3OCyT3`Ɖ=Y>$ 1)&mRHAAf6;tZ,80b0`b8]b#8vVy2sB Mm wE;T CtAC Hg}o+L?gӎ #3_LGQ8 i@*m|MN * _|@^R)vg4`GUNm:~ӣQA@NHR| H1z (SH,w 699ՁBP,ȾٰQJ&FaP]¹MbM&ƋŪS$ϕ`.1$= cګPKSsC㜎V=-Ƞ_!EY]lJDwIq@noB+1XBEO-joa^RԤI#Ejݹ*29j^I"IfDs0*BR@n>ƆQ!'sP9qdpo] 1o7pP\)_Aiψ";xf!`&N-Zi*uZ4z"ڏṲ@b_|< q$b!ޤ+7{L‚u'Hy8Fz=/ ӉHHPXqyCu&2!*ktD2bCo #˞ߜ<_!T%6c냊ʱ`;cr͕j^1q p:1k[ik-Τ Ooq P>2dmIʁ5ڱ=|/ QlܭWPH4X,51-,"M=4T-5JʈX}O#GNtjRF{i#ugʲO A G/u/9*GuŶB5 p:u;e^KzP39gm}D7kr}1_cȼGWb:dI2 "XN\ic$:&b.;l0ޣ6DM,r, 2R-xRLx}g)zHPchg5KIG{厡[+3. d&ʥ5Hc@ qx` -ߦ\R9cm?\p?FtN- .5}4!ЪB\b}*8@1c05c遙̊Q[ySe5rOGeF !]HC\GTf%l>3BzSq9$|HD.LdL?m])$q~OjT8TF*wryNvj}?]P`-\FdriYE/!/h{%s۽dhY_ħ)[NPtHQ,b-Q'I*jTo_Ԭ}XFЖ> flw~i`q__+ {` m؍˓xYzy>004p7 \6@tI**k1R]٦ceR>X7E$ (!GWKV% |M crbi kFAR<F*GrrɫF!W$.oAsCNFj3z+'K`_APin <=QrphO F:Š7cd]^YDb 'l11X&y}ٱI&0'P` ?P*Ԟi>Aթ@d7Vh#>*}*DbEPq*Jɳubkx-l3ҽjޣ l8Sʹ c9KĉvA5(Q =m n8$0NaNHNuM 5>j}}3bub'ӿm|P=`zpQkY (I+y ܚ>Vzр(*wC%w HyYM:ۖ'!Nђ;ȫ3m|62 "18gKUsX#:CIm#IY_b ֪Iqk^`Df(c`1я5*TJSG*;f0wkM$mU|yNj*m޸9<6F s&kfRnnRG{ !9j\4⍉Va]<K䐥i"!HIN*KX1*vDdg)c”~~(s)5K@=1# ISUGFTe>l _ ؈c'VY_cLUZ{a!E=RG+Di!D<AYZ72Lz(KDk C ~ ]@ϾWB̑3C퓭htvGlFEYRs`RCck5$A۪񆕺Ŧ1|wfTܫn/Do).|qԌ4p*8g9Ju 1|9P/Xi`jjVveG-vt!+ }+eb@ C(T#=lKBFooar9j Jn&~1=ԧ1 Idՙumcӌ&cU`]'AB;9?,EL-p$l n;H5큂5nccs_ƴ}q͐剢VY ǩxL+[~mFG9]ks,7u<Ċ"eQ)">@7n9l?H4hn#sR4(bGY-28rT۹`T[BȌϺXX:~2!u n:_ u$ʭ^/*#P@xȂ yjJ@7hYGc| YvlUp嗒8Y \zag 6 OcB!'D]F&Y(>S܌i2p$Yy>* &X@}Jb. ZG#E6Px4pŧ>LU,d8y2Ӂ%$1 $n!6< _1 T Y[m;ۏO/gD*ơĞWPBM?t *M]m $mJP<'E8b6<=Zd&-0(|'1CwdBIل(b# 3'FzI|FZ=lU(gze=,;}/ "*ͨX+-<>F$X#Q#|2gK0 ξdP;]`h͐"cU,Z9efw#>K`RIkXth#+ y2"-s0[2R2'뙿iI4#2li*4;'ؖPu.Tk#$S<,eM=gObE$љ`.U$=A㟮%r]y1ЩZSlc}i ET"6Sa\CI,?K]PRtfXڿmFY~ CCW+YB[d5f8:T,"WR#NІk"~ %H2La*TQ?3/BiMӂQwrJhceE4,bpG2_ I,|,#B=هMR*]XbkF1akEϨMjȅWтԕm-iܛK(],(pATlc,D!Pv d tcDA;F *#0'З]D >->؋|G+̩je/lS@gR@(2nq,SqN@&pFtl,1U9K<ہSf]#JBJ{ xHX"FlfWJGcyB7_7mpxUdSNM%QŨiYXUh&%2hAQ|9+EͨܶD,[Nѷ\UmI'[8\@4(b.|2Ē(̑q7vfu ylRBj%x€inRM2Y"lX+Uf2o7=[aL"Da8 9/!zI  -bPqF,HP>sVv b=??L؅A4H#=,=Gt`E1+-=)<~H4KQ?*^Լ l}pm4kXЮ# 1͵C/~gyX̱P6qId3CIYFhɾ2fYIREC[ih-w~XYB1 q1GOřbƪEzq޾bW@˭NfBC]OI!Vm?atč*i@,}>Vlv7l|\&X394G` J?YJ]dxP2R?Ba uOXBTP5u@t*naU^7̿1uDvnX==ѫ:UϬ}'I3sY.#$v'8喁0-t>b~/lK~uZ-BC t*A+.I$¿_-\9?WyΛoX@X,ol? R7P|,!Yw%c.h00Y!ڤaQبv~o"![@5E$F"0sa^Qwr1Zj\FmiWSxrIєZ3.h#JiqlMzmDl8 [%6*ݱ\)%3Qdmܳz}2m\cw4}ܙ6^YG`qT:,ތiUɅm\8>t^3߳ؿ&xJ0,(yTPu:- h=~31,OLa ԻC8̞]|,{b=B@hoӦI&fl_3AZ7B>TM9ܤ&sf$HǨN6>x1P(uA`PYF//B:^;!K'oP`A/ҘK2 c𥈍jۖ&Ǩwpvc1̠m Y;.ÞB<<{zd mbn2) \l`]XZs񣈐npdgI n,+hٕ†ʬ{{bdUT6k B0OI$%1@9]&'+J^]M qnEV9c)!i$a[oR;tg]fϩJabvmc=+~I\\"@~M),[]T*٥8ςiZ|yξϥ/5YN<2@;,`@_q\a syڏ97QE(گֲdy S+܏CЛ'qp*Pa*uYm>QߐF[RiYA'"}`CTKOu`aukpZ}y#=Mʁ[=0kFbF2a/ӷIXbwP@$5u=) ;O.0"VY .8RJЬ. QZ ֪pbC(6UP˻(eJw5O$NskJ]vvy6"sa(S*DJ #Y IY_v]}L4GhcuȠ cyTbg)%Wpew%P{w88"J@ʅqx F5Q "0ɧ{"}D`/Ƿe Os W8bЉrFʬ$gNXY[*+ ܽ"Hj~Q_K=wŵS)BDfwVd׮/bBoQX!h]ɹR":Nٸlci 4{ 7.*E,E#X/T*ބ;#D{fe+ @229^л$l\HX: S%TwbH҃r\S/X4.C&&#!L,Y ͈\CA} ]GltD $6G@u6JK?y9v_E[Ă2K"wG3?S^bC$x}BΡH =ϸX3 EVA][ tB~ 0j%]WQ$"J7$ФQQ3ğf- lGʨMoC~9#}Hgw-W瘀R|fz5d(7'<(ҕG l\3~fXsnguPM7j#d`YXknggQҶ.A_oq,1(TS^sufɷʕI^q,]šAھ >i `5k,Cm ^7"I|ϻ3;-)Dx܂@j^nKJtMm^y\Lc&cMvۀlb_?us>7vZRm WxM^YQ7M>%[b'zf(ǎXݕڲM`YicG)X 0/WFX$wA'jYM2U,ny΁d RC1L`^'ͨ\*-Ѓ}qbm0p^‹)}%S'w7CvU*4K z-1.F\1LN1 ٖ ad/$W;WgHRצ=j.ۅF6*ϡ $ņmKJd 6}0-AH J v7 X%XקqXXPa5HѫLhöݦA@GMeL<=woEyի&Ĩ9#xKCEI9g/e%| -BY]?5EVPNp+rRif >ت37T,+ wmd"yU\bZ]L(CԞLq M.ı%a^ GTzŴDDaŚݧ|kW4% * |frBlS_DM$6U+Ͽvl/?LrӔ cpAf .jFUP##DI j4? "j{ػ =$PpḼs#:9YؼkF:Vb9>Fd-, 5*K8B Tl$(7`QɿXPWwmvE}kK5e)z&C+0gG" K L9ulf΃{j-z8u5.m(\yꂤ+P aKh@kq7 -`beE=N&fҲj$t3HeQn$I;llDX.Uam@m4JϧrA$G[f[m8>.AsOgGLd#~< iHH>A>Ks׹trE,a6͕/(M$QI ,yş9TrgBGl`҄ {e8'GVj~/ΞfknĢҞMrDZ<]ZYDZbcSדnI4Xol50z;8bDi Gŷ-BMMSM=4bY'iQd `Wq^$bPAA*ЎXf|!C?\\k H7%c!N!RwSGcV`M"BB*^Ta]/G?XD'JS}3}iXaԗyefo cII#K8y'Pi>ؙ niʫ2z娬* # l]]6y[sX dXmA31p W.P<(Lbcr5*8- y5LeܪsA<(F=9,OW!R^=OPT&{ugsX`.4LFR}8v6*&?r+:@Z&sыjf%yZEO嘠~Фf# zzfΥ3rp^`~Ƒ2,fG!Iv}OK1 a"F tI=1B#F0$1 ‹,Es jd%+pvY߻FQA˕kp_ԫGF.7נU`^HD\]r@8ƭ79%H@8-|ry]B4*'8zt WG`;8}(@[qǷ{M$M+w6ab? P&,@Wwe$!UAT nM{T-^9_1G8䐊-]Li[GCv7~ˢܖl_+}ʏ황&4f_U~xX#Sk4G'[_v걹IÁ_MzLPt(9@x-" G }6:$@VUQ rwCϹJ"9=9c]=HޕdIrIEHDӖV Ʋ27=$c4,lRB^3+ WwıjXQܭ配]]Xrbrxn}͋3JLBMK{7zvWOcdqMwJCY"7.Dnc<1-Ȳ`>If"XΒh9ΛzYC1/tk#2CFWzf#×VC (nH6VӴHLI ΍X?LmHWdIbw9S,a_IMR Sݴm0@4]CU<\^+X"Vȿ~rx7NLpA'ox1hX)&bgifO˨)@ ޱQ7h#HU*N[޲ta'lLUS[mr4V*܎}, +Dƍ;|鑯w:pbYNds>KzX"I"B"d8xXf(qƷc ֱ]D&9?ڄn Met3 _Z&iX+϶L z`Y 樜#UWNDSdӬje G{e4L M(?|>Y~#!uo؋bܴO(8?$hnˀdR%lNBtR[Ssیp-z hcH&HmڽڭB$uhIm qjM &u-*;f*؇L+33oIiFÙ鷑۽ 6A-}of}=20!t~}'!n11ح_2֤|#+G(  |vYI)e^׌2:," p[Tsv|&Uau>IeUpmolcQ~"Fwd,#vG坨 iO>}̯۽ *^Q3Rw "/i `h ;4 ?]3oLQ8SNq|`IxxD ɴm CmQnf4 ']DKb9c*OOJ[NnfCC|񑯘&"&k>D!O,U+V9k*ГP:HB8LMdD%f4w5qCni-6g$qMeN #H˺ _oP֤bmqI$ HfLɫA+a9E-$ պiO"@$cBӳ-Z~aڐbJw=>sFmUDv Ē;"amcT ʊQxhc -``tdm èI?2j_-EBzr$d97W&_̂9zht*^ˠ3ujA, /1x;Yڊ2]fBHRX^fԾHԖ!F*Vs#EhXR̨V,nM8vBNͧTxMBmXmH XR~?]g:V)ldf[U7F) ,Ff]8r7;/tuށHeSdً+^$j7ur<&Ye0Rj%{_lԙQCUt;|c)k/\R>9`v@7R(Ǩ~'Th~ޚa?{+(͂Cb҃rpAľn=Fq*{KP(TO)>Q%4I.Ld"_0#ԿyE-WΪ(Q91vlvP=FYHUäd<=0ʂT6jq v8˾$}0u6[UH RI {i73`.炾ߖ?4 ̄ ^9WL~>ݤ|e ,*Us4s1ub;镘{K-c8H䉒{snqljsVRki\qOfꦤbDk) | U;Ϗwو Rfѧźt\SowܠBW~'SM'NiNӺ߷|+Jk'nbi >(b_ %ѭ@&r2fQgߟ` @0R~zUcfʕ#LT$#z|fpē_72hB ̬l Vep.\7_~Ev4$Ubp9ݘx\"6CK: b?qfn+Շ̰l%O uRP [Q{1\qƮzkp`X\)5X;zn]7Xρ*I^ %T-Rg3I,@oT:fy,y @r:Ɯf,,H޴klXPeӓ#ÿfb6|+i"RxLE1؃XfYp8i4tIF}{F2iʠ/+]a[VSd@q:]9 B7 ety]$Hio}q~HJ2UmǶDgЀr4^;0ۅ?L-x >¼'L6_ 9Wb>M -CWyZS 7EWtIHV-HRV`Gz$;PЦ(ӇE YWa)I2ʶWos\cT"]DP P166]xNvPl/A K /ATYe1o(w>RazaJo!42!g&F$= ct$/ϧah{ˍL ~]Hi?׌ r !o@0D십xŕDvcV/Ӷ)߯pˆ&Ρ큊=|f3 9tGau8@ Dbe T !Ze\_ze3!n}GWn( bxYT6ض!zooߜ8WS@]#Jx }}xAƔEMH COwXk#6$2o^.*i#M WP%u1oDT>sQ,F$vkR? }}s#kQ%^FgUQj93eFo$ [ Eru *{V}Dj8֚)ÖSTb\D[U& d;PGҩ<)8WOqPH%M@A1eBZ9.<Ťv=>zy* cvsWgu(W k| ^⼉5t2ǣ^s4CPwpTGuF_ I3$t ?{^3C%Kx -+J 4 Fm,l@DJ'ϹJݽTGUJΖ7}?ѱm"v\;d4=re5F4̲Olr"`. hUxun |ێ/o=k5A>uz*k/F}QQw*JB"/ H+2ZI0JgpM7s+IL6睬1wt+ªOjeEk2BR ,(|aGpkX mn핻-% BA53Q(q$ocj4f($0 =˺=DJ*ɿ퓦f(mP od,xMp]AH1ajI;}o_1R-~x.XmѰI ][c_j*5xB-L5ݎ?4شpvt>-l'`)%5{bxDL ڃu1ꢧ=q넱b0TYȼ#k5M$b7@f~{ YmBzIr}PU'WRYG5C.6d%[Ǿbc91<qOͻhQC4C5Zkx sp#3[j/hq\ƁB)cHZlCbBBtAh, "3#U >bw|]UPj `Vm  EpFXL¹ Ѳƭn_TX"%4XjӀJH'SN#C͐Omap[D&MϧvD Lv5kXֲ  5epic`^ǿp9#ܠ$Hib쬈ķϥq=2l׮+5IA#.6vnϬ}ź|L0@dQ}䎋AV#LAŨAj(qe4L xq%q-mdQtX<9d7~=8<^Dko!P+**F" +m㌍>@]^9ym6{lcm K6SA.W]~<k$w#kаw7l#XTgNҙEX0?88ium,_/=϶&WzO(-f\jtVz :Ȑ&Z|STB9,>4ҋE7~jR) %ʕRCyⵁg:|gu #1l`YNR4/XgbI5 d# N){9̪20JDgf.\z9P,WU%]Bϩ,I&M7DOp9"Q0?P>D@ٿ94s"P`% =]Ad ~i@Zz:}$%4J9?LugcjZM+|dt+IZ37i͕V$ d<~.GkD mL/TfwH)6,lQ

Ml&$z9/T{`<,''5ePD&+0U(1$voNQf@|;@j rO\(!tV6Ib&H`%RHi,#[O~ ]aig1D=7;w/# [i5J/<]k/ol,S h[){yQªc^E$W] 1+ȡ $p|H7,@~]+$W (C-pUC)0HfӼh026F%fM*ʀcjDkF.۫ϭB36=vaNUfRb=k ]JP%Xv_Y.AD?^d@ܟaOQ3{q>TODgZx  @'rBYİ[ZW^ri7#^0[33cjxkeTc?Vy}BNi=we*ipk_I.%(&5& ) ^;vwhM4o$+ kuh-JiAX'J ~nY(EBv}pQxpwZږZL%Wd,WNȚ-D\U(9b 5܀F6]_}p"Gx $mBX'qǥnU"llk|Iy%M0e,AC5[vH/{c:uF7"@\*1G.'j$LTNGqG37qR#^1u3L/r>Чw59?r*9+JD$`t?&H4I7Vda|`Dr 87Ӿ*F8uCr7%lK8)h"r 53[k<=+kwn;_H,L)U9@"iZ7Ʋm$X 07oLsCᤎ_ xt\=B+}IHr̤~b F8=v_4k~n+4=sVvn1d>}CM"vU;= ) NǶo0o2zf⏭`~Ǯ"+^Z*~&>1#5HT᳍õXUm7 .G1@A,lد׋ꑨe%5_; :-'@o&U| +#}# W}r3)b|B qUm?CNpZ_ VN#]B6}eXzLaonMdFDgSHQV}3WͷrNSIX+q}s)lèIeK(c`#quHZ0@ ٬ynz{{V6EI?s6V5@Gk He*3f`bz3D7p/sB$u2~L6\h$Dǥq]bHhbhD#Ae_$NDv+Sf+ Q,fOw5}Dʒ7w8L[86{),1)_56nXԐрҙUc J&%6¸4Zap1bdG_2H'C-}xHvTV.,#G5yU .Rյ%ǿ]+N)͹ad vDR0:[u)Ī X/ܧ\-\i ,j!>w$+E2b@$e7,K?xVr#bH.3|{] B'+*67 Z1^.Two+? ,DlLP'3D88H]w`y+@f]Cd ~>&T4kk\sYRH`:2R#*+%̏f U|%hErдocNQ9U0C3={{Kl yyfeE ]cⅬʨƐEor/Ӱuڍ3'$"&5r;35cvL2trIP!zs!MEvHՌh3f (>7ϭ,CZ3)?o 7) ?L6iUI;H,ůhJYnyεpNWMUU{U8T x9hcZ A='/UUb8o^r![ӺЦe [,I5gC4i~IjXHV ZSU$%Ss9JH nBk*[J4l5zxX䭻K" Wް 0fb>&2chXL+h褈BӖ ‹f/Ӟ!؛_5DA"ʑf5f~%p*ǜsL3I! C(5%p6~xk#U$W4 ]9сؘEdqUYTLe2*E1Qmj3\3j`m=7_[t6UlOq&ih, ǯ*[:]V!R\Ry[P6 2~hIФjߟ5c!w)eF?|:X:4@-VvpF8$úZazG$w^.ùzSzet+#2kdGon6ݽIm\1":x6<~:n fx-Y LwH">`Ň=bxZ2N5I#7@yi-m?>&S5YSJE v שsEOXÚ6X1$<)_e-QZsurvD_o\Ո%|B»| d*;WǣY529bEr;e2*,F0}jMDZ1A*o?\{E!H!ƅyX,nYhT{UR2 'jbhdXc,DVY ¶[I(H fiё]d:uix'4'$bTgpﳾiܩ{fiʰ8U%@^ģl¥ARr+HGɁD$kE c\q@PIŜv^|DeRH{f3~qYH]ٻX"\OFVT*Hhwˆ`JG`dIRA(C$Uv @|9Κ'4~ \{b_gئRCآzڟ DB%o%P)ybjGr4NJcꄍ2{myUIxw!]uz|l@f .,.4gLJVV.M1q^+#P00fZ_a`Tmp:5+#rS);V{ "S&7z8n$a0vXP'q.(XP{#k ,QlA5@+ӰLH==&L̔I&l0mo1$`H?_%ּn(܌@4F]? PmZm,5 + 4q\b>I5iv8,{\uKm66+vhYtJO{0Z`Gk)RO '  Bm$z:y'2E`d@iQyӔLۤh.-dP*h:'b94,P\l`v d϶tŊU{cq%CH~\I8チ<]brl# 4oڧw52OQfknffїBͧ" ~=r>6L96{od4CIDCa HlF65r6Rr,ŒVUܜ7W#Tbi* nr44e8B2#7JCY*o4ĝm*tlĘ546)4id~'!$'7h%Q m-(;5؀-ӕ$ $Fݏ`t=*V@=M=C. ?[fӄUbiI!/&ț PC;"A@-pYwxVe|iXYoF1JJdLDwWUف ɿb4w-r꼮FBo"IUiPF@s%ÁlDsE@6>^w]f7@E knK͆{M:7^ 4HMDi>lle>hOrl?/I"&p9QU|ԍp' vG'8^`sr*%u1z$zb 28ƣ>1SAN%}SP6U ȵD'PČoOS1KmYғo-TnsOz}1)hnBN@ɨw1]THjʋc{O)`TF'3$}n ߏV]8V;ps"cPt:QbU 0We"+ۏ\c6aa:wS5JG\\tUU&/|e:(Ţ'r%^8 1/k5-4(pM9ЖF@/}[Q+ɢs>q@u)򓦈&MHf`YTMLU=Os^;i32ƪ(^~s#2HL`qo=ZYDλ7# H &8|xmtSJiX7KJ$y|)MHRsVAh0,Hh3-kpބ5He!7 82&ɹkJ:1fSFj7^vveH~mlK~x-*(ZU]!ɱk>"tA W9T5cr)\ V}p;(+p4d*$hD8 [Xğq-!}-@aŵ$pEhGCpTX{ AE͏Z48V sODZ͟]a SemlH1 s4 JNOwĴf@_ ȺV78dmcT5`zm4o ܎q][ ۽Ybv٨㚮㲮PCYQSشO9:M9Hel1IӘ-U p3uҚ]C.f Uv2fE4K r,r:ƠG|4-F Xפx wo*A>L"cPB8ɧBX,2O;} c*|upsO*tpK݆ThHO%X . Q' (. 4m7k/dQPNO#p0P, RMdҬjU΀FO#S(U-=WHdR{ϡDvh8yq̥M?PH`h(qpZHxfyJ'>"POl{N)xj}L5w w0@ +U!re7֬큕UBķsXFa)_~;=K D m̀S&Ivt`w:+9pG٨Ĭ :nZV5( 4]x`B "I BI%E,I51?7 Ez?܎&\kH{vP9:E= f2F V4?gwtIU`Xʰ%iNA gıhCjœ&fT tq,S8&=GaH`5ƫžF y&O\"(%;f_Eꨒ<3 #CG]ciuf$ rM|!֑-/Ex_y`gGC?AjdxadcE76G7]sE!,-B$LLA!tykڧ5@l*bne[9TJCM24$WrWԆɀL7r4ZmB,C(Ua29;\ UBMlAYֻ(&h|;aqs Nw֝W)+Ex9f'[& &~0N)"wR ?||@XɞRO\&2^JC3;F$Ԩ]7+4LMFV"؇G4Ӆ0*a o)T.HV9FWADo5l0SdwⲋPl~x .6M+F]ߊk )'iQ7^vzXro+< Bv A`8IHkBW댻 5H|`̫QnHy{ud{6 _>eΰ; h `J@YkCF~$"BvbZx5,J2U^=hv3H@-D7+5%|02dPqȤno|WCi7|V;0ǣN9MghUS^r~$ޖTB2Q>١P m-\Wz{H +;^hIӐ1]cI8['JҒĿADx]lSi)60ҾGj;&(vi&ű aϯ$w`6cq #=;_:]ѰO* "{ڧt&G"s47av¹<J*i]K%8Q$1(`Mo$[i,,i X+bMnn.@[{prcF#osH&}8U >P)76BiD>U%Ur8ӗD w;Mw°Q]PXFBuۊ5E"&Wkk3%InU =‚Ɔq띣E[$ܘ'S5+wx:Tjl)=y]&İn犬}wU bH?|&nT>Pya$fM, drQ&q 8÷$[I-b|eQBĈ>Miɮ}?yiXۻqUCa4$q"xj"z}p]!s `ci^O4h@- H=FRq Taa~QYMygsbV[Tu1Up0jĽuis=3@Or:$@d `6Hk.w) Xtm,Dr?+tZgڬ ugtHIx|Ы75Be` ^3m\S**hQnfF43'h5)/^9C3(-yt"P$q Sh1 Sa``♬ wjUYmyG{S!kF 51Ck@j]VNjUk`\vH 𼜝";mkn!qYΠkMnX=,!c@yBbY+'NWK4}l֊5_PBE'$5b;QX^ꈎvB=VrIX|M$>4zs"͉b)0G R꾞6Z@K .)klUPO*5…II% S_&y+Щ<ړl9bfcxJuys4`[ Gaھx.I{=$t,|2V FNFݱxp%Ӓ\I. |vN]X'׮HHv}heumJQ (fe'_*&Nmnx`dmQGUi 9C}i$w$Rc5:(R]߮SQpd]햃l,!ۏyi6=m ,*$@LADzF}ƇjyuU}n_L[ {^r/Ni}G1P1"I9B*cJryR4%h0/)kh`/q;|gML#Z2vb g3Ju# XJcȴC(=_wW7keMF,>J)$c;}~F/yq!w#ZFQzyBrM ;W'ӄN巹}ƯW$6} ctbz9h%ENGPi¬XH MDMݹ>oOn':b+L +)dW$j9694tV)`EbiKjQ wqk:pqB _8O52<-3OKG(ݶN)܌CLTy)J$dMskhLiD'mX Zg`ҤoVǚ)>*._"s/XBE9'FHd5spƌBIPF1*G@zߦ3oF&Bjh^0 a(" QÅ$ǦN()k5$r bq;; TuR=#P}̳_Q(;VZC9JmD~^׃ԡi"Wnplgā2djBN8ϊV*lKFWjvVdj"0H+T9PqIM"}H" Xě?r`bLIL->/]?\Oĭ M˻iBz $E+$)8mD$%d=}0LG5lo(* KBϧʮYՋn>0QDh7\o)cG'!HJ|+(fcFRIg,;+5z{}s|E?ߚ/ SYر+7{h}D"R}=z4*ko+q5®C ԧ4+%{cx^؇}뤖w6ǧ#kԝb@6/!$rH>sR)ӟ.>Lzu]2/2FF7_ϾK)NF X6lI]3#=z}Q4rEZ㿦yn o7f]E1`Ejn)DGs7#F u۸ zP料Ƨf,yUE?(t#(ԼB&AW2IJɰTwFLd0=Ñ7Q,;[^B%& t~o`Vi `B$&l ť1kqʨ{6gIzګʓ+^duMvr"٫ mnZeaF5N=Sm\'5: J̵mKuz?xGeui鵐4J79Ax6%ٱHb5  4~ԡhkllbk@I+[/-}oXK$ fRur/#K-ɾI#+Mg;H RlÀmXS^1iBp ';U(*+U MmL#&n&0GV9cD<⚸")#۾13l1MLQ}ڝ2aWD P9mJ,hmeC4S!tPpLu_Y}Í$4 p{xR9iy4e#$1G 1\gh?7傓g#ZSD~=A_8ށƓT 2m~1BUl[jGPFZ7-iXt6jNdE7-'i]/6ǩjΨ^nMd",nq$fbMs@>Ter-l&C$h kyIj ~}'@pMUϧ9bH\IsߌN5wNvCLU3\8i|EBռ,n6zg@V{$J2oaMͥpj`GFYYa;\#P#PpgPd0cڴT@X6)kt$mL6.ckoLFKTW@X7b\G&Y RgPx"/1:yC>0,im.*Iy^1^aGā5]w;N nMME "T5o6⽱ b،G473y<6Y@_#8^mWi(E`]VP`,vK~r "~ `X&x)mnoΤbBDޏ-Q!"-4M4D*Hg'd1"dYWB UcmB޽49Ӵ4C& zn2`y4#߁6@uZ$J}fW.ګ|vMF_P<˿c}Tr]rRf( `zvSV"7օO5;yG4+ylGI 0{|cLrz^ڑuyq,ʠ f%AIx7rϱfXKKVyڅ!~c&u߬$w <15BFlIgD?25;L&ކ;=!eHW,I v&؝OcX- w +XLn5!4de3J„ېjGP*}=;o'O&Y%AF۰M.O/Oq9*]v*H4ڒ^eX:{j{g3#5mY'032aNmEP2z2&iس\cƾ/32)obg +l^gkOꔄm<ªgM蟟Z3&o\wUWmPn *qVatŌ>{8FOfY<&cpQ_"O9i%x#ܑUPV ladA_U*Ƣo/jfӫV$CRUahQ< @'1zt/E]&O{p-HuWvQh>S-eW mh??I#V P=_3ɑu$q?@e>ӣ"p ,s}X@[*{഍$iJULzniw[[Grxc@rD?&puLM\ 큗W,h 7}(»&퉣(yk` aGhHjQM wP-DLLw0@c'MXp+5@KKӘ@!wLv|cg蒁noR.DBaqJo$d B㙜:dоvOgv( 檿|ш'PyD3ɵv 0GCk'@bWnh# ;.dc,Ƕ;+F\X NcL'a1CL>ֈ7KOy8)du&T!HJ,hL^7:Q *ܤp+S츟`$UzS+< D6w5xY^Eg. U >h, ,H$}p6$eFѓ17?!9I VϕHfȔ+02:,yŭ==kZ_)*RﶗYkFYO4``_oe#46hfOٸapY[FI \^2m@19;N(`w{̇NrϽ 6=8Mf4؝-to1_jOj͏Z;lBiGcy٤fS ;HTa٪qmdI[vW"XرbIǶ7*V9J i@Lc'MƤģq ΄ODHJ-H؋eU@1]BCQK o ;k8ΙK.0]˸(9dGDM_yTG`M6)h۾` 2FB)5>ѝ) Z8dbPA5z@*/4ULlAHix_ {vjNJ𠝤6Zy! 2}8, 7*$iin]G}kᑌ" Maϩx/IS jB {U$ ތ5V0I^R[n[[*ȦC1#fhiA?&c a6L~zNյqCXzVS^#; ;Cr+B&Տ(J-vº4:Ҕ(eI:Uah }gGJ̬au?{ɪ5]dE-vMy 5AdG瓩O86X=z#iU]U)\!/}MC!!A`l*̀/;X#cLDc evYWX"6)!z$כ_P3+O"v'i]h +~7``uU=ɬ16aSgSB#УǧYu~{VT|MinLy9Te-ЬoyW{K,=Z,IvCXfVWcq~BeoӾ_.+ =,lvs}pcVG=M m-݈)aP!壸/ľ;KىEl7z7*~1Bt%X$D[`;_3E߰ŇjUR'(A r};'gĒɼ#.KW,]#(eQ =9FG&m-n_0%y Oҟ[9ҶI'2F5RFvQU߯l(wWI=U*Ïc4JGsy!5*Zc2Կ/ $j?V)iyӽfVB#zs]'iQ]T@>@xH)Nh`^ED`!nkɩH]l f#0gO-I>UuȒ_ڡ-+I"InZAi2ۜ eF -΋Y8iI;hmQg :j҆6_'IYXwGlXI0FێA^ңB 0h>pQcwԩFB;z M6DE{[VgDeb(]'G%I'@_"vAAѲ(+"=xc}* (lk@^^",rq8+%X$v0qXj=iD\tyX6Jǃ!s(k%?<}1ėIߡ?9GSq(]\PuE{w5SD o؟Ux‰Rhr7 ~h`a^hi +)"Qx=\c>5W[} v !>bb_eO\;B!,Tql 謩; mnMUap(puH fTQVjRNV\t<Ϲc!zrlHIWcwŷ3A_ҳT+,Sf7/HJFQ7@ y!av7fA&6W/69-gڂȈFY›]eq )j3(TkM8u$pB2˧vW,Ч2UUG>ML8e`du`>ʹq'ft$͉H@>Vn/ٝ/=o@;j$44Qm\o,#6_9 OG5Luhb_M+]4Е>+/>:߻^Qy|`JȌk(㦓EK'vvG0FAfX=)QCY|XR$ORxɧO*|)xFYm/z EA%5ǺCA든mr\:om &bh;z|v:y[\bCGǔ_Su2`36I4q Ȣti1n{צhth5gh婦G -4 eR ' Syݱ2ýSb73 d2ʿ$s3XME%GaX-HA4)A«j>ѭ>h T;+ -yqG~l+owx}^YՕE"I7DDUa_N9 3F;ZI`);{QJ"(^܎`4#MU#K;MFG-# ]A U|0<׿XuN{)=X.Pj KZ Bn/Bu+Of#qgkjJ++w|Q>#ҒE+d]])mF09NpB"2QG,wVf\}H-رw<8ixvbRlŔ{3DK5q`X'uU{}p,we,@}XRIno+yNۀɫe`.12YȲ@5~:X+ex#E7+rK#}N9bҐKlطD{I8g, 7ל=o& Y< 2*($ ܉ ˴58U 5tg$q_\KE?z͏ 8TS:j((@L WShtA dUke RǷlT,?E"B>oG@i @kYݽpo$hfJoB{3s:*W.Q*`EEлhvk!6ȁ^Ctk;p3;2*{{hFP0 ڹz sОY,uHZ6HzVlhhؚ?vFg2j9jh 2AQyI^ME~36yahJ֋Lbh"Hۅ pTXn~{ )7xF6,l;)9icϒ5 %${qXm7)c`/5a Hۢ}>9&?0$ᣋ6]2Wi>ՁbuWlJ!'B4 rj%IqDf1HGa6U٫f~TN H[eLhD0 dV댎]ěoK{eXRo~,M5e>VvC*+C /lH{mK\f ԪjT7,ZVa)[9RP`]k6hZe0F[FmL}H )֐Jh(CTum,К,-hٳ@oQJ+vOA FbR|{T}ge0y7=gxKqd# !raI=zJɽ)I;+$lC$2@%~]2FEy}E+iU3P*vJ=opʻfT&*S1uh2rv՘@ƛ)|WUF߿!;1ʒ%j65rvCcqϾgΡO@iH;x4?hte{V7h55s<; g*ϵ0*ђ /o%k\r99ie*Eo\vH2biIdU oqqfP@b52PqH'MFԢeBO5;4${ Y44rI"0xcsȒM7a@wH^@KGpW(^RF5l>^~^Dj0B@ȺX$G&R8S|ei>,[m?#=L-FL߃Dny?%;0ĐCznd]cGn RA)t!7*7äu^P6ߝ~r:婭 ?Lf Rx>ٿbmT5 jJbON^YY)[4k6ōyTہ9T9?vT/:Q4B'*~e~O5K} QȠL6tebk x0@z.(>1mjuaSz{ກ-p=1p:\hI ({~rI/%H!hxln= $$A?1msՍ+cbv 8%Ne5ix^+7;{WU\ә_K #t oxqC/Q @EϮ4I&@S(W!n=dM!m fQk0zc&wU3UL[}}33݉{*MǶjJj6}:qd ܄0:S,Ŗv3@l)*Å1cׯjbSt/_̻H[QY 14} ВM)o7Q^v؃ꑧ1!@q@GJ1ObɈ-LNU(5hT[@~^iM|Ǹ̈n'h<ő:¦A}uYC=#w2\LˆT5IYKb|2xKox:ƀ*+1[ fY |L9UN_AZelementary-1.8.5/data/images/icon_09.png0000664000175000017500000001713612252070104014742 00000000000000PNG  IHDR^^ңngAMA asRGB cHRMz&u0`:pQ<bKGDC pHYs7[7[ vpAg^^nT>IDATxSTgznhf%F#111afjjOǩwNǚ[0.7Aٱ?n `jNխnA}=<9yG#.n"ی^vcE'`1c#ǒ>0I8aajh48˲B B,˲BHW/麱`*h4j ԙԤd81 ST*F~zCٳ@ 0z>8!t% Ekl8N ^7VTTd]0##6h4Tt$30 ӆ?,!|͙;woԩS_4Hd?O P$QWWW}Сgo @rR@ t)c/:h i͚5+⋏Ξ=W3A;w/@Ѝ_rWcFjl6566V{;kjjL&SAgU)))+qWX3i{ॆ@`Ffի_{w7ڵl6W@ $T ÐkI0 SՄ`(B`o(0 0 1 C~sݜ b" |[V{駟}֨ B"0naj'IDYYiǎYYYfApQ>pIDAN>=v^LNNN+޻wﶝ;w[PPPa*yrakxEQxAYDQG. z'N8qvGdm!#4=33ӴwͿot5az^^56711i8޾}Aoo8x/!H 3Ȳ,?׿ۖ333xrc]w#lhLٶmۺ|TZZ0j1 NNNNM YGGG.k& NbXBcC D}y1 x'Oz鮙w,D)|˽`0nݺ>zB nk׮uttwuuY,A!@J%:ʇ:-˾?% O$e0:8N&k/<VMڰawlذ$Ix4zj׻[[[8NIxEGXdx.b4MGFF=:jلZtgaC"w;_A#D2}cǎt^b8'."@9`OA!x?;;>h>{Y=UvvyϞ=۷mDQq fǯ;wo}5Y>8ɳ 𪪪՟~ij}|0'?drrrmVfffͧ!|o?y̙3w f=hr ^ʓw5Mƍ _;}t'~xr3h͖L|tYMMMu: *===yڵk1y<w}o/\ptNɠK/ 9bGDaaaVAAAGͻt:]|x</^l/O_v"D <˲(Ea^OZ?ώaiӦD0ۻ9Cgge':/}m8/^윚oӗܹ$$I f~N4^JH.۹sfNgRjA޽{:}ʕ.g70w f|@q\gggߟO?~r uꪵZ=֭[WNGcccǎk;5 E,-Gqs_}'Nt\.VVi7o^V5 ΉLwyg?p :Gx2&)}׮]zݗ.]y…[.K2Ɗpy#GN:u ==='O>222Rd1 ֮],371ci\u۷od̆S^8~{yhhh4]r=0 ޮoǾNq<OfuuulN3)J.`4 _kT8̮(l޼y=IJ{f.]y֭^a\K!9r|͏VuBE'̺nQ###c/^lSzr è5kּ8 s$eE0췫T*ڵk>r!t֭Ç7888/aoeYnppp꧟~zhZvʕ \.< z{{;8fa3htWW+9}[]]]A^K)(;11qé)x ʕ+w=z44f22+++4[ zjw ؋ @@q< EQ:hQC݃, IR|̔yj~AA(q\G0=|ppxxx\`/<"Y!=YZ`aVtwwnw)aeލqlSCl6!0wY^rjdR9|i!ETJज़C{<wWWĄE^֧ PN:~jz^Q\yfY @5ϥ rsE< VujN˄hҳ3BSAXqZ$IRQb)0c!T5}>ȍL[~?8Zh|8j5!\cx |-d9囜| 7XyyyJLM+"Cl6+4ut ȹn Mh4pWCdx:d %*QIIIJ L<z^h*咔 k ǍNm8p8͟ P $a|1 ,/$x' x<[||>AEA`0 ?c 0stfEJ9FyŞKDQϜ+BJc:?Kf9h4*NCy>OGH4x0K㸄tfDqJD\0L^DBӴg.3 ȦҘL&D~v I&)BӴ7T,(#Qy75rFQN KQp ^VwePA5ʾ' ???+--- b^a 2/_Jyݻ6a9Daeja؎ qD/"t:MEEE^AAA&Dƞ_uRАȥ(J@! θn(ѩH^EQ\.NkUhHdggP%_qyUG0 \) ||0X9,G|¸"233,[,f+3ɵ^ k444Ԥ ƲOjWZj:Yg"gY6st'8xߧd<jժU zH4eee}G{ d@,r7mڴT꣒Į7nܶl3!&ELSIt?,ZQHII0 "_&xH T+W,ojjeQQQ1B8.*wƍVf?X >,B@WA𬬬eMMM6lկ߳giiił (JBAs]SRRԸzzJ8x{X,?-5{vzLb-1ɵx<΋/ޭ:s]8 k7R֭lnn~'55uM#C|EB'`udGo5552<˲ M q̍7:iBDYCCC#׮]lٲ⤤Aa@jKKKL\ty_f]1+++m~w EQaN._|VQ>Q+bfnլ\h'@4$''A q|G˜@K5Aw޽y߾}VbRxeڮݸq;HG⦧ϹlYa]]]/\p9 zJ294Mc,4M1ח =\tPgo߿`eee$Mӊ:岟={RqMvqU7444z梢r%[<\699Y_YYY{8"/_m՚⁏n wKJJr?Cd\(|S_y$M߸q]v5oMKKybMG]]];vq#E{ի(-)777 E{c\ !-[|Ʋ&aP:J\VS:;;{ivAdmyJ#\8?r!+++E<'X/q3ajU)۷oYbŊ9(R`02*ǏO8qK.x<61B%MNiOOO@kk͒RY 0sKckZ]PPPnݺ򕵵5IIIf,4sf>}7|6555Jӕ9 U\\RGގR h4t4Za2UVVegg/[,K՚B*aeY^ MӞs]niiiy V&Y$I$?޶u:ΰRJ :I$o߾UEe&ZZVh4zVWTj5<@|#Dn=w寿Yf^S'IRUZZw;vm2 $Ijjj].((XFQT20 HMb,DbL9sbKKKC0|AЕO8rrr̟y-[SRRrv:ADUWٜ'|e˖SRR|5//oeEEEr8r'Xni Xv|*bC0;ZmVcc? /HӴozz2<a葵111p:陙M^a(햿A>x>ײK\50IH4&''k4#ZQH q˲,<bA`B F`*Raìɑ$Z_TyɫoѵcR>:ԡ'PDifR O$rSEX%eĞGDÌ?*UZ2cU2%tEXtcreate-date2010-01-25T16:11:07+09:00r%tEXtmodify-date2010-01-25T16:11:07+09:00}IENDB`elementary-1.8.5/data/images/icon_11.png0000664000175000017500000002075412252070104014733 00000000000000PNG  IHDR^^ңngAMA asRGB cHRMz&u0`:pQ<bKGDC pHYs7[7[ vpAg^^nT IDATx}YpT׵:cϓZhuk@a1Ƃ`T ɭ\JpJ݇*O'ocl[BHhZ=>>ΑDK:- pneU{{[-.nڊei$?qW0NK![$COTȧ݀YDQ q$Iaill4qҒE1b 0!Ŵ(88}>_񫯾A$ Ix+8n1_gF?V`*)7B4EB_o&Wן W YhFn6fd29t: q m/\Gq4:;;}7M,0$Ih4L&dF Iz ΔYa p (n-*+++3  xx l b tkaLՠNӶm۶i+V X,hii}oΟ?k(J qtVtFѾx⪷~{ӧ BLY ~w(ʃ1pHYNg~{zzEQǏ[|>_^WP+N$i+ljjÇ; "@KÿTbOCCÚ!wwwXNX{mf,Bټyz0c/Ռ ItEE_\w]k׮miکz>͚5KKKo0<ϓ!R$$Ijoذa]6k'0...^BSoDDQa焧zF4m/;=O=IF Mx<($ICq\r8y^$I2p^_ظxɒ%>|my&s`>ae4Ξ={R(EQF06EI9NQx/0ȥNg }㭭= ä`b#s^b_~١C^饗9 d2NY^4b1 x\9X,;wO;z,h$MZM6կ~[na 9(ܽ{'PZ$Et:}ǏF(Ho߾޹t2 4Nžm۶Z\+$IJ$֎'N\|lkk!)}~ɿ绺zDQˠ! x] $A4@Dp8u@$Ij5fA9v0 C^EEEq4 R)rZv5Vնy浯^_@D"lٲag4 _|ӧG32f4) ]yywM.k1@1L&}s݈!Pƴ?_{e d2sAe{QEU]Yۯxf6o޼0rȕ@ 0$IRLs TƾX,ja6%EQ裏?~D"Z'Ak׮ohhXf0'ڙ'r:={4ZVq|ɓ b0{@vzyNn[JÇ{=zᄏ<z88qE6ͫeEQnqL1]PXX,?"lE8O㒕z=zEEYy. ĩt<^E& B!9-tTl&a=jk֬)T*>x9onʢ@[[p*tqްa",; йnnd2FJtsfk}8 Rnwh_0 IRQ, )j<3r2,Z`0LjQAhcbi`__ʜ\/bX:jhF$%vttH:dA 0ӻpFtZJDuY㵶1 d22 #hm LX'Z=EQSA_(HLhivJ6=|5]`Fl }P)H(jE^B)!" > AQI6]!( B$l\.׌wPsIZya!4[;B˲1xtW `44MSZqAnfR !$bb À$Id2a@$]aaWV8cZ[[o0>?L8MkI<f$QkB0I(dr:NX+#G\3i(g}-L6-`L&l|dx ݌6xEh4*`Ϟ={رc_+I$F>//]t&Ηf0ӶfNYDBGʲQ 8kmmT^nd%IMb.tD"ot:#X'|rRT&G0~t: ^d2ٴ;;;ek#5F!aᦦ&ic%I bkjj}>_޽{Faa^pbğZ[[}>_r"  \v"R0ug68%%%FV> >3j<$"?44a&f0g@$(.,,,vER#EÄ(-wFrʝ+Wt4MØAP.kZDNH___P>4)!b@ 2 袢 ɤdH6J#jgƂ]G ~8Qh/h:nV\YzKdƬ2222F$M `;DQCmmmhx TiulUVVVqƍ0+(.7o> BeGFk:x7c+p8\7nܴaÆlY@Hvs=nڵfC3gJ$15-|*"344hnn1#`U[lTUUUcU럄(>gzٲeMMMKKKEqVEzaAf<=gLJ"0 ӯ\d2fdu:.???eDWWWO2HseNARϾ}voٲeh %^$I~ݻw[yĽG>_1qzeeerL 1d-,,~`08(Ir4kt'$`Y˗fW`XÚN#r>3\*((pkFiiR H4qO,'hO R)Q]]]5[EQnۑL&#~?0b}.' u655=Ԭ&q8 }_=zB($)aY)VK.IJL&-_p8g4Vх `08L&ؙ ]IIIxד$8Ab@>mmm} }I,8~\EQdۍ=|&Q(I*x<4Msh4ڒVc|Җt>7غgϞI4, Zx =z̙3WD&x4DAIdwvS,`Vmb:/,///5L:eD"q 98ml+Wݷo߮{///_FeYAŋ/s4h2K甝!hOR+,**ƈU'GAuuuu$x"`3TzQ t:x˖-z׷nݺh$I$0)֭[-󟏷( ℙ< D2$IK.-3./('? l6[JJJ|vh4d2$:. 7n\{vڻrY,|0a4q"`p?dQ*;%eY1z=YRRR`4MZiZr /^\YSSSSYYqH$IP dJxM6=svz{T8ndcYVE8vWǏ%IzX2՝a5$*++k8żp9 9ɱ | igmmm={^زeK)z$ 0 YB$ &%~VY AyA:uÇutt<1Ǻ:$'#`NIDEf$IJ>@Nˊ*(?.,, LeO>WЕOvvvvʚ`GG&?.PDQh70::X,:n%t z0Y}dpB'S%N'[ZZnoĉ4L=+8b<twwpy4M7`<J(/]_򗓗.]j(Ld{k%IB pã#e,fٚˢ4D?>sonM&AȞn^ :<chmmEq8q|!](8cN:u?z…恁eb6ЕI ($P#!j iQ/çO8u{{{{2 ejޝqa>+rd@c']fјx .]Z /hhhXn]OzBB$~ͳg޼{d2Q9tZ~R5l6F0at6͖x7/[nѢEE#O$ ,~ .`,,C)vl/{aJy}2Y`(h6.Y[[[RSSSUYY)--u\.`u=@ L&><.鱗7P\8A' ` ᚂ=s B)`wK69h# fVÉS޽Pi7:hۢ3-d!ײcz.m GFdt!kRϞ Ys*~o(UW2 D{&EE=T`I@Ƀ8_X Ԕ8i}\|95wVҬpqp^5u_kij:ng`1$ʁ8<ΰu2rt3=*XI 4p #Olv<zYKNr =/u\J^{*%0# `;n:ixebqRw5O"Xq-rh*? ha+M6+OWOZ>{%_6=9|LxrU]|ƓN9vUfoo|D*aĸm 9""24AU U_,  6 SZYl 6 ȖvہhҴ^Z5j0'& ;ySޏPu7ao%Ed -E3mYXGHj!k\iQϐFYs$o(UW2 { EN NXI'ɋr?:Y};tM(*WU &luwoʈ-^ d9OFF 0208Ys*~o-UV3D{&E ߤYLׇ?gt uC=x\YɒwV䵛|dyhM:o?a#0$H]^J/=0rTQfÉÚf»QTr0=.J_\H%1"`>:Lohv㡡Jx1O9~\}pv0202j*L(x&&DA z]d]d0102 AUTO AUTO(FLASH OFF)0100ASCII R980100(,,JFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ? L'JHJb_$eOpkH[7j޶r%btFQ6U.HH*ySh9ewn\xpk>k>$( x(^ =)v Q2!vPR FmmI1@mKLP[i6ԤQ!+M+SM+@vR5>Vi5Vt؆幵VU1J,,5h>}:֮ ׍'{n5?وT g❊p n1Oc1F))1I-%hbEJE4`3SE|T8AeAYj[(6"SO$WS} E 0Tֲ0Z­RtIB:|=pΞbRڽGy܄ux5w!Q'cчq^EDNܗSK&?tٙTGbRZP1\c00=rLmWPmBϒ泩'5 귗 qu4J ҽsztI!m=qڼe#-v~mue\Xo}ۂmpyҵ۟ kjv|$ K>; 6;@[Do.mإͳd=O kYR IEzБ9.hN<^; 9ne?$kNC w |yJ̬i\l!i$y|Q/"A5 e{Ņ#kXi_7R銱ZD]ק:TuԵVo}+g|al އ?Rt`\{ xNW%-,)T+cn( UT@9f5!aGڈ Ihaթ&xV^,:UI2n qys3|A@NX0$u* +xj&Kk9vcߝ]M5/tF =uR؟}Z5(C<{ AghrMCpzimʚϊRWn$],{Ցޡl@˸x)_䎞li$.~/%Ք+XG$\BYFJ.R2WEbZ+j.I5'kCUubV-oHa$ wvXZāUO:E/y# ݹi&Mnr<j^@']"VW9bﮣ B,`q؊W5+ۜ~^6jHבAj$T $w.08C&xKh7@;Y*Z#QIRbǭsOZ\ f#w}\wۋMs![ih* k߽D8P=Mei7s953#J.'FcKFk]r2ȄPwݷ?ZTNKɌbS(Rq]‡%YUq[Ckx:G)ƒY )Gilk\VNW=T ܙMJ j>ELGi4e\[xFw0QgSxM,5G4:d9tiho5xHdVzrڕI ʞx暑Y l#-ꆊVuXSJѳ`Lи<9L26gqse^5`IAw FU5\xkR&U9C8Wf7 o? ZQt-:$RZKk+h* ^TEA)t4Hl9,%N5Y+ >YmHRnG=V5aC}V?U;orz=TOT"*(vޤ0n3I;$8srܭPkI~=jIЍgqsm*\0 )\+ݫCd*̙O`IE%Ġ^dt<=0i8̠QS? 񞦮Xa=6~5j%ې9Rj&mؑOiYF` [JWʹ$S,_@~t +n7zbWAR,In]OTĔ%Q%UO3ފ`rZ>Q\AnSYҹ (y@s= >\EREm^(jYOQM rj֊)uriWlv8 cO hۍQHCC,"   F!1A"Qaq2#B R$b3r CSDTs?!1AQaq"2#B3Rr4$CSb ?HQ0: or6E='\:/rI;3 )ٗͦyv0(Y@RM|c۔nS]HAG =c$q*ϬU./p4%V-elm'okoǕ6]*JooORu&eKNʾr <o+DC7Qa~kh-%Hm.XsēM2&-sZ.I ݎs;}xǶfMm/=K$U\lAnFXoF`Rrk6$'Kҭݼals4M i @$~ Iu*B D 32't/MLs[o8EԹ< Q_Wf!#qe[]u_,/lG啟 k]wtRJٞ^hhK~k?h 0 q3SZwkxe~򮛲,/ijikI(؛nN;)^]%c;+A>"'OMLi H!\8%wsoHxqbpENݿ+q-Nv: "r*v3.\>7'@mH$o`m{0[M﵅0F 匌dyxۣjҲr(؝oU>?^!7P^v1c#c&/ጼ[ߛ(8ɠ2w wkc k\U p@~ p7'F, ww"3}cp7y`o/ }OۜeTkGuRffX77no>ylOq6nl8oc@76ocیtj0h}nyo<<Zw?\ui76F[c8($?yFþ zGp;sc~>U ~E:'lxyƽ9Pݮ r;\wqE&}{qG&ى{oM㵾|?5U"$o00?] E&2 ;~Ʀ7~fb$a~}E7[EE `m=n6DFN8&Ӝi+j\NP)j$EkH$o꿾q* <E__`RRȈGhjGj i]%ۋ_STLU3G$~ɾ׋_Me42`Oلe;N^!_В2(C _n8J~P`=Ux^tjBM43R:jq ܯ;HRS0aQn@{}6ن˺#2T5N"$po&mU̲d-gEe T(ܩn;_Wt; C Z֭p%%;J.;Ġ5tk|a;OXG0'5gGp ǿ`sL$ 2ʟ"9ap Ef'[ }=@ʎަQo{pq-q$O&6ʣ-{JyDH195l? 5$JHd-]w}1ZTi(pva}'No |Xij/vmZ0 XZZ|:Z&$z<% ;~{k[< U[|?Apo0HJ rB,6Du ]d۰0׹ QWTͮR/}7k톮AdT=7SHn };cl-fNNIˇ8bT`zXF@5mLH$pKønm@G›Cs{[{ܝ| ĺtNc{k?ɦ" qRG쏖.k=ez|4r\Ņ|4~8HƟ? ?m/ k㏇T(,Op߿ oEAtO (ۃ8û9|)-&9qs{pldS7np3Eƣ#q4&7|?)"mŸB-k{[d#mzmn<㫤LG* #plw^X6*v,{O!w;@ ۶[=JPi =|d#moa6wEB;|@8 B];Ǽ@4\~[؎*ƫoǶd@1hH;n7珂@XO{{c0"ll JGkDU~qEE/SHРovq[k8ՊpJ/`#p\-܋\fk ;"()KUBԀU> %2YUё.nm77[\˥+ "3 h6ݬXlNmkW {ҨR-v-[,G"߶Tmg֢?==Y]ED0"o/uXHlsi9P#ԥ>rFF'5N} M4l4V%v,#L&ިbeB*o"v,XCʳ>54KqFшۧ}:.eDSQI 5 uv{Č>?P5tf[$V)afU ݝ} } oxHTD F%Qsca`{'[i}lt,vb-`H#k i?n $dcP[\[|:0j@Ibmp}; &G1Sq,7:̢1WU32ksmD(-Άy?7Il0|R@1R4 Y\<_i#f֤ARoQBHnfcnq D8S;iu?{wp℘Uo߲ G8K yu1$(M]Ӿ?_2Dr!kmq{cPG|}it몺P Rt{ݬ;s罈#b emeR `ߟ{h zi@8dwe7C03IDl.ذa+Z*v&1Ǜ:1R2\&6 o'}$\7;-t[{U!)J݁mNy6؟Ip:I{{T{[;k0 a΂px_@ }=\`ϯ_J-igeXaڽMw?X*EKV%?+0jC}cXtؘG`:byR+C;Ymoc}ꏐ6K]ͯ l cO~8n5|5ebak_olfv=_'9b\mpEE>ڱo"ڷ-8 6!v۷?3)>Zarvg0 76p PE[ 0#>4gP7Zu_<_Jxr}~ ]ALaBM~A&av?6&_~8>ؐo~bk'q{Җ76|v{)u$wW4Dfǃk7k-ppc; {[$H7=NT) v܃Z2n6q j=*5I\#!䑵 omB{r]*7!I0rUm8"bMm7+}?2i%Hƭr=I܀u}qD.6#"<(rha~E ; =[`{ u p omؑr.7D#@l,/V5*.w%؋[0T۝J("ks1!FVs;HoP:I saI4`87bn͹rCEƠ]Sk_￾ħ:In@5cqppm~H"qrEwqZ=-f}~!t7S.rB(bK/;6Ve[H2$ϧ)A ~Ǿ!PRA.e, *Mf@"K@;7ľ*,̦$F#x!O7x2Ue^mwFŁp^5 ܛ-eH HEG)j*Qb)Ђ%H=N 4nZ<ݎb?.d݅TٮnEbã+%ܶjkldPX}.qgsxM054R~rT®]S8Acree͈vGДۚl9%F7!)D5bXZƹ6XDYdֺ7${mW@Y'Sxɹ1nnln@_H^/rxw~CձT,]aV\cJo4r44bF>^.xCT5fhϖKOMRdMHczvDҥz];R E8t-cIPS`쨔BG3Qêrʔ.Ls61;^&C5\$[܍6_ ,dO+3jiޡŀf턈gNsd$NwkMiOypD@g'0R|b|]YP.ir)k3Z-(o[ Bs*gUh+nO! w7@]SqC$ڐڳTe:x؟|dknO DdlA7N3UŹ oI&+N_kܞv>$!,,q`AŎ[#8? b?vÃq-܎w=&"}1h<[b71% (9Kq>~`l.lI;,`3T[ vWO:o؏!n7mϽ?`ACbUn,ou6=[u M8"\mc~c 7$l ؝ okskm8PpɓA4h"ƠG>2܁s{ۿctw!@"ߏjO |jsni!x<R#6"$ >B͇nn %J01lȶh I=¤}Um%("oriaso}D+P4:|L>i@$ߎ $x9'6C K 4IyX\ ?96o6a "RKnnn/RQtNTcuA:$1ZV_4C ;"8ăMw O_ ru`rObm}of[Sjzψ\$yhX sb(6~5]wNcR'|#T [Kѯ A;-ޓ}|kx7'e$\pmp`6m O:N^QʃƲlۋ7ߖ$iamcTp}`HBhןnX+,|cl d:}@67$o t#}$b5l؟ms $AΖX&ðmv‚u]LrlkY4bؖ刵Ơ׷~U:(z(bڃX}I㵻u u4m@G}@6ؑ﫞=С}DU c8QݚEJ$Ѩs':pky;a2&WmRaroYQ=eս؏Nlhަ,@SVUCx̅f~ΙJ^$Ga%m92:U=-Ȓ*ܶgM/hEa$F*M~qj8,1T4-{ee6a9wLtK̔4g 4 jҡwL湨W5ft+(fYQ-(.uk0oo'kWN,'(Iox:joOexbL x<yzK=D:hVd|b vYޠ_ n{|2Y%oRh,J0v<xF#\77hL+AIYS:,#wqTqI,%de0%[!pKkRi!dR3\lZZcI0A"#Fj @s۲i_$L}j~۟c,ClzÜƮj)i53O"d2F,K_P= hci_M1J~I_O=.c]A-@S:i7 !OhG/؊ùEG_zǓ-̠WQӊz#~meqo\qTPM$u=F`p oh4D[ jZ`&{#cf ެ#(5l52JtcAUI;^$B\o`6o9jߎT:='Mt >iU]@"1ܛmqc}/DZO#T+K?`O$%};w~66Jmo_A"m,HŭjM66۸=-$\7lf؋|1CZE@c猂MPK5w|(%5_}0@y^=-??i#p7ؒ~>m#scZ {ہxÒ7.03@bEǽcoml+Am>p֞)&k8{ov77$pE{1m|3Lʥ522H[e^ua)@%D$(Pێ 4 8wfk3Z$ϫ2ʸQ4{VjZdlqTQYYWJI9O%0t(Z¿f_AzV K=~"~#ʅ XE?߶4sn?7:ym؞`u'9;~GoƲRFX{~߯r(M"oWM;W~7o -;^9hEΡrMSv' m &gJ'JWM܀I1;ZFAbV~[(ctno- jUlK2$Fm*^qDbEqw5VupB&{$X X5m(lluj2s`m˾%4~%r|#1i$M!?[lW`G.jjtuU5E\mpC5IAOLc%Lf Pŏq!>]%[FUSE$4Jޑ %NP7.. j:NvW0 s&RKdHyp9ia%'-=55MT$ĊTRH!ể'"Y`v+Q#툀uhlʥ` ^!ԙsb4>d%bLRc-@YKm9k)^,]aUO9V rAwcmmk:B`s6rgXYSG諩啠wCØtgܒy&1#e :ĉHj2لv #,D rg9\4Rh.xYbJe܆n>4K&aJ]DRCb/{pگ)6VR_E#":Nz9zw$=GĚ@+`̰" 꺧_e3B*C&Y5DbN+VI!J12WձC]MM3Ѥ"B*ꄒAccc1N)P%l@XOͩ.A oafGu\56":r'qКrY\- @UOq&AJ;< <*0Y\Цq"L9$(W sm6=@_~Ue/'u_l+#R :H:R$ F۽؛68)+z$/J2y=~t@I  'o%NhC%+B' W@9{cY;|PJa~cr-rmc"$DF㟕 j D.34Z᪥т\`GsܫC&_UfuML jYbmd,4xhl$-Q""q[AnToYUd\>YYnZ e# ?z\njel#8zašTY ubzAtQukfٍFeNeD|U-֛6yo5 ,cY#jn ͂:7eVxigT*^ ,ΌTh:XRoӥA\> .A߯c]oa;v?VҤ|s{c]7(hͳ8*ɠƧX Ab+7*2ᗆuK\iY,\[Ŷo_w]9Y9oTԙ %yIj'Pe}60:nlyvcCq*Ѿ+I*0 xcծ!zۜ6_U0~U>>7_~`%~wgVJtgvJ$ SRtJǫ,?:׫bowEb6SU/-Dі/u`REwQpa( ꮖh^8(ˇy*%R@abOkoe,Kip*TnTD9V;8]< L%  Bp1ҋ ^*1T@K̖;9®F$A!x|<(rHlBl7sڹ*UsSP>Zt`8M p b}d=32q*XK<`cpe7' (?o../%ps3<j~@dY&g1^@k$aQ▚4jgFO6Ό<W] \S0ꚶΣRR14W`1 c,at$~[ D2$QgXu9FgN/cE66NB9k"iKq0d^ b&\/4Ҵ2J#$ى q?_$ Lgij娚cҋcē} Mh-'`ϑ>4^Gm=ڿ`,d:!'\_sn61 xcMW;"Ar.A+k@.&kT-s~/|(R\5.9R6Ż~lnEmqsǷs |8 VʠO'nA,7reU'mL<?΀H&k`T*O 9?"Is5.=ఱ36whIًYځ{nW: =opܳabˤ6ӫLPKH;jcZʦ(eA77lN/˨|0̪h|4_YQv Xhrnm "J̤Ӡ 16Hė4QQeԆ*j'H5 fMb)/0r J@ T?Yr볽JUNOҭ}y S mOuEY5ѽ-JA[ɭY/[L22e1+,˓)!GP?#Q! su>&jOlKOKWW^HD]ʬUA)!̭'kj#AD" ҍCҗ"8(97~ƨfl9煨T>t-!1@"H\}3&.*9 *O]o)UHxE 67/iEo]{Lj(Z̷(jF݂n'i^Of@5RRեTzs:o[W O GփN-ؗ@R=ozrjN.|-G@8"F S^g~ʺGzyrJ48 ps8s9Q}Or_I2. q Fk*yZJ"[_t h''0=\yZљQ/Hcč$D&`I!46~XݭPJi,h0@" x]~2K$M `c5BWdzUcv_sBӣ8)˩i^VM(F2?qQaks#gte(FQJs\l* N%Ee_4m !w+U MY$9 '{t­mR#8c>, ~c{Z}k +\<U . l}fM_;6ر[,7=*׹{` H5USpTWc|'+bXbw&]Tƫ_Xۿ?%c'[i}ΰGG<Û[퇷%[vqv' P49es"" `Q-k{㤲Eŷ$"Ye3ADR<?5,y~~_Y Z 5VVwJ"}| ʊ:,*TOJd,uT^P{lotaȾ-,-F<<>?)-<'ށ'qEU9`O}dByP` .V1a6.Ϻ#s\ hYid4) nlTgLTxGfU E}-4M2BdvDcmIk&Wy !mk(( 8_Wt*TW{AXj8 H*OTd)KLb!"yѝ!tbSIfqC;I'Npuaq[dklReyv_yL*2\ŒUSA fЋ tQM[ YdZ ؓi,fR%M?Ma_j &SS#h}W-m/E yW D;pa^bA9e<%rJL2F*Hr߽mmq{_ QVdT5ԹsyQn qn7.&eU9N('v %d3=IUKGX}:&ˍ0)2DGzT U ^yc[>Iq:Ċ"Q\eq0G29+m֖q]9GY6mBR8*!(dw$*wo{)2_ ls֖y@'eUPy`u{{co^u-wJS$2]K1u'M@쪪Ȫ y^\˗岭ʍ3έt/x=EZuÊ>q,9SZjXZx دzC*ͪȳkW3sXcc/jkͶ/zc!iS/РhTt!|*-ѕmOnaUk0/&W:B !\XYp$puT 6o(-@.@xwSRx+(DTI΅kp?؞Sd9EL$I 4TDi,,=0joUoA7wm V'%+ OVH;؝mXvZJOy YwkA0Ґ;)TmkI$rvsi!MlJ5HRF"M,OjQk?, uo?-[ݾP"A{mñ N;ak\ ,d¿?;dۓIl'+}v 6kmB'M+\jq`M0_7=lIO,͹P$nM1;\ڪjLY^9ܜMlR8X!-^mlHMUN\J갹+$-˯͹x$1SB CaJQ/ >^sR[;f]y236~llyG?o,˨)礧tP dĠ6Ci) CNy:4 4~LPUjbuF*m4{,@ :E3"iҖzZbR%SiR/u_EelM3POe'}M9U$bкO.9?.|F7*A1 .!bj \ *J Xz& \⡢81F!e;KC,E]^g,)}uP,66$0_E0ʦ%4' /b. ۾$P#*gOҘ,HBt3癶Z+OŚO/sB4`hrڊT2)#A6,J"J ܾQpfJɻUb"v&뾞6ue5fiR苺zC;H$6ܒ78M.*G>dcu c8Lo0U}e44SP[@Yܱ5#5Xb?xSDjHi蠅54Q]̌R.N,6z^8!O4iqju9D!Af z2 mE4 )hhFhQBnJ4~Gp{'cgCU)V)jiZVzޤXm!'QR6oc:SUef]4RIH `fn7<'.ͳn`,;zJZyUor,8 k@^5 p?ua4X:U }ήnmǵmĘ)#= 5;ipB8<"!^TayZiebJB਺E(O|$:W$9_f~Y>qDn4JPY.|L_zA3 zh(Jym9_n{NNނJ.IZlK`lv$6s9iI\ pTpR | 6Ggt1nVрe[M@kMP5#)"Gn{dK$RF zuSue_&RfU5eMURk#ЎZH lX Nf|C%hY2~15UFS\$|Fx'T}3-Sum^_LfybΣȧ3 -w%X`6a2r :ֳ2;˥j}4]Y'OSOޞ $}@Z6X.Ԕ+JLB@*d'<Ҧ.VpG wmoy#ڬ;ʺUEtz=;<֞jc$ KG*&MI =/KT?SBjz/±TX df2JP=a&K-TLd^oG ˥S6jDK$l` 0g̳ w YZb>E<dc|FQa`2R08VD 1ӦK 5hV$#|9/DNaejl ]Z&I,59{]GYb`Z '憤1z*L~<%oҙeT4Z?]53|B4aZ;MC-,YAH{VZKxȭTGllwTy6}0nu?2$4IQzi<W,wDKEfr,r)uԃ,y覒JXgIB@`kv`4,p̨}fgHN[WI#.H LF54Kéz3E*|>e&X= ]YVre%ZdUAص.V!dq4y*V=O+}]]=dt&sU -L1RA G`K!!VAOKS#jJ*@g3V-Ru]@qdܓqpguEEU,ft3L5%H,C>Ye´&4V2N.CV6z4闽3ud]L+!V9gf$G)kt7R4u$GAYUB  %weZ.Z(U~p*)eyraUbtrl6"]0YtO<."Dk ^liS:~:rI s8eE<1IVm ; Fe9[CHI)Q(Q1b> f#(iPSPMlDQvnY:A"1e?QSG45ml }f4*KXJ؎M2dc|EĦDo_z$D__MUt#6Yh%jtء6*om-IE5Rd=)1TEƬ.JvZݗg*Dq}սۋ !I (xO;r*. ibJM)TS#`@5X}eUKA[Csfe-L˪j#Ϟej<@T*'RSzt<ΊK4"%%f_0 lIJ j68ZdESPpHޣ[mg!"g)9:t}](=r $<'|;꜌GULk1yl;HeҤfdX0'|L~)4P y:N"/uza ru(s*$mxa7DϙwaRC4 .b5>H9- ^th冟)|Q^ VieZUNK&oSvl9V`rUfy- r*cj*$+;Be=ՉCRAOb /5gUA"I DL*\L `A8Egѹ{KU]]I p{QQ7J"cK:jK*- # ВbȪYOra2ev1SSP*0yLgԣlkS{O:RftN`}NLLAIYIvR'^TSeƖzGX|x)ZgI!E]]$K4&?X]Tx{|= ҵu>2P;PI[UM[<Jf5TN|P^+](mFf}kM繌DMWMe2iR#]b$ܝUՔ4QVՄ@cE"Ibo{YtRKPj?/3hw ͨ ؼ,.hHk7NXڸ7q=7#f-VR+d_/2j;hF;\egIG@R0.W͠@ ܦc^ijh(3 CӼ<1j^!uޭ '>bz+hw[$apS8 ѷ\r ܛ{VRI'PIiI s>nN*j*+IJաՔ݈6C]UFk&Vjs*554'HQwCokQ%<*r'W2ݧR_DzI9}S\*\$d6̵|v$#(6]au5=^l5<h*$ޫb' ȒK:\Yj\YYd-M|Ƃ Ӭ+J yᨢjG,|5%ƧbcOoBдd%jUd WjYqBD klXm$yKmY21 CX{ر jK-l<[fs߽WƩ89~IQnH~\qFŠf`Q~G`G`O~+*"R"%f.V9U@!v = ?>l?\ Iv#;Ml4~cA@5TGm}|,665v-r-b9 T҆D #3Ƣ.5{ \m-", ƛ m-%NP*y1.t[\+i8IfVb=b67?o}A"n-a% Pb0cqkx;k| I<%kMY}M,~'1dhBHLD؍X$NMw2m#=KѵpEW+ >"u kHV"YT,(S -!7mA-ژ.+je)*4i[I 3+,O+]IeWu!reT--)j-S|u^pImmTXDY<)˳<ʾ%Zm4v]S5<1W*;Y٭s.ĔtrqTN "x ]!b;36:A>sN+&L9:lӼTK Xc!]gEIӥ:Ďʲ>ɪjsK2yIbu7 .mOĞg)˪i#Lixڼ*IXAW@69̟fލf>򜋤2 VƄK.-$amt>_ZR ϽYL11juxy]~SA湄"f4":Y֦6Acu, =c}XTuO>>mV4FK5/$%`@HYZkkUf?_.)"S<%r·I%EB=⚠MG+y/#1Cxa!VjbڧsNWKt=WRU%;PcUX˳-ln t57Gt"UaMR\c*YeҀFOH:ꥐm:{(j*jzH̲k7Ƈ[6ⵒPcЂ mYGhQn;) A}Dl%́$pm~qWklw7jƌTݏ"ۍ)*veհ ssk{[MG6nosr,[4c$IR $۽M07z s{y* oqlCj"b`DMgƍ[[):xro(6-͍8( %ppe kvB]RQհkcAmV*\X/~ZWY7Qk31g2 H 7yT9h)Rmy~}5Ee۽}+vP8 (]Wl nlt:P)4n $7$(RwX O돗lwU-;]7C~4gmy8Mve\k}Nrz~]?hl6%n5qbڦ-%\'M!JEÊD_j_g/z$eT ]S#QQS9ED@J .\_?_ZF*h)*r,uye$KPap$Cw9IM&m5#C-4t5RC ŸW%o{b6+'`UyM:KX%(`bRSqn<^ >=+RΠO4H)eY$l2AI4feWxd t؅ޢmyiQlKտe.+*oLږ8bhXb&SҨbvCSٌJAF0Ss X$lmȽ !hVx1qˤ("q׍*z#Fj@hcA FUIو>4>yZZ,Ί#ZZOL=!˱,K8 ϿOUADu2|2AQ1jx#hi?N9Ϻ2ǘp wDuVPtYmdX[Ὣ+y۔$~Yon٫VU{ҷ=r6QWH2L /|ijhikFAH̪[IGXt}m=$Yҽ/ՕFWL(HRB#5cJk81]%eGf\4Ś?i%zw^9ĻG r.VTccEi3R*#:y@Eh[P`U"iirαH.SGHESq,8mҀ6UY.sULfT&)%54Vv]›U7-Gǧ>"wB 1YW[WOUC*gVXd˫@+,a|]SC ,eO*2bGfHᅞӘTy&%\H,=+^k T94DiFd`֫٬tv{I6yNNj!ϗҵS45|R5UR H u4⻠GD1R/PJ- T@lLڗEf1Oe9s5d9sD3*4w I$ֳc,UNeZ49b-<`2p;xu=gtImC1Fΐa`ITӷWIMQH$`23nT؎; HsPsxO-hmI]دMN$s@k@#eU 7 ?9] 76-0b`6;+.*t;G8ո&{(n--ی0[B_|Hn^prG)3$zyf:4k<}qE++ N39^z\tYҝ H~1G&{XPZA=}u-[WԾ7q=~d5 "|ھӭ$H2OAֿҙ[9 p֬|, W=<O:WMF], ՟u {<tvITF~VEwxji(h*ZDV9t$6YAb)^hyg]3W5[o(G??撲RɝSC]#V$WUH>P[E"}2S5)l,r" A%RG5|v|5LY<cyq RxWK4UlU f@䶧\ez\7BH"~;V\mcb~'_:K(ȲH\.R0]DU Jxl7#5M3JDf/D,鶘pͅL%.Q5MJ*VURHa kjYv;55]8#GS,pW0PQr]t#Xrp$2J='2YHUQI,xSp 0vi\-k+[DhgxV5H T Uorڟ!j⩫_(D$hLf9v#ѪL/ 㞮aCa!R<&w%9Xi5}mCM˩/=|:yf4Sd:5<[ȫ**45u̴nKUk !٣ JiHj =`kmԀZ܌Jߴ_N()$f2*S'JL8X4vB/}GU6wtH^9iȤHO,&o̥JWTe8n 3)ˣLO\#'Z*JɫH`irDCo{l7;F}O83Ejoߋ blb7{I6W7lJV 9n9=I b(( .{q{{|sb62`\\؂H('LJpoE#>ʵE!*oJ_U4 fG"@Z%4iLFI/e"GY>C?Q8s9$i$QlV  [o8̯҆㊞3>=yU)sC TuT>K=CC]+%BMQ7z*.i&j8ji2TK7ϒ1Td k#LA*< _&ƕB3;J?[)-Fs>uoӖZ@KNvǔ54_bkjf[y-h-׫ :y@"#W5${ I],PSXT >+zr:@)>$Bdw*NSu4#OiW-VY d3jyd/8uE&F!s,ZDTy5hĢ`")(ci>kMk[\!gvf8a RWLO[.;׳PI1YuH"8ڻ/`Y1THdWK) ZP6T̤ަdi#$IhcHBrZ2*gr^-{ n'0"3 [4;Y,> Ŭ1mBGHN*%I#Ҋ碦+\>=H{Х9s;TORd $ PEWMHϙA"CXb-RN|=oJ+)R;FtEd-T5RǬIWOK+ -h Zlt]9ZaSikh!eDrY# BX]^Znjiuԓ/Aonntrd4<x4aJp;ol0MU-^Ē35,j=Tlb]v#f%umbGhg pa|mjk+-#o'YZ5TZPB'杆/J|6v$jZE?B{pN!moWO5hX!+*jh"*L -@q{~X([j6҇r_YޗT;-\\,osp=eb{p~㷶/HXr`bᶿ]uJ1F0@_<mk؝D`;l/x,Eɿ͇w?׌DT[rAw8Y4-Wl{`| yuoV-g&XGqo82Ӿ \5r bM$َ67?=@k8& r<.n~#{'\w6ܫ.vcPvA;˾70;\rI"7m7؂A>R88mbB RKZǶswm6 WJ!upmk_'FE^uZwМ;$ZH'p~=bl7arQi܋6)$}p144xmҹ>c`tb{}7a}&U'_fPM*w5NKl-I6y]+]"omR7l?jηz79]gZDOӻVt4 ;kQp(SPcOΧ0BnJV>3E%[C85BOI2uYRSd+-%TȔѪ%AX Vٮ:rsȫͪ{ %tPpVb2]hufPT̋ 9gy=~'%%(K$-fҼX#,A9`v+f}w@OD$HExB`xQTk-kzz 5%5UEAZupla&6r@8:::Jz^nAF3F^;zA.zO?* *<0:́Tr6-N7VPJ\yUMkj cHޑ$/aR70AqT/l,] Jcn|Aƛڮ 9$YZyӟ.PY}CPt[-:T֘\(jtD]$qmDO)iʖAY +$7ȸ<(١vDJ5J3!U kpKo}ƜGo=M>YNotSt( ŅZOa'̩Y̢14+|69$ 7c$DY2Mص =㚵?;q'b>fÄHpNF~qS RG]P"J F;,#!&l@leCY.{W$D6ZݾۂN rIV֡)PAX8}Vtt`YEmlEy+bnGu8 RHBXM<ҥ,+CϤ$#}4%LeXN]E#}6ª Zjt]¾1\Lz܁_{(U(\EeunT-bСH1:p"qAsJH0˯TzJM=`Meÿl+zvf/d-#K uUb_&jTWO-Fgvgcn8<`+ @j]V7I$H~u|rG;p#ם8Cҭe-]AG ̎џ2f"] ʹLH η]dzpbn6Ĝ𚣧3_+e1HMH6k=먥+i*h7d(Dߴ5 [# R wT"EӔSUVD59 ;v䆵,o))RRjcG 廅<5qQ`1l%<-6rJ%_k6!Q?5F0iR/b/ڲoL7Y L|8Vvy+w Q:5K[L+*LKyдaJv7C)-@c%ÌUzĊ#k"XeIK(auM7hc@m<:rtoPbH?+ RIC0WS$vN-V;ѥ;Ip;4npIU#<Ìڀm= F5Π;q0i7n$>,n .3Bl-wl;oq܈466T7r )ԧG,n>N-aÿDOJVFhځm-;qĂHmsk~;oBG[$ߛnol.P_wmo+:Ei͈ aomnNpErN[| knĕo.@~YՋ[8`dtޢIm_Hc$,.,I$N[?> nob>ہI oaFE3~0ɧ*v(`?+/ zO֎Jl2$qet0%zzCc>l4yR@YRN*n7__AOxk6_WP~שBҬ +}y*Sʮ5- %a =`eW[LY䴒Tֻ̫ ZA;Cu^kY^MujQ#1)UbTlXXaN*HWHdFVR Χ -;_tWA9NI(sjI驫HWK bF%/H%U2.Z WG_FRl%n188 T=eLGx Jī' .QUbz~:f6Fȏa0; sД ESdBM;;{-[!PS*SO}a4{ĨP$NE5JMw_))ENmqp;盛9Tm{so P.9<8 7eÜ@ 4\..uXtl=Ƿ cC@7I<1߀8( l7܄'byۛ`8\ wr"f8;ۆÍ>c`A\oE>xIkk@ Ɨ>#7p3"2@2}LI!!@ssk20$qA}v6t!#a]@>fl.I[\#yoE 'xmE4n |<,5Y G#X%9PH:Vyrn6'uCU<7 ģy!ev,G4v%bF4Q;LZ+p2@xqIzwg&Z}0K!>c#Gm: PB)zj7bK$ҝZK,nGc _E3g0EcZp0@ONts@0vق+S|P)4 `,D PZ,x56' LMOZ!<"#zjɔ!%Fg[ɮi `:8YA%Z9cV<66t!8 ]Lk.e',< ئW2 @|ŋ<~`!S@!}ioe5,>cRl[0)co)A\.L3.i%ObYkpڢ+ pB<4 RC$iQi*O3DiI emdyY6鎦%IkC<Ŧ>hΐjU/O5?:rMm+ON)yD1W%V'b6EFiP, BeWLPTҢG4qb20fVq` ;qsUT;f̕596I0^NAC~`rm\.ē< q0#+EYpXY=nAЕ_9dTrIeK#X{>OO,*)Q X+V&_>+jX+Ikc,ˀ˹d'u{{[l P;wA 'E6_`-cěm~Őf*qJ X^J,'kc{|X\~;`B5)[7<R ({HRM߷RX-~Zu؃ͅӟlC(cqkx=7ϮĂiQ Hk۱[dJܸbF0m};o0( ~ &&Ů'ouۿc5ܱe7&kq돒1/ (z0,Ku;)1]1S,s{X{`3عvRF~3iok[|w0'l/)8I$+fiaM:6؋'q[Nl!S6O%~zF W1j9)&hfʧ6|3c~QY3eYDcR'AKTyUNlɤ-|Jliia)Yc xYaEגxo1FuFg:*ҡp:\oMKs{yzKLG#9rݢʨpBx'ûK[4ҋ#5ZdQƲ,/:Cm*9&[H1]Y "cWwrirfdu4#2Ѷ-eHNsn1S}ak0qjiZP0zޏ?!p)~t(ſ Lze ,c ́ 샦ROX 7cQ&ne5TРCB]$RB^-QJٴ>~l5uiIi>=iY6H[aSUI]-QJU4] fmE$Xo3<ז6<{M||^(PLY}; nNۗ$l%yWۃ>2tfmQ<7Tt)`(#[kH$#IPˣmGa~b3N|^l'-қ54¢?g W"2,T)$7߶.$xJH禂Vhb SYMM.A`.7,ljc{͜4 TCmUC$rr,FlWL:n#;qGD`TfgM<7DMb 0*Tv$O&:'#JD, PTi* '7l䖗.V2`#4VIi8FcU$9TyA;/p]%UZ6&c ض7ѕiJA#rQ:()}(?9<*x%-Lt 3E7V~ (syyD Fmi =>ʹYd-U(e?0L2A*,߁eoEd."jZiDaPJ _^̆ʠϿjRײUVH#ɦ.'y+et8inubYIPLE\u0U5Bԑ5a傀 4|ICSN?=<"@FU 4no6ߝҕ#DU|%2l^)om;Y=>_ r~8*Fc=}yE;4 P+(za /Hb^0I\n:p*\Baj`%iT O+!*7UՔۏŎU˨8IT ) TaPYAҪ6?^ ~%f9 'UQVIeUL5b#'5;Իuu =j.]iI$4@ J_3<C΢-\UF&@ѼqS.#}׽E/_2RzOJD Dڬ*;JpxeGSf fPeFHĈrz钩TbV&km|_Ev_yOCE>Jƾd ;Ck#lW5QL44r=@m _DAN11Ӵv)\ D&G lqGMM1X{sۭ (3=}BTOHgs,@g^b=QUP=tgLT|usΒXwaSL݈$XcAlU&M=4:kOl)[_s`>wYo.HLA)qpG=06ڣUJ0$^~qw6I'(Rw'}X n-kLlR X=AJxe+ms8f&׹$m|%#lǷqo{ǿ{|pfPT/ߞM"ҀP7 3&I'n{LG*rl}E9)LM="$6>0ww-p6ɵcYrmko1(;E m8"}3!x?MrI!6 n4 m!5`Q/$JH 278d &}^;}a"1m3LU$ VKQJ")d,TH'KX"jy*_U|V5P-A m9$TҖfI>@m)*5Y=Qjw -7ž))#TPV8 Qm Xv 3յ:ʠ9I({a;UH+@@4: Hv7Ӝ/\C$_*=ݫPJ@ΝHE< U`k4>m*ANV!Njb`X c*9ik`(:,X@$YO,m:0!YV&Ō2oL> Um̜.LYLRVUKv@@ E8rNbl(ib&Y*7yA~O 8L͚)ETwUB- " JXmcbl"z5Jl&cCQUBI {ܻs鷢ֱF7ur$4`}sizãJ,.i )&2B"KiMY+tu[gd&HRy^}^XPP!K!6ݒguOGEuE I汍8IX'.Nۓef$xS&P 䃏^2_tʷʡX\]# 6` ĉ~||/I+-aaFjF@XSvB'#if) ^EmzYODV̧ܱ?;?ӱJ>C"5@lEl8ʐN{>@xT%& VEP-kmͯ|7ULOKur7pj vق iT(k'& ߎnI_Ygwn3sq}[z2O*R$jA>${f$i,x۞}C_sc"J& mo(Bm2nI? Gsߝv7jO1Jh*7XߍÞݯ|GP'rcpm8:;*R ޹|Vϛ1Rqkwu?h bvE$[]X8niLFA[Xn,m ܯieث5r/ד2PmfFXI[)E՟jyiyI&E6} Z7oϋ'u3B$`*dE_Uosn5=!ѪJ^bM;_ka.CEPSnd% A9|C?0; xޓg ʗ^e5\԰gE:CB+!$ZkV,<4$J9穟NcXa!SDEU7>eMd1+9XRS/ky3(  3SeZeS 20 B7q9pG/446 @8 ,9a;ECy0PyXH(PxabP{YR]*~&UڣEhR@lHZ87\mT!(A0OK)kR">#7`SqqBn?*yݡ1"mE; rj8S)-jXe ;o~;3~a;=SAK!OR|no`~WzhRХ*^kH!9RC0 uU[ |m;5j::\02N]*"%S$kK7ͫԺ0$d?~-'):ϮF4߻rҡ#:GB|BY^;*&/>ʲ<s)ꪧh氊>_QsWQghƫyC:#XdePn-ZO(ikybcق3EICOuu[AB~A}{oQOϗ]Fch$4QU+J5 TlN:Ҫ0TRJMNc/6-CBx%eMxg f5I&_A :$ʓ tzF\)[JetR棦5PAGau]7i.a- ԟvDr:ҿ f)_G#{ۘ<7BKbe۰ `vkV=jA#Y@+ckaY?3M dPM. S^t\T5}2=ZO[ی8”z|+Qe N*!U"E9OCjՙ}^Ws[e>eESDz6a$)dU7Sd7$}/ Rsm9jJ3~nNr\ľ9=UR&r|O Bcr !ז}IQԹ[{v( U%F ڮ>dfVC!,ܟZ(i1Z%?:ur qRE7ݱbH}}EeUv2 ܞҠ ;'/*lz8vܝ#qͻ<{+{4q`>^v)~CSzT%Ab8 mg$wu%lnA_6,E`Moq 1Jf`Fl;C(]#1}iPH}`*nG$qS@OmLUH#q [ 4;Y}7,n$ˆTQdE<؎H?KΚ3'ƺAkӨMN1*GJ$HlHAa7䟝c{Q`M 6;ocظ}~ࣃ h *˰kbډsc*šؖtH*w$\m$ktfT3P ,7(3"YעpiŶ>:HĞjR}ȟPCL]mIyU<ܳ0L;G43z*&b 9CzZ槧*fTaqVGޒM&UJY$JWo*=66$FCY6\3EYJW.N]Ef%n$pNRUKUNDRCHEJZ\ =4-3\SmXHvިڎA;|5wZxɟe59E#/|J݃5eKiF'n)$`.K3;1!ctz?> >&QKOU,fY-7ϰ_{Y[_IM9lU3tIc xXF"E/g_`,*2o.zz\-R >IUV=6^q 8ATZ5epWT) `~LoEVWԹu^hW9䬧X( V7%I oPxS7>u}jaWҹU&qW=ɢ4uQvYF]9y.>Ϻ| I*j)奒4ݥC,wp/0b<=<#̡r?sK b9"`@;RI[_?t1rv!*v:e2{wuJn`rl%RwǴiϳ"Z+th{{[JG̒iCXS`YQ l-$JXi;\ƖkCEЪ ؤU G_mp/?)P+wr-*1;>jѤP6V,7Jeyr8=%@TQɰnnpSLuJ"MQI"mkn,p鬞(%^̚eFž=~qybB>O"wRT[IEM4H(ch{%iol?Y_M5U,4U11,PSۏ_@sga jeviU.H,eU fnI}L!S Q/ ڀ^R[qל9 R#*N jg EPC{6 w|?SeM3(|Dn̲HJ |:`Ԩ ϶쯢i1iPcE}jXłIb|yj$yT2E|DĂ6UI% Gl)Xv^#OtH󹫅!f(tU}70FJm}d[=[\tu.3U[RC!%IKG߮-(${X[ x߿6<\o(&n=CޢiJp7~XmIqO [qg=mߌ)AJh*E`G۹p2:orn Ia5(PxMKP@Ē7ٻW#D)V}ؑr.w)Ptm ee>ݷ Rs i~fpP8^ ؀ ӵӎ9QBu:u5߾Nv7*6e'M;pǾV66@\ ߁ͱ,үӟ+ Jʵ,9卐)K5-nOcE SbVvfSx3RJQ@R)꧅!-bM44  hj-*Qn@^AgyIXJ4E} ͘r ",PydI h#  WP~G n¸6-x3Izt:DiM_~p(JXDE0C` Z!5&mG.޺jdSCCVX ZŮAq^zwy,A,H y omnol"iU,0e԰Se$36.FڀQ-tT'VyCX4RmY-]q O`mХ$)Zu1*E ۱q|7GTS"*ȧLIA7܀O$ ʡ'iSȡD܋{Y/D*Y}>e<"F$7MXqkl,@mf.օa*4v0SLYf=hXO8 ҙٳ kZ rTTjJ`+*L⦙YX4`@6q`Jlh3I5D3.?1W#{ヿaaEIo`w6nEsEr{rOk3iQk[}B?1ǡZbn84DK,:DIGRn.I'{o0J7<1< 8pW;FWW$ۍ<}q!\@#v~>^4 (&ݯ~[,+5@#}۽3'G:В':,W+(e$? {`.9$u.Hm{[[o BM{ KDYK+a*NT  J7ޝNK+.w39dd`M! ³@Xr9\/,й[ -n{a֬ՠEA H[v7\-=R:f8hS~M_r߶>!AiLLSY$3 AQc基qgdBH6=wqF}9tu, %cpV@ :`6(:B YhD;e#}}q9ye ~!L 04qy."ְpov]zFiX&e!CmFmakc}:[Aȉ4x՝-Jhj y/'8M%4kiUб[)'bAڊ@ZJ*dP!^;#Ų!sJYrG2KLI${{aHD?j-~$0>[Tez|jԩYjtfEcLhd(4m־ޝ,յ FL%yQoܝ;+_os)O Sf2RĢ Z$sԉd[SeNX˥3&D|GSyFw4TpިmlLmQ:)䝠DS-LO fJ'oOb4$zxf6/MDCTtSH %!/r&[5vqIJcGIsf3#(Rp^Hf*h2}wRN U"eQ(u6SmR݀ X]GXKӃyN1:*v$/"ϜJ5Hk>K2j-]Gvp ߨ H=hdȂ9Y&jzUdΨ ka}"THR!xeXH[1(mv;EYu/ĭ;ֳG,dRL˥jU,FjV&˪cTsm2^8ܩ*}{X`@R)UC 7Du05DGYLL=ٗK*v"Ka0y(Z9YcyK)oAlaQT&Xe˄+ V[SS 46); aOQih]RFRD) F*5:YW~f0V8O9~̐N~k:Z>")S͎:`AA&bNdK|Tm,%jrIm='a^d;+򦎙5VHMn.>xtb 15r# t%Hk~inO8 a"8Eb IJ0cmJۋ J\) rL&D}$<1~8nW,Q I؞UdSaрuVkܟ.zdM8eȉG;@SrN}se0$I>ۍ $J"gm:M7n hU ܋~ʩ70JzZ,5\|Q}ؐH-|"&ۛ?ċ`ڞN'rm~?&'1P Һ: sݷP6k_ookPI<6`R\\klx©h؝v `ducp.oNa{z<|ԥq`nok\-MXsk.JT $mnGphG?\ w+A Ik1_8 t6FV{k4,f`Ã"T$ٽVC1/sb-kqVx1P|i 9,8}6Mdv6"ouoȱ)(6W6 +aͦ&mVV\'ğܡD*MMBgϭ:9 5-TPC&_3gKH$}S @5Et ]N̢7vuS]T0bDB#g$/q+ܨK洒4HM#!GIg!mm r-nA-R zJ?sB1`1?uUxzbiYT({1& vɵTΪ)蠬Wvjba` H$(nWRI? 6jEdUPd2IT H%,02NRZ$}AQԴ*Zj*Wi.ʡeu%mk.nw^QKN^JNL(56%#a*8=ʪiҲ=j'ͱ9Z?c zR(A W-Ůͪ`jjzVU4Ъ0QPj A"Oڬi2e̖V!U#kw6Fژ.,Ts8Қ=i Ȏ"&% Xⲓ7:E0H,Kt,n4'M#` RP }A)`"S<)M,g3FYP;2"oAu$9L G - G&7jڗE5nb7;%h*QO?[RI苩3%\֒4etvF"UէpN5Ұ ifS;Wgo<%n j[@Y3]ԓPQkdί+$tC4cIAf68%_j9*R=&4SSpYv6ޓ8ʹU ?*-R] h<֨@ηb /$’ gjxT(TԪ*&F$]@`Jc:)F,4;NK5݉ s Z\7@"MoK3llIQ}Ϸ 1o#6ψɤRlo&,f"2\[ atTDFi, I;-ͲسEs,u:Y$_Qe'KX܂F^VV O:f9Md+m'{qĜs.%I#dJjM˕VCSS%)sS4.Ԡa`ofYε<"` OV 4=|ͱ,raUM,k, M g p6xsvO[I$rԖ pC3FXZ %RJi$ϗv)oEOLfc$"d:B΅adR]gq:G[LGaks~̍K4URGXWBpT ʸzP_a MPLX%)SdRS9#+v5TVRy $cUTQIq<,m(pw{779M_= ҸI1u^kĂ鎢S@C$[U$u7RŽIn֔2>&xJbfgz[Rqz}^TIu5t/kLq"#XSSCqAS}[{-^Υ-6sqs7q?jIe{UK :]ƞ*9cFM;#P=q]k\}0fIi 3PR4XTslj:s/4  wmל#-@&`: q265d R:$\E}~XG $~pJY^ڭnwq؟R ~G00AVBMrlw(&K,In`BTGm}aPD ,t|u7)͆n^;*[\\mTuCP{~|LZEȹ;q`I5*eu96]w#QW,v ~l5_nw'$`Yem,1 [L2.5z,Tlkwx+>u$ QoGa$SDX]_r>Dcd1I0zX 7Ҋ 6y1݆}ۃRj+<nYv ` GA mΝuhUވ_uն mW>^TO/N "6!m<)IY5iVXѩf(AgDV i[ mp7s(rjZ\JJ2v_StTdtr?qTP $yn9+ZZ] 2ƫ,j)5ZBA/{vRJH< 'jN7EAHz3RO4QdR,aa鵕TQWMNu Kh"i-:\&2LC$rGLw!|ToȽUuYDE4RH=K5 zd]Br$GQW>xq8Y}}<@~Yiy]К$SBOJXIUdT?ԉTV34B, FpPmv:4I3.DIjW fip9}Utqm8! jr7rIf,FyŽ)%aeYO D2XyQV(ip Rb2ؗԱbp0r 411](l"(7Tr.G'|j*UWWE*GWI-xKgTLaS&KD̒4`D{qð8'*xȏ-_(,Q$!]*0uK܂7xV)"-aJ4H-m:J tRO[KgYlE<0a jM2!VzYl5Yɺ0 _AGP :D%43+ӕ@m<$kA lEwR]I5tf%=K\)]WxϮE`}}Jb&t U2,=-a3Rn42jNo뤖H?1$\͇¹'=bIr|>~r0Y<%fHIJ5+k`T]M]VY!3EV:KW[FpA[j򞠢y^8 ",Ew22sfblgGE5vUVTRYc0 vgOw}iZS8GLfSӥ,\ZP ibASSd#72Ѵ.F؍+ȳ9s gy2ӽ$X9=4UR V| %$HXP1_yR~<ҞOoףRce3IYRu.d{7{?:MFh[Q-#Z㡳8/,v>]dcJI5m!~$ P߻Et/rYt ե2d}?jW@#*h??) ^lny=j#iHNkۛrJ^OPْ;j$oqacSGJoeW \UW"[sͭߞ0c]{7op8;ߑ`-$7o|(RcjY] ov}v SbOo)Zoby;|*:ֳXX {oqd(ҖV߲_֬z{I{wxD%`C{[cb`I;_P.( QJ0uv$apJ\Sw$l9 2dQŽm4 X&Xom㌩kSp ӸDZ+}rqz QƩEacAPr, tbvc?;u gSQ$;(-qp^Xo}’(iJ ,N==l {nGO7Hųq $vCn '{4GٝB3!zu^/DZU u=n:L.i.>mZqyM3<^F12ݍߟ1{H6<gcMY]YYeSS4>O9B36Qe lqWVVϦq#Xti1{kS"z CGSVG:f'=[f#FıYbXv Osc]3d}%KF}]eM=^%hWN# *}ØitYX奉KJbl{z\<lYC# DBŽ2hO()(eu9mnZh%j_R"pe[i?; Nyjg䀽(T1yur]ƒ-b@#oIlocv'I+6F>W2,I*%x 05đQdp*a`4:Jw<=b܄p׼rCB%-CߌJPFSË|{ƛ#PzNz)gX,=[ fy2H9$l8{#> vpAg^^nT+5IDATxY$Wz%ܗڗn:=83w4<YeAl ~}ax [h+C#@d{w{r̪d!MD|Bc)6@  qFv#^Ek_)!{sN-1ϟlTqas  G^:X_6~q7NHe"kpn (:k}sl۞P$ RJih_ZFH֭ݾpORk:[8udJHbt΀%@"Xi$JC(@3&YKG6#m* )(8MZ%@G!Fr.W҅ i ӴRpؗ6O /.]:( (k{HX tD1B#8|F/t8U΀3k(%`3"4֠RߒR*f<5pjnF?MZ|+*˗.}w_zD H`sW>Pq#j SHL2~w:5v1(!Џ(@HPGLl"@dC'j<˙25hbdO)5"@ /2q I(,Bk }A42 x#xD7襽}?haJk03LPvQ&"b+߅Sʕ Xd <2n'8vMrE-PB!aBEVe1.˳sR=tZ{a/QJ} Wm۸tPL#IT!M8R 0l)E$(&8Iz@#0Y~M V;J~ųM/CMv>>^#\vE(d ta0`fBryϣ8c|2Z^WJ},VKK.9_~j5iBIQN,yĒ` 0 AN(*M-@F]eDp ">B֛Qn=RH_q!l%{QR)J%(e9 )Rr? 3!bg/ۜ3dkH)!eVi`rT]^Jqg~tV&wp*.&71غ_uj&y6U})eSBHD)GIa#48x1X ͡70ؾʻIz _Nc@CԳ0,넕3(ehӄp}(À C ;\`ѲA;ß;t_X87gfJJ9?!$)$mrTs&rff9xJ@Y(AUDp(y 3H{M\Ax j3{^y~n:R@[Vu"AXʙJixn <05|'A%*} !$D*>oF@؃ NusgE=@ (,]z@o(hܼj~ әAip㥌 yP"iw }Z4Mssw 4(v88]H/W`4C($I 唢  Nyǡxqg}[k/NMA;@@@)SQBB ![ uS*pBE[,rsKVHm~x-Vn `Cqk>(gXHF D)TkERlɶ)~}$SioEɫ,bIcަ0 2@J(J D h$:u3;eæmï ?wA}A}~)T<T{o~Y AߏQ0-a~HQH8R9ΝBʽN4gGmMM-|RbQ ĺ)`,0f+FJY~"^V&LIg9`;-UfPYDij瞇W`?uacQؾCѴ8w0ǂ o rT*c4 NS`/bBJ2?@)QaJ TıoLy.22Ep˄x(."lعv[W{7- 9p<=v&Ig` Da4(s( 6Ɯe(e4Iiq5cLjs=奥7 6 0Vh'pKv"&'dQ7JQ(,Gkv]Ơ ;[,Fyaqҹ:A/2;& R$QT̡V/ZaRivی> 2 NRO@? <\'1v(I4.APAG;HFN gaX&_zNPaRy~eR@ta#w13S5(uRq!:L ^-POa#E!݌Q6=FHo1M84A3(V~`RLHhQFy"0(NA28Q&)JA CH!܅GX-8.\JU.ۍu!'FxX$p㰒`ě#*G;Ze?HS @ R`420=Y;v6(Š&@PeH)0:<܄\߄FzЄȜ۱q3H$N0=S4KSUl;Z'!$Z+5t7+ ,k}I9G M'R* (a0EJU18 H5+XKh&):@?6?Nzodud}݃n}(>vR6r9zg,ŗsg0;[G|zQ~ssk}s(>Q pݿNooJ\An?kBm@)D`00㕊c$BSI"OxPJ郃˯ox,:&vs 1O(f pas *T˹I >ZZ =aɔ- ǵyux DZ9RcB1=a\qIc,*!bv{e}/mw?H/?6V cm%KClogz?5MAT#|؎2agE16ַD`"b$zT̀fji:%tt2@Qn#Z걷B$uiw2 ?H;ZkP Y4!aesԷ cϖG8瓪;| y85J23'a{k{{ t;}H)Ψʎ[8k(HCC*dR&Vn'<@kƛoϝ{[+ Rj`[Z[Ǟs4RaqZb!uG;ǖrEFCG8/2l2`J2ZC$ HI2){j|cJZhd'O5Gklm\ƿt3キZ>R)xLhy|hX&r̎TGSa$PUp<6xI4m>:>aEc}&4qJ&|M8A D@fsRiPv;{|vB 2ӣ?i _oy_t yb4(&FeB^zhh wՕ-" K9=q'B#(,`4#P03Sy{wキ=UPFUMHdy@߉/_~/973=L< I:J 9]%Ltx筛X]BC@%O'qd6*eu' HA,( cp]5$ mPJq66R#s1J>E`f❷oCk5]FO S1}0A $I B,K#y|@>o"L8PlR:MSrtv0lpmֵ(Ox Nq\QQi\ΛaO}3B$UJws@kp6G'D1 $ŋ177 88%<B:VVV?*im4M T*%x @iV*3sfs)e?j'<i* ߯Iu2] m~JJ0N4).^poH c0A9. h<~2RB40s} p88ĭ-|=\|8<<zJ h>q>e #h 1Nx*mabJ5Jc0Y 돦BK)8B gYf0`{{Q:MSz=pα0%YT)Ֆ @)TWJNٍ}Bytζ-f(ypEI"&Ji4[} >y>mBX]pQױgbyypiRp]8Nn+~䓊qտ0LJ 5+GZTr4Um׮,̔GRY-T*! CH)Q,o~R < 8 6&i}e-v{|yZqt(nrňkI)]mPFV(eiqMv6,xN@ fggq9L"?PJ8 @^GZmۈ{{{y&._ J_ŏEX߽6wRjv'nceG/#RsgWyT*f6\EՂ80M҇yㅳG)19l۞XaRjawwիWv r< 17n\> ~aajwҰ;IgVLBq&^]K/-!sO|~N|e=J *b ~6g,x>rab{{}6y!0lG?Wr&@W^yM2*GL%z \sHA"8FDTm=A~TvOk6|߇RawwX]]VWW3 k%Yɷ ?ߕzn~,>&wW5xy‚9(BDX|qR5vc8P޿+++sVWWn8?CΔT!?觩ʯLz۶&)dF-kkR̙*l5ehLiq+s0&e~?I޽7o޽{h62 S~,wp}—"!o$ L]Dq!P ={iSjy&e!ϣnh\.uf6|fkkk߿ujMzGF,~,Bĸ{ZkszV/ljw]Q"(d(thlZo^({O_<9'J驩=c BWWWq}lmma0 M?ކlՙ0M`q,83|!ʕ7ۖes*:ŪVgw)Wt?%~zkcnܹm676:ξԥ;9{gYmr3r`&쎜yGG#9 :JUr} }w|]{g x zz0t7(e$ JIu;kB@J? $!dR}U0  +TRѥR-J}Rn^IظsjSJ9 ^H'fI˻w߽ל֧~]JlTB<6` ,BϗQ,VQLX%|ka^gImh

1D::kmZuli=\1K\Rez n!c#hc&`i5Q$z$u8ix[S 4;t<(Yn3V8&jqJyɌj F)#\%Fn䱰vp+7^1cX[9P=q2i;e4!tz'bUQ @ETzdq" rNp'ض*&EFE ;(`6O#;<q n/qh#!dǚX"2ÿ8%uЉxj7' $UaYI\nӴOk^`B0-ݜ ApGh݃w cC~_q]]rUCtH;ZG@hC>H% />FѶilOA$¨PKjjm(PvW!"k*wczQV7r{WKҡe V"q3ڴOs"J KP0n)2Xt2m&چ=nr;x2E4Gc@+)CwPcCόi\^QYJlx=kEV^\s1MPhM8|(j?YdRKm; D N Y]D 91E$b O I x5@嬘ڤ`Yz~pN\8H lR?o`'BeY!;cDm b[wl<#/@p'5PI|Ws=ܭ#}*]z" $Y72m*DehOW g{ɏSȓ2?'.4 }P}XCd{|ȏWŠ҃_4Kʀx'rCS9P"ePk~^j* g>JJc"2.͖B=BYP֮ W8߲wO`rt}J ؜za~c`fhIP Qkܱ!@U|an+ eMYhV{72EEePeCQ@ˑii,@M"]V T=**-Ӯ[P-5P9VF3MtV0_}jU`.9ҲZfYMjr1 rHЎv.F89"⛌@n62ĠUᆍ$z^!WqS3R4[%h1> a`. sͅll!:1 LFW7_z8[sUb~{f(H@ʛ'q#A![rdTV:3CQ BHIwԺ.,8"E3ib1P۔ k]EUm]HF ˫6!h2SY,fEW,R~?N.ѱp,ďrlQx=)"&%ߴP,!3F |e_z;c=+ĭtzW(>~ыI\/9YGNJymvleBQwс=2eX1$M$k,@T G*mHk@=3BXy2/#r! X# ;PFWlRJm;L uZ1M[oVgR8lWdPCv=fƏ,j8yPKՑ&;s2ȔG$t}j"=UpA4I+%;gIO#glZ_?5e҂Hb?⎵dzD @TX* ss#|f1,#1ѳ Xb!9I&R\f7߈ԨsbXՐ0f"]d F n-{W_sF"l6$N2GS f]D:}U.uU"!;#T] 'ʺW,-q~r%\;|Hĺ}Ajy|cfKMc o$[>q#PH1RXKDp!H-QkG,G=N*B7w$\ד`/wՄ3V@FRdhT?T#p9!??PUTpk^e.2Z-iFJz RS=Z6ldA)#dXF(T&=꤈UZX/sx>/5nrd5{4 ,Gn2!,7\!It"fP:,}6 )Sp'@w)uWB8ɓ⻜O#{i$*ik `O EdVUxXD/z,N)d7![hV,èľ0l1:cĐ5bA{:)\aaUaDPY$k8 V޽R^TgF-f_ a%n^pSn` 퉗Vb`ۺw(2aME*kc@tɼ>s(fbz9ܙ)>@u+0e]NX_͏=$!ؼ?Ri ,;>95OL\ObG , MfAej ``ks Ȳktsloɞ;&낾 8{ڇ=0P'4Nv3<*MH=͢puE4JӃa{qvemFV3r篪;A3"(H!~z殩rT¬f.n ?015Ү%YOԦկ2OJH)|yžʀ964r ܚ#Ub̽σF8LOsjYQM/>ҬGr<`V:{;㡔¯aH.D$2x{5}.eRTZX,|ͱẓ\riq$X4 \:殡B= $M>s`/-kAF`:#_i` |__&I};H>\qD1==CDx*]1`(5"E8H#te+25!I'hQҳz(zyC%[{1NDAU|pN/ ʥhoO- e[lLJR(CVv)QhD$˶93l<,eZZ>Q̊ _&eAf}T  [Y{'^?fXس/65Ӥ=FEL>*1 ,*:b>߻Pzmt8]Qfc'Q-@N3B5nmz)휲g,~V.(d2V1B(id=ʳiLGԹDto&HP) !bM-]E[q@ٔCLE_KDý~ܣHX1X'-edTuc戼ckcdC@9hOC+-Ϲ&KDMg}J΅!spVVk;g7jw1 h3bmy3/QuN]|X,c~3LX;> cߟCo>%wbV䳴(0},?ɔ z~g ٩1AeI,]ņ71J`6jAk9E}(ĭ3r@q7ʪ\m9EsmpSU8 $0׉;9CY6_wM,(1ōDd\)g^Xtۡ,A8w1[ur ׌Aܘ٨,|vi{` K?߷;w8*RPw+o^$;x԰p1cG0b% mc̞i퐺 R?p ox!8+l ތz?%YbhK _9Q9d,@ [ 5 8RG, P7+ 6VLNEWbMl0w9l piͲ nEPc2f-W]cڋH0n,$QC&oeXLjF lV#!Os]0ų\(i nk$"8/T je /GP:Rȯ0mH嘰;HE ']B%^@x`H#!A4<TXyg'acQhB2r48-Gʀ=5r : R1$ַp҅ z:Q3@Y=VBAx^lzԖm(#vʞT鍖!r>(E^FF8V#NvtT\{6 %8<%w:G;g8ҦH?"IsEtsHJLy?嘥*"6M!x'`M_Vk':bDaQ&yQ$&j%e@IyQf!c+c5l [ H$JV="G˳qZ%ȋLT鄊BM~y̯əc›s*HC~W?g+).ǟavRu>qFXrsx_|3F)Rcve4v'ZD! ozW р4drW :$RO8d,+RA=xԢzP6{`E #+'8m*Ju8#ơ{LCf2y# ?;Wr¢JcC r4@ 6QI2JO\ uT"$mcҿ*sɬs<Uw$vtԆEFdF5aY@sA;H<J{kY~3 ݵZG$Fz3t ڱ *L66=<2i#]߷LiXZ$M@Hkg?e bA؎6F,T'7Ms1CmðZ9M;=ʊ`T9#'"jʋ|/Aū $*{ *X;?0dΕ * :SP ^7 `PyP&jӨpfǶ0BR[2q`eԋX6Y}ퟋS M9'MHmVYotprq+.'92wϘ.n<0%Uthl'r &D7^1 H$_\Iϐ`im*ݖ=p$V S0TؚkS`%Q!֏Iݴ w2s:gIoH{]Roe6+E%{(If;'cBe;U:1{fRMߙPH~@\kj%D5ӌ\M@ˌB j1AK%TT;L#`e`c%yFZoxB#c`0Pcڥǥ`LM4upeF6!9@LDr܅EG&7eF"&ZmZjO#f_42D^Y8i ~N?cMCYYVV"&{aB^X A;e(j,H=˭0Th5p1-1p /[#s pp-X9Rrd x퐄 'r8o`M(Jcc[}>TX3LK>U5E 8=95.ɯ`(#}P7bH5@`^XO+l@F-۹K2ꫡsaB cf\1=3Ei#,t͝ ɮf7FC#7gTqF~P$ۄ)C >0."Qs"sEeK]{Wy¦+!TuO 2DU XeCޏ#fmWB5(V%4"-˨]9ehUWZ1EOQOt!GlWbWfWV,eBz6D>b@xQi,Ups'ļfu, bA°UKv ,QBosFf`>a:Pd@rm >ML4%]J3sG#F`@0nVJp6@3{9n u2ҞU#6nj'8]CiA,W'9Q:cי}Jr={ -I+UY>2ԑ"]e#U@E ESO!oJ󒱘op= B>$dѩf)OC#-co\Dq O L/a}*wMIزҩt,ԑ=1cK֢ R.13t`\kӮEǺʎ1_n(j9Jnza+1V:TYFPOj,ad1$n9ٕBS 0a`ū+ծ/LR(#ʜwƣhBjux2"Y+# u.Dm  CƣE-Fdb1G_PFvۅؔ`r7qأuΞ.7v?)3ȩ RdWKYQ˂k!fdž+ՎWut=j~~Pr:7SQ|G3ded'}5VX5)rWkEu:m;_l̗5T\GhpĮ%IXB}4-|\RD.ԆOs:r5Xב'tҏTI`fUj;EŪSQ_ir̡sSi$T{vhQ*ܤJ 3Mp3$17"O c#0&Jܢѿiw#ڽ;."3 Dn:K5VbWeK $fiB5%qM#j6ı' ߴ"영#)c dꀚv8 lΘ<1_U>dRY @I4ŧ{GPo++ PjNs92!} _.(Ā9ϥ.$}BHh]9cQ1 `kŶ IZD ^2cxaHy5# 'Jb@ RfQiL 5=1I8A,2̅OnАl;+5S?*Ƽ_q=k{bt G@$>ڟJDuU(\uŇt`/.`wnC`lkW`H+X0w9=J%€ T",Bk"Q-ՍpsX3Eyz 5Ԩ;H0?D=*4ʤuK(f][Olt$Ń Onп l1@I1P63* s^3=74cLUs6 jQ6OsP<|B6j2);nf}70q6 tMVGZŘ_b(WY;2Q@Q a$gac D=aØ&4a@c#vC(XA I ' u7on&ɑTv6f^5n\l}_'-~…u_9ՀRMƍTNBQBgmr_!g?FtWj745*qΫL7jMU XjqL1`;3'{[e%3մlZ^OM;|zATbh?VU!;t.owi_$ؗ@U]U(SW^R0lBJ|I 1'YMC"QWWEP5B%z3mv'`ܮu CJV=xVi~L QtI4L8:u ŨyޟY"s_O+O> qӯ?.rYdȀL~0TO@BY}zLvff]HN_Xٷ@8'q=Z&Xuq+OQa"ڝH(H-؍+MKbXZYTbg9Ol ^kwS1,A^3U*Tke @Fwu9lPYYRC֮1cDWZqPCblT颾w1g,N4C22_Lם98w#M89+(d`نwC=6rd.`Bt'oZM:ƥSosz|fi$ S}Quj'g<9OO88 a^#%,ټdI"(`@e8@ΐ#tn0;ބwΗW2Y)B1m0,pl㹅= \@,C:G]٩@,9/BUZOe= >ϖ>^| Z12X=Ŧ@Zy\ uE M T*}<ޯShұLLX^.fDrŮt M_=VP*[=/olwyH˹^58T8ʪqȮb 镬?T$r8p)OFQɸH#VDÁk?=+g+4K ;Yf#1|M+o1'e:V}6" 72]5IY 5QׄZ&='F-rFXxJft {dUP1bPܞܰ9cLG!@΃Hb;~! ð5:Eh$ ɿ$a!:'b=s*t^/ Ĉ>ڙlOZ̒6r^qN8|,`T0̭Ks,>XaBN`NGaZ$Ʋ2U[cJݨ\BJ{h_n'+6f?r&mNUOp_e0]B}]zYBX@yLRQwc.Y0{|aK9+ͣЋ*ML`K1APvÆ-JrG[]>f<픰;aFP#iLWA8.dT E$F$+]n)j=K*Рe&m. 9.GG`I-v8bvdiIw9aХ?6FdDs2DD$\|qrL "bCl3Rb1Po!fh51$i~KvXX: =ƌ 2Nq:CtQM|O$_RPE'4a=Jxpʛi2 x#-@ ]UIn]  Z)O2P3]镡tXR7t.+ݒ;bcR ΧK2"pfB.& =;]˳:O9P*<Ȓ0 [+;G2\ alZuF[z枙=&̲XlPߞ٥؂s9f9J`ܾ pH#-AږI;+˹-Fc $Z r9^D5rU*7=6dBN휿 ,X^ޅ-_M<[m~k2}# 3J!&Γ ~>Qk!eany v=kbV {D+eK?* *2tw[Ʋ/ܯ2a*#-p{N^]od@o͈rOG:We-]nñ0Td~W~viךt6i\o+ެhowm ~1FfQZMioi6o:~CFy?AO;@ăɸ;o%wpO 1){Y}BT _}NmZ;C.gQAX,cϏS 5MF~rJR[T'q3z";O\[cBʷNs#fU @x{W%Pd0)O:*T U& :fIZLv*\2HzΝS0&1*\4**"]ycE-2ƪozq2F%m*fW1G998bkD" F7^2.Ǟ1I@ԯh9z$|PJ)QW )E֠j"u/~ǮWJv:2 }1Gkæ@/ `ւKYv6I`3Ȋ'( fW(w(T%f`=qY!Aޢ4BbZUoC<ޣ4mjQ2-^omy OR@Јh0? c ,PvHVV^nX@2TF#5 k{[HRE [[1i }ftV#FsK5 6a_-G.7et;4"qڨ ((=IB͌*W]JB'D4+/S!RYe9:Fu( U%Ws.Zn2$j*0,4}=KqI 2sF$h F;3S-,QEf~;|'0V!12 Rhib W{e 3(Ad?%4%$ ({#ꯨ|1i*r<sТǜUbR Y+KH@y+k(*{VJX\v#,eWi5M8 SKŒǪPjųR.6(Xش8ÖeB~U׶"Lo؃K{.mB@] aPJ~?&m;%LN qXQ ÉVe p>8NH=,Y2% U7)=(cWڌ mwAa/pr߇ԃ\<'M1OpȪA#U`Ǔ,M_\(CLOl|űBp8+$#Q} Y r/KTڤd)X21W-I  Wul;m>|e`#AMrq*o2$\JA C#0:ph:[~?H;Qv=~2b,jHº Ӡ`@WѠF`3~񑈂PI< h7@ u=r}F|j`]?1%xԩa] 5lj nUWgé?'ڌ[>7,ToKzF>2Xar8{=tr3~WnJLVHcl9YngFŢaVPs!ryc`ƪ7<ؙOb"[Rۓ>1zY]r\n.ޓ&׹/2p#c\!+rjjVcl`ٓvJu;["7n7 >JcFQq$^ Xa1O[#T9?1?iL#':iI 𾉮wV$gޝ8  ί#W;ǫ$@Q8[8WNqvSYc83z,Fzy9OTQ6Y ) Ol$'xϪ};l\ems348T ^RȄ @(g5O/Y>3zB&`OǦ>1#D`=f4gʼl0&2b_sFR<&}ψЄ;{ HCX8)A7%lIM1ֲQdn!UMEA%leFX,>$?44Ju)S4@>(,KY b:ߌШ,*]qլҽA:UPQ/i= vӸ qhތHW_Hv%SUh W aơm7L*}3^??+jFs2p%'R&UM /{VCioI͝PX)H- !^ nr)@=NS鉘h}Te+x ;ajLHo#TnpV>CZU{AD"l`24@]c#*],;Tx ]6~1Mۏ.YyRu9<: +"&ȡSfUAŴ%FGs"V N_B:V #rtTBZ޸$WU @(P¨JW{2QH:) #:@L|=zEI{4Iw 9ΏP^ FO qF3(0kԂ A=A2>]l&)cvæJOBvS84{iuL[!2v3C,ZS¤nN&QD]"]tq)l|R݌ qɮ~H7*EePj?a'S?LxG,ZG(.U-YHC xX;P;Dҫ-,Gm8(XY1%VZؽFvu߿3In;rN[m46($gG!Ǵ;O||FQ]]C)40h$͝+*nl@[9r$ kՈAo./n%( Hw˺]9>8 e}E`?:֬5f]B%FA&(jf܃UZȁ^qR9u (.lLZy5SO(<^>s:azw%nHƕ~ D 9rn3 3zB\ͧr'+ioA=0# rzD}?R뼊!XD - 0ߜn"drGLfbP( $E{p6Sg'#|:e6v3m{u/Ɖ߿h0-DS+ O|IdJ)XwȀp%ISd]u2aX\F򔊭V{dZo#W;go8Y} 뻓v ꕵZp\gzZIpghDp33[~3*V`oa1UF67@Y䆀5w,k-QzpR{dE/#y>NzHr@|GٚZtx:ei;*LD@:e9Fv`E1d1$|F$"C *>֮{,*U'F2F5;G\.^8qFlD}׎ZP >V/)=JJ2C@Qwk$P3ɚeuRŠd@H RhiMcɬcXA]ܓ-COlGe+J}wxjb-!LF@O#>7R^pT 3Q4; e!P ]gb=O@Z9K:"Xϣ_?9`VbzLlピM&$qPKF t'ɾ-٘OHQV&zO) Tc2lx ȃ3LՌD_p+m}Bv5ΐӟvq3FB`W`hi.!]-$nH>0BCDY,* _X4|!RH4"-%2cUF!l&B\7b/̝WfJ beGƚWC16A505;nƤE ׾E ùųٔ!Nx"\S/`rĊ`H74Km5v0U={uV%#_knj٨rGkq!⯾p ք%Lf$F1y\# HMX A@v8/~qv fo)k,k8bwos+4(TJB.l (حbl;Tȕ++&-xفM6qqur@@td ʊ1,lkd=cY1trhȐ"Î&V`M~p!e"­E6,eQMa6N`nb yxhyJ&2&beIpYAWa [G&]^;&h ׮.[(G/gs .5`JĄXr2fvFeR $ Lr*|XEV)?njwEbl I16b^dy=u8İ p";Gr|$?b%҂/H/ ohV3*$_8mH 7sy+Q&f'ga;M^p$?7RJ9=U=O+DL k;a`X6D"XDPt VH1Pߵ@풧`PkDXkEO+ec(sF`IQo %\qHHȉʌį4D<@XiPȾB<9(Ezj.d9+c"HZ폕bD+g!>!/\\caB,rV;>dq\sȍ3~P X Q˱2ѓЛ8:1hP[bF7@K3yJ.r~2lN` OC9$I}.]Lz]8H~ka{Hio1nc\ވ܀X…Gyw)c|USmv=2}Hx$dF -܂-6{6[8_SXi 㝾rA>a^24ۉ a,g<+gU~(䋌01L2HY cOA]r 'JN8`G~De]J tfiGM~dl/0rEuU˧Dc |`)vˮ7ʎw'+Ի-:v}3+qCѪ;FK6=*v7X{Np1!Akׅc;42F$!,5Y!ta:cdLE_R.H?d45ܼI**7 Y"X˻q'c'Pm eڂEp;n 'gorڷf8rt FNk1ָrQvL ÷F烕,&6ldR؀7>@d%ܚV&|a+Sb7*cI ߴI3?;r1I'idKz'4:yl̥yU},"-(s@ӄxۿs/qR1b820I8iH؇Yi6d|ֳ%)e'sJ%Z )Ir?sQ5c cP)n=:ǽ;ehL,ߜ&%q܀+@WUkv%$XUNvR+[D}he(!x=H\5jY$LoZ'Rm9Jڂe7M47dy ~UM+OExN,GJ<㽢B?#"e%}:EO,i/K|YoRo2֑`R:LI],n@jNUH]<}J%nl'܄4>- ꌍII@ 8끳k+$#ؓ\6xEIUGT:Y9]`Aofc#ԒXb+/b[OOpvBq]SG o\ۊ]?zTD)J~뱗b!tH#sː(々cU7ons1 u}:$Y-2v2_Sl꽳PH{H:yUb& ,jr tzg VBՆڟ{v&Q9#͏SgRZ)KȾpG %hߜP9U0rr@؎ ?!֏\ybUm>H :wbϽ GgGe lU0mCS4#ޅ4+ScR>YVA2:܏jBhvcmIGlCD@hztZswY JJܵ[* QYR} W6HT"R(I Lc!=yQWwlUwEew0g }#w%+zd11$$ļd>bFac#0k`Kk(' ],i2W`2tYZsW8d/' a\U6cD F;H 03"-߁'M~s2>YPL=xxMqiwVA "Gi/`bp;TfV5\ t QycDry ˷rtf ,U[ G zq'CoC2:>F.6: 4x,XVM> NOX,l߉DcTf ]o/yĿʠ39( sba*"5|`Бb~_P(5iás*QkN}< LǨ|GCPLU'DG9Hoh4Lzp 2dW3x~ 'K۞.d?x>C$a=ϖ,ž_ib:Ϧ>8B>>Ɛ;4}F^1!{Nc6N>9&z?TR5$ <שk#vQ׉Tg% (|/L2 >9߭V"kϰ}?TJBhU~y\jT)sI`sB07RhϷXe#&surm3CDk1k dV, f]Zzbݼ>rIɺ~p*sz\Pfs_Vӟ<}V)cy2ڞ R!< \agɑiyWN)HßpqXu'{o₡'gX$Qxt1,r@maehuJhb2M*H6y݌YG)z9˧1Bqh 1ck&Ψ6aUD]`lإtIx׌z3|GNٞU$  Y9w[&;h*$13[V bIQH1`sN@"{  rA~: F+r<&=Ƕ&*yY>}*/=PqQ̚NPPWk22A)d+ij"o鍀f ?9Q"Y'i+B=j[R3`:ΡB[uF= 'I RױȞ+ա5X`7)"+2H}>r31mXnJj#w8tHT rTx 2om>fڿg ,[@.S qzW*te;{VԔPKH pG|*^K KB [+!DWiU0MxP~,ȮUTm񕧐j Q=xzn=/d R˧4HaøDrrHU2"⽠eu@N?1]/7D=\a .3z*"pcaIvruYMcUe?u-PiYHF2/S(`c\Y9 !W]-?I%FN/z OpFym?bJd5U=byC= v2B : 70l{R`|/&$xTFXD_1 0cTNz#Xu~MqlظLqu(I@#,@2լa-[n*@js)ԃT"WP#[e䎃2=锰K_rp=ӡI[4Rզ;+[;adzQܛ*'wKH2xP5(y)F悺-le+(x_"$+lYKW͙ Gfh rlMU]FªA86rC̢)4>G+XJ`TdKDd#mu9ERr,1aRP :R@{{xQw1R@OLScS4܂;5hRPPĉp*딆d`h_ݔ$t,=5*X),MJCLfu:SI@&YMBi}jUtJ'}qG/#ahNO\Pay1\j ,P9qrE]y#R7)WdG&]N2mt1BjY1ģkia7YJKM V?) gH'좎A=HפSlZG͖F%7ֲ##*ﴌXY;n*3Ω.;fcG%>;|"DjYXHZ#HY_=_i163&=IڣtȊEZw&LBI-G&6Avל!=,P8tJ@REv9=H9fTuO}Ca[8DտeUe .jV<.&8w "u7LFұXAUKPYM8f{ [tLQH"T!דZj!!A% G.aC.)1?5?h5uoO6eZ޼fקn%ڽ+aDw;A,pk9r5,UIFuQ:" = Yx915a^Mi9jcDvvrT=,ÿL-4i7t辙E5* cW!+ˎ=Gj`<_\"57Zy~y5_Yu8hnLYC2Άa*gLBi~7%6+ 350 b(’qv #t2Q,Aꇳv#"Ǔ2A~{1! flYP2˟}n<Npi=-Z8Oia`ZAJ䲑mXSl; vS̯ /P#ݟ!QtHKVMYKHGA'}'|i&ۥeHTA9eIe=}Ф _x=GgS|s8\nڽ( &kzy]?Os # 0>9U#Ԟ1U/=<ޠNbu,10N, ns{Ā?{dŘN;y2{Z*Kjl|pc%4h}FHz2k1RhVkc!3?mہyw|?cn6P5.>7)4zgUNiG0kvd(i:{H;X F8 *lL_ -;^ u5QډxMsX>N7j=S!{Jwv~sPBɯ'5֫'S2ZG!.Jw 6; &/q'PRB] +#OsW\t@0 Xc:i`o.X *APO= $(i@eT' J0Ƕ0ƍ5p;O*s@8w/"E zVĵ+#/Ym}| [k^8\K#PPh`q7_橀όJ!J2FNUe< `"D;B,Jy]&G &䊅m=& \#AUi6"g%._q.6cD0ېk1rqJw*ܕDKJv0*Pd#c`y^B#Q|@$ywHX1ex"=B)45{zщd9XX pK[^qJ7ӸGr{ɮN2=Kx=M)^tSt)]hGAdяiQ'3ڶ{^)@I6,\ Vkyr?s4jl>0_T9CuC% fe7?P=)Z/RTw2PX1}X_B1Lk0DLn.y.K0'n=A'fpLrNTF]'inɐC*HG )j^em\t ~"7v~s/يxS쑶B(Qu}kYmwčv ԉYQY "4jX^ǝ4ze`v/i}=x X(sr# e59=7X㎘Xƒ'CҾy C8>>rGk^7f%2 |~qp2}k-6*roS~~ *4'Y)r[A~eOἈn4/P&m6>Fz0>|;rVBt;+jъ,ñϷ ,ظ[҆u>^+!9.ԃ!*˥B:#Ε*ڜn:t2[F5DcP]OB)#J|,16}>O̖MuHEU$t)nI@-Ǫrʭq‚(i p_V:_m8%%.$%]Lf'䌱# _Q`ċL}xP\F#7f_ȶ(p#Uv(P/epT!u8Hsʡ i}{,"邓QT?sɺoہGH^>~TRF>e2F( 9ǽE`cl ' l1sn > mrxʑ|wΙʌ:u(hE)>L,kfۑsXzPMo` ef.@;[nZ&e^1dlQlhdgEP}o/&R'=vGzlmI:z-dbfٞ6vwuGc]3MWl,:|yQhNQYb}^:<@'ݬx'1|=r:4]GAvIP(SנU=IʖՐPv$qXȪ5e}~rH$ёB |ęa[e"id2EdfnBTzȽXhiU݀\2\c`ږP0Yr-X>bPfTsjJ^q1Hefb'}|p0S5ӌ{YoB\`pqB ulڵ--_3TO\TQjDM\ߜFP%Yy<ߌTڂU)#fV=p:y(S2ƞM1:npb1>;fjW,O1 9UB9lۼ+H]2#._5,t%U\Xr{3)*&/Xf Q}TO; :5H+ZĺqBI;奦PG6ȗr~q19'㑔pCf+ݙsO$-I󅩝;dJ |a WXrt<;7-íSD;Ġ,f\ZM >9,;3tGAyaC6E.=2,l )?{9*,u jH Poއ̿E!g>8z n95~>hbn0t9 vQ`u^oQUBYC  x eCԸ&(970;e4`pZK ʅnhG2AmxTEdFUd IAϪQ(xy^FaY*&Y@ w .WF_JMB{A` Zz:9+R~8yÒH&:fTڸ 0VԔ30Rk:BdBq"jmx2mN8nWYY(vّOӯC]lad6_KReP G!uQ̭K[!R``X70 Fyʬ}&U7R@,ŬmzDV=.Rd[xϷn\@5y=m# mc+np;` ,XXJ][7S$q$Suϣz$vQϗi&GRGӓWJ j}W73鵃qyiTyuQXP*ǩӪq[t|Ak#sېJȕ#*gOaUyh1yXDݹz m6Yk=O%^xTu,67? ]O*D~J*cxG\^YINȤXZ|G7pQ zx]ZFʥrv A^gBT{s` Ԗm\9 ˹[zF#כP}Վ( #>UL̄fФS~e]ci0J3VHXrI]S*:]Gz8/pP+s8,<}n`;N{3"(_4f(Q桔IxZH`@XHj:) ,9rT!+u&=F=kY8? Tw4?lcuh@pFZ@bTֳ%dlqil v#37 '.&!ti-^-xp$KBji0o#C--JD`1QH #SG+W$\}6x &B~&} =P-@[| Bim|v?{r9ߝF4RRΝ\ 8*xr52X0LeܲaY-Փ+X<) sq0u%D X/V:e lL [!-)|8D HI+ƻ]m$ۮVGdm__QpA ;cZ4Y,H6YoؚbX̧? zYD6|Gv}@ Z߳`»=1'r8e|WW/tq.5ЈE"(Op3?[:"csbU+yV0-ښ$ֽF545R}0eP8' B⣫c[V#ڟǡ-bRX"(܃G A}WM&iq1NLo9(0VpdQ;)ls@qj$[CR|F0'g9Zrw)`2|<Ֆ#icEj%2Z~)L+s6P9ZW5eNZ6ٻ⡙P7n5OV3L .Z%K8>pP@6A-Hһe\v9"@|8q^~d_^r!7o@Wkl9 ] k/)o99ep=/-襠Q,ysiS=Ϝlq,p p(8VqR8U6F@,R23[4L[Go $t)ݻGg>q QVTV@ S |d ׸4zR*Ie/gb@jԪ'<LNv&rTqx"YHxYYQөɚWd)uJLlLgkq@Oeƣ qנ}s#mbcQk eeR%u FZThAf6)ʹ_meVԾa[8mTѓP\:}ؐMtc,d"1QjQLNI̊h4fa(8Ѫy ZETOrB겖?:_dWI򾮨mv|.nDk+Lo?RPMKG7剥)Uo- ޟ(=A\y.򆜨S|2HB?bHl$s$`)Qvjq~r}'auhO" }%K0,ToEς@ SPfc-\)с$1S(Rķ} [rV`α;nWbsF#D 8_/;e)/^2eev;йrIwDH'ϠӢ>2,N]JgtG[@7=JH{|6j?FrWdu ِvl"}( 8  )E*={`2}?\8j_9M )ZW[Qg37U2[#Ċ悏8܀(6|P 7O}Vw1ul,FHJ0lJCy%ږ]PU^T u+!Z2H =}B1 eSjߝls`^mdkӇXD>?CuB+J7=3oޞRu@{fVPRn4a`ǒƸʺ*[P'1900"#4B#bkbiFDYj#5#%EEzۏo[:/=8q ؃fv]|{_[ny%*7uM+2r?;X4!>ǥȮ6;8fau 9y9T >gsX%d`!YK f^=D԰cAs']0DF= >3~Q 56a=RoTI"{噵M,gVc39b wjA8iNis{>wJg!}󓝇*}tzvn#`nk&ό e@$v]F&k>_Ta]T.m|gѽ+m60Q)'4%Fl-AH}Y3q\a4ev=,T13jt{n'#d]g/'qYVTO=%Y-v˞$iULdyb:gM 7) PD|?*[!Ȁ멛u]w[i 0G=GLlHŏKЏ` ,^t'FS};em>M=GE#5WZȪnk+y"`d7j 4 #:([]~QhSY(|eoWgM* 9KMS4t~6(9x[羻>Z%ix?E4qk~Wb$z6ԌFc8PLxǫ꾍,cUr8ɞ4ggoG}騑+=>+C^gH|Xi H!PRklŃ0Im98p8]̝C!,.e,H[9Zy#PM:R X'$5#ѻҨ=;g*ֻ̭exqF 1Q֑w(W= 6V8AA Ajw_Ukt=Aet7@*P#abRAn]U_F!<ʒ*G)!Yd{oB<,ƢW.?îx F>s=eZ AU/ k r|#`9 ;0؏0@/r8CD~1QU5MG{f 4*ˣXI#,sg!eѝʍP9I,q!X]Мv`y1 \ГPAM K.GW1}T-=IrXsxur?elementary-1.8.5/data/images/mystrale_2.jpg0000664000175000017500000126641312252070104015564 00000000000000JFIFHH#ExifMM*  (1 2i NIKON CORPORATIONNIKON D40HHGIMP 2.6.72010:07:14 15:25:52("'@0221Ȑܑ   | I, Z0000000100   R    G 2010:07:09 20:19:042010:07:09 20:19:042 & NikonMM*00210@NT \ip w      Z@ @   Yu,z   &     /COLORFINE AUTO AUTO AF-A p   62264390100AUTO & # 8 MODE3a NATURAL 0209z_P0?9=s%r[O9/;* dkn1HclW^ϊ]tqY΂R|FȲ}/,]Lh  bn)/b+\9xSye G+c{j{I@a 5䬗vU1= &?hcpiA\mR'ā~Ana.H^RO&e jlW4t~(Z2at& ˛9?0Sݚ| ګ3LE4ʄRHJ6j<>_)sRzS}9;t,"Œ<aj^ {|Jr,:o#ijZ-UjwH=J>{Hl50|\sE[8 D[`N('EUL3ؖ~ݽ:T _P 68bu%r\&" *adY@n9$AuYeH^Ԙ=]tkiqX7WR|C4 EPl`IO&fWͼ72K%QZ4`6Ӹh,S7ޠe㖷dlM2g.i~[+Sxڴ+?ie”hA4OOJˍYFC|Rł̷3Xqi0kָw,ip(%|jQ08< G`L&kTOdK~ʥC:VH+KQzТO]`gzB)i/L{" ă֖ڴ;2<2ПƄ|L6x:JmpgbsmC7c'Q~OZ4p1VdNB l%dR5rzy(&:GTL1ؖ~:T P 68bwbr\&#/;* l^Yx# Z lGIv/ t+E¢勔L3}*:XOFF 0208:T _P69NY%V\c&8D/`j^Hb'ulU'U"[0*q(sX7΀Ŗ|qGXKm,N @iֱ)>?+ڝ˟xS5e2Gf{jj{fG2e5Sxʔڵ+>?)֙ÕqA!?7-kLۏV%{U€˴+W{m0bt_=Պ^QWl0202 ]1k/z^fHh6' ]d]d0102 AUTO AUTO(FLASH OFF)0100ASCII R980100(,,JFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?*5cRPEPEPEPEPEPEPEPEPEPEPEPEPuz=d_pi3]8XRǐ33޸OFR/mw˒9zP=/pȮWB񦙯4lr, qQGrh78D!WpmnU tSߥiQQy^+4с̄Y3ǚ.Ia ]s|uxð<;dҸ#qԑ9XZv^$j7d zt;RdRQ@Q@Q@Uk]6o'HaAq 4W37qm4먪$DH'>hh$ҵvD̤a=( Rfm[ך͒mK1Z TJV|8MD t@'g}kȥKoq%C|Yu i%TU$۟c=*-qBG H$),LeNoO;*y>٭w:M-m兄)G OSP/r#4 RT|v)\n5b{pˬX1ggG.P?ȎԸ@- `?H9^-&u:^ғ ^ܢ<6@8))C ֟+])]Ѹήwm"ʟH3EmCybJkrjW\5#8~fU%()w5QnzcLZ{ePJs֞=/S擙 27/or'39ʍ[ jgrh&]oZעSx"TF6cj?g_\=աck(m =7džD{m/#ĭ k)i)8A#ko+{;D+j,9[2CmWLbKR͋k_R@ԥpq9=+teUh1ٷ^|4#lsҙ&flZ>O=^7vF|q }^xZkf*? #'ژhgXK9sHg JskOnqt#UE-q_qUb =?TElCUH 42H% }Xȫ`fʌrFZ"W'a cao$9Q BI?:>֭vy֢oΑ0:""#ۜ՘8ʙBOCswD[\W G,Wb8VqUʺo$g ;<8.KOcڲ%#L W%"? c#qsSWfVKFٌHI\ֲ~ݧem<~5 ,L)3N+;*(glgdC'PW oW'8Vܷ~\h bLUu.3Zʹ8+#p>3*LfUېQ}ЬRHI)"ED:R*-@?kE5lB i#p0|b&(C.I#zU ù+QR0Jv "$bW 3%@y[C4j`P̊gy}hAȎ_UеTrGA^~9\J# Ӄϧ]HjGgP\"K ,39SLf%~'zw%L?HV ^$ۜ~5<II!=T"9EF%@<*!pe9;xM:(Ď&cR\F!y^\ Uĩ&v`vxVb-1H)_ 򭗴Y,2x0Gf'|ϖw8ǽGW^B?X$= %9sι?9Islv f"9G'#Վi̅\*=3(ŝ*:n<TUa1K?1SsU͵є#EBN'#> %$ 8_oT oyx.k͚>c6CjFNߴ$& ⧗-1M7j7Q* qPqO|7yn8<ҲfI3W9R=x<΋;9ZF nT$ItD'8$cMD.Z&FG84C|sZTAL#=fbw#Pc8E@ZAd(Apyr(:U%"ڠ}e+zvdb4-]:I+M}@Y i9qקC1hd2{jls9H9 9:YƗp94=;bbwgK4~v?+?9K2-r\ܬr$joDI}L./9'GJn-rCaze' @b}ԭˋbsR?;$ 2@UIےq1USWh}eQI@'?AETds@6 u c\*a?K {v<{n‚=V+;xGnJSSDXTaE'ڨ,Lq;Lv20GOT`$屓9Yw8""Zw9P`F#ɪH{Iݜn IO<Ì2^t*ӒG{ȗ)x'==K$`xk$E*r>T z Ȥ2l!m[ s\@aHT9@8ZRM- Q%fc#pzrsǵRisZe98j,.g2@K] *"x.X [OU #fRsu$P8aAS]L?#9;#`kncge3ip6B8r5h.*34qJ`a_ϊF7pZųc;gLԲ0Lc, 5KboԶ@I2D>`\N};pZ#ą*b 溘,xڕB(c*}qީ^븳";J_kJO &hXuWV`.F~yO4r;H\#ff$ӑUL/݆ǿO1;s3pUdO~E̫'? p?TpQԒf|m*e`SFcM,瓊l ]* ێr%pN}: fltϥK]ˬp`HGjX`y=*XJct44+\Al5l~OMEYb_+TE qq$bDrg)(4rA_4M;dJ,H{!.}?Z`kG!U䷧)rG&iXȏH~ ֎L6C)>gh`2W#!YYrA'C G~\Rr㑃V}<(~{+n΄-H"cr2ptBQLOa#F4k gsTÓʲ;ghLҺd|=F9ЯOK suxU9ʘ(N"̣N[;~ZW>g̀h$&cRd=iXR%@-⊍,J֊D cTT QI =٢mkԾ% 롿$밍I> H8BfmǎU{=D64t5y M N>]=sM/>?ZkC^:~uEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQGGGGEttttQT'e[]:}-@k['GET4<}a0px$uZ*v#c#!uC/ԝ|F7{B$E x_[ۮV=_iZAE ފ(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎*r\WA$p%dx߮Ǟ[} @]+Z!:x)$ߎңOQvl4=]+ZodEJI}\GL(6A`:JP(@ >Ӯ|oaM s!Cz(~I'ƾ]}袿z:::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(X㿔}}J$hQAJ>#kI;EJm`}]/Cv|-.oD+wJro}*DOq nÄDO\wk變*E*oc{7#ΈCV}Q]z:%uǿ;袻p Ǟ:<+__w}z(ގ(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎)6]?P G\X)P6z ]s}=tR@yKI Ic5zKw5L!` }؟\Ԥ]C l{<*T9$~ʇ~Oc\{Ƈ}(DH:#s~Ccj?_gμE.I4kϨ}hn*\8{uQ>|~<뢊#[׏~d h/ג_Iw~|EJ$Ar7:(^BH"}袿z:Q_QEQEQEQEQEQEQ(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(::::(@֊6u`ET N2$ AIVǦ+I`;>0A;Hl?R=ӮC{{53RȐh}~rq:RQ+iKR㬣a;]fYg]J4$zChډ?Ëi*1\;xu*_$$*;xSSg_B.N$)v~ӎ~$g 7& I6>׎4JWrjbӁZ4HPև~~R^tz5q IeǒV@jvG~z{EL#@$:Q $ p׮Ou{oӱ>z|2ʆ ׄSaD}ߠ-J'k lkPc: O}r nJǞU{S\: :E@>>r%oyQSa@Xz*H;z2_RH*@U'~$QRߤRH]gNX3Ⱦd;$ 'QIA^ʵ( ZA->>nSYF}v'ǝj`->HsWi>ïԵ$uEK=|}NF -^1N:dL|^eULChhinw]ó0+A=%{b#VǒL J|=y'?ǨhzÞ?o]vGWc?ǯ޺' uOPt:(G\?mQ+~@}OytQ\|z޼=u y袾:o`'I>Q_q#z(ގ(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎(袎++ PADocZ#sgaE;>SJÇ5ʔSiH*RƵt)RJVdzɲ<>uKk:6tTIF&*54kXFcaK G7F'd6lk'dͭ_cӼM׶*⇰Lx js7+Ja!`Otu=x>\r)kD/#$\tlmUJ$^\Kc$ϫ1vt@vW v0jJ3LuGGf%NݬB=x܋U1-1E%A;-uKOTɤ:$M-YiZ>]2x9#^dMK\ء1\^I׏>Wsto\)6_&2Q҄kI%^DN|t:g+\g6lÍ %{r׸U滦^-D@KĔ$#C{A3Qx-IHr ru%*HϱVd?¡j_4RG WГ].We">"ө(I x߯/5vR%߭S.%Mx:o;{q"!)M/($tNJ'B'_קa~Of5av̎Pp 8|y'VfFfLwYy CAw?q+_SaKPWr?OGϷׯM+[.CͭBV͵ˉs3a\/치QD({%_2}>G$w-` yugES]RN:G.;>+;fy*kS q6w<[Te-婯Lo~B t|-2GvVq[=n*#>oH;)#Kp^aptUMcY?~޻.!\7@b35(gğkqRg!CQO >D.ZGZ%S5 e(|F`u\GIuKͱRGg\)QT+Rzɿo GS?:ԏ! s8( W;_N%ʹ[5nrsCK %qese = ?O~H=r| esoQމ>Px_Lf.=6 R-gl}!$D:;:ߍ|er*ǮiTjTMHSgsU@|^zT/;:#cֵ|7䨃\2|hd&M]dЯ%lxx릞i󃞜РS6nءa"Z&x]HջR,XS덭R7cI2=98*:ۣ/&[Km צ4O_Xߨ-Rw~5ý I$Ok=}Nںu#Aَ5y?5xk5'gׄ@ռ-|n .IE"͇#,eYI*RWnE²^}INxc7c6.ƿKn򔠝{'s [Ccڡd0d 8^o=&KgY.S&ݗ1@n<(qN :gkVZ|i6Oܾ\T$*?~o\;!ɥg Rl$:NA'5΢sJ*/hI5yuk([JP  KhFPG- dx1fp؄X.IR L*5D$yDٯ6-ݼ}#Db-R{& B{=;#EGǤ=*מ`Jv[o>i\c_+Hk"WLF)KNojEk`y$b?tޫlfk|fw:QB 珞ZG.S!z0jI~|D|KVv@ܓ_ZoAx6uEԾ|AH\߱_xf8%SLFW8i^BǏ߯~`_ʖ-^~=>) R^  'uGGVD/͙RC΍ ӉaJZetJMzaͽ-CziU[[n$,{ :M!?Ot†R>z~|}袻}uI$g>袻=uÉ>ޯHwEq;?nJVǟW'G_iuU+~~㣚~WG_>㢊#:˜J\[2ⶠ>zѱE~u}9+`y袎(袎(袎(袎(袎(袎('_tQG\n Vm$kVܓS*1,.UK}[S%r\)()@$_WHʢ=yL;ڨ\959n:GY=_vTmhǣ9ꤥ!H$GgTwVT֯I (*9ͿujSDvO/D)Kr)Ћ )2H`k35EKRD ahr ̊Kj_߂،V4#m$m);STjۼy+J!wv~s"}F#^zp슊krόmloq-:mPdS~}댩$^G\emkU">]uVzV:"Ed!`i) NVA!)HWK,Ta>͖Q/EԤ|CCL-IH uv7N9ҬN?S5z+_Jwzuׅߊ^*Q9}+Xɩ+ Nյz'߼k}̭aV`@Ix TO޿~.Ǜ_k/3ʇ׮T"^+CKJt=VY睇W\߾;nlFGY |[J1Gn;40BV#F'uWVlҼrNOdXMo%~é?ݾ3(1A&bBJKcy#6PfRHCʃW:%}Eij}CCj /cz%ٯd:\^_<߫}V'v93 Dz V>]gZ&{^Cch+^q̖"Brx :;u[yP֢q|Da<#)R`k-8Ӳj%\e~PH kkOq_j-s xQN^U3<-^Gq)"LQ-J|IXԬI6/x&xU"5SZ-.[!K+Ʒ^}ƇMEty s,HSi ]ֶ@l[EydXỦ]όiҗ}OߦSVmYX-AC#sVM#3LX9\%ˆPn? qM}(q{_rz +8 Dd3`69ARID>||f.益_?t[h *X̟59b"31 GϤXII&on`'1gx ]+.~(2^?ea@Y ˃(.o p?6^YvڲWh;K EŔy1%B[H" H=ξ{ue5Ͱȓl`-X ^D1 1LԢO̓D1ݬc1/re*CZ¼7ӺE%>O"徾2+4PZnB\q$jh)'qi";ev<vp瀞.u~&NCE컓RrP4pDh'K߈>w4b6K[LCWC*r0* Xu-Wpci%V!7">*loD}h']g˷0>qn7q:7wyv>YR.m*ma۴ze9\YO2 d Ox ^UKS J(#d y# =RNwOo2 ,ůd%1(8(O]L3"S$_1ſtM?w^Ϫ$̐\HDė|ӎ}^m㓲zf_~IHPNАT@ՃnDtz֨@ yngw0,q܆ 'ӯ#{W[,;VTvZBO @ytwXqO-SqۇثC x@֣zS;˜%wym3K? "e%Kh(( I8Ufs%) [H(QROq:㮖. INf@{vpLSdrW)LGLYU$̏%YS RHh b8K%M͂," "턟[=sIs41;ڽe|idݾFQʧ̈́kֿ qݟ?n՗**qM0Mۃ,`lFQw -|VWg}?8HQ$yQO\)'0ʰr)Fm.$6|_,r nʒ=|񯧏uΚqs֫ƪp|<`yr{d94:/ӫQ2:N5J?Ҝ!*#n;УczXڿ(G_?}˰8$ge)H#ȐB\u?Rw|: Oz+q"^%awڳ7VHqm7J*?~͕󱝒_yXIu.r$x>7S[n[|t!ƔL$m$Ӓ޲w.$W~u߉6snƊXK߈؞wPh-܃Y@;|k^[~*] e #߮Lh} jZɇVּ? fT#o[qnA7o6[Z57wקc?qq>B5D/T$^q嶔(~)b"Kκ|T\ IMGMvqg#OQ[gԲg27{!1c,mIm M8oumMRTR<}$_ӫsjYW $ەXס(&:/IsIz|?5F‘p 5ExeZ$ c\FEA'xPp)i^?_ߨml~r;ZYM4@S"+ڰU{BK? y?>twcrڀEșr)Rd^LjNj M XiߕE#;Y4!V)joC[PMn1lI|?8 WϏ)I9l~hp/9'MT'˟/L?`Μ‹m%bhvT!fff8cu>MW$.m{~UY+, FCM/Gq:Pu9I`/;Ƽ{N%!Ku( )A_O4zzIi»m])v5* B*BdKL1.ANsG>\qlfC҅7蟹פ4Ń uLiOYf!=)^mIR Gv-N]K_j䰨Vv_LCY2ޭe62ZGkֳ/k=_SmA> $fޡ[$ؑႺѭ") -GESI#߈̚ +E.G.M~ZPh(m zHV:pDF9zп<m%vALR+m#%د^~Bc_/ni파{"oĊ<<$ _U^ΕLz9$g2"/h{^GVaA5`Py׮Z euk־Q1N=2T~e*e=@@zm6G *@Ae}}|IBRNu r hdk }~'˯ cοq )BG=T@ :~bx+NRi(5 +D}|ܯI⏟GŀtwϿݏģ0>/M&)!ȳ.K@{{ĿY{yIK`C1*+p-Zgd }O!&'5ɯA<'!+~jÿ:Clj :/}$e#b&m-: >|kC5wL8`fVCY Ǖ2,g֝JG &CS=Kn$\lTGǯt/Vc11-IBJuǸoX8}Jy!2o![Y*q$ .ꌀ=}}Ǎ6?_%=؀(ĺI_{Uv׌g3zk)Z6=p`=)Ĩ(HE< 뢞*IuE%#J ;*sdu]5]Wk_Q^nBPQg~mtQ]T{WۯX}R\`)D_doE.6N}Q8/g鮸'gCñ}{%$˨*[a 8qYӮ>,$'Q{esސ̓<՜e<Hᣭ{CAݏճmwC:m*Bv?NS NQTu;E,۔tq$yEX̹/6`p﾿#x kY#&YZˆl/$KE=V-\ƽ~\\gBWc޿O8~+n/cORD-\)H}"ImI^JP]]LO=uRW&ߠǦ=>ܼu碊߾q{t7)?}Wǁ'۠=q}~v3>^#>;Y.3q;nH{pz ; ;1@ 싌ʒ:ҔKV@އOe%9 vEknSGHҁ]1mm LpH> gn%HX.m)RԳ'zޟ~!F=*Zf E?? GbB*iХTUXu]@/ǐ^sVhktR>=V~a:ȬhoqXy_$Z>ݦţpFk9sys|2T e,)JR4l#h~R]x!鱣RYC:I#ۮ;ƙԸX yoDžu|TW!qN9IIBF}>9qf,U\Ce-S"t;2㤀?exa!)kRT^>OLDܖu%*mciAgG:[k"f Njy[*u{j m@:x華YhujbC3sz#`hhEbzH!\/-{yuGEli*)yKW|?z}ҭ o6qTlPٮAfIS/ͧ>9?aϐ2;a ҟ>^H3"Ż2C oDqm9J,`!GӍ#y'O|^XkrjSIO=k`$:?Ϭ\mRRO [+;I'QI#{ {O>: Jp}S|?ծKRIoߣY䭟ttW9qnCH$)CqC${{yuOg^rcy  zJS@̳ȭa (I 0[.I~ues&S,l.5\/,$!_;sPxTdo^䟊ü5f]ha *(BJսlo~OKZ *!m{TFNz^Tɚ:5zjK )3$G[#|5|$sթ,/~/"2ДG5S~PN_ N v‰±V]s잡Pi.DڏH_j{3Šljw@qմI>l>LX˃dlbV ]cS0"yOIe`ui*xv)dCjی/3Mc{DTSҔ '|? @n#5Wp9&$Y(i,+9}6(֛gեfjThqJODؿx# 90/#l=q ʞhu{Żseecu-n=Q^䈨q{[>o܃j<!EQ:?hQIkQ'z'd}|$yuq]beW>sY yn6Fϝ< ɳ8/& s^mE+硽+Ώ:LQ[l_җKf)fK0{whsQw!~}XI|GG\DŽ=ēE 8Sp Pѽ'?]?׺Ҙlr+OI7͟La-#!)*ֵwή\)21ޢoPy' iljjZ1j zaSA[j?Ey޼{t.aC<վ?)kVb8|~;?U6Dz=gkwWN&;2b8 <)>I>4w(OL(QJWV:sSii[M)))>{l$n62ڋ2'IH@@?_?^=k:iz[2`J൅}{߫riCŗ4G ׶F8O;ԋ?X+y͖AER+]}HmCaƂ`I'e[<U̹-$_4 *a+Z@Tt}sMˣϏ]`ȯu]HmD@~n3L6D. j*HBGvu}֑}%&NDY ~.cnX^k]$v܍6<]GqM>~W~ KW _~z eܶhZB<RGϩ9]'9cF!HV%S-1RB?Yr S?0wx5 Of䣊QE>OܾFgc2̆0⭩WVCDss~OdwRGt?x3r,.amCEz?4CGab=TŸ(0ךY^;w6.ڦ, s<CJHwl6mVpʨ \_?09_l"Ht%Ǐv%ƜԴ 9Ĕm['Ӧ5.HHv45L/43?ߥh3Y edGKjDiۈH I5}슑ٍtɹ2pd )Gz:ע93?+8/z%J}ns$GcFERJᙎ$,VAlHYw[H;^ln)CO6S<[u,IU5Hj7P!>#[]I:r_QK~)M? *Gۭ/E9\JXx_:O|c<<?G.J£^D"__5DZih Ib$pk{>}{5˱fCo%>ZO@#uIJ XfŐlxJHF*>zAP1R,$א>lm8lr%)W?䢽%E-)%+\qmiF?=zo9#21-&'5V#@nԩq auc)V|h+Ǐ'|6HƸYR :K-bCYX(}?O~ ڷ[}G~#]zS"Kryɕ ףνұs g2L&4q X eoz` )+3 tuϕyI-/CcEA@kX_7'[uIÚTYS,n)>dIR~t-?=[;m.ƈԁ$ } G= Xgywc> -"R]Q-F'޵K!i>OcfX[i-^}#C&w鑟u% ߎ#Z |mDͰڢbBic,-qC@OUy$iIbwi!ĕSO6sMՠ)iJ|><N3?٭T @]dB(D Ou i%x-ŷ =k'ȍHdܖp8>}#ƺ@ی%.) HJGl-^}9renZď8l#(BpdסBS/s _Ԓ;7‚9vuXԞAO$ J =tbџ1LzOS])~LX\7R! %>JNǶ]{ 1,dxdԿ9DbR~y>VRݳIBBTʠIq7!{V^3:)L%Hoy'?|br(/J)\;ům8!!)̉mZC:u߉!j%-_=n.C2 4Ǎ 8޶}N1ZJ-|4[.)~tP_Lk Uްy*.N$:4w}3XIz_h)ӿm_ 8k+qٚsqys^JxQ: wV*L`ȎIPy_k?Znjla̔[IHpGDtDG}*e>=?RNׯ y+T[GGַvK/>SYKIdᵯaY)O*Z뱄-\h.=i?.:HdzdzW)PiJG ۦnFd'K5έov4?m}@IjɇR⤜Oimσ-7P+8?ɘ$XNoG:Q˂-cC_'c {y߯ {$Xw|= QLMhAg'jɥOYqX TQzCI)mj}id#VqolXu \uhn| ]l[75S&E#|Ath޷Ӄi_4E{?siuEP"N#d^ ~=ǀ㘽n;Ca&$PMS$)[ 1c}WSxì;S(oɡJ3ku["Z%*HjKq7|;>5:LuHK_֫\2DʎdI,'$/~9X2*[H)D( y>Aw]yoJ͌{e)=^˺OT-7u(SpJp'^JM5xL܊+PGL>W˜v[[_ZSS[ZI@}IUeS&+p^I '@} *PX[* \HfBVn}[xyJ廧VrOZpd-ȨB?dK X.<Yl/`rTջ!`Q[> uubYk\'~S2drzT(&عGJJТ7u૯׫/VT)%–Vnnk2)A@mT}Oo~ZԦC\++O4@ƥhWM_\"S!)S-}۫j;ӓ9 䦑UuDskTadm)*7҃97j,,ř[L]*ӦҒ@Ɂ4%I>4RQwڛl.@( U[kڂ7_q<ȏ3)K,MHQ!׏ߊ/yb;9nmJI֖>ml}u]J.#?i8<9Sya>QXP[pF6~R{s+7l~,R'بߝò(c۱hw!,0;YOZ=iLSm!1is$%AW. DRVz!T2ybOYq&l^V\PR|:*?h"'lwZ>~S|oUo?9ߔvaT҃+Nxyfv9uwW*%*R%D}Y,zŴGejrHYYS/,~$TاR^<·uu?(交ᆪ)R኿ߕoSoQ4S:*_۪;υP翓80Y)6H'-Fq7%.y4@ZRF~ӭqGAUMQ%2p:?! }w" jMp_nRZoʪLq3'|t恑SX-A~eȰ{?[z}8%tIh+zֽne?*&V=KIs/]KKJ+m[ OJ2ެ֭]5RG͸^Tۛu˥l荓i^I~2lMtYfZWX̞=E}ӿ~uqW*Xd|DdFwVCW6J)#I <NwSvH%*ɚM!ʏ'@-w+2-[E22-߿׊Zrhce)^p!jB`9+^}f3<__1> |m tKNF֥mIגAI>w˱  KKH|䂟pJH?o=2G<4f"gL|ֆOiR B0¼+6SOZK$\WxG̦CI+.j[{^S9sBBBFܓklרqK¹Qkj>`1fy$: }~Su,0~fA6K>wbVqaQ|Y<Ɤ0ӊ[ym!iI$>~ߏNJ!/ǒ]-JN?="AAVM)ګ,%9uZ喇-|zdI?:UJ jJFV7 $5/T>竔)ҀNjoքfT26e*( u >=kv 1|.c4O}ː'mWi<=' ?׿MS8\)-& mPI7 {x!sip vVͽ?o6kl*舜v1RRH@$|l~]ד_WÝjgLz4wATd+Ͼ(;#icu͚REj-l]Ow:S!SV|$ɸa)uO(mG@s [RQABP['T'ϱW0b9u JZ8BGt)@vDV_Ii<;^8zi 64G:Iɔe4צ*Ox?F[a uo▄@Z>uv7pmC_Z䀂Ҕ]t/;U/[ R$$HJ@v~7hKXP$:lPPG%Bb)o?@~{R8ȾfRv@xajKDa{Ger+v3!DGSHh?8BD0$HOͱC}\ӂJczmNi"+Ɔ)m߇a> `$ҝ{*>IS!J(]ukι*J*w\I?P RG-g_dw5Q㐽BGDu?~uϫ++,|[:;񾺺t'T;pXrxʹ;!TGo=s~\dj^akBC+KƟ>'dnvw7zLA2Y%MtV~k)anJ/SMuqQɰ19GꂅRR4GA;׿uH2ݸ.BCu=]v5!z"D$0$e?׏u=v,4@5 2|xJu/}㋻&p$ڒƌ!n hOG_D1-1m򡳿 {>m+DH3Bm\u鋑Wh3YIiHhۨY+!ECϿm}_sH츱Z:#O@.#cB=Re;|hkǏ {X@AI+xK9S"˙fH&+AJO\9%Օ6b㎺M:8)XP%)O l0P3RT[}}\ؓkl%uzoY\iYJȮF (v=b>>S5~_r'ԦڊSjuS{)3nJl=I'{wcܰ\Rm},:Яt~<>UNy%…-K*ut\.Rd/M"9JZP ޶OkZ2"bL5 BjxQz;_8=jz8zOS! [CO@5/B,z~҂Ӭ K eLLTR=vYqYbfuhz.-zqD:#ϒ5r풦O[|;zvas_Z~BI9.Kr&Ȉ`~@<{kS2#s]Œ \G* ̈́մr\;9l'SnDTBR֊Wq˷vPk,DO 3Q;x'gǾq\&:+Hdy|K_4=lB2ԆӨ$$]Ro1]?`D(K {$oq?Be*Bt i{ CI'd vU\-Cr ZOj*)H$o}e%Jt)O}oGɂѦzLc/'r he; rin!o2ⲏO~9$Nr{%%l0Vd,1*cEתLPKr[gQ^rӠ3:D"TR·ȯN(شߪVv qFU? Q";mg+Er 6ߕ3Vq<Y Oͣ޾OM _ 1ێ#{usK3÷KV{MLJ]U[mJm*.v~%oZCBk.z'~PNtVN6OL!H*:/!Ct32xcCFzDwz qVPɐƒ[I>禖I]T q24S_zƖ/fL1|ŒVRZHR_Ur͌pRe TG't mNUK6(᙭SќK6(D\Vy' ` M%'Ӥ.l\l:T`8)f͵dY8$zRɍ2-uIPIRoC ʲ ~#v;9rRYZR ܎jZInJ\3hu] #׵v彲dVw%ia.]u*B[yB:T eJ5I\ˁW;ve[HLG<ɛ*BO}'3癭(3蔰#)}ubWģJ<'zخ`M0";KOpRYK0v C\e.0#xY>Dx/ő!še,^~o~}ϬBN)7*? =^[/x*NbU60[ynYv$  *xVS^>;W &a>|#j#~_-kXXUBF惣7Z d e;|PVDx;5k3ax Q)G:%)Q:;'k6dgSksacӰ}É#\&b )*zcζh}[+ ckEym:RDzh*ae66-|(*UZ^˨cXɈ)&2Q}y{{w:ZMGsNwr16bLT; 8KPPI_-+)g&߇y4U3\VBQԢ}$ljH؎`Y\jdyKS Y*|ya-7=q"oO+oێ彐SU^y&<+!| kޒ3Hڷ 5:oraGhgA[ UTč߱b;OQ^̔$@e|o;YOVYcehSOQH>Z$.eqܹRٕqnI$Xޔpw7|MJj>W35s9LdGm_ PVKM{-܇G* (e[O~:fR!Cy篋|PpBeY#|.o:qX).([U]sE 7m( 䏠|?kGb#p~8QDWO b\(5|46(ym #꣟䈯lKRP@@X='*j ld/[H@ֵzo+rNyV֙rw*_C3)kr'\VûI<Y#$it5hS!J^m]ݔỷI%- @uy@)0mwl9/’Êp񳮻S> UtZѣò{W"k<ĖK_l0I)>GU2 U^+SB ~u~.}%)d2֚!\H!p&6y;=͛Xxr<6RO?o|–hּ(?M#iO q~n\pUg*!#W;?o:߿Zgelk,:9v|?۬O([2YkN&IzzJ݋jq 4Smy>< g YP 9νcdN1臡)su?),s5R$ŋ ߍlʱ3_!p[ζR}u^)3[pD[xH3.n*R2zC-/zW!x=m_TB#~*V{>U_LdVƓԼnXU<CHKd:)?PK}Tj TUvJi Y!/yt]WVd&j`8?:{>m͕ViYk*쟧7%KTS\t[N\\^^8?*J?a4Jx$,) #@o5uHCnJ Fۥ탍ڸ P>xSTmR}yo%P<%Nȑnu"BP}gTH[KRNhg5 3=M|['Z_8J-I+$FV͎(CDi '{}Esl~ai*Qf3!4|ySV#.pK{By߸>!e/5I/KCrӍ̡͆\u;o~o-Ljˏs`ٸ8B ڂT<Tgd<ʎXJPl>V/v RJ'Nu"#<yxI?b?uZʮqWs(f+)pFO忯oWAr Gq+l_oI6XI/>CKW)#z?Q*) @ ?_k>l \B޽dw׶ v ^6V,X%C7ϕx֐(Zr7$:fQIkzB+_vrɦH [ןcWl \vb7OҫԞu+Zųa#kУu!Œz2RY䐣ۯUC/rzehD fn; %`x>_Njyd$:i<]Wqr CQ< Sӱ$[S5L5ӈP>Ju~(쯹m7A^{ZԽ:KQT hzٷ/$IuhP:'#yjKe:ҵ̈sqrq:H#Z[MFd:ߦ+eչh{>~Tv^VN):V-H[=6=Zm(\8R% OO[1: *d>zm#sh<|kDx)HuN!CVP2az>Pa/X[KO?6BVU$}D2C6](kc|=v"r![IJ :~_ר$ڧ(q%DnEXmq%{\RFǃ޵㫬{#<민!ki%)?TIim67ư9y,%텸uYo8MqM) . G=w\-S"90i ϓ?{ِ~_3~$#6f"u[/FN=$iZiaPqr!;Q̤HUMN+ۋ8kV$I(Tv6LLA6[_))Wy뤺‡vm9Kue"*Bx.'`GVj јPOuKW$TJTնsmc['ˆokeLcBqhE2%JR I:Sn)倅`fV]BO \jZzd'ُTzr`hnLk$H#>?_+#Œ0W:Ì pQߓ$ĴZ'/`~ۮ䩈l8$#r*QASJ =^_i?@7uT#ıyeK_HR>Hqa2ŚvV9 c@l>zjTX"ΐJ Ѥd+PUp/TK<@~zնV/$"3k'G[T%ʘRЭ868zg}BeVDޗ,aP|$~m:c)`)b Z~u6"ϵzRWOGܵTyf ƖIq>}|~O5Q>[qGȐ({u G<65XvEzm]SM|>#~~߷]hڏW-adZՒ;QWNw!8)(.*W¶R-||<To߮1 J1) %;|_ۮ+XBPR46 }k@Ai*f. !CJӯp 15ҐWҞHczC` _N ǐ'%c k[jYWypIMbmu*tk No\SQ'{Zxq)u7d1sn6`&Ri>Bd_k K8Qlڵ{?m'{Sd.g2G+Bu}:vpYYVcƷᆱDOJ&H[jKo[*;ΛӶp:yE\G];& ˹rly@ҡ}ǁS0 Ù6=lPv^D;*I߿NתD ad&=GֺӤe$XVЇh$$}Py.7 >IKagWj /O.9 .eoqe&8Gr89۾qZo=.ƯU(gLW֎E 1MJs^|c箤l<|J$!Tu-H?D8prVoUj̶${ XLːFeiy$~bSg5٩HJ>+}tVҏZUOn!rJ}Qt䴖=6#M]?]RLũ~<~~vL4la!'QRQ)*`ɕ>V}9n$*R #sissfQpg Zayg-|D٭M"bԃ$r j:]zo) uoC`uo0UGcem[LS h ?_tY.=-L ,CA*7箆@9%Vmpʡ'9S0\ve_[>+NqHCPA:^D9i"-kKPIC?/TgXktG :*f2t`. >|#ۮ޴>!)TnR8g?~a5j˸q[!'=o:Q\ TCP._GFlieu30co+bNƪjRTdXTom#@ug!^!Ft ~LzEw-N QBFt|sq롔v˶,̟FoFw(vIzntUL:HW;qۂKA^4~z rqs^j@2qy֮lR7o3>N:TLv5J>u_7}Ƈ?aZhz`ɒ%6#ʔO면t^Tir!ȀVd{ut1,~,KT?Y"axF><ʼS|E .b38ަ_9ZD話W=4kyFYQ jeXDyfCPe3钣@s]H$3Q9)©/v,L|rv>;$)ftKX|Wb4Z;kEdɫi?`uSEȦ7`[(I}碔xwVQ=Ǩںp)f{M&0:!j<_ϮX ;ǹ DY*RQߟNW]*]J͙1+i$a_ꙗfmsɱZT8znuMcPm(-Ka32 z^w*;MzvN6&gʉ ^*~Qw>L$ʟ5N/'GRGV}C:w7NC|O:i !)dI}7A?Plߦ5[Gq #t4׿܅/cKpYՒGRTo? ݋ m+iG`)^!ZR>!ZpK1_S N5j{|'5.ER&J-} }~?1qu'ΎoJ=2ZH,Y16=>T]2]R)hsn2ACoǷ]VSeYϥW R''pK:3g&Dʔ6GWk_uSK\|M KJ4ZNBQ )*P ?H$쐣뭏 [ei*Snh-A^B\\|G2"RSpyjLbIMp TDS]D䘆%8#4yq@J;-elji<q#}tʝS2P{Him;}~ĺ)<gү^-'um:J !,F 齏j7it[xp]9#4GJ/iKecCrM}UG.w伶"0GO<^=y y5 P"G,T4`,VTև(Ȏ}<܁T'%,"ּߪS=755PR[-AE;G]*bŚjxMKcu >Oƺڿb\&PA]=T"$Dƺ.ZT(rd:oz+oZet7=!$|?QnHZA=Tooa}}wLxM*Q? $Bqbh#^t}gULڛƐbUT#G8v~]lq&Yx<Wqd=k%XtPڜA>I#ԟa|Ih=PPR\Qv4+%}pBBTx>q1%Fo!;eOU_X²*r,YF#;Ml`ܮ:؄}?OK؍<;'7ř Ш䠔:G jl]HMx6;sCYu1U*u^6=~߿]:Xke) Ts}7M!Iqю56H<ٝ2YmO0|?U|enz墖†Pֆǭ)'VKm QTSE~?U&RҝnΪ߅m}H.T}6#5cY i :H?]w66G{M^X(@XouCh̆&lkqryL_2}~&`F+TcjP]q#W}o W0bƬ#*FL\ Dƚ,+ДT@zaꭏfndp$/AY[T1*֥r1dIg#לߦZR$)_w'>ɋena>Lu6zv29|2P ǰӮWVZd㰤F *'{$gzwN[5 <×,%Iy.*62G#"#-Tub ׃׭㋎r)ƚKxgՏŘ_R2qDVR$1I (4 I#<#n69*Knr#өg#xÍ16z`)c؟^bXWK(]ar;(+߰:ⵖўcm!|$o'?놿{GS} yc-k~- mnxQkGEȀY\DTIXeX51HPuGZu[Wl1d-{iCP ~O $Ht..Wڼ{&pB2!֞?G=tcEh(m`4K:Rw<~O4T˯U'"i̢7@xuCۥMI}{7] v.*=sv) [_"{pԣQ׾^k}nֻ"䬘"kO{WTFc$CXn29uVE+HO==p<+tvsh?OqUD;7].~ŕB㝄|{*+6 Z)ޕg]YJf/LPn NӶ_^ B2FP~yGP2^yq=+1TAd_Vᕰ)eT\lȎM[n[U}lu"2$TB@uμr^[qFy6^&@pbL1C=Qҥ(϶n}\ZUǂ]qoױYS +8M><`}Oۮcy[Ja?m{}|kۏۇ|4$ںj[&Tyi/5TCƁm4> Se hz=Tv1'u%6cD=R?^Y*%2KaAUG}Y$"9?HkKS|<^d>eƉ XhoJң*r>R&GYQwUɱxh>-z>,|dUJ*q5Gc5#BWPk5 $҉ҙq8o>Ǎ.-Y2D"O2Z;}᪞Ҿ$oF3Ah\QI rIutA_UՇ_|ΌE;x>FmuWwj!c#͏N޲ppk 'y1x:6@VKSj)V!tTID+y@tHA !q* #ǿ i+YRJY#^=KkYI3# Rpeⵦ&%Sd6Jyyֈ?::8>YO*|m20րOnt}Ht ǤUh*(Z`XP45S&S$j~uPU %ML/@] ;[$'[sR}$L251j~}Diȥ-񱴝ǿQݵ爛dhBϒ?~\o3DHv7rR KRei'E "aդw*jiImOIkO_^n-K%E'LU.VVꁓ<{"7h$h. z~QrvƧaȜl [ 8Fhxjl꧹eV v%*X@#M/%bLZˑj*\C $EIއD]4$mdTʝY (( N>s1#3zc!-F(HW#@{}egl!m髖]30G0@/Wml榔 R9|󀧎#9~Y˖.Mr\/-IκLZ ho-hK H>7m߿K ЪTvmz/q-AVRD}<pXe(c)aa2l'hv" DpAλU U CUՒHa0$-‘'cJ~&ܘs 1+d|qUǒBFӨ)Y^46v:'a[NW_1e不+S-?)R}qT}We\;rDa|hnUtP}-Ql¢EF\<֚κ-,9п1wʈ%G˵.6!w3?{w\j)TQW.Ů&IR*JAJ}j甭[7veHJ̣尵χ4O.L\nwI$";oՎ8=lEU1h'H$RaooOr˨RۉJ EDD.W0l" 6J_4@ևkm*m[[wh%[< ̳$6rJ)B ߏ,-zJ&':Oh;K7!Un3d0]9ĦRԠI?AUhJiեKŎ)J; ocȰnoܹnG”JP$$~>uꯂ;"1Z\;P,-ҁ:J`?Oi6/;xW {>PBsUgO؊$2 }TKq_:ׂ~k;SRΔ-VI<%!(+؄Ϸ]]kje9X֒6>TwkAŏsiiE;ꄔ${$ZW_gy2 AFԣ&2bPnI R;w5)u+m.ǏӫX$:6b%&Ek+aJ ^m2dy[-)hQ ~>w&Uh7Rr`0 į 9Xe83 ȩo\Ai";PQ54r$@6`KD,r^ӾcҮ>)s]SKJ8A^ƳH7Pm}LN|jfdں]loK(笀>p }ν,=pHȾ IX~ֺd8uyɔ`\O:!f@S VSZn!Jvɧh`Ɏּ 2LJ!M~R^$oZ:T5,ٸzlfu r^'55' eE]]qJaJJ֊_~lBŪT[;˻G}:Fo^d(N<ڃrϩ܏xޜ&Ceu>t^ FAiY(HH ';>FpkBȲ\7U -WgP:eteDmEqnKϟ->]iU6Ɨ3/XeJr mq #鯧奞SfKEe''V%33'i55zFsOX, ^Joj4tw=->@v)PV)EĄ(-ItZ״a`(56LJЉʅf$T(m x7!ScL(,Os_Z;^ƍU+oqjGi6VR<{:>PP#@b̮d4LwEp @rUJZ[v%G F':p.ʊ v5Ư#>]B\NJTK %z|"o$zߪ9ׅVoGbvk`yW-HTpFĎ`u[+ˠL&9q]ydTJ[] 6}JuOF:B%U@5Iy'rb7}$-^l}GƯu;[<5a(<q?_X/dF">  6>yhvJx:[H??s㦆>’ǩhs P#J>1AX<~|~.lg߶_E}~*RQFɡ}> N$#_=SxЋPVokZux1[& ??wwYLʍŲJqրT֑oo@k_vօsΐ Mk0hB%mS98ruށ:z+po1m*)KqRJPt %E)FT-&m1rQ!E4$IY ,gƝRTUM[r[ScY#^~(*!gZ!.5u٭-R`j+BG_!ּYcJ!C2n,x~OKLf܅ʗ8 :}TRoxV2|Fi-%ĶVv ܎=TJe)1 xg޶O=~m2mCh2Cp ȏꛕϓ:5lѽDx["<%4d:D ޶|~wK b] m ErJd(WéSu_Sעd\Іщ;tHuK{Lȏ 힃hk)ψڠ ?<`*9\f!z\~o^Lګ[;-q P}>FA}M?nT)e@)Zd-ӪB̚(M/&z]W;z=br4Ҵ9|#unҚK?":g_) lKϲCJqőuS/)C샧S^NmluS+T܈͡+>H/FqV3r(OƩduRhAo#r廢Ha7 Hcm%ׂ ^KeU>La_*‰=F,JS*cu(4x:>ԶUSb硻sGb[H >~שTm’Rqתxړ_SȂV:ߦ { >1hašҩ@J:;ML&' mk&! p~F t{wC5!f’8nQr[K;Q^ƁzEEug3"6LN,Ԗs01[IQ_:\ E\I.b̚dR$Ry߫ ;Y~͸N4U])o)G]3NO"|x-O!;U `x=:ŻL!Ĺ 9ۭthu*mYSXn+oOmS_n7čh=yxBa5- P >~=6{[bʪm \y-@bOӪt9\bE ʫ=H/:-~;>V ]\\ڡM*&&ObA~T첫?!]*mgQ: m ϓ\Q0 3%Ҕ-Dy!?R<,s1d2͹$?%R>Ñec~fbUcWԸ'~v|}Pg.nZ-u@-G6UؽceVl!@díowYHz#16׉|'F47䞣lƇ$VH/MH#c?өJ. $H?j~(hȔּԜXXDILG^뮢jؤ\Q|"*^¹?ת$;3DwJP7|$TZH8yIPZ*ɭY]*#iJk<qi:lؕQ=b%dʧN]{lyP: <|I]uaM(VPH'ө5VR G1֝sMKH cJ]ŮrK?yo#m].v2܈6ւJAh~r63. KqH Sx5#!):}=(xe<2H %Щvu^ycp2R>|u9} M_e1Y '{NGqqȒ䩴ғduzg9%m4nuM sE`E\$)9*ݤ\(" *iG+ .;狏ﯷ]ڬV, "Xt!݅!#ߑTHYMңBߦ'hɭJiJZ^FuHH@#9X~\j"ϳFrK-I&4>J`ƄXDIeiR5)~|-u=dش)^а);u5ȋk3Kz#@u*MkncLD.S:a@;GLZXZR>}:؉|)s]9J6$}7ܜMI-l W}TD͗|yÞxB ն #wLH_}ΨF6v NKN}y?:";5䐟:=\.zTSOpNǿ}䦌֭GVecJkHQױ uc[.Dk6%GJ_zuR: ϕ4~ֵɊӃ`Ɗ{旌Ime<\O!:+{=Y,l_Etg 4}:uoI񜮲vN.} } w 86qJE)LE?ArRZKgNOO{Ӄ'!]T探>\$:@ܞ\jXCe G] O2\J#_aRݶBDҢx:P%AJnSn#k񭍏#:`g ?mu|ɹZr,V6{{7{oW[:NQ">R=T+^-2 )YJ.O^k. JW6zcUw%!ԶV)++)M<4zTPKqW-}ǿӪ4b(m#I_>5uG[T&G}߉SR?]SЊc4dp<۟1V1:VJaXt|~bKR8?0@岆^hut%|R 6h#ޗ\T5)JRU1^O$ x*rӤ3Ǜ`kzx]kNzK_<ܕ@7LsUEVLEs! *ON(J|W}BFޖy-s.˔,،6O*2,\}^y?זPg*?>*Sg+Pn2E^엓ȏ(ד?ShaL4%XH[-| R|+x>tOʴ}+PBJBBC$mIPם;tpAB@$wI^CEǡ+TI6@H[?0[`ėm`!q [ǟ_S5q/婸Giե}5 T/6vDI+@)>S]ݪe={This5ۃGu!-"Cͬ y {޾BIm.8)n{( Iםo<ٓ>͇"a&#GEit8{v;~VOC_vGK$SIlb*" %Ņ`Y mI%Zx'ގxT\y#~׍!JRU_Ctt7W \,cYFv8"RəVL× l>zD E~3_cf}D}9/(q#Z V_T@hyM G$~g]k7rqTeXE\zk`ػB9 ZRt>Yuꇙ#N\Zٷ-!;ً=Ӯ)=m$fh@O/5%7qqwIHJTw#wYKuYT?j&,^jMx4b )D>\ޣuHԈ+8W7dd~:6So*PӮR\lȞka^*rsg֠ŵSd:cBRI=v{wO[`ꬺ-EӉdࠑ+J<9w>0ĥ=|kH炛9,%^累 Ʀ/WK$hH&:i@K8" 8f Kx gy?qֻ,(+u- <#Dz>y{׎*| 2CrxpAZu`(۪G-)ް$XI&:%JOҏ9X^X0ݩӬ RPX?7ˢ'D[HL"w;ޫ[yթ<s$,i9c# vDp67Ď >s%Lz_miQk9\J-pW~@nc6MvKC6=g%[%~ NvU5>kyaqf\r)fd8SɎ8cԏΡ> ߔ331S!|l}GlZUsa_xޜtMMocv%Jߏ:T#>~GqdKY1V'6r:W Q u>݄ zvbLؒ_e0Qe|K) R\I֎hb͓%Hm)RS;rIi;}IĶMXN^E+i# {I=)q/a[ϺDeüV㏦yvUTSaRd%n-$:$'DsBz2eqzWu4 TAk , l$,gb΢}kAN#x4^h`DAc|֒~"b#V45RT6&ϟPď;W|D*:l;2r3m) U)R<]Kc$IbvUQdKq%\;ϷY:bLE;wBQҕ, K\G"Rumns#|<Ӻ{\ _=N)v<ǘi -8랰A v~q324N(Ǐ[?z\Α=REq)Rl_q0$}YYuM"}1x5ߐ>PjY8V҈ϴ@6#AծܦţB{oBjXW-(Եc)#RFx: 8~koEJ[QHӁi>IK߷{8mGftN7-Vj{$8}:(S5_>)*Uiw"f4Q-%BjWe'_$d ϦsΗ[}q3sy2n+.qb*3&aPI {9o\p|_uʷUl6A ^Ǐ?nb͛[c_CzE%([K@l?_:#L,NʼnyjmrAμti eѸ?7g~2ݤuYoՙ-,k@޶?s,ETve;m $r)~z:ǃ[nQJ^oyCC''jgy{3w.=\6TSzim**柛tw)~"]B$|@@O:Θ ]e++r2r+N0m/og_3gP2W{ȫl.:JRuJR)s/M)X##sںrZ@%IɭE-YUb^5OOs#y[z:ډUw\"5m4vD &c*'u륿¬~]Ƨ VR%h"{eQcX+'VP^3Wu4e$M-Q'[ևתu0w_oo& \jߘ$CyY*W}Jh&c\iHyGehm۬w.j-!BH9cz_^򐸄'>olu6+t'H@6n^+;JPAhןf".Fv{r]nrSO ߮!O털5"QImi)^ p+Qg1 ^ /mh8XNoZŎyɁi'Gt>=Eߢ&E1fHq[8^%|4h)l-i:$sOm >"kQE-i(lo;JߗDWnY5N?^C7z,,GN%q)G~MA!%W. kOJXhZy'B({lkR2{{k!vsJ^Tߒ)𐣽=ZSFqܹRuLUW(-;:>ב|3\vMFed5 ȶLs6߀6J$Nt'w)>eN tU~+k̥- KNE%q?(Hwwׅ% e5jL~|s~`?o{GdV ND5FG^Q_t:ɶt(Rm!uKgGeK5 M7q-`)G $[) /K-$[%#8M\][y~G\$; 8P%@uR6>:XUw^o'ۯxHʟEx=a]o:0[l6.o]o?ˤol"ܽbKUm@'n+;_uIW67WVc8f*Z>TξLG6S1ZҝqJRd~-6蔥PzM\0.nRe=iwW2e؅%A䄭|twߪtڞ$g\e$z@JP;:'Xu=lEݩQ}."(p@`oes 8͘in8(εaեM$T:@5?ɩcK}Z2Xi2>nka)#\Uw}Gn'֟8RЇq~wH.*\,qu_2(DiL8k @֏saadQb׿6ne)I% 7뗱G}\ G0R>>CVz6gyE P25`&2|%$M~ɻ,Q)8 #7adnI wGNoP+K0"/mCAdyj䕅H;S_*P)!5Wmn.ʢ-ߋéZ%kΎwW~OeԮW?1N!X` N xu"^8͕m}JxH:$^6Unt01m3W!K[d:i?A]^ڍSKP2b3xkOwzӺ#qXADҾgLDHfx2YL򖐝GAeLb#kuWZy,˖]e:|M=9[h7O̪ɒdc/ (%n$ߺ+ Dޠ qc=KŖTy{~v.۝BNu< | +^Vd0&dy6ndVmE^>pz꺵| k!noiX=1ͪvPC @׃ x: SH9 ZO6ޥu!P[Npv}y8쟈$U_' d7!JT *e'mD#Oꏊ]֑lJUvU Y‘AHߏ՛Sb7Bba\0EJwoVl-@yA@fI9mM,@gdL5P[JRG x$w[bh_*:ޏτ|}7%$xtQ fDas~yKEd6ӎ\QΜ=9džġ^ӷYuMK֮+e>mB=G|=+avzLjvJ!!CZ?Qu1MnkiKel[i*T-7m25N֛>Ig+!p p$=*;l€BM^wbT鏲цl^=~L*K̨pP<:Ґ&ڞKDZ% <@Ju?Y*=%5u$[EuJ*ROH׍uU{=o %G*JSÏIN(aʈO!AҼm }]{+NU,SƖ 6[W>7@>|>wukiW* lJQTy).Yһ* Uœb,4LtRIǂt~:Mv"-RaX`GOir$JIa9*;2 U"[f<[R~>y4_oN ;$mSNuR\+{ނѥpMzaU`$̴%ò%E>|7[6j~.:72ֹYHnk@V-$Q}` ˙:V>:lyK 2LK[ckXI?BoqXᖤƙ 累IQN$Q.̅<&RO}<G-Pqx$o~<U6XMj>) I#Ӽ#ҜʮY!5"!+qGjO"|oLWQpg6zՖ҉$* Fg~5+'|Y!5#'ǂH~wH77L7] 'w2-a762ی(L|R#Qz ?XB^_u[m ^A!Ԅ'~u?z;{!눲HFLB'CH<E_VdnJ ",׈l>$x}\[\:qiTږ5~ex'ciX DLo*;\}%iHsIz,Q&֐*vFZW7o"yxӪ!3 j(gXV̦%Cg+Ԍ No榺.@3fE*R!.(IKReXd8wԻb+B{jn)h0yֿ:H|,fs)֗D@͏561z˱R _}VNTy\7*e ثg}DN91 H 8 Iү j"S:67Htᶲ}% rjZn~lW&\\^He~GO)%^'ǭ'ͫ ?;v#zH]&E!ur:lҴ=82N;:*'"-26յ9-f9`}Gc{0mo͍I#u-#DqFtAҴFev1/]. o*̎ۧ׭j+C[qbVB Ō*Qo[:yUbex]5hD8.Oqm8BO^I 4bCO~dy{kߥN C!6#g_?oktbC(DH*W='޵gbQA"LZ=T:6 ~&{TJlXZ-># P>I{'tV1=W_}Aw2ZARV}@-:n3DJRIoӿ7O^\[Wo,)լ1U_Td%L7W q#}$npXʌt 뒂7tu^<#0 sܺRU3S^[c0blǍ*{mfm,29<q>%^KqCQu=,)X0h[me`nYGk#re%(+J@BHBǞ]b㶘.CC$._s*ƪ"aK z\8Zطі݃w/xےiUA rPN();̶-UuЗ$Co2yeJo͔Ν޺ج=3UȒMҚlKp)NiPH=>b3q>eJy5e5iL+hj\TXV$ rHT=fJÜ\Yց׶Z4EP3j+FŒpVYRǬbMEnZ\Ys~VI;>HIIo[c;6-u.TF: 4 D!˜[kyo[()';d =`!k)@$Nӽ~nWm榅P@O8 B9#՞fG1 0+ރdR7MZ9.fnGneiSԟnF2IAB=سBԼnuL :H~mAGܓ]?,`5ZIy)H'io^Oi#;@ yOݩ(Oi~G!jx\ IE-OdpoJ߁U;?W>qF(+4~>O&H؜u&8Qˏu“:PA:+Uc__Da+.;2E%)H:YQ}IӞ^Ba$Z)xa`n٣*T0uURʭ~*oTT>E +jGTNw5g[!aQ_*3cx|4ueő設J\@?yUdc`y#^:;,7;뚆.{o*־.i@h(]%,ns!]f65Vܡ.ɈwJRvv6T_}֐m\TbN&9~B,)[>SCScB1d.liqCi'Dy^=>CCcJ^]y -%iY: '1{{7Cw, ںۮnZS$ufemjÕ[1%Py((?򦔻m-K0g}鷦^6+&Gʻ-mi= fbZ݌ XytXǮO%{]jr-OTVВ<,@VE[•T3mĶ[PJBBlUhx2k*%:GΗ4~TՓګpZ[s6ȓj6iTO]ݟƍp:cDj8&TC5VRt޼T&JEn#m ^4>:|ar<111RJG~ 8!0%'kB;:$+^J <aā}&md7T.C*AJO'u)+H*ֽduGX}R _W =18c չB<@} Wj)?"%Ria\O @r:w2praPU]Mh0ӷ6S}zlv&sޗ2#X:*nqrmմiBRaN-EIVʓU\:QvBfJjKFP䄩KH>t5{ӵY/r\h'2#aATޞjl(p$w3wrs: s+Ce]:yh>T))FNi#܎cro%ReJNvxSQڇq,:e)-٤]^~:PvU?+_CCXee\!<%n Jhvs%h2`G:q>}ULo>Xf3!v-)@)^뾒YS>mR2vW)B*l^wǷT88dנZ*)8Ip]p1 #jp$dGW&lU5W06.*%['@{ΦSMm2DV,n%zA;`RK܎ݔ.ir%/ AJJTy $$l YjI1S ȽbГ.+2$'w)׸=j5&*q{oϧJMݾaKZ^T&?M/e&Pܖ*Auԁ쯷VNfrm| Ɲ Ex);:wTT]Xr4)*Tzi.)1kJ,#N:U=6c]B49T(.*R҆R]l%^Ouȏ;VvZzHDv{HQ9e)IgRˇbcd<y9oQ_%>R:k8K۹ֶC53}3!›Jd;C][,v?h1({7ݓF>S7kPlI_yu?yf/Cv d)ViWƘA|ya۫>s\iaRbH7"UZgs80l6Usq aHJ8u@{esw $.e>JTrJĐ4}], ,تڶΑˏ"PmHBN$_p!qږCI0j$8߷ʒo| ~Fq%tB}o߬y"JfEti%YGVI>Nө~T]᲼YًzA+v/p'ԓTl_[fˍ=02ޒ>yoS\hoAN@R3evs^v_xVq:Wobu-Zvq`4#C?7LwY $7#׍Yy(+#z|YŌy > +].)a(pl|-$Sed h<1]&Sa +BV4JH;>-uZs>:u/N?NUk^n#gY" b뒗SM%GVk;KC;e>1a"1u^~Z@I$ZחT7!bQ`=*fE-he L%` Hڏ{u}T"d[ifHn= (Ho`6}-Lܺ<%mۉFTF;=W_:InUnqf*V6 }u՗ږb}i*q5k5A۫b+0rb@9n- BcSx7c&KMBLO?YAJ ςP4xt{"ҒݺZT)IKΩJZ@`*?0_Ek)2ݕix'}@t$l~é>E.dܩ&5髃 k֊Q[XӷLۗAQr1Mt{cY_McOSRn:#Jf3hyJׯ'P:y m#cϱ㚗 p C_ M(])rG< ;:V@»F<笣1܋̥+}MyW._t-~:+XQHJS]Mqm,F'Dh{_̖͙1ԦA~T!cH;wc!$j1yq[޸'`N![HMERPS 1?~ӗ.6u 6h؄^V</z_˨FC1$Luߨ$4S>$eϙLD;vS"i~{.)>'ʈ}}8]bZ2\em$kz?ֽK*KL(D#?̏}_"Ul ޤY*v.ղ|oϿ@5t&OuE a>sϿM甔;ra)}'p CAH'u;ͤoRج-W< xߞ.K5C~HpʯkԩˣVO (O*ozcDZ_IvpmFW+_{o虆O[Rj"[b3~ԯW|RQ~So˶07_Ԅ'}Y29b򦦪twRcW Ih)Jm m/d̠}\uW*Gm)Ғ@:#1GF_F`ܩo* i l6,qX6PV)=}} -^x!xP 0# ڭ.~!J# mOj;AѮ>ζKAvlk kGu̺$]=9-bRKIW*Q$^鶾Ku<*ezƨG)BGviq5vRW2s ƻa!Q^'1TDd00gI䩺ePiNաl0~T") 72Cr%$ ! h쁣YCYPչOK ԅ ^ۨzT1JO4B|%) R vZ6f\$G7C$H*QZ̯~*JZ}I+ %* zr$kgK.O|:Gβ@|hV'(ՒEYLVFO)lj _"t<`D.ݾA*Rd-߄8HQRH]x+$5&B \bxAè"FI2r`\夏?x=5naUK4-bؾj@ڸkKۮr\t[[d$yPבkqaJצqPGIbf_zLxŵGx$ɓ 6G ǛmpybRҜa@)`;v4R O ;jBADGRūuLq2W4 x#"@qF٨Ʉ̸S}:MCdו}E"L=YTZD}QWlc~Ui?.]Wc*M)RJ[KkNΎο7io-5T؍gqriBJQ$yOY7l\ՎIPC+V#<U"Ʊ-jPTgIJk_}1}(誠VTqJU[NI) :׿]̯\E-"u_I04ǠxJ{߉?t)_Sq*TJXDmmbM\q.[ވq(╸6G'Z}b۷M +Sh@Oaۭ/"l]0q ܾ HRa\ҧ9MP)#oG xH ˮ,42'6mܶJ'p9S~Y>"K I [R>u),r{pLvQG|q(^G^팦g'6Y/k&^#䧎'^*'ZG__nETu$Tmz_~@U)Pmd2&5{VjĀ Z!y:שG_, $I1>{Rl!hL$ADvj1#n $6 '`z׫TejN=þ[Jӎ1O,}-`YˏV=S v:GW%G6<+{h;]?$ 432oCc[* uMB 2"yDm]/B7|xNYo c,%.z :fQsZ:\Z W::BܻK5C+XFԢ}M5_J5J:jH?(`W^TLOqU %d7 ]'#9_\y6B#EK(@Rլ|$NpG#|7 vYZ^W-+߫Ec^$J(|BlhӼ&#qLX9I-_tD?06>y{O+=]HU qy+g?T|v}ȹ*>S5}46$(x$1SO ֶT$Aub,/SKkLS'Qih'A޳5XȇKh[ugmOPKk[%%9d%hIyϭi:8%"EZQe{!Ф>(ZE}tl̩~1"-no^47[DI+b{P/5pvHrf.WKU$g#K^ #u#C`K[9p]C.9ve\'-o]ȳEJ.-à9>v1fXj,;EuRZ_||֍&T0 GMkm}tXpɲmcu\ОM(*A?qt,[ O>2$Tur{6"Ix_쒣blzlȩO1sM]A3<5ʭ|r؊sv#wuopqRhΉt+Ro_2$muJ%'1]YedR_A':crֲd˗䦙֧3ͩ+V¶F`']ܢ,gS<5Y%U(;^[„u z' f̚%_."^[IQ󯯷PqnX[ʤC"SrPw`O!fBU1_oEԄm3GFʞSȐ _:7!UhN6&6J%Uڹ=R. W6PP~]cYeP1jYn:,G;JCYuG!4h_GcֳĤ@ΚȈ,RԘ 'E.6?_fV1y+~'cVrOnrh1vJTRTOZ;ݥ䉳(QZDql/T|߿NRJz(I`)@ #cߖ=) fvsqrf""Fx2ȸҼ: Njw'#:cU^(v\IT>2<?ϯ#7V-iGlʶRdY'"ڢ/AJ_pOrkWlj)PP$%(}<뤆ZJ ~s]h[BGڣ|mlᴅ %VR?ۯt̗><8(q!J~u}܉SYB}vOtKjDyVBC sVΜNӧt$5`BsUN,ҬOݦ=3=\kֿUL6Qf͞YDdF׀*iI ξ}uyi>$##䝟=*&Se3!i  G+_]> Ipoju?Qj넧j{V]B_aK2a$:?hxSض1`Ae,z[yA{HplPA#?nXl1,ʷ$Qdr&Oj(i)ʤ^0ь]ܥ٭֡㰡b>]_PeaOb*iu-szѦms@l|;?#DtuCN^LisٱjK*rl>)IIP !tuLޟz ʚoLJ(! {U&eNƙ;6__-=&iqąifv߳Y.+ՇK{X6U@]]k)Kjh}f?`٬Ʊydqɮ/ A'Ϧƀ@PGyxt~cbnw{uU|8ŴJ#é2`kc7R @ J+a:'s-w%cy n<ܱa=rh o"VxR|qKgYUkcT0-|\75[JUמUkaƙ0b- Ez@qI^ti˵iiIήjKœ O%3iIVކn“,Y0i~فI `}}0qoWc64\81VӊK'ag =B<ߓ )0SIW;j =F܁ZҖ)*Ko|7lR|6= wX@_q`ahiSB6C{>#޺?~cѱ!M]g-ӯ•9AgZ">4O]/n2bxL-)$sPޓ47?jGpqF;=|qkn%7 625\ )(PV~r]^l[6BLHŁ[k n붗CsyxtL*jDY 2)P Z $x#VnG?bm<$8+q v;9))JR >w0u9za[[K8FD rYuTy۽³&ONE yZ&;LgR5TizjXHLBpOoM{KDλSisHUϸn SZbHცed$2T;I>d1lrf:ՏAyRD%%4RWh$'4lG+8˚G:"{bQl m%Jzdi5[G8A%A?{r\?XV'B@K#G^ {h/-/n~&#R^Ht $|5Җ|~9 2Ww@+GIn+%N9A$cut)+;o4՛vviH{'qӑsR~$ffv Q%*+O? *eVo -R::vO"T:fمi[,psǂ$O|>_+/qh]6rbq؏܉/,o/ xZ/alz$jË]*R$$vTAB9)!:;^֬[\AP+Q{,ε='m#"ğ{ Ǎj4v'X@)TRTTGx4,Q͕Y5:;iuR~y +5LJ j:DE#Q [╂TUu.0z\T߸"4՚en ՞: Ѡ1j!fBDڵ>pAgnhrQ20j\Bӛ||ki&k6Ҧt6+\k⣥$}Hvn;GճC#Kd6.?Z(*1qn9@+S˷|Pi8q5DfV?n$w5X?hn1uXʵI)5F<ZA*om]3eg?jhxosq]lr<Nl N:nBΕ%3'*Ħ.!9ĸT$?J #qYp˗#ȟ 4OVm\W\r0ߕmmFDZAW4KH/: pBW8ߟ=]i-\-2DȌ ^bN.>֘9g9mba榥´`1e0'C^JjE)ƷM,` zYl!G= 4>x1w4L.>ŻF2LmIRTywubQ[vqnu)yK8tK*O}1{&ݤ%FrB ޗSZBp2{Ϙ=s?j;jʢfkA\_mWJyuUok[, t@;nl*,\ؒkc-jem AI$ >>7Kخ}]b۱***d7.2ڔ4̅mqO~a NŽ;P#Ŵa 5#OOZHSikg~QLvM >VO$m9JZUYNCe6]TP+%ۻRV/L;>^vLvso)[K"$NmHZ[p%J[: qkyH Dg2yMv\BD@H^G0auZSKT%O[ ()PH=Bvޟ%qH6㇮-uQ RG8uo].Q9 E/&TF}wRx$c~(V6@蟨ļ"Ou C;:?=Gy,^o&yeZN-Q&>N)fGOpީ D:5kډVSۯ#-%${:af=Œ U/nFwU4`~Q$|u/]ms!6>dW^s h0@ }HMNTezbՒ%cdwD l5_,%[̻PGncҊV gΗur=E8yԢi * ƷA56zF'T_d'ǏϬڗLECp@0?C< YZTٳ`Z )^9'CDHPپzw¸$HO=e>]Hoy KqsHַ5<{u;鲱\u$_۪Di^65veKZE X7SL2PТ>dG[k/#FڡdYNh_"fNmPD:WNInAJ7qRN~^vwKSeeiNÐ[T>VFk:m6m{UݕZih?ɱ܌u@jEG™u$?}&aaQ=MʧH&R d?!G R6ut%ol񺼻1&9QUdRe(ϐ=㩜5V6V•n(JK E[;?,fÓs۷Xn5@1w|CpP" \G8^A- '_%8Z*Bq, 3f MI"\kN^:WJdeìh;zB IZ+oH'G}|u-U8 G+ViRp4Q4~-ZB~EJu̒vR6N[911ز/:>?~{#28:ƓcΣ ++B́ `>g^GF_m)lע@ymʁZ_Al^Kr`$A=ό_B:E%IN\GaQHuԑ JU^6CyM}4&y fdE~,‡o{׹׵L2)mX\UrO.cǃP5^oV-iGV# gX%.`V/ d=R.l¶% r\0U'қ^~}ƢOqa_K0ZI[nSIHwH u2ha!1ԅ󔐭G׫j3 lr".n7uQCQgRcENp4vF[%F6ۮ3?^d{cҚ並OLc6P݂e".|q!?Ou{kcܖ{-Ҕ-N=EuJk?u];=>f}ǫ̃̄L|n e2:Q J/W2dx !ǤDq_ BVvJר}o)+1#geb 9/Rʖ81Ǚ&iZTjFx}{Wٕ0sXt<,-U :Vx1YT)L6g&O; {R;UnUZ-e5H9d-$ :׍lu7.Y/!-YJԏI@ oGC_YE[gh!iSCjS>Dɴd?7$ iʄWh4Q=ΏL|+3&MBGGNI>S tگU/Waث0]NC0Ț&w:Е"` B:TOk~*ikm3KW!E rרk)ul,rS"Gk ]K hb1.B-Ie)IAv7ӌKN@+VaǑ}h I}TӜz8 Oίfu!(ߟ>zc7fKgT%*^S6oߎ}e ۃa1jz\Un@k5jr|̪}b$cuKa>Pځ߇ [">a??g0$酴` hZ7.\RBPwJG dNRR˷a1qZ\[B]=I23$S8H<%|>&#`̛Pj*pTYW̲2HZ!A@_]GW~TI^s;LHZ6OJf+1"#[1&|rP ojs%="I)mD h|ҷ6g12kǬcb,%cV};߫vfRL8\GR4^myzSi] D~dv4]i)[w>Oʈ ;կ ~0JaUiS8>Fgz^dZ6s1TAG~'sIƩ$dꔠ!?OxN[d:a$'ꥫEުw*+iDr⪃Y, aS7p+}q ;m\Vt6x ۩M~_Y"\d`GI-O׭-jY#)I1'\6Ս㹕2(}> 6Yĸm(8Ե]6i)B:}YBůg>ka6\g@)ǷӃ$e/+ql( ZH~5><#T;YIOΖrXYMeDŽ l>?_AevSZXfB!։5Kwai;'1a To~Ol$xǩkxS>=RYb8W(8A ^~*ti,8izAoHJ}jL7kf$Sn,xA^ TcƽcJ<-2"?Z1|`GSެӝ.Lnn vZ=&d6ی>U$|(5FC\uŶFԂJThA}?]C`C >e (=ξvYªkD9X'JI qI$$;PѷJ޹Q̬9=k_bП$G{'u%6vXPNS0Ris*CyP(ݣbȓ)ڤx7CIfЕm㶔KigbBITd 4? v$9vSSZwNDor?nnRpGe$\b,N<[ŵ H#^`u(nٴlvhZ.^_`ެ'dIC meDߟ۪HTVx)Pr\E] ߹<{w!& I[R<۝} |Usn-΁'_Cv/ nҗ’"OΠ2Zk류BeǦsd,)CZt@><1lv+_k-a$m$}o߭%"LF&%NR4V@wpʵI% ҹ?G_˫KD\O)G~ T@JX8}ilxNH>GwMڅC_*SUkhK(,xkrTGT9SR|ևx b߄DJe4F/TcX0K䐄.;aMu6 HT7Z0q!'RNhFjOir!dh{g]]R ECdpX? 桷inJFUcyJ2J0磩M=[a$-*$@Z@JПbqnφ!*4mTY︸e(*@n[Jq:m*  jkgL6,^*0Tџ @Z}4N>םuQHu1&ҧ9 U-j3)h@y>B|-LR$ylyZ|L-$&9zm_ś? 3 ʍ>VZgM) i oe vOQl9M\ *S뛗C(H88m;G^8V d^zWt K%t! +'FW?.QEȮgA")qkq$^=v>!m كq v\~2o…;;9\l9ȮR[SiRT,6 Ok,i㵱n*XbO'O%*#T?mlckp5C}ⵌl7 bcqRhT'Zj:cW!V“$^]֗Rlgi>w$3dW+oX،8"ߔVJ~AM<øx"uKir!0a*+_Z3'Ŋj`-M*LTMd'Y Giiu*^=Dd8VCY2lf*Fxӱ EÜ&vp"Ubʾ +Oaίy,Y=UX^=4,3n0 JJi:' [J`$E ^Grz``>{ܒ&m~<)zRBWx%\ =>?o;QC r[!^ΉX^Е鎵eTpZd%[DO]KIvKyYn5?m5RTAX FlHkVyXA2L^_j+gᶛ@=⡙Rc68ZGB}w>k}Pe;a]wm~۵''[~hga)ﮧ`iIss0jTyυTNYc$`k,Ly'/@P-/OHxiM&T iX)qn%ssʲ+?. ,||,r Q݃TmkQW޼$o֭WXȮ'H!t.r ?(cY]PDhn}ۋ)2e:A:gǏ'm^n"opKbdԶI(hJ@Uu/]PUrH.R?\7jŠYOFOZ6'KE4,vCEqI$#duҗWp]>$S&!Ӊ Qˎ:W IX^k0ڛ1u"CEN[_w>E"Iz"ƊuDM笧< t9Ji)v[$V<GǞ*Ɠ,IjEwv*l*QPqc\~@alśCJ֣kdǷPLإGvպRdO*ݼ^oxWUk6U8y'?m gҺOYn*OQ)^6G=mxdT1# 0CqʔլwN/1'*3V& .guCE.]Ae}V8 ᆱ 0kkY%4]B[=tIy?8&~{]DVb*80}BAW'@{a%{UT,*;%,||$oO==n|-,)~!89LuŻ[[U~fk8v=!_"VEGn' +gimd{ Jɒx"iםTR|@'׿99fos3blOR"FTҐR/:嵯ǝ՚+$/SJHCdhozB.ɀD֫[y˄'^f}섿?.38 P8Ѡ%I+-ue(p=y[n#w!U.4anR4IG?\yHǹi$qonLW7dҤIW!2+6HeC#$ZXo/}1~ qXۤvX'.n, Hwk}0'Gz%<6ȓ^?\֗k`씎 '|oCGD[aH/oLrc*C]OT _]ѫqr5.OX$!@q(ד@}iuh߈R9<]jYp|L# H)p% -%.xZI y޷n3$g YJ!CG`tvEEYiZGj@mV!ۋ*߲u魁,ezcgq+. 꼷B$qc\coYYZ[T) ԌNܾ߯W^Qyi i|S }'RGȈ5{d>PMh{ogG!oϼrٝFe [qaX$|B=ο~˴YGr-B'q]R;]*䨱q%K@-NZo>I 'LOoqE*'8U+ >l@݄H.8-0#[Rߍ>?b/g䶙ddG!fVRy[Nǎ.KY|rmz[bDI((DIqH)-?nc|m܄0eS@w u6˫6&A g&*;ʞjn Ķc|߸7pb]}cRjz0vmn[!EDt7)(90,"/ʞu+BIR HMsN7c]zFIU3IV 6Je DygFlKh V4Lv9Se5I`F-l/;_GǏP] `S̱S!|b>S|g]8gcP=ͱ&BmZzo! Ru% OUoy!e)uv`:' ~]B$z;71ēGRҢTT8o?StuMʭb6[+fI J'5%)#g'{'fd˛a8K2{Dm͆2[L9 EKK ) OE85_4;!U5F.r" D_ @AQ:׿}bؔr٩Dzۨqs7߻&ڇ$uKfJI R4ʁ$kǸj~/[u0y(׷% vUX+ۊ͢ *x )l z R|zVMoJRg+7ap}iPN@H r_1rza(JJt=>@:e^ÖQz;*%JގcG:&I0;*<^|7ӈu:qfBjZ6G5뭟@muڎ';}<3㧏n(^Z 6!{I{CsPj}bPǒe;N$=.(m{BBXq^wWP*d8n:}BjP7#f'<~y]c3?05Qk:n$v I#f7Y123OoYyA)΀o_`}8mݷRD -EK^>PvtFo~CҐ@OȮyޝ]xNi>jQ`ڜ,df֟y|@۞O寿NOr7!6XTCc_AVa~ rǰAvO4gk_Xi`S9m5È.xD#߇?~ձgr:+.um%6>@z 쿷ݞlqʌ#!;@yFr8 M*[Gz֊(q3;H,VqcJRK-|IG}m(k&\ǜ ʪdIy =4zR||xoFzQPHvL ޢ#,y[Hߕ>02ßjz;=M'm)>B[}w.4WbB)LQZf^>Ni{[+{sg>,hQa*?ˆ,}}ս l0!ϞJ $$>[Ga2O0AְzK4ǔsm-nnsBVbRÓ>]u+*LҲ[}w&ORLv,=5'ce!>ǀ}]H~]fUGb#E![[! jJtQ:;18}Ơ9"U GAK_xpO' *>z5/) )XO122i[G̕yG:zѝXñGcq+ [sSE^vn-]3njmRԐSȞ￶a}e+ ׿pU0I@O22#奦kJUsܑH)[;ƽna Ð$fwB;,Ly#-ah_ķOe4+JtvVw%83H/Y.RRZOU~^[yD3<Ⱙ/nQ`ռi|CƊU`u;2Ży& ʤSI&C)wD);;@][2մHIGj@Lg:K1\_ŷ5$Kx}Sǿ֐=deeCL|8$yl>r1941vr#N SJC|I׏=%=E_^bHfrRRTR BҐ +h'KmC#̳(z1JJnvۿjbS"1o=%*qJ*ߍ L}-}Ԩ.rBT#НzY~{g:1U`kR[\$%)s jUUMGRkh)Ȳ Bû~܏?ˬ-TL ~ m#k-TEaH\AMMgN/1ajRJ ?m{d&+586 x- *)'_Qӧ/nV ű ʫ)L27ė5hBAcWXMqiEQ@i#Z&.kpep <0c~{)-#npc_ڙ~T-!IsQ!%G4 T=}LuG;yeT!l~˺A WJϿUVēKcSqm@̞MiKoSk-.h(D$t|Hf@X1.Kd):y;~~3{4>횶M:;tΐ%%c9ߌӕ+TiͺD6B}azwǻ{YS˳#ե)u (-ˑ>H#Ϗ:d䘥f[3(5b*|?7y?!NAB)KN]#,!@;Vl! VLwK2$UۧL "ml(koXGq y v~ZEI\BmSa#Am< :ׂêxuBHk/NQ\z(KmYc\jۺImBJύ=&Swh{RE83Zrrj6XRk_8]Y{ZJUmlWY)g^pYZOdïj#-)L>@DǍ5a1qx>Vs[mA/IB$k^=ͥG?S,Z ':-^]6LiP^@{oqH4mr7*|'|?Sޚ01jd+t8>t<R}9O*2Iʾ!)Fy'yRHZSם-]7]>DXN l$!)#}@}^;kES-a=fKC*$1Ȁ$󯛉˲"¨؍Cg^[P!KG??WBga,RAϡ,U9J^V:ֺ]wq.-R0˜bfX}mʧEbSjzr5gRʐo$y+T,r|C}ѣ4NowV9J۲x!)jSbECvF=CP̘y]iKOI No)cHm<[\lzQTGļh3*LtW͎V@Oo J5XPjSr;hq#%;NF놘Ytqknzgԩ% wZk=[Us)$Z RS6RּQ2nrbI*ЩZBvFml6e(i4`)I;]֦Z.O %O~hjS&;G_AlbIg6"!|HmiC!mzR _0dG IV x82V"nSTS[(HA vH&\JRݻy,%GD,S[`IZu ߧX6 'eK)Q8  j=TFYx _YoC9JRDxO}=YUyGbS1:wOƧp=^nCaI:މ)n]/Fɠ6 4 TPs$YQ!u ;!+ ~_C`>CTtGf)S)JPG}|trҺv @)5H]\>ڀ?J+bq 5ZG-Z"*ml{' {Z@q?`mZ%h(Pߏ'ICc%5C'b_:'߮IMyi">ޔR$lz絠H'ykPyN;g_n45KZS07rJS#N۞oZ%'*%\GyDOyOoo۪~W9DvJمAVBJU^HTgXJVK$o~h-BK #xBJz#ҭIVТŕG\С ;:3wrb)Ҵr_tǢaZe2TBooE! Z#9!1\x$(;$/ԭ [ v>K<oCW& @zܞۯH?o"Inh*Ory5_#+C/U%:}4R7ax[餭ŭF=)[v >аfcICnGABԂ_5Z,>(ߞѠ&-f-c['Nf&>wZ*RA$释Dtc Muaұ_\7\% e(JQI%C:?hN *iǤ T|a\Ɖӫ$;RkX>=TmCηzV2Ȧ#jus&$+d>uFO+#hlF6":^y {wmiYe6HPSO[26S0d@UM m9!e! ~=0~NؽUL%nO,돪A^I]a-(\[8@pϵ|箝p|k/ò`ǩ\Pk ?0|[mE y~)4|C ?w;JLK * >öOoH:K'4V!|֦E|2J—h%<|/ӗʚ;Vl"}=싸r \Yoi-ZثC~NftI5s1B2"Eu0I\Bo!;$;XƮ[ǒ\dӨBޘu~9MTIUwM,S21S\$lzKBRk@;M>һ]c털RT A?k+X^T ZqrcQ@?bUotԹRq6'{)(@$ =f̈́H#xs Wv\2?Ork*U!e?2B#)Qb~F{9M9Dlzkb+Rg7!K'di'ҏ41j4_$[֓荏ߩJֆO6ZN-䯸nkӊQFJSrH)lm ӣVAs7Md\)./#XWQUX8e2jQw[a5 `ݡb. [tziy{JBֶB;5 M!Kqzѕ5u^mEOpA(V@6nm"ͤ\'ȜIwוֹ =j؊[ <Ց ;*yom>- ;%~NuC#%Ҩ2Y\@F Nwhxo_v•X Ǝ&l%eu8ꊔ⾟AӤ}2˹u[u^(ֆO^u~0뎡bdN?UrIU8LWY6v- ޮƧZeb2ETvy (h9sn(AGEljEKM`M}<(WKxG ygrj_,Mq2,,--:\IBU)%'S[c0o ?DOsH7JHEkJ҂jjB0Cι+m㡰VHdYiP\=隹d{G_!M?0CNM&jdȔpQ:{;5v"T+ fGWkPOij}Z,X*]e@')GKqg[Z5!j]NSJ$c" QCLh8W-2WZ@mI>N&{qimm3o6nX[jTK|ehVy% lY;[fmJY| p!%*Z,6}“)$xBF/u,%2u!q)K9%OZX]8yR}uZ[i:K펽9D/"?gU- }h_'R OւISzvEݪ)"${ LDmЗ\#~Bjȝw U}9J; )a_2ȓ_Orf1XkHXUm| vT|O'|4柤Zlo߈6f%_}Zl)Weo^eCLnY]VNuK;e|;2b>#ְ<RecSQQaGlg#KD衞j֎·BQ9->6 7ۦ+e]|l׸w4y ;YRK>}WNE)(߷3g65Y. M$.!.;BD !ū)>%qE3y#ڧo|23ÅGN$5֛ڢǬD_I2Ӭ)?(N_2Ӝb˦8G Ty$S_ (rgx%#cyqsbXbkIqiXIH>H*x;haUQEj6&!3$e-\%a%Iiuܚ~D?fE R̖V$2nUAwK䠆 T:O~}jimvSFxytSlB&b$ޜ}e]ŜU- J}G۪cȱ`ƓcذV *IoqKTN1kx%,HQ:IQހQyW"U|NjcIz)L0H; +Q#ܑu\ZeE '-Syg}o-YMh_DtNJ4x%g#l;!{c~[]>jiTBR=0~nDk^?u ~.o>mY ceN 䶹Դ%@/SƪBfļZé,,lZTFL@DRٻk}{Rrgx⯓ tLczyB.w22qJ6XZz|uY߬A礍 IysY=7׹j,"@(|]7̲1%S@I ]IJ8{>ehZ_=nۿ DsڪD=}nRI pem5 >R!I~*"Qc̅ZK^) $$x/QGsSzl`34Ogk'i Pڏ6|:tɏmiYVHWsm*y?O{QHl4 ?rIm .+ c uLRtuuM0}ܛq@ u/W1RDsZT%!ƴ7kt2=T !.˒rXw' Q ~{9&DC2&cɈ_: oׯzڷ PHI8c'iZsk#'qYj?+l.M~m[5Ȣ TFμԗ8mG!GvtX9v˯z'Fu%kA\!'μ. Z՞R/U)s3IPZw"-vI>^>)p{>zkJ#_nqE7!+X#'0oޒ6ɽ}+Y)Q8ˤFL+Co/Qd,QG!_2vcm3 TXB5xͺKRyH>Ox+ =AW[K X}c ˩R[<6 HHk=Gd;.a v׹5AT{6,%(RKP'amzK6յPJ`"I"7u8T#&9gnN`hrjm,oJT͹NyyX7?p޼:ǓЋNV৊@;>:C=OGBA=#oVVN_NU{!FuM!76o^@}x}A]Ol塨7 v~Pxz'"/7[^ Gï! v }ߚCa-(xFݯ=~і-X}~UU">t"~|j(Q@o7kk(\?J߃')N~Ay!lR΀Y+} cm(_!ǝ?OY5orߔf.=nrqT~ajKRRP)y!#￧\kDf\(gd+;HvI:v4J_ _xj<Ƿ\"Sp W|)$'W'ώrM"Ojs*k(}7n/4J&)تՠo$ng簻/Z!!IS]+G@Y#*ā[E]E>?m׷UL]P"*L)$Mccاݔg)Ll$gfnÿu+!F˔Ċ)D>kgd nHov5V RT7{ozf)IcqoZCei߁o_+͟ L|x. ثF 2l,[m-[MXbDҤq`6 $nuٌ^o+*Qk`CKa1-iY'|@'[3%~vxj?ՓnEGCk K9#Wp3Zl3Na ΅1RV.PJvw?C[(-|֜:1$Gb>8־=Al  yh~:nayCs-cF-WJj<A֐C~Apx=yw.ʟK*@SILTPwUY-c"umU)OTvA)<}|=ƓU);Q|0Ə7ûZXc]mRh% PatS˙UGuҵouטR0;ۆE˸HZm{ 5?k61\Ζt l 8$@ONvSzw{fp$UA0(.;i?)Z'J{eęc6*Q)E\6JJBu{E,>U$>9X! *AWo]?HmO r'g|1ڠcİJ^'JdzU!oCy/B\ԧY)K.lhOWĖ.D~%-@"!K, }u3<-.U}boet#*Hsɭ1>U%.HxaKQRyR}kGFʮeyI ݽݲC$zMj,ڊ!1'@*|Vtܭ\aFmʸ)i2Q[JSuSk ȝe=i\ J<A;(W=z%_S3nٛW*+Qn"WGvBH$UZoř{ϱ>e}UO`*-H^~-q$?˦IWJ]mݳqX~Yuf4h䐐5D~ŵnqu:Cv$+* |T󌰚YRpKN<ׯ4OiO8L*DڥTxc벙1싺dWY>$W“&ttMdIq$ak $N~aDڻ 7)Jn2+gʑz\)77oo/%cQ䲴˃I\/P>!>wiO(K p r#8|ZF^a qKu({=kaoD0ΎP+a`$ʆ~e.miW%'c{ncaLh!e+Wʯ}AgK[2͑QqPO>LՍյQ׽Z*Q.V)+d3!:Tݞ#mvoY-֢;w:̴hV,4y'~5xޯW{ kve<mlJO׮LUqB&ҵIB-4@$~H\`Z"a@&3ntzd^܆"ԯSZ H>}o&D i]m\a4J@Wm1Zb7N-1k&L֣ř@@q޶-'Ijv4~^6o4!BϲIZw 0=:5 -c|-}eT,'HZ' g'n,DžF`\e{rq YuL3?yh?(O>tRbv\H |܇}E'~.uϜ{U+Elu1MZB?u~5>=;)ޯy"KipJR*_3OxU1 ђHPB݆涟գt>Y1w̽h1HgmӴ$Ԓ#̂q\ ѷ;@IR8˃mVLRtQm%H/9+NQԁ8KTN>m$<^~I7b ysRkITp҇?׮ʹ(,/tz?R^1^86^]giO`}rzoi }IR&3"[ΈꌕR;\iZȬ=.oh͍J#ůO&Z \R?@=}5ԾA!έf}[mD4-4.:OƉ5hG I߿pp̚YSdf<蹭xwCI).8QIH>tuԝ4ϝOHSi ll{hJS&BpIu@l }A\φ ޤLT`LicTYF*Bҽy>:b:ӎL!CzmDkd ՒzؓPK)u+ 1.a u>M\&*夭$qvsUCIpi.'~JucVV㭱Ê~d) ?P:^S*;<*%+NG{HgO2bVR$6DGt4~ꏂ\y‘I\ʏ!uI)TIʚ ؃̧eTWuiKZuH +Z$h~FGl3K~sl'iBr>`o}pf 5}!ª5ne/!Ju?~mI͌m4GCp]Pdi AUtOX\q4x(tpo߮7+ݷ}y@DPf>)>\t.iKBNg~19 1d%ah; .l9SlƏ8MyVuhkƷr lyhL7֎\S?)GK v N‰KC)7rIRa$yJ@:>S)aa\'jQwqDnHbs1Y3)-ĎCP̩}-G(8&+6S#R2\J -JOPV&{v YAmM'|'׋s8O6ģ&olᦦz cՒҒ 5YFxdX!CIv4G6X n;ˋ^Lva*[MKe9ت<|յ[rATdWju}d'!J$1jBAJ7t93'8B?-~X.ߑ5:yWB$LW2YLنrTu4=IIV4~?c4Lɭ\u!mĸ@N>HI }KM_ |i*@<^b!UtǧLbeQԅ ) |%C_Uuguh;Ed-TJV-T[y>Er!CS0\ C:u-O5KYO^YyV[E+)ں .Ea!tI$CN"o3SQfrƱLv4fžm96*s,uԀIjЬqf9dTMwKjammȌ!&1y$%?!|JӾj'/vVl5uiW$XH}ƲzsN|W1P"YidmZ-({Q`pH\ l:→P/^O*ݷHK ;'\1{2m:4x",0WVO.$zwB@+ߟ,-[I$sIbˋ.D5r\” @@z}eek CQKJeU.+Գha=O;^cZIyFM)*RN>z"VDi}:qJ*Rr:ֽ_[OtvO|j 'n]jˇ9nb5_QY*nU5 1#[z~&&0X8D9r߶u^dGe WSB1 Re!8ղM= [ݜV#a}0iRtKPOsn.<O]KRT^Yn1Zܛs\6qjiITtGw4J^HՖh¬:xClR X {Ysi7ٻyT&;4l~` u׮H؄(5P<;WR!+K,Ր?WUjꔵ<)$ NNTi ē;yfYOfIinI73Tw+s‹d.; U~rl(Sjv2 #hK)GUj+\gd$2ZBy@p^Ǿ곞w<q*FQ !ETfiґ7l+.njl*Q¡&G(cS0͚ xb:pEggQOYU[ub}V-ԖP ~7Sv{ NU~(̢L[*A \ BҽR8(J')#6kW3 @!O>(zAũK[Rƃuq7]Czަ Lѫ}>”i)%>bTa-!Dϸ1;?Oo;i,>U>IYA ;^HYc,%0JP\OIWcDZU8qSUs╲yԪ@/$@?ԞblK'&;>[8qԖ1u)P#WRAߞYe/_AqqKvun'ai֛s<\PZ{9[in-pq" DAN<.% )CG ;"~{Qrư{F Ӯ{Tv8QJ@޶ZGx[s0zKT̃_'9nAr3@rPN_;QQ,}LZdeZrX ;e2R;V\5Mvma|y, =1BJA@.: h^9ywpn/R>&)$);CU2.evbe~Y-)޷%(#ىv2 ^_ofDZ.TS JI޼u!I[ۮ:rјLDFN C/Ŕ:O/`*}& = T m)N`+Z$hR83:JᔅJޫtFY]K Q_̑e!sRv[ۭI BBB qd=F]bYFddTi LS)I-*Sϡӥ>`'@V&޹MULfVeŒ|K~ Ir*Z@]wݙ_Y_"ƪ$Zn)JÚJBR}>t;-8ekϗjZt8;A&9}~U?W;߇UT\5zY%.?]dtR2\׸N1;I5Vu+ AOp'"DdS"~*FWSSC(K/%@_M'WlX)۩69L16RTTG*:QJC$'nz4]\!X&GY0*ŰvC$L}TJ.n>␕|z?KW)(l5=A%i 箈,qsW}$rQ5=;^v8'+**lE-kqʃ>P>Ŭ*14EGZS8[S2O+A#AE>Zm9~#@u^u=MiA!P!AG|N Y=ѫHcis/_POmIVDž /)nQ]!i}8ڤ%-9|NaY̏Wv3yoEINH' 0ۯ'?l}ǻ|;&:G}7pIy􄤞!@Ɓ=umiMV'wg;̛֍v˛KQ.$e9%V%WN&PNgDrZ{[,D:l\EK0kKڑiSKi#!ح+TF$*Ħkbp2yU˛j)J x!E>>TJnIZ;LYoîhQQ#^^cVݦ{Re&O` *RulWR^adUByf73K '?{W)mujOy0VQ֕/=M WO#KYԇBh)R^ 2mm#QVOJX]K*-uغb|M>3$$GX\Ah oExibjR/TK'Dk@5 udhJ6juGGL,2HKh%)3 TǞF?295/ 0 eAA`5To{ܮs$X 2lnMT ZޏhLj&aP1n[>;K%,kkVpHZP#A 5!* Bв֕+_S|ǭ\Mh\99K -NIւuT:šip(o*;m*uKKLW9NQVv0,B !էk[RT O';2,Hlǡ7Gz`ᖕ8R}>I ${os-3ٯYA% ĐQL2rO6WZl#VOKճX]=+Q ow$r w}f]} "RI<&1>/Rݰܪm{xBB}- ilxRKM8m~Ow-{QWDahņ\hWT!(%*BÉ[k<^\g3 |XoB$kP^=q2Ep^fK]qk%^BJJ'ë;}U/6_m%HVHɫ tfVc~͔qnW[lK<3fguq&9JAu*@O'Y5C3a>ɾP8 ˀB1A}Y}.cV7ɯuF:Zyugc:^q2=ja-*,h6v<,~ e.V(9cZR_dq(kKfszlľ;) H6H׿X3xTf\ޘwO:m<5zLŁ]^Zu*)Zv4'>鮱͜u߈=@)>ΓhmDh!?D_W?dV$)CU_=^چXM^YJ*$o?ɰ֑:saQ%ǃ5gבēe*N܀Q+氝p[>Rr*Se*p1]v3Ҿn%N}cք)3r|:=P=g"OӨJm'Q^yނjVڧSݨcVv~ Tv6RtI>z/nd_Gۯ(j] C}T>n珕1mf$_rO'+hj9%lEFR`)Xo jP;y;¾KKROI|^c18oev X:9TKb+ di#n{(Bt~du_v]a8$&5~}Rh)JƉ<ġ9 %\2#hXWfT…10AR|*tv|x5;&ilUW_</ng8RJ2eh[AN'~ߟa7׵?^OBB z'7]8NWjēں٠Ƭ3gȊ-44CJ}BDkMu/a}?ݴWc!j7ļC@!)$%IP q_)ՇvQifDśaudoRJϐ=^xw=ӖOf~6c=~L-Wa\+6!+<BBBGd9sɤ4YdܗQ^J]$zJE^:'<+%GMER1vt5{:Vb);xrdf6O9AP G!EjR֔J*#]HU.cƄi~>rh^6x3r$]Ꙇ/m'F`W Wv9-Wk9P-eǘ2INck N\S2%Mh[ᢀϱӅ8 je^*fDZQR@µ:\c\a>.W>*1L )$ wto.[R8ӉfzuEIQOM_*dxɆ>āğqVxaaٙ.O{ p-ūi)H2Q)bSb=&Ci”;㸦MdԤɧ5( 6w:?I!yDFS MrKH@p]@~h~IT XIAHfBuܓ(l' =ʴ & S2.%@R=v+K$ 5<8QۉRݑz%BGS R ;#۰CXAfr=jLM̀J@BC$RHWG=ǬɧGpZHf@W'8[ D u|V{%Tϧ.Cuv/’4nA.(yFjUWYWV[fƶNX c>P}*lDD+YīBa+| (xO ^PG{bj}aIk\8VTt4J]JJczIVINrFG|k'Z.)D6ZSj PCRA߫&uykmeCV`[&%=>Buh'ߠ,&mȕjKF2T\Z^JrAS$%-п8Z! O~o)<[K< ҳ_ \kJ{S5+0\\BX[؊I=kC`+ ; 4uu,K_}fBw'؍hu>Æ:m_O$x }]:%x^jJ@|&&ig&xzms똾2J48k@ƿV9- .e$FFHm;}+ں//z|n.)P(|H?~ًDs!jB,"θIT=6Scҕy6)VH֒ǡ%FCO >_`?p|*Svl^sdzR8$˗+cU%t6mTGkJ6^c˗=Jq}eoݒG>{~#M\xtS䞌fVeA0 C|ǿW$!.z4ɔ,i$hJ2Nml4&L*!EB?one8BsʅAmD- ;Buhu( l2EvۊmW2}61,HI#G[|zw=uL"G$84Sw'oNTSƅH}dZSއ.ZOiiKixp(D~~<`ZՎ3jTYŰoKSo2'B$5ugtMUˊ̴:Ie(6|)Gl!ͰW4pZ4_2ۥdYϔqĆ_ 4A߮ iJ'\J^bMEeQd,d;č?:8`czqc!jbAⅭ;7[e9nE\n+љ\u!*.$Poc}FZ-rJ%{>G:5hr*U.+SLȪ^݌.Y %k$z[4\]ai 5>> ־J"Zj^Q[ <2 @>A{uR}9"!M 餃Z: -rݚH9?:fQ[+XlFD:*Gy!ը~>>|x>S^q=)[0Byrq$)# ~NKU-ETh+Y: ҆"=uс%Bet(fXI<6|h{yJ>ҟ8-[*tК "K>*륐Fn"Sa!> 8@|'}lٲf4;:bsJ ՠ@$hkר£ox(1⡤-ǝufVk*I s\wQv (xug|L' K!:HN~FcPݍdrIfPy$r;ԆkBeEyǙB*;H-jae8D Fȕ'ב*%3L0pmWVFҲ R|kע\Tf[񜌵**ma+AN)P#G JPҤ4<~8ɮ.PyA,<+KVߵSj;O\f$6˅=W۪f}\֝i!moҟk^ۯ5B hx. nA ZRB9>5bɱ]15k}]C'^9!$|l2Yj;DTu]`um$I?.AIN#mر4þG(A;$k_uz}X?f)RҒvx+@m`e"Ԁ&3e܆T y$(;-)c"m.XY,$N;b-yR i$P#>ooCXxJ.#|+ζS\RFN董$yrՋ)PËJdGz u뷑>-QL8hK~n<xOM1M-F)aJc4= Bِ0д%('Du}jjC i6Ak\L kcƔ>uV"5DhQJVl+* $| NԎޚ6R+㾲h<d;gX@il_uxr+\/FP?,i?ꐟz:_m r+|T1炕CۉX}:Zxp^*:ĭbk͒` J5XuDA>5ז%\Q/Y>=_UD w* u'*Sn uۯ1.'"YCk"X麄6<*VfSU=Ʊ ]|P]IJYRm~}6Wl '|;?N8eGHrCG9UES|1KmFVJ h|?75\eG&2"\)KY )"Zo-Z֓RTL!&Ed¤<67DHO%JlIU됗nc*Y IҒ㜒6Ce#tր[ŐNbԔcʔ.sA2SixŴKx.#҉BAV5o_n1<^#*Xo; ay,%.-ޫ=0/'dcɲߔgeҔÊ? 2+'gI#xW{k Gj[O~EG>#|@6g7(qڌ].-~kV0ZPvSJo9Ң 6XBJ~^Ӷ+}c8QO>uvWq,zGZm+SrVxJRN% 觬yuլ"b@t0 –@$o{ߏN61nbMrjٲTGTG`[ 7cojڬaN֪-4 qqB|$4|lю%JtO}"c\_qQP1Vɰ؊poտ;]oTrm$UY,3gIqymA #Gk+jQ!”-NqH'$xއ}h_a9ۚ9|6XA?3*A=դνqT䝈{I\MV;Մۮ4b={W5`KeS%ꐿRקG{;6` kl`J%M0# eC\5Rw 1 ^} bRfFf3n9$ۍ ݳڞ DRɦ7Mb~h%ߕzOIC'cJ=n\R֞$ՊtԹ-^ zqlUV0cqE)O=W[U)"1a~_"}Gr&l˟J^aZciRa=yow=bڂL'HOr3uF;6U<%4BP!-:ҿS=tLZ|W&nʣ$œyki/ӌIgP*;9կC߸ұ?>0,Ȱڥ%W䣰B@:OSmÙWws&X".HP'RE++`4?*v2#<-ŰJd,v 8 z/k;ӑ,[ƟpYf8 YK$R * jkGܙR^ȡ?*=Asbs/\ΣJxmNK"ʘՙKS>ɢ̗c4vTFṞ˹5CL nLTD[=Ekt=5Q% `yGHz%ո=:9Q˹}U7j\fVT,QO?/WoO2 (t@)W/Q <{I[uSMP7c7F&-cAr<8}F mK~s*+W-) tgav W5qsW%̮J~>.E)u@(<|z{9skL,*"7p1*- p3gҧWI]cVձoz;!CéH_[;i~1/c:+>$HZc$%eMaQP"5[ae c IuuXR]tOʸ|ۇoc[ +v=*$2|ם֟[$ 6>\$Ӻ[@1z}iެv}łjV^8zi @y 8Y*KI׏a{ibxK셭iσa%<}%,PJ;W:LJ#>܍Wd8S;@%%[J3xwo;mv.3wno;d佾6FT !@d6 Zx";EACDIw#SMMmڕ8 Ҽ{װ]˘IXi9}c~\O-RzJhetGm%iJV,S>Pu¿ >]F}lJ;Զ61z2%D[z#Źz+J^ԕuX]Oxp©ۊQᄆeٱKf[ic::5=˓FI=U q|@~ck,/wǻ,%|r/b^gQ+&G!PAtȢcP rcXu4%!R(d_S1ښFݕ (CȄhȔo!=P\;c"g*kޑ)"HSi[$ojB;OA7oc`Dz U1붅 q"$[ҽ%MJkev'˹=c1& aƘ 룤qgaIRqmK2DT5K8meD|gZU2cys_#ec i)nM x. OuyлsOXY* i SP`zu32C |(}4BJtFP|G-ev*Ry7ϲT%#d5>}]~9 YRmV# q%(ꡞge%}؋fE?"JR8}O+ etresu効ky\|$qE-am5|SϜslǀb;(6` @ u{ZT܌϶"ܦO1LVy;tL\~IJyDJ5v'55Sq(-ڙK Iy>wv(^aO0 E=NF-E\O#{}|tɥʗ;$ɲ$4=KS( %z=R:>zXNfvɂU˨[%!-UJZ;R;#eNݤp9 zՁM G9+w x LtݻEҒ  (}7җf0qO4B҇n*fV0e"fzz i :%% ?Amd4"_8kCJuM ZU앛д SAӡ[(tv֠!4ICp܈PuM*px!]~l4Ǘ]";, .A d } gxuC҅SPD}ER*DxϯVWVlJ;3)(q4}.5;̬C|dV1ۇ50^~R4 Hb8Y[h?X]U-"#d>#I ϱ#}ykTva3iU,j,)~%sYtRAڋH}҈}g9>+|OdOzíO~&?CH$3jBxyJ$jf~i;gS8jLth-M*ĥ<PI־H IbSb;Jpّ(>6=q%mUg8v)Ԍ\)nd%-?3A|9H$ o|]-o\%<*7y>C|~|?rd}}lXNCh1y!*k܁ഉ>e܊fOzt|qJ | $nNfVE]7)6w<)]5EcK]|E{Ғ*IVjHu2upҨ4>AMmA.Roåy5ŗ[p$ګ9|$Zٱm\-jS+Kayt~:Hd0ZeRixX/FHTw)6`:_QOLY.K~%;%B>ei?0#64صA緧*ahB mFgਬw+/Ϟn~#_a ˁ>`gI=zeo?=G\%>!)hB 6RʎLW* +vi (ڴFkrY]%RK?b! 1֐&%dGOéC|yz|od]vrʇbѦc4!ɕrr\)Y,]<%^[3M )ŗC>d :SM6NsS=fW\tMOi^eXc0ni<ҝ#mI࿸L}Ýv)96-nKrA҂dI@Qhˠf3/(kwQDnJ--A2iN> {45؉Zn1]q&F@f45e*)Ju:LyuwwgoK'KH0=a8#X{p#OZ f0]cJ@i8mz-GaE_SE2qE&Ӓ<'qKKI*R 4&ZcM,OA%ƖYP ( Cdr[iސƢD㶏A/(<F$Vݤ0cRj%ămMڼO;2AMY9)YҎ^ämv afYX2)CQ Z'LAzy9hK91k)XJҮl",#bB~:K7#_}ujdAc鴥ۃdsߕ 멛i!ށR-BR R*hA^(&jT]6mK*14zKpϴ\hR2@V%yl;/i#^aˡC% wO}4\R 0ln'%O@[i.qK\]lHON|+]bB$=_lkȊRK{u:?K5u@dSP1(Sfn$gS*QKs t +IQj r\{ ꜧV%:>=Bn-`J*9f r)lؒKSn #i sVy'> z75ӊZ%)\l~)Q`W[P!:J(hlrR[Ѥ0Ť4JD׎דbuZ3)o"\DDLHt.)H>PP}llu6-&"UZO )n(|?O$oJ:8OY-Q`ͥ|`Gt?n]J\ۢT)\u [)qgA*W9h5Pb)2#4ҥ%!! t;*%Z$k~̖\l Wj.N괕1;^ F;y;kcL;%7Sf R7;>updMOx[QU pFV@  l~*ܕT>8hު84جپŷe62/=EN荠~i" ımJmG?:McM=Z qO6 ~yt w1stXNˬh$(S JW'%4ٳ[(Us,؋:jOE?qu9I<4oc(^W1m⺭<+$#kf1aXLͳ$/J9!{IQ \qk'~imTr!K)R VrQ5#i [ <)m*r_Btm} ؑ\ ZlNSSKsB4}>]~TdVHC*eIBTQ:Pt}og]d]@BIWHhloP:r6"Oŗ8ɎfUr[V {iCyM܆~h]q2Y>/f#*-WDu{r|rO߷2inS,s] VzxY>^*}AJ@Rud NBZ\H+uDk>v=]Ɇlǖ'$%G K,b\J5̈RYZ"{Զֿ`Ua27 ,j& r}GAqA$xux)p*to.%HP?O) xuf]5 l*r] Iu[~^ވ++?-|̇Pm)ɧ=w*K`oӔugNv+ʨ0v4K(jB!RIv T<5f,L VW~l>-"tHRR^ O'@k@믖XnLOaqq~u_`~ XdF#5PS2,N7[RVj=UvTI nA-v5}Ԇ,s3P}d5S_HBJG5뼂Z:gAƧ6ۛ,KO|H$iRRQoHˎjc=\$D39aω}"ĵ6*A#[ndRzcD~IHV-YSPn%x'\\R ~BE6,Ylɜ33(IOt%<BN{'Uw6ѓC;+\Vn[TS¸`}}݌)1q3Ek!_l)֖hRW6JfqljM IB?) T>,)۝Qc F\.c#qWV}V?3c1Z:>,)k$T-.NloJT2jzT: dx,[RODzd-zx#@RN:SÏiR<1%Ὥ:niG[`jfNVF fJTeʶe"Tՠ$xYJ -zLjP%D>f$p %-%҈$( }1fYI˻T,Ii*J؏2|5_yR8$C)m>Gm/P 9L#jYh<ҟ%+-*+P5o^y4Iߏ=7mA_{ѵ\Iťby1AB/P(vP=)9W>YL,I-*옊IitS>Uĥ'˃^/)mw7!3bV رP 쓣Կ$Ok=g>_s3>^;vfa.BEegʊh-eP[y4pmq;v~V[&,7qOzı䶔6!JNZtH ==7flK/rAMbiֽ)VI(PVͳ D7qQ$@>Mܘ25;~YEy0:3]\qM'!dN?qKܶ \cWNá5oBv* 94pe:$a#5IVrI[qD6%@l,L}FD Ԫk(윗-- z{A)gGWui2Tzj\< Ldָ&%lQnU$EKPnL.\)饳:VYgO2 u"i9PXJU6d) 8EzlŝϊGS eB֤15cemm? g 7 U ‰@;HGh"UaP;֪>m v7̂~B4HڒvwgqN)Xj)3ukoĘQ!hl/&ИFR AekSԭ{MjPIPV(̮!T¯2쌋ԅM>Ӹ|m3KRTgTy̝Ck{nADάsW,8oD PTKVHPRuo‚@d|+~Y(YWvʲC٭Kk Ì=Ԉ!$X0+<8ɪ29aCKmm̐)Nh-|t_҅Kuu K\9 !].=t8ĩ<вI G4(p;Md]L)4܉,6hy!c>)\ZTqiQ'ժs4ʮ %$k}z=L9> kh(&9eoeOw;4͋Uek?,H җ-y?v qe3oO #n<4?%irL8^Mz mt}N5v46mP{EYmHS2!䫈SFF) o,5+ 8HJTIتOmZJ}~,ca޼gָ}R)p ?2:B~_3_*UMi*K2V~~H,C IqG"G_DS5G~{V/ЩM`ZK\*攙n>P'=v{ bV%\Vaϐĸq NޯRQ+JW 4M\l) Loz[5ul$ qK Z Jr9kI7%t2]J~bPQ(#KQ!\H?ıN;fU2,[nnLMu`lsey$mIK/q12Xk!i6&~N(%$kA,m\ MX mkЊ h4 xZ-)* A*~ee`O}r+.h´ʕ.6&^*X~K-T>E$Eg%@T+6WtT>[sZT )unzs>Oڴ2;az_+CoYb#'pAPl%Q/hY}$yqNA#$˱߫]MB|} QP[P;VgEjշ.- &m9ȫvTu$2 L#8zaKIl)) 'q}ćcwL ~}bSNAb _kiCmICΤ*[Z@BVh}M#n6ѤBbRۭ+.q-V>=YY*b1f [ %JJQgycXEŔ3܉6x'e=% 4. oEk[nC2eiZ uÒu-_nQb[I0:ȸnG?Vm_Rx8Z撧G̯D6֕pq )b͏f@Yiq uAL$I%ʠ76<\~B2j%ze*B#pql )XBlRDgpo4Ê6*=2l;s.s9ks ^TyV-M;h/ 䑾d{}U#aF!N{HBXWN%6Ia*BcXJCqἴ禝QڀNcsyfP͈U9 Gh޶9ZQH9t^ť)p1< b I5ﱌ};kDX~#$e6l1FJI*ChZwtvr|]])t! EIѷe2e2OM[^ȋ)mV62Wdl-a9|[RMOě\6]BJ CJ>A<uu{ͲT+qn+|(Ʋ%A) Xn$d}@a:9CqT&e! aƽ鋓R\0ʗh`CGμHAX> aЖe<{^ ҷ. Xc7Aۮ6k2=ËZFzx$F Cg %9VmʧL$8Ḁr ^mUq;q531JKxqiIyUܞ514't2T 2:ABԑIo'T4"sozRtx'm=\#]=%Ẅ́ Tհ<鸤'ǰw㯞efHr*ֵXkJ| J $׃ ԌAiAe- pVc6% Zנ4C;1ZU>@-2d$ ߯.uKk+UZ'nD;Yɸon1,[ bІw[A ?Q..|Zz<t0]AZ'k^IQց: @:<Պhߒ^i-ޜ}J|a>8Q 41,@*#EJU{~|_MD {֟HSvNDBLHڴdq<{5^,[m%J [ô Mӑ`8YixJ܏.r0i!y#{҇!֍U"V!Bd ~HvTMƣh+Urcʐoυ/\F|Iv]V%A]u&uiV )b<$6tfC TxCjDJ|d9D]T~rQ-%͵ c;2r9xYMk%>qsRBTRA\l$~5-~(Gʩ?"g-DᩳD'U.Rc>bqp<^N5㶳9g@̔:)$JO' +9m)/%Om1#QZ}I(Cn5$oq#$w2Lg ?/}bGYLx$Bʎun` *qn]mipv埭$;QTEC.;^<@uojH}QeW}q,;"5ԻT sYb:|Ñ)\ԭʐJI#[d559-YR챵ʑ ² jZSiЄ}YjlmEH) UBTzs,,,Q[@i.ֿΕ)['h_} xi60DDjD=oI3;ܔHa?X'i |6#šO%9߼qƪ"Bo"9#Ǯî6҈PJRo@^e7h0}1;Cm<k.zROZX>Tmn+ߒ\qiJJVqSf8/[4$c5Iu(Lwг:ܢn0C3W#Ai,dq}*Z<$ NWuPªPoȀڛ.CW- pS"\ A?.[x[o)a3.s9-J&HC =)JZI+q)qI6R cU/J] Oӯ8Ki OHR&ڕEn VRj@rBqk|V#u&Vd&%Y&KuHaҤ%ŀ%aH.(8iߥǿHE7"*VPVBSK.^NJV K}NZ%-j<QM%@$8PH<Z7IZd:5ndu<+{[W8>Z!8C`P 'T roR31HRTʓ-jB=RK )>Ip5_/-;e?[mtG+iţ}UNu+ðFyuXWiZA(YY-?BEm q(.sV7)e N5!+W1IJDyT<ԕmBǟ~ŵFDEdAEdh9%(]\65U[ݖp6!kW=$IQ%Rwy{٦,%F]EW ,M} ID-'JQ \Z|<ǵKk.3 B8`K#@רu#G5ްrbZP>J< I!@h+IXmDi jub#2CQJ_ <ҀhhȧLkӱ̜bv8G& '/DJ:JWʛȎUzmUp0ầe2Qm ވTu!u`w2nVD1>*ې#Sz]'J$rO!E}L:kQ%ؒ>iմKҜP;)vڇ@7(]W!cV@/2EO0Ro}z] C|'͡dfb#\By "hE#/KC Cq1gñS$6 oH)|] jpw Z°lׯ)SbṈٺq sT$ȤEJ ErM0[<Ο2|ym@avpagK*C2k "CiSm`m!+`'I*j)nz8(}yk\U+7+ (Qĉ}5YEt$244TҤ7!4svVv\ӢAIVkԚ ܥ)ܝgf:.cs*A|Z޶]+`4G 8~nOlN9TnV W׹-IGJDG mqb)w^-AI_JJtIW[^ JCi*BFRRv<:ݭtmFa6#C͂,A) yּuB$Kt|Us,%-V_]pP߲J~Ǯf< l%(ACI6 ˑKhXP R$TR~R )Ô>!ӭ4e)RI R JLs6׊1 +T>RڔH֥-Gaa'PUdIFTIYq *<bUu)BZBCSd%*D i5HȮ]ĩRp|P?IY؉p lҤ=뛶n'V[i79n6+^}Lq>SW*SD:#[;[e60SU6eAmQDm^B A+Ohx=Wiq\0+t/-dTO-MJz+m,s[(ϱ}O]\TQL̚io(:5xݗ7.%3 =4FU@R >`6k@vMR ejp쾟}7vlRަle)YAaKH) >wwr+NUiK,!8%v#wԆ&ZzB$0Z8LLT"2,fXZyzLDy1oVě5}%< i?B|tyDEXX- %CZBP^שq+TD/C-Ȗn!@;H*{t54wlBPcxq(W-Rl7qBVS>0\Aol1VtBP1fdZhwu }אr-Ľb/gdGᄏc9%q mE,=lh>u CA@W [@(95+sfaHCh [*Y:\1Vٕbĺߐv}?ngʆ\/DKH)Q*҈ǝ*[Gus-|])jqJRtV"`MpқJ]#9fT6KU,-h /I*ୟ<\yV=}_[ˉO-FB T ԕ|ⰏވB.ج\$YPC&2炉-DOJx:5dIOU@C3&LdG^iI SolS[ Q0?QTzJbűurb) R4uʱzf9dXLx[fS_Ë s nBHJV44zQa4.vph!j4[ϔ)$:|i%UD*|V~0-S$ZRwoGj6v |HUSkLJaZH+TAG.$-*OA:W $vu~oIqRCA\^m_:-)m'|GƅudHM}( ΦyZl)ގY\t!hPJҴa79'T):[F4O#GX㾫ޮo.[v J)IJ^64@ ۫EP :$GMt8mմ>$q[죚V8%tm83jm-Y"f4jLa4V  Z):`dWreC7c9v &LG9PF+m| {qXy*p?NwF O&V<턫|=6`]#%Hm;#TIyv( #a+i݀{9Lr^7丛Knj!$BD{[CyY`ӟ5qq4R^@,!Hl}RmIpl^bYΜ3% y 3-O69h P!'`^q:E+H 0C1[Ln)- #%'`m|GR[S21jكn`}z&Ŀ C\e39IZUakG5PTV ԅ]=kj6\Z`r 7w 3¡'qqJ;L%By.Ep0/ҭ<η\{{=1n qKI@a'n{y*y͹֝~ Ƕȟ)Dsl̕*; i(O'EmaƜW+7bmɔtD)?",6RV$NT-._SDL9鯬 W J2~!Q)kۊjT\h+6JtQqʙT )q"r{dXn3EUUa&. )w .JO> '3o=&Rx̊VГX$EzjPy!%p椅|JV֋.2 B \Ic:O 1Bs>dwrպAқeo *XLfؾ)A{ߎs/q.ag){ZS8DR)c.-Fd(s7U{ XOaHs^ӽ 8oy*#}Wem&anT-ڕm4? PZBpp)tnXut3k̖(-mR(HhGn-)j iBrE[odxڒq~f)WA*!/IֺA]љuS߸WhXL8k'6Z]Nn-r?0BzTyRI5~Jն̦r8k ]hͭǭlfq-J.Ȏ4oJMUK XvRk&9zN !?) @T! 4T~qgdQl1ɸ*D||&mV GrQA=YV&&WW(ĹYbu S^y)#쯚L%WҡީІ(bGdݙ-?qQq$2Ci夡I Ю*+,-%Mtl։/L]jJ#26 _>"G])*"꺷 oqݡ9"z똾}:dz]+:x|aX ᮴td{e_l+k-Q>[54e >0 ۺn\VJE,UfNcKi'r-EU-_:Bxj@2F0h5m{eCN[ ?3d6-)+@^G2,K"~=~X5y,B4tX"օ,:HBZ{IQAM,6e۸WKV]Dq TңwA, }%789DF;MMkl'}ILwŦ*?U ˛Q|moEV<(qpiR$iQ`Tnfy=__J+NTŒ· */8[N v̦1;T-8Hsq hveA /2lC> iIs1%O%A?"V(MͧCcQ1M.[I^*c9XV%--'\=) ^I32<i^EoI^YUv.XD6T ԀW"3akV1`AjL5Luҡ>,'8EEơRd-BŬmr5?E~Kvi @RrD)mG'iG-b̟AË=*2 rʂ nKAA\CB>iwNP#>ZMn$LW$u]"5$I!ɂzJMp: ujdwUAceM +b? Sk蠕8]y A!곴x㴵74ؼ#YG&v Qqe8Rq@ҜB^2-aȯOYٷPRvR" _ ["ErQ(Jzq&$⢴ZIX*]iį $f}ڵoLYmDLS.TX#JPmҮh<:|*CZډU_ ,G̗Ӆ\l*JLfqL'7 ]'Xd鐧e%mo[ JBQ~%$af9Ib\jeMI.Ejd6閽Fݔ eIR6Ж씙(ha*#p+@yeJJHeޞ=ھv{xmj9:r*ԉr~ɵ-;KL K(ejm(uKy?6r07ܑq4E"DLIHa HkHv׌.ٛ@՟@ȚMw-3 qڎZ\SYIBg1v*qyh<˷n:|W>Ņ4A b -ct4&Uw{Y)d+# Df줡H' U CXK&nC+^V8oU+_7 G e䶽JOH> ed9@kԴֺ<$}Ꮪb45ʑ~݁eVXJ+Qu+KRRJ8~v͔zIC,Cy"EjeqE*[il(PVv(P"#6ko#ibT[la@ 5=+Ut -/SS)zіR:PU)GTp;R^i2OZ;ek޸q%&ShTojKKKyw,(̒$_#NW:Gn]g,~ [ySIr3i[(PԴ'A6lU*DĶVÈVմt):{h&H}W+&4O)})_5vtG)H߹>>gmZ!m'ggRpˎMIҼ|뱽:粵KmR% cօN%_I4vH -),|d}ߝ]'"6SԞ ilrHj[Gn[ĥĥ~$}?Ǥ~KM"ה OGZtiU 0:iy4(\iZHn>?C~*7R\b{c{δ*v/<µI@Ҵ4Tm)?.QP<:ǝ{Z3D џEP" {ε ,՗~25!鶇yk))Ip>Gyڀ+Ih>onn۾s6PZⴔ->vG}uɦPIa)-c̅ARGFrDf mi9STbZtXir)Vwٶ/2j%;`ygGBԨhKCTI+IXYW#acsjktܒ3]-);Zy -ԠUKG_5ӳjlrc%.j$⤍>ou'hkV70<&Bۖ-u=H +5ݔט|c!ݩ-+("jx[.XĉDd_]'͆cXEZUCYT6Y _.=pM0w®R6=G2+rr^e]ĆXVR G @Wd;uL(o6+A\R$"L8\VY 4SㆲK7c=HyԭM!E1YRNRGVRdW:!6bX6 t CHAT)Ĥ`)tZ(pWò<خO-Yl Iҝo\< z<ע0IgԯlGZ^C !E^]mX]v3e6i0~ABג{ԽtVeHe^T1$G\u4:QnJ;T:q>bvt'35mnSl%0ˈ<[p \TGW-3+˝ E}7r>\zL:*F*t\J"em.[sB҄)>{V2#ƿvlijmb: *BoiJ!^M+gN w5ɇHŤ3a^֚ؗ@qIQ dY;Z 韃V Gb%Ut(LcCDyqm:p9'@IAP[k(U3)w␷-֐|q; 9RpM,C*>\mtdU3^jaH%w *5t$ET"L)vYp#t:gwYڔLBm\OǦ\%n:gFeɻh-b4!(|[NvIzyIj4 <5%En\cip(z,EK)nK%BAA %ZH7y,x62v :ăf].Llyb5;C*#ա DM ;$ǟ"`HPWh]KFDmJJAHHRTƾuk+$cV\bt{a ɐUE ҈IJ@=(5)Y!8JӾ!#K.lJSI ~~yi"j%[[$e[(HkSZ-졽f7)|;mt>`y'veD'cs.=.#kj.9*Vś @X2`w$ lJMh-r!lA$_@yk &1ft(2Q aeIq)OI#ICޯCLvCH.F_M-lۿb[q]uU!qJ kFAdyǍkԀ M8|He8leYAgY-#1N̪:b&$F!_!k smY.IU|wr(xzuMZ^G(u)msXlՒ!Y}M@mJkI'm1vd}#пðP߼eHmQh̖ITBHm7v>zE ܂Tja8|,y. R!e. |t7WvB_"UMrs< yHi*uZ!CRJ В<o$׮yֿ*j|bm$*!$<ԕD*߆$lb7@1EC2z#X-NKé_]Y-#P:N<նy7kJi1"]5s")ۉPPRH F 4Ax B#a'yNv FrQؖlDi\†>|!뉊F'Hk.2tT1VG}o+@BiX[WҞCY؊_"I,=[ZS$x*ķcJI'r)tT{|aG1Xk_wIQRTt ' "#Kh 2zU Ț豋igcb~S%ļHK<~o jČ8"-2+Di4d(#܂=k xPE^/cLGKBnJRq [+qnPCr) v8&uQDgPRkE)*)ziyr>Tش8LL G bNzdqTӡMIJ)'{p5m ~DWf"}Elzl6 F n;W3K}ʼMYTK)ʒ[-)J^W+ߪեWWNKʎ]ͤS$YVĂ4t=e:]IR!\ʑ\MȌ& \ 7kf5,%eII/3((Ҥ>a\Jhr]\[mjZԟMjZH![([6j׌9%c\eMkO) tojHy1IV]2NhrȂV)4!Zf Hޫg3ӴҴ҃m7E$ hq~tII;W]%oocĞk}JC0J)?#1R <'fדǡ`n7y%z)TGY1^JrܹRzlܷYCOG^€QA??)ۣnnJꜶl& r1Nʪ'٢TIn;_.: ҆B M_WhNI_ LXa1ƌ#I2(/@@yСǠc3ǝn5usRi~+-I; >#Bjr73.0I?m:@%>RUr/2sS !F Ϩ'Ҹ0[ek171ZHJ@* Ju|ճ6EC:}>AcgJT< H$*7! GJq$=iu-'R,[-B 7"8$Rlr,V/Kv `E|Y%)Z6<]!$(7+-=Ĩ2:[Ш^t1ǩ! e )M1ZxsD.$755&8)>)X:߷]p;}1pX:ྵq ~_qq*LKuī.18VAҗxll4*A=MLja&:UPTId?Y&JF`8қX^%$IjF;u]#vUYUiUɐzIB[_#[5qd1|7M&d(X\[)Bշ]gxD{̛vڅCc eӸ }-!MU󶔑՛ y}0꩸Yuِr)Ω-*ka%#ȊB@Jl,"b渪g֚Yq usk[' *YaĮg?jF-#ۮvZI|̒ ZGElOPd4nz\֛?BR)ۜ.UƮ!*ꦒ,l$e8Jҡfe:q\)\|SeNR^B7o㓮&0ۃlīQH!PUG%B9+C(V\5J Ti:z-ۂrv>,צm@#&zJ~#l 3Z86ǰzmդF9BӰ@u2Ncu&Lln\]XIlIYiX-ĕeG) `^ KK^aiuhD2/뻝Zr4?8eT[Rˉz:1m$|”+&Jp {wexuMH }lP2C VR.!v6Vn_*L.LJܐ3;z'T9H4dq픖#\aT:xYHۋB,%Cv֪ h‹6Ѥڹ(J0ZmS W-P$s1ʑY%&k5[M (ac)LW)ߘ Z$*A`)*P^GjfW@y -aO Dc/Gr8V%.}3V5U,HE0IA-}&ǵYv7C3)#LţȚ9h#Y!/&; ȂiD #9j7N `m6W}9?h)R+`(ǥ}T4kDvBHu)i֖cg-m~%VSc(+(͢4qLq 8fV56`qH* NJ)+רTvB:%Ogq7$/`ʢ0 1)OdKr}ε8OJj6=p|NC}W[f$'+6uWjqʼ[\"W$/jʮ*c+e:8kcWu:h[ĸ-])9 3p31QUN@=Y&J}-Gl=4'fGE:FihmKl<~T!GCӽorIiDY&^y{!X}ʾmylX5SNn:R2-"QJR>u82;kuS_1Ee9Gu|PcDRT +QiiNQXs8CQT)%\,,!qP46JtuaL$ YWz.@l(9~M)pV6OcHa<Ґv9Hq)X<LVk/#=j5x<nGײPӲ hBU^G)yJa9 ɞQK` qeJR\62ӮWvJDD9c?˴ ]fUӝ0G횑6cqؐ5jQS +XJu+l~E(%EZyI!KЮəSIA3qj k&Iat'kJ(%DՃ#P8pe\rmX4Ѝ]u !**e Yij1Hltf!\rb3ڣ%G31 WmW9eikrkw-",tu!hH,-ͅ@qS \yXV~G֑";m0Wtō[Q>R#E~}DI}'RcI[XWkE1~bՕ"&W"Xf<&KZ.KbE2 x=qsf΢RrاIRDco8tc,3Ff-pnۖ6HCp+s-%M+_Tf0x5sua[·a1pm)nE5|tVH{Hl%ėq*R|iOW61FR+wX}|%Ŝ@"< z%QwM̆vKȻy=)Ȝ%JaKJJʛ(%j%ռ8h<|mEgdx@mU_q-rna኉?۞ۻuuO.UU-jٓGW϶KSfm+x>%j-%ISI@o":TT(WSkI;Pn|R?hDn\d_̔B FÆ-9EMgpٷ݇<hp*!()$ZO5i-(Z3'KvLKasjjBr<7nÈmiH-%iT{(W%ʺꢘȪpe J.$l+[bG-cNrJnŊЌ4'GuJv\Vʚ%E6*+HmOmLJaeI ev_М{U}9rv08)q3չXKn4ʚvg⭴9qsBuNqɮ_*$5E^IM;*,!j|P ^7Ju]gy;2$dzl|UR%THx3^SqW pTR|ˮTbq2L7m]r2[/>zI#I%IJw 4UӪSx3$5)i @-i)Hp9y¶ImJJ~lꛛ,ɉLJdD !W6C:$%).* TV_ qL_&dpܱ^KM} asRАG=6 AyaDKK RhIq/:RJX NmjLmi` y:rq嶞m  )jA?.++a TLi^aXmuic9E|2Tچۗj`:-nŞ=e\L V\*}Y-kc˳B)RVҳPJugc .4,[b$Ǜ긗S-͐HOA@+ zu"bַ/rXY,gT!AN0V┠?JR]`y[xV9.p|6%K#HOǜTf_D(QO^Z)$$C3m[65 BzD; W(08< JtR N,6rr^MkE~B^C*-\Űa_r1PjeɱS1δӨSr|/#h;F? I`lq=7 d)>Tl}·Q|QSUUz䫈D% HnMJ6JB]2qB9S6w jlfKi2a"{-ը+uis);)^{m"n+4jA1=l8v93xDH)g.KoK#J@hiI-I߅\!6V$}kN2ch(s+o(*CII>8GϿu}1[´y \9hx;!^S@~WO<nsfZQhy\tm$hS&=uba Pd\seJYoF_qRR Kky?a;+a q3zfs\% N8{]F$$ZSkj>rn[Uv2]m J҉R|>:ՔFY%$JP{>}κ]S5])\DtuɈ`jKϔcޑDB%TQa-(RO{϶{</HJ\Jg9u%WXH WLJo -QSZv[9fkdr)-ݯUJ_ uT R )O쟧Ke%<C'?pqChIVH ct.\%N7|'N^7fl%Be(H)h߻ȩgmH))>N:9";L**lsIς=:IVImb6kq)49ip) Rw$9ß  Gm=f~; -֒l|O?ֹ c% Tw6z\D ܸ=|$\FGzƟF~D#R:Zۏ;N0`;kvA*Hӽ۬'!o[z-OؐOEoGGzͽ‚]SM`olƼ|"y>`@?RA%•{_E)Y{qqZL%)`H?OW⋴όL"]$JӼ@sCJ-⭑߿I.v"NF~. âG.e^Gk+K}/N{Sf |JFKoڭΓ'1?ZS"{r8n*;o5yIq/ڳj,.䶐֣ٚօ?4,ᰩEU]DlSeƲD9BD6JVhՅymmZmQb$ 1 `m X)OICamuv/ޭi6qRmH욑8܄jS,m% N6$NSsw_p!w*v%",=69OLUpjUZ% Q/ 'IZ^$s2doR.ď?_QeT])~5"6QI6s+G#QL XY&KjnMju q<$ɊŪ/KTd3{kIN,$J!3l-]IRR0S6r?xLR^S䠭%>XCJQ Jͱ# Sm=?{zʹ{'rוoHtI2[L$6z9Rו8w\y5.jd`T8h-2ˮZ8\:hm4F+׮9 .CBBiD6i=n`HWy_yQ$ )Q%O >RjHҀߑձԵ2q+~/̥ueV2Z29'h)i?:t򞨙ؕ8ftDW*Ncq_kb)J ǘ@IҴQz٥#lO֙u(Z䈁̖D(_rJwˋZI(֊ Wȝ3*hԧ?"4<$@oGlk]({v%& ۧMFC̴O@(eZ%O/I)O&xeTldMY)S^w)> RWR; +,M %R.tƗpnz,[< p+CjJWE|aGZpOPʝ 6>r(Td~UDj1dR\ 4^4?6uIJNS(|JQfNuNلŕB%)u8rlE%CJ^Ze\-6[H(]Ci_oLzoJR%o|7\/wˎ>aB+̍%(uo5M81CXYJ0W8)5UipVuKWT ˮTĄ69k)\PXZNVmԩ rؐ)87A hT4 C6RO"IBS)'Dx<\rQa2[Ueu!MaK"CJ}O̕$l-=mf̮ :C>>Yڹ9yj'ԭ~·(HhO$`%@4P>S&"SrlUfxQZ+T)!I<)I@~{0]n'ph_i(~j@/%TBxy:'5B%#>O*sD47ajX^i# a4LD%H!†V7JTN$܂tw-ܶŹS$gYKZHN**=]mLJQz[ј hBy?'ν<֙ CQtvTHb`K LWiZI:⡰Uc]wQDtFkKK(hz`$Gd{:#™6/.tdT)ck.8BTqF H}DʒV`..f9ivr+'U& Uk^E+Nү:$u8ހ$$=%򤓡%Do*Lb*GåLa9-Ny=Κ j5tiNLfYʁ!D%@|@y:AԥHަmI<ԝTWD;. BҾ`+~ZQ\]9 3ZGG{$\WSf)+!qed6:sw6ȻITthР|u(RS.1MLx~*ɪK Dfh>f31BV^HqQf)JW4lUuFUeBfE|O.aMZJR9$@'3=tt\W5?c܉:Tڃ\u6B_Z@6e檮d`zTATN\y#G堠᫐ _I, G ɶ VCqyzIp'G%:҆UQ\T\"dXLCr"QeQGBҞ PP(y֑U],XLהM|%{k}j(aHIGI# YRXr.SKb-­+}Ue)%TŲ*c>ZpZ+tůl ]'T'/ ?h.:n;?ө.*hx>ON >!ZS Gj# PZXZ!A.JyeIJM/}1ݮj@؆qBe)+{OVMt6գR8~5uCɎ'ҖSZƖ‰'30@4o0ۜ\3֏OVI6RY#l?UR`۴Dfe% pA SgێbEG&D[hS1\L*1l),RV6 IH(:W̤Y,hmzRR̤!81I* 5C j\7bftiPsiWG0-A ZQ:IRÎLD߬W]nz0vu6Mz޾Kl,f Skw>%!E;$~?ɗQfU]F -! cqZ)KIcɫ.eX`!J&:ZmhNY-ONDc"iLBri_RRB'Z ; m.Ry[.7S?}V?EyUWF#ǚ! ckK$!n%Nq8+f'W o)JbF4$Sq+í@FdCPTzָOm0RH]_ 1uS~\}X?(oy3_w95%=kےv[ 9k R!)π=BzQ"G_UƖ̡^biFmJWO/ЅG͆![g.J*o ɓJKyJ :0#CqGixaNr<&)LR I(P#T>?2⪖4[c>6qkU$%RKaL8#(gbg2&_UՄiJC\.aZOp(uT?Y.[*YiНsJf=Y`".oUYNjŇX`RXVO@O_\'bŗκs;*OASIm*Q VߞX<`Ծ \BH'mU];V[%|91c;AlKVCRGZMI17uy$7rEZbSe(Ĥ4S}e qdǔ1/4U)HXi.vo}P={mKFi)(||%Hޏ#--X^Z8'oZWWsZ*}29=KS͡ HRQ)Zp$}g)Y|*8-c6ZH/e|%k$O]Ko?^AS]8mF]Sc #} |{gn~HuFS0)U9Gt/.̔CX|r︲4F֯A~T4z{kxvUخABaKm|rmWB۶G1E|sɋ! I#*SƎNڽ;LaC~.j2" WqpnvܴʠGqʸ,*:)CJN=* @.JBncWvZܩ AۮdYnTV?G[* 6eC) A)PPu?JJF Qww)_pd(nIi(B:'K%+)RR0vEE5U{,kVKJ%ZO5$ZZmIX]PeJ0W{I -Y@FJ;C?ޯzJhu;)q1*vҔ^eHJ@JXpl!ǖZ.oTD a ;K2й#皧\dLʉesYjL2u0|4ҝu2i]"v1 yGU[.WiXC9#ДZuf@gG%%F)!dqf975R㴔̑42mCKj!6lf#e: :+Q%2$4p< \IE8W`|@ez*)ɓJb:g1jZDMuK8v$xCd,;LvT9y Lp׉ӓ&QrJtHuROyAqTB|I:V^[eLS&cݾqЦD*Usx˚@%|:B{{w5;YsV7jjkVթ$8"dAo6XC __VPcj!PL6/$RB +ONu|CoJI( װN*rRr8Z}ٱ؜@ oDeY(VH""LwWrGlq-o)Lylŝ%ˆIHRbVU&s9QXfh݂-r38>$,$%*i[}|[;L{UlK9uQ^]ZJ+ZeGhuM-#Ti?>sN|6қcAg Vob#1ZEi*C~\{):aw)3 q wasҥ"! .d%JTLKjO WXQƗF`"Zrttײwn%u"[m*+GC2[[e敭)c GKY6%5_1>ҚCdϧjxVbX=,Uǫ[ m.6]wJIRT ȒUpzRR=GY˕2jB H.GQiդm/j;|-.xl#Y7uBL 4ŒHʧ^x,o:HDp?4r;,F&tIWW!vEE`ͩŸTKh _Žǂx=j'%m0 pE(pۥrE缝:E)uQN@${mWOq.ԏ -u+! (Қ_ *ķfp̳ZڹϏގ*B-]IZw s,8VyA+{oǃWbYBR>G:ST*B műJZl)x9.t $njݒRR hH,6IJ;̢U~n'D+zקK7-zn(j@#jZGU$h^RVO#쥤J6W5-ܴJn%k?[kf$PY IRC͠ -SH!Z}B>p #7*m]B}FHzgxxƵnܶWզu* O:RbۊIRozB"%&$OZP%+OMIY|GmP{' nFx@픷"ذ(YCUl`XoaKJj&>45 ֏R Iߦɐyh`6 n"T[H#C~GUjK cN_(E<2ܞWƌb -jPZS<=<{u\J\d*xfB撀BJ?^Cd<;v{0,DɈHq,Tl]3;6j>21ʎo.qB@;>:kծ(0־[lۨW֯32l׻TUud,iyTʒϦi')I1o̬7a'OƤ^n:$2pHt$—UQqΙXukN3X\iڔVڐ}u.C͕$H$S!itNLXU-OEU,)A_$`RrA׭aPߠeGm*LT) r;@/= ifv`_OU T$HuCIqRyO>9ra#ǂ9U 015ݫKi<'jfDO35 eaIHJ,:y}ʣ4sFk$HekVa/YG*WCg"!TNHYk(e9-ϕ@i^ dV#bS.$xb?!nȄl%KlT=J.A='\d1"2c該{ 5Ƴ,1)fj2Qc)~\^`s(F6 &fr+ՄQcᐑYKz󰮐HݻI+_٪Dxi!1qv?SBt =3arDYȁ>FW=2?}&ds+I)&*~X%SϼP">xU͛!ƠDK3)Ķ |\yLO T!o Yn v&ˎVRp %'?3z)R8Y-vbb[iJR^|P4ݭ&*zG0+iR=MIIAH3&O.:$tV5ryq%2aVy R㡰짪L黨ҬDu# q%|xl+Cxϫ4E $uJyĿ%S7ٷ/ a=2M[r4iNJ*"F$W8r_^Ȳ5ˆ+ 6O&cPA[ O}F%(4]7Դ 򟴑DFP|2k.-#Bvfe¶nJ!#֏%=vRAZ yAl^;_2cJL,q9^hY)PSjJG$t nu$:1;:s]LJbL) ĄPIϚQp$:v®kzV`$@(e¤%iOIށ fjAnQL:66ki *H}O;$2Һl~$iBkNԖKTv, oҒ;x}#e'ʶEyAq)q: =.qz8@Nם̩2 y"z#=jR[P%+ICj'EfQ&aVRJVRWңâVAO$39q)1fRñ aQCByz,;Y%S z`%S&4񣶈S)c {p%AV$myAlhzt\}ao‘ݡ*I#րѽ6t^1_X]d;16`ڒ97譣)c]vb\/L$:I:Dr$*d`]g\Rϒ6lh~uɲ W8X!?6<ʹ#3%IS\Iׁvm=ZȱܾMdBjvdWj> `@I=ܕgxBax$nPqVR6TYm]@SİW\2YW?ŅV\uO1PKEuŠ$ %m·f1fD[$LYTY@v,i-mJq 8ĆTRVi=-;ci6܏ q,sWv ѠOʧ= ^u7+1 EJ~խg[Z/jVTN9eLK^Y(}F?"}nZlm9DBYϛBge3Qr]9tԕrPq%ۦֶ9>0NL㴷SԳF(Ȭ^hˀj%#jm%Iʊ'Xue4wvTJh7I6d$B !,%yStxPǪlX\ٵJ,@I:߸#i.hvg˪?5u6pԐ⍒6}q7I@&nzd)+mQ8&@yQK9i)lz ff=W8f4\@ZRJTU i9T|juI z  4ޛ}o2(%॔U1ZA[Xzwa[ig<a"jvJҘpwy?!|[Y%ű l琊a-jqa0 mW,&ӵX;خ/Lusg3&&FR۩e4E(eIu#_q_SQq*MƗfkRʜXxXBq^yŅ D/Yq :̆ƒFS [c-8O)JҢ+Mvu]{7/ǶOR]JJʁQ)5#|Wb-ؿ .C'~ zvޥeV&N3LRiQ*BARmqIdM*rKd;UyƜy1+6Zu-I~|(y[uN% ,EooeҩI}z- P+J;mt&DղIHcK .qlimxQ\Hyh@@ BOH߄Dȕ7Proee6)G(tیWZJ+jQ%3LIӸ|’Jtv=☶Bb$,yg)!- |[NJxN۸-O<=kbyu,#B@h 8?A{RuK22 ]x-KҟQmBa$MRҏ\* ^cnDwAy9q'*}݅ jQHJIk~RU)oziz}l֤7QANf!ݺNxX{R[> &ˬLIhO%Iw;9gΗW5@jKS[IR0RkB֑|dE[Go&Ckk@ lXAG$T6@ :) ;<,X14~q5nTKy.9\[B5]TqaۼQ*ZHi!YfqC\NC)RVۧI4VP">Pmڳ*J$3Gީ]uM=95L1caZ&Fk̭kp$%[*I @r:WFӸ!Y 1w mnSڒ=[7.$q)$ cnձ1vFB)(% 1&4\Ȭξ[b%yğip.-P `G c$RqJ;GQ.2<=&j7x+'F";E8{l(;gEWס87+nrE!eiB'e2蠣1v qdE%i/mhW. 8"P%K.=Aa#nxxxa9۫^96XZ)S-K{%.'.,=g߸AA7J A˜T7n(Y=+96J.![NHo-Mj*拀e`,/@][)iսKm*j@%$"R4BkMfIdXilc_Yб ]|#u[IJPDum>ttU oHe[*,{{&* Yy!dG: -꒕8)X6aVuJЙ+ϱT*[;[U_ 1WR X%g`ۛ1ֿm /$W*W( i,>*Et 10bP8̈́L?,əo|\@>JCSqLf6*fᬿ&aۑ6Х))tpk߫m^X-]Rehqzu#Jv¾koQO|]J!;@EDu F1\9VR&_[1%mMiMu4"@@zF11пusLx]IhxvvwiY*Py=ÉUR&i2nM{:X㠤AcH WxG |I#uU.5*xR>=Ͻ>{)R" ^ZNCIˎF9C`%fa} PBv.{jdXUcy뼚L2Ng4PfO̒P=")׹]_3 -FT+f38|;) pA --KKwMYWuk:#ͿyeۥE-r%O$Y7 aW(l'wbqҺؖ'%ͥ[z(&zwjZ݆U7$O *|VѸJ'PвT#RTu;EwSy #Xͤ CalZ!B4+̫TTPTOtٙfW1o@^ylte#R SžNqO'm d~ݫ-Y~AVZGn=ċ7xD>{[IyTu'T+MzIZ)f. պRɂF,xÅ!-EIJR(Xxs/ȥJA鐦%-59o!lCiA!GNϥnAdz\X&k,WˊdI@%K.$kY/ cߥ"RR |ȩ$w(UIrU2A֒֗ 8ꦼQQYmiQQ̂=~YKf㊲R9%};R>_;R HlM2,x鳹RLpΈ4HJV(0@hn5X,W>TjێWΉץ-H!\}v |j˒WA&b$VK+*y&ɚf=WO%'B K9Fw͋=y-[BR#xh+1=eetKiqaC qܓ<\Jm~U%CȬr,jyl[qYzJU᜔=P.-))]^e Ò'JxB|qY gV& k֍!ˑUťiKȵ6+nXw9>tJsql32 a!Q*t!]@d6 7*@ۭJe\[x4Dtd~[Wˬ,UCOL6 BBSJVxuU8>@W>Cy&)|ujhn3]ShRePݳ lQVm H@*h?\iM6*9Q%IH-BT4`кh~պ|~q)FK5p\QҍN>i (&;v"*#N4G8z/ 8TbGnLZ[9kkij?T<-sً"< rJZZl0ԕ嗦Ei7Er %%"G l{Zw~CESo7Kz (ҹqjc^:$)N)Ew@f&!JGVO,}`!\JDG+$IN72?Rk#!lŠUܺ\Uɉ P [}Yt#V6:}*uFsٞ2pSqqC?*R4e{gKSb̬%2|lr)1ZfJކ.ZT\IH|ưKXC-+M N@@cfݠ⌀0dt Vl`ZǼ,i!cSfe~/e;RVMf>6N dᩫ[3ߊ[mdž HP^O>=}aXܣ՗*im8*$E/ǨS":?BJ~=zՔ_=el?feSxLȔyk E):~b/nbb\2ImQ 49O,O*U| +BQ T P EZ][TɤT˸4)cTD <ڞyQk"~\Ye|_< ݹW ϑY5566RA㦓CzȥXbĺ(fF>Bˍ~-!))q0'AeHVȒ$ݢ7P@K91Ի"u2ي*ӑoOeʈB ip{9"Ar3q4)+qe>-;c@u@Y-ZTXLs"F)'IBBbo:Yijpmb4Xev"\~gxExq6J*m%AbK )\rҔ$p zmH !A3IH1rxU7Ƞ 2s[+Dw!uƅġ-?O0Ajڂ)+DȠe" DRi.wm MZ\jDbeKQ:q6JTR8iI^9yZAyE==;Ө4[J(Y%'Ұi6+EkT$g۵2NPҚU&Wtp q:/)ylm kn#)2T ({껌c ]us"yRC[:i49)勁!oFaHhĝo_MWDq_@_+ʽ.6ۦ-JvR "tYfɗV.ͶQI~Nu^*ܢ:(COǿӨ ƛ~QNЭ*ג:rqV~/Mz`īmPL-?.PS˒D2Ea$׌g*qj ~n 鿯r+N8(YK1G#sl Um&.qDtZTq"O?_w+ЪM3-h)@@ڀy:|yK# ġ-ʡZɔ\K[ H}{} #zf;UZێrlAսtتe$JA|"7IvPfCca*.8@ ?t@b*lj~cz4S4 +B+W4^L! IuνQ2q֝ ,)%?_֨/^ ;/ TOxgk;U,T[+raBS}<^=Uv 3a_R=ۯ8qCNҼ?o~BR!q=Yԭ)UhTe5q1?dZnF[g%uK)FۦnYlS1ou6ѥ{sӛɯ̩j!=iY"@^P Q׷۬Ie$鯠Ǒ$JϞogڲ*-e.3"Uܺ>tId  'HʃovY *Hf]CpLVxݶTz8MM2A$"Kz>n@vE)slFLHV%u,VN );@:WEA|;* qP\NeQ ɢr?0~~d4c%dҕԚ\B]uhw=ŭnɸ!2Z@˪G}Q(2(as"RgLɡ rjRBx*^ U=ݝq԰$VIOIAYS:etW q"Js@Y3>ZdrYF@u-0ۅm66JW& VcmRjrY[}JZ&>t% 8 %H:&=:BbD;'mQh ?CR9#V8Iq42Hq3l}*iXR- k*@oT inJd YR( z@_ jXp)Jmrꁇz^\Q9 fm3<(uV k] ' h⸃A[JˆK%u 7]IPBƐ4'~_eq\i,jW%/FW)qX '^uG&yMlf*/-lĒ[+;.Cw86YO5~*|#'-9 1OuJPI.6K*ÜG$s q5Ly"ELJ3&>I,v-!\%+>OR;5Wù^ B%߄q B[5bJg-dվ5%_6ڛ ;>RJ@VO^ @X춆p'*;tCYcvf'3Sne]JӪq\ @ c  !}φ%A-jK yvm;4I]l%&J4䧢%):Z_q!drVOV|Ȧ"Sʙ)`a>NGtERt\WŶҝW'-tչi$jFBƻ=˯ x6f!ίb[bd8-8tI^#c )#5WRˏ5&#KYINL{Eؑ1ldڷv#"ʭMy^KSN)|UJ8Gԥ(f]XsbٺZmOnO ABI|!{FvK>V;ӿCO0:6/)jdXHuMJRT%+ 4zWLcLh-<  ,rJkE;@myb-.-6RI ;I?)t|fx͊M`ƒm%NJm t-*%[O/ >v$*AVqLKeRZY8t]CEᲴ\O"R:]"d63iwHJ Aa*%q^*uR>ʂʹ6|y*@љ}U&]}LjL&J~p"9rVbdSOƺՕ%R$()h=vm yLEV1!-ly bv4̰[4y#Мǫ镰*4tF[ de̅e݈yR?ُTX+ZC)JT$86X%A0Zǒ/eZhؕƐ +P%h7uULuDKsޥH%Eu.mIKKQ!m[OvN_Sd}<˷UnWɱr܀Ĩty1$%BDr$EYQ,6u%U4c%i$;NA)*usQ2_$1FҚrJĽOJm bK>Fte92G^&E9%䭷R^KqHu{ieFŲ8ÖGNZyN5$ImʊCn-DB˚T8m;Ua=LJ3&duz±!F4,!a+@!ef*HIyzm I̕p5Zi.ZېM;?;m#d)KwW21xwXôo$쁵EluCi:[ɷ@He2Zȼ1wb& yĦC* {@hWS2i'zQIh1j& |.]z$ 5SZ .-8ťr Q ÑHE$: u$ZxxRyyOׂegIȲ ۴>!l2|qwXYSD#lr Z!^*@731İk_mKCSd褏5p#]XnRG 5,%h(3hڼ>T}*]M-*JYyOFΈR8jl_݋W[IUQWu~${'_y Kn$窥{!;*ҾVU%w$P5eP KBͶ uYBBԾ)9t6-{NT&y 0Sm2T, mckBPW!MkPLv=0 :yZv .!QhX6θGWr<`ʿBJ 3ȫߢ+cluЎ舴! 1 !^`-e-rY$NPe"}UySBTq#A>SCdcLm? O4e]7/}0:i[S|*@rjԵ>С?q)Ir;E څͽJᾖx8hIՇ$6bbY :TפtAJO?W !MŐRJ?Z N:uf\cVM-k2*nUg'y\Bc^*ۦ4pd^սo˯t(=[Im J=%pj:>Q  i M xh;C> j:jgbt;AQx%J%vT`%N0ڜ1))>JdU^!Hbǰ S1զ!Lfc<CڛNz󎎇"}9#'ne=LϬ0!(JKB`9$qu32΢\bȼt^>!d05< ?l˳1ۈ9NZNC:BKk ԃV]?-;8 WZҗ^)SQLq"d׽W^nqIPZSpz.9*l\#K"7mJDkH)R|:#H̕1ʬ5֪t (qo*tV+uDy߰Xbݯ#).Ж̎e7&DtVUUNG'Nx4r'>JtLcSff$7698],qG]u[ vFz2˷,{1l_+ xECN+jViY❩~ <履v 2z{΃m'kQ)oaDu|Ei@yhqe)9nM'iUd zE%.89O Z|u eW>S˲#(d,%$ 4TX<)s̜f lrjr ZC_s_T=wP$ډIi7oàvw.,ekةwI>*kϨFfBL,\I3ݔEP) Pqi#iP@C%ϛ1'ܰTA?H+"Vֲ[*<.ʛ"K28m98e.H (@>;ϿY@Dj(.U^0|9V;ځne׌ķo/Lir*k76 BGxڈvAOߨ{5.ږ]# eL K\b!zsJmH[h#]LRj+ܸ`5ر\*~FFC ˎ^ئ9.,6 q!Jy,{t*^YTOX$NØkn+BR ٽkW_T8;J#IeHR%a#A%-$r+QnZzmLe-a{QO"G4@gSnءqvUp;SVSgzQK\S.XIY xn%q^\l %2#KJy($GJwRfIb *YUoԖZԅwǒk k}g+%6W)q)km`+ۊ '~G\ͫg?]*LÖEӉ\4MBbL!Ku|ӧO&J˫dRHۢ.B¸A̫ tc"2) mѶ1]$ĸRk@QX!WX }b) 6ZԽ'`!N~Ǟ7 l?Dy[9,2@K|]A\($1lx^Ґʰ*A۝vu5fg6b҇⃉OBV $hl%i]a[cs>y:\ cm( VKl4t@}fy LKmX70~:%eL /<%JVVp`c(3D&YԢ[C ?Lj^;=J]r'̣G%L/ N8N1hBgX̺e"]ͳ;2i?#BRB '{cf# t,[ȊA]͜7(U@4HPȡ';yVmow#n)eH!  *HĎed7GVXR*KlATWnP!ѡ|RT?ZZFek-5mhŲ.M"r;;`Ŏ(jc׼U1HG&3;#\|-K${IWHqt1+R6vc@O==FiI2m2Ā*sT,MeBQŀ\ #|-Z'l㸶-Lqy Yb]"M[(fuxJբk 9m<|IV6(H~>O<5*Yk՘=M6OHrC PH '4'kZNuǥ8cvqZb-ezd,ZK*mrB'Z#Z.NcÍ3윂ː#]`ϬA#m< Z]~eܰMGpi_Ld R_au@-koS % BF~{*WHM,5m* WȝT bK,dx6d+xzHA!@\i)(t \G~\_q[J%ԧ_/?I~|x*>vƁw-*,r̭e@`!MGm ר❒T4P}hH8% ّ0No7[ef%`RU+O:|p'zMZcOO T)9v*z-*ԗ'xɟ.cj[<| tW@< Dj)0ZVng@^Dٍ]Oq@ULw.WTXdnGimJY[RT_[GZRR7.9es_%T2YͺfJgCioMB Z}Xׄt$#$[ګB?d&=.-qQRq7ɀYT%#״vJНwE1}Ll:]*KrWǛCHGYZJJ q>PI̚{)x7ǮVGéԉ Z'Ke | ZMJ/ѓtw9"HGܤB=2\ hL#NI2drPz).Kp#bLG:ED(ZLH uHZR ⵳nԩIx_!ncx*5=Q歙ҥ.FL O"ZT'ftl8Lro5v\Fu-UIsږ`}r: LJO2X]Gi0IO!qr0]2qw?`a)n}YSN6NsVYS/_ ANdFGTHa F䞳]>~N3&k˶k/1Z ىZRI!\QNj;48\gg8v$8HfG`Ž+~m$kfaT"CH1Zp_ Ryl'W GȲG~XLg5p V @QpvêB[ 0ōf^9U;H {¥" C-R!Fvcq\uO_֢QKCi(;1i*c$qjKIpRGT]?TdoYKUyo]%֣-z %ԫNOMe-܊ɖr(zCl)dJq^Ei!ò VP:oI#\1iq`yvWtf6P W5<{ChGj鎤&9-l~XʛQWNtI ~~v(gJ)JBt\s~k}Y]%4p^tOtg)%$6o窒Tb )"kGV-TR7EsWISQS%:R>w/Ѻ5ՂR y)T~{DRm%/JV*y$}r(,-9`NǾծjCSpmޭݹ&ŖƔ"@vVMPи`{v댩WJJ95kFDE?‹rTD?Ӄr$_ŶI%yrk뛧-IކC l.]rNJJw}ξQּz2Vi~Py۫*&h۩sXӒ)ݱTa2}%^aM%t4?P=wd\-[QYjtĞ m?0) IP}uҎ}X_H 7$J*A+r"8J{vjQ#1:V*Q!Wߍs$GK͡NmXq5(UmZܑM)}4ǎTȩ b:В|8eh^CǗep=*U1>Sn4T]uNhΒ%va7[K =d~>*oVIJGE $)AX*)qU@-JpG:huHs Vi eli) _og{IR^uOgS,fXd%˓9m W=H *TCc)$PCCb3TA$I]\"4LqscT*CCdBQ^HH D%d|S->YJ *)uȏQYQ.%̓rcԉ$u𠠣R RR ֕y>=dͼ@2RkΫgy\kIAI;RQ϶ХntOAIQ eb.镒 ĖTITmdf8BWI;j~4箽W2fGER,aD,!@0z ҂+V,H2.KX~_c Ǔu&5kɒpG̐O OE&< Lb5IX#7Y"#M7$>@K>F\ =zTmi9F}WG 쇙D{)r >i:$'e$m~W59A`I)iˊ_mZzq'ސ20q]6HM5ia$q%[$4TBR ] -,`35)RHV=)~m) }5qYGok2sڤVQ-bRS5 5 +v-bF}\ڭIiS[rAKp a>t&ȱ)Wvtc>$B1=Ӧ=M[7~ }Ʀۦ#m%<[%W,VǾ"i9FA-*AY P-Xvca*K8Ln 6h- ![K{{fUmո7 J-vO\le)q'iƪ1ȄiZJRIX?1 WTw.IJMd2~%#-PiJKo6AO$4&r8GGp^3MfRkm#J-PemqJ7ŔI!ӰT $(kD>4GZo VN+t*ӓѸ%1 cFԐPI.!t7+x-ewT'$,; VҖ8)@Dai.iy}o&8S꫅"FGLVEYZeپؙ%hn3/pYG2RF|reሰf![jgՕAQ[SG%RP%'O|:IwScwiû\: ؆?aYenII:RS"՗XSoY[df(^Wq%R,!E.3*2~U9pڀ^䎇Qohͺ:pѵ!UkxRnrǝ *6CeJI l;9>//;mES Y7E2>2O 9i*H/q*ar]M+!y=1R㞴m<Е8 Ҹj]P,TjICoC(aM"YIH3!2ۇa%\I%)zQmR|z F|!3aƟ2/"W!"`i"fX iz+EQGL ^쬎>0Xm72D⦑9ₗ}k@}a!j CeGAW qWzy|Z#QRR[XW]6gYUOGy fRM2)YKP]@i@}05’˜a@U.-obэyҖVv1 !&!!MH%c­2Vǿȿ%,L_RTî"Ioo F*es-wl«j\ȯA ic% $)#WLŴZ|Sנ޳> |D8 xe)ۘr▂B$2[tI!9Ml&)_n^5f[%O$8/jR=jk=NƱgØ\ʔܕ$w(e/j-짳v.m_X_PD0.P!HV VCV_ܐ$|Rms5fZYBr; ,a(D%#ӲRVtԴ[W6+mVż XFkgHKm )#SkP4 t5ŦCKSɐ4̅,6)Ԕ<@ MU#VYl+^ul?Q'lސB[6ilIJ-0xG>~_6O)r Yl0Yd2~ )eԸAICQlvjZǘVe9uuݨH*PH@Mš>q@RáL 1Wb>mK84ȯB@uo!) \r,Ç؍յ~ء wF󬄹1Ip=[߂JRT-Lp5(Jq`$~7WË߮5D6yؐHi)f*o8:f9 Ife} YݢzszhB pVtBmG@Ͱ3յXLd" cQiY Ůr+RZssG&׎世8ı5NAx^=!J,5)17}P=ɼV2HXFӉyĬ' $l 5̌E̊TH"@ǰ [M6o\>ZZr@[x1s³;{2[5yTT(I I6Չ șX-sB#ڞiNʹ'"_♪2p0n| D>4 GOGp:N%ţj 5h]L!F2K,yN(Jfmx$^ǚbe6]_]1͢EfGiQe`p;5_VUq\td)D-h$j/nYbV0˅{Y[}=T!M,j鞢 6*C(I԰CIԐ+[] !^TR%WsUL;y+vu ld8[kSǘh\q%*) Kk_ T2UV)6zj>CPe) Yk ~U6{ NQa\89 -"ɪYR]mJ[҅N'~Gץb 6W˩b: '8%!A^VH*OoiL(A'A%睩&_W)Iet%*䒤rqU) ?O:9vAEiD5gˡĺ&cSe0 Rwn' OV3*0l5edK Q~ki|>|{Xc TXfN+%Sʜ WP$$8>kn~AGRl4 GY$j {ypJnLy0Ri-8_n;#}V;T$FdḰ<ٍPDsR%nuw Kn•imlBtpYl}BTii<Դp:  Gsev{)6rJ3@2VOi@;ńˆR?޻RK,䤥+H>WMr*pLuإŬhNQc_~-L=48v:6Cl% n>k+IS8O dzwl^[QP {+VQ}3 Ǭ)Ol) >I2GSe 9N/KaiA!J!.RLrW.Պ«XV2Q\eC'ͺ֒^;tĹXG[;'lCm- dr cw3vPp̆-m%,ER)_(|^j[kAS Ll;R*5fU. S$B3iS%7)JSD'R +WU֪Mnw3<f]XZR5Mޖ.+D 5]CT qcv#N ݌['%YY;gԼ2|]ijbEhqf]IҜڕ5 u8uVsv2œ7i-]uB$DR_+ c7륗r7vDy6LMy^`qvBXAC7Cv#C:S\l! Jti>OV"Rx :Pm@)#ci_OZv̿3d `3RÈiBR 9q '¦i&?]2"BKŤ!hqh znJp{v V/ȶ}RI %D%[?ꎙ}c${pb&-JJ""ْyGV|V'W_*jjB@jRnp&]r(vu$:4fbͲ9ָq8ͶRP0RÉJx;dU ER6_C/:<(G"=0zb0<#dr"ny>]mCKHֵŶ/ܣ"î?5FXfJJKhSNE H)>A$[%}]2b̪=c Zw4D6i%ŌR9))RA6#!9  =EcX- q Hy` ֒|Rw0ySXiKI"fvhldC+sh̺TKҖqRKY䐔?"T%Z]2tG)ro)G)^tOQ$v&/ܗH)HsҰZ;Į3R@8*Wlt5qӏT[NRgmfb% FP/!*WHIq AzRt6X3O݇e_Uq,Bȁ%|!Hyڹi (ke*_J:PW6ɰ%FExnܛ=l2y+iA%HQ;CaXðq [X2zҊHRA ![fSyKV9Rn)56\&` K|ʇoͫNp>rbGNW)9TVMFAFg^w=b(.IaR\O-Ap$rKi%7jSU ίKd֜HgQJ|tQ_EabTl䱕]Js̓!LHTࣟ4IեR<}LGFKޒPlkπxS~)@*Kpp 篮v]ȏ3W9p &*K*q!Il)'gHI3iqI^%L]䝹vDjSQ :IF޷]ϻm) 7hCf. @R\I-dcn ?W4֙.Z-5}u(B`OnEHbnh8wmj 8M{p19Fȁe AS^ZG5JRu{6&MMES%1P))a)m$ (: |VǻV4ll#@m//44PJE5߲vIJOylϩ=iw*sS (r ٞ2!j.D^* - o +MLaqR[rj`&GŻ*hA  O$Wf]=l(Hz]\d6KhJowv Y6!6E|tvHU P@_M"M)-qFI}UӶɶZ`NfK'ʼnu0s*i="*Vn eJ|ur{] fJbbVϣ R.~=lAwo%.W0lT*qߒ }$PvoT临r KdLș9BfCEMҏe JiڋZOߠڹipHiD F+v<Ta* m%O1 #tvvIטX\*+y'Kie8&4kgyj| f32%^T!1-4OmGVy*/dc|:"# ѐK)Gȗ68A<յ67S!Y)J ۞gRoY1 że!%n,=!ih Z֏dLrk>>%$M5sn(Ə/ʮ RiIZPI!ʂSKWJ\Ievm\VR*ҝGZq6Ra P_$)x ?d/J$q9ZaM+H9½cϵChE툭E6I -+Rv'E 'd@|[f2baoӟy[()J^ Q_vd~Bp̒T.(*䕩ȑQ6+yꠡQAO>:yY%n[lnKjJ ֺ-2#{F jv'D9Z}TJI ʛ4[Z\bbPd(-_/{yߟq㪖7lZpq_*A:8kQ'e-]K-Y&3KR><Nu=%{uߏսˆ IJ7փ5yʗ) JCJ@Q'6 /9Bt=n,D7mi-4}#rٺ~Oה-)#I}<!$nm]`bnؒ&So%**POCp^P~JVR롲H* $ࡣʱ{kK IiPmǁJNK#}uUT%h+G|#e® *ZPjex5`\E}@(8;Y?]:g:E Smғmy6Y.Haeq@>R=| #\Im-HG̅'G=8R֮)2i}\ieKBa-E6@R6ϷuM u`@+eE #~K%% }Jp<ÒvAHX!ٍ0K[:@{/fph҄89b+t!'TtI#ǁ:onaGubZ{}^v5"*RPZ=L3B-* z}}zt%u"rSWSTh.%kS'M6 o@I9.4VUjTQv}Ǥ{yIÒ%{W}_=iҴؽP i)}F~`FD]rѩYAR azCEIOy:O߭i.0FqJHև}<┣ƎJIF׷OkCx"!ҢlȏWuB'5jE[C0e_ %d(}t~wחۭ74*ܛb9$9!ȡ$+)$o}&9rS{~yg5ec&nak[+RGP N]whasP)wo@^EW`<%+KA V~\eRWy#SkmBѴ˩sR|(4O$ypht޿GrJ:3u% , -@K-xRgu,3N!Io {~^4<>ne057j<-#G*%fGERöhd %m׺zAjRP-!j%?#}vi[رw [d5"IԩAd,dBPq*ESVk7WCME`FWW]=0ˊY(f4Ni0m򊖤v%cCm6"#Iʳ>*o-1kQf̋(EM\oYP-}H Wfeux-,e:>49 \p S"+JJbP,(qGpH +R*qJl|HQ+#OTHK2iS5iK$!|P$l-֙ a' ȍAc@K/l 8E}K"wĭY*ιOx+Q!D[)Ǿ2Pn8>@fta/!hJH5 $KεMo5Jy[w[T|jmăգzEi`p׬*G shkV]S2 Dis=# n2VVI[mJPȥ+L ȫ)%e@^*)U)|{-i< r<@?ZGGU.4e4%JRf4l6R1y<7ZO.q$2cIO$r!_7Rw-y)V`տ2ƙVELs/} [/a%M!AJVK@@%dl!J<,s6eXOr*8ʥzjsO&ؐQNH v [4=]jkYtIz;no:I ppWU}~3ªnL%T|!C/TŐUkJ+<qLe 2WK\1Y2 ;=#:H(|+H'I5kzǘJ/2fS1ɳ$;}Eb.:G+Wˁ*WDpŕͶC*r WŮq&Xi|[@ۋ\mBx+X2wGE+1f|都:k|q)Pۄ5 r(qŭqx)|)T!/`> RڋgIXBRͺn ڹJ&TjeJc&b*W 5'|5 $T8Jj~AW*t8rcD˺Jϡ%ũE A+ByJ9v~#n%jD8Kֽ*QqO,}ckgWʝm>Ցy߈S*84Jf-/p`tAIP v=: ELу 9( Q"*44RImAE wXWaģ㴳f-A=5ŇJJ7ikw]qrWYd1"|S"srRrJxq '\RXRξt;D }*kץT!ҳE܀l%,nURCJ:XKlVv)62TfRհS^alCϤZǫY63r+.Uϻ,)d!+p! iz\[Y5!GeKPeŭ8Z P$\uڏg"xay&-JH"̈́YmM:%\4-,[xjL(jA6 ~d 3O!5&1Gj qTeH RPG7nT'1}Gns.+2ta*ih[IJѳȏ[9\ xH3-\:0kSGBS+`WYUi$(Kԑ&$%Iy!-ZC#Z%$?_ͅe-9+.@3NxhtV7TשX4vHXLH}a V3̙U]jW߃c | C+e|]i>w D9=iXӖ$)tɧh|?M1M2hb0|"b,֝S~Bp  N :S?h4[/+ʾ}qL u$=Q.c5\RǤ>":uM`9>#As*4S/=}fF",Ne+"4ѢM,~b)>6/ ^Jpl@|ƎZ?qJzjiTNrLn_oL͓*CBbF}<io3̤xiR7uì-7)3K6O¼cDfձ,v LXS\?1а6I-VH#~+lz)Ȯ[Y2tqYl!%#j+*J}eX_T_pJM|cSKRBcdxA$o:dё;&>MA}FKh-Gԟ:l6"]ϸ ?U(ĖkTL<)Ol'$,o_Zlq`˒)x GwȔoyJ:) .MH(Y5%NR; SkqE^>DH,ngqʊfr.M=N=)mIt< ~qKSHJ\fs~֠-{NJ..DH Rmy*.(y..A+"eǿ*Lvj_aҏspR=Fwoh;yELč?Z)ItsI˦pp[Y`g?\4ʏ%`Gղ<JukbPҌ9=1X  [5 WLDy4 B6<LDb [ŭH>Ӆ [$6.ٯr )Q+HRHI.! I-觐Mr-jCBʼnHuPCh:* vZ\YY$t <% Hijd/5UY@RU6me@LlyWGv$1z}Ws1 >٘+:snJ}$i=e'8{<48+"FAWr(L2RB o:R ޜjinH9uMVLڃ[%m2aԸR|zqx K4v8#VȯkUkOK&_"sCzԯe?+`h{*ng4%Irc7t!Ң G J@6ARvN~PFJa#>3h1zB 'rm-ĎGδ&!gr_ v 2 Kz\rV hoאϪv~. }_1ŏQ@:QR;t#duYG-&,ˉ Gsǎ ].J${՛-w1mB/i%\ے?2~O)yjIC|UoH li CWy"1vlY_]d$r􏣥J$FZs"Ɖ TpڜRœ%§!ydicd.?.Knv]Lo0O#.~q2ӭ[[H2~u"%/}MK|}&TJWJBߦ%A q<Ƹ^8Z|dksJM Nze~c؁qĖ'WFj:ǔP FӿsUF[o*-q SDqD1$JTV%cU)*Lp\ZV֣YɟEn!S.QW p.PWTz+P'|Z\ UQy,b!Ж#:JTۮ!N7 u}d#EǘJ,Z@KhQJ9:K.Po'ʥO 0717m2̐S6I}4~!u^e})rU<\$߶~Zֿ-%3u]E]Q>ͷq̕6)s_/2RBT[[j𕧇I1˖qݲiXd o`G*du]ȗ))KrcɊܗ!K!nZ)#GE=DT#%rk󫢾ncϬkO7rL'ڴyhNmL"͖nL5w,FB\uƣ E71;WTFñXa Rqi[`JTԠxr#|T?w'3dꠛm& 㑞܅w%e#<>tfKլMzWޞJuE;m(LV6OrM`sy˶۸ eQzUcոfP2"[~]#jrw>l ii+T4t5m1c. c-,ˎSκn-B:TJQ⛾6wMΫ`TL\B}#m'kGRaqfDenn6+r+@ר>SEC tyw^Ǯl4k lqԆbָfSaDKuMZ"//J;rȎVfj` HbŇW)1@)*DusơVoK sUIsJj+Н.4 |sML}&EY>3rzEK!(u.- tSqETo渻iš\K N#3K {8YeFcM=&פM|P$$A(0Ft]}~*ݿ%Elƥ.Y hʐQ8\m_7"J=y;ĺ')r 3l$M L^I ) B*P؋GWυ^آq!OcKncov3.*]9,S)-@P_ )@[sXN[g9G9z2Jc7"$iO7N{{I&o6Z>=i0pM$n24xE! uK=Ʋ~],:YWohE$5=ֆ⸟LKpI@B>K%JO*Օ ʇ3ݼt'!7cfC~G7Ux)mMʰMť7I6SWqmT\Wꅏ'dSׅU+r",tRT_N=xr[]_"Cn[5 U 䰧BJ[CvJFIu[YJT8z[;spK =U&sݯ>LO0Km^c׾ˮ8s#@QJ1w*ɚʖ"1.C:%!^<4X1Xc鲋 P))q sV$ llJ ]NU伛- :!dŶ R t@_00t w⟯˴K[Y.hږ1eX[-"+%z%$ y+Zȣ̃+M2G b#m.)JĺRk\꧖Y\<,n|fsYn[M G#dJJ9lح5UL14JEt8ʛIH>Qw!#_QSuumZen\!}F"YH!P>K!8!M9I_F/~ Y%B_wvVY[vN)X$򿈦ԃ īC]0̎fEѻ-o$KZȋ6 CpCkl'P@ VW+yT7 k)#qq[}\-lhkW6T'z`,ʣ)`8K|Gmַ f!a[TL2 984<)WgeKkbLzc Hy-M:DvJVqGvE Eǰ+,+DS~fS-)>;$rImƲR*1M!`-A_I)Z~6@J]j՛ǿJxG1oG<"%>rʪk&+ܑ(!i`Zu\F^9{Tr WʃSXTZC_tn'h޽>::=S;4NO>{r/rZwW\YHPuYi Jd$б/ql̖ω!,)D׭"഼x(+AN6W& GUu/]ׯcV;nf$JS[at5Rd6IVŚf_IrYe , iCAa5zQSTeF}q2DxQ.;PܤJ7X2AW@:dvG)|Ѣ .+,Ǻ JT$!VגB|\6RRJ ($HJ αxKͧ-iiɉHAK' OKe5*[aIQ?D~~3;]E[Sn5w1YDׯ\yGH$Qi pM'6V6l#[kӯQ$:>o} =1 C@(}9nZ{LR( #7۬qRe~~e]ǽ{~o?]VSR*;iJlrII'ۭDֆ*(W5:RP<={>>kb??}.)NJA!@ H#DW,XJ[CIu҄ro>=Q;T9";)_}ߟ4ꔐ-)w5Cv.b@X a9m@WJ" :|36CH#G:WĿRi|߱zF`vC[[jL8W u+U3KXVn ZvF]uqvSʁR-)WF}}ueU]Y)%C=S_r"J9|{w/ⵖ +Ҹ1"B> ?o[ X l{5Id1'zQClPΛ*A\`?okb<.ÆQRPm|>V9SJR:Z=n9JU)ODWX;O>N)p}{U2.'t} Q2 QSK}Ҕ8=)A]\IđId#`,10+[WԿV9rSGW),&%9 =$*dܤ?!Ac:AuWpSLNI}>ҖJGP:AkrΤ(Kh:Z()#mۺ `iD{T;߯hiա-2 |ZnOMPTֵ!kZHRPVTVt-;q|k5կ1|GҐq#Jv8S$t[ ރi֗eT"t"J+ь yUzJBAQV:'.A$vpӷB$ӗjw$5i&bvU1Y|qڗ, k[s]O,;c+(oȉ9*>xm^,<ԒdUk CuY? QMysNaOXJĴq(QIJ]\u3 '35[:%!(!j!Ǝ@!CkL\n9LkÕ}mt&;j1iq  ~d Yoj"ofi][DmW-) k43 wY i-j&;^aqZ}ԩ)%` &چl:!W!RC2¾q!J$ƙG ^ >¸w'F(-ַo4rEy#2xjtARd>JP(RBy}F&ߓaF7\Ud8K,~hz n׮jA<|uzVdb%YR%TPlՒTW* .QSv7s"dYf#i{e!2a<)$Ԥ^<6EoSТ3g {[._c)W.E\qm85AsAP䄕'[#㘞)_vXWyغYTu/[K>׷Ʃqѹr1ކZ(8vTNʭdulj[Irc0&̪փ.&Oì@B~efZmKfcjPfg*^Rȣg-骗 nll$9]s}ܨ5 /^D)xT b51*pS([A ;s~#U F5EpmklG9җÆ |B) qs3FJ.&F^O-AK-O2qy$) J&&goZI|ԧ2Bl9BUwgؕpp31bT>iQP([*)⢞ IO=KE5}ͼ IN(G&d-i* mKm(qzu,ѽGsdxN;ٌXZ5RP )R\q6 )*ꊓxD!#nU( * )*lq++qY-"h82kV@qN6m]p&!ТEw'UeYEu/?3TTJV >+KI§~6mǚQ$ȍ]ϲvnE`08iF΃yKRܷXi2 J%|W&,5&-eM@!>vQ/s(%d&>/ȨƫY3 f$% f,vc]tp򸐐ZR jF&+XoffO#q$D!l((Gl 7Hv=1Ϩ6v]uS;oMu"-D}$>W"CID#)PҏUiX .o ɪݮ+O&[Nf:9A/C.VXjk7%Fp~F#O6%i ?׃ғ-:"Wĸ)3Jǯ!$%@ r S\t%Rj;q9^SL\aaxDΝPmQl[\O 8S(<ʯz]LrrB1)+ g[Id C2|²R۞R`/Ԗ [.G >r4!:/"tˑ9w:h㵸|#7f^{PA2/=ML;))yTW06(y FB1WSIf-"jݯf3ZG/L>̅Fi'N9.In$v~T!Ab_qlHħi: i6Keuf5a&KJj- zPD*)hu+R (Z:m䵅l^^B> 02Sa%"UZ礗K?:8)?;<נGmrdȕ WqEHwlO.=xVBkQr+QmDEZR Ғ4 H IYw?b&v+=;/筚bHeT-p!հt>FrL$]i`BuMnO4^MFh"zvJ<PPP^8 H +'@sTYm6WFŬp,܌> _Ďm+aKRtGHسsLW{P_M̐-H <Jl.9=_pRh#ʶPh:RBTJ(|J)ZOKW(#ҧ{qʷ V@3#5XUJa,Lj>ZI[_$W>QA~s%b+k&;C@-o $$[5Q%92T[yЗ8i@lk* _ȷڱ˟ HqҮzҁKS:J `3җK $ANi,c_=)'!KXDlH%+N%!ZW>` e7_!mfHqJ\ ;mJH@ hue}U1152b|RCĕHJe$xR~;S4Pjaw3/r;m!i=OfUoPKanuȤĶtOR4ZZh]cNiTbHq)P*T#IH:4 R2z\w2[+"R5c*u-5dN>zz]lJ RT n+L>R/ ƭ_*ErvͯQOBd $f[WTy4ɪjc0TJx:Jn8#yIB ,^p*'zبieیiiyZ)JG/ֱ;˷?˒B98RˈJ#iZ#cq-B˄ %N) ׿W\^ң!KRܲ~8J6ryL By'CIG}_"]qh*&a9KU#udZW*f:V|KOym#ce4%In1K/c*j!RAm*$)L$9{RӷT%x?#)L<]-U㯶CN4CHeJ,'9 jƛ/Ia6򋊛K)u"nzZP^`8(! 7I}g\T]`ȼG[e&53ͮ -´@>%AWrdd&2g\ƯrqĠE7![Wڶe<: czo8JC{ZR4gԤaJӅPSAKPgzB;KO,zq-RA'VLjmLz|vسJOkK 2ۇE 4r|߃>,R"z2-QMC ŀ_/+WKa;fEi>6#g6NAhB[e*qC VGTa#ϯΓmԠ~Qʕyop̗kni&]^Y2!ŅqR2aS2zOnrv=r* " 2[RB4l((SbE<:OdC71򜷥~ e,fjdC衷v8PY҈}Ծ"i2ۄAwsfDWec0b54fq2^*uN!>%Jtj \kyCiF͑rТ}lh՘+SW@DJDͱB}n! |,-E6OPwP-q[1uA+aPEA:/QPOܒWVV {U6Uڲ˰[V|sճ. Dw)R\?Bd4<]P x%HV%DCblMn2 >[ t6}z, 9Գʪ45 u۰èKrĨa~8IW:rY\%GKmd__SDTi[A@[.)a@+ʄ_w4j;0;g'-!,yc_2HB :zb"Iv}̷K%ԡ%)Po^ ;fڷv"֠zIP_q֮1IڪdJzTJulKޘN%Х,S(uÍf7Yu6UX/rc0.22Vq0CNoyg3䳨q "_Lb"_$Ae坞%<%g>*cXL'kQ䳭PG)ЯmUhR:iŢi"zuR#SWՙyYXƎUهdDD4ZK>>mEJC]!U֔,4҆yCHY}jPJ'DK ~?U*_odUZ1ZW"q 8qm XwT|:V5S ]cKo')!L|C#GJ}dVRƵ]nN|A PQjA'9" {znRdjTlmO;+m\yON({iէ **XO)DS"ь+G^iep%du޳íOjfjJSVa.Ήv~lMQhJ[@~]i:AK_y^rQF}'"W\d@uaG/2 @@녥< ʆB ߞ*c)U)i w!Nmy'A#~,5 q_z+45YD:+xr(ޢ4 >!'jP;K_ruUlfR'9̠ T1b*ә:aoܑ4 S-[VF!"9.+8p%.Ga fݤ7P8o܅#,HȂ0{9Yduo3.ျK1ڑIZԏS9BY0Y&1-^u: E?.#)KRRGRLvJ.6;3[dܘi%Iv,f!HZx8O %M*&K|<2NOBVnBo~FT9v\&duP*v1i.*`;FevRw"[\| 4{(wzbzˌes設X=G[kTE-WXY(P *H* q4uLE˲7umխI iաyoi g)]tͻZ).iiqJBKRJx< BF9O*S!HiA@+K*9TvWRWQ.dq^R)՝ X>7yT63֙L.2#ɴ9m"ڞX+AR'g5uQl1֧]bsaxv SҔ(B@>~]$ -wʡ~<%X9iN պj*]J]N6W¶'|P7NNưLbbt/8!ֽ@%hկ N?Q=5U=zO-ȐQ BR$<#,hr1d%b9A R%*kq RWnzҸڊp%-A &{m֝vIHZD@G3Η=.~;BSDq.U1"ki? ۅ::ύaauC>щ(tnKP],6Éz#mA$Iֹ.#? qP;;#eة!J!D5h %V-yj+\ ]8\-6Lj$Jӵ|FIRLwS% L;w/\2Ϝ3]F&0YKY2Sc|An/2Pa>$)Xs.n[fHǐRډ2 J!vv ;"Tk ɉ-C+lly)+L?W}Sؼz3 e*|Kߩ?@>{;+dx dtw Np2a @ Q<3 :ꮊ44W.]lrlCI.5ώʑgSJ\[3?/6i.'(۸[*1zR pMlzv;շؕe}5&%j\$>$NG鳅}{V;aτe qu8#a%JGf47S )c @Kz.jBq߰G ƷܷQ1.%Xӱi.mk懜S>n_tb'*۰"U===RİuNIld?ΑCY5˜:ښ: oZ뮽GDPږOIwIbŖ}lx7l?}lj?snݿs0C/_'dߍ}w՟"޻u+R(C 25u־`܆ڒj<IYB/˭u"Z S|q #ϑԷOB9R-_! 2zt㖖mO*c0]ezi$ kǍ?udzW0AZ?_Gk%ȫJY$+cϪ~:LO;]kzJc ӬZIQSڛaY<9:%l D'إ[7z0̒R:A@*ߟ^Fb2YiU #Gxb@{*-;v3Z_SQ[Z*R=pfM^x 6wZLvXuL6()Dy窞~<7T?RtoTG欫0H3eKxS\9!$m^w|;=[^ {Jagj~/\m>Cez cS@o^TϏs8ܦ' v Źۧ$q:^_᷸shq)NŨz凖B\@Qx ?{bc_GAYD(}kվzr W<&;ۯ?ËCd?ҶH{u*5u",-E*Cn@r'chvw##Z\/%+q +TKo$Ny0uk_鎨+:sR^‚+Wťιn.+CNT~oZC @kO˯j/묱>d=!}UvJqM'M@,q2Y$&3uȤ-kU % eII@ZZH*w2| aD~dԹ谉 Z[kaaA'B׃nm渧!Q32eCPiԭ%2TlJ-53[2uHyKJH$*9ġJVOx|)zh}=qL)S!ŵ$ZJ];4*IpZ6H/b'b}el]DS6,)!֛C/:/_8o"sʜʕ PfcֻŲV !h<=s3A9;-kC bKbRA!/ ##]eָTx ϿI:.ؓ, x\Xe[Rێi %`8V:&3s$)[w)a4Ci:ߧSb5g=x͢}v4TW΋)ړ.4WB讥TZݍ3rӒeNʁZx)$P@ֈv̔lN&ЦUjLTۣ<ɜ;7 kp݄}IKk5"B4%$qoc0p+̻]] MƗp,KcS(tCv;)7r؛j;~籧KWٿծByD>Y T֬KC bX[;6G&6G78\١.]r{6 c2 ץ[IX䈗;QR#W2/mg9<_/ʮi;nGaT{QP3W/ͳGaZDž6Օ2dFkx\TGMdT-ĬG)5F+P'qz:Љ›~0F\V9ILjCqNI21\v]ǦuCT= UzgCGqA3D(7kah iO2$S<q1z8IfTgi+Y+$pjگn[YTSOK_\J~J֐!aZ˫~Ai7}r 4Z>-LF^u/6BNJZ VVֈ>dcp^SY̺8ԲaTc"X+ԗ( 05'yiw5x47\}(MxۀmuSIt4x.1Bh/[)fCl WHi-KR&{K)2']έlZU zJb6c;yf1PR&PPJS8G>)JH?S=]+pA` ~sH]!m/<βR%2K.$(z/p i͔0$vͺipַ>uq,Gv7U,#WK7r{&w j}{JR4) (ӤSȃ;e'piϧBT,ǀHPP:XJ#~ rT|$vrz5`9#oԢ|wXnQD͹6FXɗ4g?0\J :~JZښ.AR 'ծL~U"ecHyƐ{rzs+`Gfmm9"Do 4ϴV՟(>V y@)'vR\B\sGq3uU7{ۥ܎Uʤ|DfĔҏ:oGL#gHLyK\. YTGKMaN9**8J8coh[3eLӉ \SM:qi^ɢk&|}¤`Tza8o:a:?ԕ~ qKqU})'(#"dd)ze ;ڴ/%>F=S^ܰ˸n n;)PVp>$-); tkM'>̻u rP֧GX .H)ZV}h-Myé ?v5ɛ‰W1gbOFJ'@.Z}$4gy R6 O\|}l!2LL[65ʎVyikQHNmÈ.o]_/5BT,ް&*7oq m%cVPr12ݪ+ܺ]p7\1^eJ.|*erJ5pIRo0;MUqoyi**(%}P؇̭(Z__iĵueu] KuA 4GI)m%Pi:y/ y@ǻ An4ѮJK qËXBV>du6{LkUꗸ5v:%Ea,M4AR8{B{ulr#7dNzZ)ߗM+f™.%7 (HK〢g)p$+mz-o1G6f.S$UJ\"3ެC|GF1Xv[%aTTdK*FwR8i OfrNr*z0n)2bnz/}ז߇;\W6@c@*kYsV17EloMR$_S~꧷tұ'_98_f]iOERYPYLYX$*ꠧǁ=f-ROJx t-BЭ2b9P]Rz -ln5_g6wHmnI)$%0yxv[ɴWV1天junGҎT~b$_m/c;:Ap @ZO!I'~OM" :CNMXQ%&QuԨqd6i#diC}36YCRǹ} YX=.+d1fH^?JI{.ԑ@h'U+Z+)o}E|2.3 ԛ5V磯?H+\$b{QS\)hS061~{ Xd LvI[8N+$|n]# S`)zG?V[eY. 41OGA) % kO2)pDj '>Ro Zy+mGΔRd ;ēڴm\K&TaL:7 (:QN2$pJhu ۜ!t1ΫBrI !rzaiP; PD}Y8Mriݭ\fT-hyJ;$kΆϓ2Թ-{"IYm8!z'.0-y)Td TQ#R6v9\Kͩ-9ICϒ7gV,̃ácV]tM4,k3]΅!<1k:c JT z_Y~YSQkc;{9+m"ŅD۪۫Z"dh[n.WEI c55iQW]cf4SV>LIjm]@uj),BJbuOe賗m.hHR^X܊Wwn,Q"SRXP\RA9r@A3F8`w7&C0gxI>:T=Utncߥ8;g X۵ pPJ*P1[89w˯BQF DwC-槷%jO~<ḁ'NxH<iU=dy§#0hrUR֐]A\ o!J;gڟO憝l"X䧜rAWUVnuѣaiAq˩S,=?)ZS)i_T JBFȄYmBDȨԧ GzTղD5Bi lPv:p0T=]:oȞqgp%UȭZP_- ┎"^L\SEP*BV{@r/JS {6Ф\/H|8-l;hR0܊J]i\&S_Z!* @Q:B YYD€BIBRVSE[=cYb8L3S22]W¨$m!xtZvYn32xvzRKS!JQ)QR@@ TΪDE@,&ī+íjsdNVR%)GT(hl-M>U.)2C'CBC?+[$ذOښ&l'[%: [p%a {A㜲(ͷ]ĩͰ"8m;RoܧuU|IEKQDc7/±CQEQaZSKZO7I|O%uLꝬL+F)>%!9@l'L0Vy6t6IRhٲ1l&u7!S*JS̶V4B7?8`m\3/U]$e}QrdAuAZO^ggB5 eX{m9׵`%<2;rFy-h`f2OyF\Sz_>.OK]YPԹa F;.v2gvknƮ\[Ϲc k*Yi^ĬHNQb]tl[ 嶱G)AZ pVW;#s>Őu@%#iػ(q*Շ%7X7&m<ZХC$ڶ6u%_Epe[HC}wÎI|$'#ȧ}Oj-c)nh`1 YR\5(rC#A%>u#(96ޕI po}sZX *B -iiޫ*+%J8~s i!6:&+8j7b:YuOe6y%w;Zxꤷ ʧD"I@5!_JYBУigS$ZacRL sŰBA s،;Tv=(: Ҿ?"(ᴐjх` 6䲚引+ehQ$=>qm'P׹wJPÌxҠiB@JGxfJ媎'SuJH)(Sj)C6cNv3vUCV8.B"yWkݛm[^!ZRd3KO]%n$2)MqZ;:Z];F r4ʸu ESmvѧT*F emFm%1]sM1ZJdR┎A- )Q֎ɻehI=U%Uwj#)y qJVI!'k(a^1ދJ@@r^cܷoysT$!iJI$();t}tιǃ@̋YC-VZm2AV6V4vdO>c nޒvW7M U4H~dR8uFZr󰲚R bh]-$*J oT:Mg1`pKJېON7oM.kMq}4}2l W_U6%ס fQҾiČ~\w6ڒw~F9A2BM@ﺧ8+cGdNj<־Q(GC`uRfƅ}uJ!yz$6ࢨe %I\^գWVI[|76$Y}ֲ(Yc~O~GGTgܨ_v4ྈ)l~uu-n;oEA}-DOUD fn?8)P'{y}־m[&SW@9*ukN!כ)j3m*T['#ϝupF,QR'=۪{ZPO.:czݵ61)K/DKi:U^ucq˷JѳmL72^Jp2'H#@}^FsU3eR%CXK{⒰=wvY#53Ȭa2anmA?;ց?ۤpnITzV_Rܚx!R"JfVR@ BJ$I׾]x9߼"A/Qu'6HӠ ǒ/Β-\/>S+QE~@nd٢/avQ.yŕzmPICm%)_$vOj 6+mDZimlx!A- )*J2|X6mžKCM9 8r_]fLӴ1얹QVP\&!iCB_`q㫋` ~7P q_Kv3Pd&D4Ha:QiE*l!N'K:JVĀutePN˵!hKS`UIiR8o@e'R;uվ9cwu$y%>&M;<h^p$u`dTB*2eBlc>%!~\V_OzU ;Nʡbj Ű=9yn~w1aEkFc'\[ܞmDRzEپO[]`F`&>Tț^ ~~E ږO<V2_ u ))^륏KA:kyݕ<ԵV}?U+u K)Ҁ%%:OU^(J ޜy uJH77r .}sLA~uZZ7!;)q(<"h9x\Wj,R䶱W??!İB #P?Y?f2f1 1k<ɯaKSHCOGZ'Ωڌ',MU_摞fz23\J #GIYP NSVR]~Y3+x'8-mp!@ zFGx޼͗~MR.lNmU,{CS &WM۩p-8)@~y9yE~9ܻ<+o\YrY Ae.6)psNfs+m@O;iJ u1c:CaIkJʊ`ŅXuw.Ic&Bj:#1(inxThlb7] Q&'\nZHH1s1Oz+(;=>A1|=rM-tU5<<"zjv*T6T6˜]XwW 1kLNHBhX_[SehR*XN%c&nŴb`M06Kj^kh{%+*_FƐc{lJJhEXysach J}N֛x+lsj0 emWr{2㹎vf#9nK #.:q lm*V7 WݚȩA1(r|'$33WGl,-%4)|ll w,//oj$3dVY䬉 RR# {!CgCվ[m)n\9Sk(+H VZeJ$ vy9bpO=U&hm+t;.`p[ν.@T\l⾩96-3Ǭv\U&ðq|[kӡ`L=-M%D>ɧk+XUS*LS2]s_)J钠Q$.Ÿm1$en\h6.VAhe } ImR 7@P"KΔ=1ڭ]rU~7vnJϨM4u!SU'@#ݎBƫ)l.L#FKf*C 2΅OC^–'ja&۱=QX(nDE\Hq.!IKiVjdY-ꬢ&=U%v~1 RTp\=[q V-߲@|z5^ݵ.)&c~+n1\=Gmngx".2 Ji>N@!+W&HLz"}f,\^G!IRת<Ǒ]AJ!{iXkrl|!K ?>d/g"R1ˋR^ӍMJJmq}8:m"CdœQ4JoG:/Lg@k▀x4 8V:RqL0, 3aʣܭx*LD!)!d<8D ~oS0FI؏qf-]W7Qcٔ0ďy- )J ^Le.%xq k>8EAMv$?/SPJpMR|Bҷ⵭$#}epU&luڋlEj:͸4z#H;]S0eaؿM*rٱRPN>Z FRlQgR\~VɉTrYWƆ\YJp4 ZQi=[1eW-M2((QicZ.-pZR0Tē&Eū$֣Άʝ*V]BШFwx}t^AU^8W7Uaz#Jf2f3)J:G zZ<4:w/Up`'jggwf1e-KL+2](m֙!{_Jm~eR4p`p V.\ZRHZe#'*d\<^m{5}-Ɲ[ GB<҆JH/eЩ'VW>zlG7ӖJs }H`)qC)34Dorz#Xg8oJAyA emD4F;/~IKI%ط3 .ɔaU ( PZmb]nO #sSMS(:uM!.ighBK`! 3SY}q8tr..WT0^l) ri$r Lq/,@9ۤvܶ11O^V%#}˫MΥ`̽C-RUͲ,ͶJ!K1sN}ſ2坭M?$/p!i\uĒCEZMa07,Zyor{$9 =1[׺V9mz(j/.LY#G^vT' 'J#$$M?2'ר,%Y |i#ټ SJy e8VT¶ނڽڐHSd?B>e 8YMUخ++R 6,6aIO+[OIOϚߥ>,3⾩*ReJ҈S~;ޔxH:c ^MeۋM,%a 6 t%*+jZF)JeL@6ɶq\8VV\M^hgdbTIKO48gm;ҁ-A VN-qk ,{Mȅ\e?!Gj1Ky Szh-WohVEY{EnPo2mumEC)Qa\ \wwO[:^ 4a\S`CMHY\HԿ'ݵ*>_sKo!?N*1+;pnJZ(mJ8jrʝQ ( ,WWa nE m4wU"Ƒlu,]MI*!#P;RvvUCcg cȏdw\zWNN͑wO-qrY29Jqߐ!F ޔKMeKHV݈RlRLcqKecDy,g:ڊjS6 @C)T.' ;_Ymmu2+0JcY%ɲ6J!2OHn 1Cʩq<{6{DLKCK 8IsΔxUlj"ͲA2SZ6;j!r.r5B=i;h&5Fj÷%IOuT=%ԕ+#dғչ% F^_ XbOWVS }:yh% rǐrkhZt/Ɂs̰_@RIV,2ӦA1UA\DG6՟o2TTMHԂ\ZT6x:zJ;μl\xdȝY{(krւV%G>eGEN]Nb|q.I~L!'I mn% F)[*8&$jS(_H5sJwЮ #ƽowr;SC*[>:AZ5+J.( JD;dQ,lU\Zy @:bc]5WZrtLL *Aq-* B|(x;.9Ofo^yq ys p8t6xH)wսSlƒx36Cn48'' NejzgY]f$Bc5-Œ~Lpj JWL~ X{t8=iACW=-4{hJXlV)pqedkEi;#gL<|Xa 0[2@[lm%gτG<\e*q!K lrT5>4܌'j^Aߊ]el^e:==\in#d) M&eX7dN:¨Rk~;1[7[{G$)$VԺv[5ץ9 #@Qpȫ{kī,>^e ;#1'IPJ Pg]6u#_KҔ;*7ZL4*Ҭ.V}Ve9$Bm_E!? >4:})ʣD0M+SRm^Bu!{5鍗db_mÊ0_spDRJO$8UG/ǭSS*?êc (-8jueQ''ơe>w~ ,9x0A)X᪩uPӌ+ZeiY)pW)͍A 뮫-."\~.z2 RBq %[ # \s{ܛ!ȦUClĶPɐ!^g <%o㊗/I Kq%JIVǁmu|TJ5Ggn8^O}јl{ ǫnNQ\wДjZJ Q*k[8˭4:86 hLCCL Z$z Rj,@DĪVAcry(@%@xwmT'qXcФ>A(RTN@\b&fvk"$8|T ''{q5QS_Y꺉!)RRoJOCnuGi_P)*"c{խ٬@pz3ix"ZvlZt'n:HQxZR]mۈ^qlXsR|U'J@O+!bӐڝoQ=` e<(FJΉLuNBDh 8y sc/QqJ*4}[Z :BauwwI=`UчctUg,?%u"b}wGmMH!J'm[ێ+G~cPĮM^ ke+'C;Uz6uH 4^ܺzM}6@PRt:Bw)~^Vvfk=gԲ{ӊZ.ҭ4ߨQJ=NK"8eBqީ= , "ć-F r#SM:5H1,~|QkoSP}–dc^ !D8R|q%.TXR̮;+I,V Ro-O+Hv^[m`TUǼaJzR%ϔ#zh g5QrZ%Qj~%ZGkK2-Yjy)jX2 Q 'FMerHzqx$yJU1KIv9e}Sua*b:ԷOG5ɨ2mb1[Z^uWq# +>U#R *fEP "A p%mIwq[ktQnP\|=)uI$h)vک/mF淦r+rRWq*$?:I}jd""aĎF>1(DvU@::LNBЙmYQuMuLs^Q:z$젯lxeGJ=gs1{W[3m17#4rC㶯SN D|;UrCwI3[/8G"R}]G~gaxm;qD}B$h3Pe"^@X*XCO s#gڻ YYPE*lSέ{q@;DN ܋J ДjWҊL~Y*сjWHND;OB\?U**ۑKl<t]yWUFHd7 >ѕ+\pB켲W@{mP\Ij|xH0d>HQMm@*RnL ̝k[E[2Vi[~B%jH: %>GN.kABv9;כs0'=bV/vMyk^[RU"b^hG,}tV$4gaQFjrjY̙Rv?K.qm:ʓ䑽Vժ`_DžI~ʎaڬ"HrCO-C^yT44zƖy]f#%%uCE|'g< 249A `%*Q$ħC~oU2+-%pFrTPKK l7> %UcJIUnL9j9iغ$.B6gAvM  g^Z!Rc#'vP/2svy6Z[}RIp)JBSEY޺*SmOHVIΈ&1KMۏ c B|zgXkŔ͢pïQYZDGQ$VH$y B'wPbI0 Y{t4J}@Uo~"jsPnC+c,Œ2K| yrOG&޽ UM:]{\ ThVQl27XbdLzd_Y2RP~b6(:*NˮmVk9d;VsAM<Ru>?Z〱˪Bl KCllm@ I#>z1Td2W>W5qzE: \moc>$A{|>X>b0cݺG=È%)q)IP>|>:gvT01 2qPW;?TϸY͔%Wح @QU('u8TL?*+0-IG.||ƼhFzjMnbhw_& 1IN3QYٸ[: @ qՔ4~gTܫۙTEBW{-r͵}d`EB}r$%. ?GEhŜ! ҶKPJ?&/eNAZ BOZ+5.HZ;]ȤQBۉ!M,y#>=q,nMܼ?5鼇ZPQ ~!?>sPao/GV,={Lp.|6:e*\f:UӄfޯO;HQc-Mz+.-(9:lk<\\ermRw[smCMJ' WwH;FXN0YwK:TK׃1ܻHi6<+#75!H pQ ߕ)^|G<.LmƟnZ]ƻkj׈RecKh,nm|j `}v'9Z%cUg."5`Nli+?(ׅ"G~%fOn R\Xl!+ڒJՆ$LC ȩ1V۳*Zuen "6- )ill%@-z+PlIOO|NAh>y\}S=l9PM}ܟ4w-%Đ2_ ((PI5v"B"m9S'K\OДL$rq'Djִ#:]]A-NkW)v3*>I*´Dz,Uʴ%R>2Ҝl)Xi ;Lv͸&I3'9ߘ)^!!X>RMv?Icj3u6$,Jqs6Ӌq,!#Q$I1vj_N$λf'_=oAluclʬ\k-U!#kኧVܦAu ? MPJ)ˋA+M1̣đfm)y/ Bb % w`y^55$rN9gujJTg9̍*"8^oۉY $Dz]ڲ{ ,kC)4Ӊ#e@|2XvvaHLZڏ!Y9їNrb%dt, άv$2"4B ,A쎷${ev#(qLbƹe7&(-R6F-'6}A mi$#ZיC*xm{YX18_Q6&{!+K;:p*!v0zl~r)ieyL83^ҖcrEޓSs_EfܧiC岣KWQbC2 )IYZBGq{_8Iu*nɿurRzgGta٩ux,\ˤ)N6-\ q[TvV_!}#mX>WY:.PW[EJ{J(<ΕLRі].( =^~;.+XyX+HzKZu e| 8ϒ1p4 \/!S3 )#87! ~;7߄{jܫ+|:nJdɦhBR*OGlvƑʬdj lک a#OB_}88UI ()VV6I>ujߧjd~Xh*q̳LػU~nʒE뫍?b%H)QdJqm*J}V$mtրs^A92I򞬯O&J9NG4\ND,uSq4bfWfƞT &4zIӁTt$T8 *Nҏ<2?awjC1bV.:ޕ`iky-#=$B[P[ZUF^GSWE0òxǓk4I)yq] 8>B(``ʥc:34ȎJTS5PĂ:I RBՑd v8y[y*aY;TRj˭A&[m4f7L] ceU,6 pZݬ6EmQ D(%;BЙЊ<;\뭪Z>ZrLWRRW%d#GQUSԖ5O.,^Y\Jf%\Ki\aϩ,*;PR3|${EX]gEmPDgEd·d%98R'KJstI$dVSuc\}57)ǯpU.,̙*Jp5kH顽[_\~$Lě,oT rP-Z-K9QI`qh <YTZȈf[4%_=%!vQ2bT!OErCfdW`6$@um)`tˁM^v2d[׊T4ϩYKW2]Zwmoʣ@qEiW)|UVSd%<6Ei%q: Ii E ͠Bsu2>c$Nn{m2(-J⭐:) 01֏ԦbL+rQ/$AmIm%)RFӒMUv]@gQj1t Gʤ! ƾRzE-+Mv(9:Tv|/io^! [7Ġbe%m~R(|ŠHHbX}Ðr *|R4R~?lPP;i[< Svֳ5bLc-2'ӐY@vۛCq EDAE{R8 3Mop#>XU6H@.ALt4謴-!ixp#iV()rg&;ǁ.5˴LVi:}1@i;A}S)g.-2ϼbPcR)<+ gnQme~>;UcF%U2JߦH ik6p_/yt*}* qiJBR5 $gjdc@窬:K"}1 m:iCisDqcSwxhcl RK%6DBV[i)^%?*SL-s\fmV 8Q~Ut] +|MB,9&@CsJZҀtPeSj'@zzVTWknzTJR5MId2oijY~9euGdPo+`D@ܘ==o|$}ԁAoY)KqWUZ [(D#t훚f wǥ7yvgNI֕r9KꆳKAYvJ/NYLdlm0J]ᵸ(&ChVT4Yop*62kSFUmK64҆›P:l M=VZ[ZRC[a*A?9% D. s%IH<ÃQCɱ$ƙ?O2Se hޔT=U.5 A'MRx7eRLnZ$)i 8sW˴tf0*h8ےoBzcVL92=D8ʁ[: ml㽔9{2sKjqy{ k#ǂ:0=kK \fI:|_~r;9R/cE|BJ!)T3Lw1tX1颅V-ֵMHPJRdz@#g'ǎq(`OJv;-:iXK|޺KumSET,NR _K|F}>IO9뻗 &z _WN߿[1kǤ_aYf8SsШッ%>{a\}IdM7ɭS*\l)+.5lz7gv-G;͍?W2ڢdzn$4\-j#Z: ;řID.tHu!%k !(Fl;Z=)Ax$ޕ W@~ӬضUUn&^!Hnˊ-z(_Q$tu~}">4N?Ÿ#e$%j O$ E腬xz:MK\&(0U;Q/j+cTyVo z(lk$(_fյ6J_+*l6.ݭҮ#[D4O0™.$T6HV@kI1B+R~r| rZtO_/yp2Ej]~T"cߒʍ1ڸ)0)(y?(#[g>~_q;ڷy2/wHLT4DxB.$pV>ä~Y9f-cInd& w{ y#m߄|]w_Ui2!-Oʲbxr':ii,/Skd,% 88qϛL#]_1#p(W)#@g:<{uq( iPOVP$o_}N]DZ ;8HbT/ qzL?,DS*3u></ڽlYf8Lp?lv֖֬~_QM\m*ZG O~[%@kj{E]jS!g i˵h'~R]v%9&WydjZ UTad,>}LE_X2PRb--@zkV< W,3cv3*1#O3k(cK;P!!>TS#Mwc=nަr \vQRR|fVzRy+m[:>u>Sql#[?0uO$~UKc۸L+zFfYA$H ڽ_qO+'_i#Fbv"\rKUyz%*g0)Eh Bv@I߁ 4EcaHÍM c?j"P$q!@jP'.ڇ%_1_#Am1DT (HG$ k׎UreM6-fC-;mş*=AhxF-ktơq"9r55.ifZaESPX2\N% (H_>ѻq|mv0hE5A6Ai!d$ee¾fU@$d9 ^)jZI^@ۮ~8p3#cl6![_@l) .)@bT.HlzGf)0q"T/I. jw_ŀ)'gܝ]KnrdAHJ Ӫ$RO}|26Oմ 'Kϩ=V4yމu°FQ%n,Prk\ ޺ŭb@R?L?Rk"~S&l: 6 o[@G\\ J;W9'l,j@um_[+}ĺ>PIڶwgjj-WhXe q*R*Ot~TcLL>>-%6 (m_lrP*.a1H7 j!wn˱U&Nґ2e)>HM-8#ݥ̪9jj-@ X);'gȲybdi.bBP_O1: :eiDfdlƵ-IRy~鰲[t+Jj%0 έ ʒ1Pf34zRLq i)A; E4Y8#5{.joɱWJRBF]LyR,Bj,--mҒl;?;v+l(ı2i2#N8,DZ)BϟŽ!HŻLFrvq+++-Pcu՝]\9L뾫0ҏI! *;'PXn z0kz{moF`ƒR I*Z<@{m_?ACi7Y7aAP+J)[>_:گk1S*8e_Ҹ␄2,x^A\Jĺ }ٴ k$M~՞[H16s&i2RB[qA4J.VGI[icPf*rSЯ<ꡱ})Y;;/_`5ͥKw:ډ*X2[aS*SoCIl+`T4v#לt5Iqm QO p`N̾U l_mV8* e$bukl3ˣT¥^B卮B|2P8EDGX8,ipfQY]MkRl q 4Δ '\RyMW >r4C[IQQAQ;;d^ {\ܩ¢b7qe ldwnND˒05emAh(J>:VMk;}+,njKR~CŖ-^P @@]tX0Pd37jʼn\T!Moi.Y"-BaijMt0juaAYr_RISZWPj$Uk^pֺ~v##} z< RS-OA#f*T洢P 'r-COSۻ.+cЬ~"䩵)*Ġ 1 ۙY{y Zq[ero;r#\5K{g$Ty(bҕ鸧>nj_0UBJHn\T=zAgջLSyò  H#C])ϓ""İL'|J>m**'I9ꭿNqQ)IeO19=$q (Foh;g uKs%gJ (rDq]Bu< m.Ҥ}zSfڂ= =Gw`]``C ܣPzJQRˆRGS}u]Cv5L;3Ϧ -Oy+'*r!-2k1~s>"X TvyJpyI#;_wWR?/~aKrVԷPt%C~ߝ JJJH9Vq ;}+TbL[O&n<GIqq:@B?7")N#%.<($m|}=hNb,)nmlr)u֕.1Rh t u520\֟&iZm\1"d(rP 2 )@AEۻq1ϗ.@g;Mlm[?lg9O31Uľcw#impYЬh\G%e`O$$~\rֺAa6_ahM>*w1HZb+d/[Rp6y Guڞ0drw(@au%c-E.<C|ROKk4v0ŖuͷpN2 aq+~#J[jm9*$yoOTn DOZ R9}vW dCn~H[q-UZAHb#d,:|]pk͛J܁1DDJ%yMo![δ&8I*O\v- X1(=ɪ,Krk Td#N'`vIBjٰe5z)eJZO=>I]O=즚mU-)Qi)prQ JvJ'CCxlRïKm6yhNR5ԦUWLhG+qM=W A܏‡ev/!ĒMǢO%iC-ؔGhNQoO/܍kz/9ue!,,yu ) EImV~dzTߔ)]XlJq{۫{Qٗ+f=QG=EHZ^\PJҗ,)FTb+!a&ƨ*Djd-QÎ6G:#"z'j3PA_6W m/5qa|(  Y\yrI[4#4JJRJOy:>} V(xRXMʜD1m&2-KWc"l>ɸ )ZAt7+k #dŔH* :#]2:tԆ*Ҭwdh~bv~C]T7cĢ1u56M1L,c +_} -ذ! ZuE$5+zlz1-xKқRB:[뮲,"QR{^m$.HP@/z|ѩ+,]y\^BP; ^I}L?.՞sRxg5nLZ8vDMQ y[STF|]Oɳ$y-! x!H>^4?m]rIg-Derr}-R8])[@HAɨ9AdJZ܉)q̔ƞ񲒐l}\T-O*S4@Փ%& $/R+iA${g}?Qc-yJ Ow۫(T-kk:oH@Vc:n ;%Hq$4~ ߔ?M߰ëJ >5/Zp_[6 ưZSJl-)G^^kAs& ')*ßf*t)Ev; (- S{N'D#߯{ӮǤV"lJW\G5)U)%MVJ<׫'wU.] z+!׊95 #$Oe֤ɎS[,8q*FJ $-NV6OvxҬm'l9%8(vUF9j&SCSAՍ+rA<4BtiqfdKoQ%*Lu3hҕ[(YICdXh_=r0+ Wђ(i)(SȀ.axC.s7!ܦD>! |h>ǐ '`ٰJ$8=|vN$ɑʬ[Ƨjc,P)T T@\.)qvǡvyJ.k.6QB+IIYOŴXUJ Kv_hTRU-('JJJt"VM+<7j1LY25O \A+^F 195-+#җo>βε2wԥ;2%iIR IbS3:4-KiS%nҤY>uDܑ1l*'΢i!e攘QPWv҆C|<{uSd<6J>.D'V)Zb岴HF&b P I1Ү59fXxě'έK!6eN%z(HR<v3MUe>~bFȃbխKSC0؃S]-WyR '!bJC%F t%'gBIk?6y6OULBeda@l KKp>JGזӒ*%Ui6]{CF^A u]vfPRa%*K8_m/!/<5*]t#lzj;mIJ!2y^U[cKvIt&OK1Km+RJƐVBub?-̞MnvEæG%Jy$: B ;U{]2JDwGc!m]i|9̽X]\ʂ'r@`3I A%<5գ[NP62d~1.죿+.k$_WTB+qzIh! I# ~(w&OCH\؁o ܎VZ *RƓ~|B7u|vg*!%y[.sIRTlK"AUMiXD2Zkb?^냗ÊJzjm{Y-8]+kʮCp[E^N+MI$vdy2fCn!Iu).-+ZҶh#bJ~Eog7EtL.(Xu/4* _2 9_]Ec^4 MDed,Iם@GLYq$☣uWTb+hHy(iGiSN!*o#d+_.8 =jEI~Unyir9>>V3gJe-/׺kM(ϤJꮼ-UMʫ]S}IJzL)m=6בj!S>uc1Yd([))@[a4\Ki IݵQ+'S#~>VXF7qa!i YE[IsH0('=.]-f昬μ%jJ95KZ!\c$ mrՂt:aq R!qǰX< @[ :cJJ;L10$Fi߄⒠/>H qFQGOpG3ܣ X}lF#Ҳ(eq>iH!ޮ 6Sq*ݍye\cXAIJRx @P @tYyML>cbf=*'nͰiʟYER+e) >aiϪ$׹&¢Z? /,q].%J ڮҁr7@Ly8mbLmH++ $%+RGK>D-L[eKƎ[u.!n4[R}V#F*)H{2*lYiDF#E`%[HJ6.q#Q EsnxI?X65GpJ',X ƔtI82JR:BbY6EctQ bE.d'dڐ=M*!i$x>q=ifUmb3jJ]4+sZΙ%)%ki$:QgLGǢ^eQ'f#CLGMËB$}@%tiudU(0n1Ťc ꬆCJȱOF-%+)JS4]k̺mvݓZSƧ5/ZB\1jD(*WoeЩs%-Kn-%_NP*DH4ˏYG.c=?#zlxWg1̶T#R7'KŬrG+k:AH ;84JXl*J͏]$'2cγYw'9&1P[(lr'͞j*יMkLJi} T[arIV +zv-;ȝ=jC L'z f-R-\jCur /GaimRG$:ҀmcB/2fqxntɄd"r:CknchjPJFlԿWɗyYuUɕt:n)Z>nrPX+C+Sۻ7&~}|y\d +T( )A)ElEnW,e<,zRI{q4M)Ȯ(3&堳v͵eMMCY%I*㾡XO6.oTFGCvD@=x)BG$1ͥEtk8}5[k}Iɝe)S6|H RTPں;REhQ]Iu,+jX[ L/dJbeR2fӯ)Cԟ Þe)q[+K!JhiVGګn[l\J+4iPq RRBƗ5, I<z$d+r#ԟEW2K)z#!%G4-.(Z?NCP˸zpJgId-(!<~K<F(JqGW )Ot>31IK~vkw{Y.$zVn뚃^aPe+Rh)FH$crk$߮S%*3!*$> ĥiS+ع~*{mWr?(eybV-Q!)ǿK9y%NA[ں@~,G$U%J pe:[@j@B4%O>wùHAӇ6ız bg֮T]Ias()kz>U6md&ߍfEC;1#TJ*bB[܌ hCd=\Jq!{ʧ#qjSLFA !Im8]5js,kM#90'r2 oD۵[Ÿ1׫[_DtW>g]k۬g(%{aM!N7:4RTadwvk)ջu'#@ƈUYkۗ# WXcU,8ҧK.:ZSx!At#B?fۇc&ίN=HM=.<-Gm֣!h;CҔ[G{N3Uظj=wrܲmvfƑ"DhNW((iG:{l*D*mXD+'1 - CN+Q<Ծ`K2Mm1%Y4 燨CGm8IrQX^O1.cBvel8,!vGo}Z[ 9Q- 6s*2+,棻83&W \y G@Zz6ĺz~(qC&\9s¢<QHR\)^y,B .o{ycEj;E ΋/n!K#D6>N:67S{;:MN32[I|6Cα!!'3< u*9#ڋvVfrqΘ=VfP_թs\[ +q;K1]KmQ̫T0mJ#BLw-mY}#h* ?9-?UwW3=7Xsq CAhl $0JP% MNt\gߕg\OJ Ŭ* U=šmyJJ m1>V!ֽ2 _22T t#\IT}ާ#/J9ilϬBRrA: N%T_=Ӹ lK3ҙ HZ GX u.U~1*ݲA~<*{L|p1|5c7wqCKԗK!)[HF҅9vo>k3Tu.Ai8ǧa\T=ml %8ڪnSv ]*`,{I'2% [V4| uOq)#6&JJi/-AZߟH~MZe uʔA!eA[/>TF_>\YUTYZY⒟OcCOn)*VB:ߗU8ɝ,)i%s:*i^I HFph4gi!;E}S]b:KY)=3,\-0[ЙZA CiH* {j"U%]ߍzDXd F-2v&cze<ֽ4!@r$JN0I㶶cIE^'[ Qeԉh&:ճ.(s=sKAlar`DCb|N1 +=ҧDzt>cvv2cOR[Zt xRF8Y<1ׅ%IJZR9Ff)MDa\-#۶$l t(( ˴>Y^m%֭x fva\jʳA[ń֑ύlR g\6Y 92Є`rGy_D%)Kp+מ]Ty1%N!K[ U #\A߀o(4maT'\m)\R) RԄI~% HCjͣJv0}:{sEUTfwu}L8@`!#kjKjߍyb$:c1eH$y)qzM*'ioE.I B+IQQ$޶O];L Ϝ\l֩ߕ2O3OldT,[?^>OfcKXWYzl#2]"*oRʞB@zfv?)zK]IEnZ Bccmҿ9Ʊ+~SG+DE))`vW]/)83K> )IQ^[-$c2YfHZJjždAg~HH 26ڕ.)g`2v30߲^2n&73Ϗ%q RA>TRrAh0q˫Zjbec9LSH% p@n YRܪ.k+Y(%>V6 6@hWr*gaw%e"J%ڭ-6|CIBRR'n= Nz@9js_A;B,qn+@`<|E KZ&DfPV%6!Э;Vl/Ijo:V *'npsed%(ZVA IeĨ+I|,܍m̎܇Ms[y/+ B\P˗{p_v梍ڇJf#T)5s^tM08vȒ7 kگjicvX'anioKeM8 lnnǍ9ר%B`q)2L^EdG8P4)e?0P"{s[7Rmߝ:.AFJ6RaJ"[zu2 MY<vI#D\=tTjƹJ串RT8IVR@>tFAޡe2 v/%_ &5ͥ[Ɉl[UCөCemO% )@8vBA:\z5xͭʓ>۩R6[J8(r#NW>zZamHS4`>TIHym`]^ kyo{nT*R @̈& Z%[NCJJqE:PHq\҉C:_Iņ7[bʰ~{a-ۋ$ q)'aG@]2D_b1`#)Ķ҂ HҔu㹝uwvlR,nkZuy I屳asl<UM+JsUl凧Hʵ ]%ziH yk_A]NKP:ݽ0qHiƔYGl'Jz= pw#cQRJ/\tq̑w+aZj,LN6> kX> ɃϙཞEtre8B_>шN%M(- T F ̷UeImR{lE{θʦ݂Z[z҅cia>WiYm{`-"BH"K2$%A$XpPNGkٻ.PL3ާqFL~?t1{ ^8JXDxFm:S71 4+@#a_ w7f|&`CۂxNn(h:8hki[\?+[apݎb5웯 "%*Rl M'3qU]&L$>bbn%O~&?67(cX֩0Lz \tmqVR^JT⎐JTA#GW|y/y '/AtsmL3hBL_s6$CDZsmMjP/㏋6'__ѱM&|d )!)>jH;a X>b6u'JuYe&) SDBT PGӘs5}Dy ̋5zT ᷾ O\]W51^ntRXe !Z! () ׁf+rՅlq^TFlU2[=BxHw=Akn' M0&Y0|^-o8cL4VV|_VdfHm%)n ̄Sekr 89 XW8Yael,x+ZG4#́&eu%U]Z+}Kq֊h TCyHcV Qq2*XĺHՖSb1"dmRRXA.:yK!.fq8ݭ Q4V! tkSOTUf"0qTtR  i-*Ęh%7lљ+ v:]-%V'^٨QX7ߥAqx<,۝RƭEjJ LJ Ik}$=@}ė]K?/}n+Ԓ-R0`f]2W,`éaNݶtu%VH '}.i_Mrzxx4ӿ1KWv'a)Nӿ%D-rAjqx۵)nrDcw#]H,y.P炉SV)[znKP3.lϛAug`yp=y+F Th~=eJXeȌ! ueAuPVvůN B="Q Kہ\SVVvzh;o@A5}D'C~o${`%+Jl^DZ6!_Dn䡸VƧFkwS^-H)x-)Q6,njmȫ%q@ $y;I?4obsbm%u4~)RN:ᗸk rcX$Ӑ˗)8! )HGu^\_w y ެlq?ogq][ʥ]E zܿ)+tJRBRN+Akr<)tGf=MB(! e'~ʅJ5Ha}ZGQ"[8Fu#Jy (_ ݴGUe EK)z mAũ Hi:ZSĠr'y|aj0B'9 ޸mWavuym]&ńv# uVkmFsICx#Z=]SJU\Ƥ@;n zR4st 3 ~ЛyhkX]uo⍤:݀;ޏ:ُgdU Mn!oF_".xL~*JQJH2[XD3խKD*/Qk&QJvB+^vmA8\ :G~|(pGɥ+4Wo[4y&HIkҢJc_6[eM%\5.>P-H-ZdKnS7#SdTA%I;R@t[GwOua홫5k-d3EöZUe[".&:V丠y6B3lj|w05mXǑ0z*(,GI[{JyGzϕE(EY Ј$51q/)>K!-HJk=v ճv9MXIO<|޶UĐ>?vs?^-/O?Jk p:%CB:$%[mSTⶈM}{`^f3pyYVo7p+ q% [X. QבBaNIkmސR%)IIH4Ne{ ݥUn3{m8@ZG,q(H[S@O|߽A隅^*VkEh{欬r) Xhޔxe)Q JTHQt8!q SXZ3hIL㞪Ѕ)W"R7G^|F n4{iwL4Dtfkt[vٯ:V.F|3ah~trSD'l?Ļc}ֽdzw0B6l=RJ;ƕ饿iBq qpdj/;g66nF JfR_qMԅ+{?Fе6ApIqqJHiIR\:|*iՍmdĭɄD8өO mqJ5m#[zos,_n.&R#ԡ*m+G H:>q1PX=MaٴvktɊe@6S t)kmJzЗ{Z1wۻ|"=@/K #)&k2)a*oFAL3>+RqP)>G z jŃ`N1]ݭ02"ʐVǨ!<@F⤤}!)zKE*o2/sΫ,[e\%%<,JCz\Վ1)(i/!J[MN-CJޒv#Ǝ(m ͱdA@rيJyZX+k~uhKΠḺPpshas".m"4jk,1$y \6ٔǦ %/oJ y7Kk*B$ieOCَ!?>^KjqZibC\\ REsVwkCB%с˿Z7z6ܳw#ZyrYhCG !QRCaRuS[XH]ct2,bXd'Ҭ!H:J4՝(--J\u+$pS&}E'Kj@ƶVW6Á- ~dֹndL#Nq;Is.^+iH¤6BҷS !%Ɗ3\7묫n[n!懠bԴ-%JmDղo7pIQS[jD,,o2Aʜ佴Y! P}ȻSvɪ1}eI-Wʇe).JFBɷmR N\$g ¶#o5TXb eTd!i^[jSRJ'~QAHf5iWga.sYˢyq+ӪIyl)si)2gjoNNE[OET)2ֵk:_E+=AuFs8lA~.GcC XQA'gL $U=U^s8g\9u{ygnk;jq3Ah/ -/4,,PAxfq=zL++)":U%jBʏ"!^H)@=wecTznUr*bUjòXGLnra]]Ɩ+mvu&Q-IJ@)jJTtyZ閉A!#?jbג(_ڻYv!ZFP&Ո1-ɕ,}R="|%ea%!mmQͲ13벘y [jR@GR ; .ۤ/g4}ۜ(qCV<\mҚGRZ[JtKASI/ۂe=T_:༰%ʈ ) u)6K|:.hrՊKuÆJ+Zִ\K Sn[ˏJnʏk$ei[u&Ō:T\:Љ'Kv  VT|3:%@71̚ȭi-r{sld[r{GPO10Р|$$ F~yXoev 5T%[k^ٳg Q[EAlfO<PƤ||ÊRGvJo ԈPwA'ǀ=[\ t4ӫZ[#xhm.ؠf\*V备\u4O&#*V9D1pRhl}IӢ#{F}=k'P\fcMy 45#[#Q#λH[ij@iHrIF8<=u^I~m}&>ӗZ{i?5R\CDJ`!62)$}Jg'?6YD!yt:J)4]j)qkmq,6BƂkD(j7;i(q,/ON,38 `.\wcZL$( %=JêtAIi@Z 8=6 È1 bWOl&Ul5.rŴLAJC dL GΆ01ktуURHPR /62aWmDJ %Inq+5@OcWB0R=A a/}#yũ :C>5$|Zٵ5uaX4TN2P-d~I R4PpHtdi+|yG޴ [fAҴͥHhmʏV5rޔKj!<[F_ӯR!]1uҗc i*BOA>HG2$̆ %RI%,*Ym+u=^1mcv&Ƈ&BR*).5$ȌҚITSu RŬ+6<ph$=luRdfߒ7Tw(e`KGׁ)IQhL٢CO;0D!kJ>AH=+aVX鷤d&V;9~&l!ոdkHR?Vumu 'kTӏ" {z.r#Zd6$v:k9\I dNlG CW -Vhta9qe@)qJSGUW?YAcUaÇ^WsVĘ+JRBnͷf0ȱJh1Vڮ1 "$jBjl%t>R-)ugH>K( L|@ >|kn-öF:+xSjwو?-Ҹm*j:VS)}]AӳOJTدZ^iE>! Q I+ SeH]pVOou ]IR냯?p}:Us6 Д)k+-'mk>G\!Jx33^,r22#wh$ҿɇʮ z FJT6@DžYsF{Չli.Wz9jDw֠?*T x42rqt)VҊYP)ZJJ #^Mun,lqdKbUU.<'ފ^*Kh%i*CJ 0O(UW5D[U4$ьaO0Qe@AuE e @c9WWdi* tOH >R7]SC~o"0*uǂ>t#\Tzy)Ĩ^4Te{o6ms06%2ۋ(J%Ep+ZBxHZZʉڮbcH]̳a`q`қReJA䟔o{ ɰnL;PVpգ--z w^J4kWl&1}Qeue79*ʆKp_Chu@Fuی!G[]HRTFtĖ1[UB* !l<=(PqkCťmrCDӜK+%(I$ʂ%J 5B6=0ioʵ IS)AZ}74zt: v]]:c֓k>gTbЭ!/ qz$RdM'px/)"sXv fMuĨ-BԆ_\JyuOWmmp!lFȦWFODGS@ \G$*:5\2u>{R_RS(|=?o~q+nR@Wsӑ&@sX:s]C tU+\}*ZÉH xWj+ S6["K Z㰥)(|+'dӱ8*X:5<2 |[!)I<|C%5V2B@[m }ahRq9??U7! B@(r?_+эX=6DU`xu!0BR_~%Ht%lH6iZR]m+_QQ>GCp[CSPɓVV1$Ʋ('*P*@'-;SnI5RSASV6>tG6tUuWRODOv%ni_SDl:PDz8ԑl(\l'OZO\`l7I︛'n#gkZx@ 2DyHM|l#3Ԗ[iINO#겧q5)aq jKJto2+# ݃ YHƬ"mkhkCjeZljqDRW3Fh1eB\ H uԥ$6H#@w]U,I9:勣*ϸcR-d52ic021jJeNB@!nABĖ1n(Uv k|<Ԕ!;.iB@'k\z\ZTi ;R (@W/]:xvԉTzV(YA"8diGx'ɮՙ* Nj*06ɎT)yϾƛt3T("R&+JHS*B!>OdU[QYLGK %#ށܒu|йνwnI $Ԃ AQH>]!n{5Z/CIJĖ˾q$\Nd6}>8=W3,, . ]1k W܋ ̑ m6ߔ@r אA5֠ciȻUNb<.֌RvR< $*i+Hp=>ۅ'8i~8md* Ǚx'7cn0vE-^P#v35$ \Tpq_ YWo $pcN)Q @l!G΀d0=~wtD3*ȳXY‥<Ȗ%EDrĤ%71ְ^\$?9Y#k+":#P Iv q!-4 VRaޭq{e2xIRt,([ u76MxqLe}nׄn;트=ƌ_w{7jȔ*$in˖͡RAO$rصDL7 1hS'$ irGęseE[!-t>9/9/>onΊDw!V¹)HXڒJ} n4ͩ!SGG ,K`V7*)~&wl̜gz<͵ׅx 3t98mXR1邷ɖdoC_BmiBx(U5mr3Sm.Drthztmp݃ MH-NOLe͎%ܘ7%xAn:ѿE Rv1dJwl*eB5r)W8/{Wq.q#KgxJZ6^1ԛʱlQkRLk}؂ !I_7Q%<0NnZjM]w4dsSMzPJBIo^%r*2l6D[:yu/QBNò*nɇc]Uq/&&W8D+ZARTPRGPޭo⠹mv `_Ko8$PKS.ڬKB[ql}2]+JJA+^Ǩ;YR ;kIJ LC)AkS(*lx W'co_~i]U# Z4 $k9v*QD\lud*`6m K Roιr7 8OxғfT(W(w{KevCd5v86YCTgKB̅J!R:ZbZ[}[:~Nm"ݯⶴ%ZXE*jJ:bŃ6l\ɍ5[eO)pH,6鸾E %PYb&g}$obJҀ^)JRaXH|>@#o*rE '.k循uZ[Ȱ(@KlyJJRZHr^ܿ"SkSf&mLy} H~ [Z I@pc5 0K^8E2!SeOzMT*R3!]ؒg˝Z1U[I~VeI}'a+RG$ ! ,w)av=v|:}Rԥ%$Rzֽ7sqq})kdd}d}*v?5 SiՋ@4.8JRK['Ji0OwS}n8p1L! /q}MB )RҜuKPX /Zj6b∢lIACI*} !=!. ~a37Sa"Evg;2_Dتo캗!iqa!M=>ACg" v/RnZgPq {整ˉF y`ogVRs k%(2SNCl&ꡖS~iqqdq\Tֵ%+e]{{G\ ͱe,v3e:<둙Q/Ag;;S]ƣZ3 Z_a K Py4+!RJ`=F9w*321䮙6uXđli@Q(\U TR'o煳?Zjm!@ەUm=v>&M36<鍮S8:!aX9՟ί{S Ο- <{w=t -:* Q$m}qL;YeQ6Pc&"3o ӁF{TPZNDfS 8ԝ)Zh PTv+)-ʹI|Tڣ-rFz{ص;&y74Ivr[SICjHAO$m?|{BldeUʧ9 C.?ġ*Lk*JÅhR8y$ldܳe [kn2IBBI].L~zt٩Cڎ7Z}\:=D'JJto&ᔕ3gÙ׮=v5\O7'nһd8]bJG79Sqd %@=Ǖۻ Ө}!]Jm.%jm<V'/>D;j"ʖxRLy\KJ\ |$?k2gͪw$ěB8ƣ:eyh.F%AJO omԧ3^@~HCcU1m.U7h񈓪Xi+gˈlD!ZCl-$-m!^*?QJʺ,t[mn+MFmM 4B :>cY h#ʨRQg6;E*CmAA{PXWLnƠ&RTSZ[Oz`NܨmFyQ\„Fb*P )[`Y(bd ꔨ zj I k/fUe=2o.ܖŕ'%R]JT i6U=FNt)Rd)KcЦΔCD~s* wcSXƢv.W*Y-:o$K<BͨxL񘧯7\Dxګn9Ur1 0T:)JB#GSj^xQc[cMAvk\"m"%Juؓu mD m#zaL]hY{kk>S͊U^H}T!䶐o!־/mV,Dg@b)B9Il- (^H;nK=k(| ,RQKCrA?DmTRJS.TrS)Lm!FR6+bE簭7 +"Sl~I)b}YZe8 㠶6U%ўʽuH~SOCuq L@B Bq*B~an2*̶t<ַ}Ŝ͆l%Jj, BCeAM|Av&?x!& y/;"<2J!"mmBT~] d:,f:]Į[h WPC +)W=WGm+sL"eQչ9M+1i_rkZ$:9~uv=Dm4Ԭyָ53*+J&Ds̟Mz>VI ֙O|,Vd3[وNKnCM8LեVyl3QW7O*TuBqoZ);\_!PPaS??ZMƼkq'V|mmpbPK2,UL̢VBc {2yxvoZ,BMZ_BߨÈwh /Rnh?K;kne3'T SqҀB}!< +@ #3 c 8N+Y5մ눐qԥ*;O̅HkZRH-'M4׶>BTn(^B :չu~Wnnukq%0"RHIn!ɎI7,Pۉ>4wZR匴} WpzK.،ӟ Xf|) ^RTy>JޏOb}xgnQɫl--N| Lu8zv#*h%~Qx<ҕqX4ִB> zi5BdO&Q`T۔j[}AOuqqiqɝb=y 㽾<,iElGVA:IYR)>Go)^2m]%*C\ 4oOM >6 TWv ƪ(NX2^B$YK-@i*I:Jκ*2rZm:(lR%!r#z\HΰdE-#ӯ?U+db=g޴2؟>ܞX[kWtl)sQA RPLP8kpB?t VOⓔ$vi̧܃6z6"RcB~PP$}5]YHqԕ:Uu-?bP#2T8֟S%o75!8~G%;ׄ;Y}AG H]9% X=})qMB-Eɕ*{)[RKly\n#-bI0ېB@㽄GخzNGR rsQZkAo'%M94}ϰRVfG@;U՛No|>$*\:M5!,yE!!JڔMb6m"dmjR?/˪˽l9)TDPӎ#Jy+k@)[U>[yL/ջ(JTKrIR|yv5z*PMˤey 1)e2<ȒM}"El%쫀GA·XV U$G3]\EflŴh[7"< )=0 H_qN*b$WFR|:="6x!IQ%ʳdvv;7 ?cI|ӨCg[DIԋ-N4u ,ftXfWF EfDb ) Z~uazD44r9Ra7-yR5[ߪ|][kŏK"5=߈f(QC#dq I>@KS[6ȇ4C 0qzԵ$;HV> [pAp=t.eUT`N\d}%;+6 뫃̆e.̅I)C7l*R@Ǔ&is6qVJS*MG|J |vzm羧vJd% ⤩#%_-{!')9RӖ-COXM7vڻ apĭKN%8#´4}5mMc$jLqhgZt9JyK^Hܛ||Q61IB$Huǒ|}X ^JncĕGf:jSE:A L-wC$T[q~]E9#X2܋e[Z,l.B㲕kE_1@>4yrB)G AR+=MA&uX 2XJ[.Si)JIy- V-?8D!܂ʅ`vv+q!,^t6PRo !A{LXk &AmynRK!W48|쏺G\]TX⴦ VK-"W56čxg /_T{x1oQ EM&KQ!)r u uGD˛P'ӿl&zF;1`Zd\\d-'mr p;vRtg7)]79p ]TаC1 ;}G4&,Sa"* H:+w~N΁uo]yumq2j5mu)RiDM\|wŭm35fzb`nz`a岙FN(qȂ7i-Z $9^6XV>*@eJwdD-NO>>\Q3NнaeihlB~QjG- 1: ^G d Qn*dp8 R0HJUue T&=jRәZ[RS'"=i]E2Y&Er׵5 [i|N-`F)CG\'IU!"2R; }ԍ*+lpx>JOf J8Х\5#\tIzuԛEmJ}-R@q(:;ZAH>~!VA W; lܣHDZ_m@)#Ȕ>V5qVMkj;٦҆ʞ0eKNV>u}Q_qLu(q&SRV#Št* $7jfKjqnh6 nFx:! zV(PyCĕ7IJxi[Ji'y=Qnۻzi6UYr RI:{G+lm[Qǃ H%WÎߍuBiJbjvDKQ$sKl-$G{P-g'YsBaqӽ7":gGʋr;++c%GC;VϤ 3tI`]Vҏ5B%ZxJ'C}.!H3^qzsC%[FRBRRw7ꊛ( »Yʂ'ɂfH%>FU7(uE-M{il9pxx}{Kǟ eJse_Xi2֖QT$SGGt QZYX]KEԔ )n5 3#+?M HĴHێH ,E[Dx:V c5uqQ*+Դ:D&XS2p;'p +ZI8JHn\+9rx) I!)mhZG%:Z!QڴLU3P$Lj1.!>FOnDGTkMߺe=2Q/l-&9OYooc&PYRYPy#ǟ}kq?;^)IO]jX2!=|Gu)q#GK'߉PX#fG,4rq*_qPi*QғN\m(bzVVd[ŭbJR@Kh.hI! m4_(lv$4eMYS^|O(=,Ҝed#{kuspJÕqL>kEMX ĸkBZRAހ=LM齾Xƕ*dftY XIp4c>cLQVڊ◵w&k9s/]JSn8P[+i -{z`t{wG.6 'S-}/?'-n089մ0W׬~uwJJ. %eLjd AHp%:Gn211K8J!KCt#Gڷv=7w 3WoLﬡ*7S\ JT;zRv:FM-rbТQsH\v+''9!Bp V!(C:prb&2W,] ԥx #Z'%ښ8/5rTZSϿίmCO,nM Jw'QDֵ!>'p6}) @>Ra* m_E>" SB6Pˮ!,AŻґ)_ZZ+;qR 5-w9GUae4}HO(PՋNaɌzR$I?Qk#F\7Q\%mx?qaK7%uԺKl!VV!>@R@պ M}%NH>݇wq=SM]5_o[?2M yD24ˋa;0lt l?n'%i[H͒h)@'vR\2+i2qr;%,!nyuOFxf1s }k<=xT[iN *!%,?M\R?P>RW21aq "dq{fԱwWW3oHS%!(␦JHii1R0wLִ)0ܩӳ[2}"C"*%BdM³ Nۅ0jujiLeAJ,hvu 4N5JZ^ԨmWuҔ8Ib},OZIȑE 9kN1Pq*#Kw`v喰쩫@s*'dPS ԤC#&[k-1,poӪ([¾Zk,g O: -OU{z)}MKh5ҁK4Qv$v- p1g/KmSJYw?rɢ]:1lrn_m]╗i+gǕ!|6kRGaFAa-8Ði%<_2ƫSWk&"UDI:x6i,)*KSn%Ca%T ivK5"'ϥ(j{D!ǐ9WJCfQWxnJrnʥrH~jL"=華4GRR%ulzLO%uL>Y-A$-S%?2KoI#uC+g֪=nA#Pߥ2;{Zv EԯoknZb3 yJ[%I}(t )*mE'j--~E ,(.7P;ypAUut j1RC8(YX%70_Q^BdT6  +KKIy7*jm1_s_SNaSóp8kJm)g\R(pSĴUwGY Ǚ7nq-M[2Cn 3:]L .H@< kJA.kO T9ВXz:T%9!B\C܄kgjj Bc %wlD`ӈ)[O2kW6[9M^v&i1*Kqܪ4) .@P^!iY*!!ҮD5Y/gM]{> [WghSOB5XZ DjIxIZAdF|1Mܺ1pp+㕑DR\^\Omϳaomr'yk\̫ ڞXĩz⵨wjUo96y{ʉpBiLIO2]olq> q+ÄF0X_ amzދZJΎs v ;Pr:ZXғ'YWlK|V&쌪x+>#VȒ%ĵ! ЕRMe]^F_ jWRqITFШXS^$hVNkHNgq?jVAޞ}j̃]M3xQL01_إNYC?yq?Y Khh(}\iSeKIBJwj3G>Op-ܿ#U;e:IQmt($q-!$@YHtD=dF܊ZcQY*_ʃ5MX׏P6?IJ: GVܧrUGvb"rc O<>p#~>]f]OUҮ*uEM#|# GG};is[.~Ckθe+lPR҂ BIޒG"e-7 +--H1ۤ֜ɤ7ݮGE5$ח2,i/#Ԓ)^$,T%'jFgnwưR0lpTʌVZ r--N$rݠi. {սn"H6(}28m2'䝂'6Qͻ|/oU NŽB8\!eeL!CeA+HL&]b׉`*Nw{UWcim֌I. jJRIS$w=0TUbI[ʘ50hBҒ<&%l}zcEnߖd(vZq\逮DN (W\ *YRLc3:Sq-- Vk7^bf%0H2"FDTF %9v[ܓu`}P]b1I!,J#;kνOWmQHdJ@KB]K!֜䓰҅ԒTNдԈ1$93GmE'AEȭۉN9౻OL_ūS+Մ씶K}}I։ %A~$W)պHOI L F+DIΕBHC I YO=.-ecUb.:ciqBJpq_le 50jӥĺ}{S>拤䃷+ʫڙkk4㍼AIRTK9^#-qٶsl!JBU !~ďGM{!*YH2R գo]zV+ SNSoG॓ Kl#K޾^w59\#Ah G~w7cU>F]21  6O$${lײ-&V$ װ<_l:EyX SB. 3]?jf3ϐ\U RQ%sSK^uI {3?oQB#-ˆ-eaG*ߎ5xXIiJNy!+JA=YTRڹĈbb9 P-#cC꭬ߑrCo@[;⸠|֑Ӷۤ@HZ2eU?> :=Z Sϒ۬UG[.aFpoFZ˦bFR2C>VO5LmZ}w6R-wS0FO'܎H{z/#AjMv>ve-ld8 V $;aaչlI%*u8IJtTGП;{mqfG=~1jiM'g9'(jJH몭#[Bַ+$[d9 I(slP֮ڷخН!K)')WՃG*[s5A-sUیIr+'5†KfkRH$qQ%ZƋkfp'bVn%]CB)-- KRIWٺzJ^I%3C2!P5lř+{1@i#O4R;5a†Ji?&H ?}iیk*2H|rJqe$mk6گT+(Ij$nePu~[tNգ˓w6%n0{i(5-H#:뇳dϛU|VdUН|KɌIBT-}Wmze\1;ޯ;g:ix$~mnG^%m .6%JGܥu3UQf\-N:YlJv6O5+LsXXF0?6 B4jg vqy6 wLe6 Sr/)@ *sЙU4pݍ5Cd Iúg|`ƛ1ҝI$9>DzUFlT_WZ\w||E?pOcw,GknɎ}TʒSKIxǎt-wg,9Zf,g*#򇤥]֔%`l}H!pH"՘" #܋:b,T?e6r]u6Njn~R JR>;o"$}C G~3,,%!~R$m o^S*h,6Y-8(~;!GkKHߙ8YdU:$Lv#`<y|>~q種vjJ ЃX3dmG5]Mx }vNI i 6KJ!\)R|u'zAL/q(4'뮪"Λ[`ʹ&ɗ>%iJai//@mhZ {j!MS\ksKm-l'[x:@&c.U]؜_jTZ"JNY`W֩y # hZX.1.ͷrTmt,xH <$%GrW"CQ" xf[ \o%E 8Z ;'.Obb¶ElGb8$~/j%G:ޏ^0 P" ]]\' U W(kFvƏ-!IRi\BBVBOT>^ ۷][rg R憜I%J>~_mϩ-ʵo<{P#[_QթUXۈL%Ҙ;RRv<d$"rFܪY('.DDg\̪<@PIozP%Z}Z_؄[4U--ق/8?2l^H=-2hީɓy&TءHքMA  AW?Y}F0UWrQnA`RNoVlj*ܰÄ9*P:_(N;!611t͊'%-O yJSi)X窝KhugXM>Sd8BODށS"*fC.PGAJZ:m*kq RB[N-[yTLTIK7V{l݋Wr#-Ȕ` VPȫ+#I=Qi:$o}v{iim״cqP<<#_0k;a+/@Wg@iMpHlǹ~j <YMܬg(.dY΢Da!M$mM*Bx$ A)Ҭ2㣶)@ 2yjdg$ovBXM\`ԥ)A)GJHq#@TC*5E.<ӊ_2乾cۮ׳s^5,ǔ][R㫐 )BWQ]3}pLsA-Imigy4+E*Le7~R6v>͓MnD8jۻ1v/d^g`jBq sC!m>nO*#!bIj%hI.m{W+tl2DYS|(})9|IP% aXZB`8yIu5t~ϑ2w GնAY\z}b0A&S1Բ6J)JRunʵ"Y{i`R_c7?ŕ]B;mCn-b mjW0AWAHb۹kka*U2Ldˊ~t%iJw(%~VKSD;qR si};#';rw!šOZPII򒭁Ow i]w6ҭ du) rVi B.%|\'j&Eu 4UGyRJϗ/ko-ž3x\% 8Uv[ĐVCmĩ+mD<@ߌ\WJ89V6,hTRFX4rԜZ fZ͌a+QmAs H:78Llb<8*hX`̣nߏ^]1vNw86)3Tޓ)KimȟpNOoܞQL Ưn* Tm ^}_IKBJ+J О$l4#@Nhf澨zw#˅ ˀ% BZt\Ntv&']5LjW>HZǑs*c'R#ʜ󉭰m)mG%mEHqZ) K*$R`JbSq5 %M+B$'N¶ȿ}cA!GiJ-Ao5& /ma5Fe˔Q\-mS%7dl('BҞ]1Ku$1"jc!im-N-8(+IQA6*OSn qCYi,a1lʋovA.BP[W$|υ8k#/TKFf=6po^.7zjq(eJJR:P=q,;jݥS$6JACͼcBQJVm7m{Z)ڌf,_ Ch%JU :uӶ o1Qg-KQ X~)Od~cm]~ †oUjP.KsIJS=_q\͜A1| ~Î[JR-(+Z%i᾽ OgϵTj{WM윗-M)&3G u)RZuhS 5sF"#CmT,xdHSN~h3 @RAY. % ?ԌenC;I.ʰ썌ʬbj+YKX>I[d!E?)%i#r{.E|ݶƬzN*1rey%-Gߏ^if8u;g̵q㶉[Z#cror Vʟ$,:0Fb8eQ6)<7' iJA ,$;NԥϨpff~ه<%*ע12謱[AJZ q)Anik)צBR {y9Rϑe_C_g G2 iRhn6`+ә۽D#Cq"1C>ꥹ 8 |985!nW2QEY1c002mZJ0ZJG\JWF0O19ul?L@CVB+y4oZ|\[D%%Egp ~YN/dԩ5;;a5B kiq J!j/=p-dkʲ&+*O #d)DޗE_ƵayD mK_2Z+1;zei1}ҕgii |ĥ['DuZ؊VYs=60+E%6}'R { 9-@"LkTܛʗa S/ĻE *O<#7B*X͍fsgjl(HRSTY}.2˪n;ixT:0V<8IsG夕ĶjBM:ݸTzĥ'ê{jkkEII.s [n0qĩ{dtp *P( Z ^6M)vQt97p-q2aŻR.kF9~?0)J*Kk!^[4ɰe=Ԯ 1W 81#I" &$:Isx#5r6p^Ƴjڋ e%L̊!~U:|Y0,K&bѬ/0oT%_+8SjJU ֫o?ʵe.6~U%@l~ ܪd&>谠_RVZKB rk* l~TZ/8N UVɲ\-=V;cQUО[οÑS/2X M#ϒ9E"qޫM3fm0C'Z}=b*wp; XpjLo涜G}hҟ-QX[22s*kLBTMsb5QCÿAJҖDII(Da&+% 6;Mvl͜RdK2H5NVuA_۾᧲Ƨ1ē `zEސT P!NJ%!\ҕ%ۨ 0aVz9j$BTa*JAB'ݗ4؛C96d9q!ĭJ[pFSʗr-9<&8q?nuu`ҭ+& b=aLVR?)ZTSwC9&we8GvLv!14G#RJ`v00 ~=d&{H!!*-KOD[H"ucDK2d,ԕv9":$%iWk֦RϥKnT'}Sw y:dgѡ\d@0%rF>SI޼@#3\R}Z16n(3vr7PQZ\oJl)$0Cs 9|"qkxY\uRIԦ߅f?LAwIbCnL&%DO8\3OiIJߎ+RIVqV\˰bvR*P[. L69ĩ$FS4g>y+8ÓHD[)4(@)F`d "Kg[OsfCw8ƹi<ւ7Ǒ,-v;RZFT6Y;~ O 0H:FvkOd fԡ@l-ÈZYS g"qj[ KRt#liI*F>wmvmh*Ө$RLv蕥>/;IM-,`b"Z` {*rfLtF ?Q~ز%s=Rd[IżL8K|O(*q9u&^v,1l2"4m*C- y <#ȧ ,ZT=ĉrr-|(=V A!\ު".qj.ao囿6![2XmoyTT8Dux҃(I䎕qr0Mac\䜀ʮa`H;:@JANҤ@%34 *A]}j\]S-ƤPUi6ę(*lKB䔤*#.bf2swݨ0Y] LcqsI:q1Ǫӭ/ҙJq;m*J|RgXذUJ~#Oymդȥj!D|FR>~+-kfP9SIu]M#y!@[1ڸO@?*W PKFI9j~ԽmvT>dB# e hZ@P|''Ϸ9>Q'QǴfHe -֚ttR =ztڗ2._MlHYE}K!\Q #n +3<ť]h yb@7=".t4R)>mVdʬ-j'OΠRy'fr)1 Q- ƊSǐARQ:ISο;[9C.fXD6q)%fTVV@Id% #J ~TJbr+e+!JJC6i B$4'G{G+W cOZ[os-)IiNpP; [D8n|2NƓmn[S`I#ohk  rn_MJcU^~3j\Wyyd< +JMٍGs7hnME 6)FH_.,sNPbTNTcAm lbQp:)iS4LuRPBT8-*/eegddUc]d1ԹO`WQԓ$GYur?87vލ mne,AN%'iQ'FCiœ\˙ųoxR`ocevm]̱ljT 1^w(; \d Tς JOI~a|$o& ,Ǣkií4TOҥ : |^3d$@WNUO{:snSI RQ5דˑ0!I-P*A Y_L9L㌳6pΜۄ2>m@eCae3g 2BZ5/dPGث]Qmd@L) K}sX Ӫp%GJƨOʟ|DrAƥ"*VӞuǒH ꆟ2b_[ _ m1~3 uТ1r<@q-̞A߿pe0yO.n JG̓$ /-VA">cu/K}j_;"$昏 MP$8-*Jo Iֵ䏦,a"f8~%p cGF1i, oaI@c#`o}c|$jIޠ>R%Esfzi4x'O(HISVݧ\ TjQ/̵"в6Ν=RJR?J=TIX?d2pn"w'T]eFTٺ鷭( ٻ`]a@mHN2J * '*y{@}OXp0C̙g1vKntSR+Yj j'QnfYUI6~Bg>8;JXaJoƒ5h -PUJ*eDl뮻<uq 醛mJn9 H9ɴ}•#\t40ULQD,P^O6j[֜S$s'4f/Q(*V% *mZ}weJ~2&&?p_'~%kz?OY7ȍ[K AjH)p|5uSc֐ ncVrDK)LsiNw/`'Y=r~ffVǓΈh9X+>) :IH_!B:SnBn<6Pjs2/%Nʵ嶫j[+m+ZVfGomG"~aOȯ}9BI#;$lmtWnAHJNxȊiFB9?-s0]1>2=$m:H{t^"-Fl_ 6 +yA: ӽ.ƇzƉKf*J(kJu$'[UAh&u. YRuGZ_tGUʏ b#ndܺK"k"xy'CI'guyN1㝼]Lv΍yrR#6@@v=/H}ٟ[KHE4ւP ҏǝ߬Ef잭I-,!;^R8o2X ,@:E\],RDigDD)o! x u O;*NEfp&B Z=)%A9äfVWrekħ`MqpCҒ@ u;ǯ3Z5EmvϠ*JJFOS$y75oSNɌ$!JW$@h uUworG:Z왶 ź(t }5=GN[ɻ(?}R4_ͤ%ؖLB\Ǫ"$Gܞ F:evXQ`&ĥoœcDVKiJJT8IH1_:Iz@_[inKN Nˉ#d 4iER.CQ;YRlx!\tOVg/Jpyuxe"eodW9|̪/i,OT })uW~ {|1پ7A=4 X׺ԵKmJEiSඅq*@yEI^=2'>#RxR{VxbLg֫n] %m#lN>_mu\ÉpQaT(a(&BRiuc[G OƤwJm|IsQ1t#-/[ GХ*Gͯyny[dm61Raqy t5x>u1~E~ۧ_;=ą8ք6ʂԗ~b<${.+B!GhajՐꖋB'9fr+eYUVGfdΉ&<1R8m{iP@v 52T$l-̞0\iURzT:SS$Ҧcٻs@~5dLv?RЂCn,ݐM̐7hY)C 1?d.CGJݴɲOS.M-q Ҕ:tQ뿚af|+u6B)CO($I'@wϟ vռIG 0s#J\N4zV\m|'% HP 7 l(GO΢qˡc#_CWu)U)6]{ huO$rI#i#Qkfk9r3![RHқJNGs:zq gدKZYM>9:)ZO1 > '? ܕbę&?&%j=K!L`hKS6zS7!$, s %zi1PT~Q{?&e Yp~L㩊”=2BO!X'Ϟm\Z~w]mbL2b]_ڒ I%I<ׯj+v[#WVSy2"[RÊIJPxC6pi5^w?yrsV+RA#JrkQMii6(UXcW+~'f,ԸɒTM$!]v!B95.&M>63IڔRJ$UD73NG&]cm+I4  |5 rןVȰJ]&~\kIV|l&oeF=E]]ZJiq 6mE_3lZW6qN! @nT(a 6cGyQC~R9><%$[ yy5VWiS`_A:Z}h~4!C||tRQDw3ӞKq-rPƴBЏ~vWNL$cׯd9k*s*El*Riq6BҒ*Sg|岹0o7)+Ty=7 !i+RRI@H$y=[Jg6D~ Q}D8rR6I O(!$Ke0`ZbIprUKUFlBh)C<\K'LU"*jbHlRZTޒn8U,L\u,emGvrC>wR4zo8oƚmU[=.:CBi$ k|;VR$Baƈ w8oAk]rlvҚ+EޚA ARWɢS^7k ߕCY+ +RVQNF6C>m]}XUL% ;I6BZ()܂tFV߿qY2e1R-`j 2I'ʊ[7@{Rz_ +ʚ6wgVwTvpyrۦ`H(RRԔs,|HӰ`UأW| =F|+(55ł*XWJ%M긔靈Pk$.6J7|kdm;/Ivq2ܗ6!6RTj*Ow A*sȮ0Ws!~hu?S)ƒS UN6?{:RȁX;mBJ;2ƣ. b9zX? IsS=-V={;RwZ{[TU&5mw[qmR!E{ * Kc -#\#K )*m$ohJk#*d2З ɊuzA88դ2>waWv#Gw2KfTtڶ.uKqHu:O/Q y% u%ϣ 56%M 6^oK<ڦeT.1t4$ևRvvR8돒4̓+~j}:9IRJ!.r #"TJwHEZO;qLukl*Е씆@Jʛi2GJo~<.7ݥ]^uQdݬ~SHjy\XB:ט4yorq-hSN´Fo^ƳY5gQ֒Դ9IJ<ᄁʁă(Zg>c}j dU e֔7ͧB<~$2; M=:IɳIuKXi N;'η֊ 35D+qȮ* ͝siu(H.dBs1]R?7.TTbq7!L攲G7JD#&Va% K{{՞Bn8"@$2M6,ʬUc| ]22oKЮI8ʔ$`PU*Mu)˱t8䀒hC@$)井%% ^\4{tKthqֈ[|VˡR%I=[ebo~ 9ѣu84ve!EiH q$Gͥitzߌ^j/2ڈ6~ 2L8Fgc+֖a|2}*h:C!$~&~qc9|hY ; ab}d^r3n*1G"[uJ )OFwE*Ef|>\b:$,!1$䯆.-y R$%Mw \^ śu-6d0F6$;I ߍ%]0^r>]ZGr=uvn=f  u6)6Aj{RP#v=]pg%&UV(҆BVOƒRQ}oI9qcڮ.eTYe/BⰵmS%%g_N@閬^-DsD9h14ccjM]xT ; Ezovzr4ﰌ188pЌz3֥T>^SrI;9-/v,\irLX I ڜBU$qVp隓1sQ!b(:Q҇.-]r;QM=v ews5;+jfUR||e% O5(-@=e5 6bhZ5\˱N[TpQ^i% @;>'q: hSijD(mzg}v ߚGSOiyլ=G┥|A#w(P3dSs E̓6Rlt4j!JO%m@fNAl5WnPW c17\#d`+qd!:PVЍx*dz>zwbM4.e/ZV¦D9N$Ӗ&SD\R߸(QŠ-bn1> ܵZuJ%BHB$k뻖@z$<ݯF]-ѷc% <($--%$R3m6g{#ΧUaZUҚq&E[HqjF˘5"tƮ%FbN+ZO-ImJz„(!\OT &M8)B#V~3c=Min'Kl!)ImxBNHF;IELV\{ ,|iuJQ[S}C{7uS!:Ŏ'HC!.Ey.Q O5n3wSso0Q.'x$pgob[(KO,GW{7{ 2rzI* ЬMsR QA4=ER~Qh[ OQSdξ@C7t2#X;*QiCe7%I<@ԗ=̍хf}}bU3PC%2>`yh4wէUYGYE@c96"dT)PAJJ5 dN̚^iUO9;j7*1Ğ.$SIoVQZUW-W5!5! P -HuA =GŕfXJWI[.ZVG rO|/zT:غ`b =8nYw3*NCq̕YvÃPKknJq'g}ЎEv!~_yk* 9}gQE7<—ApoR0EXTʥxa˸]}KؒYhe~8 +݌Ngn3,Y=ʠ=0gTzJVm#C ~#RJqhNj ])HрA泿w2#WxbPSB䈩O\NԝE;XfdgO3-7:J2BZ]PdnTfP^fYhs9,(l!fwEE2 vUœ$yzre{|{fmߺ;^e iyMٸSm%GJVU)lCWRm+ݎtA,8mz|a8p5vÖn9z%.5>mK/SYJz/_d7c7w5Sm+ẵ2WHW ; ٧-@;j5d\R'3goJ2(rJ 9I~5((RZ5V|H 6q,c̵W)MyXm}^'Pt|in%T8IQVcwV'`UTw8!O6}'}D)jIPMfTl{s ܅"*!kEnX,/m)p PYrz,ƁU9kuQ%|!mo%hzDZضWL~ʺd5OkIQq`i(%:fTsvy1RRT:ͨ8oJBTY[";8MeP+_S\K-Nҕ4?RPq $/KhtBu~6G$m3;V_sVԿ8aB|24([bu)JT 2[ps٭Ėjo1>ߵtPj#ICJy)ehnSn *@*^WgNFD)l*ee%Ɉ"%@|ǒ\$Z_Kg>Q'ԇ\+Z;E➬\sNJ]Oawпv Ea*I݆:>IpqJB֒t*7GhKDfTD8=uuOLcNaL_gA{NC@xaoKi qҭd <{Qw/zt.5ɉ<%o* GE 2 _/Ou䀙H1K=9"<pY&lpG R  )rTɉ`86%Ii%' YK#E@,)VMю]LğVJАJˁAieJ'E)9c7:R1+ZiJ4TR<)k˭^~E*1qte*'lu9L=QMͰLmJ ; Մ8ի.ei @ 'NX~3pa6ݍB-OsyVTQ̬[d{}g^G|%hkӌ%M! +=V-@۩,꬯$H řr?T|+~HTwmL% Auv7.*3\ڱ~Lj&q*C^ u[ P։Ư1ne4GW4-  wC㤐$!3I ւĚV(- HQ)k?O6LdQo2' !o?:q.sJT% !Z:NPz[S}*O#j֠eV102qW +JA|(x׀TRAWGUgf,d7ZTVIZH?ap{.ožH- :cmԀ~RCI:: x]);k%\!]cT@:RuH񾧺7H*;k PMh%(Z"KoSHi%AN'D%`i_N_]s.()oA T[Q-th;Rlkl~~=*xb:m< Wy:+ʈ>&d !+2w"KG'])oP*o@ ySm*%$ڴu;~oRiyٶ%{.]ߥO*Sm% X$,-J$g@]LqWT+Rd"Cl֮P[mҡ^^v!,K>Q{tw%e-6DxxPJ7>i,N\G"˒X樌 (6Pkѡ[s|Y'VCs|ǝ@B˴um9p*J@=rtXaH#$$7vyx>ǥr b%t96 /|8 %K>G/ZdлnaX,A)Jd|ŵ'Βk ČK4lظE jJ|%~|yw)ך[ 9r?6L֕!ZnD 쀏~@$xz&=KJde_)XOGJ>;ҷ%QٷLvlXU0^yLJT{|:E<\-6\H ߵond5f˭X_efJB_:(ϜOel5ĝ.  RVږ6R7>FS10HȪ%apyKO"$~O]|;"g0BRSF2T4}?ԧN681T !>}*UJm|73)Pa!K R*~b|׊ : 5٦Omn(+_(RIҊUh|| վI"6/IP~sX"!-{{JUPb7hɔ'E$j16{j2\i)O/OI_I)VuWmnJSj1ֆJ? S'\ `f&Nd=쟶$<*˶mzmnڸtcaHmD$(8z`'^`ai"ʿq :6p@KI!P Z lU":k(Ғ|JⴐS#j?^ 0RIQŠ zӦVd*"^`L0ì~rN!jQ:mچkndQI=MfEmWd'#h* DllruÅ,lE:ͮMT_A ))qpsx֠GuicOat ?qA^Ԡ%)_6 -P[>8֚_lI[$yܪXu(/ P;(G6|y3mK&EqXf=GR/1\qEsoMK̶*G?ȥKa^1cZ˸g0Y,{ Gmn!* a'V$TCy= tE-ilbO(uo4+KkEPT|~ JR7Qro[M]yԴѥ@JJB D6ufW1ǫn[VmZZ TRWʹ'[:(*Uٸle w`dtmc/Ũf,ɱq,"K)sT W|MwX$ov~W \RִVd>zLg讲{o4Sm'uJQ%GGcծ<9ʋ6T)Q\d ZT C^wސZs5ZLJ5崘B%N?c@-b%JnZ%ǎu)aqiQ J<wz+ӗ/BtO{:@T q*H=|TCgܖ잰inJ\G'\WζzYd1Fǣ޹4BTXHFe]!IhLOxNtw(ȅVDGMl/ӻ҂y%I(BUM&˲O_ b,A)R<:| x"!a.,$>BZz(oRy(}W-\Cȟ h28u' !\ҭ?Y+K=f8TR}׺CqJ&3q<5[Y #w& fcLMRԵ(hӾI(W!.kljƧ|LCHxImĬZGZ""O~X6uO(3+&" qkM6F룐CczMu1n+Z@ $-|[BFᄋ-5U[W +T*`r, *Ubn5K̀;'GyUɲ'PNb{x8 uCV$P{ѻ\Pe)6( +)NOo䌳U*UV~Hq)lj#$ ˥*c֬JSR1)Yq܉73f8tm!(ڊϟuOg9;VVw$b k:%'#Rt|W^v0r$APʀK:Ov=V.WvhR.7^iGHI%)ֵw<*BRM6c4V(kZkҶ\ołS<^PnT뙌ݰLZ,A\JAO% (uȿGf*䠎O2̞qNI!)/!IX!AߑƆJ؛ 1ԕnA: d[$j7n3oJDVg/,gZNbji.5PIP D 'DXaUt:Ӝ~$Rn"ƭHV\򽧚fꎱ-.7.$v/<} ŠIVO_YNu#v tKaTW<~v '[(BZmPݲbsάxӶe6IXRʛBu|Zzk%m,sfMa|S sC|+?(]+m1vH ͎ˬtp*R$s'-u-**bta5K-Zn@gK$| <zaL-BN~ }JVXgJȜ`J-6N)n-iK@! P':nWaaOXC{saGŜ6ַ@a,ujm 4HWAϿ7)E<7%9= e q Nr ==|:?6ZZqŤ,+JR}DcK: I] QwɥE %Gx!,a j0DuOR\b[PKH*hY:9tUʹP% =ɴi1Ԕ=0lj( |mվTSY^qiRJn'JP#{ڼX 2,*K 43vń?Px$JBkBn $Uvl9& &"=d貝kbr]iczSN0T-aDqt4<'z?8=ڗd"t ~B7JVR%+F#vr]il <9hߪI]ϹMroM[RKlTMB4<*z˗-Jb&=wmfIO^_EǬa6< Sq !~k|H|UڳIGWg_Z2C ׹<4:IVoL/iEsZS[]rCn"$=dgZ~&DFKKׅoi׀T_o?D^ڻ  RYCe-ⅩvqطkS%'onbFqrըRN=`m"w%CnWCe.(Z V2J 9|9nߊO_jS^^0vtvS=H6[~|ݩwf6G2DiOmY-z o84JV ZN8F.ܖKv tv8m>cWt4C!J;oਔ*RD@GY۪OmbG-GAJ]!+R<]3( #"T\_qYr.#%\SO;%jQJ~Ux#yql;y%QT597hgdcKMIJ6JNOH k#v9pZQMXlEyJJ{q%|VB$dפ]A#qL˺Q[^]ПY0xyi`09=%| OzaC@::(ˀhS+%%ɂ'Ot|qn<4 t| qڜ ű]ʤ-JYmk[jV”> }E.-_G'3XAz} !AR[0_PXIQlAS"zSùE zy%bXt+ۼq:RR\q.-n6V) x:"@,'DD7?,ΥרCZv8JP'}%;ߐ%SeR+v-e5McLC!kҕx2U)Ű!JR<Xre:4& ̰-Ը@%)Rvt$<?J_RJ-@H{ y6~oK'$_I̶ aQpd4ʐ hMw5#.㴑(`[bЕ=p++#מo4K%Al[DՐʜ)j sBOZ2^ȥ$|9.6˩TTP\AQ nܧ9^*PxeGwxYtio1GV  W*+k(}6)a*8Kd{1 GU|4i7Se%M%,ZBxq'!։?ih:~r.K[mt$ 3*B'j ħ | 7mjqIZ˟OLNIZ AQH m_7-;]lMt,^9K8-gJϪy!)%%${%ci v#ڥⶨPĎ'mM4Oz>NZ "d}5t'>LyA1ښPɸnBOde^JBJ\ JJ/| "eF?5-kJd4;@<}g3QbXJ8D9r.9'iJ kC}U{Fh?euT<(" dڸ- NT&WTźR/'=) !)ϰ5r:Ūk}u7N5tە. < kʐ4Y Y;In`S]Gem--8t lUď)svb8vj(7k"PJUbxKQADuԤM^|ܜ!0dIy5 ١׃ -<[Sj<(yzm"di{W R'c U6lZˡeɰ.2ҕ >BXRt 5R"tyLP!*В4 >!{ZZzCv0dku` [A +AZbt}iqiڷ# <|)z>w:WeϭL~3]cŘ J D%} ҕl-I y_]c`0Hݿ>E]c-%)|@IZC@$I7sټO%3OFۀ'@ρ҆F PopnXžӖpFTe7#ʶ4 됴] &vn?чJ\PDIGQZ69YNFap@#€Z !1^,zv; D-P(BH)64WZcgc$Z7 ԆO7g_mS1v>hqA w*:w[|0J"s9շVZ{1gVUcVK,.@ q &GxW,_YUAnHfo)iBReAIsIf]niWHu۩-E%klK2tss.QabV $?F}2SC`x p(_tڛ?,Xne|<$s^fέŻo5Ȳ5O˙q&7̡ u JKkX/y>t=1)=Ml̬ <"'<^@HCN_>ύq=IcnљfYs#"ء%VJ(>fGPˠ6.0!Еyd4Sk(< Y!-t> $brd{m~ٝL حMRTö0QP}K| ޙ[(E@ !]d;lnV +1{ݛ(gK8IRxr7Y^sd5ًl2Mh^EJRk)T74OY(!UuŅn(##ndi+uJx :'znb&e!VrqN2% mAh[$5۞ɺf䲗ͪ TvTtKuLai{(#@- tE:kZvvWji4elir7MWږ}/gԗۤ˕1u-qmc4\pɞ/sWRO@=ެvZ lq[mLv\JO%d'||v^dnWUL/6L[t?鐄v<@ D@0AkK%OgQSՂ.EQW&1%,|#$$JDZvb>xLÀfGK W5z*A S K!L)1y (tv#2QCtZ,%ą t ǐ T̺Tr"f=|&岟~JHa@tҭj**<&Oc];:k"ȹ@%!l<” C6 ߞ.E3j;[AVs%+J~o鉶lkVɈC7nL6#]UVI.D9ZyD y5NS[ 䥅l$\éXLX9qMi˦MVf܊bK0BTJTc'TRs5#ͥʨ0Wh(X C|6 9Oj󴎝Փysg?!X,$:m qWm 9Ky W )Jr2F҉P#k񱳭oKiQ#J/2e9=O2DG҈X!|u1Ȳ29%cd)$1!}:8 V7W+[#dwxcW ̆e=됯jZN @uQyTrd)42J imZboeV(,6hq uP$~պMLs(,b1 -yH%.!j:}O~n/{=ͮL?׍h˼r+ ElHi x$lym/nDʸa--! R*ZR7t*:V1>M~Ek&-TwcyYt ƾOQc4ɴ`+t*|"ICem>Mһ貚nC#OΊPc۪- (hVYūJ++[|,oq!\WRߟ~}ƞ 47?`b,lfgLAץFd0ҹM5r^un>+RO\Dp,%rޖ$9 +S!`Ur 5mķ)%>x'ud|qɯa8ʹIQEJO%}X9ࡄuA:CH ";SmcXZxKی>dqRhC, \Ԉ_ R7J4~5q7´v#EQbNuGִUgd~d&=b-몔JմlIN7ߎ[tq$!P:&Z"T:kUH~T(6}>N!}3x]bZe߂q-u{C&9cg,(ȂRӉ+ACd {g*mWOb-re?#Y ^A~DA>aF4~vBBtVO}Y0^jkV.nTe:섢<\[y)$rH"7kam@ /?p?z;Z|/q/XzRꦶ_aA(%f^o'rv){zWd)jp8Cʽ&dB++J?" ;$k6qr{\e% KqKR9!!~P8{}<3lm&U2CTRD5+pzZAqQY0qIVXG$O $Et)gMX*6c@\ r; o)4"򷖨m(Y} Y^R[ԏEͱc"Y9DDWG"?>ìB.̬B/jAa̜rt΄,)ִzͅRr,oϥȮzlNZue 84$ N?'ơ36%pJ'[ǝhiCX±|Ҳ Vr[qEyBkjxW_q`>!N14Ү"=6 (!jm!@hK'~}׬妩斍7#Ӟ'@?_y:/:~=F% R+_]*hykGz#`lu]u} ɏlaяmlhi!GTޓmMo}4:ZzڥqHx9#)GYX;"kHf.b[ .!S%Z⒏`4 h{qcJ]REzL!6#|ǒǦ|7.4[*ƽm a<DIAPvi|MLPZg%С%I p%?" uJZ@ b~B 6O Z[waS|Uʖ_\Hn*[},N8 x('5G8kafZ&7Zq7ABI66oG}É@yE< D$i:oJ(GSuV_~mhXCvM.Z47$l}@IH@gõKd Z'eSҵx[ ջ)ZhҔ@ Y/DhoW lF%)D) _΂HkYyֿSI%G$ocE;e*0{4.#8S! l^IZkyF9/$bo~TDb K?Ȱq*!> ޕ[yR~tlSL׭DK. a6a#J7גGR pLnR(=PVSv jDzǠ|3kVq>9k4UsKl*Ne«}[ uI j)qigjq;Aw"ɩ [tR'K1މAp!<9(l@;Iw3q$c}:9jELRpͭ<J u3 d|6ʹә!jڱWr-r/=ҤCt'MWyǃܒ!}EY.G[|WȧAf *ήOJ_-G㯉#:V$J/ȋ&ݬ[syc^^YPIqJ'gVG7"Št8ymQTW'jl7/~5-"ܪKpa<}@in(E%JVӰ=s8TlWS{{ae;5籮Yco^z)!`4J >OU]ΎK.JRl!RۼAਃ˭ &a6鸳)2&¯n/!,6i-ԡ/rⒿ. ~g.>=Pی)JƂV-CRy?zlrۅ  97ٮ%6MuËjDj[з[_I1q]l*m e RN>*H!8 iكrT,c5&cJB ~)t6$| i>R>]έj0@Gokq1bKR'|idA.9'jQ$>u)j<%ؘҡ Moo:ɩQ!*eP4)I)8Ay`,Ze`̅ QXmt)AP<X䝫gggs's-R/c|QA#Q@ [su~E6s1=6sf$ ׊9!I)ŅPm'm䐥BKjVAJ ("@dY66̻Jelzղ*ej hm*M^zح+ݥUdr[d-q*z]s(8HZ9oJW MY\ )zn+dL{ʼC=y<\]Ǯ}_&Cr )<[ POʠF<ٿr1#^-[;n޼w.:#\/a JBm7 ! %Gd-Q2 ^rNWB%Rm l- yXOZo&>~;?N݋<$lIKnȐѮJR {UYGE8L[(1LX@g)L4?TJBpb#N]\ޱp=gm;Ƀ*0;Z*>3>B_.$i M3"ۜrh\y \kG: ;~M]b;9t)UiyL(u)0 ߻Qg틔bU]p\ާ%(J- o)R$( @k.o@ T)gc5|ۯJʾCi_0/JH(l))NXwxErэ%?TEeIY_Hu|zk*k.YQ-ze_ **BVJD('w؄(Ȓ/XmLj9^'<\2[ $)%*PW^/ H0q/vPw ']["9n#iǨ+(Yv#޺RBJ~t)]_q}࿦ɘǻܲnd|Bò#=@>m9)$;Xv ܨA4,TڐPy<R$%%*NεuuUy.5.ƧV)AEQqE(SJv$H(ae®RSW\<'s1gv,ZcA*$f2RqGK+KHGǐ@9WgKw! %b^~AUpҴIK+[emb$EU~'*A+uәU=%*@RJnf앢*U\v;'U~0TU*8 A aCU|&j=Fqn@ɫAoPq WԴ^H ?X`4e_ݴ+rH5cHqqAK} V¹Ւm09B=*HLYj#:`q; \t 'ɲ:b.Eͯb&R(=1xR}l6zq*!c1$]u(˱}KXtiQj) P $;M}jFrMYZe{kښehC 6 &fxdcfqK8W_A1(i`MrYVGChjZZ__%a:ʹh!WECZT*VBK(\ }Dzڵ*%j³ e)Kh*@S-qZ[,UW؉TB)R᧗ NCvxH^W Cqzl;)aSֶgBQR+l >[)}=f^5Hz!-'h ZW| Zχ;d|tE24N -IK4@>U+ji`dmz+ OvymoP]6oT4S?R:F+ok`)el^\ml)a<<7Z Bf3ړZ`ӯ]u}/mdmm`h<6>C^u"lrItqDP-PN@q\BKn%j@v5PEa6dzFːaTşakJl +~CoojR,[Q+RR>M]dIR22GHRv6x( )\ho2UƇ:s̻={XT|ʞai!\Nlt彛Eoa*p g~܆A*UU$ʝe!ii %å ȯ]td,on#Cvmp[ ,7Ρʒ}aIGQ]T,k#or˥ݥ*Qu' '_(=eNI8oiTVEiifSsCRX[EZ*JnpLih D[Ov]3\[cۃ=3.dqqAl2Jy'I 56=o,[6%,zjʳ"[yCYW**\vOX;{&ncc=)|;2xNh+ly(ehݤy 2In<Vma"Aεt#ckovnrM 1v5|Z/"x{I[kmN%J %^5a-FU> vT[J˛Qp VO^4˻ߘ[p99)oC1 !Q|BR?6ҦA(sV{ Ȱ ;]`ѭ#c2ż2 ic)}7\lѢXwE7f"ꛌڈ:@P:コ&M`݇IN?XܥbyTBX7n,0w>MxMg̶p>?ۉ==}W/6ʛ mEwBIV,KDo%}(y2`Daq3 Dmj%p(zjQjg ,HJ@SJR~dp% ߘ?/c;tɊЅ /4B>)4}GD%;F49OK)3u*CzHct $ vns̺\&m 䗐5(Y?8 I)#֥:||V$ LoVgqWQgJۈarFu~*u~CjƪTB_U+VK$ퟝ PA.%ZH7a'gEsjPaC >n[ ,>CTzT/֦Rg+VH3,"r~sFHǪ}5JΥ|잺_dykPCJP⤼d,4Ԣ :q&g/-3lRJ'@zșN| Usқ X)9%* ߶ջJv1VHu/$'9T|տœ(cc|<RA?7f9.ϺMK6bȑ1pcD4$:FҲt^?֝r2jRLhxh1[YRYI ZT p|hɡKu"L\~u*)Pm4Gӗ}) Î%IJeBb~y\ 6e/:5tJy*Jd+d-lv]kxNϘk.ͮ@`~7~o]0fG-/a%/Kd)o9OIءLe=xm`TGqa#C|8@۬kvIRfN }OmZ{-<^SH-`0IWv2 fr0`v@a!;+q {hJ5)+Kb29ք9RaVmƫe ?ov#녊=c mi,\B0%D{ m[ ]aQl{ySIZ\ A+ ))tI>|4R[* #*ԗa iG$ Ȼ{!IvdaW.m8݀Bɵ-d%E# '?w?ڼ,x.3ll^ LV@s )Y $S9ʋCw)s9IEL4v%[ 9bm ~OWz+q?ksݥXa$fehܤ"!Y1gm[W[T~oZĠ*:ZOOqm4)N2?] ^h]tV@Vlՙ!Crk yڶ 1rҔ)K 6x||"+#ƅ_[gmS }xנ]S[y]μgi֮/ڝO8@W|c ~+[-YrSm8#(P}PFzTdl)ۍ$$q o^OU #mo/#}Q?t$ỷu幓QԶ;F>a!؅Dk0H-n7!)v H*:yù_ā0S!IT?>GJcS'svIR *L?x>$Uo嶡M:*F-@u92B϶^%:RĤD %ko݄)@Q J:ZRQk+Ng\D!=?qF2Y{퇣[Piyз+~$uv͡ ;Y 6sy7-{;WBv {#$:i)SV R2~^&%XD&cjmvn@[ ۢN-N|BSfZ;u@v'uNboji< u6NƵ_\zH?ONW.bDq)6>u%QÙ_Z_\$u?r`N*|tTGҕqImQ8 ֊Fnd_j=cux $zIWY{wrE օʪ̔[*Ǣ)RkeIXlA%@y ?sanYE7YV43eܻxZ8VvNMĵ wUShCuU)}OVJJxJy4<$ocq}*DU&6R` z 䅷P[`y(8kݗQ=v.?FccXRRPMei1k|3tD) MuG}OmHdu[A>RU㗪Q A,lGVO*:iHҤ5WS0b7bEb7nrZKTše"C6}$8Ҵi[E|h<0똏I㈺b5%!Ryc|>Auк?2^zy{Vfml5G\I3o3;yL3W9*iO8qHPH(QJ'Ǐ$VSU3+ή߼[lr̠NqJAH<$s74cɋ?G[@h~؃c[s7ʐn'q2%V*;fHn3G$zEkqj'Ķ;ݿqsڡ5pWd6!. >].}=7Ml/P_m/!]^' v=&9q 템9[cc"R >D)[#KI[5!3&+/%m7:/q$$lzR I?1#y#F@A[Vݶmh 8zF0;9jè%~K"C7^ Q'4_q{ G{{],S&?`.ƔCd#>UHs4qwzޚ?w)og[(XQyj[4Wzl[+g&'8̨I`$4NIP+^]~HZvcf()aeJr)Zjq+ZW>Abo磦oiz[1KiSw/xcګd/ j[ӓOלZ\I̼Kl)8*!JT8)d`+rjRd噂b(RX}m(*q T4J'%-%oia7^&,YM?Ì6ڂ+p:I!)ߏZZ$dO7=$? Ku\**cm#ŢJZ֫r"|!n)H{^ WHZ!m;[-ϊsM9<8T]6.1-%IITTPq'i$: k^3ƩQYInZZx!nҝm~PHY2oW}l|R6RyM'RN]2=czBvGUEɖlBOjwTx>=$$طd,m-h q%Iu >{#go,4}GX>/KPJUbg;5^DrWm4fqlVW*~R`C쯿I*ϒȪzS=Vo^@=A_=W{y7I,u: ]kաMĥ?hV)\mYQ&b,< )gq<| hI^ ;#z?icMfP:{F񌣌1yUƚ D]A5eFwJ,ʮVA]Z=PEZOUlטGlaᙾ}]΍eokLgӽUxZI[zo((yܯY?:{]qi )\%`)?i[e c-"O~Kk Y[2W zd ΢Mr/fZTG,4urmIJy#8=:׽oT>/9ƮQ]Ɔۅ 3/_<șNqelXή],LÙL*% ^p[)K.=KPħSfv/*kMԾ-GZaZ ;gX*?_/eՊ^TMK][SCj]H" UeEɰ&'a݊'Nu6ʺX&}V0hm[b9LM|N9r.52OMw'uűNf=Bէ5$ Dz.={O ,2\+kgMeM)- K >x{ۮvYX8mLeW)NhBF[JOW^ yG?_{)?}Y ,PGb FP?:ǪaO O!fS&%U̒M6$r q  g zct';o=n܋%f?6wX8& 5_eh՝AT!8Ԋ/ĭ3\jVZqNo%zR8 G&y>%ݬVOX7\e'q>G- r׿Y?gz[yFu~r+@ţ,ޡII)mprm;12Y!^ WDcױV68U&k\1+Lwym^OHC$TI-/v9o襇9c-۷FFɭOč:Si&dnw!F;ۅdu>$ I)ڊ>2}i%\ÇDx#ǷO:lS!yFNSUS=ŧmnE y{cOYɿw7-db,Mcuq}dT6Yn%]L?:T7m~SM-zhO%҆C`{T>cUM=L]  Ftތ!։W'G̟(u<ԟŸ'yNaBf=A~,nifiNjr˸~UsSu58H_iN)'ąk3gr`am" ">P% HSDoŤY\UM!*# 唇PRfqwSc-)npx!P)I! W 7&vv'X.g PW/}l#=uы_sb?BߑoY'*޵ޛ)iLD$Zj!/jزf+0q6žX;B;Ҽ}m#NN0fl7% \VrPpnx_賿wEpTp~!:z#k0Ʈ߰iSBd<) Ri[R|Fb|:aŘId4gZiqYrzzmMQ;vEZBXH;HY41a6Ĵ0>ѫϑ2qi,ϋ|]9X'GF,jͪ.9,E12 ځH%ͳJk jivG5E6倥)]iK.%ʉw}@ܶ Ky3Wf-fK9[h,rĸRlNHdor.y"I.{Uom{ Lrsy] cd4q 䐹վ,IJ]Ppt%R|mGeiP3ԴxP9  q4. ;#WVS8hqh, Sb#; {p 6p5+T3ђca>LJN0Nȩ S1Fc,)3fd|_irQ>o뚭Vyf͖S6V|TK?к>Şrtʺ浸y:GC!1:M|}\imCǓ&/ PUtyM\a$-DrCr͡cg,rh~RSW]ؼxdS9d.)!|rLI_o5o+Mh ]2K<.#X톬e"{&o%u$3j" =LrceR-SW@U/%} ɝhqV}VyNU$mLגs &QM]˲%e5DXJ ]#JHE$+ܭ<;g]}uedF\a|ԧ"?eaɎoQ0Fdd惓|>yͯO~zGVʴKܵL5,T- M X5,K:֗I,1Æpɵ}Wbu ZKNu?=`3i9-K,~^|;Qkz|t_cg'vWo z9=ᗞJQtSdHjt):90ڹ^Ϫ4.L:<}˛RFz\")p_Rtih]y<_]aeI^KAFb 7#خw2[1k*ǍnG3SJxԗ>fY_97̍XGsu=,YJ$ۄg5=g}Dv.]MBm%,. >_i Ui6|)'r-h_\x3hr:Rz]4'/ܨĒoY"E.XNeFɟ-]=E˒ʚ3en-阽vI{Z-bLE$oEb]do;tu4ZtiK|Hє,͗Sʗ YegDs%܌oʡXlzK͔c'IUBTՕ`tLe:=3朢Yk5{Q)yHw$͘JwѤc29d KtS6D6}:92JɒPoQ唿u)*z$!Ip\mGؒR\S(%3.XE1eʟ)8n-YOQ)*l_)cM"Qq*h"X/4 /Qx+o,I򆘚2J B`.yeY&FX-XckXKBҦ2p ڭ&Ev5<橈ȯ@5]oZe.`>C%66 %6/K1 E {oqq|!deȄߎK}C\2%͌yFĤ{ JR9 JVU6>2 K̥d=˒Ԅ~BL>2dq"^9tvg1Hd&!)H:~1J%OZlG3];kɟ&koZq}Kfrܫ#qMjHqx+se%& D5SɜXfvjœݳ}3'U&rWgQi~=FhKyg:~:i,|.UUͫK,Wr]'װ}Qt8J"=GOˋ&9=XlRdZEPdߏW?ɍa]%8IWGߵrKsis<&mnH(g]:Xnj]ܹELJgt}O c%ߤͲ|KYAgtm) Y"ϧjuw+K'Jef#zy\{)I3K,JM;g >C|>܂\m:8[j<.MIEهSvǛY)X}K0Y+膭RҪ5a)zqCrdÇefI+&9 l'=i}M2<[|쎫pjDX\G67gZ}iڌ2 Լ|gC&%g5ѕFŧ8`M q8K݌LR%%) @_/[SO r9u 5e[jS,S\^GAfbWFQKoOV#&K)cȐʒ3O'ȩdTCfU,eAfd , ŎT+2VE&jɊk"uztY]$+27L,M1R7j=m#JD3TSE&MVZ.=e\_ˋmZ"ԋ*ۼ¿`܋+^Y{Yj׊ BasV >L-XbjLZ/ Ʃq5+ILML4ĦX~RC4EZtSh%BTN Yq=&+}ŒV[~D3Df ?,d2,4nǙ5r0FCc2-3~&ost䒝͞Z6:3Ta=O?typȜr㺧ZFypGY/9(`Pvh jy-K|&gyImR F5?MUv5_f;O߹zFa*IQ_Uߋ3k?Q7iG;N#U|ei#LizRJ6uxJ' *Q J5jűC`G߄hBXڻ9Y0gQc_){nbd5Ld]LjRkI*&|Ļaɯ牘g.WɖY[voٔG[6rv.=G69Zv&\5}3::I)6&Z.=3%`,+ ,_`XHC >/װ#Eׂ.KAb%\Z)"EaD〚E5{U)i_aD[-*-& /ƀܴ&U}A&]_ v-1e90 >1v{ؾ8%.訾FdpoĕE&„.l2%HueL&gY'M37$QmwH%)54 嵧执Gmp;/pt\}\r b8ct5b4Mi}mɷ/AO&/_ VE)\]ϧMI'DZt;:n¥'Ͳhב2XpQv|w~|Eg깲FkRoFbxqGtGK"9Ia囌tN^}1!hfm*bfܭ.(Ŭ(y8'?]φ;֙A|WcTgN-p?vON|RtzM.Yp8RkqܣŮɚV D"mFC_C&*5,-̱ HTjR 2|;4| r_g]J|}f_*K[s3"׹k#F{e eo)RID/yDHDI{-w.Ki"!*H4U_qQ!$ E A$R H$A!Xr}ˈ^@ Jः]E(E)m!P [V* FJTZ*|&D-8܌c|e'fTvViZU:cRptՏCuJG4B\MKl%Q:zlTq惾ϗGY7i5`Rf/]2T>ܜcӣc'AR~ǃlRSC UQ4T==,q_PXie&%ggۆ,.)? dܡ쑓Ynƒ8Yt'#M#,UVKj{')4X3-ǗY?OU1]ɖE٧GԽJ瞫6I˚mR51O']m'ڈ'u?EGsOck}i*vfԲG:#_P|AyL-E&۳ًɑI7Gf,%?j1QFJހn" ,eZPсew%p[RN;hޟnFm%ǹs;k!#PY'ɕeoBO3/ PY6];+ p-0Qb%PKp_'KI$L/`a $-|~!YD؆]W,b"`_in&"aB.@E 5.9 p)ah$&by OA+dr|nCdrf85#\rHl2I{c1RMn!wa,pT!daG+%+uX5q8 34d.T&]f,)8y?Kܧ^[3"ǮkGGEnP<%/ :'^;AgKOh8n|#-~Os^ARTOtkd庯 9sN۶K%#SlL0d.Mok-db-BJxᙬ^=̮_%)g Ȧ‚͋ q %\e{g&bKާrOq WQhc6‚ǹ܎O˽7VJ` %V>-γ> ܲ*iXI@xT_wAn-1{KR**^KЭRble/r%ƩrZ L ǩ*/wL(v?w[&^P-I|ThRTc6TJ\T{بvkSH%4dSeƵ4ZL%;CR5^)cS Oٷz M e'Qlܽɽw2,)7*^WUג){ߑwE61 KVZc[IvQ{*2A}&aROزEƚ@K`8EbTQV*))Ew aD|'r&kJs3)TifE Jh:1UPK-{&MXDnL_!CKl,$ai0 2/E|c Xj. YYhLa7k82K_x)X~9/Қه/d*Ш K,23tk&SKL餼i{0h(i߰Cՙ-Q: Z=#QZ~Is=$~n2N?Fbx<tзM2h제X-PЊ(1$lZ*_m(%@{K!A'bIhjV*ݍ%.] A/(уG#J)\)A-u?seG\U2$Ỏ;q ByP6qt姾{kuCS )DdCSBq:$RMx*;Ks*]gMDRea@$=vs䌉R""-_b$"% !ZA`J A%b$AaE$kЬtRA%ZIlV:1s8E 19-g)Q2J;My㧟Y:_pmToӹ5I($r-'L^3kCeӎ.ov4EQ)x>{:=$XCt _M>x_&'CU/&pay}97)*=&'Z}F'8$eM y|W4af? [6muxq}ȽCRI.c)kɅx ~(~UCƎzHMB)4q:#(ղi}ougm%9;bFx0 nM/SSKQ7_'Kٹ$mNi3ikeElo)VJ^*Xdfti6N9KL$/2Zb٩43pZ4;J˥VXto-K(hE. (#SUBlhT68&#Zec!$G2)N;2E(a'O,?mW#>lS5K88Qjͳٓ/&LPy8; E zn.m&WGVI/&m ҉}Qwo:5>x?r<2~&7-y3Gc<1R}lH U~z]k3hʑo,r|zQtq dvkյʹd$ו'Ϭ&FwbrI_q՜8ܸ5XQ//;rZJɏ'R;r\ɍBt^X=*)B+25GC4?[ckg%ͲQY$鞫.NNOR=,BVT|[=JGٗԺDvGp$qǞ:wQѧ^Z$,<rXE8Q?E{JNm7h3[49ct=G6<уQcdi5TNidei 5LՇC)W dR[[I;];BܠؽRH!'tſk<]>x=̿OC4QJ!,=*uNNߟ7Ri?),f~ 1F<7kwZVpR'7&,B.߉bɋmqدNj?)}:Lj0ƱN55⻞`%#iN*^E s?r;7G~:xcV.rX4Z:)4Og DUv kJz#&5%R}6JCLU.:fypnK%$;Ad,8ؓ[ʣ+Vto3V8Kn$urxB 9g[q_}93J9DžkpdiGz h䄛IIyΈ9vf~ K=%RDH=TZEL_럒TL%`L A&d[lRe!0㑡 1PYd~~kI: ->LVKa,U"Ը Ed/6~EAc5tv%6%)-I),8ig ?5G<CS%ݘb'MMy 'i0F'4Vߦ8rfM,"٭vH4įeאYGݳ.]^F䖇D$gL8HѻgtryL|>n&GAd7hrcG+,*Etz(`BoS;X:|c_;_=Jډbe9a(pdw4%Wюj)>sn<s7iA,pF=FiEE'M9JNr:Mj(d\qM^};cmf_s5y}ILgr%cKs6t:WoǗdkoܬ-ʹNVWvY6&^͕'8 :h:Ss8Lg_EgkeY!^N(ᦱ3ԋJuK.8E-/O>8?cӋk&GɤnOs繇Y͂1GѥJqVˎEؙE393_=ܳkzj18zJ'KAaDL%q؜PI-4K]r{nhحosE;%xMAM\ RiE2qiNL)ME?&h&?JdFAӺ& Qxz-7њw -+Z5rk?cy,|3qj}7/VOp> ˨bͨ5)W̶J)˶n6&LڰcÎ镓U#'$߱]n1TwLy> JWɖVҿs 깣;:#I̞Hx|ܨK,vN6(4m`9rڷq/Vq=b볉Fsbz0VߓhSխc 53*NUƑ/#.,J B_ɒ{.盖{{zU?bvq:O!J,rj؞5P?,b~,(iR%j|P/hoW$ư'LOSQN&Yj1)ZNj:勖W5FvcղbI~ .\9eh\XByx*()D 1|胣ӶZėqlՈIB)qȷ %%\iia._cH%1C! ]|t isFe8y$F9ViCvrR&IA>2K0OKȿIƭ|N.6PMsV'}q&oFY1~ht:8,wㅶyZ [_'O/AϧƲfؾ_>xŬ9SensuY˒oG\/NҸ8JY$~ RoW?M![6RmKۻNlq|?6w2ɹ_&Mve6BIpA0i& mp;~ L\ʢviEa@'\)v*sIHd7ɴ:d: ckC5)l-Et3D5U {KIGOQ\Ic>>#o甚ݗX-ehg륗#jN2/p߻&8TYO39IcAKɎirS%rn霦ttIͷty_=>Xc^\g$냚rtF1`]+3t͚~$Qf^jIIu,Y)KFSˑ" /slՏ֕Qp(gr}wE>h㭱ɢxG:}4rLO`ڨCIx>oKà1g2t=4 "axami Xy>y>k]W."t>%;ZHXCxS>_  jZm$~} 7'$Z^xrݨA(FgÍ=3FFi6K;(ɑQ=mFy16QEi)E"\76ph -d%ؑ6q%\] \dSb܋M Z`:5ˆaFMv>)>T1fSddrZ)4h,~l'p&6irô~6jL*FMIF4.nc4Z,0rWqOS3ise=~;j*SC|'_gL!} Q_c-40Wt.N;z>(c՛rUdj4T:^_L#G?q] POt8_/|rçb-&*Xdv?Rz\ۗ}K)\ƿetC)y?οmCco>."`xz.)#Ij7AԮ­TUřq)m ]OI/efL[ :IsT=\]EƥLٺ^OKQYF\0rpr7(j- 9ea-aO).-`4]giZL"8[Ea}~\s˟puzw>XtBIJlt՘`;":7h9ȩIX䩧l /dec}DY9R[ o/zbItc*\rTUQ"q@E/cl>b-v7[c̡$KhQHdvT%##B_ f,;@KX@8!4?, |>I iFJiJlN6 Tz%|mg֑|.Y_p%矋 tGɔx>yq"R};(eqklZ.횱kgi +ה>ۋ[̣bƸ`l>7||{Q/]3EJ8\*lnOI7;v{MS$0%keѣ9&:ŧӋarqIIQx\$nm4q2iriH4DK RT`c(ݷo&'/\4S40JBjE_Vdxu0 5=i㍩ӳ;!}٬2Ds+Ctک|vu#)?}%dF=RJ[nu\)1LʚBYc|^ˠ٣z 3PQ_tX#dM7ů7̭/RAT4^ooi:EoozUMy%O|ٓ}hϫYՠd3Xnu$OŢ-D%P*^#.E+V-9bO aU[!8[ Y2͋E&a:xܿ^HKße&WlSZLp.N8'M>;O1x2}GMqmK =h.q~Q{'I/t 0  ,߆HX'WQ!(j-4a4ήmQD,6ܻ+2x *KFQ^OCY<3J f83^N;6X&sfm,|ޓK8}3S4C4Ї˾N9f՝QKph0钚V~ǧϖ~Of? ՟rAYtcsZ.Ǔ>:ķ[O?1[Q|?.2]3%n4Zٚ/޺vh%f2ʗOǧiƝyh?:SZu9%#fqiBPgtN~79j]GWN;MwTx| )r(SI\H76NMwfl5Ï^ݙe9v$ gABʴU" \ Rᒸ~L(,#as[18gK6ɏc('٬&Gֵ<5KXzfyeSG;^L^z>⒖F,iW$?qMy1A->XcA˹V#Զ|zΦNs/X_hd^M}1d{Wzvʼ^X>x=cӅ9w3ϫno<Eu)Iw>&9iQD<%~N5Z}ݚ0ZwgY_q5ϨnwЩ$hG7~I76΃?2-D3 % Cfq)rV<6--/M 4a-~)YKP)({[,[|'鬓Y|l/dyvsě>{^(Kٝܽ'&,2AǟcR9^58+L0_L׏&ybnKwtLt=y9yт67%{#t:|j8"$z9Ԅoc>i&;HryǃE~Y5BYVXԻpy}>ԿN4eIý^>iRMOȞE:hk曆"1K9_%K*[&9iW>i,'4] 8+d}K6a>;sK>TTIt,)S,Z,+(uOH>y[^98FSFɇ/8cFI96б9'ԴS\#,T[tGf{M>63::>6Nф [XɦY`^,\į>uugSS},h3j:e e^^v?& U4(ŜNO45Hy%rB,G[0|S׊6S1p1zl8ÓSe]Ǹ+OsuL]azjumP5DoGÇMrmr< 40NAg|;=\#:CjqJoΝy2d칯S\p84 G8?ȹAb+w(ZttLbe6Z;I\0㖼"65D`t&G߳ 8WӉղdIO'Q8N w^{c37|t8|Fy=UCX3ʗzNݧn8dsRJ3WOtXSqMPƴlF P:d,΋RDk^ , )4ƝGGf 7a%ܤ9U$/G,m; A\s:mx3tXkc7 gTԡ:d$%ٻK; bs谨5(36,q<> ,vNN-o]3A (9va Pu1!.ris>ÞN:hM3Ϡh`)sJcQ뚨F㧋j>E!?x5,Ț[SгRQW^X܊II$·SG4'kQr8craҵW1OM2_ ANv?H"xhϔa-?Q`LK~LQ\I b<%KrWGQsILLo[%9Ww{M>H~?K. Xnc4ơAF>Ӕ yB[0nLFLN1Hu~7Kzu.#EI&MFFH-gӝ:f8R̺shdx:Mrc\y9^-rzmG Fo`\)ȵWAGȦ6-$T8VL\쥎LpZnD/!dUmW~}%ǹwGc~~4>MئR3C Y"dNUBgqveKf\.vJ#''fئj897 Vaߓha.qta}#lcEVtxwQ.wg}IJOsDZ_zo!Nʌj8$C&}OԆ}]EaPǒR~|I>'SF?Ԛp7lͿΌ~V4`߆G%jr,G%Wus)jʫdΤԢdžITg2w%ꥶXʟg+3'QO/jkok% 8poLSg˝&z], 4z}VKdr5赺lxی\RF8yfy~DAdZyZvɋ;ļtguljqr^\fUwqN5aǏg?/:9GwGCO4_ӓ[>:pug_Dr)x2\9?t&Xngg&H' XmfbgBQcTIX9ej:FzAҦu|3E}7Gw-Ŏ/߄2S9gIΎV9ILy%k쪏Bwéb`䗖:ycܒ/fx:{oiai|)Et5n9Ǎ&mPj)mq_oz>s:~ ~U^vb͗$PU%qr ²쎎2~>1i2ei6,Qn9`u.Œ254{jpuF9xFNPOtT{ś ƚ'UER~>DOR+hh=_OW'ԝvrF+'"?S˓n<8_y5cwM3]iRqLr Dы'Qdk&>GQi|/;)E75,-fO4EPښ.~0>_KPd ;uH{2Xy|IarJK& Tѫm^t#9%OG. <ӓuycd3q^k67=WCeJ|ox)(QIyNmRi ]6'y6WY), fmkT`OIKw:QROo/.O$b5|G#$3]gдR[٘gFS*Li:NkC%ϯ}=4'ִ0%kI(Ҟ:[F*NwQgOO'J n~<Ѽ3IS6QݕBx]v9'vYϚ1X&Ohff(=IV7 c5Rҏx޳mEɋ,^;M4ғir64/#MZ߹_&diG?ٖ2jNNhߊQM9X9IrwtZdq~I(cY'Ռy%U( In3҄JwFʼnÉdۧ 6Y}F6Ǐa5)| n=rɃ_FsWtRL!'a<^,7Q~g(U2r[uQ'b'0% ͑-J'}eF^D_%b\lll.ݒo s ܂@3uܩI)IY4; I2?"$AAf0VFdmY-w=FM 'QjY[]Æf|ިN#Lҳ?ۢ-/S'Cƥ-Mǣtz gz:fX\)YgNӣ\ k'}D )Z9Y^,K:=.)-em ǠR?:\̘&B˦'5z-NV ׄjj%J_zm&Γ5PMܓ,Ym*5ٟ>8,ъ=C J/,c]_Tg roYI#FNwV=>.ful$d'nM?ƕpc}/Miu/&9!d{-bY*o&QÕ;\m D"$|͊Է$vֳ5SQ^[p 鄧F2XL䝾M.JI5աG+r_,mU͜fq(z K;Hӓˉz$sbbr=G⣊1U~V<< 9%bwO-qQi֣7<3m8kd!8RViuMV9mT>:f9~S9OWQNGߑu_%}gtb.\d˪:^+XӴ69\1Fql,$A8RI BXFaYsdNrX ԍ`#Ӵ8c6hj<#?9=9TɪRHzAfz|7Q~{WcVQ)q(}IiirjOMM)Gn/sպ~s§HqJnԶc&ifhƘpABC)riVAb[HCƤ: opwcHI?6) ;e;9:U/ ?׳ݸ4ŷE,%?NNsxĭlE?<-I$nMs-k2(ғFMCP_GOQ)m)*!ɸb6/q`8 hv!n,&tRWE!c#?0IjF\c1}hiRa&!'F>LR 43))C8T J&MEaFw Łd41bD]ˆD` ~BI `ƂED%d7 َ` Պ]䊋6cNZ~Bli4lܳf$-yf[p9S]ګ60ɹ?j p >8fpgn.`_~D+I VB~ķKdűur-ͰbŎ7=3jŁ{ZviN)jb\YOS1W)߂f?55tbM1io[Fl=K<$;MU5ӊmqn']]i&}OTɖ-m\MQ$f8a}4Kt`:9e.%AiUqu` mX$J.LcX#LKL3/aREX,(d.GP JDM$8ΟJ_$4Z8Y|v"(Ra>H8;%CȗXJ$dI[TH*T)7 PH bJ~E&hIC#JRaY#ؙsE&6[ dl HC XwbZKa"T+E M$+ $x(&C~&TK4؍Q SN#;S  pW~8بཁqViqcP&8sko5 q18Zf~8'?X珎M+buc؁4cfZaE /Z!d.J( ;E5d!],V:!p P|#}|1?rl%FmF ja5%R| !ȷ\.!;Bn 0iEdiPQt&FřIC $ *QP㰹chhFYb,f$ ~ (K^8::(/(2\LI.I( e~ydL(ʙ-[F}3vY-j$! }@$ 6-ccx ^FqKQ(' QpO4RjX[2P2*NK2^7Fw>L|.9?H&\?a]#F&閥7ڊxy 80Tx_Xr5c`]hj͊DfC,b|'.2a o/l$+ Arf=SPqF\R'j)B̬\^¥}dCx`re)%.ZjSR3QM(8%%~ILD.P6M9drz*e1jEZH\d" %>bLT&J!@Ir]؋%!EnXV2|;SOB~ై; 熹SuI/0vvb$e_e.=E`GjI$t|wH◘SfRJ&S.09йOlb:R%fEzɊl6Mݦ,KƟã8?ܕ'w=ze*GqBfӕi8ap-6 Mvi1)$,}c5XJ-l'TN쭿V1gmsF߹jC fl-ٚ2iPڸhLe,kiص.KL@5m^1C%<|XlI!$ط9/!6)`r)NTMVּj)aF">0|rKA'"` HBIǩ)|%d 7^ K.]r UYHB א$I,^6co'@Y/`12VZ;)n+ )X,)v†z_%<|")qe9cɷir-]慼"4ʴi[kqaSFƥFd3̟4e]Jwt&qזi/3q@rrߕbU?lq&% >{Tl5 5/r6|uF)zi{erHzc\s5ͅ_vcS/r{3W_6eɻ߰j-.~l "w7r4lzTRj}܌|NN)* &u!6 R |Km 6 Q_(^GqOV6Z'X^E,#*Cr|ů%>@ZB?Z;q{ojCG HͽZɼͼX9 MB+q[v5Ղ]„)eX?q;RT01WBp Ao3+pVirRнܗ].Fl D1ߒ)_,#O1-t&V+qeWLjh @R 2djI8_;,d]_Z, M/boe>r7x`x NLb.e˲PuB&U{/ĻɅTR^ 6&еdR H8ɲ(%h~^JHj)R?q{DXJLT4n, ER&YL%> AndF(C-K~BѻR7 7w7p.ȘC"cD{7 fEًk,fmMpSDZR/OJm+^pG d#Mq6> _{n.%8grM 3L'/r<쫡j=5ŃkCj^+iNM?qvU,]<[ Pl, 6%aꇻ)Ch/`)i݌[*!H-6GUWb/,5AlQe-5UBlcMZ]X%rH_ 1Ήǒy1ю5W%F=+sK6M ǹ7ڗ y%^w?r'roP;+ZEjN=?}к'[.P^v b^QaH6aBՀdE(v*"lȑi:¿b+ .vOQ.i -0E b7^D0Y~C) e-1dIH ,U%| e_QWrb-'W`@[]PI(,(evRe5D  uX Vщ~Q i.>Ɲ@ipvP{(cvc=_Yi@#\a@. AaE$ZEZAaE$Yk(H:)CL+6SA` 䊢غeXQM]Aa@;%.XQh$RAMu~SXP א%w%x!o?ب!lQ_(% ,BTAR XP4E %XQIZEЬtBV]{Š)Ҳma E7b&EdehNTۖ*y)XJ<(ni'.BAA暢5]ldIr7q3>Jpb)p_q;@`lkƮ.ح T Y6 'eݐ m D%mV=@&щ".'aXQU%šXj`.+PXG=HN)r}7 T{4 j୼\x<bq@+tW@ F\3et j$]| Xߐd ,K\ז?k Z818P/ 9{"*P]XU>B6C+(,T|:)LTDE$2 JKI|eՒ "PTUA+@Tb+FQ {[UE"E]SҾQi $T:* rA%Ȭ(W$]"\ʢdXT8ʅ%f a6 F=h$iv^HWFjK$-M&cï"H7CKr""iEi%_ cC"K݈[؍$/{(W -_Z/Da *Hw`: 2X;` '&&rQ4ᚤI[AnwTZ c=RaI.D v &E%Alz#ku%rw䑥,A(R\;GoIVOw\ql~_#e@5 Cxe"]X{h;(:"^(,( ϸ*u$P "r; -w ~JH4ltREZ^Պ€hAc(*. ^&аN(+hl*m %/b- .%rZXQT]_r" D (bWڰ.#haB] "TgP\v*\+ e5Dk+pc-"cYaa@՗DHX_o/(PTPT $Ura@%-E!,V:%,("!X$ZD'袚aB5ՕbC)T*H IiEZ&]cEv'`MPtˋXX+#w(*|x(FӢdGe-! hZt.jB.DPR&)$elementary-1.8.5/data/themes/0000775000175000017500000000000012305354265013100 500000000000000elementary-1.8.5/data/themes/Makefile.in0000664000175000017500000012000612305353140015053 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = data/themes DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(filesdir)" DATA = $(files_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in EDJE_CC = @edje_cc@ EDJE_FLAGS_VERBOSE_ = EDJE_FLAGS_VERBOSE_0 = EDJE_FLAGS_VERBOSE_1 = -v EDJE_FLAGS = $(EDJE_FLAGS_VERBOSE_$(V)) -id $(top_srcdir)/data/themes/img -fd $(top_srcdir)/data/themes/fnt -sd $(top_srcdir)/data/themes/snd filesdir = $(datadir)/elementary/themes files_DATA = default.edj EXTRA_DIST = \ default.edc \ \ colorclasses.edc \ fonts.edc \ macros.edc \ \ edc/about-e.edc \ edc/about-theme.edc \ edc/appmenu.edc \ edc/background.edc \ edc/backlight.edc \ edc/battery.edc \ edc/bluez4.edc \ edc/border.edc \ edc/border-icons.edc \ edc/button.edc \ edc/check.edc \ edc/clock.edc \ edc/colors.edc \ edc/colorwell.edc \ edc/comp.edc \ edc/comp_effects.edc \ edc/conf.edc \ edc/connman.edc \ edc/cpufreq.edc \ edc/cslider.edc \ edc/desklock.edc \ edc/deskpreview.edc \ edc/dialog.edc \ edc/edgebindings.edc \ edc/entry.edc \ edc/evrything.edc \ edc/fileman.edc \ edc/fontpreview.edc \ edc/frame.edc \ edc/gadman.edc \ edc/ibar-ibox.edc \ edc/icons.edc \ edc/ilist.edc \ edc/illume.edc \ edc/init.edc \ edc/label.edc \ edc/menu.edc \ edc/mixer.edc \ edc/music_control.edc \ edc/notification.edc \ edc/pager.edc \ edc/pointer.edc \ edc/preview.edc \ edc/radio.edc \ edc/randr.edc \ edc/scrollframe.edc \ edc/shelf.edc \ edc/slider.edc \ edc/spectrum.edc \ edc/start.edc \ edc/syscon.edc \ edc/sys.edc \ edc/systray.edc \ edc/tasks.edc \ edc/temperature.edc \ edc/textblock.edc \ edc/toolbar.edc \ edc/transitions.edc \ edc/wallpaper.edc \ edc/winlist.edc \ edc/wizard.edc \ edc/xkbswitch.edc \ \ edc/elm/access.edc \ edc/elm/actionslider.edc \ edc/elm/bg.edc \ edc/elm/border.edc \ edc/elm/bubble.edc \ edc/elm/button.edc \ edc/elm/calendar.edc \ edc/elm/check.edc \ edc/elm/clock.edc \ edc/elm/colorsel.edc \ edc/elm/conform.edc \ edc/elm/ctxpopup.edc \ edc/elm/datetime.edc \ edc/elm/dayselector.edc \ edc/elm/diskselector.edc \ edc/elm/entry.edc \ edc/elm/fileselector.edc \ edc/elm/flipselector.edc \ edc/elm/focus.edc \ edc/elm/frame.edc \ edc/elm/gengrid.edc \ edc/elm/genlist.edc \ edc/elm/hover.edc \ edc/elm/icon.edc \ edc/elm/index.edc \ edc/elm/inwin.edc \ edc/elm/label.edc \ edc/elm/layout.edc \ edc/elm/list.edc \ edc/elm/map.edc \ edc/elm/menu.edc \ edc/elm/multibuttonentry.edc \ edc/elm/naviframe.edc \ edc/elm/notify.edc \ edc/elm/panel.edc \ edc/elm/panes.edc \ edc/elm/photocam.edc \ edc/elm/photo.edc \ edc/elm/player.edc \ edc/elm/pointer.edc \ edc/elm/popup.edc \ edc/elm/progress.edc \ edc/elm/radio.edc \ edc/elm/scroller.edc \ edc/elm/segment_control.edc \ edc/elm/separator.edc \ edc/elm/slider.edc \ edc/elm/slideshow.edc \ edc/elm/spinner.edc \ edc/elm/thumb.edc \ edc/elm/toolbar.edc \ edc/elm/tooltip.edc \ edc/elm/video.edc \ edc/elm/win.edc \ \ edc/O/efm_icons.edc \ edc/O/icons.edc \ \ img/access_glow.png \ img/add_glow_small.png \ img/ball_small_glow_intense.png \ img/ball_small_glow.png \ img/bar_shine.png \ img/bat_base.png \ img/bat_bottom0.png \ img/bat_bottom1.png \ img/bat_shadow.png \ img/bat_shine.png \ img/bat_top0.png \ img/bat_top1.png \ img/bevel_curved_horiz_out.png \ img/bevel_curved_vert_out.png \ img/bevel_dark_in.png \ img/bevel_dark_out.png \ img/bevel_horiz_out.png \ img/bevel_in.png \ img/bevel_out.png \ img/bg_glow_in.png \ img/bg_radgrad.png \ img/big_arrow_down.png \ img/big_arrow_down_shadow.png \ img/big_arrow_left.png \ img/big_arrow_left_shadow.png \ img/big_arrow_right.png \ img/big_arrow_right_shadow.png \ img/big_arrow_up.png \ img/big_arrow_up_shadow.png \ img/box_glow.png \ img/box_outline.png \ img/bt_base.png \ img/bt_sig_1.png \ img/bt_sig_2.png \ img/bub_base_b0.png \ img/bub_base_b1.png \ img/bub_base_b2.png \ img/bub_base_bl.png \ img/bub_base_br.png \ img/bub_base_tl.png \ img/bub_base_tr.png \ img/bub_over_bot.png \ img/bub_over_top.png \ img/bulb_glow.png \ img/bulb_off.png \ img/bulb_on.png \ img/bulb_over.png \ img/button_clicked.png \ img/button_normal.png \ img/cell_base.png \ img/cell_sig_1.png \ img/cell_sig_2.png \ img/cell_sig_3.png \ img/cell_sig_4.png \ img/clock_base.png \ img/color_picker_alpha.png \ img/color_picker_brightness.png \ img/color_picker_color.png \ img/color_picker_opacity.png \ img/col_sel_end_bottom.png \ img/col_sel_end_left.png \ img/col_sel_end_right.png \ img/col_sel_end_top.png \ img/darken_rounded_square_half_h.png \ img/darken_rounded_square_half.png \ img/darken_rounded_square.png \ img/day_left_normal.png \ img/day_left_press.png \ img/day_left_selected.png \ img/day_middle_normal.png \ img/day_middle_press.png \ img/day_middle_selected.png \ img/day_right_normal.png \ img/day_right_press.png \ img/day_right_selected.png \ img/day_single_normal.png \ img/day_single_press.png \ img/day_single_selected.png \ img/diagonal_stripes.png \ img/digit_0.png \ img/digit_1.png \ img/digit_2.png \ img/digit_3.png \ img/digit_4.png \ img/digit_5.png \ img/digit_6.png \ img/digit_7.png \ img/digit_8.png \ img/digit_9.png \ img/digit_am.png \ img/digit_na.png \ img/digit_nm.png \ img/digit_pm.png \ img/dot_pattern.png \ img/downlight_glow_left.png \ img/downlight_glow.png \ img/downlight_glow_right.png \ img/downlight_glow_up.png \ img/emo-angry.png \ img/emo-angry-shout.png \ img/emo-crazy-laugh.png \ img/emo-evil-laugh.png \ img/emo-evil.png \ img/emo-goggle-smile.png \ img/emo-grumpy.png \ img/emo-grumpy-smile.png \ img/emo-guilty.png \ img/emo-guilty-smile.png \ img/emo-haha.png \ img/emo-half-smile.png \ img/emo-happy-panting.png \ img/emo-happy.png \ img/emo-indifferent.png \ img/emo-kiss.png \ img/emo-knowing-grin.png \ img/emo-laugh.png \ img/emo-little-bit-sorry.png \ img/emo-love-lots.png \ img/emo-love.png \ img/emo-minimal-smile.png \ img/emo-not-happy.png \ img/emo-not-impressed.png \ img/emo-omg.png \ img/emo-opensmile.png \ img/emo-smile.png \ img/emo-sorry.png \ img/emo-squint-laugh.png \ img/emo-surprised.png \ img/emo-suspicious.png \ img/emo-tongue-dangling.png \ img/emo-tongue-poke.png \ img/emo-uh.png \ img/emo-unhappy.png \ img/emo-very-sorry.png \ img/emo-what.png \ img/emo-wink.png \ img/emo-worried.png \ img/emo-wtf.png \ img/eth.png \ img/exlclam.png \ img/flip_base_shad.png \ img/flip_shad.png \ img/frame_rounded.png \ img/glow_exclam.png \ img/glow_lock_double.png \ img/glow_lock_locked.png \ img/glow_lock_unlocked.png \ img/glow_med_white.png \ img/glow_round_corners.png \ img/glow_round_corners_small.png \ img/glow_small.png \ img/handle_pick_up_left.png \ img/handle_pick_up_right.png \ img/hole_pixel.png \ img/holes_horiz.png \ img/holes_tiny_glow_horiz.png \ img/holes_tiny_glow_vert.png \ img/holes_tiny_horiz.png \ img/holes_tiny_vert.png \ img/holes_vert.png \ img/hole_tiny.png \ img/home_glow.png \ img/home_hilight.png \ img/home_inset.png \ img/horiz_bar_inset.png \ img/horiz_glow_run_big.png \ img/horiz_glow_run.png \ img/horiz_glow_run_rev.png \ img/horizontal_separated_bar_glow.png \ img/horizontal_separated_bar_small_glow.png \ img/icon_apps.png \ img/icon_arrow_down_left.png \ img/icon_arrow_down.png \ img/icon_arrow_down_right.png \ img/icon_arrow_left.png \ img/icon_arrow_right.png \ img/icon_arrow_up_left.png \ img/icon_arrow_up.png \ img/icon_arrow_up_right.png \ img/icon_border_border.png \ img/icon_border_close.png \ img/icon_border_kill.png \ img/icon_border_lock.png \ img/icon_border_maximize.png \ img/icon_border_minimize.png \ img/icon_border_more.png \ img/icon_border_move.png \ img/icon_border_pager.png \ img/icon_border_pin.png \ img/icon_border_properties.png \ img/icon_border_remember.png \ img/icon_border_resize.png \ img/icon_border_sendto.png \ img/icon_border_shaded.png \ img/icon_border_skip.png \ img/icon_border_stack_bot.png \ img/icon_border_stack_norm.png \ img/icon_border_stack_top.png \ img/icon_chat.png \ img/icon_clock.png \ img/icon_close.png \ img/icon_delete.png \ img/icon_edit.png \ img/icon_eject_mono.png \ img/icon_eject.png \ img/icon_enlightenment.png \ img/icon_file.png \ img/icon_folder.png \ img/icon_forward_mono.png \ img/icon_forward.png \ img/icon_head.png \ img/icon_home.png \ img/icon_info_mono.png \ img/icon_info.png \ img/icon_mute_mono.png \ img/icon_mute.png \ img/icon_next_mono.png \ img/icon_next.png \ img/icon_pause_mono.png \ img/icon_pause.png \ img/icon_play_mono.png \ img/icon_play.png \ img/icon_preferences-applications-personal.png \ img/icon_preferences-applications-screen-lock.png \ img/icon_preferences-applications-screen-unlock.png \ img/icon_preferences-composite.png \ img/icon_preferences-desklock-locale.png \ img/icon_preferences-desktop-environments.png \ img/icon_preferences-desktop-signal-bindings.png \ img/icon_preferences-interaction.png \ img/icon_preferences-variables.png \ img/icon_prev_mono.png \ img/icon_prev.png \ img/icon_refresh.png \ img/icon_rewind_mono.png \ img/icon_rewind.png \ img/icon_stop_mono.png \ img/icon_stop.png \ img/icon_system-lock-screen.png \ img/icon_system-log-out.png \ img/icon_system.png \ img/icon_system-restart.png \ img/icon_system-shutdown.png \ img/icon_system-suspend-hibernate.png \ img/icon_system-suspend.png \ img/icon_volume_mono.png \ img/icon_volume.png \ img/icon_wallpaper_center.png \ img/icon_wallpaper_fill.png \ img/icon_wallpaper_pan.png \ img/icon_wallpaper_stretch.png \ img/icon_wallpaper_tile.png \ img/icon_wallpaper_within.png \ img/ic_win_move.png \ img/ic_win_resize.png \ img/img_example_1.png \ img/img_example_2.png \ img/inset_bar_horiz_base.png \ img/inset_bar_horiz_glow_base_double.png \ img/inset_bar_horiz_glow_base.png \ img/inset_bar_horiz_glow_inv_base_double.png \ img/inset_bar_horiz_glow_inv_base.png \ img/inset_bar_horiz_glow_inv_light.png \ img/inset_bar_horiz_glow_light.png \ img/inset_bar_horiz_glow_mid_base.png \ img/inset_bar_horiz_glow_mid_light.png \ img/inset_bar_horiz_inside_base.png \ img/inset_bar_horiz_inside_light.png \ img/inset_bar_horiz_light.png \ img/inset_bar_vert_base.png \ img/inset_bar_vert_glow_base_double.png \ img/inset_bar_vert_glow_base.png \ img/inset_bar_vert_glow_inv_base_double.png \ img/inset_bar_vert_glow_inv_base.png \ img/inset_bar_vert_glow_inv_light.png \ img/inset_bar_vert_glow_light.png \ img/inset_bar_vert_glow_mid_base.png \ img/inset_bar_vert_glow_mid_light.png \ img/inset_bar_vert_inside_base.png \ img/inset_bar_vert_inside_light.png \ img/inset_bar_vert_light.png \ img/inset_circle_tiny.png \ img/inset_round_hilight.png \ img/inset_round_shading.png \ img/inset_round_shadow.png \ img/inset_shadow_circle_tiny.png \ img/inset_shadow.png \ img/inset_shadow_tiny.png \ img/kbd_glow.png \ img/kbd_hilight.png \ img/kbd_inset.png \ img/knob_round_busy.png \ img/knob_round_small_busy.png \ img/knob_round_small_normal.png \ img/knob_round_small_selected.png \ img/knob_sz_04.png \ img/knob_sz_06.png \ img/knob_sz_08.png \ img/knob_sz_10.png \ img/knob_sz_12.png \ img/knob_sz_14.png \ img/knob_sz_16.png \ img/knob_sz_18.png \ img/knob_sz_20.png \ img/knob_sz_22.png \ img/knob_sz_24.png \ img/led_dark.png \ img/led_dot_white.png \ img/led_light.png \ img/led_red_light.png \ img/led_square_base.png \ img/led_square_glow.png \ img/led_square_shading.png \ img/led_square_shadow.png \ img/led_square_shine.png \ img/led_strobe.png \ img/led_tiny_blue.png \ img/led_tiny_green.png \ img/led_tiny_orange.png \ img/logo_blue_bottom.png \ img/logo_blue_small_glow.png \ img/logo_blue_small.png \ img/map_circle.png \ img/map_marker.png \ img/map_scale.png \ img/media_busy_progress.png \ img/mini_blue_glow_arrow_0.png \ img/mini_blue_glow_arrow_1.png \ img/mini_blue_glow_arrow_2.png \ img/mini_blue_glow_arrow_3.png \ img/mini_box_bevel_shadow.png \ img/mini_box_glow.png \ img/music_control_icon.png \ img/outline_glow.png \ img/pointer_entry_bar.png \ img/pointer_glow.png \ img/pointer_mono.png \ img/pointer.png \ img/ring_shadow.png \ img/ring_white_blue_glow.png \ img/ring_white_middle.png \ img/rounded_square.png \ img/runner_glow_horiz.png \ img/runner_glow_vert.png \ img/runner_horiz.png \ img/runner_vert.png \ img/screen_base.png \ img/screen_bg.png \ img/screen_circular_shadow.png \ img/screen_fg.png \ img/separator_horiz.png \ img/shadow_angled_in_light.png \ img/shadow_angled_in_sides.png \ img/shadow_horiz.png \ img/shadow_inset_bevels.png \ img/shadow_inset_light.png \ img/shadow_rounded_horiz.png \ img/shadow_rounded_vert.png \ img/shadow_square_tiny.png \ img/shadow_vertical_dark.png \ img/shadow_vert.png \ img/shine.png \ img/slider_run_base_horiz.png \ img/slider_run_base_light_horiz.png \ img/slider_run_base_light_vert.png \ img/slider_run_base_vert.png \ img/slider_run_bevel_horiz.png \ img/slider_run_bevel_vert.png \ img/slot_horiz_bottom.png \ img/slot_horiz_top.png \ img/spanner_glow.png \ img/spanner_hilight.png \ img/spanner_inset.png \ img/speaker.png \ img/split_h_glow.png \ img/split_h_hilight.png \ img/split_h_inset.png \ img/split_none_glow.png \ img/split_none_hilight.png \ img/split_none_inset.png \ img/split_v_glow.png \ img/split_v_hilight.png \ img/split_v_inset.png \ img/sym_check_alum.png \ img/sym_close_dark_normal.png \ img/sym_close_dark_selected.png \ img/sym_close_light_normal.png \ img/sym_close_light_selected.png \ img/sym_down_dark_normal.png \ img/sym_down_dark_selected.png \ img/sym_down_glow_normal.png \ img/sym_down_light_normal.png \ img/sym_down_light_selected.png \ img/sym_heart_glow_normal.png \ img/sym_heart_light_normal.png \ img/sym_icon_op_ask.png \ img/sym_icon_op_copy.png \ img/sym_icon_op_move.png \ img/sym_left_dark_normal.png \ img/sym_left_glow_normal.png \ img/sym_left_light_normal.png \ img/sym_radio_alum.png \ img/sym_reload_glow_normal.png \ img/sym_reload_light_normal.png \ img/sym_right_dark_normal.png \ img/sym_right_glow_normal.png \ img/sym_right_light_normal.png \ img/sym_up_dark_normal.png \ img/sym_up_dark_selected.png \ img/sym_up_glow_normal.png \ img/sym_up_light_normal.png \ img/sym_up_light_selected.png \ img/tacho_base.png \ img/tacho_hand_big2.png \ img/tacho_hand_big3.png \ img/tacho_hand_big4.png \ img/tacho_hand_big.png \ img/tacho_hand_big_shadow.png \ img/tacho_hand_small_min2.png \ img/tacho_hand_small_min3.png \ img/tacho_hand_small_min4.png \ img/tacho_hand_small_min.png \ img/tacho_hand_small_shadow.png \ img/therm_content.png \ img/therm_shadow.png \ img/therm_shine.png \ img/tooltip-base.png \ img/tooltip-corner-bottom-left-tip.png \ img/tooltip-corner-bottom-right-tip.png \ img/tooltip-corner-top-left-tip.png \ img/tooltip-corner-top-right-tip.png \ img/tooltip-edge-bottom-tip.png \ img/tooltip-edge-left-tip.png \ img/tooltip-edge-right-tip.png \ img/tooltip-edge-top-tip.png \ img/vert_bar_inset.png \ img/vert_glow_run.png \ img/vert_glow_run_rev.png \ img/vertical_separated_bar_glow.png \ img/vgrad_med_curved.png \ img/vgrad_med_darker.png \ img/vgrad_med_dark.png \ img/vgrad_med_dark_sparkle.png \ img/vgrad_med_lighter.png \ img/vgrad_med_lighter_sparkle.png \ img/vgrad_med.png \ img/vgrad_shadow_bi.png \ img/vgrad_tall.png \ img/white_bar_vert_glow.png \ img/wifi_base.png \ img/wifi_sig_1.png \ img/wifi_sig_2.png \ img/wifi_sig_3.png \ img/win_glow.png \ img/win_shadow.png \ \ img/O/about_bot.png \ img/O/about_mid.png \ img/O/about_top.png \ img/O/arrow_down.png \ img/O/arrow_up.png \ img/O/batt_base.png \ img/O/batt_level.png \ img/O/batt_over.png \ img/O/batt_power.png \ img/O/bg_shadow.png \ img/O/big_arrow_up.png \ img/O/bnw.png \ img/O/bt_base1.png \ img/O/bt_base2.png \ img/O/bt_dis_base.png \ img/O/bt_dis_hilight.png \ img/O/bt_dis_shine.png \ img/O/bt_glow.png \ img/O/bt_hilight.png \ img/O/bt_shine.png \ img/O/bt_sm_base1.png \ img/O/bt_sm_base2.png \ img/O/bt_sm_hilight.png \ img/O/bt_sm_shine.png \ img/O/bulb-0.png \ img/O/bulb-1.png \ img/O/bulb-2.png \ img/O/busy-1.png \ img/O/busy-2.png \ img/O/busy-3.png \ img/O/busy-4.png \ img/O/busy-5.png \ img/O/busy-6.png \ img/O/busy-7.png \ img/O/busy-8.png \ img/O/busy-9.png \ img/O/dia_botshad.png \ img/O/dia_grad.png \ img/O/e17_mini_button_shadow2.png \ img/O/everything_box.png \ img/O/everything_item_bg.png \ img/O/exq-bglight.png \ img/O/exq-dot-glow.png \ img/O/exq-dot.png \ img/O/exq-logo.png \ img/O/exq-vgrad.png \ img/O/gadman_border.png \ img/O/gadman_bottom.png \ img/O/gadman_frame.png \ img/O/gadman_left.png \ img/O/gadman_right.png \ img/O/gadman_top.png \ img/O/glow.png \ img/O/icon_active.png \ img/O/icon_add_fav.png \ img/O/icon_add.png \ img/O/icon_advanced.png \ img/O/icon_applications_ibar.png \ img/O/icon_applications_new.png \ img/O/icon_applications.png \ img/O/icon_applications_restart.png \ img/O/icon_applications_startup.png \ img/O/icon_autoscroll.png \ img/O/icon_behavior.png \ img/O/icon_border_border.png \ img/O/icon_border_close.png \ img/O/icon_border_kill.png \ img/O/icon_border_lock.png \ img/O/icon_border_maximize.png \ img/O/icon_border_minimize.png \ img/O/icon_border_more.png \ img/O/icon_border_pager.png \ img/O/icon_border_pin.png \ img/O/icon_border_properties.png \ img/O/icon_border_remember.png \ img/O/icon_border_sendto.png \ img/O/icon_border_shaded.png \ img/O/icon_border_skip.png \ img/O/icon_border_stack_bot.png \ img/O/icon_border_stack_norm.png \ img/O/icon_border_stack_top.png \ img/O/icon_check.png \ img/O/icon_close.png \ img/O/icon_colors.png \ img/O/icon_config.png \ img/O/icon_configuration.png \ img/O/icon_del.png \ img/O/icon_desklock_menu.png \ img/O/icon_desklock.png \ img/O/icon_desktops.png \ img/O/icon_directories.png \ img/O/icon_down_arrow.png \ img/O/icon_dummy.png \ img/O/icon_efm_arrange_name.png \ img/O/icon_efm_arrange.png \ img/O/icon_efm_arrange_time.png \ img/O/icon_efm_cd.png \ img/O/icon_efm_copy.png \ img/O/icon_efm_cut.png \ img/O/icon_efm_delete.png \ img/O/icon_efm_desktop.png \ img/O/icon_efm_dnd_ask.png \ img/O/icon_efm_dnd_copy.png \ img/O/icon_efm_dnd_move.png \ img/O/icon_efm_eject.png \ img/O/icon_efm_file_del.png \ img/O/icon_efm_file.png \ img/O/icon_efm_flash.png \ img/O/icon_efm_folder.png \ img/O/icon_efm_hdd.png \ img/O/icon_efm_home.png \ img/O/icon_efm_new_dir.png \ img/O/icon_efm_new.png \ img/O/icon_efm_open.png \ img/O/icon_efm_paste.png \ img/O/icon_efm_properties.png \ img/O/icon_efm_refresh.png \ img/O/icon_efm_rename.png \ img/O/icon_efm_root.png \ img/O/icon_efm_select.png \ img/O/icon_efm_sort.png \ img/O/icon_efm_tmp.png \ img/O/icon_efm_usbmedia.png \ img/O/icon_efm_view_details.png \ img/O/icon_efm_view_name.png \ img/O/icon_efm_view.png \ img/O/icon_efm_vol_mounted.png \ img/O/icon_efm_vol_unmounted.png \ img/O/icon_engine.png \ img/O/icon_evry_clipboard.png \ img/O/icon_extensions.png \ img/O/icon_favorites.png \ img/O/icon_file_icons.png \ img/O/icon_fonts.png \ img/O/icon_gadget.png \ img/O/icon_globe.png \ img/O/icon_gradient.png \ img/O/icon_halt.png \ img/O/icon_hibernate.png \ img/O/icon_icon_theme.png \ img/O/icon_illume.png \ img/O/icon_imc.png \ img/O/icon_interaction.png \ img/O/icon_intl.png \ img/O/icon_keyboard.png \ img/O/icon_keys.png \ img/O/icon_left_arrow.png \ img/O/icon_logout.png \ img/O/icon_look.png \ img/O/icon_lost_windows.png \ img/O/icon_menu_settings.png \ img/O/icon_menus.png \ img/O/icon_mime_audio_generic.png \ img/O/icon_mime_bdf.png \ img/O/icon_mime_c.png \ img/O/icon_mime_css.png \ img/O/icon_mime_deb.png \ img/O/icon_mime_doc.png \ img/O/icon_mime_executable_generic.png \ img/O/icon_mime_font_generic.png \ img/O/icon_mime_h.png \ img/O/icon_mime_html.png \ img/O/icon_mime_image_generic.png \ img/O/icon_mime_o.png \ img/O/icon_mime_package.png \ img/O/icon_mime_patch.png \ img/O/icon_mime_pcf.png \ img/O/icon_mime_pdf.png \ img/O/icon_mime_plain.png \ img/O/icon_mime_sh.png \ img/O/icon_mime_text_generic.png \ img/O/icon_mime_ttf.png \ img/O/icon_mime_video_generic.png \ img/O/icon_mime_xcf.png \ img/O/icon_mixer.png \ img/O/icon_modules.png \ img/O/icon_mouse_clean.png \ img/O/icon_mouse_extra.png \ img/O/icon_mouse_left.png \ img/O/icon_mouse_middle.png \ img/O/icon_mouse.png \ img/O/icon_mouse_right.png \ img/O/icon_mouse_wheel.png \ img/O/icon_new.png \ img/O/icon_pager.png \ img/O/icon_performance.png \ img/O/icon_power_management.png \ img/O/icon_profiles.png \ img/O/icon_reboot.png \ img/O/icon_reset.png \ img/O/icon_resize.png \ img/O/icon_right_arrow.png \ img/O/icon_run.png \ img/O/icon_scale.png \ img/O/icon_screen_around.png \ img/O/icon_screen_hflip.png \ img/O/icon_screen_left.png \ img/O/icon_screen_normal.png \ img/O/icon_screen_resolution.png \ img/O/icon_screen_right.png \ img/O/icon_screensaver.png \ img/O/icon_screen_setup.png \ img/O/icon_screenshot.png \ img/O/icon_screen_vflip.png \ img/O/icon_shelf_bottom_desk.png \ img/O/icon_shelf_bottom_left.png \ img/O/icon_shelf_bottom.png \ img/O/icon_shelf_bottom_right.png \ img/O/icon_shelf_custom.png \ img/O/icon_shelf_dock.png \ img/O/icon_shelf_left_bottom.png \ img/O/icon_shelf_left.png \ img/O/icon_shelf_left_top.png \ img/O/icon_shelf_menu_bar.png \ img/O/icon_shelf_panel.png \ img/O/icon_shelf.png \ img/O/icon_shelf_right_bottom.png \ img/O/icon_shelf_right.png \ img/O/icon_shelf_right_top.png \ img/O/icon_shelf_top_desk.png \ img/O/icon_shelf_top_left.png \ img/O/icon_shelf_top.png \ img/O/icon_shelf_top_right.png \ img/O/icon_startup.png \ img/O/icon_suspend.png \ img/O/icon_swap.png \ img/O/icon_system.png \ img/O/icon_theme.png \ img/O/icon_toolbar.png \ img/O/icon_transitions.png \ img/O/icon_up_arrow.png \ img/O/icon_wallpaper_center_flat.png \ img/O/icon_wallpaper_center.png \ img/O/icon_wallpaper_grad_screen.png \ img/O/icon_wallpaper.png \ img/O/icon_wallpaper_screen.png \ img/O/icon_warning.png \ img/O/icon_window_focus.png \ img/O/icon_window_geometry.png \ img/O/icon_window_manipulation.png \ img/O/icon_window_process_management.png \ img/O/icon_window_remembers.png \ img/O/icon_windows.png \ img/O/icon_winlist.png \ img/O/icon_win_move.png \ img/O/icon_win_resize.png \ img/O/illume-home.png \ img/O/illume-kbd-on.png \ img/O/illume-kbd.png \ img/O/illume-mode-dual-left.png \ img/O/illume-mode-dual-top.png \ img/O/illume-mode-single.png \ img/O/inset_raised.png \ img/O/inset_sunk.png \ img/O/logo_black_128.png \ img/O/logo_white_128.png \ img/O/mixer_high_left.png \ img/O/mixer_high_right.png \ img/O/mixer_low_left.png \ img/O/mixer_low_right.png \ img/O/mixer_med_left.png \ img/O/mixer_med_right.png \ img/O/mixer.png \ img/O/outline.png \ img/O/randr_icon_off.png \ img/O/randr_icon_on.png \ img/O/randr_monitor.png \ img/O/randr_stand.png \ img/O/sb_runnerh.png \ img/O/sb_runnerv.png \ img/O/silk.png \ img/O/t0.png \ img/O/t0-sh.png \ img/O/t1.png \ img/O/t1-sh.png \ img/O/t2.png \ img/O/tacho_bg.png \ img/O/tacho_fg.png \ img/O/temp_base.png \ img/O/temp_mid.png \ img/O/temp_over.png \ img/O/theme-label.png \ img/O/toolbar_sel.png \ img/O/topsh.png \ img/O/transition_vswipe.png \ img/O/vgrad_dark.png \ img/O/vgrad_light.png \ img/O/wizard_bt1.png \ img/O/wizard_bt2.png \ img/O/wizard_pattern.png \ img/O/wp-bot1.png \ img/O/wp-bot2.png \ img/O/wp-tb1.png \ img/O/wp-tb2.png \ img/O/wp-tb3.png \ img/O/wp-tbs.png \ \ snd/kbd-tap2.wav \ snd/kbd-tap3.wav \ snd/kbd-tap4.wav \ snd/kbd-tap5.wav \ snd/kbd-tap.wav all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/themes/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign data/themes/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-filesDATA: $(files_DATA) @$(NORMAL_INSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(filesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(filesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(filesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(filesdir)" || exit $$?; \ done uninstall-filesDATA: @$(NORMAL_UNINSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(filesdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-filesDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-filesDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ clean-local cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-filesDATA \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA default.edj: Makefile $(EXTRA_DIST) $(EDJE_CC) \ -fastdecomp \ $(EDJE_FLAGS) \ $(top_srcdir)/data/themes/default.edc \ $(top_builddir)/data/themes/default.edj clean-local: rm -f *.edj # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/data/themes/macros.edc0000664000175000017500000000071612252070105014752 00000000000000#define ASPECT_FILL(_ASPECT) \ aspect: _ASPECT _ASPECT; aspect_preference: NONE; #define TILED_PATTERN(_WIDTH, _HEIGHT) \ fill { size { relative: 0.0 0.0; offset: _WIDTH _HEIGHT; } } #define TILED_HORIZ(_WIDTH) \ fill { size { relative: 0.0 1.0; offset: _WIDTH 0; } } #define FIXED_SIZE(_WIDTH, _HEIGHT) \ min: _WIDTH _HEIGHT; max: _WIDTH _HEIGHT; fixed: 1 1; #define DARK_GREY_BG_COLOR 48 48 48 255 #define DARK_GREY_BG_DISABLED_COLOR 64 64 64 255 elementary-1.8.5/data/themes/colorclasses.edc0000664000175000017500000000020112254531047016160 00000000000000color_classes { color_class { name: "comp_focus-out_color"; color: 255 255 255 255; color3: 0 0 0 0; } } elementary-1.8.5/data/themes/snd/0000775000175000017500000000000012305354267013666 500000000000000elementary-1.8.5/data/themes/snd/kbd-tap3.wav0000664000175000017500000005301012252070105015714 00000000000000RIFFVWAVEfmt DdataU%&Xgy|_)+n=g55%TeJh'"QrWCr_,f@],*oJUe&  6 W3+ gT6!^k u P T l0T<2oZ7 [ vG@W@X98,iQJyzCG<R e6Cv%]|  b P @oMF6^bE e Z Q oFQJ9:y 6FA"Y=! s  U} $t6,Ch TvNO/@FdXQm1b=F X /v3,]9 Q{y@/vQ}oHJa v}D"G9 ^}Q!p_TRZD^:J9(*{"6o)&$6F h = D & 3eiJh9&2@l/lQv7M!dz YQl[ !!?CF,<\([!=(}%\5_ZQ=v[=6=h"|3yv!C97P"C`lJ2lJy0e:7(r[elwF 0?5Jh](>=a0/}hh[F e%r )@D[ 9/\e\8$ {9o- +eM%7DLrPQ=G?@uTh[e_ %DZ~h7Z PllKl7n9nJ!Fg  k|6WkD r)@%f  {lC5FHzSDSU%eJX^$Trxy}T^ d/keqs CWd[=0QQ=#aCU2z;!I x / U ZsAA[Km}(m6z5h[T!XC9 [GhsQDX#i&q(r,v)|I$m}:lkFT p OlM62Cy^aMW b!+0(hzl% #/(/2 -i,n,]oM-,M^MN=<p<>p[l9:(:{:I9::^o(k5GFX%X6%5[}|&%6H7%769999k\hXWhGYWJ\9((((96[|l9*|G$Dg5%Z}:\:9|lK[:_*^pm\9k\m9\o+,>,^+]QQ@ssQs < M,  0.AstQ0Q@Rs/3DC3"321eC0@ ar0s33U2S0d3fyG5Fz$Wi6yih6h5ll}m62W|%{($55[K9:[9[]<^ +M_,o,_ n =]^noo_  >=,=+N  ^== ,-NM_Mo<^+=N+_M, <M,+=]-+=_N>  ^+MM=<,op>NO+pMp_n,M<=^^No-^__Noon_NM_N^pNn^__po_^=^o^N^O_+,,NN<=,> <N N=_^Mp]ooLp,=_+,    , =+,N+ -= <^+,<R/?@R@@@PP0Q? asqrP@Ab@AQQQbs/rrQb/0Q0/Q/PseTvv2fuwvU!UevvT3T2UfuedvwUeTvSB"ST!"D1UUDCeCC3vC2ST!12C3##!D22U2"S""23!"#4"hZyiG6XG%%$Gh6zFyh6hX6WXiWyXGyyyX5yWGH&%6%'E&5&%$}kl}[[lm[|}]ZllIZ9Jlk|}|ZI:lk}|:J|{(K[\(l:|l:\9JlZ||[|8m}|j[~[ZK|J8(9):)9|Yk[J}\(9:J[9K\:ll[}|Z\k8kKlJK9[ll{I[9kkm[l|||}}}}}}}%F$&&F%6FiH5W%%7YG5W7&H%656%GhWWWGizXGzx66XF7XG&FGF6$X%&%FXWFGG%i5GGhhyYxXXzWHWhiFiWi5Wi%WXF6yW3C"3!"3!TDTCSefuudfvdvvvTfuSSDC!CUBe43uUB   c  //@  /@  /A/0Q @.Q0 QqQPQrR@r0 @/ /rAb/c0sAa b@PQQaAQrbb0@ @/?PsraPbQb /br, rPbQ/b.ssqbb. bA0?scc/@c0A@r@qA??cbsrtAar/ 0R0?rs`crb>-=rrs//rPPPr@Q1Q @/a/bQ- @Q@.sb0rsr,bra@/Q/ 0Q@Arrr?sAPrbP/QQAbsbPr` bb /rQs0ar .@ /@A@  /vfB2DDCBvevv TvCvvTcC2SCvCCeCDvvvTeTedDDdu"F65%zG&%XX%XX7XhW6F5W$%6&[[|Jl(}|l|\F$G6WHyHXG9Km:ll&5l([l8()[}6X6z%6G5zy6%XhWGgh&5%G%XyGiyGGXhz%|[lk{8}k\kk;9J99V$9[l:m)'}::Zpn:9WGyXFyz$FiX6yW6yFGzgG}l(}9}k[5%G|ll\(|\&iXiii5l}}[K8JIK6X&&Z\F%WWXG7[)KK:J'yG65iH%J})[l(mlk}}\)(Z(5iY]l[J}X6%d"!e1YyXW%HXyWXiG||)K%D@bA@3X}_M|[GD23D"UevCv&zJJ|k(9[:%FQ@R?   /D3!!T2DTSvevQR0b !2i"H!P@ 0Sv25&iiieCSCv2wXXiWyX6&GZ(:l|F%[9Z:I{U/_<s/scn=v4hFG5!ieA/sfAed!Tb^o <Ae{GYdT3%5gCz/PAr3vvC2e De2h75ye b?N< 0Q>bS%%7GTa /w2yk$h/=aN rvTBBUuexiD}[J:LsrsQveuvd>,o^ M =Rbsa e&zyi &GGvi}lFB//Q@vfeUDrM,<=<bsuzh{l|yFDUT!A@Qd[[6%Zy66X9 2!T  (9s2GGFbsDX[Il99%3su 2D67ky2FRb oM+ _= ,> :J6X&_DyzTBv@ +   , @C[%(o=N=+r!gvQ+=+sTuDTDwCbq_ o(:7@ )D"3WZLefC"TSeUy{M<^ N, Qb/2U1!V$g%Wh"cno)mi%21SBCC"3yzS%WJ}l))9(oobe2"!vTfvvdu/rK)ihFiD3v eDhll9[JJkJmllZlZKXXUUvCCYXig6X7$k_Z|\ZZ]sPsP /P@ o,pNoJ(XXXzXWGVyH3J:(}\[9[[l[|}XX3qcN]pNM=_^po]_^Lps vUUT2WyG:oM_ '(9o9|H532v!vUf3ezyr,M<obs RR0/Q} @/abQ ,oo<>pn/Cu3!2 , MN<=a@TT%(eQ6T6DSlh =_yX6Q+F8kFlol:,2e!#ewDb/as/@//4"Uyy"!CT2v3W}Z8}[h6yU!vv3"3d1!3"!fUC Q@qF|>)T<:)e 3K 0Tv4ueCi&h}}j:%XTevCeeVgXixFyih"vsPQ=<qM_o=op  ,  ^=NM^M^^-=-r ,rs2dyxEzGhGi\[})5GAb.Q.@R<_Nn[}K}9}9k9)<, A0Q//bQ;n+No - rrrTu32T!d@QcarPP/brs +ooM-^^=b;^M,N^^o<Op=+_< `/R/@a  bQ@wTE!zyWiY5W5%6%}|JI[\{l9)JI_)[}iyyhyz!32T6yW$%%%H%66klIJlMoo~M<,< @c, < N p^_M_Mpn[99Z((II99JJ((J[[j:lll||lK['M^+ + ^po^'[)[K}9k{IJ|[J(\9)oo(o^^N<^pMN=+=ono9(J[~}Z||[:^K)':[[(96lZ|HH6zzGhyyyy3@@Qstr/A/@@  .Q Q  .  @ fevCzhzeTU"3Te0 .sba/cAR0r<  LoN_@aQr ,sP/r0P?///rb@/0a0Qv/eeTee4ba-rQP@QAAQ, N =bQarP?sRr@.@QRasa@brssrrRsQPb@?c/sb@a@0//abass  saQ/PQ@baQssrrbPaQ/Ab .Q 0@?Q @A@/.b/P1@PaAtsbrrbrtsPb0@b/A a.Rbc@ts/0 .TuvTvdweTCU3UvvC"d3feSfdUTvfeuevUvUCUSffTeUSUTxeeUvSeuTvTSuvveeUvTv2evCCU2TUfv    /edTvffTfwdvv vueUvTDueSTevff1dCTCDdD32DD!43UD3WxiGXizgFWiF6yyFXWXiF%656%FY657H7%FF%$6$XFV6%6G666%6X$W%H6GW6%GXXX$GG%$%5%%5%%EYG5F%7h%6XX6&iXWy$iiGH6yGWyyWGWG5&WX5h$6&GG&YzhX%zFXx&WiYX&%zW7HhWh#7y6EWgy%FghFFXih6Xy6%x6hFhhW%Gh6WhGGhyWi6&GiX%FFG%%%%%7%%G65%&G%X7%65&F76X&W5X$XG6%6i7%GzHWgGGyh%6yXG6yi7hVelementary-1.8.5/data/themes/snd/kbd-tap4.wav0000664000175000017500000006424012252070105015724 00000000000000RIFFhWAVEfmt Ddatath_,poKKpno^+r9{=)LhGu"ufBTC2W9p:[bdbR C vhk%l[J:K)[9Jl9[ =Nh6D!0C_QGlh( G,7 Vd=+FJ}+- }<K|9"6C%;#sLX@U  s .   J J %nx# #6)y lCE6dWs9yyFX,($-M oM=N9Ypa^2,P=5ү+Jչ Q U $!'%()Q'y=@N iw+z823JB_ :7^\Qfi`y ; AR:( W 9  wa(C)vss3R9  ^ z h&SN^ o}Zz G 3  M } X7H G6 : % e Q " @  L[q!yGHM~Coe WyVxCFW T9N5p%a_/J}[Z%][Cebam!kP@m6 lG )kprsb?@b\ & \7  U 3  ! C f  !  2  b 6[ vfX3 WJ m  )  l ) k 9 } \ | [ ( \ \  N Q E 3 "  D  s s 0 s T % z X " b   K } | : : } l i7f@Aa  =M Di}  } M M R 0 % [} l,h2@ba"3$y"v!j%%6F8)+M ,^^Qssb.rCu\(llKJ:Nb5X6H&$m^PRvT3W%|}}XG|9 / s e}?e6h%%Gh"656vvz!%vCdTverA,'(lo rQQ/dCSaDbP Pq/Qv2C s, L\fxuC0@L_k|6@vr/QD!P@ b /o8[56@ /M9)k5S!FjDee.Q?+li[I\FJyv!ur-,^NQsb[J}9l& 5 F mZW  3  e v Q p     J J  6 z%vCARAbAb1-,r  oNQs  +n=sArQ00r,eTeeuU2fe/C% y F[ \     ( l  ~  N A r  _ N @ s T e h z i \}(<MM=O,< b.bu36zX6JlI^NQ@wTde66&I|{K[Z*Z)(o+, n==M ^_< ?.TCDfvC3!CTBeR66hiG5lJJm:J)J9l)J}9|[FV2Xxy4iz7}[l[}J|}[[[Z&%|W6hf"eT P@0/, ,N<+^=+NM,^ =,M > M+o^+_oMn,NMoO-o ++N oM]=NM^ppo(Z}J|k%76&&%X&57Xy!"""C"3UvCv/R@@ssa/ba@ss <,  _n,^=^+_o-<np_]oo9(J[)[:}}|J~[JJ}}l}}%|lk\mmZ:JlJJJIl}[}|76%7WG|[llJm}k[}J[|kZ[|}}I}}k}|[|I:9:lZZ\9l8KIJ())(9I\[)*I^]o,=< PbbQ@?P/PbPRaasab`rQrasabr@`@c Q0r//QRssr@?/sQ@b  fdSSd2uUUvUDBCfdDeD"2BCUS""3"yih%%&hi6GG67WG%FF5F5$$km\|9[:I9)|99('(oMNN +,rsQs/@@QR.@`QsP/q/0rQ?P@QbA/0  Pb0asbA/0abPAPbAQrQqQ@/bPA?QarQ?rsPbrraq ,  N=N=,-N^,MNN=nnoJ:(IK[9(9'8()J9(Kl9J:IK9J)(Im9\)}}[}%&66GXF6%iX6GXWXxFG%&iG&&WWV6F%$GEF&7$G||l|[(J(9J9:K}((jJJ(9[}J9J[9)'K[kJ|l[k[IK}k\mlllJ[ll9}l[l(lZlK\}}l{9[8)::<po=^-o^())}):(}~:89)|(HX6XYgWyh&%7%i9m([kWXh5iF&656&l}667X&6W65l||}[m6W#WiuCwT3"eD"hhgXgy dESC2UCCuTU "22DvT3eSvC/A?bA/b@Q@T#322D21" @/sss/a.s rPRP ? P^_JJN=oq@<+]^_><pMO=@.vTd3UUwPa.@Q?  ,+]<<+Msb +=NN=_I=^^n,N N^oJ[\}[K}o =K9TefUz$)!%D//c=6X$"X)J)o_Kl(}J3y%"U3dT opg6yiY_( e2%&U ? ?QQQ_+,=_p 0a?3ewd"GgXX%u"D3F&$5%%.a sPr+>,  r/cC"#C"Uz2U!7yCU2yy\l~}([5%$hh6J|:95XSTudCV|$Xu33Ue3e"2TT!23w2%h}%l\[K9$iFzXG}|G6%}:]_=Zl8|lo^,L<=o= <,|9l9F$GiiGhX5hzyFyl\}[l}mW566$5FG%(l:,^>^Nbcr, =N ,[[)*Jm|l9X676(():9ZKXF66W&5\9opnMopo_\I9}lJlhl|Zl|Jl)l<= >}[}~Z(|65yGyXy6ZJ&hFhFX!Gy6&5y656GVF6X5W5xFz6}9:k999o^p)JZ[ZJ8FGGC3we @rALQcba?%&lll\kkGizGGDQ/"3vF$%}Jl([Z(9K[:N = ,x a-N)))9}NC_ o]N@C2""Dy&3K) dvAb^ _)9'9Td3Ue2e0<oRbQ o':Klod5y53C0 /T0vR~9[pbveTvDva ,o?baP }"/b6v_u!s(=6G-<SXTPp'Mrb@i:}lW=(}|Mk fKZ|mJFeD!iJ|eroaf,,o^?\nh G  lW/o([A3r}g7+\ b?=ZM%DUevDz[Jl6nel=M%~e"C=MlGTC\%o^,Q@?c<,l\9k+.Qso_oRUzeIykJR=wF3fb8vF$PTwy/1@BD|ii+D  " ePo0zSP=r RT/9y%+IJl$,M2om M}v?OXoi"(lnGQT%5Sfz\\Cb/v@U2X9Kk6|3-^T.)fQv/Q&[]M^+aCN=$| ,tGJ8iyGu// lzMGT,3(k=N/.tM1ZsQ c9o-l:TdsaG)"3X%J,Np[۹: $_ \!$H oTD@>v 6 X&p 2yr], b6 T}e _j 99e r2  /} 5[p .' C} zJ6hk3Wr 'vJ ! &:Jai eG.r |rv6_v|)+NMR~KhFd(_y30    > Jb@ 7 v hz t(G2`J[%,+-^^["k,F19}&69}(Q /@!Z7H,"D:i3yv6y7-bMMJJ&UlQM03/0GNDfl ltG |W< ^xl&FD;-zA}ZQQ0=JZ)y)L/{^". } w /   _:/}4s0Pr-<+orehhy ur.NA76&$6TewTfh3h)JF%Jky/3=/o\G2+Q9H j  v%9[/f!yz$3Qa @ 0 0vUf/= %[|WCB2B!SEeCR><[Ge AabA @Qy"uDFHhG6o-No_ QRG6WTDbMN,sbNm"""w..sDX:, =Q N }kk(__<baw/&7X6&)([yasP@v" 0Rb./4&ZlZ|'ZXh6FXXyD3UeCfC36F(n([HF"DDT"X$5[}l[9)([k9)[(ll}XX5y4xX|}JJ[[kZlll9onLA/P`QA=k9JkJ([}[)p +,Np:\8}J||}(:88}}kk|Im|J^^=CfS  =o}Z|}l[}{(llk^p^p44'$2^^ {a;v 6)XMm FveN G  l | r, /s"2!>*'(*,% D rJߍܹ|0 ! eJ! N,boFibi%3x,aޞ: uy@ Q  N3b!@^yT!Dr6cG/9 pa@ u",yvhW }2 +[ 6uW-QA% D =m6,T#&Z}6hy=)Gw@9v 6  CTs3QP@CFUe9=zQ2 Z  p<(2!h-C2~ y N })%_ei&0XD4,P6  @  v : e e22$<4+X67$f2l@yVdAò.E܊ȲYsP@rX'dj@3s3s4s3sU4sp=>Rjݑ)Wv$O )^/@8>A,9( x#5O/pDF;?Gw6PTF #+v(e#)bUY S݄$ׄݼׁT2g=+x5Zߨ"kU@N dɍѥ8Ǡif} %awޕˮĞǀrű@ %3wKl wT 2y8TP&yf2rѴ^[%[(JGg) =KFX9AdJ6se9d9"aT2/.VKhCP_@=\6,o^oNM[FM(6  v W(} ,T!GP D "N eJb b N,GN<^ oTSwS>z |f?p^\[@ f 6? 3 % ofChe  = v<    r 9" f t  P  %bGi|J_.s"[r): +9 koWk u  2 f h \:} { 7  z   %  ( r  U oYDXQ  @  i v _#}kl,<] N b}QC )~'^M7MR  KX <P;"6|)NR2|\ZmyD%5J}lHQndD0vky/ NQ2aL=M+Ns 3F,]GIiiQjR ._aGVhsyWh%=p,],Qa"Eh)]>   oN<NoNNOM__=>o=- __+OpNp^^=_+O,^M<oo^oO_op=-^-NMnp^on<Mp(999'I9:99J(()(Np,_q^po ,N<,-  = oo__=opON = N,M ]=^_p^^^M +<+ , bqb   <q0?Q ba/s@abarsabarPr?A0Q@?@/aP//Aue  uvTTUCT3T2vwTweCffC"eTTDvCCw"TUDTvefT3veTU!2T3UCC4w"Ufge33e"3eC"vDe!zU!2yhi%56FFGFFiyXyxhWjxG"#iGX&W6iiWhFy$F%%$$7W%zHG56yhGh%6%G5%&i&Y5ihyyihihiXWWFy6%GGhxhYW6iX7y%f!U"CvfT1ed33u3iyG6WiGyGelementary-1.8.5/data/themes/snd/kbd-tap2.wav0000664000175000017500000005056012252070105015722 00000000000000RIFFhQWAVEfmt DdataDQeD#yByXgidUv! 3"Dve@bP QQe3y!D33T"!zHh%$XhhxF%K=o-M+o[Gi$XFxv/1QQ@sa@wC"4T"2Ced"$[JZ([Jk[Giiz%Fy3eU2Uu23Uii[J[(%yFCCCh7Z66g}&([;^>o^^mZhy|or |G+@J|z@n30r9.sQGy"$wzr,s% S2_6KS/lpNs/N/ dehi%a-Tby%6<(\(Km(\=9W$bz&5T?  +P:|?a&!rN,,:rF6)h9Cv/zAbtky%hk 3w ) !vu T  M } y 2QFܔN iM  ?ae) f^sfW m h = pMPQ}|HG}&51*y1/3@$p/ oNs%r T[ ( yfQ+8"Xg5Zٔ9/_%}+71Ts$W s D D"Q <9qXq^ڢwl&6MDw2#PpMD"P&[:k9EA2I6||.١T5ni< WP  8ZFm}P/XiNW6G Ho z5 ݬPٛaٹFb C   }laz = MlvpQ %[ 5"P,<|4i^+96 <9 eeC| | r[m'Q%Co)/CGK % p vKs a 4  wR i ) 3 &J0   G "$(% C B beR 99 dSW6DXsvl,C%@CPZiNb@JM % h* W  [7a3[Gt<  AN%:h+CQWy6lbu/Aa9WlPM=0(bkXll#h/ d9T!oQk}l\^rikG+N +>-_b"y_i @Bor]Y:H%+wzGyuw!7k}@ ,CwfwS[o yW{XCd=p,9o8!\hi;%^vhXFz=ke}X^M9l9)|[7F"a_9_= FFzXyGhihjWX$G_=o=M=@A?srQsT",o A"i\N-Q0DFs / &P/r?"u%yG[[J6hCQ/UeTw)G$|<= /0?aPPb =-@"2h@Po,96TsuN9^llG6y2=:5ir,_o^NQr/3hCFzz""CevD%hv2=~h   / 0  t 3  ^Q@0tQNIlpZ<C24U"/; % 6 G % 6 G <@N?5 $ 5 &   G y W  (lJ X i G 9% JJN-P+/9^@di<^,o<o,on+p_Z:hyK}[KJ)[}[)[<,ab3"" aMDD!fS /.uAj66Gh&)I}(KM eb{5%6|^C"TA,eUy3pJ,N^ w/ @TDG$Xy,bePlW%|.rv+sJ}   o=]^p_ o+_N<rQQ<+N=<M_M<_N_N^_<N <M<^^>-M+,,  ,_M9(J_ N,s+ <oNN+<MM<,+N^<o<po=<p+_<,^O<LM_M<sb   <0?rs=  bA AQ/ r??Pt  bsN _>_+o=Ma@/rQ/r/@R@@b@Q Q  ,=a/P0  qRbrs @sR  +sbU//`Ab=+< bsrQ/S2T3"C230PRraqsb// 0?@@sQs@@/.@ @r A@Q Ra0Rr?/00Q? /  /?PrbfevD24d"CU3eBdCU33C3T3C!TdvvUwd3TfeDeevhiXgyWyy5%6GXiGhXF5yyXGWy%z%zx[JlI}5z%}m[9\hjGyl'JMo)J%5GW%~j8(J99:)(9==*o=:8\9([FXWyix8J(}()l(lZJ{}(J|-Mop8:Zll'\9[ll'8JJ|8}IOl:J[mK NZXh;^^=p^})+]N -+:M8|}}kyyfb .rUbN@:pl&z7\,PTU ,-Hro P?._rD33"W69k:(v""3!6hm< 5h< ] Csb 0aCy&:9~JllJJ:)}9:(}g2y=(l0UCz6y%\: v/,@,[2w0/?v/2hJ\*)9JZPus<N^L+<@UHXGG&yu. Q @s N/b"D3y6z%XH%X3eD0/@@A=:|Kk[K[)lo_N a/CduS24CUfCCeT _,9[J}K[}}|lnP vehh%GyhyD3C.MJ%GG6Y%\J9N ,, @e33ubN):y%Xi%z}o QQar/S!Sa,<l(}}^,,N,-/C"eCSe I%7*99 ^Q@vUU3eC4DTv/?b ++nosQb@vvT3#3u@=M^+`^^_n^^^ ^+pQQ@ /@ s/vTsA/q10=s.Q"e""eT?2w%yxS2gGhh6evqrbb/AwwCDQQuh&yX6CCe2wUDd22SU42!Dy4XFX7Fz%iYhjGyiXGX6%z3""zz|[7GzXzygx:Jl%%&Fy7W$l(8()56xEkZl9j&6J9kZ9K^[[Giiyl(Z(J:KKlkl9[[k}|)}&FGG(K^ool_9hCT2WGW%7[K NNo99}[l\)p(J9)~J}|8l[)[I6X8|:6&yHWG*(lo8l){(K(oM^o^q va"ziz6iBDC"CTTvC.._n_NrC0}n\96}XX32CDzu \}N < hTGT&a <, F/w-$ZH:lu/e pUWX a ueS:LGWYziN}":}(yWU0ewVCFy%%gw5Fde()N8pW6F(N/ss@Jzn<= =_N+b!%l|yX!@P_WlX9,+  <NC"yiCahl"iF[ 6 h  a<zfylKp/ l(zraaC.b.TUb!\Jl= n,<_M Q|/}pI"C"2@^_(kk *3|8JlVK@h:(DbJi< +]v2yC"b VXv_+ .AP^C+WJ|p%&3bQs@Q/ 0Elp(,MzGiICyQhh[K% ,,(^|z!"fv!D%Z:vGZ[oUr(+ [#a?sb^=I}zXJMMooN=^No':5p u?k=<:[r e:}Az+2 P3?C< a;hbً[GXpQoS/2HI_ % B! 96s[U &   s%v/,6[- ޸ڵި/*byܞM }SFkl"aN  w _$1W:ZM|! tJ}9D* nW:FAj D  } _   N8R ]ߞ^3G lW kX G h U 7 X l v NocJl_D =K   9|A$= c)5'0))&g(&':&&$&>%%'&y''#&![~zo!4)<:-:Rs$!Z 6h,'&6<"9i%\^/(F#*6v,94Y6Y;g24372|:;:t.o9/'$@8-*5;03-Y  ~&"$=o+  J xhע:=5* JN[:WPVN=WDJ|DCLG^RPJR-=CJۓǓ<4; jI2s2s_\2s"H[͌͌͌V͌r&eZ>m@e]lK!:Ňe͌̌y̌Z+oj]kTpWbJXpf3i&;^7 /xp?6vڜ[y2V*Iz6T_R`vdA[A4-zh г\w-oUnEgG1"U3y8L2s2s2s2s3s2sc`f͌͌͌͌͌͌͌̌!^/a_ !A:!K۵lͭ 8  JK AFQp)sp4 nkNT@CoQ(O`D}uAfy&}l0A0oAJ}_bpM  E T  Q @ -  a  # w  >) & U  h ^9$|5zXX9O$[l[uZp*9 (s <Qk$5%:,+<<}Jh6kF%]P&-^b =OsR:G)/[iD"/9a$8  U5oh1zJKMXur^([@Z-"lTToa%=VUnZncCeFvG} T|3}9$' _l\} PoQAq L=c3K$ZzzF_ /sl0oNs6QvNM-%(2eS vr p?/*6ZGiPv)9rT eGlPsz, 2JnAaeWh8,6z}iK(:JJ2vGN<<_o^,.bsap 6bu))[)JV}iQD0NTj d6_L!G?/0bRRXA"[e33;Qeue[idFPvr"@|h@= aShm"M?A[c@k["@v+Kl[l*}I:}e2yX&"y?TX(Aph^K,3 cF,kWGk%^<8yH"S/AFfe5Ze6 9}| @,/hZf?v&mDA?b9J%H}I tdvveArtrAek{+=}yyFy) ^95Ub.?rb}(l5asr R@q?)py{u3fTSU#eP=".W=]o|&} DvDhz2du3y&yfvSQ`bsb@sR/ 3vTv/^:hwbA _(X  S e T Y  =` s@/,MoMBy Q"UevTT!2r|h56[%(kJXv Mp^,=  ++m6"bPqv%FW$C"f"6}8}96%kNR@ 1 /r0v/""CTAvr/Qr..v fFG%2"eT@R.A0s..P/ 1Qv3F67W7Hy#DECv/ ?T2f2Wh$F#e  cbr`so=:oQa@@CT#$lI(:o<_ =qM=`Q/=,::k[[:__=l:l[[8nM<_==II9|}|9(ON{)9[pN^M8J)9lJ|6$WJ(==N<= Ln^]om)Zn(Ik) ,=MMnZ):J^+{KG%K'[l5E5l9l5Hh7gXG$%6$WJ(9}&7XDx{hh6FHyzHFxy%FGGxyi!BCTdee2v3TwvixWGzYW5K\_pMM N MM=op++_No^,^n()Z(([[[Z$%&k:o9[9K()(([(J([lZ}'lkJelementary-1.8.5/data/themes/img/0000775000175000017500000000000012305354266013655 500000000000000elementary-1.8.5/data/themes/img/tacho_hand_big_shadow.png0000664000175000017500000000247612252070105020556 00000000000000PNG  IHDRFIDATxrH EM?w',5mpϩ$b\6f%C19D!8IqERAӦzD (ߐ"S+$isEQ*'9 ,\l$JגffdyC 9+_YBe$@H$7Uiꮌ2]@kq[L~H$ @2U 'zqJy}9hX&RO$2'I.fgG a }Mt}# Y}zCZy>%5}:Γɗ16Z/Aɦ 4# Z} $DgR/aw cM>hMy)O!e׋F:끺!T N{B{IV,c-$G=AUm=B̖9e+yh^ 7>gh>8ۄ<@}Hs."{ .$OfC,IwKo.aWOKj}\ uUV2*H '=J ՇJeejfo@}P\.lA @"3QsWvńJX/Ulo@7}F3GR\ل}<ͮߥ*L|+Dπ3I΂Hz9`MT΀ds<">}lWu!aF3wS!>ͬƺj(7 R<::?k`&̀ޞ1 2΅]m 8 $5a9$ZlKH Agg7J{y[ɸ_6x]/y63g!# ;!5j"_<[!Ϗ=c@y&ѦD_bD~^ =!JY%3}ϭd35k~?K@7M=?|k˦H@i~4=Q$=S({\L/(}H7!#݉U¾PK3 Y(of+.<2HD>iQz$Ѝ:')j Ƌ/g?@~z]3%e. ͅ{z+Le뜳(qv,% 3!͋4:.YH_T[9pDpl[IENDB`elementary-1.8.5/data/themes/img/shadow_square_tiny.png0000664000175000017500000000036112252070105020177 00000000000000PNG  IHDRaIDAT8œ0 D_ZKH(iX.ȍJ:`ɺHXGP"+?=` ' C Qh_"0a4U3n \ Rt\zU[5䳎pUkZ\1ŻdYYʾ$ͭeX9N~>7<"xV9vIENDB`elementary-1.8.5/data/themes/img/icon_prev_mono.png0000664000175000017500000000043012252070105017300 00000000000000PNG  IHDRPPIDATx @I_,-V'/L Aޯ u78pGTθD.R @|D 'VJYG~0!3>kmO.!l9=```````N$I$I$ioqJ6IENDB`elementary-1.8.5/data/themes/img/sym_icon_op_copy.png0000664000175000017500000000320612252070105017640 00000000000000PNG  IHDR szzsBIT|d pHYs^tEXtSoftwarewww.inkscape.org<IDATX͗IoUlqd@F. ⡓O r!@d/ܜS_sr8v I$.2KOwזCϐC)8~D4fZtEv%I`.,(T(@ Q<e*]Ǟ+D?;ѽjǟwIZ՝ᬥ}pv{Je.R@r`$A-TDFk卷~Vifv瓵/»K}d 90!e8XԢy*"g'ƛ?%&1W^Mt&j HB#PPD='Zk,7&dŸl>8̛6Uo*%C\0PUP ٚgx@=8{LXmu[勦̤#H֋!.;N  e0 'wT8sGJU<}(⩕RESP% δ%_@ Nz<8HDΛ}(eラ>Vaܨ6m1FS!UKE ٞj`yP-6Gn=Ap-p㉽sHciͱ}i.RdJ;E%pP_~b@%uӍMJ0 ].TRB UoDY``ٸϿ.}]fW<Cq!ǺIENDB`elementary-1.8.5/data/themes/img/sym_up_dark_selected.png0000664000175000017500000000027112252070105020454 00000000000000PNG  IHDR;֕JIDAT(c`=3⒐M}V!EaUDŽU]21c.]4GL3:ó9~f?/;e|Y(_>H6I4s_IENDB`elementary-1.8.5/data/themes/img/horiz_glow_run_big.png0000664000175000017500000000242112252070105020156 00000000000000PNG  IHDR'7sRGBbKGD pHYs  tIME  ٱIDATHDžM6@d[6JRY$YY$:,;B=VíJW^}A]phElYJj{^H(td(bpQJSǖ,pter c8?9wb~f{αsgq*vTW@9|=-p B%%آ`<,C4`-hnd81U%ฺNjI . %)%$ZMb\-yM𴧖l=>B(;%]'8Ǟ h.W`n+_ #0=! ,\}0BaŬ jE87PC4`4XsdX-K{&V`m +U&i!}Uaf%` UG%Q=D/IiNk2k[ vt57 "V: xqX`L ȾU|jG <ްn-C]zFGhjl:N[F:zn/#DۈyD'=;5sasg#\{?6Hwj%»N:1WD % %>$pjIj@5+ht犢B[UCj~R53[oBEEJ|nl3+PZ[z2L!54l݅l؅v ~a;p9>SB>š'/ |.} 79U]<6?Ep>? wo?>la~U>`pl#v&a6b"է=7W3P'|>#>7f UPMVA=4.t&ѢliC\etTq#\#:܄CsJ9Nz7絽0Ey ݝy\VI_!D,F1%/̒[`1E\&"^h_A_Znxw;?| ##ЙF57{SbsI2S5>p" YY(f1cZD1蓶D2۠;2v{)NQ)6~ }XӧYo]fߦ?04xv,e={VT^ ЉE{>NKyn=._SRH}I`GMѲ;nb%qR;Veyom#P6l1Z(?IENDB`elementary-1.8.5/data/themes/img/split_v_glow.png0000664000175000017500000000453512252070105017006 00000000000000PNG  IHDRPP $IDATx;W\73{^l$dVPRB!4(@J ! %DM Q@Y@ ݙxn.YO{z6xޤkLݣT\8ƯPBnΐY̒"J~K6fpGߤ/hkkJjqnUhNdϸ"w|PGV1W RsslnttP-ڢEk OЄ^=\o+sgu bN6ǁP~R&|͑ج77v_n]G, (k0=!574VRZ\WxddBFϑlVsrͷ5^ן_(5 ml&o|`}0a"c׮:rOt `BW B{#RtS\OR L2NE(ŢDQ=9 vKvǒ__Wq4I(R ajǸ};]Y@$ T<~}|2IE2 ;ih\ `\,K@ v27 뷱n{iq+7^4EA2(,wNz4\& @(<;n?GEѰ,06&C"d!Wx"=95DBb3aaA*bv |gHN}#lӰsf`E"zlm5 ( LT 2 :Eug\QRD\%4`NT3ῑrfɩ@=fñ4GN"6K 2iW/U;Fh .u/J=q΋jt̶,XR)KKgax t.yrsڟ_Zrt9=C~VWOmLVzYNQ|(K3 [_B^O8`w53@GtoTDC1nۃnE'5]A~@p,đn n m<YUy+ GcJNͤF]3̒y'!ۿh/ eΑgUE&qȻ];DÄ\G++Ep .bpV;nC,?Nu6;n(PJ\"pH)Rh l%k|0 嵸~)`ؕR7LKǻ-#%m7Y.'1TSM5`_Q Ap]K*a!h;#Uaa0~ޑCUˆR;`9_ H I ~^_}Ws_:NpSVrЈFUЀ$atrKNg/WG I~''<T8r]*tC K[2X <$/GG "~W~bL{5 V"Kdg3U#- Ux}`ګ5 /7^2b&{ݰ"]H?O<|س6; 8iwI$xk=Y UI^U1>)ai{سCf"*'0NTr$wm,i26bI32GTJ- g/|q XlՈ (ȷ XUU;q?;[ui p p,N⢹ @*c"7ه琡اL?qȎt0H*h",Fw$IEڟ<~ڷ%;($j;±?BDZnMN?,t3pS%ML#Fh6F4?31X~a8a~#E#o߱%;> \#勞ɕZօ4`ؠB\ vk{˞y9ܹwlLw [칏sw:ґt#HG:iQo0::^ӴߕezB%YY!DG\뺑B"6RJ!IdY޽{޿ixs8B9LNNb||SSS|>siJ4͝l.-..DXTd]p>xӞeB&RJiZd7MDOOOZn ?WL&#d\.cnnǏGXٰcǎwu~Oǹ0 EQyR[n_ݻخ6Dii8|>YϘy4;333p'CϜNuBڙ ~k2϶mr9dYfY}8TOfffX.mQH)(H&u֋m۶}>J Y!T\.JOv 5O<_,k.C\$D1d*޶m@˲, ae%T_PTP,}}}߹soX,V*x1²,Xuau%d_ղ͛76ol?f0a>M(0Me]{1kq ~!đ!GjB*˲@02.+0.([V@).cѸa* ȴ} i`/Qy0^0=SV'B>H;vj1C_T7$T݀ XQ 2$E"eY=?"Ae{ B3DmYUq30k}0?X|qx_g7hHHud 54.w|vd' Ƭh}ELW?̦N)7;Ǐ~jލJ LB"6m;xk1.㹽oM!T<]m(bhRLTv06>۟S9zgHF$DԕPB%ąCGN`q,850ytLɄ phDqvAU%+.~f(%N'k* R@Y!e qlj,I}\ҟjJ4? Κ](¶[PU|J)2%ARZg%(l,0u%IC 2.Y=q C"SHB(TE9hf _8ukׁ Gᥗ^B!_@U$T +XZ26QbjWA mAbC@Pj`&Ȥ fNo#a&!5H@XU3LG[3P41P4e!~wFЛY P3rM|Dj|7t#~7$BUŷ ı1>TYW5^b/N0J TE2<ѥ\JPe& ;QT0~ XVvS-_Sg!TIFׇ (oipΖ嵌qNh{0PeGg!ɴebml'&RI|>̶յqE3XᝣG208P`MXYq_MXT:8xd* P{xqTl\җo^& >̞U c@lH#;_@"B'j.UQ((Wpq cx = ]S!RB!Pek!4fF h b<>1$dY$XE9YEWRÞރ"LhH*$(kU!+8i 6B@Wld2T(2\ BJe@Sex>]~4.YVNWf2p+g 6BNG68íocn  i0*tM,ӠP/n܈`Qn@T:%6o˱nn۸ y#ػwoiF!k ҁN =waIo)ls0hϕ op%,p!ZB<$5+u^=&-FEPd Y!@0t% UMHV*ߞ݃/|u08/?mmԨ*M\ѝJ"PU1=`xx ;v?}LP*wh7^7mh{Kc(WDP @p]cU|j|hbP _5#ooE9l.1QJ~?&s^@@@7 VC*0 ~JY3/~q}i^x(m`Lb:ugsjb?Rf/o\xl ']|}3 +G=¼H d50/_t\6؇֬GvHuplG^APXJ3J4/Asȕ }ްA'1Ѱ)΁V&<`}P)Ba~C@?.jm$M}a#HOy ;5gM}LȓUTafBh 5/\y`-k1X˯H쓴ouy݊zJu#HG:rxD2hIENDB`elementary-1.8.5/data/themes/img/icon_system-shutdown.png0000664000175000017500000001527712252070105020510 00000000000000PNG  IHDRPPIDATx]y?Ν;zmt.PEY"(QRAD)$!b? QJ[*2D BvS4eҝUz?ƞ_w3=3zm'#]Y9{|{ܖ5{w<\=@vŋ-϶>DC#qwayu-.#_A ֿ=gDy(np 7NfIlNEQTb+uA/-fJtH5# @! ~nJ{Z,zpյ^H{F^::IvN e)B eo2…[vxPj/U.6;:8HyHo`yx.}7@1:煾I!ਨA4ðС^^uu~,?u6;Rf69 h\0Lȇ yǘ5e>K|?O4xȷF5Q/7+:B1J,wa)_'.CHxVћ9R1RT=I,DBKBG wpco.570]W9":CHgqJ >Tx3h3^A{uԭVp&YSㄎtHIE sPGTa)Kb_/Ta3¨3CGr tD5FGR)Xį@Wo xA_yњDf},JO!S%1cm3>2LRSČntbȷ-ߌYutH #)=q%2+EQI4!zn@:n>爘v@Li& f2oy~.F.ƫ;|S5ÅHM,6gfrrzDKSۄ"׀lE%!i ]8G2S:U[ 3?<}]fM"Aʶ3tN"'n>(ਙGyg2m_%n l'.]ݚ'Ͽ\Qa]NYh0׎| ay %R#RDbqF0#8J އ(qʣfRa mf99f,{T΃^=j8ip ? NJ)$N( ʄw/ h0H"tmAu4vzyZuƦ:u\Z¹ˍl,Zdٌw)>-'VPܖBD^d GMXNkG1wDKKMR0Yu sa]f=y'gB'MxԦ/Q%W!ʝMo}TŨ xψq( >2;:#]_A/ ؽiv6IBETƼDNqOѡ!e/Y`B"Me@,P2\ ?|JG4r^oItPq IMWFu1>dS_%ӢliƮ֔d12F ֚R=hCyH4)5җnYz +hI6pR4'ԹEoȖ소|+6 !n6Q?WqMNZ)tNR8{ ځɊų$(Ÿa 08fƵWm(u$#NFVGYǴ&"SbD 1Uݣ ny;+qҷ]@Z::id6QPNi)6w ~Ld=i ԙŦWa1,13(Lؕ:ǦD .29-s?r蕣&.w(q7SD ](gDyS0n$)ۅgV]bw'sD).*'!DuD3"/9t}`W##RtI%}J4#ɺ䉧g0~b5g[z3"R;zL69>az\IȆT#pʮDj\ŸX1zY O$B=T6k9.defiНl p- aKS vWI{ oXaHUw!m o)\ `rzeKk9fXsG֣l_RĔL雱`SzE#ܨm .2P7 lw7'g7C])@ƆD#"z"WG7dIIr- !̚Y>cKM x׌_mg;7:O?ߖ;ghAluy@程9 `;6q\GZe>6>>Lf:C;c28h!%@OG'd5Ug6}u=alQvReGM36T#"- )y4ҝ78ܮzv&P9xcoaB^=C~_Aw]l@)1 `hrH`Cb$U4pm!JJ`0YjE"DqشY vyۭ~k8END4H;LY0DCPPŻ9 *}Ss`"&=Y}de蔨BTbܘ]Y h9gna{){oچ*v<uH-JT5^lb uJs4m#fV@[,<]4eIw۸WlHyT&ruH*3GgiŃx;t9&I-ib}w!zBvF]߈]SuӘ V,@SD /4}kI0߾؝ :L\p"؉Ol|ajF12aG0-򟜲h.~bcp&UPB,ҙM/L /2{̆Wb48Ҥy&V͐3#՘?궣f_dٮcl1R /O.5{F)N̤,M꼘5oΡ6`y[bb Q[kin% Q-opNVsJ[IckT$ t(NnϠgE5ŊWJouOAe@88f05!W&v6ߡf#In&7k@}3f5<ɺĶ *jOQf[!{/^&^ rqBvtkG@O"}d!2}EAB=Կ⥤F#&,}gDKOC/b|ؽx*a&p 8?$Kzs =`BDaE+@HR*)D2AGPa"ѦzD.GV?0m'gq4Q:5Ę>]/#gRUZ9ʉ+ oߞT? 3aAsWGވ smVGMZ3s1~x!7)ƉY#s$: Wǀ%5v'7!2gb' &q ]MB=WaIzB#|ՔGm+D A',0ӫ@}W]D.kk8:i#ׁXD9~VhFP~=_d"슲. W MXVa Jm$+$Xf5hG0'I{^*,YdY"_eSv}~tέGuNͩrX=6/#EqJ"'bBHc8G}x@*H,ӭfa b2v w`[1֜TLwwQ\%sXHS |f I63DԱ3QKf0Hdo++{ U4^SaɌSg –G5 7sT/^&6-GQVїPM,r1%MQ~pKH1wL/c{[P1 2r-%%͓#:8zNk` yLb6{]!kFnO7wFrQ~Lf] 7$ )T75"lC(hccg}ȷ|_vThofNx/HV.I>LdUKW0.q=:vx}A)|GV)X`2GEC4C6\/Fne+xPA|ې) cGtp!dMϺЦȝ1'98| Ϛ%oId]38;' z;>\T!3FaISl2x3[chK(QWOM@{MX#h8WOG#>0/9cgE5ʍJdvq|uڜr*W#N见E Do jo' GbV=τ~6GxSk!!me/^&Lb%؆ONuQjS\49k&?p<-7%eWDQXB v(g$whrۧ >(}堄r#ے3S7)?37y^*KK xEˀfWy ޏAxO+WExÌ׀ 5}"x-vy{ח>g1בܱ.%ϮWT܊_;GHJ}d'B.Cz _s=i`5)RoUx߭b8 53T?ۆUR#opm;74C'Ayd1c3E<'x;o#\ЉW@#HXI)}S4r"?.V+p&[Jl/$Fep(R~mmgnj%oQ"s,X3xڊwΕ/`)TijmNZ&~: aLYn!N9y;oU+vLcTP~t#i#:"̠1kƬ{g(RO*S0(z0ŽRLɲ@^3I3{2C3x'h<nbbZU+^oۮ#`d0c`;ƕ([n&J<%YL2#)z:AhK QM,Zv"D3E((U "(\BՔPjNuϿь]Ws{af8)Ik2I7c@*/JC;\gN79ε$TRRkH uǗ Z{R<]Nޜ29^i*Q\IҼHbI6>nIhhwiFˆӞ?z) JzBo p ךqThy:аm{wr9uC ޭ?bA9ḧ́m@4VfYd|){HyE,bG춇˾ ?]:{;'oYvoo^8ػfV{X#;TMn;fOSyG=daU}tIENDB`elementary-1.8.5/data/themes/img/knob_sz_14.png0000664000175000017500000000167012252070105016244 00000000000000PNG  IHDRĴl;IDAT8Օk\U?s>2=;1G깏 = D 8w/,QVJbO?rg'wXD: W.f_7 $"!yGC {A/+T,R.7w)ˢZ=N>89ęǍo{ˢ4v;ӓ`H@JP I$St:>{;c)3@T*2R)tMW1&ep0&tUos͓+4WqlL$QQ@`b>ɔR"i83QIجz CJ2YԓOc1Z&* %9Y/X6]ZG^־  sO$%EZM/"ݖ1~b"T!\b&_}%f' ?'=Jn/~Z8\(1?ڽGap,ZNn$ra卫Gw5ObWIRlj+?hkcB%FP>t* [@3jm "hvlG3cxB*BB1 '&MG>4ђtU${x#H)N[2:n6>8ws`uA 7LH'|}v /J*h>XS,[p$iwkp8 &ÆY{ύ2/ pz<qau,_F{2q}Qگ֮섦|}G@6~h܃'m3ː_ @5.][qUjh좚%K6ceGM {C B8 PkSokBM'wR([Z>ݼf'̷='0Kx\a  _yaPsŭ>>>L<~9ΝM:XPX" Jx[G{^>9]jq_ƯԘ.uL\> ,T~) QR#80{iXUG CQ:$'[jtƝ~9k@na}U?4XS B$|)HQNׁU#AwCJTJ 3KN_ѿwuךcJ0t'11"`a@fo蜿pU:HW 8<4{sP/'|p$vIC $ bFRBt#{ -3U[k/F"r!t0%X)<;ƥ>l! %_`b`퇖1;QL b&hE^-[qpy}jrتb}lGjz--ʾ8: ,fC#+N*֙u`:HG]W e2#V9FyaԆG;HȁlehY& 5kP]pgy*W99ۀo6[{H||B#q` 9t|(+:F>=p8߈fżx[he+;6Oh$(:k#d}ZD1~*>nvІCaU `Z| Z$Dnp+6l>9ix(XTyg0Q Kov\t0t'˺'VUYݦ\VըV6հÃ-9+d:AFr Ka*V /J7hym[믥#מ`(RǎL|#g+hVHE)PA\FKXz4i~u,.Szfz< ;8Pe_Lj1aE.pRY~'< ۙjۍC%^AS KzvJ< 2U 9"@ʨDcϥgnk6z3voaes[qaC2a4RɌ;U %eb3 #>LFM} PS㔷sxL x`6\O?N_Y^zX?&t^#WIENDB`elementary-1.8.5/data/themes/img/icon_home.png0000664000175000017500000000666412252070105016243 00000000000000PNG  IHDRPP {IDATx휿o\Ir~?fRv!c Eā} {6`__đ 81 ,8CI\j8yuW9xD-Eq$uݶl %~ u=?oS,F~6ZTvk;y%ەdYU=tN|h? 0ON0|oopuuR*0Ih w{mϗa=+o"qPO1_)S yW(og0}!!mBT"`oJ1 kER/+Jp~K&mn="s%w!r)bME#Y F %*44LPoqMxX&G&< a$ycQ6^攮*Oe$ODqh , QjdbdIcJ3%JDTυf]i^B®"MTdiHd% -3DQڄ hҌ(7GLRPjufL=pxؠk9Uwwp!²χKgKQa(9wDK3D+1*PM.@N(.F ep9 X*fx1"Ȓ*+.ܵ]Qg_UEp1 plu* &NJF 5,vlRg7 /$l] :9gSƿ!Ԁ'Ļw܏Az7@J q"cь3mIJ+w9s?})A qW!T Ta3L(2'6hOv1<6_k8EO=s`$OT7 a ~!()YrBhʑӫVo9/9_{pYnd!CVgOHᩰ?wGQjGi0*|xf\rB!k: d^#Kn6yxs!)!В}wr}K͙sR(Zc՞-$9*$GAbr =w4 OxAKjDH7P὜[vAmAkEQJOaQg}^pFl0r\ͅKW:"W31I*zJ`_*J_] =R$  \X x~t1?9=uV˹~)|95[=J}ڷSTTrk.l!˟V3luKUo9}K>}A@s_C>ai@V${ƒ ʖ8?9~f'<5?I?Ѹh$扨@:^?3G66^GF+<*=O,$>/rȂIxG?~*;wdP,g7>ԷZC4*r33^nrbrbq>c6&:9@oǏuN4'b{. cn )f/<,g,m~'Ks~)s#ʍ6]6MXa$o wƖ1cT+ #|؁]2vo/&reJeiP^̍gh;v6o/x,K{xL=I846n$׽]D AM4pD$ӈEI@ sYc ){Ay qCf18}h~zt~vr|3ž|KZ)!b)2$"+I?C߅7'(n=2I,4YCK~E?F8['aEk>4[%jyQQ753˙9IL3ݘ3sY\ ܘ&8L$&u΄̀D4VD;KihU ꢠ *4RI.U&b"4"m5c(BM]%zļB I\nlxo@EhiƝ(Tv"FN"km ќMGRtNm^kfv q|9ʏ1&4ls(0"mQN.h.`X4'v g[KD_΋Z~2ƿj> OtSuҞ;Ǧ˓1~Yk8qN n#l78xܶ+[oxnx  pOxyX[ͮޛ7==w}>iGcxwعð{pսQѣݝ_>x=_NPܸn@@2\NJaZ` û[_-~/4.v*[]xhF$7bjAr.S Yrj7bpR#mF>}mabE(T_:X$T|:Sͨi 'M+V1S\m {E#41Kʄr \J`FMTջröߓ1>6&|`|:"g۽cs3'vL徼iͣ26Rb*i:!ʅC l1p@*Ǎ.liDBL\K9ARAyẏ l&=2%aCQ)GLr`*$SOLcΤlD=ăD|>yZ%pN6,O Y {NY!*s4x 5 8R I94DB9~Aqkx=ރ-)0j2m"XS x HeF4/ 1~x~YD{NhcRXizv%>i+z@02^G+4=^Bvܼa[ʗL*F{A@n#d_ݽ?㛱{?ug~׳}yKuXxGҕlGg) c?A1z [.%}|lbo@GڐIENDB`elementary-1.8.5/data/themes/img/emo-wink.png0000664000175000017500000001373712252070105016030 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATx{%U}?wUs=  H HTq 1%MqD'5Id9K!*$A3C(* Фn}W޿9}~(.gVRkVSU~c>{?y}'u?- /'k\w#rӻa 7Q/!᫸[ɖ]i:diO|wR4B.÷6,Bմ#`!Mqw<ʧJ<2?=*FD_/3">d+uSrqM<τcnBEk "FJZマqxT6|*_zEX_c63dS+#!lQx>ȟ=__v/ꪫXV*F("%P->g@{w 5sGt/uT+h vf+n 8|+ÊS*dPԀ *9;Mt/f9."hbA5`c w `I!LelgߕnVI¾f`30 "4\米bSVcy,`bVgG%TM:tҡ ;/4je0F?ADrgd7k#*-JoL+ m'x S(ZJn ^ ˵[~t_[LNnNo'9]B<>/WwBvpڵ2nTs)Ab~|4V'DB \17zL&N`rgOLa_R"P'!!INz&y3#4~R=fAj!TA02yhxð#Z2Wڢ++-4 InLOD`R9ElT D +H6v ,Y #EG5xdqZ ؟*ہfENpKsk*= gbd!8":6k{Pcb h-ߤl۶WV,t|tuݎ? "hl(S؝ GUh x#XrV sB=s7>ߠV[̷WXhDPQէ>[0m[=aʺ1Fq8?}NWj̲4nx3y,wȞ4!ҧL]z>_Hb;cP9 +bU߻T9L->/y~ZZχA.? bY4:|z8o_ߝAaӁ<4<قݕ:W2k͇!{BZTF%)/=g|ko睿/|.LkB{d 8*؜Db|t5XfFF5kt>H\[x_<݆#вqұq|z3 t9pɰo}oboflltŭx/1**>A @27$Nk}qa\v|pƳ-8t4R) [ߊr$<7R!6;J^ o4U{xc1<ɠa4hd 2T;MaUgNCK34L}vލ.[-mZc~fr\94%2^.24:?BD52f {֭[!^y.򍝠d8"B;}l(N&Rk"!֍qx1%}v K@ɫA،j!pūowߍ1yMUX~=YPb#r:{hc3/8 -.l{ ).I*KC1Ï>aNkzl0FgV2KfLN 42Zŗ7ONFzɯf~tn8kqΧ#cKu@UUJD{6䅓B>~Ħ)` Xh:Di l2kȬ%LTL7 rIr*{ H&ѕ-ЌVb'OJ@w%E\1Z}fo)>z#5 y\[ȁS,iQ&;xɧ<ikdi.Y!>˿{>/ͩ" P8k #+&dl : C^A Xwp| $y/8ӼqYL?-S~(H98s mthiT2Iknc-qXk'.[mz)X@ XYQ@"o/]L~dy}[CP;r (I~_$׀N䰱A D;0yv@k5u4fVL}41 Q$D 6>X3 6œ>q.yp9!b9\g1Yl-i7Ç1F13< k M-&a6E&D(HL'Uu`+G$J&1珥?ؽA5NJ@X0Rn6!zq@"D NHX'H:4i`>E$7st)%!9 # eI"0 !3D"L"h@#W"ǕĎL-}(]{n%xD:H ,2P- I$yBEzxt$~vՂ4E`Cm&_q 1u1$ $.w5UԲL?Ɏ>+@\PETQUT ,t [Dm6D6%";h'E&5&1Q&.4&ʓA# of3ӱ1'4y,Я"$ʠ%M,~F;C=l>_p#h#2w]=׸ELDݸsy%aа:`H|W~k?tBf 8ajȹoYs"]Ihz%ڗ83~@7>78ʂMQq˒!Kb+yvob |WY^I ~Qvur*,FG K-K mkR3}k?s*}>m^x!6zNo>2Ҭ> uX)^f+eK,g.wfBu|o~fXz] ./D<nrE?k=5 (isU!Q(Jja7 [w%&-筰eo0'wo<r]}c-Io 0N_s6ZberYkg_vs~/]lY' 0PˡRCyYL,[.9qRalnv§ۻ>uFNɗY<}a]@#`ٛ>"JEHT*eW ^t0\~M.9%K X ,[9OtgՖXGs7N5mNm "T ׾osD{DI ,Y2r͚/õS_:5hS!!1ig #@E8,Sg߸O|mz;A@h]yK@'$B*U˖-6Xy5U/f}kctR%R0C™A;ӻ|h=?,0 O@ޢۋF@? }x.+G 8ãKȹa &㫗T*qdC;Nm߼С6IO3o_L=M?,5ĹBƋxeⳌ}|{?/,Nk@:w ΏR,,5ԬD$ IENDB`elementary-1.8.5/data/themes/img/emo-uh.png0000664000175000017500000001356312252070105015471 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  uIDATxk]uk}}umZRHBf e38c;v vΐcJ*㊱+3'c؉01fxCxjA$ԭ~9{pݺ4ݵ{9_kUs3o/xۿFnn޷&yv'?8k]jc4>Oѣ}xl suW.2Gc#N.А.LѸ Ht@uQm݁az^J^)࿒6I y] x< <سo 'FV>4-[>\TrXt ovޕU8v6|ݏ!$W wHg&siʚdEot2@e|oןr?tge%q\~S LZM4 V FJh&ݚӌOךFT'P1DX7-5ﻪ[/{ȇE0Xk$B J~T9jѦeuHfKlf#6SBˣM)JV I?Ǟ4 A(U+'1<uʇ?3Ék0 @1 $?^pFn¾gFhOdcmU0dE (EG!|0)T>q7> i x6q2yAv6=טT5*}.P޵o=d+ T-+gTxiT E)O8 7=mxv7~xUT2 \HudP2TAyކ3+D):ba:el;%pywH/\RA(7Ooƻv=>AV0?Ґr/\)[ZUTըj([ +LIŶjL1rlE6Dl`5i+mSEWҩ|oBV6 H6vcZKѪ*(bDF>ŌLyVsFoDd_>ܶrN*aerj[O(.=X*Q//9Ok^'l@y'}E<F&>mZ !|>Ԯp`$Xñ;Z䊣`ݲk, 3pqF(Y|*̎)Y k:u;Y8ZO~#{™=K#S)Gg(D,K1+CeWpjw_>SJ"C,@T*ʏ;QW jغ}}N[F[>puE5S{->9^:ݕEC_bܷoz+iקmHCAK˵xYٴazH$ bk4ˇ-oGS>:pvM7W6m֭[ ΧUlklcrr[A8Gc\D#?wmÞx⺹/ *G}_6{ڈ[FPC$C=Çi488tCCC$^IW|Pl>={k.pwr7"9ªU)FC@~ O.mVT`8?%Q9$<|$它 Lf{W\(]w\pZm܋M&X piQVٱc\s j@ԣ(qDp:Ɯe)$^x!V=w T>znEomF?_~y'1%)4{% lvf>]71?<<8Pk-K`t:P *$+ 5V TbGyқ7ofuWO#n z|bW_}q4RDPOl0B , u[u39/GW\a#HCHER{*+B%LG{z M pqZMk@P,Dx/r=KhuŚm 35i #ȠAi"i˧%f\Q*Prk:ʇLWe5FK2H/9ES YȭﳺiBHA=!Sdv%_dG*ù':0R]KmWN50 4;\{=Ѭș:@Z^B'99oPeh8Xsl>i0>4x݌eiQك Z]^!;ڌ !Q(Y"rf-!͏!"!mL4GdAb"0Dqoؾhr8gEjĂ2eB `X=܊B!ga30pS_s%SQ\8bLL|Y! > CpyI:N+m^79xs>gB~-!+g ,2#01Ť.b(L4Y&iW<̊&߉Cڃ> J6w[hqCLQh)s7 f ^w~=GYP,`a>Q8odσnlz\KDq?+60#9&F;(8LU,!\rOSCe .7(r,cD ,aVX8=$X}iǎyIeK,3&ƸQBTf=d)dE9[(Te D=AX\9;fePZTfZ|LgiϨc55|̽` bX7MeDpI)i4_hE^bct޷QFu[rQ3$qض|>@Ȫ.@cs bP+`l QR-jѣϖbP"T|^7y@"l*e0B!W,K_?$s!dMȉxe{BD c-|6LR[͎bWgU*ԔrXEbG\U-rJ`zscg~wg|k`r>!*Fט9>V^D1|M _^+&Bm]- ժexcaBѫwmë>əڒ_;F:9ψ V2e淉RJͺ β!sY(XLAZ֮ V- ǰ3}N:e VǿՕ+#Y (Ti)ӡhv-fyʋ2FEb }UՖ!q15Jع07u{Pw\ 7~zo+[f,2 s)g `\a8e1gTøot7S;diEI]X,,|]aE{gtمU\z jM@h<[LqL<ݢ~̬qr*YY-ݷ>?xȡCyvT\)ߖvNEᔍÛN{G?}x-70fsB^iw^4-v&'O;G4m-  cY,SQ.c]qŊ` G._:ZIlDQVogygp:˶, ;]ۿwS_8$ c7w8W Υ=}}kVU [?țsV:PhSMh%2pΐ႓ X՟z?x;o^;H 5`$+:Xv+`)0 \ s@O޾ NT8{ۦtyYuroTXl*VP}hO{3Ή=ONLpֹB%cLS/qъJTrO1 N@[Z2vdt衉d픶ҵ--tUe ܚB:ݡ F5 ƘLACT.|:hMߤCw=Y9Б͋Clv\_glK!i) *Z ;r`gV0jWljNp: j:W~j>lIuߤqW*-K[L_v{% ~{l[JWk`vNx }=^?aPں%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/knob_sz_18.png0000664000175000017500000000245512252070105016252 00000000000000PNG  IHDRJLIDATHݖKS֫{S>g ukk+$vT$I[4!bhn7#?0+gdw_Gk%`Za(":<ωJԈ>[[7‘%1rĉOqǝOA,Y7uIuFQ 0ݚs}qF&{ϕӧ/ft:cXftl(j؉}h!AAKz=i#@D־c@PܷnD.H0l%dllj%RourxƤv5†%MTZ3lɏ~{hcM%ZiPJ=sU1R *nFMSV F`Z-UYg k 6߮aٹuGd,JʪX- N ewɲac{)˜P%Ueׇ!VpF k[Yii ұ׮|AAN'ef& ,Ks;t_]g|+0G~A`, (ZWX^ev;9ǵ/~P[MG赵S1)V*D70%2 <%i_Leҥ+_?SOz`jCՂ|Oi4"(&u,"S(W+QxT ^aq0.nJ'=kq({ ]?PJa¸"/ԟ?z孷|X?jn%"8ќ7L k,Z(p"Pi9Gy|Xl7GV80LOAw{G{Y[JgΜyXcVS+;jQ .d@R'of(5`XwvrV[^7-N r8+s.{ݱAt`p >"!A݉rt*Hw$  :9=@pu*ZA[!B8 u~-J  *Z3U͂t ,*e&038*p6Q!rz-ko@3LT:*iftyP3?mQ:kR2̌wZ*]Gz&件kÌq i`-׹xr"r8L&KWr}NgVL/;HbExR\n\$  O 3UpH,Wb| uV ^Q1,POhsWKo(^u4tq0̀b8v*ksW˵xA{*28\X34U 3U4wB6F>HWYA#dy!K6]~O{f88bcHCu~L%%IENDB`elementary-1.8.5/data/themes/img/emo-wtf.png0000664000175000017500000001424412252070105015652 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATxy]U{s}{_9!@EPҴVV%,MPRT6D@e C" LdxK9{$/nڟ{Ͻg{uw{v ?x'n7CZuށ]\3rmtPrPq|濌x h<UefMx}Q P# ֜%ܿԔSA[On?\F P5 E!bw.<(d(;xB!Ҡ|DA@Wo]~x)&4O"JtyVP6tA VHYs\4oJIӦ\!4|v`) Qa Q?s8AD#"`-ۆρ6i"t[mJRnfwᖞh½?VwƤ%dq+ń#*YE-bJ! W(~~/b#s+?ןZσ+57uU1Jĉ8mFRHY LJ^ܺ)/PS]0w2Ph/@OQI@)PI)>5%70T=(ETFűDm|DJi 4mwlsWz~Me Wyկ౗coz{;x i. =QΜ &(E`Zu~pf2V[eaL쳖||ܗ+%ِ\`x5DikkS$cZZZZswb fhV1%5D/WX,h"/_N65h|,L(>% "COKmv.?qO*.XՀ[nݻw\O\wupidCsJ.D#֭[ŋ;wkHC}u3 s JR-IO|V#W^M7Ē%KFM>ٔF2~H(_6ޗ|(+x-zV@m*S> B@>~|_zKPg QQZG$̝;q#2!|<ח"֊M- BsFpB֯_ϪUbٲeuYcK_bC1RU?LU?t hQQ(=_UQ-9kD&>yW<]%>~b&VXqyS-(d-Q)㴇2N[b}g~ZÑ}@Eq!"*)Gh"VZEuu5|bHXsezk rH$zh" #È::tRiL@ȴqzQ5@EQcrтS+ItB|cKK;^Ò5G;GO)TV݈SQhdI'q9p:XM@-`Ŋ! oEicJCS>UreŊcyT,HdZʷx+gDFtJBDߞ\Q<<ϧq=)v;"#@ Q8{D%\+HgO{_ځRU 9/Q(FDFX_'gkwEd0N n9>?% DN(ŖRH{ȡ"]Ő9fUsǏ#72=ϰ.=aC\zx gm—3t쵼Zcx՝\'*bG|&Mj(&U:nrlLDtŖ=;ܭ-\zK8&0(cDƹu&[&ADj+͗P.=m)tZvoϲm]Gb&lʧZ:z ƪW᭮&\݌l'7*P!!^d .Xv*3[&И8شq_^8/(!'^@o e0)R >ͅ}R;mNځq;g4Cx$% %drfG%J`KRHb^`$9f:yA@E euDA|/"Nm᎗qczM"A@!axtphDt"bF*Cںde N;b r(`7 2غ8<~ OK2)t:}wUd< ,*g)+$=V 4411_'{LAZC9 B p[S.®}ۓLBk?Q @&FR wsPۯ/$$CYӬr hIjwOUL:D =$N*Ap4޵/w:qC84otVH*T ˬI9Z^^ͦ}ytCs*31'Lٹ,ʷ'RWU6|_Ae}RU6S@bK@)0Rfb?jŵ 8f8I;|4MQb;o^x~:'i`q1R!."~xNSRu2*l!xؼw5ո^ ڃ~H5)t)Ed+҆*+Ƽ}?*U)U.?yFHTDlr1(2W^>0g=GڣRσ|FD PlGuB8v>LYj<3~Ҡˀ+"Cke _D" %lD$.!.#)8Qy=RUCڐєjrrb):G:Pͼx ڟ㩽KOٰ{^h孿y{.+$ը IPw8iy}nP 0VGD(gۻ&x|nY7e e' l?0z7\0|o~Ǐ]߹ߗzsckcrc0 XwzH7"],55Ac.qq}䥳>= |f[>j3)N(k(!I]iTGe)#s8 8i`H18ήHVOPz;+g{ ۔n^CRABB'IX! :7c%`GQ6/j,+JnG=.C:r#2cw$G0=\oǼtN%%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/icon_border_stack_top.png0000664000175000017500000000113212252070105020620 00000000000000PNG  IHDRabKGD pHYsvv}ՂtIME 6~~۰IDAT8}ONSa3Wm ;"uҽw,!l=E]h"!RYM23/< 6";~, MYLX*#-/v)! p٤lKΞDzl_6$sޞDL@v9Ť3C*> u89;>tHWQtD+L8 14PKGD泋3%sy9Ƶ _ͩ&aSSf0M rBCQ 0#'ZP9Ttg,Bb >S,Cǜ|S{!&ʁDuH[i40@nNaZfU8NЂ1DuwP8Lsp|#w3K3z,hSsEȀ *_kU|Ax@f'#)`:3= IENDB`elementary-1.8.5/data/themes/img/col_sel_end_right.png0000664000175000017500000000025412252070105017733 00000000000000PNG  IHDR B%sIDATӍ; `E, XU[[7\"! soғ˭K(iV̱J=V[4)`F kS ` g\3~g->x'c7ôvZ ɻ;{IENDB`elementary-1.8.5/data/themes/img/icon_file.png0000664000175000017500000000462612252070105016226 00000000000000PNG  IHDRPP ]IDATxnsRH0q8-n&^$)`{ї>Ad"^tQ5bE(Ο{bF2H!( g߹'R!WfF"4;G|_tG~Ӯ\@vv`)2‡o{9`|wZpOA|]H#l#" rX i@^-D҂ְg l0>@wb/!.\6wX |qQ(CBXT] D_`+ңG)zѵ!ȫx"q?!d+_\N" >6Q˰FP_q@ʏIĵttD},rQN)٦Չ")E.d dNj8o82t91Q,*IԒ%vh"}AZp# 26 Ċ 2 px1ED*s%yh8PZdyJEx[x1UA |FkqIb0A49pv " *є9JS98 Ǣ̴f>RUԳ} *%so!)sgOp?xDnR I%Z#R9՗8|dơ%4=pUJtJߧ12x =9 +)1^vjf)"+dޯ?6p6jXόղ`82=?"<+/w.tTHp5;akMXj$US~{C;lyca=SVe| ;#d5GjiUP$pku DOxJ`a;7U} [mlFgVAdu\8Ps*03\87 tA3ɷ40PFW}%-s%3*mvTXgZ!Iq>ٲ?0LS7h}BGa}gŸ'cEg`,"5%'AVTcMsMe*ܱ/?Q9FcdG ?9k`ThAY >Nn͋>5eS5oz@yB؊mM{Q{; Og&\K34 LЀ|I:ƪ(C}M8*F{]Zw)"8y\(p߻bXm/0a]$&\߶^Cz \eC`z3g_+oF ƽC* Um߯*/[]pƪ-P|1 b+F0Pȝ'D !x])@9Up?Xk0@MLS q!G. mF& il:Y2 H634ƶ*.t 3pV|@!8K[hִ峋-ᵚ Dн򕶴1{nA\k"]k^FvY̼^ >n1;vnYZvmk7%ѽl2>5Fyd0wuWLo$xyo4^=`G{}{=`=`G{}{=`=`h`k ﶆxxs>)3U: 98=q>ncNQP uZH&_Uޡ)&Di݂n6@GcBLu] &<dgko:*#PtɨMH5+ asFW7W.PF;4߸f=rF%a4(cv)4QIG6[t\&6|U_*+=Ǔ2O1Y#yةzk*N,`Yc?;3'S"P!1fJ∌RNb K[S`y8,N0h T]Ϣwk SA:x斘njY0ODݻ;I'XʔTe$=bѴ|[K -TV49:!NVӚtzsvԄGYe=ZF Lj_[8n5,a{Xb:Þlc\卸Oہ驍ȇ7tl >hƿӆ_u3ӧe[; gxܵ.~,ߨ4˿([IENDB`elementary-1.8.5/data/themes/img/big_arrow_right_shadow.png0000664000175000017500000000054212252070105021005 00000000000000PNG  IHDRȝ)IDAT(ϕKAj4?AQr1=x1 Mb\zyD .fx^?zU=J4@iQM4|,Fk|"a܄aw]T΂ױM|:m+1U cT/LbTS`)RbpR1>7.p/XN;EV%L S?A؈qg8amNɩH>ww-cKeOQONc\0tA&ԳyuJ sNڽw3!ZxV%IENDB`elementary-1.8.5/data/themes/img/icon_border_remember.png0000664000175000017500000000077512252070105020443 00000000000000PNG  IHDRabKGD pHYsvv}ՂtIME 5*gIDAT8˵J[QsM4Hv`JQ7Aw awŅ.̢!jr9E&h80 s R{&[! ʓKY3o,s$^{|̙u o@=PtpND=c~Gch a@]d"-%R )Rq kW~<,͘m1GP(R֡ Eg6c#4RDLy {WPX,pTiP$Gƭd4d 9 iqd^D2.$ya48>c‚z~~3J#mbsFrFkھλ*IENDB`elementary-1.8.5/data/themes/img/color_picker_alpha.png0000664000175000017500000000073512252070105020114 00000000000000PNG  IHDRaIDATXíV[0s3}(3v4m`ǐ I$\L??mU A+laf+Uyd*~bY>Y- VIi K٫u.y)$N􁙭ˊsTX?X5Ire1| 8L7m>db+f&1Lp+?}s(:do;}=lVb;™Kwn ںwOtBe-zsIʃɹpB\f]n/Vũpj%io_wg(Y:}Cs8vȴj@ɡ:*@S$OjRwNج(R?kb'o iUQn~)b3[QҙF> &PutV]JzH!d!-@ƹߨM.RZێqPtN_hN)-mH_1j稼1Qg gc1QJ }_҇(if1oef G3l}s7ȶ>ߕzJeS6o4 Pp"uUN,xXw$}Joe5z PC[9kpifv,`G\m:@!D!DLs3;n(HBK؎*Ue]e-@7WdfD-O̲J(KL}aP<6"+eSloo'^u1T_k2AHSF+ZgwOg^?O=e?;3Z./Dy'N$wgc 0JCs/t]5FZ_5et_;dBM(FiDϒN2k$}Lf$Ii9ti{å168M- ZZ^WZMozAGzW˳4 IGݤ>V(}IhF$<Ѐu{a| :.^[0Qh6䉤cIoHaFIKzWmQ>.~xmOYgZ4|M%M0jĂYIENDB`elementary-1.8.5/data/themes/img/sym_close_dark_selected.png0000664000175000017500000000047312252070105021141 00000000000000PNG  IHDR;֕JIDAT(ݐN`mRH)@K<ܺ8'p1244&fP,I@ALjUG$ɷI6N v$٬tO.(/,KP[x@oȷg*Mh ߶Ŵ`&ZD&4ю ` moem 2>snq. IENDB`elementary-1.8.5/data/themes/img/icon_preferences-composite.png0000664000175000017500000000256412252070105021607 00000000000000PNG  IHDR@@iqsBIT|d+IDATx[MO:=vvذF,᧽5Og 4XdW +%iJ}SfBR\k*_|"(Qb . T I>0UA0>U0@@Pˌ7]ӓWkwvv;"?f'U de7onntJoٿ5uiEjޓfZRe**ag5^k-4 3V, uygZdY&gzFs-+P+T4SƼ)MStNL&:??GכNV0 !vbr߂r )lhE/~V[fL&xyy$AB8>>^O&8e,V{wwwx~~p8DGFEPJ-PO蒁ֹ7p_[&mmq0 xvK S[%(pƘR.//ksqq!ߥ|e25NOO˚f}d hiǵF  G>AeˢZaoo^nI U4ƀ,ĺ3SXߑOٴr_f`u;7q|wtPn 1hUf4 XXlf4(. n[a͆d$uDwW @ 1. }1@[!1etxwwwew'1e\ZJQNU$BHI@) X\ތKeE)mⲵ*$)% Rj'( ŶlV,l{{{ρ&A7r:q@F)8 MydPBݝm jX4P^wW#̊z m waࣟ/b'r>RooAm[W4i<p)>rAj0)|B<^-()MԘm$ksudw/b2^:!?jHjۖŔ;q{<ש|vI!)0pEnRWNL(:&n_S`7Mu,%cB(IENDB`elementary-1.8.5/data/themes/img/knob_round_small_busy.png0000664000175000017500000000141112252070105020656 00000000000000PNG  IHDR IDAT8͔kTgw;0&Tj.T$jRVuVue tFa4F-M&!pLuxaC).|;>ϼ|_HB0VTҀڵ ,..~>ժRz/y8;33s ֐fܹéJuZώO`}Ǐ}w n@%N/.83Vb}czFie5Lbz<#ã.^> 4육 ͍FJ1MM$V!ϊt|?L#FLRtUX8@6g'8sv!qI))' 2GEx>ގ};K~`#G<#zg};0jmyI2DQDK!yaF6Z( `|Y^*B[QTLBGi2=iVJ /\ պ]u]o7{"ݗ5 wQ5 Hd, dk% v] Nd0 b(bG :u,`y`?Jx V'`&>3\x| lu%9!J"v?mt%JňjIENDB`elementary-1.8.5/data/themes/img/runner_glow_horiz.png0000664000175000017500000000017312252070105020044 00000000000000PNG  IHDRFcsPBIDATc4f&G^v<`OP'>g#rNIENDB`elementary-1.8.5/data/themes/img/bulb_glow.png0000664000175000017500000002662412252070105016255 00000000000000PNG  IHDRud IDATx}iGs̺xsĖԒf5`XS(~gz")Ȫ#4cxaQ,Uj&P#2#͟={fn|O.\WOT(5f v~p? f(|+v@c?z{3bWq\~Lr$zd^s#9~l8JpDrc)4)0 4i^pSsU%]UpwBT(2{{4 lx cS*4E5r蒮Tv<ӕ(e*6 sgOC D+D3_ f>7EwVnc3Aal(dn_.O+`uI|ǥ7t d]EnfP"I3;8_@A"faR [ID֋pjt2vjz99čMHe%2 Gk4I^LPϐFΎMd -;J: fCR߿KC!Q.j&Ie Fljo b-UbdI9L$(e)r0玭"5{h0y z B%ؽ߽p ͌$ )pHPU"@iH o [ Q$`4 oe Z  uH-D7vY7)bx.A"j= >+H%2,t=ذDFI8A_Gp`>cA\aՂ|~/[İ*g3bD1Y e.j?Zjŵ9ؠ @?m.:B2Ub j$IYRd#3n*!s_xfALK{XJ(—z22k3~ nF9F%_|㴄n tp6Jtt wbc%zzKHgŧ<ݯ癁$|mhw{b 9€8'>/~lJ9􇈉$ZB,7rT$UM&h6[sQd<5i'rUB\F"EY# =&N_+oPf$lPt0-2rhJ"LHA0(~sd7BdDg1Ăi6^/WCЩIUr;MAm D|o\Zfl%)Ɂʚ>IcZ%H_{8jbb׈CJ8ODDޗPHL*9Z,gQK3Ö aO$z'96$U"! d4WQa^{B^&P,hdQS:oCq!܆=!K ~ UgIMTBBqIbp}VM{_,O%Q V*dJ'֋"Y3Qp\\ҁ}+{y |M@YaC~F/i !:* Vz:zz@,ʕw%{6,~YC,"Si Ր[abaZ|ԛTFAFF2R\IO䳢2A@bZjYKT81S%E`i-z_k ] nKx]VrC $ޞ+uvtwQp; T*Pd=&KqBip 2zCDag:<@OYxI("_G 7يL:SG IxYmx?yp?.`cYlf^E,m hH=gH_9?'Uܥ&$,/sL^a\Td d[`\d!ȇ}D!nR :XD62DPͬh a427@lR`5"m$}S=(NiYfKcόD ,˹kL z0]kI^Ӛ$w&y7!/d{)vB2 [ve]#ĉ!;-}%x$\bE\v%'I7$NAr@({=E($N=&M|S;'ĺ33`?]oD`kq,-r*[yߡy.Ze] \atX a(^L.1ԁSuv 8|n3,wcnѨ[{}%!PY$3+2 U8r)歸9/Sdu "IlB4KK( d9$i Qkw`q{3}z 7oIhr7{e"/O NR#n1 B."t9DwI0 "ZedEuv{47Ɛ6w޳cOmO;B9GZI us[UwVe!YHh^h ASp1/ؾ`[1[SQJesH"_ڀ|Kpl>HÖ2սF"vql娸%BQUkD<$YRaN P-4HX 9\K[H.J *2{D(]m'zÞ[17hV 5{GC#h(~ kk"ao+n)%*;"HwƸ\&wb$eѭ rFQ۲B ,ಽFdu#h(RZyg_͕ܠp!ܠ[_\֌‘ӲN oq~ AZFcͭJ9#ySQڈJimEm~H"nd !Ă{g{s" Zc{rpאRG3Rt?-!v-zw67|ۀPtᚃğf!Q0hAKYInY0>ob4w?[DsL-r;Ȟ}i< - =zLWe5>)EIU0>Q8Q$NnHqH/' 67[fь~2Jωȍ=33kfLZ3 +0;B5#.,"ap Gay+%&H"a]R".g#خم fH޿cM;9&s }߈<4aC33S0W;ǝݯ:=ȥUuCJ-T 9BWKI"D_(Zg ,!Z:FX>9Hג0v8]VY8*!^ZOnF/ _YٟWS1nmfݵcòndݰ(Go0|b_ܿD5P:"!:j&w)YvjI3Dv6I3R4l` LoHȶ Ybdtt/HZR6 {t5^= {[9('3ƇFvO\~=Jb9v%}P9 dq eDf_UrvԑSaEӚͅ`,ݠTӑ]>|aqdd$< HBc;}WI.hXNGeŚO t^M 'ThJBqG}g i(ll}w0Np(+P3yB~4DrׁvDKaC=jhHXUT ]d-Iט0,~'CH5=[Wdr[Cf$4x?Ni1kx8酀zb#ώ­L.3*\'Y·W!$q>uǮcњxn%+EQ2PpL Klq r (]@x90y=c;{Dv5i&NjOݲVƍh"OII豤ڐiI(\wᎈ-٣g"JEeqP _ԡTRNm OQ"Dʻ8n)ZX7^$sC3C+dB3*1WĨl:G<^{M l%>K UUOK9򻍐ۊBb.v)}_ =\ۉƈ-,<>Smi;B2V$\Qm!Z  I<0(bD {jWf6Z\`&'_$fϟ1\ {mF<ع6[h$\Kh w %*Ύş\^Ѯ {cXq0nGޓatJ#|2ݶJ=ɼnb{5!M^φ% tIMԚtAVS'ж !R_+:3^ڽ#c?D邵!K|~Ů1v];0.D*[ʦgLb 4q=@xr=rvl/CC*+xa2ܱE,e}ch6$8ŮlcKZwc ʨvH!qVޫgМѸ'z-UB\;qH,+/ݎ!i. ga3/@UȺ*ǩt  8 0mYĕ2r2hnqSAu#p'va}PninW +o㥟W?JX \Jrm_yY6ކ@^! o JB@r&M;Ya.XoZpqo5y(eh*#nꮧ4Ðs@1oq$z^%un Ro/M'ح2^xu5ruQ634AQ0pMJ~pNR,2ќ\ԠA6+(?n1!=9ؒ=+L1 P'qAzP4M .R}mJkTʅJ%!^yzW 4bIxg 5ϖW-Lw8OpS6̅݊ if 5 \@hn h۞s')Ce N.l%b D]Qx{RZ9s|/o1m_`1.^*AkRxZRr{r͌{i&# XCi޵"§ۼrӵ$SwxΊn}wCkA}[YJHP@'To1yP6yF|+.BZ 0^GHÉ@ skxf:=]1e^Vx+3Kb{Dh?>oy6.'nOK;ۧ>~qwn%wϷ.q: d`>zVkɎf[7<8OƶsL I+qG@'9ƮCbYLsiM-EA"Zّ%NW vu@ں|_dR$d*bu)` &leԘ.zW-͖j': {seok(HzYQΰˌiaMJf}'/`(2 n 8"a&QpSb73T*m#Qˉp4bܻ#k$iy23^9ڸM>9v>"WJ\ ċ@~~"hiom.۸3lt:W;De@>͜#y/@_ wnLo1 9Ƹ1}'k=#um 7$IP4♺^%D#dASp0zXl>0N$B3lK'׼pHqzzPE5!?ZF؈qo of8I Or7V~ĸTv7ȏ7vhdm+dtT$blql$ʫ"J̢eFH 5)7DKFfqO(܌g6Yvo-lҙ4S슬ўݮqG5Mjq5MF=;u?Q`Z?EV҆FTܞ yWϞ>s">п? ^w#v{{ ~+\S7;~cۘ{s]ߵ_Doj OIDATK{w,q'dI0^6$0JQh*2ˋZ\1$zj|a@f7 h|W*07~}Jcv}քvd!eZsrl+IA$ɂO—5lsz~vw( #{\aEo1{\SBaa}O.T6V77A0K:*V@fw;P$3"Vrk(< LYI"cW3Jzc1 sYsoSh7rՒa8ʾNR$ZTLh+%/  -*譄mI[Q4yq_!2-P;aҩM-ptjH#< +vEmdlȅ2S4 ^J:2f5Vr='_DTM>tATYfDC@ϊ.[*j*sO߯m$5N,L\RK1PƻhO2&D\Z Ձ% BdVmt^I5+ž\,_GYw\^hs'?!yotdr;y)čB\6>o0#+ בԋ}صGpDL.BfVrF{EFdCvB\}B߽׹sMx-WEnE{E]MOn1<#}# 2LJ k2Kh/'ta1^pVK oP{;C9O{C[AuϽ\ޱ#wn;'o -V6עEltPWiiu^2>&7\ c>w)pi,ה%E) Søt/Q5{Ҁ5b;j|E6<(DYf~'VP$f ̵GUDJ.t}3s= }x]z-]3ŴmV'-Xŭ$ F;m[G=Q`(|O/웣&REżc@@xYC!>E΍LRޘ9cI1n`Kߚ Ï{!!@=OFv[F`aIe ti,̜7KRVs|q1`-Su^r Y2&.<%ްOn"%y&t.)077F >GeG~Y|ҙ$;PǸEDGT5ƻ9+r] v{ZF|g2k(]D3I(1y^sCJLDR8"$Qh$(F7|8G;,˼B+dvBknr䥕cNt hEd֍rq?!A9֚Qdy'C hl`è$3͋ZQ0$CI5ERxz=ۛ"9qIҞ-!$ĚЃ&E9"S>̈q)x4bFѭFj[ Q_Ύ.-%$6HcQceW^w-5$c.1m+3HޅD7U~01}M^5$Xp izdDQ'*h-(t*2?^]@?<= Jv,PhAxDoc- Rq> 't%q5\_yp? T@sDCa-2WԫL7iLTgW7D'jPV[d2Ш]9pKg(Bp#8`3;Qȩkk" GE.[WHFiam|aZ9+i. #@i.<εD[ހio&j4~/l[y<̄8 n cQ E%w{d|EӦ>K"@$+ zIFQJ%asIs(ϑ= ZADDSVAm+,+ʜ,K>ŴoqW8 g\JS?|B5yokIZrIfٖ_tV~7AeAw=N08:2^Q$|,#G#`#7) ]:Ref#B"E>=dN'y%}M-´-C-х ӵ ^bqŪ語1䀨F4* (y=  =>9G-Z֧s@ 5 "H} GeWt4]B1?t{e E.*aMyn 4*.fr,`6j|JU!*+fȜj+:)Жf7קTp!@inlz99zBNe UC`~C H\d=NJ+_隦 2 ȕ00X7 PתD傑xʽ񜼟X$.q\FrxV2D42?UtJjyqH nh9f4܈K9N iH{qEH_׵.LX%llGƣuCԽT3gdfELZN9̨ InL!~Uq+;D/D*ՅQߨjzn"ʛr,B !y*{^Wmo58.Ϸߡ!=|||iU-IENDB`elementary-1.8.5/data/themes/img/inset_bar_horiz_glow_inv_base.png0000664000175000017500000003512412252070105022353 00000000000000PNG  IHDR>` IDATxےF2,∣֘vǬ/gzDJcYTd@!u aV'$@_~ BwsHpqiB>0 Г;0ޝ?Haam0c yAoU׷[4` > mN,ߎ3=(Ʒw߷'O!F?o棆^+Y^խηV>;sOnV_o譃øzNuz? wۿɍ;&:%: /i֮=}y{؝?_-s0>Ty`5StO7AnjgzVᖰ* t[zutf~X 킿㭂.øS%ߎcn v@@6Noq 8 OnREp|[ on^)=l t-$Y1>{x`<@1V(gqtokj_xD^g/_@o;=($?F8^+Pc_~*:wU`[ߏ_T|hRn7Q0hJߴO@T6@oD4k+eUk !A5yTo%P<p~ +7ūn7 s]zcW)k!ຣsYsob'?ZxcPܧ } tO0~ȕ1{{:mx^j=|rp%)OV=~ _fo|އZ;?jAK֫Cˋ~ma ..YnO!/_e`xIs>sd?(.M~Q^ o*oz3uఛ8TIq`/yݼ]9J*(*Q ) ~ |c13y qId-]Eީ{^6q z@IYYVdc]1Gݤ1UWz>I'>(E#5r= r7á2Jn2!V׬ Tpgx +vL.[}+G.h_jo]m:雷5"4e7 ^b@jv ~hx~Y t!= 0L7{RTa~ۖez3<6@xYx[>_¾Shv ?[a jҹ>nX`g_ AAn*CƀH\`8 )]TSe8f A?ZkT]@Zېqȗ|^ŝ?Lʯ tΔIL5+ZRSetv{8^8V{m^_P-)Fu~P/jݠv;H9A~1ZaDTQ Į`AH A@D3’4(= A= r_B#C|$Q%7W; DLGUbP!c^g1Ch F A'< h(d#ɠ=)-*@'A@xk)0?|Z}U!+Sգ+ +8??. 3.!C.Wh]%4̠ʲ漊n;D~1b֛ó7EoRA NiͲOBӝ@9ɍt3B$wK4*=uGf޲®4@O[kLtW+AL%F1"3"a"S0D  NPQyvHR&Sx  LrKaeH ]0U(Y L%B~L)em,-'L}@!} \/;a⇬1PAKU*r𺃧~=VI) 8O9|/ϽG.8Ry2:UPI>e~(ZP/d_!w)/!;)QS,'sL\ m[**bӮ^ Xn RAH [SD!( BD@V@@ ?&:8@1:3"cW`H ]_v<&1Dssi],PcPa`ۊeREYU`c[CU]ŋ`] TBx An|=gx \8 5d 3^}|Yn;4A?XGoWtS?{s8lt 3wp^J f2#-؂܃^c@hAN"b ]V-B0!$Z!@ HmKz# bc$ `QBjL &39OUN} 0tnU h$tf%y[ d]ȢH!( zrNd8Luh0)'HӖ*;dN=UB"vCx[Oa̹,\'}HA@ 2:ko,! Aj&#_M*4OJwzԬ~տG}jՈ<@> /7D='$|c>>Z#j'wP괔jZXt5z̠.XZ$PZ 0d (!0Gdm]C@42cI81NE0q5B+)!b9  HB06ʍ" S07"@" $3Ө`(MsF}:HlL>pgfri-, `&_2'dF[ZdơSid?XHS$fRUl?>`6,"KB^Xrbm! $ m_d/,c:}ը,A*g؋`~A(}ϩ-WA$"42@eˮ\glϵv_*XJ}e:[o{>,3طSOS|_$|M$T+~¦z6:eeGu&PG?Wu ƮFV8a"(IB NqSE:D BcDʦ0C,`\o}Y8X$0$RPe&<af℘: )PjKc 4TM-u1U*"I~#q 5byaMGS._hJ jM)'"VӉ}A,y=$`dDu %hg?uD/ غ]ͶU9dr! HE qWE&t^Ҡ:;OeQJr@UnA~,EA-8)OM 2{ !o.|ACf/!g /c+׬ l_@C5_,n-PǠFP @ Z$LEpŒS`1V 64 x-A $ue,G_zՁ =ؔսLY nj^x :rODp#sG=_P`$БB)БLԘL!C!DuW\B zjsW ̖bc0pH`ۙrIM9mGjRA38h bar!̦X@>)({TP3dEs;}{ymre*s;1 b?/8= _JˮL]۾ht@lLEN>w␕4W'yyNr Kmv\hF#IUՔ7TocOU)RsY&y_3Y]gmF l+3 iAYmgk|5Q9&A2K@QpT|S0(x.bWT3c\R/Z`SuD˙Kd6CQ|_2?#Ty.@ѴG =2 ! M宩A S/JW[nJ J(;93K IPL娰MtnQa$45oLRGIGEts03A\'$lzХ Z"ΰcJ QGMk>> fAXVSl0!sZ6eA)wAMZ}YoH&2-W}4i^:}(k@{=Z,O{ 25@+sy* Rgyօ4'i B4;$DbP3H'pbZ'F X+>**Jh=2&`#EգUĀCD?1doƕaSɆ!`(R+l*`Hȁ+y>+SyB@h@s މApeP)M5"W$ꏋ+nqqAUǑ?.Mb0DuE2 MaRh@R%D@hhrRDSH"MGD I3D79]jEK ^^խrA 53# z甝Ac3?0wIVO;~ P<3R,7S<<~~# of>C=[Pz P?nu~c/K5) .6M$GeB14t,~"HeԄزzKĠfhp\~,Q`㗵DuIx]/yY IX Yu$Z >_A]ɶ~lؑl@+ABG}YMJC2?;sIQ%Y:QYwGBdi?F+cEnނ~d{ K}uhPENٚKm;P\]c no:$Te ]uw@;֦4t@@|jY<2 #.TpOHNtxsH.n8O@{?@} +1n ߬Ag!MHYBףdSNR-g+6}o3&|`Q=: \(\QM|юn?,G_vJA$x_TSU c+qdՍpYgfJTDgzՌj?_$kL,~er|{.KMI~+ _3/0^S{#0wȍ~Vo`|'O;6jױ`5]bx?i88ȂΒiR+!n|{~m*RG|9\sKM14<|rzHffQgx^G|k>U`誥p K"ɾ/Ǿmnڎ:ha]f^1lS$/KvJejv`mU+foƺ9Wߋ3Ȧibx+T7 1Ú;aAfyX?iz0ʺSHCxTWD٠$J]:֣ MyRjb$i.0X)ydZd8WUx$rJ x@ไ`.HDqIDATH'&U_WHvýe9OUHUߜBt]I3 oBj}\󺺪'$.@l" ye䞐v?X"_WM6(V&wVBB[4Y '~D`o_VG/`7N>,]{v[`zdb0mnܩdbTo#4!).zuH"X0#; xGV Y`$+ʍ\Q:`^gk؀3Hf+Y#UqLaT+NV(%sQA좶 7s߯aKJ]Zqq v1Uu `~]62҅Rޢ+Y2|EH0 $YR!brݴL?*Uf5ai9[+wrH$XCXM/|2ІmDݦswJP?.K8d]ffBD{sLWQ˟(Gn;QY"8B"{h!#acraBB8Z]ZRaU[*bֶT/.@ wTj)2D#+SKS'`S ,V>63TtdJ qb5]/Š$^vpq[^iKa*%W]QM 'r>},@-Ye s6m,irF{9۪-Us)A`Y (hԇQX/lf/TqI-yQI|Rf fT] dz= Xh{MJ/FAvajMuږ*-nEs/I+jY^i#ܖs܃|><?}gbjH{w1_>S7 p~8-!M YtVFJX@-$PBJdOjQeyn#%QIfe Ia%MrP#QO^RFN1m?mB=q7e0֡zI9Pd-!˺ـaӱ<Z|֦L{2 UsC]1]aoMiDS?B ]MX#R/s-hgbc30xX?]]x˪ tnD!>JvUBWGt3aFh fЈͬbQ݇nǼafg8K&ɟZ*A~ͪFֈ۱)ڗ{KAgs}^:W=T} yH? ;2n? kxfI@oc! k.tKU~IYB ȒCHtz(ީX 6K S;m@JA[6" Ni!@-h&{">;ޱd$d5׳6\mKrk%⁑*YB| ՜f'/e¹(:P[F+Xz[p"wMRQRA%VynV֛}YC?ެ |]*+ KuM$ONi1qf`{7UZd299UXBt <lC~YZϧ4J[n ėy:Lvk[ϟ_mDhC|K ,fFnލ:n24h{Ӷ9u@ZV/`lSNbCa (lJ4DXTA</y:wD1bzQB*TfeR( &k_F[6l*g),33Ɇ?ِ7 9̱*XifL!D31n) QoʽK@_w|HaWdlhW4|:Ɇ.6{35 j!,s ~|apEi"l~.llI??_[3`}yçTM:JȰ|ɆK^r~q^ d:c) L/iQ\~ƦY6O/y/b=N/ `v%gMKڝUKeo=$fi|%<8$<㰟ҖO}Cږ}%[>L1y?!IL&+'I|! M`:B WL(nYgY -#S3̓[HhIBkmCYt=]!4;~ ,l:8+ϫ=q-IsVM(^X}Xf{5PJz6;0ZbҨzIm+Y5.X=3*XP%?%>w͹˄[3֦jު[$_~CWzv/wY=UJDW%q`VeʧA9Q n' G,F?۾zPKr6YE8PRq#S9dz3@R>)* [q܋/F>ky76y|Q2q(z7k_]Au.&WO,~0swSjMαe^ks37z T NM9Q%AVzv5d^FUnQ)!P_Yϋ@ڬ@Mߴ {YA2VFW8j//NAX'_ kկe=z@~].'߭~߳]V\G͂`"gP._CmZ-xhʌWo23dނBӀ& ,(t;L9E[ ny.]a2_mNd};()k׷t+}Q1w/^҉ɛZp>?܁lb>Z3P|=;?$֪Vkl244*%: 6 6a]TxΎ_.(cfit+_&a^\|m t͆(*:/etWp_r~풻1»#M Mt @ zt˖Uczc/V>\3й[tW9Bo *]@7jfZ]ݮ=CnLm [{jަwՇuS` 4S߱{՟,AۮQ&EY3\ zUԕ"3/tPt+Axa~B.K9jnG]ݟ7/l!q3ފ]] M^(Z܂&I՞F@w4uwU˰rzdV]݈2^#urw}A{b볻tk໤[g+?3{=ڛ,Յ c^[l'kŮf=9p0 . Oܛ!h˗7M]'1}vw&eK`ȦV$kێE7"߀ vVrj]rCu_')}G%weOW5ELn;v[kn-u"4qr:^h^(4c}v ꇑ*e7AnPyrl]+஠nC=O8zv{oP h9PxZAwRW+<.@=ǻM~~p *&U wkp0Yꧻnޖ*< X+@Ʌp<<]~I `7۶p4mBriC>+]ԫٺԒ^fW~vó%% <}` 9v` nW6*nq7I{UrAZwv?Wc|!X)O!W6(6mn# rPpo 7 rו}p!\. olVZz nO}2;aŌC }ocp۷n#Tn+|qBq ; E^c=z6P[o,;c޶yz݇x zB  !X-Uxd| wtp58n~;o;bTpbx{l۶j؞=)>!83 ު!2[L(sӅ{?v|{%&pOApr]rn}~P%A7a}\`#/)zlmz* `;qu;UYOoޮ p<|5`*LʽsP;RkV6ꔘˎ&xM >øSQ{j٧w JJGG;@0ދ϶E@^A!>v*]+{;>j@v0/ Ļ67>83^q4 E90>q05s<a8y6x IENDB`elementary-1.8.5/data/themes/img/glow_exclam.png0000664000175000017500000000421112252070105016566 00000000000000PNG  IHDR00WPIDAThŚ͎EY_==ìe5kaJ\7X9%ji`@cܸ3]{F;]MJu)Ud?Vn!7}TH}{b96+6`'cb}5BsE\3D nd+4+Il{&qI+vk"@1gۀL+H͑ڐTY^HXNi 9: OA&|_i"ʮ99A-"ưEJ5Vgc)'ئl?p n:$Y Ì=^^S5OS3m>8F1 1Y |LI\$A'1D bX hв޺}98֧8҆De7>‡њ‡x7T-Cm8fG+:onSn#F}-(G&,(FGIK&/Ɖo!kבYy2 q^!z@SdÇ6B&Ȧ$r}@} 'A+ΑJgR#.X$.msDW>t29Irb3B}Ybd>;˰(py.(!ts_ kuB, 3pBm,?cl|0ÒKj 48!i&u7xU^ZhAOP_Dd%IcM_ژB'ʏԡEN+FRيJ6"TY9mP?8}Ny4*uB91sJ<.hmxt%DbP")-B^( Rڠ elPO;rmA &|:R*[2%[{Xa!.T1hAF;R]syEiZ.~0.Z F[B1  ZV+0:F)͘~FmEJF¶ i?3%H„sr_p.) QL=c\>f)jAR"K<#wpLp\F֖(qX}v|!Q́)—k L Qgh^b; ܣa@dIk KSx881%K0..KT= f7s_s/4 -_H=k2L=HVVzB'F[1p m6H%5&\lPZD2d#eJylQ%i;GaL*<0OE$Vqu^ ١paIW,Ќ4e'ȝlaZɓQy3o<*WSMpfu|ٍ8&\<8  G >ru8rNGl/X#E%eߔwD(Qc Jw_z~Z?7D Gi@D&'p== 爫hnUE#JeGA{ֿ`?5Iם'+`uн V;.m{IXkSg[/'c_> wq8`]J;#ƍqw8^[} {E0 )qЍڔ؜bIS6enlc}ܤqIfIENDB`elementary-1.8.5/data/themes/img/digit_5.png0000664000175000017500000000436712252070105015625 00000000000000PNG  IHDR4HQIDATh͛[lg3;$q:qCB[Z(-wdB!0BE U@D+,/E= G Xx9[PQ`FՑxȀ2 6S *0LK L. M"p߹V9@|اϒ!JepXB':{Y6+Lr/_Ś欗,G9<`+67n#ASAXOGa+) jwiQ`84Dr>II ׹s {FL,Ȓ˜ќyy X5|`mb.W%Z 8,*w8@K} ΜFC ѻ.@NN 7* ׺sQ W|H*0ܨ;Uf+\Wd=>i20-Sf]Cge+aY/ýP.V64Ok(B~%}2cڲW6@ /}J'-P'%LE_jaG[פI j~+3uӘ)#d6LNvs~1*p U78&M\ъkXFXPIIBI;'x}͚x?p7 GI]uY)PYPU].|@.u~ /bd-ʀK0\X\>FkgdrI1hUߪʲf\\>i,wZSeY.) 0O cbcI{LM y'H:PsU Alku ҫ_;l̹7]E^i NhV)0[?aL,0 3o/JXlLzYςYW}`S>|ٕ)7Rh"@VFS5{AM}/ܱhp] xְfӹtG Y>qHI TΒ=՘Rf$hG&wJqjZf&bknV)w0XѺ #\t o) r6E QKWkh]F[ Dn7<eNL>%)[ZԹp]AYh,\/氽SwVdt"@#0ZpaL)6M@V5Q 2Bb6 IwQQzlI ^sLu\C||?h͝ρٵ(hw(*}iPA}v߭+v;M-x[ꁾήdŔ eosPY6/9W"wGp] *ɩ&릑Uc p@tq>w|sOOLfT.yHeRkˌohYsPQ6=fE3PgR_ 4i#(с+Ul'-(LsouIsZ{7@fmZ?}s.vVeUEEaT 3[̊ouWbN}N":WJ' j95F|0n6'0Zv<,^56qL8J#U?Z)P|$ L r{ tݭS_2n,v(Bm*y}?)+NYYmA)g4|\753)"j[ H]2nvZ'@^+[~ GOH<^i?wV7-: UHe^TeUw .yrْ!Z/s}{lru'X`pL@_š@cl#esķC68 Jc^xCm8 6ɥgif )۷7zzfٮLA`n 2-T)?wyHX 9VIENDB`elementary-1.8.5/data/themes/img/color_picker_brightness.png0000664000175000017500000000045412252070105021175 00000000000000PNG  IHDRaIDATXT10 ہ $ _ʯ RD:I\% 0Y}>h]/=ջ*f^We]}a=uŲ,ܶ \;+>.iX1=DݟSmHGLl}gI޶=yg9rgf^Z@m l9QIENDB`elementary-1.8.5/data/themes/img/icon_prev.png0000664000175000017500000000621412252070105016256 00000000000000PNG  IHDRPP SIDATxo#qU?HJ/X0w 8c>|= rwo9y2 k/03Y %^Uݒ(DiFqX'hu^իz+YJVd%+YJVLb) +&t8>}M'|=y]>7.xy ]d;-Cx8rhWrǓK[3-.2D*4WHv}<wKll gJ{l]]ucemo!_B*nIEZY;FZEf˰t>\ d>GaԱ h` &i臜&-#;IufL=04FJhs Oi 0kBIyAS8ޥ 7γèv`k}+d>:= kʐ׆a;X@uc(Qʁ~hP',`ob6*܌0z=E=PPR 4*Tј1. m -G^FR sDxCM3*YxKy=̜2)=MJ D5ߚ!Gb +i99qa>|k"6 0ͿwTE,9y/G0j; \2ʬ0pgBυBf?j{C='= v.Fn݈&R!$ӓĚuI{TX} f vGmpX5u|,'Eh@!܉ԯBCnP_)57J(!75E6@Х5sUYԜ_#r49Zz[Bvw1XP!Cd.K3L96'G! F63L}e HF3_!|Ƹ8hd)G>z7liu) EP HڄL %ɥU"`r~pIw0 >.!{'|_N}aprǏ7aK(vO$}o@֭vJ*K-Sn"y}p{}vr-wg,@9yPo9۵~\Xα6_\7>Pr?3[8W=htK[7_X#c&I9<DoF"k _̗AEi ;TÏ]8??(:^ /wߩ0u?*K'p|{aL*f5\pJ}=}Qj q#%\\vt*yJ5=v@Yc asL19}5yY@p5RCcͤa)A``ƩM L0DIF43^ 'O=X7ډ}Hq_lऔӨSIbjg% %`L=s#ͼ^an75M,2GFm=tgsř@X uxO ) _xh$I43C98aKv%I9fZX6ȫ}K#l)H> cqKFy`I$f?,|c[ ^FJa`l<= &Q"ցW_Z-y #ӤLDYWH{'K4@Uψ@*_v8^+%V'Mra`S 65xh#ʁ%ExM$(UjaGxm~-Y ӌJaꁂHFC*6D}O('Tv>şSae KIC*5rZ\H@cʬP&0))Q"q?w^,*"s@ 1X92%PHϭi>kG+؝fÅ-2DaV;+,چ|ɘR1'#eF4'vshE~Dk4e~m~e ]lw [p}E]Ng6\1z oG7g7p [ϞmO*~:]z=ٹp`\X?YJVd%+YJV{sIENDB`elementary-1.8.5/data/themes/img/big_arrow_up_shadow.png0000664000175000017500000000050612252070105020314 00000000000000PNG  IHDR IDAT(ϕMKBAUKԂ^4-^m٪Дޣ6G]9>OQ4]`)2UgXA^2b8F,H3\$jӠ%%xRA;8-)`xťH>y@xCRzZɛ6Jip(=]j}\[Ij3=EZy0˾$b*V4a|'F:IXW?nf38O/IENDB`elementary-1.8.5/data/themes/img/sym_close_dark_normal.png0000664000175000017500000000040712252070105020636 00000000000000PNG  IHDR;֕JIDAT(ݐj1G^qHv~q^뮒@b8 d`YHD.w{;J)k("hֺp)太03!Te y9zh{aAD{G˲A{4McdJ$w ǔc43~u{|k7o WΫ]sau`{{m/'C(Q[Zay=90;wG Ȥgyhj(wV#vϩ.߉8_:VIENDB`elementary-1.8.5/data/themes/img/slider_run_base_vert.png0000664000175000017500000000020412252070105020463 00000000000000PNG  IHDRP,KIDAT8ձ ! C&c .#$csKO$uISR(hfYF\g8l& IENDB`elementary-1.8.5/data/themes/img/digit_4.png0000664000175000017500000000274712252070105015624 00000000000000PNG  IHDR4HQIDAThk$UUt̨](d nt#( 62+эq3(N3&t墿Tuwu*UɁKݷ{n5,(kq]O,.$0n؎,TG t J@TiFJhhn(PQ)׊.kPJSnwnCÀ JH ȍ^~.Wl ‚9Nw0n@8 g#qfڄC D&1.i]s-)Tc>"px Y<,(n<_'0O x;ÂD`8 $* @}D`x՛{8r̠EA WDD)U`]sX~ VЈ" mJ6V"kS5"+>\&Er +fI0i;QVKiΨ EC.Sy 岊g?Zb7nF撒U6.EoH3E@]B+0CQ>Dה*gDBn$(PD"VdjOcp&ED9G57i"q?( L" o$EOJD`Y;w$VQ "ƞ3#ꏡ⾛QwfwK` h"9I5Hb?b śՆ.PbLѯ9yM)\۲WZe6=rkἼL=a^]Z1бcmũ 9bQi֜'m,+Qyi#BvMqCc@ܧL3?t{jrƲ=eKRʼWbK@.=w~*7z^xymu+` U{ Y?p " b|E K^}VɁpÛmRº̹%dy䢢XcV7^2+^uk ;8U#V1H_0)E)+~u7HNϨziSx' 80Pa1.x#E)@>z?w~SGϸ!V%ԓz! ͺ!E-K8K(g0T|n۞^ qqqPL;RU|`L poG.|og)9;9@ &ӀF{c ;R (L` lt80c(pGO %?7 oC;2p]QQHD&KvuWgWOgXЌ4!8AEA*q3(x) ǚ?tW225g 6끋li ~j̊1ݶ[<6U*)H(4S On Y = czxɡs혡sMZ^*ؘ+okG 73h[I@|i}gȫI7*h80y&ƈ"J*DFTYQMltr"ؗ+mŸ@$Hd 6gۗRe@PƇҍTD1 rt Giͅf{<ϭjEd(Y}wgrNKJyؕh +PG*J[SQby#7$=ELKW_G5BKWy-Y Pavާ;,jX f~q!l^Ø3͕ʖTaV@0 FʶdygپM)ש0B)W(nc@:>eFgňܵ'7v?&\2b8|y+l@&B0bg喊Yx 1w_# |e1 җ; g8. ڡo|܈SS實=)OW20Q!2 pA1!1E`o% dU8>,ׂ1uӑ_+ өЌ * 4e-JWB1m/S( @F14jKX`%FРXkP h?] XĪ%kw^jMxd~;lͽ)ߟWC2'dNɴrEGFHi@Ez X[0fђjP %_xvy?9%׏3^,jO2]K?- 56Ips yD' #(e4G8-|O<5kH֕<'r`Lq !MD8jCv.A >@/[ yf+|j :s1:^_{+nNЀ%?%ȲK/{0XhỞg >p_`\D~C,gBC w=4^n3Ygi7?}Li䔓`k-!hlןܞm]95{̗}ᦛno+d{IaYN \vYlX>֛ٱUnvVgIu&n 5h1C"$"'8z(W [%D"H1o +@,giټ/CIC6.k5>ˬׯ'`׮]ch9t0\gz2S'D2VbL˞[B漵,_N.MX1)@V3ItQ`q b/?ǯ^o\!Ni~ן~a͓Ü:Vg,Xhe|-ܹZ _E-PP Ap[3-e@,F{_Lj+@C}Ʉ\SS W_Pc'3u;?hpho5PI@,x8/L`lc$О)J:[X0ŸUc٩Tz|cTjEkf{[@sJ졔<_otI's Chv tr\dI#PWx2T:א$^y@e|SħHA[mvg xIB #BXGE$vbN$llGe B։CG5#DkƱuL$xD3Lކvh(L5GZ!A ClJ+,3-B!0NFb'}Έ[,2t<r<ufy39Z!qlAHI8Ez -:yhy`Q,[K !F|mS-A²ce܏pmw/؛^qjr$+7}dR2;8`bV)RSP@@]RIqRZFTlMx`7wm:E3@ePͻYY)[\BTDsUz Z\>G/XR$8T7# èQ!N qPIgOm{^hXq_ΠWR! R Bګ: cJG ;6)6$ZI&7Km$5@{܂KURς|fSEB/ jzk%t#'sEh1,YSU"5pu mq\X>vȐ5fojwn~R_˗ƌ+c|A@Q'LKnk)B/I&F%AM 5u $jFPl\(;T>n8Fz؞EЇ%2HșIF6Bj\kwH"̨v~Λ;쫆Z~y"2Ǣ[kbϪ搪XFq @* e I kN ?M@AūM(2ѯYu. t1^)e/{l0R(Y G N:&WYb8[~7w{z, J|o2!o\s?݊$@' h(g{Av{+,2Cʘs![Xj o [z-g}xfUze==a9S~}nl}ڿxnǦs{7ZZ[VrG^)A)_޷mK4x1r8@0$X,6ιaUU8{~5tYs!@k".AD1"H~vgRJݶ!kBt:G3ƤLj~^p{TX;IENDB`elementary-1.8.5/data/themes/img/digit_6.png0000664000175000017500000000474612252070105015627 00000000000000PNG  IHDR4HQ IDAThݛk]gL~8ibBj[`6 "xAQDB"*8xADmbآ懗(Fkku&s3s2;sf&9s{ZZ]J{YOpP2@ D`^KLf^@sPm5 *VBt]@/t ^r[/ ^oL~- / sC(0G\ <,al ]'{ܥm[Z3s[] 8]ĸںMȁ ?̭Gή.r r fY.B=^SM&\@`js-3&|,&|OL`XVO &,3ٷ?gfV` LV/E,~w 3f6+&Y{׻D/f`j)gfL`.[V 0e%o &P;UGgD3؊~ٰz=mw#1k~3mj\,qMWjY]`τB3w;̀?UM$[VY{^'\ZfTnvbbKi)YzXjPJPҌkbUoԡN VkIIH`X1s\)r)Yl "B<z]- cO]"\>ߌoQyQuʢ>w]F| DdYIK*Zz>&: ekN$yb`eL *{h}tUY)@!SFZQe"˄ةg{!s @&Y@yLEY4Xi #4]z-3}r >uA&˪|;*,*;v%Nj{#5eL(Ҽ2hIƔIzAjS[t~||J{[26(C+0njTNa|-64I+G U֨봌#Ц9W(\t HU61f̲*DK2S,cͬkF9jJ2WXEߨg- rt&Xۭ$|8R5"VLyVr#yR }*yQΛZFRe)@ qlNMekI\=+;vhϏ WO H8`˜3j)+`Cwt[|ҷҚK%iY$Y(muO ¬v#P|k_ NsN= ˽)>.5|NLݕ%wϮH3HDZLkk#duvügu3[8+Ddҫ&,u9%Pf0?^HCT-T%'j Rl*?n}&2rXE;1IENDB`elementary-1.8.5/data/themes/img/downlight_glow_left.png0000664000175000017500000000170312252070105020331 00000000000000PNG  IHDR <nIDATX͙ir6F_l㔯CL>Β,1`trLn[ _TʮZj_^_Dyl4ں_ek @y D6$s@~} PigH* : `O܌q̜&TA B3`3"fBdxs̙k-D*W U~ [X)Q1nÎ`@|9V'8efF]N"qMwC?3J*BXjw{c#T?0B;Sr ġ2acX9h4zxx'OrBw~8†شI̿<γB061W9=nO,8/>Ec߳? >9 ] N' < !?: N@ +UpϻNZW'!NPbFc&wH^#HYѬ跑F⁘^dEϑx~9w@;[߮СhVo3KWH7SS2{? âL+]y3&kBejIk@: ԜT{R.ɿ@Tfk3QIENDB`elementary-1.8.5/data/themes/img/inset_shadow_circle_tiny.png0000664000175000017500000000077012252070105021346 00000000000000PNG  IHDR r|IDAT(mkQ}3-q,4 &SڂVpSt)Ȳ.2K\(NA$ a&q|<2a^sw.#T4H)vJ[ (qK|־1\5χkSjYv;$IndYk-B"|. [7^- vw⼒aDY%+nm"!3H} 9pMdn6>8q c_ dxnϢ2g1b!~߉on[p;os="5bJܮ E1"ƚK<]K;^rK;~ t wW~BberҕX 7 EP^E.0][7-ۮe &tJ!I!VuiuLꔤnWt#f ./Wr,grWE5d ;J(X( XQc%(I (֨RA)!A$dЋ7x eRudg;44D2)UwYVVqV%"E JsXoA|ݢwKz;>,-ZBTDTqe͕5O&Vj%PvunC8<,!\x`j.6ׯ#;)[&SxGJ=~\tTS.F`Xmv3 bp R֑4 -Db 8Y?&¿6Xĺ9bFVB USB.~c swn*V 08 %"BsNsLX5=KƷ3;vƆ !F9 >j}Q16n9ek+ C玗.N@+T* C^~؄uuu A1A^~ Bj"MA@P<lƺ{b=!p av$Cͳ'}A~0r\r+MJaKZHLy0+bx/‡a]S{%GA! !"[B!q>tT\J%2KZm޷gw {p>8Le7|@|񀊢߿yYG)($*70U9L &K뽞S8ES5!\9dk87~ArMއ8p1A ,=>| pM7pR~ [+XDi+W/L]sCYm"*G ?rgOpIK@x BǾZ z2/k\sxA8gcrnb+-;gZ# ! p/V_~q1! >g_4 `3P]w.q -6z{+c1 sC`_Ԏɕ1@92oˮ`/@qg_ex kO?ڇ'*؅NC%!12Q5C1!{1B(, >$f6.z*l )!Ax1:lnb[܎m iL3DqlT t}h8 BxI}cV*659ꕩX[6ߎnmNFuZVj}%>SXIilqn8A??;EizJ .}Lz+l٨OkU| xyz6KXw\XiNWCJC@9%MP3$SYvI+;THRU{lX@`$LqdP}:!&Mx "nkpl2 y|o>g3!Ub;b1 ։ T 㒰P#ņ[%ѩ&mWXXb~XH۬I,6F8t"$0|Pْ`*Xb-gabOr,xwBr2ב-JIM>a2UT 4][dּcMA;f+EW$Ԋ]ӸS;sZ"qɼcd.R%r( ^g壊K 8{2ԯ# =u\|' 9ϦEh$҈@}DV X Ҡfh!hn@q8 F"(LI'1w$ ae.)]!tn&gxsȫg" oRnN8$v  ;v(w.I?2J~@hFArh R(!( %?fD2b4 Z $PqLZb3ގnNJ-F+rאn-(nXaAJB:b?a$f Ѯt( V4fF\n^~o8? tI. n琅r }ݎիV6H%2)!i)M#:bE˪*TE-$ň??g[p0 Sz!yv-h]\vH ndՆPT{;ܜtk.9ՈxB58!@=dhg$ (":BJYA׈xb*zS˥sLB.It6?K1kĐ6¹e 7/}c5 C)ѩc}@@LA ͚!| W~/om.!ns!(dh#JQ'uk"DK 9&+T~ or @ճ;<*ϩ`bxo J‡ ўyͳ%5ٵ?|xK7潠;cE9R(J4"/^KF`FOl7Q#}τ9)$V,^ N,_rJ+q vH4%TE3 RH0IM~tbD DzA@؞ZbD(QJҡ-sܜ"iCG ttΰu;xu&7^>pOν6/[75rT+>-OWB;+BW<$Q Bxl?` PٰcQ9n00JmK96"YtqǷ.Ucـ]UzDmXýfpDDQO$Q GE8%2pRhŕJ2`]O8\seqjk hۚv1"֜[v< l;nbzdN$B. 1uH~ό^Wc8 J熉 8A%Fy vJPx@cr a'  ҭtZ 7oW_<0'ǁ6Ɗ t]As_00 5/7:}XvÒ+3+}l79oE(ޏe>pMΎRKJjqZ+蚖ncvN>rɎN +0|mHV#jF V' ֢\Ax} ho wYwHN< <ǁ({!u>㞑vqJ4(m73'm,9o ћp6A67A2!m~wצַA=^9f YrMIޒpqŒQԱъvuͭ|,4VVp"E4! 3t*lŜ~Btͷ`ND(;As &y{JK>(5!77KT7_NW7Pyqs[/ۤs0Χłu G]}aO8 +뀄Xf d4F;E:KS뷦\/'qS]mBHgE/; [xD( >+FDf_Ί9. gD+1]M:,iؐoי:2 { %ٝ_.Æt6ڕvcuv1'xe 9+>?|1_`Mwq !hk]fPpܒ7?|߫| |,| dꗁ!%v ="UPX@B)';'|ob· !|Pl !)wLA=ٿ5]oA[`_Ɋ! bS> ~ -;CcIXq^v7ńϒm4 IL$.DA'2/;+y_5c?xsvp~WI1O6໸C}d'qPjWF%DA51ɿ t'{\EJepkߴy!9{:*IK4RPF11"1zȊ7&nL*ԭRkw?|`k-:!u­װ m\nE挃2rga,=I؝1((#-2N-4mݯ=S7-syrusn`[kqٮH@%H"(:QjƲo!7>8eB#Bul$X֒n1ݗtylk.x [-9nͬn:SÕvZ f^k%:t:#n1K{JS?K-z;^ˀEBsY3>Kgի"H KXg=ߟh/\Z8בf-+l5-iJ+jdɏ^knZS,$f"yPaQ_Y|qn懤=Cl_[}̑;߂ ~@DDJ&wS2߰7pi/f-tYt q@Բ (RSy,Jx07"|''RruĻ q^AnLAZAy*mZ)c@%\Y3ɺ}̧X0m׀7FVg(t{ JUkt+hAX!+oMjXI TQY2 ňx;6Cxz--x-k۲{Q"U555 ]/%vҏ]cAaT腧 y@OYmMa" Kf&\ 8uJ8V0];p<>| C.hȝY{vN(Kr.߃l Z>оtajAW*ߥ8PjR8gf>~q>ahww)V*°A߬`w7ٲzCbW1Q0Ie.% *D71}} $̝W163y5p3OkU| uu/]i.K':[6 jA EQc%Vs9/|݊,4Q؝Z,f*H?51DpplT6%x9~mov N*O$ uԹjX1F9~{ lww $r*OֹSna_sA\S^T(1L[lgb tz§0/{7i*]?yVyPlIz|= ~.YS8aʸ{L&FDa~K4.y߼bnp(%~vuҸpcxҭ߫aߦ,M2"ETJOT XbEd!h<$b 1I:Ӥơ6P\uoPMXo^l~9 )8]RB謡NM1fb_:WW p+1j:$DbE4XV!fy?W *qZQHvGUxj1ZSj=!硫tX: 4f4")@W{tCǷq,c'|p;Hn'@ДgBq|Be#F#Bt&Cf w3jctX4O$Yzȓ2kWj1]!hGhאn |Nx2rBc~iz m Gի~lI:xLjd4gA-JFBԡI$lл 8 Nd+9G{q~((]bSa=n琅e8D_ ?6H G*C@~hKG$'T9؍Ȝ 544LC'y\FG-cW_pH ^ /a(PHehz0\qsFZxxBbv}Z:a{~> Bi Y 3d.f}$^},T$i* K.<Q"ۋϿ-.:mlpƞhB?'MD!O%{Bw k o?e ㉟;*uêBju쉱 upNʠs'4$K$q<Rϭ3T59lT=+&8h?* \iM‹~FgXW>\d૰NY/@hJNr5g_xH\ 0tgh½eqwB-1_@")uG%Z㽬OD^!/HΆ 9j/p2'׊:߫?!߻o,GqpyWz;^lde"`+':~) Mj?ur_4j+=Ew"X> T1B9y hbqs>K@K N*VʊT(VmbFV,d6$$d3L^b6RN"]O=1ϖOS|rF&C٢JiƯNn\e*\(a G~9Tyܝ$Q((I{y'Ct5ESAcHtpå󖟒,<(?'BF+%'N R*`@ALV1W I:DI[qW~暜 k1NBJCe@֤ٗ`_ܲ10W` ||_Ċ Z-B.}$z)sSTϒ3zuh$RZ'5bIDAT >F XYf\pjo`Bpr2*(0|`% 7NS4[+$؟7o¯'9Kfotϐg 4 ä$5.A%D.c&H.N,mZ|lx(6{y."8FDIt(77|5vM:V5-v+~Í|[A[gH Vv,H1vZǶ{'#bB7HdtIhp?[Kwxצ=,foH݇/wD 8%46nL >u˅9y!&7kughN[uRƸ0ƥ3nqT2PkKBnmҽY"Vmkawp+@rc]WQVص>wkb`4)BQml YmY~Rnp \܀%<wPsL K$=(-5b^Oț7 k! Ś ;|o]I8p^$zɎ:v隊j:, KZt]Z59EcmWJ[m'-nsx<і{'3 (0u''c=˧G3^fo<A}ՙ ݊f[э 3qW6G_wdʅΊd! s'Ŋt0}t+û`$~^'s9#\?]:po|sư;\E+GG~6x΂x#׏q}R rj+,Ru7h+pYW_oEXoN\vz+dR <|cXceʃ#\// | @CqoZֹ|xYuifwhW_ raa5XwFˡ(A+, 'q^=FĈX|ʦe.ԇ|~·= |;a9+nOn_S/v)ȈvXݘdF䱷~elQoE˷ph2^#Ky&+C pU[Rt_I?4ί3T ͞vgSyKƽ=.= |ˢ0Դ,]| f,w1`TYO?!6v)o +Fo`YjcΘ |{IG`;F%krC}a Ie/*<ԂONgqeTjn(}ON㭰:Ьҟ$ M'^v1^-Ȩ%|K 0, b>?B5;Vƶ{>?pea6Kڼo݀nxXh1+IhEraî.)cK혺x:Z>ù wOg{56BʇEi/W][)#wƥ24Z>cW>u |0RP:6e)B"l]kcseZ,No\/8.^;ZjZϻ_\)-r%GT6 1H#Fƕ^t2OUFMK.DdxVHbt{#~ /b K$i<ҮWnOmmoi0\9 ꜄-5]?ӳܯF殖jU*>[wA@7`]1X%D%XBAbkgH]"5--1} 6/lb[[ ب`GZbB- qvH/!mm}łK~#xp(;w4Zh!vYs{}^b[kUg%|K zѢ3X6,`m>385ەl6K0&V<66>Rsrՙ !^BG뷲-\x\2һbK]^cƷF[Ҡ9ށo "\[G߯=%xKOدKSGW%|Ks%xK$%tsPueMIENDB`elementary-1.8.5/data/themes/img/bat_shine.png0000664000175000017500000000227612252070105016232 00000000000000PNG  IHDRph)etIDATx[o04`pah `=8#JJ&WvM.:&(S;y[s. -*xf@ bE^7<=pq .D[ 6c!Ri}xsx'J+9pw:q?oqenB90no'%N[ AKDP?g ׼G7rmi!}x]XlT[] nzÈsDC>+:05 *t60DJm̂ELy,p++b.%xCh`„kIB*!3 T +1scPB4K>/qUk` 3KK!\RJ Аsג P{}"@JFUPxɴאfHF,h#r~ޔ*3*+q gK iFB~<8THKH9ȁۈQCQz[_#; '5!d}z,pƧQMfWiGN LLmDj%Hs%aPڍP3ˁ0JSW uNN6" ڙu'i%" /؛ZJ 805l4~ĉRa9ҹի`RQM `E)Z`1W`nM]ŐɟJS -^l/6r`CLZpUh"TSNU m#P\@2Zk `j_CSpTm0I4T'>(5@O!-MR#O Pf-(6\j`I+sQȁ߁(s?"5FL̖ht_:G9i؂W>F0h ʁ9D0'\Gx _;p } ѽ'@.DM?qR ιB  }3!˓{3 sB1)sVS>&-{{o͎~מO7pյWرIENDB`elementary-1.8.5/data/themes/img/sym_up_light_normal.png0000664000175000017500000000037012252070105020342 00000000000000PNG  IHDR;֕JIDAT(咱 @ TDr>YJwprs&6^(&']D}Fff@YQfMpjfr'1&z { &;%5x("[[FU Č11"gQ+#`aĞ{%8'NQ^G!IENDB`elementary-1.8.5/data/themes/img/tacho_hand_big2.png0000664000175000017500000000040412252070105017260 00000000000000PNG  IHDRHHUGIDATxA 0EwwSNZZ^p_ RzS}Jh~> dT%f3 $@܁@&_ށvx@#P%@v;P.TCW1HL  P %LKMaze#%8_<߹XaIIENDB`elementary-1.8.5/data/themes/img/tacho_hand_big4.png0000664000175000017500000000016212252070105017263 00000000000000PNG  IHDRVΎW9IDAT8c`c!,y("&" Rb]@LD&0Q@'Bd2<IENDB`elementary-1.8.5/data/themes/img/color_picker_opacity.png0000664000175000017500000000061712252070105020476 00000000000000PNG  IHDRaVIDATXíVY x3#U(q7HU+J@xN0gn+k4|D>y`6)q`:ߑA]<@bB4ba1if]U_hk0~]vús +ykZAE^4dԨE5Ky^q=XO`b/CZȈ&Y`p31ɫ"S4Hsw,(&`dy AҀhKM!F~u "Ryɦ:w j ;i5w,T3NͬnQMÝPqezh` V0Wis! @wIENDB`elementary-1.8.5/data/themes/img/inset_bar_vert_glow_mid_base.png0000664000175000017500000002155512252070105022160 00000000000000PNG  IHDR`ͱ IDATxFLRRUǞ]Y,0þ _{Wዘ,=;GI"#ŒT{p bSx#ވ'<}? Q?U>.I*?Vo dRϟO7p?񀐏|Eu;y~R#oOBwP+@'W_8 9<-Q? <IX'dp gyP)k2? ]xdc(()mO{Lϭ~cJL^ǟ\7qn0ߦ_·uI:7 s(?¿yyyw(#1Vox9(·,RMqO |toU ǵ{s ϡwrO*~GDܺTůB&G0@L)AxTj2U: a"f&r/q `>E_e(| -iFw@ i{ߒ6o]տ! +dS'kRs-ʻ{ NPϜO)n{/7s)u\4!4Uoj ˄Ko? `EJX'RQWzRV3ЌsCI儕-xN+VfAT<`;F=5yQ`]'^ T)Ԓ.IhKC3@;u'-NA^z|7q/RWՋhs&dxQ"Hu=ttЧPWgZb?*o_o)\!e)d$/ќHidk4yIBEӱl:缤)ZCu2ʉh֋/r߾ՓQ0+zu*+{p{42Ok8c헇_PJ ϐ*F-4d'kbѺ²_n{&ɍдO$g$B7檠SI`S8ɳ=o_s _i:D!u 4@Kf"; eʬLq 0Z&7M+Rӑү'|>&*:klgt'߾ {" !mO* t4Ң'[!= F.YYaqqQ=`  гB^THe=:d4}0רbއ~nzFߥ*HWPitYah ,R"%.J 7q-2k9,IF9Ǡ|Зx4wsB="r-R6p0T/Hhr)B&e)*+sVpƥpa'UR8mڜi$ C{YHE,c1pNE7ynΤ{X5_lgo - : #7@#E1.,֮)v8W.\Xc!@cx'F"k!n+\e}=<<`) ]qGEU#@rh,X50K&\\LqcB[ھ!@REݑev^0dr|p*G曬xc a@q.I,I-ш&QV8DXrE=^\k ZZK4IɍYtIP6,ѶTOQ4 GutS &?тSJ&G,ƌƅКӚҺa…+8vX2*.d3iC 2)C*c<990 c_'ǧ7tH9\HEHbd-"A5aƊH5UY 7VVR /0Qh $#!嚖v?P՜#`ף~#)ң ~.j 1E &E٠@NШҘИкӊh!cc,Ɲք=$6\۔"!"Z})w\Q7'GGhfvͥ~H?Sϗ:>} Ph1'Bv%9 WZhiiga5",Dhiz/%B.N.mj@xxZw~"Qs ʾwھ"e@XՔCh2bV6!мDLԣ$$lNV'Sh]jJ4>*]vdaFV34 IJiPOx1T>SA"C䌗wW6=~a6;vM,b|1x Xfkdՠ s",$8 )5.JFhe-׊ҸFFrm<V j}6/7@ڧ`<1(sK3r1yP<8*BPٝL"{x@2Bi\bir@NhH$wr *63Z262? w<3xj|enހ5IS"' bAA@5&4xX@c*e5N~W{wHdT!(m K!ymF2c^VW>w9_.as/ m@`P[RB]w H$daI 'IcT]:q/MR) fVE.4N_Y4sju, yt39A@-B^[ˆ;uָ&AD'&hcm}UǴ EPfn qdT1 2 {>e}L)UQ[)hNنӁZ 3LzB+2z.d&V=T;Py> o|} '7]z[@cU .*AqP .W0RZK@' `[eŶUk = o{̬uTxUJL$s)>\GNhwGJ=C|"K˄2}y[0ywߟϷ40yIIHp &ZWxe0/]M,-HKPhTv$arͱJ!R#&{ k1 mֺRbUa4">z ӑsws˽0Wp<7~qk0,Af6*(ǁPM{cFh{*K .kiשncƀkf>$[O-ф x1<,1E*$J*IDZ Q͌H}NpuH^k#y_;ppc EV\,8W(nݱŌsZ{bRiG: 6}ޢc:|,hnǹk%`"TǒW.UzwKX B/^w38Y` %%y(ߩmX*Ki3ʯ3}*#Qw)1IЩ\84JCj:p]> y! Ã(C1)nn 8* AJZNk{P0Ȁ i_eiw L)^q?̀N Dh3 x`HKh/ຊ+D U$^={Wk9NE (䔢:rx |[ wyJţn{}[>{0O<+OxM x fRЃ+^@gօ:Q֌,eƅ)*AbL` )CdZ(74a bS4#w eqT|,O`u ބ%NNN֍Z]ڍVZ|נ)iC\As7~:yu'o$D Ƨ@{KXJb9fPPz H ;]a+ʌÕYxpUfB0&9׶KKcŷco]yg MLcA6y_)9cϔgHRUVԹ:W WkD l-ѥL )i͜z2~YOǧZ,ҲzbI%_l̕9W\\I֝CK'ʐ2TK?tqoT? 7xJ:ȟa ra(iLB? jt8]16XVaW|CJ\yb] cޤH}sUVY3йM7'W= 'fT&L>@i  Il4>RNRgX >OJCs)t SϯY<΃Y?"xMhajD6 rVdJ&6(W(W؈ΕGUsVöa(5L[k(چ.)_b;]&S<"icTt:a֬r-eqA!QBsxBt llAXXaS$65 ls3}[➋ JRެQsޟSϝLi^Zʄ 4G@H,1Y5Ji K`-J'V^=`Ya;C]o 59_YF8*)`Uz7.:}Jzז=䱅^t-_"m]K]"-Z$2thI$tHy6A >!1i %XQ|m oA%-ixlaϳ}MTT'lWe[/6,P:ʇ J Ct%OZIZ6-]˝Ҧhc>\|2Ot-exj?sb\+Sѵ|u6vL]]1g)SJY$vJD}7]uCDvm/kHn9u$g5~حArB[_Dpu-%(IDAT o)a ic`o%uk}>j>ku01*͚a Ɨ[&L%|[Pa)R=c enAyk_q2Pc)Ϣ;,|gy]|l}aǷWXa{nZxu>w59| \ˊnabM*lC)'V?z9ʿ1빣0zLz9_4/& 5S0_D~5_3i}jGa ׀ Ves ύT3}p_gTpy1 VF8?H:,ǀ8vn?{0n8)@>#6{\ryC #@̽bggOF__0n'Rx8q3n^Eϭ [y@<:cw[^'?Ǽ(@`#wԲI "yr7*}^ͼMOGx*ي?2 OYVhO L0v &u184Bxv3)xO9SϨgqW`37{o}&n` O ƭ6/(gp0mTzT|: oG課 lIENDB`elementary-1.8.5/data/themes/img/wifi_base.png0000664000175000017500000001163112252070105016221 00000000000000PNG  IHDR``IDATx;$ǵD>! R 4Z@/ Ƚκuq}d+ ʔJ@93͙~TWU>"Y޽:~@ ^>$d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&G-؆]Q|/1ѭKWWomk%1 UE&؎ O߯0>LhWDdc˄!rY'Y:R&#Dyp]1 1 Ln-OH{t{H?F,}=;i+X5VB",nާHs d~e wj$4H_@h۳=?pX`'ۃXW!qvAhjN!mz`:~@):h>uD}DczPbR#.qThx"rkR|S-(= J_S՞F1D+"L̘гgD&dq#jOk*b/ctLE@ҵ\4|l'[ߚ]Y_5nQ*SOE)$Pũb߃VDX4B4s u>.&l ae sx%6ePn~:{ 9mոQs=@)J(QHL%94z"r13)o^PO ݚ8m&wڢwkyZS )SJeʔ (-R\)!*3[ċD:qt}%=F |W=%ܭ|+xS|׵"TQ@63j*,YC \45b4BbtAhHЀ5R0AN[?\a[mEQG;jWP0rH"cQF# j?>"L͈ @31NъH (\oheFjf`3=B<]bRR$K9LPbH= ݭ ΰ&|Dd`aR`a)`4eъnݩ6xpE#-bѣr-vcGjjS&쩲0~*;no5??~kcDqc Q쬅XcsQw NoNĽ\RĖS#)Scߌ};?SDzyMm? Q8XgYV4ݒVk~)aQ ݋?FHCkOpQ(cOJj MSq=FhF7&%U2Ғ){0"/TIJpbY[hV0ڥ%C1 gfagY4.?6nZilw.Z9PZAZȞ~.PMz~/›"pS~k?mыu|4, -Iͱ8Fƪ lv׭&6ans*{128橖PX=Mu2^>!!Y?(4P*xF ?&ʆoumcϨtT8tpmLmu|]AL:,M*z Ҕʑ\0Xp/,/qknw肹-꟢U4S (Ngh$e!2$i58)$ U10G"EX-wC2kG102IP:u ni'./c J̨jX8yyL5 uAPQ[G!!Y.~|9oGo!tLjz H!J'·X-PA򲆇d&sPSktvS.ZÖZa>I - UKSBru?4u]tk"YdwScc$ˮD~JKvY+aWHlj߿ᐵmq7}z]pڗ>J!5BDcf2mGťVrt*Ca<؜Xu>Ȉf /kH"q@MQ3ȬC>E'ci 0BxK^QK6DWܲ\ D(&w "0G]7$|͈ 37M,x%Anq7~_nr1u]Z-@dFVbj^ۘzϮp%߿hazZant;ֆs{2Řb]Lb D"?$8.KR|9 SHElfC]1 !ロQ=~(YBNҢq_'8>9mPg"A!tN(nKZ!ܽ(h4C$`aX:)࿯Dar]pVcoE3o1SsS/ ~尭R9bfwAaWols\rqp;bE7? [G#rrR1 ispCV%h.)3">@/Ɖ۶~z-1`܈M0dS0ŻH(ZpVOuZe]Ŏh )Foa++DAR ݫp A~7P9bLu2 5m?"3l)?_5"r_Ƅ ۸gĶ B$T#gJ|mq4@k܋h4*Si5w U+xt?-)eoԅcĐ&"Lw{(??Xahm3-̌ Rh%<"۩V:)~zc`80 ̌o=WvԷng uBчGxF)> m7*=ې#Fԡ0dȊab7 .ߞ\yl[}9;Wnw*ZD]ʌXUZ3UNψ;Kl5{pq@<:;B  ..ΪdIO|$Lذ *cOBu )Q>WsF3~HP8 t.6ΟtǝJ<#JcZ W8O-= ڒ[44Hh?IͬqMx3B.LSwB|Jgo& om۟x7kOO%ZEd4++I 3RO%=uK;ړ/B?O{k۾?LRFǃ9z<>ϥ;~О~ajIJ .RkdlBc\EKH,x zĞ q8~7ߩGevĀx jgwϟD?n()%R;RcT0vJ#xyܰHs?~3N|WrKwK&B$WOv䯱=P"N"Ij*څ@KMuJ@, h==k,'|{~>]Ogɉx?W*T ܊gb8U"b!uls-z>ؽlnȘ~b/OiO7*fB**IrPboiOyq|bL?V/ pKR|AbX\Ja;x%k&_Y_ ab>7/~|xM+hk]YF\Dp^+ETk;]"L)Y|Y}Cc3RRplb@Zy_p!_4`2IENDB`elementary-1.8.5/data/themes/img/emo-laugh.png0000664000175000017500000001454512252070105016156 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  gIDATxyeEq}/3+2L [FADZضݣuv3M2uO:B( 64XBXQ[fVoKę?R/_.jLsf88ĉqst<x˿Lw. &{oÉ1.#?vZL}ypXjVTO =pSgH -UC N@ UGIV#Zq@n ٱ!'R:4|Rp֨K|_}Gп~5CG.աP=*` sֆ TLFbBPHW`*.* SjoG yܵ&"/ &, )UR:T]]yVRE";<ٰ5+ L"<,(ū Xce)6vz/;oZk~{)ve%ĹZD%8Sl}SЕSBt>cNC>"(_ԉ3|m~. 4Ji̪"S']*⨪D'H&ˎաV+ѱZC=ZެfG  ւb]D 𔨥qD<0Z*?𜕌xM/(*E[,Ç9~xO|!^o𞈌])~;v׽u_~a&c o}͹|(F\y4|gx;kc|ȗ%g5*h'`B-DQDE24TftxtY=5>O|;wo]v-Vw(fZ]OPb%Z,q cIURL`hp>f= q]h\pމfď9hEk0|<ÒԦ 4vu?0V>t{%f Tj*aOY+$""8^.2;~#z)Y/ox1NzuO:Fb/F:io~k[nbs:.b#Oq`|plP(>Ps`4*܈[A QLљ*ՠE&RtT;Ts)I4֒)s 3ń%G+j\5.Z7֞QvU( 6;J|Лp߾q ъD2L&@e^џџ,م Ʌa$i; Z_S*8bpYAٱk"tf|̟B uMl˵;LU"f1֔1#MLmRhG,hp/let*DJc= ֠|aZuG vBb$#xO)P`PSaN IIu_8\(8bk)%bSLR9LP QTi|m0~Xg;s{v.0fspՄJ#+(I`~g)kE9-Fc3s[@$RAYቨo˧_;p_uu8Vtj|F(hܚF)lVgtQX尢A&I=0{ʗO*DV3g 31y:"! 5tg ŊKxQ7w>V ipJcH0:UDG0Js*dd2]S1>kT)ӀYW۱i+etmc7ajjܓc֬3sѶ-`={݂CR%&M!S9hEGI CVu9Ea0U?:9:2N++d39+ )1=ZgFVnr{~+ avr:iXߡ 8A&`sF@)MRw cZH+'MŒOdU 􇀫%L7 Rn9ϧ;Tcbl1+eDjm aRx83e AU]ڬ>zA&𩦵P%=b+-jNDZHg=E$eUXL&ĊϪtuŝ&`];"\Y~Z:El}G4=('F5P§V:NTTcjgc%%5J$%$1g}R!czjߣs.f²v 91iPMSh7sb:I kfE-q9M e@)iZk `hD&y]m|?>h9~4&K ĖW>v|_0OGPSsu} KpwMʥJk˭h!Yӳ)GH-׺e>(B5vC#[«s||zwkv=8n;Q]p77zʬ}ڦ0|&Wݷ ,H3]5&Ek~^]@_UIm7ʝENV_mJZ ^BW\o{|Bn=crT]oWTsa^i(e<(/@S PGibm-83R\'{ntطuWnʍ7S.U}¬0uX^RH&dQP:.ePڠƯe6k/J+5uY X\ɚMgg /؁[wxQې/\>gGjjֹ |W[zMa+j~祈Ԯƫ dhfrk89&~+g\snVuFmgWx˒ҞK0Qտ+~g ޲n1dU٦ 7AS bQ.E)W r4O)3?f cGgO>N+Ҳ>E{wJ}Ezz!.Sw=^{aeOn )(y+[z){U fVB![~24Ƹ?+?}_o@{C[8{SгEMc3]uͮk@o@K j2 Bflؼe=.g^~|*v2+v ]{_~!s319LF.m zJד( :mmؕ26;ɾD~?Ol4rkoE@-Q?5ǝ"SV=cG7b)J8ˆˆBקBQg2X/H'd:-y'=G~ǟՆY1h;Zhnttd"Ȅ0c2:?͈XkDD;lj8IR\"hNՖky+i(,ր@hfm:W*eR)(#pJiid"`VoQv>B9>Ol~{@J|Uxpr9ƊAa{k{o/ʈSI%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/icon_preferences-interaction.png0000664000175000017500000001623412252070105022123 00000000000000PNG  IHDRPPcIDATxyfu{uOL0aX$BKڑDZ؉bgq\8$NJqx{,cIXMbaz^=-,E03*ݪ<Njy[uWJЖ1.ں8o_~^]{>v tPowsk}k9x|oMa0zZu ܡa|=afbMUy0>n,<.[đ) "cmzEQ(%bAQ*C/Vz^Q]G=ۧ>sukR t$ Bf)iDӈ}jRkʲApצb*tǨ' q|\Z/0 atb9B9ԠYEZi@E ~MNtEE@ JӍnUmwjSK]4)blEZv!ڥH1-gc@)O ukցP0W(W!`Zr?l[%w$ǹechTVh+,ށb2:`aJ0e[p`9 I/`~ n.kfcizu0",Ҭ4>M*jd3&q p f'ӆJ)n N1|4DUp{E' k&hAjUEim8pY8h8-kX#8p Xt騁͞X_eͬBwnf0kG[Ŕ'e@QAa So{QӰCp#PLC@x%wK3Fb,U$z^;RqhƜt"[rb'FP8+NCsdCxbu 9`q:0lRzhY?fJ=BBg>;֕u"۵bh pVwvh&k W8pQkSOO#16ܸy؎x(1@<Ŀ59Ԁ"z j!)xǼI(.>VpmVEQP'{0ZVfy@2`#Űh< |EbZm%\r45 fUUG.Y؏)1Di6adÆS2!SQc;e!&npGjk1Z]y'(gBΠH(uZ#x7K̼Q`h]!y2g!6@Jٔ.[aPO cᚭ(ZeC4ќ5;mN0sD 􁾡FĚXbsVDC,\se#y5pv*2R,Ҥ"l SYՋaJؑ]YЮz `4m/w  O <ɤh`p4pG~B\ C3\C]XxvE멶X%(aP!Fb͚(˖t̻I>=>pvNA6fn,pM^Ͼ ؄Z$j`A`s+bb~\ġ^\ #qcӔ%ǽYڃUfL5lNW#yZp+b0Ys|{3i:w0Hf 3;H"7sl"&3uE`p 0FaCád5kXks#g/+gy 1|K0 0+1Da˸X1Rlu?l*1{ 8/## >I|EKZvI; F6c#~zdElN9ཆGd،ل214d~p0 S{1xSa4 *r1zGcZ5 MV90k!~fNF$q ˯6Y}sB^ |B\s?K0WX*x9m:Wv_#*R7B|ufijB~MS-:N.5c2,3G=cqKۛ0{,+0%wMe! |FeƼdQÈ ?$U[^ФooK|_TPzFM >%m+*UgWae!۔,jwp#oIDA!Ƞ+,,:Y fT`K&sx'-YlI]qj-!y-p2K.X"5]⓹x_~_V*CK|ZwgC;~G@JA3\(\8 8Qa gI4rԱW™E"[eex/ȾB,IVzjsርou4Dh;ؓxon|:ʊ]$Y_:?&T33o64)#1w: nܕȘ$&B_p-A" ˱ǧ'cht>4\Ѭ#mX Oa.Elt R mŽO\ IUn)ů_88W,9KY6Bl{ JQ*/oE(>N*~OPRѠdy nCvm2I$C%m f?;8z?v 0/G?@[2jo܀U*>#smBq"#Q tР e"Bwٔz8מ/ME? 'n\]^25OEw>I #S?At 4,SjI0 %@qT9x%@,:5k&@^"VA,,#qzݝX%rJw3܁|ffbt@9Z}F&ȼ0qFnw|3 \`*b@, `|bip+`,֜hg\<ImĔ AA*$%=xT#8 pդX I \ܿ^fGsoSpRBog.p=UNJY041X)ܫH35PU\x=7hAlG>"iαA G2yۀ#i|?/\c~bJ.2Nvb({aRr&3W-`- ӶxDZCGM+HRRX\g_,5d |$"njX.ΧH d@jlΖy?UN"zo#H޿G3<)8pb{9RLm[ KDSU8q,>><`~' (\єyOƒVHUɪUlxJb>`D(e&N eNR| cvf+:#[Vtjs"LPN+wha"RX@?1TnA44vE0ȈᵆwH->  Szsc.g(rL EN61͇1zm~n# 0q@tf+FjB#PZ&۬1Ţ،(ʶKL5,='G9@v!⛾# }tܒ{[T*@X 69 #ZhU%7L:-͆}FRW\& C6md-}؍rsR{`9InÂEGG'yN/jP4Ӣ $ kBѣPt$ArXݧ4- NY ,6lF'4Qecy[Ϲ;eA"' H*b>9dFHh*dRGɱhPh(5zrJM(-s>,#KD&W%T\ vG3+_ V^t<-p4P7P%Zɍa @ gE!-8Ukɝ39=75Vx 8ӓzE?YѶ$Rj>*XlL&98؝J \.R>"mGr Y4%uRrz)pŁW=c΍x}XZFq5&.Ogo DLbZ2$-nHe9g`;Y&3+ vRp(ns-xjO=>Ӊ`y*RmUaܻk_k4Y9i90bS\bڹn!|rݗݹi`zsQ􀇫^6jjf&|Drp8ՎqAMGG|Z/ITzX"֞T6.Mt()@|5KHd!T0 `PzL/` J "FS n+elLTMh$stZQ.kVɅ~E4l-z5<ihzuxZ~cCm4 YG =1%qZb-$W[؁Y4NUKo]e l7טgW-]߁CA 1`С٘\ڣ{G#Sxx/ E <E`(7R떎斟Z_ERKE 1XׇWa`e% e> 96ݐ/u@L}$Z 5:(Lļi4MM4{"f $$'6s,-S l XqѤ+3PM$8^qDun{XTd>89I#Y.'ZYLT7"f@/F̠0cNl$`W9Y~4ǽ( jX)2?6q^?0 !쵹1a#GJԻg=;yb,@\i`L. XI#@@S\6Im?X`6}jYГY fmHfb1r߹y3irHkC-xD|58`ekOjlǃ@S/+pK%,^3$NGf+1?CL8<@^0|qI#|.ޔ+%^u*!uhf`,SǦ Vp79Rb%WFWX;rȑ_2ld 3G)2,$#="xSFo'AK62[3T_~*9/0`q^zg0XzMvޕ[33[T2`3ٓ,~. !̟*GVWmײIha? "@!8өؒ%)rI]5tXT,\kud ,`=Ն'Wnt{YKp$oHWbsEZ) r52Â51[ ?YdcEJ| 1W2xCcTeJKL@QG Mj-A "L%YmY!;kCO>]Rt+BׄA$tt/؎zСOZhww\Wl9!t'|v ^vq$4I󖄀wc`B[;./WK\,];Qþ{>;{iK̆IENDB`elementary-1.8.5/data/themes/img/kbd_hilight.png0000664000175000017500000000134012252070105016535 00000000000000PNG  IHDRPPIDATx훻@ĿYN4T]AGIESzRFIAuUDw:*KYKfƏ=kL!B!B!THrNr###y%̖ $_e\A ָw-3ɣsnTjz&:ue"||M<33|xi) %?QxMZ<0 5c1 C9Ws! 0f6 0.慵(`E.|W^k_] x^-޻>+ɲƁLޒS8-q5o8Ep¾2=cWa^@*96qSmUׯ&&2dGrˁ<6fICt$)jx IՑu )SxIIH5NWD`ҽͬS<-^E:w p|M3H]9ޫhX;s _I*D`n=~VJDdޣjڗE`M|Jc5k"!* M<ؓf-oq=ڶD5&t `ÉDa.sQOSps*ni#`H繙MQ/3zA!B!B!x TU^&IENDB`elementary-1.8.5/data/themes/img/slider_run_base_light_vert.png0000664000175000017500000000020512252070105021653 00000000000000PNG  IHDRP,LIDAT8c`*((Y#kB x QE1#EGɹ#q.Z/o,(v5}g\],@<'o̴'6('B0<6Ќ R=`IKE(1%ZUʮ В]^5IXZa|9AQkZRjl.đ{S{V7dZQmx})^UVQ\#G.IlK7R +αClN`<r'A1 @;]x՛Y+M?]QDwL 'k{暎;Yؿ{.+':lTƏz{D p*}|_*ڔ]d`]ӏ],?ʟ}PNR_8Bnxda}B[OL@Wg[w bYD}8eGjSw"! =Z{WQWwav:APlh8v xnp?˗%ۆ>= ރ^#_ײP0g,T,j6NL@["V^xs?|j<es {=yvz~$ 4𒝛pw/PTRTg?ţs^`_k\>Nx;YnپռJmtw_~2^݋lr[;#wif@ixGT^Rf\Ep0 uZ#AYAۊ+xHfb.lУ\px`}!i\Ǡiu,;D qX H8@<Ç{h |pddhJ--뙥а܌r=DDKWY g!)/V!!(DVPV#~UZBcVpKXu&*׸[^%I bb'йV#^nnxvwgc%\k2L7>c VGOF.F9iÉmXXLCPB&VQ&5""9 bHtPZpx9no`zԳ(Q x!Z0_@GNKf`!c 8, k΁!bL:C) AIDAqm'M%VZQ"{%i$HJTSAG!ͷzǸS$d)jVcq@Kfi|@%t vQQ:D'Zq.GM\?ˤY<#b>՘F_30 > %-jGAz'% mȬ2&&Uʀ X>sB_45Shi T1ԕ)65J+0l')\ q(8P.f0h $Ӆ΢v :of}}D8!ʛl1ddQrfGˁ*asuyF*5\eT"883n908P N C9%dXPY Y!>99ؐwF p6HmuC(/@y yo03^?fuNBH3sb9kځܻu:8mkl2֦S' bun!(VP(BQx:P9XexG?a3<:I=d 8l ? Aּ|'+s- %(P tb{W`+x5MB!ZJW |  a"0*/d$xP =儑÷18Fʀ e$ ol>4,=@/EɂFǍ[244J,FΔE1B5JY3XuQuXE".!-~;, +B2td:mxYqbC˰;呉,Ů@⩸pv:F[qqۦh)58UK;8kq ˴6So.)C,IWD.Y8d֑J-bN6?Cce]A 520DCHQ(iJeBLA)E7RM<'=NԐ)P8TkuF+U+ S!ƥJx f$ :oX& bH4^czflhG`UZL]Lz`xI2LDǞT\#4<%p&z&|7/-}0!` lzN#r>ВB8^H]k2IRfN{=:㔏h&܀AԲY-\G d* }}o< h>&JS oJcS$۽"4cLJz |f r2 GLfXpE GP \r-ֆGB7CO@<LN>^H2-:+!XNɓ(?l d1KiFᔇLqL8^X! FM{QH@3Gɖ܍{4'w+Ag@σz@!@3F''R( K4iR`KNG6Y'eN`дEMBѐ)z45j/Md6<?]O*2fTy zJo)RԚGbԤ ЗdM PFְWrU= jVg#SN-GqO|[}ML5 aPзgɴvD*!(iA0=7e);J,e,$-͆bʇ78ݭwA/|2:.z7Z$J T(4-&(Q?g-qZӖ7USX(pbJ{NQ>ҊMO Kߠu:{. J3Qج8Bv2<9aC%Vdb.jr|o3Ki(12sBsgqP7:aW}UkS৷d{udŞ{=2.c-["Qd3:4L)yq)#aik;ZJd;  Euj8:2<١:yI8] H>&BjjnEo3WWz:ul2&T26ڠ=x(+\RQpM y&Ú3S6ؼt'$a>קGU|}^wmm8Ypġj`  R(m2 m+n<>wQ9P~ vJӵ-F <^`>0º>x` s=7u=|󯾴^>ֽ0 3ԏ =CkCҌQdJY<œ=[o*w*7NŤq:<8U' き{KMXUnYƲmhc9 r~=vm߱iony:Ƙm>-w%+b255JZj{{{ƦjfP}={{l`J_؉s܄h˶=|S?&q LTBNf0}wg\8mL60c:<665=5\=O=oo{]ʭC1FwN<^ C.tӞ.|?)S!`v%%SqaDS#cSJ۳k"TllUFё~kIg8iN_crt32ߩؐEUuᑑ gtzox\~n'ex@C.j7m͛M 6pϸ_|%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/icon_arrow_down_left.png0000664000175000017500000000377112252070105020502 00000000000000PNG  IHDRPPIDATxn#U=XjW#|y|mHrErJ.KÞX'xr8=U9P,\dÏU5]VZjժUVZjժU;HWPx MS߳\,p{u]:{qs3d Bpcto#u?]| lAyoFK¤#:=`>J96vtoD]uGC? }H2NI|ROdG$p|L否? t}9!#QBFI*vN)_C5<ƾKy =Nw5ȁ^4@A 䄬sBrgs,1'ncBGbBV8]&DCoT*edJ$h ה/w`Gqe-1sCdu=-IzJ7_UHDlĹ\O?G4U2:V6T0)' ;<ٲ ,>YXw6NG&}dRIJɅC1>p[7.RkhQ B&NW~KcB1af@L-Xv@RGuůI_oD <@L}\8~UG+KwWܹZK3AuDQ58Wt5Dsbh&5<{"‘k "U0IqP0/ ;l2* i_k>moeWrMTwit!. "" <ыD@LWrۓbrא]s P6VEk 17WPck qFW@\mkq8B\/+qĄ; ;G*׺.MS5V|q{۟4{qGZ2zYIejߵ7Bs8uUᇹw8@*2ЊnɁt ` [黻6àiFb8Fi28ٱ0^)+׻r㌟QvU,s*T(FE-SnxK.6u^ LL*Bn][P' ,E}m< X4*ƕrvN&C /,/_#E/PSw(>|mΟBy 9/e0Dzmg0p#b >Nו HQuYONBJ5 Sq&gÛXRM!>x=-uBHrnH&~ t:ujBPGXmM*)B%PVB•x:h; DocGؼSŁ~z 2+CvRTĉV2΄T`GIpKwSFHDS&1GGTcԝ'`Gv3iSbS#4o. GĪz^@HKJRxLOVcNh pzCB,*3Ɓ؁ +"V4^[ H:F}- T>fY9/2闐-`=:sr\@;>% OgMo 'fKVZjժUVZ ='dIENDB`elementary-1.8.5/data/themes/img/wifi_sig_3.png0000664000175000017500000002021412252070105016310 00000000000000PNG  IHDR` IDATxۏ%u:L9#Aƶ"LBZN?HA"1br}[E!C,&6B|D@ǷۺSf0pϩ{<]ݧ{znm*LZNGp;> wN|u>_; gz8+yRygB)o{Nv+Cz >{{NKdB~u0Pu&v/[^Exqt粺voiv8L/]ϞWuy ʷ9N66A6p xὐw^[p r'u0OBy*oi]BA7 HCiC>(zo?0?C8AU |4lKi@]atǬ܇J42@&2f!;#CU9؈aU=ѽTAqa9\@_[a~[Opu|(oJncNBxw dCCڀXǀkka>W [bW~'5j:7Le0W02A۽tK=uÖ ͆PˎX*.gd\#>ӮӄClț;t٧x~ XEyX ޳OZ vB'F4!ah踁n\oh249DC^wqEѨQk @wǣ BYk*> `I1ף`APۃwX؁banM0Dl>v*>}ԑDyӸ٧gng,*1 kq DCC9B,MMQG'| x AZQ _Љs@`9a!`:(<ր\6m?f,bNϗ3gy͞v˄>>/эzݼXAq Ձ`7&P]z!u m^sJ+`&^S0cNH,Ƀbqylז#NbpF *=:_SNT.[5%#|ٝ` Θ*tf `L0v0FO$3x!7ϓo^/0nKc3TkrfVyV[h]or@s)ڹޛ4nm!oڿxiϝQ=N8fIg{>k(ꭻ۽-to$vQE:7zz^r?|= | EȌ( @:T0F^t]lq5z;nc"ƭbVI.*%ft.bA;Y/-[&WzwfZ ̝O2N\~ +" &DXVaPCuϳb 4兝b 3)˃X=\CUwU7eTD FoaޜzFxǀ'g/ V&TXegXzHqF$H:PY2uVS;\I9;q;;#ȬX=nr3g3sf 3QfRntcu+FR2l *&8eqI" #yqxo.A3hpcl<袖֝̔s/ h>izp︲TceT3+2M0FYY)Ef"yta:k`f\oCW>U |Je F" cH4oa |;^e(sxJ?/TDJ+aK/?1&o:tXsqP ܙKY'^;7e"RaiZZw*? 14ؓt_`w0'OFϜYpfi>nP`^'j}Qz EJ"|ӝ&`.رh1_vr:p=SiF8^)G&Gׁ[|@ *cMFH'-xA wv@W?^;@P,Df$d.U6Pgv%1ܜQ\ʀ![ $*Ol)PQGŹIY S4pΕ~1gq8rO܉w H@%i@TJ6zXD`^|gZ3t@\2xİyl>XqYkf9Ά"6q~G\6T/\s!)$DLqxCs S3>: %nRPZ@QQ( g=e@U}w X*0LYYI>ZUOS L ;^(4 nD˩X:6gC mq~C~_~0HL0@v%KĪ,Լ K({b׾jkBd&Œxe @(KMC{P~;>T G#!B =97lbmOcq+x[K4 WzNQ]l @GS,L6 6 ?l=-w߮vD•c3WcTjr Al5I3P X2߄57|ԡ8̘5.%)LIOz{\)R"H> 7;>|0!<>炖H@49q>=/g|gQ9x/ ;C"zcE! ^\Cb&< &&+u at$/H |B`nTr)(%˄9.{ پ뙆TQ/̲$XyB>$5z琍q _𥚕Oyq͸t%|t/cSZI)CqQ5+/s,] z--B>Af_=`3cUA; l v}ZK%teTΡ]CDz-saennus8' FYt2Pݮ)( d d12#3` >SlYelYm5;V15g1CIRⳣ1 Xҡꄜ ZS5j\$L?v߆|@|\ojXm&z~D%dp;W.2fHVFkȔ1C~c\aekonj uhLdge::+e1 sP^9U?Z*Z/9WHCN -"QS4$ˠDZH3@GCj| +\/'(p~xV.qϊ2BG#u /踁]D]!\[}xV#An|;_F9 e;We_+{d߅ Hf)+ Y31t C'c؍"uI{#9lH uejV]1[ w1}K6,y%-i^r|M1m,#bUIbdql&d- Kl;:*e!#3jǛ{+WP:)!"eײEqSg8taKzJaeZjo,W$DOꜜ,V[`cXcTq7/ QFn/_u<OTuGX^#*]GtxČJDhQ%:Eȸ kTQ 5eP/E V3(#PzSJ ?D޼rIx0C Y(b 2\<O|'o+wSDb[q%q a&WOO3kf/#Z!}δ򪡏W R ЕfvJ!vIı.> 83h`\~U_rgRvh2Z!ɐ=WX,)\Z'8M{PEXzP=)6j rD1B]p|߁]*JٻRzk1{օ~t_@v'8/B=qQ,PaC> hQa4gaH<tcKRa2jkgo oy饲$o"¿AxYO6My {qNA6^$`&`o+Rsl~+<tW~Ï#+V?,~Dej-W3fƵ2]#u4n-- ݂$4d1*U4 :߮A'=~q>iv9fgT\3T-iϼ$+쫳 / V̮.HYHc"ϓޚ{sl{*U>fuJ/yWn:JFq"LaO>?B8{.oabKTd$wk.'IdJM#DI"LR!O||NՎ?| \;  t[e(1bب|BZߺ/9UV"u*,~Ӓ#i>H)WN,ͳYҟpDvW1*^G=ba$/9,qAFv#똌TFP!$htK4&|K ׀ J]֓rZn^jA(9$Oz)X=̯:|Bkҝ䙥:+ 0O`3;OJ{XLN3lf.Z'/![JNNx'c$\.oaj `y aF怬L K 2BwF++F w^9=yq>d39+r 9TK=(%j/x =mb%r?#,Y{F՘. [8rnTYV2C`C`R!*g8x˫cڽyW odw^DVc t@PTޗ5ndNV\;+fEb޻9ц2aED= _^(}_>_YRܩkݽli8̉yIoКJL%˅C2kruKNx02+VTRUOOީZa#aÜT#kNy9ky}{e ;Jfe&kVT_׿s9jANB5I}&y0c:p![WSxZ0f$P1/Dʺ/HYiJ-)naLQ`HdhbV޸O^Fb;Ǯ Ӧ~\4 |{Cc7b4>±n 5=+f$+b̋&O%մ J~VE>|+SO_ۃ@ڨVb\Cc9Mɲ(k9}zta-kz_Nz+:yX ,8caF:Y_a￀kXaĿoa+ƌ!ˌ! J1AR=3LTS),Iɻ3b^zW{ߜqJ*(NCk8ߕ]CkJ}.FcPDhVčOK(IXG&W#3X0eIZ=l/8+_? 2TvM]"0mdžDqRؘBrl2BJB+)ɶO'^gly&?s}6Gt[Fv"'|k4rtR,eCR;\9^=R?Η>Zr(y}37caGl7fȹHF [Ს:CPK XeЌ S6jWϰe zwջXCc}~>zh J{t\tA =|gG; yޓiYy;\ 4-8{x(%(:%BEEŒ(ˆu+pfۿtBSС?욏!`s;ڋd~K0z{_b?T~N,i'ٜ¨5Mg LtjfX)!* c̪0})p1ov=ڄf{߾RN..cOFXѪipv\m^yN+'Ն9eWi;>C aѾF{Sq7J{S  =rMOۀ}|g[KZ{SOVoJi[ޞfpvb>bLϤ-}oN鳵i[џeTLA<{}} yo9U!$P8T[ͯL}O??;45|~̯1δBA\qu o rv/a7ytCUq->o3+\=0_;s<'kTݖ)c箉*0?1m`IB}tMqv:\\zIENDB`elementary-1.8.5/data/themes/img/horizontal_separated_bar_small_glow.png0000664000175000017500000000046512252070105023561 00000000000000PNG  IHDR* omIDAT8ՔJ`G?DP&tRW'uQK` Mw]9/p?GAUטa9ZDM<[{.^c1]J:D* ~V_ |nE-l oKP32`Yp'\683Dq0|̡l >] Ep 1'*lSrVYRG7 iU<|v'p<mDTo(MlHIENDB`elementary-1.8.5/data/themes/img/sym_check_alum.png0000664000175000017500000000053212252070105017252 00000000000000PNG  IHDR w&!IDATӝJpV$BE;(AALd*6cBi.URH r]8yùp8 $IbH/>2H>よHDž$I0 DDfƃf˓Z&@riKXY^-_. rNFnDON5egY^|hߩ1so"wWMQ yKύ:'gϏۥa,P J,tkI405̎ï{*IENDB`elementary-1.8.5/data/themes/img/inset_bar_vert_glow_inv_light.png0000664000175000017500000000447212252070105022377 00000000000000PNG  IHDR,s IDATx]َF n]#rȁxf^ZMlvgd5X,RZ9䃈R)%:}>@&fO'dQilb3S/ VR :u2{MX [t{<3HCfaE ^,؆?8?-"mEiDWx=~^v^Al΀,E:v]dɣg=R#. 4r+ >oCۺ+W W$=^G:;eX_=-dEK> Ξ"vj Dq2?n^u_75aȓRIOB% Zݱ"##84tIȓ f@Ԋp2dy nnvE?X˝4R[NIj5-E kIFep DݙeUܦp>G:yZvhWN[I0M%ؑ<0(G{:3 MYVp+ B"94E5IMQ0%N,DXr-lpx"L3Sp6B F *@&>0͠9̼h4(:]-pa+aEEqi[(u]ƺ)FA/b("±N.֦$k5eMkwb$m _;j'{:0%-l~4{5 Zjna3 II3SCve+E1nC4FFJ)[KU8,kf(MhQ:)#!8ÖvՊlh"AVBDQSÖ[[ ^&0c8{ RVI=cT%"%"bJH (4ұD$](!9Rf{Ox36i3޾R P38%. 7g%,u(UҵNɢ*Iג$O 9;E%&SЍQo31+.]yx (`!JEYN$RTIhSdV M)|/WUIPB30^M%E4э강22YR>^RTg­}L^bKpsYeG΁PTEJiE:OD`@d@O7gDX2,/GV$zوdqS#X[hp$4Zk@N5aIi@[.ڐ@yդ@A9n78QcýH0dP$ CZ!duS YUNdpK!8E)ȔF!~h#1ZmJ(uB {ѻ^TGM%" sJ#[zWo>(a)p齶K Dx٢0eiN{t/ zxX:!ks9p):sfp,o<:|3ertQA t*%)8sKyL{yj{nk>2c[oFWn[AXIENDB`elementary-1.8.5/data/themes/img/icon_system-log-out.png0000664000175000017500000000672012252070105020214 00000000000000PNG  IHDRPP IDATxϋ\Wv?ޫR˲;!x0RJ`V!&f!d7YK, byѳ Y $`p0iYRwuzsxRURօ^C׫[w|XCVo_^_xs6dz?9}5dsپgpa9@i[nO\DY pzLIBϯ .yȃ d܃ ~ow"Vay { ,f]C\Fo@XqXaGh"O'P1]%7NNCΔ|{7E3l#%B 3z@%,p)ȴHԅmҢ E& HСW&VzY脒2QnD%)u4jg( | $1!UfLI8kfF`2]p!d4c3vĉnLg]e͓O>%wp>k\R4țؖ3E&r"!X[qyEb}n} \@@NBGU/PJ(-rJ]z tA.X5dpiHwdDXzRBFd||2j$;ꎺu]2b۞C PEďtvT_K ֑#~##"q 0!9?3B!T"^6c9 w hL;)LqI;DxE@ϭ;3%uaNv(_ Yiy9%ʎ: 1 }yZ.㝲>D$@]FzwvH1 MZ3#uΚ3A ^K=N0=W 5not UBɚQJ2}B)ec*]쁞n7=Zo“;H܀]d=óh?@R] c=G8m?g΄1M;{}c~?`Ȯy@i#6n!@ aMhh4P4H`njD ;8CHzT&N@po@x|5ǎW@>$Re1O!)6)a@1~ΏD ;"F );]K=Hav<Թm<2h)bA"]{'Zb"Ehɔ8_]F ,K؜f"y60[-BT7k ༥BʸV&b4ʞ&&3 a㔙Lix ۂxeׇP VS=3=7/qFD"C1 Orsvxi.> `PZ 4nB+H9$ -k'ŸX$U$tVʊlg[0.CKzh٩\XcRwhP', iwt!c:#g~`Bx79x3 %7Fdha:#G-Uu1p+ ?ֿ *鬯rXX@"+8\'C*ߴ!Y ݊nn P<[ ΟbPt"azO0~HCQO uF/̿K ȱҢ6MYˀi]Wq0I"W.@s]G <0χ"` 9b'}<xi weVaO YN =Aul"3˸УCw 7-,a.;;wEM ,26|t[¡3xKP> xP3.<:xK'yw lo#oQא{ 8Vj޹0g-Yo'񕆜*, \"݌@VsXG._&5C3Fd*22>)QV S9 Y#Ù!g;DT隲_wYuH^ m #N`2g)ՂBLhS VWZMw&7\YßUDLT*ƚ9i07xд޲㗛6Wԙ/E Dn^"e v#`$ȷ9OL.\E޸@m:V:Ҷ:U w' 4.% sCv {h[wB=T7ϯPڐ-@uQ)kj tԙes&ԯJO?cBu~2izxd^ϚZmB n/r"/ X}_q<`1m{u>3 MYuiV8E0y! cA+uo>L=4zIL`ijI 6z< ((LPe1 fHSqB2s)z3HiL:L:ɢ[O 1C0[oI&m  m 4@-_6:[|D$n74ojc_TK%yIENDB`elementary-1.8.5/data/themes/img/frame_rounded.png0000664000175000017500000000347212252070105017107 00000000000000PNG  IHDRD0eIDAThkǿUӭQ<ʚH!0fa Y_C=cBrػL`-66NPfeMZM*u[=,&3a *MwQ11GUϻvӧO8~8JBqm`͐RDZ(4ank ׯ_׹ Y2??OϜ9&''YZer9DZ8\.SJ)c1J)ZF)eL>Jk-(9RJBEHa(;}_>~8\]]>)^y% t+Yط)RuYmR dǶms9lۆeY, R v1$ALjQ"H0wvv!.])jiۿu_ȃ`Pʕ+SPJAJ !RhX9~ 5Rִٜ֐RBk 5(`] 77n/_RJA qg7)eB/ng]'9\c q͛?@ 2J/^uݟ$Iv !@{~)8<jJe!޾}m"(E@(oLMMZ}0 Q8tZE\!Ϟ=;wΝRKQ>xw!IH)M|yy1 Рa+++˭Voﻮ[㜃1._dXK)3hZ !> @а ![ևI)^Ou5)h6R[C4lޛyd%TG6h %57R ?R;7MMPJ ТM+=7_|zOuR|'( P{Zei5hWt\ᦔG@F@F@F@F@F@F@F@F@F@F@F@X>&<Z-ļqX=~4YumY*Ւj* jSFMKQ=8瘛;/e*N͝)?GwE@4%TcWv_B"=B Q~h4j;@IA)yԩSr<A޽h4pI2;;Kd||ejY,ضMcRIӅ(H)uE*IHooo ӧOҒQ;wnĉ?t]RBloo# CLЈGδ8ʡR Idb,7ĸivB`kk B!-..lR B[)_:su]xrQ(W֬>K ouȋFӁ4}qq*&5_`!9&iF7( ra֎:hekRJagg磥_XOa=ŷ*| zm!ԝlꂉֺE?777?n6.@ @ 6̤P&R0xS]:^v%)46XnJO{iеHaj ۩t_Ĉ:R L`Ce("{@- }ݯ5C5d~IENDB`elementary-1.8.5/data/themes/img/icon_wallpaper_pan.png0000664000175000017500000001407612252070105020134 00000000000000PNG  IHDRPPIDATxMevc̹SU/_|ADƃĎ !6;!CP QF䁂-[F$-A| !{oUϵc ssNիzKur0YZ5>c q=z\q=z\ǒ$y|@^ ʧ|׎Ez1mf_++AHgGӁOGno3mfn2O|ln$~M`uX+U$ D!lՅr<5Phwq)p8 P[`@pYwy` *m@]( "S%ҁb{Bx?:s7x݆:T.w tA!WPHݫ9]4>RۮXa[%MqR_D~!+E ki 5Exƍj$4%4&!%%DRM. =`UB@Dxb !!p ;$max5@iD0:pB`@K[:ftޣu\W "HJhҮI+ ǰboJ$^7VIqT t[3\TޜFxA԰ %rf y[r4XmlΔ4i-m0ݯ'Ą"K*vFFQy=7e`S* *%p)W4 GA4$]1#!!퟇Qםۭ0 'RE8-"O8Kb siD:]wᝨRܷ(o뮒 *n(N5mFVBt v0q MH*Н 1m!= ۫:Y9< 98q^3,` +ǝ wm wvQ?)lL?CBw̰ڝV JZfx/!gl3 iwTcB@Wb. ^"c$LMS?˃?*s'5b4u{csg!(#މP[3T  kenԥGTѺ[*A YT8& C/=Y\B8]e_>xq(: <%Gp4^'2+!FJzm]#@[ŭkU@Dw"H0ȍ@#zU '$', ZsHLR%  luJA7e,NtN'8_$edn[.mŶ\^g_~'=biplK/Drrz9)-Ě38K%|r|R&^nG2$'?7_a) 5*8Dw$C7*f(klל|%B1ĎK*/ľw>OVs¥>ņf#>"jHXɀ,</8m9KrCv#lr?O_?Gm`T_^^˙N탢2;!ݗI'# Z=a%DNt~\ UL'Z 8/566v) iCdK|K-a3.Ù$=,LՈfʔ9sO|' 7X& TfKkI8ʲTZkfݛ5k5 &ڰn&c}ʝ, ڏwpKǧ|} |>uE )hfl`o szu? u^+v=w,NNk`;֜eyNdi=ʃ[[j&-z\"䢼(/%fA#۔x=1wRom-vP@Dރ ,YP k}D܉Vbژ[™w6ヿ]m`z.¤ΐ<0‘<Eo8-e`nj`^vX'/Q/Y|BS%jWNop LSb]^IY ,2 gt2n$lOқT4yy iہn`]VJsaPmSgtvzQzr9wgp4 C~&$6Rf=zq(0sېcHeA4uo0-B0,5y}}dmͳvc5ί"(o|9u2On^4K*}F5]wգcԌHh0 noi=zMiV 7۰SextbZ0YA Ă("h&-Hk'1yg yCvg=D)Q#a0iUc*~}CSc;56WBuvo$}p_jC'XYX.rVEghg /,V})Ywdx{?}]5iW<~7fq"xo*z\Px{;?@~_?}W #pq=޴?E#BIENDB`elementary-1.8.5/data/themes/img/sym_down_light_selected.png0000664000175000017500000000075512252070105021174 00000000000000PNG  IHDR;֕JIDAT(͒Kaǿ܅& )5ڥZAABt*t@GP0[&98kR#`Z$j͝>Dt}n::휩[`hN #ҽ"6_Ğ~&*K3V)tz'?z:|C0vlySr Ù ge&vDLnV "r]s Bnw6[=ۯ!  +ukz10c [͑{ABcY Ol`TJ#6Ƅ~1Q]:VmMJVqRez*F"~njG I1OuIg$wh6|^fxp鵀a^IENDB`elementary-1.8.5/data/themes/img/sym_radio_alum.png0000664000175000017500000000060512252070105017274 00000000000000PNG  IHDR w&LIDATӕ;KU>lhJAq%?pD*⤎YhT҇6qI@ܼp.s#C&qffZ99=^kuxqz.l)uEZ)ͦ.zm_\ҲZREߕ&r'QY"0 ]FP @%&1I˴&cy*,:_m1JպBAm: ^4{g祛u `X`5 <NU}Sp.%t OQIENDB`elementary-1.8.5/data/themes/img/split_none_glow.png0000664000175000017500000000200612252070105017467 00000000000000PNG  IHDRPPIDATxj[G+&2Եx_0X }ng+/Юmgh6yBX`>54q( ; +| o{~D"Hz\ȋ2?  LϢ/gTN +Ih؛ҫJ/ Z>epooAa4/evW;3C!g7TǮY]ac}, ynfbF~l<e/H p]G\/sJc!Á-w%vcv(SH$jmO7rbB/ ZIuۺLBx,`.~WaAtnBӰk }=Mk""*&(sȻڨ z0g];.z⭕dՍmUUɪ[:B5v큰TWVrOD]2_%SsbjN c*o1Ul)J\JD0CS%00# H``$00 ``F00#4@wK2gYLT9PVT&@粆ART@Ro$ItT=? $% (T3D^p]D=-g,B3q!2<5)} >4j"Oa,0,`m;k/))īNmBbde'}iuc% o>CHE~ct V{cg+Q>wu}w*ZpIi{Խ慗#5`|wFE1ljM0)IP4Ѱ(<궯4D"u_IENDB`elementary-1.8.5/data/themes/img/knob_sz_22.png0000664000175000017500000000330412252070105016237 00000000000000PNG  IHDR;0IDATHKi}}uv;L#303d"I Q\ȀK#Bѭ0.D] 8d!&.d4(q2_7[T`t!Xp( _O}!x:=u""dZ]DVD^d7;yķ֑V^kvys._ϟ{uЏ6 pٿӝmcckwX_h2JC=·p׾ _/<ӿ Wv$qDggg`2b4s0o/rqZ_?/Q.:gs>JNGO&aJGap4Aw%x "'?gkW^SӐ X@O,`G{m;8-Z xLZ)]}ܬV1 8tqffjZ)RL۲8(J؎Em3 vǽfeb`*\ ;hLm9v8cFry&Ti*l<Мj=$$N4$$b<qw#Bk%qdiJIs<tDq{{yY&)iLlU^; tpL4H,Mq4'AwF[vƊTs(D碣Iδ4 8!J >z~~C`b`ewu> yu&Q ӴH縸Kg.sz6:paJ#K66=;Rl.;ginL!i!Z$2)+n\۱(ʑ`H[7,y%: (q]L$/h&Iaeߥӹ寜kacQFEo5j+Kyi/ELk0P$QLdF4$}w֭ۅa`}3`EzD֨YdJZD0L1 %6L:([tߞޥKF@~( 0}KgáEZl[vP`RW`2~[E@4m=yV+Ճ \Iu-ۮ8G_o^zk"Y3{TRWDZ(BٛVk @XDT\?}W1Ɣϧ '`IENDB`elementary-1.8.5/data/themes/img/icon_volume.png0000664000175000017500000001202612252070105016607 00000000000000PNG  IHDRPPIDATx]l$Uܪ궻3;3a$+%B!B3Zd#e! "x^PH%%$V m²l͆xgJpI=yrr 3 葮+]q޿{2"A:ҸC8^.ݥꚕpv^) ^VWs+E<.5pΏO2ƭ<6J: ^EnWk]V\>d72BL}U5.dFhj4X#?KJX^Bx {yU|W-&L4"#wL7sYxpVtsI\t$դ!}6U19u|7*5. b)0>Yb6*M $Y*Cw 7qd]x^ {eA*󮪈Gr*RY@WZI:oH h7 $29 #uML&o{ßz: Fa̎38/9q~͔_.hw//\`m|J~nx:(xdtJgxտ㌶EQFRRWWwf'w"5xW&hM`}̘W;ݝde‚8<ҕE7"'G->5Um02 M摨{ʄg-q~YEQli< 8pEZ$d8'CHG=kxD\$9MVPp2#?s@5do MsUn #]i' 28MʵM#00g#\hUT٬l!#F%B " JJۍ~j>Q"DGem;K D8wx; ą'v r vr Ő&̛0Om u!;RW(#4i? D QQ 嵂] @Ez8Xo*d{1~D{Og/rT8Wgo!Ʌ%- رAZ=&l؞Gi-D4km5g+8D),n|)V ^ :d<86s-AOO;4:I 3EI[<+ȢIYil.+v*n%0[4qfB-" V^f )6ٕ 7!+rB7Ig@ -KhP.ѹZ|hFCН=FHjOJKdcnGӘrM04 gƽ6>)fS^]=E B.{&| i7TR\"}U6Q%^%BB/GVk IIhij}IַHMC9/tp-<$Rj) 0Fߕ6ze%iI2*â/=zDާ|?å2'pN ܾO";۶Pܕ [|a-vڱ81WRPE] ҹ;3'y|5-ZD'0vc ܚ КwFqDǷ#e.u{]$͐*Oi]esxQEu ̺EG5@g=fh##IhVF=/ Qxe},'DH XB\mњ $rQe7()8;9vﴲaCHaoXИ"\>6?HؕO)29 !jN4X?pͮaNA b)YUxbVPg혫 jz` b&ĭ옄UC䕃7 p"ۓ:+S[whTOwqK+IuI&> }SC3D*=16Գ6(%Ax rӪiĵ-ySIDLp&,ωL\1Rh `LQ֛XGO҄h%#od] ^%QI, sc(pơؗgk@\$2cJ[6Z-u#{fĭ5O(w7'R 61_ |.!l G6gH%͠asQ$Fn e3:R^Xtb0r䨜1>`)ʦIxA) ݜ \N2Ɯ{\xaAko 3*ȍx~.,<*]cw # =d|&dV)ah%[dhpԄOD(4G#Z2=u郏*яHsPos!'erodo/IpN>:vǎ,Pe%FgaoY'G!M2+hk`^DソZ70HFP ;.,U]J(ӂq'тh1T u]UDºk]:L]Gv ,Js|۔GADz8Mmw."|hڍc = 1rdX}t ?={xE^7PtGhjZ;vH)TEIhv.dkǶޅGb$&Jju$o!Y $:Mq:o!{k; N Qa$x4\[n0+a ?_Yů^!ŬAbPxH=DsUERH<ҌNK͚r條(@ÈULWUJ]x#0ց$q.q,{Ep+GL@ǝױW(_yoE$ LjD&%Hj fܘ- b%{E璲Kv޸?tG #YAx{,.ayc) !tǁ]o825%ly>8+qK(9lhJ?-o6)'Lg~t|p%cWXrO˜L8<֐:ՊE:d\4"@aRV܉ze(|^)p/ >)}~Sv2Ɩ34%wE.U  O;qm} de٠%63j8pە;nU1ݢ|d>/ϛw^^ddG+kRڦmoGF@)=K@fA ``/Q>D\91EDPss v.qO>*5Fl{Y Y@ [9FHq.q7w:_; p 7&xỎjXp9.ûD!F3K,s6K9Q|ⱋ7;oLY8B- OONjL͉'}Fb N8G:c(j{ _~Jq -N?IP<Lx]`8uk+w_ƻ3r _ >Љ1C''a T.%w3hRܸ]nA8tb$μl1 WEHuzS-B>8x_/Q9֎}6q y bΟ Uݑ 4#o2=N>E M,IGd8} < 6xun>6:KC6f9 6c)w 6~kǤ$kKD);C,kPnܫ[{R޶:Ňͬ3鐏)xΙT'Pg =!A~0x0^.|VWIENDB`elementary-1.8.5/data/themes/img/vgrad_med_lighter_sparkle.png0000664000175000017500000001255312252070105021464 00000000000000PNG  IHDRxO tEXtSoftwareAdobe ImageReadyqe< IDATxre[- $ȲUI 0wm2ְk=#o#c"<L%1A8Ghsq6?71$6 DwvDk !M˯Xr1ࡥF&$!pIz@'7N)([!Szr2I\5#\^a@42eMqEsE7MA-ҕwhT4h82%RHd ;@-M͈t$3ƢH(Ҽ"A>=8Sc1ܦC!m1H;Qem 2CDv!讎vA#hI+#9͓L!!ph GbMwW"z }H:%ra%Ռ-]=n,]' kl(q1G#W2FDTU4MH?嫳\˹rZfV;۝NW)4ejJy(gUٿWt\taty[Woh#T)YژrjR~iE*Jr2NTMܲ] zynݙ-RQԪ,*)EDSʁy5Ej=StQOӄAdjq Jl1eCV^[J"yE&gdΪBё77yBZ= B 3to#]0^kh)Ѡ76إ)N** wĊHu>!գ4<*_)iEТ)Z"S"%5WȌFpHj}^":3S$j]DCji=RcʨhH`TOi7T )C?Ѱ q4)Kh R2mZCa r ɪᰨ&p)!R{2.Ɣ"E#QD/,Z-K>"a5<:SKPՎ1}1bJ_Ն p5M0$ɒ%)" C C) SDP^!N1@uY곓}tcxZ$?k{V ,j~;NNb gh Iv.Zs}IHsTZVbiՐՔn`]emA 3j 0d-XAˇ(3\񃶪^m rlu|DFNPQ\Ãhz^XþMer 3<uMupNi} |k]O2 [bŃڡ3=kc !Nv8{F|N fmc'."3)x)=G12G>;_cPI ) _ԭ_iNP .;Ӳ.u]v?Ъ)XO!mVh?( ^ײ "Nٵl%U6ԧ%E/pmM109"*FuUFj>*G|6\eBٶܷ"!+!P}]YsI ?eٲCD9I驆#cB_~ S}& rSd~)z ¾?bqs /}H_R]ǻ~_,ζvK\ikR0mUH}$p% ZKLk!ӧ@ÕBIpbFnytg~6NY=ѰXNE #S0bj|nʟ-R™@EJ`M;Z3V `D3Jwk%h4qGY:jԗ3 jh4s0/¼t HaڃaS?<-7~ШA}}rqO!X-}77˅tw0^XF>^uBy $=1f =g)q4ctusUV@bZF] 8^3fE?Yw^@n6mNAO9?5_"m?;an4{܀j,5R vco9,[q 1v=?gLh1f?sӶԓ1m9yp[ΠǀKܟhi,ٽlE~O_e!K,MvF~SM0F~%oȞoΣc hpb1)y/ҕ؞uzIΎ~!G^z(P@4R<%vUʁ蜞[m@\p=vC4NQ8`d[$4zY2kdC;oP LRH#\X6d87If[+1 'Rگ s%4h;(CCILA40ٌFe(x!f3/.5Ē.%EINI2qnNN-sIh$Sp?W`OS<1 n|s1,Љ37 m$ަF1 EトR'qW)KbR$_I .%81 ;})/I9Nc9A1iL> SsV^M^7Ez-J-&獤$8oJ #$MIq_6n5%!zq@Ȃ#ʃ  K˻{'=+o6<$9BNB)ХSv{eL.*\xEVx%J^ʮt{ =周u. % :=QSyrnpt{ChZȓt{}=ZAy<{Y*9E=*._S+]ukv IW]zGݰeOZ\W]&/׽UDxF3;sywm 0vqq=uxeJL GL;"x=f?. /c2!Y3@dUr(bn~'쓑{=]x7cORܥ{;\_be` 나8tCQ^(ynwYuu;>Ǘ[gOŷ q͆^!:w`@Ү(pNN:ŕ Z<[AGgԮƕ˛ | [-0.^ϖhp{=FィktE&<0/w+<8aՕGފ 5v:b kd8ȿ@aqsď,y\ߙxO=^:Aq4 'MK/nv&1t&}3T)Pγ7&l&XLVN0ٸ2 dФ~2`w'f(7՝(QġI\z9;1&<<[AOM0pO1ⷻSQٙPssgK}-A OI1!BIr;:I!6KNJש!T(Mx- !WGgs}OcJgmm7qLtnA:v;>zLii@AYNi>=d@]bI's'X&K7 In{ CO\iwozd7/xy~㿮XP>(4p+7<  dg.>L-r_56D[:Fv jc]!`E-̈vEO}R+u}l`5_k4*6چ Q;pӡ%c/Fg>7ﵦ3)֊j_1sc?nrˈM 9lXTZ#N엝va1aԸr: ݊8a6(.%ђ5 #M]C{[xc1wbŸN3r#vmh"vth}(W{ߑHOqfǷ ,6IhĴic)zD8c#w)nRo:|8OIENDB`elementary-1.8.5/data/themes/img/ring_white_blue_glow.png0000664000175000017500000000242312252070105020466 00000000000000PNG  IHDR szzIDATXŗOoW׎I"%i  R]E 4 ٛƖl`*@H@ɐՂ&yYQiB]Zs=y/^b Bq{_imC ӬhE'$FmHc)Ј ;:&^ȫNA_4:Ҋn}@Py4'AoCbA>Qo3:]:Wt| xoQ}]_ {U?L/੭JA8YbX#Nv|Q2Apq/6|G~p ȯ>HH98]ϐ(58@"`3|f"c~oO'me[|]<90ҾT{nE&+ M87ݚs7ҧv J6w%q\ƣ̗f֗G IG .,ۑfm})/9$$m\!Wr5|52K7>؊4D'd'=ъFFPб)zѰl?qlJFqL8(C`!o~@aͤbDI@zu6XYٰR3o%w%۶PWΝ>ɐ C0$m^\cWC x75ɭg6!/oYGp Ͳ~n.@%D[~M;ՆP;fxYgV%Սh*TA("x^ WJ~'Lv*5$G<)sOQDភF<w9ShQ:7usNrS3ipVU_\zї*h}!GHScyVG=cPfP>|DO 0қ_;:v5b)(.5HSۜ+jM1IENDB`elementary-1.8.5/data/themes/img/bub_base_b0.png0000664000175000017500000000051512252070105016413 00000000000000PNG  IHDR!ICOXIDAThٽN0I+CXԁ`ZrzkTV|XAGd|dOv\N\% ƛn4ͫ=}?#Qan_x<۶Huv8{RkC(|)+Krt-j.B!B!B!B!B!B!Bw1s"໮{*  sbx !ιt !|ٍ-ͬ1b{5LU55f㆝(9_mV_EIENDB`elementary-1.8.5/data/themes/img/screen_bg.png0000664000175000017500000000051412252070105016216 00000000000000PNG  IHDRnP+@&IDATxAj0Eѧ5?讼ՁINNHg1 [#@$vnZk^I=Gwv1Ɵ~;{|o̷ٻdI2Ug~zUU~5=Aj7 88p'pN 88'pNN 8'p'pN 88p'pN 8'pNN 8}Ƌ-IΦyIN[L}(j"uIENDB`elementary-1.8.5/data/themes/img/icon_arrow_down.png0000664000175000017500000000402712252070105017463 00000000000000PNG  IHDRPPIDATx횿ns "-rBRTyu)(Rdwy`;"ƊVH QƢ-"93Cʔ,Yҝ3ZjժUVZjժUVZjժ5JWwe/I.A C-{ MG1c`ʥ}lnBo9'R b>l Mmn ]>2ZG~HqİoH[mW&0wgAQ.l:Hv~ 3dИ"6Fq C 4CױF3,30ȌlLc *8`U غlwf[kfB) c Ly3M!.S"()O,0Ra)y3l?}X=!lhD f#qSh.,e=ۄȗ #3FU(F% >wa[e~+I0WR1R`!?yw6^3m_>KWDeƍWw1Ͱ&oMco0Gy0rx!B_)"WO7vg0¶}1^XΡFYP rGp^<~jP;Rb00$/-Gyt3]!'{d۾c|Eyn>2$Z`8Nx[;N@%$ަ4=ЖȚ+wNGMw,Mc Ž;]+x HGy朑G\p|`݅64 rۻSʅ.3g_ %烨D$u!W.lxB]rM=x. =xp!..!{7qsix[(sd w X5&W^Y0k x0x r]q j9%Wv\:g x+dSg'VM pKj>q'O狆7t;eMw4npW_"<+ . bI[U+wܸ#ʯOVQٍDy! , "2 "s 5 >$+w9TpHx7|}4Xq呶Vb)oc<2@#-F_EagCn+,3"L̕V+}KaFFcejrL\|bomIqLB ) ` z^(3:eg[0PDQ@y(! !BHU{Vުp̧g>sιgsZ{C7]?˿x׃M{j "K#R2F.\+xQ UO3A^ɤZvQn0U!xI U:& M񮪉$ @_ox"rO80s@[˵+=}{5F+ `z߼޳{Mw=tP[~]e:IA(i)x[=\(o5iWBϿBcgϓb J)%"JDPãooOT}9[w;7?7>|XrȑkyqL0JEz.v8}^In t'KlDw[?x+ʎlK8pisOVZ)%J$3l;}Yyc\AK\_{ Z!Q %`).Nq D).1ep=ݦGd,D=\c:xLWLN=-'.IrgwmŲgس67^ukT,oT $`YRo] /f>"qF=-cY݂Ӆ;( ;o腳7Al\i5DDTX ,fDn ; quֲc8vH 8@B5h$11$ 0=i&16c п?Nt/^{bP(q 8\^Dk^s'?2`N\E*<2x#ZC8eցQ-hD Hƌ\ C:cQJi^DcBi7βMel %"D "Y8eg}jݢ?jWZOr3څQx*|^hT{s`RTe+AdV) $e mml=xH9yp[5@(3@5ou✸ "+j먽+d<1G.Ph9!iQTu!Ɓ@B+X%Gy΂F+0Cy.?ϭ?/;C|yUeԑ:֢cKyhQk0'8zZDcQ`|O@w-r=ɹ給s!k|o3h74R17YB3]17ZpccbM;gޖڮÕ_ >!U"tSYk%{^eG9ᐩʏ+ЊRUKVgSDN9fO/3({Zn_#4UZ0te/|tbv((9Μ✥!Y0<@>9y\m h)ٟR5HW\?l ü*-O*9]8pt"@(h/|u87o(~e&JŖ {IB_Zi 5-.%PUJByp2(9%QJW:zZl#qֵjmnRԣ0\>Yiuvw J4=~)-xς~0 h_x(_}79JʼV@)|c q7*ТCӃ9FO 瞾1вO94) H/=_"eO=t劮IƘ]hw}qc88s}<14]w֭[rMhPk޹'1^'Vԕ#_cxpǔ~FAaACѳhQ~\͛򗿌R믿+WbROSf-~: 凇)J [0oV+E(u;\O79FbJpz)Z3wq<FSS<r Gu;wd\y sX}&R +s?(L qEBy%1c]L*˗/gAE]9Ckk+^zDc;lԅ {nzzzXv-Ip 74qkIE)!s|@?/I)j@q:Ut$)ĆRSci\Ykc ֭c\p u^; QX+¥/իWgy&~C,QjH'Y,O~K/֚)Ϩ$!J R W0s|Pڗ`UІP&1 *IrJSLT *TRC9NMR~0 *o[{/MIjX|ySccF9*eSڽ܍'3x,Řjkʔ(f4I*%q74K7>Co9>'2 UcҔb͸RNy8=K̀4,y(☑G6A,ՈJHdNq2RMᅩ́B!۷L_0PTcX·h 霳u4!RW4":yd{Z qRlbN8 WxlPXZ{Y|+~ϊ}њ≱TMfv#QB9N;Z_+DyX,={w&|@ΘHo ()TӔ</#d9-52%:2lc7_N?nfFqjJR9e惘姂 `%Gg5)i2"cVL kfx5]?jEJ10Z|_*"wXfG[cX 䫏q۸:5!@G.dQ['~ߘR㴏쀶XАWxAPY_)YD)y b1K)(NỵϾ~n1>nLv4)Pk2RO߷C:,(^y?:jI @H[Zs|xޫwhLiҽو@ihE:悪P cN"-cξ7"ʢp*Z2Z5V8Tʨ#oXB( tQ*DCT.Жs\Tzo]E`jhjց x\ /DX7 Z-Sw81Ntť gq~ 3831rA1jS#TIYkql}};2v4Z"':$h|#[?t:AYHRZ4j> mWfQ>Rkg*2~1 v߰OP~ QEqc7G^ sv$f=⡇=r^dFŅvd̜ N nkv˾#=x0SRT ES&Eyf^cCBy֦?w 0X'}~u4 h]ʻg m@!d`nt:8~Fg2sq"ΠM1a'kÝk %Mi)iNs+w|ﺻi'>a;2Ȣ/um)E^vtjޟ~U1\UW,X,*Y5x#(n¯ :@B~Ԗ䭁6HF?F֒9%AESt6LfV tܳ_FZg1L@e"D{5sHG=sqgbH|g#EFBEKI`]|z>G{T3 Mγm^Oe&\lTSKbBs+!&OQ~ 33@,Φ„$F*PBԦY2W3Cjϩ;?w< Ǎ7+/׿-;D bYn'a׎œȑ$&Vh-.}ܿ~3s9`~4 |-)WR"iT|n.a6qO=ܿw9ԔuE Ax bA7:2LO_ ڻ5CKO=zghY$2-{Soc2c/} c ;f.d'R\{ %3 cm:<4Tƒ7u׿ OP!; XxE<#O_rdw}غO[M&ƧlAy(Hs|B+#{tSYdL|3n~o{0\RcB\z0 N N7 Nn>FhhEkoډxEi0:HlL&iP8}48??!cp]JBV,X}|'H$ M I(:s0`6* |X,>CS ڵkW*^:aeRB < zZ\.<Bħє$I3Hoo/ À$I!Q <σ`1$ $AQȲ|p j<^aݳynM۹sL&3NzxZJj ˲`YwOOO?n&`"v4MTVO/~G6M21J9?~Ri,N߲sw>;T*7۶}a0 ,rs~ݻ7ҮBJVa6 ,糦iA*Al4Ml6EXmaxT*Bߍv@]7 ,B.C6eTjӅ1Jmfٳ,+)Pxo$ܾ}䰮e9re';vyܱceYI.CR $1d2޾}=DD"뺨V(Jt:鍥RTVnƔRD"D"qAu%`_ճ-[Xw˖-yAӄ(4H$ҵ H#Z-L#!t]G"_QUuI1q@)ZV@)8cA* ,@ZӴh)Zr]a- xu]pCu&e@Ji<b%[w [EkC|3\褺\>k;N.@$+ +ǖ =5O"C (/?* dU(Pd,ːd"Ae B3D}YSq10=0_Tw=qWg.LC(hv~C;S+**TE¯[I"`L,1M,ZXVM-lT ʥ2r3 @Ud~ !B@( S CW^ S<,xkuHsŶgpt;w$ uu%z^4%Xȕ=pz~b GZ Y660a߫'UP:x@)Ao*^WQ@sYH:M-s% RAW֥;H/y&;3ǡj:xr"`z`RcLů26TkX~o۲Ậ}w)\ӯk$rT&F[x%y-c3\7ؽ,oRptbLV[;z:v\K7I03_=¼nn+ ("9Ÿ>w8 IUDꌕ% ޜ5r*5LBW%$p=_G scǎGO E 7 [7.Х9f /9*53旹|Cu~5sc5zD( M':pљN%R l;7t/,tÀ`Ԭ C1ՃG*e/^b],lN܏ه?ηPq?>S3<7|s ⚫G=oOιF$ 9Ipu9yɃtZؖ#Z,YIfh],kWyiNc#"c_B3DZMaI_J6\$5PO4h;i {+yO<߹eyi^+x p Z3st,d >?SOѵg$_>C`A,Q9B_w@6'Cr)pP_"Pσ(F`  %0l2nOif~; {8\i!a J> ^x:>F{ f9<Stض?[{-ſCc "U ABm VEI01RH`Mb`#kZ'[h=l"q_ #@ 1(„3^1_S>MaFM}oĊfzZ*`1R sH]Y4D71Gɶz&'D@eK|h z- ,BD2"a y@a2L‹\g~ +|5`Jd`@}}2%B659$x1,WC5[̋mU@ !ɿkhN:CrO{>)N ]Q$K1 "E{H8 |k$ mtL0KK\`{3x(Y(Pж9MLPxh)=C1M .2~LꛕHZ( BbC!kHGb3sD2b@~ild^|@bA ?'cayx,,~V, cUMRI a\;]fhLl>O4-v5Ħz8-\<TY30vnlX 0` w ` 4%bDtn('H_hȅq:U`(Ģp*,5 8 ܖ֫90bؖ(p9m9'd<ZA":c/+AAr0-4x-d톬!O["n&{i|2r- 5~鞱X;@e=EHsC2 ED ; ("apq(<=BEס/"I >ofuP]߲T2rFFz`43E1xzY)XA׹Z>܁<`b1ӂUW %,`a4•\ށ3bd_.A׃ .DuchSjh}T-G m paljh؋ы+0e8\<L&9/t#^g1µ dZĔ'w x2Hz~,z.jnjcc'\k̐X-&Ï%_U &N2?"sɸ .0 9V ^rU6]g5_Lу|\DP;ba! Ьu(eW %XƱpg + I' ]p0 %u?Fr;B@pzc8!Z/}c R_`q'ط`8' M E`/pH qyZo f?wLJa4΢ +9IӨ<%-R@A?P9^PEN?ۄpm3f|`P/0{֨,lyt8Lc ߯>;I q֭pt!*fWApFz..Zњ;HW'v3"@dƋIkTei/HtHJl^%wi-Rp } x uEF$+hA\zqqzAa7Ka:s6Ea5(U_ @?%Sgi(am zCzsYmOy" lW Ze[$(Zb_F U\+=E,I scBdܴvQBOmH `8U=K&9YVam4qxC>H5؂e uNF:/ʴ85`Ÿkuυsn0g,~먵=ɘ-Œ>ní潱$0`$> P?C=zrS/sUMx^b h >80d"&qK$DM*5D|,XJ:wrlDZ( ϋ X cz[GpX >qcro`z}_𯄙m o?"Ɏ TkHؕ:kq&+2nRdFBl@Oz|\Ϻ[p5' ev.aU?S6̅ Ѹ.+ 21>_-)U:? у{ F__ןLz3f p99-֙ҳL6ߣd]`b OЁBW }eMp SS4a{ bN*^HiUK@)ZBke KLݠiBl!0i+DdӬ7щ* WVN"\H\}tH, qΓU? 618I"Ի6W֣."s%M)%tpL c12w _8*3$Y(i7@{+x*Ԯ[m!mRtU>1 R-va T"#Z]L3ѱ$-* @:Qa7%ʯmpCpnM$Dd _z& nas(.-.6cw65ߌ*LFU1՜@NPBf88WW %ͪs .Le|)EOh7+gh.$hmQCB^E=DpW/(vB+w+6*hQ;p%3+E0& p9.U1iux(SXmaJW dՏ1Jm2*Sgm2DC=U\ ^0#Ne]=5?u mWQoB@qy,:cGh-+ - p,LIo@ʟсХϴ$LJY8=ӸrZa4SD(8*I|=z6ڨG -L` )&<@7hmy $.!Z%a…^Ԭ`rqå2VM#b12Ms' *yTʣ +X#Md%GeJOAtmM]\p Iz}C[s+tQZ( §C4\X`Zmc؇ZD̄2bJh@ȍcy5\Ӏ-|61'ӾlS(mzMEƭp:N.֫3l۴Ϸ •BR:)^-J*u`0̆26WZy J"eKz7$u}͠y!cp?0B22CH4+`6X-59"U}.ReXiPԡEs8p !K 5r^n'=gM *.+[Vl.ꕳ;jˍW_}: K/m'P+"j2^G$> 4<[!z6*0XJtKz(fI *N^MQCto_zS&}% ϐ15j0Ɣ=PzBoe<( 0o mKJhw \9J 01+#{ ͨ<@h b }cC{O).k720 ^2e"ٟ Yp^8b)GdVF=-Zc[VSdʹt Fvp" Q2I|6~(t[^G75=aJJO\%jk_Mnͭ\r5O;8PI'NzQpfI|\P) ;&u/i\*ZPsKMFt0l*7eiH{m8| R0@c8 D=0 ;Ċv"C@";K3B2 |zE(ȅ(%7b Gc𕹷 c2$\g_ Gt3 B= 7^7a . goէ\ɔ&A<,,A6v߲iRO?3uncͬe2{s "Ah~9 x/0'QD8^1ZxLwDInz; l̤ B=`J=B}7ˣUWz*X.Y p!=Wg߄ g:Hd`(l)03O~lOM% !"1р9w%v}Owi:ž#Ix0 '`v 08r'̸u6ckxw&W, )1PJYqf4 h%,2*P+ O+\ }Si/[Ɣ1B\ax\`7Q+~Qa}hi29p!߆kFUں@Z_umlp$`G' z l !&Vf'Pٌv Bvs:}D09sqsCy_ϐqzIDATEZ0y[phx+&ϣWGT `.kmG= g/ga}=텷fUiYS`D_OV^)¤}A-nrc y(r^d#jo<T\i98:kOG'u/ulsgUuQ~xk-ce[(){ ŀ3: <7R͊ >m#zM]S&0!'heBi{S(X4\I-`>$^鸍R^EՍq2c_PQ'1|%5 ]Z'|\[$PeY4T&Q=5m8Oޣ)@PGV#^H peEa 1GPA\|^9 tYn-nλB6qx<$HgN>p'\OQfFi̵&3lyR $_dVoep2&$Tޗs ªQZ7 ,#M@1sQ\RfO T] 0]A7 n܇~@`WQEaǰjѕwj(:{%M50\MK_xɲv'&:^TّڥٔAݾb\\pkܡǦ˭Y(61*k:Xî @t%K6f6kdSK }7}B +[(S-_A8l\;݈mdmB=k̋6: KIuQC_Zl-T1E-=aPd }[5!Ⱥ6_Bg8;rcbB<};'Ig8&۞)+F{ݯ/RPk 4jIq.^?:7!] '5[;r1k&yHag5e;w`L(%tY5_lR\aDÏ@X 3$s8x_TBhb4c+*tATaPtߵK.W*}GuցHVf-bPW mbsL u0Xje[Kh5|I1cӆ<*b z{~3,*oջBxzH X rtrmȼ^*:1$JH0;mC "2gʀiQ({|c'}?@lOo1>]2X ԓB{`9n/prCT|t3,}|[wo"A3\GHMQ7j9&}#)8/ ^Hz)6i!?b8hYԃDzpkAW1c y6l>z뤗a i(Qx޻h0ּH0*&7"W'&S_/A?b,p0N ~DžwBf%ACFN{9!;j"ҭC,+W݊`G֐U *<ό 5Ou k"_cX@2rYIE"2{SR%M'/v0)h+2{,ӟgNYL,b->G?VW"}I4ȇ ѮcRg+prPt%Ɲ´эyqb%" >=kg_ȥHA@`SuZMyJDĬͲ,WqchT'g״c{քթ;$ e\,\!qr ٖ/5ĊvIĽnBdDtj6ꕣph t^ Pc)b\PUa|)_Yc`gR[[:IȋuX+쓈AH/5"aGgi- TA-Kfz~@x}n)eBTuy)|9VDoNJ vi,\>BOdc Y/YÕ@e֑ wd1ub (F ^C$Dbg,Sj[]ލ@@x !Tnud淔B)Pz̵`!J1r\ O Y`1{8Au.e&Nj-3)i9}'ͣ8 %(*o$A2K@jٔ N_fP1[짥_= c+Lgy=Hc]ɜ+EzP]'dmRgC_nӿnI/0pnfBl"khbEփk^O8'kA6a )j'HԥHK" 5yoi<椇x!s1Umż 4ae8Sk~.Ü(Ogx!ؕˀ$$U6-Y?QB,"k'XDXyJ) eN:9 ˁY41G%; XC)KTc(sz$WJ X&4XCk8݀9hVm*Uf̥Ԯԧ{D9)ƢSZzAWωK/?Ƶ}2!MQշAwĸ= WWu#LtixH㤒N9 ze?@4 PyP1 ga^3ugpjfK(`5۰a]C`bԐHTM:tASNԊCPL /Gk@3>'Bˠzuc~=Յ< E]gZi$/OEYQMʜ*&%v'] Qw`8-1F̽i 55S`2D43>eԴu}VsK܂%1\(esZT^dP&Q$9,Sэ6) ,A<)夏=rL-84Z8PY^=3)b'ggp8$ OiLIm_d,8@>#L3+|&]N:L"M WXWz*i^#Y2gD!0%z?*Ox>wQ)súf RdfBڏi³p=$JQN~3X&/ł#Heץ[c փy(1qw 4-{Vt D="5#tE B{ `9ae99:vlюaZ03`h5; }EӢS6Ew} kb͛c #7WsޜM cg qpFikPd&oS]ԶBN~.#%?2)TR|9J# "CZJvQ#<׵

b'u9<5}cu px!%kY?zZ1'3>ULfT}7mo٘)H!&El0(\sM#6aIu@IENDB`elementary-1.8.5/data/themes/img/inset_bar_horiz_inside_light.png0000664000175000017500000000041012252070105022165 00000000000000PNG  IHDR$~#bKGD pHYs  tIME /APSIDATH͖ 'q-OR%y2Ak-KN cQ2ɼIXyhB33d:s:l6 [J^Xtlj!S-1PԒ IE:J@U9B'N E[ptT =Zr8s9' 1Us=l Q^?}+`|Lh^$,XXC`q!XX,EBjT$7RF(BI8*EUlڴ_g *2PN&xϾ.XHgU 9x~,1paU i`MĪ|OI SE9fK`Yx Lz\Y eCy(r =&K#R4-ǻ!–^[3 CQO,T5! 9O eLP; IENDB`elementary-1.8.5/data/themes/img/slider_run_bevel_vert.png0000664000175000017500000000042412252070105020652 00000000000000PNG  IHDRP,IDAT8͓1j@Eߓ "Ep).:CauT61nR7VIrygixkD>w 8cXeiv?d"B-YzfqOV76fQiYbɏ5nǖL䎄d?o2#ۄLb=6}8_vhAxSQ9IENDB`elementary-1.8.5/data/themes/img/horizontal_separated_bar_glow.png0000664000175000017500000000104112252070105022360 00000000000000PNG  IHDRIDAT8˽MNAiK!$da_L=.FbPbl{H)Z֢_Lf؋ Rί 0FXs%(fIdÈG;ʑ%aA SI NzcOõ5L߶$lDb]*kBefؽ aBF`g9zDBwq=A;Qn҂k?md%˘oeiha0@$c V=28!ÙrH$;.t9QaksnS2FS9$Vsn߿nUxtrvVTcd Va,灅G'gb$c 􍮆]JHќš@scVwB!iԣE#) @xBr @&$Ш{ @ !e;(2I E-5"ֽZSU]]E5t\4yoK x7-NKR\k \;v&l~SsERZ@գnuls@wlokStRE6VXsl{ak*)Pu{m d|D*A?,ћgd9Z1 &: 3 g 6Ĭ~,RSS i&lvr?k3 WѢ!.ȋ9F黑]BE=2[8/ ?[;]N]@A/*dU'2eYx@sVrQ2`X%z*dzm|r cy.Gvַ :{Y3R2~s 0sObnXH$=moaVs~l!:vGҎ.plmJX{jD3ЌY#~yNȣ!úǒ,Kd\*f Fh^}Dn% `8~4~+q%`( e}SN>Z7xY*E"R\X!è}|{F5v(}1 |y mV3h}@($F e&NaHaɝXܢ \yP]W@N#HLE#w%OB IN6FJp3/cۿ l#.udmVsbȭf`)Y/?B[֐(%PS2d(؄%` i rd wP%͉`BJ}^K|ƕ,NSCa5sl&7_vxnK!&p<7(_E&&ɘQ`SeΊ qAN@9Ur **Y 7! L7QT 4CI3Bȵd.*)yA$t5gNЄ%"`5_Q g)(n*;. l!}WC8Uu| ‡Xux[s7JB7_|cd!=E&$'3.,_P|8%B9#w.oFA`y)ujhe5N* ,{@XI4O if8uXtoݢcNwF P[ !|Ǝar\d1O %P2)Z4LUxc$2jQ*JRE.= Y= (PPRQ7Fګl~ zw*Z"n+X wtku 9<ɖ:5ow[Vg+2lmkUBu3 .݉Nq( G7i7Ta3q~ށ  κ۶a|U HcCI- fP,;x:x|Vqm|BDڶ. Bȭ0>|i|M3W(]H4COOc*w>Jӫ 1hd٩RB;P8Ħxd^!Kh(5佚< c, U;;Z+Qɩ$%!wgDq 8O3.KXR!5^MVgTAFC_\_%Mvs8a}r/e^3cje8EYqXyω0>ӿ3-xmq&`&FAx2~V wcL@D@T#J/!y+}xk z3GPxm!-Z'zǀ*,0ƸJK^鰣g;9;U,S΄`g2@y<*ʙk[xw#"EZ`Ugzˡe@mx~c~6(9U pF!dp `X0![' t qw6E"wĸ"&L%gVՔTGFn Dh;rjoVgbmd093M(vKmye85or؞D')3kW4>V:T\@@'ʴ6-S1r7F \q ⬜w8ۢsa"0./aE/-@ϻ?Awֻ!PҠJu )l@TD{c jkSܐ@]݃iUأ!iYĐ$j*g[1GyDNSqV%Sii)%-F͗ڛwYwJgϵݕ qE, ExHw;M'YP| Xd ټu7;t!6.204*+9|8d.(gz\ɩɢE ,0բUh9L{OB; ә (~ٴ&W͓+;  V:f;\&1lJT E?,R +h)0jK4L~Ő:N9wZG=wx69U4#SJ{͍Y\5ZjDO |F"ُ 9Ywʱ{NػQ 2)Ɋ@-e0'ܘ]w*-b|#18 h~\g=rt ~/\/#zv/G2ALf}N?yQ8s᷀ f\kWD)OmJ`Ek= ~QST쾐̥Sđ& c|Whܕq7Ά+5DPa 8Ss*ito:Hp>/'D ݓ/>LI@Wǟpҕq anҁ-’B>]X҂l숳qӔ,§ UN푦,ק{Oel]D ۮԊå$Kr?t*1'03(z*UX5AHOekUBe`Σ|~W(8n[Df̊eԧހt]@im]ծΧX5ʌ"AuS9_#ڑkq3j3Bb$@G5n] &q[[IMPD'"dSΧ _Q$iDd4jo8XDv w~}h= Z:e̛9P39IJ5;cDv sAI) `6%(dƬgLdWvemgyQH_Hx`BbisbRfh)UL!9sZ 3əP5JSFջ4eF"L=w^ JWTsHQfTnMR5Pdt2eLjvka} 0]ʶ'J,n{r}v;ݶ':vwrƒA^1UCq̴+T9ќ[c:EWLn?K3|#h +صk}z'7w[[|D(,uM}7^' 3 $nbm,+ эwk^ǻ[KL\p:q>!gjFDcY?p,[? sҰSc*=޳=fwlteC!)Ȁ72JB'뤬;T"S3k,ۜr1ZȔsfA+=f hu7&m;EvIq3.(n^;_]}t?meIENDB`elementary-1.8.5/data/themes/img/box_glow.png0000664000175000017500000000072612252070105016114 00000000000000PNG  IHDRJLIDATHŖAN0EBlPsp .gbKpeT&649iSd%r2yێ3b9w1:=[@r յ4̵@ Pi kxi\+ &)A>-~ é 3[t-}6 x^~ %@@3~>/5",!#5p,$'I]h@Ò\kx)t.']nwUY)]N:"MӔ]]ex],.,ods .1mψlodIRTmз0QVcD鬗@d1r‚E툂2ȍ/zg#66ALq%TG/m{e!e3A\?l=\oR=WIENDB`elementary-1.8.5/data/themes/img/icon_arrow_right.png0000664000175000017500000000373712252070105017640 00000000000000PNG  IHDRPPIDATxjsnuuKmٖLB!0@j6dΣY 6 B08ж%KnsXS->Mwq/uϹ 1ycxːOg!>:pGOsFSf j=x\U|s.^M2x 6ɖ/?7GXAѫ *A|`{6E: G;$zN0:"/IR6a u1\= xD ʈJ{GXm1M$FXߨR,Us+Õ)1isU$)3pĄ4w(X ܉*eEJ$h {W`)lc8\f%&A dRY}_Ÿ,HD{ t b}حЬB{J@JB~ Š+qZ0 |Hwlo"ED"qEaO<\P_1\W݃tЪ ,ȗp@L[,@zVB3/^ߺgC1Re_[U`Fc9 F;6[o} >1G$~bھ;8|p!ɬP D ݮ$j>[60퀝gyä./OrwĹ0Ra JLf9GD@F}Jq/o8]Pbr^yKW4* ę E^W` yӋ:ʶ]x9Jwx9]Ν ׀(pgP+9xHJXA@_+*~|sj_ 7Pw[v`^%n[]TΚ p_F̱be-؃ow1a1k*,7B#m: h H){T؃lT]x\;W$8449^tB3<'#12H*$SBVlz!k^=GsB44vAvݷI%̍?bfeզqnܿLAJgWݍ"omcD8Kx78SzJ:m7p, RT*ömyh4PJ!zח>eq~](+0MO0???`рRJpnNW/RkX(Nκ\.0@)( hZNsرcߕ… Jҋr1J)!ZA)!0kZ!&677_?rBk.// øXT80 #!RJH)a0 wH)1 jP!|fiiis ;wJX\m;fy>y<σ"$cmmcff¶ !0 XV~k?K4/6 bj?kkkz*p5\~Fh 1cBHRԩSs|~uaaT*`Y!PJ|R mRh&6{ޗ?q|aruؤvjX]]EVe@xѣO_v y%DJ)r\7]E\. S^80&+|uV*(DG^Ǖ+WvWϝ;߽ҥK|~[q84oн^k>{ָ_ Rd nQVh4>}+6tѨVUt:qd.J6!x}h|>цX5@oKػһsQ_vDC;QXk' {[>NӣgxPk \L ` hsf1XorIb‘7&1S|>V'HVB +i ܓO.ߞ=-Xg ),reR_G F3,Ja} ϘBR0L #Zd̀ J_xr0@Y`&3M,<5`43"!A A`P$ЪS/!9'>2Q NnI|cLC̭gneJ;M8=K3 f7 sCcug{Kg $c0j 6ic",FfヒZRڴWô/P_[C;R+:#K;R,!RPJBH \jPB$^O@co1LŌVHz @=\JHS L!"x+T '0Y|d\hi@k)UxN 4 aD5Ph M@k#4@>r'Sp}荦:TP##J]|RMPj.uM i2/ l8 ^ܰ{# C7=` VoDŽIH>>dD?>m5ӱ'L2$LQeEܾIENDB`elementary-1.8.5/data/themes/img/emo-worried.png0000664000175000017500000001451612252070105016527 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  PIDATxy\ŝ?|U}[jI-5Xa !kll01vY3f=3>f36^l0v]̀08@HH@jQUUٌu33-9-7w?`_ r\?o6JNEGY5z!ԁ'~_̉yW;rÏ7^!|#ڷ uI.ok^Ok @X `\N\㸠Ǜ6Fv!:J9t DfyھB'`&Ew#:.RSIp%c1<%J%Q"""-|;@;͡FvrΪ5]ө6V ž=dɺI"IIqH8(Z\AM QlLӄ$MƉ` .qoK3R vM_]{ }0SD E ^v :FGN( ܆#~T\ΓKC`=rλ.QV q"B!$9ecŒPi8*z)6LQQa Qb$NpQ.n$Nit844&$wqҩ# /ۈAj3E#7η~'[.S֞]aq`1B9UMqh+ "`sks4/U{b=bΈ1V"(|3\ܷшBWS:/$~͛ʹcNx۰au>qaeRH#Y(͞)8w |)&0g2>H4]wa(H-VJ+y$СȞ$Ix>kQQ5}ώ hM`摀 \we(<CQ{\f /#WD!J08h_0?xԦU7ssmMo s>YBUXWV8% =FJk.(cG쿿8 ˀp7 _ Kqfބ'E9hOYQ0&snbnCOk5 ?_P:>h yylx)|s6]]&]wor]NyP_=DJgfm}frЃ˻%ayAq2ɗ&CN˟]Lރ f-i1Jb(Ko;Rф}'6F7-wSSSp |#'~6;ٺrPQ <(eh0sN&&&A+`4]y>GlJ/du6' 򜳏8GD/t]uƟkmdOwf~llk)T#G~Yqfm&Xvgh4W֭[yW^y%{:i~+ڏgǧ'lsHh.Q'" w56I C39͛9x FZFVRpT`Ij׿u~S ÐI֋kA3BrohZhZ>#MGZLzogi;;'se{ۻw/[nŘu뮻Ìi&(K[4?MSnV*@.6n܈y s\|0?9jGZTD5"MLdccX~=7|H;sguXPU\,M׋'Ig*ec KKs `ݺu,_}u,YD F<{֮]˅^H,Qj0 %A|u3,X̴֪S^(q)Fd=4۱usqFrZFFFؼy3wPJq R\Ö}k?xBsԓz8D`&E!Ơ==)A;y/IXиꡰh3qLY֬Y}$! C|Ɔ>|`+ŴFRjqqxN*ȍGf pq؁gypQ2FTx^;]c0q9pÖ})pL1aD#I+<(I8ш2hV2|@-8uIDL'kmIA$e*7L1-qݻyXA N4)ц#NͅN8g-Ns; Ws>&QRK !O J 4? ]|:,EmLdy\{!Wz,fZqL-Nh$)Z)FxxGbPIV֜62tnsH`Ʃ4@iJ.e7{Z֬`:3dtD I-tz85f64zxfʟlU:c'Or!P|C_|B{2t:%k $?yg gFI(<{ob?ۧo[%!!˷GEÜh /рckM=TzTz:.^v`lm-COO0_Vq 2XZ΃Õco\>i4uʹZ<6O(L>s[<:sȕ ͕ NTV3aȕ.iHR+i̟2ZIq&aj*f\!hE@biLP":@T;ܾY|x~ YɖhFѨE s|˩LkD{i+J pxT%"NRMsp8jZ%m$xAώ#ca~xA-38WU)ESmSyxx Iu(Wdu=2CܮE1oiD]#ϙ_}`+3f<:j@ ؂==\Sٖ8V8}unC_O7ƦDgc?ua驧maf(P_@tp?C=$IkM{f&ElkE Rݴq+G6LȺ!6?3׮R ?5 =wIN:'Ms|g@ "^&yCry4"NT +"sNlSu K flի?Gzq(pJCˇN[Gvғߋ݁Aɤ.>NL=ryzV?=|'N?.9k6&6EC&mx!* >̀P0B_NX>P\$S{8J?sv8 2W ]0䊚rA37ۈbK9Ӑ9YvH XGr,XA:q^7'],Y1ɾ{y g(Lj"Q+ sk>vZ7~[d:9êuP\޾g"C2,Cgt!if~ro޾nwpwm{Yo]PP\xw6?A4vM\әc4Dx8Laj>|6^z&~24]S3l{JHLBEd(5*oy ߵE '`RZ#.W? VfKQ:c)֪ok!R`cG6DDUQ+Hu>c3(EŒ~>Cư*\/Ư}Sw-˫㏴&F7:2G.i t(zf qQa㐴0LԽ5AA1دYٯ)UQyog?W7SWwck 6?Kڞd@,v8$ D3H\E:xE*l)B_3Qaـa&S#,ʖƦ/|Szm0y>fiw:WryuŃ{^_qB#ٲ?w *+^.`0ۃ58j1)CU)Ƭbpr׷ nViNHqNI3lb#+VSo+ыlcD+7%4 XP HgFxB *Pwk6 iZ( k~%Q%ⶍ0,^:IyF#+VFGWk_gֽf!:$u=i*87/5\B45+k>mTmO4<0U훢u||P,KWbYuCgR.EuDbBb3 isM6xy+50Y֣{чm8gdWq6Z8YZ;GM 6MH!+{GͼMpy:9i.rZ2SFcG*/۟;+;& Тz--_.'2IyKTZRwwO_ѓ{O;Twn=^yy>| T^)u&=XT{m=ݍm*djMj4oMen xԆ<|>ȕRw/H7_0A.9O$dJezX.j$w'/I;D3O#ZZ)_ suY,:[2Py9G{L'm.H^j"I:9vPi j{Q1Gv-&1E'Bڥ~*ضcFۯ-gl'lj|Q;N0Utǽ&:/d:RNL$/7[%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/mini_blue_glow_arrow_2.png0000664000175000017500000000050212252070105020712 00000000000000PNG  IHDR 2Ͻ IDATMJaGϽ72F B'ummED}En$$tbD=3ݡhbG"T#ca;#/%(f2gsGUYcFs'L}HXP@"DQG~ju0f@ roZvG̓#֓`&↣}ZLƔPQDl(W[%_VҶcU\Ͳ6idOIENDB`elementary-1.8.5/data/themes/img/shadow_angled_in_sides.png0000664000175000017500000000040212252070105020737 00000000000000PNG  IHDR$z5IDATH햻 0΀@H=t$,7;,Nɀ"Jh*iހPn j ´.ƁJ`-Iu1FGPD E1$VlV@}?6 JeսZMp!#PP&Zyw8w!9")Ғg ٳڰ'{'{'{'{'{'{'{'{'{'/"'w7}.v 8h6vN@w1_z}/  >xsLJov2^_Of9m@t8qKK"WZ_s7QZS *607OYY[T<6<~ C}c>t]m@<" 4GfN򳤥#`ϟpgG6idY/ewHUsUc6@c誢.(h.fUVVN"k GUt40Ƈg`~Y dLixTuZ#T˔\/:e\ \j~*py0Z6 D-/aܳ8CV /.}JkNQU(+y^a~ uYOs@O'W$h SYbR+Edg/Orͬ?dq;6Sj5ò} }(}Be<.>@8Vbuz 7']ohDo^go!u[,ͩ˹fQ!sspƁCڇv682 PWW<#dΤ HcEC&[Ŋz-כ_oz͊@*7 [>ItF91V8 ,?ݹ,rG~Y &^cFƅ://!Hzf`mJ.TX ְA=9 [Uuj I$ZbŌ?sK}wLΤiFid ̂BҬUw}Puz[NEM᪳֫+ze?qx:EeBGDD&LRKp܌oI53>pX]l|Fqs+6Eotlr}'4g4Dth,d=ݜT%RJjגNO}A9*0)5~W.X+qAũ=^r.)TkUA[OݍV &-ƺL@w]RinUnZ׈!JQ ҉WV,ۄhdy ?f$S<·Rx$<:G(|*$bQ`ؚ`E 7TUW-hCBI;r{$U'KJl8 aZf#v_wOUZ"W!y"(0pOBFr/ZGU^I{WSc(4(q/)AԭJne^Vҫ{XZ\ڞ?8CڟD(ZF(rfB}6tx|H¬,d!<Z?nTIIaIe_H_ozv! |)OͶw2u1[@NG@gDu?y=ĝc$ BF%gwAyRJ1ERͺ[a ~5`Eʝiz4~F!4"NDŽ38&+pԩ["$$%3. IeTzI-65v̊"5٬.9nd=Ai,/]}Tbt 4H**BVi$hq )u>g "n<¿xuG\qo-Rg_rrŬHV!я}쳤0s;US'V[L%Ǒ/&[^,k ASg*шJݜxQsQc k[&Dψbd* Ҁ&⼪FQjEiы\2v7Sѳ#@mn<2*uF^a@LՅ)scgJe4Phe#1vH1w^ra1 {B'j ,q1˸jNQ (ҵvWf^( \wq]ݿtG[`Vr2Ȉ4EZ0)- hɨ@)M(\LH'_

UKi<;/萃8?@NQ H^%ROlIj.o5:jĢ)1ЀjxoEb8FfeLZdE_GUQF7\/R q.ϸm-QJ`ΟU7FSS&ia*>KJ$s=ƽ8'Oμu'2Vz:5 L3A8d3Q8e tT) r !N6fI !=IQX+3ǠJ &ZR *~nLG;1bc3Hmk4řp5 ph[SaPv'7^.q΋P~IgTyڕ?0øo%7RS(NYFMQ ұlf9vȨjHc؈4*cVk)昳E .P: ce#ҍJѠNTzEbpIT/^"-c,l~Ƈ48j7ҰըM LOov,?'=Sg"BtRI&"1ؿ9P>(`ٜPm &ЉƠ3]}T/8 ܝ2 ӵ^{ȩSP&"6YPuT#pѝ/.g|Qb:!'}T5Ob헩J%ό.ª;g~x[>|7\9#*F7WK5}^v'[{G]rc1u~={NC+A3'quEFD _VuɹjSR-cwdHecim^M8NjLi> _xV7rγ_C TȓY}wbQ1JǑ;0pCMhrN+_q  ,)2Kqnę¾[DqE8('= A%$_ M%M K1wsrFgK6$ϡ| ҹw x mhۚ0lk"apn&ůͯ, \Ye XJ>++gT_x~p;vƺEZLƺ$l5։T$JU$tjE"A OGVHdvaPGs*J^7e)5Wjd6j8`dbICN+yæ`j;]cEÎݾ:!F֫3%p=A*4S~ʪKo+\ztt s`_1(:%*ߠ;A٠WCX)U,3AeA|0% lwm!Q?VƔIL+%eCEXǩQ"2\"GX&JrŘvh1tL 㣃hX0FB3\) %"Yb@Bx@0*z`rNP!#TjQ\pK_ wW'v9Lʶ?KyH]֓IF ٕ<#1 } dt3ٖgw0"mNx$ kșJ⼰v h 7Μ&_F{p(XO%SYȁ{xPC$d)}O>rocQ}BOnoۺ~nKSz#a-,o]4qR ٲQ fڃl">v1e) m/g o9a׈kqDd,@tXD5HqETLAMx§ g r["=v)99R*8i9GgGej}YaDhSKv n#1AiA7~Ö5Tǎ,njCbDUݾk~3 l~2=ۀR;4d"IxV<*O] BO^F i(YEq Mfm$P82Msq:R&/!e! *LktDJbTc N/yGVs0'7~~ηyC2iH.{Y='Y|4OɜBٰz2)NkGܳ.l÷t>N [b\H]CGR?vRwJ')I&#qx,ЅZ1+adhg7} FD3 Lĉ"'ÓU%uyג pZ$A T`©{.ܝĉ*xpu\+ۭ],В4"Z xoc>O?lu,kQ*LngR"cG 'ޟMq, lR@  oA7TAkk AIƣbD3A͡ ; 7NB g4atqcbu u XgÍ RSN>AnLF Nn5Źz|GpO do-3QeJgakȘ1BJXxaX{@tc/}!Wcrj4cĮ̃%d7~a؝]W5Bn~jaD'ǯ5%flL*c7כ1תuv̹_sŝ~'|5}yk YxtR84e/@?(w:1MIqDY3eDYsQρސ5ĝ]wK;IOWH[5֤G ޻yiA.[w4nm13U(C>HߋѡL5/DڽHڹ>wCi:pP8Q3Ç)LM|c_#US <׾dCE]YYՃ]IAZGvfFOѾEexa|-h.UWB@͈@ń*EpWx *udf&gbE aC@$JO+EyN-y EtYk Q#j@ݖ.7V%% .)ᱤf.| F푑),Pa:,n4XZIKD*CS);Bx0K? mN+RσS۴KǪldh`' QJq$QwK 8^^Ձ )͒ \09CHTt*rL|1AB  eW Ɏz!ej.Jd6r<$7\"N[[(>(@z29և5l#{p\ }~e:,YqU / 8o 1fVj-`ϊP6 mA9>$e-yL"95ҝ]ia kBH3r^ܰc뀍NgoɈ\Nfz!%q^pzHTyI۝ءj=|KPw}x)3$o]^tYpa.]fGIúF8!v| ('?pۢKqg%`bO6N㉩i=?L^왋KP 9]$AlT.P)DϷh Q*v8D z&(ZI@ 8V<6%NiF61./ݢ%x3S3.^} ?j*2J%j'db[`*v³b-Y%O]d|Y…6`[|5@5#3FkC;> SK]\nwP!!tiiu;l5qq 摔RF:ը1yf2g XXwӈ3#͎wՊ + ϠA3UTԈ}CPOhۮ8G+P@`d^3~ZR+1@Fֈ%Woc묐2Pr qw_]oGl']ji]?~L_8Skް"k c:*ѪfEEܐ4E.Ң5g&"E;lؑT"8BM&6_}EÎ4jd¤$Ꮜw0V"@qZQu3l]xQ^LcGT]سVMfȒu0]3)Wc?#U/\'j[D0CL6TG TP.CjUu6q(͐0_Pvc'M.8 |Eqh]B/25fUwɔLAnL5̅WGP=?.dD JoJѫKpRx`%ۣD O /RSuk/n#ݸ {&|y㡰T^9&8 L p<9q6Hȷ"'];]pČ(“T| +ƛ *Sp}+g9QHu'CqZu"Y#DòUM0 'D_᫋V$"<| Л4"!_!BG?pǁ?0dokͺڴݲ_A,2ˠ3#*" VC|e|we^Ef f {pyJ\CӹԊ -*7e[HrV*/ww^UED"UA7 6x-}}YW2kY Vw,Hy _xТǞ9?3<o!O|w%2/y 7EJ'gȕm1o, | t ݒ? |b6/y `F'JGgM6+w ?Us.+ iB /ݕ6h;!0ث FD 0ԅǥy{3]:CXLZ]Jz_:]`;s;N<|=^[uT>an._DSvҘͺTΈi/~:8#E*d2زd؞ AH$4 )+sGeo=At.ԅuu1\ň D3f_ygi(V;+4T+a8G!\OlNK0Wm9Vu{rBe}SBTB6EbJ{;I9k#窰ӤL-cuݿA!Fru8YN\cwbg>I1ȿ>{ E}xh Q_r)[>grd~l p-IIENDB`elementary-1.8.5/data/themes/img/inset_bar_vert_glow_base_double.png0000664000175000017500000000735112252070105022657 00000000000000PNG  IHDR`>rk IDATx]r%e%{eoXb3, EɄs0Iv2)@ @ @ @ @ @ @ @h#>t)}s3|*0v-=s? SZ ߢO9%vfE1*2}n "-sf(Wf'3%rCKe4 LlbϽ}}ڰ; $]2ARnXPB1;Z{9!gL]rgpQLP" eCtpX,dc.#[L$$~Mx(P9rkƻ#5kY$SWBDAZovH}VjvO`~[o1QdR7$>8 隳8)eBiok&6ݥYmN"}uc[gӵb HpnG@>'|#E#j%ҁ ި瞿xs?F{13*%kGFLĬa(˿-Z0fxWI:TD203\>f,%&!ֆ " 5b1-Y[h`_`mxb z|mO0}1`Se3KcOzKVɸԑzt5D:5~! J-.0tӾpRy {S7i.?Y3k;ڒVXMP<`5bZFlC>``22%5e$4huLMa^>q0A6G9,aԂ?bǫ#[љxyOU oDAGu8cÈp8`1E,Ho+3}93Z %1C =|Y~>!\3MJ>ѝGHo0hb h:.&4'a-O$ aCUZDf?h-y´Ey^Gc)Xw94"L`TYq+x H> w|.|hĽ",dd|MM :!-pd8g 2K]U1 P%;1%=ھlغ$'OȄ+p5 ;fA.S9Gр"$-fp_kzlg˂i5c=q~UpcmFh(B .qD``Q dnҚ‚RDG)b[MN-̢l (igIb4ļϔO0(f?X((liG@;aHvt!0j†@m> <3;GגE??&7XJ,M=Iu!  j(6Y#r}=F N.Cx15Q?D^1a=0A 4#Ǚ<`H 0sej:WGe7 bp{֖e/>[z9z{b{VTsv A=|ӛ-Ba>S [du yk\o)'dkVWEL)%[AX;1kv,`1i^saa=+%=hnZ?Y@:#z0ݪYZ,HxQa ,O6br@3϶TL)4.M z4BY`9pNd5 ߫wk Ey^j0, o"ɄR{R`= \'@7Eu04^]ݛ4_R y(>U?9Up=j/֪[8`!NO _fPVli_RV7Z߈fl~K)=^3$=9&ITau/rHP=UϭDpl0V6[Q3Jjjp }WW}/FɯOo`~8j{ K3!2!bI7E 83bE"bw%;q$E<*Fxi#jA8'M@6;rQxiVo#O=W-4o؅P ̄e!/ȂR_u 5WYGF"$)K d%͐@- +qR1?kIOkPL@2r)Z 7&IUx0&HkoJr{p[nLujH/DgU̶04MPSU[Ks,'9\@}E?UBVE;/?2Y^ԪlwJ u͆&dD)SڪyTROj ܿpr΅ԃRIHMH,21K#G1ϳ$~,]v?PFh@i$Q__)!~MCw?^VNEh~{>0W8 QbomP3^]?;0?. D:{UY:fRs~9 6g:vv""oH#[T CkI-g)3L1u~$m`Ђ(lqEmBdU_A^L@&_Uk½TtIoPgKrDM/i&eӀ5?h',hA!5i: 6zk:2Q3i4] =LL.q sI ip'&cOu͚| 58 _I " iB.vGfד^Ip3րW.%|5v@ $Z١t #Iu(17n?Jk JmfJe:,P}0M(W"C?mT% ˹$v`@H=05#m:Z4ؾx`!%}|:#/y)Va h@H!OBzW&+j?Oӎ?FcFria8O -HI_땒(Z ~ԟ o12l_@sy^{ 3+F F<`ؗ~#çL0fbz2+A @ LjHIENDB`elementary-1.8.5/data/themes/img/bt_sig_2.png0000664000175000017500000002636212252070105015770 00000000000000PNG  IHDR` IDATxmo\ɕnҤF8;D"HC €CXo^AF~±jL5`gF/BZqVlު:yQvnv7)!:9/8s;s;s;s;s;s;s;s;s;s;s;F%8 9xy'rO)?'W'{S} S)]u^נ?ǰq5~ 5 ثЛ`g"k7}P<,;ڟ OD_MN>~"R<@!*R>F"A?룝Ghw]xLN7^Y{0'dAe\YC%f1/uAx* :bn9bqck5#ť&Ĝ]}˘ aB!3?頶B[V迾H| t/jQG^oS: ["V&q[CBC@$r_;i v+ب0\@wwb>`*a)q1aޅȻ"*"ǘEdcӄÖӋiWK`*v]'qs#^xUb6v0,gf۩pV)&MVbt<4Ǘ넡'<-ͺ݅"^ !yT2.p=ݹ|ZCԓgk13't|7-K+pS)d%WGVE, Ak*~[#z09qgrqȸ|E`xt([ b:"SQ~S:‰`}0XD xMty ko> Gc*ά࢒Uu>C@fBJVkV%q&_RzNY*=kQVPVk^ЭJё!m&Є`n>pl7zX}B:eJ ?(U8\e>bVT-9%:$VU>hZO_A:G'(ɜyX>ȃ1lv,E? 6$oP=x`m~f@=t:Su&3@1Lsgn|vEܘ#ct]E{5Rߛ  [M1o*|G D; 柎O"u3M8HL;}.+#iySn7>Nb uhX8n-xp#,?gh`~Љ*n|S4wf$v^JkĴ8}6>qn\MN,3Ī$:%π; A(܈5 q寤ھwb[{r>~]$ygW:b~1 (q=ΐ}֯?MzłzSk,_JzG Bs{)83g]ڀOr; ?SovSBU& 0yMNI}ic;EBy$DRRQR(PEB3ĹSqT|+8_,I 7ޜ:A ˝I?:Y39߄-G?&2DJSI/2 <4/tUy=]9 P$ 6Mx—/tz~{灢wMcSCеdxbLcJLe11"(#Ehm DM\햂&\ݶ{)x}w)CvLaw3B1[69DJP9~eF߳7^KäHPUx # U-xB7\&79|P .><=5K[0@hdAfDbءTv+ n@ Yf$:l4-yUGSSc=C00(C+Se~-'K};ě0^%9~-CZ5 400f mAQ@56Lp׀|=:(2< bu6!Ko|誩`~"S/ 2T{ (MN%~z t3 ٫-Їĵw]!b|zΤ5ܜ0,?'H?Ȉc˹7yЀ/*V}O'~_ <_\GGHRMRtJ?'Y8Cayx贤#0514L}AFn>L>Q ZNlw0=}qmpjK¥˄}D%Je< 2tΣ*Cn{0ܐV郉M)x%9Ň0 1Vq€3tԻ VэEkN_Pl9eH:RQKTiCn\E4Dz2<M ,#Ɯb h%aFM+k{DJ7~k1>O%NHftB3baF憐>w2 5aocD>* (u PCQ Q qđ'I=ʤ56Ba(%&uEP#tu܅%Ǚ [Ky1ֽD)WkE.'ƚ2*&rV/wbJע|QA(|DJ$ !~s88˄A$*Sicۚ/)zQN(*ɁL, w1eR䰑v8x-RT*bk+k |GerO&_HT%ښpQćTd[cɍs-¦DJ Gjw݉xUB fA-Qd⤦к!TZ{.sv~rCBĈ1`yFPmH]Bwǫ66 76v'vWgqr$QT.fR{Մ1=AzB$rشtr?#(:$w5)H1|_s{,H4aCUjl'd$z/]3V3iko-36~ LF59!ѥ( |[-֩qHu78Q1-hP|{@!.!3NF؉s}C$ $0qRh0U tc U:V8C2-S}vߣϱ_Mw}o*IMvzmصݘ(NS هj%J)u[) eýMϜv7ї}b$o"rADh"OoD[@FL}+-y5ΖQm:k$&fc-yV:eM G6u)f7ۘ\AW߅-C41~!V"VX`Ԓ=oMM鿅CDWJԬO҈ѣݽaBD >o,kRtcJGR Va@+ DJn uBt}>D_M&-^b X{@QIl,50PjOh$@7EP:Nツ9pZ%,BVКX ^ t tpZk8:Q}<`,e ىKǭPU`)[iLf{76@ڝFXR9GUr:<5tކ9u'[gxy! -$"QשtHW$NdG##%Cy!xW|z:R .D蒴) p|vK4)F9x6^>s~vҽc],ɍPb534dpE%$oY(a'6Qa'N\/909o DGq8z!LD/ƟvHs[pt^iä@OY5 ~]Lr#F֬i,0_.j%$ ݨaYw$x0i%6>Y҃yC 49BO8`2{[5mOH/C=+C$o"tMׄ"jKYTyUטȻZIXSnD NSbЯyoD3fs jVPzbjܧ/( G YR&b'2Υ:F(<* (- ]S!G%6vg ~r`[b3)R =Ce7 $NP$<V|55k^GM Lq9"= X,LMIT= xS5iP.oxyl)BRA4`~%I$](P%UJɨBD}ϖۂUxԣWK$GxHCE(z[ea4Qa K#@0CVpe?U"cu))BHa%rc_ |)5Tҡ'E&%uĴh6CY }H7SzK8:IVPÔ"ŔFB)P"=casJ%ʲ }'H'_G?I" ߃)EID"KϨ}q 1}Ք+W~U6 V}vI3Kbl)"瓲+#  ~ }k)}ȳ3O-T0Yc{ H+R7O8fovPT3?UfD9"Ie)D)L)RL UzF~\?~9n5 ˩,C_bޣ1OBBx]x+q@E5 Bs1-6aK:ݽ. C63ODB XvdYB"ٱ"q5# C?~inģgD;"rj߈¿g"Mˢ4ǥc|2coqUF%c/6$ier ՚vNu ՚{󏯠]: ±Z0}AMUVDsnk1(G B9*t$Ԥ(F%&CEՐ(q "Qv{'OTLOBl=0>;t 0*%|(T yX#ǒ~"lQF>4 IaՋ#,g8K9?xq<^k`և]\CKCWl z ոRoH]r>C?,ЯyЌ[/;[_Z B[jbM멏k{i~;9 \mv0c^h؇tT Db&R10u{@FQ1OjM)Ҋ="9,K1wbOĵT=" \HH 4 G_|K1;G?^p"Ey+R,fC)hs)"P.H"ũgk ˳MZQ܁hXMf2TZ5*K悯9pYʖ@J&]4b^g:5bO(u)'j 5%@e "6W`Kl^414QIyTk^FyCDeo[$!F=wɸN儍Uvt P&} ҄ct€mo}BOEf3ZB3"N5j)`"Y~9+1/Bwfwv>Ctk-Kӽ*M@*TxFDr CHQaO1#M䓋\r}O 4 }C(t#tԞ A~e"G2P@)&1q?m/-扄Ť4@ٌq5/4 Jz&Z Ux;B7 ]g]HPrp'3D5 fS3DnV3h~-:25 [;:?/BÇa=A5nyiPE9Dnk=@(R. Ց"ax>|G2Cߚ04 .UugC|ˁp"EOwRšZ-VoxܷDNb\=t?vKR9`k;1W+?K HXD)R*I{[zDK uC<1ZT = hR~ "lgW8WF8jKp!C_bu^CN>C,3)R$U<"B.G)2П83"XqWR|D R9i IDATËȕ5d"8He=rDnnBMйfQJebۊ@ЏQl$<5ug >f8SCYtch=o.@_}L&DKj!՝DԊ)f5')ūB .#) aG-G5 u篫:J7Ƥ"<49~o44و0CFix|}wPXb)&RAh(fW UDnn=8 -B#K#1hU?vRb|0] |?Ŏ&WyHGrL oAKb}$m RJzI<%/#Ϛ>C_G{pF^~P:*y,Sլ_~G4b"nP:nTEP[ }9Gi(&&ě >1͝~iѩ&9:4JtQuW"a38J_P2=jCЩU-[yrj` 52ad%"q766y@5GyZ% |ssbAX߱b('P'iCEaBj/]&4̓;K,}MU gW:URUdt\Mr[MmPE ]]k s Z-oH1;GAH:$ g+R+R[w;ĭpCp*XA1B/ ܪ~Lj{Sk~ C@$^ gt}[D ݘD!D:X~G5uD{xػk^P=9jxO nj gGp9Rch_.g)R,Q].rz &q-G6[_0 X:BM4rˤAգN!4>i z6h}?l P1Lޑ9h,eO(RԔ;H0 _Hn3E=M15ŌN)dkX;:Uo*46jęr(Ko"<^a)0 C _-U oPNp]2Sr҅T/.bcS^^vC:v K`$axY䭘0/})cM\Pޜs[0{1M-dX(%q"~21 ~=.cM7.NtL+%1׺"X:c9O 3L3Ughd_3,g; 9 P>G^&aw~][B}u6#X/,OCy=IisIq h@ D!A:TUpx넡OY]D7."OD'~'D_?Q~Qjt%4n:cKk| I|Cw`)j/nbF%pJbW3|xѵ{(F*z;_EhV !FcJIv+#4$"Q2&UIݪ}ۀ;e B6O7:hǦb!,0++KdqD >b70~N̡YJZ! ^]v[qPBQ@,)A=>X5T1!)<ǡ^tD}};i`U: R6Kai:;I=u$v,;BZnO_Y'fPPY(|Ib-F^ߡ}:Nb.>Z$x>hV[͌iocTp}ugtdv]j5aY= 1;v ;h>b19 Τ2Ire޴w_%?.e+ -reX"1nj.g}tx1=;^M9\kDE"Ex wM̈J;čthmZy)ox/ W?:nw< 2i~ֽ4Hg2--򝤖ynb@@."ׯMv4).59$hOʩhׅ-:ЉM{B6EUwg>5a"%٤Wo"I~^>N|6I۰r } Oe)t'9Rȉ_/͏7;xgZFsS%xVy%: əIENDB`elementary-1.8.5/data/themes/img/bar_shine.png0000664000175000017500000000574512252070105016234 00000000000000PNG  IHDRddpTsRGBbKGD pHYs  tIME  tEXtCommentCreated with GIMPW @IDATxڵn$I!?fONi7Y_Q>M3=/EQUFğWD{_kL}#w=|ߏ:S'Iz|k%S=kG}jM~?_/塺?7 @ x Cx1,$ldZeajv'4GmbC> XA3pkkD&h.oŰd+Z Bvȵ05F)=? 9y^6^1 pu 69l1Y.*nz~Hrg# HzpGK78"l7: EYdkduRA@NW 0m-'ar U(Kh^O>yյ0YaXj>HTiq] (/q9FIY cppHr`IֵdO 4Pm+S]ME.*5s$VN@̄'0*dI\N}`S&H5lT-̏2ihӫ& -Pn*M除n˨ҘD0bfB8*e QԄ2@ԀꔕhQʦNlQ uԩ'QÛUJ@8_9+gnQˁ7|ؘS/퐁 %(EzmNr؄js&AxdSED`F@t ZD袼 24J5jɉ:[g8EtAbjKho z3, A$^H₂<Ѧnáb\|1}xTаѦf0Ee{M$,|(1 ΁*N! CL0JlDWkK(M% QBIpRme|L3Q FIVצ&& ="i,"e-M NnjKɩ;P-A0b$P#2n?AD4rQ@_&s*i+uR&vLҜfUU]o2c˚* 30dbhK04w-jl-+Y=#$nPrNQdf 09hACMiI~e,U0@6iE;D!s h1!Ș k:>4k!DA J!TJ)즕]>fHI !ja` g<)BDFƈ/0# kL?e CLXMw(zU'|M[[+iq˃H),Cid{jI\v:LmS>IcMEI- !Zw}C4rqǰ7\lCp@!h n%G EdӎN>ˉ79w $"ݪ؛Һ=aHȌ?Q>]ְP/;|jWChO#9]E"h钤N-ca1S*X(q;_iPPh5x e]dQr1G'd9#,TCT3쏃n'kxPQH-xHFϧtn$,P%HT7Fng+!D2WR Puj{W|7r "۸> s4huJNAg}`;M[)a$TsE{o&80e5/L=I&UN>@5J!&Ӏ6VE A Q?N ~ǁ7D'SEr9cVKgXq*f?CMxKWpSq%4NM!Ӏ:-rX,UJ@R@]ilؙ pJ73=J/ $Uλ J8ON~eLLPn-?p,r޹h}\7)hZi4{ ]飋CCT2];R?$t#R"!j4𣾐R+h7ӂ:{ȩC_2Xyt*w#Txl8ǖ&n.?:QiFal5 θ@#84{RC|4#p{>,LC/EЇ,cݴngIn+CM#t$ϝW$SriV6&z`vRvl,!i]biDɸ.ChxJA!>3t:r4mǯj{76թ%Ѽ3zƛ)|[Er rM*5Mr!5*ڱ""Tw"=IENDB`elementary-1.8.5/data/themes/img/tacho_hand_big.png0000664000175000017500000000071112252070105017177 00000000000000PNG  IHDRFIDATxA0@Ƹ#pTQ{qCX hĝlN:)1"F'TM wG6 $  H@`eTyw>n" H@$ $ ~3>;ija]$  H@B@g|x+]51 H@$ $ z3. TgL) vAj_Ƙ$  H@$cT fq H@$   H@;.H@7[H@$  H@$k5 u$$  H@$ ]o1q5"xhH<4G$#IENDB`elementary-1.8.5/data/themes/img/inset_round_shading.png0000664000175000017500000001520112252070105020314 00000000000000PNG  IHDRFHIDATx]Y$Y={Uݳy< ؆i!x!!_O !}{=]['nEVWueuef+r{|[w#<hcrz(|e3pfOdʇv2wҞSM7y|? 81p@3x&n &|f/ ,S?6 ܞ ڰp;>Iĕ6/67<2ۄ`b̞CLbh`-~^c_^e=k6Q6 chb텀АUwngx>'2#Z}ߞh6v|˱_΍Lv=v) TH煽4@|m=-5v#;w?-3{}l#ْ%nd"866 H^('/ pbN {,C,z_?.[]#c}Wbfl=x@=ջ0(3V8s{X 61 75@;6xas{+@x/ 4 "=f&ntsm2si 2 #߷+s3c3=虯B\{OS,`7;ږŽ-c$]q<?60 _sljal[v[2a]O^gdBƄ=Kc {㡄DxGnIzJ˾x\=?^V۞edKU=,sE&ܷRL$(3ms*'v7}e>'!R9:;NĜi)R1ĀU}RXWu˾Z%7~ ,fe)SD% *pr\k}{agv~efss;is/;vsaž;\3ɛBe"iD-Mx,Jl'cSaMFxqm9+~1P ,r: ?]Do,D&rA֫1ѼƓ2OË*kJ1&rn |O)@"CZykc#07#8wi%&e)s ]z&%#Q EʏX! QTVK}]OOevn.BL/#6_2} Ien|$W񅰑7<+;&~s*@yfQ64jNYY[X2eR6 %l.>?2}s OD~fK$7 QH,(˕BXyaX(B>l*=i>pw.\ .*wT&NBf$'/K @8QKO{b[ .W04>8#?H3XNRLX&.*$7M:@{ƞiD%fձHѺ4 .)<sQ[wvHICEbCcKBMֺ:W ;许;أLrԐE+D -Lj%˹}U6\|G1\"ahx:gpEX-幰+W0/XL6\'oŏoJ.ajU9.B.FLzm-OQ AUNmd/ޔLޔ~L@ЪT]?gwn]œl>'}nF\ >5Ix*\L-EKPP^|˦WM2Ņ~.Ap&*hkø{?nt5BӶ]*ĕڍ Tiܖ@FH]s`,CvX) ȘH}J+_"ۂc0vg0 EŒ0}M.D+uL[hB 5c"Ȧ 2@72~4ðmQӒwU*G> ` kqc;1h{N͛z>(?7uW 2 P W$;87 HMTu DVa3q=m@p`f!^l]=]tپF}DTy`b\E1Kߥ'FkC!'f ~RG({s>,N9?xe:0a$E&Z%U'AU(Dn,ctDLse<@H5б7@bڴ(iYHD} .>±H4F Y!1Mϋ5fJ%ֻτa6ma 0v< 4Td`&lctp-py0v cB\ ;A=Es.7 <bK2Mf nӴmS)5FH+A<2=i'B hwYXz1=2虩김Gxʰxl+;1bMpm^I!]'H:Cԗjb-a .s$a*ĥ&Az("Z+V&R]}Tϕ׉l!Ma04\qP w |mM qQq`@*|ꙅxl ze W.vzB,le DR-.dy>61P5QdYK?蠰t'6\͟}[rTN2fiifNPίM n`ּq9ùi[{p@0c; "iJ-MiwR':/{nEΑ*FÎw=2Кig#.;pup]|.39꽀:pc! |jwuDfG^k{C p4Lv;Hp宙ws\.u-)ez sݯ$orXҨEgK["<*ŝ)uu3k~=ԣѧ"cW0e9b\uNĄqۗ 2N~c͗{҃@j K L]BG#7@:9Qu;2b43T5@讃ݬBf gݮ3ST|ʵGr*QU}z .#6yDxl> +4d y WTXBvwORpr*X@@}GܖPj YêÖɎ/䋒[D@\:l}wGe3lθ\956rc}; Rb Zo}+ُ8kZ{|6w rxep qq^%MX86g7 >0f byΫVv-Vc|06VPlwBvq3`x둬KT檃G&/ A띲}XCݱ9}55 F}-ޜqv p Dۨ ٺ"Y*̾ˏ$۴= `n5@S,bNp$@:RCr3gz/"vkd6@źs 1S=2BV\x(F=PKٷzd=4[o@n}5{ u$N .뭅}ǎ8.gnr?Dg9Jz`MJ@"IO.gʈ-U4;p[ /0h,hvM xœ1ۓcZXġ_[P<opIF **П Hct[lxkE. 1RvF}w @~OH!:m5SMnz" iEaTY}O l`eJp2!4)2^]@xo?MME=Y[x%:hy%.J9-9^+Lf[cip*9,_\:̢=OQh l#Ӱo5 {R"#;};ڧ'=0^!j><_*&KxJ1mlrp xݚֶkxrR)!dgSx1H& Vi+ugH .6աM6Mȶ;$4D| aYe+ UN@΅ [iWӁL|*`( ϔZU~gmo{d;( Zf~i \/#폼@)WfcaM6d&%68c7ىJ$\P\1oyx*`ĄMPolE"?W/(e.bdo$qʃsbIENDB`elementary-1.8.5/data/themes/img/icon_wallpaper_within.png0000664000175000017500000001545312252070105020660 00000000000000PNG  IHDRPPIDATxydI}?κfzaY 0Hv`@¶C–-9$+adl8ú@ad@˂@bٝcgջ2ǫuO,?Έz]^o~_f`ݲ[vn-eݲ[vn-5c~F,굀$7*^ Dq;o Ֆw>ҸEEZ祔j}6ad۰Ow BBD Dt{ntܾFD D|TB(TѠ+"(%tPs TR tЭ갲SM 옫XQ0wƑo{Msq`5D& 8Q%@M&c^?z-v,6@IjvUo3{m*]{Fu dbAh c61˭wKmvb[a4ӄl{ &3uUןl{Tn 6W>uRq |@DY5to6{1~7e5Gն[H;/.Z/40 0<3 ֗k(īDQ>9`Tތ)4Y9vW^!Vx{i6H&s$ Z \>/giL;Ϳxx'~^/c$ 2!(SWFiJ50xl{z'uz 43I(UQx<'zsL%ַ.*v+06 @i٥1[ p|$ =l1:aJðtZ@}ӃXf3g'LemSw(Ͱ"@i-R\Cd<_>],@s|߿|1_\ f7×JW NXJy0=U3.lp2V/} MP3g0~^00᳟2ra>SWfkXhzBy@ NѰ}|ᷳ$$B֩ITg}~>d4Pp?~ۙeI20>N2٪ch,I, mrVw]3fzG9q8sG/mvc@棧4^p*.Z*IksWq+.i]gz1s8 8h&EI=Ƒ=kiҠ 03!=ЬA˵yE*B@܀?$M-$BR2C9t%::5O&HWٶq' |q 15AS4aL Ds{e9똖FZ8I la0 My@C1>"HBCac)+En,GFia)Ο?@"$$u$tS'<ŁaZC,?-#7xe6dyE2yGm]1-e* mHש#ÀЯ`Y9ێZ 3 f:Ԙ,M4F\Ӥo hH˛;lMh601Dx' B#5:NS1t@IHtasWև P x5PFJw=Uk~!E 0Շ撲\A>6>NPg`fftxILFK V$I2Nt7@k-t14[(M]&J0&I&`(7^DtfPd"5AϵM RFVA2O@`PҀt蝵-IޏfxfxFM*#ch|/ӗNPIT":]"K2y~'wfѭR[׸Z"TB)@_hf=e;_o=^B *,]YU[R4[Л2{q(xC{طs`=0KΝB!` eqC_WKt]`4E!e;_c|%,Wc>B2EH࠽ _/,ǯi5F4&x^Bt`5D$՗cE6$B)s8m@29nctdT֩jl9|yo6&(ehqD3!Ifm|mH,K#Sal=پ.Q|s>oz[9GN@X9aQe󐀉VD\pV;RČ""dqxeKC V L-E|6詧yM42,\T~H2u |Hҿ}4=zz$;Bއt *KH_% L@7%Ս5 fya:n.puIz4ā;(/]0RA@ݴ;0*GD 0xIV+KxH<fC*@QՈ6Yu< v>иj $AH3bHD״}|_wa ҏY̐KHg-,Q88 a# =Rd`f{dzH2Q8t?5g81S`06a063 6Vk4E׮1s@CW> v:\D\]]m {J}W9*J 3 ۚ z{5ФO'Q@_|;?h+!r[i0s^r.]^ƯG8k=K{09V 6DF9o?;ǁwS,-0u$Otk/WPcub`"1$ICX^V,]d}&]B:Z+~4d!\o~4-$KxnŅ'~H氺0G*޷ROx}+`$cX% \9w VPdClo\g|fT.8TKЇ4F%?t!/@`UAK3,>q(NElM߇#/f?ˉ񕋦Ͷ:Dfr V>MKkdri,+8+s s&$v&,;wQ}=oq0媤fWX#d2i0/e-ThpGd 4CP@߇ $/>9P$!Kق$ Zt<̍ʀVi`&-,;A"DC@# u4P0衏2( 203,9y072gΡ5[,sh)~cߦ* SapУ(4 JsçsㅰE0/ μ8Zk&fZ"5G,pTw|ϣZRZgU*4h* iRse'I&;6ЂphD!HDJ R:F v߸-OH灥JeֲyEKo]?s$=̑$c"Pչ.^cPF D@ӕ|Rǧ1|Sĩ;g§O_ar*IFgfXZX樝FF`h`',I0|0 K_IpdE* ӆP*J1N_S|Uzem I<}! \h&\0r q)OR\*qV̜Ŀ36$ J#t".oVFhcROdjfY@hwIwd=IxOۻ&UE)DPRu?j8Re*G׳& qi͎lGRmJ)ɵULM)n4"u.)}c1M&pW[Sm@vVEut5XJ'&jQ攄[ܮAlI }Pm"zXtbS]J;e`LcX|IdEmQ]vn)^R1wzXtS-63D< Z}N@q:YF[RTKmQ6Hw^!!~'oiD KIΜT+e("5^J'ow^MWԧכv]*w 6m;#y>3eu;HrĻ}`6&vscOܘohLW?rrc&,_mc'7@ڬٜN[Ƴ5u6{í Ϋ/n;?t{ _O?:oP_3Hbݲ[vn-ە=β^IENDB`elementary-1.8.5/data/themes/img/led_square_shine.png0000664000175000017500000000022112252070105017574 00000000000000PNG  IHDR XIDAT8α 0D (#/@K6hfeZ@Rd_}:}n!I=-b/lg$-?-wa'Lx+J3&:^IENDB`elementary-1.8.5/data/themes/img/led_dot_white.png0000664000175000017500000000077512252070105017112 00000000000000PNG  IHDRUIDATHǵ=r0 F\'@"rcL"m쬴 C;aR0w`>wyU?SHHRh I|M) kO,.֣ Xz g[ѵyTgM}P)ۋ5|!c̒, 6b),+bAyOV0]JP) 1""F:=Y={ZW֜2ԟsoFƇJhN5{oSxL{fS%͛ 5((6,SL_}˶uw/hP@i6 : Z"< XP/#?8]z%iPlTdTw'k>|v7u%'YS-!I PV^ ƥÂ^+?~l w٬/Dq8c|UTϾuO6M+.\p?Zx?DiB.'ttp&'B4aƷ]Q4 !".w<<~lzޚLW&kUkP̜w!/3Y8T7*pNOV#m?vA(뀷m^/X5?oDØ]L{o0Sus#/`M\:nt;epI2xIw~ >SS!>aDTdSᗇbwGx>+_\"Rfx%7 x2f8\@4sfZh+JN %У!ɝBZCVT]ბWV |>ûTԇWdmX+ٯ3&K)ǰnM039gB9>b 8bb>|ҨMPG&Xec&z\w;ιm(Mt4a_=TG&jHYdsz`3s$ ԑS*ףŘ,iE%e) +7\t,-K"MmO[VEla2UMM<~LPCA'ؐ^6ېf\{a`% "z&\~idIO }I&`㈸y:_O\HlMEfccsS}k߹1(Ml(O81.Ik WO\&ިckW&LcuVV`#=xmlA_3/~֞&(<W苆1ھ}a&=忝H{&=T]};+|7wJ=~ MȎ[ވ'ۤ+2S?y)"矎>bMU]\ 5kf읞БG[6~mc _ޓqڳW S]W +{v-}ݬ_o)n9kg{q;%KJ16(Ky݇7JoHy'6km80 ȱz.Y5YDQюK^Gp'UăP/T\`e7j>7h;6q 8e y'YXw5/(%zhԅV+2Bz~AJv~6uUWq뭷ǝTZq?FS%0u980Xr=k6s׾s}Usz"BD+D[*11ʍ'Q\ [ʛ*[)/K18TW~z|5<x; :۵.R5'!O}>ͮ!!{q <͇X}囑Ө8"V.928VLoE3@H}Z>L\FXEMJ^̧9\fH'與z):@ä5zV4 Vv:CU^ b~kLs <ٟ 94Lؼ 6n'1ѐ4# t]C Ll+D=HNػ D=$&FLLL0*6+#)ahƵ)$;e3FBT{f7rl=xz`2&$Co'a ²դr$+j* DQQ)T @~3ڽ̸ͮY`V#X0j"L!Ɛ"*:u=|S`1#Wj0BDAbF@bF&$Gߞ:L< H"y84ňGH,5S.ap+VY!$91HD01pŘ$ȟ=3ުT*> Al![z(p)D>l L8BIB:9C$ /%jL P,H X Bn鵣w2> b[@/f)wg%"j>[A$ml!f m$Zh& >KF98D 1"1\1&BW'jTf{nvwBn1橲,J̩Q=]aY>WySSefr)8L)-ʷjiBd>vgOWsj4t<@sgR'teD4@>68E*E lޟVm('P1Ass@p[gJ590&'#ʚ{sBlؼD\ESqz,=}e[呅-!Gb ᴊ'QY |ȲQ6Peh!D dW(1HzlL lv \Q(>?D>!T>qjRo\Q1sbs1]WS@l_g2aʖAQHGgun{Z5"c]-e~GL}xKܵQxIC'LG.7آatr G0 i˟/n:؞w`| Rس·.1wh4uW5J#`;%.֍X֯ز;JȆOZY,<ڕtc؁x zm~)Om{ƣS9Ǟ]m([J(r6EF2 `U8utuǟ;7ܙx]:qa1d~Wjmc~z׭e^w̟jZM!$BH#f:R}RP.\mT+~*i}KwO[{whIܥ j4`)MT֪3m6v9|3=wuHZSmHڃAP),7\R{h>󕙝Ͼ*- g;eѹBwSV{m=ZI:E#\@y+ cu\s ]wV>șV5qD9[DLQu>BNUMAT5hVLv..ivwޑ,MJVMxC5<'RUNQ;sCDdg3|\}tp)X ?jAtQP%N/Q e1_z1/K~IFtû-;?>o-& KE<RO%c!r㥪K9ԏ./v'_3@N?c+%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/pointer_entry_bar.png0000664000175000017500000000117212252070105020015 00000000000000PNG  IHDR ,"AIDAT8ŕnAH̉?D@ % B2/Aɩ'HE%M .}Pl3C9Xn8t7{3-\2_Hl k={ [Wjm54^S`|Ԏց8e0Hedd2p$3oKr<0zݞT<DQ$af@8E=IT(Xkdԁk&0,$0 R~fJZiTM]E^ `]el%s  .JS/zJ'')BcY߱,ż8Ddx GB9ij®Yϒ\S@A(GN"0]@c@2,%@;=zSO=w˖-7oܸVVVbL&L&NѣGL TQu $G$l ¾aΝ oO466%bKKKcccx1::(]2Mm#(;0 Lٹo߾}/mu;&8pf`f8K)\t-zh6-np{xã->|6!mByɲ1 'O|UQ(JɓxuiVQ@\Kp'aE ՘ZukIJD w޷țvfMv-T^0ic3Zu###/ڵP5hϟݻdR(D١{Yl5>]-0k׮COש#}DKsm X5)4e L{{czE֧wmۮQAyS@@ktf ?믿f z1\;wxvvc$o3"I:S0S3:bΡX,۷߿S[ZZ^Bt,օ?E% D+س``wtt1iȔ<v\I̮Td1wqǖBf[[[y$łh!^e2': Gcǎ B;E*^MuO$}G mOf88N1d)dXN&V=@{1t#}YMZKH6JDm۶W8o5h%D+5|8#__ᐾ-b%[ITEkӦM~CGh%;*$rpHX`x3Q]!} rگpHX"fJZv&de!} 0ΛPD9Ro-M3ϑs 雝Ű9했u"[b!|J} 7Ds=;;[8oS(nPo阞-S\%R}H\/(;! mhË\.70\.?<<uʼ u]b؜b9]5cf!;~!}JsX'm}7_ [YȈ>FK,ǰCK|W~CX Q[@Fم߄􅅅t4:p)ÉVCv-&E3f.`#ot(:GFJz  \` 2thCCCec9"JpvB\ts⚦i F4ܹsqِP6Ufff]gfflVqi03#Ua7KY!qG蛧7&ݙLlv,uC s<VC*H$R&HS`?zJ=sxK^titm۵slֿΧ~nCY$ZY!QM7^pH<<:88_^^^68[yЬVE6Ҧ%VeRcA`RGGG;MU0J1ZUst[|`LILPgEQFQ{5`2DA+Q^YYQYD"_(6b,#B2… 3ՂCRfƮ܊B{=GUMwH[Efʤp?vuuMQatuuMS8~թ5jiX,333Bq+20vܙQ M?쳊BIMx\$,g5kO*;5tp9#y*>%mq,GcVB24q2L-0έ*Y`P:11Q1!VB8:ZF. І+ skAPCSݫbCm77)JDY |fs^fl?3ky '_u]ȌfF+^(/|896::sjF(er3JWϞ=sV[AV*(h]]]3v,}0` T3t:799Y399K93 lV"&uhh?^!Rm9ҭhr!R-Gw7nwmqq1[.l__52"W ݱz…oQ!Pb,2qgTrS4Z;ӑrʆa`Tc 2ujjj)~(MMM-7M9na׺C~Wq `줮LCJW(Q\AE BUGn@=s̗|WϜ9ËTqTڭejt::11x>111NW]jMU"At@t;VRTUћ4{)_2|yu%匭u6:00pmaaAM (`np½p+2+b)d(!<%?[`0^F+'*ٳCťD}%ZƳSNMܢbqԩ)Xr2BW(Hdizz"k;VŭL3["?X~MijpDE>C0JWE*GDrWF~zo4ظqƆ7jjjjC͛_d2iXW^xNt+8X %ɬNMM1SSSW2*kɰO\7rj4"D1-\d=@QݡzwY sl)WsX@3E/Roᾴ4|RE-<VíXS\8zRȚ1t+ r‡.ZOH gThrrr'N5 C7 'Nx!7ъA.D"VI$_s,uknųEh˗NF>֩,I^Ek˱vZyND>"E(t+n>nljjI$[+> />o5&$ Ic P).nwggwfg/[6hI~/|#Qal!c.]X,*t)<| /|3}rqתmU8/>lGe௔=[cj2MˤRm.pskG<w蛞C7(K4LǶYV(W,i4֘^dTo 4{ h N:ydm?6jk5LӤ^_E 4MĎ;vڵsw?;0-ٳ]qe` G$0Bb;Dh$J$%8V( M"{>q⃣"NeĢ:D 0HE_D"I6#6B8Wqdj5O hZ&Fn(l~f$hI>`Dɥ[:WFh,F:XC \e` ˶ RpBu àO/i>4jaCאR 54%-|lgއ`hB04MבB"}"TmYoh4 ̵RhM`Y&nǦ(Cf]7De|VE__m13s@yJxv(z[q\͛ȍ  M+r;RH4!|A)u6e9L%SY)TNv!C:RJ tI8_ޜ T <:@hԭV+72<6D1R"u(a9}fܹo?wѬwc|4 "!8JyEFV|$80 2 @qWwI(ӕzڕVW-u6гowtbK2OIENDB`elementary-1.8.5/data/themes/img/music_control_icon.png0000664000175000017500000001453312252070105020165 00000000000000PNG  IHDRPP"IDATx͏$yodfUu{9KI$kaCxO:Ɇ ^x7 +`Z@"EPhEP===UYY34mTUV~>~ws/q RA'M'~dq1`dˑC)`2 -^3알Qx_A-UC] RzH#< pI >* c P*1Yh$MՎ`@6,jjX<4aT ܝF8ITS4Qi,^A fNƴeQM)`GL]fK4>X/;m%*v?gÆHny [SJlH FL%ÄK^t0N]buHXq*3*Q @aZjnqO&r ȻĞK]DD;IU&ѵ5ECX|/IlU9tuR(2p޶ %Sp}7 huYW=BaMYKA E4w9jތwEr{+O(*n @ҏ@|P!AzLo`(!oEw%HD)4%p Yj*28 jBN©iљ,/w'%AI0=A2dHO}$8.@IV29np UyNDB"IeMQG2Hɹ\00=*&Y&&BtDYCG4FTVxj;8UB6²ywq h)q@ѫp9K%CХw ?.+A턜QF۔FPERDMu\ h,͘q2'yKjN ږ$&HЉh0e?H+h`MATUr3\1HQ%qehJtȉex&]5N& O5'c|:xNT*%W`U"iC˔b<^3ccc򐢾heUCf(t5Z@FRԃf M2ĵw5%{ _` m9I1̺sM7>BщiMA&Y IY:WJ5.0ҳlr}ɋ$)aBA498 ?G* FKVTJ/ޘs  [!śܹc:PtP),|2/%R-Il5/7ޚH%ҍ43 V-8@>:%ߜ/\ /%K;TFjyEjcf(edAaE^Y TRE,6)IfO`E0\ՕPi@s;+jbӬ B{RS$4R~%M`I%zb^"@ztm>"IyhNVi<&.K͜85<+Ѭ$>@[DƐɦeeX*HbupgWN2b%b5=^1.EAM7媑;SDJiEͪXD-N\0 .ԇ= $I(ڍ$^I]rI֓raLb?KO#!I(Ah_So7d馘ϟ8ܓ&![1I$.w+k¼('QF"dBӲe) nNsIj{<8ԍHF܉$|HəjRsy${ԶfŜXߓ$G+HK#$Hs?P ҃1x`nR!AHtNإAƌX.r)XRFFTs"ukZ<Г9(ϒeWI2)^ժk"I7JK1t~"yEuM1F }-6p:'xJ ʒ8Ѿ)TT;BZ{-"FnԩWG5V'L駆wI1mE1ס&+{JbOr+]ugpnZT%rU!4&> 8V%Y)KRcޫfUݠ֢tM!CMVYRIA6i5 VT֣H}/kJCDtOf1=ar $k\nR>dM䭷8Ww. P ў.H2hu뵽+Miu\O@xX7/pT{8oa{{;4(O?4/$nSUsk9:޼y{hU1)Nqo?iHV?욶c(Zڦٳ|3qk\{80u*yz1͘f]裏rԩۆwm9eY`oL N]css3ixSi.? 9NY,hY]\#eX "f3?؅a1_{TKVQMUUTUmNf#:j1d) k1WF b y^HRv9۟k0A)u]SUUQ@qU1tέHcdJQI9kk" Xc Kax^2Fm,KΟ??tPO~|_esc8{/w>caEQJG:̙XgjNP5J,=m) ?0)#r}xU.}#B4찱q, Hb[tL'+/ke/ Xg*iuu3).) Q=c "~ꆘLy&/_~݋-x{tw܉L uկP簪|ue;U9;wwp] Y)b}{Yz@noo{)5-\7nD Z'9)xEQPEԩS<8g>w6ߜ,uPCoYcmUǥO|î`*u uu+4Vh[:咪r .\իloou6vp \v^|9>K\hqܣCg::PvppXpqU[bXYǭ[^}MafP;@1V%{7Xsi,KfɄb{X,QE۶9O<3ggggurR!N-6shUNhG@]at8pt8>S8C~5Hä/c s~)cFC_W ZPUXpt^K5k:`$Ң^K>7^JY&]$q|~eYq5~B' q%Nc;da%3S믿6;;;0pxxPuKn c!mq0Yd 1&.3ҹ.{ IV}lV2C&<@Qx;_ZSO=.u]u锍 OI+wI}0!h8C SU3޼wed6QJtX5. qQTַO~u]sbmr\+aGJby6'818185F´BbzQ^k, Մ*c#kV. **)_%*]ױt:"dtz{ʮUV:Ī5Aaxk,dBYU,!3ѲOm4eŴr}oh8<<ٜ#)Q\\ʊLCi._~ ul:(0GΕ[=h>3N1h;p _m[V'(i 0^ Ep09/ZõWnt27Nx|O,OK >23bxw|_̙3܋ f>=! |oLŵ_ͭ[|2c6 T壑c$H@ˣ1Sxَ yg9s 䘝 }BHDuo۷Ca|I]O>ʿYJe.QYdTVp3HS`-LkWrUOWpʕ9du!u{_8q5vaƑ'9Hf WGYE,i[˯zr}Q.]ĥK<\hh[?]1fww*fT˭fzd6&]0IWi2K[v7&S-"RUY:ڮ{{{\~,(4J{] `=YT@Y0fyӑ +{PPVUk.V ,זG8ʪqn}Il~WQ?K*3/ i<.G68+ ϫYdVf1Ij>b~2IQ0gҬd-Hy؝7Xy?J% Z 졼,-kAWw/nUmIX.nyO}C3L6Wh!MuG| 4 INI [.H,=S)@"2w_sq9͑wWJBA_ݧ-7NVpIENDB`elementary-1.8.5/data/themes/img/inset_bar_vert_glow_inv_base_double.png0000664000175000017500000000727712252070105023542 00000000000000PNG  IHDR`>rk IDATx]rۺ%e9mwc%Ã$@R,h+;o!@ @ &æTcL $_tRRA@FtzsɈ;9dI?i88){-ȈZ]TZhF̡$I{ ХK'/O ӸD.w5B"b4 $D,-wYC9vQ"J6Hxqg"am?(4>#, fWzy!PDҒvo.ŤZO#y$< V@AS߯9eܜ+wbVxрO5$KXI,,`c|||m} iqEkߧCz ?#CFC|k^*YbʾS~KkO!S/w)k|7v(\?+(h@@4>$ASesw(WzjOA[JI9%Q10i<׮X73~n֊BE[z߻ tAUVvh&`RLД2a{ߒ ͻ]%d+X]L SJCHd\(ykF#sA{lAXGEGFx @Rx}f$lLn'n]^͹0:K>Խ D[#^"yגC@!$Ngb*ʯTkO"JM!aG,)vHDr#gOjj \7G,`cIB+cw;Ra.DH`4~˂F4'1ƌ> ή $`cUV$U\ ͵~);| YK@ w;X!a"t?Gh}"9TeRٗBA +sE%IvBVv RohR?1ZG94''ZR W%J8rP/@NZ R=GB'3BK%8KEª];i~'eJѯucܑDBUqA0!5b|>N)qC)8v; sA.B/M˵?eYX0(kOMr55x@-z5=oih2X1o kNҳ40sSxyqA5[LɁ sZcmG$X-ˑhG7$ <0[-E ^'x Rvb .K8CUHψ |rA 0T'鮎S3)֮F31ZfĹuf1)T:0$;Z@oQ&wC-j9ħV1@ 05bV++uL# :1#*'bf М!=djRb=!4(E"0-"+p xӒryAaxmk}PږqSY0nINC.SbX%9Ҵ"\crDžږ  %ja9 >J^ȱX$TVh\IkP͊^3Ԧ jEJրJx` M9IFЌZ׌! a5MiQ?#tcF!6 :B u@GP-̄«u&u^ܵ=mE/#bZiN1Է)Ħ#%"J?O_xjEh5],Пuk-+aK An'%Ⱥ cƩ%GLKڎ6\meq <K\pxouh   nS5m5<^Ӓ" }iYF`̸Y׈%5hu5~[ Rt+"%abV(ĦwEhh\Y[7&ȄjC_3-!wf sQĀMyiPO)2(<鈫V6v5(Tȵ;ĀJ=`-L~foEh u}vAѐAYJ $XgJgwAڢuEEo+h hQ-8w<yk Zĝ@ @ @ @ @ @ @ @ =&(IENDB`elementary-1.8.5/data/themes/img/inset_shadow_tiny.png0000664000175000017500000000025112252070105020017 00000000000000PNG  IHDR w&pIDAT1 ` ᧿.%x]Z풡_B$k0o48\qDŽ"D7X* Dn8#yzUD&v_9%2.rn7jN>IENDB`elementary-1.8.5/data/themes/img/tacho_hand_small_shadow.png0000664000175000017500000000223612252070105021117 00000000000000PNG  IHDRFeIDATxے0%Aww-AH»Ƀ9U:6I*TgCpWhx,F@؟Ӻ''7*ЁDJC"/NDyd^A[( U N(7DL$Ӷ0ىE"˶Zm<$) {?Y\b|5)W i ; 4,lki(wZY$P2DEՈ),AS#;S'SLi@B'@^U^h b #@?MaVW僴;6;4ZcDL$b  ),@r#= qSӾHP@Bm7Zt$TJyQj K^H$LY&0EUhzABiΟVu-l3m)avV}V&n4Z-*U4xNݰ m{Kz~JmW>L&զ0?YU\^vh1i S@mjm䣥!fbd'0 t j=ɎQCK3j + -'(ӦuI,7Z'V%zoӚ[}F^bwZ.u^{Aג w\d/h1K9po-( IENDB`elementary-1.8.5/data/themes/img/tooltip-corner-top-left-tip.png0000664000175000017500000000073312252070105021574 00000000000000PNG  IHDR Vu\bKGD pHYs B(xtIME gthIDAT(eQ1}^kAȻe5TJkH#m4|D~QP]w Eɮ#oIr2ޛ[;4EҊ1D_scWJ,˯z.PJ^[k^e>fv`Eeq1FX,6B@y:W@Zϲ Ws.z˲|N~z&ɧ(޶OpH(tK !)%J)q)RΈ1FpΡA9_iE"B݁r~1x">9H\vMҫKC]e,gX]rO/{/\ɿ['0:7P]%E)@CAԸFYN˚Dd3p' ijUZQyT՗}|< 8[,je2GB/kkwG/]b5FD.-yzM_g(v=[=͜Q41>,P&1vSDȼ+8qƨ̺V_ J+Ty?64Y$h(L(Z cꑺ# [7P!ඛ2wp󱏝0U*` #a>.}) %vXݿ~5Kbea&R"WEaVkܿͳeָz*q؋k%j tH۾x0ޑ佫~cǡ*Xv HP5< !zȜM#Jiclj (+v Z..=.`|e׬ãR|qPpD `dΠ<Eǁ;_u`99)XcDIe \W tz,dUDpAE$*&إ=? qf6kS:p9+'iF~גlGs YFS~ˑX*qikZ*J] Q5/Ay5IIba<"L:2:P_!gQͷ(`]c#zvWPi@W·l-' aC Sb5E8R9hU ae$aCc`=K8ލ&6<x}x~5QVgFb8T}=P584iH@čم˞7Pi̜ӛś4*b=B(c1K4%k'4߉qz>z@XC25+hT $>k*iU[{ށ?qRF:~%RsS׳/# P,f7{9k81C ̨:Yssޞ ,`Eb͒A TAf*(}>FχM_1".ieXr@/Bz L*NQ)ӦiȑYD !ruf f2 COq!cWԍo咋7pXEzg|WNpAVbFC*${|!|GjbPςKD%)y(?<{О2}p'ё|}=??2~g!X͟}f~`~SRD5ԫPw1* #b5h阚Ě^S& h* )1hf_P |xz? xVQ#>"XXt.9û9o- "|q,#6i_ cDu*#Osn_Dl,ώƔ0̙KgS\3/(s|eYzOG&sӇCx]|Qں}(̓j k-^〻~?*)xh$yn߫س;^ï_~)5xz( ftEL_G%V"Mӛ\z"큏g T2Wq^w62x8c<{͙ IsW|4,,Zw #5w9p.xf^w*Nl#`c1l=HdlP18|2 D,+`AhW$azgNrmὯ] \|)\B>79owFVaug(*/e;]z9غ}/ANC?E?{"Xk|{a@,Sc};;;Xy{FXD ,@`UN `hPk1W{ҙk+>Nu3s쩵L.?)Fq4$un|\]s ќ{w2VNLˉZ5Rf${B6& *ً 6/?D{nㅃG8.j5KeӺ>5IwWע֓{AĦGAOfd[|aPS12إƤsΐ%w@[ez5pW7piK{S9irm9J09oZH{ H&s9ɐן;azQ퇷3,iOfUh+PqJwΧ{!0ȟ o\od9&ȁ<?^#i ZX`;NuG I??G<6zo>=Ǜ7tEqEĀ$xAB{ p3RbWZuA1:$}X/bGfH"^|x$CA17avz햿_M LUVOD-IHȪBzmhr`6#d$XF移 Cu>F23"VgB+L89s{ g&9=Q񲇳|W%Ca(ޝ]9oE_BzsrU7yӈd03#O9.t#zr ؑoC# &P{yq;wNv**/Pl3䊆)1c7D~'N 'NdTFD<(+7P.{4$LXa9~o?x"*y_cH,PI{>ζ݌K J]Xk0@7woqIC:5<<0m}Fl'3wzK|ǹ5nR'v"+ Ԫ :P0!1^JqzDHR,)K]& @Yo|׍Ա$Xf~6LNLO95j#I秓R_ӗySTglBؽ/&񄶒paU7jf'u[ZKS"4 07CF&ixfERz(DQY:ʦ]tE6 L:`2.a8'K/6ln/4 ('VAI\2]C/=osKWV8 [~__>l/E#z }^-錆wO>v][=繽Q+L2ƛU0 8Y,ͫ 8d[G{WR|iYc~P |)9֣ёTyff)e`]+Ye9rè YN ͕rAUW\2T1&'8UOYuڐnds= Ip4Wle;Pj]x$mz|Ek&$a>fЭuž%"U #Юl y> fB2?iɟ*UԪyQ"N@g;)J+Uu'*R _~)>;x) .;%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/downlight_glow_up.png0000664000175000017500000000174612252070105020032 00000000000000PNG  IHDR< NIDATXmr6 _ԇdUr()YMbK"0RvTN5!-> PAOLk,z#t`ǒo 㙯$}:>MWB90} p d_%Ôɼ(ɮ_!R XS5+ t' 4b%.5̷4Wt3*y1)9duN޴r&΅K&pT-gR [Ke.kʦ$ _+;.I:u䚴uIαrm8wZ`s@a.CV,k,*]slJiaX.M,5|a$8 x%.4ЩszZ+XK*{Sf35}vmʹpYfs +R(dley%Rv'dd>)KEw-͠!#mE[h_ٓFɶQ`=X/֪^R^lp{;8bޥKo RPX'%upu*s,^ܫd l#(|!SeԐa(>=syT7 ةB-G-ڃ&VwJ G };{9G%A%E= ;g;b^7f5h Z,րiN2!S~" 4FB'!!b 'Z=?E) ^%b<:Ρo-tv`zm`6 M}7权u#xou<_'0Lca hdUxLݹR}opC@o HsupCУ*YC 'h[cb5*kM`0IVު:hc^15;j E0k*g%Q<,:KPb1Y1) oƬc*\ke압sr&D5I/c vq ߫g !")1e,(ߙro)B◆$c$:wvP9):O$IENDB`elementary-1.8.5/data/themes/img/icon_rewind_mono.png0000664000175000017500000000052612252070105017622 00000000000000PNG  IHDRPPIDATxA! F2{9̣'Í c4"h>(rGg>\~&\{6ܿkWz^p {aý> ս;Ҍp"r/8Tf'\pFF-*N-: */~mOpF9,`ԐF 9-`zi&אz YpΔ!"W+NkߚFB r^ؐ…&=! im]H{<jcIENDB`elementary-1.8.5/data/themes/img/ring_shadow.png0000664000175000017500000000115312252070105016573 00000000000000PNG  IHDR szz2IDATX[o@?/IK/T U *-* 5-//ge;7W+C33ggyE[@%H02  $<^p ȁ90Dh-H+'Om%p#"eWZp>癀5UR۶2> ]#lMnEb%Da# x`#E+]a>D!p |^d+5nǽtH;)>٢^X"f6\p6QX&ZMcy}"!EUۑl Pd܀l uLP=]rߥO{Y7]mIK]c2]Yۖ@mZB*@b`=0v]tRsb@l΅40S?B}.fz1;ܖ%|рR5#pT6G-Ⱥ?"7.o{E 5]qx<@7/Cاʶ+3n/ 5 NM6JXl>LlY"IENDB`elementary-1.8.5/data/themes/img/knob_sz_08.png0000664000175000017500000000076212252070105016250 00000000000000PNG  IHDRaIDAT8œkQo>^^NL5jjW"*FDq3bݻ/P+iu+vJ*Aj,)6247/0R>=s}_% `CDRd^,?h| n4ڭ7oyKA973S259Ykn6+ՇDm(Jϟp}xx|*~Q0v||2 $b}%'&NO4 o߿>ILCt2*'ض::@$V⾤mK ʃe0T9ENYb7dZuqs zSVbS|ıiA%Q>:2z!^Mv~%efߩu Qv F(J֔m;*Bnu.-.68 eЌ-` hA mz}{ U,?3}4IENDB`elementary-1.8.5/data/themes/img/led_square_shadow.png0000664000175000017500000000046312252070105017763 00000000000000PNG  IHDR IDAT8Ք0EO 7h`A6y6#)Nn}_d=cpZ.́X A]D]8lt vPib1!`{*Vο|t)T0an ~H^eg]&5-yy%>vֈgK.ij%F}'%Qcxĝ˷;R>o6|3Mu)k&J2 <s/C26% IwŠ 3GW 3oVXOwg8ze@ +L ^ّ7hu,n鄦? i; M`3X*nu kJaEVoh O3*ZIpbwؾf돉GR\FbIENDB`elementary-1.8.5/data/themes/img/sym_right_dark_normal.png0000664000175000017500000000026512252070105020650 00000000000000PNG  IHDR;֕J|IDAT(10 Ey3,@ѭC~lz3Ȕi  *o32K)TU!)nQUURJbf) `WGu$cz8lf^n×&yww_%>IENDB`elementary-1.8.5/data/themes/img/led_square_shading.png0000664000175000017500000000035412252070105020112 00000000000000PNG  IHDR IDAT8; AD_7 x b<X=&,[&"nnhA'M`UVnHZ`t^xz)7WI;I˪M$-$mƇN""yi0 g^Z$S\+bÉapqxIye*w6|3/B݁_/1+~Q~IENDB`elementary-1.8.5/data/themes/img/day_single_selected.png0000664000175000017500000000155412252070105020262 00000000000000PNG  IHDR连sRGBbKGD pHYs  tIME-hIDAT8˵UnEw:#P$d.9`q˙\<%^!$WX Ğ;LOw}fopHK%MT}H݃-bT >mXJgeҋlh 'H{܃VҺ F\NjJfބoY<½؃]Lgx6+P ri yۋZUMwE46D;f*Ov:'A+Ҋi]<p3[2:j(^Z;8Ɨ> =$ײ LYkZYf_ȳNSA~fM1OG>3|TTie|>6D/;ߝ[L[IENDB`elementary-1.8.5/data/themes/img/big_arrow_up.png0000664000175000017500000000033012252070105016742 00000000000000PNG  IHDRIDAT(1PpI?p B؇kAbhfwNmڽ .4""#]c6B hۖIp&R{P.1bfX2TdnDwlYy^0G0 }miqqᨴ۬oضKR㗘m אַoro_zyu-mޓ8?g>} zxI?EמQ ʊ.L&\cH`4"6! > X(x7nHI>#Z;㺈 IJf2*cYJlnmR,M3QWůZ}VJ"y| e }0X(IRbDXVvdWJu իηZ_(Jh8BF~ʥ 33Mj:O.~ mSxHOgoݺERlP,Ly%b`<6R,='mrl|=57{x%O 0v*+x%f:]3ѶM\u]/p5, Ο@Z3Zk<`-.$cǎ3x>p `zVuA%I4;^y7tOX瀳&XgV0PJ).TɶZUg'ܹʂy`:ƀ& aq&btL4e%c4;%4IYm=rƧs+SIRڊ=IgMXe˃z`ܑv}g+gsًJ_R l(Ƕcǎ1;7",X]CJ!H Fc[d:`,&S žZ[}0e\,wq ge/< q 7!#2^FH>Bd,:jTo`T "HXvZVG!!cҲB7q~*>&gEM8s/DHFz B.]X00 r@Ŗ *ӁKӺgs*:W_{)38!sh!Rb>^y)LlEEm*{&Zhe74iu^>/nbw LRd:+|ǯў9@{MT Fh 1کTb*Rf~`^}l UA!H<!$Fx!n}Y)fF v4qF&7@xc[2PS~Mf}v{>jը)Da,Q/QtS=,s=YAEML.E;F#o`(OҮ aZG(mv#}ktsb>ϡ'RWgڻ1F #wQ bS?Gi,R=h')agC=eHjgQ&Z'XyyBh76Y/c/1O1rҧ~'m*+M~U1§9*JQ=#w?MIRMhᳰimmL\E/mFzvRI98UNchgsz!m,*4xP?33{%n, "F$g`0$l)V ծG$@!#~U݆1ב X6Ӏu?5^rsOEt_FYf¹c)xa+#{6 UN"t_@"(=)[yj/"(q>f2A){chOT&'KieiOԠ"f^WֽF"r`7Q~g1+)lըTVN' @>o˭=]eITkyȠd-0|oӞ;lw;+o]V̋q)r:fמ$i&lU3 ڀ,Qx*n@-9s|^Lᗈ*Sh]т3: 63t]rDRё,nmw[rn 9﫨 J%-Na`?a?h>2JBLkuQήъ֙7G#KcE<+ dMlhA,h4.aQK a/XԤUql~$ =HhjtNPaڡ.e];S GxKy!\Up/ͻ4_3h#_ ~хH,]킗vaEW9x-Zʱh^'=2闑Ҵ1BM)'tep;>a=KSkk}4f&\>:J!= F{Yf ,padA'FCЋ6|`r;:jbL] @cW_}>xo0n*=pE\R;-= T*}e3pbю|Wj.A%/s),e QQp}ǷhL6F'To& ;N|'Łz/JMx& OPIInXe j'=l҉A9.$@"*";Jy lpX D 'Iڋ")tFF7囌tש|ơh.&F:_1sݎ>>b6)\Pċi1Icޥ%DuZHh-0*B'!2 1I[[2 5I T^]CEdP}[TBX i*r/E$l sjjv.Qt"~ ]sG-_pb^Ļ+4r+v8bѝmΦY|&ZS{ TL4 G*'qgV|'IԓC/$mLZ, 1 GQD楗^K6HbBtBk̽؁?4[L$nIЖwgĕ\Ev! w^jB3p- nVBmzqˁdp"<77G\r*](u#T(p>WdZ']v:m?#Z[%=lNfQ1}epPg3ïZD6^o~?:n6&qbUG2:p.0xXkkA5Dx4g>C0/0rӽ3KK6TNA9O`~<7k +ƕ3$$mjo=O}ID\?ZsбF:0IrS}m$ͅG [QM-ye3W0Q Nr`(+(1(·I Nf40ImezLF "tߗH/W5F!ΖMyM,]rf&ht.!\ڹ5m_L榣ơj[)7#*&G4Wgقn3$:˧70iaMKYXM[2:&ҵ2]g&_{.}Ա|R; K^>V])j&No=,0s$lfT/stn3Vt.>=2++WtgDQz ՟TUxmvAu!ryjh_d. ZzG(=,լ7^W^- C*Z>00_լvKƘۍ1 łx!\*B9!</]s5fݺu#jl6i44 ;vY=>b| qE^nRAR5JbHye\, J%"y%#EG<~B<8x>}d:gY{Ltc=vjÆ lذI&''t^Zl4/l6Onk\7o7^6k^nԯ Ð(:~"3PnKܖX;{t^ =.Y>.Ÿo+?622 200'[i|0 ]'O/'<#JL;R_Ta>Y/U/ʬcx|fzz(HAoRʋBfǎLNNR2j1??ϵ ~umᡇFd׮]...ٙ3gl6e/b``o4>11u]G\R"j=Ɓ׭[\.o@0;;;4>>7gݔ?Ô_Nw}p 8q3gpi)[ٳg+z~k\!G.˽{j!:'k}jWs^Lׯ>,7>>׵_k?,7_{G?yާ%le3|Z)uؓ38=[W{ ?/qSJ}w:+Dw#'s~u.Ws|qMݟw/ 97J1rcR~q9+%Z[kkm3kIENDB`elementary-1.8.5/data/themes/img/sym_heart_light_normal.png0000664000175000017500000000070012252070105021016 00000000000000PNG  IHDR;֕JbKGD{# pHYs  tIME  8bMIDAT(ŒJA)*%.XBķVR쳘.M t6 KV1sY3N$D[/ s{ιpU.9aA8Cޘ}K ֎a7˲qQy(4EgY6ð -g %I25T$SRՊk@CkiҸi@Ȁe R Ak|QOxsC.[ J)"hD4q<# `6Dq3_%^/IENDB`elementary-1.8.5/data/themes/img/icon_mute.png0000664000175000017500000001042112252070105016247 00000000000000PNG  IHDRPPIDATxo$uztM!#0(d!D+C l0Qd p?)ȁbGF#H W 40DqfdjiUuɢdwr-6}n}uy|x0O_Ql#kJ Yנ!7.7o |{sH)k{w "]t8pU|s^*> ,wts ]]iyr!] `23]F}B秤 iidжb֦*JE|2 xGRiOh%Re%9*ΟWVЯ,0E~꬀O*c.h%+ettTXԌ\JJCt} H2+6s1ge`Yaф'^"؝cxiq6w2i`c 9<'MȢ }4% ?դ9ld&Řꑎ+q~`2oN2A_OoǀWYu+#"Qg+JSבĵn!Cg;%90dJY#s\[Qw"sRbGgɒ>u,#}G`2VȝHY9+!ұoi+-d6n^lp<_\=t=k;?yiؘvmrNHIR!wyCĒ $ dn̕%ˢ\Y؝e|S,p3VܑVQ,_??w:XgaG9vlnvuu$4SdF+@+Z(q4},!$p2ᙡDfD vf}~2[ ]B JP9*M8>zsB'Ŝ8f:,XHH]84 b(9''+cu9yBH&S%ޢ*waoQ޸DXzOHCE>lђi $bx _W ܸk `m}m$S[ފ^uZ ;~vd'7UH&Ю+Ο )/ӂ$k0\dЁ *Iڣ,Z‚a1;|;v9DŗX!85 _ZD A0Vj#߿ed4=)m4 *|wa^7V'%%+b@Wd2dJ.4u*Պ ~NkWkW7hIUhIʼɓLrehrڤwt*JzMvWG>4F x9Vd!!NFd\X7ٝgTU [ a! uu2o",\i )EEɇP% 8*.W'!/!$+U$ChK\xkwa|+:B_F,:Ins;yrVK;h">Dz(yXpNgx؟)PdRΊ .(Bԛ.`bD eʴs5%(NSG+ %U.Ģo'֦﹩nCEPS? x>.! *T6W2cȧ|'R9?@xI^00|бdǚqˡ4@̉!2PYWH6'1ן7ɿ2p/V0(*!1`oLϯ~ b(\[B7l=TDl3pGS)_j*Df +t seXX]Q3RWo p?xՄ;n Ȱ ӭW@b!!"i@9]7cl;y>xM0CBW^9@+|DJw0eߵM`P 3 U'/zh[Ï3@g~N1o{luT1_ў9Y'JECZAF;8mWZ>{,IDd`DžhG呼]& }w :L|;+NZܙSaQ%e'9wޓ_FYY̥=Zn+ #Z8Ro$ɐJ*3S>ZFP7/ryI@IBU@~:>p㉣fL#EX6a1k1.#vZDqc%El' X]UbCQBpR%Ί:Ϻ* ֥1M&U{jRMt+ `XjυLSՄ*NjN@sx)u ސ >5s$ }f9.D΃L ̐:<|&uy*¶4t{@uejJ[_S%RSXaH~*.urq mCcQh;TsMb"GIƦ^u8`щ(P"*SƎE1Jk]N,8/p' 5IM{$W+ qPQau÷ʈ |!;kbS3%:{%%=F|J9jyJJs&?|(/BD^lvpnQyA3"w@ BAJ{4ҍ}4;i󁎛))30@@zZW]JzV֌iJ4HTvq qkb%5*T'Փ.\Ǯt|笠x^u~mҀ8k*e?>_J"߃~ VBAU4xIk.qy''rV!ܨW07\'tnʘ┟)ADxIgD}(^V!YsMWNĹoPK Mtl}t RCΐ~tm@T-+ѵIIJLϜ?ھ1 -~)0*a*0@<H7*[1mQƝCG]>e1OwʷOރwL/udKMy^2>ӬƷϯ>%:ZXR7d|K]{" 弡9>cȴ" M0+z%,PQ=q4tY"/ALjwu_RJUuN^;;nqT&"~Ep}I[碑\#+[ m[d(2Š9Ί=YgAgzh'_uT1c/db:h}Uon=켊-qD%K&*oc.<<)`\5uSnExЕO "hR X|k g0|❒Ӹz,ap8)jRQg@S9႓ p,p(_sD4bJHޔ tBϝ.I=8>[UӦǫC>M8Jr?cE\wDqTS]^F 5d=H%V"=F):YyvW7\e+(==6rU*sŌaB&(@JS>vZd8>8p^sWSٺa| DJ1'`( `C]Ol|DD`jJ)JտBH[x[oK :uFeʊ'c.;j%8_veaPTn!ж oԜ*}5y /N@?<=Wru~$59; [ ;g]%&VDlG);:1)CvMBY69Bp#+\,W~]b#p>#XV>hrjo-J'C?)}"0]Eƹ('aqgOck)&)yH]}2Sw~5cC!%omhC+o lߢ5",idƓp ^vc׍qr!PIN:gq& OhSiSTSʄJ [C@~j;]CHʐ]Z 7CV׈N Yr1q=*ysaaKr̘fN jhL#TWSz"!38F9uֆES~17ER@Zͩq^ud V3Pe 7D]Nvtrc\gTZQIg%al^Un>m6 J6FZ1Z:8/Ϻ!.myF" qk xom`':{M`?(eYQh/cq6cECX†a=X'̔-(;|9Nh,#i–c Q|L^#zdf.DKs=ʡ`vvb`-r&=ܭDWc/cl E q|oGEHUw٫nNg)0z%8?w=WmL?F bDr^aWp~B&b^=Pn@g(H٢y T$jH3V1NaoyڨvXDuÏXt]\ʓň)Gr:nv4?JQ0 ^gMGͮwtg|;;J5;=kol!>R%T$hB0ogRF0Goyk`ҕ7 LG9Ia"mMuh_ϟr D4$YbCaDeiYIz18EWV1m{Ι) Ƃ>ɖ {@%ޅ\Ek u;2H:* §_~ũ]i3#U Z6QB\--_qlw‰TC$HbD8QZ'+;vBX؁uØVʖj)[c`O+|JON'"ThU&U]Xpn3OoO]"͕P6]E$s<|-%N)B%:HmkdLN]QN;CˊJ! "8/8.{ N#<-gH+ƍ.O6{5[2:¦A?@#mzw1* T^ӘiskzZ~qd&R:c2vlsٝs3";N`F"8E+Q 2rMdx,DF$0v꘰@:Ez Cǘ^r( q<v?`~t#7ƒZG{4!rzӷ#LȒ۬#J&@HΫ*1k̀ J=?|bx)s:2g9dQZbM ~r=}ĦB`,_ަ}~f+rP p,iҔ2P3κQƟU?mPhf2i@8'  [(E 뎟U Ue+]MN/` ^N" [aUwVQi94:;MEh l [_U.{H*26)Z"!XpHp*?x]m)8(ɝ, 1Sb!^feBb;0D[y"Z*zuF_K?#_C$Ɍٺ#7<:E$ʷ,=/AD39[閷z r W[)ȝoY5eU],=m11x٦eǕ^ʔn:76Ɛf YS1UZ;_GpYFr78eoEw>+EAر]ۆvw^smpE O 9Mԩ2"rSŸk|M> ޲;)2͜rRow]\ݹS3DMdEKQ =M9K/0tgU Ytѯ |E"쫰c"24ԲD{i󭣇Q|W6\ Ek1EX#ogq$ݖspp=8gbKE]M?05+YK}2m2*t=ߝt;w.j'1 V#yk]"Dқ1] @F.N4"΋*뺄8 U*8E PUJNcޑ9wwPYn}odw*tTQL CfcOĈɉPwT^[q3\;34bu/ʝ>?}N??lѬ&Q[Ī%UI *ݑ'Q׫S`bf,zAi8 h?.A^=xduS5B1qJh{Z'} pXabŌP'`-^]8igNlmuŵL{N9ȩUx8lsw7̬7 dpv-aKٹk닜k_9؉G`{V;3p9&]`.z#+B‰39;;nibU/`IENDB`elementary-1.8.5/data/themes/img/bat_base.png0000664000175000017500000000023312252070105016025 00000000000000PNG  IHDRpVSbIDAT8ѱ0 Eѓwl @(CC $_z&q7̸'^,>#G:K{suyƩʞ(שK5Q`7j IENDB`elementary-1.8.5/data/themes/img/shadow_horiz.png0000664000175000017500000000015612252070105016771 00000000000000PNG  IHDRLW5IDATe̱ @P@#:Ng@#zng5[XBAx '|z:hEhIENDB`elementary-1.8.5/data/themes/img/led_tiny_blue.png0000664000175000017500000000031312252070105017102 00000000000000PNG  IHDR 2ϽIDATӕ @ Di-ePGHAP%prA`,qTDG,"6RF\ǡ>B E_s4 ^pF_wu -2Ww$+̰>s[s{ᔓd|͚O3Me0y~<ۅ4X6IENDB`elementary-1.8.5/data/themes/img/vertical_separated_bar_glow.png0000664000175000017500000000114212252070105022002 00000000000000PNG  IHDR!p )IDAT8;n0Rڗ Ćl6P=Lt>Ӧ X @dkZb-?2`  }LvDlgk@ "Gs#Oi Y[cS%DXV9iLp8z2rK@if ` 553" " [5>nqh| 10n\!bŠʑdׄPgMj(Q@MI%׋^4ޗۋV -qGIGqpj_(u{_ ρ-솘8,Zȳ Ga SGW(&6ō; 4+G65mt/IFUUm?\؛۶ب1·@tAU]V՛OU]qzj#"W!MӼ뇨w@-hz}FFDv=Fw-"m;Jk "r N޾А[T 0up9ӷͰiSj'nߟaIf 0}! k7\O~W#8K(1%u0I^P$5aaPuӷ4wKͩvc;IM~ģKGV=18""D?6V룪k %"GDWAkfSU$.XOD= mjQug.%>}yZr&ΎׯRﷀeٳgjjWUŋ4Ny|DVU{qqѼxyesvv6i̼Z ]%DęW^5|Is~~>u+,k٧xrONNi?)4ݗ Vv&HzG䶀뷌Уj5`/ZNGZD֪V;;ê1 3~Oqzrw̔V7NU*...`6"1^Hkg/My M{f? t2~7H{" 6fz~:XG v"m }5*ye_mN*Hs=<πg3 x<πg3 x<[-?Vcez1U%z'@Է:[v _ /Qlnr%@B $ $6 hhs -4Pr3›/mnGT K*h1AD.=4X@Z=Jk^UDy#w,{Hzi;lN]:ؕ>*#T*bP1o udi[(a;nep\=wvZe9 x[ K:*t\'_W-@΃|0"B! pRczLTw'_pK/2tI"#"b볭\139KW|4)X]v?e"0B0i@`H= +A:fV|H|K@AAɏcP@AߋQ"t⤚IrbBb )F6(u Ň龒cYp9`:f @SʨVA4VIT @&aH2̰?4R8I[ޒ<7 <[cz_hOv -bs4`>xo/DGຎ$L)p93svtNKWS!JN\ar̂֒^2U?a%(.(eXDRR:oG?{aۇإ惬R"Wz*O%ͯ`6*7ܹG}8u؁lPRʿ--R տx7%;ؘn1Glx\ʅEԣzl uTbuyש )_HM4YYTkcW8Q|8-q@碀$SvsWڪR:W]Jj=dZ.AaKv6` UQՏnoŁ^>L|X ̐1G "׹wrӲeb ?0LJsLJTAV=7`uo> j% !N|gf|-[+5/[J{:w2dҫXK)Hzox_ZMb; y+iv/@@V<Ⱥ}[P 6GgJ3NڨaxjeVs=IX0|<.TRa Pw{ү\ݠV3}?5 E9TS"o1[`eS!IQw@)&jjX݁HnF 2OtSPPjlLuU=-^V]}ͽ5S %޺LC?5΀[ L^Pզ{dIכR$]|X22'ݮo5Zy3QDR!6IKχ7Aڍַ??X#IENDB`elementary-1.8.5/data/themes/img/icon_stop_mono.png0000664000175000017500000000024212252070105017312 00000000000000PNG  IHDRPPiIDATxҁ 0A;KHr7*$Y={tC (("  (  (("  (  (( \P^@ȀIENDB`elementary-1.8.5/data/themes/img/kbd_inset.png0000664000175000017500000000272712252070105016241 00000000000000PNG  IHDRPPIDATx[͒4֏%snɝdPW58ޅ7D‰;Uxό怼J< J5Oܒesk ROaaωMVX;w,h\&j9fB?UU2έAfx:7_269) }sH]d=Z]8H"}S6!sٍSJ=KuֺR>{.A[ǂ=8 {;=C춥F+Va 1b8$Z믂|)K))*;c̫JJRRua;co{!el/V)n5i lcYkKDdYs@J9KD4io* aҘT$T*r) dn]\4DSyi.R,{\†r bOa;K"c:p$T| Te%I\-K57Bow6D)R }q|:E YFe& DD{,&Sp7~,D lCg xg,Vc8V[@AhC[Z1Z)UJQTƘ1fchI)_\\\v_,3ƼvZjfu0K]xT NxgI'v{21GDf?)Rʃ7$" %O:]N"bRJcYb71c5w+&f]ܘtSIv \Efs"Da4A8n<7R yUXn.g 3a[x<' I M @:T>Avg#m.Sz&rιo Guym*nHCCCCCCCCCCCCCCCCCCCCC792AVH_IENDB`elementary-1.8.5/data/themes/img/icon_pause_mono.png0000664000175000017500000000024512252070105017445 00000000000000PNG  IHDRPPlIDATx A{>[axlX ZԶW%C (("  (  (("  (  (( SgPn&eIENDB`elementary-1.8.5/data/themes/img/icon_mute_mono.png0000664000175000017500000000057712252070105017312 00000000000000PNG  IHDRPPFIDATx1 Qxo''v1.#(c󢀐CPRO@'  xB<!O@'  xRk 8QzRJ)-? زOx7d,/C%1#:w{.t枑&]fx=i;`{ 9VBa' 1, =u~ʹfuw^[tKJ՜slg%>`6nF碶AD jQ1DT "@De *QDT"`fffffAhAPIENDB`elementary-1.8.5/data/themes/img/icon_border_lock.png0000664000175000017500000000111112252070105017556 00000000000000PNG  IHDRabKGD pHYsvv}ՂtIME 5O\IDAT8ˍnAFϝq정@"E !a < 7)" \"F"F\ (+FќsgtFEQbDޔ`wx:TqtM,H_r_$½ՕOӦs]'R~1e=ɷ:)2"uy+pQ22^g:%0U.qw|@˩.@ӼEU'^Jf9egǙeE'[PBg\L&(O0[P?q@%F6sJ.z8B5mE0'&:Wsi w4LLjU<1%aXśY Q>^hi<ۚN&k,o!q  ǨgYl!D*TV4@@E0FoH\Dtk2[nX< z0xܐ6*FI?պ-=TIENDB`elementary-1.8.5/data/themes/img/img_example_2.png0000664000175000017500000043325512252070105017013 00000000000000PNG  IHDR,br IDATx|ˮeYr$$$j TBjMV]n>TYq{=?̌a$3Ќ3fm73#h!@ #AÌ4ɿO~09,a?O~?HֿlL)㱀"1OR<|_A] O?@ȇ ;O{\mK wщ$sΐzG|,(׭Wd #¨/H9˪sqy#E樗0󼱑0v}^0|s &<p#͂琀D}h"Rߌ }0VU `0w?$ՁT `avh~ovOꯖ,bu^3\\H6DR/0_hH>G7JZyЌqN֘ygb",>RƤYBnf)eBLCfۺ)W+ګ 8 !FF/\ ̵B9jwXZu`댺kı>,ϒ?g& GLyxm}X!;d~zwhr_2ru<^+b`/*P0ۛ b ۖ+(`#KrL@eI-ϔ{ 1[/v,y1hO09ig`_5HSV٩ƥ.k*!,g$fYη8b5Evx}E $LN\)0!A?`˳ nt3Ԋo EPDAY,ҙA~9a5CMmksHEn J0b_!v:N ìnz)˫$ AYUzD# KÆ2Z\ -s#8fX5ٲ$A4Df7.*|Cn{*A3j }}:n7:]t-oo# >vGn5nц[5[ܤSxÎ>2>hR vm2́iMiR% plGiYpi^D{j?}c$ֽOwx HM'ƃjh-MMa Mj2{țCDZ$¸ᢰ 5_5Оr4u|Y{qϯd"7sQ6pfb6]tQcaOпn\sg&uf@ .c 0|>JXZx; ]Jy )2Κ9Z^e9]TpYjMcZM5Lz;I:~E?ȍ?\]ʨť\GbcfES躹INc!3䲍 7*GhYL Ҋh1CYgE{'h25]8ώWSu9Nz, 619vӹ]לZ"4#I;2K*'^nA?ZpbǠ)߹bP R[^Eͬn|wL'3/TY <6e~{Opɵd4S/=y^\P,B ץ$W>CMYJPw4Ӽe8xVi #@Iuq˼% $ټ]?`g K u(,C4&{zKbfa/>'1QR܍"ʍRV%\+Fl=]rcVa20%y˭AzG)uka9V_#+.;jHUScq ӗ7ke/`.!t tk ̕ŷ7,K*>B0'x:"nQ3rxf"cI_zJVnR'??q~ ,N1DjM0]jN Ta|G+2aFՉsUˤؖ4txzQҟr̛"i9oR*KW:0p.,."Io_cxQAtr @j*;S ÔS׀ }7\8NMn3 pUN'K9v ]KK_2oxq\!QˎbtTVR5Ž*rN ~YNJ>h4蔶#֤ȐEXnZS6.ѷX^7);?'=6Sp\fB)][𷕀ib}zŀύbjzܠ'8!O!T]UjVNe+pׇ5FE߆5WC^&Yup$~h¼m~M*8.v|ʣS͂/Κ~9MIMzeASgQ:{MzXH\=^ǫ-mkʹF`N 2ah e jC c K^lxٯ: &9CJYtkKHsww|}f)v0>.$vBuqZ㾶Oғ1>B%"8 -2YO+8}VLg=M ʜq B0}I:}5fi:YFSg Z7.7=a/ ;[ HLuwS>B<_uGɧf5RQڌfZlvSWuUI1=_PwG#r1L\0JlnŢLS&Gjp+gfAYD5'e2і#NX#'ܟOSqX0ń~/*sO5yGOY /-Kϥ2VA^X_R<Ha?M~19l!\HPZ6QyBY4F3^zFRU'9/ 1@WwB/#(24έ}}"_uhN8eRRftH / h2)a NE"i%KW1cpJ8,>2]nyn l0n9l;nۏ;Lha< )QG2-ҼOR"L*R=k6S*]xGDR|PvRFfPJ{s!rBT\ΙOgT(;zx _ (F7r?5qqm" 7#~1pa遛ĤE9|Xϔ&"ċqI =)0Ă^= z̭F<=Qk 0*[∛!r-!OKřT)1^LzBϔ D^kQ8N)nWbKֿ,o>7G죅۲*?<+c@KW!cZ4w)O{0 X ^}/?0mC^ .۵ml(шcJM*/ Rl0#.dF=nt$o´{k2:|ƒ0WLJSg`!EDV{ԗ'X "za 0+ MNj^㔚Ed1,\=A  @ei.of}jٜ P &dBOgtseAN(=Dgy"q/vTMOUul;|{FX5@l?9݆/-mɠ#f0$}'e5}u0</€IvS'BuAKQ `/ sO7t%cJo*(S-% D96=^Xt^o*MWbeV* $?<3F h\ԅd vR9,pvNZk)H*"E2 dEAzpv-PCMD AډjV8o-^*{PMW] !،U)K 㽯}0 dgq5#*YWNiA j0:Zm|㭤9겻U&k+,V2v7/uQܴؒ;Lvڭ|l!O.]䜸Yl6T7$Y/eTnt\3-ڧgWbPěxALC ZD t&ENh(=4jFɢJ!o M&/X@bO/F0?M-㌮8 "r_ RhѻJ*2ܣf&b;\ǔVwn2 H3& K.#x4icNN$+gz2g IDAT欣"3v)|"-GAoc2vOܺ]͖)Gl2+pMJjM7^NM,X_J1O[ҌxHAeblK9Bmjaޜ Ð l7 1!~c}gRN-+ZL']Mp:i/]X(6R ׀9aJrh{ΎmkAßs|'ev48'c rx0bA%L54rmpnO!* ?&.&˞ ay! {J0ӲV,^gXs s[ ~.poȈ#Q/Kpr1YmD(3[z.|Ma 7pƬSěk`>_壟ۈo'cOضS]+-csxɻLC:bӋ!/ZdFu / ݉lÌC/6K9qtt.Eo0 /Dt5m" O*ǂV2߄9xTΨ49)LpwNH{l>R&4@2r38q [[83bT_S?( p.~sן}VBN+ ۝ lh]`k2 yOG/FceaZigUiW=(QxO`@|-Vr@~¡At9̨G-VuOℬD6v!4l+TP4 )w+Bg4$"PKu65tJ#^5{](> 32ċ3C]˾1q^JNJLL/ק:(Flvg+!m!P'NܵU^Fy֩SV7-D3BX#nlAy߇BIlē}/1z3JR\>a'LrkݍCyg9F G_B]zU5oJ \,j=4xߒ$W~@h!5%YvN IJt w֜,Tey~"R"3H4T=gcUBy\h=V E ^H5Ur) 6G\\;*E5 PZe:a45GJdsγ"U )OU/x *\eykE=FP='V;i[PϑX$i#)x7?{pKXN) 0A˱Q!swd !j"#7ASXkT=)ڋB+<┮p[Qa-0u+E'p))bsjC&ܝ&ᷜƚ'.ųQZ|)׺<ޯ۸\sm8ӿsP*u3ˏZr[At&!U12+*_܋9j*y{Oy6v6ysDU9r,#rf((zORY氭2z (h l#<\ܧrۋobg0_:.#t0erdfvbL.uyG%$Г/z9iƳQP$P~,11 rVHDJj4g"G ղۆfvGva 5Vư{4lŃ%bRdTbɺ-#/ю=e|n{HAp]5zQ: 1G bIo%ީ=AkP\`H-OB)nqgqS9SHGem-E~pPc:w\TYec$qp9k/jWG]c[}7|Y;t&"vcOٞURm|%nAEKz6Iܘʛ:XBHxSar# Ysn'9L:u,l0K&kՁޏJ =K:QI%HMT0=;1 UXI/)`ιQ*(TmWJ9-|hel9ǎB֕|6!.,*/˜6TAy2fӮ1d'zZsf!5[{ߚ0*5}R) !!s\6S,*@.p7I[%R(_JpK1sLPYDKuJ4f63ba/׏I_ AJyP(P񗘲ͱ]DuLZ^|x@JQ_(] Lt%ToG['yI5daɳ7 VZ*N<-?u?'Sܥ6_Wg}zՋJlļBN2A)[6+zYwՖ%n0K-/;]s \֔ĸ`,%(1ӑUj ~dLe)D@ptmKze Qho &ڇ4z!nH璖}6ǎ3ÇlA`OolS.h yΌ'(E7/oWz+_x3S7:ef@%1x K1ǨWލ-Jً&/MIӫ&g{*^k#o5X-"zYz Ю] y}M{Kz : ƠVqBn6NtxmbNrBv ƿOME0*L-\Q$aufgHBIv*"MjdiXfR\ϵr!s-Z͎%3Ӥh μέ̥T[d٥N"ԝIh {jQ9[2)pw$Yi1o(tf W^ac[x% ;L :: .{&s^#wrxQ$y+{[~?Sjmzo{v}9; I a9(lڷ69iB^4%oSr+"ƠGx9V" rEy6-8]=myrv"گc>*ݰWL'UeKPD M"V~鬤0Mi3ZrrxR;y{ J 1\\ޣf %L/vW3`g+ӃveDg)nW䯁k~!*m" 31&(҇ T((u|NRj' hUq=;\NQ- ;,{ӇCVUqZϢUD̒ ?f}1+-B,c >pWHR P T-)lm|"ch9;6ٓek!{ul!e#ՒY(bo:5>GHxXA0pB vZh. ζ7S #v*0^]ii4 NYWE\ٮ)#. \J]@! e҄{wYd@& NϹhH$4Q瞫ƈe5ʶrLj4rK|9:m2{.Т5#EaUL;Q+UX~u`OgsFxkQUO/:3*b,EMaƜà:k?uBT6ƵyʚZ%SR.~QR-;e}oՁpdAUXJKmlB eyimQ  _iGE/C\H$e=̗7pr@~ԕ|9?*%,vp GJik%DۺNΝ$2`\F}I/5.ҤYiʥ]SH lO$=󅝶U/#e\O^ x)[-fzVĪ}b/*O$|V[,[^|^踋eSasrZN"sMX@uCm{;Z|%{I"U̇%EkIܕU[spn)Njc-L9#.L)2\g j^/.IOr'ʙE<;hӦz5֔ _!Z1 wufh='.9F~3EXι㓝η3iWj"9̸YHv098n}H\.uza뀬| G &;ȵI}F.=)>HKrFSpNJːӬDÍ/n=e)(ݸd\}6P[_.j}Q{Ws[̱Ǵ+p-eϹU@QLd*ht3g>"?C 0fr̮+yʛY_-e˽+/:\\ hcFr6ifuurMugO owͲxCqdDNtoٷ4l..hH 0qȨorǧV %4dS9:IVy9PZ M<0PhG]QWsSjlݎ`vA;6q08uu}@VLOtq&,=4RokV!ҕ j@źpGM#Be@>V Lc[RZ[daf=3nhRJcw4НXJ85{kYi\ ^[& CkbӒSx1NES.%ױ7ük.!(VK-_{@kHQeTpx6q5.(cc.=cr(v5aTl"pݕ7Ba5|%:6L+~ӒS7e6j>2Bto$a2>nAͰ_*&dc YRARd1Q۷er%Z 2GS]7zzB,EQk5Jp@Wf8 IzrWÍױ>%ޮqF+pʲ؏] Jxzv,POX*ٌ]^rϧ!]j8t  D2@PˮxqE0-~ cK?aM=LH7I?EGO Z(C^Y,. '@0q Oq5jh'L LebGV1msÎ%81有]F]%`e-nʅngK1-KMf1*CH ԁlE2%R.)*+ӵejƥHt]ddyi?B3rBFpI,ҬgOG:~bIC\Ƞ[._YnpY+]$5 a5b eEC4}vLfB :"_y؄Sևd+D=RV"C:Su^vxt*^MLUԥ}EdY3* c kz+sƓҋ<7Ctkߨ\٬r f業St4Nx/+9%a7 IDAT1oj|0]))UV/&fDW[ntֱHvŚ -%R^y==):eMPu7C;p3Ǜ|iZaT78_eTx;Ozۨ7h^Zi78"SLlj3}qb~{`4‚{/,Yx|KaN0a~/0q%S zyC) ]97@Lb*, id ^,O}N_=^&# h!_/_C,igQ>h}Q%`g9i*+ӽ;Dg/뮾2SZڦz/}ƅDPko^-|ۭ]|_ELS\hv _6fwJ2o:o_z*$j{,> ;".Y`G+M{ cPs\Mĉпsb,ڔkP.pkt 1 3.1Ŵ!|+Q%Ay@7d!q<0~r~]k(29G r%A)oAմV~ka?v6gzG[?yqG^.z,gޏ'֪ K+3Pc"#(,ްi٧pjDcsGE|p:tp]\2q,14?\\:Bx7QlZHGe=8f)Dpk K_fuF V]"P>Ӥ Wا8r2Qj, %{[KTZn ہVXWBX 5emYc\q+lC [7jy:L.9WQDdRkG2{`Whh`N+]_+bY]Sc?a\`~6r漠pidw"\^θm:Z44^qr=s%% h9Ȝ0jz mp=wCBs|gyԈ*lS+et{sцIGƫ7qI(S˞X?V}'ZP,xQ5>U_R^)E)R74:ѹ,pw\ˣ'ݔkjEܵ(|LA`vკ\*oqPKˠ%E݂Z9 )QJqr>|~~΁?xEzat9gARVDF9 LN`e.܆nC9ჶF_iΩhL_U|8[+Vh- oE$c\sEiMN;lV)l H(a^1(-b+\v*pQ TCr/]>47\*y!>:BryEDs~.]dXc#AI%WIάw>ܐƌ1S<%4OquPDۺSF!o@oc4f1 {Y]0n"І80<鑇?B|HGrVMxD['vK@J^)99׾MC̍-=6nȋ;+ 47*@ z&]4 nC͖ZJ 4r /\W4}q[n|װoWXPJ;k./W`Am7vsUC]Lks"^t8Ήuʒ+<2c?>c!xfܱ0qn</Ps?׋:aNZT:J}'ip\qz]$P'GBwQev(:X5D,2 2ԭm$mu+7Lw.frNPG!W]Oh_CR\T(؛#m]8[TE_-)^fd+3Z 5b 6 F ؤ&BR&f"^tU}y';.ڝ6 0w?<3kgEWqQp|H];J⩃4ƈ =$իƓ+=zxa)YVƴL"nE0.]{\^BCp界*֫ ~V̚ DY^.{ R.aB;(#o i_+k9r /.:{;7c/wH|P7Ú]~}7pt찵&o+nQۋPѶçA +IZ{&LZȈǓ@Vjm`|s= r1ƚ{F*˰XX NE ;H?-'ҟ9G0\,j7\ݡ#tB7o>{ @=L'cEĻo"^0 jҴ/Í #k: 5&ļW%i/N>; mI {F5aB"ZAaQ|ukdʚdCSR[]|q`,;XD<6igd'ΦclHPФ;ލ/d4{1k|8رռ6zዉ/k] %'tlyN8|Flj J:]D!tCk2c8E :cB 0zj~yc]G^BfcyH<|լ)yЈE`ES(TIxωx{tE\},4?v,3M?Ù I`eejb۹Ȯ*&b EvXM\Ӛ^MqMDn"|㏇a:š;W͐qԜ$Yax`|x٬Okh@ [1Hur=%<:Y733FYFU^%st!Ѕk+"v@SXPDkkhkѦF=wzyKb=n}u 뻋8ޖ-~aܜ[>3xD 6McJvk{׍:/Ctc^#_Q`huhi&j^Iم4:hov;(wjهxq"vy ˬ?vh۟X̔H<'(H۽LA'Fh Pa $=%o m&rO03qO'̞ΒbL"!4fFB}fLt\.49 j~ x8N/wamv}( &[j+V.kbKi6ai5lm])Mn0-:h?zZp͝ߦq胻7JφP֭|0 !%do  +Z/FfW*r v'V2du](f-B̍AA}7|n.a.^EV />_җ0_$d/41~Ei;{'˲o}˩ƞ@BA!ۡ!l EH&i"1@7zʬ|aU&]Usoi_f*-D3!LgcMO=/db/鬰R]Aŗ\ Z=!Eߙ(}1qE(6|NZJhЖeJlU9Htn[9AGs2'T>^( ȰB?kI^ѩX^KM]F e 6H S,n 5e#IܝH@"p嬷r]Ɨ] hm.VKQX^X$[ߛҊ>Wl!JhWP$rh?v5EZE:f:*wz|xq\}4]J8(a] Ohl uJA`WP, zV%ఎ])t>pW/bϸ6g0ǙOKʚt8uITJ^6>p@3';0dxS$zٰp}uaDjU0!~PME/kg#ʵeF`*!tPK8jKܰ'GYԖ)H_,TZ7, )񧋓53摡xmzG cJtދ-`g?v*-]zScs.m-x*D& G,Nˣ<R mJ1Fm[DK\o>%"c{\>=1]*oM:S !R9v|ʠƨj%EMYs`-}2D_HOUNse)I3Oь3.VVL@;:iwQ2+QXV IDAT5ZCCj2Fqjwʶ h@P*`Qe9 sjӾ#D 8Xj1Snݶj\ē\T{5ZFhJZnsEbJZ.mA-"8:Ÿ})lsn#p7bTua6 ^_ >-}K%yLpLU0`)ukn2pm*";[hg=խ(o aΩS:ʙY8>1Go[rF[ټ&kX̊h`ȑ ̛Đô΃;O:gbmᗱPFlZ;>ܞW˝b He>3㴜xUIjK"?X1U_لpCP&"֥FD> ϓ訉C%_K/ҸRؔZX4.`=7ߍ>v]T99x,vz7*9 hp9=kZZDXRڲHD4gAY 0h1AlUvmqM tP$9qW1Nډ)~P* 25}Pد^y`yYDRF@LS'Mmթ{*_nKhXmƙSUߋuuj<us0^*YEGރz *q^TW9jlJ'>d\Qj{Zp6p }V,~t%ژeH!DC߳].zv&9 "Su+ƉN})S\s^<gzDsOeL avㄅQAKG$mYZul%CJ xF$PJxM`EtC#E(BCckm4Z0P}2I&bĢ5<S-=ז$D􀎊LkWϛiGD%3:תGʜ4VMYxĒE=%Af be:kk`0G4Fy i*bAᗌ/,f ?j.Y竬|@.iPH(~j<ٲ;74-0,|S_݉~ʈXK ۾vRQiݱYb5 311weTZ8|0.}r跍]C܍_Ww;B"^=vBt`缂đ!n/B 3jo<#z&q%YZjVs`E(^|Ƈ, Zlȉ'niwV@*_ j)Drjَ T>* o.@۽]MjI 'ۉ8p'eu\y]>ʧk/ IAyD]M.0+e)PrkIlh0gBQh{bQ2VӅndEIEdΣua=T,S>mvJ #;n(rduόdo00#Z9im6jx6;>he&NJ.^,A,, ggL$}<34@pE8zm^ݪsp6yRlP2L\۳Yloױ2 B#q=l48r',!Z5XLXξ#=rF46uBj&ШBbs"oψd++d5~.\JM0DmIjNEi D u)!O;sǏ02̼3 AQ*C$LP3AwlcȴΖt26H&\1tmb]#w: Xc︘kfmeP;Gդ=C.ΨkvGEtM4fmY~/Mw`J KU)EX5#muBrQHDL;\v"Q4֒$}(N<\$^J32T G90DԨ Gf[:]b1I3(ՀVo|4+Mh3m@ă}!`){Ĕ)"~sy;\l"SNT(%B9=cP'sL4ZJX997±; /* {'"DCh*IT(T(Q%q*:}>E[cIڇj_cPP"Ӌ=(k݊z.0ۋ !mآ[ kkc@jTiyȲ TZqҚ4]˕[6tNd6dP,l VM #j>H?Hm%pv6Ka 9M3+2G$ʸ:Ѭix$ruOh"} +N>Tp,!xJ ʭCn Xӣ܈'Rv!:QIk}~gq(C6Dx-E{QYVj0ZP򚋝 Nu8={0o#:?Dc1 ڝ7ud0JJ]b'KPV*D "j(7 V3T,:BI!",&Twl*U=C@qछ`/EԚeML_ m?o OjRvפּX@_LDd iCL$XmܾG}~=֭ZjM{dab BJ"R{…8MxͶC}e@A^*m;a.WW8,"6okͥ?_TK,zZʒ$3ciշXy/mwnIӾz_wfJPnp2A%\2a 5f 96d6 MϏX,q;:I5!:o4SXgMGn|<@h0Ulկi~WY07YRy\];ݮQ]0? lH}κZl:gB% XC*Db%+ t^/:Nvgaiߞᓁ#V 7m1 >27uLQA(I2-g4K( pMf@ރQ5P7g/rS -=:)Yq3iwRW%9S0{wJsYYN!9+֧ llQfVY}(T*BϻF-:2:U$"IUA9^yw9D08XD9{zͫs,a']Oyxu4x;]珞i܆dGumoAmش90F/+&a7X8SUyIUIsNQ`(ibi o42"ch@(pWNƍ5朦XQIJuXC7t\,YK6w&æfc,#L9`6k8/4(פ{-v5t+rh*QO茋T:~w#{ 1 g"t2i堝Swi $GDzsk-QB ~;e,0$hRx*5>  JnF[\"mS%r:▉HL.^'ր1+*Fjooid8Zȵw2NGs!;)97. /<BI Okb(q~r W]D3QXZ\`=b<8s46t\MF=>F0YLU 8.CV]yh9UE~&@<._c?uي"=-G9*^=F3n[:G^~*+KEi&B7R~jq8%ǻ!hZ N&PH )N&-S@(Z. *C¡-p0V9|4˙=XHf9uW"U ,<{lndUEYLT)3ֵb!UO|Œ1GJ٢ C KkTPyϤ =/eaQSBoEHRԢShǣ[HYmc8$TZAz*BN&-})5ЙNY[.=[_S1n,0EcF{ 2ت?U/q \ - "UC͚?c7;kmбt绮6-mTm3Wdv;G䴡}$dĉa.5QUڻѶNFa*^ιsIkCHmy Nj2sSġ 25Oh f,b%´ϵr`t/Ir>`2I*M^ %sν'.&vmKQc/Ե_$QiN\Īۊ_4i@sRN¨3 ]>^kK bg:UYu*^E9Y%:7 6 H#KҚeԳT?ߴ;Wt2}/P-*=gC9nٳcU$a+aYNآG{H>7 .^K(GIp!JqfJ\?d^LV!2¨ B^o8 SZ@~Z32U5V eZQ JslWZ ٠SI lZ'بc'CE"h c2* ~UbKKoxwEӉ`AMdƤ{4( %mpH8+Y4%b-8S -”` Je`-fU0i#*M; –|1EsKc e0CH6a){֓ernBR+X*\mEpk6Sl)i(q%"X٦]MTޫ9ya,'kJv+9 /WiYE2DJ;x0u 1;fIK6hgV_aO3߰|杘QMr n]ftay"4`f:: _L[{怓(<'3)eUbu1;ΘycL{nB梆uJTkMLm;\=?K pzFyڕ1LjHY [*^R ѠwLQÕZL30O̓__rc:cի&!ԕڝ1BkfO] cA2V|"t<"[Ճ'UPv3o3?Yƞs<Y(ٷ{B祛II4+`&T17ӢÖ3hg?%UU'뚄+P[N?p0: ,3y4:]Bd:+xnXB=V܀ /l/_"ڙ.C+W;x= cXhQTkl\иQK|OnxD{#6Zjʼޘ"fVͤʲr.{ULAfS1U~*Ҝjw_~ƚ["&ZT-Ym$ӺkQq|PMi~qTKNHNP !L2Ԯ\M}^O4jGO$o;2ZȾXis?S7Gj*Tg[Q_9Liy,ѱ INIX}<-9:0@rjo;$첖jUk׹.Rk4qR:5",t6 *t;ZIW.6최Gd#*R(iK\qm ;2_%1%,]TXIeJ(L{.(N| 9Ѧ*/_-m'68=BC鬊#jأc;-=Ҵ#*l0Ôdv 9JѪ1蜡rtnMܓ F3; Up,QYB9hṭ)O+/tٿ-2\_^/-&RQ5w0U9|2K "jR) SEiaQ㔏Y ً)@Xe_+MaSckZUsY I5$C?FOض52#dBBX/jY%ːc%+Q2r᝚Yxcڲv$ -3[nX͕_3.T3 q"!F ffmSԁXXV.x9J&XDE~" )pْKOl8ӂ5rVDf,= ^ɸ}7T~&/̔GgMqW S?z~H@ Xg>ɳf8`wjh%D8=D;;Pv#6z\SxkSh/(-1iV̪FH~x.,H;Y2@jVU+(+\u^11gM g܄ ^xo352*t/f>.0( J7m٥^TI8vXwO$Chׄ ҊF22bk=]㇄ę//] [@BzuA5p 6_3ڊІʇL֮7T- a+\œZEi[v-fKd.eᠫoDˡKO҃2ܵH0CܥάXY M1fr{Ȑ 5+Řb:eZM29iD ҂r'fãܺ2Hfycۄ'~^hKbD2N9uo)7v`} HJƗXѴ$h l+C>gVk GЬi{ދ9l[>I,fz̊ F斡xr :](RYsثZ[XaHQz e}XTKiy1[S^43J!u&l0 yb)SR+<Yhi9Z.%µMh ń"b.j iCl^lA$tQjꜲOfi7'8(ppgCc ѧ,"£%CTl805kyMz"dp8"xlXR0jSe{밌#" 'j;P,8s^3Ź#6cpfB)e. C3N^B=pNt) \ڔ;Z?ь ڧ&7`2Q( LVx3^K04k[2ip4䋎͛%.8)< 7 "ԩ{-t+t6NIΊ5o-nWti!/_U Pe""sLLy&j#Vsؖ~^-jj t9J̷943a1ؒicaI3V&^ݒ we[Ȣ3ɟ-8R3y^X3 a pډO&PV%]i*[T]M[qJ޳+g"C-"T#65e3.&F ed[B#TxUjHX*6 a%d J*Z'# &o2؈Ĺ K)6>*֭*cA3GYeJ\SOmI _:Qe=cj5m3m_}y:ALOV27G$foQy&og ) L9Y?² C$t+yҶG(gX۬]c2HDS2KX"ˡ-e3KdZG-E-P,IwMJy6TNsI2c CIJ+$\ 0nMHо"& k0eD'ObP:rcfM7@6Eg;/Vb}f"`vB&ܤI,QTKZr !P-">$b,ϤSl%s&`EyGw*E1|ώi@8UhSd"Hd.Dt'SfD^}dneJkxڌ>g}j_) Eʋyeb.y%{$@-*>мVҦS+C=v* ȉ0E 6ax>ozW8` vQ ~GJW՚12fL_R@q]8d?%8Y7Y*솂N*OU}@ 1RdVpWTWEI ֬0+2M۩r]V{hB5]))mf$Jϝ,HGǚZKl$p[`buȵ*j%U3f/Dw9Oz:A'OV'J^29mm-6F|8%fr-FVN#FUugήnï}/[Ud7M j p}ϠT߸]BX( 8OC~Gm0KѰ&!}ORIʢLs+÷߾UQ%?Q޼=xbciIuےgH{oa*Lh_@ab /$wrL=(Wvd5Y.ki~x 1 G-M/̴Y vgAhEH7u#uAK2t:2D&s}S"LZۻIX8df(]ML4RtKI0{[\*B**2O 挞 J]G+ Ecޜ7bFPa]ۄ%9 n2qڕfZ qeQE C_KA˕fsiRH\ t>yvd̡~Gk1 :~|tG^p_ӓ?CQ複??o7q8a{|<]n> Gh" Q`R[큈P,MmbkcDB0l+UPʚ^fB&`҃?aN1~ ##+>-! "ΙDӉ2K_MSHIgm檓b밳#Z3RƠ+>?勃4ϟK}<=շ&b_ǷNǯ??͛]h "T}qFo:eH4%8NwCafm(~4~aT8QB MIVM]qV@-[8SqZQñNDeM{= szg{7)U!gӆ4}öa87ḟz\{sK-hR(5h25^-W;nV(qJ{Ԃ"ܢP=ݙP MM{.A'EIw,+fVI_bя0'v7̼130fclr3AʉG&f4'p^D˄>C}QJleaSu~'7O./ovy0  R6oL_^WպcC)kL".<2< ipB$Z& Q G O/k4G4WS-Z8"+ǹ]S,TpD2)I3*sϕ\ d A2ͷ׃>O^^{?>ݏ \\o߼O:/|r>|ws2o7W[Qbp}y8}s1 -mhڕ ݢXv0SR\l!%bX ;E֑r` M3nP}MbU6C&30 ;#!9|o*`թtHE@cc .8_}ߟDIXzgqɷLGwz"-4Ҝ5UnzJ(s0aU6"$2U"3r2U/Dxq*|!Λ]:!4ld4*5o(.~]ƠP[6Wr9]}O?>?짯}szx ͱz-޾=BNxgݟ'פx/G?yɾ}Û2c#' HX"k_i2((`BM7켥"gfV߹Kz62O<|6HR5UAKt %(/JR`9!0i\@YɒC`V U^o̱^9d{٧S080Ԃ=܇<;1wCyN=Np{o ԓNB3:^bgn}N,m3w0!һf$.FpJĆ)u >9 ~MUq#Qb6XWU93 U vYiҎRW !1WG- w}@ZlB_eLg[넭n[bM'_׿ ׿zO?7?7>/_~/~nOr8\}~ѳqͣqy8}-Hcx6'1 6!fuuhIZz"™(qjuF@Zs*c9R6PdQm<~bD{G ]؏h?#W؜LN0{K(佃r]ITDD vz9w9iΧD$)L47,2OsN}N!Rw9;T4$3INjǴ*\6`FWOa\{kͣ63j满bt*qFy;[KLHHr .UicK?o cT%R6kCE1Zr7۽`` =i>:\w/_ޟ}?Oh?^_]|g˟yot?//?ׯ mt:ؾv87Ϟ}x}wsm9CS`%>ڴ"?H\nIup#ջ*݂ڣݛ\Jgѫ#{hseBG. Zkmmzzz~}7">1prm0kVN.<ļ=j%S 'J[-@'&pOTw8~SηV-S(Oj%!Xc) ljzkQb vZ«?|'8`j9(cAZG&Xx-ͣKas^ve ḧҊ$[F.=Nvi<P:⸄"Y Yd)q.es LwW?}sϿE/>ܿ~KxVyG?%=>~㝜^=ݽ|{Ŀ?I۝nO" yxx䂈 C^^Gx=IEmNGF=Bcj㘮Jqw1nv~tlbׅ4Zi;o5kQP2PHd.`ȅ=:=jl80+匣Ǔc Rx uB 4}y(S}CL:j{>OtND¸z%k#5IRtdT[~Zcb"M!T+;W+ԛ9D"Ug)Q;k񘯓gW~rbt |f-ҩ BD+BkôT 4c ˦z'bqq$ D>H7߼<__>;\~xg/\nr 'ח<.T IDATnzzus}x~G9=Ww|g_k6I aWWAxz׷q!95 ZzM>&)R: zÝB' a%U欧ţMc. 5 ,#|q&勘#4L=:4]cME4woG%LT ԉ%թ@ib!H醯\18Qv]~ҀqW { =M++\9;biIe %a`d%y^84r;fG[X!bQ߭(x7&ͱ ɼ$;s`E 0[8zI:aZK\eI88E7V%zXDUį7_Ņuf.~ϧ7ď_~~ap^=(<|껷7߾>\ϞЇ:T/*?Ё *`:l=oI훻6"/Yu;7.1Nq;DƇPѕ_?~2d C<}J_2*s9b9߱3`TƄJ{0Cxi= ,J sQ[Tv(k9Dyf4T1QkީhSbBA4rmC_\aW?Vᔈ14[Fy%&4Ć?mBq[J'Q *Lp~$c4Zht4L]W*:)z z}d7_~xq\} DW~jޮ>{q?m۫7/\.Oݫt{'y:z|r ATZ-AStBq8 D/n~/PpGRaD(UqUl.V?Wr3eJncZUV.buX S) ={[ B@ ~YM{@٣K} cxhN#w,cn bGmi\ĉ:CcЌ8oτ2fPUL"`:O/?xzqps~G?}|ɇ^o7RO~Ww鳫_ñI|b?LJߧLQyz/gNĿQ!<<9l &=lú+و >|gWB/s,,lXyj$ݠ 8"/شpCU4F8=mEsK_ؿЬHJFvIZYj5vDu>Wza}#B-2HZC=4%)/'D.h*Z /.F|GkӺta2Fu_cr~e_4`cR@Ii UcaҁDh0*9Ti'sb-V(9W45p ̢g(d#RveŹ4L$QJ"˜f;lGwWr~}\I._=gW˛ǷL:_qK_<~tyޟv={rxb>}˫oŗWsÅƶ6REQ;|byA=:Oo5Ȣz;G}vL-`eq_X Sw2If^"/iCi}ӽ_e"I(7m9 \Nj7Cr5M>kh×%g Nv.Ӷw\B(_0"[݄VIJuNۣ=$j<Rbbh @DҌ?T& 9,H}wn іxkMa'UJ&m;`$`cLt hbq9')Xe"imP,u '",$oM Ј\ǁ * 0uITdTS1<-'w:>Ïn'_|(??~pϞ'S!zxw?w/n?c1U4Nٮ|z3嫯{+:A:bJi .Sl{tz|Їq.x}sҜ4NSޞ: JBB%1͐(H朻ǬkHHO^ᾩ0Åss*6'̦ El/oyx|$z(ᄏ}{b 9sqOb|x6Wǯ^=|۫n0뻝4 I2eDN_O'_|:W߽9Ɍ.ln췀DZSiQ缿?vۓ>80Eڧi˚5-iaLbLj=۠M~g>+19]5Y9_? c0uD/Z9Wlc鉬Zb 6 *l2*x ]߉L)d4cФـ@(ybZ6  Af+~H[\5M5+i+&؉PehNU5Ú#~'I:E06TV]3pSXִn Q! F^%F 1 eQ({|N[HiLB6%$BJBl+Zvl2˯^/nƏ>}v|O1x5|{߾~<W8w<>>=}+'<^a2on|:>?}s:0-@uI`& >o>ӘȏGz@7D?r'հ@˹`em8.Pܭy7AS0 lP_\+7mC i?ycښ˚aS12h\o'8M:ڎoN,^J?튏'=7y<=~Tyo~xϟ>q}t9?8o/>myw{;w|Vcc!&L :  dV4DxT1yA'x%`Kú _6]բxn{-~^xi}%jZ b:f yMܰ:- [c]c0wWhY ># x?mZ!1{zt';#|HWn胂[6tY!oKIS;CY,_~{[7ÒiyZ.;7}_7:?o闏ח~~OqZ}y_=}X?c9G~:o}o_߶)f957*ax ܍ep>o}g:! #7KX;[3$7RH澬q6urԚS@xo_?/vix3~zӸEƧ]aio<(Fm^^>|p~xH{m=حW{; kdbwZN_?lm k4fʁ6yqݞdi9/R5Ԥi,gZݭaDrwvw0VXd%*18*Μ30rMQIHF莎Nx)+[ߝCa%y oqHE@ NIha9B+ UU@\qC @\5:v-g,%0=ˡ֌v~c)$coSKp( n;&xj%\U];zn)/.@Uh>f&m+ f9D7|v͓ ܤ1i,[9I5(͉ YGP"(5d#C$ݝ梘i׷mG{ڭ-ka}ˏ!0wׯO}K"\~/ "oM aeOg.&FI6SX!()oyymOk{+^E5-ɢeYUXL K *[s &1SWRGnK1YA]p*Wchn*h"wns)w!1OZ`H_1lu9e Uuv5m攤8<F @ HgQ{~༓j/G|"rR bVs8hܝݏLQS lwMӝ=e8d3Sa;v1~:3Y'w֋x[G:¡Ef9azsl)GGyN67**UmUUTA}$v2&>Qfr)$ܴkqhYP믗k[_}'KyïK5>D{՞?N'gnh?<{_׷˖nxXۥSha2 S4' zOSRї՛ooNv2pѭa.=nLMe˃rD7;4fѤHwđMS0Sĩa mϞ{Wo(h%7m1-녥^JUfFoaɊ$6ҫ7WG"C4wb*]Da"B).ƋUf3 Ћ[swj9 ,=G+T$(鬚I|eqyNnpmT1$:TE Uq'& zj^tw|BXF.@c)GVז$;M#P5 ndl-Dt!\ڂ_Ӆ찌5k?f'vIoo>qz//ϯ?b׫6.O<֥amfg)zn:S2}p^q-khՄoq p`b@PҏBN2ջs?g&5@1A U$G3L[n_r)?sܣ%a{/+ή$X IDAT,ZH0u͘eQVVkHYʒړ*OBȍ,3YsBSR5k$122l(&с"V{UA8/SmB`JΑQ& @A 65#ZQ0E#9q;h6PȚ#* $=93vd>ۀn[Ա/(`@b73DrsU\Prr9FBCaW汵)T d!PNHˡU+}b "dnLIcPgh@b⯏YqzFgY]樟54XTG?8:IJQQ:X#e׍W6bṆ'Y©:cr_1 vK ձ["΋?uMN('֥7nza' % k> ^LȲx$RWf-{j &H_Rkiǀ|FB-G%%r䩄,X}Qrf*xNcgbF3~HB7)zmHtP Q;\XA`:ؑR)Se%ν59 S J2QԳC@h.5ף1 *~rc=Wh"ڍB7|Tk<1^s6"*myG`-Ksf!wႵ\la g_۟/'ܝ߮zseiir^޶}`=L=%7ghMhܻ`߮_$m%rXj4Ы5 05J_G}.@* 3ر`pi)|n/h 1w[Lr9? ӌ4t6:mӉ &i5[LӇjS~ëXzOKk͹ʱǙI߅zl|"1cuonԱuN_ ?+pMN2*r2! 7;'wV1_ۺXYv7k[w_\/ލHoo߶$MIKV:q᤽qZQu(CLv)1M$, JE%257 (c,sΦayO O_>6<'^7O|* (E{Y (b`nfRV!ayXjZ|95[ӄͻOg.ͯN-}ZpwXLe, GXUPY;ՀK ZLjĈ)`Qe//f.IZffZV)%KI#ø'RK@qkpo4Fc`Lai-LKYOT$py43c,lelƖqs̼-fɃx֊8(g#x@[v&2MᮾF|Cz|MG@!LU&SxDJȰ&/YW]뾅Ev^sI2yܒD0 XM=>r9@ effГSB{˦S/V,0JeټهO?}O/_mǫP7Alx6xL$Ǥw"4}s9J{hyuz4-ĖnnYt@Bf&A K-gU0k/> ݍ MȽgß=*;`YU@W%e̐A>wZ8TpiߩtP jiwzܓM1  NAH83) 9#rf<\]ƽj '&c->f料v!4\ػ֏pҡ!rE{1Xfɠ+ y@4|\mQfvjݜճt:bw8U!S`=:k>K"hH:Z+ݗt燇Uڷq^";\f=N7޺80<֒ +4Z{MV#PVo5UVpؽj8Ƣ.>Sk,ޖ3_f{ӈ: ?%yhdWS4ܗ@Т5Lѵw8(랗}ϰ8m-L؇_Q.4e$ ׭g'fY4nF$X cĀLӞ7-"-͍7,p$kSHtRoW{7eH% 8BqWgzz=z25(Ajud#-%:F >iC 3d Za( BD-#<*U}LPcH847ߣ+{*J,0'~id#kv:NxW$ bؑ{#vh<LgNi_5nz8aؚ fk=#E,hE{~7fၡk3@y8Rt۾֯[UDq33t"0#\0<Ѫ<II_eM/߯/%qJ֝ R2R4Ur$_iܽy[}ۮ+4aR]LmϤ" nfn0]c06#GѽW#Jm1U@g&} ]kE ͡u[p1\Qval:x {9Q qu8s%IJ%S8b0u:ő\6 $fd #F% z"FjnI]` aT<3{FsZeLa,˔7b C]b}8KpCޘjIȿˈd}b5| oqceiLD.ͶKdc{8哞>~g.i!9\499EY2{,Ekswps4߻z7vHOs`!śLdV `1oa"xaZ唊?~~U/h.sҩt6XT1jJM} )[M3M^:˪7ƸӘ=efk&V63i!ihNCnX0ai]) tG3yj|0*Zx AHM=byAhnr% ur{ÂȢpMs! .%= ʒ^vaDXxNJ9@)QnJLOPG ƍf&u)5ʛ 4֢&DϣpcENvۑ8͔.r{\=LV?yf,C(0'V?s %G='Giz)}v>:Db˯?k5tZkmuxⶖ_lU"$NbD&%.)3Й3 kSH)Iχa0c )KaX̗͘۵,uwU"HXz ǥe!՞SpCsa S ?/aN׷!Mܝ :@=K[4' :at3 "cX uM+ JlV%{ lV\d/k# :hHV.uϮ> ܬAT`(=Hw(~Ge.x X:&AfVJ7k+|j0*#p!no3߻1v> nw'i8r&!̹M=: "ۅ褍 w0*s(>VWۚD1^q uHpuW{ɡ q48cyjvS b&n(5SX?M 0uD~ɔUQ^a5O?|޾\_طz)wLpI"(@*8;IanT$- KZ>j52R&fJэrw.n|F, (Ce/7cZ< 7jnJu; r5ΘT7wp-pTl ǧ)v Mu>Es_VtNcɫsQJoۖݣp>fsMVa+JBMZ{[X@ԁP#]&5<%2mOvZwEsPz@r2lζS=ڐ8ORC769摑=y$M.='E]. ټ#ZeCplF#ubՐ#;&Fp2Ie{"GQr,][4NHvZ&g|7!ZքuyTې"JG>]$=lQmc9AʭVFr͐IZ~UTCΒUG"IuZL.i{sF1k{*5^~db'c.V<iڨpsrLy8Xk>9 Wc^*x)=$Yn9CD!G%A!(6ZX 88/ .Yǧ_/+^/Az{Z-sY[4i<Om7].1\EKٖ&D.-BeoKHX^A PlK{$=꒣8g#NjXԦEێh>/ #kkg"} FXEyN5 2e5)ӡ -<-¢SAҪEV!mGg j1LK$} 4@䬒ZvI`ØO]`2~Jp BRa9qPJq!I9fL: fT̞`LSk` ]ŻiPP5C0o viw]t]If7 g{0y7Eƫިk-R ,!::´`3j:s0=5bƍ9((YR0Wi* Qٻ=ĥ9l _ͣ";SGmh ]Frq&mp[AdbN[h*Eo FW6nM(Y`=e>c2QŲ'>Ѷ l?)[3 Xm&T:- YO^)+D cOm޷<=GvLyi&kAB Y[wٞu醸9= 4Lwe፵=2 Z͎̽l&fMUV3&9Y+}=Th^NvgdmmXZW|i~#܃f[-=sȞxjo[na{y c.Nr&YP<@, tJ |SΨoƘP7%}R={N #4ra&_5uk.gXOS^0J8j~ H*|#()j?>h~:O/E/ aakw|HPD$wpZ;zٷka 7Zwɠk:Ҥܜ#CmF(دڸg,#z /u,@{zz^]a}8Gdo/ͳ{ *z>O im>OxzX}?|y^i()bSQ{4xSYS|zj|TEL~}yem ߾vS:wCDJ"fTc9/la`ea ]$[ŀyw=bZq @'i(hf.7<,bʤL-15(sCr`EҢ pX4)aQLAQ FXbxu HZC[r&3P@8@P!Syy!a29ŧH-w:hl ve!|q),+ DI1=2ؒkĶNMPv[WZ->~XĽ/[=9F_ݍ _g|pY ˾1qTHYL H2,鹵i$mFz-S;)k{<C5B[O~t:iou Kk?{sLzwzxXiŧc;rٮ{Z'h3!}05vh+bLeҽOfxpHZkC3ND/)H}ZT+2ɮne{.1Yv1w#E!A8Ù\Ci둍:*SSc^[Th/ , CTG\Ō03CskcߣL)R#! )=S|ecO@  ;#^XTY"0gX1BG9Z5(:~10E>VR<*@@'3U8יrRzT {]MPec+'LӝKtϕ>_4vi0()4ʬz- EGjʰˏȍdHNQ^E{5+b:n{MrLu4%!Op[ ƊT A10>$1w0`V}-QCT )IQLڬXfI0+G^@%b`hz>U[qnx4ӑ`MR N}ۮ-_(ܧ4Kʝ Zx{Vn]/?ҖLJ߶;]շ\~WOO]&O+Q(\6}ajkkG79+bcv`?r\(H0iub@}+;z=ȣ9Ԣ1#isYfFIEG_fW?ck; H8xG3HT3!Xe8#FٻTtxLlƒ{f>|xe~W|bgӇ>"$ ՝eHc H2{vE۾ܓ&f#V =bJuSw*ּ)!~!˘ ZTrHcW-ԣܚwO!NE}׫.]ݬsPMS^S5d bBRO,ex.53d[4~0. * hnYؐ?~jOO_^׾g%X_- 7d+pzx\̿W[||Ղub7>>ZX͓tȫht,kq4{은5kNq`%[DCԑ6q'N87.cd_Ǖ-?#Etg8~Mrì膾]%NiK~;Bf6 *Txyh|Vh}+\=7Gyܽ+͑;{-4 21)}0|dQq|" 0]әodSš;FҨ/!UjxX/ny{TfV|ъ3ﺑ_7/!Sq F<*GX`B<`b?foޯi -Xç=]y\R D0kS_I*hcˤ ;X8<˃4fR6 'Lx"_g YeλpEa̗M맟27ŹX7IM }ӧOjOYodI#⮹TfmLO2%3] '&$2==S[fe]bssATs}SٴFXA9Sg"^fo={l9ͺNⰹ @r v"gIO?&Jnh!/},!{T>3z5N;ؒ6B TFFrL@W#f L@5x+p@j` H@t縪䂕p{]:TM[+D%PJe |J5#"GG77P>>t7[xb3tIPIs/UOGw7ٯNlzRټ̀2;<#AEPDO'IQ{1qqD<%iNWu5Gt LN(`R' ?Œ~~vA)P= OvqC+G/,Ga&, 1(Q3|:U@x <9Kɰ UP,Ey CREC\ . ue| B,WYITLlDTUf'ܹHb$pV->!Di*Sn :bf @)ѱNJlYKx򴺞Xhe'6c…jUyr٠0U"fLUPsZ^74=qaΝTIIm9EiN zPH"$u@H?]Twkq#t1*2_嫿?}G[Vb‡ñ蔹R߷ٽoZk52.W΀g (߂ ;?<3Dt43eYL鑳XDWLW~|(0D )04NuC,r kV91{_>Dźd]fք"Mq͢DFΕ zʈعཁq`W+YTJHY\#0?N3E`WBd'M8a#23#ٝřK%h\|YUEd_9_*s؈3jMbAbfPfn*x8 zj|xC+hQ-X ! 2UIjf($R(k jTD2S1[@r.D\*$ &3)LM|7us?8="(:NtӳHI+Z8s4(8Q QM!121y$k/?PFjѬVq c Ys"!;\$L ]u?j <%6.$ѢfMKgmb4 Ds1[#(Ut.aul+:wׯ/?S<>KiZww{rG?~xCl7W׋cFvhf u(F ?ܥxFT;irtS(jiwGW𸜘ip 2#5n3T@9Cs ]Ma Ƕ\ +#xC(4/D|o0iDuZQ!Ä.eDQyO eeePb4^ġ 1w؎xjQR"sTZaDIhj! ȓ4V9@d&Rnb2ͧh*d0 G=my0i[O$h`niXi:]#مLtayM1jղjM$ftۓ>zono|ճf0odTE$Ɯ1))"??='֑lgǤ:jrSN01M ;E_d:LF43dy8?34*(wjr8d`d$tZ'£v^)fG[b<=hy`ǝ4ÂB8e6G,p!J,(7+FLLlg.l۷O1uݘwئA!ɤXjS  ,OD4GߧeTnguӔF598E2t@ +D^ Ц)é<*3XF4m"I sEDF"S`vN#i|Xn03ciA˪<": Y-{"tq8I&C9J *D牙K!fcPذ!ģDԪūϷ7rqrȤYeğĊJţn6tq:cZ:}www, 4DmǨ֫pAFYԮ ҵw+ݧxqm?ZbeUG01.w;WMsL{abyhZ$SV&kN{D)-5A0,i@hϙFL'U2ց☣cJcO 81L ] + J% 36Sg,cWgz}=eXTUS!'yDrd 1I.2"IxQH'"QV?|:ϚC/77zՄJ*Ϟ#S;4dqKxZw t}H۰zq㾫Y5gowwqtln}teqK/_}{˟]~8dW_\չ޺a*hIӲa'~4^L|SbyzMpi'(Z>hjIIW.Xܫ}R+wYp{okrl"Wum׎.8׼] 8 ٨L@A MR!f4]'XCV1G5'E1d=K*>O1g+%ɽ>~v܊{Nctnjݮ߰\]M3'F-F3S.?̑~<8A#[Q+%dO_\~WkOwAliSn;2\]rCR&`W.ЙjB?s:J}AM G0k&tjg3Hn{a1h6 t@{2)TӮRH'LM7Czd<̴TJ<SVNO5_9`5^]VcCsmHE'9d$fC\ rJ%Q1:ٰĀHG[B;dēCQWujj|Dݘ!M]<IWC1 {X6uB}JQAFrJ+ߩj~<:Å'qQ7n`9,Uw?/}uՁA(a"0(u Ǒ]k9<:7k,1xY(?:`RG$6g_+мWv,uȡ Z)G3:MyTa%'4\ӟYeV@:a&MC`Lݴ8?}tBt?L{5x,r/O=c̈j CUDDSϮ*6\+.]ƨ<6 ftCIJ.0e0rLPYTKڍ431"&%BN"T>ilˎpcāzrS7cꆬb!88v&!5f*{F,qB!YS"q:ΨDW&TAS3S)^Ĩdd4)OrwToWCLhbod(!w)'BF4G {T%brhĎ!dF<{&POXh%"zS0jNEIA)(hT) DŸ9)*4Ge5wfCrax"vw/.;n~hbLCܬ\|=_yOrva#.A1y)t%ќ|*d%p NUsJ>J jCdH @` ɛgb %Iy~$38a >Ċ;=NeyęPN g0 :%Ha-15![Yy bqF2ɜGD 0ahM?`0+N(iv+BQ Ųnq`Vy_kv@m& XUU-hRHNE5E˽ (!k5eT"d2RC/ 5_Qǃ@KO:1TnT&<_/\|o.]pc>t_*$Q0c@@qL.ty\/SrqPb@rL NDղ񸬈tp<&(X`,lأɐWnulULچx/0v ٺŋ3eqxvˇ}?(\jzWçN5t?]406jPW. ,*QwfЎm}?ѡvjFu> x=_,_;ZTbʊdR1/B7_|ynA [Iwb7Lj\ݛ. ՒAEKj gjZsFOA ]&(MWBFS g$̢E3s// I+ pْvXs(&ٔa0m1zѬWC H3()JxnA%nVЇ9o=- 2᪨p1o`I:Ր&yW? ()“]bTl";[R.yQUjqOeDWc')ztmj8 RaqP2`e@$+9AU2YEM@45GM)" )uITu<[E;?n__>*H TT xuak(lի՗r wbv3D>l}[.8Lap1w3SL֍jslfɻCr]_~or֟UayxM!i!oz,ih眒be3$.Ґ,G&.͇_W-jOo|9F5M_WO^>~ &=D]<&BCp-i.@I3 h0t"B*tآxȃ7k.*z|38NJg^=oهw?j/! c_x*+BdP%'4:d(IrjS+ 5rM1攌@DtV~YCyS5#ES45sHD fLvy#noF |! h1q|8_y]iР=CwG݀ 1 lExO?Ps@@aQsuHy`m x L&@C *bcJ$Ȟ e!YN'%!N ނHd>rV qPC>F}Hn ˛ͻKue~DE3FrpȐ¬qZ!#]fV F3)Ѣx;7#m)g%/@b[ǘ @C<\-mo~:4v*bpCJ)Lhb\]*_\-a2G{{P՟l q֋no]r@u9byϿ:|qgǝBǏ?|z}|ͳ?1ۧQUzo_.RAƙ JcS" :2@T|RSaeM4zCUH)!T.T yY,WJR!:񘇘CI*ʝ#3\!{*eB428H̾iyڛ`x)eJ¢\ȠtIfV #O >uM]Y6MHʺal쇦>"u 0kX9\TTTu좾:dM߶[?XS׎ A8Tv4]? YĀB`lc9+W NDLzӐ$ $gSDzoIId!f43A3CVC"1 \eЉV݈]JRdĄD0} vxYɱGƟ \&9XE`(NJ4d'WzSY8M]A=W&cܷOHr ˛#*.F`hۛ[ bV HUOv+p)3bʪ 7hO1sy tr8g (Tn쇔$C:_`" UH__/iuДzw6jɼ`}e]0e"z/|SdB5UrF-wG$qׄsnŲ $:t(##D.כE::Tc>~ܙf+> >}$tX?,Zz>uFCؚFێ W2KK!*rLrߧxՄe}kC?eACO̞Ց3d82: GǻchBT^7|-.^m_X!RBOضjNIb1CVB"16P$'/͢ZԞ#{^TDQ]ow$źf ~X?۶o>^|ՙ?~홽3CG@l\_7EanCgQ1dɂDS1جZn1+Ȥoֲ~§&2v԰-s_վLJX7/ P捣*2׎_~y DI0@>DY%[IAQAEE,&1SA@ 1 T"b:YpN u`I1I9,9/Wg;{Ug/JhHV"v sːh`sXu]!r0ɐ3QVl!~Se/ΪEVkX.8sԧnpU&,#!"VuWKaL]VMUcPL4KF|u^7(Xn7CƇc)vqيQ+QFŬ1".8ENIU $K$j< c-f641 7Y+V羻8 D2I&24k=4Si&P&S][E2;now_'#p`؍n03"G"ff2Dyw;= 7 }߁lKo#$ t "d8 gMte=|X}o?@*y@_~ϒqw,ya?֎mbR!" Mɗ%SQ\ۺ,3rzyziA?xښ_ !z]ߍ y>_Ǔժӧd H0hD)W㩸K)&hݪAP#h0k0d(&`B1ǒ]p?9#R*"@catDE 7pw@B$@ n1O"6Sq0{WE[kanl^ &$U [ O tHԻEQu!;pfwaa7r"˲;>vL"Ih!FhbkkJ IDAT1YVD4K=|1 I!"2G`e4xw,c.%=w ),׭ֵ! ,~~Y%ϒ2[ؼ bVz޶VK`)Imzt9xrHfR~r~x:FRAe?O_w^@e :ӘRY+DOzjfHDIH,[ ph 鍋P^˛pBzڜϢ: {vpq+n/W R_%#͉f;oٽxX|xb,_?~u>){1\+yM!c.W<%p 5p3Wk ܏ӗ3= x'#ƹ]i+F pb(k3o?.d^kcey]av^^ҷEOPr粎Bxv=]08rꦈ&#~?tK[t wO9Ғ렛zhQ'477&@`pl=_|[}19٢b,n ی*!@y B $Ȣ "XkL(\#\z|yy}ziHW Tc"f`,eJ)3l-Ln0pTgrnWdQ7ILsKLwa޹[kL aNvPjNDdWsյ442 ý:L2j5""w" b\J:'mZڂ1Mhu "ӟ Y70w&da&^vlܡ@|+jV_t#!#JM#sG1֭Ud؟L}7;nQH@BD!  Cj߼yϫٶ6{$1q[O4ԗ^7h_~~vӒwQm>|]7qcQpo&~͟>: < 2?U8l #ڠԀS X9I֞;-Spx{P?}> aֶm#iCo(H6&2y)-H1 R#E@6_AҐ1Qn,gF~7ßM@f$S!%,a\Vx]$(Jbw& 40u7W[F#B~Co섀 ) j6$`@L_w7d1?/y*ûz=zK?%HR]&@PB^SvSF=\,[ "\Q>[Cǁyf -50FEk`8t6vU41&Z2Mݿ~/q \yHy-קR(͵yS7䬀&2Fqyd Ji21 )S0.󼨓3-H1AڶR %}d4wB ~񓛙!yCjUw|;up4wbJ@]Q]n+~ K3ܑiI(iJdqbsL0DVR4_(ВY2)sfaޜ1y{7nFDq2V7H()v:mRӶ^VbGZmcV׵]+}(2t S!O8\ۧa`ٮx?f(|ZN  ( $mʄabp2qFwÔedGWKX8>iZ1's(E[Z܁Bt}uH|uc_"39w,n#R>6ImxHӔFmE-yAPId %uA},͒2 o*03P#'qM(@|10 O% RÙq ?]80"0/a|AAt|.弹G}e@0l ~a&4ebel~ wx51$t?_:LoydWK(„H17ho@@ (C{ 0@ C,f"ISl 9%!QÇ;(1AJ"` Л~D4UD^j3F05 B@"|[կke0?vHAPpLLࠦA"4$0Ģ~>4[@P g\k0~X=]VUSBm(BpHül&LVP$iԓ3Ip!J@FdVrXZ<~,5B<_?E 7gdwp7۶ϩ{#[2>>ܗ2>Az$4 gPu;Y,?N/W;q_ 6~ܽ_݈27 LGN^%nu^E^Á5TZsKnF2 dDJدӁi&¹G5Ӑ8 2L!њҭ:@D=uj"6W(%`vtD π]1ʁϧyajD4Z\@rڗ9~HNJKn@FVwp]tz.;Mȗ-.jZCnJ秭v\ ȵ+  ܑz.H"±GY8<0(VݡA7<ޔ|mj fpy>iFm"Pu 53-Θ(_di72 lLn@%"k3mto #GyYkݚm5V nI2F93ʻӸq3bi7|]3Bp7N?] F??܍ô.8YY&yn6f~pY5Āiq~w7{\w j켪ok1nb!$[)5["Rag0,$Aai<Rn;#pYt5&߬)KA7x/r zs"#EmEG`^zYo/@hh!/-\@K}8 G vvqbfP gƦSKGpyEs0L) ͽ Z4DG!"Ya8LuZQB%ǂqnvӥb鹢,(;r.*`\^jhk=[1-PP`ݝe:T>B #NC΂nՂLy@i}w8jKfAxYM~5wp*4qoOiY(05`r˧~kinnU_~<5G$y$m>EU\߸)Λs-FBɭk=O&EҀA#$00P 8Z)9f B`&wxCƽ, a<ͻezyy1,)173N) 1k18[ʗp4 s\NgV/2\~^OVՒ Y$9v;i4"N}~+ kdֶնU]\֟\3pr2Ç,|x7gTb SN5CC c9l М9߀+ޔAY@PN#B"&B$"SBFI )\7,5l"1P"4H~m@@gE7Um֬5Rjkny\ZZ,H(ZKyyswVk1{q#ڪSPn#ňխ_ЄXOWӰ?|r\U9H {,@6Yu/AG_=O\ebsx[qf$eFhMU"z{ncӎ 4F^R_0AAavo.DH sw';" *@@HWx`UM/˜4K2#dfp@DEDd !WŊ)%ɑ,)@1bAM\:]0Id tsf& {i,!s?pVjڿ^&2"ik$B֦[ō <֐.chf8HxS^/aaxt?moHґ5Lil[1Z|BX" i>5U!m֮b!n(y݊0;ci #dWZ7Uۑ%ɔa>LFk! ˘SRe;́R^· fan~ۏ>r~q{ xk݀ݦMѸsIL2Ik r9nr4eC '6 (9Zk5n߀N@'$$PS,b`D yB x)WSf8<1zmW2uΖ8P KEDuچia|n䜕{4&Ԗe↑_vA%Q<_.k+9'Gv|maZ˥ZkVCD7`DacvZ7B `vFᔙRsi7·_ו>_ "曵Zo6ʅ0]KkԀrb܄CzoYY #rY`hcPD&^MUZδK)!RqҳD1phfP  A:"Qj 4-WE4$0,ꗠTDL˿[8?~ŤO92l9J+0x;0t?1^h"[}{&E[6G.PBmO+n-77;F 1͙$XB @02iاcBkJ_f""[ 8^Y(ȉDhk2#qdMC[#0W"T- !2͐kT=čWuC Fpc]<95 0fjM=Zis*Rup1^Vݬ*D ӳ_W<x,/-*&dF ^Z:zЁ!3K;F-voL5Rߠ w pc-ps+$4nk( QUKpI} kb_1%! fUdhNHdгeLPDPr#CC=4ԑHG!Djn=@L\H(ILܧQD"S{GDEPS 4a ~-ZРx_NFB{ՠL2fV5UB &C? &oޚ02p/#$(2@F#KflDו11kkMB{3ʔaDk[I.mMM[13W"޾humlO pS %'` T]ͩvӯ@۟;85 a8G_)K*BnP  4Hƾcw0b"@Fd# BNbnfP#/] 2ACw`D5(GJ@+v>j?~v]K_ծ - : K4C4"WGt; `` Bjd` 0p 7 $"v D'FxwiJ:C) sQtAdHDd݅ K%C41ASbݭl%@Pk bJ@׽anPH)&̱;v% \kضZhZ9K_E0&Lk?MwQb F^nn[xOov_8z!̺ ́{7o .Djo[7 6-*%"B&7 .>*i04Jw =)@>'Mz$I@DT#r@4g}a.!1$ްTeE!Up0[=p$RLBqɝtT7WD(\7)27UraJE@fT.ڽ[X^ŔpBLd}.rY=z[`6~c)RA`f, J"pm #HDZR@p0s[X`RzeEiy/OcmteH !wjUD Tպ>b][-MD|߇IMDm QSmA4煥lj,X??]_MM-BYffH(0ͺ7u'5AP!0*AH0QDDk) f6(0VY K%o*u`݁J˹z==]5S!GZ }fNN1̇n(4۲G$9<6# m搪n&n\b?ŭ[Rjky7W7(TȽHdxڟE(K&rFXɦ/M}iTA$xQr>j[vD>̓8thއA[2a e*yg8p##pA*Eb>TmqF `Hs I<Ԣ*[-̅Qָ*e)TbGm5 Cm(QFU"R|-c >8ȹ,,=TUU]L\RI E (UEBYїOHr(MpGA`9bh-rAD^ uR3җz."*rƙ47#P.m  ^w5Os8|adj1Kk!bnljևí>??>ڲ40 JsxU}YǸ{n^r\.|^?|]d$:n2"ᔕ deS| Jhք#,@#\%~I&E{R!F,RSpޣ`z#( 8 c& #@ 2&2'm@cL "c\@X3գ#jP 6 bX} Ja $aA;$s*k+B@km[څƮ:zZLlD'BLݜ!"QU!E8 \A:5fH ڤ6ikz"mւ†IV4(-A!$G&33ږ˩|ޓH Eֻs-*\H]A^E[z:UWL4Yϭwo8AAÉHj+uiww˲I9x ,"lIO7 ]r)lSoJ?Ne]_?<{ao{wysm҂6}-̗o//֙PS]u APJ0;Y-U"Yu%q02EG7/v}~*o:rwLJ>q#l{\חP@7\Du) A:AF`xTv3=0qrC>qD ࣦay#w:gQOrȑ];\1*M*`FrR|s`f t0>d'^LN?HIDAn곣Kj5q8""f)f3;1;*,ک4HЗȝԔ 3CLo#A\J3[>?i)òF\BN zY+6#)A{1g',R.i1طޕ-܅ K!(KW5inI֥T%(4}A>Lcs)@=XAԾEK❯v{?owwϗ߼;ߝ/>r燽ߨt*'v1{ }>=\=Lfڈ(|8(8wRIAIG1 8'aHWyI^ Lȿ#o^}/6Rc!&( ` #(79{f.qp8OU59 "*ʬY@Ȋ  ;/R IB dpqAI'B̩a,oSucT=ŗO(aX8Op~ (-hsz:>1""ǘ@qeb@ZEjk xRr>M:$fGUPZTF)MgeY.kZL&OHp[;;-:vq08Pמ,/ER˩Uv۶ؕ˺P㲲p0%Q Gӭwo}FiwKKXHs߼o׸fX{3l7]Z|N4g 0MzZR{s>y7/nJz"E}[֦*>?~]NODO>Xә>?)^v H}B"u0O!{(Y8 7 ˆHD_H (#\~Z2wSo塳13 cDNU#FLvZk$60EH)Dn 1tG ||()H G1l%gd4Ԭ-&E^cK4Ԍ2|#x0IX3\tZ&c &dƐdq8;"ݝ5*28raVKBDu Pvٰn)ADJ5-Cp <$َqc0o#T8~ٳ %i`R(܆۶cɽ1ZaZR*,Ht^|{/a@Nz:uskɕ J&c\_a׾Uӓao{wrp,m300?~?ΗZ9>=xk̬ Yb?^{vRuS| yÅP}'G$U*s0&Jd"; 4 BlinpTKbGu}aet8};u0 Lq`Euq|p8"mKVY8&L &$0DT.pX!<`4]L *Ka Ad)ܭ;0ѵ}Cɜ&/#c1pALDFan5U ps|UP Iά\Ia' p&fYƈ8uVcS+ XjBL x*m] ,Mj[Ozu˭[1_N;-Fޭ_55k|Zznq,." i:,U11ܠHVr'}DzI\# -$Df+1#0n^ ЗLՉ|M6l͸p- 6HTy%/$4= 2dIJ@3~Snazw\QxpsxRu'Zj:NiaBI pRJܖ*fNj1zoz}fȕ,_D_H icsϦ#XL)[\B:Ƅ3L:| &t^沜0[=TU S3u K8)Ynᡩg ,^ J*1\^~軝ä֢֟??^v݆QD1̢-˲VKc77Ar:e)>L-P -t^iKYV+M0njsSYqj;AɗvPnpԥ$" Yj@V|Y̓frLfNRHVj#z{)~r^L}zzwqR{0pyqp8R8${krZ|YvݷyD"EHo;$;4}a0SҖt*4Mì0ϥQ }J?N͉4H񳎺TDٮp릑OZ'H`6!@@A N4bvs\71mר%XVBHoz͖0"e9t(Z%R؉GW ]XSحvgfwqQ%@8p5* A&;jX Wu7ۅXZETUL:ZUVwpߟ<_>(P[]ΧїwoOvepachyX1x]S[rit.İ aUoTu}yy}~UpiK[6 8l<,D(חÉxteXgZ޽:X2p+(5uqf "oZ#ۜ5_hxN\DgE0#x%Bg %oKEv Zt i--t((?e(p3f"E<04)"A4Us˰Դrx"鵁$1C)B1S4<.7NL2{Ì敜Ȓ8ڼ*<8<[b|`Dv>}O˷|tyS}N6|۵0Aech'XRdi*P/sE) ,\Cz}mwd;E@0I)" κDfNfcSt&r(,/a ѺGCo߼H-%XV<r)t~`RWp+,\-?Ooog_~yМ%J1vHz.o޽pDeu=uӧl6q{,`=/Ziۮ|s10G4,BG?㐱`x|92&5iHE>8Dkxf9("Iĕ` c)%'1!"u#D9F$yPSU$t 5&bg8Daf3j D8c[N5:e&OM:",\ IN4?:& fZ ז b4*ÃD+%J"\ZK[E]GW#P¨AND RcĜ LV b 2F L1Wpnr w q/0FWv|_F绒41 U0S$HZ&QJĪ6Tݕ!N1vծ}>P\,C3|v<\JA@i %Q1#gPrJwu|QN؏AnaDi[gnUzwWΥXoxݺy-:~/Oύ/?^޽]؇_ uԵpe5m||kc=ƾz?}]r'Tr2w.Yquf4ܘ<5 R6 ;2^_q(!32GF̕=!B"򀋐 %a JםA>qAf똅4oEX~IQO'c/l.FX ;X8@1fDAaF$.4JZ%7# ,f8 Ë,uy8$h?MW(BR[fA&I4FET=,2Vl1rjA ض} u'7s'Hq1B<7|ua"32Ʌ+JYȌׄŝl a}sUCrwG+4y1 >uk33È\[e3߯CVYHY|ZVuYF}s殌a$d@dJwwʲgp^_}0Ӑ"4AgubgN` 䅍cXJ%Qa^F2<}$ҏC-ېYL<$MqtɻOKI{RN"-2 K2kabBDaقpOgh 8yFȼX?$G!}+07h_#w i}YRljVŒ~J'N6!0iz;9@aNu&|XΜdK0]RmHvĂ06 0CI̼o H0fx֯O{& 7[p1mב0 rV f) d{P"p+rn7oy?95&jFۺC-S[N߿_O__F:7b paP(~3RfaN򠰔iffT]]KDgv 0a:(9 d ]UR%ȕ6cPR‡kX4@.\8,'[*w.O@ݟO=Pj Jۯ;@h]kkjAC Uzu\ sr}6I?Tx">T>YZ[ZΗՇ>ܷq~.veJ-cZu۶,~xß{r^'~:$uRC{i0IP8]86԰0se"R[Wf}O]I)-anj<̺ψL^#@ 5ɇdE9fNIL=]>=O0AV r2'S܆Kmᰱ.(Էp3x4Cl>\ :(~ˈדG%P ˜C& IB)M5q|ҧX+,~"$fE~PJcPvDFeap{GZ+cqjyNChtnf> ~U~|g09&}B2,ļA,%u}lZyJf 0^jt cfe.A ;\{kz>H)KT̹1EBJAL0KF4r+C40@Z-\{ݽ][y" 7ݿ>)˥}0<j)O7n_Rܣ}}m}x{,l(7OEp)0UM\Php3݆zf4o.E\+pS#sUȢoˇ?;CNOn/כf 0;YYhw+0ty^1cr^9<4Jܾ*;QR^N2S$X86C"U|dDuLiAxEYueRҾ!8,^!+?4%-?*tbA9:F}ҥsgFPx8A)85,KY΋E)jfy j}i TiK)"™/i>t|,<Ã2s˵.n/dfoKa#W}z^9H {7pYfNQ40yv}iOju oWu7)*rX\8bI0,EL$5R֒ /OD7x1R7Ók+p5nCG O B'Ra>U4jb>ȳdAL$r1s0 ®SM@XD +K.eiTnܝQ6hld=d &oѓ~o;\vKL>Q'rGD"MS|3`[9|=@a193$*A As%+;nf\r6*Y\=oWlXh*bΈ)4Sγj:g<,K/A,_feW)8dwzċi=j&'FI Wf)RxZ-ZB\XxXڹZںzpRwjz9.w6]e .4ŦW އo[/"p-EYug1^Ka$CTwKw KGvN̵Z+JeKBdcݽN{U%6, Yn#LÇy!r-͙Eh#Ĝ{ x]CL۔]l2!h\ER+mg/EaN'y{9ynAaz~~]گ-)/~K, a(J陨|b\ޜ>?yMKƈ'6 s`M+gK^55GK|Ş:eq>&CM"L63_i'ؚa&N/8/ftR4]tі`SGidnY>%l2^?G"q4y)Ra>xm8;deN4;MC "#03DXK !RJ3'{j.=|D*Ҫ&9dC] ^`Wr_.FR!, n}c(, LNdE^JnAPаdBTYNki͹L @X`r!hoC}ts`孡:,@bAM=б 3MTwLP&ٳ8d柀xu40" `$b׏\V#k!gv@t>Ban]npzSZ߷S_ꧧeY~}O_p9WϮH[1aMޥmP8ek1xs)}>gd+h3QtsE[ӓ 3pR~SNSر'iq;(:5Q'}fDf 8BT R;iA":׍fQǤU-9ǽ NP"ɪ q'03Lrn&g34kkhsm{pu0VeVkz-nG `0̋ݯ˩}:nnF*蛏n,j,e)ھmڵR4|߇ Xp+[  3,K- MMfNv^)S$ȘHDnу̌tWu)`p#{+p(icn 9ZPAN6!^zѡ-6#,Sx8aN0pR;Qx!KᙵnV BG#ARLfqtlm!Brv\cyRGkf>T5D|^ou(@̥q~sGcܖCM5 y~^#1;q`߶}f,ۥrn!\T,x{F{ bRڜ@!9}/J5b\f&I=`o㤭{fț5Lnrs9elꗰYTp+ejF9;1d:+Ϣsw)eeh4yWP fGdIRSeI)iWJ s+fATJd&UJ+dEdY*6y5 #z$I-63dfUu7p0mm=?H@!Yüp7}уG&G tP̈p}Y[͈8?sꦞ'r7 N"2nyb_[\!e,IT"BsªWSd(&)%I$1y;qf*)]BB ü-:-{ExqSI9%p[%v#rt, z,x8=ɺfR⫶=gHD.]{L5JC8yۖZ>8I#lXH5`k%A8x%ȸƠ0 7ժff^[oM{g:LIeÔ6njյ "BU ݜB+uZ8X|jJNJ66F1#XQJ:I[h+L$Yt KZlm(?d^TUԽ)!1EޔAFFa)Ç|'?4B Xy]24ADyb[qĶ+gz7|E8 ošx" pGV}"l(w'@] @26q11p T$iYl{ YNL AY q%"?>fw-$H)d~f v G"I1ag)yxB"(RJ3y qaC1iiy&O [+E!S}Q@o  4#ͩ1(TT ri{m6m*mUmlʦ\bul_?n,4VD jy#-6 X 1vUS Bۉs#+63U&Pjafa 5&33#Ă JEc6sXj 3J>T &iK}jrM{5Wۦ4iQ`-FnS$z,j2ItX0˩к._~rY$ӡxP'yvj šx>AR]ux|Q63=^ <|T$` wId8(hV ܙؚa/6[<Y갥ɮHKǃCV<`BwW6~ m/zշb, '%q*`NY,'<=N-kY,G}J$Rxj'$qI{WkkF5UAt̩urUs5G@xr:dv_8>>urE7xݙ@(E)4ܬ9F []lLrRXӘ|G0J0C7,jL- LALAJڔZCBA ;sDkR<3u 춮kpޒZ6|0(k믵Zޗۡi>dtsk͝T); Sd۲2NnAm ! 8AQ~Mj!yNL݉o Q^* 1ho wI B8%XGlJD lZ.LsfNUvftyMBu/!g&ݬ..=ᢪ^#__7JYB{mA@nu\S3%rAꈖK%4MvZiN. B^CଭH`uT>8kT3 mzyiKv[ANfilm{Βrbc]ؗs'Fge7{aAǶUu I0;!Is]lA Bx$i@#xv3 xYX2][0sg150 4y*vv+S#꽫zݝB=8" "/s22咤֚-vswn#!މ)=<)箽.ٴwϙA03O6I)eskpPr&ϊO")\V],Dv 8Qglƙ}C)a "<7|YuL%GDk_ʜ86mw# UB#&A1чoݮ1g6^cddl 򈨌AwcܿGljePAeD[wûr׼S dveRlzGGsjP:ͩ;Hr|̇){Ϙ%3X4s.+ԬFk' 5s_݄a[l"Q(9nN HxDjq͙?<x*Sp4(Ih>L"Luf,dc!BĽ^FǺX>Oi4ȞV0sRqNFC$Y$q"sIHdss  IҀ@nʣx7MyąNnNgR$pJbPRLQLmIkktO52G@]7C'I$I]bKՐ4m[.˷& yh£$8RNd>v54K[ k~W'32{̒8A!xv0a%gIp,a&UCP;HF`|iKl{6nJ/߉ޖ'i>LMU{fJ9gbkSgD7][m60sAfavW_8Tv|'ɩ13Cw9"("l;wjU{ |x\A4D Gu͞ ')僘!hobk6:>ϫ](izO<}7а3mv֐ޖ$,7 @o_ОxgݑO ˴/ Kɑ9($) 8Z91(hP N0#(YN֖Ae)MSb5Sv"3i.yv~L)afg)Cb09 1#1ihxO> sj'wsbt6x@Uhh<܍6.AL`2 mINLjHN<^"HF6 $uHh "ذb Xwi0O sD ADH?~S2So"p"!p<&ۭ9ԛeړt8{T")?<)U>iJe{[/O'X^um)a:rjIGWWO,4_\~r5HZoB>M:9|L9}@$'VֽQ5%sKJŢJYܼw倆id%!s ~s'H9nDrD46e, veɹqj JtYb>M\&nZ!gMr<?}Zk2e61M#ot] zx_+9SDX緾?TRo_/̘4O>`vP>|yk]nVQZY%N."FC.5:"6[] lE޵w{;vd[Jk@OG˟V pۭ#:Lf4-qi~J 7e ]gyNj0ںyU}(o6Ж> CDݚ&lxc7s=@Цt("wM,#k8r!ae0"a.t]OzȜ>N/Ww5ae,䒦LBg>9|l-t8mT YRN9KCYu]Sknd,ոt>_Tr(ʃީVm'ȹRa3ᮤ];5&'H$ DR#H n) du 0R7*Ir̬]C6Ϊ !31w"uPy:I8=~=B07!HCE\AN^k p>eׯV%zkZ]UDD -Hmdo-xc;9߰CR)hdC:]4J%_??Ս:p(6nuxHoMC߾IU,)9Z5t2PCaH<f-U)Q[zې\wyl^}y' ;0`3yXoS=s"SC}~ɬ^2 XF|Av%WP o_< PJ)e]t1!4 Ml}[tw(q2Ȁ+ NxoU\m!9{__?O_ھb4- !ɏS:rmUL;Jk{GYi'aW SF 1vY(8gq;1n5$OM#ubO1iF0D>baW4xNA,eƽ>۲)@|E)tdMk)%}>So9`,HX<"朞ۺBx`h*r~8My,S,2n1'S umjսVuu@B{&,LAΪf ݠmsAflM5;ƌu:,HڨztLJ)oߞv/o>/tėU]݌!CǞ+FD6o1XƓI 7)Ά_Qg]8󶎎}U鸃y/A;\n-tT;ط&Hl Km/OO|.݉Yֵ8C'RbUZcv{lX=if('\؃RgJzڃܕ'7u#be<;"tPx]8H]͌dGAp]{A,,Cެ n6*U5oHBa$)eI %IA1U9Xs:ӜgAo,rҧ|'$n a*umK:(bbUjʹZ5rfNaZ# {R @68 ; a'x 3˙@$Ӧ˫VfjF:"  2*68HH4L9?<~x8<S)evvG[m ?nnWը ^_:NܝCWC]_$_^r9>={,_v?̉$pw;Y`xƶx(y/ # Ncnڡv> o;$|<}x;5 &f߸;vR@`9ӿOߞRɴ0~:γ0f4$R2 977o҂gLsœnjXx~ SKNiҝx|~la^w{iaNo~:=rR֦K,4%:Z뺴1@d"H۸}#U& w6Lkz%Sv.)Sv/)!N";d-8z̷ It\`\X֦pZ!4z%"Lj@S%މah 5+: F7$0xokJѧN, ܞ/ˇG۷K.tB "YT˗/8~[P]?Pk߯׿뺬 ߯Ͽ||4e>  f13w%J;zUSa}-9ib|ˎ ]@ȁ-]`GۀHbe|P e9aC;g["gaã}5O 9c2#Tu5;b[<M_"$dt FAj™A\_2;%"R#9L)Cw oz41RWZ"p<<jq|ly (N %qsPN21ppsIyNB9ǜ@ᦗo7c#==ô6gؔ2{W)dakSS73Zksu AkxhNz1Ck"4R](5)(XmKlV쾡S9='w#@#)c C A!b&yP-̘t>ӡdBL)~^_ne* OɴwV۰!9-Uu_Y{%}˲Zk} I2ͧS&epE]'Uc(o|z㽍HpwpdaT} &]<Aql}og, S=xK 'ٞф1O޾??J^{U_{@Juq#咐XC,֎(ԉ)l]^/VaDE}J:h{} fJ*r@ahfc'2M}0<8sʤhL#%sjOA-#E/KVӟ>]m\DVݶc3_Skż}Nv$0e@J"e"2n`),חe"2?䧙 IDATauYTsRCܖ.U6\D$Bvhzwf:FdFJ^%p[eb}:~;?~_kcgsEm34 Lz-2P1a`D%& 3}vm@-.ϯ@#bA.())}j,% HbYR?|8[xJ0_=f66X~Yp8mOYJ7{#">=SR&9O%g"c"ֽw-hum,͵FeוXo}l1_j <][U0s 2DpN\r.9 3~>ח[P q\<4Mjԧ)]\>uTxFz(8L[Nν/- !!J۳`1!xvn"Bؓt6Zz 7F`Xy)^Y` 4P &i-GО T9@}$``}k 1R5f~{=;![(Bo?|);|ym͵N[ ;{R,뚲Dꑀɩz#݂BSqӑ!җUAnAi~z<]. OHVk4a!$9DZc^ rG`vaiw&L 9NZT5K%ۊuEN2Rs`dŃjnQmոz]^ ׯϟ^Q~|YhP}sEys 6U) zO2+@[ L1O o&žY!3 sJH"9I.%`}U38ԣ֙ћ՜x^=~x4V]z:oC' 7b0ywQD>f >`.n9$ly~y.yFX^kfqt)MxY"KT'v-9H;zo Ιxn0]_j\jDC)||o \3(ǞL4q_@D"ݩjk96Q[bUSwe;䗥~u1ץNVɇiCbQ0LcWV"lj6-}3&!i$2 s,2. af?=,t+ftZӯߞu:M]UۥR*wJlnXGyÖBL! !FdԛX G4`0HgB7r$hm׽5c{5rWos oGw{}@%µ{hsE\93.&NˏVc^ΨB,-Yoc}ҋ?^OD T{-]ϯϿ?^O8~OxY:|zÿ^]Ӵo~ӭ-i'}:qs#!Oc_>rs^v^W޾vD>9|˧G5y(G.Vo~@;xk}9r4WL@!/Ay~\sDm۠͡w9.7eE[ShxaۺzeEYuX`SzɡDV3ZIVz ><'[_Qyߍw8:|5.}{ 7;?2F[?_]oᄌO^\'Sy2/a&l5F\/jSTBo~񍙴q9.vQV[sgub ˞ .^Ahw?rQUjpw>X[?/Ǔz]wGJe./5k(D\i YڊBӑj= 垤Rk? 9o]Ek]Z0 pjS0dwWNuuLSI(gqg}lCΡ#gMr EYhnLuL;vN7li"Eǃ5yXm칙nq_[}jRNī2 E0Q.R( <.҅HgFbXuymX#_~u.S#faee=/?_OG9Y-G3QYMSd<(HGSkXI6kmdfQ`&B1?g̩ehVfԹM,dHÃH)|~YvLp8Zy=!12؄f -y_ {̹|$+R QP%*QlfZ"*9jT2 E!3R*8CYS݃F)íZY DV1|(WFFK +kѲDRe'U,K<4}x#{\=~x5*Ѭ~u}Yi*/].&`> [T݈ueT^ݿ}dߜ Ͻ÷o?7լ///o˗_yqcK79~YOe\Շo渃[ReAv|qbk^I8mp\÷*=׬U2|r2|Ix:ޞϷJTa=Y[3HtWWhݖⲥj#@T ƨ'*RUǖY"r;f[pRLqI9̜IK R0| B29Ë́gFA[y+T(+4 K+csz,6IþB Wi=/Ԃr{fIppֳ"Jբ(YphTqzTy - lZpΤ3&*Ww;_Edx}go>y]wŽYŇKv:y\M[dhx{n/o84>p2|sue6FlZO?qmLN/oQZ.áMrpůN*LJ:B䶍w𕲚A2˗{xT: ^u<ЖS~__~O/"Ff( {o"d(PPSƅHE_2XW7S5V )bp}_uz)PV5Y9"5hظ>sl!-)# El_AۯmDdT$kdffVb$,LmFX2vhf_u*S&dJv#lZg~ȌHbTEg_1J3r_Djk!A߂> ^S OEӒG-NđW q.#MM9F]7D!%qy|59/oו%"H(>׾+d3&y>aZv )bDLʀ;" k6>֥v` UJ"@pl1J37׷QVH/ ޖDZɬM@ʢuMȊj fxk3m5A[zJ,Pp&lf`O3|JSR{H/ѰV4 j)"En!Orz}\lOu6^J;e,Dr^c+2Ҽ+3)% ĔBDH=&ldMD1yqiHqLɧ*DpHD223П=汍\+pD"jof3581ɿۯR'R9eTQ)܏B{ylj,|-BdxiZ̆@Yh#|lxIH"=wlPS&1+*8HM9rx1Km+<^/ J/Hڪ,uԻ,b{n_ȏlm|vMwDtKb V 2;l%Q5av'I9’ 9R"}7k#hfFRPBRb×&j**@* hx}ƚ%FӻC_cq݀MUӓiF%DT} .+Q6غyDD4X}m9.vjT0.8n~ K_Ď1f{J;10-.k$R~xygY \#ߒH@*VTL3{QdɟjJee4?7ZjLVH*9IYdc6H.Wd$| *"x9l(ό(Of!&D64 Q]uBvT1K'QZQ뇠 IDATϲ e_^9hW1`#9K ͜x̏g 1R{f"ku~d1Tw)b}G(( >8DJokY#z_AY9FxT&Sz`x]n{>OE{6O)ؙUӥaV B@jR5S$FQM<{AYP{MΊϦX+=ǠJDE)U")U M_M 4֤W8 6fKӃ&ߏKf Ě@c[O˔ݤ<0kfXBvevۏ*ĵdYW0* K3##|6xzJ]O-hfaWO>'|OMaS\h2=Jo7~s vО/HtE8*z^OSTʄL乺|ɯEB&+2bX`G;u]UNpwQkCDɱvc dqB^<$'6s^$%Rᕞ*)8qrRu2X>Pw\?"u!4+#@r*ъMu9W6AB tdֺ!J'i:SfޝPght#8̬1=1S1!eɒ<~zP0 -\"""nmNJy5T0jxj󈬑G7BC\n<ĆlCG_HB(0eWAR$xXw+6&H;3K5A #єjT(wQkjԨtPM)3HM05%FS|!畦EkP V,G "eHڜN4PD0)0')R4O_8ml,ʲW?}MFێ #ΟbS^_rzEZ?|Tl~x7_^ۯ5!_ͯ; 5rJk^fN U{E-7jRߥB,ѼzRSj\p\kiBDDYsl12k+D!cN#ANV,)D2L%^{O!,߿:/%]<AgҚIĈmQҵJ珍ΣG=@|zM[@gfedJ7WCVt˕ThO0wntT]ٜ2YXQU$^1BR6<^C,u[5n4f]I EH2(OgR)$wA%ZT̄2( ]V74fХwV15s׼ϩ5@$¹Sf=d""vȒ=YJ T&H h5iM{W=v%9iSP*GLft[eEW1=;$332E5aÑ}'06=-C;ޠ71"E82u7'ϗ>'wouo=uC Nw7?Kڡ߾mGu=Z].RץqҋmJHM?F #%ډ =*0%:BUt܇ׅy7Hd ψku29RTKņDТjZd1<U@:ȵE)JҔ*&3AY*C]ܐbBT"Ԛvr0T ׬TaeDg}mƸ.53]D@ιX:uIe_e[1X%*+9!~.Ҵ9abT 9o>b{p>XcK`Vկc*׉;5GVoR% U'{N˲ .&=ӱ-MZ`$q\Tл,ݚ9ҔBUP`EQ5)TW`fVcx&ʄ3B(4 V5GV$)FV2=p3jk$r_%F* DMC͜Lm1fURݧ:y(Y뭴Q@@{QWPy#Uvzyr_B,g7/_Q[|ca9Mw57y8o_nNHxkhGyqZnT"#W9Ɗʷ^=(͋㋳PkLSv CRhT&T)+K2 %FB^/ ; m0<^b޾'Pk ۚmC·K;ܞ#YI6щM,!"Us= (@[,QcGuE5ܑ=]ͳ-v㤩X#RG:Wl6jBGbALgM>bVpQ[4Ѯu+rhf1@H0#9[J(KR(fe%*e>NKTMCS~}ȥL[HTl2sj${T"k^正2Q1Jl~Y#/z[2>3T,TɪcPZk,MR̕5D#EU{o:PBsתnʼnEU ң23FVKrC'-==ܥ2R9WIsOYQ4Y^Lliқ5 oMs ^(EP>35QTe@U#MESzꢽ㱷SGL&`&s!F>? `xu:&?F m<<>m^.|MpQfS[BlΝZ@4[i 3jz::UU1H _#c4ܑU>ޚ6z6x02De- 9_ӸSB$*X`:ZI6\t>}+ Fռ*&%APBk46fAEdfzFiRḴˇ n|*iJD63dJi!7Q(`E(,vi{Z]շ1ҟ.ޔ;B r\3KƥEz"q6VYҭwUV皗e1;.dۆ\7ny"GK7An]t¬m,ޗ>SIB&LaJ@M &˽ wf('F!AQ3(IUTUtzVT?krnW&-JӃ3׃*CߝN8'<3W76+ߊm[gdqm:"Zo#i@_DLZEN{A VT"Z7Q}6bDN3;u$3m~8vKbҔ3SǛVY^(TƹRd/|M,f?mUbDl{ʹBuCΤByDS<Y9"^޽;UVc@k&|LoCWDDH@f8QpܾTMhNBGlp@ FvxezkFb{T2 oôMM0L D%>J:e61$|FN1 auw72?VJ eղz mܑDd^:E1ɊD3BsGuék"GST51J)q,YL>\E1Ɗ*SJBUڴkQEuAQ|-Xkm""ʒp*[z?KnO)iLy CM rgK%¤@BS3DzxdY,K5Ɂ"aBaU&Bs9*f6&/wc_Dg&Y#d #EFUI5RXH;4FC;m]߿`]L]5d52|xLAbQrT̫o dgPTܯ;`:^AJvpj$-4E#yGU5Qr?#>\ eTZ"j ĺT"׊(+UrmsTρ1[26LYy3^@"YɊZ (aQ g~%(V2<+n"ps`QL1ySc4asU3Ś"YGi9yB>?EY{:U;{sk$ƤXItz Q#.YQfdd=^{}x:FddxeܿfՏud$<ݝ5"\T՛Ee&"9lwW)ZlIgrV%JIH`(UlЭSKuuml,MmfX;mQ9~/f:bl*m#>  ҦK)u^s>5e8Hq^YU5,Bk`AS&ԦπU0ܽP̪txȘ,E$bUT2p Y,P̘,Ϝ U%Sg`Y@2+@ R^)"<{4 %XӦM4~P ^#.1 hLduU!UU^WkxYhMzQE6Hvgumc҇5"pog8(Ɍ/VDѴ @DWIWRBE\-(*GtDATmcc1RgC@2kHUf,3獉6.,܄¦D7BNJ@8ǖs,SAXmc 4^_WoK3k:jy-z^- Wk HH1XAeN7L/MN&ȘRm8mY֧-0IKoQpA=r ѤnpJu#@ PPj{>>\bd8ܵnQ%1d>2C*⩷eSt|r+ m9cyE;-ML>\GzP,Q[#PbLL99T5`% Q"j UގY˷|iMB={}Z`^S쨆bjS vA򞋞1yel}NK<)ZQdJ+)%vubdž'XTLfof{ev# *ELn1ney 鶜!* ?82tEͥd䀈9R)"Sa cF*9r\DƬ> QYPͽ3+-2E:Bd!FFfN2̌9ҚPEXyw-Ͳ;q322zT%H $ 3$0 $&?5-QF]MUvf#fܸw7}{/;7Epnvwc߂ Y9s[JH2T-"Kc)N;S _8<$z4Yd⻚bH,'-F*i2kswcF|2 G:cs[>R1 ]rt)I ht>.bJھWο(Cۏ풌qbiacieo m*`0_Ҙ[1`vi'R6Z<2 6G0x2RULQR&p .I`"燳NlFJpwhiLfn k:5j&P6W[hYn2ҝf˱њ-(C2@H$qtmָ, b>)knK g8Ct+:psQj9Q1S:rH>+}0^%0DźLJtVDa! ̥m`XAJۥ06֣+TJlެS3 gGHcipk鵌ʴhLH(Z[Vw^ųD2PgE藈dM 2TvCX0>Ϭ6HD;K SiN]4rm)Yvy[?{.սEvQ.itw#ˆC[] #*#x;_6KQ|5ED&15§T p ĉ̌ٲvXlH# [#͑dkw/aغ-G@GFrsv$1t0bDk*4ݣ2 )Mz$Jj樞2͘i moۙja!AҚћi 64+I: r[(ͨESV)J߄NӇ2x{ x.6Bц8zyd۠ *;b])B썖Č0X$SfnQv$%+ŜxAtg&"zdo#z(0Gd"h| ϲl'cn`H3ҍ>CfB'5eW"cf-͂ >l[Afs/@mqنd1W$vu(fjC*0Ҝ.4Œn~8. -ZR:gۈoxq6[jm)1b-oN;XB"FgkM=""fS谵Žr*Fg><FШr *frUjjhXz8ڞS.5!H䬼^gf5itIM5sPf 9< ,  Dn2ᕈ:.ϧ-̋h IDATE=r\>>||꾸LdYּ̏hmNGI6[)QRq(J#BFf)dđ`z% M|jW(]LVτ^lJFmp$Nuor$m=?|FrY!ZF;̍j\X<5]tZQe @0%;(tV7JE,ąd5yN.fsp^7a,b'!$ea]|;m;?>JXr<8 R@d{SQѡqFd:VMf9evŭc(]zZ0-S !;x[F"Zi/;29E)k>(i KZi6f r+f#RyÀ%0Ҳp,6FbD!й!Ic-%fRZ8r֠c^LmPw 5c0iVók%H+semGK!4+^UƝg@Ic D=.CsB6d`,bEoh?k5_IF%ͨpòDV Um={W$"=3T%d K= &ZPev (fcH'R=f),-eL [Sy ӑ)ҕ{RfRXyT Ɋ[/+NMU"#0=b]K)[ EZfRNXS\UPt:"LʦOJn*wsYknftN T0*[9NU; 2sJ#Um9B@j`׷fK"rh /_Z:FmG ^4_Ƿ-xtLd#JJ&FR!RRWs% .$տAd%X~2-.|huBgެ$\Zs.gHu $kYԙ4{Vd=GWD@ĕI+Wl͐gXlgemYiwtSꭹjsX$WMef"7c̉Dbv/ZydYZE*P&N[&;{WQ>3MF[ 54, e՜[RH"M猙 `,8~o >u,ZyRsd;{$#5ΓWƙک@VS 3Sɔ1`l22Ձr(,vnXRe.#Hq.3R \yW#k4kWg#{FXwn# Ys_Yl1b;f31ls]ƈiˊ|:}xw~ ~J*i"G(fV#XLsXBT=j7"l>HLiҢ۱h9i0cw1Wgjg=bQ'5]Br5>RL1Cs?:oCK9RȈ2`65E󣼆2͉}$iP.z~+akI҉YO8>S԰sd{F\}ϳ;Y~뻸>{FYFM+ϼ5o#=2ffU*0v{BGAᩗjк`Z|)8h[1 V և$mQX{/@exʩǞyͥ-L3 g\{g}P1k~@r/>9#Ux5>o8;8YtF9ҁְŗ(-8׶xظ.C ZN,hJj|VRLGaZ(f_DY8c .#tq|#yӇyk~7?{xxG߾߾39G%f=F$@Pim%JM1L&;l1:x}z=#?%[M}cs']E+wՌ.KwF>˟۷]9kkSc6*~l4v=k(Qs ͶrmuaYAE*qZF]B1 {༠fHD)mrhK,`WP@G^~77G{ч5E(:GM4FpPTI%ܫ$p3!m*ՓM,d"DhyhN0B0.T e2 XJ& =9|Z 'Y}6{" sTѽ5z.1¦ TSVĝ:@iV ̰8X*!I,Fx*f ׬ψhZC`/,gi t=ˑTr`6R* =G&LވȾuH4w>G?#Է'S|-w~a}/Ͽ߷x:C8 l ?zкޫ<iQob:w^`/pfFD9PZ-dכ\զن,F T>P*:z^Uȫe=8ꅥ*wI˚2aN2j rsxpm˺4daq.DMۥWl0YuW(5 ީe 4s) "BH€D3jC}dM!-$4>>Ǘ/LO'PCj-D9"cy+J uZLZ1`T0:NSrL H%3'[i#3^OpfZf4C,Y|yQ_5B´һy/y{ '30j26)lf*+hfYbVg[hf,8dfFF۱dVDS_ca懦`$l2*^9F!$7)#n&3"9c./ʗ?x=nF,C{_K__/_Oo4;<>1Z^8'ݼ/=|w/O|{0_45KzMz'E Js~)h=TIg{M{ RM!>?D;ZHsD_ݦcLB%sU'ȬBIqYFpZ+4fR="dCЦ@.Vjsh`ȌH5#rvַm77%=u-IX7GC}$.ݏҚ$J`!Ɋ "ػzbU$-3Y9pApWfC3Y`%ס4WU>)wqUc]Z&Ph]Uԯڊ9.lE,we1bqb2$2JbJO]pAE'A*+0D%^YIZLĨ*V󖬭mWD#JstPZKW`LS|ɲ+++ i@???wgguwO'ׇ[-Û~y{zZ9~=NOw#o]?zs~!x;#}hCc2lf!*c&=kȧ `JS5"M:f>>ּ-S{?YdN͈!#&x:p{TcvqD68 rSLdaPF#()l/قݐ0blOJ1B$ktoE$^p ;#pٝMmsk 4RjÌBDff^pKui.sz4cά䊜#7+@*.K߶F?{ !&X>l"$*nTD.imq-!΄ ;b:lsX;'n{$WRh۫;.xla[e3sTPZ e8 `aUV2=K, JA,׳Cv I¡~r/mSA)#Ҹy#rnRaH)O^?ßqmşӇݻGpoՇ=mFZlm=zi byP3U8.D;I!f8,1f=MZiʗwXgT,TdU&&/ 5!Y4ߍ?CiOO7k[ڲFr~8?lv{v9r\6c@QhnJL¤^JD1Yߧe-ULͩ"9ei<mi,>2x9ݿ:z6umv駧3amiWHykv^ks?DZ R.(Gfx[̹G\pX˾UGLgaVFfh]G&&*sհ\V6'T;w5n]Rd {ԱG9y2>{ydEmW_%Q^ ,&s Nk6f%ӝ,[#H-24[ҡ޻Eq>oLqvKZE?Ti_L&䉌 M̕ĚF1wUqXɌo ~?|i;pYtڀqY߽1Ayڍ/H>B96 \rk|+fj(`',j3Mf1ʫIY1$At2@{"FM%#IH)d 64W_x[/O>RS?W]GvmDDߒ=1o=sQkY=T^zc҈QAZuY$,dіc#r>53AHKzX}iO qidzIҚ붍jؒdؚ59,[ihm+&!NCe tg]y%8~xmpzt1\)[3ޝS~Oq؆ȫg_E[K;vy:Yw~>_gZi7)*w9݌Ng|Iq20, l $W/Namo}NOɥ4U(MtDR.-*#2ݗHzmaT(EfnH ( IDAT(|fܬNc\Hd fz Ő@ QLi,HAXJkt>~z;'v<)*`P[2=?ח5U$˫NWd6J+xuGW1g]pȘjd Ӭ6)4^o6aO,2Xo"VzD2։Zqi[^yq1ݿ_7e<*<:lS`#_JY=JɴL,ȞiRPJXn|;m8LŸ1Fe!2!2it. Sv!-s##"+YH 5l$ 60+DHsWYU$3#.1mVmQ:H P[.bJV@Sf5!).6sNrICtX SPs?ߊ9P,Wb RGuWR#ڤ];,TQǢ%=,N)2&4왑l`V@wQk qvahU)#Ykm?,3vՓ:ؚe1Hr(Qi&IZlyyغw|]=Wct&L(IZaFj\*+u%dIVDh(`ng;6?:? -~7+s͛w};o8fze( k1v<t4ƒӧo7ǗȋCix\O[ YSh)FXSۭL/̦&i|:IP% 4 ץG\:Ќ-F(@ Ę08I.߁cw@4ؔiVe@TcȨ`j4k\D?ʔa]wxя|&%ߓHRi ɶ'c#ΐ6e!4UL[1؂}{}j2& 0+WRt2+M^)YU:i4/54ȍnDҼ5+^|%/&k41#l=[6.Eh(0#́ Ky |jXyɆOW??=e[?o?|ݫW/G>7fM;>xf fǃ́涭}O˛'2w~gd-n-{O]xsw )s#>?=]rM7cSޖᷟbCP-r輢X2k04w6aaok) "uϣ]R$܈F8EH4C4"z`2\0`I[}T(1z$}kpR僛 '"o`g0sL6O i<^#kMW3(eϑ. FKL=VmlUaMlv,%d\sCM"Μ*ʨ s+H37XS*E+` +܊ɊRfSHѬz_;O`iٌMN57&g3Ʋ~31V3xkˍ&ݲI HftR@ǧK[fi,˟nz˿=?=x_qIXf}xD1/雗_|CGkn!(~|p7fmm;_ňq:o?Ql6"cE6c, ?E??wߞ2>?^NCO͍/ok8[o47߿7??m%pErF,b%#H/_|ܿ^?<)5.4BS`cF(o*Z\p QRb2&*m؎VD.bYeG[k1U*&K(us2,YzR.+&v9J3 Ww'9s % )$wHuǒ [kt0l`4yZVu&!qeJ?Ne g\M',^ &&^T3~QV,LS|Ƅ(~.2 'Up9vAZ1)?1bl#gCJlslWxfO:`PR̊ם Khe{f;<\W¬*ܵc En2 Hՙ䲚|ET ZE_Yg3[]>ވ{mUfsMg%KFXBba0`ʀ? tj]Y/}]ĽsnKf^~MDsvo05Cѩh;UģUINKV:mEuH eTDP hdPxB +D5ؤQ$ĔpX(Z})Zu '>uܽ]o>;y*Dt]p۟?W8/p,WWO0P:k$n*^q?(6ףM!DV%  \Ə>_۷/qW_>`8}[ONeV Em9+gE㑇y}8su#uNt[3*:uQx^t*}j^2)r.utҿϻND.r H|`Fj*2C w_L!h lQz''86Ubbb2ZVcbM0BTW U(#PjdTZKR`f|Kf K[+Df9H;/yO}lϾE€QG@ ZtPsl84D#3]U5y`*}؍,O/gw),E<<n}^y8P-@`&Bz1-Ct+3Jb"~1XNE\ˀa4 Ja0j.5P30HBDa]諊9]ꮌX}||,o|[_rWGx/޽xX7~8Ḅ;9Ե FX~%r-{ C XCzXu.˲xP 6V5LCJq/"Oxq7߯!TW}T;Q\b& o,ls[:=>gt1C ="#-,a^mÅMȳ ͍Xzt:D؆T&{ޚӡsC6Nғ\ .( TݒWT[(1T[Wў)V5Ҍ(=3&۬='ʪDaY+^#j]W*BwSPJ٪ВXQjDr+m[eHHCXc@U4Q/&%X<ϭ[PիJ Zv,V0%eY@0|PaД˗AE8ó'8Ƴ^\]4zz\q~prkӥJ9wdNqw?R/~# щ6q9wZ=~ׯ^?˯}ɫ70=M8DeE8.d 8Riyl:@P=6;} 3$d8٬fT$-iCzOTL8#s_@TLiʮ#!5g?C{B32Em* !mwimVB` +գ=dIRv`$H]_@ d@yWhmSsŘA6Et(LTL5@+V>yD$RLQ ,9,*&:z3x:U oO^zN:PXzM,_h[Ѭm2H2x/^ɪf-0e.Ԟ9hY8U&ҋ='U`*jR2Cڿ QW i2X"5@h), bP[zX+롆QvJaadFeTxH Y nǥFt~g7/B_}/>_5ɪ!n* !.(\Xw&Ϯ/8Tʃh bC}\^[iH* Yd$VL"<AZh?JӾL9im1&=l%\2٣38Nƌ HIkBvAd0P:*q05!5dD6Z@T*JU܋&~3RHfɝ[mSh95`M` AU= 8CL܀(H5HO.J0lVQ Uh `(50)f’|񇇚wa ,s)Atezf1;ۡ1. 1Z*NsgBS O-t0qDW()nl`1U8 ˤ @͏7j4 XH!+=JG _k aܿX@ y8ku]gqYc YK-kHO(Ebċo_}O߳LQQ@53@BjnNvӲuuϐ̎3AD\`(AUkQD%gY&⌏V4ï"I/f K4tW`wuAZ@(҃{͗z DFk#'de]f]ЉGEAK>(Ci@l+Bx ȗA82+hP1BXπH!b"M jUynK<hjJJ$&5T䛒dX #`/:̏wݲx9F{ٵ,W'?/fB$bfRugF@fv"‚-~!=y[W@yI: 〩)lyCo?y%Hx+y_o+/zeiT3mF@<|&dU5}Z+]D"iwL(FgQuIin? L#J~i6%$LɅ73*5J iRf3DW=mNGl!$'׵Y D"]ƙק2>yk=ƲٔMkdz!ĤACB-(VDHDq0H 6g!̐J11Hal0LC?r p?uyX"uM?CZ2ZS ɐ0A Srrǫ],U$_<_L#ZJ /]d (0(jVdeEw|#n?\]O5 U/~őh.J,`LZHNKJ|$ f'IZojoY-LS5QmԜw-[=y}CfD_q&kMfY-rs=l{iNiy-R+'Xr" k)PW)D8BAxLfyˠ-4`"eImM2jg$,\P-Q/DCw,Bs7@3Y9! șOtٖ:`!ݬM9Z&YCn= L@+%}0&~,E=j EhpOPuUZc2ʻۣ=;@JJ'JG8Ik6bGKu] 6^]ѯ\}_>nC#bj$t|\qy Xy 9`=V()R#zu.Iz[F2JPE.w"T(nF E?^ ?..x^;O/o^g]}X2Tx|8br(eB>t6ʨC̰Xd|*ӓڮSá2 ~8 _>nGz.?|1JLW?"^(;aF/| eP贬p/͛W_;η}ܽyw+P1t拥N#aFҰ9)At OԌzL>^-e;L #Styiқ̉ 6S~ j烩 =IOVu0Ӗ#dl4M7 }bTT@䃶b-zKhant2e~жZ K"))Ha>9Vu*4^@4bKVA:!j*PHTy5Q6^rNHF%Y톋 i4N%h+ȯF:9ZBD.Ze SR+= !9*MKڵ$rjq]'m+*0AZ]\__\N/wwt˛>{}w?!TfMe,Gvj bCLSy~G_CR.L;<&'L *ktx;n|Ϗo_r23UWptŠ+Jt橢: %%  ȖO+6>КhYÖ}PV19R{ |/l6YڼrJ4d)M$:I8,a'4<9!<:q .KLdֳsm- Yyi$TL~䯘u] ,̴GFRBX@kdͻW2 TB"ZLMj/i["+ _LYu!LT5ZF|'uoS51 @R͚.57 &mҷLi:ⴰo&15-h,|_{j7Ϧ'O.V-I\_]1Vje5Xyۇb|y/~})kw7_~N^_5_n08|;}oϿ ,>WOCJ-! >P%׃ ;g+&sDa%-g2u7J J1n<ѝN@,--O6mK?49H^2ӎ0m QZr hy+WT\iuv'wX[RmҶ1ȕ=5b(9Y#*?gCH1h&s]hDԽ海4\&!0'Țُs(s0R;}nD/;Z6Czz9ӛ*&Exa+7;g7BӘ D(->w&V@Ax;ELJ"?d/wBZ+"2QW5 \DK"suvٓnWt_ ձ0^#m]3ꕣ,KÆٯyr[.\_򋟽*RH%NE6,8ymb "Ye[)C *Ptܔ[vB !xQmi}Îy gݳMlnN4ag`m߆憆. u죒cE-fIbԨ(fهsD QEe*:ԕ/Qr~av7 g??-7?ؽG Ws ) A&G:0=R,I>xz`qavJ8}_2Gvtsc)B)E[yFkγ#gwwWcihj`. DXRXwےĭizmg#&ao ӎ?/B=S ! ݉UҔn6n#( !%H aR+gۋ-[k݋rdA5K>ۂ5yw(L Ҫߧ5}hQN %' NCkLSU^2vp{muoH1Cm٤a޷YsH*@8jnPD.ylR4e鰖. LXcv;B}Gq;&Rw&vUU/aO?:T(ET08BZM}*=41[rW+'@~AJ}%O[9ЅW۸7*mKH9kCdc;zWhMkMi ]ЩL.5E BB4Z=pxvl`聣C2qIENDB`elementary-1.8.5/data/themes/img/inset_bar_vert_inside_light.png0000664000175000017500000000033512252070105022020 00000000000000PNG  IHDR$IDATH1 0g74;Ks `SДB;BR'6{Lt P$=ڄ/Ft,`{cdGܽd-x,U_WDI K'nQYVͲPNEg$E5#nȎ8O$<9DC^IENDB`elementary-1.8.5/data/themes/img/sym_icon_op_move.png0000664000175000017500000000314312252070105017634 00000000000000PNG  IHDR szzsBIT|d pHYs^tEXtSoftwarewww.inkscape.org<IDATX헻n]s%ut,eKDlQ! @tl*]*wI=Āʼn%ʺP"sٷ5P,$Mַcf/5.CD](/I&?&e ^_=z+BN8IuBxt`r%iu:yVzZb5zPajkȒo8PQiqVZb-MCWUo5e\U=;{ȈAzh3ڤ eW--(hW_=ܭ~]ĵIBJV8 ; (S*~ݛN_ {N$Ab'7`o(rx4[_ONpuNۢHr֮@/I z;gCmO^3z`UXU@Ak *y̋9߼L%+levy9Y 2[ü'aN;k%o {Y6STAڣtL-H!:M$ %La0Ϫyn]XU9RJ+0 Y вuw} 恣Dj ^rMU|~6_]zdڃ~|Õtz/^]Mk`}9F`n(\TuNfo(pmQRUD$6i΃P;̚EVnf=8! ȉ g&eִjD B%`Ѧ-$@pkw҄t&\jp ԋ(E][ـ838jCVNnN‹`!.֋55{ԓR 6OT`vI;Lz>j6Ykd!t)/̷ 7ߟ]}b sY?#2?ؗjZ`GiI2^KSy'wEܴE*~<ÇagdoZS{x@ d( KyRtGhOu1W<{ƒm>T"ŗYhFfZŽ>13oFSN=h>[*(`tN^onpsE& UkevP: |nlT{y?=+8džwuU#IENDB`elementary-1.8.5/data/themes/img/sym_up_glow_normal.png0000664000175000017500000000073112252070105020204 00000000000000PNG  IHDR;֕JIDAT(ϭN[QE?"Y'KCo@SRcUD$7ӥزb${L ۉHj4Қbςw]_FtG Rc\K]/Oe vK"ueG. ?hɉ6gzMڤ.R1eZO*QQD¾.2! V+'Yv ׮$׊@2*DWlkqp@BלTS Qٴ!;dSqcH5Ya+ ʩ.Ņ3rڰrΦmw@+(HƁ$2r;SD| Hnpie*6;ӺҘ601jÎiC_?')}UIENDB`elementary-1.8.5/data/themes/img/inset_bar_horiz_glow_inv_base_double.png0000664000175000017500000000621512252070105023704 00000000000000PNG  IHDR>` TIDATx閣eHÞNǍO+dZ^f2|ْMAAAAAБv9Bt*q%o [<@Co+@\!5 蹕c >zn;A] <'m-?Ysv$@:cAp|]'5i"./Vޜ\Ay-̦p|u|頀P sgQ2 @Osy·^ɮ =T/AN%^/0ryrtdނӓ!V)5"܅ R(wcωw"X_Jpu((w~4({p*lA/5ozAZ?[PAޗQ8APP7ד%|<y'A_$%zo2*n/}|=AGǧ!.7{nϱpw  HyT7/#s{<{].?/9> -'7 wyo?,UG.Q@=k /8>ԓKvA_{/OihnK@/<̝sḨ +9> nKq|V.OO.L޻~,/m8]LR~ӹpgWu5%YrCjX88BƓ>u~i^L !u~~ZoT&,n=)>x :ځ޿"lKA{XG gzJ{.R0zdV5j}}\[H=?/W=3AE;>퉍/~\ZPuމ̮l|;܊cʟ3u޻|.bO.F!C/?_ Jn=F~|? X3:R9iZςߝ+#Fdlj^V&:Vm]&|&39Tl73;$sYNJ7~n#;kǪ͒}\dYj-`xp4ZaoƝ|0qwyp V/xq9u*[aYj˧96'+a g=_: ްP<ڼxs]b(@FYԞ\oC/L'>+1nbPjP/_zetSQSpc}+ø[AߐdϱpÌ[b X%B=^0*n2 ` olw8n?Y М2{``O: j:5Y:Oڐ5˅_ ~VcA|5ZIs揲f.;k3Z *9Zmin&Z}b372Ww77hSfrg-[Op]_TkYΓk*Dju=['ptWqֵG\ )~kT \.; =tbǗ.Gl,RxX;gF%-.ɛp-B]Xf޺s<,ᡄV{S=Wn®$ [k\ s倒"c|N(wrgI+? |kβ~guW!,YF;w7Ev9!߯g5`&Z^{0{m\g.X#=EK ~Oz?Jޞ Z9m|qG$bNoJ@oMY4f` j=wRPҝuzMA@;Q-[˭;t̖[~0[Jb/rZV;`A/-0kyV@ݣ+mwm $rzs|m9>ުnvw LjHkVՒ{R"mq{ZgKfl} 1wa5@^wdkw'N;=2D , fj|SRR~`Uq}Ic{0B挐8| : z|a(Q,>g~cpW/d4B\ߓmb@~.p}fXN./8-z$(v !AOs|p}!Hw}=F@p}p~ެ'һ:i%*:p~) P85O cˁ'zYluE !> 4f63=deG:êprC>sI~m  ?#)!/TO c5#̅ 2#0|"++ID)/HJIdʂ05/#( j sXoю.jl2o6 erZIENDB`elementary-1.8.5/data/themes/img/bg_radgrad.png0000664000175000017500000135336212252070105016360 00000000000000PNG  IHDR1sRGB IDATxڜ[$I+ qGggSIZkʊ0WS!A< FD`~`?#g!ޏ ?oIw~Wd _9b'/ w{ǏËcwYWyhl˒~.ż<^ B\cGoisֺ-w|>G3-NJ65*ǏD.` k{'Wo/𾲼 i| )J~o' +w08=Ⱦ}-|o=qI^o?mo&;0/*?$Wby+"oؼ>Soz.\|߅E5s|ޏEzkFm_;Z>NjW߄nCy5`|~^ؿq3y_3NtMMVEr -_ C~KRPoqpySQ?^:,򎳶~-x_D_K]cU*7m]DUy/OvU_L WlVE]u&#??oIn\/'jSIԅۋ 6kwLYcoeh0w:}_٥. e CݮG9][.*Z~ KojyKO1}4cg {A vޅ6RAbfk] rrܯ8Nߊ<>gQ}&Q5 +o^h ztd@CY$w[oWڵ}}Kk"Nrip&׽j.\nD[c0u߉̣AȑV6k~C1*\ddKUh{/|%$9gB+GNPV˹煀 vfԂU,!S-~BU^\# ;E~G' Kf>o+f1uPg׭jׂE}O߁WM\j ?j_hABzٶ/'[X ? nnvb|-pKvr5놤ZS2)l^z!$x\ؠ,ѕp }d*V ʄo#͍@94g6@Pxy-:(ݏbw#nH8NO@VDG:^5( =ξ@ &r{Z}2UGc}ʮݻU1 vuFQޮA{5@2ѕVLTۋ:c4kq7oMCG:oP܂Fh݋>q! YלS@ kDجǒ?_ 7i~B@K5r!Q̺G8~>hc:!ek^u\G>0 UԮl@{rzLA@޻FuNSMyl.$֋ <` LݍNw9xYՈն@,ZMtO3;k X@9:e 7]x@vBֈrB?5t\sjRn Y8S78za~lf59+zԍS`(J'̿ތ\7& p )k쭅f~ńHlZF=}$b6ȿ7(k٤8'cî.|jNvD65r5n<{Oh_暻Z5$C^N")z3L|,:dz* 3unI G[09==N-xFzle!zkUr'Uya͢NnHY7C#md|]&i8N0Eyߩ@(h)4L4]~XW!SᬁM" eNDeXs"_bBJtۘ1jVv6@o:)8d< m, O9 " QDmSfԚ0ʥ>8^].l(fߠB(1w7qAg=lbr6a6gW:!B/fj;c t+q= `k5`?' ZJS1Çc'=k*܂9߯ ,/p51VI}gl4nU9U'8's)q `mxH*'$}˕n' v4Vt<^~Fixpj=&u*%6>J-8A⽺UTđ)B0U(lׯYsN AhAHNѿ+եP(,m?Yze[""6HQˋmA+!G1íP{0;f*K:z\O P h"{lrcx@7\䷡٤5$cWE٠QE |mIeu -BzMD]<|SP0E15՝)lipoYJǪc1A..\, +B:]l%:ZFw+ON Z ȃÚÖ*5p:V䛠V SMMk̶2J?-lXF bms7U8cTADvǎ~vM,{kt*+볻l7X`@уprMs"pϽ!FU՚Ŝ÷I$ȵy{րCLhc0k 2b8AHbU^;tIkgMaᚺRQ36b {À[b/ 5AaNFE-LBaNOy 4!FrLKv[ yRcs}"@lpߘ~ROq.H{cdҽ!ۦ˄#nhAP[o:})_-CI@s)abrZc,[`>!҅JeAџs`ܦӫ!̩K`"]Tjo^<@k%gYYuCM*BJ?D݃a'!z7;=ի>HT-@ˠ`N&uoNPIS\VCyU ((ᢑ&jԊ;a<. b'deJ p)UVP>]: Q*;P~Wh2WVP:)FNN 0p`=՘ux h Tv_+6!A'=vSL81VW˫@Y-_gȦkͰY(fsEPgo$9A3# E4X78>B@ł]9t,~2mxAכn%nXkFB-Qzq'yF\.dB)h'k-jf/N{>Jh6WhG v8S#Qx* )B9=UePzQa=VV~[񤧏P֌<^62 ,@O{b ?BITW)ODF4>M%3v@RRFe sDP8 ޺ SbƷی,D&f0iB*P~sJڋhЪ5!*R%]ýAՄctD1d2Xu7{%ei2.Hd9pᖽaM6Y~إX4ץZbo5_r a{ JϘ+ܐbH=e0`i}q5Gfu"Sz<<=[oG)K` $H4ǫdWu F 9ynt:bgjS]XzG dɴqĤN|ahgSauHݺ //\ʜH&$dp&V\R,pܫErU/)vjEr+{F % !4CX؋8XMV hG@`4g?~)ZMO_Ka^XXh)eijƆ^Jt+k`)ea $f/l>?mq,t93Fa=)RΝ05q#"V6ZQE,|tQ(H}]n +_W5={.\"A}qqF9GvAY(T!q#$|\.HE)( &G'oJ+O"K.Ǎ7}b!DW%c:[9kt8 =J;|'Z~8EB| [ier]&ݪ fe;ux$WH!4BKPy<-L9crNK#~XfÅ?z`fl98hiLI8Y4'pzAַ^FJN`_Ob4buݮ'Ip/ǽ9۔_$ˆҊy}LN g!etKʖHQY󓅄f8E_γ=h1+H(SP`}Y3ie^$ qdW_SqOT:$gG]Dw$k"Vo_uK(a' m*)˰+ٲ T{egteihn%'li$l-aHw)<íu )6)MP4;fێZ 5?fo@G 0Zu .Έ:_[r]+ "h! xqA#Z9w.ZtiS8RB(ei-maF ?5Hja!/pyam=\"\ECl!NѠeAKӛd\ԥ|nfx0CK|7ut,U*kE *e Q¾|CĪ.I1d )uQlӨ`N cbï~a]Y!1W숛9XX'%CMfDήF7 nuL?QBi˨癡gK=)-](z-n6?BNs'Fpſ"RE(׊킣zoĝA۠;9\ٶSL$ {;ՃT|֨wpȞ| ٧,G\m3TqӿgM%gi BqT#v QdeOL?#KrP%A>\LCc0RiYÂkPK8'V |ظʪ!f[(Ʌ,LNgvu]3tr Jbs"cƅ$uo% φОyd/*:%K= MK0Q *]Pk{[<ߏ#l'+aL8hS2,s/?oJM 1hkKgB0p52 ( c+1k_i XzA_5gܙ$ڠϘ,Kb +uhZPN+@ x2 =,̛H%X+]lU^E8켖4(|:(dW씢G,@{Q,#ټU+"#޻o3 qVѻNOt~Y<###XfeItekJ8.B0<0>\]<|Cy^q=G*Axg%;ڇU+398aNUrU)h2Wd׊n|Yn -sCR[#e_a]nQyRd:IaxɩY>"b$T͑3Σwa Q_oMaI؛r315:ZHIXdݢIXQ#F^ TO_/~U40^mǎwQhZB]S? P&G qB:Tx47,hL̎}G0mOBB! )m4"2KPbccURȷ 4Ms MT^&i0:鈥C`.S-/R4 d0s|ItӇ 6UNE,4IkCހ_#͓Q{+ΝM_h.XA@,a ܅c83,4wt UȵH`3<G GCybNlQ3f)vv2+2Aa/u!>.U(i}L{rESW`PC;&K¤|(4ujGAO#Iַ=Y!VfbuolԕGv j_j~gKOjXKfBsg(Bls YAO%r_*ٓL?WYSTjj q] :(8S^Z*Ho&njiCM0Ǿz 'AZá u=5 IDATU\yqlb]04|t6k y`pӭvB`eW(ݿ 'MQRAM钖dXPzbS=>5۰AķI9ٵR|(fNQ,_n}dɍVS4F`AhbPik Bm5Gh5ilq6mWőx9_&V987}Ѩ(wQTFN<0 SH*|~&gAm}[5Az&D)7%tCޔ. `slaOT='\$BVOfq3xત]˴sMdҫs,Zƈ麧*,[ Pd4bʭأ}kWsw4Ap>"Le1RW9eͰ( x_)7Qa; pDήtB4!D2$j:WCbZ4K;&N؄ SKMjnsn6NcH.F(dāo};٬.LHD̓.]*+{DyH^Ũ攺FdwE&eD=ɱ:㆖a` qL~#P!ځG&jIiR[&o N$QPk SԳdy`~&zCٝ>p"?բUĢi5rĆ'͎0R\GuJ£ .v-B w@KV9 ?5V^ys6moI`jpO?=r2:BT">blӣ =] mD%K*xA{£THkm)ѐ v>֩W>b2W{5!U3W#Blz0Chd⾨ܮw' &R}lpIpζ>@ndOpJ"_@LjBv!scٟ(,b}+^xZl)sXP[b)T.j۸ă0q9r+~2;`-B l[O;j%&ЩW_T{-UgNaP .퉫wt̿2ׄi0rdG/M.SLsf~@=v ͨ]AIN$QR 6bⶓ0͢0Tu *A muOݩ]ʚapξ5",G{TJZz/ 2&7j7J"طV]'pP CKF\uJ$Ql-9x᧲ND82TcmNyd#ܵHdTѰՐI!4y=?B'w=Uenѳ+]q1Y p ߛ%B{"(e bKy# :.TQD!6z؍hUIMo `L@o ? NPi]nd#{[ɣU}1bDDRlx1Bi&ZuCJ΅l n +!ݑht1zuFaıJ%Vs'|WiYTȶӈ9N[I7aW_-6a.2+Ueđ+{*+.D=9$8)T-3RFkdv|EѼ;|ԽBbh)}{ ͍igmf&+L"3i1I-hRk*V5hc ow)4%ļx:: qMws4J?yֶmAIKla]g6qPj4QC.%0a4{`3T}e v~L[;JB~" mw{yTi|(58s^sgЊ%Vg|ruPN$9|5B,z" gڮ?‚^׆f̔w6IBõM+XHkB#lH:W $pĖցGD!*E!ᔹ0mLI=v7Aej3rw#0&yjh(SC Yy@k5!d\ iG~z:|{5?~Ƭl h88_51~k<eÌW@.?zquז{=E{Uq],uh3mXXq#i k81Gm@չSkZ ^{OSS!1 %H wrg:j>C 8Ǝ |v$aNqu bdi6!q68+Sihn @sћեBoo4a9@aql K+ZgC}k8G 4f $VsP!4'5m2++qU<<죂}Q,}zAh:t`aPԆ nc/&,ih?4҅CH"xY$t/߉_-.*a'CJj骊 NmDrV >~ȅNϺօTftʵAݑU{P-<#_yP+LH9GyÍnጬd 2,dzrjEuKx8)Hd#АT,PJA|C-x+*`&Wf|=u;QPÁi,{ø+Jo9fbFT }\ 9aOR({Ą 2rB4zYSX*,Y0Q)3E}e~5왳}YűO&t٭E\esڵ]aYA%J-f6#lG<:D'N B!xxA!G@yPR>16^#<":/P&>Z*6bl~C$_Z9+9?> IXCMМ LVh{C?ijy NWcHMv+[ qg0}aDgއz+‡])ʁiL'Tc{+P嵊v#ϐF{3H+6M* l#*lx Q;Ix%07~Ǵ]4lG\떽PɇNLT\8hhe!JW$ٵ4nJa|!e7[IDNepifu'䡧`XczfQWzр|ປѻ#[604WKns"2.{e n  0]^B7Ir8@`?'$Z)H>A(EY=l4SU4"$WqhM;˴jeto:RBmkݘЃamXde}bTtE*YY vHTڌeMwʒf/à oL;+M'jw#@a譲}vȫxObENbj+۽;0E"ƅ~6Z6,&nDr²鞀J@j6=" ͚̄cZ8䎰̧̖-hz9ySal BiVW^ewi5 y쳢[jOdkeo]KAyodRL ҌO? _+_-@(WlBT CH~ń.$.އ ^Ł-:s-уAdr喵9CF!<"~֧$PfhJ?ιبvL*Ch)'+{P'kёnp6פjE_Zdn IDAT&)U&| >@->.Գ&+[PRKK濥ů`8S槧&?ײ|`2b(pi/Uk=41hhQ@ Y;t;m뱭 n'K+JNU\anj  Myhh) H Mf`7QaAI;TJ?B5d??|#um鍝TS\pp-߯LNIEm |pRGf̏W(ew5ae 2fiH:sC:1~"%J֧9aY(DKWRU"}amFraJ 6rNV3u/Gm e'@s=$l'"gʴL7D4AjvP7ok?L>hL` y ]/p6MT->xDiJcriEo!VӍkaLw{wϚ/ \7&̜8a~M\%;ٯ>9Fc':ͳ>eL@( Z?K9eŃC~ގ:3yAZ" l-*Q#Q m[$'%W;W]=kgr,A&E{L]">bzg (~؍kgysZV? 8k<>ہH~K\lz~t2jU}Y浌FlZ_Uk^6 2N4>)y(>f!^vw.0$0CW'B`QVv(p#N(S G5JZ#ۄ3 LA6*a]:d3Y`U eB}?u2TAp`! AQzUI = `'s)})Y$ 0IGqԶNm\4svsQM՞1VK)Oé1i`9QG6Ktrc?}3@۴B3Y,E=VpS2X/P3D5 W©qt B ۮ2Sl'vit&FhON6"zBZf9Z4#y<2 { Rep1u/czOxR K+A}s ,pJ kF )jdcұRo<OIeY(OG8%Vul}= lE٭SvRB*9FWd}C34yhwiJSJIE_ 3b"wQnIzeމ< ^:u5Ho6,f?+-  V+$bC%ӎ7b1g8Mjn:+|]Y87Q[8SeƫzA O m@14v-a/L{QMdAb|RzQY==CQǦ0(Sc[_\>tͪ~BxVQZ܆u榦WQ6(-"K:U@拈cm%qmPUw NI"?. J+`{]1~ |MWu'EMoR|Gze$;YćV3)s+b8Z]M$))O@q Kd5Sr9}fŇQLnX֚J[\CL/90c~pe;ez }w/ % RT ١ pn]Y(\ l$W<\qmo8[2 /pGka!/M[tzT/&ÿU[:Y߲z?igv[uRPf#'O|rlEinK^"g:qvu6-RK\TfXƮŏ黼m>xPv| u+ /4Tvx[; uگ-k: j$?KK҆=oN4Β6l\U,QBñ<;`MکaNy@ca3M 1`R`HlCHQ-"Vbl*Q̅c lJ*WTh)J]ѳ8H5!.Fۈvr~ #4 3Fc*LD2+GQi[.bQĽte_ j0\hk8wGOQh}f.a<@OLc%k+?SQΐH!Xm۾b@(ν'?] pd ym;g yKa/;okm`ç8EZ ܟ̻{cR A(eEY={L<H?]h!>j=^j_TF8i]F'RET2VC.H}s:| /(\/*-4rz<׿Sz=WR+HhnbOfPɧf:Z{d1#,$XcRt3xƢkh$4[|gːxx%7`s\8JR uu*EPΔaYe$-S0jd D(PW$'{6B)ug1 c~&3ݶA_M͙`[#C-K?4)֊12,}#H2.-OV <G-y<6kz-_%UD$Oq[\*ؿ(v9*!3GPe mO`Pjk"M3ɸ9;0'1Vr1f;8::@Vq2wrt#޵"v.⮶k6 Dc;BgfkNy+a҆ʷZClcQmN#!w  =ܘ |pS0JbA8m0ԊtǝBCdl)<1ۀ$,@A >ajC\ulK(b(_9&lHF"@Rpb[*EaJ€2E{Ԫ_C|6)#;ӱe7Uܙ6XHշÉ:>m̈}t >uRCϔ^mH ,Vsޫ K@2VvC4 H϶m's//֘{ej9q,cXQa[.&'%Si\!uŢҔrG*DyEUdcO2}iyZaQcdI^l08 k\C-f_K P9gbKrDN  P= WRTVJ]6 !mޮrPVpA` OG Iq0IUE;6vet 53E,t4MY٢Eot+l=rXUp4w+]ҔQz' rlĠKXҗ!'4Yx<5l4X=8 P>v ] y؞P~ɡO3VEE 9NDh|}6PhOZU@Y'%6oE1XX{gh)`F{`+-34|~S]5dF#_m·fDۏ(EUL;O.j}ZNzcJ->R=FGuI´;DYM#lZRe .iLLYw>gʤO4YMڲ⏌\ 1 >YI69Rz?CPxOEH%*qk j47IEL0tK0eJ fWLEQN # a1Dw ;Q竨`#bÒWbV_lm^.h3sJV=mAYTil^1_TgLYGܝi[ӎ.:p{1+QXG\ʌrӋ mdQIf$ SNQV1!twãjkͷ*p Æ$0񡩿m>UmZO {USQ'?K\ήx3g1Yު?2BeYSBQ >%B B/ bړJsO?!_~idۃIRŞ;|20@bZ0}-\Y'iyH;mv;Rٿq].UšMKpn .noxV|:J6XJ_-}X: ;;/Jr)-9ۥ*=zŵXU^`G1KOk䢌T}Œms^E 9iXuAil뵎۔)% )S 'Urs :79iXid,eXOD0J5Q$,*#a)M{S5!)^0$W#g4ӾS(oե9 A6oX{DYU'"uZ'?Qƒ.mмja I6scv]4QnJmPPC7#n^"%(IWk_&m_Yx94=?Mړ tdNU~j[/qŕ1.->U:jAh6**ZnӲx)t^g OaMc(#u :-Fn`1cءI~Xq4Y$VܟٌM_EyNcb틭T~C&1":m (#!X;b&N1S3,.j @+%TBqژr04AFU!ylKD(dOc]'nvgռi 8&D{7|DQ%̄p'x4 }ʄ04Tira)4ae4`fΰhϾ 66JZvҎvƍJq79馪譹>H Kr[|GuSȤ[;Ja(Z6f>}U_4K?t7$:?9-<"8;y9 IDAT C*/uٸ#⤓nLHWmB뗶1 ~W&چ%GfRHd%D6(KG!ֻu-E΁={>?рde JΓ(CeC ÒaFz=Bc +# V=7k Iq_< o涙ͽ_y*aA{rdGH#u%gC=sf 68]asT"N|n/=Y&dћb5WJn)ay F|pQD6d&1èfMfx+ IBiKS>Iٓ䚽a$6Qdas2!X$=0[4'C @{2sRE\?ݦ2Wr|#L>\fSU$2ԓ[PT鎋nЏ]iuξK]ZBt$LCX$U :zt-`wC$8kj  Z. 5,BiY@"vbD6s8yq,͕<~{b% Dy!L.Tp\_;(b D:-,2物$џ"i]IZ!#-'MMv@zz#MSY8hxv#Y_(3!&XNߠ[vC"tMZqהF aX~@#+K$"9WM: oC&lB 1FڅЙ[.Ԫ-aZj9y|FK)}h$v7v`mC+~l zfP6<$7|hvGpOT άꪭ918Z\ \UP$W*EIƐe7?(wt1k\foT?Nibi;3#(.:7jC B֤i>=TXBA,Բ H̻+O%?jE[IBر]hDv܌:ƏJR4GP!I'W#DW~pZt_HcrOJ NSTVEx_QvTX/40Y祋îAU SؐԞ0) OH|2*nΓIbe_4W9ShdQAaO˫E ČTs@J\-(}=1ˆY**:KAl*Dj;ݮ"]0.c@X`+!E?,m_fi1'I~ e %RO{5BڳHjf1 Vp顿Max[Y`1OoPq7uP-[+%\Hh_TÌ[N GR)) +RE6{Hs!nh Xl]W8 1zr.r+XUY3XeYj,ۤǻ}6'#&{'AS 9%1f̩4+=m':Z65ˢ U} ?YLCѶHqs۩?l66$;t?_HeJ{e'涥2nHU6#Æz9r`V\T!Ukȟ8H\D>p% m>t:Ӏrpf&_Pr(IdG6k2 r3nMcl 뺩§X;q߮O|CFlNj.T|H A6GJiI7K WKQ ƕWF 31n;V=ϽfVS/ caN3*T"2267MhUk;Җu3e04fsoh5i=tqn44Vj [!$QamÊ@y ѧrLjJ?Q'[HC+,m ǰE.A9 PH|SZ{rIު ȃѐ,Kۣ ƻviAw%ômS9!bMaTMBB2 Ym8hzQ4GF|l2nåR;dq傷\0%gU%(!惐cv_:(^ -pc\cٴ2V;\Sܮo~9ë#5 q k Ui tMP eN1֞:,ʦZd Pg7 1VȨ{6f4޴wMRu>?;vΥOv1íOq7eu^q k䔶 <5ҳLheU)P4MRCђ n ѯ|#+V?Ce59.łukt@'3ƀ,*5?,t)3&ᘅ$#v;!uшʒB|96b\)rkdr;$ b~;ʔ!AwKGƀ~'w;UH4ec45 ~j|? eђC(Z7Z"k̉r7<`cghӌFJmA $mI/ 9v=|vkcJĵBβcBg^JR"SO~n)בgcZ(,~!""1fIbˆ=ת@4.Ӆ2b<ġ}LT1UCR*QyPu}W?s ܰUsV.'ʳ8g303#c)Fhz%Bl2 wD}]~>Iqxde 5HB'f4q4) ~ Q@Y%ϑQQp,64{ h\)TW6dlګ4FvI3)~;znq;7V}+;by9S|2%OKuWPQNz3:υI"snC[æB,o94`:Ƕ؄NWOcX[[3[%Kn#JDOB}?BHZdi]}H*̈H<+6Ӱo} X^bQfL2b0=g*g6%ò$b"ɤߒ> ī}GmCx[Voc8!,J7ޛUT=އ+1aWQiWr8iJoy$ 8#mUd#Ѕ£*K'Kr&r5.jZsy+zF᡾$:av̤E\$;p"Ĵw>D<$ШKwBgʆ 8 l02;(X-e9KDhs^`4 ,%ƸU&%C=~80;0=Lݳ+(Wb' ü' T`l.W/`GS诋"}&MWke!A:M ڵ| CƩFgĨ4XM}MSԳu(EݝySsmBIKWzpڰLr6 ۰md?AGT~0q6z(lYeA2SkBg&&xc; <{K;R3~:Ts?cCI (Y&f*R#T={B>L{mES"8N OS2(Tq$~'D,oy?3V 1sw8 ȶe/2 i-hr犴0U\'SĔðF}|)ihIK=(لBFx=t[KK*,'n@ҜbA"ٹ6;V'Vmi": O!>c>2R'Z*Wb'[B\kxZ1L/Mjߨs+ĄCĦlJ@p4acƚ`M,Qal}D^vlݫ<0QW<ݢVd둴JY^Ba2c<~Wq!r_YיDT{R*dӫ=|?yfBgC+''8HYd6;JR7#M<`:Wfu $2k S%U4oʜAKP fIhɖ r +l©GCL4Oq]V>w=d63})ʺw[q.4ztpcBȔۃT5pquE.? L-# ן/EMtt{Ylȝ~ \(l4 Xx(;s@m\PV+bcqx 04NBM 7(=p;bXW) gԪkQX>륌Wcq?F(2]Lh p 3ۗ‡ZD\@c3wJm`7^WRuƭ򢪅ԋM,\A-Tb!L:Z?da!eGMgS[]3W5߯4R<2z\ΚtW!@#hdU6'r6?RCC;XHZ}cqeP1ZI#A`?VI*GroJ<ԱNN`q]0AU-b({if:;$ =2 W,0Z9KjiuHQһb3o*p`u¤(-;p6bm֙$Dc@38cmB껄U.Kٚi8m-6ƈ%f6d$SvyA{5¼0Eo l|qtɌdf(Iͼ,.IǗXQE5!jʷ4fJ] i %%iG`78Һ tĿbib興oP嘔WLjqDm J]Tb:\@ywa'~k{sj`i>}%)~rD[sc4XG0.JpUj$; ۗ4>^ٕ\0|>zكmD,0$JA{/85t 3!ZZ?դEA/3oU{ bZ,2DTꗞUY& c,lBRkLEpM PTʈ D>qE(~ KLjR:ϸ2p5jfۇDMgK(hau~ &)+/Uw.#ee% ?_QCzWhMR`<ЧeX >˛ޖ 8>[b̾ ^)/^[ IsK IDAT-/Ϙo4piڦgAW{NQ8dqRgB4sIW!O֟LЩ [/H,``ݢR-hx0А% jd:$x^ZkM "EX}ܥc۝*-GmDBhn,&VTٽ \"IWzc\w!9mUX] "0%\tƪWq\gVh`AӲ[>/,V\ez$.Z:Э|Ei._j&}NFK6Z}e2HIC8?l BM/(bRT';Ջs^&7CI_G5)K(1eZ8H7HSVTuJǨ"ZR;O6RAJ- L.!XF8Eju!awfL| ~#>bXNם)TΜPD 313` w[5FT+WpW+ǡիjaܢ}33[eYMjAf9Zy3g1- 4chG+1B3YS.ɀ+~z!ɣ<ޯ ]MN K{cnBHL^ 400ұE\,iu0ɰt;Y p@(~<32?. MɼnG_2B)$c@z&E|m 6^ڎ{!_l!FPm࣫z[&—!JuubQA7>0#b7=BKO/TrC&kJϽf/ v *LX(L8WɞE戫~G ng~Ք"qOk?o|\ĵJܓrAB;:C4 %Iy~30ֹ3-?@;O<̀}vjԒ0p} GZNo:z[\dOjcf۫9o@ ' J ʭSNvm7;w&Ok&{o|f L y˝;G]P}.-Pe"-$]BeAAP `] LytS{ʮrrA#KJvbÈؾZ2u.P ()z1J TFwJ'((ꖝ:zJl,I㗉'|-/QdQV`5֛C[ 0'lHMٶ5$F| O'SrӤL)EDlLT3Ea6 K+/SK_ea/\"r]B7$>\18u_XF;4in/YUQ᥷#sˤ @|-4=%ݕ±s&,.8.83(Z-MA%۪)*fMY'v>䨽 9mD=8kRX[,dWwv&~^GCqi s 6hn`q/OF~UCHUo-vs)S4N m3]":^pb #m3r?5; (A'tU.(쇄A'AZAR0C\.V6~m vHe+Onv7 yxX [reLP:HPI( ¶ T։aLxyBCœ)

iVPm he\&4yצS `\Sz 0EZ94Xnxx;C,<U7} SOqQظ)hׂ)pg1|W\%,JyXfG ٫FK\rY帊>$K<[!}PEJY!oEunoyl ! -w M{w>U O5,VF3fŴBtT !F> }l_QKqUdCTA7Lm-GfrnL'dʻIp\fxUWeeusJfeRM k; euK")MJL=QxT!RxY9;r TLN@&HrHZC|E} 9h2\RgL5!c$q3W/݇i~.4Bg?7>S4 $!5!hF7'[[gbS|.?m\R>p2'?W@`LEV<5cIUړ3{zΐ AOvU-:Wg/ ym쭄+-CpF{wS/mrE3wP?Ȉ,Uʭ_-$!SG< 7V`)ʃ!]hvi ~dbOt5xyOaryXyQfF_IX;'xQUlZCoA[\5P԰%:$,WW,0v03e0]ԥ.'n],CUarv=6ݴ. cP8eQE"6&"0;qn$0#M*de hr?OOʥՖpltNM藽ө[U kVK"S#LY~9ٍTCQg7aAc{*n$ S@V}D ξ&a%{ai@qhu;xqƤk"[O,EyDNdB7˝*o]qĜ Ӵw1|G~ C8so㼺5eMx7 I %P2qE!UjRaT۵ XJϲBנa#iztVsg{0bPį$ҭlX$53 ZOQ7C[[kP < mTyX1lF!nYY~*/P>7J>YS]bX-9fQxInYF\ is̿2>[iCA>>T:Y RP2ANQ͠kxx](fa00i`]hR^AWtٱLw/څwtGveO.*Ei +j eMw ȟ*JF!S!ǎaVwZiGXw|霥2) 3ܯb mAFId~!ơ L*M!~QOڱ(C˄sY 5lU[HZ3O#cAeF0U' $8jSӄ)jS (Ӏ⤺;$r*8ՅZS+P1r.ɱ>!O[GO=B;T᚝؜cH Q ВMNb\(FED/Ņ.b4i2$LoԢy([B߾J+?ջ',^棣C__T`Z8[HTsy-85H|FLQ#D,WQW0ee6D}T4yJK4x$@`6_-g!Ư^k|iT=4,9T~wnXt噈HWѡ('S:* =-T@M^ YrwbSBrߡLwyP&hnP {$hώQ#;E[z]Oc'hRqXC i~}+օB#lX+w*ӱ@ 0+:uhCQ@b XZ<[qdtֻ)xvj ' Ņ~Edj_O ճT2UHM0BE+a) 5`+pz  uh9 D†Ykcu2FMMՑ) ORb̈GpIʒ%Нy-3fSrB({{j _pfVtC|"G1m*<%ʟ惜P:CujyW2e5ںUEY_~g[X-[([`'xҿ 8n`uڷHrU0]Gzspnki*+dKH$ DP_Ӟx YB,|. {t.2(#t &o|$++8?pmUKAh$ 9YOE"X):\IxNAjJm@q+7]&/P(z 0չ j;2BjcrCN#@-Aũ1:z\Wu-Rq ީE5Z—(i,TD̏X$6A3"MR'FZN\As[(ZQx~ӻWIimDkFWi7 dLWBN-"[:WV"uQU_mCaS5~&'Zck"8gOAWuiŴ+a (T(9H gH3;Ts65ثͬY7`<% p~*S =B!D1ES&U؞S{V()͊2.d=P_6dn9v~8^6ZփcGU`6bmI>58;oW26 +1땪6α cS7.ϾB@PZt2>٘[}d(ݕ֡Hc#$h2evG^~( 9MCPщ|yX7dwg>mX#pAx:`R\0ӕqO# _KKceuqj<6D,p(~;SI+H{BMLV|++51 `+B78Cd)C~_m)wt'IjDD2kdn__gk'U70Գy93RRVY]23H[2vC42Z eBx2@Yڇ8?(4hx,jݽe! Q-䘢y}Xĩ7u:>cpͶ|[<щƈ 4oY8E]eaF^U1hV'0 5mځ@beN,n"]Ȍ@j# F\[>m_)Vݒ٢ GFٿz}09gOt8zup?l1MdHXCїg]]|X}DUq7*A hJ-gEƙ=ٸVqH h]eMv[aVBA )=|FEj i(,i"UuҙecHnR,M/n]2C/&L<0q;iW![N ߮NV.RE 1lnoy O-#еR 5Ƚaqʢ2ԊG x.eKW^;w=;ͪN?*H'[}Is.)DV?jI?-K~,W4-IDPEv{\W|dޫ6KT㣂Bd9*-ljܝI>-tKu3K-V7xD #:4USqU-C8ߝ6+PcUghezjH%o.+¾G}\[BEVQ 0߆ŏƠ#JEsq{7AGBv+JCȉY?a-JUw7 8\+4''opMҔ^=QuxʹA1B 5k"c&ر oKvيdVVr/Ӎ6;}`A/[jTAC_VLlU%øN29Suo=}nSpxic Fp ٨9ԤmZ,#8axDav}%#L+]^J3oײ -p;N4ޭ~xUXYΖ=QoCW>o$֎Q DrAU\ %M"H*!)or IDATn#$!sɓUihb~I,2//2X.v ̈́I=J)N)T%%mr=s<`vNS3 el,23HqUX!V!ZH(꜊?%(CqTuRuko]Jm=|=l$, g4(㊤$u>&*('U(0V OmS8fn/MAtǍ ]pi,%*(^ s}BLx<9b8kq|>XuϕN )"frH!LCs*:P󘖻GKK6L dGXi.NXkOZT+ i&9vU&{'ZCt ?ׅ J(կcNgP[3\注"F_u_)&4Ab)QWΣ<ٻ6J!jf<:M_z0BAmlܲNaŎ=N/btH@S7Z/0,]vIZfވv-͔@?k6 T{#׊*3s@,4DSgf!t|W k룆4ѳ qc;O<&OPƔSҀ⡤!h*;xR "[{i,uD1"DN*)1tIӝ5у;s&Xq;Y,ּ:2IA/!M|UZ}$D[ɄB δXRhx&)eWiZn jV(Se$kDJdLϏ Z wd1P~$zewq1 zBV'ɌK`=}8,i-QT:@90\Sq lXnx ԏ@IQ;hy0mСX5H+}9|9,p:T֛1^,8+յvH0R03Y50Wj$^d?"lUW ]E+A֭OEy;x,( It fGRlݒZIBspGKˈ@Y\jSeyyGI8(ap iϗ3&@"(h؁2W=20sCZl߿@iSc{q,*t ^5-_mP;oI# ql ;ۄxdX2Da½D&q*2HwED`)ɐqD.0iK9 `XXZ ikobX~S544dL,CDvc!ɞO3|p5Y2 ȡpR-#ЎN 56騖/0~o6tz,?HR ePJe ]e tB73j~97Fxℕf;J+o 95֟+MZyu'>FRtu ^DSu/::ҳQ;pAX-Sz; J_lVhAW˘t \̂2b4Sm@-0,D4t: ^=c,YZ~-R"@^tU͞y鹴O5BtXG4WʡjuԒh0u]d3Bh_Km̙ӫֺTx%_x?i@SÈc|3JBve }a4/ē;-t>䈸H] LXbAv֕txTNݰ\rMQW]xӴK)r+Q S(+]ٞǮGY3trX5"JZujJoKu-V)}QN$Gk`D "-]ˬ( ߠ3/ yI܏/t` &%&mԠp:ڍ*n$A0xkKCBp[q-SC^Tþ@n8=geƢՊ~,nR x0m99@[J3NY/pВz9,^cr&a.D K-Iʽg^6;+PD{נB#Y98 H%%*E6 w;pd*P*f3Krmҍ.c.J#lX.oueLH FRx Лj*C`>q; dq~VZ#)9Xl80(6K=֨Rըϡ+x(JpB*u*a)m~ ݀GK$[f]ԑ&lW;ON ,Pvѩ5R.@A$(dϚ0ğ]fQ)"xCT!\gP%R`5m4 o Ghpά<*VZ=C! vtoBnxNGjc U݌ДbS45 {NֺC235*H[< wE;s& %\Yu*$/ Q&=V;~g|]IW2%jͫFfì]ߡDKlhWj5\AT%CmBkރ;q9vLj6(lf0J/Ӛ's1.T,)9S/ڒ}(V!>3OS$?p|)0` zkgEHXNL8݋++]A=W{CW4 bC*b;q'Dl!c@-pp״c+[8Oz?^;?W8XFBd`W5|Z%c]{DƮH=D,0DABwպ]W2yẹ&c 3Į^qSN.`[,l $AYԑJŹ[hlѺq/k 0Ef^>%eEybiDѢk84q:h}Tַ1rzc[(Ac܂@HܫF>1*J2^'B$4WNj<;x)=Jޭ;|鴶U^H@j=7{Nb%9.d$s˳"i^/c蒑vll܀TN*\.IS:DqA!"j\4vy{->.ȸQbOj $( zA}V(^>/N2(NI t|NcYX8r{dGD-ܥ%{LȆfnCy7b?;>>yFZZұv3 vvk puA^E9d >nW EFtVmײ;(\N$_L(3{F> 5ġl#.D-e*)L]'Q/c^ vV)Bsb87x=N٨(u ?mTW:ImgjDgzU#r.bܹk3eq+>kb0 @:Fr%ViG‘GsE4q-UCOf;VرN_ѭG*p+7)ֵ$n/`ƴ *صhU۵qcyk r=Q))ߟ3%1jl(\1hi56mY݇1ɂ'I b7d螷qH+7FUZMJz҅ZCbs kZ!Zh?)aPSԸl@$`6tm^ثJvzCKE H@p<\_a?S j%l&&.qWlMtLvt/߿iⴭ4%X(P1N9"}]nv&2 f9P)f=V28ӝD(asfA`eCc-׎͛}>`crl1b~3Dz* v0֪E)4cu5;ND")LKI!cv&ZG: MB|'C00IdKip<e|4s|Jub ,reS ک+;e4hdCzJw0aU ZΒ6!b[ txA}H}1R,e񗪁B2IcA}:0/PC.L׌a=6'e@#4"JÞA@lI Kܗ RiTܭ`*=7ķOȜ(Wj|"ৌ<<ŦT>(f:nԐUƶ\Rw!ݒt>hBCQ*JEFUҒI\cZ1\pOu>~zpoՑf=9CbnÑ3 s=ª^E~c EJ崊0@u f {[K>70i1Ĵ]Zrq莳*Ң>:D/>TebC*f :@n9ZFW i':Nլ7j5#U!y*ƭݓr^d>V+ ǦSx>V\U,z=IJJz`+.:l|?f^kz>%mBb'< ucpF`הLylwA )gDaV/;D .CzٱE)^}T=kcrt\Ym9uy_嵢*[i]Q5y:ڤz{xV \Kф IDAT"$a-Gh8;{?<^:R5Y'R)Z݋3#~BljJTD_c4_U5/H(yPl1Qۤ} cVzjL%J;8FZ1HUD==jEdPjӎLu6M5pFL+"k,9DQ)YF yU%%_ɘRO@NBQu5X%#bPmQBdY; ^Պm&ev#ت$zhT5N/ṡay3ꜣ.P/79*ŔD;zF a>^zxشpSv/mq*JK6-O;}v+cʚ2r@ j(d(}}Ъ2?^ n5L{S(vMU=KE5) +$<23!Zc0H-M,x#Ϥap͇Sʕ0-@2 &`|ḯCc{zg0Z}T>>/!-rSB=,M$$ļq|hTRՕlLp8i`E(' , 2DeAkC33C1n'.ݛ0#p7^-`V hy^h'V|\\բ^&u>*U[7U|4qyMbr[3L !iUm9x-*Ek$T4Xvh|i,1JA_'3X%-".7@ …KsFi+7=~%O< s5&{C#ҽv\䂜fYa06kR&); W םDFDDV7Dre뉳>D+tWJG!u2RV7dN)pIćhIEA|iEC:{n V TS)$bAyB"ϼT@xH5nA)l2M[)(E_kf.2%ÍAÛƗ4 WR'YZ{ }8xA v) q47{qXoRK : Cg+(>|G}Ab\cZLl mpEn͕ *r'?ɩqіcWglp!ݛ@1q?@@IW2/ {wX5N/D]RRoحSMDӠ÷+zcA+~j#xj4f Eӥutx7_{5(! =*6YRr d*F8Wq{H0*q|ẙn3NwÑ6n%A0 sAY^7W;T'YD<06p>p㙨GV֦՟4tRiP'(T+Z ].&W (%JCEE}Aï0JK(u3PbѪ+hVOVLeR-FwHp.ЬB](TzkC-8x© vn|`87X U { {UI[S&#+䡒/NJ@:~s#%JprIfg&%  &IM0Ih}kz -R*h?Ds&$3!0mٰkϠHJÿ5gɜ=p*Ě>=$V|kBKA ~(ҒNx A鹋J/?:]G ÞMi1z!@oӭBJ8K8;N*:Uy"_yH(%\P I໌M:^Rj=`kLKZlW_ 9QcVR 畟R(/Pxrs.,e ^X7!p֩}R]Tg͔:SW0jY@ '.Z=wJ$$Zl17 B lu*#ƕԅAd'.u3 _RK, ͭ] 89dJgYuG9o_2rSuP$\܈FTJNs>mSHaQSC*/u ڷޜJZ2iF(^CFxT"l7eO#gfjv+5ldLHy&o58XvbbvTg +zI6L~ V6ZƈʽȳXjE#?LNc,bQ<>.\KU?;JwX3j[9@ ĴKe<6-K\"q&ȶʫ;p1KdpaFN1x!UG BOzKmo-+'JC {߫T-?t? +ZLNXؠEsZxoN'µ\hA h`d+)~ΦZR6Ch>jr_eigr-۬M-8~LfVI՚2@iiazVyZ<hvT@eB*ͨvАF>I"Ju'BM1aX!M~ J<2[l(AYjeph(\:1tU&+1MdP5d<l[Bt<6B~: v~:g1b}1[yY1[ EH ae5iK@:%T# G_e *p>Y2:~H/4|2XPH/>~=JftB/1Ji@S#4ZN] :IP?[-rmKwY(5t,H{4_B*Z (equ4,E-ϕ6|VDP{R4 *k%= G:ǘ{Ԧ^na |.$>?n,l3I=ܭӠyI+MjwXM z5񒕞g gNjhoڳz=IW5peV SD9%"t ?wV% SۀԮ1Uq05.Fz$梮>ϋM)jۆ߂V&_+Ai3 YqcDZ|skrB|-/Te.yŠεK2݅<}f ^Tф6/~xP #g~Fp?v C} vb1 ث u٣3Ҫ:X3%U#;U,tE3k8\cgPzayi.838bLH,Tc akUS̕Dկ\ÉRES)ЁnVߕP<7#ct̮E!~ր3,Cʪ!w"oP}X|:q%=q4 x!nkRB^15qjk"uB@kh9'G NIV [gzqo 8F_u |=5̸2P|+V[-Y6\R)ytѤ||U#Pz0XQ]%x}&z-QxXmkIEBࡪT@9wSxtݛv[WBr菸2^y('&.a|;rX! 5@u 'btb:i6(v a g)`R>vBw\Q6 07lXVkA%Au셔YsZF~?Z$c2s-+u]{{uMВ:$#0$KxKMoV<G)ib)nK˴NK݇mݦ^}ZF< #R`E s8#$ז IG3mXdPC]3T,j~P@|ѯ4$W1 &s"Im-_WSHܶR0)cqmƹZKDæBz6}oB/qWCHNBWmóͥi0q;Ҋa&Zif,n<݉rr H:ER&prOEU%`/=yS)U? Ep*:DtURLz*6goYRM\z6"WY#wkA[-(ӑxqG-tjqD_CNBil[-XgISdW3UBhaO`X#}ވ=݅Uצ.F/XYsj ZĪ)Upx~ݍ'}k)cO`F8j u=N~ecz2m{8'Z,#m4K+䳬ropzZw#g斎*?y(UFQ3/@ձzBVRQǁcn=CUq 4^'r:\ב(JnK)e_hY TbgB)"HLo3qpc7}sE \ { )?Jfvr Tji̺ iI}LzWVgRi!J@870&㚐1zkl[=6Wx^52uɐC̨]#6ݯ-8fAI}bтlZ 0bF" )\hADwB}}#U=qJR2W*lw ~N5%PXya5 2KVkz7OhԞ#T1@^yɟb)`;l7Ѯ.h6^tk4U, <>*ӻ-Dda:Z#ZB^+@Z5x " "!rр~W|"`BU%Ll$N[qCÃY(MB7`)[zFqjr ~:CO=)! i qbL"ysB|pW#-bVu"Liz\ m%i @6n>Eo tgLĀ!!F *gXe9 6R~f5g=!i9!*bG9t!>A-L2_GUmC@}6xRT*#q}A N2+-jI&+/ݍ3LYZf=EY}=93Z A 7b0{P9L!wKH1YICxњ.Q+nf2Ysc}5L .R|t2o*?-|VʖRIw8oXBل ڝ*,(@c-}Ɍbu#^>lс/]j(CTӠ,شj[z&hY:ANK3Iud˙NJo`݃N_WM02 IDAT^CIЕ ҿkgܘ-HG&*"ď@2~׭-@~:՝yuV>|ALF癒@/+da&j{26Y20.H-l R'c(t]Co4>kA͗)4/6 @ki v3P{G/dH|V^r2~2oErLQ+𗘣s*;8!n[k*Iw[5pBOS  Q+6Eul-M;Gw7AFgt|0#lLvhW l qnVo*[7Meot8 .2. %9Ju\|Ǫ̧Gz):J"q冴E J~B&mlr$db[ t`465,5ZVLAe ZߒZy*<)1>^q)ק3GRKЧDu]lBO԰LIvq d ( <?:ع_ő V+{2١41.d+pn-S-c̘晑6Ǣ*&dq$li>mȀ8vd%MsS(ԟy< $Q 39Sllsθ@v!"ϱ`X{dT@ipJ6hHN$Iwݲ%YrQ"5՝0W"INK[k9& SjU@ܕV[?Tv81ȘN+(CׇykMCK6s ?o@=tȖse-}&5iKYZ$px{6Cs+НY)ॕ3+`\&q%m,`܄ }OPXZ^b7;P eOa[C)P£&~R ҁaǏEM"PN3Ef}L8KPo+4MarL]m kR 5NNw)~~U["P R@׵[藮q]dtx4>! ALN#.]VVO?V\*lgbM@b̔OXU`G}7eVeUZA;(|sUH>WrTC^G8~Qg檂CRD>c#ST|?YE0e9 f~]V_qZQ}/W`pYM6=-BV͟2-^zrcm)p( eUEFO>;HLeq&ż6"4U]Lg{>4nAS9"KuuyѰ̚"]ie.)A$ݕ%Si#r@FA43M)qz酭 ֏n(myG /&*nҺڠٽT̘1]۔s^j'! ) EKVJUGl;^"s@QP~nAnPlJQW3!Ѽ:-󐉫13)0QqsBkp"'O6/F~?NPsv߈|Nq u)G#w:Tx"˂x/N}BuT9(t{3[#k;8-yx"-}SO6uDZYe6n ƹ"XwD$(a4yTod?- "=vŇ6,AWVt>Έ:w,䐧\sIKJ,U4KW oRКVH@MǷ0wEPG ЋdU`!eiMK홍qWj3k-W-fXQ̣Y)Rng&t)B55e*iɾv!4oUu0H/"x<௄?Hu38 |+ Mr6Gbœ`]sH9Wb@5[CdxSXV=3e};+wʪ坁چhB@ ڷLȱ=Fb_~.-3ô`3"B9r"K_A:hv0Lus2f.AS9:Y{6kx{h#%tC SvHZ/ϣ DKñByEx8;TfGǩ"HM' DBQ$Tk5VȔ c8[Qj C/u 6!&vגKK S1muԏb8=1 qT&tʨ3}4yzP`;7 rNZn y  Žو)9]xDP Oi|A:qQF腭44q*5+!4|T0y^Hwr /i42=qM}7NXl;ELugNq/{"d=R"*p@6yگ k:, /m2] Z+Z0BBb7sn[vmF;֌I5a&`91y:47D^UFv߹Y|2 NÏQ7OðXP_uW~҅腨( ؜j4RR ph"Na!>u! * BUh%%3ar~TPEK.cLqAAZ(0R-UfGO㌞^{{AI̸DBbmQіչ9WS]]G43 Cz3qr˪eN*k)`X'+&8Wվ z wUH]3A`":P]C"zSoD<QCxݟvQ>^ZI-V}U#uaݥG)[tצK \ZtE0R=NJ)or?{rPPxy9<20AԜ2+َ R}#Gg!RUo>F*e| X3dlD̃C'7[NֿVoX8m3cVpۡvv H!#ט˷;0$K^y[lKbr0Nh`TKt Ylx .F+13pw:MR@;`maa*@sbc KVyxljRy88=᪈G0IO ̬ބHeo&Gs3E}d#MV,}{8€ѣS#Uɶ.ԲK{dv׬zD>>{NfbX,(cde ? -Z'".D_ (cvr͂,I9 cBkQՋgѥn!vfˆSk&_ R,regiסHEt`?6!q!&#"ݓ8,ٟB2Gcr Vla20w>C-md۔XÚ$C cQ{S=!S肶^(익a%j=(p$1ʇOV해@PY }\(VҦd%^8kXgQ,`Ds =2Hҿ]U}a՛g1Kw3Mk(ou;2x~yZe]feI\ӧïu.k0Ӗw%H Ů㝡S{*]GWmI+mP:DLSjgavĒq떓o}oo >zpo!)*0F}"%?e ˶¨q;貳z͙ڶ44ShWʹfs)Z 3Ͱ.4fմ^˜v# f[<׋2s1q7t- 7L9FVcRold8LYB\({xvbE_/KUTʖsekJU$D{tK]? T9/ڰ%<LWiv4@bVbH\wpXB+znnmY?jE[r$Xy01oAHa mht݂[I϶v2+U8D)K~_eK$E ycAHF9Մ XeeV:{ < Ґ4}gDlzC \H@j ֽg +Ξ0oVg7>?M ryw슳>ْm#Gn8JG&"8#-_D|/Z"GMhb4GV_j09ؕg\޷t(RyAmWh"Qo#n!v.SSz;)jtVQM:1>$NtLdt $&ǃ罵Yxi]&MR!Mz/S=]^n!S9OxIv YPz1Zx'(]^Κ},wN ҩJ7PɻCV'OFX=d3V/S*Z\[J"٦ Qg/b CH-~90 3)b25K8qZn1׼u9fj؍"GIPb:k"Kj$ Jn{X[4 >¸0X|a+p5Ks;*͕}Iu&w&u!} {Z+*}ۅ]?o.I|TftOJRJUI;~NG2\y-݁s?:V&kC2*9Cc7`"ˣhܐplȮ p/(N[GA1L}XX[NzZK[ M[0ȎM~'9cWDQ' =r?ό =g~8 ,i8۠d@ sPy ~C,1ϖZNKX%Fծ絮wXdXK|E)z&_N9HRX,rW􉴻h]jNmKKtOswXB=hV;2Yyՠiw.K$M_9f۾K[gS M?WM~_{udu$2\\`PM Aau錬|%v>z5UӤ7vywn X]a[hs0W4RFƓavw}a*c{ͤJ M⩨P,`cް}U%/ƟGLX8%_m<mJ]g&J]y=%xCp.Rd঒*;Pg4qBu2*IHWl\0nęѽxЈ".,5iV0?#mHоH`xĈCEGU2~2eH콾Vua}?*gfMk)`[z>RFY]hN;-6/JpCITݵvXh۰~*fZ*z{V.+E1!nazUkY$kX!LsjY&Vӗ\>'utߤpB),"?gg:D-T+Y5~7Y IDATJvd[tf WyA'vv޾Wgyڎ6zUhPz#B!cH0IH=Cf53MT}QX5wCNjSg,%AޑC?IJw}JJ?]ZKpBٿ0m3['/:>az玜d}BouwsV5 R,b>WԦ F i]\۝j3{'`ouWU l+Q8|+>!.?Lś@}G`j>f0A}Ư 6`G, `V O^LjC;YF\i~&iGhQPm44ufOuʁs﷒ u8?z ߟ翞Ƥ xi9 ۄKQ!`֮ǓRGuZobMxw9w]o*Y6(loۉ~|vJL<0 Lt0>> "cED|BB7|T޴2!Fl`/F=Wj ;nqa}Oݥ_Ϸ`0⿯A.bW0zHkĘ]cz> 1];3JGP_e?xj|0M{0.G9 yvD5o2#anu1dRyꎯq[?#?AZsW(!`Ϋ_-)~\s4?io9t@`ۓIuν sV3|"me-,ԿF3hŹ9 pw?8'Es4GT_N[*}?*[_ yݓ3tx Pc SDdP03 *{2~zO&vNH2nQ[3<sq\!a3*c?~%%A]Vxm'~. Xk<ҡ?-(cD(k T%jQJo5D"懍%t\1=s8KhϲӽcWg"QeHW lO+(8g0~/mye>pm\YJs륦ǬCbf%J_ 7\9:pJl}楚3҂V?֥2E47a[s4xڐoר/hF}Λet0o2TY5p7SM$\];Hf_hHBՆƬ,7ļvl||Rpo0 =dWRC=BHY-y==Xܞ?` \ iXr5q6^q]̯sjXGXp| ⋐KV9>5 C=5=~L%<.)чCEyef(#o*0G,Җ.9|4&j%z|,K`neo0>ZwkZ- z@|m٬.lɈ</Dr6& LwiRh)T@pc)^yxǽ؍;|X=2""f^$I8^p/4ޝ6"ieT9NXؖ)hsPQ$vQ@\tjbpo^%^q[ݰ5i3/lBq ٯQ6 BcN4سIP1Ov){$>O+mAz_\ڎ*nM~a>:1B%,*/ZhdF+5_4W.YʖUԖG*G۝VwV}rn$:XOW{r"8#+hxZ!ۯ:^ Ung}@('?pUU<&|Jz.X| :iUv+x )%h"+P\6,:bo%id :4 F6 %S!}'ǖсo{[-^M`TBEr6Zw훹wuKPM=:]} ?B Z@u+<+]*2_AX7B?F ◶؀\Y8ыzq74BD2$@Gf5{3A$k*vnJ|h6?pE8VM 0Kͼ,6{:XIDA.?fЧs+%ELUM$V:R&։cէ H_fh 02's~i:ErB5z!JxX͌\ώh XgLAiJy 32EaQlHd64d^64RHIQ ؙUMcfNCc 5ԥ6K6Jוطbn[-piy\(tVl Ĝy@ZXZ嬇p-v巼D.lotD*.)Jmb\Vh{E23>*oboʔRUsaŸb:q㛛+"\ KboiEgVtf],_3rN۔@SuPcRShշ8Z%զ~EU3 4YjDK㗘4D8o7X2U4oGc򗭅`w8Z4ɞtFπgة&g0"kr' n䯼˯zPbxڳNd0٘}Rc Doۀ/YC![ @ \uyLDW,:[[m*-4(Hn}BOO{({QhOg%YwȐ={ O{Bk ;/- Wݿb,sl;Pw >[q}@eH(/:3Nbc =**&^ղ}!z Afohݭ#ү5qlY gc]9?G`Y^;UG9}P`4qoܢd"d I_wٸs*_a" biD"s2#ptkyCLfb#Tx%u"f;J 8䭔th{Q+źߵ"ܾ`%L<RjaL6󗯡uL uwG]e!y׃U:1FU+p w`l {CǢ~z301.TQTJU zZ(֥w7eJ)&m\`kkoCFeg)ބyy! $S5ɣE %9ݙy)-%"\C 6($Zμ/5.mAN_Fϟ0l J,RT'aa+llL0R0i zV E ^9kM@|<AheAN1"~gڛ(wv pN$+ |*ŸpXSiLT\ /Kaɫr 4үtjy  `257v%ڦ))LeFCd47I !Հ5:4IvjW>uq0ΰ)3uO!9E)Da|(9"ʦ.]DKlI9ǩ[Qp8_au->s͈y}p ztFE(v2bHH(WNC#P27^W<cQ-BzC_:X{]HnjZ:mz>Z-6, [[ ?,ܮA : p)m{aQ?/?>nn]S=~AVxV aZkU$qW$ DzZز^=n1*[Tjh;(%c(K7*neQiKCh4{?ؓDCX(I@Z^r=Zvy6(TCFuȀ/#6>*{5v^A4RI+F_og_u`ujV`i#je8Bsr %eZAM{y&Yz\?B š=f$EvN@Vni@rNW1K͚!B=]#&Q-hF^HWvc~O]CSݬ:΁eյ\Nn%-丒`Y2i}sI0 I7]*uA~Y٧9jngKd ,J;MqD1>{ébҐPGdz[^ʮT7B۾sŽksٹ"JZg!4Cȝ*VII{%J\56<\{% C-sE!<^m&f<ʉGE2юHj3u#=jT-Y*(?`j>>F,hN1tdt8~;[M rV&+;)*j8Aj -slT;%.!6I@&'ʴH+w&VdsB1۰w-u.^KE#%G0ME[=R~IkI}7Pwq nHԃMӥl9ZvTV$"G؞1e <6(ٿ$lLm8N)>tk b5&*3`=W{q}2W @3?4fyCޝM 2IigEEI̸أ$6mbF)(5::PuoZ_4}Y$|ēSF1D?ض]Lfo<9BCy~3!#qVDż;w$Nh%TiHz7h#0]Vk[)[p0ۂVYB~_ wpog<:+ATvo0x=ezr]ڇ΋PW/5fqԕEYZVϛ{i ;Oe09gӬ, q-6Z $ )Dy]B.#>np|\ߑL"Fs\&s~#岦Z(ŗ^j/o{ Mefꡋq#/C> ܃P7x*\a?%j(Trt{iw")sG 0Yy>=.A4wd=@:O+F- f 9Sm |m Sʟh7eG-goEFfiULב%dI'k~f ZBV"UX}L$DāQȄO$FԷcl(F[ç- ]KѶAA1=P  ¹g&1A8 ȴ>ñkq7Ič&p>H ݮ'>+3h>kMV_lp;X}Ye+RkէѝWq>ww&Ғ&ml &‘>T:Z;XO" l1c5WGf IDAT f= %4eJ⏋:(R.t(şPkWܩ J^;]fu*fjf?ԍq2jW܏]MDz.8=@5m#Scv@8B޲A @wxƹQ)ÝzÔƴ3v$$|5Xh:f?`x(U+ 8!נPb>u(`L_Lcgίg xfEJߝAg nB(c<` h+/8ەEamRA \I!5I>mIa{T)2+f"s;fZbS3k ٶ -a\߆޷q ffVgAreVGַکo߅`xџD YHJ*3,)v' 5K0`ymPnRQ7{L\r:I M{X>~F .y'lĵ3r. kAARp*=()}԰*r04짺 B/+_i++m$Toˉ­lw޼MMelU21fX2G+GD)"2~ |J 7'/b?}ɃiFE]IĚu$;1p:Ħ -|ރ=Ɠ&]ɟY3qlJxs.Z{x I aDw>ΐ5EH$1ٱ~E:O(%`e.Ld7 "smFՊal d*8bg0uY9YB̂>q!=ʐa^j2x,h p,TS7h8o7\O?&.yϒ4Z M`O~h[x0x,棍Τ65Mjbv/a]h#)_@f˒8Wm#@Jc8e@|,\uҝZ!#P^ }[ݙL#qԺ T̶f7A?#}6 Ŵv2On|G;ďqlq3vfcو(ȶxMaArEU)W%KiU;IbsϡWfnb,bTs!~?`)6*s^f=H&<X%¨p^1ӽ7v@4 )*BayعHoԉwV9֍xHt~1j \%j6Kp g9B7÷YӃ⟸uX,4Velkq:,Xscī* ,|a^MqD@eXST s'.؆y%`zZDI bO8ZIJ##Of-eAj`XZB[T>`S1r* %qJ Uiԝt!pZ]zիj/9dzM Jqx& !] yMa| Ӛ OD,N_8 c |wYR ^_[A"r\Yc8ΈÎҒq|Ǡ/5-4F`2%OJ!őNU4Iڒaq0ə@W(PEuGawLԠ=j~:IOGdȩ@O`]l"ey4' z—uO3M*t euhCgۨJ0nw걉7C60٦^I]bu0Wĺ _z> cb?PFK@-SQ|"5մOLxti1XrA*A[L.KT6 2!93#=>|"Mw%pXc|xX.Iڌ`S^ͭs \&|}@6gc]ΪG:*vdlF#$ʜL}{;銊 +dgX58恡'sNxj 'e5exQy~)dMKTz tNwwhƪe%3iޜ%lkp  22ug ʃT(8)FmfBjcǿUG_4}/=;"FTW9m{[cG|#UM`vc Qn%+n珟%vAznt%xPGg$C0{9r8S K{Nv=jH'cGD+Ѵ3YpU- 5|?ׁJ/h35i/wRb4lgO,S/XY3,+^}\u7 $hɉWVQyGuM- gL|9 "&zl X^eG{a9yHJ,]4e/t⫞`P(M[_GK18cNEh`┽Jρ x94D8^<ROE8ee*(Qic)i?35s]]ڄ( LH(L)m h}~yD灂al*}J_&Y>UkSHO+o_:CdTHx|JXK? ؛#ݹ?l25 iY2޲.}[+fr=UU()[f#74 Ŗoh 4X +ެ#APV8[.ZS& EveVu 1#djq5ylQ<3}pi%xf%~<0[R턴^megluEn>owUϻ\" ­W~S$sdʍC`oiZ#3[o׉!*z{IP#>kQ2',@b*V- A;Nf "84B)azMH~Y[]bmS,F#`d,kF(F9X;iD}jݭɝeo_Q4FFnA }vHN;4M8k{^ǔ0tOi> ۾ϩ ]_+rۋwN)y85Bz~Yʃ@kQ_Rsj]^3g"K:DB%_-ؿq{UƎb}]H[uJW `D`yV:'os'x̾E-VR\rpTn6ؗj"l61t 4ELuO3K9.y `BtFZ!` EMɞ>x? s,ckp.)W:dvOU \a~h<h$e:8JyΓ,/̡fH-4ev`z]˖=(?ҝj>F9N |C>x+WNO>>`6j0 Ekwks,^>> TJ!nv14{V\8'WPO*a]1*# /2>q(.CT:=6yZ RX K: Woۂr7 i4G5@NmE1_=Xo}7Zqsԇ6WU+cƃF7fPM sA)ԬP_wRMVUfR"55 )jC $} %&l،Yn‘Vs~ |nZzk /}2!Y+}9@'eI&}} [Όfd5*_VjCBt6&D:-t$qܦ~N;"G+35u6gb1b ;j1%3"AP;z8lk)Zm\q+botF{]ϯґ1wEp^0IZ6uU'03l8Z?. DJE{uiBoX}n` SނHʦj[h˹[N_xJ(V_W~MU.fT_k)VI*rYu﷖@*mv{ m=T ō,0)sWKST@kS#r.Z͌ h} ׂ6VzzhuDBm3`#{:ow\~o. /د=1u"+YW:w aDkFFMJvDo|_!M.Q \ow LAjb6pc Љ9o[BF7tDK# 'l9fF"T:qҰbgIr%xj.'R-J+x@a 2t(Zh!}0EPl*GhH1"t_ʤbeJe9We|,z̀WjF \VUeTs=(7:>W5\&•ƬӧMc08%6#HOK'\Cb1Z),Y)c]ZruFn`=jWW$ob: t3琵tGq*i}۔$v.#N]!}'zu/Y T%Lc?YND BPsqljAneM%$uA>X\卻Ysl"G - F7e>5*1q.N过*ac<fYS0$W%YԄ]WiZMy oR_>K8U9Gpop),\w⦐ME$io##c.2:|NXUB9vaPirsO_UY%7yv~, JGc ,(`i$D$rC7Ĭ>5в.:MO`6ʐaZc  An[4h/'2m{?6[P[*@t5eF\7*c >{iH`v3-K }* |s#'&ݬ'5H ; TJttwOȞRye8/)6vLX.߁)CsJJhpl4Pd|ոw_SG\C~#@8v&p/y-Z2b8VwR7!j&OĄ#cEC/$"FNEhS咿%MJZ275. k@ Ϋ ,4,@kHqHxTR M>!?W.7ur~4.hxWr&K'S#Z'*E rlpa]dm<EI7NO9}ZUرn1$"7s1LpIP6a1pK><[NJY x,/1.ШU2XUK$Zã\y`\PDzty]p9Q^: &XT~REb'aJ',-u6L!K˥0rǰ!ej.ȸ9MY]lш_2#M(#>.pX|ZFG1;j[Y.z n/NiCFpO񩡞?RưL־BOLP P3pԨv)Bw{ BXVg5'.<iYC۱otЍ0F"ð] KJP.7= &*w뗵 *Vםȷ̧ .l"1iԶ+BcJGr(7l8пj>'=G\s56\4CrfbGx)-tT T B;a,bSS@J{W\уp(KW-fυ'TUUn؞+mFAj9V-Ïiďn.*.,“Cu.]OLEo˶2.щ̀KಶF-Fqͳe5kJn^[4P'X1JKzv^g??u=ʄ$q8 [ ~F}Äk I_i}я|apEG[(3SMc4O)=ǵ ~4A q9ݳ,u%Zh|fƢ1tU{]V=Ιz4&@,Uѽ|]r:4Y` ,~U pŀ31uE/SYM:w:D-3i䞊ׅ|* 1#:Dj<@q]H:>:C/ꯔ"6l9k<Rxt8Q/܇A<ЅIxky߶SN(`PAZHu3_#(p/ih\_p;^~Ok{eo890ŏlY2A3ଖ Ů#%v6˃4wxYw<-{Dgo4KGneE]ϧRɻ>BhC՘wXB FN}HԦZU<9R`8Y $7#,6LqMGBUM2a"^ U3 eTɆG)$:n#cMfRY/8v?sIjM!f CPx`Gđ1>fP}ـ#u miAlg{u 9``G~P% r]SUM-ҝ1F x~'mpxuC7N}~ދK͈HcsJTs;c#*ttwA#+㷆˺NkPZu5^PNlSP"Ēy&UxX]!UXĕsIoѠQŤs!/XXeLb-ѫxvXs׏?qϒK:'h!*)̑FRR5m5}຺2`$`8 %lȼZa!nDjI_Xc{9fl2d/z,ap;pxcSA16A FN>6w讄vV5ŕ )9 ̂>C"*d p-D~$^Hܚ i6T9)00n8+e>q L5˓h/ Z7_9xjn}SA2g9W,5>/lLTN\&UǺESt=© E'c:NBxe#r~ۏq 22!GSpow&"BY ʴ[P"ʀDVSy+ԽK:yK봏bU)׌Q Z85uFګ0Tj 78aCY~CLTAT)nR8[2&d{ RTZ&l% I5'=:c; 0ɮIB };P 14iz1`H>ps(sK'ɜpb?Fm:jС+ XVW>he| WﵶjAx?lE#&=rn: 4+7J`AuUT2fx6Q&MEeh/`OPx%hxoKikecr\ u;,3")K+-M@J&>s9%ym^ށBG;<9 =ʈMui*~ spQl=*Ro U):h[-.f{+ǧym{']Kq$Ⱥ,t.CĚ I›BԁSXfo}@;g'uSN`1=3!xRœ^&j64XPՉ@oֱ(ْ$ǵDQs>HTETzx* XcJ$[mn"H ">X[G`=LB(QĢӅ9JB6h( }oOT3]+a _JwR\9\{[:RR^?fVdn"WlNu _Z/!twJkUHv @0e3Œp3'nձNҵ?b@gr}W6<xøw)Kʰ}A| J?+Zjk3P]ri5DݻXhS*6SpV5ԧ.LWCUY4gK:&\mx6._FI5rbrǖOT6jj2 d=AaXB2>xZvQ{KNоdI[\cCJz Ye>;Ƒb]J?K0RLK}*3aK%3PS4pp]8[_mpHy_`q@Ӥ{X$׶/k LR.9ԛ~;( Sq9}%Rku>__J>mrg"Oǧ,i};2{d] .~w#]MA^NUo~ݜ?C+1c8)SJŶut{%6;J8xv,afKznK+#$݀\“Vފc}v끱%+A[b$rsq;K4`rW2|^-QFArOVlj> #v`yÑ0@.V M=Zjv )+qM3]"1c?c I~k~-`(VQ>j`^5-" -տ:~H305 .:!XU;|+j= Vlۨ1ƻkE۳)o ω1@ũ#g@RB[=/^15Co=I%,Y搮[2ӫ 1cjsڮ^ ڛP o+,Ʒ@*|, zpǤy.f! yxnV$o6@2ז=EoHzG ,BCF\ x"10a xR Nt'kHj;^)=QZPis>LmÜlmAat"]<]xNZ8:EX)ߜ2l<~_(up[s5poV6A;A"p6'kC~U# ׺6iSB*!A =,\2ކs{ObY(N%j;ճ<K 8ߌA 2š ̥6ˡ>kkaӘTLk38ӷ[lȘy>B[$(VwI>Jى]-/Act"@S=G{m sԐEO$H]eH[?yH7q֓pŰ7yoTjØM6,| (bj`oGcl!X29Ʌ:Oq)?| n]yѩ7^vlR՞}Uy?rnZ:;ȡEجCAY:B-]Kqur|9BKR}W0uGCR`jBׂޔ#访mew'^3}Bj"r` |qѵ~{"L R#Fzu ǒs3TY au¥oSڒRYZ]q@1jr/fP@il)* i LWׯ7*sJu峷(`!)Iuc.~Es|Ǟb0JmWBA7 HarhC"]E8w TDpN&p(af#-ɴfc:.)tDz6b'HJ@-XOJ"Ct[>ҶS)RVOSO}SIkkGX#=f?-<U](89¯~:N* /R8Z'_0A"r`6ak5*5f 4x!b[kl(=3pƷȺO}\?MݿۀbFB%}b'X"3͋U]:Mǝu[fu삱&F s]^;;XN8w̘qFvlyQZvoCd-bM 3d}͗(m歺VFdN\0s˜UoL?%kk3&Y2 ,ۜIt@U8 \ۭWa~?gQjav.͍,{7cMc` {N\F(I,Sf`ICja?fr?Tb:֒etu J_xfzA|n[5=ܩ< *#d7Q[w"$?tuLyY* 3H} w:96[StF\]':67 *S&ytr0N IS'L0oE`dHXdT*,S/4UjeN&6 m{(zd;;OaQく7v(񚲙#?~04o JKRO܈G> Gݑԇ{:"ՙvw<]<*ej{7LX)*ظPT722pCDO z#S:Ev4" < %р0V^HE A0^+VY'iΩ} [a7qUp!;N='I˯5SqK=E!9=}5^B;2Z۴hͬ"vpxniB~U[j3< >M% bG`kq^F[H9asgHOR86QɜgDDhqر.e6 o9kmlOЄ8dJSme}&Z(>0`<"eaUxY1{?.CtO W^wx k#աF<3pU =B5DHІ o8L  T_ߖ MrLCRCX `׬oda}B6 C3aZWEbkTv<xRn%jQ}2rBZL! -_j=!"d~0a}X/ny%Y}.D_Y1xM%w ՟ Wvrħn v\[J НImԆ]q>~R]H[`}J mRbiUj( u=N2Vp]4[QK SppޟG`U7y*jl?JKMգؽq`u \LB-U78cCwK7OR ҄m ,Ņbcvz3hQӞj̃;ݷ"˽ ~ v,;=p n|^$5U025 'ՅEkw7W:ZI<8MyvjVK5gbjLMPpζSۉ Mq#G92 Ft,{EA !HOS*\0; )>T.b[38֘ #Sa0 ȣ,nۦѷ v>5ܚ:2YV!M.PGuh) C3O_U#mStUNq!F[qbw?pwÜ*-_D&Y:vf#W_}bbFFZD3kH].#B:%SR){\t@C8 2q;H`;EکD>vY\sc/l~1Xy⼆q89,̈́~׺eJQ)RD*A.i8+5~^qJwn6ɯ&ڷ oSAvF26\]ch#SE5[sHGD۳1[3ñR?ؒ2L$LEAUC |J+@1.zf^a[H7~۩q'nRѳbma+#yB˄='㒛tkR{,L6 sV/qoY顂:>B>oV~ 4ޏDL4?sqywm@uLDZbu射? 4(R۹1G6&h/ Q.Iy5% {`A\S`8d<{F̙Hw)DCǛ{!%~e`L+a]1\D|Q^ڎi8Ѩ̟ؼ@mJb'VYɈA$wU\=0ExE nW ca| ॺDtUcLexv tFcLoeXR0=)hsN:#vJ-:Z~[9~}8툹+Eq% f$-|.0s.9FvyEƇxl{N3\KeOvx,zi wmI4\]aP3gkѱ&I),j_5kWn ʷ)˼u e ͓2$#b`;e}oQ)\mxCy*1ز%D]#ligY\V]K(bX乇̷?i (!=Ϲzb#m@<·n5U;:-|L Y_5e5o\/Q2 \\ [Y̸զȜjrǸ?{vV@\Z||fY4bIl#+ 6%vq ȐYV; IA6YKr@]TA`*?emA[Xag^Әo 'Ư4|@gtT <4 "63\I`P"#E5v0V E^fyM "wl9fiUgw %{rϚ@\ׂ~=OnP: K7Մ5_Ҋ#p4K˰X2bPqC/hi{4y{fH<~re)E@N![`ϛzuh(zϺHpa7:ͭ쇫@ڑZ9g'?z VN̴?%0|d~Dl1Gv ]X|u wCFXw quvG9\}^ pI"@ts7͈? fd RarhH 8yu53Q3*u5$=Tp$֧_ #I/6.D tH3Oq:L M }_l^ k[Jb5@A@]A'4iǸy|j)g쏝弄Жx0DG\p^R2&ʚV8-> )T[IMs끒`7A5+6-kL6 CVh?`'w:vz%.mj_"ީm0qm5o')Mt9yyQvrJ𵘧Fv՚CG͸x Z<Mg 3[Jxfa#m,cٳ{T-'{*-L; ]J/r1%bY$AeFmbkryqqp}k=|+J^LurƧxRiTܓ8"# {\S<(r;K«iT<Ij#8פn7{[.|q\;5Sm D8ۇf\_w <#f&B bk Eu̦n\;,;e9{) UGkwi9`3=']3{{Vө%DRI2l:U;8-ͥ¢?!廡AyCSc,QUivxfoq.n<&4m35Qa}N1ԝ4ɧenVIͳ1J_Ⱦ8RgB4"p{sޤ\y߶w.-5r4!z/.\l<8ߙ7!2ÂfqUKײW5;cJ=EF!]ף?vkPcEÁsljPb1G;^cBȾH8݈GE\B搻#&Úr`,cMcȲ·u GdËn+'z>c餥vX#Ȋ)ce]|g\= g)ҟ!CC=rK]/B,tTyQ<_#B΃t4̋CwO +G[Ξ+A^p:sx֭r4OiZT-%+޻69`mĊcNe-:x{=(U=,i?JOEfAv݋W e/4S82eYO'd+'׈h09oTy0xg5hiq,5sHe{7>,@ZM|"rB*5i/k`A\]{F`Ħڪs?#HohgzλJ:GEwyVu]tPtUa=A{@qk_-. a= lҧJTXѮ/wPxi϶v3%E{޶ 8ɾM1//5Vq@0{ :ZK5 o~*ғNOܙ#NT"Fe|0ݟf'-وMCDIm~[2d'|Zyitxp)uoZ>MlɃ c^n[)S^'153pqjڊe\' sAwSXdj6Qs*nO >Y>|8y0.6^Rw$xmpΕb_rEbd=K}یZZ*BOፕ?87Yn]H!I4I&N6.xgmkoJ"Ĕlk?iBҔ~df. k ,o%쟞J xd#kwΔjW0邗=v*')lϬsfIc獢&8̰C̖?,y᪺B?{R9aŅz;z[f_RGek k'*zC\kz}O4Ǽ%vDEZ)crf5/Uw+DB z!b3~?08?ǻ@y90?%]'1>$\3Lk O(C^`e 9tQ3!rbi!ϲ c  y"Cmnb;8,;_j)]m+DֵژBF4=}tp5۴~7,Sg/ IM L%,H3y8dJagqj $ d~? 1 K+uEx`LT"oҖjLXፃĶ.7Ѝb606yon1) 8rR$mQ ykBY zd cq۔eT_CTZG~.j&pL' gW7[n?W.cjLG2FH[CEsey`^+vtb3=T -{־.8p4$x1~khS`i/8 "a> [Ab1ǭemܳ4؜pm(ƍ y{‘pRw5,&ر1pfy͵mrDZoFO{;xywP0:B[h+ukDt}DrK /abfl-sDљG:X@8Vs4ZDFLUYJ':`ax&Orx(@{+}/){2頝 ~X@!@!}NZ=m?2~`y)}|4'>ۓ}N/gpI#a9$HF_Ƶ>mWm h1+Fkwh-Y;&o)YZO=ieny"ay_*afE+x?0r,T,l0I>6K4sչ!MA<_'Un#n K.W3;IV2, WP1сm~H3 )es*^YMwL(/l!9 MW,!+Ü7>yeORejΠ5X#^B i{WjvEh2?}q{ޕ@N'9xf1N#혫^w[]o Zl:#(;o-wWo%Dm$ӧ7,5aD+^ { 6"x28#Gp B/.&?ۀ7n5[Q.£ dt,GA3B>vB/V#SfM[;f_V$%}xf  q/Xd%HQo5o6RW&@4Z'_ٹz7ɣ4 UY0,$lK?Yw=DEjٶ^Hrk<>Ұ92F?RތexTg|n.hF>fbGRrIL;rZ;͍ؖqgw'.C gc~_ ՠy7 P1szyY%UѐG2Q$̙+L\s7#<3/cuOֈ1pF bYnh:|`X#]63{t0ܼnl8z'+y;xhD> %/^lkpWN?2sA0n^sΧ } d`q?OGB ߔ+'G쓒6gvfre 6Ӧ 2Joy/N/ጞNi+)X~1xОϹxH{~γc(:v*aV!옧2w-y.?>f˘f|}"VW}%ױk*s%r; Q7C1<+c!SY.PEFsMNBczI}ZƼH~cp 97 |< B5rX;B[0nPqݥOapZTX'Jk;+'\>H6A8L&UF5)-IRp 5GBLB3iZJǧlo;|,Q]f8K"Ի<c #lң>Sѧ|  G{4M<> 3ߧS CKcJ2B-o&w*C_JsPЗ8o""bϋZjЉq$2b(WCEc _O4]9.)z7їKWD[_$u苂7EbH[mέraQtY-Y9wi]|8YqqlxgXJ 6Ea c/pˡ+< cjՆJƬ/n+;1{#e85/gr棾kVŮn؇FLȘ`C|dXؼU=GwV .qmQ"'뼕`Q{~m[NEGb3Z߸Vs~ծ jJ0 T^* WKHIe!ҍSp@LĻx)Nk(&E ,8C.|JYvF#_ۅQ*~sO,pI_g lrkqROa= 5hZf_,:86O(tBc: ɒ:K ,*¦|,qD S (*9T^2%Vc}Q`qi?} }(Y7\*=R  lƞAR6Fk6>k}{3J7$ǯOZws, ތ5wcv=617Ne,k!.G#Lkz5Xlv`ʧ{^HKQZGɿ'HA X9kkd̸X}ov|8?f++lA fa #n͠nHzY'89RLh.MBnhw'qPb[w2"mx'<˄@hY Y=Sa$JOQ.Z)ȇC 2ķq=K vi:'Q\b/X.JnM`9E;2D:n|.Mwfqx꯴ˬc({+zDY coxj4fH\r;Fa]1C`U[EfsH=3h/Ri&w $~ZMhk*_4VB:e> "9~\T5^XdxJݤ::S+E3zQk /,ed|h‰\ \t9 ɲ(!0곊F8ǀ٩A_w{3 ) {cĞx|gR Jc*ɡӚ^.hbA6(X(Y[@К$RQ`ԻpgB<~ss| ,cc ;K=T Q$ =ˡϑQ cҪ9XX {Kx}dz߲T\COyY,AXD!pc6ڡ<86E< evZW8epW6y6W)ii?r$/ryEaР˗+/Mlc m"б2 KEKg.uNqܗΒRMBY3n8M( ŭDu66Lh,w59uRSCY,޺+r)Ցxƽ#bWt ei]ǥ9%=p]WHhCN?7yHK[i7x&*5%azI\Ϫ-НOU䑇 #Si0dH tR3EO}Ն#MYIHF+M ¡{V%'>=ԕO8(fyEd+I*&cM*-O8kJ1(*Fyܻ̱sWpV{F;ls-~y.X}Ha Go6N /06IJOxGg z1=h&:2U+2C[gA¤G";BѸ69zSp߆_ egGI}C ?9*̓!VZS_MM`ƏX!=W=uZ=СНGiĒ6kןD0̏z]e c/!}x4hAdD_Gsn>o/vζSuE~^Zv/W9.5,guE:,4gGd+.az} 6.bsgPVb3Up<W;G^5|Rwu 8 qЌڰ,؜ J~@cJ oyέ[-@Ke5e2bb,beÐvۏ%)9x4'w=J+_Ծ(>'ɸ}p|-70o&S4@H5ku:Q0t{S;8wvѿg2 T*fc72:*I- ێϱƈ)̲Zi*;v:>_2bw|Va ¶iѩ&Bj#T0Tα&cX|~(ot1Ws>;}Ta->*KeʌCu)Eʼn{Y8}'-x\JOMך 8rYUl.A8>8 hI零?oӯdr njMU2"eXUsj@ a wvZdiMTnb TFmwYWt2waPf*7,﫴n1pHm0%Z`zG/WѿB3 TGlEZ4>=A _<4˝vi}b}4f a˞`&\YJvAqؓ,gN)ak.R h k=AK dtcl*iȟ_DkLU''پ)^=H回1 v[.QFkp|0Ө+0Wk,cSk(ﶚ6aZ v_/8wtzі>ȵy^;(%9K7P6wZW{%m0yB5+O:Ƒ$1xdBi)$)k=CDxoMPc> :Z+u'DU69󈸆08-ȁ$f},b!PweX.DuaSd\$:9e3lMe}@ZPIw.r1#Re3!3^Uo+`-Cč}p;掆9vYh2`B#~qvd)c8 `1 6b€SnCᚲV1u6µ'䢤<$E33[e۸-x_@bs3g@k.mha)/xU󊒌Bvݚԩ{gѱAK-X_gp޾i,y (b(r)D%k AY%8Nn'1ϴF8،b:3,K3l<(2"x FtXKԍ8%M\7ŭ|יM_:;ԽPi/U|̛(iD*FeI'VңHZrU{ژ0 (ZF/@+m9(~B6D>qI(Zq%+KX#w],l¤rB<DӜa;SR4lZ<<>]4nlQ)~M:Y˦'ܦ" >yrqg~7:)g5:>(Zoo}B6n_-6CU$f,'Txh{  gK܉ɈQ=&`(cizИpY^I:;`SAlˬ"o01Qzy{S2¥ڝGdCN&Tyw5ӫr1b{`#rRi?.n޿ *%+Twdj-McL!^@p|N*r*NN&hf.p( Y).i3wb* B\]:%Ou`4ѹ1X9G|bԈ} =TtszmP7K8-94`QjM\(͝Fx :Nn &u S36|A8f,ñտʼnU-LԺ5AAgΒ벷傎\{Șj4e)oEpe z[wСٽW\ H?ea~p+@Yѣp8xDDz& mY8-O S!뙕@v:%XFH5dJaJF2tT<36#y9dP(ٍSۙpe56:Y4]m2Qw?8x(m|z{؁ hd6O8yFBLX0R⛮)$2>s d{'-jKnoI ; *qo%IC7018I7yks;],588ӣs{FZBU:)<YkDi'VҢorvhQ:a\tOV<2xob_g7e9㱀3%#&7idbzn9 l;\.c$ŽO2xfa<,EaZgn0] tv6mdƂسo}i3ܣ͹Zם?w>JL.`fj_@QYeƌasL[IE19=nԿM)x@ mZ]lm {+1Ws&uDE_[0wh|l/-z;b7vT<?b^p5BOo}w^4HNRov#ag|pl@>` ?Tb[593 pwHin.\ԻV#M5߯WmtEB4 eC5M^?;v(wzC~h3bbck;ΐ3(֦OkP˂x/!|^Ol6(8|DF?&Wb!r"m:^+O{cV˫aL(IIxY˺Yupa#O 7cQ1:p~U۱< -9X O蚤--L"IGea%:~(;ʽ%ǃ#8J۾[fuy %+:o}Jηы/ɷ99a֢f a M;vI(V+efq#Z4xPsd_LRRts8xN\e_N Q9}i!ގ gRMw*xIPH&.xO?2 QgqCO0/}U{|in7C$׉FD64W<Y 3FSڀړ(Y!ov㊍=327<43XaT<ٟ(ul5 ؘƙ](4 3tx8T){ ? E6fߖQlHDCa6]e՚*|nб[b'&&WC\ʹӷ[Seo^,l~G`2;n.L,%9@l1%ZfdfJJ[:`Ke@dz>GPw҈ z4{oeSww-m*Uz0:ih9wy2UE_T%`9lFD`S9O.9k ~= \ uQ024fhg lSzw/X˧‹*>S-i=㾞h t,{׿8@wy.uxr_YL^Y{uL_6KzU0qHGGurD|jڛNrVg2A/wBD) (\hytyVפhȨ<ѥb+8TsB4#ֵ3q͝z..C˾ٷ9%<[k|' Dq:9?#"͉M oW<}̀?WJ¯ޏex) ٠ݏ í7 :Q}Tsy \v u?#ҩ!`Nm0Eμ{|;VСAXs 2&+ UEQo9"}air65:4;cYKRyY-4_CPdpkp3nS^Ȍu5`7p,@\ d+P-$ l R$deM<}PF)0Iwq@/^UA͵mYS'ze*}0A_&,`LoyV;jm_hSd3) 4~\&Ajk;fZʐm^nO@{MxKN᱐o׀Ovb;1kfZ1X ;GS'6Teo׫Ͼ ,voP=VEw e1Fsr:0 cJџDޯ$Y?9VAxٺ"?O?,ŀRnOՉ5e֒h#4 8sT -6B3PT~g_6<|M@#2̆½S+$816U_Sk"UlFMjS]eaZi ).G_?)Z]C] '2`ȍUw WzS k|j[\>-v{ JU %fy|vkD7x.}bpn12* C3"$p?=OV#u Ϛrr 4mx52{gUGP|X;&`?OMbsm[hQ}d֬5Y|QS =Tv̼Ì'LmaNHr]O7p\ä70]k>[*yd|M'k!-ΙhJ%KCtT"M'imx1wWO$|0ѝB/)>hlJ_d 7A/}{CxRܔ2 [:Lِ”>Z.v}ͅB;jV2q9~vG돨:a,@p8l^uE Y042V{մ/2rcΗBBc} 6-oBЅ-dCnc IFKyݨv[Ll_wT|klYyr k p0DG>mtS[OEau>(w5~vZ~g&坽-3VKGpk>^o=9xlKJS_![8;@p>?fQA(|0#!u_o}/Jš>A7&t]/23/ڈx-!&%De)K>:6뺆b,:CEJ8vw#.B^)M_ٺ;]Z꧃M0>ALzER7,rT+$S;Dӻ"ZfyR@0% sÝT5Lҥǽ!'.x]1(^&a9^ÅNz@`}!@F^E#L6+ 0[GJ$;;rl@\xfnL+VaCİ ׉|M5xfFsnX-׎tŤEQk[qFcH?AlaT ;0)kerKE:YU9.LYfr0`o|3-rrIQwWjqSs_0sވ7 q~wtl6zxOk;5\@[FT 9bA]/_B[/#ۆT IhܪBs촜񝵘k+5 akNy_9*(hy-O!\YHfgLjQgWbGmʮf';[Qxݫ^+H,_Fxv]痆a #MGr2}oQTgL8ui0r[e\nBjƙV&mǪ;cװ^[5)CW_S;gć:в$c(ݡX4| F6CRrM? NǖFy;T`З}м`.t 67ف/1Mq`ݳzNfAxnыyZٺy.T~ڄlO Dvo+%|t<\'Fy6 OCIRנ{|ie@ \T K*yŻr"5DTY,T}`;+S=[6fFq"q54Mwˊ gigb);7{ӯ+ߓ.ö3mɱZU8li5l$6{G B08eb]U': %0ixKyB&p#z^@O1&8otExsq4|jRťGvqb) (s Ŀt⚲'RDz/rL$G'֜3fWl4ײA=v$B?2'VNx-Mb ~og<ѤɕO*K i?aI} yͳOs׾]z IDATFzȝ|챂IV;ʑ,&Cpijܑ 4c$(vdrnYb2JYiCUPYB|͟vYCXcȄNZll DxԎ)%EQ5Yo7bS}g{glխ^ñnKZ$P9ŻB)ye|n،O،\]L:]cwDŽs.]L&Tz.1 `"2Ǒ33ՆHmhy$Q.FGĦ>it > 'KmeaۤGr: iM#Ǖ4U <v* d!LezyofaWI:79 [f&z(aCiԪom6gFMYҷ%~+6{pɡS WNEH04 j;9X8A#Tk3+캓ha$*G%M3>bO˓9&ab~'OᴠG:2NMXH)(lKجGQ JE=mfRi[Hk0=F}x8Pr|v}b4f7Xy<F8ϗ q0O~nz P(u<4,ږBwrK{-fLq(|>X>)PV^U5Hz^ pi|v)koqG1LJIL1! j=[n4cQ}g21%F]\Vxl  uI%rVI'8[zl݄nN Z G cu֣;$r"`:en˲{*c%7fh4y-z7F9);~<*8zPI_DøqgRO؛=VUmAR>ע IB~D=RO\$r3}?Z&ښŹR?VJ[)@ R9gh_0VED<#f]:1_z|ѵ#Uapi!%aEN-5|_shI~>S;?$\d}LWv }vh;p`N(ǻاgXe?0'uT_,F#fk_?T,=OA˲ !n"{&x>RGE(L6 8j̡72}Q0ĵܷ FamO|}$b9$>e{¤sE(a[i :G|b7n3N^۪fn?&?lߋd?GZtwޚeFܺ"Ǖ3;H:?5+-hhDG/&J]2Cq86> xC e_X%Y;A =Tn!ɥ+9Gr4 1̉IMϙ8K?He*U^t =Ns6s UvgZa:C}\q;KOft^rkhDC_nb)[bNGU~Hr ԱT{vqfD?'B;Y@́ꠗ1iҾ P0c,AL^# x6SZC,ҷ"ȩNd ׫nvN% > vv@#gN4Vk 5ʩ|UU)L16 Z1*A,jW: xB)Tq ~/.Am; #vCy1o gv`:5E=lDe"hќFX9 ;!/ߎl-EQf#;S[[< A93O$cNإ!'ψdH>;?}٢ǥp2 Ur G ,uzd9X?/XT]He-[@1ŕ"Zʓ $)fUviP_cMj *ːT  rp²i)Gb(ӂh)cב6}#^orG6?}˅{2|c =nZn6xhj1sGIb,':#3Hld bdـ3W]/b!|v2d&H.x?~xDc_*v 3m3#FpFvQ ZuT9ݼڏf^$dCA$}j99 3@bV-jE@Hq³^PyDݯ%[Ś8kZ{/?{P>TPEKcdjv# *̅Jqd/[5350 (mZvxݓ*7Tt?f(kw{@ZO&WVuOQz${oEҳB'4FJTƒ̗,; `U2o2&=yefR' }bw.Ӵ':#\9u QҢ̘ n`W:yӫmE6Cgsc{[02oQ4~;*di$^:WeB}T9OXDJxERp ,xSzA5j%Yܰ!%ߴ, ++R,G p}rF4j@ '̒GQ:f& h*Z?0&E|GܟAu7tQΌQI$ 3oۉz:S+ubX^4U\5bbF}%p֬wǢUZ}F'0D;W)1;VS-ӧ+YlQ7⢊sHH NLZsW0YR,e1$ǎtAi}e4y5m5NA[8wQUӊ؛Tb\.5s xCzQ.JLay>+5ܱrڷĕJ8z%d&"ŧ>Γb$69݈z&a `"bPsP6>mE$hLϝ9*z<ټt 0 c({t:DY"U*x&;ڔf b&)@KCm`c(]{\1$&Sɇ}+^Km~%/e1 &Jɱ`ÕvNo {8obP bR$UƱ!rf!v~(D;TԢ=nX R,"6IM4eM m2t-ù '@H fn.]yj5Їm/9,XɒPW㨨lnTv7FR>P=- c1]5Yk ,۬v=ڴMVV6?i+Ξ͵7W@{noX 5JfAh0$F0=yM3jN: lo)Sz .p&g!_gyCF:lقVLbHмS@S=WԱIB<nȫ%>-<t5C\V'**$On7 4#n9aCp,o{g 2:С"LeC!G3e7AݣͫQ:A\''r=gQA(7P(SpJcsځ9F  !I4 أUO3ƦaK#"fQjgY[L?UP4'6qYYٛ5["M1VI:f`-x `lrE]%Œiix8i-y:*͚dZwy4e/!1ym"@n09`hT\1Ӎ_}pZ@WsϲW"2lšJ\ݣ͢j[dHF+3Aٞӟ*v)؍Yg'LG2AFl\ ' 5')9/##򜪩Bf5Hh1Q\Z5tJ $?qK'qj9` NJ) !^XT/9yUU@Hd*=)ޣs\\з`wMdT$msRl | IDAT p{yn bo<7o>e S#cޜYg#S1Q9O,qĪY"5l7fS4yl3ᒈXÚli6̳3+'|+*0"A<h>eA5/_e#W.L, (&!g,{z:!DZ|s-XDO"/UX~tDtEohn !~Ĕێ6n>1_߀Io3jVlcJ+>[+w-ӪQZa}{~+oZ}(Gb9}!Hp>^c)uKfN3Fvνjf_'(ϣ?TÞ+ :,N|-WPm+}DN :80g]>BQ^k1Fbn(qP d,O<<ѬeP0An5]%YS2꿸7N& 5u^N0HpXi\oXo*a'bqT5d\&XHc sՀF߬q9s3 ty,mN}r`:Yv{%dӈjK+x@^O݆|_?&Uл՞l#.(^N+$=X=AyMvRZeXD 5'ZG0Xd +j|'TU]%.]KY0}>3SБk|Y O #5-1MzM[fٲR٦;0} [Z*QʆG:".=0QN*xFyP'EEJh,#FAAf)orKGkia3ӯ.mq1k+юWXj @.p``pHzG޷^:0@9JӀz_kл_!m.nb΢&NϾ1{6A(74w>xb,5 I%sؿΥ xŇc3EHVfjP lɉm fDz̢?y6!K>zaZ,=Zܑz]Bؠ&׌>MȒ!jrm)puum S\3At<]]1@ bYp !;>SAs5>a\zJ<yYD:upc/,O7`Gk[L0gUᄻf.}~>%+'Or~9]Sj >\t 1klGRzEr5B_dcVMT\A\PP؆qsKd~Wֆ DIBY=-  J>".A*äbS;]{gYa'>y8'롼fu |]WNj[Q2LT@t4l$2~4,Rm2[Pov.uM fP6aO 0Pb3tmZn3o}h΃Pv*b=ƯQbU vűphQ(k Y:qfSC^KrGU%aXERUPZSZ2 ͿL-Wd+5Ekp~P면Fړd/lLFr^<<ؒy_4Tp36V6 Caz"j/!L۶`*9DQHn?1(˪DS$1j(ԡhqaQYē&_b2*[Eq z]"BtZT(AyXJdb]+˂sJ< jRh>J]̝| #AwיOFʲvcgq* 7`< <Ǖ9S")c{Q92VKmj۝ҫ0b2ψ-WQ* (2@^fSsPa*ν[[f8 ze@PnkPA!Be(9!(?oyұbxhDfRPٮ dB,fLW2]k~c;5|-lv.n|uQ2Qws خ*Ap9qC(3LVgi].rץ,p6:>γvWc{`(l5g7C!ha;-?go 󥛝a˸s)\TU t8q*<1&3:}Wc@f6=hy'ֻұN䳌m6\>Wt0䀧|)%-ϒp,qeXpА_P}*550Pb ' nJ R ~UrHiE9q'K"tX9!h;:8<^ldms&@0\N5.?%bw@Xz+ɱ|bz^ _?}0}cnLј ӬԢ wF7 O TИx~ HxjS%z}>ìO3p{dHj]:³#P u-=q;gf'SNCM }XB 1:%m[Pξk.6=Բ&,ӭ9H-uH=Ꮯ;Pc%CTmEeҙ/q~1yzZ nWp \=GahǚVE޷ όFP5dh@X)E M}DU؋ :GʄR)%Ԑ v‹8nFclalE:yTb9fHYJ0 'ʄ[ah\7"UMG&Q;¡軎tYjj?kCƳ_tyP.nL\j>~U.<7rZ<88C[٤|gB=Lj!z Fvj>uQɮb2JGeu\X{4@x=?OE> |@F7C}"eNu?̛l}}aPS]bƍ 8Y46&EԾLyZm!RRu&zō/';Vd{YN%WGVєR4"ɉ<^vl h{ģZvb,Q~zȢ 62^emJu'-:ԡ4P jL,bw'"4[=&/PyO>n Ԍri;b݆mJJ#EM,im:7RI0gsnDnjhe%h9Bd%NecK\@H9t ;x<:" u **HpOen:"fE܇81ZƳ^{i#c]60,*8u&{ܣ_t Ze3x.t8D/ߍ$A5&r˗M Ȏ[b؇H|,mb꯳r94 ]J0X ar|7W?N+]:жb"33Jx ahy=u@zEAH.dX҅bיd;QubBBц`U_q 5Ҫ3r^JǕDw`"3QtF,]҂dӓ1cJ{6AUCi@^]͠NaGƨ[e]yY*{j>˦GƳ8<R [Ӭ{Mh^nfҀcVE9Ձ[KIHYpZLtimZs -ETWT>f3#\lveM[m[c`Z"v8LFVx ɕ+O V|ʥU⩙UVrg6c)n2^EJ8yY 'ih8ihE NRY50׹:{Sӏ6K$5M,jrwP?a"d"X Fu"`I5j_)iԟJXf*4!-h}&\H#;\!_;: م8Q$l"T3]4k),2ADcM~GlAX9rkTʘc~ދU '%*icfTt|j2.o(Έ3}S I=g7U/1s~,>{ Sa\#jgfM6!"وfXhhjBYG3| %=IN<*MDi%\NjYcákpl;Pm]fU )f=Io#"~IrRZi?ѦkKu0ByNoFnׁo@5;^I8:ĊT}Ehbbl [3R'bS1PAiKAn?Ǿ{I(ucC{ ! 5ϖ-P\#, 1MUKr7Gf)UJ6t56 oEܑ?KrAX4C=g͗TqN"h3F,F'رNh"^L'A)x꽊xkJGVOEOS7<,t~l;`pq6W #LnQyV=8د=t KPM }\.(W(õ9itw_BN\{]Y \j)ylh'2S\S=!Ba`%?α*5VήH -wO9xv?;2+*_rh61La;:K[ =;W&k7zGՏAXZsOmi)E*lHrrtFmL_xԜ) 4+s" k';;{\PAȃkN~bzj{wNpBzddf-dh5:8'MaJHjA<5ć2EIѺƾ=辆^=X LȁIaH1] = @cr07L쨀\X0^ . ܈u0#3&,3d} cWf5}zde[ͧxnP4ֲA5#/CFS. Ij"fqmr(3LI&/[Hvi(C6 V}Y#di= eJDBFN5,Dpz{,8 #);/K!/~KңIYr).0mc@Ȼ04"Èت)t:MabcJ "_pЌl67+r <4b)$ SQٜ/2/mjzw {^LaS~ ~- #ŞFIAm^p HÑ2; IDAT_ Rp{ %<%. 2ʪB)BB:tq{;5wPz6[B{e+ = ?7s,a z4hrt 'iaMxz؟dkL<$K $3)9ŝv$eH"\[u9$LWN0.H6(GTp,)›K chĬ,8^a f l$omjt0} ,K} (7Fp^@PɽYHc0+p'ŔqU0^c+$)6"Z?D}Xbܤc|1|1b`iEh暷m܁/+2b B!w <JtnaЛdW\DB3 >)6&l$hk4R)s~E! F@ys_<4?*{&snGT ՖBi[%p説s7 N^jRw{F>7/ D{vQ|8(NDgsx &KHa,#qsIъK$Čk&Eر-FDwm)g)|ా 88t/\rX WKe`o‡Xa 3n/2A{$߆q-F?eЋt[={6w䅋X.=Dۿ fwIBՄEL&Nnx72[Lj{ti;諘o G.c)"ſv%B/p ,OdyrFX0A|P)a5x0N2llcIeS'S쑦OyUmyf͸aafO1{L,B2"ih\rOx`ʰil _D<[9vrl_//+䣦lix!9;!C'XIC _AiaQ"|䆨jO'~[2X-}j@prმ }܇5J3(?lߊ,~MmMmMXΎEJ9 `,UwˋBs }[RbM.x\L'%{JUšhUDr~Uxm?5U~aͽzF(6M3\#Ue\*c{j?,8*n5S .qW?r ӭsЏ~w4kj4B^6(Q0&Wp3G=m=ZMlc(T-cN 4_ew/vl93=^Hٮ,Ӄi?U&5b `áa.{ʮߣ!əsj=h%dbHJ)9rΧ٨A9\﫰-ruD"~fJ( mUeS6g9)LcY݈-Ҥ.`3npL|je{D_eSiH!Msq}O]&9(L -ᡈ1lNڼ w;GWZ4{mr8U󀴌blOM3mzFKj , k_D7ϖ2)tճ}6 (g7y6+|elSL%e[TiA)Bl[REӐጼY3GObb(̴ .<)bvO+ɚĵGeRyGB3N&A_GȝE6 _GB^|DԬ -Mo9%V$י ۔q[WNtxF{Y){ QE0q\k'ߢtɬ<|v]*ga' d{-3qw^t3gf(rEfiG$[90,-4 8%9˯zFy_}@r 17GS(G^̜xD={Y~ bBJH*7ȪcM+rG:4t.O,¼Q۾;8YMVވp|{WZ:L1bE9*#fMDRܥ&E׏94h>t-P~DŰ3M@^ơ9r dC|gr+(mPjrs7LZ˃a3JT"v|_RTzӗ/<؝/[i?wXq[$ a&w/@658lTtʛ9̮-痤8ȵ.x8,U=Vfg1,KlUpQpo6Yv]HHucl=|iΘA{ 0Rhf&yh3ͥ8OY#ug YäҗS"1JY$v[~5q_URc7sK,HN[ !e٣9 u_ܘ? ja@2frQگ>啒ŭZVю:4]\ \KnXX:0#UE)Y=%Pf6XYl$)؀>]z3&4yȆoc`Ɇ悍r9:xs+mH )-oYCZ+Nc Ԗ3! row'[&kfFWD14T<\vׄq۬pÂ8AʂZ;U!J1w4ysXҪxߤ*=J@I)=zPzcMs%X N9 % i2iKEva+ٛvbugi(BT-F H# N#]5`ȉEcXrTRp'Q2KD"u3ddPZNOqƼ\̆OpT_R%+*R$ܯku`k:V!wb4lͱw~΄gҭ. $K6{Ar;0QH2.^`~12R z @mMf6&_TZo [/v>[ͤb'$Qr椛bFV $ƞ|FBӁ恜-i|ZqTݬXz/;0҈V9ۜ4 gOT\O{N~OD lƼki[oC{Fkgea/\#2a;: .= ,.E^RTxH]4.8i y,0e<Hψ f<ҮTDAFdclfÑVrr{aMN+MKEXɃF!|} XwH6LqW?ٔq:QYYָI\xx6C=p=jN5ϙpuw.1[ߢF?+mƈJ @_V!H{:SONX TzЊ )gƜCJ21ya ZWe#e(~:ѧ.$s"{Kh| "R ЯVHed062᭞<;{1Y٨(yOɋMi@,~[6ҕ=[xpһPm=0s1($i@Brt_X!gQH BݝeF1G4qlRo}vو';ݩC>3*J3JO*b$L5D:,g)'2+u܏SY(H,A8`4Ze9!R:V;Ee[! 8iƋwiw)+E;J xrpSr@"GG)Cl 7^x@MaOaG+) i=iM+."CR,:=0:Qَ7cG * (('o/I`mFٱ0H }D)Ist݋^Q2rKԌVp1$+ W8@05KH 6& srBG Ь-Z91.Jk[ZdpM -zFDc\x avIdDZΖhep|o1$CawG6a2壾1!K;m\b9 kq:L9Iڴ Vw{J5^ Wq{pFpp`qAB>lԻgԥer:NovTk,ȶ-U`$?kp;5Gixg䟬l<sq)ރKF-TMrg>oWcL:|}!fƘ\i}f(4,XZ1 ~B<;S)ZSo6Ғ0ܧ,M%\YUu.9xՠdH74A)}fuD#=xC1p. 6LA-LbuAPn& ,sn@~H"UbTnOcE,nN*¼fV "I7D9ɦ@6WnOͨKݹjbms~>.gqpt˔ENо^{$AInt ND3yѓ5GZe,Aչa|XLO E |8qIcz>pK#|2q[ .bRO!?0<5+eXT*K _ /94R/NI8tX \!jOCt%FDIE+qU^>JU7"?j"i=ѷ1BBMōر[?Yw?)ϏmH+w z'x.djJ(hU9\aPS!HAb߹mrT OldT6dQ!RMUHה|ۯt  >PܺVgR wS8zEZoR=+P—Yң~`>oLR.hܬ)M(O~U-F\ivu*M9_1荟T'!qʑsj#h+xYU;qg Rkn"dVӽd„E23Q$' eFW%ʟIt|vA-06U@VtUx8Z8ɜdޠeh_ҽbXyܬ_3w+\L~+~'Cq+g aW$͸jQ|Fb)ێy"-ms}).Jb+ì@+4*jhGFH H&'ٝi}wRU`v|j1[Jmg0vFX EB~{kI qQp (ޗU;S nqoJ| JT0r̞6Nc % D`nߒSA,qTnpoFlNo0׫q-9?xrIfKbfD8Y4^tg[_%\)7%2Wn$r:DgfL˕!ȨCeXt -#ԀH1G3¹)cpF;x)Iy2k-WD;giWSBW~(Z?9K bkpT&ucrYN&VU'Rvy;$foB0(3"!c[E6fCۦ1>tIO%_x3x:ޔz+P8+yW>'۷dȿ҆5]n|;'mzxfS<ߑ{SS4DlVS77Hyݵ+7V$rC$L޾Ik$.dj$ݨ?luWPjg~rL[qi76x喡ݘ;KncJߓO6t4%W w[K92ijOR9>~UPuæȊBQL &C}!P]>+'WgPSa" -Dsm[ZKbߖ8Cʚ_TF`ڦ43GO0u_#FE 4x$ٌGI65R<)zm23FPUۮ b𦩬hd r Uo-DnXt3b'=U3ނvrY3XόRCOJ;N hTmaerkV&9aXۋ)V+ A6VFCI-{u=M61 5)dRJDߥ(Gr8@}vlW5D1U}"! ~P'DMqM :βӊh}!Pn&mA۵ ]?ɧ {^#kSGKH rM)$b@޺! &7N&¦) %ͣ(b՟OijJZ@¡~{,2߳1NFKUgQ^v.za"92MX7>2)"ܓp-H}zܣ9XО0JU4 ܘs0˄㯘/{﬈P+^3eaHzh?gI\TTn?zl\儅#֞%z`kW 0Hp[bMVJU[)߻;~muR%(# : $hf]*9'Xr]wN_vSP.JǛ+s|E[rʯp4}oSF$%H5^Rzv*ėUOf5ܓ4 G4AI#JZ ˲\qI r 2#+ <ۦ o8O;JZZqF>>dmQGݖmtoL IDATԟ`4 gn e$T/7A|Cs\5G*[B6́ 5z$*$4ܥD>G]*1]y-uh6h9]jQjj@u[ajeA0AXL?"]z⶛`HBG"D,dU I<}p(gl ⼥+Kgȯ7o5˅[y<7@feZق3n%8>}E$wNM,%(UXr |hNQ9 xYLsi^EmG~Tcr%E8{*)wc1{"3ݹȇI9#%9rXR5Ƣ>9Mk vC(zsړU{+֚ u?)ew&Zk)zfE|Vw&"9=Gam,=(; $*ʓULR?Eķ-=?\6E^;א-zS>0R+dW8VSYALdBU;Ogw1q7B(ޖ"og, +8xvYvmUǰfb= Gq̏FL`VilBVǛ6~P5"cݢ 8m*`V  R) x[ TX RVL@c ""g&u"lvGj*[q]NSd a:/:Ej_1(Ta9vČQ*oc\}%?bIg$cM!jEyl9:Xt؈ӮzT$tNPZ^[3[ML V0 jfe||O. !|1rА66X{uXBU6ŷOUBJQ,(k0A3AQ\jzkxRrȜUP)dh!usԙE8PprL1! ik@EГc}# kg|Bgv;bv\R1JmsXJZgw~I ?).-6D;-Iu\hL`y򪐟֪ %aRa'[09:ПS4| -nϳjFQ\nVEEi2O@>/uJ(]dp>UG|_dy] VHF% bK|sZ1wf:[42F$y$$LTxgޕlR /uC$1HLSA՞ T[2DOZʝn\ h9(*’d&^{Y(+x2R%Yw[`Y4' i[-XŐ4s.ȇ=D쥤_Yo@b?0wz&XHMO9PQsЩ]V_mB7Dn3T"bwV|dCwZKvTS`F3ѷf:PqpצPHi]K-%$_PӚ EKZ˦\CߘFY#-0Z6,aB p!5tRhYŬw#z֭qBYE`,*B5"nxe:,?|lkQp i'QF/ ӟ`XV#^4`n|VE椾 r1186-'lە=q.Sf@) ̮?P1 ? l(:]C\$? !Kܒ"E|pNo:s)N0pAbD*RM<~1Jœ1,'_&`?s`pH/g. >I  ܻY@x=vAl[x`% dˣHNwRVIJ8qԭ_TYk:k.Ӂ&`>5jmפC{(P4e-TLY\J$}0qa QkRȧ1/KJu9XB; ,"/\yXC\GŻK3vL[AWKbs]&DE7g5,'^<@v }KG.\7 ?yʭnl4ذ|t %ڙs2r/g! zR>Fe`=Rt}"|pw ʕ aj/s >fUa93ʮp/[ݩЍx;?L%1AxV̤"¸*p5gC<^]w#f# tڂ=ВЁ -5;21iOf)^} 7C^i渓6ʌ[ JPNݾm{'@91#RZev`dȷ=jm÷?#|2YvNWr҄VH~=Þ:c 4XZꏓGP|]yeX^{T W9r98 Y~ּP Y0(F'EVzRBWHG&NbϺ%=%zr /#p\1ǸLmyg3 WA`/[5q*Y$ M?['nOk0[&3t'~4 ƽke&hbZs\aѣ$ 3|`Bj4wtv@{E\]/Ys1f5^*܅7Fܘ 40[1[zfuk Ȫ;`}zɁekкl $|/lV[OB`Dvcˢn5-ۼƜ{,YĭkmŅ*HW[$aF|}~11?FDlOK`Bc[Ky'ݽTT)M6+MMaύ3%ͥU"kX*-[`##2y1 rZ1ن`50y|Mt&``J7'Qxpmp=B<սs͸'f ~[ti.<\}Z_]AcW\K4{+, {?=%&ty r5zЪxk^'qó:6*d/ٛWԘHWl7P |ۅNF5l1)"dg?LȉM-.,6B!I nce> GK3Uen$>~wxoIkįrݳ $KXg\|ZbhdrlB&RilS':$HSb AYC`od`x0V~#oI M߃$eAmpBȸMW^$G*[3Uݰ6+ݹ؃deM@&⃔YLz5g6g Rr;G-G/JkGw6;kCAQ[Zh`rlk"D S']њ>;2T$蚉& \x}}@dlwCI==\>P[ANks+9C߽Dם6ŦUmkIC%bUXU;aȮNI;ض!2bт})nJgp=;$pZ|9 =B` ԷH -r8F9THg:9-=v-5|oBv4 i=}5N<+0KA{kDZ$S$uwaxġ&"I 7au(Yy(?:-]([O_$͵ps׉Roc5Zinnx4b,ubc4\nJP/7ktk?'Q<"X>01u72hʡFBsI^􎚏SR'T1:ok}9ʧGSG?RheQ^b|S x&CKsv̨(/ŕNouTzL1iSiLj,{ф*30 6b3nV *{X)rpg6^pN499mTv-aG4lnN H+-M^@~;Iڈr.)hm/&5O7X:Wz&o%#XN෹4&BPoX[ `;wTD1;gNͩ75 5481Ari,Ybv[Ԩ2,6(g)CW "d,= 5 .xpZ'u(xL(dz]>$Gb=ꦂ{n7<2Jv bfnFVr rY:~!7g5dSXjx)^^g+(育3ge`Xsx7&#y]KK(J?b%t!ͭa,eGZfW-sM#[B.(q.<;<-9"llJȃTiw_sPU@͠%-]PV}zхj.4!< Ws]ZrBɼ8kϢ Nm2~oZK-4) uLt4lӹ( .";OFGK/|WlMqUf'=خ ]+./7ǪlQK_Q/4쾃:2Ơ_<@'-2kzԺH{Z)8lia+) l]ɦ(`GآҳFW8O*X3Q >"T"iwե5' / c6_ vFA6m΅WgeP*W̷Vu˖g*K;GF#yK&W}F'E`tù]fՃϖQ^|:> _dOg]]<{t׎>? toUHEo[:RDsi$+6` 62]G ty|ZaCcyoGs۫@w끟0ɃƝe>%r tx FPKoD;{DJғw*C2DzM81]Lʕ5)vQyGX~O?mk1%Yya [%b>LUݍq:?kk"_?OT,R]i}68Aj{l=̘[Ňh0˦u_6Dց|IK$~V(xXl?w"* t\KBt~5x ȿ u %$Xduߩqd RX7~`pG,\F#" `ϯeƬGU%|.Z0.^_]P *ۍI`ʊP2XAИڊXa 4ɖgw-Ow  פDk/>&%0ΣĬHS8J &(E@ܦ,尤\Q*CJQ}d#ײItS")":=*WLA2MLb۬\D / :5>Usξ 0Q ludPq،Ap(-dF48#H': !NC8JSAl_3*O8&gl`Ky#B2Q#oj&S$6 Fexòq?)C|RJAmr1ޭ'^?W(5gMmx(NhN"~Vif+djOoW uOx08e_tHfR5 渔2j)*6MY ZZ(6)d&t f O<%G N|öS?h 2cE̦Z[> ٔWpg KX?fܯb.4E$1LaYm1͌.vD = jJt1Ӎ1UGWg#b i Wy%lxQXzBʥQWB|ECá%,TO,^mۦYE#n}屲%dedd*9VΦlK kQ- J5ՁoXc0dc5o\ј=)_ls&R?2iC*|&L=Mtҧu{dP[aY_eۯ޾#6<ۊLX,FL"i6؁䍢D+;$ms(0ˡCUDo?pعH5g]E[ 6P\4b_o_:.7u[;yV8sgT [bO N6h-1n5̽I$I+(:?G/Hy^t-jw3UHڭwX ^v, R !w'z1׷'ഉL ha & Lб5Os< IDAT<~ .uΥ#ğxvswדP/n)< KC{9k'U,IXq:Jc5c7d|L1rK{g@j{4kc|y19|4QGO(uϱm)ߌb]#W  <OH)[mS?R 㡿}:V7uv QD:<ɵe bg30*/xr }"@(D xa0鳢@_MP52#I q]gc 6u3Od ="^鶳H7YF(CaZ)i~}}V1%JʄӮXķwYrkv At(!-iYX'Ke -d.[.:?l7}.B :old%8QLh5qSg?"٨2_rDTңlyMtٮM 6ғ\s˳p18,-ޯ(6tPK/@߸p=44ޙg^_}1Oc5I\b$Wq}ܡG'XIrfk3JLݸyCrNYx#pMɡʵ|7fJQ8X鷍,q}+g'kUcƺ&0Diֲ8bB~ѩQXZNGz]wqV ~,$Ʋ<&ncܓ' Y?.YEz VF$㶺phî)NRo^E88%a{ctաmHw}.,ͽ-:Rerx\VZ ap K!A 9fύ*]fO(@ʘZmR?M4ڒ] s&pRzl ]|Q8*X(},btxg$(qw#i>N>c*jK jRA/i'G.YmU-5i`qX b(VJ 9Μorw۾Iv $8 QI ǼJicKkk?J=4v׼5@7w!"a2-<IݡKޭrcNkhԄgn& };na8b2su:DZ-NE,(MFO1 ]g yy䂍n<>'lXvã/prƕ܏`I𑻕GhD$LK h<M}]0'Ғ,*~nASq?x9fH*ت2m)Vx Ф/%߾Xg´k3rlEK37 %ζ7 C!<)Eټ]1gv"$w8JU(H1Ur {l3eĠ\ȋz2bQ%Ȇf30,z.KG̓T'BC#*$d;TXe}Xu 1iZRdn'*)6MxʟEޡKnNv&<ϕF ,m U>YV̎M<#3,JpŸãȅ}ΝhO PLнN؋5><@H!*ِ[P$ZqX O 3|KeV&śS"Xi;f#gzv #+(5M#LF3d'pqc4ho//afx8Rq"|ֱa v䉤2J@o,cL}S[( H\uP~,(|=e3 ;Ҧ[1Nd=9Pk7LAKH߫vC51aXk/# ].`~Lg ߚǒ j6tZLYf; E}tնa76ޖq>ihsjX>h9+?da'3>b fKcvl~,)5aJIn}^̑ #T97~3e'[T^V1KWo!ϣp{:U17€==1.#se/=ߩp]߱L1~jSv ,dChΙg_?H^gs!pTD^n= cR`zbE &'xDMaTty_SFy1Yǒ[d%)'\wsMF.i#Au?J)3ZlxWtɈKPZ K[f~}[SDAlQ͉ +m\ ],|e" 8bؘmB8ePy5k0^y0 {s`TEйRh9ݮܝD!)I6ob֩36B a /3=Q++QeaNFBt,ڈmJ4'(;SQϋ@Dls~ӂiH'4h f5 TkQ7,0il8a͊,Ǭ#hJf $xdd*.\.Y '^[t cRAg̙ 9 2?6.LT=+Oq[ib]SgՍvH!~fb&<27\LїϿbpfh_+a'(XwP~q]}>pcМ/$NgM! 2qK<`vRcYv"Fi!zB;|N&m`e9ɜ>Il)_PTah&NP0Ƿ)J+k+uװN6GtEƚ4~EUSBC9ןeF-{ݤwuor`E:Gյ*m26–zRљhӵM_l b3! j/Na,^M]}i݄]ؐ(J8_G[ ӯ^ڋy4{I/4*4njUŎҚ*5=mD,@|.̂|xCl13>Wex?SZ.$m] ΃OGR*ʪ ?mCDfQ&(*ѹ:trz1)ow$U%N Yf벀L2n3]ԚW>EkEN3b/l"_&RJq~(Aۓ"[xdD%o,{)FcBO!{Oagc;vX5s wq$ yalgގy cExg O1`ϊoqAe> SU WSޡϯkϦTL[&4ѵT>U:ǣ{18G;g8@i%|Gn0`ף2&<~/ߪ@O&NjSlq ڸM8U.hۀ/z#zc{(vlm-kt:v ~7#ԩ vr,b+[t5n ߥ+o!b" h>s /x+Jkr (/nlhCkˣ[E.E¹'53-}#h{BK*QpsͽP y̾XvB7K]&N ^%Memv9.3w"n8ȩ$p t9;Ak ;܅.pַFO&1q\Ƨ1UMvY4>T-^eڙ0~IוK"j+_T&XZ1>VTr+W>UR_q]uy7;c5Wdj7!l3rdab6}󹘡[dv3ȹfcF [T %dqYSS#i !Ž O|3x"0<[q6,65K-|dyA` ,hj%P3=*S4Kfa@p$;#ͧ'64 OdqӦՂr[_0*eV=C" قKD P 2\J4v'ՔcgyZJ<˷G'GwT=A*GFyY>/ó1E#"RֹD^-2u 2c&{DFtH#lv=ϫN8rsh-SaĚ TC2#Kl%h{a4zk&]&KRjЅAyF7$?OM/zg  J>xb&GԺpsMi$,S90*)H,_TŸTq0)oHIF)2#-qt`Ňsxe@hmXJI%!r% |UW?`o@7\0f'J %1DLdf2&ōrD[v*5dpFpD>|n"n#c;t"$QxuΰKew"\lXz ː /r9!/XP%ؑN!3}@-8:\%lf8%b3B\ܹYG5故 ߾ǧ / E'Yn%mD4ܼO쑓=K+ ù$iN:igKó~nT3S׫isNntmVa2:B|Et $n  *W4n=e}?-]22@$<6Ї6@a$7J&f CEXFQ UGN=ER2. 9iw6ۄߨEǞ7s'dˬͲQH;[s|<ҞϪvYc88!ļ4<)`]Ƴ##BEI12`eVq) tr+#_‡ ;qO&c_^,^0pC~G`H-l5D$%= -U+ kzr㆕9Mϙ7ƺl`|՞>4\IxզQcmNm2u@do,x2["X?名^ n}9$qX>p*A9T#;r}D:S(Y&6+;އh'% #%ӓ6M6>5%A0e67n EfA^ [PO'R8oMR@x P uh}+K V9CYm/s >z6)<8U뙹3ƜSoS%+zyπZB(;p+Pz 7FD_%e' kENzw uJw!5UA!I %E04Ϊ[EaH<(˜r]IOESYB"ٸ `[|B0w ATjھcO&%&V@cM)Grk;Ϝe[C;lTǶWC>Ǔf\/݃ o"N0Nn'\@+ +WJs4O(~jJ_q^U%`c14Ii!<|ʎH[ .i}fnyJKJC^/NQ4%<:le\| l ڌlNlN>C֊sݝo=sMMsb|W-+C1$9J=Y M`73` @8ڷ]pn.{_Mgãg NO=MжE^ `|ianmCFݎXi]Rt2K 6wA#q"s)+36lsS$ c|J)  sӑjjuEҤ:qc$1cyg IDATJ(?+ ĵ}0/[ֻU!504&L,ic) FvM=1> }. 4i\ D~i#ϺQ)o{}=sW0>z\[]C| u†!u`S>^.ڄk$B;t/>rS6wկYfѮ仱4eyF'loA8%'!Im S|Th:nh~}h64RI`5bQqݓE+\ ]G;ܛ*dVc82r@^ZJ=>|' d4{6=Y]Dl aAR3fEHXGAl!_0ȪJn5g`AHXr%SaB|᎔Mڂ5$ޚ[>}Sc\ښ.ƲnsQAI;)tꃰ0IcUP؛OE:Gh򝉰`Pzevl Lէm|2O''L%&@ji`{|LӦÉ Gfsn/Sh_#vdu+&&rJOxI "q! Ar2gP7ks>9@at;QCd[tv[etf4 |5{~׺Fr]^p~6>4ǃy|TW-4x&8ZBΫklm4dQbюse ?Om)p[QϣDiܘHU2v SY1qyrʆC/pB ꜑ z,T"` %'sI.kI-:FtH4xQB[ % m2NLJN57rhmPb]0&yE[]rSŚe;tYg`,Ä.*J&5ƼpT4)|=G߬ !̺Ot_Q+hI/b/tٔ6%bϣsWRj W`=AVc=,]n20=U+=i -3v8Dǧwb9 \(lq{ϓ6^wc0IbG%6öse=V>( uT{s"n(̇#k8i n[rkϤ@QvvO9d= h@Vp7w2Fޏ9v- Bik?SmDG>ǵfQV?MeŰniȼ̋(lT`o˪f ]-.Ŭ>lO.?/Hdԫ2 -g**GCӓw¶!x9$NŘK¸h"LЄS\cOs'yxL"(> Ado жV}0p V %n6 E3FaGOӟ_5B'd!6 zc< N\w;>:Opar6YZFGXM@?1J%LsYyR|ʳ<fMpdlf]J<'ƒ|Y/BC×g`Fe,T zTEz:;KnEBm~bt6l;J)VfپJ׍%v˫D+o[ey*NpMHS:]S*M>KFBC %y=БhrHPSq^16}u#hS#gab06~g.I]t32qt TmR4K:_ .6l[>- s *SrլShc A[DXOicՈm3ZP1rluߞH 6l˓Bd#xpw_2’"`s@2^I2i$~ȝCZfi;."UzjN9u 5 ^ӿ$(Sf\3T2fsz̒(c~ekqTlO:=}YML UG{t4Vj+=LQ>fl2 n^?l~B9j0JW-tIr BHzg&bk]oS;- ]hhCk3kiGϿENJ,{f͇*kA-pmSuTL W$6OaenqX %x_bN6:o5"׺Gt;ޡZuRb 6bUw?%fNB-'oIhO4_mbk@՟7F@dtσ[XƌHy0绂w+YȠOцD9_ľhEplQOc=i3Ϯ.V.oZ_a{yπL@H;b_v8j/UW\؁4iq[DݦΜEm*mR8E_xϧBӮ6Бvha6Z 7&a_g~F1=~`H8|/za6:R 4-&ܕSzcNqЎol 3plj!,Gju('= vxh>A]0R8R[gyuR!#_h6˙W7f>C?YD#e-(~*] q/ ?xjl2T1UR@$Ͽl [[D;9n dd|;vsJHMcB DE7&6JA󒐝ߔ`wl6 *2Έ(~5v0B#^EBs+mg5'Uh+=J3,BLS#/aEkg.DwAInݒaiN?SB.X roeK)FWv.) njQ%2~FsAv/k+%}yrYl>]en2vJϤcc_s&LR T P3L?ϨF1;mJi3ٵpƵ{ Mvg^9a Sz&_[X!8vqq`Enm pH-/o5lDk=49qRKLץcmNē1 [K mc|"nZ]3>lҮ> NCfM!k$όK ʾGa22xS[DthD>MY"a=mGKIz$eLĞd1Eۉ!>M(}㏙xO'$_1 r\vX$@·S¦{axm[^9M<razaUYt\X% 2^.֛Jt44&UX"#9nL_7L<*V }  [e@99|4" -#S]^\Ub acKOoyNLx;܃1LP]3`#)uTo )75ěPbv1+&S<& :R~E2B++淜М_REoOl+֖L6fyV4e jVӺ;js7mȦd.MJoLwYg|F8+ 7)'ޯ"l,mpM@p,usWsȻZ\Dv!gڄtJ1Jվ yQՆ8O/(5_|42wt̿8ZB#f` s 4\L\&! >-`^SC”kW?K ;.mzE$ IzF;FO |*=i^yjG`ȗ5g/XQRa79Ċw)ldaw'Pٴo4a7c7epa@ Bh ]c/`; Y͎i/^tdZ_e_dP繅NPd*-?B lL'-U5쌊h]Ɋgg<]6fQKe؟mե@X;gJ.5" ָ5xe`sv2dfe/G{oZ/:Eͤa֟ӌ^lF 戍Դ W8?8AchQ MHzʗoFsBӿez̍xTWNY]e:%8 ]c EAiC6h ybṛ@2S JO [l#QZ}H![Cv.t]󂟭4S6Y7GE8A-"m Ǥ$K'4hG8;B2oD샧9׶M{BnG::܋1].06RN i5 anTrT&0K{'ѪR~"tT9 K?kz~Hv/QPp#h$czt qEi +E DN7uo-צ9} `)͵wt8 ͍MŰ,Ӝ  gxS8jjώq gC!> ȳ<$91ؚL&IQ&3p69'Qox 'U1L̗7;]-{/@튤Im!(vĪE>&7K x 85f|T >I~$yx yH5{,y6'3ቻ~HQþ2ݤ{{3:KejjEI:~PNH,?E6W=;O*<&g+bgא'Q0y?y6oD039N\`pRǐF![q96::0q{DW C]?awZkaT;=^ l^5[Yw/^62bªhxd|Xe^^Qe&rwo 8)wzR4|ijUxJā-0O-'iq[zu ^[c04[w uߌD8󘛒2.6Ǥ¦s@SHnMݐ7%H⹲yZBorG6a1ez+> J*>1B02[z%x?+g_ÂM<N CPFD :RaD֊,Plfwm,ϛhqo@}RGZ 4϶c@ׯ-yٽ\ &$,0W{-+W+GY_L?΃S`DYZ$ 1hg2m8h=jW95Ӡʬ.G#T㌟FuyWu&MAa<Őa nhLM1FT+w kjw,(UQLjZW)YNj@/}qfNb¹ 6\pmTVh:@tXs=8Ĕډ)aIg콛e pܟdV#i})rh]it-D;>efaNAG@O;X|:<:A*i~րCEk6_kvS%zJcFyb霖!tWrCom;#2p,Li&%j9rG>g~Viy&XO:QEbGTv#}@H]UKOLsK& o_N:'͋+ju\/x' -w񖢩CfRv:+窘Un$fc68oM>k`:btuXulrg1 wg>l(p+ = ȏ%ѫ+ ' Kb<`4c-o?Dnq{: /IOl!V=.RD3>fdS8{c_3=3T1fl 5 !6ti*Q^BKT"Ci0DkuW u>C6GOlZUx`XX+FYwL&ޠd),?>W4 zZ{RMqգj@?{[7l5Eb-=c,vrW蔷VzIcPaKծrV>ow_6"w> R_fy&4d Qʿ]{>9([8?NB⍑)l QzW`#Ǝz9 ǔ+(ZJSgFwTjjwB85$bּ[`5t~|PP:L|&J;p@ _:GPVe۳<ڝکjxQUB{/ʉTY؄nvNiWe\6~' ć ͹G<{R}խӬ4=TA_y u92 -W/a#aBDstoei\<1Rqa61kE^ك⨙yJ-reMTQF cR޹x<2r?_ž;#/JG͞#&)=l'Yb8p_]S_X;aۭ#TVl6\1 +WsFtsc|'"MS4ҭfu6e3ij1JQ qk <Ŀ:5P3BTڒڵ@ߞo! 4#4(K'Y }v} Rjm#o)K.{<`x;ڞ+4٤]uk.W >s.ĻJy-p$,d &uxR~&&ްSaDTЗ_1$D.Cvi[C P[mA.k[$6q#04w8tyth~OH ,޸vގoaEpY91LwSH6< 3:f!#C8Rkt%ody Cz1־Y!UK4)a,0ϙb: B@ơ$<<>.pHcګhc-3E9m~y)Ì 7D͏Y!zPX0䅴8_y]& ,)2"7&>9*`b,kFSd y vtyڿK{YСN3e u"'>L-#b5Ϩ1eX Z9#4);D1H[+U {/5)dED9s._ k[p/lyefkDКRc}%JNme>8?j`XE^_[xH\D,JuD`{I)YFCLT8gG FG1G7fyӧzQqJƚuY2U%a/碉LmVV:63VaŰӜ: j.$y i412dH^ZH %Dx=ϖocxA9ne.Dž~i PБ NH gG,ϩ;~Bs$%T4(ǟ.5W [ 0T(gsa"S6J)N9уa' #坰YcN=MS$c[l=jҶwgPerZ)9!o *&UXL9^juSwYÅw)>t0 <㸕-"B~1`X&敀F#k@m+1Tlpi_`L#+:%:AUQЕ~ Q C,侗'Gv_ɡ6R`MŁ-Uk 0Jz܂ͨ Is8Oo =5oi(2PZh~9 -{1S_l7;Y0Yue#w@P?$;hJWCe$3nLk*͏p!.܄N'8 cO FE .Ta T$JtD&V~ʸ3rf!_KHG4AI~8-iu0,9|]9ʚwXU4Bc.ǿ\66-Jigpw^OzU_VO Be=O2;t_-b4~=ǶLxCH=eǁdXv [hl#vAy'k9 D3Mb؄jxd^8?+T~NdN:y`9Dڤv!BM͵xVѓ1Dc@X\㷔U0žrY[XNb k׹^;Ewd22;kHY`>LMQdo_S0pPlPi#b%:(O[9b3&绿'joٜ",pמbNnxdoKn%4!*6̭ cm̍+[)G0EL;9DS>Aa8v9F/c'$ WղnB~(Y cvzZ(t_m֪gUwϵ2&w@Y(?M#sէ`Hibw8|@6e.Sˡz^1#!WRؔg+yw=PntS 1\o|a_L(#NMڜIӀ}H[CO0w(_]|x&h`8WgAsh;/_+7[2e0" 0Ɏjhyʓ KR=IKkiM ^3j 6z!N* cZ ,;Jl/:|!n M`Y0A64= ~|ҭԨ=q9 _{"G2R=U3ۄmjea[V)Ɯ1^ʎ%3V&hTpضC愑2ro2 eb {@^6Y(v?IH n= 33q%͹sᐼy`D f/KKn G֜^WPR̙Vl"gH=A_t1 V6|"hu\lҒt\oŞcCGYAY灾,A,ė9+Q0࠳ Z[t%ϡvukL=A,B8t=.|At{wgvaa6fȖwP"\V?_ܞpp~t}̦L'.dh[~C36E.Un<*lW GR|=r3/nE5ؖFIn>Lr0a9pmD0:5V']hNv!D]QγSϞ߭a)ผ +}b?M?crQuˇo'I+rW]̴ f׏E*;S>MOSܮUb %GQ&/lQ%xڡ[eF @pȮ[?hkD0b,hh9F0u0ؾB\AskJc]$oax5hfh*~%<-[!k61Lgsz dQ1|QoWMdao$5,;-I2kN$Ѣҵ\KȒHQJyv䞭*tRz0}tf"e%MGͲEeSs:-!aD#^At(c6m.21IU`60EN,Z|ixx*ݖX{YT Ik>=0wRc`!8@H$%p#e VcY<2\ #;`݉:T|ƕ Gܵʩ+ĒDϣ'.F\yZI-f4Ru#GA m[3/6.j`Tq'x%5xmgV W?.k2P1Ik:C8$ |mh0E|GSt]k%3VVnpiO 8X!#]+z9a 0RZS_4f6k&00t8y- C;ќaX >\$i6 OOû.jTwhRE"GϦ:j [OHf4'sPM k-S$|h8"VW@ZUI~CIR|1˕Xp-n0Ex0~/ΑyBIѥp"bDa\R*Ub> JRJ'8Ch.~"לЏsnb7n&#xǁjСB;)obj#e~?kpɛ䅲g>Qjmq iqruP99,ŸO]_hCpkae®q«^*(i)v13"KyK፶.YVG-톸# ѝesbZ _xˆ0!B&~#q.צRjB'dpbMc$(3E.gU\OcFS IDAT9dyK\!'tF` G ot7gHcXgsV\bv8X)$cQFHU$Dڄ&o, fJWCx;4hV3^y}j.Kô4dn1.ws6dj.ռ4||!-zlXš9re3P0NaH{'G`W.j[I/PF}enAaW~S.I"MC.>A+PP ,WQ :KS%o>|YH:ODtbL<:<>;{*z޵I!=ˉ @Ckf3 v֜ Y0m썺c a.!YOt9; M 旝8\xt8r:Ts(1#PgyWC;G׼+i^8-߄gқC1b:[rtUW!QNۯxe (Uǭ }  ?*2fZDv ] NpR)=;d&1VyOen5%zM90Q3Ŀ/V2 #axA錎P,búL,Dt6yx٬(}" K;y>~6}qjJCgb7Nŧ{Fu n5okȚ,i wS4iTlm1ȑ1 /BA\b#EJ%1x,ƤlHsH./DHzjN#W!Vg1 ֕ _݆4||e\ڒѻ}_^/%4> =Jψ @ Z3TdO0ꦧF?ϋm¼䠾=+WLp.6{s FG]վut1Ѧ*L8U:;(i#j.aάTӖJiث^pzT$`i!. B}i#s,tzpNdiG\Y[LK2$A3F+r>&L|3V }`E ¥7oO#11nH U:抍g)Jh9W j2 ~UL]Ӈ%Lz;bz:}F ?'sY`+:YT : =<=!▔-]s\$FopLvҦn);=:P~I>ׂCFTV׾ϼ͉:c?bnhp)}bU > ~%Olc/$٥~PkWCP1[ 8 ZoIMNXh/+HvW`&e~7{&dП+I_c ^x}X4!0 `n[֋9ť0= 8WV\ѽA /'#ʥa NҸ!.|mA͛^4|ȵ1ZN_Gc1gVE:B 42]d[j :ްثUYMX!?Ȭ?aUw>pN3.bTlkծ*1աۢW&hKk?O+i9qNaetRTN*4tz?c<"G*gboi'1ׁo{U< b*Ku͞)(-@$0皂~5 %/zx

9GKK_I\p&gc[e)ѥ~ i939)ˁ ģj|]~nY^͹ޗLG!6=;xbKCRs??QB2dtЂ嫪} T ?KK+YV"ǷPD}>1)fY=bm=6( >(hAi ez>od=~Sܚ+sk ڵ/lR3f jtmU,w=`/nvŏsڊ =<p]0"!uꪆbl#/G X ~]N`>g_7ҎL"ѣ D,6իb" z?Q\Hp:M@bM5WiK3wq8\/`$Ṻ'b;"s$%_? #V6ߏV'!6ۼ, B2YsF֛{k#0ϗG-)=$;ґرN6YO ுMݪH\I\5QϞnm{h""Z%o~2Bo(_"ӻ9=. O ,NH7fʑׅlqĖ.tf P]aX[qUj .eqK)A/άc,Ol3.2$( ҝ$rL qn2vxfvٹQe3|,N?kV[ wܻ2:NXǒY ol "1bs2^L[ chCQ)I818[J9ԙ,-ө3)WoGVW)~;\sES[֡f{V8Rdhb^;|3-Q?;#a!G\[PF`tFO7Hmm;3RMt/,&CaJ0+x\~ RdFٌ>"V"k}8ϟbgL~9(@io<3"S8ۨЁzR֝A $3@ш[؂yN_O9k _q- F,}1@q2rZWJLNH^ӵi^3llzegk3q /k  -偕Rh޲ۚ cp4((K<.<_: Л#˝>Ls6=ä1WkNjTFwma12"*;M](7%((!{IF7yFrՊN 8^~p-}>=ʳ \w4fhypZ3p,~ J*Sa]_/2Q!|&6nfB^li}K|"ykr8$|t*m-~f~ c䧓%l#9[\K<ǝln{sӾR ٨,8I(V bZ?'"zp/Ҁp:Ur٣i4_W]2mAAזAQP[6 '1mhyJJ/ s\Qo,i=bxµꮔsnƾC2(ZɑYX*g`s)xK e56*H]u񀊫Y}|]}u+Y36 'Yz>!WubxȫRI9`f'/g<>,ӽ!iw3 7-B3Zl [ƣӬ7@`O|kp;3&<5U]FDi!rÑǧuQh4<{;уc|uLhP{||Pn-8fpG.[USv /Y2SjH-EBFIHȵh{3R 4?vFv[Q&f" aPXa=..Vh4+adCzeycIә{}>voX}%b~/~OR)j3"{AD>2rhto?J/{z`"߃83e ǃd{|N9Q?ZACJviaS gj!X-܍7o:4 ws\ݲHrQBA*?n@3U[V,iw{ n*L%YP ̨{"5?r::cF *RZf=ch ^Vr"ڳIxI_TM7=_zrW,s">G`Mt({z u \5iG58a'ѡyp\ͽ1*7smoa(s;P $K22Q ,!f`;j\1\׬Hyg"k BMo6& S{̀1Σq (&m4%MǐzSذ no8Lظ+UYep6ƖdL!&fˬz޳.*oh7j7ݭ.1:*:gbl2p, ;1S_lJ(8ķsIg8W~}?D(7Q! M X@a zЉ(ÿnsUX۩/S8Arq% w }qڢO8]uK>/C0xPe]vNޞT0 oHTmFKhWVF}YuԽ*"iyn\>:]^G\;æŅsZٟc1b3̃^ԣB6$^ڭapA%2#+7j@uSda ߝ{hS"+o@S$EntyQ>6(<`ZgVmz T;m9H`X^{񂼶5λ,FbY-ԮK:'{呒-̕49 #ѭࠇ@σ \4#ugp:+kgLGҍ,LvDfSu4DyY t{݅drGx,yI #d(LjMf| vz04CUǴ}K2<>ʳHnLh3f$&UjYa"]bE`$Wc\/"<,'Vރ"߅`> d~M'龂0ty5: :զa4G[Ǝf̭&b;SlZD2F$R[4s$IBCU9 x ROxkْ6Z)eb!bxBc"4w)dnC7vS㛚˸d#ú){._`جI$?坦Ǩ*).mLR4|IZwC@;xȇ^+6nq}ζzƲ@7}vbnL"e`>1? ip1 dgp~4+#:ESC! \1f߆%%4Bθ!92i\01=mKEyڢ"iLn bEKbxac?f:gZi),yj/7D~Z#L +W 'D/mEu뜅B98YBKի-qhdúщ<Fйe.$&ޟZފbv#_]sv!ḙzXSl+dnϘ3B;!僗)Om6h{=YGo]<SM`gYi\j0WbOk-BoY6C:@ǜyJ׼ DRbDkgE*s!sQW2QSDC[LQ͉}Rtb:H6î:`x lvxP")O,[k;Cj^V6X 5Ms)8;v%jKc*?n:=U6y~03FF B'{y4+sTd6]q0 @?t ǔ&`Y@ jZ3}2P]VW.]haVݦm-bR!>KL6eKbv);ݬFJK{ry[J0M9$pq*_XmanW2O0+`)TaL-P82曦a}E+7]N7 Q'6 3dP9כ/͍?18QD5Nl}p̦aXV;6*B4jJ! IDAT&^=jlJ+kp Nx9HSifrx^K&jmU PBlNTy! }.ЙJ3Rw yVca/x\sʹ<3:`]g6(1ޣ0bL_'M:v'1Y-}6F2LNd<3h߼V{)f?"z-B^>s^ٮ_Y%ޥ0S=- W55ݹ6VCCY#!0$DHjHWhp7;fE([3p>dܴt9CJ·1ݘ3m.%w h˭׀I.:Z{"~,"| xJPS枢fW(yc`ള6HùnJEfV#9-Q@ȺhX vsܱ >zʦAk 3c L䤣_ n)Z[mQSS|q3yvg rAPCBd|͂9K @u1s2&F@I`qwKմSCXp2 kݲur> !vH|J ,IK1p*EʤwCPѺKUu5u)εkv.~hȩJF Tрl:xU怰f'I,+a V 764M,.Efw$̦^Iv3%}fStZg[%ZK!cInC5M ivijЎԭRRޒޱ>~4o&0cɾkrd̍~4"UB4([bU)JOnS=ځ#0V r ]>C)HT@.:)+]4:&YF}!RHjQk)T:l x}{=wgԢGePŽ7˄n}s(|ZG.~y/r۶|Jln1rT;4 FI:0NSC̟ɺFZd[>!k8`]ndvoQ?ռj[BSt%Jƾibr&Yk踲!5hT=!U"X 櫁/MtΈ)_IS.0@GiLV8M=hٙ9ȻSypObێ8OKSWNb;"hJȷ=Ĥ{.Ӧmt/ny4{`]Nʤ;H9oay@Ts\\q6u<  .jxs0 *Z9ɲ@\>,厇&|-\1ApW.碴;Y/{ i'W0׿v$ Y'U}?p ˰npX]!q\HrR톡pˋmdBǠ#dՍo1UCQf$qh.LT*])iQ&|x!LJݯs2XOѦhUG>Ͼ%ς$Y$ wیxH=HG?n4uG #0,%Mh',.L? dY.ᘢc'pgrF@q\怅jz CdP-+يm{Qq?9e|=zCX bfYcXUHe4OG=:{=Ǵ@LuH )-͢AY&lx4eXҰәv_v={EgG2_C-hKQ:W>bﴒ WWV#L$n\ҵ6^{']Z`hOɵ̙2{37^KNlCv7-w/IU&+,RzTԧײ Sj*qݱH4~:MǮU7_ݟ{'=~oWMcmM񵝴G3L雅'u@UȪicdcmVWHAZc:XMS^h_ySIy>B؉$g/Dj;(]r{toMp֘@Ln|1tH2/3m .B)\xSwhuX*G2b0a5EZT+|5U/tAyh?iN_Жyݿ-ooŤP!?*(ږ2.Xަ?D:ORK3E[#%e_rhh&O]Eؠ2җGx>c#Ux v nZ>L1t3'}Z(ɷ'Y6plio pa?{{- Ki +2OG)B|iRXZk{S 4 :lk鑡[sTkuR4chrZoaN.;(0BxnOZEP}qtkbfJwe1%-@0H!0\Ҧ4gCv-BJuߓ,i=xcH +&p1 ].dZ fCMОLfz˼tMٗԟ$ K ϵ*8ɨzvSoʸw!}l tokAgf|mxC27D<3rq`#cEäܐ3rj@v2 ,M)b5=݊6о祐$UlL|lXUd! QP#:of\9,Yt6,?ګ1>yUl8'uXt{LA7DC;~+>g'q'>Q*~qUd`V֌M[$77S(t3V:}6OE{&HCء[$/Ex- e4a;N{v䔅_`elwWLDp:+AO]`"!Wt9UHSNu bڷۑQCH $+H=μVwALkPe_*B= 08+O3?$ٔXD n4y BkeՅQ'[3׺Q94J(A!h)i9RGe},8U䑹,ZQ/8"$~ E(/Zn#5?Cq՜Ӵ, \NKLl&t27^k]n^G@4s˭— `5u<-(+O@W5hnѦQHEBT4'h۸@x*]H? - n:AT:hr yV'?3HXU)dN|; |x盫9gGqL"GB}<Ӿ3gPh1]kyk): PRPTAy#kCk~XthiR/g %R2+;{iU`tf)HYVWռQL)3ëroTT#VjԈcU`L*8<ՠd C1|Ep=T& 2OKX+X]-K-?6B(N+/gLf߻$X[|<7vэ_n/ogZ$/`F]~bw;fa98r͸VGh\ڊ>Ϲzӻeuʽb17d;aY yTed@j `ѵ E[D 9S/iR#@-sccvZ 6wp78[(v32@j蠻tӻ(4% Ci3V4h<Ciǜ*n%)Z |ww;SVWKaRR+N`CuQr8uzC~&B)D bf0B7/UyF8 eM ](J9\ +"^4ùSfXu[8N”XglfGpa8y|k&~y[$!l uHC' 8[,܏$qVpEOY`Kx>FW&c=Jpv?{`EYtT/Q;B΅9o9xZ+?0j0Q\ mWXfـ +4]K9KGr'r5 +%b -{9<Ϻb_g}O}QW 6̌٢O_>q^V͙I ڭтU>q]ļiF8Puz>Nq*i![&3:ȗFL|r+D1}7AǴ7GߖWڪjR*>Kizn^5fC+YQ TŧA?*1ǖnl`M;w1Mo^aH#L|!Q4,cⵄ(*#P?| .Y!fGrsn*Ԓi AśϞL*qz$KѱU~X`ߒ΃mӁǀD'`xa|̤5)T'NNo9i~'y}l6Eߗ=|Cu jP6~{3q3SGz6?cҟ8ߧã8WCFBac>ur7'dR s~iC0XY؈Z RՓ@Ѹ }3thd*nt-I=y(~h|[vfkcl/PH*9k:uI nV1 W?k! 8$fzelX LO4q2]R8Ǭ[s)݌28qCw-& o#f{G߫Ud@%4T-,) 5㍔Iuo?NZoVlp86(&ƋZZ7Av|#UFkB&.K5+a:aa?ĝ&HJȜDpp9pF>ݧ"nNY$=(@vXIs ؙxq{+mߌ:#nzl{Lu⪥&"ﺫKu6hyƚ!y*7 A/c0<s~{sf6o/J`z;fih2F{! D>n4{w,m J5=u18Tcu_S-;_1E?%q8 SpLmObh%@kMyA{X`tr/9DCT|׏tIvHBmJbb%6W?Kן ٯTB:cBc$6T< qQH/yX$g>> $3vC &rI餡Bt_gw&9;D,[ gE欁@ȼm'iOIah6-k>9v bSE/P6SXil ڂLcK:J J F~1m?Z8J@T[ ~峛d[KwD y H͢ |7@]j3X]JbR%G"8P9Հb_iM'w4VkˠfLL01!R0‹M::#\=y4??5AQLK  `00%nSqP7fMα&ϥ\|B mF r#II3u&t÷^b$ ca$|Q1Q>>`gXΊ@ِ=,{ִ+:B5K{[d-h~}pKJ +)Udn2|R);KZ栝m)9o<|<ђ%8Hu/йux_`*H=fA4ە:Aih;?IfT%H9FV=zi{vhxQ?'~hn8v=p#K1u6aT5Ãb/,?hSS+X^Z+fdsK.Zya I!ke&uFPv[c5Tǎ5Qyb~xpYSX l)? otΗۧpvwckhf {26$xo,:~f Z8 ܪ--6P‡墕U=UcQ[aNْr6H)uP /mbXHG\M\xd^e".%8 PhrQM<33Oaup-9 ?Ԭج2Wu3,VY>D$_j3":ƒ4eDmՉ妀v-} 7u(vv=YÓz(mvg4݅uh%4;7 {0OpdNg.KPVmRo6|eupdjLN"]2+I`6,I 0SAdC8z=:[!t6pDZXE"yZ#Ϻ맦O07!Όڇb$wrW{űVR򚏐BGS~j @#Q{U6ha0nHHmY`&pāoJfܹDтar|նwp9u`gݖ8\>;|ɩ ,0]ge>6dRE>I5xJ#2V6ΫG;%NZ5`?|L̜95|T{[!h2UMX7RB:ߕ٤E暆',NSyz WySFO9\l= iN&`4Dﲬ9O`nĒp̵ *M#!#N"¥@8)utZH[:}ylĀ 4bU a)gmT-EMU; ("5pjgݎMk͚DHLb4s!rtOeKPd׏1ۘy7~4"Ŧ0.tAuvP ?_i-=Z  y3F (O5\t޸hTT?-(k!lMWו7dR 4'ShGLt9mx9!!d @Se׀>Sʘ)fz = f肄C ȫPCڛLd4rcٙcͨGc!e%։*0LީWTZh$*%Vl95 |hy~\4!mVY_?`!-|e6AN~2X+2NdZ%j3lަ:a Z:א{7dхx4!l m`zR^$+"lװSwC%?a<ȉv&VD5e[wvf>$1kWq.PB3w!wBխ9ezo`FfVi-9 +q )5;K]ɠĒ&I Kdt5"".)L[޲KmT`M2egqzDdz);\KBTD(SW19"+k.fJ&TiרD`~q"VK>i&kUCNen0ga+Q> [LD.&5`b.,h+exN34%.SQ7]!  \RPu<~BHTJ&w;ڰIuL{:iff̝ҫIý-f^)To/MkݶC xMѨ]|@8 1 A93^G>ݮJ`aFޝҒ߶y%QR-uQzD觋& q3[_t.^ '2_sx"1mމ1~AQ-ApgC,Aco&"8Cu~XqL+/{јPSQD[v %RX T9^'=Y"5VpO`~t-S*Yx~ZP8|2%D0rű>Eդ>Ry4 ^NXUΌoR"Bb$^ADQ^OIVɾHfr`mb6Ӏ+e"MJ<[ ^zN4C\g!sxik**Ž݋BY]rUtNtsitU9oz{)Luj !)=m_zphaA6@+@\>B)%*, d#+>_]E+ֆϊ̶t@{&.SqHv6œJ!Qy%"jMFXY$D3~/K$8ᭅu\#nE3=q֨a@p`F-1Q}k@ڸ m]r%eK5uqgӰ G$xpIa6[P`HqB  l9v Z5W0%:3с]-e63! /m=xn+xF5t$\=9^xGGLtCSaeTmf5Cთr%sZ""*YĀ:_ 5L4o῎z%"Y5Sq&Ԇkn(I䉑VG' $dcHyL {UM)H pCM.02ܮdH'?x9HcI65'NCEi ;70łet6Vƨ-3-hVT8ڙ23j*,S3rU 1mcZ5;EkJ?*&rX]?8^nBnmLydU'?`}&FRZjqd' 5\ҽrxm6IQTmWm[8oYZʁG/a_fr`!'(CEF8$e{a! nO!^/kis2 5Nܐ5td ԛ_Q]5 fvdϱwp:z{Įnly@)-KBFݲ ", F8caƩÙ`e3 zcLEP{wrat'41a|Tyki]-2حLX{Hm6(5 1W Jvww]պ & >ML6C,' E׼y?͞*k*ޤ01Ht7Cwů%HiZ`SC|~VvY` /Vmw N-66#TE _?Qjhxdbe?d- 1{[v+rrgߵ `•_HbxJii[_*!d5CNP2*-36ajtOUD:)liRn͓c~@6,m?=R>rd{L::a6_;\ryey.hCk$P oР;K͒&ܛVig ڡ9G%*'0u^.Cclc,KEZ_<-baXs,v2(g8.)< < p=8Ȗr)jxLL+I'B6E/cLZΔߔBm"A|f@F;T f6ō%W h BWfJ$ǀǬ ;]y "[Dh+D6~Yد&0 l.6hjVd7VT l,:YQmYlkiW+pM:¼#Q'#2̶m?Ӝu=6< d Ic 4 NQ6uuv^_RI&"/NV,hW'%z:[>iMdEnFЄ_%ou}l(AVVfN1f+PƼ94)}6i%m#ݿ %?5qq̈=|w IW$-PIYc}KE#DSq82 2?Megf=檋P!3m*W"Yc|3LǗ^q˨iH$=::wPF{-W"R7K:?$Dz0?R8c% Y;˒iGWS%i)H@&".8Dc=Ehu0G|Zfjʅ^ Pۨ%z/OIZߥqd oLзK!wD j ͮ5Ϥ,KxdJBMOD6Qew!H0mܻ{;G,!U8}ƆԈ;l*Avw1P^BAewl'!*9 XI9r{82vR$F3׶q0W% e=cmdΩ!x*u*8!tWf*2;b3`VXψ_]1gǹt!- ܟ?Ktw(ݺɑiUl2;z M}bW][ i (Ο ֺZz*C$1t(ܓQN̪u8sgxu4}хy;*J3vzWuICqݞJs>oa$ήC^"I6֊ 3S I~t'[1G2V1/ķ\"IŬi蕓ϊپCb!Z|,rℲ#:) w .F';,wN1?al ym6',ai"T"u`&ރ<}*#vy(ZD%s t5 lFV.zAS -&q%8ˆ*V6 /Co:cEǬ90!|O6!̨2KW]1:`]Bn0Bc -Ψ|GBAxAfvɨ GHט)/άugBtHwéZhO٩?zn%mt;bJEpgyx\]< :$X`ih<VAOolD n|$2eL[쓬tB__yr-m<=;ń 0.w=0/&ux6aEJbg9mc,$W|;b20M˸&f?|ZK%z?T a:]0bbzV6-$ؤX3x-łfsP1_up?AD Eg m 1(ZTlqn{/c[oEy哯w'`ilk6>}23k`g!x.[<ͥ=?ny>Wm,a+qYU!3%wTGÚ7W 2ErM>T"oÏt+=G%&q_M"Ԋ(@4y> 5RЂA]|R3-?dZsF kmM$}j#1kV!bz #e6Y<dq`3aH '9ʼnL;enJdp$ u 5*x{kF{ZŐ\~Nj6J*U)f#\~ƭg2H;,I3lkdAKA|e;/G΃fNi@4VWA?nd&'_۪AV 7  nJkcS-Zn*.٣/d v;zVD{0M+}i'16~ Vov}1M7}gzP6UNxr7(d|'+Z< VƚQݻhϳg I# Ru c)dɢؿ-v%z[jJ8h8n]RZ2E! X\7lW!F,k5С@-W{oCMpLq%kdtXFMlR7s܇aI!A>+E/P ``Ba̯=r{ZYZ{ucO/N++.)]O)c<#+t@cuXo5cnL B DO5r\ěṰ1jAs.&0 q+%YpakUIuB6 y=my_Vrv{WFb𘐯x&%;ͭU㬇dֲ[Mm<@vK+*'4qcfc^Eq9-V| |Uæ>}1hXq&acgi9>#1ǝm:.s#ft@Q0t!XK8`d8=ܢad)pCYX{*YDՔ2^TM[>S4s;eB:oGWsL޸Œ[BӅBF`-ƄkÜ>d/l{ +g ۹ cC Ι8ZT(4&tvjl|iiFf1nc䱿l6Ax~(<2F>Rq >lpNF<#YkйI{xY&v2Rk\ sD%| sh8 :g-oiOώxϭd{if@U3]rIh㌡=upym˕Cf'kMb*MYkۏ5D>7D MOwsx[nmD- Н QJ%!'=/BH ?El:GGa*>r^Hۀ|8̖łyIϐJ[g[^M5hKCNohlTǗ0C Os O,#,*8'&n|9\DFbuv`~<>L 9LLٙkwg?Ѵ:pÀʦy E*eHa![ Ɗ39wa_7#au@Gvnk @0w#Z9p|l,g,W*>C9n>ﴬuQS71fO~PCCY sJy*L_fY$*΋y˿{_+uQPOdd#x&0pS}IpyY^lNRAAO~e1ӮrBn *RVF~7 '2M 먙! cQ軠AU @&F;.9tRPkb/,>_hrX/)3^o dmUHuc:coؑ@/Fo]7b :8)O~S%?Tb〧kR_9;p0/} -wrjet;s|If@Mpc1p*Ftnq0kr]}~,0aWN̕^>v>UI/0h+OV"}lD_'|#!I*|+@ ]\2u]bI3J$e0n?ClzE lU5hu- oǃ-(Lp p@])kџr>g&Gzd ˛fq:і#N߃: wmAN@++9:OeU W n$\܎6Ȃȷ7&" j9e x1Jrݤ;B!M4E3 {v-C Syx`9wFcQux;$C[(Ovrߟr*:Wק ;O$gw;ۙT*lgo3*l_ %fɸ%hҚǞT(`鹢rI/e9s˽OF'S̴zB6z&ڝfK c`~ &Zafc9M?N;̀"{/c22:{#f *oٲUY%6e` kX)+q '{.26ۏuwb\`@RuYlV1BT\>>dm%T4*)Ɠ. gB:n|u(G?+ c5$QwWҍ[R=}Qx"d]K\> o'hwF (S n~ӔhrncQ v8u-ręLW\'g^re_ԈdR_1&,#㱂~mJ2v7;,:G;W3wREN8ʏ0Mhvֱ}CಽX?([O3Oσ%gJ1H0 h߼.[y+I!|.A*psxK,F6^?NDZ2|][2ț%Q>K=)Ǔ'gQQOsLt:<(gr<۞2 ='?ag7}ۙ#c(vy4I5*(_Y6(81ڜR¤-yr+<y@gӌl&˽Gn!]BrІI,TVAOEPmwR|e6";c"߸]Y!ə ޲hxw}?=u{2NGr.YlWC%呢ɦ .?䰋&293@cثyVu? |6mM{5];EYNوUy`GOAR}a:I {ƃѸk,>0Q;9vpPJXʌEy!L"O5U8WUeJè ;ΜKngwmpZf>\=41JLy ~r=oLZQ;n= zZX| lsڒ͔): I\58/9x%#XC('T=$);}M2Xoίx-crL, Sb))-tY6%<]"ϻ*GOC%g!C#1f=Cel3ROξvdn^?%94uk ڨ)#6Ă-c1;Y鑧xtH@XJNaXBf-U7pzq<+ƭ{ JK3A{ IDAT"gH0S~vͨ0ɶQ1K"~FfnH&5x4%yiO]Do[.9os?MZ&jnRQ}tx :p,Y}X3_pt g^ Zi;# a\ 79uvZ;0W $i uDa1$8Ս q/ \C4\X_hȡmE1pW-#غ_=~Kh_C#i/8ix@1n%mr2+91\F]ݒUnM>yEˮkƍ1IŅP*ytzOOCV= =w2@cς~=9I ֻ\0<:Fl%87<'XќPtM1GY7ODπL"w34cc7Ϛ-YBCa-6V 5ـ<:BLkA5(蒅Ŝu-2a9T"[5 &7Phi%*34*td|7;&8V0ĸhBCԲ S)ڡvOܦKq g-J`FE%ڵlJJ^M!u# pak=Om @ jܧ#AmSlipџ .dNvAwZZA}Ga(Uo^_-tH}y .R"@6 ZRz5uXcC8^Iԛw@\ qieqГ[%Mw Է.e1ެvok*ln3K.VԈ,E׿qRߢaHjCX/2a>Qγl&a `¨Nזr2Vf{\-q\"J;JNlp?oC8R AiFxw{hvLj;"P3o'T;8C]3B:(ux̖ͨ5׫j=Z)emuXeUFPRaYWMySd<ّf<N2YFI']yj8^k$'[m"C-" L*U9zS#T!9̱ϸo{/•*pSw˒cIro1a"DU͝uL7w3}@5l@)d|SN |Щ{J%ꆣ,]-~6;x8]d|z}ٵ93mftNR~Ik8*te7FՅ<-|SIe|WT1{SzH:4+n`? 4ڽȟr)$%QE1}3/+xZ%?e4Qzidi 7i v&7atllAI<\[E*Ӊff@02rovh\[fY)w<!P\Fo@9:G3@w_UD]6-g*8 E,F^vX cQl@ T^G[eZc;Q ,O΅缺Pxh:1&&jAZ*T]wi'θܮʢ}ZYpTQWT; RSye~mDE,[gAXkiM}>^uFj-sG /:ƴna5 v|#sm9CS1}!H!8Utȇ;ɞ-Y\<ɧ*}XB@;+}4mjҗ&H!980ժhIGi'SÒ5{| ߥ-"eWlḍĴ0'oKE'4s2(=XyoC5hdKbs-?1ʹ= L¸"V9H%-C};p{,S"Fo-&FɎm@g/f.A?=bPefdՌ5ureVh)ۙa'!FURke<0hOB؄^oGe Lmiħ?ȹ$E"aɿ1)>p,_ ƥP^B_"cpay^l+# aN Qhv<DŽ%mc9N6˸aQfvQ>cv!6a6s?K~9;H<5y8pϭ=pF`(8 xnRY‹4TsLx0 ̇py EpNߢ%wCL((SDM!hz|9eG.V@'k7?(0+zW =֛nvi#spvw…&J@̲Rt'Sda6A [9>IF|;cpKB!j,[R|ޮI3aNF|qo5-SxjVs8-2RNh(My=!1à\yf)nwJvCoDV[X g_Slkbi+ʽ #K[e䡨`} !M83}#ҩ/wLC²[@/XԝF}Nh}xt֪xw!+~ c]X2!՚eSבq&Wm[1Cꡌ-[<=qM,xN+֯Kn6MVۤ6)poo#Ct;v&ޏ9 #;'~?ziߋODE#W2/ϒe ⱴ0>켓.-+itG( ?⎰/sv0t0We龬ImxK&l /GN5]]{LCl4츚{<|whI혜WJ*CPBKŰd a(.I}z7͖[o7O0SӶIY2o~<m_=Yr pQ EaV|.u.=vSЉ-%cuWiwtbYWiC<̗ فU9a T!uMSLqw1 ~m۞\yzIYoZfӈMĬi[-n yQ3QǺbZKmA33š6fs noJ}ڠB&[Kn?# ZjV xo []fX,iJM,kز]s;2Z'di64~K얎!LpWob9Wg NOd(UH,y1<7yo1{ZjGjOMyau}g]{ґr=Y,[@4g=z|U#E)a!^eOFZŊ8mkC+a JeL46PCĆBV*mkFJo <VY R&xLAIf?Fju V颿rRu:Co{+V @WqC()^bh闉sS'ħT˿p=29 W!1_؇$}EjZ{h M\ ]K6'ӮmRZE9L`j)GQ6s\w6$8\j]ǭniuB^)r)K;ʦ&?#,!33i ?-=m qH<'>D v;cMAJLCȤL-HP/YI<k#u..@紓w ` Lɻ+R pn`(f,4 z l v?Bn z=ҳu |:ča`ĝ' zcK~O7z5HIg…5<4Z|`_N]c˸ s6#tӰ A0{1ru@Jh~>XnBku f5; nZ縹h'w/m.YW9Yw:"J f̌McPTP; gr`m~C?:ev?fLRHA/(A_ MY%F_ׯ&efY֒by,p] Ԙnv7&_(Mu"{ \B5iɿy0(zp%XFNAU+W'+ΞfB=GPV$\ՙ7ou኏GնJ(lKy+^HIl+OQ5Iȱ/pmgx۟O];Z,6g}k/3`Tv\-kP⊣=}³uQf_XAuKUd͗(ۉ\_{UAwps"DtBi *وvOKqVte ڏE-$vO"1{յ^A$EV\MО {eԩ|jk̐qӱ ueHMuQݲjID17,Y)Gx|pSFTqYcPM@g}1 ֞<[?cC"6{ܗ4sVaQ~0 XHȤhW }2l9W¤4D`ܤRs_+D}4w:RC--`"lMޣKmȏux&W #Gj4cd<Ɏ@Co fV:Nj W V\h*"sfEC4!C ,_TpBhb8e8]|C2sfxs'ԏ3זeSDNYݰ F5d(g1?% lfB5zpN>8W WVL",z/T}k`ڹ*>س$sG@`] {RDA,c+üFǂ'OnQSﮋ;fE*4!MP [vX(lpV6W=2c8h.ZA"!Az:he$vh1L)So}*)dfybkMY0ꡤb ݶ)5 "(ĤR*Wxl @cvhi Fۂ׃& 8秋$G:E&һ3l^30WPEF"N(OS\U:h-t%VFaA/pzgY$1kMĨR[[=86%Nyb˜נn3r҄O"(+lcgt5 IDATrhVI: COKKn3doHT=/Zl^ucu{5s*ήҺ6'Rޙ(=I(2!ka~Metc hϩDM=2]!a=36ʝ3);Laf p c:uaJ8/vP51KadrJDQ4}{w͚A7ճŦˑbӠ7UHPp:sܮ'=\hN3!CoȮeJf 0 Gfᓪ?x:&lcO EwSyIE-4J?¦Tt ,d}ܐv$KuGp"EKqSڻ%{a9YM(o]b Dr= :\Ek7o w^E.“pn&\I$O',(# !]yG!pcnPoslTsxo^kFv -kپ4nZ{+]Vk R%}4 ]ŕVS j)RU)5A)*"lyh~K0)OK)bAlH`4Վ{ЬWȉ yد-<-b , H;]\SQQJB{oNɣ'0Н$NH굙 ,-T*` Ğa1J ':q~4Qk2h^(`H|#u:,e~b> XUYq}loby^-K w8g\͐Vhă\,+ M{6>x6Dm,f:DI_=Mߝ\s`k(L2lsg;B0?q)@ǻnDY?s[0`?S4(_&2 $l@|7>2]9>("Q8G3ľ-bzad> LA7Pw-DѝY%D+X>УV5nz{<@)\w [>Rg F ֽqYkd]Zybz6QcL"FlD؁u/OĔev z$d$ޔ )v'#&:߿LaJ? tbۜa"loZK}0\9jyR9&0 wՕr"h'FA;O^ơ;NXu)RRtU+ch +pb`2w4( #=+x, Q,3`{rY<1<Υ?Z/$f6YR;2sH(3?S$p]0>T&cA,v-k k]\9g k/c.;V+hh때꾮<>s9ZwuuSJ am-h`K473R0TMZ~J>[ls uZB#[[X6C(WfH9JK#T@:cp%_0njպ(m=gmyTF)EMjt@in`LjÓKFho{8ҁE:؇ӦPsjhɠƕT架uU26%WyQǩDpXX͠N:GVqڛ  l#U!`}I-ݐ`;Dv)r: (+>OܓnH׸jKR ˄0N" 8 m /}FSڢqrV;鞵qD\$r #;j>{𸽢p쏫dmD?x2 x|1DžV2I}<Ƒ{Z 2ouA0|OObk+ LF_WRpl> #άe+f͢\09y(@kCZ!NX]Gb eo#o5"c{=FȎTdR3SRy<<\ÐѹfV%5]@$p+sPkU<@s3drh &M?.ttȹψ:sr` v={& XpF34 WC)+ME6:Jl;-ȡGȭ gv|KXxj9vt`. j`4Cb6\c\C2vxAs/?*7!D33_;ڪ:饿bћH9PN3YlPjaC~QԂ3`!e>͌>ڴ6w(f'/̢4{cCc2RbqҁEBM 眹4qĿwXO'*.MA\f#>}{FAæ gP8,wQhcq5{ 6k~ebXNq1cy,䛜7JYx(0Nt\V`)k v8Ik3sO(5D .*k`[ 1ϛ~$c>IS引GP7e7$M-^g7BGѣz@zHUTtu}ru(Z~l~D^wQ]9$.g\GWt mP*@0t<:rϹD pRgF"}'9 QڦwndyѴhe?l#p>k6WZ7˦J24\R%Vlt _J;e`p[~qVqheO{oBםch3o蝛֕SW28<WXnpG,^X,iBɢtAz]<F(\;h2r9´>a\9V+f=u"x\:h9} U z$KJdd@2L%L'>u <h4!Pm1O'ԶgǔqV-h2foDAMEVɴrN̮Ѣh0GXD7sp󃮗<1/Kunֱ]U`Nx.#&9䊼p@W[]7G+3_7wt(W0{Y5P 1 MU5)Wy,)kPats5:΂ƼBb+6[fRc;o$WĦŠ2#&$.*Ҏjj`SZ8aA3ϹB/d^1{됖q3vgi fGj/v=tbRêF~_PBI,iy$~]i]MTԅ @נƛ=~c$9?6nqv ^E7'\-W "<.N ltkHn] IC"eΠκ%/-X[6FU"pµ>-%1n>@3nA1HROXxbR\#9G@M/PVv՞G`}Yc_ʭp´$1-Onx-Ħ! >V#TDW*?͒ڈ3ta7_ͻA_:&JT 9= ٙ Y/y;nb߄[7l Z9ֲOWF*(>'C5C2ۣWq8پmAvv5$EZd:yHr]纵 `GV7+T#[sCmQ|S0TkQ+EZў-)i1`@'b]hU(=m 'ѫ ya?0Yu"}lKB16dN&3;H.K@9ڒt<Ǘ-xK@k hig-f\SEuUL/TCqZQxdWwF}_=Pꌸ 4_ֵ!&;,m7e6VXI+ԸM{twHBZZؒHw⻻}c(][wmn,́IrzˊjcNA,{Ϯxy tؖVQZ׀V\!:2_%L"L.4%k/y:dΧFgAL·Q1;aS.?K@OK{Dhp}/[+/FԽg0lς.s6ph٣K NilvhI+Ėr;A?sĤ` xY)I# d K#IzhPS84LZf(1gf`KCJ@rf[}sjk&nbA\"SOZ7CmՒ-ݾ'.2anљ$!b=nrD?2o 682mBmfOLÊ>], ;Ѓ_Y-[ ZyZc!tP`.i;|y;`*mPZbnkQD:hG;ldm8Șrk;ņa3 { ktm4F@`l0ckvk ~2y $*j𯅍>6&Bƹ.-r,i+r\*Ό㲰b'VZ4$q* c0[T'-qIəQJ7kcŹXր S[p`ݮ7<~\ˌ=A!. S0 /YM|: w~^F@ȔRK(҄4P ])ɼ_ %j3K"*:%:OddM b̚O|GBH\4Un @blb`({r޶1ci1YQJ4?# 4ZSr8$Cv,6 V4Џ;4 H'y#Am J33Z#]n>prI Ϳ29nT^f$74R4fE!;4.( JJz"RUbɸ%Hu\LY*má Y#gn/n[}dڅagͲ%#lB F:N> ՖO֣l0 ^$'ƖJG;в"Ȅ->N°yxBPbhfJolsbuz2vmevTɨiMbg"n;aI5j%9tplgZFBd頉`m6`η2〘,c8y[2$^0PLv'7u/jor}QO,"@̋1^s O4#:%beFܲ(!C,[D-4hJav0JQaÃzG oU mOΙ°O1~ak}x-&TV^Qk\OP@\NPcI!|IgWP5!vP-"=UDh"ԁçl$]mH8$ks|ŏ#J*l)N[C2^mRlxn*im:9=1ԓ#2hgvzi"x8<&tm!$}DX ncɈzd'v|Z=6ADF́fKU~W!s&bZ{%Zp!(@^X80?לb]0x$tZT8=0hI HWUsG?kŴ." !=US4_`e33k9Ŝ_B^GҷBy^'7`msdT,|V i)"o%}ȪCbeob7, 4~CRK:)9/40ތfnuAM3ڭquw΀GY.r|WCo"Tՙ<=@Fsr;B /Rz4x A0Vu˽\(6FMz}&h@9f3'h:}d]w3#@mq$y8 Rq2"]NֱT2l#+r4X.5BH0O>dR)mN,1@*R ]lrЫldYR'7'ʿE{i0wh1 Eæғk0{an­볝_.%KGkcm=hV!⿶엧tGTȈ<%&FBxՑOzl$3MuJ& -;qqtZWM!B)zaiT _;`|sT?Xe/ʿ 1vD?6GFA;%Dߔq$|^a7ǰԠgrK6~9 #sa0P΃9Rټ@O ՚!/ Ev&oRS^36!t]+Dhme];*smhQh3b#P":"St;4`}޻"BOvya)Ɵv N"uĖ$ KנoeQ !خ.fU/6ҡ6i\3Ϟ׍NOc"d9Uc6M>bUgƵ feb@2 M)NzHX+ uFL5D6HSibڨN]Q?rkMk!iD&ma-M:Zu ]DfH^IUGla$@q!;ae/.\Oe̞+ue-9Je:41 Kn WX{mx w>=3Bp4JЮ?Zֻ\9+" JB.Gp%6 RppUrאt 0b/_R F3Y5ɣi|2Y ;9_dCq#G*;swm19|Id Mz_y< + ˠi6J֖[0zsТ/ mqc)[gAR3\?x,CS3B (b OΤǡH0UуQT`=:<w\BxXD"ώj9,Y!툴ǤIq"9G0JYf19rhyo#&PrӰQWڞpAH̚?G'z Tw]rblME'NpNfIvW83+iiۻO eU;hg DE/eI\+I:&{es1cͬvMÏs׎ٜ2pMIh6bnLCl Y#-/1|aͺ@i>de(R :&t2$`9R3I-377;̈MZ؇cP x.{bÛWmE)nk7_[b{Vf^UKD ,6P )_]Re~ViKJrrEY ؏kihRLWůt Ii9k64 ygm;U}Ya%GwnIJ%Sw@uD;k!QsW;-10KZL _6)RZ|%Rmҭc>@N&@:ԍ1*5vbcv>u==š6╧0Հ=Y"4%=~xF?9ÂyqJ{ꃗTIur@4TpzYl#=TdKvg/f8kSUff-̺i+ r`\Kh d t/>s7.r0C c'}f(9 ·`cJD^BKzV&h1Vpqm8G;451gCi›EңxȤᇴ$ۺR]\^*%gPє'B^uZ=z$>RSAwIڬ%v`MϗOĹ[]a$bص\1k3`kF]F~er=y53(U)P0_:mgRi|.v$;oɭFm7 kXe9Ebh? 0\'Z z|ʽYYp >W ڠg73NЍAߛTQ.:糽}/q'حq6E2vkdA{y p8A$="恥@kx @9ʶ2h*@`MQ +Ǜ+A#" Ԭ7q=FUÏD8^iLmFcmC'y0RBrp95JbBy4ȃCJopD6"4F/a@{[hK yyn֗Bf@SpcA6RTQ݁ 6;ϗb rzbE:i 41 S>ɕ~FA/rqe2 ^n|c0VGz*/ V@=01?a1r2zc5BŮ,g.@6Y?m7]!D0GeI0lCJH llC݂5*ݻ6/1ɒcgX^|FÖ Mcnm;2Ж_BM1t֦aoاҡ(>q|oL"" )acQt] ݷMM^uWS u꺹0cXq*PX ,ӊ?tۉ(BGq^ . ;y`aRC^°eLJd5Œ`,!Sw4vѨ.^kjwY uLf`(K=WL*/Bu~~ /m~5!oF|pbbThwJKM l@[lHX}ͭZZ!oIW? 2lhoq+՗d(r$z3ngq&>XlNly6hlCO-WEa_<vN6̠P*=Hf?F OxOUny5̽M,M2֧u@w%ɬq/_f0@ ~L痌41u,.%9zGBS@ƥc=*(_YM[.@XM#Ux:ZꞤK^ _-|.Q'^HDz"/4᱇!KE3}b}+$غSkŒcMz'^ QYA$i֘*  SvQ1Og(Bxꛬ^p4Ѫ yWx} -I[MBAČ6Q̬d+k3sgYe,&k/O+2 VrxVqy@y1qd$fM׋{-4@펪ZGLr5_Zs733_h]vGfT`1ŶüðVyuoʔ8v /GU7VX|s}E[.FHRjᄊ.u3+ wkJ>)]M{lx֫F /Y|C:=VVQ/I^sl?F&Snyuqy5B%pUgs:Q'x3Ȭ2uZiKOkn t8?TtҊ-U彔$!`QwkIG}6~Ch!O_V pٕk`^ GicS }I -ICv9Bkݸ#fG&T][\~Dm 粱#>0&X]d<ǵCL6xݤm07}?xC# _qn O 矪BLfߩESx>M3QnyC곲'Dy\gDnE2,ϫN,Jhvnn3iTl ;#JK vվI@eS^4B <)c;t .CDul~i+ MŹ76e F]^aAPbPh xɧ4ۮSx%Yf;<޼$@4A/m,%ڬZx`Z(i8빜}82k.޽#^|qlm 3Ո|\fp7qDSeglFz2 Ki/6]ey m]#Yar>r>*WG٬% 0*B)GijF'-'HX.>nv=*TIu1_;slIqZԒFF|׎9YMd=oXr5֤OCKyW6l0W++ɚl}en/t@ Jp(XCL@!p2g̫i.Eu/-־K 5aO߲a~V_{@0׌\]Ydp8f(&M;R^f-Se?o*)6*u[X8uC4I}^W0G]Uk7֞f>'e"Zk zV@210o1.v*tAuaf2>l-Tg"5Ry %ȓsˋD+;i<aG,۟Ω`p*GWhЧ\F-<;\ YmT3QŰ* IDATBS^B{pL[4âL8[ij}iT$߻xpJpyɨ[r0+Y\`pfczGQ&l^E3n5."F- p+p6l_Vm4PRul `nLYIv3J82;Bb;?dYRzh53ܝW5+Ōf{OCO/#)qga^C=t"< xM 8 3(v#_a//DU}=d4mK=A=6 O@Gh)6Q*.+]\_Iz ӰKT^4m sCd߻o 2uoīc=RKq+ t+tTVJ]B޼><o 'Mfʠ.DsC38%J{IjB+g, b[Z2?HVTC'٢<YsqI%#b{Te5`/\Z.Я8]Z$F+YΘ/wiD C:Cyl)kwQbd6f~U*ngtv5D@; ̵VUԷ(nbRz;&tw>߻nrL"lOS|~e9hqЌu-3s(kЁ%N߳ L2-$qi=f׶m ,XBApy8OO1}y%z`hwRk=LE߄qOYHCP`Cnn efOkВ$iU8cڔ}Jq޳`gASHUS3h=X X䞨f'8ԔOd1u- W3fYv ŀ48k^Pi;ƣ7o~7q؞"M6pdPIG#~PښQ tt'Vfd{Ѧ 47R^Q0lO3.EޚTiƛҩ&KAf,s Ï\w=LL!0X'̵.+唨: oWp߆ԓڣ+U (B`7&[u#U އ>CQ\4n<Ϧ!=n-QxX?^Ȃ9d=u*:Gavtg;AatQC"UIC%+t댣R<\vR.){ڳjKl6#v/ށ/s +ʈI7S,ھyRA '*g uZ[GI,Lf5:$Bӷx`C(( lu9|B |#p<*O(wR0GjdѱRh cVMv;5 kso:\Ac{9hVep`IZ]4F-GڨEGW=67́W6ZFQeN@7,C*&[qY{`q4*{"8W+G]QC# mG;H!mE\/?J GQumÅC˔rh(~`8- Mp"r*q]ϔxybX H۹a_,upe3l_-h3>i[8GعҦnv}(VF>d0:"xD!SPG<J4IXJ':8^)ܛ発2ȤuEDLE o+@@,cjhH@knej1'Om+FI97|& }#=^f"A&Tb;;=8tu74~ykr288d8,cle(}=t3"w;(Ə99-iKPq&JEE4jx2sٕ1ԊA7Ur"lyr RV$M[^"pэ f^tO]dDiUhaKᩥJ&l0}_#zYX" :v, i2NOs|Lg!&X{ IWP՛9Q^ya,Ka#{==Ojc`Xՙgʝ[wWָY XkZf8۟ bgx*v?Oa{N+fhu4#2^& dKoumLg@u1r k5}qJAneM/| 2;*:7HM"hܞ/XQzÒsVRhmԅ;Md|ܫ\ ,SqySjmjYCU$"?hkfEZt 2B2#BpG%) + Fyu :Ҷ9R҄}*#Ky=Y@ww"GwTos1Z6©J7[vMd< i׳GS(okn;E[BZ'Z2Vf>p}[djA+֮~0x iQ̎-DarS0~ՀFXmxO}fvC~%X2^ވO]AS!D0Ic. +L| ,˂HDAƧo /g;ެEO.Xئ K~p0d3T|1 eUx[d1qx.Ie<`BU$3.i&ݎS:3(j.ᬬ N$‰ǰᖼ ?^=ݖr=NQ11A;&hw M.lS:T= ; /+^ Nn,i>^:;̦g/]uNN n^.IKv^JDrؿ;ܕzH]6N/H?r:野''Vdǧ B1*:ϟvҲT @Hn!i-dj ކsэB\Zbija%^5̙вXax#<Yxa#-[tM7)JNqČXʓ[s<*lB(RJ?wvSlOW;&!! ,JE1B&!n7@"T}N;t=V HtܟG/`Ԓوb3_x3QڒesQnJĉw+gQu*C1c:@#:"?dbOi!^MDҧ5p~^kt"vS21κ4o5|ӝ͋-$qܾUbnvj];-P%׃^Wp;O3vں(k !(m0:歴dcӡ!Y댯djTo`6>~Dm~tڻ$) BhvD6Uԡr~?dV*n϶+8AtGKaw4 bԝ RW8\q-E|G"6<IFƑqP I=|;dH2ho󝐞k&"u4V.wt}Mbgu}{ȍgfLAJ$۩6gObrID0!sU=f+ι<&|pV:8ʇzk>RI@^WkP[C(+s7wES+G"<d^gT\Хrf !J˘qigcwE?i[aөXG =ۉbw`?66R.G!rCt@n{[:u1Y)0ŲJފbKA5 ^= {톾 HlRlk!S)+`PdsQskghVLF.V;@ ] ,"o+ܩBYP\̽m6*#EZ k]!cL̋+=tv醟Ztoh@.)?\#FTL`#;~wZmS}N~]>Xq|_c|:k*oG?.S2 {R?)pC4IEsT|A_T!hȄfdp}p-3˵~(*\Pv evj "s={JUJqĹZ"GzQkEHI5rZ=Hcn`4toq2?9R ,ک22v%+4ĬtMu`2J=_U4|0+t=jGZ1R8EoC֮K6ۉ7(w(2dz)Hg&8a!Wkf_cFFI+ZlV^-.LY[e^`ZZpX1\4H#ޣ_ϟ{46@;ukֶ?->M$ ;X#Cf [uɽ`gDN1NY&{3… x']it]N~?K1+'*bi,pNNVIm\ڳԕ6:6h ^f,8w7 xV71;| 3!hX3n͈~Yv߲r c۲X^}T0wLvC}{ɪ#<ػOXNd|<|YH;b Y .ɛ9Mo 4Bm&aR>5 : sd\+' "0*Zv%RQkW&;)OQ1{E+tS|=ZX67{<]l!uBLa U&;Aؒ3 u+<$IlͻukHNEkLh˿ lٛc_ nbn 6[*K]eH '&.S ]bU1K,MLIowy4$ˋ>E%æ'ر&QD@oN IDAT#jX~")#Z/b(72l`5[:M^vtg,=6u8 ΃3Sj&f9km,[94jጭϭ@<-{>h:M(1N2 'x?DǽKa_XBY\#ܲU[XuyrWYϯ 8:}#0|s pz]oo0|=kHzhȚ9R=O<#*NG2fA$8VÓ#ʋΉ `HyZɵF0oDޭh-|m;'8I0(@F[ 2!SHѹ-oI2[?qt^Y ,QRYn 00%piꝟIZ!k,ZfXJrpoRcrH)C~%e,2vRU ;T_%8u|a:eK+ U~3&WyIR ģv 4FON5` BaM{<ƶZ$GӟD!x VOjz zhGN~\Ab_݈"~xt; SWc榭CCXaZ-\ڋMEj)[{#n] p%Njc`2eY(F qDhk'v!sÍⳕ泘m(߱&&BZ : ./ =,KECҨ|_tHzuykHXt$ۉϑݩ~|:uJ# yʼn#d,zmRDO޿8꼷_OUK@`C/{͘R%

V(@kY4i}>tKzEaRNB~72b1@:H‹8-?S\EX~ʎUR.w쓯O&@>[iauRFh D"SMNeyБf\*x֖x rB6u)@`!R3̞^Mu߆}N8h(,7i9!:đsNJ/BLOK|!MDʜ (WX g?ֻ '0\Wy}s5 +qz'͆0(@g0N{럣 :ȈusC)Ke,^,:׼Z&0 ,~~Dey\slP3ȝRp9UK֯ N?WnO㦨@!x _aզ 4尖*]|,TVkG3F*r`<Ïj(kcY/E~sDE))nr$!r=kn ?$3p*\'fhqP:F^zu9=C901(*o7 N=2 >=.3QbڃSf/SX KʊS6X'kXvNxPͨ!${ b:LwWxde4OTă*gAvY~`eR<uvR5(r` ٷW!pH`{_fG<( HR D4,J ϻ:d`^6pl_].L1zAR;YkyP$@n%|"|n@1} ]m*a{?43FldhvG.wj,@[7y#9ECÏAQo,_͐'/5&_"ظyRKZ<BHf#K50֚E@ 8aDRmN}ͳTo0yHNDo}DŹ?a_6֡GٚKF؛!{ Hz&CB"Z81Hn?_+$ɹh6֮έmv/]5fCS,y1Ð;:SY*툔^c< 4Iuz)`߿ EIÏ Gg鎛u=!`],N$l](So~bkg_.7zKD?%< T ؘ(҂q6ca3V06fK}g%-ӣj |&Xh~;B_ٵBPR7ɸd5zubzռ?EE>d[9 hy &P1.uWΓuI)'m(yϛ(]ka|3&Lojfx`Z%W4"M+.JQ+Bs{~ЃJKg*d5 Ȍ=Δu(+U?A8}v#2.Z{pyEe"Jx</DC\Za0aOO;9|K-w-,_ 6:Qě[.ܟ/hҴgt'MOtܴTŒjk͊a$ȧB3n匙K@ivX[/0%[Dhツ?ӨWhk0f#x z'X r nh[˶7w:{`&[`9{G,Wȝ֐$3ru@fp=FF~lDY(2"s"7o>9˷ Uŭ 2%æ&񶳨qcc!dY6HH yéb`q0Ls`p灈C\:b2cZEеЁL%o~_~ vNSÉNS + 7 )RlGKHGeS߁jro3X;ep܀)i#mE4h䳧lN8:*˺Vxk mvFzJ#*ky՘n՗K( xl?E>jP v8_h$i{2OhNF0 X.9@`u߼O|x͘vp]aȾ$₏ b9kwQ͞ogQ,8>Ԗ.LJ)N#Gz r2 0ݑ|uN03߀D`/cZHS~Mp̟/adz|3f@Yg:p4CLo#7= #%ƅhnr:]ҽ 07CLaRqט3X#ܲиP W~ئsxˬ;HŘZ3!Ӿ ebٌ9 Ɨ_gt~k2NmMSҔfenևuٴmo^.KnS:u@s&[xD=:hǸ}IH~> ~e3Vk0>@@9UʃC~Y4NXO$/TCh!Đ(VT,/X )G]+ąX2 x'XA I-" j+ ,`֗d0xq3m]^"PqoaL[.80;# &XlݍsP.VBVQZ.ficIo4EAUֵs鄞Ûs"<,kge (6w& w&Wn2 g$dJKnhukehAɐ A^iǯdA8PRQ )gyS*fLXyt.e ;\fet}<ōYM'jքĐ0=C9"lݺb=:+$=5l3cT拦h߷D 0P%s/1oч<~pũoz 0nrN'j]fww$fbgiR=V$"u v>{.1XNnXiktwu+k@Qw lUX4AaQ N z8CB8E3u3dEarH P֝&A ?qo_wXjv P0G4pc% ׊bs$X&եtV{PsPF;j긲~Yr]콎@!K凬^w+{>9-G^&WK4CTͿMC-16W`h2޺sAU3w&!(1VFۆ=eҼ&GrI 1ˠpFrudoD3&*F"v31wy(7\M*9ƚ>1ٖ}T4r|.eZV#[tݳ$€xQE/}69#f7DnWޡJv˹fG;2+^+=XuHsʳ3<FmB%]0A/{huyIYްlh41` }[&mBY̯n6}IB[z@=[ءd;bf`{.u)SL%=};~@載ypBkBs7P:L6l3lU\̤ oKyU[a!w˜FBҮ{0 ])+&oMHE!TpHe-H8lP[sEjĮ IDAT2+֚"Z^=t[}6@MXHP..OMc^A31rZF߇8#dhY1zk~ :6+M"l=^2`ժB[dSʋv|-ךdzrPx(Bܓ%jdɴ=ekUڬWѮ1,mge ێq27̵fhŘϼ,i1.:3xOɎe$̺_noDu _P|uw=ͭ>J>]FgL&X 3>R3r Ka&1G¥ٳѠ^U]eqzdՇ)h:ڵ]+zNoiQ:viHzz0pjdTK|r,]S(Pj%11F~y1) TF1&eهKwξP%C)aibNٙڂ-h|^$1mO&&Yn  mB] ՘M]Iy ؀A3BŹk'IȭD/ce R+6vjx;4"DwNOÎJcK, +l/nfFLS!tJ Ԥa8*Ho:˺!e:jKv[O47VzE,l0sІcO**I%F [Y:Ky?mN#B=n%d,d)+ 7gs#DzkV h;Kwa/E=$s"lڙE5i?է`< `.3R91k -.BLt,o||s7zyY ,}>m(䩉X%IXa"GyZ8 R;bMLpbѮZ)D׽Z WxBE#tH1,99RK=BF_ jn3:2\jEjY[",/$E!InۀI $VouWn\9z!Kt–mr&N_:OV =|%֍%6cexm4lKhzI'9dâ@U!bu}eYs]7FcH-JN39h톗|㤲Y/윋Q,1;TQ<߰! ʟSP^t*&t@7pe̮nڷ Q0'm/ۈ7)ʢk&҈YR5ehLyM\&$@kAqqR>PZ|;,T\F\q꣐VR>8;nIy8(mTY$5§ teKSrOҝ.V#VVwS,@KA-"hyoy ̘ŊXĸ\R頓Dߢ9y{‰1#gy)e 2Փpʓ.zp:Ǚe;'F(*[rbc%s#lZwf|zcO+Y2r=6QsEÌ8P)R:6Vy]O^@4wV2/؜zRAW,ŭ?+H@krcz ?g_:n `G'r?ꇲl*w'0"5>a#la$g 8/ wg2-Lo6Sgٯ /di&Ff‡Qx;t -pg 5֞mWE eEs3 5'*n 8> 6=j~(SJڜ,TXji>kH=%Ӄ>(\ܤW!{:m(PtP(3e *(ů\oB oS 8{Qw (3[7&Pu\e`!^'R3EUZC!kpOGCLànCć .QJ~Fv| 51سU8ҥ ż5M2 ]k>/FFr R/$ 3ڤ|_-y-N 8юw^Z{2E?w?ٝn{Bh/FN[)3ˈa%BUn|hV21n̊ie|}\آc#gيW "6\|&L sf\,Q8cr`*/)(oOPFYQoՂ}}A-a 6DVJm|po"44#x_( 90mdpj0yX7m% \<Yx^̗A'nào.(lb!: d1}-k^ngxN#\>a͑ZNg$~=lj%(Cda˽>K7NifbϛY/Lg OǰoBȎ禮.YiPz s6|'l&,rE2Mf:bFIQ^Wcx`A`^;JKks8vko :-S: TzО4)[n\4%F<>9|9% #|I6HAO2r8 ̭+_'@0LܹM#LR! ; xzd:ɏU姎õA>h*?S2/53 ώS7聫2.ʁDl cl"1\g;-o,ts7acK#".ds΃9Vt[&ݙ»xTrndl—/8e?&sCm(3V<6tfM+KJXݻ#r_M̬? Rg $ lwG̝KhCh猌1AhCi,n+pa(-%TRjn*rҐ =Pޖ>.3^Ȁ˯K#uq"4 <~_50vdV{A7g}X[cma&0_ -9Pi ַŽ_N 8+q`"$>m75@(V7b0a9 7^kG ed:2WA޶] 7q(MUOU:g8Ax୳7<zơqߙw8!s[ʄi886W=b; q_uMDs 2܍p}^7A*iҪi1}b., oҍ6Om7 7H 5uZp,Ҧ*MO O+Asx!%G7c -<?d})i)ltuȱ.6#cuùX갡zt90%v \nyad ԹS2s~jŊ)ki ۲eb#H X|FE];Bm I&iq%Mycb党3{Wց1܍ΥAew3j'p}.Oۯ{(J9hK"V8 r$oXގTeF8A|ţj3ڷ;H⩾\Xj̎^q6{R/Uh"G>m D.AxU= " v2@]El]i`S/pΡ3reݜ( :yu'Ա'8&yպH1\yc#5^9dF?~A6׵Kg/ 8tԴQ" =1a醧K#)3.+v-z)m8u}%|j1_د`o Qje$\f|pQ'ieƘ`D(ۧxIV58ƮUW==k֎7"4].YzټFfR'`5,MC d=tuYEX= I.~~/s|6x^VJLL(b<o浳0M~5T:kul-ֈY6N~M> .1hhdlcPGej{.n+֚҄/ҏ4٬+Pz娯K,ftڞ?.'K#$>2yƺޚt^ov\4ap_ԷiʶxtΜys]KY2F׭maj\=gUv*{oynU{ 鰣< A䡑b߅]& Y^z~Czq׸i 39P$x{Yj3^9]ChWD{-~5Nc,tsՀ5(TO*o ܮ/ /˨găk]B}< Jl(@D"zbs_ZThx1!A^sB츜N'{姗?{KIl[Ah(Lx^8 H  M:*7>"-msu?= ΣIsx/4[ZRY^fgLJjËbunEzJ'Y`g_^f c߫j‘ZDs/(' 2iJGJ怺euƛâOߵFpL\P>Ni ~s<'w`ƑV;0nX3)$Kxyag /P)f4,p<ߑ6}%`nGCZԃU!/'7zXd.O9*/eSN7S#/IɂBqؖD]lՏ2˖/,$ȹT&&ۭ cTR%Z;Iyz<+xrski7:I7kyEG~] o-"=(H7z&煻a=2P9wϰThЈ:h;YӞ<۝NE, z`9.#TxÌ{?|wu[G/`˞:pl^Yut-r}_<=:Y{El?OI-Q5mցLӼRYX #1eޗ &alwZyjc%,CDie坻6qpRQ!&mYom[urY˚pS4ٽ zQ&ff4Eh4ٻonN<2U}:P()Og0UB^­5uf5l5fUxk3bh4!y1H Yt7I&UA(BaA:$as}3l8ȵnjxrEBOxiόNkVH9ԲKp)fn`L\QL+gZ`}0U$|q_{vӞ?GPHe7e6Rnz~l.2;5S_@R+Yj*ް:e*A#gI51f $zYΖ 'לB"Wt crihP Kz9?Q:R h>!TQ)-}}m,K~~%6qTkjB[`1z+49uŭ;"Y2XGp?C HjC?uzo<:i{v~֔ gđx 9rTT% 7v?3 J39RU|eU;zPsߐtӑiٟr={>D孒gKٶ~+$)Hݺ \_7OiVɩDOAsm41r" peW5z'AyF1gom"#L3<-a4=,ϭfqAI:H}7)#rܑK<])Ǒe7&Ri,5f#TɨY(FبO ~6U.'DcٿfhwbTb#gf8:a/CZ[:lp:7&n5  #JO @u\39JX꫺D+ ̑N;gY{nhعB~]F[u!PEo=_!?ҷ e_ x9SnOgFZ&۰!p$SGay;vH~oR.s^* 5OFH4As}&r" l{JTӵ2̿.%xM }0; xFjeyڵkmJ6ٴbڳVk]s`c%v9lj/&"|RLB$%ؒb%{Ws ż34so3|}*fac[OM'"l'tT+HU !@<1 g{ڍQ90H\:s9Y_1l4\uH]vAް BT%ZtR5_R;-mh? ~_9uf4 nnIByQ\Z_%Q@hY*\nTN U!Nҳf 9 JÅ۰\9<Gs{%u+ɬJk=T~fT+qb\JPpi}xhݹF&Y/vE!b2娋j5BdB{a}@\ Mc+*'YܒLz|YpVžY0$rӼvcA}T/µF4̅&bmPkS D#hu-TPղdJQk4{&kkq6;D[n`M< IDATfFU݆A{ rOҒLZ#/N7{f /\NsadpN>ll\)l`]q¦$v;'"-VVx]j 7r>;  1ʀA2ދCU;-WY3r8zCzNvskm1tJ8޾ )ܾV(JPYH@I:JjϘޢ.vC/(2J ,8sAf/s7㦚rόCտ;3\rث3[MO3'Ta>WH 'DogpCYwSx5pOαJv/sQf؋wFe>YӺPRVkSSvi5/lT+?!Q ȧΣ2F!4?Uf2b.dmvN+ښ2N1fY"3\qLu}0?/9櫸ռSN \ nX O}RV*|]4VL?y쵟V!hwP ,c Nv we1 mc@ ֐_s?VA<=F듵~4" r Ku< `J4{܊3G-B:U;Z+9bsF#Dkb3|kH&:L8g5lpTzVcX83ŲTiO9h[]\S1~~H S|aܯ*K =p2Й9P.(Bc 2@1B{, 1̥>wH _v{;_zd:4HKoƀ2QU{ C/x*r@; ^2="䏝e,0#C0*e )xE-p`N})[=?f6 deL 1mGaq@H.-K8B( ͻq wmN0IKWJ߆]OL( `>b192Cʼn(~ )fx.l7>#J HCh\[:u|۬i\{`nRM1Ou"EuFK_&DK/ň|OoCQۂ|*eЇ#kai !:!+4+~'`', >d`;PBfOsޱ:N9\>gȖ"%#>n$hDڼ1; 7G}Y0á<+:dCqc|5 73뢒S 7qɘħ~QnpV́v'! `n޴HL i.`ر}q1A y%Kv f1~Zd{5wp%7 ހbd Ek vk].qQ'OIe.BH2ZQK%EYAMHD: V-[處 z P=,@{EE쎏4USDx_ˊc롮vE)l<*X\VNxT.K֭N%^ f`[?rvx1xeUqotX2>]+f[ÿ6j)-3}*8fױڶsj0ߪ}I-~@_+9m0,⒟ zNP=VoǙk.s)X,RQF#<eviԃH}vѣT{G2+iHv^ͫpp&0,Ҡ0}0-凶 H_|q"qG-7i~H2LOظc,`vGnS$*OlAdZD&z .ׂm]%U/͂'fǵFPbu}4X7gѱ$H8RgG(0 6O%Gt[dE,a'gQy0]%0uz"`ffjQ8˴8uH„ j@~pTrpĞB`kYWJʵ1O4ha- h %dbVDS7w$Nx3HgI|}B{T8LTPt6⬞-I t#/-H G g0OQűOnZ>͎LF qµj/LJJmse{r2m!2Pym,2ιZ'*i/h\mV}eJϲ]oJZI_ݎ>0]:/P2v!`λ&n;mAC 0t+FTcbx-= {֞ȵ^8nm suc>8{ĬjҾ&ͱɜ%σµ;GiNC5iK[n%`<"pF%l,&@0\@V*q&1^0!+]f̫ޛ NB Me6'MDlUީO7V(J+>ܴV8btW^A4~D nmHO3 ȍuj ljThҘwVЋ.4)Ic7ޓUٳHZ9CXxdBQ㙓Ҿ [!Z|EE9JGdKNmBkkӽ&V$yoN^ڭ)_Ol=gKᡈ;t.ol<rM<︾t'G3faiMs#0h6zJyzG ( fn9mU] 30]~l?XJBu089{q2xrkYO.S` ׃%I؁ 6ń+,DtZv6e*uu~߀geiZl>fOI*/p"ư 숣tfD% Zg}#x %|!/'Yh}*Gg㳭%e*{xV#VZ_^d9?z51*Gh9}< m&%y9֕x^.&U%#@Yl٠ȡV.lj2],Q+PBf#Wr>ѱP(+w]Rz8ԟ5 gE`Sn*:) ̀ Ps:=wp5 4cL!#273ᕭbhb`ڪqnaGkvZzB/=ꬼ%fѷEø&{"4_M9NMp.ZᄽE 4XۅB7zJq |+p(wTFNMyEa$qRVk7N-2|ŏmVE9Cepr-ڸCQI3sGtn/A'JaޓH6@1G\ R4>}˘{~ڙZapY߯IQ32FFS] =OZETSBEVaͮ(szrmg[ğYy:*>°a&NcwhݍY4.VL3Xg6Z譈)hA\(ho)47 q9.&Ɩ?c]b38Ҵ]^;ظ\ t@d}[#b? bI.. oVcnȜCs3`5~{mvÈ+<0Kπ9!6;"paV[')||?X5 [K疕M&ٵ 5K3"!\Y O|p;[ ֑{UEB$,f?4~l@Ilicj/:1)uyӅMot"x.kP<$lma eIsm/*C 4'nS#80-:뤓kA6 lJERdf`E[bY cK$1F3ޕNH j+7s)UAơ !M9v` M2jf5z^]w׻3m>[+ @|xW FKe ˠc=>)6PkrmoάJs| T GɫƩ&X,*ɬ$$#;jt&g[ֺ&r> aLI yKsFF x%2s=G*X6&Wp\X؉ڪ9eO!-ÜI5)^KR6xkXrqh:X|S􎌮M$J2s3r00#FPΈ,-AB1DNEp?[ fl*>3UG)*=ՂF ZQS): MP :ZSmIȤ-Z@Z|}F᩿Dۚp34IDGcX8$H(Bx^nxa|Zc spanćv -9پu36OKB/2$%|q͵:-;!uh;|:1Mg&-߰1g !_=G%6F*D͖yK,V9s6qy:w8& +-@Mǔq;XfE`qKTi=yR*z*f5l#Z8.bQ3xCQ!p%爠Nb|4jsɗJ<֣ Rꀥ}, WL|ᵹ1;-!$ʇZB=7?qh wIA㐞I0\+o}V@5$_=>- aS'hl( wj ]_>kªAե\ 0ౢˈF^/TvzLXhqF8lhecTnVd=  z]0%LqwX[$ t5)F>er),Nڠ? '@lw:DOYB 328#SX:_g? ! Q%kKB>K[|<)\j!&1kJk,7AjE,rh(m^5?I4ZRjsMDV~^sXkOwϞq+#u"`Fnv8oRM jTTbOgp}d5;RV>p8"tP'xְZ+xK,@2f.'_^'>bZE`4s*f=LiJ6{}1o枙Nd)b&,yO֏(57A8 Vg zCwjxG)33zRfQѻӔ4w0<`0/nfm/]~` AhЉ86R6/2>w65a`OΖ Hy&|73~T?$7 4:7a}wzX=sdhH׬#6J ~?f2# "# iqh+*=uZ"ڱec9_-˾QURayz7C:on.HtxG)Zz6ԙz@Z2H)9MY@)? IDAT\/Y8K:~Gi'bq4٪\cgM\XuMhԶ ovOsa\ٞm"Ŕ}q9Am%QhT bqjLi;T|p2 +IV_M08-)hyoeu:G,KwJ0}W1\:@%~}@RuخR2͒.jOeIdغA NE iM_h i%סʂ1>ɍpGN>N x8z:=qY>)? 'g5\ sDےa6#wion4!0ķc\{6TFX_g ℴ 6P.E²YJ,xq{cru_v M,YA7EFzyHjQv+Q7/j>. ٮKT4lN3z-WbMjEZU2$(cd{£uOiXc]6D^ MOM0.X| 2)Ŕf{kC~:} ze\Ftd$>կ drĚ&2WGCj5m7 ܃@ed%yւ w6|]A; sB, YBzszySE$~@?AaB-/~sj+g(35Cf)ډ8sq!@pPqkpq9m8"hуrz1P2ߋ8{7o5-3/bj ߜwcU>p ^[T5k2^QqlVDa8E O,b?CNϟq%S719vsvt͍PSx4*7Bٖ3%g&Z SlKF(I)^*JLio֣,WD.c!}eB!| [d~O)8;}YW%HݪNhM#4I١2@Բ2=b7昩g/8W]8!puwVGq_eJ ?~3?q ![ 8+`g⭫Y6SFlYg-|˔v 3?!RTAƫ5 7q/a(?W×([:VzDitL{@]ٲX-i <[z{RxdGդCu^OBoı"g QN/M2kr#.vU"I,ތ1IlVOyEմ54y2_MHl5 +DJ&s}meYNQT'"9nHDǏ:S$簱h"pex/1P֤՜ʼ.>{(SMPc-ˎtzN"<] >Y.%Ԭ;nO-O3U]~G 1 z̋4t~ ,x!7vD0V7G̐i{. w8B뇶xjH <+խ~vw;a>JIF$aᢥGK~: ,{4e41|I8`Tꇳ¨Ϭ_{I\eab.hQaIit;|vpkzb}IrWI'nOMel >S6${o<n1w8w8]%+l5b/߭n`$6>̲AwKW(dkBxL|^S$n FQҿp/:5Qwj2&kedj ^­h4  ng˙cH I\C34-ne{.$>m:# Y5c7WFZ ϚÑ҂nd&LڢnègqB&V1[{~v `pLsì;g$ ]ɉ: yx&%DQ<xfz%iڐM+uh|҈лvW& EmAz׽uտT\6d{-MRN.T|)iI1e9P qN_VFfdffplrmp[4qk:`iqoƅ'N9z9hLy8a3cڜF•8;M>{]pDXPtH+x$q 8JC*]Sύe#Xw[Q҈p}63!'ϴ)<}o1hmOJA\Ia3㚜hjm߫\.TI sNdYC|yi͒I3m|m\.+0cͿKIm6X@©<DR'ܻep6l}Vmu=XIJkrdVQ+:ڒ ζ"@qK8'"uc{> st&/#VYh,겞=TCȵFnET(k5fӖv5^yfe 1dK5! a58׽Rƕ;ʱOөܢ+qh^U^ck&w%QN*lxƩׂGw˦V]XT9~1G+ ‫l|T[?RNZ%QC]dk?@QL#KuHIXt.,yPV)[R".܃Ayءu}.) S>2T#i0lN5'ۏhfZZG(Ī}y`QDm!Z4˛kDay@j[rK+kKk<u>GCzߛbDӤVk=zFvs@V8a52)X]^beSkΕʶ)۝cEqUqj5h&94Z wHfxf)]k*obDUZ 1K.3_Id}; pz޿gqbc[&"{b*H죀< }ymI7 ,b[pX~^&>.W-^ ڨMlfmFjG/ ?us$$#Ɍ54 ̼ w_9ρᰅזt4Ѫgd*CB:gA,y{Iz.!f]iuUf$cTn8IbS-Ҡg#+![9mu|Ō5a[&VGfۂ6ب^r(R|GZtmjУQٸ[-` r! w.!v1Vl>n\բS >u#[>jx3t@/UZo 3@UVPx`Q{3O_J(iIr%>ȁŵ"ɊnK-i³.sh<[Σ&INN\fz:ГB9е-~RUtZ,˰ܐV(Q Y8gAyF&iV`x|Gz%| `L4lg*i5̽m3-kB8o6EjEbqBd_^ai6_uLZB# +ى2Fw!Z"[&āY(*c.(w*T4r\{=hnffmƆ ⅹ*;di`b.1SLɠ ;Aq /Aaǰ`| 53q<gGOzx$aN(\,e5r`?Mj[6%0LŽ+E̱CC:/ԫ!ά1y n]PˤdEW_~ۈ q=y5[&zN,͇U8_csoCOf"=j4#uĬLWAv cF*SYTaWE#[V4|iY*ﰿO"A!E aݗqGϳO|Tmgєi 7l4(>wDt1xԫuoal`tE`d >=ˮ,"(i3z + SMgtk` ԨȦCLݟ$p苺2F9WͿ2OC{e [QoX!D]M Vz)OsW{ג/q6h=c\|kiaB_ќό`W,-[;cۿ9{Q;sw5;= aƍr̴tdNb0f]mwDu+Ijغz4$NE;8pYЈ~btO!=HD-8k0rep֖\XwW0 *bOxcQ4>YNZբtѯp}VxY^%V,џϺ RU1  zGOɞgse=]xElvSDZ4qE{b_d}~^"\ O7a?[|պ\LF 4BcYPV(Fi7C,i"yqDv^Q_t!$veCo!_ xv:VX=>J9MBahԢ77[ Î@;~*UBDv"K;h?WhO%lt5O*O >5,bTWۈ02hwZ*t6誟2L4=Z@b-r1 뛀 TE_V ɳ:ў_Jt8{*dHyW8x/q-Q\7f"]8W'`즾F^YPNvXZjK>D^>V<23P!-3UI5bҜ~~$J#n>} g6Q[폿*@l=.HO0. pF[-OHc^Ȩω2nnrϲyB?oy IDAT3=, _8r-z4N6{wZϟ\kM{Y|k+&, _ ~&p=l[_h נބfl)m1<͙d ~X.O0?zCq̨ M TBYr, =: IKe(Vmv gtH{[ActZI<ź%fAO>#7ʦ N rq7Z$lȊ3FouйTrj1#抨s8 eOj[n磙8^5F }0_!̿>fY/8(7ΰ+g?oi7,|4"M8YhDZ(ZG뫩\E5tЮJ KS "Cg+tNDm}:-)jM[Ӈ܃\HFV<]IA1^ $6'AvYzNG!XfWsg" ͬ gZ(NiЗ+SGWۚ_WZfn8E@e!#gRpFf<5oUQ%@Zg}_ P2!6Rjq\0<|EIL$6-xܖVYŀ:%(<_!Oxp:=%y*4< &^vYǢ`> X}v† 8R檱h#91 ˬ")1%n5`C74\ L]s]83 }bhsLFirw 8?CInЗ€':amPrZ_3n|=:Ͽ=on.{-ץhEgiڌuIR>] pGuMms= -hjK!3`n jSC'7Sf@h#"_oV,21?W;f7FX]ii/:w. O-{Jnxi7֍0Q\ugaS -_=4MUu(ۇ0yv4C |xfvOj@*k[@{(Y! yh O9S{Xc3p8U3г'$dCm v:Yj⧡CD7y0>|=6y,mby sJJ+9}b4HYUiл(x^ ?e%o OGO ^Ed^Ff9憖LbI#Q4>SWac."`隭 lB$H`rLaY?UI iwE QMFC݉TˮF v:ve5`d ><꜑56,˫.跒ŁOwnX$;Lb[X 15a RAI0ZYD¸'fgVm} (y57:W2zx◅c2mUg4邧iʺ+ ȸ^r-^:a+x ȌrYF[0ƅ0:r)%+5Jqmed?-?O'K,#|N,Dހeڌh`ެZl6^.fA,>)iOsiM)]\Ay>؜`ټ=ICN,~vE3t( n -+hFo2Z5e#NoY>%;G@_m#3:]`*뒰C~sٔEMNщTT Ŗɮ!L PO3!l\ڽ͹#WYOhK9|#wn'poZ$3ө+U$ؠ}ݠ8۾P"Mx:Z)4V=IE\N76GG??M '3ԝ~~g2O ,qBZP.d{Tv3 /o\"SܖST*{rϊEOdLOTb=[c9N%_l!;RӰk!Hc]N&\h1=?PDf䈒 oRStgliR#hb61#-ÃKTQ1#/a<xzVFi'j;;`#$tC1e*H 8Y9#hઑ-iΆ,]6dy4xW/^vs!ڞT[.q" ܰ `u'7ilƂ7RlV7hf?; f>kWs%lO,7nտYZ4tZ؍Ify\I*;'Nivy68|=xՊûTq _7!r<  /M$t-{4g0WZ(>`gc/h`^pHi!JpP Mk@ąoM.b"׵ ߰x=akm:ױ'ߪrVҦ(qM==*@^ܸ*$nl<Jw8An2KbytL-ii) IgJz”DEIyX)=OldQ7 [ڴO ׏TNxI(e-Ь4-ơչHdCt`7 =nðA>XGJMSm 'imJj?2 朴lu+ֿ_ >: )6`%VgH׸óX6XLJheͦ^d_ Hdb )2\mz:-#7!̘F&CCh|^[8Xlaz?* dQ2ӭ yœg4&KE:ݐQiȈYHwz\kC8ېuh]KWA<҄Y'glq-TCdFVXT&ՔZמƷB8eֆFYp͑uzU)\QA7^DJkq'^$POo_$H[hiaPch:OH/p{ PJ&HA֘m|f0!gDj/60\՞cЧg[lHw7mU qcRjy넛y mDY4]$x`y>c7-QLݷrMr/",u8nt嫅82 s8zs)TBr 4_FoFİ0%Si2P+8˔ *z? C[2WĖ ,AGY8T}8,* cXQ1/=N|H^mK)~K2qj|^ Oac|." md+rw-e{CAFZq&Ӟ豀/$Y ,&s"$8]헖Gm>qcTO{LvA޶OEu顩k/'Gid!Rؗ ?6~x51,p[9u/#,ؖd"y`ze<ю4gՍR3Emw. cȭ3=v/D?_!&1X剺ZنSQ bpsO0Gggnޔ3Y觺[dþPK- -ަir h11e ^m:x4_0z)Ke.Y h+QKGJENF" d6 ' -$ k^B|IQB] Yzs/J;zG ߽`!PGGI15dzVK;61fXZᔾE1QA6>( ͺT=`|*Sot`2&G0SQy ?I4>e^Ad'%[a(ZZP" y`wsg9 ˏci7܃9;##u7qrE'f"w{<?;hw&`{Fyv+8fԍn>G= lg߸1oap0u^\v Sc_g { CYQHk`2Ԃi >~1@q;-߁X5rǼ`ͣ~mȜ]ߡS7>`y[:x۰=+mbW6٘K낍ڰMO̰Y@ƈ.~qЍ0X}۠ZwݾYllw9۰}g9h[ jȣm^J@WxtaI[6aڮcލeP õǙ8V0cl^;"Ght^,dBȇI3X0e.YOi{.՝%yRl(oy2 *MЩ\1oTN8L;{B' 턙;C!%9J:!qA5숃!0R?p#,?k3w# ?DGs\ZlxȒhH޳#S yߋ GZq^wF+2+% ȟ?]>dw{KM/9nو;PVQ[86%g/\N!0K*4/<9X (iJ׹V0Up+McXNQa0]nȢ&P}ku m4iELBzlN{@tD/5AAipmɅpArc_!ndmdq|0QUdMkhgI&FJjVv`Y}3*KqնQi \%M%, 3t =i؃/;`{+D ㅊ^z v\x/ 4J7fNZNlBPZG$A*"uzOdbA 'ﶧi!-8`6=v(4-u-kף>ӎ;Sp:GA5|}4vAwؿK׳߬ȴ zk󾔐}*}#8FyLj(} ~z<nY[k[`/}a sGaNo_;@oeĿ9 nSh5<1ZD2{B'/pKg"̘L8Nw/dKwH9C_JZ=bc?vT63&VT*"&;6cd6[h3' oXZK RF\Hp {֘ {sAA;gcCXhzfq |=;NF=-'-߮$A fT,#f6TM+~Ƃn8x2޴?nM3Cf1J428%mSv)N7T Q }Ds-ԂFtJ@|H<Ȳ,J9yYڤL/wa q9 ՛Apl)EΏ%{P$,' ,K9,OD~4ynOUtRmP}- t.y>c<x`#d\m!>;"[q'99.wSǶvԊ UJCݮEXrClBB d]5X???#1prR;ĥ cR*us\Hf z}7{)AdS4 jrRG"N Y |{DEfK3œ|kۉne2Ih,EYo$S5МlÒS$ܖc2+Ĝx7I_4i $_B/d%V]F}T"qcLAScD5VfFj?4=gXf&(ٵM;qͪ.vSRt_{JGGGj8b+YEQ v ȅ*ɸ1mqh$}Dd ةMyX_鲝\ow/Dlgl$|S.=Q83mD^I 8bhGrYjn2s!KqR9?|~~f%;]V >vLfG5PہiNVo A_% -t]aXWVvd9(ךX1LP=c IDAT0Y<>ְy2X_ MC\vQ\@Wϫ[neq3P.XBbڦGq|"SVqEZ1OLF0: %p[v1X-CM >pfx)NQp7^%T[`qLM"Eʅ &:!V7Pcr^ %/و1i74'ArЇv)ao>ԗ0'MRcFE-m)lV$v: 'fQE3a4*Pv!Esaj9ygvba'FLP@X/ρR}P,嗊4>`$;yӲ 5vgq{4*;܊'8?3 U׏px:ѯ~G:KF%'X/DLm^rٮqEq. K'd;Sgbí[aX6 ] HQ rev!k ո (R?-7Q&CSaAĊr ^tW;k`,5c>8JjH3v1lL4 MB3g)%tx?! 7#f{ʨÚ6S̓=JROUx):OskV8N$c`r| '}<nT ܌6>K SZ;DON&:NZ\՟!G}4-F҇|t*qD >Ykxԧ<$m'ҚxV9xQb<4$eq9;c'}([oݲ > ,n~Nvx[)9r>J:+d:̱Gukg%!|ʴ## &vﴙ:eiTED# ЌW4dRVlS?Te霚TDfBRɻqA ]̥񋽑X;h`BN 1fy6SLK\Bva$A3:V@,UGo֊Lqz5xn.ʌi µ]M#wZͩ:x@AZv}mMq%>qvXۛvWCŪ>ˬٷ(5OIVHI-c(ٍo׋-0k"W6++=\QB&XauVEU0)P' 恧) Ñ8n*(YX8{ww*qd{.r фE-t~kaWEs&ƷjB~Ȓ(c<${ZIEeCX f8@JӠr1V`KkMUxju' H5w8iQOک52Nnq2cc %Hىc *]^1r:&#w4-{¨]ʃf PL6' 3D1pF刮`RK$-5E3Įu3jy΀:Ce[HD1^z˻Tl[?񄽯MW*W͹$7㟟N֕=,dKEdj?lA_H jTfׅTvgvAV'2z0F/<h:{'Ih'> 6}8'KABvJn*.*LsЯc#Nd)ҰHA9+ 4S$wYs*}x)=(s%4TÄ[΄'go"ÏD"B83)g@P r ƻ`^f?[vW=@9DCG2c!J]DH Fj]&`ckzs+x/ovPG( ӟr=‡=\y80Tڛbڲ纾sYh˳<,#:ꋣQpFw4Qf v}]f'jq (1q7Swpxš[s5L"63k ;'aD*@gNrs}sȗy4RnܜSRlʃJ.ޑANb&M p֩gi<%%?DHd(}+z*i f[5k(% u"KWKp[{3ṗmQ~r/!d36SoQ ZD"mqb?~Rܧʢ|9mGb򨥙:XÞey-[lE:h33:lK S̜x<σ휩},KU"P{ND|26ة"mRSɯ) 승ebL"w.d+z*gv$HBajg,]$eA%Zc"8)"@.b"IuPB@YiTAcZyi(-OΟq ;S(0$}"୚%#o]C<]ٷ'5Fn2,| G@lf']ޢ܀CJq?JIK|9'孒s0oNIJr. <v~ ?w\|t9L[ >e`n9:jMKՆ';#1U9J V<(nh aZ;CWsz mui{WeI[pKĭ|_ @Ğ|z!V7+G>9B⽖XG $E, :]by (\E qe)o~ Ub%3w[+>ʢ;.R=fakbY$g9 ~3ټ50afMhzdئ))ri{CPvyI O8.x%lsĎC!t?*)00-wSn9H{ЃW a"jPKF>2%w=L,DsѶ~ êNs@15CP_6K1"qΟٙnM~Zd )?hK) H&ؿOqC-ۛEg_WէccRXdm(ʤsg ǑUb^ć熚㨗\H=ȉ@~ZW5Kq*Mڇu_yFpsrls}йn;m k#kKi \F,sxa'UsLxxnv-{X唹`ѭJ‡|Pnb i4ِfp#-dz-%$Σ|u9a47"&3#JOS|ׯ.,-ٿ"+]D?uK:ڟgԢ|l`n0Tvoq8B@F Nvar*$&d#YvuVK<uqF͘BϿĴ6[= N\BUx$tj,AIn႒:#Yk\F|B+w'?6`NGwc eS>!/:!8!cŬ>T bЖp1r7yn\`[pܯP$DƯht"kg9US˰ (O^\'|L - fzs5 *T- F} Yo`_xa~r}i$r9v_ny ,.9BK!_^:{_҂rZf[vx춀LIt:P*٣d˩Y{kv J̩(Z_P%hGI9ZT;/["xn\G(\!@h솪:K}m *{ŵz+)*o6,$_[Tjet]SҸstMpӧ>(XԘF~vė%{|U_LL q5%_>(kк3wʳزm/_L+(OQ00㾐!&Mx&$gŅSTy%ph;cC`2ɠ!˧=lE.,t%nlz[B }:SfN̲B49LB0iAnf}c1~Q{Fqxf_5a=u[]XچH”cyfTHAO 4f":TaeBT3aؓ>7.4ͺ9ƛ Y@6~u"ȷIPx al<8 {4@"sLs?A9!5X5ȞU&r@jH3 硹Wyp3nDܗfǕAGMh[tCo$tSޚ7y~Xl<Ղ&~w$CSϏop--N9hb{22BX93/0n<)al͜6H XL\fȉF &~SSj#m=\C_S6фцb 6$3:m>O,{3ʄ܋S13AK30FĵOM:Ǫ ]Kي〞]uGאڜfk*Vf!%kFl*D~ b+ֳ#yAbQa^p)fԃ6HV?f6BI ygG Lz=Gl*枪3hѩ)ђsHRffvqJTLVf}(f 8|^Lxѱm3?n~=ǦٓfNͰ?E0<,%ڂ `{'J4-ϋ]MrO>1mTo*;c™Z2;x` a:)o!ɸ}KabP{7d>fE 8}lK1~VN`"h:EsLOU<xbZAy_mݑ_}43RUG7H0y6^ЉcH q-stmH2v-\fϼޗS \TGygJZ^D\t8S.L-쓁i;-]b^š8·+V:=(iHd”LWcY3eqg߮ۏcWE".zr r7c_d)txk3Aqv?/Yp%^^kk[clP~ ]6LzlTPN^ΤvA6_8hleT酏 hRTE ouYĀˀI_1 `,w _].b ݕ,-$Lp}9f;JN-y2g7s3"gh{彸S,%;{apdz9ƪnvG2AchX9$;A+hߓ ';dX~$9KXƂ{4\d atd ^ XfA nSJ{C=C [+k #;=+ n^)uy'ЋK妱8Fqlbgil~3EasHlTOw *k"<~}5^Ԍ&Id/V NmmՃ6Z:-Nao?ektLaaZ}ۜR!go@&s6!r4A .Go#2f w.T ǯGZBAu\ \6/,=~sֶ "y#>^#$ټ~Lˋ聞;A'^,MFgz<en@/jS6 ?ܸ~RBJbb0h v@5ư`XS~TrAD[ôfSc9ZHO2)-i'kAg: -Ԇ(!n_QɝbzE U;r=ݽldK,7Z|_,}=8LσU1"\kZėhEJ&_M/XҐ.Q1BwjB 燫cZ}uAipvpqS!O?U4':T8 VԒ (=֮<:Yˆ"j<͕|S[SӥG(VQBDX"<0vG|gXI ulxd$ErcǓRރSeN=0 -LG)$^95)1`/rcb hX\$`4Os͐܁%Ғtpïas6܇TN ƳI>^9>'0_r&ph4]3}e%} w!'j_**"S%F2!vL.|t Ifern{0dN9E86s5(3xy=O]yp$$n{|tP3,MAf}`cT1 IDATu>8}7zDѵtq/.֝u-.1f' `I%μZP/NQ~Π 9݋%(˒tv᫏H3vo FyBdNPT{#omh&f])l- 2ЧK tn-46SZ j+Mzqex{q7"e ͪj ֊%]X*Sp0BI!W2BݢHW>X\E(ꋤFgC|m"M/Y,%5eDc6RbVj@v=5I_W qefˮyˮ_Rl:B8Rُ?l [ 4wjK{9aѹ6YŇ3+ȢN_M2U7eBE-\Fz_o#XVZrpSc˹&4t[6/9FD/FĚ~YX<(CxcƖU2V@BqbeK76 5A@DHHaLX4^A o=6tr~>J3CwrQI_\:Y 9݊يK&=2gfE^cr n\`P?ZAض CEbv1!x[{X4I=>+\tlKȏ gQP3ֲׂܶϠgu2!Vh8';9BaTdNb)OyymоT(.6Inz b_l(}r28¨vq[؀^GOMTv ;)Nhיz.C4 .Vm9|84kA\Le@Z˂~c-mq3at8pD7ƒ{X *_H'/aw#([Z iI,&/n,+&ÎrL`hY}b/+;{QV.K5Y ȑd؊v~9+A+'1aJ/RZ<i5" dHa\r׭L#|ӈ,>S^A?Oj izצo- cRpv"l:CMiN?\k+Ϯ٫sʐl-t|Cy>yV𳎶0 U" ]ɞmTѭ\SO@KP` ۲rg\Rs_ :,0`%z#~.lfj /#VE,c ^0ҡH.Pobᜬ96UsoӦ Jv LK-=(4gdYRǒÓ:F&PÉDPIM(̩[yuN06U FztHD+4gq,+_; Z?XӸ{#e|)FHKI9Lu ۻ-o, {ro7|(s=R}E+1_-1~'@PFz)_ H/h]^_B1PX*-`k:PgԢ23F1ɬlyG;k)ܙ =76~(̘T*5N [2t=5j/ x *c#.e[I?Ցz-<='k@+3V 6Ot3q b9vX A,ȭ>O}nd b ey~KռQKax7/ǗNHij)O6ܱ)J*DhT5OoHe?;(3U 3~Ô<]0c[ vOo#,|AUD>0ga;V%%*p2cEe0p7:s-CƣHNSSAE)ۓMץUӡlͺn|5LojOUm21#{K ۬q}Z]&۸YyXiP׈\@[2+fcUqۆ0LRT,pPS8\`yB*7/ jk)}jGĕLk/GNZƋ)n(|M1mr=2!ci 傳_SDM R*%(@zZIr{rYZ#Py,uUjhFd>|PL]Sa0i2GJǽO)C,G4r@7yL^c䂐s iMJsX~VnΔnS3v3upoë,3O{C}.2Y1Ark˪묩l;\{G*N$ovm_A D?߄9s)LjRE 8S3 Ɨ3ʴ;iBV }9}@'O *[֨MxHn*xZϝֈEndZNWgt08oؠ S2J-`.;dn(uC2 lUͻB!9t7//DZcBr/Z Fce[C^"v18T^|hcȁSYc O3K^ 2s%{Lj-|reto?5>/Oғͷ[9W2 i*]^)9Lݣ~4val/q n0+'oc+zJT^;D<܄eFdT#ߟAQ؜ƮV)eDWX G&=bo*7(fyK+Kħ`V>ܚV|*[O/ҢF2kܟ˳oxNc$'Jz;V2qbhGYYp$Diom[Dxa~r7 ^wt*IG?C$M(ksboh!Zl0/r/+n 6X)mqLFyDj + %>~gy#褵s`W5cb0$k΄k's@6gNznE˞ϥ"ŗ|MR&sp@V+P&7F$Z=',`ɲBn+4S0sL[in8 (K\zdc.\u;k&1*#yp;-ͣ׃Syg'Avɑ"SK1W[=f= iZ.JdUH* vڎ}:c8fM3^'%qDLX^Haܺ򧹞 ^llnϒF^,ucy}~J&n?fO)(Gu ) M^֒y (TΉxL](ё` WiSmWEGeklV6ְӴC^b6z *OA31گOP=\u#iSdӒuUfY̘ ,vӠt0Z6\+kE9n2N`!c[VML~o4C[gۦ|Dk owi Ѯȫnc×7?0wcgʑ9QM{bU&o}S@bGO&~LJ Eֽ/'7To=g/Y\B[|-i'>jrVCCI6j<܆[_?ml:.@Hl¾M#lE$%[VD1)˒ݶ7փ3?a z 2.H;u  G:O٦=,lߛ161mQ"Ј?accW^bȭQ=0? crrj M`9=3HԢadqa /Aafչpjb6-n'9F&k]ӅuEm=?`}. [ wmkD|k)s=3uCnG93 q#iBeOiYK_] kVh{ɸ3|k׳i-?f e_*á9F Ցu prf!b{} (ޱcw&0PkhE,!Y\1.1FBVdFU9^3`.(ȗO>Q<,~g~RL"ALc<ѷ9{1|嗈>mAPnOϾڱ a~6ay:L>$:w v(0sIG/':pcf96_t5ețm/گ+7j{' Tό]`.d 7K ,>b`Bh<*ه R =1܍g 2ΞpiJEL3o1-,,_zV 鬋lq EU-3]sے=r /:Y/&y4ƫgstFSֱ7dj94^Cea..Df%¯e"ӠuO4Vҙ!WibųE=![J[p[\_(""!cP؞K2 = ;B,؟ IDAT ι{wpW}=[9pǛϿ E m @ldیߛbAz8G`f>&pڗny T܀h>c{W [\=s]m`ؼ=3#T%\[cw&.S`dhzGb6 ~|gӗ< ED ·Y^soq kP ʓ@gި<0^BA6py*Y݁n>1( gCNkֻ|3u7r41M2pmmд!0=|@Ip0[4J,+[%A14,W̙̊Ҧ]ߓ#"Xx{[A[RBrfkDI7![jsPv^=8>. "Ճ5"d5RZ1:[ ]˰#[y d ՜bse?ir']T OѾ@OÐ6sWk6LG]So@0C2֕L/} {0ا0PbWN998 bkK> ~lf‡)kNܳ9wLZdp{9>n+BNy9EN˥ߜ:qOU's8^yT4Y[:ŀ7-ƞ3Ƴ}MS]X@CR B5ᙇh6YLS~ri+MQq~/zsgqPDjdơ4:Y[mu l-#qV X1s0Y^Q|6w3F$ȰI5~⡅o"5p9T8W}_Կ ISt[NBpT %.~*)]eB_e?&Y!v4mw p&6f<;<7"hҘtd4`˺Ѽ0)=|=9`myڜk4~s|vŒ|¤=dX/yﳘXے=ߟ_t=z;:oq_{8)2)!9ΛsC4v4+2#,#dQܸ:@ydG^$W*hdtHp7|Ip6Jw>uB;p XN]7\{2S*G3Ʊ9#Rv-'V3m$`+`P j!v<k*f \D" 3$J-|ر-|50|Zgdbuz7q䘼_NU\3a9:&&`:뷮G}g-kv-1H*-Dbh2%$ܞi1xImA)z ! .e UZ~F? CR-:-2:Ljn:W2i |-q,t"m=1 Ǧ'm'h{xd鹶,egMum !tczTrbF`^`QV7laԷ$J22[HWR?9(\@^k8M<8#0kL+8#W )rjSH"2lT/ e˘YQUΰ'|L8&(sVl~qi/wAᙣJDz95 L ܌YihANPqb VdZsQ 2pw{1G粕Q8Zڇ)x9R@V#UwN]4erOk>"8uL/&h028ª$OA9/w&]C钜u5y4?f4(J6Aޚ^#"Xm-oz%F Y<ž1[*Qb!k2A󭝙S wMwVIiqBey =dzT_k;9Ҙic'&@J!MzQ T:K"'v,l1PzΦ"*|MPf&aGF})$x,<=;xЫ(†Zpsگe\@Ղ-[r$ɭRkp`=4MVeF v'D3(@0(ʤ"DuŻ7`pf"Jo8Z_£?, 33~yTk`{|º\ǟA/jmOă@ʽ[ lX@ȫY8 Ѩ9̰cw!X0$*)eT)`@N&_Kmӥ&Ȫ_GםB:Ax_U) [7ha-㙨ѥRkA7>a`*Zxg`~LU"v;ExlQCڴhh~\f%^U_֣;^Q wZ>xϐLnT؋MJեMD>ޙ% ڇ2ԏ 23!ō`>>_zGX

(zKE&kp (t: Vuv;/Ӕ>VxCWtFMq+'K+BMJC6ZE5i`5VG!0F7DϚ9cwCfo|ōU46󩣻CߡE+hm9.I MY\_|y,-c]9e V0A&4V JDBLvv~|!\Q07$nM9z`8c:"a ڰ-hjs4*uKkն>+Z*ćkJӌjFm~& aW@NTS2r>maxnS>81苠@6A\y:F\h!:i'}d'M~[Grh,հ\qtA.lujhOhc_'X6Ox% ^O0)Lt|웧:HoKQYže,Jnk;SU`oD9!uHlfMU׫Bw"ya6/ S#kwѻٲ<~aꚴu r'!Hm]࣫{гU~F(#c*3c %A߸&_첃e%QՂ#ʎlIJsJ6b`N3)]~̣GIǶ)8뚸S#ٮ=lj?S>΁Ty ͟ϊtsT{}o0`z{֚:='ZU2ð4+q^MKY+ OEB\/O5 }wĂd]_i{*o:<;涆Cc=r'-|hRZYi̽$с/&@%g><\wϡvπE(v-ŋid16e-VIe t/@Ɠ<ߖ DOv>A(cᙿ?'օgk&Uk#_^]+5Z]ijWwMӗX;/`e6y)q>4?): Yٲx\c<%ht{gSQɢImSs4nN)锼'<<{X''?qiVQxbύ%qVW#>XЙKYhe*I=lzV2Φ 3}ߕ'qQQx *Y;Ψb'{Fv"c<jЯ`;(Z/),a-\حܯQg8.WO`EAswLyvُ ҿϤEnj[˽荣Y2:]4@H_n FcOx^kO63?L ]cW,œڨ@&i֗c?/}-  iDMjDBaF?l]W⇝[t .fBZk^o-d=cGmOL>tp)7 Y%hmAԡo}|ֽsU| S *۫j} Q)8 YU7!ǡuy>ƾZe9B)-S̚[0pKþ~P=wa4 8"6,2 Ej%N+mh ^Q3R+ QJ>YhlY0Sd3<[;.J<\NO{ 2yBP!"Km.6Mt8J5p+Fs(лyt$0ƪLw .Joh>+)Np`~GV: NK}TܞyNz,C$iw ?VV FJ[Plx"m!nmԊm BbO,YC4U3y][~W> z\CyK_퐸X'nlaj.jc%A,z΅9 >)XwTa)T4D*gM}-XuNI,]cz]X̟ij˪MŠMS-d$Цkd(VNK'6.643H iVs5 Yk=_btjaڄ=BLIO(+y)Iuy=Ǻ0 <*E,*_6)xc%TF4ćȅc)fu @FQdz].|1Kd1W(ng5Rgn^{IXo ^M%>PD2OAkְGwr|4tX1h!u {*&"V鿺V{Id7ĦBȍrH]m;k}{K`(~~د?ot"xJ\ t}ґ 4R) I#W8ȂC#ZI4{; .,w2HGj=4S![~ fp°GreZui%ʽTq"_`A*}Sw| e gwcY9lv30./)af+,阆BI 1IwOwbU[ #<4Btcʱݭs흘phiWUO;SUo.t,(x&r2&->lAc+"B\=^T\, |k{RD|mit *Aidq1+ ` WRG8h@4# na3[n jp.`usĚr!k:sctj!ALEśN)oB l1sQݖȈM2Қ!h4" G]ZT1޵,o|V5& Gb\>@UqXy(A7,2M{-1t^PàT)Rcp??Z>AYuT#0h^̗G1`>Mpd5"}VP0hAZcFwK6cU`Q{[_[ 2H+ײ$%$x}eܚՒm=[#y#`0+. CN- oxbxUd)T~Ov6~ߝ$ fqպ`,@VYi4sHބ~S_ZoAkT\-ۜ1٪鿥vǴ`l]^Dè=|O:.[YTYCx޴^Rr=n0u9~_y5 bE||@-e&\7+tr4udxNƴE7E sk>XE꩚ 3Sذ,57`L0}4wpl,6ҵ _ydld^A#754z7&cќlE<]xr΍[$0RPnS :=9Xofi636Mǟy⛲,3 |\ûjDі!>O[vߏ?cq$7hjd/ Ps66*we^Y ]a>JQD@ N&EO=Pl ,xO.K*凶f~@~?Bq_zbWBz{Pl6#Zv;rZTve|@H':ݤ^S HXL۶\b͑/RN7~:K,7_뙬K'#CNXX>S~a4S@85 {aĿMH;Ȭ?pØ* IDATift& X6]-~,pMd`{+e$m̓we+;/,XӆajO3t dݼmGsbc1Ӿ{y5*Tqg.^z'*B!^]&Wjfˆ"\WG[)GD7Y£,t1 s'B(>\=<ҧxKe9 0*Tx0ksmꋐ {&eKVZD+.hgY҃Wpf έ^1׊q̐6٣= D&rm.)wa~zm|i~2 @558'KG:ETKBY/ڪؠk`--EbҋhS6-\Q_1 Yb)?շ*4CDnS`\Ƒnws% YAm*׸~s"l;@Z\bh{5%R"#$1/ӮًʵY1(iB:w3O</bC1I:;|8QѴ6]2CͿ~fېbQ-~?}ThEJkYNS}u-u3Xx|p l $<g|*̿njCw l8F>?zpxsu.}&$%_;K((ѡg`bG! n\*geۉBNYQMVyh*8*7^U_S-Y頬ARs}7$o!,fϯBFkƚ4TG;=W`{xH-VE>}v ,FnWZhu͢ӖӸXJV8^S9"P g+F<;uM-=XHy#a||Cg03d;+QpL]>h - sʞx±"U_&Q8iLac%6 P_sG93ETyxM!y0+~jO9 )yM3g@HDI"s٨w1vB1W"g.*keC]ziG WC%ݒ)5%`[j\%W}>y d -tj9qLK pA1!}ڴsdƋ7¸G5lo{=G(oeAp3 Q$=ϋ%`R!f87?Zc3avY)$ү75Ix 5&ν$k9S?NUb#Z KɊx^([r;BbupWnN whH #YF"D 4M^,d(+8uA#55L(?p@ Z \ Dřɴj~%orsOl{*ckjcB}|IL`55F@&Ltnos2bj2w3x4ŋٷ9f ! 2&drKdKaF(raN0cc76{C7/&ohhoKm'u8QB;>B Lϙ@#;N2oY|B7}duqCVb&Ht[  c{@l|s8|GX\Q{헱F*QGgͧ ΘaqUӤsA/e;@4go aY=w/I &p7p˺U4qeG}z,cY[)N& _|·PX4̃|,mDĉ|f Al!sE1,$otۨ xbM28mU"e ' べKD aY%zg}QZVͽG](OiZ\CY C.~3oH;jMLm'BC3e}o|0(PDHMykXuVJ3-ND5br`IBNeӭ4 בgd[;^Mt })]=܎ˎuۏ9dht-;$ܠv.6>`9 @mY`bʯxt978;. ?7J"~ͨۃEZF4ω~n̷Oy4-Uνfa:8d@r;9u%1-\lFwos C0U2d1hȶZ'x%g,ri.&Ǥ(ZHF% cr#mU$atLj";i[4Jj^#8ccf +w4-A%V+ӫ`ЮP0hJ!ǥy90fczDA$y|tHtv ?f&ϕhz8ō.0o|q1SlףTꃯ)iOA:!n/Lq4OgvD(@,bPrz 4a}rM&礰9dSzz)s9)"9ն %ŎMn\uK8(rdeΫH]y۬]菲 +pxj($DT/usN z96Ժ٭i `SĂuL^'Pvu=_0*Rl&'3Kޕ*b ųȈ |sk8$}s;oteX ⃯'1r36o4r(4A <;kQY҉9J ˸Aٔ[Llsm>Vԟ}~KƊG49uro)ZDp>dg^\d A˱:s}z.C~s {޴e`Ʋ~j`;d]q֞8Y8$-h 6̅Ǵ02Wvaz}ae'0[f: *q:iv1͟rA04 59ͳqh@aފ2(:vAd0D$:.JủXzheoq |="`'Z֓67W6lqmbqz |&; Go tvy&uYwgZBvfXb:]"iݏ񎺭˶r IㅕtY9TD}/ڵlv0]4^t(}9V(f9a.B.FIST!D6 hP`7XЃOŏ.+k{N7⋿`_":._yQ4Zeܣ%/'N18K+y \goa x.Z/q ֆ;x1nTY['51SL͠PF_%2.(đ1`G悴KlTYob*]YɭBܓw2$BhƀLy!i~Tǯ6CЉp b ucX@\ؼ% Oцk1xd\߶fm|A0Թaso*Xm20S4헉vq@*6ե:P(A:}F)aA>7tYaGH(& /o[S#(hT%[$P\}!cBr,N |hk1n<đsM{یI`V2!5k ugY0m<)12vض5V7]zhl&)oZ""T=#XEnnp%Ȱ#GK&ѸeWd %.n."s#}V҃V7fE͹?p/o޸_a]B˩KXE=vl9. O!qK%|;-q)C[|y=f 94T&?3[E2px0/c%LVȆR zKa+D4}fLӨ$_jAqXt=MNgh2kLtIkRE:2BpRÂY[ -Ir^r{ [: A5`!rLwia&/A:Ȭ [,,K= =h Wk$yDvBEY_l2dp M]b~'b>4r#> !8T'ȷХΥf E..721/<-1ƶr@G AJe@oSKmܡ&kacz3θ1OLZu b$ T>FOQ}#jg݊k(&̋pʒ pRhBiշc3J)*>G N’|-^FsG=C?@qʔŒ]׮!eկ%{.^T©rgzWIэ>ӷ%5htkcՌ/@0E̼ *L4 *de'U3VPu%L-fC_/iB1e0'V0ͳɇK =*5 e0𯺃|\68 Ç۬.AšaǫZ0D}RhKx2A%&҉AvK_:Xtt&yL`]6M7 -jo۞,j&DE{fi'Gh`ZT0?_\']E#6:߃nmR"*שּׂ2``ZioQ|FqpV=g0Ūtr:{2'["! mU H "*RV@I $ݔ irYx๤ﴏ)slM vāP@P4GGEAd7<@ 'cF(l5dӎ#Ya ]ڄ IHyY~"T3B^D]'5) *c̈eh8A 8wpr!7]9S8Qwp`py5m _?/9yN4iZ9:ZT#t9N̅Vt3*3-ay){)c?F-AULn<IAB8PPM 4 Q:EbIw_{O|ʶ5CB&-Лk8豐ӓWē}kihGI5i{>]1ul;.l 8z?xtK6ALIaiƂ]'ìϊߝ0iЃF. Gn@i 2e*#mE'-:X]! ~)w ?/F5A`>ONKsL;UJ\,0L:1VAWF'pug|p4?Mzqj  d_të$%\-ӷR(! =uMݨQ^W |qҫs[=J|H䰣Lpxm tE?V6;}54BNwɻ 1տuS OCZyxm~(X <w@%Z Sf1ߥޛddk js|Lj!~% H#ٺ;x+>ےRDϣ\aA)MA_x )\;dg2ڞT) y n)C4+w|8Meet:_劾f kɸVq>Xs"+\;N\bHo*EkQN%@Fc 7GfԳn?`i)ĎvZBP[4k"zL܃Tܰ#G/LQԴn,$!kI O[cTgfJ`UG:;kw 1<%EcU2;nE{hN%QK9⡣`9 t27Ϝire3o #8+Qe1ciɮ&03*NԸؿuU y?nD]cA+ĦaE6c{f,DKSw4M<ܪn(?<Gsle9/EHVZr'5Q:rX Jc=SuF\!ј"Y,.YΫ఩BÁXurixw\ 8\'e^e* ! 7!KUvf(\[V'0r:+ y+i;88B Eq&m5~>_udWrvDGL%%GpzȺ3>7a#wzc| V80/%m>dt@J-Lq2ct+\>2Wvn`;ES:͊:\N0[çG|R0^R9a?¸:3<_6gSuO/;/yԜ_8P< v,f,]<%-ċh֓g5{lnETJ^g<{h"z{榽Z'6e2wN4.mwc{puQȋ9ftbXyBwxFTWD~stIyL4fE P q#oF0RxXaSN"a,;/0ޚ)W6h$EXJ .u!eJn\(Iqm%~qF!€/3x4^c]i>d ;ۯ |lX/*@-w^赨5*`C mx -^dCbSimK.;=eBΨM[[uaR,CsIJY6T#H4~20R:.?_=bD$gvXUEK~PftK%/ڃ`=hfԄ9z3|^FIh6ԃKرd! GoLj]ͫY G˰13i_<'iRIkV'tY;Yyg <3eĴEz7? gOtgcTKOW6# %?p#KuQ ȷRW:-)v+WRGcnOͷݝ˺t)qja_Ez1\J3ӇnS2׭OU#\8<[gԍftK ~,J#Au }o-2B){) kBNղoZR/S#xլ5SÅ?FYpY mqcV 9_ub)ҭJ0g;ſL#S89Bi?GIx2ͅK!x'^s/n,,NF{ʜ Fm䃙:[<(00E|sE_9D֥MB ݞR)2`1ЏOIf[c6gx"Tegljv Ó~ s22W-+G<#/<-*b|D)v*9@E:qԊβnhB[yќQ|\978WR[1JFqbikޝx'[x?:ǚ jlNÕgE]BWMv] Ni<Ã>fQm{m[}jѻ\C-̏1F ~{AW7ÐWs3Z.ٵ0AĆ)^"q&F QI6Vbu3o{Xգ˰ji#Xv!kRY@?o:Ljxuiz*d[}M(K~:S/ [_fn^i*4Lw.Ή+vqN(zE IKLk7rnT2qeߑN̻E&מv",==5o1oȠOW E,Wy5iYW4A84{-tM 7?QJ O~r$5e~:<]+]l&y%c%2>&\ umjd$[WoY:C1C7WE0?XUZB`*mFI*06Jm l܏ ݡ7SpNDGx+]\sOK-E{Z rQDVpޕ37Kѻ^ ymcb`v> B7n'an;Ƣ2!̦<êL|gM!h+nQwjU abm;7h$x׏\n+ GBTy*W[gr~U Y V?+ PeJgϒ-ir`Y_zp9I xLpeUF,^]3*PaV}s`ANx0jhho V4;>;BCb ]'zdO7oX]pېֹu*+\-j-bWmf}o-mI?O̯5W/#C[AN? pzh%<7㌰d&30 ?"xy-̅~Ԯ:hth\р$97J7IۗߘA3/JԻNlG`o47Æ/|8zi0Ihȃ%QRXP)q<0+7p~tư/y`wq4G<ɠ^v#{$!"ezI`0,큗a\G*8ս/%nD26]u;ܑFu"_?Uu̷O߉uJFHȘ('}p1 w#On:ڽU yg\C7{ϰD,m\_<Ωga}/Edy6`c&8x0˿ty i͓WYP$kp޻t̪"xV*1^]$iI2]y-iNHZEϵ`"gPg=!2IU-R?R(AXp҈lS<Ҏ V̫ʚS+T ~hALa!\tsbxrѥs},Cp,jpE/AN}tҌjlB3uh*M^M6p}f.h!hy3o4Ul}!K#$4zS]`ݎ%F򽯡d} %v\oS7:x[=R )7}m2 qt㯏T!3>+_ CA.=c6a$fvt8o/  ߙh} ?;ڃᏵ ɈcsbCF !e#*DlPx$u )5 E 5Ɇt)k#R!8/j♚u2Oy/p]P"NL1g|5#WMI3gQ-0a3{fJF#|ʍwQG7o3Ku穄+` wnv_fwG0F%y\22.clLOѰ80Wz0LD8kĩ_Ċ34qOXB:oBh'hַ.<'*>&r ly9DDOgJo@ᓧOv/qb0-BxyX8z|+1|#y7K'<$īң.3Uìm2q@{@- "~t#|3N#!sd^Ch:{ΐ3rCH6d* jgnƤɏ?72i)-;Y`5s{s}Ǵ1|Dѩd5Ҕ}95|X㏟Qu.GEWXN| âLE88 EK@6sB oɁY OΛx5kԻͩm ?]'qxm}Q#r) IDATr#{ȹO{s=2av&:=0"(^n%b)H:me=`<І]\&ׄ^}&=(Jkxi4 w3/INOMrب,~)n \uht6h"u _uC 'o;X> 'el3!D"xnF,Uwrsurz7UYa籨 `7N i5s%֡Bb@(>Oe 6˶LLgܣi&CG2Ho14Q(b5:V|npc)>F؂̋œN{L%rٱm{F]A6gCℼxl4SW܌Jq~cyN,W:`'O Hu+WXprpb6HY}KmЛG9SP UV}:{XOb"a$jE!EaoI~d }_,5#D'Zuqըrs +]AtFbŷx҂Y=]y1OׁH&u#C WԩuқROqԕV ^rW<;Q5LˬyeJ%`3,!p(5y$&Bv~;<:H؂s=uOGxn=W6ϿWw^Y׮ >}ľ:9w n fC^Ȝ*y;e˗E'CaWLdP@wdEMi Nn,o6n5" t[k:`-1 EZlvPAlh|t;,g [[ єVW4VGIHvj ŬVc}i̔3C d婆,1bs_aO#vɪQ+5B}gU!tPnoU_2xԮ!B{Ol;_C6eQk}Xu 9(bB4 e"5*BsJݸ(:|OZ8L ƳFM%ӒXCK[!_Zi K(4c7 hBXtf;{+iMvfO5^WpŃ,u㫂ʹ1+ +k o6C4U4f+hYRjqisCHX]p7QB ,M]`9;JM5x(%ro56Yw)%}ń|*7C)}`ڔZGU״+O# ${if.U^<,i /$Q|]U]aC,ƍw|%4)mut)`ٴoYqqBp@-\ܐs!>Sš(%ҠA19^;"N4 fٓHǹbiX$E*Kt /Jڡs}jpt-?ֺXuo` A:K4@^2TrWjT+ҟA,ғ} s`9|헦Gw ܜ>3usUK+s'1Ma9IdсAv;rwuFx5C愘mЊJteܰѼN(l?)OJu}wS 󛖺PCby2wqGpAۈ![wzxq§<,t܌NQ@>Ք[ Q$8=D_)e9Tn|zHl`Yb%hmEɦamHj6nɇҰJ7UAo,epT*`JX[d\^)q u..ATocm)T{>b=9m?|.BξJ8Z ǣBm{ٮgkmT08aT{i|uP'xm*_f(W]2L̊=a* XpA>d8g2>I ږ~Ł+ 6y8|K1|]hp:8ݖ=:dsF+d k/qD|pլ9{¨󥼀MInOלfr?'x6|zHf#ۓa^u,yr|y6 =KazPt+X%y+hљ^Ob W,҈3n Ix-^r/r _u(W01z }U*Vb1!.m[7a-vrF@ D,@ qaa !;L.Qyc }BCԿ0Gϸ uR/J(/ dr򸗰[ I-G\ֲC΍3i/Ƞ2uC5iziS͈ XKpj-Yq`Bugš!(QrG.\: .ſD$5 1>\V!{Ahu6ftB _vcUҿ{`VP Uq:2*Bޜ lĠ"37HvtC2Xf=fK,mPrn @c<[#h {D~xrIXhc\]q˜I:as - Ὺ.;V ? ͕W=E񋘂? 2· uy߶tdNѴƸ\IqCޏ֕Is 'tՓ HvCՑP3<-EEܤ!T`6[3Bΰshe`c dZtE*C3Yid~?27ǢXqH^6ͬW`eJUNpj 8#QrTXjNN+zC\[)-\cJ~Jր-bJscͺ[LPrK B(Il|L{3ϛa딠mMN.,%=̦)"[fo`^z]<;3fUHp0:h90yN5>&XZǝ@wGQ}X FI+M}ȇk.,B>im.y0㪵βku>oHAmv%ѺƟ7ӑM,SDE÷Ea ܒ{\]'/l$OQ~ ^S!0NLwmiJUQ_M!nڂKDQ{ ȲOiZؔ`) ˧^i۸Iq^nW$N- W_Nxiê֠ObEsѱGN~cCX(r3 ,nϟitS`p ;axm0q8z4ŅT=„sEiEE:rYtf,dIi{CloppS & 0$5iӄ: )Oh潄y'FK a8ٲ6 p'5k7tkUo2@׌y ѬQɿH;];>"ݱHo{;Ԩ>H"=n}m.?BqXjd' 7p$fRSQ/nR/ ф]|;#Sm_KBC)+c~[6f rM0JҢ۽1n@>;xcW!GXϿOOG^W!{NuFQolr 6w3[Q5)TVk%y xɔIlE%O,C߹UNKㅷb_t˘SzjrQ? =&kǀ4bFsAC hu N {\VoƧ^#B ?lӪ||XxXL[gIk2'd濈Pꟕŵ|,ӌқ3u֨ &p`?g~!t\F~NzjO Kk,- 훧7 :[DLz ҇rpsr$/z X',dZv)[KiW^ޓzL_G6X;^='xPQnI݃bO2 }.aԆ5'؝hN˴b&wuGO|oGl>f"g[&[!`>6`F3x\qK+x:ޔ.5y Cn3~^^YʏrK `}_ymYIC:5hqׂQV4ci{?0:ή#3&*eV@ #c{(5yRŶa~縜7e ȁcBCoe$Pv$@i2"Sj!۪Fm8|QL/wֿQsQ_`}$r@`b?#PX:/k/a飰 [ νWm"^IO̳'`cl0XKMT~oVKtû#/|;텫 SFWqƭOX¦l5pus-kIAs^m :KeF_FdpuU)ZaŃxi,痳:v::1j=zz5)5!5VXh*e|0[nK߅4ׂ-9N2_βCyup|ߘd- ef>gM\ `,QY#6h'%jv402V4%/?X{MRa<* dcÌ:]8'{A`&jZD¿m S33 d-%ohJ߃}I; JѠdyoZǓ;35J ]Lj o3S`.DfB` n!} ; D Xf8<́!d/\x Fؘ0쓎v$sMpvڭeD.޾Xv(90発d;[zN\̾k8l, % 9649<(3a%[H`JtmLǽ^"wʂ;XM PӚ۩ܧO.7;n#"M2)^ znVTkưX~2ϚH菾[ŋp!r+. Οu,}Ȭ/?7Kn +w$I O}HS{Ԍl3ՙfz!A\0}-&W{P.kQC,k@ ^WtOkdc5q=>e=,')y!b]-ȁ4vR هuL 9nB5uaOsFi5;٬KGVE&}VN8& )GHX2Uamf# 64JA|֚c|铵ߐMTE+wW.($ /l2t6Y8MjL.ḁ_ 9 }); Ph"e(;. ے `:͠>D;X"J /C IDATvnf ]>DrdC90yXբE\6d*Fto~cպǜLNL.M|KN轌DŽK1ؚ"w=LeHl;p>zj|nx>Pj<9;g$=>bÐo khH.q zM# W=9tq/!1S|M45M;+Ɉ֦2o[U/1*h@ߝʧyJ80w5+z 0R좴ftƀZ44cfNH˜"ƥżaj̅{b SV.gSaM)W9=e$G=#gգe,_8KXX@˞mkUd&0b@D!PjG"\Dpe}ۆW mewq@J4fndc,ps*ъKKCLq.½tE4z w=ӂ6 tM# /l5*(aJטdԩM4Uޘh%oEskm&<]@gd*jwp0G=F~1.Co]gp!]3(oe5m X8ILR¾<̖VmoO^O Gjq=Ia.N+ gPAxq y2&$Y qnvź,C4roi?S$V}vBÆ.?f;%~#}az.4+A5 PcYprd~y&dB@1J2;\)>U0Kcԁ7Z.cq9kdGlM8.K+Zqy ?oX4:붵 h\1۲٭q@[iG6egKVW[W<(.Q*ӣ(ږGCrDƠ 庶_,mie!h>U[I5<⁑ː2)^8u˯!GGӲA n(_š_6[}QKNA:pÐ,6m{tP~g(Hn yՂ[_;;x^tqN0@nPe*6YIvyECs6jWzc-WR{ sR/}WtМ)Ǣq0C 0 ]ʑ< L Qݯ bD)SX(0:yjȴ<9|dm\Kly=[RIyZEfǃ9֢sDNRY, hւHgUPΈI9[\zs3{9BA쥾`/{B VGhѳ 3G2͠/MD=[6F<fV`Q $ ycW$zH. {j/ -fZi T#H`y$bC_k_3y~zFex4֖е)xN%FĶe9\0RlpߖgH6 Biekha#K9lj9,'1$;()Fٚt_[Ym3:5-e#':#+2&Ym? -^Xo60[~$KQqL& U hoNi'c м#w V۶aTGnd.A`*Am4I%γmF"h,G"#%i.h$>xglF VD x,84f?2h#6🢎uЃ wm& j*?CLPE ӏ}ZdXO lg ɾ}^H0.KuTac |a.L> 2~7V^2e Ԣ*źCDqh[M9& 6Rn9QyX|lpXkCO41Q?7e޾>И48tS*Lǫ##BF&(h^U=^hZ$Fr COݰp 55⚏ќ`bP`:OCV\C`EّW^am:q+3Qȿ)m -dG=}cB)Of5E7` Z,D7(P-v7mOُf\vQM>oW-loW{ azdKmm;ۗ9>\8-#:~*Sڗ&wf64 wډ͌> mgM{L|tV;Av;9ː؂Ji'd9@,TO'se^lcѝl(S5@Q3|^ FK} m1C+=Vh:ڇfoό?Pêjʉ yLWh )KrLu )Oz3]Fy ϟ?Awm6V;ThqMAVhS3̘ :;Y$ )45 wWhx(Upݧg;˖цQsjlDU2Alnot`Zcڙ0ƒ1͇ ʳu}[<8w =LDƋTNT1% zY3H#QI@A!$ CN/"TgHY>RN3~5AX cԲ/@QA-ѵ} ̒o7 CL8r{Btxө. go1'ʴ.s \tWZÓ$}s;Sr)2j2)WS.u䗡)'-Y R |²qK8,J4bMzf/})RV/Wvs>F"pmn f#?t?1\ef%Iն{iU+ts DWݶ[q[:P2('K _ZQWwDL) ;uG{ߢ*K^-&~ۀ`Gb 4vQl_]yr;T,HlCxk&6+1 ZĻ@@',:-cUW*3VâҀ1cپf+xk?0d˹8L{c'l!EfIn|9m|a[ir[c?"\]}wՔ-oF'Cy0\ϑ'w 8)c9J0 9 Jf8`q!O[s$8+Qi{:vjB骊9n bݣ&q-ƅ=:k~ 7I|x[Azp]KqƗ_if霜:rbhJ2W{K=d+z,q Q:#d;et#gm7DͶ6ـ$Eas 9Q_T;-$=P2=/cudz N`Iϯ? CUSl`'bTћq>M6 V@2ӠbԍD[j_,xbH4 Nq'_OAo>; "miÎjd AOO(eꙖ=T^H/ԅ Ov| (M>(fxHM'KFP}~f}&1$6S{t!xwl<>x 7s~ZӸ[7Ql>VT'oH= R?YW㟃C*b0sӈIPDUVw&`J@](6s[0|b N32W:-A]՗6^O{8-@8??ќ(6ۄ$}nBNkj7KJx9LF=q}LxeCdeBn;∯^"_.c,kF.d~ DLJ4go{b>,{u6h )7YMN>H \5;iAC;| *|wu+ 0S~v7~U1rm, fG0u;Z=z29c0zb!*1z2E߃0^̩ " 6JWQĭ^Y$jZČ40"'Q"pGxSoCWZQx~Se)Ec6/T I2[Cb -igkB*/F40PsK kJy3Pux2Qgac-_2ffVչ}6t*,Kaڽ21v"(E>G4Ų$T)WgA=5V)g8+We&egK)=`S޴z/P@,/~$ψ!tC39V蛋C]=e|iEf<"-@t}rC}@DxGYҖov,5GQk 8jxi{e_vah[·{@g~]`luc)WN8!fxPk]MT0ԙ(&c-e$5!iA6ŦF5"0qFE<.V_M: w(0r )6j!#*Ek#24yCc2n(Id]Ga ~_p@'+T\e1v/k^w @AMȆ}uGNlm@̋󔝶\6G6}Ϣmp[:F^3` ~I߼JbiId]?Y.!CF^y->]Joť+3^ ĺviU{vtMQO' 6-6+Js̶ŪSӥF!A_G+x>=;z0gpG}B? ǰAYr],]fz7XUWHEgHig$B?KFm !Zk>rRߣCgwҌZGng~?߷K-_P$\Ļʕƍ6)NӺ? ʰ uג39.B3LS'။r/Dy] "x-zAzcrMzfr-m 9tizy$Lrґ%ܴ/7]X~Ȯ2oKxʮff$19|X͠*8OTA2 n֘m̹+'l5_vs@%3EFOLe2"ʊRaCXtnԢ`(AVeDDECp?trӐ{n nYa`PF1>?u0J*z0 #d}%eSxKԢ9צu2jp`Cq>6LY&!e({YMP roqrk{[5o[@}b׶Cp$$r:S5rȾ% L2-  )O8eyo ?) <L^Pt$Y&#^xNO`Wx`%sPrMD46ˁ+ ٓ.~t72=Bs Ŝ6cNPZ /,*q|? **J W2C[l~ r8&pg,ӂS_lÊo,̔&Ul9A:0xGmSO.,n_ONIפ}`(۰*W8 fF[{#q-8>W0"f º;'@0_ ɀn^tڵIrCo==)eGDʋܾQ}1cij1]:=P2ZTD{!֊-9:+J;|;aAF ,nCdfٳx٤ 0I>2DN(0j~9_˽nY8X< @r᭗g[%䴮7ν`ʳ^f:{{@vϞmpP z>;SlY^u IDATtxG4TUia=6x8E=tiÀ[U7]W[ [ gcQݶk3D + bZ*0DeGa*Uٽܟu\{bǰ.9v` !uA~RQG-ydZ&J(5є+~6RX"bPs}^u Qz3FM|Nb' !P֌8}D"pbWXU8 ǣU o+$PRu4j(00 NY7l]4VcؕʯK;ݏE#G/j Ơ#V=͢13g ;rX~{~otft@ yAOGu0[GPlƄՎdJ]Pa/ːdn_C0x8H3a;vAfmpyF׼2@eK mOgB}bZ7ڙx ͳj}^'|jgX;/~s1OS1 |m:V_v}ef&o~8C -_URqrtc=4"w9cFǩ<~Q_~`9{37ΫaX>3A1΁yWwzw7nH!O'jS% =BD)ǐBFH"VȒ?qӕaIկxh|0ژa'CG:9^6Қ/ӎRӭ]T0̻u K"վ>0M'TOs\IKS5Un1L`!@Y}& ԯ0R9o+<Y'ܹiVCAU]ml*7M-S-pE/$(qZc prAa["_NKIR`4,W0;iq,V\%Fj<8d ͢s0{Y蛭QU,src JT.IF}Q Tlp2L.qR&m9~L@ߣZُBgZJ` m0Ɍy"%U9/=; 2QwQ`"Aڟ֬F4-g9 C Ѯ~U& Up 0*]nӌ~iR'`\M'ӯOYoANp#&zV!U)QS `DQ,# 9SXpm;EiddX"*yud-wu{3i:$HwXQ)JxXLu/ ǩ v;)lF[-?UFм[7&3(`lGp82|}IinpΫ?,LKAb"8TKbL uBK7q1/KϝKZBtʁ*F> yk Qr5EdX"p1D )V8axVfy=cηqXNc: + !0.4,PUDawnb[}]$0%7qYOfl}`ri+MO5.ꠐo~׊F1esh'HERaWv&q[ Z<]*b..| `\Vnj{) !ϋ웇9lpuYɷY(ycbC/W;L)w J[l %e \N=V0b go8eI|D!̶xz=a@v:YĽrk%~MOdٕSʞ*q˧ɟJ>V/"LtqxfnO1:} ,GȽAP>gvuN|4̿|\t9Q)xb Vy5هƞRJ6p";^""EG\5x3]1n`8˘8n.Tx!4OsHQ޻ݒa'> vW&㬥]vm>ntX0z=8!}Ƕ`|$enC`GYŋ;(%s?rf4 }Q;;UU[~rJLjqr ́hS9Dt1`סJ}/bn29 */mz{y|$܈r%&s ``/=w2sz vdG-5_@u*p6l iڢ} 0O6lwuu35)x^'uz KE~ퟘ?|a.U2nO[*jB+1{fWDjKqC1srD=/Gǽx--+lP߳4챜vDZ•udFXm1  ffOqrTyw(f֕Mqv24{_C_ލYdX3z _+舾5)nc}E(3>֑Kd +%!:T(niŶ_itZ}%ᐭ;Y{:ի d6a\9z7dyjibe+T~ Ϫ U47Snu&ǐ=-xPc{5F:]"czqʎLz:DbeH3j(+` |ZOOJ6Iaw=ECV?V4iVU I pkOѲ:^Y8pM ͷfr^XR E]cEӤI0y x6: Ovs _4'#<1R ^8)$~2ZHC9fOPLˏ"pm4̂{L<<ٌQ{\k$9ooH d@SZȍOc Tm%KgZT&jr nsyWB1yXl4څJK}mPl4ia݇mDy3LH7޼Z+0z vl7o)Ҩx`&5yVUuQATFS\$tM8 egd{ p. AHFLmTk\ʭ, )oψMlV1]>60@ HW3J.G@"Mdyw Ӥ4!hd^mD.s! Ħ]p; 7wCKmַwש#|yLܹUB>4CLmiޒZ38;B{SˆQ/O/fEl*lMCd(IZ cYr"Qs(oˏ4*K/Ee[җ tI (!q~d@@n+.L 'z9-0s4˜PHp{*6L뀖XӲ!2Pn5|EV*l iOz>VjKCh;]e;g xQߑ8$-1,_R8ByDtqP;jbN*^"XrI H? 'ùuMG>P$ڔLp`Vmlv=@{g 0z@t Sk/?̛1|/4<'ąEZ{Mqx f5a@wB{0Tya;- #?'8].cjژgysK#}@(սo F]Ţ&R^dtiJolsyh%J6G+sγj߰ߥ4NAH 3N%@ iQ{֩,i|`1sC'#P>x:QUP*xzɹPgPV2n/{n|.lz(j~R RWHobE_ 0);h%29tnʺlll1f1ь*HS]75;XzB!)'^80O H)dfK*2"XNưGq?! WuDZ^M{ >όcOןYTq"̖ȣY!jº7-Mh N布-R+Sxq7Qr]NbK\CWPA'Ƒ. sMdeT̂xY3t.n3knYZe<ˡ) CxT[SA{p) aXAr<]k*+JRi8j^qu\ygFe&~WJs-;fV ܀0ak"=cX}@w腙b fl/߁,5 Sddg *V~e*W)e@cmqWM#{5*k`bM,Kc>ӭ>]J4k>˪**HBm;8Ƭ-m`d~0}*ł5EWm:|Up3/>zfiP2/պ1tmY(2Pꦟ&ɽoaHr"@ WƮVמ,Rl|H ǓFoE]'/m3}ϵ=!ˢL~, &}tT+G;]ntk~ k{͎bR՝4ym O{{M|ߗ7T39pxy*/mPrL- aCeb`~zpr[iK_Tҷ_ODGrRLOxepm[ ;_`& Vкntxt KW'|ЌV`m|%2/nQJ_i2,eTGY5ba 4=_n5>QnlƐR1FƣO5?nbπK;H䆴6(#<4҅⻌5 ]̇YR|Rl0ȖOED>t㩏&? Hk'(xx:{u+&AGXDOG 2.GFOʠONqٯ3iY>S2|T)ˑ7Ck*)(O0-Oꃗ{> vĪ̅bZ0>ʚ%w^Vz.h8DX)ĕ*#/F Q|VdD9r&[]T(fXgu0}f9)0cMm91&R0d7|&av _I}yj!o\:6"'Ɉ>R ,߸rq<]L昐x# ⸴$a3PvJSΡ$TϺr4-PȆQ,p7NtA3 '"Vv"ɈJEg϶i;K%ktZ-8p=[$Bcg`"T;׍'F-B4q'6E~Կ?yg،eF0{Fmt 6L\ MTz#-/B}dlz̡uXSaZQ9Fo؞WSh/8BZXiôl<@FZP9BO vWN! *Q#So4dÍC{GQl3n9F^}^SFG%d{J$Ff4[7̙%pBJyx9sah7wjT~Uu \F.˳0zp몒Ih& 9Ģ<0#05l| b.3(ω-/')o343쿿?M2_$7L#RT 12Nfֱ,n"F) IDATsԓԎmU>/ۜ$N\Гy(>8+ҍ \nRj ^WV"XǮ~Tib-괜aq>.!6n'F6O6t4Zz=} fAĵW *QwG0cuԯ:vRwWkwr)UYf#iDcNJoflL@V 9^ XTbӿ/=+PDt t?&Dq$rюbOqy$- IFD![8y12+k硩!gY0T1W sKTdpArhYHY[)y_%8D&/[t+ll0EOWjⵝIDi՝"}} 9WgbĮzMVA03 z֣"bz&:KT3Yny7=(G7dA 5 JݙŃ!x:+k.^7 &`|$0 eb VIdfM*J=!|Q:a+gFϳa}W#s4"lj?yżFN03G Vp}ӭ!t5m. _ߴaJvo)ŤEZO{*t)dV36emʶeQy/5o$ѤráH!]:# fgMG g\KeӰgn4t|l=ug.!hȁ{;0@ iq^Y#7%,(OGJ/& P(op&:U ܔڲipF.+M3^pNӋ8pt *訡R6iiюW-r"lѓPi+]" dC\z ڝY8,v4>)y6K>u <ϗyz|A|QT`&O%>R.Y~o3WZᤵ~-܎(Z ġ#[FW`XqNiv+聰H$3=r%V2/w-gUd9Tͽ<ŬmAI "WD*Ox>)3MsMGnߎVL>E<,ٿ²C b>h:1rmO~4_ξ`lS8gq4oo\@=QQDҵ!g̴S Ơ8מ\^`,I<k`4L>)4;UJ8y(ӳxVjD N\l}-:~TG1Jp\h;]]v чץ2 3̮Y)糜G H9R(c%XVY(3:C)gmAIŶPܞxV beų; 0.X`T՟EvqkFmFxI21lxS0hKzIp wX,"eO .W{^чl㩣vgkٕxdJfԻqi[R!I`u;,ʣt@^ў2+ȱ?=k݃SHrivC_mB9c֤L+r̍mR8? {rôԘ?`2]&¼*r(M7sO]`ZSuNT)Z. {Z؄F@:4LØp-X**s*}T}͒F|͗ w)'gb F, Y2+k]7 n9oIؓue9no3), 1);IVhLFFCD2rp(j.f4Q?+E2j^zlNahnclX9 W= =<R!iy:ja>k"?CLgeYٹYk1OϬfU~ ^A*;: Ǫ۾'>`Ic(WGeB ͎N'槰`൮:uhyhӚ,XN5RY+ T2KFd's;(D9 ͏md۞:o?mL6Go@xԜ1Ϯk)mnecCeKbh/ ֵnm)GN *}3+fB-n yDح59eLM{ʶo`ytfb֫V/YBOJ|Wsy ,σJ[T.Zzb+l%קTm$q҅&JT3F.tl{<`<*ֱ+oEh6q/ɾ,kگ갲Ymj"paVV)pyD)8C=x{ K Rly e΃l !outC8R(ߏfKlx̖lNaD99KJ!z'e f#=x+=[iy(oq@Y݉Cy4n\H??6/vsнF^tԥzSL:&Ǧ"Qm92E[ Z*gkx^`*r΃!#n([o]kB嬏k`:*W( u&[gp/`Le"Yģ@k]l=!X76"Ŏ#ЩGžz,d ϻֽ^Rx-A_q .ʿW7;8ۨ҆uOA0מr Rl[f[Jm5ڒ%p>;Ak7aݸ$ۇgvJWA vZ53CKxv_YFe [*O eЇ,R6 "mmQ uT N =&^P^9Vڄܾab}y3IE 3s|A<Q,資a0K:#:$]]ޓ"rkz#z ~0 j% UVeX;,ujRmBO2=Cx7WLsuhDͲX(=_I-&Ѐi7I3Wa]t@(z8oIO /WӖx~HĊnVXf/N!|1iP(H5ؗEAZ.J~4?߃)"[$€1yPB@K6ql,JmKLVY)p@z;Ա!H}Bz=Q\@kBy1*3B9G(Rd`ja^hW&i:c{da?v6G/xpZV3 <:g7| Z6d0fKMb2]B8O:Nb?؜QZZ|&ײ0q8_gZS<'3mSh̼Wbyy!I TݫўXM.?fO_sm<*) )eey`3e V%PsV7)y{H(l!⏷NϾuMş<h:/ yz H>@Ga`CU~]n^70aPS5X` bQ2Ngcqw,9[xp:0)B-4$U~)Ak7$i!ў&8 ڷ^<}W|a^5&;5ztQ(ڳ7 !ԴVn۽L+(P"&kTM'̄|Pǥ ߏ;|/VWn6猺C,aƟ%ȠRn6?b6y0FS-Ԗ&!k9 9v, "Iꎾ"H^}siƽn>#Ttx7i ~bhtRϟLtENZn׎[,x;q??mb?F?2 ly(7ƈc79}d84#?|;pps( 7qH\5pQ:^GO,9^m<^#c]J{̴wvi.2D9= +; אQ,w/\.p nͯP㶹eTAM\ƨ{ *QO.{"9 _g2U<3"J!㸐ČuE[<"q4YV[;Ҧn`@h`z.aU)er.ӭ"#HՈ㌵|6^xgwN,W?Օ1aA5zC6H>9߀]]F9glXYk ^ySvQT!<ځuZ\xڥ GtI=vnXwŭPvJњ0|V ,?H $KZBйZ(";1*|*i#ޅX3U~ 62\eK ^#vam>XQmC uX#촁{ʹYaNpF^h9 uuΤjGI0bjt m,1^4ϏI{rXchY%GdJ@fF6j^zavEI͋!7 :'/ZޝF8Me+ OY½:boic"~xʜsk&'>)*V[-n9Q<ތ%cN~#2ß w(si,7u$8;zwB'fk~szߑT/,sެ] $ȭjYFWA@iWL"wzhVZpC/=I Nأ[Oմ  =5æN9"n[ dC6eއ!*n⬟t=-|I);oABl<|w0;Խ*nE9Xa|3a7I9ꖀo 1c1\l{g.+&Gb4 TP\z/+@VyltUlj?mdZT@l;#6(4yI+KYkEa$8y4EeTx0PU~&o-e&*e,3br{|m qdP=wNsV \!9>%_7 LwII״lBl [Me˒ktTu5&my   Ppfsہ( +cmyV&&_Rp5/tH1&(#mT1{ݖ( T/q_F2(U8^Ύ (ww]'GD/t쐃ޖvWG"ᔵ+F)]YR|0h&S[[ҙל9ҡGº=Yr|)D#StфQV6 IDATaBG'r4u CϤ@G/@|,D&ikO9|qbl5T=3x[FX!BˮD2,B8h;yyFөi[qzt`YX> >`"[hڈ$-UiK"fP+Ecr I 0ߨ4 iyfb#$ A=d x2㳜p9J/6²4 Rgw#H#lEj [|MHnILFx36Ġ"c h{q\Ļ$t:9)5Tk|0qy-űyt`A{ >DHfڗ}pOƴ愊Rs_lDKduz}rvHmSKk G9KM}KvDcf'؞s#5ҙ_j(Dkmvy\B4++F hǁ My e ^Zcc lqcBJ2ob/8'@JzQ\i'LSK+h4 qvm#Hi<%B:ߤ xq@v7c\v/GcV+Qja}hJ YtXgӳ#G,q}Ѫl,xfA:y߫Á E'ʻc}(d^h?y0V8[>u LZYU`YZ=sqބ] w 6/&4Ҩw\C ZH6M ̀RndG휡]}#P4۪iFҚ7GVJ (Bõ -4z>2Pt-PN|rM!Dm cm iO@^cvEk ( gpDM2J4O$K *WM]{"<G%TTaXkbyC%8Hг~xqv8'>x<4M YwRq!<#u!Ojqt' lakem"ҝjgP OSwKSLܭ70듡 I\{hԋtw)Lf#I~bc US}ǐsebá'g]=JT~Bd'p\Ѓ.Y_*s@jtdlct\c.΁NՌhM컺&ubr agI+Zhoɉ,%[Fnե1O2qd=aѧRkݰtx-mL2+0yI'"LBmhMǁ4'&`f6J 3ZbslFSxDs#YfKcfwvQ'62BSbHc.|̠\Kix,.籔w!Z{U*^r<0a|:/4_>U)鰫l4U8) QYf 1=~3G;Npg]Wq 0ĩ쏸r`iF7+&}|) Zf@osi6v5#gI*L/6F^s C{ ^пkAHj;y$4?H@g[%QąAJg%'W4'r104 O5FlکtɜX<#5qqY?)[|N|J&%]j;ަ4 b.20(xjlSZK $s{Qx)ihS6BKPP&Js5Ӯ"NX̣O-]Z"1 @~Dc'3d֤gj, =sMJQqԪ%li« K? QgցYV\)z:gT#6@^3)am'fl6gj.d^6@KDTa̡urՑUPk >ZLB('ጫ'S'<`Hڋ&CAʲNrǗ[1ϭ,dNe|H&(ᬓ%ww,WN ""*8@9@ h2T٫Jecݳv2Om$ d%Cq ZdҕV,`70m/*8|p3Oi&\%VًN `LV}0ʐO8B^B2ƴ &! I~g `n*Op`HJh`&f~yrR]?2~v HSt*io +9\ڷc#pK\6k` t5Y7e#pn{T۬omO638AD)V^}fdhN< sut?R&Cg )HE*pyϷ=-Hee`` {l&5q͗{6s,B 5-7A)7[ͧ0]6  4`%[tA[bMǙ J a`xrzL CNw8I Z|O?, Q[o9`fof}kV-V Ep? Za&c3N\imވ+幏81|_n^ w!7D ȪC/N޿Eհoj0\dۺL];hTei3> ;a?7w/>G\SB5n97,ai|^Jn# LWQrg@|roM<~*` m%6;5̥4*s `w6VX/ۀ˪2M z|98c0X̣dn 6TtW+Ő`|}tS~>hRm5?c*~w7x=Q#aZZ=0r)3>,M*NcB32҆f4lar.drs!M9A lM#gL12dCl<|XDzE9Ztl9xy+*O<؎֏ }Mx9/FzqZ)avXP6 P ]SI b(:@/h!ކ èrF:[/r(Sx]KR/ a%;Ǟe-pᱸef{0|A/bc1g(*U; ]!EbL2րNG=f*XZqZ7&-׶ǜK5r6Ee0"5GD]L WE4_9?81)eLP!z.rB}rW#Nզx'Q,DVTjBdB}u=/QW'ѥhāD=@~iRpAى=&@)O(nQ H2hNpr$7˥G*\,a|@?qc© a'rıD'V{JײŁ}eq3xr,[_?o\l"5/zuɁ"9P:3]1*!Y`BD?Sf)uE8[md:~ҩ$?}˲Ic!{y[-N*\MҌ8s2c<S %W**fQ38mbEKh~~ab\f Lfmڂa_v0c_z,hy& &^3SyP),MXYL]d%Y^p ]Ta gԞg'>?6{L&e5F0"& 8='T]uƷ?slGwyIp#f`H_]+KFn~^8NFw9X3xCUE^9!X4!G`j,XL'~Vb]{;~c#! ;u}!+}&aEJž~X2H:_ʒ(…;7)a1.Ce۹=}$ !qD.!b;׈ c|bS&k)CM)6G9 _0K%fmy}"g)&}g t=%~~> (:;VII 16$dϝU& EhX[81}m2`Jf/6)r.ќr-+&"';\D[&m\qgz\||g콍uv;"c؟Z28MK!N 7iϊ6f,_o8s̗I&&K#G[c/DÚv+ekJ0Kkb()2G%=Blϸ%P,隁LIJze t; yAjo;(}xERYZX8Ykc 5u2Ùr5= R H}1ҢjE`@uv棛s74 1b5X@z9 2Db c2f;gKI@UCeXNӪuޭæk/9 1-!U5Y6 v> )$h9+ɦW֙0S61͝dd_PD i3ᠢ85y9՚ɇDҬ,xe8zm[lqbڃA h1q`߬GRi\mM5{&j~}R]őך),6Y#L-#$+ysP8Z#z [RdBwҳmvfc`Da xaCz$;4ֳ6 Xrbh[Å۷?9󸙺L2#P2Vz"2pZEtVo4 p$k_m: o~ˌi! oeXcg./uWU|Vxv+aT_΀\^M!/׉ -uZl'kRߵZ#jl!yI,~r71㑴wˉX~YQN6*\Yk" soܑ-IM` /2sg7]1 OYxN8?ANV n1Eqw\N`E"ן"!'B{}]XsĦe*~\^QFM jB.l۞C"7'a3' ESPNs؅UU 0<ov WqLUk&Wy0G,)t[2= fuԨeRjcp}wf3VF7!= C*FRQZm  3]u~Ϊ&^eT'@yݸuݹf0"f$N./~~$ͪkIˎK ;<\Ϸcs@=:乗C;.9kQ@Z.Պ|!=ұO2i[Oo(s9тM IDATu?p>1\L{@3ܿ<ZatbC.-݉O#n9v f'z:P70V&Pv\+b{DpC/뽟_-Yr1gHj)zN ` 'k[_vtlD )15e/F#e,uC$S#W!`*/*>*6cz<!=әcx{ʻ+t ގqc}=} ƵS>nZA6&f||UΞv 0h "3uάׇ|g za bF!.XLbC\pa~;Kꦮ6K]8S? !aF(Cn|q8'T Fۣf5j5xFYȥi{ 8 5itXiCBvRvs\U>4+9$@*R: K/tInP7bD<X蕇%d% (_G*Ȧ 㶩 ;ZuksojWKէwjR,?ƴ;]S!Q\[[X_fR:z [xҽjeUEZ!ԩQ8/\kdE+9Zc!?쌽4V ϭPMخ |Ο2jPwjIK'4.~9ҙ,RIngu癮$ͽrD7 X8g/NI1fm<'j;`]4JWʅK^/z9ŘHM؄/mS G "̎pؐx0ex(rфuH:gQqْ_ ܴ$hbK,(wGyVIiȲHnn9j@;5rBm5,vcE3#\jF7u2*)ߪ6i{Ԧfql:Ty\)~FZ#a$:* ex MG-4v #pL^oueJz.yTVJӑoJPi0%+*61t֯T̾Jt"^ Ud:}ޔـ j!j;R"ԡђr촧 av˘i r"EYmσh9P!H%Jw\2USVv.uҪA@3jG8=2=0d>? 4B0j@A4730q!-%ATʚ`j9`.pdǡ-m5`f6)iP^Y N9x+>-7LnY;9~c(zXRcnpֶݷFV40qZ>\ 3-uqsa \ViL$K9u4<嫻T⛠FY օo%Fo'0 F}®ִ˛^#ev=g- &\~CatšŠr@l-!Lٍ|*W<ǫNͱP7NHWD X&՜Ǧ>^X#hdl?'\p%"^s.d707XK|YџiRa.w!h>BCtt8pZa +31Eg5m1`C۩$qEh?q܅vrkH]VWG cƺ_t$mC"VX,iܯ$75vUVﬦ:=V~6bfSH沖DC41]G{a[kC\낟kLv94/ И8[}-=N7H$ˣP^'8,a@$6M~" ~1{? OA'.Hgs eyi݁&l>V֣җW7QV쪄KFtL%&E85 p|a-Ҥދ xO0CS崝EuOlr5df7eP{y~=lcЌ{El]Pɏ5ӭR5cm ||`%?YDÐ5jmx&.r,Hm^i\Y>VfS߄\7G&sHF)="/ٳ"e+NŠ{ȀFUEgyܟu,W!k`wB?לc9M u1 dBٸ;OEֈ_$HX(n[!f'V =q'6/tghz@݈ <l,Dw/d?pǿfv!Nn #p_ڃ{ˢ F3/dMXBjf!?d߼v.9ԘNOś=?B<]"ƚ<#ޢrC86o`g v9*r 5Ϝ~͝vo=.4 ;:[?w4XeڎC/ȡ9wlTH~,|/l8[F;Ֆ<cԅ|&/R&ĽxK)8#~K`YJ{A0ѣ^=吱}m\3N H7h405 ԯ?AƧ>opW&(MQGlFDgl= vYKaDa}gTXnlZfII-;ut>1TY5,nkq9\۟S˵" a}S$y#RѶy%#3Iihbp KBSɝhAlFPX¯ɹփmЮ$Ůnd5w4Qfq/Uy-4RU*)`zC1R-'': 6" YBsD-g` `;fA)5ޔe4[ɑLgئNx3rҎR\gKXY03GVnd0D;nFfQR\܄kdC9r8+BJ3`܌U9U=GN<`XF(Oʸ#F}wy.&,9/;%+(P۶kLue3ұW\Wa;ϟ? ) q'c;Y[DS0+f ^(ˈB\,eA ̂Mc-]5_o#I1`xm*[ DFm,$3xY|hjpFJn,k6g`G,JX/ j5sK@s`QRp ΘYy(l=R} ~"n-| 2aV@%)2_MJs}{>?cF>@tX9KPǃOg1lp=^D ~o^TM~x5(nU:*xVcjɨ/_lVGFF-$Rq;K[Whr1 钡3>&80RU2O7I}D3"Z;'c}7pBn_u@0|cp0+xN0p@S ݷaxIep㘑2;ә113 jjY>GpuawS'xWnn:'Lt*+NR]L:Xwnn nd)%c,Wqx篔l`c`F6߹ԋڮ =)%%KZ#jVUa0\ˋwaU Hr}p:=C*r80uȪ#|~R}m]BY*!FL{o ʚK#`-t]H)8sZݔY(wh.il\o߱Ұa"]I h:xʻ1TcH#oĻv+HcA+yޚg|PBbBzȉuC_t[4M'n{H1gNW *lwd=d9WO Vi%-!?xlϪ=2#+3wM1 Î0FX˥Z#<(|_DS'7;%uv|-_UI36?ޣ ?dZQ =q=.en/b#eүOv]zjտ:cV4MNQhP'Wc\'%45<%?XHhvKVj*9izЄR|V\S˫v9dcqaF佝16S DzGZ1<%JgMSlYr ԣga?ubMAjTK&9hZkFerx8m,,S:ռӦ?ae׷DIXtJAct(>^K* r.Tˑ/ 13(tK]#vӋ>8.蘑_0ZU&b8~;8dwA!? |uU JqpDG,Aho-U`?,(T+84]0Zf>x}"(rb # {Ŗ?]ÓpF*<64$u4c@nYyej:-||18)|eygh><DQ9Lm]&^ۼE$<@ف☥gXhsQqfWO`nt%#!.*6H)EMje4-(7hJ-lVZ ҟW%ɘR:0U *2 Eј\C=li]ӯsTzȈEɷ73odp~ (:m tf'\U v0sIEmF/ݸW PXS_ -%4 |qEv(Ҕricmhb67<ӸzeqGlS~;v;fD1wlC"5m~C".?t.(Q|ԕ]<8$l2\ ,K*h6T[E>* }am=9Im񨷗׃\ն2fJE}Ս "cLƁwP:P8piۃyV*Hl5Ki-K9 Cyli"6*;2YtVELe U̜&O:#EqM2p7saiH*SO72zC3>)I]XWJUVmgFy]t,{O2{Mo= DOmd 6 Y=;~nkxF3ѝ2ЩL6:a.)g?gw{c|L~΃ u‚ ~%{Rv9eLHpkb3F Ќ GY7(πݻ) 1*DX(Nk{8ߑ4DtUh (ID`pt=K*8hFPJ9L`"^2>Ѩ2Q{ IDAT@CZ7 t8E}|ɺPNL/<ɓ-qd~mƨUyGt1f3/ٝP*u?qr2aA$r }owX3Ӱ{*r%Ox !A([riHaU3?f#_9eYb-:xn,Ё,r#L}+!8҃ntڢcƛQޝf.v)DwDXHn?dWc%;iK.Uҷ"Wr RE$/>d+4<g8trCȈ{J|6d*qvt ĭ7l[ l/kEmgv&NYm0 {}D{mn-h_R!8[HuxRVtygK;WI$]1{.<r9Q]MRLC)"q3ltϲ3`IhlE#vs}BRQ{g b!Fљ+s Hϱ`_1G&!;onzySzJw5Du, b5t7[gmTɮ(<<.(wѪXkjLUJ7|6׽!blsa_Ḳ$/#q{utX<}U^trD*hŰK>c33ՖR:?=ʣ\$I;5 cC:Iȥup /@UW Ug_L#1nZȝ$fFmӊ|:tMۆA@Sݻ{Q84Z?_%{:o78mZa@ck}ziZ #FT'ϱIIhM{:#Lװf0btXsC2&rUba;)WSqϤzە) լ6EׂZB.a;!f M1>~D?"ð|4}ZWB| M9w?/'ܟ*Lĭ֖ xq|`Q>"-jnDKS.nn)3"'WQ2EmG_Cw8 0ep R*16M͞'DlAWv%+dB9˝=~cAмMIf:CDŽA&Fkc_fل f-jXh z%ݑ'I0'M'0:g%6|Y9i :,w/ܘq?kXpn"Ɇ9~/&7LQj atᐈ.Jf[!?bgSad./b~$2j8VqeFy 謀18l '!h*[9ޘ?Ɇ7=0'>@=Wd^COO}KE~hAWV#wʦiFm7.Y뛡W;wUo_D-,d,1%|0S=Jz;OU@6%KjGg^cFin%r`/$",?6`y-);Pv?^o0r1ˎD}qbCC6Sy/y>uQ6#o,5^p"iQVFJ%/Qher~雒>ep͌"}(ʦ;~gqZ^߷ۀ|1e*>`V#p9b 1ywZqXiBZh3K\-@Kl{U|]'NXgۄQ=aa2-ڭ4F/7$3ws"ܮW\ɐreNۄn2ms,?O4*  n4-L&4fSULѺo=4tҥtN2Ђ y#(m-ڹ8Bsqqfp9a1=?_Nn>1XW<)MQz}WUnnDyo>"`>×#d2WFrǾbE| r?7jAWĘ3mp.Ddqw^-{ XߧVFgW:p$'x,vUK% Psr4a|F:}5&Ysz߿9wFvofeIpZloT?:N6)t: #{b\9u`J E%Ry+40 Q"z8\Ғ,K`Iv6^c@hv.~iN&Tz}?4jj88c"1_*BeA=&?ޝ9~|NQaXNdwnYϬITANիߋ7ՍxE",?pF"h-f3֨ 3b1|-[WlMw6!Q3od:/0OX"2U ,`4wD2 n)w/7=x# r1ӃwBn^?25YC)7p&qL\߃ ayݔ녝+# iĪa婮W?P 1`A[)yHOOJZ^nkfkGP8TR9ߏT$sl4>5,gCstjmҳaT('*gdGyyF1[6Mk냵y`78!s:!kN;<|G:/ G 8AvPGk5/w`?|rܯZs JHWgP :zXvwd*֖X >X"i0f*Zk?k|tKZ ɟHX/w gؖ w*^_P]V?/?a cK-jG@cBBنZ*m$={lߎϑy ܇ox=𲋊z]e1J>Y+NzXz+%ЏS|-o{~Ϟ_/:]]b}3jVu&";iGgm؏䜄\)P6/W} ZO=0CϟV;I6b)TW$NugO(:z̅EߞP8n}dzkaV -i^a98] ;&C/b \Z!Y_$dpw[S@9qcPY0f4HC7^kcscX'Į`0 bi ?$GBr0>58jo0nkCWs0ķ:hD{>>Ec UMV y8ql#ց s7[l~Nszry%Q>^`>/-%L}խ?~}\Y%bqcE- Tېӱ )[Lh,X#Z(ECƮ6_dH*|/YBӞe7| ozw$wgAvFb@dZUY[ QQ'̆N:fwŰ KG)PXb6CQEÍ2T}p S!`SW"RHKf4Id-c|{ Hp@ُXηp}Kym:,<-߳x0!ɤ[tC0[Xjd;ȣO]fŬbeb99 :|b$A,ϫ&"?Zѧtv{%C=kkޟ&zXii.U 9s pFi178710onj:exaBG .q]a5NT*]_94jSJIe G+=!֍3gt,g"JoAqەT86xk`#IKDZ?A<ͯh sbv|ܝlr5-tBa6 ;nw\`j:QH$Esv[N!yԜnj;lnh$q4yLTc}#mh@EE?~'1`R+A<8m:ˆG6')%Wz׃V?}-RD)bzB9=0NF~%&+lXMcjcB;&s490D$)i4bljzH6ȭmY}{bXPi^g/o-R3$?ۀ17-vGM*vӳ kd|hO& d >ႬJm$(|rikRܪo 7EKöGJcc+[+Œ^q[ N\CLM6OduKz K|%LKf|]gY[ndž1H;f*zT[T_œP'R]H5 TyYPL/ 5\dF*-YJ]aI e׀o3RuHb 5YsVPOOh_8Q@tp̸N`7a~Y3·ps~~7 OWVP&n3m}1 HK4jCC3FiZDF{aR ƛ爕I$'f"{Ųn a`e`dׁ dtZm:z|.!=sc};?&%kXg.`JnE:0"+йFey]uj4ɳ9[ ` p2 *."٥e:x4ZhH6܂YyR<ǜ2ki;9iDíl%un|R9gQh faU=.HGIB.]c'v2 iHm9J񁓥AQ.d /iM>1]L -OS)e>kyl|z:y8aw%z4̡ۺ9Ϛ{@Yn~ة)C:9Qc֩}-}u ;ގ/w/z_ݡ$bFg[gXFk0DE ֑" 0^zΉ˺x`P@HOn= I | HAӵąL-v?Czŭ)="B[0]K:ꕯB醸Ô]ە b@p"f}$qNϧrICLEZvd@f C_y( " s>yGڋl&"";_9E.=o;DE3v, ;ŢWd-HcX^,ECJ38lepMIDAT ZW|}cl;elŗ E=4e>Gtpb3k.NHty8ϕ2--B^ʴ2jޟǬpy.pF?K7Ҵ.'(fj Ԁ̓I;ܮ$B]pWqZLM\E0B)pz8nclqX9x_&lE*)_f'S'S۾cJsz)K -|ɂʐC$aΕ,l3"^1ɱM%U&γ ?w"p*$,( 'x"}Ɩm&~ւgʯZlsM_m:J^8ӝ[` ^=F__X +-n{Vz(wI?fX4_, :F>N~a@ <;>Fs3C`L, 4)dp~l蝚L;ZߚW"y x6xUܒ6p$[\"l oH֠wK0pQ',< eGgRb}ꎽgq]@ W= SX9c0G^0ӷ1/;KLLi!8ot6 "<`1B[m/ Xz!V.<բm|nvu R#iہIA;++}Jq'73 -F\X;ݖ<}̢ R(lV̐\ xz޲PV>1gM?1{GI+iWy<=_ 7lf+hd. Jő 7(:t[-7a *S|:Zl*z7GQK=a?!`u: G/hf8$ۮ/+0ھai ED{0*)av 'ѯ5KqJ6eK`iE=} Bڥc 5Im]+g-mPDeQr`IPjʒ-h5cvn0tW'2iA'ى61bVNB&1V]>JHs _5M}CgimʦY;==Z,Q$J6/5`=Kyp >mix u9wk}<ǯ'Tmc*fsu>"P-|M_ʐ M6& MKXe}ZmߎdȰIgAxGv~) -ݐAuu-jI~~$r#v؛vW>fpi)#`aոکP}5bKjvP.WOVx;Ɂ'q%5t^ V]>G9#b q9ȸô=F>NzWG m E{|[X c@O沪|rVq$C9y;O6+~[,3f*$QȕRrWCx'dt2yG=;g}ec54N[USS|)dv+,2La,Wnʣ5J+-K8ǟH$bV׷= ×9fnF=FcKM O}`Fr:5nY#ثAS!jl$#a*OyIW ̬;}ͯgiGl>ϟ4R n},Zs{iX;V!涐NS&J%8=,) -NY(RFC-ismtm;0Y1C7n'9;޾,|X~b*ǕHB`P|"OİC;fC{ogD[ Бr6ɉ?` Ų8fC'$Ӧn-F|yEӜװE0FɅζ?gig\qc30 Oy Ͼm)ދ{~5?ʽ%6P@)``Bh/#T侂V<_G*ݿ`ob(wAN0Sy*Wp \=f*a$OA=և\5=D;T%JrilWr92dUNam+ڜ&Nl }:*͜~qw?q}lDU#(6%V }ZÒς{`$bAi8U$\g6`M\1Еڬf9Zɱz]D\\FK%+`Zb~Av 5:@kj1n#wԘzA|UV2_qkڏz-y3w Sn3#^vNV8ŋsEA| 4;Od2ر5 sj/ZyK+N8uXNt >erإw[m7pŒ ǰ\sUA Ra'O,OOB <c3߶BnY$gH1t^~%NbcYkZ{^ڢ#_ v~FriC<4:fUdb ([.aZ:ΟЮ1@|ft^ b&Bm%h{\m/te[?:ŽʩL pY_997V55잼0W e?OvKb#k?@LRkv"Yajq۪Wk·8A]{ۺ8o (T""獦Д[ڄډ*5R锹WXESwQq}%q"uYpи8OD]F1\' r"2/"}R͛yu)I;K fT*msW3:ʸG+~`gQFk*-YI37K"M l(#d]K+2i8[Ҍmʃ y'ټ/)ksL sDaXIk=E6nWa';AC_ʁpjخ%@rgĿެ! lyLz簉ǤwҖs&Fhy>~ 3E0Y FR;%XֈV>ԀChT b .3,0|SW6%y 0'ؼO,Є5LHy:\;`ؑrN Fp Uܔ `}J=Or%඀{`WP LHw iIs`UuV)`&%Wh$.Gb J}fW8gZ.he祿 0k sXW)NfJԲFվ2*µ$y8 s^+kصL5;iWpm`+adt͘y x iH7CJZp݋KJLItiósU N^,0pL3hCztXh:CP4juy=< 3p( ,6XxPpMUԩ~|9W<eipOp-ձNjuI3CoQ<7!V6$Kz51%W59)e&q)& yn[ltK4=փzpM*UUU k $bWCeS̉IvM%|w$ qSg`3@8)Կ9k'"M@ JהCIENDB`elementary-1.8.5/data/themes/img/split_h_glow.png0000664000175000017500000000423312252070105016763 00000000000000PNG  IHDRPPbIDATxo\gϹw@VjT*D)TI"QX@ش@jR+$+DR UUS>J@b<,fMƱq[}̝{ޑZjժUG']؏Kepiie_'qVVH|陳ſyIow1!y Ĕ`kੳ+տ&r!)Ι(iM];ƀdu8f{YWW g#.*b!3HQ$e TydN~߿m'O6.b,*Z5ڢ'g2醠U1!fW/Ku) C&!CGܝ"Dz㹪zOҬ6vl"fh~x ͮ0 e~bC7O]u<.Tg2X}[޹O&.=-x[V'JDwqp"/]D|5766/>Q|S~3E\ra}wޘB'mPzO?;;6f[qϏb[PÒ;]QACNu}<[ܢlT5}ۂ74s= pbdmlQ˚;'|:4ܶ}nDTŮuc/9Y`;H%uX4@&%S;>l膩_ߓUdFM <7 ^l%.T  _2\{fG(,7| UpVcGo)M$2!R ⺀Hlf0@H "u_-DsC>dg`>+ n'q!6 زeHג\{Tw$q>@E}2Z-` تl[[-`` ll[Z-` U lj[-V-+@oO2#CWC5#CZMqup fh0fŤk8 !fA@Y>20SfbVp|38Sug#蓬Ƿ\=F g1Hjc^vr%{Nnt2$%/N045U-($4"}"M2*EuUE$D''Ľ5DEm1T8DcFHܹA[䔺M-XS8mqUE)Ty=2г@Ӯ ܺl k 6*f39:<=颇_VTO,y{xg#DqI>//_Y.[2ґo/>JTSl9Xsko{6lOsk6ֺV3OU/< Zv`BH|wУ#ؾShUÉ0n=rw>fqW.{~Qzf[,d>^<3=[2>ty0l%c"1_yI\vzӿkJwighsl<~$/S+|l4C1nb>z"_u4!1ㅸGQܺصKLF GYrkZjժUKoF$gIENDB`elementary-1.8.5/data/themes/img/pointer.png0000664000175000017500000000132312252070105015746 00000000000000PNG  IHDR szzIDATX햿Oq?"ئi@8i$f$v2_p 7`ipDHEll~3._RwD`<̐C`#9 |,'ᰀj; \\lR}Y 9iku !L`Z)ͦ<珀MHM "tѵZMjqyRxG}6M6К_W65pU6ǸR {{{l@(RI,@EE0jNRCe}gaɮ^r9mV/L-,,twwwpx5\2LX,& xnHʧLJ@uݻb˶[@ hɁ8~ن44pxTWPh%6LIc9nD1={P.ԁ@U(9qJvw/|MN"H@!K`&pDnD:ξ(1æ\5` uv!iz~Gc|76Sr)7kO-IENDB`elementary-1.8.5/data/themes/img/mini_box_bevel_shadow.png0000664000175000017500000000043512252070105020617 00000000000000PNG  IHDRJLIDATH= @?7br+rl,Rt4 j؅#X,3FZQ#x/f~5L= 8[3$I">k(MS^dR@<`hE0踁Vo۬5F16p|v&8g@֧J \˾&\#MwWؙ1.-V{sޢ< ӳIENDB`elementary-1.8.5/data/themes/img/led_strobe.png0000664000175000017500000000237512252070105016420 00000000000000PNG  IHDR szzsRGBbKGD pHYs  tIME:TEtEXtCommentCreated with GIMPWXIDATXMdW߽Kwtә8dJ b@@ 2+%K\|?!Bnd~[uouѧ۝6csPp^yx*6}9>P~NШS{MVJ$Ǩ! U5൰c,IzcbmuڕSMn&Q~Sd qXGa;؜c<_߲v6PjufߤF7pʹ\.**Xe|̰ddI?Tb篃w|W=&f2S3Ss3_Zk:S#<\wpdex|aECƦ&AJ$VUXX2Όr#}VOVNM\F0 ,ϋq yMD͉L'8BJ4T<4ta+Y^8\k mF30CM#癈e2~׿mfp$LIENDB`elementary-1.8.5/data/themes/img/emo-opensmile.png0000664000175000017500000001543612252070105017051 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs   IDATxy^Wu޷{K-[jɒlY626ClbL00IPdE  L0aP1cde[eɛvno}˽gx_eLn׭|w9)_ xӿx+R'K>ʷ=|9#q @-)]butl!ӱ Պw;(PoS◺~$> W^ه`}'s>H>H R,nu*'WPz 8s}>_?)KQHE / ɠR*fkn]oֲo ΂cm*xɶA ၃B du_@^e|j|A]bDOg$: @z/*w}96u[W\A+DCB  Jd61s9 qj,5`h$ N8ZpZ(.Uȥmں>TKƨ'mkpnYzv* 5>\+#yR"J)et;A`7m)\Ogͻ%-4|B(:}j杀3`q`/otJ-=k\‰tn~s~Ъz=FLQ)xF<+;MEўzW A;*;;isk2 N9>ST̅qOFX 9je&8 b;.DezQ~qPo 50?GLNZ)RPETF\{^mGv6>|xxoAbK]dEHq| D f8Rop?BIkIM\"QO!z:(2ntNTYo.YP"&kq.і"R.]Cٱ7O\LS{:7Mt UHsiSdOq9OHo;"QTHDM$ Fog2DfjqjޒzL8g&m2fUDۊCz9q25!}5P:YGzZ(&GO^Dw`:֡v\Ѕ1%x= NV':]L5$!a 7 jB!蹻l`t'G~ZxLb VHy0UƏj[|.Kϩl.'|ozE=)"A9$#a Ho/#fXu\fK|蹀BiwE\gpA r kHDMblsCCؾw୺悔֟sr&xi Ap_qQra*j+C޳=a N"^ 嚍DjD|xU{^H``3lzu6|kH& sHPÅ-Qbl_|K7оǦT/ qkeP()cw_|yƸ}8~m}i{_pC[uH(1=1bj=G""u?ScMC`hªAmW.r(/@6{t"OͰ#"?6w=oem3#I=*$禄OFx0=DF"6}+G'rt3T%aU B @N*'9EcуW^;P"k4SWprv]L:ԲI&me1V[k0!<=C,~'7';k„uuTV:4M^Ѥ1}8?5|`^[%߸zZ[Hd}lTҳu\+kΥsq͛1$Ԍ0)fKѷd+96^#\ 8DZ?'4'2z}~{ kW^#cϮowfxߵgЁRZz7˾/vg`DȢU@TD&VɈ e>z֬. D ~<ʑìɔFO+v)+M=P+S@&$J&mO=2~>{ hX4ǐ7qу)۴q"g^h/߁M$FP 2w%7mr]l81i,sq9=0iWA J|iؕ_4 6ʕ{.QǧPg`!:lKU6Dk396Ue_R=AAJ++ TJ +XPڌ3Y+R(bZ>s6~RjDc(Di֠=g:7mP%qbl )1!A!ڀ7e%DЉFy($R78("ViF N$dd5.qG{YP9Tk!SU BZ}mepyq9 $Lp 6ZV9^b $,<&D+; 餽=C{@o9G6A&x J,q &GNVGcS J" ʑ,a'C !A0^@лGN`mܢC,%hmmϳu]lićg{igӚNzD!㣍[<Ritf;j͘$t0 ,OU8t|b`/RG72zJŰlO) AN/8G_)Ǜ..{~휡ۆKش꼢)|$Wc J+bd IRV$>EaS6RkLOc2yF'l;2[6PYѝShm N -Z[3Hd1%xc|j`Ez @ofzI1cC&.cD#䴅b!iD;) #kIPH+08֥5E'D0.ЀXBIׂI3Mt#[v8:Q# V2>=z,Y^x~*nalY2ál(ɦ"C@փ(aU!I'` %X֚ V$N;Z#M1Xgnsִ{>*tZZ#&L,uXBͯt3\@-OO{ޮ2mx,tx3CI|_:k'.yחJg2yMa.ذ'`ס*;&& FZk:z\ڠj5gDDRO *uONsfxGƜ;{͠27 E xĊ;t a:{QY+{?:.l6 ,N$d=8ڀŘ/J(e@P1=(COg-%")l7Dޱo=}9sMK4FQIl kqZN> hHZ+N&bQεH:}6k2Kn)`h;doMNܬ>&C68n[,R:)j/mVkk/@yYE{9Ey1x(㵠@)ƶh):k|vŲ(/NVڛW5Y2;us%:IbOUޤҳﵴWkAFjxhAhM_E뮦sF*JS.֔ծUɳ;Ng G UZnԪ+II>Dn@DL%tVok/MN@l.N[5A,8p]ɾ:MO?O'fmy36:T['~RU>&m(iV{9$3j ^u::ϢMjNoP"PP#cO1 UW{ц{KI9@n]o~~#252HE3M˞&5x(G"\>ax'?/~wbwm4:B*&\Z@$LŶ]n+ ]teѶ6w7_5|$*"1'dЖQӦyY 9xwo3w~퍒Ҫ﬽/30x~01K]tQ,^&x^ί<;Wy뷮m :B9~ã񇎌zHEӭwD rܺdm4+X' YPȢB(E, (dQCFBF?k2ƛ+d\gq!ok۶C\!`אs xI8i=3 SI}' (\2pɀ% (\2pOIENDB`elementary-1.8.5/data/themes/img/big_arrow_left_shadow.png0000664000175000017500000000053212252070105020621 00000000000000PNG  IHDRȝ!IDAT(ϕIkSaXBjAč87.Z!X3y.s>g4_Uq-?6衵nc` gxsKιz)t@ oя::Vrz9O R!^#."5 :RqNq6| (ap3Pq5.b>Kx벏2c/`7kzrL\WL^8#z%[eF V=դg5saSk82^ ^&G`~z@9ceIm"L xb QO)XW'xBrR=o|08 .D߂yt\XaA2 Kgyx365 vA3 WcC @Pv 9 &AG0ȶKf@NhP#Jl= Gn7þ7v(X@!!b87q|3phF,oZjt;3<ʍ Cѐ:5VU|P"V.wNr HꉾѺ$|c`hNiLe4IENDB`elementary-1.8.5/data/themes/img/slot_horiz_bottom.png0000664000175000017500000000030712252070105020047 00000000000000PNG  IHDRq4WbKGD pHYs7]7]F]tIME  S3TIDATm PE,I!ec\`k*%;&x>b7 qǀkmB+03QDIENDB`elementary-1.8.5/data/themes/img/inset_round_shadow.png0000664000175000017500000000376212252070105020175 00000000000000PNG  IHDRFIDATxoE$$NB$H*8Wrp@Ml9XÎCQtg(ޯ^Uw?*` =J8g1\s\ _ yk̝^`?pp/ppy||xoJ59p.x0 h:yKYN,U~_y4fa.4pz s _vLq;ϣN3]qʹi' ead U4[U(9u-cgO3I@ csC1Hቈ%'T>F-Kg{+ܽy h++R7CF !<Qʗ*+Ǿk)Pj1VۼEd%J {UDan﯀'=MZ@w/e1#X<CYrs*# y~7 ǂ E)/RcI;URF2Ye}4G^BXݽ;YH{J=B4{:J` n m}Úw;M@g N"+C+,]ͲD aB)b򜢎 GLC4d5&({M%-[ ]Fbk 1`4^"U zxїNRyiqc&:@md; ppT:%i7Du9L9 h3^"T,Am m hM}ԛTi,8ȼU@+h4ym0 h$Y ڸ*8#3f."h-Ki-z|8QJIrFAYk1\G rt /C/ ?^ hq_dQ$>9WIWЈ@-Aoa uRWX%ꭆ[y5\,.EzTRiv=f*Ů`TvTWjKAˊNֻYRפęc m*ug\Z`kduso=akT=rgz_PxTd̓%ۢH62,3l9'V֘\\k)K{!z5)BcSṩQ=n+2aۼDRaqqSn;CC)]{W=puojHN~M䱇UzW"=&5 ^bz$8-b8ʖI(׾.1jzh!rQm⊫$ sz}Դv7A`_ܱ> "&k"sJTxH,.^HHt@B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B1/]ӀBIENDB`elementary-1.8.5/data/themes/img/handle_pick_up_right.png0000664000175000017500000000252712252070105020437 00000000000000PNG  IHDR*6 IDATh횿oE?3{>qPQ RN iHib"r Bc%6pw]7c<3{F{۝yGr7M*@}>hST&M d$|n T P VmEUƃAXo Af<p## (|7:SrvYB]TQOMɃg73ܻ+O`<Eʸs]emG5质qO7`8ԝV zGY4ٜٗ.,0E`Ia2{]{].ׁ7=N n֖]pZ_r\S 7d`m TiӷS v |?i7H:4 urv2rkz_)Y^ sqD/qgSLo@v LD ]̛ql,W]e;j *q ۪t6H ch)4C٪eX6 $:e7 Ut jHjGG '{Zx\)ztot #U ^ &'>^tAQ%QslrKπPRU+"N?߀wzx݇~> `7MaK]#1>x{ޒTm +@>Ud~4n#'7IjH; {e]1sy}m`ۊZg>sz^Nd^]WBھ 3jVU,HyF(筒#3ypHK`\jˋ6Vؤv>/7|&Zj/D*|M2SΔGQ-Q7%yLEIvdmXy"%Nj LS]UVG|}ѱ Zgo 91 IENDB`elementary-1.8.5/data/themes/img/icon_enlightenment.png0000664000175000017500000001523312252070105020144 00000000000000PNG  IHDRPPbIDATx]Wu?kw}{Ò-Ƕ]dlH`M8-? t4-ft: )tvʤbKH ) <H!`mlmْޏs^#[l'=9񞹣{Ϗ}g60hީ)s{g䟞L_`yc?[ 6n> fy~ {:K'ԹW_W\\|P9w)DE$I;@Hۋ:\zX>[4vc @H@g$hpa xr.Ur$$4|0aII!vhgk0;"@f۷ epp;ZH gqe|1ǚ,MU`Pc1fƒE 4{m]=BOH~͔d3,5܅s25oU'PJ̸@~ph1d SW>Ha`u hC; =029 n2Ni xQx<핇!RKD ^{~WK*(6 9FAQ槨a,q 6 :i] Y"V|(-97XR E5lc m11P'FXc Gqf,ɿk:(0SC \A:}MA{>.)db5d$2M3FsLA43‹ycI{MyĕsŽhxX`h\RK3]$~@y|t{Id"p)aS@S/68&8bl:m(^ 4XB8"iO+\>q|8B[ǍYD6ՍAr "/?s(^0~|'QxpYě6cMXEZ \zj &re6K5Z m]#S&7I\A7Ac~yF`+m JWrzŀ(P^jR\\Q#A3&SxbD-kRLv퓂gJC-o~N6C1obޡim,?~6kȵc\2Oig"|Sr-p0!zh׋x=!^Ot#It}RG:} !tfuY:j:Zmbg4@Ugq-}gwG8fMmޱTVrZQlD}7 kd ͲfW(L9c΄k>x z-qZr vLDNPQڑΝn܆WftQ(ǫnJ?FjvÌKMē_9m$wxQi͵:5WX7eMga |6Aj<>>.ht%(,!$dH]j]G( GgP( yEp뉔A8 "f! ,#2*D A eR(Ӓ(HA#1tqu~ME9;cXÜN&4L-|3UDM2$o5|bꩼg1pTLx3jn`78WcDd&~,6  jfH^Jl [ʪE+$P*'ϒ4'. B>]GLz#KF^݆&^`^Po" cgD0F94*2b"ׄtu wgKzNh|HD誚D=UB1,=EՍ+ s-$Pc1wS^as]J<{al!F 屌jeɲtL9£.Kv(ѽ'*jg|n̙ /&qDZ2r5gmpשc[aI a/,fK.ʐ2!=VS1g1MH=|lB1b&K߀:0tCF }Y3K;,&oH!wZHP~ [vYlf#h r9[Tb/#_uBb3aEh,cB*|'qR%.FX7{K#0mk⼴b T 4'%C$7GG ,PF芰 gʔ_VK^Rc(ėQܘ%Hw`EGh]  GR.kj p].ox\"2f.6!N8ާufƜ6iVnF _`yҌty,62eS/xh`\mW1 JlS8JbĚ0c3 k0;|#Z04 #F#q)dբEk^9(05.-!33S#Lb̓o]\h^q7YG $gLbVI뒐`BPPq> &\'B+86_I0,{"iѭzTy&S>in~-;!J `E#S2uNi(|\"c_I$c/"6RV$&ffh:"p8Z'g@)DFJ8*3>US;"`lOdBX˄a{b6ib>T%BB AbHbD \s"oe&\/P)(9 7Sރb7y)SexjU3rBIE5N9`,M.}cc7]݂ղQFf2k^Xwz%.*m3>eMXsFW,6WpY.{/pj.ʏ >bpxzAX@$^/P*a~ ;^[&o Oqq)47ERa>b C.ГPwNfuZԌ6ሃ.Ÿ׼ |΄5` Gj} g|[VJ}1V0A^`'37(fmBRQՌM3„X.5cx7LYH|>gQk5G $c[58$ raOQeъg3č#KX8X@RMထ SZKcMo,Z`~ ̱fgLUOxE`HףyKY"`]?%l8ֻi@[%$Ƣ$`pkX*\zX3A}ÊwT҄J%Z7HHaedof=y3;&bc`C,`kh!=MQ˔Gc-Z48'ۀMhk`>AFX;\ #':XОt_,ؘ-Ǒ'|\ ~v}|0Ǥc~@[Xxa0h?J]ޣVIENDB`elementary-1.8.5/data/themes/img/icon_info_mono.png0000664000175000017500000000163312252070105017265 00000000000000PNG  IHDRPPbIDATx휿K#Aǿ6B > z[[,ݡHa>HNAJ;Hq߼(((U}6?|@=<˲H<"yA<# k g!QW+; \9VϋmxCsϜi❒|e:Xm69R}:@Z;K''*K}(((J >WIENDB`elementary-1.8.5/data/themes/img/inset_bar_vert_base.png0000664000175000017500000000411212252070105020265 00000000000000PNG  IHDR@PsEIDATx\oEo6yٺM }VTp @ Hp8 nE*"$^I)ڴww>dfwvf6nJ}ػ;njgR>@:C\ F*"n +sss `||կ]}AO#!r,TTz./n GǑw>|+Jg)JcRU$( nTKR텅]'`xxL~J<$|JӋw&[@FU&EIf p^(~i6:N@\$tHP f˲fsc妔r0KI(L I%LBp,!R-7Z>0!OC' ˲fdf}8EQa˗NzH`dd 0IqMMƤ%lݺuT[֛QPI HJ]|_._v7-\f-*&!0O& T@DX+E/~>J*/ܣRds)il۾ƍ "eIfvv_pa6x~a:,]`x{hZKoL!Xp]Sx| ض=*gcВ|C3 *?.>j {2ϧٔ)8stI Bx<`  4H2^n5jLcdoUҴ`-ju<;<~zV& @V%!0 D\r9# @m? wݤ٩NOR*U3om0Rp6 hZR>oI)8:5kUH?)#E,fMY뒡 fq{tCOVYyiLJLPTelu I<@u2Akhvuw1QH)Z`: c>k/$ϩB5[$Nw_m20Q<WĤGMF6dhpoRh3{&l67Nt3:ovܩF';6R `@6!b+:%{I\:WG/H{gZ}0!f i EYB_7[~m DDMO#BL,#&T*DtB9AJnttj"u|/Y[W*ЭcX Dz_N)Vf)Kә[>'SjueVhLA'- >2777xKo~Tةg a!ī LR3uzGDG78Nϩ£nSLQBDgǙ,3{TrCT@ -"z-qH^;DM؉$KyToͶˈ8$c*pgvvv֠fLv#g0(,x+km۶g潺1]^'!ǎ[oUej98PgMWƭ ƓIZZ%j4LE 0iT8zVj5k^4eFh4GVZ/D8uaT;wY6"$qt1 ?ھ})往80YBa2}8 &,^E\>̇ެiHGJ^O4m׮]_2Xȳ.Go!zrV &''wH)Oc z "%WԿcS?ֈ8On\A3x4/&&&2+k]|>33suǘ0EffJfn "^fk.,MSIENDB`elementary-1.8.5/data/themes/img/inset_bar_horiz_glow_inv_light.png0000664000175000017500000000361112252070105022544 00000000000000PNG  IHDR,N1PIDATxkF _= vQoPR+>*VUiz2~H{<]N(9ےyc;̄3q80N`n.wjC9 G+!c$#xsAu&li-\ \EB3T(Ὕ5PQ<6``)mkRC> [@6Od oD:ѰrE?D+ow[0qpu= `[8,,1~pùMۧȈ"BzZ -geH#+1_;1\"XdP^W(\& i483,I}I%/O>I'ڬ$];⠯u7IB4:c܈> euxkNZ&u,W|S,0Tz`=KFǴixVcQKR$Lٱy7'uZ6ڸn)QL4L j DLNYpGc t,f9 '? gt֭989TY*e&{1++Q4l Zj ^_fg 8x~%.n)J2 HND5xP%TQ)+0b *V,i9T`Gǜy&԰},F+?6 $nt&~KO90=r``:8f.N*Lac$ 5f2̃˜N\H!ueE1gע _rPsAA)'t I@d"IvTR#3')l!mK r}љ"wDߔ+scd˥1U:/xC:.*qI2ЁV[Ćjn>r!1SG#nP'~+Q80 F+<AV rjF˻Y0x2 (<=곪vl %<8o.g%>t#1Yi $nAWSC L`F hy 7 hi>F*#; rj@sZrhҿްT%5WB'eb28Q. q[iKh" *ӹ,nUYZU/)ibGC1FB)§Y G^ىJ]S@] H~**',>-yZ.'NEQ5l {(PIYyž'.y^X6Ցj'{jyfWX*闏+ "]hM\.;Bh:"l{OL,@`@{tV~ngDXP!>$iop]G(vhPz\?6YG.?fIENDB`elementary-1.8.5/data/themes/img/led_red_light.png0000664000175000017500000000405712252070105017062 00000000000000PNG  IHDR szzsRGBbKGD pHYs  tIME # jvX IDATXåK$UGezzga0Qt ]`Fn]aF #[7Dg_3GVe޼U՝ވY7V.v=-s YL?PHl2i7J3ĽG*ut=hDi !HJ() B@e?XYﭮ:33Z [߇kמܻvu)CSmoPDeI>po2aV ]Ӊ"wVVW{ @ːp\6!+t|BK? K+$MKH{1i/F7 ޱl-m"@^&$29#P}w!);JS- T :$vovoHֱ$mADekS$׶ R< 184(u5,+u xT?o wI 9rK)ud:z+`z#c=9֢1<ԧ-xJ{d$  A{b{qY1uG JS\A6 444%KR"AJrkÿ]axz gVe9wwbӴM_VRHJh(MRhA| Go5>z`zPnX5f݁йԏ/oFjWEqSSU|0|gdNYEt j:[CO&>ap&Z4 FS}O ބFRQ5P`iS"u4@Ng$  2׷/;wrZwNs>]}{!H1mX 2DњlM8Cq8 @/rIENDB`elementary-1.8.5/data/themes/img/day_right_press.png0000664000175000017500000000126412252070105017460 00000000000000PNG  IHDRsRGBbKGD pHYs  tIMEC4IDAT8˥jAS]=7& ܺw!n\Z2pi^Q$8]u$Ăs믿`c<},rui-(5Y1l^ .ýۢ wwcY }7J{iNxz/j V~|yG=V}/2c~,I8hV?:;U مv'@xM!j A! ͵DkI֭$@ %$f @q"'JO M@#UZC)ۻQrRN- V_ÏݎV9(Ϙ:BZvPAjE6?H:If4'ffE0ʐXio99i.uQőW.,^tmDD\Wm͍wOUܜXT2'0 TIENDB`elementary-1.8.5/data/themes/img/hole_pixel.png0000664000175000017500000000013212252070105016413 00000000000000PNG  IHDRV(!IDATc`c( * b[ IENDB`elementary-1.8.5/data/themes/img/bat_top0.png0000664000175000017500000000527112252070105016004 00000000000000PNG  IHDRp"Gy| IDAThݒqBwpɰw/k-70s~Bir83h?*=VliL7~9y2 +[~_3 9gD=pwT"P-<8||~|b)Wx3?|zp/\G0R 9'yr#8J%!Rp߾K)!Ro=p8r&ǏDQBQΘF95h^PpO+u$Eqw:\ I T < oPYl{$" %'3(𷿾͛;J)ӄ$xAx~>Stnh1k7"M>_QT`>}zRӄH03e|Y""D# D|'Ar +Vc3#Ӵp:XxY3ufY h_3-0&L_?xR ~旀5cqVR$UB/I2M<~zd׉y12-М7VoErt:5)i),0 )e"!K5+DB$g<_yzzb^9?}ǵ=7:7稀$Re[W#i K"k~zoʇHNo5VMWXkH=>E|}d~=cmk7$&\gh؈琇15{A/"WY0T\Zϥ)-jT˲p:! ([فZAPut:>-f#CP}e:_EN "` X5rΤX x=BҕD/IwG [g-n_hf`WpaHj'lM5> $j.66Rs #%a2IRzpm`yY𙜎Jjm9Vl Dpe/3ލU=TH IڌlM6WYw+wR3;DEyzzt9TLPpRZ !$(Eѥ4*4jx-VrSnX _^:L+J47z`n4Li"FjoCf_+isieuiP9)W,̛VL+z'jX#I"Rd(yspIhTf;Zi 78^pc\ \ň>Ճ5fziI5Oyos;q:8I[t݌&/]S@k>βKk zJl!灔rJQr~n̪2?]}^ 'jLvk *k}Mc^Zk)>GjucNlgF>W.JIENDB`elementary-1.8.5/data/themes/img/emo-grumpy.png0000664000175000017500000001346012252070105016374 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  2IDATxy]U?9wzs 5H#DFP.*UeWzFֲYm]-]eY-)'B-d2 hHCH I̜^?ιw(4V3sٿoQU՞=W{^ sg '||;?u^Lj\?L?]AE$PO g$s )DGNɇ:6XN.m!3$/@ȏ,@0#c#(Ez{k0`^[@l~R]z "0eiF1!@r[kN L֔jD@0*j\t %qo\X`U;. ԡ(T@,Hr˒kD<> bl}~ w} !UK4]úEꁅNayYxz\rԵ)Rdn&3B!'"Hm33LU)uQ(X" F ݂.\|R"ˁR6`4V(;T3(0-*>ذNٕfԝR\ h O5?映 8mA@i`r2*N[@\1QJEƮ=Da ԫ)q\AUTXFKDfCr%khw @dmO\q*nr֢L&)#:/F]5!bg#敋YӘ*|/D% -HO>9Y!=FzD-Wٱ̷ڋ?Q9=`+.W,S}>z0Rƴei|{NHpe0ֲ=SCG1`j=Xm\u:#:=ŘRkֽ.zuom[!82NWWoҕlxa~X8wΌ~0_uƂ8<]nLx}{)(|g8kڋ"*#2#εیp>XY^;ȦMOؓp΅8{2r/\NvOW#ƴ )}e:L T V1UbyGmO3xʟs5K:+l(""6o{6Ҕ*nzbsVBm1_6c^Ll.Fj55Ow,O}(1 ಆfE|(7^qWv 6dyf09pd\՜UY8b=CÓ< ?ް- {( DqDUH&yl\[B(f*>}ln`2m^k8 wA-BZcVCmӱ,E4d!9jr"߼q W * Q-w7*,s,>c'Jrc BSp{l00[ А%CK!`!iim5p 1nL!<:u[(tj4I_EJ^XĨ jcDYsJ-tBT`ǃS)!qlcήKk$cǽi)Wɤذ!?o\SoChCo2Mp]%=s{Hwn&F'PS@ 1IQ,:&Pʘ)D0ߠ)7;T0 >-q"zs thBq ):VޡIwA͠30|5TCIY4Y7""L2t^A(Ko L UPhT#D)ƘGL׶[~" 8,F\!L_jnEEr^Z) >tzh ) `!ZMI)m7p"!`1eKb魸7?qC$o2}uXywbZOR1+ 9bS$:֐Cc{{ a.|MISǿ8DH<HlJŕ,;zW'Z?~c= >.{&6j@xQoȀqH\DJ؎2)bD 5ꃣIG:yNEL*hTDs ",`(wZ: =:/u; @(: M‹CDz=ypE z|fRB\h4Skd;GԖPgA#T` g̗:.Cic=]ԇ=?F Ȓ˾ /"i$6 Ɓ$'>+K ]rgqҊ($|cI4]&Z`5V-*&(묬m2<}T2,g cbXM?[?M8/2uF{>p۸蟔ӜWi E< >(˴n3EfS1 A/X9R. jY?<租gSq"qm1֚7nO\ ϻ$a2 ВjN+La˻:T>[Jް/~O5Mf8?.`&d|0w}sN{:W\'/,|Iēu%M^A ڲ ֨d cdB$۲v5s,aXɝzm kZc@ ,NucfÆ'ٹc\W:'\pX|ZfI<2mbpbDžK `yjBA[>cCZ5nlr-mS2^hہ2<4D?#~}+_fjT $5E|mP0n0h{~~y [@lgjh[}'8v$[5CҴѣu,|}]W>ׯ;,_=D&LBT Zl(1ǰvP??rvn3c}_@#ihPK}Gݼщ]za{>T=gAr͒hٚy+::z*%[Bֽ~{6>v9p+PZ|=NޒqYBH+67Ⱦ}{RP1c*#)jB>*РI`"?No"ͿX`oEp8$lQ}EcD?i1ͩUҭPsQuy3Iϔ7m#sݸo9R;L)02ND QVv 83:z7r.9oDߙI')G_͝1u&d_K¯|)/7H>o%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/icon_border_move.png0000664000175000017500000000113512252070105017602 00000000000000PNG  IHDRabKGD pHYs  tIME ٛtEXtCommentCreated with GIMPWIDAT8˭=N[Qk? Y8#"W!)0MZCuRRCaܦKHEȕ" l;`?]2|G:g+r|^Q젥k ۲ 7N R oK׌:e] ;ؗW7gwC8%9,jp{Qpi\dܸX0f\$Ro5."r|桗C^hDY4ngȜIƏZDbvD1 wZd(u7ZAiݎq7F='9C-ҟ ͉3;N[#[|"4g٘r!!S!.4-PJ0MBK]K.ԟ28F7䮒2Fevd ^\8#Foȯ{i;=C`D9\CnsxKM^-B3]~?o\Ÿ7V lg_IENDB`elementary-1.8.5/data/themes/img/icon_clock.png0000664000175000017500000001637112252070105016402 00000000000000PNG  IHDRPPIDATxMdu^UuwuO٢Ip4i%(F1` EEp$.lAQd+˂h6$IihRjtwU{sg( IɉPs=xC~|?X?lx[h4_k{yYtg\*,*rvk|ב>Mh.Ź ]7uwo{;S uv{9C_F!2nyDyDSUy<4x3{`{e|}Njt/aNF+Jh41"o[/qMxf5i66I|;,6| i砳gAG0#*BD= SZR\ 픐P(BB T$/H$mI}b4bD )HHw>w _y9O][kn#'5# ¨ t(^b*BJQ3q<y~hZ1vɭ!H ,p\=$j*H^w&#|(}k;U8`I4Մ$΅yd8! U]3P ZC]k_u-TyRВ C\Ei$Z`"X&!2#$/|J>ίoHFLz`Cp^@|>ɮƔPNid +?3VIxQy[鞼3Ra,IfEKcJ+Crkj4s BIK-%sujqo S-;(7Tx0QRIbv<h).av2mPaP*LY_25|na3/\ ]Og6 B[8O┚K`*L9.{+~Ys-VJDG> +,c ١ ;)2 ʎ " W"04( J(`-U b*Ƨʜ6B{^00Gթ1ZW-/- M/pWiDiQǤ{酳\WY\rT赉9[lM_qu; .C#NRd4LTV!/ HRe@$P`<·8$s O$*LIh8I=6‹Jq)ζ9[mbP%zbGW,#z*r PFlP_DZ7E;Udtd6hj&= m JPSMqT Z%Ud$q}Q8EElP IKvkW*]AA9Pr/lpNq^"%88 SZlRQk\6UJa󙢢&QX>.횤vRQ[l p*pH#1"Ω\[ϛpKTVȺ2ng;]h P6;2܂wiwr,B5 L-j7MXTe=>WO{ BF#XfkdiHI9,Nٍ9Pqlf4 +!B5[a<g&} [cuJ611g\toW;ⅧQ !*Ta/{ $u7Ti]W1Z1](\̴HlI{ [5TϕJp>`>N/@(5Q1R,}RIH-M`&$EN]3rmhI?8=oIB_j>?U}^G@(S3H5O^pە*JȩѴ+^Feg{s\ >*\Y p*d>y1yofiK&**]y O KOIp)G(^\:.Z 9D&# QsB(ǫg*2+4l8GtV%Ϸ?F߅ʔJ`LẂnY̕PltVaT=j10sLZvy$nf]@;B6K$*F!ݵ~Q: =t`h>ɺn1Fc܅Yusߠ-Xyg.lKȵ>R%T"E .Tqi5WݙP "nפQ7=w1"ii -"/_K>FF%b\1ɖx5)UD!saA«W >BD*~<濃ą$JQ Zo.+?r8I9+mdSp4Nѭ*cիd`"DH5xyqՑkuMg!7D)֑ ݬU5j 5>b"8GWD;)1G;bvme8?7"r&K&7Vx]a o̝$qa8rB(M%Tx]zE0<3u" +~1^xX(Iy ˊF漂<aytEǥC7Q]acuEnN5VDžX=<%BX/I9<DEdPpR(f&qG<-]aaf\ z]ze8n`y®;jݫ_ ~Z>zYfK&wy}u_D.$}SD=߭g t٪;##߻ 9Q`+V%B i&pNֲ~pi;wqRr[jM7dE\S'\Läex#>ϡVD!b#Ӝ".X*>bgK>/nb 5ȡE4BsybwY!~bhiݑ=7]"QEiIAYo1IhB4/B3ɺb.xjE("8ljh-\KDkꐘ2RHw~ۍlSes5&#Ez^בak.ʢl*]$+H ̓87T}Rxm8r+R+RkG\ ,R{,(X :p]+31+Ut͍odjb2,r"׀֕X8En_:@^Էlg.;+l6,hiL;|5EHq>ZaC )娗igA/A&4T{^XFdڋ̪\T_FG==);#\Ea\Fq6xsusa7IXw1fea@,3;=!Kܪq̪(ssDzL41: {]M.)8퐳 76Dy`F0O_7IwҜr +"+̃rܵ\4q`hΖ+(;oogWEw^jO>IL}AKS0b6e>0:έ@Qf1w7pIϓIǹ 5NBms+]WC{&w=6F 殙AÕ(]:J*+( EW;^ȓ]ҧv~Չvq䶭|x+rJ:ACW~sIm R4F|{fU\+oy#bYRbJ&>}$PESGhCȢf S&pY^Xޝc~]疫5E> ަl1eta;gi`༚S3uE:-}xy[I>4Fɦ9;x,>dψ.ΡS7y;)qTIN*EЅu|\un)mV;!Kqnu31*/{*L[& ݟcR'sK|_x^ӧa IKh\x+$"TDxōA!PG$l̐"_C^Fxy=x O#{=kvMH%9UiQ([kf<?Cx  'imh͈{/].I}(Tyٻy$y7f >9Z-i|ĝ_E3jAFPa^ꦠTդu)=>s.mDq|lԻh,We#Pc"\wD%*ܝ?0rδvB8_%A!'6BLl•=w [oNi2HM16F*gEwq)PPXC*6u-|hYe-8,{" g Y=#֮;jb& CSa "+C{j'gn~+Dmy>v)¯dCߝALkm9s׏ȼ&JhJVCrS///:- p2jI2 N>F;]=:EkS5Zd<FNN51[ԅYy42 L !fmaaK]M7\Q!B'~HzL6yym~`Õ_.lQv[CGWH۞LX.]vѥb߀mOփ(%7YUa7Gt@}\'[?=ʱrxc zA/{H̛,P ,6{5dG>v==& *BUG1UAK #@]v~uq%Z Ħ%5ҽM=V{o{&?ɹUf6vU[դm3k;'n 4| ^wX=͸f?J~u<Fv?!OG8/KrNm 1IENDB`elementary-1.8.5/data/themes/img/icon_head.png0000664000175000017500000001345412252070105016207 00000000000000PNG  IHDRPPIDATx[uk]U6- GFKMB80;2o0$/ q ?H, _,!FSR,ylΨ)ZU{凪sk6nʁ ب:9]W϶\mXzk,T^:h+n#w{'q}6~^[S8߰m2,=>R?Vݮ:ߝի?߽)W ݹ#''lҠoeBsbew}aDlR`a1v|2Ru;x00?#Dhih25%29E耼0vv|1 \:xo#O!'ǯ's BK"NB"Qu!0< JDb@ZCe"H'Î8yL/@wY=:ЀJѩr39`*ghhNB-FKӚ|Xaoa6^r헄9H(jJfb %0LP*w*!lNZj.,•H| eWΈzH\&dT`qT.eÒ_ Wr-ԙu/,:eTY2fETASR3&]&r:o< TZ1Fs}C>{4͠왃9dlHFZq+3KL\8Sa ̭fQBvRb  CurW^  w0 _ jmg-r?LxpLsbRpy ܹyi: -G8:~nTpy.m n Yɫ"./MΟ[&zFCF(i2~ܹuY{?::{ Us84:+oPtDwhJr<|q/ px?%v_*qt$ S-%sG7>~=>t\P:Sc3A-ݳy<Yackɫ_Z=c!EibߔkGk|^4-&J0>o)4ΨTC}޹M\n'D9%80rs/ ϞXy[@ɖ铧XB cw2mvH ֢HJn7VT3^èܼy 7.[ EYoo7ZdvFe:+fv컇엄XGsV0RpC~'*1fmMV}o PaQ+ FsXK=Kp}J 7*~%&3of= qҠ,R;{r9A$ZbJ cc>G?޻/O;G?MQ>'Xajv٠ݰX}qBgJFPPI`wT"uO[}o_K}MO+I` a)8u,|ӸDsYGf780Ƈ~cWZگޭ8 >+;k,BC@G_z}y1ф2D*aH6nA>7fGv"&햠CRcuH'b;/uDJdgx0tl`@ZVes`e+, $]c9S5^|g-?F;AN+z>"-vOd^6 %5xu)bdy+~wKCW%Jηyׁ.%bJ=}D=}D ;?ΉX%i]IQ*`N{YFqFz`[i5RN*Irҁ+ӹh%Jfsj Zbszswü#r<8Uffx+H߽-3Dlɦ=g4='u $j^Cנӏ.;1> "|j@kT(ݽ\]$"K\fLbWlڝ9 s[ـ%Btx9Qk4=NƀnܽnX.Im,,Pf8|ѼE \B쨂uúfܮ[kOn,Ԃ&E1y_s٘߉ȋDL]&ߙ(?<züQ$Mn>'vB"[ *xUΛw;HچGhꧾlTya<4](vKb3/݂7{G䰤6hZPSd˳ou).r3\Wyk^c kwK5n^iLŜz&i&ۺ9^ςď\xX+7o{;"[2Mv}>ÜtQ_V=~`CNC`:r1W/fRfi"FLe0,qo[] t1К_PuϜgA1*،4896}1?;"糳nmo%ԅ S5PS~M]im_2[ce}qN;(w"ftvkk l*TEIB0wcbxx;\{+ N߁fڗm]n@l_NAX8́yT,FlF>f.w}l$i|مz!4~@"xˡGXLh)H$ n zJ"H8,ըQ{A-N;.HD~&΋KXGgyL1 Qt) "HB%xbl ˏiSF Т$ U(fMI/1߽9]<^<.?<ƒu=\In$uRwDL D֍ԕR&SZ/Ɓ{$ !0Rp:Y|ǯKPV%CT/,0d$B[ RQ2J\h64{7 $ (<@H@4.$Żtu9z>_M=J?BIn3Y$JA3A L֮YWI?3%MQ @#[mu}S :X> @RB[Bs U0+LI.hZwZ–wW pV@Jh䨇kGҀ\9䃪˸\t$ν5z*:[ hی6Eю{aUtnW[ GHGn>Bͣ'8]mŭk|{ [ &NUm~i6~ɭϵ]:߽v?E?X?^ܲ2IENDB`elementary-1.8.5/data/themes/img/therm_content.png0000664000175000017500000000455012252070105017144 00000000000000PNG  IHDRP /IDATx]]W{}=~LB}HLJCE(BHQ"D`E*C}h4jZ?jK Q+JlE$0I$s=g9Icsg&ds﮵?־X,bX,bXEb=';(k(N[hEr]d7}j͞]d*( lއ}[,g ;%MRp\6vC&-PBPpV{W.֮wG'Qm2itL!i0JR#6BӃ6?`/T=OƞHwASZG`TIB8g btΧ/?2I(TD (J_kR1HQ jh"JRj),T|UPqB*RáZF |3@AV@!AHVy?@!BU(ʟ(?#P8!F+DBTpB7f v(-&S2 m/ d, d1@ 2@Y 2@b 2@d  d  d, d1@ d1@ 2@Y 2@b 2@d  d  dts[`9lAeFiM@]lJpfi;*hsm|߬Tsϝ> 㺟T1TzmuaҔ?j}7ŎU:LZ Euȓ7«q+ѱ?tO?##p:.tʔ9E1R7;8 X gC#;}gTsjU}2K!e K5 ak{slG0 ӆ7O&u߆raGuޠ~bG{~(JdX1qq~U K "^P<# 2> d7QwT.w'CpȮ!c }@ttd1 G"R{Dh/&%y e0/ID,nΎS:.Y8g88?!|q{oYhTvW0hh,.`M+)c3~\xUl؅8cLyK,9 n0]x[!\tS tڢ}T5~mKY gClB.ly;y6]" sc8:FM#)kOU=̻>Lޅ{g^ p=gNZJX&A _N±[C){} 0Y6km91忛dmR2I9rA*+:79X=u&kCt;+ݕ]g=@gI ѭ\؍8t\<)6su*tg Y+/uv:u8 0>H [`^"oY,tWq?HGozbOl>lh,Ea캇]y]=/7_zٺ9س 3õaLpӷ mvW+tw Y}s?tHg] 2O{!S䋮s0!ì[`zW/ e33dg2zL@I3%_|9\w^v=l &[;ok\|febߑmxO"kͯPy57@qNF{\Y9t}lo=2OQUNRxdm6K|-U#@裂;@4A!`풳3s~bX,bX,D PѰ}IENDB`elementary-1.8.5/data/themes/img/vgrad_med_dark.png0000664000175000017500000000356412252070105017230 00000000000000PNG  IHDRxO ;IDAThY;G ;SLG8 O9$]U"߿y!)D1 P@-\%O$ ]$U5@Bȼ\ rHTk*K~JSkxiߞ*6QD@1@aqGu\!T[|^\r֙qz*\P8LDd$bQCY_ΔEbN4o!rҜ;2G!Poo-uUxR^`"!U<5 +k(h%>pujeբ0DP%ɶ+2{%K(/G;9@kd5UBKF<CH1W!嫆f9oߤEC]ڬw lj<3_.ChvX_eo3?řl,'+|ە~_ҵY-7߃M ;umNV_ViQXO- ,M,̺A-WY?qU$~p-Qc<">_#gjkIENDB`elementary-1.8.5/data/themes/img/icon_arrow_left.png0000664000175000017500000000371512252070105017451 00000000000000PNG  IHDRPPIDATx=os̐"M}Y)"? [$U9pX UTT ,jJm +k-ޓbF%K`! q=s=saX2 Y[ El MЎ=8s?+2?hxvmg'vO~f]dZlGd'NQmhhˎ2v 1rk}S<1 4h OCxZEP<!Ԧ{ke$ ZS)?E@'JiqZ3W44x'$Ҷnѓyͳn0~onޡ"9tcɂó.I qEtt~cpEX(P|u 2"[bx2+lbl ½c,! Hbōpr_,l~=<+3eMk wM̲A:cQB2dw X5XackG 1VTH0⢅LQ(x(711 NRCPZ@WχJYԙ 4vOf!lc74+i0&b3V.H rM۾J1̯F q׌AU! B\@F;򺰨?!)Js mKGFd0C[(5{ cϡh|?wEB[0 oț[RL,!>]Vv9Z^N Kʭ<В`*ܬۯtT>\&=3%nZftT虲`PkxhF}?F#"++R׸"n2=0b:VZWϮR~ g60-'*8U~k/Ϡ^c.[gSSB0|M/aSˍ8eX8;xsȜcj?!LB/!d2QPȘE#ZU(~97d;~A8U;Cl||kƮH>mO6rE$@Q^n7HsH!&a{lBg ÝC1>,C"Mx m -.xhkxL, ^BZ&VA NZeb6nP)w}{IBdg*9TȄ"ךw<y%be_r5J0LNWSH.WHOJA*^a JW/LA|Qvl'NVʝRx#DBų[BLf|N.*[k Eɝs%y9BT>8]g3 GȀG-ryBm$,yk2e,cc78lIENDB`elementary-1.8.5/data/themes/img/emo-tongue-poke.png0000664000175000017500000001430012252070105017300 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATx{gUu?EwCCCE1DDh\':ue5c1de:b@7nh=_կ Ś5v>g}Nf^?R7 /,:;ހ /#_&~U@jW Q,R d :7ʄț 0}.q^{qxnrp?;.`eK˒;t'=P[y6@c,Wis F]ggg;p6 q3W 3-&*0҅;ֿ‹-q~tQ R˪`(F6E mB|?9Oo}1rEauACmJ8L;ŷ[QdT=D7EEo@zu4뀺gp].8ũGTT"HT 2whzWg}ѳxh&rty@߀ b?C$~j{N|\N p\_X~UhAÐLr[k!rڟpþÏMe'kCLB;ukD|/4KSޭݚt~Fi;r;IՑJ0Al6<}ήhv[kG'$>c8  2}k>e6glX&ԣ^A%w |~1Xr__WbʥH8$0VD~`8w2㪻ܧnn*7=;`p@h (@Գ?$~7իA~E\+/z햕j=6q#1 DMG}ю.3Fe3ycp23߻IpY1YKnyЧ;p' ]s: o0Z^TpY.>"\E+jWsL/8!3S婖c$IN3;[.tO2|/F39c7]q)?/F"4_BE>@+ʓcC&@w"5Ek?wM8}L<=Xs|3%i#Ga.Ŭ%:CW C%|f & H8Qx|BOoȇޏ<'G*<>vF1֭7ZSS阾#7 Sv:v9px (qt-Rar&{"8_;@Č$jg4j1Z lT3cd$tSZTa P`')8cU=JՁ\gH<7kL pߴNiDU6BX|{K_vߺj+ٔ?9u5M#aHakr?t3N{.4-.b>яryfy|} velk~8~,r}ڼi nѬ5a$d,=絫 kbGgSJKk-тcll)Հ?bс=͜>XCnFFFFcxxcfFk߽7_Z%DXȉSLX% X9眳H֟|"FaƟmo~b ɸqfEa/;cbbz~aDMUZ)޵kLLLpOߓUB|͋OZAaò"+0-kYEz/Z&ovMfu8夲 2О={d|l=4r 'frb`}q8㌌p7nk/P5eY13j{+_z- eXu,}bDZst>cUUl?Y3/'Kig0C'5B6{6'5ͩ[R)9 |c:ũǙ=2tCEܾ?\i4Ax ښU&1ή[f:o{jšNg`/=d# ?g&2`b̧|b٘oB bK#B.ScÉkkQJ)42ԡ1ck4cM̻,G3&<tNך#B!M͌>y`6/88,πDMIN3mgCWHP+hh!hdѨ'EPAR< !Yf {D]^2PE#"F$Q`6k FwEڴ'V`@. j dabQ>+27; 4S4#ԣZCK IE-A38ŭ9UԸY{D@ 9F=X%K -8B)]Fl7{Rr4+zG3 м ,Ts@ۘ'bPc @N*kq&+Yg9 B(WCQ o [* *@+@p2E2 ]+2.֡{ݢŋ!B6I% ifǭ/f@lqx2>j0*4gC*Xt0hAU @q^bb3JLX/cQ06$W T\?@,X  &ˇ4r8r_xlA 6l*u*<86 U~4+_HwAQ{h (jR4Θ,΢R|ڼqpN>Z?4P_fuf7վw& s H?^0tME1!ބ mܰd0-|`sp.˽9#/|D N$NꣶAgd _27fCME(jqtflCĄ`B + ) Ʈ C1QDP rZkq-o#Aw4巫Cl'\S1k4TÀ}d'*/K}F(buMæί@\$uj&߭o;а8Ίb1 Z Ex$Oэ!"*>=ȍ~0oЭ kD"! bL#Q87o2=a[Rvˈrp:K{$ɝgVHځ֕Y•bs`8h ԫ| |Pb "qnySbrL|d$p^dXv"cZ:~k!H\"#2cU|6q ;5$4}ޓ AC#b(ŘRDĜw>-QWWV`GmBtkZRŨAGAQ(ĮW4dɕ|8O} "aK1Qg?؜X=Jw;QbMypqmF]=ԉywL+1^Aj5lIG $MOp &ȃb#! r.ڐ|o7Mgڋ\[/Y#t\!*ZDx6e=}ȦAl/4vp=A@?TK^0;ͣ^WB+O"%KZ޹i+ref <]]~!gws6u!a u(`I@^v.8: V8 JA (88ek?WcƏYg>V4n])⃢/Kyx>LN0 L8h5 *!DQ! Bl%T(C!M"KF hAPÈy7U9U"fhϸ #-02j-E09;@Nlh rYLbr=^7lぁɟvۮ*2j+?ٰ(q+MN. =xԷ``by/^ dC[u.(؀ttI)A##쟍Ӭ-$:&0bbK\[*\={Kg۞Bəљѧnm_5[~ k^ ̧* O̭gaCä%y$H!kqDEE1 XJU ru>sw0x*/Z0bܗn1ҷfhikVVFP|#}8Ƿڻs93=a\Z@ tvÄ`ý} FWQm`$Ӈ9NLTKlMPё=hg*x8]eWMwt kK/斏qE0ǀ^ Jo2,Lu6<B>taNJfח64y_֣dY,],)R̄gcCo͈l/͚zYeZzJ 徱xcs `,ce7( dYeX%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/emo-happy-panting.png0000664000175000017500000001465012252070105017632 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATxy%W}?{oU_33Y4V Z&GaCBbCq0`Y1>X8Q&l"KB%4Z=hf^ս7TVh@JWU}=?b/ {3/^a|:Y@:szʇ~|{?%[̋pOo#Ach~/P(=88ɨ I I3=o,8A$swސytKXL'@X]tuV,R >_3: ]9`\X+WhG-' .R*b#%xQ-q,5ond78 ּ]:UPqF"ı#t,'Wdc/;vS H&UɞAvl۞n>ck" 4% Y0hŀrO;!&O=W+tw7HF+VBr@'$W}+wb}.~#bgϱ\'^xP A9*C%Wª#b(R]ٿGN\ubΈ15JDH?8c8a߼w|o6l<,b֝~t=!=$MM $z8zGضg I $W" . *Gs^-p)C F!`DHl.>Tyx^0==;L4?uU{iBz󫷖q['۪k *҈I2TŜ+`-=J@iq%53؍~h^Fv*-p1)yG'- ={psgcS@H `S5.㆏"2ukV W ; 9pz36bGw>,Ѐkνh=;O#m4R&w`~xYNVWpn9Ñ}G8zK(?v&5'RJET1`فyۅ}*l?C . Ig2}}.NK -WQw69SӉcL?`r!~ 6]z OWyu{v7gI<%fLJj Ohm+ }dI |e#L@eZL09:!Niۣ?:/'Uc jӣ^5fj>[e}WJ 1-&OHPw+<0w9Wn_| W@)DIe ݈܊Hn3EcA(O>MyߦDpk}p]i XgrM7E_{TkXE,aYM`6؜῿{qqS*7\M=볷wPSM. $~0 ,Ѐ9ZտN؁J{Y㑄 Չ+7(Q~;vpuq77^́;oV9/FV>buԑqۏnoGヒkV3#5Y(9w-Sukh5: 퇓uqE!6pŽtŖԗ|#GPV)6V:ʓV΃O#cz ހ'GѠVq%\7 f|d^O0{/ m(et*'^-X.h W#%'^($Sձo>մ"%xۨj|_f8XXtМ|xAcK_ÿRꪫַűcxX_q0ZCJ^8} .na6o_0tL-i LMMrСp p#"bcG;E΃l+bw333wu~;sٳK/P_~q3UU(x*㻯>>9m LNx*3Uqkˉ7:Ik>V f%Oo)`կ;7HzOjnݥ_>8F\ ::4i%KoAɵBHIkyc?9q#@Tbl۶m^RYu}48IG x Z=9(o.;Dϳ8y+^A`By~/"ArI"d{1} 1jP u+Ŧp^OJ xjMgk%LD _~6㴦'T%% -D+KmH44>NcZ`m \א \RlTt*DžKY+|đ(bhWcU$*@PHQYUig"x^H$H>O6jccq V#|ɇcc(:BX41:gh.l [\ @iUiEӓlΚ$:.mpش"MqYյt7`Q4^iD˭Zƞ_4Oaq8/Md.^s>Q{PY˫@+޻T޺48Ol&MD  z `FП7si@Tv/$iKX;Y,|h2|0TڴdM5'$Kż;ь3S/)91hY% ~[$xQ#H#8jZO4^ѩ=2 OAen-dOR@hBFDK+ 4ւ1z,)`Šavsxz~{i:Rc9;ϚY=襐+@^+,B=N2 Xkq}gEH.xR3PE\)D c.Nܾ35Dx pb11 yv"H+ o-;Op]<Я)Hzٰb}}q9Vs5<$uZ Z-hF $$A%*"#x4hΰs%U @u@`Wx>%:vD]Ԕ:c5E[ myV8I!* X29kjzFjBaiĎ:%!K{("EwA[ +#&c<ıLfhUQ41*&Q7;Ԁ%Td*#C8m?w'HSpL3wi#+:T \"O Drq4= 뙬7b8Zވ)t9Z8y0B|.~lx4ʼ%$5IzJй< W(  OG:@Nl,M@c Om, ~yXݬb`y'ztu( |DJAcSLfFS fcl3nӢ 3 aBt.$ ?4]Cw2|ud'J49i$#OzV/%Z&V$@yT@ [̲MT "D!*o03Szcΐ'xD:W3ȉWS)2(!& a#!V4 )Q6E+ϥ ȅH^#u+S{vZ 98)[4yo=Pϐ,/69`f ^g1[xl688A ^@f(Z~wLQ~ 7'[!X:%"Y4}`&ןYe s*G E) "&AU*5a^Ռx$2!W4{y8)y*GRL"O ׀gN7(ےSUEj:Sa&-6-Ҫ29Ϛ׽ϑ"(j%CWW|7}IڣXLr~,b?{ EdEK+j5 'iL->j*EeU] QbljG>< &xϚW]Bۙx|GvM!Ԑ+>m6Oz'neFtkʊ̅0|IpiLOUkjSI ^Rh@%fѤF1pzu LVUv54f=}B K :}&8i=MGւgʇbۥcQ/DC0Tbi th ')QP;0M>K Gv&eSW'g8bzl4LCOm蜢S8/M1dkwwxWxbǒZq2Nql{+W/~m=Wt8I=6x|LVd\(lR5|g .MjQhbM~&9󮾟w OֽgK1"EK1z!ٵٸ_r#{s'WlSo 6k|3'E(PJP& aQR1z: l1S]7``Zksw 9-y396'Wjwt`ZՓ4<0zQhR00D]\.E4IxlZ2/\::8̓bKqR-x 0sMb52<'F)1/hݖW?zrå[QgWpFPq+trelG~s;{7:RԕrCg1T7Tq2PNvnnttt,O=E,ì<tA͟|?'gq_MP%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/slot_horiz_top.png0000664000175000017500000000041512252070105017345 00000000000000PNG  IHDR!KbKGD pHYs7]7]F]tIME  8dEIDATӭλNCAϛCCQPQp$])e Fm̜ mqu<;\ x3ޱ7w(YN g}9$ Uu1RU$ b5GTFH 5[UgiOUUo?dApVzIENDB`elementary-1.8.5/data/themes/img/pointer_glow.png0000664000175000017500000000106312252070105016777 00000000000000PNG  IHDR szzIDATXֽkA^ ApZ)ZvV*NKB+mkFhQSVE`{ɞY M ,32FoI~UPAn&4Z*P2A)Ա#aLܲuf;ɘcf2x7fIENDB`elementary-1.8.5/data/themes/img/access_glow.png0000664000175000017500000006373712252070105016600 00000000000000PNG  IHDR>UsRGBbKGD pHYs  tIME tEXtCommentCreated with GIMPW IDATxKr$Il,j":o@I/׋&zՕYOIp|ݎ1 *;@|=%/#=Yo)?`K^ ֏뵴so*=?ScUZ~}g+ԝ2?`ž+V=7U~ Yngp0-`CUX>ݮ(%P31 p/{ 7:?G|ܗ@ AGn"Po<Hl~/},x {T=@#,;`PϩT)~eނ&݀v׃i?P 1? Moy 䝪݁ އ wZ0;rez o ?%CnJ +3UڽoA Zw1;  -׿ߢB[ +]H~5o gw@mw;k*BƵ0}ۧ#4|wڽu0~0k+kpU+A }7 `G ^>5G`wp.ކ" 1xnA;u t%CBJ]`PW& Q}JC7{ `UkA GwU^w m`YPz_s?F͗ukB ޽nAa=&)o lü?Au7,ch.P{/o|%@ޡȷ񷀘=w9v/ʷ}Mhun;2T w[mBv{).Qu{mг/!;;@! 2oպ`s&_¹1orkk@ A nRg}s==?6U `6nnvx e߅73@߫5R257c|(6LJ9ٌYM_{em܂奄{;V-?S6-7` y}27: =({-UrK炭G0hxǪ;s|vXP& .-c 1~1E㥭A!~wm]nYcE]R`V`Vfc{ATw&Gh]]s!&@q5`{X @@k+7ѣ uwslЬk`ӢSMņ8ɒ+#U+jayǐafmҺM^K`uV'2-`Vgi«wjfAvYQjT:lm.FRqw?ka>Z}${ch[ʖX-]o$ C;hgtf"o?S*t\2g[݂)*ښ6r !8$K,a}}ԙ%Ќ[֓AϨUy]C-&5~])G^%HL_\.6xUJky hf1^0yKlv nY;UTdۍj|c.3ܤ:6mާ=P%-P̕ҴiW&\X4Q݅ՀZkV(mxMAA5~wa )qVYKUyIy;q^k]/pܩp;6>ި17w07luEbԷ@߇W6|*)t΍2ת|*K+m1IϥT^껹D+G3/7mexFu;jh[`&HkUCqoVnjyԊܪӬw6xqǡe{jidNeKh3 5/Wy]amΤ0ɊT7,_M2ZMs)/9\WbY۩oE[#f fj[s p#0aM)sv"y@4 1B 3{7-CS;Kw3unvlZt#֝:<w@:`keeXWFB<^Ds҅߶΍րZ5 ~s^dYxjP$`!z⧳pZ}o  `>T}VS{ªXڡġR+fV\U5*m`;U劍޷5+M,VE^#xQ%N7`'˅(^(syyV5FgC2a[1V7UxFOT}ăVQ /en\54ר-e߷L%CK_^} n&n+Mahb$Y<!8[k~ <p(&07_x1b OP剀y q6xzXNIUbk( Vy%/#Lml6ٳkt9* րN ,0jVe@XRv[LiY+qj,t=Zؚк fi6ޜmX>mսceS`o]xສ+uXT`Hf(ksG{_W)Gp{y@G RB.@5j LTj-keGKlk.m7 'OK&#KNfP0 0_R=MFIa cZ'嚺 b (tA-0X }ީE R.pEu=*hE k *YK`sJfXgXuk:!3*jmPBW03W/ F57O#ac[,Eh Οz\{u< j-| ni\ WІ6zTӊR.uֹ{JVQcJs+?:'9 ΃ eBVg16g j;Ti`,(Z 0j{$ZW+66h~ կl zfJU=|VzJjeӠ _jg{9 :gSBdik5oWª 9IQ] 8+fp :oRزffiU3ԿP[ӁAk0އ/J {('GU Gͥ%vXZZx 1 bbo}s;«V} U:9/LNĥJN+ ۃ+1r%9Vc .w} a72n &lDVNunvU#9ֿ!U٫^E6{iX=ykVo0ZNV_hN)rT ZMg {Կ{sk9-@ սlcI;x'2OU]焓\qN큥 ' g×id+vzz7w㆓1Y#WcUh ^р,nq9pg A\[ ґ7 [ eXn;TMkx {xw{}ߟ.T߲6uu/˄Uoy{x'q2:j\t J)**f@Z Էϵ"3e LiiNfT*рL^ xX):`@,&&lIauNT{kp Z*}jj3|3[Wyz1uU0 ҉dTb) FLb?E*\ZJICl4{ruo+M,vSVj+yQi \98EqEi@^uI4:gF*SZF*u^WKA%fq_ qf3T&TyNKq LJdԴ÷Y, TTbޠa0qp#mM6:P8W8vEĄ-IlfZe6T2g{jdk N@=(.j4JLp!bqn]ӗ߫,ג >IADr[Wu+BVŚ6T9ռ6o+.ˢtlNeI9ս[,mwGVMBf"y5q,r} IDAT N¾~v3@sJ: 0>εzBh2Mm+}r-Gn`׿59A[3+E>61y3MjMTxd&@Db. &=v2"7,gJ-0UU8sCOb9 h@L` eL]⌮Ra0)`Tb&FxhmtAh:ubukm,; :3W+7[g^_-D\R ͪsT7kԊn:p`IG9C܄c a"K}@3[c÷;Y: ͔h'X)bœcD Αjab#{{L͵1NGupѽnAt'(qfpcXo>YE) $+AKڜlq &r;=;J)-asJm#aB;Us-vT]{!qUY8{º0!JXx @K<4 )t<C NjFh45qZ Zu Cn_ zˆ(z-UTm sa:Y&Q2> oG(Iw-1=[Y\!*b-͇#) M#C(CnT LM1s ?ôͣ 5&4jm~H}I]Qި V2$Ą\fM F6Q]mpA{uaZ{2YЩq%;PI @Z8&:g=)qGV6:^{ +Xd_o *DZhڴwPn3[wX׷Vmʓwyd8^")}vlNT"KK(:x1DWu [2Ezs\B©eAʆ1pNS#lCOY6pIP- Ҟu5/V:yտj%Y-qTɪ/^}@+[Enfc+ByNGvyT=Zz@Quctn<)ă,[2=7gK+|6rM^^VLؖks'^n q=;]d`o}:>rX6ɪu$7X_շmjRT$ Tw^&qM!cL9MOMTS%$%ͮt#QͅӰݎĵˇ=k,Fw8ԱQtֲu\`㮽Ų *dԿ@DGK Pmw/#6KPVQe|h.UC8z%Bl9&qN?sԊXx4I^cA&n:n%MvCvr+8J7I_ֿłqlˎWNCFYeYռR5Vnq)%XԷV &Qb^CNHzVzUC"{SZ;Zm҆]<$ #j: l[I4.h%tUϼԮ}Cr7oU$N]d/Ւ@pGdpj狹X얖ҹL忣Ӊ 3^rfX yA{stQi"hT!qI5Vҵ{0g[HйaV\8_L6bW #œU{@3 ^Sйz/ߜG>qc[S~tU=؊`z845k]OKCd{hşR4Su,l@]6#뭤B/3?w;k7`2sU`ԿQyT$ nH2?[P? _ >l:5v@&=ˡ687-nx Ys[pѩ'P58aQY2 oU"Od]RwVUH{ v \*}U:n./vREP}nֹ;5 毆 v_ '3yȓKUvN`@LGpz/f8=ӦgKO8v 5m6Fb9@t8>Q;u kP/Nm4WW%Gn[Q4Rm- ]Wb.e󅱴6ֹ^@7OO? o_`ofS^d߷3]@spp0h| 4 Vz9J]@͒B f Z$zCqK+^ue E 5̗WKS=V['uU>&No^!Tw;Kkhkkﰯ} /_Ծiv:)L5{g/'2MHOˋgDKRh)H/L bt*\9bU܆= $WmvYjtف4ݘfURf[V?ErQ媶 r "QU d~QwffLxׯY-lX;>q}qND>8~pzP¢9R'FLZG`2]H7IG1S)ȯKBt>߾'%#åL!F@X-QV)QP/A׿6x _^u8ټ)Vm7M49}y:y}S~6"rpz׸#[@m&k=(Q'ȳ "Vy{sm%M+I肄>R|Xj `WЮN}kOÿt6;}if?Oۗ/v oea[ڴn hΈN'x}q8)<<tfv*FԮ:n})rd t5B$ԭa]U'sk4U N//_mǫ勽fWpϜޞUT`<Ş?/_ͯ?d0 bmhVup| k?\'}+)W]sp1un.*n{@t ԷOkM;*\!6 럦~Ǘ뫽}` ?`W'+^ _ */@Ur/|a؁Y9ٳvx{8XBgeXLu/RlxS*ieL][vHn\ldXʣk.VNa7gYC,3_ݔ7 7x |=O0<΀y/g ټt\lPRx Vr^K [_hѾ^{Cv,6[jY;Xi2}Ҡr6 _cpgR_ξt6ceB%<  ʙy4eHndI"̯ũɶlfJ*<W$}w s}+iMukC7;u7dsaFZa^@P߫׿/ߠ_en[^ٔY.]%ej]P67jֺb<3Խ ]jVπhUuET Z_/{e{nH~X?xx?>>xxxgz3-ɋ?gu ͊p8We\q<X,fgtJ+68=_r֚RMoW\q|7֝/~xRl~<}J-_xm|MXw-R~uR:^E5~Hj9dffJ-muAXaI1A9ai=6>Me[:Fڕ[ϗ^|n@ J#v)nD9ҳ̭Jw@:w0_3ȋOWʍ=VY)6a9{/UoIa<[8(#F2,~ק5E\NḕYrQ`3hn#7huwjp(*;nk,ʏ@ub6 gx[LIg\M1촼"nmVdg\m}^5xkؔHGֹz5ʁ}[w?8|f~|yzek Nb!8뗫;΅mi; ¦M7 ϰUeBl3_A|4<8V{ε>JTr՛VN0~|pwZ+-b+[ut斅6:u=oT:+lC'1v3 [O _ax #ﳱ{_ >x &: lA+5lT2>f[a|ٍ-S܇!Rh][nv?BB@VVoٵ}5߯ӴNL*;]aKΡiIAMK,,,'[7W\BRk{t}|!-e/ nR~Q5EVj}6k LU^Y{}tN$r9NGK8iϟ:9oolqtꐧpt9O<~">Oᅘ#Q 4g"-w>Wo7ִ:m ŭP1&b nXTSYߦ~'<7*9EH8M+iD$Y]VYT6 VaHOg1ԢͯFW.e{j_>jܛ^mpaqYwQjyϯ&-T>5Ww^Oe5}f'429 sv2 zlREVGXIāxR[I4 Lʃ]_sa,C析mb+oo5Fk>kRXuޤcJ? TzS-ς~VᶟTq%ҭ{\7ۼ>5;z )Ԩl`q< 9iE*+'Հaz[+n= L@v탙Z~Jדּ.W}^J[cIcHVr_հ w ?sޣYnЌSX*-߁^D[. IDAT&&ȊaΠaLr?ؼZ4ںp̛IDRA܀GUe\8wjjx cXo-5}>Xj>[qXІV?OaUAz"W 8YLukL l 暋I5tl4JM ą9e?f:X6@XsBPa_jjM ﻄ9־c?g`QmێPXXwsciڿW|~ q4VSV, $ItQ|qV u0B&πHn0t)Av ,O3Bk نremML-xsmݛ9%̖NcsH/WuVd˽`%y?ux[mW2ֿtmJXOӘ]_eZ*nVL*бŽ+;}.Wcv+s9ۆYEϕjE}s\}o}V#tF]o ֕k:b[O:'|~yl՗6֬kq2D,J6Q-+BJFU-HIDsH(> ۪ o;OKk/(pz7f袯wUae@SpUu9T7kUG}QmF(GV 2nRZ1sB+P%8-?<̑-v+iD8R)m&NXPsL<%gygeP>4b;@lnw -o:2EHZ:yqk>v a4B9 ֧B!Tvz]K /J2FD/WX[,M *^1++(Pgt7O&813 t0\g:-C OӂH*t / E[{V*IJ.]XơP]orH ||J >f7OW5y8tsK.?{z|/i% _YMLduphS;Ib儌4Y^TX*90ӎJÜw-3*0ą_JZ'dێmX;R] r6CETbsxU*tB}Na _G/l!V$5s`lt:}V; bLj !:eL4 9%0%Xf6]0q{4!j}P#JmugDnkNs晫^oo[u6mfWoRy6:}V53Zտ}?x Xd_0[-wxAeA Pj+u0s]\# jj7*[J`Jc#œ4S*Axsҕu:ȬvxJmI,[Mp{ EzxK-[Y M-ܨl&3 2`V q1D3nնVe=տ56tbkXZq2j*pJ sϖ| }ߠƶ}$Y}9ZY砸Pk׿"=Z ZH_a^}|lf.r%NR=4̫qrPcT}i bI1sUi tsqՓL"q""MU9)-Sm%UzyJ7+M e2/-X[w3{շZN`!Ԋu\"W[ݙHMPTw;C|7ˆ-21^vJdS:Jccjg^M$Y60ť(DVazBhßÉRi Ø9=X@,1KXhamaUHF2,*(·&l0[hnLw>JS N}O7fڪ>̬}s#v=Գ렊.xx=^ ZupN62S\Q?;T{5j p"_@Hs(.D:nnj>chZmq<:ڛB6;AtWM+"P^)|<[{0G5f*􅵞9VX ! ]s/ k\cOF5.)` zP A}x?Zq(N0 .xi38ͅK2:+[E"st檾e\'έ`V0k-Pt]lU7Y<[xO%n뜔Wߐ>^Y[%wջGn^ lvSDV_@*qf<ԧAр*,4ЫXtRBbdТz7E2p" enX7UC@>pֵ֓qu $_z9xwCl+n&pyGQ(F6:LrvzAgSH߈ kPGЇFGX4 ȖirzEY0(),Z`iTVcjr޲&PVmQ{a6 .v>VZAECZ0r;:sj:o=Zx 1[9I Z\ltmtFZVSaAhFKc9} S :SҩFK-@ ='BT\u>$ -YYUvy+[@UtZq7{y֡uV *1y*S_]Ik;VEm߹:x!'dTeye*aҀRp,mF)ppJClkuhs7p^uXvٛs{v6nq*nΝj2+yqM.N Sh_XA&e.6e#15t\FUwV0Q|Ĝ8ַ2E DZUa5n ȶ绀W sj֮k[hZ8]/wm;@vsP_Hk\߾y~p|II2jy-k0̚1U8fHD1-4 -U K j, [k*(\* e7%<-f S0@^KG*Ծ~P6y@L@UڇUϻy3Խy`P_Wen^3{p>V`$ 4:wg/hlt} KʋP6**9BҼJftDx qʴs42[j0eo$nf 0İ-OnIHy\^{FOAoM@Ƀ7. "*Wּ5^5׽uVê4*-Lwj#;_? w,vҹD VT8M"mjMeބɫr=Vs6ŁB(&xlq N:X9=Rc`ECJ<9lʪ}j[vͼj{^} )y\.wëMen{]؀Qzߝ}h)%[Do /Tpz 63Yi!Y ̅Qc9=LaP>@{aJe)>ugMJAu%F ,>bKj&5"g5k)XJ]KKѪj}e; pS6Ѷ:!|1 2&N1lWHIҠzkRj,͜NΥ$ksARH*%T6]5.շNmQ?8jU{2Im8GC[T7yuPVΪeֽLO}XG`^ !_4R޲y b.U-<B¸'[i)q&&K!Pi +Th.QcQ3'l@" '%0vWH-s[AK7IY:׿W =P+X5i7ZuS]5ͥm5g&:C$+՟I}OԷxUwo;Ⱥ.p0P66ԮNXҸC-'j9HQc96 SD%wqfBc o}-zO.ת!m^fk`k>mӃkU7Zj~Sxkm y蜓gw[}׆7߭5Fu [7챭鎚Ρ!t 1"˸qފ.Cf88'tՈI0j>T {9G !q(0S(jYK˴J.\g5SZ#Xӥdhڦ=|R7촱T]?jfTfx5*斑VжT%;] F>Fl0㿽)NpL61@E@׹hEȰ.SXڏ jr<%] /{}t|P **Xmʞ^+;p coݟukXO"u=C]XO6 O]KTs5W%Кz@:O;N"ĩ&f8, @7jt҂,aY>B_m*]T`8҈0*Xb:mpyBBdjh<W* eV]aJE0ڶ^-[-)Q;ImjiWj攄ژX\5ղ-Gc]{oM;V_o|שpo} J'XK=\`ˇ Uc8fj? '.`&D&VAIF! 5'>ep[VU$XS=P/mje/+[UݦUd?]XJ/#KbU[Ўd9ny+0*GdVN&eJA+ob8Z*"jibbKO:ùcpתzWY7=UsՠE4}ۓflWר^@ Vn-%5`fkx~L-҂ "f`Tshÿ4Y o`Uk} >"-Zx!^_oF9hd wJV-M`Ex"΋ڷ\٥¬5ntִa`k]}X"LB2\G5)uL-6kN =Fp(ʡS^< Qo7tf?xhþhhaaĒ_EiL1y1?/Xwk,:&l71ee]2+6tXFC7} l#VE^$a4ֿ+[ƒ4 lH9gF}sX;Z~W:DSK~/@ާ=Cxؚ\aԷ4xfdgpK{ !qЊ,AV=傛n^LEf}J7pdb¨-NzS&6"+@oس5մ"F7NYᚖ71 *l`Zt.;./UB^ܴ ^E% l~ -L$]iẌ́ǝi3$lGojS_ig-VFm@3h+Ė)E镵 ,Hz6n \w:ɺP /w~_IDATodV&u]6}+2{1q$̧jf k:)h"s xέ,JGδ2{/kʳ7cdd noX/wEx_TZ(^b%^Zjl[ݟ QYu9xs/6UZ|l:ġqAY@+ݻ 92(7uľi /ċ 3FՓe Imn\o_ngGFC"R!p aी&T#G%#hM0z!@ q%æ&yx[ i5kw W/F52$`hYjH NmG:xư2qNA B |̚$x9'nE%u0ݙ&k; w$X/pQ#_?f7яϾa~EPOmQ H̢[S>\k?Fϳ h8h}ۚm}+-9r^u//H3-u}aY`b:'2ঢ(|ŧLZB79o|}!eG@,Gj bu ^*~c1 + v 1iif˳(a@buY>$ Bf֝84J\K̺fI=Ss,51O'3&٫8v Mr"~F=,f9V 寷7^jn^ bg:՝10F%&t$.wΎ&Xc$puTǹwt +A.9Iw XFU@Wl zpo/!jb.l\ 2 3׬jIYs,$KA+YWk] T{F[p wX 2K`. n <iSƶՂ{> eYoefȄXMCmpτNgCcX9螶=;$9)r^oC,8i0k]4v~`=KF3lV[Zֽbhc-i͛]H7<7UfS {,Z9:l{޽T6\#?Xzl5FvV :3 ;ԫwZ߰ 3݈M29Q/8d$ВAĚF9۽ m6WYW|0e76`05U*%uo 02Y9 W*KKWsrjem¨-6lkAn ug44d@5ܻ^79fk-L)ȃ2z#^ori[s5W7ʀ,7sLp@N,;D #v1 `%h' q Z3n ƗkhSs{^c j;+n,*@3`lm}+ψԭs!y6j-ж0fn c5sN=Y}{ώԹ ]7n6s M~R8H6WA{5l\msߐra6w^ MO[;-5q?ߤF@ְ>ܷSoncK-;Z;cmz#C0fyWS߭C<1B~o?c(i͝IENDB`elementary-1.8.5/data/themes/img/tooltip-corner-bottom-left-tip.png0000664000175000017500000000065712252070105022303 00000000000000PNG  IHDR Vu\bKGD pHYs B(xtIME ~oabK  j t@>:qί@k#(6@]״m>[3IENDB`elementary-1.8.5/data/themes/img/button_normal.png0000664000175000017500000000335612252070105017161 00000000000000PNG  IHDRV0ɛXIDAThZj]G6r;/}P_?2@xᐅLWӏ#Y&:詮s 0{z|WA4|8}| ׯAc+͛gDɬay`ym8/f\m1j l[c]5@YMɵCr9$@ƶ o߾W>rp D$WPTYmO#-k4$S(ca ǹqb|ˈe`xN'ܙ+ 8q0E`"{mbr[CXIP'>1'2QN9N#w5G^LCv累 ԧᙻJ;ѓcJS0OMH1phr(!5T @em72qVɹkX )}3aM8|S6Ǚ<>SHidCN8^n :'/w2ZҾ9D1OvB](lDD+ \5z}% vM/ X$taDcЌH3$ͷjk/~`= b!R~EfQR) |P+M)r@ȔK14b"E$dL*y"Lj-6aW,cdBnth2N9 o*mδ@ii#%,ַgب +T,M\j)StKllmIڎ`wIP.b" $]i0ka==\wp5A:{kQ.OTQ c1&)}G +1Dk CTUx˝ͩW4(0xFM-4U+akۆ|pQԔJXHWDCr h*BGb]&*{kl^50KS>{L%B͵1ͪN86S=WsڑH5.xk[{ˑ5RVP1*(h:MkR<Sh DTyܐc5>2]u¥\T?6Q(ҟ]k]~ݙMíҔ^9aqT:^HJ)Z4+t#zԢm8*;!NYԳs~^2=?S'zrt&HePy0NkP1jtleu3Ib{cwjr]wX_N "8j 2_ +Ԫږ6dvS2shl?mBai<2w6DT2.-Ⱘi%vGyew?oՐeunv,.) ht6CBزcTȲ&&Kr3]ڳ'/~[Mw?CRg?/bػ=~ /FY[ [O2Wr,IENDB`elementary-1.8.5/data/themes/img/icon_border_pin.png0000664000175000017500000000121112252070105017415 00000000000000PNG  IHDRabKGD pHYsvv}ՂtIME 5"iPlIDAT8˕=oA;ca@J$hQQ:-(PQRATt "  rKgT[\Oh@eO/rniF*Ve*v򫗲CJ[!ε)pJ&sZx_ Zh 'NYw$ v ^;qLHIW`1`XD5yV wv1yB:*|]S19Pic#GdB\'aԄ#G4Ƃi-bqG) 0q *4R8"FoP/g92ΰ=f Ln X-a}ve,xYc9^ 7Ț٫|cd|/:SÿRPe-t308M# 5ٞB5.b94ctw:Hʕ׵LߡW*<"ܻҬ; }%H<Ո ΉI5kF:Ոe("ƢkIENDB`elementary-1.8.5/data/themes/img/emo-goggle-smile.png0000664000175000017500000001557012252070105017430 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  zIDATxy]U?{skN2'D$b3"AdPDAEgnZe-6">;ZAHAdRʜJ ;{ު[~~wq$kO_kHP8#fx~譫,ә?6d"d0RA~? W8=LCʣd2a7'Đ 9?! f]1)=πD@6%EER%ಘdO)#@A@ku* I i+h$*@!dQڪb9x-,Mv&)؇8C&`IN惘deWdhcoߐJq : TP !Jm 8 HK߶o{-MUEh5ɻ|> ! b<^-GY^s\$&Xhja# P@bEmycſ#g]cN]M{N~ Z4r"An`6k E -"4`=w,87IT~t1r 9O,%6U!%)0B0L13<1mq/ @ g\r>*JXJ %aa j4 }w 2n- ,o@~4(Q)s @g;xrµ"]u6*AR L>+ܦf&{]ò|["XD@**/JsƜ \ l!``*ɺ\ҽnTY@%0kɄƸn_2Ȃ-`BX+!y`0"&>!,Erq\&4Z(ap16U]խysz-HBn (0%6%V-1x  Daz]Qh)!B2o\r=m>v(JhM0Զ1:*xMn}# h5pDzlkI%J`Xc1\J~H6( BOyx c>\Z'C( )O8ed?pb$4F۠"k: n)Nȶlضm{[{^@{E=?the.F*˷0& i54lz F/m uGrAHv{螶%b@ҋL>{W^yG;ȡtg/Ͻ.O<BH::;UW>ІٗC_Ԇ_yK/[w~_l ,sWpF40V<81m/vDϟرcBob#hk`3+ ՙ"JIgg'T6^=ٳg3غu&L… iiOgZ C:]CxN*U($]]]{ 2Y**rU=xlgp h #8tOE{֭bfDH^ S1uJb/ŋY`;ww8㟸H$Bss3-;s15޼ʷѻZsUWpх=B=(. ||0=XA>xv:cҤIuhooGctmA~6o*(MӰd$ d`DUd;s&4'&` T%=֯_WVz+_HRXE4א0 q]`v&,`޽AcDЁƍ} Ğ={hmmqD"(0|POl%ٹs'xf2*K;RGZ:,%*Md3  4twwǴiӘ?~7e̘A{[mmm'56!0l޼ݻwc6?U<L&Ü9s83|jcx}|L,is+hr.P6 {%lcuV[<3̚5Yv-okj˗IM({8Z2 ?W^y%{/R2e ֭c͚5,y3Xuv\|BY̨@oxsMVo[w!ǏիWB"/&ϳ}32Cټy3۷o'2l4}tԔy()xYf 7Yb~qtvvraaiLL./2;5q Z(TLQظ)6`an#Crx:[6r$UUϛoɮPTp(νr%b\g}e˖0v5S+ |Iic?G:t-πжDn˕l}=.;ot3Wt3'O)m zR߸׳tRR0tLJB/nB ?,nhkae`Ɯ9(!ЅUǢ8>׮fM<t$H'T%Ձ76)x? (9)AYFrgaufC8Ed"(E:K$atle-4x*ꠢcq}v!O 5agK/iIt nRje(8Fڄ&tjۀP 7%A#,Tׇ(DJ`dOG%0$"j#"TbrؽAo;eG7?'$FF "hS2.JKQA+A0HI, 1ZaqƪJ#>acM $F*B;Vabq8QE`+fjAI8(7O~Ӏ"-BiaDP`h  iPtc A6=/W?dia(Z H12'D,XSDckQ~KE2!F|m+(!RY۔BJ.pAT\ \+:@mKC KU$8 '.P'1VZӂ|>ȲaKǑ0Á/ڲ]ٙje7nzK?l5j! +]\c0dR(9f*+$٠C'0{8O{ҹL!,J xiV5T0\˗P1Z9*;E=S&6} .923wDg3/ "(nH 0vh;T!,8w&)ٚWl߾8z3miACIDwh;Fծ'lZfK}]Ս,h |x%2BHlG0uFZEgzgOvz\Q 3E*?#i1͙|ݽ}֣oYꉧJq\uꇛL|^ 62P4HN#zǞ~'۽yikedF8>TP-io]:rH_:G[jwn˜cS9NHVF+!*t6}mc}@ס 2x@kO((I3  (CUF3KŊZLOwwO6iɈc틋;cZ?:h ZkaBHpE2#CEӀPnYK*R 5؞پ9a[EUxDbIa+W$OF$`(ࡦab e+ cԐ{1`ȽRnF4'"t^"a0t0PCI('c(1'j%'Kp4: +'J sDXpI0ډ$ w~9wN:OO qX%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/tooltip-edge-top-tip.png0000664000175000017500000000042712252070105020260 00000000000000PNG  IHDR d-bKGD pHYs B(xtIME "BIDATӕ PE3"Hhcb`h(Y1tw.M(_rɏ_Z<ϣm'`iUU,cp]e)eYpz!W'w^(ةK D(F(OӇTk4f sҗwĻͤLiD9 Y(f2`%>j@i Hb9x Hboυ)6Y 77 lh$0[sؖHN"ES>sMT KIpmU2pk^%>:^VEAA5ZJM^ہ4ZAuF tDY(@ /Z,.jLZv7:-_B{wQ,FM:ڍ+?> ϙc5,o٫{LU?KpJ l1Azryvυ_w _'>~@\4 Eu s2\QAI TtY_9ry[!kq%|ݾo6S=zՄ4k~q|1(!@$rS(HB n|R ]H A@!d( P=c!]dr㤼֮șb=yoFk)Gr73$Trj]}O>_.ɏ%b^gXm; Y{Z "*DcT(k,[{M K;RB 3DMj@Қ59 WmzxEAFm_Awz_cMf^j8GOu=>f{4[mkQOkVUk&~t*8Wnu~VI_G rsL;I~K՝DJ;<y6TuP䳖h kQyfRO{gҹU޴u`> (y j>f3>s\ uzbTB"&HYޡS= 3*@:įjZůz8H ] wүl ER K_w %<.m8G]oDYx3qs$O>'hӴc43JYo9%65X+GgIʗ'H#_&IOraZ[0`4Gn )*!sV"䵆4. 3YM9ZY:ՠWD`g4eMB隅Q =)ˁmX,S4ǡ&Iԋ'5C$o WycU-r)/"+rNH[z1#Qă~ jTXsEQO`.9C@ ^Z|KAVM^2ME\ڐ6CՖCMUϔ04,2 [L0Okhᕿo3sߩrWV/9lDX aO Nnpf j)wh4\iR{BY=]"K:|!+$rdZp 7LM0a%ֹDSAS0}ͥ:_wIتcWDksyh f-ɶhKޕiR 6̟ ' t=Kqpnzw"f1„&C[wkUyX -9ՐCTt-fWXXc*#SiBUunأCq75=5Ru_&PHM/c:˕{CAK#.Y C\CuDgTTūj׍zٖn~-wAI1:_ͨΩt0CWo+7]ДoP#~U'(LQ9ViKZbQd\ɪZ[gEMrK4\Rlexp5՚3d VLN%gL_/j阕*]"4z|B蜛C+#W *YԊ>Vo4D[w`Pa;Tũ3TH:1V څ:HNKZf+18&ܳ>&ʃW2n#MISkr%2%"&E!h-viմϪ^ݬ4%m,m\zkiU$.6V&GtC_32;ڂ۴:]iԻOC†T9aƘ-Rq,/ZzdFE^cJ]²>N^!Cv(~v %YJ6j]ii5mUx]Ӎu`Z#93NTd 5.OS,HxNBkd;[ִr ^n N&,C*R1+/$P9Z 5 hKAijjB歮l Q jQЩ(G~% kQ堨2*݅, `08YR-2I!7U?jD7tn߰Zm&,P7-۳7avllb.o-0Zl,R[~X9ZOÌ^𲙝Tpyˣ!}a1gxlY2!Q?E`?Kܓao̳k^Io|hf25"iI2lS8.Z ,ݲ$1-yDj,q+@`*^vAL|ai+^4VuZp2"ql-iE q[8lSweRˢ1l՜ƾ9.ryjz m[l*uz2.<)<7' )< =Sq9s/-f9/|Ћ>@3Փ>V*y^ }p A8,xyA&TVv;R# gjJ٦ حj/7`| _K) qT`RqbV{(/GDbIKo /*J)뿪V/ GD D`D I0)" 8L 03jl4{]qPIu b 0Jͽ/= i) Ga:/uWh4zl 怦㟕Jyr']L7tyF8@T3?H?d,^ ĴoZtyͱ -EJ8pL9Z[[[u2Kot)LL֕R<99gu:vt&0~oSG(݉R2n_45):3Rߠ1[+Gk#+Ŋ Xk:"ֲ|_Ӽȕyr9gxa^/{w9ф/@M]`uNc\wⰉhXdJ]c5)勈weE/ȐP/^|߿ %0)":i6?~_Ѧ?\ fɒmVDaicNrg"I:V)>p>:P*Tf"Asc/ml"Xۣh;t{j´hx;̇B<şoFNT-BY%t:!3czF?ޖw!~677ymJ $e]YX^^> G|MuK&ZYY;3u2/Z}ٯeZiGWVV7L|[R@A4GD~ش=aӹNGR0y 4w|.Ic"6Lt:o2b! }~Ӝ/!DS59r9ӈ85ʨ725"ď=3DMuj0/̣mq|UD|qEnuf^?@ux _%?=ҧvVtn0  *\B p9; @?IENDB`elementary-1.8.5/data/themes/img/sym_reload_glow_normal.png0000664000175000017500000000121012252070105021017 00000000000000PNG  IHDR;֕JbKGD{# pHYs  tIME  ƷIDAT(ekq?}4mM"B!/8u]W]K R 6M>I7q=wc MFD_i"&_@"P' 6*5\?%¬E{hGtq,Ȉ%[">1NȨyƉ@D&RtҌU%+`Ʋ68Gkq.`?Ḣ>"v9'{<flm ,1sn [Ek5bD ρ6Ƭ [ߩYe7~Isu0άQc"1Nkf0Jݙnʎ&:t0`D"a~ l%Z%G [Ke5tÀK  Fe#jE,?Nϝ}HT|~y~爪0/ x_DK/p?忂.`a|$ ug"/G\B.C%?W ٵj&'0>W-EipɲW̝<]fW#=DځkLu A҃4K1iŬ=7s_yZ5; 8|dFZͪAE@]DFE_7n7^95o%ZkIכvH/@'ώ:N_>vhJC;7ϭYtQO>@o`M. V?DU+M3vûFc[d NpV=S3p(F^ 8.VkE)kJį\z>o|} eOm#  0B-`ٹ@@:!ACPU (^Гn='(c-'tg-+\3<'n8;* 8J06Ta!ipw>^wiwbcSg+[ɂχd~Nd,ݴOMnO}4TX>w/풳'9|0?8?1y`,^ 9_q399-u]۾Ǫf\yF׌W*T&xŀ<ץG}7 i UmR;gnz}߿sSe#?1W>Νwމs=T+U9U[\\ sh,$)ZB?ylēGf@f>~ci<}-94Lshۊh:qqd1|P83;{׮.^i?< .;o++*g&v)fggfzziJ(?TIf9|0LMM133ӿo #U F+"F@X.`M&({?}|[AԦsJ,^fw_/1ΰ}v&&&Z G-'3u"H7-zzm۶*͊elEC"( \ts=JM5D{ϓi*xp.HhV H b@V`OE_uOZ:?ab Hp-) "Tabyٛ=n@3@~ HLvI}#Zղ`zlt y_91Tjס)'Ӂ ˋ`Qmi onיg `江qX٩ײ߁J$ `xX?꟫*-FGxڻpֺ 筍9~뵧2֪mCN ul cDT{O'% ,֏c.E/۬$#B]t^ZP&TK/\|LCUq٭v K w (MBJC_mJI،~^%9{Ln1 w=uyLרSq$t;Lf"@'Pv^ 2_~ %hDȼ,0<ՑG{SqH-Ih' K,,Si^3)|͋%|%@H DPJT->sK'Idx@e+xWd%I(orJJ%ƒfM5WWw GH-=xپ|n;PIG:(:h, jr/<=Z'FkνhvM_!_ uI)pgk)km 7-u ɃJ.Rq\E8j9EҎUkPvtuy/<u>1&t@{=^@|Ik1J,o6lYm#<7|ub?a9tsz%+(4.A^ Qj.ukmsuc#n˷< ;gnlN$A*(F"PEشrzXDxru{gvؙ&7 s XP.Pm JN@ hj:<:::ڬWIndtm Ǫc'7+WW;+C$:w;wOwgOSG޹vOSKPvryA.0H`I(aWfVkk"4*"UISu:^/hl.Y>;z|9:p~Bu`A;]K6"Tߚm$IJ4AKp,EĂB$H).eY^Z9ˀAj^d!T~@QP XaKe)-. f@Q%`.Erǥ8_JcB 8?$ip,WgN({! neA%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/digit_8.png0000664000175000017500000000506012252070105015617 00000000000000PNG  IHDR4HQ IDAThݛKl\Ww<';㴉ӊRRR!PJ<,XtQ )+!貫fSa)E6G[ N8?ƞ/gsEt4s~w'Gk'Z/Mz"d}&@2z{05 K@2ff>jAW Z5#`I``@X3 ` *LD([!0 }~E_%3W.k T!~` lF1a`7*p p (t]L *` |@K^~ $IT ?(0 9c/}Ow_kkfVz"!I')HƁuq?~\K lUJ6t6^h濲+{Fرx8)W\t̎5mMkf~ 8&3y`xuzZҊmN^s`^ޓ[9.? {Z;ʦ:co6TlVZ t{ Ych@ZH8cǴ-[Jn*&g)G̤9dijϨ>E@I)&<[_9pacR{1?^UΩ[Ho4[ [\T`Z2ta1.atAw3LS0-*j3PޔuN;: ;\uęN4bΓ I x3\bJPUSDPێukCBR$t{X"0L9Ol(pe"dZ$hv{8p;t\#vE'c- (c?$d(" -5 QΧ4+K1GJՖHՖL2q#"摘!B\:4W iЌ*RvQ)%c |*9(Ҿ*mUG6qmǔIHiDR˸f~U[}E(P͎io;.lū\-]_vCpVY@u=ؑ Î󻩳yȆBdA];ц0{wH{qVgU1NKB +dE5c lK@N臵=߲R'DJJ 3%ѹ{E9Tl{!Z;sZ{#Zgo,E$l¼?d*vJYe_4tYٺVv }`j&̨VN?}*f>%Do޳MCe~R]{% UmpY9_wUaTN?l9պA^l[ lOV^IwdšIENDB`elementary-1.8.5/data/themes/img/sym_left_dark_normal.png0000664000175000017500000000026312252070105020463 00000000000000PNG  IHDR;֕JzIDAT(풱 0 Dufh6h6lϾɖĴKn::(ȫf1~ !Jk-ytRJ~ ZtUSs~쳘4Ir*?7&}%V.IENDB`elementary-1.8.5/data/themes/img/icon_wallpaper_fill.png0000664000175000017500000002227412252070105020303 00000000000000PNG  IHDRPP IDATxi%yVY=ܵY=۱68$$EbQX!D Bl"H;1{8g3=~Nm‡^)3\zpCΞ2 R5_*eq?S΃I%z7n> Y/?k4'"dJXy!EYp3X"T@#Z=8WN.4@; `FS]6>_鯒 6x{'׾qF|6Y!CH";a$s%/]8[:`' Hsf?,yϻ;? X@&)bgbavD(PU!}a<WokЊtOwc *[4D1~K.KV`1X rv,I+5IM"BIH<:_Now'$HQ"P(X9bߣyh'`L ;u@-cH@L>qB4R GBIUA{G$.HQ<(B;#BǵTИCV:͎Uo kcZY1oQ:Ebc}w|>sXC-7x_5B#EJe][_ B`RǻabY|a0FELz[V67szw=:I Hu(%)~>g6?:(W7hGӣA@\P~W^+|okUޕh Э!6_܂o'?8z$D@` B / A6J*.9 Um}>OǪ| Q=L_{ò*amC G6,T-9gZkQB{2j  ^[׭^TH"xrU'B@)ZKk}B㘠MT1Ie<@oÛH$%R&h^D PHJFW^c=qؖ (ST>b2-FP؁+ Uln29cT1\  ցmWsb(ʨg*XU($bpDFhG0zzaEVIv/*3|jEu%]ŧ1E66z!DQJp7M f~h%vå%H݀!N!qФ-%G-9f2(6`=Di$!TNQ AU8]+KNgyf:9JE/Q+F(*W[`vxWa# /|rV8v CiaLRղOm낃)꣄[(A WhP9+9ý5 ^@84- r2ڀ YN 'aحiɂD+l.P^MK9fp 0/^C Aù K,ȸNJkQ"ƘN8ĶϽ ]SUNTrE=A hB+-RV$[TJA#(B5[9lMH)) KWA*T eQ}䝗$zx4_[S 1)i{Hd:@$ŊUYSݳ@w#((+8ih͝&Y󊪲M(PR{-A@/@z8Hs|sb q,rRfG u*8_nE@*J`3Gw#7Hs2Nݕ Fx0C^#^w|ZF4OIie MAwA_D 0ۇ%թg5 : ܬ42J{ܸu9ƀAJ@sgӂtHnT]*CۊVjl|!['hwBNsQ& Sx3M >b{6 wZB0J㫪*b8`k3ƛeF z8[{Y\ȗ dRGjEV[dp#"N`q ?S}5سZ&FiV8[u7YJ&ӥ06`"joi<:oA`\tRv)lY`A$Ȁ4JXh#DBPҀX!hsmL2\xΨڪvP#XL@+M+a2@u2OEA7;@5O>|IV(z[Cz-QeN5'qƣ#mbl1wlujRLKбiRynE Xe%l%);||>$qh#8xWQ,`A-H eLT' dˆ: J.,LU/}1&K xM#fSZ*nuJ(BY1yХNy `>Ss 0 N0&9WST'(q!hY"*n$-'נl Ղ3P1j>'D$l]%}PI  ɖ ʩKH{>ܔ4Gg,l9ue_`Gn}`1YQE>b.ug51X61p7wn o_x1cG'cjR*1HQ3wc@JQpH]DP8Q̒U9%MW\zBlNj59lQ_ȀnBݔoju+p3>& -~g1JBX(3 =>(Q-rUU;z)!>yYsfrc-F;%\>˯>2H#6 #D#R UAH$to||+pE8$HQg|!X۪-Y'FSlmUx hY_OSuNOF(j~svJPA-ڬZvhdtA5/\j[.R)2ŕ5@K"m"U"p(uDT q!cy͑OΞ!-Cv-3Kw(&  Ok$![ u(Py/O;d/e:}FoD),"6m T y8^qAryA^2?> /mWXW!O܊PT4 67&qY(l rUr"BOR[_x.RSH)4&pMv> r4䋊*W 8w7^r߂d((]Ӈ3MҠV /d|Ͱv÷ ?&Fё`9ZfogTY@ʦ'Ҏٽx 2]1~Q($[#LUU]+uR}%G=)g%i>`KH"KXXpp26ĸ $ ZqO#| ?w^4f#n10AH Rg+=N3:qEc>>3>2h[ 8K'mÓkBuc0 B zk% 71v!2 .?wq7h @XtH!=@cg DDqBY#gm/\+J`e0{>rė~~rU$1&5.hժs xMMh'B]S?ZšI<`Em* ȡ;+9oQ/O\_3)[gB)vnG"#LD:QE"Ҧ0ҔeRηwgy%õ79ǣ64)A $u[K3Ƨ9vɪlQRwB4m VQA+9fL1 6 )&0[-Wl>eKUNCGi qT@2~A]Cce>G;Ouvmx_rw\LKKmRR%Bpռ17`pNrxuɍ_y|V7Iw?v."q%[#DMʽe:,gIޒSx ,ulY1>1Ss+W*WBe FPZB٘c2[x/5"o^QK:]MB%DpV @^<ـ#WdEM/)+j7zyYª7'87|Ú%ӹ=.1-5vQm #t <2~8*\mKU(V%IKeLߺ-}3G_d Վ14IbDc7Aׯ`6q6ŅڄL:\TN`bj(ye;ϲQm 4Xӕ'Z*V"G>G>ă {W (Lf*kſQrE$+D_ $݌H}uFܙRA5誹6!Khoٲ$sr;SޛC4R*2'LbBZREWܜP嵨ZwmǑƎ^h喵jX|6%ƅ ݯ(Gh'[>yѽo^ge˜S2_`C$[ yŨhYIҎXM`!Pi#gIh ~ Ɣm s?Ư i_"Hm|l%YN$kCP-ڀ%G FE6,]\fĠ\<}SMuxG蘋E85]!"O+LBݷq-ҍ4Utz=6h#Q[G's17QZдZ?z'HW8BwIDAT%nDnq}v"7PO?Ur{M R""+& Me@hMױ2h0䙤-q7放G#ST]A7ݹq:g{KGit2ېD[YU|:89m(u68%Qoy02zu)#vHZQłV2=ں0%ϟҾۙ1P^[S~;1IL;(!ޝH€,v1:2:&AHE?ӏV̦ EAwRu)nsk/~ q顄8PUpDɈ+̑iB&k$KLKwJ$' ownOߘso'w1F֓p4ޭBZ^U@W9"_I^ 8:ϛ)gorn_N|S&7hl>o ygQ&^XkLhfB)0ɽo:= w󾑡{;+`L{^Fz_X7f o_vlq]M@=7?=.# |k-ODcoWxmj[^~{~=V ہx=1_^?F#rcoo$qBѥ?IENDB`elementary-1.8.5/data/themes/img/icon_wallpaper_center.png0000664000175000017500000001277312252070105020640 00000000000000PNG  IHDRPPIDATxYdWynw3=3^f 6NH"J !@$zA/̋O=@G"[XHyoOo!qJ o:`Q"@P~bM5Ut-!)ƌQl =b a_`(%J0 (шq`GK-ԽČ:0Cۏm(.wE)aߢTt)[j&u?ͧ 2-C3268(iF'2*u 3Wr!:A 7H&h$۾ITK)%LCD͸C$Y렊)D NoT 5}8v~},%57ql$nE.Иo+]ykyEbf|\q4>~w4#Us7-h >~DCmݡXs!8_a%z1K&%vr3gcH/3K B&NKF:R&P[nu=РcZ*؁{L|G|f4cxf8M@ß< =ܥ' -=s+XG39{N5lu]_PE,z> xCJ,*S* IXZvQ:H6НEpmཱིMfft6373w0tL# bݟW 0Mj+,sNSse<[X{m?$W.|á1I_7`ZH=𔎚 05:YS9haq nc(Еt\erW5 | ,S2\isEGxKF^ރt?FwixysJ+L{ޛ?^JHPML }Z#ckUx.nbh&ϞxoB]2X]p;>/,.+".3L욡/r΍sjcnBQ' Wh ֨EV6-q}KmT΄ XMzߣ:R#EL_0nϞt4]춏iQ8ZrxS:_a'7N/㹋X(:Wj|*nAʤNccǁuP&If9ф%Ks}V(OYYX#=4zW\닛 1=>[#_4YOd{l\tr ? +#M3S_dlrn_{f:whfv (E4:6 k5l[Qm6,JeupPm4kL޽P "`@yJ?#ބр}x;} s,ί* W.lҫ/pϱ uC%۩)myTM&vMQg֤29މ1>4Nݨq 8nzBu}t`*, (MU-xyτ+z m3y0 W޼F3-0#R A*ҾxZ|̯k=&qWcgijgػkXV7hФP N<5܀\q؅e@O8py#P (V.K-bF5[4.e.\^nbw)&Y[swgzIsn"F[A.b0b@^;y/nxq}AXS?i(T-6;>dMе.T.ɴ' ][X8aq`|mͥp.^ĕj V;9οV@)\Φv@frg*|ryr`@ρf/ȃ/=OPX)m5a|4w=x=KXq^5N%qVM20Y-{`&mGLNK@+9f+r/~"KսLu 7c \<%<_voi.~ Z>Lh| 8FY20]:Mڛm5ku{vayqZX%WUVq`&B:6zq=T[xk`M0LW]92`jm"}4Ktpù}8]OK'Q{'rEɓ%!Na|4ҺXcef'Y_gk=Xαl~%mK@Хݳv,kzpal x/ZL p! = Sͻ)"OiOR:JyӰ@4zx>vϡs\'⸝٘LAv[&]i@o-0;Q;kڼvnwmGF7,)Ls;L<8wN/qh!0[fa=%9$'^};ϣy:J)|ǣVڸ_0L|%xQzW v$ mwڥ lEswڲ҆p`:>yQh~P&kVfV֊|+la {<\C 4|OP{dyn?t"鶻hq=tSL|Sȕ󘺅P$K QZv30E z.Ҧu=:C ^x NZ`cmMn7Du(+9`N2꽀RYX^QQ_ҸiW,, W@/kn=qq6&BwKKRvj@uL`7XY2:UEo f/ͿBJS5 ?nQ6>b)k't6. , Wgx*T}aq>oF79|2W{(>?X{r6S\ۣ(&V[\_,o*S1RIfrt*b8R |;|>vM9p ڦëklt"P0albyt德xp<|dt}w0S*1>R~b1"(N tl6Z=βaoo|.LݫhSX[Y44('Kt('8V>L@-s JekwR~+'uE+9h_[MfK-Klth@L@iHe  xv/Q|+*K.]UF)`ˤrhQ` cJ-ǩ( V̛KT}QJ}X5 QM@ȪlQZHɐY᯷5|>$IjCIM7e DLZx $IWx9'Ewqh(^tٮ>ȴ"XNyphDQ.9W|skTB$)/?$Us0Z(QDfRdV]*0JWmha%g)͸XI%a""hMա)WLŵjKP ENI˧ h뗑JIn?f oj@RqLI*Uo4tiJduXRW7el=^5xkSWk qeK%U[NV)U,ԦhM>T\$R'C)L#$۞ץ7[D/L4u`)8q9[wH5͛E {a[aM[yko!fQ[@f@4i~f`>L2e/mtׇ~w L[2 [ad ?Ҿ7~?eʽaL8^FH1R-H:nu Mӻ5u=ߌ 1b?݊Lzwnwv~@O?[[IvNi;mX_< G!IENDB`elementary-1.8.5/data/themes/img/icon_close.png0000664000175000017500000000743212252070105016412 00000000000000PNG  IHDRPPIDATxK\WޛTԘ12nih fc%wlcXjfg0V0 ^tӖ f@pmhA.Y{9ы{*T̪,Ɍ3JqĉLd"D&2EgX;b\'3'_n7T'_jxi]^)'.6މ<=2rc{hҟ?ve ^ƞ#NƎgv"O[{뻆!G}o0z_]ȩi?_Y-<9\%JeXO=>{귄E& =@W&) 1KB8([Jdbd yo|apx\u(_/Ln<gJ%PȨ@ +Xf~I7SE^i4eN;$)*ZiPS_,sG[t:S!?"qܡ* 53iv~CJ's+6}W'͑/20bNsB\bPWc@ӌ)uڌ7QFFK@m?Kkp&=$."3´8Qm-5T Xle-o^8<.Z%'69MƸ@!GC=Q$!P-U 'K"`²oHj -<0G^W39 #,\3X:)ر}w15å}p 1 OVV X'U \g0o<'0 EX!!9)Q$)Tq444aNϸn{T9Lþ889=VpKⴘS5c2.đR ƔSfq w;ʧw"l0W->b0( .0oY5PҳTP=p"cO;-b_:\-rl%&n$,%z($2I"UaS7ݱ ƚx<  "1e49We<MXSa<my r3kN\ڤg]:ؒa<cϓ!~.[֥3n1 N掮daSkk |qt+\_|b6Ғvx;#GAZgFG퐱lblb]9 D;?w˱7͐¶j^0xS5f &^^~0gѬ(t$PEe\xĪ {EÂgџ%6@O3RM[)WǍ1FxL6[k<"702qbBя6lr%G85ƟL/F*#3Zas^<;ʘ,{_$6:=F9@'1!1P|3wg*Ań< B,s¦{(_ xBN^D6j(qIR4̘h`dǝl*^x +túS!& F!K/"ܤ$bDx;GY"$B=S3 +'Hd.+3CAzKU>Kt:.umY\4" yy0~>@o |3hZL#l/2V1'EhAk~[L`ՄGy<ٵc1a`+Zo-Ӄ  Mݦry߁[ZULh5WPՙu&vi~X}gv89$L.boB:H'{jT0S>5SJɒ\1pYK 4aS! <_XZ5.\:?0e$BAԙQ䪜fŌPqvY\C9`&SPOlhX*:3?-C7XxU9M_ 'l!tUeBs {^/#6~}Ukjd>w)WYe6OCUk]}ܨ^xf~8jfLrVBiwG`{hVE{e;#K 8j?~(AjKðnAl 1 " GXVU'[go]& Bqͣr,w7C0Z -N+ҋ}Fb<2N{% R9"/uF-zwFS eCflItRz3Z(zq@laDhuTz,Vэbe{+ 4h:~Ђ\IfeQKdO#:pD/\)rc" 6Mk ݨB;벝+\ie] 5{P,э\[+KWn'L~, wP=X'2P5xɏ =W? y'2Ld"D&]?/C1IENDB`elementary-1.8.5/data/themes/img/holes_horiz.png0000664000175000017500000000027012252070105016613 00000000000000PNG  IHDRIDAT׍ʡ 1NIq!g8S!FhUB0'/ȑ̼1 L97U~꜃x }~dfUU)x轟Zk739]Ji?XJ))eFTIENDB`elementary-1.8.5/data/themes/img/shadow_vertical_dark.png0000664000175000017500000000013512252070105020445 00000000000000PNG  IHDRʚ%$IDATc`@L L pAe8IENDB`elementary-1.8.5/data/themes/img/icon_pause.png0000664000175000017500000000417012252070105016416 00000000000000PNG  IHDRPP?IDATxnFɶfY /&}Cx_!1Cl^">aN1fdK"]R5=D"U.BVVVVVVVVVVVVLDw#LMdϷO7g8yzG?}x>ų[Wȏgpu̿Cᅢ_8@f@گ8݃gw7Рq^#v-~yse.{3hq.p\^# &":)mBBҪ;Lpm*`H*\:Fno?А^_g[27W "ZQ44B&S.SEklVa]YO q/wv]+lu2jT(B%JH-M*@i-TO 4? ݩAIW>JnU` ߥ:;[ P`f`Vf`Vf`Vf`Vf5~jl=Y[6<:K #;b<C=@÷X67ufxqH.؇?+4*úLCAgCAG{+#gGlTpya-8]_Q9M%jzUg7 BR#00)pnF'w_NNq ZA1^k6}Z4%Dsޯ~pvXBL Є'@hD FLBUҽ6$:O=Hs'"Ndh~OIh݈I`{ VK*'B彝}RFB+thUh0uuXjACIW9iXu{;]8o[,IJV8b<-wX& eJ?v Kn!)J[HU[,Ⱦy>@9ž-S7͏"+5Z5`Gϲ=b(CC$۽0꘴%ƅG9o4p C(ܸ1ĭݪ4"IXF,Ҥ8[mʼOMX{ O V⴦Yt(%TNQ!D˥VSVeb)0gUMQs<8Nq;EݱLv7nݮ~>2^jjUJQ`; :&ذnR - :w )i>TtJk`ߌ/k8@91(MW!M̤S #YG-GTD*:I3 ;l;\A!"g 2y\ M'/5vގ}P@:߬#$?ms}|wKQhe=9з=eVPܖ [1ޓ[6Dt: OYDK._$,#|RE0>ZrΩ;YdaIOo<= {g;=Fbrc>@8oҰ9(;]Z GX;]Npd?r@U qs$44&G>{)fezYMB0u$nĤb+_wL^]wo9.Urv} f(; giB E@ ^*BQ*4;Qf!0 !cى{xzMٱt zm8ȃs(C'4R}BŢ~KrB)ؑ͵/P@Z9xoGgoOh(tnBZ/f<R*zW`:GnMk'V< 5{'kԁ+E&4p(L!IENDB`elementary-1.8.5/data/themes/img/emo-evil.png0000664000175000017500000001432112252070105016005 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATxyeU}?ӻoW3UAd,BI'%.mDi84I:ݝdĹ(Y XRT@Uy9g_q}[=DCzuZuso*?l=g<lh YipwyA^>dp"}N*"ߎ" I Ԇtlغ$'N;:_Q#-EtCT&_(`DZL&s-j? } MLuE(ogɎ˙0# ֈ "iR|W r/-۶^{i46* 8.NUMuTSJ`n mƻrel<jL&dɴLE)ϥ1ƴ@p@ K5Lkar%8QSNԄDSAOLFǖ~$›=觀_מx|~;j hȻ8g "9~`#(|f8yg k_1@5Pizdd$mA| B+_uvڋˋ8gq QAd38IpK,*p SQS!vE!f|̧ FAu3n\IBQ,#)Hyp-\1Q|Šx 7M+Rh8A+bLCA 8yC[XNx=_TȨࣿߩ B^.U-04G yTNNDu 339gީ-@7.Wh > - wM_sآDJ,6cT]yƛ̶﷤޾/8jYu7 bylѠ؈NM&QVO\w;+ KX œ j^%پYO[$.Eh9T<|Lt*9WuM:'6p^YpõJX9a.Bj AE2i`d[hdnU'%K%P.'ٿ0z8cr։8?>P՗ DCsf/zQ !@:b5Y iǴ4!n4ME,Gd*Gj!I7=x'9pef1/ذ5gt?oMҍ3'$AEU, Md2ẆvATx"Г/lR.2>T7!'~f.x{]ZzlфGʄ@#2(ˎCuJ6Ti2QPem`dZњqw0Ho `%8 10 qK< ט4myX 5dZ%4,Pɦux fѪ dEY+"G9HD494U#, &:pO`5yK &pA~-#))ŐFNЖӷ[KӀlK!>0+8W2"CObHel[=q'% yGBl^e#^ypK@jހH.Pv‘Jf(bBޒ!򁙇$> Ɨ7_PW(65,T"x1۱sw[HI\h"Ɛ7`]irɅ[wn!9s"?:Қ`dt+FnH4ɜa^Ŕ5eOrc.~K% yz9r1Q T,8ld1꓅M<%4@68Bx L }+7.W)_^~2Bx%Tհw3B}m/ ] 1mfru?9a\#Lֹ)!ƢbQcq6"\:!4ta.Yw\zT XK {gغsW7^/ Ȗ y SXG-Qz&*Jܳ{nf~̦^gm7#~._R.ڸu<-$RhXmr3u!5 ]BHjz!6S3J|G̻z7[9W Q#tݹDk6SP,gczY?1 ~7T.udnc:_Dā88:zK4cvY>05@DDC@[[Q:=\GƸլ*Rp]q>Ώw} glX?}jJN:R'HL( }8RPA9Cy؋JX0Ǟy.~/\D<>(ɑweBJw͹xh" R܁B \O\O{aL{Nl7!#UȪ-2*wbP@Gf٢lB gБO .<#n)3XW`Pq0ڃ|e5T'蓄nj,T{T1r (f%6qL18Vds=5=]`Gn=2Dy0 n;Lb?35\]Kԁ"n= c'kX50Ƽc.Q*ʌM)w;9mKCo""gAavѩ*g_x{<!![0CћU⸾R _E謥r!֬dk>O.DM@C6Yh}Iu|pfKh`ǪҜY Ŧ 004?^X (\ ixɯ|ޓ:o0Jpsa3@fnm/y;/lDw8 _QലpoL<ӡY7 )84s.ad4 -]3n;4KUo4~qLen6s ꉒxHIPB4#.Wj 0UF0<|ۏP="9벸gn7>ȯ4ˠnA>"HT }-ҷq-yPz *I+ROI$\ĉb5P)eO7sǡ\Fr)YeGwP2G{zw5t YGP\ U kݛ@h=@n7Ǖg}fTH ' ^+iSǚa5191? vYreGo!-RO=>>U~&fC@zdV(=߂UF`z Pa{Y{ QCD o/JPpjFY(YHR94|U}=?c KlD%æo_Η;NJΡ_MʛMxtmH^s]yL(GyΆ'9sV";ϩi. NȚ_31O'U2j,==U.CT4T9AéSzF('v_%/?HcsώC1d37U&8 F4RƁJlfj\#N1t|ʆ5^a [}Gtߛ?8e~6VF}׾Uo:#y͚j=?v7ie'hk-Qb#l|#i 1*Ctm:D1X06~y<66uLO}[FćJ+AL۶"1R"*ǖzUWb .BY$QLd"S imr$0LǿǾ7|;>`WXXT5w_ ^Num|_/S(j$ (+bPZBff5q РUe`O0˰wT=|皛>oܽh*c_XV#16bz˖G?{^I`R +sH\G|A yT`rh%aI63m S`7';ѱѺu0*h2,_9XŸ^TFF3c{/o׽j 3]h5F+ $IQoPr`LJW͎K6:j9OOΧ;O|mnxP͵I՜:꿒 }=Y9.F&mK ڝ)T4`Ez;q>555W&B!m&v>!{v h.gJ'lmvnJSin[&՛MJۨv-|Ri0z>h"crU@L(nsL/ 4݁dENӎ[ծzh{n%Np)Ouγth%[.qgTK=jϯDָ}䱗cn)G+ɜge+I_pi%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/big_arrow_down.png0000664000175000017500000000032612252070105017272 00000000000000PNG  IHDRIDAT(呱0 Dψ Z)Cv24<1 *a?$G?f ߍu<@""MDD9ZAUA 9g<@Z7xr\MMF>=7H (:R?.Wuw?ERIENDB`elementary-1.8.5/data/themes/img/bevel_horiz_out.png0000664000175000017500000000011212252070105017460 00000000000000PNG  IHDRIDATc=&J>|>PiIENDB`elementary-1.8.5/data/themes/img/runner_vert.png0000664000175000017500000000014312252070105016636 00000000000000PNG  IHDR$ *IDATuǡ 01RXOu!!13|A8jm$ %IENDB`elementary-1.8.5/data/themes/img/screen_base.png0000664000175000017500000000161312252070105016541 00000000000000PNG  IHDR@2RIDATh=O1A4PS|~2VE00t#C2 :Ѡ.q/.v; I)Gvg?/60ᶱ&<88888cn5woA0ܽPsnju9pq F_ ,b *ƃ4PE {nTmf,bD2 @~gv@sSVvMz7775eSCX5ZU#@I8<AJN @WO< g\Vv~LA@R3-4˲qei4%I> ^1Inݝ)qKasfgg ÐZFa@BM%ADbDsss?x{*X5(7!LHӮh %:Q=FNJqXS'jFa\@YvzFJLX=+9i r{Yf;/Xm4'k81@5g6;eTc` {81x׀?xOo PIENDB`elementary-1.8.5/data/themes/img/emo-haha.png0000664000175000017500000001432312252070105015751 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATxi]WuksΝd[f2 H!>tS J'ݕJJBL$Ď`퀍m ,Y&瞳7Yqp:j :^k}DUYK݁Z/;/u^j _fZR*c 9О%mCaHc-CYs|-]wq7<=͸ %VUǮcFO|LJ4D_`٪X hǐ$c҄[ƨKH#,DhA\6e"WR߹TFLբ>@E^ASPo^Ċ.n[NlۻdTk=AS}1׾B{Q>W\M?8C`HDAH)_\vޓG8Ek񈈀 @Dd4яD=-mX҄d]/j:4N^4N^xT׀xQq+jfn'j;c#F Prdf<8aؿ~а^,^)DQ sX#- 7oW%TgoxON$&5bDHS{2[sRyyu GMp齤S 63g=?CIJ6c6n:J~PW!`]O+6g-U5LTꍢ cC T՜v.wӉl o{L=(;u[F ]'g: MZΥJNrhQ2=3~ Mۮ7Ya*Sr!)HX\y2_ Zw_[Y7tӑ8ejs<ل3@ r|AJ>eϾg/>Wy݄k5#~Q xɟw#J7|r|U!:@1 }vS^'_}ᅢf-0*e/Aփ0YC - y1w}"n'D~_OQ;"KFˆvJN4MɶKjΑ⍈4جO{ƊDF;Ԩs'C}e&GlQl@)޼GOB~v z+SM?4)E-?O( 96oFF6ȉҮ95; {{w)~i.FC\x]riv4?}Ǯ]x暫ٴak^< P}#GșWdž @ _ibMjAlSGt_ ѫz dg_GOd뮻Gyc "nj ʋ"Y@x{avm&Gogp| 'rp5p2gkV'<>P4?D#ǚk!S3M>Gy['g rw1ZzNZeaaZJg>  1??O^Vu~[.Ďi!O_>aGYPؾe% Yh06oe [xűb@3$ !BD9X>EطJ<{ ?5ϝQS`P[͔:שG[VDVټc)Uw7n[os2~Xa_Syn_Sch%І{cNx'7`'%1cONrՖ 9k]7nNňu|~XsOUOyȊ~>P)Yzf1;jC8@#H[nU:iBj68r=NJ${hRh;$F?K}U_24>ZK_P7ϙ5ǓkK7 s ϡrhx'_ܗP9B0~)O;t[tw Me3CQTI6TacŞ.yx|>I2WѮ?r*SCe:Z+&>!K";jhjdW% yB)gAD%IU"x%nO 2,6XE\sKƁ{ܱ R)`*Bmi,uVF5bzC!V U Mj!Hiӈ! =i\ĩA]4 piB U"8 BHM!6H΍bJbZV'W , [U*ŤIk2`MX: GJBWG'l03lfDo9Og֦-UWV=U&[l/ Z78xMPm&Ԓj;GX,=Aɤ3PVArX|@(e%ƏiNm.y]@ ĉ''Tu1N>TJ-=U#Z?o&L"H`9tJ } Al4g12-D8ڍUP.=J cs&MHZ:vp jY  vNLfoG3z;`³w!}[^ɴ!e}sc'&}-o71nru7`:M`,"v1jOd[!d!%\G_n QE?)g>7u|O Nn jH-KЩ'Xmhgˈ2"b骿@PIyTٹzZL_cuX I7ͨ=W ʷ@gP\H}ŌlQd4c "6̮%hpUq%R8 v}g-:Zt"r9*?ojh]3\ayv4m/Ss1 BlCH fitfT,YkqH."&L(4 Yn\ᄒ6>>9q 7gҀӈW$[&0 \8+X+ aaK\y/+w~cӌ"vHl$mp:fD3sY<.[.)&)o]vF A)X ȕ,a}cO}ys{ ss'@އ>7 [ߖ9&VoY׍[ g_83ϐq lC$tT, j:6ޝ3 BR6G!~-=MX*['.|osMO-3:ڜ\>!׏l%dGJs"b׸03]PP~Sirgf`2t|Bff b4+AEhx%G$/X++GcS3xYivB<,_beXdNH]r13@R'# [ĺ5v{t*m%)n.{ޝrC+Nv[# cGW2lW]P9l1Т򴜡e 4%3!i;3-Blo3-Uyo';8T+dS/ebd|6{9hJO+Xm,4M|dα<_,AѲaа}]@hh_{[}[>o|3^uΊ|- Q`D-VvA3vd aAa{Ĺ(tea2E|ɲ}.MIgv;l+b'X qau߽g.pן]zКM#IEqeNQKA/eAM5H0oy-cNxfvcFU4;uE&a-s Ǝ`3cotoN\ַQk ,!t`N`KO-lđa{W>ɪZW$-i5ȑ?\vg,+Έni\X녋+q G{?t};\r͖x @h5ol BH+>iY띯ϴ<66wٱsSөssda:Ԁf2XrgGZlNGN@5Iټ l1y ;w{/*为h/w-<33H$i$itqeV\NV ItY7TGA/oKQJ}r?\>tD/z\k8VGֹ?ΆE}ev /gkkp ,< "%L(1%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/runner_glow_vert.png0000664000175000017500000000017112252070105017667 00000000000000PNG  IHDRF H]@IDATӵ1  |?m]ts..!L]ră,820$Z #IENDB`elementary-1.8.5/data/themes/img/win_glow.png0000664000175000017500000000113412252070105016113 00000000000000PNG  IHDR #IDAT8˭JQsLLZ؅ Ah7<}.5B_K@ܴqE4C'sZY p]a]+mJ!tψl5]_'#H٥7-Y/T.灦.)2|c>CiFcY ([Vl.W@ [*UTǜjn 8F٥G6K^jkqa(B"BBS1/R3'Ӓ^]ysN޷76|KaiF)GҔ=ML3Yp^$qe`ΰ-М9zdQS6t02ZBrWSߜ*볷ve{[`b0~cCM4B)c264@{s)y᳌ Ÿ ?d7h1ȁ)!JTEs,xvV Dwȍ.S;T| odL$scg_v̾C*ۥW;09 RA9F`-zqe}p9jU4BtWzL$qxq|_Gڒ=IENDB`elementary-1.8.5/data/themes/img/icon_wallpaper_tile.png0000664000175000017500000000632612252070105020312 00000000000000PNG  IHDRPP IDATxkluؙ'w|EIlvSI("qZV -AE>Kq招u$AFƪk;ҴNd٤7)Z;;+HYsB"D!B"D!‡KmGCHMWq=Ml"źk~EzkCam'IF0A8ɀΩ&{@zF,}KWx<r䳷0$)v8\~ȮB!ߓ&Ylni$X.C2eP(:(nT")P^l$4LwNVQ4h+t8;2xUdTG?tx[G'Fהy]]aD05)r09=ɝ4umIK@@ks$ȴw$ \0m/^Lώ,OWHds,_W31&Zb_k<0ٜ U}v^WфĬovߍyhU-nTjȞ9"*h(aAL)H(/|݇=oOb*85Ȱ0:N&"/]潟ΙJCξUB.6u0 JSh$mI琄$ݷF(G3KDŽcqb$Aic7 <ƵTf TJ?ID?!p0jhxǿ·nIwH,:C݁t>@cYWl}hWmc孈 oՉtjU %Ӊ99|?ۼKwCtV ̌zY o44'T3=]j'զ5*y*4< NK3Qu[fVQ7Qc$S̤8ص\:0/ 6>HAٔDٸv + +`REgN@"Wۖ3twC f`,Nb4&27Z]4eRn} [P/h S {.GI6g+ Ae0Oab07 ]yIjDW"CG\vO>|lHDu 0Ϝ_TSطl@Z݅4<;3Бxѝhk`Y){,\`lރy9x' $IO8=On!4̤_R,ObK-ثu&rz¹ Ͳ(;rӁ/W <!ǰ-l1Ol2:C=R]O:rd}_8xjQdES[bV o҅8l|,O8ZG1>9*uǏQI ]y)'1c:c'U]p x/y)SJ7K,zN#&IVde4,9d"k*#௾3*ïFS$ tgymK̻|S%Tv?Wcg/JCѕ0e$л LJ"{.Ty:w䁸 '~PWu[\'Ӯ6PΥ4]؁/@Ot b ?:aOc-΁L1T53;6' d]Bg.\Gfzde}50q ^!sETQ#17Uų|T]-v122hSʼ:L'S/G,Fy$Dd3_1Lr8|pyw%cKWXׇȹ!oI$Iz kBX*3.@ Uŋ_> , 4|[_o_2/x9?΁gWWyZ Z3Mr-~S([ᰛB8ج^{ {#jGJzG\U^re+΍iTV$o#׼o`}sDG?mN:is%I!B=HُIENDB`elementary-1.8.5/data/themes/img/bub_base_bl.png0000664000175000017500000000135412252070105016511 00000000000000PNG  IHDRTI#IDATxjQ73ICn.,z ;]yހ 7U.\nEWB+*R$vjfzsEh!)ݴ߻ a>޻oԞ)oek]Z;0ܘ~@Q0|S.oZ@(M"=>rrP?VIENDB`elementary-1.8.5/data/themes/img/flip_base_shad.png0000664000175000017500000000103112252070105017205 00000000000000PNG  IHDR sRGBbKGD pHYs  tIME )9tEXtCommentCreated with GIMPWtIDATHn0DҪuP `w3T()IHłZB3& 6\gP;@p ́)P J h=/3=:;v^zZ4r_Dz7t!i=>={ȁSwNJKBԠ8@vlox2`g.$jyplk&|Sp-#5*y?eG%˵poRӄY,l.%deh:$P*N:YtM/75[`Ұk;ʂ]ˁ=..]6~J7o|2r 8:=IENDB`elementary-1.8.5/data/themes/img/bulb_on.png0000664000175000017500000000737112252070105015717 00000000000000PNG  IHDR !IDATx]Al: $5aiE@D#EHC&78KC!(9q R˵)PpH !D@6M8f=̛޼ug޼ݝy{@ @ @ @ @ @ @ @ $E0L'4؏66/.tCJSj >"9ki=000 Vf`vHA c;Oc 6ݪE!%8@ 쓊@pjƜLC]foNBC8NURXD HeIPqq[uXVmb=C1"+ $s`rES!iZj8JW Ċɴ|<`ό\{xuǪ0W-$I:fF:\"B,+J,re[uzGV.b'ET̽z3N8ԪSOv5A)"lS-kt4V%=IeUV*NRI&,+ЛK."Ǿd3 miFvoqrydP- zBbe{4M^~d/TUɨa<,ȕ7\ꌾdFre/{X4#^'**`oe m[<_OsJz{$mQxy[`wi(#D.oULHFޣz%U\{o/R#G&mf?54QgπJT!r5 8O#j$~_%c0\UV;J:%y<9_3y0k~$?S=u)U&XzkeN/7gsUx ëH+8*L!ڛ*3=]QC`Q+}zz#4V{*6 \w0:5ߖE"LJ !|bMy-ϸB8@SF`7:'BCL=ÿ&y`+xKŐK;z. k3Q&a ] T ?&j13EVP O?#&v/zSZev"y/`+d%z5ݓ!,M_SVB08n82Zǔe nJjPaB2\^x!1>V˭TP&K7H7 "\>>y zXJ[5ң}ҕ~O2*.5hB 0|a4zg.> g;4z Ӆ[vꑠlJ0 4HYLa~)W]^Cv_? .jͽt-F2JvSC!s NuFPB~S`l?j ;6$ee' fCN7Ryx!WpX OЖӫ3m,\~^i`WO8Qp)GW ʁ]&>^0'z,> 1k5$e.c]iWT*p`'4P0|_Nm hW6!X09 9.T*\#&^.͘ vi׃y{̡lase]_v¤MFllj _86|¼ȥ\KIRnDscML=:/],]:t:vC. &u@Ƶ+@,2(4%*ve6}0Oduee\K'ji2 ,J2(Xsbgߥ8%+&aȪ ɘ5yf5!2Jk* f{k14ު #8Wؠ|Lή av{o?#dPea [aȬRӄ 4S?s`SJϹC} BU`:}ΌNޠd&t @|ŻE 69LuJ9e,dV BaF+ezgKXk nS$ֈD*ba[TZe֪S,id}f*nl|v\߹vnоVK(r~9LZ :aAWSGi}nfZ:Z#XHw| Q*xgQOrv@lٽFn}dvj|k/} rM>lǟ~ԓM ߑEbEUrVz `ƌ5V}W ln.Tfjl6?h! Zu .n0W%zS28h Bk4N [G7=B03>2+]O.?l>`s! kmIُE^hiuTuB%{oM{^FӪ\$2ON0J&?Dx#:C#UFd-/~>y-xM!="Ե,L,|"OK߱7]vA3>6B5%«^MpϭjS.8 HFkň LjP֋TCVPXC08\/`fDp:re YXgÇ?e_,$8@ L,;/_8!XT3$l8B&>v >,mυ[.`wlS1Ff8Zvo6`IF~<\2G0`vq3 @ @ @ @ @ @ @ @ @ @ @ @ @ C~P1IENDB`elementary-1.8.5/data/themes/img/bevel_in.png0000664000175000017500000000013312252070105016047 00000000000000PNG  IHDRo&"IDATcd``gPÄMVAc 3-IENDB`elementary-1.8.5/data/themes/img/glow_lock_unlocked.png0000664000175000017500000000101412252070105020127 00000000000000PNG  IHDRVΎWIDAT8͓nA;cldq ٢DH4YbS&,@)mpO*Q Š-Υw8BJ#ܹ:ss L"nGIQ{ U?@=%LLo>ycRd7Ôr3ܥȂIX }PCʐO#33#5tV$QUh;5p-cjn\n-} 8w ^+߰?DaT{p#-ٵ NUv܏58ޚ~qS TQ+ Xek}΍GBZY_WЬJ#4G`V_ c;C'BΨr&yJoLUcSK< 4['cgl͡{dV@hݜy`pa+yuZUI1WzM|5쌵 CIENDB`elementary-1.8.5/data/themes/img/icon_border_border.png0000664000175000017500000000103012252070105020103 00000000000000PNG  IHDRabKGD pHYsvv}ՂtIME 5ZIDAT8˥MnA0h8ف"Ok.r8;dbhfXE'o(VwOU 3=eC5.%CPQmO7h :~WM˼U(]s`qܠux~Tl"|/?>n6QBDɰnD(ۡsdgnH$ I;bPQ̙|VmCwa|/"E 5>x0';?ֲVq59Lr0q dIHLg$zaVw9d["3?mQKB/\Sdzs'?41 : c〻CPRFbL*wf )* 0{٫6oF+1f>vENQÝ x6t{~>'6@pa 7v n8IENDB`elementary-1.8.5/data/themes/img/icon_border_properties.png0000664000175000017500000000117412252070105021033 00000000000000PNG  IHDRabKGD pHYsvv}ՂtIME 5&n= IDAT8m1OQffYD]L =6*T,VjeAag +caabV+L,21wae޼w,]v[s޹\cVS;(ȁ,f9e$~QnAɪEt@l-VRjLG1asF2#R:n\$4Xj~Ijt|0613Y(GTcUxhU؈b>uğOp}2#x#qCL#E#0x"$> 9E#VKf\Æ94f=c@ӡ~_ #@K=G`xob).estS s!rSFXp;­,{#vq0p>b<|X+j ud BA0LDTS'i&c!W4ƗD;IƻtKށAGO`]XC v ֣7Add7eS'\TIR:K۷n8{MZ됺*آ,ꔛ)ZIENDB`elementary-1.8.5/data/themes/img/icon_border_sendto.png0000664000175000017500000000116312252070105020131 00000000000000PNG  IHDRabKGD pHYsvv}ՂtIME 5/IDAT8˅OQ XA"$]Ldh(q/qb'B@ u>=se3jPLyYkc 5tEQnTD :!g2ڏ5ǐȽ5+:O<ĖV95G9*NE+ ’r}F.CG]޸*rb]1n|Aaϔ`776;RDM}(r0hgND :-b]*9)2#X"|>y7GIy^ pC D|D A<0Td$$ +"=grTt{t[Ieti|iJ}!_61*WT8 '5~,`δ+ p3J>2: vt#]o퐏ZKsdIENDB`elementary-1.8.5/data/themes/img/holes_tiny_glow_horiz.png0000664000175000017500000000057612252070105020717 00000000000000PNG  IHDR  fEIDAT(ϭ.Q5EeD$bӝXx ^BڇHh0sg,|Ư%C~oEؠ&nS jjWK:/,Tɢ*~֞ >h& 勒N%#w yFYŤߥ[H$fc+H.+GIBb 4 [jV[xKɀu==D)n)j <rOEC(qfF)BL;TnbdNɍ}af w)'K'~vZIENDB`elementary-1.8.5/data/themes/img/day_single_normal.png0000664000175000017500000000150412252070105017755 00000000000000PNG  IHDRVgsRGBbKGD pHYs  tIME%v\IDATHŗAOTA"&ȍGILLpIoP_TUwM#G}opx=`g7 w58/€<91?)I8]!0P)2vZ\_*Fa"a lŸ'*͠#WvmDQ?^Щ^Iu&ح0Ata{@QЁ4H3$/ XBE̒tvb27P#1 gSMY]z2rBUB:'DQ[I}Vtfэy*o" 5*m|TÃ{n%R P%&o C[9)`<+tBX9iDLW Tz&0Ey@Jmq,m` i?7jOJW1r84^F^7I?>ȕmzKiܭ>W];L[%6H$U ũʅCCO'$gN#p/d`UgIENDB`elementary-1.8.5/data/themes/img/emo-kiss.png0000664000175000017500000001466012252070105016025 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATx{W}?s;wIdI~[Z~`plHl V%ֆbk% %a @† &ml-%5IfF3}C#CU{n=0/^^$C?ǭJMRBDVFS -ɻ/'u BBBB@CZ|fbp/@u&`.=y'pX{J;~|!H?ȷ;d32A69cbvD3/wc.WQ3O<^-P.Wc3?:{`ώ=Tg=*zHL«2`g]op('ي7C/F~1I G߿7gPzҸ`N/2θ XM+d _Jo_{cհж/>͠c#g^4ŐLpt #gupDQ(1KR[?tpбmɰ-!s šs?cG oJz7_ab\]hnXմkkG|I$U?u[[YD AscC{zo}~nmPB 5}GͿ3u׵;׋vE^uIꞸ(7R\)Ԇ6 x*p_,";_6v>KDqωw{V;~h#h^ܜ~P|w.Jt'0LC-'(`;Cw*< |.~el8vؼ.W*TZ5}v/ӣ/әT_qC >j']NP!G¾iX'H^ZEQg cb-pw/OYXD@0@U0;?ʑo~F 5شvI`+pn`4sk6X;'f8RN|d2h5/乾l@pQd~tcUP ~$FW{v&FVp>}k7A^}+Gv='j &0pQCڳ-mÿ4֯]ulo*VbܲuO>j[wy}Smg_[覝۶#$2@7 Hi\0nŒ"8Hpf/i祤b <)o؄NUmmIWL'ºReC]|MoC80YMB&scfnsk߶tMP̜8S| 2# ԣ <2lkj\1ƪH3˯4"||#N+Oԕz$*j|Ɋd"٧: J?>聴1H&$ge|畿f vjqU550MqSHL9;+UvbP@6pl(掻ܦXc#cX){=SG$JR6\mC3;B}]29]Nπɒ/QKEԣ{#ѳ:r^y L(}㵿lXSzㆀ򍱄'390*0'3!$`]GQߺ9MG%Vu4H4b)!yGrz/έU۰oyZc| O2ytgbTJUC, LcʒB3QA4ǧ'C⩧ZacŖB| Bd@6[テ[} i0 o_lPGF9UwĐXHbz0u .qL UT+2SǏMLP,^$N:PGXx(AhHSG^kU:_y}To,Iyl\J RFifv_fhLNӘ#Шm!GQ̌S9l!(tV1601+>bҨ5Cl B` ad"k97Fbwv%*5o["b R;y#gM9Slڡ܎tmcKa P/H)|ȬunAQcfǧ'&anIF1't5lE}$IQJ% ˡs'NV(%ԫ+*LF߿q[qWnj;D dzJ aUă $u*DNH@ЍvC{ iKSbB#gc1ҋ y^U.Gx$IfMC#Yqƈ5t”m'~3>YY(Y e_hxHsN RiG%F\0|LV{Np.!PQRa ˯r>] _nkAW$n |hP1M:Li2//',=6qf*2,$M^64*U5O 3%*TVuW_gi_RzJc5@܁i:@Z7 &؟<;U5HӄrL'zɡx(>Y<_s<̺9yxsbPc֢\o,"*xmG-kK~ 0tSEɥllfB+6Iv22>1S G2pd|nep7\n: &b/%|u{vpd01^]N?[ (3  Q QeouOˢJ<֗.S/BMTtVx&ܲy od]0NDfi]G&񑘎(N⣾f  mJ uYN y(05+\ŵRl޻y 5SJXjtť<{KUX3ǖrjLc3?Q S_V_ j!FHA@g=sa[gU^vq\(1Hcbw#M!X BA!N xIB9Fc!0F)D|&#A_tF"0!%lTB^968{r= {1TGYJi>fC^Al\|Jtps1iPFٺ^3Hfb1%$,K$ADXn<}~vtDhTx'a"߰7'[=iMk [ \ ͕y3H~wznӓ|!a )0$,鶍]?sb4МEá,//lNTN- Ɯ=)x/ɛ(6Kߖ0BK!A9”Bz;=2vbEW4EYE||x'vQS8V"4_1m)jD5ֺ͝e5W Ҵ%"b*Cnm|nh,]ΒY\+#}1HI(*>wR /zE;Jϛv_4 g(}J!z`::8оA@AQ>rcS*s[R.2-/^m0_`*ArI}O=хm|̶l۸ .n.rf`| \EX&|ś &X Bd1m!QÀ{gש$_jѮb" ZrE,ۦ+Ri1]_&}E1#y3%wtc3NB(YLbKGeKyLp񲜆o~^[ (#^x6>#\<;9Ek p8LʭII L=Ld ,A5el:?p}lj,-}킱]W?*ku7( kiմ>MV;/Vgeo\I=V @kŬNbJn˅k t[]w~vDإ&@VΎs_|W7ޒ:,šN -"X SbI}}[?3U[伸.6޵|g{zßI$%I5דǼHaQJh8d.Qհp@HNb5?KsgZA++p. j~A;| ꒋ?l~{$r'ue6w $e@d4\3p隀3rpn~?]a>eKZ&Znz/=q서 ܴ_~~uSSMI i?$Qr a j 6-,˞4=2'%ihj\j$a%dV7^\7P͛G'}} \zݷ7O]f}鼊H,PޡW 1qQ@p{S}=SU%A L]5*OYFZDO&}~ꉙ 6+_RZԗ64+R1[݆mBٍ7~eǾډG ٭Ye+ m%q-l7}9{Ѱk쾮0m[6-"#d逯U50҄Ir$z [Թ֊F LeVU,茠):AaKj)MmfB4!s0h//R }eWr$! @ Em|::dގ{6IUqcxh!;1Ԁ$:r{ oA 5E`Ley*2 dN^PZj ֒'ϕ )Ƕpwbmu'Th\<6LFڱɀF3Ö ~Mq8J9DKKDKM)xdڝYj$gJ2NoDMKFu(5/O+&iQ|Q?5B&6'9~Y4ƢDϙ49O"Is^m^y1^XkAYi/>+dvfY7I A|4 IlRMʵ 6(s&0Po,Lo>Sߟo`m/!bH)쀑Ԫєa__~FY@UxjZ3 @-QƂ4Xmx7#[y1=*%/v`&R *QvBfoLefp$ԋ7<1C#IeXx w?t22Vsd(6Z_v"V25 @8IOqE2''4dCL} ^8f rN,$ N49@,@ $πX9Wn-琰%Cx9^sԚ#>f C,(KFZ8!*kPl֥13-(q~%r{KZ*{KZk u ϼ~(Oh'!^TF:l5)T7Wysx'ג~'-t "x"<0)* O< CͼiSwGpv$ȀY>䘘A Fw^8ynG\ꇘϜqs;;c10GI-dWHcn>4Ĥvxy>r= &%zx5CL~jd1IbCseKm|Qۮgu|emwgW\vK9@9Aofђ[ S {;+]ƖNh ͜0;"cc΄GBB'o92_N&gCڃ8] Myp_|q=eWVSN E//`Gypf[/LzٷJJ!(^,c&]滼($pHPMeLB7UI) |s++pwz4iE(RhI-FAP#AAu5bl`D(PFЊ•#δ2^RͺTvs2p>R;!: ee eTVRPHLDP xD-r^'jE cVEf@9[ۈ $ ω9$LRP#R4::BV^@HR0W,)T)RYAUT/ 6x1m/1>`+,GSTS k+F 9J q5cx3;VdKY!2C^D}d2Ao .RBk[ŝt=@gYv{ xؘt/JqprB p̼%`n.BXVp+ DCGw z({"EM% TիWB%ә "`y?յgdkwY_C6o#Ë 2\ -pn^ kmOR^StAΣ!!iXOkXGD/S66fN +µ>R 7W:W5 6hIVZϔso,! +@Xcbm'O+>AH"IF_3權 AN3r24"$kHBmMǹq ~h2Kiʊ*UJ4]G /eBhȥ+ʒ~">a"p{;wffy ›otj|'%0cjգ4-q9΂rllY! &GG||.g6Hڌ#2/)D(Vp>ph-w2eĘw9i} xz$L2FH$xPW[؍QT`y@߅֏w>t71c$Q~KXou]X+F`/gA<ԝxc 1q]Sjdӏ0L0{3 &kIQVS=ҬaYe›%4)QQSq}:C`d*DP+C!U!J§/v.?ݢf(F\mЃ' 5E.rJl({`Ýr_M2uh"L XZ)CF:NEI%50?͉*U[L"V=Rx93>V39ۄICD.FsWxٔ]M&lR ޡ*v;TlR'L41ʦjvG8|Ѝ(=ObMyI6@usr{sf4v3VeGƌᯨ.b\uO7;c]12:b f|(Ts"N^[|Y?x, 4@ʄnDS֜a˝{0L2GҍsM 6&7nbHʔ2񆱴5[`WNdK(zip< , R%Z@^ȕqTf[IHO`b&*SW#1F8+Bi|-\!$yq0'=Μ S*ji:[mCVVI> cLydIA!֏ JbFFĉhoi_^D8p홱'kp xH'%68 !4cP6p  ^٭_ÊA(sx'6Ndo mw\<I^!…Y+P %y;sz;ۚnEoW'G_iwT/?p{I4g/ {IENDB`elementary-1.8.5/data/themes/img/diagonal_stripes.png0000664000175000017500000000200012252070105017606 00000000000000PNG  IHDR7~IDATxٱ AAS"(b"(b2ZޫV|߾|R_z,BKz,BKz,BKjwCKzY-ez-RHBJWU)"J!MRHSRUU i J!U )]UnhВ*4J!MRHBJWU)W+В*T)tUBں-BKҔ*4J!U )]U^9@KRUU i놶-RHSҔ*T)tUBz-RHBJWU)"J!MRHSRUU i J!U )]UnhВ*4J!MRHBJWU)W+В*T)tUBں-BKҔ*4J!U )]U^9@KRUU i놶-RHSҔ*T)tUBz-RHBJWU)"J!MRHSRUU i J!U )]UnhВ*4J!MRHBJWU)W+В*T)tUBں-BKҔ*4J!U )]U^9@KRUU i놶-RHSҔ*T)tUBz-RHBJWU)"J!MRHSRUU i J!U )]UnhВ*4J!MRHBJWU)W+В*T)tUBں-BKҔ*4J!U )]U^9@KRUU i놶-RHSҔ*T)tUBz-RHBJWU)"J!MRHSRUU i J!U )]UnhВ*4J!MRHBJWU)W+В*T)tUBں-BKҔ*4J!U )]U^9@KRUU i놶-RHSҔ*T)tUBz-RHBJWU)"J!MRHSRUU i J!U )]UnhВ*4J!MRHBJWU)W+В*T)tUBں-BKҔ*4J!U )]U_hFDNIENDB`elementary-1.8.5/data/themes/img/led_dark.png0000664000175000017500000000272212252070105016037 00000000000000PNG  IHDR szzIDATX͋\Y眺u?ۮL۩[ 1bD]è7M\f B@ %tgJwս}nT]ęa6po]}}ޏ_z?+Wm[]@TF/.|q|g8fy:5vWkZ>}.+0@ o޼$Ij4۷y0ڠu=]{䀩yi\v|ya0S9ԔV PRc,y_KgδߗB~YA:zNYK%2z)%R$I~h4vwfB`%/]R/iyv.5W^ڵka֚p}?TWL|-IENDB`elementary-1.8.5/data/themes/img/mini_box_glow.png0000664000175000017500000000171412252070105017126 00000000000000PNG  IHDRJLIDATHǽVn#E}U3ZKR\_@_ɝÊ_@.E(^H${<]af2&BRɚL~^W7aP%AnF''l@{1 xm6Gc4zv|@ROzx ?G$`k&cp2D~W-\hW䌚 qxaA-KaQ_Yq9~7볧gHLwMWfF?νwvGt}QǒXO/E\?¹a|GOGUx׮lIib\mVӋVp;o#Hy o2lѵO[j*p[u\|| |,^ ZV ]" f&[SEHqBP!U-ވ6X=w[ܹ{آN]@/R%SH2c|}`*b3pְkW!}lf^O D%BmƠ0XE#BKT^Ȗpv1 -m_Z̟=uGeN6[~Jiu?}xx ˢ[iO]&, Pk@ZvX[ED@AKqG ՜\|Б6@ +D|c**ŢDZZ%=~ ;?V7?lאѕK9uӸW1 HjAF":3%|᳋Zv*r,]+V tF%Be)!)q4 ޷`VXw$=-pz%&|"[[/EtFaMJ K+˞KY\QJ e(a~{JY<Ɨ=ЕxDTbD`P5 2c$ƈH+FAV-h ҌFS?jU^W2rEpL[Se8a:Ǝ*0'X:fL1 JzzDg^% gEdow}z@e$ `N2'UJD;56q@\iqG\pzQD7ț轊piFU)!nP#h,lZ9(BhlXЂ\08`ʠN@~Kju`1%ZLQsDڀ1ĕƗIW7:[0\)a=teav`-UԖh t$14%H5gSԖL/jPrB MJ**zj6o-|oX~DC6ED"|S]ʞLh3#=j߾_W[*z/m&DEOPKEE4@㉡A5JыQ%t3Ї#䇁-Џ&h3@cGPyB|ׁ@/NAѾCBhfjOJ̈PϚ]B3{U!p 7xqqg!>q%PQm M5&HKaXGw!?Q;A°$qIjWꪥ=˟B73'΄Z-v$T/Ih娵YAqPy& = NJcwj1$BzCnV~-ுiy~!cϻ8o"C ]a 6%\i=z&sK-kg6& 9Q[˧Y| pC| H2tT-Grg5W%ZϜ/g &ahTa8[qsKzw rz^b+%Qg5M 41a P>1Rc"c`%@BP#VѦ/m x/W4s%MJ X̜d}>sn"\vs?hr VTP@$aưIH%`I# 04έ4#'.:.@/mY+j0\Ӓ^;*q>s+хE(C+gSi[yPAЪ@eβs!B-N剪6*q h(CPKfAQD@,!sqj۵-˵/C+{|_IC4X p/_&ݼrzW3_F>+Ie*]iAPesY9%9^0(`Ex 0,p7@) ] r14F3^/5~ل7(Kpt9_lKm[]b6c|YbԱPyIΠn3Q)7voD fT5B#g!`q)[u{kW\E}> ̆tHEB2pU ;x6YeOmtXa}t/r)"iV3 >ʲwΩ(Cr [y7pno.X{J=~uF(3z&5g;%teq%ܹ't3#./CQ" 1FAc!{X_ {J0~Pq@!Q+y}VI:F$yo)(9o/? KX]dݛizqE|C|ckf,k,]?w0\$vp dz+=Y$^ #(bf,Ψv͘K2Zi~PTE|vI``T7C_wiz9v9llvݸ\%"6*LƘJ0LaD|X=-d8ooܡr.v0s X.8y9 gދVAT;)֒}~J!VCY),ʲI^FP8";GXRDs%vKeF['gYtRY|o!-L>C6bo^qGZi\XW-[CY;-ᶴݛ/XK|7j)v_yd_/{.)9(<$Vo].K/CP"ܖ1DX`ۭAM|ߞOsAKO2![r9S1 [k9FzXAxrXY}ɘNk-z^~W|Ⱦ&7]ϥLBǿ?"ƗI+M1;-|>\ݸ>߿cbeVIհʄsjFQg.>P8#G06r1<t 7Ee?1 dc' 7d!w=a1? kdðV`N'<1'dU%cP9R"L4o]}CLřXj@ >"yBAMvĠ2>_5hfnTh^(]hurz5"((O$y;ӧ[1בy tnX%UEI(WJ!⼍bb)$6HbVc?{y"G쬆afwb+hSIC%*m&JYp»btnyyc&(+Ъ*Da+ _Gf$ "4R{^Wn.ra !ׯNp*u޵D;|IT Q}QT I{ADgp.У[Fh세x.=h/S l^[g03cxM^11K)c _)a=\lN ) g;ZȘKH.+jtbKB;~y2_/=bR`9 !.qPxWpGHۣ,9Q"CT}M0b/'! Q$Nh{4o=2Q&Zd;P4{ $z.ƭ-Hۭ]إhRCL;󦀋0;2V +׺^Pm0zǸW]{Ju6Ciޏ^$dpHv iu7/m^̜p#_l-I!u-i&ƊgDOcٓc"eKXT$DVlUR'wza4& =x?X`=zhh&`ae 8=}+["">rEbY:^~j ? u{a|Y/W.9|ɓyU/>xPL* OV?8bϢ* f::soe# b*Y l14{&v4żOp&bv1ԙ6]%FW)IAshi˿ʠn)(.oW߃WX8$D4]d^gʻ¯ Df`:. 1x+*">S )L/7BOk(5D_!. yxcGvÊotm{ N t9vJK-l;ެ(9}%q*ctVX'-zSsKڕh&%lj9)J8E\x9Xݨ҄DS%Ji|oT(aGdXܝfDz5j 0ԴtB1{".[ &-pD°K|grtCm<n+o-zY6;=>t tYϊ!Vՙ)$7gy.Pc4r!93M?7$Qa?BiiL/fč^Bc= ]t!؇IlSR)nh 4f ̷^̉ɂ|]wl;8ߣ lBK3 C+*иDό F d\;9]_pKyēAC|rVVa<)^O~h C79) xp]x+l.}|2Lpe:\̼M12&l8 2jN_%7)>83ZY&l}|ƛǗ>f o[l!?.X@s_EVyrMa`0Yc<ZGF\""zib^f}NZ bۖHs-(9om[hSHzIc% Q;KCKZg hK=lp]ɩ}mQ/U2ymRKT6U4}!!ws , (Hu&۞[N3YZmD,/A>«"6<133Lmw'7Wm)|Mw,2C:lTS3fultHoז-|199++"FH!*Hn8,gx>)=].i C`el@9ռ?_Y+=&%g^ ZSY ʃ*HF}E8޷n}epai#0]o3Vy:MI(;NŶT#R{3BU[מ䥓';^nѻ;gvwY^:Ч؏+lp^-zfoŷ86w "]5z%`?7E ޅrLZ;eKW kriK푄 繄/>,'No<lwv; x+n$#L 5eS8z=}B|]|;CbHnM=,/>@'ۇ^} >jY)9{ᜩ96Amv;MA_DqjeW3 (ˮӉ<'g;Pot;I4^d 8a~r{>qz'ws [ݗ;[Ϙ0oΖ[疐9.] 6Q`k@7)`Gوy~{IKx`Kbfp6Žbbu c . Y >qwfZu[B֯d":^"#QE/Z,_ K8t~S|!7o9`= {Npp'?/>0kЄτT]sB@2aCv#1D:Rb A;h]ςw5=m{;~dqP2!0'1,("\w#~'B<8&B|ݍfAA2\y{T{D8"앶e/jE+GyPkp2۲H:yD)2Ugp7D m+yY[#;Vrs=ޫvHgHdB@I'/x B@/j#6 UC9:{"Bx.9!ƻzN3ZWڮ N'uv])S$Sbؕ;wrsv?"Yn褥䐄/"TJmn9ߞs$"Qmἣk!M>4)K]9"\#k4$d ! Q}.*:&x=7ew$"@?2+Dۅ#&-Tl+[NNw Vؠ>B@,3τ~inu%vnuH#!W2bkbDW[EY|TO' 4SB5X#$BN4$TZ&+TlL>>q&x܄KejFq9b3#BDhhSec>e  FY<-g̉?eϽ5Z[A$_VnIDAT޿ܛ0y)'CG<|WBSV3|ػ.|@_X)6}.owcCTlu^3jDs">oUQq*4gRP&7SktҲS*B=[$SgJBp:-B@Qnvνt-G"B!e.]iRS{\{EM|{BO/!@H0Z-EB@oi(ጧ=$B,"m[S1ok{DM|:3@WXJ!XE\3ey}qgD~pvV^Cly44K9p,VKNί"l]ֶnGyN<|~ysڅsH焈!J6"-͘)]= B3ØΛ]jτwzsՖUNXz>ԣ7i/pMOAXW 36h?/י~FZKrFְc|u-SVW \7o7yԍi? n*C疰Z>*ʩ_Kzjo04aXiq&PKC=h%ߣyAOIhra2x΃Wc<>/Z*RGYdAIH#nJ1Ê.#?5Gp{zBS.dSLB(#D8DRS8!@ʥ@@o8C#-,iy};*z /S4:}Nf٣6?ק^p7"DHp;"h%!u yʦJiՏrg/N<}ZgN\mNdey7w854D%tDjh za'FKY˞XveYT2CPZSUJ#ٹz6b"*).o!*%z"n#B{ UHs_}YOMIJ!2# L RU5t }HWSYGU)I*jԞ_M Cq eAOh,x6|vonZ渇LCP0SLڟWOGѪ!!iC<7[rF?"PG% i1-}*eÐ~Hx[KDYx FE2-l$[BRk2n/q"^𞄀戄̇%[EJ@r&=U5LqktK94p΄NH 7^ s g)!笙9 OrHG$jjő TsoBvq4bb{aXV+f-/`1V]` {6!'[Sg3k/"D4*0DHIM#FYxW p NOIBw%|S4> U-h˭uʲ9SO+;u !hcY,Qb6%&)?"D:* *]Z3|['w{+-hVFZ Jw2@BB*F!Yă(UsABi*e%eWp>}B\P!H I-#/ٚSzhp(@C!!a:d5 >Ew8{Ca8u7C^^YrX2esΙsΝsXq=H|+ U^6C-p= bK-VH%}z(R,!T}$@m@ #~Q>5'ClʋQͼZf"# ?r'fRŶT Aa!n ޸WAKR/!>C5!!!sb.,"}ʻQ@1$jJ_84EՐwSN֥)"_|UsJuD04WҤo^"e|V|DkWpְ ktXMq ekF$ŸC8 S~怌AklʭojFVG-p$'8;ϫ0D?s~?ǑG{o`wq 'DF؟< B?p4O9 O?Ͽ{>8ķx )g1[ÈyOz-rɎ jEɞhd"w0^؞ AVy@, O|O?<\X ig߃E͋f<y؛ k%Wh=ÁdpBIaD:U@lA|CI MNR|oҜ}{;ۛ2B W'(?Fg0-ՁY\Wp7}`QK%=u4i)2L {{gDE"ܫ9{S)SdLęOؽ"L ( ̄C!\'[{zCTN~u*h>g&E8iQDX f,2DX/o/W/؜YL=pm/=wm=siUOx*Vqo9VK\z .d9NDBIш@Ԣ e+h)7 .abdofW',q@r@Ɲ/_7C.0S$%UwuOx0$4YKO%ԥ5'Uqlp##?N UO' {Smj9$si j􃒶S!] 0xƎIŤLXј&% UiC8!n`fy\jd͛VJH%Ub^~sm,,8!.)HsF]sBaKb{ID4d6zd^^dxl,>J7K{+ /-2fk CddytdD_gVЅ]wVh{`obR>)›%mw>rTaOW%Ni{cV:1LMY%MddldYkB顅 Bsap˛J AsXo'>˺0Gn4gP|lxpZf{h{ _~KXut6zMHI񐫤^g oQ1z{J*fnX DfHNjKoA=ūe܇Xa}U )*[;>ߛ7= ]=eS/ΐ.N!@z/;6 *rP5z#Hl?IDTi*;gW31si$Y,$x^{"|ѲRӹU5ӌ],;vvwSYyPrzvV}$[Fe '<{8,&ha"Maz*~gxaq)4 DhN%O G(yIqr߮+ᆻ[=/.oeYǗ42\z#wјPSQYS\*V1 !wuօDDG7w]%Xڌ MHKCB3@B#VNHP8510Y- /ΈrG-敌[^Έe#uFRh]˅ '̝_@Yz^O{oΔ[8VdJY+K嚘:"Smh+e^X̳ ݑ^;{1[zj`{عa ^|S 3ekm%r~ nἏv1}lj$6jC+C! ZFN}0' ή^P9{Ƶ[_s7pĬLePJ`Cl4iĽ9_ ^ߘ涹q `U&O: 2)=|vhgC9D|$˳~ Mr15mkZ6fdY~yk%ۏí bȽk{.K4tt@W-#:6/_ NȂ3RDٛ1\&ߥ{N5fz!zq/?ȕ&wBy^+.WWrBw I,G7s`9,g< sGkEX;"UHu{˹5N_O"cfSzׁ+p |.doے _e6B/^l c84]-R\,]Fٰ~}+otOB\]: ߞ a+ χ&9N6὘hKN!nJ;'DTip"/#q-CoFPeG쐏ѧG[ }ƜIENDB`elementary-1.8.5/data/themes/img/inset_shadow.png0000664000175000017500000000034712252070105016762 00000000000000PNG  IHDR "aIDAT(ұJAcF4@0Hp(. ; a/\k<^N0c4ܧX>E+O'^n`ԟcAuk z ʁ*U0k!+,+)܆[6Wr9IENDB`elementary-1.8.5/data/themes/img/emo-angry-shout.png0000664000175000017500000001367712252070105017343 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATxywu?UVXe-m` 1qf`HNHs?900q C'1ÁM,,˒RQ_I\U]DUy3/ ۿr˽;/ ܛd ANr _>D^&욭\B86A[cAlҬ%dp3ۤMhm>rs+zw`W"y0mBZ6@Z>E+-9fy 32POQCzD`xKyi_;轧6On~: 6M$i N<Tf?V½ E ynug-FDB- ^5m=wh_*2끴6=dH<$=Ieds N2T'f#r1@XU?poGum咲eM9P&y@W_d_c(X͏E@}J\1 \9{\bwHYq##eAs&2]7=2^3)ɩx >U4I!MlNiqB4ɏҤO,sg$#_e$,#*X.QMuKKRvنrǘL΂haiܡA\2k,,J hAx3ʀy$3sAp%ш#H@"5zm5F`J^QTZҀ\q [9&3 Ba ;Y_ ?+%C{cZUQ-# <1΂^$,`' m{W(j;6]{=Tcm?7UmM1A58+) {px'"XQ" M#x'ͷn<@P 90Prϙ[:p΀ncׁC잽a>-YZw /qNx 0%B"jm)jr'I "_FrZ9gŰ*DBw_kNب=ɻ0)?<2ؙ 0@*B5 oYW,8QEgko#-/A@i Ʒt$l#{v4>U]<g8aRלz̽b`d_tt˗.VgT4a}Mfk~}EDc$S0$(Y N]W 3sRccM wb䵧tۼ ny.^Iݰh0 +t(q8 ~/L[CB)B"yf ( ^u2@L%EAgk@1<ȧy-g؍<þNq'?~ *xz&p+ug6f$x-k j#W !"|#ڳCc8v')>HA#o9`^)+wDBDz}gSq d1nX=Ԍɣ)hj=**KL{h{h62hp3&E6UJN96Mڬ3q|J~Bqw3FN'<3͓uMOXcL!I\'3*lbˆՄZvrk2Y|Kʆz1p -bWQnze塟 c2*Mrd#KSWq|$Ix"8 ! cEiLm>{zҽ=|.yŤQ#Dd Ͽ͎ak8ar'(.I064K$<# l+}O#[s4uAOEbL)ETݑ_ގ qYK0hl۷@Q_(KX8R>Ds7j %(9c*Rr5F9c@F@\O򑖪H0LUe^=TyMJZU 22nhW U"EByAC9R)Y^\nvd8j8yu0E*!̍g١ Wsx2!F%cgGfjN136@J1@J壂rժ!vj?u( =gUוGtgg(̴L߾ŐWYW6!Ŗ-j)8z Yl>OK;?ClEV\= o `fj5&9ѐ bbl>Cf.> E-Zf,Kk0e˒}U#'lz~PD/d~e;zE,+[@ԛb4m?e!>B  ꛅ93| >ʋ*k!kYot[\P.._+ rikw܊]o9^{Bl<}usԀ!˭a7.9lY,tu[d.mtqķ/eե i#Y oKX,ؚw>h~DQ,,ZV,,鵄HN]xtѺ3^4t&Hע;oL`$TMi|j$z'*{PNJ)2Vi5T~4 %Coe͐ei!Io~/};>ؾHO Ʃ~Ǒy߯ou~ױ ^K4#m_ҁ~-F0C.5aB fvf _/_4hhQO sJn9gԬYzeXACox5Tm7>x߾COO>u!WƁI` F?N{?R,1RDgUվ88}t֟\,_%"!_oɗC;ozPD[V?#;0}?ж/maiQOFCȌָc6'nGZe|PMg\?o#v;pVB /v9.P^|I}qM7]lUv?oxzkڬޒ6œV?Y pg:)*\HmVӼ^ SZीrbtmM۵ZԒi??گj$m`~=;Jji8/lFZO[ά>B?ן?fBxe%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/digit_3.png0000664000175000017500000000412612252070105015614 00000000000000PNG  IHDR4HQIDATh͛[dUSS}T&I(T@ƨ4I 1“&Ƙ4 C .Q(^$1o820Cum^O:]TթZkNh&l'&,ﳤDn,%pUM0]Y$S@vn@+@MS Uu7V0  5cd`A`Gn`'/bs60L$!k>c".9z bȺm=pCmmqċWw4WKWPX恿_( c7>/"/J TdMLeAWRga5f fLj5|88; 0g5@%,y0S=Fta,TV'C̐y}&IIi?KzY<ˌ_i6pNQB[ ;>9$: sIdmMlY}3a-|.f`JPf8sk'ܬt  R\g" s[0eΡV Em'8\[)B(X]gz`Ƥ) (!= |#<@B\n%Qe5budxeUi5J4vR_7zUJ/J ppLppeb*K6V):!\`# XaάN)Z?|nWC Aum+P:1*ҧuxBf .uB9 [J%ޖTWDn"괬s/tB:rTlGkܮ@mie UZˬXjYԫU|fnb*KzȤ)k$,Fr&M Zۈ) hb}@zŘv ~= YoUmsK=) *mX kJݾal9Xݠ+NDT"haFh~HWχ\]@61m**c'\$㋘s Dƴd}[LiH63L pj+ ;qPf a2y-1@-h:=uք%MT昛9nmQzxVY?%"jjvyPv;ka_O[$I}jxߓ^NqgV7;@ҷAs`R|{mԺDս*F\iSA]rj CUr4#P[fL"2TlRn F+ga'ˠBd::o,Rtw+d\r2A9kVLe5F2ĭ^?d9 nd@-fkXBheR¸-Hz^3S|Y/6ZXX/ IENDB`elementary-1.8.5/data/themes/img/img_example_1.png0000664000175000017500000045111412252070105017004 00000000000000PNG  IHDR,br IDATx\َeI$&"vǒdo 0$x>$1LWwUfშF!;wgQSMIn;Hp Qr% "!@[ f(B" (^"@DDE&B֢DHki-]/-,Q$HR^Kׂ5?RD /J% XbV,b^̋YBq_@ ~ %(@$]a`/E0I0h4e2~DΟIM|"Rqї /޾& CP}"{tC-Hh"Bq3oy3`֍[h1BL;Ȃ ob77l& `! ;1nL$NL;tbûo#FBDImϿa{={8&/17o?\$@$  78f;y X @Jϭ{G@JZoϋ+ !I"IG`ב @`b° e@/ZCXLG,CR,9 @& ԻVECD(@  "ᢠ>,@Ea.H%%L0AĄ(@ ~w$dε Cg_~5?>ؽ뼀i 0+)d"-ddG^ ť (2[(-+ЈhI.BHA%6F|p[`1ӏ%V!҄D$ \z@I  z/5 ( h!G8v_ @K}, ~~$$$p`ܯHqeC[&¡6~á\ "&y+Vy(K>ym$Ike ? Y})-]Z4C FDQHdmJV-bVSJHY;8Pw7 \1<3a=0% k<8OI}?U:†Ei05b*lHXEpOly5YD Biwb6\ q\~ƞd/Zrx-ݱԚ;J#"7:M,|5^ (w/Q 4A1|L$CmWA,ý~ N&Cr̜tli nZ;sFdm Yčsf 94ihqvv젯4+)m-DBG$hv4)"[NNgm:|ND>g΋힐RS9 b N u,\џz? $z?@;<_8?>@xīa!QBbs5G)> ]k`xc<ʙ9-@YR8ȚWk(n5d8g_^$۠u d\D %36x!8"Ȇz{^_|'bT ZB/?.+hFސ^E"ME~YbHw;W-HZl Vot/#}Tx)SHO^йs=>qSWejV`%9I2 DH6:dEpZ9w% :0:b{ⴙ6%;{d/,-c~(rw[4>^$C yq ;/{s ԱCFMjL"Ŭ=ͅ z% t"}pPڙwFƝ\y*-8fN7؝eDF8w{MU3Eh#@OI Z;-mfI")Im^sFg 3YəlwN\L' m~n\kp K4 5ɼ.睫*֣b2?/vd7WrqsP3, ~A/s/x0~#;?7V9w3tV&Тȴ,bsrM?/J;Qb>` 0ί*ލ7c%}z 7}bwT[!3CAfjƖXg2d;1: !oZ/ h^i_1٦rF`q18G}+€k{0,$RS]f>#W&X\v_ӢKZnah{cK͏;A~tt!%!nNRj~ lBJ(؈3A3Rg"K5Q3b~:Wxp)19wz09K{R+~")-E$\Π!6j̀T|DP.bƖ{ko'XJ?  |]$^E~Eal% 7bw_CI}k;x/6zցRZ;Ep)VF*cyp |ˆ|*hkn{Js+KfzO'wHEٹaӷx~z N26 p&6χɉ$+PzȴLٱ"[x ۴} )rlmmNN{z31N5|Y;s2zo vMo B/Ԉ=vҩ a<6⠥MJ 7+^ABVv%L(:4S @ aǭV8%=ВC=jn$!&3̳ݳ b/|KcG#,`a@ \$)[l6hO@33.b#\zI d+K!/+gOWWg / q1iT>D m?w7&~O K;`nY b0D*a 3BY(AKvAsDkP3;;bE@]0%M K1 &MN:,ji xb G0tD0"쀛e@xm\I !i-G&du.ӜCKi5&ɅaH,]fndo3Rf\! ڊ `0b.* ߠHDipZUk̏#p6& 3X錩C@^?ؚz`w(X%0|SzH8D_@6=:MpyYi1ms]Dq#`sfKc"b)x#__oH3ׅק>~[-+F R@ U*y'E$ah 09L@A{ tT|1OJbMLL7Qx;I.yA;N 3[t1(Jǎa 1U@v3C;)M-\k 9d]3=G\o3hq(lvcQ$Sדao$;/3XoV[gxjVoT90X-.#~$ Q{.[kp6M>FMgPɡ k!sRa-pnj.jDL,5J#e~yaL bwaPuNT@3g[ Ȗ87G1wBs"̤G{#$#ڿɯ/H$բx~i&'μF~p| qPRq*"$ϽŇpE߷wj ̋x#"3@7HVvå$d5W+2h=ph3..|ߙMϹ0:)n LT+"C%9gf')l^MkqHm#+3G9]lh س9"`{xꕛg^7A) n) *Ѩ4!Hb d*6H@Q`Z|S֧x 9^L`[RAEk"ݟ7%#:ʱT-]qikfoT?L sB'Yta+.WH+W" |!/wD)ƶ QE:ң*p;^+x |G?WiZ_ك%Fp +61~S(W%%..rs⾋ %@\>p6™:<_3: ĭQrFǝ<Ww 6M0X=BN C0 >wʑ.Q!SQB]Q(4'D\sKNxnC"ͥx(&\خe 2۱0v5>`E֢7z#)oRΣҽCPPey AT .tNBhN7^q(\/DӞ ppYꕼ#O'*̵i$+Rba1nc vZ-;^-_?S_oW"9Zk>jÁ&w e)| ;y'o.Nhf4n{kldIUtrd 8|z}Tuȧب"sV!`І|WGTqHqmǪ;*/W@1F0Mɢ1#| m9R#s ;,S#VX"\9pU0كL9]A$%C: 䟆\2hV9ڽ?â{n(U "y-QW *A^i+T ^xiQEg#JI ^-J6>.E{ L44G}!Vb# ؏Y(%{Fj* ؆1(_/ 0O- rÛcL t-|~WlsXȲZ[컁.W( Uxmȱh ?S7H`';Nd㿅k8qb4#ahpQDn#+%]+(+{ȿ|G:)X$>%Ni0bU8{I{ l;ؠxDM.& W(RKM"t9; &KZ}6Fa 5Wrut9*G`w蒉\`D;FLƻ"|f? '~q`췧H<~eƘW OSB<tPr룝|8pGNpUX%P A%9{x]H 8tTA XZBhVYKC509\!Mn:t/ 5ELx_o/~gP7÷Twypce]mmZXD]JKҟ?'_ގ a>7sT%A, ?@ŔAg,nl|yXP+0GTYԩS`Q! CP}yGY yH¥QFO A3 &fÃX>|vq` %,mjRRȈ-|c"l dm1" Auq枍M" h W WJ[7?.Q|Ug)c_$ clbF~"/q_? cakt4907C<@⑏bT5d8Fd@m~XG-IL=LIp'=V*4&~Sم*G4b8S!h00 wg_Md2N2derBt4P*[__‡4c{zcIq78~$7رTkAᬓ=%ܡhXm<*̛uj?*-0i[5OVYȱqKK%ǿUҗ3mV|kqܾ1)GbMYF1XAMaif4uĪ֑eLnt ųC;Oʤ Bl̓8 Gـ#«WN[c7<>B!ӷG1f D@蓙r #xp Pyp(Mcc:FCL.M /7 |ɑ2_J\erj+Ǖ(M.aa8GF~!ސo|޴OdW}1ƻq+_+J^GX*`$4sdc)9),!Tkaqgr#?D Qzd)Б9+.v:sLpWȃO8f^fk鴓㎑!e^}i"NqU>l 32=W TL1&S򉆙9$GL32UzGu Qq&$>c *.Ut1Գ~dhV{-̌6 иiОP ;:yD >-ŀDh*Ɠrw GifM.`9K¼ow|G"-yAވ7x Cb6O^PZѝ./F?_W\Xư'k.h_ $N5M{: `x-3kQfaſ&?(';KfA~Fْ!B@]Z_IM4&9hF`>=y(GL  |$kM`<]΄*.(uIi +k#+)$$`ޫ=FFzCy!ĵ}0_IDTbZ?F<~tؚP6iXך IDAT\ ixf ;Z%8fUyNpl%AAJcz;$Oi%&&)>A\:XXƵF@k–0I *1I'Kisɯ‡]7◅_/p_"Oba#wq0U58B@/;|VL7'韉B.]o/afux3?2gC=¶"*VGwx#o]H\b nr`+10a'\F`G|~r}$L#ힰ%q+=£3Xw#W[fE>#(<[}=oM$UgWXtX9LhA*PnOkrT'?'y|lG KԎ{®]@cA kQWM'qVPd]hPE**qp4BYoкA@V%' |J =i4=Iu9&^P0WqL|d?31̅F,/&v^{!3Vr_c?ߝdB 7+e40K_ oFIg[I!"u|d62~2u6}T _4 +|W4hxjB9d G#TdC u{?nBݜ5(cdX0TnqõNNö$CnAM5%T8v;WbҒ]ĝu_j7.Q1LQW]~Yh.8Z'?ehut=KN ?NBT?#ZvuUgR4;sv0=5{Z .c$hX bn-zI|#ك+zrs:*!_na=sLB w8yX!-M{,7#GhIٶVB mx0Vg \Yͦʌ½ byS=<-ɥ>=g\zP3ŻxD|L4Eza]H=(~soG'2ѣ?KK\+ɝbW71gMAOr"I-{t8\b[o?[u&,ߠ\1L8Ɠw<\]q4g`̠ah}n9YEG^ g>vn(A~>sUyَ1vh]܂`ɴy,:j_?yl<;O&G{LpHy'j 1q< 5 X'"' z\d䩃V)Ÿq 8VR3J͑":NS=3fgu{ʰ[g `oy;'hWu4 ZV<:qb1S3=\f6P7Mͫ ?AkͶ(r7@ko/pQ/d(^P Na^ߑ{wyn`p~Q~]W- &/h3WvF[򔇏kx>)1ν߁%-k". Ŀ=%XEu|gA :a,'Te*9׈ ~q2$s6{~ְ >1쏪qCaodCɉiS@\C6ؗJ3]'4uhUN0\d>Iȟcej6y8 ,FjN ~f12شԚL,|t^lXƿ6[g蟎4)&eT_~K~oWjTGtWA6O2icv)OT_ I~tV( Z{?9!瓻1o?'Lx%Kx^J.p~\B ѣܳ.@|u]?O_ɯ__lxk8S5ʲc>kڜOTUѿlP70T7~}T(s!1=f4 guw=3NBM 8޵sk}jo^uJҎn٘P|Jڪ`j>ZV8'%@<[旴z}:%.e\t$Bjv/Vnq?6Ü|7C`T-gKF\pCEҝt2a&y]+8+:Nl׃3Cjo{I;fN5t.ۦ5!˜r>A\OE~l*<µi:k#ΫZry(,`I*:3qۿ7謷%CF~GW?2_gk*qTDOkY89GPRoȗ+kq_ó4tGx}t^i\w nn 6=+O'T-㆑s@e|4oSc̩'i8'(Um}"sX_*\xPwnę0lQ C>Gd-\w+7sʲvۜccK\7X˴QxUݍeyӪBin;^zM]-^L"Y҄"L뜥:ZOq`'QPT,K59ܛ*Mbr T7/*79KiGfd|NpdSwFʢE4Pz[~WW?A-BB/²!hN7yZ (^v Rg7B:e^6p[ f_h55!Q$Ԭ&qO r8GE‡n0B*&]쳻ѹL~P=mMH崨ܠڟ ‰VK$k6R 1w#7ɽx텛7ﺅٟzvgV{5”F\-GNރ wn+لgCM2šOu. yAǪG?)=4%nZzz5mIjVf \kVnͬs֤錢}dggⴲUE=m4pOIژgGICE0i&Tq9f}Utm^ x+I\Z_MRq7-+2ߘȟ/i yMtXdvṈN:G뜏(*W.-} C._7WIp7k/ڐrC?7fMRJMx(Ri ]"GcI SK8+0ы}nG]yTg]TIsv ,vuT ոHCnF2i5{X@wUtZ&r?}u'¢:Q>> #.=Ϛ>,|l5E]bAA1|ֻ]` J4m0_gh9j2ld eŸox݉t89!\"؄C o\5/`ǴX#^pa w]oҋ_4-Nx8<# ?MwS`fKcJn8qk6CL"wڂ)ǵ91( OaR3./H7t3H &avb3ۣebfɘxG #XQSt0nG7,1P||5O8-jmd-"ˊ*-i f1zq_8Gt~ZlN,4]`*s-6C`[/vϣt>M.E³+gY!kFPODx &e:>?TfIAo(y3hJ`g=?6{O=oPk E_Sn tY uYWB$A{<1 rZS* OTs*ğ䅼9/\SJ$\ 9%;ɓ?s P}Ǘݒ,]|ڞ,nhLBas6t 2k}??V],>S̼}S`hhʰwUv/f{̮ޣ N iYB>/%39;.mb / YR9&GINy"o0dP4S<Y)+~cW#vXc|tm:; Y1yNZ'x;[gkPڤ*=h'IeY` TjA]!3āW,&Q]"[psvLnjweOt7 gވ_ů|!WrB#e]ԫH(XɊP(uͶ[,̂ԤcGl޳V3w}+ώ|`x;s{>}h֋U%Q#:E1'`8VSek8y8;h iEӦ|]M]yQ24^6熅I]˜4Ny?6kTOu|Qp*=V~NO!Z$?1aUrL tas17MpEnf>!;ŧ@`5X $?}lpG#8n_;$h9IEz죩K>:~?6']fq'xo!2s& E^bw;x^5k6uA,jQ9H(:O!(-̽gS-ȥSxM_cp}$0ng:u;F4|PɎw*[ W89>\1s3{Ln {"U)D@Ctj97&g-Xg =އW\ W2ddyL3!+fn Q$D㸝GÐէ$Y#! ra߀#j@Fl–N"'}JPr`ns"dPǟ=-?.1j{)Ҏuu?qi'I 邟GI'ݤS2yWkw.;O?_!cu 7%%/oET''Tn 5\;"_q |QZኮX5SƵtG蘿|Y?{I6yog=UGG[)5kwv[FLG<{N\bwgr!$FPRg d . Q;?kV pz`զjE Wٓ|q>#H9٠#>~aXQκ|?L6-)fzfٲ8=sn4$ h _\f& 4AD@4DWUݺdx,qu̽׊ʨƅ hXgRFzAʚ+Ǵl^L]i|b^̹΁lP^ ԗ!Oi׉eB#=бͣM&N5Q]çu{2-jsŕ %ut{l'7zF67UO;k„fV6%FF{=e}Ԯh`%,ITn+q±Z3NM~$/V3C6)ۏljDf>⻍wIƢ&ePО*F aÝZkt[&u.*O+= pr,q]F+k}f^GZFR<$#vt,pUU%(E)DՑ-_PgF&˺1͒)O(K5xJaL j*\#dhF[H6" ;%+B,r#*UٵꄮI{8&B"*+mv&Ct:)j1miI) yE LVhr%~Ƴfc_BbiLKVZX 퐽`ĕbUb5@-ZryR# iU+ͱLZ=fO1͚p'/΋6/g絒ނ0`֙Rޗ܀( SUg=}'z&mWs (㪵W-Ŋr0l&R)7IEpTlEբn۝(Q\|Z$T(F+!hGrj:]UYf#X9"o'}GKCȽe>5XSՔЅ7Hq]z鯈+CeS]?*}\mVZa.8 S!-9]y˜mhy tkk+?\aG~y%^RV4㹣ɫ 5 T5IicS Hh1[xM"|]W Y=8K(*}mK6&$6X|h"çdEVx V 1-YWӣMs3աW@}QhCekܟ5^iշ1)\j6,|p| O?\ 3AK}dIS @;VGp)1H y8GX=?Cx9ءZUv688: "hٓDk7Z$WC &h]-)$EG莢rBiTw=Kq?1~4Z8+_=J*=wg‡a']+JL0?JʘA ["N` xv쬋bUGQXUNnB=*p qSng!RYesA+w_z:g\2yЬ0)Wy1g]P/ߥ2`ud3JbC8t Kܗ5FQ1GلgChqv:-O{WK]&2puJ#nO:D,OI =MUI_cCTN3t>nR]DJ(1" [Π{zlI&Zu9?wTew*+(6\ mn}!w(x)сّ t_`-jJ2JȿT]UʎG ȣFcJ%1dՔ>:Z| l9\]jD CgiS:KY͓i!"@h,w@%dvM:iUշG:|'F;;^hQ*<#ERϤk.][PL(>Ȗu}lU=P}?O# ej5jÇ?C| C֫ j ~OKx EmDZ 퐓qYZRɦY|T}/ܟv-3#f`kAֳ./;oMWWFOhVBmy50sxO2'0xr|Oj,EzdI{_/r$@n iLpE!|53b.V0*hnzRx qeY9R ~ޓʣ:S%5EImx0oTXIe5@C輲iIwU%̄3qRJMHmYDYFZY`Vpge4HB gqm":j@-߸vVP^uD\r1 4 'j=eyEl%F8IKNz&,- -?w县rDM,w-ہ cI-ju.\S%Ь&C~.5 'rjhG)X1 skgctF$7XL) gHrbś_O/v/hؓ' єʣK,Bz\5y=tJam}4$͌p>Sv%n*۳2?' IQUe@x&DxQ`TRv`Hhj 4OuNԮZqZm2UڻReR:2Gm4Gچz`M=.+F4 ڻ^ E0NslJ@*m&7JCSZ§76lL9A:`!&'BW4VB7uT/u%BY5~bTUU(gKj'v[S+3=xrnH%"Vme֔ ZHVܼu=xΔi]6T?ٺ8R([d/F5)TyajVʿ$hP)ջO%>vD!3vp\hӻ$N؜^ Q8:4]M}F`q(eTYK]kpw~HW+Eg|e:ĚC%Ӛ:VX:<%N`{#;uאmR,FBB,IKHxDJJ ]68R]NR?QKFdEu2n]GODb9a LJ@) l$C)NYUB*z\TxJ> Zsy7o K?RMשˈ%9񚵿Kd'߃_>Ffc]CP6 %qiT]%UGy=r7`%ҥ6w2,ZiRDWNs3pz&_rcCjgAV5( uC2 RHU5HXas8tsd1Ss62И 챱ße{t(p_vX^xDpV g,Ux^Sٚ =;I)xu ijFg-m'AF "kOKb}Hip;V9Iy %GhLE^ +o UV ]@T 姊Mߝ "ܺq{uα* u )x{(a/T8w g )NjC` Gr%NFReJIo:SuO||d%Oq+z57FXYW?vk3 U)P˦ڰ7)[2dOkn&} Qodž8*D߸9Fv{S A﯂\Ug{zikHJA8[b+vWp#BVZRG\QI@zE@BX"+ M6he`e;Ĺ"d(57G6F=Aj-!jCI`aA+.XnKҶr %#rbTmv47Į$p0Qaã05@^`Q:."!` De2G]p%핸:­ߺ0cP~F%u_UF'"T;hhv!ش|е`bR"U*%"%GKVu[֐CW0'VR0,V0(U`WVU؍~4\Qcڎ`:=ܻ<E&Z#kWP0"vI;ۼ1N&H#yWwK9>bzƹM5sz~.fܺ26 lix:2_N,hԐl@̰̥cE/v{' q]t`YtA@+9&H^]a7j|04ZtT]a/ g!!5zϦ ݁lm*#Hf-kO?^&š؜(AlQS,& `U/XBmdݵ"$2Z1&f‘+ }hk3C8^~dѩr<4E `m,';칟F^ь,K70j=9As?"SԗSNPc$Vtxn0O"JgYJf>t;OT OaN܀w8agp6k {WӉjWk%UeI=QIIAewTŨ=齂xYQe@4 W\!HU[~v'mwg_-5[S{<IU]tܺemv<@Ͽ 3 lW9!|T$ė 0$2f ћGH/+$by{@-^w~?;8zyn1wjfox 8:KUjGCbNw }b5VԩAPjٺ#ŠTbtJ[:xP{{CAן~JGkx?G}|"֭Q d"1&wbj 'OFg?&{N>"bw$0+ 'CI=biKi(O^Q0@&!d1rZ}' ۇN+dC4GϹvA4Й'(u8{j6r3ȓOGo_$<+{Q}`<:IoN6J>[gv}Ū[F&JeW"[8ݞbAauQ%Ϸd;FEJPtXyr[-)!`], IDATc61?}f'f×ՅD|?:!CkV $"b ~7/mk\eBهfiuk:"Z`irekfkW 5$sRB>>KXYœw+g]4d+0 d2HFUz@Z>O2V\oۅnBC[6a) a)p8rS%߆zv|!HV5*PP EE5U$!+J9L mq[XZm,a}"TuuV`Kā%QF m)ESu#];B^Rn6nڧO8?;ͿMKeSq:aYCB nռ7 HJIzbU;qq.;ًٞXVa}f1B3iZna__U0Dؐ)@ǼKvVt*xIL?PW$u8iʛ gXn\w ɐ OEW9ШYyy'ޓKP̝.WRԪ5r3N4x,N^G6v K37VCK[3ޡOO?+ E؝@!O}ȑoog#OދCC]Cw]F8P>)D΍ʍwػ2z~eUSv#2޿ 6s U;v>'Ke8*DGV32wжg=/R|KSk jI0v̙@UĒȹ2YY&)ڹU10{{w Lu8O'֪b e}`7D4N<=1hYK KM0ۗڗszprCG9_ Bϱ[h!OPik(+E={x$?)wd!ܡqxw lч=*CQ3Ĺ3mWngs۠T.CIYúux0}X&EHʤEc&N-ҳ,lzz:;rnTk'օ2VtV=VI㏃W:KˁS 7 uL$/8gQ!XjcR\ ҝW)]qvj|U߱~%%ԩz\۽V&LOpLHVWk3b:s\㐲&i9??gӏՅSF̹8.ZXsk'j v'.њ&! DY&ufnnU /qV*n~@JqW>~cίk(}ȓnw*C,dB̨<ܟ:?f}_wY~佸+ށw򤷁{8 9vYx07wŹuLOx񕶗 zwig#r[W~e;Ъ8=T')UҥRIzjPZI|ifw- аN­) > #7F65)vjB=mAiNqWtLo]S=&LAXo޵S$Jdȅc-_3WuկwĦ>g܋x'ރ;yNx#g"Df%yfUV£crt4vW*ۜ7^ͭ!\RB%mRǬ Xb dA)6v4ђp8p(* r+RR*fź"1ЊN, eLط<ݪAfO,W(u!F=1e5JZFDV'D*CmGMYI>jyuOtdfzh)$GAL'6C%G~XzF 㬑cP[:GO,^t^zR^"a:uF<549YVtQ'<:Os@Pk%᱘,:vaqe1 b eUFfYtD-q|b--2<(`N .ZV.oE"˻~v*닯7g?iϾ˯Ł; Q-;ůBRN#7x»6tJM^TUVbr8<Ũ5^]evcLIa]%*rfUtJ|A-Aq*Tvo8լV" @!#=)m.pQk;έ[,vvu~?x׷YŻX'zqno߼?vx/%#puqT-~>(A|O~go񻹾+zyS.8iOݡm:έzЦ>Nbys؀ pO[u^K&*W|GnW݆À.3@|KsRyzGkzp%SX)ͱIg9U:k# Q gGU"+זqQ=YYd*u a}I{XeZd[cbbZ/+҂]3%M1tbIRn >65uglO~68D\KD i^gɀ[uՄ >));xL5KB*>H ٬L' >[yK2ot3q:(ܚaey9J^}&d"gHMޝӶRU?r:b|V63V+!og㛟_~q|o{QP>*FS穽7 l!ӄ`nQiZ^ctK[juE-\KBev`fZYj+W&>Y:( ur f-D2(3sWTe:\ޱc4)lPnkŸk-SJ8t'q *4/TTĚV\CE-f`m9=6:7). TVKQr=+]k$ZR})XZ:[6;16rL J4J+p"bc‡ѡ@ٿcJD-l纑>ev[}:*~I'Åip.}D^*1TN2|ꥁ f|;`2|UÊ-L Kw<~~߻d |dmԃ,QYq:g%V'"Zn=JԟbNO+)o F콮%8m2G`م |[@uYեns!j^z¢t9AL]܋1d~}ɎF` kz(lT,uVNgo4\u>B λisEe-qhaAghy=Kr db6 Crv(jFQ`@Ue0{ycNICξ^fjG%6كcUu\R4x9Hyyf+VU:R^cKx EVF oϵRkyQ.VXkQȪW&%pϸ5{QҖE4r%EiiZOs#yCDT<ց8#^n׿| |ïŸ}o~y|uCe䙙N yȒ=}|;M@5fnL~i*UY /O8 |G뚋lḾĹ^p|/*|lU%EbRrI#jlXaE* Ow! '8BYMxgxRڛm3\%-p1*y4tɰuEa;-c ZEbv0v9Nw+@vϘ‚-gұ^f_qPsWsnXM?\.\w":ծF=` \˳K^n\Y͑O tlgodt# ĊpYBq!;6u?ы.5DqZmږ-%8Fg8zD.QQT[bUP&r+ijOzMGڵA"TypV `X$Q-s<4c;5Ȫ"+C!>E!JH@-v> 3++tOFmⲮ,jvTm`Ii1:mVڰ پ6^1T:p0B@dx'xV1lstZʨ(mQ%-B6_ܬ>z5zT1Քqcbyt!5F<@1,Ce_Q&j uj3й#JGXanmGGVB,wE+/ 7kIaZ s)meҎ ykwZ'ߚ_x}9d뽋=}~<׿cyBGI%b&ilPjsFʸUn&yȳ5Ԍ&e)qnʽ u8v4VY]?B6ܲ 9fX ұv[սFR|gRMKgVQTh ǪKpݴ=1?qT,1E RQ#7Fvc4֌I"Ul] >l?DzR(';3>a0Zyoaw˺6YZ 88Z&qq*vDjS[RK#H1[VJ`]y!KcW]k0n&f6S.E<,#ӤrAꍾÆ{չŝ{T"2SC<zx:0іNX^t@qU8Vźot6PFكECあ-<ݏ?xbÀUl˔Z1+;8A;cwgȔsWp)t(Ѥ%XW!/ZPwնc2n‘1MLU=%,"u-R/./{Osrf½Bo2kͰ q3ڭI*5 1^I.T^#҇[lD؂dFe,&rN&o.+>-Ήދn4O8f.Tqk#Ӽyw+av.Y1JzIH*QaHC_ܱ53d?'mS蘡zRi ~ ~)ЍhNIw #g%˳n쬃7Vj"`0X*1wMSR2h| ޒTgA0ZLpLB|o̡X=o}xK麰|\)S?>|5I5K$)%vjŽkL#y%&Y#{{nOo㟽{?^|X,$2b2LHfynuT,ΞgԔwyOX^Wh& X5 *7[kRp$%:\V *\ݔYI;Eyf8:0: 7ƶ5C,JLZ)WRA("BfE_7D4S k{ (($;=Tly"?Wj XuK(T 6T~ D]fctK nڙFNSE d7r=fHGeH ,g"wY+a1р6F9}2۝kHZVIi, &[V"DDB)xGd b$h0 Y3.8HZvq0BoXş}})znWk4YQuN@ VH\%kuL_{߻]wױ93Ƈ g%Te_ ,Nȱ2lcLU+,eA-2QqqUWM4Y {!d(Dk[]4hWqV~EfZEYuU'h>MV2A5h{&\17 _ܚ̑%jLJ#Ůr?R7D\rƢM :ʳϰW M* "\5W)6vCYfӭnZ#p8R찬±"ab^&e,IR{fxi%1$i-RQXһz@>'sJ^=_AwhĊE͌˩H4GFؘ_@pe cE@W<|Ɩxg'!`w?_{~hIiy ppjqU՜dK`Wgˬ4KzW(E3/dcŔBoHClC+$4Fx'XN۽^T5T˕.r3ejE< U ҝĂ ?R\u pt!2[*jXڦb NOԇg6Eqj(RrJN#Z>,qA=>(S #Uy8֜)wDZb E'Wn4l׈U3У 7;^@g8! a%{] ]b=}%IVŏQafN8uͫXE[%W*!̵SW0Y. [V=0M:K ΂Z7״=YnY*R#S)I|o+JWP&b\ttb9uL޼C zi OMX?-(Bk]kys;'#)!Obʦ8Xhxl6YmJR= TQഎYs#c[{Vxq +$סr*గ ?<  E>H W֙|ah$1y㫊k_ n: yJGSVfvȱcޱ%@sKAkL\iRծȒoPt%8Cm7(63#luL^PztF+ "U%Mk4%)X#fNbaSkҠlύ %<-.}%鲶u.9 (ԑbaѧ +-ݯ~Tr()&D"ATJ{fȈCF )k11aIB9Yw :>n&i@ 4Sa[*;}@[E^`wKįϳ?aeflO.jp.ILxJ%////->l<?5kH^//!1\}?]4֚qOW|dl&)}rb^"މgϿu}sXAG֧-a x<2Rr5]KRղe7lIF^-fHmba+RΓMcW}McC!f%` Aa9$ܦF b @-cY#vѪty(&J4!3T DpS`1# !nj}9Aq=jNN?l}L:EP.k@ ~[~UBDLcPJiazH@oJqiؕRyX9򛑑&V4C0kYmez.#VRi죽+. h(țu7FLF<3K}EeW~Fj{L.ݙ k$aUѣy0bVKqՠ2|Eẇ,*m>A&0ҳa! <XzyWs7L>~οeb}tƿM{~ z9x<4w^(Uoc%j=[%2mvaaA38lL=̃ͅ |G\Aq@.s`FSdvB,?۔xa~Gćʩ.LCbuWMBf9u*XyTC:]UqnHa"@zZh[uO3{[Q '0Ι0lvN$B>R ,&_\-b:вX [s&nFG1= Gmª[Qz#DX l%5, 5#1޾[O5t۟_}/~ׁyH֡o?||>0JC\ k<_o>}4'_x—֏##lXW uvɸBæJEKW(4=ˮ8;!#o4aa~^UwnZ6繠,x/,ǵE U觺9-PnlTa1?R`+5|v;/zJ<:n#=7(x*vMwj,Jg\*V0rgH]nʋ?Bh9撝aA{:FvB˭QWr /^g VT{u@YH\pU7newOt*0Eb$R9DQHCoY/Zta"aMi)8v]*wL3+o`oTJbo+m; (;Ƌ[S%-<#łFw࢝/]s.>I ˏ>ygG_8n7oǜ191sHإiGP|3{_bYSt_}aD9 th [)`dbq牤cu =Hʦ07 V=@Q<ywz|ճXͻSJ'Ha .TfOM:ڷ QlIΰȑl`ʿnrWĬ(DA-y&FϱOƚ)e˩O&* o ;iB_=%=(>"''Q ުAќ|Lm.[M}\|QIU]JLo*H( >+9޺,]b[ L vqe(*#%./J J|-j'51/Q3dh9_~GA;q^//џ?y~Cgws0j1ZBsMDĒ0X%yo뛅7'ğ/}W.Z/| hʍZE>x^ez?X/ET` 72VskoC@ V2v:o 9h%MRXVHbW4й2>ʚTVgՠ T]=t3SCJ|R 55C|BBDø87T?M *QBJ.Dk}ORZ͐vi% **CIP90q%ZpS֒VѪ|ʄ`q[FFS`FK JCX_ ׌AV Ubp=șR=)WfRū+Q oP%eAV{7x@KAY^d:⚢͉E\V0^^Ɵ>g? ǿ)_zo=`}a8俹a~Eke5F+>.}ɻE}O_PXHEf-7,JƧao  >%vU^Xc(P*?S}҉: ȣ|5"΢2 JYNж"5礖1DXY)n"͆UQT#& ^ D/VPsZ(C&J8R9l-Z0 `E^\E%l8 s؝?+c15ujm43k(TBH*˖!# KE# [X̲1wPo qNH̎x-"jޥBٟwrPSe; ]D^!zr#Di>P1p]}s!U>k_Xbb_4N@|0ZGZ'qӖd [ȘSkPqK_}q8N#_z~B\4а0څ(0:Z{ rmE,nҶWOuKHztfR>qTMޑ)Ft' la٢N<$\5(A L)iJS#0,egV}3C~;D& )V(Jv3xXIU)N0WI2/ɬ9<%7K1Ya|V ~\8R7Oċv Ո8'n--9}ck<0[hlb6S<%JDdVּaZzQ]yģan%[l-65bfflw˃Z &/xn)CCo~S{3uY;ag5#F IDAT;}_׾{_\S傰AN!;' M"wm<Ƃ׵l\5yOl~W|ˋ5A p@h  D7;t.:R7T|tBB*3b>Po ru32DF*Yp+Jҁ=H+HT|t9+CmFCO6qCr_"cՒ9RJ'"'m}no:lEKO쀬s>m%@DQwȸ%Ώ&!Pӕl^ԿJTTHfvFU~5T `ȀVɄ+tR#:,5 r)IN2l%2YeD̘Mq֨ "6f7QMTj9Nq?xzMc>k7mgVَjCj2iK.X(á UhgDBTyW #R񤁹oםQF_ ô/W8VpLJ L?\:vo&p11l Ǘ>|3+>ZJdo\죧qq>7TTX22l7*e\xNiJ `?V RV2 VNIʅ,vh>6m.V@a$r*Q)p&5"v&vvfY.%( q,` ƞJV<7FJ 0EtZQfch)yc,`"Xd`{n,[ZX{Nijߦ0;{ΨలY|[ K9PQJ,`V[ҕ]:UJpΦ ؝n͜<7NMήL, J[US 9H6m9iQ0Yy_Q(K;"6d P Td 9~M0>9.~ś룁C#S5Kg.ֻiE&McLvnaa0 L<aװa𝋽:a]Lp qq B:9`n;תG!UH=ï.T0mC-:j4CE5 ~k*tRfQ,;LkBDRYzZsR=]=e珬½s73޶Z XT&stzGͪ?qF$Z_DfI!%IN\wKA=hۋ,\]_*/KrzQVtZ:,ee)pܜ_[Ѭwy}GB]y.I|sc j]TA841m^kẙ*S,u|.&ʑp/PW*10BL(ݏrAaWL"J)$BJS;^#䡜in*Wəz4f]*k5 YGR3I9GؼU'!EڠehBR#ݮPdA0 i)az|->\JIV)T"eټ 0߄T>&)ZfSӂ-]۸K zv= M(Ӫ½lZ` ԬlZ ֵն|Qy 7fBwDښ VO C9sڛe(A=5.hR!^sW(qy?z։2sjį{v ¡0yjNopDܐ{`!3|*,<Fˆ+dɶģ+%_drqSf' . +c)yxWO51UǛSLql§F Ė/W;Gee6"ў7-hovv7j㏭r*ڇKiP@@?#c ˌY[MGn`<ݮ܆=C:.tJjstSVfÌL튼~² ? ŌZb_|C9q7+fι֌.&3m.C x e hB<ͱz1ťXt_X9tѣ}E iY|҄=?r  $6z`ef9q)udQRBK^IF, _KIX0-/}{CaM!1f30!̽`Aemԋ6o"sN^`O1z @ 2Grѣ@RBB;8=RbRKn׎~:c!rC7f]i+$`mO|՛w&B0%cMnĝISr7ök㰅U֊F1W;o+Aʍ`$2!T,aY0$,l Q_*-,W$ :jؑ3;WT^YqIAz&jD&eB7lvK@S>WPl$h`gE_e WʪtY='r5$2+͗XN\t] [3 ҳփIbBKqFcXhd˶`OjZSN74v!%zH -zҙҶֻ܎_M1С]-}tSu ;Fm_"X]UQz:M-?`Dv584% na9?q1 I \8~0$/|x"|fa-G($̲(ʿ8{pG4L$gx3(-x؊T3kvCiJg,@t&<(ބ^1r_3]2tG1lK@9FVH,Ae\M+tR䐷P.(AQfBhw%JV;˫xv:3 /V.L/).s3df$k[U[ ""l{6}{SH=ٸjDn_x^ɣRb=twjQ_!B h%e܍ Ke ;RB$92|<;Rb޺T46?j8R76rkѲІ6]WǞA7ngs)?V3::CH GR %셧4P#Rrz9/r +chtGaa^a+:py%2!zjM8~/B!Ձ:) wʜ4i$,r2t V#m'Յ/Kܓ]xhXaBQk{:Sk0/岺c_n{cn0o2췡+6Vh@iv5⢴]HV h `"U+Z/+zI;-m߄HF3E[6Jc־9\8 da0ˉ{E@<14tε,/B}0]) t`+ 0yATdҊW# (ᱡL**kRsξY {/Ca7D4r0;R 0*_oyd؞mį-=HA"#֊!w`e3d3<"xsGyc7I%whV1lȱQKǼ\L_BdgbٻD&M^F+v35U _TeڍיQ|$ [KR.ܧ{gDJ**,_LcqkfY4- L)2KIL ,+m '\Tz +8WEr a-(^xq%ʵ;R-8sa1K/_9cRBPH ׹|$";h7V%$dR (IW%Yhao'´h1 9=0Rgwo$'?OF%jE@3kÍԝ[WU*j.a!y0)0R<7a͠p]0[Aeڻ2,RY 9u9d12bY[;|S rH /ɂR{qW^?eP}:2!&7a̦'IafV͋(*Z-7}Sdv(2 aEP ܤQLaiwͧV=ڬnF&ݗQw."Cw'DD*J2.Ɍsʒ Ba)%Ag@\|xqUBrnZAgĊkh99d>(jelK(wsipmeț%8EfnRnF,JYCdt*I/vKDM7[<9!+w+R6K(g Xi58(>=,mk~X]u#Ɗe;ôHusFrH Y4B3<uog-G)x`Z, ,Bh!C Xy`fIO܉5p*7uFܫR~ E:{,nsT_[Jz7mĈVDMErnp>t"<-ݏhkqڇd|8jzJ\^QZ5eȚ_v%RhJ)Zm#ϗ*VHLY:T} _r t ͇ 4EO!\3eBwmtjbW.(̳Oy.0g",xqN>Vf֚2&Rq`$3p6Tؾ=yHol4C|7d[cC+@%r? c#: Xt7Aɐʧj[vR9 f/KtN5hO+FY,#d~ζ1-pɾXJ z*B*g[V'Btj(Q`Z"# YV6#}yD)Jz@U{sAI#ʒq#R4N(e(%0KoX\i(`\piA=II Pw%;0՛=]Oj:jeRХ4k}em"{ uq]6!{3^"͡^lF^*VZڙk0?|DN1@.y2KkðhswjN#?ߋᅲ^eN. 1HѽΈ2ār1rT J)Fg7yG%Z#_՝!#cw&!V5,jnkrbMg+Tw8:{Z=uհF$ƢDQ"K6Vp #pF$28% DV/oۜ Z=h@w{5{$z|kH`e",sP'OjFcF˜e:X9ܮzKEB-4zagw[|3d) = b:٪"èص,OWCRMH^J @kKto89c/ 1D 9Ɠ+K;mr6j@lAs-g##Ge-.cV¤aU0kg~Q9W&@:Ёx"+\C bȍaefP&*mYIV]9OC5Y{&L<ʠ{یC4"4͉#̙TzΖ39aΛ*Y YDI&ܟ,Sv/p 01hȑ IDATe* ˧N%>%54 h-b0dQ+1ꬸW0ZLOsKy)BxL!j"WUSA=!3X(iq^ SK+Z7 H '= oGjj_0b]nGAET2% }tfC˪xŀY f,3$i'nὧ ' oW=@-IUc(xLײӶBNO|$;3[v)ު: #&z.&1D 6j┲hV4vmS7>tmc?Ntx#Y'R%ᖈ3qljnr8g[-5YH(U7{mbAd1Aw xwƖTr&;!fݏXފqrnCGG&AzT##8"e:!"jmV`f!o)ᥲ Ly[BS>;˫βkjX6v^$Jp-JI@Ç\Gs1t|.ifV)ww.yV >)Vhs>5SKf5 1mf MnIP |MU?!ݣ:0]_T썧o'#q1t * WkFImh{X? ;hESCMetׯm܌khȚ<UDćK2yCr)KF3C}Ug"# ;8õzvdv\ΔUs*'S1:piRiƆUYeYzٿJrg(V*csvR:DztqWiĂWn~C\ >NJsR:8x&>pIA10KSaS*G:,PҊ#&YƺtA"P|4xT3E cR;fKHf̬;EciB+|JLS]cu =i$KUYJRR A]&C*<ˁrȬBnaʢSu&$h0x Gc14nn2v vh&ok1\ccs(T v@ A _e|txEgd`:iNEeoʂvK2poE4;:f&iET{L2vPNWQ/B~bɁ=WtW%3(>Lr22{tj9yN" R> 7O&~!Ԋ@Ӳ+h>Q1 a/%(H4\VoGE8k4>%)^I)1p2>-,m7K>M%GhƧQq4跪;ǝaV^XֺzlKx=EpRePKPهz&_BHbbdZTV$ Ǝ!{t"?1쁌]K%2zHI8*x!yebcѯ#hJF!'IyIJ{n뽦baR@oU@DtOm}Pdv 6sb E8Ǚ.>!QkU' Bh&jmM2x0yr9PG'b>\.n??K6fP# )%\ʼnQ:!%Y8®&@ᤘQedzA(,^I@3]&95ueXCJ+** FrBUJ]B0jїMg@NxԸMNZc6Nj5َB &f4v[=2ƘJH^"Vڂls= 3\+"^2iPY}Hyr&0[IW 2G4ZWxR8B[`s*tL9 L_Bs?PtIzu+Mŀ;!͇Зu@#]!#.1EQ0&a$qIM$)H2P1.X0y+pafhų5q&r'׶4HKe@ Ue It:`Kk <8^>0^PR6 ?|:P''/fH4NشvjQͬd2S1 B`29%ڐ{UKG":`Z&,aiMxm//PGC޸cNnS. Mt'Tim+M&: zXwA5b/5p Y['\wQ+*#]t 9cB;:۩%$G<#?*)$> mQaaTVI$?nͱcFLbj(s! m#vrEbit?!O8 UIUAe;e})D-g`Tx³=uR!` 2*MhY PGPDzT8 wn-o~%^".V!΍ VSlU20y˔<%N3d#u^e}ƚINRUMerjQiV#IF4^I u_EMZxS@-0 25$uRxN3W.a32d!T S=&$Ge2UD|'D_;\? RսʡQ{i];V•X(M\ԅ#.tkv!]z. Ueٍ߄?<@`T`gY$@hJ9o+D LXJ͆xCV$u  Z@ tTܣtKmw\ʟ PC[}t g&jdrdК%":Pt&Pb825U34%IsU-N@츂.wc<ߛ5W t,c,NtvκJwq̒_ 1T SGC}CS<|C8Tx8\cmN(-$묚bU5F gRSw%%[AސD>弮OyQBT\ԇ&S -N;,2wj/;Vm]V"T8fU0T@+ɲj<ի"J<s&郥5 mZjBX]tŒQbpTG8$ek2Րe5zI3!5kڱY[ԇ^退<1N/lJ+8QjGdx}HŔfV@W"90 >(5CKȧ:}gRHT]Uc$ePsɠ)o976 ȑ3&Y-Ta;+d +fA)hD>=^Pdw𛃇][ԕ 5{ݵ??z.d`d"q0nBu;_oP/V{{׏BFi?8['0z}e;SQe/TpCtǧ9ZR@537zkPRt}OH@B 1$j*Cs=avgĮ"QbT$Nb̅WQ@qps'zXwq, !B4壸"|7NX9a ӝ1մ`RU$.ܛ.ƐD^ G!\p# R 85׿'α*&0P7?S6[F +D`" AGNhJ>RV=DŽ)  L껤#gXQU5&^T枬w-R)"jn0%`]m"a7oy׎OnCцfGOC꤈"\cAǥS*2_",bLЌfǹyzZzpB\1!ʖ#aLf0YQrNn 歁bFy˧7&\iy#oDi$e)e%L3+Q&CvV5OבJtz/f҇S`$[>` mH+LZQըWt^P[N^P l&Idi*r XEa:-BRB3Q\r}Ͼ~~E'߶q |K䭷֭3kqHs..:ٌSb]WqE4J %"+0_ /ɒBrHB'ŨAQ1)#yDz OF lB:o-vd*B^b rxT*.Jii2 Ctǩ)@ŎMg jPL|-k(Smh**tch@4Cӯ/[ (( 5)X8 3*tcm#IŎ62Ȩ".+ک>Vrc>a{$E'Wƨ-V‘d/*a4 Kp77O~ y{tjKȏ/xJk{~}ןg2pLeЂE:c,=- Le|[[']`W?:ݺ:;F>-mfDA]AaiA"E 1Dupté=ȋ5)Y% r"33:RѪ2/.3^ظ~IVr{fSC>EЪ]Pc5T-҉nϰ:f#V*z;J9Vϔ4Gs](TLMY3&䟓$j ~D1cj!kT6BzZ5l崛;ݚ){NCL\2=+Pӈ zgQdrTDa ;CJ&j% FłU2IUlYhp`S3$M6&z1HL [7o_Թ[㐟0W}>~s{07>ᆳ:h l. `~ kHB2KsКH.zޟ]|v4_Cjrg*08RH+ܐj Qgbh,J>D939%Z,L?lDgH6!~ +IŃ@Vd,Y]gls.a,pPA(DPP掜 ib3-y]ʆpxϘY F`ʸ׎APP̈́F"Nd>gp5݇Gk%Aq~l#t}Cԅ13'VU3p" Ц]sF<%e!\+nv{.gr)"^BlQ3me:4Խ3HQ1 p,`(=af hK,~x{ڍb@ۯ?&^qg>>}K?'Mq+Co}˷qjkvceYn2E 㔲v0ѷ_=!DGﵯZ:Xl)Gb eBZ8Utɀ՜ٵ)1n#{ 5g C-EsС"{ā1-L=G2D϶r ӄ"]j܃]&y:+yL.kCP v0PS:'ٲXmfX8 7g,^JEgЩlbL0D7 !M'ɂgBL@MU,eAs2Z eȭ!d̓SzhԾCE[w>h/nn#q|t}}ggo}w~/{-AAuHvH~r[ IDATڀ ^4}pK_Oַo}x=|Er׹˯_?^P QxPf󌌨m6,LlB2Y2H5LxnAZkpFaa WU gyVVr:n`gVj$g.@ڌ>K]a+kqʡ"Ԛu*#@ >y&?, 72\E.^Щ1; V},˶[*3}Rș' z:~EE JxJ(s2ʜPg6GG =B_zvXg[-ОW?x6Ncom?q/=G;O(_{,К̄XSKI2]+=zy⬆{-e RWR ȹ>49b!Sl-,PPA{&%fcC>q~fs%fQ`y7o2on9b \Hu6½3t?ՔJ6 Lz90 w_wA޾o޾c uQ2xkCw\vؾ}>־|矾q}E ^x+߂?ݽ_{SHwyg2VH<C3}0fÌߍ@T($^j [iI-">T3 0iL(Ë@Јc7ΰQ+x|wObu]Ґ(;d:d: r_*v"Eguؚ4;qÄ (UZ[Q)US=M~YHÐfrP%UccC52:-0.N UǨ鳬 WąpcU{p3i^;dXmwBL:}i6f2Oݕ-=@6"WR?fP\-\&v1͊ISt€&W־qxa]W·7o׏ ʗ}Omw<5mG~S㛯?;vwom]>>,fN#t`G^Y6b.;v}Οz ?y3<>\gOW1eh'\\_%6laZ"q -aȄcsDDP\=x_T"Ӝdƃ!b,֒gS甸1{FjZˑwy ^JR5?}><G8pw: 2s;T5UeE}NPB!8y# f-#KNj\>Q]^G L͇,O)AG^29ǓVLK 1^b!,I"9coh1ylĵ# Z;Gm1MEQEHJ%bı z |+QH_ C$gGd긔 qc o| \MGrl>廇/i7 &O~pk\6n[{6/?q>rs|nzV[Ue'pUo~U*VŗA$ܖEMt셾xUq `44,gx)rFG %ӌ:Кp:B.9ߦ t5E,Cyo.hoߪbQ|`K{q2I_{Fm 2L٧/<\md$H&'#%uDJ!ane[0c{dN'믬hg^&OBHTX%}[ s֔gMN3:N]Eo<; c*JR-Z:kELj0| H́LWRawVZMSbcT P AŲ, 2XD*4`pWG6iѩ򎉳d{'AsVS$Ob2o ͸cU46qg9x~\8L&J6YayMQ>mטy>}B C-R#I+@&_ŀЍ4:#`.OEy{ǽwJ)-#p(־>?ϾW?>B o-趿͏\ۏ~w^y}(UWjzla&f6T(÷;g[0dF+;#?]50BeѪ!TJ s "\8&Gr*;KVSm*򄣃g(M5V6"Jg*ܤ"*z^5RDͤ&L x2ҫWv8M6Sbb};VElhPuz1b.MU~BPJr*w#o~{ᆴǻ61G[o?!8to':vNXX.޸~_,ɝg_7>]~sWGr/{XFtaAD,0nA5Ё.rb 9rN@C˙|8ω jϕB{T-G eڿ'^% ^dE)SlgMY ɖQA TS\ayP2XEV uq Z2,q0CBeݜV檠\9:59 bsrxFTUi2ǤB !,C4h#"M2isV/Z&aTLD\u39-x'.#VsAOMmzsN:DcJUlL(8E f=3313ťpVQzȜpefT"k,vq'Q|Bɬ ӱ8s-[Կ4 2W,[E* Vg땛 X XQ88{[;(nZܻPO} ?õH\UvT\X7m [>Kw<*Cp Fa,*> \㓨PY.aruk=-UǢj xܰ-΃*:S5. gEA)2(ES &g`T"R1hLȖ圄6 zrt7Cגew0p.)}l <;|ek)IN^0FB+Pt$dhwGE 7!ي\u؄mfQsS8~K2>4iav6'Hݐ#xxNjCɑjIXr۟[-gral6Tk)x?j85&eZR_g-~1K ZZΌ<-`:CR ^bEdid?*?y^zFv ˯s'O`q.O E^{֧K {ڪbm//_;ݗ+,6puu ?R0檪!Nt.)Aڡsu_C/,r-5+`9j|Hv~(o2UyR %tI*@~ص)60H.FvYsK(9 6H=FHͤJ2q41J9T$$RMlsB;T{OG4𥽽gwמ̨|ۃ7ҋ=zIrîݽoo??9LDkwac .HBFͅ/?|+crW{し[^k ?zqS/?ezw۷e|iykJOHv!EƚN aP\)Q5yվڋd2{n`)h Amgd9x2tF V9^>$yKsEq܄pX{<$R?v>/23 !JkP3~=&2{d.3sq6ˑwr{S#9KQ;-7򥨭JB5CPT00/tWI6Z F4iڄVpP:oH8jz_ jD&qjCp(9͑f.-p0Q%ҬB=Yl6>o) dsZxIEz"^=ѻЋ.bw.^_;hkώ_l廗?c{ã;ylPk usQ p'z1b賾>^^śo:liK|?x'y mOs?/y'<}(oGfW?~!Owrsu}PWbuB)M##?~h0"VQ>ynh"!  ʕuڰ9zG xl,wJ+(>-3i<764}P-QeZEŔP*}N`$00se#I&Jܼ׭P5 p0wSL* 0t"axhki\TEٰw”? e;Afd<)mUf3MpBPBBiĞ:&)yRi)*Г7; ղ4qRp賂~KN3(=!^wblGY7JQXq&6=l:nھHf?DNle`a6^Ko܌+o20u_NB~{1>>#_o~p}W|xW~/^-΁/?ïOώן>SPkTG}\+?I9n߳//|K_=bPVu`j*4 |kvXpKw}?QI큏N{0oo}31ʩw߾~wg=z?l7?ylFz&ԋPpT7&Ğ"Ƭc(©Bm kPʞ.Op(yoTT1G$'@ bҮX{JGdUv2ce]C}a?l0x x|XiMqe˱f3N`NDUՇ*Ttfq5 T`pO>=+,M؆2=SX 5TŲN?3MK+z).zyr |K~e~]dvE2ԍ IDAT_j#<LNkMeӑՅTG/tw}Og㟸!wOPc7ﲽr\|] y?<opt:NXG^=f_/a&R֡:P ;qieFF֖S L #YAX}s8rfK@ѕ\u,5L3x⤃X !MTi83E@$'*E90B1Ҙw x 5TÃYr~~ CCsBpsBMUdldω&sWIY,J%8TzJ =5lrxQ)܁ H/`)A2h +mKiLOD2W8Fܴy˙թrTs3%P_ޭ׶kR"WCKdŎ#1 C0$/y_H~FG!0 qbpȆLIX,9{>*@Rug9־&N:Y+Pwy'GvvX4JF2Œ[S94C+Q>_8_o/> d .7_-nwl 8=p:A7=c~?;OO'O?KG/8_ 0۪lulv色ܛ_΢2˕~{b@*sRok|-,dcI r\~ ;\t+yvQQFeMH{<լ\zv҈B&ebsj7 kB'SQ0FLtٓG^j[/3?;~  yho >=*fn\Af6V4Ql~'觏'M_}_\c w-~?WWs;<yNvq 1ب^mO\ۗϯُ~O3xnh->^ܯ!İAlcw-Gev&Gج  B[)l(|f k?`qJv$:]-I׀BZ$.K'rt ZUь#Ǝ8Ē,V!1Z= `4^3\2pOp:=و(6rkk:nwvUhచ^{sSn=~[O>n}d_? |[ɿ/]_zuw@LO1岮]fOr`W GN 1p4pk wD}f"E\~cdP#ЇڢwFl;U(sFsљ*ҠW!Z@ Ĥf +l D/ЕX P( ߑ-H0! `#hDzq g\#n6Fߴ) _ vѸ/fpo%}_;g|񸺝^˫+I$3Shlvm 0/'д|o5nfϦ7^‰Qi)4 n ݶ)̼V宭k[{{$ơ_?A1G?-*4­H-=&0 &kaY&C1?|_v`;q#nԍ[1IN Yk"ʄQK>xJ)AQ Yڣz{|p" 4[VE,^h)lxւv.Wp~lβSVW<Ca9(YNCXRcUuK2 PlQ%ZQ_pk^V ~8W4\3[6꿬Cr KMĺ79<(#4k)}+nR$mvz8т#0-^8~Wn︿q푧x.Asb 5̀ =?| a8myv7_aZE֙`66;"q>[C2ƆbzyL;aöhl,tnҺռWʨWɮlN{Q#hP(}]+&Nյ#b:5:EG!`IwLhu{b= tOaO۰#{ȓxNV6ղH1Y!,a+6wP3`8EU܆1e&?,jspL[I2<(,`r] B>+jؿ5]1@6W5mOE(EDuNZ([TܒQNEq:Eaw9_88b,Ga<0&-0Zۈu b{.8ALk?x|֌lz|<_d'9ͫ~^߶g^w(pΔ/އ}m*❼7|zUljCV^^+#.-Ъ+2HlS4ǜW}!!Qޫ[s0xXLNaE]D6oU8Zd]ʗKEܤG.k8-;':v,ݙ#&b&C׬&7+KK6h3i-,zQf-CaG ǜ!UHkQĥ%97Γ'Y*SY"x(2+nD`Vm燐e;P}rG%Tc(ZTDW'kSE1?E`Rٰur_#1YW"bK%J4p8w>0Cw^7]gil(A'Sz"Vɏsr>#bnvϺP2B|{/_Ƙy=}Bg]^8WD9.Ȫriaa'*p*S+֫mxV@ pbV'BڻPB|,]y+"( RARެؓCtFG6hR СifYNCAذaWb̒6fl Mր|_o2{ڜ6!X nMho1eL~ˊwʐZpQ޵B3ƶle&ɥ Pi i2"C];;oka G ދ*m68Z;&)Ma [3u-H8 ټZ0RU^"6Q#g c0? [{:߇ao?o}__ϗבC^x~Ǹbl3fpt6WY^y~ x{˯7ޗNfz[ '2mh񻃦<-rU󭵻(XZՒBk{9^$:GKx&o J^}T- gLgmu6G.+l2;*&@-*SJNa/ $C c%Oeq-+"WV yM]*]9TzLQcj|#{Z&^(ǿ=o*zeS`~+e=)ʖA?[ݮrq _C- [nW.jX_' 8օ6Pg`2^۩tIɼLOIdTRN\p5o5KJ4;,j(MUa$q6as+e\l @Qk4DOĢ> 5H}V5Dt)2;'0Zf+ccQ>EϬ34 'Dh՜ <旐 usHGXHSO|E+k| `vVHՐ~+ 0Se*E4rreTz(Z (u DK2WUK:4{*pJJ6hC zwØ汳8 `/g^oz۴m޾Nt)Еq/kB;M&q}gI|D~-^yl U>M΋=go,%i&Σf,S)JBZ%1q(i䐌ή08{>fDu0 l#, m3I)D8 )N<9.E9@z`c _8y{."%FcCD0bgbk9KdIkШj˶t֋RdaAN(2TvHʨĨMӢ2[@ɘ&A S XܮNfY KemCGP237eqQnfPFPF,AQF Q̈0zSwʈÈ UQRҖna?Pe-H8r¶*uGn;YW?g[DڕcBmt[_x|| _ |Ϳ[Hkg 8cN.I>dskVx 91sYd|0OeLt{FKa;uY 5:I=>*mW%gYcY1zW`y;YP +ݰ}&ä|baz}t%uKPxF/TP ffM@[G5gF6` Ѱ%( 5M`͘~P̊*o>9 lUDȰBgQJ$drNMGX4g=jPaeL1XGUVj*aXչURE?oz Ye|'eO@oi;gG2G,js6|]q0~ p^Nq滝~"ؿiM*rSMUĝ7c鬶d-.p@.va3 ;Jrcf9qHns>?H!&PE0EiVqșQ.,uLI#":ȮA[<'1rINNu6VGZOtֈ7q}khT^ͳ1<2&3ƶ՞Whu]مFb&Eǩsbmtטb6 9J23#X,g%iEFG8c+hHsF{bDyq*[ѼJjk_KԛX)ފfGק%yȟdAxd|3l3GL췡qvӾy~+h7qO-+| gmx$r"T vW8drbZm*E:t*~xrq]C̀UFroS%tPF;j*Y+ɷ2#aSK}oǪbZVWW-SewdږXW+`RBu$Hsژk{6ғ&Y'C09x̀Wie ~ڶ:gRHlrnCc3sHu*nڻ20>YtovGCBF90ka[5LOzڐ)pZuPCyAAN; u4A^D7Pj-oAvnƙKHqUy8[/-fKAEdn[&*>qT ~}y/xng͸=]z!ȟH0Lk95M~aԼ2nW ?^%!*,M Xe_9z}.Y(zSĈSfMr5 c̵1tВ$0B=ʪ"{: +PL.ol YuI1\øY}\" p2=Y.ҬZ_v$C rJp; :t#LRT`s-{4/d?>0$/y;=l3瑨^{LЕ%>8&jhAni,:g(;C1Du&K%Q$H7Y^3=4KD2;LV:fe+!KK{B0KWq { LR 6QFYj>]ίOk |{7Ѹ =?Wx*i|>tW%o`~zeNYFvtq)&03Ne1+@ܑ[^39T,b VAGxd`H-%Yn-s7BIJYIR."]+AOZzQR/&(Rhw?>LAqN:4zה0׬<8ʽZzʆx̴1StgV_ rEi]j۲(>%kdKC C2wPc}TIPzR=bu!C{"L")Ҁ6ZD *d)$S /3;cZQX4aȕD*lǀճ-eL:p-9]l=[ĘQiȉt*lonh!v-;0PfRy4w9`.Rƨ‡ᦚ@O%8FF1Ѝ_0~2Y2Z"3Ssq"O 12*4JJSyM*k= ͍`[9ŲvN̨ G߀GI-S)g{j(%ˀJ>R+8ݚ>c)媧_ RT@q=oKZu>ʜ ) 1}+׆`pdT"3°ɚ2*&\-nīrbXܜRv!c,0.em1زLhW2IVfjCKX@m@Ja+fC8rqs% ȳ.v\`9_?N+Z Mhӓ5LTGY:W1顄+'}2嘒+$Z-ĆEz|sn )}>3%C;'t4moo橃1u1]Ov6]pY;|W -zz13- @a|.laEa& gDao𺥒W(^5uc{hXS߅Ž]E=:ȈP'2Bz]إ p(Uĩ5)',m3B^ʭ16r-Rl{0\C<kHpg{J=1 au ΂=˅x|o4 w )m  vqkuq73RJ˯3BI7V.; JRSgk+$ϖK+/5 9ԁ*:ĮXA(|MC̃8xgJi,ƱGS֡vf:~[P:th[J$y"f& +V/5(:a&@ȊHYXm!/m}2 "zJkk}4ڊCHeRkZȅlT,EՋ1j~dʰЪ~{XsVV@ªQI r(ng6VҕZ!li&QWeB,бy֨jM;ISQ'qL @ZĨrr.JCͰLT(c JM0lR;W!I'/g13')8 GE#pu4X7#cXꏻ?n[y# !f(I d;n]Fu7 ԯdx%rQfC@yבOCF.*+`fi[| w,_0} {P[,ƥ%Re'l(h`&1dZ,ch34l[m+DE8]D@,]N&lz*CGglkRƴ5m[9̋GpdHsH48$ CQr7)!^n吶G(^%eVeVj`extNZ @̨Q0T; UE7v{ǖ5ʝ)J@nlJј2xzqQW#6Pnl_})\?{}rjYUdO}woܞ>lh3vvv@o)JczFڅG;–[fh ϡ-m횋\.xfswӯGDӈEEAAnlkj؛E:0U-ʷ9%SԑP=m:eYta+)  ؂Y%"^p#K-H]=b3WT,ΟVܫ vbp|<2/Q-tZq5Z/6-(eH C脧0 !Yd Le);DTʩ!DhcfZYjVyU:U*}6SŧqX ABHp6(_i!p"WRQ-*;̮;ą9psqF5;4D<0'9}vl0%]W5Y^?πw!ɟ?~ۇ|r@Drb;2Mxw7ަ́S@cf[sӸPSF&.g4Qo#n.6$}j .Zp5'Sdg0sK،X*'`B]۱&I94u`<̅1{hڞ& x/g!d=Q3च^[ auhZaY-/Ԙ(ХypM`I7q >qcCS*7p>*e; tn$ӌ&ooT6SV-h[jc:nRJO0գa"g{-yt&p(-`iJ GO͊=`#rmdQs2݅aC0)#,\2I6;2*8%k;ނ,N"fRHgYu(9Q ꏐ" 07Q^GO|>sǫ?{7O9v~; ܌3f~/x{z4T)aFܡ b?I۶/@BZB1!Ia.tD6g 2 ܽZT)iXw.TNPbn6V +5} WoK);3iti: <\DDEQciP|MAE^4u$dlAۢ G&gۡ t&I' 5I_[pF6h%ZeX4Sdj԰ hNEX (RQ9 X,{P2.uK'ATh{uvYE%VQ"Vos9׊)W`\p-[ux[nd+cu eZ}2IsS13>>fwл7}7{l[}g'!ȓаd^ n]PO9LKs +s+XZ d3Z2#)o7hSULvR5+=@BZ U*&9l띄u@X *[f ՜G!S2%&>5 icdk\SyCDoҲaL:l%?a+X0 XU lkB׊2uTA Afڨ`APNX>k3zt };m`sQfSJ_'),aXee[o7(  qj6m `PXT4O2ЗY \xhTPa҉EE^Am>t/|qNO8npO_uz 6QmLk+6_ߙN`!ঘ7q>5| /nexwS>tl@! y)…LKi ᐥS 9/bKH[ Ky7,YGAeE nÝVbHƵ]n[5=waj ʝѬlxigb啊ETk~* ?8ӷm8x/~}Oi;iR6†6 xqWR 6;ƙ'. s|z~t>mg7lK.ȁ:pjRXÚ|2J}y:o*tQW/~⨒;0$ʂ+e] e2iXk?_?$!nTHM:6Nh|mq .%O(TګN&A/\f^G c_d* HX] v6Rtꡃ'ugrDxfq5" mNKGa`´ NZ(8bB4s\5zTd ZXm9eB9ʵ\H7tт>HI^\s-d\::h\lHUfE٧ kup@ձ1+ܜ8o6hAl̽vGo={:oӟM Q ݁I*Dksp1[U.h#QvuXזHh"Tkq r1L ɮ dDh|OmAa$4r/$[!CA`200A,P,CAv!PՔ- ^\F ˻'wZbgO968 K@1lnEr]Myyac?ݿE.vy?Oq~s?69OOo[(WDŽ9nH9FS> (@Rw۞nBO%f1zOn❽^Xc91剻R96CAq[pMUŤ7}T K庌jc?Vjf:<WJv0-ĠIl\DB&x hSzV(BtV|v^@R#2xxzJ\!4t9w2,[ T1SjnGpq\qsS3LByRf Gt2Uedh:(o6(Pwc^ \N"N"g'#"`DŁ;j3ѳ~X !FĠqFFa@XCms e](F=~4[lvbo~z'lOcdž=}}f_1Og}ӁƖPnF3݀b~'9X'ϩQL )7)[-qb#r5zAj Ҽm ^a>^ ?i|/C\͟msG/bn7-4H3Bp!}yi0~_7<2K므_pڈ\16ܥl+Jk9L|M+9LGh*;ԹmXgL0NC?u-0qo9AJ=kEϐ} !y76!),MZ˨[mv =0cJMʈFȺҮaNf+xNT3N68j\<˝p Tu- Ξ,Uabf+굼@J,~ʮ1 nܩrhXDܳ)Ɇ] yWGѠUEwP!  i謺0؀-پljյ?NG7;y1$F};O _L/˷ۋ.Ӽn>p3_}y3E}/18mI/'qqrOaqoؕӉy ̒GV'f,P\ki?r/mHW߉U VG38U.ڗm8*5Q93E: \d+UeRgFYwve \h ~a^_Ҍ#5x n',,f;CYt<谑Q.@1\AL`"GWDŽ@㌚G*t jiZJnha4EV4R˄zUycZʜB@BZj4['J,KbȂT]|fn@AFba uϞ?w͍Oӧ/ylt usͨ_H箘 I/ ͌Pf4 IWtn+!f#**MY#,Y\4}. lW\,,ic@A`ˡs^OUCDf$~ԟbW@wHB} VJrn aݞ IDATQ'-yE):.Fș\f4"u`T\ ^u f)ViitAŴ!.Hp4Vb. E'!D/%YDGht 4a56ʩɎθH30-E}yf$UXz BaM?/< /_tѮO3<\ɷoW៝ˏcaOC7|;}NCxW;O⍸1{54KsRϿ? i._oW?ŋy҃t?5mf~ůN9ѳoǪIJX1yyw$JrBp;'b`-3 f,9Ԩ_KoH=~{#<ʩSkty(֥ 5bfjFLF\Mz:#hoEۄ[)G5>5BLuI|zR ڱ 0Tb# Inʲ^˚..{EP%~xTNl@*u){jt3ɴ˚sP߃9B>Lm[M֢ER.%ZȎ,:cIĈ8 Oy[y7 ȃ He[ˑe"f[uu圳ךsa#@Tuթ9b:^|4atkcwrBuD;n!#}6>|41O_?c|pEĪp?Gx_W;W-/|=}_t+ 0!i;bXcp$U n:9Ҵ343,D>#oVΩV}4--AtY̙Sjdm 8M4Shϩ; }%`y"9.(nR!oy p9srkTFu:zj7VkzFyM gJf>?e;Foz;=jTnBQ'G75#L4-+vo8Zv8K꧛ @,4ʂOzN1Q@gN׷vs3Eax<0wQoKazNÜQTj`(ugKO )gwôY"R~}S`{Ÿ "iл=oO~sw\ѣ맞K%7GqS>9Mv۔t77`<:#|1Jz:4ŷ~M9nNc~f;>txO rrMn?D4y\yu}t[UP/*U{jfV0?l T(IQb%g7i_y5]M /ڡٙ q (YijAOќ>N)Řy%`z6TŌn_fT8(1Weܫ- [fMY}N7GEF)V^>l sW 9BBL%{OO+S\VU>2Z]ʙ4(8іWnV̟82IcKτ|t0lH" Թ)tZr7ͭje02gDʕT(=A\$(HN ,t% 5w.&¨&vI9VM7լ$uҩ;R(!cR fƘ- uO6Ȗ0V&eإ6Zg Aّ+;D2b S-+.]?OPd+j4 Ђ?Ŝ}OG-Gn}v*mQYVN Q6Y>^ "mLVLfZ+ȜLMX`*5onh{S%Z[a,ub }w|Vy}>@S=^[$aVFվƋy/\O-<>\?{~q!R y p5!mJ}" ,5[ }~~71zNC >:6decÍa;Z.[Jz|Jd7s459VW}ނaU'۞=<nZ^b5Y^ J&(b>aȄ4JVR X[4y6!IDd5[ AWx19܊ϼxgnRמ z2+G퟿m=.PK|nT8Oͻ{f<,5 Fl?z|xy~ry.S\m,A 6q\} n@ᳳ,n=^QbA,Um:-5MٚzuUȄdT5 n?A!EA50-V5pSKdP ) ס+kwuhSflĴf%%\9 BLg(E ;aT(drI&DBu[NMt2;iQRvsYt m²f~%de6[4E)9ðϦ2&`ޢ19K+s 8h}ÌLSh'M9A}j) q; ]v.Ǧ)ijW4ssN;p=>#gcTZjczqQ:w45:$2Hp[W,W+2wZ6e%xg>{~wb]]t>m%'ASa۽7Z hȠd Д>%v 2fi5p;5Y:2Iڭ ̬@4s2ztvAh2'43]v[䙒a 6Ael4zԧS1E/k4'xy:9y6QrdfP-r_\<'P4MiϬӡM0 bYi'd{i>l̚Y=.dNj [C}=NfdVۢyDGFbYQ氩ssPof߿NQ=4[ ѽ{Q,UIȶΝfZt9ͭ}Sa^K`}t&r~+Cڵ!c>$ xx_ܳ>¯r}-W=?|c?ahfP^;a\^͇I/|@bOpdzm1<_SnqȤޭBn v Ƭ~* +V*=h\xBFc氤.dT<JᰤmmA#J{c[}{Ycvb RU҇Ҩ3'mYgYi(_˻ `b( f]bQۆ,P^ j 96VTh(;ئPT̡[ >qR "Iqdu6} [(Ls=&-`LcL$u*V =d_{h%3vXKeIZ}]Nc#4WEտB-5ͺZM'*vEb_+5_H̕Bx⽧={6`=h ے@چuѿ{o=x{.k oWb%Z)rS_7>mPI}ۻqȡiubt)*,pf-/3/"eco~[0ڝ}f4|UwxWWpWѠM[)|NdTV7Y%渪g|r]ӡJͻmՉo}Mm{=(bMPR['<ʒQʕyfX&|79}l(_دu0dg훌^͵0ƨW4u vk1;ܣz@gR9ڞs$<[[)> .L`k5Oe3 }8/E9YFk@n]&uV2p8[w5u߬HH/bavev<];XeAҡ5Ϭ$ܐkSBG{7ķSMض4c!N_z~8U+'+w;G6`ۖ*0[O>I=6}DZɌ:'jX?;o(1*"d܌0 {4ZTqVFA6-IضV灾z;B\7Ƕw'e*/ FqPTdμu"IWk)=W\V{V{ {HH ]kQf@A,νo/$q30Q⹏/&gXnJl/b%TT"KP waSz۴CJa*hiļS'uBX`D9װ,6נlSWͩ ,kt/^nlkʤaMh5K)9%2g#">';d5ëUognhzv}TPIhBz**>Gp|Kn;RaWWpjq+1S\>5Sh=Yb2k@hӷ8kW?p09e1UT8\\߽{xusb m&XQ325KT#3RBpi;ed4`4P%ݦ -SwA[݂w<5UC5듚L`#7VB@c>< A"93٥iO/[zf5nbaېw0R?٦8k6 v<LMdf!eɖ7dɑ bVS5ff\t5+­Ճz5$B3QM.,.UXϳa]hIR\mw2C]mdOjW59T i ՠQCEbK{!tO&Jvt`6N} {=}GHn͛_F 3!-O.!oRȰ")uyO]vE>4] ت7Rg#pLoR aQ3ēӢi*{[~Y*-D^=xuٮ*_5-)SKj"ѭF=-9U>"g1˜cU؛hb:fi"s0hl*TUz<´m%(LʛL}# uhło;#{(!IyOi5aPT_5Lt4T}W=MyU*krҲ1\9YW^P$wPs 3v"kA[ 4 BsBRH]SkxX)~H-x?9IV> V 'H"86O/tmzm% cw!d[̀vX#CFʌcoFXdۻ8hE誨X_ IDATtUWTD#w*xΩӊ~ ];mq G<pC-?Ws"..Ƀm>O6. XrQ]rKEشD°Q٬7y<9}ҩ#ts"mkb$yZ0ӍA/o׿rxmOrwNv8Ef:rJX"[3[UGqS:1fRXIؐ.ˍ me2Sظ^sK]xǖGDx~&^Uؠ7!ZNl[\Eb XonN izZbϳS&bשk*Q:(5m=UӃԶz.?|wG=TlΛ UYdOBT0;u[+j `nO Yn[ɼ;!D4F0'@q:kynNy3o]puZFFnAvQ-M;&=;)Ԇv^JkbB?vN`Sq$o&yE[ Ѽa)!H&I U'^ef]>p~uVpA/`ڄadd[ ., j0-i8&1h:'?/'/wO2r WN?h2'»tϴ"X!lnkf ak),Ҡ;8`SNx'5H9M 2ߟ_/^p GJ)7 X-VJ0ժg&xȍ*s*GDoXk g{r}|oo>JT2# Yܕe:h*(3 66yj8CzT( a9I;4٥(QR(zh4+ES=*P䌺D 3+xzj`, ,fLb_ϫ2V!Ij[Ax {]h[>Orv3s?Wi4/ |/cԚ}R孍!}6 AO={a a.OX [ umOh6S6A|>gĴ%qzO _?w_xbD,gRG*: $p=qu@mC놈2dD͒$- Fh*Vo#;V8Y*! ȪMaSM逵ڄvMXZۤQf܌4R>)$h^$w^y5pgX\bg*}QN7xuGj-S߉z19F M& Yt r3ɰ >ƀk;ҿ6(L 3$$i &=+F+5&&3[_ 47bTdۤƖc16_3P܁t@Z h*`"Q9%?:{XJa@nʼqv {%Kŷ7x+׾/~{$0iؤ8Hʜ48,%Ve9ϏbJ'+SB crI|羴?:=|ܤHw9}5ybN] F&Ru0} =, sيpHRHF" uOܶnhz I~aSnKLHȭo* Qb%C`(퍚z[fc`* i}}Jn2ĖJvߗ:˶l?_T^bzvf9:dCTç.2I '&S,1uR")e4cT[7|Ysh%{ovwea8MgN㒺2EEmo0i|ZUi2faEWYM#<_A b F:iXLN-)QOmv'`{'C8oG>kWwc4˂)yws%7<#r/+N \ cE>n0GDKbxRD#UDoU ̊c'SBeL6(z߁P֩z󕠸MQF *(6bHff {(ƽe_{R4$:Qً~d-f8#QɜZ-)=4}ٛc,:_U"5X-b4 +3s.3D5`~l"subFFHSH0 ߚwuUVHC Ҡr@m뙗9u8f=WŬ]FÿseYԙڊX .p*9-ַM 4Ҥ=@iS~!9dRpڂ`\[x^':>O䝗>W_|/ /٫{#qDbug';p '| '~gx́Kq*zVp1-!sR >UZ^:SoJ^/[yRh'Eμ"C Ø !9*'É3[~:mi&i`˃Ǹ- 5/1kJ5`8# p4,1qu/]ݼkO'{g#<5_m}UKp'\ D’'oqy aKR\83ӣ&p2ZYm,j|+V, }YcL7fP5Ik'Q7;c9X;-TK̶vBӟnF)qQJCܼ!~gIE1ݦ|t{&*@S XI\f]ng3 g!&ܚmYm~̀B5J>-z~Q Erb6ma7)4)K.qQNn#|O/~pLٚgH 9N ]7ƧHFvEt= uĔ;~uqaX+8/:Ol0-%q8eޅ5x4gD{fklJ2j\rM]/tKľpFRe)4}yZ{hcmS*:eDA"K0<)Pd3Z̍Ѐ')c+9[ѕD2ݽsFfionpG!Pʚ|[5ĩ`Br:rCUu`")kpҐl47NBl(˛JojLyvU?Flj6dDFv&t\m.:eff ڂ\i/E]q(e=Bt HJxdg;!W ┛,|Z=}V7bXlQx9m}|gSOEE=h8/ z{W߻SA3jVV/hvt.' |@1˲7eKs7TerRudɭ=;7PZ_}jusGr^Bo[0e=rd=*vPU;?>j6N6]nS궳93:K$6hyG7ѡ.Ij;_Ջ[Tug=f9>Jm7PԿqVB y*uH`!ҶXd4h8ܦOL XOzWfw[fASȺY9VP$27c(5m( [qV^QwGqug[*iÖOICdr yBDyhp/"JZ[beJ>RXIr$t ytTIt $Eyڰ VRڍa4$dbͶ;x7W&җ /#ְ8k^Փ8i153, Z{}KF B8A(T*Ui B{屙Az]G){]>ԥQX(aE"5;XX'MkS}o3ҡ o{S["k_6&գ-ljZ{]QB!!xV0NU2D0 RM.A,܄aT]vvq:v %OvN7ӖA\Q‚JjH0Egf\Ú1EGi)*7xNE< 0h%zb7O!ߥ14qiTL0ʶ;wqs5_{ղIJƸ͆}˻ONj^̻~L]}>#V+UFԇ䡚 h!.";w?jh6Oci܀խuF%K Np$* h=N}TAgӍt;dsz;l67ƚk1s _9BAȱ$r eL)nYv /` Uze߶?-WRU.ٴrQ`oEjNm4Swd ^g0ҭB"m5mB9*[uQt|kke N{PgTLiBZB *ˠ|&'وk`b01k<*sfס %{Wso}^Qklji~%>Gx⿽|˹y3e:"[\u3cgivaCwb<0@[+\42j_$g.2KWo$X&+1D9)w6{I$2&V:[_@~6f d,D! X$>rV72kDbdi EnR󰛴m-}Q ,°P\F?ŰHB% ,^o&.鍫oNރHeS<|F .2b70 6;QjIW[{Ev`pNmǼ*VfiK'1Pr%&Ӝ4 !SHK˺WdΤ辖RXd.b:YjܝEF[9W5o`Vnr Vcd.4Smr\!W~Jd+21YU:@KPR.GЅw-1\k_\\OfSElYq,GHI @ A oI<sq"ٖɒ%"^&7v}NU֚c|ysj@dSU֚spi~3UԈVVM"HsՀDϯ ăYA"Z8U{ ]P{H'9>fiώEΟx W@ ߴ# %iDмZj66]MHC3'0OZ0R *0C7ڨmaP*"H3|yuosWb ՗=F1Á$C"7LsfE8x3~UʢRP&b:h}{=C};w, ɭ N~fx rcٸ*]0:%H̕ޅU\㯄 Q",Zg="N QgOq@JSB1TklpI[++Ds@vBmMפ['iHHgv:\:.rRI -Y)| wM?^Q*$ݺ%&#:q].Dfd3"1vŽjja`=Y)m_roɖ P AjiJƊXBTRԦ-hAU/!OCMR5*aT!!_Eym<-Ni5鰂dP$Jhƭ|`k](+1ݎ 8TgDUDas r X`nEՅsE-kTE854hJs9"n CB4q}{ퟜreu|;Eobu}{tC[R¶*gI1e8] dԬV7ugj<^ѣu WQ6&VDĒ07]vv]fHPUVJ71p"4P ʨ|ɡedXd9m@ZF?m[)~JQ.XgS 3!qE&?u E5'hw F>G\ZI$.LB$&]-e|D/QKOa p*ɋț(jBo֎lW&&oRSt(5VYbAT2D1$"k2iU5IoV03M)jwhfk8ɗ7q2PɀRsov(53-=.QL_i|/cJ|X#z@ 3}at!t{eH% TGJY! F`:8(%"AKM^C 8;_y/?;޾:t_~ʼx8>_|ȳcy wjཕ<,8>X>;5`#=n0blQd_Sئ}OBD ԣ&,.髍*4iI<7(,g KQ[r(*tDDT'DJWP @V@ ɱ8ԾY`i7oWU){֗.T^nޒM5<_PRRy־xXOW>p:?]Cݿ6}mET񐠫hF8KOm.(!*‹7;vts )nFHQEA!g~IսjNV')BQEi,Pb }%q '.)l8% %ДE#j2@iYsRdm:&ަ4k;8LE3}U}D#YGS,DTsFx:lF4H*A3Q' &p>(ѶE[%rnÍy||hezu7kxu6lq&?kccm(U 3AbR=׏<FњSmQ~S PrZ%U6<%t/ mlUFS5R0a.= 1 `&Ɓf'8-a)j7ɮlkmÒEܾ;sz?'}Dȳ!bYci{_. JA0lgAFBD*$sB..(f% /9 "bԡW"k"Z:QTahuxFzhy?/ t7R<P\Qu#DX~^b,#Z ,W`"^?o_xscŎg?=;znxױ,ݺΊiE TH͓2!<[%ZERI)1f' se"IvdEB-6TVLa`*P,:dEE 'MH0jx=|DmKzp# ')8Tv>6J"&lW#_ lGa'g5Yd@ 'GUr&K{$8CRmQ #`\C)l#<K Ufnc$:62d" YL4.;X}vn`M  A!iB͞K8\s)\JLs7nކhëy{B #dsɀU8RBH*AhcI/h"p!)R,"EaMr)ZxrP+JEjnlV|zwqO7IbO8=SXQ=~'jgS-j,JZDAwhn#NR-,M.5BeW.*.x4Vߊ/r|z!Tδ NG]͝0&:TjH^{"8і1v#e*MSdM}jv$kCgH2%`5椹4:z2c a]n *ԥ?qh.Zf+mD9:KIa2Uv=#2X%y̑lAW˻U7#3SM^V?3ےѝ-*ڴ|#2k|:Z2!J (cijnecyK^Do]T_j[wϼ gZ#0&@u  I1&bkcÐSH.sZTiASw^cQkI5PPk]I͟Mc9Rې#9i[d hB@{J]mY$"N,?x};$hCA Ư,ʄ(+| ̓Ea2Աr+EBO —Up뷆|}푭FWa7 x xTt_N냷[kە.bB̔38 {zi !!"iG]_]ohxHeK|\DhLn&1xx-9[aUz7p3@ME((zYE*{pFzX[_{.>x^OWٛLl2s꫟qYNJY0}c~8%nsU[+'w'-bw=x$ORdG1l*Ihev4bg;CG!N=yANЉ<N)OE`JtUD(DTp ha,r tGfX3 30`d{`0("U>zG fdݔa[D&5;Iӳ]\+)h QQ$ IWo.UVwpC' `}7kq M { )p %e@1k|1Pe{ZF?;QRۭ1y` a%0!+!0 P2̬l[XLvH&Gk6ZE(ensh8@ɟzLjrRaАHU-3ҳN[p!1UM$;b&(i5T2U‚Ee 10hKWbDt&%{ !-T7ʻϓ_^O9ZC"j7H }R)JsYk-+ǟ7oԧm{rE9\ba0Od-ޒ'~hw(׾Puomzϋ<H Npx*<j` =sy '@=3ﯣ3搣<ʀ6h:5HxtM`?ޞڄ{I1Jn[ōQ>q}ܺ$ nԁ+:NfYR7Kgsi $ۑvCspf=*+Y,i[VS`s(#*kHvDkz7,YGDN'9 hiuM@ )FcARo8$J=0Q>=hR ^6B)Рu ATHq*׶SHlBHa.nh HF"\+ء3JLL5Sp+Q2 -{f_IB59B8 jƭ7~Sk!Pq V!D6!\10<8՟Wc"6G?{GWNOn7^mp>Ϣxp:?|w)Oi?q|?#s:p>/!EI} YNiD&a3Y\`jhtMr鍡C$ydp^*{?D%N ƌ!tv)EgGB&UAEL~ \nV'J멋`m`@GIV:l'֯vyڹE̊%NZͱG+sgZ1 i-B-qWO{?}>K? 7*fus?}-^8/?ro^z`VL,q2k>y??Օ[ "%B q_qʸrx -ð7⸭KIyyۏC"tFqt{g6U@ut["^(ηϧ7ʶg89JqP8@&O뵞.Oi4dPR H ̨9pL<d&ͿauPaص5)c#FD\m_ɳ5O>֚9\ &/i= oOrFPI q:zN h$ۋ3RwkH\OkS{tmgBD҅{MOAR5D `St+8Qpz jWմ]=>S]󬖶bU1QeR~YeWH}6S+Z&fM(t:d0=~V>^N[ IDAT;k翐kw\'Ag>惇_=x{? ^?/}bptCZ;F.x^(>r"?|7^Y,wwv}cNʭz|K'1 >`yq|) jPC.]~9֎>R:ﭕqp" iu(35tx޴˲?\ % .}.vshTJF ܎MD6 iy12{~'x"UY b rMTl%bn ːB#%U<1K%"L0T4u--+BC+Қ3tÅͲj2؆@vI~ &ڌ#wThtY&ia̧02 EV"?L8XA1!iv\kdX  uHxTaX353DJsjb1_(#6Y)Grr2G}3/>ATH%aD^3ӔKCĆ^{o/o\_Ϋnu>c.e>ngĢ`Li>hh d e3p!5em6 rE??wk-W GGK񫲁qG7B Y,vTaUT)㈍E]9k@&L)jFOp6Ih@Tkorcz綺8%4TJcH Ů0 )Bm];c;gBlVMI|%@&td.a(қ-@P)X^$B'ij=]p_ 4ij5lhsHurCe0*k˃/q!9TIqYQJ h#:%AhanШfm'w8@I `Vro[ hC=Dۿ"~O1%kezF Ӑ )058b90$4]":^="S`:JkjԹe O'KL8L3|{돞 ?a}dWig"pd1cO6o)JWp'|w~wѕKү;/ۺ] D 2**tϺXuˠjaj(kMCoҍ^?W^xRj;s)C(Eu#a #Y5.wCs'"'5ۘlFs²&d~07팏{n5%!Kd 5 a:s.w uz"8z9Hkay4붔B^Hr#<'UqhTGx8m$h#+YcoNy:' \2\[.{΢rw(mbt it@C`tÂdь;C򊚥F&QOU[ļq0 JJH!u]:Ȁ kHaPY.:*`(DB, *[jP]#}l%EYx v1i0XlTd31[ͱE}"~[o+[/ʯ箿rpq{Qk"bBZ:~>w|^_|ޏU9d"WԯZ XÌ8vŨ*"LGP,C!%l>崗R*LVdؚ &GƁ2 QBRڱi8fv|kU{WqouA\8ąBlBJp.GGe:dh~@*@ Pv4`9 =@v!Pmz>9dꏞb](,"̈A^ FDDP^5NKԈk%EPF8$.Al`7(jn`x*yT&&2[D|YWIir]#ˉ,LvHD;˴Eq{Ԯ$٫('.E  ^45d@=ޛIahٛ\@DB#=@Zb0#R׺UND5FIY 7#`SjTnぜf~S_k/tdwa6V+t0UĹp¤~+;z|}-lݼUnoo]/ƆV-krg>՘ǧ?zɲ `±jMFx 7j}qsR-[Y>]h4ղrq6s Ft[+G2lE,50()Po|톾3op[xt)󠋶 TB(b+z#JwẂDJU.sO9t\vpTƥI`wL .&@6*ڜT><@|gjmT6j㠜*I1K{lK = #ҼtI $̡{: DLd^Y?胂)NPڮL*BUf@-&*ȤCp>4Y 4zw*RdCLik94s.O'2IR[ɛc ' uJXt1i-Q,38,en!+Q,O5"۰"|2$=+)衎,rˢouA 3^LWt9.bk@M 9! O}[oMˁ *.R_FeRX٬j*h5mp}+TG.dq_gž[_}ysaw=* EN1`,e;,&su 0hY۸-#+D\$-ݽBUlߞ/|xV]&2fG]mUQAQcobja,@Ǔ ۋ7歳]{pt^YoٟWG?~L=ģL%CQJ,н~ W#GWt`'$2 4o<"~^ ),w."77HAZv%T~>{}(M'ۄĪ.J N``ou[~ңrRR՜_ڛiڛC7N|A/j٦jwG=al2%ZG()(BɐnE&1tHUsͶ gk} SP%]d/k@ِٝ^  R#,7s J&" zJ4aҥ)i-R+ˍFԊ^DFE! eTlLt-68DY8GRPE02ϞIg6;WW/:?ŧ>yu{ \v- >Ϙ&>:sY!ʭc)R/\0-SED͖CQX2mk*T5ϫ5WC EVV2jzw.N/^MyG֞ЎO3;vtC_k'~`9}OxGr,š!3 .˂}{TsmډzqO7^߯X|*k䯬qg(PFѸ1ݘQ->E$a7(+QP*L $BU]%XCuА9 "Zspũ5葂&! eD#tTc')%֊ Rj` 0A:cXلIVxYOLg{`&/vڳ>u)/HyyYհwgyx,HU`^ZHeN_yPFWoz?nEJy0 S]vUb!ܐH>WZo׊.BP~LEzٛkj{]Ot/).!dPHѻ!Oe5ɻ]gٴxj&/gy6,`TTLllˠ @KRN1hi@ZaPŝ{u`0XIWeeu "C$maҨy;TIr!9JCLDa+#] kܾv~'Z?&Hʧi, D.:,εb1]IMF©~Y)u@ Z ekmX#d-g<}\Wӗ/eDʹqf8rz~Nn~F9Q+:*6dV)D%tLN0 .8I@#'?kXF Jz`㬙4אc=g?_#~!,a"yHG@O?޿x˹jl+XCYƲ>z~vm:/n_^}~e˱OƷ.1~!O?{_z:Y͓OwQ)nKGŊB4@QCB} K.!Lå,%2Rj0uP[,9tmd7t liz`&H1J[\;ǟg ;p8ýQ :̞%W#hZ faDC*UK߿ ӣr;>k䚬F3Um0Cg`uwxHRYC8V*6̘Zw>==s}ݚ+ɸlޭcqVwwc+'g_ݻ|Z2 Oӱc;[Bh*?g9YgU?*Ac{1C찪IDaZ j[Q{k;IJl}]V'b#ټB%nP* ]›m[n)ڙ&mSOC½1V#IP$]f")3LLӏuS!((̗@w7rp~\V*T +ڰb=rbJ D`܂I F-,% T-մt)I>lb*kD{Ds bt'5AThpc=Jl o$F $H|8퍋<+;|7OXu%VNE[§p֟<}O2|zd\ց r!򔃢&!0\92uH$)Qo&rk7ޘO0,Sgrꕓ=ZƁT-Ŵ}>M%tz:ܣF{WVJ(WfgukI?#Ma wo|]+Eϗ?{݅祌׫8-˃ݛj]yZkNu ]=7IqT4PC˒@8;H "@\8xH`Yc)RȒcZEb(IO`dk~ZDkx3b3tփUONzڠ6QKÐI!ӹ( =nB?dzHMH (EuW> ?=5!70"3]^@Z&lDu(Ju]VRZ1ĨwyM1jRWgk&oz U$ QM~#C IDATV[U(Yo=*"9ʹpa]A<֭dR3 ^b7n)ƳFZie¬V_ u>GF6رD(<'ҢFb%*KkaEeS ܹİ!f:K_=+J\4Dαd祔$s̒6)yӭj$@?̵oӓOo[߼]N<n^ 99"6pڋ薽߱Gdu{gn!J%ml5)W0(0(V9|~>rk[cvbz}vӴϥx t>jڝεDYEK:% PD00+ARfPUuAP:v(v'*"BEi/o1 RLp<ɩRgYQUtSRB1:#f58z!!"Jm!"&Ҋ%W 1@hie~x*7#8R2lbj.^9`">>= nN̏=܏u?ϝ^z䕃ĽNgFdHg%_0{RcQ7̎\vlm"5 H FhFWB Űhˀ{'q߼߻>gl6C'Eȗ.ZwqC+L%E%hU!ϦYfS!}f2rF\z,2Hd U(G)dKedUpE? teޛ Gjѵ%0K=cfjı#%SSBjBt( f{s= *f]LԶÜ!,,vt;\tlt'!NFe!8A#vqEz(z BκRַ0)uRтf~o>riKW|PHg،W\Gk|e\IHTJ9q.3dt:&6kZY)BsHmj_UUB`kYDu56)^VD:^+"Je))}UÁ6L-<kXHRpS{K\X&qLUTu%H' Q"PFe׺ zK`cpTAec8WQ3 Ye\F/PSXK%>85j:5MD E3r Rayj9DdFA_ս>6M/t3+$* [ZIJ&8twqoq+ Q&^ s6FљimUeyKf;@rȧKryhNO1ջ^99l`+k[w7ڿ|O?v_}qVqww !ZA`i,k_gXJ#&pG֙JJcgwlnOO>l9BH&ZU `ؿoc7dAbp_&+CFIљj g7':";V9 Uq# Nl+7&f_} M1qi"ﵸeoo'.uJ,hv!\MP)D(B@&mhE"SiT҆ d;KWsjp|53/s~s{~e-xc]CxEն ǽa+SfT%$AK 6,2l9 Vŝh\UiąROT7NSM}c/[{Ə+_0 Q'zCvD&†TGD,"}. A <|0 ,"k ^ #i݇!_r|M!{|eMRY2-r >C:d a䤶XhBQđI ,|[UR&3`ۤ$MSj0_T ]'z7Mٗz=Y>dČ:kxhlkU9WmWݚƈqw8۩C 50_KxtXQY0Ց6S?D䘣_7j 9Maun2^ԊеάY&@ig>nQb/K`Gc:MrHT\eU;KnSj ժ%EC:34&D6C,bfSqS{?L 9|{֝K~K/(wwmO6'I;D@ѐNfU8!Uf%qI{ V ꭶ*w9~nc2$& Qc٥bBCƑn2遺X+QZ9ƚ T%tѨiQ50I$a*U R8t0֕~lviD2ZtIF%ϳB 4HUtq3 xu1G4; W^ ے* \`"nDRͯw6{ntvTD:D$/-˒4 ''l(BQL9uPFH).(QPXd# ;H LVO(GS8QmD ExL61?:R!FчVxxIo$!c֩u(̌$t6u\9oք/:6^uFV^U2QDJKS(؂)T%(5IUQVE1ŬӮl%(ѭʂː^>qok߽oJ57ek$=4Kg$X7&tPנ(h6G[aǐǔ6sݤōN&9>+;}hΝڻ˷w%lFyʺ'.ݸ4ʥ `66lrFF,-q4JrG'd^WG`f,:7\ Dj3nFL&ӤtSI 3J8@>t5q@("۠nen Y/ݛ-O1*fb"v?I VI_5%*`s?8p<:rWI)(^D ~i U2v+tAZyIZ9 phXAngݹ̟xj KwϦ{f{z .FFsm/_v/oN/ܺuޭW/rtT%vvnҔ{ W'iRwA/]`{!dnl\gޟl>}9OVwW H)a޶hcfӉn&&Vv">t99]J2E}ϱr,̹zlf0Jxf=ʣB5msG="Lz`Mn(N3LTLrJ>H*VemyP`ny\^0+ v6RڊNFhԎHF, ZR&$I`HiJhҾʣǾZ77ʫx-ۀb> TU ٽT") #R"#x"0G >I iFm +`ǰIٺå_m}d+lw9we쬰݅nt.mk2Oo/N{J(T< 16<PL6~e7vil65k6f݅ءnL\#/櫣%/~(gggqώWET7RbN@JP}`:Q"C*E05JItNЪfb21!̣Sdك_ <#vh GIb#7N8䷏y>6FBvZmT{UOhSC,R+#Z;u1 )>VoPϽP*ɱP許!Tuж [M,k.m~I\cACeWyi`#s srߨ;H*zn]# JSJiǺE2zaq7\7jr*"D'+idH!Ջ~٣֍wx$]i0H*6Y7, b1G-hp!)SmPǃڌVq#BACL7EF6 Vk9э+V?~GNW 70}\ IDATsxD䩮o[#׻k ?Q;|;qu owI;sșIۤеs̏#[bHG[W B ,@]0H@:Ehc~+R8"XhP@1LLE'mj)#sSX:"+:\Tir{_Eui LXrN.N1K\8N.QN#f >ǕhMPq|sk#<֢z``PVvMaQ{XYQ#[ޕ? $tV0JZ'T4F2:aa"e "`';OQk>WU]FsFe('DR@Ci! ?ƑPj0`ɪ1cgH.ɤUaP'iz{p65e9kNyg.ˤ2,AQ" d&hU%GI+%paRE!JP{&{)Mm qq.|FSylmǖÓ&x_?ܻgSL'[L3/; DU>O\.\Mjj+Y{G[+H<^Q&HIm".$S6H ZtF$TAǮlbԶ"ZsI'D8oXy9>=fш vRvT45Ʉ;%nJ ܆V~NsƳ/?e6|HNW1L_2^r1@z`PjD)<i D0d(^ Zx#ta- *кڜ?~fZ.[Q9 crQ\2A`+aǘA#!FԸ֦upm߂:qQm@1:G}d.Zrw~gEudT ]a*AF)ե*;Y"UhclKUET mB=Pk-1|T Ʊak}Tde@GcN*2$ p;u{ /nM'ɪ, ˑFɅRs8G)FHs2 U f}ưc$qha{ih=7Wr 3{eo_[{?ӟK{?_;o߼_>+qӲe֠m,+!p$x7Ā40b"`M0 d=ݽ;]jvwʣfm͒l3o= ;N"EK+;*:)0Z ,ļ@ @ }a\HHQ1 ".6 q'' 'C #\KqX#ea~ Ǜ+Eg_پ1`Y6̤D_o#)R c9TFz!b Q?Y~E㉕ DSJHxN? ="y{\ZtP-RKNj TЪ*fL+qQ)ԯX\'zrȀhBz,i8cwe4M`TE)8l6K$J'ݏ)z&Pt&Ne(NUWdaʶpIo3 %J蛫!?Ï_w.'/dԀ vGcZ葔,$ 50둪aDTy;B VEUyM 4 kRIG6D}fx%ymj/O~u%#p XB*U8QCR /5+0\?MVbD#?uV\@2tըjTm*Gr0$CJq~켙a6%PYf G~&{Ђا/9 ;.t"rqM(˘# pFR(`KUj|pp((M AzՠM^S~o~Ν~;?#/O#Oo.~o[+^B.WXhg,ä0guFr6}X$jdj=<" b2*{Y$DtQJV%{AW IS#3ŴƴmB8E>d+R0OXN4.(^r2EKH;|?bEru>{|W䵡ZZ!^dyoӮNQ^ T8 NtkeU."%Rh2bQ :⒡"wZ7&'3@JC褙U}D%^  s녌&54|fտ8':BA #*RB+ ;O2)` bO!@H$PAg݁T@>/54/i1O!e3dxXGBCeXEUʎ.ݳdQ=s Ѓ仑$k;6 玿˿?/˫鯽|Iӛx|oɫ,<3Bn/lQ-Bmt5+,լSݡUzyELtؼ|[{ipSm2-}L_\ )"y4YwnˮZ}̹ڷvW\.۱%$ s$'IDTv$NٮrթSe57Ƙke^t߷^k>Fオ_6\&콘F5IM54YXsw?ѴхhVD+] 5_JRҙvjbWlځH [5!iL~ZW) )]([@ 6j1m.4V:+:9_G}6>P)Ĕ#B!JT0jH@i̶SÂ& >GW0kn1p.P7Y\`7ʭx)fa 1F1Hkθufbf$L$ 3%0՘0'XLVCdwѹ9w3~pszEh D{_?>3ROYx/n6?}~}{r֍lQYBbH5.9N/֦͙K*74z,WYؼɓF HUSŖ e!Hr0Le˄Aoֿ,:UgYDz;ECStZMAD%[j h!"v{24QIkj힖@_4b̪C.fE`C1sΌ>ŏT}բ.L bK g!y_ 4!{U_L iJ!КQ%ՖD&^G M Å9#T,A2倛זfh j. 2:e 81PCK8ܮ[2SMysSُ|Ûŝ3m |aƦ~D00=kXOF 26 XB*Gs)KG!vf`8~^B0ÊT p0ݹyCay+r;QrɽvCcm8ku'*jX h `CNG8N9&q.`#wO0цؗ5> 0 n+rl*hC¬fUtؘM S!)#u1=3*% By-`hO=.aM^! P0 6\y:+.`%NS4@}w'hM2Cifl`|z)jhd=JLA42rUvT{hQƣ,{E|i@xD2V$'ikt SZjMl( Vt:>+jڏ26mtkl~ؔ@19] x`,"jJ0eM'|oGO\ʶqΞOoo8LO|,Ͷu]3K Z`kHaum.‘pSaK[2wN"1FsKH!^̋lt߆g)ޅ `FBtgTLČ6GwJy0zױ_xŘẄ́sT>İ]8F~8(ph`4Ρį?ϗ￾}Zc.ڌ 06swե ;y"3Uֆ #4%(uh*/L~&oYԭ+L*FF@U!k:ҫUjc %O4UZ¦6p5q-O֘]l9ú]͜bNRrӥ`5GɓiVhC܅0%*E @уw /unS8RݤDZzZriZ嘳ǷEub,9n|s{xOƫ=/w^Ŭgʗ;f{^"_MKq<,'7UsHf20cPӓNMA tJ46K]=[d Dmd&*qȟlAF91 l& R9.b*CX$$.[sSƹuMչݒf݀C͔|~C,8ןJ`w 7<4h1&O~|An`Wgd MI:l@4߲dNݥT6|E,nn'hLF8-!! =@ ajF@F{Ws0؅B"@-<8"Lq87>ɹj.$o-+lM٪ǿ`;0[rF%vY\QI q0fZ}(}^.QJg17 ,`ӟ:P¤b@3َ^Ԅ@{MHux눉*$Lf@$Cԫ)^W-hѮe5@ {lS~Q%a,zI`0vdsFo!Dx#x\M$'ng^Z`(%^$O9o7G76~'ۿwƟ;>}~k LQ9_bZq0.Кm % NZ1mF )FPI*!gf 0-j=p6̵@oPK)Z= gyU>yzq dArrf]_.^,ă5NМ.NJK[gM+r|Cs3gVY< }8FCt?Ԛ٪ 4/\zqMK(M .@ራa[ׇ?ŇWgϟM[moˋk<*y[.6=>O*KCtlGd@e.ûO}^/qY3mi:yfxG~#]ej9|(a9B42UmdnJ( q/3OSgXY_SIo<ϭvSgfm=䑅/盢)r~ ٩X p6xd +,)IB[bg8ekstH --K̵v:4x|TW%Ò<,HJF#R{YWF?}fn" H$5B֖6miދq9s~`CG mGn $6 bӸy@|hۯ/Bn|?7҇|_x?Oz7gj76<߲txyZnnNqņA }t6E}@w830Fp!/8LK.)$q)XPOob橌L g }kܸ&œ98 McjbàVj`RNʗ=p ^GB0-* ·騥 ϼwƾ(0Nv+\M7%[L=qlsCnk}9J̔}`D4TiQےBӖF6uT/IMaFɂF CYn[`'`?7d_u'U:\?vm!`sw5GY GOg}{Ysx,>vş0bxW>`]^ȡ;/?:_{#7Ȋ߾OP?|-0nJĚGccE_[<_15.#~tijԱe,T.3b3󁻒(*,%L1HaRJ1a2sEKt1H ֐EZ"y;6pH ] 7쬲#4тd.t37B2ӝ,gxnċ7^ 9nkYoz~KxZO\|SKj4qpk\ Ue-Q'ge4>bU4d͂'DY%<~;RpTмjn^5ksG\7AsW߬UR'Bo :kN()H-p,[bKL% i]/]mPF&DD6q6JAx=׻ԝ Hw{^uvAoAEDН4u.US{P^l^iEOT+vخmI?@F*P&i-]6A31j2>^[V_/^,/Y9Wre|@\AbB+x}3/͏^CyY-W ;p)g0PHm0ex˫MRE}"w?ۜ[RsiۈKHUX%E I V̍/To"KdVq^4M94'1pBu )ի1d(o62f9%0 ~?~|^`;OkȎ̚ɯEW%9*qW{όm fT@iD_1j9˓Z+yg GkE쓫A\Gm+iE`6f MYfO]iEt/F~&~@4'eũnkMϱO 5A pO׹Y6MH6zitԞqOB3Da`dFIkKRrd̬m)i Y5/-6T3C* H ic3lG.2D 8)I Π%m<5wfNɑ1gK˻;۾uo]|~zĶœ=prÌ8rg/'=|mpweΆۊ9AS4FĆ2 숍uKGl7}kî/9~.2t"ysfTjjrPYʆ63:xrljo:?|˔i:^ ka}qqU1BD1aq0s<J{OH/ ^|*ODz~]-Oo~~8ssm=ƋU[\s}r=O fCZX{< ~I&}\KR=olDI\m>|FB"0Rv9X/LSo!PdIE}SV貟u7H 2FtrIStvzWɎkT@Hfy 68]/OC"B [b1_U-; Yl&&9m-%eqdvSIsL75;"WC14{;~ xزyj%ڈeB$ ل\2 ?~Ey+ßzɈtS8?y#,:x6] ~yO^,wE3Z2/#GhO{i,tdHz[1!aNoVxYA'_Kd.sƜvX4E< oY!.1\|&~ᜇIsRv4a 5pV(Z EQ\CE6 Y芨U7S֤2 ]_GʇW i\&/#?@MU/{Tu\Zڻ@&@ 򎱄>0eHȦ NUdR]#(:'/_*^r$RXp__Gv|݌P/aOp3c!(CfOiX Ŷqֻ˖5Dg(]ߤY$ }Sw+ 3奓сzcc.Mm chxAYh<ZUGMeګTSfMzN>78şq0h#Ik1[`anH^%Wr5QIjbѤQ94c9ĀP $winɌhrӨ&R+bEu# }*JC*hE vKi:4M) m s;74;gO:r.*kxP΁Zj4&^E-(8$7f?oX9^O>}h_M^n^S- b4/c1W̒"K&YaQ3,;o~/wo_f:t,Ilj6K4I9lq5j! =w fVY6jV1d}:C{2F 37fWEf%r*;^mgy|fGE{r!H6c>h p:RTDV?cQ\D9MopV_{ϙ35IwBҒUZ"ԺH$Y4L&+V@`&)"Vt7IѦ #2f jt ZC]45oeHL<(Us* DѺ;F7j!I_wL P#֟`of#V۶;bRŐ=xQ[%Zvni*W_`5׷q:F4%Fh,2)\Kn4C˯ oe;e?~'7u1 J͙9 6;qA><[[.x7jG~M=䲈U?|6?oo/=r` >|ûp9֏ݦxrW_Z>/3]eiIXaj P4ڬ]{\@I pt)LwZŎF.2Fi.?7o<)Fj^RT #>?.:콈O]sSs_؟~*wp˼[f30Q;۸G}:V|9tV7 bh6rCb:lsuq: oq0˦BŲcoaf^D(FIgAL򽙽in== kn&qQvcDK"xDXth„K71!Ūokj7ZV?{YH7L:&< 0f%33݌:@3ZMm$$X2\ )Yi*@$|uu΋wg_Xn>)N7_؎!q.#u=}7y`|y-}S#>/- >|w'|GO>hS60;+{+v6><o?<7U=_~^ݾz=K1id; -bCsGMIw7pMa5U#xzP=eH{W5S1u0E#2@11IcAᫌ :ӣOٱ>w]4~bf:x6PRށSߺ@[HO73=TWՀgE|#sjymV]٩%yJ H݅ "A6#ͬ Ej(R[#FoiDdRE9P;r4I6Ѻְ!JMBS,Tؒ )^Ӭ@z=f %ʄY:>-PGJn͵THfy:մ &Rf6M-l؊oh㛬3 ֊xT5[o]WwMم =gr}TfuIlofc5=TIC̀;Fl@ cGc ָ{-VyM;i|[X(ikoJ%R**tBW_. IvhH gųGlЃb9 Uy#EpfnB%| ֏|||8.]!Kg3fxQ'Ȓ^l㱱:h&T4Od&Չt vVÜرZi*Bbȡ(< WuI5Qq;|>yܾLx08rclykMusB1 *4sLd+av!p]~s4)mys)-;Z_SEOs0lvZIp+>]unq>{(P!2a7[CHҠZsݳlROH+ݸof`Z @vuFO?zo-M2VN{ٗ}$+'\56$:+?)[e-h`!g3ZA٦_b|J@XJ΅IgbQTCWۈ~0AO|ؗr_yu8|}_|_>|z{wݟ==.2 ncc QШm`K,E`L/$[l:{!dZ&/Ij&DH[_Ahl`pk_=-ܰ=`¬P]Y412GxA;'*.:#F*1vKb) L9^gL|@>Qتh^#Oc2%zWM77/_)7!|Q(-B5 c!!1ׂm-PIJ3s͹FQ1uQ%[꫺-Yց_Cvrol-#I½_hM<;;G歲vmn7mif\:ePT$sz"Z,\L\2K ^Fv-m77ݒҭԠ>3P8DaLf ) C"@:&jf.V%"X̋G9MJ m1[呸:n{Dp^LaHj 9F F[s\{ΈwR|3^Z~4[u NpmOo{o?z?P[lgcō0 ˅EZ|LHvJz'QV1NЎH~q=ͺ&kZa ., !'_2A^筡T2 LR=@F4[zˤFa;C=#/ 9͙F2IӼoBݱ(4p".dc pZ֍Ȗ-"L(3h֩ }MP 4)*L%\4xl%B\w/ݥD(&͹TԆA AǛ՟?S7/n|HdA39WͫK_?_<:/+0ڙE11 `VEiNGZ` RmzꙘ) %T48P]=$JȀ[11EͦÞRCG3`3nz&2Tp0i+ ya!2nÀ+TD\UJ@'X*Ñ5t%< Ρxb3"3h*J}s)ծ&CNeǮUR̬bםZ^#Pdgr4s Zm;XX+{z',2L_KD"։oc@h ՔdƠ`.B5\9sVOytډe5}L[y<1r!*v\L3nZf4=␋zx$ْk6Қ յבywap Z fo  [rC6vHy`k ~ļ B+~Gտ8",Da)~fvqx?|k㟼ud|u_io8l8`10ReqdaP0e&Ĵr3T33n&A6liE ^%(@؄`9Bz0l9bH<v4̹YjlL'|Hѯa.{nF*Ħ7km `pR|YxUsֹ@8G?6͎y~uF>m#rty1g\o6}"j}t ^8 ' ̀ZWG2,E[.pNoeSjhGIGV;{B_sI\~ZӔJ}eˤ{ w3kvI70:qҍY4QI^׼of[\f=OFU%oiX6^C#.wr5p;Jd"=4Z" PD+4k\X70Gs2"$Ҍو 5%ё&vp7Zon={a\޼ȩɀP3e⦁Y20azvѳ{r}>|?|z?ū+~i3s֪=+;qn9dqS17/g44JJs63­!m)f !6Ć1޷|4if=3p!QGen=t9: ByZ3//-rg1V39!>nQ ם1<9rN7Fnsu6h4c-Ήg51DdS.0[3`0W*IVK?t-ym^\˩®of 9!lSy'ؓ[tW5vdHXHrY͡XZl9@ 5鷬Hk;BV}ۺjYpve 㠝 LeԸHٗVG ')7m N[]I=bMµ,ZftN:XUaM> #S ^b ʺCopWv3}"z66.3k4eݘ5#t{:ؽabW3oUgU௾g7:P0Tn&{-;7ʧs0BsXTgl`)]Š-!a)"&Խ^K}|Q?<|r;feuK^ c NBQv$Q_摁gs<?_=ݞ*緇ĻIEE̔ҨQ f3>]?@⤮)d7j/SlҶM\\+ғxצ[rrV"t6>-e'4-X3*IXu:B9uJ@K$GKbN#%ؙWkX@1Fªq_F@M_\. ٍCI,pKCXUd0|Yݚ#[2 dMNI@ GpK^ߔŽRa܃kݵz{&u1/ ]w S>~=)?y{?9/_kK|V 6F܂ۂ,S@x0~dol0x9Fq,e_9_'DԴXtc l873FHh Jc" Rmbi̘kVq-'~ B!p c kԗ6ηg>lpD͚oᐸsmtthܚfWbgsfs~'f " p6;1F[L?wO72᝭/Ե0 avSDe XFƩˬz=L*oM+nuО?uƽȞi)W%iNTXov;!(Xsz-qؙm&!j]͢CL/%fv7~7a(:8'-HNjD"@zVvD> '6^<=U=l l`4!e[Z12z9 .6ZuQ[_y\YH%Dw)3 2\F㛆Żo=_|6ops_^͗W  9l2ӕеlmSJ\KC9{K ItRB4xBLF8;1<hs2UP-.Й̬@0O`C1q_m*~Zɒgn`bt]AWĕ0 sGadRՙzz?Vϑ'S<'drGT" ;MwOo>{~u?\/jsmąp(!53[ mjkрy\"wLxry`݉(Ğj ^Z|1j qM3[D׵Lz>]g.;O"*l`ۃ=Sož/˼[dVXW/\P (ey57e 7ZNtFק 5xbbC#0Y"[۲hNU %l!6 9QSR1X\1akV[3T3n, Dߥ5 txh|ysxg_VjoٽQ_~;wy|x\|:ƴ9ٮ|Tj h^hڤŒ$P%y0Gd^U M5vLdҝ6e'ljpU.گ%W7NhX-q,BHqIV:m8ۃD]cXlooJn_Uh6& 9%: `y7 ʚ:DlM`>β3̈k&>eE+ݍ ;R0"nX8ɓJĬ}]ӱ@84 /U侅b-\ y4[ ؚEcSǜa8v.~a(vw-#=i.[tP>$mn(,Cu7%Ysuٌ#mʼGX,p[n~.J2fT2:BFM%ߎ<#[ЯofnWo2et:A#=<۾e~^nozsCTDbtVr]t˛z׋_T|sʰ&\/4:9f:D6KY)eHJ\[7hM<ʀɛXS90/F[ZLgC+Pu9o'@Jx<*8fI:?2/;K&) Rs [f }́TK@ZJgˉBЬ*e2r ZFRv-GDĖpamf)eh'6wyS(B̎-Tc$vET{l1~0ן^]]@fZWQCͣC xdMbd C7"f)9ʑtBJsOmc΂fCl:*P!UM@nm[Ĝt r: ZnMD$g ~ʷ;7Ыyp:?8Go ˿+ oLf|3TETnH֦X} z""qt׉ ZK&y 5p-t'Xhm'&,3L |;2TφmCo t;I!~yS?TW(hBfRݭ/Gy0w\؅TZáe*`m2:C Ki vјp3̖AA, Yip;m$i@a'ɾ6l̝0`|<72+.o KkmeCCPQڝ:kL ˖fo9xzgO6o>9mt}|s^WWJ=029jʗ67i#GB_|o֗9dnPjiRpXu kvpt\ }==DgWx{2uG0śXҖ79H–Vf i9H ̙M-%'BW]{.ǃBGOgzuXsB.&ZZGɨV1cDI6V>:̯n/SM2f"з'B ͮf8ljKƕ&kYͼ PµY Z-90v%)6(؂_^eL()-geJYxnxoOSq=>/WT)ؙʑ9|2aH0-Q h |"T80aV 3YY}% ..+Ă ¼RQuܟ*#uL0OkU&lnX &Y&BeBhgMaGܸfPjJqn^l ,[1dGqreݿ^''_i_P"R0TdƮCZhf;f.cyR=֫aY֭5T+[>=ٴA9Іh,eoSziq2ӕ .|%!~aۡbNj:}їnmmX4"l?L.Zˢ\˪r4bdEDP<^zuLMU ]:P.vber P!ڪIzPnV .rH4!7nJӼyoP㯮qN1"n2nbk("P01* ŭf[ҨlnҭZ -)ّs%i5;((=*,66dme^Is0@P<18-7hC!Fļ-ӌ}jT$ap؞9 <9xi:|p;?W y+/.޴c*WCz,j-SQ 5L-շUC=Qg9dPU%tL OU@̛ (׹~ugBxGqBL-tH:H!N6_홴i|nJ%njEdX+' @͵kXt%`T z1twR,u4/ ΀S\6W;S@dnc%g:٧G7M׾:wX1{C.Zh*}Qq$5\D)4Ƃ3b?y8{~Ջ$°) B~FX9T{qW+BQL~V7ڌaHo&ƹ5Tuxr[mQ{laI۾d$O(* MQ{rBVlkָ#"g[pgL6Z1) ۉ,[0kBfJm,?ŝi,0\lTf N'$õ"ɹLtO!ORmz ֺiCv}@͘wK@I;-(jq>Pm&7X"A0 ;GaSP[:oVh "y[b.f$;* > 00DPR 4>?ni]ߘMKqGd::$W fBWu.4f뀗_mGqb!vn:3.iuv֮ /Ɩ0 KifQ913T7q1FGn錎mIEN6Mg#ǖYگzme61W6TCId5F֤jubȪ;9889snR} ݓo w[cхaqDrRqPV+<. OJN3nŽYOQ͗\K%g 2NI,M x'[g%aG2kLXnu}K 8ZKXr]bB7!O x'"EfdF#}p} U֒R4'd*`7[y: Np|}~xϟ}o7\{)p>mtQ??˟Y8{0FHi*)X*Y#|v&j oe@ QCMh 6 xknZ)qfg8@/.j{:MpH 6Bgma>|830}Z>89(p`4MX:[H_e,@rYFd; зn!RլϲNx%u;r雎Es%r XC]w'3Em!sV#͍7CJ@l'Փ7~gۇP,ZFn o?kBGGB[%#tIԦBl T/JXwfb܌|Gtvn*]}BQ owC>rz;|F}}NN۴{\-ԆY`I3'7IZ';QϧiWx9MeQz omG;<~#|7Wǜb/=|0R\&fD6R6 HSy\(Z]*iccV,wq2ׁ6P qhYVbC δ 3MVsy섍#7*5`vId&1GexRI}׆_G/Ú^ $3Yks036Ь3k AZN73e1f/ӎ+5F]H{I|ηQeG V/kkW󬱍f+Zӈ>t=R 5 N*)0ך-D 5]pNPJF"RvpA{ `=]$Jl3~%T3;B}eLSSvCXd2VeXUXf{5n9J;_3PX,T0fNp&KE9%9paa6s0[&u[ö G+GfZzr&E͔T_ 6yGfdҭ.G4M?T4 7" iVV8SqGB2(b030 *dAtpqf Lp `2~}8"K7. 6)*}9ZVg qnk-;>-w꺱3"?QFȤRj{/?oW ׺O1Sf۶jX+R"&0%I[9KׄW`t|w@=Z{=w{f5EIENDB`elementary-1.8.5/data/themes/img/digit_2.png0000664000175000017500000000451412252070105015614 00000000000000PNG  IHDR4HQ IDATh͛\g?Nd&if%XRKzâx!jZ$?hOJA5UJmE&n3{a̳윳 33{.}s}71t*O6$/I saA#u=玁%Id:w+Uk7 ,HЭcУ#@@U`Xұh>W% J[*v+\fss- ڒV& M`'q+p'0h~ߡGM_y1#pdi%- -d064dx$0\iIli%m: ^I[(wMH%JZM/ 7ǀ dQ#\Ħjy#PY `!8g TK x%pˀg,akr`zėI#g'sfUkn*2&GŽÑ_ Ĥ5쒚j ^Ota xgP*I-s :|Y93%}?ɍ;T5YˊT67{pArs^iD:yas,™K%+d)y%}ޮ9TNN=4WfNI͖7srZ~|_|{:#u@gFT[ЩÁ,ӢʇQ9 jO#-"Mbt Xgſ˒m7wkuL u ~":xZLDbAjBFI9h;,RoA.EO8?(+ -/G2Z\zR'!VqN6- X&eIyޥ9[KSv{3&W@C$,u;vZi$a3G5n;L6\/j.?dǨ$"7(w1w"6;C.8%I(SFeԭJMV|e8PY.z"_ 2s2RxE},@ta^.hbZ,`}iKp9ot<S'|=:/3e/${"ן YD ! "!m+g[T[KȖo1I7[Ƌnj{Y{9,Om^o-~t[t⤓ɢK^j>ir-{rBeiRє:{hI׀f9u`0cuQn2^-ǑﳎpFm!W60{jԷ#댂μʯYl'GY(LBd]'"_0EYEuxxŷr2&Fjݠ[& r![w1ٵKQ45:sA՝i j4Kkg5IENDB`elementary-1.8.5/data/themes/img/color_picker_color.png0000664000175000017500000000100012252070105020127 00000000000000PNG  IHDRaIDATXՖQn0 D|J*:AZ6hI+ ER44@Ū [3N1{M_A%eQ6?]A b.fɘ : 瓞y50 KAfFﱟ@,b\@Ux W NJi.DNר؈8P7t 1 2h>m OQfšs.Z D!4V I)XHb*>Uor)v5BP7wv Zq`P"2tob3) VC+xm/ӹy96gnX{Sytt?IѵWHRwO QKe輎:׶3e}o.9Ӄ[:#_ A~c;¿oP ;IENDB`elementary-1.8.5/data/themes/img/emo-crazy-laugh.png0000664000175000017500000001467312252070105017306 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATxidWuwyeVV^ջz+u B-,13`fŒ#,Qf1adF  %h -ںz_kʬ{𲪲K q"+w9s+%"kn7=t'n ?­߿c5wa,j 8:iXjCP˸`[O>Cp,>L?%Bt5ۻ9M@A@OBM@^ 7.^>@| /%`믃E ;E׀iO).&!.s4IFYi4Rcv}㓏>*^5лs|ǒvءLׅRS;5R$vH I$H}N-Isrg{N>g`navQT*U*1 Ik&x1J6x~ު}/ئkV *"N@D2}&#=(R Q45wD"E= e&%'\NcP Q$'nZ 9a wɷG{s*xGѲ;KuEP :g]򒎐U9R9h'*M4"oy=gO 5imZyBHJT"J+ `{se)'|ZxZ#B9  DSﶼuUkWZ65@)7L9v<}36!ǁ7m_<bGZЁfㆋ) (46DgS0+VG*\~V9 Jp:[q@4J :-\ E]@{ЊK ۏ0fGl:0 JF+#>N+Nļ~ iE N[8u` BkzU+-QK(yk !4S\H?B#p7(W'ݑ0str.u1JiE~_E.ŽƆZ၊5fsN0%)ñgW;x|FD*޳JAshE1̶8k߹Gyxw}Ί"o#\<pD<">Au,$2iR"Ίh85}>C&fQvBQ+s %\sQ.=TGsU&o19 3)YSw"p'"ጲZ " "~՟2=YVŶЈFS?yS / 'Q@aZR$QȊb"PQK!u v7GUP * W-(e]4ht`сdg_zb0Fb{u]ح\<[8 Xr˵)C>0ho|M# Dk(@jA+N+K֡! ml7d==%7'jv{-O9 3g! ̅쎥C4M9q)׍RFcuyh&jJ+ѳG5 祯?D6pr]|^S)BկT* Ơt۷||+_9O)0JcTm>FFX1n^\"Ⱥ5O"cQ"x)OQ\9x \s ?OyP5V-+7x#c޽us80w{/)$U64&u ֬',* ܕ^ǎ .h{pɱ!&ns-򗿜AbW9ؽ{7 sW`ofppyA)1 q`!4p޻>FRYI^\*1F+'ɡGb[sd:aR9ɀ֭[ٹs'w=\_yjK/㌍ObeŊ٪;G<5M {J"!4F-RJeZp4R-ĉ :l㟾6 ZL_) sI'iÐƸFh$POr|@7]{3wJԜ'Қk>nfνCoULLLTjԘ76vկ[:A@6hmAdsk#?4^߁x<),8H`k{E7?b Q$|ۙ V {u_]}3AzZ7e15RU*Sm@YPEXúM;A2pM8{1,Ɓz--g5fJmqXІm+* 4 Y9Df5e\ C*`g-6H5x *OBBvxRj  Uh|GIj 9aN"_@6jPK а b:݁@10FS=L>Xt*6``aW'>jcy}WQ>3!ϖ AkX RA$ܿ)ڵʧtnHC,!k6%mhZ6$,nF񗴼UQ'eΊG9-7ؑ^~f>9QJXXL82YG*Ji(JSHmA*a|Yf6&4bAͷ/4#B B q 8\ٟ~?/>b8dj>TO܍` Gi:e$[\: :Yִ ]oBzMɻuDzp(ҚN| lr(ue7U{vL^gijt,mN*o͙moh:!}_KeP:hSeӏ]1Щ(vw j:^y:_hz`7W-^YD9S=D)m:6Ƥ0ihhM㧮~_;jy.p*y1n~o4w0>n vp#< L-+w v ȶl ] e1?yݟ˥[3lI\8pT[X}Ŗ-o{}bZFq&LSGFt$#DeO Zϊ-k6BT5dCj R=XojfF2wYa1cofzzxz6?s7=ޗ̊CZ'S%Huazd*ՙCNAEYB yڻۈ"Eyq/c'bO{?T"bZ@򋑰, P|?|Swޜ8vLM >~\+O1zzuʨ1:N6wSil`Hq:My:QM{-Wx/+E%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/hole_tiny.png0000664000175000017500000000020012252070105016251 00000000000000PNG  IHDR~GIDAT@SR):ʠĔpWHVU $dxUfTL<^$jIENDB`elementary-1.8.5/data/themes/img/icon_rewind.png0000664000175000017500000000542512252070105016575 00000000000000PNG  IHDRPP IDATxn$Wsv X0J2@IJD@HO؄H,<_"#6!,(Hhϸm{v?c{+p nt7n]EB'lPF ȋ:Ń!:>g-1KװM_+nlވhF5jdX`RU f !n jאAЋY!{ڊwpUAd=ѩ'C k&(( U+!Ax?O9? Z |UzQKE`;M.ĹeE "{~-EYPYq?h6 KF xpDƯ>مDӍ:-e&p/Ieʪb DbB$ӂKG3x:!,B^ Sp\6pgz\9˪,mu^5xxaP΂j=QADs4 Z meu^5i1AaY%jjā2Rxm;!pS7R6X^qUwC]{PXrgg5oޫH|ɜbKtux}UeL>'MqpCc &4y i<FM/!ӃS1VDyt?Ź d*,CDd S;L"\ZU4cՍ2rEiIEyv]8˘V!(2BB偓CATqPn;|Mݩ㷦C:W6oڝEaU:]@"PW4ҏ_pKs^9gwuGP@&>4KwD=>|Zuό!t RF푃U BIDWV>$ҧ2Ah@H42}N؇"4v%rAEA+SZ&Q8+7KwR/XmWdE,eBӡ$oMKwb:**-:,* j ƚ8q?nV^lgC#ޓ`=BejlA7ldiD]-:o}ݷ 2%|ki8?1xtv̦,RXXnmlkobet^vɣ2ٳH3>8q/{7H+Cya ӜQt](=TWvyHjŷ#㐑E<U8_J/>ct,}M++kCRTcd8Џ.ʎ8=+ߗqg2Fo?^ߙ7< q[7H>E1FF_`/vpz">r~Az̓bK9 )S%aa cG U# |"V&X,吊s?({b@ @5^)}"MfE̱b5.t $B`IE`ەmOQX!L]5vvpZH)ÕlΎ8%k/xyY {)CNO&G2/R ƮgL2Dk|2$#S4?w,ۯ ,s3)K% 8Lx7 ?^C.uh>'Dv%;J j.ECX&%_qt CԠ,yм*Ra+yM X>l!]B#bYhSWzb-1ʔ)>s1V*k E~i5CLҬ&ycwZW'eul4FN@+ WJz-K#+ oUyb`}Ÿb@.]/$o‘׺L0(9Y"TV:qRa9=k󷰅-la [-la [g0rb5oIENDB`elementary-1.8.5/data/themes/img/icon_border_resize.png0000664000175000017500000000130612252070105020135 00000000000000PNG  IHDRabKGD pHYs  tIME tEXtCommentCreated with GIMPW.IDAT8˥N[QE= ܸ&iLPJܥhPbwh [g+zImQIC)QLξ:߱sђ)*%b?Ro^z5Pq]8r3L`9Ľ4e]E~D@1(~GU#E=(~q%bb88*ɧLBT&/2@%PCXe,s tB:2;\73M<{~L{pw8Pִ0+JyIu{rfԴ!sqȥUkY4l:f'hH ꞠG+:ѰiZFDKf/CN)bʗ ރm=SR" ハM` .2\?&aeFor$4xHM8'yA-xv&2ctXMICd{gӻ>{VA]+n`'@N xe _uʦO5Eh#C)Q,A|l# ^#; ʔ a݁F\#>SH)'^F,c^FXqeU dNEƘ :0%&.v]BoN=%%5yPB+r#HhTY4|L%*>ҟ&(DJ ?q\ ( 2pcgZC7!굒RIGn!e͜ B&ƌ@p\HhT!7lB>K'A* [AFE\? RȆ/؟* ci]@MVPaTu1qR6#:Eȁפ})NN Dw*F$o}eܼMl"g &Dq7yv q&.|~{릂9J볌@8g̊D]E:ƟůQ-Vr*o#/q:^z%:Ψ'jvI K=g17\ \D({&8?u?}zlL@`YH0x@Xy5;圎 Kj7_q/#D>Z{DM̀$}PwtxH7n8L9H0glFh-K%i5bqƐ&HX9HeIm~i77udYr.`)uh35jÂ]Ï1~_CQ g@ND9'[EuDVu_?!$GˈLW3ܺl!;mr$en0\S(UKYBE7Rk)FY6YF^E4M !s9$2u'` ljMq~͗% Y_(a+Ēzs^9?:2UaV"`Opqy~)S/]st& O-7,_ϴm5+h5K.kiS)caqi8jA]ERݳ!\C|s.x+*h!9 pU+2~=? ¤)Iyz*qzTy>mY` @r'Sp`OޘJM\&lә;=R&L&<Bu-`?\o3ؗcjpvπ#0V"@SL<1Ԝie_>GXhi೜0rP9|M/;|obTnyލšL#83ȄEB/8SCD%+:2AJjԽzAdyl&敌md}tc!;ZJ*Q6ŝ9i'r)s| (Yr9 j%$i-jLdҼ눊FN' slyDHwV{FducԘS0 0 w ?Z];@ǒ%ؘSJ m9z$C-kmmz- PByM5x&#=>>&LWɧCz P ǻN` N!-lzQh!NN^O0rH2Kֲ1?XȔHrfۢp;]|c#M^/c5:yB41COZ;jqdS)bmnmv$qb;Stւ_́(A$.{Fˆ.TL1q0;>xed%^0;`d)|!ĉGfJuQnv6(nB>gA( 15X29u(IKꮺԅel+3ML0$I |ZHurFz2(<*~{=bX'n]鉳کOkؐ{2UˮG* E TWkY ˉl++N\9פSYIԓC`r&#π PRB9*wۭi3vh_ǹ+-O/D7ޗQ0Mm⋞my.G_63a5sF'q><)!Kzۺ#-89 J5Ax?dK3zρ\8/$(jLרW?êPE,N=WpmJ ԦLib"ʮ'?<|%jfFAH/ d526pt ~[Vf5׏+x|O1M9 CmȘ=fO`BcCx^ȺY@.{f8G <;IdTos)ǽ-B1&W)27K/F?9}話j.Mn%LO8|\}0I?0l,PWOm `e@Q$y5wX B k'.qjCO-A{ )SluG4115H!BU lTD`t 1Bg0a 3ɩ3aMwMȤmE̘rJ#:H]֦ FTes&a1N:#}ml qRR dN6 dRhΘ@ '2\ |faWSf! MBuvG4(IVP,9* %k5N/ =$>;lRDC<~=b- ݌ bHm %˓\sHaPFLhMID,?Cd iTR]Cij'x1C)Q>NMjl㐔!w9Fza;U-Oh]H < KTc*022f?V@f/; ri)d7^||W|ͳnma`5Daw`e~MMfsCJ|xr|IڶsxtxxCS:U%r㙷MxSQMV7Hsx<|P#>";䷆UÆ)OL댱&UbDU5KKUfXLb˘>b<+!mmƒMMdLJŘ3ZQn}_>]l(? lm~#_Y %nCc;@5?WFɕ\ɕ\ɕ\ɕ\ɕ\ɕ\ɕ\ɕ ]|xIENDB`elementary-1.8.5/data/themes/img/win_shadow.png0000664000175000017500000000076512252070105016441 00000000000000PNG  IHDR;0IDATH͗Ao0 0@]v_h]xna#Er@0CgxG5rŌYs 9 C<G#"`*<GX oEJ*u!= XV^|wN߽}JZYp 5*\o`6cs*fwicˈP 8 xEE8&]ה8aJc̕#xVT=m'xU@ |+S(֎qa1|U >Y(϶]M~Ǯ8[MzaGƻ4CK~1 j"Bjb'k4 #s|a@fmfiq q[+q]:6ubށ] ! 1ٞ>Bwzmoccwz*66ԙG8@S lzmeU* UMm8p|| 6<0y lS` XWPE5] ?ky6;fzNuϹ7i? x +^!=jXO"+ޚ6ۍbX`Tb8&SwRL\C+WM7|g z_ >hO=B*-ĩb/I&꼉Z$#?nN${qsgw쟑F FqֳBSdT ۷$TD$D/Xu/ ' K~'?Vrc!gis]ZdF+S=vo;cJ70^FIENDB`elementary-1.8.5/data/themes/img/vert_bar_inset.png0000664000175000017500000000055312252070105017300 00000000000000PNG  IHDR(d=2IDATHN0 ?Y\xg qaL6 dY1;`ɲU_^M <=R 6GfE .?Z7+0U &nAY&_# <6=HЃN(:KkP \ޓAa3:^j[Q,`a܍\f߮6p]3f j1rF9u4^,ȱ3J$GE<Y5pj35FITSG4詈π@)&Dd Z>I(IENDB`elementary-1.8.5/data/themes/img/holes_tiny_glow_vert.png0000664000175000017500000000067412252070105020543 00000000000000PNG  IHDR  VIDAT(ϝ1Nay 6D( M 8B|497@ihLAr_&ʴi'p@֡165uG,/F/|:zJ'Zt|ɼhbP!~ 8̡@]9_ u-{^f+%p 9̱:j'`CˍMNύMۡu‐lC`Hd?+mfNr.7-љ-V@MJD!g 35Q$cmXrnu'wD0&O.!GJ J%T%=dk\D.b-RV^^mrlsA14ǻ dEn*(w9AIENDB`elementary-1.8.5/data/themes/img/day_middle_press.png0000664000175000017500000000102412252070105017573 00000000000000PNG  IHDRsRGBbKGD pHYs  tIME3?IDAT8˥An@E_UgHv+( 8IrNM8@\KdUE;=cEKlwׯ_6y?˛"KIE .;ߛܖv:T\ Kg?}#!Vڷ%IxnaE=s`ݎmR@' F ` {H6\NRX*FСsg.*Pt3iM[j` 6LDF(>WύMl3hdJF{CIENDB`elementary-1.8.5/data/themes/img/inset_bar_vert_light.png0000664000175000017500000000127112252070105020465 00000000000000PNG  IHDR@PsEIDATx[o@ .-Z( xjl ( MsED1ӇW2.;2z``ƶQ0Rio00hJ ɲNO _w67Row "Sk j}Pސw@D-ȣF>+'o=ֆ=?``u r%cyn@|j x;Y 5QJsz/D$VOF4љ`$"y@g=`=D+E_}3QDd{?>A+ &Ꟃ 4mCnv>phjq::CoP`\@D@D@D@ ]gB`Tp0 plH3 wڗWX$DȢL03 =  կ,yA^W }J߿rx׳Jfr6[! 4=.ꚬݵ j;ki<EsgI~r*:/^|!:ɯ  X:4 7e(x RasNAJ5 :0 0z=NԌ펦SIENDB`elementary-1.8.5/data/themes/img/bub_base_b1.png0000664000175000017500000000047312252070105016417 00000000000000PNG  IHDRI۰`IDATXJBQe7A&H"Mf5h_AdXEHq A-R6ّ}LJc<!Lp{OqJVEqrzgѭ*pz l`ةgIENDB`elementary-1.8.5/data/themes/img/spanner_hilight.png0000664000175000017500000000232312252070105017445 00000000000000PNG  IHDRPPIDATxsUy iT:8U-N;*K ĎF:;&dw&{=_!{7y{*UTR#ڂs55UIBv%Kr6I-@I'L8`"OH>+8`6|9V.윻`&%%ypv&J: j%y׼>$[(bc̖}ϭi\l=2g`:N3 ɴn bEw"d :Rs3{4yZw2br;-dNl<@39[mD&SP!I2N1mfw bǎϫ`JƠ97 `#44’i;,qP9THaLJxuOp8alEҵhL :,n~]U\O$[}fڃY G2|7xQ教@ -K< ɵ`FŌ̾ f7FR$AaP1//S-}$Ow:ޓ45kP;NfL2ΆMIg"ُIWPD_ɶpHbf .zXp]5 c23kHH^15+w'.M$7 O tWUoo$y,h~cG,-Iɺfxfc^,$(UVk[9Io 艗zoz)5I5Fr #-*UTRJ Q!TƄG{IENDB`elementary-1.8.5/data/themes/img/tacho_hand_small_min.png0000664000175000017500000000077312252070105020421 00000000000000PNG  IHDRFIDATx;N1ѦI!`!\ FyH>KLVU˪ZZ,^ダLJ- zZ%i㳲s|9$  _2@/^=T؁um0gh$ ~ݪ>f@\&_||9$ }ukTզvX!ų\w͚qA5㘃d~ͿC#֤\ֶV_(4hr H@! Ћ$ۼch"x4Hr H@!t'SeO]vēd//84D$D)SX9z#CwD;"xY{oSIENDB`elementary-1.8.5/data/themes/img/day_right_normal.png0000664000175000017500000000101112252070105017602 00000000000000PNG  IHDR sRGBbKGD pHYs  tIME #5'%IDAT8˕=n1FXL"NUJ+p\h^ a'%f vvco~/9s{x`V+Q$#-pj}Y G5S$`4P1 >7-3I%ti$ fqweѳ5$" e2;E*A(u`6yM))OsYQ BJ*WtԒk U8#9,KC ԭHPA3GY![JZ9̔KFUAGG,f}NkfV c_CC::^~1ʃӏ' Ѯ?֕p2/o.?Gxlw 3xα.݀@mUşIENDB`elementary-1.8.5/data/themes/img/knob_sz_12.png0000664000175000017500000000141112252070105016233 00000000000000PNG  IHDR IDAT8͔kTg̙93f1&9щR E4EB_t#Bq½RZQDEiڂdfbb263Lf\ܜCHĖ.[O7@Ѐz@!蓀 d>zpw_i4l!N74 s?P+W.y;ɋ?Q,IR>4L>ykN=@\[NھTwof_F 7™$qIENDB`elementary-1.8.5/data/themes/img/knob_sz_06.png0000664000175000017500000000055012252070105016241 00000000000000PNG  IHDRH-/IDAT(ϽJ@ibi  tP]Ҡ[wo]Jhk[Rf"!(.s}/O H*i 9ܺfjOA9qSi V˚>㜝v, /t[ƠGObNF_ʚ["jL1hZYV(*!Z2wWחxG*T$%fU׷ CR^$Xr$@hY MdxwY%I2ic)IENDB`elementary-1.8.5/data/themes/img/logo_blue_small.png0000664000175000017500000004071712252070105017437 00000000000000PNG  IHDRdg IDATxyeY]SFDf@Ff̐ 2)8 @I i+V;]Z,UHwX.zYCۭJˡqD D,A242IHȌ޽go9䀨7]q{{}?=O 7X_$OC77^>51 ]8gO^o9r-,k^K8pφ37_[wL3M;߷~B!NMG`-E?q߯3 cЦN"^[0]G;ml;07vyɋ 5POߧ M8sB8 [߻< <չp}|]@9 MPM(n35mpn FIA y S!ۿҀ^4]gˠD~~V>8^)=u ֟Om|~_L8I F aAL 3Я~p%ϣ쇼:2k &g!&YELpv%=ۮZ Nf: ~ P(LhnAlxTUϡenA!otP=P. ׂ|oIZSfZAHii3;Ͻ Ϝ3'F[Qރu8W!웣EFe b̼ߒNw,tr Xu %DӜaCaǑ|(G+ijp`>-H{ߥ>maLQ:&ھN܊9t0l(-4? {ЦZAA)_6L^$3D;1uAzrfQfo~~>H. &q&t:ssӊO(5lW"|ͿL]ERu" dgtsx&,2*KOƹS rB_R.LΝB @X1]xo$#:s_y"o&첶6r=~:&k0U4fKaj(zvE1TCYA"f{PK>*5GFz5IR P#0XOC1ߠȹ._ u׬ B\exeRM@Dh/lFOyؿ~^8[(o-I7|sm4al:6b>C}6:cJ:%X5ED RWz K' =U IWfP_I _C އ>$n+-cu_BIAPB8CA-ݝf3log N[t}εpq977dޠ3GSm8fjk>C[>uAP!xKQK+%R B!sq],~6_Pp&;[O-d[|O0{5+ٖYϓ3蒂/\1&ߠ.ZfyrN8x98 LM`m7sV6@%POČP&;~r\o0Q I+`%LJWw) v5PmJl[һ Epa7XDp.To)\1aG`{ k˕POacsW"E5d7br_Iub m _|-=sTapv k8.w[IPfUB,[/ Yb E*. g$Y_d- W92Y3~j+?L;텭 ik|~w_ O4Su;ލ E[ljhiۯ]/q6?#pB 5p"DjKxd>:`J!eM47|V(wg%aqٟļ| rzJbY#9Ko.(8ٴڗuMp ~1̅ԙAǏWG~jzdečQخVAB8:_Q!8Yݬ&MFeykٮ>zajFCzS>.л,ޏ XP0\nJ8N5 I|*d@)=X[@wnOpq|Wwqg^*i8pO(-|HO\焪Pf$2%>c]ќc) I'\$u2a|@ce W Iqhj^ܢ5@W]%Bp7Zq(E=lx чܥL"s)IEb!_EO֣&Yh*FRI4JY&AZHVZ[~- mV3 g;RI*(< KQoOy;Sg5s Y1ܺ='k5GA^l OZz_ݘkŗ x_= ,*+Sdl,53xp0$<"&0q"/M+k:nua>(Ӗī0EkXND\/6C ]BKKgo3-*Tj0r=uB^3 NŸ -#}RH3|( Q1^íFzQs!Z)qS$lL@4a`f֢)\ۘ*37v5:ϴPhC}AITDpT^fΪ'}|q5c7[ I_x`5vML;}Gn&[- ].):uBsoi[\N*j(g!9ڽΨ5֣rAx֙?,Nnۃ/ա;-U(G 4MU +Z$06 ?tl25Zkp[NNXύ s$np@ /y;K}(:(M@]>Ik!9b$^K"R RJ$ Ν7Hw"4ͦ]Ig7~R⮆[ ezxpI3uEqTT=TaGc8љĥ2O1\$2M0Q=>}k`bC0ˁsF (2D`yYɹ{=KP˶P;9kt՞(uI)7cP!; 36O!>YhB"OIӍolf&#m}CAZJu -%#7zįV*m[iP|V"(k,fOawCČg:^8y6 sBH "CV ޔK"nZ?ԑJRo⌉W'psHnԇὪ+2aXÃ͐67mOI_Ρ.E]BuYmNׇ-;8Y 6k((跉#j!=c檆n7Wm1ԁx+P?#Mqa&>dyJ9A$U&Fzif$q_|p{p85;"ɚsQn}stpG]t(B Vں25*3ԯW˱論uG8g"L`io+o޲ "_ӊz-^´5/3did KRǃߒ=C%~&5 fkȨ_FmۺG _3Uݖ\ $/un!4Ӛp ;"*Ūa(O3|ݘl6;]B W ϯvW>mAl9'Kaل* k7o~$Q>/0Ygnc\\Cn6qj֠2E$xxfCLb}B, 2_+y_!.Xˡio+'zғOuVYWա؊d~Bc8Ԍ/hd)jI_׮oFk˱>_}Avy$'85hcl?}Tsղw_hqL`*h#ZwӃіFnl~lGUxɀ %I" RjmF`.pW yK9@Cx&J o7kED.2dvO>d34Db8kִi 1d@ <PQ7v9)vذBބRr 9ItrkYc?}/fˊecoWrPAr+`)9z[na8+pjSBhN}OC/{b[p>X| 8qX*Bթd: 7Ǟ唕R#XXJ 0C ҿ]8n$1D!V }e\x."ͺ Dk}m2ޮ 90Bi}_ymHjvkcfߪl5-5ڒ9MRڶs&X"[z-V҅pT4)ׯ!ܫ&~TOqh[;j Ut[l9 G.>bH=F@ꅳVP6"R%WP%i[IJX`>Rnա )JJݘoy 9u2X8 LAؾ//t_keӸw IDAT26ʎĪ^B"+$zX %#2~٥ YY#}8x񔎸v$kY" ׄ34>! A1/j=֟.KHɑ((Z)*]-/yYBQ60mC?WI} i~Db'Q~C^Lkd0"Q4 M\'kUEx@$.SiC~{Hڇ4҂_ 'S/,r2"-_J,Jffak`9#:Y+#b~&Ojuj ađ4N@iA"w.tvc Xep):4P{gbJ1AeKӔA0[detlX(b!XP;[_ 2XO-Ԫn62#v$NT+tu&d5!UDh4DukVӆyu虾aN ˄ LUA\WTRJ(:T TLVM,";%=K/,Fm~ 2 ek7b #j1f|/[:舆LfzJ]N"Uo(@]䶦k60Y#Q1@3ej)EP28Ld^cH@h/88,yV&gѧޙ%3n `aJLv'liՓ[S~Lr-[U)~ix~DžΔ,]׭/u-9wu\ܩċBsZ)'UX,7f2~p %^+BBB.}Y;j`1j ,D^m㑧:RCTcdGq~gZ:HwbÓn?OkX֞)g5?Q֩у򖕫ɊJ&+Iŭ;ĥRW#.7i%_zR,)\'%}2}Ռ ڢ>/촠Em ^iOܕyWU dUR$a{3]jn6,*ۺeMZOad7wc`8p;Zkx{8zE |HcHZs5S@x"E3%VK_uY%Pܷ EJ)T u"-ݚ6VYir;7τ~=s'xG6щ0nuQT3oՎϼ[ \ ck֐7kC@ڮv4QΑK 3og،i*Y/dDʈԦN[BJGom$rK/sa:bar\R^ ǚh' ޣ|V\i8 1jw%k=NjkVǙn -$ n]*Ga-{ۇTԛCBrBau51Q+tKB&!:YeQǁb~i1# gu$%:vt/[)^~Ic)kC!fKzZJ{Z`V1lrR9-rΔ{kg[u^WaimQ]pQq2Qs;-{HEw|0" RUSO&GRf*;{ {yyQ Y9qi!k,8s+m^uGФaj1F@E TőrUBu To1;4?efY{m~YC/]0lwLcKp|*Er㜀XdbMt[՟5}`L_Çj"Qn]3En-Ks^XiM[b 8-7S*Ǒ߃(dvPJ)6|vOzC0jkha" L]ˮݗrR*w*Ğ H{_k hR@W>T(Wߗ!ҧjLqS)8˱˥Q DIyGZzr0VߊWYNJ2v;/ְ3#ܑF#ݼi˵ ,)JEsmff߾j֞|3 JdJM-bޱbF fh,aJ bYq% !']4  kFcM ?z`41푗4D6KAM}RΔRs9`;bCC[5?tSbP.]ElQ*MބvOÔ<?XI=+%+"v ε@].ҼK"%DDRx%%> 甐"K`5p)CVIÒu4*k詥v I gDvL麪)E[X7^ϹAs-B۹Y\H TֺSM "DHu>6SwO<}% C@?XZ5Aݓ]xHN%B)P"w)"}"j/$ ,R[ʩ]o>\ mZ([uFgJd%e˔Ell;  t|%ܩIp?K(o_.\Z\b2oo{ Wߪ`zC3r0kf.̠={f*TMR7Oɳ(9g3oAM%7p"jmMt]  ~YbeiBBB,S'u]qP| w7j*um/?U T{7bI j{jm|bsXBIr 4" }s5UG!MJYRmBp!Em/!JcH:{A˻_E~L))C5QտϜ|ñ|G|yYc߃cmEEh0MSmaEthYJ8R2A÷ֹVI+=(-}}6) nG(ck}i-cLZ;1O>l(rg[[ޅS', m#ЬIIwvnOCN@Řź bt[R\#ܬJmaq n)k;IzC>*ʝwU#vA%J#_NᘤG<|2qax[4Ç뫝!38F䫀E< tYZ՜]=ni dv`E:,(Kg0pRpe/427IJ8[dIڏxL|*Y:>/þ% #CXfc?e_h+G%(1 Q(Ć^kBҫU gX災ߪw# uz6;'m/􅓝8Џ@(0fj~BWW+& +V} 젎M&$6rXCJ7+TI}}? >&j#B)v:| [7NXf O ѕVڸȚ>AhHwĢJCAz ͟ >!Q/AU]IYW"fOrxŸx5 ^9)M_4_~eJ9^5bdR-TߵK/h`7:1,q>5;yXbҐZ:?ԲE+E|[mpɿ'i\{ |M#[$p![vk&ctUv kʭ`_cj]$Im,s[om@pv|+-.qH:N.ߌx2^&󽕖+h>pr;0O*\+56/~⌃ҕws.JH>tQ\E;+~/ºn @fҡ\dMi~:V)&f–BHvV吔 If!T¸i̟wWQk?3ؽW?NhzC;a!ަ=IJ^zo®J %0f,R_n_4G?4~;Sek$\l) Zv5#.N? zr#{Z]o|oxjކBt^m/Dzn,Ms.eTm#Wå*0a YOt6sksUHPgң^zcdݎ ^o#1O7|J_FQiF-F=>lP[3tP_oݫ[+QXdkd/oyBimzXߕ_wSUgXm Sh{s Y굈 K _3d?yW e⥶ts5';>{f$N \DTPy@DQx"G$E@< *Q$WyT M/!8.1.fǓ1! PngD#I>ªV]a M~f0ް噧{v#ʲ |rg'. vk>'/S*RD>@QxJ_z-&q,-읮m[%%hAUOx*g=n 8^j~یW$~C3dA6զ)O &~?̖:*QnMDQeEZ܁%}"Oaˁ 1+$bbQexN#-X3qoI(ٕI@ pNnZN*Zu| f@`Na^# ߣ\;OJt뤍_Gh_/Po*ϑR7l2pdY9RĽ(cȎ GӚ?1@骉V8fE}S˂O|`F-xӢd]|7j9Z:mcv%_4kV;WIGH$/0;"㮮i*g0_~!0S_:_HoPhK܉φN/)Ke0i/ESN=*j9`2/+59^&N(q6 ϑbC,SJf)z(b0N>S,z:b,HoG:eck7kgS=`sq*JVek85D}G:/y= $I&츤PⱠ2*E-\lQdr"jLv'乞ED|Mj#{C"HF,oB$0e19VJ05Oq?.zrg':=BvSy8 ʠÙR%5SH"QsdD(KEI"Uc<)f02(!pÌ5x.he!=& :NoR$/K˟]Y>Uxw#g~sM|-`tMqs)kW=ꝁU4lJa%/6_d**Jf_7{XgQ^WPbE{7N/Tl3yS2bԀs )#'Ed^sI (}GUuѡWQoV`,i앾Bz͗oOaMSpЏ }5ڤdbt95 2=eBSy%IKD@]$c`0!5֎;GT%IT^)j_I_egv 0:iWgGet%~69*fPCqubXf#VQn\b0EdO%SvQʲ *cJsb%&"Rӂ3feȊPwUn UzZƨ_UA&eެúPŝZY'_'6;`xar^ݟ=GXf~-58CcW]*E$,tfV5P;LE'"lEB#0: 7P-jȻ6(+VFQ0"tU5 ȣgYf00f 4#tm>BީC4@Bsq2u l8: 4 khGs5Vo`uzS8F3ՆQPv6σ7K$}uV㭻aOz-+xY'+ y>w~ќ"PҶpg*`Em*:V{EZn׾pp ޻^Vgv. Emp 6-[xݝوRO]|M*RC̃G*IU"E#UR$3;kfg+'ř|I.-3^ɉN\gJ|6AD[[7{=q8ItlUG Y,8aw]LgU¼ FDL-v 6ؾǓo ﺙl&Q7&z->[7FBʄ󕅼;od&mn iP֒'`;Nbi+kN6ζLޡVXBM-FL 1F4 yX~d70/ɓzI 6^̏&.~IDATy Ng lȂШx3&Qދ /Z1ӰA9)Wͤq4f 㻁 \>skx-NeܿuF ȹlFzk Ul]R݋S*FS>(M -ɻ+&5-sd/`۩ vLFd6M$}ߘQS0|[x`O#rV `cC{k=i~_nY~.Rf[{wv0٠ ʮt4oߑ=i;?>@nN}  'o,.ʷ  閼@+XtטJIENDB`elementary-1.8.5/data/themes/img/digit_1.png0000664000175000017500000000101312252070105015602 00000000000000PNG  IHDR4HQIDAThۿJPoҴ"E}g7ߥ388 ࿶6mXs0߁{tɅV=z11;Ȁ0Qt]KeL @%Nmր `hx3`jU쀉- plXFlݺ6%6v^ %fl6bkoUг9e=*S«իߌpSj9,:aH H H H H H H H H .<@(&ّ(ӞaFhDɊZtcDƴ]Vt8} 2i񞲔RԔ9*^{ ߏ^]$[uIENDB`elementary-1.8.5/data/themes/img/screen_circular_shadow.png0000664000175000017500000024155012252070105021006 00000000000000PNG  IHDR5 IDATxi/5X}bP nVERcD+qϸn/p{?uMc8|a|.\3ckWx[b g ݧz7>FaFW(\c$?wGM5[{/5g:3ixFH.c B GBޑLUGoAdzRy`ܪdf *,F(Yh|jQ{g{27C<26Ϭ }0P(C ?޽C˜_\`c\o &O?GaB8yz\i=UHޓR0\߃M]7ޯB ^(R!l^b~ B/#f&C/׾xq'8%dVegn!&0&2i\k@ƜF^lR/eA:U9 Vͷ76/+k8 iϨzxiq\0 ÊB:q\dB\p({̈́ed9'Xw lFرF]I@D/r}{.qƢ6I16c>Y5ߟU-VA5"P b._6e(H`G6XL7'kgV$fc$vR]4ew/,-ߋwQAE5}`Cc,A~P]EH3r?X:{H(4z 4ᅴf;ƾ"M%m'<TYvNU`\/W 6'&oOCNXBG$ّ[6sh9r醴F*ƁkD1-sOόWiX" ?g`fA+'.DwxRX22a\S!]NQJ怲 RyGDp'Ujh "tHOO@H~dXzB\ieAu2B@ ƍ_֍]e7ͿckGddrE kOcnY4"5 'UBo4. $*E; "kgaEHV%$i%^8RtE;1 #ɋ[90]d ҝQ+Z:ZmWRFĐ 1@zɜ`J ]9'7PCwi4 |ýJUeO6q'%K .bJcc3(k2T۶-/c7 =ZVYX  ո8祻G hw_d407dk43!x79tVhqSBa us 'H2ctnAUp]u틼uI%5TO9Üa|uQ?%Fe1f5k4UkXe :)K.c4ຸLID cỶJ1"3 !8 |12!#zU=!duN_7{ kviKNf 2u8`+I`Ѩ)wMy`Ă'S*bT# FF*]Щ@?"dUKU]CiN:jR"dWLeJD0Se_2p_E,Zcnh4܃e;oY'} 6}bdy\)rn(d}Ngo<ݷgԬ`*;[׽!+qs<__"^:4; :\ɂ ul x5Fxb9D;*$O@kJSf;0% 'qD9?7:=u<$*r6 bLƼSƦ/휇1˴JF8bL`G/2]Iumg,w9Aqip6FFON2~Oj3AG0ۿ o #n(fq3=o8EHv7pA9@d@nda1"N:! gZMQϔj"?1t!0II9jFpx{SERrǫEH1&2Tr3ۇP4}[@ cESnYuJr^bzx6Z K1x"̴goKW%v&n4O ֩\oere1^b+A !WςHanf,.nqAv")WDJsyD.68wmUfyGqZbW51?YbKy=9q>6^#USQmA{kw'w,uq¨Rz6+h1r*!%t uD-`'ØDNblT$zR&oT]h4\_Nb$)V^9F"'{JBVl,}õ;J} =L]` Fp:g`ŕщ­NLn<&,T QF“CY,dʹ{At"r+ x"[껮0(NEQH\bJPte͊/p"B) GV\Е=Gg$~!SY*l4IxO5 ଳ豪I HLZV)dcqCf@ s`R?e$J,N,M tLaL&6=%zo''Oh47zp=E"18@H`%{;0$nVVUK;!ȩ{ό^rId%1$RFWQr!'V 7VdOQI`NX>&*cu FI02kD4ۃW%v$w Q!U~/Vc sW`!E%Jx+p0 HW Z.JҙH?Q2]Yh4~%Tk[0ՄVˋV.aVlUbehJbQPɷ,Wm;aMtV¬ a~HQ6+:iOfU9TO#rzTd9uUX*mk4 7yY?G<{QCݺX#w{*yėۏkСvPÆDq^F^Ʃ㔜\dBV^&b r3ONUk-5k4 ЖJcu{0 zjTn1(rʈ!*+熓E`-,G$vMA8LdubrgYÜgl"Ea/dYhKNU;+Io,|Uh4&O= YwgYZy5Pɴ*&7 0g{+\vV¸6LiLhu#p_t6YmY|lĵF m// }8z%U~i4_\ 1t2ԾgaQSpe%d^=PF-7fMǺxz:9UjϜBö5 CC+HYߪx5S>ˣ",""TF <~p->9$DH+~&eٲȤj3oFQ.V:H;GތA`"pm4DU"rRi$ƑsU!XL}e R{$1dQ/ 7uv_az&L2b".rJfd#6.E`8TY"q߻/ꛊ.dYFxJ5TkYc'Z1)5YeE ؋ѾvWJ-RzC L~F_bH {e]UO UtNL'8'ڷi4_%=`;- 0?8ё>A"G-=Asd| 3-@*8p fD|U5F||dfiG|yه e V„\Ѫүr V%&Vh4~wW=|n== :1 ijlD *wڶsyŏjc)kD`m  ; @&=?g0iv4+GڝjQ[A+BFFww Wŀԍ;Ϡ? YA,ef$m5!ATrpCԓ:EG g),UUʈR,4aR/XT@(IS8^z+n5F#W'uWU2fHqW)B^ALT~M%_dI(,mN7V$c^ NFLĆa|m3B̤XyV;u `oezƋ e=|hID<^-oɛ6N|9L+"#LXfu5Y ,{~JvQW t\WةaGp e:nqK×~uF7?W!p}T)[^Œ"P,%SJ;goY+V`?,"B10V,ҙ3 'aL(Ě 2d_8JmFU9#"r+h4nWix^*Ӗ4Fկ18CdG#x5u \ @pp+rEX"F`W ]/ .R:KUB[3f?O^DF;P9ֹ\b쯃Br}_br]5w#Nfx^O(~+v= w ЩH%ahԎ &JPA2ȝcX"CY4Jh4?:Z>ޓ0FhFK,`eQW^UWi](A"@v= 9KLg0aE4aPsJ s %( +$s?YZhMpIgp݃X~F]܊]#t|]GDq#1-@Yȅ36i 8ys߳KLv YF%qVG'q=%F;É G{ tP\K0TeG$BU[Y*^tgara sP:f»4tN hWl$nKԤV,9Y8F77P Zx;S+|ܦ{{qtbw҆JbI05?bȚ3!CV7f;{Y !v\HUri4Cv7bD[6gzT6^W2Fڷ{UZLs #<cm : & :e -_nwӓ^hUA@6е M̌(\:LyF42rH38}|Oj0.A~~߽~.]RT2s^dbL$d|ZIFq.$VDF_{#*ʍg~zBffs2cEڑZG\Lk”3R*E/00j@v=C'5,B2*IJ&/5̿9'˷4Al4cWپ$B'O(gd RռY߸ɒ[Fa|Qԅ,N0O.<.bdU.VJ97$>IG.c7^lh4X<{U!(Vߵ4*IQl d6}\!b[6 @¯+jV8B ѠrvG5OOmk_Sw-@|5 kb^,Z8!۳4Ȑ=gֿ So&<iC' U%mH['aB&[uj@RWX[MDR$[)͟Vհh xK؈Z}DE=\~DU`7WٯY rMF\d) BKo֠:=|p&92މ^d P}_c%[dY+j^xpش%h X/}v N9bxZ%y `DEfֿI8R NwMc!Ә`SX·cid.sTN<ᾴ`$R= 7߀7bOUX]usJ1f x~Gr+ifRڝ7E6'%>\Ņ@6ϵhkzw\M7\JP]Jt^}m!dp aQZ>>L|= hFD=# 3#HGTq}w2J$ PճVÑBdNNo7k43B)iaǔBI ';ҍ3Ds(<(q~ h. dpew/}fE~N7u'9Az\qZc׭?YP%F5k|Kܟy^5B5Y=-a@%b ^mn'n\bo:"klhI!a+x8&Fr&^_ڊO.UU-F_o9:\M~>W< IDATXSUUը'^¶wA~T W"!+xy;{ͬ{33" #e`XAyHeW"o0Oh8q7ߊiZOVIjˈe _S #=0D#ň#XĘT}C;%^1!9l*pWYVplSŗ)H@Xͬ :){LB2=㬨r'6a9Չb<]Tnh4ST0 .HKw>k$7% ?EbR:2Nb4HN4;wNWp-:YJIj,uSY29nF~b]{$UQtGvΞE` ]n"J@ U5S]fVfd%yp[#& }eɦ&U*%i4nmZ|zدն/zal0fAFe+v~_I\ AbXE[u3+ ICƠ]%YeӰȰb >{ND7ؾ32Y2cdJ ]5k4ϯu%˪sDUI=u~8<hd8Cadg--°︜FE^L9qQ@'%{ %N?Փ̕e4 l4x2ȩ2T9!~!>$f2 3J EX,}%id$d,@q <>mvm@Gx.)<{Sw%Fzqj4^J$aM`$d{–bf] l*;9oˮw3 lgFҁlaE$n'm*iG30_huUeqZɾh4VTj?۾ȞB2ڇkI8|XkOAAٱw?}o6(gJ$ a1rN|: ۷k?eiDqOe(M7뉥ɢh4>O dA۪M : 0+yɱDĻ%nZU%.&3;)X<؈"9W˴9K4V% )F3Y¬䫳;E{DuF8q'%QX+IK<"K~Y]qkgZ!o}y :<#yL"~qHJQ7-]:9'XDɵ2m4Negx|Z8`q3iξXw˒]'ٯVv%:Sc^/22mBt́1CPEu~keo `h9Dqp B{Je+7GTr ܊_KXUNԘ̨_1L\FeN`G}W&0_/'fSh4>KXI,+W6 bjRpN֊%/KgqwUcygbq0X:q@zO,bh4@X'k{54j"ʿ0y'MF%Jcq<~1w("c3{*I=,#V`R6y¸j"'tFxګ2K>Vʴ{OQ.@wMaQi0cʣ`sp J+DҀ*1Ru(&q<%*)_Y]$٢ :AYe#p«+iSLѰdi[;'M&*g`]yujQ2&F}DzrmwOgY-eW1TI#j32$5lkDx.  1yLd68(ʷN[Q\@֋Lh4kG| /^-GZ!w1P1VY=ÏSUxbα\$ұfj1;HY۔t L[TYL0^Bv}d\ +m4?n $JΆA(!VO2'YueL K@`{M9v@h a\bR^fZH>F ZHɩgF28X,FXƾ fT;Qp8ϲ~*>Z7,AH H+4h+t7\+#*Mx[-h6 l4ϒvz':0^ÊO! Fv0KE1J8+J1κ{27O޳z.2Y4"72Mu`\t4+ iܗ݉l49:!C٧dtR1; c mϤdVM}`}&v&ww%:mbP'i8RZjuǮlOJ h4#n. |!q*(QiX}zϫy}Ak8fCYƩ( ( WSGT!^*g|sj4gN,'.le]&MD{0ޑ*e$\.q{`GpM8Uk)sONv*prFh|PV&If͊@)ϟe,+>03e2e b )nP&c"rvwIJWa <\ h4Q)9;I t_S?<*XֵF8Fm|w^w={!4 DYц#r eo:֍۳U纮fwrc~ki'F[}oW Yc?7(Cۻnϥ,s@!gϖj)1+! F|dگGUg: g; /:ch47i2kLq8d 2AHBDFI}qOtҾɠeSY}QG*"V&*'')-FIE Xp0h{8;8Ơ^ :&sMjdlgVU|y/\;^^F=8)c{W7rlGnn{) '*B\Pe8 4%6S,'.o}径Zҷ~Fx~|Zy\Y0 wEƟ@$2mCؕ\[YҮ3_:ӹ[*2^ vSN ?|a:"VJ#ڑq3Tkٸpj4}>~Z)N<]g9C칙qLȊu63J;@=@?Hdճ(H(z_@j4Ɵ_YlqR+;9TyX>*\#pߌ3-J @dyu왕djtlF ]yQiEk4Ƴ5t}~'^fQiV Xb+K|&N+@T~:^zyAj4u&s6:[-N]~?gCvg ap4Ѐ+u㤄W~B[ $2xFh4 'Ԋgc_sEXwVtXQ(j\1ǬhYG\HjU=y3K^%w6X{%ԞYԾ%+%`7!HN ]V𶈼*Nw~pD]'TлK2f_䔰[89R+{hUɫZ#+kF^Ղ N &:ّzb˽AHYںp5v/i쇹͈vj* u>DTQ$>yYbh4 7-誆+U+eWQt8ތl:I{~̸_d4Z+F$L&TAv:MPvꙪJ h4߃h[ 'I%j+i ")#+!pL8zUw44dPl:]c&}XW>~,,1‹8)^^FQםW- eeҘ7^?;E_ e0K1L=Ə,4:VJ7αje/*/[=h4w 6$00T5ZQ'׽ж(\n#da#= RWxSDcodeLav^f{ @^DJMފ| ߤh4㭵TiR[]m^s(e%%u"ejs+))=^dRd!8;vʣd1r2,&!oCLK2d~r:9Vb#ϵh4>G}GŴ)8!yRC!\EC9eU*cٜ6xf)uqqo˔LTSx1&>](,.I|h4'3FH:6$d8{lbI>j Gь[94+Vl{S4>AegjSS&FCfN ZcdnjI9ۇrP`ǵlKQLp.t.#'A%:^ ØNPŨN(.ZF8[i7^h+ j*o rEq$Đ8) )Fe1)>FeFx&팍g7}OlrG7NF8'nȼ;ʳT:X2bNڂSq{MїYܝg *-3~1Jd5fE E^ tZC%ddSbWSF8?̿qv=~̐R9ܻ:HW:eKgWJ*" v2K)]Q+1&TԄ,jVSg3oX3F_EzxpG" B Bʊ *W<DL%q8/+uYZ7+c1Wؗ IDAT$J!\ IԸd3BNz { Y~^Cbmg1{*Ldљ|i33Y^bUnC~~%eXENSE>49 4 w$9lA :!GR=%TQMØ3ɕ N҉k IMә*Q8wď孒oF7‚Faj,%%wJj/sݦOeߦ@$bT ;YAmge[GUȊCY5*I{ẁh4AEGbeiEݭbYX}BPBS> Sbv"Nu/v*&`e;>S'ǽ~J +13)h4edVS*"Ļ{}18 a#xEE@I13T)eX xoyaC0~RQ4n?6 sJU2goK|bi4Pߏök [Q {N-3cxV0Ǫ $DmCə9t.!$D1fw"^z+knhOklaemS/D2_XxZcߛֵθ΅hlXr{M_T.f^b-{ڇ:2/\U\E-wFXv67n QN2Mvo]2 rdrx~xVSnc+wf*E+5#t):dR4D}Vvih4ߋS2\㓤HuJdD21 " ,Ϥ丒{tvI&2;!;s*E4`L،;'8q`U"zMF-rWq)];E,m@aaٵqP?1wOpfS'˵&٠FQWitCfsV\Ӌ:ևUlęunaMF[aC'{AHP1ȍALHfq|ukGp %4 fC.aF1l{\d£!n؉&GUsٛP[Fv`V$U$|8V=We brlm*< Y`:þ,NF0L:D'gdu%$٬I HUJxIV!?B}䔸FQ%jo輡+ #<e0T>< '|YBF'q(:394BD U;H3ܪ 9C[Pks>_i8A,K 7F;X2Z{5Z ~|v>nvUo E2 g1 b`LNԔ`KXI;6yaR#-3K{RC~h4US)Į~qITEq׋NQFNu<2fd ~gJ;;}n&"pbHs@:o^F_&~>nFtXwT6? AT[Zp 8zAO1ńAV4MeτAܵwϞ%0 3)ø.zI/,aӺMFV>sJ] ;*( S}| d ?Q6 < lg#Gn34ybdeFv8zB.U{BF'n;S!{2<ܳ$(OYۋAHs0 pJ^CMPw)jTn u V4U='9QFl4yY'FJQ%6P^ :)3cLjdt/j6{dUN `b!T̘}93cINcnuXqFhoyOި(.(’PYHRO:Anb/suNUAqx"jr,n3 pL={*1HK1C d M13!i?C^YiS/SsnTm&k'zs4zzuFT3CS]n7r5}Y U\98 \%X0'!hdd+3uүYI9I'ΠfrOUqֵSa'6n4:Ăkݧk2>[1!PRa}pV)Usa e|7T1nvݒv\i 1BZcN+t"nMʋ ~ h4u-UWuk!<%-SVĝ߰·7q\̀3'9 (b a0r'QSG06P3`ds?S[$-F]>!Mg.}U}B'}:0"7-1_yRUᛍYaDkɞj6q#T39ec9)AJGF捓buQyskKbhxIrtua[3Q;t[Uxk0I"2#uLP5+ePZdw'JD슬*+>H\:Bѫ NdO&vF!Vs:y奚qfD4&sVQ(R ƥ9S 6CK}+p?fC*p_=sjY#]TLV۵h4yھt8Q-3 /*.<5EYZh4U =~5Vpj8X 9gnYLfm9͛l@wf֪ /рT癜8ASneD^1=I8j >7ѫꤐFxjsݤپʹa<2>#^(Ej3DɸYd!kdUU Y[Uz5C(ߪ5:eJ׋ WD4Jrd#'L:T#nf@r"~VXA+r9:3CL0 }glx /scܠ=fa.!"@Wo6FFѤjy3%<%݊zI=qܿj<(vP%d޽/|bov$'/8,8Q( JAP=¯\ ,}h4;&Թ!C*N]\CP؏hc/Ξ*A@4ZŔL,61ff[6LS"!bݨRfQ{ OeIE%Y 4W`;#J]k+'dcÜ(Љ CVO:)xDh4FƚcյZGepe\sS/pVN9'`Ёjέȋ(#ǔYI4V27UvYeA5 /I,qm4CVwta=4SaնP 7ic S8Q,2~Fe͟,bL۩f*Z2kr\<)ņ%Ϊ\jЫ/#z>H6D<W])I}OT1$aNx ̪eǝ; -)xAeV)SF@aό0"C:r9b"(%e'Oe",Dů-FwFEJ j{+w/=3}GI:BH99ɃBʈʬ3p6fBT q2c{(ՉH+oh4~w)yZgE];RTa0Cp/< YnkAFe/b DDezMA $sR'p"ĩh@Kb2S389q*h4U`N-*<9AJZDj cqپ'p3jVA""K: ˫0H2FF u2>AjVaC3[ąʴ<ٜh4?UOu\nj oGIXt !r薄N@qn Wh55 BeN@JF<#YbgJg`YdIE=vF%Ԛz?r8Id̼L1,uz3 5;)g4&K'fYˆ[G˂EA`V:Uw!s+y6&&Sr /o-$rFPSmm}subѫwfr7v40.d'كqw,jI@2vN̜Y"Wl8Adnƒ>rⴰɨOĮ*<h4&NvV_wF˽e+}w# $<+Fе#LZ: 4pFW 2c_&4'ҢZ/,<`t,fF񻐿jOMoW:nh Ϟ*JpEx"~3h8xZ(g3nY匝ƴw ߩҫQ$ ύs208c #},:5R(;!77 "M!HtI28TO̓S7F5LYߓ2}9Eb22P룙#9#rC2p 8 +Tw}Nr@1o`dBv;L/ˌ]$: {,{ @?9%Y FSYtթ25NUh`j_G#f힤/e8 `$7A1: I"+|/ رkgDf/ \}d&JY!L1WI |Qh8CYՉrxX!t$dچ؃Q|!GU̜R:1xA@quyja-Uj-.@|'4`Nw63xN )bl~}>a)R_ݓm^ D1 驽h4As uJRBOapHg*I 1e#3"N#=''FCU=B4N5/\ZX O7J>IR+ʽ AC gf+!usab_xQ%MMi ;DEًQv(;wvi4 Uɥ隋~Hb(Y9}y1 ^ [M2TRWy_r'ƚ+7Ip?!"`ySy촃&U*CL3|Гb>yrɩBFq&y?i$Cǚ9 bB53@*W`"H&k +Ԟ Mߝk0#r"xRvr|LVwpOݞGH;fNF EqĞa48 $39x!,F'0H0Hړ]Rpc}IdTbdV]c0ײ\bL<"bMsҪY.pXPg0:;CKgPg&N9YЩp/c3^ZY=?773{3k[ET剼nMJ(ףdqX^@4«ŸݒwMɲiNt>,0KeAͽ@gOE)]2%>xзܛAٍFFdV:S1N['"֏ BlChvٓlF{4e..aQCCF+?LW=.bE'<[U EOetэOdeTPr?x!o4; SKCRΚ:B^WaU.wVO .;,q~>`K bV-S{&$@Ux: u o[qu!2^ZP?Qe_eX&uO'lh[`hsJBnFM/p c32dS*DFѵ߲}}deog̪G6JV*530ҶOxUxI2(Oh; xΓ; D܃ڛ%l)Q:Brc"opع N,$_dV\̚7ȄTGPǢU62bvJAf뗊@< R^Si4N0᷈cխY#P^{W͕ttځ4=#s \|pƪ aY ˈ"LK19Q y\Ƌ~R|?8/ >֩hx~2^nCS_T1UdYT`8$mf׻J>ȑƕ_klߟE3 7H"FhSJXzwQxeztFScF2ULAj<0_.t' ro4s {ؓ5UM] u*h$%sZcāxRM2_eVP+tI_ƄLp&yd6;A' J#$`wiκR-,2Bg0Jچؗ2J| a<&3rG*,ۯ,LRVn'q_2E]l NB k#!}p1ZKUYD\؄85t,FIBFUy_q-՘g'ũO,^RɫV 0A'W@Fje8 ƫ 7@^rMG```P%IQ)m{3dX!ƟJS`$EhWyV`/b1;aFUX#mfʞ?39K޿{#S4τѯ8]d\`Ά8Q]bB9Xf4Ǻ&Q8B*HFkHuԚĬX@TZLu`R2YA \ efؒ@T+3:r4ìc9SJZ\焑vhy* AK tS֓]?L[gQkZ+U'q!߱4 o!dOO#x(Op:^J7n*(>}u{^do2L2r_C!މu%& l1T*֨TJfJ5ؤP3~V@YH;^F>V5߰ rHt"srjwjH?N:'-ƭԉwWHcPF%){Q8 R9"4ssI n:Ψ<Ɍ=;WY&.NiU`Ļ3{f\WjX٘X2'{|zEYI x"=ɾE.5wZFpa8h{yeaUyGF',nO `}%p#L-g҅>($lNjA{Ffqe&i\[GL`[#c銯nqHe jN]e,TYS+{Zv_5#OwzFii QceE 9Aʰ9{ $qq4ҫ{(2n-Dvlu!ntT&,]w%N!FD1cB q 2-nHc~r>I?!蟲F{~T5:Yo$T#̈j%<biDnPA?nw7TҲgq-qYxMI] ,sYr%4]ƑW%fSM⻬#|Y7g`њy߆gUWe.Lx)i>nc&W| sI:xBj>mtz@(g/;X/EZJSkFJP+ NlN6q x==~,_%~8ZOb0m|Q=*1&1*>FaT`؟/ 1uf g @,#/JWYT̢&A(X2pvPe UBYadgϩ`:t$Iix'4`׉GCOΪB3bu%(8Ř#.0 bƙfm+ I@a:`VTZeVRp䚠_R;bI@dny&THNKi&I9CTY8'&0Ub*+q|;j7"sr` qX^Sը| WNHiWz a+J8B촷f]N,&霦iin/"c+RoU F_ē=wmpP-rD,`&'[X"e*矂+ ޱesO}tdcfX NN!#Ђm\ɋp)9(+r,Fa%K`} R,ŷRWS$̧ ?$ĝV&ġ%NL յ 8pi!ث"x`Hq8#$1Dn،g4fi&#|b *"3s)7J& @5"K,:p=I,yb5|Fo'O1N7 sYt>YtȽK Yݤ,IE6WH l&{ڷX ߭*d'֪ƽ'7d3feY/홫=vGԋfl"al5!Qx8aʂ5I\aS0f;j`.-J嬝#F&d2XiŞT"'g`+"EG[%"/ۍar)3|X} ]Ow0;7#f$Z Mz̗JYEiL#YErEtzxMi4dHz|]tzhub(ĝY$f3ph*X ^P!6a=w#4g.rbpu5nY!"GuHь+XCCPuV@6!WxVr*vOhsM 3V#Pe`K9ALx/xA@ofPA\h/ Ny;DgJCP] rW 3&Ɍ2qfECX= JD]j\JT p;fqy~&i};W䱃XO!`JJ: 'c0UJɊ(h'QWt[ie}5eW{#|k)#~U)ҔPyzrA^9G"x))0>@?89k([l<dmi/1#{Zt4Vpq'B-dYʢYMqO׮u#?k= o4>ATwSUdVդg  %D`\qNI% \ɩJxsܝ \lb*u8,:yEX+dmk:\kGt=e>#, efV1s)R$'qW8c +$Fhd[xÅޑ<3s"ĊASYwl cY,"#l*U_/)IrtO7Ik-aE&ǃ߯tj\˒st3]㍪>U+QqS7uBD(,~gp ] ^IqFBFM:n0uvVnC#eDD\ ]]]4Sa? Y&>h2/-%/{$q#z {:TNY5$1QvWe]ǎ3A.2}&Mݿ q"%XTę(qlV#"SϼH sJ"؀{ǔ>1WEϟ@OR IDAT]'=NӔ |nq{!ΖSs,3OSuo2 fڍ"ӥX:g'\r\@0Rfd Vnb!8azQ艍)aT[,i-0:ݥCeimO]OS}OYB(ʉ7+<8[Ip)~*k +(ÀJ^ED@V˳$]]*ԝS 9a$,UڥM/a9}'R+ŷNVL6eN\r?$cϟ~}7Y{wYOdQN. *r k\r;h׼]j2]걽m^ݿV̅+dR/jt:]3|'cFL)zD Hȩ- `JR-dfgݵ'@'wNω# r&N7@7A4YAE}/ IBq]!}YJ=IrCй`aVy$- 0y]Ku`EO\**]}L[at)ux9n,?OEܓ C!4Ju./93bOǨ-eߛ5DR7:YikQ-]ug);.t4f&KmwkWw&t(=89L6ә(DyqBfgla(b508MCGD@>zp.z*a;N&')NxMʉhSe@kR/}Sry=']+|{Jn~mTkQͽ96oKJkX7$Zdm,v CeSщ.u].]9]G#M#!Y*rjr.dRMW0ytRs}ˊOk`&nKOٺ`KqwND3NT Ǖnz7*wQ~9(tٿ;@-8UUn"NPM0rp!2QP/ѰyicCդ{06bz;I'i'>!To@-O IwjjaROag өēWKj,=]widU杔pTIf;ELfE]y$XLe{F&t*RTYOfYg)Paz!y=:d+?' 0)+q >Qkxr91ӵf>Sv{8'L哳K0@v= J Mv -ڋ.NCd0?93o|sN;S?S*4><Ǝ)S *rʰkƂoH_ZVwՅFLoLai6aqV4]1Y $۷\ĩNEIu\gO:O4)N/wA̡gD6c~'eA[o :@Y!y^F5 iNd<Xv5KyI3 cOE؝P):ۭD.x=k[u"/1f,t54'E]Wc (`qum˰r d5(qX`Yx I`sɡR ~@|``˿#{:W4ݼ!*JUӓr]dsȩ^85R Փ̀cuUdRƃ1z'xvAڹa@+wlP;*ڟY潴+"Ew\͂\ &.ݎD9qLR5,dtT*O]iRݧO4nNA]ٿ'vj =pJ[0'i%3SБ\# 6)E*a,+sF/jϝcBfWvyqXDaA8FXuu,-95nfQA)%Q L8N ΢!};)%L@zF6w\rIG-L{.`pzU Rbr y1rǒ=q*3tǞ;r'9kI5\/!Y\)2qghJwXYvD`Uu/uf 7Ӭa[gƚ%&eVb lO1itr4t/xev'3;] OR)"j=M *=!"yյy ,'F𻂡$we\&aY֗}ZV)pta s/#!p4s%N/nhADyi 1 Z bW<9EdRV23) VE&~4Wp>x{ '`&(&S]d`ߑt5~O$;å5mTꂒ )ɐ& [0U` |ޭ}Ҽ3e .`m?U c l`5$  vZl*~Wu$؝$6Fx48tOs, p.^םtq> rяpҺƤ$T} %kYNՄ] {Iuu(bȁn7N: psN%>K9O5 iR W7rZCuRPNH$3.^V}OwL?'g&Yᵞ1'ThH$c:#9SkQ K,JU':ˀn sݴC51y }KI/Bm4˳ 6H%rI0sTϸ֒dlf:mr,@zH=O0.fҔ߹~I`pg0g{)-*Y*Vk W#% tNt @;n :*%Q\&}=b\?bp<~K|S_ ">[;ҼxӦy*Bƾs9{H/N9J i݂v aQfܘk*Iװle]aBPV%^A]zטa M5P:2tu EӝG`h2P ]hZ dO5-s>i`Z ҋ2+e_$'v~fqDt?XFV,x)qH.WRj-Jeܞzxw2w"$C"Tf 75i4NsXV yjtfFS'NϪs s&*|wOX2l&_V=O6'lAfs?}=_.`?Ys[c7S)ǟtUpbMjOj{#b9αkXJ(L壂s[~h.$EX=*ڙ.UX軅/1`soz~I؝m*\Z5-.T FFҕ K#p4_2~rU႟kΑ8=eNvN݉jeA30 f]>ȿtU p6ύktf+5rk1&0 _Ѧ`dA޽V,/BBĩE2mRM:įT "s@vzDsۨ+dP:'ϻ i*0{d@'auƛsW=֟zU9T48 G*&ߝic`J2d̗l`$R}r;vJ)8mZY-pe.x0{:_.^еE EK ıuuA-r 6i6m@CLm:P66E0T.O|=hfRv%gw~69~*g[귌0?W 5%k[C w]ف7%i&YSiJ :ѻ0/۲nLq+\7=8$N ނ3)a(.vP'$o@cT bDR@j%UډN<q0n.? %J6 ;$^ hΉ!oJS}ISRE~P%~*9UDt=m8cޓ:RAd^O\Iv9sgM"F-28{XՀ] L]<@]b_Qgw@YjÖ!Wj{RmN,ZsEd|i!zyK;t?N/Z;><~icT;rel5#D;T{yGjUx&܍k4܏]vqDDr7{L2[k/SUw;ёJۮ[D]b-hDO7fa< 4+gN dLd~,LrP2k@V
b]SسmaQSwJ<1wG@'s5qy''O~œMMLΚvq`e4.\W~r;ou>#` H&z9I;ɤʠXjߟK{Xj2ݞfQcg ]K+b]-6(T= d*&|D,l,vHbr^v6&L[&V0'5jN\9IIEO^ Yrl| D=tq,"[U8D'r _ iWO I5{ .C4R7eئlGNd{&sg/V;Pa 9&xs$;aO<' +٫CH#`TSʟ96Ur1.& ~ꑭ{׃wWwLʌ*pBڶeě]3u.AltF`o+l*0 2Fz]zi2_dL"+`^ \g?x 3@qnnĻ/Aaa18ϡYe}"c59dF'|CQ"gyxg'1IL r g5VOwVLsz g$p]ϗ#G)9>//./nV.*][е컜 0Tp;1]];{Nltk'0Z~N#& }oҺ)R 0[ +&w FP1p!YWtW!oHh;B_{RȊOҚ`NޕDYZvl89ӿc8\;/|5C=Oܻ0!XcF4"RHuiҙ VdET2~<,LKϊC'UKɹA6jRntз,VĺԡºxCR-hRNK,DPJV 34+}#vUGω pzLߓ 8N;x:TX*<@9hyJ%gP.xŶ26{"g|9bv(Ud 2e ZnL`_uءIν*̗t5+.L'EM384h.|Uz&i' S Xe@.]kX+ԥ|) .KR^N2蔽;92x0\O wnt:xP8gl MҠ` xS=C'vpeqR",YV5k[LWWP{?oDf=͆m9U1\"uEpv*æ,$\:fEڴZ-TI?a%T\=_HL^C~I:|-$wOryzK.NOIw3:E2(Ȟζ#<3NJB1dˀU i;?ͻ1BkA2opwUE=2+r+tY÷U9aj@saw@mN>X,C$ڬT4R"urki G {Ds߭0RwQWYucvr#caq?iN }gQYg¯uIv q3]GO|ˑ 09X&N؆r*ٛ8+ wM:wvI1wq%r-O [=(tl'74s;j\%d]`/ṵଂ52*#RTJ"a*5'2A>F" ѣՐ_!-x.)2 082)˴~o \Ps i} &'^ ruoN0)᧬n1} x'# |Z IDAT` O/bRiӚVDl):-!y#b~Z@II 9'pJÁ5[A 4Ru{U<ߓz랫Bf+<ʰ],ns)4Ҳ/`6"hDU};p~CV#avF 4T,HqC^X5;Y D@`#ep0rO{D%uIY;+vw /21n sLJ)6{Ntyew[);9^` c &zFCPwoMƘI_dve{W[U]2\GZI:LZ|l<uI03f=S47ijG  L먒ڲ=a]J=}t_-q&9ٓ _w]Ӡ IЙ6e0dd]#c\wྎ/}, ݟ/uxL A"^'^x/:f"աc̗OtҖfXc 8M'YNwX NScpDf'ҍ+|5$ ߉N?sI< 'qT0([u.UҊd4zKnR)fR2 y,č`?c:2k5  XNs/C2SM2(.IUwUNlqЂuIdMXȢSWIuCD#@/w%ՍI7O$:OueH09bO'uNS 5.(IRFm{7(c(V#Ůw[AB2+ 'F&"󥼓SNhݸ$dd&3hw,LRqt/D cGke& AWEfK.DBa50fٺuvѥV+xwa:㩌λuOd;BSjch)O0`N@w<`LK$T!j(׋'@u꭛h$U/3W[R?\`YwW]r'lM&wWprEϙ+vzKl_[4Q?{?L25*jK O|7ٜ0;uHR qy'O1,'^Z<\_0l[ Ns^N?0m pROow'i:=aO'~, s՛h–ٿxxƥ5u.({cU9cKyk  ڹ7 wrw珗 G>\O0Iv3  <<lgh"CpB)&)*Γ0N{VՉ&P!LOY'` l0|>u'naKk RH~ÅguyeE]gcCl5 Dwo?:ʓe,w߮X5Q^\I(0Eʞc K'ebY=nNٸZ/dm!Dk΍?½rxΤީ tzZ)8GNȳg0cܭC<b5]9p3#w }F!莡PjY*W͗9+Yj]Z;^-[ړDqD}W 6SYPLlfw;2diӚ(#y(%s L=I3 r49yJցf0pҫJUIĄ6H@^¤%;³7 :kn)Duc }v f f}x.ϤmRfބnJwɧ(C'3NVi&V o@o$|Y]!s-uk6] ;]W(|R~`M ԁV1KOg@*Dod? BP1SHmrڷÀH4w^3vE )\r@1FON}O0(@" Ys=dI&/5v4#5  ā[Dd>Yx^s~!*WBց$)lQ@9(n|;,qX{Ӑ p{*&^Ň`7mJ 26" ~g.dqX:p?8^Ϲ X'g.2CPT܎%(¼NDUSa? s hHY\zOjO4KPg ;<LGV:XǴF w"h#(qɄ)&̫yٌM:wwf÷{5HUn3rKdtO@еD ήß=??C$h\㣾sZ)p?uvw*sBYMZd-.Ba&C`߿ h#"̢ܿ;J~^{[ 7huF"V$)Qe"I&59fR&F.p었.^KB %@I|}1κjgC"27.8IZRgS ْg A'pg{fVH')je> >ej3O={wW%5+jKS)'w@} 2 ȼc]>oW=pϳ1]r{*~74d;kMꢥ.r\ cF`X+H'\B~ҤQ 2P"8b{MȩCLDT|Z2*r7 ;.7cL(܁5+79ȬS΁QYcyicD9΁&]M֝Z%"1f c%M?u xeoqS7e~rH f9֊m]䵊* 毐5d@0'{yDĤ;̘*V]Àe#&M/%@$-dtc+qYjgH9եTYz8Qj5 >#*RkGޟpCt 5N(w|5˾u&Юwj̡n.=9ѧJ gmYQ &v80Hkd~N#pWsn>0Cswv_2ޮV)$vzbv"]F!`~x F'@#aӓ# ^5Ǥuk͡Si?m<Hbu@rrcSЬ2R{zf̙p"g)A^9{G^L{;13^U2mX.^-(͐b*]zbq&*K̵LH@؀'jQ͂M< R ԑ8i8qFIY=g8)f{.I,UV$cԒ.=U|V \b ,C]s]_!q+ A6cW+4n /u9;W2l!&cY_ E~9QȼDZbDK i@:aTa)0\W% yu㒦WyasU7kKE1@='up0{"Q\( ՝i#{?C@?cravXu{&,qި 0b=?joab*j$=gT,1%p^Vԭ0! {0Y!sOYT!( pnӳ?cwBtg@0WH%gg3x-ADvu;2 z.%IM1LsUgH0Y.HHDN}nO'y 5m:J>1JBgo,M`Kaݚb Y.ȹ4 1YV"X'b[n,kw뙒cߏ=ݦv@W~dZA{\@f:`Xt5;dtNװK@MLEE3*2U X< 딲 4E0>I0Jr*X=NS`!eos=JO_;him܉(t"Y6%Tk{fV@O  w:`tm]:UX=7dK.{!kax7v+dAݟKDEW0wfHkdk_Ovk1W zmtR&T2.cI["Ft:桂0잤+ùIm["R 5$q+ =OMٺdgN8R%,MnL0tGUX2=ؤ&2eL3e=u\tL[u٥jYTkU,|;촾6t{7W2״_-zivu^bs/t]<݂duj"'8e:] m_e4\ԸҎ )[C32A,Ӕc8D-(TBhUNRxpk6lsX$|XY*a3)'f2. y$$K={;&PPgYy7u3->E`tlpJw+`?%zL#R&W׀<8yưl6oi%D[UHSyںSjLTn4c z6fSeL(iA7j.s.sq+qp,CWT}8LZR2IR 8q࡛ dqRot>O3l,ඳ$SV_W$X:b PܹVouLbSn?,cRcuW ؼLɱZ{!ȋ7=jL]}_ӬW C~Y Iwjh&`BO$iDVd\XwDh0mH "-)ygnU=@U.8O2}wr| 4>O}J\Bi&] c:F&wҳБ:.V;(bq}TeZH&M4ռ,n<_j:ZuHob6(.ߛcd֓=ٟ ÌsN~j;[ /bT-\){o> i[&Yۼ8 T.UDu5#oo* ]*q ukgu`y1 ^Yc?..Qw'2/:t@x&E*fO W'r< YqATǨ&sk!$?'?JtP".) ٕ$IW=C]^}񨀵.{yg <sj৸ߘcT$ewptݟBP 1Q S|^Ϻjf!+@; a  uI5/pW:^uZj@BByQ2~afN=y_;`ɺa_7wV`w&ng Y?9LCW O$r`XIe%_JD(!8?#&b {ȗd_Bxk.vTu]S7ęcjpP^YP::~\z>vڷ«ZsY!$kUfuٷihudhN.#{ &ޓE Ў(,Ř2JMY}9&WRUU,8@+%[w&o `tQ'L xX1Ajw mG z}XG>Ȇ$%E.t]-{ߓ)=#2 -ILNVAVqa= >ecoJ3f;UzF`M'i}*zt j"S[dF+` .6 :ǕQ`,ruWɺ!gUS>Uz=؃`(TS+TW|RvϘ4N3`,^f4]9n:ϤAG5~f.LS] dEgVg8l:ٳah/pEX׍7N"k6nנTu@M@W0y+@v: x=<9;1z+D0 :JD$:It ֋H:ӄ 6N 2*ZbmZx`]NO4, =ѱ]Џpu}Ls(^rB.Jj6վe%NNepJ VW Fp1ǁ_FxM9]3ȿ3lة"t2f:5Li@rufnvCwA\~T3^b@oZL=9Ȗ0UA:x<h/֜0]dƳL":.#k;_nˀ$Kd/s;نOr|rsk 7+ρL e5i^bAzڽxp< vLNri6a:bvYthQn_KԈ&L(@| /F++i~uu%M7[U0bbKVܮTrE,t0,i7 .ƒ}:I1x-*U4w[X0@ :j쨹Z'R Kn"! 2%.k'0| 0rL Uݸݱؐ\H u;ɓ4`ܹEHRӹO4$aXô&/I  x8vKgYf2Teа<0~_!6O̤i2NUfT 4|LcG\:x!TXCR0Jۗ{^{Նgn `m mK [m}Q^{ v IZq{vim6 h%(onEyvYvb+H0]$j\ahwdM ^H]riܥ~(t dGsaEw8; qc렻FȴT!h-2 vB@F i3i*v;0dB0VI5F-H}v!_/hـAlap/l}VE3 xE;љ p֕XB ;w`7ES!w VI&]Qx |Puvl}-S>krَ -w|K4<~' XDorg"x#ģڱtJiukKZ&Q6W8.Qc±yꤒX#M'·%\t YCڀN*6D*qw>^^ګ ԓ"SVG0}_ܳ|Vw\6^:^Ew}M6l64i 2CDdRԊ9\V`SVwM!30FRu]P5a;O8҆\]Iw2K.x!.cXR|-f͟2uw|Ȼ&97u] F#X;$խ}.wU&PG2k:μ7 q?LB<v5/{E+Y][7Q5LV!Hi%mY@uz~G jv@irئbn#)z ӴRr>.?M2he |!Kը@[S:[Kax;0RM_~Kc?`ׯ; ]!:]KݣUoW7C ^+aViy{b:jਓFBߘS6|)s`{D7t3wR$rf}ۛ2Mw`smu`-A 0 ;,35A.U2-@^Y:]nSCNmw,+&hNfR@^;ȉM9IcڀU+е4JӔrI0#>gJR;;Ջ.`;wSMR>, v%@qw4J4 /0c'^TG+1;~_*,c,Q5wcց-mC)MW;n*JY]Yw$Ͼfw\b`{0.U'2js q}NaXBKjI NzKZ91j9 dr50g[k1 ։ӋJa=wnNsb{׍Jjǹ ؃\<-ePk$٥Z98k5U;,L+=Skph^Ey0[ :NJuv0I\wp3 ͗wqodi_.5u 1g7gVBCY"WfG4ړˆcU/M5nLdc'.ͭUmstQ`v-.|vV%.I0 ;hI" XSV?` |Q&6fOTvi9-Cvd}&Y]mj3~W]=KkE%SLG^x-d5_Yk&j(םMCS Y![y Ne&HDe.i{]_rU7_ZL=UKe*&I*M^!WRL*ߥY cN;N: cMbYXQrW.P6:}9'TDbuH=ւvq)rFD'љQF4] ASDnvδC }s}7ga_=ǰ~D:iNjG̪2U*`H*Hq.rr TA@V>l,>*ϚDp'x#uUy@]E AO]_uQҁ}c1]*n5Yl xHz+$3Iڽ;:s.ʾ$LYʒZ <>ы<-89zZuW8*yO[II:;3 3lӒ z+/6vFVo .o7 :ĉ3Y_pR'D˿tU'X"" Ayv?/ v m.+XJ%X5wR9[fNOfo0 \MyDSW.Z\A>F,1@vfI!LІ؏2S57^mv۟Rkc (^S\bWlCƹ s Pż^_ܩ˼:xjP\fc/ԥ^Nci Zi[AڄEm)k hٞ!ĀPC RLb\ P:ΕKm&X9e$Ke[>yzs X>nI0SY݅ذA ieEc&p̂j՜q{c,#jt;ywya{+81:;?s?/`kw^ /;0y,ZUP]Jv-u.xXAlarM1sIKW8<եXT|J=?I'LZ;r׽~%1'9;2W?;u im9I&NjxAW s.'/ a"TpujNJo͍M0Y_tn-L^«۝M7aX]@S(@b}b/څÍ99(ޛ+^p)"Ni sb'άRl(ՎeK' f*H_WȺb!* ։0cإRi\,IW,sVC&i1TϨXdnؘ'@Ũ:hܫ5)f^ &Bid O)&^s#̌I͸r!K;”sA;T 8+;&=gsd-_.4{;_! yOKf9[m嫀"y\:`N_JՀ"R L_JuwuH9D.`h "сL0FUáR'2LY+U0 xKhxVߧ'VlQr)x9@w=g+J}%Ryz,du [js%b-<鈀u/ma HjkpN]C ݽ ΚٻYֽk?\x}F^ _ vUmԍѓ%!ЉG6a{k^!%{M7zq[JԘ s24 OWBu3+D5X`r$+f:V;wX޿oJ.x5oJc")V7T Zsv˫<*YZW9 3 K=Ap/ʝtw28gf9Y LE\ pAf`n@g)^u4C0=vjWg3czx>x]O&p5b:^۸١KY_53* Ȫa.B^SfvLl:6'sߋMwR5)0v Φ[c;uu@AlkTe4 Q2`qv oK*@kug\:oIztsߍMc5ڝ%f:LIuaHȳ ! IDATd,+)c/VqbB_z=V]xUf//qBǎ uso@+~.qS鄂ݬ]*D]]ȵ?4?8(Pkͽwx es <%D&R]e˺5\e̼03F]<rgcU\i.RIJ(~w ;V2f;m)DI}2ټ.XPnG7Z纥vYaB;0#|_#i6&^lL`j8&I9׆ycẍE'k5Vx6KNrlf LE1P,RL*L/l@gf>Yu8*:[YVFޣ&J /X9yewi8oT0qa ?թ&U{-0-V;Ml]az]}Rڑ*!Rt8Mى״.D@\6)qQ S\i_ ٚqYGM/ుg9s=޻iKct_Y+|q (1M&V64CȺ6ÊVM"Tu!2 *:%'I+VX#8aLw "R@n3$W+oV`J˰G*0`+VwtXUk"pVi0"jΫ mrɚ$˲ټw3&+l/D%.O^=/v Z qE>B:x׌dXRi +#L!8:W]g8uE$ycu)87*dJ\5e`TF*hH2Tkȱ' 6[CN>&g=[  Hh ]Rvaݿ\wFHoA7-/h>f :Srg"]yٌ)Tpw^l_%nkgòFlT_ K $+(g]ྚRnىRvM;]]ݟcJ[T]&nW> K[$LJFΝJwjlwto)æc8$iTGӝ7 3g)OnOa]ױ*#ZO\]C` }ّc#Na3!-\`ûx!#>h|&ً5E5iƺ6xߠ7xf'&If4/*(a/0SWbo9`Ft{{BfgLiS=Wsn03X)mYg]!F^j]dlx83V`I6ѡDT]}հx%]B/d#.p OYC܉.rNaqY'*d`~]JY&tU \Ir0i ޅ6t zl~€Jȝ j )nI;oX}Gü2xϬcc\`;pϓˤ6Uw`p/KX㳂 u5ٻ"wL.K`mz/rVN_,0țj,v){9}_+ 0ޙx qvb]nԢa ՁM}L=LtB{]b{ j`5m@kK;Xe^} 5(流ݮ>^rx7횜xV:?\UI]s4BTzR'@V Iԡc:yt{ F5L -Upp.JݏNj-3U7A Dw< {j0‚Nsc䁝c]csߺ7al7 \2Gy# +Rl%"&S Xy*sU`:梠K2U5;H} }Xꉼ3hմvBٌ1d%/8 9K ߵπCf{N]xzow /,;hG-.>àmw6wĬ:b7*w4,>*hqƆN֓R@E=6 ܔKu`v@M뮜*|0S1H{ƥ3I4\*#$e̳VUYzsEengIҊy;IX*?墑_HC^u =Gs猪: %53ʶSPiU7XV2lk\5*\,p/K,{n|~ n4v]+^cKdAwu Ťp.+bRҵ8nDHѻj֘b:s{nS}. Ðt&݅däP\eנT&dd12E3 aAifZ*11\IoY>!f{^fڝi~ޗE@ypkZ6/ֆ9:@l)⫹w|0IVBD35d^;oqn(w]Go_aŮfT;vP c֥:؁R$.> |6mT,U ^8e)Mލe25вnS'}10&w/@q#m>Ѹ,g׭a.ʍ0zEAK+#,`20kes0^& .;g@dפ[:1wp5Ii57N|k?$7(}jj*)6 kA҅8B/ҁ}O*$w_&:|p&K3sg(WKDyDjE\ e zw;.<05Ȼ ).d|.ξ`Ld\=mfƘb뀬:fn&d\8@B12]:[La ,]s% +`F5EE^S:rvy,pȝt5)OWg Vrwػc-/rfw¯-uШxفj0^_l&^%oW0;:|ˤ L.YwjxY%Ig8MٝDuQ< T'sT#SYeЉ}_فiŁ"w$ (ugI_mjSƂ 8 T`a9c1YHެn"\Y]A@ߣLSu?fc5ƷE[?GCd$ <+ˬ kvvب{ƫYC80AREص")HTӡ]e(f?."~? jhpױ] S׶JDS⃰],Sdj+932Ib҄s nn3R9NL5a.9ipqaw\jR h) .i_tvYEVKwF\i(N3o^6Q)Xv5ݰ}f3"AuWs1$iNe;FK\ }}g*jiWX{wϞ\[JDWE ,P&&cW ZJ{9\Mu(vх[XIbZi \Yius$=4l.i+9qqL,x`FRd Xp 2'CMαkج%+Y@A7 }w_kga]f^s3K:  <+`{G[%}B6Fd? úA7hvqR0֙puoCMބD\$S=vފawn,A:9o}ldknneR2eʙ7 " Ѥ^E94=-S#)/fXE]꺱1Xb5Upe .:xbdP*>p:v}dfxzJZԛlR߷Ɜ6J6[>(((La?,|ǰK=rG]Ѩek>2Rola]0m5i$ƭX@D :Bޢh/X@w`m{+EȎGy3ev>bs1WڤLӖĎmLF! F&ٵtؑx{iX!OͰީy7bJ]u.ST<&0\w*jzze= 㟊"V,|>8:M? V 8wFvlKp_O\ 6 Pzcޮc@&g7x1q}K}{jtLJ>n4Gm+Kd)] vܨFI*ͽru|'ʦWyG>]"t'4t/SںX7 PygsĬOe:g{'Sht-TMX;H}Qs2iH,t;$Vjo%@YaMޝ/Pt)vwFɵ =pFN+9;Մ͏F)܃J'KjYH[T4d)T7 ]\7ItZrDQheXyʇ) IDATSh@jP)㔜GP}mjdeO Y dn>1OHxm{ڙSZwOv(Blȏ0èqL!ܻ½]fMǬyz~"IG.S`a1,|&\^Y$Sb vxI LIHNzuJS >$:t6`cQ1>7Ư7E)Vjsoe*!FT5dF GɰtxJw7)]tEHF)IFOE"biFhXؔX [W5uߪp PZy;iENؠ cpFF7Sy+V9}ƝyWϺV@dP<;.P5;0{=F z܆2Pۧ9F)rlŝԀExMP/;x4')Ύ6fnv,|:{uUڡ6FrLspKu]3٭* kQAҝM!ҙip'7} v7 ֱ4 8;H^7@)KS~P7-#{Gsh2v[&˧b+9,>g8H O;OP!)i@**id~Bu'M);q3ԓlnB$ KRݤ 'ҋw# jnf5NS3T %CM€LѭDCu7`45IsG}r URo 7Ohi|Dv$X gbOg+yV;&(4?Sd)o1S%hWs*sl槜0e44Z9{x-N3[FﳦJ-oSRs̄KFϑu'7`d^0zMBԀzU:خ?-5:_ܴ&8zũdKUZfTSȐ'n()P)v vs6&q (ܷw~yUi5͑bn| H{m*KOz} d:=Y@}ΐ*J=< ?S%^@'VY6jDpn)CK2 ?&t"n!ztn`8ʑ.:SX5 `3s?QHI7`jjn\_4Ъfa`_ݓu:. !ۄhSeG.Ղs62A2ܻ=aR>럩?sLcPc-SrͿp'_:{X^/sN~ vtTjվJ7Yn G>+F2M|\/g1 &F;N< USXI (HV"'qzfLЏe+WXsjg^<](5"ixT8oi%%^$hdN6 da],Os D}+#VG+{g/qua~_3XV7}C$COx(Db[55/t/f8Taw<?;17&t&IKo<ܺLiHEF"N/tz'&o Q1!宦(Vvbe/GCwzHP  ƱNQ=m'Hy<O>㢨I|n#:MX,sױ ?kOoYT7ȃjrr,10u2J?.d۹B5)}};S3 Ds?{c<z`zn'FأԀiboהqLZrk)!R`6bwC~ޮoƨ>f\/Q-do۝#$5t#}:e'&NJ}_2}>t*m<^=յRo@毹GM*v2޻!NR4U$SjLK<\# l0G+2P ,n$B:ܽ8I*NQ^RfDzi5[e(xtRw-W]7,h@j]dh.>}4cXxHFsrE\i}9hpm[X}(I<)8.<1W7}/ lZ}J= ~^ݯѰ Rk&3l>C !̋aCg>^xOwaȜܷKgT=_ăqUJF '(zhw4"D1ezCrk6@QKiWIKCϩYtfO>mg5>PYl,'0n#@ U·zRVmgtb1xUy394Łdq4ĒEǭbDGXN*'S6ϗx¸p=9InJ *XN`Tށ!5; 8Mx{)G0*y*RNߩ(Jq}%<Ǩ)0$͆OU&i \>4A7ٓL`yg`و%֓R)pftd["*)rӜ Ror6Я ;\׃xHTjfL®?C[w!l'l.Sު >/@N&ud)"(0?^uĸ`=z$#?;YsJGո{ȗ@< .uTD|.&*!D-V@)V漁Ug>B22{Qa;$M6H|9*9c$Xq6DwrbZ#S >N<kdÍ-NPK@e`;-xhIJ {TNRLj@B2vtMJXﰏW۲Oql ݭ'wwZ|`gj \֡w~z~@9wS}ખ1 \y?dLڡv}8biOsEN.mÛ} U*8D@Uqt0PLY5pg$[Sap޿rECtAH "}^Q8[ƣݏ4nbF_IMI J>IzB:G[u4KQ@v5VNR(#0bY s8i-ַ,[ohu!uD%^޼?>cmϑMɍu2u R'Sdz da822~U1w'!?w:)&}E} {yp-QDr}Q) ߄(J;ym5:u:5$1z2U<^9C K`'\`)HHF]C33g9Nw]H}T9NG`N2ݰHz#Db/]Ď@)^ʙl>VMR+nn^gUL5xԷa(u~ׄ`#6/1A $sQAұ{zPbR C*PԀ}s t&kh&z.Zmncހ)omд.w.4NQ(YS8,ec:<r5 m<^U$_*Ǭ;U"^ΛnlC%N|]³){w.k|M6I`R.zKPqxh] Ӭ[wQEKv@nϗ$a+0GN*%o]!ҐHqCnXvf{UBc w3 EK9~FRn#c*wb*}=S;0@{o<2yQþ-J lah©Jn#q3$nI nRog`C KdB/U}$cI3눓]ƅI{FVA _R!I!vuf(7t Rr>ұpIJNV&i PޟH24]REĹɶY9֚L>8 iȡilkﯼhދXvbVSRDMaemNCd{H˂"<qCE՛p6ȞO8 *h'T 0T_$o`wDՃS*q! $ 35׉<7ر p=(v(q\լ A 0Җ.r>k;j5OŸ-TR47ASNob$](Pj }'ZWOGSp=',\~ɇuY>f}mBo6{lH_P6)l!nQY"j!A#߀y T?>SHk&݀ԫ|c*X:$ϛ2tw\x ]<w`=Re>Y9z(~Nw7`'nҗ!nJ$M ݥDpD${$Y Lw_07~Ru,i\yK}gwNVGβk5QbfsS qJɪb!~`\z_Mh}zl gEsѫ> lh]FGo_J0#DYǷ~zT2hI|r@wM#yJ#t,4ur̄ zQ*#B$o'w VgZг6]^lӰ>_DHP{)q= Q7dKr^m/2Nj lۂ{w6ɇR[~reL ̫τ J@2{mrrg*?N}}>˖޿GbkvLdvG~Y lsNR}i0]K'1?򯑛16{5n#$s%r4l'{Oy4C=fz-k߯*/6ـ%#Kpn]:^lg#7=(߰U)pTLIp%!7H|nRJmN[<'X澿!ߣ$Cm٧OIrX!*ܠ (4 O/)؃ PFƝhnAq;[-*Y 7< `x:Me/^2aW`&N#v~u/M SrLYi4lPK)'HI}hE]Q~M0ch{6Nbg":Vy:9{p&H4?'̠813=X {Om'Jv6|*{!a֯^*5s w$x =͙BnU]s~ՅeUYTjgN7snB6cFFg c^>/h[\dH=A~({tsߗabw#"0drהKOy4L;St 9(~ 4,4sM]4 S$,c Ӽ]M{wl4mfkYB {V97)QҽYǹl 13L\@2 [mUɛϜ54.o!*U Yգ{T}?Nip#6C|wo?7TsžǻQs&fstqF|JuDjo&QoA> lT{x36/٤rݺFgBsٓ=y9M*0 r[q8nIzv7I"Հ%su-h.I2bؖ|eW,X5>t-R3u4纸3jo-qirJ])O]r5I|P&OWIZVTę@N&lB2$d  }Vʖ|SKw=^*6ItTyUbRHd1;ٰUt4O=6dףF}8bsϖ4 )7M/$5yDbsYLҡu~@kt245L{Q|q{Czl>MtGB7= ](PH9[wp)t~7') ϲ ]j 1Bꚱm; Xn&uɻO$sr(ȝ_".sHy"Z*_so@{\33[0YrU| ]9xS]gjtJ )/HLOYlS$%5دmp&9~4?9 $\ׂM4JPh6\IU)iMTkI!A.Y8z֐̹.Swr)&}(G{\Y\=pr;2[8ҹ TN: ҘPNuI7en`!~$eu`lߝD12 ff-Me&߿ G~ k`? gPUf}M@zeO\s&|NrV&sO5p V\07A8P$(B4rNb!-(|)jQӀYR5.3K!!SB60I)d"&gIsG{qkCz3r Vi/p=$dN 8d5ZYO: ҩ\._SJa]#67Sd:]PH֤8u< cTmA2@r ) vϸt;% V]qi2LnJl5ԃzHLEJG!Y5M8yF7t;x`ROu>;3ҳ)FƮOo=`*ra#8}wuNGc<, =>m:<ӴOT_Dgtޝۜ7PIj6*޿[Gx*lƁMȡoo')O}O}#^W @;JޒFvʳ8:IUp͋v udK LKޅ~-#FӪpy}-vC_ov b4IlA4ఙ8Ҵ-aqroX++{\/3sqNL ¡=9Xׇ½Y0dyS c kMu,9]VLլX$W`%@u4z[ ]0閩K*j#"k.lpwJcM)TǼ .}OV1dBOS<;phC/#C2T`{DT8 bۛGT Pe=glGaб1X49ϣ޽E 㧿EȚ L˶'̩HPH|TFVĆUWx٤ jd_尺g+(Qw)hBw>={WYѷ =CMW)gzPh-.J_Z@oP(#ٱj ŽT?W{QȺp4l WesF~ '.y$j?`CS) .eArmYd wfS F$Fj|ܟI79e*ʎw L ᦷhy0M?8n3~MHFoKy]sk%%i*<\>ZPJ1x6n7J[2A ^B7ݪ,)Sj =PE,s%n'?fZggDN ΊdBH>% =MtNIR y:LT;%95IxI_2ro"ɒIГvɷto]t#MJ NE,d(iYW_]n(a?ȮnKTLGPB2lL"k8ޤg5l퓤sbrss4_SԬNg[>R͡#΍UVӣa|+so HwgO+IZ^M*Nb AYHHX Qv&^]֔[lj](\ ٻ=)]7)99ka  ɷ2"[M९z;>fcV=! (k1>9ISWg)[LTG^@bUi}OèsrI$7h*1 ݗv{J'+hUbϤ*v2UN_ޓgԄ EClr?W?%jo)'$ bO+ G!j0vAMHٗ~\OKlIjmt?1)Gϓ<@cJMWKbΈtaNʱxb?!\XA>qZsN(asGON4=tNEv *Ɲad+2ٱ2Av6i $Sҷ#+d TM>PF`iXD|G[&[6f_O#TMÂf`U+e*<*j`Ψ9ya: hS 3}r1G.H T+n:_nud w;fif^gY!n\"VXB e;J 3e@c9g$&vrpv X֩~*v\ʆv&'W##Զlgާx{6S; ]Oq}/}ޞP.++PsZ'79=BT9tʽGF`7e.bxpnT)MvAwUt9"j6@'~ ecC$$K56z?X΅dW'HcCFNy>Q9Ъa HZGNTLVsNTɦ>VI4 S鈓mVT4|͵28UU~sǴ#M805bfP$<1=I8.Gi(OcPINٱU6(p]3ś>)75k'#qvi#-JT?]fm^p茋2'%{  wui}A'4`ARJHE2ծ&_bg HX`ʱOt831iX֮TyN]s#0r  k L(֫6GcRK8zܸ67d$>7;FV}0n=hGd#9*WU,mD "TЉdx?$ B4I9Xʓ /lN ]f}s3'R6A~QS  P)]grHpS@::KKKypOYTE\ @POfJ9ZmPK2Eq}N9 @_=Rk'Gφ5K>UR LfEXݐՂ]%[>GYgX}: u/ꍫGm-ZR!B"?P"*(0yS8lFѢ f}Ɯ}f8L7N9>, ((/T ksxɹDKl$s7wke; PleX?!? wP*5Ӥ6?wVY}hs^JnK*e6a7)CIx;O0\A5$Vl\UMسR:bNj%?9;A8pz U{kI슟cX%Z2 q44lϹw'?ݤV&WO45d|R?fMqSsH= *y0tk*#4z,KU"%#N$qw5'& p NTO!ZO(u6AOSٹԟn0= ¾?8N-6eAB ~`k*֖Z(H!ȐN5v4{2 jnnz<>Eo<|#?9lmb}/m6=*!]tB "Ʊc͛$cڵͮ2F&5`U Ft~b+{4`JH"];#\ؗ|:S;$s>$Kw,|pAI:#,I.WF!P)7^^ gMu͜Ss An֮x9tJT^=xSf(*VE~:uDwGT 9p i,c[K(P؎A|3=HPs#;t I26ɤFjVnjuՈ0LT#`v,1l6YԂn ȆC9n6ұEN @Rc7:8#lfܩ'SF n?JO򫂴l|wz2@JR vl"ߥPGEAtVK:بZWCj&6w@Z  W7ŭI^Л">3f/#? a(s $H߭[ {e| @!Wa1wɎ }TnܣN}OIH+ȭʐDJן6H%f)/3rg YSE2c6YpU'zĔ޻$i 7 vʵ;P~,ݛP WP6!u#%zp.ojGa( ;h`KRM}:%tF(:i5khQ#v^D:qΌ]F G'3 w0.]z.4"-1&G/c89ސۨǗ2OEXqfSٳSAJ{4~iAQ`sŪѿSF rz=F ޺6r MeW5(w/a}41p@ zN"f BIDAT;8Zb(2WJIC8I"6#<#OR_zŭ}6gXYf?~\MIENDB`elementary-1.8.5/data/themes/img/mini_blue_glow_arrow_3.png0000664000175000017500000000050312252070105020714 00000000000000PNG  IHDR 2Ͻ IDATm=JaE{ h$BBk4=z&-J3ALEb)/. f2`G<"lBӳk>"3\E1O)I+f2S:8 +.B*8/*zb$؇T'o xpͺ p 5喿e"b*Y9#^Tb 0[G}Rgd(7~d}@LJv-y#Y]8DLj&h/yIENDB`elementary-1.8.5/data/themes/img/emo-suspicious.png0000664000175000017500000001342112252070105017254 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATx{eWuk}ι~I /\la]'WʱlRĐWـ #^ ąmȒW$$$̠y4}o=Wv߾=j U{=|Zk[Tͼ/ROK/uGOAc êae(E/7ZB㇆N &36:"F bXjAE ^אF]c_$cw4.|Nn"6ܞ¼ )`ރA0`*;з~֏nrƆO\`{[8ng嚷˦3ުq&ZujDD$ $vu>t/^ 2K88sʙB{^ޫ3G|L1Y#TŇ _Z {+_͏KHٴC,"m[);o{ֿumhxJ@+2Խ!/WF"׭Cc U^  Uvu3ѵM$&#bR1` vOau7ұ ^Q#1DN"M$JCt- 7+g/jK^_|I'7,s 1]S-L89wMkV)*EKAs!z±ukًB8Yfr*B"B!̱L)Հjov}sgw4;Shyօ-n8ci&AˀJB/9StJhvƼvs86J-!h h,.Aᗀ8+Q_k#סy1kͽy:gϝ6s mO/P*!U@*x Zzhg0[Y۩ȡBY;AZJAоa<PR"wNIs⧾|cW |lsHރ M0ij" 5 Db HɐZs)׿~p<0#^ˠ!3SyH{-e,|dɧo~a;ad ā(<*{!If l&9\Ѧ lK% b۲ա (xǫUY?(ݹy gz~ov<9x[qS؝mF'ǐ%1S\|G9u8~nTj8UÞۯў|ũ3ݧ^NSֶMxjYO{.װy؂':-qOS 7ݫNBőT9ց[G\`A qR]ث1"=^BGW.={$nwچݸYNy2ݶ 4:v_~Cǎ.q6oNQi6@^,}oq'b7>pޫexXBoJ!,^_/}xj?䯥y@[ڋ*>pdlIs%ͪ ( CyϕWok>qb܁3L%-[8~0x+'T JM ֠Pjf3$f'w_8%!ۏ/In\crQ,Bg֞m!-Ƞ*J P#G Akf:<& G=-enrPNV/Wy~$I_h{Qpb(f ..=u÷_JKCs ŲEgR .􌡰z8AE(q`Z_=[ T8\$gIH(σ4Ь4Zhߐ!*9R" GBU y#,~'};Xst%SՃ_!0J04@Koe+^7_$Dq)hBf DѪt摠P0UI2U]FËلM<6P(@$SR1`j]|a$$C1i5zՠCPK.90# `Q FI|&N$q,&OtO* \G1`<wMBr"d0P͠2Z1Yx<_:3HRן|AI]xF bHB0 AF&nagV! rFE61׸+5[[ԅоb[ P/xtޣjބz!JkH 1I6bbkLC:+|OD.BLq/Yp>+[/ǏO@OHo+p"@$Z$4r)3K"/{c oD ~: @>z|.0=W=&}".zK}D܀3$m)!K3G|容 xT 5޷̠Uk𡯀~5FIHl%TQUT\R$ iL\idH#eb47{߱Ɇ+%▍etݥwkyv!B3s4 #&wU^E,yٸ<>,jIM4Fmf*x-]VCA~D.!=_Zi5@P왂w!nwQU4-Y+/{[O@,"n&EZL(S/}̗^X"`pqD?P o`\ !@(^"\S$+I1[֡n&iK!K!K Kٲ'7nv\8[ZYyAFp̀C ~1pxNbBh@H&e K,4-Y޶Onf%Nz}mOjtqw0A2`24edhM.44Fi9d69?n/bI?'bS:E t*(,t LN/upVIM qi9Lf-Gkn;8}3mIǏ_MM#\0#""NK߶vxvz5,>Ш IM;1WƁsFmmGs1>f 9yyŏ3\"L 󑭗!C6ٚO\I~\-$C7F,QK6kۧ5Wt}ûM'/{1]3>Zj08E$4ږID |?5 !Y<ƸX I˰vҲynLw?s"~W}]1 !,͇Oa|DX [Ӯ5 k' YG,FԛotwݲD \[eek~D>ޡU0 ~Ɏ7+v}>=ٽ5^)=yIP,JЅͥ0g-ö)΍43UC6v}OO>cBa/KrC`9,uݍum[ݻ_߶el};zJBD"jTBL .Z^Rب ;Y1+Cu?=+ġba6-+Y ~NV+۶ek{ǎ#{ w"7 .^I N&ZҖs-#G {oyolQU ,tdHikop?st?6+| kE@yj!}65l_k 5?xco_NzE9@9m%U0%>x7HFh6Xy]ox\Zl+)SUȌN ;& "l8xp[w}[g;E;T P}v O-m\3NH^<5]5DJ260)og[}'|h_Ըc `} / *XI iMB4E#v{#qo1MBh4c1Ƅ4ϋ{sA-? r$ +a9"X E\6DU[yw(}0aV_| X-3, +dk9TL\ óCr^VC;_=H fY0!t}Vr2TxƆ9j92vs͸!WU କj./Aj>_,+oi ${%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/shadow_vert.png0000664000175000017500000000016612252070105016617 00000000000000PNG  IHDR9=IDATׅ1@@EYή!5 z,l ZSpUO/tEIENDB`elementary-1.8.5/data/themes/img/knob_round_small_selected.png0000664000175000017500000000224612252070105021473 00000000000000PNG  IHDR*ԠmIDATHŕoU?~wf~lZ(ՖƀA61$Ņ+%$]h #pC\$D,!(Vivo MNrss||Ky&Ã7n\!PZkottw`!*0P(^>g'.4͆Zkqsg~X, "$0gwmZ\bvvZݦT*>P,yQOPIqW8_KW05u癝䟌]N13;˦g6]jNT)\v֭[oޘ4#8Na0h>RH !r̕h 7oHSi`:Hty?Uo!:f5 Č4,qeQY)(lZ뫀 mzF&ޠC51+N+-$ `1" `A~zeWyg/^[HTa:UitɓъJ Q*ZZE+MZM|UƔ@I^wNvu xace] eƊ+ " yzJ{[8'#"hBY5yr"K6㹘hSg%v|mKбӲN,ϼ"dyi*2:49bB$IYK,F7 w_Кdٛ*~7k?r%5Or(*oo2aWUeY[Ӕ|}UI74 Z7 4W^RaՀj26nѡ)/w&{šPo"N˛u睁sf',nhD0 3'; ,nvT(Z!"\~wbKR[)":@ m %2ĖTG,PU[.Y`)X2!~.-}uΝ|Gؑ8ҐL_cX[z";v;4WEsog^@l,"Ȳ< ja3o8t (D6 ֚ϔ>PpBˊi꥝ q5װ{nxzzzҗOR`s̚A0B{k{n?Lpɋ-vbf FH7UC O~m۶~/ZEhlOg=M{eqWI>_徛v뗴 \s 7oo橧{I2 v&! B h Ls?bmؼy3!ص{7o28uK[S&'v4 ğ5,,>pO#?' ؐ籱*7=ǟ^x2[iM n#26o+񚹀'#@ۇxyO+S#P)@sl(:x;/Dt} vWDb71g &#);[#*'RpWjqhM,k8\\p EN?'صI&ST3MH@uo0qx:=O.;* m^~G8%RpTWcz9 {̥dž% wX$<_Rya(S>P!w i@W(geST3V*N&)K9oUXq'~Ⱦ BT*Tep @Y ~ErhUT$8*+g>/m+"UjF|%yw, YРV€zz~esvtIl"JC\pT}|YxC`KF,"SɁ 42Hl!Ss6!KqVe>.zД<&(BV6*TOy}DIzU Ҵ/>!ɾʱ\pl4F%""Ag`$ |.|\+25MӜMD-yRJ%+ZXFS\,^U; Dx x 8 AQogy)fDXWe&ॊ泟}?>Y]7SȨ30`,b-Fe'!'#cDS2kqIY]e:h5zi&H%{X AN<}quo!=6!;,z IT3zSi5Oz##αlŚݭL?0 X!E[$Ѽ(+@|4o50Z bAs+E{Fq<չ+_,X%ōS~m,b5/f:lB+YTօ81HD05%lK| emj >Br%Ìg달uLLN$ OT`IRy&jC c &/-o"1ؘ`ꅊ!@`4{)q`2FdՈˎ"}?;[^Z Nv36Q41JU'Y{&&+6ZSf25ӏ`Ř8&u1ˁٛkp Z٦vzQB$Ikșkqg35>{ٹk/" 4?KڮLO9xLH BLH qS +!jySyXo$#X0K"mXwjF'Jt/lD1v*gJX$ c~Yv?t7'ԳI򭥚8ŘB$1--n{>o'6fZb|ZyNYO+yS1:YkA YQ2FH muylk˿X" b0 D $ X$fcmlu9qq@UNdÝږ7tQ AӒ6O7U߰MtVd3]M=e dO] Ibl!"'÷]sIX=rgAK9ki6K(`L&lʎ({{䊷\TtbzC)'DN3ԃerIbLa nrу/m:dTm<FQ)b qJ)bR%*_z/oxc)h^:νm{X4e$&e"(Z$S[#SKŏ>PoGUm\k6+O0<4tPJmƥ5O DI1#P-y $$RtMpuW 3KN"Od&6[YˣB ,KQ]Ms%nfUW3S>N;IPgcirMm#~b4]`dsT0l|Y(+5/oUQsY";SEd Q3b˘=[iZLwet`ɴ |ƣzs[laZ,I͐&>,ir;lCw߂f`Ȣ?OͰԪU2PiKD_hG% PaoDhYNh$H1xy279-fʟ}s˞MO(# 8b(:, >n>ҹ^s:zļ?sZ]mj$'F$/=m"hi :.p6'5Y,b EH_K #BѤ#OEӢTFH#H"{(/_KZTQq`4qG9 m%]f$ ʾ[| KyS4CQ)G} %(Wa#!t jͥwf.t,dι4SxMJ٦Ze: W9ǚIb2ǑY! `Yl5a̗\w}m/lo(5}JhoբwKVymS;ʊ\@g2@=^_1j4-qn)K-6JV~qhaWk}Wvߞ='_ؽiwgE~WQik+M+b|'(˛))y -38KKpr+ $'G*mw}[vz1{oYsj<Qxc|0j'gϞpr=7/{u{%Ϲ©NH+0 Z|0 95pÅ+-6'v7>o>q`T&+҆hxchB>(.PU.+#cKZ~Nw.YY8 rʅ++K6vʢ%GѸ* Š]2Tڷm߿oGV+!x8,[Bj$4ϑBj\*O4Jr]F-mI[gK=3Xc{FFӠdk20MS&#2CNj0/IYoAǓ+JMqR.kD:U5{ur} Ri8K4EBcQSԔ TUԑEk vӨoYN|f>z],Ԩp$+fre"|o4YU#$E!hD̽67Wx1Gl} >./~t0h4eGK/?G_au2 hg<2%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/emo-half-smile.png0000664000175000017500000001361512252070105017074 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATxy]W}?sν~[KklI^`c[& 8R ;8Pf&q3dpKMl$ْRo~]o~hcS5U?^w~Α*?};^ xzRR!"?Knۺb;O=(SMH& Cj"28A4AaA(<<U͇RBɲL \Ң<go<7zv5yzg$IF72B>3hS Ygq5 dxk2/(}@/ywN%_|9nhޡRص=r9 XjrD @2#z 7+|xCi_Ga?aIYQ.` ځ]p8{DYYgY\2.o(}j|g^h(@QQ$-͐Y@3| c+߫].ZS?P}%2B+{ceO5_zn} -@ZʱFƙ5z0ޔ|1Մk?|KsUȲdPs`ZVDcuyl=펽Zp^a*{'׾[/~ΓOIJ2CCC޽c [\_o%)Ys+Sl%sW399I^;^C&cمuG݀Yx('!`9rb[To7X wHx|sdۓMp_59Ǯ]0>>F21J j3Փ|8Nؾ};"C|+_+d3y/'OM3y,:CyTl/HV0k|ewL}:n6lI1tzʷmƼXc!XrIs=)Q!K=06>>AwpXއ|#|W wyP5KBjk$&n6:+~T,áQ^{54Fx~!BHV.Gj.:>J7$#Ffn#aMLͯᛛh?7/%p FJ9=\MzJ -0e#JgC^{%+vSf r?'0q?nû~m7WFP A}9JzU?ʁGs^uӫˎO$ %p{fơLY9dݪ%XQD£S%uׅQNVz*!Wp\6x($!Z |6혅~Ih.PW\n"IF>^䦟T X4+;1EHs~tG3t&עɩE(By3鄩{Yl{"k $翱co8m EL<@h0ik2%7kgh[GLK= h'Y,oyk+Ba ^0D$M2 O 0Xk=Ķ NHUșOfۼA2 SZ`hgz_AH-AV{ XAnMJ_5g/ga]558wP=kOL' lK bYR[3lA@]@%׺ϭES߶MbA|VL&y%*ѵD b/2m; %+Nf&0_%#,:ΣYn**88 41E7\۱ '$'qB8Ѝ튈wġ'd+8o#bl@v6NYz<^ *lP !x-- /H<Ь3>MeK0KT'H^x;5A5 陮nfsq+pE_Y:zK,73`3._keEC,`4gD-i-i4OYY}.؞>\Q/CIe-ASFlP8f}pRA4& uL,G3meY7Q1ñc!I(!M$SMұ)4IBzHb @Ԇx୛Rɲ4#Yx0ikv|X Dڢb)Gh`F4 ;F:Uɱ̣>8T by,$`YlT8i&)4ڶs 'OqH!Yq Ƨ9!EEp˖`6^FFB26Emt?rc4=$C} `Cp607JDrD#x9)ңW` B(EخbZSR|IsFacU|I3ĚEdw<gH*bA |{fkOKszN<.0QqqA}G|& (DJR%Kesะ$V܁A ]hj5u•:]ȴ([~[.^$6M? !rHdiX>p܆Hr MO\vv<:9U"9 >+hk[יnp+@Ŭδm&@Mn;+Kg<Ķ{vNp荳 8=BMbb:6+i@젩EqD+vWH $BD"5QnmZlW@ۡgCE#ymud=t?BʃOХ/J,@HC` ?7ui9E= 5U =}BW2m-W8v֛o}ȑC9hĨ~{0ZϢ漏mfk۩HN[2; prShsOtYZJe,zzSS#Ooo~5z=6\ BlXBl"E"D\9Jt9xAAy" 8V.XmT8l8y*[K*)uwJ]!(kI\[)Ć`;{qQ<Ǘ28X̲PsJx3w;{D.f zuWo/ݲ:6miVTs~,ZF))@h ʆ %a ȃo|K9Z[, ǝ+O?{=Gˮf՛Je3bNItm9gȲqn{U"ٿܶQo4vN/uyD,DϚ}aݹS6/.Ԏ]}f")Y!1R8)VZ޴6`Eavy|]?g13Iqyp\;\f;r4XgCXgpe<4tUo^Ƶ.S<=74_2D*²åk,8I>}#c[Z[9pTюʦ-mSII'=c ξh=-g$+6D pWs;~ecx˯$׼5gxG~jw^̽GUZ=drxx|n=AWwtvٮH4?ll=|`~ .d R/$ep\$ƹc?Gh{P5 Jd|t|DX>Vw*ʦi=un]'֚rα%N>Z vj2ӳ4Ygu\jj=T 52"Brx27}O' ͟G\2:qsA s*~s dzBק~坓vZS|t?>%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/pointer_mono.png0000664000175000017500000000026312252070105017000 00000000000000PNG  IHDR szzzIDATX10X8Jð ̄JĿ%ܽE:4H%B ǢHKY "Y_2%j*8\ztFmighCئ !HU.IENDB`elementary-1.8.5/data/themes/img/sym_down_glow_normal.png0000664000175000017500000000074112252070105020530 00000000000000PNG  IHDR;֕JIDAT(ϭ1Na߻ fS!MP%s$HG ˲qPR%{{:ɘadcl>o/wT|C)$L˅Ś}(.$vb8BO1qn3w& (@h8@1DO(8 pr䜠꒔DGQGhK'1Bj#]1rqhCK\eۺcF)2ǧlNv۰A:Vt1|&MEwzLLK/tzLu]rnH[cDwm-MO3.X +J!&T b&>8'i{e]QA7֓#ȦrO]+GOK%ħ,TO.Iaߵ.DxpwnQ)\Uͧ7s`("@cxnw]oѣdž\V1:1}- ucNr ` Xx=Lp)_UC}(]J+WO0y @o~UbQ1VDdX{g|c0Z^9&tܤg:x4 ~zx NyFA^[$ =b`j&79u<ȓk@frʥ{Z8F$(O*y% zÃi ]#P#gW=37/^ʔ=uL[UNą)'ÇY~maIY7rSuV!"P #ŧr|+}QF[wQ=U^V"KDaʑ^FNJ>cmwr0}j8x~9yj; =qԌV9OE76l5]#@% 8~n0Y"c܂H)g|YP E/oi_hUHckZYl(?zqﱄ ʢ8:L蔲nO @r]e+ d >5*j1ɽ9$B,Xؼql̡1%7F|p߮i(J15ņE1VN~~}!u2KG't!}`qkh>ٯX*2}}}Guh~֯X[&9pwC`άٱcZm=f!;ghhhְbq] 6XkJ5<}[VKN[{@/&EرNyn1>>EG07x#{왕nw`?$\| P"k"㥣r;.3vF , I3 +:au~k_\wulڴ }3y%KY2{Tx.B:~;_~y[{*d( 6/J2W"yP N4 }\sd182UsuG%xU?0885\_Ϟ={ZHpp`"uOWWlٲ 6m$0+8" -Q)D{9E' i絸&B0QX'Qw8ng?K$<,]3<'Q ;24;.㪫⦛nb\{3J-ͨgXT@&B\2Y12fqINz/S$7$$xMHr̈́f|xȎsҎii.ȉh.N}Wi&Og._mԡZ\vb#0!zZ8A\^ KgmXƩiSI-3&Y~o9xCcSGЀv71E7GSiAiBO^߫YMbQ6M$^|KRDj>6O-)fG|]L|^SӶ۬5I)CBh/EZkz/)JM&APB[(>}tpTmjyڊ-ei#MmP8lmQ.`dFo) Gzףa>(BJQ|xe `.-S}@H qLvt[r'Ϟ[e86YP_j@Mˊ~ˢ% ½ηڱ,3Q0>˔lT Tls@DJ~QaY]e-qeijP3 yi /RsXD><#wL%,N;M76-cͷbL(l!tkyPV XNpT-gn𷂟k] .D@ǐcHe7.{G鋿q/ڬiF=q3an.߫lA>LN5,Fn2)1 :Fo/}ޭ9W1sOOOۛnџ G޼+vͫ_X~񕦡_xV)|HH1[2, 8wubLxqؾ;ӏ{4|dm}vچ8N FFG#l=/dkO:Ÿ^{?sSӞ$1L S$syKZ-Yc1z78on-5j/nHn ǒ4m@;c\tc|#Cdd%ٽUO^q]& I hHkͅ4᜕j ۏNL/~g|E?"з|=IvW㒦ȱǖ?}W[7wg͙},4Zmis(Pl8kql{o6F0YdkUǬ)U4Ҵv`jz*X21gӓ珅S߰"Z%uWG]X+kd`mg_ܵ}Ȑ1O&)Є@ XȅX]U&''R\-QE+|ɻFY*ޫY%I8Z!u`H i''#Cu6,ɉpr Unmת&Iwo/D\$4Zt5Rt=orcڥ|;*~sgiu;CN% T'йag__a:|bdNN\j`N1Wjh>y?9׿td%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/emo-guilty-smile.png0000664000175000017500000001500412252070105017471 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATxy_Gu?.޾h,ٖmy9 c I-Nj0T2ԤX f!HM $0` Uq f# 2$[}w>='Yv<0U[uﯻt_QU%_=y} Yo}ȁ{MQj1TFA,8JwwEzxFO~pg9Ԝ)}nꟾ#ע}(V)qLXK&4<,4<|,e=`g/Y۵G+VB1/J@ -7o\Te &'\!䊠Yhwg6QJNX|80?؁ Lh>PF@5/^׏tlnP{n>Z1ϸj+6Ӗ&mu EGw$C#0yǨnCB"7+Co}ZPՂP^ġ8rd4sUGܟDLDBf2塎r qTKwp#<=ǯ<jfo|N5!nʝc<1Mݗ]\8۞%rojh¹Q} 43OmxETg>#"ûn.^+ʁ0Ix4h914a _wfݼ -S ocؑ~ӭ"51qt0b('/p:{ʕM{k6oo {/KKKϳ0?~:xF&6IpSTjdi,K |Cod~~c}[_q915cBaX߃5aqMlXaa|d8p&=̿+TƉNBࣼu׳B9<: MQ?R$tx{ȟԃ&qz*;Z(WJP -Nr:>) iz}B#]eL/4cC1݅v+C:X&bvzO3$yl6 E Jl錹-%\YŒQ2,ՠE@n [g_CAqQ:KMZ<2%u Z۴s=74K@D2J"p\ٿp%ÃuB#TC/V!0RD(`eVb( \  -0*D0Tn D6fhoyeo'KfDzo3F B!5.- C5B|L d>eDJMݺ|=k]{d试Y`!ͮcdi }vΓv;Xk96"MҞ+F ^#c d+B屓sm|;w<0EjڄH +ԞCe@9\z;|x qbSqYJ=1Jb0[Q_$]CEG}+RF C6@XJ2Nq!kȂ~;GRY'-3‘~ݎB)[8|68QZz1bl[K1āfvyh{Jq=0#=QRdUO#'^w+aZXr\Wmg] ="sϣ*!$| '^hQ62˩}sཧYYi84x‥LV'aqlɆ r[~"# 8#BNq19dfMy2jJ /ם"QVU:)nJC+á-ǜXL% Z|dTS * '͟jrGh,u0q4Wci^̲e)y/iqZ얟4/V^&9ǖ ߻щS Պ1>vڋ?W?Hy`B?1:Nüky񳶑z:秒\ɽi0-3:O8 `ë pχ7JhѦV,q_@ݒ&[fSHA誔)"#W#n8 ل0JT_s/FSmjdsC+=Uʚ0_Hí@).kn:۞&w<32dN-%K4?9[{:ndjd^@y1K{v34;26,%uRS"cJH\ȳ.c48fd-Ňosϋ|oSO :p͛~˱ǻιȀ|2c+'`X$V2 @D@dmPmԮڙu3_n#Y"h&ɖhy -gm䑰gO:˟m)}R仳5 qva-Oc>8.[ʁվzсݗM~ _˕Gj h*D=`Q0T(E{<}@ (Q$<%֪zzWe T8 1[.]vd4Ŷdb,#c<츾d䁽 Շ܂"4zWHZ5xZXkׂh$ecLVk}}qfjհ\ZFQ N:;3ٚZl; &+Z_29@X  2EˠXcb1&1UVO .|Y v{Zh-߯8JXK+"Y.vFTߟ5 \:,uNy&36J[DL91dx2ʙzO.ڞo gjgedP %tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/emo-unhappy.png0000664000175000017500000001364012252070105016535 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATxy]W}?sν~-[{[IlƦ8 `dP)&ddŒa*EHcg2B< 3amȫ&ˋlfm?nքS59UzUa_xV^[=?Ǐ= FCѨKKkrHe? O)SAt SeJ<ѻdƻӿ9~aSx1z/fN<;KلV  ɞ&$M4$NaSFw m:z}*"{8rMFB*TiZnE{-JTj2i0XIIDDĈ#H7Za6 qat,]v=3]%VM Qор9s?+ewf.\1k"K Dxq}1w>Pp@hy@''4]6ZoT<?9{^e$\|8jPU) ɘSM;{_Fт>HM9Zx!xAUH*uY{UIWdlքe%^}:"P,FX,j ?L[XҵC=u28TW-Ap&5BY09~JwAoa~ ]yf}Pz,sXQ"*DXÉ~`切G४RQCI!B'~7!!w5(A?z¿n}W%$" EX PSs_-^# 5eӤO!q |0ɘn<|Gk b֞EƈBQ#0O]5!]{F[kF01 dRE@<5Ԛ|he`9 1I?rcƽO%>!"DPQ#4L UuR1@3ns ȵ`6TLL@ b0`N=<6 JÜ;?e"\Zf`_KAhY!Am@ɤ<]0mB&j5$~L ՀjPo[!T 1Jg<\?'N/ ԔUeg "7PC DGNz['!37NvX|9w'$aB"E$DF;lߺ1s#C yza@VYh PB0ijoX^, F>Mi$p-p pl`UezmU]$7>1Ų6jiܳ714!! ! htw5C 7a3Q M=c?F'24X|ξ*ZvqD+c*:upTMi  CHD)HXҌlc)t00ĂVB֤ZiP5 >W#Wbe27uiC`Nj#<\gb8k%%v5<;q&$M|BXJ ʒSO UmKʜzƮv19zVAPEM 3H%J09> E kj7jsјTQ(♆w'\n^}uϖ ) $Dť$^4Q)MqATiY`;^]kc+]èI*8g)F7W0Yk>5Ǖ$$TUiQG+-u>9^;{+u+^lB8^{%.>"q/" EV-Y^'w,/_Ǽy}LTu%CP*D$G {xv>qBLȕFm&Ui$B/Jذm3C O|_(?^+kC2 3~/,%RedY2ϰ8[x\sb>pJֲctG6,b: clDkЕGgT5@Bc,!4[B1~x*qĪy,re= +8<wlB5mDZvt~x7睳zVm%5ܷi/7ƀILcQJqVh}VhH՘>cL+@r" n}0z/X5#BY~wOg}ُqWlx%:LKq|Jvmz/} yu|k_k3T90QaIn߯AܓveE"bR\({lOzrME RsDZOaŘ=%ۦa%|;?l~Jg~οZ-rृ#|q_LU4-%`ᜣ{@r @ `PZĻ zr#?/Zq?]q?qww:>[Wӎαj[Ÿ߷PHIJ0f"ֱrY8U4uuk=ݵMA`3L RR$zp26kuvfXT08q1EZj4Vo޺z&Oz{6uIXⲒCVb |OU}cR\l!ƖIsNn6&C l#YBB | Qʎ Ŵ *f QKeVT+MZާfȌLCeV@\[(`1f3{i0 M d}T0Ɯ]L[lZ608Ċ{^fo?p"j4>&Oi<8CT8Ɣ (b|ƙ3t &fL=|W㪭TECB[/}OK/bUS8vl*u)-KN>֙Ҩ' 4Lm1RqŘVmƣ[ '91 H9w$) aaPyy#:3}|Z>i!q"BDwٵ,%h7%Mty11bL!–"jnYXe2 1܍ TH5,3˴@R Sf`Ex[vBaTZUZuKb,c,Qq.={hϠ#0qEAA1EܳF$VxS)y" Y."BAs&Z Xشd&iΓ |"T[cI= Qb(8L1”,Β[oyy5SҀcfQB!>UEŠ&ũ1hSB'aD)4DX(FزX9h7 >CO=tDO2:%1NI5_U-JV#C{ZW C&ƈO|C}yWAJJBR7.e A%5],M;s]7yRcrRiRe[lRs ^CR3ȇO|3V?+p1)#+iW ^v dܮK䙜[Nf&*l[`(:}Be>1ч>x`ؾY3?;0]tl$Ȫ*`,"i9 cR{ҋҌv߯}K\&q>nlV-RH%>аx ksGn~]uotW&+>[,BKAs6O4HWS?.6tL!E<Cײhаl\R8vԟ=9ZO5v܈M+WSI< ԣoΎڐGӵɶ&c:_б|b".;߽C2v)Yq"dڵt]@֬Y[.nX%ZҦviuSL*][[i5Y Ü>%Uc8੭yu&::}?+ fD̛nڼy3׬]o{~s?h4F39~iҾ`l:]EM h81ײ oS=qjJ#ךU[vO©\p'nrtΝ˗?]oOro&$I#'({uq,.噑{nv[J+iE\>}R8?5֪f} 6U=)ii jMGFq׊E|||;U/kJ*:h]Ѧ">PvpBaBZo<{^훆ȑl3{:FZ\rO{ȃy3hpJzMT*y#/}ECs+_Z*ΉqMޤ$j{<`MuN|.VOdѣ#ozzzcplG_xH1!PAUBhZFCuE3kL#SҀD}q4F@Q^zHgm.錟f7{0S 0 4iз]sSyN[pNts!)0cj f#vN7?sfbzOle3='or}q g<%oLf?_I6;%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/inset_bar_horiz_glow_base_double.png0000664000175000017500000000624312252070105023031 00000000000000PNG  IHDR>` jIDATx떣e;ݩϟxZQ$ۀokHR-ٖ     :{?s Ke`|QATx# (x[xG AP zn3| =AdAO^ ~n AS!A$gA `A5AbB7v"nk ?E@n!׿-Ap{ۛ5_\-l(ۢomAD`wSG̵y<ך Ң? 79-K 4N f=?X+; yk= r jboaIz" V#ߗ}5=V` 9XǝSn[ >r@(|=<9cQ B]`{Wn h+$,i>%+@(˅7f۰!ƟO9z%祅77ơ7{c8g Mc Nzg9>[> *ꮁ@ oȎY w{Ns}{]Xi}('J;7,T|c s y9BKĀ%\⢼"Rk8wԝQ.^ m8k}mحӂ0܀7tȑ2Z>+\xNe~-?Yj6KعF?p79=_ӝHcFupey-b>i =W4q:\5d``juM |7eq9U8/K\q7^7MnjukZ%(r^C,v7-7q1緈0>K\Mi=,"s;QnUyo;k~_9u4&I84YO:oJ?/uLn=f϶8JüJK\3|7*\Uϻ}tsm |\F"o9%+YZ?Cn ܚV^8MD^ؗx́ߗΔ+2k~5]ph{¶V`]_N|_96i#Dj]صZ^`({1QW |)+So3>cϭsϩq . R׀s/fOaO1{܍;Ԛkݷ`mF7@s?G |~zp|1꿧vdbdXn |GfMcu/9T]E\^:츍K񸴳--r\cRvoJkx])` qVEkrqa6$G]tCb[ en[ۗe\sQ1-9:s8nc l rv\DБn5AWҙWu7b畜7XNkȁʕ>'Z];d-|aϨ?+;=>~DۇXQt2MI8XcۖkYS 賯uCg~sü  GQeJY*|-"5x Ϡ'̄|&(ܞv jXkS=)T2wVGeW;M}©W㖠*[|\כhApt|.= iZg8`r;Fl|-=sdC<v>}dhh{yu `Skt,'i9d9x{L^-lzIz{'"Ʈ=u|EߡC]NLhŜ] }+08568ލҝCYQ=zne:\270}cp#[V-Z0>G0B tq|Eu!k {T?|fWq}O\8(& Y=:ے;R_Jn+ uJh +޴??Yp##"qȤ3CZ0 7>ut3`pϰ%"%,$w~-ZZ b%0|Ӹ=wwϜuq;ߤڻ\ :߭IV=IU>oJ7nĊ`١yp.ǁ] ~ɀF0J*RP. QZS!.^߆[ӕ岥!Xu9-^>E0BݘC?>?jPJ@SvV&[3'Gը!J|A["/%ZpC?b~,'T-;Ax>{uc5fw{A{7W֒*E+>Z-MAD2C9~Ok= z+hmO_lʥ>n-iY/B`Uaa.AE ($(gVq{]X5ܴk-SAP*r||$2$k AD׷(P K|<52)_C {we)IF#եfЃ (rVOͺAɵV|ԚEuy-AP-Dj.>]A$\d[ |4>r]5ƞwUAPֻ@+AZn@ը>pAU8|#AA     jRFt! IENDB`elementary-1.8.5/data/themes/img/bub_over_top.png0000664000175000017500000000106712252070105016760 00000000000000PNG  IHDR>tmrIDATXr DA}gT.о4x v .FEDL{SOw Uk=9&d{bF!"WF"*o/?,g yeY2%Qc? bW+P\|$c;TRδD5gs B[Rr(W4aT:qw\ jBb]螐R&tWʣ<_}$Of)3%pk[HT&Oᅸ|e~ :ބ@RX2~T%J3BaqĠ DM1μP(X`tb1@-3Y1ƁQĉ4l1!\imyj"#hm%Ylf^t{rBNX{u6az ,"9I߬?ze%/vAf3'E %=3kV8urc{Wo~ .*y^ǵxSͻƻKm*=D%fIENDB`elementary-1.8.5/data/themes/img/bat_shadow.png0000664000175000017500000000313212252070105016401 00000000000000PNG  IHDRA`!IDATxr8E[XNfv?꺧$un LpC${+| 5?㳁P@9 ߧ!z$!q1N&.xw*AkZ&@uq+;(zAP?.3JgO  fv]V0zP|4~>U4' Y~u A015·Wu~-Qػ@)-`v5B~?unP!=%yu9ٻAkJ @u&p\_Ⱦ}אU>V{3 c `]CME:A냼&r, H[Hcn.Uh;4䠭kcC4l3Fk67^`2GX;I~Î lNsپ"+u 29( 1iD ڶ޳+9t1I_ajhŻ? f0Ӽ$W&DU[RDͨ=!{s+np }A4119f@SĞ }IfVd׳ GzAK i!ѵe]G?7ر7$i Z NPiֽz5=">q^$i/z!M>t#އ1DF=oG@*l͝H {q_)˖H{ $W@+{BM:G8{ W m\nT{N[7VhnZ0Ý'wWKndKz r٣( BŴ2v;g{ C` =958O}-~~bǭ=a!68ma͒{;ARbT旝/K=+ @@ @@ @@ @@ @@ @@  @@ @@ @@ @@ @@ @@/4:N'_^S~xn,3,tDI u ɭ `+/eݗ2 1Xsv_֗8A}-ij)$(73,pk  %Q:%-y@]~ +7x H +~K[ CkWp׊u#EJ|`2(2W qMkkP@>0fMb@s"_*E`pNW0[߀g=G>"+:m|֞33y燻CIENDB`elementary-1.8.5/data/themes/img/day_left_normal.png0000664000175000017500000000071412252070105017430 00000000000000PNG  IHDR sRGBbKGD pHYs  tIME " >5LIDAT8˭N1ED@z~4T4@ AblǛx!ainj'8} \:P7TWn0u0&nLadA$c @ ! e$_U0'XI2$(nhS/6B4sPR'HJ 6!NKh2Dp9J5߽ $ruZx$Qd*-%+"yn% dXHKA>Crޞ'R+fa% YjlkiH]Z:E-wtԣ6+Խ鴗b>[JˁR <7KRu&964[w:^MIENDB`elementary-1.8.5/data/themes/img/rounded_square.png0000664000175000017500000000156312252070105017314 00000000000000PNG  IHDR szz:IDATXO#G` x8X+KIVKD9 <$ssJ${a# ı0yt.e̺䐖Zߗ*\qTt=c= L pW36vds8;@_Xvb+ P>ZgF#3W`0t: ]"Ĥ\@xy_1|ǡZ2??OE? w q#nPzw~S$Ak{bkIs*JlYoyR['oO777 htKqonK> [[[kkCZYyO9~ O8.[]]}̊ULe=Qy67fYd=[~*^)Cۖίݸ/AW唟&cx"EَnjI;n\KR^E ?x[>m }k`{ty9;9+e| ax]opy4 y.z] |=~/ x&Jނ| <>o |֤}XWvtǐvϟ< #Hxw t_Hޔ|F}d{ 濫[=RWȽR׈mA\W_{Uy]4kخi9i{`$8/K޾#j/ׄWݩPQ됾u>]i/o;pV}~mK#)ROG#ZOI@eIZIPH bXBA?'1 ` rƓadlG|`iN}q[*t{g` oK o0mi]"_ /HILH:HRI@qD@؀k{}@ Ql/8.WƊ'Œ`ŨXT1D&<#ႄ1(gȦ4晤3RV#H>kGNJV!JBBH^QvIg${:M2`^qD RZ:ONГ+2G{vQ0k m? ї}Jℎ\.d:I:JFH9Z JT((xql& :TJJJT#az+m?7? ~t\!d~kG_"9&fROO{zz:+@**Y,BRPՌ!U QmQ`;]E>6ZTb( #3 |??C_w%!Sh?#9 37z`s誒:&"P ny[`P5QPQF*E!ԑbk!&|.kϦ7m^kChѯ|V.PsәWa`V s3ޜN'DHx[)KBɷ^hT S4Q` CV1ئ`VStx=Z G# "s[䯿A<}>Ef3丢r:-*29;ٕΕ>3s~#;rM+=ﱋ민?d$t5q~+XҵqgȻ!5rݴ5 ujdȹWw#B)GH]{n6Oc;]vHA U!%]]FowbNT9jtdΰ,I# 3/"G<Wmן#_e d]BlXVI?'-{7O^r7og6EAuG~\8Gܲg8OL# 뚈.|?iƪگ*V|]4÷ joc&x!ơP%Sb^sdնmv<>IMNo|׌#M`+BQX;-Q`yJT}\E#vp; sW,Օze6?y"ˆRuUu:h,? k[Fmɞ* H/wX?g6 S6Sƺ).;lvB^i+x&Fe)Ii#C:f fmt2L8x|Ӏw`b&ft]˳pG?*bũ [%e*g/" ?ûY+cfVRi.֞XƥI8SUw pr D:m#$<0IFLBJۈ;V9uc2jl1a2ZaR]' ~+|A]_kb @@OD'1Iwt@W+}rfU'gf̄yz+̠}(ٙ% $TP kI(8Hv6YQc*-))gu~2 㛋F]~9Y{_`/-K#t gijN[L D6 ^qV`m %9OZ( A &hv{<>[?h[/Ng|h\JAa,@pZ0\,JrAN&2 E鱹`ɨƲ %u 0T0uSV=uυ0A2EK|'SweAON@&vUejBm m2 OBNð>MEN 1E6RlEL(CcG</71rrJ>Jґ)dR[azV^fl覂tRJ1.%HŦS|~6ER@)Z2e>eM=EI\}X׎P_g%}äǒPǑ:C*N%!ejőNsbij1w&^0yh{T*ԹS}A]b+`oRL| 9D'/H; t}Jwb8 h Ra/b+y;={RJ|t.~{?>h {jbGOׄꂜȽYkN 0]xlkoT7>pv+iQ ▰qg޵#jtɿ;QnEO+^hir.]?/$% 4)[3TJ3mVu6#xƏbhcxv95!ꅀwDċ2 0.ț|Uʛ6>+2IH'qUk0                                             #cXd`5IENDB`elementary-1.8.5/data/themes/img/knob_sz_24.png0000664000175000017500000000365412252070105016251 00000000000000PNG  IHDR szzsIDATX[e~ogfggF)K"&rR bM"CL H4j^zM FR v-fwٙ;^씌QIL|s|wk|d`z`j(b`y?`s?9y#~eiS&u 1<ψz=,7es eVZ+fvv׾^LOK;x^2ZLBĔ%I#RV% FÐ(aֶ>/ P;>>ХK$ lcllFcI*Um,˦4%8(( (\ۏ}pq!ʪIQHѤli6`YQK43djPD&#-FkOл^֞p2s[ h_2m3R q]~i`n#jƲ,,<,ql0 )nok",P"hKw_0t=lbblJsxC,Sbi 5Z[8K"JaL9:!g]I˘fE^HDvY_]J9d,n,)8HSe*<+QZQp!`¥8cI?R9y)1YIDZ=._~S/(ǘ=Ff$2+K-߹(t>8m'}$ &sz Ȯo6,K4&3$ֶI]Xk:jcJE)T>ETy n}յ”RRLiwbޮy^HEA!ISIDmD7됤:αBض+AʩS/!i lrr61py.y1  ~O,A5Zxb{EZ:6n=ZN毀k@|](γ|V(%BY B8e۸֚r iV6#Gdm>w{/^a07n?|<˾Sݚ<AH$ҏ"Li0AYZ$% ShTGB^y՟>OWpGlln^T#m.J ۶cI؈J+D)RdQ\,"gƜ-`g o͍0ckL)q(DqL)W;wO?/`k8?@qms>NjZ#3Qԥ, QJD[J)AAt|7?K/ /T>P@sjbF~nm瀶Vݼ,V/Zk/Zﻔ\ vAwp:P|D`{Cz(dـD9ћC[~ϖ`ii&Ho"NG:@H\k89'{!\ !`lsckTU%ιu}-ދKqV={!u}mfE˃vھ^n67k:cS;PMШ ܸJwB2^:1O.mj3)@,D4u +@R P 31k{) Cźu;\*wiMH  7VYk9w{_{_;.[kmgX q~M fW?'%"cu|>y+-<܅i}jے ixG6r5tUD^,im}Dxyk ;H)ܑ~ y.ۍ$eOݺ'ڑ6} /ζ.(_ZEWCE!ZJC!@$@@$0}3>g#=hfE`w/xY2(^핻rv&mUbq i+ݲ+HcGQ 0!FDDDOEgU?1IENDB`elementary-1.8.5/data/themes/img/emo-love-lots.png0000664000175000017500000001557112252070105017002 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  {IDATxڽyEU.g{wҝ=$!! v 8\GEQT.2suFGz n03" ""%[>Y޷sN;N}>{[zZXkg &,+IK-ӰaHpQ; EMzˏ!*} ^J5w|5E\r{]C{35z7qHೄa;C> R2R#|L##Qr RǍtkcQyYxg uK/e7BQz)MS4ե[r5z߿ 5bA9sV^vAH18!"c^<ˏvȆ?XL}PDQ$87;_AHCY=+O;Wimr}m <7߃7# =xAl >_K΢SI`kv8{LQ_ rgǯBDU/-_#=H uo}M򪊮V+03#LL%?z`Ks1:{37WHBw@ǁ7ܖ@ @X;uwuies?;a _8/`b)k AO xu]oOYw=t篚~E]#Լ2v(Vz(y-/0uKƿxχ%@Qш2mӇc>:%p^(C1KX5  <5*c(TUy J9pㄩmAj7B'zijOt ਲlq35m[v?LgTS]vZpʯB4 f_iǭm_}= KV/4rt] (k ,Cl{UWѱJOZ"B߀88 /,cϫrOჱE=ꝸn m9C!.s;#›)}ok3E?O-vc5$V(pЉLdd 5&*h^)6؂O2^] 7yY-沩b:Lq2?>ۙ^w2'j+P]b!֘o(e!= W4I P,: 9r.|G,[s^_^;VY}&]Lf,,p\;j?K"wmnɪpUrŅF#0f5+p?/&Q?q7__sNVi.>ǂ0s>Bk S<5Se^,NzPCX n}3vʇ潹1z_89KC.gk@$@ tJ))4Ro]wp%O@HG`ޚŽrk+ ە}Ɲu'L+DGDm=znjP*=8}K #&f̑5mepwr"1u9KG|D,?{k-{s6x`GV7~ٞ/ѼbP! o;&}x&y$Ƚ1X m22_uCn`Rk-[;yFuP~{ R.nf?:zp["L9a= W57245XύlK@b[v5F|v\GL]Gwcv̉DR6߻IHQ8l8=Yחo|[l&tfӾ\R5?F,QZ04?/;V^J:DZI܋rx.߁nECq&۰ώ{AJA!4/8Ϻډ5¥l{~R G~;(OQÕn =@O9tTi,#A n^\;r+ҽu+0`-D ,^7AH,{dBCYvH07I,Z%"InVs޼?e:7R^&i۟DOiNZRA]ݬ|~ x|axvY Jڗ3O;ah#W9(71M$6}Ǒ4`,`b SB"Dxb}&Z,(u1/?c+?m.uyƯjZk]t;d$Y=uOclX~^[t;e~+=tRr2ٹG&ɧ#`UXQ*[@f :;Wr2^NOA۱4Ԛ`6E  ]0k̲߲ `[ "րvX('BrPO"#tb/;n7(>;YДRDBZVX!A9D6X]r8.I#n.1,QJEcE& ͑B' p*6<ȱW;$TVD9`8nI(L $[0hp&1[r8E$2-FC}czڒ5rI,`z[=ɘz3Ea+,`EIqI ՝6ٸg7tmO{{2 3BǸ1Yr@q%(\էs{7ҵ/`NX8srL[ul&OCG)edCcƂA)dܣ/mOyNMi,6ӕSDs)`Gkp4XD0JUfݳtvȼY,dAOk\M(ږ3ݖ(;zd-ڌ]Y@S e" tm=d2YR8׬'h_v\=?_"S8Z{,,;2`Z:LwJ; c lyE rֻP(L(FST9D@--/oBr&, !G }]X‘ilgDcifݙAB3 .ڐX+R4[2;a؞ YmАnl<5i}l1-"!Qr]{ 0`Q`el  B[}BaQ3X+ HW;9ph!„FEBG8JDJ8D=ECBcG6",jVL%W&wOy+oisN% /:Y^yg yH9B)R%\hYU"E k|V'Jk+"@5k4ǟs"/I'Ԟrcåj+yk'iV ~L^"S޸B:"JtA:*/NqgSJ#|;#c hm ҆񐏕# j !G8By匐6` PI,Ws|b! (1B7”HAHYB,`@jBienDnJ7p"eRTUрCH`ԧ`ѭ_|2s'tcv v֘-K DrMk!?M'.dv(*y*$*>**om:ĚCXXGږ̢w]CG{F䦯Oxsサ8 k+CRD2/ih"g=wTBBH FF a KX`uBJXncM%VW}s;ȻBoxW/{][7NLZQbU%thf`ۋ>blʫH֕P`tY$T&(18yd!ړ k悛{C֌8\ nM hRrb3MV7ÀtRiϬ LĄf Ց$L Z("޴3cΎͻc[]\ JE 1ߣwHoWP?8R 1Vt'@%S#tL=(ޞ/D~ 0z2\jVQZ]Bd*650s̡3d3d :t|`!zdXD2Ay cӪ)ttw1)%C4a<&p/xFX$lkmK]'6nD8%h&rQ?a2QiCs#r0u8Ç" ow{aQ{<;᣹G/8=-@\cMZz'RVXJIGŀ#qN9aEN {G-i˓KJxJJ>@2,Ft9C<)5L%z(h*A zx6,oi QՈFi.&RGo3A;J %ۡ ٳC9Xʴ*AA.T"tYqi<.);9VU-  <"mhEr%G֒=HZX/MTTg{U'p26圂I=HA:xJPM'σ2%%wHJ2D#Z1-hLƾh45beɑӋPZKP@wyXKi-~n@m;_ pae2T}`5>%pX! J$)9\ Iy՜NNnո_ SҢ2+LJh*]K+ʀ0 Ȉlګ9Oɻo5Q t?J1 PcUx^C Ab9eR֦KC%6SVɞM'ԕG9Fytxi8H.(V:nj.aUdM4;\qP#$^R~QEմ^ϽraMQIQہiU (yZk~7):"9XFޜ0nQnyxrf$ $_Y^%'Ex;ZZ[T;$-+IRk*sX10+oQQI_-plUoEf]xt>)*S-z:?-ZDq(154SC!aE ͅip$4GUe"ev!KzYtWr#$͔E%,Y㠳BMN_&:+KaOF΁;݅Yx Z,ct&K#4O58|~N:_; rQ⴩[k@K%3pj.Dzi9]^;np TɯTZ5[)# %+ŪDC^e7j-p`%`!JczͧZzb4T׺ࢌZx\ KCh b>L=d-⺚GqSzM=I#9鸷6I'tu,i7K 56a)T w^V3}=}8Rp -}ڪ)zM=M֝8gŠlk; k^kY`s^k3,jW.te5g~-/_B_/q[ i ެ0wlYx7c|WAgV < { x3![81P;_+um| ͤ8'jW̲7Ul/* Uk^VĬLr`ו_m&i~'h dJVO+ȧu۷^,i(&9]LӉ+;ʜ̣B,[Sr0ga+sBbY,jXо!}Œˣؑn ­Ll"`E%1a.hɍ@o +] Q~ W`wXx౛ o s?e3f҂IENDB`elementary-1.8.5/data/themes/img/icon_chat.png0000664000175000017500000000566712252070105016234 00000000000000PNG  IHDRPP ~IDATx휽oYrUu ɡV},bp,':u`8t 8:@d=Z9NA3/8 ~]UM׃,d! YB)v[{t> @#`O |7[uaʥ-pj_ܾ{2n_6aLyc{=sdwd-r{f 'D7=d-|xRS c|<)udB2+h* s 6a#Cҁ# 1pyN0F3q6IFDċ YnpkY3&o^Ձz虒["ś XbDP!%H"$KQjISF=`٘*SgJ316I~m{~ *]Rr,;e KI蛣Ȥuekb C13LhFTGGơ%FEF&2 xbC|lLC'0^UhFB?y%*1Vcb|&p`rl&N ~CW/)I>4 = Nsu4Y)|AU $]1k̺h`p 9Rqb5 b;*]I`jX Ozdu=Kf ~sfMux17i8 wbDSs{ xږamx}]UqhS''O ʪƻ?؅SEFYM ~ߓW;iJnFP!B))q_+;k07yf*%;e9 Ԑ/ZmSVlJDgiaI/FZE% JDj j%!3%Z^&q# mKM_ е|9%uZFDnPXLeNw i9apO0! vd|Vt5k!bd,;HF&RDcӖ]iUPQH\45ᐉE!M3.\nyBCf( '7<]b™u}r2]iȴbWʭsvDQL:[cG]ҒZvRb`W!Y(>DžOܑn=Ϻ#`ft~*tvB&k PR8R,..$At>/lJ$}>o5gu18ͨfNZܠ;'ܭ{n%NWt5m:hM,c0ѝV7ķ]NGuzKSi{*P- vz NwFL;O5&2l%kdF#i0̈QH\e ,haNIΈQh gG fgǫΪ+GN6DhLΈNI7w9>#5JصCA%4/>nDe LTëEWؑ6?>߶@N#ڠ^T=e/JI4!iǓxv ?6؁#!Q*)@#esTv3:km8LR*0$1{mܜ>vn<)xf(cbso|;]!\s9Ԍ:xBϓz3pL`۫aU8 /o){ e.'8N\~KߐWxW ^E0=عTM0JY5_Aoov_%^ٓ(My6rs {Sbh1j $wj>czESDxo {a0SBWmnϺ@D9IHdJHF唑="K+ew&pJЧ > РFF:)BiaLT8ȵȸה0I No/a@?v- ^m p'`BdKf7yA286(x5P%O錒+䏷E(dj:V%Wg\?~#04c&3%HOd@WABsB@ "},'0[S? Ռ0)cR$drb4b"mOf!< a52ٗZ+4a9+.9*#cƆJm-ü xR/OKz} "~~k޻7y=u' +_>VHB|ΒڭΚ3>~u|] TZywb ~o::S$p ab##R_R" z:!kldrmWؖ2KJ@}c֑ZZk>pb; :믷[䖛7ngH8]$N[w֤o ?G'{n}m\ַUG7ɕ @T=׽%}x* iw<š sv3^0S{K:[Y"7閭8PVkA@8 ?=;KM{bosj m$)F("`*]#O>_##/~$˶NMJbz`A}޶gg7Ŝ{֚?=ؒr.QRoP DZ1L BD@J͠o ;m߹$,#*h*"\ܲrC Ld3|mAy CwR ހ|J zgAƻ~t:UqKez"(# \o_HubᙶrpEyA#A@HB%)k /_>C#,-.ȶPZl81pS"2zXP ` AM xOUMW4 t j5Z˼siTb#ĂN՜#-㨅@ 2(  a8(+^U-XՄ2J5qcG GA4(.R?0?{{X tNtsA dF`5_uw^JU"w+j@%ǑOHL͆CUU{Wh0nHj:mz%p2Q]V۰aaS;F;sʮqCl!w=Z!!"Umka20|dO_wnz6^^@*Gڿ#}EʑD9L=ߡM ,Ƒ3Abs-g6`|,Ƨ3JZ-(wkDQXU ߰_jNt/o1}Wי3x2ԡNid% 18cV8,N 3詢Mu2M|+?MR4Kej7G.a 4I4)%EgX];{DCZDkG?Cs{+_oBIv+k ܡb򨗋Tb;HГO I "$ ScS|^0"J O"k l [?'yn H r"xOb }3 ,ePd,rM@SE}Q_,5^P\uVXl`(|Z+_~x^jE%Ɂ:Ew63YImjgVˤ* yi^8B|1~2 nc"yΠƢ&!fþ+}+_b94YMCBGآuq $`Ma*}@2f\۸VHRh[Yw;(C]xktY)z촊'YŎBZ)>%:H\|99e]W_$Am2,2F8 ѩݷٳOjS pRS<^l ΃ l%Bh-imҌ6rdIF:ٌ̒ĥ@@z[ZT\ _ j;Z1.u"HhW"lk8.,D&U|̝o5\ G}bV'%m-Ϯ{yMQX\Ԁ&TZX `TB _mO9Gm(5KbUS1\NAysR/Lfbal$\{+nb{ݫQ<4Gg< KOqO}m\O1HH&'@MⳠ} L`#`sE rpڊa"ְs'j̰򽴻I{OZg?S'q7Jsjt`D "$۹lW:=z MT<Z# ^ ҐDغqSL-c!X+$NigΜ&bƣgԮCr,MfF`B01D(DG964u} C4@y䝹5y9[dGB3ip2u_2q6ǏRv-mȉ͡X=b)FFMWC2H0 FQdӧ^n+bGl1\zhXTc<n\?ƙ,ِSd80LФ)#i[~a& (cÁǖ#6_4 L^8W-f]޸4W::DSSCm1D1aA@@Y~vw3OabdUJIT}xkq_U+lb_4xdj5h.еK" (|njB#-u;={z@IPmOyԢ@hPީJ&R 0p g긱m  ! ! h,|߼u̹ `F_+])h}y*uy]b:pbEMO`Ѱ16(h0H8aJ'cQ&QKm4`|P1g~|G?#zqlE\_:g[}| 9yK;*՛i^q%&CBH%-9HzhQK421a僗s^^3GQgC1d-Ȧ`?D'RQ*$Y%,\h.0@|41*1x Dȸad {&W|/a#]AO܋ dǭwɞDiغɲa axO;YY/qK5u{Ű^VF"]MT%.ԊE\7q-<}X8zdȮ[,&b[՝/_ar-G}t퇷ltϳia"[Dnm.bj)ޭ[& ]#,,O?=@ymXA}2>1i ߴl,+H3:}O_DE["//r[3l`b{Ęec7?8̑'T&0a^Xʫ>}Gxz;M7Cj]:ӼU(W+L #o f% eԗ?o>+k>|6\_l_0;7ga<|rɞ.k6Ij\)dAʕD%t#ذ{ݖ,GSwO8_|'}z{. &S2?7'S΃~`0s/}{:@*& ^7h`a۔^0ps'YS_k,j\+b=> m~r$s]n{yGf3N5Oi! bOri/5i lY-IUm7Fәk,<-=SWCTCJnw۝n۫v62w I*dTI\$JWgW,"bC L4J%B1&R@T}Yݯ.08z jWmO(e!fK)zEFkuU. qC PaUĔqw0tR3 5MazXl=2yzw[A \,]?@\  M=kd%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/led_tiny_orange.png0000664000175000017500000000035212252070105017431 00000000000000PNG  IHDR 2ϽIDATӍ1N`OBIԽSՕ}w+z0AIENDB`elementary-1.8.5/data/themes/img/separator_horiz.png0000664000175000017500000000012012252070105017473 00000000000000PNG  IHDRQ\IDATcd``g0IIENDB`elementary-1.8.5/data/themes/img/knob_sz_04.png0000664000175000017500000000041012252070105016232 00000000000000PNG  IHDR Vu\IDAT(ϵ Qc4F1f77-Y*` %ʂ:-И|?7B/|81Z6Fau2拙@ Т%]QsZ`fRT5R 0p]|d/krp;c睦C II^ E,t0 8VMiEK75pEIENDB`elementary-1.8.5/data/themes/img/sym_heart_glow_normal.png0000664000175000017500000000101412252070105020656 00000000000000PNG  IHDR;֕JbKGD{# pHYs  tIME  0#>IDAT(ϭnQEϼgolKHU(HZ(䈔#hmZ>eА)@A1m ~R fFsnq?[#lw}B٬NM'rHYJޗhTz*VDrELږD-V8\F-yaA}IM^dmX YD VBEFqɌ^͸EӌؖyH?ܭԋW X;ţQOzV`mv\236O}ŁSF3)0['[qB)ő -c7L<]HEL"+!|\ Wx.qόwE _KL6EY;䌖_=;9x<hm>wFx~2 .g}1~.ŷ+IENDB`elementary-1.8.5/data/themes/img/ring_white_middle.png0000664000175000017500000000053412252070105017746 00000000000000PNG  IHDR szz#IDATXV;r@(Sй g ]-q RHi,d5[V~[.IhIֶ`WUV:ۣ$?(+NlEaRHPqky^<'BI7$S9T w;ȧy퀤PXk"w<pIcT#f+$+<0/(M}(I}VSIW:vX٭803"ԊSO D"=9Mdn)=X>l!yq%Sƥ'ށ_IENDB`elementary-1.8.5/data/themes/img/screen_fg.png0000664000175000017500000000236612252070105016231 00000000000000PNG  IHDRnP+@&IDATxn H}^/hEUIg2If0N(>HȞ0Bt;B7^+mBnVkY@m- kP/qھ)>bJJ @S_lU]SgY ]haJM~6]q6>zp.s) > aNmM1A:#lVRA?Ju~ɹTgspp ;N>_2-0**?I+E8.p%8E33)NB~/4!GpaP>J< w 4 dgwTɚO 1T]\8q_h>VC3J  K-rt͕.#D;.sRɾY_|\9N +=ɣH2\Ĥ;$0Ԍ:t--9Ta㩆3\X5KX9&0_p<""0R\\`ek#e `1SSqK+%`ЎPWZ@t_GxbNcxs#;6 k%C`1բ ԀlK7ƌ^ [W˭ lmc(S^OPHB>1 hwqK PL ϋ\sq}m'z dj?o8)JUvAx]yDC@] U^{SJ{ȫKA {–h!/3w#-P qq‘=!uE*Dx Pp@Ӽ[4 Wٕ|N}/!Ic[w_k2w [11.зOfcЬPTZE޻TJLZ1pFIζ 8>.ðT֡085fRt#@\e(<x^7DaXe舉ZJ4l6qz<^6E0iz< EL}gԵab3 t>< 0v Ȯҥ%(Wyx"@ɺAFw{ lĮr_P^E(qWI2e6n`(cP#C%>=e8=|E_%JXB /, ީIENDB`elementary-1.8.5/data/themes/img/shadow_inset_bevels.png0000664000175000017500000000107412252070105020320 00000000000000PNG  IHDR&GIDATHǭ]n0 Gv@@{-Pd@mG?P ?v @>L{͞/s^m`paQh.YdbQ- -ix\Xa`3P(oSDH+ |d[PCU& |Rl8*$nq5Rh#[ćAy`b6kW!ω%N̟& b' XmǔIIENDB`elementary-1.8.5/data/themes/img/bevel_curved_vert_out.png0000664000175000017500000000022412252070105020661 00000000000000PNG  IHDRL8}A[IDAT8I@fam¸X"!qF%8(AV|;՝,d9) A{RY7 ?ZLIENDB`elementary-1.8.5/data/themes/img/bub_base_br.png0000664000175000017500000000135712252070105016522 00000000000000PNG  IHDRTI#IDATxܿNSaoi66U<8`HLnđ \PW0p\bhLMiyCߚK [?I?ygz2 rVĀ=FfrRYI^$Sr^Xk#ċjuÙQN(ɐ)JG 0[.LZ-axJ(VM`vlY0HjZPz@E31?@sFXΜް'5y>T TU@@*P%P TJ@*P* TU@@*P%P T T@*P* TUj+9Z-Xcbij-LwR pP(} SQa|P՞U˨rO9W:mwr7~w;gw4IENDB`elementary-1.8.5/data/themes/img/shadow_angled_in_light.png0000664000175000017500000000053112252070105020742 00000000000000PNG  IHDR$YbKGD{# pHYs  tIME  |jIDATH0 'v}V-AVTJOEMR$@'@Q EDSH|%e%}f; d ma$e;>:2J'dνel'}yP4f| bU\ dn6ڙd,&T[qxrPZuꁂ?*7rSk_o%nNIENDB`elementary-1.8.5/data/themes/img/digit_pm.png0000664000175000017500000000221412252070105016062 00000000000000PNG  IHDR0NdSIDATXŘϋE?ۻNbDEy"HP/ xC $ (D#Řd]gf{| ^jz[bWoWG9ZoyGDZyyZv{ h(afƍ7fG2\G%@\BV5K4߅EV cŹ- Ƃp Wu`k0 3`_;)f8훋~.Z$ 8"Y7;_F+ c^ `՜H(RRk9*9`,ƸQІxx(rp_pE<&60qxY |&q;j="xYjx\ !k < 3UMW/\XO< 7ʇzN^#,V{ǀRl$G!EGfsa%E2{x\[Lp,u҄H'B!,p:41ߖD)2'0od' I)mH[5p%/rݪ!p.cCGC-+4 ~G༾jLI-} ^KZb:Qh+V$|P 6]`|oʎ =}. tWeD)PTmڱ#*4X_eFg~Ss{Z@9)%1.3>{Uc ˖SRόJUC,`[Ônɷ)#ϤDhh\Tz4~&s2Cb+6 }uV~ PipXւ k`>;52uy".77 |d.>B N LXCF/Jz@@?\1%5MMG/a,c$: @cooߪzô 0~yuʏ-Wѷ%0X /U<#vgfoa/j:o{Zeui#Nw}^@ׇYQ[1IENDB`elementary-1.8.5/data/themes/img/emo-minimal-smile.png0000664000175000017500000001416212252070105017606 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  tIDATx{_Wu?sf4Ӳe`ۘeGcRh)!"M,Y!BhxD@WJpyb'ڒ?%aKز,K4zo~{9hF!-++=ku_{|g?g*yw???zܜr/7~MoE%Kw݋ \}+>YCAACBC-)39Psh-B5-},4:|wOB VtsC#!86 BUUA: m1Ž'nSsJ]b1"y {/!2y'{/7׿P ŤyW!˪iY8v]~ո!;yg恪_zY DP@h:M __=vxƅ:i]knNH2qJ4ȗ]W|<;H?%:v?PyuUEs/BAĪ1ŀ`hRtgo>oUxK/ZlhifeA&1R %=7X=vCc5|4>?sk5C\NpP',bjr`eTfܿ|M5:vv#iRzPJnYJs_Lcw3-wi\q~ʖD7?l 8bKDdpT{,m]6AD)dȜb(OM+N *d|K@ځ; 1M{ȱ%..ʫ(NCFVTEAK3vGZ_&K[N*{r+JuB |)-* FpVF!Gfz%(NC@RoM\jDQp( ~^ STV'¦VZ% -}vM+8y.l9'q4ēwRF#91t|!O,Z2BA A5""( Z`"\ \uPùp(pYXAl "µώ 7PyIB >6TzuԸpENsv߾wo+Z" l, DKt߳ORjRƈ1=BCbLa4SNz粚!bl$0JsEް>I̕o. /9'@ȟzs%o5Tg3J's4XǓO~3 iFG-o r~ݠ:ې~f"^u9S#"36O/\p>_" bAAZ,J}$69cŘ ?d/-w8Gs?.[1gd# J 'S_\?;"Nj6-_JRSUW@BI4Oʛ|g׃hq:݇[=׽|eE"|ǎz8&rgkoY)%51"Ԣ7|z!0 F|0[m/ỹLbٖ/y Zw,ig0~qġYVU<-H^|u6ߛc ιlhV"ؿX C)KEm~Νz۷oe%6x6Ueǎ4S'"rŅY2rb:Fb}eQYHVw>3Bw{yb|Pp66* 뭷}v^WrusZKm߾}}B`l}(jGE@@^aϤ3ɺ#Q!rpC)kŧ7tf۶mlܸ4MMs>"K4M100O>c=ƅ^%\2;8 W6Qr 96;ɻ 썧 ng|94ˡc WqN֭ox\s o~+ ݜf P3gsRSVQUvŶmxGGY #! ءNzy^|~8]e05a!w 8{<sun Iv֭[g<26M+g`# Z/Ijժ<|K!I{:/ʉwdBy`\jB5h L(9ΰZ~p?]ǐh /yyfnSQfLFĘBT%rEǿY ]F<C  ^y6ML[KY+f/ -C]]c-.^U[XtN3"ǮMGx1#ċ#(ŒJi2bȲLҔ;9ɡ#{{2emw3l'JmzUҌ6']"kxIϋ0#%""WAgeA4xȺe<[!Yn :9͡뙞v.ǧ:oukou ; ep_inc@*4W$-x3x AɃ@3ouj1ZO}i&,x1 KbV+HF%Ō>h~JH&!,^\9w‰NVQ"b9ln~pﺻ 6@V+`c>pq>۶=<{QĹ:S_&KuWu.K/AC1<+fR>we*+0;9wG+ +3U p~n! CsBTCO;+YNd 8Qc$~:mV)gA*k Ͽ`G:y/618QHsO{x/c=Z(&<dv4*hVuB(33Tw3l^%,b Nvyf20~4ct9t~U*:7)xA}d4ONQX*4X:{>#x4R#"']rvx!` @ew3!S-C?xtoke䝬xO1`"6`5gB0U놺b-S 8x,Jmw@z +x֖v-A{G>2Y g$\ؼX8 ){n ^jlpqHOXdJ>Pɹm\%Fjs|k>$~F.-ݢ*" EZրOKmP qD &q$$1Z+edw$}ql ('>EΨ5gճ9m;T͛HB%dQMԠ@j5HA! .*#/#y6l*G jj 9LHa${GU (ա3 !: YaU! LaEts頓][ذjg/R4-J*H * n؄ 1!UɔlBF5Cm84r,_$53b_ o)y/F10&O;G X&x FHg")"_ ==~HPj1SG )G\6#{l(Nmw!4`f:CzE7wJG#73\12SIG}L\u *J$QIDX\ 'G::=<ByʴU1ؿ9zۢ"!y~=EAԯvqZh1Cfn#ŐĐDc}7850R}T:}E$kjZ>]R).["`p5p蛸Ј(*;$ d-I i+|eyU)jbQ+V!~W*L &Flc#H$SuDUKfǯ>/>7, @dQ]iW2o),E:w$%9{{{E'%xRh4,I6Oum'&Np6K@k%Jc >%pTτNgjAok 'Bz$K 6-0 Ku18`UO7tvhY Y Fo rKσkP` !\5>}vY_(i> gg nx\QX[k)R&/DJQ Bb!ˊaKf Ƕ#3YzFm58FLh2@Ԡ=?=EPqWVX6p AS?9:6V]O9O[;2w=j%S7Gzf+IsکLJyAO #Fk "[Ejòaa 9c{ܫ N4f?- /6=`n_꺍7o|.x[}oY JYc">@ Vr"$}HQ= &1,[b\dže ;M7=ݶOX D( kpRæ!ȧ~GpcGLQ o7=c3/x͉'np'H^cP}9+5F+-ik WqN*c{?{zh9u,Vyݒׯ&y,Jb{),Y٩N퓣IQ[#GXCpS y@{|>^?Yir{˜y_NjU 8Bnv%җ\?O;g CޱG'=d9%7k _'¬?OOO`qGL?_ - }l>yyEz?%JsB*s< s=(%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/icon_border_close.png0000664000175000017500000000113512252070105017741 00000000000000PNG  IHDRabKGD pHYsvv}ՂtIME 5 IDAT8˥NbA3W1dݎXH[jƆG0nbZabEJ.rM2gԨ_HҸ d_1?jeo74nv y*~I-sqxK8&K43W rBUhyXfqsT Tem`[tV3#|[0­(IŶe)b0j8Sr=\ptq!Kd]hw "VeU:2 "vMEhԑ8$a_vnޠ°/B) 0"-ek2DԼ<Ȧ(LcrIIfLuX!7w,yGD'JD/ ˈLygLjb ؑvVJB1Ou5dG] f pR9WLG_|%?<f 6pFy c$M4p}|/#,My{x"\Ld 3]ie]ƜdUzFtG X=Ϟ.X_B[?T?{#DKDOt"ٳeHH݌^O0A`!=e}%MpCEmb9=i?b"tcf%$ 1nq  ܨs'!I,"&S\b7LHϾ~0$x^%~g'_D3}G pO; jH KpKªk%H1Ll7:k@f8Jۍd)؏W_ W? wSpΣGǶ`NvBW(o&ۘOZ붗c9ӬY-rWMGcXޫ{qB7f5tWʛ ~r`('%G!JX`BH&gX:.&5cNwLvҊ\b۲[l( h znzL|9 DX 윤 @/t'h>P v xV1\ T5Mt5^ɳ%FD`ۈO7Ǵp oO>9@!@AK׿j*쬷~.j_&@âf:f -O7cH%oXl1>D8v K$T-mf]yXگ=˽ q$ R.= ]nk潯$? zFa@y+hĮ;`dEShȁ ܨ11U4`Sbn^5>E m1Zn$|OnXN:B 0;H%|\wjaXxH nXŷ4ۧзo~wSF.X&s3ts9Q)b7o ۜηk{VS\0 8POv.ik?td},!&W S]sf p~VfedBH!'Ǡ }L+/`C8PY{-w/n/1~|A&N+a!7p#P JDV941;; <<h:&Kt<Cy7p +gK`WIK5OrG]y4a'>8/`eASg,{^>c26 C@ՆZGRgwS'i6__('\I`Ζ.6G=&taʕ  Psp| bV4ؖvEt?Yxj@Ab:ESOgNO/ك+i*FNf ©<s~ulWa)$-- mDp3ٮ!ƒQ9 Q3bױ]-cw6 %6gϚ4?҄@[?T3&ȩב<"P QG+\s *;Tpu"!r KG "BפLPd,S@Td6p*>0\ Y,pp,[ps8%g8#{cA1䚽0cIM>ӊgAо7%1!}HaDz8c ##aF B B`<cqD$f 9j f9?ߑLEz6gb2.xEg| Y!e~fЉ /JjJ6)++h]QA-U P hX P$8'Qa3"\0#|0N$1 1p,˃WhQ`bUP+ h]ʵ8h__|.?ho2+Yw L&8+SQsĄ" 0Ԝ/8$L# LE,0gu8 v!ilr/q Dq@PfBGoDx ;U3ƜVcN4:)bMT{o%h9ۧ$$=^ӎmʌ *Fqʌs#<`Es"X".| bs*Fx&ok\eϷhL X0bS83p 9`@9 q+1&4;ixpGܵ XF~[Ewc' 1!ɉU;IdF fLp1udT*` (n/xͪGOP1l:o5+Lf$ GRI]AH3SVupc&δ"Tcf9_CYTGR=7HJ﫻!$Rs0?2:r%ʆzH!9agW ),ېY'[ѪNa͵oa8}! 6G`w'4>&$0׬J#I+<)ֿ,pnD*+ߟ賝t ԯ~pQW߻ "|g%`TSƞj L n&[4y&jKmÀ'ma, XGZi8AX lEhMqC|I"&`! ?~ ~YoC+{%\jə` .6=jM@vN77mM(`>8Bl<ۉ2LE#"ʚ~`\ Pٰ48hr'Sa&TUDFG#L|ZIΌBFdcԿIVA$ 5oVA)c??tpgM˸ϭ!4!<G%KgKqAx?V%V;y$[ ؼqnn#p-{57-0i8pP 戨3Vf1ͬ^? 3Bb׍u DJ4%XWγޜF+8{ZS=cv5؅ ,⤋Q!Aq?@ϔ N`)F0 41yEPƢ Ay61gPvj6н*>#.;"hS?@ `HQ+"3[%(#b&<HVE`RyA(F`ԐWyn$+2ŽٺV3JS6 s,Vт(B/ZNqBd !6T1!*X (Pv>kLRh=v,ߩ&23h"*o%R 0 C*+Cs!r'ff'?TҀ*gn,ϒ[" x!_PGsuqcbDW4JZnI* twH  Lz$ԧgH| x"7{M{o嚖M{:G$0!F2cVEb"QUa)ĉ=J}G\vE?9Df=ֶMmjn&A\DB 0׃(!`*h#,u_V:$9drncii5$spF:#IN vh HfCC\OFږgaݼ v-h"췈() Y,W+BEcFـ "lCD|J Wk_n :jܴivN/ABPMh11 r ,X=G"0/jCՀ*h+5t#SjUF֦vr51F2 8H@CNl ("Fe3?̈́TA_ ǀ[:TѮ nMQ@ "$ Fr"! SnX_DjoU_m88h &PLaH|z1NpdjQ( Zaw J>U+35rUwpTr{zzCMP&B5$@8~.]i|Iob~y5O>sDZG3Z^tv29yBYCVI9fjhh4Bf޲Fr`?L+TѮp֥UGs|]ZٕU-SfI(}扽:X\))!f Z[zAȀWVcUd{0-d4C"j\ jf>"Wf? e'Ĥ~׫h"o%*iq[%!- ew:ֵ H)4RIbZSjӾhah dkA Cg^l'}fZr#p 7Y0)\&%ʆn.apTUe GF%&FZ$v iu)!ɖZ֣ uqG !,p )V) rTiXp_l_*hhEh}ʁ|rZ` %Nh5d,;´kA8pƷ[/6SE-~ ƎTPh窂&Ւ4OQ' IDAT멯5e.6\Qg)ލ }'zYwt({rMvV7f׈ b f-`ݺCrm=՝Sbme8 ;4}S TsMv}3)Uꋐ MI 4f@fi^>17z&*|}Qv5n{hY-5/]AE\Y,It, 'dz|tO:m#^nI5ܧ 5;:J~fߠ5bBK'*ZATAtǴ$_R;62TwsS&CQYb9 a #LGŦ@OrER~6!tBܒ ;]{;IMnduw]9pLgpRjU&gF ɻjqlלkB&S{k@vn+-NKfH(͔vKQ˾Դ[ߕ6Y9Oȓ/s϶d cYW'~={3dH#ؖ>o_?.J;~TAǀÚUN%[sy?Qڮ G RE|nQ D3Q޼iaCM9^hw]uiu,R4,FhD],D;\-ʆ^. |Ge +#I?g{޴Cts~P=0c*j'v*eZUuqЕI-tlXvc)! 9A1kCNO+4*10`c"~/xi5bu!'/ j5=80 a3ZV6'‰&m PڪD]/>"jA#j}vi<'Z@WM"psS]X<!ptR#9-QO~W!VGjS_2V}P}9(MMb$R ortld͘zW;>11]mϼެjeEl`,a3FjKޯ(0J0F`*!D>ԗDG &o%2#"8#f lb3m!V0r/UH=dA^byyqƱd=J}~ҴՕxS%6qIAMuOO*WXU*]M.WDw8P,2!X;6>;TEDc#KQ= ;}F} y1^ݐ;M@7 hJq''8p܂( O%f]&+/ZvCC ?z7-Y `x HD[RdLe]n2ʐ6x~5@6ԄZ~V49e9 ք;Nq6)'t7vA؟vXУ U2%I]_P0MB<]+'c lg1ƽ;@cK5n?0i MAq٪u ȍ^6;"<&Qw:ԭX 6U3T ۜp$ݘ!9Er1^m=~wV? & X.JH G}I~761]ޖ1 ݫ18(YOznݳݤ´;la{9jI;U;te.qo3s*Rgoܒ2Ld.ٖTwx9A%MɏV R!~֬c¾%6t=_'wTіpS̭{vaMʪhq60Z{;P_ %'܋]aZnV#5D^VmJ 2S 5e=ÖOQVĺ98HLJV'PlJJ2&Ĥ-E>oe}x3 ~t0$um&d=-T'⢴0.NHkX@,P{M|{*=>SQƀM㮰gh˲ iꗒB˛&~6ƺT؝O4r sUAu휞tX(~գuYHaIfߞ黮Bn[^~" xfqc$fjIX4l EJyvmk `P癞<7_YJ:eRQaf@)mؓ9z(ڈ)X1o-m՗9繡Gn94I+IWB$eC#82ںGn姤xMxC]D#7,37Q΅F}W r`G:hL/V2k.9z!cX7^]WVXوe!ŕ9C;ɝDŽ 9Bn'"%#3vx$PR2UYi.1vqx!E{GTrrg`yK W{;9ȎYװ^X@uI7ڰ >0v5tS-;\ b*wlk%e8;%wڳ3ᝮ%|N &c_t츍OU弐, H@KC&F8u 22G*(D^}j-_(;+[Ĕ{=?# 䀿)TZ%f!@0 ,6@Yߥ\s.={ms#vvXڍLqJd6=%c5q 1`GCd 9}9 DI{鄴i4/M;_ru| \pv_m1{ `}c]+?]zыnE!GLnV93^U8rtnj\':sjZcKӯzz}BxrOB>c,M=FwAv%6bdDpp7eZe Ғ)FڊvGxY{np>-^HSJ6wt,x0G|!cֈyQO` n]j Q}0fwBW{N U%-qFM&U2\rST< Ipt/4.ŏoOksm|f !4ï= ljj Ҥ)%Ѻot`|ԣ6ޫoL83 VeUk `sk#솹R\#đYɁ[:-@ձ 5rIIJ|s+خ=]T-Rjz)hOokܟmk#TnN˅q+Ѫ]"M;SPk;v8{fgkzLuϗE,BK 8@g 50+`_"] Y -h= 4! o:*;53 `ꓗUQJv1VxCɕjJ鯨JrAVd-GS?/hѱI@*SJİY&hd.O O0_!=h Z}Ō$ ˽~ٮm=kF^ҮHdh:H;??/~ZݴS3n@Wk^|,?z!Pg6uKR7:ncp br_ԉ͚S6SD/;<_uc/[\@0MhC&c?r/Zp )V@F f`0v=^J[$jBy+C,+@Dム\yvfGg@Y9xVY%s1=a$f9G$W`A6rw+y Ft[ V %η sGn䫳vz2t ī i߳H?> o?E6isg Jfi '&L &9.nbEj#Kc`3_auAOWDOxMNLxDlZw1/tOUA y.3CWKcUʗBt_)SDw)k+Kے IOV-- tmqmi'߲gljbȀ%8Zۦxx ĬյNv/::J-+#}$2 m +o<Sr藯`0@%Z^ADZh=#Z+g\GĦ'PXwh|(L3"ЉG+F-kT an%bosDm2j˞alWAӑdwb~p5}mgClz`0:ݚ~{g\7O/[WҮtʃYn_Z]CrOx n:ELFlQ}2/hxhsK) ̡C2'𳐨́eA0+lŒ]3 sH ٱ6*S>gVM8!gJN7 tm{]5'd%P 9͆yU7cg 7E tNs(׎ލ!gK= HEB+e?|V{QN7Q9!>ntM;}kVfGYlf!<8xt@}MqZ~{䴠At y'$iW}BtlJ*n| qE@kbϛk }f?kBlIJd?03n3`cs1(sy50ˏе!NR7 ׼p x#]S69cǩ ׺[q37`R;HF`\7QE ز5+U> ;O`4 7`?{'* Ƴ~̮Xy Acp]^2W)0GбWph:O(- &#!I~v`xOiA_cw3v;^ E̟ =Ie4"7vߴȀDnO |+`k%k}֟+Rɟ\6.XIȀL5Cx.䴠A!d5cﱎW'3mh9tҭj~*W_|1޼fb,no@a x zu b;GMm@ڏ3�v:.҆j dhy+Q'#⏟{m~62߂Ǐ *P=3bmZЍ'/DPxК a: }䏓| -xr 5P} 5xkGg/#x><,|fG~~۞> Zk 0t5 X]?_(B9/~1g!HVA!<oo( ?_@] T߂/4TIDATw~i;jp<? ~|V7# 72*OoHge>y 1gK q|1'¿B;\;҃ {}c_dG^ԙ/*p;&Ȍx ·(i9?&0?g]ȉ0@i_ԋ- USu]$IENDB`elementary-1.8.5/data/themes/img/inset_bar_vert_glow_base.png0000664000175000017500000004050112252070105021317 00000000000000PNG  IHDR`>rk IDATx}ےF dQ$[\fi췙D}O>zfH.y"|="VYUI5AU1 #=ğh"zIozuWtQ}.xˀ|#+XO$oAxݻ;+!+7 Itw?y/D?3;=ؙp `&|z@0;OW I+8P+{h =̄E ~| ࿞w`pWwAs?pKP@8_i>K/~B_~>g=+b!_>5g-=~Q<{{~HWAu+wWԜ g o/'wAg}‘g_ ЇV`Y+oF\ _=Zpǵ 17@ˇ tٙM}ւ< ~|.@8,AY(K<޾0x%OE jM'߽j3Ņ232 HW&K+z{}3Sf+P{# <̖ LVg@u T4og γͅ`_|1LUS?ݏ#v A!i>@e!hBnt$ UI 8]X~X̀J @ʈPgf9(L E^8>K({!´gB|{+#?Aakq5;P[eu&h\n*:1+PhS(Әb΁hLpg`4z~g- GT (.@Bbř g!|s RY}}^~>?SЗ_4>5N# hh|Bc`^"jt0yФxU@@?z, Դf j.A?7tA v~yl> T%(EvkqGfBxٿ2tZSтbqKP@fǯ hM}ˑ2g?·J+}l6n/L '̀YK*YKwk̷I =u!(\beq@B8_^Y~*u)=2`;52GjYR ,#~TNq *C35Jx!=}DDVDÝFV 8e._ gRTuh\G A˟\#hal#nٻfѽ3vaqB¸g }H—i:P=;@<p?zVhx/3-zgZ(VCGQRb2Uu]{ { DQl+EzA*b(Dž h^Vg!|ӵTBΚ) t_Ĩ`N  "H/^I%\A f̀ݎw4\UǪ =U&4<m\sf5ʚ4m@ܮ?ݲkJ_-50Vv=h;TZ:ZL#%/N$p,AWq n64۱ > g\l@vEq\,D|*Qɗ3 HBQ~*!(Wn#@; >z/h>VC.f7frD9&&cu9))@Myb75&e@ pl@DG{©N4Jz;.jwO) :дmq%P&܉m[^<xF <\p̠bĬHgAg}x}<~p v(iAz˱ݳf  UW,vQlLvj#; .EĀU,n13B\jWI h'XJ7CT5,#b j' qW{A Z nR2MC{L0/06U="=ND.=b$Ϸ˜iN4W T,@d"C\5@xϟb98n!lI)TmM+Z])wt2x8ɀiI="ݱ(끓@3T$nKkfagP*n\y>DW/ Z3`_`1p8\@ KPkʿ賎aT$™V7b&`*۷h!l}Jsc/ª+4cޡ(pW5Jg?;QGJO#Z[0'v1[`BI(NԑVn&BdA ȓsSLJG+wt9;фn'莿Xn0#GՀi?YZoǑ_9p+ytdb !J 7z"gF$WtwW.Nj_cR5+.-)V({6O v%^pwfd]=SL@]y;g{}g1e $ б!ni%M8Q+b[-=iBan㰐:5IQΩ*j_un߾+<\军DY0a[&O$1Ꝿ xK] x';tPu0q]5n۷f?""^R'NsuZCLdzq &yF'fWL9%%$_ ؠ}N˄X,eLOzd O+ 8g,GRhV=x>vrXQʀ8}b 'B-Uo8ֶ5G_O(X C~<}b&Cq iaV ,&PUމbPkvV<{`է1$G׫3#{?PPKA\ſvoΤ E<DQ.9=}BG%A;ӌv 0(F"aUV)*6ض*_hVx P^cL{ើut˕fŨ> Ҍ=WRS^W./LttdX[ \tG|c}ywd<^ Sq!dL+򚞒GvKdH]Դ1_%\ Zksovw(.%-Ṡj^Zcf[P$Q3Ƈca* 5~A;a7ݻ01Ϣ=߸+nrnyW0JlvPPW vAݻ׶wU >jgP t9N-Z-`i_O)Y{=;37Qá$p`bp#$gvxsCZ mc wTSuȭ|%u(|"NvE :t7l?>{o%qBx F9!%d7"9[ʖt_x\/`}ȁcޗ쪵}x|oH 3'WDv%8 +%Ǟy1숭ezsvKTuSKwfΟk:ݕ,ٷ\5?o>Yzecl{&+[fpW5`Ց # ;PlPSλWvZD_>Me:.w\N2OcXe[Np`SҢx̔ō;ߟaljb] T.2kݿض^mg4~v@H6o4{B^(Bstw|=~·πk ]\BZ s OE9\]peY; d?alcaۛE_8ҙd泵$n)&Vs@4`jA&~Bi3Lcb&, +4#SҖuA 1=0daI{niw6cxSe@|uC*p]5= ;_|-?LfǙ >`5`fi(9uTpoӺoVZlw[; ~S% xtPVLy=Argeψ7*>!hcY%6zq}M!K;@|g/]'BvB4AW2k Χ8?ƸbKb0j?Amw$k&53&jJŮK\!jm8l 9*夂JIιt0ФM{ݳ۴6~{ }|AFl@ U S_A ʐxy~(\ 9"G߶V&8xڏWk '(Rkn׼= c꛵3Pt@6B-+Cj)Eb(-8*z' %1"?Wh%d(@&ޢ%lŁdFAWDPXr7 ,v"lB"d˰CJ޵^C> !huܦ@$nX'jaEAa}Fmm&6j@8O2A DU WԍtX>ĻjBGŀ7[}_Hb5 l>@44(7[{pfֽИoݮlHAwOQU9JyJŽ_L[،zi{c:T{5j nvY1_:TE6w}j 0YlsI*(kL8Ł('MUVYrR / HF:@eS҂Boo3mevhUV hH]} \KkISCͺu g{ :p8iotg\#Ż޶*zgB#¯gnښpQo|L J^E Fx>"pUɀ579Me~BW\(;iB!hgKʦMq "yMCdK@5T`h Lh '\,S˴ܨ6Be –%bM QE_os;`HudY<ɄY&<)*ܳ{9bCO\-Vb(3Ҝ7 EX\:IkQ#}'ȜUR˘PFXh\S-ߟCQ3!umLxrҀp%;ݐdqIiK;8s%վi~Armlvg_QL5Ln E|z9Ӷrݗ8ǞwxTǀ5(D{L`ݒDq8dɓE2eJpriw0T-WjBժCk4}T+,l+9xW1 [qmlu|zjZ}M趝r7c`wO@kd}!~1熦%隨N A+O| )0D|@ONdlW_s)jѱw?9~M銻c2wvo ZTEYB9(>qfRٮS6`[ː:YZфREW.кU*[ JsE-BIRJUAjB7R<ku>a GfiK9?eP.Z+v׽:ġmw#Gi*Wp ?.UPNrx,EOӶ-"BzEu! Vr{4m34vȟg(NõDân]e]OhY[N Y(,(RA7u#κ @;c*.9mJEBA~!qzlW0#cq6.l쌳I&jv uc^9;cWFg] (}ǕVBF|`~#Jv c$ }Leг4QUeGF*]e6?*Tc2uDdbWU-tjY[4)8s~4rƪszXʹֆt̲2&iq^-;|Kd@i :^d h RE---\tt,_(h[)N݀,8ŀv6,c:dʍ0 000a'/!3PVI"-)u+)j5מlsI<cc;1ƑUPT$N0(J,솀dKi"w4M{ƑﲃS@ Gڠc) l6n`Vy>@> #1H_l~ԕ&?ʁQ-ɀ154pw+bY+B&<9mY aCN yn_;iBoπ~{nXBڦ?S!l2$KX;q.Kr<9`g=w p]?epW`l^|!$ ;%-Ȉv]Fr` {X^V9aʖ$Yi:9'? ^9S>/vnwk :q'5S>'NYa-#D  $$ ʖK82eYbVrd[CD.O}\>/ ']CN@β1sz\곇ƺ-~߭ x/f*tkTʀh!]|!GF Pd)udr5Gnx;ֺw_Q 6`mN+gm6kְժ$̒ ;brDC&!{6C燔{Ǵ jeRIZbu"D sS*"mP&5ewȀDhAS=~#غT;gk)1s*+Qbm7mEnP){L<-|C %VYCdm K)JCVs}fG 7IV)xPȁ }ti|0;`HMZO҈^]Ҷ=+E.ؕXWGށ%xgs0ĶՀ ^vMvG1"; tNu FuX^Pwv]MC{v:ގaMk;1Y˙j d)Iw.Y<[ɰ ^QE"7>}Ҋ8I ]DU;I64V/*jT?# ):V fu'mm!(!‘$5]T KMm͠AZS (iTo9E:36HXR[-I9$̷DkKL-yCz[vmz^:6΄;u:L{`:>AlU)KJ a=noN[OܑwjY_25}خmYf]ѝnCJr3(YnWN%m7J490&i*RETt|/ >*߉LȄTtMꚎy%r(BU".@ KLx}B/ώx [l4 z@CtRPJTA+-l\z,ȳO:3=bSiCd@ԙ z*^5kxoPHsb%r& ma]y ЃWy4ݳ3}ܺq!XY{ו$3xV8Դ5*LC7j/֐g`T`Pl/T8Pf@PamLO[x4G^`aBfpںj!9tr"]{)_?XtEx&4F Wn1 `+necf#Aj6ӡ`\ <;h \Ș[7!n CJ 2$T_&dY b=erggcZ(C y3:i ko2q#UoI ]`[e+8xk 1:pT_9 B|IOb Ւ hWGx87z[j; `i֢Ml; _`HKBz*Q݇~їT`3⍍ UkY @< P0č Nϻ@oxl,KY!἗-̇F)st n@S0j!^+`рp\+X'e#ܜ(ex^Ny0YvRξ ^фb :"r1JP +)(\jMXA59B؛m`šVkHոc5"tیPǭvM 3m,;ԀVx5Ϧ::rI) VM$8fx:uk8 0eDc':9h NN_tWl>&O xڤo,C>R;里ԓiQ Gr-3<rrOg:%#BWZ1YEGI諢UK;jm -@З 1rlxfAmKK)(rqTM(-"aWE}z^bj_cVDir#ac觧|{Z]ޔs+ ebQAa1(&Td&g&h;b0V/۷$,pZfacZV[RYCu۫~Eնj2Yk[&kfO? XcnQ( T6 %z{S{.6w ݤJ2VV F牾p[MKI\uomT@\W=!8 Ŷ*RP?Z)S1 zJ7A4` 1;Ά1)~9K^3-@y}V~^ïx^ gl weoǶRcL2S=l3[OmL:OMz$hg[bY whfg}h3r`ۦ~ z 6РΈ4>:Cmݷ*Ct׹bv١]e|4\˞CH "@,~gP1I[T&!~iTu{՛fygEulInr>`F)r>6nc6weJ!L3N>k1 `#e0pwq$+ #-~  &ȄKXX%Fnm.@XaɄ bt o;MƼtU2ə<AqZnMM nNr "4hc()A~j2"d.f%W\!3D\p`\{fD>k20Y߯^ޭs~^wL*(T`,8eƔBЂW \pIHjC VՙN cWp਄hfBpMd,a01hAX㤠A`ّ2="3`B=B`0y0G}Kz> U&yB #<̌ 4aI^tĸb-Ѐj:sv#_ 5:\:YxF ؿPad䖎3~ 9nj;#ȋɁBohb+r$3ELX@ҌrI".\B[H`#m!߅ׂCz ]eV_7<k/2 bjh`ba%$_Ao'@w~KcIAm^&^߭wu5Mi+h . UXs)3l:݈d8B(1,XMa;uH2 0cI1z2F49jh3SqO F~/^MM^R` H4ns$@ "#4Ep[SY Z4!  bd}&+8Ob80Sku_2+3p[] µ ȸK6HVID-U@Tsu""Z@tW#Qf;@Uf|sMUSR1^΄Oe/pFi~V!K`Z[++6yFt -Aq"Z_ʐ\ "!zD W_Q,̠G( fOEҽzO/C{ ߳?gy}5g:I5 ׂ)dAL^`#q!8Ep1L h]94hwW >[q@Q3=\J3>՚vuFC4܎_o&O@?{&fbYUˌɄ*dLĈ;Dט``:C? #4 vO>\==WU4Mda.Fa<?Y"C>sCoU9:qv6ܓv;;:ö@P2c\У+`{0Dp.JOg1I{ ?T;52:0vtC = <=z)2d֥TF$ BܶGxGgo$DSktQﻠ(Y24tg uThYwBh&֏D'3 S!+fn3lw@t^w^N0|OcD}t(VOѱ<Տ̛>? !jHyckI 2ӨʫAlnՕ=B w s$7& ݳ|f+&l!tASj[6D0n\309`k rTCt Y=-V- +$|ymTMAN;UqnEZ w;Y}2=9~ \6mf=Et-gBZ}p^CXF?E\,r K]T8f_ULJoa l s=!zW@P+J|= PbJ 1ͮ︶{ )GV޹~Jsr>?R~86liB>J诂y QHp`\6˕P^~y{bEKCX~6hq KML(b{Y2#*H |9 J(j zw[6j*%Y6\<1TT<^^*l"9[p2]s*wNJ~?n!CPs Z4pO@DɩlFIk#\.D* W9rIihiel0|+LLw~8!.kbgr O=⇇iX~~|*Ng?~_Pcn,U9P%W ;3PAۂ1|^zI "x^0h!]a.XȬ֟E*/ q`_L77 6w9y77{ϪWs <yW]tsg0~y +!>Mx Z^ ⲁE4 q `65 Ě(Ͷz{0PUuIXp*T` '. }̟9pxOJf7"8ߋtd\z jqOi xB\6#ZivĊ{&]/ ^akCC6 0kaՏ \ϳ{?F0e&x藈2"05u6|0b({1a? ^sc^[P>+'Km(}UP?<\g2 f#T %amwUY=gķw1Z;r&cEkKw?JB`:V+S%#-jSlD5 v<?ơ}-fފ3ם2)/~]U5`{)uK WMЙ<f[2P 2SxR T2bkŋw.f~Ǿo7cZO*Sa. mlInmtr"nwҙJgœv_=9W{ҖO~eӼ6S.eICRm箏;*ӆBY=!³Er_&*j I*O*ĩDgL!r ^.u^_GV٥zQ_vZG-v`p%m?*jiЗ`s NT֥$><>ȀrdK@>$^LcZrw33rxo%$wHKk-{oH&F+ fX#ǀ_vlOb^l{Hg<8r0rf, y5,[ U{#{z)n"Nj (@ꈹ'։ p-wD= zvw`1!HƇ=5Beաڤ~`pQڲ=vl;&N8!7%UD#H $s-eX3P;r)+@+cg6ǰgwnwJɱ/ 3ude17-K&ȚW6!y&Rt*M\-AV7a0vbuǤ#G6ЪCʈ s޸ϔ+ѧ(SZ orLw6!]ѲTdKGXv[;L\^&& \F^GfT8=b8u͹h\ʰ_0y)X[CWb~Lk8{簫Y|A˖䀑i5!$elnpeԑ,U=D")V$J(qO>ƹ?S H5$~( Yd| > < xds]$g!Q݄Ő0JfK*:/fQHtb<҉F*/#UtJJfC¼(IB]2#@ ac|@YYGO4 Iȶr:*(&fd `gRC8LrjI HTIȀ)=c i@Rg=I䮠# DI(*crRV&L[69SGV+]*x، .pFh \20VCF@IHIpM7%$I'@\ӄ ̈1 sf\E恃b ѫ#X \k{_3Pv*^I1Y{yox)t}fc) 87)^sUl6`J~,qh  bhCwB;*!qtkC4ܺٳ.ƲVFx7n"|&L9+_`s!Џx2|z`c'V. RZ`ƫۘD<oݯ]x5 5FZ=!uy{>PeeS^ظ$3޻l{&\6cأ^^&NC&#fq) C16Ey˄iDyKMN)LYmز^lކ#2:H`[+= b3W% g crʡ#>v3c/^ǸޝupiIdXcńǁo컬P&%qlV0L|AYg0 [nu;:R0\IC$!GQ5'1Gcl1T8u* CGoV18~|b@ItY( )D:/5Pk /fq'l wDC$ʦ#S)JBR UtTR@~gq 6Ƚc!ז FR7 F#WA$c1~j]o  QHM"R[Bc&i5d Owu9y:z2aV3t$'6zl"[m͖|U[(Fנ(t$21 *5PRHd,0 \A<98F(,yЫ3 64)J)b}[gh»Lx͔,\䊹,+'J(F%wf0/SW{)Y;3 !q2GR:,%n"(1-ƒ "Б9!d'W;[D1'јxx;Ec 9F[lԳ;19zՎ.ƛ18׎1%?+7‚]r!!*8\}! .D4dkSݖ] i:;*kčW{װN-t'a`YB)),O}mQissKB4 $ħW1?}[*<{9TJw#vԥGԗRRdۓ/J7v] >0}ao2325߃A# Xd)]gd S?@<ɭ .5nm:kypp[ڊ繷meU"灋@.} TҎ!d])IU6| yLo,[y̌hT%)ܻ-awךN1Y@r K1.zٛ&5ۇ̶C,/,1:!i4wp]#mn(k(pkAlsgk#|EF>Rs\[E.*jRɭ_9}xyu~sZ[M*7<;DHZ3e_ LwX?c]wڏv hA b G3a-CO<`sП@Nµ3e"xQ 粏аԧi%姂W&ʌT[ !Jû@ F&("Os+_QS&J \vDCHV1QJrüK*0a5oˀ8ɩ:-IE(F4L JTCG h9TU0c8APH)*_4J@2$Lb(JS$C(5S(['w5ˇV3 :2HlTgذ.3 E3nvckLxg٣^E ;TbiS,XVqB)";>ֶY:yxnkȑCC͈*֌|~z*106GUuNaqwQ*]'|,?ܴ)h4 ݼPu4"3bvzwp.4BUq2q1;ĩ%MqDHnքTq֊>;@ r'$q\>i| Zd)f.4;{? FwiG AGpO>x7s[Mku WIENDB`elementary-1.8.5/data/themes/img/icon_system-suspend.png0000664000175000017500000001376212252070105020313 00000000000000PNG  IHDRPPIDATx[^uk}.3JDKŐl*q5qAr-@ !S 14b@hɵZL:r.{>37Qh9gYnz_K= iR.~/-?axk= /]|?|O@9y3Ȼlבf?]6փ`_~?q ?pR =l$4hIbL_pm^v8`"Ra3`~\)w7]ж* @B [%Jz@qIxXaVZ# &XM5Rp+!ĝQb ^QxG @!FLB5PO`)aIt@ iՂf Ҕ6k QQM,tNJ@;* ('.׶"BD-Bm<8$ј7B-V4ݴ[0<)NrA/FDRՉc%q'V`aI`{8Sm l་;W)0uJ`L-1fF N^S(wgΠo%56RS"PYIJXr~xD@v0-,[qg[I3F̋PvxteWם0X'2@Y`,1ǀ7N_r| .][\6Il δ1 |4h o'TbTR1%1Y1gM+]:wp+W.NǦ+[QDDUu~ ʑ9bkSa5,(/2eBoc\U16-3/Oн@)rI2Aqp?§ys΅p^szͨ0d6liID9* Jd*XS>UNKC8/̸dUC͎04Gphk+Y睃Xു*5arPU΋*ށ O#읫?Ͻ Ɣ1bd͌| #n.?gZX6:k!|x p.T]z؊„a9?x r Kj <]F!)ܡd?u(Qʍ ϸIyo\c'P3 XKg}T{)t18US3FYIY=W#xo\ce33a.FNYMEEєRa0xǕ?1'H"$Ic:&8nQ60X|Y).Ϋ./s.l#"u%I=)D; b,)Eߺ@~ޜw\µD"i/>p Ew E1gE\YMy)S"–8ə hH50-"joiШP3sa*8~at# %MgŔ.ǟy`Qqߛr(#1s܄O9<{3^Pq61qaH NJkcmY"tF(iZO\I8m. .IvY MiW*қB-FN(PSYAOgp~?y݄I 2 B0PC"*RF%)R|306)D`,y'"!u8rՍIPZK X %N0l (!&UeU`U(%fXPZ/i^A8UѸPnH[t@JU'_>z~]1O y <bF" Jr% bmKQ(eYGF ~(DyӍIiQ`PB$mnKy}p;xPLSįen']KkIqQ7}YNh  McsxWn_zA$0 ´D1wEys+8 `PE:ct 88WWHi$Q{#:K(c 2aBrU$O}Wf}598Z0 #X%~~n˝%ҴFbS8_ן֜yLetx`7S'>+a{wp9wQ&`7/_/DdSԉnO.SsRӎ q͌[KkI TU`Ecv(0psg a&˂lZx\@g(NsrLObUX!4@WE44li)"j&? 8M I;7SfZ\9o_/SvH:FްxH Yw ,/+f!R"\Y5̔8W:ئc2lwW.ljqe10Vc`jm2w2X8 .§a5N'\3ϓ}‡6֖·sF]8!ʱf$ܸ"%˝:*+`WN4Cv Eh$T8!Ωmwk{yhvwt /VV#暘бp\9;Q~ uNcQJsJNt{bVv̤Fx;DNW;D$M{<\y::FXU$4,Z3+tljbRr6`pfM*:z.4k=v'1#$h*O ߡMf*"].yK%<^XPcg;8\c/UWpEGYq[=r5vd M$z%eKssoW[\)51HkjGk،p1Wv*a㢓9?v;  ͅNEG.+}u}uHq0CN0PgŅ`Gj6uw.9R1̨vzPu=J|`oõpwV*;ɹZ$u酖{G[Z*BYMZr56ĶEf%QZ?:q׆N܆?{r$> ݁c,`Oƪ 'q!Ӗ룟nDv7G?dwg>&,KKMfg(;>ㄕ*\,ӍBbL?.ݡwLB%5Fݍ}ݹ"^51Rԯ` mtFɢvjra{߇~pčb\^& O|B*5u3Tz2T.n hpZ-iUyIf~G GChA ]ZES0R(KkC \A|g4|{ 8|,N %x4>x&}u:; r`vOuayrn?`Ȗ^a\ IENDB`elementary-1.8.5/data/themes/img/cell_sig_2.png0000664000175000017500000000621312252070105016273 00000000000000PNG  IHDR` RIDATxnGv頻rDJ4<8/a(#A.I` dbX`bSuN.jF$ei#[4bGztu 8s9s9s9s9s9s9s9s9s9s9s9s9s9s9s9s9s9s9s9s9s9s9w _ͷ[Z>Pzw _?7WC*F+{t%h+}YW1G?̫a z?@6[#|yQ}ÛMp}c2 w5xCd䳽p'o>7S;<]aClȽgς!=zzOjd# `ʡ_{wXgXw=]aݏ ns=Ti lwVey0CL(-R.{-RٻrY=hj g mϰ\m_G@{ڴfTDJt!j(J*"A"b)ٔ,QX3)@CF y#I^KOr^ D<7f.%>E^%R25-<⵿|~}|fM  %bɄ> {{|k;Α юmEIҐRJHB!Hi/ԕ6[[vs;EI9hhLhom/9:"l.7y KD¬!B́JBiH4( 㟊1B 2 ŀͺX/Zl+ @8|R<@iMH1BZCC# HIZF6בzx~{gȽ d'!DDA P&m0מp s}QM{5=vZWE:X`C_8E4" u"k"gr>/\% vI/oE#Z@R(Ij :0a8Fiܓ;r)?  -ՁV!""  d)RBAP,T6A)h`2e"2FeI #4{:C?zdʎ6gX~`*yZL:D12FDe3uS4LfL4oc\<ayyMJ]qkG{] 0G#'DzTTk#q,I 4Օ̳^А19ϔͶl/nX~^o/ȷQCg0.2V/ bFH:dN!zIt5tV ?C3lyP'÷O-VAl *7nvD]}m9n RΨ^? OꭜmgeĽQ ~dh7 ^ Bݩ`#&YL=f'?=[WpG1k>g q|t} a|y |p[Jz3V~i__t>9s9s9s9s9s9s9s9soP,'XIENDB`elementary-1.8.5/data/themes/img/big_arrow_left.png0000664000175000017500000000036012252070105017253 00000000000000PNG  IHDRȝIDAT(ݒ=PgG xH'%HQj@>\ h^tyU5XpCDޗMuֆY|h9 G~V`-JhR(jFòLaXX:`D 5V ɍH;ƠQiظ#yҳl,Φ \ hS0kR`*6r]5#F HQ@0VnFFhk)ԅRkY&y 3SB]g,kWLu4_LfnUܨ[ LTLX*8TQE-9CeiKY`QhG1 ^D\cԊ}!˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,{$;f~w:'>.WvX]$4=p"|f_o @s". /0y7Η`{nHO'7W|)Oupǁ;l&ȬE2:BF m:*hpM+VFPlR*`ˀج%>7g; QJweFf>B{6@( - BHaڏUSAA<tk EAa U5b CICκ%&;#.NJ-Η][]34038XN.Mm'Pj;>ۀ`7)} 42csU0q9!\KQܙ3SHsO,`Y4rH馐C9kr U:NV(㔘!Ά 灟Xo8w\1 Y4,JƜĴ|;!3 aE`(%v6Q#1φ9W.|-0(SsfA8eLyj.U,:߻ y9 ?dh`#ePQ~CKLCLsF,%./!ݛVT(JZFD.sR=8C^2p&83^,#mt4ޕdwCh:cJF`Ew~GwB~$rP(Өe4tH5 *wO*2Ȅs'͜op[` fZ1-mEi|/bPm2,wq[(Yw^~\醚r2XtʊuMyN߁w=pu59}@w($K}"bj@ 88CPExs1P_u3m-pص,Mҝ'o)8kwz-Ak ӝ>Z/S")e*h<*t MHGذGݿwbw^8(cE7ŔPD -(\(%PcQ$pO"}'U 5x^+/H vZ!G(suAcklGl/.C[$opoowG{[A/_EnA#:O6EI8B[b2Ce(WDA>ΧQ3+=׀}T`n|>qp~'qh:G9nD|nԷ#> q.mW{6/!Wv]Lm1eL,Cb!܄&y_Dw1.9wmٵgWvO;^\ D`&<,f]]&7~a~r9_ Z^"6ahibEY0:ʮ8WV4|) Z9+!'\7/au$Kb]:,E'"GNHP!M__mm|7h[n \;iu=^Ǿ>'m_$V3i[h hq:%j9:;qwo`I+68ѝ֝>qGEC]oCk=V0{IA 5sցM7gV-ۡ`Jbʴpfmɼuj&ѽ>PaV{x$˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲,˲h?IENDB`elementary-1.8.5/data/themes/img/icon_eject.png0000664000175000017500000000475612252070105016405 00000000000000PNG  IHDRPP IDATxn;%9Ql!ntх- p'@[zZo]Y.\U8j*˔8s XI H 7߹ށ *TPB *TPB ,^H&wE+Hц#n{ݻܵ"r1h&.no k$kkе=AGϟDY.VX$緈;wy-p_ I4M  2r? ?|lmlU2w6q6cq3un9s̔-':`:_% 6'GfLj MbX씴cU܉"m\PN_ϝİP佬?/O$"2 9{/c"1i8]ʸSnb9$u=ZL~׌M0:}JdYRO z@ \GXXcf.t-w@PM@# !=տwWaw6 \OȗiA cYQ |l&6(O…Ȍ$:Ʋ%j>ao`b2a<^!4VHCe\# *fr n5[y"@Z`lc6Mn;WO4r*;h%OZX+"±rx '1OD"\XheLF2o:@2( Rj#{;Z+M!i 3gWgd.h 35\Z  |R] bc|* ȹ9d r0YƇ?.J#j`CiP AGJQfWga0"#7G&Ƒ g4(pގt|}Gj!p) 鄺5 #yE̽'\sPj d'#nZl twHy҃9b#'GH| wsQ9pVR:Rrj{hZu>֐N(}||@4G4+1`RbE֛V2aA$L=`:}xMo Jt J9tv X1ZC>`7UsRbRSq3 Vg #emD,;!hemK6XzD/Tno}oÓh>[]h='-P>="ȴS-EFZ5 ,]Y< T=%F!)y&%UJ G 4ӒA3 uF%8ّ(!Ja 8*GXg랮،:n/2R4XVe`ϒF@b'"W8/lQ#Bʡ\#>G~Ebj :]䋯qo@(kS79u+M,"R| v/9N·ȷ+5/496Yg@GYѷ@o[ Sv:.h$NcE̱z(/OhRq][AMI%R?~erxaJ_(x>F̆Ms5|i˗)__tZGONjF@C ()kXVbNP57)'3aRJ#fdhDqLm8{đG#&Mջ iX8B͈^(9|a[}m]  p 0\o4<,1^YvI:ə KI,Kj„{@ E%1}1ʙgIA"N3# &dGSoA20&d@篈ܻ\ Ot/&h::a&`8Œލc G8Mcg7)G"3WuwM"O( znc;K'sZ2^`gz}83=ܱ'\Ç!|v5pqh-e| fhcX<<oG{JPqrtgy;%F ):؛=k#ڙ5@k:N $="O{~n ~+(VP5Z;7/aaa~8&#GF¾  A|0{߀ {pY]OV0@VIKR{V+H+|ԥK痔222"Ͽb^- m?Up[M&Y+3m9JXf`݀Da(293*s'N}NLJ܁z:[)+ 34*M l^%!׽O*@g4*.ub#ʶZj]ef虱w N^wK "%7I=L1Wfp-xS&E6:3[NI?+}w}w߻Ԙ>W FsiZC7t~צTbip k:|ӡq C 4zZb'~u]U\#s3NL}1B|hST6ĨA R~3&_%o85sSh 6*&?p3hώ]u'pO͟`/sO[ _"8&vAld1ӍEd<붻לlWyI0@(Hvo R'|><TTA:;\6E/T>k#H UuW^=e1; |橜,,v1&Z /{L@`>F7>]Aش Ƨ*w3fb4@ETPUEU 3ЌE] B́*͉96c{OG$\_ncl|4p{C.ӏ!6]*:)X[,LV,zH=Y^dfJ0-BEb$"x2}&&ce o(s}>J;NOWplrCAc7uC/ۆl젿Q{~xtNqhl*5To}VP5}xke˰A)3~Y׍ DH`y@@ t5>>·?aN:+oޭL7y߶.>BGտCtݯpsȿ{V1RVy̫H +T x 6X,Q,>!)b B+ƘGfO/^k$TѲIpmO233C tEk8QMٰa׼l'ň}G2==[}:~ƭmĕU0ιw#"p^9pq9OrFqM|d#l8 82*cM u<۷Y* s?"BW-c3$YuZ;XQ֗w=[{ C"!"ҁq0^su.бb7Fw?^3,MX EB_pvǎR033'Y07؉ 04/w `ffǹ;Y#F{B F]y0`(Dry9*F9][?~\p_ݩ+z-+ M2X,oaw7g=g=j\tpoF :wk-n '*ڨrƍX{p]2nÿ&NQC| #a@sJj=ߛSs)*4 7ոE?|z;f)[=aX@{1[ rWOb՘R+{7hZÑZ߹8IF $, bɺU$ .d1%mVH =&sj(>!(\<;^c:@4'pǫc>IIj`GJ(5ǬwT).m1Q| 5 #uhdTwH`0cE0>z'P;Ƃl=%-4H(Mw+K2xi,uƀO P e440rFBFw A ^!UHIB>ԣIIħz MGXH|iIIJa@d usGҳeFk!i0 L8YQɼJ B |6MIb QH%BMnwH;)4% 'BP(Ķ[Bj3 9 al7:4YAC ^9ll4-eqd$>'99e ~7mS语nAŢ&@XK rŀnԒcPd=zSHo(ʑ݁,uJ6h.TqC1$M؀sTk-E:#$,`Zk2;_Vk&k P,(ٴyba RQoΡ0)*r(  7I9 :S/D/㽰sGF*Yx:"RPUԑ)35Nވ93W?95OJjJD-Wb늗/!;7# xYNpQ}KW;7w12PbqJrf*tC qntVcKZج:6*;ٸ$rs8O9ũ =)M[7ИZ`zо&nM ;ر.1yذk(7l/_6ĖވNa]QX7,_dXRö.竂!/yy]J@Pu qFz<nExBʡn'T3YͽtByL2z&:Z@wlHH=Kn 4);͖Y~_2ʂ?T*O P %0rtE$e3cNS'umg ༣ wM'B3ͻ1y7JUL1zeCQh!8hpK +l]T0r+L{e]$L[MMeDM&_{3R`gS)PTL7ֆxıh}zZ^ <֒7/:sPc  GX65PON}IbF#&i&IƶG5XcBKGP.iE:' fB졫(`w'G"Kg3lοi 2TtԜ1Oc~SS;ñ)N29BZ3!I]FNK˙agKa,1T I_oAH#8=78YRBK'c8boj49r46tI0"m Ak0$BONaK,Ѻ:.6.68qj&2Xp?^Va=7鬗z s,5/Ǚ}G)b1"VQJC[,=/wH>kQ,DХnsuđ9\6j,AZZR~eAJ0L!b#$k~ wa֭5i.J/Ս--Ź}/K'B U2DLV\ 4IQ{K )/6/3 W2 0}CesZ=$WQ5[yˇSr^_OYF܎cv=>\%*[VrDl (QG|APO W*:z5x#1U# 7~YȽU0bwAq}k0xe%a w+fxzvE}j"d_783ѽT7LfM<6_i-;_8&X#wW[s}9[Pr)-U$i(bw;ηꢕK+cN^dݮ K& cW8hEq!Vo]-Z;{-{.\Ӳy/]v.-!f9-1"cIwKy&;MJa.w}Xq|]ͦsBkYuz6cэs>=w1?q3I-k/XA㯊zY6ⲙc_a/ M&BO[wmO}va͘p.R%;{}ꁃ=Ҷt`ݿ#4^?p%.}S8FPuvG>* ;Gؼ>ϙ S3g;;OJ\thL` \( Eۺu~9~lly_g;&՛f.:wev>iiE*cX/o tJkx0?>:qɗG5VN[ !8꽝ȁ꼔pm_}ձE䊝]l_,0=+MoI\TB 7h'.rl%>x~iXZ6:`yХ[] 3...|჏~v7fʛ G7Q.F0E ro0TL)4;?|އǏsU=ɭzISgu^;® i4wvvv6vpϜ~ĖJ#>w~T+ld )'nN8T9|G;^p^+@lop7SWmu b@5޵Whf1711>B̗tb sƫj꜋$Ik\mhB;~UɌsp.~̣u rC}Xz!ھެo+Z-V_R\ ['eqc5;יv ZՊ}s7g_:m-Ѻ{(:bkoVjֽTbPq:Fs.Gvֽ3?Vs}XXΓw>'GUIY#)YO"h%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/col_sel_end_bottom.png0000664000175000017500000000032212252070105020116 00000000000000PNG  IHDR /8IDAT]=a@q  d#wt7|Kȿ"YJ}ؚsp瓏I,UCՅNΐhNu̒I꣆'s-v^Ugc) [n`ꚏHirߔw]bv)+&WvE=+jXwYvFuCޥ&M(uia 'r001 ݸL d_P`Ԁ5dVYWh.$6 R`)| E -t/׽b8pmx&7oDEyݖX:Ua;e,tHM_GWgrI}Kbtd4OzÇlgC%cJ(2Q-aU_,>G_\MN:p d[/ PCOFl:&ͭ ;vyN.0*k(rq5'cnۏ˷i[ *s"4V%hi'wd"| ͟w[w=w+}OC`P~ L۽ۅ?@E1ͼ|yEo۟id *JąysYE73J>W=DksUBr_اhda p#"F1=Ӟ;Uqv/{u XwPL"sA`zn abjKN|p0=+&E39{::n 'bVm$7i:vn!5&:{查<,JWeUHmBwumDNBk}`c8nL<0ɏ:ڡ7tsi1Hk}`e8Y'4?e+Zht),6H!R`"j-.ŴZ?y6 ZͲ.ܫ6` MGmBeESha7{3Ҥvi:b$q$I`<q=0luZ8WwwqnNb"MGA55(=ޔ*-<7:vߘV!QY+\+p}Dua!ͤ!36 Z.[B))rN=>&Tygf¨$yo,w ~C8i#2=rĴLǁ4Œ਱M-KXv_A`Eq]mՒI]dI>,HDqXRMJx* 0 {ؿYߵ*yw`-_QpY^J<@}Xd6~&o-Q=^Rw3ߗF yQ$>nHn!^ k[9H@v~l8\q V_֐=%7A%_iH"%G).`,`M twg#ZcsDzhY1B[k!.Ї";5:_XtasN*.nT's#EE`9=:dnXWտ0KlY6b[7>%u`_C jtC_!;g;Ob%d5B5o0۬zW !B!B!B!B!B!B!B!B!B!B!B!B!BtIENDB`elementary-1.8.5/data/themes/img/shadow_rounded_vert.png0000664000175000017500000000126512252070105020340 00000000000000PNG  IHDR|IDAThZ=o1 }"gku);XY3\p ?{#a~ ''B> 7p#oi&*0!Dž{CAJ#B~HB*9'4r2B%. d%)\U5%B $[ Ry GOT6]y k% VZ?D ʦelԽLRXSxhԡ2V) L!WkTRlL B&Ns^!\s8rt!)II9Z6W}׳9}m(zh3Q'朱q/>Zhgy]oMBvQ[ asBIT|d pHYs^tEXtSoftwarewww.inkscape.org<wIDATx] xTrdDY Edj_σT_k[EnRA-.e*VEP5@ =L&3~3ܙL20y3{{,WqNZ b1GI X.((8{)zPhm@`DBM>$ %Y[,ҵ"H{IIڜ( K JT,K 1E/ =A,4wIGɐJdI8/>]O !ZZʹ{1CA)>YyQ*zo=6IpIvCxRRR%%%@ 4J((1~;\:u>^ҥk i"0D0@H q"6>QAYX{x<=[A aO-r)Tuf2 ;q9>ȯq 9RDwLeϖ>Bj_hhnv޽iԩEo|2e Ջ0 0KL$Wdq6Т >BFFƋ Qxϧsѣ=hl.u:(n@1v!A]o.6AWU={6+2Pa&~S 8L3D,hAfv>;Yhz_3O s8B2A^`0Ƒs,nu? ~ `Li6݌ϛ>dL\ ?qa:@GᰪIhhT)7:*Z 6Ee6Ə))I/_|w'$x*@9iT-\7 s!C5<p~=@ǹ86CQPvWR!5LE@ 9v{QNJnz.tJNKPN@\kbcr2}>q<llپOr[r.0UU4Lqө!4 B9p'y:)YH!@eG/UN' 'k~!"''P% |qT[ e  @*\&8 ɸ`)qaO>,AL9"!~_LH @eJ@3?mbps̡{w|ɀ!qlڴI3d+[kiXك;B7~!dc=Fs=3=3)Lf]Ll "Yp_7Pf~4lذS#8v&}v|~ZD~7꾂Ow`\|T/׽ `>;2٢LU?0[~vI /i)oԯߺ8z@8ZfYG >2mN/0:V8wIQ|ۣ֭P΢Hyh$g{PO呛u4S9ǏSnnnXN@T,| ?;|;FXȊh~ 6SƽG3.;--O(Ƀ:<Ԛ>;n:Bo7oL_~9}! OuGݻwo2 8 a(G|8d|.|eȈ}(7ny'LA\ R̀߆7wA{ʕ+=Lk.@'$м:GQ$3B2`ڵԳ:ow}z񑜜|yΝ#ɮbʸɦ@ pnGÞ!^TZZ'HD0[x͡VL FФѐTy(LZGݻ Q3##c"a3NK$@񤘩 CkFGxѪM[ &:J(.G<@ BzI g jaDYy i$yT F~EJ8+fY |3zt8 BR` GSEH ha~q<?H<3f@>W fA%|/uu4 !X'Gp i#-ڟ9رy [oChs{{\>`ҷ&k O? 5S 1}8wߥ A{/ESv)MIZW*x?3ΓA{ؤ;Z|9׏hmyѾ!x<>BOбckp; XA( ͛ dvL߯]xAw_>ū5QoݺUwIa9<QԧAWUQϞ=$iiiWt$%*ohd>٬'Yfyj1tM㏇4Zm>'vxbK<|><;/# 7@> ;I$ _O9;r7o {FxK55r(\Q-HZ˨HGuptZuZ~=92ysSWB Eϸ .v|Nd߼ ƎWzN)D7r̀"-WڅݶmN[/.Z`tDdx  }uJ:'OSpxrmB`>듓/+ ą|dotY駟6kP3pңN'ϘAsAgr0Hz8{{y˚1r-/Ѓ'2шsKڵWR(J#|9?s8⁨wVVVO4R@]5hn^N9|Nå9#wDf IA 1m٩k6|՚ XCHLj 3~thΏ6 Ti}4xiY@زΊ s'5?Iڢ6F } (JG8cKYޮN V77t~4S 3 C+|4K׋e|O<1B(?:O$%a3?S`*GYe˖\f GW-m8Y^/'''*\1x>}| $S*z5eş|͎3FGd PmњMDOg\o̴d:t>~+u¾ ܄G 3ͥy().39h/wIm Ta裏h̙:=>un߾=A\_ܲ ;ֳ'?XPʋlT qlsT{;:= 2֮] YKT٭u/]JTPR[K h8<;K!kaA%ڱ/.2ťקw:$r^۵"X|m:  tw{}Y1`0M|X<8݋H:JNHn$1 #q~N6'iay|@ts//`m-yO=rʏTNi73X';~]Hy%x0ۦII>C^Lwsm`p7o =,O%05-mX4{J[Çkh2C410p 0[H`9"t;uO)(()XEy'p&3ZXg|JCգģ{ݮE05qJ zDMt$/2 KrѣO!KD卨y9.-m *<^UU܇= :mz7Pκ`igEm(.$T`XG_$S 8bldc 4J]].WQLãMg&LW8 cm+*x+P!(+u~t!~Z%3 Ђ>F/_-Rf;?Xa*Yj@׮]=~-9_j;P*I.,3 pt?&LЧoܸ+z=~x7γ(eL^ o*e?͠Nw}7˛y?F\sLjjjK2tN`[lw͟9'=m4Ztv\***d% $'PDQh+ge~~# 6/u":WUVVdJ 3ț!8$K~Q9X7:@V^^]!zBJ++4ʘGMLMT0@&X/;=Q~dT]]pddLqXøne#ۦodd ?ӧӵ^0 G<U d?@d#\eP>qD};/ٷb$[f! ɑ\yq< 1W~N6Ν;ӝ8W ^''@GoƩHdD3PBZYYj4J xCҙ3g9X:N87sH&hMn"=/piaө\}x|ʃL!:pqgLeb[uBq>y(7.QB{k_W+-»rb>!-G OM  Pb7{~_ѣG~P[oE}_PF 4((scա<({zJ,;;ڿɄeo !7ݯ*3(UaLah)\ )-,"^9TXX@KaѧB—F+ T!.u`ӧO/&uVV3(@|oFJ|P+}E).9|wPRYYYnUUZMW! \ JJJ>***' P8CM@no1+~qE1@ ɍC;v?FGdphS @@x'O\‘/4iR@៫>zyyA[[|~3g|g&}1+%rCCLP)[k 6+lOmYvzl;S5&}c>*? 2AUs#UǏ_wȑjjj8Њ)j޽{_9tпl5;/2U@6a؁x {_;R% 3+<A!MD AGlv~9S*]Bb@0LP1 = mZFZe;Z-0sϰ+v~c}y ]@p.ws)q 0N>l۷o&+mɉY3ɦN[D- L *'KF+/--=PlFH2uşrss_ڹslP,w_p!e`u-`ÈBĕ88yLא|-!@ Xܙ*!vZVjI'߭VC^ՠN >T&A LT1U_\K3hFm6IeohiGVBL*9сM=FcW$j_Hi6l` Əc_*|*X\ *rvJ*v^H ?,l&R)SV)7ID1Ő˟ Rbr^EBSNg >`(ՙ,Vn7,;znVȎ<'.!:cg0®1; 1c (9Y؎ZZ .25[]j5͗]UmL ]:.) z׎ˤ*tG>IENDB`elementary-1.8.5/data/themes/img/O/icon_mime_package.png0000664000175000017500000002552612252070105020111 00000000000000PNG  IHDR>asBIT|d+ IDATx]xUFwUQb 5) JS@H :RB j*IH/C:%{spc&<@2|\5r_JW_ȶ|ts_Ww|(99rs3n \U'1) :tRRR(55)##C=11+. O x{ h ˣ:JJJ(>>Ǹ~ʿd9 W;#ɼOi^5 &6V>}3gΈPRXUpe- PYylJ &⇸2%qFJHL"ttJ3k؈A R~AmذA,)$$6oLVߒtt%eo{\xU:FjBYE%/|(^-[FoxI3 kjܸ1kՃ^-W鲪SIV 9"u !((nVzGnf7}8yڛ`U0K@8 sZjUW :p:STcv @HMGSAqE%Q-bBNFsfF0#ipQ:feeSiԘT\VA'~Sf^!Xon8hPv\ǪNRˀpv tڍ}9+R.( !‚[>ֵ'NzUk3N[n;36n J+U|_gސpzc=F3gwuI_9֒I/Hwu}ۯ?Q P\V>N|Έ|,6 a@x'xG Ut)@0b22uG8i Yx9ƛk)?_@(<F2\X&v=|yػvdtNa駟cҞ={Pj*[}ҾYXhӦ-qhCv v]6 hKGrO&_!#?Oͣ'裏Яk-APo 8C-XQa:qٳ'm;vO\~BgRxDp s||(/v g}Vx #޷tUhs(s"H&Fz޽iڵ?3+fΚ-W_}E8'$Rvnyy Ё3]ٙt2reP< ؓLС`  5JC9,]믿NǏ}SZzXZ6֙t&h1@'Nfb]ʎ h*Es='\:@ޠm۶准QDd|bJZ$Ҍg ;Ԣv֎PRZvVl7VaV8V X N"Il 4w@ЪU+-?9t(n8]Έ#)H9nV/nc\ #ehR  p= H/e}BEy3G#(*( $nq6_r?~2/ǃlNz'pV@TAm@8ڠ@fنf>&O,2v""˴wV`6m ` Ѣ_HIm$dĉKyY`k7.EQ&v۱ 0| DBv 7|C۶mc@9fG8  `9`Ha3n0x?}l_R>%Q0[`?ps|؎ @xWi̘1wRbr2 $n~}jHX8sxZ[N:E fHE^ ^gϞyy^a'[8u K< KʫYAApZXO>fsΥN:@C*xʕ⁎5ZEE @q$^W 5>|v^Z=vTN@qY `f p K&! lrQٷ?H P@@Y@<4 wpyg6kg4iR:/QG eK\e1=@(sj!%H`S,S}Yx{wfiZx*w`-j GO#5R,>lڴiGxT:gz/@AP4 QO?7|SE5xP۷Yfmژ@~@1XPHI53~ذabyz}$@3p?R aťd ~¥[ 0&v`~  oudM Nfxov&ՕLB#qtR Ňg-Kx8E%U{te%OԥKܹ 7{ ߽{Q P! :J#G Xdi7׮_ WrgeaD1HAP\ M .3'/_,@aDXIR) ƆUO2%ҥK8/K&)bO6`B@( $CP֭O?O@Д)S D^Dwa؝VX!v@x?@t :6tTo֬Z^lٺyʚG pP ׏ڰvgM^_ ڭ  $jQshY7~~ټ\l? `T) B]GfVÂ5 ;URvp'Hr[;DZ E8:ymAd5[-`- ;91XEoT X!d.;@ΠAă@7O|pB!C5~}G]=bhV]dgK6mUj)S tH#^IbjGhѢUO7nU@Fn5GCYy3gflwW1+!$Xh8#.GСCi 8x?W>@@ŋвe˽2O 6wezUcjB`go26o=Y`Br$B0N*AQ JGx.6t/BRKF2M ea"ϯ ;DvmՍ>@."~A{t  a ֢V_ uYSO=Gcޖ^wFng&,ef@(NBҡTvL:P.KH<¤ɓk׮Br)Aһwto=qR9 黟Y/il#ؾbk"[sj_)HgPAdd f̘QKOҾ}Th y͟ŕIFagɒbHV t/e*^l^Ӊ ǵď9 2=@w-v/\3`$])6}t'oxĤ$54 P^v_c9v]m |oSҳ`R0p8-Np*hÆ ݻw84EfffҦMD{vǀLa; 0_Q f)-jJ1`eI& ~#l̙N?7 ԊN}Pd_:I oOCkɇjJAz5-+dڢ!gR~DdRIxG}^mxzX$\٢fh)ÎGl^  &%H\s)/e"d_Kl}j+IR2Oe)fJ9+95~8B#W^U"'^ Kg?\*Ղ8+;@Xa6"eŠ&={ DUFf)o컵.wH4c-S@e*e?sXO ԒC ;O%7pƒo@zK;@ΥqƉݍybcc&C8C/@ ߂U+ItJjRh)`e*Ũ  k.FEX^O 0~%3o5N},$Z.d&0|v?d_f6z͑^rrf&~㙅?AA Pk*ǨvX7wT2rÉ;d4,,=,3@jhQU1%Əx$ؘ\=o!ݯɾ)٣6u=ﷲ67`82 )5]ڦR@uP^& GL\ppǎ3",2 0PUU%u$c? ta$~-MZ)Mgr(=>xEt>PPP xOUp ?B')۹k`}Dѣ0,BGZ,2xvO,[Sio$7{㗰9!1%MڭE֮]GBx(́P`7`Ӟ}#v5pxxmH#vL?}t)MKKB|T,  TO;Cf{}e6mL/HNͤC f^fL>bgdSBJGCRf APPWQ`p#~ѥInzQD;7>R~{p+ ЪU=NsVjM4~n .1E!MɇE,FGG*˗;wB.Q@BiQSHc+هC#TX9ȡq57GM$'}I4 ng>@_ l&w~4qbeaaɫV^hԷwM~4kl$"wŀ~ Ґh< G!Æӷ}=x$ދi=CD8qUgcD7H"P*g#!}~ZO?hJs]?k~ȾqrƯ}+,/eLml=Ai>Ph ),̀`A]@S%RDTȅ(*: u.[Q(Jd55z0.rq^ "f}OWYި^,/zI,kٲePi貱n~P'wxd EF1$H<( JP#a8qTZd9lI)E&NW*%& ه>HXH,,~~|f=zt&F3~>x3|N[4/JceqtG˻tT[XH $eQtB2Hfp@Az/"x=6&XE#`kgR}}d@B)ot,>)g-nd^~E( #dgYZп\ka~`)̲Pڻ?Xdk@'X [ޓ&31@Ҫu)p_:)r 92ˀ.҅Gx2~HVdl_J6yc#'MR'A,2tYALpOK|@&=UF{ttܳmTs :rK+8ch<_Lоp.j@М٢a䋲HGIW?+$rY~dlMa ^7>|7K#Ys2AZoaG6mX )/R ;vѶ;@нv6XΠWcaє-j6l,}8b|? ebr׏%5Ak6>Z $S'dSJ<}[ F&bt`vh:::@t (o#d oodG'TªQDLP18EM42 e>#T :{PP_eGx/sd/B#rMnopDXsdO@$I%kӳdZf 2FxD*6>Шㅶ GRi+0hp-aŲDo z.[.dZpߊYrAo _ȍW^@fnlR Iʰ 垞jk}IΣ)(, m?it<5U+>%֮ݺS#GӌshcɄp3M]}'Vy.Ko֯&{klWo`),<.SȰM0 Cɋ9,CX0xh׾Za3[D^?M;_k_\$UU7lH?I;ti&M!hV2MW C&ڼt0etuȾ ҳg>G e#B+IR:J2@"x eX=zt#] | G+9~ϙ|2 :\ϻv;QP6m'㧝Ǘ{ׄGko/Y-j: هa x3>?ETG~4 Wa|,s47B}/J;g>GH!7Pj5yӟI5D&:M44<ǭ;v݂.X`5Vx/{^I͞;_g[ 9/Y?Mg}wybI gthT)Cyd_˵m w2v}!;VltrWa^/޴ecRN0gyOFc~#?fPu)g<jV^HK$h:W ߰I|CB'~F׏^E+/ Ke3pHwM{W+,*,ԳȤd7mn}UЀݎJߢ|ZߴU`BZBbbק3"$ ه47ڼ@P3~}~tY}5ׂkJ X ʰgȤ@p005k94A禭;Fbǧzu&YEo G^$,~K0;.#e f0LƻzIex":bRDN%iQx3ه<>$Ys6Ⱦ>Y".1sY\K'Ua (2)o ({ GvȼC壝 H.zu1}hB4QZgU"xLf<#ۇRO/2A@rj;ҙTe͑$Z~|~ Z}Vtȡ~aM|TUdRDUdj,2Y&Qї,3YrZ6/4zUU>~|NW7P@"1_Y+2O C6t&6ԲI!$X=\?M$yӕE&c6qMȤB;EUc)&!&L}?Gg}>WjXVdzNf>M (%-)@XdIa~d7~iIi>jujaad&fqPa `@ڼTh~5ԡZdZ5@7Rdz>E&=ARm4yCAG\*(PX*Zڭ>KWk"`[LzA gnV l޺]~}q?EWoz#t‚ E;wNÂưk>igd5pLW_Džb%gÁN+X[Ie1+md,4̉<"M8 m;w! #|`5yxӍW;sV!CI&Z-2y*4 |oXJz݋G_{-~kpg5{>gnՊLjEm-2y.ݎi# n_u&#emOuʁNP{[LF^`Ug@E0΍2j]:%kN+2  ۇE|5Љً ߷"5rN9E&l^iT2 락[}^ju~uMgDF o@'O`e"S@mLHB v :9}}9derSF,tܘMZd\}_6-:Ȱ7E%&YC컜Vdv.RC&[_hde}1X۹Hr:/e= DL&*8a„PsNq l6d(+_>侜TI&)]~.:cd $ |$o)_{2Â޲LjL\%>3<ܲ&-=d`$dv\yP}Z,l@.2MfɝMp˾+X&* ioʯ=#w~F* J66姤=.w}S ۤq$,Zp wIcZ_@A2pr ?I"IENDB`elementary-1.8.5/data/themes/img/O/icon_extensions.png0000664000175000017500000000667012252070105017705 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< 5IDATx{]ukse{a0HQ*$h4*J)RmTIT5}JDS5ip @H MmE 1`x=cCG:޹wo}[},f;pÏ3 gxG! g&c9+" VƀiGN=x߻v:{w|kk/,p~HNz^Slsݴlv[xifgs\ S- _s/fEO9]/m"\T{]AB2Z}ڿO6өiE"HBWYK.9zTJgK\`A-]VC].LSIқ 1`:88X=t`cP?O+VhEqx{lٲ|GzxӃXZپ}xO__g9ƱqF/"c8MUh hi [(65kVXѲbZi!" 2Xvî>=SDDg+UL3TUs{I9q*sMZ—>EM%* `z?C%Grx=#"R P!?xoO~-O04] ,^{HA2˧qmw<}`,Hcga L bx`W#bӌo9X!i /yN|^h @p/ T},$^H8W|| 0H ӕTPY9ChMg`TJVDU 1UyVx & 1L @ڬpGa"$JHE`"HHa|?0׮̻˗ eYZnݏ?ԣ>P_юȵ{C Ph~8I}uWLR7 [w keL7J}y?O;OfvW tl9'GЈ`p("K #lH9$n0p'?5").~1| v73\iPD*9g/qEC)F_WMTVCW@ 6- C(Q ꣘hC\ OեC=$Iqt&7AcWO!P?6Ӽ  My'aSTҡ 걢`z>7P`cb` x뒞]))BL~M*5w_tٌ1ܾtp`a|0hp~4v4T7f9ykfUI V @r H/" a2ZgҞ`,؎Νۇm bӌ4ߦY' ڛMcCJ!DQáA0gp FKI &hD*w wuitLtR7moc6VD6LgLoT@ h0Ê-)cj4J t @Q{vR=(M,x]?kDGL:-v7{|4z= HV F4VK1S4YUcf ,/ߴG|>G|y|׾ٷ||>?cy<|yx >,,5}C嵦eq(yc>JV;o v&h~dÆCs{rlY^S|y-{,ϱ ;?9>x_SZc''Ҫ65u xuo^t׭qE:P)zϾz߭v oZ2s}ޅH/cFlͫ0%ÉI n0 UOTR9<=^\t};I4j/39pxz*y/.pق9i]5wg 1|m "$(ta0Zq [,SĤ W?Ж^쪡sV>utwdu f36JUDnsOc.#vc$VGh)@Px=nD H4Z"P+7mtݽÓ *רͅ6)8<֬rlG?ޘsx1ta|5DQlo'A3V@}LUImX[ľ|"'0"^9,uVC7GDb$*,|… 2b/_qμJ 7D Qp^p*Ѣ٥;II:D᪋/Jc9 ,#8/quVzz8%^2]q\38\T]N&ao-&Q|Zf@| ?d#L ȚŶV N,4Rw5jo,آ|fFH㡀 Z"@udFz&z%(k"Œ]ˇY7qڄƀm??rI~W8sg׬5xlgxH8X|s>*UH 6ƖiÚSz`̚o A#GpiWQ3Ji;3Js, U`r=@0CRer [{ߣoZ+t}iq gxG?ZCIENDB`elementary-1.8.5/data/themes/img/O/icon_right_arrow.png0000664000175000017500000000320012252070105020017 00000000000000PNG  IHDR@@sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTEzzzUUUGGGAAA@@@DDDGGGNNNvvvUUUHHH444------,,,...,,,...//////000鍍겲}}}}}}튊퍍퐐_tRNS  !"#$$&'*++,./0011223444689:;a pHYs  tIME ;7XbKGD!IDATx=Yqճ}qI.oRxR$˴|a˶yS<9!yɓ@a)C1pIv䘢%.}Lw룺ofgvYi|GUuWu34z47@ h@*1^10s_2̉9W_K@$Cs՞?+mmm7pJ~KG"Bh2G{{ߚHnЀnajfgɣHDoҟ455Wȗ9z`=&qȜqv~n@(ˣ|18BckknG!F`V9UQ(?LD0t>|)J8cNˑDtK@f$Kow76617; BNw0>~<|@ SNRVa>!\W^UyD+L`ii n߾ ~3:|=Ejǂ&qpE瞭jOArdF"ڧ_7xFGG_j|^TL^gyR3'-$[P RقU& Hw1|3z.唡;_aTN|jjR*$0,Y|P ?s s9wK5"q>u{`]*tHW]Q YUvhF=v-~~(,,,Be 'euJf&06> 6gȧrJ}ߡGdyFCM HFF ,n߹ca(2%0%ܻ?RVw?fk?ti3 %zzTFO?E)Q̬݁j L?՟|3h+M;Ga):QZfqe\&K$FpԐ{wd_# a$%%0EƲw|/"SbEGguX2B24j.\)@mRtEn J`v.(a#giL #Z{$A|.?cv b§0a%ԙ?囿p !c܏sGdLUL{&4)ȊW{2F #8,|n8@" o&JtNRڄE6ӒU!زg͎""xOSvBs'F}X`UR7}%'u’Hp@VFW"] "Pfu)DyLAd@$>Є?%@p0{7[$gH,),kk0+/A{{W ?EK27+;9BDNg Sύ:69@-@9+_w@.׮ùrBQ"4:6ϸ65w`0fTF1bTDHOq 4YOTY  |,dt"*U D>v& b(Jz^&eѯ8;N ǒ%o߆3( n@E;dOX"|nG]1Q-v[u1ͪtt#I6=G U4= JL<6r ZZ[,ڑcP䜨T/wHgZH޻ lc^<ϡCCpH++@PHO銀R:#2DlOG2;7s|\Y*>!(uGn\Lj}#_|}=ilg" ppAZ(XD2Q@!?:vI,3(#cPC#@ZAE*1R/]7nBX, JH%L30!==ݪtJX+%e#Y,..¶b|E*h۞%a΅ jS ;޲ߣȶi#`f[ZZ,ujB0] Ym҆*xffg#9)@nr}ϒ0^0ۇH eؒZK'|^Ώs;1Q6XWfIx :~b>)m҅f&Y1+YIBYX;} !O`ڵ[,gzjONMBq+f=W\r3pFC,@| Nanu'I> $ ?H3yiWUk&Cc9~*r\LqMd<{O8h\%';z}BWWkiԝ#(h`s`m~R'[Xkhg(@fJ #Wf e +YS 6Q53Etl[*ԁ.AF ?ڲZKp"fw 0X9:L:R> ?sOT3,f郎UֆD%|LIX݅6n`P`PjJ`Z b4V,'Wh :0Z\{${ DE}6Spf}5FVp-8]Ve9,ciUڋt0x=I4ڸе|`vn֊m}7 ŋ%!95qquK9KBf62(2L8i@^nc:D&F}S.-L 41ᵘ[c= .N\.P%>>%8/( d w?f QR(OH`USjt1naǏ?siwe?&PKR[738 V+_g AYNDMXy \r]m`j 9z]bWf^I A^Q&~!-R*L+Ow5kxDY%^tZ&)Ĉ!OqxaH$zɥ}yiu V+$:@m%BPm9XX@&](^nF|f2R2ALiga =uC𪻼wEOo`}|H%[[Rd a|6OR?FvV@A=E40 uZ&MiIi.QD,zrEh4so4+=e@QgšR !OiB3uuQQaf]4Hmi,,,8Db=MLǘ*ة P`.\xFE7ek YXڥa))5O Ȏ]CL.xpn%Tn}%蕺uPb.ऄ@uex`C*ɓ'A)@ 00 ;%" ^A^Okk:xcbR+5)*$Is28@f s=kV,Bf븡ebZAJ 2δx?l(IACI@A n&|~L6 Z!^6UR+\E d M"q%$ٿis:ej mdiG.k/ՇCtNN@#02ibԴKn1bѠxP9K*GPcI o]8z v('x:3. 쯽 ^G ϜW`E/-"vf`mS(#j$F4: uV|qr:mX ;aFif];$E˫hz})6c"IԶKg`Jўi` (SN7:: wܱa caAĉp^`? o"fUm60/X܇ivtwu=:_cA[o\hȈJ}2bIav/8RQaN`7 cǎX1J[LL܅ͭ-?jkWfcWdNJ~@$e܇Ұt40/`7ل!O<H-?9PQ-jH{#IcdkFbb[d[1HDbx{WIr-'ёUsGqNrO@kEZq7~<Ԕ!%wTKK.`fz'2SfӉMv;!r?VjH<%ߞ˩U.2'f!Ws.t%o|l%tȤE=Ա5n0#5XlE1%Mmm]3^zFERHm1lEԎyl6a"㹦V1@5aآoWϊ/Zŗ6zצ^Wnw AxoTmm4$ɳw::>_{;Jz}${",ڄfLj#( ߎN!"brTƅ, Iba>-G٣jio@.Hn0( oˋyǏYcwm`#xjQdu]NGv"BJ&[Jxa~(: )B=Ult Gd@O^?8R qp>'a̮_סMwY J(fsPɓ2~dzCH#IJ4,'٣errR 33 FmٰS`&vw@?o&v@789[ NfҦΜu?erlҧ?(|6&o5Ĭ$d)npaof#7sN K0=W6y_BL)G$Lϟ;+a;l= G ?@AFHKLMNOPQRWX`aDO&bKGDHIDAThS@MISkEB-Pr"'-޷rMK`}Lg)y'{o쑦&aP1 aT|^j Z%>5ódz`3/G\u0|cbp`XwPUf=F $I_դb-&[d5ZDEטz`c ɇ?8wI\p rSc cϿӁ壔&q"3 ?(` [ߩ`8APߣ.oҒ Y4@X7v[yTHmmԣ(KJv򗿁Y4L,Q-Fϗ緘׃fչSŊ f6kb&P|@&L0}e0<C T- =l.?stOw"s#+aM7gd"kaEALhE)$riSc"cSWI)P\ON~d҄1RA2GgQ%DL?:Qi%)d"D\ S:IމSi'56@N ],x9 %w'Y ]dE)1 ^hLK)x14wgal`<Z "xa1|gjDuĂ-Tetdo|Lq/YJJDqӗoV-i9>`IENDB`elementary-1.8.5/data/themes/img/O/illume-mode-dual-top.png0000664000175000017500000000133412252070105020422 00000000000000PNG  IHDR``w8sBIT|dIDATx0 NjՊUU+ !NdҨUO^2#!sތ휼 @;{nT2G=H@ScuzGV ֎IoJI7I_<8)1Q)5#?#9XZ|5Kb?Z_DLЈV5:lxΒލ2C=L>``܁Ж 0Cf*H;9@pPDg@ۗ,|dqexrJ$D/W?Й>`@/ 0YTl1!1 }~3{+wv| [q)+_8ό3d~ر*!-!s>ΐɭdUem|s `_sh_Xݧ,`  g% IENDB`elementary-1.8.5/data/themes/img/O/icon_border_minimize.png0000664000175000017500000000061712252070105020657 00000000000000PNG  IHDR(-SsBITO pHYsvv}ՂtEXtSoftwarewww.inkscape.org<iPLTEAAAccceee<<ٜ-9+lkL-a[VB +؊ET$3Zc[EEnH䆱-Ӣytz|=$Nb+_$3wxng0ƞN SM' HFI#ҢdFA&'(vpz% V*O̯r!aIENDB`elementary-1.8.5/data/themes/img/O/e17_mini_button_shadow2.png0000664000175000017500000000107012252070105021115 00000000000000PNG  IHDRשsBITOPLTE$j>tRNS "#$%23<=>DEGHIJRScdmpqrst$/4IDAT(Sm1 Ch_a!yZ`"*keŮt*ç dIN;!9sK;&Ր3/[dDH:4$lcܷ->Їö3ICpDڲi;׋ gZ϶,W?$I a5!-_U|}_11B0OZ~4ya;d.U׌]uhg1Y̨(k6IENDB`elementary-1.8.5/data/themes/img/O/batt_base.png0000664000175000017500000000221212252070105016406 00000000000000PNG  IHDR>asRGBbKGDC pHYs7]7]F]tIME %8 IDATx[n0E/%9If ]FcPt@Jtlx0qFG&>዁eDZU+_sϟIx2P!]_h j:vj0 WG``$r ߇>JL^Ч_$zIXu ~J_RFIL&_n_$%}# |<;?Lc wp p>L${jaRrᯝw],켥U=Ιf%;w>;3)x{7sbVװ\諿V/³әInd-G۸h JP Er* DSА6thLb`TG!To7T((駤I%K&UIR~g')cHt;] 1m6%OG`(Igv0R 齮 B!9\GL8/AmXWل{5X dwޮᄂSM4Jh_Hz3Kл`%]"*^q} |'- M@ȼ6b5]!n *ofRY f7 4gdN) 0df}5CcXo4ϵ?B/A)| T~8,ኟ n6-R[ m?'l`ihReNI6[`ԜhZ=BCB]$BRgxiek8=!J^ӕ-`3u}pϗʮ&.Ɗ YAT*CIENDB`elementary-1.8.5/data/themes/img/O/mixer.png0000664000175000017500000001740412252070105015617 00000000000000PNG  IHDRi7@sBITUF pHYs^tEXtSoftwarewww.inkscape.org<IDATxy%W}?eޛH3b$!-d`CŘ8+$ El1NJl"##i>oַ>O>[fzw߻{~w~ !^O]@,O|^&…~n?+ g.Wrb} c]^k~1_&랞% ( ]_m9154 Жيڣpyu…ovs |%`{Jm{jY!adt8?|_sDDDD@F|F/߾ОfC(rB-gl>ƴ9~szF) W qU>%{VK_0e!O~) O| k1R@p "]u5*@І}6їO'?iB* E{Ӕ(! @B + ye +&?wmj AJc B*Z G>P6|W@~//랆o2maȭ<5 ^H/cϞy/#drݼwׄ{-BhM&s

L @l|W>q*b& H|Nsnfqo-8c7Aȿ>H ;5]8Dk6M@&(鳐ǿwgp# 5wdk?nY!E+|.] "x~:!w?Su;1πW)Լ Mǭ:Yr Ͻ}Rbܑ3kQtw'4eCy\b,,?LLnO| ĕ> '_ |yrp%giSc:0Y1tEo?O^;| u-SPJx8c< DX]1@V0X&)d$;~ Ĝ98டﶣտbS~X^$&ipQv@L ].DTvZE:=kiYWyRaTP}ЉU;" 8Tr)kcvp,Tpu{&GZs<8cub%RjG x|;ON :˸ǘt%N(?I4G$#ŔyIyz^*#\rx[>'i %P\1R~`2"-ƛބ0) 5RpY.Bn&jodC@&yDޏ!pW8L4ܡ^4O =QD*/`z,q)>3BhI%3K(~طZ+ݱ^R.p [#U s 9R TY1!p:+1&1@,PnX"4}yOXYi* ZaUQ1ɒ r "$<vf{]u(Ag[1joJ9ȑ0?Hle9OG~𩲛RK fYD*ՍF7XP@]I0MBZ(FfQ|v2tѩyFz ~粙=J_ Gxv o\uJCڏ* \LxwJ$}IK+}"9.-Mj#h>n+:(@)gt]+M.4J dy =IIThO"P:b=*@LN޿.(mB0Aͪ \-M"qU RƱrM! eRğUG[ D`J$CJ~hhEz O遀@iOspj"N3 [6,q.UͤRq@'qܩ"PPWmJ=<#%Q+Rc{bcd^\˵%w5z[+̵\ȤJBdA t\J7敠Vͱ)ֶ=@Tl5K3%,'B*1C`K@Np\#9oM H2y۫)7W!*:`;~:bNdV3TZ|Bsaxpvΰdsi禠G@@29\oT7b;"?EXd9O]ymC;۴e@АVq K/&4T}JcM|mecLaUPekVGWX֤Vҧ$tm<#RQlJ5FNrZ@Z (P Y(ы 2>L)I#$߻xI͉ : r ̦H#"(IB Ё]b2G(@և]:jq_;, s*p";4CjO0* xI["\NjƬ%*FC*վ&73j tKg)%"M" Mfb8О!T+J|Xe("X;/+CQOv.WoBg,)v U$2<~{\dBzC"^̠G$d[$CviA\ )눘Ups L|%C\\B I#9R+E)>TK{n4W_#*u X럥bFԮ g}ݨ~NJCPD} %<lalh,uTZ<@dJGd$c+"1 bĐ!!i@<%q1\ ƳDڻ%-嗥t}'g>1P/੨!]O>1^D ~gmiATr;>\OW)T 6U|HlSơR`T Q9j >fo`*&Q~aI"\*4D;r9T B (upiR%a \*Sv3 9 ;X)P{UeS.>>UJ!QӦppVGYEE~IVX"UkF<&O;:;i꾦lJ8 l1n'ct@L p#S| z m L0P;D` .0 5x1QD61]u 1˖'G' A [1` D*!Ø8l"e+rW YIy)ԨQQ` IW{ l# eKJ0:/L#i˭SkaMxLR |\p 2GUPF@"1fe:W&FdгG -#x, THb* %4O62SN*4I:5i(n#RQ.E7x~9CECb'0m `xLي$.K JP@{:*$[M4,/qvL]Xe _Cx pKZd ٌ)2¤1w؅Ѳ3\g~xjmc0&s_!ӖQaJ8xTqhIU.OT6938k\,Z [ID.eӡlīf0|=^_4=5LఛsrKtJ-R4_՚QbsL_Hb:\0z xosTܭ᮲f6vfʰC .S:LA I~@ujLpeeՅlej9:/;؋dv 0L趟s؞8ƈKRZټ> Tj0M\=!bȀ.L/lB"XP LWEI .cK|>m:LE[jtsݜg@P]"&p1"< ҥK,bK\b: }Es1qZ\O 3|VThyRQqshk >UbNQ'fF#=%`CDo $Re[񀈓9͟E.sX`3>}|'+{'>, eD &bRS;̴H560TIRblP=B20͈T,imb'Y_YVD;ʐ!-r,1C\@BD :ϕNĝ\IpgEub"f @ ꔧ5f , }cx[qqi2&:wsE BM\ 2}M a[p#Hi+} 69&N.Grzx;{V8=}0cxOHc*u\C"UlmBX$્S?%i) f-Om|N6oIORe0ɤ*r#5"B(?Y2+\Bp(n82+x"`BёME;r i@GTTS2JL?Pvn.Jʏq6KVb>?4#0S9fy'U1O6+,qVOyD'XB[46T"9K$+ ')ɐ=:XfYM>C]~bIA U9prO:qĘΘ)M9ډ5~{ll r XU!O VS[{7ym:ѱٶ:"h2bQUUXmxF,Nh)߳^\ImI|q8D,sC Q.9HagzEm/4=Z{cqI2ffg8E.r*6b?⿫ϔ:fop&i>DcqsLP8,ҡFALyN,$ݫ=R3 lTѠ^>lpiФJ!=ztU2xjտCUM\U`9v?YC[ ݸ0D<1,IaE$j9_PU]#Q/(;ڗwbb *˚eӭy|yce $__{}|~V=RwQ*1Ur,ú#4P$"nhs6Bv1[Sqssʤdžq\^1*Ҍ.SR9 vKB+fk&nlkLO0׍4^{N::&]Ez P1%B,[n WWk@+5 Z/\ލ K}4EIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_open.png0000664000175000017500000000062512252070105017270 00000000000000PNG  IHDR7sBITUF pHYsu85tEXtSoftwarewww.inkscape.org<IDAT(Scπ]k}yw7J)(Ȝe IARS`'OI*+_?VO+0~ ϣ! POO2/%A" 3y`[yC^P>N(}_@IP|J0TIPA.2D jsSsOrwsNF'A1TJIENDB`elementary-1.8.5/data/themes/img/O/icon_border_remember.png0000664000175000017500000000056012252070105020631 00000000000000PNG  IHDR7sBITUF pHYsvv}ՂtEXtSoftwarewww.inkscape.org<IDAT(cπ2$ E0!&?^b+``TH gI.2030~wDKʹog8DsgJ~(}U_K)DA5M{A#kn?o"P %la b(! T LD uև섥VIENDB`elementary-1.8.5/data/themes/img/O/icon_add.png0000664000175000017500000000165512252070105016234 00000000000000PNG  IHDR@@sBITO pHYs B(xtEXtSoftwarewww.inkscape.org< PLTEhhhwwwʒttteXtRNS "#%(*+.016789:;?@DKS]`nszz|~KIDATXMo0 qn$O\v+CG?Hc{ aEDH1zK>o;17@7t=6HHω7n&6*M@KJT@[rBK+7w#;CR DU6i6a ILzx&:L HO"-Wa"c@ߍ/ϵì#P-NWt^u#I5`ؙ4FnSk?3 ˱?=V+5^tпvQ]Ug(ldF˅ Iր@9 pMexbb">`k[ ."/Lm*Wl bLe#s]qWRr j\\ ̍;vFqJ-1=IENDB`elementary-1.8.5/data/themes/img/O/icon_shelf_right_top.png0000664000175000017500000000115712252070105020661 00000000000000PNG  IHDRw=bKGD pHYs  tIMECJ3tEXtCommentCreated by Rasterman !UFIDATHǵJA:. @(P$s]Zl]>tvg~΀`2cL&` ̀w H(eƘ(!0&H<㈮ٴ/!gE]d@S,`Db37C2xgy?|cVh`$l}~Rv,0/E@qÊ'Hu`|X.khHt2 @鼶n xP6OYd,J΋>DE%ϕN6\Õd:ZZIߪke{:V r|]%`M1pa5G54\ntZjpI-3l$C4iv'.o}X,wIENDB`elementary-1.8.5/data/themes/img/O/icon_mime_deb.png0000664000175000017500000001001412252070105017232 00000000000000PNG  IHDR pHYs  tIME 0!"PLTEꋋ1{4CtRNS  !#)*,./1239:?CEFHNSTUUY]^`chnoqrx~ubKGD3ZK !IDATx[oוΝJ$EAY[+ummht@-¢(vM I#"EQ)R=gw3)!v/CΜsw{w ]o(|x Ou"@PO/!q)ocZH9fΝZS a1L Ɩ?IB\/zv9!-)'0q5^oO(}q9 q"z)*NҾǚp)8\; R R_3(VN&IJc1 r> 2ztO0>qλ YrӹNe|waI;ٽwTz!ך;BeN4쓑C@d3L+NwިӨwalzax :zO^R]gIX|t>I]~BHey%]Ȝ Y/o|M(d !HNb ʯXmtJ"B6J/q.KɚA _`)PHQ ,9\ VbGp:%rĬ~:sa2UsMIAzDS ?_)j"}Qm0 ~D~&]Jz*N@r3ga5wo5`8Dmts-Aicrv}a ρhvg&Oϼd!!9kۙyTmQ,>\bI@O)<+"/g;Qæ 55 WHԹ1E6'{9,6Ixh $HSB Af75|R{wG/[bkP@(!laF?  mڼ7S6!8`!!&fjADYDGN b[|}@rm}O-/Y8$ `[/߸1m$Q\@#6ATb`r@ IIP 4@DLn'ZsGM)ALȐ-E `u'9Q@ H/fx=aqHZ;C dFC_yC*"cU!ΡT LnBB k7W-46bb O'mPsL* nu'"!Kq0؎z2{ ԞYy}vHs0B`vxObx\caB`v3$3m?N|ub|**Ǡ7pE?BY._ޮG-޷1u8zNfa*pk] #9п*6PHˡvV?Y'r|,/»Y<1HXB8qxpŸ1LMZ1>ˁDBkoa~(/+9:> D,_^c( C`8T82:*L?T^#Y<&&#ǤɊnGoЛYA,цvb0O!r;  E2<0ǜ9 xv-  B5pE+f! 9 NE9ZІ滛&dνR i1ia  W#S@a 5@n̚v}Ծ~@;?? Sܸ 4) eh @z apR $ Z1o]IMzay2| &/ZHX˻Բ-q >a6{n13{*]1' K-H[+:O:f㠾U#YDr3]n2 rscg3o)=HSD Ј@}wAJi8-׏́F}9z?}, UJX w"71w׺oP"s1%3&@hOvaG|@:.I9phz@1=d6ۏ'~!WХj.5z s_3nMnϷPq і}7[] G)""c78%y>_HK/"̥_8EJbIºcrMDnjf)@9<&u*h?`сMV)!Yց67NR~ڎq:%Aph9խf6~;@kqXXR# b?|oS7#zōpXq \;<IENDB`elementary-1.8.5/data/themes/img/O/icon_up_arrow.png0000664000175000017500000000324312252070105017335 00000000000000PNG  IHDR@@sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<7PLTE   ۼܰ tRNS  !"#$%&*+.02456789;<=>?ABFGHLMNOPQSTY[\]_`afghimnqsvvxz~!+IDATXW[`@Iӕ4-ۆNhZvq0 ! N@"{)ý 'Ժ?δ_G¥=I6}#"6?s0g DrT`"EQ)ƒP`muZcQ1?W\mje—4.$̂vth,3\$)E;Fpa}Haw~_AVϠ ?"[ߩ 3?ʍ#--Go0?ʵC o, jJ KkN Le0b)?K;5N-*'*D&1-tvrB '!OL~rёg5`Xh(<EP*oGD"Yޒط@VL|HAmd*F\ Q; w}>1 `oIo?gaxH̩t? /DɅedLOQm̶]~I'ulcOQo_u,nG}r{R}/zGK)puWΧ+VBŞN\3Hs5,ߚJ ?Ww!u[gg63|epSvȶYB.VTb/6ᘘG^|zl׬c3?gfR..l\EZAؽ ]'{D^zY+c v7_Cd4>>$C&k=V _}ӊ$SmmWz:6)Js<"mf 7KKE J+"er6tXSM','2 3DB"z- !l 3|{ ;越/aߩ ǀA>@-b`!҅P1^};ほdIxEc8,dm9K2дszf7}gP1mDbW̴6cΕ՚Vab,L@x׏۳7|'''$'.6p ;@>+`޼.{vW5-mQL0Q ( 7AR Bs"hƗvp6yNӊ>lxDAnn~vn-ߩs'qAXmjXhM1`)R{!70pNU?ciq(#G ȥ>ai 'r(Pn[؁s@ |̙U^Jg AtyyJeA Ο91KqF:nq ,Dж>X6hp%lks":P; xG yE/1oueҒ*X9+~Νtºa7cvE `ף' x~ ѬqwRM!MvΫ>p/  3ޞ "?G }:2#3`Dhrb|V4I&Q@322eY|Z(@>{K.Vܷ8w wdZjt "l_ B=ӷ"@pS9yz?&mHDi/2 "V]6V3P4!Z,!nYH8S污s-M6ww&%I c^xw/V|N 1pY}y p@ 0C199ʨX!ٞEg?SHV"`kk.lmߗϧ7 Oɧu93ƢhiiAwf$ےR).ݢEA=,K>A{Ñn݌ -v>w?` Mbڲ8B0VttvN˽1n= 4 ; V+,po+ ]( KU @ N62 ӟۤ`[cc#t[U|yUo3Ƥ0\6SgԒQOsR؜"DT>4sH]*&8jv17AB3K ߟ}?@@FGscc3j(ۘCuQ)>yUU j`c1C65gLZ@4Z )YGS-B1*D 9HX%GƇL)JA,+U3j0\*^?58Gn\vYpk1xC`RqSL1lKEt=i:eKȧe0B0ĀT*XC||P(sÓh ^@+UV F{l龽g˖m-=C]m:IS 0 g2jnrrZKg U"$0dQ=哢$6'iÇ?V,5"Qo@ҕc%Juŕ;;w^lꊵ'D Kۇ_[{L](0qn+(_^jږm?9`zX ]wuW_iiSDQ95{mOGr 73`^]i}}oO7tŕWuth4!rl$Ӻ^7>jB~>W]wgJxӍ[nfGwOD[QS+N?000{?\ / ]5awNTq XJ6qԸHԙcJƛ>1@VCy˷c:xY|.vVb5hpub`O?hc /X:'(t 0+qbJP0Q7z.݃K3:oV7G/\55qN⁴IENDB`elementary-1.8.5/data/themes/img/O/icon_win_move.png0000664000175000017500000000116312252070105017321 00000000000000PNG  IHDRUsRGB pHYs  tIME tEXtCommentCreated with GIMPWPLTE ***444555HHHIIIJJJ\\\]]]nnnSێ#tRNS '(*+3:;=PRX_f`ͦbKGD=mQYIDAT}rP \vʭTVy2(3=3ɏo299E!o #(}vo1ա`70/ҷ-)Q]o kF熬n6?m,zu{'IXDf?fa>fyktŽctj85{; )>&0۪0[]]-R{x3:|;IENDB`elementary-1.8.5/data/themes/img/O/icon_menus.png0000664000175000017500000000533712252070105016634 00000000000000PNG  IHDREDsBIT|dtEXtSoftwarewww.inkscape.org< qIDATx\o(Q$[7;Eża.n>lyK{ÊbOIqH]._td$jG84%4EQv&;}磄nKVM Х)7q5M `hn%h"? C6?G4h8[p@~ pg\ ( Q,67AeY.L&C}>_5PZrppd2i^xG=z&dIkt\R^oƍSɗ/_.癙Q,{☤ijIr. Q#fAL}N"9` Pm, nX`8nФ$/ѓNᖄ͓/u@DjR[.1AnҀsmUQi>=O;>juIaB>gu58i2Ց"T*HLn޼?b֞M΋gFo;9lssؿwoKw~yx%EQm\ߤ`(蜇aZF̐°R*取#x.ÍƥR7rS%o)bݦR[+zOyi.eS)WtfSh;[;4s(\Q$rXBu~&|>!}/Ӥ<e'5,e?ܦh6% W|o,Pj)*St-v "dO8p0aY8>ǤZ}}3Z N\##G":vA ɂ&r8s5t4O J"8~10D Ix<^Fr7|:zka뀾sI!A6:9ZHf=@o~ .1+58ig<0t6$+< ,a3%I.DɅ &W,@mňӝmV'R$qކ0owtpD ^R8 m# Wl& gZ>"댶jۗ YjJz1ͽcӃ$k jDE}PM趗x/<1lsb.6!fgi zN9IBqw#r4HHegU~x^`k NGfԟyVjz:B/c9EW=l7.mRV"x#b,z1P*$ HfLF‘5KJ(kOI:ьHANR-kMm5~G)@.,, {ݨ*cc4HI'NR<,ҵ\;wRg>ۻR OSndmnɕNO,My8#m΁S1GAARih {ũ)FkUC9N;]̦l S,4sw ;-Jh~47C6y;$e{O7cuôFh]B@{{{ԖlYnd+i;D4yJ^W'VgntN> ~MH܎8J|,Z'Kbp5lkt xM,RfK1N%\/Ʒ2lW, \>QFA:`Q~36ap(0f{CƳͯ]+ z$2o['O_@`TOב(ør ^4> F }px07fgfO$-z)$FÊ|> a"Nէ`6vc;OTbd}o_u8YZZzd NU2d5?2͞ZE|zϡIlՙxo8fQioZd}$NK% b RPUT%jN;&( {6Q (Ήkn E>nmNY@, { ^E4^?m VcʐvmɅIBx=eb 'm>L/9mCIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_view.png0000664000175000017500000000057512252070105017305 00000000000000PNG  IHDR7sBITUF pHYsu85tEXtSoftwarewww.inkscape.org<IDAT(Scπwa pHYs  tIME#R\bKGDCIDATx]sy.ASDRDQ|R%Y8dv3}S>әN?/}wIC/'8#[Z2eW,"/ $,.8~3;$Şw9+-->W.\qPV]9zQmnmmmxκ:>>(_}͛@Do񋻿y_\u?KmԆ P V GGGO~ljB{=ml[zÒ~{~x贫c AGИ fޯp3>=?@U#NAl+>:;;]fhT? IR@l6 _G$ :uZbWh3RӂB "QF*ӛsȾ cٌ5Mͱ7h44. *6'0U'OAXY]-:~r)I^G C9OtBȓ)kC_%) H,@\>>l~x;yGsh 6uK.#{c~ |^81mb :}nݼNndJ1!\qL0 x5 _ڌ.O0 [-bkO3:6D!%bG+ ߇^a Ĉ ߣ M@[K>M |S^2YM3,r*$ 7x@Wʱc4;[+ɑmB, JApHOO7;w5" }>b1;3 gϞ+WwԂ|' >"7h婤Ұ& KK7n܀Zޟt;KJB*kĀCRAڞ4P `1/r"}ef`.\7`v ]]4aeq (ST!@Y!Ůp`D@jΣsP 76tW!u4P`|Lr z`;dB9cN- )&}b( p)#m-=Qx*%^gk?|DB'O D _;7fD4>T,:i`vTEr(Iˤb E74HhA Lf( qc E*vu*(:/+} .bx 9x9R_T.>#( =R~^OQ] (h"BD@ ~Y"&변~B%pKY[Sۿ>i$2R(1/F wXnB9Mc 4`D7԰.@|P,7[pT~%iς@ 1pb4(5`PU-+ 1/܃gFGV2wv =d,\UhK xp\"%b_*V@*'w-H!Urr.z:ϊ/mm?,oǝ@vv_ub`_8`{x);l!ύv/,0>Tbj5X`݋zjc#{/- ƆlmC#,NAb'P^9G,nSCԖ^^w#x[E(s`ML=گ+1VVba4AM+%A| uxv_MG,-+/J&y9R~w狋5Wѐ8^Tpq| ^|F#XaїEw>P$BUŌ(DbIU/4j4Rfw4!:WѿtߊnB8ucgiKsp8 O?5 ?@{M/ClqdA_nf8Utп0|(@dnU"y7V-FA*KeQcY2p(K>/ Xx =7>>&I9_(i=^ɔ*f ݅NE1dwU 5 ) QHW7$AzjFJmo*\j쁻>'{Mjq2hc!] u~?Y _aUFAC OAOW>kkP)T Jq š~\1s3ͼ,apo\g(|\5*jbM nu۸"2ds';ߧׯO{tq*]iɤ`V31~/Qask飁gύ2B~[)9Ds g;RLo4+kZfm1FXyBW^3F&.^~ 'E֮A-tQm'hxG$v6+gS+'aĥmr3 Йg 0@$O$ܞV@0g??yDEr|ml*dӎO>N%S?џuww<>|?|Z2{?^Sz1EGBv}Dz:gbeG=-@k]V.7ŵU|9ݨM3nW>ϖsE> ]p4Ә }܀j9Y=. 90%]U"{]89\ 0 Qfp A%@暀G0]8b5ۯ(/UH E4@5b)0,dz Fz+J\d&f*dIENDB`elementary-1.8.5/data/themes/img/O/icon_applications_startup.png0000664000175000017500000000710212252070105021745 00000000000000PNG  IHDR@@`UsBITUF pHYs B(xtEXtSoftwarewww.inkscape.org< IDAThޭ{]}?3gιwamMn@ЦjDbRR jJHmȪTUD?4%PCڸ*$&ke޽{3?ܻw]0VѮΜ;g~뻄X?׹Ap5Nq$UQ r6o=g!{^;k&~JʜԞ񬴞 D"@jud̵xOBb@F<%|1:4m`+ŹX't'{xWBq9 K*Zo|O}єw\.|.rfj29.8!NɽJT&束~wQpd>4g|̇&L̻a}"w])|#1X$!"d<_?| [1zs>l@ĘܫA*[.ч%$"M|Hч@P/>oҿ6rdrʰ!6 Ot~<#} Q =$j=p2T҇HWm*mۂmi?釾9I Pwg;?ErwԇezFWZ+Fs֖woUH.$IhPrG.Go*< ]PWz`/ō\[:CCCnQb'j[9TYASp]b?e&hR'$""NԽcQ"M&(Q^/ܒJcrSq\.JZ=>"&{$h E|Z=4fL2>GN3z`[axz}ޞ4ѼfLy20||".wc< ]RB9?h鳹X&1)gtm r\&DLTh̒g_ɾ/dQxJw^[?5zoѼ\#[`;ïid-[La+HxJ2&R/馎'45BKO=vd2~3=7- qsGwFki_de j46 O)p^<$^Mj6mQm+E#80fR'^+ɛ3#E~fU>eSCtd,g-Hȋk`{fO5H_ ) ߳$?AD{14,s {Փe@o'y?׫UB@ޫQZoB !'FtIłM#\MNn[x`]7RE9gHm,GvIX6n{(悉YӈY`BּLd 7kr;̰(9 vsXd _8s70$KP&$F!Z"#[f+l> \7$$#0@Lq[X HM-'UI&!% 9KLBBqIC`OBb^g + B"DļMhtjy@ _t.E-%q&h0a^2A&͞D",1sX DQtNoe"@!!>1|AL"t Oxs  ۣ>O$A@(+^iZDXOcI 3>\!"D𤴢F G1\J0DDaJZbQSp˴psh`8; ^v F?q%9D4w ]|KB4s,Q%Ӥ3L?RNF:+""U658N>$S̰@&1ՈEŨ$nN [ڎc 0s({+sOqK\HYJ?D;K{.jR]BЎHK+1;̰LpM6(T:-V]js Ju.B:;wdܑ^b%(%aUZWT묡Ӂh:X laP@ )BV!MTJTp{7u޵i49rɓ>.#mvAUTSEDff5 )dȐ!Kdm;I:įmw  ;ꐠ]S&zOu:I&EUUSzqݛF}IENDB`elementary-1.8.5/data/themes/img/O/vgrad_light.png0000664000175000017500000003034512252070105016764 00000000000000PNG  IHDR$ |0!sRGB pHYs  tIME  *! tEXtCommentCreated with GIMPWAPLTE8/IDAT˶dَ]YL`tQ?^f݇?=7ke+`k/w_,j@</cZ Y xmxQE%~iJjBvV *DC W"|rZj 8}ϴ{jjCUY6}(D i1ic$vs{9t+"p'6]ڱ1ˆ6b{I`eY\hj{;+.`–oI䛹 ɫcG>ZQ!cCvG}= RK=oDe q+^*JcPSVV' X܉!peffE,!6""ѡTzǻ%ڱy܄Ey1qG$hoEFb7w8չEo캎ӵ|}2ד=A3쟮BƧzYjo'':WO79*Dl6K‚YZ8j |m-Ѻ+Pkwʹ:A EZ@t8I!E1lKACFVŲ"T*Y^,mVh!e7.@#Dڨuuca0_^–n%w*.l@^f7/OYާWDH}! WZO.Inm68ND [thzzpW(&`=Z:c"O77cx'dhKtmH \er?Vg䵷GWtPOBvWVZo8z뙍^UHq6NG 5Ε/e;C "nXǏQ4 Ŵ>[?-lZ!bϔnViIRm6nw6ChvYԔwLgQ~12ybxumʌ=E5ؖ(sZ~ >hkss1Ἴٞ>ǯs, :Ήݚ9]ar,9uMCqJy5t>&G2ӵ&Շ@}*>5rC3>jHų4Yeu C<7j˨^ZjYݱ+xk 嫓bbnZ7)Kw-|%ZaaD Hhk}n J (Q4D ˗Kk߆⫁A , `/  1XF?ZvK7B2`0  MAXhGo@] `a4p,*3D^PM4l}_]K*3Y+Z \hDw e[hgpt[j+"i>'x9E(,JIqt-ב0|ol\SAzgǭ;[ g! u0T_7)o#!C>AuD&E+ Y:K"HFF,CUiM<*ڹ:{@m5}>1Tl"0]ςiFuqkf)h@gd?QΧlqT4Sъ"ŪBLj͏]LSMNnX֮ȮFV$;ވ&yѳg~JoeJ[yUjVsMgrͩbi5Dd /d}QoO:7ž'3ӢofcՋ~.y&0AB*-y6!$us>yp΅J?:qã`f6"{C;Ҹq<*],bg LRWu?FcxE"ˣJֱ{ʶ4t;>aǝ(v't".^U9HEgÞQQq c:pWHJŁM,yf/Mb|Vv/yX}= ڠR5cK eKCU\a^ut[:YX[+:f!QtP,5*2ivl I źkL8f1i,Rx2|Iڏ@`l~Po/-02D-!aa G_ڰ&?饩p/ 4]|( ̗r e `C|,͖Ŋ_l0@^Z  h T<_Z  +c,~2Ƃ5r :kq(phTAŅ2vqkkK:VCo sf!J˛j".wX;@zĖڥfm̲4(i3TÖ ،'|#u% ΩPΘyhb6ެݬ8 ^R?EV M2w2އf]:(?XΘJ^{ߟ*q>fDk?I5A i6-(#1[b?^iGh}{gkԙy+ Szf .;xPoLxQOpGW~|ϻ,WoM!s;4{͛VD2lw+|(M͜ج7Hѧu(aU͘'Z3&C|)ϖyؼq^t-f6MoFwlJyq)yYY ;8;5s'gLD^i؇l8кcKgؓc711܋#婁1%u%rŚ&]9+5Q=UrZ7p%I፩1+ɺVe~{n2#;93MYWj]-:Ԍr"L? ʹ̓J,%6!JזP;PЊ߅.]ݨ{:Cq ^:tm>d.J# G xVvC@=h}TA|-Pk%S["gO 2A7g~+A@` B+p!^~jx_? MPy7UF0.WKw!YTM(uAzKe dDlϋ2Tov dk)vm~Y%XM>3 R\kѤ^h$ogOM_e"=[@fة#}ZC1:sNű17f賻IuӁ|:'V笉Rk?H hEwȝ~j|{>YFAA<9g W7rY&6ފF9' q3oHH='9퍍u͑KksCZ_چ7 jGSHq<{ONFgD8=9#fe#nS".ލjZ+%I [dfL5);"ap]Sv{T| O{s:bR7Ζ[,>18d\[veqn25K&DrPZ}hEKۦc6mL6]hx>خi5 yAbytՕ%vTzaj[!B.v+FOuA\H}IO3]@⣢KM +˚g;;k=A0,~6f/§Ëo>Y8yɅb/}(6/HX/͂(a5Ԭ ADG/hr#& ?0_Z 4[-4lc ,R ,5, K_ia;O*$#X` *0_,f ^ Z0 M톀[/ Oڢ@,[ⷛ/V%(2 /,{ ,!PvT*p0-1 '&4QOh W`᫵/a]z5,_+5>+bn!~%51qm6c7s VCb-v#vD\95iZϐkOdLP[Me:FtO|egroکty,҂ oqbDds[ %xqTFl@EW*Anylj1sOb]EldCy?MQ<6礦Lx3 `^3xh f  ?;koelV7ޡ YtDZqj [;;Wsh nL'~^$4ϒc{k'4DK@C+iE Z*2Q}Dp k;ѨGksZk3]gt{>5Vzg7W"^P%^8Wy'4PP- !x QdN/OZeÖ=yzFuQia}6S[|ճ"[n:tSBή**j $hW:vi: )˻ @W4 //R?aE/WS!\X1. x۫WBL K4 E_ TBȳ74 0*YAM4,  oK" ^D-˗-EC_ (X&vA] ix"x(t"RGtߊx8,l qbٹ'3+TPױDyrW5I%`(t4q9$V㑚{-ѱrm%ƼlM K\$a-'AD)- d`|6>AyHwX^:6?GuE#+~}>?So_M !Wy LՊ:CNs#fDnf7}ÑuC תQ>Ϫ(i 4w'%*BL~*FǺ'6{!W9rWWMi :uNy|hF.@h59p|G.mюՒzh(:Lgcs .)غIl{ϡĥu^3^>CDK}؟Q}CV 6{ѻ)H2њuy9nmY݊8W䧽ɭ~g櫅!􆢇u'^gFlE{&!;?Nȴ&j> ^͒s(-|',Գ#u!;/U$ DWz Ch{ҡA+X^dˮ=% &L8|jh3l¨!(/€j!CKq Atb\K _fzPPf/U@OaA'cAmA6K_$5_TF0 ~/6@ 6=*M" Lå]( *Fc/_^22!ANVIbxٰQ63pa-sp$/]f4 X S*/?KOɒxNz'@ՑlJFCjٔBƘZV(%M ]OscщyQߓΈ&E5KJ68 ;#qnvheI7WpKĞ25]߀, k 녈_`tIÃ(,^2 b8VkiuK V /M v |`n-,v Ђc 4E@C@h~Pm_2ڀBSE ?b MMKAC|5 [4f@`kK4 E`(Zn_/n1ė|,xK̟,!ty,/Mn1cڔր':͚^*\QA߮%j MLo<}9 Fܧ;T"+y^DqCYbQAB0~"ttmE"x_n1cg#[D/4^6xG۹B)Q;]C8J}oK G%*쀈Ija0pt[+2N湛7H"wyn g' Nk) V@Q9yp˚RO(R]77c[k+a0VdM9;pS3 NLm5jc8RP-O)b{y:/A8DP{"*f啎[2 ^)FK1>~<.uޚ@1^AbXDMuY \u\Gn:-1x!8ƎEq(\1%Ft T[7/['ڍx<^s9Sajok-"yCqc`TK,b\1 dh,c NC(e?A{XHx:ax  V] r_j !bm". g Xbl 0 CGk,c iv0B@Ӏj08M'___/a|kb t' Oh(0, M| 翆d/-ވ`M;!ަMM (eXZ<9,(Cƅ,KUab {H~RXQ3^  *Vql9A`}\h0l5[?et|Ei" &+&=A["F ^:{%i++Yb.KDg}Sѧnnx P?r*ZJ"MK/[jjS﹛ike5QyVfMz(Yh"[OF09zkޣlyK&杳rxa>XH=^/|`Q]-Q/ "ܑsC5ڊ LVCGۉCyA\"cuAYHr YL,Q{\p462b#lZZŇ7P`0C kQ.7I0kO/@7_${>ed$L7 T_-j$k"g_˜/u L,+9"p C_6 +n ]Z  U|P4(!hpK/e6/t '=@SYNjk7W-? f1sh|@#@LHAthLFSDiV(/Fx6vWB4 }.>݂!Y9rt2!Vi##'Fֈ,)""g!"߳z5V6EGphՑLlB t#|x7]A˭ͻg3jgluZm6n,63$(~)3;&H$[IGe7).yޠ`jVEbVG91)Z[=?avSU;sqqbc=C?vdIk)Ц#N::hպqk9 3*& xNd)Nٮ=*lx[\y5KZv稝^Ap&7̭kpKvnIEXNsIke7=[䄭J+4aL]SX"HދsQ 8skS/QPTìP.dKnMZC;ͩ$mrh6r 1YʜXrQ>!@9P+Cv I|#0\o>;~0=e{kZK/}ooU]]z,?:^vTVDVfvfwu~H]ȈxFGume/^Dul```'Ne~:aJqH=_^UU~;sqH-,. r \sqH;fe0{+-u"hܸ}uFblfn^ sqH `S3KW F;:׉SSg/ u"q6<:!)sqH` z׉ffYW̅KYJ;N$0zーXqDϗYCC;{``h?7:ʋ,??uq_zq P׾\x->_s:_{P$@j?9t>Cjs|+}/9t[:S_s|+}wu8VsD_ϡv`jzJm//dt~~+<{bI}<վV>D/bt>|9`J+]US6 ~}jqM}a+++[]Ш~ ihjeK+ 8}W>% NJF 2;2nfElw~nv=m/!=9OǞ6HoRWZ^;7n|i5 {ڸ_B9;*6!#Z= p-@:JG 2E/]@_20{W{}g0u5HǞқ='X^Μľgstq LGiX#Yd-3;z)=͉1@QY]##t޼s/!}/!D,ݼG{g?V'e@]u'inW^Y"9 >[^Y>3 AM}c0) rkHнO1HSGRԉ:j4OZ&HSGRxcSK+Dw1ǿXſxt9F‹! ";=zkCcl{bq 5325}?)X}><}Xv&+ϟ[̌9gp>_y(:;~K\܄=r79`7>ijemd}uM4QH㬦mtaMP.Y"`η b$77B[ SQ>^z^m~W–W_ ٍ7LL_NIeVY]%%0G.|Z44%>OYiyUZp-8UQ>GZ;DKYaIn.{87(@K{u8{yZPl1; =@~s/>O YŇ P&(]I,|In=@~s'fRRXRe>Y-Aȏ||t|J*2-LS CA7@~s w.]u$l(ȏ||@[G'rfJ2 ?n9 ?ƧS퍉yP~MQ>GTJnTxY>ȏ|/J{'S219)R ?n=,`?{&R2ϧ?8d#8E'~$la χs`lbHmxl\o17yd9 0C;z=>8~fOrbO=q`V]S'sHM خ5A٨h|@KqY9x*CxK/lv4;4afsl&U{~{Sqi}p"H{aϿtq| [p1`YggAn_n -j5FJE|b2??/&%Hl1KC`.=|N?~bstxz; `ʿu@MKx>fhF9997+X˔;9{'gF_&z׮]c% Hؘ JبUA yOA,η>6jQ^d(h bؑYK ;<3 :rz`ZKz܈UyјY[z-rftMt/5u:Etb'qYebkQd;/'@~7InFI$< i !/V{,][S.QM'2u~-X]9!}Mvz& ɗr;1ҩYz}fTONE#{ N'^~7Jofi {*&8(Og ⛵[Nq3k'T綩 zՑYovy[\]й4W9&7:kMA lG[?zGԩK/l'@ 4, ftfu<КK:O:w[^E`.#E!%s7n7x2yJfY2@x&Ge>@pYٯ3?Wk7ܮͳt0mVS{!~ldYHfXa"cdsi1 d!bTN84-]`/Ӿ&sfaTrxQJ`ꦺ,(*0}6at XK`\r ]+p̒6ynlql7PX_\|ϫjj竫`}c'A64 @t|A$b986~Mye.@!g HI@?n5xcMGq afw KjjSF0q@V,FFM+bΎKjQP\OF`+ނʪjΪ[^xEfKԅHTsu][߰ f犿Gd?~'/|0fl޿+Pse *=¼הi6kxvL666&aattT|f 7dlٔlAi7$;(˲Ʌ}.tavð_FGsʿN@Stff&fM-q |OjL\| Dܩp4O6ß!vTi_5zOֹzXIcҘEV+@6fp\zZ߷[dKLϥK[|9|I7,ϲr2ߣiݭŻ^.Z7jl ۩$^P61)Rqe:we(}9>򬮁u&%F5 m bͭ7-;}&xџO}ɺ=Gv)s/ow$.ֈXog 9]'gB3"?՟ tS6?r+S`e -k[Vvǚ+Baݵ~[ZNx՟O}f[kooIr(]LYQfz3Z ֜ΑHԓ#^V d(3E+S/dumlGd]]c j&|2޽'&]/U:L}GYU=ۑl(#ʪZ̻l ^@um  ./~SQUZC5՟|(z_@Pp x(ޅ-HhT@cKn\3n`4!}қwtW2E%FrNe T@skKˁ@eFr3Ne T@K['n|{A^aܬSYB7՟@PU LX8+OPzSo]tnHHXnv©,^!}қwhf ,<#a x Jo? 7 @fLX 3p*WH:#C nn^ qf}T>AMtDp >1}v{Tv'(|7^&uD=p*;T@w$ƀפn(][_Ne'}қwYhO4P]S+yOa >AMDz*&l?&Š_Ne'}՟ A;F67SInֶv뷌xm#c >AMDAM:|^tפ+Ne!}қwy>0<2"8}b`l7O-Ne!}қwy1\SYHnmH7y$n ,OPzSn7t>?y&[0>AM 1n."1vQ&7՟0AV04<,\\ph-Hh `QѕʪqccMkʌ$h7|*eQ[C ظ ,}|7O hIq'dnS B;? @'Mm' E@hT\or3\ l纂:LڐN mD{? R2@%Wd_d3VpKj4vZ? `fv'fΈEi 2Apo:ACh M՟0;Wkbl 0b}V!fS%^h:0Ϯ|f}WL1m*ZBS@ F.0c38{~oRT.V++gs נ0_XZ;֯J!2ZT|;4(p j#|fMw'N1cll7$*'Azz? @:03QQU-p2(蘛gO87QXzȞͫf}cMWwN ~ĶWWbWy_PV =՟@Άt(;{zYSKxf1;oOU]XC եcbrR]wK[qi"^z6D-*)]}{GQ뚬k  ZBS ]? \a BY<g545s"E+j X=*%]y3$|kl@ρF4:#p/U eă՟miFTʞ6ϟpQdhxxXdQȣ\YO AChUn/v|7r:ܹ{X,Ɵ#|<͖(p]^^QiY>-c++uD8;ӱ]\]GSixy"§֦]*̓lֹcnGQWBOdogfLRC%@PKY:>`o{dWX w5OLNm{:Cɨ_:Xֱ6x2A\2ʸ898n˺:&kYeݾ+:)v^N]Y#ٝϕ]҇nuYwGd]~D=ME# >}.iŧn˺:$}YM|SCثRLAu6~H}?6WIENDB`elementary-1.8.5/data/themes/img/O/busy-1.png0000664000175000017500000000245212252070105015610 00000000000000PNG  IHDR ssBITUFtEXtSoftwarewww.inkscape.org<IDATHDžUoUΝvmO֨Fk `|"M4Bb&5Æ JlR)߻{|v d;sw{1?O#ĽA@ܭoҪeRLv:vinda672'81rxgx} QXQQ}7RtW* G!wsiYמ-R+ (PL6~d[?WyJ VQ8x[#N"R@VM?<ȹTHZ+кH@xseF%2 -Zfеμ >$AbӣvmfK/QK< b$BTUP4]0|Z& ^Q BΉdk,8@ҀC}UJWFm٭$ ;=ơ\2%zc$F]K Td I3Zsߗj뻂M؀`@­PXPp]>YyjnI!$K+V% X9 FП=ѵlI E`HBEd` jWwz0{POS!YfU^f7)R4}['Bxɭ7<iHM(%vÓfk g#`uo1ڐ 9bs/)1;}:ax,^GNXԈ:Y,dfك~&TSNnVKM1O}/+_&E@mX`"_0; PfKFΘbRN3m.ɑCGMpnBeGU/߼_>ۘB47شe[:ob/}ӏ0T'ܳ7AU(@` dݙ.HHLXjDIENDB`elementary-1.8.5/data/themes/img/O/icon_evry_clipboard.png0000664000175000017500000007362412252070105020515 00000000000000PNG  IHDR\rfsBIT|d pHYsu85tEXtSoftwarewww.inkscape.org< IDATxmU&sU݆ hxG  ,P D4bH $@#""EXDЈAlfv{XYk}Nu}.~cg=kPkť\ʥ2% \ʥ\t'p)/Ky_ //S^5ϻ.2,HC_RKc4 (~~>. \p٣9uWr]h/@ŏ{{oWڿ:|4S. A7 RʿE xr\ ynۿ=Е{'Oiwmڿ-zc/M.\FW|!=AUG=y{[nzz>wf̓O>|#;;{{ g܁P.# (=aW/io{;޸q{)SO?}{>< l \FL. B mW|)>'|wwggOl ޔ4\O?p~ݯwo|r'>}}? t8riι TzOOߺu wZk}'ӟ'~>w^}s_96pi.\s,wQ^?<<|Ǽ}~7~_Bry8|w}ǟ[[1@@Fo.9KpN.?5oW/ҿ8::znOG?HiZw__iwgy??{ʄw$lۿ;G=Co_vNd\) PC}׼MosßA֍CЧ^17{ޯp_;}F`K9'x.W#*}{н;/CdE1/lr]XYp ~~'~_Wxp W` BW﮽|ۋ=k_GG Uu;}];Qy WcEGe"wrwooy yoo}xK={ L+00~5VK3h@q^d}u5+o}[_}֭wrr\ᅴ˿p#?#v>>__'?CE8go8+{]hz 8̟o.BG{+8g_Xw^SZH7/wrppk_ZU/1y䑯@F :B|ןf7_>;rFӃ 'lu׿W~~n£h6\K)!?J-m ɱ=3ng5Y\\bE;  \ }^_/V>_'B:L) ŨG>u {?>3/blr?}v#\LEp`= A[_}e?;!&vBEBЅ0>8'#y6W<{xͣ3-qrrWxk_u֊|ӟOyqppCLӄ(_ȎBvJ\kUo~i7}ՍJѯ ^.؇'꫎]v3RQJbBeX\R$r1FPݜoFoy[pʕE|> |o}݇j=)kbٳ)tmZ% 5`xz#=I{5*KR;)g>oKjm_kſBXU QDv=~PkA ft}T}f>gz/~kV>8}Z`f<7"` r͋ĔsnQmA`{a*~*3WR!`J_]yWUJ 4<(?g5ޘqeMB?n{jJGPJE.Wo<~׷IGЏ1*Rl5RJ7<^(axA5rɊPoKi]aEd-`&R9"D0}]Ze GWZ~p0ςPy\F~̅RDV9cn~Z+^znŐjc|@JI #p?`BQ[AZ4cRlԒl3*y#yQ@b5\PjEia[) V[0)F9wז(0EnO㓟$^\(YVxgOX׸yV5j-Z^Vj)yR^%H+4=E *R,D}}TE(>ei@e$u(B hadG< `RJEJf`R9#s.1ւ3ܹoܼ^ܼy>,>q$1 S>ǘ03iZZ i0BAݹDYy2!o^J̧sq12MR2~ 899ϻo+^nܸc|z> J/HsFn C0YpFr>G"DEa#4,=99ŝ;8::S}rtt;w(s~ȚY $WH@/E"}w *4(DMN(f剂}+גԢhl`T`ʒ#e$GFrY*}jp5yF=OE_-]z/>gw2Ry&o k}_CT(_m,S4RJJIXF 5;Hu@@ByMc`5 \Z9VWeoJ16b?qx^Raߏ#)FYs-N14gf1t0>D/v~0Tom.{|EƎ3|c:W3XhH`a? 'p |R ? sFj?QJ>\z_)?G i1Vh j 5K00̃gp$4^fb{=sv@m@Azf6>ĭܐR @qȞs 7`t`WBMi OYkF!ҡΰ|RL;y>'9c^*òV`^cvB{9v={ТzFix`66|˔njAΣ:zx71XLht_\U~mʡ!]Zw!9RnE/k]8nLQjQ MXEI;z,U1kOp*0zjx/Y܍ѿtjQH䉝j=x/ gpz*j%!U:4uV%]=pn磠dˈLde0UcV5Zz\1ϷsH'J4Ivm#; %k8[J3EȕRfƉ4}0q`Nϗ*yG!щH[/;\dQ9 I+I~M[Izl̚Cb"r=!L@ aE#nmZuh5|14(^{a9q,4bs&xo[ jdSq6zRhw-1@+?XϿbhQE<4rvb@$m}ݗr}ɨÌQ|pFgސ{җ}>oX;u" =-*ޙ?p 3K) ;;S#^ay ^Su :fz! 4*9DKvlISJ;N4by>8x%vkq̣}42ҕya>EQ7`fRqRc{.WGe{i՛vvRJ2rwKq/)Cgֿ.Fg%"{6YfBp#N@%,*)ݺ[U]Fa A3C%D4L8@S4}O,Qiƀ<%P=ïy`ގ GHvLbGݬ^|BTV>[ Q07E6~B뫏$]J>]xZn@4ЈY4HXB_crdP;G,Ri|~WSL #4TWHukΫSh$Seօ΃N$*-k}˽YOVig1%Z$hp FSJRq+,|dDwyl楝vnj<^]JEWK~e.p=U;*S"T޼l:)Il _Ϝ׌Y遫zˊz{0<#$oڦ'$9H"щs*f%{Ίq Fjшz.K!y*Vedp{Ƶ$YE[D}JQ1/E; PKlszBD .\arBOMcNYn3A=fqDyh ynyLD˿F$*[VHߙRsu)/E,Qx_tk)Hxd@ ((tYpx}ʪ@{zt@&ZMǕNOyuN85ЈC <ק:A5(^+`8Z5.lb?_$azν4M])2Ġit釿`!|WDC]HOFB)-y_4lQ-T_Cv3bLC܋ 3&UJICk yF?jY}L)j{m_N3gQI\A˗<_;(x-367ML:Rx+\`^~\R[v=R*&Dž:}\3;FG/p@_Z"e ل=~",wRk !( !F8b2.* Z^>(hΘRe`߃o }xK3g^pG=6\ݼkf3N1y ;-r$؄;FB@ MX1,Qi0}Y\K74- F<:T`繶b߅}ϯ||\X޳uFEˆte-Tf^EWO16&[aQk+0c;Ϥ^ƫzr^yϘykK I)af0y('8y|h4zQh׺4Y}$_::9cظ%W.vYVT #فIhHMY#jc|$ijUnI욖*4c*I Kx#KOso~tOfHjJlt }i=YVhyᆃ9q3i5n.avu9ytS:@9: o,,]D˳dgEd4dX,r =\o &܀X^(yz :o(;~l (pZt/hŬc,G* EZ|xxksI3'#(;_EgpiN>EQX @2)nd4Yyx%s|.d''p ~y34TrrA IDATGEXY/\~OT( &fo[`FŚY#]{]yp\1Ve$m>=ӲTi*ά4iJ:_OUWB X\~,@.b*_0f7q]FC)Y\jWZ?nSfI񞗑 |Fn茞Ux uw.TkxCs!/J?Þd84 s(e@() /dFZahz_c+EM \C{Ξ;{{W]sۋ4<"D?kXjrΟADf~܊Zwgh ?8ea(r}Y#,}^  P*85vwp = 3Bx]I+-a7"! ȾF~R BnS * <k$]mNm* iƥJ!7ƈcSe\OTȔ6h xes7.8U>jy0Ssk8%&ZM1ㆶcEmw`x,Gs@Gǀ<@zzځtRbTpBx Q.NS0ˤ{@d: 0:܃jW)X,PhwuJhR} Fbl,A-s}b*@*%U~o6%l65LPaI.J(b/W)!`j&˝1FZhn_jADQHȳ?VҙʝKeϦXOw>JnBC.kjU2e oBYA4*, tOʵ;k-S6Ԍ  _v_v)/=ru|73^!`oZYcTJ){CioBJ^gNTF\Fq,z$05=.lAHCY{Y,1HyݬsbLb@B@<*d2c!d_Ɖ1b.^8XP\7lA:0V@Z,)bwO>=7OΝ;]{00; &g)R"침pfd7d#Ŕ.JsL}(5y֝JhDnG\Wҋ1TO)#䱾F^iɬnO#33ܹ<樂I8'R|_ڠg)aÔfIZvϕ'U;/Uk*3 yYS-&i m6@68S{u[|d@#^Upp899Q0,'u'aXd\J \vRmVIb%#of510c0?۪qo\3Re|7o%7A{ޢ߽2IO$5N2 ztF*{3VUE*E~Rv/Y?Uf(N A ]D@*rYBIg I(qR 4a;#%A(T#L0ň:fb'sPsYIgs,ϵ+G? ;NaFN:^#\yG.Dv8+Z0$882bˍ, $ Ĝ8rL{KoSsהt<e`mT`$Z`_A5Y8ԊTۀ/1%X]){ smvxU&b!H%!1pUz8Y8}LÖ(4ScⱾm qOMĂ;mE8 c@سI v=g ˑzE&3Yj ,#.قLC7h=wn|Q`!aEXګ C,hRWct6 znZuȲBg瑤bՇN)ݵ xV⽺eF ȻVH[$%佛u.EU!F웰2,{(mJbm'~潗><+ϝ`M.zEZcuL)F(k+Z6yX<pjU7Xc Μ3,>ȮTAzvtmMFޟUJ(@Z9>&1} iqVPGsv//|3"&I"x_ 1RwĝC+w`׾Z6p7Qf6b|o[0f uU p!ŗρd ]}]xߛgJQm*WZ+=)MXr{0,$+`0[|+V=e7A}Z4Mwfu%>R9/*C#0$0r~E=H&;[mfQ<^9جzk{{8KP ȮvM9+ К(mNE)n@G_mݞEhhx"kF~UտM#xDYԟ$m мxBtQ$_QFQЀ[J{m4RTKڏȵ`h|3[ V;xϟKjU \7ޓ%gt9VDW@W^@Y3O?61֗_k˳6mTD-Ni!sDF2- >B^Y=(++;¨|-tiZ)YZ1aHKE0P9撤(L,d^JkM5֙m^/Uz:Šo濜3J 0RsF-E9cyvL, kCYk0J.Tic߸[p=G`3bv)FOP[>T_7 x0ԕdc,y}MR]K,U:jkhR~מs2/jժ=k@'iH@[ t[5=D=T3F<#F{🭑73`qLzrg$&ЀFeP5RNfwhs?p>b.x!#m|+܅x-s;U^XW_M_ Xۢ N4$`ӈ1'.qgA…5"O(ctY0j' `Z(]-EvD/m?ojȵ̭[VnRM\|xJ <(-Βdͨ"ZFЧ>^xo !`nq@NƤSFIW;`o@π63`w ReF)yRGlhC7ÈQBX; k_MjBN!mR@N3*.ϧ"KEl*oP OF6|jtˠ C ь=!,Pr˕!={P<*е%C|%h(6'5ڢ*W83Ib^ؙ*JG= aF,Že`I"j">Dw1({-|~_#WT[˚,mvVgYH)馪#[ZZlÔoid  VGTRvHXMQqzy{HtcHt߇{n# }0B0z/wp1NE^J,ΐ \mB~Ǔj(=ݎ r^_-B-Z{o}([ ^MTH1#9vt.MivT*ϊX.ʆ/N[y68D%61$",COD/ozJY #]ks 07#z-Glil"HpUG2Z]Cm~)aȑel ZwX,~aT0y>H)ڼ٬a9VFmMq)RwM,cQhJ* ]}[aط)p5׈+hyI13 1 [~\jqg(J c<{fۅFZ\Ҙ GK]O,#J{>%?\4E#!0wVQSR$`7>%X0d{- IX ߷T#H!{CgՍzGۥ?u^%/ +Υ\HcE7-Yr5GM *`)s$t?EhkŶ矻Ly 1A*C)9d`C(۬| n<{F#7뽰VY݂kQ~ قָ"4qc}hϿyOk䢠-~ Hz'4wy[,Qi-Ԉs3N6 /n"iV8XF{ }P2pwݮ&'# 6偿wóngLνze7n7c35!礛ԊP{{cbiPw'r /;PP(JvJ1b8`4*-8.;f9?.GH h;%z#`ۯ3Anm6`B /Py;LH*^zsmՊ$D-m2%/~Oȥ x[9N.E YoF.A~KZY%j1t2p3uS{Qso]h$|3&4w 3@\b҉y޺#AhTn~rrMͪgZI@^ P4szl@sU1zD=ŹzNN6Z6o~IQ# /M_8,a77JΟ|>SPyߍBZ D5,FbE_a6X{}|mW yƳ>- ]T>;wtՖuTO{e[6K% 5r71.dS+Z{1s玆gY{])ۘiؕI"BY3We*4'XuԾ57S<ϙ_H)> \î1 `4(k!Dz,8xEK #M>K |W#N(] p.i/лkt ,3 =;d~uhi`ǀ..S &we}_@+'v{+ n6<3/_K9KI=d! G!KW~`C((Dq<-3೟콾KyA.|;}\XK54m n~gO@X899Q0n-u)CzNh^CB֥"'Py})^`QkI89f/pG%"=U|.KEGcW0v곑dDK9?B\Xu A҂{w-RikT3V,5cGǂK 8@G4O| +E[A^v`U+CזZKGԮ .$Q^i n'NCnU"G'DYdPwFn)Y8EdbۂK.|HS_1ρF .+9yw2C 4l灾l2"FzХ8_U, о?ĺݣw}^"SбP!*[L!) @ wzby7ik-;DrRdꬸR -7 g[Djg\KQW/n7uhF! n+OHc@kĭ2Mh!tPz?{QrWyGq^cZaFo_Ã; phiX@E"Ç/565co+Bj\S}zU7xˑ[N,r1RJXVr n޼_:`sĘnuzZ帻}9qɲXpE6(h Fׯ_GY;ONNT=sZA0E]ڝ?Sf3$5t\?72(#+A}ZpppWpu\v Zw !\@{r,e wLǃZP 0CM)a^#猣#UWۏθVQؗ@)Te/6?3qmܹs ^W\4MZ~NQ[aCRjzk׮8::iqQ@.2pz@L};DiվDťVc/, J 9[@# y`j*K>< O|o WUz~\v 6jMwdrؗY`lԲ4Iqq{pp IDATa@\K5pj=t\Hr b8::)NNNZc"T12)&9#}$j!<Ϩ!駟>n<7n@$(tVjq;ЌE_WC1X5sF&]VݘP+ɑ~* Yvspu T#AxL \5yFJ W^tDRR)"\yHs:=9z} g@4u\ru%זH{AW.(ӊ})Mj9"sO8PGZ+&c,QkK)d[o Y\0M!՘uJ *6.g. g%)%!8:jKur n등]3Z#,;G#`tCY1n'!O݈!)=܋[zetP' $26,@1S&ٕAL j)0o%NPĢ fJR{V"ryN4P,1ϹIA@#֊Z65 WwdL|d[Qi!H eX,f@J-ƈ˱Gh^%R=XԎXBiPMg4T]+Yd0f(eN~@pH@}by)M W:`g6`mwO3&5pHkx#9A*xK w ^?{-cwF8@˥UOFUe8?@liQҕ"s~Ԍy\һ%b @b29*OӄM TDDԎ.b%H=-0d:jȪHgenJyk3.4m(iqFY.wl7 =/jG)m VR3FK!cn-7Hn)si0;RFZ=8* 7%A346TQ[ r l2B ()%f Bm޸=Sȹ˱1FD Bgid_nY^F4+ubeՅ=ȴ.2 ;πQpx3050NF 1FdmMq7y\Fab FI~W\ss=`O<=NDYA680`U=C.1(霳wm eF7:#VFKI9wSkUA,STKwyFGTi$WxZ> 1%U~`߇뾢)7!U58z\$ ;e!A/զPQu0(_y [ބZ+[1ψ  w).`KxaM[G@ -3>Cv2tRd*.2 yh Ûg#9$y~ξ6R_cK\t*{as&xu,V^9 sS2.2DkJ{C[Vxa1sGZ7Ýh\,x'jX&F%EScm^w׃|J0ka)h8=mBhTDك+] Shg1pRJl]IJ5;"'XIh#zmyl^DoĜ0#-R h[Ql*NU1GgD/\]UYCC)^qWU|K+ȅ=ߜsXXd1B0+Od_3бh jI.3еU!bW\8%Jw*;3#Iw*R JއܓE^]r+s6l<;.3FտⵜE*awVH h=,9p{!|.>Ղ)M]%D܀d4F&g9n44)9crR2BL (%k^>VKFlCZc~&cz.U솆">+Rj *C9GLky %{|.-N"ߞ(E]EUm-?/ %,JjagclFݳ6L}fXl*聃v6`0SP4qQl侀Oa+ >^0CـCE x@S0֥ڀIS1{F΄5 @ y0/,FTl A 2PFx,4%1"SeROV+-qV,ԘHg`k\uu<7x]lj85PZï}J@' Yd p7߉*zjui]Mq4kƉg[a܎8ҊH*ߧ=볐R@pv9}}]N?YS0E gѓH4{r"#XJv%Qh")#bO璻gzo9(fi? y (@Yd /ؖyp!$}&9 1ZGcғwVS[~5wҶLSҩA5UitW}4" iX% $} w/A=;{Z/hm + HAPԀy| .M\ldsց#Jjt)2IGg ]^*rtUZȤg }O>*K,i9 v,ӈ5n}|6g7,Qi(ݢҔ=`ЍF*zA S&{59W (ċT*tϽ CVW3}+ֱx6ކv~ZT( λgIR_%8:4l|=ћo1n4k%JUhs wj̒d`TS<閇Aᅈ"G=5&lN7HQg5la˂6)YlS<͘ߏֽ'a BjE&%%FK @BЃwT:AS[(h\ܜnT0K>aۿ,DѪc_v#}9s3om@K9Aۡ2D;#=TpVh|/4 XdAWnvgȣGa 47'|P X͓R] BO熑0GB̸vrx`j!{N2? ͝>`Ah-eH.!K |T=f9W;b-:7pz#`5 pDU˥/֪da'%01YAs刷s6Ejd k)V.Ma[C;n<GZUG] Cr"S:}m 9oEB9CPv/\ м ٯS\z qҫW w];p:#KJcYGR~+z2UQtg"@V*,(hqhhpT p݌@ Q=Fuה(ź|DJ^ kڀ`nU ^}Hy4߁{/c_zܸ~i)vsp°$:z??*, bG f^%D4w{X]jB_[8(_k}}mU&GGG~:^px $^՞jYPlU!=^vW =+?Pbiv^kl=~Q~o$gqѭV6SQOm&r nݺZw5ثgkV䙫Wڵky&nܸ#|6-mmZ}=h8E UZ>G<}VթϺogh";pcśza)(6uvc ysA3Xn;v~AK_׸~:rΒsW(=K6~Νt#_+^Jy\v Z>5|7Ҥ =vrChI8Q҂>*(Lc4Ԣ=oIļ\PśAjhH/T銱M⑼1<#շVirdoXVX*4M8<rSo`<3.R\p(H0|$cE+}V.{Xy*QdKGX=[@"q\)ۆszafjLS,UJi꽴J7Qګ h \UYOӤZy#d;+2j\;RTmG=(@h-Þ{ />O1 34)&FDxA؄{]1MFIKɹWxK=a91jVh )$TK|DѨ_N)Cm OA-5aeE++=w)TVRJ%/$2q>s!)2>ȫJ{ji gdbQ Η캠?Z4AX)L)qQ–# RZtL7 4)4zY/v}-s.4hw|4:{ݢdlmq"s# *ޜgCq_!j=4{N=o?zBk2ʅcϹFRO3 D#=H_s{ͻjAQ^Q svwǟ/IiC+XuhF1!Qonϵߓq63& 7~Pw g%ȯDy#N.?j:'4J iJ(.EJD~Ii#Xd@a|@&pl-+ª <V?g78eZ>GZQAv~m֧bpϢu)F e)/cQzwbs:Ѵݏ%+}]C^hy$Z^1|8bd+6_ =?/3~^QUK& huv^[~3)֌B{N^!H\_ `J& b1++̲{=OWk̙_>R4XrO }~GN9ۍBʪM ='̏<}&`m{ ª?z1$H;z>Cz taq]Ɣ&4'y>mbσ7s>8]|eaIso+t,Ok)?a{kqCGPШE_ l#B:nna α1NrlaQcXAx}7Ƥ=k.T+SPEn_,zЪA0*ذ+uvç̈[/jk],XI/+hMdמRToR {z"*GY^7=^C3"MC} UrA7 l^{62I)itAD#OcIj_0+E!VvVI9 3L XV3vvH4JU%pd7'v3{Hnu[]<-񳤤tzyЈ=M .w+P^*UCxO<83Y0r.OE&V-^'dOTQB = 5[EV9BzG0iB{VIGCөb{ƇbEEl?%0[T^ d[(ddy>lhjv$BɥBJASVl(QJv+ K_0!!_a[?0CUƥGƳTcH (p7b-@ǤuQ"#%`?#HW =@6f{f{q^;M|ꁵ-5؆x踀8?Gڿ6> :ЁTK\Ra<h {1VaK"ʹ> @2vQbݍ & 56pş_b5ɸE~8[lq@}fA؁L9~OT=|O?#kj~.ms[Qo`}t"3 6R0.j]j=raL.r8 LfFy%5@w!fEݑ@'^ @ѽB*xPݒ`xȂ8of7uFXFՕ'KtWw.T ; U`;i'~RaCUٰykovʿtYbCOD3tOcӰ@Vw)mkvhi#-@uo 9+#PPycZK-P fy# 5o(hoz_AѼgo+ /=?(Z004O|eUFpL~Gnyvϓ+&Tt\4F;0϶mNl b}lL52zLBSE 'TӭlIЉJ`vZ* ˆblsD ϲ hHYE%JN)$H+C{ Ӎ c-C)h;R0xODay R "vc'=W~EJiR{^iGL~ X;jB/a.U- ^[J:ģpQـ29C@/'kDXB> :=?J2uF~Vk^>T#3`Ϗ`NY~NY󌘬x(Z=ATұ< ݱzJ7'.QiFՅT<#ONL,OwnU*Eby\J-) 4/v;OJfϣ b[oέ~/ 4VU < W\]TCgO' 0~7:AuQ" [^ꉹG1w(whkC9V݂,Zϛ_fvAҥV{68ďӢ^yS(_ 1h9+'Kt cT|+U1hkXHe5 Ǐs(;zTZ9$i.*@/@Y̒דY}{1,qxv<;?6lX#Vffe@ f|UU<';;R'+3+#2r|^XubZS.Op(&M )S&5>_}}5e!ه<,Jlߘ0sϞ i -l ʺvڱ&˧ZKeF |$=3 nC [Ty1ҽ@D"UEӈ¸H#y"˟vMrky\,݁HTm߰]Wc'>0'`|{1>p^ jjαe@20sՑxs/z_^,þXlr6[}ߞ܂$"i4_̦AkJ5g1z(PvU}aR,m-">3)i۶J&Sgs2v|q-M*=W$销9ӈDHJC 0@qEɤcRiIᓹ@{#UG77uȠ4*Zfc`q@~fH|OG_F/n8+v-5R~nrK_7޸ 綱إtsT륨71W{W"k d$?1GU~52Bd󉌧B:JҢ+Gs`oQ3ǴfgԚxiL[r ` [p^&pJKnپkćyD "Lf%3˴Hö*5Bxj]FHi^>e<>b9O4_I};|>EhJim!Ewv]kTf h`2Yf:HI뺆6t_XP<ɫ[Ị at$:>9sƖ6v@6͗/E8dwCƿS8-PWUvH>"knm qEq_3s U .˂Rٜ} 3Vs߱d%cQ3F__jre%1n]GR݇Hxtg̯M¾ΌɌƶi}!c!0fΉ."Z eqǫ* a6\Rj E7ټ8#4 x|io@mb(u ״v˶"UJ;z2ѽ׾b`{kxrl+.?HT~JAa2d\n)s*L1Y5Vc SfVbNAܾC/ؠ-ҵ,4K(9gjJ^ /qWr==At`1RlAh |yXCXfǷf liͥ"CdX{5tym4}Zt:.7jRw_luQm5t!s6%յ+ţD9+V`t2G,g[mLHB8׿[i(lKqC`h%D5n;WonD'KOax1qď>,޷ƥv݀4Adn}yOC;elEk(uG.˾Sa; M` @Wr&8% d# 4^?~}GG *@mduTs!Mϝ;#?C]mچ%ЉK4 K/YC>9CsSO`W`R pYj7pJU[]V )ܯ fF5H7ي~BFD;iRۚ"q@nT+і ~%\>Eڀ9/E 3 Fyy:"qY ڙ9:^|2Icյ伱 W#slUYJ" ||L+13JBM̉؏2 lm@jDjr)P Pӥy^"2*(j9f18AQk kj`Phf F$s)>s5E;̙G)*?DH>bb#ow {DQCb|(}C!U 0Q8YjwzcʯC_G׊`fGCd0AЉs&Ճ9  8% zinJ4D5f鲲7@fk^&b̙#EwzuvYHh:3Ek_'׈`gf}c vC"jA9 ^t`lԃJ8-Ğ-ęɱeThqfϞټڮjO)3U{V9?ϥ\r]{ĉD}e'$6;#댴:9a"ٙoٹ2?jg%Ъ |XvֹŶocudw=vu3&Wi1Cjlh7Gmm`8f>_%t g\5x,ob^4sY.q<^ǿ "{.נ+), z-~vLmymWXK)|R/P{0(-qFS@Ӌ qdտϘCPԶ[mtW\{8gC_`Z˄"Wְ`i/K<%6k-:CTvRój߻71Rbm_7=26\&T#U!X`Ei}g|#5;h򽣿O_?TI`7O~Zcَ4đg%Y6 ͘0\cR,o{3Y8iEA5q2s&Lc{( ]䒉ġ@ΥIRS~z%2&@bg LJd\-vow\WOQἘVl}y[͔RϿ?<xk@3wP+8`|^NH;x (ѯD4>_], D09,:/p& 7LItܹ['_^E9r}_? "d;źW&(gm@?3 PID^'xp{Uv8q4P@x0(d])[Wk FwMu3P";wsBޔ&cv  2!K8 ᜆn0;֑3$>t @ Fp6W85&`7 xᯜm(8ܡIENDB`elementary-1.8.5/data/themes/img/O/transition_vswipe.png0000664000175000017500000000032212252070105020251 00000000000000PNG  IHDR@q pHYs  tIME :*tEXtCommentCreated with The GIMPd%nbKGD̿:IDAT[cC08., Y~$..$4j!IENDB`elementary-1.8.5/data/themes/img/O/icon_mime_plain.png0000664000175000017500000000571612252070105017620 00000000000000PNG  IHDR>a pHYsHHFk>bKGDC nIDATx]Ko>ç(>Hb+NH4v$hnYeUJW) h7ݧ.@%Ƒ,Y$E,QjHJ;w4$u>Bpf88w9ܙ; \j$ Lh]|&x] @3P(+wl?jk'''?d@o'@?9awd~|"Whfqr2S `ހ`m ZUhm=f|=psd>vń`p, ڐEj" ~:|``y yGP@05UeRӧ@]1<_[ɩ)E;.[#gZsz_ i7[~o?::j6T+Uz"_P1Z_B@Ht_~x̖V(a,Ác vIOHQa!FX߀9`b@,.ll ; >v4|>'04^3k}ǟ>w<46|jV q{q^lccNK5ONdÖRavn`\CJ\"tK 8'W,@6 bPfi9;5I 8E 5z Po(Ppd/pE"(Qw@B\gq"4f.@#+I4 oJ!]#Aݖw;l sͦ!ge`~fvZrj:XC!LwK?   T"epI=a6 Jd3Y( FajzJ `E ؁Ж_Fa Os;\1RO&%W w< [!&x7 $B!H0 ,N ?bkȇ-*!U\-" 8v ^R0[>DpHRA P-=xq*xrgKaLFY!yOj!tnbS`$گ zqeWw yrK_..hxbtntnE@p@h˔r^.\َpHz.ࢡbxr(gқw1l6C JPhbda pۼ6}!݋@* |@ɠJǥC '_ F5QV6N-=Dc/L8vqM _ҷoC8.^`}6~B,1J,{Wl! 0zvvv>`V uv@8.ƫ~X,cٰU<: ط7R%˩%KUX#܀]+cH% L ̋@5b͚ҰafE!NB`^D>wz6W!ބX\\D"Ѹ=x\{&1N!H!*ah,<Ͽayy$DQz|ʕ'v+gcNb'x2A%Z8z ӑ;\cA&Cy\ܧ[fƉB6@ jn[2W  ʂmi W4<, dWM#DnH?@FGHIJKLNOQRSX\^_`cglbKGDIDATx[FǣI1Mej\BҒ6{ݦ{7ӽK1I,:}Nߏ+=v`0 `0Op81 r J%Q98^CHHҫ lS}B(<+|BWD9B,Ol8U^ %sH <4dR$]DtD"$ Sy)*ȱL 21Y " O_k~0ż fHUB:c=K8Ak$P⹲EK$EfQKnҡm@Q* 4/g>@6i B4x{]0F8zL7G$m@KD~ x[7419@k.(v9P&Saݭ%d:7nKh'S(Р -[#*' E6aA@Y͔T ^@8%-5}}<Χ,g}*V>5k7.ukdOU WmM IuT~mFs }o 0\}lua 87hcp r#pEgb煭*!c'5ur1\_UɍAHtA&yVʥb 2;l&$7ulG>hd0 `0ÿ,hT ͮIENDB`elementary-1.8.5/data/themes/img/O/mixer_med_right.png0000664000175000017500000000573212252070105017642 00000000000000PNG  IHDRsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEFtRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~SIDATxYS>E*RT)c4 Z%keZa7o657M,߹w3}s@ (P@ (P]ye֝b9dJ&޺zsAcXS3SWMݸhc1 $/]lhj.7]Y~Eͻ 4T r y2'_}}hvoF&5w^--LN "y<^?FUX;.ξISt^$3|iO2كB;SΗ=}vdH(TQebw9V-8+?+&)ywަTӤќ Xs .4l\!Qg޿¾<1&, ǯO,&`DeΖM #BD\nk\94??E4q ۾EZ~ǻ77Â}Kq1?^$]ϻp\0Gqeb^l[D~T6+Fr2>?4E\6yOpoJ>zJ$d9nRv<&dGKl~T5b `#*6ҸjXTñ01 H? !6%uD+q^*facDW\u xmR[\d.QK} zLG$4LF3MF7m eh)A"#!Sd=2|܁7 s5a:~i @&1u}}Dۆ*P@W.e,QH~ji`sbF,+ӈA4WA-RrdxJVԵ0ПCT@م9:!*[.%WF3_@.P}J9PJu)X:?bPJ[{gXUQS+__DO& ꚂRjī?Hץu U9G W~2 +njmƤ拭_kMO ;rkشK+=hC}-ݚMm>9oߘeW&R_S94dcssD|"Kpcsk}wE}r]zb[p!{^^@ (P@ (P@ROB0pIENDB`elementary-1.8.5/data/themes/img/O/icon_mime_h.png0000664000175000017500000001214712252070105016740 00000000000000PNG  IHDR>a pHYs  tIME ,4h7bKGD]IDATx]su?AD(h[:#ˊi&83S)t}SꦓӇ~4$N՚I[1KER$E ؽ݋X 3.vgF H*P{/}͎ Bぎu}/3A@0C_/:<l̆׾ ͭ ,6am}?^6|m21G~4g9h cVh  qѯ p7>:C@ishfh? `JclbJHXO! A$a pYD\`cG;OK#?,IqLo棏`j2l6km Њ?X>Es̟!:dp}qRFef灨chژ!)DĈ/-. 0L&9刍垰NC?RbMÒ\3(r9rpb%(|Q`c!U RA A\4MUN1E   *%__1I:q {>g晒 fӝ.K3g0?!2MLX0#}n@I%9]/`vvES<T1 h~ԥjW jT^ oO)n ~hO& /]/ҊKONH)Z*߲ 7AoO[ynP1zW`6nlknǤb?}A^Hkg44xO"A`3BP h O6 MmI/.-s~`ŕ@1P<=, $j1@h@riÇpEB{{6R1 n Dw@~c"t,AJ`s`觨gA?ג~ԏfL=7}}Ol!ﭒ&L'Mtsݧ]FX' Te I}w|AeeeqQ'EMSU'P+a>}VVWyvԉzD/%q!΂C]u :  2w 7m͡&X@?{?SCPr  éAonmgᕛ/1ŢuR?"$== {o~[𵪭(zёx)5`sgG3;6 H%[; 981} q >S@"o:yBc]4SYx{M9[ ~c8(0ll@8\@#l+{mf4 3hBfff`aa_4 .-ߟqz*DQ0@#݅{ @*AXG,5ڿݴ3jaFf 4aP~'ъ7+aȟ)]Jw8*هCEc۔ K XPv%ʸG*qȳXuZ/N, ,#[\BSs { p>uפ&5S=D_JYH#]5?6~CeMf36d<*cZ<fһ>I#Q]]l4\ƍi% ^H*m[Ѧ;lYJR 2@| uSƩő+ˋps ;Yݽ|0`.-5\ Pr@/婢F5",3A"E̘s|VH]QɫCԵfWxѿrLo@2ۺp"ƹ\!hG ,wM&pv ,./uoOʁR?/ȥ;]{)|%憣CwvDGtTFZ7Ғ9) =c##\xTX24K:;;š|?{vx מVWxO`cLF=KMQŷwf ˓)*g $݅vJ\V!uiPU2yۇE9nXpWFasRGB pHYs  tIME 7MbKGDIDATx]kluO"-Yl˶zuWoJ@#vUE ?E?ҟE (POh@Q%"%S[J @dצLJ"%R=9w9rQ;.wgfgsy;mhmւ%%U6A-*IHJ ϼ3K_yB*P$yC3R- Gz}M6K[[ۮ|T{3Jw/̇O>_zE>r L#4;5O۫isW{{R O'3j o#y<䏅X K:l2_lxAX0?ǝ;wEgmUx!&92~70;;[c+ J5Պ?yyjN2z"+}/څݻwc``۶m֭[191>kq[}<Pf 4}ؼyE[lݻ?3"T/ ZNShT~6~hnnN>{-K/R]N(e\? 1?_vwwRȪhf~KO7h[]?ġ 1>>y C %o/(G>-lيM]a2T??V_80^_>Pg\/=U#hVa^~ezULMMYqm|'xzǎ%.Go#A|||A[ j+F[g[byyW\kpu\|###8xpVؖc\#, 5t`كM;!1`,_ s;wo~v}<$zz7+_}=VS8?o=K܋/؏0F==3cR v\'0cWCpds'Nķ&8JwoOOṀ߻7R:ϾB T.3;cX0&M-֌kmk)꯷{^xAG50 c»:\5o##tV ك}H 1ڜ@O"9zfd6++ $f ?؂?IMX0& cMVw9B>%b JBE#=ҿ1, '@\Wi˳A`A 6|_JGmeQ( BZSa.2ɳYO"ޅо|` ۞&ٌ POlw09dImC(dA$5r|O400O=zǎ_㘢#8zHb!k@U2DK"Y񹏆s_o> bN,YON^h)W 2uP@%KPr 8z2,-YF_Ua kSmb%$v(Ƴ&N`"} _'\jz)^.W%Eޗu0Kfdbݓ +9if#ɹv8 kJ%EӹBgaE<.쵱UQ@;T A% =&i%3"~Bi2 > %r5̔8 "4ExTz' 79X"a{6C&`RIDQ@_|3|hmm=uKYEfD <V:6 Hz,JR`yf?RP^  .\"(/@vVHhe)^hPKXڕ@XEX&^T 8Id2&Jp29Vk pҒ= ](tBI $6"IZb. d &䄝.$B z|r(`F8q'+I}Ϡ_j GqOFqdHogUGP.</K0&ALD߆TʨoEG.9pE'uc$i )nЅ ƅ uBDC{a"unC@9Wʹwn2qD{WNcR'2"BNi ѿ`r 8t50וWufP /N#0pB-̫4OV/6rʾ%L@z‡i \#il <700Ӑ^ʝ 鼢CxW=:^8_W~һVTF#$ѡ Q`;qY4E(pa [CsS kڭ192v@T@=c!?0.ݼXjQ,j7$b| 6;(@AD:'q9WsgH@!zy-N44a^5<% qE6[UJ]f(pYJ&qz뱈܃EZD⽚rNV)w_ ΘH3u['QbۓY؉df@IxޖއSÚ47U8dοw@ҝbeYt&ʢNɞ81TIТ%J"$9vYyv@۾GRĚk (Dٕ@) llGPKrJnON]~;kT[=@B?fpVoRj"ԍz}e^=9ުy]A*%e5{ v? . FDh= }LjOo$8q9g^^ !Tn&oM需*-&\IhJ ƈ598KY=h9y E]UfEN^{'iDܒ8S/Nۗڣl%@,39'`pN0q^,I3',`4X]<ѰF)%}^;%(9&@z1i ݝcR0_?@4o/JNM$%~o2)i$d.wʘlj/&KdBդX4c ,N"oG{۷w}&[7RSb?s%Kl9feI;cє {3Ę~u Iٸg~O?Tƈs>3 kI.,[qv@1}Ƃ1alB[RBGiOʐTɜ98/o (y9y FOKJm]!yLVcGzҲWUE0 cCDh hC7|̎{Ēf1K X{{^@4+joKыo>D/;cX0&q8195ٹJgw7$=򽚪cXSS2oMLl8 ʏ^|jYT?;q$q{lOϤEM…[ lQs[ښl=6 ?>sn ƄaX QJg1u:;:Z$1al#Ɗ1[(CO'o7?.]Ҝ8?݋moUROT*uHx>Ƃ1al#Ɗ1cL e\rEHlAB5SLuP*Y1Vc2{z:v.+nԧ#Ɗ1cCz#B|=G:66EMNNN;\Y5TOUױw!G ˑX]W;`Lƈb;p{ڽGիW155e]۷q /oMLbqqYٳw>k ߫Ƃ1al#Ɗ1[Vד W'ut/ڕ]ׯ˸x"ynW況Nܽ[JW7f[-1al#Ɗ1sql `& }Ķ8ttO <uK˻_FwOOLmǟHc0F0jS)7bKCM2;@W荶l,5lI-;`1}OzrtwuBҟP}[3Pr&w^W1 >OJd3y6yyZf_;I4ڢ]ͳ Y؉E}Ќ`MCoQ!a\? ,k1'i5 O_3 &@ @EڮL|OwW *B , M`δKbWVJ&X!&PhiNvçEtp[X*B}CeGj K-P$ySyA1}IENDB`elementary-1.8.5/data/themes/img/O/inset_sunk.png0000664000175000017500000000077512252070105016660 00000000000000PNG  IHDR"":G sRGBbKGDC pHYs  tIME: \tEXtCommentCreated with GIMPWXIDATXj0E#|]?ؖ4n` X %9K\C%%~np% hx5u^dW`L #C S4z-s0u^!䕣A 2Xur ڰ%AM>GIys,GS/& @-$aޭ<ټ9]6G)('G}'=ںj3GNj &9 dYkѿN8[ ?jReڂ&#IENDB`elementary-1.8.5/data/themes/img/O/icon_efm_tmp.png0000664000175000017500000000302712252070105017126 00000000000000PNG  IHDR@@`UsBITUF pHYs B(xtEXtSoftwarewww.inkscape.org<IDAThˋU[U]U=1&v9 y/KWqlAcaX<½TYr)qh7U\J+nBc9x?;N9zpwiVWM."vk pns {1aK?r2M} $b/ AC@=t$ HrIB]|4MI0]唄:ht(]3 ^2 ,jGz?|J h1=6ΥU6o\OTW8$6iI`1Nj"21XC0h 4?=ͪ5KrTQ@ fMMjVRFh&f29]ZՊB4%ll{QUE{aJ|%*T 14Xxk '@*dA0\2':MKC]9`"6 $hcNO%0"2U|1mX'!;Cv{O@bGkP[d#XE؃4mDm:0_xX( UMgTt: > !! uVhM< MVq27 $iP. 4ܞc Ha4CZ=j,$ڻ50܁`0$&5D5ZDh@9 6 ̃rT6:!:+#r⠿יd-p[e P?_='+kE5Џ ]s>a x}gOh5S >Wy ',;qs3qpԪ_]to?F(1R)G}/=zcHڕ;_61:]A]^t1>ѣvs)eQ( -]Eug0`ܹ >Jiڢ=`(,mՈ7cr@9£wyӰ$hiH{OK󸏈jτҝPP\ՈFO?۳gL6E{:OX:b#ęs6K"11}$FK\ R$N0X1 yHH) 8<hf)-gqLJ+((+//YlsxxxʬӍy6dZZZΘq"ֈJ ' LJ%iS68vXfddMn^jomM} P8cR vC@|Wl(඼IǽhV"""K+*n䩓*++݆ 0Ƥ ::fӐ>A|f*k?{9 6E`|'H&9@[[2"F _(-5t_I}?)af1]7z_v p(ͻrͥ.\vC}H@*k &9CH$oD/HOk0fΞfTe 8MM;n%2*yjG;t; /x׾K ߝer>*|аaco/\j;4v\P\5{xeZ?=x0Ag8yϟfrXZZ2rE0 ocl[FSNx XlV/=tt` B¢zkvnxʆc~4TD8d/羻77gMgDFuf 4Mh˥TFL(fͺMez~ZSX0DhklΏXpݥMEv¶CP2 ns#(򌻇K=Dž/XT^V ;8ܟ9@X9M7@ vYXY_(P,j' Rxb {4U&}ON<<$TC&pVQIJJNi9 lJ0l"T1HW"g: qҟDd{l=#63l#Rht zitZ;M  [0.Ӂtxd^c0mx*^kx hjIh%]NE*/;vlD"'M<kBd3RoRT [?Hrd# o#H?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~SbKGD-IDATxS[Wǯ*1@BX`0EPM`z `SM ű'ڔwV~"lv抙y5ww) +xoqANVu_,ݺvq~Ht⸬cOm?\u}vꕑɩɉ28 ^=xizrʊꚺ+Of;.6v_6TИ6֋ܸ`& Θ~0[֖Դ.+U&!_kUqx`q{6=>Z E*^H[ҽEJ9ܬBK^l 7.%I>;Ǔ(l1dg`XL& Ӿ.uyT ۋRDaqB)狵t@r1,QL/)BW,5xn/}GV$. QϾhgkN|}f>! 3(4TPG3YZ?*13 wЮ ~wk:5aY\iBZrbIJ(gH\yԞ'|l4! K6e~xD;jRpBaS tπ`{^8 [k^鬨"%93!pplAFd\qaG;ۏgO3S@Gq^|hIvv<tF>׻u1l H_TnQʁ[Cp i{ 7Zѽś/-{vޕ9:0 ֒Hcz{9Bp$ >/ {xHEިJn4ceGqe] 8;SۥR'S^ œ+tm &[JknXAT@44*LW(+؟IL j :O0܀ H L$L0 DDNPяH 7X$xz~F2!75Jx`?(F{o X }aF;H5=2Ej2"1bZ?-H?Āa$2vD˦uD #(۟37fJOƞPl-^Eb[iBW|w\z 2N,}Z3NF7ƎRN㌓T&7nGfC@_9|6LM'd6Ųɏ16ɢt{*@5k/Yt` 0 P̀Q!钃ԂoVzfԈu ,F Y'd_%32Y7*QJY:!HFG.\m.?i}_'τ.T ~Q˾Rjrs~|\+گ yV :T#ъK˴n,0_&?;`&ȓo./Ȫ=ck~|~K֖FW6<6_<|Ψ3076VZ{kV;8_F>xu~bkWJDzDQv[] mu? =׾fyyOIENDB`elementary-1.8.5/data/themes/img/O/icon_mime_audio_generic.png0000664000175000017500000001121012252070105021274 00000000000000PNG  IHDR>asRGB pHYs  tIME -†({bKGDIDATx]Yo>Ý⦅ԾXmY"nGq%E$N@d~o],F ǟ|vpP, +Fv1Yjmmm^@O jXȨmܢ6N/keGY|j6 @p[17 DF^br'!!A8>w`Zd9Jh3(yx J ѿ4'J\.33_dB:遾~DaR͸<)fY,P'U gLo8K.,!PR}/fpmmͰTDm2m]SA<`Rl6 3čZ/ds |v}L;:"xUәLy ~" O7:z Α`^CBrspŋ$ԁh4 ╗Н`ˇ&Ӊ@pc{O?$|3>WdPjj(FPNxnݼSSSE"NE+/L%ӕ2E{ ~ Mb1&)dIN Wʑihw\.~ppHkĈz:Lٺ\A <~>A~!@ci fN"֨;0k ~ 1@pt&8 l\@1F'pM@W.@ҏu4N]Vb" P.@m5h&iCJ!J ഗNxZ~X<H4@D33cV`sAccH.U%C >uKE*nDzA4-Uƕ}J-Q"Kۭ-Yծk&쀭 ? bڨz{{>PHF!͛ R3zd``3 BٳMLGhު֤qYw1&7ԨQA\^#+8.5(G?GFbS~]]dnQ(`N:? hɺj53tܠ:귆ils(3PǂBQ8[\22ZY0l :xz N6 '~"plmmeu1džZgOQTX 4bXyii FFuMͤ sQ-` X2ȌP$ \pٍaZ%fg vՏbfA5HxN_CX-p%& G?hdamK]$h4l_*߽{hΝATOZIZ)io{8ivhx.CTj];pY5 +=z~rj/dT$jpEOGGǑюZCo߆aaEl`z4R?kNv=i s+p+;D;1@@GHtYE&.FqXbjx\4zB7Dhc!LVWikN{2\+%Ϝdzs`ȾNp Kkk\l+%ay"}DZX I(CTx,G ,xBJ3V&1yA nJ3r: W_?zГ&xl,Oē)UM=1%HnK~W7>v@?|b.qa)cC$ E&E߯fYxq<wp`8?APt,DKĪOt 'Bx.pÒ8z}`Icb}6 x(tғDI'ƓɆd6ra. Kf!7N!F;0\qG@Sl3;6DH???p>S7d_p BGG;B{{@%p ,.._dG$6?7###tjA@twnݺEAp=7m +W\6&{}(ܢDB;!ʒk z[jͿK_okkAI|78--2}L{\SHxha0Ly&;NqX^^Gա/?e-]9Bۯ8N`PH̍:[up'<_;-utiuw2|g1@H0F9Gg9jZψ `RFPK灀 ܸ976 W@^2 ~sZע)&(zNC__߁HBHxGclv|fubʼn ~8;>CCr r{'BuuqX_iz;.W:+Vg|+pnlhI RYb$-SZBH v2zϞ°FDflZ7c|<"eP:Ƙ7q#ux D,%ٳJ C܇)^m)TA /O{f*yG흆:#Hd7|M̮@$ ҦT9|DG:W$ˮsZ]t,\%,ͼx!/ݞJ|=WHPd)c|f"$ײ27 c^fl9%7$ . )sq@EP*9 hdd\ (@9DP ,, 9o@;ƗR+@r4q%3P#+!J]~mFAc1e% IENDB`elementary-1.8.5/data/themes/img/O/icon_efm_folder.png0000664000175000017500000000306512252070105017603 00000000000000PNG  IHDR00WIDATh홿oǿ-hR9E8!CVӸN H.@*Rč4Iw]\YVIeG;n̛ٗbov'D ;;3;37o޼%U,|W^<AHW\-E v4nn_ 3_2GHʌs"򉈼i8U(fHW( ;[eYE>!^w~oM8qMU"4e1 @@-fFם6(~rO asRGB pHYs  tIME  ]-bKGDIDATx][l|JDK)[Kص&ݦ1'N܏"m}O|#,R@?miч"v c#qbɁ\[o(R$g,wEvr!(s{̎DkMfsT%`)uYU(uξw/cȪԺAgН8z @}uᝳr:=Yn2tA%FX`7Lm}t])M֡G֩K8T{].A޹^,ޠ# :C[eA9pӬ|J|~MMN\`cЙ5(e;?'\7)];f-M/Й?R֩5PGvr=kޞ`0HNPf|N=*ph:eܾ?r]eh~>LKhx0I܄$`AEqZ[[W-(Eܿ`&kR~$D755(]~zZ {!TYԐdLOO\yg] nw13ʿJb/_E[[;MMM3"rb;ú0ЛWn@VȜ4}6f5FH-..Yuuuw>Jt4=3eCBf6Wqpȩo >^LYW5ӗr2Bom\+\pIv 57]F`p~-*'[G `ay2cHVInpcf ЕrIpq ?+J֨$KR~^|sH犐ZG ;if2?,b@8@+!l Ȧ#P\7[p:]B)0$ㄲ+pKןS_Kx}ߖac9E=bK@6]!*9Y慀@ն fjГo/68HP:MPr@n `l]6lK@6}!yyޥ`p/[$2ൺIOP$<^)6/:9zWl ff7%9 Z$ٶٴ@N|6hJU۽%妄*rLJW ?r>t-tn BD3~@9ֲ B$STL9!ļ }+"3) K>-L-Ymm`1 v-A6n A< !r?WV.`bbҶ f꺀=q $]B_N-Ljʻ . 3`n!HL7)j 3' 3pKŌM9#WmtRG# ͖lfV?-܌Ӷ fjCvҰ9/`b7;-A63<@ Mx*pL jt*M~!]pnyn G ,cHd)Bo_x&&'q=:t=Ǐ[^?3PoW/87\3pWA%rT448HqOd\V:۬܀#p80㿞IghxxXGl82ۄG ;p.=م];wJ.\3pe}f3Jg4==Enwp3p%85>#NG"E2 njjbfCs5[p$NqD$|cּ)l 8n NO،w:\: FXf8tK]\=u6gfWiCA^(gB.|m82(}C@U6Շn % c%NP4}aHl0}iWd2Z-Q2,U  1W!z2HmXuLQ*#I$͇f p,bŬDRp.^>$۶qwvj74H vJ%],,Hp:ٳ[rj81zq})HI6vIf+R.vtu W^%8teuߝkmlpHx<. \,O.S$sGVa.|eYW";Ƭ++Za0!|~xQr9] p8FߐCLOO\yw\*#86S,> nO!nm#p8FcbBXF:55EXlE c 6OgYt;sO0=t"/FE3DgSCgVm ֎%fj+ }3RPB=;ion :&0#Tm篽H$23Π;Tbq CW~m?jz1W~*`)*::AwСT2I<0ʰ?X$cAPuuu OrbKB sf^ْÄӴ* y%N'EUʟ10-`I̪ATJ! -,J_QYIYC< !AL+X>PuP(-)'P¨*1 XXV)ݟ]/iU0)C Qqݮi$˕+; !o S(giRZ7HGmpIENDB`elementary-1.8.5/data/themes/img/O/icon_mime_html.png0000664000175000017500000001244412252070105017455 00000000000000PNG  IHDR>a pHYs  tIME ;" bKGDCIDATx]syx%J$ERD[TlYV$N3ĉL<%Ot&KzS&}4F;#ɉR)+%@`w{{ %fG}YsUEEoW^T m~o=π#W߼:T+0 vn Xb'6eo9`^ ĉn8v,d:6|l2Y2|y=CO {1VhU݆8jW XlhjH &hmmuRJh3.|xf0-(IYT1d201x=|BR|vN< NFĹ֩?LiAn{XIU7\?H$-rFAJU/蛬_\ Fsg{!`mlĠ~x@hƈ% 8DsK} )aJ9l#'lb!"^տݦ^y.Eudrp 9(\\\t-U%@~ή-] r"2,//Sa.јN$B\-)W|/H& @smm09Dr.]DOk5/e,g ,.-5!O $ >WR!<^J/`||D#4d 333/پxJA@i,mtx%lWy20*M7_݅1"g(ԃɭ/A;_ˆ[ EQ xxIʶ iӏ>|DUVKc 0pP[6 _YY&Iz%]֝?1- gSr\q4pWg'v0??$CN};%QZ*4I%ݼ =|4[<$?7|,LMOC"&" 9|W)dcFl|YCG/0B P4O|F7>z PG/T 1:mEj#CggG]zcc&>j$I@:oI;`l%T>Gz}NA\? ebO2uPt_辽/ bg6EN̂TKzy68Dh(@ %1 *-q~j֔$8D^%]Sblv.  m!ؽ wfR*ŔP _ vkkkթegg8$ ͡n4\ V7 (4 d7(ږ`BP cb][ 8\ k='OԥWVOjبm!ؽga* a!׎l ,zɡiZÆ>1t~ĥbuੵTpvS {O nq~uMX^ ]BwO(U)X*Y 7AӞ6\TB?c>.,,BNBc%ZDwaWcR1Ǐ7 dGFP5@P4 !Ė~j k2H ,t]@M]s@Q 7nA__]xn~>ݒeXWmu[{`4PGJG>>')tee޳,v ~rƮ~6i i=8ȥf.~d) DHn%3 F _{ ԥgfNIpov4s۳ܧd i2Lt4P\?vA'Nt>X4x69i~8 ó)koШGYZZ*h\ 2@FeN 3 }MpzN}>.;E:tvPOLB7o\z,*9KQGº+`3tG߄76kcQѮNDRcs` >NtGy~{#Xh> oz_ddRy &mlk#DP<}kV_ _0\A6/[yX),Ŷ A,I^5z}؍U`YB }h oçHo K$h4{YVa'O7WP(Rk8l@W.P]6Nlzz67A\ >4CCC0t`vvsMMOM\r `{g߿OAkA$hWA+':Hnc]XX\յUy&U^!_Zmii}bE]lI7lÇHqu+T%Z6{?q&GZLA>; ssio$ƫ7wy]B83`AQ%#>w\1IGy;U}D%x r+]V%U;l'Eb?:u<0VQKb!ґJ S4* jv4@l[Ѻ) Y, :]IC@,Iq]A̜P}e8Ylw  JZ#ҥgO>_"  ?C:v4$1/|7;7 K@@,ѳ1z|h>"\OC"NQަhP|UÐ>Shet 8tzrQu ?9B }`KUURNXuZ., L#[\BS {5e`~ t:BlIknn6H$ H&qV!tvvз3gƗ5uLӾI ` S1g D`zg(LvkC,'i^p8WVW_]T|`,V{.@j[[( ?53M3%H綶)J]0}GQ&zDVhT>:xBcܽ&)pWӧZ ,Yw/g_4pB@3ڃ?| K++Y㒯K\ VJbRʦL6 uvtfxTyZ!ԣJJ_rnmjКjdö}OPȶì:D]˪6_80o(7jm]8cpf.HA?^a8s ʺ?y><*}{  ?y>\jgfn[gin´xUK`ݑ@o/!9Ȕ .;F.Y')Nšb|/>rx~/]%Xx ]2 )Ukg.5~-_QY qq@~2rFU5)ZOt5Ô1(ͧ3ѿXo 2(N(؜H[;]$`Sp7A Ԥ0ss0DnQdQYJABDJKKMNQTWYZZ]^_`cfwx}^\bKGDf |dIDATXc`լĪNN#R}TR'T'E5.k;6-J#UFelٸzeFDhnXPRTmOL̋ʊh+xvxT>&{~ĬxRg5a ,0aTèQ F5j0aTèQ 40;M,k4eg͘)n*IPADuqA-=B=um&oX|Vk0~a>7l߻omIUܸx(2wh ť^9tюn\v5k׮߸uJCqhHYy< (h[IOqӖQ)UډcoL`&&6!Š5؇7\S MTb 26[bSb&%2uÆNHlRf*ތX4;p0q;ah``qfǪIrd'ǪCh1"6'18˃$坱;b3qXmfwđQJ|ج`1t0@^r:xdQyT3?3\ #34bB,V^zz^ 1Cgg 2c 032AddXޔIENDB`elementary-1.8.5/data/themes/img/O/icon_screen_around.png0000664000175000017500000000162312252070105020326 00000000000000PNG  IHDRw= pHYs  tIME 0*=.2IDATHՕo#E?c8e71Ǒ*JRKq1ܥ@ @i(tQ$$?$R<#M 8\@Px׊ t=iwy޾xM8^+@?GBGlooV$IDXTjEqۣ0<09hhonn6QJ!RnOd%! C&xGV;X]] 8j!JbHrOkwXi .xj5Z[H@SB4%MS>NP"RBsĢp133"Ii` 1BJ1wޭ>RJ!rCsbU@1^u4M}$x>Rh|'gmڿy~R*?צqH)΢BUbl ы2%2*8~xgnx# chAͽr[NCpanyޫ,--aE759/SNh4$ IP.Y__uREz}4|/?79`s/-Xy2 X^^ﳱAI/_i A^? -'Nt:fee !Rr}RJπH=C-P}:l_H@5:@9gt.BO0)l\M,t6 n6:؍A "7(Q/~e{oIENDB`elementary-1.8.5/data/themes/img/O/icon_wallpaper_grad_screen.png0000664000175000017500000000035712252070105022025 00000000000000PNG  IHDRw=bKGD pHYs  tIME\3tEXtCommentCreated by Rasterman !UF=IDATHֱ 0Wf0n"Dk^>6—U @e/o2)IENDB`elementary-1.8.5/data/themes/img/O/batt_power.png0000664000175000017500000000360112252070105016633 00000000000000PNG  IHDR>asRGBbKGDC pHYs7]7]F]tIME *IDATx;o"ӂ nR8.HTi")e??B$Tp\Hc"MZƮDҢ.&99s9Bg#FhEJxy;^zE\1 g?>VC3c̗goljj=?.GO7PŰR L@WYfooS\Kvww4ӧOgݴn>yxVknhEQj5ƴV?L&ϟw۷on_o4[?vXZ@PW4g' 8wqI$ÇKaeۼz *c Tʘŋ[k),&y]UPâOXkNec7)Z4%e2FEf4Y`>vܬ YͷG gTe$IBE,--YvдqLEDQD$TMZY.U/R>ZPX `$Xkg_ޟ)ab%I?o40Tҝ>~C/Q?T 1qW/8UjW~>ѭ[|2~`P `S|tBv9

8/R|'1QoIOWNlFٚa8LxhWn3U@S{x|hoFԸuoiV^k`B.A]@iW6z!TsIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_select.png0000664000175000017500000000027212252070105017604 00000000000000PNG  IHDRb pHYs  tIME mf PLTEtRNSkJbKGDf |d(IDAT[c`Y ,  BY+:ԧIENDB`elementary-1.8.5/data/themes/img/O/bulb-0.png0000664000175000017500000000440212252070105015546 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATxOl?f!qoY+uvCV[!U e[e/굗 H U+^-% P$OcN{l]dό}޳R*÷l7vn;lۍzɓ'wM޼y9PPRJe%z/^T*tfs'NX@ }@B `H)^Ο?ߗL&z; ~4͹p8<,  a,H)kݖLMMi`0lf$)0" "@ Es)r7&ѣG?BPAǨiRBn+RtqFxllĻ`Jؠa-}s!DB>R;aP޽d[z#)MPdPRE?o pΝ  >O ?[JYbOuD v(*"@yπ<`z֪}O$dS1<pcdd仦ifM\;(_r@( %%  aE .5F >-ҭ#4|!"mxҀGhtO$Y0 cZ4*ePNk6Q1tt(*ۆ' ug)JՀ]G%+nUԛ.jCjݛ=iԔ/ϧM\D]`w.<$Q6&@ad2˗]GA 9K7/߸$TV)0ڽTX1RĢ4&-!Nq+(,ӤB =5TՔus[WlC걔2Ӯ@RʺNqh~g=ȄmJ@'9*Mfz/QOO Ώk^!iE' /P:<xP&nMXMBZeY&<ƥneqTG۞gRJ[&*'ucl~@GPqPJ !+6H^*$P2&/:djTxPY^Ul]FN:[<+1% >, rW( 3@P( P~؉'_@1po"|G @:i6C'&xZ*mx7KJ(OTtii<33#g:Y4hiLJ,0Q$tB *Z_ E%JA?|+WlEkRʴ^K!hU]p0`ܿ_\tӧt*WVu&6d[1!_??sݻ,]za7G:L%x~ 0 ֑&X,F<' \5tս)ڶMR!r֭z!g|.JЋNw|;>`W!80M/o !DU짱m}[^^FjeWccc>jۍlnYTԑ/TuyCU U%,lةڻdW Z) i_v!`n[+)IENDB`elementary-1.8.5/data/themes/img/O/icon_efm_dnd_copy.png0000664000175000017500000000331512252070105020125 00000000000000PNG  IHDR@@iqsRGB pHYs  tIME}pbKGDMIDATx[MoU=y8Dm-UI )!m) %*DYPJ ;Xt"j5"mJHB̻Ihy?{s;3vA(t#vol6E)7RUqҕӮ )9EI AV 'f=@dxtl7Yqŷ4( $Y`Yh|"Ү8^-{D!b0*z J6a+_so'ĽApLLL`qqpwϒ_AM9oZf NZ]X.;<9x/b1vR*db[3AWI;g; (Ur̺@r/>U/@ B A |3[o;z\~I өYu[?rl9VܾqC2@D $*`qyMa3v5Pi;?u´--M-l qc}c<w|<<|Сѱg"$# x0ęٽ~vS7`;?5n.,?l3lI!ί̌%tjn7J'@kGID0 vWnRn!ݤIO$+ Кzwi6}Zq|{$@)*fGDQY#$%/o< L,Rxdhh5f~QJ)Pw(Dop(Ֆ ѹdሒ%PTgfPou&"]TaH ]b t&C AD.vЅT&''*ЩTvxIENDB`elementary-1.8.5/data/themes/img/O/icon_shelf_top_left.png0000664000175000017500000000111312252070105020466 00000000000000PNG  IHDRw=bKGD_ pHYs  tIME"܃3tEXtCommentCreated by Rasterman !UFIDATHMNAF@# ĕ.=W.\x.9Kh4FLi7_ dqg%W]:L& eih˲lga}^O`PZ@8zKӴR{-p3` $46p̕z u }oO3҉<PWsx"@1h%Sxp0?F4T#zQdfLXaZ5WN5`F0⟴4+, M %ϥy5ߛ3eSamuz%* q:ά$zCTմQk hJb;Fr\WF;ktd6=~ 8d'̉Uyd&NO-[,r蟫6`TA0ӵ{*ƜIENDB`elementary-1.8.5/data/themes/img/O/icon_icon_theme.png0000664000175000017500000001057412252070105017616 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATx[kpy~vK:KXv,_`(q -C6thKҩLL( S&dh q 66ʖeKFwH:={vi:Z2^9g}󾟐,|ȸ& ;vQZHx}@UV|O~t ņeoGG9ϫ2R^z%GOgFq4 g ѿ`ZU߹n[_t;DznW#Ҹ0MN'c4H$W'6V^.41O1 ގ-@ii)< |pZ"gKW+ vO?@]CɿK3 %oj4]^RR"#X Ǚ~޵$C^%VRኒ_fYd2pgnI=K_n审#?Z&u4Dcϗi5(>(Xkk9߿]-iswp?66fk6lٲL`X+CԀU?ۑ9: 2\܁Vn)H,X5S^ݽK.El2xNV0dD0GEvxgqy訁XB'2NfXŠ.yǀdr pn(/ Z~*e˾P -id5L#0떖|>4J^ Y"; ȰeW[4 sIq;.BD __ TZ'+`OyڃdFŚ5kDOv$6HT,Yȍs=su ~#;> (w @~! LfD7BsMҰu c$S6=vR i{r uOy V܊— ,x@wz&&AԭJT:$0T6px/`}(PZ֘ B +{/oA>-!{l%r_D=c4GGjoO#bq\`/5Q5UB~覌dXc\ LLe JzȖon1ޏKM/9ٝ7 !X/TȒm8ܺ(H7Lݰpءu&FuO0+`=D-<6MeT-G4Ư!ik8qwݵ6cK`m5WWHZy5/A YѶ)zвM/ZT-[ S >;\;r[}Nڌ`W"Zlm~d@ Ki٠\{zzB3l͛ Jnem0d0|qO‫9 a?G 9̓}l!n%mN$KX?U'5+A|٠[Fs#(>m* #mA^YvTs@??r U`]ihxJI @i.''% |v(~6 JAnUsw4|)a:K4-4^]nSP^iO!xr@hЄ(>SGLF9hÙ *or  %EҙGy ]Hr:s ]E,Λ%Mb|{L r# !d$ a:MYPL隋lDDdGĐFR/ yNI8OF9%mDED&C9BdOB9_p|>ʿDP;/(W?^*0 j>竆U[6| s U\-҃A%@֠E@@P@c`FG /DL^ _(K:&'$pl)iܳ y[,,,u>!9sO2{n _brO~g%>|˲%t&ce<O\:S.ϋe\5/TRr|. 1O+UTQE%N&  ?~d\=)~j1~+3痑E Aȥ3ek1;`J) z \{|iO/"^Ѓ )Ze.| 'ABd/e/̐U)CLًNjHI9}̻en`ɧ\D)%"")YAc/^$ ĒF' DJ+"Kn>^;U}⿗""s[""胓JzӺr)N/VI#}l*-2y8UP)(Pף>%CFO (28 ,,Bwy]İiNqdT4}axllѲYĴWP{Ata^&ȡ3e3~" CLcMt2~Ԋ܅Vȷ\Rmva=A6gM"D,=)Т!Q" Byndfw|ngykgc%TG̒z<4g5r](-#rk!x$wg@Yk|㋿ zX w*s{4 )ۻ>?d  H e?l.ox'd=K~vH|M c (":SpēKKi[PL7*`Xt-帞ZmECd.eY"ٟTQJ1|{?yL %YhЅ@ͿIV< zB@hY!p/]t1ESٟ_m,ܷo9](*2;2=3JOȉt1NL݃{Ov>0ЃQH *]_tR1'/QԱ4`E2j2*gȟ42AyzP0\Iڌ:$6h=c&tr U&qf* <} iV4ġ;$NAuySg Y~xd=D<.vUB36훵k2I* dc)ޑ3GI*BTJ k2 AYK`z]E$Hy_Z2ҫ'|=NSl])?j%aOЮHaFK6vܝy;-,%bѓ 0fD4E@O?$@ XX;?USnwWxMFgr΅Plщ4 ݴܣۗҬ70UcFnz̩y]~@Or.740?sOZk!${4{[lb}0 8ABwwYɡDl"{L";z\i2_,U d{FC2Qj4n956ԢG1KcrXQ$M\ s[4OE"ɦ)Mϫ-b"N|fKPKw"„uM~[% ~ :P$僸G%6ІM;WmNJ{מ~dz⑗׫F ۩Q=ʗHmKQ畝!5Jݶ)α?*:1".˂cB !пN8>EVl9}m2OT) Yu&iΰq;P>̫f H^ķ/lm;8;W`}`c0;ާ\v {|96L;EЗ{-ڒonލFഃ~uM4/OC?4&jhcUtotNTh445̀=YSurjfG'7fQ7kvUKQ2O;qG<^Sh)'ˬl*ړ+!B; 6/MD|ٿYZS ۠mV+9ᗜB ^uF{(kߠӷ3#Ad0^ܴqO_3izOa7 >=bQ,@i\hwO9O.R!y?ɀ?`w1$nXwGODQ2JkzO%oiZ?d5k2iAp6?۳ćnYś" GۧhƉ4͈TB͝<5`2T6 A? QiJk!r^ʯ)wL [xA!=}kֻcQK:Uaw''^x[ʿU;Yqb79rsɁV#@EpG5L&ђO__ujdpS/bFhRw- [عr+\ Dh 'YT81@(1giΩ`DccնZC7QRϮw,T"Tbs?&ӓB ѻJɍ;2`Ʒm[يY_<;?>䀉 rg%W/kѩ^Qq)7w[$o|'-|P5\_\7,+ɈŃ ssa&5_neֈ7W֋G 9-^ǯ WFS[ڒC'_]sB`%}dͣ9 0axmJQW[p߂iګ-cY11ᑜZLʥK6ݩ).-zhK˟wMhP;:EmS"4EZXZd.ylа8qdBoOW}`2n`>46z>VًR }9, ^^P6QI힨$GbTNh]\uȦE_7V5uJ$fѝz {֪+S^sN`|㉆sv4lrEI?b']~WLL#eKO*(,!3MOzQkRo}6oK9מ6Y'keԼA/A%#WmyeQI/џ>TvBFΚZ΀qWWvqa%]: lmB'*n~L:QMnf姝\CACt e8DkIwstVJtA`j4dh' XXjAC[Z91#gU,wb^a6v$vH081HNXG2Pope]Ex+&[%xJ9Vv\(tnR$B5:zN;rַ$mutDhL2ecb8f'% A1~Yz_pB[)zLO8 %2ŽeieD_&v-ȫ9ܸA[`uXv]׸yq{Oc$g2o\[$%vfwjB-`}uRn)H,y3O?V6x*5vpHp>Eqo \|cYl*-.MLW]s<8:ٿJy,+(u|[1zE'.TmZ}oDm!ho9 %{9(8j& n݌Lb" 𹧁wwM`G:|NֻHƏRZpn]#-x,]"-,̺oK kuMo^eqkN/F5 ЬЫ(Q܄>+ߺ]tG-'>s7MByx M+y }֧D>$kM]MpIzd&{Q&9AxyfY&0,.xyL|Z!(i?@βl|ޓQf ٣GL,Ken,4891$(Gׯ_\+@qΝXw]z1mu;w"-JGUU5`=,4MLD(KX D:V>ݻwooo_^9<660eY_F]:V˹w* 3{fac> e" ‰`cJ)' wt!WWJaQ/EfP,Mr%?~#c2~V.Z!ך_:`k`3N@yEʥegfz'LKD'Yଵ~Ld h;3!n`ΠH~9"D~@9k$;x8H2/&@@n }G[%_ D hsB" (uLdϠV~A>|P%Xskb`5h%\#NOUȧ~>n꺶{ 6LXs N3jCUKbQX4MS׵%d=EnY+ؐ2i'J)+;G HEDpPU !4-(1//4UAͻH:Dbj L'Ma. $fm.%k;6Tz@ mkKEרT;JEi.p;T. iHݿ?F48M  "T%,鱗ӣǛ UUZE־,K\,K7AV[e3K|%)N ڸvvvy,1z=WMoH'?4 1ԔW$vC[,!B VkàEQN->-?J@>=^ i((vMy L^H Lh?$,&BIӎ:ِgjF K2YPT&B9q#&~_Ԑ@f߼ۄZn,Lr f~ӻB2K}!BM*9*Bhb4&@4bZEh ``J3-4 Ѽ n꫊dVœ:4M. cy- 9"?/8৶7IENDB`elementary-1.8.5/data/themes/img/O/icon_border_more.png0000664000175000017500000000055012252070105017774 00000000000000PNG  IHDR(-SsBITO pHYsvv}ՂtEXtSoftwarewww.inkscape.org<iPLTE(((EEE]]]ooo ??? !!!'''<<6^g!J6"檪*ŸEQ=gT 5J/|gp9sȇlEJKKiٲeDʕ+2K^`000_96YdZ` L>+g>+ 'MqbqɑU={,UVVʠ;͞=KRkk+1ljok.zBa4jEƟ۰(9cҨrrr璒xVk.jjj75vK$MӨ<ˮa+=` a0b|(Fcy5m4jnnz1"-g^:p a)/hTn76Ma{]cHOOc0 7Q-[hݺ*ךSbSL^?B!ˣn 1#8&V9Z ;f#2 Hx0DR^1O+6=,Jy >(h<9:z%''s[G5552@Ef&47Vt `} d)rE4o^yq:^+Z.q>` {v]lŷ#|=rԌ@- QѥA r$|3 ш 7]/h &ƻh~UV|J!cd|X7kvV6:q-Y|咘Z#'4Dt2'ӑGda4Uq.sz%)7PNN!z>#r:")pzUyqC?_0WHճVJX>DGqC%\"CAm^|,_xښFaef!$&q})v횈 yO [?pTT'NvZ&{9_|ekO/dJhv6 F.>TY @ {,\*>F==r QG?ж9OG.f5ZHg$%'O$+MS7AIcT5cc'+8_K܁" +᫼w轢Q7uʕrO#") ˥'6 ܱc=BF \y^ dPZy5bVLފTSQD J5fXZ2ID>Q]]E~=!1ӄ~a[I55:5j uVzwGoJQ`SfA {;;l&+r'?AV[yJ @8Y(m`U5V!+02HLpBʷE9fdd{@zzz\kj. mwnP=^k W{M-{|#f@MV޴(*sjN?u OԜF Ȇ Cꌉ;S'Nr{ z~0e4\-HO1)' `]U3'j$:y5#u8a/UgϐWp9zrpOg͖B *,$3#S$Acm,ߕ^2$2mX;sEPgvNƍMw ۷.y"յV30)nh'Q=~x"q6)< cz=Yzw0X,4VzuBñ~|;%*W.5UlJZd^ew^Ճh' ϯ~^5{{X}Ds='§V]3oILZlQ^wd?FB﬿reӵkok 1)U!,ѰĀƌ_p@MpJifC{LݰasWą4# Ū9SR! v;Mȟɭ+(pj1_L~ 8ٹ޻yIJ18]!*簢Z5qQ{o{JwrHyK,Sjd$55-/++a7SشD$&d7B|bxK pn% Rx)dw}=R|o}P7z}@h;?EkrOp ؿMOK+IgMMK@.nj4x{y] 3$fD%3PpΠ"2蓶lDb-sbm9 cm1#ZorW墯,'̫oKIq*%QbXeЖ$H|Ud :5^ՁQ{`Gz#cwG~}SZQ*Sk}]^/'Wh`u$%)%`zAxTHB^B82AB$[ܓDۜ>{qn)6"H < vrv7ӕ1d Әm+1ś!!.&a.9{lx&64BqcQ 0xgIwedIʊ鲷CWt؅N}AEgyR!6_ն֖c!V3`M2Jil ;7/?)q]x!ժd3aw"ܭhf8MIWϤxomj;RF7IENDB`elementary-1.8.5/data/themes/img/O/icon_screen_left.png0000664000175000017500000000155612252070105017775 00000000000000PNG  IHDRw= pHYs  tIME 0]  IDATHǭKdge# , !I&fSNmIX-RXŀVƸ̜ɬ3h/}|䥔C^\\߷97jzft(o^5ֽZK$)./"2DJ)urr9p9}= Wj5{߳R2rc "B3j<Ev#4E)ER5(D*ogPT@"\uNAyufj,@QJ)rj M}IE5#=CkM Gbhk6 ?>9_~Q@OF%z[7p&PTo,g[H_^]@=ZkZߢZFIB`mV>DZ;M8$ ;kOU&c  sW_bL5|3NwGYvnnnl6T*?t~Ͽ>`Dc޳E`eenrxxsq35uw/6Fs^>jU9UF)3klr{ii鯅c!ܩ1+{{{ρ\⍂XQÌ Av xD$ ՃL(^M\E~׳P,B8}eba $_u 7}ln39>IENDB`elementary-1.8.5/data/themes/img/O/icon_applications_new.png0000664000175000017500000000451112252070105021035 00000000000000PNG  IHDR szz IDATXŗُ\ƿU}{,8ml8"B%HHYB J1kxff{}ﭻUlG*OwN-DJf~~#09G[[mm`ROMl(W[ 3##nZwQ^J)8NQ*۶ak}˭??+( G Bt{@'\zKDT|7(WNOMݞH 0M&񕚪|OQ"XՂe)H.QbB@I+ 9D럅|iarjΙ@E݌s0ʁ]?ƽw $R(V+z9+rW49\?sӏBV[ 8 C]cIEUBMg?Rq@^zq$IwW*J_R#ECGvpf@45C CA>~{9'AJs[+m @ j2i=+{H4>|x@.G[[RJDa$I$! ͚FN#Nt>TA&zM7 b`iFy\׃5C(tTR< qt`WTRMZk@UHFABc @ww7>85 i8K]E=Bƞ@>"*PJqq3-oAF>H)HLLL;Bc4M5{zV>Q;oLNNǘ$ D遮_֞lgn=sީG}sV`10!@s7Nưsغ zĎ:qhZVS3k?1YDZ<3 ,c`c[spn.a|]gp i}gyJ*6,4pՂ<4W/k-T^da0! Cs:ub-_> F# T8or#78.Tk|7֬|eTi&`!b UUQ,JEq 0T-! M0.1=qṣbf<4!Y Ͼ RJs B3RBA劃|qMzcRp]4nO¯.B9LtC N׵ QV89 sPBPl7xnq#Bx^ B y7n w_r_յ0- @ض J0 rJ$t=@ـ5-R4<σ Q9gou_ڴv]'~˴M8gn!m0 BvRX3I$tUFxV3, sa!#xBT*[L̆cot{[v7MjU߇gt}D LVQfa6<߃yp=*TAVB<Ѫ. 﫥sf< bXV庐Q "`݆a<5~=ӳa`UK+`P c:j:pv&\!D8U4M8!IA2_ _ \W5MVK*忡ko'QB&}{Eg|C ġ'A 9Gմ <ɧ(~֯J)OF[}VvtTkoA749s []:}_#BͦJHVF >1?3uс8ګ8wv PZZ0ss3xgqx λ={7q)%4M{zK8pS$[8%O>: 1?7 EQq:8B0 W\s{&];4O?9K)E7pC pu~zm4J"L 42<Bh@Wd2ٞJyxEJ/Zθ&R :K\1eNV{IENDB`elementary-1.8.5/data/themes/img/O/icon_efm_dnd_move.png0000664000175000017500000000417612252070105020127 00000000000000PNG  IHDR@@iqsRGBbKGD pHYs  tIME0"pIDATx[oJ+RIk٢CS(Vڋg( zJ.͡AԮe@0z(&>ׁoVk,Dޛaw~P)mR|7̮AY- D@`GF#Pڴ'uW#[/KDD@BB2 ͣN:()v*!$\Z_ %Gڪ*1,Ls9&3S elR`f~_{RwQzJall rɻyzLIUOQj0@Zk""0sǜ灈py7oTf*3ЪX,R*D P'ZYbR9Wa0|>OiP'xbnv{oVR9W"Q囄 0Dd !An&̴ַ y\nd9=={ƍw;?jBD^~j[v֒-mu_~xQ9ٲ2`r:*=cb~!` mH@9@k%d $-S`fX ݤx$ucȌEyY{{Z4ZkG=5J)lף\~R}4 f8Nix:Cb+' )"ӓFnv!-oZV]=@%i@TB -rC M/`&B]#Ï9,`mju]pz")sa/S&S@lwwef}ϨȄcSW"MNNԔRBzP>c)@q`EbB)yXMfd 0wuu\n\h~] t`cAG^222(Խ%V[mlQ>66NSr?8.\Hݸq#+xYsθ4>;z(gХKDjlBfkvvvݞ˂0f0&ŋhB 6*(A===TU1?;{n;}F?!eE$'PSS͙3[ g0]nII,::ڄsRSDE$V/-XfK$q&''k)Fuݖfvk\~M`ay`5.1%ʼ X9ђ%KhϞJfGG]-6BƹG[[C{@(ƾx >}r->>oS| hR/$N!fy0?/Pb$ù֐$aY|B~~).lduZqnjjq?&&]|yx KMU!?n (ܔB'0, :yy2񚕕#i%?7999gʆ7o=aCx iiӼ]3pcMvv6 cόl_RRBee .\$OLLn[kSFf 5Gbb B8L`𳒲襗~L-gfTlNHPD˿^x^H,ĵ K}{{C5"B qxHfUuvI.*]ySS\knnf/mm MA\czGrb խw W_e'  Lb3g0X*`A0x\:upz[U?~uwwc tӳoh9_Ң!0^!Yʆpӧk DK֞_rYgϞxI_uu sb.1˗/I~qo޽FU .={:!UnIBG6 ǖHXZOybɷEEEEٳpXdHc,X7D`ñ˜_kj!|\ xbqq BlP^tGY2bͲ6nP7e^m+UJQ=hVGɬ᰸ޱcTxR^:֮]K$ Ǝ-coT|@c(?^foPƄ7^c$`d>;@k֬s飏@OhݺuWp<,h zjioD=iq%w[:륪eeV !%BX!є!Ӡ^<"4)Jx)~`UXS k՝qԃ Yc9mٲBeXlp C[\^.Vž{>P~i=-2/Auwr$cuubM1K ?^qe=__|Y L}1R޵k̮OӓOD M'o^| K] _f- PށD1ǰX4ԛi+|,;l( |&ǪS憴6lߠѪR*b̳!N8 8UAg }!1qX K&ĩ]X&sX7܇]8D><:e3+ΡHHJ>FFΝ;"7Ypy(8cI J08&|3Ĺn4iDs>%뮩&:WWGe`MKK&̓6@SDx0sUE}%q$o_/roVl}Fwze҆_[k.P{]kkkWm]T@? .~ƣGTɢ VtfX6k֬Mc? TnzxnƔOI]JJӤf)^R^$#'7OOӥx{ۭ'k}$E3<)Ah< < arQ|ﶉd~?? bGIX?G.|,.-\P4wn}ܹiX{w/;"> mTfxA#GRHMmkkVm<[}LZaX 6F B xQR(E)JQR ''6JIENDB`elementary-1.8.5/data/themes/img/O/icon_fonts.png0000664000175000017500000000443012252070105016627 00000000000000PNG  IHDR@@`U pHYs  tIME:6v[bKGD̿IDAThk^E3s{k-riZB `H"$\HQT Q VhER( (.ݖRK[Z휙ÙsvoRBL8λ{fy\Ox|ק>@#ꈘc  GH,VF-\ 7nF A"B X,DrѬsÉdd(0 ݷ7n߃A40r Hw>DN~O D AFҔUWw+v(!GS 8[uWv}BXGP7yv*Su_=(zpx#HB)yq⊅W^BG7^68~C`0Gs$= 9E (Bկ,RhBBBĈ8"r O&JHJ ŜRZ6|4> 37T#Hkn T+z޸0G4awcxX0s+\X⃟w[?tǭyh|h$xO x`N]ݸbG /_hM7fϭ9~力3ab@nN_KNb߳'l)+Ϻk@>O̜gOQe+כKpkk4/oS3un+ϷGJx[Y2x?^[=0s=F 1ބ&,[Hk@Lb| ~@N;wrFv1xMBS =kC5dr]W8C'$m;|Ww"aB2s![|ij3DݺG7w;php ޑ$Rh<,w^\bg7O,9JYMb޽tQE#D$]? !νSG ʝw;"LB 0ΝŐ50an?6z2 2K"J#X[WFb<ٶ54%ɓD@P `-EE @ŁUT;ȡ)PH"#Ӏ"^MDܯD "&Ɇ䯞ve<z3w:Gqò;#kB؎bGW)˷YMisDW޷yYg0dG[C&(Қ0k.łc灁GlQ}$d&2n\+GGuAoR}}Ls|5&uQ(ǓhLC`6l]̙1iBfDK[$Ai Eis|k-=v#LD<ZkKap#d&!ǮOدRuG\'hK`R~Lt_֧ܿiw^CE}|0 !% Я-YR4ɑ )׶g@f4*QDa pHYs  tIME ןbKGD~IDATx]Iu~ٳY  a#9DIt8'|?k '^![a$e( 4mtsfV./z (LwWU{/Fz4IP @J>~/Y9כ.kkk/7-$ )='[[[No+xկ|Q ׇ I`5/n>;@A5<ĪIPk!9ߠ_ojhhد/w:u!>+q!rծ $ b8Z諏Ʀ&#/y&@VjP{ -hcI|_=4r(& ޾w]vKsTK1秵@l+@$OoUzF|yySPu.UqGF )4LaÀOo7@WW2clWGK^JQ%9bJhaC{.:;;C035]~Kt@isLv@̪[Yq#o&O ߿_TFo&|NT$FPQ1ffRX=B\Q. ," 7n|"]$twu\Ƣ02r ?xT0rߡCYa̵>W@x&1A']&,! [WKBp#%jS!cc|Cx}ʥ? ɍPIH뙳/0 CA4Lνz^'+?o?j-`m``@0R*/,pú/_ icudNw>7 bcc Y^)wRLMO 3hok{ ;ץ8 >u/ݻwaItR$M^6F9gW57Ќ8}L%0aA`#G 2=mtvt±7U/irE03'^ܒJGk5`ۄ{!Oe&Ç,( #5V|r'-YQ-i iqmKgҌs޽H ]%ucQ?>" 2\,z"2,>I@R'BF iq5!c\t #a gxu2%`T8?Jz,}f k,o)zXp$F˟e%~p͹ъF[hn)6<: 5Yip5iXs_"ht)wBlө{z׿.BUi6eM*JC,Gofx2$!4 Hl @ɧj UN$CNaXJze&jxcDh *dz$+"~ўuG_(X*AR" &^l I,O:qf`.[P9T0Z0| Ը15>"K`+. ?q`@?'&4k 4<*O~QJcsEyMt?7&cJbVlЊz+< (}j jhh@sӧO{vz_|e~LO?z獭Epe4Z0ad"IqH1 ;d%D vGc,aڂ0Iut1;ds=IÑٳrSn``N5F@(Vc1X&2h&/˅K*Zy`O"AΫndhfQ!-T4hq6^kR(QH:8xFG 1Hemd30X;w]85BF!xh*u+޴<߷(p`XeΠx Ȅ{QY<0e6Tf"=M/gg̭4tΏȪT B_[ĉ֕EⶱT}ΝBWkaNh06lύ$Udf\jmwsJ¸uiaSX 󧀛91-2(͙a#йȘT0pE k701i&YFI (s|$sE hk{=W8@U#@6i}Ҷ6E$:'R*1!ZϣyZ. ۊRƦzeoj7aX٤ AF>x$d@*&E^(H' L0pF T@ZAu#cVƙ^e]d N#l5qR̒Ss"=&$ M4֌@B&b0ZbrSRw2WWQDZ= 2A8 ͽYda,H-H&E ÏZB^-%vl@V,=9`AŠ7/9CW941`MP業_ @^DjJU˺$,z%`aA+@B0&/~EV7pYx1u7HEmJKg1пICR{3Y<]c"VP5p)!2yQ b  ڝ:$L^>0joDRT-F=pHC״!< lj!@#b2iӀ>L~_I%i8D4z!#Vۼ-k~H0(ڊH`fP&Q~Gv@7V@~<}B  ,3ejéWՃ ISԓ`^T2>fdf`PC=[|~3d^ܘ7\Aq 1n%7OPp p᭸oH*T_mY~[o Ԡ'2o]xًH=,4Gp N.;'|K9=k1@&NAu&} ߘw7 x)_) 裛4d;K#qgt' H32H,$C 70ۛKcC;z>q3]WKw޲#7mD)y,1:N8BH. A]D|a(b/ ۚBCsc޹vFG}-X|KvH("cKX}Q =/] Ww zHD4Z@+h-\P3^x3 ɤ Sw%gb A(tTW9$- (iYvq@jyu :Zap` p4n`۸Jbp'Idj['>ZjO`}wyG AcS#tuu@ --u΋ 095)~ý`|bΜ9=ݏ*eCK.o{{;ۻW>y}}!Kܽv'OJ"PS}|}CC.shkm#;ꪢϟMGZ|WHq^y Xw+ϓJ[%(#[2y_M9x-@I4 Vcsym8נFGGs5BHP׾1?8@kU #sׅ+-[񢐕^Ƽe=Mlz^-{缂 b..-IᑨPK\JTԖ+ڌybI2Z?ICU$n5XڗmIPܙ!rxJ55ëgOY7spbh>חރeq;G$_066G:1XQSN:+ҍln0Ԅq<|(2q'#i+p`~> D_qYr{@RO {1֖MUH#|iB@DDd"lk볯E))&_ Di? f6giFRR Fa q0(|oMO(ȉV MÔ݀LƕkvWQ‚ΰ2ZzG<"7cYFoG'PUe̱ʖ(p8?U 6#lܿei7S_7ЪL`cH`e?-t _,xo.8A]Ws* zԄ3˦M$2_Z\`޻@ F\ɴ_ѕ1%1B  ,r _]YRVss,/eNkҠD @ԭE,u9r =rH_[#O`^/'/q7޽ϓH0`FX7p^1gf&e65XS]j MjG{"heΟq4$+28D+ /E2~3'bU^GeMwHP$ě4% :)݁/&%u9d%^NfߧWSe@BJ<X8@,, = }}\v TXy&:7(gx$C⋋ºR.X$rtw 쉅 $A|P'?w#gHJ^jRAH5 X}啿|z{{||mKT#~y,](aT*m2PϫzKj\dy_%Bi+IƵl$ BԞ+|1`.N1Mui[H_['j@m'7 @M Ep#D v@ BC]jZ D{n /$Q!P{ A0@DØ@0 KHG}>` $6QJGf% UM+o̦(IENDB`elementary-1.8.5/data/themes/img/O/icon_system.png0000664000175000017500000001050712252070105017024 00000000000000PNG  IHDR@@iq pHYs B(xtIME  'abKGDIDATxZ XeV3\E.} ".hijh;f:)6ZPckjkұES QADP=?Sm{}{s:uձ:VX^^^^aAAAx/cغa/suu{} t@;}tǏ\n/FGGS\\STTqR(R)'w0Q@@@Ư͛=`_nnJKKAi̘1NLLа0cGҳKӖDeHx¶Qg}n[niӦ]3g<`?pthĈTPP@SLAd6`ГNĔ4?x-ZF+WH?O$PXXhg|[Cԃ[ FJ)Q:r4qww>}޺Fbux H ` *9v=Ѧ/,x(*:&D_t:D{*߿;ҟ|}]Ƌ$ QoQJZ ~|>۪qhi\`;;ϹI@ &'RA0$i*d J*""kMP;aMX+Jp_i`oEPKs?~?%,Z ykӺW14 .r~_*۷+ Q`w  Vpc4q 5yZEZ6*MTW[ 4AC"޾3#B_p]*P*`QB_9B*r"3 +Q >+ nU'&լH/>f,y~Z=Ai-n t{@pYUA*HNKAC eqSO ~$ff԰<4(EDo U0 gBY=~"V$HvqhGc*rM:ⓒ(3'\@gRPp;[8 ip]=Us * + h“h@T Ul6AQ "$ ZU&sB 9RSTL,BPNDQ"m% R3%0Ƒ7& bN^? 쮫E %!QPBcI}gl& 0|4({4U* aJzE 2"KR s{l¹IXe <=EPU`4("2b-L>`H |͜>~4=;Ipab+ b@XU`Y<( AD+pyo5&nyrP2]"Ubq \]0an"IBBϯ^o_}7ǏvE5H8} r>ZalvH&IsLL[w i谡@G7vSJN^uGURsY>=xޝ!uOᄘֹɱF`b* Ra_~-X*'&&P$1))2SQ^~>s'WUUVW\dt2NAAA_8:g?" [A]CK3RkϞ#GoYsFo4@%HJNDOdggRł: 'dwpd]}zO<''!Tb2ŭXi4zrlٳm@,vNM&rݵ]lli)/Xq0ēS)":23Io#&dNqqFHJ P(%%A̻G/ҥjllyryORt:jU>>_XEޏ .(c~BUbh3pI*͹ʖ-.)ia~)zpi-99x_VVN'9JxLRFK?0թD+ ~%jp1(յT)))y侏ìgr ^כ%UH±9ljy{x7wo}NDkԘ.BLL "k(laJJ"f f)(#= |AT&ky:[[K55TQ]MΟmiy^##RARzʵ@^k(!RP纺e3n mhb*-O͘Q/_M(\9NEnJJ-B~'%ƓMZ |M_S>#k ۣN:U;GgY*gPiEOy۶J8 7R^¥ZC\KIt h/<$ ˗خZ~2B-,Bhy3fmN8,ȟEEZ;^ZJŜQ:!tD),ljީ톎mWJ >3D"+tv^) n,*:oo-ZΦX(ep~2B)`@D gdf$PF Җm |qj$1<&L1Q? ž5O5gfeD5ܱ撧T*%:/Bj}ROk 2vñ/X}Q=ʕQpjvt(hs˛2mi)G@2s&G;7v,cP-bh2aͳxzMQ.!'++[-]ڌʱDӹ+f;^eJr_-X PtWZ,v8FJPo u aFGu!D<&⅔H0$'\/Hl A֨-ZL9r)#+f>3v6:~$Q?і ٷ%=;`,K9],2&(֐Y2~\+@/nrB.{#?c5GHNAƫan\%k;iE#]8,e<8tY>VO:hr ,wڌ9s%2Xv?_;4@qPLrmX PAB:Hȕk#- Iڵ+]\-XH8~FCdr*d)144g4V-꬀DX_zeVkf-={`#LRȑs%=<<C]tAlO;v i!ps [Koux@wcic:E]KHI$P.RM\~AI)'KN4^cE}K28*!xnQWicjok#I5RiJ9TY7ݻ qe.[kA.G{uyjSSe0ď,D9Rno@Khk}KT677˗留x7ǎ.J5rrgs3dU4&Lg$-vswklkɩSVu6P1IV"Q*'"/u5,>O@%P<}|6+O񏺆N̲ĠF`HLZ?4Q?Zj҇5j5$ZmJ|FEm*AiH֊AXLYԛew6$_voιsE7GXa<)8^KD"Q00W,yAb&ݫW˛w*N<<++`7H\3$Γ1SN111̙3͞=9srUDGG6E.č8WL)tRC-j+@YYYP@kE;۠ Ń= PWW hm/ f ?N&[PUUxD;۠#PfpP\\Z/Lنp2 ͘1bccHК>gz@Cjj*,[ F& :::47Akњ8g ;aܸquV())ZܴEkzD&@a%%QfuP#rc#(͠.8@5!@oD0ߺ͹`X*֮'7B3`NIgǏ]47qiCb#3vEf4"+ ˡYAD"jMja.(EO}qN6Jϟ ; @Z>NzO3:uN^^ 1{qǐP{ԡ{fesj$F jNM!O =uЊ1o#]}hD?SnF'oPE 1aW">ňreut:m]Nƺ"$Ҁ m Ѐ5xЂ\@Dz'wwuEW@YF`MFתD%Vyo^DhȐ!0 uD8}B0|̝ 3/f- [#G ~P]Waeg1j2ՏSXbN`СE>lp^@4Y̰Xx!a]ӈ{Z +X_]Gр26e62>>?}Mz!¤IK, Ps"?@srzHHH]g@…jŰObaǏot)DFBP"אtYb"l;uʱjէ߶{7$$%P/T$M(a6z0\BSmq I|r%|?\mӝʮa|؉>P;xͅ)S qr؆!Ƽ;%'CҖ-pF K,w~ /4~9/֏?M %gUe%geX, B YJu+M MɃ ꝙofddTW=BTk q$ęk/`O<@Jeǎ6mt ?ϦOMM$qd; &|q!$%_EB0ׇ̽[&!*s[sԧDk9s'dMb ylT7NTS%[Q3L튇H }շ8u _/)CrAQ|ȇ7 ,} ެ⌍_IENDB`elementary-1.8.5/data/themes/img/O/gadman_border.png0000664000175000017500000000125312252070105017252 00000000000000PNG  IHDRשsRGB pHYs  tIME !91 tEXtCommentCreated with GIMPWPLTE  eeeNNNMMM444333111///԰M=tRNS ++.59::>@ACFGGHXY\]^t||}MabKGDB=IDAT(N@ L p@  PÔU+r'yg+C9$mF!9 ,;@#-eJ"l+n51~urP=NIENDB`elementary-1.8.5/data/themes/img/O/icon_new.png0000664000175000017500000000410312252070105016264 00000000000000PNG  IHDR@@`UsBITUF pHYs B(xtEXtSoftwarewww.inkscape.org<IDAThk\eްe[Vi46BDHemkL@ƈѐ` ]FC!bI.%kl/Zi@̙ٝ9ù̹nLΜsfWHޡoкk(7r!⽏t>-@@$)AYx퍭7fPQBD sQL 'U_E @-Ȏ iҖ >Rh(IGwa@0Hr3VzH{> SH{M¸'wC  ]@ŠehFnҋး&PPI߻Yѽ |K %. [?Fw\;J.wŵሻn#'1$\иé|nNje B"HmHƒ[=Hi 9 24 zxg'GHM'pv:Sxs իqcm):uؑ8-?qϵn R6% wd\wo +)4EUPTUUUE(m:hH)1?w.ap%yw+gTNStt$e[ Nr>i2A2&Թ+w EK<1+8Y7_6W7s ުK7re"% iƮ{ڷZF/,/cgj|e3(TT4t[}f=>o4=р/^uUnN|Y)SmiC+V); ̽ 9 A Y|5w0_: )StD>-dOb񜑝i|[ZRq[h`RB~/턥MRl,ԨP$?޺摽ϘfUI?2f&na5 ?YPݸbh2H,T)gi:m1Y.s 9-a/@OzG3a!Hs(}:  L32Eu?~(!g\sCHV%qBѤN̐csaK"eWn/XļRX: 3BKb5B _ f>&&5*(RTϋţ!h)-nP'VFnL@TP)s?:hSLѤA:b"﯉c^ TP=̕hѻ"ēP(ʼ˝b$/9r?a;GZ^m/),xOxVWz+z1qcg܊O(*:.aYgMlpW|bKW|m89h{j%va5T=\Mz?PtGsGa ?3:+މy`$̯  24s(No?<@ &- RnB`7#WdQWVPH3 MX=1}y RpAT9;ШT+??GܩX4W/q͸HDfz8@b86ye$+R^{mL.JK,ۻ2ftݔĘdW#=,}Ξ;+Ww[Z)fr'Dh^z "m\BD؝oNHiQf&{148 EAIv4D-6+;{xwv4uQZZA_ g9`dž@-oo &n];?ރ2R_ zfQǡn:Vw `FQQ V3w>B{\%? @$WWPP`Ő?TڜJ@寂hҿ烈M5V7 Fbj8ᨸp<y 2`BD%۵k]UzϘcF2kԩҏ.Z6W98^MΈ08Aݽ0])32qTTVg2ґ'F3>;ɵs̝H8C?O{bdω3>G>7Dg'BtYRP/cq{H+0@Fg3N@,^#Em8Rld~X{a3a֔z< ;`sct%-` G%tobfYhqUfU5UuV 27 )Bx/,6G@|A_^H$Ul<zc 1s4P))zk|ϻo,3DX#QuTCa\uP=bVVTBM2{`LJDSp:PThÞCccczsE$g9gM`q\p vQd1j=v3=s}!};/:#T>JwEYR"^o8N~|SxOBU^yDm6!TjLe(y/zCb ف8 0w zcɸZꗴV kG![I(B,P|QC/)Rm8z 1i0 >esp `Ɓ9'P\>2D}}8vX-[.F[~Opp;JArIC;SO'+ YiLH܇!m8qEEGIaط!2p0 YyWY])2vvsw83i7R[)ñGaeQ}h˛+n߀}'ƿSR:!1ء8ކm8C.TWVqL 'Ƹkbhb/g_ ƩtNg 1D.f(n=DzWOҋa7ᢋλ?o Fy(UK 'ń u;{I w0XIIuEuU0ToЏ.߿?Df0g RjZEbpLnW^~'>D@?Ԛ|1كeDqP]s͸GPgXo 3*J2WFyҔ{7Q0~"5;2#-m0C\dio qv "TDo(9j\%˱OB{j50E܂قk\uhkVRzA|o+Z8y͚/A I*$?߳:SLUUU)l Pf gXsk瀒*{ɚkWVLZ _ +k4 aڬIx͘@\:CYo7I%~c;MUjM*{?dAŀ !̳pN`Qj/L8J 132qYY5q Ν;o CD)t>?{/hAك?m(ZWc8KoV݌ 9FFx &,Y $%+'`)aނ`40=݃7m?z[l/dI(ʬx'9AGf D3t׀K:f /֛nŲ.E?g,CjJ7q+^Fă!-qӼ[XTzh5y&X pz31Zs& 1gXy0 y=!SQX(eq6 6#o<{5t428 4etQm.,*UۊG Iݗ_}C\]Q-l4Md<x`2>_:Xsd&R<qo%e"|o755wL~ d޽{FƙD#o)~*HTi?689>{ǻ>D=D'~OpH`2tX|1}QR}|̘1.X۷Fꀻ~x>i 1(b1?Bf=toa&Lc$'kt-vcK68n2' DX,J%)y?΁Z>n]O",ɞޞ HRMbZSiD#Ai}teә<dΩYS?Z:E#|{|{z/{IENDB`elementary-1.8.5/data/themes/img/O/icon_check.png0000664000175000017500000000425212252070105016555 00000000000000PNG  IHDR@@`UsBITUF pHYs B(xtEXtSoftwarewww.inkscape.org<)IDAThY[lU>gfwgn"h0D`[@"ȃ&Bi)Zh!b%"'yH r J!r Z @^vwvf<׹Lۦ =fwsj<#@iO]Ӟ* 5'N@6SлFM'AC}`RV LrP H^TM: *hE)PX(h&/bChkoVEA &CS)>鸷mL'o1 IhD5M4d3KQЉ/gED*H ky_RxGn YK"RO/V0rxy#5"#?FIeag'ozqL@dDVlj'荞Rmׂc$s݃?*7Ieå_Q܊уDVJs()(r/{@Ȍ|VNaFw"=(B=jH*_pjg&$FAS?[RnVIj /e=Xk]GhZBY1u\ZДHU+R򧽗xhkg(||1֎ e3P()l;='"<>w;pW >݄:#jfpVtP?- { ;&")@K)5k|Y.w8tJ D*y:DMQ$ڰl/NuW1 Q@&mzr0#~Hޣ@:]Jbwҋ}K4[n,dEB{zZQSl!iS+d"i w77Ez*`i)2 T.UD?~>=ro7VtmY>yan9}twͽ6 Z e`/T_>ͼuw†I[f*:;닿c+^Ru֜-FHaA8\.92|hBSXU(ٲh$}'(xQ"((z OD]º Gz-ztwE+^_Ũ/uGI9JޘxIw &[Br^hHfjo:h[罖 Q tϗSQ4h)M&*%.=RK&~/$ޮced?/d =j[{ SDIE扥 ^Ζ;뾫'eE+?)F¼]'^E+>tz,OQ nF‹*_?=yx3K$/L{R$ ۲-k/e.#P'=?o OS"`:2Կ~P $Xt0_B0 4 X5B0qw2}9'<_ꌒ-TU>)jL/gLfc{t>[=fz_-jՒ#hgb GD!Q H ) >ΖٲK{33v6s9SCp1c\7AzDË߼3(G妏^QxFhQ6g=OqT}ZSA^`˪oFM1Jt@ |T>y˻u#\` <D.|lߜKb0Nnѓ2H EL)z\WrM i 5qv$RG  ++,qnfl{I͒_{^"YwCܴQ*`c;W?C/F?m} QMJ3_RjX(%pj1G=-OpK:H!&)LdcGHU";DˋV6osV`0RߣLuudqS(gKoZ-Mnt(%%.LŜ߻UP\ $>i6>tRm^Wi#< /)U2\ew棃sRS!;HG`j9]/וq9T5?M)fUOG* 1T\T 4o'k/nkC o?QbilDFhaHp=4, h&!\)LOvG8?H3K"ƬHJgwI(2zq2ttBqZ04s}(ʪs53"lF."ĤsPSbfz_M<4>B %jCKDGiZ;Zgi|\EfhXD#7kBV־'vv: 柲E^>tKܠX~@ @)ˈ $L~R'tow1cMY8IENDB`elementary-1.8.5/data/themes/img/O/icon_windows.png0000664000175000017500000000201412252070105017164 00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATxON@?!u?TT]E]r+Cp bXP)Җ 'v<]8s1ıIV~͛덦v`ޔہySx*#MӴG%M]ZI5H .Ȯί\q"D 0,&We ~]M~Q" p ˲> ktq=!SJ*J"4rۃjFQDz5SJi*Gf'%4C.//9;;Kvzx7Ko E $ Pm M8==Mvz,//G yq ipGzPۥ%<%vvv" $Y q䃶Dsjׄ3h!Tq:88𐣣#j>aD `De{DMA\ޜ____4hYHb]YYYܸz  R˶ ff)l]#@)E^?I"$5\(HUE\^)Rre,z[.v y6 JmH)ZE&(%P~R%FyRv(f(i/+AQݮ%Uh#GZ!,lvýzB&x%N5\um)d%"D 0<08>>v86\׭zi2 1MsWY+@x ^/:3/D#' |NjK]~m"  & g/;??0*Ȍ/Dpd&˝5L,ށ<4U̞Ry;0o /_ qZIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_properties.png0000664000175000017500000000073412252070105020524 00000000000000PNG  IHDR7sRGB pHYs  tIME  &p bKGD̿`IDATKKTa{g; A.VArƍv?6pզEne E!89e)ٻyasBIT|d pHYs^tEXtSoftwarewww.inkscape.org<IDATxAjSQ/&I-8#o7(hAd(,AA EA;H{u68hNp!$N"QvZv]xʲ*:<@JRw|) P̦l,jz%lNaImKjiû/aPLd6~]*Kkzmhx{OsJϖг.!/gCu,9$5φx!dhw8YE[uyJeF> dlߐjˬRCk^x5ylҬ` ]/\BOԼҩvWYP'K^6$}XTMB 2~&<3[9d0 `u |U{taXnk d0 𳥎\kZKI+.Z$1YLÜ܅fX'L\,koKey׻(aqp;jnREy׻(a IjhER-El,o{6_ IzC.Sow]u6\_ճ+⡀IENDB`elementary-1.8.5/data/themes/img/O/gadman_frame.png0000664000175000017500000000040212252070105017062 00000000000000PNG  IHDRsRGB pHYs  tIME 8 tEXtCommentCreated with GIMPW PLTEnnn\HntRNS33bKGD L;IDAT[1 gԠ5BT8`C8E3$"3Mx0AO›}!5-4IENDB`elementary-1.8.5/data/themes/img/O/icon_mouse_middle.png0000664000175000017500000001175612252070105020155 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<kIDATx[{l[u?)ޔdElYps9ufis1Zah3Ү۰f G&MES$Jbĩے֍/='EJ$%o^w|#+rky~,p+o"K,K,KܢfHM}a2ob&|^*RXQZZZ!b%҂Re]i&WA௟; 7tAwnL:]tmF(& W.]qX2 MNO{SD&s2<1уeP O LRƒ,o[v?rob>'ODD٫]"΂od4:}5>! gh]vW6\SWT!e<).gϣTQPQyAAA!:x-NÇj6 ugҩ]Hq׾z_M 8b.JsPf]fV+82tzނ$fz ph*Y)Ȼ8 )pE.ǿ;|GӖ sʠs}J~1L+Ag'>6Rp:tciȡy>y3 U <~p _gBǫ @NFJFU0jKE]`B:w2P8:$L? +Za2fc1 5&啢 %Pzt35Dl{%e,Xj`vxeua3@7OiSFeƂtm` &=*F} ?X4D'OAKk l,DbkUe%2$<x<+W=}oPu]܈ob722_;7alW x~+?c ց ):i*<mÐKOBCcc&)N2McROlۺƆ^?x4f`U+o`^W,k u,?T}N]ǭ\A9-NB]89<@ʓ{'ֿ\+"v?S1 x+pܙИ)a k{[]o~::3atT)0e߂FdA`+c`ȎGwaqQ_F7C0990LJ2"Lg4n W~ᡯdG;/tMULĀBafE(qlt' Su?_,-2 /-XРc Y G`~xGT72&:ԇaSoO('0ʱ|*[ZZ0db)߾(zmG^k5{?O3;, ܞ*SG`6@w_WҌMbX&<Sg Sr8g^^PRRB hhhhT3Q5{֨ڝ@6oz^eZe+c~f'S5{{ImWF_O0xFtu]DKM@&)@mDֹ x2&r*)MkA  'N2W@.۩&1 mA!z"]g!PO4~ # tm5bQHl8Eu; M,*Ms)B!l^f~{>8x}HB$x3<<̮1F0\!ȎA@Abj% X=b֋E#Hj^'y,siR8˰=ӧO;o5:ZJߏf! %CAlGr;s SiB"p:SfvOgRRSR,E6T,@̓J?Qu|݃EukWG Fq:FtY"(g]_j~Vz"N cbE B/gb9s2dY0:&Z3x /BCAj].Vo-4d@hGgfgIhwA1֡ 婸Yqz>9+LsYY0a}jR I̤T&4s7`C;,k/|{d eW+!fCthBxϤA Lz÷(UWU]m.0o^i] "qڲ.Jfǐ:^x{tx**":BJtG[N,u2gG  7rAdz  X;\NQN RlFgy#H j(l/ hlD"s ?y9{[, j> ["KҒS;z$#6dR"3k!0B#kfci1Eʂ>id"K;ehB -ie,%? W@ۉihlV*AyoKѯ=;J\Dgl<;JVC> ccvAum5< 9?hql&b>QWo *4E3"Tt|G詨4a&< jQb$SH!롾.525/IsJ"/-NxQVWPS)7b%Ya)т6JG KNbI$2@ІBo:;rH+ɳS'Lx ֡~돱'`4feRMcx=S 3TЫ$b qT8T./ifL+f &A*-u1`I#CO֬^ wPU- h-)8},|]w;V=FE#sv2{7<`ozdb|xi~Y6jr.M(u8jGiZ 5M|6j < N}FfJ} 0*Ws}ehsW) Z+ȟ gj*F3z_e2+0)A,l:@JxN Āp8ZoX%(5? Q3WIENDB`elementary-1.8.5/data/themes/img/O/icon_shelf_top_right.png0000664000175000017500000000112112252070105020650 00000000000000PNG  IHDRw=bKGD_ pHYs  tIME"J*3tEXtCommentCreated by Rasterman !UFIDATH1@ɒ (,.G i$"ٰ$6͛hd9JV@#=3~<]`xV׵TUuLxw~a:NpNjr<(r 4xO: J|:>(HG|ɪXG zGpqŽ{YlE fcE\dDL߱-446 'Du;&u~{-hsg(;@tDh @[-˾pA;*If8Te+~IcM-`< 7F`>~7CgZ0 {-d/)ah*"y}?%fUmhq\bY P-IENDB`elementary-1.8.5/data/themes/img/O/icon_efm_hdd.png0000664000175000017500000001152212252070105017064 00000000000000PNG  IHDR@@iqsRGB pHYs B(xtIME ' 0bKGDIDATx[oUW~}+ƀCdL2JJif!hVʴD#DB"%Q3SuRdæ0a [ `0~=<P撓{9]1яǏØ닻w^iӦB+m&,˚v~T{s}w>'T,{gϞ=2b8eEEJ0q~#'{o?ͥy_ڵ_;5͛7 gLRWkH$ocyttO>T*E۷o'7374?/c~/{ZZZ֔B_.)D"oP[[d(N*kNߍ?)h-ZDA5%!USScAsdd&7Er޽+DP<bOO?4m޼fUyxZP__ޒ%Kqk"@> -Hˀl6+}61hO-] ]GAZҝb W}/N\K^'Nʕ+iǎTUU5@c.&~hɦu=NjieI*1sڛ OwCdz魷ޢm۶і-[bB px0 CݻG 55sgA*9CxmryRK?cK}]qeeڵksY]r|Pwh~c#u5)Ks 5S9erYJsiOmmm˗/;#c3@˙ ` ߿ ޞN׽Li& ) \` "E ~ä[D5QϤN94)5HfzdLHߕ9)bm!l³|в, d)Ścsf7nЁfԂ7X$^3 ) g2Jʲ XxZЯj-ZN} g;&.xŌx2_lXLJbiRG/^erY,g:+sBy``a:\ٷo\C}-m^UL* ZJ,5쵦ۺ|_ږk!JUa nΜ9Ck֬έ< eѣG%ٲޕ9=DU]đKR}^F^!C4>A|tmĖ^dbV6 8y$Z]`s^OB\#UM$ȬYMIѻD-y މM eQ쉘d_~vG%P|Wv쯥+(HghYXc<*41AʼD$eA`@mm5=z^z;Ս7%zo޼I>,5∌ą: .R:71%&3Q0ˍ 8sHcW! >}H  c9`ɚҟ e=ѠZV JmWBnZbtr@ТTbb>TYYJ3Ѿ{fpvNI p6Vy_ʋbdc5V !fJ&'OA) &%t&O*< #s/_^e7|CqF <_N0>OL)v5ELRAKeLVt#*J>3(A9JY,-O ty`6p]#LUx+%&!TИ=ᜂxæK_*f@55EEGh`B :Rh/W˾6Њx6LC`PRg1^`"JZ?Qq?pb!F<:Vђ:jc9]sPQ%eP$-nϷd K/-%:7Ttl ǡb !3(Z#GHȏ4X.&50޽[78^|(6eў={Ƅ єSG p+EkZ7QHQ3JF$744HUj /\@K,r5[{T}^}Uje0î30 =h\D0\*==16SM@3_v </^uE~mߗ^zI?X4ă L(vm1?ب';wNƃgpwom]n:zq$7l rHă!`>#aiU!օŠIp]6 (Rvʠ7#TD . ix{$]Z3pD`4*TJ2B1FR;0 LHdM ?Q=V =m_P q}9΂dp@st|R$XgL$8}zÇH5 tu~F-LHj[Y)ּC \ڠVݹb20 ]s,7% |,w={lN m }HV/zi&/ 7 ;EDmv(Gf4[׀Zx Ά[5 wi<3gf1 pc9###RV DAW_}%{.0 &8]ڸ@󉨰 ,Y-r_tYgsL9͏,Ia^,@q2 EPH^KIo{pX_'n&6uʻIJɫ2fe\c(1gYy !R&AW[4A3ΠH 7Ds"hVhp5QfDlּȝ9ቔ@h Q}9(m"4ZJWHM$bc5񳆇1a0*<|Xڞ>89v_`;xNڵke";kUgFhXj| j9Exk믅t0 `&!?(bն4: b@ I`(IA:$@Ho23Srup8mzI3Gw~nX0fUi8gu)⌠=ɖ:0@4 իWM/ds) pVgIط ϔ*V'Usfwak@PTg?|7cçᅋJ|xd2A;JkpKR~=H<zRR9mNF#?|0Ja=Қ#Ǐ1bT< ۖĹRJ1B es^ahe EWsU(h[,,AuhZWXhuh-J߉,B,x|#.׽;|#kRzCM~W74Rqs~^|x Zw|kޏxC*p72_S [ʽ0 ar S@& @6ȹ$zm=I]"d5]c?= $'iz)]Zz;cA9"p1/?Fg7L~ց~?^JSN ET!pk ܹ *˽ޭ8 H}dTZ'B!9\Q \?uziw} 2M!a8Eah 6߉:.I BPF8c0J!]dӑ(V?v< n4{!B cD [qLE(BAD@\)@hZX F)l- \Y⬭sי%`X9ӺzA (SɄBJeUk]}>c T`&h kF#Vg,)C hkGpHNktT+KLSL&̆CJk)k^!k)b49q jg v6sL9fc9}޷>F2p<\kk8 i=G~Ϫ{كgU8 /3梿y<+0uQ%n;Us u<x_qIENDB`elementary-1.8.5/data/themes/img/O/icon_shelf_bottom_right.png0000664000175000017500000000107612252070105021363 00000000000000PNG  IHDRw=bKGD pHYs  tIME2_3tEXtCommentCreated by Rasterman !UFIDATHn@/Mnx&9r-N!!U&q嶮4g;;s\z ^Xc?d#dcS|K 7:u "A5~{REUdDruT;B##lw1m cEEڦDȾ  gՊu#t9Cg-uݹ3'.ݹ7O*ntqʛV1 40y<oiv.N;juӦq-—N&XS/—%U ,ƘDv푙|6}\,>C>>(((>>>hhh***BBB~*tRNS  =CGIquxxІIDATN@9ۥP}x$l=JP_i?N#ϭUkdkTrkk7*zon -@_"{=44(n>a2 XDs|;}/kF+ٌ-"C!wIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_arrange_name.png0000664000175000017500000000031512252070105020742 00000000000000PNG  IHDRb pHYs  tIME  :h PLTEeQtRNSێobKGD-7IDAT[c`Vv:002]@,@Y#@FF ~ <;cIENDB`elementary-1.8.5/data/themes/img/O/big_arrow_up.png0000664000175000017500000000266512252070105017155 00000000000000PNG  IHDR-- sRGB pHYs  tIME  )&ptEXtCommentCreated with GIMPWPLTE !!!"""###$$$&&&''')))***+++222333444555666777999:::;;;<<<===>>>???@@@AAAEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRVVVZZZ]]]___bbbdddeeegggiiijjjllloooqqqssstttuuuvvv{{{~~~ItRNS  !$%')*+,./12456789:;<>ACDEFGHJLPQRSTWXY]efn%̆bKGDdڸ IDATHKTQ7)aeaaTAATVAAi۶mLh!Ea1i5:8s;S=4m-: s?{sG? OӜsC .J)F8xjODpዡNqW>?>MpEφ+8qYV#Eh96aݵ=9^7+'&>qYm-x`[%\GkѱOE\V\h. 9gϖ83KkE}wl|փqK+uuvgwCl`oM}yc3`vRԱC=4`%}s~;&ߌ5Y}.>ꝩRHμS<Mƹ ^Xs6֩RՂ _O - ߦnJɹw8U1av/4fk%+} 85T-㶂(hq4T+T1먬Ҵ3gBJq YMXT":aLE6eM]ϭNђKt@e499yIVa ;ۦDt^%3l~JpaAY=4HhS:o6Mb.9NV<զyvbvsvs\ϝ'S+>wP/.IENDB`elementary-1.8.5/data/themes/img/O/bulb-2.png0000664000175000017500000000121012252070105015542 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATxAjQL)1M. Rҍx]Wz.iiԶJL$&7q_,fo>ޛf:SF DD DD DD DD DD DD DD DD DD Dɏhņ`gʍH`± FJ# f:wRXej0V))ڙ;#SC}t172uN⯵>9إ]׮LJ>{S7)~46N3 .Y{5}3KS$A( #vB,9IENDB`elementary-1.8.5/data/themes/img/O/icon_gradient.png0000664000175000017500000000171012252070105017271 00000000000000PNG  IHDR@@`UsBITUF pHYs B(xtEXtSoftwarewww.inkscape.org<GIDATh횱@]to P_#@Mx7Fz$ Ѕ ;ZGm$?3N甇= uU! 7_p||N (`lv t{ .og!`Gs6u'j oRlC07S  dax%Ԁm.V< gDOObs.B9eΒ"ic&i ݱY ,a.̪y"j?YCp㿞sւeEj2ve\ k?ς \ ${ 6.tkuP{v[>EE]p8&(jkuWQpSq't{CiJj!]+.ܬ _R7<)?]{GjTL+CG/mz;DobykJ)x*l)^IɎܰcOSp"(5{v;6-)qˎ=5`D-KϞ>=w Nhj`HySSQU|GCFG w: ؼԀȩ}E95N]{YGO/\qIENDB`elementary-1.8.5/data/themes/img/O/icon_screen_resolution.png0000664000175000017500000000653412252070105021247 00000000000000PNG  IHDR@@iq pHYs B(xtIME  9׮ bKGD IDATx[[lWz/HB(ij%д i#~"0&JA2Lظq#޽nܸQzjAUyw*Jl6kVնi=0 :*T0~ᠡ: ^#N$a x|, AAį^i7Dn Y'|]x^xO>`Id(@B6PҀȀ}ː[=M,@V/j[z&  ݰ9' e24~+0;T v Du0֖ΊSRE\\s K|Sws0Z$p>V%@,V_8nSMTk?PnKv} M hQm0.v3o2\U&TV qGBe ٕf^hgO0Ĉ W +6>DYhp"mZB@5ޛj)-9Щ,G c(xf^'EL#Gq +x>/)ҳj xx޶.+Gpj{}^;՞c%|ʎ"Z7 j}CT|HckԩnFPf0@yLuJwo-Y'@ e5"]5"l-J^ k2膝 ǒ6H3_H-;AҸ7%@Q lAHPhd^4($@0C|"MB)27u Mֽnw`JN6V?0iTrQNį8@+@R,5m6=\_ۆhW|뤺* u4[s(kk[2u'B\@ZUv(&?BKu.F0IX*- p](TҕAJQ '2KiЧW|%Lkd C7a/ ;`1FOqqFD..Yh_N,TlF ۷/GUW k+BXXn卿p +AiHXW> {~`jE+2GO Xq@l[ Ksh ?ܠk^ZiN,f|j[?BfѨ !?0(@+iazhx#Ȱ8'^4Fz'J>fiJgmWhqdj!pc)cXAQFҴق ^Cs7k'`gTJf˾մZ %}A44 kdj)U_#s Q8T Pf  Us4Sy)~܄ ]kk|G|5PF}7U2 P GQDDۼ7Щb;l2{83j*{W(ĩ9-#4X0S6m~ O5,..R$, [gYQ͑NP-:ghcvrѨQ(rUy]%)[NӮ2ۏ 8 ]馌5PFRj> zV*_ 3 EZ0!,ChCZ:C[RM$ŨEXy?x$o5[g[IN*rֽ>=fusCX՟ƶ3+@ӗrmyMQC6a5B2d# PލNlxS_uCaKN9q5=ީэPnfF(z6- 6Ka$ CNڵ+#ta\(5 سgO{7Ȏ՘KsHxTU ~;P(z1uԩu㫳p]N.ty9 2dǮ_3g{X"aǎָnqq B@ 񖎵d9=|̐;go߆K.QB3o <ӣ<mCLvS ZܿIiƺu8E~yȑm Hm9W_}un5_~y;&#fpeMhL (a.I2BZ&b{| yŻ_}6G|!gfggarj#>k;4d{rE&8;` b@d}5wos2###5'<< }&2ũNMC @b|`O Yk-HP0ĴOFvN9dib蔪$Uծ̜q+ڵk.=r葽SM !ڵU[v)(zbH fh$B0+np-(9uMDє)젳LkizQ[[lEO,m۶U~Y5Pe&sԚ,щRpjPTZAS.Ez[Љh%-/`@Сdڄ6ǷoQx*JPUU%UQP*b ,,Iee]d'֒Si^wٹ.;{[n4Yυ7lH w@ (d9*Nޱb<8st&iuj @x:U bsΙΪ穵e忐ŠIENDB`elementary-1.8.5/data/themes/img/O/wp-tb3.png0000664000175000017500000000501712252070105015604 00000000000000PNG  IHDR8B5sRGB pHYs  tIME`mPLTEd#htRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgAbKGDhl"GIDAT3I GRO3ёRGwXαZ[?E| 37O n; `,:-ܯû(o7P{zAKvme,u+74 oYka:֦ec&UyIUT1٦ #2g>{/8!gMgL^&EEŬPQUm'DNzn| R2m IH H,y%! pJ@B$b %.ZD[!Pv6d)%$!ͱwtKa4lAPڊh$$< Q^PZr`SʊRM5%j!+H@p@@&*$EVhTPgȌJ2=*n\}ιsHL + p`>ء c~:@*%73Q [ f fC޽{wS3H$ٳgq:ϳ}=3d2ɵkאDOO1[&i488 \rp@*%%%HܹsIx8wHS |IDQQH֭[{ pf0T>^xήxHOOG !oW V|5ƌy!%04449U]]M<7 uP NIH$ @ f=o*jw&LR^^$n߾͓'O󑝝$0H )f0hOFF{Yna`H"##gϞ4p*YH&\tiwI]>nZ7-@b?͛7PVV$>HrģGqv8ioGMOO>ȻD}}OV| bh^b@U0vG,vIoA&H䷲er\JKKSffnܸ!))_$}cV}/Ze&IENDB`elementary-1.8.5/data/themes/img/O/icon_efm_delete.png0000664000175000017500000000065112252070105017570 00000000000000PNG  IHDRasRGBbKGD pHYs  tIME k1CtEXtCommentCreated with GIMPWIDAT8˕;N@?;""r@)p3JDAPxn"$pc@a 4yx ~m̀}`|n HlA0~n9HU9"¦A_98fPUU6%A<EueLT;+$' 8NU/:2ߕy] 7N+gvvbOtom{ P[sjׅSUM7iag t RIENDB`elementary-1.8.5/data/themes/img/O/batt_over.png0000664000175000017500000000370112252070105016453 00000000000000PNG  IHDR>asRGBbKGDC pHYs7]7]F]tIME AIDATxnE_dp 8ilu@_貋>B6^IKwq$ ɖmQކEHBV8si $RáB!B!Bqεs-?(~ {?˗ٳg<|0 ,qΑ)Z^~1{{{\\\[yQl_{?sZNn @$Xkc8;;dt:,K%[ s4%MS0l[k֒eeZ%<@HSe&ιMW`lmmyr7pxx趷IӔnK}|'sr9y8y3ϙNqLEL&vvvȲ vpHQyNdYּfYFdYF$i#ܧ899a vOբn)I4/Bז|@^i1~`p8dwwxs$IX__7uYk)C{_Il|>'ci$a:6foiX(}-Af31шNCM64A׻b&q'^xEu_=}_魢uAj>K.. V}vMx c-.Y9jAsxttDc< 0dmm Q5W^ӧO>V c awqzzp8d82ϙL&jt,`P[k>G)09 DCϪyl_K`GuoscLVbX~*/c,ЪQc=zOR@۫~vpJ`k0$Igut‰{ 0͚EEM7Ɛ)i=>eIey3͸d4t|NchZiH#X%eYRY}V˻bXkgmjU"sNڼa209;;pd2a4e(b0Pŵ*>_\Z{|a+~6{m+!B!B!?O-tIENDB`elementary-1.8.5/data/themes/img/O/icon_shelf_left_bottom.png0000664000175000017500000000112012252070105021166 00000000000000PNG  IHDRw=bKGD_ pHYs  tIME$ %> G3tEXtCommentCreated by Rasterman !UFIDATHǭn@_!MCT ā7.7zKCߊg^Q7́qd+;ޝ8%g2? #L1+>3~T 6 'q@x;5KË"`5`U =$4wM!~s}Ck510o8]]_oݪq$K j,` IRj~XƓVy^`6_4ԃ88o=ov\UTѴ;'f-=Gxe$> :Gx%/g. G=hy^/y,)op sW ҢG >IENDB`elementary-1.8.5/data/themes/img/O/icon_shelf_right.png0000664000175000017500000000111412252070105017770 00000000000000PNG  IHDRw=bKGD pHYs  tIME,`P3tEXtCommentCreated by Rasterman !UFIDATHֱnAⳒ(ĴH QRPZMix):*~$PB "Ù_⣙N3q]0H7?;sp [ &p2졅x ao yAQq4]+TTbVǞC<`w$8$:B<;Hh?+l:\W<7Q7\DXp$ъ[,,[vV۴=۷d2 ](HjDK(ڲknyh%xDPˆG \cN}1h|e-־Sǰ i{9$tO߳]wAlͿvͪgЍ9D7<$ZE6orIENDB`elementary-1.8.5/data/themes/img/O/icon_win_resize.png0000664000175000017500000000150212252070105017651 00000000000000PNG  IHDRUsRGB pHYs  tIME 9)|tEXtCommentCreated with GIMPW PLTE ***///444===>>>IIIRRRSSSTTTUUUbbbdddeeefffgggtttyyyzzza0tRNS !"#(*+,-.25BCENQRSTUVXYZ\lb=(bKGD0-:IDATWmR0i8؂@('[J1(jQP1n#7"0Q!߂#Ld#S1`D̏ +S< z}{%&ߪ~n~[7cF^z=)__jSkI{%KDtGS9a=Fl)<a#u52u] \h!q6ח $AHgqYR\ZmMԙ YXmj` sj!0INmP3bn+2aQb2V2ndQ x+13@ͻIENDB`elementary-1.8.5/data/themes/img/O/sb_runnerv.png0000664000175000017500000000024612252070105016652 00000000000000PNG  IHDRjŊsRGBbKGD pHYs  tIME޽&IDATc`yFL H`sw(vIENDB`elementary-1.8.5/data/themes/img/O/icon_border_lock.png0000664000175000017500000000074312252070105017766 00000000000000PNG  IHDRasBIT|d pHYsvv}ՂtEXtSoftwarewww.inkscape.org<`IDAT8S=JA~/;awY$3 B `+y[ "@R@E!dYw23;;6# ?b~|h4] "[c2aݹyv}ERn樂A߶j2u)#>clϲmOXQ*p8<-p2jz&y^Zt:M$oqFQ4l1eIv xn R9)J}߿zfDQү8pOTrPqR*4M{]`gc fP12)βL+Bsu$BJPL /#LiXfn@zDIENDB`elementary-1.8.5/data/themes/img/O/everything_box.png0000664000175000017500000000040112252070105017514 00000000000000PNG  IHDRcsRGBbKGD pHYs  tIME !2X(IDATH1C!6VLMFH Pkp*DvIq;Pk08#r?ߟdqJag!1ZRLDhιu"Bj{7y6~,F2LIENDB`elementary-1.8.5/data/themes/img/O/icon_look.png0000664000175000017500000001173012252070105016443 00000000000000PNG  IHDR6>`sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<UIDAThݛy\u?mR[RkI@ ؀C'XPM4M'NviĠ6wiR6rl{`pVoz4C!D3[ {VŚԊt.S5s~@\ rD~Goy6?C Zp Y@r:`s?[={'Y&v2hc2Gzm>@ 6ݷ/"34G?p^┝ l˕2;844j=[zᥗ^iV) |-Kwvw/J,0w~C,y \g;>wг?nk׾VK@Xi@'YUX{n Ώ3&Nr]>M67 7p*i%;/_?X2p"Ki,jo>{9;0 M&9{/ pI`ÇU>250(%02>)P)ᦫz#!tRj̷B!&bmJ]#J|Du_#UV0NK$ j18X?,%yo,yKj'=*#885[F|c_x"[T7 Z nKuk#J#ϲ3N(K WdE#c)fϊr67Y8n;q7Xu֞b[zƱ/yhĢhL䰦-ϿTvñہH(m,WK,m NG,ƬYlz#c3V뉧-}R.DmM"nu.L[,NCk,|k9}6.X:ddw8c=,rhaU =.Z(u(ށiVTbsP6Y7I8ԵK)P [PiivO|Zd-kˡVQ!+v^LV>0AV*Q7\XiG:qT9^ĢP ;py^۱?G*2s]P1/k|> ?'(sF]SƖyne`62nn8ܙ _{'yLuQ"mrb|YIk]qo^f'_hN1xS7_ͲPhl.\,‰h/J(#NrH O宻~mc.F), aY(A6oq#|.GtwtpmsƗٷHUJ1}\~=qS`GJ鈦+:%e5JYGiho|+mؠ!H9~Tj&lus,<,ÉFqQe1<8HkўtZ0?k!A;pO[*PsbTK qlIgRݳs? 4,@JD#emmX3xn$xR*sT1Ԫe'7S:>JaMpl vcҥ^՜p=)AHN;ڎy88Xx)%qww2QR0*Ƅ0P(Q ϶plh BR3PLRVZ5dʭ}0ؗ^z=շ2fIjA֊'IyX@[4>Fʩ*3Cm|DD^^_.326:h&1q5~ RLZ=3d~K?;slJ)b Am-$" P1OOIIPkO)!ܹsry qw]Czҿ7 <~dʫVԪUnrO!y]~ <lЯcjyj,ձ#}{[r+ןBH_}݈xDV-S%;r:BP:Ҭr%s;~cʕ|[ohXtt-)%"'։R"ӯ`PF8<:U@v {DcSJqף"4y+rgsr1guOgSLj5fT "FU>j$€0،J(+\l.Ƕ='A*tP&/L$2b]TBgNe#art:e-i,qb&,ۊ),KDR7[P=}gH{y%< 7)^?2 2MRB1&T'RH:7tCq.,L|ύ,6/M|ύzEX:F nL#7D` -5~6'7lv$N[ZhyV? (+c5ι+߅x|>Pbnw9"oҵ݀ppUU7HB49GYuPUi`TܜIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_new_dir.png0000664000175000017500000000030612252070105017752 00000000000000PNG  IHDRb pHYs  tIME  !36C˯ PLTEfbb'ftRNS#@cbKGDf |d0IDATc`@@>kf۪U@"44-kt$me[zcIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_arrange.png0000664000175000017500000000033112252070105017740 00000000000000PNG  IHDRb pHYs  tIME  . 9| PLTEeQtRNSێobKGD-CIDAT kNs28 D%d34+qvFEi4fT jz$IENDB`elementary-1.8.5/data/themes/img/O/icon_down_arrow.png0000664000175000017500000000341512252070105017661 00000000000000PNG  IHDR@@sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTE  ީ뽽⾾㰰ҫҪѫݭԮհزյӶոԻҿS{wtRNS  !"##$%&&'(**+,-./02456789:;;=?ABCDFHIIKLOQQRSSVWZ\^_acdeopptwxyyz{||}}~".IDATXW_PMH0Ujv mRK{=ѽwӓ$9 /_>'g{SRIQj .#TFQTN2\"b@1J7i:^chFhLVǸYI4QlF7Ҥ!`+t-rS- *Qiv]53t MIZ;t^GVib@I QVgIlçeyzmeKj'C+Y=fxQCT+!k2ڗ446<0LȹDq)[U30ޤ l"i|24]3J#c+ Af#!Jo`YWCK *I@u3|oaV0 ?縭ZY`Q\m-]g ;XCQDYpSl7!;<Ý3{/<Ãwa93<| dL{"{bC/\|ec拗CFܯ}U/vR󬁴y =y2mfa3klۤւJ "$ŘN.ДKdi %IENDB`elementary-1.8.5/data/themes/img/O/icon_favorites.png0000664000175000017500000002400112252070105017474 00000000000000PNG  IHDR>agAMA a cHRMz%u0`:o_FbKGD pHYs  'eIDATxydI}?^=3;=^."! ! . B˷² B60EKla+,aY$BB`@Z²1;gO]]UL/󽪞ݹvQQU˗|֚tRtp,uN7p \t9uN7p \t9uN7p \p\fEj!mDh0 ;wQd>q(!nE;E@lӦ5:E)7J昔w)iQߏ^X@i77l3i;~ۯ(CG;6-pzOKHy^+u!';PP*!!i2(|<Z~%Z Z:HZB@dǀ?\涇aU=Hy- 2!r VN.\\܋AWJJ+)Jihv8~o8> |8~, JݥbA(%eJJh-"b!D,E!ǯQ~E B^Oӗ3FA<_TJ!D湖YT Y0%Fe gcFCǍ[-5ĭŨ|GEB?Ocƥu(:(,\fY"ߑe%퓌[-7*n6:5EQtB૗Gw!ĿBY6'"s%|<E1GxL$4E9(`iXčqInFKvuQNG7:hǍ8Z[asA純/WYH$O(7}x,$A&( ]06$Ƈj6iZ:vit:F+nlu>7@DO_~ֿ(h!%El<&E6mn' (G#]$ *`i Z ";P4:.‚hGs>ZX͹h6_g_>z#{"d<|<&ڊ ӯ|8G#5oh&c"'ќ1?/Z mZV5(zcW#^ֿ|g^yшIGqGA:FY, 3H;FAݦ97GkatnIti߯[ Eۥn6O?k/؟CeQDyx,8؈u^'$2-ϑR?o!q~}j.,}Mto)j<wq%n6/x+F;`x Pe04Mu!FkkZ]e\2>M@z=0wAJ")ӔpHli9p"CD{q1,.־}EknFH ПwE"ϳ,IH77׋Uƫ$yi$x0.JS"Oy:⢘;tHt,,|#?o+ GHs)ۙ:el1_h*~C  @QgIO=|8n-.yәo4;DyoRJ)Yp^4^YaL $ES(*3JODJ!4iɨcb@p;t(;x[XjZo,/γYla]iQq/++ 0dyNAr~"w\WT8I(t4"I{=U7uEZXPVq!>"෽Rɒ|_i?,e}PX 9q<67(?z5`1?77G#?BԗGa~Ɔ,/3pAxk(Ȕd> r+&l h)Q3' hD6EѸsT͹(U)NJ<S:I%.Ғm&Ro?3?\X }wWhM#)S6#M(ݔrn~~j4zBݽ`'Yh4ޤ?J[ؼp ll0HL]̯.4&2j+%,k,")Ҕ|4"D$q^-eʲwfGxR4>w.?O~Z[~}f\G2S+!rDod MBPAطOV+u]ߍ~ι7=(+z-vw%J9M}ƣio;|;Puw"!rMjQT|n WLU>]_Gk2$I! n8VW#VkHf'㫜* $Ď0MZ4c86k@ko`/|,#݁}VRg+\ ~Πua]M[H&x v Rj{lhEHOM;͗ߡԏlHS4%2igA|bfJbػ> +~D7j c!Sfw #iJeb-QK]E̋(ܻ3~813Uu0Rcv(& 0*:(UY@[ (e9IECj0JAqJ RpU9eӘU7!P"U}b_#f!.yӢyͽvt@.UHu |b'ߖ#_BY*зoT7 ?g F Bk1s^ԏCkx |~90JOй?(drT˞0 >TiY}wl} (0_Es<'s?aӽ~8Jf>ݨAP|if(︯FaVuZo4jۗV!mj6c,$˜<בoQukz2ur<#Av/'ep;a/SQsHޡ:#`F lC**>x@muh\. d %Ľ_:P7ovii }AagBVpQp]Y|:%">^从+g?.u޼Hlr0o6*[5 㙱LU H.#c^~ZXx|OUR.0[y0^ f@P'f|͔͢]Bd5uhՎtϻcxX%<QgsN` =p8a~CCT*Ͳ .F!,enjsqs{ڳ t)%gyX5 [QyB8 &H}ًT i私=}fUS~JօtUj1Rژ.-`j[h6kz6@ i!{*;rYBSM=C3d 6':7*[-Xnj 5jVo/ׅ HU9eڌǨ]Y _WHLLtIAxo3pV$`' J8Vbք, Yׇie+/c lN= 82* c^ȳBWyq뤦Y_WΕz-0ҟN>O43 phٵ8* u40\Lo=l@Cg# NrqwPexشgܳfdδO~Ns:f4,JoڵXw]鷪|Dxh_o[cp*gۆlkW^: Uyʬ*zp~/<ë!f_q-L2 |^cNvnXTV@j+T]b4w'iǪ!X#gC&|8,LӳҬRJ4 Uv.>ngyo~Gu#h]T {&E🗛Uv=6ˢBYW%u` %H5v?HU Rz5C?[ijuuUj_71/R1gRTH?ԛ'e }  vmeIGݓH~@Y5bJ=suiY|*oUZo<| xu>c6vmP.M{ٺB׻KBVQ<]qM]_,>CCüZ8B4͙} p|16ǮYb=^6mͪ>mޞK&@غΆqh <^: PUfatz@R۾%L@| M0o]a_s^0ZyvusAul?B W4vR6Dn[\0ka7QxRg3 .1Z@}JR(tCjeܸ tԙ,>ô2n}oI]HЃhS|c, xҨ!ƾۨ9v'fg `KBf*pοί7Jq׉ s60s1N:ɱq>1E ^vfn>VeVS*v!)~@Öu{C@ͫͭؾj.Nc^Iu{, +g08^53{Cټ:vA1/54K? |$ҳ}y i 8`AoNE~I QFpTK|9.1e9&jod׀3cwzl'h9Su0ޢ B; =&ܰq=z!^0a~ W fGTLN@: >vM|'tDRukۇ 0j_~ds|x2 Z.0)۲{S&7S&4|x/}m%_ N.L@x1Pw :ۯEh0ї.w}>]MdzCywiB`gO 8a]RsH9wM0P-b҈ oPC5 1? | ^3|0#͏68?.wR z? 8mGarv Bg/}Fp޶1-3 =|X?%d>\:I_ H| z;,cb L`Kʏ\F4;T[?cv5ۂ}_'f/.%h`[82EptEpI3&bP@U*Tw(({/}v2LOH0' ̇KL?<Kਂ8mBI`C̜ˀ*bߜ8S)ԁ{pob{1N_'djy\y\~o! n*@!  ˷a TPaT3Dg! =CtOd>9sM `71Iq(^i,5u2Cp±|h vfV5ů*_:y>UlBt4 n?YбtyM`x l& _ s`w&gyrw&B9_CԹzc=7MI8)̜E?[Ãǁ x v8|@-jb"/~)| 1;T>,ε 3fiX9e:[<ئ+K1 &qTG!J !`2P5't!{/Wnϒ2>s'ysQXq=t%0q2:899Kď ?r4?co?gW`@ jؽt&B2܄7>Yιab$s>)&K~U{g#>O5s[ f|jr0F%cP g9̡B78Z {2j#ng0?ob$;LyZr0F%I(^σHKmb `w+~Te&B_(݀˵mvW+g0 5}&1O\,]mI9 h g2eDO~>>߄hO2EL b$^@!fY1wY p/|ܶ 7cRsdǗ޷?ov2=>NSNjӘ$UXJ1s&sXn3Mv:۝-C+\IڵmY֟2ٽ'1W(Wo0֪>Sw3'T/pMfnힵ!ٽ3zʨ15A,p2@]&_rã ޯ|w;2-3.}o?v D]wK`[<&^K}\bųIiX`= Uݛ Dv˚>N4:xC;.p'|## _5j_=gW? Yl5G"aL4SΧCB8zD/pH߼0yRg'Lv,ǀ`3\-t 0aef2Q8([rWͪCs}*텮eXZ$z}2itN>biUuj7yN&ٽO`4\ٽ`kg}}o~hgv9<6klfjgRޟbV>'f_ |>H$z[(aovOaaR'͛SNa;b='Ø6 H[e:{66ݧ1+v? Wt-f?j Ck$\ `L>}6^ 0} p$i4brY=$f+pRе %%X}`=3Iێ2xsrzp0ĥ;G)٤QhTN <K'ݏcbE 06_p"|'|V˼ UpRhx#/xMD|!÷Sh$iQ11>F]5Hףw/$w:bl\\+rP7io Asn:хIENDB`elementary-1.8.5/data/themes/img/O/everything_item_bg.png0000664000175000017500000000053312252070105020340 00000000000000PNG  IHDR _sRGBbKGD pHYs  tIMEEdtEXtCommentCreated with GIMPWIDAT(ϝ1NP/-D\!r$ j*(Rc`ͮU~j&=>=hpmRwx}dZbߵ *I'_ uFf. :ա0 4=q];.׸>>}`;<.GvXIENDB`elementary-1.8.5/data/themes/img/O/outline.png0000664000175000017500000000043412252070105016145 00000000000000PNG  IHDRcsRGBbKGD pHYs  tIME )"5IDATH햱 @ZA"t+$.耈(H$hP{`lȗ3;jNIrC>ȥvι ~]Qg Emչ`" PITHTH_HeIbLӢF[YwHvR*1IENDB`elementary-1.8.5/data/themes/img/O/icon_winlist.png0000664000175000017500000000211512252070105017165 00000000000000PNG  IHDR@@`UsBITUF pHYsttfxtEXtSoftwarewww.inkscape.org<IDATh홻Ts&3 ˮD-tH؆jZ7h5rHH v$i hI׾"D88:}ط f%DS+ahI>x+Gz#s7Eɀbhm|uxӭYs~`;}*Bm54sD9P'x2ě  (|jx(j76ns{<$|CqQ4gFYF9z ౞TX kXf `Y @ (TQtU(6#Rw 9Jk`,B=mj3@I5tNDh*44Y J`.$p,8.olW @ayaw-5/w WՏgqCwVnM??dsvw ;e 7;mnPZʗ7^cTdθ]HZaJysh#6{C {&8 C "Ȳ@!I9$(L[w,G\C@%Kʒv)f!vheIENDB`elementary-1.8.5/data/themes/img/O/icon_desktops.png0000664000175000017500000000347012252070105017335 00000000000000PNG  IHDR@@sBITO pHYsttfxtEXtSoftwarewww.inkscape.org<PLTE""" $$$NNNMMMVVVZZZRRRUUUYYYjjjiii```___^^^QQQPPPXXX]]]WWWKKKWWWJJJIIIXXXHHHWWWRRRQQQQQQPPPRRRTTTOOOQQQTTTOOOQQQSSSKKKMMM˼ŸŷĴ***555777zzzjxtRNS  !%&&(()**+.012346789:;v2Fb~^1NCWYct6QY{hl=6w {i!UFHIDATHN1'dBuq,kaD7U"*ahϑ 4g-{ϙ8%7Kҹ9n=bϵ0Zqo ?p_nW fIWYE%m8';,k2E2 `4ZXYﻌ4yvZk*>6eO9kfƃs|^ߚvɦ 5`V)w0] ŧ|iGQ-_h)s7*~ߖA;DIENDB`elementary-1.8.5/data/themes/img/O/icon_mime_patch.png0000664000175000017500000001505512252070105017611 00000000000000PNG  IHDR>a pHYs  tIME )#bKGD]IDATx=I#YZ߳^[YYLwMtk鞞E qA#͉'4!!?pBpA͙%3+}{/E8]p8}/ ԐIP0@ 18@gٿJR%8^p>' !Ҟ_!A ?J }BHcuu/ɝm .0Hxi[GZJ:~/ n%W$%#hv-wc&_HRdtG_.%K3CD3iKӖ/2`EBXO[{@ׇ^= a2 z&3Y[mGP.8Na}sO ~D" LYN 1@NOt0&JsOO,'?Lـiڢ ^]2:r ={PjF0]mZ78!!.H2ijIo/~1, -2W'=8R S&w}ÇyK/}/Ԍ`R HQ F0~ؔgXdCG>' &8 P_yG?)J wJzwCygHlaR-n0@q|b| 0U.'eCK9 xa9 3 pr?6 (]S %RP(A@t/_2$0.pD#8==*GJNk*`>Bozyuyg)&'ʦ!Q5Wg y~Z.t76`kke$)wxrpzr2@TFh6+ܠ;  #~*ދؑ-ua00_~1AP| EHŤ@R Z@#;zzU I$38̂)tr>X_F#Gh9va/C]G틐yӑbFz],`E3H3^tHiD7G/#L?w$u<ɋ1hH_+mI? eF(0#Df/SO^vtnu$_wy!f_ji8zɎd \\oI!D"#N:,u]:f;@v jxLG%1lYrRV!IO9/ ؃F.3"$*x$G,jG=)m=G;~Ϸ Zp-5E4#h[u_nl4P)lV┉M3(N)"FS޻Ŏ$('Ҳ0!P2ĜLŴ*ކ8J10]6 tD6 ƍv~q.JFkS*)`P' VC$ 2'ɟii!31$=۫ 54$Ʈ-a" - [LُmPn<דӰ((ne<XZMZMN2{uf'1jڒ$RFNsa)#G`."1=bQak|^1E\DXr@3W r5,"p OAR.IBY$QN.gCT>| ^c%dEX#BGr_5K1yh`.ݽ E|*гɶݧ뜌vW1[xdm2cI섒pVxq:x0pro(ɘ^ " L'hjFmc !]I>F9'(EԵf(23q\[]Tv/}׌#,  uU-vuJפ)N \d P'j\g@i6E@Oc11@\9puy +DKt:RQwR^Q/f.PXV89tvvFUС] r@mn:-%7r3"jmA `Y"YZtŕ?@5DвJF lllr2 FY--YTϼd.tؕ>!4[MbXO&=mDql\rNON>1 ِ6%E+Ԇ̴orq^EcEJTU(K&Д% Cϒm\n8R0-G4%_H h=ϟ3,Qx&(Hаɡ!@"Ț+ E!Ғ zѹ$q,©SI~ByLTⴛn2pa!ɞV;tmY{3օí<:؞|ZoT@AZMlpIԙ,@ET Դ&`ږEH6.-]US:rpWZS<j*Rg_)eijd[hӀZZq\- P= G.kG!%!ח(VrWJ&i>#4{-S, ^T 9ޢ>\^^9t=bnc8QTZ|np3:Zf1bT[w'3_7}= ޷~k!C?^;/?:)1+l_a_A9+lA CD (Jcm=b=RϮop+5(|.OQ+faFu|w<ƅOҏZyڡf bYJ6g)AY?C &㝝]dV3q%[JTB D I_xvQ׹0R2Vn9 {zEp=(&%ckVҔi~cN\U@UCٕ/ b0] 0hE0 ~ƞfΠvuōy@AYǒ u{ܵt_`7"ʐ.#g]wiƦFbj~[h`~3IĿZLy:B}k?Z"й#mmwnB@{#>e.ٳg/Ù!،SLV-v@{5Oo܄^!wBK(*Y!O;{W*gx?lZ6C_D&aSfc Ho(PI ZDG(m,;d{͙`y_%1s%3򺉑GD[JSw@( &Js{ hs Y rq0G,T1,lX]_;R:g쩮[m0L߯;nrxdҮjRT."̙`r@\7vR>ji QWV*sOX%h(ᄎZտ)[;MKYh5q4 v˷0rY0ws{Y1 aE)3% `*NJM}фh{HUEʃ0r/ȤTWc,fRi\Hb$&yq{G\_♚KmWN23܊uMl60gpܨ̻V@؉#%nhlH[``b}}M WK<|Fo:6)8c4Bhg'ϡZ`'K(PiXg,b{@0.bjar QӼU?m;xwRjTA 0zƤ0ZD:Ct>ϡJ6p `RǷ6Pzo~+<jHL tVS:: &;ɚfT:f9 jbf?Ch! !Jxy6eǪh~:OB_gC>APR3I?I"( =0%:P7!ZZtO:fKcy<ɨPJVN$h^(@-D;_Ǖ~ݱy 07> L"J(% x Ю(`nе(BD,Кu-3aogߨT 7Lв@j\et }\[\w  O` =} e}0'oKC|[h1Z!M"p$ qc*xGKPDŽS %7 ˌVl oy[}IENDB`elementary-1.8.5/data/themes/img/O/bt_hilight.png0000664000175000017500000000055112252070105016603 00000000000000PNG  IHDR4`? sRGBbKGD pHYs  tIME.[tEXtCommentCreated with GIMPWIDATH!@?ٕk6isR_H;Ӝ+P=A͒<6yKɬ_f30gY<7l lՄ.QUOoAfBfm[RJUݿ̬ !l˲{I)T 0 {4M1knG #Go7-7sqk:}ٞA9fY4dIENDB`elementary-1.8.5/data/themes/img/O/bt_base2.png0000664000175000017500000000172512252070105016153 00000000000000PNG  IHDR4sRGBbKGD pHYs  tIME/4otEXtCommentCreated with GIMPW0IDATX՘=r90,v*'>Caܙ/; rTtQCE;"Q55C40ׯappMDk 4@8BP l [3pm|6f=r s׭d>Z=0"+N],^oN47ԩ6<6֙!N@ADYǰ>y΄I>W}jJyp.&2;Y-2R#P@J6@T!UADQQXzYVwF+󫳳w.nA:`bTl]܇SٿËmƶm7?K(C D>c?V:gŀ҇X'__'EIENDB`elementary-1.8.5/data/themes/img/O/icon_reset.png0000664000175000017500000001261612252070105016625 00000000000000PNG  IHDRi7@sRGB pHYs7]7]F]tIME  %bKGD̿IDATx]yյ޳3À `Tw&1OsC|. .!χ(|j#A MA 0>kwzuvUwWUwO0~U3U9csq"ZM~o#/g3A̻ss0&'΀y<8oNXyZŏG &L`j]=Bzh} =wFž*NDnKP;7U Xx\<"d((@1JQʋ4v1]7u Q "%>"}v=HLe7(b t2qQ̓tF9 !C0M|;T[;l"Y^q(E"wxvJZp}n@!d#2B(B*Grxe^F#z#J$A,!}~Çb.Hz?—BQr(J*w/[¾b:YJ?f"/}nXbRڧ!Oe9rLˋbO]_IhcΝKe*gfg-HD1K^Ob p#^*ˤme խߢ,ԕ,&-až K}A(˩k%S96Enw+y⮇{L>ް|o#:l0nta%s7=o&-q%(;'V\ZnRlʍ2|9w&"dN/F'Ws==i?C2{ ր8;czљ9!2H-<ѧ{5?t{0a2`7u2''[ vzC*,X0C0#- 0Gh2! A0h>Nˆ|Bjv|z` I6`@(E,WК%_#֩Feɀx/˅+& ̔˗LXh?t0`8/6a@J,r9 mp TU;1kdk/ȤÑ龟F>n kTBs7O # ڵΔѤ,'_.~ܢ`L@ w#4{7݈ (!#9JN]P €1sN/^%ӌfDbwJ޹cGjĮn7V:*Th8%inf#/LE(4h $POzlvVOys?:z)Pz4tr$S'JE@f} ڄ4uЀ❤O;_*Ut^tdՏێ44찋MqEN<ΞO.Fш0b{81f[~ Q33~rg{+ԦO.F#Є0ϫ jU~;[qٓOO}7,ҁ 2uIp:-wn+={S&l@D_dO%3/z[@C MCWܰhqV} Gx;>BH`Vx 33S$H V::WN o5[ f+nr8B1 */鵗A3%_G>K0m/x{z4[QuՅ B' %N% l!sF4IVk!A$ @|UATGM9J<>&+ޡd7 ͓7XH~Uj1qo,ql͋7X){qlWRg+U,<&=Wj@3tegi;/ "pA* nZ6!x[LPU0ÀN<5;ߥX32;I/uCS(Կvg_l)4?* v5o7U1del@{)4q}߅Aʏ֗OwA+?rObq0_ L[8'4hN).YX0=v52Elt7 Sv*"D'(HR( n^̀n j w|]iAeN=RkZet7Y覾M'Q~YyMn>ڰUU|IЩKVL/P5k ܜL%;P&?M5ծS=⿠.i'e"v98@1Aܦx1yϡc{k֎ؘ̤O2^,K``݁6G~36/M@te'(ޏ@:qs[4 ʇ]1a7ȅrn J6SCUuzhDMDX2{8rȱ ?#[>2RhNn"Gv|w׻'Z*OWԹQDi D*]mG8p;IЁc+א|yp10ש+\X:'R tOsmK}P'qPN:C Q Ʒ9XLE÷?J$ du[,R!ǼU f2. B2rm;GjwEG`8@ P3yB*ọH~〉;G7N C,<-LhƀRzp ^&\8oZցf%i;dظUʓ]ww R`G:*v-`>p gݕ@F &5$xf8>%.'o?\ XѾ'BJ(=l I_46 ඵ." ت Ɔ> w͌`# _zv\BbN^30/4X}S#!B~n?a,>,W&h€uH^(,F yksr ]gm Zz?J=y7u2-~$ &K R_2B(?gb5MI5-^ PΘ*xt=Qth,|l (O8n=+4@Qi0aÞU~kinfYw 0@P^: Wy3eE}=!tԋd" ;q?=WK dX7+\M= TӶ\" u aν q3tzYyu;1O 0Ybs=TD;K`DsG+<杳+$o쏫YQwʢ>>ׁ6 GIPz3+{yi[ wL >+JB 8M9~8j#zϛ1{E;>O}R ru&^> h"?wx5c/bL/JpZj21t3f 0Cߩ^݊r{e(]aRM87;yXuE# lo{޼8oB3;@-pг]~Yi"PkORVG RX ~s<}3Vu^=#ԧ䐠 D37$ rLbd>v-$7oSOx{YBW$$[F3 vuSHlLD]pWF߭tAKOGDtsɢ7CYiO ) eSU:&lZcF-tt;ydTݗ,_+ jrSƩύ[eң9A9V0"%b0YLϮcf;KlCFfD;o)dgfyeE(@ ;O[1(MEq?S"dx'^oL 4ۮOI jMRVbbcDo_YЉ, ±п^N$L3 !Gkt`˳ͱг!F#@Wk ;fh-#w !}f6,D4b sK,LL:?k{OPtbe!Ywi@\\>;rxο=;q*.:gVfn\2 3w.N`j3].Pk6,t>6ڞVu'.&KPڻj %={N7.X>c+1#n* (D)J{t|uDϋ}ckQ69D_K-֪糍@FPvʐ˪N.$#zThjkwnYVۨRꮹhЭ[(" QB Q&-&%Vgs ״4kg 6:TVelBm:sd65u5ÄΝ7w|4X`JSZszz Wwe 9*HS^8b@O 9yUnz pwlHR{XIENDB`elementary-1.8.5/data/themes/img/O/t0.png0000664000175000017500000000142312252070105015010 00000000000000PNG  IHDR>asBIT|d pHYs^tEXtSoftwarewww.inkscape.org<IDATxOjSQﳁ8pRjM2r\( n8C+Pt !8pAPy9@ I4GsPB'=$I$I$I$I$Iߊ]G+$w. d"28."S )"cDL#B'"1Qv=Y*@s0Lp~ `d0 ePRD43]W_d.yT hD%;@I| 4^dוduh(y_2=|k5e)w |4­궯\Na1c ХF\+.| @V Unuk:@x}~XVR Zh.:b]T~XYtZV(X*k6i6 @ˠ26-|[ha ܥכp%trt @fvfvV08gչm{lK<&^+1U]e &W`'&5Lt`Cs!Y/OxI$I$I$I$I$I$I$I$I$I$I$I$I$ItI~SנpAIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_sort.png0000664000175000017500000000056212252070105017316 00000000000000PNG  IHDR7sRGB pHYs  tIME  $ _jdbKGD̿IDAT(c🁁 Dc $ʐK #)C?Y&01WȠCs `p"fV0a+) 6(``f`, WA0/u``e` ait  < 7AfiG_-J81x·P%Ȯ&xjDT*w1K^?{ZUM0%zF 30YZXv))L`ީfIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_file_del.png0000664000175000017500000000731212252070105020072 00000000000000PNG  IHDR}}l%sRGBbKGD pHYs B(xtIME ;m`JIDATx]MoYv=W"E-,x%*m? 0&O g-t7M:2h(s(:{~v.]q;ۧz\~cTaiZ$2h? zZl,6܌cS``ų傓.>k/"T;~7X+6ϥeT]( e~ssSvv[E}{R1e[QE"RH5rEaR׉qV|19FJ8# z_olxpuŹ 9ubDoZǏ~8k5~g1QU-/g˟v8.ykDZP׻g2j:٠ };Q] |n @wpq|g Xb.?/yuewNIzP(v(wYzݚHsgwfEQ^{C+`{J:YXgϰ+DtY-u+ QIl'''HW_ 'B~M*"RN4i47 ٳgMܤfZisq1O3?h_nyq$ ~ZǴ<@"i!+cfFGPV/ " V?sޱ'0&r*9]?+iRVկ_~\޲.6? 1콷"j/|.iT!c&k6PYZB^G733꯷x~<0%_>M[**]jR*unQZ(!/ 031=fY_>gb3LM?Xf.ϳq$Nl6{wVW>8<cN\_^^%cox._8a$ڜ֢\.kkkW/^<uH9;/~$Ѓޘit kkk^l?RbeXՒ/Rd'|`d4H~ۍ1X__[}b]hKViZ*j5Ie{-뫯;W Ix_.'Ƙhooό ;."s/mDfvfzj{HHYBqňT4MޞjI)0} nGIӿ]F/^B*Ya:hɂ>^ZZ2}ϣk @_O=^}EuTW Ѳq%IǚC u[!/FI(eρSܤ>LB׿=x_ Q )h$XX__7|=y`|ꢰ֢߁]=QDidǏiww2ʎ*ڱIɓ'(Rs;?UD'Oīpt.Nㆩf>Muz\$'^ sʱ#o[=>>}O~ zUh3'Bdk3ݍ<`fkW^LﷂlLh\cϥqL޻nVni2s_:>LWxIМmyWAs4eAk140# YA}K6q3]㳮۰ĬgDt`{Ao/zm.* ej't.40}vt6l9ީ9>((b-[ueezx.*65:QϹ.czpCL˦[HX?}bzFT9%fec9k]}L.˻iR/K}A^ ԛ>yrw}f۰}JxD{ȪT*a̬ZNS>=ؘc3QN<.fW"y,=18=G`99+[xO84gf=}X'r:=b@cF Aާdamg!{ ;]A?yo} dg.x* \%"{:h2⭿O}I? >1ӆm8 1}@wN}Ntӳ,yHJ02W1]Ў` mؙw]RÕl:ؘ9"% y{pO3>'Lw^(ya!4gfٜ^N g?{?߆5( zL9:fy'+l"3 z!c_@Dλqbz1pkC}pNwiDW1%r2Ӌ.;|ǼwJDO>{O'G+D$Oλ&"UH&oEXq:}hcY{/6>0}rXw_e섑+ tFj 8&}`cF_i{#-"CSMFQp ʍUWg~ΏENA>.c1i OC|*Eqs"(JN{~Fh卺i&@/,ȥir]W<-pi.C 2yDGYtS2FDZEȪ,X$hDT,#( s*Ǭx/pGV IZ }k@Z3'OE$vhQ6!DŽSQM4&CAjCWF *'hK6SFrJţtyLVޞI"Icq&!"""ԗaAHy#NTՁ9ɭ[ڜ<7X' ;f' Ӳ$αs1k*dmrS$sk6$\^3"C~}>::, Αs.~8Z04JEefbgG;xOV.TשlZ-4JYNQ~'/߮+[@5f#Yo ǸFhP('nʤ0h2&Q̡?/82qIENDB`elementary-1.8.5/data/themes/img/O/about_top.png0000664000175000017500000001052012252070105016457 00000000000000PNG  IHDR@xB@sRGB pHYs  tIME  82jtEXtCommentCreated with GIMPWbKGDjIDAT= bcB4qȠn& eDHdb/`B饈A]va TQƩ`!d9~FGץZ~ '80zKC1Cd!|I.qx@B^{g950Lb.2)-a s3 <#w cL{pM11r% 3dfnCC&bx0 +qx i#7ˤӦEю@f6BT̳YaZ<)ß sJF"\2Jry\"rrY!cj.f#)7!˜bN304U0w(&ED"\&HWDZͣmsɗ̫rʓȏ8ʏpPXymn8\0ʋrʇymE.rYnK*Rs)y"%Drg$iNC1dbȋT^A%Ѷqx/<ˋmm_.+7aD{GK> s*["r3s7$G2ɳKl.O%y67q2r2NaNQ%䒻W4+rӲ0479Mn67s1$ .h ɳf#hvxpɐưSLYs,79Ey5.1eȩ4hgg2Y$-<̥JiYYXZOkr˜"Tn[cG.6&iN#r ssCecef.s|Ԓ؄9ͣm^0Isrw$7ȳ0 K.Ǜ7mMNKr,V.cc^)20wzCÿmmKy-"7<7;\B$"rsͣ7yŜB.csc)7юpɳ3/O\.sj.a\ṿ\&1d&y0d Qa1w sѶ c!,]c(,Erse>,y9R^ErKlMaMBB.&yg0m))sj^NɇU>|~0w電a,%!ӓ}{ pO'o޼Qyo>|d Oݻw/_aO08o~?|zz;k#E r۷o//-780:'(潙ޯʯ4>[<  '7 <->2wC2 g,5Ɗ9ÿW_|w o-y??ٟ[޽s,Mq!K2\BlO~§Ox 0 08p [Ͼ3[$7#fM2 sZB8 Xa\2XlC}O>7>'xx'< Ox<-S| ~o'/,(X&>,1U6ͫ\'? |s;wfp o)~駟hf-5/6r cHּg~.s%LedM۷~7ǿWs|w]>6wO{_۷o?`Kcȩ0CNL>6bfaSl޼Qo?_"|l;Χw?տ/xzc/L.5r1̥eEg}V2Kh!Caӛ7_|&r CN6f8ޘU EN!ll)ah<%L1i,,KNef.9mD]q9Ïݻw*޽矻F1d.afhYhSdsIlȜ6dӲ]P1X.M^ͫ-9EsS2(EP.9'1dCnasCNE2lT^d"fZ ̔S.Q22rgs9攻\5eܬ$Ħb9Es95BhnFB.CfrWKn4C%˗ y/!7C؜rʫ!\R^^n|"(kriC%?|W|YH)rI^ǐ/ɋh7|`^EN7|ǖ̋9,Sr!m9&(%r1yFr)\Bf53w3 rSsy4,wʥn^̘rDXMhCfF¦ȳ bKl6Yfh)wc(4n)ljHr{ji0mIN͢)6dFl S٢ [Ř\\bC&ͤ < r k$l)l0вRaCEƲ&٦"洑SrɥeiL.Cɬd`MIENDB`elementary-1.8.5/data/themes/img/O/icon_mime_image_generic.png0000664000175000017500000001005012252070105021256 00000000000000PNG  IHDR>asRGB pHYs  tIME ,; dbKGDIDATx]ml[W~I,qڦm%i1Umivұu6~!>BBb1~!!!! 1 BB!]mɦJEjG._vǎ+^ıo{sGk}uιM5us+ xlQ6*R]؞+|7^k7r Y[AM2pQq{vϷv(c0dAEJb// Hϝ;{Gl қ&C&Sp =~EC~_ -7 ;-(wPJƴ $i꣏hnnVWW7]؊Lh0T=la0"@L>}s61'ireY5k,5ݤ.A|${A BM]]] i=%7kde XpPGGm@gg'Gh)+\ V/r\X-"T8&MJ$oW 7&Pl x$y&RBXlI*e]@!47ӅY57 Y@q?hEggMMM3&rEѱZ:Rw'#g?o *%9䏐Fv>11Anbvv>CgZo=Ft?hzf˦>lʿ CnscG?It͛t-k׮cfhJOy},)],90-܎1@CY1 5 T1@cYi`Ce@i@pZg%PCYd?$nY@#)@X%{Bavs5K$o]bS1@i θgk+(pb4Pz7o/k(8) O!H },"}V]丏۳{7޵K-. GYH9?#09u|>_  p$mU0'WSBt“ob%@'঒qȯ' ! s/О>~5΍L&YR:zCg8<:J{$>E'ywl\ !E'Y}{}^~\Ԧe! d΄ôQiW}5|ʚ(lv F<ݽ?@_g;6Nj ۥչ9 Õ9u$p' ,{|W pTǹ ;I+tZ\X ׫ pY'D7GرtԩM8stƮ08~:D=gn[cjWE itdFrYM;:\3pm5gioka ()+p!m\<99n#Sw!tڢ(@ @9# I%8ݶBUKR<.ZY%8݆RpeAX:TsSvLU6j6Uޯ Pj7 J@"PO˫g1'8T>/:I .@Ur m=EjJg7T:,@,@ݷ|E&$y+6lzS/\SK$*rڹ)J%)B~3Q5-tܓ<p.Y%ظ B!>cE$-n~UW%!ti7ÿ#-H4d74r!=i>e+n!j:% ps"d2^y!Is֗;&|Ӯd2Ɂ;u-)ZeNzOQ$8w\Z&' .x3#+oijtC c-/] tjj@Do)\di!'7.f.<=y:0ʐ|kgZK /2%* /i.Afd2Udʺv bcX†PҰ`Kj2i2\d1rOkCsK sڻf^ْ&ä&ӴJYOj Ÿ00`K rҕ &8 Hkf#!(Qi2\dZ ․qͯDU `@S\]RY#[V)aL c @,FvRZ%H )*JH]jQ+Uv/)(BVРo S$ͬ(i)[A)T82IENDB`elementary-1.8.5/data/themes/img/O/icon_del.png0000664000175000017500000000114512252070105016242 00000000000000PNG  IHDR@@sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTE999:::666444ɾǏS4tRNS  "#&')/124:@FI\dr{~=IDATX픻V1 DgC<: xSFa 3~ H$Ise('^@ˆACZ)0H>%ϏwI YjqT+5DT@#n @.[C[粿?gqF-(@G}3Аw khhjƇ?᫦@b2~kY@0{q3I$/g";odIENDB`elementary-1.8.5/data/themes/img/O/icon_configuration.png0000664000175000017500000000747212252070105020356 00000000000000PNG  IHDR@@iqbKGD pHYs  tIME)!f`{3tEXtCommentCreated by Rasterman !UFIDATxZypw~V>[|l1 !lpG8ceRIdBL`wjMJMj6! @ !0Gc#lKKV.8~Ud.}~>H>xן$p:kcɺ^1ǫcUQ^wIϢ !e*QJe,C+jfTJ" M|uڃ|1diɕߞzrւJZ QA% P0j@p(8G^\ @ @XXTZ]q70pX0i5\%`tǎ~5a2 ]}P5ӏXhh6F ١ޠFFXZ &F aA \}֮\;#}F'Ʈjqy:-`g!B&4E~Ձg- @vk QDdo`h5GO"nT  M`ڡhqf}UU{{~DO`K/vKa z*Z ^J g͖Çv[<"{"}1RM9Cs'" C`TktiT0 ?v{%ID}YrheĴj6wvvBe@^VQP(();wHwpKHQJI``&X]iE&@!"ʈnw>(SCu#,P(oAի9/4 Ё"!m%DH)1 (N ]rf4%aP^^{UIP9󖢦#  A(EQʕ+%eýQ$e"^6ܒ_8͍M`-hh%x )12B7=XQ4GUGP)(hM(d k bv~!QCZsεF]cWIW LOOLgf&#S5Ոul0p"m۶JGJ%Y X^]#khtj&NvDlfBGX@$?nqU<,:#|rٿ[^)zy:Y?ОT 0gl|s4Ν@7щ_0AYٿ9~3ReI+̑,Ytq;QMm@їKn, R!$L({ on܊?~?kVijl>zmyi+VcaC 0:jE" Rq .p2XD!pP:j{\6b *)ZFx<כ@ЧV1ʤĤlPğt>-:0(3hlvwG#^XJ72L|h7b?^}3x>" 1%'+;Eq uuu}]HĮ3g_qHzQѫ.x iS*x@ !._Uh4jl޼<ϡ"DĀ"B~AN@׃f\WEd`x@ѯxP-u)Yyc(_0Od0 w'v\Xl|eBu˗vZtvzA䡤8ONQw*n\k!==q|y3g-"s5t'x+Hk)'v'ƢEUUظ5huJ0V֬YXa=@:;΀ .wàQ#!lQn*;M^YfR((\5RY?;M0yuՊ,H0(,*?}"AABX1OK4z䰪p8??ѲĚ0}'O¦ [qz~*t|p\;bm_2 wuᇆzlndšpcJd"0JByy]8ޑv-B@wrE#3+FX0zL7 n-0w$' #GcHv2fL[8N/.9$ QVdnR2!r.og[q-MmQ{Dh=Y3atI֬4к6 ޏ`Hn6D?*NuiQ#[%P @nv}7b#Q8"s޴g~Y20#7"%api⋸p .;u/:nڰZ,jDF@Xr/-K|uY .xO~iΊWfal~ C!LV*n64//>Iuߵ{={K߃Az$$|O79pp?wYCoNJeϡ 8 t5(bX0D FAl|?IrQD @?ж3Qg=;~܈g]2>7wb0fRnA^Ul^8/ݹ!w/A2E\O꣦3ҧF(gN ȢeA rS2 w>HV)=U6FO?ҤuRˬD/Y\\|NPof{z=L; É#sIENDB`elementary-1.8.5/data/themes/img/O/icon_colors.png0000664000175000017500000000675112252070105017007 00000000000000PNG  IHDR@@iq pHYs B(xtIME %wo7bKGD vIDATx[TTg$`K< &FF]K0hb"QdDDTPzqhCen71Q&77C9w=;u:W=NĉSם;w64498(&13?baaadyoYʢJˠ$UUUUP^VG5W%XEE?K%RZji5wyyOqx۷_ BvzD@|s,*Po;"bH67@}:yFEXd oޞ:##-#5642|]֯~%3++pG}GبDHˢeXcbbnlW͛gCD6^e74@q"3;>5}/# bxRݐ_|`Q(Kk,9N%fBLv!{觧?[O ]_rtQzmoyBB^yEqG= .u=3|)eUHxRvA~ȑo&"/~CCsAs @{E%%xkܸqρnl2+n}"/$| W('=jƱ&%K:x``XXK.Axx/8OظWy޻hrJ+~cDD Or#򥥥=33Eladd4j۱cRpG>l //dUfm۶^zM#y BE q"ߋ Jdjy6DA(6QO](7D"4%Iy$!++ NPXX̟uAF9dgg3 Y{6'th2:HE.ce EI @fb1B-r_IŗK¯FUq 9\W$O'4W lqd J4Y ! h9z~&r4^Y?h(&7xmgg$2'yvge6 @%> UNSS,y}WIEܵk3!}Biq&&&3###q%=<̌f֬YG~ q |=oVǎGkY{\ION))`aaͧYDYW_C6XMsE 6cc3>$$w^F+V,sנ0%`ixUh275n}ETo{uݚu)))2T=s+k;Լq4<?nܦ3{5TCSؤ}/#O8{, 8px٩FRz!if/B__ߘh|t7whs%,%@WW׫OtR+n=;Z$ p샞SHս!G<tыt+"A(=r:h=I(eg'oflXSU_hQ=!G'&&u`kkKޖ%:6F,,ji kKzDdԨQKx A۷o$299u쁚=}iIܾ&߉U󽦤G"*m>RK7;Ѣ5nlQQu}kw6臭 ~$(B֤DBCCdC64 L!?}VŤ(*LWhewppC:x 0eʔIɜRpkҫ P'=p̞=ۭCo+o!G-qZAa]vtV;99Z"x}X3[h)1$i=gҤI/$y͚5Ghlɱ|N~k%A}Ose BO'EGiqsi>Ӡcg5֝[%USY z_ M@TJ| MY`"Ԉ+X154ŋ!?!O 7i SI+8Z'0ᝄ7( PR{wwG&Lf/QzKsON {xx0-ZիWòe˔CNffܨȓ`Vf}||c~\v׶|sƍBj7=cF|p&D/F ...Z+-{謴O:̙3u\ ~H+bR'[|j"yF!'';H|4m4g\[XRxX#2"ȿw=XAl޼אD{w_ov5k_0+Xqvt 9=6U /Z`Kz=nj3~}*q|df733:CQ|pB?\1cǡj.f'$$v VVV6:tb.p>Q=>'qĈ)/M]755w%'=!#Gs='|i_~gkɗu[r蒿###hoٲ%w޼y_{ ޫW{~KЉ'Z,]vb.2OQI4 cNֱ3ydut%Ͻs(\`A"rBncž?:1111^~~6=.{1`#zGWly9=f@Z4 sMZbb-b#qqA—I'ogkU=4a&Z[>lw!+3clVAlc#HQj7eJl#fwJg#Юbc?{w,uvxSqu\WǥEBIENDB`elementary-1.8.5/data/themes/img/O/bt_sm_shine.png0000664000175000017500000000042312252070105016756 00000000000000PNG  IHDR !wTsRGBbKGD pHYs  tIME 6-tEXtCommentCreated with GIMPWnIDAT81 5m_gSy~D! sA  ;0qh̿sf|RCQ/&e IENDB`elementary-1.8.5/data/themes/img/O/icon_border_pin.png0000664000175000017500000000056012252070105017621 00000000000000PNG  IHDR7sBITUF pHYsvv}ՂtEXtSoftwarewww.inkscape.org<IDAT(cπ2)JM f?/ѕ@uKN_?P &'#12{OԠ-~NdL7A 7ϲAY3>=~ S gTan9A_\220cz] d[? xP qle7:B(A(9{h7  h! L`zӷ b8D ҈lblIENDB`elementary-1.8.5/data/themes/img/O/icon_reboot.png0000664000175000017500000001261612252070105016775 00000000000000PNG  IHDRi7@sRGB pHYs7]7]F]tIME  %bKGD̿IDATx]yյ޳3À `Tw&1OsC|. .!χ(|j#A MA 0>kwzuvUwWUwO0~U3U9csq"ZM~o#/g3A̻ss0&'΀y<8oNXyZŏG &L`j]=Bzh} =wFž*NDnKP;7U Xx\<"d((@1JQʋ4v1]7u Q "%>"}v=HLe7(b t2qQ̓tF9 !C0M|;T[;l"Y^q(E"wxvJZp}n@!d#2B(B*Grxe^F#z#J$A,!}~Çb.Hz?—BQr(J*w/[¾b:YJ?f"/}nXbRڧ!Oe9rLˋbO]_IhcΝKe*gfg-HD1K^Ob p#^*ˤme խߢ,ԕ,&-až K}A(˩k%S96Enw+y⮇{L>ް|o#:l0nta%s7=o&-q%(;'V\ZnRlʍ2|9w&"dN/F'Ws==i?C2{ ր8;czљ9!2H-<ѧ{5?t{0a2`7u2''[ vzC*,X0C0#- 0Gh2! A0h>Nˆ|Bjv|z` I6`@(E,WК%_#֩Feɀx/˅+& ̔˗LXh?t0`8/6a@J,r9 mp TU;1kdk/ȤÑ龟F>n kTBs7O # ڵΔѤ,'_.~ܢ`L@ w#4{7݈ (!#9JN]P €1sN/^%ӌfDbwJ޹cGjĮn7V:*Th8%inf#/LE(4h $POzlvVOys?:z)Pz4tr$S'JE@f} ڄ4uЀ❤O;_*Ut^tdՏێ44찋MqEN<ΞO.Fш0b{81f[~ Q33~rg{+ԦO.F#Є0ϫ jU~;[qٓOO}7,ҁ 2uIp:-wn+={S&l@D_dO%3/z[@C MCWܰhqV} Gx;>BH`Vx 33S$H V::WN o5[ f+nr8B1 */鵗A3%_G>K0m/x{z4[QuՅ B' %N% l!sF4IVk!A$ @|UATGM9J<>&+ޡd7 ͓7XH~Uj1qo,ql͋7X){qlWRg+U,<&=Wj@3tegi;/ "pA* nZ6!x[LPU0ÀN<5;ߥX32;I/uCS(Կvg_l)4?* v5o7U1del@{)4q}߅Aʏ֗OwA+?rObq0_ L[8'4hN).YX0=v52Elt7 Sv*"D'(HR( n^̀n j w|]iAeN=RkZet7Y覾M'Q~YyMn>ڰUU|IЩKVL/P5k ܜL%;P&?M5ծS=⿠.i'e"v98@1Aܦx1yϡc{k֎ؘ̤O2^,K``݁6G~36/M@te'(ޏ@:qs[4 ʇ]1a7ȅrn J6SCUuzhDMDX2{8rȱ ?#[>2RhNn"Gv|w׻'Z*OWԹQDi D*]mG8p;IЁc+א|yp10ש+\X:'R tOsmK}P'qPN:C Q Ʒ9XLE÷?J$ du[,R!ǼU f2. B2rm;GjwEG`8@ P3yB*ọH~〉;G7N C,<-LhƀRzp ^&\8oZցf%i;dظUʓ]ww R`G:*v-`>p gݕ@F &5$xf8>%.'o?\ XѾ'BJ(=l I_46 ඵ." ت Ɔ> w͌`# _zv\BbN^30/4X}S#!B~n?a,>,W&h€uH^(,F yksr ]gm Zz?J=y7u2-~$ &K R_2B(?gb5MI5-^ PΘ*xt=Qth,|l (O8n=+4@Qi0aÞU~kinfYw 0@P^: Wy3eE}=!tԋd" ;q?=WK dX7+\M= TӶ\" u aν q3tzYyu;1O 0Ybs=TD;K`DsG+<杳+$o쏫YQwʢ>>ׁ6 GIPz3+{yi[ wL >+JB 8M9~8j#zϛ1{E;>O}R ru&^> h"?wx5c/bL/JpZj21t3f 0Cߩ^݊r{e(]aRM87;yXuE# lo{޼8oB3;@-pг]~Yi"PkORVG RX ~s<}3Vu^=#ԧ䐠 D37$ rLbd>v-$7oSOx{YBW$$[F3 vuSHlLD]pWF߭tAKOGDtsɢ7CYiO ) eSU:&lZcF-tt;ydTݗ,_+ jrSƩύ[eң9A9V0"%b0YLϮcf;KlCFfD;o)dgfyeE(@ ;O[1(MEq?S"dx'^oL 4ۮOI jMRVbbcDo_YЉ, ±п^N$L3 !Gkt`˳ͱг!F#@Wk ;fh-#w !}f6,D4b sK,LL:?k{OPtbe!Ywi@\\>;rxο=;q*.:gVfn\2 3w.N`j3].Pk6,t>6ڞVu'.&KPڻj %={N7.X>c+1#n* (D)J{t|uDϋ}ckQ69D_K-֪糍@FPvʐ˪N.$#zThjkwnYVۨRꮹhЭ[(" QB Q&-&%Vgs ״4kg 6:TVelBm:sd65u5ÄΝ7w|4X`JSZszz Wwe 9*HS^8b@O 9yUnz pwlHR{XIENDB`elementary-1.8.5/data/themes/img/O/bt_sm_hilight.png0000664000175000017500000000043512252070105017303 00000000000000PNG  IHDR 7sRGB pHYs  tIME 6-;tEXtCommentCreated with GIMPWIDAT(Ͻ @9PPeb'JX5I#=? p{(5`<˲1êGDS^qDad&*,'PB5GRBht zN[Q ΚIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_usbmedia.png0000664000175000017500000003052312252070105020120 00000000000000PNG  IHDR>asBIT|dtEXtTitleMade with Sodipodi/'tEXtAuthorUnknown! zTXtDescriptionxKT(L.)-J_~ ,0IDATx} |\U3Kf͞I4IMKe)XYZAmEP"R~*~ _PʾC Җ5ݗM}O&g=w;diڦ0;7w;g UÍN ::,N{i{e)|v3>Gd8,Ϣ?T/(`ڴpT=bd{ @U:%V/zLv]=Ԇ.\pb"0! Uy}px|°0rC~.LJpJЂΎ"TF'馺o[#˩wJJnaԹ\. ůas0-+ WNdc#`mXmnwm͋ARNIQ^T80;َX BR0.mԔT_'^v/ '|7n}ˋW0=; "L^O3L AĽZ }W72#*R&&&ZS-ؿ$ Zwc ^{q@"* v=-v/fӇ,L-ĿD"Q/HEj @y 膠}(7Y܊DK&IHKK]QSӨ?T'"4 :G?&8p~χwkظ*&"PRF ѯ}_K?OW#u%A=H(3:0 <2D$fpXPk |<]`wкꏊt &@Sގ=b[`JHHb6U0KJ5۶"Cq.Fw<|\q f7ìvK%dxm2ƀ74K2 -F/8=}Gvrl;,Fk H wn^S#w?Cxa"{&XHDLCiY!xMhllWo&"~jq㍋7Ftp88bبHO "QVV^3pf:`-),``o'}? (1_${zqOm[0F즟CK8H0&2'W#)9A7UY7|H'wS+i&pu @j!TSibcx7 -v?=Mnj']]0"kMMfiQmOv҇hCu{vB%Լ:{v)-.@` vd* ">n6;FXXK=9}h ?!&5KNTٌC#gRLaN1; [۩JXLVB,v(BBj q^ :9xv %8 E^%[;99niT?}̱G>uG >01gߐV<9Ҍj.unط^{m$RGD3x7))μjUJŲ9U! 3#Yk|'F z]?<da=u!ʠ~w[va775Mr"" 1ejn^vh..9!syuJLvxt$$'xC\6}_R.ugG#>~hZ6"og1G|Z6C瑦bQYYшW^ٌÇO)ȹ# _b/y.t[zdН.! $U‚lĘ_sl\kQ=сaE= I#3fN.-{;/aե:-~L͏UW9. =d"HK&l"LbTEы`V!fUD'K*; t(}7(jm8Ȼ \guM>8}FlsJK 0$'O6>@oLlz`K ;wj%uuJ:pQQJĉ"xt%Afn?Bgz\woXs;q'ZZYc%/^leOnAZaـO W H<:-H=3g vACC2"Lz4~)O@!]&WV%V{Vd˧cé {At'_pv+?AիFt旱 Y_͂g'mMk}P@{( vBo}Gvܹmvbꀕ"/'j6Gzuaal 8"b!IqQCN7 Cm|?iщ)ض5`˃+~x'JEW| Z ڕhCfI4s w' m-]`y0fL276oާt{@&/Zz M$}Bq0K Eux$ cu5/sS31Ǒ^qY V=#zmҌޤϭ…w=4k [px 'k`]QUU_H^~DL;y⋧`ʔUK78%cs.p8"l ~&V?tCL1(9W_.>}NI(:6[pZ:<"U.a 氣. fQBZ>Dh=]5q/kq0?bD 4ܰH #$ᢅDgW^E$8 ' +4`_!AW]"P4R唲‚,~܌b#H /59q~㨸&\`kjۻDK xed^؈#G 5l6;|ƚn29t ϕ绺l P@O(I%$`1fnG9aP| Jt͡Vo[z}@$l\zbzg9L$D$ L7YlNFWi._y!.Q0s^j?zvU˙cƤr& ~6CM-ݗH6|꼿' |qtE{DN# F(;3]]Qx.^߹#i9w?Gm{=,Se#vM_hld &1BaHV}\֬[C/@b 16lEN9f5o eB Č7y龯Wťa25=h\:gn%cxUuI9s@R`Asǒ% Az 6Na>lGW2Fec#LK4&ikЪb4ہO>o(4R~s_c#y!.b~~H,y1ԶL(z7ܰP1jP0~FE^aUH[53KsDڞ=)Zz駇: ukkڎlF^4rcysusyW/8qB *v͚~J'`Ve,t q6TKdsR.AGUV$AZZAzbJW RGzŤ:yQYbAn!)a=z4iNlOWV%Q%IfcpŊ"ήHg?oo 5E s30JQ;iKݩh&@vAtUH;UFҎ"aFe^p3J{  6!.RAw$lYZVD!7Y"7xwptKgbdzl5Wϟ? P7͡ _ "bWW/z~BU=tNqj񖴛z=I.2*L2VB'iK: 2xE'm?+(Qh7*(S Ga*RW;!:U˶=pw?8r!lM6 gle#mŊEnt~@JHؿ_O}fRj׸ DjrE [::a~$#MziF&D ~@T a:6',fX:vc5<L^z<{ %|@& A)S % 4( ~ XX,I +DHHFYI^&Ӽ#W*xDgQD (zy]P~lt^^UԌ7}@oi%`8z 8E$xlwĘt7X( $A!PZz"$X.W$O'4_׈{Xt-QV ]зAb,8$opd0;;i"-EOk6JG#_$5Iw= |mLwS!(hsP=K>c:zf {& v+LDZ`@W9E%qA-~Fk׾ݻC@&[x-qsKsڑBVOdY,>!@"pPiRX1"@Y'LԬ'U[|dJ ]|@9767 3)l!ʕ+ЂFŻNSS惁8۷a@&o~{/ /whP.B6L'a0i)b4jSRCrmmSo;Y%h9k0d.:`sFkZ}- C"Ś0"_%H **J#<55O+ʹ<M t6B@:Vw{|#E@&\j8U󑟟 hC7,k?mjп!x8g&h|&1Icmؠk@b xR^$,=Ip5bťu| ٨ɐk`"I܁&`ڔB$$ H^ɻ.)Tg /]]6 hwuVVcE񟧉+9d>} #~;*kSJ1&0&-QcH5A-'fTFzm]_dpS5.ʺm: #OfvCD,+9i2?\I* `dsG h%":50}pR S THgBA7rnwFd ˒(KlڼG&M FK]>E9#Fv!Мd ,?U}zi>uƆVյ%~ph'`0$$ oX^P+Q%+&##jd$%'d[===Xn+II:11&46ub$~@x`@&?9})..r;X1ߟ<8"V#MrbqU O>/ܳ X0}G^a7^/'nxB$1 A?QZ-gI7oމ.6OϜQD䰑 $]DG+Ŏ4n? ')P{8)s61ǏzEnosaNGz_ r6oH)rtyvRtmU?pi^ Nv3LOu:RD|P J5`$ ?KlڷÀߍC,o@g)ԩrcm E-!"7`ǎb~׈OZ$D Ko<8sQT<~⻂1c&.i pqp``1Mx2($Xzk1Tꢑo@&EE?<C{C&ol>s@ GN~;xr-X=zʎiʦYC`هCQ8pCՕ<@"QK!=+~<Ӛ C±ktx[]c"cDƚQp톙%B@{d*_SS'z7c_DG-d\*ض/kl%IOnU hf=[}B("pmnn&kHzΧodhmm')j"oG-d|N,/XP3F"УDw|t.k7^;m܇---8|0:ޗVXz0 yNԪ_F-C}Y#Lۨ=EGFӦOϽ [=@AAsNA?)F߹ebp"77WS:֦ eDQI?f ʾ.KII1LRX/BZWFxukT@&Adw -18-{ǎieArlǎp3lꨪѣG{g.'ww8T4:< Du>B! 9)F{u?U#nկ. ^iY2۶mOLՂۋ_~YH{ -<~W3e pr yJШ3UI09& cN#hf.Rِ KWW/Jgy?x{`}[̙3Ϙ]0෶B4HQEE2 r4 #@oG-Aaa~aPH>Q¸""_|Žh+W/jK"w3SOAz}@&AL|N\\znpmmCbߡ+.Que_1u:GᚚTՠo㡇&݂ PvĹT B,rJu"Lq2 &qL)d`ҩ_Ef9W_>p, Z7l؀x@DN)S8u% 84fL66o>*LLu먖BN!s^`_ ;wЗ\2q! AgI[PR?8[*-LX!s?Ԧ[JF%dd$đĂp` ]}S/嫽B1>`.RxDL $3II7F[o7.#ų7j Qzޥl޼20 B]@N)t%{W[[+Hʝ;ÑLb;G6tn$O,1\9ơU;7mb{QMrpK;hVf%]7FvtH)";v G#J$]Jk x::u utӝF'Ldjޠ:m {P-]7LCP)=@ 8ǡ3! B%Q^^&'' u:/[VBI(ǵW0gvI3.cNiPP6: sa rpltrUЕ[o[x^@&NϕvLXnҟ-cE8Tr?_] xZZpӸD~21tmgZ3 #LAU\N6$ZkC/y'BI>E<EIp0KKG=s7p;/'%doOx̚5)A%D}}*[޵<ѕSsԥ⡤'o666 {Ƕ֭[Uluo|1e-4DX*OnijvuvY mmH2H]~(DO㶶6dQHgK+xK(XΣ\}N"2 &vA 18Of 8- V疔dV pa0l]tEbij޸q:Y}2~|!'c|jOd8o-O[jmg.%+**r PC$-8rF/[=sUbc6*Gaadlb>O 4RSFca~y"nڴd\zJ7Xhu.Kvv.&N@~d:.P"9kߤi`tQYQG:BJ^zi]CT0 %dL&+ȽK}"ɇ“L~`r,ޠR6]v0FIII%>-!l{L}OULj'{`$}yt09m0tIZd}K5yټGNNy 5??/ƠL^I\9IN'h|-gyd@Z:08?@ACDEFHIJKLMNOPQRSTUVWXY[\]^_`abcdefghijklmnoprstuvwxyz{|}~IDATxSRao"`J 2BQ4M3s q2òI2jꃃp\=3=C     1Ѥ]:G]6[ۑV>㋾ӓS斞ى^Ohpz~rYP4(mSýwFUY]MVJd)}v߈y˨!<6+/,}S"=VR*g%1](G$os>B `;]V\"u91)Xڛd%ܔ_ΙțaՈ9s>'pa pHYs  tIME 6{EbKGDiIDATx]I\q73 ."!q lB$:OI>OôOC"e)Ɂ( },aJW֫%׃%t{:3+/ڡ5"AKZ%qV@{ο- Z4~p_~ f C{^~WEoЂU7?WHB + Y;z{{ƾi<64JCzu.ܾ}Gu*Wf巙;vj+o߶E`ݡxE̼V[j,WnF@ AxQNR/ ;wNyti'099 .]c?_zWgܯ?BgY(<0r~=>p' Уo^>B>gVg~ /^ r5X{wP*:zZ?`=lˎFO>yVKssϵl~xL= mY&wEWcp'ZЪ'GhZ^ ܹsWQ؀6OI 2ȾYI=>&+hEn GG'VLf13H#aN5\@ ?s}"2CMArrZ$iP. >+7md0͟ #qK}-Y!L`9eB=vJ!Q4 7F1+|Q!#" k"~s#n|]$ŻgKjϗ=$έx4H1 0ho#'? h0ʷf>mQ2-mYڀ>Jo {-z%"a4[:ZpPFm-VnY?ZvdE#[nh7#9r>z`VdV,vEY JV[& ˪Ck"bpQ!Py @+NKX##B\53L|/y%435tM yTZKnP]ig!/4ȧh/1^3+u3asGUWU>@&Ӥl{JӫG;3O=H-haK:L>5np2%#)UiV6PXܬ8`p BD /9 E4x5Je-aIZ3e 5@@(S &`@0YjGZ R0,:0Ġ?] ɠ< m*>;jq|a O$ϓ>qcTJ 8Qs"E+2 8}. Fh@s#Gvv|G|B3/yj:F[8aԔDJ>@~& 7 d%FjC=}'DaZ%qHtO0 t.CO0 8 8vs^}X } WȨ"ئS$EdDJ-3<r1ePE:8XZ5/|<̈I>@N`^& ڿcm:8a T/K5q^SȌ( `dBGxG (3o0e]zJ%>= Ԛ' a^ǐ%<:o:4/- N#yJ"`yugPp -*H;i^ݬ"O \!j 6\)_h0P4(Tf](wIH#5|ӿ?frשztA6:`s]:UE9ݟYȺ/"; ̹"H4`fIW¶*\tAO+nCf|^pzowEwv g¾)RiWYTQ ImԝI@Ȼ*Ba_)p$U: 0(\. ߊjƊz0as,mDL@jqa# U2KQ YGE{n(,bm+qj=,eP4 E V c9oC|Y}jxQ(:;ݬ2r# ms#1Pćͅ=Ö; ܜƛtgO@3eghl!h8a)ɦsE(El_.>@Xdȁ zZ3|L k2/ㅞ85_MA ^ y]+<"XA@j A Lp8sԇN85@@\ &j}z "Dd !JbdY/ICV=,a+QT6FeJ,s  l=4F`z _!Vs@¼o%&ōȊJ x 9tʣith4A)v/6 iϫ'lI)FSj 36o~bؽ*=LE$*͎( 7<A:|Ø# el>@nNIBAF9<"p6@M9^>xs&nmA<0-4@L}ޭ&|ǠH#M"ݛo 9a;n[nݖe| !tu^7xEv\$BJKI6}JR(D-YqeU:Wöc$265߈"țD J5`!Ōz ,W(x7ׁ3܈ jtNo!p#Q݁&Xb@ [Wҫ[=& &x>3Z,J~KT!h,X& ahP_v\V{&BA*KԬyEG-lH4ʭ n g'C-,B_O7 ·_:NM2I:/qRNoQ~Qwcc7gnk XChCOWAoo|7۩XW ?۶u+8~D1cK6"u9o ctb6]_Cǯ~K o>>O͢cUAn߶ ~g`lr2N>ׇ% ر}~=JJݧggajzAOh!>ӣO|$ :)tfn.4L@B2C½Yjfc\_>d}[-Kv on3&TE;w8_֭k2 P,--0\|ٽ:_uEصk`p:ZWcaq]\qn߹ Gk? P/)9sFCcv]d6ܠ?Tk:MN;tG2ubU,'w mJ >^ _> +0*R Xw+>̓J[-`[2Q^#>D0ۿsZ6h]##7ԒGK@R+_ef'aiZ s-b"u?d։ZRN#QnذAGNDm۷լҠr.(`ɔ]3>tp9{wnݾL~VהJ%8eO/;OG9o^SNْ툆C499~r>Dc6۶n1x'mt=v r^heV0ۺ|:! }pt->AO,(_hZܷ0pIyRNjR^ٛw`vnNSSaOORpq]g戞z)n~~^_SM>}//}OI_ic uv=&fg>o{Lne*_bO%]1`P`ĹׄU(.1IH3$ÚѻvП*&~c$a^\R>-46VݯFVrRDĭ[6+ݯ-[63U\+W:Ǵ'ꖌM{'4Z*iHusve7f8|# Bs mY!ȗF)g/ń,ƃEY NBr[=h¹Դ)Ivݛ .;7* P!ނ N\)5|Z Ԝr*YHYݵ ڹ\V7H$>K] 6V ٺy \~7~B,K߼vcHAs_!k.2v.3VضMӐ*.kN{TMl'SǾHgf]M~k>7Fn4A̝ gnX-F zt0ϐGܻ62A.TAj~U g/*iUR86~֮ӭNz;7~uuP+`ӀDgx9Jϰ. 鎒A3 U# H?EM4Qvh8WO9iP fI2mfv$H{a|kpF7b8`M';EȈkEz~ I]ͤ j;(k пl_Ho*gi˖-$FGG_*`|r7+_~tQ)ta.&Z>4?l={p98p.W .}k)uwTyw{o1=3[dru #S?U]]ϼa-n1?+*5:>ХVnq>jO<,_"KQc8Mޛv5s__ ɉL߱X,?wHԀik<8xH4

!UFIDAT8˽A E Fk[xx&ES2݀M6&|2#`c@@HO@cY"Y+بu%amUT5}Lra75&?iqb}OEJvDƘ_gXRrl+z9jM{s{Ol^KI#AgHIENDB`elementary-1.8.5/data/themes/img/O/t2.png0000664000175000017500000000144312252070105015014 00000000000000PNG  IHDR>asBIT|d pHYs^tEXtSoftwarewww.inkscape.org<IDATxjQ3ǍА ( U>Ev>AGDVЅ.Lmi3uQcJغp dq`~3C$:6Ҋ6Ҋu K Xu K 0 &uL_l\ZSִr8V`gQ[*cK;u+~ PBeJnPR';P9dL5,<]11Wk˂sV:3qU;9gܩe Vl~]Zs"SfS,ǀT(T=7LpkXεwgWRk/us[çX|ՎKRKՎuEǡPvR!G5jtk\굯oi<prO\dG]^|IʕŮNt%)@zRO)is3)7)."~G$SJZ=[ǭHᛑx޷Y'_#5egJ^_$inl'Hi×}X[cf:~|IENDB`elementary-1.8.5/data/themes/img/O/icon_active.png0000664000175000017500000001240412252070105016751 00000000000000PNG  IHDR@@iqsRGB pHYs^tIME5>bKGDIDATx[yVՕ?}_w | ""Q$qfRS%cb͠%m2.d4\J͘`a + b-1 ;J+-oλL*5~֩{};sj   7v< WKPgͽ{NT*6|bY۶[ c 0sk/%!%t<ײS[y-))Y1nܸ[+@#}`.`-t@ץ"¼b6mvjm)G;k: :/Et>~\3M\;̑p8L:;;`.hB :6#`m۶^őKDtuu 8wi}Nx a& k1]A7ll^ " t ,ؕר' p H0aZk-|>@wu蝥:|Hb j=Щ-؄m` <ɓ')ZFJG"?ӽ_%mKon 6QhJU4UJcxeh4:E!lÅd9385 #{SR)ݟ{K/zҕ0**+'>0skcgX-[|tl5̱8^UZZ}uXOOCh=HkPyS9ʨҍs}C?Hο{e&~7y."Y  + i,$u~RSS<Qs`س _TZDO^Dw]J0hftPRC ( P~0H%ܯ-53\/so5Le :6` 6a\.Gl%a4k̙ *H]I!*duUh֍x"ZL!x|y,&ZSiьExMP]:ljn؀-8ٳF_M(Ja7߼<9M{6[#_Oߚ8nO\G S3G 4b6}z5ߕ/i9oHCMCuoQAI؀-؄m`d #0HI0G|}`[`{MTXVDy p~t}R h&KtuЕ42*+q Āa/Ѥ̊o|Ak-z[S8)o °$# )>}2@Z_b &jUd0h#NZL!ræa cYX2⪺+k(m&lC2L * Ճ2Ҹ/RpCpUgE]?2@p#o8wS[ [|i1˹X[K:s^7=pʺhN, b$0+0a0PY 'N"0w}wu3HP,:E6W11Pkj'GeDk>= FN/`[l {,f`T0~ʕ+Y}=4#C͡6,5Yn3,rЪy$}l;ߡ-}YPƒpp…@!Y5$ؤP#M,o$PDnj'f {FM(15RE?Hn,mI` r` h 8 0uQH*++׷'sIFAӫ =ɖGEvTY1p7.Ne#$xdh X9 ];g|Pp뭷6b0|=N PX@ "–t+^>h@={9tyY=;5oB샜`6l`E8K3N&W]]ds\NCq=>7FƠ#rH11 ƲF1)[Tg+Ys<#e#LB)EeKV':UŕCT[@Z7^< p D|p{5~q nSeQ%`:9(A As6sTH%2?F.҂Ry+8!E]}2 yCUGp@D^t8hشl\=X`Vu3T8i`3@+Ha<,,HʙN(R39SW~!B%mF$`H,`gT)r "(Y6$WwuA ʙNZ8a4 o ch>.`,P%۱-АT&؃ِ^tTz-k2d=:OٲދTsiyy|Ÿ__- +0Y![b({V[UϮO4Q:҃NÖzFlԘ|W Ռ%uDwT+e]N8I[ZKe'9D9""9Zo3nFlMl\ǟQ0 SJc3 Ǧ?Ҧ7l#?L+d #S\qIsx+v|z-FVL 6`V`v0ֿ8]]]=<V2ܴw"'x32'7G7gHjg .P]p”rLPJl.Mi~91gWuf)Ƿҡj˞dRx۱v iZ4!X5=*FE6/EXCT.$ g EA%RHaZ5sgOk#j~@'B'm1#~G:)d:ٰabzS{v<ٌ#B!q\oRn͚5jFB{߾}BB!.]#LxF`~W?l5l 0_W^RS]MN`jLDҡt уC} ;Ug9Kh{YEjyM犀 ~`o=SeN[}Hj.8lٲ eb0Siw _5,+}EK/h2)v-5祿 jE8b 6ßә8;ώAv,筑`ǣZxǣ' ]QNh=A H?|2Ǭ|GCPg}vgdY %i|w1Wf@{6ͩ , #sb{06KX#?[ ,|sV\ Ua0UWbJaמ7@jh4}9"ɉTԓ$G6ψ'x250(.|l4~=l60ˆ v{X+~ *Ҿ,E߲cǎ/vVUU>DTpFVCs΃|7s"Q1wnkvu:.\?#+Vp-n[;l㯴cǎwttB QÜo}5,_|t(>v:X ~tMI8Z:uc՟<䓿{q{}ɒ%k ?#s0W>}ƯCGywΌgBF^ O*iUm^!ʁ/½>;8twyQ19! ]GL?sD+N]Zs7Ϩs9ݾhU5Krj5G؎_L$Q!폼& 3?j,:ǟ1!= a߼oEwRp6"2XC^t*Ӟ|IENDB`elementary-1.8.5/data/themes/img/O/icon_close.png0000664000175000017500000000311712252070105016604 00000000000000PNG  IHDR@@sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTEttt,,,zzzXXXaaaPPPXXXUUU]]]ZZZ(((MMM999kkkpppEEEKKK㠠___]]]WWW\\\QQQRRRTTTUUUVVVYYYUUUVVVWWWYYYXXXZZZTTTVVVŅNNNOOO뽽V tRNS  !!!""$&()++--.67:;<=>?ABEFGNPRYZ^fhjkmnorstu@IDATX_@Ǔ)i`TZ+H-+nŁ{ܻ.[6h]zo|2]w-\ьB<Ǿ&_2ƊY.27Tyx-dfyX=N!7@/=@C9 fx64`d0 q`QW %eۉ<" @?Istt܎"{> E  󱝘{|_D}uu}z??hݰ>+ t)6dHh9y_?<s`8l&T ButR3m3(t@`o;2Q x7VSADPy"(b1D"шKgctJ% wN>=@^|?Ξ=xF-d,@`oJ&!LAW J@AİŢtIC*lR;3DXFHyMӮUիSsss?| ;"EKyA"2TejkF.H( s%F#ۣL&,"PIؾ};۷oONN ("0ˍFc^_+333Wc&^{K=@ppe(kX39l4`㡴(h41*&EidZ:ð{nxG'|rpv'2fkl]m, 2?Nd2CxsXm{ hlP[bG+i*:۶x<@sHqtf]/=GLq}@ @vwB%>Vځ @42@\?؁&/j;kuc]BYi/Vl ۇa `zSĀ~>$ԾxOw6hozam|s3Hb)2 clvNV cN*I)D# S=9s۟q^ʘ# 혀5]9H lAH,P$ R8 &/c)+`Fu|1W},œFEf+bPvp-1Wiy= Xoo @vϏs`㻱"4t۰ad4 JX\Ue)cy "@jߋ,s??W #B(2"k %=#DrM7uah =2!,|MȨ'~:@&!Sv?Ttڇ`;@H>J`J!uss`a~TT~0Q`": ` C͑X8#F %Šff9 L;fA|D9=eqY10 @?09BZkq:,}gXA`*KSp~ Xaq :A:9hXo@3ʶhW_ӳhh+bNsD}FJT`=Nӹ~3uk ԩS*Ra"Dl03MQ{?Mu2 K2{ʁ~,Y#6tAjQÂ0]MeHf;5ky-dY]IB3E2=G)d| &5Jd4+2ujlkαw9/.-=ƒ$Ayr3n5&8ȨhuChHVlڴ ɤ{i_^] t)1(_0E{O9O1O4B*rv+Dc>@YzfBfxwQ{v bޞeS ck=5讻rS/+W kXS;W1ԫժ"Jp\Nj||x"޷&)Eݾ4k'tz+IZ) 6p)CVp‡'N8XףTsY0Μ9/X5;-u>|WM{*[@f,`Thɓ䤍_˗Wgl@k;`yya08>6EqUUV݉ c[Fy1+}&`tSo;d&CcEBN @}@@dݞ;zhCQoo޼YC"򢚦A'Y,@q\{D %Y[zt:>B:[r+MfSO=%=c_yGG1}RG> hРT.ӵ4I4YM59 c:mܷ "?k`X^wǪj %|Qh.plL<]x(|` |wG'>>~mupǠmv]D5};c ej& "TG3)cƘٶmk,`/.MviԒPŋi[ү7Tsew@ݳgnDY&%sPX,*bdPhy+ҨV#PHOcݯ펗LzS/U>/=zRԿ{ᄃ*KrVLVN LREZCG/Y,bnz9TwC`O0 *2 G"p!.J.2uE9ݨJeL2=·QD?clddeAww0uu]uV9g(B)T_ɱ9~$"R'o;4ڏb?9Ľ۶m!W!o&Sa^%IΕsU#)Ť+( (2?-s6qdفa>]S xc JI!rw Ih$s>@6\9 B?Ɓ$q#=Cg#O>DɑuTJQ+JJy/.F/V[@`D}|p#BQJh9`K.gJ?m7~3c(bsڈqXlexm!MrAn:l&7&'IENDB`elementary-1.8.5/data/themes/img/O/icon_profiles.png0000664000175000017500000000316212252070105017322 00000000000000PNG  IHDR@@`UsBITUF pHYs B(xtEXtSoftwarewww.inkscape.org<IDATh LUe\RRHgh`L+V FMӦf3b,DY"^B>/O9~p垣7`w```ٛIV$lq}(ʙQAR 7nP2g~ܠ#W2fń}`3U*7J?M9AMLfo4fsGf)GlmR"#.N-Vsʔ*$1KQʪ@xmX.!}ST΢_ܱ47N+<&<..Vs.n|cɊR֚+4ߡ[u0,g]dkXۯg?{` ,KsHjW,c0_OuӽD T#4t>y~jIMuD^[7P|)nA Kۂ=_ uu՛q9]x 3]x󏆊ۨNP&4.Vy[oc6l'UnȤЀ%ݎ*@L_Ip2@qZ#dfI#4}&Q u$@@5-^*Zdp̾Mi՚Zw @?G-IMARMcxb#沷8sGp\_ HԈN|\1R1R0@CZfw0/g*xܬX\t8)4,AXVO7_TuZ0dlBX o- wjp:S =(OBB4lHm#68%y%;n &6`,JMS' }D~/xS&fbxba'A>[ `S1? loOOBX 1. z{-Y8K<`d,/x`>b5( nZcۭ$Z?Ti!nHMJ B vȋgOgZ`wq;"x0PfB- -2FtMu vP5S@ݩ&^S?}"a]:[-nVb2X9'vx@JsnxkY m@D 1s&9" IMeyԷb^jn)Гzs n˹C djYt׽_aGs[@. EIZUںrPS1̋@qYQ# MÇJFvf~_ޘIf ;QQk]:zIENDB`elementary-1.8.5/data/themes/img/O/icon_mime_css.png0000664000175000017500000001314112252070105017274 00000000000000PNG  IHDR>a pHYs  tIME 8 FT1bKGDIDATx]sGz x7)(]y%K^[Nm>)yTR!yɻnRyQv-%[k٢%RDY}H8g&hMpW NwaR,(J=>VA>}l_$i>Ho^/U |(0mx֟>jhh/%O"_{'zeB>kWcc?j_vvv@WX51Q[I_Mr̕uv1*|"^/ BanEPe6Ɍ~IC| @OvL ,d0*J { \.AHkFT fA^$ s==qte&43/+(@ |Ç06vx4/),)"UzG gaCŅyvze\Z-OeeGQ 1N *S0DKKG= !x< 9EbO%[ğJ忐NUvF9& b4t:3peeŒ!Qg: CAF(kkkb^1LVT3sd~P@R(&^xN͞^O۔2 g x: fg`eu&K7<<3,!|.B ك':FO0~lCܟGзjB51-= ڕ _Lꈶ^}|vqn =\4<1Ȉ_D`Q:7q؉D`l;;$1ăT}ɴ94g`~$y5Ġ@.c.CRLD(6zDv`ii C <}F)ja 5r7ի܃ &Ebd0*Bq{`(<zȓD?8n߶/GK4.<@ıLJ)ךuό}qh,Fy3B|#' 9zֲY%@^<:uj *Ɯ@N2ZZ^V>Uhk]!/pԣ#<:5I\˟67o.+;9 mmU)@ ϾĈC ,0~.x%O" X `?Ca`1qiF}MY|tr&Tm"VM@QpHbLD^ o677iS5vqLf4 +XjEfCΩ`I&J@?|KUic 25+zY^[߀V, 7'1 liiDX !9PÉ `"jR&, EnL,~VN ? xu;p@eJߨk0ŸJ[Ĺ Ģ+W~4a`1rB {/O(RQhPjA7AVqڇ?&C6pWWE[[}JxWa}R>Gj7 \dGa:Va@eAVA!T0V(B&h|@#No\ξp:::6}30[(AJ0 UEʲ a'򳥆Dv@!`c`<(%l!X*ŸI9|x: J/>/]3 sn"yD'=' (/;/vSE#O 9v=1_ɹ9zF5jA"OR/0[MQkk9W5~ O%MT$|(JۦJ~E3k(9"Ua⒰(nWt|~rh<ߍ.Lvb^ \N'8v_~x>sk윀^x"|:)oxR>!Cahkn&WG~T{2MOcUx>8=>F@7$a[Ė&x=nÒW-ۃ!dv|0rѓD|AxRn4zfr 3u/2lGe D>UZLOE/X&5[Tis;6H?;; ` bQpHkk CKKL H&099 wu%uvpA8wՙр6|T uzkNK8D`˿E݁e܀WBs9'!xHҽ{h귱.'$IaT49ҥKzJ(Qn(Z#W FD^~28`2*xhq>y @9OvLP5SV>pVMF&o/+QVz- llQ!rhh@!D.yREI|I kv s?#Ȣ I1Vl1/$n'>Mm#Rsܬ7;d#)+򲯿d8#ћEr' "[DД/v$vq/۱--粮Ļ7GXdۋef Q)fY) gwC=r$0V˲H\<1~j 佯cT`O|ѫҫl`]b~F)RUD,k&IUR.ҟ8*Ig;^<}u93NHx}cvhnnn"t+E 7ʂ V[~?0[I:ir{F!MC=mC^%UP࠵~CeMʕF%;lN22$w%ot5M&$'_cx&|Nh#uml-7i3T \*D^R%/Ù֜KH燎e?")l`wF*9 Җ~vV֩id 藍5Zu˟V(4jp0avTEj GŒByL3aP{m$"+ۦyiL ?A|vpH@E=cm!tys3H>r|HB" nTx~7;ݦ. AϨʾ̰^h,=80PrrA7tɧ݆sgN1=DP!N@1[Β6ksjL6ha5&CzT2G&# C#y,n <=*o}@#Ύth僩GݣωFǽ|JNmD"]2}p\ z{E8w":q1kZG2. *.y⸠ |'% "j:r: 1"Qn[?I;cLQEٟ%ղ6ff$L| %!1P03ACťmf#c?;e=j. j L ҁ+4zv0V67\nh܎65;2B,,:'tuv7އgϟCx Ԝz+?{n1EBG5qOD-ϾB)&`(Qq :P! n& ojR {f9f# }x<0ryuԛFfь[YSz돷[o'!^v8JE5$µy.M[OԴi:UG))J|@'yH@) /%SˋpYRhT0.G4AZXZ*; ,.2>NslQY',M`Iل~zgHagAmvacxdZtBՏ8hC(+#&G2k&G8;NbW=\R?*M0ON?gAXʕ)^m6xc+w (B2 ɑ]eOw>Izүz z3j'#e/%(fT с/6HPwI /}'Jvtem:W!-#G~-h, h t oOv\ALA,>'RrX0L*|@v"! /e0os P: 8´DO+%l.@Ν ϲV$1e&:h ڨB/͐g.bi#P 9!@ @wmmBK6(b`ld/^Íw kp+fVNeǵBN{ 2djMLMKz,`pWfYY9-Kr7bMҞ qc_@{ ? h'S"IG0?b)QbRI0=AȰQ}6ppxWW`jj hX233C'Nf&I)X-aEVFt=SoWW4ʫ?ԢP(KU"tEJE,/bCP(/?`<ȵȎ~l%Q;$Ѩ0Q1HGa5.&YqF $6וh7h͢z;Ķbvcb&@{@"GY`j`巫"AT.ɘ95ko "Q dM@Vo 2 sb& 4*[O ^d R )̄6 YEG9K!M(]e)9Q.C} 4u2R(j;IENDB`elementary-1.8.5/data/themes/img/O/icon_border_stack_norm.png0000664000175000017500000000077012252070105021176 00000000000000PNG  IHDRasBIT|d pHYsvv}ՂtEXtSoftwarewww.inkscape.org<uIDAT8?k@Ɵ7^[CKKtpif:::fqؚ\2Ev*%fܽD<?Dd fd4M,ZFq9ž2Py5(:}ID&L@$4G5)2A`2 'eIZ&LVn*J)z, 7=d@1558,Z:>=<<,$ǡP(F+ͮ]]] 2\X,FP.,,Unqppsnn.8|ޝ?X8VbYLOO iޞmf)t_0$X⟰!IENDB`elementary-1.8.5/data/themes/img/O/icon_desklock.png0000664000175000017500000001061612252070105017300 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDATx[]WyZkss朹Kbǎ"mP$D$iQ^RKЗVKx}*x%RUTB+TDJILg|x ,?yO:x'?17cb|q&'Ʃj{N:?+GU=g=gg!ӟjG:*ZjZk6GƎی2n{D$+i!o$vov:z)~ZDΟ4cVjFզlRcQVV*W4F{&ikh011O<9B_Jt:IN~կ~u`}9*!(rZ0I+f5PZZzNsT+UJ\V{ѽ;&iZg;FW_$I27 . N7Ϝ9귾Sź2(  "׽w HibgQQթkĕ*{sQd8hllی6~{yQ@(ZKRY Fo}kyNac QST1}"WdkR@Qz3̱ 4&p111V H`[vDŽ-7 2<'ȭvVZK^. L;F3lbZn/9ι}w#g}ۧ{6@n,[[[cD֑q׷r#oe XgH(Pj@nn[)bHd*C+lv+ss-q*IW|PxgA,,,p%Vk-ccDQ} swxRUI!.iSU<} |,//s.Ҩ7m59`l|];wE__?J~Y4skM9!s$I򎪽Ry?'WXz>pnj ,F b{vţ>J?^oC_g? /пIHb[`Ra0>cLNNr̛/H9*qvNw'?cw}#`ibZ qT†߯Dq4eۡ?5J⚟0R'^Fra]GzPDMkZIt'އʸz8pvcc]l7{@re.t]>ݬTsdYH5B#G"ưH:Xk6@W$#Q!I$ƘxȀiMRU]GɃGBs1fssyή;B2HhyG{pe)0???pa!˲to׊VR;g-N;6CUy$}Ip]fffQ<φnp} 4-&'I9sfKs$iU\dwoM/uj{u*޳E-PVI,5}6%wR& A,K(6dFx}ۺ P1ťe,CםCDGЀF%dֺ8Mz)VoPUlr,Õ n8g*Y4ć|ZkӲ0a>a|Pz.NN ̣z9"Q""E %Y 0\m浕]-`@e!T~12{Oe,.-QVV>K?MG|`+c"uozpĆ<;h)1}/@b* UX|-˂9ct?| Y}~D,f_zC($ĜSCl0UuTj*R)%-#x34d dLt ^fˋ5fNZgx6YBil$kϝ]4 :"=#`k`3$`` )4G.01x'wo{"4E$aCKMOX\FC"`'` jQ"h99`.CڃY Mq>r|Knf=]p(D DAUʼ @b8x#XC47ʥ [ڢ1j558)&^l222rͱVЭv3BbcZ010@)V'S|~ea9&`X1;wZRWVj5zFAբj1::Z-[_\=)kYE(t@C Zf d]R<>o~x›:/=uy7MMM=XXX8^#8CfQ ` )j=&QbV(]P:j@Ba򌐥A:z <ӯn-//(n q-\Kk|UR)`V̀11*y!(bۘ^~+Y' no\9䥗^vgm,ʅh< X;DTFJ!@!Ŕ #D !B(w1c,$˶̀ ns=_?>>۞K8y!j(&*k-}T@ j QY$MY"G;򕯸?01n[ ]gOKVЮ]Xmq쌏D#Ix)7Z}= r3|;?P}c1֭8AU0ü)oXEU)ʠ(pu>ӳ"%o.w³v{{xb޽Dd5 |Q <+[.8kh[~c)r^Ĕ]VuNtC)Ьd4_ͅ[e+'|ر#~~yy`V:(rD :kz*ixߗϼW  @\rQ!+2x ʗ(XբehyoDpéSÇtqy$Ct˾Yt:>$Bߟv!UFIDATHOnPO)_gĂd]USIRY$B *ٌ(m]>idw~'@' s\ch 8+;~7-2<"A85*ZhGreT0 byOc,bn'4׀Eg!>ZĊȾ k"۫-V >tځk]{zs[x<~da8h7͒JZWVFP~mXz;YRIey(kF6Zd5*YE{vtk}!UFIDATH;N@?'΋ PP@ (9A܁[Pp#P!AxDȉv* vc.VeCӡjDQt'@Ad}zɛrQl6gbꤻπ0I8^ ;9y~aAIENDB`elementary-1.8.5/data/themes/img/O/dia_grad.png0000664000175000017500000000733212252070105016224 00000000000000PNG  IHDR@_XsRGB pHYs  tIME :#F JtEXtCommentCreated with GIMPWPLTEwR' QIDATvk|/nV&3HyY!=x_7+~ r:bwNmgOhKR( ⍲Mlě`Z-6XeH܎KOGO2<ܡIT*hDNGVfwn_b fH7.hzㅙ~3n> Mi0!>B c0>7"l$0vpM 2 7͸6M- 8;|*b{@뀱+)/*@~wuq6G~=q+r(^aydWrsTι˚0q"20r%yv#yu ԼkyaLK\e mu:Ub<\ͰYFy FWJ|#A͇9IV2aV_C L@wd?71c~4 a@C^N~?FA &[A"/$u$$u"hQ1PɃlgJ^('W3']w+!=8cѧfy)ZTy=$6DŽQ:ND:<}-sb(_ ˌ}V Vnꥄ>&w<|ߒ?/a~a@KAؤ 8@o-D 2GĂ_ NFr^J[tVDOfBYy+q}MD6qPĴ}Vy^q#ʞ5T:mc&}6m9v^CєFo.aKr諘Hy̖^&bJyd}ya<Ϙc^;AWUx bṭ]m苐[} $P1&"ue9AO^>ox̀b52|~_|6x|P0n4h FW FAΖo`$Իa$.p7#3XY.R7'mdV=mԎ;ɔywuCd>^24N odN86 "&#Y{+L~\IV:F7*˅VUY fd=DX#V7٘P !Yuz:Djb.@yǷɸɡe x뒊NB4J] 2"Emi~Y?ki(kHA1\~`cH~$c0 aoI{Β &3P-Dh3& %Co41$da{vW/ _K%ޫkq k/þp3>Re8ƕy lm%O:2Jq R1q0V٭8ړkbg>{,6<[Wʹ[7P &Ȑrl.k GzWMJlgߴFD˙Qv>w=*cux/oxCL`zyL >‡If?Kl./==@=@w? mȁ1 c@ 1> ~7| Q8:R:qLO=؎7@\&دi",>b$Ţ7.e_9MIoYy|/}N^os GFl]-Q'WvE77J T2ёxv94&inlbdJ)?.[="E0[*ul@N kځ57[K;^~C dGle20zvrQXj%~@`RYHdGS!$dֽ7_&ŏ0'7  6A0 Ç%2|xhAĕ$b͓y`lHC Ӫׅ|8/9IW M;T*`c&Rp~w2n^)u"eE eC~6N?!9l!_ҍ&vN(T8|yko$=UdQǀÑz({rUE[xU܈pM;WǾoedî뤵!=jCvj9Q\ 1| DpxVEH_A86[?0&~cΈO#<|X@ >F\0 " Qc4$IdrGݓˋ8 "q`i. L7D uFDª(Ǥ3D H~9dIЁYb&T<:%"4l6vKVr=-DdPUIENDB`elementary-1.8.5/data/themes/img/O/gadman_top.png0000664000175000017500000000067212252070105016603 00000000000000PNG  IHDR 9sRGB pHYs&:4tIME  4"G)bKGD̿>IDAT(ϕ+Day{i&?QdMRJɟNYXZZX* bl[X)+?+BJ"v} ,89߀Hm `V,,~o@n۟mLQݝL_7|b}˭ (O߬^nD0d[SրEQ/]Ta}>HBqFDϴ'WK@v5ٞ~Z"u<;Z8}H$TIp(PmJuD'ѡzQĒ"C#!`u)SQW"O$$^6MIENDB`elementary-1.8.5/data/themes/img/O/icon_halt.png0000664000175000017500000001367312252070105016437 00000000000000PNG  IHDRi7@sRGB pHYs7]7]F]tIME 1 =znbKGD̿?IDATx]ytUUݝN:$ QwFP@DE\sDEeT\OGи2*&(   ޻nWWwkl޳9[o |17_;_|ϤOЛ@@@B +\ς.*#n$( + "tDBT)P ? @S7><=$d\o_msp9] ?~R r%j  $ OSqa[ V T%;Px2 Du7JZ0VXymuZ7Ep+Ƃ r [2Ro8:H騼+Z| '%<^痗qzգ/o^42wِ.*$@?ej,ZSrP CJ!E(AoӥZ"x~T#&Ԉ>^pkvL{fU(G ᅠk<xC'tض_OA9Q"tFeARJ/|T-Y_1(nm:kGC'$%肪I#*E(AE゜O^[|nY ttz>_ tF)*^ATS9l*OXǬ\=>ATss gcFxNޜ WQ >ڵ4f0 a, GRe)nS\?z.虾TpM#|.xM# al̈Og݃o^r  b6 eN.nϯ}~$I26 MDYm*h `)?q?:_D0ND'kC: qRٚE#)E#DTT?륂` N(}흂Ӝ.4@Sgo*ᅵ{hug"s3 C X@rJxB Xij/tu  IpۿqTLsOQlF]\gQ}QHH@6P" -xJI8{kϛ6_G6[XvpQo (bI`P #("S>[x!HjɄ3OwS^!A! E  1_93CvVA`-CZ9a6c;u"KKhBAC&0X. 1DB??aUv_/ډX;?}k֍uaEAA SBBMh8[;\kweGa%ţl*=yOtЄo&4r]?zq~ajm:<<0#J|K@b;u*!! pq3Aɜxw!_8>a (#'?{@O[}Kf`( ("ё.|řdgNbϥS![$sA|﬒]kK"@?H꣔9pk@ 1DFH{ßW3M  @0$m4yq'Ԏ}x!u~or!e* M!=H6@y594k_M!^Cx%]ex9&E!řvbsςXق#6G:{/P|ѵ#=I[MggrBB aDϵ3S?K]e/3gBS :eA8jT"tKg?mzdЌ(0:k=cՋ7=lVA!Xz)7r?vtzcSҵRO1ĉ;-y'9ӮѲy+POZcچ@ QD~kʅ`̕"Y?O4~?O|DuW'Tkg]ίc&tSbbA ޷!- A( Ezf l 'tg5+ވhGidx6NY|@ל To_#J=jh+i6K52_~nD϶KH+@ &գ Z*Ϸ#F[.'b@9{Z&KʦA]U1*C qnJбM!ISER[u!8$tHkB'Wb?1;4Pw@@+9rHt־ *S4B6|Yuiw$Dz|쮧6/hݾ7i< cujXnX>ۚ!*)HFbw %#R=[$@3GGq!G7Xɘk6Ιtjs8h rtgkAO,:M޳gfX-8Vet #,0a)A"&+6: +2B|F$`-tPo>XY3 |vk\m$\6EG2AƪoálHg>|a'C0! -0R< 'mR1Jf r%m$g"vR27YgSd"۝hO%*,J4gK@J#*f++=AE@Y9zdكFuRd35C%@tBZ܏]M·tٯ̐#H,`=`GgEf,pf /0uca(Q<6_\e3Ц|n5 < &%3KɱifpjY'g}աOPfH͞\ͩOS5b_6dgt&{X0`}C?[w0LPW6ߎ̪L[(N}{le m۫Qܟ̧bILQpK^CS*gM  z[& es<1Mjz`U TvˑgZ@AZ)qpm P)ghw"l1lܮ*T*C?@;ڈC 7 J6t}Hh'wL9`V=뀴f|@(z\RdoSnZ/Mɿ3׌fs/z*TNr[,OT d- -L/pj9zeXMflV4n>3'uĘG74ͻkD~xQ=טes@K(@#^$!0f1ٲK˯s>GGoXYcJCnW_s\;@ -%^#=gnPd oD6%rjaL,nxQIOwc:AFL1JhzzI}`@ 7l~W#٘  žmc?Fk*[m'o"c1Dڻj3}AMH&·=c~5{q&ZQ7,+fM{̮ q ,`Ld uT9QO+MngInxC!uU!Tyo;wP ȧ&c4LZ^<{{\肋}٪腩0qs Q ']dG]C"0 ×>>V`|:ڳ]}oX @Qk)+w3jc,xlF!4CQ)~ɦoR:ӤZ4 cQzv0 76%cg! &Q cD;kx vL@!{|䤩+꬧A6rqt?mL7]ooKeN`dOʨFl{zP_>B}Y?7m|bi癉% A Qy}w(yO Bz6c7[jľd b`\u` z1gW_4Mَq={,y| {>G<J$I@8tGfmcPQ.az't=w|pRk-R0X@BQ!BV&c`!C}yR1jsH##e(w9g\cc(J>1$=AkF( fX\\I҅U(W+gp]@B)pOcZ)Ls}7z˶՚jXVxEu74yȲFV < O8 )e1q- 98JwNNLNy y`hhH}Ѷ.@iBHfᴜnojU*3pBϹ7q!9r V0qZ#nuL)! omxo|˩9?= BΏ&I:c .\Eo_^yc-bll==s=64MR RJ >EBO}Xk'Fp]R B,\@e vlX(^)HAi !y!g^{[~sn}5Dbqa$ Ԫ]7m&I@J<㗮g(UNQ@eR ҭJeV*qP"2(P.6[$EXȵb02qhb{}.EjF! 3 pP,}?)ut4wM & QaaaX)TJ8Bȧ/kJRח!@G|7̿qVTJ%@Dnr[wWWWגڱ5c/ ++v,ȭyP,_*aE$I Z[sRJ)(ue}q?DQ5k^;Ortת08av[kXiR ;I"Iu@zeȤJ@:8.Y R!ܾUU*][[&I4M!esDQq$q`A$Ȳ 2x?19%']rj6c\t(ʠԁRCkbqRJ+)Kh6[B 910y~K(~!D&3$I2z9pϨ!\t<~|kFʕW H$)2)w !eY!T綪 Bs=Z 9M\ $|OrS_epfCk6!I{)!$(SվjŘy^_ިFw(/%ߏx㯯#S鹹3+`q8|uic[]ZԎn+1~Óƒ:7p>Ʊqǧ4֎?<BR],.޻wOMhd+?R_:HcZk(9  {x3IPWUr֒J_4iRJ- ?8}j|!IENDB`elementary-1.8.5/data/themes/img/O/vgrad_dark.png0000664000175000017500000003417512252070105016603 00000000000000PNG  IHDR$ WDsRGB pHYs  tIME  #EtEXtCommentCreated with GIMPW7IDATx^tlElDTqT:WfZF<ݫ2###VoX;~g'7q߻GX﫯!rRaV=:)zPfwHfwN^#}2c}iCgiwZr] cPBYփ6]rTqk YREʌ۰qщڑPfA`5pdTb{ _mȧ S|5Q{ ft'?D\fh_0ǟ*: !%e{|[ab Pn9:bcLf~ أ8A1Aw5:Cov7>qAkE FdUcNyj5CLSiCλB̜U͢U P$TcVEL\яG)ǘhEMK`N6P&\nF *_#,n1IUuFR(F9 XI&iin9)];S.̐D29ʹ9 Ģ M)UXݡDG b1-K3MdqOcLޒ9C;  ns_; k<_ڨxA#7{RRٿ"Կ-w t}f7߆0-".$CGHFPT xd74Heh-Ʉ4|Ѷe}eG>od4k-͞4Ddndg 8eܠ8)mL6CZB-1(4HLjޮ=B5_c#!- VWRѤ9a⑷86ּKv=nc*v/ƕfo0N5cHy.+ 3 }(72ڬM'H21yM1@b*5W{i)}M,%_ISϑ6@QeO@DUz黛Ϧ_#|̚nLSjfg1$Up (a Yhlmh-{R(sn!N f!؟MT"Ɗ#-WaRyĈio6[iƒI1֏vU7j[cS t{l}Zp7{C\wOq@qk-ݙ{e3vk)dϐzəAD$sh^e0T,#l ^=kQ`a-ąIJmQC}q'kF[5?⃋7>hyl]ռG:$/ԢE2#E]coY k 2]ٲWf+QƝi19orG9kڌw [|&jVf2B@'gq3 רZgl mΡ׿Y[}s2ѾULk~#n{P4C [쭹UߋeAs!Hw ]b2)x0X撺㢞*fx@psZVbb)N">.$~Vk'R5>4щU'YDalSڐѴ!Ƭ͆ߗ @Ȥ%`*n*aFAdR2o5y.D՜v #I (vYczub:_p9>FgQeݿlGoY3q6c9_|0X E2{Hn `٨QP`&aa(; Z:WpWAP. XD"2!H͠7G]“|FNJjd2f)GJ"晽lTЍPL"O3m =]ɢ2F-˼HԨIU)3w}ʻ'qcϬ<قYt%̓qogӣم/z现c'gެ$ J]ٽ%fMt;FbEQYQCT񁖹=2'd_+Hgdq1QŨx3`ː!~؄Wzfn SQS{v @]X %=$؛ { *hhRl-Y{?e1L$M!N@=Eo[T<1čZ5nh ";Sn{V ]cص78/4"cF/}0^1wS73 Nw+}>k#5FճIYJHg|UWфWu@$z Uj<BEFD~6Sw73f]bMk6!7w]䷾{ْZvGXz! ~|;fm( ˰;E& vI5ghaC̥B@y 6nexJ\<<__(+Cm2`CC~3j~cF 0>Y؉;Xm0 5n uU, FM> NEd_ypIsx|dcHjX ( RÌ$a)lyVtTR55=ےQ܊#0upRYlN}J(4iHiW+ɛq=%آv#%A,ţoMCꃱjeǢņН"e9E&͸޸/| n _)428t|!i̛E:Fhٟwo=bD?x#nz0tt*!.xEai]ʋfvXnkZro32-<&N[<h!Dݴa 7T$E=U'ᆻ E7Z.[$?5uC<=iG1ɬhP6SZʃ"$^.=lHڵ^㐑.ЫŢeǓO5"ьLtc\4'o4\o|ĺlWH 41NG8cXw<hfcrT=7*Qffi_ck'_cO=O 'K6GffC@ "μ2uwxŬ-'Qfy۟Īh hءL,5't4y31͘|Wj@4Ж!km&@"L0ȾOz(4U[t 6af֤1d:g- 3i:ǃ8Z([%3 [;։Hks^N ܂RC~t8-Oc,ЭٹFuht{8^q?xPwM?'}x7zogۤcAП)Q٩-8@!E5\E!sL'1Be24`x#ą6&:~_1mCL,a]7-;CC{:> T׊48v L1"KY>$ ж1k$L)JvRETXY6Pٵ!LyqA!/̂]]4HөGZIܬ,I`nGoԝV gv}xwHn^ zIw 5>|}"1S/lKa\`u;"!Ő:g5^t"e]&t0 ZAգHn8#)QӠAҌɲcw2&jXq!3ڇ%9dPBv g{?nf/a%![uI`] 5igu݃Dscӥ@Fڪ3;&JPi9e7/Zƭ{v$?ēnn@-X=e%zۤd dY1ƩtnHY-sfޔ2b!c5ȋjc |M !ÜxŪ\{^Pv2+Z$U OEnfI_&:X2ِUXD,#KYU3,M'$23OMē ۛ(f:OHV.E% d,"C3{mgUO0xnsffD2Q)pp(A3 | ,o z ̟!x7#u<κTmBe *NґV:@zPd}-L S#oY`AptZ2LSLy3}RnxFzS!,GU@x@5ͩG[ti\yJ~ЩI!bZwE^HĆfsuE%!") G*%7tjdHdM>+ca&kn㯱uݾfޮ>Kl2qynloPrtǾ`nv!sѩ*Zܔ9̔\`$7Qsv/-ݘ7o {Y)T,8Svz{`C3-zOӈ-Q!zƫ,y^*Nk/ِ&9q'#тGZ($Y2V~FQ 3*hKP"R0G[HzLF{Z0YN-A>\3:Y$fMa1ꭥ-_]M~hl/7:8e_/ ~]|oflNF +}>s8EևE$}rTr$Xx6.5C1bRJ&I#%N5h/ GdC?xCepji rogQ fXbg*5ڕ.xI54Y2ecl5ִ Åc-RZclMIy|YgOmq4-k,x@h6Ψ(S5v4|%:Bi2NGJm7xBflݼqJT#?L<#Q FcZ'f Mk@)4\kg*aE'nv9E7=^@j3tM ~ܕvv"iS: ~uM4fD}"A Q(ukV.{ /dHzļ@dQHTJp8ŋ\yAAq h9WrEs >[QD6֋8nFGM d4^I-7جF.APE^p[mζtnNܬݨ\#b`405r.e*Wbog|wzEi/}3,;7Ҵ~Cr[ '3%'7,AQI{8A•Œ#l%iIlf Nfǹ مS,a)bSALdWB1Í3_=јf~8=cN9Ʒf(teAgV8$@DN?EmX8B_kV y{iR⢜0`bHA4-u¿Y\\ i-fzjDZED<fVHd2&\N*&ISXf& 鴊L6j;^QpHWwtyB"?1]1'p_60⏖8EOK튘n2f׋7e@2{}~~UOg"4XL|z wz7fx^#xmE:#߬O$UюP6wsKM$C3 )eF$%"tĶ>I %HUO0[HK3CKl1gsBJˌJ!MC͓u 2lOm<ͤ@}=U2VwZ|,[ݿJ;ǜ,~Gy@{z.I1\4#!Un>I)´Ӗ,bp z0 jؖ`8PA4 6Kp?tMkH(4mJ-ؠ |3Q6Jff'_fR:xOfL`狵wZk?{ٌ5*"XPբ [r@EJlm WR54>l[[;<֜vnm.5'xө~T\~ObWӱ96c{0[ڛc0zU~h~>nF.'i+mc J߅P O ̃wf_c<Ϧg(50XAaQa3elkb(~{]MKU ec'οFu1I dE>T%r{r "S! 5$[]LVpAVzĨcKBK 2/ `DΦe#I7XctQ@Sf" p6<cwޡ4i5txD,A+CLU^i)hD5򒒐 lC_bȵ Kӡ[}16me-Xye G I8IllPPʥ!nV_נvr54 5͈^h1_URwG Gfˌ7U EfM|f?NQ~<5]ZpHp84tR<fd*$f&%0ad')yVԀkqoH@Uo,v]?[RSB=j@^Y#dN]ZԶr<1Yl:`F1!us5byJ6f6VbdWWpl w}2%Ē2z#zgր>-Ɍ)1n<#p? 2ҿ0qZeh)fŋ&~zb:݆_TZ}Oq\ Ӻ`0k[=Ư#xcLPPslc=®ÛnfUwQiF&|;j?ժRI 8#,xde8Yު D1-Mmb(Žr4-Ǥ}=MQt7M/B7ZKykc"&t G.R|/~IA_§Bf1A-fFXOa]D6&@ 4~3kJDJj"Ҙzm2YUvͼoYJ{2femy;X˩FmQlH.oƱA9ƒ]t{?o9~z0 0z/?ynFlt>FZd*D$A~%H `ZyIulVvv1]͟]Q#VɎn] xH[ ,@9*y:LdhUTGF+Ov45Gz0ëy5RF h!pe5".9WX0Io2cޓ@&o)n b쳨0Ak{{!؂Q71wqH_%f[UO~|_$㍳vƏ_TCf"ٕp >>k$/qm4L;`}$G\Ԅfí4#L5DB;*u3Ѵ* [0⣵kv!x?gmߢ#-3P7:#:W%­f7OEYPxy] hZrS1FF!5``~v_P>R࿳}KXoP{;iqٰixɥq' ۮ1K<weǿW hf0a8S-9-̧0$>BnTK㵨ͦG,=Z?% 仇)sC$Eo-U߅I!TVrw5L{fc,hB,L O;<" Tl4Zl{DDvebx2=DzFfKIfQs-C~ؑQA3%}F9iL3]ܸ'zO1ѭX5@Po.krxL/G{D%le/)pYStƖ)i}1-5R޲F7_Thb:CrKO +vHf96o&)5+AY7؈qA2Տ^B&`T6x܊UHjO9~/$~c-u-)b܀T k2+ sȘZ\\T|S9 rtuR8sucB{Wjny5ܗx":1HhԪ/& hjKXt& "\[vunmr N}_jiGWZ#P[@a$|WTYep[sF;=uc:m{0މ@ﵵuUp,'NQ D C]m!iOP8Ap" i [w"mA-yN-8Eo}~as_; k&*][pkaYIx~7 ڂx:H,$mʏFzϨ'6NO%^U?H uJ >,\llmčPƮMF%eS5vXͭ '!Hϓ?FjNDY{y205sSrnk_$&kyU{>Ǎ<nl_#k`o'T׋OWdeo?xqZ e`~q*[ nbNOź5*{7d?Ս-vttXpN:|Fuy=5SIǧTѾ_h4==?oo(t866?-"?!h.mDѪu9rٍMOHI;IO?:w%ow/p[vevF?#˽_hKS; 'x9u̡suҒ1X_FJ㕁i=0=#_Xt~`FJ0yU5=3L㳢I`Z*$c:F&eT'97~3? ߹sGݽ{WWGsOu{ cft|XfN* JMeǏ `ɓfd*go 02eu? @ je%Lho3d}tMox X湑E_UgWG#SS󪿿_t?s<%e?͟455U9~a6/aG|[GO$rZ͔k6>?zL UO@,LLMG17.$ #a''O˽]=&:uzB終湼ϦPvo_FNP%UkeFjm\8/hlsmzɹeO|"0~}R{0-rEs7c = Kͦ/OfI>'xH\v?H 뛚-\R 7^2+J" dh#?q )C`JPc^`ky#q 8E `jzVܽlMsQ/wքdTN_9<[[Io_nݴBS4D:sքþF_Tx"\gk(?qy߼C#4$0\/-sFh)iz0 pΙT ?q;iqmbR K p|7Bs%e3H0JzA@~)[ KjvZޜ3s P-,}qd 7@?>BڼvȃU[+hVťr$ZuoϠ400Nϴ}CҥnEXDZ@.4^L&;;Ϟ?UhÇW_}E xH xRT jv~1]̀$d`qbASY ҥ|î*,[ k aI4=%[!O3=݇DŽ_ g_/ObhL93Xe1\=Vz400@rKnܸA@ K4qz;I Z%9v|g\K&@o1,EǰCW_/X:EkӧOɘ ױ%O,"#Ͽq={>1*\X<ۗ+Wګd~5Y_4gB|V_?`_@~ NV>w^)7+jq4xլ_-hO ^ؔ{-һAWQ)=g_߂QvvvƆ$1?Nзm@EahR[[E:DŽ #v8FdЗթ9M5ON?޶*`uO*JJJ ըc &PXY2 rlP,EwExd WZZ;:0=*5DA TfǠ~!kX 3 r@L 1hdA3K4:XCirUTC $Jb 'J-2e\+FC$$bM& @"."*k.GnllñJ\GW@D*r7 Cyq2qZ癮0JWgFS @2AtБKͮ!t]{:9`8\bbu$z@s~96d\m(0W`)I6%IQ$F%s5XiH;Jb 4!MBd?h#UYWi6Oa-`/ 3 KcύhT =\K4\6fV8kB؋AKaG#1,-/ L.jA6CG5蜨b_{Q=WXM6B$_A ey| ŁW󜟑ʏ:-BUKPeD & @=3U5'\ C!fzҒDzp@̘QnqFDŹUVaV4ʙ8-\nrISf3 l+)sJώ3+?뽟Nʽ*J g/½G` AME9~@F_/\I4ŋJH[^5hZ?[G{EN^4`YGAm EfCa_XgQCeH7 L.d^PBa/?UO]rCQ TTDuĺf_^P7E(Hcj,>D @2[?8(: c[V \6}$ާ9$ \=! z#" ; l+FK63E>r⁡5F^|քOl,. ЗtiQ@7)uXlØlZ2րGY>?r##Q),[dh-.ۥDr"`r/"&!$ XR-2u\OۋB1G u30 @s!A[[gVu`6B)rYMfiC'v-n`:\ &6)^)Pzy]kGb0.͹c1Wb l1-"GNhѡ-l ~XEP dIL9wMS2#9 mb.q9셠d.\~6@KiҢqͽGt-jmL`L[I?ϕ4 {V@`=űOjm8nɓ'˧11?1:| *m6 f B h.K4Gzscm߽7d4dÜbwofy 8KKmpdh#6 :/XqƹXzΖ8N59jp^&<5p}do_}Rn:{"GY'0 QYM2CQi d< `V1&ZTc~xtu{9K>jJq)FˍŨ=Z d`zxu۫nܜ'5.l~]bh؝56GKO7oWz<lp5v.1-gԃj__]4٬E"٬3)ftΓI&,V=QUK {f3Q m(5nM9th\8 #6rhHC!&GaggC` j||ܣܿ_MMM96υ.Wn5y¯.*l7"^Nm蚚РFǯ;xCDǷ*_ªx ?aCq`3sz]-2 ߲φş?~gS/^mbY'o_0{z5lr_-~6$,OeBof˜VŮqbxWve%>&-Y0=w̤Sm( +IaJixdfamxxnl~I~DR~5`#0︵"SKXP(Ծ4:@c 5<̵m[spayס׊juB&+wyS|3Cu8*1 J7b|w t j)LQpwƻg"L/{}:|MoG`gȄ̷777SͬR[^*X¶Wt;c^ 'EzYȇ j;d2d")?^6?+Us-;XMwoVn(Ηxw@dSR~ C.Ci+UfGErNtuP&E{U_Λ@ K* d-yK%#)Du [yF˿(|մif ]LD>ْ_ a> N{րk=CӗWLn_^v}QMB-yK%p(+ \sIh~u=FJJT9p棵c.+Å'[K\ƯM* 7[‹JhLF|rbwqN,yi'MHsFA-yK%WO) 7]MSsZ]йQ}u |.]$n `V % ɖW)܋CMPm.x!N2[~c$;[6P567rSk-|%o)  '@A< D9{ n|e/;HW=^ y^KO-嗸\V@j8l̾ιh7:\:a|w'y֎<ģ_u>O-嗸LܘQD)y?+ Xs L{^;bC/iґWo~:O}="l[/qBpsÀs&Z>fŪx>_<Oz瘮c_^}໊|%o)4]@n8"`;TDU}YJGaeFo{37oPsމ}:{ l D>ْ_ pcfNqIrOAhOsV5>}P\gkzw{L|uM.D>ْ_ UDjLuca>{QڃRˁ6hJyQy:p N6g1-λK %hHB~p|%o)`~Qơf?wFxa/6Ǡm4IA x Xi`_yJɗwLM׆'[K\lȲN[Q%}>_$v8TϷy\V{Z}P"l[/qG1yX8{WT0xC@kr @&4i>dN8坃 ɖW:l`aqg9_0&u8 #ْ_ Ϧ*!W-% Tcr!X(>RKVLM_|a-Ս#:'[K\@7ۧ@ olrEA*=;Pi7FKG9=vϓ{.oIG#"!.o^|%o)_b\qp{{pO{iki,*2`3gi8_-yK%hl]z~iϽ`\cUo/0ꐉ'[K\V!o8Ks371 /쑞GyN5<4=,zb@& d-yK%p9ӝF,a ,PsFɽ ,1Gx4{}g@"(kf$kQSU<~l܁ 2 ȸh* KbdQ1&`g3R1Y)7 uA.rL-g)OeR%{ lw ^|WiW5_ S٧о嗸lV~v)!嗸pבe Y, ,@& d-yK%b(4)r ^O7 ;,+ Ѳ9Af^d/嗸T:Zah`Ql dAe2K\v*`nq9#u̜Jl*?&`Vr6sshi}w!\|ǭ| Gfo giA%di9H%wS@?0F+`ǮmOG.<922g_dn/,sunj| \;@6"LA/y`0w|aH," 68shX@A`~e\K?} 0v*ɌM|9X1ị<3-)@Ffn-dQeϐY{Mnu]=i퐎}U"{K:.WS0o8Egoy3+lr5@MO[{xwg 嗸P/jtz} =>9EƐqa)ϗWzF۸5R.vխ}AKʟ={_l Jz8:{sG#'dYBq 5嗸 6-u=jrrRQ 33g1q wzعVFרkhLi]I&.?Zhe =rD={jA3dYd _ +ZhDQ J Њ u䵵u1U!.E_wz;AnE=:~q?qळ^72 rg)=ܢfdB5嗸[ʪIM)OP_q,i=t?'B:c5>>*],5/Z=9=#ֱ3pe?hyO ;0W߹צfD Rm 4EயWӳNxwԓ'O  +/L/ 3zHa:jH\oPc&W q2/ ;͟lْNJExW(#ee._˿~u{+ (3{M鏹}˽΅~{_?r~e;\);wسԏkܜ|7xu \Ve!廖QCM{o\~ާ>|W ?}.pYU+?x7[x/wIENDB`elementary-1.8.5/data/themes/img/O/about_mid.png0000664000175000017500000000040112252070105016423 00000000000000PNG  IHDR@NJsRGB pHYs  tIME  *$`tEXtCommentCreated with GIMPWPLTE2x1JIDATc`Wcaqw2QbWM`JsdQ35v wg0a44 ps)gTd0K(gStRcM`uLauv*Pr #;pIENDB`elementary-1.8.5/data/themes/img/O/icon_screen_normal.png0000664000175000017500000000316112252070105020325 00000000000000PNG  IHDR szz8IDATXŗϫ$W?޺{y'#1ĨnB27C.D?S\)  D#1QIftfޏ?qQ ݷnW|ϹT8=Vtxocgj@h'@ɼ!8BJZP:O{o /~;9p"tmK7o麎躖yҶeֶVRΔTH9K!BΙ4/zs_ |:`"`"…f zn`ҌREȵJ%ee,1Wz<a`~wQ'c I*jνM)xGB$uFB*ʐe2W8pͣ3Ohg3b,\_ybqSsB[qkY$zfnܛ !qpUDdWG{X+ybkLnň Zgft GI~#8D8tD̹aF6A]?(#jSfqV0$xGՁloZl Y!Ļ<ZfG=Istr꘬gn\*d5\Ijh|}?w[p7 w'ΈYkU}5S55Usj{S*;;Z䂙эVgݠ9ӆ&ϻn.gYs9sb8\ 2駺:si[ACH۝70iSϘF^_ţ)oA'q?׵[zڦ =n_[ҳ3/|]Yj_.yo_p7E:zYk7$x]]}-7'z!BJ~С?ؿ?_]p5ksE+?uSSæ Q0ܞ9h4,(={;/))6F\V[BCCq{{=rY FHݽ)`Ik|^`1eeeVyWWWZիW뚛6>./+e۸f0?0-7&%烩ihɈ`Ɏ}yuq$CN0'''͕̓ܺ+Wޙ#0NLLd]Y, B{%XbŠc,Ytm>~I5y^^V|rtJ fζm݅&IeyCfdQcq,GJ_-[ [l24.vDM)a̬%VaAtպKOMMCN=&&apMAow'ݳ P826 9vB@& ҠڠWCH>@@kTrK_P_WGR]01>=`l2l߾֬Z,k؋P#vA3GF4U@qq1.15ɄPC4N:Y躍0@̕1낏O}#0;= 5skѱ1hjlȼey>pL&p\ɱ044[6o ?.$dqV(,,X C8ѻ˨N\YdIQ~NS1 4Z:f 333es8gacK&$aPR۳Vzfgg/oI:4jS-1t%nA6d 0G-PfkE1v~!o"~k!ÒN? т>:3./*f=հsІTV ͘S^z*p V} +Q,YFG(ج6SlJ&+P @=gA#= vñc0hFahrm!g`48B(@NDfXuq? njjjxH< ,;2 *.wNH^Pq-o [>Fߵkn| l2_ K9 LU8xVc38 >})QhQNeHk 0-yТ00_RGHm9:y9Dg nhm|08m6Tǒa`)@i/e^P}oȇ)J|:_PUU{XۋīP{RHHR{q:b1B&OI}]"c4(ZZZwt=(Վ{jV Y@KU8{lB,[ yr5`BO|=E,7-)E/ AH93IhNSWxJՑ9w -:}n1DIo>__] ^9`.hLJ A~\TT7=WQ'%РPhZN7DiPrd,Qm^ ̐'(*{X=vZG4b֤Ni"8VNOO<\Z í\"+}]zaA8?Z K= s Z Htc2i(Edr\˪R\={ \ ĔF.jl,}(ms8*5L'=pz"%S1u|yT=ɫ;Hi!YYE HSg΄*Og]4 LRK<p*$5UUނ\ Nύ23YEE2Qs%y]kƉ³x8D)h4HD8B09΍8xb/_ǯVdŋ1sӀz'٘Bлt557?8xЍ,a2)/ SEV#&1ٲz߾cp^Y 8n[}}E>Y6M&$ͧFX3k$32yJbJM ӳ)tr4?;+kTwkK'doI4 (POUNY)pyQEއ) v$<F@"#s; %KE&ޏ T-!tNП߅~!(ɡwV"l ]h]>4'OϝNetfkl)(XT,L j05K'DE~c @KjA eٙ!pf7^QSe<}^:\IENDB`elementary-1.8.5/data/themes/img/O/icon_efm_file.png0000664000175000017500000000726212252070105017252 00000000000000PNG  IHDR}}l%sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org</IDATxn#Ir!REUKi.dO\߁/` {->;q/l_;u@0`·ԔD*3%Q%j&UUTYE`e\0fq"˦SF Oo{ws&>?M%|MPը^:h@պ(nx |yξ$@ZTt7˴{4z?ZFj8xݦ< \}'xיwt-s}]{s `Q8JSiCT\Ke)Ё? ^ո^9JSjq+M{*ŎS N\P("ne#c~6 ~p{x-#$qVu ?[]vSJr|2q<07Fv}yy n'O(}2E$Y~ڍ1X__[}z=Jb%Z4-J^sVq'{76WnwAq/cLgEdu!"7~%RP?Ϡ_pSӍ_=@c~1MJE///}J"M0 ]tcɿ}}^D;hƉУG࠷xS=qxJdX"J ;˦(+ * ~;%ދrgIVgm: J>%w%!{ߏxɅoJ_y/r`Oҧ>,cܦ(JDc!OU/tOpmVg%#R)Q|&/4@.[Gn|lx6lvy~+m=c2?\{ob-U['rQxשܗoϤU}FQ(vxWAsݵiCuwҠЬ.d}ƻl">fS`tzS%%fUt$>J%r@6}~]{!]ELSHg._ }Nw&q@6F{ }F͋)stQt3Չ*=>M((}U{lNCxv*1}PC>gUGBxm:(L{q̓hBv3)pqJf̬һwܦaeDP Uy%q9䬛͝}lX dt@1@s ;lP%rgr:lQ"ҩL{맟MFwSe&rZOCx6[m8 m@wnMϲa6e .sզ:-:cCvûx]cn+pl:ؘ9"͈ }{߃{Z(y! 83ğfĬ>(}eXc}tߛ>c>mzM 0oiPB/diO M7?NcmϼI4 6DNTK3}Q8m.6t/ŋ,.+@˭`#)|E]b~A`&<zoIőG̹4(97"E:K" ^qP&A0bV&{yIENDB`elementary-1.8.5/data/themes/img/O/icon_autoscroll.png0000664000175000017500000000427612252070105017675 00000000000000PNG  IHDR@@`UsBITUF pHYs B(xtEXtSoftwarewww.inkscape.org<=IDAThřkP.{]vY\WqHZ5: xh4QcZEtc"K$ DZdR5tl5NgAra_v}w}$-9{AӮ*T G jhѡEG a ,Ch1Awx(Q+2yfIi&B|{8,N[B%03aK`7쩚GެdÃWל)kˁ;E0#r #L"KY>3wMU,g.9ӒkR(("hLrCCt sGp>%$aJ d2s!<H$ aDbg |!\Q _y!n}qgު^SzêK?p='j4(|qco5}O loQ}_7BuN%:E莻K!.>w.}ʷ'aDWt &];uJ{tbAG'ĺ@Wv]C`:4%_߽&WE3C>}ė}wI^onV =j`'U};=zۤ @@qVNY$CU.@ g"Xޛ{?Ƿ6q:Lc$Q!thF2l,h ݢŕeKʖT,>fn{dr?_%eKW,:=cQ}}zٳg>,.ЗX92v_YTTd|r?^{kO xNGI:">TSSSW_ɚ6/$>}Vo(BG\aac7otСwt~ҧ7rD#]p_<ب# to7 BG- ߿|g(j`s[VV^^RRR\F*!A x5 Hgܽ{wH5@en{0bΠK.]~}EaaaݝN;E ~I:^[A m۶[{HP j >\"\|9vlx$I;<88׳pHOqd2IݻwOm67xI-۷۰f͚K&LFl*܊s  m8Ϡk׮UG^շo_~˘Ν;Oz"{իW_~G>|9HmiijX`(@ԩYkk+#ʞ b )ٰ4/ɓree\Q0pl Rp`0t4}n[p>#Ⱥb${a uE9FC; @@DDD0(e쫯ZN"ĸIZC~ t(ŋ&X7z~FiᾤXK#$]dLdqA Z!M4I$!(f">MZb"/ų01vT@! tƒuHt,'n}.y^:FmPj:~MyC)#]K@]7J@)!77KX(TB#pG,A!Hk! +WMV لSh@|>'0wyR, cܭ).A`U^}9W!V"4TpWb$/,**wȑgΜY:0mСC1}*1@@E!))i7x4X>ڦ+TKmQ&wӝ'1FXKB$u+6l 굢G XX!WW:i/ '伝qSO?7MEBqyuA6uL|6* wR Rhu_5`HwZ'q|51 MmcUUUaj1Mƍ+ǸZuP =3{ĉMX[i}d྆ -)))ZQ0u>E'1%@z bOLLA T,uxhQ֍5.Lauwʶ5 \FM#FYAV}{NTY&-Cd—O :+䂵QF9+L (HҢ[4U )6 ƦNK xI˖Κ[P#H yMf:g f` ǏjC>8 [.riǠAD>E+f ?-:;hoy@XdBF܌Re6ُeHx %X}%᭫P෷ *ٚT`!$XU_OY!@T[LHf3, HZ`q4. `v e;MEEI_Xp@ piڂĩiH}U ì V|AX {W`͛Y$h/f P* nY>N}Ur]ptmƺ 4SB*ݱ/Z$g=hoxkR`7B%K.X1R1izI%:. پ? KT5Lwz]A 7qڭ[>wk[v"cva'L$?$ aGl2䡖z})J#f?o#};slcg}m"6:^3YQxǫ&4:?E(PN*(+-e;22.E!@ 4@^dqݵfsf].IOZojwo[,Kz [o3BF&L#$zBk2D!Zz3ՠtfGX-!'.]X$Z<SipϿd 2UZcKK_<_9>HikG',h_6pȞXޥKɪ&A47@49KzRl5˂r3;y$s,"&9-6V\w1>zu8&W@Qg ~^ (++ݟ޵Qobי3{]֭G@9{-)e~"zsRq{;ȗ?4iR-]IK ˗in*,qZBCC` P40'NMM_Oەԧ{vM9cV>(PȂ sefHe9:I;ӫ}toЙ 96_;"ӗ|_nͽQV箫{|$˖@^8"nT_y(࿎o+>Ww,>̆݅VLW&-EG| % xmtT%@UI?ֱ}vsѶm]Myy= uuIRKKOeD,wFGm/ ݟh JbΙïc 1Wg6d5o!>>駟>SOUaP$KϋSD~|j&F;}/mht|!Ъ3gW*&EYDp}=edD ^0a (*<<\Pz 9hIp耾 ƐbOs/wM:m̺֧mR+osfm2 ѽ{q@ Vz\ >_ כ"^_Ͼ2_l|o;*T(H:M!؟ǶlZņ/fىI$ @D *:JK.2^, .ym}ͤs?fy8fX v(v< F$`6'''_?i>xY#[5Z"^5 g>[ܵK?CI+s:%[?6uB6e+(PS_ /n 3_'>MPIu@˝,ه Dh}b~2e>JK<:1&Qz%a $+؛wq (3EN'se"a#effVh?~ Eɓ'K~msNJ.RKމyԴ8`]B;* (BBBlÆ +]dI9E Z75vFvo׫͓6n+J+=fAh4:x;W=Sxb+=iś}ءW\)]  ( x^ޮ( 18"""KM0G^˚q|[u ˗/ih2:* l=z~* mq/1A t胉M6 K. E<$ET[TTTرc+.\،o' _u2w^a)++KIJ9'RLok!~כv|0ȧ2H?9sΜ9sfzSMF2w\5fGSHAZ"%:nj#ӧQ?_ t>/*oq#uQ7.܌O13ƗIENDB`elementary-1.8.5/data/themes/img/O/icon_screen_setup.png0000664000175000017500000000316112252070105020175 00000000000000PNG  IHDR szz8IDATXŗϫ$W?޺{y'#1ĨnB27C.D?S\)  D#1QIftfޏ?qQ ݷnW|ϹT8=Vtxocgj@h'@ɼ!8BJZP:O{o /~;9p"tmK7o麎躖yҶeֶVRΔTH9K!BΙ4/zs_ |:`"`"…f zn`ҌREȵJ%ee,1Wz<a`~wQ'c I*jνM)xGB$uFB*ʐe2W8pͣ3Ohg3b,\_ybqSsB[qkY$zfnܛ !qpUDdWG{X+ybkLnň Zgft GI~#8D8tD̹aF6A]?(#jSfqV0$xGՁloZl Y!Ļ<ZfG=Istr꘬gn\*d5\Ijh|}?w[p7 w'ΈYkU}5S55Usj{S*;;Z䂙эVgݠ9ӆ&ϻn.gYs9sb8\ 2駺:si[ACH۝70iSϘF^_ţ)oA'q?׵[zڦ =n_[ҳ3/|]Yj_.yo_p7Ek%QFn?߹IpxCVv Ϙ{WY[$Z)B)U^Vv;&R8ppnr*2Ɛwc5le4: \%W@/;;;{/c9 !sAJ)}&Ru $ιAQ`hM#/* G@蜳909Qd5p#&)iE%W\}B{%Aܛ9^D\`xYԟg_kX8IENDB`elementary-1.8.5/data/themes/img/O/batt_level.png0000664000175000017500000000050412252070105016605 00000000000000PNG  IHDR>asRGBbKGD pHYs7]7]F]tIMEOIDATxҡ @Ap2Fg3f#N~0ItpU_ @ @ @ @ @ @ @ @ @ @_fIENDB`elementary-1.8.5/data/themes/img/O/icon_mouse_clean.png0000664000175000017500000001151012252070105017765 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATx[{pu?{zKH$C؆a i&??i'3xbg4ͤ;u &ycCHB{%ݗkwՕ@1;|W{9wߢI_C/q.w ]p/j|vy vU$py5\r[&4u/O˽~\Οf\mLX,r,HH&)ż`2 7<WTT>YV^CtxJWAu9GcQ:}$ h$OMe?7x %O?k.kj#0TP:#pA?NWz?FGo_i+Zn%LQ 5[BJhE.M |ogP>猎h''=hx[a1gҥK+7<诛4ҌA%im_}a:y8( &P-Erקm&'(LԲ鎎o/\+V[&Id&W.￿sŪU>e_xQ[>>tJbܤ=]WYFNhD p G`pO/}&eRe e yG{x?Vz>>>u!0PƤ8y)ٟ4+\Y@HXf  7o, m }Ϟ=*ZkJ$B\pJ.[~Gq^Qn  o~\*Ues0chhH,a|ª5m % < .Ћ/ @Ů7y+g`-D$BsSmiLMkC/3tnvJV-cS'%v8U{E@dfYVv!7n nO ژ?$#|PdxbiccHԮ?٧~ڵm(>c8/.`e FGF8{Z[[%[Bo!ߝ45L$5W, Jz9.yoM7?qTUX2_30 ]D"Ie{r=Î6GX@9v'϶>{:SW_Os6t_SHΟv]iV ]D@JJJ5^yz` !ćQB30BvV T%%{Kܹkgzu:=S*BL>88@{i^iM k4q9.#vڶm-D{1ol!Ya{$"B!`~|l&&/]IKNTv*j ۾VXLR(n&9:{ѢE  <mܸQ2DhO>>Hm V xQf"zFTŮl+(͓]oKCѶ-= "Xkx6jd0BdWW[G^h{…dq 9nlW h,WU,(yJ*サS+Vv:bkqx 1&CD*M\uݻ) dV+MUUUHi%YVahGAl&XL L}>h7JMKXh?T+6H}`O!,ʰg׮]X]epGqHCneY:JqmHkG]B--jjk^oh{y B^bL"192ۗhOpuhś^':H7)#) s( 9.q[cRA59XX *--cBco?WZA_߲U)›Lх)?\JR+ё=v ڽ}Ҽ(\:er O)^H VW++5G3gN2gZ,ZCEE%r<-%}| ͟gYUIb րI''FV@ WWDC9nw.2%mqWɣ*XykuM-Q IamX!1:-v280gN.e˖ӦMK2cm VfV0&R# U}+_%?y)=À.=C%鞞 p{TQ.w_j F-55PTF ſB}E d /Ze9|0 s8^0%:(5e3n\<2!}^l.}93>otk Q3-籄G+_se8 `f^C![&h1{:{Y(O~6H0^bDGSAe ޏ饗~L'~6k)m[A"unVm ),4.mDxWDaS\Z%iu#9@ݭ0c)ݦStK_SdYEGry f6a6cNp2 3DD 6cU*P S2+}}{DFO]k{v'h[RFjs_[SS d԰*Qq<#,DJo9C=zSU"/l˘.R˷+WU8Lh8SsD M(rJ7X"F"0ZdZ>.-+Un&S޷L$T2O%ӑd2~ Ut-FUg{P #RndOW #*[M*o;Bwq 2MBP{Mu IUzf_~leCdJ..6jwZ;q_zNnhJIENDB`elementary-1.8.5/data/themes/img/O/icon_mime_o.png0000664000175000017500000001655212252070105016753 00000000000000PNG  IHDR>a pHYs  tIMEDNbKGDXLIDATx]s\q.MK<@RX,}ʖ-ROr>9T?$_IΧT8Qe[*ɢxH(!AX{w&fyb##>\컺{~}LwO& M(;XoW,o[}KK˱&9}B „!1[~_|NXɻ<|xF@A)rx_[5yL5U̗oR!8AH^!3 h#|yt_  نȶBoooH zʖBqSO?΋K ~Ɨ07BV)"[pUgWW4L^◔{RIz]yֆhov`Pe[[_=_|E ÷}i鿿:3S@յ5umDaޯ$mHdtVk"l:-\:g7nnsFZ% \޻鏟s Ϯ Y2[.4 A Pݳ`]ez"C-]:s04lҧV`Cm B]DF_\+zݙ=Λž#dܵ?kS{">CH;Bp9&c=b9A F2e,܇Xh{itq^x,=;v7H0.^ X*2mĻo%| \7iCl<pCA`TzNNA|w(66I j Z[)i\x]Ȫ"C`f6juE,/<~wW.+AHu<'.p]0n h*'un7Mqɳ|mddf>#z ㋞ђɨscEѳ%@PRp(sjZ 4+@{g8wJX4A`Y@WwJTsbbeP3oCܒx(86@T UDƂg:7P;!Dꪮ*BA/}RJJ/=>Vu8yF~I,p_F0z ErA=l  Xk! %m$VpBH #GBMpݲ ?70ģ2C]zy79-n SR(I[?j~;(}e8w\*U;v.U"Aɗ? IwW O?n_?42\Ç>Rٙ\N}a\=G!@n`0D'N D(gJ~MrEDC@ܜ QP:-tK. ЄL][d;Baj) !~sl4$01/vB8v4EʊCSQ !*!HxY$AN7+ehJ_o \džUZRy*‚{/%G'u' SݙoB]AϰO_Í7Y#s8?OwO7:y WNuٯ^@&wUQ+nS ": 6+Sgxܒ3T0&k6MX s {w{PVX7oc s]=YᵪtJX ߿ uvEy%yVWת+*sd&Ux% ADn Kma7[xڕ?zz@| U g$EF6@R {mA+4CM߳cTqrpA_ pCzG٧'ڔI^ǁviȩzt¨чU 5ֽ7*E&DEEP&Qn-־P5Ye^Zє*.M78ԉ@lsUM9 <҉7JD` (6 ¸{6]LN~<6>:<؊3nӰԅ@MUVhgFqQ;{W&~\p6`'TĜ+pN*4`+w; R{Yt/}DhUc-PŞQ=7|6NN^;iQLt%+*r  6ϡv($!Q%'M"DqrZX +H\ bq"5jHI.H Ą[!9cD1ǥ23cƢċ^@qdž6x i>'2'R*01~ۭᢌNԺ8t0\'RfO6)nOdhЂ3i)'^Avtʒ4ؒ](H60=n`7C(S'[40PVb[vWA6f0׌) oAE_8º 4A66Ʌk ,9e[a|tFGF`n~Bc.Z2ܐfA'ۦsY>cšD6mP^/$=ueq {&'ЕdhXg sa0^]C RN"Df4>6#Yx7n%0. (, $ ]W^6+1H%Z1bߞ>\oGDG`0Вzꀆcssrf+/]E 8|K;p ihf 30קrO_5k-ra=.V>?7U{|N^硧 fI LNq]܄FߐTǂ {nlmfJ$!$5, X+l9҆#]ophO`sy}T;jiCo-BP abۢ #GJ%x'N;XH>j? pYlqpWT>n 3^'٠{O{mtX0y `n3fe6{C4DZ?~ns)EI|.x$>{=]c$fdkFx2:uJ͎,x1t``@yNHˉɉ(p`G8NVٔ^õa5K%܈kkponNRf .*h暼O^КYN-ڏC{!Mq"$ t齓dgAb`V-n98ev#7:%]3#Ѩ= WaLi\807pOZhbNjRRA}b>ȅE1|xhus,w$xi0ҽ6F#=030ZwnC"-Tޤh4m!L@a #û_up'n]ӷop^2AͥePZ9ȦilQ=|8`c8ۣ%4%)c(H Nبҝ8Yb/1& -4UQIJC)u"¿QZ$,Hd0 y+yd\w!AH g-3 "@6=ŋ˜U†M ~ $ ;c5j~;3D0sZhaߏ8 7,$aBĹ7lp, V3,`DOf٥5<_ԳVSwΒ}@W$MFc1b!9\E6ivXXSo F0 ^Cg* |Q'~ <'JvZ2 !@uE^?ÙPs:tv!f Ӿ5 8(70}kE}+å.+ޚq\x }}!ϞVox(ć>1`e|_ )%uD22[ ~lo*FuhF@04wXQ>nܺNà.<{洼G'|311'O M98ݣ>f![RX|5T𿷷GrO [ Y~]9`y nyd[r`?DN_&oPlJ7TN>^'tPNDo5At79B\4TZF?N'ƑswH}Z=WL~.##l@tjѵ.O(xP|ck]ۤ<#g@HBfLgAw:(tF[)A=mdR,Njx"~ݝrfx`tJ4V'6ȵ_Ưa!jQ{ ߯;-q+;u?6:lrBB<@#iȆ4*;ġB`=^0҈m8ףi_Kۿ{ٺ ײGfsY?n"p?*El>l>VM .bӿb$sH`llzKKKJKZ~냗<18U2dRc%MN#r^⫁N{p5R0cӏ:c'Uƒ%+ghQR-c#?N (ˑK6y:$\G*]yppP{zpS~>% ZU,9zt_wv$*n]̊Kpx]d%/0?4 03} V+jSC̹ٖ/v R;ӂ>Vp37q@#4Lu9lVp99pvKqBg |MOoq/@"/5O D%}?Mr><#//?߾$|40nK^-y\G6mft g:3`0ȲCXW 04̮4 %}6YS'%my 0#R a~kR g{D 0(f 4 @Q~; RB)QĞ+(?> A0DP1x:BI_A\B*Mw4G@bPpDtQS҉@f}0V+T=4#4J# IENDB`elementary-1.8.5/data/themes/img/O/illume-kbd-on.png0000664000175000017500000000441012252070105017123 00000000000000PNG  IHDR@@iqsBIT|dIDATx_oWw7M4NITUE m j$$,|$@BD@!@ %w;v7q?ݙ9szs'딮cHd};y; ?)zOoC[W( @k5)`*`t,ǁϿzƍ(MS<! 9}' C|￶{gQ(V6ED}?uͪR AD}<|< sGedYydYt:U*u<ϱ `xݮZk$iڨsY7(RhZeοo VֱU`23MSn@AR,P z( rpFyO91q03}+>HL-x)Xp4 0(E04Dž}fkGżF6; ž|ugA \ Er vU`ߛFR=@9cOFoE l FY `~P|A@R 0\Ʊ)iAl?ڍgag 0l8ϔRq\~Zk4EkKEAn`.ISWhOO:$풦idYFOPp8T,6=l("Bӡ q& " S@7ӢyfT`.v$I I:sss<|_A5zY\V`W"ݻRa s;v]*j,5oݸklSb7M}]A@RѿAߺT.:-n^ii/91J@DtHȱgg7_2S zd/_΀3Sq-,-// jʅz QD^%5Bm `m}]Zq}Ͼ@5,,,lZ?LTqDII~f_YZM'''W}ߟ~ Cugy]|S'uFg*D^ׯ{iDVEmd$I/?gEёgfSg <{_V*Ԣ:Z$OĮrvgz)1P"J*Ȁ`ŋW~RS{#;0E!v(vEHNͳ܎3 `\ ڥKv䡩CY9l#%\\MaeBτ~N}Zph "F? {?cfd)0Ʌ`)`WZ |l!lBh0jTT-2_l6$7Ҋ`PG! 9{\EKa. yAZQUԑzOqvв}aaB8`A=c,DM7ȀTt-*ӛ~`L>o+Ȁ)*TL).Sڠ@8̃0ecNtb*ϞPppal(TeǀAzQovY1`6hEq?V,5S4u a.Ԡ.tic1`Ϡ80,(!c:PMδ`>Ȋ/ `eepWt:q-ƄmZZ]Ұi3$ǟ=F ܭ i4N>-E;]WWpUD޺t'WM)$q,&~OFa mHkޗ_TÐ\,~$ "GVhgu7_c;Nn..}fϿ:wW?xep{a^w88E={Np`um]F(uwΝ38@O7rf (,s'LWcϧw~{s@cOlsvDz}z677WLGQW*nRJy흝jmAB u=hdGkrmMДq\\ G{d[cC\$>@wdyLD$ ~C#&IENDB`elementary-1.8.5/data/themes/img/O/icon_efm_rename.png0000664000175000017500000000032212252070105017570 00000000000000PNG  IHDRb pHYs  tIME # } PLTEeQtRNSێobKGD-h -E@rC;s<Zd.@ۆ6]xNaG{rB,\ 2q;N )m*¶,KzEZR@%x n\dIwtx:>4ٶPb?Հ|=d\Ρ}Dl\lYL#: NDnJDs!d0Qbc35RzFvi慝>U$H@" K ]lVd2DggRʕ+}hP=yAg4HHD5qbHUHٳg\.*qի/Kzww~>?t/(q2 |(RJ<^kDS V@ &۷+%w~ѲB BQ$"Q Ԑ0H""ymY]];ޚ[2lK9Dj@I(" CX4A'p:6L6M\s53Oݻw%润?qlE<"gG1 $b$S X (8]Dn>Mٚ{*6ȶx뭷Fu ? A@Ŧ ,X#OWO 5)RmP~ xf3NK.644k׮/EJRˁB I,bwZH!XP QTҞz Z` ʛox0wಠ "S;XtԆ-m an0 UWcm;Vk">}<-5 !q_/\`zɞҝ9 %$H?'&AĖ@7ydUt0$1HH ,a %x|Ƽ ;ܹsE7*3c@HOP$ր< AHbob8* BdRq79 `-dVHU^; ۷ 8ęnB!_ȗ*`CiŦ H)O8ү!X•Da9$LFkrJug hrtآiSLc$NhF>I!s֬Y'Nx7i)gSvC YB^ s #0?$E! `M©oNkyKG`©s-Cǿ=OABd>4%!$DJw}w߄!m4ԡZ9r+Nvhi*Y)@ŦäC-5 Zq.B Mt`"}"Ix̀'l@#k)tsD+k-!m/\sa-Ą \:qW%A'lIV!CoĨŋ/b@4'ɴn/N:5<444{-iɉ:fmV{ykp /G0,]{4?|c2ΕW^T&rC']h\i3g<8wj"BMMԩLŒ4WׂMw0kp F=;}{cgxGK&z,uI5E h?"h5Hoɓ[j׌m 222@SX>lkEn~vu_n꾈 YI!6Xhf%_u j{83:P$$T\|[hQ;Lsg Z6ڦu9M8VvU}'apB}Oӧ5j ʀ7dk.Z 1'8k'HjfN16Ԏ-ZuA j?v)@SV (se[ۜ#|N:70wQOOOa\Xʌ kI}BU' ⊽Hi!KXk*p9@+Qf5@`ɢiKHb2bڴXp]: e Zq4 :~kyo7~w޾ކY| ȃ<6mZF&U!Qfۆ U \ K&{RICsZ3gR?|oᆃ裏liiq@Ji  L6]3SӦ|5~B 6˲K` mR6m:4<$UyL{ X}'ڦ $%&6d$C w!֓Zc_#`ڵ# .IblIy9B72':lkpCG3lRj :HeҸA-Tz9zn5#kv1I3AɾM֐`A-[Es|MDmuvE@ޜ0ej M,2i%+*T-"lٲVHg͸IZ j.+BÇk5H=/pa5j @~i?:0{*iD1Fpm E"sb5YRZ  YFࣄs>CYiZ߫/oβk$F gQeO>!M X뮾} @ dY k?W\E{%?Xjl%Bkfy곙 fj5+5'pclY  ua so>58( #JeC_;KhT*c ,^'?S}'7U Zʛs=-k"|Иܽ{w#\|޲~kzE +Z,Q*[H 8^0=q%{R&;1Q[f˃ŰeCCCѣGWZ58A 9rxw9VoCD;n!5CKOT9)GLIImOFqo+8 I b4ŋAd'Qxg#59TwaH#)&gRBLX.1*O?c #  PTIjܔf"ܹsW d<5{F}f;g>glWh*z.%Fo[~O(NA3b&#'$ !i:iU݂I@39V;'\zwwfRq<_S#xMt7U $p #>KWoG*ֹEh,َ(G)EulEیZ=0)m{eΜ9Z70'H3Ρ)v&5,gohAaρ.Nrl+K"tC&PP([Qr.G"b_ยlP dR%TX-h+&g6m)#R?RqN=*IA#+Mwd%XT< p)Zj#ʿЩ$ ̓Fph# iqS.b9LW4O)[cHLn\Ϲ9Pl͚='lZ ŤmY2[x+P1=)|ޟpmX\ C~.39їLA钘6oޜ"֭vܹW "Yݚ{W IԴ /*eȊ7"X Á5PͥABƋ `(X$,l 4,>/, GD;s=cs B#+Z4uS:Oƌ;R=gΉ I`1Vii䊺 I5MS%` Ee iX(K$u'NQ܌ȖVU\unvk䖕 BBϭi⺎VBEd*X%"8Z;e'-[>;0vرIuPX@gSdvnLe z{TŬ&*=MH uv>>@@@BBBCCCEEEGGGHHHIIIJJJLLLMMMOOOPPPQQQSSSTTTUUUVVVXXXZZZ[[[\\\]]]^^^___```bbbcccdddeeefffggghhhiiikkknnnpppqqqrrruuuvvvxxxyyy{{{|||}}}~~~)!<GtRNS  !+9<=GHLMNOSTUilrﲴWIDATXnEƿڊMlD#[ !ĉ'nHxx&đ/ $8@Q6"wg>O̬|M_vvUWWUg^YctEf98@q 9W3Qw~|sxǞ S R/E=KټFYj*4ֳTEdVW4ޯg^m6գjXQ=+,E~??e띏OCOJ8 Z`H 3(Xɐ Ȫ"wnHf~$c \@.98C]cJhUFB4(GlOd UE!o-H U7~~3 HeBP >S:ؿNx6:d8HO/6zY9)J~P%]V9P)闟 $]VHnPw)rߺu7߽3]!~,SOY>ΈIy9#[$No3@If}Hⲍ$TN/[G+,^Vm=^\ޗ?퐕|yCYCV4-Q$kɠ4%}%dd̜/z^Bl)[Xߥ?S6$ E# XgˀҒUNbXuҮ&kHWƹn?$e~yiA˞vXaq]AXr٦U|e!Xقҵ򼿾k3MIENDB`elementary-1.8.5/data/themes/img/O/exq-logo.png0000664000175000017500000004011212252070105016216 00000000000000PNG  IHDRy柧sRGB pHYs  tIME !g tEXtCommentCreated with GIMPW?IDATx]xUN$ ) @H zVDAŮbS+QAQO?TPQzQ$gL3qܹsϽ,-2 ^umpJm$V FDÒ$ц'eaI hgɻkm(?D.ށ٠'p $eUSSd#+$`6P!s>pWǶ.njV$ﳲ2dv\$Jl.粣\$CQP9@>\IBZIl&G+HZi8@A4YIpgۖBg5QCtpBVھ | p DB2t?[:z+!+Z3@'luMr! ّ0m$tz _t9^TQezwKjشj1[)8'jz1 *H&l*H7K-j =ʽa[XxW R-8 DCyJ=7@ /Ξ='_$6j= @ڛT9fP\mƶHJy5ӭv\Oagc6HI~tT íBo^4g:56<X؋bUj*~Vp $]~tDS^#T`0D8;qP #h^sxc6Ȯ=d;QgΜqr)@\w3;/L543Q>cd:a\'^AiR謴>#SyZj 1E44t{ᛆi p6 wwoK/M5$qX_7cԛrϻ o4ă\wW;/ <7R!x24([A`ДchP-t s"9E s/%/PZA }Sƍ#0G_j&5>:Wiae=XO}z^Ws8 2 \0C޵H$9%7X hH"7Ai$̽nl.\2&@\[ $7""VFz c5+K4\Hqg8etJD=z t [RQM>ьV9z YHW!^:UL8L4@''=e:;i(ֿ҂0mxA2`B/RmLЏ47 H Rv/v#nL ?T> | I` Y#/H8p!fO"Y Qxo@x_Ox)Zɫ3g"޼TXg߀wiF[.rz,8;'J:>ࠕc8inW"(`wSBp>b@D~Л!Y@/ŭcsϪkDb͡OVтG < tm<l;[z<̴@+־fF)м?;C|,Lrx2$m* >JDZҢU1 j-1oĚ.Dٌia6V଻\LjƽL=k)h60g F\1 p2CA`;X轝2pI-k`#ͽ4:&7| g\4;jL ck9 rFYxtމz.Leg[א7MGiiHtU> |9!޺?2Vh '~@Ϳmmmh8K p  )w6kOMrLlp<[FflvwC _r3D^5oC{ǞAd-<9iH_Z:lGzBitAЍ܌ ~{ԋDd8@QfXO/:&)&N }`+*uC5g lEL@%X#gӷU 铣hz-uq2-?15Te0 >l+*EǮM .xe=/MMo|A*&}yq`J7}C3?=ɂ>Oۙ({:}2hF› e6祭#Gn\z A3bbDP+ɦy{i>^BgY;ޘs}s֜Zͺ-;ߕ;W| 8eT[U"l#k5 tlJ'?m6b }+m1>8_Fcә:p}Rk1!ow#֒aJjt1\w;%X  4V'2zRXe'4~\Yi۵>"}{+-S8BYA}[n,~MZ ⼬3$50=8b8m2(>S>v~tⵝ`N͝O@49ӿ 믿.facAo-zh?OGD@g5*|x7t/^,X'L);Lزzu* 1ugm-֐+ʆӐp` & ?y軧2ccOpc/bz៝zU0|P%-F"pU͍\^}B-L-!VSG'ZK1 lzJ۳gCqÅ~j]V${z[z4ܖ,qxЫiFT<`$犚zoAArT#^K `G|u0lg }+^xƬ!OsCyÅ łM=*=zqGdtJIF!:ak$0e/X]^>|L G6bl]B:̷e~j*2́d XJ rCgZ Sha*Hǔ?ٰk?~G44[X[&? jan3CT@.FD:YhCV9 BXtƭ!*sH z9Zwi%ϯЋ@_ =ZZڪgc5Cu83Ob%Wv\\tt IZ2W6^ЋCeʭY'J;>|3D+JCw^W)D 2]E67r~<(Vh&ɓP: 24vP Ngk nv}XZiٱdvi&ԩS10N$Y#4 a{C;>(ZkES#qk<*BWږBb!mVrE>;D||dDw/N/zg&V{5pO *F`8!-XX ̢>rĉXa3;}0D{QH h_`>pȞN8AJ ޵`*Z/ɮ/2Z ylEpfn:mA]`!V"0kH׋h7%PtXXUA(Y"Yt~"P,#ަ:^ YKDo!"#5p3p Uv#e(/`_V9\HX۫m$T m2:pk Go"% 8ڈdd+^ "f&y'@]cĊx.AF}:%ZHGo>G$^Dmۀc@3@Hv#4laE~mj~~ɮ@z)ˋ%;kQdٛdXk}9 8 ˽2Ma=`/qi0m?Z Ѩw;.ฝ >eXVzy8ۭd~_ܠn h=3 iaD' U^MBfuD<-@#Z؅_*{F_Pd5nH|p^PVѣOpF4?AMaeY[U7>!|&=Z 큥I3~(oWG8iNu?-JSԉnlLR]UZJ%?Wo (OSZ>INj y;_x=J:qN͜XGZ[f+:۽Bx,(4Y ZF@/!Nhw'NC?,C+ԡ/4qTɓGPH òö-ϼg6n!J}a ;2>r#E!٩W'3/+G1SӦ5gȉjQe25t#3@C{%/)i^av}W=0v/ezP00;8e  U,id5=EƊ3~B^ ˆ>Uݠ3 >8*ys轧"*r p_@ m $,N r$㜀8= M969 p fҴ tS"OjZѴ*Ұ} ,w'3r߾}DkL0=xF,{418Xlj:ǀǀnCȁԩSokDv)߂Zvn&!wZ ]^"\Be<}ev"Zz K?!_> 7^\K[R >؋>CdMKLex*;ٍ+z":B(v&:g\\vTž"4Ob VxocDv?`a4-p=a/&WhwhGep``O4AQ5*Rh<ꝶet43bi;sXsGj⃧\x9˟w-Z5F~DsdT8r>m1!^7UX̤p: x%n/5_G6}@|<@Lr `1Nu_8r`.:VwB6TC'D: u8u _n=~!Lx Uz35_pW} _)=+?ա[uB~n ( \ |DL(pGRϩGV @nSbL G6Ѡ*0h*z7@E>}{N;w 4L^.Uܣu4ގ+FH~̂n I;arќC[i )K)-@AdڎA]pơ^4>L4PWNk %?繐qͥөR0zhQ/BR[|(4>LC2ʸ7MXWG^+Tᴐq:PLX GC/vCE TT  ӵHA ϠS'IH85`htŰa }66Xtg(INMM$˩P#P_]}~I5i$ᡏgq~cGR+NuhꉤF\Fʡ/I&nq>ح@0 ΤG~#V%ߺLaY߀U(IhDTm@#X%/=)<{iEy:42ʟ4jS[ 1-5ZىQME5EǀB>iի N*Ut[=}wd}QymVXL6z| kR… C@^ P45y ~sһtec0KyCJ9D@ǂ&+%B_}*"ޣ<(>+>a]:(=Ň3$_~^A èR{뭷b[; edk Ӻu@,HޡhBCh~a+/ECPEeb=9S_E%3sMJtߕI y{{G`n=gK<+ yG|CD?Sԫh{A//ᴲ^WY+ YYYirC1=&LP5 /p=?O$"C~cZ8r-%hAr?"(̛H `6Q ؍ Zcb^DПiTK1 aC1\wu)$!m$yb͛7Dn&p݅ =3sNa˶ɈuJ>dݕ+Wi>.գ8 oypFsIDI3mu(7'}N=xhhʗÓx3/gv%W**;4w}p˖- ( {JԂ *Ы'6lذ.4 Q\r yu-;QD74/ ^s̙2܇~x1YC!P$ ䷬g}/=.+^(ILN[c9 ֋a7.y$XߞhpDq`.c9i\6" /++Kznl pWFF8zd0$=s 6f2l7շף/(A#qa+( Vo eRٖ\&D_8n0QpC?o~Ȗjw߃Yz98`@-Z&j6 McF3y<}$<߄yd*zna͛7?*R"] /mꉹuL'0Kر\K,^$?(`401A1lȪ2e50iМ m|&'q#1N:*ytW#كWtr_$ɘ΅dܓd˗/"\Ś8{rrY&%NHzݻrwwQJ-#0{챗ޓ'JPD`Ἡ 4Lr0]%s$'g1dO|~W,/0Φzr ;<Xƭ Tn";2&taW^ Q&S:{ 5b4{}"y^W=oy.b@s&pA$N۰(<(:{(<9;;eR҄Q(C+) e\2Q*:wDǭ!{

|F$7a~~~mڴi _΍_"dpڗ~~9* .PV@O(1X];쓽yn/4p\+}o5:1l\Mfd3!{͚51V';!O"y~'>wBnO#I)E6,YrLaC8kP=҄sx8Z#w#w̛}/oO8bT|ɧ^]|ϻ.z# +HN4{SmZpjQ(+˖-uّ*INbUr"' E˧_yw!ruUK>c^|r,x9-(^>x^g#XX} YxёxlXΐ(BDB 70x…0E^gAF lOz!H Q&4ӈm,M[mkoLRsWy!Ļ |Vx#-T*!z2jԨTm*Z`2}9 1&|f7P9[z}:E%yDi׮]+ECZ~YYY5lذ,{^*o~'+r5~ѠM5K_3L<9YѢ-鋍L2XH l ueHKOvO?mڴYӦOZ})ӯrjkԩw6g4iS/ xM2e6Z)'zSTLp+7 V YmNFW#GXjn@5jT]F=2j(#@W??)iv Tj?oL m.#0h=+AqWj˳OGY<ҧOtl~~;{~2<} v!=KTn!JꝟoK=޽{@/2'ruBC@|E6{wG.G}x1;#y[/n>_3gϞ_zErkϞFBKr.S Ξ ^={j_{邼Áu*C`ѫg7={qzs#zW37"̓H3 (t?t{F4OA64@ɽ5+DAA{!{GmbP}Yn$?A/d a4^@\u&rryy A~ݑGA_ RB͓rq_A+I7/w k3 ـ㈺y9::<gH} ?[ /oA:ہ[㴙흝3<';- ?H"_M[s+³X$z> iΛ#m܊-oE[|k1 $ptOq" S#Aۆp-z|cw%H; e9йᙹ97C*ٔ;`l9βlw?y233Dk32}m`cVfFYYQpcO\,D32_Ȓ|e/Ȓ7qx?2Hfo>Y2?df$qZt'$-deemAVh%*%C~2cjͺx-##5efd^D#o?#qZuܿ$+sH͌t H1V:=}o3(NxHq,9$7Jئ@5-gddȵ2އށMO3-5uujjԴPCԴ׋(E8d!.A~&}wDd,|.--u-˩$^©kaҤuR8NK]gCT i $U9>~4>K{ ^%^tt$@rC1[u Cz X>WHHHpIJJHLHx$!1qqbbb.`qINI []-*1!MbbHy? $>HHLx"1)p⓰2(W"I[DHGII!BtpRS4G R|@F$GݛHH=ʺqy9A?;22jlXE(k&Abmw >[fv -|fDޭB iB[n,#C@:ˆ+J])I鹄+å{c<Ғ*<<\l  $\L@VCųArU"]56hPWgGFJ2Jp_{NR'(00f?&G+0(;}QPPAp;9x4H:v`" Hz IB|/uݱc'//Fw H_O"d"Mg6]*q@w # e,?@66~ vt y@I$*~pWoϯ}__{_b{sa'oߞdR{Ila?'7'3ա^W;| !<,q!MfX۶m[@w &#]v?[܏.@ 2n\֭].@]mB۴i{/|qzψoqt4'W g {BXD Ϩ3{ d| $HaH$}Hoooo/zy{B'Tz-`/WGԿK=$,!EPz7 {zx!|CH)qAғѢ_T nz#@Sg| pGQߩAuswsd{3w PNEl7\8BkĵF\kcحQ"0rquu\]]\\$!I7WE !]=C xP؅Ev99;9:;99:99;:9;KaQ]IENDB`elementary-1.8.5/data/themes/img/O/wp-tbs.png0000664000175000017500000000555212252070105015710 00000000000000PNG  IHDRsRGB pHYs  tIME2=4(tEXtCommentCreated with GIMPWPLTE tRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ bKGDw w8KIDATxmU5z$I$DI"H$DH$$%I(III5g?s[u^;s5V \+pW \+p@&̇}nޟNr>+qC}{ZH'?7-yoD:PP^XX0N 5غ=40@ie\u9",\\b^XʼntFYXHgF 1qf!>Lk %t_Q9bȎ\NH|!"'|`Ht78.pCBB0N2nH,80%tq WQ'f&!]2Dgd!] .^n/sx/ݕ+Ȑ.HxE˜B8@8x\I-+g~]a3Fi^ JhWx!][ ti x]a@)e7,>q^!ݠ_ngҍpxиnĸ Gof[^v &>n TWl`2鳥FD!YaپT?:ILw4p0ABUr+tWJLC;׆tY1hH*W/2ct}V, E+F7hKH-'&y"~YaP͛"茓@?dFa_ |p/id)6!= 0UlU>Kri 41I \ yѢ#dę"!̀lhgytx %A9nj爐/pҾ)hiғg#1UpBM |)@}y!=lPf>9oxLԷ&铗!=CvF6|kιI(|$yY.D>P'`Tv7 |<`A W ;ycہJ'cD25Bz_2jBP*&'oO/QdFGHЄ sr#|X`|]MS| !J쉳FH6`22iCyg8xL ۂOQYxMwC쫌[ 4h^&BiFDHoo| *C4cR|GWX W R< BzTX-h]_FQm`{b;,Μ{MH$N/r\2{Ʃu$dxC{6ӊ q2Z[eT MH7 hA.q^15ȅzA#O! %g>_0GNhy6k sq.w!XC+hZz&,@PZ)oCiǻMH_ ƣu^my'~Ck]hí0jZר:^Ԋ7BlMH472DY1&㧄~p2VKD1&*?kߙUgOy_-T ?' #ҳ5-g'1%q[g/cL?fs' _zs Ƹ8 >3";Fq%gu-P11gYaa4 W9ѧAڶ*GPdu G(1=Ty‰"?&=e2)׸ F-Z݋f[z䦦)gC4F8vS(>iLp wi(Cۄ,_E+ Y2qrIENDB`elementary-1.8.5/data/themes/img/O/randr_monitor.png0000664000175000017500000000661212252070105017347 00000000000000PNG  IHDRfsRGB DIDATxߏW}y晙ݵG7CT|AnhqE| ԋ $.B(EB#j@H! P "S* E$Nxfwf13ٝgC"ϙ}vn~~~^^'B0Mk$=sgܷz>+MSEy.~*JSVS:xWV477fY>OL7nu mnn{TCiyyY[[[~n{&vzg?ٳgu}TF}TsVjnnn_ZZBo\V+i,G$ϯ]v${=]zU?:c='UK/|^ҲZ;>Ohuuuv:7o~?kjmMu:BйOӗ%ݸ~/^k%w&NijiiYy=:j}{@K:jɹly~c}CoiccC/_uNgS!Lx$5z=];-ҧ>annNKS;Hl6tz뭷+W=8I!x}un}p`*enw>Wu`aA&*>f+qNI&vݭl>_wɔ䃗{~_zVV$ӝ/9mmunn_l*I7(3;og_%Nz:E x&3ikkKi/#?(uz4vo0sv*_s\eV)Woj3/|㵹Ql7huQsҽz[=I(iV$n4{mx97pg>Kzvǐ3 =B :c勉̀9'|[`އ0zps^'`V+,/^ |hm>GViGՑVKKJD s}/)0U1'NݙWA^GL6G`ГkM &#@}1;Lg:޹] çd~8>Xfm(B郎W қr㾳Gk-IβO~p^.?;L_,乼UaއO|{ qލ! e{@\ٯ˲dQxWLLx賙>qN8[Q5V!s<{`Tz$r`!JWk6Z\\|>rΔ:}Z=kWu%ݼRO\Bz fZ_ɓSv Ua7S$s>-l-\Mtch-Cs=0ݙ7_պp0f<Qs3F6Af@4>{p9&U|}AIxMo.;˺nB{<|_-m3+6UhY3q4^]U]K($@\ʅ<zՄ~pkbhﳭAv_4~vk%l ~D*IW hC"-a|`#?͹ `/Yct!S!PϞp4?GӟeW vߛPC xi@4/|3}^YQí}}C+D C7 -ꍉog>Ow`zl 佗šmP1L}J_T3Uz ]wdckBq Mn9`x=?B^m/' <G{z1E{_l8ӗ2a0{';^.lUV5@\/gy;U16} >ӳ'Uzid'Z/|rn?T=W,9g۞]JЭ^~Kv`ܨ `d}q}~ɮ8s >_r;g nEUgyE ~d~nq >Ue73e, X3[kG_GHRo)nޗ'jNmVuoo_^q+VocN̡1e~pl}y*O?8+:=\pMmޏM+_kޑYf<L/Bxݮˎ ^Sy,@Du.Z{`Vb?#mjG|BL3=@D2z`Vo{9z@z@z@z=B`?|r?KWз豻Lƻ^g?p\siW9tH\O~;'-4Ix;nW׾ʫ Lm;^ߺuK/~u(ÇuBuuuA^I [[]]{ͽhhhūDh}}}r_y8p@8ZUz Vw(Mkj;<' <y~{z?_o[|1-^y{?9g |G<+w_ ^+`fZ='|R胏<"6xÚ06'NIqyk ~{Oit/?|}IENDB`elementary-1.8.5/data/themes/img/O/icon_efm_refresh.png0000664000175000017500000000060612252070105017764 00000000000000PNG  IHDR7sBITUF pHYsu85tEXtSoftwarewww.inkscape.org<IDAT(cπ2 i~VL^EA0$+ZٟW`e?|ǔT*P~?|N@h0*|N#L&2 x^]Gb(0 k;|10gvep lSUEwftq=0V&\#3D'(@DZ AwZ^vp̳ZAX¨x: 6Y!\|Z|`O803[|M_=A]/k 9)3Lݟ@hS^ HY0$Bo.ac,C E0'ߐ832> U Sm A: 0jD+{ï/^Cl FLRh`8êŽ%5zR*XugD "Oˢ* Z]l(d6%y {Gf#.a@>.G! h*bP@sxC@OX̣cs_ǧ#l1/ͫC_̜fЌh]vzeN3xh& %QVOMw X<t]c'z?:^t @2뉼,{~\.h:=x/npFJnz{2x3ՖYsT S.'>>wRPV\˜JjN E¬/=TN}(bip:;SwYbB%1/_f@ /mQ;VTP|47ռjDWd. &cja.^ Ag2#H~NvBC :ΚqI6 I.xE@ Y*!Hቌ)dFcd1 @2LAddR mm|B T7\6bR;eeS8Q2t #n12` haPR:1FN8 B2!17Xcʆ>mi! 2҉-bb q:XR/;ᬥ\5X9VQkthvb\sER,RN4'0#{p-Dϧ66pyҚXD{W1].8sTe)6rӰ֋E 1+OuX )å!@"ep7\ݵUt^QU;s"+Uw\k~ݞHgUz1QG6L5z WJٻliolDJLY vHBnA !vSTLS}&9-;ͪD4gvHl7CEhz!dAr}s5nq{Thbӑ>E9a 'ci%dzC~v2`}Gw6`,A`vKOg9ĸɌ{}7Sg!Ҍo~T{;,:[twڪMVCO!nǾpjz\j$ t8Yfc>sWN9$uD>S86ipD wVXf5*4szv=%2 SLe891ɉӨ$aKL-Jy.:묲5D<1퓣HLr#O\{5&ߤn;o|QcM6(SFN>3HOa|1!&S Glv M,9rȓ!#!" M}">>> =pxCo>MJwDZ,&IFst;D?FU ԩIENDB`elementary-1.8.5/data/themes/img/O/bt_sm_base1.png0000664000175000017500000000073512252070105016651 00000000000000PNG  IHDR !wTsRGBbKGD pHYs  tIME 6k)tEXtCommentCreated with GIMPW8IDAT8˭J0$7A[w_Ņ_żEG6d(SpH)8nu@ L(/+ R(1B/%m3qK@kR CHE0HMӤDkAhGsJr ZDX,gPUUg=m= xR94 |HDfSEft&kZ c,N Зx""۔o;`F`1>{ !PN)%(˞mۗry u]GQιz}lAe*_6Sxh7dȧ@ M{|<IENDB`elementary-1.8.5/data/themes/img/O/icon_mouse_extra.png0000664000175000017500000000276512252070105020042 00000000000000PNG  IHDR szz pHYs B(xtIME%,xbKGDIDATX{LSW-2uBi/miEtDQ>bHġp #TQ!?L O`3zj P͛( DFo~^IƙYWǎ@qq3p5\~555۷҂v477#37fϻ,3;Ʉ 6l^G5v%f][[&ܹsmmmwӃǏc``3NFDi\\s` cC %?M[T;6dpwwFAYY?E?AtCtvvJqHzߛ7K I[Gr,EСptD"JBrr2B AEpjx"<zw Bə^D@blDZ[ W.F?U)**wuu?nܸ5VR؍Hj2_jj*Va=단ݡH,],O$΃z: MJ{.]sA,Sg#n iiiǢe^S#PPr.# < Kf j)))f!rӠ]lHX @>g(/zԻH,[3N31e8  2c[ǡոumHN> e8ں qj)z@y_B${+;t䁪*Tyӱ12yhJWuE}1LXYYɗ`R h)ԠkF\\ԡX捐ظ'pPN] sP `TADtO`srr0YB~~>Ď;aU½{ܽ$AhhP%"`R#f@\`aaѰssN~*4|@ٳ<РLĺ \QebbbxSKk|Oܮ]L*FF' EJ)LFϾ9-k6ܒxr$2Lk/s;:0mSSP3x^d;tIENDB`elementary-1.8.5/data/themes/img/O/busy-5.png0000664000175000017500000000257212252070105015617 00000000000000PNG  IHDR ssBITUFtEXtSoftwarewww.inkscape.org<IDATH}[lUߙٝvٲnK/+HQHR Q< ^(cB!1>b4Z*B--zv/g^z 8'3L]/"-ď@ h 0 QR ڡsOL}޾{d`;[ hG&8 8 {-#,xlӝY;Kkͅ=P$+M̕qHzd_v zPL4q*&2l! w+{O9Ja 1y'}˝WTV'+%UQ 3q0bY 0>tv"Y\P4U=݇1LwQ_ҳnXZ,F6vYOtn_ޡM.z5J&?<|eyD|=¿wd.`!SF!bUNs+!O!0s?~,2H!$wG3"$$$BL2r`IENDB`elementary-1.8.5/data/themes/img/O/icon_mime_sh.png0000664000175000017500000002056512252070105017126 00000000000000PNG  IHDR9Q] pHYs  bKGD5!IDATxIlǙ-Ɏv G)1s!1C%dN90sHYlK$J$R)EN6AMׯ^~~E^{ Ɩv67>58Z;4{)Ktlu 8D}ǂC#cb鳈t, ]AQi݈]DC#lck[p~`mc+ G<?`SqjĚcqH`|r- H[뜼ˆt, L΋KWZDs KlnaY1cqH` qqDlbf]z54Ťo@D;llrgQ X.Wdn~S+2q.]\/B^xwXQ^Bq^%Mx;(]kAE%+TE{+nD^hNL[ܼuGC&3f,w-AvjjJd]]];*ZjO(] qWxa"~] OqrD*~~_ZٜRśwd[+e9Ɩ)s~|ىkSocby)KkȞ>H op@ϫΊ^GGk~*dhKIf.m) K6M;Pc{W=:>5,EIK;J{ x6 ݕX]QPW?6[ןD `o4FqikstiG @wثu*Z;*6 tiG @#* uBdѥ% 6Mr]QPBE^P,cC1vtiG `oc;'/Х%5V3i|>ά%L #bХ%@x0;{@]vˣGO^@O.(a/RM>zD @Çĕk)ݐxӏ@ebs#ѳ))BlJy_T%oya#.@[ RiIj}jhjfYr"1(LD1<:N?4>)`Iv!13Ndw|);5#XBM%1Q`999ݹsGD~zFw_#j8g)w~wpG _^c |c#;fy7F&''Yss3taLPYJxه_w~qq1\Tgmq&q>?IoȚnSAyyȸ%f6.NG oly!ɧ'A^zk@p#h稀Ξ~QazZ: &ш}xLbyȍsT@w߀5Wyc /byȍsT@oy @7r053y$3sb6[ /y=+@1^,WV[FƧ,s q#txXXY-.dw5&\: y=2W>AO~$.Q+j%.3"ͭmoܟyCdjvв@W+Dֽ_;p%j^OTԱ7nZG*j$D+CW5?xVlu u0Y z`"8븗'DŤzN@ YXJy ^FL̄ QxmL.k=(U ~h}Ss+FTX},wZi).+6;Yٹ⋛] 9M*W ^g=}bx 7r#eRq?-)[۬ԶAt; ["}'9 Ev=fü¾;[XCCC<x3r/x%s%_1hZKIZk &퉼( .'=e4ɏzz`xptB={&!:¹ϟ{ȴ#dtQxf~x002~(,-9i%u̗󿇄Oc|⏥B ?1Y,NRCkfh9` W1~Y=iC9!$wMEM155e.tqc8nǀuxO 6/c~.A -*%:(HLcLKC`.=|L8[[[kО~`_uRUħۼS&Q"lLT~#e_z)Bv =O R+\{7odU5 H J&Iadɧ_N2+@[A>a {5+.h24rpPb A%A3 Px90Ntt$sBut4fV@2MdșsoI,yėZ>uNŬxkl Fkjiu9f>r ja5b_వ_rB 4+ ޓ$G&$$iVÐ[uHrSUcpݾx/!=,j,Q,QT7NnfH#uT~NHwfs,N&/N zT^B@Lt*fV@< /(ÖW_Ӿ86+@3f,Y>vP5LܠztBz5+ ȉ`ڬ=:{:3|~ rx7cY3k'TnQ}HxՑY*Թz^aY:W:L/]]yzU7:kMe+ Uո'[T(P{t4Ozs i+Cq0')AӾ8K0DWߠpH-:O:w[X`Ah-bVR L9wf~?@a͒ܚs~z01+Y2i~ݞ>ZõvͭY^v^;%+2+oTƬYs}> pc1A%K1N& 0-&(A~H$ @eVILܙͅLĚ_1fs d.W]lBdά{ W>WƆ1Çb0˭wJBDDŽkLN˄jpiZ٬'inXVWL{ľ,mc F'>J }YTEƐ3+ (Iܴj ƐwsijjZe7ʑ9j4iV=HlgsG5bƎ0yI~i6kVp(aaaaAlGcҜS _닉b[(XPh}A"`;A%$ (D`p$ 6i7_XĺEx688h>v=v(9( :'p,{D:U@B1qDC=h䗑\ OK3Ps`tAz7ˀLncAcs<5=+e;B@zzy8Äx ~7o@ ~ *e^(?y\9=/~7@ JԻqcs;yw*ҊM&7܀T0rfS8inО;)|As:AqY往ɀ=F!xK Jߔ @50 $#X[N\w^%o?+ Bb~@ AxЊu ҊM'p dƄѰ kp50@ )| Kɝ@(.-,Bڍx9OP]x: d(@ѹ3O,`~708<^_jx1:>:~bs9wc!3'(}S.C# 0Q[(KQ:t:O<̤M,tx4'Vfv\+ <|s:uW]f@ Jߔ с״nhikx ;ݫ=f~7x*BGW Vq%/5r/'(}S.u =}6~ثo 富 o?`rZģt C?c/bj7()P.pLL JQVmb-==ZTŨc`8A]0*GQB"}%}C%t5(|pl&gMP 䔕A+V8EbMu^.z}_GG^yhH88+Do+^w-& t*uuDC8^yռ!y{U]8R'8*. Q"=|;'@< -xϖq s^5(hD]C H[2 <>1ɞ09=ngι-j ^NV6^%VدoQ(PDN Brzp5"pqqV]ԊYBibAK[G1YbRfRed;Lk;l?]cN 9ŢcJƻ072s|͎U]΋m##6&On %>tk4-vw鬩9|b-kj!t 8^h(|7Nݟu͖trr f)AWZ>tE-"ZuCyYyE!ze1X{C7b Z$a}}Izx{Ck:.G<蟠]v=aXR- &1@9!Hk{8ӑ􌸑PPPH:)R41"b41=elKf.'Ѷ0bbvu ^*?_nkErtB^?$ņw C̬<[[[cVO.Yn. އ;{b~C.)𶳶B{I"'(՘ˡrW\'t]AgtW ع#MyZZkmm*Pw}AA'Pm'O :ѫ)m<9jΞ~I))&uڰ 7GQp\Be_oPclym= q@!(ߐK<>i/dW}_ w?}~yQ?ycmWelwepp$N;緜G(~'2yKȼ}SuT2؛2ԏ;'BeurFW88y̫_ȼ;-%zq衯*22}(O>@7ȼ:%m|SA8RLlAqp9)(l{IސXIENDB`elementary-1.8.5/data/themes/img/O/topsh.png0000664000175000017500000000042012252070105015616 00000000000000PNG  IHDR /9sRGBbKGD pHYs  tIME  ktEXtCommentCreated with GIMPWkIDAT8˭A Cяzx7 BKx j'L ._p(pjlrSTG_g#jg5S-)Aak`0fb47=-h_IENDB`elementary-1.8.5/data/themes/img/O/randr_icon_off.png0000664000175000017500000000026312252070105017436 00000000000000PNG  IHDR r|sRGBmIDAT(c`!ఖa-5\,X47)an%aD`pO n1Ç?? @9 c{DP8R}IENDB`elementary-1.8.5/data/themes/img/O/icon_efm_vol_mounted.png0000664000175000017500000000201512252070105020655 00000000000000PNG  IHDRw=sRGBbKGD pHYs+tIME89-SIDATHǵk]U}MB^-T'E E(Zǩ8uP):пA'Ga'APmMmz88}Gz`as^+8Σ|Z{//o@`h/ T 8,gW2(?XߺkOenl^ Pw2!DCWw>ŗr2j>;sD#E|sK~߻ydLAq]:Ct"jom\%C :Jq*T"#(wxom9i9]IJ']Z"3 cv08O9bd%d1k|[\zhrjN uܰu0Cp48s? ۊ;G ͹@4C=vmA7c޹zK1-΁*M2a=z\uW\0𨞿1o-IENDB`elementary-1.8.5/data/themes/img/O/icon_performance.png0000664000175000017500000004756112252070105020013 00000000000000PNG  IHDR>agAMA a cHRMz%u0`:o_FbKGD pHYs.#.#x?vNIDATxw%y/s>{z"HClɒk?,_ݧe?[e-kY P"&039>9J]>ꜞd֪}ԩo[2Mk{}b1EH#Ncmm dr;whې$ n@UUDQD"H0rva&dY$I\Yn( :^d5M$i01UUӚ4M4ͥiit]t] è^6Ma+a,h.IR06a&4ɲ EQvrxvxx 2&8^/@Qi|+_8z)|>|+_9r333(˯ ]=\:f&ILÒ$x<;%IWUuPӴ4ﺮCuaЮ4Ms]y4L<V_5: Kq\n\z/t:#,+D`0xߚ Ot:|WUv[iۡNK]ar$=g泲,? 8=6?Si0 }>m^z4i& Bp|Pan@4Ȳ Y:\.~?$nlhjɭVkPӴ&IrNI}4{.v{C3wEQ. Bw\fTUE0D"@ t:j5T*4 m. Z?|vtF<,0 V FFCVU$I].| L]7$X:XRg^; w:b1躎j%Z-Ȳ ǃ`0d2 Yf:TU҂f~DRiP^pDjlBÝN$ICQo||zP `$Io DQB!BnDQ! r0 xfqO$I$ >:i6j( 0 ^hT HUTU}(z s-lw (EAZE.C&$0$IⳳRZ^slHxD+@63̻l6 4)J(D"Hhۨj0 zLOE @vd2D;-p8 ]ױ IN1>>h4 4h4077jgкs0Gnqw>S2.2G,C*ih6X]]vڅNR0.I}>$i/zl .F'~0Hb~yy~###fph4EZEل6bfaP$Am~1a4߃" " Jjakk R ؽ{7Zc%I˥+1Mm>bq*ZjRgt:lllX,brrXYYAӹbtt?/}hcwoQ,\$a``cii Jvm"(6뺎ZZ0v3N<킢!dY ߄EޯV|%=1tFl68pjsss㘜DRښ``?uee7|sD@uk)!\yGo喿u}²l6dc\.J%eZN岐 ZvnphP~.R&dy6 & ô4W]P("ϣX,lA!0r̭9Hw}~^z v5 kx{D^Z-Z-nLLL s3hpQ/i\\.b1$IBax@ :s}^NJ":ZRvIP,QVmvaap;;qYM>ӷc@ !jP* Z-D"I@B<v܉`0YE޽fKKKXYY3gμ5g1HXDрiC:F@PfHx4j IR$Gx@9AH:8ߝ{nnQ)!9:* rulll@U5|>8F&saxx>pX__=[SSS/ߥR J8J* :(eYe2 #sr)\! o%hO@;jDP&2PA׍4 K-tjkkk( p\= all hZ8qRfff 2rϞ=1k###__t"@>G:N$yj5T*qb1NBP>^@׻9Eqa߾}pXZZD.z$e.H} jf`4wst:z|>D" `rr. /"TU fgg( >''633ׄ2twU6[[[t:bi\ħYi^/v܉A|>O?|) J$ 0 . "c=7,$D톦ikPUȔ@TB(B Y `T ;wD8ƱcP*044y\.,,,ßɟ|duu _h4=+NwTvH3;"L=1t{E,^u췰fMNrB|F:s} iI`2E bj:Mn~r9>fDj6܄iǡCp chh }Cŏj ^$ zcǎ{D )9GD 911Inx\X,Q9 ka0Lo1DUb@ h4auE-H̓ID5xbL&S.i" ľHXM o>R/!!baVJ!Lj `?3&@|1ZP(t:P( jUYv'(˜ ۇf\.h4|>;aee++* qt$IG6afɃ1ΰj$1>>kIp0677ptF8]9~6vq^\.\a p'!LNNǂ\iT*XZZBXxP.z . ( GE`&'>88i"a4a cxxT*f.n' . auF"uXXX@ ΀*<B]q)$)ILh4pAtd2__+~l3;|۵^iA4iR$h]v}Dx2Ņ6;wEyg /^g{oj630 (Q*lF=B.R[F,ˈD"A^dz>`0Fݾ{7͗C?Q}YT={D0""w8od066-) rb3z@:TU%S g{?u"(4܆\.QR)q=0<\.SN25MC\ ~?&''Q(vn|;dǡf׋__DUUT*juÈD"6+x<,..^;7kǮϟH$ZDH&Y[ Ћp088A[B290$0'WP@.4>7#5c믿h4 IL&iM; 088T*SZ-{% %m8@y"(r ,  F@ `k}k*={-LOC:$"(FFFK/asseA>G\Ν;rx¾}~.5eH$"u] BQߏBhQ0ϛ-aE@4xL{}FF"aKh4P* QV"BmۉyO1IQ*q9d2Ivyرch4 (:0 LNN M7x|>k~۷`!HdMz{<]8"-zxx|ܜΙzJ 6 Ex>$ ;b< D+b;:F{wIP*0==!iX,;v@4KܝLHΰX,l6zvW_} DQ{ $I0 r¨L&J 躎l6P(y?W 9ޙ_?<jA3x:*jaY9]5#>$Iw4ղXL&M,,@QB*\.cll . vvoy[~'_u[nݻwu4hPCD'7 uAF h6d7ˉ. ^ l M6śmc||666y111p8\n tI3}ld`uuسg^gn*|bAZ|&@F>,pd+=*~ʯTUE ϔC0pM]z1665Η8A˥`bbHn!bllߊl6BE^A<==-ΠZ נ'v%{18Ȝ_;J%1>XVL }O;$ G]HeB!qHsAc%a)/h4~~(Jt:gO ވQ=EVEdgjD.CZE<G* }}pb>K&FQU z݊,-.H+AR_gΜ&LIJ7ctiA q<2H$#D80s/Jmx^4Mn3q$iBQhT*@ >wd*2{cA(1Yf3l`h~w\|>hyZ?ۋY똞Ǝ;,p8`09hfSfrX HÇ?(wٳgMxl6(IwE"[[7CCCܯMbbsPsXXXBVC60 MH}v^ϋ! C$X qK~%I<%ڵ ΢|P7α*4M ^#011W~+IRDfs9sMD4q}准jx6L?'L Y9UT*Ua ,,QDv?T0DTi:j:}EADad2i+Us-bܹHNH,X^^;Kb8p}vڕn'ŻdF0)$cXYYE."րW&fnGlfٙQP(be$T*cii tvss6uluK I@\2&'wrj,1byif$ V ÷R !oۯ㗴Z-SȎ%O`0A aLRIS;p9>^]]F͞HE"X15suVHe}=\ =q7r:EyvvfV2E 2 cVϩVB޶-EoᆛL"ht(%I|E̊DH$X\\|Yz٠A8"xc]+_'ބvO]uǽ >jX^^m dEkHu `͒$)/&''G%ے& p/}LϏVX,ڊ8"|. v88v?Nuj{^׶'+b;}{^<lM)^<7666 IL@Rn#HPےvtVd2Gv@:pBl$b挬 GE6X]e 'O}1ӥz&=~pzݸݺf^0[gviiD"~]I󱆖b~I # \ {J@ 4vQ(077E9+++8x FFFqq~} Njb[m*tL&tqUU %ZƓ&!x6~5쳉ktt̤O™3xKS|' 8vGjpX?s0::h4@ {SSg022"vȴ[^^Ov%Ifɫj}H/+^Y3ԈAD$fGΒd2vR9^/10D%#AٴrIQG%_$DU#9%ʴpGF1== ߏf4j5(6"vڅP(J'jt:}4)*@M|0<00pHD(O|HzuL&cy5MÎcFV5k L!r1|QD%h/ tg NO5={ Ib 9Ȼ'ˬɒT* ٌs4^>I"0os0$IKeH3t>EA$Ԕb2oBxאm@e V1,4ezTw!SwD'Rx7Wbrakk ;dEQ.Wlҍ-l pPŔ,3U9}E$P(jJ;ɼ~,vv8h#X,XcWSN#0 ԵDl(6b |hthiiEȊ$D<&|"(@ mݱawnw=שA(J-bh"0E;`M]9p4!xp8 gZ11b ol6;qI7zu2bf\1Nt俧fnE80]\. ~bM@8wjhZ05 xgQ(FmiW#'}zH/ D<]0l6:O4b~ԶEѠVF$I;(JXt8=g4聝;Ib@L5 U+*g۟{':3%*8a['qEQgdY;.bx4ߏ`0$gV \A8L*س^@U;<ٯfƭ_m<.64LfFFF0::js;I%eΛG~.mSIUwp@I|>_ @@{$%N1n7iwB- C^4j5x<LLLx-bT*LOOsUTݠT<1*'-ҺnX~[m%˒ x' x<(rJ4MY$ "cޚ{^a+&4-?7ar1bTjVI(ZQ(2X(%߷,TL4!N E,NjwDS <O@$y%ivva#j LvuX ]& EB!?~zW\q9GXXX6zQ7_ez֙0 L*@N) % 9r) "\.7PTpuסh"̙3"nR8س7Z,&#~oFS]5 F }1躎! Ae<ȣ8{,c l!J1+j^A(.>AtFO7ÿqKvT*[?q(oۘ:Z_! %,l|'2q$LӔEqkfRF18̵,Zf~t%Yl^-2oy5f8v8v@Vʧxܠ]ścx尴{攢 0Mz]VqiIe !,000X,ʗeb>↦6KxPV-?̯O]TkKnNTU퐿ʲ3$]kBXZ:;`9(49sCRrc]@ ~CCCV).e|>> {/>orrihږV6k=ĥ1eVAJl_g4G8Gt:5wݒTR&sTUػgtMv;p4YiX^^F2@;Şzڶ*#6b èV׿U\.L5y\]]E0[VD" ǘ$T1<}^XXX@:vލ\n{VLwYz 8G,%IPժۚ UU4pbV|iA뺆BL& sEQPqqO'SSg;m+ hP^//} vKb1x<D"x<DQ>|ǎ$\o7I e]E4M<سgN: YV/pI T=YV,L7eL,!oa>5rav],V}+sLNn"͊ NRȈetx@$aVHwI7?s {8!m;]tۉ^L!χT*Jgbjj b׮]뮻l(Jݜ:ĉqXgӧOs9N|^Gi6u[փ\@TښFz^Z0tX$abIP!2~?-Qӊ]b@5x{+yB 4ّ'njj ?0n>n7ޕK\?% '>1B??h4Zfec0n%uMP(,&bQT r&)zRGu=P%cוkd~;sr;[cw3*^ 3|r](ޢ2rtxU*rX_4MMrPU0` AjE>5D"+m*vZ.ѱr3™Oݙ)HIj|mZ/ѣe8S9Dt6&Mcŵ,Mnb9$Eg0*J= V(V:ݰxg4@dYA8XJ<&J ]p/ثx{LL<"{,c``? }=ѻ~]Im"%x큁J% &Vw:(s[\\\P dX_ UR2,M"X,r,6b<{_ g0z!iʹXD`uu$);悦'KU u }mFxF=y2 l,chB χD"jv 7a`ll T*&inpNwHU*\.r u}P(,QJ1.@qKPXGرKvݻw[o޽{p-7[ [q%{q7chhaj`&">pve8u>O(L⮻,+釆}عs'nVx\d{.Í7ވzaٳnG\cǎ{̵̎K.g8Ν;gmW}A '$Izpɓg-B onnk454Ql6xh4@F΋Et$ b <'*?< Icj (* n7"a!hz|Ht~Gi  !Hp9 ~sB!okx }EQP,dxRx<Հ8wU@LzԩSg0c @Voll,n4:!NV&%]krjj xt;Ĩnfw}7_"vg)*qbϞ=VXXX,K= n-4̉OLWZ|fffiyyy@p;Э7O_,aX/ 22 Eᅊ@@<3|DշpeWzƱq c߾K033Vmq7z,Ʉ]m``OƧ>)@MLL=ywɲqÇc ɗ^ʎ bzz$m5ufKj|>Xj,~?dY Ƚ҉ZVzj(bqqZh,8}4|>',AJ].n\~ĉ8qr,..㩧|r(o~nn7p}n W]uyQlllGC>_e]y3˫}ggq?,Ewozӛe[1=YFXFWnu |'< ٶP3 3G9\Tt:͋a^s3D* N<Çceej/I' Cc?Ӝ<-<-m^!_%vލݻw`&//c ]|[߆ ׃l~o} ]=}P޳g~ag[+bH(̋hv~~~ vz; 5ȝ:uiIt^G$$IB&A<W(eDe-\~̈&0>.Kb1E#Nnohᅮ/ߟٟVJR?ӾQ ]}z*nq h+ t ȑ#xP(lvױ2x֥4Y7@ qY"5a@@~eeJ.9P,A"JVCӶdP/u6BvQӇ}p.ub1-:ha a?~m7Z \.$77q{CX3nw1@2v ajjʖ)*Z&t=pO"ۍ'Nl?8 ͗ a̿ȴ( b" 0822d2i%/4-; VOC̀!qf۽v,tMmvM@ǯu3+v#__쮻P3 XXm;#~bky+7;k xt}QY+ޛo>e**^pd DPVy/| Nj .*cǎ=j)˅x6ЬVQ3MXכ{'qz}V 9#:mSSS{V-ub A3O<ċ$:* qBhQCgR+PCh;D0.|H'y 0LIBS2 lAۿ?~;>y-_in%m7 ?3<25~;|}h4Ǎ"P~'6 | _8V*N p~^U6,O/,,~?nNyZ١w(&6 9$I4>Ecם~L^+{i%IhTY~:w t$r<H?'NGH6kDb<!ZF/BxE{1 `Xo}[Pڴ(G29:mgk6M{X^^~LNE'vثE9턶cila n}~w:JpCoO s?_{)<#Daywv*c?l4g,XԳ?"IjR)/=66Ç\&fxTr?!~g]w4ME݁K]`?s%wNpɓfyv*]"|_$ !?'*'po|]ja:Zc-?3X\`͠>R` ̃>D"O$"4`lqc`%M{ER /F#h%M|;zwq  o>eXnn@ge3}:v]Il+*fc1}!{"Vg\%~q`a|_}4i*!rV')0=/8s qPHسg4MGVEoxw7xOu&rl8ɢ(`| |}s[[YUY/ ĦE!(LUUet:J%<׏˘ lI`$~k:ȑ#jX[[C?\ZZ“O>ibmGHWUU(馛z'jj4ӻq{Q16 Jh-) $'𦭭=A_ÙH?Ν:Eq!Jn24"(C}Z=dkk3gά˿˿$g x<~ߞdPJCCC8x 8躎9kKؽ{7=;15u>(fffx61x3Kl߉RY!*~1 Zn^ǃކ]wg;~>6k$P*c>*ZiHH$'?"H ϣZRq/ӧO" [HJ`ro>z~4MC:&ۇ;v`mm \F5D&e nzigLSSvލn{&~i;B7ݙ4RBlOR?3?w27 oXıcx#ۀKTrbbf"J<,H;K?C`bG`u?bgD~P]z׎jaLOO`ll .Z<4ysffJrrU':u Na\u8z(gb*4y?^rIby,0N% t/b۱|UxNj/R sh%pʥž/JڂiHRx'?czJ8xe}*h|>/|QvgYgQ Hχa̮:Jf!KG~<GXW[_t~6p9?|.N4z;vX˜عs'^/Q*`&m;55jMwEx((LMwE}Z a`lBz뛠uq-"vDzj\AďbF:ϸZYY{ow:S^ƾro@0M.ORG瞷۷/zJ1ݻ|⁢BgԩSڄiJ>@CDk D]5`?Fc% G+K"N! :|^__B6zcry0,sz_^)14\o۷o_raxxD"8tfggJVjELMMaii羋Uΰ~zfG*ȴ su\.O5~$E |3E0l Z3y(1A6=t=\{С05CvcnnKKK(h4h4,y-4H.MΖN}q,O~uKA0B2D*=96Wqt:̠hV˵|3?(-¿6`N&k&i&''QTId2annVh4T*X[["VWlHiH)GDR+E>x m|>bnw^?^%\nADQR)RIBa>E08L<677?8xg0'1 ^ 2(I4|>]$!#b~~R cccD"r2&g-lnnT*qϢ_.d҂CD d7}0乔[[[^/[1fxI0jfb ;o[?N{MĎ;l6hhhaҨ-TUZ-4MTUJ%J%T*lMrXĶUI$D"zY 8f9 }3i2|џ?>Ou K$!# jassF{նTZMnEZ-k 6V(L!CF*ޞ^De Sc&jBIVVVY *1TY@b,6 @m<`?Dٿ>}7 x^<@ K2"8iejn@zO|_p5]vq[ ݟ%Y)'vR2x/=˟gΞ=; 9&J~,v>.k[ouwN$ _^7f( vCUUuu>)F|naoDHj_*#@fH+ kFߏΗ|pZӴ50wl֯/kt `O0H` |͓^{s7M&UUUlnnbkk |Q UU96%6lG+>h4ʉn*ױUUl )k\W:V5 6ЭyhI]־@jlllo8|q5M IPut@Pdqg B^.$(hSjv0lκnmmP(@UUD"Ȳ̝ZrYw׾6?77 3 6뷭@W$G;}@rdd${UW۷/ }ԆRsdPiB&~MOSEl$I`V7̢&p'j5j5z;NlL 7G` H$KRTT$f0Srh ^I|N"bR)+7 eX?vTf[r`%`~"&H 0sALEw1D@rESd8]2H2P*&^BZ$IH4׋N3vho7"#@эFC[\\;v槦F +`^50_#OTި @ B`wi0fc$%I Bp&RH& z<ze׫niajr{kk盹\m>Z`Y8M0x'_ε-F~Z@H=3DTBc1bX]$dY%I%k60 4M }:CU0^0@]:Il? @I:$b]]ijFx"z5a'&sx]~I`=` c3#o1fGb~WAVЦ1@ nDdwIENDB`elementary-1.8.5/data/themes/img/O/gadman_right.png0000664000175000017500000000073712252070105017120 00000000000000PNG  IHDR d;sBITUF pHYs&:4tEXtSoftwarewww.inkscape.org<^IDAT(cπ2``tb`d`D 1L/nb`FI[,`i{IfT 6Ol9+x/oTĈ`fca6l\E_Gb :/j9 "ɠ7h`Pq(5_\LA%c3fs? WBNheq.j^r  aFna`Y N @0!3P>DQV$! Y+dn0zb`ZόC;FIENDB`elementary-1.8.5/data/themes/img/O/wizard_bt1.png0000664000175000017500000001426612252070105016544 00000000000000PNG  IHDR6M4sRGB pHYs  tIME " tEXtCommentCreated with GIMPW#IDATx]]du]Vuݚ!='`;Fm?K !GXʃE+/H@$"213|0t^~csνU {=gZ{*C]8G}``~w'i1| g"p/}'/~;~^?\?,w˾$`JHg|W_O=ԟ8{%9D:aH"lq:AaV&4d#j"2@1<@$,7LėE ɼҞ)c1GyE\IĜ,y<ass*qi/\3ÿ^}}DS~饗~?ԣ> .B 8\Lu)$`v$k|q%א]BmS%11j^KyR$͕Bd &jc6FO(Cz=dPiL\ $@ 2 i|PU, V{_b)A}\x{'_װ<T5/:L@ D<P`3a^2P]_Bl)J7 Ѕ宣M<&/LϫB$ *qKPHCKg*@# MwDJ#_k ;xnoonLjp?˟=m388<@'$;P^dt$+EFi81hS>m餤1D|\t)`<{2G/Is-z6BǾ.Zf2srIu@9@Ȳ- l1  [b>.=yg˫1bn8 0s_RK@I)Pt!dcg-CM` 0S&W*C@+EZo|vSJГE})S$*JQF̊Q*y0saf`ԼLzqc(E3gvqս˗/?ϝ;s#|lwwSfi 40(@MM) 3(nQ1%'ХY*H/Pb(=oWwd@$Vck$Xśظ Qp#'3f@ǔ#J*}N:۟=K@"p~\.K|ќj dg.@)ʼnY Bd@6ݚ4#vPR"ITk2sKSm2˙-m7EMOQɬHrpNcҜҺTN[ގSK7ll d@m|iy ̘Ѻw0yS8#̓M',ac д"BtJhl>~eJ7 QF,=d€fAf`wJ$fqm*%U\zUnރoL%!ba5EqFV&8L8V k6[c]3C+$ j' Ae  cZU "Oʄu"pZ.~뙃ajBX0u~HJ¨L|SYQi3UW;'9aM^YVtjYn\qFj"fM,oޏy#ȉlG*c!;8((Y'k'nܰ : K#V=&7V 9|QlPW5FkT L-V(kIjvQ=V ^H(F^Pze$  \pQyJ<4WfQf,bs|zx!UO.iլ\ipՊūLJwNMl&nF5j#SW\D2y՚Djpks^ ^ɷG0>g]C/LS*g.G2ίE5+`ͽ sZ鑰E*)OEC|˒U֎x-牵ʖ?&EeeТ%uʠ(}˥ע*۹;,΢|v8;.~47:䱰&ͿP{ۦdsHͪՙTí%k vRgb[)/>Ml%U:JovSˊ[kM),KL'*u2kqMRF>[×[X݆ +Xvbu*Ner _r7dˁA31MC-]2h%/S1]T^BvVna##] !h>̥tUTp}Ϩ,5֥\6)1l̹>Һp*c'FE7n۪[}"ה$dQKjIF8q &a*yDAQx i_QG  <ШlA]" Γ )< f+FL|]ÉqcDr#NƜo{6Έ*5~;)ks1mSl?g''crj0rtn ~KJA?cO:߁M@֊iϩ^q("4'i/S@4~4|Q}UfbZaZSl\wΝLUuf<;?s挐|G|>@eyI{qU<'OG+~,QL߫ r ^|E<"r=˗/b~;|.]mlmma6/6C++p_&(5 Z4~9ut|#_xxjÃ{u3\v ?8^~7[ km-ˋ}z_yw>wvw/j{=ZyuMt(D Jy 5AeJ\X dz`c[Ν;un|tJZDnWկN/rt7;Sz;%O'"K<^x_Hh߽\}F/3el6:דc wZ/ i@ " _4;1+ G熈N'ٓ.'5IENDB`elementary-1.8.5/data/themes/img/O/gadman_bottom.png0000664000175000017500000000071312252070105017301 00000000000000PNG  IHDR 9sRGB pHYs&:4tIME  0%KbKGD̿OIDAT(+?;klf-6LIP~U88aqPh" #NBHf6D>>???@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOQQQSSSWWWZZZ```aaabbbdddnnnrrruuuwwwxxx{{{}}}~~~2tRNS "$&'(*.12349;>DILQTXYZ\akzާGIDATXíNWg0.5 UZJU.JizzC"EAIH@J & >̬Ջ#=nf5_> W?@@l`7N!$I3 gb2箓+g#js]#+fj&g7:snr ()+JB;w+G9n=0fL>7p.O U` F4)\W X__|22H!aۉQ#wPOя#0"=&vRk/Xݘ֪j ƺO ئ'X@cYc1`m@m&ZKLfs[GւHgڛzAtۏL3 d5JƨXܩ_Lk?@ߦLuyW0c>hSp(sRr.'ޥM@yIJ1 /4] W?`/bo 7})MJTx`-SM {`~p@6YwX`.+#i # foZZn[]:N'Ea1x%):}cWr^zsYuy'pPgb) N] `KW?U>S+hvkKWN|]&/{Kkx=g?YXXZ o.>GkS_4MQT *J棌Z(J@5j*vXҨG` *R Q$Ibq[l|TU~4+5IENDB`elementary-1.8.5/data/themes/img/O/icon_globe.png0000664000175000017500000000424412252070105016571 00000000000000PNG  IHDR@@`UsBITUF pHYs B(xtEXtSoftwarewww.inkscape.org<#IDATh{lcl((XQhBiA5DnBTCBRHc(~Yy hy5RěRR#P«$4Pxw}1ݙ}x֐({ڙ;;9l4-o | (fN?8C%? TE7rr7;yzO׾o;73^/3}j[covJLB)}g# zQ(s+05u)߮g@',']"%bd-4gM GQhT&ytlR@TzЗ@`S98@g\:0XБ3^ x@3m;uc|I#>JAG=kʥD[أMifj7y9> z~ܙd>$Ze:o6>vf=[d1)c8ݸHZoJ:ӵв4*|4m eAGhH>ZFzh۸6þ 8-ߡ)`T!1Va= #MOyF :ġ5Lq1۴ LwLo$*[ȏ&!Ɩ%M% NA*DϱI 9dK k^Jzf#d.Am֝w3 Z2 dDb08DrW=^ B$9&5#w B@:w2phB4[d׌V`d˔)l,$ PEH6GQJ%EVPIiA@Qdqt,' (e*OPjHJ4nc*֛( Ȝi,A:M>ם>?$ԄuX@Q;%'\ `<!JoV$ZB6)( ^v$?51 8$B&ړ@l1ufDЎ,/Ly|1eh^'cUjCT`9cOlG "#r]Qo]wO&J iv&FZ:3 `>X <}.gLFBjF5װ09, !'iLCDZKwD\1ăD>.#MjX;n0O:RToGm;oI'ET5h5Z NÌ0' JAen2 8h+V$rɉpCT T@p4#ܰ䄡~* .ke1;|"뇚Z_#ZU@j^Ԃ=[/~ #ɍуI%[{PH)-@uoɈ@]7`08~HSbb-JT $&qV;5g39nG#7Y=!MU DhNcdLeV+Ϲܲ-$@)1&- T7 q`cxJWՑ@T#@[ TB_?Z")\QK ђJT ?KžT'pV{*Nj_K܈Z4ċ{i:Vr׭ 7^If <\4R[)_4UxǟD >\8oԍ*X㪵46WmŚQ7pGT08i±ǶǶ=={ep?IKB xp҄]|fOݻۼG5YOX;Md򷪀DxhƁSe3վ|d馳S=_q>>v8hֳ&o=A/NhĆ 7}{6S˧Tv}{?ŽM*z }.h0Zh4—lk(iF#X#6p| ޖKi Ãf=`Mf\xESBJ ŃsƃA¨)S&CBǏO7?~Mm"`JH&LIE&BBJ)T{?.ݿC~yFkIENDB`elementary-1.8.5/data/themes/img/O/icon_add_fav.png0000664000175000017500000000360512252070105017065 00000000000000PNG  IHDR@@`UsBITUF pHYs B(xtEXtSoftwarewww.inkscape.org<IDAThř{TW?޻3;PZb "$64X)bMMLc?jWMl-B塆&TYT, l!By-y>;;3s{{q;lK O Bv۸@EE[XX!tAAr`e0B]4欺Թde^k 4z (>hE@+G*YZdE[*C/|$DrWPfyiMsVml$<+P z\cmn$+hnћB =?ØXX[D85TY6oyq׸y 6üF?YQqn0~zX"J~ۅ"rc͖J a`zL$݄~湁{y,GNd)ca*a歾sݭKL@;>ɩcy$XFTz]sHm" a%C3,#pV3˲H!> KVFnZ<W~aD6ݱss/2B룷۴6Q }gB鬞*>>8 />]x΋^[9 ݼɾ lj@ޛ>tȜ|Lbf0*9A19wO#ܻ.09('_AN( 1ۨ 5}(a M>;\7UFwR+  >L̡s~Oĩ ylȀA,oݔܷ"Ck< 9R$lM'{zj{R̺ 88*qrvy$Hs e>_>˲Ó7|Hqk @u;Ľ[щr(e T8('E }cfk>is~I09NB*%Iتыf\#}GlfHڑlݛ擿;NtsP M?yfU0e::bb…{^@G'-fF\bP"KG/#+ ['hP$CXl#to_K\%81{?R2Eioܾgg fIiUfц_Q}46PrOδ c]:MÏZk?u!v}iߤϫ xH[nMF|~/2==n$Շ\fs/Bj| xȓ&Nșn1MgٻB }_/_L.~JH3a]W,<8:J՟Mƭ.!yR$]zm @ )-;3j&%AN34p.%;1?S!p+g>v@8E\XE%!IENDB`elementary-1.8.5/data/themes/img/O/dia_botshad.png0000664000175000017500000000032112252070105016722 00000000000000PNG  IHDR@IbsRGBbKGD pHYs  tIME$tEXtCommentCreated with GIMPW,IDATHc``DF, #=8FzJLqIENDB`elementary-1.8.5/data/themes/img/O/tacho_fg.png0000664000175000017500000001722512252070105016246 00000000000000PNG  IHDRi7@sBITUF pHYs^tEXtSoftwarewww.inkscape.org<IDATxy\W߿WKoւzۖ-= f7a>gdɌ'̄| Kf &1^a1x-cڥVwWW=-URWi1OuUwWzwgΎ8;ΎuQo uYBΣ.3̠ g+?[z +Y)+dhotԫ{C< 65abb"bbiu2J* VVU8|#(ES s: e:.w~+g|jeyGp@0|jv=qtj:39y";*}﷟=MA9B?S(Dlmwh8&M:ggtM dž>8ox{e+^8}b;_gbEo #?GgTq #[E{sܽ4M1ݏl{룃Xr0o%ҙNJη~|csVTv10BP}WItc-_vɢ (/~@q(Љ +?uQveGqzƑSns{;D%M%Y',:._o0|Y*(뿷ysSv~O`}X5}Y:w JS>,dc>gt_zUD@N7WWz;lgێ<~J/l)3* ǵ~ uDIޘ_ Qov੢X:1ǿ{WzYv1E ^~ͅ7*uR QO/j^[01 7-|kDjTKokG"ΛWna-F8P9%H"Ld"fl"'_Hb%2qDK8McLq8|թW.]wn[E"<YoÃg}c96 =|߁sXt$0݄&gh"&pD& Ɖ'.^bbq$'Y$CkrsEBTQY_{`J*>A^;ogN ʹ8a+Anluz[o$0i!/L4%sZ3P4{Y!P"z7]m0{?0e"  qƃ ;o8@ '92L'Ah#Ȅ{T{EDOc'hs8CV;W:A\H_l ~ {NĤH bns#meZ3+EΘz6`AU$ܱӉ mdt8|+Nbt{{R+߬q$Sv:6q&ߓ{.jR>wϐk!`j$ZZߕ%.} m($Mdq(KDNjQ?x$[D&6 #Ms# +g#"ŒlEt %&Hd$y8Idtҵji)؉L,S([RѯN l` >//* I&gUMIa/EjY=4<x6xergAJ8U0@?m*PWUH@uȄ&|Y}`uƓ55 *(5I+5;)q3.ₚz;yoU1xD *bުSâɲa-t0|<"r-˖/t ƤL`/)޴+IAX%uX5Xb)\Y~t0|;kye*^L!BmNqQ&NS3uq4KlCɜah KkJl&^EyS D&G~F5M|h|IgĈ5Xm#XZOVIn- +/frU}z$`N'%*^$Q7UiKn]AAq}k*!뉗vjƉ 6QZw}|zI(7b4wm࣓v0[od1¾yH"u$uzꬉf^>vl7TY'6Ah jK{m~:.W&d@a!K(R=tzQ%IdoևV/ӴQQQtB xu:/ .-]xftAz!51~ߨL,~,^$10Xo5Fmɒhb Ex/`k~]Td$'@Ax':fɘXQWU=J8ۼ\`.W]ɕ-BPO "1j7Q \V6CxB uw.]88qIӢx M(F.-8Cwqz-j1`#f@aT gV|n.Ơ '%x|.| \ Uy% >VX=:xk:ߥ bEDUXxujgauS$~s''A#TC|WA]>w~7$ɖ`I[_8UZsCUƵUXbz5*o7]k{]teC;99iڭdԣUZpV-ܨ2妽nq8zZ1T TR0jDL:3 rq޻S:UWZS'R.mR &xs R e" *H XQ 7Vz8>>zl4^z;8$Vxp8R =sB1()QFmKݡ"ƺA ؀Usb:버-J삄;y/N]5aL T{ ˎHN ˌD"jD4U@p@(w6d!PJZڼEl ]a]zQb yCCԈi;~Zz1' TIfBai+')39GvI؆kZbqSZM}F&@5t)x*&n}q9{O4Ir3H~(EӰ߉!6qᲢszRiu:QOӝI9,i{J:*Qsi|:/|d,~FJBI@x- Oapbؑpao3'ÅGysaبQo 2h奭 &¬Tsb7AҸI(OM7 vYgiDOLŷ>vk.ꝧom~g;ac Q9IH4 ;?X?q .9Mױqah#`^{6:須-9̨Ug9idQcH6|hԷ"[E֮:bD\ 搶3d7qJo-ȸC PJ29]?(Ptr) z-potV^ C"$I؁Ӓ`A%Jӯ_᷏e@SY@}f֠Y IځS[FEA BSb q1] y!(4`EJ~PC!/7gPNǤkzˌfA*Y9LzI{#]\ â3 į{-4{Z P&i|̮  ac&A f/RxzMʁlz1b]APC3AfίDW`Mnugu|K %tBi>J ($o_j[Z9Dx='-.9|C-?hL<4ӟo$~'+`7oنO`jiJZhhɸ5:F(SK5VilTP^J [uSjP<1\S^{iJ:7ϛp0K<މ*'.ŋj8l[ֹ{M\m7g4ZF—)}G UtJ?wn(L~ҩ)R6EQ%r)lh!(Q3k`ˁdi$j2vnjmxnRA^fj=h,/I :j(@O0Kp2&3V2e:^e0B/ҵty MeʒsG1/cN Zoi0{)SQQ"du nRDX <;ݪt|[SotgS׭ߊl-Fg!&HuM#~Ǘ1jTcC] ?)/ѿzAoH?N{VKk|u, )LhdpTƘ-yJ'eV_L֞[./a'8!B'WUڸԺGɕO"Aלe];v 548.1uںΗb0sm<ДQ ss%Qӵ7dϰ3 yw;2~{9 QE)Kf@@ wCޏ˔'OO,}q;Yfv! [{=OZGHDso6ؤ'28LsX<}={v0vo&[gA\i0xbtLiyϮᦴ9MncR櫮)f;?y km\cpT(Qx/ךzJ h'8i%4޿rk> :5mT43]QXETɟ:v8n|!eEzI[.Q~M\)BHIq3 x͒s.N.H]KrTY#8<pû( tIOzkv;ܶpȦx :24g''`kΗڮa JH-1g.3qN頓[t* kz(bsYYz8Zk= 84o};h<# Zk0dnnnZ0t:$ Iʅi>"Q>rSgاkAk]c@( "%"cH\zc{ 3wXkz0P, v!!B+mд~kd(KFY wm ̫HcIɏGnz}M?@y]ڔWUDO N? 1.sIENDB`elementary-1.8.5/data/themes/img/O/mixer_low_left.png0000664000175000017500000000307212252070105017506 00000000000000PNG  IHDR>asRGBbKGD pHYs^tIME 3iIDATxKk]U$M4&T(?8qDu"ҁ БX y4I66w;8kmR98 $'{k!B!B!B!B!B!B!B!B!B!BR`O?B&10 `p[3pp> v;Z&Iso{Oowp1 ߅0gfJp,0}C;;;9C 'C{ց fv](㇁&m&I{- `0"[u냒'q ;m={nM@+ 5o;=:[mHwi#wUOn&ef%?:~؟#n. f$gOUw"p#fec/ \4e 7a?kG[fs~>E`Sn{r,N8H"Þ|kfec/~o! v )fZ.-0%gȦy7+s(Pcl\~.qoA|MI9q{Vl>ްi-& G&<ȥJUI`:%t>Kɝ}m!m+{+@άxYlVDcS-B3~ D@|@C Rf d}~ ޯ- c;ῑ$l% $_w?EP\ .8E@4BQs1@q@>O~ί{Imu 0+!߁d۳@+p[ýM*yV֞U"<>Cv 0'{v~z,l]*6d%AϒM =CIdQÁg㉍y.U\`%DK!sdw@S';э^ϙٽʶ#/8KvD's?.(N-^!;2V !qo_銘r`h4?[%Q,E#o ]&"0- nvO'yq~b[=)Wž肘I@: tUG7]{Đ^KE?IE !B!B!B!B!B!B!B!B!B!B8QIENDB`elementary-1.8.5/data/themes/img/O/icon_shelf_top.png0000664000175000017500000000111712252070105017460 00000000000000PNG  IHDRw=bKGD_ pHYs  tIME!+)3tEXtCommentCreated by Rasterman !UFIDATHOJ@G_ӉT\Kt_z. ŕ֤m0D~1d潙Ig p"I8&c\" C1~~<lv ẁp F~ +ԀNAuXm(h3t-bC/NW-_jܐh"$h.8/)puK*ٟnTl4'ft";IENDB`elementary-1.8.5/data/themes/img/O/inset_raised.png0000664000175000017500000000073412252070105017142 00000000000000PNG  IHDR00` sRGB pHYs  tIME&QtEXtCommentCreated with GIMPWcPLTEPPP|||www=P tRNS .45?CJKNVW^eikluَh`\bKGDHIDATH햹0 ;N\%Cm0TZ[H BiS%17%^9 ܱM# { #3 \IENDB`elementary-1.8.5/data/themes/img/O/icon_efm_home.png0000664000175000017500000000660512252070105017263 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDATxil\ysCΐ!o+َP; E F&(Z76n pIiMg8$#ɉ,i,IJ"!{O̝ѝ2-"x=s-RH)U~)=`^ymk X(Rxjf>w;b~wCoC~Ļ!ijS3 Z'ՑzSJj.T*-A@$ }1e?/T|3c'2K.gрE, YǁXw3}7~}L wH %"DAEϢ̜_q TEqz/tG>_9/_mWf>w98@Ć0<=7S|+x~$gdByFa!8Ddd7É0 )%Bl6co쩟 AP<;пX^wcs|zWfs3({L^@RD6mL&/|(*7r'DOO~@'ǧPXK fpnیBaTUmX,@fq̜9@SEoG#koL\{v6S`Q)dwsq/xh{_{.m97˥ے%՜'}Db#~0HbȑKiJ XP,NPKX2_QBǕVu]@t: @jzg~E(7fM|( ^Tx R)`;ۖ*3y ˑض͡Cx3g?Z(,_]]]bٶ^`)͗)UîA\dT`ll !xHd\PFUUEtL]Cj*P$G T]b M`jB+meJ(fۮ2A` !D+(4W,APBBU@oM }vc=8x/A%9͠+ EQ`i3Uicku-U: w/͝uˀ!vBm4@]@8#[P`o&;%@C5:^FGX ,X. lZxeEW"z!R](B ab"hH:@\^~fXq8Ns(J' l.O&ԁx 2@᱿ED3.[S{zq꿽T V#b }Qmڋr0hCw= ;VZEFQ.)V1t]+;X*@. B {0D'#`0hzA5auý [ѳөiN:I|`>wưU!r ==  AU UADt}E] J|3S7lo(a8Bټ5,S:e_C!"^~ׁĦ] o%}zF  |l=M(!_LcpÔIuh;;΅8bv2ZS?| 맵 # B =@Ɲlx`e~b |c| _P#3)U*܏65AzU$'t^=9ePUb3>Zh:Ùt%p}]*IENDB`elementary-1.8.5/data/themes/img/O/icon_border_shaded.png0000664000175000017500000000054412252070105020265 00000000000000PNG  IHDR(-SsBITO pHYsvv}ՂtEXtSoftwarewww.inkscape.org<cPLTE 555AAAmmmKKKHHHUUUlbtRNS %((039:QUX-JIDATA 0 EU(m)<3!je!t^.W`EiX/wm.Zs[_cCIENDB`elementary-1.8.5/data/themes/img/O/arrow_down.png0000664000175000017500000000037712252070105016655 00000000000000PNG  IHDR JΛsRGB pHYs  tIME*9tEXtCommentCreated with GIMPWbKGD̿^IDAT[c` 7Aim!iOo-P^?,XHYDJ?34fvYf/ :sIENDB`elementary-1.8.5/data/themes/img/O/busy-9.png0000664000175000017500000000254012252070105015616 00000000000000PNG  IHDR ssBITUFtEXtSoftwarewww.inkscape.org<IDATH}UKlUU]^TKKKh- H@8N'HQb#I4C~(P[B[?{{sk}"C6# `(( vs#TFܨ5îXs`x6g9QI[{axA3=fE@tr|B5 K_Yv@ԻSCӑ}ui6 X"ښȱB1 @ԽhӵKӆRd6lmW{ B/_\t2[)o呎+bqKYtK`%VP /QYiܕ 1RWE۾Q~3} YMo^"u34noGwt4)x;LFiîv!ݗuz-Ǣ *Oۢ mX, Y VBҧBrqֵo3J"FUo[ +д YG0p?6tsp+UOt$bHX) md1\f *(9X?aBkQ )j{Qή˒aw_V;&)V41C&+7t[>$1i7'сHC ks {ĽdS>ˊkV @n;R 02yZsrP eO`8 # S0 +dLt ] δ}qDa3uƏ{윂Bg/Ҙ%+8A=CfFGbF^DlY6$I{F T`1ȹ]YG++|TNPctNKo]=) AT~}&y: SG;F1r}#m$E _]eK*o%Rgt# D| oF"h"b4RH!;WUg"@\iſYԡj\'IENDB`elementary-1.8.5/data/themes/img/O/icon_suspend.png0000664000175000017500000000675412252070105017172 00000000000000PNG  IHDRi7@sRGB pHYs7]7]F]tIME ,-ubKGD̿ pIDATx{p\y߹ٕv%eF1l 8 50i3%0@&@ڄC!d*3Swjf:c@i1%)ةu[}?ٳήdswfվ~ׅ|;η|6O)?O) 6_:ȏ ŁB" eƛ/P>n Bhh(hPQf\.11IR\߻[.d-4RdRJ)eBB!AAà&Y|ԑ邏6p^鶳/?IJAAiB{CvA>ڷXǬ-T!PP~8}mH}+tI,A&Yƚ7e-ӷ:a @u \~r잿`!m4NUP O]/JLʅj~tdz 3O #429E̥jY'%Vulds?;VBI T!P<սWᎻ.{vw_d,af1\hX˘,"訓ۯyIxjXf?#a50\8`w`1m4a48K.8VOm{Ǚ= \J8shl2}#P@eT cvRW_殺PigEՙT^|q Y ,,rdɜz^s 9PG a3uY/;hcGΌyy.8 _`/ɑ!wl?^U2.NM#K7"Lm<P|6 rd쳲w[M %Ou}s2"GNhy18ɓ{]WݮB myC'jk]pt*=8q_ RiȓyT(iXD@AvzBhh%mdA ξ?Y0Q+XX?<=qHm TH$&z٧0P+` cU2D'n|gbX4@"ŭX NtXyyR 4#@K/~Ǎ/"8!yRH ͇cG*wj4[1zћ*x]Xbƥ7 Pۏ;!,P.jZ"<H20@9RmUpȑ/@u.nFA y|;C{/P! >r|Q4_T=g(j_N>Gߒ@>E9fQP̝G/Q<^~%ʢ_'O$Kί` ay@8\6M$ks: Hy~0 B!G.ݢRU`Hu7D_!AQ |aIᵟ7 b [Sg AlA&aAHTu mi% k5"@ #H4N*>0?I;V|CA _d(€´IrɃ"H{ I'X~0u;n;a3rOdSvP $W/SMP2T[>>Hȷ^p[هn2A 'O8 ǎ@qG#D.ɣ #)|3?s]Ͱr!G7(0R=b3Q4 BuOy}@2H:r[q%# @x//kDXWU-;g\_;fFkߺh H1qٳ,{0#'X8~7cWl1Egʚ=uÌ8߄h5}rv }{-WА$ڏ6q$]'hZM7IP1D-gUwQ@dnQIxT%@PMm>κ.:gnY{qӏ!񪿩>EJ7Q"}w啛ڮG^/k^ qo_ V~μ;(r*Ay*Yqٟ uD9O鲟7`Y RUC{sDr _`@E]b޿jywswtu$Hk{N3R2 5@ɵ붩$G?wlEoآh{=4/D7tLaFjeObwðC*̟_pw5a'Rd4Tszd [?ޓ 3_II:NbbFv{괈QtqeҤӟo'Aė?Peje7`M2w)9bo^ȓ%K觟8Id~߻310#jNUN鰅0M=w.۬Ƕ9M1>S\PuaDn^{}tC~$ϧK,E ;u < [p߮m:&J1EMt.lcBPԈ+/VYHS'ytccxaksD+pV}lRp#s5yr\ >3FO}(مGq@X*r55egעIݴ`oߥ Zfg( Ƹߵޕ3\~NWK=dž5I>GXIENDB`elementary-1.8.5/data/themes/img/O/icon_mixer.png0000664000175000017500000000571412252070105016630 00000000000000PNG  IHDR@@`UsBITUF IDATh[$yΩꞾLݺ%%{%,;1,`p LHK~yp%(!=d-;`9|1%E]ɫ]m;;3;S'UumHLTW?]?M=኿4m:O7 V;^ݤa/>=c7 uͭ?ԡcNk FK%!m//zy!LA#^DhR@ 7y'fnJ|BL7Tx7f|/q YB㼋X`d ~?bG_gYeLV,s晛 N̏.zߪxPXy qրxU/<5/зkKkۍ޶=qSpo-=5n?k>p\ /O+m@b9aj$9A-?-Z[?r'Os kvm e9B$>pfW oɴsO)j`Ó fcJ&K(wiz֛CxgN[aPd $#eUk,}hiĭG3wiڅEn,~m +0+.L<|OYI E\05|K%K(O-NP)=JLBDea=4ԥ>:!e*TPQK_犈dS(-@y1@ %J4Ywʷ!+"~̐S)}%X" O ! $#Rb K HP-2â⣉s eyXMã!33FÀ-*EC`SAc>w;&#v-qA#R!IGs(B@ BAiY_حDBB1JP$E+ |F$H+OU 'Kg@""a ))PbD$yo R4uRdĈPħ(RDD 0@̜ٳ%4j Z\(B# Zd5`@CȊPX!l-vT y%)֗Wᡨ@rB/1b0AKz& ~[բ`IpTHPT` !Ƨa0ҕ28USCQg2#*!)Фŧ,)IGra3M_%7NCN]@BGWubM8ȈOsyud+͘ Ҡ":r2>Y4*%d"I{3Y(iqeE ,69Q'Rc4'T-t0)qS F|0tS<4d@" <| >u:ך:uA %4'ʴe>QI`^px cG(B2" !3QRacHGњjhoKc{U:9 m)|ԱO8HYLPAPjDФ٠M,sJ:a7YN##y>@5`<,#:2"!ѓ;R68˩sci;M>/񡢳" 5IMYHSzӼ̕s t%o)m^}]g ȇEBe6K\(H9u,VS~/pZ;JwRfqy %ia ar[6P~s<1b 2rMVTR]*9!%6YKJ>=z76mXLc(,gCuv[6.l)-~7.Ol6,Q%܊]IENDB`elementary-1.8.5/data/themes/img/O/logo_black_128.png0000664000175000017500000001723112252070105017157 00000000000000PNG  IHDRi7@sRGB pHYs 4tIME# N`bKGD#2IDATxw|Uǿ3@T:"`Q(ҋ . HS $l1a!Qםe;{___<u%/ 4SK ̪6,"s"7՝wg)? , Ļ<}j*Hy,Sނ@csmdc平>R r XEWu>Rjya5]> ]w)iv1-,yH8۴D"Bu6p5za|Y W]T)[58LD$RقEā5=AϊꔪkXnHHHr q0Hoohv ElG4?3"mcQA*Y|΋G74;e+O e:'Eϙ}Vk0l2V$^5oDN j}p{9$V욁BkF':{[8/1MTL/fٷk-=GQ'ľ s$Jqz/#䅒Y9Nzn &g9e48' ں/!XټB[Np"LgSN8)wF#!j/s[yb%~>nz^[67(׼}%N"4DĴ7IqȮ}Vr֧gjo>W^hn= úZ>MeSK7(3*(e &[[*`-=仟YY%w?~\cn+Rctkuo{91w;?If Vܶb[]Ey--uynQ<*6mH# C۽^Ùk;la|2*˷luhY̆_~u9Ü$'9n8EϑM[%^Pl.q1~:%n*…ɛ  Խ "e ,TY5y㙔K :zn~O墡/5u’ޱ<2&F&;%jmC7Ч!&Է"܌y3[5N.G~wo{S-I[O ˶d >dfŠ~%E[y0Oe/r̨c3;…x7.\&9붍 ;l;2&" y8e!pa߸={nUK_d/%nx+fPJ1Mu%l@݄τ R?`DT䩋ť0~G&⢂!Mzc"7|FCahm}߶x--Ͷ>ßox l%t;l@LR1Z Og #^ȯ()I_MJ'nȨ+{ Uyn=ã_ۣ¤>ߺz@P…+7NU=:_+Soqh#dA\K}ָ)on{zfq"pV 3j}?{PM&ΛtbAb tLkmbc`>+>XL 6nxQoӈrq)$#eƴ gY&xKtxpZP?|Z9Qqˀ.AŦFAJCOjwo4|N?9\8 q읒pٜhxqZ4J5tN!WA qt﹗WP0B2Woo:$ z1ಈ.z:5'JHĆH8|w Kƃ iBuRg #PUu8Ȓ{,iQR ˙ǁ00G' j}!=R{*b5 =;4Xp?<]^s]"v<5_L]:gN<0}f`n/;|U_Uoɳ1BpqU*T1]!YOfWYbfQ +c<4_A^G'D붦 D$N.IH>C`LTU%tt[c$`(yp@E's1RcjA9\ԇE<3dglA y׹SȆ)dV@Z:#dRrN3Gro)Y6X@ +r!j2 n>-YWp@.-(@n-;NFw@dW5=nouݖHZ=:g=ȟ*c>ϔ@Sl)U=#@Ic/ɤ%h`-%#ejKl摗!z=3ߘHͲ-%0;qґ(T 09 }37(ɭ8fubաF14s"ƌ0 iG˨4Mq_=|^%S7*2>d+e3r$qB#).vC$q VJGziOML35JpT?H g?^'(9ΒA>[WBɵH$0]+29/@A` 0d9Z (zUS4_ȠC~gBg /b o!<~5rzZT4j$x0ad^P/1 &{& 4gkx_/ṄwJ{R'P` 0ad]zS=۬R(nC'-SdvޗDTF.B0^:% jP.,qL-)d^d$ gƒ(7VylYN0C"23A*`5]xϙQO׼;kA2\`ccPܕ6CEݲC@VKHLy+jJq^Tx*ƾ >vT 3PM*C٬ho]S8_e]ųo}Ғzk /taś0Gڙ"f-K9;*\bb20Z0g-ܜa(#.=>`.&/r5VKNMk;fVL/PPX:&r_Uk\`DlqM~ |(À@ µte<[E{;|LώڍF㼬)y`ԕaȟ`5' bZ0K<*H#/=Ϛ|^y trd.7Qk,YJN ID˜kOx0L#V}\ L pLH8.3?gw|g%J8aЕ oJ n9˜,,fB*' OFQ? ]_\glqab-3^_-ry>1WRXh []v=Tvⵅn0xQ,e*K#-ŕy_Wmb&݊\I.|lSXъMJnTtEĄ%Yc*ջ-;|n\\MmJn 7^oxxПݳk$j[yEbv7Vkgxnf W?23]ƍͥѝ vF7HQz/r3$kVk(jqcSgNHX:bWt}k=m7vRnOD8<˟Xїʂ{Gg͍ n.Zq UA3F;tbiau,ZqJTăuJ<3͛e;3G'筘Vs-2 Hw0#E2 ?)RY(iL>Ғȸ6 }Y}ժlX];щ7|2YLb8xwΏcvKd떟?=f^~kpr㌋󭑬 ePHʐj5чu&ыWY'uoRgܛӚu>|fCX,`6X qlk/ >QONAA n^k}1A{g/!_0❑̔ܽ_]P|NE^w~9nɚ1U;I,e!)0r )f"RE}>Wb1oհ* }{ڙ/y+7P\GȻ^ sn{W";\s"R57P"l4cXȕq0e[_L*N(Ձ'7Ӻ[Nv/~I=' N^{(+Z먊E$fEMV!. #- =3ay75c֘(j8ǻ䞤V=7|P8G/BbP)b~Q$\}RknFޱdz730Gw݃n$ ׋kٴ Nmd*CfB .\F`܉H,ZkG62{b ~ƯRC^ }VZ=>sYؐhf}V"4M+-^PT\ڽHvKuAH4okH+vٟ?X6j +'4+Vͅb9}U hDE2 .h2] w:j`Rm[#U`NQ4)"˃YWZ#~f9Q!X o>ŃfMٍ&=%YPXxl2_A9+ y̜ۻ Э^km6V'q:d[I2K(k-lշ띰Mn*MeI'9e<Ҹ#eJfYzPP_ɀN>h!8~gSfЅ9,8Loj_JaF ·5WUlCvKׂI(s|FͶfkA>B/}\]ī}$jA;ٷQ.X}c`_aDCV?lҠK3zP^;HCk![c"_@aKfhJw~N{\:,_0e< IENDB`elementary-1.8.5/data/themes/img/O/icon_wallpaper.png0000664000175000017500000000273512252070105017473 00000000000000PNG  IHDR@@`UsBITUF pHYs B(xtEXtSoftwarewww.inkscape.org<\IDATh͙MEf6&+Y,bPI.<<ԓ7Ih. Qp/"DEF$n|t=]39;5^~UW]^+zTanME**.$G `j;ʼn(bD}p8btBJ!uРH(i2A,M6pCO6JTS 4Cqbbb KlT~ d#-tADf#qfI䛴cMɈ[!G*2F)dFhsd3]b".s/#Lelf$^6տGaU3: K"gOh \b+)HENGFfH8|v(> {=y96f6XI5aSe:Kᓥv{8J6ӼtJvh2aX(*tgs<.q3H>(n{VX[N\OI`y湈)!pSs(@f7//\ʰM0O #Fv#Ǚf t?q;9bbr몐L8; `jbpkY~f:QH;x/.{1_?Y&&q $$CeTWK3@Uʗu%N#Ap"=X 8\ f\ +}B@2p jCˊ雡[W֖>ԍ`[dA4u6uP S @,5! $< 4HY%6Zz)wJ*drR@!)ʝئd 8[3.1.ZК;݉L%N*e"g\ԵiH+a |Iѡ"5ھVޫ.-h-hj=b\oDnbyz@e4j2d%p;] $.2sJx^pCf/kՀVEh 9W~=U0Čk3 1g6/\OtRF fH6lĀLK;#' Z3SZF*1+^=J/)y6ٙasRGB pHYs  tIME 4Sh}bKGDIDATx]oyFHQBI%ٖd[kލ؛) d(Ч>5OSE?/}O 4}*  n^X\﮳eYKx(HNpfxBiHR#i>xLJgwwӉ_|`_R\Iu޵(~(뮮s>U*?ogMT'a]8~GG0`v0ovGoo_1msF=ѫWg QG h#?;3F=:ΰ hb k'ೣGPjTl>vvd)MD  X@WavD&U:J%z tuQ0d7C/>}Fr`ⴈ0/`"@2"Ņ%Ƒ^[rLΟQj#5EvWQgBЕ92mG&AwS ;5''Kp!aE!__Q`lmm 1(q,l:Mq{SWj6 ap`Ś&)\ZZj 0BAA8eZ^^*F& {{{D!n5e+E4 P5d=}yM7DD7]}Q ~FpfzwGhffFcr;<59IfgiX伙b"Jx,Id0;zd#_Q&e>} 4uJ90ZX\}f`AfqEfxQGo\l9u@c"53@ 8<Qm^unu2 O~ϤUAtuqAr"|7~tP@cSIRQ(s4 wnߢn 4a*? p3Es9@VXn 4|:dha@ouQsBA9~m7؛{>-^`G5"CTM։:m0!ЅĪׂca6UPTV+uQ ?fWkɖT{7hЅ ;7Vgp4;m&+> R5@TJELد\mT[`G:o\y^XßvLDNS"fu5mjZGeWp j=ps M}r4<@}zVs|Mb79`t4)j`T g'4l]>YG6?? 6iKqpP*y0׿r͖ɜ>s"_ 8i 75Fw0E9$iɩJzL&CglY~2cv?6:c|x=[=_5wibq_ kibQ upL@Kg6=ΞA +-j/SS&c_ 5Q`rU駥-GZy6U¢a$ljOk ?S&5xkyQ }XKj7f7dϛ%u<)__ 8ܾ0`rB5h`DpY8L㷓b64gB$fa`Y>C&6Rꘕ[eq5R\f5sH @8}5G4@@...ieH zY8>/ߡ)f EK 5š1I+  Xxϭ0MpE}kBb4kPmF E,,<\3G ElA*vB S ` C O$sJMd^]lfxuS9h644dJ`oܼa7"67*m* 4 q{al #̐y։k!ZGr s`8T;4BK[50Epezu]04g6ռ.kxIX=@jh/?\p*V#/ Th Yq٣,"gUWDm!7O0P907&\v葞 pk-ȽD<1JцW[ؿ׮D`tމca4 p@~M_Y^[Oܽ{Q#dp1je*ou١YE'4a4B䤲:9[:fڣW PMzV\Iz(iFY3!NԘQ- 6nU|N$rluj)xEX2-5$K'pD-3mecj]Z NT Ofٳ&LqZX7 ؘ`)F9 &~4$^!21Luoia /t<1kTWkvYBg@y>7Z}+vhG <1z' eúg`iǝhˉ#w(@nM`TPΜ:vj% M'h'ʥ=.;e:U}-~I&4/M޽s& C}|,x?' ا&h~_f-!F/E4C Tbjsޘc_w;&0NO]Q@"+r!xJ'Qdz"} {̃E-~(P {nRo{r]=ZT-/x otlԊi8 Q :Yle\`is"\|A'NM@=rGOgoOh_ V6uþ+a~ڤ:s w[Z(C]UPw7Oz` Xg4'i6R.SfE{#vvTXS$cGh >T-Xsb 7P8n@#_.qSzfK~wvΎӋ<(n/]gkY4m Pw(LߙSi~qG <K/U?n$qsA| obBpii% ؟QW{%A#41T |E)dg)N"=!tGw}_Ѯ/N4xav<.q $ `61A7\ȃoUdRC>5- m^}ݽs bմ-!oCLrEG͘N>m&WG?Tl@>cǻ2= -ll|ĩO!645Ecs \8IK <71E+/Ç4==˕@ʳgKϠZE#t= Sas6h$TǜK${zИj[KB0k,G)$<#-:1YkZw&]iY@jufQ>P ?@.Eكӻ>-[#Ol*XNxٜqBKh?0S'O4^esssyCDzt>ANĘīD$VOY~?DōttK SQ:evo?㾾Gr\oO#`)Z G?>mv{aaTq_H>[j#ءIu :uM~4E K}]( @ق݆Z~_(~<D65MnO0( `u '@l f5VUO @Y0? ^I= AI,8@ w?_OT!$I>y_80\OTtq"_H*՛=@nj)grIENDB`elementary-1.8.5/data/themes/img/O/icon_screenshot.png0000664000175000017500000001303312252070105017652 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATx[]ymCr!%J)DŊRv 4ma78I:hK }HZEBE ?i6q[+4bѺ;hȹ9.}XrΌH}={ZG|_{B ,?-+{_اx!Wkb H)RYv1bsi`$5Qu^寇>@m1Z4_UՄ 38b2#@@: T>gۭ1r~HdOA,ˍi;n !گfy4̈́R(#qR@*A\M\pTuAYЄffm$17庮&0!Z? OzbSWxtbUF(N4XBT;ah@dcm!DQD\ɋQ:IJI=pOW;`B4ۋ12'N~3⩉eM PPjf?}K/<:>D|hnS5%fN$"hbusPN mh4?~s1ڐu2:}ˑ syϐu2f{'2pOO2|9G]u=1Yfff>G)PMs1\~"ȡ<~,3;)}˽O>3GoGl%2F5 2"[#[!zF33ӃResMseR~ล>cǭ]iO'QVry~]`Dm?5=?k/<'? H'1*FUHͱpf =yƘBO~ ^_p0`[;/x(R( y˓ z Y"dB WpޱjBw6ѷ kԡ`8rȁ9ΛO!cY=2ZQ?GXŋ&ԡ5"̟d!nFjNsX}{lnRU]SVn><3(%ikR2;;;IZ!L,;|R)> !L>]#xjHB1ko!>rXS7cǏDžkK p@`0`kg5h!2b Y\ե !H)ƘRzl 2)凧ѩ,ˉ3 Q?@U}GN DnÛo믿K+8GO$pϙ4--]ˀ,[4q#3sMS1FRz0Bcgm4`>g$H9)݈(=ɗ_`meBR <7N1Cb \]h3xYj﨣 #HIs@hCw5=- RJRH)'#˲Y3SƘӄkDv?.DiC &xoP!@o6Xڐ56Wv/F(QEp9\[Z4eQ E۟aT(cqu 4He'x8.LkNu=yQs*\nKjdt]K8{,}o#j|H"QI=/"k[[8"Bxz33H jϠ.FN{Zf0Bi&p0ka룠.Vԡy **Sc5,~u( x1bm5Q DbkЙ!wqb$jЙ!d.xh@0(L`9N#R%'|so^9|#Dh%R<DHĮ٘nD;4?] ~BN!"LjC\c5uSvW^}_+7S Aj4&6HQ,ՠ$R:(%A&Hwi PJee,H) סha ELq?z|pD>8\hҵS+|?^"]Mr !"&_ DH)AlYJV--9:ξdYv8-T- 2Džщ"N:;^6!z sGq5gie Mjέ1JMIov@^TI@j J"Lk75a[w1Bȉv-c  v>$o "Ǵ! .w$D؀n}HQDqVA7!B҄>B ѱ3ܦ02{O @%r f# EJ `(i?X ! DA:mB%]Dқ2$t[FD "*P_b"Jk MQ:`-ctY o`/ PFfp()$S]l-lRط ޘB Q@^@HBѠ.4%BKV8JChR&hAm71CBN.Dm^"9œ(ciN˯~W Ag=%i(j$oMH@Ū0- J)V=O`&vԡԸT(<|@ dP7AOh}E#L M|qfgXPV%pB(jyR,˦ &LB[k fq\?*Ft:R\[Z`El(wM! ˜_g s!FZwZ%)8y$ZJs(⻭39t40fȥ6U^)JޖUAʤvyeOb:$3 H'N$ZH%x܃?+FQ`2*P֠ZyB6ZX+er8/+tc~^"Dxk;-Zj;n^'w9s=>oJ)'{\]^J,0m5&(k˂(IhԚ|4%./B;wnBV_#Tiܧ17FJ=ߡ #Bӡ Rskg,:h TuW&}ovЊՕ6%&-V4H47Ȳ&!eYuҥ?n?$ÃŪ^vZ;Yjck{mZЄuk1t,6Hb{^;ym 6,f$|ԶuޤJk7xo D-/--IjHN0N5c>[oYko*Xk>:zͭ PZh!illcz33H >FԤD)Z L{yM<F76RW[;,,,0777^[k+Wi=`[J\ta]/L #n׬mK(k[8 $&~pQ>Fi*- RR^L`0h/]tX6h"A9 UUae'o86<6=6Vfm&m#b]$mI7͕DRIĸc4|W5.\i^wK/;7ZL(Z{3>Brmgskum46h-+v2}m4h\__ҋ!G9oh>!7l_'7m vtOaTJLnFu%^()88W[d0O`җ\[_׀M÷Yk~{<ۂDX"&jt;5Iq=I`wD!*DumBdaaG}ˏq؛[׿oHD6]"GH*4|[4s!vvvdDE i-Q6H츓E Uܦ~:y,Gѣ8r^ŋ ܎w.RtZka{{{w)eS3CXВ6C %ngH5=mr{^ juuk_Wˤ!=BlN3{'罧,Cz(8y$zIgZpر<~cpxKl Z)J;Q{Cx/NCEk=1j[lj'_~/ NrvWI;`j-ijc`c ǎs_#): Z?m;Y; x7C)0|+(V%R"-4^Zhe; j/W_z߾|*WH[| WJ3nW^WYkWz{]o Q{{)@H2`c֞6)Zk, !֜sW]GW\6)_o$y/F HYfY`GZTW)Z[)eG)%RQJUBJJYuWϭ/BϣVo>f .isd,NH)uUU[yoz-kGsIJbcn0y.u1 =kٌ*!c0jv/ig'|%`eG3wK`KogfIENDB`elementary-1.8.5/data/themes/img/O/t1-sh.png0000664000175000017500000000145612252070105015427 00000000000000PNG  IHDR>asBIT|d pHYs^tEXtSoftwarewww.inkscape.org<IDATx]o0;h#@pvۊA~K9H,H$I$I$I$I$I$I$I$I$Š|3&K` 0>V}o1)!vY8qMbv}&́-)y;ru(J:Q$ ܷ}j*QHO^8ZJpf[Z& :9 h(4ܿ} he/ȭD: PwS>y3o׃ 5+F @]PaDJ{G 6c!D @YǾfE9ѱ> ,4ȗѴ(':v|^ddhJ ?w7, @#Xw>M},ќu}V'4)Jn])4[ W5n۷iQP64h?sۑ^v~{/R]<OJOE ǿvWgw%e44 ~hR 4?l!@;P97﹅|o Wab>/$I$I$I$I$I$I$I$I$I$I$I$I$IEbo)IENDB`elementary-1.8.5/data/themes/img/O/busy-3.png0000664000175000017500000000263712252070105015617 00000000000000PNG  IHDR ssBITUFtEXtSoftwarewww.inkscape.org<3IDATHǥU[lU3n+R-Rh4X/A1ƈ"xM  T/ȝ ݺnwvfgg,&>8&sϜ;1ߣ.=LANՈJV.V\M"* Q / SWx8˳48*U"]][1)W8ef|e&ؾh&OCUJ&,*w:7~l\y2cz#\*9yu0j6,+K /_e[uz @UQS?յH̊Wtfw.{?h1` h^ m+̀Tm,VvO,0D[sSyR0mmS"rYkyH#XwQEe Rm 3c6O",Jg}} <3)$iBޥmms<8Z1 0㛦j(uwKBBq{&=-+H@cHA^T @峽)\(0/2Rر/#xP"6cKm$a8șH/m~bJw߿O}w @ƩeMu(^rĉ'B ho$|^lIENDB`elementary-1.8.5/data/themes/img/O/icon_mouse_right.png0000664000175000017500000001254212252070105020026 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATx[kp]u^uIW%]ɖmɱ]_]&)4 ShLO?emuH&3mB2`Cczz\=S}=>\.dl^!s{go}빷۶5p k\,hߢ2? M4 p݃a^٬ ~|,Zѡ?4eފ/eZMkjZU*ST*9,oRĨI,%Rpw_mn@TQTFucʣX,Nr&>Q*yҥ_ Hٙ*{maǏ::vB+~_p!(IURM|դoz7hb||X.G:IP$4nx;/>fAms4΂UCpMל+fY2M\mf3t#466V-,<)~`VL6__ W㽽+;ERG(_( UTyBx]I(% kVd @={|ogqd>U櫣u^޵5Z))0`n3wcc442Jb B3AMUF&U S™=s6 }֝Z{X;,Us.Mܡ79J6֘/1=C3sTk<"]AM}ә3g&J7&''O^9|((olٶm}훇BP2BgYqU|m:h0EăT /`P=UɂJJ_8q^:z/oJA\{6owWo{5i ʃJC8SmUkshӣLLZXN4?=*!fmMMMSh ]U _.,@;N>C;Tr_}J@,_~}765GNNZBkjݻR7O(՗s62#NaXx |~ᅒ)X!]0*` H/, Pe׎@RH<*x)Ś ]hN !!ǣSаM/PwVSȒ_%+}ZlD$l6v^jiiX:h>V| cG7tc{>4/Q\U1$[w+/T.ژkxDzzS:W今Ij:yjL(6_%֒RG^ƍ)#EjڵkX̖믣g _dNA}_zSlvL$rͯ'rBZe׮'LPhIi Ţ(-P6O`|< 1L+DEs;%nSJ?O,L!R8;v}'>==Mi8h$,KT,9T gW釗ܼ1ҋ/\r^hN.Kxx]Ph FXϞݻD퇐#"ߺuvś|D+x 𪠿8,k$9ŖP4Y!ڼvh6Im~>ׁd2C;#ޏBPcᑅk:::Z\, @WWw~UJ2eu{k^$Xq+"܉w.:R)OTLd. XHy&h546:H۷mM6Ap г>+_.|AQu 'TX—iVX{UٳU U۳w/ ΄ԧV,x`89\xܲF_RK1駟$j s?z`^6ǧ.ɂeXk@S[eP^(W>ϖ̷*Wti~V}d!JdSYHРBaMg&Z3"Y2i i>,GH2g j")zyo>1m,#bANv#*?4L8]yղ)]R lآ'98Ô/ U ghא|O(36P_|=NiYO6A_~v#߬|v8]^3 ^LC.^&;Bز+# "Daq۪bpʤ_\*5%7Cm j|P4/>CJx Py4ӎMQ+p"Cd;H$5i2l;0;5Yj5l:Af^4`8D2߫M.̕ߣĜ*Wv ܿlap/u&̟L 4xpA߾mEpHNPܻ*6\.LXnΒ p8dULޤsez1 P)Nc=0)(]2Ej,ORHo!2Ass4>>N#â\u3:ˊ9]f򚊨n^,091q^ޮSsVeÒ́aJrYZ6k0*(ѓ/ 4Ȃo*0Jx64 ;E:peeY³lKTݎ 2"ʈsY ٤La.&2]+i]3L4jj&E:4Gxb^nΰQ8ժ`|>ZGѦ=_䤠f0Ūd=A7ƨd*J]|L&5 xP6 l8HR  t^j ! PC-YuTQ -+D?5G*4yi]wA"|Db~ٮ9 ll#lإ}f% `8QŹ:>(8/Ȅ-].L͔ix2K/usEö\00AD3q83IH~O&T̾lV6YZ-A9 Mp)UPhe4 CAm/'q>I&W*$d^yA)xV(A|PgG T:Wdhl&C<#Z=|_=^S?0E;\(_% .0zao(Pb/5vN<]i*©w@sW]n+")kq54ei S4:r?a,Ns>@bK0`KPp8(W`@.ƥ&A(#GE. YYԸvY-w]6<4$"oW~!\qG~ Vf8Qh.'D4(YvIHFwB"h$, TR8k,!у^s8պ ^]Or8~lOP#+m%|F3(onnchrmvBqƫ ZZh[y nycsU?cr 0$+Pӊ0x0+1As Ԭ#(.#X ;b(6C0(۾=8==8hkLwF|%ee&+薟Šh5okkBZyAA*laerȂ5}rRti2Dx.&`&L3C-^rLwi&)vT2&`tHfl4|f )yB>/IT4Ld49k|"23Cai&mC2ҸYkA)bֳsf5΂sW$yGqI@ »1"e-en牯yË" + m;:@i7aܞ] _IIENDB`elementary-1.8.5/data/themes/img/O/bt_dis_shine.png0000664000175000017500000000220112252070105017112 00000000000000PNG  IHDR4sRGBbKGDC pHYs  tIME  ;zgtEXtCommentCreated with GIMPWIDATXXKn8 %);Fs9l{ѧIoLT#EDVɮj.`}(= B+ UMCUFlG@:G|uM)Q!:;I)aA]1B.)%RivֹA?SJ3Ĕ_L2x}(P~b"&D#A_9s"rRZ.EPU݊P(8G$+& L);dV{{M{PRJY[3v<r{HOU+=Xf.Ư˘BPfL1`DZEi[VqFbcD-DT"7o""fzϺhwO1Bu:Ⱦ;}ߣ 3}B:eM&U4\{l@=pv<>>>%w<D=ߤfDDxrg~U HXEWU1}777mBU/RHYĖeKDөz|4,1F\8!g(3#3Dwww$4h. PlP-fɤR4!_$["NX<ϫ%uYv)HY"y[=??CCcZI.C}OkK}/^;' %ڊPjd|AIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_paste.png0000664000175000017500000000035112252070105017437 00000000000000PNG  IHDRR pHYs  tIME  ).!PLTEKHHdaXfbbyvk~}}~x V tRNSS )bKGDf |d7IDAT[c`A !v%`F0!(Rqqq3 k, s~IENDB`elementary-1.8.5/data/themes/img/O/wp-tb2.png0000664000175000017500000000346112252070105015604 00000000000000PNG  IHDR0B&6sRGB pHYs  tIME /XPLTEQKIDAT+ Ehԗ>[ 73|CZ0b q9NXX0$30ro>u`͏9S3XagRN5T[LA.:z栏zC!dZXgEf|L;/U֜m"J L5Kx.mO$`u R6쇩K:ٝ:5議7R`3om!r www}oӛfݽ!wGodk("]ِYt+S6OA8<'8M*-+i$(YFb1.&c2dJp Iiұf^JAە(zp"dD?jPDtmOW{El7ƦLYd dDo~ӧ?x!ooolعhi::vOߏd'e IH I,h RȀH!HG\1#$5,ev/&c%ZA47w\orӿ芧κMbHѿwwqߦwG#Ip $Zvvn@4-qME$ 5E8bꋬ!A@@&q_2Mh>4uS8rry{#d/3oz?$ѷ4;^ٿCڷhw|e;H Pw$l:t+s5; 4' w % hAހځpK  ( CpmYGtg.@8iT:$h52N?nܔILwЏy0.W#ZZS1np%z E0=#\t3ą Np@?\07 ".F# `03Sa Nh xBιPNgd % M.+T !%gEn*ab1bϩK^u|P%sox)4tUu(zB,P> *U3`Ѐ8D?p`U&12 å*Ԉa/ڀrәb!.:[RkZmZNKj0k㎗br>:Z6hn;3`郹_C6Ft2keALUR-0 U]XY0 - ((@P Ju(IENDB`elementary-1.8.5/data/themes/img/O/icon_efm_root.png0000664000175000017500000000353712252070105017317 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATxKoWNDjS5P !R˂}w|6E]AK! KPŦڊEBKC^(jGpď=;Sc N:0;s mxy<x<hlD09L&QlN4o:MӚ  5/ F!Elˆk0tV,e91u78w!meqyPyGז`y{VQ(~^(D2ZXI+O75@}hK HDE/@amH/MǦsXv2 @('ۛN^d'`m0L.#^D9Ň}| `:LDOG!ksC^$O`CȽm_T|R2v[l(h,ӊP5 (* Ed ID:Ǟ=SH}ڱ_,Hxr MPRc  *u(HK2' NS4zerEzS )Xk #|%+c9K@FDWl6 UUTD|ጂ~. Ze,ed,Hx$a!%A7LYf)4>cB "{%X8`#簒 av(9fy;K VәHVД@bݩ| 1ģAC~DY|4sdi e/g%],..'9Kt=QCA_O 4=эHԁ̨8 u겆/ /!>KSja ϝwvщPWh-1ȡ(8n,*MV! ˆxy5zpq{&m-ٱҕөӓO4+;;ib#kO[ <=w(͵4,}n1O[w[Ϲw˹(#*"=gxV?~<_;j帕(*6h}fylğuFGG_6]t 'O{l0~Ǯ_|Fpv'&B``T \J,mED"\Ox#=k/^ kV׍ޫk7f&''Ç'*ӣXM`(~& HLԔӓ(buT.iT]^^q5xP|{4~}ĉ7QT$C_ז@) G/MRgQ/ª@>t3};sʔ4xV`7߽`}AƷ]+kյfPƶK}* U,C0\/0=A,K{cv󄒇[7= YmfWUOQx<{IENDB`elementary-1.8.5/data/themes/img/O/bt_sm_base2.png0000664000175000017500000000074212252070105016650 00000000000000PNG  IHDR !wTsRGBbKGD pHYs  tIME 7ltEXtCommentCreated with GIMPW=IDAT8˝Mj0Fnt] hYum@w HV|`Y#ŏ4` p^: w PH@ |T=V@c/W,+[hV2i)qNK50KZ JJ|T?e˃!k- s>9iyZfٴTUu#97 7u]7Aȗ6Bv6fJ9sh}zH/mNc.R S*TF.u>T˩IaxjALH88AHB Awc9;::Zk *SC)ujba}:shuH9" YM>|.RꝺB@>_`8p85)%߽R)Al6+qI4)DѢu믿fi Ϟ=Z07WqLq1 DOnrqpE)WqZmnG)VWWI,˘_`kk7o'쳱qf5`c*QQsJc,Ip-5Yw"b{>e8peyU\Y&{gpaBzAOj rʾ1 7{Vg#A>ci YVt:1΁RC>|H\'=!9<)P?<BH.9!PJqtt+tȳgv$I|ϟoeABir!Jloo4ZCiJ9v $I367 ;%/})R!JK)y'|sfz Tsn\^ ˍ<>g|Yzw<|''Ν_s5^7n"~~u5(zoyׯ_y&oߦVS*Zs`'YS=yHswnaB"(_;3cIc&MJlIlr)=4'F<=(rScx i~xm4}nƲX;c/c _}?Η_~IwO/>#j?޽O^Q3i8Y^^&MX24M:0ڈ}wBɉW4 !A!?NCqV5~_4 Ô~.R~lRTRFu^jχ,--qtڑY3\1Cnk-~?iCQ>\/8ORy!@ 6/^쐦+<~ho $I@ cF6k ]& I-߳kݩ.l2!nj }dAk-,{7dJt:xR$US3128>>FJZgRTH%MG8vO瀵vFc,J),siPkH}z.qpdkNc*sFe^^/ aX,2Hl,%I2}$ ^WJIBgjtyahkk? JƘAÉJeY\ (4Mi64٦!T&/x.kB-󚄼~ɾ ?#R w =531 30 30 30 30 z,E5IENDB`elementary-1.8.5/data/themes/img/O/icon_wallpaper_center_flat.png0000664000175000017500000000036112252070105022032 00000000000000PNG  IHDR:#r pHYs  tIME$X3tEXtCommentCreated by Rasterman !UFbKGD#2CIDATc<#ɀYxYer#\FFT. DGeīI/ϐx_Xy 9 g@IENDB`elementary-1.8.5/data/themes/img/O/randr_icon_on.png0000664000175000017500000000073212252070105017301 00000000000000PNG  IHDR exgAMA a cHRMz&u0`:pQ<PLTEkSsvnXiPmW~lsy큇wwe턣maFtygMaEvctu{geJg@a>dC{][4b?_8dAsStU}\.tRNS-~/-.züw{*,*vw+} bKGD=mQYXIDATc` 021\<|0>/,bdlb**K[XJJ2V6r0: M-m]r\=!'[ IENDB`elementary-1.8.5/data/themes/img/O/illume-mode-dual-left.png0000664000175000017500000000124412252070105020552 00000000000000PNG  IHDR``w8sBIT|d[IDATxN0GMx@ _43Z?&swNd w]Z BuϨ.yw|, jUc.4ߊ2GD(`"ij $} &qXw[-N}8ZxLzG8w+i4sK9$c],ϭrj2d -˧pM\ O >C2 "XSziq*I*$*W{DJ oDg/0@ @ @ǧqm ;o!:F*R!ċ+4*ӝ3> r85ݺ=$SgNJ07ah?uh_`] p]FB&k(׼B& 21'VȘ X!S!@ @ @%)@+d cT+d*c&ıVȼ, mgƾڻgV8xloB8pmL?O8P8^!IENDB`elementary-1.8.5/data/themes/img/O/sb_runnerh.png0000664000175000017500000000024012252070105016626 00000000000000PNG  IHDRTsRGBbKGD pHYs  tIMEÑ IDATc`0200S!#5O_IENDB`elementary-1.8.5/data/themes/img/O/randr_stand.png0000664000175000017500000000552212252070105016770 00000000000000PNG  IHDR+QjsRGB IDATxߎƿs{zm,B$WQrx$7E(HABb55^{N\TuOϲ`~?==퟿sW@N{PUh9޼7qxx7nT  "PU4 ڦAMЄq>޴-,G0!bd3xR`8BeE!!"ʊB(+BeE!;ΊZmH)A}?p`eEbEuX:bhq9,]ס6Gptt GGqmܾs7o`^c^rF9#A&~)[.u%]bQv1/ˮ#]!{1_1ĈiyeEN],py9sKpZ]WD(ta.Rǟ|DYS4',g ę'/g~"r /";p?/2tᴖzm}ŋOq@yO~ mtݒAȣ>K(BYBeE!"ʊBYBeE!!"ʊB(+BeE!!PVʊB(+BeE!!PVʊB(+B!!PVBYB(+B!!PVBYB(+B!"<^4GL ff)%$3rّ22$<<ֿ:f<'Y~ߕׇr<;DlMɰd<y)E}8 H1"ōT EpH*EJ * UN"C,[L)!Yy,9"+"!"cDf~<yFI? bE$c"R:ݑDR2HW*4 T&Q0I'%J`f|\d ) dH)aHʊ<5RJQ Ca苬ⶬe*]^B5!@SDE Z$%:@DRBLq&Mi6ʽK 1F q@d(+r հU? Hd-!!w2L`!@͠E\)!BƲpJWUVm*^7RB MwdEYS"aTUy/ɲiw (Q*RҸDUsjpϒUmb*Rg*IY_VLVdajp:K@JٷI[Rb߬%+/f YA #eENM23Cj|LVEXAKٷIV@UD?e2)ԧRZj沍*K%rO*Ld2ci*am5POmC j Z*EU!Ʊ R)5l`]hUUMd٪R##18N̐o{QV~) T:[7+sF6\QURߥd-+=dbR˾$(qa 5bРap{VUNr:9m8(+r/*S겅Yf*S: rp֛ $XJljouQgUzTEAk jxstǧs8EYoMV tڳ.l>\6eS@$(Diogkhi{AgUgfT9Me5KRMm2cIj.1c(-ʊ|k0+ZRi|[j#)!b@ 0;c\e'c u{ٛjJ5>C(Pϕ\^'jͶT~>eE&Y m/AUlȦ%4 IVc}{AdU{be6iBeeg%Xm{L^zB+Dĺuqiy9?h۶`umi *U,ֲl!h@ ACy<-}TiޗE4h ͷRY6 X.kUXv~@~n{=QUQU !iڦiڶmMt!mUU "MEײg)眲SZҐR)Y23wzEo2~"<S.=bլrVU4! B^AU\>7s.kLM o:3{%˱q}P2/k7K0^۶zÒ$gr Tս7 BT%=<.__ٳgrՉ]d%"W^~ BO R.Bi:K?k+qZ$;ж 7aK,h޻!^x\޿j^ڵkG[o#)*rϳyr)![X5ٶ ڶgE.^ lA츈cs/;5>'~q3hvZ.LU!j#AH&]BC@MqG^ߟ~ =(B { Є eF0Oנ'!nq$z:fH^ *Hr9c*C 4.o) AoJQݏnq$Uk .c̷҄.ánY}!GKº bvduu!wX'^nOCV'%'wJ{qy9!~OIV.<ɑ <ͯ~͑ <yu&IENDB`elementary-1.8.5/data/themes/img/O/icon_advanced.png0000664000175000017500000000432312252070105017244 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<PIDATx[[lTEޥ-[ۖKE%(BF11H >cD>zn;v]d{)))4+> )RYYӯϞ=ۦ4RVV IIIb…{֭[7wf̴$oN &{n),,\5}!͝[xjʕ+wAض5L)v޽iٲeiV5b oh 5\9eKKK>qhhhCCC"GyGghkm-ݽkKS&޹sj95-jjjD0@ @bzŜBaw/B8p@eNNN4,^C.{^Ғ5k<)68y=45 ?l[6mz!///[/+F(d'?O+**ڠ>.TBx2"\y̚5k΂ VŁBG(3cڵy`~ޟ>t &Ng~|^?A3xd2cr^8Y±iK1|yFFƘtą/c@rrr1Xgjjjv]&1 ӳǣ<bOuK٫8t:I&`>s~ ܀B b'oR9WruZz,Ǭ`Յ@QVbBq +{^ZGPB2 K&|bv{ iXҴnz&0Y= 2 ;mmm!Hj+LG04x͛$n566(\t!=aL&r \ Z1z9'wcn!Pwݘ1//ַj4 i`pLSdW`n߾Tڏo#'/ahƍWOx:A\gg`KK˟&n_x@$O>?d ]r%;x_;<O4777aNc@+x<_]xKѵVSSF)5]WWD Q(¹ϟ?y:::E;ĥɞ \vryp8nG)ۺuk*0S;?( [bF'j._a0y wCX}ޛ |gr!j"o6E뭭A"4@&t655}kD;wJ(a\_UUuaJhA斖OL5X' @_יE_&Q%3= MZsjϔ!x'oJ5vK!뗮^zl= ou0W>01i?Z6--m@ |rܹ|uEz0*mڐFbZ sHˈ bFFƧAn!O"hXR>%++kcXN-6mݡQC=zQ j0y\'vD&+ $i.C 1n?B<6 Z̔|l&`l,nd  #D3i"e`oH JFKX~(-boo0otRT٫W$] HjO^#xAfF)<=PqJ {IENDB`elementary-1.8.5/data/themes/img/O/toolbar_sel.png0000664000175000017500000000372612252070105017002 00000000000000PNG  IHDR20S)sRGB pHYs  tIME ,,tEXtCommentCreated with GIMPWbKGD1IDAThY[r: dCw1C}61$('팧9, >??㟼#" H"u1oF3sښ狵/{7}_z=egv84JO|y̵uDy`A,N r: PD+%o"g&֖yn +C` ZKMR`Jeu0)aa]{Or]hGƞd+\^X1(XVa .FZ%`Y_Fb ֺe,PVde07NE) 20[2-ܒQ" ޖŊkiN7jY|X$ސ&큰3B#GPڳȆ$ɕp2X!B0 Ż8GH:+$XOv6~%+ $"l/uJҤ-bqFdS$ٸy^LUcVd8]䕧ayTwH*gdxœO^Q1'i%ȀTsO5U^wU,-v_$.l3Ґb@TzA](q&S䚈ד͓=V^cMEט7u#5/3ċo F8`Ós# wҩ߭&k^*rϺ?n"3Y ⰕZ :L]bw &_ߝi=e }B%8o1ys%y_e}i&:ݥb*T'yLoⓑb͓A=ʨEX"̗P̘ֆR0 ^6 =`mUƴh l-5W9DW d,@w*<`> [M^lƸ%;h %%HI}_ 9wQV5ݷ hkf}ۭYJwd+%!䈝8AcrZ֚lϡ{Ns'euh7 [Y+*˜|hao]-RI0e[hܨI(D;mЍZ!kUR7Nݟݨ6E6hVߍJa)d}*N T=ٴO1eH8j!:'f7*r¥?iPd՗">uT=X! @֙صށ8zlÍYhQ*7PW)jW0r8?EL`( 0,G6uչ QX G\m_ƘT{=Ң&c0=y9;t{??]ۄr(?5#>IDIENDB`elementary-1.8.5/data/themes/img/O/illume-mode-single.png0000664000175000017500000000125012252070105020153 00000000000000PNG  IHDR``w8sBIT|d_IDATxn0F"f M]Nb-*W$L~$Ȃ{ݓ^Q~|.s@fsN>T]f*Gܒ( ג'OJGǎ3r?~6(~bAa `K7m"ź&h0HIHKF-Nj0N2 rF\`VJ `qK```a``````^4<͎.0;>ä>ZBH K:IIsK N?1ހ죠F{.PI1@u [qjz+PT2%% pu?E 5@K022vL+d,kr,~L3f00000h0000&0 HP?Te}2iK Uw>¾O1a+E]0g(G#[Wu;yCIW,sPP>т&maX_doxGzÛp甃8srl! IENDB`elementary-1.8.5/data/themes/img/O/icon_gadget.png0000664000175000017500000001163412252070105016735 00000000000000PNG  IHDR00WsBIT|dSIDAThޭY\gvrﭪU{lTS"%6dž4#x< aqA8  S<[y& ȂhyF3ckDR${bwW~oí.vK uQSWW @͏;pWa.d/.Ӕou%xRͽhgcRUi4ٳɗ9b)3_`kW0_-`{{Cufڵfq0s^pQJ @ke4GA0~piW*}OPJ8m6a+o Q ӧn%I{#0T[[[3~r_\8~BNOOZ!^n14ܬj;Gɪժ"}WJ !|T8)ս& |<Aj߲vB)gy1FZ-5QT' {e!2!{{{ %DZSlq[KKK[}Wj{ ⇜[<[XOu:ih p@cPBwI]]K?>~!>QQ.>RJ0D)iQ$ !rݣHݧc I5fyW*"4%Jc&R$ƧC<)R >ck7ְN<pI) J)_y}E,\O^{9$‹C6?egϲt(K ޻ϑ~!~RL ϋ"r?M^;R@Ve&>,RJ$!C@@ܓ&p ot9(I0{s(qyVVVx饗PJ155zb$MؗgHI xdH9?V B0 HP翵g J>}ʫxQZpDw87ZnкJi0J$BJPdYF'˲ }pQ!9}˗/sdYv$aL Ɛ9A^W$$|.B'IH)קi2v0 '^URᅧjh4Ng~~~pȉ'xW)w猒i`EkAl k]sc,J ($2Rloo#RZh,.,@b};;; ɳh5fDR(:@k*eƆ)~XJ4 =8ZN$IȲ%ZO;j_9T#7QZk_4ZlI+TЊS,,,~O2ؠhL羌|p4M9ZR`rQG*@Hd}o> ?'^z~b37X A2 }54+Û c #Ir`'%:2($ Nh0={8*^xFA8v,)|޿=?:,rz[%_⭁|l| D1joQPV9%,h|ȣA t d^2WOB)@ Fm\PJ3/|ܪqjFo4r67Snߖ]cFʤz=nCjSZڻ:FBF*auqo!<9kL@?/&\`]Fq/EeXS W? fo@;L ͍-omQOd4d}]gnn (&ӓqHnGo|oR}Ο N1^)O @NǞxp.,EOzfK63޻X٘]/n7hf4saQN9CZEiMe nBp)n*O: ::d?kc ~CZ&>o95lca-އWoOSǃԖ'Ѽ}`kW`'GK,'*;w8.:qH  qk${?'O6}'=^i%OsGKs;tцz7v~w|O>S-`k WOsگ}__fqq!*ˈeo/Jy?)~ V~ql&p.r'Ⱥv%ۣ䓍fYϳ\"onbu4p0wn}&bR'Wcj*&"MF%AP9s V 6{ AƟ}D@|SH m}ѩ)Jq7hmut]TM{1GN#?y.f<5|7hUZ;S6~*O1ujA&{բ kd[dkW1.΂&`mkGKG7֩bF =sg Yq?K [!j}NIRiߪP!HM i%xpF-F>j:v˃Y;lgYngfgoQ˪uo83TtZ7|WU/kAxk7ykmqo%C?$SLb3TK\r ' Fm)mp\ǎ s+GN--o6wv|2+X _yw4YЉ(6R)?r v,P+zLvtUZQ.va!z=gVc1>'8WhПy PT L33ͅf b}yH}15^,IENDB`elementary-1.8.5/data/themes/img/O/icon_efm_flash.png0000664000175000017500000000313012252070105017416 00000000000000PNG  IHDR@@`UsRGB pHYs7]7]F]tIME -?LbKGD̿IDATh홿sE?INBHI BB2*UTt4iԙ;J`2 8cK8=[N{xg{}ooƻ5?%\>forPf\?Ee |B*t+}o64# H)K0G6^4 3ڝ&GHa"^,lyllY4;^@Zd If;'zRk!#+}ZeT(Bv.3p1+oW X۲,i" (0,$(dE2mV 8},LEHpr "[ԜPiOܽO7^4)"@1cҥ|@*n1ħSq"5THOF5dr 3؏Dj@j.Y:S.`kf]t&J &@b{9AWc`%}M>u $Pg1c#0ia2M[!cN`BSf 02-~#OP)c \:^Z%K4>mbPE1ijj@]vLnu xfh.=v2TWaGY v)Ҡn1GM<*R̡P(m+vq^dtfSg.+VxĈyI E Q<1fs.^pOc2xԀk4GFu$0qߒi;x5i4Ǘ`5TV!q1S1 l2Jq T9 ` :{@2_Ǜ!~fS=(1H% PAqEmK eh n">Ek i7b5% LKϳ#E@}$odK3~1]XNrhzЉgjHRen>4'C6ZyqT%IENDB`elementary-1.8.5/data/themes/img/O/icon_keys.png0000664000175000017500000000427012252070105016453 00000000000000PNG  IHDR@@iq pHYs B(xtIME3<'WIDATx[nG-Hȕ8qʥi}VPo( UJ*R*Z@[UP8pk{{2= uQ;җً|93FD'\$ ҮYVW&;t:q ʀ/@,- 'cccǏ;DdZ㈭-xNDŽJ"[9QBP,O?~,VJ ;Nt0 0yіp8v;X1~0rZƀm{1pηy,h)F:V&X$"?:$ X)Юڜη@c>qmb+Bh "OHlNSlye$yl0IK^W~L/'phD94H1"@7 !(Iz4:/E1"B'Dy]\W?N{)Α2 \4sr'Ko"ufR$x }?Ǻ hkR> hF0ʍ\!<`"` ev =\&#tFK.y{ $7`籑1)=֧]A*i>8)x8Zi `3y3=-BrO3r}i r09-JzR@2>$RG3a{hcK[ϐhpyۦ݋ 3&J,5?P.Q1W& ?|Y-:GO[*v;"$˿K 7$͏?asBIT|d[IDATx]Ysו> w(vՊI*8jiyJ*US02Jijf)U2+$ˑlJ"XDq'A @sewh T6n>,60fTL(K&?5|֬~9X,#&Ort:޹ՔVb[}rΓG8a9X==~]mAIeM8a[V>@8AP[DfND5'E |H GfC[[ :S%Pjr@";IsqܡVfanX-ld )X^Z^@3SGwd3*$d ` å* ܤmz\|oj]R@-d'z[ٽ033tz1ix%]ɧwȌHo#ܘɛG$!>dHL? U}ɴ_9E?0G?2qHG ʵw-7P8LACCCDK5&$ >B8tȓ>q>?W~Vs@nuÍ7 Of  gq4K큉3r~zȓD_TiGJ4h G EccMgF}ixdfLͤ-Id=dYr%@^,.-I<4@HFkkv*.|8ёCMM2RHg# erg'!G` $I:+~s!!D VHR9ݥy> dep-;˩^LK=ٚ\N 84\oPl4((?4`a Jf^MA&4{HT@N g*s96*,1@#tuE3@  r Xވ &(>a@?z6VٙZNrLhDh\U6۴ԩioop3uD,5!Tp.gFM@|֔*ؾX. 0>[`f5 sӐlnӏt -I4d;:6VA:9ĉ 1F ł\&ۯYD>3hױ dny;L3`]Vs%*cM-N < !&O^ !W*H0SQhPaAl9+8,Źf" m\'\[[_ %akF>ӧ0BG#N7 7dh~F'PϢPXfNit5 zZw޾CC )UV䏞^`` Miz1YȱA=}01+۠E[ 獅윜&`zz@WK5!D5wFC ( \t3͝83 WeT3i<'P#RKީɮ97XLކM᳕⤇İa za~_f,y"h0Ͱfęqx9J& H%x0rѓDNGS>E <)4HuLfa`=S36 ^/}-iJP*(CA>ܼyk9?wC ><|  Kh9r`8,HkvyUDqW8E׎ȳc@i|ճ?ؠZ-&X?8[Zmi2IgB֦h Gp(|*gW#'`(plG7NNx3Ob}|pΟ+V鎑~W\. Uc 3ăEw}9#I =A}P8./: /h 95o(^曒$>ocSiCa=|i> /_et\BQ~1McC܃ݯ`sk kBB|i,2x)Y;;g7}ԣ>\ :M( Sr{Q j?TC-#&̎kHQr{P(@7-\<* "Hmm^;Do}0 Վ6gQdu؃)_YPG4-bt8K3I6K#_꫆) z+2!^WlBr%(um5} iጽJ&Ca%^~BqT÷|D O5} `V?Ҁ2+4 x'^Ms" ܋$q˱qߏ1AևHH-o>WX}kEWӏkBoN/"9ՕxZ;F#aaq/_,ϫŒ}J'z7"v R;T2VX 8tO> f {,v  _7O$ü/kWPHc4fGb'_?{&}JO: ^Y]Jct"qT4D>re9j9pp ܭ.:T* ѽ]p=y@6;nAi%3xf/cVW3p簲Z7kٿO>S~FoJnOM ރ"gOդq>8rcm._HH$Y0HO[JкZ_F-L w )/`oΟ)[^SAaqyl8a"򐆱E ? Jөg$vxXf:q1ɲ'|Nɔ@sI vB3/t3x +d/ϖ3bTo7 _L@]Ffj˄- 8+S r !3J? PjZx)HL9@M7x TL TU{eN"|J`'R~E)BB6qf PR ]~Do~_< ǧeW@1wd*{_x۟OcK 6d8L;3' 8;,o㋏=iGU0_~ 1Bl`e P7f_(ξE7:saa1rbx#/Յ᷀cp `%Ad ,&(*y XCP8[ N/UXAޗJBeIjpRa^ky_.WnkQcJJEMC8O We[N_O7)BN/-c@ϐ=f]VK)$ ,-?SB;Y )F3Z 7A1:;ONLԾIENDB`elementary-1.8.5/data/themes/img/O/icon_hibernate.png0000664000175000017500000000707412252070105017446 00000000000000PNG  IHDRi7@sRGB pHYs7]7]F]tIME *+> bKGD̿ IDATxkuczfwvW2JJ:ԱMeBʎ-?OT%{[r(MWOv S``QM}ߩi*Ԟ; 1N40UgݘEmG@,*٥u5,z[k&ޫ|~bcSZ-h  &`-{U*rqT7I,ZuSx TU#kL怢5g>\ @Cɹ7V5N:8P d9at6)8 51^چ{XSvb!AWF#qysG}TP;:O<[ZH] 1ҽujmɱcBRjq:_ x_fx&3 H4tMMWNǁ9=}L(C Ba!Mjb˟(t+aYo$CP>MӫJbr`hw+_&152074uO^9`Om gbCIpȐyLTܿKx8ቱ9{D0Б{TFU.^` pMAGl =p8UތV}of`6ߵ729~18t`F:5X=F ?@Ib#rm, `8EFo3x : *0{bYANJe- x& \deҶt am7)(2Vfz%[:EU@Z`.6߻PUªQS XW*rlt/*"wĺ j}*‡@3:)UX HdS\k(EM@k/wn R0BB=!dB)tE uC(5">JT#++]F٭rƢ%|-3TwPHt $#%؃̈́v@Id _GXi!/Q^d0͘u"L(鋉POvXfZd/}"N?̚m&KJ:$Nx&b~ 3%@ T[-w _h^2տqyqySr?9s6хs522_VӮ rD !dDXW됼]_'Mp׸2k>'袎j|*'J0|}%9sd /bKW-8VB,{P%!rɏErtK?bR't"X˺c5҃9FJ"ޙr;lp.kiةE~9\$CO@|2_},gK?ɓ<&C!E+H1=7|dBM:nA ˘9zb7$IMuP?Ν&z\ XTO*ʚ(sˁ"! (~f ǶY]"Ӯ?,#s~Qp?Lb'+Y.rv&m+|}Vs1ʨ_H!}V%=l4$Psuh:zmUBS3wWMߖ^iVJm\+nj5)xen/ SaF+, _o/_x{Sn#<3śgʝ"`"_m/]eqO#o5;Q^s"uk#֩yR&̛Lx';ٿk.%,fy[,Xt̓g Oe;}:FoȕzE{֩qcЮS;s}|].DcԊn/3%U:H'pv;}cT5?@D;,8qFXd09r>Ψ#uAlm>f,\>yC˼J#wAȐE n,M.}HO^ BAl Ť!pڢ)~6oPLf3xW)@ȯ<@kޅFu!sAa/6Sga]?]IENDB`elementary-1.8.5/data/themes/img/O/busy-7.png0000664000175000017500000000257012252070105015617 00000000000000PNG  IHDR ssBITUFtEXtSoftwarewww.inkscape.org< IDATHDžU[lTE9gwmm-lkB@ b h Ã>QL '_`B[Җ^.7rΜ}^q&0}xZ#~J CCC? D06^K^6pƩ?B+:޹INr/ ?6#Vd@to̝Oܟrx F?G'Nתd70|WOWJmcC7 Y8y%XQr >RYTk9-J"|3g!_ rU wWObD^O˖-弮ۃbFp5m7!5ii; TC$ލ 8Z:F|2nQv> * b2֭m0\job"Z.Qv۷2 @whsMJ &Y`CrÆl%<, _E}M}mmhܘ`赛Ԛtmjɚ0 4Қ;n Qۍ[5V#Y0`C! eMp$k[SVE"1Mo hd$ S\KdW`dSeICNߣN~11τ6d%@2gu uEn,dyqmX!ݡ7R` @ǯjc݊4)Jy  Se0 /="B  rA*{śF(_1wrMy~j^ ,g=6eXQ̔[vPy{sE=p #:qj)(0#wFxcy%T$hSr Oc)8bR4]H$,g&RiZϩj8p #E,52e1=ϕ)ɀ䠲.ڎSx`6sQPϽˬ8tE}L]Pp =} zQyogKHh@& *3#'`1GUY`Ok7oV/ęguVCcc70Yd :ַMEUЋcg("!WG<@{׮PSY;lǞZǼ<~xC)ݙ c֊*b;IENDB`elementary-1.8.5/data/themes/img/O/busy-6.png0000664000175000017500000000253212252070105015614 00000000000000PNG  IHDR ssBITUFtEXtSoftwarewww.inkscape.org<IDATH}[lUߙٙݶBKJ[. @%U$ *_$ $ F&>5I|@P.A`lXRV˶\w|>.ۖʜ?O}D)"?@P@`0$$BB AjSQaY}!'sYr O$97NFtlb5l8 H9>6swNww `# n]ڥVW餛RI, HFw ~R@{Cto6J?,gk otQ؅(ᗚO( 5~T%*.FVHXZ l"Iʂ p(jn,Wŷ4J(0veFAJiJś% iw[o$Q~sS+nX7N$?6jm֧'hh?|˛&7δX2i=Q*_*5}GkTO8^T_l(Nۃm*PhCݗX ÉtQ ۦj=M Jn5bPUEҙ+7& 5=}fih`P94GrD $bNivU(D"=a]'k #٬s5IP< !(*e"rgP^x"#< KĎg㆓M#r*3q0 RI§0bNn$A$! :sKcT ǃJ_OoHǭnӘ/_i^g* /ޟ^U%Jc.-Apg.|@uRO$ԁ&F{@ʲAqgE}g~#ec#efŢPf " pP#D}+\mX4-8!VY%^T_YBSww3|Vc.vnIENDB`elementary-1.8.5/data/themes/img/O/icon_config.png0000664000175000017500000000640412252070105016746 00000000000000PNG  IHDR@@`UsBITUF pHYs B(xtEXtSoftwarewww.inkscape.org< IDAThř{?议~w{!\( %"A$MQMt=9Q199&+>H"Q&rX0LO~GUwUw TQ}wwwޟ$^_F$OqI8zE$!##;&BXI¾majFp) S^FEAAB`abbbIAPGCÇI"E>N22*k *``IV G!/baaOقv;o# ݽ=t IདӘꅍ q| GÏnG~t~yBc_c}W m@%M)8.h?J ޸[~b*F@k"n<$IȅӏNW&BU;Q0|ޝX? :~屟)/[2F4Y 1 &B :t"p]k1bO n|JTjw^?@E ɓDy8a hhhDHΝ hU}< a{/xQ@Wcc<%T(SƠȈHAAE琓-8{yfC FI}ILNX$53;бxS7gz /ݶÙU6=1nj@xEV/aYOA93w<'F Ä dIbx۞u # 2@/yW]>yr#),1em$Oҡ+1NW>܁i)P _]H C'.tabRDC8j^K{S+6<ػHe"D%9ئT FWS-baa 'Z@'@DyjR7ϕIk| a|rN:Ե$##@8;_ѐj*N7Zď|2IKr:tyitʹdfr0 ȷ.nQt%PWfEqN4 qZgW]rZc7owqMuYuVzqۼQ٭ m"$NA#D(Q& "陏Dr֦']B"˾FM{(:m2%'50"HJ[gWLSʑBVx4(G?q2\\O;DK@](ֳBITC'A;ݑoooitzƳㅥp,~5}9&c'*sӕ^qݯ/}!R1)170)05ģL-h2(ȓeQZ}S?=mNq/7FB; oS'WG]&2rrlmlynwFF}і:rb,vp)KQNUY Ҫ4GAJu,CČ lv%$9, 3Po- >ɖE%D5GLܨUX->D>ų4q_aj*(Ps\P1~Ti}AV{: , |oSCۖ5ioDTk|!$4Pjq7iش}2z% XSn(w҅!]}1ys`ǰ'[ 0wm!s|n1(:vXA #riȐ7jz5rj{Ca!*d|:,*1|1LiU5V >۫E,Xɯ}ݮa "{8>+IENDB`elementary-1.8.5/data/themes/img/O/icon_dummy.png0000664000175000017500000000632412252070105016635 00000000000000PNG  IHDR@@`UsBITUF pHYs B(xtEXtSoftwarewww.inkscape.org< SIDAThޕ[l\ys9{.IQ4)ٲ$FԊdGvid1ZE!MP8i" P* R} ā4M"Bՠ/تd]Z_Y%\.vn3Ӈ={.%Q3s?o+Bt뇒|p}Hy*^Q mEe7uSnwBe46D}%UbY ]V۽azsP%nN(O:?bbL̙YBA^6Z]15W**Gra#搻9fWp[K͉q׹^hyjQ`7$ !q\覧vW{a?9$pX,!ocG:x(Z7?D) #ۇ;Ego}+31?c3s\ ɸQ>楽_ Ԃ:+'={3Oe~J dvs,'xw&?W8!#2JX@ȇh._6&[p;a0z _Ps| _|ϢYOZg{왟*Ϗ꫔#Tifj!5$gGqh=SP⫌O?oFM' *3#'Rc9l9i *=+,d-k9ܓeI 
iSc羴}8;C@(j\Ԥ{xwN_gMXX!::IEUhb^9ËCSN'{'{zmhf'_jבb(WKOt.FxL]S)n? o2.l,QD!9b4?&?Kߋ@*5u >4.OdUd} ~'|x (8`{mY 5YTx6&v/rn@x.iw(6ۼ&bT+bh`a (OM2pp41C$BS"iT{LGI,7k[ְxP6ed cjDĘ+hr%ȶ.YYN8 hlZ$=R)ԟ!L;'L xi/݀{eiɀɸG@Ld g͐ӷ`7{٧.À&A:D/h9e"V=h;;p 8BZkD.Ұ( .)eA:P $&լV:IJV.RO^UѨ4AQ(4z'<uU\$cm ܸb6' @#J2sB(TFkXᰀT6 5S6D\'#L-@R%$6qJO|YHYN3"ڶiO}mO@FW/s:͔U8IEJbxDD8IEqn#狖;c sBxBwp1h͝q-h@:X5Z%"J2~LՉ${5{g 1![s K:)4\-xTIeYO-~YlmFaK僃r|_B;JE Hjof[8FTh5W 6mZؚf*%Ѓd[dB^ V#Y9,uY^;۞Ы"-+!λcD$ !Mj+닧0|"C@-R0UqDYcK  * AGZ ,^S0ԩ|{˫Xaѣ=YJCO{->5Ϳ.Q1dv9fL*ܜ9$63g&RD38[Nf~fNgEk]60m˕5Zdv Owwʋԕʈ$ kt݅?p%͙! )vspM#`ә@Us1j]e vJ(r0$[;厩ߘs\vQHt2:Sm'_+\:,S/\б!a1DkODRgLh|]XHEY !uΌ ]D4+W;=06 lip_, c%*,*DlDgQ$`:wz/@#Yi[.,,14QeeVQEY&'&reC2}aC@oHh!UFZQ  `¯w}jUB:B7?w斚}Fu'rSX1N@ b /ߎVD,B0Wku"՜ :vG6DAb;ŻGc88bK  [Wiѵ@D`M2ʠ~Qc#\ۼ9-Fae~=Y OX=" <h7RuD氰 CzV39ss27='gV< sAa3q3wr%LL"zQerVM9C@rIP#_?&ґ b/ ɀ,XV܃d{]" Sp(OLJ\H&WAEW(e`LK1)Qffr&[U!`W5 Ƅ_db #QdZyw]BiAMY1rmlE6||kGE[$N)0Ӿ8c@ <~ϗ5d(m:gD߮ v\h+>ΧMk_8=dŰ0AC' hr2}!L1~+}Q%]?IdA 2:,~r88?G?\MdGBţ|lBPIXW/|kH#R:EH"|Y(cFY5gWy:;8Jǹ3F I142E ~c{]h"$;]m?l_/8H#X& H:bl=xkok꯷|3/$0-`;* 2H#$o882i\b44_5Wd3MiLa qaOl=9ڷ@Y{x0|H8ⸯB?%*&`ax1mQ^>*a7ЋU9n .퓟9u11#43l5zݧ;P>lDJI?3N?VSXIENDB`elementary-1.8.5/data/themes/img/O/exq-bglight.png0000664000175000017500000001127212252070105016703 00000000000000PNG  IHDR|="_,sRGBbKGD#2 pHYs  tIME 49JtEXtCommentCreated with GIMPWIDATxњQyWֹ3= تR6vɤï$޾o_6{o{moke^mgÑVnm  zO!kS8w5[;t N ~ ?[& uxxØp7{?cƐ;=6>_P 8oׂA` N6kϱDžG/:~x p{c!p4G#S.nkoIc`Q@ǒYGF75kl =A g :mwoy> =|fXy aׂ-CtFQݯ=+?SB ?n_Nٻ|.X f!A>xSa}W$ dJu :Ijȅ2V׃c'@دߏs6糏=ǯ}.}8Is3ߘ7w=[>>'\X^ʔJ Ûx!}pC[oUC'>-5i4?E+VM8pUT[{gό@o>}sC_ >}9AΊc_U+>{ٞ*J5LEN0~-ys]r5m}'{p@c J#J᫳Bdm :qڟX.4߂̞Wᯀ_gi|я>d93n׷9 WO'#t> SM6yqkCHY-,r4?qq.om=3GhqDX?[T,x͚IT |e@a><XWw5A?<вcT:rcm~ ,`:q&" "9GJ 0QgGi3"Vp<(\C$H")Blx=>f[Q(-skbR"$MM?@d2LߜA?kR>6n딊XOs~&G5=UkUw~ 5ǩ퉫o}!_C\'G^4μ XsBZ,ޅ>6"Bg5k8/ɕ /{4}Հ?z od=r;.1?EjO;jU8bAyEox~|9I3"w;Aタ}_G @& *%R𾢟_" l,Ƙ(;F~WoM805gFWzV}X KӌUo#2k 0J81:?,sUQ8 ;]t?BkcZXRc!A~ᴇAO*R}%Krby> M>s*M\Y\Y=S4q3F۵>{[앾{Gʝ#ɬ2OBE#H}P˜1nu0?W}K}NSuViOq}o)$b!>;<_,gMO{)ꙮ3[1լJ9MϣYj=Эt{ǀVC[m-+bF [CT}ZJweB:v*DpX80}Z+G@?=7>9oot`t{uTmyCOD^bXsR[it۾fGۺgpn :}0Z:W v8lbg{`@ A:Cnd:"A9Ƈ]C[JdCY?Goes[+|byX t\{xhd(Kn9.ADzmz޾ǟ 7m?w *>zD9غ4~痝bp )u?=cFZj L;j :;Iks:<^ě{2$\ | b7\|MZWU~pi>?;os Z gk$E7">~~";r'qr0 ?󕛬s+s=Y@h"n`+|kd>E^U¡`Vm9ƈ?\%g\kk= /];-4F/+CMe>p|HzodK 3?$9LEmzYM4* P֣0<?Z7~eRο-Jh H[s|> Vai <J6GF]a;HI,{_7I![)Y`rwY/NO΋16_1 5̎}h`*U?zvA~/EG_9i4m4@9zo69((BN*KpIzfEge4kg73K9)*3 t*[ sTgw1wx_S̯fcZgf]~vg8 Ҡg&nyL+ԭ^bCږ]S̡)}*WyAl Ym1huW>׷EyiVGzi08..^mͶTTebR:uU%(XV:u9ߥtg״GWsVoaa&1WJ]y^8[1c^4>t+TN{8 C*չ5:+6nm :mk,OZi\@cn";W>^^p쓙#LE_1Ud5?>Wkƨ~c[ Zs@v˳ߎyfW05s'2]'9~W|ck}oZ $uO?jp֦%O :?zrgͨ8o@A | ?v | _(\y<ށs"z?/}77v;mkjʰf; Jfʚ1Ʀ`6dUCQSm Eh$X$;ӼK(Z졠ϱ=5KY ?cRfү:|W[P׫{e-.YeW<{|ϯ_qx7X+W:<,7ݛlaYGZWqn}9k}PP |icnǟe|n ~om^CH[w>l|R`< [lDrp4?+?j[S?磯4#SU[ xb $׿Ts-!wQX{4whؒH=w[; @g8??Y{,E_ T[/{I~CQS ˻x0 \싴 6{o{mommee-VIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_new.png0000664000175000017500000000033512252070105017116 00000000000000PNG  IHDRR pHYs  tIME  9SPLTEfbb6}tRNS0obKGD LCIDAT 0Ll5JF(qv}] >VՀ\7+eyKIENDB`elementary-1.8.5/data/themes/img/O/icon_swap.png0000664000175000017500000000337712252070105016461 00000000000000PNG  IHDR@@`UsBITUF pHYs B(xtEXtSoftwarewww.inkscape.org<~IDAThklg33^rQܒ4-@JR@D JRB݂T$PUBA1JQ[P+F"(1Yl^_:3wkgg7'QXi.߼Oa +D{T*]GQka@mݟ9"Ȅg2 1<"d6bW#B!\s Zx^#?e!6׫̵_G=!vs~_N~r<taw2#rzċ/'CTKK(6=rM5]Q? U>#ko6 y&n9ڧ]_] !j2_3/kouƦ!> D).{ }kuJbɑnr.^q!Xxwl]^叄ɐ̟,i4Q v~N_DdI=fToC-Mڠƺ d@IL5_' DpnHtecZ3/rǵ)|1vhp/PՊ1qY|Kl=^wo&/ə;'FY\~?P OY2XRG@gX΁W[wjLA.Y]yE9}%*-X^ŀ~5R1y#f *Z+O+ގLU.~>z(uDϝy1bp&g'/c`Z֕O!GQ{M˻<'` >I tgYBWnJ!u:ӕb0ykt[XUU5jԲO>MPEe3A..t?ג波4:\>!f1REgb`p7%j}o©=6x}&]L=C?}L"$G;l?uG'_t,G;ȖOgͺFN%'?|Y0F| dZ`K7?qlZ}z I7` S{ѡᄍch}lNjCR{iRg_RdlWXBr̰ >5'٦(efA{#N qEJS)$XCkiëRK&(5hUCV!Pdl)Y:MX 9CCJmj-,>Z ׶W҉SX2b0o1NF3kG vJWvWX6?;"vIENDB`elementary-1.8.5/data/themes/img/O/icon_shelf_left_top.png0000664000175000017500000000111112252070105020464 00000000000000PNG  IHDRw=bKGD_ pHYs  tIME# (3tEXtCommentCreated by Rasterman !UFIDATHǵM@v2 Dt BzS#Wn@2@xaqbs7Z`FäiZ$IRhSoiwGxt. 1pVw@U iCPpZ,uM@ @ d7(ށT@ ~ K4+ [X˩>Bf Ϩ۟ogّe)*֕Bfז1k-Ztօ׆c xnPExruR.sZT0UJB۹7" vWվVkNE4Rg,dԤF%_[@_-6Znq10R&9`yr-`눾7#H> [ h4^0O䛩>1 LIENDB`elementary-1.8.5/data/themes/img/O/bt_dis_base.png0000664000175000017500000000211512252070105016722 00000000000000PNG  IHDR4sRGBbKGD pHYs  tIME1tEXtCommentCreated with GIMPWIDATXXˎ#7#"@g )zPr۳9:muKU%E5? "$ny!eB\+@K AhкoP\rMs㖏 "@@e' *; ԁݫ|m+Κ}B  OO'p4U=UfR9A34I3i y'!% Y]b`Qύ0d.:@$iġ qlϮEZj1I^t/[@0P\\w(+N] FBçxBnHnE89-ýc5Y~ZeP2³P]yiZ9}] ^l>b9NtE0ڼQ D6I]#'͐I:^|I~&n+^f Cr : Tw׼hO5*O֥uKL@.z{{+'i OK$|_c[ Op7D$oIENDB`elementary-1.8.5/data/themes/img/O/icon_toolbar.png0000664000175000017500000000240712252070105017142 00000000000000PNG  IHDR@@iqsBIT|d pHYs^tEXtSoftwarewww.inkscape.org<IDATxOhW?͌.IH-hhQh$9HӛXE7/zG^z-Z Bl*B\=vM6z5o#,|g~ǛQJ1cLLLLLko_ "2;;kjm۹B*1MSzHD$B=N766>izzzzttz^{yZ__A:33s۶m4M>Gv@e; "f\vʕ+ߞ;wRDoʯ-T* .P(=W{u]Ξ=w"r($ "_^zK.qM^guu/b6P)n_ommH)VxĉT*ܽ{gϞnZ7o2>>Ç}`y/._ 0""qxllS4w~_7>㰽MXرc(Q4}?Oy\e(= 7C9!hv%@DX__頔%GC@ 0RV*Jnyyyz0 `aZ@0`zhmm흖8t] VIHjٷ^Q@ELoD$t:}< "/o7Kw ."el& ájJ)?~UT* FgTZm;-BD0M'O刢h/ @7t @7t @7t @7t @78MIENDB`elementary-1.8.5/data/themes/img/O/icon_desklock_menu.png0000664000175000017500000000361412252070105020324 00000000000000PNG  IHDRi7@sRGB pHYs7]7]F]tIME (a&bKGD̿IDATxoe?ݛky1,҂BSZL4 bBB01j 5$))B,!&k R@J} BkS(j|JԨK: ka{vu.\$c_bűEs6>-ћt 0~:Q43Ц1}tj~,CW)֦E*?rVE[U pV_=L^TN'$BPPeW'bS XV7dz{hJsALLOھx"[YlmKM7a`opR}rosen6M1T\kjN4\Ą ?>Wacp51${hy hbj:!*Zߙ $?FbSXMZ=II$Ne+Rh2}7ۈpagH:2$->ե_ N.؅}E Jw蕔̟I`KG42TY.(@M9#<"Up3uT`ԘH3E% 1ӿK LJ=ڷqp(`Ӫ ƆTi$=#+7?𫿏9_J obӕ-GDH' ZG9Adt_<@t fH,V H``6 , P ', 98u-'bHjhhh hhhh hhhh hhhh hh hh hhhh hhhh hhhh h,KȁQ魿(e40xH_:(se\d;W}T8$u79&U=$&"ZX}JW ?+F@^r+m(DR^BmFN{W#o0 d\]]㳶-fHmV*G pM^HE{\Jʩ͒AE |o\kq"6dNH ?[rL[깵-VH@ T d0Nu@Tj;-v0(.հ[01100^t*g   6V؉uIŧ,#\gY1qK~Hc`=f@ XbEQ9T)Kr Aa8\ˑ 2 =L5; kgJ@ A0č2C]cflfc)SX ;T0H^/OzI!8 \ӘL2DRDֻXB9ĊqDPZ pu(iQ ?rW@daǗqI &i, <4_`7μC( $Me{eg5N  9ɒD#ao"g;.`ߛ:=t"ixnR?Q;RjLr|k>b7X^I)=o9 +OZVnA4!RǢQ&kW)%%2sShBA.(173]?/p{Cg=m"Mzג2 ۘU 0Ea=/ r<9a TF^ ,z(sC)Cc5A&@U|*x,tAy>I#кrw?~7XWiI ?~pq0o.\cW&ܙ2p_I`ǜsT]lA"6<,Qƍe+~"aэZO6̺ <&oZݳIENDB`elementary-1.8.5/data/themes/img/O/about_bot.png0000664000175000017500000001055012252070105016444 00000000000000PNG  IHDR@xB@sRGBbKGDj pHYs  tIME  81tEXtCommentCreated with GIMPWIDATx]ͯ]U_[0`B;1&2a`0d?!CigbClH(h#iiJspoϽ޹瞳k8Xz ff3Aq:3`:%L#M!?}5~nF3b>48}g$f4y~B|)H#"a@'CijNe!@d$@FBc.`4Ŀ-]э`nHj'4E`T\Yb4Ҳph:P1^8}:e>`O6󄙩̛~iZ"N(-ߑXikP0CZB[pv{aA搸&] ։,8C&0 f^dDR,0ܗyg+ {3O9U?OlƁœ2RV,&SʿcgUo־cgܥeP> D13}W; ~23:]sձ)9uŷ%̜+V:3 ͩ):#8It:,b'SmzQ&S"U6[lL!Er}^I'Kl inr,KHJA`p-hj߂[yF LՌYWt&$v򨳲lH(HP,-nF7Z(9LдtӟӐQtWe-zUR <s ^y`Z $gp>ۚn;ӱ7/ydjs!ҳ 'UqU1txQmk}lr'sbjgK@{8E('e3y"* N4-(gݣO*ʞnr7XKy]۸f/^c ffvOG7*Fx 6`5߰"Qԇo<؟?C1u3!gGfvjf{3bfkBkVq fqG6[aȲ@l{*WL/z+$8z7μi/¯>;38'q`{=w;ʓ mxV~m;E*U;ǣz_ĉ7r@ܦS6ȑ#8=|kxs'<}lz^i=OdDIZbfW~:uj1<a{L\=k`Gblk?8}v; A/]doWcK8WNK{ZHg'ecRsܹsvɿƁmt+3 XBa㕗_[oS}@+|L%4.ؙ3g>wnGkp6/_~w;):%Xt 1NtGF DH-R,|P@?\db,OڲJh}+mU0 @k,F޴bӳ5 hҢ9?#"CBRle(}( 4lt+U\ H@u9YɱID\q$%B9Q)vcCA&("1 a{(E i ؒx!P֧2Z Q ,$V.஠& b~9`I&W!nUԕzcYCeK^W ]倴m 3s$Ecl79 W @>Amy(+=8Acxh9/0{lA!|}@g 4Z.TՁyՋmKtRPB7Yh8 XGY]l4\rlC rt:`; yh;Ht HnCHNNWܗ\.ȭOC׈N%B]7领)Ӡ,gpCVldGɍ,L2Z!X$aYSX3V(B kI.eKLlț\T\lRFKJR=^xow8-K"u3]F"io>%xG  Hk #TS8ǚ`T\q0 &e|܆ʃX@NXBb=|z`Lb|TWˬv;0*J( ,;);a a쀛)¼ۻVP-.@p ć(a)?莪*.E ڄAx"< B\ #0".c˹M %䅦ŗ0*[)xHĆ6c8d-XWF|\i3-re#nR@ #!BT$N/쀺^pR'8zޠO+shV;pYD5ڤ e=i?(LNQ,u}=/Pʠ*LBf)aQ%G8dz+{Nd$i;3BjcGQ^eکRE0R-_D=UB݅bXȠ`p(>[ PQ AMsQ E95Xsg RaϞq,~}Os.8^0ƚ }jpT0>qAĎ r #xHHi].GטsV~ZbֽEjFɅt*vp ,B4'Iio V &}s}517B &;g/m&]޴Yl ;KGv 2[9R@UdB zVQcx=l=9BR̕Xg|Od d.x@VH_kǣ BR2BC񼠉%:=QBACJJy$0^OK+EN*j\0VjOaHyUz[]DCfT&$qHCryo yA.1*# H 1ZՎ5=r$HTXZ.|24Z FZ6tдuOf p'Wg#B*[ABU" XNV=?.bޟdqU"AR`NQz04H0FR,!%#evzAE y[Oۺ1C2IENDB`elementary-1.8.5/data/themes/img/O/icon_shelf_dock.png0000664000175000017500000000115412252070105017577 00000000000000PNG  IHDRw=bKGDC pHYs  tIME 1$#tEXtCommentCreated with The GIMPd%nIDATHݕN0?i * +OX*v:H<#l'TjPЦzDSbgtpnx^9rq{ - :@8΍\ $ F\" 8E<wodXK@?:JKz`(y㱁R6AĵVl`Lw+aPA: sUwP_E5>=`֌",s5S1  u @D[bTiqj+-e]Г2\ȀO` |HZ V͢ ι&bހD/8v=LS,[u0W <te{CxdHCiЯrrZ]$I481004MfG36=^ԗbRIENDB`elementary-1.8.5/data/themes/img/O/icon_engine.png0000664000175000017500000000603712252070105016750 00000000000000PNG  IHDR@@`UsBITUF pHYsDDM \tEXtSoftwarewww.inkscape.org< IDAThy]W}Ͻ-fe$'vIH "eIR6aJEP- PB %Ĉ%!QQ)&6x<όg?zj}|m9Aw{ʌeZĬ{N<\ݩ}s (lu(LFY>}m2+Kq\e'F;B]13|X?M/ih0nq7׫7E|ݨ%j`M(*^J}@ѥVn· ΆM_^'Է[N{cmCYF׸tZtХV5]hH!(ݴvyg|!|E PA,F(F1x7K` j]wܨt{Ӣc̱vVxf6`Џ;*PrꍵRsްڴԬ`iLӫGHFFdH)U\nEa¬~68UNJ1VVC"G)ȢjPMN)efFS>魗\Z1.g"B@jUґ KHMȐHMs3em+.<|q^בp}*:TT,qPW%xٝ-UElxXefuvkկ? =-mkPAV72 JBU&iq]&+S^Рjeיm.m*p?9#4["QF^[(+T5ݥ2low-IoͺM .,V0YU:%]&Y*vLIN\Y&(T`jӥvվAz:bXkLU6Y#JJ**o.r: z<9j* ?UX(RByU U6_Ofur둕SbU "35mazn޳%#gTUTUU4*9_mAѻ5Ayddeee"ң& Ty߻9WNUUUeexF B'BcZ^3u4_ee_QѫF? Fݪ B@z4%kfQ܋-7nHY٠6/Fuz<+.and:YY3ڑTgIHk3^2]oL!jÿۨ]Yؖ:GΛ=ضrʳvSgZ WI$]>roqIK3\TŽd7}'TH$+gO Y`^ XfAny;xG-H)9va]&ɊDiwXd9m7+U\`c|^Pd@YUEwc #ôoԶ7?vyxt/{^+$%%CB;m`jK;r7|䑯'ݵ`;\$''#@MMEYɐ!";|}łVU] ѽ畚=0—VWT4FјAz5‡=e_}Sb(oQf]{6q&oUNE~%@XNɓ:q1OM§Ҟt"D_wp+l^= f @MV4h@[U<={6۵kv^=?{f^~3] +(ag^P*\l)򰊷OF麣u5l#A%%e5K5:JZe\wG8gx_G:>DQV))lwX$*Y)'0~1r1ɯKQEI1I;< +XSʨ'C]f!%DbӫIo!+Ӧ|ow TJYAY^er2l TmV1?bMWn555zF)i>s *k&+^{\6QËL&(됵[>}zu:S5JT|$rZ䥿QWQY93DRf0I{6phT-=~&Hs`0הY֘&:L*Nq?{BISA<B̬_KfZ`ev 71`Đ&5-~f kw=t_J!BAY]q is^ö7μbyv٪,bKygK$z0con+[jj%'aMHtܥ*UVE Pguc־/?̱t[W5i"LyfN^>Mu22ݹVU M7 TOW!YU4?iV3@BeU A S?ayu )T &xYYbuzc=4Nm a N@ȥxZ}1^?u:+ii8&Sg4`# \9$e(aZ18&){A]<Ё!%ea+8k0ΊdkWq.$lM2I6$$dϲ9~#{ee4 g SY'39.ũ㩦0j'pɧ! ^𔩃)Rr30⑉k"ǿ02y:%!8g88aR 8̀Y2Up#q ; XHIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_eject.png0000664000175000017500000000371712252070105017426 00000000000000PNG  IHDR@@sBITO pHYsttfxtEXtSoftwarewww.inkscape.org<LPLTE111000222RRR///lll??? DDD:::===555888333555ooo000333222:::;;;@@@bbbeeejjjԠ͜DZó&tRNS  !"#$%&'(*+,-./0123456789:;<=>?@ABCDEEFGGHIJKLMNOPQRSTTVVWWXYZZ[[\]_`abcdeeffghijmnntttwxxyyz73IDATXWKo6搔,Yc7qfmQ4"=+ V쩧n?$١LZejK%0(ͧ! _`neJ5:ўQR Dhr39%2s!d )~uFD)!RQ`Ϙablr/=IJt&']L~5Ie3m?L%])ؑP{>~A/LW)%AidW,ֹ5B)M h;[AQ0 _Mv_,ì\/p4@8\|]}0 Q&ra"(Eh2}KT3@AGRYfn|7\\Z&Yl~?L_+ڰ| *7Dž7T)U*MfrOl!ZAlQ#`t xqU'`d ߎeF,+a,++ ?N'Y9MuAX;=/pv ܊@|ssʞ՗uę0]*`=!2A1Ńy\)>|:2ڔx;  3 0WGU G 0}P>$XGjZo4+jxϳDMTQIIWbBbEj `zC-=R4n|і}F*\ Bt<0 BaЌafj':=O)8 J_Ib>D?lOB߱jW $ eB Q*ʳURJ]h55:=/R(8ř0[ nnjچ%ߜ^ښ=I2; =V5:IENDB`elementary-1.8.5/data/themes/img/O/icon_theme.png0000664000175000017500000000676312252070105016613 00000000000000PNG  IHDR@@iq pHYs  tIME  U IDATx[kl>3``1 !M<)ͣ!AJ#B*ZEm*U-UJIV*(JˇZ`>/?_chkntxM6?%q;rck'ή 55 ڵ_++@ pco>KO"tiFy㍴o쭷¢'h`B ̟O7Ց{tl6>VSyus-vmsժWk]mmo+ayq6liw7t曩!j... FF(K:rb;AlUu?({$@8z5 zzoA #Li\([0 {<^UE⺡!y$UeD5oi6L[!J}ˋ YCW5N8bngyU%c@qM8Vgoki.26i8lQxD8eb>vd;Q;wb@J/?d' @` `[w У;8h8BbA{;P.|fv-^||ұ ~Ξ=p '*#>fyo,&'9P<[KΝ3;p0 ;P8r8"'%Ϗ567nPn==*zEPUWSDc䉋::Ȏ}>*[ @w| m m[[H6dq*7jЙ"0d{Ák?̅\{7U9B~ Q$xOP H 3)!P?L!vP'[J*O09ĖE^i:Ǿ6ĺaՌ 2ha&BGǪ.MgzsPuBTefj$ T p^>RW ̂hX%Yz~um7)T5#ixP`B!ڿ ,ȧ} 4?(AYODP!sIf:X pBl۶t JO%':`B<Z㧟~rɒ%/^g}$e2 Hu5 }.YxxxeqNyyy[RR|i+AE($Q8 ^{]n߾ݗ;BRİP"O*`!2 ]#W_d,5Q@7$Auٲe;ʪ'wY U'C  \H" Nh*'h ;8yC觷lF6lsa1> g4֝>uD0͔e<;c͍-nʿ13\8Y:lH=W Җ-tO$AbŊ! F6 >µy@3q+3`=~=iƭhcA!0~;,YApގ/8W>-!(?n O!/J~ I$xH&b{ <{c+-%7bzUJuXvaq ST¯%\RForg8 &8A;O&af0pM}Lur]&KV:@=s???75~@?%#|R4Gl2I`=}tdd0nYQ:`:=юLӅ*a`N$'x'Oc0 _ _LfQQdI􏛀 Ȋ2A86nܸG@LoF3 ɻ.M39)MEٻc?aTU' K/͛7m.Q2y`ĺS` Ɖ':8p3EL6 0F\=e`TDnYjkh׮]Et;smܸn˵8?RsgתS ?>{ԩ%n5 ŭN[)oUR *!ҦN&KdQsL^\QQfAEiiq5׫(ۭUx/kXWWW;@8lvVҢUzV1*I6"_Df:.U-Ǻ ̵ZL;BɒaF@H0l&fenr>li`hu_N#А QT,OnF*tHSSϐ压b1D{1d)SJC O2s%?Gcv̎1m 3}IENDB`elementary-1.8.5/data/themes/img/O/icon_pager.png0000664000175000017500000000104012252070105016566 00000000000000PNG  IHDR@@sRGB pHYs  tIME %tߗrPLTE\Ռ%tRNS !#$,-069:=>?abuv}~$bKGD%IDATX E"AVZk `\a8wə̊!YQ,\-R?x.Ta[SН{Nݡ\4g~Mq\ƭ@1>rimGA@vYWtL#o85ZeK,+ P|.H>^ptgcoaGL}6alu?m[ ߍr SN5H)(@ ~FO<{ cj(}s~;];IENDB`elementary-1.8.5/data/themes/img/O/wizard_pattern.png0000664000175000017500000000135312252070105017524 00000000000000PNG  IHDR":9sRGB pHYs  tIME ; 6}IDATx10A?04/HSXH~7`{o1Zkx )3K)iZk˲1~_DDD֊uR^QkLĽ\53eu]m;y6~/ Sff|nMӄx;w(%'w(;w(%'w(%'w((w(;w ;w~\$'KxG]r;wɉ;wɉ;wDŻE;xGQxG(QxG(Q#w(;w;wD;xGQxG(QxG(Q#w(;w;wD;xGQxG(QxG(Q#w(;w(;w(%'w(%'w(%'{6ɉs!QxG.9yGŻDŻD;xG]xGQxG(QxG(Q#w(;w;wD;xGQxG(QxG(Q#w(;w;wD;xGQxG(_cYQIENDB`elementary-1.8.5/data/themes/img/O/wp-bot2.png0000664000175000017500000000056412252070105015764 00000000000000PNG  IHDR sRGBbKGD/~ pHYs  tIME76FdsIDAT8͓1n0 C CUMv8]]/1|b"`< u4I9m(jҟVqI ) K JÔ#*G.a"pPLhMﰂTgQ'r4ʧxru021x}-AJ(}e"wj$3rJe$..8mzɖ &ox٠GluzyS/0eaEIENDB`elementary-1.8.5/data/themes/img/O/icon_mouse.png0000664000175000017500000000334312252070105016630 00000000000000PNG  IHDR@@`UsBITUF pHYsjJtEXtSoftwarewww.inkscape.org<bIDATh[levK)Eh)Q`5Q7h|G i%L" iڂR"n{߹|ٙvf8'f.O`f`1 ΠQ״}񴀈qo#a:H tS4 _X  'BL;= qz!ܲ Q90v뷯0ZMzKi!KٲZG(bԛ@)(@Q_< !@0mܴ"" a+_L -^ia**|IHIHC Џ/B?u%j$~h}b}V!B"› 1ŐPD=W*ecU3 e. ꞩp 65.g+` K蜙l =۳ݖ \E6 P"_06b=kmPbCBP"8m z ܊0Ӫ bs-臖 kV EycL "$9+4ThNYMF% ! g၆'v!B6OוE`7_R ZQ~1ކ 3WƽHIt|3 O&a½Q3E:.;Go8}%F# 0\Cˮ:  KDW`ၦfH"_   j98pT HC#/^n)ޥzs.5+`}`׽W̮0>unUEwqr 'PrtPM^U|қ6 3XH%v:hlNSK;H?gj;f\5S}?S'?BQAhUy՚p/rWN:t AGKv驩l݃G ^VˢIJ@]tlVW$. Ȝ'w9Aqt.v2 $_e3ۗSLc:9:Â0.]K]f1ݖ ׆PɏGqKR#,;P[Bee=x[,2 1Ξ4PI{æEmmߞ@58?$ CWLz12] XB#^;q"z󻅀 K5HQ'zw%ƭm5IXB45}xwrL/xp% X ?f:mA0&'Q6^6Oar*l M*40o3QT8T`JV3JBéDcX `F@ CH) 0.KrI!OG&_& [`!\EaIENDB`elementary-1.8.5/data/themes/img/O/glow.png0000664000175000017500000000136512252070105015442 00000000000000PNG  IHDR(( H_sRGB pHYs  tIME9 tEXtCommentCreated with GIMPWPLTEͯ8tRNS!)19AIQYhov}(]?bKGDHZIDAT8˭ԉ `RTEɎ1iү'H][ұ>yJP-@eOIQ[.C95=K > I<@m^R_8tmIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_dnd_ask.png0000664000175000017500000000424512252070105017734 00000000000000PNG  IHDR@@iqsRGB pHYs  tIME jtbKGD%IDATx[Olof[A,"[;N%,zP꘺S"$T 8pHq.D `zp 㨈Pyi-c^k{Y;y>3߼{f6o/@ "w|kkXbh-KR*AD♝ # 1RsD߰[I[EHEX/:T "U?eu)$cLaY1w D xl ?RjLRUSWsELAwwwW{4s"Fœ V)LnTVV?wwoܩ,c"5&-̈1Sr#L]Fa D4&"b eqP[[Omd|%q1ƍQWWu[LƢqg= :RXbo݊~OnՆatA%"‹^,DW03d?];[cc& LVsQ@,Ccc#Ơ(KZw-[\h%q# 0s+L}68P@ ~^)3o,*;mp/a*,ko,\DWJ9 f@>|Cf4)O  LXfo|\, AAo"`ccR)6>O)!IԤ@Y qӄ9>۶1 d*yZn9վw$3eiA$$Hu]xgϠ_`‹csz8,ӄsjβ/-]SYU^"]H5)@kիWq1 M}Xvmh5ɿ"/@ r$>{7رcJaĉ &EZ3@Ϭ ?aʕ.^} Ļ~: &4]ֹM8uꯙ~O5):gSb=iII fSI3_͛9ׯKM-ȅm̵ϛbR"JSx5:::ѣɹμ R<X/9ᅬO.]_NBdVMe ya IPk9ٳgf}=d}b(ʾf8p``v 7|rΓ9466OԡBZ> ˗ŋذaÂ,H W'Ɏϟ">>X$:neYY{aqN>=yH$Յ|„k$LDi+e(pAYXko,;r:M6n{B"Aa/@4 @ϛ !Rƃqݜ㶶QJn^@<5Dt"|_<B9ǫV uW~u@>#{t:x|_U A. XD񻢌 Ae8`)l|k",J%TMʎ{}C @Hդ%("P A ZBIbmd ]GM*j6 cDd,&lOד*,VM*vwb/IENDB`elementary-1.8.5/data/themes/img/O/exq-dot.png0000664000175000017500000000032512252070105016046 00000000000000PNG  IHDRĴl;sRGBbKGDC pHYs  tIME9tEXtCommentCreated with GIMPW0IDAT8c``P??4asRGB pHYs  tIME *,FWbKGDIDATx=I#YZ߳^[YYLwMtk鞞E qA#͉'4!!?pBpA͙%3+}{/E8]p8}/ ԐIP0@ 18@gٿJR%8^p>' !Ҟ_!A ?J }BHcuu/ɝm .0Hxi[GZJ:~/ n%W$%#hv-wc&_HRdtG_.%K3CD3iKӖ/2`EBXO[{@ׇ^= a2 z&3Y[mGP.8Na}sO ~D" LYN 1@NOt0&JsOO,'?Lـiڢ ^]2:r ={PjF0]mZ78!!.H2ijIo/~1, -2W'=8R S&w}ÇyK/}/Ԍ`R HQ F0~ؔgXdCG>' &8 P_yG?)J wJzwCygHlaR-n0@q|b| 0U.'eCK9 xa9 3 pr?6 (]S %RP(A@t/_2$0.pD#8==*GJNk*`>Bozyuyg)&'ʦ!Q5Wg y~Z.t76`kke$)wxrpzr2@TFh6+ܠ;  #~*ދؑ-ua00_~1AP| EHŤ@R Z@#;zzU I$38̂)tr>X_F#Gh9va/C]G틐yӑbFz],`E3H3^tHiD7G/#L?w$u<ɋ1hH_+mI? eF(0#Df/SO^vtnu$_wy!f_ji8zɎd \\oI!D"#N:,u]:f;@v jxLG%1lYrRV!IO9/ ؃F.3"$*x$G,jG=)m=G;~Ϸ Zp-5E4#h[u_nl4P)lV┉M3(N)"FS޻Ŏ$('Ҳ0!P2ĜLŴ*ކ8J10]6 tD6 ƍv~q.JFkS*)`P' VC$ 2'ɟii!31$=۫ 54$Ʈ-a" - [LُmPn<דӰ((ne<XZMZMN2{uf'1jڒ$RFNsa)#G`."1=bQak|^1E\DXr@3W r5,"p OAR.IBY$QN.gCT>| ^c%dEX#BGr_5K1yh`.ݽ E|*гɶݧ뜌vW1[xdm2cI섒pVxq:x0pro(ɘ^ " L'hjFmc !]I>F9'(EԵf(23q\[]Tv/}׌#,  uU-vuJפ)N \d P'j\g@i6E@Oc11@\9puy +DKt:RQwR^Q/f.PXV89tvvFUС] r@mn:-%7r3"jmA `Y"YZtŕ?@5DвJF lllr2 FY--YTϼd.tؕ>!4[MbXO&=mDql\rNON>1 ِ6%E+Ԇ̴orq^EcEJTU(K&Д% Cϒm\n8R0-G4%_H h=ϟ3,Qx&(Hаɡ!@"Ț+ E!Ғ zѹ$q,©SI~ByLTⴛn2pa!ɞV;tmY{3օí<:؞|ZoT@AZMlpIԙ,@ET Դ&`ږEH6.-]US:rpWZS<j*Rg_)eijd[hӀZZq\- P= G.kG!%!ח(VrWJ&i>#4{-S, ^T 9ޢ>\^^9t=bnc8QTZ|np3:Zf1bT[w'3_7}= ޷~k!C?^;/?:)1+l_a_A9+lA CD (Jcm=b=RϮop+5(|.OQ+faFu|w<ƅOҏZyڡf bYJ6g)AY?C &㝝]dV3q%[JTB D I_xvQ׹0R2Vn9 {zEp=(&%ckVҔi~cN\U@UCٕ/ b0] 0hE0 ~ƞfΠvuōy@AYǒ u{ܵt_`7"ʐ.#g]wiƦFbj~[h`~3IĿZLy:B}k?Z"й#mmwnB@{#>e.ٳg/Ù!،SLV-v@{5Oo܄^!wBK(*Y!O;{W*gx?lZ6C_D&aSfc Ho(PI ZDG(m,;d{͙`y_%1s%3򺉑GD[JSw@( &Js{ hs Y rq0G,T1,lX]_;R:g쩮[m0L߯;nrxdҮjRT."̙`r@\7vR>ji QWV*sOX%h(ᄎZտ)[;MKYh5q4 v˷0rY0ws{Y1 aE)3% `*NJM}фh{HUEʃ0r/ȤTWc,fRi\Hb$&yq{G\_♚KmWN23܊uMl60gpܨ̻V@؉#%nhlH[``b}}M WK<|Fo:6)8c4Bhg'ϡZ`'K(PiXg,b{@0.bjar QӼU?m;xwRjTA 0zƤ0ZD:Ct>ϡJ6p `RǷ6Pzo~+<jHL tVS:: &;ɚfT:f9 jbf?Ch! !Jxy6eǪh~:OB_gC>APR3I?I"( =0%:P7!ZZtO:fKcy<ɨPJVN$h^(@-D;_Ǖ~ݱy 07> L"J(% x Ю(`nе(BD,Кu-3aogߨT 7Lв@j\et }\[\w  O` =} e}0'oKC|[h1Z!M"p$ qc*xGKPDŽS %7 ˌVl oy[}IENDB`elementary-1.8.5/data/themes/img/O/busy-2.png0000664000175000017500000000262712252070105015615 00000000000000PNG  IHDR ssBITUFtEXtSoftwarewww.inkscape.org<+IDATHK[l\Gߜw}ˮM ㆦMFNFE" A (B @⁗>E6&mij98/C^g9ggxXk'}c>h?3o>C (,&9;I 6 /=5O{ gWT w76fܯ!!ju_?xW/(WQ(h?|4DD?{8j}e8?]+,R27ʂ(ЀN$sSx ZS&"m"K)},1"o nu ]TxvF*`zb<R{V,(_Ky3 _Bo)$~ .Ø$#Fп-j /:ݶZ3ny`5IykjH5D< @"KAdĢR9ɴ ^PlB 8|my,GJ;-:SiѲ]Liq C4`y'Ճ`|q0uzmmӄ#Lr$9OXZ\Wݲc޼:7kă'oֆP5ʍ5JDt4`R6kGD /Fqc$HZ M"nF?0`iLig߸t AD0_N oWk'c8@%* P=b^NZʍeh޶k L?#TϿJN/9~?v/w{iO^D[p棟df1úV3멵wrwa XK̿J ZeĈ6BvƂo~{;8~c?~y}4m]b"m!}w~9,Xܻkhu]I#_VјYxO|u֩vF&ч>v7ۗVzVX[:_ޡB* ^{7%E~,!mhZk[$ F㠀Z+Y!'nIENDB`elementary-1.8.5/data/themes/img/O/bnw.png0000664000175000017500000001636012252070105015261 00000000000000PNG  IHDRWsY"sRGB pHYs^tIME ,)@MbKGD̿tIDATxyսſ=(#*.Q[\hc_4Q?1/Q3yۋKMj@QQ'ʢ, ; wOzowSw֭QA$LA0A0AA S S$LA$LA$LA0A0AA S S S$LA$LA0Ah7 @ B(->,@ﯘ tK;j%*';wr3qd*K(q2QRJmbGar/1MMxxiSeI2-mN%9ʲeRFY," HђܤY,-ׇµ6kvcè1v;h]ޕB&Al)5ADiM6OavRVGuSFwۜBp` l=tY,}ʲFi)/!a`;}3#ifʺS>eQD=,ۜBO @:Xa,e ;5 mN= = 3f#D&=͒2. *„`D JPACYxfYل_G(+A0Pր ky /SNZhE  3 f(1cLbP6B,eBP(nzTDb`A!XSe{Mrxc$$LCᘙ1"Ӫ}YY1E1E_)1rL!M1SQSRkXޢ(q!֙o(h֦V :^N$ôwF3LzV1/Z *%,B܋yz-a^mO2ȶ~QӳMsǤZDy8&p~6>)f L%騮l8fqN+$s8`]RY#\+9.(igcFA{OW}ŜX4,NǜlW2N&W70c\0j덖pܵtnq̯?BlIĦIYGLbO <~ Z%Yg ;۰!dD}ؾ*<\79f1:q껭OͷtTyކi}1;2Tɟ39TڛU[<ӌ~ﰛgxW9fOy an8f&(!ӎ⨣[Oh0־>5f_'ScnmC;%׾I;T&!ٰcGHhY}YX}9v`1v-8f2 {1S$dsasltE(x|wqZ4U蘅6[Ƌ;y1Ci 4&h͟cvq?.Lc|8VcJTimluƬzN#bM%YoO{5,I: Ug XKQ ̕~@ҿK&.⥛#Z\f1°gbH[/;_nU ZK 7 r\q;=˷bJM}"{oqH])qr̀;f#!WYW>5?+(:s vBCΙ+gmkII%>)Q%N㘁 s21k~ uf s?V1/9Xnl6GelBY>2F%zw2.f4I|+û>.gnkecug;8N|9ܝ1Ik Fzt-nj&uBYߢ+Y;!c]jۼ|f0]:Kd}3J .e"y5_xf9MқY.R$qeTV[p?(+ř`2Wq%+Vy|vk\dNng q19)[,x [)sgrRs7|ȗc.uѣ 8cFeՋKn2SEkXCU(3)'mKhfny.? xK9ΰfW5L3K˝yk&hbUl0Ύ @",bpl/JuTQ9j-KN8.*vY["Բ2ÒPaVm|6k˗, sP>l@}Kr9< gO8\/2yY&pp ʏV~T,oYҕݑDZ&Wf0[s7w4Ņ<2j/lq@7IrRvip r'_pftfo`8z#| yُ텝͟.& ``kF쁜 `~֜ 2aڋS:wO (3SJlЅǺboj\]cc,f,Ţ5ing+lƴlZYr]▌tW[[I{ 2WIZs` meGR3.\."UYVgK#7{ːT8[I]>|,;cƚ"ӣv1O9hQaYJ$7|է9aI1OSLM+%v6OMfgcl\ lɟ)Ó]j3fwzAR({k佫 'CYׇ_u|/Vl`0 d'}c\'V+`>|ޱ1 aۻC,* lfggzD| `NZ +_2ox71>Wf$70]j\A`>т6!,^y |$*r8c`]q2'o dqcJzJ*OYcͦ"g%Mz#]4˙IAS4蟁0C=idF?rEo)KN\ƹ$*yDA`ЅoQBkf,݁0 yS=F5!1?j!xba bc&}봟5f}^ww`2|2kۥwU:&T]|ž-Ͻז9gp:K&Ƥ#3fƵk^z{KL%Jbg}<{\@=Wjto~E0hsk LqxG9=;Hv=ۙ@`I2ט{5֫I[ȃL`t ,ǖI;cfn4^MXg+\qs.u06X9roYˇFUs)zQF%8ԵGj-/[zj'N(f1?er `vc|jy gCߑ|l2p [fcГ\}fiٷ(p<|g1wRLp*=ܜ$lt73U=r{Sg<Ӎ 7̈LCBLq. QύyOzVg3'2ae˭ `74W;Z}OmS/83sl#^c|,8`MvHkܤI v A ec?q>SA9Gq57G\L5v3+\YmDC+=?)\LW&y}ٓK,\k?cu{Y p0,Rq+Q#F9zByZoqSc>SfqSZ}yќ,'B +l3پs%z K`?:̤%9;.kTrl>e/ ~k¥w=dc9S5APGYGHlS򊛆Ÿ$L9uwI7Q* c rLȬBYb1rLA%K4\PVm}=D!?PVQ) D%bQ(+WB0.Q(+*#1嘙HSp5AXGBY!PV $vc1@h )*U(0* iB(QVcW11JBCYMbW(+jSc*pKD%11HCYݏPVb\BY e5\"*#1,cJPVP(IJ1 .g1B'APGPV m_c*j .100QrL!r f'a iCٜY;++PV f=Rxa&N UrLC*JB%FPV%b L(Ʃ~F#i b`uxfV,QQDF R%FsfIƹX}SgUUzQի^[z}՛]Jqqc*V~UryE *ߪU9㌛J^1 _B "mGUM,DK BTH'Swk2bɱF_Q,n&Z{qF,qzF>+mUFEXh 673fI3eKWg= ԋb`'SQk4cw̘0-lX'q6XlL{`e-hzꨥZQ`zlҌ)įYl/alSQoVqNjEhV_k*Sp6%Y ?a[[>iD)82{g5)@y1$ ;WevC?Xt4Li6:<3KYacĻ]:eӬbq1Ѻk6!|{pa1E8S}LQ rSYYQ \VV㘢qL@\YQ \YCwb+]bsw1E4  X|kw:%"Gll_(D]%&"F,1⒥,3 e 7.PgDlQQf)ˌJD]mb3GMexnt%&gDmbb\4 .qw5EؙՓ(sz>a$Efɔv)\k{RA|y룤fU 7 M$IENDB`elementary-1.8.5/data/themes/img/O/busy-8.png0000664000175000017500000000260512252070105015617 00000000000000PNG  IHDR ssBITUFtEXtSoftwarewww.inkscape.org<IDATHDž]U;;3;ُl.dCFJS11 `*F1UJ$kCDb`kam.n)eg13;;y;ӥK\>s<%|R S6)$BQhq#(37/u32R_' h@.>>-۲-UHYdCeM&(:5|ɻ!>(U+r]/f~s4%>w݂Daumt9|c'QN;OP&k0B}ow;ىL|́ )I\zRK97~?B;׈wWI` os]ǞT@SP(FoYZ ѝ5poӃ}kU`||=ZeT8]ZӇfo}g[ Ju'Zrw-G"ր*<?O>7_[M2:UN6/v{JC۫~ubnŌZ ū7dL _(a: ҿ_9{ہvM+W.\Z^A!HG%7H`@XR֕ly3#ϒPSdhH฀O;mUkIY7l*(CHqzK7LYWUnŢ= (HVJnejhZ51f›D[2L$@HTr7uO`fhY+"[MTk>di?^:R][3+o&$m0f)-xj}c m 滋w&ꍷ X/7N_3} Ҁ}`vtF_;Ơ7s&,q7}G8K] B0^Gz+es8#ˋSf;̷oKA?mdhζۿ<&>s~+?7]W xDDzJltJ뙅?4;\ʖGH @4" 䓯)Q{m"Knnŭ],9VYIQV9v\=rߛ~WD_sU69(˕?Eﱁa\{vc e?6Dv&|paշ:e{7*Gn2tD#Ԩ$Y)4 \4a0Y+;IENDB`elementary-1.8.5/data/themes/img/O/icon_lost_windows.png0000664000175000017500000000273412252070105020236 00000000000000PNG  IHDR@@sBITO pHYsttfxtEXtSoftwarewww.inkscape.org<RPLTERRRbbbXXXTTTSSSSSS!!!"""###$$$'''((()))***---000222333444555666777888999:::;;;<<<===>>>@@@AAABBBCCCDDDEEEHHHIIIJJJKKKMMMNNNOOOPPPRRRSSSVVVXXXYYY\\\]]]^^^aaabbbeeegggiiijjjnnnooopppqqqrrrtttvvvzzz}}}g:>tRNS &7BFGIey?~IDATXW]OAwvӂDR  O&b41117)l{|mvGlfsgddȂ3kŜ":lYJhV@DDʩg/C1A>yG;-%Q!"N*LG̬l9N!cf`\OX N9=߄Q[jpJfדߛHN:Fx3@һՃR8@䯶!cb0B_fa~y=P>T˝EyYZ_?S?fLPU*4]{['_/k.?XU"(o޿MצNWрpP] AM}B0>2Z%ODY`L'RL0EH^']\y,0F&K|M$C-$3o^0*g5K`Pw1 FwDP$hH15n%dc.Ga@2 -YBR@ل:y8£N擣ߤ,tIENDB`elementary-1.8.5/data/themes/img/O/icon_resize.png0000664000175000017500000000415112252070105016777 00000000000000PNG  IHDR@@sBITO pHYs B(xtEXtSoftwarewww.inkscape.org<PLTELLLDDDFFFRRRHHHJJJVVV@@@DDD...222777===000>>>'''*** &&&""" ***<<<  ... /// ///tRNS  !"#$%%&'()**+,--../23457778889999:::<====>?@@ABBBCDEEFGHIIJLMMNNOPPRSUUWWZ[]^_`````aabcdeggijmoprt|A  IDATX͗ϋUǿUul6 xSD5Q ^ED`~xDPgjudg{U{ŁCU g짣j& V,3"*U ٚ0"Ihq.4Cc2 Hq| m,P3 "JΕi<Uŀ@4JlON4J_=EDUQ֩<8I^ & _\Xߌ0ĉ_t6`Ll[vf \QÓ~jP',ԗ\/W#%(xWFpU Fϕdk|)xNTF?u_g*@=)i{B;dOaf~,H ?\Xqs 6ۿqK.7{HSsC>'gXGz)+9<`gƛaiPX{XY|H;= B,@T(DЦ@DDțJ+t腂 ](}_ b氹)S@l ;ݥ%G6 R nzޒ׼։->/ha׉BLmw?vR`&oH>Jzz]*iCoQG߹֍|Ի$a9} W0ziL">Nj@]qN= ҙTQ+W2kblUIENDB`elementary-1.8.5/data/themes/img/O/icon_transitions.png0000664000175000017500000000766112252070105020064 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<.IDATx[[lg>^ʼnӐA"ʝ"P)@ !@$ H  pTQAKJEkҤ!q8qNٹ}gfq&cڙf|x8ys;aa^o׬{nCyxb{OEۖq=vՂ.ڞ[O {ȕ9XGZ5dPFr0-eZHҳQj [ОHîF`i(qd$ Z;wVTA`⚦#a? w$抉<a?fvedgja 6pDq~uEJl{B{7N}0ox p$= -GA0QDxFdQ q^0k[B45bPdėD3v 34nbL ܏8^f0!mC؈"^JHcX '9E#F$#xչxz̖тR.$}R@Amj:MIC_r}ߣ'hp^JrܲhKyӷ;|0 Db"n>hL %" T%be1%%{lɻFI̴^RhZhP}U(10~ "(eɶKQ2~#Tۼf TWB~o@F l⡉ TS&`KR*8E0R*}8mAN|vАCDp~1NO21F3sir l0V0$qC|-MH*W nBm#ܖxrzCWb*j6;#7Z[#{pHєjf!"yi49vx]:bBk皩H}lj_kĪ^J>}X`G>_Ѯ[$ ][0[~^ڑ>kX!ipwKh&8)a&qAn^j #iDOdY@)l%kq$֪Qz69v-Z~S8KL+547f6\zAz\=z2,Ldlۿ;'/fcm}`׀o[Z"Kg@k _r`Y]a`w>ؤ~YZ5y) B(F"عM>gGR%UZc.DvbS?%tN%|Y?t2Ia9o 3qLP$y9KY͂my♪ͷ䅣UY@i61Nޗm9U[,}(p4 ] pE!S.aY!\ i\('OCGjp/?b !əs/7gse }` U,9 jH.ʂx;㻀%B# #rNxuMC^&4:zvÒBkc+Fq(ا Y 68ea)dh@%/Wovʇ!L4zLPdq=KTLZ L &aX>9v;;{19\;^de%ao>311Qu1F  =6มwäՊp!u D<Ѩ@t2L0t4ͦaDFKˡpN߿߾馛-S&A0;)cIEz͙dN/ )vS4t9 @r+-:6F18lٱc{T! .FMډbg)wzr^\k$MS *?WɸZ9pprrS/|@vLMɮ]dߍ{eddDTk59\^oߎx.'88Ul^d#Psé0W݄V ,YiNe .҂U(hрO/_G@}>!26:i#G͝'-qQ^ˉٓr7>>.+z-//4-=ưHQP:hN '3a$dPLep !VFBdOyFӐjy3gEX|rK!V6ꃆf+;΀aN5} z^-C{=Bz0-fy.3 ['3޲נ~e([0 z3y{c{{@MP,e3:3By9˷4*io<w܁_@ϊF2}%-z;/~cy㭯\0ش{OK+ٺNCY/ (V,8x'>V.s0aF/EKzӡz- PF{a}'?qeH.+6,r,d 7jůܸwo'ZZT'4e?3Ƽ j/LpŕE;qѿ]!N>g \BFg{{l /eܫ_r'U,e}XG֊)9IKhN8u]kaE@2aWuogx:0DǤF/vX"c7|O+~}hJCVB;?6zKKLKaH9)H~r˪}_nUz[బ$MXYyl]N '?|V> i-X_BUm. ,ed/p/:BP\5NtUJ-Hc:ضMN_b>j:ZMK.pʼnNTv{{ƶ[ׂU\$bOms/dovVO %QL"~ 8W*%Z գ=`@$KPG?H$4/ +oU V4KIENDB`elementary-1.8.5/data/themes/img/O/illume-kbd.png0000664000175000017500000000433212252070105016514 00000000000000PNG  IHDR@@iqsBIT|dIDATx[o\$Sr,KQ"e^ Mҷ /}~湟(8(l@vk(iP4qcIc[,R^ܳc %9gΜo_O66qڒQp&h k&/H8~^8wܘy*IDQDE$I=1aqOD^׭V+.+M`=]8#[gϞ-5q&I8&Imqp$IpU^ǒ$|p ܉ F)8L{ͮ9QẮ9(p]q8{=cZ$ׁ{@Lj{Q.Aa VdZs7X.T*@T"B)c'{z~fffmqQW8VY"@f2_ L.I ̡YglbO5eNEQD?|]w~[,ʁcG3,~oTJ%~ӟ9:Ž(^Xx?q\wUM)8i=J&kq"}=LMVX՘V?? v͕kpq䧁#ixDj- ̬:^J֭ϯv PxqDI,}fLfy:y94ONN*YyAWm㨰Ӧ+T*.\p: KMaF/D}"KR\'@4?jcr'}5aVcT )dR0e6$p'?PJg3 /.SlbF"'[ pD]kuJ5*/&dv/`ڱk@BgtOhhYly[~*{ɄbQmQU_T2z_v2C5Sl*G.s˛{9g!-@LT^Lk^^ 'L`v])$I 4)0v(хAkT({#d ųYK^ϛm[gH،<Xw$ @O:RԅD1+>@hA7,@LՎ&dZ;'2G3k4JBw?S"u6E_ԫϾWԿ? b8~tiffFݸO>/\֞7pF?xGM:.]-qubau^}/F#wv/X￯aȥB(J,k|3(ZOookiPum6^SǎJ&N-T yV7iZCosmm}f_qhjznKKqh@wIW tqG1wc|5|DW{ؼ+jgܻnՈtes=ϫV$ɠ8fk]O4*ׁtm&;XZ:|70oQUHøQhSFOIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_arrange_time.png0000664000175000017500000000033012252070105020755 00000000000000PNG  IHDRb pHYs  tIME  %AN PLTEeQtRNSێobKGD-BIDAT[c`H401001lh``ؠ!5 ?Y L6,ŌY+X $'gIENDB`elementary-1.8.5/data/themes/img/O/icon_efm_view_details.png0000664000175000017500000000031612252070105021003 00000000000000PNG  IHDRb pHYs  tIME  "F PLTEeQtRNSێobKGD-8IDAT[c`+4:4833pu>8X6  ZO ͐n4IENDB`elementary-1.8.5/data/themes/img/O/icon_shelf_top_desk.png0000664000175000017500000000151712252070105020472 00000000000000PNG  IHDRw=bKGDC pHYs  tIME 2tEXtCommentCreated with The GIMPd%nIDATHݔKa?;m̠$Nx P .]K EA !xAB43yߧ8Srw_y;==>Zk ˑ0 l&LRx88h?crss#[[[jyyʊN#JPNGލ/4?,--\וZ&R޶666ZRJK^)nKRZ sss>JEZ]]%N)hZ&f󘜜 שT*<)Q988yyW˲>]__!"ibLf&wvvlv<30dُ痾W^/JRjIo췝D&)sx&ϋ 3Cx˹^fDϥ:/Ķg<|w=?1#QpFZ&u$#oo>߱">3xax00L+3k_}WAxLF|gIEa> pTC޿|4*;i[1ZZqEso1:vXN;o/<1;0L2OaphVB= ~jvk](A}U]e¢*pv[\ 6KhݾG }QR^]S +cz+hqB ҷBPkDV(a4q ~8u=}^H(0TTڧ<,mDEs߶C>AJhN>N۱UEN\5+bC:[^_xLJEo{ R7Q^S}M ^\YŇG7V{X،T%8G|5_?9kwNdvH*@fy.4D$C{L"v\ S+C'bIPVJ:}ꤝʻHDk+-#2,+6m0fQԘ\/$ #5W_6%{p ^ޒy{YTyЦ=99GB364*w%q~͍5z:@l`+_l =SVa]|lZ ],F2k0KB71j]#=yO[g0| Z2gNNh)sO*1~R% hJDG2.OOVlJ -ΒTnJEU^/-(y]BCF#J=l]S?GZ_3')1%UaVZvUhݯKɝ$^x@ ն Ka`+G¡<7D 3H*񎒊?nGpc "R|]<  Aؾob ܟƵj&&[GY5RдA+쿻&<k|Y^0ZlL_O8$CmVMooUCf7Kxh-4~8N5FS6Z.s_&M iD4`V;<(lsٽj˭$-X~GatG׷~Ф@hwMYU8QaM Lxn(}r;êKqp SkW`*ӟ I%(7 xS)R Yi84ZTGfZ )`\z%{7,}?$Tj< ʌw2+66UŊt4= u>nŕx+6Eϒ%\DgPIyU<|om?(z ؞%6e OQKS? \1^vcJSWuhAd"<,1zF$]oRx 5gY슺Ģj*?ɻ蝐VF~>~^w"qBE)$8`[˷yWy2y @2Ă?| ĢO^Z^~ ]Y!R{XtʢK)?Q 'nV݆7!_7Wl-\ m*=CJ>v'=qݎ**V? $.N(lr EHhMe[`BO㉅'˃O*:u7.!f}q+`oL]6|TJK6ڑ- yQ>~Tw O#[[#:GR>X|2m7,K)-Y*۵E2%e r/Bxj 8w O\9˷Z;CdhaLnM~u9r Vl.H)l=ZL%NBC#mҎ!2w#ѿǒڒ}d("E$:|<*_pcX^|C=&:#D2 E GFP 8 | B#]cMK$<(a0chwM]p=(|fhR.O$mG"_!xd22 Df!sy|eAF>;LD\ȗT:aB lVd=XJOUU8y tEvAdqAL@`$ G"d ٌ HY,C$ "RfR_ScQ4kX"Hta@_Z7GbGSGL6M/# M=sⶬ'DoT*b6-u*# !X,Fď {L@eե!~4xS!mK4hD6*CD3B~!ډ 1Pm 9ВAKɑIa b gXz#: ji{@ -mvk“- ЪgQUFބ>-#*˄ JoشQІՄۑJףЖW~hw&{|IENDB`elementary-1.8.5/data/themes/img/O/bt_dis_hilight.png0000664000175000017500000000034612252070105017444 00000000000000PNG  IHDR4`? sRGBbKGD pHYs  tIME tEXtCommentCreated with GIMPWAIDATHc`02=4byyp$7F=4a](&1 IENDB`elementary-1.8.5/data/themes/img/O/silk.png0000664000175000017500000007407512252070105015444 00000000000000PNG  IHDRXIsRGB pHYsW*tIME  ӭFbKGD̿wIDATxr$=™LIl`g̶?"H x̬:T%</B($ gJ"ECDί""@9U>_'?@W!H9z[8Q{>;(B! )$CHN TZa'V_d!D3W\WQ<0I~KmC|=hw>(4|pŷ p._啛0#U?Ek4, H8=} (  ѧ'_ Ep6Ю,=$ψ! Z=ƿԫJ;7+@u}*ZA[?й'w!oh>.+ uWEi׻]Z7 k\\('D9];vP?{U_r.妋q2 '!iv0<ܹs6O⟃\)79WƩ' o =NE^;r]eIE9Wx\7z<>g:o;^b`~UD/4LgΘ1͠^ė<›@;hw:! )Apa5]? yE} ~΢fa`BgPZ v1B&τ;{g"@J"'Kӧyh*ʲG9#q8 bbj0 y~ٟfEJ*qx`H' ~-#0-΢^K:q!࠱-auq 9lj/ߍ ֈjֲ;$uϤ2䉜E++>]>eYoq.|ė/<10CO3Ұb7hJi/% BFv{SVaҢJI _v)8yTP#tJZœ8dN~ r~\aq+Lx6VF< 6!:6VO'7/+q4|wӰ/X0zpmB"7aOe:Ckg=v s\S Q/SU^;,"f<ͭ6u>G4|5Z6duֆokC.}(ʌ|+ߒt?F]`131ˋu×y/dQIj7+kWo㿿Xx-v(c(^KY;b\0KiHPY̸5Tp7Z,s+ 3rž! c\7Vx N+qО=JkvNW7Y0_6!3NIR^N-58r>nz˭(X_c17.p2EaLvƍe igWTt9d01n{CW /]T=woѣ:uqvmLb+6}yo_&DrON<("mFw -fJ%t\g.ҝ'.n*Ϊ?tN1p$).6.tcN'+~0\.‘qu_tc/>b2 b K UnDYSY:Of q5M\(bIgvK,F!ͷV`g1\J;i@a%ZT6Rγec5;!3xER^x]VreslG*Ka&!ci|Apw6$L /iH3NcU JdhK;)(K16BÞ'gO d QcQfL觘G7v}tR$uY] `[ ZNp! gMŝꕒ7tN{ش7 o-&uR3TŲb)t؏.s E,h/%/GY7"9s-1 Lmx_9/hXCGGPNpݔV'V{G3ƟESsb ` y7k#xw daE(l0SftNjA$p %'a?:w7n<*5QA7PuF"B/M#i%1 îҗeGqisc)Z'qQMqq\s-cnG ϥ8D压C ;PH´0T2t;joNgo|;:ǩ|B|,CY,٠:_;АQVaKy-t7҉v, x&#y7J*D) 7N#Mt46a`Q,:uOL@XUEQLJ xrglZLz`, \ٴhkcV!AF>+\5˦c'?w|tᮃ ,DL}j͗yhsBoجt(gW̎uIR>z(ˍ{g)E])ByXwp5 ܀s98=1x( 5%g N[n'? $rݰAQ}Q3ҮuH{u]!UqnGѶ _ubd]sUD0l`fKroZ:3ZBiTcz|i(,"WZ@0j- nѣBs/(y  CafMqi ]./ ٜa9w J o{`u VtķK2"525'rV-%_:8iɲ>P<=i6# ;mUCZyO.ں7z$/K3h \2A9qTrr8!nFv7tUƼo6QΑ?A9sjIEFv_nj2 'ۑZ9 J=ёt"6I;!oNRm&6VZm(M፪{Db_~i_GG`+ n8u?c5hmħpPI!wx5pUo{lmȔIÅe[`7J>,V2{:!6ZS<5\l!%ezqdl0ʤԄ@=y/qKbpԹٵR a=@8ڊDE/.Yq ŏoC(׽HTc0 f/Imtcʞ uzb-jch%QُX{6WBfbN'#-; c<_ZB\U?rRAg+8dY` ZBcuPfiì2Rp9EaT6G'LX.E_:|0!1jO/w _@h(΍PRf/%۟ь?oo=#F& 9v]4 m| b&7OA`dTmpB#hzʸ_=5$G(u-wZ)X9BVV:+ )N}ixwlypcA'gI14w"] :Q0n5hUh 4IHUe;i#kVy;+I>0!OGCw5ȷ$Տ=K7'Н,E9}C^tTD[e@ɭsq)iɤFs^ /LJ$f2(~,[>D| IZ?LE(qϳߓR:\ ʀGT4u]\I*Qp: Pgl7`Xi6vR<;Ǿo*TB4 ̐?,ł+e.'X/Rŗg&?=Ւ v֐p6Zt͡`<$jlkŔ ~o}[ 42H&h>CkXMm"+!z2l,;߂p[Slt&U`pA Q*z$<\0;,6:O_rIO LxJme 4X-UtG+6*CnsF6rTr^e+|t{`?Qɪ\ 9<ذ-⣹QZ7Cɗrɹ >}4Fo1t4܍d󋇳ȭ,0 nSX$7~j9z'-!¦Ш{\(#+ ~;X CavK <9>plj3vW ?/M$݌Go 4w **+U=f΀=n a-8*27 n^h '/9xɴ?I/ni2a@]c^ZƗF| gxz+p+55f~+{Q"mU_ύ 0wtCXB79TU]pFi(6K_ஹ7~ؽp(.H.h~˳ᡫ!vA5 lImL 1ʣϏ/^%zVt&LlcޝNt= ]H_8瓜 CP(Jxx/Ehk=2a;unҠ7ŪmĢ46Z_[6,G}Ps -Q U4GAн$]p=R4¿|x;3>Hԣ?T7kvCjqe_bp2_+ٌ_b?ν a!`k`Z#9L8mcm៊pkaܽ,eˑ:wa1J9W}պWOj#Y5ӶmvA\ۤ:Еvu2Ǘkx{I]İ@X/6t#vZop;aGY&<2S",qXASh48W:)exn~dy^Zuz+1֠eiz%.:~7L`1saiu}qd;,۹kWBs->?\ɿ6?88Ya uІ0vYCggjxߡWЊ;#S%T5cXh9r$;`Ɂl;?BUHx}6z)I["0<@oљu9Xа}\C~\}f-v;"8XbYKPjD&fJB'f깽Aa0^jB.VI`MGG1;{awBfDZG{)/&iMzTۆNڋ$rWtӱ7M_|dzC?yTv_ЩXRf$Ozw-U\rŋ7W4|˦Za,iN`qtfJ0NUb-LI_zÊyrmYiq2)7}qv74Ig.4NC_ѯuԆ5,ۏ*|n KET)gJ:eרޙ.7^}jϦK4| j3" Fm!<ܨ|_Td :@3Ն@OBoD|}tXDpn +zF=+XղPG&! 'S4XKV:Ѫ5G[/d2CKti|=_rVov[um$`4Gō驓AȐY~t/{ 9U vKCSWe\ xDE{*^j {:vn |WR[WlXXzNKmV]aHjb'Iʗ ڥ/:շ @ Bt,ۆk0To૊]݄5 &+9|`ìWY eUg7_`t.Ne lu>;d9^n"°j$`uċn,3$}F;0~='nkRTL hGѻ[XT[EI(D)4 l8[rT>8;_&Z䠫 ۠[I%1C|ocZXtnvau-?FzD cBVoRgpHbG3Zk|}u?^;GAK{sZBht ʥA[DeJ B,h;{|5[5`qF0ٱnŻѶ*A- N.0Īc΀Uk5,O]/OJ~O#mb Ъ:+:Zg VoW_lqwí[֓aT}` ^Q+I=xŀϹ$eF"_\/€zv9_3$s\{x%> WZ9\M%XSNX~hy_ޱiܱ^bj\pvo R{jPB[m|{L~l{5V-f ب ":]oνzwb6o-Wوvζ{29L!0 Ȩ; /j1֭j)3kKhhFSb'**2z>W|cYmKy_p07[=z,hAR tVlS]\/(ko̷Q&ֿ?0V<}|rt)}ݰ_nW͎c3Q\}w0?jFwV__)@GXs?ky[d] o-Roe˙r9]}Н>nX jiPk|<݅fm 2dn0ۻ\Fs闚|hes5mHFn=]t3n 0Z^D֮L$'RN[h$޲/{o28!~'RL;:8 φr ւ >a܎tuyGm؜>*2F9n _:{u@NZWKϷWӸ$g)! K֬"}(}H"/gGߤ Eɓa;_wmxϯc$:?'M:WzC+0fjLb浦`Q#x1Muᗝ3eGf4jciMuv3}.p5٫ Bnͅϧ͆JC?Z >`VAҵ@s>ˀq7K&mCx, f1$v6˛p %O2dA]150,$N=ݽ8cؤhS,`㫄}oXl&5Cػb+ Mq B׮e$uuO=/-yܝB+qlы Wr+,+케E] 4ޒ̚]K\+@ik)%"+u^WiU2c~ØpQEymhXEǘCQKp s$`˝YWO Yx)m)iQ8ZZѝ9=55Qyׁ-%52'B&2ޔ~mOh';@Ά.0;Z;^8>DŽ|a~Ɇ`k{64AeOClYTl[?mSYV?c嫶)l#zPv1[P+J8ۄ5S?.^ذ"7+bYṥR^CQy4]m^.uM^BGAF0ڢ3h{-&LxVD.n冷" <or&F %rڢcsé$Ku8% 8W!]tmH_h9>Q1LEj=Ocvy)/`mkBeE{@W:t]6Xxo,=qmԔD72מ$C<./9Ԣ]]Yty-_t]8u/ [x/۵cV;oE ܜ\U;8~Ίt'i E3gO7́⧨Jk ā9YHuEh[P6fOqXU%O#}HLmb(X0W*v $J=X6% fmeM/,8p'"U] ֤0 4*V4@tyEYGIuV]?DmrנZn#l&NBbXxᛊxt([TbW4oB#-+Tek N&ޛ׿h5FpGJꫦ埊+ 3*g59CՃ:qLǘ"ғe`;Otk|F8!]Cyhu!-Wm*fKfCש]v[s fj&|q< ڜdv$eZqơ#Bjo[2CAOTONZ`ÅotR=8J8{ѫW1Ɗ@:<=<_>"-6Uɽg͈/W`}ԪD IPo;}WrW߅܀7MFKddr)o"e)VM%n{xrC%ºsjPo%{7G5YFLm*PA]}x+I$/ܔ;}n*1l)uqUZIg$9lM[ iU[-;>M]]ҵ22;2`埥*܄Ϳ4 Vn/"$ՉE h&gJ?{ڽyÚņdnxXUJT0 HQ,/љRL=ǯYk]_N苳{Bb芆vwiIbVkUjE;׶v&{8F0:0^:|)S|cūfѥF&Rt,"Ȓ%^]ց =Xq]k7nqh%WZOd6O(ju͂w jk.0`=ْ5&éA ƷP]sV myZYٮ-᫥vM;*M}3DKlD.15a6`jYT3 C 8ee _XCWFg4I 56~4ۑhwñ![Dg6/(lxPķttTE}MV0K9fmbjf7{zF^:֞*+K 8Q9-o+9i$FC]R2`զ#jzr@c/78o,GMg9\k^Ȅw{ΡM|oX:Mh b ^C;GH5Ў:1j;ww,"K6:8yQ֫}4JSK|j1Ca[AVWm2ڕNޯ`.>rOqJWK7^fAl5hvk Eze#LW[!X9j/6 |ڬ"9i[_)cI;Yu;8Np6!6T4b5v.zwb5XUj#nerL pX^W'~ Ɣ3apqi"|#r.9꼨 ggHY19g"NEو嵚X8T0tZ,{b*G]"'az%_SPB(GDMBc -e7V :*j!0<L 5mZ-z+Se,(X00'̖%J.zlw<;|#]lPܧ0ɨ7=jAp:Qjr o\C|1-V6r"2w9wBH51 ֽw㽻IGX"lҍ8@mYD<͐}}7tKgk e?\l! Mrij|R@$ MUR%h0 H-2 p~B{һhF~Db2W;t*3wP++:Wbm}G4[(}6e\peth:'no-՞bX(Cr|cFXzxj|נ;W^g_Y2~Y>>[H H_Qꓶ0(8{|%.UD/x}lb_B@_H@^ >Ma8eJHmg?kD7+rbE -ZvYo~+׿9Q=}aVq9@\Z}{i6fбtB|<⨫P/`Pqg86е}"#+2-.HS`Bhq[߻L_#^z_ 0qѺhiwD򍶍R۹# (ZX qm>H莍wa6w|}G-WZFzM8ݭw98 OA .u)ķqAC |BwJW(=gP8II}zx{ߘl[ F`7M`c7."MkdKt o;&- jͤ-# SY 1wʊބ7.Q(wdx|zz 1 :6#fum }ҖAއ,}ZF}7#|`5hs՚FB:7wW+f2\ D, ;7T~vK/ڝM{vmp蹆JZc)1!P z9jj-H㨢4:+\4. 4ԤvtQT޲ԍ} 0J C7<iZr%;6! ?=_dԵZcXoeurFO vo:5VF:([4jXu!3N|b](9LK-z麟Of>CQ)C"#| p<|u%<WeXb3h F P],Cm.,Zo1zi;knppD\u>d[._,xlQv?F]mMnJ,{My&z/aO߬q|Ph+/⫂֘ hKh*UZ5{v?|_0r3ނwZ`pן7GPg/a^q,tCR(#D`Mlģ dCkͮOn;v nd/Au#+U[[$d4^qkx]{> */h8MR3j/T[W*mւIӽ3/ ϣQoA&,z\lȬs_kH-n)v 'Jfܭ |t=d%iO\/t-mʇ5O5-;+C%FԄ{|띉`bbs;9ֺH~v?oM0Ȩ2> _qi\ Sv_ T3jzr2[oߚwj{6hDݭ^6z`ž@W\2̹]{YMFH:@wqn}}aqE^+v,7.ּ1ނCznS>S+2 < XYg!)mo$OcQRG%e8?:<'nnҞҽ Ctj\"Z\&__"GpoLto8X[B%q)B3fXUqXUhX)t2cA?`G_׾: 95 9mTOOĔaF;]Å8^~H9ϲ)ͱbhGv͡X6aF|d4^[[{w6(zD|4A}I\p,Ga0-ۙRݙ|c1DA]-Y!O,8Z `3a=1}:;/j静͒ѽd&_V=r>KUOZ3{<ZgDz)+CgfI/y+5n61Wu׎AITvI?y;Vhk}z8@Y )/\xFW/kj3M:J-R:JDNQؚ~hc7gL z}i7E"yUJNMVȞFw(Ӛ좆~ޕnZ t_xul{ ͬnB}6ՁkEA]T,;Ӥ.g.'?^rA⋽ڎ/_gTII!)rh=VlkǸ4i&tH硃OyKk^Ap ߵ_Gk8%j.翓o(}ZRC"E_ٶ_=7/7+,C:%^r5%<*ɴL_Vs{8c(R^9qe]W 7 :po|OkSRR>eG/|K$̈́By/-'vF{`Ь0k –wA|ytP9I r$ICY{P押,XH$D L7==,=^;M2`V-;{u&$y*9=P>%a T^llN!` إGfV%X$Hji 诜Q?Q4kJ[~b:}mq<@5螶{}4IC '!9 ClH[xf#*KJ|'^eV&W97t6hgZ+E@S'KTCئI2a+MU O߁@w]{92"N*/񗞍_zxvVPa4Ն=&-Ҝ7fj[`㻩ԯ ɉUA/L. 6Kq\z}u b": FP~~[`jflW會rGkL#27[=m8 vͺ07Bƛ/o/N#| ka!X7ܥ ~]Dd}v6hkQ+!!~M7Ʒ*8-X[mJHȄ8C{v Id-kOoq'n][| 80EV;E9px}y˱hQPGs> T]]3oVOlLo~WH~\_Xv\\\nEv@npQ6Opgğ1enê:\a mt%}E: pkA ]Ϩ#W}'M#i䬂eIr[fQG|!rRpr{]uef09xUw&U p7͝u7R ]w} C/au_FJsF'@-,0LoB\p`¯P+F _ n'ߤU2qq4D9qƼ!ZKNu3-my?Cѧt95c} J JWf8$4LWŠM{že#H/ou稞f#9|m39QqjdXuiG :Ȋ?e;|5~;|GW^s1Y( 'qBC C4V6=W}ƈEnLw><6є_Yb,Q\[ֲR9?\U(Տsf-دnPLb?͡ #g<>J ͅΦ 9w>c<=ӁkJ\""A tw??/w7l[MG?;|]_A۵rlҽrk'6##Gc|w=VsY3_uVqV$}4!`IVQ`UƖY0k|]8Ɨop54B j:آ"b٢%LÝ3yԕx}[$>ohvWeEP]Erx֝wobii]>,A{jl!|I7wMY|8J{nh!vrX" {\qNaR_).q 5pj%yOخp8׉2}R5 ZIJ~=^0іK&fRԻ ojɀ)rR"W87mh'-^~Dw4oa5^a;_7WvP*@%[>~6&Ca7_q]ʼ|!y¡"WZ J2WbtV\}7,#Fϝ ? C oձdsCLNTH@/xvNsfG_/R! gcIvT=(B+{dS2 uڮw VopvKokC./R#`rlJu1Sg;%ϻ{5&rdI/I_Zq6{su5Yt{?yvli >qc90@_-Q4 i5{{&mTpRP+~7}Y5[c'o+b"̘䆯,Lkd)cADH%8 lpte_=/ *RHL#t7_v.mY@ۿ-f#,yrc#N8 ^BI`vG[#/Uۿ$~C>LE `&Ip!jbhj:-o%nҡ$_&wmˠeȕ6]. gc$l6k 99ꈑZ }G ^KTKWMHب%c!,˻K# :ڂ0TsB) _A81RE{&1Iz%ohy% rfw5q,nl0ZJA[{~55pvoɞNiw xNX͗@ͅ;]yMkF|K*_icWzV1娚I>75j.oUQ&|Z߷cfM0O~/xUbT=ueE(g;Dmi[YfaJ#{ڮpQXߞ?ky}qH;75Ѯ{zg@quҦ`چ?@Mlcqp8/rJYrkͭHf+\8Y=TU)8b ƢklX\qBIv W32b5|,s>7Cgql}z]ke9ڨ]f?DI0FK$"ʴS>/GB~]KjRd_ܒ] 9 E{XGoٕ*{=`J!o3%b/LIl4_%#"H9=Ѝ ny%^KUk5c!a"Dwm5bN-cn!/(u_ kUqB|u<7hSJ~z"' PpHHl,J jnWo_La7>:Fr2#Fb>!b,uGEHFQp'i Gy0JWM,-JS|!CRn>^) A@×mlUW^I!LŔRh3%8K|٨3W%^+`/ P9\NO(ȑH6?qﰕt$oGVWϟ9 $#LCM\3fDt$Q /ƚ6g ڂd5 uy` &ɭ%$ bY+0"JjwljѐX g; ldz֙tV>#C|KX\g$(xkwӣ4ڭ",2QeP!D,za fy`I7|7۞ɾ~OnO|Q,mJ4Qk| ~:25Txc|W@uF| gm=}|}|ԩ~s'j*kmM YxOgJ#|^1GSC9]x{jBDxlK ݍ._NB6vWqp{|+EAz?g~x{H,bWzGS&LV7썂#~HhK|g~⢏㗗Q>f [X0th D?bM|J_nm@S?y~儔8Ϊk5`ճ { #U1P4bB mZRVQd-~3$_i.~F%/^|R^6 <_׃M.I/Zm#Reˣ???3$߲91=}Rrkuse 9ZO'Q X?rJHq-h+b!df:x햇+rKb*G/+ - }|qVW~$@\9.;%^7'mmR<:4hU"yQCc¯+.>|;ʉ3tW>%N|[{5 @&z _׬P͹q {|K͓kjc' #V'v.LՒu??/%_̎c̪ `~BUr;qCXfEV9ڍkEgNUS%QZ{쫅o_ k"j7ݢYLP粺9u|Ns dk7 V|I/xʏk({Q0 qBbEl~ԛM,lUzw+2x_~_WC{MFA,%fbօ"\ b⣍+=bO ʪv!dڇhZbsMK"< }iK^xg7Іi ???~yZ!z^C]aPgjAWظco-=Bq;ιIs@iF7_?}5T_|?J)c"QJ: N2d y/_wJUƫ5mwoKPϟ?___9֗İХ2r7's&5Q۩";kWlx]cnhy~?~rnY 5ݝ":!fӰpV;~Wc{ѵA$I~+u-Ɗ_5:Yt@복ڵy؊Nd# NzÆZ ^rmG `Ǟ$+-S佞=ĨZD~+\-x"d u}>!W&rJw}y.?o???Ϝ-AVE~EHd|)f'ӭ [oV xzr2: ϟ?~#mbgkiru$-$Qx) kw4:90pokPw}9ˡ)؉ng$#-|)#|@r3#]-`vj -OO 754 ]YM4c|RD??_G:~"rQnZgI>=UQfM]+i2(&KAz~> < x7z?^Tl+K |?┗+(P8WklY ˚vΊk{~4כ,m}_?c{ڼ[<_?_#o0J0 <}#|\Б84EL8i9sH`")h@ HGġHV6,eX\5K^+*|gn! e9"|;MVU#W~,vZ[a*yhF;%+EO\_sycsB|M%=?Ϝsz.MRd :R 4ߴyx_z˔]BGXl—By9.R,ym%s[ϐt7`PfdC*zֲ\h{?g~$]_ o#m&ZFR&lFm5m"&}g?q+MXްC'#|yAY{f)#q8,k cf!|ÎGmУ}|ѧٰ[7߭:ER_ϯA6=; A^P1}dYo) umQ347 : B洤QU,߯giqyI%jPx3Ω(#!!EQ+ MI~D"^] E#=SWX+g=K*GzD}F?%(Z|um8kVA_\؀9&g#8ncõϮ6Q~Lʲ1?ƿU菖6o7]{E% lq޻ 4|̘FG[, =s~>9Ka?yt5\/1E]WqYUFMtS|3S{ź 2A)-759?ϯ\̷2׺?ӔwNB@1NW! #RJa ޛц{Vŷ'g×BH)=fQl_rZ:X/(E㻗& :i5n;lpj9, 圿# zF&rвN h&Lioܺ?Zݘ?C=9b|!_?=+H|#QucX3̏n $pj'I*%B6S| b' lji5Žs",8y6MRNX܊3OȸLN8u_tUA #s*M)fFY>H)?g)deW:{8otji: .:.aCv7H2y~= y|1Ʒ J]Hsz$hөqI莼^ +|CIƸ#hmqUqt? v X|9s}J;|k4ԱhG )Qi=Ԭ\4:vH`?eo+o]+G~3nmtoDV ~x2=>e谚Yi*~LqΤydJR:|x䔭mCj 3!ܼtC  2F:fYfv0·Ӱ$^H Rz|kvE]_ȏ|#%(Bؗd OM\NSGV|5++qX^z|R0+Y8 «0T0RP6cKt۱@/3Ҡ1dkhU!E69\vG zghE- #̃E=3^e3,fV(w{Mܱe+,%fPw3)q #8WII:Nl"aC*&нr4z-4T/)mA㑯 @8pc|Ek<@Pb۷zpGnf߀X.4RtB)joʏGNE^Iwh 瞳8.%3"{9%^ӱs'능m` sү z!o'q "5q Y*SznW cX+F=V\8J <2֤Cboԑk|t-\mˍBzsAv#;j{|MAl33G'w <ЃrAцXF"ii0"O[v;Ae ?Bw7Jt[ e,I4]82J1WGd,C'F|do-*?_ -~Sl/RJg볎RLs+4Ɵ/<1*' FPzcawGZ,6[Mh*^eew2RJ·^\6Z&W|Mzp>@Vw]>[\ XD.|Ow% 1&rs=_ZBˠˍn5e(@no-Zb|@.UzޡP\4Rz99K~`ȤVYģ} !}0HYh0!”@"}x8߳]\iCfVu;oJ*>.hiU]JQ ˾Cխ`љצrB8b^nٹAO+i՞zoG|_4*vSι4:%*$j"go4ksJ`[kj , ʀ ߳{$0WGqrK,rqe%W?CT!H^ohNa;Sp6Ss@aW\'(Eݚw'D2H@Ζ"wWC̀^ja +b 6ՒmG~ ?CKe "aH, #|Bt)pyCl7@6J9/ϣt]5h,T:gp=c[;4yDDDD@$O~&P_˞b)pXD*7JU\{.ڿx9lƺHr<=VWTZ>A*ӛo~-w*xs|y+Rmu&E!kqae7erHЋtWZHՒw:!50E)&2UhEX= q36XԦ$ arc`evрh It9pȹ_M8 <ΐz~#]QG : X!?riv] ( QU1h+*Jʀ t͙:l3TIN)ۺX[;yq%lz7"k85tK{YpaMOg^{6J=Ŝ5DwtsݝW"įchړ JQfG?\3me"5ZuPzBPqlwF߰`뢦 J ޺&a[=xmRd8Q{_8[:]SU(tK;/DfJ! 3=X=ѣ2WRE.{TxOI{t]5%'o ulgg#|W_U2n)b4*>5TDߩ6Mh]Wܴe(2]mukL=BCbv$sՑC)eVU}gs>vj;p6t3˜˺Zh?ʯnolVǕW$% 9W83kAi>`21퇲:AfGZeU'IU7o&u 82)ruFWq"잌WSm7^+·ώ܋!uлoRj%(Q0`BܒgQ]R^OR]?Dt`X[s凫C!WEtN.sNHj#\ퟜ,]!^auf?2a^B*!}nF<5~7qi~IApxMf&I8hA 4*6eO cN _;## _C7vA} %0Kݔ-!_SwUmx{/(Z.M⾃ۿ"uM|ņIAKIOU6# HW.T psqķ,MHt ܕmfwVh̶L*)F,2$+#^UoZ/qWߚrOpmʵoDp+T SG<$)A]JHuAǷMQ :! /;|EjoN٤Gm@)jkgT<雏 "<{F6* bH8sro@x, 6~,XY]inf  tU#NMY_&ܮ{RC)# Wgvs=E vz Û; b2ͽٹ r`[W2-yT)J^0VQ ^UYu>G)#úuu DMQNF͕Up6ƚ=*)!Wv@ asBIT|d pHYs^tEXtSoftwarewww.inkscape.org<%IDATxn@7i~(]qw׊E !Rڴـ%#YIv˙3@$I$I$I$I$fXXł>m)׿]D oG'k ,'9c= $`C=WR %7"J0L }2 zk(W| f`C3@[eoMCyG#옯Q@ZS@Z}3 D+н%k-Жo>=FjڜJ> m6@e 8?`\B!bø헀!1S0)}U i0"Цo:ZJ|fPRAwK e~ 痈3|Sё{)E)˟{`00+vIN @kz##.7E$\NR0)q}@J._;=>e.ȽƼ /81z |q|em?_t)_ݪ@.: =p|W(\o=z#fXVxzWR05MRJR|X挴mkS=#j!/0U_/10/c$I$I$I$I$I$I$I$I$I$I$I$I$I$koZdvOIENDB`elementary-1.8.5/data/themes/img/O/icon_applications_restart.png0000664000175000017500000000717012252070105021734 00000000000000PNG  IHDR@@`UsBITUF pHYs B(xtEXtSoftwarewww.inkscape.org< IDAThޭ{u?3}݇Ovy @Dݐ$4HuUj%ԈMU*jUj$()4*@0Jc0zw}߻}]uGW{͜|ϙs'{=!; 1'/'ĸXDY h1 f)ygΙsĜ0W$_ #JG"(kQ  qB>:q\)~nϑ;T[)-.N>)B'4嫲>bN_}e,E{f+5(~DA.}qYG?@EǕ^-˽}=|-A X+B9嵧Zb~?' >߻ubh !F xHbB_ʍhaKB =n+o^. !Ypiw.]uo̗{f!_l8!uU7.p)>>89BSο{tjrj+U\ ߙ=V(>὏VlaL!ǿW 2Q` فCɹ|JRI )b {{Lv;&U[ʞ>B&;> ÛuL\k G8zUc9p;o.^G](.0.m3V7ϾdJq Roi̺%ȇۋ(b FަJMB>̵[Ĵ)qDLGx忙J-% t~+8j\B0ȍL5E/:Ee`Bf==#vc\i5 s*qh[kf/iv;8M8q+,7B1kM mXvo4gwf1"g]/#e3" $ CMp [!Zfߵe/ӼOtyY7qI59&n%kmn2N5] 1,5uؾ_z>MsjR(:xa6.|*U+0tœ7us X4yf6 J^a>ŻR p[5DD\iQ',Cxyq.LȺ|aEy@0Tȱ1^`c8?yO9eޢ8_w&$Z""'۾ʲ X|U\H="c4uvG sdF ;lɶ@HDۑnUݒ<-BB :h*/1EܡA: /3m:FCkТButN Hቌ*d( ;D(uCϺ$Q0Lu'$$CHP1 !#\m+YPXoX0YF$i 1@Lac !RG5@FQLBLVH "Jbb{ZkQ2:"D@:‘Ҭ#@,h2vbI_&qz:\`5e@" 2"aKpފf4%UA2dS`ԉ) 46Q!D$j)ͯ$5Fk`I[S sV׫\Fׁ[8ˢeŠ(sï1cqZ$!w5Mh/"lӼg;"E4@p)e2o ܍hs3q ϝ8e!VZ&oŀ*5VGK@8o"08OaZQo#pZEUG&0&MCq3Dx4: xdpҖ<]{"qq(~Eک圉8nIc('2mg.Ȕ+ x^>Aد֚7K_LTE̙9 vuj5$NGH 1ϗD_`4Pe<]ͨnG eI=>YgKսF'G4Ҿ$8une uTŹ&R.f1SC;a?665sNH@{ӎj;<Kж4eݸ[՜I%k][9!`3VG:/O:U ʲJNM@EIT_[_Ds)>IO$^^%UwPՈjS,>!5.BDsR߰1yŷh>5jXҫQ#PAVTe+z΍tV1~}B!\M'-x8*TMplDkkMJceiv(R fxjA0fϘD{Hvh" Θ] 2do8>255esaML̄K,2"Te`H\|raCÇ^vP[..Ͻ.PaYDm]3ٶf$֪0>y覗>襛n ȐvzUiWiТA*)J:M;w]}V6*{d)PH"]tǷ>:#!MԩQFmB"klpɐ%Gy2dlQD4iѢExM.]"C|||<"El+xWQ=mdža}[ ,F/q_MzI;/QC?a1vQo IENDB`elementary-1.8.5/data/themes/img/O/icon_warning.png0000664000175000017500000000762212252070105017151 00000000000000PNG  IHDRi7@sBITUF pHYsu85tEXtSoftwarewww.inkscape.org<IDATxy\GKTD8DAnTPFPڠ&AA!\uՠc7s&5'uMIXs5YsQ#yza1Sĩ~Uuk _6O<O<O-, %4{H+Қx#Vw{ _78Җ61wm9H-/m]毲!nASKڑNk^;E/!1,Bf6!c9҅tǽ!pon@s֛g`J:򽠥nw [ "h6_ ]{cLLVOI0ɍ;/nWf`F. \&15;6:uߓ wH'=(}mEy A8+qP? Y}p^ 2#/D捭5vGH >7~x N! ^:wu%aC,P1~(tu$a$eյ߀cI?>+t{fxXI&1+t% Z~@#@wY< BC;/Xqh^.joA9dEL{j(-0UOk$F?/.<4KLcƋrزk^* MUi~e`.mjo.%qY.b&-F_lۋOWu0 i,Y*A"B^%7CWKOT^`ҔM'_g9g^S,f:Fr>f9[r h>tXa$(94Pv`+V.D0]yP([0aPS(]{*711rh74 ŵ%^¥Ax^=5-Y A9 _Y\JyvEӓ*;TPd"e5LE'UEqu[FPq_ ?金kA w{Ux^UJW/>3MkxwrzP2]b?kgġ 0Xx@F@ֻ&4馁+:iB1l#{Xo3bV0j*C9$: 1lq0LO9S"*A!b$Ys aO(zɡp͹t?40~B=<ş(s->hjT,&ll}e!\\Lcizͻ6)xm];U-hR`gw!,q59tEBH|:FŭẝR&4i.>?RewĢ7ȡ&+KSN/)Υ8נj~C0 qnXJrT3qB*@uht\N^0 ^PT:-%YrEN, g3/N<7rZ57긳J'j(q/ /9'N_&V2\85Kj*}Wh;(N_,(W5Qȗ߫U(a? @d7|WѼ k4ޢ ˡ̛B@vbm¾`ŕA|brl} 3]E=tD/(:p8S0Nb]WX{ }< 8E#@ ][f:=rLO߈Bp= K.z*yۢ$rOԶښM{=8bby㘭eJbcm}k9ab /*?ΤѧCMqay _ݪg0ƥZ9k4>-9)>KIHB E PhV\琏Y,5y0cR\;̑ÙY+0z? P>\qV5۞Sy;2'"(GuB 3? )b07cTӠttV`Y+ D:)`ˡEd߶8&8 g–ғ5~^rdΦV0\NRL`xe d=D:#%Y6)#U3zWHV&0SHv@:p)O,(b 54($z~y+P8/ZXM^CBQ@CJz- 4< 3:בZ uLcy|_>C[OH4)?DD2$.j^5R`j՗7IcL%Epf`db}pV?bMJI(RpLҲen3v*0Mզ&€؏=& ydf֬g5d~O 'llX{Y@*$,DjFГ{Izީ_bEHL\5> xc6ۀp߬h˿ȏwݛGcaqDjſ Ҋ}X;"CyaunvO<_2G1 ||IENDB`elementary-1.8.5/data/themes/img/O/icon_shelf_left.png0000664000175000017500000000111312252070105017604 00000000000000PNG  IHDRw=bKGD_ pHYs  tIME# q3tEXtCommentCreated by Rasterman !UFIDATHOnPObRP*X@ rr*r .5 $B^i6c˲@I?ٚwgzϺY/6Xn _pG8s<o1߱Nۀq<6>S엑6,G:Q`/ep',ZW)"(_drrrK-eYpXEs+mJ$]zTkZt{;T;ӈbkoZ2X4Ru7l@C$yJIQ3&2;z Ugt_aoi:hx0ý`q}gaLWQwS܏} 8GE<ӡ"|ݿ-?jaۧhE+IENDB`elementary-1.8.5/data/themes/img/O/icon_border_kill.png0000664000175000017500000000067412252070105017774 00000000000000PNG  IHDR7sBITUF pHYsvv}ՂtEXtSoftwarewww.inkscape.org<;IDAT(}1KqwwVXPɡ"T 6nK4 S ^AC5dM**ΧE)~><.\+Tn[VaPjRZ/[A(\>Lwjr!?(؉3IJR9gX")fcPT@/  S|lS(PE7'FqF 5CrF>]6X+Muɠ4w?gοb$8N?%mGcv\"41pcwn3of=|脱V">d?~q3mabaUuIENDB`elementary-1.8.5/data/themes/img/O/icon_modules.png0000664000175000017500000000614712252070105017155 00000000000000PNG  IHDR@@iq pHYs B(xtIME)Zc$bKGD IDATx pT}c( RRQ3U;SVfZ)"t(ө3* #h[AUĐ$f7}|ٍ% Z,o̽{=9߽ &L0` '=8xr > ͋&G+y-C'sրV] &=hM+wm?Sa>7H /O5͘ GPȿlsV5/t^"Ն Iu۪p3'rVR6B5h\tvwen i) 窪&u]!W\gϞԙfI` Yp?d2 ,&s*L*jv*}lnDlcCvDl\xSbIpH\.թ²*qp\>I84AR54UyP---Cg^ U:]N {lV+OX(t*ol1(0 WUuey֝g /\ 5EudRXpМC u 4yrtH3kJ:`h$d;[[[ψ]Wt*KB}C}: {*UU^fQO(a(J+?:@cy|f$ IdP]m}D1AX3) QXp4Uݢw>|ШQ?Iiylp9˲&( *n(L:vu[I!4}ތWQQ<pR 7Lk܇7ѓ;[; A.]A\#8OVUT*~74vT6J":Iw.6T\ySuut=>h._ǂ I< a`/ٷ;`c+YgeF\s9 "@mmmo*v0hI : 8#`66JIB'GA5#T Xf55a± /p0y)/7+H(eI>sh拓XXqT?q$q.}z=g6K  ؙxϏK o]'nGkN tᤎTzynhmAl{ր.)H$­´B}ӌ,Y28hTO2vA/bQP QAU#}rAEy9}筷 y0KF2H$$BiF]q@fƛN&#[<¾Gg?>s"A AĶ9P"X9"{hWQS[S֣B0pa{Bݽ}}5YT)#ܠj]p!.8uwL+*lyaaa*s27ǃ~̞")3NA/ PK<,7lx`QI[یsw>,;^2ؾYž @uL۰X"58=0g"A@a֯_/)Q]D+E=ڬa_:92@ hvhz_7),~0 _{_SRuv q;0Kfw5"|yb.h4`ٲe;'?(Yb(.]`T*}ن ,94p%Y ep"`hy69lsލ߾ !x`׮piǒ_E![rCy;$V\+l;&KhذA8nM7x#{kcUbNgc7oVJUU5q13 k 7`BXyt#k7pҥ a@+G5!ZTN:*E`s/g] X1ضYl|l47CR+@?1hx nÒ+c g!w|n+|"ocƍez-Y3g^^ٷZBfh4r F FMOM[i',hfIF_paӕ \~K (H8rgO@`ϬY@@ݺu+9oHEEXqjC*%|3lV(.!x„so|((b+vb' BJ*9$tѾyUTT NQx_yy3 rϝb 5o-48 ;`f uIENDB`elementary-1.8.5/data/themes/img/O/mixer_high_left.png0000664000175000017500000001141112252070105017620 00000000000000PNG  IHDRsRGB pHYs^tIME -뫒PLTEAtRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ZbKGD-IDATx{pT}}߽{w%i76µwƉS&v7Mb'84mvԤIi B$BZ}i{==^ )F+Lf.B=w~PP-@ hZ-o2q[&H$@Oؼd"8<^?ګKr;ۿҡVi:(@~-X])+&8hA9vV+'YOUU5 {40h?~V%=P JUjP5(@S 2c c!1evKX&- r- ܳ٦'RTfypO6"JRk xd: R\%`$)"{i4E`6 壡 9o>Jc `p7U!iƩP[^#`_,]7P&L:o j!]ęu q XSc}B`%^W @}j3x"&(~/Z&/LS!IDM-sY o(aI>x""[?8`&#Ldbs$%ña] ab,O&Zޟ P.W N8 ,[[VJ-C׳{xDcIvGj`:mT !F4ִ zx4'S h4Or{YaovCF33 -awIY鸸B`Pt_z&<x"Ǡ0@a ܾ{P*2JUڀ֕ ˓xġ0hƖ#靯JX,Le3*ZtzwK '#hgQ6pߠ2,Gⱘ$qd6%+ q1(X$%{:`!dD;@S6E"XL?{ S"؞dpNVHIH|G*Sflzd#! @xy9)k%[YP,@i\#ʖ~ H60c1&g -<ÑHco`x9}༘-},p~nUO/c6@%CCD #&r'(xylk=QIA;8@>mn2HڨǏ?N/WfnPeaSe  x}90 zp(Dx4#hРpȲEa`rdy>Yk/lw0 -'?zλ Fߞ(~d!v{!IC++RQǖz\ KKl;'}!MD̒q`Q %ÁYo~~ѷH?'<4! p&S,tp(r}>ߒ__N.7-4% vf*p@^W Bc/= @0珂WE S9 TF@>=/lbqۙaB2Ͳa8(Sθ=%LJf|kvMtN i[hrvz~(3E/^gl5Dl/$xq\31fR ~sf,'Ffjk08md,hX>_ B /z?qyPQv=qğ0wb)Ww͸kXv+;T90DUk0vڏ_Hvn28J b 4>8R MQ¯ZC=zApx"ZK0bEÍ~ >.7 }3u1>6 [NzΈ~A3$;Fg^VHfrI@j5g+Fo_wݤ7[cM{v P97yD{~H+ 1Ƀ~;>;?}M荰FwxM.^1M6=aV8P2{t"`($וBSJ ܮRBbh*$|D68sԈ؟W874"` @#(Y7QsRa䒡kgM ߯9|OJ,JfihפP9ϙ:!Y r.+脂Cs}.Vt|TN2uBJ*^ES){eS)v{瞭e:E˓8CRj`wCZ wS+{ #Ux~S6bz;JwP4bFO01rmeukjy[JȈ+jynX;&M'?t:d:NG0p}v,mQG3]BX wz{ gܨ=v? jmv3w 9+nWv(G/_b9ԉ}mw,6/|;?[4dߢH]m 0 opyr'wb\d"oqFؗR|&> m6BծS*yNJ7QG+ٴٱ ް|_3.[o ~QJ".4^͛Q"tnhZ-@ hѓg*'IENDB`elementary-1.8.5/data/themes/img/O/icon_shelf_right_bottom.png0000664000175000017500000000111212252070105021352 00000000000000PNG  IHDRw=bKGD pHYs  tIME1(o3tEXtCommentCreated by Rasterman !UFIDATHǵN@ h_ބ䝷fh$Ko+l2;L y6Ǝ&O#0@|k=k8 x@} 7`|Y n+@ x^,2eQ Up1:Y"/<^@u(_K,SUٖV@ڜ1`yɺKU>UML'>m`0<K&IAWDq(֤bߌ fgnDQTKjTnY@ʘ*@?|nBGגV 5 TXn@O2ku/@OڜLLOAenՠQMF{PVOޤIENDB`elementary-1.8.5/data/themes/img/O/icon_behavior.png0000664000175000017500000001077012252070105017301 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<uIDATx[kpu /x7%Q-)ⴵǑ5,7"Oߦ?ә:cǏ;Ýq4ē(\lIn.ࣶǎG,v{w9wA0 u'ul 6l 6ܩGf/a:99pkp8nii60oU*qZzڧRh pl}ascKe:bXI>cs)SO=OP0Zk8r>'}Zl`p8S\Zފ5ME>_ɧ=\Z9CjpϨV hT>::b6#hKK9g<38SY&)³n V/uuJl"[9nϧ⎭D#Y`*V ]`6B4mS4M$@5j.}^U2X$Ma.1B&YtfW0- Nv_&[/xg{>QkZhI8GKK+/wwU$3[i 0 E7C0j^W-s> %\rxjqqQ7YsBب}Z\.[;%yIM4мhX,t:-KE0ޟ=iγ˶$Ӆujqi⪝[@q:}97O!4iP(VVk߯L΀6"a Kb=$iUGGLF;,В2043 P==$BtډϜX E .WFOE{ǁfs7Lx>] Eh1'9:\+  555U3Wӄղeƌ0$6%(jkߺ5%ƹ >;ha1iY mef"LNNb=fܴFS. >1nTGG߱cT,Se@ (k.q A,49wym``@oooi ׻sNsXj_p6 . u,4"\N-"s3ڢ53*DcV(,ZyQ樟sRp=;!\ә@Ҳ8秃Ò9 @;8S5;ATL_$|꣏>M$ h>&)]P=IYTKK烓ڂ0?SHxJ 猌| eՊڳg\&Y)òeh>jE%݊ }4  -c" Dww9sYXK@ .MyFN+Wwr$&hTtYH$a=a3gCI}(85CYҔ&,5kjjB4^,慰h,5ȬDanf;f3ɓ!599)cc2Hjcʊ\&Y oC i:9E#y=$.21@q}uh7%vAuM1uQsK4J7xaF- # cjATWձc_$ Y,g3j+b=NkeH-fɐ DC}ņꍑkm%ct jAuOO+?2F=Y&hԢ\ {Uak߸qGM5 tؕ˅1Y ݥ>zLHISȸd>{L>|Xd j"c_Sg<'tyڲb>ʈLβK^6q_ozO~S5HH*8b5!U$`ҡn,`1o0F^DcҹHl{K>!H@z7j%-|R#%i=jc~pC"ͣg(7_+'5LF7D"e(H;shV?oJV끰 gW<'333-(l (CN~ڻw\lZ+ЊtPaV]'_Vc*CÝ.VԑMhO?z뭷$:v:[ Ȍ4Y 3_{U=ḶJ/eQa|lLrεgu 3c40ϡ{QEi$o%fy,g0e,ՅQ2_a1!G^mt뒌@spn戚Pk,Yo(]!/'2RɂmԐY7.Q)dz1~/A.O K#SIh݋*l <.8 \X73?ujr2枂l*X }5 Q{܂+q~!IurK; PVEOO{_55pWOwsR y|>;Y,>^zuQзM ,] j#jmx320_PK}0kaw"hrkUh>@atk3GUuuvӧ7JTpETwϙQ##c#h,mmXV)naț$/-[$Uw54wC֧գ&&\wS/+sm1<|!X@4MB; 8,&F` 5̔!RbA!;!GEDYnpCw! 7Eu1WKO s rPhhk|7|E8cwt p')`X2Ȓ!-'O%6DN?Bc@fd'@KfoPp, WB㛭p{>;3}1L.Oœ`#uhU;CP[0GJpüEDa-p $SɅL_1dyY`sڽ;EB` w7b#٥<2˩?U`ns 7Uxc= 1`!3ErKeܻu(@H-VYɜJnqZ؂p6lpgE NIENDB`elementary-1.8.5/data/themes/img/O/bt_shine.png0000664000175000017500000000046112252070105016261 00000000000000PNG  IHDR4sRGBbKGD pHYs  tIME*(ǡtEXtCommentCreated with GIMPWIDATX1 X8cP b'oJlخYDf=;2+?rV[) @LhHhٯٝsɊP %sl -oPRBғSBPxWBg7 b =i,XIENDB`elementary-1.8.5/data/themes/img/O/icon_border_pager.png0000664000175000017500000000051312252070105020127 00000000000000PNG  IHDRasBIT|d pHYsvv}ՂtEXtSoftwarewww.inkscape.org<IDAT8퓱 0E$@AW 5 = V Q a_DAGqy' "‘s:t'y:cz"p S5ӵfM߶twih'xuSa3 8$l޹|7umoM9,!X-%Pu%E@\i?t9\-@;ԙ=) i$:[A YZhuNwH7Uõ ֧=SDX 3*RnPr]E14l0@׉@pW TЄoh ZUS9pBr__֣903ם\bzTm6ZmVݦ7gsbk3ݓ$l*^ >8z:Zl)u2 l'XMlZy$u63A|%H|hޝi/lu$jNnTXI]Om_{<}EH@m*\!|[9` ±Cg+rmߏ YBځa  ͋3YzI3Ue8UH.6zlKدH*&ihnr"E^S^ÑTM`^e011?(eVp u8'% v;dd>ރ$ҨpwZɿV4 up4㰄tVZ6~6xI5WbjwRɌr˚}6R(33ߴ"]P`ؘPB΅Oq̢TyDh7zTww4T?Hv^>۸˅ɩѓ Ya@sx#4>4 QBe;>ԝ 6A2QIENDB`elementary-1.8.5/data/themes/img/O/icon_window_geometry.png0000664000175000017500000000345312252070105020724 00000000000000PNG  IHDR@@sBITO pHYsttfxtEXtSoftwarewww.inkscape.org<PLTE¸{{{{{{wwwvvvvvv  !!!&&&***///111666777999:::???@@@EEEFFFPPPRRRSSSTTTVVVWWWYYYZZZ[[[]]]ccchhhiiijjjkkklllmmmnnnpppqqqssstttuuuvvvxxxyyyzzz{{{}}}~~~>JPGtRNS  !+9<=GHLMNOSTUilrﲴIDATXKSG=X KH T|s9T*ە  ?P%Zv;][ZQz.+Lg h 1\Rl",}Ү7ID,H_Y 8 +&(\:,4@rҦDT<dz"^T&yemC = Db1_Ti_$T< e^N~ܵ%N9 "1KݖUm @lX ڻU@Xu Qcܭ96Ȁ }w+^fh,9VzEWh`T^'Nq'5z](sǧ6s,1zX~4&7מD9V&D[u~}JҎ}Cyݱ0!1@eigpF3;!pMl h8t}gD Iin߫jy |Orbt~xS&\9@0 KAfVQq@%`?P*IR~ o n#"{a(N]U eWs3\$nѦ齻ڕʔ0a[zh271s||V\r^{a>?L9ɉ/gg:Qpt_±b};]#feU;!wV]B*ywizUb\E+맛(Wrr)맙0dǃNHm -+un^ "Id> 73z"*a6{l n`]0KWL<]=]㵷/F5Y\PIENDB`elementary-1.8.5/data/themes/img/O/wizard_bt2.png0000664000175000017500000001453112252070105016540 00000000000000PNG  IHDR6M4sRGB pHYs  tIME tEXtCommentCreated with GIMPWIDATx]Ϗy}_T$\JK!XE) 0C.7 $\ K -Ȳ8Xb` WLUw̮hALwWWzW#XIT_ly6ߣzşI|yAƟ7fA kg'휠<1C̹ǝ=s{[|f ֍7o}ܿߵm K}]l+I柶myڵgW\\.:̹ιSu~2>W?BvmЈ\b='''x)^y^s?ss(DſťKu& & D8שM"D}a >ďH@#%OH)'LE 2N$5Sq gb HҶ׬4z*;Kwv󃡝2u'NOO1q||Ǐミ}>_Styb-^{|탃k6)& i^XhH%F$ ܤATG$O$0Ƕɕ 0M2 pvgg1ڈ#1%=bɳ<}O-f3mm38%^D6" pA!,+3Hbq0Hdu0g"p eVn "zH2Qt9(?Pё gK3c>}GGOsh?_~73'Ɯg?'7q\| []diD ! D3^9Qz%u~b),@% NڂΘ5& VS8EK,cz$?gC, [Vَ-O_I*+Sq9i L\tsloogiH?Ν;?뜻1zp xᅛۻݝt[[pIø3(zF8;3(үD8A2ǀ@PiYř[ T@`[bS!E]i:WRezd6Kr>1\it%^5,DQ̚ZoEx&t980qX?yo~9ׯJ|.w{p^K9vw)P!tN˃M " yvBI]Y dǣ&.-J%Eh)µՎHdJ(10-(~N5V'NҸiJ""@2^mS)AA2 *I&XHЛ%) &O C$t9+Wpel] V$<9u4 s#sh6 MTZb&]b[hC1JaBs6#h=?:ViUֈ|"éO=Rި3[fuD┏HNʤ r(d"\My<yUtW `r$^iC4A+  Ht1vvw1L 4sۗ&MӖЭ\"I , ~Tlfi@AoI1O3VMb&2)fRTY81*C(0JaOOש)AKbVIђ7_-)gdس:eԤSE?yV[9V)/A%Y' GvJ̖]w-\3JUyQ)fn 7r(h,` tjFuF)~'JdWY:G,9I6ĽtY*0eRG84aQ$WQ-S37k$TG$O9>2^׊*cTVlMr 1S^ $@+ ڶl:l6shU_۴N&Ӵ9mDI !^@}HgjR]:R[ʒOo$#?N%(bʗR+xx-Ɋ/@|`lOp搭<;=̼gL>iTH$idYenKX}%P4m f4'=2 Rfr@{jfd xcFk$M$uXBN6C˳diY@' 1ghoz{<4Thо>2cjMaP(z?MHT3lv$Iʠn$ ؛&SRfMDECȄ-VUo'8uYMlN1 dcP{o>v"yf(UOO GVJ[&55kLDQ%R~<j=TပyzZ!>(M*2 &$ F+|TِQ`0-RB3CI(< 5E9³|R.ƀU Ec`V$ٍSHD Ur^Bd,&~ΠuƮW_{*ӳ 4}1PJJ2sE0hϬ)TI[R&rJ$_ ԺoDL+Tu*+yMDvd.C>I>{^HtBj̡^_J)NJ'앿i`U|FAՠ"'kV!QT*Y,QdL0Vm Ma Խדia)`Y1 RE#W\Pv.=hMQkhQs$K$A_oK bOEyf31+YcIy:P;XĨ}@21uII@2*ٲOE(s%Zg6K:7Շ&MuA͋RJ8qJ)Y!ɋ$%d}PZDen6`2$12Ҷ7*5&#KCMTd9ٍh䉨+k#USx Ȭ;-*YT35udgC\ (a1fY-6A'?XR+ubQv{n)GoJƎ)}KJS0f:X@V}P Y;1]%jPL{oYRJ:˵|$ r0dnN ȗ.tR.#cWfi8{#7hP9Eg-ry>28}xt1)"Go jt!@(5VBt)o4'%|mْM$J#ˋj^CL),#ZvB\~td'fˡp>ZJBL1bPī?&]bfQeHz~ioHE94{m"$-3 x5xbXWbKT5Yʑuo1˝zEUa_dr7ܤʖ"VJrjPȖ0YY G&u.!Im!hCYӀYDr͒(0?/)鱭aWޣE]Ӌye WcvKi aJ%NGƓ-Q"2EWRlGzm+hu(ORĪ\jpEd(O # ~.dkg 6D/QCs{AКDWS*FrE >+~Yb{FyꊓqYɡd#/131-zR16-pHB,TU [1jmkt:j `*>ޭ y\E`j{s &; s%MժQ߾*l1zi[ףk%G+RUxVذjc-i= Ƚ,&͢oL@U %<) b uTbL`#hi\zTSG2yn)yͦo#Z)_g 8_1-Pp`\hߥ y2rG˪&53Pk8BiIC h"lF)~*N|])͂L vyFk'PJrl+I.|d`=2VAӖ>N,2ƞ|zL^cCCkpC؋ S=Aud_ <\ok?sʏvKG"}1VQ]zC{` Rmߛm5,k hT F {ZƠfêp =!11[E!=NGy^ި@ir0{Z-;!6-+֋7ch4<*Ʒ+cE ' U9q۔W]1!Ɂ$t9$cC C9`" 1?M6Kd985 YeF0\5 3&[09IFlcx_~ ;.g~-N[&`&%z60yw_ҹ|GvweLSt:xp[NݧuY:P,e%NQ3\ M狫RUm~~qX-u37$"? x>C|w+"%}uK{_$ufwKԹC$1{mK[CHu`Hzh|f\/kmnBzHg''x6_ݻW^yoϴEַ5sKι?xw޼{7oĵװӐF\c(.3e]'6m W5́sNR^V#2!xz-X-KNq׾5||_|&=sŮ^s}e>ww_Bնv-čҝ;x7]~;)UCp'w붝}ֹeܝs3.ab[F^̾ߎ>,+6 v2/s&y0%:fINB}IENDB`elementary-1.8.5/data/themes/img/O/icon_window_process_management.png0000664000175000017500000001046212252070105022741 00000000000000PNG  IHDR@@iqsRGBbKGD pHYsttfxtIME 1/lIDATx͛ytTU?^Y͞ Wm猭vi h8 }lpkQ$@BĐJzRK9Cw}~'0yv`sr`~L·pgHw:×A  jۡ^\ nXϯ{<5 jX\38;; 'dWS`J@=G~-Ac= M롳| RgPpyh/i%|ߢy8< D@oo.cA pc1{n~ȼ/M>~hˠjo=d+a7ނȌZb2o4jzSaԅ kb؁t ȎG=j~N3i-Ԟk*!T}6g۷_[SS󒪪[q޽vsgW nYUg^ވg{qGV8xtDoaCb`8]Ez B!e*T[F @i2,PQoIJP`> W zsBЀv;wF_rˈ(**{ڦOD)Wab(j֌|j|Ol 58%Ifo>Xطo߈Xh$6~<ߧm( &uDTwuYR2[,X~ePၜ:< :[ Y/E\rR@H 5jJ%`Pf| H'Ndē,Ǖeѱf5L%9]hSwQg~]hu{] m0Q9y r1Xq@ӟ,ZD$%ϛ7v@"thrʌQoPnni#z҂ `ۣv C=СS'`S9 󌸽oP$NHD__#`ZK KJp<8ĝ0_B\h͇)I SID, χ#3sL 8g̓b04RS$xN7Qqj(aPB%IrP xVK6߷.[Y`Y(<|̚Ywk^i/ƶg5_}5Hlf2vAD\̞ ̭[t|^/5ٶ+FU}=?Ën30&yA6$8q@E Aҁ&tE($2gM @$avdd^8I E NDHpN`0t͗t,1A*˂EDUG  U̩?3/֘ @ǩ؅Xw$Xl#M)Iu:xU7'pڦMXhoo1u57sJTE:|e>"@.3a\GUv~?oHEQxPGQk/bD8|('xZ ~+ R5+.dYn gbLRqD Y]-CaЎᢅ gۦ`}P ~ 6gmIOO *QDPUqэ@Dkq75pjYΥPHKK6ˇT~QY漪*#g<\:oraik3'3CGzaaM8AdY@A@DQK[Υ($W;}z~HQ~&=iey6L(^UqU#b[[4YӃjՀ׬Sw<̼>:O+ P"Ng8B87V2BD;bQ%r'2wH`w' CuzhS6IENDB`elementary-1.8.5/data/themes/img/O/exq-vgrad.png0000664000175000017500000000034112252070105016361 00000000000000PNG  IHDR`sRGBbKGD̿ pHYs  tIME +.4tEXtCommentCreated with GIMPW@IDATӭA 0 '?؃"XK!%OL Y~oeI!t}X#IENDB`elementary-1.8.5/data/themes/img/O/icon_border_stack_bot.png0000664000175000017500000000067112252070105021007 00000000000000PNG  IHDRasBIT|d pHYsvv}ՂtEXtSoftwarewww.inkscape.org<6IDAT8J@MIVBO{Er)@xH^L@!m%҄&RsgvG03# B S*ݶ;;/c|vcVqݐ;=ds^{ۮ>G40 JDuǾ_EN4ZrJDX,h<$D5$mkZ=c2MRJ i-#lv!`YYx ^z?7څdr8th.YRtpO$ ,j IENDB`elementary-1.8.5/data/themes/img/O/bulb-1.png0000664000175000017500000000370012252070105015547 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<=IDATx훻oHǿ3cE]):J(TH<+CCEĿ(  iOxH TDP"Er¾gduxǿg!Ͷ E(l@`@b:@>V.ƣM,P8 `#@P @@#Ã.VD0P `0P4@ဢ&T%[B`H $W#F.8XB-BE]zv@r D6 p ?{@$4(Sp !E8#Dwb2IMo)!@ճ-r,B[v[nN|c/_mJfWϽ]\8`8Apk[=d9Y\$$piE*Xa=ym;4}C. $`h[K{kvb 7!q IfH(C@Y- BֲMАjyZ. n fVm,^!8@WkXE疱%o0'@UkOt5s؄tUpIS,@$]6NGʸ`a/_̀ "}{K|VB-CXBѩF{1M`ZnZVv0^|cc y*]*}s{+j_S'IrPkPv򲷜Iěm!Xaxs8|@3zR&I9;'8e Hzzh;ߘp]y||+CYINb.X]R$%UîwYMqi;~s`S%c+"qDMtӠ .ӆtCMUz?~?oFL9)4˻^bi_@.%ЊFU}^[;$9mا YΆ䚁DuDX|TKԼzC(螡BTNzDa(ERz^(l6M?LdNJc`v`N:Y Y0k;0fms?)џS IENDB`elementary-1.8.5/data/themes/img/O/mixer_high_right.png0000664000175000017500000001141312252070105020005 00000000000000PNG  IHDRsBITO pHYs^tEXtSoftwarewww.inkscape.org<PLTEAtRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ZIDATxil\u783IQIq%*v*Kᦩu#EpZiIi@NI@$di* ؔY߼e潞)˭,rHAĜ\~7M&@ h4P(ξ;[lPA0z!xFLJES8w#}$c&"s%V8+uMU5 cD(lv% W\U&e^R9N8B" ިeU^7td`]ٝpX칵HbJAMSVHGMJxNE᰻8ȿ1ƸeUQ4i5 x^ t<%ڧdN$YVLՀ+@۝NB%_xL_3`/ƨXp8IPg@ 9Q"/C[έ @?rR׿q=S=qhw8nQB _Y /-Ot@úz 5x@`WmV ¸R2&AjoT 6H vWm#/^/o *•UɷTH nn!b'+_i  }}:a#E5]gu G@!.\+L,m(I&A޷G(3D/8<<_CHt߹@u$AmTWȔ/@:D FP@&hs8AqoDn z.SD±XzRik%`2FeS~M R Ȭ"D`?nXroIK J:se3T:I_){>1, RN(x 5Ɵbxj>&$H= LS [RlC횲nr^'hk<݅Y(C=T8@K(WbX? D㹖?=KcDj$a g8:8=J]cP, j ?\3K"s^ nĎAdE5qBxCt?>\ߩOrDHU(SݤmnT[c ٜsH{Q5Zm GH,f*%M@s$2i%djM?\ca2:~EêQ*W!~Mgr?`c1j,TzT/x:zF>~ٝdc2`*=@C:k=4[B/WoKUΞg!m\NBL[腮"ty",ożd3nࠝ ݨ#|BWR*Tm3B.><|>.H{+ /QѨȪyiPo\֋HbzO͆@! lI ,3g\\005kf6;y6 {we w*㲙 7mj8]Pz@MX W z`<ۺ_Pc(BUڰdVDʲ*جn00B5H (P{5!:P$(\z.!sBұ]1dNHR+ ~RJњշƌsFǕ̈edΈ;ݯ}f͈ P9%ry֔R-@<0-x~ijiynxȚv:U,,SW o/rg¾`2CǞ]f ƥDP\>`cMs_ƍV6d1+,쌪.s vFLZ9vF]<}U.p7sŭ' *fְҷ<֬sFڱڵB^jd`s;GH lp:VhQ S]ܜ5og;[%ٓ@,,nNc`_]e1Bw,h I>OX82Cj}W_ߞz<1iLP]iYBf3g | Oˋ9B44ԫ^zzZ' +5Wc|sHO d3HKUVժTHJd#TRIR7@$~}{,q1/2ȗ?g\K @`~_xokk۶Akfs~^m4kXW5M[_\\4x.i6E ZTiJ%He8w0$%IfYꫯ Pfѯ~IrBrJAbikșd&JJ&(HP4%G29q:Z7 c%ϯ!=Hk(:Ǭav,ÀT+6)h,f Jd jr4Wx^'tf2DL$qhw^QΤF56ګ`ԠsYmI|ËE F&NQڤ )Y{)@D@;q4=s;wGa7/.͐RܽϲD%a1@@@9Ep}BCVD&-`x$[V u0-00h0BXCnM/]qωK >W6AO8FO@?CPIhǫ+馆iY >ȻU\jp(r%_  2^66;yQxo|Ǧ?q8qCxq1U=mvf+#TOp}._5iJ1lj*gڵkS] ft M'faS~riNxaX`ij J 4A`+ TZZkzS>c c[Cހԫ PkȀ0`f)nS LwNPvw1?`y*>-Bh<@Qd#igyUrD!rL+ sf/(cPSrɷaK^ DFfMO@aԏP4.@`x(GN6~kgI>+ ]>$v$l86.Cy4݂ȒN = #$D#!a7r,p_[hecГs {˥c}.F7yb.dav}>"#Y_:馗G2 xyѰ9eEx[ft WE;\m`.;bT"J?2sF67+*rnjw=O]!7܂zXB]&4^J,myO qXC*//ѼaGH)&OHJOrY 3r{F_kɉ*n;¢OJDrn`MKk~& Ir˲M1.{]ݹB 4;zuuS]ϙ)UUU {y#u94tl0ޡ%pk˗NjN+%x>s5ͦY^P}p̴_@5xFU綰*VmLX9UR2ΤPPpP*G1FC*(i||8j18Iyp*d{=Fݗ/t4D?!%/HQLkPA٭-5zREUh:34-6ǫA1GLӠB!4Ml3ᆒ]oxDDiww[~+/ /(LNc_bʆx`+IQؕj"i7Jenv34]B0rdgN5oc; S/eDu~q~a,h<77oT[xa s`k fX-(i3aavw1w]-7Zn5O0܃gl? Xߪ֧/Lf&135WW>_??XÃ@;eB n*5]v#6 Ϡgd {o<׎w*A`Oq|r엚^L&,Z˥|>Wu{vVF~VO N49xn<}u {_` ,k.ϰP}< $) IGpD\Qve6^z'`L~Gy܍"R[wE1< uuYW*' l6;dNcFjeeZ_ׁ 2q401|%pY0CHVRZ~\[[{d2gbu]gvv0"bUt ؑX$6I8MkcK~_ *E HnnnTl֕ա#hB ^( 7;IpG]`W%9g$IUII|n||QR$onn~JR&Mw#0}Ua|McFJ9*=ݎp:C%wHozrLۇ P@WF۵}: cOcg.P: 2H@Rm${DՋ"QPorB-TUl;`+S C8;IENDB`elementary-1.8.5/data/themes/img/O/icon_mouse_left.png0000664000175000017500000001200212252070105017632 00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATx[ l\ev>sg<~ [t:WeK|l8B)]'44TٵksRYmj}{Z,M"ır| ɜ;%`9frMTWWj|ݺNzX}RQQȜ*::JϜh4JH f2IZmaw߻g7id ׮bii YUE7H$40؟\&X,'0pu{[oni M+V6.^6  yť*ZT}FC^zf D SL+rX_|歹W% PKceM9U+:h* tDDŽSn% [Uq^QTҺ;T&H-G DB}Ko?<2>: [*bM|_---ݥRIXqmpA۩ke']չ\r<>A. #HG뜣ԵM`u'\^k"N=vh~gJLUge O{^/0ՕXUI+ZNڗٷGQd WPU86rVǀKr:)y[Vѱ_'RDg>J\,Uoi[ݲn[0?9-tsxJju{9 Q$ ^kOR1mb #k!-Kb(`lt .IObo /. @ʳbmٲu曷>t8W\5÷ @q]XEѱTwZh9H2vLS!xQz px udm)_O· 7tƯlz>97TMJSp <ʷ-n!+'p r$Q~ڛ%* :Х+eč3Ln{B_( :z9=.Mm\r|>ORQw8ak nZo-L`xN>ѣ(n}֒ϱ8 {4IkPcmKv׻aqnj#C;~@r+2oر|'b;м 16BPʴgK7Қ5(9gf:\r`f4EWcbnm֬]>iC٠EMԵj0fjՒcHX$/Zr%}}ڻw/=o"~ǏӒ%KIS_) K쓤tu:tee\~w\p~(aMSt"] q0<2L y#qR0MR,6. es&( C^t:-F(:w]^CR'sڭb(N;)^,FZ7^+uq? 6_QCdxj>) led#f5z)K<>.1'?D'QLZ"sq-VV*Ug `ٲeVwr!d |^zyAKKU*@t؁ׯ-[oU|4d3'E ;FHC@֡RKJ:}M!*ZزubUYX"hY% y$cupZa)s]wu^ONLGwwR!r..Ba!;ҪoxJ9sz{W_%BfT".c@Š";/&,fQ F͆p!1""6/.^8\È ͑ei^?tET#akk+Rz!z (GKv-zk␝zdVhP: ְބ9/ @"\4עfZmB#An 0@fQvzwk}ѡC0 7@˱b0~=!raR.`l=ߎKNlXZ`] cgojK{)N/NibbB6l'N`fAoDL.HV"X@@<-ZRqGD$¸hB0a A'h-nTa?.B6pp|`Cl"V|rbRRggpBS;6v.U3PNf za۪K1] EY87A.j\x׏chV^s$e!$.dHo۶mĤHT$%ihh2R0čLMdBi =+Ў7:a$.`Hҿ ЫG^/P*sW+s(՗\Q6 oݺ5HH4X׀dXdG%*B [x_r pǹ?Ӣh`,`,a<Ouy<^VbjEYf͹L p04\NzV;  l|A\ WW|LVYrplX,X!Yъ6@W8sG,HƑHX\ƋK{`CCx#ebb2"\d n2o[K%l ڂ*gE)Cr0eT07a|,(1 M> Ez{'cҧz,ZE!A x̨#(N22ٗ˕t٘16iMX]L:] Ģџcפu̧vCU"&3IPz|_[ 7P+3[EYMXV rCã/WqP}sSt Exk% m܋ ·Cnb*s8$|: A+~#ܝ"/GgqbƋ: F K$0]Hu(zjhF'P"p^@=ica^updBdKo{1ih[TcdMRfHwfeyJ6xJ[Y4([e?vIENDB`elementary-1.8.5/data/themes/img/O/bg_shadow.png0000664000175000017500000002366212252070105016433 00000000000000PNG  IHDRsRGB pHYs  tIME/.W tEXtCommentCreated with GIMPW IDATx][Ity잕YɲG5#ZbU@D_@^ۗv&{]"}/I컝?8;x}~x.@n5q mpw(i&ΙY&/~guE=9{ _ ssu^\YHT*X_MWƂz~ɑ$A A˪CgIRY"Js}TIY$DpՂHB.IXawq1*3ADȭ¸ɡUp TPn+{H[UlZ TEgQ|3)XS@X h` ArAVjDžW]}kHje 5$ʬ*HhA-:'UewV' #"PYv{0V.RUoZs#IBT w_#L$Э#, {T"E8CT,K^u$a%JLI3M5)&q0`q RUy V<Ĺ%8 |SZ!.5.}]/K;Z`!eT?l!5={}YO K^Kn; 'X@*^m!SXiJ$S(ZAqݣXt Tb*ۗ'V[0LJ/|uSM;"Ihăj߈S6;֭dW|~|5z>?F1N}H|Bw{T&Ad 9RNRTՋa;mId}Wi(}|OQ 7"u>Kw7 -7  G$v!qȸDA@;#|o#xM$4Tj8 9%N2x- iz?M!.:b)N2ǼE eㆿTb1RA/gQζk]=|`% pfEASÀ lCQqg *`T7VA8INu #f}݆ zt{A 0;톼}H$FrD^l5[U$>N}f/d71l$V'Lw;Lo, w̡ |ծK@?z†v E+1N"YH6̌tTlo|.2WmB({gb!%!m Iz(  l7%;Fy|6+1 PP礪):ɡ7Aqsa` n2=u$.I! ,*σTjd'{9]b7!|WqÝa AF I7=ꋐw9O=YFFR~pne{N޹ۊwg8giu@a9UYrXUUzIMO3N l,2_v?Só ۦ0ݿr^ck7ya >8!,QTwnWT%b˜[HOyܐN=rp7Le;0Eڱ IZDQ0k$!xc!TtrW歔*hЪuԩ&;3RR$lרȼݭ@wdO4N- w AWM؎(V$)|_8rN[ܨO\|"LZ't6 x%ÄY;Qe0OùF5<\.9:wl7$I0Ԋ%X9Uzۚ=<0wfG!HF*T7Ww7*+QmAO%S1kT@[rNyzT蕂1;dEUCDm K w'\N@$ N7e&-Vi @SLgUur-Wq2@!y?E~.] JAېAQ#O;vqj~ntԏa^ \,1' M,>}Nrf[\^.x#)d :p 8&ئ;f01sߙlxƓ`"ҝ"1]$CN!9J] P(f1U7pYXU%j݅V,oP;RwO.TCK}q 4c{j}eĺïTr~ `o\ߙ0cƸ T6ʙ'uވKO)&ޓvq`ne0VOv"읓Iŀ% \䍅 Ae\L|Ӡގ!5*}0\DU&hH焐j0V0!2טvEic3\;GNC%ܹ[U$a,Ϣ&!widJiܴi)?]¼q|랓o$bD#PK`T%{M`q?L47^R )- f u#U󆦙;Aw~Wuڔs=ҼLwegATX}&D<6] C"oBEr'cFL::L6D: C5͕L(🿡zDεt:SGэ/j;%Ky/fb"1i*&ѕ⿈O:S]kYwnUA,Awe͹9K*V7P=orC04Vt4C0ɷW n: }F]9n]ƅMD4.Xd L8۟R-flklb%.*U,40 f:Fg40+5*R74)HL7{rƉ 'թwuhp8[iB%q vI|9WL$X:송WOGC¹2O'Gu5{VT9 ׺p*BM p@T4OC`8ce^91,Ȯ\.0 je6S0sV210ʳl?>aA7u-hx?Y=\U ,@Rt$ HR\!ipt5q63|'GKSLq|].SIͺrgBt7৸ՙ0WqC6I#A0*Z)lyUM}\*Osu7A^3<&x5SHK(?kkzuy;V5nr,;-A|~޷<Fe8 Ց Q+j]yHWIe Y; Tp-Xr^?ބHػdUj{n{EHn'& ۀY`10 M2o@,6 9 J [*ҭD7~n5/j "o JDQVqgYSBJe "df#;:ǹxnE<`UxEЯ0ĕ}z3[7ƮEs]Nr>R9[?wgXEs1t߁q݂8 =3څZiaqdT?+ϮKFaeFHI`Jq0"B C5>I`UA@ AbVl%Ebcs>cVaI,SpAΣx#ξhh~ݐm0 dUE5RV2*I`4 :i%c IU`]x4 R).IaTlM}ouBEu; 4]|AFPZg:,V,6H%D=6$}̀?3$' SX*W 8~r+9p_oI:M.UURM(΀2u@4m2n;Kj JGKx=m$`Vkm(we*G*Hf"UYqaσFJ!$y'̂8c2A[~#X vĂx@N )jK<9!E4zE@OQϭp;zi,F _7d_aZ=0g> /EH}*&\ zfvdžUyJM+!cw|ogy;.釨l!\!VUq$||e8V v[9F$)<#@t 3ɱQ=Vc(zCTO8 PKQCֻ$QYbTu^MW*pp8 D`:Ʃ_"Fa OMc'IRUT<$UgH3I]N+nVKp:)mP:v5  MlOX3 Sz@Ct`|?g:Aɿtz7PA0A JV)^M!Tlqj.U.v X@A *H7s06Z,j(nDURϞЭj ^0/hLDڟ{;NT^&  U'B@*0yDr#.Bʙ< SiT?+ |ܙXLIOc @0rBM4njnVGP,'|{2'CPk_$MA z1I!`J(LR4憩>I4TD՝L lJUC)\K$'k_̑CDRT`4j#$IY^jU'&0贈R7 ʠ[`]g/K;򎉓m<߿U,TϹKU V)iIDAT5ow5\lb"k/qɼjZ?)D)7V>oI̾׋__jF=]P]qVUҰöC/g P$ġ @%Z?&B@Eҫ pE~ͺ^u29‡nCu*氂êj݉( ڐeU$"'R"U 'U67'I&$#w*Je7Iwr2Lu¨l EQfck@_3ۈQ\aȼK|H3Iƿќ'.x4䛵F L¦\YpiP#\uZ@Ig i)Iw8R$1@8H?t DZW0JO.|# >sӴbuV{?*SSdk45کU3kwL*IAs&nBi@*rytseIݮT; O^`hIMPywSX$8WIͪEb]( LΡ| I00~H}n&ؐ}U%Ot=!KR1*W嬋uW$3 Qxa,jBHDÇAm9Igj{VAHFB$:!)1H:3ݼNj;p˝"nsL_'7A(Qa mꔂ+ӭ.P&$Fa$"LO0+Juv3i8 r[W$(i\menqp μ^|Hd;uZ؝I([T-F :WjO#r&6'IU!l iOGp*Kp'95Fk4"T~wPF*WTo #=V0紐OUJue Nu~R#ɍ"8TR;b|5cKjg~Hê$IV)sx)#`f'˺jp zY<'aYT C RκKڙ$c4nUenÀO4.:;PtsWE+W 9LɪzγLXQ]goOwg"dI=gI (YOakPnv6+WXq RL SS*yv"v#nJ]ޢw&)Nt.Sꎥ^DSPjZH/3ع"ѨZ3J&Vg9DZ78WviAܿ}QY@`Qd 0Vw;~Y+bn <R/O K rtgr8Rr`=n7;3d%Sw*\[A+rԩ@}&c6"LPTŹi&\[A,&N:~' Le`IENDB`elementary-1.8.5/data/themes/img/vgrad_tall.png0000664000175000017500000001775212252070105016422 00000000000000PNG  IHDR(@ALIDATxڵ][9#Bk0C$JkǸʕ7) 80 \ 0~CR~#`P&DAD;uDu.gIKRSz~Y J^=Ҽ8DB@0/cʺ)dPg>'"u` w]:"ѐQgeu<ׯGR^z+CśHyXױ+EEf}\1>WwDUo~y[ӽ36GWb=ZZ! zAz"@-w`]%SkYzض> k { S0('k7zvY0zKX˾wXbjp_޶83_{WGX/BF<,'C8 iK6Eğá,f^C\g}kY =[pO4˱Z\K@8ȟeA}!w^4 d/;!Z\S$֖Jc@ Y,[JXao:;D֝^*hqI-^>ȇoֿmaUFxtT򸤧 IKWn9g@kFBgmg WF*<)mr(_V\W'KCG8+>JǑϫjEk~ph+ ׉hM:{w{I2PNsOz7\nic݃6n?~Yz>2ytIya0y 7 Կ|˟;#Nﯺ s >#,(n\=\]AH nܔsYN_@Uw/4.5 9u!o42b)T3H`quS{)ֆ5b줬^ W`Q^löoJqp FJ9g?EƖu5Ž2bd*ՅɂX !DoǛ<]ޑ`5{*OizeFbK ;aH0SO]Ae^O4FeéοԸ d<J&Xy#?W~&xių }1όmxlT;?C5uJ1%'\UX 2֭clQ$͉F_q@L2#77De΋b;و$g Bz{*1낟ӹf#q#c嶪w&IJp6<E:9q==Գ*g$`>30vnf$`T|ci3ɂDZE,N[=[M+N#sٿ6()U =]*ENvlL=x*75 o baϵ䞼&k,c}S&Y|Nh)cT!"EI|iN@/$# ̂aH(g:'w,³7hamm.ᣒKӱcoI诇Gt%2L Ke3AA(+Ry=QFkl1o.[+$"-" ~׋r6Kw4a1 !vh.LzvZQ[lJtЕo?JRnIM:C@#`26 Q[&#N\HA[N 켮[ݠ394bF4 T;7Gߤ{)4QQ٨8b2>wy={djiƀ" bjDoJC*p"jEUrFjïe=tQy `b% M2)dP 1w>Z̺ӜZ,%܀[h#)6M Iv_zx!wM'pdP{U\ڷlj7Y[2;V&d *jC~ D ڑNc1?!Q4cwaj@4ZCDx/okF*g| L[{$Tĥ۾uiIﺬ!dS!U],^q3?i*Ij (ˌy=WCl&b( X <^#pL[(uaU|ePqa1w=#>\QQR0uJԊT8+ם@P-g0zvUjv1ᵊm0e1Q[do::C"E+FsSGq7u=S _IY9[km pjzC,f)|˿_瑖z8@WDsqYɖX2ˣ-0puCX(cVѶ1V^QZ.[>nEf,}M?9 W#v:=FONCX9n 1~b/> LFG`zäC+_bh}.PC8lQr=$p`rja6'FmޔxHCXƗuwߚGWXO%MK"a>8dc$1<b9:|}q)#(%ϕ[O^}v#rv@(HoNfZƘif*=M<}S,\)1c&j2Jx5na*TZB]}#,HfZӢx^,R5ZQW%K6 x1amj ( lK㨜%CeG+-? FoD= f"wu\ ә_'6Kf^>g2kooy/6"*XmEμp'"6Sϳ^16smc:$x;W2UI,j/#^NctX$nV\fCu#!9A+8!S# ^qJHa(t:ǚ HQ1wz[2y7Gs;s{ij < {>n<F4ϲw]ŀ,@TY>j܉AS|# du~XO.HSx}I]X+Bm^nRCQ'YL1)pbMz gT0w0INɳW<\y?d 7}1)hM|AktGֱ-FKj,wUD|uA^ehsgh8hz ݘWm4 LziDNVBH2\#9mgYo]I5cjߝ 3v"8$d}{mIwy3恁lDz$Գc2)VR!P6 T(5r'ZY֕Ae a YӰ\j41'*ۭ jx5Ur ]qy4 a`a-rGeԭqMC6B}J z^h< *g ǷnڥhF[c>pti;9XQS8 0V8HFǠt[I`i_+$P Ѭ⿰PC"YPlzᄏ9XwڷQ^7̄Ԧ.B~5clI49Z'{?< ӓDMbEutD?N9RJc!Q6 YR!++);cmsFҒR%mQfyr TیM\]!۫ CoZN\9H6}N^+1>~˔\y #Χ 4閔[/V['џ5"PMu5}ݣ!g.1Dln,7Xhb9LsHd4ʹźqFh?/o\UW3IOH .iwNL-jĘ ݜ6̆g\cݴ'ù5e|boEX]G !8iVka J=AMѢ+[a!8:^{:p6<K?By$(:D'P`w!s Tə|>g8Q3lʋdyBXu^?N}Ԭdܐ7$, C;DKY>lt甘$jC!GtkH Q^nTl$R2>p"0 %O-K:1 CO1jW0D %=s%-L)y\#D F3a۬G%6&IF v@l1qTb۬.o4>De)O /LhY[f=k/ʵz}S]ai'fZds]t OŎGUk5??_dP'jlYy.qgJzIS@KesUvҡ܂Y@ټgQ9h'GVhEG՘f1VJx:qIENDB`elementary-1.8.5/data/themes/img/bub_base_b2.png0000664000175000017500000000055212252070105016416 00000000000000PNG  IHDR"IXt[1IDATh1JA(KȂH-(ΫEnWIeQI2γH D5?>^FKD \4Kaf|iZf2L,c#8稪ry5dgX5pQ7m^E!9m΀Ӣ]1@\e=EADADADADADADAWN+ 13,}XARJ_a&RJXic̍cLl7lY:x^g!v;5;tk}T IENDB`elementary-1.8.5/data/themes/img/sym_icon_op_ask.png0000664000175000017500000000251412252070105017445 00000000000000PNG  IHDR szzsBIT|d pHYs^tEXtSoftwarewww.inkscape.org<IDATX͗MEU_3q$ԘF7&F4<񠇐^ěz"E zbQldQ$kvwuWyd]XPPSW߫7lr+ް q~fb- 8ýw؞` :gݭ\K֩~iث1% JD[r7K 365lr4.C6 y AA,bO r P㌛8GJAHR P_Yj csCa`Sv욚|}L!U1\%(Rl:il.%&?<ƉS8Qb& Zܰܢ^%o/.J|N.t`b}{^= (7Wr@CZ+NBSt%OYL .;C9vTˡQa!! $̲EA5&9?(;>kY7cFnH0eoWט-'s~"=F} W|!~xIENDB`elementary-1.8.5/data/themes/img/icon_border_shaded.png0000664000175000017500000000102612252070105020063 00000000000000PNG  IHDRabKGD pHYsvv}ՂtIME 52t|IDAT8͓nSQ ?{4( օ.%`$ %)_B/X{HPyA{=67[h,p^'t\@DPHR1[/;@Ć} ^9yZ#IKb?o| 5T-IENDB`elementary-1.8.5/data/themes/img/split_h_inset.png0000664000175000017500000000201012252070105017124 00000000000000PNG  IHDRPPIDATxMEϩ5dm Bd+'d7?V.]W.b˄X Fu"=LZ3(a:TU5~d2L1C_.Hlձ$;9F?ITY= !\躦%v=L&o'^݋,ywwI".%鰑{:^ t5x:NϬ 0˲"$L&M~s{O%`g$ӁGu_E1icx8fIJ(@I9?~ym6&Yp0ܕsN$Hx<\s'Bk ! pOkv2ގ&IH4KՌc}Ѫ>4,TA۴mJgI41k3P1}S}!#~N5 P{VrՆj9AףS0D1[&AO,Vf[\MfsX @hM@h2@4@4 4d 4&h 4@h @hM+m"MNuM6WslVӢҋj jWI[zzll?VSZB/wIlU}0-+:[ɵH2˲ 9 Y:D9|\/ϔ]m.G{q%1 dSR%];Ǭߐ?\x'(k/?dێx @ ﯲ,.p;^Nw\;p(\s`YgIު2-5SS-)U[@Q$ݬI5Vl1EV: W|. HIQ+$?.3{;InTM&d:`ZɜMBfIENDB`elementary-1.8.5/data/themes/img/bg_glow_in.png0000664000175000017500000000120212252070105016370 00000000000000PNG  IHDR szzbKGD pHYs  tIME 4Х|IDATXnA 8mRHDB J{EU Ҧ*&Q>7  ṕ%PkZ@ =`F9p| pzCe ptE>P2?_E`nX!/U'q sSP${o6'*t7R֗"fm(DD`{] pTj>'P'`m^ kMpSC(2m+PBSaM)[oߐ!w|@4f|MFMX&*'^`$mMZfG$Ҹ*'''P&gwTa?J<.HkZ֬9SeB(QZr@ׄ6 ]]p"SIB܃ ӏLCO:r?A(= }Pƥ n_-_ 0 5.]K(t`9419 G? 25Yq8t\DC9?0ΕMLIENDB`elementary-1.8.5/data/themes/img/logo_blue_small_glow.png0000664000175000017500000003743012252070105020465 00000000000000PNG  IHDRdg IDATx_$q;~oDfVVu4b &-%$B2G:>޷idܕ--HC.dFF\?zQ=Ӄ i3UY?}o_}o_}{kk~{k̻g43;׾_~fO/N 3)Cu}|C'wƒ#_wFaG q]v!3C4 Sy+yʯ4ڧ KOo8_6~~}?zu`wFiE;m_=m%|Y?ӟ>O k3+s.! = qӈ(|[aj︿Kɳx~*\^YWFyԯ.X cc5!aG\mԈPrFk1(@ɺzHy: 3}Ox,u%Hy +|{Cnqr}(xҍ1/; AAcVGLd1iSwU m_Y{䶒ۘټs|Hޅd1 Qw@7Goܠe#u AGEsPZFndB@ 4yflh *"AȶM'Jްh@Oi|x-r"y·K}2a}o '>~>R]MPvq mԨ! @AFùPK%f^X@SDD1 ybUÌclqߣvC^|:K e_Cz Џ Y#% ψv$Qg,IZ$Ba`zTufUfcF Şc*k0SPʖyJ#w-A>ˋ#_>O[} / ?`:P׉z}F0LZNW^RhAq0`TR(DӺ A8MeuJ,iBC%iKJȖ41f>mX~!x >6ė_(K3ts8=E-tEzaI6qH F )J`6820Aj(T`jT d9A7BST(@i_ ,qCLuA y6)ˉ/^|:}>7:ў!OVMPX6ĖR-RE4tI/$ViPkꆲMZ,%Y2h2v6AA֤2Kph ܊Ds,S9/X.JߐzܯSe| iBF$R.Doa,b{;XIH-| 즗[*Q$F2I&"d::R"qc9@HLD̰" KebGYFPl  1m,t@HN3[r~3?G񛂽~Dܥ D-gԬubvNv%iBklHF*Q^ BPD/pW/i)a2A$Hд;Mg[$N22mItm҈z 1OǡcO m[ɻJnCVF-f6.]&D;iXQ^+Y7) 'M m`wC;1js`/xIی,a 'U8y!BxfgTo-Č9q|#yd,K1̈fw<_|yhD3Ql~qf,Y&6!`\_# 3#tQ'O,GўNxsPK.{dYQGqNp.CԵAb TqӬcjɸ8ANGW-^s ];ֆI&q2L0Ƣ"NMhw) +O6[#19 @DKh^XJk3m{x;>GK=|1d!3Hэѱ#63\yҖ)[煫D쭼^>B-A"ӹvhNfh*:0WZ˩6S %S-fFzV60%7pT-0 A@ ɫǛu ?wO{M2J̨3ːcy.b/y/C14*npċ³f,2'+4KŌ~n,lja *[LڜsNA=-v&"EKXd^& ~4(g[(ܛ<H[p]K7CHٴl1W2ĉ q0)5vF.ǼKlC-i W^CuQ|Sk9틉8"f&:~;e;m""pD&VOq"&í 0 j IJASt:}~/{A b*QL=Cq_7zFڍ Ug%~q%LRDnDw Ļ19ɝBKbAhm<;18\h#%tx[qMX5|ڒޅ}{,бPn>ͽGC}t zqxZ1;pp䢧>G:NR <+tg' WAf&j\|eϻ!86tmT%;lCZҞN)B]ٟ[N\04%4n@4E.GPAt|, :Tn*ѦwZWqȗ!:F9!f*.aoyq{HUnCNjZxڒ+-=8{k i^Y%Tewzū^8ZOǽ5BlQ _V5?w(KQ# :j۴4>#\(q\-ɮja:F|ӰU;.f#ԜOqd9Ź=ɆJ'9cxq2/[9N( 1`v;[6{MAܓ!ޥgl#;ZC @Y:?&dNBm{ 6i-.P;B %׭!8n+{?$ʷ)[ʸɅ3þ^ g!mzCB$xy qL'rY6o{kV"R:uqmC^%P3]hmj #?!%N-oK8r$#A3ٽ>qfsnsNWae. Ҙnˋ1/ =\]G}FaGual6WGFӸ ;Sb.)yG"F.{$ieK 4H!"[ş({';Mv WD3tt2Ǯ]9<.1_O4wsQqj\o"JI-hܻT0ZB;Q;:lh P/vGJ_Y$g+? 1]te{7v,6Nb4$s0y{jy yV*xΑ΁`1DT5Z!0V-R эZ!M9ₕڞwǚ{"3Zy+#`>8r/],l`<.ԛc%0 [xjfPCy8l+S'eyw%̘3J6(#vۯ{ȯ+["PFFbk*sK SVpMɋBӒq̍"˔[[PBvJ;UB# !VQ/5B1V)-_#C\an2}:)np;bWνhOƓS(%?}G7Kwvdα(*vPEr']5PH**Fj Swr1}6I!\=$B`~!+Ͳi\ZjNql NS!j?36*d}vaeDKUUUweZ˒q`q9$3 uE">yǐqϺ Pٵ-Q$J+$+6>L2ʗZ.LETѤ(AaWs;DE1%ZY-ގ% bHڠ6L~~Na}uN.wY_1]e-Bs(9`ʑHskד\N<12 ErEC1RzOnUsFT!hPj 1%Xf'W1 P嬡RI @_iuܠ / Z JtKNx5Yq7ĩtY9``qŋN\= : EJd3bfI7^eҫpg C[b~HIj=+Ahd^عg02" JvsD hz°aʫ8j` btS,mXY,OL/yzŷķC"B"e Ɛ{.5Ī]u%`WirW%^Ré(}@N9¸t,&"LNP_PLvO?eNkOokJW_,'V36e4bNMLS?y|+T;DHļ}7rD5 Lיi. l[+ߠ$>}X|9:K׉Ǫg&0lIDAT|>uaHBfiejt|o7J&ۄ^EH{b7vy}ϕJ-T"E_O^!+B|&+\Vt8$GVwn'mNx-n W4y5~f?GF?9R"ߖ`sH)ׅiQmSh߽nYt-*D""rV7\EJ.pN^{pY}'c}B&-E4u M V(u.R!JS_Xvr~p61yڳN)S8hXx~.wŏ'T&ͭc3G['[s%MN8WCVcbFj]Gģ2-uXC\DDYV&ȾBK&Uɰ:;Q+ʩF#RjiFy/O'6,5u2&3?~?o7-imCؔ̾= 7ӽfuOFYF73n]]T>-#֐I %)m(C AbͧJZZ8C]d7H_kK5R {5>1%73é/Bywa}ݐ{mSc-Bmgg5 m< mjC87Jo;ϵyъP"Jk \3[.AjxÁ,6u!g)յy_KWP"6"7ioeBՑz+ky=>w޲myPIQ8>>[n mK5ɃQ1;IiʒÉb\45"ύ LaHi:f\)s^c!G~ф_'d=Ƽá/>5cCIWښ !;mMk1RB:xSFYy h棧ydsj 3<'<|8Z6M4iʒtWե;:VUq޸,HFḧRDno|5OOHO] >rIZm}W]4lN)jq.a[*Fm<B(t?#־* q[x^*O`8RsOj(K] n@if6,ZvnfsywSoE^^gFN3f΅eY=dsf~;Wd(R9<Ĭl(6LYKv v{?1Qz} oߔofYz`)0gZ&_clFLr @F.c3*.xKgScw61~BS}a^mwfFuM?ϋy珃gGBλċLX5lf+Qv6[6WPE{L!n!nIuWce y1ooDU?DžʩTN(nVP؜%'g2\şZ~(2S,n9 ZS+裫}xƟ6Qϰ68td|W 4761X n4_CqdΗ89RqmqqrbntR:f)-7qaobfl?׌{}獼׼1i[n[*O~s_JSLٓϴZ'<%õĵ̍9i,жO_ >_7ȯ^da^hn׆+8pf7<ΎcyM/^9 1,?$_Ė<>%gÞiK]KИ^'w){;M7v":f:Xܘq%qERo1OɗgE_{ML58(qpm8^.s[nS caw{6+2<ɧ-,ܫmj19Ƌ Gme<|13i|%ЌFqp[nSZpe<ԇ4#E-s:|]ϥs-12^;0뿹`YӢ)Jl`zcIq,y66I{i{oRz֓CaqWDžv||x/sw ͺF}][BVɍŕ#򐡺˖ZŀOJR\*SmXia`)G6Syy߂?F77Aٞ"gq ZSiD4fS}ݎ\qU]s%Bȅ/^yq!0/ra$;YY9rQ=KJP ٯ9u>sי< /$l_f8φ,ӻRrE" Jovjу@".#䤅QIyԂT(^B` Qo¡(+iSw?{'D{_L0gKuCL3~def;7 Eـ `p7}C0A jq0d+CUiwJF0VX)eS5DdI.biu` cbZʝ4]9Ռm`_96r ;kLsC-=KRuJ"'UBWPťs0:wEYqfvAnU(3_W+Ão'FNӥpL"4R(}GqN9y"yC)N.Rik=%^=)|pwfsrp%{$ ^ 3nr3%>+zyDņd m) !B) fs2"%D*̳:OZ.aʽ+GySm('IIJE7Q#z 5w'a^fj4+w{e!ui5ZJ=X.e0ZI4GjNGjeۧí:7Cyה"LT4< E"ATcD KŐY#wŮu~B^98l_ NM)" 4r1.<)%TGYEK5yCzhѬ)̈́MvaeNI@R^_+967_h;_C<>8 )WTiLsaޗ:XM( K'R &MM݂3waQ v~Lwc߃CG:1M'dZf/EdH-x9)nJ[:3OD`4-)MŪLynD m1z5?4^xK%RtΤ,RSH2&*6SJ)'upzP1E"0+36ttF#ǎ : LSGWLqI@=HE6RRT(.I'I"rdׄM* K:ǹi5$:g> t%V-RBΡtOǐёQN?B&E4tͳFՙ8fVVfjմX<#HtxKU 6 d`: V;2dAE|4MJ*x&)7\(I#zI>g0,btJ`akn>AxG?Y>"QFӎD7)Sd/ 1DPm9k#TD̂ 98P3gsGE94T +\knGlB n)~2 (6wZPmka۠ղU۲p ~9al=ERFT\ A-Q̓>!wd9) !2 =i7Q iXG&_H "DO6krQG#sHTu\yi)B(08z(l4*mvN^=N_˕X*:ѰQ)&IQ(ZH0`"HZ,!sJV0J )hxޖjvN$[n~CD AL½ P!4)uSec~}gM+o`ǎ]ۧē 7E-@k悹R8;(2$()zF)j0ᠸNzꥅ ʰ͓V PT0%Ӭ AǓ V"Bh3O;pslTg6)N Ʀζ6nι3o+1}G#D>n[)xݵd I\2(JaN) %J E SS 7"I'—|lW27~rGC>eC4BؘdRShhO+)Чf醡QT|H&O Js.JUd#кHɀКdT616l |U#Qs}LAA-3wih^!#z=R=|cFR,}sW0y%tPs(Qd7"zv.ah7A%g ;8.tIJ_7+vA%5;b7ܾIan"?ۧ)x K'~NJ}CYP*Ms@hY8z*NBfRM ͕^!ENl[_t;`|O}9nƛ8 vɣ S[_Л,J 'ևaqtK)YkS-2'&)S2) Wu.'h]xv5!e$PKG_]GWŦ~UQXu.Xoݟ؋=Qb4r" oAw腍0^KƱ.NJ:_`}\8jS҈(=}}{>&EᕾO ᯾Iß!|6_>cёAT-SkBb~QjW}{]O| Q=U. K:m19Gv@ΐoP֟9  8jiלn:=^s_&%̛@GjllA@#8·F#_~_~_~_ _[YIENDB`elementary-1.8.5/data/themes/img/bat_bottom0.png0000664000175000017500000000326712252070105016511 00000000000000PNG  IHDRp 9~IDATXÝA H^CsmeKzk$; $MZlˤٙo?O\r\8NZPkԂaX-P" @r"\"yA(y߼7!\BHζmN$cƶmz:})ǹ7B;&$~C!L\ >74r0܅݁!ZqwvN P_Dd{L"r3,GtPbF?&c>8y}sch9t|߯xA:#"`21xCO#Z̨&8<@=<:M`s`eBɀu.rgo}'#oξ5̷ߎ1Htv'#c|w_aQ3C]"+Ou[b `k99XKyY Y$Кv$:4`C Kߐ!kcsgjrkWnm;K,=ammXlQy 2nqj`$P Y`?>dvgwm:LR Rج} 'o,ؐP=0YOd>ָR{D|ĜL*dy<$;yd'>zG$R=XXJxƄzf2j|@"1ĬkEzT]%"A^oZ*_|]Ly$gixa*S.;xSTΒl'H}RPKlbH\]p.QLD)3$:"zSY;72.CM& 0&jv)+wpvݤ&PRw~Yo ޑ} uiլ}[ BAbaO';hapB,R/yg*."%1 Ɋ%  .!E:b/g~G$Ssn80/Qg2j[ '@[OFNR3Y;v{֚*DIiE^dec&Hq{c"[å:j}IMNQdwqnPE]cX%g0 lu)ZۺKs˅\tRzSkqӃ}ks#\,u 9deFKI k[qJ1"@?& 1ˀqu9;@ˬ,@5?ϻ^Z?{qWnxqWۏ>yo; M2iCIENDB`elementary-1.8.5/data/themes/img/digit_am.png0000664000175000017500000000241412252070105016045 00000000000000PNG  IHDR0NdIDATX՘Mk\UΝL2IԶ(-ZhDVp]+%\)".;u!Z] hAZUicRM;M&;3sfJ7 s~dZ>(tVN'­' OD@ap} 5| dxP.q ;F>S}spSI*?4 'ëo4̎X9 AD;$R)E`NC|怶_#M x8%\aHS Z/F1`>m3cSr%Y*$X辡o!$>u>:X7_8?E-mc=ߐ1 l{`> o>oLDp>{s[R~0!o91wɌ원im2ԗ;80:T&q<-[ X5͘ճwۼ7WX0; n`(Ze(7Sn.-!72I 5tK <\Dپ0< s`4@]uݞj0׀_{ 5Py@Q417IYЀfϗkkh5k !/4]yhh<0X'.@~mGnK^s-]1oG {[핲ĻvsۃV4m%1)lӸ~xPg$m <Ĕ|NR&̊Xϻ2W7%w^ 4Ğ ,6^[Zxǿ.z&i:f  Į[&zXز Q_~$,Z` ( k#XE჋+)&.X=Ol)L=IENDB`elementary-1.8.5/data/themes/img/icon_play.png0000664000175000017500000000412612252070105016247 00000000000000PNG  IHDRPPIDATxˎs䈚ið-~xzy\ kh &"WV"\ AP<޺dxFd5A6_UT"TTRJ*UTRJ*ۘ`W*灻ߧ-ts7lH)Qu!2|Cl:a.Ml[@ʦnoNGW}6zaN}}n ^};hgM<bDS̥X7~wkVi t(Q3!TqhzoY7"25 nAz-d8!9vEA*n\h~BݍJwr`&`4D^s4Ѵ&kw H0<0 ƙ0qH̎u /po4 Mh:e T]!Fb`H01ʒֺ}x>OP9j޸`E;ob %̌ v A#>Αq߅pBu1nkG:_sdDjF<5 s-)|M+0%oĎKôG씥u/L";8`QvV;ƛxr-H QV:V[ 9=6|uYМF~Aׄ21CiNXq mHb?A <#>AE|Kž>/u#!2 g(.3ȍlts?ݗ2-Os<ybG{™l$K?ڄ-0dӬ@ g p  }81&I}[" ~=,qbp3Sgg8Y`b$D^z.X<81m@ĩ*c# 2bG-7\'lBf{b bizCQ\@>GǺxJ?F*׌] YnM8!<5]oT. r\hdOym k`b\L˱׵Ɓ }ε  1ɷ^<<Õ+3S&K (xN: l,Ayӻ'[ oBW^֔7Ƒ2IPĂ}J+["_r0ʧ2q) H~|roE(:P=g TdGvoAh].TdcaHОýpklZv3w;.40zr_Ua8P"6˓ 10 MՖkk))!v]R$`8~i <]N(/vػ9%Fмuu]5J(98M+!R`2-=7;\!}H L der|ք Pm_Ez8  sB5g"˫g0/ P3ŕw&a(d~B┡LZ"sܢ"[7Vuqycb2DC6 x˷91vƩٳm^'JlM4Qb8g D< -mkhZ\5~Vk$F`sV/#S75Z9]f;Enw-) .C+8d׷\'5=/k]7pU %hzu+\ـ <As^sH+ؚڔKtn 1pOD^S' 5E$gxzs'vgA.|־\/^c, ^.j9EXh؉ Hhӛ_Pv"(;s0Ԭ(AIIsfϛBB0  -ZVrv`h$2@Ȅ*Ys]WUj]388Ѱqc jjׂ4K ] u:@t9@t9@t9@t9@t9@ts:@7ts:@7ts:@7bϯ;W. @CkEi]Y$f|{ؚ)w`ns,E.Ӆmzs]aKn,CE#% 7[]7X:ىwrЂJ"%uWIufdFd&C6ڙT^jnI'|5<x"f̖wus'82+HZVqbt;T"w⒝A " >֝$5F%9ą<oB.x~`#S0-]H@N/1@ ]9E]5umδ6)Yұ\VQ*R_Aʛa*X>@ghnE^ xDY#4䚗 pum!6%[4g_1*xK[Vf<@e 'Bs0ZHotB($[f,Bߤօ3uX~mO+s}dctI/T_kYcEW:N؃nBMSTt] ۅW4W;hAšZyZR$F+Fb3Ϝ[^4W>HM]BRA*#gd 4׊NϺnZO'Rq"J$/@Yt.XAT-)2U d f?xbk7u]m395Yqe)EdD\rB oFsGpTjv? 3_+zk8c#+j3*qH۪P,YmЇ44(Ʊ'.+gTW}~M86(2;scJsA |W`UdJJj)d5gLy%/HGJ-y&Dzj.\_ ^K%{fr!e3\Kk$RDg ?C XR>S^C_K L0Nh4uo$Fa+z#g,- xa}U m_T@^uQ6a9Tܜgn_+Б+s6VU ֗/qԇn`]Uz"09W EZ.qx|Gj[0XG" wP*FqSs*v'HwRIZLb/}5['_ݍTrUrO[)牶/S*Ej+v ˂jTN5{圹 =oU>*pkWs$uDO~9Q@c_XWI> d Z0@N΃ hXĆgy/b77777VzXIENDB`elementary-1.8.5/data/themes/img/vgrad_med_darker.png0000664000175000017500000000066712252070105017560 00000000000000PNG  IHDR ~IDATHǥK DU/ o& ER!>V|>Lf`Dl ^0=rn&2j=K,$_. p(p8F+Ĩܝ蜵jDbJ cO521._!zThxY FI2; XAI[h݃o1rB YчŊmXP2õh eϿaZ+^Ct[fպά)A8C(<,;[/c9=ngTȽ/.̓6bi $^>@ԩ? Po+앚m5^mN:đˁH!O/^[Ec;S%IENDB`elementary-1.8.5/data/themes/img/tooltip-edge-right-tip.png0000664000175000017500000000046112252070105020571 00000000000000PNG  IHDR {DbKGD pHYs B(xtIME "^IDATӅA@BDOU >@\ e ,blEH jQ<<ϓs.;@,o߁= MӼ"AU)64'@UU+XŴH)aft]XbU{ \jB8nv313l7 mU\'hAހ3p7<xÀIENDB`elementary-1.8.5/data/themes/img/icon_arrow_up_right.png0000664000175000017500000000400012252070105020324 00000000000000PNG  IHDRPPIDATxn!)ɲ##D`O{.+#[^ C.{%@Vy1'#J@drR-l R7U]U3ЪUVZjժUVFFu/sDj 4471#[>Γc9Y,>?ojrz]@~p|8냔M"$B?4^İ_?Ŷp k ^~v l2 {8o@x^bMjR/b ҃.v DYQyOƒ.!D$1Sĺ&G p%Eƒ`IHm%uPWMqIz*Not4@{'D 2tJ*:H &!QOxZ>H 8$T0sRUT*A):Xv>v+U$Lj*Wla'::Kt\Tjg8i>`tXhM1O0A8AS @ A2&ʆA)D  )Q gn@e²MWb]l9+ByhUK+~-ʯ[NȻOy͡o dԡEBw%)C0T:l8|1gVOOq!~2Z/Js<%qNdԣ!2-dԡ77{>3{*"`J̃1U.aK3ztʄ[MzN%5}E,j#\ΗaGQR6KEV a56l>5ĔyU#ڤU7 ~r >άI4Q1NUx# US3w72qbh2ԦU䨩Vp{`aj”31r1 x !>싁j"e?jZ[F_ ?%ɶF4{/8:r"e/߽fi*!sG+8?GkH@UD x%p p^;Q1炙.El,Hʇ`a^PY q?+]V//!G\p w ft"xI` Ӏ9UԒ*@ DqgӀeG ;1.ȏ ba?8 ƛ~!ƛb!LZOqěbWL>MNW6]hĭC#). YK^DBo.9xQ)95Kg/>9&v%,Ix‰98#px+vSě&L^]q1p`tO. *r5^x7#g_0jSʴʹVx5K~J4-8a' J5!wtInFR'UeUE6kWtqg/?ɴnޛ]8KN Ttڻvk!Fr׋5Q ˹eqL*ԡhv2mz|?D#ӎ08FxNP3ޘ3DYi>{?};#.>H,}nMPcC9]|piϙԣ@fx7^Xx .],KԵQ d"7g)Eݥa Opv3Ƶ-q4@C&ќlR6@5LvC:n|{MC6eޡ9"NLLz^~C HtSvE.I.FC{E=١䧤h}W{]dr4ݎ6UxiI g;gŝ['\9K`^vjժUVZjժUVZZ#IENDB`elementary-1.8.5/data/themes/img/digit_9.png0000664000175000017500000000505712252070105015626 00000000000000PNG  IHDR4HQ IDAThśiW;{fMfGԥjQ!Z[kEV*"K~TQRPVLP Li3r~Ϝ]޹{?gZ&|Mj|, NݓXG"F{3 =gzbz\{ A0D7([%sW/X@'ez果 @J&'YZIR `:ջ^n#-+ u`M}X5}]6j& > 8Au%i`YkQ v&V> iQ0N<8. / UŪ] nI$n=ʹMaW4jXY$%# {%wJbl+πcޜ-6I*Azd##p)cA%`>HMGhX; |x8T|`9#~If 8p]$LoޤfM8H qTUBnjNȨg(S3_^/W/k@/(pk%?l+{JMc\*af7٢IDU'|İ`#Cn?ߔ \+1{G$lO:?*-]tV2*Ĝyn~jTyӌ}&}PK>)5T.Ln~+y=zJc/9Z$f9' (5oINK^:k&m)e{H{ <9̼}yCZ[r~zeܛ:!UCBm\k[h΂"e f,߬5 ONe;;KkʓSY@&_;$s5gX/!*89m;y;6KuDYpIcC`!~}FBPLzT6#ZY@4*jkL!i%2CmӦL S/0ߴoUIEHS.۶g#er}Cs65c*PҠdAl5KdbK1"e>A1 Yi0l]gK,,W$%BܽC 1oݷֺsN(2#m57nI%, #܌dU死ti+Q@[r9WEj1 BBi+CBiA5#% {2sIm^.#B_6WVI)q``f8fڊІ(&U!6"Ofx]4Yɐ9SCōy;N.|YP\.*'IIhx"C Ͱ&Yo- dvӲ,)t#rǀ{,R5Cyr*ݿ,0{5T4EEjr,Gw/2ۆ*idՃ24m c;A9U} Lm@vveR Dv3~b`sXg.fR1ۮ}HKU7^Y݌^|,H: 1~7n{Zk9Rْ͆%wEҜ'eҜ0vێy2>-ضZ !I-mf_sA>֖nO/3w՜~ 2h0Y-2ǎдgG\^A+3>fn~Yڎ?5eSaSC-& VՊuoIqludw9l=|^YcZXqF/ˀ7 |YGݴo')G*ME/IjGS{݆Be!C/C97ۃ=T &!7=4 /FI*l;pOcc ̷-~,b7 ]v~ZBQH$KFvMxPYYL6۬#`Q Aj8{".8s&f7uQFpўùpjen?s&Ե#@U ?;b6eIteZSk7 ƒ(^g6` 7ͦoH0S*7XU.`iƸtpcfZެ)@рai>*l#.5hĦwӐ d=ZJe`U9k{~X_7;2iPɍ"c̈xZ.Py&h]`ꕐ|_SR`%./I;])@?Z: En< ;υn05W26}W޾<=ޙm}Vrf(2^܉!MC<~@hvUq*b{'->OOOqolU ϓXe<_xU^_W?xTϥIENDB`elementary-1.8.5/data/themes/img/outline_glow.png0000664000175000017500000000035512252070105017001 00000000000000PNG  IHDR 2ϽtEXtCommentCreated with GIMPWIDATӍн P'$BZ-Rd]14cd 6 67B $E8VufآLq BM#kЁ-x]:,̟&ΑaQa˳}<n䙼`)Xx9U@u_IENDB`elementary-1.8.5/data/themes/img/icon_next.png0000664000175000017500000000624012252070105016257 00000000000000PNG  IHDRPP gIDATxKǑG̴gr%@e/ x˞*ǹ|m̱  TO?*3bͩ΋")w\zj2ˈ̂d%+YJVd%+Y&leԄ9̍cxlvp>{t.3lENj9 C G?[/?;68,Khmdsw`o[S6rm!*4'HW1³~϶qp>/R' Ev\٭gC|wwJ/Y( 2BP+4kK=\k,z"(oa(wtC>}4:xn/Ê1>̰ t pBL *Zh o+3T qs8I \moߗ&:#uҺf4(&6~v hmg]{l䷝N(=PxP#  "fJ@-:(U-yq;ʹc2AL)\ȁQBNFFeD:>v" ױͽl˽mB*)& ӧfM}z@.LufR0I ӵuh~G dVRhNO6/T&& Z#9>*mHq sEB=w6|2|?.( NYʷ1:^c!@?%OT7~rxS 7顙S?rG8_c2: dNSFR2B :As-8)YrBhʑqh-4HhVwJPC.¿?Cb+6%UMlcJX.L [NgCFq ΜDž! >Ei9SuU:r%&5YCB|/]WӵRd%#$AEN,vIb,E*HzR2o8ǀ]h˔"Y+zj ˁqyWSA¾&ƮLh\q1 Xe[s_(3򗖑@gr3el D} w֞3:fyZCSg ]_8* ha^fMėA.M[1~##k&[KqCSD |a]NO ,%ApSu=vQ\3:@Crҵ.;؝INv҈ߗ'+I1@# Vᗪ q;wfb}>?xO`m "=R)LQI,U8;8`;+RWfANĀ&j4E:͈2FOi: 5 sk`ÍubMJD5=9T zY7"W|an/kR1FH uZ.^N vqpG47Vb4(9NjRctzI^2+I#LʆiJԳHOu]m8.xp63rG;4a6 >0(\^; 0f˧|j}Nf{cOSLNO.i{I/BP bܴHhOoǷ9߻E0}zp lc@n,& Îeuf\PcNh&ق; mr+ nr˦| =3R_w嵯>{U~}I V8skfb%t=/JA>]߻s~B9D)A4rB ܼr (7$w fox]ו7^fB-vT7-dXgQ^ ʪ1GL8;;I)]0?Q YŢR)*3rVxΈB !?>~dӚv2o'kDsQtTN T=$? {'~EuWTP" A@4J@'=OՁlzM&Udzua:Li(8 d C\F(7wC?WT29˄[n~5i@AT3Z)1@(Zځ槓l3 8*jF ZZUg˙7 F;(ީ'2 (Ľ 7`SA [}-3-P RVJJѭPp:YyuE ]TjkZS+EQ)c3!d{‘ ZTAYA49OvY1WU.A5})L%ڊ W@zq8  8t`ڴ1Z(رC˺k68=1\,b|EMOةӌ42ET6]&I3\f1++K;Xt]dY33WpCa X1TL5o8UY@kƣxdqfzTL$ڔ}[S{֟1&Yb8 i4Xki6XGg_͎lVDSh0S?嵰DTFc ZIbQXQ'i4_ L:(<~+Tj k4+|jWg GZl6Y^SJynCw˥شf+?&b#E5Rg\>g.3Le#D{lsF6<^cN~{sm?3AX\P?N*LeO|VZ䇏l˪~ٳgϜoYez y_+ ݏ9vٰbqm̎wnz-5$sζ%,]sێ9*\_[ <(㡻EY{ﹽlv!"BZ%IRԛ1Ǟ喇Ocۊ[h|S֚4MQ|Ѿ8V 7p+IV\֭Wݰ2m>qַpIG)8慛њv>M?GM7w|ttYoaÆ>~V;[l޼ӿ0&v_uBxG[/(=C(tBD*FL3I\IF Xl%{ųQ}(3/ p2\o)v[a!sH O5jBx_KR5ImeYfp|Y(*K.]NjB 4II+ԅX㓊"d$XA.O!.B9A2T M# n&XB"">\⡌0GM5ƉYбB<̗gosn_Ex!ͥ(s 0̤INUuPj*Qw дVQ;׼b"׽QeHkkWD{) ĄHSiP抌6|N{$H*(W:Yz5uYB9:8,lK(t,R<@:ӈQ'!qq"bK}+c'Qa7I2"l&3tf N8qh h4&+ձse~!QOR$u8ÒL`b%l<~76sPU޵bڵ1E~ 6#ѳ  (h1xAHTiwΰ U{)`F{V@k$蠶DN[)B%ŬF=]j_@GI~tiK6 zӋEDGŨ!G\5lD{$~`ШВ6RRM\_y~ʵQ C.Z^oinߪ5maQ a9foHa+c1bƴ^{ sQO!n6gbwyIQ 2Reesƺ/!黊ZgiȬ׍o_INJv `i1j0ZYpZ4rBu1S{'c׸CA!* (cCÒLԁ` [8 kבf8 i3/Z@ -r i1+HP#ţubʑ1'``BBOw5-㠶VPǟ7;|iNGֶ m qfեgwgA3f0R@ġ&ݍQXr֥u$O?CX/@!z>K#;Y\m$#9HYꋯK<5LGAs*f#P"SD塀`vY5"IQ$uC;bv\5+0PtMbnsSPSHU}x y 4A3j9b P7xc?_ IRjO2&-ZB-Sę6_c6ߣDwDW[e%`hq2FN2L K CL䳼ILJrIm%oũ9? ^)^@!PaHXjPkʊZ!Xۮ8V?+.f6TMJHfNyqA<\`x;O T܋V4/W a$9(q}OѱtC$dH-B`Aip(2A ΄ ltL+hU8m]43i)#IB%g>P)L-œqr)|xv?PsMMwq~#G!KJ|b5 I *254ľX۷yսxGn^s趻!d &A I8SWk)P:d=;Gbq* QHH9\P `y'EOZGlVP`2ε'<0@3;;hix 6*ƿ[7λ32zyqWPˮ͂r5FB&8 yvڣ2лoK{;jή= %VH>4- aȲ#LJh+jnTIe ^٧E_۶-g`s θCwD}KlPhqb*T|3V8`ԙH ad і4'ŖV{G5xQ(mbIj5#~ 7{:z90TM5[')ǎK?ϱvV:ќDg<{,2qh$SӖ#U1ڱl('tz4ad@>^[F}_[<؎ؾM]+>n l A{'#,]B*t*"I+$8Z"34$N2 4B+n$ 劦ݡѡa#~C_w`~*/[Ny 5 ZӨ[Nek885IgfpI)m(ZAb2f:#R@Sj2NDEXCIbx|}zA@¥=lxxW,B Iˉ%:/@Maf2QHMZ{eh?PBcRy;}=ar/莻5 c?'/bg56ֱ`|5Y4s+UjcԧSP" gzd((4<~kiRACJc%-QW!K㕃k_}?0ݼΟ ր>~||{7}^7V٠;4C՘DlkK[4|_OW*=D"3iLXSd.+N:ǭ?O>4`Zv//;i\ ,`0ƌyڸv{l-+o7E5e\*CEyQEDG9kU|ʁxT*[ l+PӆjYS.O&;6P2_XbЋ2ҌӟFOWg3SVd3-'@0iQ: { d8ϫ%>"=nsEĭAVHZ ֡:qs≈-"j^3YDgkc!/Φjk]Zǘ.Yyvlv,|՞e.]t>{tisJ|if|vP!:ۿߛ=¹}bs.fϦ}Ib@;g -9 fgl.Alǹ%x%3=jE%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/sym_close_light_selected.png0000664000175000017500000000132712252070105021326 00000000000000PNG  IHDR;֕JIDAT(ύS=LSa=^i_ʟT@BhbCX`3Lŕđ X@HOy{}s !1;ݜ{O' N pR**waqCwy_a1 (ܺ-UM`Q ;+Hk5P줼袂x Kä@9 _nͧz|n$4n,ꅡdC9=S 9n$[QB 4@_RB1sT7-R6b 칑S =3{10ư5aiDˣ Ks ˩Kܸ!bV2ſK_ܿt>~n\ǾIZ,BL ty?*8?qM;XI1 x5D>;+;"ҠVx!-][}[rWY,bt -] 9U3 h^PxX8Q o@eg[A wW-'o o9mJ lX}Ljwx[;QcKHw'ߴ]ݬ/O}YS#{_v m!0qD!m۴-EGb.܍Ojl;X^m2jsѶ sVo8VT՗WfL%s@k9ڪpYQ]oiY8L\}ً[9c B O?b{_MN:K8EWvNҮ yX],)7/^M5{Ɛ 8SlG|h^j=nvmzؖ+`KCp L:DZFvcV6t< E5e&287Vs^q,|*c1c1c1s_^AѼIENDB`elementary-1.8.5/data/themes/img/digit_na.png0000664000175000017500000001035512252070105016051 00000000000000PNG  IHDR4HQIDAThZ{Uu?13]};ݳ˦ F0> "$%XRAR+h&e" E|b ,ET&JdZbdw鯿{kɼ?R=U]3=s.i:M4&؅JraQJ]ayo`)M/:&ElܸsffD, ˲H!^EP,! C0ƀR 1]PP,\.CE5$aSh||Z뛘+Q#I澕߻}v744R%cL î0yAXKD\E[3v})Kh)V7#MD(J)Et:/$IrC楞4ιW b1I0xrݺuL.vh_, R|'"BPPJ)HgeTAfޏWh"6 :@DB03i*Yr`GD@D(W3^jZP"rZ{9an ^qw˜s""HpPPι|n4sD" ˲1&$I^[rFGGb׾B7HeYv\.oZ`+@D[,{2$yc<\V r^!2piq2|r<6<%Ir\,":I?m4Tի^^R] "mZy4>>>,"9瀈&"/_^8<6 `uYS>a7) P('_V Hkl=444UmUj0DTBTf>Z{ M7ADxG@*kcJ)@Ddf.)PDDB"zF)/WɽeyMwJs$IeXk٫/8瘈'"rsGa[tΕsP*"xuo!$I>44OyJ$5gqƹt:*s@DF"bqKnxll7 Dd/3蠗ؓι'}x0c i݁;`ƍC akJ>53oe5*bm;yv2wh,˲1c&ubsg9\>P-}KZUj߱{r@'O RPոd7u4 x懙Љ'SJ:S[(#1dZf8c1[Yk!Ir]m۶{DbDcL>#"aSD̍v]v3Mӂ/6c~""00 D )Cc5*'XxOk)@k DiVuCVxzzzW9~Z͵m3CaoPTn^r|R*/;QJ6M,|R c>SOJڵ5<=a޽;Ȳy$Rj۷LMMGBk{ڳom6 h4>|W07nkZ&''GG{ǗZϋ둿Z\ןӿn4wve,T*ݳgKY"y!"V*fY0" "Of)zR{ sN{X{ȑerX.T*ݬ|ywigYUa6xyE9F`ƦMZP(,cǎ]rʀvѭQ+܈1jZjoO1cǎ_qA".o?]{o,ēso<cDDOMM>ryR 4MoAaxsE`#GRjۣaR z'"Z)u,w^cb+5vˌя Dͽ^7CΝ;c {:+ι&r5?ꥴo 0W#È+M^l6^RιYkt~gvvHVϯU99 fo/Xk@ӹcnn_.A#|d``DtNVu|Qս|x[gι3177T*DqΓ'O^qH (RxxӹjrFf>#Qc$[laX{D0 ;vFQsJ"J8vffޅޑ$/ b=5 755ZÈ8!03XkZ{VU!⃾oJD|G1a#ړvvt^9Gֶg"% JaιUp ]^%Izdι_0H@$ l4[BFe}MzcLK,8Ap Zğs΍ArGs |2sh)1+ #Kf~Ykܘn/:fG6l u;P*88g00"^d=F"2Š:_/MSpν{fffyEĵyTE""׫dG>>n_ǐ90mV+0%w*ZEDJ%!8`Bqnׯ&SDDB1XkeyJ` "ۈ8>l{fifVI|#c>޽{8ZDnAף` zck+~33o~VI\Dc"by`{vӦMF)uO")޽{_ DDJ]otZ{[E]1eYg5f~RjO?}wRJRv``"6(3CTHfrN^Uu@~ו@fһ{VܺlX6 [C@6y=`nq1`~JSqR ^yIYŅ݆PȸⰨK)QrNmIbonq@ %DpnUL"MyXցvu,T1Tv}Җ ٳ \%-+TF &Yc:65d(!X]d5 eqb>-͂--7nd(9$&ӂy R4!$P"EcYR/iH#d4fb2sx \6+VPS<||nTHVT))G>_aMwJBYx‘\jG'nM"'ko.ӏ3t@aW)(屫z Z3i͐}q1ش`t`nZ!~i ux Gke=SK娪iAiЎڑS'9M o:c/P>p }cJ(Ȟy%_l)FOhGgd8?{/;pcOAB@{b/`{g;y`|08ƒ];y-CyF?qDw?->.ݜZ 3U/U[*,EαmHQën ̡3Qr_i˔cqKRkO ϸP<#v]nsxX.^6gMLiz7wgЪ7yIjȃfsM׹+/[s]3m5Kd'.Z1rGQUZ?gϱ}NWP/]l9r+(" h/.6al C@e _?G}IENDB`elementary-1.8.5/data/themes/img/glow_lock_locked.png0000664000175000017500000000074112252070105017572 00000000000000PNG  IHDRVΎWIDAT8͓n0KIu ȃ!oRAt_ [g D{,h ;$v#N;d($/{ېG*Hr}_3?DIQw!U}[NfPfHWLR>{ ?bp*Km2I I E-\G@#t)YB V8T8&ӿ 9*$2hS} `*$s9cx_%wv@4r/ SJ}oF V v86ur++ Y @'],:` lЁ RH_5X^$`Xn}`Յ>Z,W)%M8~^xVlS $٫or ]`YI[RsJ&WOW91<_~wIENDB`elementary-1.8.5/data/themes/img/runner_horiz.png0000664000175000017500000000014512252070105017013 00000000000000PNG  IHDR~,IDAT]!EUd]x3_Aa!$$qr Li2IENDB`elementary-1.8.5/data/themes/img/emo-tongue-dangling.png0000664000175000017500000001433712252070105020137 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATxyeG'3oV/խV5 D$ ,blFfa" pHvhX<14f<,$@ ZԭIoޛy}իWPLx2͛;_5=`bj9.$D@Zؖ¡%s hAS P@9Zuu4LY =3朇%[D -œ.|ԉ#+_{/6+6E|YևRβ`f!PoN$ۑ^BSQԭP_NAsv5gQ JRJKlHj#- }uߋ.H@RkBH} 5ر=Gɱ=d54'T ђʚV ~?L20ry|WX8@?PB7pS78., ʁa,,P)ˎr< 5gQb5:;+4BYtt N$sh4FShҴ*KK9D$H1} "rf뿩{aZma ߍ]_5zH8$~{71TDDU>q4)F0ִ!rIOY *6o~aAfOBdܣ+8N_=I Ik֖I"wlyJ˧" /V?={1\.w?N,UfX3NPVzMMeV ?:gq9BY~={+I;+VW/uޙСC7@%r\Oݱ.hI_ʚ?=@Q ч2v7.=0= T9ù  Ue_=;vZ 7 lr&x6-;[Ȳ8ٰaÜz1^qs`soϝ6Y}#s` $eKY}S9Ry`]o~8W|BUF Uif V L <)  Dְb)IdI"K39_m * ,GęW%*4<0444t:{afffν\ve]A vI;NlªUXʦN㾇'N"N"G?ܫf>@o.5eㅉ錺uc𑥪 TXj\MOYwgSיRiAAkWD d"ƐD]~3 M=339zoh#'S@™k_Z=9z({sAȄfa˖-Xk9~8">1 dHTfC "8-݈o.C̑#s4 k4_(Y9 M9iN#y,K똚bbb k˹w*15aF;vk.e9> ζ0` ^ *.^ydV$[_W-H7Y3q&ZpZ$1bD KJ47ꪫغukї.7 z**&4Z\./֟Isӌpt*TcQ`tଳ]ߛSG<-6E̐WdpL79oDٹƍٸq{?ycd"AӼe9/SԳF4cSmi`,Y >_;A4XFJٶoHR_ pQDeY'mO!oΗ<%MB6h3Egz9\kpdd3%EB[JUH˲VS 0^#Y584]hA1[)6c@qx,F^TDgW>˹ K?!b؂)ރs?Gfx 6t49kqp@7e[ /{_Dfm̛|?0JJ3zqF8gdO>`f2/h&Bc2,LTxWνmsS4ڶ$xy"ss҈cH#cUj:$ Z+hzB:ێi}U:˞5~uIˡ=hY!&.b<1՘5lb( ش!Dvi7hd{+ylX)˼! Ld(=o! c3ܝpRJ Y=E/,M JILp}O\@CAEAZ.e@^L>i ̙)A;Uj3e.Z8(brlc>;EBkfaeEFf^ Xv6+Lt }OBk]R,h{1eyFcTBQ9۷k@r<;[Kc@(w5enjٷ*Uq-$H۪M[,h"t0 :mV]1RIb3d{{k5; 8 g>Յږl+ŲfŨ"T>,uYaW'SP^-|51D ĘRDWS9wWr/!n5 EP(x1\aj4r-#eaV6 jc8bHbH$RrHb?}'1oԛf|]k[FS&|3io8:9f^ {O7{wtmiB@_!b0ECőUAO)EŖ,/_mO~#63)oz xS(E F O؁A`;+hB 󡩵8  U;NŢj!")T[^EBJS(U-[PRi,n6%{yl24 nB$8N`) Α݋[fFVoP;zU4F4(!hVwP$D}@DZ>vHlV>Kҕ;گulc>]½G 9O`ɺVcGbqhO(% E =8\UH$?ol15p.#K:T W( UQ^7{{CN_bdބk1 5,q1cXSbJ2CUfr+k;8eV@Jցs[LlI,K ugf{}?qIXԏnGwՕuY7ʺWWl$L9Πvm8S r[\2j:bL'/m8 "%Z-Cy Sw~U:Ix2sP/<~jlⱎᢈ$pŬKZkwQRTJ( ]2b+P4+_rDUҥÖ~K C%}O/ZNu%VTsf,Qfx$"O49yG%JZ}&Exܦ&3oBd!ahȰfb!a?zkokϸ[dHޕhe_lN?׌,:>IYQHdvҪՉ)oOmMKqbOQlʆ#,}a _bǭN5Ü8ԀX ^@֮]=7}ۊA{{oK{`" И9)#0δm),ĆRհnar-zѯ7/}~bjjjomU'|7yb.{˭9 kξ*-':<$1>Vt3{RXZM5sJLbX:`xhĺ˱`hNWc;Ӽz39q.}jkOK^u>`y{~Ϗ<4(6hlt)- NUkhD}O޵˙3^/xf{E|eՄЀPW4U$W,P`b0l`;;:|ϗ~2wǞ\" 2|ô)|zѦYW;κ$:vm)p h+}jT{?3666>33s\%qT*VƇ1C!Kި7Y:5[,H@hѕcE ,@vV## Rըli}K'λZ~A+|`wjwjL+]qbw ̆Zm{{'Aho9s尤Ƿ-}ݷFzUv20?FDA_|<"y̤~dNbdB h8" LwUD҅pcI$X1jV3UhޡYd"#0rQ0 .uȦ4)+ $ɵ#'%&%i!!$(xE"*$<+"جQK&ըթCx脜qf On) 7x&s{z!ه$NrOfD&:Id䎚 VApP:pqW[JA)@)Ƅ0(ʈ<\x;?~,?9+V!Sh?HdhuޜބOލ^*Y jm"" :FL݀jFAQF*YC"&|.k corhChѯ|R.Qsә"e39 td o3:ӆnS]E F kfSkݬP%cRM ?{DAD$ƀ->y#xEEtTdrv++}7ZȫW-oD95&)s`suQjn*-6 TDnouP;F#U#KGΕ '|S j TH푺jn49өmow]!e-B#K"[ߩ*$dh=H 'Pw[$~@{CHJ*֖[p$oO@W MZj[~۾92R9kI:7 I;8BP߻ 27m?( `'#b²6!AO9yCz6wi pmQuGފr&V䫒XII oqb,e#bbɊЁ jayqmZ[kOvt|_2/M)U*& ӂm[TX<%LLBޯ_=nVN~O> Ni1R%Q&jjI&$t,ӥ{v8鼗0sjJT+B+S2,lH7V>v{7o177n'3;wi ϊmFvTN*$I$J\|=q!A1ܵPuF9_.TO*ԡR(-SlJz|c}ߟԗGpBЧrA%N%u'9mKjj8hX;c^0ylk}mgp/+̨w7ѷ=tb|aGo*Nt򒴳Dק~-NZq"O-SKzm%BD[:4'hb]c]If[la] "Xl]1 6`O=>ĴIFJL2Pr _׷\hSߺ3Ż儭kx.>=zPr[ \CO?@%\-Ry^cСL\rm ~lU5^EԨ 7YC,JBK?J)zݞ|!% Aϳf1?k^򛾊Ecxv5c=پx!Gd|%$gϭH˾~g\6E&㛤Sx+|e|T?tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!HoIENDB`elementary-1.8.5/data/themes/img/darken_rounded_square.png0000664000175000017500000000137512305352774020657 00000000000000PNG  IHDR szzIDATX嗿o@?IEHT)b@Y:tAȿT{Ā2 KC4Ivsu54M]8Dw}{߃}X+uwG6wuvq8pd;(mnLak/+r \k j@Cv/ }߷˼qL&p8_/` \i;@hoZևz8^$I}˲<ϳZv\׵|6} &G tY8:? VQ}PC&d[.|>E@(S/ޏFl:4MUEO`%yvIz@#'a+*xπؾu[~^w*Sy&VԴv'Cj_jۮci s1,̇aR ,+1>7*%l{cIENDB`elementary-1.8.5/data/themes/img/sym_close_light_normal.png0000664000175000017500000000046612252070105021031 00000000000000PNG  IHDR;֕JIDAT(;NQP`Z܇.v*ha+XPLsSsl.: yiE-A?"\ c?"ȃt1hK)MV׵X,"K,4AˌKL˲a*ʲ LshMV:Yfyq:r8] O޷ L;/qy]`:K^qh/p wx9[<+<| > XZmo.$7IENDB`elementary-1.8.5/data/themes/img/day_left_press.png0000664000175000017500000000123312252070105017271 00000000000000PNG  IHDRsRGBbKGD pHYs  tIME'?IDAT8˥TjA}U3ٍ x%13L>#^'\I$ٞ*=i٨XMMzUjhۇj7Av` rh>/f pne-x`^o=6Jn$"ٗ_|zBF[7RbGGvz)f[0yuȿ,;IENDB`elementary-1.8.5/data/themes/img/clock_base.png0000664000175000017500000004122612252070105016361 00000000000000PNG  IHDRF IDATx}{eu߾BR!T P9PŃJ+pSVe:x-:c=: U9x 3J;ڪ(3h0"${d9|kmԟ[ZzֳYpe5%J@V@LI#HVIΐݠl 8 `+] BxSz!\k95pNt?C@@a!#%(H!/7Ms3u,,B/a*z y睇~,XSXI`Wq^+zW)ts\X) ʀ!* z&@o։8餓pG஻޽{ZgK-pppp?{g^>xB~:֬Y~iaa++7D( dK\( #R2cpp eHM3iÅt${4$NEIilyqxփBx}aس466zNKOt8`W4MJ{.b3>._餈c #@:G$hD+&G~)l].?/pcll Øq=p/^o9O9 cc Vktk!}{k_tIO>)0(qf[@>mla3AZZ bBB6p3<'tn&ۻ/ta/$O$xxJx= Ide߹333 կyM.3@j(oHRC㗢 ` 2qG >_׽CCC$^|^+zЅuH. =ڀFGл+9]Buq+bLg>,hժU8%gdu+ ΔQ~nNjz^#d#{h|2.ʡ/})??irVH8]Bk|b|ٓҀƏл/\Wsaz~3|{Krhh\p&'&UC.HG/hوD@gBz]TBZB!5$$oGѯabr]t~;3e2tQ!ʘ,?Ie@G z{M.xߧ?ҥK׼څ\ʼKe2q݁ߌhT: Vfp(=aYdh!ܺcu$0>>\s5b(j4 †ɉ4>>vs=? !XY_b %CCCxK^իW+[/ 8'9hp 80k^ zz% 7IjNNzjuY|_ۭ,P>. ?8F92P`'5IJ1ŃvZl۶-8-(5('%SCs S >CΪ)0Knx'2 뮽ozӟO~ *lCƓPO7"a6LNN0`-xCwkT.],~-5E SN-b5":>PUWEtDF=EEa|:PG cEҪ?H#'?[@'5N˨xT7I[j4}B;w>Pk;!,\wPWFtZ kZq~sEYi*WaKSTRj/dJGͬNchPb`O! 6_okG򨋩##'rBfCSLe\r|ә \&Pxi3(N&>x:љ H%Ae|'͘,<qWV']J'YɔHB9Z={|q@ kNNH%$wB_wh^.KjR_QfNdCɾ*jCߙ]s|3*{T.z؎b8AF_hg6Dlݱ~411 듎Hęx j萅rKc( Z/[Y>fVYIT*di';%a};>&1ePצCM2?Æ)5lhc|;~e4119vVAf~CyQSz \{6ʆ[pyE#Y.UzD92k@S첳5A6&匲!A=N(?##^$6xwJ rEH1Z`@n6$ B!2PdKϓQWރ)3C2R錂 ^@]-MM-yng82ُ\Ά1V>=hCSV"uܷ^3֤s )EwXz4 mEiCkC*ұ_Cc[MMM "2fPKbz4S'PL-IeWfKc9p5jgdГcuԩ4{iCZyy֐}\_3Й!LlpXiw& 2eSSx_$GFtK2f}.HlT&cqdN ڄA12ГD4/֠X }D"ZqyarjJr@SSKBqo|#`޽◾o~[",.۲aG Ìx"аH0#Ƅ3Z]9@4\ CͮR^?,KjteUar|S#ܐRT偈N{9 {߻W]uUZrM%;vlQFGF/F?s,Y1|x{6lmCH-@6zjL^⯲M&%pqhE\_ CLeEoӞ8QxQ{CND7~{pgbxx"C]nvlߡ}6%HO{_`ʕHZ˗/~1VZS0/+I.Mhm3+NZxfb B6 8-sAEdya0k'Ȱ8fU#E>x).R o!s{M[n/_ʀFFFDNM1䞽^+?/}p,Pp@J bvo|R|E;l:  t S TʌX-z矏ٟcE4hm+7}|S7?otR}c%K, IVX??sܨ aot? gx;bCfc]KR݊]v&t?UȄSJX$3q鉱n&e^N\r ?p}a޽طonV\ɫ9Kk;2=}GFGF A F롇oߌ;)gNzpg'cffIQX Vg2[ kQclT$TNv#.yj 酺 3cxYp:<ucf:__Xh?뮻ڕKa-sss:hɒ!' wdzPyn/{Wr088|:5Wk9gIuRPLL9֫DyDs.V.M̼gpjdngqqa~~Î;pWK_4j'uV;Ԡ4 o`~yD5.O{o 8c000w 4;\eWLW2`Jc)kˈfcDO IbI3=4Q`2t[uDӳV:k}ƾ}/} 2vm@K.1]fyӟ|2:~iJܞXYdzДB{B %^"KA5?>J[9SxUWg7矏w-wz);t v k@tБ! oda)BR @s$tKQ7*b1)V#Z *b^2R&g [&孥Z1kά ԿZk[O"|U'3Wm`2D|8q6ۯhB?_p䊺5.4Z =n۔fINTj} DP/U$/ 98ʠrYC:2@tPl{lS4RZ? |'_ol\O }T9nP *ܭvc3E@bOj}ej:OdG.xgli[=5DABcOvVIS+,2}S_AT 8ԲVŴeΈ#-.\V^s!btʏ&W (:pnY|L Zݰ?jAL1*ob<.R'$8n)kF<0<mR־|477fTӟnJauLsFFƇɅ&NhMBW7-H}/>xݷZcR4ɉZX!.dlFfT=C零#ЊLWȜlYr+,.%+5{u߈R[ThCVKhɬe[[.(d剚m۶ tCi Va(q UZz-,QrJ|Hk(PiI6 B*1n\`[U5q[ V\j8 u]) ODqZ&"z%c9xEa@"rJk>@ ?P/Hd8e1aY|rDzHRW)HqC:);?Pw؊e4Ii We>TVcD

!(х(qUn+$e# P&mWW82TbyQ;}3޲;˿VNL73`C1[}sZ)TLJZ >ҢB[C5B.M@oȑ_ϩr**E3p!#LVC{kښpB(q*%O``6P,PN 7WkW=e}2_(+K5qK.J,~>ɰf83z2\0utؼg+zJ. u?%R+o 좷e5ږ%XAO Yz-+BfD]~bFpUIz*p> K.Ze1YYpW5C} KMMn}.Q,ԇ E:M4@ڬGONCpO3= FGRbbe?w۬\͔>4N/obbcNYZʣlWeݝ.z־C>)ؑRTb1f꯬u] 7 I45%:bJ S Y*73M5ΛiS\#PVSbF#P6Xk1svO̻P3ꡌ鱢? W2^>l@:_m*y~uiB@6drʕg#JU T؅2[BQOŶ*cً>.o՜WJuCl+us1?Q:Bsn8,05`]2 B vQAvnD"<ᘮdqbF tiX\fu:QgD^BCZ#Lې,j DHmIt}[7JG72ٙQSԨ ت[3fHXlR!Y@*QQ8s l9/۾CwlN$%.Ta<_b]-Jq˽[۵ `F&^}/f%f tq8~ߺ׃j5XLJXOay)L zb=T QjhyNH;kXRvT۵e}8PR*=~fW&W2R\`FJVلJgQL"EkG2VTJ"S}BQi(lewa G#_1ױ]ݼ9+-s?q̌hY ^yB^@vdďAÀt@vT\ґ͛{5nZ|iAjuƴd- DJRQq,hE_=eC4HcljJ32[)(*w5"M ͺQs;AP_?38ZRG!Zę (~կi 7W<=q-bg݄/##@(=Ri#4xgZc_j:H ".R骹3 U+gjv4/|W[XKk5B/B ")t*1ŬKixQ7Hw9+l$߭R(ftM kk@[li+v-ј)tmPRF[T֥33ŵn×YQ>be#љ1 5/O%1LꙈbަug՗zd,RMKQl5-:M3Ks1m+=5xP'֗~VE vސ낄^K*sG%]!R!Q@.5-iRн޻|ZRm1WX}Q r=eMV")YH3n tdU}iR}V$ ZK5'ZQi *^-9> .իM%+Hwҙw^k'&&6@8ڷ~ǻSSx[߂|8Sqw-ݗ &NW5K?@TlfƣjЉa}=_xb;e`+`'x">я=K:vS0.;wڿ߇vؐKW*D&19瞋K& NG8Q".䷸UϦ^X@:Xe~-2d@ ᕠJ &bONph)׾fN=T/=܃M<-7om{zًʠq3).]jCذaw܆Xv< bӒ)bQȾ5mepA*3ܨ5EL `FL۸q֭k֬Ԕa-[: x3u"jl;wyDk׮="rD+`lt }ksL۵k>Oz'na|Ԟz 2YepjƠffǼN&w^L)]TaY`]ـt\e.s= _C=?>M_UVZ??( Mҷ qZb!"7G ?N; @;#|//K+(nPYw?Hm];$b %yńS)^ P}iRa踟Ru; 0&u+nFLOoiju,q7Gxi?_!,~cŊWAS1_25s9]wK\c9, P1IWZ̫N!%ݐÚuZ^jgֱZ7DbZQaxݲݨfw7+PFGpa kcUgg7]p_bŊ-9#fZՊEAu67GKJH,67/f1rJI@Qa& # ٴǥ!,ٴiO s6o<${)*%f+hbO:-u @)t$\ g&Ne&t醋j 5dϠtnPi&"On$1@sΙ#E$6jYYPlJV@V>U=M%P,if3 ΏNbmPm mڳ4fZe&56m_kGp+@d{ l2%ToV“Fv6F赓Ŋ&F*ۺ653¥ Q,@u{9:Jc,}vEd顙\D:hkЦ͛wxqީ2+,uO/Iم^'SiZ,E(Ҋ4ͫ!s 4]43|j]~jdٰi/<Bٮ\!,|ȾLVnBԛf_ u3(K3ÆzelXgPY\\lWpݾE x8ϖPt;p즏=R{XbAv $՗g45^|&b &RdqP%?uy_ѩ۸iJKXS)q'M*n30mveIO5ϓ Ν㗵mΝ?)w;O}YC7F Q}^aPff`X̋ WW:.:Yo@&iݬSf +~FXQ@ЏX~2VO/<]y񯓼xΝ|4?V&ՔcN}@b@0;i+U6hRj7:b=ox≸qE_b4H5M~3W g&cOCjIt.B\8o|{8^MNWn=Pny2twQOaۃqᨣB4It7x;=]a; ątk,Zg&?f:CIէ#69|;i_4XuQ `Ri·fuY_-39?zٻHSIz(+'F*>.i׿K^\UO{gV{ܱ=(c|3L}.L,ȣŬ= X]L5_i RL ;w+4_cea<5'333PgD[IM57\zl`!`aaM`Xv6̩eҋ 0 ~P *Hz #lJ0'6'ژz k~dD xe<^hߴyC$a{к&38k֬I}Cy? Km*24k+t ?zߔ>nCyg?83mBk&>L6gܲM3mDaKv1zC[Tf7s\:k׮֮P~ݫNL>򈕧5_p<൯} annBsLzZ 藿;LxqD _PtB7Z}ncΟVs(|s\r D>*RQE*?pB4B/7~'ƀ֬YSYRLEmN&e<}T紟ox݀툕+ `LxQ23vf+ VrߎBb=XbY+%n# 8Z[-|cԏR<^#yoXD#mbQ4%e["k;Ucrzzz= (#XbW zBmXکja-/?LóVdg\O-ZKnTkqzz#7#Lj\È,l7 (h QUOb-;'y+9xiɢ=MÂ&xV[IcjjJ7i ^ ӛJ)g@|Ed S< k8ZԂ ոBNI :[^?7*L!Xb5 GA @0=mN[l0C, [Iz*K 2IENDB`elementary-1.8.5/data/themes/img/knob_sz_10.png0000664000175000017500000000116012252070105016232 00000000000000PNG  IHDRVΎW7IDAT8͔Oa?zH ŀFp袉1n.89uI7*I6S*P~mw\1ɻ|}~O|O^3`I̼*.{G\JGlH`zz]ף#o^3=t&8Zqs'2h*SB 0&'N$GJ"JNŶS#@*`y t0L-dPI,uDO(p pBi!0e itǓᣘZM3`PoU$ȳST+V+E߶~&0LMxCkֶeu%2\u\.˃T*M~j?[/ww&v[P|Lv^Xl0;7;SSWVW v׶;(D( D[-fp*T0(wB12v[L@i:hM Rݰ%C‘A% Xj@ tis% _-KϾo_L_AJ-r|xuA_H+=.2>B&W%>{Gx_'D hE%zve# b_ !Zt9IѮ1EBGI>A޼%pO(uw<@7 [R]#1'$J#cE?^Ui.l'$ YN˜XOJ(?kɄ6&+3& IENO <wGt5ږɻ@osyx;<вzB`M#m{$-3Ao4م? / -m&Z xy}pER.@Z xw\6%ZkdpGB3 >]"ˇEO;eKx{O>'/7%?%|[o|`!J6^mONomC*=7hdqaߧg~J[j2*m}Ӵ.H[%-tY62z\>{SSnˎG@Bu6惨KtHb)٤c*[πoA[gwnb(NLf>B^w`NEZjt\*MoW]@S4$yw+y" 2ժ3g+Vۊ^eRP ԅۻlD*2>DEs Ibd(43 ]vg~evo^!:9F ŭgØW1"qLP!x$q{~'Ws}.}؂`{Ȝx<8R4Ux>0f+0Uc Qc)@᭣ٲʅO3p Gf"eexr+g0qI|3ʾ.kVe~ >r%kt %1 q z)pQs+CrI(`v|sO^FC3bň- Q MP`*UURt$p2e*8|\R/G $ɽg\=>[xeL($&sTŐGd_SB91#] btJ[Hgja}Џ{ZSc#qc^aNZTo!{]8E4{E =Ag#h Of 8s[/h1~DŻF/q^~j  ʼv78 185jԨQF5j1?*lqo)iIENDB`elementary-1.8.5/data/themes/img/day_single_press.png0000664000175000017500000000154112252070105017622 00000000000000PNG  IHDR连sRGBbKGD pHYs  tIME7WIDAT8˵TnG^#Lj 9rC |8,-EQ6{wݙ*3Ԛ꯿~ \+U>+NnV8=Nz7#`<"Mפ4LERmRŏZ^=G؂M3|>Xѯ 0BhW @֬޾yU5T?:ҧ᪔G&;GhCUJBbtg\f1)3qre9F(0t`>WTt"K50ÖF&04h@pץl (% HLRG4@! DiE!͜7.w -ka<}t)>,}%c&]iR6Ծ $5Jf 20ΙQ:oԬԂ/bA d&6}@7^TɌՀ_Z&1ŅY&%5&1&ᨖ݅y(qYi5l.4Cq$i_GRڠtKc;.Ҁ`~|D'^s &NmrX=fN*Fi1i5S<+nEy `?;W&Wz?ܽh+۴}}7"lo_`NI]IENDB`elementary-1.8.5/data/themes/img/inset_circle_tiny.png0000664000175000017500000000057212252070105020001 00000000000000PNG  IHDR r|AIDAT(ύ1n@пu3 vat!'>'p!mb! AJ&A$Bȿb^1pT@@P(DpZ8~[c"˷xAٟ@YW'%va UqoeIENDB`elementary-1.8.5/data/themes/img/inset_bar_horiz_glow_base.png0000664000175000017500000003572012252070105021501 00000000000000PNG  IHDR>` IDATx֑ۖ<Oeqdyں}A<|ϣh?ؽ^-TXy7ʬ:PLE@"HM8N8}<.zxt#q%@..;NL~AtfL|f/nt]ڋ_+v xq# ͳ5gpٿaw>LMC%ٳ;t |[} ݜ|q@ ݿ˓5z %ෑL|Gv]SC1mx\ ߾ڲ6^{l ݂ U36@7a/0V3F&wlwl 8. l{z^m^5r:t~9r;c"ex5g[W끘UJWwp< v`ba=}}Mm`|^%VP;D஀Bꇋ?sv6_]cmփpv +%XM&5 H=rR;t.E`Zۋy6_T?W5O߶Cpyyzw [Pl|z+Pp+`be}.W-ۅ*Ǐ!C֦q`M!/ #nr7_@eMz$=$ցmк3oP/4j^6_!d{<@sZM~ E6pwi3 IWLnRpbtu >x߹ VfQ9#0zy7* .4{/G*9܅mlfr­.jlq9tњ?^r']cs7J@=SnuллngU׎۬>2ܮ;a=V wA0aUm=>))F0 !`#PXov5B+Vۺ }ƠGhiƒjծ0; `w()JHX*p7LTrwDE¡{} 0Q Zpj'`eޚe[&ە>x `&nm-@<[Bj%wl{SnO燻IwȠ[oRp[MC۾nb@oݽ{zc!8/fd0Uw9@MW#n|ץf]ܧA.9\upM:wr% P1+:])7RCwo巧꣏z5f녠;d 3oBn_%wsP 7l_- Lnwr;(F t<6p߻}7x\#nt,jEe|r7{2f&ȭݓ'@{Am0\|}dQAk@ `*^P6yyg':7ea/ns!<*2wl!<a?m|wKO/n{FRQq;(Δ;*m&k='Mՠԡsaր&6 pcd@dax+]Y0!e@q@j+v_, 0a৻۫aePՀ'%n >#W]dݦJn-e@.rt V x2_EQk qoHa ?֩.~T_s5nMjawIutweFz{zc5Wk|sn\nD`t#$95@R\ RdcR;fP"Z0-A Q` $HTA/@:$ T؅i  e8A&O|HXޝBCʏqIr~ kp)hc??Y]orgݍLzovɭܮ&5owE74[-fԖZ܌zˀ 1* ݬF}A[ | )B:F 'H!-kW [0Rh!OoV~2zW~L}Uy݁mBPb+nh܁ey0%Z7Ҫ@7zzWmzJp* +8A /ZB %#Lߙ>$ RGyw_sgw]˗]? "?;Pf~|-AM?6I4䲸f 8}0A.cuw7kf |bی boV}tK]+JRTإ Q}oa ̗ 0HT`jK3? N @lݸ356$)<jtZXq5$l7AhdzA Hl+M]rGH܁!Qء@HB 㤿G M:bĬ :m@TNxl>$^tk]C࣍CM]/A `rVm[Ҫ<{7CZй UYִAd~vtӈM [uŦ+aWcy-L5aH2շ?qt ;T+]T]ZFSt=WnA߈d5$?h*K*(:OAyZ`c ``u 9lְNl~Ǭ>]eBN Ҟlr>۪==T`QȾgr*-U]~'8MiߟFpP/b fݳ$ߙCN &- 4 ht ec W# :$wu#Q 4AQA05p,=" b~T1R}hj.b!LHT%W|"!I<4I/h)Γi@1{ ]{o05;O0_\ߤ^VZ[d}wI5? qv݌|ۡZ6(SPwVmyh@\Ӏ3'1œA8ut>z|*s{+QI<(1 @W_xP+?=!d*)3CUX,NZc Ib1U4T ԁx~($#5I@ݑIdʊ:djBM vF@htBr v(ΖG(i+R-h )J̈B $i0G1RG%Ab Rx EBD~)iɠ4Wp )0j `XvExw5wi'_)ʴo.06ynŽ h߁fwAY3}7 9L/ X?qA=Ci`j tzz[wO֔Dtjh*UhKAWyj]y_\o052ee Kl2 K0Fjɪ)V f& n 8` i@@`$ 4es#%z% E$Sl"HBl:$0:Vr^bRӖ*6Ln]yk1bKHi끎i)o׷ݿ*MMV|W]tWk(ݾɤ1<6r.U!UFi1Hjq^jBNYVH:S P4 &fИoA VEE!Y LGQe(wL!&`dn{&1 f{m-(@1)P~<`@;Q6q"@b )섰`IEDhjD l tR@MQ~@F %H6%o2{U_@NwjB޳ _As 1\oA>o߃zgy4IwШQ7֎p&UJ,V>^%9& 2U%ݣ(|fʧ#ż-]5RO|GEMĝYV ՑSFQMe-#VPU%5Vo C2>c2dJhdQS$ h )dSԁo&,TR3 ,r Y LM;Bp @1(wF},.D %Ϻ\G FUo,&=- `I!3~Ɏ `1WE0DHXPybc apJh) h JDbH)rL  4WCdp$HlAhv閠x 90-Jz_O@_A~ {`сrM疣ρ`OWPߘr2u?IѵrTm%Q 6@LT;4̻[,5`ҀՐ{8>2^MEd@fK '$rlPcS8И76pHİbe!GԔu6Hf"M+EaȎ]R?-?F@AM%(57LG` ~kF97~ zS@"gd! tN`TR00dj-gl*!&9 PE ^K iA`Y"-%s8x}81%4F9 R} KpaHHshԁvN@=<ރ ‚z<_L坾UXzzׁKOzyfԣ|,g@z<ݷ GwZL|tH /Kz)J4J_'I }LC|`Em9dYJX Hu Ԓ)$KҒXݜ?M14^FBl5J(h~G6%jfINJQAIPuWAZ$'J9#W!< hJύR%hxo')6 ATIAfr) f|Srtpg_Zϴ(sN!8clԘbOjrBAЉb[" 1*@KDۂ]ajbUp0h@\H7-Gw p4K1h=I>]ڨ;YmTnRL2DM߁ۺYc{^ow .l>ҿ H(fqY99ө3ya\T)=};muU7e|Jc\ !ڍ#)o;XS` UJ N榠E_8qJ"Ky+Kjj w̤AOigh2+'K7 nH=<̧EI!~?sdXPMA60F3Nl7 'Ix })98+::3Y0#S}LI!~"0mXgIn0L NKf܃`*@#B#1 hԠ@1DpREh`* ZU9'lOZPۀuԃV]Sк$vh݈lM>#/@̼R]^@^NM@{ʼn\o(}Obuߌ4((}ǒ| Fm  ŕUOQp~W`* ŷop yy?KN@Jbr.:I55id&BIU}bk}K2!Esf t8~59L5퀆 T3%ad&4dDXeBbJ N;п"AΏ? ů4$Z| Mܥ`]a:Ŵ?Ə~=01gC3mO@S^T'>G%155S)NFxD|LS3?' -O>EkV PMUT#3}Z# |4,E0YK`o(r~1J 6}5]*9D=Ѡ# vLمIlt9A*t SIpJe`5%6f/a. * ~B|y%}d.SpJ"*`5S,oTI2?zj ՝o׸K: [n>L@110=Fb9,RtĤHIЈv+#]-_Z]L-ޯq^8h}—ZuzDqlg /IkPuX wR64>u( hM . n\"PR2lPع(n ə%h~1E)/eߙ)@^oF?6Ȭ*$H2 lb7cΊ㐜.^d/8}H+$T)&T W0s۔40EK`L ;[N d?v}U~>*Q][&$\" =L0N@Qkp$DORab~#M.wk3cW8&6{M|pSM[ޫI TϽ˖UKXayg2#?ijK#x4orD@Mh)gX\9}*{L#gO%1U꛾*Y[2Q|UԔQVi>C-G׹ŹC>'`\/7E@ڂ8qCb*mI"I1m=5 ̮> @@L,,(߅H#pԚ/#XG$>;2 TZCirVJ>_ LH0ƔƢ='a*P:7?1ߵ"s^x3oA}'Ɓѣ'٦k-]Hp1[. +|mNJ6iSkT-v2rMrɠcqVɲoZVEVSU*X JJs&':LbzN9#L JJu"I pZЈS[rJn^>P}*aDa'ƾv\O|8Nu ';wSir?ugRYuY{ÙMeZH +qɺ!-3z}3XI ky=ǶǞStQ}'G9Ϋ~zc=/It;f6}3I U_oؤ|GSj;qf'98KZaGAHE6.mYwV]|\IDATp{3WjrrC zWniO!ۿNjoH{o_(5}0R5 uX{*y(AЕ1|}[~v e\탫&]YHIޗ!vd_n nROHkHڍآv>=.%=y 8j,VZ,nI,=%DBBJ}TW ]nʟYU~B} @J(B1>X=~s&䌒vIQt(N$B`’ }AbۇνjM 'yqh!ԋ>{ 9}  "oNNjQ:XMO3''8@-$-,zQe_ K]oZ :H H I3&2te0G:Qkib- *a?hSDQrz!Y2LHEcHLD ăIZ9uNIgt^a\)taߏ%)I\RUiAă %cQ:`.I({p dPB fh$7͢9Ѓ i$U[eA֎ɾ+[!Y# \/bi]'"T-$HHIbM>:Cbs<@9x9%`I@D@DB"=: Hgum[ ka7Smp )Kk+$C^wkȰ[ - @ ~ ۽5Ҟԙ},B MQvn"0DP  d u,Id=DZf$r(NxƸU\hW1+]V&j,pr؞pt˲P Un/RQ܀<UKZFd9Q*JwXǤ!՚hjr4/G.;)Inb𧦔J\V+,s<YDG{A +ti%$rYDnýZʥe!Y3iu'n5.@@`Kx+Z]Bn\? v=EDC̜g",mG*vj֓AlXJja^ηpRwt&xUU)5Ƙ7Q?v, ߿.YQcQN*DVc\,F^mBfv#/I߄, @bRJr~cf52xYzRAm{+E^m7N,lۉVt{ؚW[xD$LTK$Z N0#.:fD0D5\D*D6Z`;6?W܇GWm;>} Ox=Wc"3kGx'c5tS=7NNԄZie_ owTA L}P3 m@Z߉/-jܤѤtlAm=7RɛKK:X˅fRl5ʛKUKZ Q:XvnK!Y5KzӒ86(z*νkUy Gp(WL %>O\DhyuiVu !E@ޤʿԑ|3Mr  TP6X M s*&*B[ PygϮ nT*/Ȓ052Uh<(U䀈1 B8g~"'!% :ܨBL:nnJA.AFBXGU3ìCBCX;taϞ}֖-}пfVjKemazmfKG6vCS5|`mTjw6>UC9ӒI  mLib$+k83pgW|j QfH:feK%32q50M.ݗi 4vNp/QA,iSiN`; {cΚ4jS#U'%ǒ8r X@ -bիXdMx(G=c2545/J( Gu5A PKqY"[xn2x46E bb(vu%Eg%$$k=ϥ$,RB BKIs4FhXMb I|}ӡ&M4HQ4ym CȨk{2~v#9ɦ6КaOP~JӁ=;֎%M(hc:[5RԹɧhu݉{Qה];x ][_$Aw8w'  (^hB;}5unb8M5PTDRL*ׁ(n#*mrj@qHQO_ftaI,a/sjMk#k+4zo8߃#=S{ 4 ?ZY@.CK֊%|{ !%Z@K"Wv߳52z ?? ޜm7`[~e߇g i|:ĥzdPx`ip\+ypGcf \ b쏱zAZ x2M7ptiT` }@ө{B"ĺ` 3wvch椎,jqY/X#/W/k׵GJyR.@%"KV ڃ6o"5(jzt$$2 =jfX̽p0 ]v.aoboѿn5<6>7ڡr͖uMx>.Fxiʠ4+Z=Jj2Rc|zT7٭B9lJ(gN>\ҢW9ZGiP6k0 Um[jkJnPUBjDT"B*sY01#hw/ium~} W"O טw>9a &:p~ cץ}S{8rt(~ O`Ç||c3ڻ%uݠfFwac6c6iG( LL zk4'~V8Bܧd=i= Hozo&o }V{ +ëŁK:skb^B p !7 zV0 { fR'`w+UjA8(dʳW:^t4xRQC偰: ^; ϴKGmpɌޢ kP pz s{hhJPj {FCXK\ H*_Q{G8Hr |>'OW wʨ5;v{S@<a!՜;ߨ;|ެSDA zG鲼Ľ@wǡ>;$5^׷OϪ;p| (]XЧqߵsa^xaw>x7 H?6qkxE]a׭ wUKMlT0In0;ׁq߉G: p|~f[  /+2&mnE  $/V0 ˷o0Vvڕdses*o-w߇  Jq/:L]TF(Vu`Jp^:\85Hޤ}T+Oo"{Ao㙤G_6 o~^ sj(=f|#$ofgwq:C7o_xtgtۜ;N" ɝ@H$fFr`[W?Kie7#aCE BO8~UY0~?=6@QH|RpΟIJxvOIRaS0n$R*J ˜V_j<{s~-Ć͎`[b[qKRJ^Āle R}&T\!oHMu0Dmʂ~t#:@OVw2y]u`qMf)j,@1(C$Ѕ YuZ? <{ mĪŵ@S*6`o#ӻ^Pແ-fIhXeDݑDOq !AWңi=yKq}Ӓc`bV4!0(33Y֍=MM-YU†L eAi4ca1샂zu&}9b xyƨ.ر|]MԳv0ՙp 1 a a$R.NLPiCA'f3{WA ô05<<=n̈́_c{@LjjԕD*ڳPIw4< ~Oh &sA`ݑz&My$Wy_Py  "iQwFQb06$rAƀ{8nG u'4v"ô%nh"*ggw1+pT=CsAMLCTB+ȺR^x6޴cZ4rDSYXQi`!fMUȀv ZP- l5їiXX'yElptkC@fhjj1OJhɓMZY( e6D\Úa>~x=R`aܴjՁonuwZb@$44vY+ث­gg/Byπ ChK䝁ǿ^ؼIfQ$)>H^j^ڑZt`Y怤(JG KP(f®ID!ANdꜿ9qЎMfَ3y3O+SVDgׁ gfS^g H7;jc s:qЮ̖aD#l⧞xvirE.'rBf vnq^ NJGꞲf;1P\pÑS4{Ȟz 8d4E%4cƮp8hk4$7.OmGG$ʠr؞!l@|*{Xجfi@83,⼝?rkuE4( UQl {\Lm)Et "R)CU.Eke-ETMq׭H>!G 9ADNv^$91R/.DSFtnQ6T0!9`a WlɬV4B/ RdƯZ *]/#kf4 (ARnD[﻾W7$Vd(r%Fd󞋅F<6 Z0tZJN3T1'OE@"zlJ@3"W~_bic4CShQV$UH*iy$IH;iM)oo3hq0vnZym+UǚX0_1\Xl7YveSjS.iL)eYr)Rq]VRJIIh*$s@b1>17)8hp]E)\  VAZHT]nE'聼'T2!I$"Y0D`fDfD5tm/^g6˂g"\TBYTFNchzIK*2P 3D`PЏc/.8iL٢g}.Ro{>{'}?Uee"W2Nis$ e@e#ic! (*JƩeĸURn ls3;`lM? l-< -*]eÉ1r&$a1a"*4 +?ܵc-kY|tIpfAmEXsF>@RWN_.Ȅ ;pB ̨!I i}߽'wYKm`*%.: q-VXsZ6X P$&-N˚D>>27=݅c;"sPW-]E\hkYhjKCFSSأ@ṙa I].8oR9^.QOZtƁĘp tؽ7w>m*t2f)@9[@L8ȱ N6#^=)-H huIw &$Nq::A: >4|qnIwN'A[F+8^FaްXJ6BF&4MwI ȄN8m8-q4.4,ɹ.wm<|I 1Rh%4BJw`D"N6GǀATG#+/>4 sKaغv7H#e6DFvBorˆ)I"'(vN܌~j劶JL(=#V~"*Fc*j|:_Uy8 &@*F" "%RnG; ;Ro*7$梤\!aMLIps08{ȴ8S6IENDB`elementary-1.8.5/data/themes/img/darken_rounded_square_half.png0000664000175000017500000000064612305352774021651 00000000000000PNG  IHDRO>nbKGD pHYs  tIME3IDAT8˭j@MLREtK+Xzk/^ Ğ}/kkU R1aaeG>p<_zލ2ibnRm4|f4M1ZkqBa(R8㱚NY$?Zd2Iv_$/JВR,r< j6> :A A ZƘZ[E=jW0[oؾٲx⬿sa:X)\Aڰٖh.J4Ev}Z;=O ]˘76+MK%459 eُ"֌V+Y(#F#.էO$s~EuUK˲W֑ 0%Ř Iq1!''l{'5 fi2֪bƮ}Pqd1&ykc \X^1Z^ h:ѻ͠f1QZ Tl$:#1cTac⬿<^1ZHUe܌ d/^`&P\y*!cN9{‡'@awg},N9`^tl^2fs M&COA>~$TIErtCKy' ˌ]Gn}Z85qyIĄ!K_OԜ_y YWEU2[ە_ !/;ddtnURFEM1sI2-ZWSs~TomU+X /Ȋ:uIlu'z1jlQKl* !x$bRָ1Aէu85-U2+%[ UZM~6OyN}ͪ|a"S'-S@.G4 <4f$9NY~>u_Y׍Aa9uɷ M2;7~J0(,adWiq~ѥbB 覴`3 nXN}:~/)u ,#^YPG{{}% kkHlM4A%Ε34=8]get~&Gpj/^s`hp3v;󞠵O e\~._t4IԐ%*G: xs4|=8!xX,H,J׳ ni]Nq_ܪD-I`twu즷@C_;,e,b@KUEeh++z76>q"q_Z2ahCPt!i@#FcsFs2g-FX O 9 ^ ]Xb+Dnn%)ۤ6i5Ϲ3e {Whq M>椸DRT~a=ἤs2g$;AqI “%ɟx]QJ8׏#>H'<$!R@7_T}&<#3XK. &%}Hɽp\DEK;3ᛏJ@rR>FҬZ +=BF2͆/T".O-f[? [` J6)Mz&-vPGr擹mlԐAe[7 8a={pАtx(I gx]E$DBH\bG't*bG#B0+NFs%ᑇA6~7ے YB o񭎅u >=$]9k~ZHxphQH[&&=&L>`;r\1.n0&Wwg#{;G}z{{{{Htp+&P8:ܦp"~:?^kwؖ,˖ޝxpzCZn )rJF&_oFx< r85 M. 达J9$s 7 :tP!\hu(R;G9`?ME2J.S;\J~"qwqm#L!PU켤ptHTjE|oW9rK&E NajqAp`\6:%PCM -":#pPvYxX0rE( *+xMbVIt#`Z#QP& ‰V c7[hn`Ym!J@T5v~kL&H.ت!:@Ķm8j".8`sBq1GsB=SO=}B?:ՑIENDB`elementary-1.8.5/data/themes/img/vgrad_med_dark_sparkle.png0000664000175000017500000000716212252070105020747 00000000000000PNG  IHDRxO tEXtSoftwareAdobe ImageReadyqe<IDATx|T T~-mXgcYgCB(-$) PRJ4%I%  ,EEDEp׿'9cBO};} JaمB#vlC,Tⷽ?O6RSD։J pr2wT UYŭ qC4J{ jV~_^60Ӹ)O\v m|bPBI qc J%p ҝXGGGF:::2h.@p8Œ^H .aR44ZS2 NIII t鿂h\K㯑 Id@صg߇ 3"ܨKzI6X&#\~` L)+58q /JPR‚GeČF {3GpxxEaM0vSӠQ:X"{ot&܂4KlP }ȅOu9pdWf2[JѦ-qfC{B1q2 s ͙i)XiW F[A!K[]&Ǫ ]!k 0JVұ<baXorrrnF08ip^{vVڮHӜ喕)^x{EZv0ڞ3 zAv=s5iZ>U,` ۃ4` gz?վF.)Ӵ2}Km8NK.R)MT}Ko>ݎ5}"6Du'H# SH] 'Op`NSzO:ZcE#4@V:7?@~ja$_ @dhsFIUNG}Ei. liv*-;Z dOf10qYd-?{s 3nu-}IKgly m!>T_[kk>JY54h_ca9ů$|?ò6u}}~qxM&8AH9{C uaCRߨJ\h:ʺQ+Le 7-y)` 3^yCVVgAIGlruLz{{ElaΎӾkAS|F4gtP-]j/E\ןtA'Mŵ۵J~q^RN rJ425)(r3k{(`52eHŇI1\ }:WģdX) om5dM7IAqǣd^dyN~`  {籧( HO7<Ho$NM '38sнFö6' i7lH &S )~< OWW7$]]Lb6Z6tw{F+9)ȓKE9bZAZ%*:i/@ ttH$`=JDkɶ2-v&!"Q'I/*6I:)4Ќ]*R0I/Es0g2f[7Lۼk>ZN0'D/$^bo/n'v^miC xPv%cRyvA!g&;KHc &â%UMJHf:=KR8dms8nyxŗ>qr6@FgG;vo%^^ ؍I6 V~&YdrѨ$W Mܫ{s?4ǽw#ꆝԞEA⽅s]'aI|,wЇTsp@O/^JsF,wI,k汬샹6Z{{+XPn{G{lўf5Ik>ƮqtPj-!"6B˳#\.y(rʜ  6P\{2X7,7i~Yk[PG]0_$0naQ՚1sb{Q58v6+|ٳMɤ< k sxq\}f7+yfhH YVJXfn:v@R0|ǝoջnKK$f]kimɎJ݅*K5Vl.gέ--NٱE^ ] ]j&oS]KKK< B,'3+ơY\wd &e\Kz+ U2S*RJ͜93̪",=hVIB{w UnU*3$Vju*:9ܑׯU@y DdJ3@~Y%39sP^ swyfJM.R@IEǣ!iO)PHBfN*BXD #50;m*ڝA : Ɣp`XGv475cۄִ۪܄*8j`ƂHdfD]sh>Ƴs:xR"S2Ӥ nАO쌌n*RY(焑rTcc#=*܍@rsR566DNE䆡ZQ@8hm87L>cc( T:2$򧫐BԼ `Ot/R}ow茠H'sSdZa.u9dvȪa#}ad48ÌfA::4,GZ9VpG9v|JAoT蜗80 ׇ%ㅍ<8=m? bpl-_}$\,jJCg1ßmY _:&'jwRF0?r6I.I\:Rx4|垍86O|}Nx6s6b¦N@^g-hXt. Y&%nЩE1=!0O,VQ> +=O3՜܏Tge~llY;ls=l/Ĥbjl*ew{%IϰߌeabmQJj6X t#(پl%SGOpi7 X=lZ{Yp͕ɄtV{kkzA*yy1mt&P4qJ!:IJ܀X̕/|> ;d~Rß28.r9lC{ly㓪t@)υ( 嗸ʖ3,6o*o%¡i~~2͉dfIr)C pLjVW:SIENDB`elementary-1.8.5/data/themes/img/sym_right_glow_normal.png0000664000175000017500000000072112252070105020674 00000000000000PNG  IHDR;֕JIDAT(ϥOkSQ3iTjA Cր+"(M~".] ֍;tQxX&/}/XApVs9sa3afRу 3d Zc$`o0Dn H4se= !&Эiߧ S2 rEzvk9R)G0Wu<2drm szݲc I>z4t(wg(ON6x>px/'+Kw{DzHW oG !`/oT @+»ڱY&_cR))ϝq 孰=₰.縛MΣۀTUuqHndr4 Jlvaqqm?a IENDB`elementary-1.8.5/data/themes/img/bat_bottom1.png0000664000175000017500000000075412252070105016510 00000000000000PNG  IHDRp 9IDATXmJ@iSA<'+x'EAQ)Z& fw[iwvNU],=1p%i] P[&Έ\Lշ\ue7AY.j[Vn>x#GxmL1CArX)p8ϹmC HQ PdNçS ޲pYr5R[p'=R±SsIIɍҕ )-9 7 `&=bd2voмBUct)Y"ݲ=wCTg˾8ϵcjcx ]=;s<BGXZШ, vxCZ;q7vȟ[ep'}X,`{wIENDB`elementary-1.8.5/data/themes/img/bub_base_tr.png0000664000175000017500000000134312252070105016537 00000000000000PNG  IHDRTI#IDATxJQg&*M "ݸMҋ{ ..D+J@l"bbx9djSQ7}I6|gά>P_^^v ?wwzN.cee=P`M/,,>Z&&&X__|#1.y9y666F(Ly]9$[[[} olTV*k$F( looM \).9>FQ5A-1r~~Z-}=>> ƿ9ڞG2$NNOO?joLe2GGGVK}#NNNFS07h3cZ @*)~I m>c~˳%|?G2c*P* TJ@*P%P T TU@@*P* TJ@*P T TU@@*Puڊ3x=;Fj ր9Cw`max844$Gfnh=ًfH$V(0ƴ X#yh461l6[;Lkm'_kAlgps4P @H:%Y<{N4nL ^P{f^&gk]Ԣe~geonFHIENDB`elementary-1.8.5/data/themes/img/wifi_sig_1.png0000664000175000017500000000325512252070105016314 00000000000000PNG  IHDR`tIDATxMlg]o1NibEu4 jh%BqTB`*8KRDP$PTBq%/<6D-9[g;3 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""477oe5f cF%Bkb]BZ]B_ 뮬[/ZX]+l-)q\Q*ќDZûI+T,@U/F'R T<:h[BnEZ@B7螙)Fnc)n*ZW"ȀEFx%t@Y pX6X˜9wB7ZA5CwtbrZ&\cgQ^ s~W Z/8Fzh΃xƳ`CMަifN"O` q̹3g0z~dv}~{B 3Ibi; 3q2EZ@+ )1:E.@Ȩ8P-"YbԂ=:1C c| NZ`"~ĔJQw;/x&_ |q0 |e7*p6ƒ}#!f½< Ljw x#BV_D /i'.Qc4_\cG zp~ ;QȆOeuIENDB`elementary-1.8.5/data/themes/img/icon_preferences-applications-personal.png0000664000175000017500000000516412252070105024113 00000000000000PNG  IHDRPP ;IDATx_ǿsffod֤A ["!CVBAJ@lS`-},U$ֺ%jQXSHkͮ;~}s93wv͝^Nff>;`d#F6ld#nQ.߿WJM~O]pIkbә/v}JgRsD"r-|#?;־4@/^|!IhR ,..N^w`1ڗ{c5_&Ir&I+MS.9c̮$IF 5…EDG)z8Df3k1Zx5h7\'OԱ Rj״օ4Jd\k=sk-IGcxݻ_pq)nV)R+tYN"j3!333/ ={v_$֏i`'<8`Ae߷5Ƽt~gkAݿ `_Qq39t.p97i`f0s2?10mC0M͇Crûe#"rsӹZ3_a+\RWDdg-@\禛nZՃ0|{w+QH?~xj<==aw.]4t_sO{ w B)cLשּׂߵ֖B|'Z.kgCx}~_/ӧVWWy衇Ӆ_}'?Zb^i\Ndw&[[4-H0AW1VYkD.cQ?h~Ȳh۽ZcC] 3+++W^yJ)ЫPD|;z_q kC;ejn{"MS?d 7β D;A T>?y򤞘x 4@)1I*\v'j0ƔΝ;edY1͕2^"zA^ug8Z:Nm1mSSS "XkqUXk޽iBDp5l߾}ÇC;rر333,O?KKKh۸~:>\v )t03ZRȲ ̌u,..bii Nr2A$mVoω5Sncbb[nŖ-[J xZ+$v cLiOb_Z q;S%jR+Ul@lͷ-W߳` 3ʲoЎ{\%ixXCTk9@ k sbK1Ph'{' q!91ة_'*W"/⎋nw~~/vڑ p޸SA7닜e-[k#.&O;0ad<b**YWHD?Ltԩ7wg >ܸ2 jwnX$ (XR!,XR=*:7.>;8sP\QS( `"Q+!LU=x+\$+w3D x #/  趼D敂@TWWrp8(B>nXypM#fP蜳#[ O 1TaRrUo#+n*0(eT/6%J& #[qſwߠ UcW DDĒ{ClEzyzFDW z8 j*̺п4ީRw.},{pw]nZeE633DQ9xQ}Xc^RŠl^ dǿ 1ǽs]|0%s50X&v"=x۵<< eht"j r5"*+N#Xɶ!<8\CЅ Y  q:0zex䲇P+e8:(qT{]pOz:~,U? 6\qY*(E)uT˅tm j*]F)wf\T!^HJwQͼQ\Aʦ>Lwaփ'5zI:%JLq e oߢ.}(}JԷI$H ^u۪dm8E~`Pu/fTRiމwa*΁V)*a‚ؾnXWXW2B0ZI~[:X][W6Xj~_>=qAF6ld#F62"SIENDB`elementary-1.8.5/data/themes/img/digit_7.png0000664000175000017500000000271512252070105015622 00000000000000PNG  IHDR4HQIDAThoU38N4 sSs(9Al;zI'mwV};tS @TT0#;H~M` lJ21{L9O>/A80^wx3bA ]hEecͽqgKdu9ќXq4 =<=(tY(Qtpn]GB1*Rt;=8~UYDCC8 Mtׅ(L <g kP`W{'o6.XwT@$g1e}ρSWDeT[f.[@Nnڧ!4S8N%+<X+8 KiI(?pm{gd1{{(?[8  y4Ng鼹Ǫd GnTrs6x#ʉ"2ה9q;?| }sވq3 XÌ4gue] 5<o j\"xp%:j\bxp-7Wr\!x7P?-Wwe(@_](@M hZC[En$Koa%(7`x 0d qߺp9H 8B(xպ!ÛɁM-I5)]of=(Xh*C/B.Zûͥǥ́JP j|8uxm}͝Gus2:w |MS3΅Շw}6dzwuBC XTQ  [L7{$ugiD5huAZL;o~oGam:X(U9"uSDur3Q%)rPE;xC 4RR Nt(ӄUI ʷq,>/@hH/D թ2b7R!>h+1[Mx@zi^a y{9:=7c'"}Ru@ぐwyg@1<:/pSfxu ݩ79]tBo vo\ _Cp aye-ȏ}ZjժUVZjժUVZ_,;BIENDB`elementary-1.8.5/data/themes/img/shadow_inset_light.png0000664000175000017500000000101712252070105020144 00000000000000PNG  IHDR$YbKGD{# pHYs  tIME  :ZaIDATHǭn! Dm=p.MTY 23T.ȗkv͡4ED^ ù =׽:/a C( Աd@c0]jA#PITd|@O7zxN=1N|iD$tTv`CPIE hQXw?%P-,s`fa"u"?PCB^tc4X?f%BpE{Ri41rZtM2Cf2jvR *lhKTJeҐݔbdXE> Y6!xgH-R.?# \wM:[G i,Ig25NV@,/P2uv>QHw0T>쑳*?2 UIENDB`elementary-1.8.5/data/themes/img/inset_bar_vert_inside_base.png0000664000175000017500000000037612252070105021630 00000000000000PNG  IHDR$IDATH햡@ @:1q%| II"O(T%s Y! ds}͵Ma]5P߁hU6|4Xki\THLgaɝsJk PJ*B,B ̂Y0 f ^ .~ F90FU5Fh&V>^(!';G<-9IENDB`elementary-1.8.5/data/themes/img/add_glow_small.png0000664000175000017500000000147212252070105017243 00000000000000PNG  IHDR szzIDATX͊G[?~&Lf0*y A1;%̘3ZYĞ!H$t6 Mw[:`-bU)^1"ONNQпkd3 Us沍Ή|tWMhS&uivF{$`$DkӞaxFDAuh%fP2:V@)0 =kD`qbpRiH`7߉sdPGq3ϘXp1맸Oz&Z#ޫp%c8^#l+' |d`DB"3^}ϕ.@pٌA2fܸ8a$HzGP&!^K'OqY $,8 >/hKjPZZZZ:qDA0;; $4-˵jz{s{Y P(ۛQ7~Cl6'E7'RX|SƘy`hZ;ƘT6-[k~_Mv ^U@1XȚ@Kyϝ.~M;b12fHP3pB\0 /IIENDB`elementary-1.8.5/data/themes/img/inset_bar_horiz_glow_mid_base.png0000664000175000017500000002126712252070105022333 00000000000000PNG  IHDR`яt IDATx]DZU8L'i^#i=Z!>'"$mG]y3"}  tU럟-.;̞.A27(FBU;7t~[ w<=|=mnߜ࿹*Km_~upohS{ k8?>ok򨾹0~@{sV7'_Hܱȷ;݅7_͗O3w}0Ng~wkD>? =8 䭀.hL$O'řCzz埯w`g^񛟐S{oӉ==c|xG`7['?&Is]z+ 9C`ŗOo A5 |un\g>?=| M8/_\~0N@eV@pL ||u&~(CN+gw\*?O0u q  9w?"Ca?nyޘ~tfGQ0V/+vm  Ÿ?8@itz>9s2_Ĉ1\? sr[@m0 g8Vp/'{'O nR-mB=#~5C9eLIKpsCb;ܙ ?;vG|(VWM6y0{>bKhn #-q^(ҀoŤB&8 WS;8G?1*#`m%0C L=ƈ借)u V ov6"pI!u߄m30,`X3ߥcgf-$낧xm Pf[< R௧A0\ Ws"u¥'Ђ lS,1KK<ኪhv1f8f@GE]UWG8 d3t誢+cE'C iؐ4=V~IeM-H2z!HNa#]/ǿcJJ+RtƬqÆTXF m| -O^ƜmAv܋"W_}q܅ z_7i\E<@nG,eF,!6"u@7K'D*+b%^(5'x{c?>S+  ׌{¤3HO=-6[L`!aWa*vk3+|ͷgpJ8f^ f蟃`+j]~]P/)R+S@\Ð$M=, @USf`KEjzDU%KiOiLjwa}2a_7{ m c*ajށ`^ p0<i=FZ3ZY-Hɺ@B JΠ7B* >9}N+)]i|6A^ A.Udt$N$uanK2G?jFUyasR_=^ƜM!i.?2IEm>2%S `pE{hT{h- eЮC뚄"):jA'*ԆIA@<>TW*tV;hc7v0|JVT/ظԱdJܑxzz$*^`ý7j>+l/̃n6j Es2@'9b/@()Uv$&#YsHgBg}':M2J_gIe%,JeR?x( 5ZY%c;TVokD'ХlI\Cg.iTt;S%RZ2~.ivpx4ZtmЍq 6{ ; OHCA~ڌ  +HVw ;CD"$u(ZAG!yBM nhh:әE.d6%@Pr@&Z"NI KlZ *h2 &!"U ф+bK \XjS$ !)wL1T1TLPCTcTJUEM)fĠ.I!nVçbTlXah:)ˣ5]ڂclpI%T>D:2d$/co+Z*@1;:I s2rR@2%)(Fw @ H9Cv4s#x*(&0jT (f)PQk$(RHcl6-I` x`yCyL.WX sݸj3Zl*jO#OҸBu*FRy]%tH %B28J2H)0Ԍ!5y4VTb%w\3 Ns Wҩ!tRa*Tj5RM(*F)PTS2VD{J`[GO3a _b/S4~Fzg'Z8</c|H tSI.& #3)tfdFzS 9CWN%F&\ ٜ$0 4 uꎨXܛi woLXC0ITq&AA(^)%;hb$HV+[PS>G1; rݩ %Z8<EjOY !/DW G0tE^+}4?z )褽FIbJRA- $ j#[G[e9}"#йFȜ>יkSiD6Hބ Bpd3mqwtaDY RÈKa+hQT z; Cr+*& A_l! 6Ue <YV) jŬxxc t$rR'pgwcЫQ:==Ix k2xm.#FTN5\\qwܛ !PI0BqĹSFUw:%aDB=}Bʀy=]u87뼇p3oa, YdķH]![tTK^29)UXTcta :N']I-v$>yGdE#hM  =1UN]ƒٺp]P v9E m_)S߇Ý%y]ك tFP++hi2BJJB ,="{NйC5DHLp@HDi˪34 4/"ANŸTDYyhJaW`(0:ZJĂqptp% c9MmɎ2rM7:5}{ :"e$2IDIscA0ҕ% (KsVҝ|%{8+qV"&5(+g)DأNi,n}Fh vZXV|vװlװYy{Ϝҝ%l+WKSn,D)*sTFRQ]5\o<7gx72_)tPT"btCgzw"Yx:2Nj+>B!f "ēLÉ&dN$PB0+ ߩQQQhUp3jj"d"1Jd/7x7|<^|5V bj R#&\H^ɪt=_;BWw*@o@ة=.$-8 {@05aA-fFE!RQQR-H@i/@AecxRlͼƁp#"AnR9*8R<@"$ Ga2 YH]i_:ޤ0|C% t aϢIx$0 aP7*=jD]m?(3،Ɍ3d0R L s 2 ܲ"4gyHpk~[מAgR͍-ڄ7wR>;$ ^+xM&?X <a _c)o@Ux`nPxRL1FF[Xd2~Pzecј*`X”k%a.Bu5i =>Bl ]go~@)~_A ,u yVvv TQFQBE̱Dd&Ϟ$.'HWXIbX`%, {cC^*h2%BP39_^^6Q֩T3h|<(bȑ(Ni@"v=P4B8y:N\_ "&--=MEϴF `T)TOcN&ܦhv)߿eQ%{퇚||NJO,G,]P0r!4TvIZa dk).9,Li5* .V9- -Q+Lv)R[aJ_k+W(u*LAX1)N.(]Ū]Ʋc|w<9lM%oR)>Rs;V7QKHe(, N<"DYGŰx]_WbHR5(sw%I V[1D̷vMZ6U1[ݣbգdU*WrErA()I)))JJZ([ L-,L#˗CCC몘gé&x n{AHN5 WrҊ;45ױF*N2IhQԄwG._wv'J`ItPDr2Dё2Bə*=KT_P5&Z ,pqMBP#;)IX̮CmSLaTcF 2,+ ̖T1,O5ٳjT2:ē/Qiz%kYGo tٵƖii[`SM!\q\cQΞdLj։Gl+Kj`}_ = vإkZWE}[L wNbno{x_@. V% ]m, *xɘY a5P+u 6&bǐBih 0$$@1mySQ[i}䃔[@7@@4<:H;bҶPSnHĖTۂ#VlXv갢xGxz[a}KlppR-{U݁EӃ?=pK}U_A:jZ]`eTF Flْj6[ Z:[+kMrIXIN#9Dk`#kWF|([5&[\))V-F cSsWPĜ%{ ,6a82G2 aTJx2|-^V0|S_ +:lṖȴ- _'J8ndZ8㾓2E#a)L?A.>*]D[Ꮨm"2ܸ2]Z5AaD_`He;haF~ !T hVTG< .^P;p+k ~/x:a)m{@\j]nQxShb+!ǽrhW2s|Xci+5 u\0n+%+Id[ϔN(5\: #' U*`NẇZ|X~S;9Ʌ{\R#KyQô6nspsy)npL7r jnpyh+}_M'7 ^xP+R{tԡ`tԡR6QPG=G$-|wɌ^8>3t1|ggP^.ϔ1#Bx\kwO6bE]X]6gשC-ϼ,^zfg8kֺ;Ch>"}bέe RL*Dmu**^kC7*q碖}75-x~eY/uc'av_7ZT1/b G1It['lkϊKj-KV~Uj^Q;GUkPcH|h8HwT^o55 qMy@ioc]K^mT|V3m‰;ܖ rZ(}y ԖeO4>тwh8H~}w-x:j_XwXJ_ x]WsϬSe&.V~~M\D0< PSd)jZS2͢ˇ5;hʝrOŃܻXE4EKkwS"<_ܛP1xJу9%Ox~IMMm3>9ǵrIDAT{~M~@#~Ͽŭ|n`{}7z;`8~{p&v8 ~{v3#`8~%tK7w7 s1\u\ pɭ#>&Ia][p&dq(U)-H R9¿ b7{LxoK fPyvY5 !/ߜQ p-~p!.`!H#)a_#c.?p2sY `l f8+9;O}Fc Ap wĹ,qmo 77 7 IOӭڍyCúf9/yp LPuww:sЧo6¿V:me* ?~os4e嗗Gugc# gG'ܑET{E!1nm@q&0~[ֿ^ᄾ!PW=[śo Cῇ@x6r+ggR oz?&}?T-w]IENDB`elementary-1.8.5/data/themes/img/glow_med_white.png0000664000175000017500000000053412252070105017266 00000000000000PNG  IHDRw=#IDATHN@ EOGYiMox?XTS_:e >yfBCzv[PѳBa["Vrrk("q&5p[k'`>DD+# <QҮh:xڤJUl5 F^/B` JqUR0X; pn!^?R 7!B~A_-ƷHfU뙂d\'GѬAR?]wAR[f"7m6tIENDB`elementary-1.8.5/data/themes/img/spanner_inset.png0000664000175000017500000000354412252070105017145 00000000000000PNG  IHDRPP+IDATxm̝{Mji`lӦ)D$VmZm mіޖR P BVEE)[5y>g&wy9{wݻ{g9 5Xc5X#Zj We.p)''7j~?o(lDCi"2w+"x #87c~n9Њvn1-("B"z&4}VDy\eeߙ3g.$'4}y `y[A""$-YSJ^׀,7 <ʻS([~$"Ak0`u .! 0ZP'8Qaf~gkj"ru4Ud b~\<$",$ɎlgA"(3v!9L>|{Ad[XJ("zܩb-2Ƭi  YYͺe@ȦK/i?X5D4Mp v\9OʆDlwkm/5* U8c^[ǚ։\jDs=Gfo~WDVγi|Q?ֈYȇQ;N `u6sU3= ⇍1 qo @(F${]$ɍB"^a)<Rk/cyq%M׺Fe0VFMc1{U̯a>ݡ`W""˕R Uw5›aI4XT=Ƙ'Uʔ̼ W)QLDW#MjEѯE5{`z+"_af^%$[0Xx eW=}}K^dw ̼KXE7vg'*a[Uc03 #=&(<:FDE|Ͳ)1rRa$IW;E[bm>FL~apNRA}1tr3]) #RӘ/'| @TJXc5Xc5XMR.9+8IENDB`elementary-1.8.5/data/themes/img/sym_left_glow_normal.png0000664000175000017500000000071412252070105020513 00000000000000PNG  IHDR;֕JIDAT(ϥnAE{7 (|m,QQ"O]?X iAK+\dwvQx-iݹgoc& #ygd/4FK#@BbcL'9Y*~4 |!2`2~ΑSAL<JA"? H!Qvx]HQ{ ޫC->nf/ܑ`ƛ2/S$`@YhJv 4[vKA5;V3*gLy +qM[,:XspWSzEZv->^&61Kl%#9b[M!!v Xz1rIENDB`elementary-1.8.5/data/themes/img/emo-happy.png0000664000175000017500000001345512252070105016176 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  /IDATx{euu?;{nUuW5MC# 4 :H &II֬0$1 I\1jԙ:qe fMZnh~Vխ:~{8T[}Q"kV欵9[{Ua^'k}' Y߸m*C]x"q2pw=^+ϝK>!Q9S;o#x[` 3g+ށݳ I A]Uq5.@‡t/K=Y&XS6%89UT}q㫇;2h ##b1S`~ZdV3|8^^y,yCg\(Khk40ŻPlR~FG'cetdL|cD ""%xdSW>uM\44XdzNJ(8p_9 mx=*] FUcD@1@v{e?)iVyL9RBEA$\pTS >CS?  4J0`BUzP2QMQvuSBa+D3eW2Su $3^^໖H(a9ppޫF!kǾީ3$2zAwwt^vk82vD9e#ں{6怺y f jP(=TOA#sAp#= xY5g:[^V6~չhZuz׽1ws\`5fqśOW?k6a9]z=QPz4 u٬xk{/m%5g 6<2siMx[6g/_͊*u;[իƱN1ҵ{6~cr_W_ ˆ+vN DS.kyge! 肷hPN4d>-tu cCvLMV嗹[]zmz&nj^ܐ!*m9ٱ}l߶_n}yn1v9:-A8cAD~ε{g-;ܿ/锥[^/9% 7t\tE\s5xMo:qU&߱9kk+}GV_ޞ/Fٞ w|tA?ܓlS9h,ɓ{cՌp]wi& cbb-[/0;ēah8mIĖ矡j#I/IorW3ukXd,#1$G|c CG&ɚow)v1vI5Ácg2h&y 5_[l MK5ywiڈ5G3߃eP1O@\5QXvlVG·7>[!KQaPհA0j,jl`N?;kI4? ! xiZL3Z\*HFte yE]AB+>$y_dBXTf3 lBLs >tII1ēk>dyFG]aͳ -)M- Ӽyy\^riQrѬ;וIҞy6` eQj$m%%9 tTU=X. :@fjy)")2G xfx% !e-hT2lz ֠ bd_=FC3L1qw,c]P9ҼDARd})ZHl;O(j7 XL`;T%$k9ҝ?0x$d(a^k2؂K@$u b LfURE+5HTwHP ΀9,E uXA6_Q.>߼ ' (ff4ԆPcgG=a%z# QcTH3cIژ$!iO,C^U@ RΤ$[A b6 *a(uZB8hىdJ=)q~!\?(H^|(YkP̈G G2YƘJj;L(jy4uf;uRH3In:4ZԆH8ڄLlcƭp<Uz0q ,jL>hAnfwVX Lh]@u9(y$HDLn1`BU[d-jbhБyl)) зp"|FmYI`T0nYt)NknؤHX"Gq.ʐl Ak! 0ŤaĊ6<q -@@f-'@Ԕ.IȷPx JAͳ?"ygG |.殭+s+JT-Fsm0H%V#$4kӑ!_ztTfb.7"Wɷ*aLHs׳Y"kD 1b"05Q11!R¥ tիC|_8|>xU|=>oWQݜ5QDr*e-Rٖ5*1**bu%_a< JT,I{=-; lK#t؈ @.'Psh~fZy&smA$՜1!H0D ߀Uª1y g{^g0"Gt uR2\233s8g׏M]@̪>GDv :h1qu'g76Cײ;t{5 cZ0g*سR\CO+UwFu̪? \,b15Pаk S?zka8_΂e!WzA>wGeSC9[= W^ZB Q PDDx0 Y*C#Æv`Z}>mu-@@>Cz00ZGV#o~U7~|*K"_W sW' X@d, jNhx͟zÖMOJlA_^\i97鿒r"aшn"9X-\}t-Lyh!DEZ4\ܱWoJ{E;Ot>ala"!"ќF-\$;0;ah% #ai56rRo  Q+HTKlL!<1jE`" rQ;` 9iܲdұM/]psU9xx,dT>s%{_dV u_|ԮFS5E\XƁ@d ±c}jH{[?s.ltKp^jQ=/>cjg+$4%s+@ >̒QCS/Z5˩K-,%g{~/>uvV-o7}IGB `gSvxgS퍧^ j+IR>"-q˘Q˛VluMz˦ޝ{PrEl6h׸ݗrsK:cKfߞf٦mO,{޷gҌOM*zHfg}QMx,-4#&~ߘ۾֘;Uwv)р1i[];%[~k_h?{v ǞvXC^IA cX<(,MQ]/pWWnػ,|&ylG Xȕm/?{UNwz}پ_ c_`y ҥX"_u:&6?{[7M\̼wI~b733N32<ҨZ3~׶(jŵJm$uΣ;OO~^Ozԁi`-0-@Qn-6 [iTizpScmHC}QQt=s} |~E)6N[nRsD7U R™{_If)YqIXh ׆s79QvvZ#7e' `Cw]/ԯ)GxB+J 8# ?O |D>򑏼ԣUqǥ^zȽ huP%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/box_outline.png0000664000175000017500000000016312252070105016616 00000000000000PNG  IHDRJL:IDATHc``F|OadeWЍZ4jѨEj`P IENDB`elementary-1.8.5/data/themes/img/vert_glow_run_rev.png0000664000175000017500000000043512252070105020041 00000000000000PNG  IHDR'IDATMmTQDSDH, a8oϖՋW(ϐoQ˧cЋGqwQ:]pw,Nq\9%n8qlpKeؠa+X5cKXkcMtlSٱc,6]08:q"F6Zډ.I Fhhl 缷1{`m:\u^?e_/C/r\cIENDB`elementary-1.8.5/data/themes/img/shine.png0000664000175000017500000000035012252070105015373 00000000000000PNG  IHDRE!EIDAT8 @ E@p'~+A|ډjCn,rC1sY @@'s&eTx+F@E z)Ҩ/l6g)f&Iff`̘-ʩ r;`#p7<'rN t9Yd4ij0~@-{uw䃷$&*ཀ;bZjpa9"ez'|Vq6p^Ƒ|P[[E6 ѭ@oi2lc"qsB\(΃^;E/i$'gL^c@BcfMQϻp 22zҫ"sSJ H UoeZE ^O~ld>= ʼ@߅@50iv{-6W5u)d." aA*|, _?S[\Q@sL#qx%2gݧMPJ0NXtD:0w|_~Nϩw ㇿ߃r.owrwIem}Œ,gݸ<.˴\=ݩ>$v;0X3Ud w;븀/rk(O*0\xɍ_ef6엻4^&i.Mo:J H}`Z%o(ڧ)@GȞ<(H;dNҒg>̋3RZP:.ݟ폐Mkkl(U7!;(hz]L୭jpfviȆJ>:q~Vh~&[ʲYE"" lBY+#q7Y?o툫gQ }r ´F@Si h7i%úcI,dv]Β^ ]ƘgEʔj{*7=_ 3 zzɢB@ #yW7on6pHe)i)Q1p*72ހ |&Sq,Z)K08CS)-(wǸh3vvt.#lՈ+ * >tz9r"PNz̹3ASH@BX *\Oe'>y"Y>'9,,g ^DsoulPԑe`:_Ώ!D_{~)C1J6%5sX"p֜rΜ=q.y.w*v<;mK( Y6eCayQ""#22D,C-ݒ #Z@4O#|?"<MT̩W@N( "):n2te`g;1ʌ? K y\) -A|?1K~s P9kYDx/%>^EB+נ!@P1z |I " QiOG]Epr8#‹K(b5B}ƍGl!F]1,^2~# \ɬEUP7G5#S P}sQΘ|&!:Ķ'8zH,&)Inڜ)w]%w>#™hn䪈q&6pUț~k,Dg#3mubeCPSx b; BL~ Nu_Pe%r ƚGԞ"vi¼)w8+x."I`;{RlRhҧdʄ77aK>0T,R?~nJSPI/{wUӰ#S&Jve/jbSk+lY]w^sxufNE|-(cwifUw^l}&O=5N@&,}DB[Ʀ˴"Ɍ efQXD_ {Wk5`y͝Ft3ř,^ ew3&jL{nH,qeJ|s)SHu+%Ѩ[aP3Δ=s#5j)̹>pe;UøLm@!j[d:+D˨ۮPD ÖC)ȴ%t5ol# BPm7*[Wcg2W~~ُpTfwm51N>5lNȺڶa,E8.B\Apء/  +ool5nӬi2'3I7 ^ &z~@ eN%kY@C("A5A"f;9*]Z50*ITnTnTb4Тd8b ;vlž,掇- m>,&³/ŋ3lCrMjRF>>:CcXjHːLFZu_K3A/pa-.fܐQp&Rм_`|GNhXNqcÝ_#q54jdmIY8)6lqa2-F B\t  y?@a DL1?[ 7^!ZM,g{V_wwӂ&&Ph\ a>JR2(*7ZQjZvn̉!#Fh@.[Ã=jNzP ő|!Jا.Qj˜SWgfU︼̈́nͿ =i:S!DdcZ,S7hXn_S7bA)=|c΄?_ 7DI+pW<ʜ)2m8G}7-NvVe/%-(3p q2Dh~,-:R[eBeP)L`+U1Ik]SQuzC=p*htS _"xGX E٣e3v,%h-|mv-Nvet;gJI?r!|LcwPU]wF;\1g DƓ4%>w׈堎ubo@l̉x(w磤ݙ۝<ҽv9\HȔ#77nQ~+ɫ\M;_x^g3cLZE l5.59E3G3WRywnI4_Eɷ(7vAgNC rH;\=œ dV\%5hWVk]i_.]#҃j^C?sJ :]FxVANrT QlInZU-y$;懶uW6f}SgX=M!]gyW2b3jfj,KiRr9L#m=zV>Pg((OV|a!g*ηUHE"Ow5M .xxp||IVVЌrw[im[x:~*]h~pF\+,ͣ5o_u֨[I@QJƵk*hQV֨]xyvi"|E+}SܵTprt_PGt^[ d,y+r[@s^ B}Sڼrќv/òI6/ nr-:=Fҟ^G@-aRq_E< >P73J nҺw/.vΡӢÈ#0oβ 2cJy"e0'Zfsd5 m ; A"aKbօ3t̹zBCC({kY>)pJH>SU1tMmM5KO>{I2qFexv~>ߚyibKDOFIg 'mNPi3XbJ4ۚDMjN3H^!2ǵě9lɣCp@#kW"č8/ 3v8NnNsN^8_5 4(}gP'8/^vZlPc>~8ȴ1қ'6/Ƃ 8# 3*WW"7ϻ1TYDe$(/g4ЏptԠ愬Rz>9q4J O ̨Q @鎚Q'4}49ޣ_)7'dkG77R}!oS6$i/,nFE٢e⊈Ichy\Ęq^\kGj2U>=h͉"{4Y)gVx͌MR` g8.jTkW8a':ec=B~x99BHA >7c^1UcE掚49L:'ԚcݽgS9ϩ  Px1QCڽHp87+x\Fxx18*GZlAQȸ1Q]p.F9K=GN .ky4g}x N8hrJs-8\8fSD*{gTsQ~wDTgR=ԅU0c8NJ:2*e{ \i8ʱ9*FMߤQug9/7^QMl#M7:<hjۺ=Ep*#5a#B5iaG8/;+`g41^ܝ : |7b쨲0}91d>h-%Ĉts$˞AScB;s8kq$-P`6LuW<˰щ3ǐj 751mNhU1 ܍Nz#ҘC3 v StA`{|h{KH,nŤ;vOC7.by_X󩔰GhOE{@c'Sߺa%҇5c=I[nٯE˒_ҾVpsX>3(T&4G&Q<.4QhzYZ[+|ܠyIK=I;~@w/u.+)/FV4Az_^G?]gΔ}:#d]< %?mﲾn}~G?ݧ u]ﵰ2V(,y ?cݵJf0jlR<2,`}ɉV'ԽqwΏpvDLꅊXtr6G`'5N!LoDa>?|S7cVe2ez۵*`%-7S?r(BxЍ.-z~ )E(db+[CUL0èӇKܪf>=-|Z_bYI=ukUimụA][iU x$g#o;.0IENDB`elementary-1.8.5/data/themes/img/knob_sz_16.png0000664000175000017500000000212712252070105016244 00000000000000PNG  IHDRw=IDATHՕo[u?羯؉v4i *Z VT Ll 0!Pj;dbB<:TJUҢӨ@l'q}}?ld W::~?9Op]7PN zB &7'ppzt.4+RK_?wOw=M ˟ fN,--bq9'zҩWO?4"~w"7ojw㪡=?әۯ|$Ph}:Ə3e.22<뺢!ZmI&RJ&eaa l?74y#oAe 찾@*M6;|/^0z:&ʕ lR0uifT3>_}@j@[->8" ^@$/.,)MI $mȨrKE4 &'da8cGUoc5X zAidr8Eob6* 4]GDv,ah5}:RYÌg_lǐ( i<ځcܾ9[d4bfe:ܹW_yLOb|btfam6*zrPfTŢd? 'AV0ZPBEŕ[=*\Yuφ~]7HvpljRJlo011ŋ~ޱh>@V7kTf6QI*5IL,6I [(K._8{GB]H+U?M3d2lHE KG7utݔdӱ(^۽v4ZrL:}ja؎_?+ϼsmw 4Mv?K{ātDzbhUͮoT/zuovΚ6u޿~gvOՅjiv3hdvAZ wGf#?8_c5IENDB`elementary-1.8.5/data/themes/img/cell_sig_1.png0000664000175000017500000000431212252070105016270 00000000000000PNG  IHDR`IDATxn|r%eD h|\B=hQ4P*臛C+ۃ l4%rgҤ" ن\Q }rf@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDs:= ^2QX=qN0?cdbU$E_^Ϳ/|-n/_wwv?KU{dk.D1ǺMRlq]& kVU`|0Q/_[|c?jAK]F[`1T}Gqwg?}Pfouog<pn6vON>;GwWxO˷ \eKj|49n5{ۀ9[ pD\q)s<;yP>1tTֿ59k (t/p}&g \Y:7<_15~=o@ɓadm;w86V?oo}QR >b*! ɰZ.ouka;b™2c1100_c# ^O?=8*!tegӟqޑ#|q! vUe]9:,,JX͑#˜waAkRѓ -Vͱz 2>D[ RW;XHH'NF)ד.-(O0W&2)vV UlKU[p=ΙV}IU& )zrȯʜQ/yrʐׁrn=ʥ!`kmP}IqN3xVߴ"׳2DS^h0{TfO[|^WP}f}i]qsnh1&O4n$ T1r#BFG %ȣX3*S2>~;-8Wjch+Pƙٓn4q&{C;o>vֆNf-2oĪ2y*º쥞a÷WqE]տCχ/H _.S_cJ㪭  q;\2W)|  u  >Bć1?1>*.H~;.p\[WA<'OA<+?\):?~jLKDDDDD㣇G%E.IENDB`elementary-1.8.5/data/themes/img/col_sel_end_left.png0000664000175000017500000000033712252070105017552 00000000000000PNG  IHDR B%IDATuMjAFHBU `9ɜiNC9@A\? jg0Z[_o(4צ I X)xe]3{iDXc/: vw#~ -yxExG?4UHn]'Kֹ/+5P=PAkIENDB`elementary-1.8.5/data/themes/img/emo-not-happy.png0000664000175000017500000001414712252070105016773 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  iIDATxygWu?޷ަ{zY4 "!# L%$U)cʤ*l\qdCU;$1qD$@hA H#46h4lYzm{{_鞅`psws=QU)7~ull61²>kᏼ2'C8fr5DOkٺXi̢>Hxu.CW}48•,A@豣Jb8a&L|>xeWwU3{oe؅ $i M mu\:GifoZlm GO1GΔઅkQ"$& `[O|tDUV+|T!ظ"0q`HA@\*Fbqc xbK\io/]o 9R^i6,ԭRoy9v3{z"+7=YܪV, G'?<^3<0`Vjg5MN|>RBvkr6}\2Ϙ. 4d5p.M\Wwpɶ_npڈM]GSw qLC5 QRj~n7.$PzɰaW1[U+n6XR;J5g )J" -Dr_1 sdRszܼw\gy#eDqL5vS[>K3$9>}7߿]l+&|}t`vEwKȅxIT m.Ui Ik$F mhK>fn҄fp?O'vm]Ο~\qa/Mʽ3 hv7oE=l7_k€TᵙYM7wvQ AfM5 &zFV |#'S&'8P#j<)JIJ%34HP:?y[H% '>o@d^G6á|'lX#\f]x=lذ9qo49Rkp[qgX-߼b;I;rH@28 j<,4hHn~:M~Æ s3v0|1{^nž7ϛ@G^:^<k3#.!H#DlH9gu^t? p<s)dpu_Ň/cVĠc+BoԘ,64.25\] _wFGGQDgU}FsxM!vP]Fڮһ9X;VK@L6Dm @ As- `h> /e[ &6[=mǚĥ]񚗾s׎LK6!A%9xaK~1ԀJϷdLpی>B;(7U(zJ)&dGԩM~۹OOcK%|[j&/ڬ+ pvx *Ll;kg; R6"W/8\snCB+L%hIWOAhm×o|l"rD}t<0ըTNb^> #}@f/*p|ri ذD|S៷h^Rt\n_wYL〤$~ !x*BVE>xk}p8-*bz\ 5N2tV6"rD"CT5,ʆi1NO" p!@Bn\_IŎ4+\v)HϓHHYI@dAكRpTnǿۏΎG s=) "@ܷ[^}-O+IRO<

:oOT㽛ow7<h^ƹl2:j!&;>c *UKXr3 ٯ'{gkтµؖ$a1bi+ ccvxy]W19ao($I;.uf1ars ,/5\OS9rxnyһ|MyָU[ -KQ5$2%c鵞Q0$ck~#}8.f`_z,cE+էSf>3YmY5AU_R9l=31Q?zttjĹ|gɎʷk@='Iv(-b,AiŶ$폥dšflk bEC>TU$9Vh']^9E; ,^Ftµ=oqlu-b:8ޟ",ED/'E ߿ibHw2 !`/$J;ޟ1_g_xr_]1{%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/icon_stop.png0000664000175000017500000000343512252070105016271 00000000000000PNG  IHDRPPIDATxnG?dڐ!"99Wc(zD^`a:"ȴDLwf(Q7HrbꙪ.vşt3Q~9. |Mt}u6Yl Sȇc!|i[a(_ ~q3MM._xl r~^7蛚 /k^Ajv18AkKŪ-"iT` MpM7^eޤ"\R{ЊA: !vP%$<TDk"v=%=O% |mNFmN] e  RBAL3'еNB 4 ݑA<S-okێq(kb/J(Al `$he`no;m ^"²U>9B ERvLRkT [(F7^0 ڄ{بfG2'wu֗QAZ= VWd~ v5e;8H=NJF -"voź#U{I /U[V9~t%%&8MUHN9*g&I:Ύ iZ( w»jGyp~?+}-Rڇ[~îsuމȫ, ( jW7;NʘHP%alh{dSI6>+*Q$T"xWY~ P'BF)N 4jhqo v{3jQ3acEPЖ;ҢŜth }|:;;{$֖+ ypl$ja5\b78xVbs\ ,nnf`f`f`f`f`=Y6߱aXTͭy2P+m~q<ؼv,;?N7i"cǙb Ġ"FPy+ewʕir֍2c8ҳ[pRsϭ螙))wc(ַTFZ-plTg; \jEhyE+9f6v^]Z΍ fmFϿvZ:˨Y14th8Qe 'X'GeAIfŅ|(EUOi"+ڊ耼S]3}*wP.:rᝦu~雰HDZe6 !rĹ(VWNNSc{ XQZ4*\ٚOD[Pw"D><9E>fcz#_)_U~.ssSI`f~Y*m P `ۺK'B;b[xKrv$3=* P qgÅpw, _\?j륒ã~r\ `^6Cw1PexwTNBk0~IENDB`elementary-1.8.5/data/themes/img/dot_pattern.png0000664000175000017500000000171712252070105016620 00000000000000PNG  IHDR\rfsRGBIDATxء@C=  P!mP56N4$I1ƳJ2=!sco=! 5Ȭ03k̬03k̬03k̬03k̬03k̬03k̬03k̬03k̬0xBf 32kY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f YgdY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f YgdY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f YgdY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f YgdY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f YgdY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f 5fY`f !8yIENDB`elementary-1.8.5/data/themes/img/speaker.png0000664000175000017500000004664712252070105015742 00000000000000PNG  IHDRF IDATxkequ9Ν;3xH E(#[r*ʊ,T*r*eVI?8+Uc[N$JU$a;Jh* I' PHZ'^b !^cks"$oiΝ{k}M |; " NpJD_/xψ`f0 X x7׷MzA@E~#7b]"(@w7I |"|$ _E" V!"*ו3}gfql2Ձ ""[DWzvz 1P.}`""d(#[&~WJcD}+^sDg"!_<BIuW:L"DIRVGq9vy$!IR"8%D~>%y[¾[_'d5MsKaWJA/\L;ȁ3(?p LE/ȃ 6~MCM#B|w5:?RΫ]4;:&E;0{LUK뉚$Wh*莟Xŝڬ@$5If*tзgADzd8Os/Dr\V"9_A*\UM H ikX@D; g߲i k:x!\B5PꎝCj=JҬJo !](beD/p´U DjP/M`Y3 F)$>XMP6"1$7T!ؾ`fr١jkjJh rmf|+K5<w:XRGTEzw4e$\j^/]D~88(pޤGM {Yi^0]yxᧈ $L(R 9sή\XA:@@U>#{P >IDG{ <8 ԋf $UCDRzYXAFtv eG.Dr6rנ$r 9~@!跉pԡLJY}ݫЀ5` ^Nf!CG8PS\˨u0wiǚKCEC`ws+&BMD_s#~wn7c)s5`Ќ*C@ۻ0RJAtfORs6(83zOTd/D-XkT/<0()_e(-EOśi3 iNG~#DHv7@}$.K @g7AD/p𼝈>޶QAS2)&09RC7EɽӝryxR 9" -UD{F)n/ !>״M\,Br4_ laMr*5k @EЇ<YrKk7Q? v-{DiedAR;5~n&BDtDMXGƙȃؿX)vFvFԡ(,jɯ+p`MSuJ1GfxS9pU3!.Xu-cZ+^#vǿ4c#;XѪkYv_䂑JQ7'jZ)=ORb.h骠|* pG!%SIh i%cQ|^F |_m6~M ~r'Wk6jQz1y>q|}!z(e]KbF+0 +BQ"9(]:u5xy*^L"`e)QL܋ V(j\f%?u@ 88C~HJj Yw!=<ʍCR1DLL*hR~woF~f2M)7}}VڑւZLvxY'7 ›1%?†ax}pVU³,.p>ުz|=S-ESNJ !t0/s\1,V$!8 "C.&kI,o,q:I_"% bt!wN8x&[v4?Q~8?~=6@ҚMg TDr計UrSiuDlh+1_C{gl5VƜqa(7(S~@P!^wSǕaIQ֞'=]f]'eAW^h?loMә@305KT>z%[]>X .S`q5]qg2@f? Lƌ烟p(!p_w^#l[\j*@WDga1" I]SRej!iҳhg5O1fq\k!&BG9tBG!~.ײ=HeF!onXm/u<!EJls9 uE^,$94 R}ٖ _eR|hgs:*fO"(e|l[$%c#14)ʧ H@h<Moȯ(c3L]Znu7phu$)ZK^[o߉2u&EcJ VIR)~3@E}%3*L"WɎK6C(9F{,Uגm|s3b`4MD4`=s{ B IsHzD0䡨Hsd>pEt3ͱ*@#f}A_NIIZ_5iNj4u ,hPЖjRL hcRR*Gb8yηP=Jkہ;x#h/[r]Eb_sUnfW JR4C0>S6PcR΍F9{Q_P':V!)9%e} 000i/V&aWkr:~""Ҁұs X,Vصut9jTlt2$)\Jº6\"SCa ^p]Oˏan|(!qmcC"ƹ>l֧v7B?gsZCf[<6V>̙a=Z\k0By̆<6anC,X3 \ΘssnMɿXawcslt^CW pZ u>.7F >ORc=GK#0ѿ\2нn?}O۬Xk'/ 53R 2#"&Cq/u0]:#}:y6s(E1Ekқ2XWuN>+ CpJWܽiR?i熽o֛۟1-胇س.Ar&څ4'16J%am\*aە:f)FnjIp+GeF5vw|v]kr,E[NJkL rgsYUvU%$ D~ _pv٢q= ˅cAƘrF+CL^/sf<h aN謢\?:hgNkZ5 g osF݇Crj 2 |#e AmHSL^R73c{l܄|FhIhmq=X/3#&c! AO)u1} l2/%^q mkap#qJ0BxF20Mcxt0v2y氣D2Dśn^u2E>榕'_,_0ֻpL7ȁ[D tQ:yn+$ʧ3ng1qq`)Q1vgxq3*h< _TMzN6*bvokCn}&4 N  h*Xe`d;e v)=ˌLws$V\uj#%{۽e;76PݙO7b2AE3Ɂ۟*n]<<E⢽4mT S)wu6|=μ۝ ڲ:9x$̻Bez"X8M^eɒ5,CtH:SR'6˽Z3mA1nz{Gr6G6ѦVSΠvܷJ&.Ŏ@Vx1nQҰY>qs̡mluO\yDrE%;O0dEy$VPPsX6)e,5g@xV.Eo) 5+iZP o=[՚_)J]Jdj+%kEif{ng7o1+<#LSflK#ֱ#9{A٦aOYRwq.bh۾umAj&#fSTS:᠑MN` tvgt$l;Gd iucn0`Xd9x'nžO=¥qvikKM髇b ;R;`<?FgoT,lܧv ׶w^vԥӲ=0JӐ?BmP2;ʙmDG dzTV,1K]Ʌ*eL(c7,#Kՙw4r?Wՙ5rri23 )e˜RxΟ?Sl6EJRVz9;](2 Pbf]d*LJ\ S@Q3YJ7s$["ɉǘ~;'.5Bۜ8PP_LIqvrXT_ ̩f>#<Ƽka7R jŴp|e&ΙhFLӄiZ`FaDZ,XV,VHoy7׺AٰS#s瓝mX "[}*d\+u@Dx<.j7|ŋ\GT/4vӢsf)DbHiV_ ',j]*E1ShʩQ$pӆ0#%V%qB8ǐ,@rlW,ؘ1J-jG-m<ëj5'fnثZΌ\2Io9Ƌ a'krL@r»~񓛠;l׾u/Agn) >R<:(@ff,Vr zc1F#cкr6{:k 4tDAE~!9j@]Z 굫<[5.I:j#OPwIÝ#Ht-ل h;g^| -a@O4iRJl6v4c+]FRFZLfٮ5:MRo5PJcҡ#A{b=GI I =-6t*2ׁ cr>Qh:SIgiFI0KY?T=c6 5s,TX֜00ccbRVBJxphl:r;Б<՟~Bn.ĸc`{QzfYlGA`<Otp@ra:*7UHS$s):𣘢QGtٛ0:qs"M֬I8a_'WM*Fo?1Mukh7}+/q d8!:jBNYpy:EX=模X>T:Jw/{$l *ŽH$$L̐ĶN)I.Pz5=HvWgiqy#qrƅYjleA"יZ&$+Z["93@x&EA{y~* IDAT&v?kSZ6\:{jߔvኁ 3]Hy?A^o 1C'n\EYTmqv|p+Gg*j0+&纬*H\Won?%íÉlNwSu/xDk9mi~& {Ȕ?lD4 n#ff gPJO#UvvK?ØŪ{>O~l\jnnh{>ۛ4Sv:8RM8U'm*i"Ԯ,>k=Q&tNU[J`q)G@hV/zDlwQTO+P8VT"W&߀9 y磻$nSr+" \4ʩ0_7@ō0(^8Y_OhuW6O D$;E%=NU堣 :2mr}Ra]v樯_3\Z:':vuJҫfjQ~)RV,&XPe{-MioPf'd8-~Fo1fb%}Hm[[eӧfS`*)=E1!!b*YI;dyf4.]7Z?rm亨Z{$CDIf$Vq99PID"]+Xd>eVX)e: u٭ǣiUjBN)sa~םfܙ=udR}l~ oi:&+fsRb-dIϻ\bVbcu`D _P *HqƁr ʭMlŮ#]|L+}jn XW75+ӫ뇝l H$ʏ5xj]EO^+ss 3F 쵟SL ɃԧJh˭`rH{tYAS"PC@R279zȖ6ŚZ%_\.;*зLm㽐PJR)I2FL;kOαէ5<:S  iY !tQQ]@ g"S2K\8nԨƌJ3?تCF- Zh<Њ)ՉhvAѬaI!'PjFΞJC{Y~ϗMe6gXHZev7[L̏1WFԹ~Ӳ l[ac6ܞ3?^l#fgYfBAlG76x{nWrc+:ȿ6XoهBf sF? =d$8 c,e?2AlB4+߉l0Ko=ʛɳ t[r.`օLLyLD;hVEre& Aj/[2zxH3V֢44:r,j#yM9& $ $,QOVz48c<dd eu(`uwo׺O1RK ]ܠy[:n3xpHVKb/YM9/󈺠.̍7vqw"c)g:3j 9NP?$47GN}!lfTjT@e(qQJ:MPv$pjzaB`g:N9T"7 g.HP߿;*#90G=YZO࣑HըRkX`uݠ:@$w$8:mim׬^NLKTdvKmƺrUVC5+bh jyԝqϡR冤B`qeF$ H~s|:qx5cktZj(d:pGr!؇sh֣B6#S:1+fT*%k.괴oTTX Yf jcsؾUx73F4A k8KЫB=_+!xK{19֥Mju[Y~8di4ɠ+8NnKNQW sOe"죋HL^t RA/0pd4Ƃȫ[m@DqWQ;<+h ADaH"]AAj꧖b:{{*.6rM!*Jq-qKܺw1xTX%[ט dAT;inBr45謶c\aPЙR!,iNq?xb{uimrԓKK :āPƄI臦@g X.ԫ%PGZW,7P\'7;%Dȼp` C~X؍TC!I|'X2L KGG][?w@:W{,q߄[ѥ"iI17.FUv[s a_P*r&!Ny{rTT-gbj<( itHA4گsRPLqw5n'44ka&zP Ń:b5r7Jq0{4IC7;K\rgɺͬꔸsR(35qrR Z`mvQ NյC,jUMvUSu!pkYAiѵ5cĂfFueo &9Pc?FzB6>j&`ԛ\&mKrcDN5K1&nv挚=$aX`6790/TwigPB^-o15XIͼ959.wNɤ a+@8g5LE"aq $r$YР~, V|!IRBpQ!.bҫӔwP(/#_!04b݁R؆ 0TͰ{H!r4Ըs\%(5TDBbu$zJ dq+I/{ R(^d q5N ,=`c/~(G|1 3:ͼR[`uTٕ"ktMnKM_Q DȫÀf2$ !w2E]bDk8i=!2>072k8n4%s;SS|q}Cq/ԭqP& k2},U{A~)G -mhCiuP|C{S,HnJ5q-+,:RDkTZ*i]YIXpz6_]%%bD8;ڀ;t^{h*s1e( 85JC0eb.M! -( ť c24̅y{a7<A9TLP=;g09{%?KohvRrfXvpp|65 $BّƔ"Ҋ"]NtG(jN%G݇r,[JǙkm~t-TmdDR΄ tl;\SJ `|d A m]M@ceK.N쇞i`Q@+r6ne 4g{bJzV2bJF޸iohZ830QDJ EubΌq cǔ)'1%?c xhz,iwXifE0\|I\}<'''8Z1_yՒmG8""eN+mLȄ4a( ? ahŖINИ自0Š۩5P}9q/_6͎D5޿ZO gKj+uTቸR嘜 &c5H yGcw<%!;Ęk1Ep`MGm<ώH0TAC=cD%Q2KI)auxF^L ,-8T0!֓¯6E,U^Ls]vMNNN9}9ת߲U.HиW .ZQ3)! k =5q3vFbw~σBX,X.8>>q||ri ?Í+9 \, DLyj"=`(4ÃED0MSCgA荱걩7XY]bn_u˯:Gc~Iҍ5)mI:C"|b̅gSDp9sUBUb"shꙤS3vdzt{fF]c[IDj Y_K9>q'-=T0*h̄zBu7M/ܴFQUp1E,ΝZb,l%K) 26 NAU0M%3X;wbG4IY&*hYt֏ґ4BӴ@{t5J˗fŬ \bWpl[׍+)q\#S޻ʾmv!UnD*&QHM̔3nfVJ@akk3lnJ!sbIӉ\e?)ŦZxg(];~c3f4M<"lYZJ 8f$?MHi(3d%c*؏-!?c% xu<ϻSImx9uJKʫG16cI{ʆ$WJ˜^([Ylf_o j0H"e)ɁMdYFŅ\ C_K4.ꩪ6H*TJ@;w3W<b` >n .0!DՆW; o8,gaǐWSMeRrX VGHPtzZ8ψ3͵)frsl:7sHΨ*o0,xu\%0tkꑲ? j>I`1+џx'NS]zKn1.&V4{-Y,hѭv,C\n켟8av[.#iVz\X8wVܦ!cM1 ijj¹sǩͮh9Ӕ">e_.A,Z( <E4VsF;;j>_?^uj[<'O%-?e%eCt}@znw[[[N90֧릾Qz^S-pC W]T 00a0]a ˆvnyE(ERPTԈQ*8eiBڍJj* ɷsκNSujf""x⫿/^!0Nu F )PBl%o"l<[?[쨺>hagL?Ox _?FXװP0i#%_p+?S{y Mqb%hOuѪׂ=Yy&̛~9 |&6Uү[nW7D3efe26ګ,כM<)ڳԌ6#$%^fs ȉ]p;Ub4Ny-nڑ婾0H:ʃ/-)srDlkUpVkɔWŔk?&2Z u#EC9=p !=[<6&Sy7<ÏTwt07FzʭΧz~3,(nwFG !5˂JXeTbYY1GKôX`Y]fpb.p~} C]S +MDO>Xx^;+JPG񠢄d]Gµk٣5qHWX`FLz];Yi&XzYӟ5 mN>F1bYփl9nBZ#jnʱkl!Oc>Э:74 ەƄr#ƹ!BZB`s˻Zptf֒VFr2Iϩbrh>z1qzf[GiKb=G6-Ie>﵍vԮ(g}&p?{ߟo<c7tӫ7w5iѮ2|yJ= mξ:Q= VIDATuڦTX+"豝"昴mO| x[rە+WxZ~mAn}:#NOO2GxQKg58i10XLi8 0blw;l7kl[l[3qͅ [:ņՒuVVG+l*XvRa N0n>O=B\,-o~_iDH]tbvnen4%FŴ8 8V &FU)l>cʈ$V};AnKRyݎ)8LluO!VKa7ol "?J 3V"xz_ }! {Ս7/y @𶷽=tz ue}2ZR2`hF}fNjb$˂ #R;YW LCYDwUS̭ju*N׭SW8UGwX&qBIÆRo} y_oO ZxT #".Ш9QAW>Ym`Odf>L 9'.Pbsٕb)bLkĉ$?rnh-YWH GT+[o孿/~Q7裏A6F(NuAu{xN6dP>L-EbW]کs\fGcf?G+U6Ty˩M8z6."YqzzZk L]S5US LB%" 7tԧ>b\-~{'ERASR:n"!ְ 4"מ:էqOd ުqN’^TQV[P9::4 ;\{~fdiv.~3|knW^kpʕm6w2#o(#ܓݶb@n^qɫwUJf nPsqF'XO9=ŦkBZ<sS:GwXWtu]OEBDOG"hC[4V'.yhiʚyngÁ j΅^B7iʸP`0gW]zv̱ZqT~2'p˗J/}IH;\r(d?Kž2R++2QI2P7*tq1 ňiZ`1MSƁ \$=;l7l6kl[6v1)P3)+UoayT"Xrכo'?Oꚾ|;//80kcbBxiuiͥ8Zě*7łVW;;4wſя~5zY~}իuP:[Wʰn VY$ےHUiPcXӉY5NzCh|br+~5Fto~}~m^_z绖a?r}پޖA*bOFFe:J\F4u] )eAZD cJ8|^I+嚼}wϷ?~O?c)SuʪLl$T i4uW: }IMs+t[Uy!dFPy.KPW7OG>O+6׼_׾㩧+W)"O>0 W\MUƺ7@գu#N/d\?/]_0~>o_~;~?=]X3,..o7T@Ǝ\.?{rrr {CС׾7qn]ׯv7U.Dd,eB8+0<2MCi,//x{ʽޛ>+< IENDB`elementary-1.8.5/data/themes/img/emo-squint-laugh.png0000664000175000017500000001450112252070105017467 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  CIDATxy%W}?soͼg4]`B A,\qa\YeqšB"66c%1K0ˈ#4hf}v}w_h$\!)Tv}+_f~IOO?מwv>_(q??G?K;.y c`UC^y;H\ $?D3D兏[/kG@?Z\+ lܽg6]`ʆX&ƷS)G~39]}~0؄|بkV˫%m%d?W:w{01ťkDEd+9pW~LRⱝxg&Ɏ)

,>|vqT Ɂג^$$n#.FՁwC؋?9w}w> @}0PcdbDMuH(ˎ'm%r6vK.mwе&i;&2VzoG<>-E'8x5{nzFl:V+ GzQֿ]h@PM-a:)Y`Dk3yl6{Ίٳ"D;e&y=sg穊2.ͨ/xb?V_ +^F˿ijs!8O2Z B=WF[ =ͥKni:4nZu8PS?{A攓r2UJ{vp0sǾu3Ls2q]z "Co?)$ ቆݣ?r(>~,84aHdžQlz`ѰV+FB$men4:Xuz;$

-{Ww12Rdև[^7jK3)d+#\_uNXT!&$JȠH7#6EX|v!yŀ Р yCĴ,eqHI,O0mULa18Q |yeI.:XhjjB;V-.0|{.㡆c+#Հc 4g H\:4XP88(*$%+h)BUā AIRP3o`fhHlZ|H;ch7$ Y8ӑ{CTAt2ʼn}~w׷ #nKنהӉ̳  " C"ԒrIQ'j51kk$iPC#IöB y2/@#3hTUJH!R&sZ+h营d@` Qhhg6^ﷁ_- x%k)-D"a׀eG 5Ac,fW9;&jLLQ,%Ϟa(28cp2Y(X WFJJU=TN0cbrj.j$ Ã+Lm &*Ik 7ێ1Ƅkvob,節ZDZ"+@XMBS!r t@w/IeݖC#eD8u$iBx`|U6)> whvlr\ĠFIbKe{*c+c)!u0Vr&~=l Ldڷ W9a)n>wK7̶7;̚deǶ!=ztDT MgzW76-2kUD}^PFuާ3YPVMRBPN9"@} lls4!GKth?vAMyAz^ I9"h֋~~H-!R+8;?z1yCp*/8iLl X$^HUPxW!w$0vF[0=mk@mG OE+.5a_ blfb]%CdI:KAm*d1T*> ?G@lA@PBl HPF sب8eLRJ2v сWVJf)H9qz3qA&[JT?F7A)ɲٙFhy~w} nYJpGy^RH<3K oۇIxr@gJwcT=w ",yAV5v#;RVj5,"wC;YŴGЧ.W /͊a ! zo/5 UjZ6͕E>&2 FQoד%h\j7XCJ@PZ@m28`G_~*K8={_ ]_Av/ELu[r\Kh3ƫR1;Dnf %"Fמ%H08ZchX\IlDe <`)Z Mc3dqQ آ곰,瑡KaƇeV?;[}B^XXl`|8K'"k25J+%Srn A4H:@T+3P0FhWhLŎ^DhR';?o]4 k>CW'cyٿbw=/_4 kN!#?PDhJsMrkgXZY%BL%08Q Q2:b3DeKX.+'_\o|k_y8 |WͭEm&0cp"14"܈*c_<5\;<)r)P}F@h!2ex@jhp}%?>Oz֭-^B~û^$SR-wӻb'Oj|\WJJRU>p`PV0 4qu7c~Ȧ Ҳ{~kV=;eh\_ŧ{mjM5݅P1EccB%Cjػrɶd`gk}>Vspv%a+k=fw}W.I|J4L}f '| Hd\òw)'w_￿wڶ~Ifd~E{}蓏sť?K=t+Lye'WL__%.dHL 'To aoT8q٧~O|kߛ7IS^~s'6K:u,-31~/KDd@HV,9_loV0apˁ+1>37w~S;?Vc鼋~uwosHx>>25qeN:fgξM6^?M&!(W1ngna.<~{˾БBB#y"P8ZuYUU;qgzc9o>Jr q՘(%:%`W[O5Fpylr22QVZ$ΦO<<}ŵz}) f!-]q!) $lfֻ/tEG4MWVahb+gN>PWU Y>ix6/ԄLBjxFnlTU4K4K6Л8l#']`coU߷l;s7D/Bl:M6+<%CmJ^_XOr9'F_ KF}{-ηzVfw)ދHqঋxXƘ("h`BٶMuZ롈T9g12?VMxcL?~mۻmJ9n2hcXkqI)8JFeYu]({Pzd /UUB@ka d`gM/'IENDB`elementary-1.8.5/data/themes/img/darken_rounded_square_half_h.png0000664000175000017500000000064012305352774022152 00000000000000PNG  IHDR4%bKGD pHYs  tIME- R-IDAT8j@&&b:m iZ|k >Kqc֤ƌ6(.kM,>ýpt i/>5- SEJnq\וGSUU˲y^n62[DKo~r:iy\f@ 1 ht;Ljya_xj<y rWW`X,qk~m[z|߳mR)'I@]CW/֦ ѦP!h:FVUU{ZFfYVa5z\wbsIENDB`elementary-1.8.5/data/themes/img/day_middle_normal.png0000664000175000017500000000075012252070105017734 00000000000000PNG  IHDR |#sRGBbKGD pHYs  tIME RhIDAT8˕MJA 'Foggw0eZuDU=/^x[re9 -Ym}Q߁Dk7ہ'q-g0W cQHRHlLH >A} /.btZm{:mfgz T j]1F H`! `l~z?>=$W_m~+ly%IjlKQ3tAI٣`0 {ƣ;x/"A$H07ns`:#?|뗾[}u$*JHVgVx\TwRI/ҮJIn C w_Z?tNss1 Ԣ<5D0Ԁ`{u8}_Jns6T±V` ]%IAH:Ao)5,w ՔV(b A,Fg;g¶?9B[ӛ)<1j)D ΉVɭBPHl%}ӳAoC?3ؽ__?H:`lD[q֊1 drċ~b%*6 /$.'*U-. dkr %W4if8W]"" B ZVZ5\7jO(z ƀ/\s]ȸ)47\ ~X E[I߼Chdpb@FVA#`dzn3p^Urp8q`$2QNp?8 %IS]]sŰfV”BS [A  ^}G{!.g!rBmI@\P><)tYXSbcI>;Om׌ZΫ %G=1i>S|t,tT+JD=3 IL~z7Uu'f<_<< D ^i.~乤+JA}#`L@0rY)+ e ʾ=0ŕ8#჏N neᩔ8)BB) ] Q4, OGiA~.EZѓS %P5(c xU k|O:q\$_>оǓ7m1 }˞v`:c)"!L' @Bh& cSt%[4 F3zywIᡇ۪F#aTMeDJ 3jB߈*$ ^|2h^R]V Dȟ(bk要`o4 ifbP}`zD#N70U&Se ރj&sDCB f` i.,2% fR*%v_@_|R?2z`OBK>Ȁ՞9RHA{mnarAChѾ49P&V#|*.y{V^y'HҧDn0FI;)'B!Bb 3#+{^d(HU!)*gaw: `JR6ARuƒ t1=o]JaZm5\ɌYΖ0Y i.ULo1+=(fa (\ZVKn'aƫBڬ1}xBR H\$Ƭ3tE@l!یsȂ~j+!r-lAOA5tfL! z. aPeKSx6Cw a *{11HaR)S0j:eÐLҪHZJϟEB=L.UFK0Y8عW<S4i/~fQ&JAp;kq(uRu`CU $E}Vf9~f&:lpF% 2<'fooPqĂ85*v?xA C|^c۸UIRO ?8tx//V;6Nc>+s L:K/?GNV֑VG{x, o޾A\Hw/,>xB_X!>:^qO^Nw)voapz^#v曼-W~/s۶m#y+}kPdáy9һDu([Ѓ89.>w6;wt寥$Kb,:`#4xdwF7Pf֭Ga׮]\t\F7!7#MJO~7͜wy\~l|{/|[ 5u0.qy qqcTw;ևlraҴv8tӁn٦^-[zO4LڌTsAkIPT9Ǎ7+ozƛ-3M::žC|4 !8!&6h%%@K‱,&7[3e)ԣ~1~jz.Z?VP4ݔvㅣ3|@T]YoP5zII kWh$#'bL\&4;$ԖBP@?&7Y>ns_%2_ҳ=#tC`=}wxc~l' U珰ip%N6GMffLCL U i'9t<Y؞![DB/, Vxq>?w(?y:6TE06O߳<ٌ92^1ybCcq6q ,405چ#-ҮD!Vcl5&TK//TŜ&XؚO $G{-g11ۈ<jQEFk6!m "]є$&&^K<ud:!JVjΣߜf ,6~]"^‡c0LP * )Bs#}Fő_;T`3k#W͌Ukx_upѼfr J C|7_(6#dusPTM T"c"cwΧW6Jh zmfYHȈ ėCE}oQ[CW O.$BMqA5C8.Xkq' زj[fԊG s|P5㢆E4׊VhR! !@bgq@쐚XbΧKiY. *nYNW@Eu d\vNpbmƦ'OۑĻjZ6 ~/}x#sat|'ZfoWZT("m͙ZC0VU#ULH&I Lw6YeO\(b3`Z>t?z:-Ay_-!d5Ȧk`< #(;<_Uu]t\rzӆbUCjÆ,L#%YjÆjp;_7g̡C-ˑ-׽YJa -(@(!/gmzS,$UbҖdo]F|dqUK}زvc`P4i[߯W@4t}'dU7h-su6}(m j2;#6Q9*-mQ[LU5j1تe }O婟{{1;uÙԋ>}{<+"@ɻHKH*HL Sg>>ž␪6ظiQ՛Бcc+ ˜H~BnPBk|EBE]ay7-$Lߍwda`p9bäm;>' 3漪!8=wZD|y'i"IbJKZA jr JT Æ7:ZF4Ǿ_,\`+[eX \/o-flv<^7^O [h'-vq[4Kb>܈|]!UQ+Fc09wslinkLNGt3>^s؋zܶw_=ri&nuڊ346 }XNO/'KVdϬYݾkbW vڥ>t>ڵKrϻ 8vƍH)1>sӀ1s;}IZ[_Ӟ>;F=j"c={޹-6[gggVG” <}H!֒9y>A85F1}R߾m;ɠ}+!Z %!DH18Rh<0 h0d4Qww5|IZ8>Z"ߧ]CG()˒$i6Z-&FVH%ȿi (Wr^Ž p;yA.fZ#NpZ3n39a\=rH6N8ɳr)}V"$&RK`!J9$=G; +i{+Ue\hX8#O2L$! 45ҔN/p)>YR)~P%G}jSc̭ؓĩQٺH זb""BqK\OcϵEH^ 1333|?{},>`5i-\\GF|ZX! B<#c)XTZV4;!yaR4u^ٻo~*P7[:3j& <_jRHJbE)k ݦ{_/~䟁h,.Xʹv0ԃu5qDQH!RDJP3:C{vws{ 9PE?p<ɲVuY$IDxKCXAQi0z}OWU~^h*hm-h&֭[ZUu;ӒJb],)?Z_843s`sbmrh,̥ԁЬzVe*fQ~5Gg%V۸|TUWV%$;/^1F_ t:q+sa>qJ1LVݾzA;3k(3S@lwH?p (˳F\w}Rǝ~4/3J@*P* TU@@*P%P T T@*P* TJ@@*P%P T Tz Р8Wڅ {-XGb,ł.feEql6%ynq)Z,WFzZ5\+W#y7n,νov~^17=x [Ǵ$g)|~`~[,ZP_~3Wd^FSZx ȦȘIENDB`elementary-1.8.5/data/themes/img/split_h_hilight.png0000664000175000017500000000075212252070105017445 00000000000000PNG  IHDRPPIDATx!s@Ft0(:*ߎCUupLQT%א;`=%~MVP I[IkI귒NfϒJ !ib6fjy:bf_#ejDIzyA̮$sJJR9q3h Onz܁ۛf{5OY+vJ {\FjJ"ip9ЄODb(ղ;3o^^Z*)Fn;yoȐ!C Y.`fBDRJ1Rʎ)"i*AjNV3 +dT*sՄx3M)uڟA)vݜ`FD kmpN1X|RffD|>2nyWkT*?-36GDJR&p#Y&Dw8"~6+3LKNMS0R[ι<<9%; ,3"T1&GDjZV5"jcD ιv hΓ hpxj&q ًyA ʫ6)̌|^s.rAD/=ϫI)K;^o;q"VJߔRy{KKK7nmmHɇxDTB\l3SHcwq666}R6<[H 1f{֭K!ш&q3"8 b@wrrLZk`fB^㩓Snt4ijFrDxaGGG8q ð;2/?C . wX6IENDB`elementary-1.8.5/data/themes/img/icon_info.png0000664000175000017500000001552712252070105016244 00000000000000PNG  IHDRPPIDATxM\ו^UuuUndL;Xfe{' ! <@Mf +I,H1V` cKAd>='EJV?Ѕ9|%xC>;CVs[axUT>u|=Z>«0q \o8U>]0SrZk42*Tc+qnBg#yûO[~:2i)8p]Cv2ru*t֠ȬAc)Yk, I*agnbEO=VҎJtA;FDŽ)hP HcH ӈWF5tQ`wp[>){ ttܼnA}uBcd%4's!P5BG]*pF0Htњ8iKMiB }" ebwxxßj˓!zT[B7#d"Btܔ=02:.Su3ԉ(G@jTS;ǩYC<*[m]`$"+ZzEctnp:w: ANT@ ѨD((ET̔rPSWG4WزZ?$nA%-"i&'JO<} @O/;\"  G8G10U0uaԕiۿJYJ?+Ǒx">)i5ᐠ[d"A%AΆ9n_^XBg' pD9}C(cNTΤaYw{qy!ٔ  4 4|EYYFoϏ8?qU~hF*P1giQIz8 シQyS6@ߜMq(C"[ /ڪG85 VG.pRGƝiQIq@P.' -.sUuWy@֠8_?sϫiT |mns82o%&Ud&TDy'HOzl( r*ġsdʏrstD$k~@RKiơ92I?0=~ qU^=CGާ"=1$gK#M |md=]` T*wչg{r,5&01U|zwqay"frU!tbA*zKdhζ y _^teautIE@W{s["6 88LCE5ۦكx}MaR(׮ŘSdJ16Z6 ;|CJ#/‰;cऽdS;%qGVGɛn{C2há+ǙrbLUi^Ʈ_Cr*2̄,鉰8UWEVtG‘Yn p~%4*VCxvts$_F 0slt (~-˪fcMR[`sk5kB<%[jkN&- ʼnALux31_wT8$X&LfCfK(=PmM%*m:%#> '7* DOʒ JIB4¨ 8G>2+ŨͩCCsK?}p=H Å'kAA8yӥ)C1]"?,h墤pÅ38(cBt4#g~&!TD3 *87ˊ$w]N&Eݝb}xU] WFNߜ(\VsyQ-bj߿pݝ;MGycd*ttu [Spb,Ki-r Kɇ-vp5cYK7~|4j.ϵwK^Fc۔+ <'+ QM7q8Re,:Mpp##_J mp\BD&T*5FT% ΋KҲ836]FFqjNR\>F:)(ewq^E_碄|ǜ;pWyHL+NiYhS\i$Pe :RЅs;8_/+k0"}1z$FO#իfHJ_8KN\!urW\-gZN)5&S/h+LiќRZT Ƒ4rWp"}80p/^ctDȻD+3uw6X 9wx dm/·ݹνƟYeRRJRPYE#]j45 O컳sKmTZS0Cd#rqߝ{8eqƟJmЃRxNx-ZCFG q~G~綴)bfZ4e4V'Tt0+[*N;6bwJ1ΔcHCqV݅)8_'!J/d B V /Vw^^F5*Bܸ<7rR./'pqE} q>BtMsb7n?Gw(<-8ga6>=DbAk(uɇW"%qn#b֐Ɍ'Zc#9G t m |FL}uFbIe>9&U^v_Ml} uWiHL[B0ObA=Ք=R4Fvz8qlx51'QШPKYP&ҝdk!<6R^Rgp% _j#&4zu/A])J _NOJi <՝ZSQ3_x^+ÖÖ+oϷūb3Z~OgJҝÂj_B=[2&~^"Y8M8ܙ/[C?=lvHYF6# Y)T趎 f=?sBڐmFJF{\O*";St.[ւgcq\\|,,8ꎊZYB\AFƕ&7Tbu] Z rT[R6TzA^)$gc|XnƍjUS_C{ 1tHجgu]xgiEԐRCYP34-UJP ]z͔ l p@ZH⊋1Je`f:=CskdN\Uw}`ID7D<"y_Fc3\@X-1G%wɅ&DJZ#|abkB29sZ)׀-;2Rjgq5uFV4(0Z9j0TMoloJ mZ`-3cKq9)>צvq[_;ʖE4I+iBLՈvb qIy,ŗtnDi_aoyӳc) 5G5,Tuu,`1Ŝ辚XbTIPn28Dɢ=K~&rS?$]#Bt{IT}ghIXT2Q2q./cwH SJ 0B׈`DUO)e7fARu5a=X ]U!K\pz=4bgO5og'WR-;5%ER]{`ffϊWQOW`hy={hjB´MFFgqc ZfA:g}d m +_}R2sfr7Ȳ>mlXލ!,T>!:4 emT݌?$dqWy3G9 Nah5)'0 kMG'e%Y^P 4HmQ$9ː2YIɪ{t( zJŽ⒒E9 Ӑ1éXy֍4;XeD:6nLI|wֲ|5#Z$t1Lp%vI6S8K&GγA1 C]'Vy;q `{6g,prnOjq;"\%jTب{t"SBu 8bW%%!Pk 5YJEݣm5[A$ev¥U/e7gʴ-}[P5kV'ݩ*\x;eOaK1_3W[ls% ;LW-xlU{(?U5+R)8zQ2DڨdQ 3ab:MjbYj Ο-;\%&SE! %lMv& b,g#T,S%U.y[c rdJ(}g#,ޔ䠀+=dHH (Qqn[(38/sp%5#8 KMrGn͘QeÝ+WD^ gcY|).Fbܓ}QnSwuC&dl~G$3d.p3JNtGiGIPSă.1̄Rͺ ➜w\D&g(Cx@Hv!K\xaۇPw)K̜\܅ϋo?#栂!mAB SHbA:9. {I_-.|B9HP{_?oyܫ(?#|"t͐3 ڱĪWWWʃE&ξ^NF)mz䒤<^qmH; pD0>',Wjy}vZv2{xWb(|&Z>{͆m uGL*_㶻>s\ªpݯ̄,Pp=SjLlnN$gufm~Oj8O?},?DnY$~٦etB7(IbZo0@8} ׃(۞0pxD;'ABiLRiA%5Uա<]݃cn n:4zzDŽ2A*Y6_HP/p0/R.0'DTxAS#N͆xeu˻'1]8g n_F qL9:t,,U5fVm_kRL,1FΰlH wdca k-po>-@ g 9Skil'ԹmS5=K; C\!Ca#nX،{V،7}5ƺ:g?#=g?$jaf[IENDB`elementary-1.8.5/data/themes/img/shadow_rounded_horiz.png0000664000175000017500000000074612252070105020516 00000000000000PNG  IHDRoy1IDAThn ?RVmvm B'F0 tIeK vc1ԷDN}7f/&} -IZٗj2Lc|ӓ#|5Ds~MSԽS㧞 }] `.BѺ fJꍀ)-%P9Hp.0G30δ1~agOC@Lk?+$Cp=ΐlc'ԓ1"ɒ&1l:*KjZZ9rI#'"V'Y{[V3_IT$ UzLKWQrIq ۟HfD )6P AIJu*Tc/MUZ$'-7hE- H^-ҩк 6،F,htlVߖD&o{5*ŗ;IENDB`elementary-1.8.5/data/themes/img/bulb_over.png0000664000175000017500000000351512252070105016252 00000000000000PNG  IHDR !IDATxAhvwvfgT|s|od\ۄd$I%hs-^CS05.K]Cؖ&(4:TҬfCMގvEFvjm!ۿь* 餤7$*T/IXW$T U,-I_?$@e`o`mJz`jIHRo-Kz`ᚕ^~jR7\o%LePENIuSAᚑ 'TUl o$ը y/\QT'yV%MSTwpKzpu`K)*T,@=ےnS DjHzj vFI* QU=8::ifߧ8p=&aV~bb"zz/EEo@:t]Rp=Kޡ"2\ؕߚAUPU!yU,RTOp=4CUPEG:G+^g7V._NSˇw5rfy_VWWiS333GQwj4XZ'Ew[~ܧý—7n8o~rΝ_v:ӹخ` MNNvm}+٭[2hc{[[[kA`V𻃸!rۡ5CWky +r0藛PѰY7}0V0`>}0`8cF>}0V0`cF>04ŋjEÇbf;fG;fN)F9dΝqtᛘ,ˊ֖mnn=qѧO}sp=2ǿ7Jʼn'RP!m9b޽A[l^7̬oc}[ZJE" 5@PJy\\R/xl!r\yP`M JAsaCzA?j UU+]OV/?\*8f+[jrIENDB`elementary-1.8.5/data/themes/img/white_bar_vert_glow.png0000664000175000017500000000056212252070105020326 00000000000000PNG  IHDR _U9IDAT(͒=Na\ABbca \0piL1C0.`e,ꝙw&# 39h;}s8!AE"&`b9S2ߛ]L3 HQH⏛5¢dcAھȚ]LMD+zfDX1K#^^ t8όHcB11(Jۃ%hIENDB`elementary-1.8.5/data/themes/img/home_hilight.png0000664000175000017500000000126012252070105016726 00000000000000PNG  IHDRPPwIDATx1OAgV"Q8 BAB4XJߤ $"4),@$4Glbsf9W޻w߽1c&K)r۔$G[DZ RJ{vGK uߒN"GT\sk/P{\䏵(+Lws^Sõ(v×&yjH `cѮ+FFğ `oE$y)#+~nIjМ}ܜI޼:lerμW!pJ(4}ȲF4*j i6 rͨki,NͅZy c3Zy p96*iVS7VӜ«̱0W)rl.1fJ(Y;aQ:ufã,INwvH׽fl?]3 >`g%;OYDܷ`K ;6#plƁ佤E34%͹R4|,hy'\۩2Iކ9|XY`D;. m,--XZ @ @chh,-ZZ@ @ 4hh1n9ÕU^IENDB`elementary-1.8.5/data/themes/img/icon_wallpaper_stretch.png0000664000175000017500000001756612252070105021041 00000000000000PNG  IHDRPP=IDATxi]u{8ӝ}GR"%Q%ٲxm "ѴM6@퇢(|A@&MȈHvlDzɚIq{|}w>޻ΥDI-$so{ܖr[nm-ܖr[nm-߁gߍk^2P g@8yÙ kvھ .$ι  cǫD߄}P4#'Տpcl_g0*.0>/祽 Jԧ>L2ˈ|IXF1H/>w|>|_F%o#NV,u[| }hZA,$c ֫hFG}6W-_V}Wٺz[x@4*; u WaĈPOrʼ(mjj f$..8A\- K~ AWA8J Q|Qj!Оfa^4%Ax6&M GwjG|!i 5u\s,967F%F̓ˮcǖ3H15!C!ȷy+܄,@ ) P ?/ 2"J ,=l 9ft3:k{Ͱŋ"lQbN' AH#D.:Ԡ?5ϙ|[-x HF( kLAF9iF0 /hh sZ"U!)f A!!V2elQ+@y>6rP$Xk <[dF-\_-.!Pҟx~cOgf3Fߠ¯b~ FYXB8@X,6xN+5R ?(Raws eXOh@:?{*huPp)dܚ+ۚfۧի12 C1\9AiR*L!)N8`egDQDN_d189e!x7aP,yshipLrHY~N'XS ){O?q߽Iq6BI$$/] >TJieaK,,~DNqVYp錅f(L.ZJ#&w,{\6[+4>>GOY=Y׆8uՕ7K$`gl8RIL &E%H+Zd 0&-;B{f>TLd\9HlV*іU`hu{5K<.gk:x]_B690,oS#/XhCciIP67)&H/j309&I-,8CҴDxV1&CSUkyC`Xp Auοpo28(f>By D][y @D~6/ .|UdcKho,14&NP"3vvfץM\ ·@z&ɟrb)Iu|s|Ttr # -x4<*<3𣊬V8r,4wޗP)6)9VCJU%A ~]1 IFaGb'oL¾‹6!{c$. 3lz$332VUl3iՖ0)A4R +#=ʳ]6aZrṗgY٪J8C%jmp($ux΋EŖ%fuJbM%((} $K_(xSņ7JG2 |a ~$bJ[ߚQkH+GtEs E K-2dMa 3Ṉe(st=JWc|^8V~5ɜjZ%%i1  i(f8=_1[^އaqAc7|3_8Tgl_q. z3If4-0iN0@9D ]eHplɝ'A+09[VkK]ϚU`l$]Cٜ2EPʌDfc3CEK?Vu*G!VXZ]u G4e%{(862j=5i6jdfDD/EcT{9 ZOAl=,o:ZNewA 2O [cgt4M K&RJLz&3.Ist!e`uk1pBgy5șO8Q51֠J$kQ*AKPk ͞@ BZUEy^RU >hH كuǿ7_|jdǵ+( ;z+kXQkGc㰿ù3;DutC1aGwq10,Qòkd2 :jj %|S"L HY=bSDWs2fW AT+RG :~)?ӏ~eO R {WY>֌ȧ)΅'91[`9FU<jaI)]N>a|/~3n/ОYL% a["fW,(SRWjUl TRc[ o)О)Iڄd8|\Fx#=ǘqJv1z4et|raIf^pSt0*6#) tq_~KTNZBy Sdqι?x<9GrC"6:D'1H_:wyq)Rrf-ALTSԖ0̍/s@=C! Wu 9$OJ:NcRH7%=`<_%Ob-aX]>g3JyYΪşmW쓒V`&9S瀻x[> bATzDBc}8=:BZb!~ȭP(ra|$M]$SpqIAs)B2,٠^ĉSCS\>jEA W!I(Z]thUDa0U|kIÇ޿cEE>f.(VWWѾc'<Xٔ,N93@eK >EVrtƒ qp{M+b5 Bz(`rA" X+ ǿ pFT;VCD ~;mIIE٥D T>54&GgK48稵\ ̈\eڟ+xY{wLRIlxvw7Yls GsP/!7z7gEr!ayCl03RsKK<~26F2-y! Icc-f{-H7qbcp"V kS?~!3/0$M=H>ˉ-!hR."1U<; rZYtSkTVA)8\sp0f+2J( |hF>m^|E_= KR4grp,E6L8aGޠ ]>:c@.& 5tȳ]F/,S+VpDZ-ZPU=Y<ܡh?hR-~jƗ>7銅ʩ\+4[rB"|JӜ~W-%)y}I{ݛ@Bf-h.&5O[ Υ HD L7pK#yXf-=ZE( W9rKP_{sL⊁ż -ItTaqƫ(R墄?}ernSN^@گ`4xS[Y\\\`'`'V)gv̾_>/PL|󂀢0BZ1V\H<H)81 'S!T 7'>u 9}N2 ~ =k'X^^Q q;{Z3o뗻kt6o6rZ7BFBADFqqH*<Ĺ~y z?ӳg2;A⨑B9u!{"ڵSR433y{yvdO4?'{_ >0XZYÅWilrVNjҖDp8{tl2[Kkq'fpd?ZGzL^S{ I~׿+U_uYX4#VAp,/paDjoTj&xc? Q[4c -,?a0Q-h B Ǒ^.aX%`c-t: !Qۺi2uzbN$L:WeޫT 5}ϏPHkg4N8hF$%+!!,{Xe!`bAKC%˹)zF0P"P@{ N)Jf!=s0nv(BL&3)6$̀JU5_]⓿y8~TR7hJ+pc{Gt'Nָr2l̡N,9E0 iך =sZ41>px8!7% GF!|/b_ɛf1O._l6F 74V΁rAv/R^R1#waτtVJ?Ǽӛ_ 2rN_mzgܴ+6Ω4!,t&qN x{6M81 ]N4eM h}Qxa5IENDB`elementary-1.8.5/data/themes/img/emo-what.png0000664000175000017500000001321412252070105016011 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATxy\}?siZ` d#qơ1v*3 NeL<*38vxf&e0 K v `0hAۓު^w{onR:{|wUa^xZ#^k=W' 2=ds\pLz+$#1b2<34YSh~読vՖmɦmxY(rH5Z9.> E|?R=@|&4uV1~jP^5Ҟ u׶\_Lkň "^LKKUJ/=1 u0뎤m:B3E)4H\OL~]&ڤ$#gƗΓQJh#1>^ՊQCI"`X56}fwѦn\|EqMH>T,X` H@ xJ̈́6Oϑ4Lڜyb?D6׭\C7RzKkDi?}SUU!Uc);I1lI,Qh,5lS'H`A"0=D.#ɝ? 0Ogʊ f}-}`T@*<.ZY̚e 9ẙ0<5F8%,L XVd#包;L# J(C/ ̾Z >39[~ZP1a!s&Fd޽~Ä~Ҁ UQUITgR O[ɴ9.G~ a iZo,KKIHA?}0Ud_Y^%Lxeoq.Wq)ƥp /a8t^w 6އK6!+((nܠ tM,B"ToS=b@)kx$LOLNS$$EI7?ck`@AѻāvaWmú&ƧXuX| lVRzg*288Š֘l=%lpK&mn%K^9ݟ%24<`d5H;WVU%ӎG&וpF-`wzxpjiWM+~"gn*sA.~,诰t Vzʓ}hǦw^0FLs"pͫ"_k/c=3:~A// i*?t<ـ ypr ffU¦[Q>Ǹp)2jcGy`a;߾O筗͛/+??ϾÓzHMo Uc[rhc3ʪ> +Bx1`Øoz3[^Ċ}|c;:-9|tϯ[[կr-`e{شgddGycoߴKX4X& -60k{I|Ds8%"ӟϪuS17{#8f>yj[\wݵaw|Y|yHB\.莿,=;^uC&Jpڲ6{t!I3 Mglb4 FǸ{/*و yI44~BFц9lUSj N Qbj_o"I1/]ވ7'5&sBWydrѼs&!f u*RY8)d$dʊ)0*Le7:_6D"!N=540A(RB[GPL[ ~NAZH/J"@0blОfqQN HO#B <(6n-nAk5s( *+d~>smf  `3 ~cH@rDK_%oE˼<*jۚT yHVAO@.-(z~(V$9 Pw 8k 6Ҁswɤe3[U2a 6@m&C^FKCkAʹЀ\"L$ě5U%. ELy*&33… :-K%?-B͖.!"LFR Q~c$}/ ^I ;qZYظ5ok3B{|ݒWiI9=eeuCc1.8wNJ}3axxtE&6b.W*9(ۿiN Qwvh}@ Cۈ.E>'@,KxOB@ eKX%;ΉvA^B:7F0O|¶gЌ\>wzN2rmᰨ[JXl`NsoE#A2YR*_]w961ʩjp?@uRZ-_-Sl?cusǢ& #"8mmM>' (nKPY-d_hIEoFmԝFv 䛜fg+j~Q F *_N4bp hc+Hl>K\ 74Cיִw~;yROO@1L Wݟ<9"[xZVDkqf{p P 0|\  UƖ zw>|3WH@1%K7_%f6?%bk G nNpr 8 CCe ռ7iue??^qWC܇6̖?WͶd=c(Dc;:Ŗ2- ,Fo֭[G'e =΅?gcNLfv\&ScoX(`AaM+Gn}ǟε9:]2$ <عv DrŰvIZ8C?Mh;/TL^)5D g2 'GkΝ+FI; ڪF-ؒd(X:##M'ΝnzdJDh' /4Ͷ̀,I0*-\op_vƓ6 H >r>K:GC`.<ݰye&4;~ {x͜v3(Li@7= ZKډ6j`x_ }A\}R+QdE?9rÇƧgf'59X[e/"n"uFl-k"Db>T -hI86o^R/T9DɈh׆^db4̶]߾Bzn`AIqTtkF719PZ~X白ϛWc:{@' fu;Mwʀ_ /nR{T'9z~Lx \10DT%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/holes_vert.png0000664000175000017500000000030212252070105016434 00000000000000PNG  IHDRjIDAT}α PF<,Hy 52qlbHk! q?ܽ*H ,rS ͌in2SeYlEt]]m8a^Ѐ'*i=}Be=jIENDB`elementary-1.8.5/data/themes/img/map_circle.png0000664000175000017500000007005312252070105016372 00000000000000PNG  IHDR  phsRGBbKGD pHYs  tIME5<}tEXtCommentCreated with GIMPW IDATx\Y=$3KqںwV44g wC^FRc%UUGϕVܬx !az<%iTLx $i 0L3?Qq(ㅣTC-`-±UJqk/c7Bk>$i$/ŲME/5 ֻ;U 2S>6 !Qr#ȵWb|BtX(vuSHD_k `1|ϲ>8$zTCj ˪ծCuzUVu`qxW:O׀3)t>q\W@$"I/cŎD+1zw2i2}Y ,Ǯ>Ժk9x p8_@HݕUևU,+l춬k!I2HRW >*ҹݓFdc!XS^0WCU 9drj1H2HҐ& ,*88Gbɘg{*˟oG7p*br99.9+7fVǒd 9|T:{s8GYݽ(N ={-@zwnq!X|qO_h&@$@$F 9Q3V@* Zau! 3YW%7ͮP.II4Oc_GrؖIe~F!X\3 @"5`>Fap:p""I=/R VycظixYcPɲBZ*7a||э%"I 9|,LH#Q6kUJ`$4]-W!]g !IIQ 5 s? ,4A% DwnI2H2ls8 <ep++RMqV3 rCnyJ[oo&B8cddРTը { iu!uHq%+!U$$'M?@0XL2 jdD@V8:Cr8y#_plDDƂF1Op̑RUȃ#0`H=_ViURw2d`\ ),n< O]|>9|x4cr FfV_%-Q1S9\"~ B`"2IjЈ1= <|4 N!X WTzJ i&!juA*H[X4# Iv,v?< |͗ĭU8YH jkup8cHꊜ' hg@" $ȦD1p|x*Y_2k憎HjKWΑ`wW_VFɠQZ(TW+JcUؤF!d"uNhuH}.S/tF*je5-;#Z IRHs:&B@^ &@$v MdxSFW2H4bAvQgnGnbݤ!fF.p ʜ+!םͮKF#iHɿ }ի" X ^5F'JK&HWi5^>5_"&; ҐM:>Q| ER7,PYzVKSIaDQK A۱4jVmhCR u_+;c|Kq),(|GIz5@$i`.\nH5m_?+njhǁ1һz;Is<>1`wXIj"co=E.? 9OOV뭁D.$-<2i)RcC$i/5w4G2px RGVǒ:Q8HRuosKܹas;$zo,7s{bl#uDnָH%u8|~)I|d"I#{s=@\~DUl+kIaDp1cQD6zgaz7qR-;"#"+9l@ˣ2T`{&l@$I5.uYKCG7]"Mv/c;㱇x6cCڥ^Gd7yR#r\fyI[{Jj#j"@xHR.uŎ[wI]WCWKj́:v:'Iݎ/xHRg4f·֚b ”\=JZBC4㱳Kz\\oϓ:"ׁ_z4HcDj2xxLv.s&7@\:";Y`ѽ1O !UW˒BZ|XIbs$饽N09Cꈬo~x3Iw"587VH^^_JC7v.@Oб X<$I8G_.6s?Lฝ|j"}!ˤ;6xǐT |@Z-0c|7\ax?rF$b&iY݇xH &'IC~YfSҰ5ZU' iZ72ްXHp8B FV Kڡ\x \1>N97D&C~ xsC$cC~[NꯅD6pNwJ(4iǗ8!IP3]M[nH~, A I ~չ?~gD;1䕲a{H@Iz,3IWBZ-u_By3G$q4 I 57dli#Ù"6Z?D4hOxiAH\\Iܯ'Id!_J6pNɅ iqNPe_bҺ$ FK1 9B*Y'dgI樿$IyK,"r1?!h>*; Qcu7p$iP ^x1RWҠ<~ ہWH̟#m0\%|^KYvx +BlQ?~ۀϑyxګxe$ zsCIs#ۀ> !\)_ "'O9OHs>*z%I[g*p9?_5rz8n'AR.$sCzp**Y'/0i_ad"Iҝ[)'Bx v@QgCͿLZjkp$a}r ؛綾Hd-*Y'2|"il"IR[l9*Y]DdD 3~@^*W$NiYV5xax6WOXQI{" Úq$I zKH&?~Zj7; j1z:pJƔ$]9Id !D;!TVY"DŽDߊkOH+zo쀨v{x7!n@Iv@ԶQc]%vDv5SuA&IR[%k9ߛDWy QR;I >Mx>_(It.^"MH)!\0쀨c < $Uǀ4c p"px7]O@3?! ҔD܏ovO.?~_j3x,:mB'Iz2 Q^ >-8i՟&/a$Oo57Qfz@jm5x`ioX2xH40BicX^!;O8_"lD׹_~R=v@iฝV7I^HKVv6/^!I(/$c7V9][}IOV*^|~I4@*𯀿~j5$Ihb}n-pS#*v>JXcyGIaIFIY'd4${ c|8BZN rai݅!ID :"K!k2hz'"8%ru6n0hCU !d 9c!iaXo De4()$I X,?{Zdqu:S=evAZr8·$I(cyw:!8pX #1FqD$+-jHݏw!wG4<1WHIԠP^1oVAdt00|"-g$IM5UҊXEF /; 1E@9iD$TzԨ!"p 6߄h^2cp[U $YNH,BVNJ^1D@#x>`;>?$IҖJ:uE/섌; <GHbt>|Kv % ٝkʜ턌C@g㜏$IhRRo焼H=gd4Gq·I sC;!焌A@6@$ud)?2B w9$<5oO?4`Ry$Ij SR=_~Hcd8 $I^'g9!+z 2<+<Ǟ$I꫒$$uB/48 p~{;ǀSv>$IR*͵̫1UJc4  %C?&k Iw%NU ; !H=gdGOw_lI7k5 7!5` )pO; #IHurOq`v@UX(eE8gkJ$Izќ\&B,IvB | RS$ kz4<5Az[`S9/KsI4%OzfWyno\Duic)I4r8 Y=5IX4eRN$IҠ ;@7cSD $IX_^y$iLh8LB1qGr1GH{}|8Tv>$IҰ*넌Z苤N![vB jO l2uɜ%IFi“[!UODZI> |>|HQQ ʵWIb=e'I isڗ$IRRYt8clT(ʃFd1Ҟs%_$iuBrt ibdxCϊ$IRMw&!@1d&R!|$IX룅\; p+Fb޲{!џ \$r RGbSҺKSr7K$mTDK ~ᆧ?/rbGC$0BQyj{?<|5I(x\"M:!I6w8)1c#-eҞF$IR~Z5uOB@F5&I= H$T.boV<5aH>I$IjLQO5*i;NdI %x4.Q$I1O> c< !DOdF$C1B!Ie\{n?5;!auCkC$k@Rt~*P%I>e\}5xxINݵc<$I=+dk4@W#!B'H^"ub>v?$I:RoUꯉ\}x"8_Ry:!XݱxӹI &o<%QgՄC_aD$IaGѮo9W2 Z #r $I'Fc|BXts@46( |a6I Rùf|'vv@: W9O$IRZi1n!L!|߇lY IDAT$IR(d.nbkCW|H$ N\c<c4@ze{#%I#|k@!X SLUr$Iમrw >pX*Ӂd& )I5k1s!OAVLc_%I4%aU}/׀+ybh') |C$I4o"Hgo_/;$I){3|9xx+pSWjn@a#I$\Aei]َ1N/pWv?$IWu7kVttH,iիI$e{sD l Tkݤ>^K!K$iJƪo9׈׀zU -ҪWӞI$e׀qJx6< $IFS٪XӹV|1xx ksH}ӭ$ITf1׌kH@j+[*;W|~H$zp.׌2#W24Hc{$I`mx,sK8U X_jO1$IT]a}UKD~C$I Z6iHu#=z,^q"x7ilN1$IRQ(gs-DDE=?=$Ij|)n0CH3ܹ$ITKu8kʋ_(n$=b !!Z IVM!Pq!hmme@1$I@1_5s. I$?! 87'd: e;ǁ#9$IZU*֎\kɵH>n"-;E$I2kΧr :FjV*ˤ_U%WI$ҳm R>5 cWI_'$I\s|pTOH *|2x/9hSl'I$e}.T=?c78Y^5 I^$Ie>נ_5!Xuv4i!I) 4p!}Ԗ 1ww<$IRL!Lq!Xs|1? $IRTכ\Q[k-Ҙe_$Ie6)dxY{=Vs?$IItIOb:sAFe~pN$IR?1/.;F<2^9C$IT].2d/i+{I$ݤ ;7ICPu@*;Hpxwt$IRVѱ\>,[gqc>%I1kGs ;Կ;W DZcy{U$IzVV}=׬Ið֨o }nM0\$I}j\8>P c uu4I$I}Qʲ>7y:׮cs el'm8d~ %IA0kا8`h q1tI$q)[\^>.ըwְv@_@.I$ Ri@c1Eh>*~H$KB:Qgc1ƱZg1X$IjP. /6s@jx!?P$IUo5n'/<$IҀZ5틹@J~Hc~/~H$iJB:kۣ1ƥxz}s38C$Ic6׸w s?ǹ$Il! 2,ݤI$ \Rcߏa $Ip r8c9 zdx x~H$ix)|.@)붓49!IQ69\r.Ƞw@v//;|J$iH5˹X@J~,p?imʚ$I0)ַ?8c eHm> L$I҈5&8zw~.@:q\ &}^J$iD,9 dU6-8BjA!IVwCj~ 2h}>&I$mDy` $EVs?!IaU]n5F4Hv4c$IF\o~ ; ! 5{;C$IR\#ת -c^s$I{c1Aa2<;C$I-}cP,;>FZX$I xAa_R2nm x xy&I$i5Gt9 uL1C$IkroBwzZq8@deOq+I$zx1r ]Z_@67<<ƍ%I$۞kgr ݷ*[#ȧpsI$V==OV}s NI c$IRMs|&}/: ecb>_I$V}|/u %d8&}^I$I 5\S~5<$I>@|xXy%I$5dW'' e|X#Hx$I\C?kZvFӤ'|I$I- >Fw_͒vpQ$Ic,p>HΌ T>W@\$ISZW~¢N3zu@v$IZ6kOs7fz1{Hk\$Ij{rm)i>^\J$Ij\cߗkz8 o' +S}H$IrpF=>NX|P$I,:sҪX=ՓRvvlt$Isd^/psI$&r?LWH΋1iv~$Iһ^b %怣y"I$uL!O-Ν%I$&ԨVˇI$3rG"X0?5$I\{t5/$Ij!=ѕRp79 I$ud5yi>|<$IFU<կ!I$Gu}=_÷R |)>/$IX,;{te__~%I$uNޞȵxOVz$8FZ*<$IzHrmU]y~`/$I:ޞ5jXC@H$IGrmպd=y I6~%I${sMD.~ _I$ITY &wCGW*M?+!O}H$IWsm>_~onw@K$I}5zWHq<Ƹ}%I01.Rw2CgI$I:#d6all$I=\?\;V: 3]%I$BџKdtdI&}%I0k#fUϷX%Ç$Iw&s>׍og,&*Z$Iz|;+au4'=q$IDn5`39$IKtnSW) xxwA$Iն\?麽a$IN<I$I@~ţ;co2H$IW]tcJ$IHoHq<Ƹ ,W$IR'rTd'>$I@.3}@JcQ$Iu|;TnǗ$I48u|[V*?ǜ$I4*u{:aujY~6.+I$M~:4Cv>$IԯthVHqv%IA\o?H$I8'H[CH; |L8J$IiP׷u_-ȇH$Io~ w%IԱݓJfY$I4*u{;@I$Ik:*8 ,> s,I$UKҎ;1 %I $mҖc 1mBtI$ipTcBq[-u}: S|$I4^3ˇD$I:]d/3>N$IPh{R|$I4Jޮ}@c$I4*uG[ %w{|$I1k) ~ cm|H$Ii[Ћ#nH(I$ z~^NB8ј$I4ƀm]?|w@$IWu=jjbXǤ$I4Vo5L{$Ipj[ݿ2 Ǵ$I4V7@Jv<[K$I;3濿X#VwBcE$IJݭM+q$I4sͿaV+;o2E I$ix\/IS\cw@$IGu}?D$IM; αqDw@$IG(網zK$`#$I4&rXh5mv@$I ;sh)@&I3%I$ ɜ[[ I$i@=p%,I$i4l94@b~vB$I4Ԧ 9`N^Z)1ܓ$I4:fZ \Ꭽ=*}I$i>: %yak7CZX$Ih`-6"ȶ1$IOu.2n$IF:zC&@c I$ PqwkzD$I`f]zc \> $I9`.g8mK$I#\JχD$IR.h6L K$I#\Jّ$I4\JYv@$I ;s6hd$I4&s&Xl6@a$IF7 Z $I$gI$i#U۫є]$IIS4&J]ɪjK$I#+LԌ$P#~I$Ií-fpf瀄7$Id i@"I$i42BSb3I$I@22a$IT Mje$IJF1 zcgI$I9Lоc 9|LaD$IRr;'Оt>H$Ij)'4@f $IJL'HS_X$IH$I!Xv@$I$ 0H$Ij)'@$I$]_t&Y$IsFm4'4;$IbN4*.I$c $I@jH$IґU\"I$ij*X$IT'*9#`@$I$ $I2L"I$hI$IuHhgi K$IzM7* S$II$I2I`M6%I$ P mL"I$J$II$I* !m WI$I%@*F$IZ t@\~W$IR\!XI$I] $IjH$I$I$$I %I$i+Ya/x*I$ĭFCD$IR5ϫ$Idf: 7=$IJܤCH$I*֩b$IT>:@\W$IRK9r X͇D$IR%TrBC5or$I[9#4ܨhr"I$$\JC$I$%>/,I$i5ݨhb$IRNh&"I$`$IwD$IRr5%I$ 9#tdVS_X$I+6*"I$+I$I?4Z$I4#s@K.I$ZIv@$I$ $I28 ]$IҖrB3z> $IZ ; $I9aS/,I$i$HS `I$Ijio$gI$I9nОCZv@$I$27X$I$аfȚD$IR!5?4@n@$I$N[%@"I$Ndϻ$I jHLM1}ng5Z7$I4:9 %u&#^I$I)LpvBN/)4iOI$IF$?4@J}#I$I#ؘ> tE$IP3 g $Ivg $IH9t4or&\$I44r&8l.h%\ȇD$IR.h%\̇D$IR.h6.]$II-Vȕ|@$I -傦H!Wq.I$[\3BgH!+I$iJMkŤ>$I4ho)q x'|\$IԶB V%I$ \PKA{H I$ICmu;&$ISUL3ϒ$IO-|wCtGtI$ipU삾R!W[>N$IP\j^Ʊ`.I$ zmZvM?* "I$i\Ms[ %;vF<%IakO(t@Z}KF"E>H$Iáu~Kdk$I$ :з@JTf6MN$Ism@n'$Iph{r:I$ixH[BE6nHX $IRoCm[hj?UÆ$I44BfKڿ׀U?$I Eg)~UR7ku?I$i ]5yN~ $I`X]߉9 U7I$i u_׀aD$ILuV~Tr8$IӍB]ֹm !5L> ),I$T\g)KI$iɥvhN%狹P$I[\ӷX~k$I4Vs ZT-$x{W*$I4Jz|\q$IB;p?I$i0S|\q$IB҉oБUB731Ʋ@U$I~P]8өo8_aC$Ink)W2H$I8UW)qx9%I$+f@:C4H$I@:F7/_@$I ̵{GU> ~>$I;BݾR߲v@B|8K$I}iRc:='y6Nfq5,I$w\wX~Y`Z$I+Vڍo֑Rc?wI$I\M/v 3s>֒$IR]~kK逄gW:% IDAT6.Y/I$+F߰GI= A>V|%I:+Cl1SMgI$/Nvut7tI$tFh)=]#"I$uS~~Nv]/g%$IRם#|\wMG; %/M$ItK&Xwrnw@o%I$u5ou.j !܈1NkOU9D$Ijz{-Ct{,/xѰ!I$L.v;|t-̦@dp $$IRGXbG'<]` x X9!I$u9\0֣_r_ejXi$IT/U*k@$IUޕRp^ 8@$I\BN,/|$IUۺ@j.i󓈫aI$ITcߥG_ULOKI$?ȵ^ c=>հ$I([^w@o'$IRG-z mWHjX71l<I$i w!nt8C^$IRZ/VI/_Ƅ$IR\5/W}rbI$i͵~z !T7aI$I\sתǻ/: !1p$I.k$t 9 (5%I$5\VW'>*dH-7q2$IԪ~~!Xg׀.'B$I!)")\dE-˲[c'v4 Ц@@4- M޴I4 AS6$Kd[Dj*q9g8;q~sxΙ3,p03g~|E uC<RjKmum9"^$Ia][WH5-i7$Iu3m -LS%I7\H)t?+`59q8qaI$ITRC]jVMKpx$ow$I5 x@Ɇ.q}ܓ%IDM2#1`$IԑRC)5EfE~Ji8TøD$IjUΖZm}l v$I1.nvUir2qx.ZdtI$ zx_j6Mvx 3I$R3H.>tAgr'G9&IXDGeC׏l qJ$I!qy28 NŒ$I*F>H|hS (j$IH`钅խ6W ZU<]$Iɗ]': )+h9I$is)^v"&so.IRտ &~ȭ箳|{M.$I@CK36@_XkA$I݉R-5rHJi:|xy(I5Ozz3S>O%IԧJͻ=H )!,ǁZR!I^UgJ{4t1Ъ>4DEx$I%R'Hn,h-D$I=U6ԯ mS }'弈kA$I?J<=H WRJ#abodׂH$'K]8N){ɦ> {q-$Iz%RH ZI$HiPVk?'k?*w|^ $I]SR?z:8dX r%I$IҶVWlJihO灟9-IpxԲ?SrWĂsWu$IM/eӉRaGCk2g|^K$G̔v?K_H}@)I(fFf\ "I.+e#MhJi2[ջlSC y~s\$I] 8}WS̍▼$IRէ^TsI|OK\`\;;!$IZ/UYգ F=GUڏʦFK~$If{;F,yXSqW,I$BQ)5kHJi8s>:(XI$1b3R͓>u8ep/|<$IRE֯}gÀ}㇉ cT,I$i=](5wK:0-L/{,[kA$IwKMKϫ3w=RNܿK$I0Sj7)~?cHsA}%q^}sA$I˥Wj>>Ѧ}"\$Z|φ$I8xE/ $RK)^!_,=R$IZR{I)]9"Zb$IZSJWy mkv*O#Kׂ $IJ&X5Tcvjp6$Inyƀg-k$I RkN8<6$%TJQ v>$Idlx^ UtGk,LsD$IT+5R3jv@kkJ);Um%IiH rc쀬o,#I3RjPzYV;s:肸+$IRjVMO:DĖkbI$ QĮW9UfWabX$I}[6Y8ڏιtJ5bǃ$H$R^J)VdM)%rWmqyyB^ ,$IRi&KLJ}XՋZSn0q~`C"Iԗƀ?6J+gRJǁ D"I[(5 ޔҜt쀬"}`C"I.+5 ͮX#fa|zj|I֬^aR]=] 7;\kA9:$I=i8VjC)fV=b_ $I=kxvWq\ƈS1`qA$Iz3 RhRY?r8$IzPtZev@@J2|yyzwŒ$IIE8)$IRW%ad^mv!yx>$I꼏Sv:޵^ &sќgynut$Ip8㥔QKUR>I1+ڱv> ~K9$$I]ax8c04mw-$IjH)7ߴ<d} %Its JubdC9-ToX$IkY}u 8t!2 _v;$$I]b}}@K]Fg'["IZSŮ0y0HWI51N2p(4@9pJ֧n>|! $IZVq':}|@,Ly7v6;:$Ib8D6x zϴ~t? rH$IViڏ12ĭ,Nr-$IR{,pV/ƚ_ ] b(I$-B(_C=t,Ny+[ZP"I>|$IM=t81`_J/vDˆ+9緁H$55 |C]6Z%%o>| ؆I4?~bgiX+@&d`wD[t,I$E}#q!G~x|8#N$IY ǥV:y|@tCd.V ӱ$IQ5>J)-8,]_&rGJI쐵;!$5o ~Zj#UasDNct,IA0 '? O)8,N1ɧfrίƍ%||;!$׵gNS^‡֥LjSovӱ$I0JwX Z˗&~b۹W H+yZ/ٟRG2h}\KX$If8 |Xt~!1h 5uB20sK숵x+ $IݢU+cx8|oJi^5K~Z%ph$I=~9Uj*5z^il>>9?||_#$IEs bS)S#VT]y3]>I%NyT3tp24\-^LqHٔQqbr`K$u[Hfɥyx;;\I4z9#bInU=R$CLGRJi෰"In~f>]>in ⚐ItsHc㿱4ٺr$t;!$fް15CЇ?;!՚;!$iHGǀҏ}'h 1JuEcv>Vu~5!v!IV35H?ׄ@NHupm$Ijo3\ڟr?xH$]O8b| .; 2۟ZmMȷ=-  ;!$X/ĚO8!BNV>b*ֿ"I\pcbՉҴdٺ2 s#> p!1HN8p 8j^%ZwB6u__څ>o$IrdxK)TJi"2u'd8s-A 1kO "vB$IrcvÔ)Ԣ_5ZwB6;b} WK"I>;^\Ji:; >[wB9秀6c'D$,pxXTJiࡦ5CxQ9'`7yJL`$R.S\H)j &; Z i@d`8nN$I<&cޔxc0x#~21K$ YSQR3HuqMH\K9)WOc'D~~ xz<O)B2zL`8&t,I4&?&}‡d y'$4s~\!: vb'D~~>JLzRJ z Zs> L} %T,:$G闀 NVC2h+Nqj8 9Y<5ⅡDuz1ٔP@2h=T' a$oQ/@^ 9s&"ئw6D<[OG})+W]oMhW}7?"'I/At>N.uRH˱&p0< |X!b $ۃ,i'#)w ZZ!u_ZwB6w_~*15 $I]@k;M)@kN,n"&a'Dn q%d'RJcI 膯b;!>A,L %@$I2]BOom/;  iŜ<0l> NX Wds@e!:ph~ CON$I>=\ZX~y!ќ('89y,In\i$iUH"x8)ӣ Zwv@)y!xu2qtwɒ$>9 '}<4nM ձy!wkA@OmI;L8%bǘ{fK /ĉ_$#.^)%Ik "Cx֭&tW6-%t|8/4Hq9)qq`(4gQO grĴ_v6\.I2x4&xx4|tSkA@7*zmvC/ݐ@$I% KLp!7Hz-xO^7~xXU%@$I>b}`,` ^n)7Q`4p(_[ve []&vzx8|JJabҾ#MtD~- G;AI3Խ Dl R4H~+[ ̇JMtC7&$w.&1)GF!:Qo>@tC>| oX $SJsiyv@ցcˍ-0qnpy` ۅr@t[RqԾrwkC|8DGdD"T&QDJ)@"JwĎ'Q`򳵃芸[$FਯPָck:Mw˚#97EgBv;"~ݽX3VY\!VxƓsV!Zo@*π瀗u牝&> 5; JS{!ϗ$p~5kضV#r;vD$iGzxLr1t8Un˟R혵<|h?NwenX9 %h$.|"2vD$iHexvHt<ǥ҂DZ?v@NwDV.ga#2|ŎNGX]SD9H'!QHk|w\#Ŏǁ_"! l4HRGrByUO)]뵤aDZ딿|G K;"ծYc+w.H2p4;|xk<&:SJ; ij#@ZggkDn#|8Y+J1H2,( ]p؋D5R"wlXy[NV?E@ALڰ$jШ_ TM!N.8|anR-H7.|G$ۉ黁{u"_)"i@He{baQ py9^o%; ~sD&t /JQnڮԫ#5|nXQu6":{#m^i:R7>ew^9o%C~Ybȧ%[H4UQ0q\O%?; R*Т#R\N9妜K ItCG/HHZxݩ_&jrm;XN-oV:R7:w&7&_X'Ĺ"xXq~5JrJIT/7Knr0p õ6%VH-+WT%|h&Z\mWj@걻yoB'rqġ_~@$gi4 <@x8c8cF^5|`xu&bgTn#MI4Ok恷ݬ^ vK\8R;=4vqZ_C:>µk;Fnԍ\$; Ry"S>l)d8U1Uk A%] <1 %hUͮ_j@*A+3o8UBDjjOJ8I1Fl1Lupm2xH}ԯ.t{DGIy"3{TY\/ ׊H8Zu:2e 1M凜rx2xH}^8ҀT+5LNuG wEEtN `FS/VnE܎eZur]?HݳʯFj_ 8^>-}!FtFv|gueQ1IuRiCNZA<G>HL$0H|<"V'JN 2^tW@$@$L@0T!C.wBL^B- p+a2cUH9 x n+"koa;( |X30q*] p9G,Xq2`q tJin5^%"oIfԭDtH-+'y]T ٘,ogG&R@RJO 1TkGS_FtH!p}@T oSjFN_/""I- Φnmj@'vC!ܲOa,PXR_#I2H2I}z{"@<8q0q8`5zTt> eUy{!l$"K%[i`@Qjt,Bt7ff$ty=~$"Ik@ͧ`m-}b:]Ĕ{be @fJ8ZBb K0+oRIIr"¬,to -m򸅥]&PBEsnTo3%@:] ~cI2HRZi5ks}B;$o]>o2NL:Uy`X ~|~䳴ad>*[ؕr;= R'#R3bEwSFxw-ڌj}B{u3 d)UV,V'IIR !S5&Ue ۷*T]qg 4!S%0 pTu$3pRu0^ 1> u)˟,,%ԧU ,4{lcVZC.zaJ[hgڣ8J:qMYB eٍ)XcS-;.UZ𾕥kVnzk~}|gRw݈jKHTcS,]S1EUWbXrmf Jw2HD2{6t&d@4걱wIꝇ+Q d!|4V!1Cl($"Ig V&N h?5>*7 'ajv ju- $I2|Vr$lp$I$I$I$I$I$I$I$I$I$I$I$I3^l.rIENDB`elementary-1.8.5/data/themes/img/slider_run_base_light_horiz.png0000664000175000017500000000017712252070105022036 00000000000000PNG  IHDRPRkFIDAT81 y@ 2PvpA0Pf˔7y̬(JrdGAhآ\Xk PIENDB`elementary-1.8.5/data/themes/img/home_inset.png0000664000175000017500000000232512252070105016423 00000000000000PNG  IHDRPPIDATxjVϹtgEqW"tѾ@LmSdwSxnk BI"-MHY3{O,K4#e| fsν,bX~~$Z/ J)RJ2XkLcR(("ZR1GS'`PDtv@*<˲S[Lu8Bw8޿7 hCB^תB@ ;@kS5niX,v}֚O(>U rV~ u(S]WXqbqP+)YqZsZAvr`S~!޿1Zk˖Br]B8ki$|eY~ch}_!\JyuMYݍRJBĹ~e}q#EџD׵PercrF8ZX)`i{YW[;{J`}7+p?xoc쪃!;`ɿDn\Y*.5zXX P\JAC5!J 1%G;DW b2ϯo~F$*YT2e_NRbuU#PR&PP$.E~2F } @s-s{P3 -t\JGNh#Rxq%F'*rs5oy'w%Pn?f}"5@Hu1m li–[UN1[ P05A4!f NGB/3'%NN%h;.M3G;Of~\?%&³bTeLiMZl[hף;_ZtйX^Uy!$L70+gVgn6ꊙ¨k 7u9yZvfK[F;jyҬGr>82L.> ?DAMp dQi;c Gؚ52Ư53BW>\JJSJS" (EPo#*ϐ"Mn3>d>Ec[g7N'f'oE?߉gÔ.r)R"]BOg9o7H#?ڛ8W>)#@yEdkh>k"ʀo\+ӵV'O@όBB }1zЕH/:@zFU&DFSx]MQnrW?Y_}5xǍ'4ڼr?wM92Ǒ+隧;rv$v_AUT-ÞVan4ie$8 <~ Yo$L\>a8 l? xx3t{f׿E$*/ $[߀۩jnYD{F{pCŤ 28@;9B pzC5h]]K,!D3q=tdD$!3hRHQ<LJmayĴn1(1H(@2s LjWU " k_t W`ac1VNZO\=som~'8ZftẸ>>! X@kSlt(>pP8"CVgAÆf;0:Z,P չz @-m– '@@8Lģ!`5 J'1~;o]d:<ܧqhLED*"yqR(drmݚ;U^GSO,>!P唙'rEL_UXwAy}޽] |7[~} m 3@FPZ"o:>G3u(L?oUV11r5֯AZNhi븻;ۺ/;'^,rVg qlרF]٧M*5Z@Iq3WyQ NTKt$WW߲ngT-@@<- G<3ndV ϖZ<&р5Y23Q]@LTI\)R73^LAI NEz&%ΌxN\TSd w*W2eҚ`q5#$RB3vp8 a6b}5L'ɜY|aST Қ56>ڠHܻܻ b3šO lT3$r6Yp>%_z.Hk:orEI@ ).VEU8#_SZ"dY.+қsqy lGc٠úl+|+ ɑB=}ܘŠR)+rYz׬_I#6+f gAv<,tETO6NV8{lvs/jh)UR}++ 0[9׉+S]z%*Ra 31QRuનuo`Ec]HEKKclU4fhK_aqݨu /,yY/Z}DuT8 eHڢAQ]O^|>e4^6]8ѽY6Ec[64 jKw!md&UeFvYeûrϖmP8l)l (Z?\eehE6]cqxzh(JuJK"Fk25|8\/*.8U!<.rf$1eMl> 1| m0ʡF` `%ZJ4}dǫ'8=ʚU 7 P"(j.X(\7g2#jYkӍɈt  t UAcgLGR ~Kx-dHs-B]i68qBnFehkk}Aza10WJ턐F qtU9SkSyqBzMG|4!yg .JH'0NS>vA*tE|68]*>NBKޓ߀+N?"[a֩/ Nk$]󯸊M\Aͣ_Yq|c8NIF{t>#ܽgGRlJ<7t`Z_3PRÉ*=69vB8}_P G{5-Th3AK1NɝЋB%G"p`\m"X4!jU{uxnNp?+p™ M#ӄ ̓i$ ^G057`L*\ƀ:A-0JI(Gզ)O!}Ѧ=d^x в<1h"j"b^TmObRm?uB-x}C]pEmB{i^ [ >5&BEIENDB`elementary-1.8.5/data/themes/img/big_arrow_right.png0000664000175000017500000000035512252070105017442 00000000000000PNG  IHDRȝIDAT(ݐ1nPgcP!>8A󗈬BӒwƶ2OפGRuDl[%iYDxkʹmsvn[_'/f`!xժA)BJ;&l!i>Wݜj=$5 o}nRRK]s''MIENDB`elementary-1.8.5/data/themes/img/vert_glow_run.png0000664000175000017500000000043612252070105017166 00000000000000PNG  IHDR'IDATUATA/s2'u#x;Sx& UUxӢ "|L|mw[ó&ض0w%O)} _#Dymzp=F¨Eg m2:44F`ŶisaO+6S޻ul{ޙyu$lPlCK$bQ * o/M \^g ˑ^l@'N}.Ǽ~لQ)mj) zFp+pB֒ЦFi*GF%Cxwm= !ߍ;xNRb( TB|!qQ l$Z`VLc& lFL SPQƖ X36\YPMQ !\{P\!#$a0cc)7,ԓwI _E,]>%" 'w)3FD6+o7lf34gMd ;n:?#MHf|xwCl{,xPR.2=~q}ƪ<"<= B. Kd"P#U]2TaCM3֐Q;$W[kπA3>??pAD4 P}4$>yS'"<@gCL,>ށPNC8mo"**aFlS8m ]Lu~ |s' Ê)@뚂H* Sŋ)6nf`@=؇;#wI4$b.Z%Bh-@sF@3%a]5 L[7_o cǧ}[ qEsZxNrV @1hڨX0Ul85rIBRb.o*FNJhB@:.و ( #;['MNx6_NE =u(ԝG.D-3#TnLQ%,d9n4(4Êzߐ%4! GY"ޫ(&-P0Z 1%ىڍA(B0PgÜMiۅ0# N%\3ЫtI/fSD&LW2 $d4E`ꙩ&Ws:{!u]Cd{ MC 2%#ɌTpcRPsR XSeݝ.}2 ^@(q*+׻" H!ZF)p%'%P@b \'T؃-dϓ2; ".(=(]0A{:ߓ.~(}?3wIL3mhh':w˻qn:ͨAN)0A v۟&]UOyo+vw>+^]Jw.>/=lybz:ǢcgP[ E*wmSޟ<^>EΒl U^zյ=D ũF ҢzTlY+,g E@92h'WdLJ<iWX_/8-L>uɒO 2K/ s.\9WúK v bw)KM!>L.vO.9v*3Yn (8O` \c~[DJ#B3i_M7<<ᗺJ+`x6iDFW[uƿ  X9$JF L?4,}m$DfisAjd~w^3R.h3Sa_ ?{֕\E /ߊ31g4># b"E(={뤓L-1@!S3\I1NcNGgf"Zn|rY4CɄ88js:YM8u8qc4Gf^y}{4ʃtxw\U" "M2j&(c86Ʀ*r}ҵc L1 Ɯ&@H3S`ghGاRӆ֨ZSQRg%XfnL3s&'Ҧuyt3-I R$VLWaו]:vq,1:m;%f-{7[rDZ/]"ri&{z8x&V Z=PfVN0 §[XFV'Xa*XNw3V;ܻ"*]cݽ흳 7{kcfZ F [HXH>t)x5zaEfxP<&:=XA+2%l8ҫ^j4dm˩W;ٝLaN-(iO*|u>j 5^ fN nVfK(ˆ t;ٻ U "Gal,>m q¹,zE8>=לH[sPLh傈qd`&c}H/h"2z~{~ o]s8Fgf-+b.8S,۸x{> sm͋ڸbnƽ:ݖ[Xo%0ݖ[\o-ݖ[Xo-Dsd;w[6ni \e;w6na v6mRڹHo-+֤^ |܈.ph˴qKQ<4vGdZR& [2lRxClLDJ&SoW`" LsI퉔Ӏ]L=|p)pFi5Q'7 P$hiFDlpx 8>zQـ%+SNMʯT85c% H[FY0#LWB zC5iFVFlz`c]`PҗR,*kwN0X2.IטK<݁[^xng$];$`!S& + n*:hsΌD`iQ1Slcv' #1" l1p'&#PۂCWEFf,vY@2h[JNkN}]'#lnrD"cV 2 -hr7V9u4#5'{C^fy%-8Qީm ]/\,w?Xhqq}ӈm$QM~w/Bd|9h!בi{$[qF;s,X&y[:.U(AYDv-}oK1"5ʼ/غXs+:ov>k57/ mIENDB`elementary-1.8.5/data/themes/img/emo-very-sorry.png0000664000175000017500000001434312252070105017213 00000000000000PNG  IHDR@@iqgAMA a cHRMz%u0`:o_FbKGDԂ pHYs  IDATxyW}?{m[dI,`cc1 g!$0 d23=ar`,,s„$l ,116 6,#ɖmUuoz_Zm8s2S~ۢkn7=t'n ~/|Cvل`0ʯIp|ļR3(&Nl"FDe0)xkO^_'/(GOtıtzH`Nc[_ _xq#McArehKEM x*~uaXٸ 2Pcil /|5nz֋V  |8pz~A6sM{<4suD)uA@6vƀAG:==0YW6暕=5eWUw(7!A)``6<H]!>w>8-tϖ@f|/~õ*T ,o2}0"\pC%K(iU:xsi]| ѝ .žO8E WH {P<~({\p&iLOkWj"1 +"ʼnUԯxpǔ`]3}32~ J~3E/3D]4#oz;{{v{t+J# Bf Ra7M7Քu/Կ&b)+PnoͿeyȊt[V} U!IfI>I!eÆ j̪[ӳC.ww93:MѶ^4`K!XCPԫA%KSyYT1BSM{gpƵg!id&p( W+͛7?~l;>W@Tx9pA%=C^9D#zzWGw!"OSUnlMa`xYw ֱ+.X2mD *1B ZJL=~;~k8kzWx{#"Y$.T9~* Pmedu1ƌ ]<ơ]U"#o8 L k8weᝬYի{Ϯ1.8'`,P0{mϘ=vS>_g0lNZgN=ke /\dzLRoeWXa`EL`[QkGF"aLzx+]{9]uͨBF?pOT "#C P*YJVxlvVl8u~Ff.^tnk/z=>qV=Te6F5ʛQ#sn\M:O>E{E $}_ߗgx2˖q>qɪAT_6OE?-7p}1[Ove+ʖ͏m攣SKy#}F|U|[⭏}Nx/'ρu #siO硇 ^KWb}㔧'y/lKU#7fF֮24昏xQT>U#ӳu{ i)1q;x^G{ٴr9n׷mRQx%K-JYBV+x`=4oC)'{~ qZ{q]Mr+F4" )z MGTAASh%gH4HU#Gjr{Ex5?zK`,`@~Աh W}MwSylo;Cr] ݩw>ʓ,Τ14x:^N!"kwmH@38F&ƈ&E! Ma^[~ۈe@DœT/b]/.|׀]cۍK@UǾ|S&x*K+H}= h&YP*8EBZ'\F|_4ē1xg:ZG x|)S?dv'aNmn1+ C/)qh *:0BZG4 z2G9xl+&D]$v+N7).q;3zvBX{n~i%Hx Ia* t,"HT7Sk2D2e^3IiL2ze^ťɟermzωEl?2KP(X_8+u&>}+ \-EbB}lY^Ԡ6\ Xm9x%] Zp}Q"<Ϝ}f"DX_{9;? $'yc%S 8L M)6`a> d0M3p:]G '&l8*x3SԈ&BWLAbCXsv|G0%H-bq ʼnC"΁I 6'K-3\[4'Ǿ}Ճ .+1g?v2qd~n8r]EhZz#e* !q i{ hz]"҇ qޡXa,}V8i ͞@rmEM=N'yG0ÅW?ӥnFpPo{_Stb3 BöM:3ͩ| HO*t!RPfd[WN4wf!(XXr$m4U?h`~nf'.N%b7 {tFq|M.y$@@,S.8 ( g[7{8{ :p|NFʬEP˜ x񎂤F6j ʄn % GHo*<P.lv9#l7*jJp0QUZ,I@zLT} @yoX:Թ\qff FQ<JR RxVJzz(@B8zW9v`n>l(0D5%ě00j{ `$ 9YD޸bF|;~nWmփYEHI9#,gHuj4NL!L2- KQ|wu\j3͔8( DMA8ل4ۋ@oY 3y]ߪVr 6o:BMPir騙"tDq q):1`"| $X@ 6DE uq> nAbNJ=G#Yb9`!6#A¢IhFhX|DIĻXB\àckVr@"M0a[ w{z\i XSny!\yo_]I6?g^w9B";$f +TLxmYq^DBP -!QT BLd`LA*m0p)XxGVSͼVV'z3ium1ⵕ )n.UP,}3mmAf @BRc+q(BEL1O$rFFKĠ/D: -,>hZ"ӑ{|GKNd \eÃ1aڐna*c!2c~]uSt~V@$|Ai.\b27;HNB:5JK^-H 5ոxy=btv~r~~L8f_i%0>r>_߶ (< QST 8c!R$u?2񕃇l J IrOVD爒kM%9ߒfs.xo[9 B\fD(&0X`KArwL|;x5f^,S:;4kGxס sWK @\K&qL0HW7PXL;J?w_k ēs]0j[Wy9I呯:~\tA t "9!=}1.QVBVwW D]!=ݖnÕ[w}?sR4LoDY02bdг7AVLJk/AҺXQЖH+ P 3'R< D)Zz L7GQW[sQkQsٜOnȊ{C1ys@2tQT %=b5A2y_>ʜ]8|X l,2O}A?>w8!YdދL@xt=Wz?e"6|9@;d-_`eY=4Y eaPٽ5Rd:荏~}GnԬk4[ȅYOuwIdJO^k~X}vݿ!NSy-zMR0T,g[uGp_޿nkgYHI$,Fb;f `7tͺwwo|Oyͻ+ԚJ;( #KVcG(}xGtCsm2.<}J) ,$tt[5;!Ykw֯+[ߞiڰ\j|3D \+!aWlME#lߵsڭcSI:-i_H渕ZNOMȎi{bɭ^sEO^W׃z@ Ċƭ},uc.Yeb!-- RK;ђ|O/'3v0wTo;9uxd=/:\ ٗlVUH @$(ac؞黿s'#S[ڬN(^_?Plx&iٗ˯iF`sfrbB:U<=bL_Ҋ3{*KrWPF֎nynvt#8T"ռ ӧ' Z>*,FB;>P TuѨO:rhQ%E>3zsg{#;ƭJ;zkQ'sJXulIAzh[ߵ*9q'9nI7^O%gKiB]a!ZN,[-$s/u낾pK39ŲZ$ e3Y- [n) KӍ; /T;߱Pzz3N"aT/^,z,lNسX?]c F%tEXtcreate-date2010-04-27T16:59:14+10:00l•D%tEXtmodify-date2010-04-27T16:59:14+10:003spIENDB`elementary-1.8.5/data/themes/img/downlight_glow.png0000664000175000017500000000207712252070105017324 00000000000000PNG  IHDR< NIDATXrD9(, UnG*gڇO@ #ۚ `*KD7߭H2L p|\x9fnqg'{~{7_sbNw9ǟНv8o!pbcg[ׄ5a97ħ4Wonޘ4'` '\-Yf1s2D58;`sƥnp=ßv78o1!ׁ4l..bO@\!1d32"\1e^g% 0s3c0΀75!fr䐶۔!&r}o!eBLS>ïOVЂ6#^]||-,LεՃغߚk mQr |~(lnY #s'] 2N5ff)sҦ1$"%R.$%2!ZTK<"$vEN:3~&39XXz(S.EP\Q+(N *w\xPn0clFT\<Vj-(P'<{`RnFT}cEZZƨ {@]=R7Q͗f#ZUrWJhl養WTj͋ H-+,|c7 TVbUem5xc=\2FgH*6[<0rՅpR|5Hn j%T~IU԰NQ+nAQ۱[Ԏ *p &pөTaGG띖y[~QeNkҌkMUyj'ݪoUa}SJ>An 5d/XSXtDD@|O CR/:3IR0&j%K4#JȌ Y8?k 5qĝJTij}]C_)8 @^/^XWWjU|.U1/mpD(iFhx[ .XĒѸ ,ePLNPSԏG3`$jQE8c4cjE3RKm3M*TK'#A uV+!j->`3%c:jOgf!g1veF͂u ^ 'j~a7^ykǓS+QnhO[miZ\ZEqw QC Ia Lq?nas.v.>d8&H^9"|oWpRXݯЅߝ4s*$؛ ,t f /]:_} ]p`jQ"?} |d9RM2)ī ^hW\H&gG >| !g W|*!+P9,f~S#_9pZ`jfsÔSԺ,DL_U%mZ٬ ,u2,wa$(q7no`\irĒ?h @IC 5ײb 7hsA@F!w p bm;DeZkKC563V36'T ,W.15YCJdlR>YRޅ{$O|5lif%f1s>7ew@U5 ڴ]1bV0`Yfݘ0.kH\@p:ydmCN#Y4FBLi#*gN!pښ껐5' z7aT[6Ych M9$fZXÛ+ioHmMGÓC-DjQF"4S' ߐO«=^/],[3שPz,2O,ן-qCDJUi lU-,cL)KKUP 8C>c-5L0/EB⛁V1a8.( p1Qx ,+yX?$Xj̯1Wm^+X2!>rr6,,\E\Upv1W֞<41"u%6#*dS0غ!qpŦaT[ \ZToFOk87pꖂb9RMtGVIz -Sg @D K+#]N9{%e^ 耶f9QO%(H6v}֕DX@(HJ#*FÂ* oxKɦNX_a$zDSJn MG,3Rø( `tőyĄқF K:>"o/ Zlt<n9c"KÕwV?3\FB/÷l^B, a$y_F"MP2c!kp)iPZUi[nYQHmc*/p?_-_ia9L$Wm(G /3}1RW>A̐%פj I&,*[ja3a3m4 *p&F][?Ag"im] |--lyM5+i_ЊM_kDM bx*]n~Zwdħ$-1WUL=Z%}` XId@SG8lXZ k镺y/G:JX.ŗeR7,"`pa>ɎLD='QYTjEOVNUۆR-J {U5ҤA%S)iܻ[ te\'pڛ:xW x?V4!o R{ņ0ONZ^+(h;'rV =X))%'G>qFrĨE*}\I^Ji?J{~`{V=Cl9B#N9ם)R[8R嚎ͬ*$y#:g\भ' @%kAX{Ș,GS;U-,K'#H71FLecauOf5}blj]JmI .7`֐D2GxԳ{_lȪ-OhLAy ROpJM/df@x^z b$?!!Ә5,#&݇v7M牺%zrU{Z!s;{!c^ZxEWৱ1݀F27h%ww{{Yf1QP ooL2>C[" e}:i8^6rQ1Lj ׅ-=~C#_'2B\`%eޫ$V X!oRw~~`J)`.Tw'W2 I=¨g#5K0$Q%\t~v?1!jK-CtT8^oTk;8m _zog 4hРA 4hРA 4hРo tq=~ IENDB`elementary-1.8.5/data/themes/img/icon_volume_mono.png0000664000175000017500000000127412252070105017642 00000000000000PNG  IHDRPPIDATx۱kAE !h" ?bbm%"( THJF4&(ٜ roެvٛEQEQEQ1!,IJ"' x 0' xI /'+OPjxQz?H)/Polx<#^BHEeBGeDfIwJ"9%Do ~鿏?|/߾'@[x&M!ֿu#͋5awqOkq+ 8Ak#ӐA\LN_[a H1-u5cf5yxҟejʻCw..svӃIY+q-4(I<8G >JX5؃") WE!^Nʚb/4B_sMF1Mm`AG- #| yב\"|VHO"Xj{HgTi!Ҳj/Q"EIt(!K!͓pO\< 賄)x]*`KDV9iXe4lF<lsm0FSk;aX%^s,/'EPI )Q#]K+,dxz"OJۈctvؾ׸nx⎍B(mh'^m*ƗӺG:Eҥ}!ze`њ=Rn^6`q:i1($4$J -Q BEQX|7Q|0A*b)JQXiRCkM&q23w5+sν8p{k06ut3Ik&wpI+u[LӀ ,#y:02P1WIR@Ԁ6[TMV 05 ih* Z8 ll%=WQ`0:ׁw7y] *^JzSI-4$pa/ +pbqˠ%^c8|8փطi5`XV@0efL>|E {K 2֬Cb'g/ &1}j ր/H{h汔t)jE#f'ڻoKR)Ɉp׀fjTG+v`023#`n к0 < 4c/i[2VcLq_ϊzk2MgƸ,awoSsƤg^EM/:0~%ӝ/ /Uލy$bBkN:Ɋ9Vh]GN@:3EtFցuI70c?*ƴC3"9|uDfģ9L4 ܲw>%Z!T삝Q`/11Z˜ˌs}oi! c-4YգKi~nq/gZԫ?-gK{dPJn[AEQq7fA̪:?ao^YǤA*Y!1[0cz@벂7+GdFblih:8SNw6dn_S[n[)jMcɲK!+v4'2q}^^pzei@5>-H^w1.Jo~yllxr鯮 iJ@,uU %͵fkM#FR[Q!3 r V1 n8hyoB"eMs]r}D0I W1{ސ8T%n,^Usal`#]m 5]L]Q`(PСt'O&l;uZ`iܲBy2YzLu^P\UlGk,Z:JJSІcgP (ИK3gUA"Zn;vNB"f'f۶!֎#$Ƃjjntfp,@d&ċ[f rA!2)}>"љF Ԛ[kPF@T2 L,Y4Jt̄F#6f1zDLZ/.jIMl9溮:xC;" 7Ҙ#;6j)knS&ܸهTAٗ]1aئ%^0++WYQџt:t@d5CM(ȼTC܄0Ry5m״j,F!هŐN(iJ5~nn&/o]3]kQCu_17۠09g5=[ڎj![yBHPO#=nJ.KB%<]S[}Rmze)rD>e&k 9'KJ.-p8퓵N'=XP Ws]tp1/ vȸ]3J%Rу/g\\<K{1@g)^ KŸ>qmJ g\hW:[(ƚ u;K^bN/D sqw`isԹV>EWl[40kLN{DΤ {&;"E/{b9#c: /]Ɵcriu Kl{x 3e)- yRܫ1<4gZKC9G!u u9Gw>ŎrZ[yP}'" ܮPY[V6^Ί(z2ӶUڕ Ẇ⽠t}@2'ߥ};#e2W/gYZ,iO$m)U kY͹PĆRPo(eƜ=lJ4#lO(;|Mm-p6.0Uvk񛴫zʜ[ɧHZI1vdd?@nܸci@$i3eBǰN{[yX@;ul̢x!*'_[mOv+k Raྷ%4nWIENDB`elementary-1.8.5/data/themes/img/map_marker.png0000664000175000017500000000341612252070105016411 00000000000000PNG  IHDRA#gIDAThݙo1=J1䇢ZFi؍] 0]KWwiU'h- ǵZ(dآD^[{,9RQt ܙKRwܱG~ nPր 0y缉CUj^ݨj{{bQc#wl^Ŀ C\FUQDUAQT3<< ys-U "" J(n!4 `tt+z ܹnP^;`kϟŋ_zu`w*"saB.8vBDUF.]7NDH>j[o~>?H[ul0&\ ?XFA-KXbddd~ힻy F!7F<[qFEºEkw{6ĵ[ӮAT*7J T%8jc\.Sn$"k@[\qCZ6yw 8:=i@[w 5mI8x$BQݤ{nw[R!XS?H$$qo#zhݣ uLGuAΤojڵT:6X!}]81N& ( jZfµ!(x?Xa J"bMHL箽5aT\dtjBaoQ{X#*(YVVV}m Y+Dx;f/X(lJ69j[d>75Ic!<( <pYW/R5R'l52~%r{{rbb +:"B BV 7n=lvHp$L4w“'+bxxٳ A ,Nl Y< щ,@!9i:˳p|oOOn(JH% agg_[YYR\Ƣ %mL[<Ќ_^덇VThNi snoogcyY+ f)>2WƘAUg}Vz"%E5} Omoo瀡`?ITntW*Z˭[Zn3h&2 󬯯>BܻA Oo ={橪A?tMZ{G,,,8kzh8tcgR@po<Qk>R4ho]dc#psj@͑ {  ͺ\~H|D.k*NL( qq8]xi޵:[Zŋt@%m .C$pYwό maVoBfaY3s۹en= { TQN-Vg"MJ該 1WJp s*Į;phk(c`JA bI)2qZo+}s()Kak0btAXLyurJAҀk ;9pY@ڗެ"`Nc`^p૏M>jzsR5P> DxB9(ŪFp@L3ܥ*5OU~M>2ŵJ?桵0gX{Qj])'2^cu׆X lN{ Ydõp BR"-+U־R*`kBՁ9R>մ*S M qwӫi (w^^r}Ď(q.3e#󙠏~ 'ՠjwIENDB`elementary-1.8.5/data/themes/img/cell_base.png0000664000175000017500000001314212252070105016201 00000000000000PNG  IHDR`)IDATxߏu?T%mt \H!!0 ').<6 ao!e!)wg??C /K ]^s7C;@ =A]g9R^pLp:y__/09 įqG! u~6E#h:DH!iT#iXp YՇ6`a-^5ۀs,~z4{zϲDt"sx6b * hڵ8Yq*#[C8aoNIDX|z7|xfwe눞} vh:'P@-Z+ b$"hNz@"!W+ŵƻUic2TϰɄ4v5ܾ s;޾]<[fL8~C9!XKHJѪFBEoko"5!M,[\FG Xb`HI 7 rxFz3Fh;=#O_Lsf7tA 5z^FWTɨ*'tB@Kʮ F*G=!=|:@?f(.pϟCc '\ӊT;1ADȨs8ٷp.6 >8Gw/, !/F^+BT@PuݨP%ԌP9bz@ z0=Xt\ 1(1)є8Y"r^k8KE;;O{|+tz=StSQSPĈ]*UM*("!n@2xv,aA$W"I ] Nz(#\[9GſmWgtlSߡݷ#Ș@#WF2# C-B!.>*吝O01,)N2Nt"Q!%5AwCqNwV$!M}P-ը©+e*e8# b (87uAhst C0$os Ʈ#dsYq ?'a 9><)$Q' V#N5=_#8pVk]K?r!#HqD=)' \~V<PZ1xWLѷ x64=&Ɵ{"94Wjk0@d'ȏ,Q,i÷PV֠!_\J40[wnl;Ͳ&HHb>:bb7!9&6qFMHHVVF WaS)]˯pF϶F_okݗ%/+ ,Dh1i4!B>Iݮɫ\;8#zY#')z9͘PT0&c\94 HG!s,rW^W꡺rG"90㌰ ǣ[I.b_~:?8>pS|z (b#9@<> *~ֳ|_*;[lQ+|%psܝ'Jh19qTc>=D;~೼O"fL;$"twhW!APu$j~5Cfiѿ_jjnk`ӌ?\\X\ MgYM"sR'[_c+6ݍw|GG|wO*d2!i?W!jD'iADCm᤾D(gnBMRt&DQEZD4a~gl,Qp9 99Cg-:ojBe #Qꘈq L\8R8vX?qȆ/ [t25h%6.E$MGv)XsJ"כS| ?=¦#l;8&:tihUhBeTU":Kd#|{9)uL{w{x^aY?cHấ#.-pm9o[s ܶ-ׁ:HH6{;ؓ=o@(}` 091M,&brRD 7HojqX+jJs,cuι#ra>hwC5[՘Frv%Z$r\) c+?y{xo(C7\M\/3 1EJ-ihNF_|GN$$v'g[H:&5oz;gyj/3ּ(x,uU$`;3;ar| xLrYeW}]F{9u¹`烈u8?_S0 =`FB֦H4a4u:~z}|o^֊W-B^lt3l+ 6p7\ <'/r_ٜ/Bj^ե,g_|_.-=ϟ$? %<7!U,** E`QXT,** E`QXT,** E`QQXTT,* EE`QQXTT,* EE`QQXTT,* EE`QQXTT,* EE`QXT,** E`QXT,** E`QXT,**펪r !Yڛk.^.a .#8!@[2ppׂcpsb8Hq|@ޚ9d1Tp}0ƵigLq4;Ax|+f7U\@w@ Za|]? M%-W mcYa9˲/R!M~TpLu7M4 VuSpuF%zLǘJ`$gPM0:»(Ick_VLGy7pXoշט)" s'!D7"r5|2p1;IbJeIK}Z|ǟf#;BE@ tgXE}Νh*vXwY_}׵h倚&\{ٺ6[ڋk֘Ft% G88g? X`QВ z+ה3Ls+1(6`U sptr«;xo-; uv,QZ-ͪwatԋ_fT!IZu\+r9\z;zلZD*Ql6pLhph͉^S$&$γ_V θ47"346X;Ǣ,6w5߇Bw@@Fj샀rnZ b1IENDB`elementary-1.8.5/data/themes/img/sym_up_dark_normal.png0000664000175000017500000000023612252070105020155 00000000000000PNG  IHDR;֕JeIDAT(퐡 C{#i%|[0h rcss/M?c*Bcf$03HBt ;%唒$ez~(IʿT,VIENDB`elementary-1.8.5/data/themes/img/tacho_hand_big3.png0000664000175000017500000000024612252070105017265 00000000000000PNG  IHDR$$mIDATX %;NmN-a1/x8 {,);޺LNuN2gۘPBB#Ծ:rNBr~|j?"$єW` K.wU_IENDB`elementary-1.8.5/data/themes/img/glow_round_corners_small.png0000664000175000017500000000064612252070105021377 00000000000000PNG  IHDR mIDAT8˵.Da;IbTcJ*%WsςDaBA($*r" B3K2 V^kocǑAVzJ3B$N'`Vu !ĨPv,i| +f$5IvZ^ͫ (T@$l5%0bZbKPlT۝P0 Hl&$bLl|瑪W9Rnc<'$V O i\KuNީԍoAͷ.wYXpn Xzk뢖Ƨ&l 3ؒ/S4$*6C[ i Z,Ѵ#u=,SE \:Ku~DiѨ%]ܓnIENDB`elementary-1.8.5/data/themes/img/icon_border_kill.png0000664000175000017500000000127012252070105017567 00000000000000PNG  IHDRabKGD pHYsvv}ՂtIME 5 QEIDAT8˅ӱk]߹ch4PA PCܵ'Aߐo."8I.N>+..N m(`D&yy{f|spqwUyzYg0[Ut#el{ Y]1IENDB`elementary-1.8.5/data/themes/img/tacho_hand_small_min3.png0000664000175000017500000000026512252070105020500 00000000000000PNG  IHDR$$|IDATX1 Ф©sνhb A@E$6LM@&Lj3mw B "rPU~aCe^zv)\ Oz륷4DDDDp}3IENDB`elementary-1.8.5/data/themes/img/icon_forward.png0000664000175000017500000000544212252070105016750 00000000000000PNG  IHDRPP IDATx휽o3oIQEfD #qXI*&_2pN8ŠdKp!X šaʼ}oRxN '&)n4hM1bI_~_v%7kMdZ_%9Vf ennvtt(Q1!Tq(|L4t Cl}|5@תh@dJ$rC 'Di N{TZԂQb8g D< 3j_Vx@uZ@0Q R羭m6O⨙nuw _UL8eBVm+qSXΌߪ\5O/.שt ;eXHtF^0>7HkY/êeX2R+* Tx(}eIyAN,ܷPu3E+Qu4-FGyz!Fbq,I``͌?O_sݲ:Q j5)kx mI`nrWA00O XUu0g BYFdY hZC@(K!\c-mzH$ʪX1L1}[hyB[a/&ƍgD8hۘW!)HX4]|HXy}{8=765Ls8iKJGnGt5÷6Ww+ʝ'M7f cߊP{:iTGA4 I7" p((pLs)(2E핎~ OҎ.uw ˡDgbL6hc䓀)pRSt8+pT'oN 'gci믒]J' P#2)Cnh6܍@A;T:t~$J/ȝ]lXec$G^tf]&wqO=ɫ,1]aA L$8ߎ'_$ vP2X?LގlMpWO G0!M K;P> Ei@ut(.Qۑ;p '%bN ^m7i1x["tM+x34UaX\XTqQ)-n60zy|Z#DJTPh9#SXBȰI7dFJnSBm@0%S=: EpW -]%/t(F;iqnQXn7`EO sBd p/]1@A\Q+-%fr1#/&p/P3:N nކO/a넮Su :*2H(-+2w?<~v; :vXIENDB`elementary-1.8.5/data/themes/img/vgrad_med_lighter.png0000664000175000017500000000363512252070105017744 00000000000000PNG  IHDRxO dIDAThYKkQ) }_遍IjУtIU߿sO($(HΠ}SL$s@}>]'I8'0#C?>̳?̩w |̉xw{&gwd9ssQi$pE oDWIjVܛn1}Hsv "3UfFէΆk5ݷk;P ]pPK_o{l0!|ݾ!qqK:u0H?A3*wgP >qG'Ј[5,*O-_`ݴYfW|e0z]7AS7y X^kuH .xNez%]p݉Eno.E@Ҳ\Ul AMX:d!| cg+7d~7/B-:|f|\"q}IoT1ON)\zΕl6}4MC&?F} {{*{Γhܨ|6b⡺-0ځM.n=7[>RĞ NjvY0Vσkʳu7_#WzWTujm/kG`ң'g gjQ. /WjZ<)wƨ5#P8J-~,/- F~V -MS\-ŰZ,{ЬruhkV[wG9bngΈMW\y,z=5XCbbpxqLTk'LH29 à#yXĂ"v:ذN mʟJEPzh=dqX`/A݇U}I-m"%03/ yk];Z-99dnV?RŭGTD-G. ~Z3vWz+8x0| >l=M&YtSe֎opK7)4k !Snn5*h!j>)gݭJMh+#]&<}w5c۱ dDcw8< .: 3^pϩHZ wmTP 2lŭ_VnҐ{Q.&o>qK>qF2}3hC{NO YtG1 9'H2?gTfO36"843 i퍾,fx?Ӽ1j SxvVfP 1]=җn[ڗ^.vfLúPNXTR~Ӻc=\1wAŐ@Ӎ ȏ.Y1nRp68%9Ҵf7x 6DeeD{;}_y&d0VXٞpKd}C_kqkY75OJ~+qqz^g|LSdWv~d: LmU9“#w tP[`X#Wy֥ci%d&ӿ|PU+z0k,JѵN#nq2ZjzTM B x!U<0u#LS%զ=dۺOUt+6[Kwj=VO:dl@BŻ9}5? liL[]q=Co )Mkg ʹm #pǺxa**;Z0~;}a{xs ) mf"&"j;/G9MVn3_fq}T%v~ݩ EŚᯬψ}2͒@;ඎٔ=w%菼%B]m/걟wEt*r@IENDB`elementary-1.8.5/data/themes/img/vgrad_shadow_bi.png0000664000175000017500000000315712252070105017417 00000000000000PNG  IHDRPP6IDATx\k#5v   \|˞I9jLv5ݻOV^H̸Sͷ \<@I{av; JQD)2s5W˅[x+\yp\=0+vJI({Dꯏ`<-p۾5թp h;[k#?Z5^WШ?IVձn}_ I1Cg,Okܝкc6)XXgz5%ڂ 7 )0m5W;(Ye((YfLjuu\sgi+gx.S[ర‘|t{y'@# z͝ޅ%HNy72rJ(}4?+c- 8MPeMSXЩ02'` X$)_ Y SEP j"%}S\<) :E #=$uS,CY4jD.2XXњKa#!#׎?w֮2$o4؄4ɰ68E!SV&Jt_Ω>%LVmQK\HMwH|y%pA7# t5*II+'C12Q0iR%Ă4Cͨ$bM,F4 @8)ߋ@ڏ`ٍ-NlErYğ,kD (N Fdl{:@kő,#q]m*}2z+dQkd}Vi" hւKs~-Cz Ԅv rٛ KENJ|HKY oh̸Hfg3kJw$"pρ Ui֓3ɞ詹' - IM׳EǎxAqުoݹsyܚEG2z3rۏ~Y ( nL2A'ˇ#ߛmiGY Wfr.#ěWf$P/ey}S-uKqpϏLd?I;)6Wzyp@4 D;RϿD]`tWgQH@BC,sǘGD>cfj6{zTjO 2בVp_0*7_V W[.@^0̷}bOGgrV2+ nFMٌ@("qcvcL/Ӛ-=]>gmϴ7O=J\IENDB`elementary-1.8.5/data/themes/img/horiz_bar_inset.png0000664000175000017500000000042612252070105017452 00000000000000PNG  IHDR(zIDATH @ D'R kǃ1B &y;T|"њ5Q0I^&:'MD4W>@mf S@ 4@bp^^2l~ 26..  +LL[~ ƽ RʂܱL)X V{0Lhjg# t D<#DDo?L3IENDB`elementary-1.8.5/data/themes/img/glow_lock_double.png0000664000175000017500000000103712252070105017602 00000000000000PNG  IHDRVΎWIDAT8͓NAޝ-c\`) y@HE}HF8 )Rd~fv7D<88gtd)t,hX,߾#QLK%hFF oQwʁa C %)pTR\} tK]ԁ\p#ٓg8[rs mxn(hDTۧB8:Uq3Z:шXPEB9:lr]'M  >G[ܓQjpa4&><=_&&$|{ͽP0DU(M F2  + RxGJL|3@*kwyAn0Y l<.&{O$=A(`R҈ #0ɼ`*VQU$Ha^7< ?#qプо./ˡgگ^21IENDB`elementary-1.8.5/data/themes/img/icon_border_pager.png0000664000175000017500000000074112252070105017734 00000000000000PNG  IHDRabKGD pHYsvv}ՂtIME 5F?%nIDAT8˥nAFϽ;-#MD/-BK y*ja+&ޟQxERĊ"jf{|s,@qL-~f2ȗuKMU5,9timM6I8 1ctP$C0qp eIb*g!~XFFkٞـvCӱM@103b%q/1xg@xo2El,`+;4 tUx-D椥ނN#lA(L y`P ܇qzhr.;΍(3N MG^64pRwvyMݳ * *ϫQc?ӱ?( IENDB`elementary-1.8.5/data/themes/img/tacho_hand_small_min2.png0000664000175000017500000000042712252070105020477 00000000000000PNG  IHDRHHUGIDATxױjAЧ;ӥA{KpSdBds``i˝[ION2Ђa ؠPA, mﶶfеvuPyI@OҠQ&9$ lڞ:OjP(Oz0WINvJҠߵhu;4Ƞ,;jPםg/բÍ$p:! xݛn"IENDB`elementary-1.8.5/data/themes/img/split_none_inset.png0000664000175000017500000000130412252070105017641 00000000000000PNG  IHDRPPIDATxܿA𪆩@4NP841EQ9.U<05\ݛ*; o{n"AAMxUt(WA|R:I)=L&|t}".\_#)o_(oq]}:^PDGĝEx}K?u=WEHjrҷs󁙹DQ{[?,ˣ|(3˲伭kDJiV똹`Y"ⴭNu]V=U֡-hk0&˜ 5tڼrU[cPK8I=CD@ @  @ @ D@ {8}Ûy`6h?A Ckn[o!`\[-6̛݀7;'ov xS0\f]2[m.D.m4Qx&vRz,=rw%$iVNHkud7_7_y8$u&]?P**OM/`Cz +d1 ރO=4pZL@(F#`A<3n:2;ΑUg5o58 bZțF}anIyQI `^|~5k^ ċ#M^ͳn+}޵3t*B%jq/Au;tWy/y &=ǎWf'"d]q*>FէH@/t{/83` ??|ŀG4`6`F'׷6x@/V?}Bhu %A  /v'sŃ~6 /5d%߇!)\v%5R?Mܢ~7*( *~/a_ 'Q~n3AO  Ըg>߹%eه~ bvE852g)?>-z7ٷgHiS:UU Q-%{ X4Sx|ƍZ/ݧୋc7(0gION^Ν?ͬYz k>+HO+wJP$äVf=Z¥Bk}) ޶#yu2+[wMWO^6Vkm[ԧ>Eq҂g*UE0R oV2h3NU*^u1YeLW !?z)3@TYp66Eoolܲ]=a [K~>ƶ}|/p/`xO82TwΝ;ˑ R0oNh > bTbbr~.z.[ⵧ3bFX2C&b@0NkְXcܝ;߿/u16'|mL ~J_>dKV'I®]8qR=L>lMa3U~ns/㱭T  Z1A0Z($Bg_6mPqփq+sϔh˗8pxϼ,[Y_dllQFsd0˗/gh+-4[Sɽu~v.왱Fj=Rnw޷L`$W!re{i Xbsv{aE(56>[KX^tF t5vJ)&<Ŀ1fZƥ| k>Oܫw#, 4&uaVy/0`ޥ6-LVFXIW߳z%!Ê" <<'q눯:Y?GxD8 IS<ٴCoA aB,!~u?v~8"LØ뀿=M{Ҿ/6;L+7G_w??|ŭSwY?`!۩= ⾟2u WGm8uH4{:j UVS&H-#u1QDEOz +\q1:0ˆd _?揾=ovlP'<0V\γs2ex!nٺs/6 qFP#w9ҶcS5x\R'#8l3^7WXֈ B$%,UoN\[ 9d9%Fj-L(/=*jaH]C(C)1X!rs At(N2GEf]Co[oi d"Ք b Cݻ#7 Iy;㷀l5v&cIkB*u#B7q6y`*ɽ@\Kpx*7)p"SG vNAc20c4k' BW`ž>RgKS/bU.̸T!Ϣm=,;w}Ҫ#)UcYZΑ ?Ȓcs`G9cD Z]F75,^q_";`S0VqĠAmg3KX&_[*y#@ S;O^C\'=rzGJW?,:@e|{IIɣcFrσX5$'覘S>RMiX1/EQO$kQIa_D6!m0!bC`B,p Z 4"-ar (X9ɶTlV= IiQ0ct0QBd 6M szHga2Ľve4.+#E@m@]  I۹@0FW $@L&a BVt_}a4Rk95u~tޥ"ddo5Th΄ ?wmi皕%LnЬϻDeU3Er[ @$̍!,` 1i_vdtt?'MK#(!>S~4βFor!Hޘ47M};h~spa|A acBD-:s-),<fq`FY)v]9H tG[Do0#e$x"Q&lAQb}D כ7LU;ft0ƀ{@?ˆ4Qm'yHiH}et#7v%lF{fzbBL!h2CV&*DNJlIͩo#rxmaoth0`@oFϳ=ay> B-ZLcە$MQ1gQhϒVx2m4|ʍ'y#bc`*YDAwHwP4G9kzPYP2='l\Jd55dq elc xcxk6d-&ŀ' \[;PmX)̲icȳ;Z$dٯ }_ɷ(Ah75oX46Exɿi9 bKtZ{ޢl:uֿ tgr1`F*QtP\,:Yq==S ،bڀu.Qq{<aM-`)Z,{,]݆qOF\_?~]^9ωC0ZF<\snz1Kh 1yjF}Ai j @ v[cیHl1,YdXo ,bHk?4Mj$AUt쥝KWKƘ\`s]n2&lZ(`b5qMMaM ހ%-tw*÷lolںm=7\SO{c;y#m}% Gcf˧6t`!4[ ݆K,[Hr~c-u%@<חtnGؼ$ys7wTm4̨%-8 rk(°7陣O}~;__w_ڑmh7޴]k~K;{V{Ov=պ7tj>GҖZ.iKtMlX4`y ˈ7 WWol|·ŠkZy=3@ o]Vn'_k{MJe:.R-:BY9&WEmz[nы OKa[66jo02ǵuZb_~eٻg.ҷWޓ'\rd-U@5{t> L_ȼĆ5K\`^}͇Ͼ:CO_SQnךz39yDJ ݻoWqkO~d]vwU;vZP 5EA aB, F&*߽{'7dS5MKdÇksBs`eޗʥdP>01yhp>{_z>zM Nt'm@>=|C( E6O46a1gzUukpO=5-tT_.wŸb\q1ΐgcv<.\|i=*g RfX[|;+2K}p76p[w ]<=2Vn &\"e3c`=n@*7Z Oe᭯_lD=~OY3_ceT%R!^J' !,n+7aB0GfBdb9*"PQR7!-D%x7/ Ŗ_nl`@j=xx*γdpI:r%x) hJBHHw<)-KXa)xys, \6,q%p|GrJu6">Co S.c,c.ώ%3c@_&(q>$l4=@,;f~`&flg qKKLyMLJ&0 q; gsvjƝ>VE[3I_>Xø s'l[(sLbA|>= |' c q[ٔ0|ur4ampO8Cq\꒢Foy'U@nFO Sd˳k}WƍH'H,g)_ޜ*" 2=wE~  %BcN`MK^7c#M!" op[ |{(DW i]SHM77ہb: >T&`?w(3~mم99 ֑8|N 'K[or*@2 |c  KӀ sz=޺HUʈ@Lr79>Plxil#%ʖ uʶ\dV13-Q2#'xQXX+Q6mx# 16r[=wdE{Д8:(9Mȋ 8`~GSKشL2MM90%ت#C)'2!m? $1a*$\ 'ٮ1^H#J' 79FPM)R.1(5ܸ+LJvIply Q9V=)-06GD pb8tO?CSQsDuDT1HT.^<ɆֱslDRƑGGg#1 dt"X$M"Y,G@Ì덄3Xn gCp>7FRXBR=;Y5VNlţ%Ki=@u@8wqtEψgE 8*@.5ȵ\ !һޫ?Z[U_HkUꩧ"=s^`:fi.!`@ N@iGFy7 L[< `'c>O]pI@ӈӝso&"!`BUv: >-ٙ" X`bpz?7ikm~ww΀J2@p˜û[A_} dFl 1'n#9|7e0_iʷ7?+$9rD.A7ʽ={S< W$\ ݑRg ^)3d4]l6?Twgs,'IG%rCa>)s2 |)N+w6MpZ p}ZchہېMẍ`@'LLLlFS qD'\f$yxʌ%DHCGxi,+Wl/=jjP^DϽU 4D󩭨ـgvnB3R.U,Fp&eW5yxIIBs_vD , Q2!"vaXDuԑ_~/y҆$NzZxfpHAe1H 7i&)\3<w1t,:1{?_߉[+D;AqcJ):;2? xT)I|WoSxo0c9gq::;:usT[ɘЦ¨jjE]'7&Ld3߀%@ PR` ,‚هa(غP|'ZwHZʌ23H?o;>B.YI 8^{ojo>o'I<,b8x 3Rv_1nn4ޝӬŨ>tvwu{^1L= h- m@hĸWvwu]b>> 佔?fB0vSq8eF.ahZwuuaѢE=7 V@rKr@uZ r܊BbDc]r\dKyc3 J iaA25u6h>5L#K ZI+KR1>>Ggg@.*9uޣA)B͛qGx#Zt ;2C h(0=Dawttް 8;N~=r^ǖͲ_ 'v,ҧ6cܵ1r.2]]]g8p?Zgm#wD煱6 $ њ5kpy`An`.NBs4M`J#rkYpW" PсZ p݇fQGҙyYz z&Eg+< v'[shͻMܟ'e9#̝3n#e?sEX~aZ-ttt3gkf^*ɌDi~oo7Q`괱O>3g$ 0P\W!U3Otg;d9g牐8.q{{3ZWWwלKV9”K#ᢋ.¥O TɁ O\u^Ν;ƓNʌSyPN%CZϭVpDvSt ^!#7`hnTte^Sg?83SIGC8rzzz{a@]]]$2 pb…> ?묳0p2C/ F#z;|_xs?>wڀޑ$n-%(wιp[nA>N_|1+B~TUT7sqQ"UW_QySˋ]x.!xF̪0r#m kA?ƹ;|ß"9L@dmOo;~ utιz"GI3q11UVѢEp .!uh47d7a't\Ow0 +(Wy$'$ 9&)yV^DHPhH*JQCR)NJÝի166jue52I|z7B~Wh9 8,h+Hnys|c+Mq@I(@gmEHs]\>ty:<5BE0#ɹ'(n E(y ?}&с-;wx9dyqc@u#IZ-$I$I"]Q#6eϼΝ7?14W(5ˆ vwkOő{7""{Yι'H$ .j00J 믿w8VSNѠ4c|pV$"G2/R Iq"G?NJNOQϽtR*vލw} 4t,BDq[>? {o+Ҁzzzwu* ć?|)Ţ`2ٟ0砼OIfg`J%pҩH qR‚B[2wK/P}khm?*poHCZQY2XoT:CVC\\ ~-5C˖-wܡ5D m8ya݈UEƆ\ȅY +fֲ|f%gKO] A~z .T6' ps'MuluuܿI?V),Ce#۷^E0stm ,?w.zzzkɒ%xzؼqQ— yAzc8leYCLe}^ewDIE,2k%B7884U4=rTpi qpq-TAd1}Jllɓ񝉉 ~Y لp %Gصk&NZ#"lsſ'-u.;p'e${@=*G,Dg( a71Q}^Poo_sn(#TZiM[wzꩾi##ظy 125a@F2ǒePTA6NNy4.))_'a4J~Wx"V!L}>vr f+KppQǢ1kq@fuԮߊu:?h`9)z"lڴ v'N$IZelشAtᶝt fT&z$)\JA:hT Avi*'Md%_G {qqUWy-t58 gH[ WAeo=$3/K6^%7ss_첃RyX_oܸ;wĩK3OTp,viF5Em/$R&`֕u-)̢C$dk4 !s a, AV;+W*4ͪ_qP{̨ {_WH2:xVY7d79:"n;9ٴqFGGl2T*TUT*q¦ YH1 3=mYGG| E:v1o#zUD###8|ջgu6lތ 7: ]:L‹S#̕'Ch A`8 &!y-?9TUiJ4MXjCFDZ ,*[ _X7?dG_r+)Ƥ'6l؈mۆq:WRgذar@BU3K*0lXA P7U'mGkP~Wx=}Q y9z{񶷽 6l@Jsi !b9ذaGG9ugyرcM@mcc/KԮdhi3(v<,~ё䀉 \yXolA :Tަg U: Tˎ;Q(޹ `/؀';G%˖-ù眃z7ojr`mٺguVn\D:&}cZd8w!*S"c'lOc671Yw܁ӧcsF7[V v-T%L?]ˆN|h1aT`o j/d@]]Wљyk_w4iq)SO-[{Hm'/H hӦM8sp 7ફ>q;Rx!93Mڏ'iOb+zT 2͛+rKBlxǼ T3s&tq ot #سcom[?iKh]~?x-QIwqo=OSz^5@.{P+p4(eϋ+U8@^gw{IG1PJ?H7 lC>؞`BFGGuVHc2!h%$qQH" O2~%,\<=13 dr%Rs7\q-7+9סGq wmm;I p46B靵uX(9Kr<\ݠ0?nm5֯ s &O 9~X]:+ 8ʈe@(Q``($Tpsj=$- ̀@x b !Q˖.?}%z*oL((\w7pqQG>/9cC&MsuBy7E!Yp"umo{aʔ)DvZ:/vxPlѰޅHbk< [ X}{N@BRnP4Y" _jW΅bh6h4x|՜^ i} ^Yiʵ={xN|GE%wRy֮Í? z{{1oփѻaMj(cXj&B2Z{dR̸ؤdBBfxm;EInLׇFnq 2ϫo"R*m@!޽y'=;c9הTQ{imq ) MĹ(LHϗQ5?Xd6$Qx;, Ah*]C18o2*plNX>!dx|2J*\j8"^W3=Ե@DlȕVJSc}4`ɘKلm .sY-,F^Q{i,Фps0pYtL(~"b2ɹzRk.]w~O#&GtJ!ܷ=]clEdL &C|SUIءfL%b}(KǏvP)RruE%99FowB] Tq3Fi6>Yo-}e@ KN8K5̙9so;&6l܈_{/^/ e*% IpސDpQA(|Fk>`qL ,:*ؿ@F&X@]~Wa@ɎZERz{{9]C=}xl:ոŲtC^))lyAʑ`dƖd Xe,cY-AaM|uԫ7T:Yi̠3)cOx#.W[逯׵u?AD|13'wN4Ao۷oϛ£Z ===8iXP3t Rive ]KoVn< &%.oX%cZ aM0d(1G^\rQ\Rg+IOb,#>ԢjIO?Dz>R´ Iti>37 "¤IdoŋqGj{ъglbpicCf0"xWʷ-퐔}$%겚Ѿ ey{rFJQo+h?'Ǥj&М2ضsW̴H%wۧ˄^ O?4~dgSN%'aɒŘ1w O`BfcBO 鐙̈Sj"}j?NEMD9Ğ6 ͘~yD{dp7Lb/[2Kw Lӯ6`<)2QmXZ(]F!$/S@۔+y DQ#-#=,1aYOʈƒkEw&oނވn@iBVvps?=[sEk&JCg`0 %@f&ǙYA Tđ'zpl2?h:MiGda³]b bjUd"p SP0Y^2:RA.XAP*"3_&Qy7[e a%4fÛ @|V4jR_?6):算p\ /wR>Gć+BQ]`aAU$&t2fR'"l")|qx>E0 Ir"<~!n*ҕ 6͕9{M2xRx V @}7ttt%oŊB^bcw+,.LK4HeP=A)nc{1/&:QY=& O!Ǖe9RfL#o$M ]RT_iZ#;\ɁfF јUg[0$)گtizmK]}gJ:#qtՄRd1<..H;$&L1XPۤ d"[!.I i`QmNjAVFmPq&&&i4ыM~Ʋ#dEHyF,8957vy]YHdv?~_1ܦ{6PٸrZy]QQ'%w-Cb|Ik4O8ĿԏɞQV?u )Y"\4va(&{,@ZtSJ@T&ANV#۴^s*ݗ`ʙڣD'ګ) O5mKP}0ҕ?`ݝf`܆'MC"a=6ݡj)t`F9C!"Y/cϼO鋯I`6*D:IIa[9,+ɈqeMFC^4źGh3ÏYriGAb,J4:*vkM$8}_c)mJc<-(c=rٴ)[`u댋F.I\+g1 břHw,m^ЍX6SMfbs882ۜB=)L  v eXd. p_.5^b e-8 ʴ3Tq[9ڠ 7fDŽM(I0Ώ4`;l4:֭StDGD*6~3XeXD΂D q($&}ezVVg1AD֌>ɾ{ 隊FFHDBePBe XQY_z(äIuN?kX.2oO~`/(ԱBe2?˿VFL[Dy옷80K܂VD J1vv2<+XaԎJes(ְ!& 2d hyY;vXx"F (SqZLb%33-5؅0iBF4TԜ`1re*7nHrL@J}U >JhɅܕc5qF C&I|$ä˩#{>`&*=c!4dsAr?ETVP4֖h[zlR0+ZX<ȖbҴH܌$~F#WIҫ _€Lf+0 y%l!~ S*`ܹ#%B&1 Yq,XGuE2MT@YQt쇈) D#[KE260(J]d6Lmh[XD!l7dW(5#YK|Ctt4Ӹ |Nr̘1r .=Kɓ'G?>Ǡ$2KRapZp ZZd;fo)Iۥ>Ƌ ,gؔԾ8TnN1PVXGKAW̲PWSR%edw1Cٍ@Zu]{MIKN©ŋc֬YWVO9ݹЊL Æ u& HK#t̰)*-|n?aN Ph7$kMAe}[dn$0ciIxЦ(ļF]}a%3wj $+va7h_OӣQ0t`3.[ff2aI-fы&r@(i+`?{V$A%m%:'lm^BH|y7 (9X|9&MF/ƕegy^8r]U r151Fˮj;Tl 5jH-&C7 UƤV2zFHusE9Y`#fMG*G1N6_譠,,]'|4Ґx{クwa#kLRTWX>)7`v8HcB[YQ2Zx+1-=an3p؀Y+@F2CKfnMCe[ r}OF[p{}Kk׮^b5ZbT,adyʷfk *ݛ)4BrVL!ܗϤc$%mrtx83xi4Lz|LϾax役zj=w߃=O=ةO%%1PgC!i%;ȋ&PS8bB̆(.msb?t<4`)]/*ڛsI2K\ڈ+@Q |xX&k_.R*zA<Zص%6 B4r Q"G;pi*Vt],}IԚjD塐"6c*)@jԯ*C(7# _dg :՗rи^Dž×^;,sma͚5x矾343`]rPBg)ELBֶ C1L'9I$h~Opy;iqZBaQ4LFS琸74M9 LOY7~ll۷)T"^% .@OO9AS⡇pHb+b/.CӤGq9gg(4BI`֭µ~'.3G{rjLr|I.kC+)jj..Ae2RbL!IS$I!ix4sG:d۶m{>}a0###{>MEfم/^x!z{{l61o70{DǦ 'OH#>(Wܹb>0&D^:KIY>\*YI ..RU";r " + /?ng<@B]w>ଳ*Ӎ?_+x'SaS3͡p@?xd#HŌxOFɿd6FpWzͦ%F8j?,C'DeJ =Rqb9 LK Ծ + kHE% 6mdw;If@cccz{E֭[p9$I)|A\~8t!QfA@m矇o|>}z^ fϼvWi~ڭ76*+ IF~t+ͦk%S5eRԑ5G|0I O婧)S0|kŗwعs7Be2+mlE= jX|9/Rc~9)Exl0 :hI^FSͰ^L]j*I #e9/v(WC`p}_zA fꫯƺ\|чAzm|r|_TX裏ߎ;vDeu%5A2D.D%R&=8Ѓ4-Jħ^9%S @@%۶m9 T38$东s"CRZ_-s -9f­j0 giVfb3>"M͋9X"FC}z!Cjbͅt,c$SdN2gLڶm۳Otd4A8[~pd3YqF/2Z*]Jm*{cߐRR6Y 9sQ6hɨ71(P6oc_S(_=%"{7᳟̌f+7|ÆB,kDBX,u3(ۨg;4 j3X\%#7 cR^fwb=ׇojx@ȩ՗kɽo5\; w7 GIDATjp>oIWTSe\QE_@Oq%? r<¾ Yy#SoqS:)˖e$$ܵjױϑG !-29ep-c@FFX`v,?+V5\v34 \q'?#a&gؐ%]}];)o%Ij.-CjV40b4f+74g*8c1m@mx:f\1E+VS?n) ptQ:q)xO1FX@U+rˣ)l乲Yn.Uqʶ +W '3 =_;H{@|F`7MXr%$4*ܔ-[(;Nhb;qLI,t2vqE6/\5T>32!DE6e !!aSCBlP^+H,Zt"/]*4WSY%?]@f;$D B#uzع* )ap.GRe^Vfx߾}о}]BovŬY1{l|W㦟$Z'JP"Y U]F*FZBE/UkF,C&"1SJJ$R9A6[p [KapX0̧oxPnDr_#cm݆ٳ`ܹXreH UR2V*/֮gMMg0(i!و;5z-Kvl,ǗYNR34Sr: =/Ƶ'鯙> D[\"NA) SSzBxIZCD}DxlSqYs!ui$7 :?z6-=\&h'LٝGԒ0TRPH8G)c!U;jhhhËy_t*'EN+#8TB`|beI͌PA ~ل7d ܦ€cQ>$%[e6j9jhhxË}_ʍhmf/եhKSRJf,]yXQfyENU{ʦ$h鈉,iijqYH̘=442<0PddYhT|7ʆ"',]Ӽ IH{ѥLgjdP\eU⒩"%}j%Ape?e/Nf>oՙg|VE0GpvXa8>3`&2p)@ _6q%#2&f01 s#KUi ]7ߊR^/c߾}6!lє S (t^X*QLH=`.BlCKg1sjs}^<4y =f̘S¬Ry v~>#$Գb=]`Gg*xKBG#8YiC]8445PnD.T^iMT4nsKMyvnY;X5VK@KCM'thIGI{x.K2R0/Zۼm@CCC똹_gfU1@۪T.M"yRVt} V W{Flkw}߶,Hy3*2&J/{Ip&YCIz$;#;NɮwSQNjV|Э/5L^Nz7_پ/ˢ0UTt5aPeoڰH,րsƐg =r^×3Nѿ-[tVm2\~xeft/Jmb3ŸbvT~jH fzz%\7J1yRDkv5: DsBju*ݰ̾e^q5j!4{%+f Ex?NS%Oz+io4G@bTDxH'eB%@~"pUD %<|v^RSޠyEd6Pv\ҭA vkL-Y1OqW5zEH3gNp1/ rM DA <5AX*G!S|үͫ€Dh"|A {P"K<#˗$B /\2Z׀ tppprM^Udig#5} 2`>888t Ȁo`-dtE΃ĚLzjX 5`ڽ7*p0a@gq0`lav2ﲱ=~DIENDB`elementary-1.8.5/data/themes/img/tooltip-edge-left-tip.png0000664000175000017500000000054512252070105020411 00000000000000PNG  IHDR {DbKGD pHYs B(xtIME "yIDATu1oP{cӘ.02D`usti÷uعK EhpxOj]9=8Blj(u&{;IENDB`elementary-1.8.5/data/themes/img/icon_border_stack_bot.png0000664000175000017500000000115612252070105020610 00000000000000PNG  IHDRabKGD pHYsvv}ՂtIME 5; ;bIDAT8}1nQullj"E Di SFp. 8.9)"Y R+lb{w fDL4 U\;M4  d*LpG6w (m7j.8.J$V~5b~^Dbn=z,%y<g0RxBmqRy ,WLYP7-0<,WkH]@uVsB4- =|z{cpW$v"HOVDW-d-BrA^n.7`79 CKuf."g8?Ep0j ϋsI3un:1K"nv8Epx؄CQmt/7jy*gw^p~1 Lκ#i;\hl?z-%I:Lwѭ,#- +9_IENDB`elementary-1.8.5/data/themes/img/inset_bar_horiz_glow_mid_light.png0000664000175000017500000000272012252070105022521 00000000000000PNG  IHDRF8@5IDAThgs8wIX;߻GF,nY4lM4aDb'S\%ȥGp X| @/d*x@x{SAyHZH-x"(\ 'Tp*J '$ O ܨZ0PٯO% }rcMZAΏ2`rH(%V0qX*&8nkA3t@O} 8.K46\BZ-k%GK 7@OKHCGD}bۉXPaHlA8^v#* eve)T5P J Y9 si;u|Z*|BUMH!R 0qrcRR2`ĶUǝb2T+5Ru(c\QU2;ih%x.™zL&핈6j ߁j FQMV=ghw"=KP+8HV@NDkPKJq $kN |&/DHDO`@\AbFofMD RcNbRWJIR&HD?EY=62^A~7 GWjR{HD?oDũƊcR@Fw%^tݮ1~!'OWU&nڒP[U< ~׃תg\!%HLT'iQЦإk5S,zx55ۍ'wC L 6rekFP7+Dе;2ING?>6&4b=F߁wUJ@~T Ԓ]UpL0bx5T!axf-924 8!E:يW&i L7MD?D,coZbqR)?x\Z$=L 7(w"C| PH)X=x&/ ^(8)`yuFiNK2Os8WkΑD> EQ x\iAQžTvr2BzL3YAJ̅F{ki[SLٕN#*Lw#OM]-T`_8&̀13*c0!Y𣱜j] &N=y-1M|rTmPB膖EVƅ=]Ga:}az0Tǹqhʔ`H8,[d|(HJ5SUɲ=^Y(TCt@T 5UI[qh$:-j6Nn] 8%@9jYG4UyNz|#kΟ,FJ@&?rs@׀,z @{ IENDB`elementary-1.8.5/data/themes/img/led_square_base.png0000664000175000017500000000042612252070105017407 00000000000000PNG  IHDR IDAT8Ք1@ EEn  fŧq$3DBhb'3cXuTLO@́.u2p_l5P;z@ pP$%I+I[I;I'sMw3Im;QY:i7-F 1ywp2}PJу/?9BSh.?Uxm= ό)ПSEsIENDB`elementary-1.8.5/data/themes/edc/0000775000175000017500000000000012305354265013633 500000000000000elementary-1.8.5/data/themes/edc/ibar-ibox.edc0000664000175000017500000005230112305352774016110 00000000000000group { name: "e/modules/ibar/separator/default"; images.image: "bevel_dark_in.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; min: 2 2; max: 2 99999; rel1.offset: 4 4; rel2.offset: -5 -5; image.normal: "bevel_dark_in.png"; image.border: 2 2 2 2; fill.smooth: 0; } } } } group { name: "e/modules/ibar/separator/horizontal"; inherit: "e/modules/ibar/separator/default"; parts { part { name: "base"; description { state: "default" 0.0; max: 99999 2; } } } } group { name: "e/modules/ibox/icon"; alias: "e/modules/ibar/icon"; // 1 or 0 if u want an icon holder to raise when the mouse (or keyboard) hilights it data.item: "raise_on_hilight" "0"; // data.item: "item_list" "item item2 item3"; images.image: "led_tiny_blue.png" COMP; parts { part { name: "item_clip"; type: RECT; description { state: "default" 0.0; rel1.offset: -100 -100; rel2.offset: 99 99; color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "item_clip"; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; } description { state: "bounce1" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.15; rel2.relative: 1.0 1.15; } description { state: "bounce2" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 -0.15; rel2.relative: 1.0 0.85; } } part { name: "indicator"; description { state: "default"; min: 10 10; max: 10 10; rel1.relative: 1.0 1.0; rel1.offset: -5 -5; rel2.relative: 1.0 1.0; rel2.offset: -4 -4; image.normal: "led_tiny_blue.png"; color: 255 255 255 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "over"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { // program { // signal: "e,action,exec"; source: "e"; // } // program { // signal: "e,action,start"; source: "e"; // } // program { name: "go_active"; // signal: "e,state,focused"; source: "e"; // } // program { name: "go_passive"; // signal: "e,state,unfocused"; source: "e"; // } // program { // signal: "e,action,show,label"; source: "e"; // } // program { // signal: "e,action,hide,label"; source: "e"; // } program { signal: "e,state,starting"; source: "e"; action: STATE_SET "disabled" 0.0; target: "item_clip"; } program { signal: "e,state,started"; source: "e"; action: STATE_SET "default" 0.0; target: "item_clip"; } program { name: "ion"; signal: "e,state,on"; source: "e"; action: STATE_SET "visible" 0.0; target: "indicator"; transition: ACCELERATE 0.1; } program { name: "ioff"; signal: "e,state,off"; source: "e"; action: STATE_SET "default" 0.0; target: "indicator"; transition: DECELERATE 0.1; } program { signal: "e,state,on"; source: "e"; action: STATE_SET "visible" 0.0; target: "indicator"; transition: ACCELERATE 0.2; } program { signal: "e,state,off"; source: "e"; action: STATE_SET "default" 0.0; target: "indicator"; transition: DECELERATE 0.8; } program { signal: "e,state,urgent"; source: "e"; action: STATE_SET "bounce1" 0.0; target: "e.swallow.content"; after: "urg1"; } program { name: "urg1"; action: STATE_SET "bounce2" 0.0; transition: DECELERATE 0.2; target: "e.swallow.content"; after: "urg2"; } program { name: "urg2"; action: STATE_SET "bounce1" 0.0; transition: ACCELERATE 0.2; target: "e.swallow.content"; after: "urg1"; } program { signal: "e,state,not_urgent"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.content"; } } } group { name: "e/modules/ibar/menu"; images.image: "darken_rounded_square.png" COMP; parts { part { name: "sizer"; type: SPACER; description { state: "default"; } description { state: "hidden"; rel1.relative: 0.5 1.0; rel2.relative: 0.5 1.0; minmul: 0 0; } } part { name: "clip"; type: RECT; description { state: "default"; rel1.offset: -9999 -9999; rel2.offset: 9999 9999; } description { state: "hidden"; inherit: "default"; color: 0 0 0 0; } } part { name: "base"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; rel1.to: "sizer"; rel2.to: "sizer"; image.normal: "darken_rounded_square.png"; image.border: 15 15 15 15; } } part { name: "e.box"; type: BOX; clip_to: "clip"; description { state: "default"; rel1.to: "sizer"; rel1.offset: 12 12; rel2.to: "sizer"; rel2.offset: -13 -13; box { layout: "vertical"; padding: 0 0; align: 0.5 0.5; min: 1 1; } } } } programs { program { signal: "e,state,hidden"; source: "e"; action: STATE_SET "hidden" 0.0; target: "sizer"; target: "clip"; } program { signal: "e,action,show"; source: "e"; action: STATE_SET "default" 0.0; target: "sizer"; target: "clip"; transition: DECELERATE 0.2; } program { signal: "e,action,hide"; source: "e"; action: STATE_SET "hidden" 0.0; target: "sizer"; target: "clip"; transition: ACCELERATE 0.2; after: "hide2"; } program { name: "hide2"; in: 0.2 0.0; action: SIGNAL_EMIT "e,action,hide,done" ""; } } } group { name: "e/modules/ibar/menu/item"; images.image: "glow_small.png" COMP; parts { part { name: "icon"; type: SPACER; description { state: "default"; rel1.offset: 2 2; rel2.offset: 2 -3; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: BOTH; min: 48 48; max: 48 48; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "e.swallow.icon"; rel2.to: "e.swallow.icon"; image.normal: "glow_small.png"; image.border: 7 7 7 7; fill.smooth: 0; color: 255 255 255 0; visible: 0; } description { state: "focus" 0.0; inherit: "default" 0.0; rel1.offset: -4 -4; rel2.offset: 3 3; color: 255 255 255 255; visible: 1; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; clip_to: "icon_clip"; description { state: "default"; rel1.to: "icon"; rel2.to: "icon"; } description { state: "focus"; inherit: "default"; rel1.offset: -2 -2; rel2.offset: 1 1; } } part { name: "e.text.title"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to_x: "icon"; rel1.relative: 1.0 0.0; rel1.offset: 3 0; rel2.offset: -3 -3; color: 255 255 255 255; color3: 0 0 0 128; align: 0.0 0.0; color_class: "menu_item"; min: 128 0; text { font: FNBD; size: 10; text: "window name thingy"; min: 0 1; align: 0.0 0.5; text_class: "menu_item"; } } description { state: "focus"; inherit: "default"; visible: 0; } } part { name: "title2"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "e.text.title"; rel2.offset: 2 1; rel2.to: "e.text.title"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "menu_item_active"; min: 128 0; text { font: FNBD; size: 10; text_source: "e.text.title"; min: 0 1; align: 0.0 0.5; text_class: "menu_item"; } visible: 0; } description { state: "focus" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon_clip"; type: RECT; description { state: "default"; color: 255 255 255 200; rel1.offset: -9999 -9999; rel2.offset: 9999 9999; } description { state: "focus"; inherit: "default"; color: 255 255 255 255; } } part { name: "event"; type: RECT; description { state: "default"; color: 0 0 0 0; } } } programs { program { signal: "mouse,in"; source: "event"; action: STATE_SET "focus" 0.0; target: "e.swallow.icon"; target: "e.text.title"; target: "title2"; target: "icon_clip"; target: "glow"; transition: ACCELERATE 0.2; } program { signal: "mouse,out"; source: "event"; action: STATE_SET "default" 0.0; target: "e.swallow.icon"; target: "e.text.title"; target: "title2"; target: "icon_clip"; target: "glow"; transition: DECELERATE 0.2; } } } group { name: "e/modules/ibox/icon_overlay"; alias: "e/modules/ibar/icon_overlay"; images.image: "darken_rounded_square.png" COMP; script { public urgent; } parts { part { name: "item_clip"; type: RECT; description { state: "default" 0.0; rel1.offset: -100 -100; rel2.offset: 99 99; color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "base"; type: SPACER; description { state: "default" 0.0; rel1.offset: 3 4; rel2.offset: -4 -4; } description { state: "bounce1" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.15; rel2.relative: 1.0 1.15; } description { state: "bounce2" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 -0.15; rel2.relative: 1.0 0.85; } } part { name: "background"; type: RECT; clip_to: "item_clip"; description { state: "default" 0.0; visible: 0; rel1.to: "base"; rel2.to: "base"; color: 255 255 255 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 1; rel1.relative: -0.5 -0.5; rel2.relative: 1.5 1.5; } description { state: "huge" 0.0; inherit: "default" 0.0; visible: 1; rel1.relative: -2.0 -2.0; rel2.relative: 3.0 3.0; color: 255 255 255 0; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "background"; description { state: "default" 0.0; rel1.to: "background"; rel2.to: "background"; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -10 -6; rel1.to: "e.text.label"; rel2.offset: 9 5; rel2.to: "e.text.label"; image.normal: "darken_rounded_square.png"; image.border: 15 15 15 15; fill.smooth: 0; fixed: 1 1; color: 255 255 255 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel2.relative: 1.0 1.0; color: 255 255 255 0; color3: 0 0 0 0; color_class: "module_label"; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "module_normal"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.5; rel2.relative: 1.0 0.5; color: 255 255 255 255; color3: 0 0 0 128; } } } programs { // program { // signal: "e,action,exec"; source: "e"; // } // program { // signal: "e,action,start"; source: "e"; // } program { signal: "load"; source: ""; script { set_int(urgent, 0); } } program { name: "go_active"; signal: "e,state,focused"; source: "e"; action: STATE_SET "visible" 0.0; target: "background"; after: "go_active2"; } program { name: "go_active2"; action: STATE_SET "hidden" 0.0; transition: LINEAR 0.5; target: "background"; after: "go_active"; } program { name: "go_passive"; signal: "e,state,unfocused"; source: "e"; action: ACTION_STOP; target: "go_active"; target: "go_active2"; after: "go_passive2"; } program { signal: "e,action,show,label"; source: "e"; action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.5; target: "e.text.label"; target: "bevel"; } program { signal: "e,action,hide,label"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "e.text.label"; target: "bevel"; } program { name: "go_passive2"; action: STATE_SET "default" 0.0; target: "background"; script { if (get_int(urgent) == 1) { run_program(PROGRAM:"go_urgent"); } else { run_program(PROGRAM:"go_not_urgent"); } } } program { signal: "e,state,urgent"; source: "e"; script { set_int(urgent, 1); } } program { name: "go_urgent"; signal: "e,state,urgent"; source: "e"; action: STATE_SET "disabled" 0.0; target: "item_clip"; } program { signal: "e,state,not_urgent"; source: "e"; script { set_int(urgent, 0); } } program { name: "go_not_urgent"; signal: "e,state,not_urgent"; source: "e"; action: STATE_SET "default" 0.0; target: "item_clip"; } program { signal: "e,action,exec"; source: "e"; after: "exec_start"; } program { name: "exec_start"; signal: "e,action,start"; source: "e"; action: ACTION_STOP; target: "go_active"; target: "go_active2"; target: "go_passive"; target: "go_passive2"; target: "go_big"; target: "go_big2"; after: "go_big"; } program { name: "go_big"; action: STATE_SET "visible" 0.0; target: "background"; after: "go_big2"; } program { name: "go_big2"; action: STATE_SET "huge" 0.0; transition: LINEAR 0.5; target: "background"; } } } group { name: "e/modules/ibox/drop"; alias: "e/modules/ibar/drop"; images.image: "outline_glow.png" COMP; images.image: "diagonal_stripes.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; image.normal: "outline_glow.png"; image.border: 4 4 4 4; image.middle: 0; fill.smooth: 0; } } part { name: "pat"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 1 1; rel2.offset: -2 -2; rel2.to: "base"; image.normal: "diagonal_stripes.png"; color: 255 255 255 25; TILED_PATTERN(240, 240) } } } } group { name: "e/modules/ibox/drop_overlay"; alias: "e/modules/ibar/drop_overlay"; images.image: "mini_blue_glow_arrow_0.png" COMP; images.image: "mini_blue_glow_arrow_1.png" COMP; images.image: "mini_blue_glow_arrow_2.png" COMP; images.image: "mini_blue_glow_arrow_3.png" COMP; parts { part { name: "drop0"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_0.png"; rel1.offset: -10 -10; rel1.relative: 0.0 0.0; rel2.offset: -10 -10; rel2.relative: 0.0 0.0; align: 0.0 0.0; min: 10 10; fixed: 1 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.offset: 11 11; rel2.offset: 11 11; min: 1 1; color: 255 255 255 0; } } part { name: "drop1"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_1.png"; rel1.offset: 9 -10; rel1.relative: 1.0 0.0; rel2.offset: 9 -10; rel2.relative: 1.0 0.0; align: 1.0 0.0; min: 10 10; fixed: 1 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.offset: -12 11; rel2.offset: -12 11; min: 1 1; color: 255 255 255 0; } } part { name: "drop2"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_2.png"; rel1.offset: 9 9; rel1.relative: 1.0 1.0; rel2.offset: 9 9; rel2.relative: 1.0 1.0; align: 1.0 1.0; min: 10 10; fixed: 1 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.offset: -12 -12; rel2.offset: -12 -12; min: 1 1; color: 255 255 255 0; } } part { name: "drop3"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_3.png"; rel1.offset: -10 9; rel1.relative: 0.0 1.0; rel2.offset: -10 9; rel2.relative: 0.0 1.0; align: 0.0 1.0; min: 10 10; fixed: 1 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.offset: 11 -12; rel2.offset: 11 -12; min: 1 1; color: 255 255 255 0; } } } programs { program { name: "drop1"; signal: "show"; source: ""; action: STATE_SET "active" 0.0; target: "drop0"; target: "drop1"; target: "drop2"; target: "drop3"; after: "drop2"; } program { name: "drop2"; action: STATE_SET "hidden" 0.0; transition: LINEAR 0.5; target: "drop0"; target: "drop1"; target: "drop2"; target: "drop3"; after: "drop1"; } } } elementary-1.8.5/data/themes/edc/music_control.edc0000664000175000017500000001116012252070104017073 00000000000000group { name: "modules/music-control/icon"; max: 24 24; images.image: "music_control_icon.png" COMP; parts { part { name: "image"; mouse_events: 0; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: "music_control_icon.png"; } } } } group { name: "modules/music-control/main"; images.image: "music_control_icon.png" COMP; parts { part { name: "icon"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: "music_control_icon.png"; } } } } group { name: "modules/music-control/popup"; min: 150 50; images.image: "icon_prev.png" COMP; images.image: "icon_next.png" COMP; images.image: "icon_pause.png" COMP; images.image: "icon_play.png" COMP; styles { style { name: "music_control_metadata_style"; base: "font="FN" font_size=10 align=left text_class=tb_plain color=#ffff style=shadow,bottom shadow_color=#00000080"; tag: "title" "+ font_size=12 font="FNBD" text_class=tb_big"; tag: "tag" "+ font_size=8 color=#888f"; tag: "br" "\n"; } } script { public message(Msg_Type:type, id, ...) { new txt[128]; getsarg(2, txt, 128); set_text(PART:"player_name", txt); } } parts { part { name: "cover_bg"; description { state: "default" 0; min: 90 90; rel1.relative: 0.0 0.0; rel2.relative: 0.35 1.0; image.normal: "music_control_icon.png"; } } part { name: "cover_swallow"; type: SWALLOW; description { state: "default" 0; rel1.to: "cover_bg"; rel2.to: "cover_bg"; } } part { name: "player_name"; type: TEXT; effect: GLOW; description { state: "default" 0; color: FN_COL_HIGHLIGHT; text.size: 12; text.text: "Music player"; text.font: FNBD; rel1.to: "cover_bg"; rel1.relative: 1.0 0.0; rel2.relative: 1.0 0.0; rel2.offset: 0 12; } } part { name: "metadata"; type: TEXTBLOCK; description { state: "default" 0; text { style: "music_control_metadata_style"; text: "Song Title"; align: 0.0 0.0; } rel1.to: "player_name"; rel1.relative: 0.0 1.0; rel1.offset: 3 0; } } part { name: "previous_btn"; description { state: "default" 0; max: 32 32; aspect: 1.0 1.0; aspect_preference: BOTH; align: 0.1 1.0; rel1.relative: 0.35 0.0; image.normal: "icon_prev.png"; } } part { name: "play_btn"; description { state: "default" 0; max: 32 32; aspect: 1.0 1.0; aspect_preference: BOTH; align: 0.5 1.0; rel1.relative: 0.35 0.0; image.normal: "icon_pause.png"; } description { state: "play" 0.0; inherit: "default" 0.0; image.normal: "icon_play.png"; } } part { name: "next_btn"; description { state: "default" 0; max: 32 32; aspect: 1.0 1.0; aspect_preference: BOTH; align: 0.9 1.0; rel1.relative: 0.35 0.0; rel1.to: "player_name"; image.normal: "icon_next.png"; } } } programs { program { signal: "mouse,clicked,*"; source: "previous_btn"; action: SIGNAL_EMIT "btn,clicked" "previous"; } program { signal: "mouse,clicked,*"; source: "play_btn"; action: SIGNAL_EMIT "btn,clicked" "play"; } program { signal: "mouse,clicked,*"; source: "next_btn"; action: SIGNAL_EMIT "btn,clicked" "next"; } program { signal: "btn,state,image,play"; source: "play"; action: STATE_SET "play" 0.0; transition: LINEAR 0.1; target: "play_btn"; } program { signal: "btn,state,image,play,no_delay"; source: "play"; action: STATE_SET "play" 0.0; transition: LINEAR 0.0; target: "play_btn"; } program { signal: "btn,state,image,pause"; source: "play"; action: STATE_SET "default" 0.0; transition: LINEAR 0.1; target: "play_btn"; } program { signal: "mouse,clicked,*"; source: "player_name"; action: SIGNAL_EMIT "label,clicked" "player_name"; } } } elementary-1.8.5/data/themes/edc/elm/0000775000175000017500000000000012305354265014410 500000000000000elementary-1.8.5/data/themes/edc/elm/layout.edc0000664000175000017500000003521712252070104016316 00000000000000/* application with a main content area with a back button and title area */ group { name: "elm/layout/application/content-back"; parts { part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1 { to_y: "title_clipper"; relative: 0.0 1.0; offset: -1 1; } } } part { name: "title_clipper"; type: RECT; description { state: "default" 0.0; visible: 1; rel1.to_y: "back"; rel2.to_y: "back"; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; rel2.relative: 1.0 0.0; } } part { name: "back_clipper"; type: RECT; clip_to: "title_clipper"; description { state: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; visible: 0; } } part { name: "back"; type: EXTERNAL; source: "elm/button"; clip_to: "back_clipper"; description { state: "default" 0.0; align: 0.0 0.0; fixed: 1 1; rel1 { relative: 0.0 0.0; offset: 0 1; } rel2 { relative: 0.0 0.0; offset: 50 32; } params.string: "label" "Back"; } } programs { program { signal: "clicked"; source: "back"; action: SIGNAL_EMIT "elm,action,back" "elm"; } program { signal: "elm,back,hide"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "back_clipper"; } program { signal: "elm,back,show"; source: "elm"; action: STATE_SET "default" 0.0; target: "back_clipper"; } program { signal: "elm,title,hide"; source: "elm"; action: STATE_SET "hidden" 0.0; transition: LINEAR 0.1; target: "title_clipper"; } program { signal: "elm,title,show"; source: "elm"; action: STATE_SET "default" 0.0; target: "title_clipper"; } } part { name: "elm.swallow.end"; type: SWALLOW; description { state: "default" 0.0; align: 1.0 0.0; fixed: 1 1; rel1 { relative: 1.0 0.0; offset: -2 1; } rel2 { relative: 1.0 0.0; offset: -1 32; } } } part { name: "elm.text.title"; type: TEXT; effect: SHADOW BOTTOM; scale: 1; clip_to: "title_clipper"; description { state: "default" 0.0; rel1 { to_x: "back"; relative: 1.0 0.0; offset: 2 1; } rel2 { to_y: "back"; to_x: "elm.swallow.end"; relative: 0.0 1.0; offset: -3 -1; } color: 255 255 255 255; color3: 0 0 0 128; text { font: FNBD; size: 10; } } } } } /* application with a main content area with a back and next buttons and title area */ group { name: "elm/layout/application/content-back-next"; parts { part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1 { to_y: "title_clipper"; relative: 0.0 1.0; offset: -1 1; } } } part { name: "title_clipper"; type: RECT; description { state: "default" 0.0; visible: 1; rel1.to_y: "back"; rel2.to_y: "back"; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; rel2.relative: 1.0 0.0; } } part { name: "back"; type: EXTERNAL; source: "elm/button"; clip_to: "back_clipper"; description { state: "default" 0.0; align: 0.0 0.0; fixed: 1 1; rel1 { relative: 0.0 0.0; offset: 0 1; } rel2 { relative: 0.0 0.0; offset: 50 32; } params.string: "label" "Back"; } } part { name: "back_clipper"; type: RECT; clip_to: "title_clipper"; description { state: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; visible: 0; } } part { name: "next"; type: EXTERNAL; source: "elm/button"; clip_to: "next_clipper"; description { state: "default" 0.0; align: 1.0 0.0; fixed: 1 1; rel1 { relative: 1.0 0.0; offset: -2 1; } rel2 { relative: 1.0 0.0; offset: -1 32; } params.string: "label" "Next"; } } part { name: "next_clipper"; type: RECT; clip_to: "title_clipper"; description { state: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; visible: 0; } } programs { program { signal: "clicked"; source: "back"; action: SIGNAL_EMIT "elm,action,back" "elm"; } program { signal: "elm,title,hide"; source: "elm"; action: STATE_SET "hidden" 0.0; transition: LINEAR 0.1; target: "title_clipper"; } program { signal: "elm,title,show"; source: "elm"; action: STATE_SET "default" 0.0; target: "title_clipper"; } program { signal: "elm,back,hide"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "back_clipper"; } program { signal: "elm,back,show"; source: "elm"; action: STATE_SET "default" 0.0; target: "back_clipper"; } program { signal: "clicked"; source: "next"; action: SIGNAL_EMIT "elm,action,next" "elm"; } program { signal: "elm,next,hide"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "next_clipper"; } program { signal: "elm,next,show"; source: "elm"; action: STATE_SET "default" 0.0; target: "next_clipper"; } } part { name: "elm.text.title"; type: TEXT; effect: SHADOW BOTTOM; scale: 1; clip_to: "title_clipper"; description { state: "default" 0.0; rel1 { to_x: "back"; relative: 1.0 0.0; offset: 2 1; } rel2 { to_y: "back"; to_x: "next"; relative: 0.0 1.0; offset: -3 -1; } color: 255 255 255 255; color3: 0 0 0 128; text { font: FNBD; size: 10; } } } } } /* application with toolbar and main content area */ group { name: "elm/layout/application/toolbar-content"; parts { part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1 { to_y: "elm.external.toolbar"; relative: 0.0 1.0; offset: -1 1; } } } part { name: "elm.external.toolbar"; type: EXTERNAL; source: "elm/toolbar"; description { state: "default" 0.0; align: 0.5 0.0; fixed: 0 1; rel2 { relative: 1.0 0.0; offset: -1 0; } } } } } /* application with toolbar and main content area with a back button and title area */ group { name: "elm/layout/application/toolbar-content-back"; inherit: "elm/layout/application/content-back"; parts { part { name: "elm.external.toolbar"; type: EXTERNAL; insert_after: "elm.swallow.content"; source: "elm/toolbar"; description { state: "default" 0.0; fixed: 0 1; align: 0.5 0.0; rel2 { relative: 1.0 0.0; offset: -1 0; } } } part { name: "back"; description { state: "default" 0.0; rel1 { to_y: "elm.external.toolbar"; relative: 0.0 1.0; } rel2 { to_y: "elm.external.toolbar"; relative: 0.0 1.0; } } } part { name: "elm.swallow.end"; description { state: "default" 0.0; rel1 { to_y: "elm.external.toolbar"; relative: 1.0 1.0; } rel2 { to_y: "elm.external.toolbar"; relative: 1.0 1.0; } } } part { name: "elm.text.title"; description { state: "default" 0.0; rel1 { to_y: "elm.external.toolbar"; relative: 1.0 1.0; } } } } } /* application with toolbar and main content area with a back and next buttons and title area */ group { name: "elm/layout/application/toolbar-content-back-next"; inherit: "elm/layout/application/content-back-next"; parts { part { name: "elm.external.toolbar"; type: EXTERNAL; source: "elm/toolbar"; description { state: "default" 0.0; fixed: 0 1; align: 0.5 0.0; rel2 { relative: 1.0 0.0; offset: -1 0; } } } part { name: "back"; description { state: "default" 0.0; rel1 { to_y: "elm.external.toolbar"; relative: 0.0 1.0; } rel2 { to_y: "elm.external.toolbar"; relative: 0.0 1.0; } } } part { name: "next"; description { state: "default" 0.0; rel1 { to_y: "elm.external.toolbar"; relative: 1.0 1.0; } rel2 { to_y: "elm.external.toolbar"; relative: 1.0 1.0; } } } part { name: "elm.text.title"; description { state: "default" 0.0; rel1 { to_y: "elm.external.toolbar"; relative: 1.0 1.0; } } } } } /* application with toolbar and main content area as a vertical box */ group { name: "elm/layout/application/toolbar-vbox"; parts { part { name: "elm.box.content"; type: BOX; description { state: "default" 0.0; rel1 { to_y: "elm.external.toolbar"; relative: 0.0 1.0; offset: -1 0; } box.layout: "vertical"; } } part { name: "elm.external.toolbar"; type: EXTERNAL; source: "elm/toolbar"; description { state: "default" 0.0; align: 0.5 0.0; fixed: 0 1; rel2 { relative: 1.0 0.0; offset: -1 0; } } } } } /* application with toolbar and main content area as a table */ group { name: "elm/layout/application/toolbar-table"; parts { part { name: "elm.table.content"; type: TABLE; description { state: "default" 0.0; rel1 { to_y: "elm.external.toolbar"; relative: 0.0 1.0; offset: -1 0; } } } part { name: "elm.external.toolbar"; type: EXTERNAL; source: "elm/toolbar"; description { state: "default" 0.0; align: 0.5 0.0; fixed: 0 1; rel2 { relative: 1.0 0.0; offset: -1 0; } } } } } /* a simple title layout, with a label and two icons */ group { name: "elm/layout/application/titlebar"; parts { part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1 { to_y: "elm.swallow.icon"; relative: 0.0 1.0; offset: -1 0; } } } part { name: "elm.swallow.icon"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; fixed: 1 1; align: 0.0 0.0; min: 24 24; rel1 { relative: 0.0 0.0; offset: 2 2; } rel2 { relative: 0.0 0.0; offset: 2 2; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.swallow.end"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; fixed: 1 1; align: 1.0 0.0; min: 24 24; rel1 { relative: 1.0 0.0; offset: -3 2; } rel2 { relative: 1.0 0.0; offset: -3 2; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } programs { program { signal: "elm,state,icon,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.icon"; } program { signal: "elm,state,icon,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; } program { signal: "elm,state,end,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.end"; } program { signal: "elm,state,end,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.end"; } } part { name: "elm.text"; type: TEXT; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1 { to: "elm.swallow.icon"; relative: 1.0 0.0; } rel2 { to: "elm.swallow.end"; relative: 0.0 1.0; } color: 255 255 255 255; color3: 0 0 0 128; text { font: FNBD; size: 10; } } } } } elementary-1.8.5/data/themes/edc/elm/thumb.edc0000664000175000017500000000731412252070104016115 00000000000000group { name: "elm/thumb/base/default"; images.image: "knob_round_busy.png" COMP; images.image: "glow_round_corners.png" COMP; images.image: "shadow_square_tiny.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "bg"; rel2.offset: 3 4; rel2.to: "bg"; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } } part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; color: 64 64 64 255; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.offset: 4 4; rel2.offset: -5 -5; } } part { name: "busy_clip"; type: RECT; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "active" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "knob"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; image.normal: "knob_round_busy.png"; min: 40 40; max: 40 40; rel1.to: "bg"; rel2.to: "bg"; } } part { name: "knob_spinner"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "knob"; rel2.to: "knob"; image.normal: "glow_round_corners.png"; map.on: 1; map.smooth: 1; map.rotation.center: "knob"; } description { state: "spin" 0.0; inherit: "default" 0.0; map.rotation.z: 360; } } } programs { program { name: "spin"; signal: "elm,state,pulse,start"; source: "elm"; action: STATE_SET "spin" 0.0; transition: LINEAR 1.0; target: "knob_spinner"; after: "spin2"; } program { name: "spin2"; action: STATE_SET "default" 0.0; target: "knob_spinner"; after: "spin"; } program { name: "pulse_start"; signal: "elm,state,pulse,start"; source: "elm"; action: STATE_SET "active" 0.0; transition: SINUSOIDAL 0.25; target: "busy_clip"; } program { name: "pulse_stop"; signal: "elm,state,pulse,stop"; source: "elm"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "busy_clip"; after: "spin3"; } program { name: "spin3"; action: ACTION_STOP; target: "spin"; target: "spin2"; after: "spin4"; } program { name: "spin4"; action: STATE_SET "default" 0.0; target: "knob_spinner"; } } } group { name: "elm/thumb/base/noframe"; inherit: "elm/thumb/base/default"; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; visible: 0; } } part { name: "bg"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 0 0; rel2.offset: -1 -1; visible: 0; } } } } elementary-1.8.5/data/themes/edc/elm/calendar.edc0000664000175000017500000004213312252070104016545 00000000000000#define CIT_STYLES\ style { name: "calendar_date_style";\ base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 align=center";\ }\ style { name: "calendar_date_holiday_style";\ base: "font="FN" font_size=10 color=#808080 style=shadow,bottom shadow_color=#00000080 align=center";\ }\ style { name: "calendar_date_today_style";\ base: "font="FN" font_size=10 color=#3399ff style=glow glow_color=#3399ff18 align=center";\ }\ #define CAL_SPIN(_sufix, _signal_sufix, _text, _relative)\ part { name: "left_bt"#_sufix; type: RECT;\ scale: 1;\ description { state: "default" 0.0;\ fixed: 1 1;\ rel1 { to: #_relative;\ offset: 0 0;\ }\ rel2 { to: #_relative;\ offset: 0 -1;\ }\ align: 0.0 0.5;\ min: 15 15;\ max: 15 15;\ color: 0 0 0 0;\ }\ }\ part { name: "left_bt"#_sufix"_over"; repeat_events: 1;\ scale: 1;\ description { state: "default" 0.0;\ min: 15 15;\ max: 15 15;\ align: 0.5 0.5;\ rel1.to: "left_bt"#_sufix;\ rel2.to: "left_bt"#_sufix;\ image.normal: "sym_left_light_normal.png";\ }\ description { state: "rtl" 0.0;\ inherit: "default" 0.0;\ image.normal: "sym_right_light_normal.png";\ }\ description { state: "clicked" 0.0;\ inherit: "default" 0.0;\ image.normal: "sym_left_glow_normal.png";\ }\ description { state: "clicked_rtl" 0.0;\ inherit: "default" 0.0;\ image.normal: "sym_right_glow_normal.png";\ }\ }\ part { name: "right_bt"#_sufix; type: RECT;\ scale: 1;\ description { state: "default" 0.0;\ fixed: 1 1;\ rel1 { to: #_relative;\ offset: -1 0;\ }\ rel2 { to: #_relative;\ offset: -1 -1;\ }\ align: 1.0 0.5;\ min: 15 15;\ max: 15 15;\ color: 0 0 0 0;\ }\ }\ part { name: "right_bt"#_sufix"_over"; repeat_events: 1;\ scale: 1;\ description { state: "default" 0.0;\ min: 15 15;\ max: 15 15;\ rel1.to: "right_bt"#_sufix;\ rel2.to: "right_bt"#_sufix;\ image.normal: "sym_right_light_normal.png";\ }\ description { state: "rtl" 0.0;\ inherit: "default" 0.0;\ image.normal: "sym_left_light_normal.png";\ }\ description { state: "clicked" 0.0;\ inherit: "default" 0.0;\ image.normal: "sym_right_glow_normal.png";\ }\ description { state: "clicked_rtl" 0.0;\ inherit: "default" 0.0;\ image.normal: "sym_left_glow_normal.png";\ }\ }\ part { name: #_text; type: TEXT; mouse_events: 0;\ effect: SHADOW BOTTOM; \ scale: 1;\ description { state: "default" 0.0;\ fixed: 1 1;\ rel1 { relative: 1.0 0.0;\ to: "left_bt"#_sufix;\ }\ rel2 { relative: 0.0 1.0;\ to: "right_bt"#_sufix;\ }\ color: FN_COL_DEFAULT;\ text { font: FNBD; size: 10;\ min: 0 1;\ }\ }\ }\ programs {\ program {\ signal: "mouse,down,1"; source: "left_bt"#_sufix;\ action: SIGNAL_EMIT "elm,action,decrement,start"#_signal_sufix "elm";\ }\ program {\ signal: "mouse,up,1"; source: "left_bt"#_sufix;\ action: SIGNAL_EMIT "elm,action,stop"#_signal_sufix "elm"; \ }\ program { name: "left_bt"#_sufix"_click";\ signal: "mouse,down,1"; source: "left_bt"#_sufix;\ script {\ if (get_int(rtl) == 1)\ set_state(PART:"left_bt"#_sufix"_over", "clicked_rtl", 0.0);\ else\ set_state(PART:"left_bt"#_sufix"_over", "clicked", 0.0);\ }\ }\ program { name: "left_bt"#_sufix"_unclick";\ signal: "mouse,up,1"; source: "left_bt"#_sufix;\ script {\ if (get_int(rtl) == 1)\ set_state(PART:"left_bt"#_sufix"_over", "rtl", 0.0);\ else\ set_state(PART:"left_bt"#_sufix"_over", "default", 0.0);\ }\ }\ program {\ signal: "mouse,down,1"; source: "right_bt"#_sufix;\ action: SIGNAL_EMIT "elm,action,increment,start"#_signal_sufix "elm";\ }\ program {\ signal: "mouse,up,1"; source: "right_bt"#_sufix;\ action: SIGNAL_EMIT "elm,action,stop"#_signal_sufix "elm"; \ }\ program { name: "right_bt"#_sufix"_click";\ signal: "mouse,down,1"; source: "right_bt"#_sufix;\ script {\ if (get_int(rtl) == 1)\ set_state(PART:"right_bt"#_sufix"_over", "clicked_rtl", 0.0);\ else\ set_state(PART:"right_bt"#_sufix"_over", "clicked", 0.0);\ }\ }\ program { name: "right_bt"#_sufix"_unclick";\ signal: "mouse,up,1"; source: "right_bt"#_sufix;\ script {\ if (get_int(rtl) == 1)\ set_state(PART:"right_bt"#_sufix"_over", "rtl", 0.0);\ else\ set_state(PART:"right_bt"#_sufix"_over", "default", 0.0);\ }\ }\ program { name: "rtl"#_sufix;\ signal: "edje,state,rtl"; source: "edje";\ script {\ set_int(rtl, 1);\ set_state(PART:"left_bt"#_sufix"_over", "rtl", 0.0);\ set_state(PART:"right_bt"#_sufix"_over", "rtl", 0.0);\ }\ }\ program { name: "ltr"#_sufix;\ signal: "edje,state,ltr"; source: "edje";\ script {\ set_int(rtl, 0);\ set_state(PART:"left_bt"#_sufix"_over", "default", 0.0);\ set_state(PART:"right_bt"#_sufix"_over", "default", 0.0);\ }\ }\ } #define CH(_pos) \ part { name: "ch_"#_pos".base"; type: SPACER; \ description { state: "default" 0.0; \ rel1 { \ relative: (_pos % 7 / 7) 0.0; \ to: "header"; \ } \ rel2 { \ relative: (_pos % 7 / 7 + 1 / 7) 1.0; \ to: "header"; \ } \ } \ } \ part { name: "ch_"#_pos".text"; type: TEXT; mouse_events: 0; \ effect: SHADOW BOTTOM; \ scale: 1; \ clip_to: "ch_"#_pos".clipper"; \ description { state: "default" 0.0; \ rel1.to: "ch_"#_pos".base"; \ rel2.to: "ch_"#_pos".base"; \ color: 21 21 21 255;\ color3: 255 255 255 25;\ text { font: FN; size: 8; \ min: 1 1; \ } \ } \ } \ part { name: "ch_"#_pos".clipper"; type: RECT; \ description { state: "default" 0.0; \ rel1.to: "ch_"#_pos".base"; \ rel2.to: "ch_"#_pos".base"; \ } \ } #define CIT(_pos) \ part { name: "cit_"#_pos".rect"; type: SPACER; \ description { state: "default" 0.0; \ rel1 { \ relative: (_pos % 7 / 7) \ (_pos / 7 / 6 - _pos % 7 / 7 / 6); \ to: "base"; \ } \ rel2 { \ relative: (_pos % 7 / 7 + 1 / 7) \ (_pos / 7 / 6 + 1 / 6 - _pos % 7 / 7 / 6); \ to: "base"; \ } \ } \ } \ part { name: "cit_"#_pos".event"; type: RECT; repeat_events: 1; \ description { state: "default" 0.0; \ rel1.to: "cit_"#_pos".rect"; \ rel2.to: "cit_"#_pos".rect"; \ color: 0 0 0 0; \ } \ } \ part { name: "cit_"#_pos".pat"; mouse_events: 0; \ description { state: "default" 0.0; \ rel1.to: "cit_"#_pos".selected"; \ rel1.offset: 1 1; \ rel2.to: "cit_"#_pos".selected"; \ rel2.offset: -2 -2; \ image.normal: "diagonal_stripes.png"; \ color: 255 255 255 25; \ TILED_PATTERN(240, 240) \ visible: 0; \ } \ description { state: "selected" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } \ part { name: "cit_"#_pos".selected"; mouse_events: 0; \ description { state: "default" 0.0; \ rel1.to: "cit_"#_pos".rect"; \ rel2.to: "cit_"#_pos".rect"; \ image.normal: "outline_glow.png"; \ image.border: 4 4 4 4; \ visible: 0; \ } \ description { state: "selected" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } \ part { name: "cit_"#_pos".selected2"; mouse_events: 0; \ description { state: "default" 0.0; \ rel1.to: "cit_"#_pos".rect"; \ rel2.to: "cit_"#_pos".rect"; \ image.normal: "outline_glow.png"; \ image.border: 4 4 4 4; \ visible: 0; \ } \ description { state: "hilighted" 0.0; \ inherit: "default" 0.0; \ color: 255 255 255 128; \ visible: 1; \ } \ } \ part { name: "cit_"#_pos".text"; type: TEXTBLOCK; mouse_events: 0; \ scale: 1; \ description { state: "default" 0.0; \ rel1.to: "cit_"#_pos".rect"; \ rel2.to: "cit_"#_pos".rect"; \ text.style: "calendar_date_style"; \ text.min: 1 1; \ } \ description { state: "holiday" 0.0; \ inherit: "default" 0.0; \ text.style: "calendar_date_holiday_style"; \ } \ description { state: "today" 0.0; \ inherit: "default" 0.0; \ text.style: "calendar_date_today_style"; \ } \ } \ part { name: "cit_"#_pos".check"; mouse_events: 0; \ scale: 1; \ description { state: "default" 0.0; \ fixed: 1 1; \ rel1 { \ to: "cit_"#_pos".rect"; \ relative: 0.6 0.5; \ } \ rel2 { \ to: "cit_"#_pos".rect"; \ relative: 0.6 0.5; \ } \ min: 16 16; \ max: 16 16; \ aspect: 1 1; \ align: 0.0 1.0;\ image.normal: "icon_border_remember.png"; \ visible: 0; \ } \ description { state: "visible" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } \ part { name: "cit_"#_pos".access"; type: RECT; repeat_events: 1; \ description { state: "default" 0.0; \ rel1.to: "cit_"#_pos".event"; \ rel2.to: "cit_"#_pos".event"; \ color: 0 0 0 0; \ } \ } \ programs { \ program { \ name: "cit_"#_pos".go_active"; \ signal: "cit_"#_pos",selected"; \ source: "elm"; \ action: STATE_SET "selected" 0.0; \ target: "cit_"#_pos".pat"; \ target: "cit_"#_pos".selected"; \ } \ program { \ name: "cit_"#_pos".go_passive"; \ signal: "cit_"#_pos",unselected"; \ source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "cit_"#_pos".pat"; \ target: "cit_"#_pos".selected"; \ } \ program { \ name: "cit_"#_pos".is_today"; \ signal: "cit_"#_pos",today"; \ source: "elm"; \ action: STATE_SET "today" 0.0; \ target: "cit_"#_pos".text"; \ } \ program { \ name: "cit_"#_pos".not_today"; \ signal: "cit_"#_pos",not_today"; \ source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "cit_"#_pos".text"; \ } \ program { \ source: "cit_"#_pos".clicked"; \ signal: "mouse,down,1"; \ source: "cit_"#_pos".event"; \ action: STATE_SET "hilighted" 0.0; \ target: "cit_"#_pos".selected2"; \ } \ program { \ source: "cit_"#_pos".clicked"; \ signal: "mouse,up,1"; \ source: "cit_"#_pos".event"; \ action: STATE_SET "default" 0.0; \ target: "cit_"#_pos".selected2"; \ } \ program { \ source: "cit_"#_pos".clicked"; \ signal: "mouse,clicked,1"; \ source: "cit_"#_pos".event"; \ action: SIGNAL_EMIT "elm,action,selected" #_pos; \ } \ program { \ name: "cit_"#_pos".clear"; \ signal: "cit_"#_pos",clear"; \ source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "cit_"#_pos".check"; \ after: "cit_"#_pos".holiday_clear"; \ } \ program { \ name: "cit_"#_pos".holiday_clear"; \ script { \ new st[31]; \ new Float:vl; \ get_state(PART:"cit_"#_pos".text", st, 30, vl); \ if (!strcmp(st, "holiday")) \ set_state(PART:"cit_"#_pos".text", "default", 0.0); \ } \ } \ program { \ name: "cit_"#_pos".checked"; \ signal: "cit_"#_pos",checked"; \ source: "elm"; \ action: STATE_SET "visible" 0.0; \ target: "cit_"#_pos".check"; \ } \ program { \ name: "cit_"#_pos".holiday"; \ signal: "cit_"#_pos",holiday"; \ source: "elm"; \ script { \ new st[31]; \ new Float:vl; \ get_state(PART:"cit_"#_pos".text", st, 30, vl); \ if (strcmp(st, "today")) \ set_state(PART:"cit_"#_pos".text", "holiday", 0.0); \ } \ } \ } group { name: "elm/calendar/base/default"; images.image: "sym_left_light_normal.png" COMP; images.image: "sym_right_light_normal.png" COMP; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; images.image: "icon_border_remember.png" COMP; images.image: "outline_glow.png" COMP; images.image: "diagonal_stripes.png" COMP; script { public rtl; } styles { CIT_STYLES } parts { part { name: "bg"; type: SPACER; description { state: "default" 0.0; rel1.offset: 1 1; rel2.offset: -2 -2; } } part { name: "spinner-base1"; type: SPACER; description { state: "default" 0.0; min: 24 16; max: 999999 16; rel1.to: "bg"; rel2.to: "bg"; rel2.relative: 1.0 (1/8); align: 0.5 0.0; } } part { name: "table-base"; type: SPACER; description { state: "default" 0.0; min: 70 60; rel1.to_x: "bg"; rel1.to_y: "spinner-base1"; rel1.offset: 3 0; rel1.relative: 0.0 1.0; rel2.to: "bg"; rel2.offset: -4 -4; } } part { name: "header"; type: SPACER; description { state: "default" 0.0; rel1.to: "table-base"; rel2.to: "table-base"; rel2.relative: 1.0 (1/7); align: 0.5 0.0; min: 0 16; } } part { name: "header_separator"; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; rel1.to: "header"; rel1.relative: 0.0 1.0; rel1.offset: 0 -2; rel2.to: "header"; image.normal: "separator_horiz.png"; fill.smooth: 0; } } part { name: "base"; type: SPACER; description { state: "default" 0.0; rel1.to_x: "table-base"; rel1.to_y: "header"; rel1.relative: 0.0 1.0; rel1.offset: 3 0; rel2.to: "table-base"; rel2.offset: -3 0; } } CAL_SPIN(,,month_text, spinner-base1) CH(0) CH(1) CH(2) CH(3) CH(4) CH(5) CH(6) CIT(0) CIT(1) CIT(2) CIT(3) CIT(4) CIT(5) CIT(6) CIT(7) CIT(8) CIT(9) CIT(10) CIT(11) CIT(12) CIT(13) CIT(14) CIT(15) CIT(16) CIT(17) CIT(18) CIT(19) CIT(20) CIT(21) CIT(22) CIT(23) CIT(24) CIT(25) CIT(26) CIT(27) CIT(28) CIT(29) CIT(30) CIT(31) CIT(32) CIT(33) CIT(34) CIT(35) CIT(36) CIT(37) CIT(38) CIT(39) CIT(40) CIT(41) } } group { name: "elm/calendar/base/double_spinners"; inherit: "elm/calendar/base/default"; parts { part { name: "spinner-base1"; type: SPACER; description { state: "default" 0.0; min: 24 24; max: 999999 24; rel1.to: "bg"; rel1.offset: 6 6; rel2.to: "bg"; rel2.relative: 0.5 1.0; rel2.offset: -7 -7; align: 0.0 0.0; } } part { name: "spinner-base2"; type: SPACER; description { state: "default" 0.0; min: 24 24; max: 999999 24; rel1.to_x: "spinner-base1"; rel1.to_y: "bg"; rel1.relative: 1.0 0; rel1.offset: 6 6; rel2.to: "bg"; rel2.offset: -7 -7; align: 0.0 0.0; } } CAL_SPIN(,,month_text, spinner-base1) CAL_SPIN(_year, year, year_text, spinner-base2) } } #undef CAL_SPIN #undef CIT #undef CH elementary-1.8.5/data/themes/edc/elm/dayselector.edc0000664000175000017500000003433612252070104017320 00000000000000#define DAYSELECOR_DAY_POS_LEFT 1 #define DAYSELECOR_DAY_POS_RIGHT 2 #define DAYSELECOR_DAY_POS_MIDDLE 3 #define DAYSELECOR_DAY_TYPE_WEEKDAY 1 #define DAYSELECOR_DAY_TYPE_WEEKEND_DEFAULT 2 #define DAYSELECOR_DAY_TYPE_WEEKEND_STYLE1 3 #define DAYSELECOR_DAY_STATE_DEFAULT 1 #define DAYSELECOR_DAY_STATE_PRESSED 2 #define DAYSELECOR_DAY_STATE_SELECTED 3 #define DAYSELECTOR_DAY(_pos, _after)\ part {\ name: "day"#_pos;\ type: SWALLOW;\ scale: 1;\ clip_to: "clipper";\ description { state: "default" 0.0;\ visible: 0;\ min: 0 0;\ align: 0.0 0.5;\ fixed: 1 0;\ rel1 {\ relative: 1.0 0.0;\ to: "day"#_after;\ offset: 0 0;\ }\ rel2 {\ relative: 1.0 1.0;\ to: "day"#_after;\ }\ }\ description { state: "visible" 0.0;\ inherit: "default" 0.0;\ visible: 1;\ min: 48 32;\ }\ }\ programs{\ program {\ name: "day"#_pos"visible";\ signal: "day"#_pos",visible";\ source: "elm";\ action: STATE_SET "visible" 0.0;\ target: "day"#_pos;\ }\ program {\ name: "day"#_pos"notvisible";\ signal: "day"#_pos",default";\ source: "elm";\ action: STATE_SET "default" 0.0;\ target: "day"#_pos;\ }\ } group { name: "elm/dayselector/base/default"; parts { part { name: "day0"; type: SWALLOW; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; visible: 0; align: 0.0 0.5; fixed: 1 0; rel2.relative: 0.0 1.0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; min: 48 32; } } DAYSELECTOR_DAY(1, 0) DAYSELECTOR_DAY(2, 1) DAYSELECTOR_DAY(3, 2) DAYSELECTOR_DAY(4, 3) DAYSELECTOR_DAY(5, 4) DAYSELECTOR_DAY(6, 5) part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "day0"; rel2.to: "day6"; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 185 185 185 185; } } part { name: "disabler"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { name: "disble_dayselector"; signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "visible" 0.0; target: "disabler"; target: "clipper"; } program { name: "enable_dayselector"; signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "disabler"; target: "clipper"; } program { name: "day0_visible"; signal: "day0,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "day0"; } program { name: "day0_default"; signal: "day0,default"; source: "elm"; action: STATE_SET "default" 0.0; target: "day0"; } } } group { name: "elm/check/base/dayselector/default"; images { image: "day_middle_normal.png" COMP; image: "day_left_normal.png" COMP; image: "day_right_normal.png" COMP; image: "day_middle_press.png" COMP; image: "day_middle_selected.png" COMP; image: "day_left_press.png" COMP; image: "day_left_selected.png" COMP; image: "day_right_press.png" COMP; image: "day_right_selected.png" COMP; } script { public check_pos; // Left, Right, Middle. public check_type; // Weekday, Weekend. public check_state = DAYSELECOR_DAY_STATE_DEFAULT; // Default, Pressed, Selected. public check_bg_show() { if(get_int(check_pos) == DAYSELECOR_DAY_POS_LEFT) { if(get_int(check_state) == DAYSELECOR_DAY_STATE_DEFAULT) set_state(PART:"bg", "default_left", 0.0); else if(get_int(check_state) == DAYSELECOR_DAY_STATE_PRESSED) set_state(PART:"bg", "pressed_left", 0.0); else if(get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) set_state(PART:"bg", "selected_left", 0.0); } else if(get_int(check_pos) == DAYSELECOR_DAY_POS_RIGHT) { if(get_int(check_state) == DAYSELECOR_DAY_STATE_DEFAULT) set_state(PART:"bg", "default_right", 0.0); else if(get_int(check_state) == DAYSELECOR_DAY_STATE_PRESSED) set_state(PART:"bg", "pressed_right", 0.0); else if(get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) set_state(PART:"bg", "selected_right", 0.0); } else if(get_int(check_pos) == DAYSELECOR_DAY_POS_MIDDLE) { if(get_int(check_state) == DAYSELECOR_DAY_STATE_DEFAULT) set_state(PART:"bg", "default_middle", 0.0); else if(get_int(check_state) == DAYSELECOR_DAY_STATE_PRESSED) set_state(PART:"bg", "pressed_middle", 0.0); else if(get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) set_state(PART:"bg", "selected_middle", 0.0); } } public check_text_show() { if(get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) { set_state(PART:"elm.text", "selected", 0.0); set_state(PART:"text2", "selected", 0.0); } else { if(get_int(check_type) == DAYSELECOR_DAY_TYPE_WEEKDAY) { set_state(PART:"elm.text", "default", 0.0); set_state(PART:"text2", "default", 0.0); } else if (get_int(check_type) == DAYSELECOR_DAY_TYPE_WEEKEND_DEFAULT) { set_state(PART:"elm.text", "weekend_default", 0.0); set_state(PART:"text2", "weekend_default", 0.0); } else if (get_int(check_type) == DAYSELECOR_DAY_TYPE_WEEKEND_STYLE1) { set_state(PART:"elm.text", "weekend_style1", 0.0); set_state(PART:"text2", "weekend_style1", 0.0); } } } public check_text_pressed() { set_state(PART:"elm.text", "pressed", 0.0); set_state(PART:"text2", "default", 0.0); } } parts { part { name: "bg"; mouse_events: 0; scale: 1; description { state: "default" 0.0; image { normal: "day_middle_normal.png"; border: 1 1 3 4; } } /* default */ description { state: "default_left" 0.0; inherit: "default" 0.0; image { normal: "day_left_normal.png"; border: 4 1 3 4; } } description { state: "default_right" 0.0; inherit: "default" 0.0; image { normal: "day_right_normal.png"; border: 1 4 3 5; } } description { state: "default_middle" 0.0; inherit: "default" 0.0; image { normal: "day_middle_normal.png"; border: 1 1 3 4; } } /* pressed */ description { state: "pressed_left" 0.0; inherit: "default" 0.0; image { normal: "day_left_press.png"; border: 5 1 4 5; } } description { state: "pressed_right" 0.0; inherit: "default" 0.0; image { normal: "day_right_press.png"; border: 1 5 4 5; } } description { state: "pressed_middle" 0.0; inherit: "default" 0.0; image { normal: "day_middle_press.png"; border: 2 1 4 7; } } /* selected */ description { state: "selected_left" 0.0; inherit: "default" 0.0; image { normal: "day_left_selected.png"; border: 5 1 4 5; } } description { state: "selected_right" 0.0; inherit: "default" 0.0; image { normal: "day_right_selected.png"; border: 1 5 4 5; } } description { state: "selected_middle" 0.0; inherit: "default" 0.0; image { normal: "day_middle_selected.png"; border: 2 1 4 7; } } } part { name: "left_padding"; type: SPACER; scale: 1; description { state: "default" 0.0; min: 5 0; fixed: 1 0; align: 0.0 0.5; rel2.relative: 0.0 1.0; } } part { name: "right_padding"; type: SPACER; scale: 1; description { state: "default" 0.0; min: 5 0; fixed: 1 0; align: 1.0 0.5; rel1.relative: 1.0 0.0; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1 { to: "left_padding"; relative: 1.0 0.0; } rel2 { to: "right_padding"; relative: 0.0 1.0; } text { font: FN; size: 10; min: 1 1; text_class: "button"; } color: FN_COL_DEFAULT; } description { state: "weekend_default" 0.0; inherit: "default" 0.0; color: 175 175 175 255; color3: 0 0 0 128; visible: 1; } description { state: "weekend_style1" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "pressed" 0.0; inherit: "default" 0.0; color: 255 255 255 255; color3: 255 255 255 0; visible: 1; } } part { name: "text2"; type: TEXT; mouse_events: 0; scale: 1; effect: GLOW; description { state: "default" 0.0; rel1.to: "elm.text"; rel1.offset: 0 -1; rel2.to: "elm.text"; rel2.offset: -1 -2; text { font: FN; size: 10; min: 1 1; text_source: "elm.text"; text_class: "button"; } color: FN_COL_HIGHLIGHT; visible: 0; } description { state: "weekend_default" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "weekend_style1" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "selected" 0.0; inherit: "default" 0.0; color: 255 255 255 255; color2: 255 255 255 24; color3: 255 255 255 18; visible: 1; } } part { name: "events"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; color: 0 0 0 0; } } } programs { program { name: "check,pressed"; signal: "mouse,down,1"; source: "events"; script { set_int(check_state, DAYSELECOR_DAY_STATE_PRESSED); check_bg_show(); check_text_pressed(); } } program { name: "check,toggle"; signal: "mouse,up,1"; source: "events"; action: SIGNAL_EMIT "elm,action,check,toggle" "elm"; } program { name: "check,on"; signal: "elm,state,check,on"; source: "elm"; script { set_int(check_state, DAYSELECOR_DAY_STATE_SELECTED); check_bg_show(); check_text_show(); } } program { name: "check,off"; signal: "elm,state,check,off"; source: "elm"; script { set_int(check_state, DAYSELECOR_DAY_STATE_DEFAULT); check_bg_show(); check_text_show(); } } program { name: "check,left"; signal: "elm,pos,check,left"; source: "elm"; script { set_int(check_pos, DAYSELECOR_DAY_POS_LEFT); check_bg_show(); } } program { name: "check,right"; signal: "elm,pos,check,right"; source: "elm"; script { set_int(check_pos, DAYSELECOR_DAY_POS_RIGHT); check_bg_show(); } } program { name: "check,middle"; signal: "elm,pos,check,middle"; source: "elm"; script { set_int(check_pos, DAYSELECOR_DAY_POS_MIDDLE); check_bg_show(); } } program { name: "check,weekday"; signal: "elm,type,weekday,default"; source: "elm"; script { set_int(check_type, DAYSELECOR_DAY_TYPE_WEEKDAY); check_text_show(); } } program { name: "check,weekend,default"; signal: "elm,type,weekend,default"; source: "elm"; script { set_int(check_type, DAYSELECOR_DAY_TYPE_WEEKEND_DEFAULT); check_text_show(); } } program { name: "check,weekend,style1"; signal: "elm,type,weekend,style1"; source: "elm"; script { set_int(check_type, DAYSELECOR_DAY_TYPE_WEEKEND_STYLE1); check_text_show(); } } } } #undef DAYSELECOR_DAY_POS_LEFT #undef DAYSELECOR_DAY_POS_RIGHT #undef DAYSELECOR_DAY_POS_MIDDLE #undef DAYSELECOR_DAY_TYPE_WEEKDAY #undef DAYSELECOR_DAY_TYPE_WEEKEND_DEFAULT #undef DAYSELECOR_DAY_TYPE_WEEKEND_STYLE1 #undef DAYSELECOR_DAY_STATE_DEFAULT #undef DAYSELECOR_DAY_STATE_PRESSED #undef DAYSELECOR_DAY_STATE_SELECTED #undef DAYSELECTOR_DAY elementary-1.8.5/data/themes/edc/elm/notify.edc0000664000175000017500000001115212252070104016301 00000000000000group { name: "elm/notify/block_events/default"; parts { part { name: "block_events"; type: RECT; description { state: "default" 0.0; color: 0 0 0 64; } } program { signal: "mouse,clicked,1"; source: "block_events"; action: SIGNAL_EMIT "elm,action,click" "elm"; } } } group { name: "elm/notify/top/default"; images.image: "darken_rounded_square.png" COMP; parts { part { name: "clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "base"; clip_to: "clip"; description { state: "default" 0.0; image.normal: "darken_rounded_square.png"; image.border: 15 15 15 15; rel1.offset: 10 10; rel2.offset: -10 -10; rel1.relative: 0.0 -1.0; rel2.relative: 1.0 0.0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 12 12; rel2.to: "base"; rel2.offset: -13 -13; } } } programs { program { signal: "show"; source: ""; action: STATE_SET "visible" 0.0; target: "clip"; target: "base"; transition: DECELERATE 0.5; } program { signal: "hide"; source: ""; action: STATE_SET "default" 0.0; target: "clip"; target: "base"; } program { signal: "elm,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "clip"; target: "base"; transition: DECELERATE 0.5; } } } group { name: "elm/notify/bottom/default"; inherit: "elm/notify/top/default"; parts { part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; rel2.offset: -10 -10; rel1.relative: 0.0 1.0; rel2.relative: 1.0 2.0; } } } } group { name: "elm/notify/left/default"; inherit: "elm/notify/top/default"; parts { part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; rel2.offset: -10 -10; rel1.relative: -1.0 0.0; rel2.relative: 0.0 1.0; } } } } group { name: "elm/notify/right/default"; inherit: "elm/notify/top/default"; parts { part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; rel2.offset: -10 -10; rel1.relative: 1.0 0.0; rel2.relative: 2.0 1.0; } } } } group { name: "elm/notify/top_left/default"; inherit: "elm/notify/top/default"; parts { part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; rel2.offset: -10 -10; rel1.relative: 0.0 -1.0; rel2.relative: 1.0 0.0; } } } } group { name: "elm/notify/top_right/default"; inherit: "elm/notify/top/default"; parts { part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; rel2.offset: -10 -10; rel1.relative: 0.0 -1.0; rel2.relative: 1.0 0.0; } } } } group { name: "elm/notify/bottom_left/default"; inherit: "elm/notify/top/default"; parts { part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; rel2.offset: -10 -10; rel1.relative: 0.0 1.0; rel2.relative: 1.0 2.0; } } } } group { name: "elm/notify/bottom_right/default"; inherit: "elm/notify/top/default"; parts { part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; rel2.offset: -10 -10; rel1.relative: 0.0 1.0; rel2.relative: 1.0 2.0; } } } } group { name: "elm/notify/center/default"; inherit: "elm/notify/top/default"; parts { part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; rel2.offset: -10 -10; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } } } } elementary-1.8.5/data/themes/edc/elm/player.edc0000664000175000017500000004526412252070104016300 00000000000000#define BSZ 20 group { name: "elm/player/base/default"; images.image: "inset_shadow.png" COMP; images.image: "shine.png" COMP; images.image: "bevel_out.png" COMP; images.image: "vgrad_med_lighter.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "vgrad_shadow_bi.png" COMP; images.image: "shadow_square_tiny.png" COMP; script { public in_control; public in_volume; public inside; public eval_in() { new v1 = get_int(in_control); new v2 = get_int(in_volume); new isin = get_int(inside); if (isin) { if ((!v1) && (!v2)) { emit("conhide", ""); set_int(inside, 0); } } else { if ((v1) || (v2)) { emit("conshow", ""); set_int(inside, 1); } } } } parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.offset: 1 1; rel2.offset: -2 -2; color: 0 0 0 255; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } } // video (elm_video) content here part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 1 1; rel2.offset: -2 -2; } } part { name: "barshad"; clip_to: "clipper"; description { state: "default" 0.0; image.normal: "vgrad_shadow_bi.png"; rel1.to: "bar"; rel1.relative: 0.0 -0.5; rel2.to: "bar"; rel2.relative: 1.0 0.5; color: 255 255 255 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 128; visible: 1; } } part { name: "volpop_shadow"; mouse_events: 0; clip_to: "volclip"; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "volpop"; rel2.offset: 3 4; rel2.to: "volpop"; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } } part { name: "bar"; clip_to: "clipper"; description { state: "default" 0.0; color_class: "player_bar"; image.normal: "vgrad_med_lighter.png"; rel1.to_y: "elm.swallow.media_player.prev"; rel1.offset: 1 -1; rel2.to_y: "elm.swallow.media_player.positionslider"; rel2.offset: -2 -1; fill.smooth: 0; TILED_HORIZ(120) } } part { name: "barbevclip"; type: RECT; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "bar"; rel2.to: "bar"; rel2.relative: 1.0 0.0; rel2.offset: -1 0; color: 255 255 255 255; } } part { name: "barbev"; clip_to: "barbevclip"; description { state: "default" 0.0; rel1.to: "bar"; rel2.to: "bar"; image.normal: "bevel_out.png"; image.border: 2 2 2 2; fill.smooth: 0; } } part { name: "shine"; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "bar"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "bar"; FIXED_SIZE(69, 5) } } part { name: "volclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; color: 255 255 255 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "volpop"; clip_to: "volclip"; description { state: "default" 0.0; color_class: "player_volume"; image.normal: "vgrad_med_lighter.png"; rel1.to: "elm.swallow.media_player.volumeslider"; rel1.offset: -1 -1; rel2.to: "elm.swallow.media_player.volumeslider"; rel2.offset: 0 0; fill.smooth: 0; TILED_HORIZ(120) } } part { name: "volpopclip"; type: RECT; clip_to: "volclip"; description { state: "default" 0.0; rel1.to: "volpop"; rel1.offset: 0 -5; rel2.to: "volpop"; color: 255 255 255 255; } } part { name: "volpopbev"; clip_to: "volpopclip"; description { state: "default" 0.0; rel1.to: "volpop"; rel2.to: "volpop"; image.normal: "bevel_out.png"; image.border: 2 2 2 2; fill.smooth: 0; } } part { name: "volshine"; mouse_events: 0; clip_to: "volpopclip"; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "volpop"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "volpop"; FIXED_SIZE(69, 5) } } part { name: "elm.swallow.media_player.prev"; type: SWALLOW; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: BSZ BSZ; align: 0.0 0.0; rel1.relative: 0.0 1.0; rel1.offset: 1 7; rel2.relative: 0.0 1.0; rel2.offset: 1 7; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: 1 -2; rel2.offset: 1 -2; align: 0.0 1.0; } } part { name: "elm.swallow.media_player.rewind"; type: SWALLOW; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: BSZ BSZ; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.prev"; rel1.relative: 1.0 0.0; rel1.offset: 0 0; rel2.to: "elm.swallow.media_player.prev"; rel2.relative: 1.0 1.0; rel2.offset: 0 -1; } } part { name: "elm.swallow.media_player.play"; type: SWALLOW; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: BSZ BSZ; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.rewind"; rel1.relative: 1.0 0.0; rel1.offset: 0 0; rel2.to: "elm.swallow.media_player.rewind"; rel2.relative: 1.0 1.0; rel2.offset: 0 -1; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.media_player.pause"; type: SWALLOW; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: BSZ BSZ; rel1.to: "elm.swallow.media_player.play"; rel2.to: "elm.swallow.media_player.play"; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.media_player.forward"; type: SWALLOW; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: BSZ BSZ; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.play"; rel1.relative: 1.0 0.0; rel1.offset: 0 0; rel2.to: "elm.swallow.media_player.play"; rel2.relative: 1.0 1.0; rel2.offset: 0 -1; } } part { name: "elm.swallow.media_player.next"; type: SWALLOW; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: BSZ BSZ; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.forward"; rel1.relative: 1.0 0.0; rel1.offset: 0 0; rel2.to: "elm.swallow.media_player.forward"; rel2.relative: 1.0 1.0; rel2.offset: 0 -1; } } part { name: "elm.swallow.media_player.stop"; type: SWALLOW; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: BSZ BSZ; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.next"; rel1.relative: 1.0 0.0; rel1.offset: 0 0; rel2.to: "elm.swallow.media_player.next"; rel2.relative: 1.0 1.0; rel2.offset: 0 -1; } } part { name: "elm.swallow.media_player.eject"; type: SWALLOW; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: BSZ BSZ; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.stop"; rel1.relative: 1.0 0.0; rel1.offset: 0 0; rel2.to: "elm.swallow.media_player.stop"; rel2.relative: 1.0 1.0; rel2.offset: 0 -1; } } part { name: "elm.swallow.media_player.volume"; type: SWALLOW; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: BSZ BSZ; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.eject"; rel1.relative: 1.0 0.0; rel1.offset: 0 0; rel2.to: "elm.swallow.media_player.eject"; rel2.relative: 1.0 1.0; rel2.offset: 0 -1; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.media_player.mute"; type: SWALLOW; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: BSZ BSZ; rel1.to: "elm.swallow.media_player.volume"; rel2.to: "elm.swallow.media_player.volume"; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.media_player.info"; type: SWALLOW; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: BSZ BSZ; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.volume"; rel1.relative: 1.0 0.0; rel1.offset: 0 0; rel2.to: "elm.swallow.media_player.volume"; rel2.relative: 1.0 1.0; rel2.offset: 0 -1; } } part { name: "elm.swallow.media_player.positionslider"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; fixed: 0 1; rel1.relative: 1.0 0.0; rel1.to: "elm.swallow.media_player.info"; rel2.to_y: "elm.swallow.media_player.info"; rel2.offset: -2 -1; } } part { name: "elm.swallow.media_player.volumeslider"; type: SWALLOW; clip_to: "volclip"; scale: 1; description { state: "default" 0.0; fixed: 1 1; rel1.to_x: "elm.swallow.media_player.volume"; rel1.offset: 0 1; rel2.to: "elm.swallow.media_player.volume"; rel2.offset: -1 -3; rel2.relative: 1.0 0.0; align: 0.5 1.0; max: 99999 100; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bg"; rel1.offset: -1 -1; rel2.to: "bg"; rel2.offset: 0 0; fill.smooth: 0; } } part { name: "controls"; type: RECT; repeat_events: 1; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; min: BSZ BSZ; align: 0.5 1.0; rel1.relative: 0.0 0.8; color: 0 0 0 0; } } part { name: "volumetop"; type: SPACER; description { state: "default" 0.0; fixed: 1 1; rel1.to_y: "elm.swallow.media_player.volumeslider"; rel1.relative: 0.0 0.0; rel2.to_y: "controls"; rel2.relative: 1.0 0.0; align: 0.5 0.0; } } part { name: "volume"; type: RECT; repeat_events: 1; clip_to: "clipper"; description { state: "default" 0.0; fixed: 1 1; rel1.to_y: "volumetop"; rel1.to_x: "elm.swallow.media_player.volume"; rel1.relative: -1.0 0.0; rel1.offset: 0 -20; rel2.to: "elm.swallow.media_player.volume"; rel2.relative: 2.0 1.0; align: 0.5 1.0; color: 0 0 0 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { name: "ci"; signal: "mouse,in"; source: "controls"; script { set_int(in_control, 1); eval_in(); } } program { name: "co"; signal: "mouse,out"; source: "controls"; script { set_int(in_control, 0); eval_in(); } } program { name: "vi"; signal: "mouse,in"; source: "volume"; script { set_int(in_volume, 1); eval_in(); } } program { name: "vo"; signal: "mouse,out"; source: "volume"; script { set_int(in_volume, 0); eval_in(); } } program { signal: "conshow"; source: ""; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.2; target: "elm.swallow.media_player.prev"; target: "barshad"; target: "volume"; } program { signal: "conhide"; source: ""; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.media_player.prev"; target: "barshad"; target: "volume"; } program { signal: "mouse,in"; source: "volume"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.5; target: "volclip"; } program { signal: "mouse,out"; source: "volume"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "volclip"; } program { signal: "load"; 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: "elm.swallow.media_player.play"; after: "play/1"; } program { name: "play/1"; action: STATE_SET "default" 0.0; target: "elm.swallow.media_player.pause"; } program { name: "pause/0"; action: STATE_SET "hidden" 0.0; target: "elm.swallow.media_player.pause"; after: "pause/1"; } program { name: "pause/1"; action: STATE_SET "default" 0.0; target: "elm.swallow.media_player.play"; } program { signal: "load"; source: ""; after: "unmute/0"; } program { signal: "elm,player,mute"; source: "elm"; after: "mute/0"; } program { signal: "elm,player,unmute"; source: "elm"; after: "unmute/0"; } program { name: "mute/0"; action: STATE_SET "hidden" 0.0; target: "elm.swallow.media_player.volume"; after: "mute/1"; } program { name: "mute/1"; action: STATE_SET "default" 0.0; target: "elm.swallow.media_player.mute"; } program { name: "unmute/0"; action: STATE_SET "hidden" 0.0; target: "elm.swallow.media_player.mute"; after: "unmute/1"; } program { name: "unmute/1"; action: STATE_SET "default" 0.0; target: "elm.swallow.media_player.volume"; } } } group { name: "elm/player/base/flush"; inherit: "elm/player/base/default"; parts { part { name: "bg"; description { state: "default" 0.0; rel1.offset: 0 0; rel2.offset: -1 -1; } } part { name: "elm.swallow.content"; description { state: "default" 0.0; rel1.offset: 0 0; rel2.offset: -1 -1; } } part { name: "bar"; description { state: "default" 0.0; rel1.offset: 0 -1; rel2.offset: -1 -1; } } part { name: "barbevclip"; type: RECT; description { state: "default" 0.0; rel2.relative: 1.0 1.0; rel2.offset: -1 -1; } } part { name: "barbev"; description { state: "default" 0.0; rel1.offset: -1 0; rel2.offset: 0 -1; } } part { name: "elm.swallow.media_player.prev"; description { state: "default" 0.0; rel1.offset: 0 7; rel2.offset: 0 7; } description { state: "visible" 0.0; rel1.offset: 0 -1; rel2.offset: 0 -1; } } part { name: "elm.swallow.media_player.positionslider"; description { state: "default" 0.0; rel2.offset: -1 -1; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; visible: 0; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; visible: 0; } } } } elementary-1.8.5/data/themes/edc/elm/border.edc0000664000175000017500000014501712252070104016256 00000000000000group { name: "elm/ews/background/default"; images.image: "bg_radgrad.png" COMP; images.image: "dot_pattern.png" COMP; parts { part { name: "bg"; description { state: "default" 0.0; image.normal: "bg_radgrad.png"; image.scale_hint: STATIC; fill.smooth: 0; ASPECT_FILL((1024/653)) } } part { name: "pat"; description { state: "default" 0.0; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } } } group { name: "elm/ews/decoration/default"; images.image: "win_shadow.png" COMP; images.image: "win_glow.png" COMP; images.image: "vgrad_med_lighter.png" COMP; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "bevel_dark_out.png" COMP; images.image: "sym_close_dark_normal.png" COMP; images.image: "sym_close_dark_selected.png" COMP; images.image: "sym_close_light_normal.png" COMP; images.image: "sym_close_light_selected.png" COMP; images.image: "sym_down_dark_normal.png" COMP; images.image: "sym_down_dark_selected.png" COMP; images.image: "sym_down_light_normal.png" COMP; images.image: "sym_down_light_selected.png" COMP; images.image: "sym_up_dark_normal.png" COMP; images.image: "sym_up_dark_selected.png" COMP; images.image: "sym_up_light_normal.png" COMP; images.image: "sym_up_light_selected.png" COMP; images.image: "glow_round_corners_small.png" COMP; images.image: "knob_round_small_busy.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "win_shadow.png"; image.border: 14 14 14 14; image.middle: 0; rel1.offset: -7 -3; rel1.to: "top"; rel2.offset: 6 11; rel2.to: "bottom"; fill.smooth: 0; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "win_glow.png"; image.border: 9 9 9 9; image.middle: 0; rel1.offset: -5 -5; rel1.to: "top"; rel2.offset: 4 4; rel2.to: "bottom"; fill.smooth: 0; color: 255 255 255 0; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "top"; description { state: "default" 0.0; color_class: "border_top"; image.normal: "vgrad_med_lighter.png"; rel1.to_y: "title2"; rel1.offset: -1 -2; rel2.relative: 1.0 0.0; fill.smooth: 0; TILED_HORIZ(120) } description { state: "focused" 0.0; inherit: "default" 0.0; image.normal: "vgrad_med_dark.png"; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "top"; rel2.to: "top"; fill.smooth: 0; } } part { name: "elm.text.title"; type: TEXT; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; color_class: "border_title"; rel1.relative: 1.0 0.0; rel1.offset: 1 -3; rel1.to_x: "e.event.icon"; rel2.relative: 0.0 0.0; rel2.offset: -2 -3; rel2.to_x: "e.event.minimize"; align: 0.5 1.0; color: 21 21 21 255; color3: 255 255 255 25; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "title2"; type: TEXT; scale: 1; effect: SOFT_SHADOW BOTTOM; description { state: "default" 0.0; color_class: "border_title_active"; rel1.relative: 1.0 0.0; rel1.offset: 1 2; rel1.to_x: "e.event.icon"; rel2.relative: 0.0 0.0; rel2.offset: -1 2; rel2.to_x: "e.event.minimize"; align: 0.5 1.0; color: 255 255 255 255; color3: 0 0 0 18; text { font: FNBD; size: 10; text_source: "elm.text.title"; text_class: "title_bar"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon"; type: SPACER; description { state: "default" 0.0; rel1.to: "e.event.icon"; rel2.to: "e.event.icon"; } description { state: "bounce1" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.15; rel2.relative: 1.0 1.15; } description { state: "bounce2" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 -0.15; rel2.relative: 1.0 0.85; } } part { name: "e.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "icon"; rel1.relative: 0.15 0.15; rel2.to: "icon"; rel2.relative: 0.85 0.85; rel2.offset: 0 0; } } part { name: "knob"; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; image.normal: "knob_round_small_busy.png"; aspect: 1.0 1.0; aspect_preference: BOTH; max: 20 20; rel1.to: "e.event.icon"; rel2.to: "e.event.icon"; fixed: 1 1; } } part { name: "clip1"; type: RECT; description { state: "default" 0.0; rel1.to: "top"; rel2.to: "top"; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "clip2"; type: RECT; description { state: "default" 0.0; rel1.to: "top"; rel2.to: "top"; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "close1"; clip_to: "clip1"; description { state: "default" 0.0; image.normal: "sym_close_dark_normal.png"; rel1.to: "e.event.close"; rel2.to: "e.event.close"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_close_dark_selected.png"; } } part { name: "max1"; clip_to: "clip1"; description { state: "default" 0.0; image.normal: "sym_up_dark_normal.png"; rel1.to: "e.event.maximize"; rel2.to: "e.event.maximize"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_up_dark_selected.png"; } } part { name: "min1"; clip_to: "clip1"; description { state: "default" 0.0; image.normal: "sym_down_dark_normal.png"; rel1.to: "e.event.minimize"; rel2.to: "e.event.minimize"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_down_dark_selected.png"; } } part { name: "close2"; clip_to: "clip2"; description { state: "default" 0.0; image.normal: "sym_close_light_normal.png"; rel1.to: "e.event.close"; rel2.to: "e.event.close"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_close_light_selected.png"; } } part { name: "max2"; clip_to: "clip2"; description { state: "default" 0.0; image.normal: "sym_up_light_normal.png"; rel1.to: "e.event.maximize"; rel2.to: "e.event.maximize"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_up_light_selected.png"; } } part { name: "min2"; clip_to: "clip2"; description { state: "default" 0.0; image.normal: "sym_down_light_normal.png"; rel1.to: "e.event.minimize"; rel2.to: "e.event.minimize"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_down_light_selected.png"; } } part { name: "e.event.icon"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel1.to_y: "top"; rel2.relative: 0.0 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; } } program { signal: "mouse,clicked,1"; source: "e.event.icon"; action: SIGNAL_EMIT "elm,action,menu" "elm"; } part { name: "e.event.titlebar"; type: RECT; description { state: "default" 0.0; rel1.to_y: "top"; rel1.relative: 1.0 0.0; rel1.to_x: "e.event.icon"; rel2.relative: 0.0 0.0; rel2.to_x: "e.event.minimize"; color: 0 0 0 0; } } program { signal: "mouse,down,1"; source: "e.event.titlebar"; action: SIGNAL_EMIT "elm,action,move,start" "elm"; } program { signal: "mouse,up,1"; source: "e.event.titlebar"; action: SIGNAL_EMIT "elm,action,move,stop" "elm"; } part { name: "e.event.close"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_y: "top"; rel2.relative: 1.0 0.0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; } } program { signal: "mouse,clicked,1"; source: "e.event.close"; action: SIGNAL_EMIT "elm,action,close" "elm"; } part { name: "e.event.maximize"; type: RECT; description { state: "default" 0.0; rel1.to_y: "top"; rel1.relative: -0.25 0.0; rel1.offset: -1 0; rel1.to_x: "e.event.close"; rel2.relative: -0.25 0.0; rel2.to_x: "e.event.close"; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; } description { state: "max" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.event.maximize2"; type: RECT; description { state: "default" 0.0; rel1.to: "e.event.maximize"; rel2.to: "e.event.maximize"; color: 0 0 0 0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; visible: 1; } } program { signal: "mouse,clicked,1"; source: "e.event.maximize"; action: SIGNAL_EMIT "elm,action,maximize" "elm"; } program { signal: "mouse,clicked,1"; source: "e.event.maximize2"; action: SIGNAL_EMIT "elm,action,restore" "elm"; } part { name: "e.event.minimize"; type: RECT; description { state: "default" 0.0; rel1.to_y: "top"; rel1.relative: 0.0 0.0; rel1.offset: -1 0; rel1.to_x: "e.event.maximize"; rel2.relative: 0.0 0.0; rel2.to_x: "e.event.maximize"; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; } } program { signal: "mouse,clicked,1"; source: "e.event.minimize"; action: SIGNAL_EMIT "elm,action,iconify" "elm"; } part { name: "e.event.resize.tl"; type: RECT; description { state: "default" 0.0; rel2.relative: 0.0 0.0; min: 32 4; align: 0.0 0.0; color: 0 0 0 0; } } part { name: "e.event.resize.t"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_x: "e.event.resize.tl"; rel2.relative: 0.0 0.0; rel2.to_x: "e.event.resize.tr"; min: 0 4; align: 0.5 0.0; color: 0 0 0 0; } } part { name: "e.event.resize.tr"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel2.relative: 1.0 0.0; min: 32 4; align: 1.0 0.0; color: 0 0 0 0; } } part { name: "bottom"; type: RECT; description { state: "default" 0.0; color_class: "border_bottom"; rel1.relative: 0.0 1.0; rel2.relative: 1.0 1.0; rel2.offset: -1 4; min: 0 5; color: 64 64 64 255; fixed: 0 1; } description { state: "shaded" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } } part { name: "bevel2"; description { state: "default" 0.0; image.normal: "bevel_dark_out.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bottom"; rel2.to: "bottom"; fill.smooth: 0; } description { state: "shaded" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.event.resize.bl"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel2.relative: 0.0 1.0; min: 32 5; align: 0.0 1.0; color: 0 0 0 0; fixed: 1 1; } description { state: "shaded" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } } part { name: "e.event.resize.b"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 1.0; rel1.to_x: "e.event.resize.tl"; rel2.relative: 0.0 1.0; rel2.to_x: "e.event.resize.tr"; min: 0 5; align: 0.5 1.0; color: 0 0 0 0; fixed: 0 1; } description { state: "shaded" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } } part { name: "e.event.resize.br"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 1.0; rel2.relative: 1.0 1.0; min: 32 5; align: 1.0 1.0; color: 0 0 0 0; fixed: 1 1; } description { state: "shaded" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "top"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "top"; FIXED_SIZE(69, 5) } } part { name: "focus"; type: RECT; repeat_events: 1; description { state: "default" 0.0; rel1.to: "top"; rel2.to: "bottom"; color: 0 0 0 0; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "mouse,down,1"; source: "focus"; action: SIGNAL_EMIT "elm,action,focus" "elm"; } program { signal: "elm,state,focus,on"; source: "elm"; action: STATE_SET "focused" 0.0; transition: SINUSOIDAL 0.1; target: "glow"; target: "focus"; after: "focus2"; } program { name: "focus2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.4; target: "glow"; } program { signal: "elm,state,focus,off"; source: "elm"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.1; target: "focus"; target: "glow"; } program { signal: "elm,state,focus,on"; source: "elm"; action: STATE_SET "focused" 0.0; target: "top"; target: "elm.text.title"; target: "title2"; target: "clip1"; target: "clip2"; } program { signal: "elm,state,focus,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "top"; target: "elm.text.title"; target: "title2"; target: "clip1"; target: "clip2"; } program { signal: "elm,state,maximized,on"; source: "elm"; action: STATE_SET "max" 0.0; target: "e.event.maximize"; target: "e.event.maximize2"; target: "bottom"; target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; } program { signal: "elm,state,maximized,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "e.event.maximize"; target: "e.event.maximize2"; target: "bottom"; target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; } program { signal: "mouse,down,*"; source: "e.event.close"; action: STATE_SET "selected" 0.0; target: "close1"; target: "close2"; } program { signal: "mouse,up,*"; source: "e.event.close"; action: STATE_SET "default" 0.0; target: "close1"; target: "close2"; } program { signal: "mouse,down,*"; source: "e.event.maximize*"; action: STATE_SET "selected" 0.0; target: "max1"; target: "max2"; } program { signal: "mouse,up,*"; source: "e.event.maximize*"; action: STATE_SET "default" 0.0; target: "max1"; target: "max2"; } program { signal: "mouse,down,*"; source: "e.event.minimize"; action: STATE_SET "selected" 0.0; target: "min1"; target: "min2"; } program { signal: "mouse,up,*"; source: "e.event.minimize"; action: STATE_SET "default" 0.0; target: "min1"; target: "min2"; } } } group { name: "elm/ews/decoration/borderless"; images.image: "win_shadow.png" COMP; images.image: "win_glow.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "win_shadow.png"; image.border: 14 14 14 14; image.middle: 0; rel1.offset: -7 -3; rel2.offset: 6 11; fill.smooth: 0; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "win_glow.png"; image.border: 9 9 9 9; image.middle: 0; rel1.offset: -5 -5; rel2.offset: 4 4; fill.smooth: 0; color: 255 255 255 0; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "focus"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "mouse,down,1"; source: "focus"; action: SIGNAL_EMIT "elm,action,focus" "elm"; } program { signal: "elm,state,focus,on"; source: "elm"; action: STATE_SET "focused" 0.0; transition: SINUSOIDAL 0.1; target: "glow"; target: "focus"; after: "focus2"; } program { name: "focus2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.4; target: "glow"; } program { signal: "elm,state,focus,off"; source: "elm"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.1; target: "focus"; target: "glow"; } } } //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// group { name: "elm/border/base/default"; images.image: "win_shadow.png" COMP; images.image: "win_glow.png" COMP; images.image: "vgrad_med_lighter.png" COMP; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "bevel_dark_out.png" COMP; images.image: "sym_close_dark_normal.png" COMP; images.image: "sym_close_dark_selected.png" COMP; images.image: "sym_close_light_normal.png" COMP; images.image: "sym_close_light_selected.png" COMP; images.image: "sym_down_dark_normal.png" COMP; images.image: "sym_down_dark_selected.png" COMP; images.image: "sym_down_light_normal.png" COMP; images.image: "sym_down_light_selected.png" COMP; images.image: "sym_up_dark_normal.png" COMP; images.image: "sym_up_dark_selected.png" COMP; images.image: "sym_up_light_normal.png" COMP; images.image: "sym_up_light_selected.png" COMP; images.image: "glow_round_corners_small.png" COMP; images.image: "knob_round_small_busy.png" COMP; // XXX: trhis is UNTESTED!!! need wl to test! parts { part { name: "focus_clip"; type: RECT; description { state: "default" 0.0; } description { state: "max" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.frame_spacer"; type: SWALLOW; clip_to: "focus_clip"; description { state: "default" 0.0; rel1.to: "frame"; rel2.to: "frame"; } } part { name: "frame"; type: SPACER; description { state: "default" 0.0; rel1.offset: 7 5; rel2.offset: -8 -12; } description { state: "max" 0.0; inherit: "default" 0.0; rel1.offset: 0 0; rel2.offset: -1 -1; } } part { name: "shadow"; mouse_events: 0; clip_to: "focus_clip"; description { state: "default" 0.0; image.normal: "win_shadow.png"; image.border: 14 14 14 14; image.middle: 0; rel1.offset: -7 -3; rel1.to: "frame"; rel2.offset: 6 11; rel2.to: "frame"; fill.smooth: 0; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "glow"; mouse_events: 0; clip_to: "focus_clip"; description { state: "default" 0.0; image.normal: "win_glow.png"; image.border: 9 9 9 9; image.middle: 0; rel1.offset: -5 -5; rel1.to: "frame"; rel2.offset: 4 4; rel2.to: "frame"; fill.smooth: 0; color: 255 255 255 0; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "client_clip"; type: RECT; description { state: "default" 0.0; rel1.to_y: "elm.swallow.client"; rel2.to_y: "elm.swallow.client"; } } part { name: "elm.swallow.client"; type: SWALLOW; clip_to: "client_clip"; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.to: "top"; rel2.relative: 1.0 0.0; rel2.to: "bottom"; } description { state: "shaded" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 1.0; rel2.offset: -1 -1; rel2.to: "bottom"; } description { state: "max" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 1.0; rel2.offset: -1 -1; rel2.to: "bottom"; } } part { name: "top"; description { state: "default" 0.0; color_class: "border_top"; image.normal: "vgrad_med_lighter.png"; rel1.to: "frame"; rel2.to_y: "title2"; rel2.to_x: "frame"; rel2.offset: -1 -4; fill.smooth: 0; TILED_HORIZ(120) } description { state: "focused" 0.0; inherit: "default" 0.0; image.normal: "vgrad_med_dark.png"; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "top"; rel2.to: "top"; fill.smooth: 0; } } part { name: "elm.text.title"; type: TEXT; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; color_class: "border_title"; rel1.relative: 1.0 0.0; rel1.offset: 1 3; rel1.to_x: "elm.event.icon"; rel1.to_y: "frame"; rel2.relative: 0.0 0.0; rel2.offset: -2 3; rel2.to_x: "e.event.minimize"; rel2.to_y: "frame"; align: 0.5 0.0; color: 21 21 21 255; color3: 255 255 255 25; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "title2"; type: TEXT; scale: 1; effect: SOFT_SHADOW BOTTOM; description { state: "default" 0.0; color_class: "border_title_active"; rel1.relative: 1.0 0.0; rel1.offset: 1 2; rel1.to_x: "elm.event.icon"; rel1.to_y: "frame"; rel2.relative: 0.0 0.0; rel2.offset: -1 2; rel2.to_x: "e.event.minimize"; rel2.to_y: "frame"; align: 0.5 0.0; color: 255 255 255 255; color3: 0 0 0 18; text { font: FNBD; size: 10; text_source: "elm.text.title"; text_class: "title_bar"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon"; type: SPACER; description { state: "default" 0.0; rel1.to: "elm.event.icon"; rel2.to: "elm.event.icon"; } description { state: "bounce1" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.15; rel2.relative: 1.0 1.15; } description { state: "bounce2" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 -0.15; rel2.relative: 1.0 0.85; } } part { name: "elm.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "icon"; rel1.relative: 0.15 0.15; rel2.to: "icon"; rel2.relative: 0.85 0.85; rel2.offset: 0 0; } } part { name: "busy_clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; visible: 0; } description { state: "hung" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "knob"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; image.normal: "knob_round_small_busy.png"; aspect: 1.0 1.0; aspect_preference: VERTICAL; max: 20 20; rel1.relative: 1.0 0.0; rel1.offset: 2 -0; rel1.to: "elm.event.icon"; rel2.relative: 1.0 1.0; rel2.offset: 2 -1; rel2.to: "elm.event.icon"; align: 0.0 0.5; fixed: 1 1; } } part { name: "knob_spinner"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "knob"; rel2.to: "knob"; image.normal: "glow_round_corners.png"; map.on: 1; map.smooth: 1; map.rotation.center: "knob"; } description { state: "spin" 0.0; inherit: "default" 0.0; map.rotation.z: 360; } } part { name: "clip1"; type: RECT; description { state: "default" 0.0; rel1.to: "top"; rel2.to: "top"; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "clip2"; type: RECT; description { state: "default" 0.0; rel1.to: "top"; rel2.to: "top"; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "close1"; clip_to: "clip1"; description { state: "default" 0.0; image.normal: "sym_close_dark_normal.png"; rel1.to: "e.event.close"; rel2.to: "e.event.close"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_close_dark_selected.png"; } } part { name: "max1"; clip_to: "clip1"; description { state: "default" 0.0; image.normal: "sym_up_dark_normal.png"; rel1.to: "e.event.maximize"; rel2.to: "e.event.maximize"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_up_dark_selected.png"; } } part { name: "min1"; clip_to: "clip1"; description { state: "default" 0.0; image.normal: "sym_down_dark_normal.png"; rel1.to: "e.event.minimize"; rel2.to: "e.event.minimize"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_down_dark_selected.png"; } } part { name: "close2"; clip_to: "clip2"; description { state: "default" 0.0; image.normal: "sym_close_light_normal.png"; rel1.to: "e.event.close"; rel2.to: "e.event.close"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_close_light_selected.png"; } } part { name: "max2"; clip_to: "clip2"; description { state: "default" 0.0; image.normal: "sym_up_light_normal.png"; rel1.to: "e.event.maximize"; rel2.to: "e.event.maximize"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_up_light_selected.png"; } } part { name: "min2"; clip_to: "clip2"; description { state: "default" 0.0; image.normal: "sym_down_light_normal.png"; rel1.to: "e.event.minimize"; rel2.to: "e.event.minimize"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_down_light_selected.png"; } } part { name: "elm.event.icon"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel1.to: "top"; rel2.relative: 0.0 1.0; rel2.to: "top"; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; } } part { name: "e.event.titlebar"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_x: "elm.event.icon"; rel1.to_y: "top"; rel2.relative: 0.0 1.0; rel2.to_x: "e.event.minimize"; rel2.to_y: "top"; color: 0 0 0 0; } } part { name: "e.event.close"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to: "top"; rel2.relative: 1.0 1.0; rel2.to: "top"; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; } } part { name: "e.event.maximize"; type: RECT; description { state: "default" 0.0; rel1.relative: -0.25 0.0; rel1.to_y: "top"; rel1.offset: -1 0; rel1.to_x: "e.event.close"; rel2.relative: -0.25 1.0; rel2.to_y: "top"; rel2.to_x: "e.event.close"; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0 ; } } part { name: "e.event.minimize"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel1.to_y: "top"; rel1.offset: -1 0; rel1.to_x: "e.event.maximize"; rel2.relative: 0.0 1.0; rel2.to_y: "top"; rel2.to_x: "e.event.maximize"; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; } } part { name: "e.event.resize.tl"; type: RECT; description { state: "default" 0.0; fixed: 1 1; rel1.to: "top"; rel2.relative: 0.0 0.0; rel2.to: "top"; min: 32 4; align: 0.0 0.0; color: 0 0 0 0; } } part { name: "e.event.resize.t"; type: RECT; description { state: "default" 0.0; fixed: 1 1; rel1.relative: 1.0 0.0; rel1.to_y: "top"; rel1.to_x: "e.event.resize.tl"; rel2.relative: 0.0 0.0; rel1.to_y: "top"; rel2.to_x: "e.event.resize.tr"; min: 0 4; align: 0.5 0.0; color: 0 0 0 0; } } part { name: "e.event.resize.tr"; type: RECT; description { state: "default" 0.0; fixed: 1 1; rel1.relative: 1.0 0.0; rel1.to: "top"; rel2.relative: 1.0 0.0; rel2.to: "top"; min: 32 4; align: 1.0 0.0; color: 0 0 0 0; } } part { name: "bottom"; type: RECT; description { state: "default" 0.0; color_class: "border_bottom"; rel1.relative: 0.0 1.0; rel1.offset: 0 -5; rel1.to: "frame"; rel2.relative: 1.0 1.0; rel2.offset: -1 -1; rel2.to: "frame"; min: 0 5; color: 64 64 64 255; fixed: 0 1; } description { state: "shaded" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } } part { name: "bevel2"; description { state: "default" 0.0; image.normal: "bevel_dark_out.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bottom"; rel2.to: "bottom"; fill.smooth: 0; } description { state: "shaded" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.event.resize.bl"; type: RECT; description { state: "default" 0.0; fixed: 1 1; rel1.relative: 0.0 1.0; rel1.to: "bottom"; rel2.relative: 0.0 1.0; rel2.to: "bottom"; min: 32 5; align: 0.0 1.0; color: 0 0 0 0; fixed: 1 1; } description { state: "shaded" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } } part { name: "e.event.resize.b"; type: RECT; description { state: "default" 0.0; fixed: 1 1; rel1.relative: 1.0 1.0; rel1.to_x: "e.event.resize.tl"; rel1.to_y: "bottom"; rel2.relative: 0.0 1.0; rel2.to_x: "e.event.resize.tr"; rel1.to_y: "bottom"; min: 0 5; align: 0.5 1.0; color: 0 0 0 0; fixed: 0 1; } description { state: "shaded" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } } part { name: "e.event.resize.br"; type: RECT; description { state: "default" 0.0; fixed: 1 1; rel1.relative: 1.0 1.0; rel1.to: "bottom"; rel2.relative: 1.0 1.0; rel2.to: "bottom"; min: 32 5; align: 1.0 1.0; color: 0 0 0 0; fixed: 1 1; } description { state: "shaded" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "top"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "top"; FIXED_SIZE(69, 5) } } } programs { program { signal: "elm,action,focus"; source: "elm"; action: STATE_SET "focused" 0.0; transition: SINUSOIDAL 0.1; target: "glow"; after: "focus2"; } program { name: "focus2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.4; target: "glow"; } program { signal: "elm,action,unfocus"; source: "elm"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.1; target: "glow"; } program { signal: "elm,action,focus"; source: "elm"; action: STATE_SET "focused" 0.0; target: "top"; target: "elm.text.title"; target: "title2"; target: "clip1"; target: "clip2"; } program { signal: "elm,action,unfocus"; source: "elm"; action: STATE_SET "default" 0.0; target: "top"; target: "elm.text.title"; target: "title2"; target: "clip1"; target: "clip2"; } program { signal: "elm,state,urgent"; source: "elm"; action: STATE_SET "bounce1" 0.0; target: "icon"; after: "urg1"; } program { name: "urg1"; action: STATE_SET "bounce2" 0.0; transition: DECELERATE 0.2; target: "icon"; after: "urg2"; } program { name: "urg2"; action: STATE_SET "bounce1" 0.0; transition: ACCELERATE 0.2; target: "icon"; after: "urg1"; } program { signal: "elm,state,not_urgent"; source: "elm"; action: STATE_SET "default" 0.0; target: "icon"; } program { name: "spin"; signal: "elm,state,hung"; source: "elm"; action: STATE_SET "spin" 0.0; transition: LINEAR 1.0; target: "knob_spinner"; after: "spin2"; } program { name: "spin2"; action: STATE_SET "default" 0.0; target: "knob_spinner"; after: "spin"; } program { signal: "elm,state,hung"; source: "elm"; action: STATE_SET "hung" 0.0; transition: SINUSOIDAL 0.25; target: "busy_clip"; } program { signal: "elm,state,unhung"; source: "elm"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "busy_clip"; after: "spin3"; } program { name: "spin3"; action: ACTION_STOP; target: "spin"; target: "spin2"; after: "spin4"; } program { name: "spin4"; action: STATE_SET "default" 0.0; target: "knob_spinner"; } program { signal: "elm,state,shaded"; source: "elm"; action: STATE_SET "shaded" 0.0; target: "elm.swallow.client"; target: "bottom"; target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; } // program { // signal: "e,state,shading"; source: "e"; // } // program { // signal: "e,state,unshaded"; source: "e"; // } program { signal: "elm,state,unshading"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.client"; target: "bottom"; target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; } // program { // signal: "e,action,maximize"; source: "e"; // } // program { // signal: "e,action,unmaximize"; source: "e"; // } // program { // signal: "e,action,maximize,fullscreen"; source: "e"; // } // program { // signal: "e,action,unmaximize,fullscreen"; source: "e"; // } program { signal: "elm,state,maximized"; source: "elm"; action: STATE_SET "max" 0.0; target: "elm.swallow.client"; target: "frame"; target: "focus_clip"; target: "bottom"; target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; } program { signal: "elm,state,unmaximized"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.client"; target: "frame"; target: "focus_clip"; target: "bottom"; target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; } program { signal: "mouse,down,*"; source: "e.event.close"; action: STATE_SET "selected" 0.0; target: "close1"; target: "close2"; } program { signal: "mouse,up,*"; source: "e.event.close"; action: STATE_SET "default" 0.0; target: "close1"; target: "close2"; } program { signal: "mouse,down,*"; source: "e.event.maximize"; action: STATE_SET "selected" 0.0; target: "max1"; target: "max2"; } program { signal: "mouse,up,*"; source: "e.event.maximize"; action: STATE_SET "default" 0.0; target: "max1"; target: "max2"; } program { signal: "mouse,down,*"; source: "e.event.minimize"; action: STATE_SET "selected" 0.0; target: "min1"; target: "min2"; } program { signal: "mouse,up,*"; source: "e.event.minimize"; action: STATE_SET "default" 0.0; target: "min1"; target: "min2"; } program { signal: "mouse,down,1"; source: "e.event.titlebar"; action: SIGNAL_EMIT "elm,action,move,start" "elm"; } program { signal: "mouse,up,1"; source: "e.event.titlebar"; action: SIGNAL_EMIT "elm,action,move,stop" "elm"; } program { signal: "mouse,clicked,1"; source: "e.event.minimize"; action: SIGNAL_EMIT "elm,action,minimize" "elm"; } program { signal: "mouse,clicked,1"; source: "e.event.maximize"; action: SIGNAL_EMIT "elm,action,maximize" "elm"; } program { signal: "mouse,clicked,1"; source: "e.event.close"; action: SIGNAL_EMIT "elm,action,close" "elm"; } program { signal: "mouse,in"; source: "e.event.resize.t"; action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.t"; } program { signal: "mouse,out"; source: "e.event.resize.t"; action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.t"; } program { name: "resize_t_down"; signal: "mouse,down,1"; source: "e.event.resize.t"; action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.t"; } program { signal: "mouse,in"; source: "e.event.resize.b"; action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.b"; } program { signal: "mouse,out"; source: "e.event.resize.b"; action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.b"; } program { signal: "mouse,down,1"; source: "e.event.resize.b"; action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.b"; } program { signal: "mouse,in"; source: "e.event.resize.tl"; action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.tl"; } program { signal: "mouse,out"; source: "e.event.resize.tl"; action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.tl"; } program { signal: "mouse,down,1"; source: "e.event.resize.tl"; action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.tl"; } program { signal: "mouse,in"; source: "e.event.resize.tr"; action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.tr"; } program { signal: "mouse,out"; source: "e.event.resize.tr"; action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.tr"; } program { signal: "mouse,down,1"; source: "e.event.resize.tr"; action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.tr"; } program { signal: "mouse,in"; source: "e.event.resize.bl"; action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.bl"; } program { signal: "mouse,out"; source: "e.event.resize.bl"; action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.bl"; } program { signal: "mouse,down,1"; source: "e.event.resize.bl"; action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.bl"; } program { signal: "mouse,in"; source: "e.event.resize.br"; action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.br"; } program { signal: "mouse,out"; source: "e.event.resize.br"; action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.br"; } program { signal: "mouse,down,1"; source: "e.event.resize.br"; action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.br"; } } } elementary-1.8.5/data/themes/edc/elm/index.edc0000664000175000017500000004401412252070104016103 00000000000000group { name: "elm/index/base/vertical/default"; parts { part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "active" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "clip2"; type: RECT; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "active" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "elm.swallow.index.0"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; align: 1.0 0.5; fixed: 1 1; rel1 { relative: 1.0 0.5; offset: -1 5; } rel2 { relative: 1.0 0.5; offset: -1 -6; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; clip_to: "clip2"; effect: GLOW; description { state: "default" 0.0; align: 1.0 0.5; fixed: 1 1; rel1 { to_x: "elm.swallow.event.0"; to_y: "elm.dragable.pointer"; relative: 0.0 0.5; offset: -16 0; } rel2 { to_x: "elm.swallow.event.0"; to_y: "elm.dragable.pointer"; relative: 0.0 0.5; offset: -16 -1; } color: FN_COL_HIGHLIGHT; text { font: FN; size: 20; min: 1 1; align: 1.0 0.5; } } } part { name: "elm.dragable.pointer"; type: RECT; mouse_events: 0; clip_to: "clip"; dragable { x: 1 1 0; y: 1 1 0; } description { state: "default" 0.0; fixed: 1 1; min: 8 8; max: 8 8; visible: 0; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 0.0 0.0; offset: 0 0; } } } part { name: "elm.swallow.event.0"; type: SWALLOW; description { state: "default" 0.0; align: 1.0 0.5; fixed: 1 1; rel1 { relative: 1.0 0.0; offset: -1 0; } rel2 { relative: 1.0 1.0; offset: -1 -1; } } } part { name: "access"; type: RECT; repeat_events: 1; description { state: "default" 0.0; rel1.to:"elm.swallow.event.0"; rel2.to:"elm.swallow.event.0"; color: 0 0 0 0; } } } programs { program { name: "active"; signal: "elm,state,active"; source: "elm"; action: STATE_SET "active" 0.0; transition: DECELERATE 0.5; target: "clip"; } program { name: "inactive"; signal: "elm,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "clip"; } program { name: "active2"; signal: "elm,indicator,state,active"; source: "elm"; action: STATE_SET "active" 0.0; transition: DECELERATE 0.5; target: "clip2"; } program { name: "inactive2"; signal: "elm,indicator,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "clip2"; } } } group { name: "elm/index/item/vertical/default"; data.item: "stacking" "below"; images { image: "darken_rounded_square_half.png" COMP; } parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "darken_rounded_square_half.png"; border: 7 0 6 8; } fill.smooth: 0; } description { state: "active" 0.0; inherit: "default" 0.0; rel1.offset: -16 0; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1 { to: "base"; relative: 0.0 0.0; offset: 4 4; } rel2 { to: "base"; relative: 0.5 1.0; offset: -1 -1; } color: FN_COL_DEFAULT; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; } } description { state: "active" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text2"; type: TEXT; mouse_events: 0; scale: 1; effect: GLOW; description { state: "default" 0.0; visible: 0; rel1 { to: "base"; relative: 0.0 0.0; offset: 4 4; } rel2 { to: "base"; relative: 0.5 1.0; offset: -1 -1; } color: FN_COL_HIGHLIGHT; text { font: FN; size: 10; min: 0 0; align: 0.5 0.5; text_source: "elm.text"; } } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { name: "active"; signal: "elm,state,active"; source: "elm"; action: STATE_SET "active" 0.0; target: "elm.text"; target: "elm.text2"; after: "active_base"; } program { name: "active_base"; action: STATE_SET "active" 0.0; target: "base"; transition: DECELERATE 0.5; } program { name: "inactive"; signal: "elm,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "elm.text2"; after: "inactive_base"; } program { name: "inactive_base"; action: STATE_SET "default" 0.0; target: "base"; transition: DECELERATE 0.5; } } } group { name: "elm/index/item_odd/vertical/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "darken_rounded_square_half.png"; border: 7 0 6 8; } fill.smooth: 0; } description { state: "active" 0.0; inherit: "default" 0.0; rel1.offset: -16 0; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1 { to: "base"; relative: 0.0 0.0; offset: 4 4; } rel2 { to: "base"; relative: 0.5 1.0; offset: -1 -1; } color: FN_COL_DEFAULT; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; } } description { state: "active" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text2"; type: TEXT; mouse_events: 0; scale: 1; effect: GLOW; description { state: "default" 0.0; visible: 0; rel1 { to: "base"; relative: 0.0 0.0; offset: 4 4; } rel2 { to: "base"; relative: 0.5 1.0; offset: -1 -1; } color: FN_COL_HIGHLIGHT; text { font: FN; size: 10; min: 0 0; align: 0.5 0.5; text_source: "elm.text"; } } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { name: "active"; signal: "elm,state,active"; source: "elm"; action: STATE_SET "active" 0.0; target: "elm.text"; target: "elm.text2"; after: "active_base"; } program { name: "active_base"; action: STATE_SET "active" 0.0; target: "base"; transition: DECELERATE 0.5; } program { name: "inactive"; signal: "elm,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "elm.text2"; after: "inactive_base"; } program { name: "inactive_base"; action: STATE_SET "default" 0.0; target: "base"; transition: DECELERATE 0.5; } } } group { name: "elm/index/base/horizontal/default"; parts { part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "active" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "clip2"; type: RECT; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "active" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "elm.swallow.index.0"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; align: 0.5 1.0; fixed: 1 1; rel1 { relative: 0.5 1; offset: 0 0; } rel2 { relative: 0.5 1; offset: -1 -1; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; clip_to: "clip2"; effect: GLOW; description { state: "default" 0.0; align: 0.5 1; fixed: 1 1; rel1 { to_x: "elm.dragable.pointer"; to_y: "elm.swallow.event.0"; relative: 0.5 0; offset: 0 -16; } rel2 { to_x: "elm.dragable.pointer"; to_y: "elm.swallow.event.0"; relative: 0.5 0; offset: -1 -16; } color: FN_COL_HIGHLIGHT; text { font: FN; size: 20; min: 1 1; align: 0.5 1; } } } part { name: "elm.dragable.pointer"; type: RECT; mouse_events: 0; clip_to: "clip"; dragable { x: 1 1 0; y: 1 1 0; } description { state: "default" 0.0; fixed: 1 1; min: 8 8; max: 8 8; visible: 0; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 0.0 0.0; offset: 0 0; } } } part { name: "elm.swallow.event.0"; type: SWALLOW; description { state: "default" 0.0; align: 0.5 1; fixed: 1 1; rel1 { relative: 0.0 1.0; offset: -1 0; } rel2 { relative: 1.0 1.0; offset: -1 -1; } } } } programs { program { name: "active"; signal: "elm,state,active"; source: "elm"; action: STATE_SET "active" 0.0; transition: DECELERATE 0.5; target: "clip"; } program { name: "inactive"; signal: "elm,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "clip"; } program { name: "active2"; signal: "elm,indicator,state,active"; source: "elm"; action: STATE_SET "active" 0.0; transition: DECELERATE 0.5; target: "clip2"; } program { name: "inactive2"; signal: "elm,indicator,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "clip2"; } } } group { name: "elm/index/item/horizontal/default"; data.item: "stacking" "below"; images { image: "darken_rounded_square_half_h.png" COMP; } parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "darken_rounded_square_half_h.png"; border: 6 8 7 0; } fill.smooth: 0; } description { state: "active" 0.0; inherit: "default" 0.0; rel1.offset: 0 -16; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1 { to: "base"; relative: 0.25 0.0; } rel2 { to: "base"; relative: 0.75 1.0; } color: FN_COL_DEFAULT; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; } } description { state: "active" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text2"; type: TEXT; mouse_events: 0; scale: 1; effect: GLOW; description { state: "default" 0.0; visible: 0; rel1 { to: "base"; relative: 0.25 0.0; } rel2 { to: "base"; relative: 0.75 1.0; } color: FN_COL_HIGHLIGHT; text { font: FN; size: 10; min: 0 0; align: 0.5 0.5; text_source: "elm.text"; } } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { name: "active"; signal: "elm,state,active"; source: "elm"; action: STATE_SET "active" 0.0; target: "elm.text"; target: "elm.text2"; after: "active_base"; } program { name: "active_base"; action: STATE_SET "active" 0.0; target: "base"; transition: DECELERATE 0.5; } program { name: "inactive"; signal: "elm,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "elm.text2"; after: "inactive_base"; } program { name: "inactive_base"; action: STATE_SET "default" 0.0; target: "base"; transition: DECELERATE 0.5; } } } group { name: "elm/index/item_odd/horizontal/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image { normal: "darken_rounded_square_half_h.png"; border: 6 8 7 0; } fill.smooth: 0; } description { state: "active" 0.0; inherit: "default" 0.0; rel1.offset: 0 -16; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1 { to: "base"; relative: 0.25 0.0; } rel2 { to: "base"; relative: 0.75 1.0; } color: FN_COL_DEFAULT; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; } } description { state: "active" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text2"; type: TEXT; mouse_events: 0; scale: 1; effect: GLOW; description { state: "default" 0.0; visible: 0; rel1 { to: "base"; relative: 0.25 0.0; } rel2 { to: "base"; relative: 0.75 1.0; } color: FN_COL_HIGHLIGHT; text { font: FN; size: 10; min: 0 0; align: 0.5 0.5; text_source: "elm.text"; } } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { name: "active"; signal: "elm,state,active"; source: "elm"; action: STATE_SET "active" 0.0; target: "elm.text"; target: "elm.text2"; after: "active_base"; } program { name: "active_base"; action: STATE_SET "active" 0.0; target: "base"; transition: DECELERATE 0.5; } program { name: "inactive"; signal: "elm,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "elm.text2"; after: "inactive_base"; } program { name: "inactive_base"; action: STATE_SET "default" 0.0; target: "base"; transition: DECELERATE 0.5; } } } elementary-1.8.5/data/themes/edc/elm/frame.edc0000664000175000017500000001746312252070104016076 00000000000000group { name: "elm/frame/base/default"; images.image: "shadow_square_tiny.png" COMP; images.image: "vgrad_med_curved.png" COMP; images.image: "bevel_out.png" COMP; images.image: "holes_tiny_vert.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -1 0; rel2.offset: 0 1; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } } part { name: "base"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 2 0; rel1.to_y: "top"; rel2.offset: -3 -3; color: 64 64 64 255; } } part { name: "top"; description { state: "default" 0.0; image.normal: "vgrad_med_curved.png"; rel1.offset: 2 2; rel2.to_y: "elm.text"; rel2.offset: -3 -1; fill.smooth: 0; TILED_HORIZ(120) } } part { name: "edge1"; description { state: "default" 0.0; image.normal: "holes_tiny_vert.png"; rel1.offset: 4 0; rel1.to_y: "elm.text"; rel2.offset: 4 -1; rel2.relative: 0.0 1.0; rel2.to_y: "elm.text"; align: 0.0 0.5; FIXED_SIZE(3, 11) } } part { name: "edge2"; description { state: "default" 0.0; image.normal: "holes_tiny_vert.png"; rel1.offset: -5 0; rel1.to_y: "elm.text"; rel1.relative: 1.0 0.0; rel2.offset: -5 -1; rel2.relative: 1.0 1.0; rel2.to_y: "elm.text"; align: 1.0 0.5; FIXED_SIZE(3, 11) } } part { name: "elm.text"; type: TEXT; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; color_class: "frame"; rel1.relative: 1.0 0.0; rel1.offset: 1 2; rel1.to_x: "edge1"; rel2.relative: 0.0 0.0; rel2.offset: -2 2; rel2.to_x: "edge2"; align: 0.0 0.0; color: 21 21 21 255; color3: 255 255 255 25; text { font: FNBD; size: 10; text_class: "frame"; align: 0.0 0.0; min: 0 1; } fixed: 0 1; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 5 0; rel1.to_y: "elm.text"; rel2.offset: -6 -6; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; align: 0.0 1.0; rel1.relative: 0.0 1.0; rel1.offset: 5 0; rel1.to_y: "elm.text"; rel2.offset: -6 -6; } description { state: "collapsed" 0.0; inherit: "default" 0.0; minmul: 1.0 0.0; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; } } } programs { program { name: "collapse"; action: STATE_SET "collapsed" 0.0; target: "elm.swallow.content"; transition: ACCELERATE 0.3; after: "signal"; } program { name: "expand"; action: STATE_SET "default" 0.0; target: "elm.swallow.content"; transition: DECELERATE 0.3; after: "signal"; } program { signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } program { signal: "elm,action,toggle"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"elm.swallow.content", st, 30, vl); if (!strcmp(st, "default")) run_program(PROGRAM:"collapse"); else run_program(PROGRAM:"expand"); } } program { signal: "elm,action,switch"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"elm.swallow.content", st, 30, vl); if (!strcmp(st, "default")) set_state(PART:"elm.swallow.content", "collapsed", 0.0); else set_state(PART:"elm.swallow.content", "default", 0.0); } } program { name: "signal"; action: SIGNAL_EMIT "elm,anim,done" "elm"; } } } group { name: "elm/frame/base/pad_small"; parts { part { name: "b0"; type: SPACER; scale: 1; description { state: "default" 0.0; min: 3 3; max: 3 3; align: 0.0 0.0; } } part { name: "b1"; type: SPACER; scale: 1; description { state: "default" 0.0; min: 3 3; max: 3 3; align: 1.0 1.0; } } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "b0"; rel1.relative: 1.0 1.0; rel2.to: "b1"; rel2.relative: 0.0 0.0; } } } } group { name: "elm/frame/base/pad_medium"; inherit: "elm/frame/base/pad_small"; parts { part { name: "b0"; description { state: "default" 0.0; min: 6 6; max: 6 6; } } part { name: "b1"; description { state: "default" 0.0; min: 6 6; max: 6 6; } } } } group { name: "elm/frame/base/pad_large"; inherit: "elm/frame/base/pad_small"; parts { part { name: "b0"; description { state: "default" 0.0; min: 12 12; max: 12 12; } } part { name: "b1"; description { state: "default" 0.0; min: 12 12; max: 12 12; } } } } group { name: "elm/frame/base/pad_huge"; inherit: "elm/frame/base/pad_small"; parts { part { name: "b0"; description { state: "default" 0.0; min: 24 24; max: 24 24; } } part { name: "b1"; description { state: "default" 0.0; min: 24 24; max: 24 24; } } } } group { name: "elm/frame/base/outdent_top"; images.image: "separator_horiz.png" COMP; parts { part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; } } part { name: "base"; description { state: "default" 0.0; image.normal: "separator_horiz.png"; rel1.offset: 0 2; rel2.offset: -1 3; rel2.relative: 1.0 0.0; min: 0 2; fill.smooth: 0; } } } } group { name: "elm/frame/base/outdent_bottom"; images.image: "separator_horiz.png" COMP; parts { part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; } } part { name: "base"; description { state: "default" 0.0; image.normal: "separator_horiz.png"; rel1.offset: 0 -4; rel1.relative: 0.0 1.0; rel2.offset: -1 -3; min: 0 2; fill.smooth: 0; } } } } elementary-1.8.5/data/themes/edc/elm/panel.edc0000664000175000017500000002467712252070104016110 00000000000000group { name: "elm/panel/left/default"; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "shadow_square_tiny.png" COMP; images.image: "holes_tiny_glow_vert.png" COMP; images.image: "holes_tiny_glow_horiz.png" COMP; images.image: "win_glow.png" COMP; images.image: "icon_arrow_right.png" COMP; images.image: "icon_arrow_left.png" COMP; images.image: "icon_arrow_up.png" COMP; images.image: "icon_arrow_down.png" COMP; data.item: "focus_highlight" "on"; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "base"; rel2.offset: 2 4; rel2.to: "base"; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "win_glow.png"; image.border: 9 9 9 9; image.middle: 0; rel1.offset: -5 -5; rel1.to: "base"; rel2.offset: 4 4; rel2.to: "base"; fill.smooth: 0; color: 255 255 255 0; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "all"; type: SPACER; description { state: "default" 0.0; } } part { name: "base"; type: RECT; description { state: "default" 0.0; rel1.to_x: "all"; rel2.to_x: "elm.swallow.event"; rel2.relative: 0.0 1.0; rel2.offset: -4 -1; color: 64 64 64 255; } } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 4 4; rel1.to: "base"; rel2.offset: -5 -5; rel2.to: "base"; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "base"; FIXED_SIZE(69, 5) } } part { name: "elm.swallow.event"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; min: 20 20; max: 20 20; align: 1.0 0.5; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; color: 0 0 0 0; } description { state: "hidden" 0.0; inherit: "default" 0.0; align: 0.0 0.5; rel1.relative: 0.0 0.0; rel2.relative: 0.0 1.0; } } part { name: "btn"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.swallow.event"; rel2.to: "elm.swallow.event"; color: 0 0 0 0; } } part { name: "dots"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "icn"; rel2.to: "icn"; align: 0.0 0.5; image.normal: "holes_tiny_glow_vert.png"; FIXED_SIZE(11, 17) } } part { name: "icn"; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 20 20; max: 20 20; rel1.to: "btn"; rel2.to: "btn"; image.normal: "icon_arrow_left.png"; } description { state: "hidden" 0.0; inherit: "default" 0.0; image.normal: "icon_arrow_right.png"; } } } programs { program { signal: "mouse,clicked,1"; source: "btn"; action: SIGNAL_EMIT "elm,action,panel,toggle" "elm"; } program { signal: "elm,action,show"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.3; target: "elm.swallow.event"; target: "base"; target: "icn"; } program { signal: "elm,action,hide"; source: "elm"; action: STATE_SET "hidden" 0.0; transition: ACCELERATE 0.3; target: "elm.swallow.event"; target: "icn"; } program { name: "hide1"; signal: "elm,action,hide"; source: "elm"; script { new x, y, w, h; custom_state(PART:"base", "default", 0.0); set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); get_geometry(PART:"elm.swallow.event", x, y, w, h); set_state_val(PART:"base", STATE_REL1_OFFSET, w, 0); } after: "hide2"; } program { name: "hide2"; action: STATE_SET "custom" 0.0; transition: ACCELERATE 0.3; target: "base"; } program { signal: "elm,action,focus_highlight,show"; source: "elm"; action: STATE_SET "focused" 0.0; transition: ACCELERATE 0.2; target: "glow"; } program { signal: "elm,action,focus_highlight,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow"; } } } group { name: "elm/panel/right/default"; inherit: "elm/panel/left/default"; parts { part { name: "base"; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.event"; rel1.offset: 3 0; rel2.relative: 1.0 1.0; rel2.to_x: "all"; rel2.offset: -1 -1; } } part { name: "elm.swallow.event"; description { state: "default" 0.0; align: 0.0 0.5; rel1.relative: 0.0 0.0; rel2.relative: 0.0 1.0; } description { state: "hidden" 0.0; align: 1.0 0.5; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; } } part { name: "dots"; description { state: "default" 0.0; align: 1.0 0.5; } } part { name: "icn"; description { state: "default" 0.0; image.normal: "icon_arrow_right.png"; } description { state: "hidden" 0.0; image.normal: "icon_arrow_left.png"; } } } programs { program { name: "hide1"; script { new x, y, w, h; custom_state(PART:"base", "default", 0.0); set_state_val(PART:"base", STATE_REL1, 1.0, 0.0); set_state_val(PART:"base", STATE_REL2, 2.0, 1.0); get_geometry(PART:"elm.swallow.event", x, y, w, h); set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); } } } } group { name: "elm/panel/top/default"; inherit: "elm/panel/left/default"; parts { part { name: "base"; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel1.to_x: "all"; rel1.to_y: "all"; rel1.offset: 0 0; rel2.relative: 1.0 0.0; rel2.to_x: "all"; rel2.to_y: "elm.swallow.event"; rel2.offset: -1 -4; } } part { name: "elm.swallow.event"; description { state: "default" 0.0; align: 0.5 1.0; rel1.relative: 0.0 1.0; rel2.relative: 1.0 1.0; } description { state: "hidden" 0.0; align: 0.5 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 0.0; } } part { name: "dots"; description { state: "default" 0.0; align: 0.5 0.0; image.normal: "holes_tiny_glow_horiz.png"; FIXED_SIZE(17, 11) } } part { name: "icn"; description { state: "default" 0.0; image.normal: "icon_arrow_up.png"; } description { state: "hidden" 0.0; image.normal: "icon_arrow_down.png"; } } } programs { program { name: "hide1"; script { new x, y, w, h; custom_state(PART:"base", "default", 0.0); set_state_val(PART:"base", STATE_REL1, 0.0, -1.0); set_state_val(PART:"base", STATE_REL2, 1.0, 0.0); get_geometry(PART:"elm.swallow.event", x, y, w, h); set_state_val(PART:"base", STATE_REL1_OFFSET, 0, h); } } } } group { name: "elm/panel/bottom/default"; inherit: "elm/panel/left/default"; parts { part { name: "base"; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.to_x: "all"; rel1.to_y: "elm.swallow.event"; rel1.offset: 0 3; rel2.relative: 1.0 1.0; rel2.to_x: "all"; rel2.to_y: "all"; rel2.offset: -1 -1; } } part { name: "elm.swallow.event"; description { state: "default" 0.0; align: 0.5 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 0.0; } description { state: "hidden" 0.0; align: 0.5 1.0; rel1.relative: 0.0 1.0; rel2.relative: 1.0 1.0; } } part { name: "dots"; description { state: "default" 0.0; align: 0.5 0.0; image.normal: "holes_tiny_glow_horiz.png"; FIXED_SIZE(17, 11) } } part { name: "icn"; description { state: "default" 0.0; image.normal: "icon_arrow_down.png"; } description { state: "hidden" 0.0; image.normal: "icon_arrow_up.png"; } } } programs { program { name: "hide1"; script { new x, y, w, h; custom_state(PART:"base", "default", 0.0); set_state_val(PART:"base", STATE_REL1, 0.0, 1.0); set_state_val(PART:"base", STATE_REL2, 1.0, 2.0); get_geometry(PART:"elm.swallow.event", x, y, w, h); set_state_val(PART:"base", STATE_REL2_OFFSET, 0, -h); } } } } elementary-1.8.5/data/themes/edc/elm/spinner.edc0000664000175000017500000002257712252070104016464 00000000000000group { name: "elm/spinner/base/default"; images.image: "vert_bar_inset.png" COMP; images.image: "sym_left_light_normal.png" COMP; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_left_dark_normal.png" COMP; images.image: "sym_right_light_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; images.image: "sym_right_dark_normal.png" COMP; parts { part { name: "elm.text"; type: TEXT; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; color: FN_COL_DEFAULT; color_class: "spinner"; rel1.to_y: "inset"; rel1.to_x: "left"; rel1.relative: 1.0 0.0; rel1.offset: 1 1; rel2.to_y: "inset"; rel2.to_x: "right"; rel2.relative: 0.0 1.0; rel2.offset: -2 -2; text { font: FN; size: 10; min: 1 1; text_class: "spinner"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: FN_COL_DISABLE; color_class: "spinner_disabled"; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.dragable.slider"; type: RECT; dragable.x: 1 1 0; dragable.y: 0 0 0; description { state: "default" 0.0; fixed: 1 0; rel1.to: "inset"; rel2.to: "inset"; color: 0 0 0 0; } } part { name: "elm.swallow.entry"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; rel1.to: "elm.text"; rel2.to: "elm.text"; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled_active" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "arrow1"; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.to: "left"; rel2.to: "left"; image.normal: "sym_left_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_left_glow_normal.png"; } description { state: "disabled" 0.0; inherit: "default" 0.0; image.normal: "sym_left_dark_normal.png"; } } part { name: "arrow2"; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.to: "right"; rel2.to: "right"; image.normal: "sym_right_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_right_glow_normal.png"; } description { state: "disabled" 0.0; inherit: "default" 0.0; image.normal: "sym_right_dark_normal.png"; } } part { name: "left"; type: RECT; description { state: "default" 0.0; rel1.to: "inset"; rel1.offset: 1 1; rel2.to: "inset"; rel2.offset: 1 -2; rel2.relative: 0.0 1.0; align: 0.0 0.5; color: 0 0 0 0; min: 15 15; aspect: 1.0 1.0; aspect_preference: VERTICAL; } } program { signal: "mouse,down,1"; source: "left"; action: STATE_SET "clicked" 0.0; target: "arrow1"; after: "left2"; } program { name: "left2"; action: SIGNAL_EMIT "elm,action,decrement,start" "elm"; } program { signal: "mouse,up,1"; source: "left"; action: STATE_SET "default" 0.0; target: "arrow1"; after: "left3"; } program { name: "left3"; action: SIGNAL_EMIT "elm,action,decrement,stop" "elm"; } part { name: "right"; type: RECT; description { state: "default" 0.0; rel1.to: "inset"; rel1.offset: 1 1; rel1.relative: 1.0 0.0; rel2.to: "inset"; rel2.offset: 1 -2; align: 1.0 0.5; color: 0 0 0 0; min: 15 15; aspect: 1.0 1.0; aspect_preference: VERTICAL; } } program { signal: "mouse,down,1"; source: "right"; action: STATE_SET "clicked" 0.0; target: "arrow2"; after: "right2"; } program { name: "right2"; action: SIGNAL_EMIT "elm,action,increment,start" "elm"; } program { signal: "mouse,up,1"; source: "right"; action: STATE_SET "default" 0.0; target: "arrow2"; after: "right3"; } program { name: "right3"; action: SIGNAL_EMIT "elm,action,increment,stop" "elm"; } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 0 1; rel2.offset: -1 -2; image.normal: "vert_bar_inset.png"; image.border: 1 1 8 6; image.middle: 0; fill.smooth: 0; } } part { name: "access_text"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; rel1.to: "elm.text"; rel2.to: "elm.text"; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "mouse,clicked,1"; source: "access_text"; action: SIGNAL_EMIT "elm,action,click" "elm"; } 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: "active"; signal: "elm,state,active"; source: "elm"; action: STATE_SET "active" 0.0; target: "elm.text"; target: "elm.swallow.entry"; } program { name: "inactive"; signal: "elm,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "elm.swallow.entry"; } program { name: "toggle_text"; signal: "mouse,clicked,1"; source: "elm.dragable.slider"; action: SIGNAL_EMIT "elm,action,entry,toggle" "elm"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow1"; target: "arrow2"; target: "access_text"; target: "disabler"; target: "elm.swallow.entry"; target: "elm.text"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "arrow1"; target: "arrow2"; target: "access_text"; target: "disabler"; target: "elm.swallow.entry"; target: "elm.text"; } } } group { name: "elm/spinner/base/vertical"; inherit: "elm/spinner/base/default"; images.image: "sym_up_light_normal.png" COMP; images.image: "sym_up_glow_normal.png" COMP; images.image: "sym_up_dark_normal.png" COMP; images.image: "sym_down_light_normal.png" COMP; images.image: "sym_down_glow_normal.png" COMP; images.image: "sym_down_dark_normal.png" COMP; parts { part { name: "elm.text"; description { state: "default" 0.0; rel1.to_x: "inset"; rel1.relative: 0.0 0.0; rel1.offset: 1 1; rel2.to_x: "left"; rel2.relative: 0.0 1.0; rel2.offset: -2 -2; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: FN_COL_DISABLE; color_class: "spinner_disabled"; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "arrow1"; mouse_events: 0; description { state: "default" 0.0; image.normal: "sym_down_light_normal.png"; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_down_glow_normal.png"; } description { state: "disabled" 0.0; inherit: "default" 0.0; image.normal: "sym_down_dark_normal.png"; } } part { name: "arrow2"; mouse_events: 0; description { state: "default" 0.0; image.normal: "sym_up_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_up_glow_normal.png"; } description { state: "disabled" 0.0; inherit: "default" 0.0; image.normal: "sym_up_dark_normal.png"; } } part { name: "left"; description { state: "default" 0.0; rel1.to: "right"; rel1.offset: -1 0; rel2.to: "right"; rel2.offset: -1 -1; align: 1.0 0.5; } } } } elementary-1.8.5/data/themes/edc/elm/slideshow.edc0000664000175000017500000002642112252070104016777 00000000000000group { name: "elm/slideshow/base/default"; data { item: transitions "fade black_fade horizontal vertical square"; item: layouts "fullscreen not_fullscreen"; } parts { part { name: "whole"; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; } } part { name: "image_1_whole"; type: RECT; description { state: "default" 0.0; } description { state: "fade_prev_next" 0.0; inherit: "default" 0.0; color: 255 255 255 0; } description { state: "black_fade_prev_next_init" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } description { state: "black_fade_prev_next" 0.0; inherit: "default" 0.0; color: 0 0 0 255; } description { state: "horizontal_next_init" 0.0; inherit: "default" 0.0; } description { state: "horizontal_next" 0.0; inherit: "default" 0.0; rel1.relative: -1.0 0.0; rel2.relative: 0.0 1.0; } description { state: "horizontal_prev_init" 0.0; inherit: "default" 0.0; } description { state: "horizontal_prev" 0.0; inherit: "default" 0.0; rel1.relative: 1.0 0.0; rel2.relative: 2.0 1.0; } description { state: "vertical_next_init" 0.0; inherit: "default" 0.0; } description { state: "vertical_next" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 -1.0; rel2.relative: 1.0 0.0; } description { state: "vertical_prev_init" 0.0; inherit: "default" 0.0; } description { state: "vertical_prev" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 1.0; rel2.relative: 1.0 2.0; } description { state: "square_prev_next" 0.0; inherit: "default" 0.0; color: 255 255 255 0; } } part { name: "image_2_whole"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; } description { state: "fade_prev_next" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } description { state: "black_fade_prev_next_init" 0.0; inherit: "default" 0.0; color: 0 0 0 0; } description { state: "black_fade_prev_next" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } description { state: "horizontal_next_init" 0.0; inherit: "default" 0.0; rel1.relative: 1.0 0.0; rel2.relative: 2.0 1.0; color: 255 255 255 255; } description { state: "horizontal_next" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } description { state: "horizontal_prev_init" 0.0; inherit: "default" 0.0; rel1.relative: -1.0 0.0; rel2.relative: 0.0 1.0; color: 255 255 255 255; } description { state: "horizontal_prev" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } description { state: "vertical_next_init" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 1.0; rel2.relative: 1.0 2.0; color: 255 255 255 255; } description { state: "vertical_next" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } description { state: "vertical_prev_init" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 -1.0; rel2.relative: 1.0 0.0; color: 255 255 255 255; } description { state: "vertical_prev" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } description { state: "square_prev_next_init" 0.0; inherit: "default" 0.0; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; color: 255 255 255 255; } description { state: "square_prev_next" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; color: 255 255 255 255; } } part { name: "elm.swallow.1"; type: SWALLOW; clip_to: "image_1_whole"; description { state: "default" 0.0; rel1.to: "image_1_whole"; rel2.to: "image_1_whole"; } description { state: "not_fullscreen" 0.0; rel1.relative: 0.1 0.1; rel1.to: "image_1_whole"; rel2.relative: 0.9 0.9; rel2.to: "image_1_whole"; } } part { name: "elm.swallow.2"; type: SWALLOW; clip_to: "image_2_whole"; description { state: "default" 0.0; rel1.to: "image_2_whole"; rel2.to: "image_2_whole"; } description { state: "not_fullscreen" 0.0; rel1.relative: 0.1 0.1; rel1.to: "image_2_whole"; rel2.relative: 0.9 0.9; rel2.to: "image_2_whole"; } } part { name: "events_catcher"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "elm,layout,fullscreen"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.1"; target: "elm.swallow.2"; transition: SINUSOIDAL 1.0; } program { signal: "elm,layout,not_fullscreen"; source: "elm"; action: STATE_SET "not_fullscreen" 0.0; target: "elm.swallow.1"; target: "elm.swallow.2"; transition: SINUSOIDAL 1.0; } // program { signal: "elm,fade,next"; source: "elm"; action: STATE_SET "default" 0.0; target: "image_1_whole"; target: "image_2_whole"; after: "fade_next_2"; } program { name: "fade_next_2"; action: STATE_SET "fade_prev_next" 0.0; target: "image_1_whole"; target: "image_2_whole"; transition: SINUSOIDAL 1.5; after: "end"; } program { signal: "elm,fade,previous"; source: "elm"; action: STATE_SET "default" 0.0; target: "image_1_whole"; target: "image_2_whole"; after: "fade_previous_2"; } program { name: "fade_previous_2"; action: STATE_SET "fade_prev_next" 0.0; target: "image_1_whole"; target: "image_2_whole"; transition: SINUSOIDAL 1.5; after: "end"; } program { signal: "elm,black_fade,next"; source: "elm"; action: STATE_SET "black_fade_prev_next_init" 0.0; target: "image_1_whole"; target: "image_2_whole"; after: "black_fade_next_2"; } program { name: "black_fade_next_2"; action: STATE_SET "black_fade_prev_next" 0.0; target: "image_1_whole"; transition: SINUSOIDAL 0.75; after: "black_fade_next_3"; } program { name: "black_fade_next_3"; action: STATE_SET "black_fade_prev_next" 0.0; target: "image_2_whole"; transition: SINUSOIDAL 0.75; after: "end"; } program { signal: "elm,black_fade,previous"; source: "elm"; action: STATE_SET "black_fade_prev_next_init" 0.0; target: "image_1_whole"; target: "image_2_whole"; after: "black_fade_previous_2"; } program { name: "black_fade_previous_2"; action: STATE_SET "black_fade_prev_next" 0.0; target: "image_1_whole"; transition: SINUSOIDAL 0.75; after: "black_fade_previous_3"; } program { name: "black_fade_previous_3"; action: STATE_SET "black_fade_prev_next" 0.0; target: "image_2_whole"; transition: SINUSOIDAL 0.75; after: "end"; } program { signal: "elm,horizontal,next"; source: "elm"; action: STATE_SET "horizontal_next_init" 0.0; target: "image_1_whole"; target: "image_2_whole"; after: "horizontal_next_2"; } program { name: "horizontal_next_2"; action: STATE_SET "horizontal_next" 0.0; target: "image_1_whole"; target: "image_2_whole"; transition: SINUSOIDAL 1.5; after: "end"; } program { name: "horizontal_previous"; signal: "elm,horizontal,previous"; source: "elm"; action: STATE_SET "horizontal_prev_init" 0.0; target: "image_1_whole"; target: "image_2_whole"; after: "horizontal_previous_2"; } program { name: "horizontal_previous_2"; action: STATE_SET "horizontal_prev" 0.0; target: "image_1_whole"; target: "image_2_whole"; transition: SINUSOIDAL 1.5; after: "end"; } program { signal: "elm,vertical,next"; source: "elm"; action: STATE_SET "vertical_next_init" 0.0; target: "image_1_whole"; target: "image_2_whole"; after: "vertical_next_2"; } program { name: "vertical_next_2"; action: STATE_SET "vertical_next" 0.0; target: "image_1_whole"; target: "image_2_whole"; transition: SINUSOIDAL 1.5; after: "end"; } program { signal: "elm,vertical,previous"; source: "elm"; action: STATE_SET "vertical_prev_init" 0.0; target: "image_1_whole"; target: "image_2_whole"; after: "vertical_previous_2"; } program { name: "vertical_previous_2"; action: STATE_SET "vertical_prev" 0.0; target: "image_1_whole"; target: "image_2_whole"; transition: SINUSOIDAL 1.5; after: "end"; } program { signal: "elm,square,next"; source: "elm"; action: STATE_SET "square_prev_next_init" 0.0; target: "image_2_whole"; after: "square_next_2"; } program { name: "square_next_2"; action: STATE_SET "square_prev_next" 0.0; target: "image_2_whole"; target: "image_1_whole"; transition: SINUSOIDAL 1.5; after: "end"; } program { signal: "elm,square,previous"; source: "elm"; action: STATE_SET "square_prev_next_init" 0.0; target: "image_2_whole"; after: "square_next_2"; } program { signal: "elm,none,next"; source: "elm"; action: STATE_SET "fade_prev_next" 0.0; target: "image_1_whole"; target: "image_2_whole"; after: "end"; } program { signal: "elm,none,previous"; source: "elm"; action: STATE_SET "fade_prev_next" 0.0; target: "image_1_whole"; target: "image_2_whole"; after: "end"; } program { name: "end"; action: SIGNAL_EMIT "elm,end" "elm"; } program { signal: "elm,anim,end"; source: "elm"; action: STATE_SET "default" 0.0; target: "image_1_whole"; target: "image_2_whole"; } } } /////////////////////////////////////////////////////////////////////////////// elementary-1.8.5/data/themes/edc/elm/clock.edc0000664000175000017500000002753412252070104016077 00000000000000group { name: "elm/clock/flipdigit/default"; images.image: "digit_na.png" COMP; images.image: "digit_0.png" COMP; images.image: "digit_1.png" COMP; images.image: "digit_2.png" COMP; images.image: "digit_3.png" COMP; images.image: "digit_4.png" COMP; images.image: "digit_5.png" COMP; images.image: "digit_6.png" COMP; images.image: "digit_7.png" COMP; images.image: "digit_8.png" COMP; images.image: "digit_9.png" COMP; images.image: "icon_arrow_up.png" COMP; images.image: "icon_arrow_down.png" COMP; script { public v0_cur, v0_lock, v0_next; public animator1(val, Float:pos) { new v; set_int(v0_lock, 0); v = get_int(v0_next); if (v >= 0) { set_int(v0_next, -1); message(MSG_INT, 1, v); } } public message(Msg_Type:type, id, ...) { if ((type == MSG_INT) && (id == 1)) { new value, buf[11]; value = getarg(2); if (get_int(v0_lock) == 1) { set_int(v0_next, value); return; } set_int(v0_cur, value); set_int(v0_lock, 1); snprintf(buf, 10, "%i", get_int(v0_cur)); set_state(PART:"digit", buf, 0.0); anim(1.0, "animator1", 1); } } } parts { part { name: "digit_bg"; scale: 1; description { state: "default" 0.0; rel1.to: "digit"; rel2.to: "digit"; image.normal: "digit_na.png"; color: 255 255 255 128; } } part { name: "b"; type: RECT; scale: 1; mouse_events: 1; description { state: "default" 0.0; visible: 0; rel1.relative: 0.0 0.5; color: 0 0 0 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "t"; type: RECT; scale: 1; mouse_events: 1; description { state: "default" 0.0; visible: 0; rel2.relative: 1.0 0.5; color: 0 0 0 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "digit"; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.to_y: "atop"; rel1.relative: 0.0 1.0; rel2.to_y: "abot"; rel2.relative: 1.0 0.0; aspect: (52/72) (52/72); aspect_preference: BOTH; image.normal: "digit_0.png"; } #define DIGIT_DESC(_DIGIT) \ description { state: _DIGIT 0.0; \ inherit: "default" 0.0; \ image.normal: "digit_"_DIGIT".png"; \ } DIGIT_DESC("0") DIGIT_DESC("1") DIGIT_DESC("2") DIGIT_DESC("3") DIGIT_DESC("4") DIGIT_DESC("5") DIGIT_DESC("6") DIGIT_DESC("7") DIGIT_DESC("8") DIGIT_DESC("9") } #undef DIGIT_DESC part { name: "atop"; mouse_events: 0; scale: 1; description { state: "default" 0.0; visible: 0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 0.2; align: 0.5 0.0; aspect: 1 1; aspect_preference: BOTH; image.normal: "icon_arrow_up.png"; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "abot"; mouse_events: 0; scale: 1; description { state: "default" 0.0; visible: 0; rel1.relative: 0.0 0.8; rel2.relative: 1.0 1.0; align: 0.5 0.0; aspect: 1 1; aspect_preference: BOTH; image.normal: "icon_arrow_down.png"; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "access.t"; type: RECT; description { state: "default" 0.0; rel1.to: "t"; rel2.to: "t"; color: 0 0 0 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "access.b"; type: RECT; description { state: "default" 0.0; rel1.to: "b"; rel2.to: "b"; color: 0 0 0 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { name: "load"; signal: "load"; source: ""; script { set_int(v0_cur, 0); set_int(v0_lock, 0); set_int(v0_next, -1); } } program { name: "edit_on"; signal: "elm,state,edit,on"; source: "elm"; action: STATE_SET "visible" 0.0; target: "atop"; target: "abot"; target: "t"; target: "b"; } program { name: "edit_off"; signal: "elm,state,edit,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "atop"; target: "abot"; target: "t"; target: "b"; } program { name: "up"; signal: "mouse,down,1"; source: "t"; action: SIGNAL_EMIT "elm,action,up,start" "elm"; } program { name: "up,stop"; signal: "mouse,up,1"; source: "t"; action: SIGNAL_EMIT "elm,action,up,stop" "elm"; } program { name: "down"; signal: "mouse,down,1"; source: "b"; action: SIGNAL_EMIT "elm,action,down,start" "elm"; } program { name: "down,stop"; signal: "mouse,up,1"; source: "b"; action: SIGNAL_EMIT "elm,action,down,stop" "elm"; } program { name: "access_edit_on"; signal: "elm,state,access,edit,on"; source: "elm"; action: STATE_SET "visible" 0.0; target: "access.t"; target: "access.b"; } program { name: "access_edit_off"; signal: "elm,state,access,edit,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "access.t"; target: "access.b"; } program { name: "access,up"; signal: "mouse,down,1"; source: "access.t"; action: SIGNAL_EMIT "elm,action,up,start" "elm"; } program { name: "access,up,stop"; signal: "mouse,up,1"; source: "access.t"; action: SIGNAL_EMIT "elm,action,up,stop" "elm"; } program { name: "access,down"; signal: "mouse,down,1"; source: "access.b"; action: SIGNAL_EMIT "elm,action,down,start" "elm"; } program { name: "access,down,stop"; signal: "mouse,up,1"; source: "access.b"; action: SIGNAL_EMIT "elm,action,down,stop" "elm"; } } } group { name: "elm/clock/flipampm/default"; inherit: "elm/clock/flipdigit/default"; images.image: "digit_nm.png" COMP; images.image: "digit_am.png" COMP; images.image: "digit_pm.png" COMP; parts { part { name: "digit_bg"; scale: 1; description { state: "default" 0.0; rel1.to: "digit"; rel2.to: "digit"; image.normal: "digit_nm.png"; color: 255 255 255 128; } } part { name: "digit"; mouse_events: 0; scale: 1; description { state: "default" 0.0; aspect: (48/31) (48/31); aspect_preference: BOTH; image.normal: "digit_am.png"; } #define DIGIT_DESC(_DIGIT, _AMPM) \ description { state: _DIGIT 0.0; \ inherit: "default" 0.0; \ image.normal: "digit_"_AMPM".png"; \ } DIGIT_DESC("0", "am") DIGIT_DESC("1", "pm") } #undef DIGIT_DESC } } #define SWALLOW_PART(_NAME, _R1X, _R1Y, _R2X, _R2Y) \ part { name: _NAME; \ type: SWALLOW; \ description { state: "default" 0.0; \ rel1.relative: _R1X _R1Y; \ rel2.relative: _R2X _R2Y; \ } \ } #define HOLE_PART(_NAME, _R1X, _R1Y, _R2X, _R2Y, _AX, _AY, _OX, _OY, _W, _H) \ part { name: _NAME; \ mouse_events: 0; \ description { state: "default" 0.0; \ rel1.relative: _R1X _R1Y; \ rel1.offset: _OX _OY; \ rel2.relative: _R2X _R2Y; \ rel2.offset: _OX _OY; \ align: _AX _AY; \ min: _W _H; \ max: _W _H; \ fixed: 1 1; \ image.normal: "hole_tiny.png"; \ } \ } group { name: "elm/clock/base-all/default"; images.image: "hole_tiny.png" COMP; parts { SWALLOW_PART("d0", 0.0, 0.0, 0.125, 1.0) SWALLOW_PART("d1", 0.125, 0.0, 0.25, 1.0) HOLE_PART("c0t", 0.25, 0.5, 0.3125, 0.5, 0.5, 1.0, 0, -2, 4, 4) HOLE_PART("c0b", 0.25, 0.5, 0.3125, 0.5, 0.5, 0.0, 0, 1, 4, 4) SWALLOW_PART("d2", 0.3125, 0.0, 0.4375, 1.0) SWALLOW_PART("d3", 0.4375, 0.0, 0.5625, 1.0) HOLE_PART("c1t", 0.5625, 0.5, 0.625, 0.5, 0.5, 1.0, 0, -2, 4, 4) HOLE_PART("c1b", 0.5625, 0.5, 0.625, 0.5, 0.5, 0.0, 0, 1, 4, 4) SWALLOW_PART("d4", 0.625, 0.0, 0.75, 1.0) SWALLOW_PART("d5", 0.75, 0.0, 0.875, 1.0) SWALLOW_PART("ampm", 0.875, 0.0, 1.0, 1.0) } } group { name: "elm/clock/base-seconds/default"; parts { SWALLOW_PART("d0", 0.0, 0.0, 0.142857143, 1.0) SWALLOW_PART("d1", 0.142857143, 0.0, 0.285714286, 1.0) HOLE_PART("c0t", 0.285714286, 0.5, 0.357142857, 0.5, 0.5, 1.0, 0, -2, 4, 4) HOLE_PART("c0b", 0.285714286, 0.5, 0.357142857, 0.5, 0.5, 0.0, 0, 1, 4, 4) SWALLOW_PART("d2", 0.357142857, 0.0, 0.5, 1.0) SWALLOW_PART("d3", 0.5, 0.0, 0.642857143, 1.0) HOLE_PART("c1t", 0.642857143, 0.5, 0.714285714, 0.5, 0.5, 1.0, 0, -2, 4, 4) HOLE_PART("c1b", 0.642857143, 0.5, 0.714285714, 0.5, 0.5, 0.0, 0, 1, 4, 4) SWALLOW_PART("d4", 0.714285714, 0.0, 0.857142857, 1.0) SWALLOW_PART("d5", 0.857142857, 0.0, 1.0, 1.0) } } /////////////////////////////////////////////////////////////////////////////// group { name: "elm/clock/base-am_pm/default"; parts { SWALLOW_PART("d0", 0.0, 0.0, 0.181818182, 1.0) SWALLOW_PART("d1", 0.181818182, 0.0, 0.363636364, 1.0) HOLE_PART("c0t", 0.363636364, 0.5, 0.454545455, 0.5, 0.5, 1.0, 0, -2, 4, 4) HOLE_PART("c0b", 0.363636364, 0.5, 0.454545455, 0.5, 0.5, 0.0, 0, 1, 4, 4) SWALLOW_PART("d2", 0.454545455, 0.0, 0.636363636, 1.0) SWALLOW_PART("d3", 0.636363636, 0.0, 0.818181818, 1.0) SWALLOW_PART("ampm", 0.818181818, 0.0, 1.0, 1.0) } } /////////////////////////////////////////////////////////////////////////////// group { name: "elm/clock/base/default"; parts { part { name: "base"; type: RECT; scale : 1; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } SWALLOW_PART("d0", 0.0, 0.0, 0.222222222, 1.0) SWALLOW_PART("d1", 0.222222222, 0.0, 0.444444444, 1.0) HOLE_PART("c0t", 0.444444444, 0.5, 0.555555556, 0.5, 0.5, 1.0, 0, -2, 4, 4) HOLE_PART("c0b", 0.444444444, 0.5, 0.555555556, 0.5, 0.5, 0.0, 0, 1, 4, 4) SWALLOW_PART("d2", 0.555555556, 0.0, 0.777777778, 1.0) SWALLOW_PART("d3", 0.777777778, 0.0, 1.0, 1.0) } programs { program { name: "access_on"; signal: "elm,state,access,on"; source: "elm"; action: STATE_SET "visible" 0.0; target: "base"; } program { name: "access_off"; signal: "elm,state,access,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; } } } #undef SWALLOW_PART #undef HOLE_PART elementary-1.8.5/data/themes/edc/elm/label.edc0000664000175000017500000002606312252070104016057 00000000000000group { name: "elm/label/base/default"; styles { style { name: "label_style"; base: "font="FN" font_size=10 text_class=tb_plain align=center color=#ffffffff style=shadow,bottom shadow_color=#00000080"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" text_class=tb_light"; tag: "b" "+ font="FNBD" text_class=tb_light"; } } parts { part { name: "label.text.clip"; type: RECT; description { state: "default" 0.0; } } part { name: "elm.text"; type: TEXTBLOCK; clip_to: "label.text.clip"; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; text { style: "label_style"; min: 0 1; } } } } } group { name: "elm/label/base/marker"; styles { style { name: "label_style2"; base: "font="FNBD" font_size=10 text_class=tb_plain align=center color=#ffffffff style=shadow,bottom shadow_color=#00000080"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" color=#3399ff text_class=tb_light"; tag: "b" "+ font="FNBD" color=#3399ff text_class=tb_light"; } } parts { part { name: "elm.text"; type: TEXTBLOCK; scale: 1; description { state: "default" 0.0; text { style: "label_style2"; min: 1 1; } } } } } group { name: "elm/label/base/slide_long"; script { public g_duration, g_stopslide, g_timer_id, g_anim_id; public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT_SET) && (id == 0)) { new Float:duration; duration = getfarg(2); set_float(g_duration, duration); } } public slide_to_end_anim(val, Float:pos) { new stopflag; new id; stopflag = get_int(g_stopslide); if (stopflag == 1) return; set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0); if (pos >= 1.0) { id = timer(0.5, "slide_to_begin", 1); set_int(g_timer_id, id); } } public slide_to_end() { new stopflag; new id; new Float:duration; stopflag = get_int(g_stopslide); if (stopflag == 1) return; duration = get_float(g_duration); id = anim(duration, "slide_to_end_anim", 1); set_int(g_anim_id, id); } public slide_to_begin() { new stopflag; new id; stopflag = get_int(g_stopslide); if (stopflag == 1) return; set_state(PART:"elm.text", "slide_begin", 0.0); id = timer(0.5, "slide_to_end", 1); set_int(g_timer_id, id); } public start_slide() { set_int(g_stopslide, 0); set_state(PART:"elm.text", "slide_begin", 0.0); slide_to_end(); } public stop_slide() { new id; set_int(g_stopslide, 1); id = get_int(g_anim_id); cancel_anim(id); id = get_int(g_timer_id); cancel_timer(id); set_state(PART:"elm.text", "default", 0.0); } } parts { part { name: "label.text.clip"; type: RECT; description { state: "default" 0.0; } } part { name: "elm.text"; type: TEXTBLOCK; scale: 1; clip_to: "label.text.clip"; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; align: 0.0 0.0; text { style: "label_style"; min: 0 1; } } description { state: "slide_end" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 1.0; align: 1.0 0.0; text { style: "label_style"; min: 1 1; } } description { state: "slide_begin" 0.0; inherit: "default" 0.0; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 0.0 0.0; text { style: "label_style"; min: 1 1; } } } } programs { program { name: "start_slide"; signal: "elm,state,slide,start"; source: "elm"; script { start_slide(); } } program { name: "stop_slide"; signal: "elm,state,slide,stop"; source: "elm"; script { stop_slide(); } } } } group { name: "elm/label/base/slide_short"; script { public g_duration, g_stopslide, g_timer_id, g_anim_id; public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT_SET) && (id == 0)) { new Float:duration; duration = getfarg(2); set_float(g_duration, duration); } } public slide_to_end_anim(val, Float:pos) { new stopflag; new id; stopflag = get_int(g_stopslide); if (stopflag == 1) return; set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0); if (pos >= 1.0) { id = timer(0.5, "slide_to_begin", 1); set_int(g_timer_id, id); } } public slide_to_end() { new stopflag; new id; new Float:duration; stopflag = get_int(g_stopslide); if (stopflag == 1) return; duration = get_float(g_duration); id = anim(duration, "slide_to_end_anim", 1); set_int(g_anim_id, id); } public slide_to_begin() { new stopflag; new id; stopflag = get_int(g_stopslide); if (stopflag == 1) return; set_state(PART:"elm.text", "slide_begin", 0.0); id = timer(0.5, "slide_to_end", 1); set_int(g_timer_id, id); } public start_slide() { set_int(g_stopslide, 0); set_state(PART:"elm.text", "slide_begin", 0.0); slide_to_end(); } public stop_slide() { new id; set_int(g_stopslide, 1); id = get_int(g_anim_id); cancel_anim(id); id = get_int(g_timer_id); cancel_timer(id); set_state(PART:"elm.text", "default", 0.0); } } parts { part { name: "label.text.clip"; type: RECT; description { state: "default" 0.0; } } part { name: "elm.text"; type: TEXTBLOCK; scale: 1; clip_to: "label.text.clip"; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; align: 0.0 0.0; text { style: "label_style"; min: 0 1; } } description { state: "slide_end" 0.0; inherit: "default" 0.0; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 1.0 0.0; text { style: "label_style"; min: 1 1; } } description { state: "slide_begin" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 1.0; align: 0.0 0.0; text { style: "label_style"; min: 1 1; } } } } programs { program { name: "start_slide"; signal: "elm,state,slide,start"; source: "elm"; script { start_slide(); } } program { name: "stop_slide"; signal: "elm,state,slide,stop"; source: "elm"; script { stop_slide(); } } } } group { name: "elm/label/base/slide_bounce"; script { public g_duration, g_stopslide, g_timer_id, g_anim_id; public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT_SET) && (id == 0)) { new Float:duration; duration = getfarg(2); set_float(g_duration, duration); } } public slide_to_end_anim(val, Float:pos) { new stopflag; new id; stopflag = get_int(g_stopslide); if (stopflag == 1) return; set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0); if (pos >= 1.0) { id = timer(0.5, "slide_to_begin", 1); set_int(g_timer_id, id); } } public slide_to_end() { new stopflag; new id; new Float:duration; stopflag = get_int(g_stopslide); if (stopflag == 1) return; duration = get_float(g_duration); id = anim(duration, "slide_to_end_anim", 1); set_int(g_anim_id, id); } public slide_to_begin_anim(val, Float:pos) { new stopflag; new id; stopflag = get_int(g_stopslide); if (stopflag == 1) return; set_tween_state(PART:"elm.text", pos, "slide_end", 0.0, "slide_begin", 0.0); if (pos >= 1.0) { id = timer(0.5, "slide_to_end", 1); set_int(g_timer_id, id); } } public slide_to_begin() { new stopflag; new id; new Float:duration; stopflag = get_int(g_stopslide); if (stopflag == 1) return; duration = get_float(g_duration); id = anim(duration, "slide_to_begin_anim", 1); set_int(g_anim_id, id); } public start_slide() { set_int(g_stopslide, 0); set_state(PART:"elm.text", "slide_begin", 0.0); slide_to_end(); } public stop_slide() { new id; set_int(g_stopslide, 1); id = get_int(g_anim_id); cancel_anim(id); id = get_int(g_timer_id); cancel_timer(id); set_state(PART:"elm.text", "default", 0.0); } } parts { part { name: "label.text.clip"; type: RECT; description { state: "default" 0.0; } } part { name: "elm.text"; type: TEXTBLOCK; scale: 1; clip_to: "label.text.clip"; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; align: 0.0 0.0; text { style: "label_style"; min: 0 1; } } description { state: "slide_end" 0.0; inherit: "default" 0.0; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 1.0 0.0; text { style: "label_style"; min: 1 1; } } description { state: "slide_begin" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 1.0; align: 0.0 0.0; text { style: "label_style"; min: 1 1; } } } } programs { program { name: "start_slide"; signal: "elm,state,slide,start"; source: "elm"; script { start_slide(); } } program { name: "stop_slide"; signal: "elm,state,slide,stop"; source: "elm"; script { stop_slide(); } } } } elementary-1.8.5/data/themes/edc/elm/menu.edc0000664000175000017500000005041312305352774015757 00000000000000group { name: "elm/menu/item/default"; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_horiz_out.png" COMP; images.image: "shadow_rounded_horiz.png" COMP; images.image: "shine.png" COMP; script { public menu_text_visible; //0:hide (default), 1:visible public menu_disable; //0:enable, 1:disable } parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_rounded_horiz.png"; image.border: 0 0 9 9; rel1.offset: 0 -4; rel2.offset: -1 5; fill.smooth: 0; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; TILED_HORIZ(120) visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; } } // XXX: need to handle no icon mode part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; clip_to: "disabler"; scale: 1; description { state: "default" 0.0; min: 16 16; fixed: 1 0; align: 0.0 0.5; rel1.offset: 3 3; rel2.offset: 3 -5; rel2.relative: 0.0 1.0; } } // XXX: check/radio goes next (right of) content, no radio/check handle // XXX: need to handle no text? // XXX: need arrowspace on/off based on submenus in menu part { name: "arrowspace"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 15 15; max: 15 15; rel1.offset: -2 0; rel1.relative: 1.0 0.0; rel2.offset: -2 -1; align: 1.0 0.5; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to_x: "elm.swallow.content"; rel1.relative: 1.0 0.0; rel1.offset: 5 -1; rel2.to_x: "arrowspace"; rel2.offset: -6 -1; rel2.relative: 0.0 1.0; color: FN_COL_DEFAULT; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "menu_item"; } } description { state: "active" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "menu_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "menu_item"; } visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.text"; rel2.offset: 2 1; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "menu_item_active"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "menu_item"; } visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_horiz_out.png"; image.border: 0 0 2 2; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; } } part { name: "shine"; repeat_events: 1; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 0 -2; rel2.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; image.normal: "shine.png"; visible: 0; FIXED_SIZE(69, 5) } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 255 255 255 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "disabler"; type: RECT; description { state: "default" 0.0; color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 128; } } } programs { program { signal: "mouse,in"; source: "event"; action: SIGNAL_EMIT "elm,action,activate" "elm"; after: "selected"; } program { signal: "mouse,out"; source: "event"; // action: SIGNAL_EMIT "elm,action,inactivate" "elm"; after: "unselected"; } program { signal: "mouse,down,1"; source: "event"; after: "selected"; } program { signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } program { name: "text_show"; signal: "elm,state,text,visible"; source: "elm"; script { set_int(menu_text_visible, 1); // set_state(PART:"elm.text", "active", 0.0); // set_state(PART:"elm.text2", "active", 0.0); } } program { name: "text_hide"; signal: "elm,state,text,hidden"; source: "elm"; script { set_int(menu_text_visible, 0); // set_state(PART:"elm.text", "default", 0.0); // set_state(PART:"elm.text2", "default", 0.0); } } program { name: "selected"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "active" 0.0; target: "shadow"; target: "base"; target: "bevel"; target: "shine"; target: "elm.text"; target: "label2"; target: "label3"; } program { name: "unselected"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "shadow"; target: "base"; target: "bevel"; target: "shine"; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "shadow"; target: "base"; target: "bevel"; target: "shine"; target: "event"; target: "disabler"; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "shadow"; target: "base"; target: "bevel"; target: "shine"; target: "event"; target: "disabler"; target: "elm.text"; target: "label2"; target: "label3"; } } } group { name: "elm/menu/item_with_submenu/default"; inherit: "elm/menu/item/default"; // alias: "elm/menu/main_menu_submenu/default"; images { image: "sym_right_light_normal.png" COMP; image: "sym_right_glow_normal.png" COMP; image: "vertical_separated_bar_glow.png" COMP; } parts { part { name: "arrow"; insert_after: "item_image_disabled"; description { state: "default" 0.0; rel1.to: "arrowspace"; rel2.to: "arrowspace"; image.normal: "sym_right_light_normal.png"; } description { state: "active" 0.0; inherit: "default" 0.0; image.normal: "sym_right_glow_normal.png"; } } part { name: "select_line"; repeat_events: 1; description { state: "default" 0.0; visible: 0; rel1.relative: 1.0 0.0; rel1.offset: -10 -5; rel2.offset: 4 4; image { normal: "vertical_separated_bar_glow.png"; border: 7 7 7 7; } fill.smooth : 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { name: "selected"; target: "arrow"; target: "select_line"; } program { name: "unselected"; target: "arrow"; target: "select_line"; } program { signal: "mouse,in"; source: "event"; action: SIGNAL_EMIT "elm,action,open" "elm"; } // program { // signal: "mouse,up,1"; source: "event"; // action: SIGNAL_EMIT "elm,action,open" "elm"; // } } } group { name: "elm/menu/separator/default"; images { image: "separator_horiz.png" COMP; } parts { part { name: "separator"; description { state: "default" 0.0; min: 2 2; rel1.offset: 0 2; rel2.offset: -1 -3; image.normal: "separator_horiz.png"; fill.smooth: 0; } } } } group { name: "elm/menu/main_menu_submenu/default"; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_out.png" COMP; images.image: "bevel_in.png" COMP; images.image: "shadow_rounded_horiz.png" COMP; images.image: "shine.png" COMP; script { public menu_text_visible; //0:hide (default), 1:visible public menu_disable; //0:enable, 1:disable } parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_rounded_horiz.png"; image.border: 0 0 9 9; rel1.offset: 0 -4; rel2.offset: -1 5; fill.smooth: 0; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; TILED_HORIZ(120) visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; } } // XXX: need to handle no icon mode part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; clip_to: "disabler"; scale: 1; description { state: "default" 0.0; min: 16 16; fixed: 1 0; align: 0.0 0.5; rel1.offset: 3 3; rel2.offset: 3 -5; rel2.relative: 0.0 1.0; } } // XXX: check/radio goes next (right of) content, no radio/check handle // XXX: need to handle no text? // XXX: need arrowspace on/off based on submenus in menu part { name: "arrowspace"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 15 15; max: 15 15; rel1.offset: -2 0; rel1.relative: 1.0 0.0; rel2.offset: -2 -1; align: 1.0 0.5; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to_x: "elm.swallow.content"; rel1.relative: 1.0 0.0; rel1.offset: 5 -1; rel2.to_x: "arrowspace"; rel2.offset: -6 -1; rel2.relative: 0.0 1.0; color: FN_COL_DEFAULT; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "menu_item"; } } description { state: "active" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "menu_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "menu_item"; } visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.text"; rel2.offset: 2 1; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "menu_item_active"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "menu_item"; } visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "bevel0"; mouse_events: 0; clip_to: "bevelc"; description { state: "default" 0.0; rel1.to: "bevel"; rel1.offset: -1 -1; rel2.to: "bevel"; rel2.offset: 0 0; image.normal: "bevel_in.png"; image.border: 2 2 2 2; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; } } part { name: "bevelc"; type: RECT; description { state: "default" 0.0; rel1.to: "bevel"; rel1.offset: -1 0; rel2.to: "bevel"; rel2.offset: 0 -1; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 2 2 2 2; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; } } part { name: "shine"; repeat_events: 1; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 0 -2; rel2.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; image.normal: "shine.png"; visible: 0; FIXED_SIZE(69, 5) } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 255 255 255 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "disabler"; type: RECT; description { state: "default" 0.0; color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 128; } } } programs { program { signal: "mouse,in"; source: "event"; action: SIGNAL_EMIT "elm,action,activate" "elm"; after: "selected"; } program { signal: "mouse,out"; source: "event"; // action: SIGNAL_EMIT "elm,action,inactivate" "elm"; after: "unselected"; } program { signal: "mouse,down,1"; source: "event"; after: "selected"; } program { signal: "mouse,down,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } program { name: "text_show"; signal: "elm,state,text,visible"; source: "elm"; script { set_int(menu_text_visible, 1); // set_state(PART:"elm.text", "active", 0.0); // set_state(PART:"elm.text2", "active", 0.0); } } program { name: "text_hide"; signal: "elm,state,text,hidden"; source: "elm"; script { set_int(menu_text_visible, 0); // set_state(PART:"elm.text", "default", 0.0); // set_state(PART:"elm.text2", "default", 0.0); } } program { name: "selected"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "active" 0.0; target: "shadow"; target: "base"; target: "bevel0"; target: "bevel"; target: "shine"; target: "elm.text"; target: "label2"; target: "label3"; } program { name: "unselected"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "shadow"; target: "base"; target: "bevel0"; target: "bevel"; target: "shine"; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "shadow"; target: "base"; target: "bevel0"; target: "bevel"; target: "shine"; target: "event"; target: "disabler"; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "shadow"; target: "base"; target: "bevel0"; target: "bevel"; target: "shine"; target: "event"; target: "disabler"; target: "elm.text"; target: "label2"; target: "label3"; } } } elementary-1.8.5/data/themes/edc/elm/fileselector.edc0000664000175000017500000001320212305352774017466 00000000000000group { name: "elm/entry/path/separator/default"; images.image: "sym_right_glow_normal.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; image.normal: "sym_right_glow_normal.png"; FIXED_SIZE(15, 15) aspect: 1.0 1.0; } } } } group { name: "elm/fileselector/base/default"; data.item: "path_separator" ""; parts { part { name: "elm.swallow.up"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; align: 0.0 0.0; min: 5 5; rel1.offset: 3 3; rel2.relative: 0.0 0.0; rel2.offset: 3 3; } } part { name: "elm.swallow.home"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; align: 0.0 0.0; min: 5 5; rel1 { to: "elm.swallow.up"; relative: 1.0 0.0; offset: 3 0; } rel2 { to: "elm.swallow.up"; relative: 1.0 1.0; offset: 3 -1; } } } part { name: "elm.spinner.clip"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.swallow.spinner"; rel2.to: "elm.swallow.spinner"; color: 255 255 255 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "elm.swallow.spinner"; type: SWALLOW; clip_to: "elm.spinner.clip"; description { state: "default" 0.0; fixed: 1 1; align: 1.0 0.0; min: 5 5; rel1.relative: 1.0 0.0; rel1.offset: -4 3; rel2.relative: 1.0 0.0; rel2.offset: -4 3; } } part { name: "elm.swallow.files"; type: SWALLOW; description { state: "default" 0.0; align: 1.0 0.0; min: 10 10; rel1 { to_y: "elm.swallow.home"; relative: 0.0 1.0; offset: 3 3; } rel2 { to_y: "elm.swallow.path"; relative: 1.0 0.0; offset: -4 -4; } } } part { name: "elm.swallow.path"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; align: 0.5 1.0; rel1 { to_y: "elm.swallow.filename"; relative: 0.0 0.0; offset: 3 -4; } rel2 { to_y: "elm.swallow.filename"; relative: 1.0 0.0; offset: -4 -4; } } } part { name: "elm.swallow.filename"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; align: 0.5 1.0; rel1 { to_y: "elm.swallow.filters"; relative: 0.0 0.0; offset: 3 -4; } rel2 { to_y: "elm.swallow.filters"; relative: 1.0 0.0; offset: -4 -4; } } } part { name: "elm.swallow.filters"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; align: 1.0 1.0; rel1 { to_y: "elm.swallow.ok"; relative: 1.0 0.0; offset: -4 -4; } rel2 { to_y: "elm.swallow.ok"; relative: 1.0 0.0; offset: -4 -4; } } } part { name: "elm.swallow.cancel"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; align: 1.0 1.0; rel1 { to: "elm.swallow.ok"; relative: 0.0 0.0; offset: -4 0; } rel2 { to: "elm.swallow.ok"; relative: 0.0 1.0; offset: -4 -1; } } } part { name: "elm.swallow.ok"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; align: 1.0 1.0; rel1.relative: 1.0 1.0; rel1.offset: -4 -4; rel2.relative: 1.0 1.0; rel2.offset: -4 -4; } } } programs { program { signal: "elm,action,spinner,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: LINEAR 0.2; target: "elm.spinner.clip"; } program { signal: "elm,action,spinner,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: LINEAR 0.5 CURRENT; target: "elm.spinner.clip"; } // program { // signal: "elm,state,save,on"; source: "elm"; // } // program { // signal: "elm,state,save,off"; source: "elm"; // } } } group { name: "elm/fileselector_entry/base/default"; parts { part { name: "elm.swallow.entry"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; min: 50 10; rel2 { to_x: "elm.swallow.button"; relative: 0.0 1.0; offset: -1 -1; } } } part { name: "elm.swallow.button"; type: SWALLOW; description { state: "default" 0.0; align: 1.0 0.0; min: 10 10; fixed: 1 0; rel1 { relative: 1.0 0.0; offset: -21 0; } } } } } elementary-1.8.5/data/themes/edc/elm/scroller.edc0000664000175000017500000005671412305352774016652 00000000000000group { name: "elm/scroller/base/default"; alias: "elm/list/base/default"; alias: "elm/genlist/base/default"; alias: "elm/gengrid/base/default"; alias: "elm/scroller/base/map_bubble"; alias: "elm/genscroller/base/default"; alias: "elm/scroller/base/popup/default"; alias: "elm/scroller/base/popup/transparent"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; images.image: "bevel_out.png" COMP; images.image: "runner_horiz.png" COMP; images.image: "runner_vert.png" COMP; images.image: "runner_glow_horiz.png" COMP; images.image: "runner_glow_vert.png" COMP; images.image: "holes_tiny_horiz.png" COMP; images.image: "holes_tiny_vert.png" COMP; images.image: "holes_tiny_glow_horiz.png" COMP; images.image: "holes_tiny_glow_vert.png" COMP; images.image: "vgrad_med_lighter.png" COMP; images.image: "shadow_square_tiny.png" COMP; images.image: "glow_small.png" COMP; images.image: "sym_left_light_normal.png" COMP; images.image: "sym_right_light_normal.png" COMP; images.image: "sym_up_light_normal.png" COMP; images.image: "sym_down_light_normal.png" COMP; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; images.image: "sym_up_glow_normal.png" COMP; images.image: "sym_down_glow_normal.png" COMP; data.item: "focus_highlight" "on"; parts { program { signal: "load"; source: ""; script { emit("reload", "elm"); } } // vert bar //////////////////////////////////////////////////////////////// part { name: "sb_vbar_show"; type: RECT; scale: 1; description { state: "default" 0.0; // rel1.offset: -11 -11; // rel2.offset: 10 10; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "sb_vbar"; type: RECT; scale: 1; description { state: "default" 0.0; fixed: 1 0; min: 15 15; align: 1.0 0.0; rel1.relative: 1.0 0.0; rel1.offset: -1 0; rel2.relative: 1.0 0.0; rel2.to_y: "sb_hbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; min: 0 0; max: 0 99999; } } part { name: "sb_vbar_base"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "sb_vbar_a1"; rel2.relative: 1.0 0.0; rel2.to: "sb_vbar_a2"; } } part { name: "sb_vbar_p1"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "sb_vbar_a1"; rel2.relative: 1.0 0.0; rel2.to: "elm.dragable.vbar"; } } part { name: "sb_vbar_p2"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "elm.dragable.vbar"; rel2.relative: 1.0 0.0; rel2.to: "sb_vbar_a2"; } } part { name: "elm.dragable.vbar"; type: RECT; clip_to: "sb_vbar"; scale: 1; dragable.x: 0 0 0; dragable.y: 1 1 0; dragable.confine: "sb_vbar_base"; description { state: "default" 0.0; fixed: 1 1; min: 15 15; rel1.relative: 0.5 0.5; rel1.to: "sb_vbar_base"; rel2.relative: 0.5 0.5; rel2.to: "sb_vbar_base"; color: 0 0 0 0; } } part { name: "sb_vbar_a1"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; fixed: 1 1; min: 15 15; align: 0.5 0.0; aspect: 1.0 1.0; aspect_preference: HORIZONTAL; color: 0 0 0 0; rel1.to: "sb_vbar"; rel2.to: "sb_vbar"; rel2.relative: 1.0 0.0; rel2.offset: -1 0; } } part { name: "sb_vbar_a2"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; fixed: 1 1; min: 15 15; align: 0.5 1.0; aspect: 1.0 1.0; aspect_preference: HORIZONTAL; color: 0 0 0 0; rel1.to: "sb_vbar"; rel1.offset: 0 -1; rel1.relative: 0.0 1.0; rel2.to: "sb_vbar"; } } program { signal: "elm,action,show,vbar"; source: "elm"; action: STATE_SET "default" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; } program { signal: "elm,action,hide,vbar"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; } program { signal: "mouse,down,1*"; source: "sb_vbar_a1"; action: STATE_SET "clicked" 0.0; target: "sb_vbar_a1"; target: "arrow1_vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_a1"; action: DRAG_VAL_STEP 0.0 -1.0; target: "elm.dragable.vbar"; } program { signal: "mouse,up,1"; source: "sb_vbar_a1"; action: STATE_SET "default" 0.0; target: "sb_vbar_a1"; target: "arrow1_vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_a2"; action: STATE_SET "clicked" 0.0; target: "sb_vbar_a2"; target: "arrow2_vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_a2"; action: DRAG_VAL_STEP 0.0 1.0; target: "elm.dragable.vbar"; } program { signal: "mouse,up,1"; source: "sb_vbar_a2"; action: STATE_SET "default" 0.0; target: "sb_vbar_a2"; target: "arrow2_vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_p1"; action: DRAG_VAL_PAGE 0.0 -1.0; target: "elm.dragable.vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_p2"; action: DRAG_VAL_PAGE 0.0 1.0; target: "elm.dragable.vbar"; } // horiz bar ///////////////////////////////////////////////////////////// part { name: "sb_hbar_show"; type: RECT; scale: 1; description { state: "default" 0.0; // rel1.offset: -11 -11; // rel2.offset: 10 10; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "sb_hbar"; type: RECT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 0 1; min: 15 15; align: 0.0 1.0; rel1.relative: 0.0 1.0; rel1.offset: 0 -1; rel2.relative: 0.0 1.0; rel2.to_x: "sb_vbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; min: 0 0; max: 99999 0; } } part { name: "sb_hbar_base"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 1.0 0.0; rel1.to: "sb_hbar_a1"; rel2.relative: 0.0 1.0; rel2.to: "sb_hbar_a2"; } } part { name: "sb_hbar_p1"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 1.0 0.0; rel1.to: "sb_hbar_a1"; rel2.relative: 0.0 1.0; rel2.to: "elm.dragable.hbar"; } } part { name: "sb_hbar_p2"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 1.0 0.0; rel1.to: "elm.dragable.hbar"; rel2.relative: 0.0 1.0; rel2.to: "sb_hbar_a2"; } } part { name: "elm.dragable.hbar"; type: RECT; clip_to: "sb_hbar"; scale: 1; dragable.x: 1 1 0; dragable.y: 0 0 0; dragable.confine: "sb_hbar_base"; description { state: "default" 0.0; fixed: 1 1; min: 15 15; rel1.relative: 0.5 0.5; rel1.to: "sb_hbar_base"; rel2.relative: 0.5 0.5; rel2.to: "sb_hbar_base"; color: 0 0 0 0; } } part { name: "sb_hbar_a1"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; fixed: 1 1; min: 15 15; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; rel1.to: "sb_hbar"; rel2.to: "sb_hbar"; rel2.relative: 0.0 1.0; rel2.offset: 0 -1; } } part { name: "sb_hbar_a2"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; fixed: 1 1; min: 15 15; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; rel1.to: "sb_hbar"; rel1.offset: -1 0; rel1.relative: 1.0 0.0; rel2.to: "sb_hbar"; } } program { signal: "elm,action,show,hbar"; source: "elm"; action: STATE_SET "default" 0.0; target: "sb_hbar"; target: "sb_hbar_show"; } program { signal: "elm,action,hide,hbar"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "sb_hbar"; target: "sb_hbar_show"; } program { signal: "mouse,down,1*"; source: "sb_hbar_a1"; action: STATE_SET "clicked" 0.0; target: "sb_hbar_a1"; target: "arrow1_hbar"; } program { signal: "mouse,down,1*"; source: "sb_hbar_a1"; action: DRAG_VAL_STEP -1.0 0.0; target: "elm.dragable.hbar"; } program { signal: "mouse,up,1"; source: "sb_hbar_a1"; action: STATE_SET "default" 0.0; target: "sb_hbar_a1"; target: "arrow1_hbar"; } program { signal: "mouse,down,1*"; source: "sb_hbar_a2"; action: STATE_SET "clicked" 0.0; target: "sb_hbar_a2"; target: "arrow2_hbar"; } program { signal: "mouse,down,1*"; source: "sb_hbar_a2"; action: DRAG_VAL_STEP 1.0 0.0; target: "elm.dragable.hbar"; } program { signal: "mouse,up,1"; source: "sb_hbar_a2"; action: STATE_SET "default" 0.0; target: "sb_hbar_a2"; target: "arrow2_hbar"; } program { signal: "mouse,down,1*"; source: "sb_hbar_p1"; action: DRAG_VAL_PAGE -1.0 0.0; target: "elm.dragable.hbar"; } program { signal: "mouse,down,1*"; source: "sb_hbar_p2"; action: DRAG_VAL_PAGE 1.0 0.0; target: "elm.dragable.hbar"; } part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.swallow.background"; rel2.to: "elm.swallow.background"; // color: 64 64 64 200; color: 0 0 0 0; color_class: "scrollframe_base"; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.swallow.background"; rel2.to: "elm.swallow.background"; } } part { name: "elm.swallow.background"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 1 1; rel2.relative: 0.0 0.0; rel2.offset: -2 -2; rel2.to_x: "sb_vbar"; rel2.to_y: "sb_hbar"; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 1 1; rel2.relative: 0.0 0.0; rel2.offset: -2 -2; rel2.to_x: "sb_vbar"; rel2.to_y: "sb_hbar"; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bg"; rel1.offset: -1 -1; rel2.to: "bg"; rel2.offset: 0 0; fill.smooth: 0; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "elm.swallow.overlay"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; } } part { name: "runner_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; image.normal: "runner_vert.png"; image.border: 0 0 2 2; rel1.to: "sb_vbar_base"; rel2.to: "sb_vbar_base"; fill.smooth: 0; min: 3 4; max: 3 99999; } } part { name: "runner_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; image.normal: "runner_horiz.png"; image.border: 2 2 0 0; rel1.to: "sb_hbar_base"; rel2.to: "sb_hbar_base"; fill.smooth: 0; min: 4 3; max: 99999 3; } } part { name: "runner_vbar_clip"; type: RECT; clip_to: "sb_vbar_show"; description { state: "default" 0.0; min: 1 1; max: 1 99999; rel1.to: "runner_vbar"; rel1.offset: 0 1; rel2.to: "runner_vbar"; rel2.offset: -1 -2; } } part { name: "runner_hbar_clip"; type: RECT; clip_to: "sb_hbar_show"; description { state: "default" 0.0; min: 1 1; max: 99999 1; rel1.to: "runner_hbar"; rel1.offset: 1 0; rel2.to: "runner_hbar"; rel2.offset: -2 -1; } } part { name: "arrow1_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "sb_vbar_a1"; rel2.to: "sb_vbar_a1"; image.normal: "sym_up_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_up_glow_normal.png"; } } part { name: "arrow2_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "sb_vbar_a2"; rel2.to: "sb_vbar_a2"; image.normal: "sym_down_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_down_glow_normal.png"; } } part { name: "shadow_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "base_vbar"; rel2.offset: 2 4; rel2.to: "base_vbar"; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; rel1.offset: -2 -2; rel2.offset: 1 1; color: 255 255 255 128; } } part { name: "glow_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.offset: -3 -3; rel1.to: "base_vbar"; rel2.offset: 2 2; rel2.to: "base_vbar"; image.normal: "glow_small.png"; image.border: 7 7 7 7; fill.smooth: 0; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "runner_glow_vbar"; mouse_events: 0; clip_to: "runner_vbar_clip"; description { state: "default" 0.0; rel1.offset: 0 -30; rel1.to_x: "runner_vbar_clip"; rel1.to_y: "base_vbar"; rel2.offset: -1 29; rel2.to_x: "runner_vbar_clip"; rel2.to_y: "base_vbar"; image.normal: "runner_glow_vert.png"; image.border: 0 0 33 33; } } part { name: "base_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; fixed: 1 1; rel1.offset: 2 0; rel1.to: "elm.dragable.vbar"; rel2.offset: -3 -1; rel2.to: "elm.dragable.vbar"; image.normal: "vgrad_med_lighter.png"; fill.smooth: 0; min: 3 13; TILED_HORIZ(120) } } part { name: "bevel_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "base_vbar"; rel2.to: "base_vbar"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; min: 3 3; } } part { name: "center_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "base_vbar"; rel2.to: "base_vbar"; image.normal: "holes_tiny_vert.png"; FIXED_SIZE(3, 11) } } part { name: "center_glow_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "center_vbar"; rel2.to: "center_vbar"; image.normal: "holes_tiny_glow_vert.png"; FIXED_SIZE(11, 17) visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "arrow1_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.to: "sb_hbar_a1"; rel2.to: "sb_hbar_a1"; image.normal: "sym_left_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_left_glow_normal.png"; } } part { name: "arrow2_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.to: "sb_hbar_a2"; rel2.to: "sb_hbar_a2"; image.normal: "sym_right_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_right_glow_normal.png"; } } part { name: "shadow_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "base_hbar"; rel2.offset: 2 4; rel2.to: "base_hbar"; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; rel1.offset: -2 -2; rel2.offset: 1 1; color: 255 255 255 128; } } part { name: "glow_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.offset: -3 -3; rel1.to: "base_hbar"; rel2.offset: 2 2; rel2.to: "base_hbar"; image.normal: "glow_small.png"; image.border: 7 7 7 7; fill.smooth: 0; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "runner_glow_hbar"; mouse_events: 0; clip_to: "runner_hbar_clip"; description { state: "default" 0.0; rel1.offset: -30 0; rel1.to_x: "base_hbar"; rel1.to_y: "runner_hbar_clip"; rel2.offset: 29 -1; rel2.to_x: "base_hbar"; rel2.to_y: "runner_hbar_clip"; image.normal: "runner_glow_horiz.png"; image.border: 33 33 0 0; } } part { name: "base_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; fixed: 1 1; rel1.offset: 0 2; rel1.to: "elm.dragable.hbar"; rel2.offset: -1 -3; rel2.to: "elm.dragable.hbar"; image.normal: "vgrad_med_lighter.png"; fill.smooth: 0; min: 13 3; TILED_HORIZ(120) } } part { name: "bevel_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.to: "base_hbar"; rel2.to: "base_hbar"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; min: 3 3; } } part { name: "center_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.to: "base_hbar"; rel2.to: "base_hbar"; image.normal: "holes_tiny_horiz.png"; FIXED_SIZE(11, 3) } } part { name: "center_glow_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.to: "center_hbar"; rel2.to: "center_hbar"; image.normal: "holes_tiny_glow_horiz.png"; FIXED_SIZE(17, 11) visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { signal: "mouse,down,1*"; source: "elm.dragable.vbar"; action: STATE_SET "clicked" 0.0; target: "elm.dragable.vbar"; target: "shadow_vbar"; target: "glow_vbar"; target: "center_glow_vbar"; } program { signal: "mouse,up,1"; source: "elm.dragable.vbar"; action: STATE_SET "default" 0.0; target: "elm.dragable.vbar"; target: "shadow_vbar"; target: "glow_vbar"; target: "center_glow_vbar"; } program { signal: "mouse,down,1*"; source: "elm.dragable.hbar"; action: STATE_SET "clicked" 0.0; target: "elm.dragable.hbar"; target: "shadow_hbar"; target: "glow_hbar"; target: "center_glow_hbar"; } program { signal: "mouse,up,1"; source: "elm.dragable.hbar"; action: STATE_SET "default" 0.0; target: "elm.dragable.hbar"; target: "shadow_hbar"; target: "glow_hbar"; target: "center_glow_hbar"; } } } elementary-1.8.5/data/themes/edc/elm/radio.edc0000664000175000017500000002107312252070104016072 00000000000000group { name: "elm/radio/base/default"; images.image: "inset_shadow_circle_tiny.png" COMP; images.image: "inset_circle_tiny.png" COMP; images.image: "sym_radio_alum.png" COMP; #define ICON 1 #define LABEL 2 #define MASK 3 #define DISABLE 4 script { public btmode; public eval_mode(m) { new m1 = m & MASK; new d = m & DISABLE; if (m1 == (ICON | LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); set_state(PART:"elm.text", "visible", 0.0); set_state(PART:"inset", "default", 0.0); set_state(PART:"clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); set_state(PART:"elm.text", "disabled_visible", 0.0); set_state(PART:"inset", "disabled", 0.0); set_state(PART:"clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else if (m1 == (ICON)) { if (!d) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "icononly", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"inset", "default", 0.0); set_state(PART:"clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "icononly", 0.0); set_state(PART:"elm.text", "disabled", 0.0); set_state(PART:"inset", "disabled", 0.0); set_state(PART:"clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else if (m1 == (LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "visible", 0.0); set_state(PART:"inset", "default", 0.0); set_state(PART:"clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "disabled_visible", 0.0); set_state(PART:"inset", "disabled", 0.0); set_state(PART:"clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } } } parts { part { name: "inset"; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; image.normal: "inset_shadow_circle_tiny.png"; align: 0.0 0.5; min: 13 13; max: 13 13; fixed: 1 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; image.normal: "inset_circle_tiny.png"; } } part { name: "indicator"; mouse_events: 0; scale: 1; clip_to: "clip"; description { state: "default" 0.0; rel1.to: "inset"; rel2.to: "inset"; image.normal: "sym_radio_alum.png"; min: 11 11; max: 11 11; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "elm.swallow.content"; type: SWALLOW; scale: 1; clip_to: "clip"; description { state: "default" 0.0; fixed: 1 0; visible: 0; align: 0.0 0.5; max: 0 0; rel1.to_x: "inset"; rel1.relative: 1.0 0.0; rel1.offset: 1 1; rel2.to_x: "inset"; rel2.offset: 1 -2; rel2.relative: 1.0 1.0; } description { state: "visible" 0.0; inherit: "default" 0.0; fixed: 0 0; visible: 1; aspect: 1.0 1.0; min: 16 16; } } part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "radio_text"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; text: "M"; } } description { state: "icononly" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; text: "M"; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 2; rel1.to_x: "elm.swallow.content"; rel1.relative: 1.0 0.0; rel2.offset: -3 -3; color: 255 255 255 255; color3: 0 0 0 128; color_class: "radio_text"; text { font: FN; size: 10; min: 0 0; align: 0.0 0.5; text_class: "radio"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; text.min: 1 1; } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; visible: 1; text.min: 1 1; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,radio,toggle" "elm"; } program { signal: "elm,state,radio,on"; source: "elm"; action: STATE_SET "selected" 0.0; target: "indicator"; } program { signal: "elm,state,radio,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "indicator"; } program { signal: "elm,state,text,visible"; source: "elm"; script { new m = get_int(btmode); m |= LABEL; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,text,hidden"; source: "elm"; script { new m = get_int(btmode); m &= ~LABEL; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,icon,visible"; source: "elm"; script { new m = get_int(btmode); m |= ICON; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,icon,hidden"; source: "elm"; script { new m = get_int(btmode); m &= ~ICON; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,disabled"; source: "elm"; script { new m = get_int(btmode); m |= DISABLE; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,enabled"; source: "elm"; script { new m = get_int(btmode); m &= ~DISABLE; set_int(btmode, m); eval_mode(m); } } } #undef ICON #undef LABEL #undef MASK #undef DISABLE } elementary-1.8.5/data/themes/edc/elm/win.edc0000664000175000017500000000234012252070104015565 00000000000000group { name: "elm/win/base/default"; parts { part { name: "menu_bg"; type: RECT; description { state: "default" 0.0; color: 64 64 64 255; align: 0.5 0; rel2.to: "elm.swallow.menu"; } } part { name: "elm.swallow.menu"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 1.0 0.0; visible: 0; align: 0.5 0; fixed: 1 1; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; fixed: 0 1; } } part { name: "elm.swallow.contents"; type: SWALLOW; description { state: "default" 0.0; rel1 { to_y: "elm.swallow.menu"; relative: 0.0 1.0; } } } } programs { program { name: "show_menu"; signal: "elm,action,show_menu"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.menu"; } program { name: "hide_menu"; signal: "elm,action,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.menu"; } } } elementary-1.8.5/data/themes/edc/elm/datetime.edc0000664000175000017500000001244012252070104016566 00000000000000#define DATETIME_FIELD(_pos) \ part { \ name: "field"#_pos; type: SWALLOW; \ scale: 1; \ description { state: "default" 0.0; \ visible: 0; \ min: 0 0; \ align: 0.0 0.5; \ fixed: 1 0; \ rel1.relative: 1.0 0.0; \ rel1.to: "separator"#_pos; \ rel2.relative: 1.0 1.0; \ rel2.to: "separator"#_pos; \ } \ description { state: "enable" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ min: 8 10; \ } \ } \ programs{ \ program { name: "field_"#_pos"enabled"; \ signal: "field"#_pos",enable"; source: "elm"; \ action: STATE_SET "enable" 0.0; \ target: "field"#_pos; \ } \ program { name: "field_"#_pos"disabled"; \ signal: "field"#_pos",disable"; source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "field"#_pos; \ } \ } #define DATETIME_SEPARATOR(_pos, _after) \ part { \ name: "separator"#_pos; type: TEXT; \ scale: 1; \ effect: SHADOW BOTTOM; \ clip_to: "disclip"; \ description { state: "default" 0.0; \ visible: 0; \ min: 0 0; \ align: 0.0 0.5; \ fixed: 1 0; \ rel1 { \ relative: 1.0 0.0; \ to: "field"#_after; \ } \ rel2 { \ relative: 1.0 1.0; \ to: "field"#_after; \ } \ color: 255 255 255 255; \ color3: 0 0 0 128; \ color_class: "datetime_text"; \ text { \ font: "Sans"; size: 10; \ min: 1 0; \ align: 0.5 0.5; \ text_class: "datetime_text"; \ } \ } \ description { state: "enable" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ min: 8 10; \ } \ } \ part { \ name: "separator"#_pos"d"; type: TEXT; \ scale: 1; \ effect: SHADOW BOTTOM; \ clip_to: "disclip2"; \ description { state: "default" 0.0; \ visible: 0; \ rel1.to: "separator"#_pos; \ rel2.to: "separator"#_pos; \ color: 21 21 21 255; \ color3: 255 255 255 25; \ color_class: "datetime_text"; \ text { \ text_source: "separator"#_pos; \ font: "Sans"; size: 10; \ text_class: "datetime_text"; \ } \ } \ description { state: "enable" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } \ programs { \ program { \ signal: "field"#_after",enable"; source: "elm"; \ action: STATE_SET "enable" 0.0; \ target: "separator"#_pos; \ target: "separator"#_pos"d"; \ } \ program { \ signal: "field"#_after",disable"; source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "separator"#_pos; \ target: "separator"#_pos"d"; \ } \ } group { name: "elm/datetime/base/default"; parts { part { name: "disclip"; type: RECT; description { state: "default" 0.0; rel1.to: "separator0"; rel2.to: "separator7"; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "disclip2"; type: RECT; description { state: "default" 0.0; rel1.to: "separator0"; rel2.to: "separator7"; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "separator0"; type: SPACER; scale: 1; description { state: "default" 0.0; min: 8 10; align: 0.0 0.5; fixed: 1 0; rel2.relative: 0.0 1.0; } } DATETIME_FIELD(0) DATETIME_SEPARATOR(1,0) DATETIME_FIELD(1) DATETIME_SEPARATOR(2,1) DATETIME_FIELD(2) DATETIME_SEPARATOR(3,2) DATETIME_FIELD(3) DATETIME_SEPARATOR(4,3) DATETIME_FIELD(4) DATETIME_SEPARATOR(5,4) DATETIME_FIELD(5) DATETIME_SEPARATOR(6,5) part { name: "separator7"; type: SPACER; description { state: "default" 0.0; rel1.to: "separator6"; rel1.relative: 1.0 0.0; min: 8 10; } } part { name: "discover"; type: RECT; description { state: "default" 0.0; rel1.to: "separator0"; rel2.to: "separator7"; visible: 0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.access"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "disclip"; target: "disclip2"; target: "discover"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "disclip"; target: "disclip2"; target: "discover"; } } } #undef DATETIME_SEPARATOR #undef DATETIME_FIELD elementary-1.8.5/data/themes/edc/elm/bg.edc0000664000175000017500000000155312252070104015365 00000000000000group { name: "elm/bg/base/default"; images.image: "bevel_dark_out.png" COMP; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color_class: "dialog_base"; color: 64 64 64 255; } } part { name: "elm.swallow.rectangle"; type: SWALLOW; description { state: "default" 0.0; } } part { name: "elm.swallow.background"; type: SWALLOW; description { state: "default" 0.0; } } part { name: "bevel"; description { state: "default" 0.0; image.normal: "bevel_dark_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; } } } } elementary-1.8.5/data/themes/edc/elm/focus.edc0000664000175000017500000001104712252070104016113 00000000000000group { name: "elm/focus_highlight/top/default"; images.image: "box_glow.png" COMP; images.image: "box_outline.png" COMP; data.item: "animate" "on"; script { public s_x, s_y, s_w, s_h; /* source */ public difx, dify, difw, difh; public animator1(val, Float:pos) { new x, y, w, h, dx, dy, dw, dh, Float:p; p = 1.0 - ((1.0 - pos) * (1.0 - pos) * (1.0 - pos)); dx = round(float_mul(float(get_int(difx)), p)); x = get_int(s_x) + dx; dy = round(float_mul(float(get_int(dify)), p)); y = get_int(s_y) + dy; dw = round(float_mul(float(get_int(difw)), p)); w = get_int(s_w) + dw; dh = round(float_mul(float(get_int(difh)), p)); h = get_int(s_h) + dh; update_offset(x, y, w, h); } public update_offset(x, y, w, h) { set_state_val(PART:"base", STATE_REL1_OFFSET, x, y); set_state_val(PART:"base", STATE_REL2_OFFSET, x + w, y + h); } public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 1)) { new x1, y1, w1, h1, x2, y2, w2, h2; x1 = getarg(2); y1 = getarg(3); w1 = getarg(4); h1 = getarg(5); x2 = getarg(6); y2 = getarg(7); w2 = getarg(8); h2 = getarg(9); set_int(s_x, x1); set_int(s_y, y1); set_int(s_w, w1); set_int(s_h, h1); set_int(difx, x2 - x1); set_int(dify, y2 - y1); set_int(difw, w2 - w1); set_int(difh, h2 - h1); custom_state(PART:"base", "default", 0.0); set_state_val(PART:"base", STATE_REL1, 0.0, 0.0); set_state_val(PART:"base", STATE_REL2, 0.0, 0.0); update_offset(x1, y1, w1, h1); set_state(PART:"base", "custom", 0.0); anim(0.2, "animator1", 1); } } } parts { part { name: "base"; type: SPACER; description { state: "default" 0.0; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; rel1.to: "glow"; rel2.to: "glow"; color: 255 255 255 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "glow"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; image.normal: "box_glow.png"; image.border: 12 12 12 12; image.middle: 0; fill.smooth: 0; rel1.to: "base"; rel1.offset: -7 -7; rel2.to: "base"; rel2.offset: 5 5; } } part { name: "sel"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; image.normal: "box_outline.png"; image.border: 12 12 12 12; image.middle: 0; fill.smooth: 0; rel1.to: "glow"; rel2.to: "glow"; color: 255 255 255 0; } description { state: "hi" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } program { signal: "elm,action,focus,show"; source: "elm"; action: ACTION_STOP; target: "pulse"; target: "pulse2"; after: "go2"; } program { name: "go2"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.2; target: "clip"; after: "pulse"; after: "go3"; } program { name: "go3"; action: SIGNAL_EMIT "elm,action,focus,show,end" "elm"; } program { signal: "elm,action,focus,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.4; target: "clip"; after: "stop2"; } program { name: "stop2"; action: SIGNAL_EMIT "elm,action,focus,hide,end" "elm"; after: "stop3"; } program { name: "stop3"; action: ACTION_STOP; target: "pulse"; target: "pulse2"; } program { name: "pulse"; action: STATE_SET "hi" 0.0; transition: SINUSOIDAL 0.2; in: 3.0 0.0; target: "sel"; after: "pulse2"; } program { name: "pulse2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.4; target: "sel"; after: "pulse"; } } } elementary-1.8.5/data/themes/edc/elm/button.edc0000664000175000017500000012171312252070104016311 00000000000000group { name: "elm/button/base/default"; alias: "elm/button/base/naviframe/back_btn/default"; alias: "elm/button/base/naviframe/back_btn/pager"; images.image: "button_normal.png" COMP; images.image: "button_clicked.png" COMP; #define ICON 1 #define LABEL 2 #define MASK 3 #define DISABLE 4 script { public btmode; public eval_mode(m) { new m1 = m & MASK; new d = m & DISABLE; if (m1 == (ICON | LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); set_state(PART:"elm.text", "visible", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); set_state(PART:"elm.text", "disabled_visible", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else if (m1 == (ICON)) { if (!d) { set_state(PART:"elm.swallow.content", "icononly", 0.0); set_state(PART:"sizer.content", "icononly", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "icononly", 0.0); set_state(PART:"sizer.content", "icononly", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else if (m1 == (LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "textonly", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "disabled_textonly", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } } } parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; rel1.offset: -1 0; rel2.offset: 0 1; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "icon_clip"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; clip_to: "icon_clip"; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 6 5; rel1.to: "base"; rel2.relative: 0.0 1.0; rel2.offset: 6 -8; rel2.to: "base"; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; fixed: 1 0; aspect: 1.0 1.0; visible: 1; } description { state: "icononly" 0.0; inherit: "default" 0.0; fixed: 0 0; align: 0.5 0.5; rel2.relative: 1.0 1.0; rel2.offset: -7 -8; visible: 1; } } part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; // fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "button_text"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; text: "M"; } } description { state: "icononly" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; text: "M"; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 0 5; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.content"; rel1.to_y: "base"; rel2.offset: -7 -7; rel2.to: "base"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "button_text"; text { font: FN; size: 10; align: 0.5 0.5; min: 0 0; text_class: "button"; } visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: 2 5; text.min: 1 1; visible: 1; } description { state: "textonly" 0.0; inherit: "default" 0.0; text.min: 1 1; visible: 1; } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; rel1.offset: 2 5; color: 21 21 21 255; color3: 255 255 255 25; color_class: "button_text_disabled"; text.min: 1 1; visible: 1; } description { state: "disabled_textonly" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; color_class: "button_text_disabled"; text.min: 1 1; visible: 1; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "mouse,down,1"; source: "event"; action: SIGNAL_EMIT "elm,action,press" "elm"; after: "button_click_anim"; } program { name: "button_click_anim"; action: STATE_SET "clicked" 0.0; target: "base"; } program { name: "button_unclick"; signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "elm,action,unpress" "elm"; after: "button_unclick_anim"; } program { name: "button_unclick_anim"; action: STATE_SET "default" 0.0; target: "base"; } program { name: "buttonactivate"; signal: "elm,anim,activate"; source: "elm"; action: STATE_SET "clicked" 0.0; target: "base"; after: "button_unpressed_anim"; } program { name: "button_unpressed_anim"; action: STATE_SET "default" 0.0; in: 0.5 0.0; target: "base"; } program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } program { name: "button_text_visible"; signal: "elm,state,text,visible"; source: "elm"; script { new m = get_int(btmode); m |= LABEL; set_int(btmode, m); eval_mode(m); } } program { name: "button_text_hidden"; signal: "elm,state,text,hidden"; source: "elm"; script { new m = get_int(btmode); m &= ~LABEL; set_int(btmode, m); eval_mode(m); } } program { name: "button_icon_visible"; signal: "elm,state,icon,visible"; source: "elm"; script { new m = get_int(btmode); m |= ICON; set_int(btmode, m); eval_mode(m); } } program { name: "button_icon_hidden"; signal: "elm,state,icon,hidden"; source: "elm"; action: STATE_SET "default" 0.0; script { new m = get_int(btmode); m &= ~ICON; set_int(btmode, m); eval_mode(m); } } program { name: "button_state_disabled"; signal: "elm,state,disabled"; source: "elm"; script { new m = get_int(btmode); m |= DISABLE; set_int(btmode, m); eval_mode(m); } } program { name: "button_state_enabled"; signal: "elm,state,enabled"; source: "elm"; script { new m = get_int(btmode); m &= ~DISABLE; set_int(btmode, m); eval_mode(m); } } } #undef ICON #undef LABEL #undef MASK #undef DISABLE } group { name: "elm/button/base/anchor"; images.image: "horizontal_separated_bar_small_glow.png" COMP; #define ICON 1 #define LABEL 2 #define MASK 3 #define DISABLE 4 script { public btmode; public eval_mode(m) { new m1 = m & MASK; new d = m & DISABLE; if (m1 == (ICON | LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); set_state(PART:"elm.text", "visible", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"bar", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); set_state(PART:"elm.text", "disabled_visible", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"bar", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else if (m1 == (ICON)) { if (!d) { set_state(PART:"elm.swallow.content", "icononly", 0.0); set_state(PART:"sizer.content", "icononly", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"bar", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "icononly", 0.0); set_state(PART:"sizer.content", "icononly", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"bar", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else if (m1 == (LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "textonly", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"bar", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "disabled_textonly", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"bar", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"bar", "default", 0.0); set_state(PART:"event", "default", 0.0); } } } parts { part { name: "base"; type: SPACER; description { state: "default" 0.0; rel1.offset: 0 0; rel2.offset: 0 0; } } part { name: "icon_clip"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; clip_to: "icon_clip"; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 0 4; rel1.to: "base"; rel2.relative: 0.0 1.0; rel2.offset: 0 -5; rel2.to: "base"; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; fixed: 1 0; aspect: 1.0 1.0; visible: 1; } description { state: "icononly" 0.0; inherit: "default" 0.0; fixed: 0 0; align: 0.5 0.5; rel2.relative: 1.0 1.0; rel2.offset: -1 -5; visible: 1; } } part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "button_text"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; text: "M"; } } description { state: "icononly" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; text: "M"; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 0; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.content"; rel1.to_y: "base"; rel2.offset: -1 -1; rel2.to: "base"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "button_text_anchor"; text { font: FN; size: 10; align: 0.5 0.5; min: 0 0; text_class: "button_anchor"; } visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: 0 0; text.min: 1 1; visible: 1; } description { state: "textonly" 0.0; inherit: "default" 0.0; text.min: 1 1; visible: 1; } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; rel1.offset: 0 0; color: 51 153 255 128; color2: 51 153 255 12; color3: 51 153 255 8; color_class: "button_text_anchor_disabled"; text.min: 1 1; visible: 1; } description { state: "disabled_textonly" 0.0; inherit: "default" 0.0; color: 51 153 255 128; color2: 51 153 255 12; color3: 51 153 255 8; color_class: "button_text_anchor_disabled"; text.min: 1 1; visible: 1; } } part { name: "text2"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 255 255 255 255; color2: 51 153 255 64; color3: 51 153 255 32; color_class: "button_text_anchor"; text { font: FN; size: 10; text_source: "elm.text"; min: 1 1; text_class: "button_anchor"; } visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "bar"; mouse_events: 0; description { state: "default" 0.0; image.normal: "horizontal_separated_bar_small_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; rel1.relative: 0.0 1.0; rel1.offset: -3 -6; rel2.offset: 2 3; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "bar2"; mouse_events: 0; description { state: "default" 0.0; image.normal: "horizontal_separated_bar_small_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; rel1.to: "bar"; rel2.to: "bar"; color: 255 255 255 0; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "mouse,down,1"; source: "event"; action: SIGNAL_EMIT "elm,action,press" "elm"; after: "button_click_anim"; } program { name: "button_click_anim"; action: STATE_SET "clicked" 0.0; target: "base"; target: "bar2"; target: "text2"; } program { signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "elm,action,unpress" "elm"; after: "button_unclick_anim"; } program { name: "button_unclick_anim"; action: STATE_SET "default" 0.0; target: "base"; target: "bar2"; target: "text2"; } program { signal: "elm,anim,activate"; source: "elm"; action: STATE_SET "clicked" 0.0; target: "base"; target: "bar2"; target: "text2"; after: "button_unpressed_anim"; } program { name: "button_unpressed_anim"; action: STATE_SET "default" 0.0; in: 0.5 0.0; target: "base"; target: "bar2"; target: "text2"; } program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } program { name: "button_text_visible"; signal: "elm,state,text,visible"; source: "elm"; script { new m = get_int(btmode); m |= LABEL; set_int(btmode, m); eval_mode(m); } } program { name: "button_text_hidden"; signal: "elm,state,text,hidden"; source: "elm"; script { new m = get_int(btmode); m &= ~LABEL; set_int(btmode, m); eval_mode(m); } } program { name: "button_icon_visible"; signal: "elm,state,icon,visible"; source: "elm"; script { new m = get_int(btmode); m |= ICON; set_int(btmode, m); eval_mode(m); } } program { name: "button_icon_hidden"; signal: "elm,state,icon,hidden"; source: "elm"; action: STATE_SET "default" 0.0; script { new m = get_int(btmode); m &= ~ICON; set_int(btmode, m); eval_mode(m); } } program { name: "button_state_disabled"; signal: "elm,state,disabled"; source: "elm"; script { new m = get_int(btmode); m |= DISABLE; set_int(btmode, m); eval_mode(m); } } program { name: "button_state_enabled"; signal: "elm,state,enabled"; source: "elm"; script { new m = get_int(btmode); m &= ~DISABLE; set_int(btmode, m); eval_mode(m); } } } #undef ICON #undef LABEL #undef MASK #undef DISABLE } group { name: "elm/button/base/colorselector/left/default"; inherit: "elm/button/base/default"; images.image: "sym_left_light_normal.png" COMP; parts { part { name: "ic"; mouse_events: 0; description { state: "default" 0.0; min: 15 15; max: 15 15; fixed: 1 1; image.normal: "sym_left_light_normal.png"; } } } } group { name: "elm/button/base/colorselector/right/default"; inherit: "elm/button/base/default"; images.image: "sym_right_light_normal.png" COMP; parts { part { name: "ic"; mouse_events: 0; description { state: "default" 0.0; min: 15 15; max: 15 15; fixed: 1 1; image.normal: "sym_right_light_normal.png"; } } } } group { name: "elm/button/base/media_player/prev/default"; alias: "elm/button/base/media_player/rewind/default"; alias: "elm/button/base/media_player/play/default"; alias: "elm/button/base/media_player/pause/default"; alias: "elm/button/base/media_player/stop/default"; alias: "elm/button/base/media_player/forward/default"; alias: "elm/button/base/media_player/next/default"; alias: "elm/button/base/media_player/info/default"; alias: "elm/button/base/media_player/eject/default"; alias: "elm/button/base/media_player/volume/default"; alias: "elm/button/base/media_player/mute/default"; alias: "elm/button/base/media_player/prev/flush"; alias: "elm/button/base/media_player/rewind/flush"; alias: "elm/button/base/media_player/play/flush"; alias: "elm/button/base/media_player/pause/flush"; alias: "elm/button/base/media_player/stop/flush"; alias: "elm/button/base/media_player/forward/flush"; alias: "elm/button/base/media_player/next/flush"; alias: "elm/button/base/media_player/info/flush"; alias: "elm/button/base/media_player/eject/flush"; alias: "elm/button/base/media_player/volume/flush"; alias: "elm/button/base/media_player/mute/flush"; images.image: "shadow_inset_bevels.png" COMP; images.image: "shadow_angled_in_sides.png" COMP; parts { part { name: "clip"; type: RECT; description { state: "default" 0.0; } } part { name: "shadow1"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; rel2.offset: -1 0; image.normal: "shadow_inset_bevels.png"; image.border: 2 2 0 1; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "shadow2"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; rel1.offset: 1 0; rel2.offset: -2 -1; image.normal: "shadow_angled_in_sides.png"; image.border: 8 8 0 1; image.middle: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 3 1; rel2.offset: -4 -2; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "mouse,down,1"; source: "event"; action: SIGNAL_EMIT "elm,action,press" "elm"; after: "button_click_anim"; } program { name: "button_click_anim"; action: STATE_SET "selected" 0.0; target: "shadow1"; target: "shadow2"; } program { signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "elm,action,unpress" "elm"; after: "button_unclick_anim"; } program { name: "button_unclick_anim"; action: STATE_SET "default" 0.0; target: "shadow1"; target: "shadow2"; } program { signal: "elm,anim,activate"; source: "elm"; action: STATE_SET "clicked" 0.0; target: "shadow1"; target: "shadow2"; after: "button_unpressed_anim"; } program { name: "button_unpressed_anim"; action: STATE_SET "default" 0.0; in: 0.5 0.0; target: "shadow1"; target: "shadow2"; } program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } } } group { name: "elm/button/base/hoversel_vertical/default"; inherit: "elm/button/base/default"; alias: "elm/button/base/hoversel_vertical/entry"; alias: "elm/button/base/hoversel_horizontal/default"; alias: "elm/button/base/hoversel_horizontal/entry"; images.image: "vertical_separated_bar_glow.png" COMP; parts { part { name: "elm.text"; description { state: "default" 0.0; rel1.offset: 0 5; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.content"; rel1.to_y: "base"; rel2.to_y: "base"; rel2.to_x: "select_line"; rel2.offset: -2 -7; rel2.relative: 0.0 1.0; text.text_class: "hoversel"; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: 2 5; text.min: 1 1; visible: 1; } description { state: "textonly" 0.0; inherit: "default" 0.0; text.min: 1 1; visible: 1; } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; rel1.offset: 2 5; color: 21 21 21 255; color3: 255 255 255 25; color_class: "hoversel_text_disabled"; text.min: 1 1; visible: 1; } description { state: "disabled_textonly" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; color_class: "hoversel_text_disabled"; text.min: 1 1; visible: 1; } } part { name: "select_line"; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; align: 1.0 0.5; min: 15 10; rel1.to: "base"; rel1.relative: 1.0 0.0; rel1.offset: 1 -3; rel2.to: "base"; rel2.offset: 1 0; image.normal: "vertical_separated_bar_glow.png"; image.border: 7 7 7 7; fill.smooth : 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; rel1.offset: 0 -2; rel2.offset: 0 -1; } } } programs { program { name: "button_click_anim"; target: "select_line"; } program { name: "button_unclick_anim"; target: "select_line"; } program { name: "buttonactivate"; target: "select_line"; } program { name: "button_unpressed_anim"; target: "select_line"; } } } group { name: "elm/button/base/hoversel_vertical_entry/default"; alias: "elm/button/base/hoversel_vertical_entry/entry"; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_horiz_out.png" COMP; images.image: "shadow_rounded_horiz.png" COMP; images.image: "shine.png" COMP; #define ICON 1 #define LABEL 2 #define MASK 3 #define DISABLE 4 script { public btmode; public eval_mode(m) { new m1 = m & MASK; new d = m & DISABLE; if (m1 == (ICON | LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); set_state(PART:"elm.text", "visible", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); set_state(PART:"elm.text", "disabled_visible", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else if (m1 == (ICON)) { if (!d) { set_state(PART:"elm.swallow.content", "icononly", 0.0); set_state(PART:"sizer.content", "icononly", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "icononly", 0.0); set_state(PART:"sizer.content", "icononly", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else if (m1 == (LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "textonly", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "disabled_textonly", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } } } parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; image.normal: "shadow_rounded_horiz.png"; image.border: 0 0 9 9; rel1.to: "base"; rel1.offset: 0 -4; rel2.to: "base"; rel2.offset: -1 5; fill.smooth: 0; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; rel1.offset: -6 0; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; TILED_HORIZ(120) visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon_clip"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; clip_to: "icon_clip"; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 6 5; rel1.to: "base"; rel2.relative: 0.0 1.0; rel2.offset: 6 -8; rel2.to: "base"; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; fixed: 1 0; aspect: 1.0 1.0; visible: 1; } description { state: "icononly" 0.0; inherit: "default" 0.0; fixed: 0 0; align: 0.5 0.5; rel2.relative: 1.0 1.0; rel2.offset: -7 -8; visible: 1; } } part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "button_text"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; text: "M"; } } description { state: "icononly" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; text: "M"; } } } part { name: "click_clip"; type: RECT; description { state: "default" 0.0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; clip_to: "click_clip"; description { state: "default" 0.0; rel1.offset: 0 5; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.content"; rel1.to_y: "base"; rel2.offset: -7 -7; rel2.to: "base"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "button_text"; text { font: FN; size: 10; align: 0.0 0.5; min: 0 0; text_class: "button"; } visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: 2 5; text.min: 1 1; visible: 1; } description { state: "textonly" 0.0; inherit: "default" 0.0; text.min: 1 1; visible: 1; } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; rel1.offset: 2 5; color: 21 21 21 255; color3: 255 255 255 25; color_class: "button_text_disabled"; text.min: 1 1; visible: 1; } description { state: "disabled_textonly" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; color_class: "button_text_disabled"; text.min: 1 1; visible: 1; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; rel1.offset: -2 -3; rel1.to: "elm.text"; rel2.offset: 2 1; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "hoversel_item_active"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "hoversel_item"; } visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "bevel"; mouse_events: 0; insert_after: "elm.text"; description { state: "default" 0.0; fixed: 1 1; image.normal: "bevel_horiz_out.png"; image.border: 0 0 2 2; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "shine"; mouse_events: 0; insert_before: "event"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "base"; rel1.offset: 0 -2; rel2.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; image.normal: "shine.png"; visible: 0; FIXED_SIZE(69, 5) } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "mouse,down,1"; source: "event"; action: SIGNAL_EMIT "elm,action,press" "elm"; after: "button_click_anim"; } program { name: "button_click_anim"; action: STATE_SET "clicked" 0.0; target: "shadow"; target: "base"; target: "shine"; target: "click_clip"; target: "label3"; } program { name: "button_unclick"; signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "elm,action,unpress" "elm"; after: "button_unclick_anim"; } program { name: "button_unclick_anim"; action: STATE_SET "default" 0.0; target: "shadow"; target: "base"; target: "shine"; target: "click_clip"; target: "label3"; } program { name: "buttonactivate"; signal: "elm,anim,activate"; source: "elm"; action: STATE_SET "clicked" 0.0; target: "shadow"; target: "base"; target: "shine"; target: "click_clip"; target: "label3"; after: "button_unpressed_anim"; } program { name: "button_unpressed_anim"; action: STATE_SET "default" 0.0; in: 0.5 0.0; target: "shadow"; target: "base"; target: "shine"; target: "click_clip"; target: "label3"; } program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } program { name: "button_text_visible"; signal: "elm,state,text,visible"; source: "elm"; script { new m = get_int(btmode); m |= LABEL; set_int(btmode, m); eval_mode(m); } } program { name: "button_text_hidden"; signal: "elm,state,text,hidden"; source: "elm"; script { new m = get_int(btmode); m &= ~LABEL; set_int(btmode, m); eval_mode(m); } } program { name: "button_icon_visible"; signal: "elm,state,icon,visible"; source: "elm"; script { new m = get_int(btmode); m |= ICON; set_int(btmode, m); eval_mode(m); } } program { name: "button_icon_hidden"; signal: "elm,state,icon,hidden"; source: "elm"; action: STATE_SET "default" 0.0; script { new m = get_int(btmode); m &= ~ICON; set_int(btmode, m); eval_mode(m); } } program { name: "button_state_disabled"; signal: "elm,state,disabled"; source: "elm"; script { new m = get_int(btmode); m |= DISABLE; set_int(btmode, m); eval_mode(m); } } program { name: "button_state_enabled"; signal: "elm,state,enabled"; source: "elm"; script { new m = get_int(btmode); m &= ~DISABLE; set_int(btmode, m); eval_mode(m); } } } #undef ICON #undef LABEL #undef MASK #undef DISABLE } group { name: "elm/button/base/hoversel_horizontal_entry/default"; inherit: "elm/button/base/hoversel_vertical_entry/default"; alias: "elm/button/base/hoversel_horizontal_entry/entry"; parts { part { name: "base"; description { state: "default" 0.0; rel1.offset: 0 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } } } elementary-1.8.5/data/themes/edc/elm/popup.edc0000664000175000017500000003222612305352774016160 00000000000000group { name: "elm/notify/block_events/popup/default"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 128; } } program { signal: "mouse,clicked,1"; source: "base"; action: SIGNAL_EMIT "elm,action,click" "elm"; } } } group { name: "elm/notify/block_events/popup/transparent"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "clicked" 0.0; color: 0 0 0 192; } } program { signal: "mouse,down,1"; source: "base"; action: SIGNAL_EMIT "elm,action,click" "elm"; after: "click1"; } program { name: "click1"; action: STATE_SET "clicked" 0.0; target: "base"; transition: SINUSOIDAL 0.2; } program { signal: "mouse,up,1"; source: "base"; action: STATE_SET "default" 0.0; target: "base"; transition: DECELERATE 0.5; } } } group { name: "elm/notify/top/popup/default"; inherit: "elm/notify/top/default"; #define OVERRIDE_BASE() \ images.image: "rounded_square.png" COMP; \ parts { \ part { name: "base"; \ description { state: "default" 0.0; \ image.normal: "rounded_square.png"; \ } \ description { state: "visible" 0.0; \ image.normal: "rounded_square.png"; \ } \ } \ } OVERRIDE_BASE() } group { name: "elm/notify/bottom/popup/default"; inherit: "elm/notify/bottom/default"; OVERRIDE_BASE() } group { name: "elm/notify/left/popup/default"; inherit: "elm/notify/left/default"; OVERRIDE_BASE() } group { name: "elm/notify/right/popup/default"; inherit: "elm/notify/right/default"; OVERRIDE_BASE() } group { name: "elm/notify/top_left/popup/default"; inherit: "elm/notify/top_left/default"; OVERRIDE_BASE() } group { name: "elm/notify/top_right/popup/default"; inherit: "elm/notify/top_right/default"; OVERRIDE_BASE() } group { name: "elm/notify/bottom_left/popup/default"; inherit: "elm/notify/bottom_left/default"; OVERRIDE_BASE() } group { name: "elm/notify/bottom_right/popup/default"; inherit: "elm/notify/bottom_right/default"; OVERRIDE_BASE() } group { name: "elm/notify/center/popup/default"; inherit: "elm/notify/center/default"; OVERRIDE_BASE() } #undef OVERRIDE_BASE group { name: "elm/notify/top/popup/transparent"; inherit: "elm/notify/top/default"; } group { name: "elm/notify/bottom/popup/transparent"; inherit: "elm/notify/bottom/default"; } group { name: "elm/notify/left/popup/transparent"; inherit: "elm/notify/left/default"; } group { name: "elm/notify/right/popup/transparent"; inherit: "elm/notify/right/default"; } group { name: "elm/notify/top_left/popup/transparent"; inherit: "elm/notify/top_left/default"; } group { name: "elm/notify/top_right/popup/transparent"; inherit: "elm/notify/top_right/default"; } group { name: "elm/notify/bottom_left/popup/transparent"; inherit: "elm/notify/bottom_left/default"; } group { name: "elm/notify/bottom_right/popup/transparent"; inherit: "elm/notify/bottom_right/default"; } group { name: "elm/notify/center/popup/transparent"; inherit: "elm/notify/center/default"; } group { name: "elm/label/base/popup/default"; alias: "elm/label/base/popup/transparent"; styles { style { name: "popup_desc_style"; base: "font="FN" font_size=10 text_class=label align=center color=#fff style=shadow,bottom shadow_color=#00000080 wrap=mixed"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" text_class=label_light"; tag: "b" "+ font="FNBD" text_class=label_light"; tag: "whitecolor" "+ color=#fff"; tag: "tab" "\t"; } } parts { part { name: "elm.text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; text { style: "popup_desc_style"; min: 0 1; max: 0 1; } rel1.offset: 2 2; rel2.offset: -3 -3; } } } } group { name: "elm/button/base/popup/default"; inherit: "elm/button/base/default"; } group { name: "elm/button/base/popup/transparent"; inherit: "elm/button/base/anchor"; } group { name: "elm/popup/base/default"; alias: " elm/popup/base/transparent"; styles { style { name: "popup_title_style"; base: "font="FNBD" font_size=10 text_class=label align=center color=#fff style=shadow,bottom shadow_color=#00000080 wrap=mixed"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" text_class=label_light"; tag: "b" "+ font="FNBD" text_class=label_light"; tag: "whitecolor" "+ color=#fff"; tag: "tab" "\t"; } } parts { part { name: "base"; type: SPACER; scale: 1; description { state: "default" 0.0; min: 240 0; } } part { name: "elm.bg.title"; type: RECT; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.text.title"; rel2.to: "elm.text.title"; visible: 0; } } part { name: "elm.text.title"; type: TEXTBLOCK; scale: 1; description { state: "default" 0.0; fixed: 0 1; text { style: "popup_title_style"; min: 1 1; } visible: 0; rel1.offset: 2 2; rel2.offset: -3 2; rel2.relative: 1.0 0.0; align: 0.5 0.0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.swallow.title.icon"; type: SWALLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; align: 0.0 0.5; rel1.to_y: "elm.text.title"; rel2.to_y: "elm.text.title"; rel2.relative: 0.0 1.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; } description { state: "show_title_area" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 1.0; rel1.to_y: "elm.bg.title"; } description { state: "show_action_area" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 0.0; rel2.to_y: "elm.swallow.action_area"; } description { state: "show_action_title_area" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 1.0; rel1.to_y: "elm.bg.title"; rel2.relative: 1.0 0.0; rel2.to_y: "elm.swallow.action_area"; } } part { name: "elm.swallow.action_area"; type: SWALLOW; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.5 1.0; visible: 0; rel1.relative: 0.0 1.0; rel1.offset: 2 -3; rel1.to: "base"; rel2.offset: -3 -3; rel2.to: "base"; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "access.title"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.bg.title"; rel2.to: "elm.bg.title"; color: 0 0 0 0; } } part { name: "access.body"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; color: 0 0 0 0; } } } programs { program { signal: "elm,state,title,icon,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.title.icon"; } program { signal: "elm,state,title,icon,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.title.icon"; } program { signal: "elm,state,title,text,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.text.title"; } program { signal: "elm,state,title,text,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.title"; } program { signal: "elm,state,title_area,visible"; source: "elm"; script { new st[31], Float:vl; get_state(PART:"elm.swallow.action_area", st, 30, vl); if (!strcmp(st, "visible")) set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0); else set_state(PART:"elm.swallow.content", "show_title_area", 0.0); set_state(PART:"elm.text.title", "visible", 0.0); } } program { signal: "elm,state,title_area,hidden"; source: "elm"; script { new st[31], Float:vl; get_state(PART:"elm.swallow.action_area", st, 30, vl); if (!strcmp(st, "visible")) set_state(PART:"elm.swallow.content", "show_action_area", 0.0); else set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"elm.text.title", "default", 0.0); } } program { signal: "elm,state,action_area,visible"; source: "elm"; script { new st[31], Float:vl; get_state(PART:"elm.text.title", st, 30, vl); if (!strcmp(st, "visible")) set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0); else set_state(PART:"elm.swallow.content", "show_action_area", 0.0); set_state(PART:"elm.swallow.action_area", "visible", 0.0); } } program { signal: "elm,state,action_area,hidden"; source: "elm"; script { new st[31], Float:vl; get_state(PART:"elm.text.title", st, 30, vl); if (!strcmp(st, "visible")) set_state(PART:"elm.swallow.content", "show_title_area", 0.0); else set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"elm.swallow.action_area", "default", 0.0); } } } } group { name: "elm/popup/content/popup/default"; alias: "elm/popup/content/popup/transparent"; parts { part { name:"elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; } } } } group { name: "elm/popup/buttons1/popup/default"; alias: "elm/popup/buttons1/popup/transparent"; data.item: "action_area_height" "80"; parts { part { name:"elm.swallow.content.button1"; type: SWALLOW; description { state: "default" 0.0; } } } } group { name: "elm/popup/buttons2/popup/default"; alias: "elm/popup/buttons2/popup/transparent"; data.item: "action_area_height" "80"; parts{ part{ name:"elm.swallow.content.button1"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 0.5 1.0; } } part{ name:"elm.swallow.content.button2"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.5 0.0; } } } } group { name: "elm/popup/buttons3/popup/default"; alias: "elm/popup/buttons3/popup/transparent"; data.item: "action_area_height" "80"; parts{ part{ name:"elm.swallow.content.button1"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: (1/3) 1.0; } } part{ name:"elm.swallow.content.button2"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to: "elm.swallow.content.button1"; rel2.relative: 0.0 1.0; rel2.to: "elm.swallow.content.button3"; } } part{ name:"elm.swallow.content.button3"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: (2/3) 0.0; } } } } group { name: "elm/popup/item/popup/default"; inherit: "elm/list/item/default"; parts { part { name: "elm.swallow.content"; type: SWALLOW; insert_after: "elm.swallow.icon"; description { state: "default" 0.0; fixed: 0 1; rel1.to: "elm.swallow.icon"; rel2.to: "elm.swallow.icon"; } } } programs { program { signal: "mouse,down,1"; source: "event"; action: SIGNAL_EMIT "elm,state,selected" "elm"; } program { signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "elm,state,unselected" "elm"; } program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } } } elementary-1.8.5/data/themes/edc/elm/check.edc0000664000175000017500000007020712303346550016064 00000000000000group { name: "elm/check/base/default"; images.image: "inset_shadow_tiny.png" COMP; images.image: "bevel_in.png" COMP; images.image: "sym_check_alum.png" COMP; #define ICON 1 #define LABEL 2 #define MASK 3 #define DISABLE 4 script { public btmode; public eval_mode(m) { new m1 = m & MASK; new d = m & DISABLE; if (m1 == (ICON | LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); set_state(PART:"elm.text", "visible", 0.0); set_state(PART:"shadow", "default", 0.0); set_state(PART:"base", "default", 0.0); set_state(PART:"clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); set_state(PART:"elm.text", "disabled_visible", 0.0); set_state(PART:"shadow", "disabled", 0.0); set_state(PART:"base", "disabled", 0.0); set_state(PART:"clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else if (m1 == (ICON)) { if (!d) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "icononly", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"shadow", "default", 0.0); set_state(PART:"base", "default", 0.0); set_state(PART:"clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "icononly", 0.0); set_state(PART:"elm.text", "disabled", 0.0); set_state(PART:"shadow", "disabled", 0.0); set_state(PART:"base", "disabled", 0.0); set_state(PART:"clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else if (m1 == (LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "visible", 0.0); set_state(PART:"shadow", "default", 0.0); set_state(PART:"base", "default", 0.0); set_state(PART:"clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "disabled_visible", 0.0); set_state(PART:"shadow", "disabled", 0.0); set_state(PART:"base", "disabled", 0.0); set_state(PART:"clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } } } parts { part { name: "base"; type: RECT; description { state: "default" 0.0; rel1.offset: 1 1; rel1.to: "inset"; rel2.offset: -2 -2; rel2.to: "inset"; color: 24 24 24 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 64 64 64 255; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow_tiny.png"; image.border: 4 4 4 4; rel1.to: "base"; rel2.to: "base"; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "inset"; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 0; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; align: 0.0 0.5; min: 13 13; max: 13 13; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "indicator"; mouse_events: 0; scale: 1; clip_to: "clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "base"; rel2.to: "base"; image.normal: "sym_check_alum.png"; min: 11 11; max: 11 11; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "elm.swallow.content"; type: SWALLOW; scale: 1; clip_to: "clip"; description { state: "default" 0.0; fixed: 1 0; visible: 0; align: 0.0 0.5; max: 0 0; rel1.to_x: "inset"; rel1.relative: 1.0 0.0; rel1.offset: 1 1; rel2.to_x: "inset"; rel2.offset: 1 -2; rel2.relative: 1.0 1.0; } description { state: "visible" 0.0; inherit: "default" 0.0; fixed: 0 0; visible: 1; aspect: 1.0 1.0; min: 16 16; } } part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "check_text"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; text: "M"; } } description { state: "icononly" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; text: "M"; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 2; rel1.to_x: "elm.swallow.content"; rel1.relative: 1.0 0.0; rel2.offset: -3 -3; color: 255 255 255 255; color3: 0 0 0 128; color_class: "check_text"; text { font: FN; size: 10; min: 0 0; align: 0.0 0.5; text_class: "check"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; text.min: 1 1; } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; visible: 1; text.min: 1 1; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,check,toggle" "elm"; } program { signal: "elm,state,check,on"; source: "elm"; action: STATE_SET "selected" 0.0; target: "indicator"; } program { signal: "elm,state,check,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "indicator"; } program { signal: "elm,state,text,visible"; source: "elm"; script { new m = get_int(btmode); m |= LABEL; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,text,hidden"; source: "elm"; script { new m = get_int(btmode); m &= ~LABEL; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,icon,visible"; source: "elm"; script { new m = get_int(btmode); m |= ICON; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,icon,hidden"; source: "elm"; script { new m = get_int(btmode); m &= ~ICON; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,disabled"; source: "elm"; script { new m = get_int(btmode); m |= DISABLE; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,enabled"; source: "elm"; script { new m = get_int(btmode); m &= ~DISABLE; set_int(btmode, m); eval_mode(m); } } } #undef ICON #undef LABEL #undef MASK #undef DISABLE } group { name: "elm/check/base/toggle"; images.image: "inset_shadow_tiny.png" COMP; images.image: "bevel_in.png" COMP; images.image: "bevel_out.png" COMP; images.image: "vgrad_med_lighter.png" COMP; images.image: "shadow_square_tiny.png" COMP; images.image: "glow_small.png" COMP; #define ICON 1 #define LABEL 2 #define MASK 3 #define DISABLE 4 script { public is_rtl; public is_drag; public was_drag; public btmode; public eval_mode(m) { new m1 = m & MASK; new d = m & DISABLE; if (m1 == (ICON | LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); set_state(PART:"elm.text", "visible", 0.0); set_state(PART:"shadow", "default", 0.0); set_state(PART:"clip", "default", 0.0); set_state(PART:"event", "default", 0.0); set_state(PART:"event2", "default", 0.0); set_state(PART:"elm.ontext", "default", 0.0); set_state(PART:"elm.offtext", "default", 0.0); set_state(PART:"onrect", "default", 0.0); set_state(PART:"offrect", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); set_state(PART:"elm.text", "disabled_visible", 0.0); set_state(PART:"shadow", "disabled", 0.0); set_state(PART:"clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); set_state(PART:"event2", "disabled", 0.0); set_state(PART:"elm.ontext", "disabled", 0.0); set_state(PART:"elm.offtext", "disabled", 0.0); set_state(PART:"onrect", "disabled", 0.0); set_state(PART:"offrect", "disabled", 0.0); } } else if (m1 == (ICON)) { if (!d) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "icononly", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"shadow", "default", 0.0); set_state(PART:"clip", "default", 0.0); set_state(PART:"event", "default", 0.0); set_state(PART:"event2", "default", 0.0); set_state(PART:"elm.ontext", "default", 0.0); set_state(PART:"elm.offtext", "default", 0.0); set_state(PART:"onrect", "default", 0.0); set_state(PART:"offrect", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "icononly", 0.0); set_state(PART:"elm.text", "disabled", 0.0); set_state(PART:"shadow", "disabled", 0.0); set_state(PART:"clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); set_state(PART:"event2", "disabled", 0.0); set_state(PART:"elm.ontext", "disabled", 0.0); set_state(PART:"elm.offtext", "disabled", 0.0); set_state(PART:"onrect", "disabled", 0.0); set_state(PART:"offrect", "disabled", 0.0); } } else if (m1 == (LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "visible", 0.0); set_state(PART:"shadow", "default", 0.0); set_state(PART:"clip", "default", 0.0); set_state(PART:"event", "default", 0.0); set_state(PART:"event2", "default", 0.0); set_state(PART:"elm.ontext", "default", 0.0); set_state(PART:"elm.offtext", "default", 0.0); set_state(PART:"onrect", "default", 0.0); set_state(PART:"offrect", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); set_state(PART:"elm.text", "disabled_visible", 0.0); set_state(PART:"shadow", "disabled", 0.0); set_state(PART:"clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); set_state(PART:"event2", "disabled", 0.0); set_state(PART:"elm.ontext", "disabled", 0.0); set_state(PART:"elm.offtext", "disabled", 0.0); set_state(PART:"onrect", "disabled", 0.0); set_state(PART:"offrect", "disabled", 0.0); } } } } parts { part { name: "tog"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 1 0; rel1.relative: 1.0 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; align: 1.0 0.5; min: 88 15; max: 88 15; } } part { name: "onrect"; type: RECT; mouse_events: 0; scale: 1; clip_to: "tog_clip"; description { state: "default" 0.0; rel1.to: "button"; rel1.relative: -5.0 0.0; rel2.to: "button"; rel2.relative: 0.5 1.0; color: 24 24 24 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 64 64 64 255; } } part { name: "offrect"; type: RECT; mouse_events: 0; scale: 1; clip_to: "tog_clip"; description { state: "default" 0.0; rel1.to: "button"; rel1.relative: 0.5 0.0; rel2.to: "button"; rel2.relative: 6.0 1.0; color: 24 24 24 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 64 64 64 255; } } part { name: "elm.offtext"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; clip_to: "tog_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "button"; rel1.relative: 1.0 0.0; rel2.to: "offrect"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "check_off_text"; text { font: FN; size: 10; min: 0 1; align: 0.5 0.5; text_class: "check_off_text"; text: "OFF"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; } } part { name: "elm.ontext"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; clip_to: "tog_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "onrect"; rel1.offset: 2 -1; rel2.to: "button"; rel2.relative: 0.0 1.0; rel2.offset: -1 -2; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "check_on_text"; text { font: FN; size: 10; min: 0 1; align: 0.5 0.5; text_class: "check_on_text"; text: "ON"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 51 153 255 64; color2: 51 153 255 16; color3: 51 153 255 8; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow_tiny.png"; image.border: 4 4 4 4; rel1.to: "tog"; rel2.to: "tog"; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "inset"; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; rel1.to: "tog"; rel1.offset: -1 -1; rel2.to: "tog"; rel2.offset: 0 0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "tog_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "tog"; rel2.to: "tog"; } } part { name: "button"; type: RECT; scale: 1; clip_to: "tog_clip"; dragable { x: 1 1 0; y: 0 0 0; confine: "tog"; } description { state: "default" 0.0; fixed: 1 1; rel1.to: "tog"; rel2.to: "tog"; min: 15 15; max: 15 99999; color: 0 0 0 0; } } part { name: "shadow_but"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "base_but"; rel2.offset: 2 4; rel2.to: "base_but"; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; rel1.offset: -2 -2; rel2.offset: 1 1; color: 255 255 255 128; } } part { name: "glow_but"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -3; rel1.to: "base_but"; rel2.offset: 2 2; rel2.to: "base_but"; image.normal: "glow_small.png"; image.border: 7 7 7 7; fill.smooth: 0; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "base_but"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "button"; rel2.to: "button"; image.normal: "vgrad_med_lighter.png"; fill.smooth: 0; TILED_HORIZ(120) } } part { name: "bevel_but"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base_but"; rel2.to: "base_but"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "button_events"; type: RECT; dragable.events: "button"; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "elm.swallow.content"; type: SWALLOW; scale: 1; clip_to: "clip"; description { state: "default" 0.0; fixed: 1 0; visible: 0; align: 0.0 0.5; max: 0 0; rel1.offset: 1 1; rel2.offset: 1 -2; rel2.relative: 0.0 1.0; } description { state: "visible" 0.0; inherit: "default" 0.0; fixed: 0 0; visible: 1; aspect: 1.0 1.0; aspect_preference: VERTICAL; min: 16 16; } } part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "check_text"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; text: "M"; } } description { state: "icononly" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; text: "M"; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to_x: "elm.swallow.content"; rel1.relative: 1.0 0.0; rel1.offset: 2 2; rel2.to_x: "tog"; rel2.relative: 0.0 1.0; rel2.offset: -5 -3; color: 255 255 255 255; color3: 0 0 0 128; color_class: "check_text"; text { font: FN; size: 10; min: 0 0; align: 0.0 0.5; text_class: "check"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; text.min: 1 1; } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; visible: 1; text.min: 1 1; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; rel1.to_x: "elm.swallow.content"; rel2.to_x: "elm.text"; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "event2"; type: RECT; ignore_flags: ON_HOLD; 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 { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,check,toggle" "elm"; } program { signal: "elm,state,check,on"; source: "elm"; script { new Float:drag; if (get_int(is_rtl) == 0) { drag = 100.0; } else { drag = 0.0; } set_drag(PART:"button", drag, 0.0); } } program { signal: "elm,state,check,off"; source: "elm"; script { new Float:drag; if (get_int(is_rtl) == 0) { drag = 0.0; } else { drag = 100.0; } set_drag(PART:"button", drag, 0.0); } } program { signal: "mouse,clicked,1"; source: "button"; script { new Float:dx, Float:dy; get_drag(PART:"button", dx, dy); if (!get_int(was_drag)) { if (dx > 0.5) { set_drag(PART:"button", 0.0, 0.0); } else { set_drag(PART:"button", 1.0, 0.0); } if (((get_int(is_rtl) == 1) && (dx <= 0.5)) || (get_int(is_rtl) == 0) && (dx > 0.5)) { emit("elm,action,check,off", ""); } else { emit("elm,action,check,on", ""); } } } } program { signal: "drag"; source: "button"; script { set_int(is_drag, 1); } } program { signal: "mouse,down,1"; source: "button"; script { set_int(was_drag, 0); set_int(is_drag, 0); } } program { name: "drag_end"; signal: "mouse,up,1"; source: "button"; script { new Float:dx, Float:dy; get_drag(PART:"button", dx, dy); if (get_int(is_drag)) { if (dx > 0.5) { set_drag(PART:"button", 1.0, 0.0); } else { set_drag(PART:"button", 0.0, 0.0); } if (((get_int(is_rtl) == 1) && (dx <= 0.5)) || (get_int(is_rtl) == 0) && (dx > 0.5)) { emit("elm,action,check,on", ""); } else { emit("elm,action,check,off", ""); } set_int(was_drag, 1); set_int(is_drag, 0); } } } program { signal: "mouse,down,1"; source: "button"; action: STATE_SET "clicked" 0.0; target: "shadow_but"; target: "glow_but"; } program { signal: "mouse,up,1"; source: "button"; action: STATE_SET "default" 0.0; target: "shadow_but"; target: "glow_but"; } program { signal: "elm,state,text,visible"; source: "elm"; script { new m = get_int(btmode); m |= LABEL; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,text,hidden"; source: "elm"; script { new m = get_int(btmode); m &= ~LABEL; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,icon,visible"; source: "elm"; script { new m = get_int(btmode); m |= ICON; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,icon,hidden"; source: "elm"; script { new m = get_int(btmode); m &= ~ICON; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,disabled"; source: "elm"; script { new m = get_int(btmode); m |= DISABLE; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,enabled"; source: "elm"; script { new m = get_int(btmode); m &= ~DISABLE; set_int(btmode, m); eval_mode(m); } } program { signal: "edje,state,rtl"; source: "edje"; script { set_int(is_rtl, 1); } } program { signal: "edje,state,ltr"; source: "edje"; script { set_int(is_rtl, 0); } } } #undef ICON #undef LABEL #undef MASK #undef DISABLE } elementary-1.8.5/data/themes/edc/elm/map.edc0000664000175000017500000001326112252070104015551 00000000000000group { name: "elm/map/base/default"; inherit: "elm/photocam/base/default"; } group { name: "elm/map/marker/radio/default"; data.item: "size_w" 35; data.item: "size_h" 35; data.item: "size_max_w" 35; data.item: "size_max_h" 35; images.image: "map_marker.png" COMP; parts { part { name: "mark"; description { state: "default" 0.0; fixed: 1 1; rel1.relative: 0.5 0.5; rel1.offset: 0 3; rel2.relative: 0.5 0.5; rel2.offset: 0 3; align: 0.5 1.0; min: 65 35; max: 65 35; image.normal: "map_marker.png"; } } part { name: "elm.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.to: "mark"; rel1.relative: (25/65) (5/35); rel2.to: "mark"; rel2.relative: (40/65) (20/35); rel2.offset: 0 0; } } part { name: "elm.text"; type: TEXT; effect: SHADOW BOTTOM; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.icon"; rel2.to: "elm.icon"; color_class: "map_radio"; color: 21 21 21 255; color3: 255 255 255 192; text { font: FNBD; size: 10; text_class: "map_radio"; min: 1 1; } } } } } group { name: "elm/map/marker/empty/default"; data.item: "size_w" 16; data.item: "size_h" 16; data.item: "size_max_w" 24; data.item: "size_max_h" 24; parts { part { name: "knob"; type: SPACER; description { state: "default" 0.0; min: 16 16; max: 24 24; } } part { name: "elm.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.to: "knob"; rel2.to: "knob"; } } part { name: "elm.text"; type: TEXT; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.to: "knob"; rel2.to: "knob"; color_class: "map_empty"; color: 255 255 255 255; color3: 0 0 0 128; text { font: FNBD; size: 10; text_class: "map_empty"; min: 1 1; } } } } } group { name: "elm/map/circle/base/default"; images.image: "map_circle.png" COMP; parts { part { name: "base"; ignore_flags: ON_HOLD; description { state: "default" 0.0; image.normal: "map_circle.png"; } } } } group { name: "elm/map/scale/base/default"; data.item: "size_w" 100; data.item: "size_h" 22; images.image: "map_scale.png" COMP; parts { part { name: "scale"; description { state: "default" 0.0; min: 16 16; image.border: 6 6 5 5; image.normal: "map_scale.png"; } } part { name: "elm.text"; type: TEXT; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.offset: 6 5; rel2.offset: -7 -5; color_class: "map_scale"; color: 255 255 255 255; color3: 0 0 0 128; text { font: FNBD; size: 10; text_class: "map_scale"; min: 1 1; align: 0.0 0.0; } } } } } group { name: "elm/map/marker_bubble/default"; data.item: "size_w" 320; data.item: "size_h" 160; images.image: "bub_base_b0.png" COMP; images.image: "bub_base_b1.png" COMP; images.image: "bub_base_b2.png" COMP; images.image: "bub_over_bot.png" COMP; images.image: "shine.png" COMP; parts { part { name: "base0"; description { state: "default" 0.0; image.normal: "bub_base_b0.png"; image.border: 12 0 8 13; image.middle: SOLID; fill.smooth: 0; rel2.relative: 0.0 1.0; rel2.to: "base1"; } } part { name: "base1"; description { state: "default" 0.0; image.normal: "bub_base_b1.png"; image.border: 0 0 8 13; image.middle: SOLID; fill.smooth: 0; max: 17 99999; min: 17 22; } } part { name: "base2"; description { state: "default" 0.0; image.normal: "bub_base_b2.png"; image.border: 0 12 8 13; image.middle: SOLID; fill.smooth: 0; rel1.relative: 1.0 0.0; rel1.to: "base1"; } } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "base0"; rel1.offset: 5 4; rel2.to: "base2"; rel2.offset: -6 -12; } } part { name: "over"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base0"; rel1.offset: 2 1; rel2.to: "base2"; rel2.offset: -3 1; rel2.relative: 1.0 0.4; image.normal: "bub_over_bot.png"; fill.smooth: 0; } } part { name: "shine_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "over"; rel1.offset: 0 -10; rel2.to: "over"; } } part { name: "shine"; mouse_events: 0; clip_to: "shine_clip"; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "over"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "over"; FIXED_SIZE(69, 5) } } } } elementary-1.8.5/data/themes/edc/elm/actionslider.edc0000664000175000017500000002043612305352774017475 00000000000000group { name: "elm/actionslider/base/default"; images.image: "bevel_in.png" COMP; images.image: "button_normal.png" COMP; images.image: "button_clicked.png" COMP; images.image: "glow_small.png" COMP; images.image: "inset_shadow.png" COMP; parts { part { name: "bg"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 1 1; rel2.offset: -2 -2; min: 48 10; color: DARK_GREY_BG_COLOR; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: DARK_GREY_BG_DISABLED_COLOR; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "icon.dragable.area"; type: SPACER; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } } part { name: "elm.text.left"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; color: FN_COL_DEFAULT; color_class: "button_text"; text { font: FN; size: 10; align: 0.05 0.5; min: 1 1; text_class: "button"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: FN_COL_DISABLE; color_class: "button_text_disabled"; } } part { name: "elm.text.center"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; color: FN_COL_DEFAULT; color_class: "check_off_text"; text { font: FN; size: 10; align: 0.5 0.5; min: 1 1; text_class: "check_off_text"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: FN_COL_DISABLE; color_class: "button_text_disabled"; } } part { name: "elm.text.right"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; color: FN_COL_DEFAULT; color_class: "check_off_text"; text { font: FN; size: 10; align: 0.95 0.5; min: 1 1; text_class: "check_off_text"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: FN_COL_DISABLE; color_class: "button_text_disabled"; } } part { name: "elm.drag_button_base"; type: SWALLOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 40 10; align: 0.5 0.5; rel1.to: "icon.dragable.area"; rel2 { relative: 0.0 1.0; to: "icon.dragable.area"; } } dragable { confine: "icon.dragable.area"; x: 1 1 0; y: 0 0 0; } } part { name: "elm.drag_button"; type: RECT; scale: 1; description { state: "default" 0.0; min: 40 10; color: 0 0 0 0; rel1.to_x: "elm.drag_button_base"; rel1.to_y: "icon.dragable.area"; rel2.to_x: "elm.drag_button_base"; rel2.to_y: "icon.dragable.area"; } dragable { events: "elm.drag_button_base"; } } part { name: "glow_button"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 0 -1; rel1.to: "drag_button"; rel2.offset: -1 -2; rel2.to: "drag_button"; image { normal: "glow_small.png"; border: 7 7 7 7; middle: NONE; } fill.smooth: 0; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "drag_button"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "elm.drag_button"; rel1.offset: -1 0; rel2.to: "elm.drag_button"; rel2.offset: 0 0; image { normal: "button_normal.png"; border: 4 4 3 5; middle: SOLID; } } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "elm.text.indicator"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1 { to: "elm.drag_button"; offset: 5 2; } rel2 { to: "elm.drag_button"; offset: -5 -3; } color: FN_COL_DEFAULT; color_class: "check_off_text"; text { font: FN; size: 10; align: 0.5 0.5; min: 0 1; text_class: "check_off_text"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: FN_COL_DISABLE; color_class: "button_text_disabled"; } } 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 { signal: "mouse,up,1"; source: "elm.drag_button"; action: SIGNAL_EMIT "elm.drag_button,mouse,up" "elm"; after: "button_unclick_anim"; } program { name: "button_unclick_anim"; action: STATE_SET "default" 0.0; target: "drag_button"; target: "glow_button"; } program { signal: "mouse,down,1*"; source: "elm.drag_button"; action: SIGNAL_EMIT "elm.drag_button,mouse,down" "elm"; after: "button_click_anim"; } program { name: "button_click_anim"; action: STATE_SET "clicked" 0.0; target: "drag_button"; target: "glow_button"; } program { signal: "mouse,move"; source: "elm.drag_button_base"; action: SIGNAL_EMIT "elm.drag_button,mouse,move" "elm"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "bg"; target: "disabler"; target: "elm.text.left"; target: "elm.text.center"; target: "elm.text.right"; target: "elm.text.indicator"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; target: "disabler"; target: "elm.text.left"; target: "elm.text.center"; target: "elm.text.right"; target: "elm.text.indicator"; } } } group { name: "elm/actionslider/base/bar"; inherit: "elm/actionslider/base/default"; images.image: "horiz_glow_run_big.png" COMP; parts { part { name: "bar"; mouse_events: 0; insert_before: "elm.drag_button_base"; description { state: "default" 0.0; rel1.to: "bg"; rel1.offset: 1 4; rel2 { relative: 0.0 1.0; offset: 3 -5; to_x: "elm.drag_button_base"; to_y: "bg"; } image { normal: "horiz_glow_run_big.png"; border: 0 4 0 0; } } } } } elementary-1.8.5/data/themes/edc/elm/icon.edc0000664000175000017500000001103512252070104015721 00000000000000#define IC(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; } } } } IC("home", "toolbar/home", "icon_home.png", 16, 0); IC("close", "toolbar/close", "icon_close.png", 16, 0); IC("apps", "toolbar/apps", "icon_apps.png", 16, 0); IC("arrow_up", "toolbar/arrow_up", "icon_arrow_up.png", 16, 0); IC("arrow_down", "toolbar/arrow_down", "icon_arrow_down.png", 16, 0); IC("arrow_left", "toolbar/arrow_left", "icon_arrow_left.png", 16, 0); IC("arrow_right", "toolbar/arrow_right", "icon_arrow_right.png", 16, 0); IC("chat", "toolbar/chat", "icon_chat.png", 16, 0); IC("clock", "toolbar/clock", "icon_clock.png", 16, 0); IC("delete", "toolbar/delete", "icon_delete.png", 16, 0); IC("edit", "toolbar/edit", "icon_edit.png", 16, 0); IC("refresh", "toolbar/refresh", "icon_refresh.png", 16, 0); IC("folder", "toolbar/folder", "icon_folder.png", 16, 0); IC("file", "toolbar/file", "icon_file.png", 16, 0); IC("no_photo", "photo/no_photo", "icon_head.png", 16, 0); #undef IC #define IC(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; } } } } IC("toolbar/more_menu", "icon_arrow_down.png", 16, 0); IC("arrow_up_left", "icon_arrow_up_left.png", 16, 0); IC("arrow_up_right", "icon_arrow_up_right.png", 16, 0); IC("arrow_down_left", "icon_arrow_down_left.png", 16, 0); IC("arrow_down_right", "icon_arrow_down_right.png", 16, 0); IC("menu/home", "icon_home.png", 16, 0); IC("menu/close", "icon_close.png", 16, 0); IC("menu/apps", "icon_apps.png", 16, 0); IC("menu/arrow_up", "icon_arrow_up.png", 16, 0); IC("menu/arrow_down", "icon_arrow_down.png", 16, 0); IC("menu/arrow_left", "icon_arrow_left.png", 16, 0); IC("menu/arrow_right", "icon_arrow_right.png", 16, 0); IC("menu/chat", "icon_chat.png", 16, 0); IC("menu/clock", "icon_clock.png", 16, 0); IC("menu/delete", "icon_delete.png", 16, 0); IC("menu/edit", "icon_edit.png", 16, 0); IC("menu/refresh", "icon_refresh.png", 16, 0); IC("menu/folder", "icon_folder.png", 16, 0); IC("menu/file", "icon_file.png", 16, 0); IC("media_player/forward", "icon_forward.png", 16, 0); IC("media_player/info", "icon_info.png", 16, 0); IC("media_player/next", "icon_next.png", 16, 0); IC("media_player/pause", "icon_pause.png", 16, 0); IC("media_player/play", "icon_play.png", 16, 0); IC("media_player/prev", "icon_prev.png", 16, 0); IC("media_player/rewind", "icon_rewind.png", 16, 0); IC("media_player/stop", "icon_stop.png", 16, 0); IC("media_player/eject", "icon_eject.png", 16, 0); IC("media_player/volume", "icon_volume.png", 16, 0); IC("media_player/mute", "icon_mute.png", 16, 0); #undef IC #define IC(Name, File, Min, Max) \ group { name: "elm/icon/"##Name##"/default/default"; min: Min Min; max: Max Max; \ alias: "elm/icon/"##Name##"/default/flush"; \ images.image: File COMP; parts { \ part { name: "hi"; \ description { \ rel1.to: "base"; rel1.offset: 0 1; rel2.to: "base"; rel2.offset: -1 0; \ image.normal: File; color: 255 255 255 25;} } \ part { name: "base"; \ description { aspect: 1.0 1.0; aspect_preference: BOTH; \ image.normal: File; color: 21 21 21 255;} } \ } } IC("media_player/forward", "icon_forward_mono.png", 16, 0); IC("media_player/info", "icon_info_mono.png", 16, 0); IC("media_player/next", "icon_next_mono.png", 16, 0); IC("media_player/pause", "icon_pause_mono.png", 16, 0); IC("media_player/play", "icon_play_mono.png", 16, 0); IC("media_player/prev", "icon_prev_mono.png", 16, 0); IC("media_player/rewind", "icon_rewind_mono.png", 16, 0); IC("media_player/stop", "icon_stop_mono.png", 16, 0); IC("media_player/eject", "icon_eject_mono.png", 16, 0); IC("media_player/volume", "icon_volume_mono.png", 16, 0); IC("media_player/mute", "icon_mute_mono.png", 16, 0); #undef IC elementary-1.8.5/data/themes/edc/elm/hover.edc0000664000175000017500000011653212305352774016143 00000000000000/* TODO: replicate diagonal swallow slots to the other hover styles */ group { name: "elm/hover/base/default"; parts { part { name: "elm.swallow.offset"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 0.0; } } part { name: "elm.swallow.size"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; rel1.to: "elm.swallow.offset"; rel1.relative: 1.0 1.0; rel2.to: "elm.swallow.offset"; rel2.relative: 1.0 1.0; } } part { name: "base"; type: RECT; mouse_events: 1; description { state: "default" 0.0; color: 0 0 0 64; } } part { name: "box"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 0; rel1.to: "elm.swallow.size"; rel1.offset: -2 -2; rel2.to: "elm.swallow.size"; rel2.offset: 1 1; } } part { name: "elm.swallow.slot.left"; type: SWALLOW; description { state: "default" 0.0; align: 1.0 0.5; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 0.0; rel1.offset: -1 0; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 0.0 1.0; rel2.offset: -1 -1; } } part { name: "elm.swallow.slot.top-left"; type: SWALLOW; description { state: "default" 0.0; align: 1.0 1.0; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 0.0; rel1.offset: 0 0; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 0.0 0.0; rel2.offset: -1 -1; } } part { name: "elm.swallow.slot.top"; type: SWALLOW; description { state: "default" 0.0; align: 0.5 1.0; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 0.0; rel1.offset: 0 -1; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 0.0; rel2.offset: -1 -1; } } part { name: "elm.swallow.slot.top-right"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 1.0; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 1.0 0.0; rel1.offset: 0 0; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 0.0; rel2.offset: -1 -1; } } part { name: "elm.swallow.slot.right"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.5; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 1.0 0.0; rel1.offset: 0 0; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 1.0; rel2.offset: 0 -1; } } part { name: "elm.swallow.slot.bottom-right"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 1.0 1.0; rel1.offset: 0 0; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 1.0; rel2.offset: -1 -1; } } part { name: "elm.swallow.slot.bottom"; type: SWALLOW; description { state: "default" 0.0; align: 0.5 0.0; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 1.0; rel1.offset: 0 0; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 1.0; rel2.offset: -1 0; } } part { name: "elm.swallow.slot.bottom-left"; type: SWALLOW; description { state: "default" 0.0; align: 1.0 0.0; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 1.0; rel1.offset: 0 0; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 0.0 1.0; rel2.offset: -1 0; } } part { name: "elm.swallow.slot.middle"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "elm.swallow.size"; rel2.to: "elm.swallow.size"; } } } programs { program { name: "end"; signal: "mouse,up,1"; source: "base"; action: SIGNAL_EMIT "elm,action,dismiss" "elm"; } } } group { name: "elm/hover/base/popout"; images.image: "button_normal.png" COMP; parts { part { name: "elm.swallow.offset"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 0.0; } } part { name: "elm.swallow.size"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; rel1.to: "elm.swallow.offset"; rel1.relative: 1.0 1.0; rel2.to: "elm.swallow.offset"; rel2.relative: 1.0 1.0; } } part { name: "base"; type: RECT; mouse_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 0 0 0 64; } } part { name: "leftclip"; type: RECT; description { state: "default" 0.0; rel2.to_x: "pop"; rel2.relative: 0.0 1.0; rel2.offset: 1 -1; } } part { name: "left"; clip_to: "leftclip"; description { state: "default" 0.0; visible: 0; rel1.to: "elm.swallow.slot.left"; rel1.offset: -5 -5; rel2.to: "elm.swallow.slot.left"; rel2.offset: 4 4; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.swallow.slot.left"; type: SWALLOW; clip_to: "leftclip"; description { state: "default" 0.0; align: 0.0 0.5; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 0.0; rel1.offset: -1 0; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 0.0 1.0; rel2.offset: -1 -1; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: -7 0; rel2.offset: -7 -1; align: 1.0 0.5; } } part { name: "rightclip"; type: RECT; description { state: "default" 0.0; rel1.to_x: "pop"; rel1.relative: 1.0 0.0; rel1.offset: -2 0; } } part { name: "right"; clip_to: "rightclip"; description { state: "default" 0.0; visible: 0; rel1.to: "elm.swallow.slot.right"; rel1.offset: -5 -5; rel2.to: "elm.swallow.slot.right"; rel2.offset: 4 4; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.swallow.slot.right"; type: SWALLOW; clip_to: "rightclip"; description { state: "default" 0.0; align: 1.0 0.5; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 1.0 0.0; rel1.offset: 0 0; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 1.0; rel2.offset: 0 -1; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: 6 0; rel2.offset: 6 -1; align: 0.0 0.5; } } part { name: "topclip"; type: RECT; description { state: "default" 0.0; rel2.to_y: "pop"; rel2.relative: 1.0 0.0; rel2.offset: -1 1; } } part { name: "top"; clip_to: "topclip"; description { state: "default" 0.0; visible: 0; rel1.to: "elm.swallow.slot.top"; rel1.offset: -5 -5; rel2.to: "elm.swallow.slot.top"; rel2.offset: 4 4; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.swallow.slot.top"; type: SWALLOW; clip_to: "topclip"; description { state: "default" 0.0; visible: 1; align: 0.5 0.0; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 0.0; rel1.offset: 0 -1; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 0.0; rel2.offset: -1 -1; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: 0 -7; rel2.offset: -1 -7; align: 0.5 1.0; } } part { name: "bottomclip"; type: RECT; description { state: "default" 0.0; rel1.to_y: "pop"; rel1.relative: 0.0 1.0; rel1.offset: -1 -2; } } part { name: "bottom"; clip_to: "bottomclip"; description { state: "default" 0.0; visible: 0; rel1.to: "elm.swallow.slot.bottom"; rel1.offset: -5 -5; rel2.to: "elm.swallow.slot.bottom"; rel2.offset: 4 4; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.swallow.slot.bottom"; type: SWALLOW; clip_to: "bottomclip"; description { state: "default" 0.0; align: 0.5 1.0; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 1.0; rel1.offset: 0 0; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 1.0; rel2.offset: -1 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: 0 6; rel2.offset: -1 6; align: 0.5 0.0; } } part { name: "pop"; mouse_events: 1; description { state: "default" 0.0; rel1.to: "elm.swallow.slot.middle"; rel1.offset: -6 -6; rel2.to: "elm.swallow.slot.middle"; rel2.offset: 5 5; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; } } part { name: "elm.swallow.slot.middle"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "elm.swallow.size"; rel2.to: "elm.swallow.size"; } } } programs { program { name: "end"; signal: "mouse,up,1"; source: "base"; action: SIGNAL_EMIT "elm,action,dismiss" "elm"; } program { name: "show"; signal: "elm,action,show"; source: "elm"; action: STATE_SET "visible" 0.0; target: "base"; } program { name: "hide"; signal: "elm,action,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; } program { name: "leftshow"; signal: "elm,action,slot,left,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.5; target: "left"; target: "elm.swallow.slot.left"; } program { name: "lefthide"; signal: "elm,action,slot,left,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "left"; target: "elm.swallow.slot.left"; } program { name: "rightshow"; signal: "elm,action,slot,right,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.5; target: "right"; target: "elm.swallow.slot.right"; } program { name: "righthide"; signal: "elm,action,slot,right,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "right"; target: "elm.swallow.slot.right"; } program { name: "topshow"; signal: "elm,action,slot,top,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.5; target: "top"; target: "elm.swallow.slot.top"; } program { name: "tophide"; signal: "elm,action,slot,top,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "top"; target: "elm.swallow.slot.top"; } program { name: "bottomshow"; signal: "elm,action,slot,bottom,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.5; target: "bottom"; target: "elm.swallow.slot.bottom"; } program { name: "bottomhide"; signal: "elm,action,slot,bottom,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "bottom"; target: "elm.swallow.slot.bottom"; } } } //In the hover used by the menu only the bottom part is used. group { name: "elm/hover/base/menu"; images { image: "vgrad_med_lighter.png" COMP; image: "bevel_out.png" COMP; image: "shine.png" COMP; image: "win_shadow.png" COMP; } parts { part { name: "elm.swallow.offset"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 0.0; } } part { name: "elm.swallow.size"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; rel1.to: "elm.swallow.offset"; rel1.relative: 1.0 1.0; rel2.to: "elm.swallow.offset"; rel2.relative: 1.0 1.0; } } part { name: "base"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "elm.swallow.slot.left"; type: SWALLOW; description { state: "default" 0.0; } } part { name: "elm.swallow.slot.right"; type: SWALLOW; description { state: "default" 0.0; } } part { name: "elm.swallow.slot.top"; type: SWALLOW; description { state: "default" 0.0; } description { state: "visible" 0.0; inherit: "default" 0.0; } } part { name: "bottomclip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "shadow"; clip_to: "bottomclip"; description { state: "default" 0.0; image.normal: "win_shadow.png"; image.border: 14 14 14 14; image.middle: 0; rel1.to: "bottom"; rel1.offset: -7 -3; rel2.to: "bottom"; rel2.offset: 6 11; fill.smooth: 0; } } part { name: "top"; clip_to: "bottomclip"; description { state: "default" 0.0; image.normal: "vgrad_med_lighter.png"; rel1.to: "bottom"; rel2.to_x: "bottom"; rel2.to_y: "shine"; rel2.offset: -1 0; min: 0 23; align: 0.0 0.0; fill.smooth: 0; TILED_HORIZ(120) fixed: 0 1; } description { state: "visible" 0.0; inherit: "default" 0.0; } } part { name: "bg"; type: RECT; mouse_events: 0; clip_to: "bottomclip"; description { state: "default" 0.0; rel1.to_x: "bottom"; rel1.to_y: "top"; rel1.relative: 0.0 1.0; rel2.to: "bottom"; color: 64 64 64 255; } } part { name: "bottom"; clip_to: "bottomclip"; description { state: "default" 0.0; rel1.to: "elm.swallow.slot.bottom"; rel1.offset: 0 -5; rel2.to: "elm.swallow.slot.bottom"; rel2.offset: -1 4; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; } } part { name: "elm.swallow.slot.bottom"; type: SWALLOW; clip_to: "bottomclip"; description { state: "default" 0.0; align: 0.5 0.0; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 1.0; rel1.offset: 0 0; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 1.0; rel2.offset: -1 0; } description { state: "visible" 0.0; inherit: "default" 0.0; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "bottom"; rel2.to: "bottom"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "shine"; mouse_events: 1; repeat_events:1; description { state: "default" 0.0; rel1.to: "bottom"; rel1.offset: 0 -2; rel2.to: "bottom"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; image.normal: "shine.png"; FIXED_SIZE(69, 5) } } part { name: "elm.swallow.slot.middle"; type: SWALLOW; repeat_events:1; description { state: "default" 0.0; rel1.to: "elm.swallow.size"; rel2.to: "elm.swallow.size"; } } } programs { program { name: "end"; signal: "mouse,up,1"; source: "base"; action: SIGNAL_EMIT "elm,action,dismiss" "elm"; } program { name: "bottomshow"; signal: "elm,action,slot,bottom,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.5; target: "bottomclip"; target: "bottom"; target: "elm.swallow.slot.bottom"; } program { name: "bottomhide"; signal: "elm,action,slot,bottom,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "bottomclip"; target: "bottom"; target: "elm.swallow.slot.bottom"; } } } //In the hover used by the submenu only the bottom part is used //and no part should interact except the bottom area group { name: "elm/hover/base/submenu"; inherit: "elm/hover/base/menu"; images { image: "vgrad_med.png" COMP; } parts { part { name: "elm.swallow.offset"; repeat_events: 1; } //here we don't catch events like the hover does part { name: "base"; type: RECT; repeat_events: 1; description { state: "visible" 0.0; color: 0 0 0 0; visible: 0; } } } } group { name: "elm/hover/base/main_menu"; images.image: "vgrad_med_lighter.png" COMP; images.image: "bevel_dark_out.png" COMP; parts { part { name: "elm.swallow.offset"; type: SWALLOW; description { state: "default" 0.0; visible: 0; fixed: 1 1; } } part { name: "elm.swallow.size"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; rel2.relative: 0.0 0.0; rel1.offset: 0 0; fixed: 1 1; } } part { name: "bottomclip"; type: RECT; description { state: "default" 0.0; rel1.offset: -1 -2; } } part { name: "base"; description { state: "default" 0.0; image.normal: "vgrad_med_lighter.png"; rel1.to_y: "bottom"; rel2.to_y: "bottom"; fill.smooth: 0; TILED_HORIZ(120) } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "bevel_dark_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "bottom"; type: RECT; clip_to: "bottomclip"; description { state: "default" 0.0; visible: 0; rel1.to: "elm.swallow.slot.bottom"; rel1.offset: 0 0; rel2.to: "elm.swallow.slot.bottom"; rel2.offset: -1 -1; } } part { name: "elm.swallow.slot.bottom"; type: SWALLOW; clip_to: "bottomclip"; description { state: "default" 0.0; align: 0.5 0.0; rel1.to: "elm.swallow.size"; rel1.relative: 0.0 1.0; rel2.to: "elm.swallow.size"; fixed: 1 0; } description { state: "visible" 0.0; inherit: "default" 0.0; } } } programs { program { name: "bottomshow"; signal: "elm,action,slot,bottom,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.3; target: "elm.swallow.slot.bottom"; } } } group { name: "elm/hover/base/main_menu_submenu"; images.image: "vgrad_med_lighter.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "win_shadow.png" COMP; parts { part { name: "elm.swallow.offset"; type: SWALLOW; repeat_events:1; description { state: "default" 0.0; align: 0.0 0.0; rel2.relative: 0.0 0.0; } } part { name: "elm.swallow.size"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; rel1.to: "elm.swallow.offset"; rel1.relative: 1.0 1.0; rel2.to: "elm.swallow.offset"; } } part { name: "base"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "bottomclip"; type: RECT; description { state: "default" 0.0; rel1.to_y: "pop"; rel1.relative: 0.0 1.0; rel1.offset: -1 -2; } } part { name: "shadow"; clip_to: "bottomclip"; description { state: "default" 0.0; image.normal: "win_shadow.png"; image.border: 14 14 14 14; image.middle: 0; rel1.to: "bottom"; rel1.offset: -7 -3; rel2.to: "bottom"; rel2.offset: 6 11; fill.smooth: 0; } } part { name: "top"; clip_to: "bottomclip"; description { state: "default" 0.0; image.normal: "vgrad_med_lighter.png"; rel1.to: "bottom"; rel2.to_x: "bottom"; rel2.to_y: "shine"; rel2.offset: -1 0; min: 0 23; align: 0.0 0.0; fill.smooth: 0; TILED_HORIZ(120) fixed: 0 1; } description { state: "visible" 0.0; inherit: "default" 0.0; } } part { name: "bg"; type: RECT; mouse_events: 0; clip_to: "bottomclip"; description { state: "default" 0.0; rel1.to_x: "bottom"; rel1.to_y: "top"; rel1.relative: 0.0 1.0; rel2.to: "bottom"; color: 64 64 64 255; } } part { name: "bottom"; clip_to: "bottomclip"; description { state: "default" 0.0; rel1.to: "elm.swallow.slot.bottom"; rel1.offset: 0 -6; rel2.to: "elm.swallow.slot.bottom"; rel2.offset: -1 4; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; } } part { name: "elm.swallow.slot.bottom"; type: SWALLOW; clip_to: "bottomclip"; description { state: "default" 0.0; align: 0.5 1.0; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 1.0; rel1.offset: 0 0; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 1.0; rel2.offset: -1 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: 0 6; rel2.offset: -1 6; align: 0.5 0.0; } } part { name: "pop"; type: RECT; mouse_events: 1; repeat_events:1; description { state: "default" 0.0; rel1.to: "elm.swallow.slot.middle"; rel1.offset: 0 0; rel2.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 1.0; rel2.offset: -1 0; visible: 0; } } part { name: "shine"; mouse_events: 0; clip_to: "bottomclip"; description { state: "default" 0.0; rel1.to: "bottom"; rel1.offset: 0 -2; rel2.to: "bottom"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; image.normal: "shine.png"; FIXED_SIZE(69, 5) } } part { name: "elm.swallow.slot.middle"; type: SWALLOW; repeat_events:1; description { state: "default" 0.0; rel1.to: "elm.swallow.size"; rel2.to: "elm.swallow.size"; } } } programs { program { name: "end"; signal: "mouse,up,1"; source: "base"; action: SIGNAL_EMIT "elm,action,dismiss" "elm"; } program { name: "show"; signal: "elm,action,show"; source: "elm"; action: STATE_SET "visible" 0.0; target: "base"; } program { name: "hide"; signal: "elm,action,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; } program { name: "bottomshow"; signal: "elm,action,slot,bottom,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.3; target: "bottom"; target: "elm.swallow.slot.bottom"; } program { name: "bottomhide"; signal: "elm,action,slot,bottom,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "bottom"; target: "elm.swallow.slot.bottom"; } } } group { name: "elm/hover/base/hoversel_vertical/default"; alias: "elm/hover/base/hoversel_vertical/entry"; images.image: "button_normal.png" COMP; images.image: "vertical_separated_bar_glow.png" COMP; parts { part { name: "elm.swallow.offset"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 0.0; } } part { name: "elm.swallow.size"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; rel1.to: "elm.swallow.offset"; rel1.relative: 1.0 1.0; rel2.to: "elm.swallow.offset"; rel2.relative: 1.0 1.0; } } part { name: "button_image"; mouse_events: 1; description { state: "default" 0.0; rel1.to_x: "limit0"; rel1.to_y: "elm.swallow.slot.top"; rel1.offset: -10 -6; rel2.to_x: "limit1"; rel2.to_y: "elm.swallow.slot.middle"; rel2.relative: 1.0 0.0; rel2.offset: 9 5; image { normal: "button_normal.png"; border: 7 7 7 7; } image.middle: SOLID; } description { state: "bottom" 0.0; rel1.to_x: "limit0"; rel1.to_y: "elm.swallow.slot.middle"; rel1.relative: 0.0 1.0; rel1.offset: -10 -4; rel2.to_x: "limit1"; rel2.to_y: "elm.swallow.slot.bottom"; rel2.offset: 9 5; image { normal: "button_normal.png"; border: 7 7 7 7; } image.middle: SOLID; } } part { name: "limit0"; type: SPACER; description { state: "default" 0.0; rel1.to_x: "elm.swallow.slot.top"; rel1.offset: 1 0; rel2.to_x: "elm.swallow.slot.middle"; rel2.offset: 0 0; rel2.relative: 0.0 1.0; align: 0.0 0.5; min: 1 1; max: 1 99999; } description { state: "bottom" 0.0; inherit: "default" 0.0; rel1.to_x: "elm.swallow.slot.bottom"; } } part { name: "limit1"; type: SPACER; description { state: "default" 0.0; rel1.to_x: "elm.swallow.slot.middle"; rel1.offset: -1 0; rel1.relative: 1.0 0.0; rel2.to_x: "elm.swallow.slot.top"; rel2.offset: -2 0; align: 1.0 0.5; min: 1 1; max: 1 99999; } description { state: "bottom" 0.0; inherit: "default" 0.0; rel2.to_x: "elm.swallow.slot.bottom"; } } part { name: "select_line"; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; align: 1.0 0.5; min: 15 10; rel1.to: "button_image"; rel1.relative: 1.0 0.0; rel1.offset: 1 -3; rel2.to: "button_image"; rel2.offset: 1 0; image.normal: "vertical_separated_bar_glow.png"; image.border: 7 7 7 7; fill.smooth : 0; } } part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 0 0 0 0; } } part { name: "topclip"; type: RECT; description { state: "default" 0.0; rel2.to_y: "button_image"; rel2.offset: -1 -6; } } part { name: "elm.swallow.slot.top"; type: SWALLOW; clip_to: "topclip"; description { state: "default" 0.0; visible: 1; align: 0.5 0.0; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 0.0; rel1.offset: 0 -1; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 0.0; rel2.offset: -1 -1; } description { state: "visible" 0.0; inherit: "default" 0.0; align: 0.5 1.0; } } part { name: "bottomclip"; type: RECT; description { state: "default" 0.0; rel1.to_y: "button_image"; rel1.offset: 0 3; } } part { name: "elm.swallow.slot.bottom"; type: SWALLOW; clip_to: "bottomclip"; description { state: "default" 0.0; align: 0.5 1.0; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 1.0; rel1.offset: 0 2; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 1.0; rel2.offset: -1 2; } description { state: "visible" 0.0; inherit: "default" 0.0; align: 0.5 0.0; } } part { name: "elm.swallow.slot.middle"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "elm.swallow.size"; rel2.to: "elm.swallow.size"; } } } programs { program { name: "end"; signal: "mouse,up,1"; source: "base"; action: SIGNAL_EMIT "elm,action,dismiss" "elm"; } program { name: "show"; signal: "elm,action,show"; source: "elm"; action: STATE_SET "visible" 0.0; target: "base"; } program { name: "hide"; signal: "elm,action,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; } program { name: "topshow"; signal: "elm,action,slot,top,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.slot.top"; } program { name: "topshow3"; signal: "elm,action,slot,top,show"; source: "elm"; action: STATE_SET "default" 0.0; target: "button_image"; target: "limit0"; target: "limit1"; } program { name: "tophide"; signal: "elm,action,slot,top,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.slot.top"; } program { name: "bottomshow"; signal: "elm,action,slot,bottom,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.slot.bottom"; } program { name: "bottomshow3"; signal: "elm,action,slot,bottom,show"; source: "elm"; action: STATE_SET "bottom" 0.0; target: "button_image"; target: "limit0"; target: "limit1"; } program { name: "bottomhide"; signal: "elm,action,slot,bottom,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.slot.bottom"; } } } group { name: "elm/hover/base/hoversel_horizontal/default"; alias: "elm/hover/base/hoversel_horizontal/entry"; images.image: "button_normal.png" COMP; parts { part { name: "elm.swallow.offset"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 0.0; } } part { name: "elm.swallow.size"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; rel1.to: "elm.swallow.offset"; rel1.relative: 1.0 1.0; rel2.to: "elm.swallow.offset"; rel2.relative: 1.0 1.0; } } part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 0 0 0 0; } } part { name: "button_image"; mouse_events: 0; description { state: "default" 0.0; rel1.to_x: "elm.swallow.slot.left"; rel1.to_y: "elm.swallow.slot.middle"; rel1.offset: -6 0; rel2.to_x: "elm.swallow.slot.middle"; rel2.to_y: "elm.swallow.slot.middle"; rel2.relative: 0.0 1.0; rel2.offset: 4 1; image { normal: "button_normal.png"; border: 7 7 7 7; } image.middle: SOLID; } description { state: "right" 0.0; rel1.to_x: "elm.swallow.slot.middle"; rel1.to_y: "elm.swallow.slot.middle"; rel1.relative: 1.0 0.0; rel1.offset: -5 0; rel2.to_x: "elm.swallow.slot.right"; rel2.to_y: "elm.swallow.slot.middle"; rel2.offset: 5 1; image { normal: "button_normal.png"; border: 7 7 7 7; } image.middle: SOLID; } } part { name: "leftclip"; type: RECT; description { state: "default" 0.0; rel2.to_x: "elm.swallow.slot.middle"; rel2.relative: 0.0 1.0; } } part { name: "elm.swallow.slot.left"; type: SWALLOW; clip_to: "leftclip"; description { state: "default" 0.0; align: 0.0 0.5; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 0.0; rel1.offset: -1 0; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 0.0 1.0; rel2.offset: -1 -1; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: -7 0; rel2.offset: -7 -1; align: 1.0 0.5; } } part { name: "rightclip"; type: RECT; description { state: "default" 0.0; rel1.to_x: "elm.swallow.slot.middle"; rel1.relative: 1.0 0.0; } } part { name: "elm.swallow.slot.right"; type: SWALLOW; clip_to: "rightclip"; description { state: "default" 0.0; align: 1.0 0.5; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 1.0 0.0; rel1.offset: 0 0; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 1.0; rel2.offset: 0 -1; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: 6 0; rel2.offset: -6 -1; align: 0.0 0.5; } } part { name: "elm.swallow.slot.middle"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "elm.swallow.size"; rel2.to: "elm.swallow.size"; } } } programs { program { name: "end"; signal: "mouse,up,1"; source: "base"; action: SIGNAL_EMIT "elm,action,dismiss" "elm"; } program { name: "show"; signal: "elm,action,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.5; target: "base"; } program { name: "hide"; signal: "elm,action,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "base"; } program { name: "leftshow"; signal: "elm,action,slot,left,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.slot.left"; } program { name: "leftshow3"; signal: "elm,action,slot,left,show"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "button_image"; } program { name: "lefthide"; signal: "elm,action,slot,left,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.slot.left"; } program { name: "rightshow"; signal: "elm,action,slot,right,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.slot.right"; } program { name: "rightshow3"; signal: "elm,action,slot,right,show"; source: "elm"; action: STATE_SET "right" 0.0; transition: DECELERATE 0.5; target: "button_image"; } program { name: "righthide"; signal: "elm,action,slot,right,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "elm.swallow.slot.right"; } } } elementary-1.8.5/data/themes/edc/elm/ctxpopup.edc0000664000175000017500000001633312252070104016661 00000000000000/////////////////////////////////////////////////////////////////////////////// group { name: "elm/ctxpopup/bg/noblock"; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 0; } } } } group { name: "elm/ctxpopup/bg/default"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 0 0 0 192; } } } programs { program { signal: "mouse,clicked,1"; source: "base"; action: SIGNAL_EMIT "elm,action,click" "elm"; } program { signal: "elm,state,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: LINEAR 0.2; target: "base"; } program { signal: "elm,state,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: LINEAR 0.3; target: "base"; } } } group { name: "elm/ctxpopup/base/default"; images.image: "tooltip-base.png" COMP; parts { part { name: "base"; clip_to: "clip"; description { state: "default" 0.0; image.normal: "tooltip-base.png"; image.border: 7 7 6 8; image.middle: SOLID; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1 { to:"base"; offset: 8 6; } rel2 { to:"base"; offset: -7 -8; } } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; visible: 0; rel1.offset: -20 -20; rel2.offset: 19 19; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } // 9x13 part { name: "arrow_area_left"; type: SPACER; description { state: "default" 0.0; min: 9 13; fixed: 1 0; align: 1.0 0.5; rel1.to: "base"; rel1.offset: 2 5; rel2.to: "base"; rel2.offset: 2 -6; rel2.relative: 0.0 1.0; } } part { name: "elm.swallow.arrow_left"; type: SWALLOW; mouse_events: 0; clip_to: "clip"; dragable.x: 1 1 0; dragable.y: 1 1 0; dragable.confine: "arrow_area_left"; description { state: "default" 0.0; min: 9 13; fixed: 1 1; } } part { name: "arrow_area_right"; type: SPACER; description { state: "default" 0.0; min: 9 13; fixed: 1 0; align: 0.0 0.5; rel1.to: "base"; rel1.offset: -3 5; rel1.relative: 1.0 0.0; rel2.to: "base"; rel2.offset: -3 -6; } } part { name: "elm.swallow.arrow_right"; type: SWALLOW; mouse_events: 0; clip_to: "clip"; dragable.x: 1 1 0; dragable.y: 1 1 0; dragable.confine: "arrow_area_right"; description { state: "default" 0.0; min: 9 13; fixed: 1 1; } } // 11x9 part { name: "arrow_area_up"; type: SPACER; description { state: "default" 0.0; min: 11 9; fixed: 1 1; align: 0.5 1; rel1.to: "base"; rel1.offset: 5 3; rel2.to: "base"; rel2.offset: -6 3; rel2.relative: 1.0 0.0; } } part { name: "elm.swallow.arrow_up"; type: SWALLOW; mouse_events: 0; clip_to: "clip"; dragable.x: 1 1 0; dragable.y: 1 1 0; dragable.confine: "arrow_area_up"; description { state: "default" 0.0; min: 11 9; fixed: 1 1; } } part { name: "arrow_area_down"; type: SPACER; description { state: "default" 0.0; min: 11 9; fixed: 1 1; align: 0.5 0.0; rel1.to: "base"; rel1.offset: 5 -4; rel1.relative: 0.0 1.0; rel2.to: "base"; rel2.offset: -6 -4; } } part { name: "elm.swallow.arrow_down"; type: SWALLOW; mouse_events: 0; clip_to: "clip"; dragable.x: 1 1 0; dragable.y: 1 1 0; dragable.confine: "arrow_area_down"; description { state: "default" 0.0; min: 11 9; fixed: 1 1; } } } programs { program { signal: "elm,state,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: LINEAR 0.2; target: "clip"; target: "event"; } program { signal: "elm,state,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: LINEAR 0.3; target: "clip"; target: "event"; after: "hide2"; } program { name: "hide2"; action: SIGNAL_EMIT "elm,action,hide,finished" "elm"; } } } group { name: "elm/ctxpopup/arrow/default"; images.image: "tooltip-edge-left-tip.png" COMP; images.image: "tooltip-edge-right-tip.png" COMP; images.image: "tooltip-edge-bottom-tip.png" COMP; images.image: "tooltip-edge-top-tip.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; min: 9 9; fixed: 1 1; image.normal: "tooltip-edge-left-tip.png"; } description { state: "left" 0.0; inherit: "default" 0.0; min: 9 13; align: 0.0 0.5; image.normal: "tooltip-edge-left-tip.png"; } description { state: "right" 0.0; inherit: "default" 0.0; min: 9 13; align: 1.0 0.5; image.normal: "tooltip-edge-right-tip.png"; } description { state: "top" 0.0; inherit: "default" 0.0; min: 11 9; align: 0.5 0.0; image.normal: "tooltip-edge-top-tip.png"; } description { state: "bottom" 0.0; inherit: "default" 0.0; min: 11 9; align: 0.5 1.0; image.normal: "tooltip-edge-bottom-tip.png"; } } } programs { program { signal: "elm,state,left"; source: "elm"; action: STATE_SET "left" 0.0; target: "base"; } program { signal: "elm,state,right"; source: "elm"; action: STATE_SET "right" 0.0; target: "base"; } program { signal: "elm,state,top"; source: "elm"; action: STATE_SET "top" 0.0; target: "base"; } program { signal: "elm,state,bottom"; source: "elm"; action: STATE_SET "bottom" 0.0; target: "base"; } } } elementary-1.8.5/data/themes/edc/elm/bubble.edc0000664000175000017500000005202512252070104016230 00000000000000group { name: "elm/bubble/top_left/default"; alias: "elm/bubble/base/default"; images.image: "bub_base_tl.png" COMP; images.image: "bub_base_tr.png" COMP; images.image: "bub_over_top.png" COMP; images.image: "shine.png" COMP; parts { part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "elm.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; visible: 0; align: 0.0 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: 2 2; rel2 { to_y: "elm.text"; relative: 0.0 1.0; offset: 2 -1; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "bubble"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.icon"; rel2.to: "elm.swallow.icon"; text { min: 1 1; text: "M"; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.0 0.0; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 2 2; } rel2 { to_x: "elm.info"; relative: 0.0 0.0; offset: -3 2; } color: 255 255 255 255; color3: 0 0 0 128; color_class: "bubble_text"; text { font: FNBD; size: 10; min: 0 1; max: 0 1; align: 0.0 0.0; text_class: "bubble"; } } } part { name: "elm.info"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; align: 1.0 0.0; fixed: 1 1; rel1.relative: 1.0 0.0; rel1.offset: -3 2; rel2.relative: 1.0 0.0; rel2.offset: -3 2; color: 21 21 21 255; color3: 255 255 255 25; color_class: "bubble_info"; text { font: FNBD; size: 10; min: 1 1; max: 1 1; align: 1.0 0.0; text_class: "bubble_info"; } } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel1 { to_y: "elm.swallow.icon"; relative: 0.0 1.0; offset: 0 0; } image.normal: "bub_base_tl.png"; image.border: 24 8 12 9; image.middle: SOLID; fill.smooth: 0; } description { state: "rtl" 0.0; inherit: "default" 0.0; image.normal: "bub_base_tr.png"; image.border: 8 24 12 9; } } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 5 9; rel2.to: "base"; rel2.offset: -6 -7; } } part { name: "over"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 20 6; rel2.to: "base"; rel2.offset: -6 6; rel2.relative: 1.0 0.4; image.normal: "bub_over_top.png"; fill.smooth: 0; } description { state: "rtl" 0.0; inherit: "default" 0.0; rel1.offset: 5 6; rel2.offset: -21 6; } } part { name: "shine_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "over"; rel1.offset: 0 -10; rel2.to: "over"; } } part { name: "shine"; mouse_events: 0; clip_to: "shine_clip"; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "over"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "over"; FIXED_SIZE(69, 5) } } } programs { program { signal: "elm,state,icon,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.icon"; target: "sizer.content"; } program { signal: "elm,state,icon,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; target: "sizer.content"; } program { signal: "edje,state,rtl"; source: "edje"; action: STATE_SET "rtl" 0.0; target: "base"; target: "over"; } program { signal: "edje,state,ltr"; source: "edje"; action: STATE_SET "default" 0.0; target: "base"; target: "over"; } } } group { name: "elm/bubble/top_right/default"; images.image: "bub_base_tr.png" COMP; images.image: "bub_base_tl.png" COMP; images.image: "bub_over_top.png" COMP; images.image: "shine.png" COMP; parts { part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "elm.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; visible: 0; align: 1.0 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: -3 2; rel1.relative: 1.0 0.0; rel2 { to_y: "elm.text"; relative: 1.0 1.0; offset: -3 -1; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "bubble"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.icon"; rel2.to: "elm.swallow.icon"; text { min: 1 1; text: "M"; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.0 0.0; rel1.offset: 2 2; rel2 { to_x: "elm.info"; relative: 0.0 0.0; offset: -3 2; } color: 255 255 255 255; color3: 0 0 0 128; color_class: "bubble_text"; text { font: FNBD; size: 10; min: 0 1; max: 0 1; align: 0.0 0.0; text_class: "bubble"; } } } part { name: "elm.info"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; align: 1.0 0.0; fixed: 1 1; rel1.relative: 1.0 0.0; rel1.offset: -3 2; rel2.to_x: "elm.swallow.icon"; rel2.relative: 0.0 0.0; rel2.offset: -3 2; color: 21 21 21 255; color3: 255 255 255 25; color_class: "bubble_info"; text { font: FNBD; size: 10; min: 1 1; max: 1 1; align: 1.0 0.0; text_class: "bubble_info"; } } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel1 { to_y: "elm.swallow.icon"; relative: 0.0 1.0; offset: 0 0; } image.normal: "bub_base_tr.png"; image.border: 8 24 12 9; image.middle: SOLID; fill.smooth: 0; } description { state: "rtl" 0.0; inherit: "default" 0.0; image.normal: "bub_base_tl.png"; image.border: 24 8 12 9; } } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 5 9; rel2.to: "base"; rel2.offset: -6 -7; } } part { name: "over"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 5 6; rel2.to: "base"; rel2.offset: -21 6; rel2.relative: 1.0 0.4; image.normal: "bub_over_top.png"; fill.smooth: 0; } description { state: "rtl" 0.0; inherit: "default" 0.0; rel1.offset: 20 6; rel2.offset: -6 6; } } part { name: "shine_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "over"; rel1.offset: 0 -10; rel2.to: "over"; } } part { name: "shine"; mouse_events: 0; clip_to: "shine_clip"; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "over"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "over"; FIXED_SIZE(69, 5) } } } programs { program { signal: "elm,state,icon,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.icon"; target: "sizer.content"; } program { signal: "elm,state,icon,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; target: "sizer.content"; } program { signal: "edje,state,rtl"; source: "edje"; action: STATE_SET "rtl" 0.0; target: "base"; target: "over"; } program { signal: "edje,state,ltr"; source: "edje"; action: STATE_SET "default" 0.0; target: "base"; target: "over"; } } } group { name: "elm/bubble/bottom_left/default"; images.image: "bub_base_bl.png" COMP; images.image: "bub_base_br.png" COMP; images.image: "bub_over_bot.png" COMP; images.image: "shine.png" COMP; parts { part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "elm.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; visible: 0; align: 0.0 1.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { to_y: "elm.text"; offset: 2 0; } rel2 { relative: 0.0 1.0; offset: 2 -3; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "bubble"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.icon"; rel2.to: "elm.swallow.icon"; text { min: 1 1; text: "M"; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 1.0; offset: 2 -3; } rel2 { to_x: "elm.info"; relative: 0.0 1.0; offset: -3 -3; } color: 255 255 255 255; color3: 0 0 0 128; color_class: "bubble_text"; text { font: FNBD; size: 10; min: 0 1; max: 0 1; align: 0.0 1.0; text_class: "bubble"; } } } part { name: "elm.info"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; align: 1.0 1.0; fixed: 1 1; rel1.relative: 1.0 1.0; rel1.offset: -3 -3; rel2.relative: 1.0 1.0; rel2.offset: -3 -3; color: 21 21 21 255; color3: 255 255 255 25; color_class: "bubble_info"; text { font: FNBD; size: 10; min: 1 1; max: 1 1; align: 1.0 1.0; text_class: "bubble_info"; } } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel2 { to_y: "elm.swallow.icon"; relative: 1.0 0.0; } image.normal: "bub_base_bl.png"; image.border: 24 8 8 13; image.middle: SOLID; fill.smooth: 0; } description { state: "rtl" 0.0; inherit: "default" 0.0; image.normal: "bub_base_br.png"; image.border: 8 24 8 13; } } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 5 4; rel2.to: "base"; rel2.offset: -6 -12; } } part { name: "over"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 2 1; rel2.to: "base"; rel2.offset: -3 1; rel2.relative: 1.0 0.4; image.normal: "bub_over_bot.png"; fill.smooth: 0; } } part { name: "shine_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "over"; rel1.offset: 0 -10; rel2.to: "over"; } } part { name: "shine"; mouse_events: 0; clip_to: "shine_clip"; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "over"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "over"; FIXED_SIZE(69, 5) } } } programs { program { signal: "elm,state,icon,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.icon"; target: "sizer.content"; } program { signal: "elm,state,icon,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; target: "sizer.content"; } program { signal: "edje,state,rtl"; source: "edje"; action: STATE_SET "rtl" 0.0; target: "base"; } program { signal: "edje,state,ltr"; source: "edje"; action: STATE_SET "default" 0.0; target: "base"; } } } group { name: "elm/bubble/bottom_right/default"; images.image: "bub_base_br.png" COMP; images.image: "bub_base_bl.png" COMP; images.image: "bub_over_bot.png" COMP; images.image: "shine.png" COMP; parts { part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "elm.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; visible: 0; align: 1.0 1.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { to_y: "elm.text"; offset: -3 0; } rel2 { relative: 1.0 1.0; offset: -3 -3; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "bubble"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.icon"; rel2.to: "elm.swallow.icon"; text { min: 1 1; text: "M"; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1 { relative: 0.0 1.0; offset: 2 -3; } rel2 { to_x: "elm.info"; relative: 0.0 1.0; offset: -3 -3; } color: 255 255 255 255; color3: 0 0 0 128; color_class: "bubble_text"; text { font: FNBD; size: 10; min: 0 1; max: 0 1; align: 0.0 1.0; text_class: "bubble"; } } } part { name: "elm.info"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; align: 1.0 1.0; fixed: 1 1; rel1.relative: 1.0 1.0; rel1.offset: -3 -3; rel2.to_x: "elm.swallow.icon"; rel2.relative: 0.0 1.0; rel2.offset: -3 -3; color: 21 21 21 255; color3: 255 255 255 25; color_class: "bubble_info"; text { font: FNBD; size: 10; min: 1 1; max: 1 1; align: 1.0 1.0; text_class: "bubble_info"; } } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel2 { to_y: "elm.swallow.icon"; relative: 1.0 0.0; } image.normal: "bub_base_br.png"; image.border: 8 24 8 13; image.middle: SOLID; fill.smooth: 0; } description { state: "rtl" 0.0; inherit: "default" 0.0; image.normal: "bub_base_bl.png"; image.border: 24 8 8 13; } } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 5 4; rel2.to: "base"; rel2.offset: -6 -12; } } part { name: "over"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 2 1; rel2.to: "base"; rel2.offset: -3 1; rel2.relative: 1.0 0.4; image.normal: "bub_over_bot.png"; fill.smooth: 0; } } part { name: "shine_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "over"; rel1.offset: 0 -10; rel2.to: "over"; } } part { name: "shine"; mouse_events: 0; clip_to: "shine_clip"; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "over"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "over"; FIXED_SIZE(69, 5) } } } programs { program { signal: "elm,state,icon,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.icon"; target: "sizer.content"; } program { signal: "elm,state,icon,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; target: "sizer.content"; } program { signal: "edje,state,rtl"; source: "edje"; action: STATE_SET "rtl" 0.0; target: "base"; } program { signal: "edje,state,ltr"; source: "edje"; action: STATE_SET "default" 0.0; target: "base"; } } } elementary-1.8.5/data/themes/edc/elm/slider.edc0000664000175000017500000013215112252070104016256 00000000000000group { name: "elm/slider/hidden/limit"; parts { part { name: "elm.units.min"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; visible: 0; align: 1.0 0.5; text { font: FN; size: 10; text_class: "slider_text"; min: 1 1; align: 0.0 0.5; } } } part { name: "elm.units.max"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; visible: 0; align: 1.0 0.5; text { font: FN; size: 10; text_class: "slider_text"; min: 1 1; align: 0.0 0.5; } } } } } group { name: "elm/slider/horizontal/default"; alias: "elm/slider/horizontal/disabled"; alias: "elm/slider/horizontal/media_player/position/default"; alias: "elm/slider/horizontal/media_player/position/flush"; alias: "elm/slider/horizontal/media_player/volume/default"; alias: "elm/slider/horizontal/media_player/volume/flush"; images.image: "slider_run_base_horiz.png" COMP; images.image: "slider_run_bevel_horiz.png" COMP; images.image: "slider_run_base_light_horiz.png" COMP; images.image: "horiz_glow_run.png" COMP; images.image: "horiz_glow_run_rev.png" COMP; images.image: "knob_round_small_normal.png" COMP; images.image: "knob_round_small_selected.png" COMP; set { name: "knob"; // XXX: add more sizes (at least up to 128x128) image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } } #define ICON 1 #define LABEL 2 #define END 4 #define UNITS 8 #define MASK 15 #define INVERT 16 #define DISABLE 32 script { public slmode; public eval_mode(m) { new ic = m & ICON; new l = m & LABEL; new e = m & END; new u = m & UNITS; new d = m & DISABLE; new i = m & INVERT; if (i) { if (!d) { set_state(PART:"base", "default", 0.0); set_state(PART:"glow", "inverted", 0.0); } else { set_state(PART:"base", "disabled", 0.0); set_state(PART:"glow", "disabled_inverted", 0.0); } } else { if (!d) { set_state(PART:"base", "default", 0.0); set_state(PART:"glow", "default", 0.0); } else { set_state(PART:"base", "disabled", 0.0); set_state(PART:"glow", "disabled", 0.0); } } if (l) { if (!d) { set_state(PART:"elm.text", "visible", 0.0); } else { set_state(PART:"elm.text", "disabled_visible", 0.0); } } else { set_state(PART:"elm.text", "default", 0.0); } if (u) { if (!d) { set_state(PART:"elm.units", "visible", 0.0); set_state(PART:"limits", "visible", 0.0); } else { set_state(PART:"elm.units", "disabled_visible", 0.0); set_state(PART:"limits", "disabled_visible", 0.0); } } else { set_state(PART:"elm.units", "default", 0.0); set_state(PART:"limits", "default", 0.0); } if (ic) { set_state(PART:"elm.swallow.icon", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); } else { set_state(PART:"elm.swallow.icon", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); } if (e) { set_state(PART:"elm.swallow.end", "visible", 0.0); set_state(PART:"sizer.content.end", "visible", 0.0); } else { set_state(PART:"elm.swallow.end", "default", 0.0); set_state(PART:"sizer.content.end", "default", 0.0); } if (!d) { set_state(PART:"event", "default", 0.0); set_state(PART:"dis_clip", "default", 0.0); } else { set_state(PART:"event", "disabled", 0.0); set_state(PART:"dis_clip", "disabled", 0.0); } } } parts { part { name: "elm.swallow.bar"; type: SWALLOW; scale: 1; description { state: "default" 0.0; min: 42 21; max: 99999 21; align: 1.0 0.5; rel1.to_x: "elm.text"; rel1.relative: 1.0 0.0; rel1.offset: 2 0; rel2.to_x: "limits"; rel2.relative: 0.0 1.0; rel2.offset: -3 -1; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "elm.swallow.bar"; rel2.to: "elm.swallow.bar"; image.normal: "slider_run_base_horiz.png"; image.border: 4 4 0 0; fill.smooth: 0; min: 8 5; max: 99999 5; fixed: 0 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; image.normal: "slider_run_base_light_horiz.png"; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "horiz_glow_run.png"; rel1.offset: 1 1; rel1.to: "base"; rel2.relative: 0.5 1.0; rel2.offset: -1 -2; rel2.to_x: "button"; rel2.to_y: "base"; image.border: 0 4 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } description { state: "inverted" 0.0; image.normal: "horiz_glow_run_rev.png"; rel1.relative: 0.5 0.0; rel1.offset: 0 1; rel1.to_x: "button"; rel1.to_y: "base"; rel2.offset: -2 -2; rel2.to: "base"; image.border: 4 0 0 0; } description { state: "disabled_inverted" 0.0; inherit: "inverted" 0.0; color: 255 255 255 64; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "slider_run_bevel_horiz.png"; image.border: 5 5 0 0; fill.smooth: 0; } } part { name: "dis_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.swallow.icon"; rel2.to: "elm.swallow.end"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "dis_clip"; description { state: "default" 0.0; visible: 0; align: 0.0 0.5; rel1.offset: 0 2; rel1.to_y: "elm.swallow.bar"; rel2.offset: -1 -3; rel2.relative: 0.0 1.0; rel2.to_y: "elm.swallow.bar"; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: 2 2; rel2.offset: 2 -3; } } part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "slider_text"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.icon"; rel2.to: "elm.swallow.icon"; text { min: 1 1; text: "M"; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 1 1; align: 0.0 0.5; rel1.to_x: "elm.swallow.icon"; rel1.relative: 1.0 0.0; rel1.offset: -1 2; rel2.to_x: "elm.swallow.icon"; rel2.relative: 1.0 1.0; rel2.offset: -1 -3; color: 255 255 255 255; color3: 0 0 0 128; color_class: "slider_text"; text { font: FN; size: 10; text_class: "slider"; min: 0 0; align: 0.0 0.5; } visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; fixed: 1 0; visible: 1; rel1.offset: 2 2; rel2.offset: 2 -3; text.min: 1 1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; color_class: "slider_text_disabled"; color: 21 21 21 255; color3: 255 255 255 15; } } part { name: "elm.swallow.end"; type: SWALLOW; clip_to: "dis_clip"; description { state: "default" 0.0; visible: 0; align: 1.0 0.5; rel1.offset: 0 2; rel1.relative: 1.0 0.0; rel2.offset: -1 -3; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: -3 2; rel2.offset: -3 -3; } } part { name: "sizer.content.end"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "slider_text"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.end"; rel2.to: "elm.swallow.end"; text { min: 1 1; text: "M"; } } } alias: "elm.units.min" "limits:elm.units.min"; alias: "elm.units.max" "limits:elm.units.max"; part { name: "limits"; type: GROUP; mouse_events: 0; source: "elm/slider/hidden/limit"; scale: 1; description { state: "default" 0.0; visible: 0; align: 1.0 0.5; min: SOURCE; fixed: 1 1; rel1.to_x: "elm.swallow.end"; rel1.relative: 0.0 0.0; rel1.offset: 0 2; rel2.to_x: "elm.swallow.end"; rel2.relative: 0.0 1.0; rel2.offset: -1 -3; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: -3 2; rel2.offset: -3 -3; } } part { name: "elm.units"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; visible: 0; fixed: 1 1; rel1.to_x: "limits"; rel2.to_x: "limits"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "slider_text"; text { font: FN; size: 10; text_class: "slider"; align: 1.0 0.5; min: 1 1; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; color: 21 21 21 255; color3: 255 255 255 15; color_class: "slider_text_disabled"; } } part { name: "button"; type: GROUP; mouse_events: 0; source: "elm/slider/horizontal/indicator/default"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.dragable.slider"; rel2.to: "elm.dragable.slider"; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.dragable.slider"; type: RECT; scale: 1; dragable.x: 1 1 0; dragable.y: 0 0 0; dragable.confine: "elm.swallow.bar"; description { state: "default" 0.0; color: 0 0 0 0; min: 16 16; max: 16 16; fixed: 1 1; rel1.relative: 0.5 0.0; rel1.to_x: "elm.swallow.bar"; rel2.relative: 0.5 1.0; rel2.to_x: "elm.swallow.bar"; } } part { name: "knob"; description { state: "default" 0.0; image.normal: "knob"; fixed: 1 1; min: 12 12; step: 2 2; max: 32 32; // XXX allow bigger sizes with more knob images rel1.to: "elm.dragable.slider"; rel1.offset: -4 -4; rel2.to: "elm.dragable.slider"; rel2.offset: 3 3; } description { state: "clicked" 0.0; inherit: "default" 0.0; } } part { name: "slideevent"; type: RECT; repeat_events: 1; scale: 1; ignore_flags: ON_HOLD; dragable.events: "elm.dragable.slider"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.dragable.slider"; rel2.to: "elm.dragable.slider"; color: 0 0 0 0; } } part { name: "elm.track.slider"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; max: 0 0; rel1.to: "elm.dragable.slider"; rel2.to: "elm.dragable.slider"; } } part { name: "event"; 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 { signal: "mouse,down,1"; source: "elm.dragable.slider"; action: STATE_SET "clicked" 0.0; target: "knob"; } program { signal: "mouse,up,1"; source: "elm.dragable.slider"; action: STATE_SET "default" 0.0; target: "knob"; } program { signal: "elm,state,indicator,show"; source: "elm"; action: SIGNAL_EMIT "elm,popup,show" "elm"; after: "popup_show2"; } program { signal: "elm,state,indicator,hide"; source: "elm"; action: SIGNAL_EMIT "elm,popup,hide" "elm"; after: "popup_hide2"; } program { signal: "mouse,down,1"; source: "slideevent"; action: SIGNAL_EMIT "elm,popup,show" "elm"; after: "popup_show2"; } program { name: "popup_show2"; action: STATE_SET "hidden" 0.0; target: "button"; } program { signal: "mouse,up,1"; source: "slideevent"; action: SIGNAL_EMIT "elm,popup,hide" "elm"; after: "popup_hide2"; } program { name: "popup_hide2"; action: STATE_SET "default" 0.0; target: "button"; } program { signal: "elm,state,text,visible"; source: "elm"; script { new m = get_int(slmode); m |= LABEL; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,text,hidden"; source: "elm"; script { new m = get_int(slmode); m &= ~LABEL; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,icon,visible"; source: "elm"; script { new m = get_int(slmode); m |= ICON; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,icon,hidden"; source: "elm"; script { new m = get_int(slmode); m &= ~ICON; set_int(slmode, m); eval_mode(m); } } program { name: "end_show"; signal: "elm,state,end,visible"; source: "elm"; script { new m = get_int(slmode); m |= END; set_int(slmode, m); eval_mode(m); } } program { name: "end_hide"; signal: "elm,state,end,hidden"; source: "elm"; script { new m = get_int(slmode); m &= ~END; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,units,visible"; source: "elm"; script { new m = get_int(slmode); m |= UNITS; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,units,visible"; source: "elm"; action: SIGNAL_EMIT "limits:limits,visible" "elm"; } program { signal: "elm,state,units,hidden"; source: "elm"; action: STATE_SET "default" 0.0; script { new m = get_int(slmode); m &= ~UNITS; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,units,hidden"; source: "elm"; action: SIGNAL_EMIT "limits:limits,hide" "elm"; } program { signal: "elm,state,inverted,on"; source: "elm"; script { new m = get_int(slmode); m |= INVERT; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,inverted,off"; source: "elm"; script { new m = get_int(slmode); m &= ~INVERT; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,disabled"; source: "elm"; script { new m = get_int(slmode); m |= DISABLE; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,disabled"; source: "elm"; action: SIGNAL_EMIT "elm.dragable.slider:elm,state,disabled" "elm"; } program { signal: "elm,state,enabled"; source: "elm"; script { new m = get_int(slmode); m &= ~DISABLE; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,enabled"; source: "elm"; action: SIGNAL_EMIT "elm.dragable.slider:elm,state,enabled" "elm"; } } #undef ICON #undef LABEL #undef END #undef UNITS #undef MASK #undef INVERT #undef DISABLE } group { name: "elm/slider/horizontal/indicator/default"; alias: "elm/slider/horizontal/indicator/disabled"; alias: "elm/slider/horizontal/popup/default"; alias: "elm/slider/horizontal/indicator/media_player/position/default"; alias: "elm/slider/horizontal/indicator/media_player/position/flush"; alias: "elm/slider/horizontal/indicator/media_player/volume/default"; alias: "elm/slider/horizontal/indicator/media_player/volume/flush"; images.image: "darken_rounded_square.png" COMP; parts { part { name: "base"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 16 16; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.indicator"; rel1.offset: -100 -100; rel2.to: "elm.indicator"; rel2.offset: 99 99; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "bevel"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; rel1.offset: -12 -12; rel1.to: "elm.indicator"; rel2.offset: 11 11; rel2.to: "elm.indicator"; image.normal: "darken_rounded_square.png"; image.border: 15 15 15 15; fill.smooth: 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.indicator"; type: TEXT; mouse_events: 0; clip_to: "clip"; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 1 1; align: 0.5 1.0; rel1.to: "base"; rel1.relative: 0.0 -0.1; rel1.offset: 0 -12; rel2.to: "base"; rel2.relative: 1.0 -0.1; rel2.offset: -1 -12; color_class: "slider_indicator"; color: 255 255 255 255; color3: 0 0 0 128; text { font: FNBD; size: 10; min: 1 1; align: 0.5 1.0; text_class: "slider_indicator"; } visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { signal: "elm,popup,show"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.indicator"; target: "bevel"; } program { signal: "elm,popup,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.indicator"; target: "bevel"; } program { signal: "elm,popup,hide"; source: "elm"; action: SIGNAL_EMIT "elm,popup,hide,done" "elm"; } program { signal: "elm,state,val,show"; source: "elm"; action: STATE_SET "visible" 0.0; target: "clip"; } program { signal: "elm,state,val,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "clip"; } program { signal: "elm,state,indicator,show"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.indicator"; target: "bevel"; } program { signal: "elm,state,indicator,hide"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.indicator"; target: "bevel"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "base"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; } } } group { name: "elm/slider/vertical/default"; alias: "elm/slider/vertical/disabled"; alias: "elm/slider/vertical/media_player/position/default"; alias: "elm/slider/vertical/media_player/position/flush"; alias: "elm/slider/vertical/media_player/volume/default"; alias: "elm/slider/vertical/media_player/volume/flush"; images.image: "slider_run_base_vert.png" COMP; images.image: "slider_run_bevel_vert.png" COMP; images.image: "slider_run_base_light_vert.png" COMP; images.image: "vert_glow_run.png" COMP; images.image: "vert_glow_run_rev.png" COMP; images.image: "knob_round_small_normal.png" COMP; images.image: "knob_round_small_selected.png" COMP; set { name: "knob"; // XXX: add more sizes (at least up to 128x128) image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } } #define ICON 1 #define LABEL 2 #define END 4 #define UNITS 8 #define MASK 15 #define INVERT 16 #define DISABLE 32 script { public slmode; public eval_mode(m) { new ic = m & ICON; new l = m & LABEL; new e = m & END; new u = m & UNITS; new d = m & DISABLE; new i = m & INVERT; if (i) { if (!d) { set_state(PART:"base", "default", 0.0); set_state(PART:"glow", "inverted", 0.0); } else { set_state(PART:"base", "disabled", 0.0); set_state(PART:"glow", "disabled_inverted", 0.0); } } else { if (!d) { set_state(PART:"base", "default", 0.0); set_state(PART:"glow", "default", 0.0); } else { set_state(PART:"base", "disabled", 0.0); set_state(PART:"glow", "disabled", 0.0); } } if (l) { if (!d) { set_state(PART:"elm.text", "visible", 0.0); } else { set_state(PART:"elm.text", "disabled_visible", 0.0); } } else { set_state(PART:"elm.text", "default", 0.0); } if (u) { if (!d) { set_state(PART:"elm.units", "visible", 0.0); set_state(PART:"limits", "visible", 0.0); } else { set_state(PART:"elm.units", "disabled_visible", 0.0); set_state(PART:"limits", "disabled_visible", 0.0); } } else { set_state(PART:"elm.units", "default", 0.0); set_state(PART:"limits", "default", 0.0); } if (ic) { set_state(PART:"elm.swallow.icon", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); } else { set_state(PART:"elm.swallow.icon", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); } if (e) { set_state(PART:"elm.swallow.end", "visible", 0.0); set_state(PART:"sizer.content.end", "visible", 0.0); } else { set_state(PART:"elm.swallow.end", "default", 0.0); set_state(PART:"sizer.content.end", "default", 0.0); } if (!d) { set_state(PART:"event", "default", 0.0); set_state(PART:"dis_clip", "default", 0.0); } else { set_state(PART:"event", "disabled", 0.0); set_state(PART:"dis_clip", "disabled", 0.0); } } } parts { part { name: "elm.swallow.bar"; type: SWALLOW; scale: 1; description { state: "default" 0.0; min: 21 42; max: 21 99999; align: 0.5 1.0; rel1.to_y: "elm.text"; rel1.relative: 0.0 1.0; rel1.offset: 0 2; rel2.to_y: "limits"; rel2.relative: 1.0 0.0; rel2.offset: -1 -3; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "elm.swallow.bar"; rel2.to: "elm.swallow.bar"; image.normal: "slider_run_base_vert.png"; image.border: 0 0 4 4; fill.smooth: 0; min: 5 8; max: 5 99999; fixed: 1 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; image.normal: "slider_run_base_light_vert.png"; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vert_glow_run.png"; rel1.offset: 1 1; rel1.to: "base"; rel2.relative: 1.0 0.5; rel2.offset: -2 -1; rel2.to_y: "button"; rel2.to_x: "base"; image.border: 0 0 0 4; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } description { state: "inverted" 0.0; image.normal: "vert_glow_run_rev.png"; rel1.relative: 0.0 0.5; rel1.offset: 1 0; rel1.to_y: "button"; rel1.to_x: "base"; rel2.offset: -2 -2; rel2.to: "base"; image.border: 0 0 4 0; } description { state: "disabled_inverted" 0.0; inherit: "inverted" 0.0; color: 255 255 255 64; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "slider_run_bevel_vert.png"; image.border: 0 0 5 5; fill.smooth: 0; } } part { name: "dis_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.swallow.icon"; rel2.to: "elm.swallow.end"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "dis_clip"; description { state: "default" 0.0; visible: 0; align: 0.5 0.0; rel1.offset: 2 0; rel1.to_x: "elm.swallow.bar"; rel2.offset: -3 -1; rel2.relative: 1.0 0.0; rel2.to_x: "elm.swallow.bar"; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: 2 2; rel2.offset: -3 2; } } part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "slider_text"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.icon"; rel2.to: "elm.swallow.icon"; text { min: 1 1; text: "M"; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.5 0.0; rel1.to_y: "elm.swallow.icon"; rel1.relative: 0.0 1.0; rel1.offset: 2 -1; rel2.to_y: "elm.swallow.icon"; rel2.relative: 1.0 1.0; rel2.offset: -3 -1; color: 255 255 255 255; color3: 0 0 0 128; color_class: "slider_text"; text { font: FN; size: 10; text_class: "slider"; min: 1 0; align: 0.5 0.0; } visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; rel1.offset: 2 2; rel2.offset: -3 2; text.min: 1 1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; color_class: "slider_text_disabled"; color: 21 21 21 255; color3: 255 255 255 15; } } part { name: "elm.swallow.end"; type: SWALLOW; clip_to: "dis_clip"; description { state: "default" 0.0; visible: 0; align: 0.5 1.0; rel1.offset: 2 0; rel1.relative: 0.0 1.0; rel2.offset: -3 -1; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel2.offset: 2 -3; rel2.offset: -3 -3; } } part { name: "sizer.content.end"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "slider_text"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.end"; rel2.to: "elm.swallow.end"; text { min: 1 1; text: "M"; } } } alias: "elm.units.min" "limits:elm.units.min"; alias: "elm.units.max" "limits:elm.units.max"; part { name: "limits"; type: GROUP; mouse_events: 0; source: "elm/slider/hidden/limit"; scale: 1; description { state: "default" 0.0; align: 0.5 1.0; fixed: 1 1; max: 0 0; rel1.to_y: "elm.swallow.end"; rel1.relative: 0.0 0.0; rel1.offset: 2 1; rel2.to_y: "elm.swallow.end"; rel2.relative: 1.0 0.0; rel2.offset: -3 0; } description { state: "visible" 0.0; inherit: "default" 0.0; min: SOURCE; rel1.offset: 2 -3; rel2.offset: -3 -3; } } part { name: "elm.units"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; visible: 0; fixed: 1 1; rel1.to_y: "limits"; rel2.to_y: "limits"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "slider_text"; text { font: FN; size: 10; text_class: "slider"; min: 0 0; align: 0.5 1.0; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; text.min: 1 1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; color: 21 21 21 255; color3: 255 255 255 15; color_class: "slider_text_disabled"; } } part { name: "button"; type: GROUP; mouse_events: 0; source: "elm/slider/vertical/indicator/default"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.dragable.slider"; rel2.to: "elm.dragable.slider"; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.dragable.slider"; type: RECT; scale: 1; dragable.x: 0 0 0; dragable.y: 1 1 0; dragable.confine: "elm.swallow.bar"; description { state: "default" 0.0; color: 0 0 0 0; min: 16 16; max: 16 16; fixed: 1 1; rel1.relative: 0.0 0.5; rel1.to_x: "elm.swallow.bar"; rel2.relative: 1.0 0.5; rel2.to_x: "elm.swallow.bar"; } } part { name: "knob"; description { state: "default" 0.0; image.normal: "knob"; fixed: 1 1; min: 12 12; step: 2 2; max: 32 32; // XXX allow bigger sizes with more knob images rel1.to: "elm.dragable.slider"; rel1.offset: -4 -4; rel2.to: "elm.dragable.slider"; rel2.offset: 3 3; } description { state: "clicked" 0.0; inherit: "default" 0.0; } } part { name: "slideevent"; type: RECT; repeat_events: 1; scale: 1; ignore_flags: ON_HOLD; dragable.events: "elm.dragable.slider"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.dragable.slider"; rel2.to: "elm.dragable.slider"; color: 0 0 0 0; } } part { name: "elm.track.slider"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; max: 0 0; rel1.to: "elm.dragable.slider"; rel2.to: "elm.dragable.slider"; } } part { name: "event"; 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 { signal: "mouse,down,1"; source: "elm.dragable.slider"; action: STATE_SET "clicked" 0.0; target: "knob"; } program { signal: "mouse,up,1"; source: "elm.dragable.slider"; action: STATE_SET "default" 0.0; target: "knob"; } program { signal: "elm,state,indicator,show"; source: "elm"; action: SIGNAL_EMIT "elm,popup,show" "elm"; after: "popup_show2"; } program { signal: "elm,state,indicator,hide"; source: "elm"; action: SIGNAL_EMIT "elm,popup,hide" "elm"; after: "popup_hide2"; } program { signal: "mouse,down,1"; source: "slideevent"; action: SIGNAL_EMIT "elm,popup,show" "elm"; after: "popup_show2"; } program { name: "popup_show2"; action: STATE_SET "hidden" 0.0; target: "button"; } program { signal: "mouse,up,1"; source: "slideevent"; action: SIGNAL_EMIT "elm,popup,hide" "elm"; after: "popup_hide2"; } program { name: "popup_hide2"; action: STATE_SET "default" 0.0; target: "button"; } program { signal: "elm,state,text,visible"; source: "elm"; script { new m = get_int(slmode); m |= LABEL; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,text,hidden"; source: "elm"; script { new m = get_int(slmode); m &= ~LABEL; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,icon,visible"; source: "elm"; script { new m = get_int(slmode); m |= ICON; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,icon,hidden"; source: "elm"; script { new m = get_int(slmode); m &= ~ICON; set_int(slmode, m); eval_mode(m); } } program { name: "end_show"; signal: "elm,state,end,visible"; source: "elm"; script { new m = get_int(slmode); m |= END; set_int(slmode, m); eval_mode(m); } } program { name: "end_hide"; signal: "elm,state,end,hidden"; source: "elm"; script { new m = get_int(slmode); m &= ~END; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,units,visible"; source: "elm"; script { new m = get_int(slmode); m |= UNITS; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,units,visible"; source: "elm"; action: SIGNAL_EMIT "limits:limits,visible" "elm"; } program { signal: "elm,state,units,hidden"; source: "elm"; action: STATE_SET "default" 0.0; script { new m = get_int(slmode); m &= ~UNITS; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,units,hidden"; source: "elm"; action: SIGNAL_EMIT "limits:limits,hide" "elm"; } program { signal: "elm,state,inverted,on"; source: "elm"; script { new m = get_int(slmode); m |= INVERT; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,inverted,off"; source: "elm"; script { new m = get_int(slmode); m &= ~INVERT; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,disabled"; source: "elm"; script { new m = get_int(slmode); m |= DISABLE; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,disabled"; source: "elm"; action: SIGNAL_EMIT "elm.dragable.slider:elm,state,disabled" "elm"; } program { signal: "elm,state,enabled"; source: "elm"; script { new m = get_int(slmode); m &= ~DISABLE; set_int(slmode, m); eval_mode(m); } } program { signal: "elm,state,enabled"; source: "elm"; action: SIGNAL_EMIT "elm.dragable.slider:elm,state,enabled" "elm"; } } #undef ICON #undef LABEL #undef END #undef UNITS #undef MASK #undef INVERT #undef DISABLE } group { name: "elm/slider/vertical/indicator/default"; alias: "elm/slider/vertical/indicator/disabled"; alias: "elm/slider/vertical/popup/default"; alias: "elm/slider/vertical/indicator/media_player/position/default"; alias: "elm/slider/vertical/indicator/media_player/position/flush"; alias: "elm/slider/vertical/indicator/media_player/volume/default"; alias: "elm/slider/vertical/indicator/media_player/volume/flush"; images.image: "darken_rounded_square.png" COMP; parts { part { name: "base"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 16 16; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.indicator"; rel1.offset: -100 -100; rel2.to: "elm.indicator"; rel2.offset: 99 99; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "bevel"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; rel1.offset: -12 -12; rel1.to: "elm.indicator"; rel2.offset: 11 11; rel2.to: "elm.indicator"; image.normal: "darken_rounded_square.png"; image.border: 15 15 15 15; fill.smooth: 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.indicator"; type: TEXT; mouse_events: 0; clip_to: "clip"; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 1 1; align: 0.0 0.5; rel1.to: "base"; rel1.relative: 1.1 0.0; rel1.offset: 11 0; rel2.to: "base"; rel2.relative: 1.1 1.0; rel2.offset: 11 -1; color_class: "slider_indicator"; color: 255 255 255 255; color3: 0 0 0 128; text { font: FNBD; size: 10; min: 1 1; align: 0.0 0.5; text_class: "slider_indicator"; } visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { signal: "elm,popup,show"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.indicator"; target: "bevel"; } program { signal: "elm,popup,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.indicator"; target: "bevel"; } program { signal: "elm,popup,hide"; source: "elm"; action: SIGNAL_EMIT "elm,popup,hide,done" "elm"; } program { signal: "elm,state,val,show"; source: "elm"; action: STATE_SET "visible" 0.0; target: "clip"; } program { signal: "elm,state,val,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "clip"; } program { signal: "elm,state,indicator,show"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.indicator"; target: "bevel"; } program { signal: "elm,state,indicator,hide"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.indicator"; target: "bevel"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "base"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; } } } elementary-1.8.5/data/themes/edc/elm/flipselector.edc0000664000175000017500000004360412252070104017473 00000000000000#define FLIP_PICKER_MAX_LEN (50) #define FLIP_PICKER_MAX_LEN_STR "50" group { name: "elm/flipselector/base/default"; images.image: "flip_shad.png" COMP; images.image: "sym_up_light_normal.png" COMP; images.image: "sym_down_light_normal.png" COMP; images.image: "sym_up_dark_normal.png" COMP; images.image: "sym_down_dark_normal.png" COMP; images.image: "shine.png" COMP; images.image: "win_shadow.png" COMP; images.image: "bevel_out.png" COMP; data.item: "max_len" FLIP_PICKER_MAX_LEN_STR; //FIXME: quick successive clicks on, say, up, lead to nastiness script { public cur, prev, next, lock;   flip_up(str[]) { new tmp[FLIP_PICKER_MAX_LEN]; if (get_int(lock) == 1) { replace_str(next, 0, str); return; } fetch_str(cur, 0, tmp, FLIP_PICKER_MAX_LEN); set_text(PART:"bottom_text_prev", tmp); set_state(PART:"elm.top", "shrink", 0.0); set_text(PART:"elm.top", tmp); set_state(PART:"elm.top", "default", 0.0); set_text(PART:"elm.top", tmp); replace_str(prev, 0, tmp); set_state(PART:"elm.bottom", "default", 0.0); set_text(PART:"elm.bottom", str); set_state(PART:"elm.bottom", "shrink", 0.0); set_text(PART:"elm.bottom", str); set_text(PART:"top_text_prev", str); replace_str(cur, 0, str); set_state(PART:"bottom_cur", "shrink", 0.0); set_state(PART:"top_cur", "default", 0.0); set_int(lock, 1); set_state(PART:"bottom_shadow", "default", 0.0); anim(0.2, "animator_top_down", 1); }   flip_dn(str[]) { new tmp[FLIP_PICKER_MAX_LEN]; if (get_int(lock) == 1) { replace_str(next, 0, str); return; } fetch_str(cur, 0, tmp, FLIP_PICKER_MAX_LEN); set_text(PART:"top_text_prev", tmp); set_state(PART:"elm.bottom", "shrink", 0.0); set_text(PART:"elm.bottom", tmp); set_state(PART:"elm.bottom", "default", 0.0); set_text(PART:"elm.bottom", tmp); replace_str(prev, 0, tmp); set_state(PART:"elm.top", "default", 0.0); set_text(PART:"elm.top", str); set_state(PART:"elm.top", "shrink", 0.0); set_text(PART:"elm.top", str); set_text(PART:"bottom_text_prev", str); replace_str(cur, 0, str); set_state(PART:"bottom_cur", "default", 0.0); set_state(PART:"top_cur", "shrink", 0.0); set_int(lock, 1); set_state(PART:"bottom_shadow", "full", 0.0); anim(0.2, "animator_bottom_up", 1); } public animator_bottom_down(val, Float:pos) { new tmp[FLIP_PICKER_MAX_LEN]; set_tween_state(PART:"elm.bottom", pos, "shrink", 0.0, "default", 0.0); set_tween_state(PART:"bottom_cur", pos, "shrink", 0.0, "default", 0.0); set_tween_state(PART:"bottom_shadow", pos, "half", 0.0, "full", 0.0); set_state(PART:"bottom_shine_cur", "visible", 0.0); if (pos >= 1.0) { set_state(PART:"bottom_shadow", "default", 0.0); set_state(PART:"bottom_shine_cur", "default", 0.0); set_int(lock, 0); fetch_str(next, 0, tmp, FLIP_PICKER_MAX_LEN); if (strncmp(tmp, "", FLIP_PICKER_MAX_LEN) != 0) { replace_str(next, 0, ""); flip_up(tmp); } } } public animator_top_down(val, Float:pos) { set_tween_state(PART:"elm.top", pos, "default", 0.0, "shrink", 0.0); set_tween_state(PART:"top_cur", pos, "default", 0.0, "shrink", 0.0); set_tween_state(PART:"bottom_shadow", pos, "default", 0.0, "half", 0.0); if (pos >= 1.0) { set_state(PART:"top_shine_cur", "default", 0.0); anim(0.2, "animator_bottom_down", val); } } public animator_bottom_up(val, Float:pos) { set_tween_state(PART:"elm.bottom", pos, "default", 0.0, "shrink", 0.0); set_tween_state(PART:"bottom_cur", pos, "default", 0.0, "shrink", 0.0); set_tween_state(PART:"bottom_shadow", pos, "full", 0.0, "half", 0.0); if (pos >= 1.0) anim(0.2, "animator_top_up", val); } public animator_top_up(val, Float:pos) { new tmp[FLIP_PICKER_MAX_LEN]; set_tween_state(PART:"elm.top", pos, "shrink", 0.0, "default", 0.0); set_tween_state(PART:"top_cur", pos, "shrink", 0.0, "default", 0.0); set_tween_state(PART:"bottom_shadow", pos, "half", 0.0, "default", 0.0); set_state(PART:"top_shine_cur", "visible", 0.0); if (pos >= 1.0) { set_state(PART:"bottom_shadow", "default", 0.0); set_int(lock, 0); fetch_str(next, 0, tmp, FLIP_PICKER_MAX_LEN); if (strncmp(tmp, "", FLIP_PICKER_MAX_LEN) != 0) { replace_str(next, 0, ""); flip_dn(tmp); } } } public message(Msg_Type:type, id, ...) { /* flip down */ if ((type == MSG_STRING) && (id == 1)) { new value[FLIP_PICKER_MAX_LEN]; snprintf(value, FLIP_PICKER_MAX_LEN, "%s", getarg(2)); flip_up(value); /* flip up */ } else if ((type == MSG_STRING) && (id == 2)) { new value[FLIP_PICKER_MAX_LEN]; snprintf(value, FLIP_PICKER_MAX_LEN, "%s", getarg(2)); flip_dn(value); } } } parts { part { name: "base_shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "win_shadow.png"; image.border: 14 14 14 14; image.middle: 0; rel1.to: "base"; rel1.offset: -7 -3; rel2.to: "base"; rel2.offset: 6 11; fill.smooth: 0; } } part { name: "base"; type: RECT; scale: 1; description { state: "default" 0.0; rel1.offset: 6 6; rel2.offset: -7 -7; } } part { name: "bottom"; type: RECT; description { state: "default" 0.0; rel1 { to: "base"; relative: 0.0 0.5; } rel2.to: "base"; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "top"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2 { to: "base"; relative: 1.0 0.5; } color: 0 0 0 0; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "bottom_prev"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "bottom"; rel2.to: "bottom"; color: 72 72 72 255; } } part { name: "bottom_text_prev"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; clip_to: "bottom_clipper"; scale: 1; description { state: "default" 0.0; rel1.to_x: "base"; rel1.to_y: "arrow_top"; rel1.relative: 0.0 0.7; rel1.offset: 2 0; rel2.to: "base"; rel2.to_y: "arrow_bottom"; rel2.relative: 1.0 0.3; rel2.offset: -3 -1; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; } color: FN_COL_DEFAULT; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: FN_COL_DISABLE; } } part { name: "bottom_shadow"; mouse_events: 0; clip_to: "bottom_clipper"; description { state: "default" 0.0; rel1.to: "bottom"; rel2 { to: "bottom"; relative: 1.0 0.0; } image.normal: "flip_shad.png"; fill.smooth: 0; } description { state: "half" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 1.0; } description { state: "full" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 2.0; } } part { name: "bottom_cur"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "bottom"; rel2.to: "bottom"; color: 72 72 72 255; } description { state: "shrink" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 0.0; } } part { name: "bottom_shine_cur"; mouse_events: 0; description { state: "default" 0.0; rel1 { to: "bottom_cur"; relative: 0 1; } rel2.to: "bottom_cur"; image.normal: "shine.png"; min: 0 1; fixed: 0 1; align: 0.5 1; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.bottom"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; clip_to: "bottom_clipper"; scale: 1; description { state: "default" 0.0; rel1.to_x: "base"; rel1.to_y: "arrow_top"; rel1.relative: 0.0 0.7; rel1.offset: 2 0; rel2.to: "base"; rel2.to_y: "arrow_bottom"; rel2.relative: 1.0 0.3; rel2.offset: -3 -1; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; } color: FN_COL_DEFAULT; } description { state: "shrink" 0.0; inherit: "default" 0.0; color: 128 128 128 255; visible: 0; rel2.relative: 1.0 0.5; /* FIXME: same visual effect? --> MAP! */ } description { state: "disabled" 0.0; inherit: "default" 0.0; color: FN_COL_DISABLE; } } part { name: "top_prev"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "top"; rel2.to: "top"; color: 56 56 56 255; } } part { name: "top_text_prev"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; clip_to: "top_clipper"; scale: 1; description { state: "default" 0.0; rel1.to_x: "base"; rel1.to_y: "arrow_top"; rel1.relative: 0.0 0.7; rel1.offset: 2 0; rel2.to: "base"; rel2.to_y: "arrow_bottom"; rel2.relative: 1.0 0.3; rel2.offset: -3 -1; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; source: "elm.top"; } color: 192 192 192 255; color3: 0 0 0 128; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 16 16 16 255; color3: 255 255 255 25; } } part { name: "top_shine_prev"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "top_prev"; rel2 { to: "top_prev"; relative: 1 0; } image.normal: "shine.png"; min: 0 1; fixed: 0 1; align: 0.5 0; } } part { name: "top_cur"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "top"; rel2.to: "top"; color: 56 56 56 255; } description { state: "shrink" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 1.0; color: 40 40 40 255; } } part { name: "elm.top"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; clip_to: "top_clipper"; scale: 1; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 2 2; rel2.to: "base"; rel2.offset: -3 -3; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; } color: 192 192 192 255; color3: 0 0 0 128; } description { state: "shrink" 0.0; inherit: "default" 0.0; visible: 0; rel1.relative: 0.0 0.5; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 16 16 16 255; color3: 255 255 255 25; } } part { name: "top_shine_cur"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "top_cur"; rel2 { to: "top_cur"; relative: 1 0; } image.normal: "shine.png"; min: 0 1; fixed: 0 1; align: 0.5 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "base"; rel2.to: "base"; fill.smooth: 0; } } part { name: "arrow_top"; mouse_events: 0; scale: 1; description { state: "default" 0.0; min: 15 15; max: 15 15; align: 0.5 0.0; rel1.to: "top"; rel2.to: "top"; image.normal: "sym_up_light_normal.png"; color: 192 192 192 255; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; image.normal: "sym_up_dark_normal.png"; } } part { name: "arrow_bottom"; mouse_events: 0; scale: 1; description { state: "default" 0.0; min: 15 15; max: 15 15; align: 0.5 1.0; rel1.to: "bottom"; rel2.to: "bottom"; image.normal: "sym_down_light_normal.png"; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; image.normal: "sym_down_dark_normal.png"; } } part { name: "top_clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "top"; rel2.to: "top"; } } part { name: "bottom_clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "bottom"; rel2.to: "bottom"; } } part { name: "event_blocker"; 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 { signal: "load"; source: ""; script { append_str(cur, ""); append_str(prev, ""); append_str(next, ""); set_int(lock, 0); } } program { signal: "elm,state,button,hidden"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "arrow_top"; target: "arrow_bottom"; target: "top"; target: "bottom"; } program { signal: "elm,state,button,visible"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow_top"; target: "arrow_bottom"; target: "top"; target: "bottom"; } program { name: "up"; signal: "mouse,down,1"; source: "top"; action: SIGNAL_EMIT "elm,action,up,start" "elm"; } program { name: "up,stop"; signal: "mouse,up,1"; source: "top"; action: SIGNAL_EMIT "elm,action,up,stop" "elm"; } program { name: "down"; signal: "mouse,down,1"; source: "bottom"; action: SIGNAL_EMIT "elm,action,down,start" "elm"; } program { name: "down,stop"; signal: "mouse,up,1"; source: "bottom"; action: SIGNAL_EMIT "elm,action,down,stop" "elm"; } program { name: "disable"; signal: "elm,state,disabled"; source: "elm"; script { new st[31]; new Float:vl; set_state(PART:"event_blocker", "disabled", 0.0); set_state(PART:"elm.bottom", "disabled", 0.0); set_state(PART:"elm.top", "disabled", 0.0); set_state(PART:"bottom_text_prev", "disabled", 0.0); set_state(PART:"top_text_prev", "disabled", 0.0); get_state(PART:"arrow_bottom", st, 30, vl); if (strcmp(st, "hidden")) set_state(PART:"arrow_bottom", "disabled", 0.0); get_state(PART:"arrow_top", st, 30, vl); if (strcmp(st, "hidden")) set_state(PART:"arrow_top", "disabled", 0.0); get_state(PART:"top_cur", st, 30, vl); if (strcmp(st, "shrink")) set_state(PART:"top_shine_cur", "visible", 0.0); } } program { name: "enable"; signal: "elm,state,enabled"; source: "elm"; script { new st[31]; new Float:vl; set_state(PART:"event_blocker", "default", 0.0); set_state(PART:"elm.bottom", "default", 0.0); set_state(PART:"elm.top", "default", 0.0); set_state(PART:"bottom_text_prev", "default", 0.0); set_state(PART:"top_text_prev", "default", 0.0); get_state(PART:"arrow_bottom", st, 30, vl); if (strcmp(st, "hidden")) set_state(PART:"arrow_bottom", "default", 0.0); get_state(PART:"arrow_top", st, 30, vl); if (strcmp(st, "hidden")) set_state(PART:"arrow_top", "default", 0.0); } } } } elementary-1.8.5/data/themes/edc/elm/toolbar.edc0000664000175000017500000012274312252070104016444 00000000000000// === toolbar default base with scrolling arrows etc. group { name: "elm/toolbar/base/default"; images.image: "vgrad_med_lighter.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "shadow_square_tiny.png" COMP; images.image: "sym_left_light_normal.png" COMP; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_right_light_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; images.image: "sym_up_light_normal.png" COMP; images.image: "sym_up_glow_normal.png" COMP; images.image: "sym_down_light_normal.png" COMP; images.image: "sym_down_glow_normal.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -1 0; rel2.offset: 0 1; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } } part { name: "base"; description { state: "default" 0.0; image.normal: "vgrad_med_lighter.png"; rel1.offset: 2 2; rel2.offset: -3 -3; fill.smooth: 0; TILED_HORIZ(120) } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "arrow_clipper_l"; type: RECT; description { state: "default" 0.0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "arrow_l"; mouse_events: 0; clip_to: "arrow_clipper_l"; description { state: "default" 0.0; rel1.to: "arrow_l_ev"; rel2.to: "arrow_l_ev"; image.normal: "sym_left_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_left_glow_normal.png"; } } part { name: "arrow_l_ev"; type: RECT; scale: 1; clip_to: "arrow_clipper_l"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; align: 0.0 0.5; color: 0 0 0 0; FIXED_SIZE(23, 23) } } part { name: "arrow_clipper_r"; type: RECT; description { state: "default" 0.0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "arrow_r"; mouse_events: 0; clip_to: "arrow_clipper_r"; description { state: "default" 0.0; rel1.to: "arrow_r_ev"; rel2.to: "arrow_r_ev"; image.normal: "sym_right_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_right_glow_normal.png"; } } part { name: "arrow_r_ev"; type: RECT; scale: 1; clip_to: "arrow_clipper_r"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; align: 1.0 0.5; color: 0 0 0 0; FIXED_SIZE(23, 23) } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "base"; FIXED_SIZE(69, 5) } } part { name: "arrow_clipper_u"; type: RECT; description { state: "default" 0.0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "arrow_u"; mouse_events: 0; clip_to: "arrow_clipper_u"; description { state: "default" 0.0; rel1.to: "arrow_u_ev"; rel2.to: "arrow_u_ev"; image.normal: "sym_up_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_up_glow_normal.png"; } } part { name: "arrow_u_ev"; type: RECT; scale: 1; clip_to: "arrow_clipper_u"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; align: 0.5 0.0; color: 0 0 0 0; FIXED_SIZE(23, 23) } } part { name: "arrow_clipper_d"; type: RECT; description { state: "default" 0.0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "arrow_d"; mouse_events: 0; clip_to: "arrow_clipper_d"; description { state: "default" 0.0; rel1.to: "arrow_d_ev"; rel2.to: "arrow_d_ev"; image.normal: "sym_down_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_down_glow_normal.png"; } } part { name: "arrow_d_ev"; type: RECT; scale: 1; clip_to: "arrow_clipper_d"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; align: 0.5 1.0; color: 0 0 0 0; FIXED_SIZE(23, 23) } } } programs { // program { // signal: "elm,orient,horizontal"; source: "elm"; // } // program { // signal: "elm,orient,vertical"; source: "elm"; // } program { signal: "elm,action,show,left"; source: "elm"; action: STATE_SET "visible" 0.0; target: "arrow_clipper_l"; target: "arrow_clipper_l"; } program { signal: "elm,action,hide,left"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow_clipper_l"; target: "arrow_clipper_l"; } program { signal: "mouse,down,1*"; source: "arrow_l_ev"; action: SIGNAL_EMIT "elm,action,left" "elm"; after: "arrow_l_repeat"; } program { name: "arrow_l_repeat"; action: SIGNAL_EMIT "elm,action,left" "elm"; in: 0.3 0.0; after: "arrow_l_repeat"; } program { signal: "mouse,up,1"; source: "arrow_l_ev"; action: ACTION_STOP; target: "arrow_l_repeat"; } program { signal: "mouse,down,1*"; source: "arrow_l_ev"; action: STATE_SET "clicked" 0.0; target: "arrow_l"; } program { signal: "mouse,up,1"; source: "arrow_l_ev"; action: STATE_SET "default" 0.0; target: "arrow_l"; } program { signal: "elm,action,show,right"; source: "elm"; action: STATE_SET "visible" 0.0; target: "arrow_clipper_r"; target: "arrow_clipper_r"; } program { signal: "elm,action,hide,right"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow_clipper_r"; target: "arrow_clipper_r"; } program { signal: "mouse,down,1*"; source: "arrow_r_ev"; action: SIGNAL_EMIT "elm,action,right" "elm"; after: "arrow_r_repeat"; } program { name: "arrow_r_repeat"; action: SIGNAL_EMIT "elm,action,right" "elm"; in: 0.3 0.0; after: "arrow_r_repeat"; } program { signal: "mouse,up,1"; source: "arrow_r_ev"; action: ACTION_STOP; target: "arrow_r_repeat"; } program { signal: "mouse,down,1*"; source: "arrow_r_ev"; action: STATE_SET "clicked" 0.0; target: "arrow_r"; } program { signal: "mouse,up,1"; source: "arrow_r_ev"; action: STATE_SET "default" 0.0; target: "arrow_r"; } program { signal: "elm,action,show,up"; source: "elm"; action: STATE_SET "visible" 0.0; target: "arrow_clipper_u"; target: "arrow_clipper_u"; } program { signal: "elm,action,hide,up"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow_clipper_u"; target: "arrow_clipper_u"; } program { signal: "mouse,down,1*"; source: "arrow_u_ev"; action: SIGNAL_EMIT "elm,action,up" "elm"; after: "arrow_u_repeat"; } program { name: "arrow_u_repeat"; action: SIGNAL_EMIT "elm,action,up" "elm"; in: 0.3 0.0; after: "arrow_u_repeat"; } program { signal: "mouse,up,1"; source: "arrow_u_ev"; action: ACTION_STOP; target: "arrow_u_repeat"; } program { signal: "mouse,down,1*"; source: "arrow_u_ev"; action: STATE_SET "clicked" 0.0; target: "arrow_u"; } program { signal: "mouse,up,1"; source: "arrow_u_ev"; action: STATE_SET "default" 0.0; target: "arrow_u"; } program { signal: "elm,action,show,down"; source: "elm"; action: STATE_SET "visible" 0.0; target: "arrow_clipper_d"; target: "arrow_clipper_d"; } program { signal: "elm,action,hide,down"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow_clipper_d"; target: "arrow_clipper_d"; } program { signal: "mouse,down,1*"; source: "arrow_d_ev"; action: SIGNAL_EMIT "elm,action,down" "elm"; after: "arrow_d_repeat"; } program { name: "arrow_d_repeat"; action: SIGNAL_EMIT "elm,action,down" "elm"; in: 0.3 0.0; after: "arrow_d_repeat"; } program { signal: "mouse,up,1"; source: "arrow_d_ev"; action: ACTION_STOP; target: "arrow_d_repeat"; } program { signal: "mouse,down,1*"; source: "arrow_d_ev"; action: STATE_SET "clicked" 0.0; target: "arrow_d"; } program { signal: "mouse,up,1"; source: "arrow_d_ev"; action: STATE_SET "default" 0.0; target: "arrow_d"; } } } // === item: standard default item group { name: "elm/toolbar/item/default"; data.item: "transition_animation_on" "1"; images.image: "shadow_inset_bevels.png" COMP; images.image: "shadow_angled_in_sides.png" COMP; images.image: "horizontal_separated_bar_small_glow.png" COMP; images.image: "bevel_dark_in.png" COMP; #define ICON 1 #define LABEL 2 #define MASK 3 #define DISABLE 4 script { public btmode; public eval_mode(m) { new m1 = m & MASK; new d = m & DISABLE; if (m1 == (ICON | LABEL)) { if (!d) { set_state(PART:"elm.swallow.icon", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"label2", "default", 0.0); } else { set_state(PART:"elm.swallow.icon", "default", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"elm.text", "disabled", 0.0); set_state(PART:"label2", "default", 0.0); } } else if (m1 == (ICON)) { if (!d) { set_state(PART:"elm.swallow.icon", "icononly", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"elm.text", "icononly", 0.0); set_state(PART:"label2", "icononly", 0.0); } else { set_state(PART:"elm.swallow.icon", "icononly", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"elm.text", "icononly", 0.0); set_state(PART:"label2", "icononly", 0.0); } } else if (m1 == (LABEL)) { if (!d) { set_state(PART:"elm.swallow.icon", "noicon", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"elm.text", "noicon", 0.0); set_state(PART:"label2", "noicon", 0.0); } else { set_state(PART:"elm.swallow.icon", "noicon", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"elm.text", "noicon_disabled", 0.0); set_state(PART:"label2", "noicon_disabled", 0.0); } } else { set_state(PART:"elm.swallow.icon", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"label2", "default", 0.0); } } } parts { part { name: "base"; type: SPACER; description { state: "default" 0.0; } description { state: "vert" 0.0; rel1.offset: -1 0; rel2.offset: 0 -1; } } part { name: "shadow1"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "shadow_inset_bevels.png"; image.border: 2 2 0 1; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "shadow2"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 1 0; rel1.to: "shadow1"; rel2.offset: -2 -1; rel2.to: "shadow1"; image.normal: "shadow_angled_in_sides.png"; image.border: 8 8 0 1; image.middle: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "bend_clip"; type: RECT; description { state: "default" 0.0; visible: 0; } description { state: "vert" 0.0; visible: 1; } } part { name: "bend"; clip_to: "bend_clip"; description { state: "default" 0.0; min: 2 2; max: 99999 2; rel2.offset: -1 1; rel2.relative: 1.0 0.0; image.normal: "bevel_dark_in.png"; image.border: 2 2 2 2; fill.smooth: 0; visible: 0; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon_clip"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "icon_clip1"; type: RECT; clip_to: "icon_clip"; description { state: "default" 0.0; color: 255 255 255 255; visible: 1; } description { state: "animation" 0.0; inherit: "default" 0.0; color: 255 255 255 0; visible: 0; } } part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "icon_clip1"; description { state: "default" 0.0; align: 0.5 0.5; rel1.relative: 0.0 0.0; rel1.offset: 2 2; rel2.to_y: "elm.text"; rel2.relative: 1.0 0.0; rel2.offset: -3 -1; } description { state: "noicon" 0.0; inherit: "default" 0.0; visible: 0; rel1.offset: 2 0; rel2.relative: 1.0 0.0; rel2.offset: -3 -4; } description { state: "icononly" 0.0; inherit: "default" 0.0; visible: 0; rel2.relative: 1.0 1.0; rel2.offset: -3 -3; rel2.to_y: "icon_clip"; } } part { name: "icon_clip2"; type: RECT; clip_to: "icon_clip"; description { state: "default" 0.0; color: 255 255 255 0; visible: 0; } description { state: "animation" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "elm.swallow.icon_new"; type: SWALLOW; clip_to: "icon_clip2"; description { state: "default" 0.0; align: 0.5 0.5; rel1.relative: 0.0 0.0; rel1.offset: 2 2; rel2.to_y: "elm.text"; rel2.relative: 1.0 0.0; rel2.offset: -3 -1; } description { state: "noicon" 0.0; inherit: "default" 0.0; visible: 0; rel1.offset: 2 0; rel2.relative: 1.0 0.0; rel2.offset: -3 -4; } description { state: "icononly" 0.0; inherit: "default" 0.0; visible: 0; rel2.relative: 1.0 1.0; rel2.offset: -3 -3; rel2.to_y: "icon_clip"; } } part { name: "text_clip1"; type: RECT; description { state: "default" 0.0; color: 255 255 255 255; visible: 1; } description { state: "animation" 0.0; inherit: "default" 0.0; color: 255 255 255 0; visible: 0; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; clip_to: "text_clip1"; description { state: "default" 0.0; rel1.offset: 4 -3; rel1.relative: 0.0 1.0; rel2.offset: -5 -3; align: 0.5 1.0; color: FN_COL_DEFAULT; color_class: "toolbar_item"; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "toolbar_item"; } fixed: 0 1; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; color_class: "toolbar_item_selected"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; color_class: "toolbar_item_disabled"; } description { state: "noicon" 0.0; inherit: "default" 0.0; rel1.offset: 4 2; rel1.relative: 0.0 0.0; align: 0.5 0.5; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; color: 21 21 21 255; color3: 255 255 255 25; color_class: "toolbar_item_disabled"; } description { state: "icononly" 0.0; inherit: "default" 0.0; text.min: 0 0; visible: 0; fixed: 1 1; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; clip_to: "text_clip1"; description { state: "default" 0.0; rel1.offset: -3 -3; rel1.to: "elm.text"; rel2.offset: 2 1; rel2.to: "elm.text"; color: FN_COL_HIGHLIGHT; color_class: "toolbar_item_active"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.5 0.5; text_class: "toolbar_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "noicon" 0.0; inherit: "default" 0.0; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; } description { state: "icononly" 0.0; inherit: "default" 0.0; text.min: 0 0; visible: 0; fixed: 1 1; } } part { name: "text_clip2"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; visible: 0; } description { state: "animation" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "elm.text_new"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; clip_to: "text_clip2"; description { state: "default" 0.0; rel1.offset: 4 -3; rel1.relative: 0.0 1.0; rel2.offset: -5 -3; align: 0.5 1.0; color: FN_COL_DEFAULT; color_class: "toolbar_item"; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "toolbar_item"; } fixed: 0 1; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; color_class: "toolbar_item_selected"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; color_class: "toolbar_item_disabled"; } description { state: "noicon" 0.0; inherit: "default" 0.0; rel1.offset: 4 2; rel1.relative: 0.0 0.0; align: 0.5 0.5; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; color: 21 21 21 255; color3: 255 255 255 25; color_class: "toolbar_item_disabled"; } description { state: "icononly" 0.0; inherit: "default" 0.0; text.min: 0 0; visible: 0; fixed: 1 1; } } part { name: "label2_new"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; clip_to: "text_clip2"; description { state: "default" 0.0; rel1.offset: -3 -3; rel1.to: "elm.text"; rel2.offset: 2 1; rel2.to: "elm.text"; color: FN_COL_HIGHLIGHT; color_class: "toolbar_item_active"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.5 0.5; text_class: "toolbar_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "noicon" 0.0; inherit: "default" 0.0; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; } description { state: "icononly" 0.0; inherit: "default" 0.0; text.min: 0 0; visible: 0; fixed: 1 1; } } part { name: "bar"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -7; rel1.relative: 0.0 1.0; rel1.to: "shadow2"; rel2.offset: 2 2; rel2.to: "shadow2"; image.normal: "horizontal_separated_bar_small_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "highlight"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -7; rel1.relative: 0.0 1.0; rel1.to: "shadow2"; rel2.offset: 2 2; rel2.to: "shadow2"; image.normal: "horizontal_separated_bar_small_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "elm,orient,horizontal"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; target: "bend_clip"; } program { signal: "elm,orient,vertical"; source: "elm"; action: STATE_SET "vert" 0.0; target: "base"; target: "bend_clip"; } program { name: "st0"; signal: "load"; source: ""; script { set_int(btmode, LABEL | ICON); } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "shadow1"; target: "shadow2"; target: "bar"; target: "bend"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "shadow1"; target: "shadow2"; target: "bar"; target: "bend"; } program { signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } program { signal: "elm,highlight,on"; source: "elm"; action: STATE_SET "selected" 0.0; target: "highlight"; } program { signal: "elm,highlight,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "highlight"; } program { signal: "mouse,in"; source: "event"; action: SIGNAL_EMIT "elm,mouse,in" "elm"; } program { name: "mouse,out"; signal: "mouse,out"; source: "event"; action: SIGNAL_EMIT "elm,mouse,out" "elm"; } program { name: "st1"; signal: "elm,text,hidden"; source: "elm"; action: STATE_SET "notext" 0.0; script { new m = get_int(btmode); m &= ~LABEL; set_int(btmode, m); eval_mode(m); } } program { name: "st2"; signal: "elm,text,visible"; source: "elm"; script { new m = get_int(btmode); m |= LABEL; set_int(btmode, m); eval_mode(m); } } program { name: "st3"; signal: "elm,icon,hidden"; source: "elm"; script { new m = get_int(btmode); m |= ICON; set_int(btmode, m); eval_mode(m); } } program { name: "st4"; signal: "elm,icon,visible"; source: "elm"; script { new m = get_int(btmode); m &= ~ICON; set_int(btmode, m); eval_mode(m); } } program { name: "st5"; signal: "elm,state,disabled"; source: "elm"; script { new m = get_int(btmode); m |= DISABLE; set_int(btmode, m); eval_mode(m); } } program { name: "st6"; signal: "elm,state,enabled"; source: "elm"; script { new m = get_int(btmode); m &= ~DISABLE; set_int(btmode, m); eval_mode(m); } } program { signal: "elm,state,moving"; source: "elm"; action: STATE_SET "default" 0.0; target: "shadow1"; target: "shadow2"; } program { signal: "elm,state,icon_set,forward"; source: "elm"; after: "icon_set,animation"; } program { signal: "elm,state,icon_set,backward"; source: "elm"; after: "icon_set,animation"; } program { name: "icon_set,animation"; signal: "elm,state,icon_set"; source: "elm"; action: STATE_SET "animation" 0.0; target: "icon_clip1"; target: "icon_clip2"; transition: LINEAR 0.2; after: "icon_set,animation,done"; } program { name: "icon_set,animation,done"; action: SIGNAL_EMIT "elm,state,icon_set,done" "elm"; } program { signal: "elm,state,icon,reset"; source: "elm"; action: STATE_SET "default" 0.0; target: "icon_clip1"; target: "icon_clip2"; } program { signal: "elm,state,label_set,forward"; source: "elm"; after: "label_set,animation"; } program { signal: "elm,state,label_set,backward"; source: "elm"; after: "label_set,animation"; } program { name: "label_set,animation"; signal: "elm,state,label_set"; source: "elm"; action: STATE_SET "animation" 0.0; target: "text_clip1"; target: "text_clip2"; transition: LINEAR 0.2; after: "label_set,animation,done"; } program { name: "label_set,animation,done"; action: SIGNAL_EMIT "elm,state,label_set,done" "elm"; } program { signal: "elm,state,label,reset"; source: "elm"; action: STATE_SET "default" 0.0; target: "text_clip1"; target: "text_clip2"; } } #undef ICON #undef LABEL #undef MASK #undef DISABLE } // === item: style assumed to exist group { name: "elm/toolbar/item/item_horizontal"; inherit: "elm/toolbar/item/default"; parts { part { name: "elm.swallow.icon"; description { state: "default" 0.0; fixed: 1 0; aspect_preference: VERTICAL; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } description { state: "noicon" 0.0; inherit: "default" 0.0; visible: 0; rel1.offset: 1 0; rel2.relative: 0.0 1.0; rel2.offset: 1 -3; } description { state: "icononly" 0.0; inherit: "default" 0.0; visible: 0; rel2.relative: 1.0 1.0; rel2.offset: -3 -3; rel2.to_y: "icon_clip"; } } part { name: "elm.swallow.icon_new"; description { state: "default" 0.0; aspect_preference: VERTICAL; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } description { state: "noicon" 0.0; inherit: "default" 0.0; visible: 0; rel1.offset: 1 0; rel2.relative: 0.0 1.0; rel2.offset: 1 -3; } description { state: "icononly" 0.0; inherit: "default" 0.0; visible: 0; rel2.relative: 1.0 1.0; rel2.offset: -3 -3; rel2.to_y: "icon_clip"; } } part { name: "elm.text"; description { state: "default" 0.0; rel1.offset: 1 2; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.icon"; rel2.offset: -5 -3; align: 0.0 0.5; color: 255 255 255 255; color3: 0 0 0 128; color_class: "toolbar_item"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "toolbar_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; color_class: "toolbar_item_selected"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; color_class: "toolbar_item_disabled"; } description { state: "noicon" 0.0; inherit: "default" 0.0; rel1.offset: 4 2; rel1.relative: 0.0 0.0; rel1.to: "icon_clip"; align: 0.5 0.5; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; color: 21 21 21 255; color3: 255 255 255 25; color_class: "toolbar_item_disabled"; } description { state: "icononly" 0.0; inherit: "default" 0.0; text.min: 0 0; visible: 0; fixed: 1 1; } } part { name: "label2"; description { state: "default" 0.0; rel1.offset: -2 -3; text.align: 0.0 0.5; align: 0.0 0.5; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "noicon" 0.0; inherit: "default" 0.0; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; } } part { name: "elm.text_new"; description { state: "default" 0.0; rel1.offset: 1 2; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.icon"; rel2.offset: -5 -3; align: 0.0 0.5; color: 255 255 255 255; color3: 0 0 0 128; color_class: "toolbar_item"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "toolbar_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; color_class: "toolbar_item_selected"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; color_class: "toolbar_item_disabled"; } description { state: "noicon" 0.0; inherit: "default" 0.0; rel1.offset: 4 2; rel1.relative: 0.0 0.0; rel1.to: "icon_clip"; align: 0.5 0.5; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; color: 21 21 21 255; color3: 255 255 255 25; color_class: "toolbar_item_disabled"; } description { state: "icononly" 0.0; inherit: "default" 0.0; text.min: 0 0; visible: 0; fixed: 1 1; } } part { name: "label2_new"; description { state: "default" 0.0; rel1.offset: -2 -3; text.align: 0.0 0.5; align: 0.0 0.5; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "noicon" 0.0; inherit: "default" 0.0; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; } } } } // === item: style assumed to exist // XXX: vert vs horiz (should emit) // XXX: seriously... why do we have this style? group { name: "elm/toolbar/item/item_centered"; inherit: "elm/toolbar/item/default"; parts { } } // === separator group { name: "elm/toolbar/separator/default"; images.image: "bevel_dark_in.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; min: 2 2; max: 2 99999; rel1.offset: 4 0; rel2.offset: -5 -1; image.normal: "bevel_dark_in.png"; image.border: 2 2 2 2; fill.smooth: 0; } description { state: "vert" 0.0; inherit: "default" 0.0; max: 99999 2; rel1.offset: 0 4; rel2.offset: -1 -5; } } } programs { program { signal: "elm,orient,horizontal"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; } program { signal: "elm,orient,vertical"; source: "elm"; action: STATE_SET "vert" 0.0; target: "base"; } } } // === item: just a regular object holder in the toolbar for any child group { name: "elm/toolbar/object/default"; images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { part { name: "elm.swallow.object"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; } } part { name: "highlight"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -7; rel1.relative: 0.0 1.0; rel2.offset: 2 2; image.normal: "horizontal_separated_bar_small_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { signal: "elm,highlight,on"; source: "elm"; action: STATE_SET "selected" 0.0; target: "highlight"; } program { signal: "elm,highlight,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "highlight"; } } } // === item: the more PANEL that slides out under the toolbar // XXX: vert vs horiz (should emit) group { name: "elm/toolbar/more/default"; images.image: "vgrad_med_lighter.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "shadow_square_tiny.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "base"; rel2.offset: 2 3; rel2.to: "base"; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; visible: 0; } description { state: "open" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "open2" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "base"; description { state: "default" 0.0; image.normal: "vgrad_med_lighter.png"; rel2.relative: 1.0 0.0; rel1.offset: 2 2; rel2.offset: -3 1; fill.smooth: 0; fixed: 1 1; visible: 0; TILED_HORIZ(120) } description { state: "open" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 1.0; rel2.offset: -3 -3; visible: 1; } description { state: "open2" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 2.0; rel2.offset: -3 -3; visible: 1; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; fixed: 1 1; visible: 0; } description { state: "open" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 1.0; visible: 1; } description { state: "open2" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 0.5; visible: 1; } } part { name: "clipper2"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 0.5; rel1.to: "base"; rel2.to: "base"; fixed: 1 1; visible: 0; } description { state: "open" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 1.0; visible: 1; } description { state: "open2" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.5; visible: 1; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "clipper"; rel2.to: "clipper"; } } part { name: "elm.swallow.content2"; type: SWALLOW; clip_to: "clipper2"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "clipper2"; rel2.to: "clipper2"; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } } programs { program { signal: "elm,state,open"; source: "elm"; action: STATE_SET "open" 0.0; target: "shadow"; target: "base"; target: "clipper"; target: "clipper2"; transition: DECELERATE 0.15; } program { signal: "elm,state,open2"; source: "elm"; action: STATE_SET "open2" 0.0; target: "shadow"; target: "base"; target: "clipper"; target: "clipper2"; transition: DECELERATE 0.3; } program { signal: "elm,state,close"; source: "elm"; action: STATE_SET "default" 0.0; target: "shadow"; target: "base"; transition: DECELERATE 0.5; } } } elementary-1.8.5/data/themes/edc/elm/entry.edc0000664000175000017500000012662612305352774016166 00000000000000group { name: "elm/scroller/entry/default"; inherit: "elm/scroller/base/default"; image: "bg_glow_in.png" COMP; parts { part { name: "bg"; description { state: "default" 0.0; color: DARK_GREY_BG_COLOR; } } part { name: "elm.swallow.content"; description { state: "default" 0.0; rel1.to: "elm.swallow.icon"; rel1.relative: 1.0 0.0; rel1.offset: 0 0; rel2.to: "elm.swallow.end"; rel2.relative: 0.0 1.0; rel2.offset: -1 -1; } } part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; fixed: 1 1; rel1.offset: 1 1; rel2.offset: 1 -2; rel2.relative: 0.0 1.0; visible: 0; align: 1.0 0.0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; align: 0.0 0.0; } } program { signal: "elm,action,show,icon"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.icon"; } program { signal: "elm,action,hide,icon"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; } part { name: "elm.swallow.end"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; fixed: 1 1; rel1.offset: -2 1; rel1.relative: 1.0 0.0; rel2.offset: -2 -2; visible: 0; align: 0.0 0.0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; align: 1.0 0.0; } } program { signal: "elm,action,show,end"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.end"; } program { signal: "elm,action,hide,end"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.end"; } part { name: "glow"; insert_after: "shadow"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; image.normal: "bg_glow_in.png"; image.border: 7 7 7 7; image.middle: 0; fill.smooth: 0; color: 255 255 255 0; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } description { state: "focused2" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } programs { program { signal: "elm,action,focus_highlight,show"; source: "elm"; action: STATE_SET "focused" 0.0; target: "glow"; after: "focus_in2"; } program { name: "focus_in2"; action: STATE_SET "focused2" 0.0; transition: DECELERATE 0.5; target: "glow"; } program { signal: "elm,action,focus_highlight,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.3; target: "glow"; } } } group { name: "elm/scroller/entry_single/default"; images.image: "bevel_in.png" COMP; images.image: "inset_shadow.png" COMP; image: "bg_glow_in.png" COMP; data.item: "focus_highlight" "on"; parts { part { name: "sb_vbar_base"; type: RECT; description { state: "default" 0.0; fixed: 1 1; rel2.relative: 1.0 0.0; visible: 0; } } part { name: "elm.dragable.vbar"; type: RECT; dragable.x: 0 0 0; dragable.y: 1 1 0; dragable.confine: "sb_vbar_base"; description { state: "default" 0.0; fixed: 1 1; rel1.relative: 0.5 0.5; rel1.to: "sb_vbar_base"; rel2.relative: 0.5 0.5; rel2.to: "sb_vbar_base"; visible: 0; } } part { name: "sb_hbar_base"; type: RECT; description { state: "default" 0.0; fixed: 1 1; rel1.relative: 1.0 0.0; visible: 0; } } part { name: "elm.dragable.hbar"; type: RECT; dragable.x: 1 1 0; dragable.y: 0 0 0; dragable.confine: "sb_hbar_base"; description { state: "default" 0.0; fixed: 1 1; rel1.relative: 0.5 0.5; rel1.to: "sb_hbar_base"; rel2.relative: 0.5 0.5; rel2.to: "sb_hbar_base"; visible: 0; } } part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.swallow.background"; rel2.to: "elm.swallow.background"; color: DARK_GREY_BG_COLOR; color_class: "scrollframe_base"; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.swallow.background"; rel2.to: "elm.swallow.background"; } } part { name: "elm.swallow.background"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 1 1; rel2.offset: -2 -2; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "elm.swallow.icon"; rel1.relative: 1.0 0.0; rel2.to: "elm.swallow.end"; rel2.relative: 0.0 1.0; } } part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; fixed: 1 1; rel1.offset: 1 1; rel2.offset: 1 -2; rel2.relative: 0.0 1.0; visible: 0; align: 1.0 0.5; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; align: 0.0 0.5; } } program { signal: "elm,action,show,icon"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.icon"; } program { signal: "elm,action,hide,icon"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; } part { name: "elm.swallow.end"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; fixed: 1 1; rel1.offset: -2 1; rel1.relative: 1.0 0.0; rel2.offset: -2 -2; visible: 0; align: 0.0 0.5; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; align: 1.0 0.5; } } program { signal: "elm,action,show,end"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.end"; } program { signal: "elm,action,hide,end"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.end"; } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bg"; rel1.offset: -1 -1; rel2.to: "bg"; rel2.offset: 0 0; fill.smooth: 0; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "elm.swallow.overlay"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 1 1; rel2.offset: -2 -2; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; image.normal: "bg_glow_in.png"; image.border: 7 7 7 7; image.middle: 0; fill.smooth: 0; color: 255 255 255 0; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } description { state: "focused2" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } programs { program { signal: "elm,action,focus_highlight,show"; source: "elm"; action: STATE_SET "focused" 0.0; target: "glow"; after: "focus_in2"; } program { name: "focus_in2"; action: STATE_SET "focused2" 0.0; transition: DECELERATE 0.5; target: "glow"; } program { signal: "elm,action,focus_highlight,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.3; target: "glow"; } } } group { name: "elm/entry/cursor/default"; min: 1 0; images.image: "white_bar_vert_glow.png" COMP; parts { part { name: "cursor"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -4 -4; rel2.offset: 3 3; image.normal: "white_bar_vert_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; color: 255 255 255 0; min: 9 10; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } } programs { program { signal: "elm,action,focus"; source: "elm"; action: ACTION_STOP; target: "cursor_show"; target: "cursor_hide"; target: "cursor_show_timer"; target: "cursor_hide_timer"; after: "cursor_show"; } program { signal: "elm,action,unfocus"; source: "elm"; action: ACTION_STOP; target: "cursor_show"; target: "cursor_hide"; target: "cursor_show_timer"; target: "cursor_hide_timer"; after: "cursor_hide_stop"; } program { signal: "elm,action,show,cursor"; source: "elm"; action: ACTION_STOP; target: "cursor_show"; target: "cursor_hide"; target: "cursor_show_timer"; target: "cursor_hide_timer"; after: "cursor_show"; } program { name: "cursor_hide_stop"; action: STATE_SET "default" 0.0; target: "cursor"; } program { name: "cursor_show"; action: STATE_SET "visible" 0.0; target: "cursor"; after: "cursor_show_timer"; } program { name: "cursor_hide"; action: STATE_SET "default" 0.0; target: "cursor"; transition: SINUSOIDAL 0.2; after: "cursor_hide_timer"; } program { name: "cursor_show_timer"; in: 0.5 0.0; after: "cursor_hide"; } program { name: "cursor_hide_timer"; in: 0.2 0.0; after: "cursor_show"; } } } group { name: "elm/entry/selection/default"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 51 153 255 255; } } } } group { name: "elm/entry/anchor/default"; images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { part { name: "bar"; description { state: "default" 0.0; image.normal: "horizontal_separated_bar_small_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; rel1.relative: 0.0 1.0; rel1.offset: -3 -5; rel2.offset: 2 4; } } } } group { name: "elm/entry/base/default"; sounds { sample { name: "key-tap1" LOSSY 64; source: "kbd-tap.wav"; } sample { name: "key-tap2" LOSSY 64; source: "kbd-tap2.wav"; } sample { name: "key-tap3" LOSSY 64; source: "kbd-tap3.wav"; } sample { name: "key-tap4" LOSSY 64; source: "kbd-tap4.wav"; } sample { name: "key-tap5" LOSSY 64; source: "kbd-tap5.wav"; } } styles { style { name: "entry_style"; base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 wrap=word text_class=entry color_class=entry left_margin=2 right_margin=2"; tag: "em" "+ font_style=Oblique"; tag: "link" "+ color=#3399ff underline=on underline_color=#3399ff"; tag: "hilight" "+ font_weight=Bold"; tag: "preedit" "+ underline=on underline_color=#3399ff"; tag: "preedit_sel" "+ backing=on backing_color=#000000 color=#ffffff"; } style { name: "entry_disabled_style"; base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 wrap=word text_class=entry color_class=entry_disabled left_margin=2 right_margin=2"; tag: "em" "+ font_style=Oblique"; tag: "link" "+ color=#3399ff88 underline=on underline_color=#3399ff88"; tag: "hilight" "+ font_weight=Bold"; tag: "preedit" "+ underline=on underline_color=#3399ff88"; tag: "preedit_sel" "+ backing=on backing_color=#000 color=#888888"; } style { name: "entry_guide_style"; base: "font="FN" font_size=10 color=#000000 style=shadow,bottom shadow_color=#ffffff19 wrap=word text_class=entry color_class=entry_guide left_margin=2 right_margin=2 ellipsis=0.0"; tag: "em" "+ font_style=Oblique"; tag: "hilight" "+ font_weight=Bold"; } } // data.item: "context_menu_orientation" "horizontal"; parts { part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; text { style: "entry_guide_style"; min: 0 1; align: 0.0 0.0; } } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text"; type: TEXTBLOCK; scale: 1; entry_mode: EDITABLE; select_mode: DEFAULT; // select_mode: EXPLICIT; cursor_mode: BEFORE; 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: "elm/entry/anchor/default"; // anchor over description { state: "default" 0.0; /* we gotta use 0 0 here, because of scrolled entries */ fixed: 0 0; rel1.offset: 2 2; rel2.offset: -3 -3; text { style: "entry_style"; min: 0 1; align: 0.0 0.0; } } description { state: "disabled" 0.0; inherit: "default" 0.0; text { style: "entry_disabled_style"; min: 0 1; } } } } programs { program { signal: "load"; source: ""; action: FOCUS_SET; target: "elm.text"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; } program { signal: "elm,guide,disabled"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "elm.guide"; } program { signal: "elm,guide,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.guide"; } program { name: "key-down"; signal: "entry,keydown"; source: "elm.text"; script { new buf[32]; snprintf(buf, 31, "key-down%i", (rand() % 5) + 1); run_program(get_program_id(buf)); } } program { name: "key-down1"; action: PLAY_SAMPLE "key-tap1" 1.0; } program { name: "key-down2"; action: PLAY_SAMPLE "key-tap2" 1.0; } program { name: "key-down3"; action: PLAY_SAMPLE "key-tap3" 1.0; } program { name: "key-down4"; action: PLAY_SAMPLE "key-tap4" 1.0; } program { name: "key-down5"; action: PLAY_SAMPLE "key-tap5" 1.0; } } } group { name: "elm/entry/base-mixedwrap/default"; inherit: "elm/entry/base/default"; styles { style { name: "entry_style_mixedwrap"; base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 wrap=mixed text_class=entry color_class=entry left_margin=2 right_margin=2"; tag: "em" "+ font_style=Oblique"; tag: "link" "+ color=#3399ff underline=on underline_color=#3399ff"; tag: "hilight" "+ font_weight=Bold"; tag: "preedit" "+ underline=on underline_color=#3399ff"; tag: "preedit_sel" "+ backing=on backing_color=#000000 color=#ffffff"; } style { name: "entry_disabled_style_mixedwrap"; base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 wrap=mixed text_class=entry color_class=entry_disabled left_margin=2 right_margin=2"; tag: "em" "+ font_style=Oblique"; tag: "link" "+ color=#3399ff88 underline=on underline_color=#3399ff88"; tag: "hilight" "+ font_weight=Bold"; tag: "preedit" "+ underline=on underline_color=#3399ff88"; tag: "preedit_sel" "+ backing=on backing_color=#000 color=#888888"; } style { name: "entry_guide_style_mixedwrap"; base: "font="FN" font_size=10 color=#000000 style=shadow,bottom shadow_color=#ffffff19 wrap=mixed text_class=entry color_class=entry_guide left_margin=2 right_margin=2 ellipsis=0.0"; tag: "em" "+ font_style=Oblique"; tag: "hilight" "+ font_weight=Bold"; } } parts { part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; text { style: "entry_guide_style_mixedwrap"; min: 0 1; align: 0.0 0.0; } } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text"; description { state: "default" 0.0; fixed: 1 0; text { style: "entry_style_mixedwrap"; min: 0 1; align: 0.0 0.0; } } description { state: "disabled" 0.0; inherit: "default" 0.0; text { style: "entry_disabled_style_mixedwrap"; min: 0 1; } } } } } group { name: "elm/entry/base-charwrap/default"; inherit: "elm/entry/base/default"; styles { style { name: "entry_style_charwrap"; base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 wrap=char text_class=entry color_class=entry left_margin=2 right_margin=2"; tag: "em" "+ font_style=Oblique"; tag: "link" "+ color=#3399ff underline=on underline_color=#3399ff"; tag: "hilight" "+ font_weight=Bold"; tag: "preedit" "+ underline=on underline_color=#3399ff"; tag: "preedit_sel" "+ backing=on backing_color=#000000 color=#ffffff"; } style { name: "entry_disabled_style_charwrap"; base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 wrap=char text_class=entry color_class=entry_disabled left_margin=2 right_margin=2"; tag: "em" "+ font_style=Oblique"; tag: "link" "+ color=#3399ff88 underline=on underline_color=#3399ff88"; tag: "hilight" "+ font_weight=Bold"; tag: "preedit" "+ underline=on underline_color=#3399ff88"; tag: "preedit_sel" "+ backing=on backing_color=#000 color=#888888"; } style { name: "entry_guide_style_charwrap"; base: "font="FN" font_size=10 color=#000000 style=shadow,bottom shadow_color=#ffffff19 wrap=char text_class=entry color_class=entry_guide left_margin=2 right_margin=2 ellipsis=0.0"; tag: "em" "+ font_style=Oblique"; tag: "hilight" "+ font_weight=Bold"; } } parts { part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; text { style: "entry_guide_style_charwrap"; min: 0 1; align: 0.0 0.0; } } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text"; description { state: "default" 0.0; fixed: 1 0; text { style: "entry_style_charwrap"; min: 0 1; align: 0.0 0.0; } } description { state: "disabled" 0.0; inherit: "default" 0.0; text { style: "entry_disabled_style_charwrap"; min: 0 1; } } } } } group { name: "elm/entry/base-nowrap/default"; inherit: "elm/entry/base/default"; parts { part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; text { style: "entry_guide_style"; min: 0 1; align: 0.0 0.0; } } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text"; description { state: "default" 0.0; text { style: "entry_style"; min: 1 1; align: 0.0 0.0; } } description { state: "disabled" 0.0; inherit: "default" 0.0; text { style: "entry_disabled_style"; min: 0 1; } } } } } group { name: "elm/entry/base-single/default"; inherit: "elm/entry/base/default"; styles { style { name: "entry_single_style"; base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 wrap=none text_class=entry color_class=entry left_margin=2 right_margin=2"; tag: "em" "+ font_style=Oblique"; tag: "link" "+ color=#3399ff underline=on underline_color=#3399ff"; tag: "hilight" "+ font_weight=Bold"; tag: "preedit" "+ underline=on underline_color=#3399ff"; tag: "preedit_sel" "+ backing=on backing_color=#000000 color=#ffffff"; } style { name: "entry_single_disabled_style"; base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 wrap=none text_class=entry color_class=entry_disabled left_margin=2 right_margin=2"; tag: "em" "+ font_style=Oblique"; tag: "link" "+ color=#3399ff88 underline=on underline_color=#3399ff88"; tag: "hilight" "+ font_weight=Bold"; tag: "preedit" "+ underline=on underline_color=#3399ff88"; tag: "preedit_sel" "+ backing=on backing_color=#000 color=#888888"; } style { name: "entry_single_guide_style"; base: "font="FN" font_size=10 color=#000000 style=shadow,bottom shadow_color=#ffffff19 wrap=none text_class=entry color_class=entry_guide left_margin=2 right_margin=2 ellipsis=0.0"; tag: "em" "+ font_style=Oblique"; tag: "hilight" "+ font_weight=Bold"; } } parts { part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; text { style: "entry_single_guide_style"; min: 0 1; align: 0.0 0.5; } } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text"; multiline: 0; description { state: "default" 0.0; text { style: "entry_single_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_disabled_style"; } } } } } group { name: "elm/entry/base-single-noedit/default"; inherit: "elm/entry/base/default"; parts { part { name: "elm.text"; entry_mode: PLAIN; multiline: 0; source: "elm/entry/selection/default"; // selection under source4: ""; // cursorover source6: "elm/entry/anchor/default"; // anchor over description { state: "default" 0.0; text { style: "entry_single_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_disabled_style"; } } } } } group { name: "elm/entry/base-noedit/default"; inherit: "elm/entry/base/default"; parts { part { name: "elm.text"; entry_mode: PLAIN; source: "elm/entry/selection/default"; // selection under source4: ""; // cursorover source6: "elm/entry/anchor/default"; // anchor over description { state: "default" 0.0; fixed: 1 0; text { style: "entry_style"; min: 0 1; align: 0.0 0.0; } } description { state: "disabled" 0.0; inherit: "default" 0.0; text { style: "entry_disabled_style"; } } } } } group { name: "elm/entry/base-noedit-mixedwrap/default"; inherit: "elm/entry/base/default"; parts { part { name: "elm.text"; entry_mode: PLAIN; source: "elm/entry/selection/default"; // selection under source4: ""; // cursorover source6: "elm/entry/anchor/default"; // anchor over description { state: "default" 0.0; fixed: 1 0; text { style: "entry_style_mixedwrap"; min: 0 1; align: 0.0 0.0; } } description { state: "disabled" 0.0; inherit: "default" 0.0; text { style: "entry_disabled_style_mixedwrap"; } } } } } group { name: "elm/entry/base-noedit-charwrap/default"; inherit: "elm/entry/base/default"; parts { part { name: "elm.text"; entry_mode: PLAIN; source: "elm/entry/selection/default"; // selection under source4: ""; // cursorover source6: "elm/entry/anchor/default"; // anchor under description { state: "default" 0.0; fixed: 1 0; text { style: "entry_style_charwrap"; min: 0 1; align: 0.0 0.0; } } description { state: "disabled" 0.0; inherit: "default" 0.0; text { style: "entry_disabled_style_charwrap"; } } } } } group { name: "elm/entry/base-nowrap-noedit/default"; inherit: "elm/entry/base/default"; parts { part { name: "elm.text"; entry_mode: PLAIN; source: "elm/entry/selection/default"; // selection under source4: ""; // cursorover source6: "elm/entry/anchor/default"; // anchor under description { state: "default" 0.0; text { style: "entry_style"; min: 1 1; align: 0.0 0.0; } } description { state: "disabled" 0.0; inherit: "default" 0.0; text { style: "entry_disabled_style"; } } } } } group { name: "elm/entry/base-password/default"; inherit: "elm/entry/base/default"; parts { part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; text { style: "entry_single_guide_style"; min: 0 1; align: 0.0 0.5; } } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text"; entry_mode: PASSWORD; multiline: 0; source: "elm/entry/selection/default"; // selection under source4: "elm/entry/cursor/default"; // cursorover source6: "elm/entry/anchor/default"; // anchor under description { state: "default" 0.0; text { style: "entry_single_style"; repch: "*"; min: 1 1; max: 0 0; align: 0.0 0.5; } } description { state: "disabled" 0.0; inherit: "default" 0.0; text { style: "entry_single_disabled_style"; } } } } } group { name: "elm/entry/magnifier/default"; images.image: "frame_rounded.png" COMP; parts { part { name: "bg"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 10 10; rel1.to: "over"; rel2.offset: -11 -11; rel2.to: "over"; color: 48 48 48 255; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 10 10; rel1.to: "over"; rel2.offset: -11 -11; rel2.to: "over"; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "over"; mouse_events: 0; scale: 1; description { state: "default" 0.0; min: 128 64; align: 0 0; image.normal: "frame_rounded.png"; image.border: 14 14 14 14; image.middle: 0; fill.smooth: 0; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { name: "magnifier_show"; signal: "elm,action,show,magnifier"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.content"; target: "bg"; target: "over"; } program { name: "magnifier_hide"; signal: "elm,action,hide,magnifier"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "elm.swallow.content"; target: "bg"; target: "over"; } } } group { name: "elm/entry/handler/start/default"; images.image: "handle_pick_up_left.png" COMP; parts { part { name: "base"; mouse_events: 0; scale: 1; description { state: "default" 0.0; min: 21 27; // 42 54 image.normal: "handle_pick_up_left.png"; align: (29/42) (11/54); visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; scale: 1; description { state: "default" 0.0; color: 0 0 0 0; rel1.to: "base"; rel2.to: "base"; min: 32 32; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { signal: "elm,handler,show"; source: "elm"; action: STATE_SET "visible" 0.0; target: "base"; target: "event"; } program { signal: "elm,handler,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; target: "event"; } } } group { name: "elm/entry/handler/end/default"; images.image: "handle_pick_up_right.png" COMP; parts { part { name: "base"; mouse_events: 0; scale: 1; description { state: "default" 0.0; min: 21 27; // 42 54 image.normal: "handle_pick_up_right.png"; align: (12/42) (11/54); visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; scale: 1; description { state: "default" 0.0; color: 0 0 0 0; rel1.to: "base"; rel2.to: "base"; min: 32 32; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { signal: "elm,handler,show"; source: "elm"; action: STATE_SET "visible" 0.0; target: "base"; target: "event"; } program { signal: "elm,handler,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; target: "event"; } } } /////////////////////////////////////////////////////////////////////////////// // emoticon images from: // Tanya - Latvia // http://lazycrazy.deviantart.com/ // http://lazycrazy.deviantart.com/art/Very-Emotional-Emoticons-144461621 group { name: "elm/entry/emoticon/angry/default"; images.image: "emo-angry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-angry.png"; } } } } group { name: "elm/entry/emoticon/angry-shout/default"; images.image: "emo-angry-shout.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-angry-shout.png"; } } } } group { name: "elm/entry/emoticon/crazy-laugh/default"; images.image: "emo-crazy-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-crazy-laugh.png"; } } } } group { name: "elm/entry/emoticon/evil-laugh/default"; images.image: "emo-evil-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-evil-laugh.png"; } } } } group { name: "elm/entry/emoticon/evil/default"; images.image: "emo-evil.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-evil.png"; } } } } group { name: "elm/entry/emoticon/goggle-smile/default"; images.image: "emo-goggle-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-goggle-smile.png"; } } } } group { name: "elm/entry/emoticon/grumpy/default"; images.image: "emo-grumpy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-grumpy.png"; } } } } group { name: "elm/entry/emoticon/grumpy-smile/default"; images.image: "emo-grumpy-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-grumpy-smile.png"; } } } } group { name: "elm/entry/emoticon/guilty/default"; images.image: "emo-guilty.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-guilty.png"; } } } } group { name: "elm/entry/emoticon/guilty-smile/default"; images.image: "emo-guilty-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-guilty-smile.png"; } } } } group { name: "elm/entry/emoticon/haha/default"; images.image: "emo-haha.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-haha.png"; } } } } group { name: "elm/entry/emoticon/half-smile/default"; images.image: "emo-half-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-half-smile.png"; } } } } group { name: "elm/entry/emoticon/happy-panting/default"; images.image: "emo-happy-panting.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-happy-panting.png"; } } } } group { name: "elm/entry/emoticon/happy/default"; images.image: "emo-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-happy.png"; } } } } group { name: "elm/entry/emoticon/indifferent/default"; images.image: "emo-indifferent.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-indifferent.png"; } } } } group { name: "elm/entry/emoticon/kiss/default"; images.image: "emo-kiss.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-kiss.png"; } } } } group { name: "elm/entry/emoticon/knowing-grin/default"; images.image: "emo-knowing-grin.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-knowing-grin.png"; } } } } group { name: "elm/entry/emoticon/laugh/default"; images.image: "emo-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-laugh.png"; } } } } group { name: "elm/entry/emoticon/little-bit-sorry/default"; images.image: "emo-little-bit-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-little-bit-sorry.png"; } } } } group { name: "elm/entry/emoticon/love-lots/default"; images.image: "emo-love-lots.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-love-lots.png"; } } } } group { name: "elm/entry/emoticon/love/default"; images.image: "emo-love.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-love.png"; } } } } group { name: "elm/entry/emoticon/minimal-smile/default"; images.image: "emo-minimal-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-minimal-smile.png"; } } } } group { name: "elm/entry/emoticon/not-happy/default"; images.image: "emo-not-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-not-happy.png"; } } } } group { name: "elm/entry/emoticon/not-impressed/default"; images.image: "emo-not-impressed.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-not-impressed.png"; } } } } group { name: "elm/entry/emoticon/omg/default"; images.image: "emo-omg.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-omg.png"; } } } } group { name: "elm/entry/emoticon/opensmile/default"; images.image: "emo-opensmile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-opensmile.png"; } } } } group { name: "elm/entry/emoticon/smile/default"; images.image: "emo-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-smile.png"; } } } } group { name: "elm/entry/emoticon/sorry/default"; images.image: "emo-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-sorry.png"; } } } } group { name: "elm/entry/emoticon/squint-laugh/default"; images.image: "emo-squint-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-squint-laugh.png"; } } } } group { name: "elm/entry/emoticon/surprised/default"; images.image: "emo-surprised.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-surprised.png"; } } } } group { name: "elm/entry/emoticon/suspicious/default"; images.image: "emo-suspicious.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-suspicious.png"; } } } } group { name: "elm/entry/emoticon/tongue-dangling/default"; images.image: "emo-tongue-dangling.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-tongue-dangling.png"; } } } } group { name: "elm/entry/emoticon/tongue-poke/default"; images.image: "emo-tongue-poke.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-tongue-poke.png"; } } } } group { name: "elm/entry/emoticon/uh/default"; images.image: "emo-uh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-uh.png"; } } } } group { name: "elm/entry/emoticon/unhappy/default"; images.image: "emo-unhappy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-unhappy.png"; } } } } group { name: "elm/entry/emoticon/very-sorry/default"; images.image: "emo-very-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-very-sorry.png"; } } } } group { name: "elm/entry/emoticon/what/default"; images.image: "emo-what.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-what.png"; } } } } group { name: "elm/entry/emoticon/wink/default"; images.image: "emo-wink.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-wink.png"; } } } } group { name: "elm/entry/emoticon/worried/default"; images.image: "emo-worried.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-worried.png"; } } } } group { name: "elm/entry/emoticon/wtf/default"; images.image: "emo-wtf.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: "emo-wtf.png"; } } } } //------------------------------------------------------------ elementary-1.8.5/data/themes/edc/elm/list.edc0000664000175000017500000005043512305352774015772 00000000000000#define ODD(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "base"; \ description { state: "default" 0.0; \ color: 56 56 56 255; \ color_class: "list_item_base_odd"; \ } \ } \ } \ } #define COMPRESS(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "elm.text"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label2"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label3"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ } \ } \ } #define COMPRESS_ODD(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "elm.text"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label2"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label3"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "base"; \ description { state: "default" 0.0; \ color: 56 56 56 255; \ color_class: "list_item_base_odd"; \ } \ } \ } \ } group { name: "elm/list/item/default"; data.item: "selectraise" "on"; images.image: "bevel_curved_horiz_out.png" COMP; images.image: "shadow_rounded_horiz.png" COMP; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_horiz_out.png" COMP; images.image: "shine.png" COMP; parts { part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 64 64 64 255; color_class: "list_item_base"; } description { state: "odd" 0.0; color: 56 56 56 255; color_class: "list_item_base_odd"; } } program { signal: "elm,state,odd"; source: "elm"; action: STATE_SET "odd" 1.0; target: "base"; } program { signal: "elm,state,even"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_curved_horiz_out.png"; image.border: 0 0 2 2; image.middle: 0; fill.smooth: 0; } } part { name: "sel_shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_rounded_horiz.png"; image.border: 0 0 9 9; rel1.offset: 0 -4; rel2.offset: -1 5; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; visible: 0; TILED_HORIZ(120) } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_horiz_out.png"; image.border: 0 0 2 2; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "sel_shadow"; target: "sel_base"; target: "sel_bevel"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "sel_shadow"; target: "sel_base"; target: "sel_bevel"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "event"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "event"; } //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.icon"; rel2.offset: -3 -3; rel2.relative: 0.0 1.0; rel2.to_x: "elm.swallow.end"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.text"; rel2.offset: 1 1; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } //##// part { name: "elm.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } part { name: "elm.swallow.end"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; rel1.offset: -3 2; rel1.relative: 1.0 0.0; rel2.offset: -3 -3; } } //##// part { name: "sel_shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "sel_base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "sel_base"; visible: 0; FIXED_SIZE(69, 5) } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event_block"; 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; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "sel_shine"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "sel_shine"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "event_block"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "event_block"; } } } ODD("elm/list/item_odd/default", "elm/list/item/default") COMPRESS("elm/list/item_compress/default", "elm/list/item/default") COMPRESS_ODD("elm/list/item_compress_odd/default", "elm/list/item/default") // XXX: DO: // elm/list/h_item/default // elm/list/h_item_odd/default // elm/list/h_item_compress/default // elm/list/h_item_compress_odd/default group { name: "elm/list/h_item/default"; data.item: "selectraise" "on"; images.image: "bevel_curved_vert_out.png" COMP; images.image: "shadow_rounded_vert.png" COMP; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; parts { part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 64 64 64 255; color_class: "list_item_base"; } description { state: "odd" 0.0; color: 56 56 56 255; color_class: "list_item_base_odd"; } } program { signal: "elm,state,odd"; source: "elm"; action: STATE_SET "odd" 1.0; target: "base"; } program { signal: "elm,state,even"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_curved_vert_out.png"; image.border: 2 2 0 0; image.middle: 0; fill.smooth: 0; } } part { name: "sel_shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_rounded_vert.png"; image.border: 9 9 0 0; rel1.offset: -6 0; rel2.offset: 5 -1; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; visible: 0; TILED_HORIZ(120) } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 2 2 2 2; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "sel_shadow"; target: "sel_base"; target: "sel_bevel"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "sel_shadow"; target: "sel_base"; target: "sel_bevel"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "event"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "event"; } //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 2; rel1.relative: 0.0 1.0; rel1.to_y: "elm.swallow.icon"; rel2.offset: -3 -3; rel2.relative: 1.0 0.0; rel2.to_y: "elm.swallow.end"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.5 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.text"; rel2.offset: 1 1; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.5 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } //##// part { name: "elm.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; fixed: 0 1; aspect: 1.0 1.0; align: 0.5 0.0; rel1.offset: 2 2; rel2.relative: 1.0 0.0; rel2.offset: -3 2; } } part { name: "elm.swallow.end"; type: SWALLOW; description { state: "default" 0.0; fixed: 0 1; aspect: 1.0 1.0; align: 0.5 1.0; rel1.offset: 2 -3; rel1.relative: 0.0 1.0; rel2.offset: -3 -3; } } //##// part { name: "sel_shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "sel_base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "sel_base"; visible: 0; FIXED_SIZE(69, 5) } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event_block"; 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; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "sel_shine"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "sel_shine"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "event_block"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "event_block"; } } } ODD("elm/list/h_item_odd/default", "elm/list/h_item/default") COMPRESS("elm/list/h_item_compress/default", "elm/list/h_item/default") COMPRESS_ODD("elm/list/h_item_compress_odd/default", "elm/list/h_item/default") #undef ODD #undef COMPRESS #undef COMPRESS_ODD elementary-1.8.5/data/themes/edc/elm/panes.edc0000664000175000017500000003543412305352774016127 00000000000000#define PANEMIN 10 #define PANEMIN2 16 #define PANEWID 32 group { name: "elm/panes/vertical/default"; images.image: "holes_vert.png" COMP; parts { part { name: "whole"; type: SPACER; description { state: "default" 0.0; } } part { name: "whole_left"; type: RECT; description { state: "default" 0.0; rel2.to_x: "elm.bar"; rel2.relative: 1.0 1.0; rel2.offset: -4 -1; } } part { name: "whole_right"; type: RECT; description { state: "default" 0.0; rel1.to_x: "elm.bar"; rel1.relative: 0.0 0.0; rel1.offset: 3 0; } } part { name: "elm.swallow.left"; type: SWALLOW; clip_to: "whole_left"; description { state: "default" 0.0; rel2.to_x: "elm.bar"; rel2.relative: 1.0 1.0; rel2.offset: -4 -1; } } part { name: "elm.swallow.right"; type: SWALLOW; clip_to: "whole_right"; description { state: "default" 0.0; rel1.to_x: "elm.bar"; rel1.relative: 0.0 0.0; rel1.offset: 3 0; } } part { name: "elm.bar"; type: SPACER; dragable { confine: "whole"; x: 1 1 1; y: 0 0 0; } description { state: "default" 0.0; max: 0 99999; min: 0 14; fixed: 1 1; rel1.relative: 0.0 0.5; rel2.relative: 1.0 0.5; } } part { name: "dots"; mouse_events: 0; description { state: "default" 0.0; image.normal: "holes_vert.png"; rel1.to: "elm.bar"; rel2.to: "elm.bar"; FIXED_SIZE(4, 14) } } part { name: "elm.swallow.event"; type: SWALLOW; description { state: "default" 0.0; visible: 0; min: PANEMIN PANEMIN2; fixed: 1 1; rel1.to: "elm.bar"; rel2.to: "elm.bar"; } } part { name: "bar"; type: RECT; dragable.events: "elm.bar"; description { state: "default" 0.0; min: PANEMIN PANEWID; max: 99999 99999; fixed: 1 1; rel1.to_x: "elm.swallow.event"; rel2.to_x: "elm.swallow.event"; color: 0 0 0 0; } } } } group { name: "elm/panes/horizontal/default"; images.image: "holes_horiz.png" COMP; parts { part { name: "whole"; type: SPACER; description { state: "default" 0.0; } } part { name: "whole_left"; type: RECT; description { state: "default" 0.0; rel2.to_y: "elm.bar"; rel2.relative: 1.0 1.0; rel2.offset: -1 -4; } } part { name: "whole_right"; type: RECT; description { state: "default" 0.0; rel1.to_y: "elm.bar"; rel1.relative: 0.0 0.0; rel1.offset: 0 3; } } part { name: "elm.swallow.left"; type: SWALLOW; clip_to: "whole_left"; description { state: "default" 0.0; rel2.to_y: "elm.bar"; rel2.relative: 1.0 1.0; rel2.offset: -1 -4; } } part { name: "elm.swallow.right"; type: SWALLOW; clip_to: "whole_right"; description { state: "default" 0.0; rel1.to_y: "elm.bar"; rel1.relative: 0.0 0.0; rel1.offset: 0 3; } } part { name: "elm.bar"; type: SPACER; dragable { confine: "whole"; x: 0 0 0; y: 1 1 1; } description { state: "default" 0.0; max: 99999 0; min: 14 0; fixed: 1 1; rel1.relative: 0.5 0.0; rel2.relative: 0.5 1.0; } } part { name: "dots"; mouse_events: 0; description { state: "default" 0.0; image.normal: "holes_horiz.png"; rel1.to: "elm.bar"; rel2.to: "elm.bar"; FIXED_SIZE(14, 4) } } part { name: "elm.swallow.event"; type: SWALLOW; description { state: "default" 0.0; visible: 0; min: PANEMIN2 PANEMIN; fixed: 1 1; rel1.to: "elm.bar"; rel2.to: "elm.bar"; } } part { name: "bar"; type: RECT; dragable.events: "elm.bar"; description { state: "default" 0.0; min: PANEWID PANEMIN; max: 99999 99999; fixed: 1 1; rel1.to_y: "elm.swallow.event"; rel2.to_y: "elm.swallow.event"; color: 0 0 0 0; } } } } //////////////////////////////////////////////////////////////////////////// group { name: "elm/panes/vertical/flush"; images.image: "downlight_glow_left.png" COMP; images.image: "downlight_glow_right.png" COMP; parts { part { name: "whole"; type: SPACER; description { state: "default" 0.0; } } part { name: "whole_left"; type: RECT; description { state: "default" 0.0; rel2.to_x: "elm.bar"; rel2.relative: 1.0 1.0; } } part { name: "whole_right"; type: RECT; description { state: "default" 0.0; rel1.to_x: "elm.bar"; rel1.relative: 0.0 0.0; } } part { name: "elm.swallow.left"; type: SWALLOW; clip_to: "whole_left"; description { state: "default" 0.0; rel2.to_x: "elm.bar"; rel2.relative: 1.0 1.0; } } part { name: "elm.swallow.right"; type: SWALLOW; clip_to: "whole_right"; description { state: "default" 0.0; rel1.to_x: "elm.bar"; rel1.relative: 0.0 0.0; } } part { name: "elm.bar"; type: SPACER; dragable { confine: "whole"; x: 1 1 1; y: 0 0 0; } description { state: "default" 0.0; max: 0 99999; min: 0 14; fixed: 1 1; rel1.relative: 0.0 0.5; rel2.relative: 1.0 0.5; } } part { name: "elm.swallow.event"; type: SWALLOW; description { state: "default" 0.0; visible: 0; min: PANEMIN PANEMIN2; fixed: 1 1; rel1.to: "elm.bar"; rel2.to: "elm.bar"; } } part { name: "bar"; type: RECT; dragable.events: "elm.bar"; description { state: "default" 0.0; min: PANEMIN PANEWID; max: 99999 99999; fixed: 1 1; rel1.to_x: "elm.swallow.event"; rel1.relative: 0.0 0.25; rel2.to_x: "elm.swallow.event"; rel2.relative: 1.0 0.75; color: 0 0 0 0; } } part { name: "glow1a"; mouse_events: 0; description { state: "default" 0.0; image.normal: "downlight_glow_left.png"; image.border: 0 3 0 0; max: 32 99999; rel2.to_x: "elm.bar"; color: 255 255 255 0; align: 1.0 0.5; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "glow1b"; mouse_events: 0; description { state: "default" 0.0; image.normal: "downlight_glow_right.png"; max: 4 99999; rel1.to_x: "elm.bar"; color: 255 255 255 0; align: 0.0 0.5; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "glow2a"; mouse_events: 0; description { state: "default" 0.0; image.normal: "downlight_glow_left.png"; max: 4 99999; rel2.to_x: "elm.bar"; color: 255 255 255 0; align: 1.0 0.5; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "glow2b"; mouse_events: 0; description { state: "default" 0.0; image.normal: "downlight_glow_right.png"; image.border: 3 0 0 0; max: 32 99999; rel1.to_x: "elm.bar"; color: 255 255 255 0; align: 0.0 0.5; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "bar1"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; rel1.to: "bar"; rel2.to: "bar"; rel2.relative: 0.5 1.0; color: 0 0 0 0; } } part { name: "bar2"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; rel1.to: "bar"; rel1.relative: 0.5 0.0; rel2.to: "bar"; color: 0 0 0 0; } } } programs { program { signal: "mouse,in"; source: "bar1"; action: STATE_SET "active" 0.0; transition: BOUNCE 0.4 0.5 4; target: "glow1a"; target: "glow1b"; } program { signal: "mouse,out"; source: "bar1"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow1a"; target: "glow1b"; } program { signal: "mouse,in"; source: "bar2"; action: STATE_SET "active" 0.0; transition: BOUNCE 0.4 0.5 4; target: "glow2a"; target: "glow2b"; } program { signal: "mouse,out"; source: "bar2"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow2a"; target: "glow2b"; } } } group { name: "elm/panes/horizontal/flush"; images.image: "downlight_glow.png" COMP; images.image: "downlight_glow_up.png" COMP; parts { part { name: "whole"; type: SPACER; description { state: "default" 0.0; } } part { name: "whole_left"; type: RECT; description { state: "default" 0.0; rel2.to_y: "elm.bar"; rel2.relative: 1.0 1.0; } } part { name: "whole_right"; type: RECT; description { state: "default" 0.0; rel1.to_y: "elm.bar"; rel1.relative: 0.0 0.0; } } part { name: "elm.swallow.left"; type: SWALLOW; clip_to: "whole_left"; description { state: "default" 0.0; rel2.to_y: "elm.bar"; rel2.relative: 1.0 1.0; } } part { name: "elm.swallow.right"; type: SWALLOW; clip_to: "whole_right"; description { state: "default" 0.0; rel1.to_y: "elm.bar"; rel1.relative: 0.0 0.0; } } part { name: "elm.bar"; type: SPACER; dragable { confine: "whole"; x: 0 0 0; y: 1 1 1; } description { state: "default" 0.0; max: 99999 0; min: 14 0; fixed: 1 1; rel1.relative: 0.5 0.0; rel2.relative: 0.5 1.0; } } part { name: "elm.swallow.event"; type: SWALLOW; description { state: "default" 0.0; visible: 0; min: PANEMIN2 PANEMIN; fixed: 1 1; rel1.to: "elm.bar"; rel2.to: "elm.bar"; } } part { name: "bar"; type: RECT; dragable.events: "elm.bar"; description { state: "default" 0.0; min: PANEWID PANEMIN; max: 99999 99999; fixed: 1 1; rel1.to_y: "elm.swallow.event"; rel1.relative: 0.25 0.0; rel2.to_y: "elm.swallow.event"; rel2.relative: 0.75 1.0; color: 0 0 0 0; } } part { name: "glow1a"; mouse_events: 0; description { state: "default" 0.0; image.normal: "downlight_glow_up.png"; image.border: 0 0 0 3; max: 99999 32; rel2.to_y: "elm.bar"; color: 255 255 255 0; align: 0.5 1.0; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "glow1b"; mouse_events: 0; description { state: "default" 0.0; image.normal: "downlight_glow.png"; max: 99999 4; rel1.to_y: "elm.bar"; color: 255 255 255 0; align: 0.5 0.0; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "glow2a"; mouse_events: 0; description { state: "default" 0.0; image.normal: "downlight_glow_up.png"; max: 99999 4; rel2.to_y: "elm.bar"; color: 255 255 255 0; align: 0.5 1.0; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "glow2b"; mouse_events: 0; description { state: "default" 0.0; image.normal: "downlight_glow.png"; image.border: 0 0 3 0; max: 99999 32; rel1.to_y: "elm.bar"; color: 255 255 255 0; align: 0.5 0.0; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "bar1"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; rel1.to: "bar"; rel2.to: "bar"; rel2.relative: 1.0 0.5; color: 0 0 0 0; } } part { name: "bar2"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; rel1.to: "bar"; rel1.relative: 0.0 0.5; rel2.to: "bar"; color: 0 0 0 0; } } } programs { program { signal: "mouse,in"; source: "bar1"; action: STATE_SET "active" 0.0; transition: BOUNCE 0.4 0.5 4; target: "glow1a"; target: "glow1b"; } program { signal: "mouse,out"; source: "bar1"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow1a"; target: "glow1b"; } program { signal: "mouse,in"; source: "bar2"; action: STATE_SET "active" 0.0; transition: BOUNCE 0.4 0.5 4; target: "glow2a"; target: "glow2b"; } program { signal: "mouse,out"; source: "bar2"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow2a"; target: "glow2b"; } } } elementary-1.8.5/data/themes/edc/elm/pointer.edc0000664000175000017500000000255012252070104016453 00000000000000group { name: "elm/pointer/base/default"; images { image: "pointer.png" COMP; } parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; aspect: 1.0 1.0; min: 32 32; /* force a specific aspect ratio so * when it gets scaled it wont squash * or stretch */ aspect_preference: BOTH; /* both axes control aspect - thus it * will be WITHIN the bounds the axes * of thre part describe */ image { normal: "pointer.png"; } } } part { name: "elm.swallow.hotspot"; /* this is a "fake" swallow part * that is used by e to determine * the pointer hotspot - or where * the actual mouse events get * reported from on the cursor */ type: SWALLOW; description { state: "default" 0.0; visible: 0; rel1 { /* the hotspot will scale with the cursor here */ to: "base"; relative: 0.1875 0.1875; offset: 0 0; } rel2 { to: "base"; relative: 0.1875 0.1875; offset: 0 0; } } } } } elementary-1.8.5/data/themes/edc/elm/separator.edc0000664000175000017500000000122112252070104016765 00000000000000group { name: "elm/separator/horizontal/default"; images.image: "bevel_dark_in.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; min: 2 2; max: 99999 2; rel1.offset: 4 4; rel2.offset: -5 -5; image.normal: "bevel_dark_in.png"; image.border: 2 2 2 2; fill.smooth: 0; } } } } group { name: "elm/separator/vertical/default"; inherit: "elm/separator/horizontal/default"; parts { part { name: "base"; description { state: "default" 0.0; max: 2 99999; } } } } elementary-1.8.5/data/themes/edc/elm/diskselector.edc0000664000175000017500000002624412252070104017474 00000000000000group { name: "elm/diskselector/base/default"; images { image: "bar_shine.png" COMP; } parts { part { name: "bg"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 25 25 25 255; } } part { name: "shine_center"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; image.normal: "bar_shine.png"; color: 255 255 255 127; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; rel1.offset: 2 2; rel2.offset: -3 -3; } } part { name: "elm.swallow.content"; clip_to: "clipper"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } } } } group { name: "elm/diskselector/item/default"; data { item: "len_threshold" "14"; item: "display_item_num" "3"; item: "min_height" "-1"; item: "min_width" "-1"; } parts { part { name: "elm.swallow.icon"; type: SWALLOW; scale: 1; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1 { relative: 0 0; offset: 1 1; } rel2 { relative: 0 1; offset: 1 -2; } } description { state: "show" 0.0; inherit: "default" 0.0; min: 10 10; aspect: 1.0 1.0; } description { state: "default_small" 0.0; inherit: "default" 0.0; rel1.relative: 0 0.2; rel2.relative: 0 0.8; min: 10 10; aspect: 1.0 1.0; } description { state: "left_side" 0.0; inherit: "default" 0.0; rel1.relative: 0 0.2; rel2.relative: 0 0.8; color: 255 255 255 160; min: 10 10; aspect: 1.0 1.0; } description { state: "right_side" 0.0; inherit: "left_side" 0.0; rel1.relative: 0.4 0.2; rel2.relative: 0.4 0.8; color: 255 255 255 160; min: 10 10; aspect: 1.0 1.0; } description { state: "icon_only" 0.0; inherit: "default" 0.0; align: 0.5 0.5; rel1.relative: 0 0; rel2.relative: 1 1; min: 10 10; aspect: 1.0 1.0; } } part { name: "elm.text"; type: TEXT; scale: 1; description { state: "default" 0.0; rel1.relative: 1 0.0; rel1.to_x: "elm.swallow.icon"; rel2.relative: 1.0 1.0; visible: 0; text { font: "Sans,Edje-Vera"; size: 10; align: 0.5 0.5; min: 0 1; } } description { state: "show" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "default_small" 0.0; inherit: "default" 0.0; visible: 1; text.size: 10; } description { state: "left_side" 0.0; inherit: "default" 0.0; color: 127 127 127 255; text.size: 8; visible: 1; text.align: 0.2 0.5; } description { state: "right_side" 0.0; inherit: "default" 0.0; color: 127 127 127 255; visible: 1; text.size: 8; text.align: 0.8 0.5; } description { state: "text_only" 0.0; inherit: "default" 0.0; visible: 1; rel1.relative: 0 0; rel2.relative: 1 1; } description { state: "text_only_left_side" 0.0; inherit: "left_side" 0.0; rel1.relative: 0 0; rel2.relative: 1 1; } description { state: "text_only_right_side" 0.0; inherit: "right_side" 0.0; visible: 1; rel1.relative: 0 0; rel2.relative: 1 1; } } part { name: "over1"; type: RECT; mouse_events: 1; repeat_events: 1; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { script { public item_style; // 0:icon and text, 1:text only, 2:con only } program { name: "center_text"; signal: "elm,state,center"; source: "elm"; script { if (get_int(item_style) == 1) set_state(PART:"elm.text", "text_only", 0.0); else if (get_int(item_style) == 2) set_state(PART:"elm.swallow.icon", "icon_only", 0.0); else { set_state(PART:"elm.text", "show", 0.0); set_state(PART:"elm.swallow.icon", "show", 0.0); } } } program { name: "center_small_text"; signal: "elm,state,center_small"; source: "elm"; action: STATE_SET "default_small" 0.0; target: "elm.text"; target: "elm.swallow.icon"; } program { name: "l_side_text"; signal: "elm,state,left_side"; source: "elm"; script { if (get_int(item_style) == 1) set_state(PART:"elm.text", "text_only_left_side", 0.0); else if (get_int(item_style) == 2) set_state(PART:"elm.swallow.icon", "left_side", 0.0); else { set_state(PART:"elm.text", "left_side", 0.0); set_state(PART:"elm.swallow.icon", "left_side", 0.0); } } } program { name: "r_side_text"; signal: "elm,state,right_side"; source: "elm"; script { if (get_int(item_style) == 1) set_state(PART:"elm.text", "text_only_right_side", 0.0); else if (get_int(item_style) == 2) set_state(PART:"elm.swallow.icon", "right_side", 0.0); else { set_state(PART:"elm.text", "right_side", 0.0); set_state(PART:"elm.swallow.icon", "right_side", 0.0); } } } program { name: "icon_only"; signal: "elm,state,icon,only"; source: "elm"; script { set_state(PART:"elm.swallow.icon", "icon_only", 0.0); set_int(item_style, 2); } } program { name: "text_only"; signal: "elm,state,text,only"; source: "elm"; script { set_state(PART:"elm.text", "text_only", 0.0); set_int(item_style, 1); } } program { name: "text_icon"; signal: "elm,state,text,icon"; source: "elm"; script { set_int(item_style, 0); } } program { name: "field_click"; signal: "mouse,clicked,1"; source: "over1"; action: SIGNAL_EMIT "elm,action,click" "elm"; } } } /////////////////////////////////////////////////////////////////////////////// // diskselector item : datetime style /////////////////////////////////////////////////////////////////////////////// group { name: "elm/diskselector/item/datetime/default"; data { item: "len_threshold" "10"; item: "min_height" "-1"; item: "min_width" "-1"; } parts { part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; min: 10 10; align: 0.0 0.0; color: 172 172 172 255; visible: 1; text { font: "Sans,Edje-Vera"; size: 10; min: 1 1; } } description { state: "center_sel" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } description { state: "left_side" 0.0; inherit: "default" 0.0; color: 152 152 152 255; text.align: 0.2 0.5; } description { state: "left_side_sel" 0.0; inherit: "default" 0.0; color: 255 255 255 255; text.align: 0.2 0.5; } description { state: "right_side" 0.0; inherit: "default" 0.0; color: 152 152 152 255; text.align: 0.8 0.5; } description { state: "right_side_sel" 0.0; inherit: "default" 0.0; color: 255 255 255 255; text.align: 0.8 0.5; } } part { name: "over1"; type: RECT; mouse_events: 1; repeat_events: 1; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { script { public field_pos; // center = 0,left = 1, right =2. public field_selected; //field is selected(1) or not(0). public update_state() { new pos, is_sel; pos = get_int(field_pos) is_sel = get_int(field_selected); if (is_sel == 1) { if (pos == 0) set_state(PART:"elm.text", "center_sel", 0.0); else if (pos == 1) set_state(PART:"elm.text", "left_side_sel", 0.0); else if (pos == 2) set_state(PART:"elm.text", "right_side_sel", 0.0); } else if (is_sel == 0) { if (pos == 0) set_state(PART:"elm.text", "default", 0.0); else if (pos == 1) set_state(PART:"elm.text", "left_side", 0.0); else if (pos == 2) set_state(PART:"elm.text", "right_side", 0.0); } } } program { name: "selected_text"; signal: "elm,state,selected"; source: "elm"; script { set_int(field_selected, 1); update_state(); } } program { name: "default_text"; signal: "elm,state,default"; source: "elm"; script { set_int(field_selected, 0); update_state(); } } program { name: "center_text"; signal: "elm,state,center"; source: "elm"; script { set_int(field_pos, 0); update_state(); } } program { name: "center_small_text"; signal: "elm,state,center_small"; source: "elm"; script { set_int(field_pos, 0); update_state(); } } program { name: "l_side_text"; signal: "elm,state,left_side"; source: "elm"; script { set_int(field_pos, 1); update_state(); } } program { name: "r_side_text"; signal: "elm,state,right_side"; source: "elm"; script { set_int(field_pos, 2); update_state(); } } program { name: "field_click"; signal: "mouse,clicked,1"; source: "over1"; action: SIGNAL_EMIT "elm,action,click" "elm"; } } } elementary-1.8.5/data/themes/edc/elm/colorsel.edc0000664000175000017500000004311412252070104016616 00000000000000group { name: "elm/colorselector/palette/default"; data.item: "horizontal_pad" 0; data.item: "vertical_pad" 0; images.image: "bevel_dark_in.png" COMP; parts { part { name: "elm.picker"; type: SWALLOW; description { state: "default" 0.0; fixed: 0 1; align: 0.5 0.0; rel2.relative: 1.0 0.0; } } part { name: "sep1"; description { state: "default" 0.0; fixed: 1 1; rel1.to_y: "elm.picker"; rel1.offset: 4 4; rel1.relative: 0.0 1.0; rel2.to_y: "elm.picker"; rel2.offset: -5 5; min: 2 2; max: 99999 2; image.normal: "bevel_dark_in.png"; image.border: 2 2 2 2; fill.smooth: 0; } description { state: "off" 0.0; inherit: "default" 0.0; rel1.offset: 4 -2; rel2.offset: -5 -1; visible: 0; } } part { name: "elm.palette"; type: SWALLOW; description { state: "default" 0.0; align: 0.5 0.0; rel1.to_y: "sep1"; rel1.relative: 0.0 1.0; rel1.offset: 0 4; rel2.to_y: "sep2"; rel2.relative: 1.0 0.0; rel2.offset: -1 -5; } description { state: "off" 0.0; inherit: "default" 0.0; rel1.offset: 0 0; rel2.offset: -1 -1; } } part { name: "sep2"; description { state: "default" 0.0; fixed: 1 1; rel1.to_y: "elm.selector"; rel1.offset: 4 -6; rel2.to_y: "elm.selector"; rel2.offset: -5 -5; rel2.relative: 1.0 0.0; min: 2 2; max: 99999 2; image.normal: "bevel_dark_in.png"; image.border: 2 2 2 2; fill.smooth: 0; } description { state: "off" 0.0; inherit: "default" 0.0; rel1.offset: 4 0; rel2.offset: -5 1; visible: 0; } } part { name: "elm.selector"; type: SWALLOW; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1.relative: 0.0 1.0; } } } programs { program { source: "elm"; signal: "elm,state,palette"; action: STATE_SET "off" 0.0; target: "sep1"; target: "sep2"; } program { source: "elm"; signal: "elm,state,palette"; action: STATE_SET "default" 0.0; target: "elm.palette"; } program { source: "elm"; signal: "elm,state,components"; action: STATE_SET "off" 0.0; target: "sep1"; target: "sep2"; target: "elm.palette"; } program { source: "elm"; signal: "elm,state,both"; action: STATE_SET "off" 0.0; target: "sep1"; } program { source: "elm"; signal: "elm,state,both"; action: STATE_SET "default" 0.0; target: "elm.palette"; target: "sep2"; } program { source: "elm"; signal: "elm,state,picker"; action: STATE_SET "off" 0.0; target: "sep1"; target: "sep2"; target: "elm.palette"; } program { source: "elm"; signal: "elm,state,all"; action: STATE_SET "default" 0.0; target: "sep1"; target: "sep2"; target: "elm.palette"; } } } group { name: "elm/colorselector/picker/default"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; images.image: "dot_pattern.png" COMP; parts { part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; min: 20 20; rel1.to: "elm.picker"; rel2.to: "elm.picker"; color: 48 48 48 255; } } part { name: "pat"; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.picker"; rel2.to: "elm.picker"; } } part { name: "elm.picker"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bg"; rel1.offset: -1 -1; rel2.to: "bg"; rel2.offset: 0 0; fill.smooth: 0; } } } } group { name: "elm/colorselector/bg/default"; parts { part { name: "elm.colorbar_0"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 1.0 0.0; align: 0.5 0.0; fixed: 0 1; } } part { name: "elm.colorbar_1"; type: SWALLOW; description { state: "default" 0.0; rel1.to_y: "elm.colorbar_0"; rel1.relative: 0.0 1.0; rel2.to_y: "elm.colorbar_0"; rel2.relative: 1.0 1.0; align: 0.5 0.0; fixed: 0 1; } } part { name: "elm.colorbar_2"; type: SWALLOW; description { state: "default" 0.0; rel1.to_y: "elm.colorbar_1"; rel1.relative: 0.0 1.0; rel2.to_y: "elm.colorbar_1"; rel2.relative: 1.0 1.0; align: 0.5 0.0; fixed: 0 1; } } part { name: "elm.colorbar_3"; type: SWALLOW; description { state: "default" 0.0; rel1.to_y: "elm.colorbar_2"; rel1.relative: 0.0 1.0; align: 0.5 0.0; } } } } group { name: "elm/colorselector/base/default"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; images.image: "ring_shadow.png" COMP; images.image: "ring_white_blue_glow.png" COMP; images.image: "col_sel_end_bottom.png" COMP; images.image: "col_sel_end_top.png" COMP; parts { part { name: "elm.bar_bg"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; min: 32 15; rel1.offset: 0 10; rel1.to_x: "elm.arrow_bg"; rel2.offset: -1 -11; rel2.to_x: "elm.arrow_bg"; } } part { name: "elm.bar"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.to: "elm.bar_bg"; rel2.to: "elm.bar_bg"; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "shadow"; rel2.to: "shadow"; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "elm.bar_bg"; rel2.to: "elm.bar_bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "shadow"; rel1.offset: -1 -1; rel2.to: "shadow"; rel2.offset: 0 0; fill.smooth: 0; } } part { name: "elm.arrow_bg"; type: SWALLOW; description { state: "default" 0.0; rel1 { relative: 1.0 0.0; offset: 3 0; to_x: "elm.l_button"; } rel2 { relative: 0.0 1.0; offset: -4 0; to_x: "elm.r_button"; } } } part { name: "elm.arrow"; type: RECT; description { state: "default" 0.0; fixed: 1 1; min: 1 1; rel1.to_x: "elm.arrow_bg"; rel2.to_x: "elm.arrow_bg"; visible: 0; } dragable { confine: "elm.arrow_bg"; x: 1 1 0; y: 0 0 0; } } part { name: "event"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.arrow_icon"; rel2.to_x: "elm.arrow_icon"; rel2.to_y: "elm.arrow_bg"; color: 0 0 0 0; } dragable.events: "elm.arrow"; } part { name: "arrow_under"; mouse_events: 0; description { state: "default" 0.0; image.normal: "ring_shadow.png"; rel1.to: "elm.arrow_icon"; rel2.to: "elm.arrow_icon"; } } part { name: "elm.arrow_icon"; type: SWALLOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 16 16; max: 16 16; align: 0.5 (28/32); rel1.to_x: "elm.arrow"; rel1.to_y: "shadow"; rel2.relative: 1.0 0.0; rel2.to_x: "elm.arrow"; rel2.to_y: "shadow"; } } part { name: "end1"; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; image.normal: "col_sel_end_top.png"; FIXED_SIZE(11, 8) align: 0.5 0.0; rel1.to_x: "cursor"; rel2.to_x: "cursor"; rel1.to_y: "shadow"; rel2.to_y: "shadow"; } } part { name: "end2"; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; image.normal: "col_sel_end_bottom.png"; FIXED_SIZE(11, 8) align: 0.5 1.0; rel1.to_x: "cursor"; rel2.to_x: "cursor"; rel1.to_y: "shadow"; rel2.to_y: "shadow"; } } part { name: "arrow_over"; mouse_events: 0; description { state: "default" 0.0; image.normal: "ring_white_blue_glow.png"; rel1.to: "elm.arrow_icon"; rel2.to: "elm.arrow_icon"; } } part { name: "cursor"; type: RECT; description { state: "default" 0.0; fixed: 1 1; min: 1 1; rel1.to_x: "elm.arrow_icon"; rel1.to_y: "shadow"; rel1.relative: 0.5 0.0; rel2.to_x: "elm.arrow_icon"; rel2.to_y: "shadow"; rel2.relative: 0.5 1.0; rel2.offset: 0 -1; color: 255 255 255 255; } dragable.events: "elm.arrow"; } part { name: "elm.arrow_bg_access"; type: RECT; repeat_events: 1; description { state: "default" 0.0; rel1.to: "elm.arrow_bg"; rel2.to: "elm.arrow_bg"; color: 0 0 0 0; } } part { name: "elm.l_button"; type: SWALLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 17 17; rel1.relative: 0.0 0.0; rel1.to_y: "elm.bar_bg"; rel2.relative: 0.0 1.0; rel2.to_y: "elm.bar_bg"; align: 0.0 0.5; } } part { name: "elm.r_button"; type: SWALLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 17 17; rel1.relative: 1.0 0.0; rel1.to_y: "elm.bar_bg"; rel2.relative: 1.0 1.0; rel2.to_y: "elm.bar_bg"; align: 1.0 0.5; } } } } group { name: "elm/colorselector/arrow/default"; images.image: "ring_white_middle.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: "ring_white_middle.png"; } } } } group{ name: "elm/colorselector/image/colorbar_0/default"; images { image: "color_picker_color.png" COMP; } parts { part { name: "colorbar_0_image"; type: IMAGE; description { state: "default" 0.0; rel2.offset: -1 -1; image.normal: "color_picker_color.png"; } } } } group { name: "elm/colorselector/image/colorbar_1/default"; images.image: "color_picker_opacity.png" COMP; parts { part { name: "colorbar_1_image"; description { state: "default" 0.0; image.normal: "color_picker_opacity.png"; } } } } group { name: "elm/colorselector/image/colorbar_2/default"; images.image: "color_picker_brightness.png" COMP; parts { part { name: "colorbar_2_image"; description { state: "default" 0.0; image.normal: "color_picker_brightness.png"; } } } } group { name: "elm/colorselector/image/colorbar_3/default"; images.image: "color_picker_alpha.png" COMP; parts { part { name: "colorbar_3_image"; description { state: "default" 0.0; image.normal: "color_picker_alpha.png"; } } } } group { name: "elm/colorselector/bg_image/colorbar_3/default"; images.image: "dot_pattern.png" COMP; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; color: 48 48 48 255; } } part { name: "pat"; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } } } group { name: "elm/colorselector/item/default"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; images.image: "dot_pattern.png" COMP; images.image: "bg_glow_in.png" COMP; parts { part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; min: 20 20; rel1.to: "color_obj"; rel2.to: "color_obj"; color: 48 48 48 255; } } part { name: "pat"; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "color_obj"; rel2.to: "color_obj"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "color_obj"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "dim"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; color: 0 0 0 0; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 0 0 0 128; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; image.normal: "bg_glow_in.png"; image.border: 7 7 7 7; image.middle: 0; fill.smooth: 0; color: 255 255 255 0; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bg"; rel1.offset: -1 -1; rel2.to: "bg"; rel2.offset: 0 0; fill.smooth: 0; } } } programs { program { source: "elm"; signal: "elm,state,selected"; action: STATE_SET "focused" 0.0; transition: DECELERATE 0.1; target: "glow"; target: "dim"; } program { source: "elm"; signal: "elm,state,unselected"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow"; target: "dim"; } program { signal: "elm,anim,activate"; source: "elm"; action: STATE_SET "focused" 0.0; transition: DECELERATE 0.1; target: "glow"; target: "dim"; after: "active2"; } program { name: "active2"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.8; target: "glow"; target: "dim"; } } } group { name: "elm/colorselector/item/color/default"; parts { part { name: "color_rect"; type: RECT; description{ state: "default" 0.0; } } } } elementary-1.8.5/data/themes/edc/elm/naviframe.edc0000664000175000017500000004645212305352774016773 00000000000000group { name: "elm/naviframe/item/basic/default"; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "shadow_vert.png" COMP; parts { // this set of limits and bottoms is evil - but it's a nasty construct // allowing EITHER the title and subtitle texts OR the prev/next button // swallows to control the lower bounds of the naviframe title, depending // on which is taller #define BOTTOMMAX() \ part { name: "limit0"; type: SPACER; \ description { state: "default" 0.0; \ rel1.to_y: "title3"; \ rel1.relative: 0.0 1.0; \ rel2.to_y: "elm.swallow.next_btn"; \ rel2.offset: -1 0; \ align: 0.5 1.0; \ fixed: 0 1; \ limit: HEIGHT; \ } \ } \ part { name: "limit1"; type: SPACER; \ description { state: "default" 0.0; \ rel1.to_y: "elm.swallow.next_btn"; \ rel1.relative: 0.0 1.0; \ rel2.to_y: "title3"; \ rel2.offset: -1 0; \ align: 0.5 1.0; \ fixed: 0 1; \ limit: HEIGHT; \ } \ } \ part { name: "bottom0"; type: SPACER; \ description { state: "default" 0.0; \ rel1.to_y: "limit1"; \ rel1.relative: 0.0 1.0; \ rel2.to_y: "limit0"; \ rel2.offset: -1 0; \ align: 0.5 1.0; \ fixed: 0 1; \ limit: HEIGHT; \ } \ description { state: "other" 0.0; \ inherit: "default" 0.0; \ rel1.to_y: "limit0"; \ rel2.to_y: "limit1"; \ } \ } \ program { name: "pbot0"; \ signal: "limit,height,zero"; source: "bottom0"; \ script { \ new st[31], Float:vl; \ get_state(PART:"bottom0", st, 30, vl); \ if (st[0] == 'd') set_state(PART:"bottom0", "other", 1.0); \ else set_state(PART:"bottom0", "default", 1.0); \ } \ } \ part { name: "limit2"; type: SPACER; \ description { state: "default" 0.0; \ rel1.to_y: "title3"; \ rel1.relative: 0.0 1.0; \ rel2.to_y: "elm.swallow.prev_btn"; \ rel2.offset: -1 0; \ align: 0.5 1.0; \ fixed: 0 1; \ limit: HEIGHT; \ } \ } \ part { name: "limit3"; type: SPACER; \ description { state: "default" 0.0; \ rel1.to_y: "elm.swallow.prev_btn"; \ rel1.relative: 0.0 1.0; \ rel2.to_y: "title3"; \ rel2.offset: -1 0; \ align: 0.5 1.0; \ fixed: 0 1; \ limit: HEIGHT; \ } \ } \ part { name: "bottom1"; type: SPACER; \ description { state: "default" 0.0; \ rel1.to_y: "limit3"; \ rel1.relative: 0.0 1.0; \ rel2.to_y: "limit2"; \ rel2.offset: -1 0; \ align: 0.5 1.0; \ fixed: 0 1; \ limit: HEIGHT; \ } \ description { state: "other" 0.0; \ inherit: "default" 0.0; \ rel1.to_y: "limit2"; \ rel2.to_y: "limit3"; \ } \ } \ program { name: "pbot1"; \ signal: "limit,height,zero"; source: "bottom1"; \ script { \ new st[31], Float:vl; \ get_state(PART:"bottom1", st, 30, vl); \ if (st[0] == 'd') set_state(PART:"bottom1", "other", 1.0); \ else set_state(PART:"bottom1", "default", 1.0); \ } \ } \ part { name: "bottom"; type: SPACER; \ description { state: "default" 0.0; \ rel1.to_y: "bottom1"; \ rel1.offset: 0 -1; \ rel1.relative: 0.0 1.0; \ rel2.to_y: "bottom0"; \ align: 0.5 1.0; \ fixed: 0 1; \ limit: HEIGHT; \ } \ description { state: "other" 0.0; \ inherit: "default" 0.0; \ rel1.to_y: "bottom0"; \ rel2.to_y: "bottom1"; \ } \ } \ program { name: "pbot"; \ signal: "limit,height,zero"; source: "bottom"; \ script { \ new st[31], Float:vl; \ get_state(PART:"bottom", st, 30, vl); \ if (st[0] == 'd') set_state(PART:"bottom", "other", 1.0); \ else set_state(PART:"bottom", "default", 1.0); \ } \ } BOTTOMMAX() part { name: "title1"; type: TEXT; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel1.offset: 0 2; rel2.relative: 1.0 0.0; rel2.offset: -1 2; align: 0.5 0.0; color: 255 255 255 255; color3: 0 0 0 18; text { font: FN; size: 8; text: "X"; text_class: "title_bar_sub"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; visible: 0; } } part { name: "title2"; type: TEXT; scale: 1; effect: SOFT_SHADOW BOTTOM; description { state: "default" 0.0; color_class: "border_title_active"; rel1.to_y: "title1"; rel1.relative: 0.0 1.0; rel1.offset: 0 -1; rel2.to_y: "title1"; rel2.offset: -1 -1; align: 0.5 0.0; color: 255 255 255 255; color3: 0 0 0 18; text { font: FNBD; size: 10; text: "X"; text_class: "title_bar"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; visible: 0; } } part { name: "title3"; type: TEXT; scale: 1; description { state: "default" 0.0; rel1.to_y: "title2"; rel1.relative: 0.0 1.0; rel1.offset: 0 -3; rel2.to_y: "title2"; rel2.offset: -1 -3; align: 0.5 0.0; color: 255 255 255 255; color3: 0 0 0 18; text { font: FN; size: 8; text: "X"; text_class: "title_bar_sub"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; visible: 0; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; } } part { name: "base"; type: SPACER; description { state: "default" 0.0; } description { state: "prev" 0.0; inherit: "default" 0.0; rel1.relative: -1.0 0.0; rel2.relative: 0.0 1.0; } description { state: "next" 0.0; inherit: "default" 0.0; rel1.relative: 1.0 0.0; rel2.relative: 2.0 1.0; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.to: "top"; rel1.relative: 0.0 1.0; rel2.to: "base"; } description { state: "title-hidden" 0.0; inherit: "default" 0.0; rel1.to: "base"; rel1.relative: 0.0 0.0; } } part { name: "shadow"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; image.normal: "shadow_vert.png"; rel1.to: "top"; rel1.relative: 0.0 1.0; rel2.to: "top"; rel2.offset: -1 0; fill.smooth: 0; min: 0 20; align: 0.5 0.0; fixed: 1 1; } description { state: "title-hidden" 0.0; inherit: "default" 0.0; color: 255 255 255 0; visible: 0; } } part { name: "tophide0"; type: SPACER; description { state: "default" 0.0; rel1.to: "base"; rel2.to_x: "base"; rel2.to_y: "bottom"; } } part { name: "tophide1"; type: SPACER; description { state: "default" 0.0; rel1.to: "tophide0"; rel1.relative: 0.0 -1.0; rel2.to: "tophide0"; } } part { name: "top"; clip_to: "clip"; description { state: "default" 0.0; color_class: "border_top"; image.normal: "vgrad_med_dark.png"; rel1.to: "base"; rel2.to_x: "base"; rel2.to_y: "bottom"; fill.smooth: 0; TILED_HORIZ(120) } description { state: "title-hidden" 0.0; inherit: "default" 0.0; rel1.to: "tophide1"; rel2.to: "base"; rel2.relative: 1.0 0.0; } } part { name: "access.title"; type: RECT; repeat_events: 1; clip_to: "clip"; description { state: "default" 0.0; fixed: 1 1; color: 0 0 0 0; rel1.to: "top"; rel2.to: "top"; } } part { name: "bevel"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "top"; rel2.to: "top"; fill.smooth: 0; } } part { name: "elm.text.title"; type: TEXT; mouse_events: 0; scale: 1; effect: SOFT_SHADOW BOTTOM; clip_to: "elements_clip"; description { state: "default" 0.0; color_class: "border_title_active_sub"; rel1.to_x: "base"; rel1.to_y: "top"; rel1.relative: 0.0 0.5; rel2.offset: 0 -1; rel2.to_x: "base"; rel2.to_y: "top"; rel2.relative: 1.0 0.5; align: 0.5 0.5; color: 255 255 255 255; color3: 0 0 0 18; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.5; min: 0 1; } fixed: 0 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.subtitle"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; clip_to: "elements_clip"; description { state: "default" 0.0; rel1.to_x: "base"; rel1.to_y: "elm.text.title"; rel1.relative: 0.0 1.0; rel1.offset: 0 -3; rel2.to_x: "base"; rel2.to_y: "elm.text.title"; rel2.offset: -1 -3; align: 0.5 0.0; color: 255 255 255 255; color3: 0 0 0 128; text { font: FN; size: 8; text_class: "title_bar_sub"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "buttons_clip"; type: RECT; clip_to: "elements_clip"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; } description { state: "title-hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.next_btn"; type: SWALLOW; scale: 1; clip_to: "buttons_clip"; description { state: "default" 0.0; rel1.to_x: "base"; // rel1.to_y: "top"; rel1.relative: 1.0 0.0; rel1.offset: -3 2; rel2.to_x: "base"; rel2.to_y: "title3"; rel2.offset: -3 -1; align: 1.0 0.5; min: 26 26; max: 1 1; fixed: 1 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.prev_btn"; type: SWALLOW; scale: 1; clip_to: "buttons_clip"; description { state: "default" 0.0; rel1.to_x: "base"; // rel1.to_y: "top"; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -1; rel2.to_x: "base"; rel2.to_y: "title3"; align: 0.0 0.5; min: 26 26; max: 1 1; fixed: 1 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "elements_clip"; description { state: "default" 0.0; rel1.to_x: "elm.swallow.prev_btn"; rel1.to_y: "top"; rel1.relative: 1.0 0.0; rel1.offset: 2 2; rel2.to_x: "elm.swallow.prev_btn"; rel2.to_y: "top"; rel2.offset: 2 -3; aspect: 1.0 1.0; aspect_preference: VERTICAL; align: 0.0 0.5; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.to_x: "top"; rel1.relative: 0.0 0.0; rel2.to_x: "top"; rel2.offset: -3 -3; align: 0.5 0.5; } } part { name: "shine"; mouse_events: 0; clip_to: "elements_clip"; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "top"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "top"; FIXED_SIZE(69, 5) } } part { name: "elements_clip"; type: RECT; clip_to: "clip"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; } description { state: "hidden" 0.0; inherit: "default" 0.0; color: 255 255 255 0; visible: 0; } description { state: "next" 0.0; inherit: "hidden" 0.0; } description { state: "prev" 0.0; inherit: "hidden" 0.0; } } } programs { program { signal: "elm,state,title,show"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "top"; target: "shadow"; target: "elm.swallow.content"; after: "titleshow2"; } program { name: "titleshow2"; action: STATE_SET "default" 0.0; target: "buttons_clip"; } program { signal: "elm,state,title,hide"; source: "elm"; action: STATE_SET "title-hidden" 0.0; target: "buttons_clip"; after: "titlehide2"; } program { name: "titlehide2"; action: STATE_SET "title-hidden" 0.0; transition: ACCELERATE 0.5; target: "top"; target: "shadow"; target: "elm.swallow.content"; } program { signal: "elm,state,prev_btn,show"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.prev_btn"; } program { signal: "elm,state,prev_btn,hide"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "elm.swallow.prev_btn"; } program { signal: "elm,state,next_btn,show"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.next_btn"; } program { signal: "elm,state,next_btn,hide"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "elm.swallow.next_btn"; } program { signal: "mouse,clicked,1"; source: "top"; action: SIGNAL_EMIT "elm,action,title,clicked" "elm"; } program { signal: "elm,state,title_label,show"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; target: "elm.text.title"; target: "elm.text.subtitle"; } program { signal: "elm,state,title_label,hide"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "elm.swallow.icon"; target: "elm.text.title"; target: "elm.text.subtitle"; } program { signal: "elm,state,visible"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.content"; target: "elements_clip"; } /* current page is being pushed: [previous]<----[current] */ program { signal: "elm,state,cur,pushed"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; target: "elements_clip"; after: "pushed2"; } program { name: "pushed2"; action: STATE_SET "prev" 0.0; transition: ACCELERATE 0.5; target: "base"; target: "elements_clip"; after: "pushed3"; } program { name: "pushed3"; action: SIGNAL_EMIT "elm,action,pushed,finished" "elm"; } /* current page is being popped: [current]---->[next] */ program { signal: "elm,state,cur,popped"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; target: "elements_clip"; after: "popped2"; } program { name: "popped2"; action: STATE_SET "next" 0.0; transition: ACCELERATE 0.5; target: "base"; target: "elements_clip"; after: "popped3"; } program { name: "popped3"; action: SIGNAL_EMIT "elm,action,popped,finished" "elm"; } /* new page is being pushed: [current]<----[next] */ program { signal: "elm,state,new,pushed"; source: "elm"; action: STATE_SET "next" 0.0; target: "base"; target: "elements_clip"; after: "pushedb2"; } program { name: "pushedb2"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "base"; target: "elements_clip"; after: "pushedb3"; } program { name: "pushedb3"; action: SIGNAL_EMIT "elm,action,show,finished" "elm"; } /* previous page is being pushed: [previous]---->[current] */ program { signal: "elm,state,prev,popped"; source: "elm"; action: STATE_SET "prev" 0.0; target: "base"; target: "elements_clip"; after: "poppedb2"; } program { name: "poppedb2"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "base"; target: "elements_clip"; after: "poppedb3"; } program { name: "poppedb3"; action: SIGNAL_EMIT "elm,action,show,finished" "elm"; } } } group { name: "elm/naviframe/item/overlap/default"; inherit: "elm/naviframe/item/basic/default"; alias: "elm/naviframe/item/overlap/pager"; parts { // this is a hack around an edje_cc inherit bug - group doesnt seem // to inherit properly with limits etc. BOTTOMMAX() part { name: "elm.swallow.content"; description { state: "default" 0.0; rel1.to: "base"; rel1.relative: 0.0 0.0; } } part { name: "top"; description { state: "default" 0.0; color: 255 255 255 224; } description { state: "title-hidden" 0.0; color: 255 255 255 224; } } } } #undef BOTTOMMAX elementary-1.8.5/data/themes/edc/elm/gengrid.edc0000664000175000017500000007233512252070104016422 00000000000000group { name: "elm/gengrid/item/group_index/default"; inherit: "elm/genlist/item/group_index/default"; } group { name: "elm/gengrid/item/default/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; #define IMGP() \ images.image: "bevel_dark_out.png" COMP; \ images.image: "shadow_rounded_horiz.png" COMP; \ images.image: "vgrad_med_dark.png" COMP; \ images.image: "bevel_out.png" COMP; \ images.image: "shine.png" COMP; IMGP() parts { //--------------------------------------------------------------------------- #define BASEP() \ part { name: "event"; type: RECT; \ description { state: "default" 0.0; \ color: 0 0 0 0; \ } \ description { state: "disabled" 0.0; \ inherit: "default" 0.0; \ visible: 0; \ } \ } \ part { name: "base"; type: RECT; mouse_events: 0; \ description { state: "default" 0.0; \ color: 64 64 64 255; \ color_class: "list_item_base"; \ } \ description { state: "odd" 0.0; \ color: 56 56 56 255; \ color_class: "list_item_base_odd"; \ } \ } \ program { \ signal: "elm,state,odd"; source: "elm"; \ action: STATE_SET "odd" 1.0; \ target: "base"; \ } \ program { \ signal: "elm,state,even"; source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "base"; \ } \ part { name: "bevel"; mouse_events: 0; \ description { state: "default" 0.0; \ image.normal: "bevel_dark_out.png"; \ image.border: 2 2 2 2; \ image.middle: 0; \ fill.smooth: 0; \ } \ } \ part { name: "sel_shadow"; mouse_events: 0; \ description { state: "default" 0.0; \ image.normal: "shadow_rounded_horiz.png"; \ image.border: 0 0 9 9; \ rel1.offset: 0 -4; \ rel2.offset: -1 5; \ fill.smooth: 0; \ visible: 0; \ } \ description { state: "selected" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } \ part { name: "sel_base"; mouse_events: 0; \ description { state: "default" 0.0; \ image.normal: "vgrad_med_dark.png"; \ fill.smooth: 0; \ visible: 0; \ TILED_HORIZ(120) \ } \ description { state: "selected" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } \ part { name: "sel_bevel"; mouse_events: 0; \ description { state: "default" 0.0; \ image.normal: "bevel_out.png"; \ image.border: 2 2 2 2; \ image.middle: 0; \ fill.smooth: 0; \ visible: 0; \ } \ description { state: "selected" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } \ program { \ signal: "elm,state,selected"; source: "elm"; \ action: STATE_SET "selected" 0.0; \ target: "sel_shadow"; \ target: "sel_base"; \ target: "sel_bevel"; \ } \ program { \ signal: "elm,state,unselected"; source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "sel_shadow"; \ target: "sel_base"; \ target: "sel_bevel"; \ } \ program { \ signal: "elm,state,disabled"; source: "elm"; \ action: STATE_SET "disabled" 0.0; \ target: "event"; \ } \ program { \ signal: "elm,state,enabled"; source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "event"; \ } #define TOPP() \ part { name: "sel_shine"; mouse_events: 0; \ description { state: "default" 0.0; \ image.normal: "shine.png"; \ rel1.offset: 0 -2; \ rel1.to: "sel_base"; \ rel2.relative: 1.0 0.0; \ rel2.offset: -1 2; \ rel2.to: "sel_base"; \ visible: 0; \ FIXED_SIZE(69, 5) \ } \ description { state: "selected" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } \ part { name: "event_block"; 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; \ } \ } \ program { \ signal: "elm,state,selected"; source: "elm"; \ action: STATE_SET "selected" 0.0; \ target: "sel_shine"; \ } \ program { \ signal: "elm,state,unselected"; source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "sel_shine"; \ } \ program { \ signal: "elm,state,disabled"; source: "elm"; \ action: STATE_SET "disabled" 0.0; \ target: "event_block"; \ } \ program { \ signal: "elm,state,enabled"; source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "event_block"; \ } //--------------------------------------------------------------------------- BASEP() //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 5 -5; rel2.relative: 1.0 1.0; rel2.offset: -5 -5; color: 255 255 255 255; color3: 0 0 0 128; color_class: "grid_item"; align: 0.5 1.0; text { font: FN; size: 10; min: 0 1; align: 0.5 1.0; text_class: "grid_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "grid_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.5 1.0; text_class: "grid_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -2; rel1.to: "elm.text"; rel2.offset: 1 0; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "grid_item_selected"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.5 1.0; text_class: "grid_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "icon_area"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "icon_area"; } //##// part { name: "icon_area"; type: RECT; description { state: "default" 0.0; fixed: 1 0; rel1.offset: 2 2; rel2.to_y: "elm.swallow.pad"; rel2.relative: 1.0 0.0; rel2.offset: -3 -3; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; rel2.relative: 1.0 0.0; } } part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "icon_area"; description { state: "default" 0.0; rel1.to: "icon_area"; rel2.to: "icon_area"; } } part { name: "elm.swallow.end"; type: SWALLOW; clip_to: "icon_area"; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.0; rel1.relative: 1.0 0.0; rel1.offset: -3 2; rel2.relative: 1.0 0.0; rel2.offset: -3 2; } } //##// TOPP() } } group { name: "elm/gengrid/item/default_style/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; styles.style { name: "gengrid_style"; base: "font="FN" font_size=10 align=left color=#fff style=shadow,bottom shadow_color=#00000080 text_class=list_item ellipsis=1.0"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font_weight=Bold"; tag: "b" "+ font_weight=Bold"; tag: "tab" "\t"; } styles.style { name: "gengrid_style_selected"; base: "font="FN" font_size=10 align=left color=#3399ffff style=glow glow_color=#3399ff18 glow2_color=#3399ff12 text_class=list_item_selected ellipsis=1.0"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font_weight=Bold"; tag: "b" "+ font_weight=Bold"; tag: "tab" "\t"; } styles.style { name: "gengrid_style_disabled"; base: "font="FN" font_size=10 align=left color=#151515 style=shadow,bottom shadow_color=#ffffff19 text_class=list_item ellipsis=1.0"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font_weight=Bold"; tag: "b" "+ font_weight=Bold"; tag: "tab" "\t"; } IMGP() parts { BASEP() //##// part { name: "elm.text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 5 -5; rel2.relative: 1.0 1.0; rel2.offset: -5 -5; color_class: "grid_item"; align: 0.5 1.0; text { min: 0 1; align: 0.5 1.0; text_class: "grid_item"; style: "gengrid_style"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color_class: "grid_item_disabled"; text { text_source: "elm.text"; align: 0.5 1.0; text_class: "grid_item"; style: "gengrid_style_disabled"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "label3"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color_class: "grid_item_selected"; text { text_source: "elm.text"; align: 0.5 1.0; text_class: "grid_item"; style: "gengrid_style_selected"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "icon_area"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "icon_area"; } //##// part { name: "icon_area"; type: RECT; description { state: "default" 0.0; fixed: 1 0; rel1.offset: 2 2; rel2.to_y: "elm.swallow.pad"; rel2.relative: 1.0 0.0; rel2.offset: -3 -3; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; rel2.relative: 1.0 0.0; } } part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "icon_area"; description { state: "default" 0.0; rel1.to: "icon_area"; rel2.to: "icon_area"; } } part { name: "elm.swallow.end"; type: SWALLOW; clip_to: "icon_area"; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.0; rel1.relative: 1.0 0.0; rel1.offset: -3 2; rel2.relative: 1.0 0.0; rel2.offset: -3 2; } } //##// TOPP() } } group { name: "elm/gengrid/item/up/default"; inherit: "elm/gengrid/item/default/default"; images.image: "icon_arrow_up.png" COMP; parts { part { name: "icon_area"; type: RECT; description { state: "default" 0.0; visible: 0; } } part { name: "up"; insert_after: "elm.swallow.pad"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; rel1.to: "icon_area"; rel2.to: "icon_area"; image.normal: "icon_arrow_up.png"; } } } } group { name: "elm/gengrid/item/album-preview/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon.1 elm.swallow.icon.2 elm.swallow.icon.3 elm.swallow.icon.4"; data.item: "states" "have_files"; IMGP() images.image: "icon_folder.png" COMP; parts { BASEP() //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 5 -5; rel2.relative: 1.0 1.0; rel2.offset: -5 -5; color: 255 255 255 255; color3: 0 0 0 128; color_class: "grid_item"; align: 0.5 1.0; text { font: FN; size: 10; min: 0 1; align: 0.5 1.0; text_class: "grid_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "grid_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.5 1.0; text_class: "grid_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -2; rel1.to: "elm.text"; rel2.offset: 1 0; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "grid_item_selected"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.5 1.0; text_class: "grid_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "icon_area"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "icon_area"; } //##// part { name: "icon_area"; type: RECT; description { state: "default" 0.0; fixed: 1 0; rel1.offset: 2 2; rel2.to_y: "elm.swallow.pad"; rel2.relative: 1.0 0.0; rel2.offset: -3 -3; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } program { signal: "elm,state,have_files,active"; source: "elm"; action: STATE_SET "visible" 0.0; target: "icon_area"; } part { name: "icon_area2"; type: SPACER; description { state: "default" 0.0; rel1.to: "icon_area"; rel1.relative: 0.3 0.3; rel2.to: "icon_area"; rel2.relative: 0.7 0.7; } } part { name: "folder"; insert_after: "elm.swallow.pad"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; rel1.to: "icon_area"; rel2.to: "icon_area"; image.normal: "icon_folder.png"; } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; rel2.relative: 1.0 0.0; } } part { name: "elm.swallow.icon.1"; type: SWALLOW; mouse_events: 0; clip_to: "icon_area"; description { state: "default" 0.0; rel1.to: "icon_area2"; rel1.relative: 0.0 0.0; rel2.to: "icon_area2"; rel2.relative: 0.5 0.5; } } part { name: "elm.swallow.icon.2"; type: SWALLOW; mouse_events: 0; clip_to: "icon_area"; description { state: "default" 0.0; rel1.to: "icon_area2"; rel1.relative: 0.5 0.0; rel2.to: "icon_area2"; rel2.relative: 1.0 0.5; } } part { name: "elm.swallow.icon.3"; type: SWALLOW; mouse_events: 0; clip_to: "icon_area"; description { state: "default" 0.0; rel1.to: "icon_area2"; rel1.relative: 0.0 0.5; rel2.to: "icon_area2"; rel2.relative: 0.5 1.0; } } part { name: "elm.swallow.icon.4"; type: SWALLOW; mouse_events: 0; clip_to: "icon_area"; description { state: "default" 0.0; rel1.to: "icon_area2"; rel1.relative: 0.5 0.5; rel2.to: "icon_area2"; rel2.relative: 1.0 1.0; } } //##// TOPP() } } group { name: "elm/gengrid/item/thumb/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; images.image: "win_shadow.png" COMP; images.image: "win_glow.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "win_shadow.png"; image.border: 14 14 14 14; image.middle: 0; rel1.to: "base"; rel1.offset: -7 -3; rel2.to: "base"; rel2.offset: 6 11; fill.smooth: 0; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "win_glow.png"; image.border: 9 9 9 9; image.middle: 0; rel1.offset: -5 -5; rel1.to: "base"; rel2.offset: 4 4; rel2.to: "base"; fill.smooth: 0; color: 255 255 255 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "base"; type: RECT; description { state: "default" 0.0; rel1.offset: -4 -4; rel1.to: "icon_area"; rel2.offset: 3 3; rel2.to: "icon_area"; color: 255 255 255 255; } description { state: "selected" 0.0; inherit: "default" 0.0; color: 48 48 48 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 64 64 64 255; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "base"; target: "icon_area"; target: "glow"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; target: "icon_area"; target: "glow"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "base"; target: "icon_area"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; target: "icon_area"; } //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 5 -5; rel2.relative: 1.0 1.0; rel2.offset: -5 -5; color: 255 255 255 255; color3: 0 0 0 128; color_class: "grid_item"; align: 0.5 1.0; text { font: FN; size: 10; min: 0 1; align: 0.5 1.0; text_class: "grid_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "grid_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.5 1.0; text_class: "grid_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -2; rel1.to: "elm.text"; rel2.offset: 1 0; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "grid_item_selected"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.5 1.0; text_class: "grid_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } //##// part { name: "icon_area"; type: RECT; description { state: "default" 0.0; fixed: 1 0; aspect: 1.0 1.0; aspect_preference: BOTH; rel1.offset: 12 12; rel2.to_y: "elm.swallow.pad"; rel2.relative: 1.0 0.0; rel2.offset: -13 -13; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; rel2.relative: 1.0 0.0; } } part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "icon_area"; description { state: "default" 0.0; rel1.to: "icon_area"; rel2.to: "icon_area"; } } part { name: "elm.swallow.end"; type: SWALLOW; clip_to: "icon_area"; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.0; rel1.relative: 1.0 0.0; rel1.offset: -3 2; rel2.relative: 1.0 0.0; rel2.offset: -3 2; } } } } #undef IMGP #undef BASEP #undef TOPP elementary-1.8.5/data/themes/edc/elm/progress.edc0000664000175000017500000012503112252070104016637 00000000000000group { name: "elm/progressbar/horizontal/default"; images.image: "inset_bar_horiz_base.png" COMP; images.image: "inset_bar_horiz_light.png" COMP; images.image: "inset_bar_horiz_inside_base.png" COMP; images.image: "inset_bar_horiz_inside_light.png" COMP; images.image: "inset_bar_horiz_glow_base.png" COMP; images.image: "inset_bar_horiz_glow_light.png" COMP; images.image: "inset_bar_horiz_glow_inv_base.png" COMP; images.image: "inset_bar_horiz_glow_inv_light.png" COMP; images.image: "inset_bar_horiz_glow_mid_base.png" COMP; images.image: "inset_bar_horiz_glow_mid_light.png" COMP; #define ICON 1 #define LABEL 2 #define DISABLE 4 script { public slmode; public eval_mode(m) { new ic = m & ICON; new l = m & LABEL; new d = m & DISABLE; if (l) { if (!d) { set_state(PART:"elm.text", "visible", 0.0); } else { set_state(PART:"elm.text", "disabled_visible", 0.0); } } else { set_state(PART:"elm.text", "default", 0.0); } if (ic) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); } if (!d) { set_state(PART:"dis_clip", "default", 0.0); } else { set_state(PART:"dis_clip", "disabled", 0.0); } } } parts { part { name: "dis_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "pulse_clip"; type: RECT; description { state: "default" 0.0; rel1.relative: -2.0 -2.0; rel2.relative: 3.0 3.0; visible: 0; } description { state: "pulse" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "fract_clip"; type: RECT; description { state: "default" 0.0; rel1.relative: -2.0 -2.0; rel2.relative: 3.0 3.0; } description { state: "pulse" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "dis_clip"; description { state: "default" 0.0; visible: 0; align: 0.0 0.5; rel1.offset: 0 2; rel2.offset: -1 -3; rel2.relative: 0.0 1.0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: 2 2; rel2.offset: 2 -3; } } part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "progressbar_text"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; text: "M"; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 1 1; align: 0.0 0.5; rel1.to_x: "elm.swallow.content"; rel1.relative: 1.0 0.0; rel1.offset: -1 2; rel2.to_x: "elm.swallow.content"; rel2.relative: 1.0 1.0; rel2.offset: -1 -3; color: 255 255 255 255; color3: 0 0 0 128; color_class: "progressbar_text"; text { font: FN; size: 10; text_class: "progressbar"; min: 0 0; align: 0.0 0.5; } visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; fixed: 1 0; visible: 1; rel1.offset: 2 2; rel2.offset: 2 -3; text.min: 1 1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; color_class: "progressbar_text_disabled"; color: 21 21 21 255; color3: 255 255 255 15; } } part { name: "bg-hi"; description { state: "default" 0.0; rel1.to: "bg"; rel1.offset: 0 1; rel2.to: "bg"; rel2.offset: -1 0; image.normal: "inset_bar_horiz_light.png"; image.border: 32 32 0 0; image.border_scale_by: 0.25; image.border_scale: 1; } } part { name: "bg"; scale: 1; description { state: "default" 0.0; min: 16 16; max: -1 16; rel1.to_x: "elm.text"; rel1.relative: 1.0 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; image.normal: "inset_bar_horiz_base.png"; image.border: 32 32 0 0; image.border_scale_by: 0.25; image.border_scale: 1; } } part { name: "ins0"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 1 0; rel1.to: "bg"; rel2.to: "bg"; rel2.relative: 0.0 1.0; min: 5 16; align: 0.0 0.5; } } part { name: "ins1"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 1 0; rel1.to: "bg"; rel1.relative: 1.0 0.0; rel2.to: "bg"; min: 5 16; align: 1.0 0.5; } } part { name: "inside-hi"; scale: 1; description { state: "default" 0.0; rel1.to: "inside"; rel1.offset: 0 1; rel2.to: "inside"; rel2.offset: -1 0; image.normal: "inset_bar_horiz_inside_light.png"; image.border: 8 8 0 0; image.border_scale_by: 0.25; image.border_scale: 1; } } part { name: "inside"; scale: 1; description { state: "default" 0.0; min: 4 4; rel1.to: "ins0"; rel1.relative: 1.0 (6/16); rel2.to: "ins1"; rel2.relative: 0.0 (10/16); image.normal: "inset_bar_horiz_inside_base.png"; image.border: 8 8 0 0; image.border_scale_by: 0.25; image.border_scale: 1; } } part { name: "elm.swallow.bar"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.to: "inside"; rel2.to: "inside"; } } part { name: "elm.cur.progressbar"; mouse_events: 0; type: SPACER; scale: 1; dragable.confine: "inside"; dragable.x: 1 1 1; dragable.y: 0 0 0; description { state: "default" 0.0; fixed: 1 1; min: 8 4; max: 8 4; rel1.to: "inside"; rel2.to: "inside"; } } part { name: "barend"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 1 0; min: 14 16; rel1.to_x: "elm.cur.progressbar"; rel1.relative: 1.0 0.0; rel2.to_x: "elm.cur.progressbar"; rel2.relative: 1.0 1.0; align: 0.0 0.5; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 1.0; align: 1.0 0.5; } } part { name: "bar"; clip_to: "fract_clip"; scale: 1; description { state: "default" 0.0; rel1.to_x: "ins0"; rel1.to_y: "bg"; rel1.relative: (12/16) -0.25; rel2.to_x: "barend"; rel2.to_y: "bg"; rel2.relative: 1.0 1.25; image.normal: "inset_bar_horiz_glow_base.png"; image.border: 0 72 0 0; image.border_scale_by: 0.25; image.border_scale: 1; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.to_x: "barend"; rel1.relative: 0.0 -0.25; rel2.to_x: "ins1"; rel2.relative: (4/16) 1.25; image.normal: "inset_bar_horiz_glow_inv_base.png"; image.border: 72 0 0 0; } } part { name: "insidep0"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 1 0; min: 20 16; rel1.to_x: "inside"; rel1.relative: 0.0 0.0; rel2.to_x: "inside"; rel2.relative: 0.0 1.0; align: 1.0 0.5; } } part { name: "insidep1"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 1 0; min: 20 16; rel1.to_x: "inside"; rel1.relative: 1.0 0.0; rel2.to_x: "inside"; rel2.relative: 1.0 1.0; align: 0.0 0.5; } } part { name: "pulse"; clip_to: "pulse_clip"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 64 24; max: 64 24; rel1.to_x: "insidep0"; rel1.to_y: "bar"; rel1.relative: 0.0 0.0; rel2.to_x: "insidep1"; rel2.to_y: "bar"; rel2.relative: 1.0 1.0; image.normal: "inset_bar_horiz_glow_mid_base.png"; align: 0.0 0.5; } description { state: "end" 0.0; inherit: "default" 0.0; align: 1.0 0.5; } } part { name: "elm.text.status"; type: TEXT; mouse_events: 0; scale: 1; effect: GLOW; description { state: "default" 0.0; fixed: 1 1; rel1.to: "inside"; rel2.to: "inside"; color_class: "progress_status"; align: 1.0 0.5; text { font: FN; size: 10; min: 0 1; text_class: "progress_status"; align: 1.0 0.5; } color: 255 255 255 255; color2: 51 153 255 64; color3: 51 153 255 32; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "pulse2"; clip_to: "pulse_clip"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 36 14; max: 36 14; rel1.to: "pulse"; rel2.to: "pulse"; image.normal: "inset_bar_horiz_glow_mid_light.png"; color: 255 255 255 0; } description { state: "glow" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "light"; clip_to: "fract_clip"; scale: 1; description { state: "default" 0.0; max: 36 11; rel1.to_x: "bar"; rel1.to_y: "bar"; rel1.relative: 0.0 (26/96); rel2.to_x: "barend"; rel2.to_y: "bar"; rel2.relative: 0.2 ((26+44)/96); align: 1.0 0.0; image.normal: "inset_bar_horiz_glow_light.png"; image.border: 0 20 0 0; image.border_scale_by: 0.25; image.border_scale: 1; color: 255 255 255 0; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.to_x: "barend"; rel1.to_y: "bar"; rel1.relative: 0.8 (26/96); rel2.to_x: "bar"; rel2.to_y: "bar"; rel2.relative: 1.0 ((26+44)/96); align: 0.0 0.0; image.normal: "inset_bar_horiz_glow_inv_light.png"; image.border: 20 0 0 0; } } } programs { program { name: "inverted-on"; signal: "elm,state,inverted,on"; source: "elm"; action: STATE_SET "inv" 0.0; target: "bar"; target: "barend"; target: "light"; } program { name: "inverted-off"; signal: "elm,state,inverted,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "bar"; target: "barend"; target: "light"; } program { name: "drag-set"; signal: "drag,set"; source: "elm.cur.progressbar"; script { new a, Float:dx, Float:dy, Float:vl, st[20]; get_drag(PART:"elm.cur.progressbar", dx, dy); get_state(PART:"bar", st, 19, vl); if (!strcmp(st, "inv")) { a = round(((1.0 - dx) * 255) / 0.2); custom_state(PART:"light", "inv", 0.0); } else { a = round((dx * 255) / 0.2); custom_state(PART:"light", "default", 0.0); } if (a > 255) { a = 255; } set_state_val(PART:"light", STATE_COLOR, 255, 255, 255, a); set_state(PART:"light", "custom", 0.0); } } program { name: "pulse-mode0"; signal: "elm,state,pulse"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "elm.text.status"; after: "pulse-mode1"; } program { name: "pulse-mode1"; signal: "elm,state,pulse,start"; source: "elm"; action: STATE_SET "pulse" 0.0; target: "fract_clip"; } program { name: "pulse-start"; signal: "elm,state,pulse,start"; source: "elm"; action: STATE_SET "pulse" 0.0; target: "pulse_clip"; target: "fract_clip"; after: "pulse0"; after: "pulse0.1"; } program { name: "pulse0.1"; action: STATE_SET "glow" 0.0; transition: ACCELERATE 0.4; target: "pulse2"; after: "pulse0.2"; } program { name: "pulse0.2"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.4; target: "pulse2"; } program { name: "pulse0"; action: STATE_SET "end" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse1"; after: "pulse0.1"; } program { name: "pulse1"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse0"; after: "pulse0.1"; } program { name: "fraction"; signal: "elm,state,fraction"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.status"; after: "pulse-stop"; } program { name: "elmpulse-stop"; signal: "elm,state,pulse,stop"; source: "elm"; action: ACTION_STOP; target: "pulse0"; target: "pulse1"; after: "pulse-stop"; } program { name: "pulse-stop"; action: STATE_SET "default" 0.0; target: "pulse_clip"; } program { name: "units-visible"; signal: "elm,state,units,visible"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.status"; } program { name: "units-hidden"; signal: "elm,state,units,hidden"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "elm.text.status"; } program { name: "text-visible"; signal: "elm,state,text,visible"; source: "elm"; script { new m = get_int(slmode); m |= LABEL; set_int(slmode, m); eval_mode(m); } } program { name: "text-hidden"; signal: "elm,state,text,hidden"; source: "elm"; script { new m = get_int(slmode); m &= ~LABEL; set_int(slmode, m); eval_mode(m); } } program { name: "icon-visible"; signal: "elm,state,icon,visible"; source: "elm"; script { new m = get_int(slmode); m |= ICON; set_int(slmode, m); eval_mode(m); } } program { name: "icon-hidden"; signal: "elm,state,icon,hidden"; source: "elm"; script { new m = get_int(slmode); m &= ~ICON; set_int(slmode, m); eval_mode(m); } } program { name: "state-disabled"; signal: "elm,state,disabled"; source: "elm"; script { new m = get_int(slmode); m |= DISABLE; set_int(slmode, m); eval_mode(m); } } program { name: "state-enabled"; signal: "elm,state,enabled"; source: "elm"; script { new m = get_int(slmode); m &= ~DISABLE; set_int(slmode, m); eval_mode(m); } } } #undef ICON #undef LABEL #undef UNITS #undef DISABLE } group { name: "elm/progressbar/vertical/default"; images.image: "inset_bar_vert_base.png" COMP; images.image: "inset_bar_vert_light.png" COMP; images.image: "inset_bar_vert_inside_base.png" COMP; images.image: "inset_bar_vert_inside_light.png" COMP; images.image: "inset_bar_vert_glow_base.png" COMP; images.image: "inset_bar_vert_glow_light.png" COMP; images.image: "inset_bar_vert_glow_inv_base.png" COMP; images.image: "inset_bar_vert_glow_inv_light.png" COMP; images.image: "inset_bar_vert_glow_mid_base.png" COMP; images.image: "inset_bar_vert_glow_mid_light.png" COMP; #define ICON 1 #define LABEL 2 #define DISABLE 4 script { public slmode; public eval_mode(m) { new ic = m & ICON; new l = m & LABEL; new d = m & DISABLE; if (l) { if (!d) { set_state(PART:"elm.text", "visible", 0.0); } else { set_state(PART:"elm.text", "disabled_visible", 0.0); } } else { set_state(PART:"elm.text", "default", 0.0); } if (ic) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); } if (!d) { set_state(PART:"dis_clip", "default", 0.0); } else { set_state(PART:"dis_clip", "disabled", 0.0); } } } parts { part { name: "dis_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "pulse_clip"; type: RECT; description { state: "default" 0.0; rel1.relative: -2.0 -2.0; rel2.relative: 3.0 3.0; visible: 0; } description { state: "pulse" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "fract_clip"; type: RECT; description { state: "default" 0.0; rel1.relative: -2.0 -2.0; rel2.relative: 3.0 3.0; } description { state: "pulse" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "dis_clip"; description { state: "default" 0.0; visible: 0; align: 0.5 0.0; rel1.offset: 2 0; rel2.offset: -3 -1; rel2.relative: 1.0 0.0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; aspect: 1.0 1.0; aspect_preference: HORIZONTAL; rel1.offset: 2 2; rel2.offset: -3 2; } } part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "progressbar_text"; } } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; text: "M"; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 1 1; align: 0.5 0.0; rel1.to_y: "elm.swallow.content"; rel1.relative: 0.0 1.0; rel1.offset: 2 -1; rel2.to_y: "elm.swallow.content"; rel2.relative: 1.0 1.0; rel2.offset: -3 -1; color: 255 255 255 255; color3: 0 0 0 128; color_class: "progressbar_text"; text { font: FN; size: 10; text_class: "progressbar"; min: 0 0; align: 0.5 0.0; } visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; fixed: 0 1; visible: 1; rel1.offset: 2 2; rel2.offset: -3 2; text.min: 1 1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; color_class: "progressbar_text_disabled"; color: 21 21 21 255; color3: 255 255 255 15; } } part { name: "bg-hi"; description { state: "default" 0.0; rel1.to: "bg"; rel1.offset: 0 1; rel2.to: "bg"; rel2.offset: -1 0; image.normal: "inset_bar_vert_light.png"; image.border: 0 0 32 32; image.border_scale_by: 0.25; image.border_scale: 1; } } part { name: "bg"; scale: 1; description { state: "default" 0.0; min: 16 16; max: 16 -1; rel1.to_y: "elm.text"; rel1.relative: 0.0 1.0; rel1.offset: 3 3; rel2.offset: -4 -4; image.normal: "inset_bar_vert_base.png"; image.border: 0 0 32 32; image.border_scale_by: 0.25; image.border_scale: 1; } } part { name: "ins0"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 0 1; rel1.to: "bg"; rel2.to: "bg"; rel2.relative: 1.0 0.0; min: 16 5; align: 0.5 0.0; } } part { name: "ins1"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 0 1; rel1.to: "bg"; rel1.relative: 0.0 1.0; rel2.to: "bg"; min: 16 5; align: 0.5 1.0; } } part { name: "inside-hi"; scale: 1; description { state: "default" 0.0; rel1.to: "inside"; rel1.offset: 0 1; rel2.to: "inside"; rel2.offset: -1 0; image.normal: "inset_bar_vert_inside_light.png"; image.border: 0 0 8 8; image.border_scale_by: 0.25; image.border_scale: 1; } } part { name: "inside"; scale: 1; description { state: "default" 0.0; min: 4 4; rel1.to: "ins0"; rel1.relative: (6/16) 1.0; rel2.to: "ins1"; rel2.relative: (10/16) 0.0; image.normal: "inset_bar_vert_inside_base.png"; image.border: 0 0 8 8; image.border_scale_by: 0.25; image.border_scale: 1; } } part { name: "elm.swallow.bar"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.to: "inside"; rel2.to: "inside"; } } part { name: "elm.cur.progressbar"; mouse_events: 0; type: SPACER; scale: 1; dragable.confine: "inside"; dragable.x: 0 0 0; dragable.y: 1 1 1; description { state: "default" 0.0; fixed: 1 1; min: 4 8; max: 4 8; rel1.to: "inside"; rel2.to: "inside"; } } part { name: "barend"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 0 1; min: 16 14; rel1.to_y: "elm.cur.progressbar"; rel1.relative: 0.0 1.0; rel2.to_y: "elm.cur.progressbar"; rel2.relative: 1.0 1.0; align: 0.5 0.0; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 0.0; align: 0.5 1.0; } } part { name: "bar"; clip_to: "fract_clip"; scale: 1; description { state: "default" 0.0; rel1.to_y: "ins0"; rel1.to_x: "bg"; rel1.relative: -0.25 (12/16); rel2.to_y: "barend"; rel2.to_x: "bg"; rel2.relative: 1.25 1.0; image.normal: "inset_bar_vert_glow_base.png"; image.border: 0 0 0 72; image.border_scale_by: 0.25; image.border_scale: 1; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.to_y: "barend"; rel1.relative: -0.25 0.0; rel2.to_y: "ins1"; rel2.relative: 1.25 (4/16); image.normal: "inset_bar_vert_glow_inv_base.png"; image.border: 0 0 72 0; } } part { name: "insidep0"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 0 1; min: 16 20; rel1.to_y: "inside"; rel1.relative: 0.0 0.0; rel2.to_y: "inside"; rel2.relative: 1.0 0.0; align: 0.5 1.0; } } part { name: "insidep1"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 0 1; min: 16 20; rel1.to_y: "inside"; rel1.relative: 0.0 1.0; rel2.to_y: "inside"; rel2.relative: 1.0 1.0; align: 0.5 0.0; } } part { name: "pulse"; clip_to: "pulse_clip"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 24 64; max: 24 64; rel1.to_y: "insidep0"; rel1.to_x: "bar"; rel1.relative: 0.0 0.0; rel2.to_y: "insidep1"; rel2.to_x: "bar"; rel2.relative: 1.0 1.0; image.normal: "inset_bar_vert_glow_mid_base.png"; align: 0.5 0.0; } description { state: "end" 0.0; inherit: "default" 0.0; align: 0.5 1.0; } } part { name: "statbox"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 1 1; rel1.to: "inside"; rel2.to: "inside"; aspect: 1.0 1.0; aspect_preference: NONE; } } part { name: "elm.text.status"; type: TEXT; mouse_events: 0; scale: 1; effect: GLOW; description { state: "default" 0.0; fixed: 1 1; rel1.to: "statbox"; rel2.to: "statbox"; color_class: "progress_status"; align: 1.0 0.5; text { font: FN; size: 10; min: 0 1; text_class: "progress_status"; align: 1.0 0.5; } color: 255 255 255 255; color2: 51 153 255 64; color3: 51 153 255 32; visible: 1; map.on: 1; map.smooth: 0; map.rotation.center: "statbox"; map.rotation.z: 90; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "pulse2"; clip_to: "pulse_clip"; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 14 36; max: 14 36; rel1.to: "pulse"; rel2.to: "pulse"; image.normal: "inset_bar_vert_glow_mid_light.png"; color: 255 255 255 0; } description { state: "glow" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "light"; clip_to: "fract_clip"; scale: 1; description { state: "default" 0.0; max: 11 36; rel1.to_y: "bar"; rel1.to_x: "bar"; rel1.relative: (26/96) 0.0; rel2.to_y: "barend"; rel2.to_x: "bar"; rel2.relative: ((26+44)/96) 0.2; align: 0.0 1.0; image.normal: "inset_bar_vert_glow_light.png"; image.border: 0 0 0 20; image.border_scale_by: 0.25; image.border_scale: 1; color: 255 255 255 0; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.to_y: "barend"; rel1.to_x: "bar"; rel1.relative: (26/96) 0.8; rel2.to_y: "bar"; rel2.to_x: "bar"; rel2.relative: ((26+44)/96) 1.0; align: 0.0 0.0; image.normal: "inset_bar_vert_glow_inv_light.png"; image.border: 0 0 20 0; } } } programs { program { name: "inverted-on"; signal: "elm,state,inverted,on"; source: "elm"; action: STATE_SET "inv" 0.0; target: "bar"; target: "barend"; target: "light"; } program { name: "inverted-off"; signal: "elm,state,inverted,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "bar"; target: "barend"; target: "light"; } program { name: "drag-set"; signal: "drag,set"; source: "elm.cur.progressbar"; script { new a, Float:dx, Float:dy, Float:vl, st[20]; get_drag(PART:"elm.cur.progressbar", dx, dy); get_state(PART:"bar", st, 19, vl); if (!strcmp(st, "inv")) { a = round(((1.0 - dy) * 255) / 0.2); custom_state(PART:"light", "inv", 0.0); } else { a = round((dy * 255) / 0.2); custom_state(PART:"light", "default", 0.0); } if (a > 255) { a = 255; } set_state_val(PART:"light", STATE_COLOR, 255, 255, 255, a); set_state(PART:"light", "custom", 0.0); } } program { name: "pulse-mode0"; signal: "elm,state,pulse"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "elm.text.status"; after: "pulse-mode1"; } program { name: "pulse-mode1"; signal: "elm,state,pulse,start"; source: "elm"; action: STATE_SET "pulse" 0.0; target: "fract_clip"; } program { name: "pulse-start"; signal: "elm,state,pulse,start"; source: "elm"; action: STATE_SET "pulse" 0.0; target: "pulse_clip"; target: "fract_clip"; after: "pulse0"; after: "pulse0.1"; } program { name: "pulse0.1"; action: STATE_SET "glow" 0.0; transition: ACCELERATE 0.4; target: "pulse2"; after: "pulse0.2"; } program { name: "pulse0.2"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.4; target: "pulse2"; } program { name: "pulse0"; action: STATE_SET "end" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse1"; after: "pulse0.1"; } program { name: "pulse1"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse0"; after: "pulse0.1"; } program { name: "fraction"; signal: "elm,state,fraction"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.status"; after: "pulse-stop"; } program { name: "elmpulsestop"; signal: "elm,state,pulse,stop"; source: "elm"; action: ACTION_STOP; target: "pulse0"; target: "pulse1"; after: "pulse-stop"; } program { name: "pulse-stop"; action: STATE_SET "default" 0.0; target: "pulse_clip"; } program { name: "unit-visible"; signal: "elm,state,units,visible"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.status"; } program { name: "unit-hidden"; signal: "elm,state,units,hidden"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "elm.text.status"; } program { name: "text-visible"; signal: "elm,state,text,visible"; source: "elm"; script { new m = get_int(slmode); m |= LABEL; set_int(slmode, m); eval_mode(m); } } program { name: "text-hidden"; signal: "elm,state,text,hidden"; source: "elm"; script { new m = get_int(slmode); m &= ~LABEL; set_int(slmode, m); eval_mode(m); } } program { name: "icon-visible"; signal: "elm,state,icon,visible"; source: "elm"; script { new m = get_int(slmode); m |= ICON; set_int(slmode, m); eval_mode(m); } } program { name: "icon-hidden"; signal: "elm,state,icon,hidden"; source: "elm"; script { new m = get_int(slmode); m &= ~ICON; set_int(slmode, m); eval_mode(m); } } program { name: "elmdisabled"; signal: "elm,state,disabled"; source: "elm"; script { new m = get_int(slmode); m |= DISABLE; set_int(slmode, m); eval_mode(m); } } program { name: "elmenabled"; signal: "elm,state,enabled"; source: "elm"; script { new m = get_int(slmode); m &= ~DISABLE; set_int(slmode, m); eval_mode(m); } } } #undef ICON #undef LABEL #undef UNITS #undef DISABLE } group { name: "elm/progressbar/horizontal/wheel"; alias: "elm/progressbar/vertical/wheel"; images.image: "knob_round_busy.png" COMP; images.image: "glow_round_corners.png" COMP; parts { part { name: "elm.swallow.bar" ; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; min: 0 0; max: 0 0; visible: 0; } } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; min: 0 0; max: 0 0; visible: 0; } } part { name: "busy_clip"; type: RECT; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "active" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "knob"; mouse_events: 0; scale: 1; description { state: "default" 0.0; image.normal: "knob_round_busy.png"; min: 40 40; max: 40 40; } } part { name: "knob_spinner"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "knob"; rel2.to: "knob"; image.normal: "glow_round_corners.png"; map.on: 1; map.smooth: 1; map.rotation.center: "knob"; } description { state: "spin" 0.0; inherit: "default" 0.0; map.rotation.z: 360; } } } programs { program { name: "spin"; signal: "elm,state,pulse,start"; source: "elm"; action: STATE_SET "spin" 0.0; transition: LINEAR 1.0; target: "knob_spinner"; after: "spin2"; } program { name: "spin2"; action: STATE_SET "default" 0.0; target: "knob_spinner"; after: "spin"; } program { signal: "elm,state,pulse,start"; source: "elm"; action: STATE_SET "active" 0.0; transition: SINUSOIDAL 0.25; target: "busy_clip"; } program { signal: "elm,state,pulse,stop"; source: "elm"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "busy_clip"; after: "spin3"; } program { name: "spin3"; action: ACTION_STOP; target: "spin"; target: "spin2"; after: "spin4"; } program { name: "spin4"; action: STATE_SET "default" 0.0; target: "knob_spinner"; } } } group { name: "elm/progressbar/horizontal/double"; inherit: "elm/progressbar/horizontal/default"; images { image: "inset_bar_horiz_glow_base_double.png" COMP; image: "inset_bar_horiz_glow_inv_base_double.png" COMP; } parts { part { name: "elm.cur.progressbar1"; mouse_events: 0; type: SPACER; insert_after: "inside"; scale: 1; dragable.confine: "inside"; dragable.x: 1 1 1; dragable.y: 0 0 0; description { state: "default" 0.0; fixed: 1 1; min: 8 4; max: 8 4; rel1.to: "inside"; rel2.to: "inside"; } } part { name: "barend1"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 1 0; min: 14 16; rel1.to_x: "elm.cur.progressbar1"; rel1.relative: 1.0 0.0; rel2.to_x: "elm.cur.progressbar1"; rel2.relative: 1.0 1.0; align: 0.0 0.5; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 1.0; align: 1.0 0.5; } } part { name: "bar1"; insert_after: "barend"; clip_to: "fract_clip"; scale: 1; description { state: "default" 0.0; rel1.to_x: "ins0"; rel1.to_y: "bg"; rel1.relative: (12/16) -0.25; rel2.to_x: "barend1"; rel2.to_y: "bg"; rel2.relative: 1.0 1.25; image.normal: "inset_bar_horiz_glow_base_double.png"; image.border: 0 72 0 0; image.border_scale_by: 0.25; image.border_scale: 1; color: 51 153 255 128; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.to_x: "barend"; rel1.relative: 0.0 -0.25; rel2.to_x: "ins1"; rel2.relative: (4/16) 1.25; image.normal: "inset_bar_horiz_glow_inv_base_double.png"; image.border: 72 0 0 0; } } } programs { program { name: "inverted-on"; signal: "elm,state,inverted,on"; source: "elm"; action: STATE_SET "inv" 0.0; target: "bar"; target: "bar1"; target: "barend"; target: "barend1"; target: "light"; } program { name: "inverted-off"; signal: "elm,state,inverted,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "bar"; target: "bar1"; target: "barend"; target: "barend1"; target: "light"; } } } group { name: "elm/progressbar/vertical/double"; inherit: "elm/progressbar/vertical/default"; images { image: "inset_bar_vert_glow_base_double.png" COMP; image: "inset_bar_vert_glow_inv_base_double.png" COMP; } parts { part { name: "elm.cur.progressbar1"; mouse_events: 0; type: SPACER; insert_after: "inside"; scale: 1; dragable.confine: "inside"; dragable.x: 0 0 0; dragable.y: 1 1 1; description { state: "default" 0.0; fixed: 1 1; min: 4 8; max: 4 8; rel1.to: "inside"; rel2.to: "inside"; } } part { name: "barend1"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 0 1; min: 16 14; rel1.to_y: "elm.cur.progressbar1"; rel1.relative: 0.0 1.0; rel2.to_y: "elm.cur.progressbar1"; rel2.relative: 1.0 1.0; align: 0.5 0.0; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 0.0; align: 0.5 1.0; } } part { name: "bar1"; insert_after: "barend"; clip_to: "fract_clip"; scale: 1; description { state: "default" 0.0; rel1.to_y: "ins0"; rel1.to_x: "bg"; rel1.relative: -0.25 (12/16); rel2.to_y: "barend1"; rel2.to_x: "bg"; rel2.relative: 1.25 1.0; image.normal: "inset_bar_vert_glow_base_double.png"; image.border: 0 0 0 72; image.border_scale_by: 0.25; image.border_scale: 1; color: 51 153 255 128; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.to_y: "barend1"; rel1.relative: -0.25 0.0; rel2.to_y: "ins1"; rel2.relative: 1.25 (4/16); image.normal: "inset_bar_vert_glow_inv_base_double.png"; image.border: 0 0 72 0; } } } programs { program { name: "inverted-on"; signal: "elm,state,inverted,on"; source: "elm"; action: STATE_SET "inv" 0.0; target: "bar"; target: "barend"; target: "light"; target: "bar1"; target: "barend1"; } program { name: "inverted-off"; signal: "elm,state,inverted,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "bar"; target: "barend"; target: "light"; target: "bar1"; target: "barend1"; } } } elementary-1.8.5/data/themes/edc/elm/segment_control.edc0000664000175000017500000003346112252070104020202 00000000000000/////////////////////////////////////////////////////////////////////////////// group { name: "elm/segment_control/base/default"; #define SEGMENT_TYPE_SINGLE 1 #define SEGMENT_TYPE_LEFT 2 #define SEGMENT_TYPE_MIDDLE 3 #define SEGMENT_TYPE_RIGHT 4 #define SEGMENT_STATE_NORMAL 1 #define SEGMENT_STATE_PRESSED 2 #define SEGMENT_STATE_SELECTED 3 #define SEGMENT_STATUS_ENABLED 0 #define SEGMENT_STATUS_DISABLED 1 parts { part { name: "bg"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 0; min: 160 31; } } } } group { name: "elm/segment_control/item/default"; images { image: "day_single_press.png" COMP; image: "day_single_selected.png" COMP; image: "day_single_normal.png" COMP; image: "day_left_press.png" COMP; image: "day_left_selected.png" COMP; image: "day_left_normal.png" COMP; image: "day_middle_press.png" COMP; image: "day_middle_selected.png" COMP; image: "day_middle_normal.png" COMP; image: "day_right_press.png" COMP; image: "day_right_selected.png" COMP; image: "day_right_normal.png" COMP; } parts { part { name: "segment"; scale: 1; description { state: "default" 0.0; visible: 0; image { normal: "day_single_normal.png"; border: 4 4 3 5; } } description { state: "default_single" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "default_left" 0.0; inherit: "default" 0.0; visible: 1; image { normal: "day_left_normal.png"; border: 4 1 3 5; } } description { state: "default_right" 0.0; inherit: "default" 0.0; visible: 1; image { normal: "day_right_normal.png"; border: 1 4 3 5; } } description { state: "default_middle" 0.0; inherit: "default" 0.0; visible: 1; image { normal: "day_middle_normal.png"; border: 1 1 3 5; } } description { state: "pressed_single" 0.0; inherit: "default" 0.0; visible: 1; image { normal: "day_single_press.png"; border: 4 4 3 5; } } description { state: "pressed_left" 0.0; inherit: "default" 0.0; visible: 1; image { normal: "day_left_press.png"; border: 4 1 3 5; } } description { state: "pressed_right" 0.0; inherit: "default" 0.0; visible: 1; image { normal: "day_right_press.png"; border: 1 4 3 5; } } description { state: "pressed_middle" 0.0; inherit: "default" 0.0; visible: 1; image { normal: "day_middle_press.png"; border: 1 1 3 5; } } description { state: "selected_single" 0.0; inherit: "default" 0.0; visible: 1; image { normal: "day_single_selected.png"; border: 4 4 3 5; } } description { state: "selected_left" 0.0; inherit: "default" 0.0; visible: 1; image { normal: "day_left_selected.png"; border: 4 1 3 5; } } description { state: "selected_right" 0.0; inherit: "default" 0.0; visible: 1; image { normal: "day_right_selected.png"; border: 1 4 3 5; } } description { state: "selected_middle" 0.0; inherit: "default" 0.0; visible: 1; image { normal: "day_middle_selected.png"; border: 1 1 3 5; } } } part { name: "elm.swallow.icon"; type: SWALLOW; scale: 1; clip_to: "disabler"; description { state: "default" 0.0; align: 0.5 0.5; rel1.offset: 10 3; rel2.relative: 0.0 1.0; aspect: 1.0 1.0; aspect_preference: BOTH; } description { state: "visible" 0.0; inherit: "default" 0.0; rel2.relative: 0.25 1.0; rel2.offset: -5 -4; } description { state: "icononly" 0.0; inherit: "default" 0.0; rel1.offset: 5 2; rel2.relative: 1.0 1.0; rel2.offset: -5 -4; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; visible: 0; fixed: 1 1; min: 1 1; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; offset: 0 -1; } rel2.offset: -6 -2; color: FN_COL_DEFAULT; text { font: FN; size: 10; min: 0 1; text_class: "button"; } } description { state: "normal" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "pressed" 0.0; inherit: "default" 0.0; color: 255 255 255 255; color3: 255 255 255 0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; color: FN_COL_DISABLE; } } part { name: "text2"; type: TEXT; mouse_events: 0; scale: 1; effect: GLOW; description { state: "default" 0.0; visible: 0; fixed: 1 1; min: 1 1; rel1.to: "elm.text"; rel2.to: "elm.text"; text { font: FN; size: 10; min: 0 1; text_source: "elm.text"; text_class: "button"; } color: 255 255 255 255; color2: 255 255 255 24; color3: 255 255 255 18; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "disabler"; type: RECT; description { state: "default" 0.0; rel1.to: "segment"; rel2.to: "segment"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } } programs { script { public seg_type; // Single, Left, Middle, Right. public seg_state; // Normal/Default, Pressed, Selected. public seg_status;// Enabled/Default, Disabled public update_state() { new type, state, status; type = get_int(seg_type); state = get_int(seg_state); status = get_int(seg_status); if (status == SEGMENT_STATUS_ENABLED) { if(state == SEGMENT_STATE_NORMAL) { if(type == SEGMENT_TYPE_SINGLE) set_state(PART:"segment", "default_single", 0.0); else if(type == SEGMENT_TYPE_LEFT) set_state(PART:"segment", "default_left", 0.0); else if(type == SEGMENT_TYPE_MIDDLE) set_state(PART:"segment", "default_middle", 0.0); else if(type == SEGMENT_TYPE_RIGHT) set_state(PART:"segment", "default_right", 0.0); set_state(PART:"elm.text", "normal", 0.0); set_state(PART:"text2", "default", 0.0); } else if(state == SEGMENT_STATE_PRESSED) { if(type == SEGMENT_TYPE_SINGLE) set_state(PART:"segment", "pressed_single", 0.0); else if(type == SEGMENT_TYPE_LEFT) set_state(PART:"segment", "pressed_left", 0.0); else if(type == SEGMENT_TYPE_MIDDLE) set_state(PART:"segment", "pressed_middle", 0.0); else if(type == SEGMENT_TYPE_RIGHT) set_state(PART:"segment", "pressed_right", 0.0); set_state(PART:"elm.text", "pressed", 0.0); set_state(PART:"text2", "default", 0.0); } else if(state == SEGMENT_STATE_SELECTED) { if(type == SEGMENT_TYPE_SINGLE) set_state(PART:"segment", "selected_single", 0.0); else if(type == SEGMENT_TYPE_LEFT) set_state(PART:"segment", "selected_left", 0.0); else if(type == SEGMENT_TYPE_MIDDLE) set_state(PART:"segment", "selected_middle", 0.0); else if(type == SEGMENT_TYPE_RIGHT) set_state(PART:"segment", "selected_right", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"text2", "selected", 0.0); } set_state(PART:"disabler", "default", 0.0); } else { set_state(PART:"elm.text", "disabled", 0.0); set_state(PART:"text2", "normal", 0.0); set_state(PART:"disabler", "disabled", 0.0); if(type == SEGMENT_TYPE_SINGLE) set_state(PART:"segment", "default_single", 0.0); else if(type == SEGMENT_TYPE_LEFT) set_state(PART:"segment", "default_left", 0.0); else if(type == SEGMENT_TYPE_MIDDLE) set_state(PART:"segment", "default_middle", 0.0); else if(type == SEGMENT_TYPE_RIGHT) set_state(PART:"segment", "default_right", 0.0); } } } program { name: "segment_type_s"; signal: "elm,type,segment,single"; source: "elm"; script { set_int(seg_type, SEGMENT_TYPE_SINGLE); update_state(); } } program { name: "segment_type_l"; signal: "elm,type,segment,left"; source: "elm"; script { set_int(seg_type, SEGMENT_TYPE_LEFT); update_state(); } } program { name: "segment_type_m"; signal: "elm,type,segment,middle"; source: "elm"; script { set_int(seg_type, SEGMENT_TYPE_MIDDLE); update_state(); } } program { name: "segment_type_r"; signal: "elm,type,segment,right"; source: "elm"; script { set_int(seg_type, SEGMENT_TYPE_RIGHT); update_state(); } } program { name: "normal_segment"; signal: "elm,state,segment,normal"; source: "elm"; script { set_int(seg_state, SEGMENT_STATE_NORMAL); update_state(); } } program { name: "pressed_segment"; signal: "elm,state,segment,pressed"; source: "elm"; script { set_int(seg_state, SEGMENT_STATE_PRESSED); update_state(); } } program { name: "selected_segment"; signal: "elm,state,segment,selected"; source: "elm"; script { set_int(seg_state, SEGMENT_STATE_SELECTED); update_state(); } } program { name: "disable_segment"; signal: "elm,state,disabled"; source: "elm"; script { set_int(seg_status, SEGMENT_STATUS_DISABLED); update_state(); } } program { name: "enable_segment"; signal: "elm,state,enabled"; source: "elm"; script { set_int(seg_status, SEGMENT_STATUS_ENABLED); update_state(); } } program { name: "text_show"; signal: "elm,state,text,visible"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"elm.swallow.icon", st, 30, vl); if (!strcmp(st, "icononly")) set_state(PART:"elm.swallow.icon", "visible", 0.0); } } program { name: "text_hide"; signal: "elm,state,text,hidden"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"elm.swallow.icon", st, 30, vl); if (!strcmp(st, "visible")) set_state(PART:"elm.swallow.icon", "icononly", 0.0); set_state(PART:"elm.text", "default", 0.0); set_state(PART:"text2", "default", 0.0); } } program { name: "icon_show"; signal: "elm,state,icon,visible"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"elm.text", st, 30, vl); if ((!strcmp(st, "normal")) || (!strcmp(st, "selected"))) set_state(PART:"elm.swallow.icon", "visible", 0.0); else set_state(PART:"elm.swallow.icon", "icononly", 0.0); } } program { name: "icon_hide"; signal: "elm,state,icon,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; } } #undef SEGMENT_TYPE_SINGLE #undef SEGMENT_TYPE_LEFT #undef SEGMENT_TYPE_MIDDLE #undef SEGMENT_TYPE_RIGHT #undef SEGMENT_STATE_NORMAL #undef SEGMENT_STATE_PRESSED #undef SEGMENT_STATE_SELECTED #undef SEGMENT_STATUS_ENABLED #undef SEGMENT_STATUS_DISABLED } elementary-1.8.5/data/themes/edc/elm/conform.edc0000664000175000017500000000303312252070104016433 00000000000000group { name: "elm/conformant/base/default"; parts { part { name: "elm.swallow.indicator"; type: SWALLOW; description { state: "default" 0.0; 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.indicator"; rel2.relative: 1.0 0.0; rel2.to_y: "elm.swallow.clipboard"; } } part { name: "elm.swallow.clipboard"; type: SWALLOW; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1.relative: 0.0 0.0; rel1.to_y: "elm.swallow.virtualkeypad"; rel2.relative: 1.0 0.0; rel2.to_y: "elm.swallow.virtualkeypad"; } } part { name: "elm.swallow.virtualkeypad"; type: SWALLOW; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1.relative: 0.0 0.0; rel1.to_y: "elm.swallow.softkey"; rel2.relative: 1.0 0.0; rel2.to_y: "elm.swallow.softkey"; } } part { name: "elm.swallow.softkey"; type: SWALLOW; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1.relative: 0.0 1.0; } } } } elementary-1.8.5/data/themes/edc/elm/tooltip.edc0000664000175000017500000004715412252070104016476 00000000000000group { name: "elm/label/base/tooltip"; styles { style { name: "tooltip_style"; base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 wrap=word text_class=bubble"; tag: "br" "\n"; tag: "hilight" "+ font="FN" text_class=bubble"; tag: "b" "+ font="FN" text_class=bubble"; tag: "tab" "\t"; } } parts { part { name: "elm.text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; text { style: "tooltip_style"; min: 1 1; } } } } } group { name: "elm/tooltip/base/default"; min: 30 30; data.item: "pad_x" "10"; data.item: "pad_y" "10"; data.item: "pad_border_x" "1"; data.item: "pad_border_y" "1"; /* tooltip is hidden after this amount. Keep in sync with hide animations */ data.item: "hide_timeout" "0.35"; // if in a window... it's transparent! data.item: "transparent" "enabled"; images.image: "tooltip-base.png" COMP; images.image: "tooltip-corner-top-left-tip.png" COMP; images.image: "tooltip-corner-top-right-tip.png" COMP; images.image: "tooltip-corner-bottom-left-tip.png" COMP; images.image: "tooltip-corner-bottom-right-tip.png" COMP; images.image: "tooltip-edge-left-tip.png" COMP; images.image: "tooltip-edge-right-tip.png" COMP; images.image: "tooltip-edge-bottom-tip.png" COMP; images.image: "tooltip-edge-top-tip.png" COMP; script { hide_corners() { set_state(PART:"corner-top-left", "default", 0.0); set_state(PART:"corner-top-right", "default", 0.0); set_state(PART:"corner-bottom-left", "default", 0.0); set_state(PART:"corner-bottom-right", "default", 0.0); } hide_edges() { set_state(PART:"clipper-edge-left", "default", 0.0); set_state(PART:"clipper-edge-right", "default", 0.0); set_state(PART:"clipper-edge-top", "default", 0.0); set_state(PART:"clipper-edge-bottom", "default", 0.0); } show_corner_top_left() { set_state(PART:"corner-top-left", "visible", 0.0); set_state(PART:"corner-top-right", "default", 0.0); set_state(PART:"corner-bottom-left", "default", 0.0); set_state(PART:"corner-bottom-right", "default", 0.0); hide_edges(); } show_corner_top_right() { set_state(PART:"corner-top-right", "visible", 0.0); set_state(PART:"corner-top-left", "default", 0.0); set_state(PART:"corner-bottom-left", "default", 0.0); set_state(PART:"corner-bottom-right", "default", 0.0); hide_edges(); } show_corner_bottom_left() { set_state(PART:"corner-bottom-left", "visible", 0.0); set_state(PART:"corner-bottom-right", "default", 0.0); set_state(PART:"corner-top-left", "default", 0.0); set_state(PART:"corner-top-right", "default", 0.0); hide_edges(); } show_corner_bottom_right() { set_state(PART:"corner-bottom-right", "visible", 0.0); set_state(PART:"corner-bottom-left", "default", 0.0); set_state(PART:"corner-top-left", "default", 0.0); set_state(PART:"corner-top-right", "default", 0.0); hide_edges(); } show_edge_left(Float:val) { set_state(PART:"clipper-edge-left", "visible", 0.0); set_drag(PART:"edge-drag-left", 0.0, val); set_state(PART:"clipper-edge-right", "default", 0.0); set_state(PART:"clipper-edge-top", "default", 0.0); set_state(PART:"clipper-edge-bottom", "default", 0.0); hide_corners(); } show_edge_right(Float:val) { set_state(PART:"clipper-edge-right", "visible", 0.0); set_drag(PART:"edge-drag-right", 0.0, val); set_state(PART:"clipper-edge-left", "default", 0.0); set_state(PART:"clipper-edge-top", "default", 0.0); set_state(PART:"clipper-edge-bottom", "default", 0.0); hide_corners(); } show_edge_top(Float:val) { set_state(PART:"clipper-edge-top", "visible", 0.0); set_drag(PART:"edge-drag-top", val, 0.0); set_state(PART:"clipper-edge-bottom", "default", 0.0); set_state(PART:"clipper-edge-left", "default", 0.0); set_state(PART:"clipper-edge-right", "default", 0.0); hide_corners(); } show_edge_bottom(Float:val) { set_state(PART:"clipper-edge-bottom", "visible", 0.0); set_drag(PART:"edge-drag-bottom", val, 0.0); set_state(PART:"clipper-edge-top", "default", 0.0); set_state(PART:"clipper-edge-left", "default", 0.0); set_state(PART:"clipper-edge-right", "default", 0.0); hide_corners(); } public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT_SET) && (id == 1)) { new Float:x, Float:y; x = getfarg(2); y = getfarg(3); if (x < 0.0) { if (y < 0.0) show_corner_top_left(); else if (y > 1.0) show_corner_bottom_left(); else show_edge_left(y); } else if (x > 1.0) { if (y < 0.0) show_corner_top_right(); else if (y > 1.0) show_corner_bottom_right(); else show_edge_right(y); } else { if (y < 0.0) show_edge_top(x); else if (y > 1.0) show_edge_bottom(x); else { hide_corners(); hide_edges(); } } } } } parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; rel1 { to: "pop"; offset: -5 -5; } rel2 { to: "pop"; offset: 5 5; } } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "pop"; mouse_events: 0; clip_to: "clipper"; scale: 1; description { state: "default" 0.0; min: 30 30; rel1 { to: "elm.swallow.content"; offset: -5 -4; } rel2 { to: "elm.swallow.content"; offset: 4 5; } image { normal: "tooltip-base.png"; border: 7 7 6 8; } image.middle: SOLID; } } #define TT_CORNER(name_, rx, ry, ax, ay, ox, oy) \ part { name: "corner-"name_; mouse_events: 0; \ clip_to: "clipper"; \ scale: 1; \ description { state: "default" 0.0; \ visible: 0; \ align: ax ay; \ FIXED_SIZE(12, 12) \ rel1 { \ relative: rx ry; \ offset: ox oy; \ to: "pop"; \ } \ rel2 { \ relative: rx ry; \ offset: ox oy; \ to: "pop"; \ } \ image.normal: "tooltip-corner-"name_"-tip.png"; \ } \ description { state: "visible" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } TT_CORNER("top-left", 0, 0, 0, 0, -4, -5); TT_CORNER("top-right", 1, 0, 1, 0, 3, -5); TT_CORNER("bottom-left", 0, 1, 0, 1, -4, 2); TT_CORNER("bottom-right", 1, 1, 1, 1, 3, 2); #undef TT_CORNER #define TT_EDGE_VERT(name_, rx, ax, ox) \ part { name: "clipper-edge-"name_; type: RECT; \ clip_to: "clipper"; \ description { state: "default" 0.0; \ visible: 0; \ min: 9 13; \ align: ax 0.5; \ fixed: 1 1; \ rel1 { \ relative: rx 0.0; \ offset: ox 0; \ to: "elm.swallow.content"; \ } \ rel2 { \ relative: rx 1.0; \ offset: ox 0; \ to: "elm.swallow.content"; \ } \ } \ description { state: "visible" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } \ part { name: "edge-area-"name_; type: RECT; mouse_events: 0; \ clip_to: "clipper-edge-"name_; \ scale: 1; \ description { state: "default" 0.0; \ color: 0 0 0 0; \ min: 9 13; \ align: ax 0.5; \ fixed: 1 1; \ rel1 { \ relative: rx 0.0; \ offset: ox 0; \ to: "elm.swallow.content"; \ } \ rel2 { \ relative: rx 1.0; \ offset: ox 0; \ to: "elm.swallow.content"; \ } \ } \ } \ part { name: "edge-drag-"name_; type: RECT; mouse_events: 0; \ clip_to: "clipper-edge-"name_; \ scale: 1; \ dragable { \ x: 0 0 0; \ y: 1 1 0; \ confine: "edge-area-"name_; \ } \ description { state: "default" 0.0; \ color: 0 0 0 0; \ min: 9 13; \ rel1.to: "edge-area-"name_; \ rel2.to: "edge-area-"name_; \ } \ } \ part { name: "edge-img-"name_; mouse_events: 0; \ clip_to: "clipper-edge-"name_; \ description { state: "default" 0.0; \ FIXED_SIZE(9, 13) \ align: ax 0.5; \ rel1.to: "edge-drag-"name_; \ rel2.to: "edge-drag-"name_; \ image.normal: "tooltip-edge-"name_"-tip.png"; \ } \ } TT_EDGE_VERT("left", 0, 1, -3); TT_EDGE_VERT("right", 1, 0, 2); #undef TT_EDGE_VERT #define TT_EDGE_HORIZ(name_, ry, ay, oy) \ part { name: "clipper-edge-"name_; type: RECT; \ clip_to: "clipper"; \ scale: 1; \ description { state: "default" 0.0; \ visible: 0; \ min: 11 9; \ align: 0.5 ay; \ fixed: 1 1; \ rel1 { \ relative: 0.0 ry; \ offset: 0 oy; \ to: "elm.swallow.content"; \ } \ rel2 { \ relative: 1.0 ry; \ offset: 0 oy; \ to: "elm.swallow.content"; \ } \ } \ description { state: "visible" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } \ part { name: "edge-area-"name_; type: RECT; mouse_events: 0; \ clip_to: "clipper-edge-"name_; \ scale: 1; \ description { state: "default" 0.0; \ color: 0 0 0 0; \ min: 11 9; \ align: 0.5 ay; \ fixed: 1 1; \ rel1.to: "clipper-edge-"name_; \ rel2.to: "clipper-edge-"name_; \ } \ } \ part { name: "edge-drag-"name_; type: RECT; mouse_events: 0; \ clip_to: "clipper-edge-"name_; \ scale: 1; \ dragable { \ x: 1 1 0; \ y: 0 0 0; \ confine: "edge-area-"name_; \ } \ description { state: "default" 0.0; \ color: 0 0 0 0; \ min: 11 9; \ rel1.to: "edge-area-"name_; \ rel2.to: "edge-area-"name_; \ } \ } \ part { name: "edge-img-"name_; mouse_events: 0; \ clip_to: "clipper-edge-"name_; \ scale: 1; \ description { state: "default" 0.0; \ FIXED_SIZE(11, 9) \ align: 0.5 ay; \ rel1.to: "edge-drag-"name_; \ rel2.to: "edge-drag-"name_; \ image.normal: "tooltip-edge-"name_"-tip.png"; \ } \ } TT_EDGE_HORIZ("top", 0, 1, -1); TT_EDGE_HORIZ("bottom", 1, 0, 1); #undef TT_EDGE_HORIZ part { name: "clipper_content"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clipper_content"; description { state: "default" 0.0; rel1.offset: 10 10; rel2.offset: -11 -11; } } programs { program { name: "show0"; signal: "elm,action,show"; source: "elm"; action: ACTION_STOP; target: "hide0"; target: "hide1"; target: "hide2"; target: "hide3"; after: "show1"; after: "show2"; } program { name: "show1"; action: STATE_SET "visible" 0.0; transition: LINEAR 0.15; target: "clipper"; } program { name: "show2"; in: 0.1 0.0; action: STATE_SET "visible" 0.0; transition: LINEAR 0.15; target: "clipper_content"; } program { name: "hide0"; signal: "elm,action,hide"; source: "elm"; action: ACTION_STOP; target: "show0"; target: "show1"; target: "show2"; after: "hide1"; after: "hide2"; after: "hide3"; } program { name: "hide1"; script { hide_corners(); hide_edges(); } } program { name: "hide2"; action: STATE_SET "default" 0.0; transition: LINEAR 0.1; target: "clipper_content"; } program { name: "hide3"; in: 0.1 0.0; action: STATE_SET "default" 0.0; transition: LINEAR 0.1; target: "clipper"; } } } } group { name: "elm/tooltip/base/transparent"; data.item: "pad_x" "10"; data.item: "pad_y" "10"; data.item: "transparent" "enabled"; parts { part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; } } } } /////////////////////////////////////////////////////////////////////////////// elementary-1.8.5/data/themes/edc/elm/video.edc0000664000175000017500000000232612252070104016102 00000000000000group { name: "elm/video/base/default"; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; color: 255 255 255 255; } description { state: "darker" 0.0; color: 128 128 128 255; } } part { name: "elm.swallow.video"; type: SWALLOW; mouse_events: 1; clip_to: "clipper"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; } } } 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; transition: SINUSOIDAL 0.2 CURRENT; target: "clipper"; } program { signal: "elm,video,end"; source: "elm"; action: STATE_SET "darker" 0.0; transition: SINUSOIDAL 0.5 CURRENT; target: "clipper"; } program { signal: "elm,video,pause"; source: "elm"; action: STATE_SET "darker" 0.0; transition: SINUSOIDAL 0.7 CURRENT; target: "clipper"; } } } elementary-1.8.5/data/themes/edc/elm/access.edc0000664000175000017500000000343312252070104016235 00000000000000group { name: "elm/access/base/default"; images.image: "access_glow.png" LOSSY 85; parts { part { name: "block1"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 200; rel1.to: "base"; rel1.offset: -100000 -100000; rel2.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: 100000 96; } } part { name: "block2"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 200; rel1.to: "base"; rel1.relative: 0.0 1.0; rel1.offset: -100000 -97; rel2.to: "base"; rel2.offset: 100000 100000; } } part { name: "block3"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 200; rel1.to: "block1"; rel1.relative: 0.0 1.0; rel1.offset: 0 0; rel2.to_x: "base"; rel2.to_y: "block2"; rel2.relative: 0.0 0.0; rel2.offset: 96 -1; } } part { name: "block4"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 200; rel1.to_x: "base"; rel1.to_y: "block1"; rel1.relative: 1.0 1.0; rel1.offset: -97 0; rel2.to: "block2"; rel2.relative: 1.0 0.0; rel2.offset: -1 -1; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "access_glow.png"; image.border: 112 112 112 112; rel1.offset: -102 -102; rel2.offset: 101 101; fill.smooth: 0; } } } } elementary-1.8.5/data/themes/edc/elm/photocam.edc0000664000175000017500000000533612252070104016612 00000000000000group { name: "elm/photocam/base/default"; inherit: "elm/scroller/base/default"; images.image: "knob_round_busy.png" COMP; images.image: "glow_round_corners.png" COMP; parts { part { name: "busy_clip"; type: RECT; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "active" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "knob"; mouse_events: 0; clip_to: "busy_clip"; scale: 1; description { state: "default" 0.0; image.normal: "knob_round_busy.png"; min: 40 40; max: 40 40; align: 0.0 0.0; rel1.offset: 3 3; rel2.offset: 3 3; fixed: 1 1; } } part { name: "knob_spinner"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "knob"; rel2.to: "knob"; image.normal: "glow_round_corners.png"; map.on: 1; map.smooth: 1; map.rotation.center: "knob"; } description { state: "spin" 0.0; inherit: "default" 0.0; map.rotation.z: 360; } } } programs { program { name: "spin"; signal: "elm,state,busy,start"; source: "elm"; action: ACTION_STOP; target: "spin"; target: "spin0"; target: "spin1"; target: "spin2"; target: "spin3"; target: "spin4"; after: "spin0"; } program { name: "spin0"; action: STATE_SET "default" 0.0; target: "knob_spinner"; after: "spin1"; } program { name: "spin1"; action: STATE_SET "spin" 0.0; transition: LINEAR 1.0; target: "knob_spinner"; after: "spin2"; } program { name: "spin2"; action: STATE_SET "default" 0.0; target: "knob_spinner"; after: "spin1"; } program { signal: "elm,state,busy,start"; source: "elm"; action: STATE_SET "active" 0.0; transition: SINUSOIDAL 0.25; target: "busy_clip"; } program { signal: "elm,state,busy,stop"; source: "elm"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "busy_clip"; after: "spin3"; } program { name: "spin3"; action: ACTION_STOP; target: "spin"; target: "spin2"; after: "spin4"; } program { name: "spin4"; action: STATE_SET "default" 0.0; target: "knob_spinner"; } } } elementary-1.8.5/data/themes/edc/elm/multibuttonentry.edc0000664000175000017500000001721512252070104020447 00000000000000group { name: "elm/multibuttonentry/base/default"; data.item: "closed_height" 0; parts { part { name: "box.swallow"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; } } } } group { name: "elm/multibuttonentry/label/default"; parts { part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "multibuttonentry_label"; text { font: FNBD; size: 10; min: 1 1; align: 0.5 0.5; text_class: "multibuttonentry_label"; } rel1.offset: 2 2; rel2.offset: -3 -3; } description { state: "no_text" 0.0; inherit: "default" 0.0; text.min: 0 1; rel1.offset: 0 0; rel2.offset: -1 -1; visible: 0; } } } programs { program { signal: "elm,mbe,set_text"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; } program { signal: "elm,mbe,clear_text"; source: "elm"; action: STATE_SET "no_text" 0.0; target: "elm.text"; } } } group { name: "elm/multibuttonentry/guidetext/default"; parts { part { name: "elm.text"; type: TEXT; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; color: 21 21 21 255; color3: 255 255 255 25; text { font: FNBD; size: 10; min: 0 1; align: 0.0 0.5; } } } } } group { name: "elm/multibuttonentry/btn/default"; images.image: "button_normal.png" COMP; images.image: "button_clicked.png" COMP; images.image: "sym_close_dark_normal.png" COMP; images.image: "sym_close_dark_selected.png" COMP; images.image: "win_glow.png" COMP; data.item: "button_max_size" 130; styles { style { name: "multibuttonentry_textblock_style"; base: "font="FN" align=0.5 font_size=10 color=#ffffffff style=shadow,bottom shadow_color=#00000080 text_class=multibuttonentry_item ellipsis=1.0"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font="FNBD; tag: "b" "+ font="FNBD; tag: "tab" "\t"; } } parts { part { name: "base"; description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; rel1.offset: -1 0; rel2.offset: 0 1; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "win_glow.png"; image.border: 9 9 9 9; image.middle: 0; rel1.offset: -2 -3; rel1.to: "base"; rel2.offset: 1 0; rel2.to: "base"; fill.smooth: 0; color: 255 255 255 0; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "close"; mouse_events: 0; description { state: "default" 0.0; image.normal: "sym_close_dark_normal.png"; rel1.to: "del"; rel2.to: "del"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_close_dark_selected.png"; } } part { name: "del"; type: RECT; scale: 1; description { state: "default" 0.0; fixed: 1 0; min: 4 4; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.relative: 1.0 0.0; rel1.to: "base"; rel1.offset: -6 5; rel2.offset: -6 -7; rel2.to: "base"; color: 0 0 0 0; } } part { name: "elm.btn.text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; color_class: "multibuttonentry_label"; text { style: "multibuttonentry_textblock_style"; min: 1 1; text_class: "multibuttonentry_label"; } visible: 0; rel1.offset: 5 5; rel1.to: "base"; rel2.to_x: "del"; rel2.to_y: "base"; rel2.relative: 0.0 1.0; rel2.offset: -3 -7; } } part { name: "text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; color_class: "multibuttonentry_label"; text { style: "multibuttonentry_textblock_style"; text_source: "elm.btn.text"; min: 0 1; align: 0.0 0.5; text_class: "multibuttonentry_label"; } align: 0.0 0.5; rel1.offset: 5 5; rel1.to: "base"; rel2.to_x: "del"; rel2.to_y: "base"; rel2.relative: 0.0 1.0; rel2.offset: -3 -7; } } } programs { program { signal: "mouse,clicked,1"; source: "base"; action: SIGNAL_EMIT "clicked" "elm"; } program { signal: "elm,state,default"; source: "elm"; action: STATE_SET "default" 0.0; target: "glow"; } program { signal: "elm,state,focused"; source: "elm"; action: STATE_SET "focused" 0.0; target: "glow"; } program { signal: "mouse,down,1"; source: "base"; action: STATE_SET "clicked" 0.0; target: "base"; } program { signal: "mouse,up,1"; source: "base"; action: STATE_SET "default" 0.0; target: "base"; } program { signal: "mouse,clicked,1"; source: "del"; action: SIGNAL_EMIT "elm,deleted" "elm"; } program { signal: "mouse,down,1"; source: "del"; action: STATE_SET "clicked" 0.0; target: "close"; } program { signal: "mouse,up,1"; source: "del"; action: STATE_SET "default" 0.0; target: "close"; } } } group { name: "elm/multibuttonentry/closedbutton/default"; styles { style { name: "textblock_style_multibuttonentry_default"; base: "font="FNBD" font_size=10 text_class=multibuttonentry_closed style=glow color=#3399ffff glow_color=#3399ff18 align=center glow2_color=#3399ff12 wrap=char"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font="FNBD; tag: "b" "+ font="FNBD; tag: "tab" "\t"; } } parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "elm.text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.offset: 2 2; rel1.to: "bg"; rel2.offset: -3 -3; rel2.to: "bg"; text { style: "textblock_style_multibuttonentry_default"; min: 1 1; } } } } } elementary-1.8.5/data/themes/edc/elm/photo.edc0000664000175000017500000000522512252070104016126 00000000000000group { name: "elm/photo/base/default"; images.image: "win_shadow.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "win_shadow.png"; image.border: 14 14 14 14; image.middle: 0; rel1.to: "base"; rel1.offset: -7 -3; rel2.to: "base"; rel2.offset: 6 11; fill.smooth: 0; } } part { name: "base"; type: RECT; description { state: "default" 0.0; rel1.offset: 7 7; rel2.offset: -8 -8; color: 255 255 255 255; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 4 4; rel2.to: "base"; rel2.offset: -5 -5; } } part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "clip"; rel2.to: "clip"; color: DARK_GREY_BG_COLOR; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.to: "clip"; rel2.to: "clip"; } } } } group { name: "elm/photo/base/shadow"; inherit: "elm/photo/base/default"; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 0)) { new w, h; w = getarg(2); h = getarg(3); if ((w > 0) && (h > 0)) { custom_state(PART:"size", "default", 0.0); set_state_val(PART:"size", STATE_MIN, w, h); set_state_val(PART:"size", STATE_REL1, 0.5, 0.5); set_state_val(PART:"size", STATE_REL2, 0.5, 0.5); set_state_val(PART:"size", STATE_REL1_OFFSET, 0, 0); set_state_val(PART:"size", STATE_REL2_OFFSET, -1, -1); set_state(PART:"size", "custom", 0.0); } else { set_state(PART:"size", "default", 0.0); } } } } parts { part { name: "size"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 7 7; rel2.offset: -8 -8; } } part { name: "base"; type: RECT; description { state: "default" 0.0; rel1.to: "size"; rel1.offset: 0 0; rel2.to: "size"; rel2.offset: -1 -1; } } part { name: "clip"; description { state: "default" 0.0; rel1.offset: 0 0; rel2.offset: -1 -1; } } } } elementary-1.8.5/data/themes/edc/elm/genlist.edc0000664000175000017500000052620212252070104016445 00000000000000#define ODD(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "base"; \ description { state: "default" 0.0; \ color: 56 56 56 255; \ color_class: "list_item_base_odd"; \ } \ } \ } \ } #define COMPRESS(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "elm.text"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label2"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label3"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ } \ } #define COMPRESS_ODD(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "elm.text"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label2"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label3"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "base"; \ description { state: "default" 0.0; \ color: 56 56 56 255; \ color_class: "list_item_base_odd"; \ } \ } \ } \ } #define TREEPAD 19 group { name: "elm/genlist/item/group_index/default"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" TREEPAD; images.image: "shadow_square_tiny.png" COMP; images.image: "bevel_out.png" COMP; images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { part { name: "shadow_vbar"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "base_vbar"; rel2.offset: 2 4; rel2.to: "base_vbar"; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } } part { name: "base_vbar"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med_lighter.png"; fill.smooth: 0; min: 5 13; TILED_HORIZ(120) } } part { name: "bevel_vbar"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base_vbar"; rel2.to: "base_vbar"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; min: 5 5; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.icon"; rel2.offset: -3 -3; rel2.relative: 0.0 1.0; rel2.to_x: "elm.swallow.end"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_group_item"; text { font: FNBD; size: 10; min: 1 1; align: 0.0 0.5; text_class: "list_group_item"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_group_item_disabled"; } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } part { name: "elm.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; rel1.offset: -1 2; rel2.to_x: "elm.swallow.pad"; rel2.relative: 1.0 1.0; rel2.offset: -1 -3; } } part { name: "elm.swallow.end"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; rel1.offset: -3 2; rel1.relative: 1.0 0.0; rel2.offset: -3 -3; } } part { name: "bar"; mouse_events: 0; description { state: "default" 0.0; image.normal: "horizontal_separated_bar_small_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; rel1.relative: 0.0 1.0; rel1.offset: -3 -6; rel2.offset: 2 3; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "bar"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "bar"; } } } group { name: "elm/genlist/item_compress/group_index/default"; inherit: "elm/genlist/item/group_index/default"; parts { part { name: "elm.text"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } } } group { name: "elm/genlist/item/default/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; #define IMGP() \ images.image: "bevel_curved_horiz_out.png" COMP; \ images.image: "shadow_rounded_horiz.png" COMP; \ images.image: "vgrad_med_dark.png" COMP; \ images.image: "bevel_horiz_out.png" COMP; \ images.image: "shine.png" COMP; IMGP() parts { //--------------------------------------------------------------------------- #define BASEP() \ part { name: "event"; type: RECT; \ description { state: "default" 0.0; \ color: 0 0 0 0; \ } \ description { state: "disabled" 0.0; \ inherit: "default" 0.0; \ visible: 0; \ } \ } \ part { name: "base"; type: RECT; mouse_events: 0; \ description { state: "default" 0.0; \ color: 64 64 64 255; \ color_class: "list_item_base"; \ } \ description { state: "odd" 0.0; \ color: 56 56 56 255; \ color_class: "list_item_base_odd"; \ } \ } \ program { \ signal: "elm,state,odd"; source: "elm"; \ action: STATE_SET "odd" 1.0; \ target: "base"; \ } \ program { \ signal: "elm,state,even"; source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "base"; \ } \ part { name: "bevel"; mouse_events: 0; \ description { state: "default" 0.0; \ image.normal: "bevel_curved_horiz_out.png"; \ image.border: 0 0 2 2; \ image.middle: 0; \ fill.smooth: 0; \ } \ } \ part { name: "sel_shadow"; mouse_events: 0; \ description { state: "default" 0.0; \ image.normal: "shadow_rounded_horiz.png"; \ image.border: 0 0 9 9; \ rel1.offset: 0 -4; \ rel2.offset: -1 5; \ fill.smooth: 0; \ visible: 0; \ } \ description { state: "selected" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } \ part { name: "sel_base"; mouse_events: 0; \ description { state: "default" 0.0; \ image.normal: "vgrad_med_dark.png"; \ fill.smooth: 0; \ visible: 0; \ TILED_HORIZ(120) \ } \ description { state: "selected" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } \ part { name: "sel_bevel"; mouse_events: 0; \ description { state: "default" 0.0; \ image.normal: "bevel_horiz_out.png"; \ image.border: 0 0 2 2; \ image.middle: 0; \ fill.smooth: 0; \ visible: 0; \ } \ description { state: "selected" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } \ program { \ signal: "elm,state,selected"; source: "elm"; \ action: STATE_SET "selected" 0.0; \ target: "sel_shadow"; \ target: "sel_base"; \ target: "sel_bevel"; \ } \ program { \ signal: "elm,state,unselected"; source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "sel_shadow"; \ target: "sel_base"; \ target: "sel_bevel"; \ } \ program { \ signal: "elm,state,disabled"; source: "elm"; \ action: STATE_SET "disabled" 0.0; \ target: "event"; \ } \ program { \ signal: "elm,state,enabled"; source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "event"; \ } #define TOPP() \ part { name: "sel_shine"; mouse_events: 0; \ description { state: "default" 0.0; \ image.normal: "shine.png"; \ rel1.offset: 0 -2; \ rel1.to: "sel_base"; \ rel2.relative: 1.0 0.0; \ rel2.offset: -1 2; \ rel2.to: "sel_base"; \ visible: 0; \ FIXED_SIZE(69, 5) \ } \ description { state: "selected" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } \ part { name: "event_block"; 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; \ } \ } \ program { \ signal: "elm,state,selected"; source: "elm"; \ action: STATE_SET "selected" 0.0; \ target: "sel_shine"; \ } \ program { \ signal: "elm,state,unselected"; source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "sel_shine"; \ } \ program { \ signal: "elm,state,disabled"; source: "elm"; \ action: STATE_SET "disabled" 0.0; \ target: "event_block"; \ } \ program { \ signal: "elm,state,enabled"; source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "event_block"; \ } //--------------------------------------------------------------------------- BASEP() //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.icon"; rel2.offset: -3 -3; rel2.relative: 0.0 1.0; rel2.to_x: "elm.swallow.end"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.text"; rel2.offset: -1 1; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.flip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 1; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.flip"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.flip"; } //##// part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } part { name: "elm.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; rel1.offset: -1 2; rel2.to_x: "elm.swallow.pad"; rel2.relative: 1.0 1.0; rel2.offset: -1 -3; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.end"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; rel1.offset: -3 2; rel1.relative: 1.0 0.0; rel2.offset: -3 -3; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.swallow.icon"; target: "elm.swallow.end"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; target: "elm.swallow.end"; } //##// TOPP() } } ODD("elm/genlist/item_odd/default/default", "elm/genlist/item/default/default") COMPRESS("elm/genlist/item_compress/default/default", "elm/genlist/item/default/default") COMPRESS_ODD("elm/genlist/item_compress_odd/default/default", "elm/genlist/item/default/default") group { name: "elm/genlist/item/default_style/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; styles.style { name: "genlist_style"; base: "font="FN" font_size=10 align=left valign=0.5 color=#fff style=shadow,bottom shadow_color=#00000080 text_class=list_item"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font_weight=Bold"; tag: "b" "+ font_weight=Bold"; tag: "tab" "\t"; } styles.style { name: "genlist_style_selected"; base: "font="FN" font_size=10 align=left valign=0.5 color=#3399ffff style=glow glow_color=#3399ff18 glow2_color=#3399ff12 text_class=list_item_selected"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font_weight=Bold"; tag: "b" "+ font_weight=Bold"; tag: "tab" "\t"; } styles.style { name: "genlist_style_disabled"; base: "font="FN" font_size=10 align=left valign=0.5 color=#151515 style=shadow,bottom shadow_color=#ffffff19 text_class=list_item"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font_weight=Bold"; tag: "b" "+ font_weight=Bold"; tag: "tab" "\t"; } IMGP() parts { BASEP() //##// part { name: "elm.text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.offset: 2 7; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.icon"; rel2.offset: -3 -4; rel2.relative: 0.0 1.0; rel2.to_x: "elm.swallow.end"; color_class: "list_item"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "list_item"; style: "genlist_style"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; style: "genlist_style_disabled"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label3"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.offset: 0 0; rel1.to: "elm.text"; rel2.offset: -1 -1; rel2.to: "elm.text"; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; style: "genlist_style_selected"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.flip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 1; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.flip"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.flip"; } //##// part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } part { name: "elm.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; rel1.offset: -1 2; rel2.to_x: "elm.swallow.pad"; rel2.relative: 1.0 1.0; rel2.offset: -1 -3; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.end"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; rel1.offset: -3 2; rel1.relative: 1.0 0.0; rel2.offset: -3 -3; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.swallow.icon"; target: "elm.swallow.end"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; target: "elm.swallow.end"; } //##// TOPP() } } ODD("elm/genlist/item_odd/default_style/default", "elm/genlist/item/default_style/default") COMPRESS("elm/genlist/item_compress/default_style/default", "elm/genlist/item/default_style/default") COMPRESS_ODD("elm/genlist/item_compress_odd/default_style/default", "elm/genlist/item/default_style/default") group { name: "elm/genlist/item/one_icon/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; IMGP() parts { BASEP() //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.icon"; rel2.offset: -3 -3; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; text { font: FN; size: 10; min: 0 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.text"; rel2.offset: -1 1; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.flip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 1; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.flip"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.flip"; } //##// part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } part { name: "elm.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; rel1.offset: -1 2; rel2.to_x: "elm.swallow.pad"; rel2.relative: 1.0 1.0; rel2.offset: -1 -3; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.swallow.icon"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; } //##// TOPP() } } ODD("elm/genlist/item_odd/one_icon/default", "elm/genlist/item/one_icon/default") COMPRESS("elm/genlist/item_compress/one_icon/default", "elm/genlist/item/one_icon/default") COMPRESS_ODD("elm/genlist/item_compress_odd/one_icon/default", "elm/genlist/item/one_icon/default") group { name: "elm/genlist/item/end_icon/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; IMGP() parts { BASEP() //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.pad"; rel2.offset: -3 -3; rel2.relative: 0.0 1.0; rel2.to_x: "elm.swallow.icon"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.text"; rel2.offset: -1 1; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.flip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 1; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.flip"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.flip"; } //##// part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } part { name: "elm.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; rel1.offset: -3 2; rel1.relative: 1.0 0.0; rel2.offset: -3 -3; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.swallow.icon"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; } //##// TOPP() } } ODD("elm/genlist/item_odd/end_icon/default", "elm/genlist/item/end_icon/default") COMPRESS("elm/genlist/item_compress/end_icon/default", "elm/genlist/item/end_icon/default") COMPRESS_ODD("elm/genlist/item_compress_odd/end_icon/default", "elm/genlist/item/end_icon/default") group { name: "elm/genlist/item/no_icon/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; IMGP() parts { BASEP() //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.pad"; rel2.offset: -3 -3; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.text"; rel2.offset: -1 1; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.flip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 1; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.flip"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.flip"; } //##// part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } //##// TOPP() } } ODD("elm/genlist/item_odd/no_icon/default", "elm/genlist/item/no_icon/default") COMPRESS("elm/genlist/item_compress/no_icon/default", "elm/genlist/item/no_icon/default") COMPRESS_ODD("elm/genlist/item_compress_odd/no_icon/default", "elm/genlist/item/no_icon/default") group { name: "elm/genlist/item/full/default"; data.item: "selectraise" "on"; data.item: "contents" "elm.swallow.content"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; IMGP() parts { BASEP() //##// part { name: "elm.swallow.content"; type: SWALLOW; scale: 1; description { state: "default" 0.0; min: 19 19; rel1.offset: -1 2; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.pad"; rel2.offset: -3 -3; } } //##// part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } //##// TOPP() } } ODD("elm/genlist/item_odd/full/default", "elm/genlist/item/full/default") group { name: "elm/genlist/item_compress/full/default"; inherit: "elm/genlist/item/full/default"; } group { name: "elm/genlist/item_compress_odd/full/default"; inherit: "elm/genlist/item_odd/full/default"; } ///////////////////////////////////////////////////////////////////////////// //-- tree //-- tree_odd //-- tree_compress //-- tree_compress_odd group { name: "elm/genlist/tree/default/default"; inherit: "elm/genlist/item/default/default"; // XXX: these need to be... done specially. // alias: "elm/genlist/tree/tree_effect/default"; // alias: "elm/genlist/item/tree_effect/default"; // alias: "elm/genlist/tree/effect_parts/default"; // alias: "elm/genlist/item/effect_parts/default"; #define TREEIMGS() \ images.image: "sym_left_light_normal.png" COMP; \ images.image: "sym_left_glow_normal.png" COMP; \ images.image: "sym_left_dark_normal.png" COMP; \ images.image: "sym_right_light_normal.png" COMP; \ images.image: "sym_right_glow_normal.png" COMP; \ images.image: "sym_right_dark_normal.png" COMP; \ images.image: "sym_down_light_normal.png" COMP; \ images.image: "sym_down_glow_normal.png" COMP; \ images.image: "sym_down_dark_normal.png" COMP; TREEIMGS() parts { part { name: "elm.swallow.icon"; description { state: "default" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; rel2.to_x: "arrow"; rel2.offset: 1 -3; } description { state: "flip_enabled" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; rel2.to_x: "arrow"; rel2.offset: 1 -3; } } #define ARROW() \ part { name: "arrow_img_l"; mouse_events: 0; insert_after: "sel_bevel"; \ clip_to: "arrow_clip_l"; \ scale: 1; \ ignore_flags: ON_HOLD; \ description { state: "default" 0.0; \ fixed: 1 1; \ min: 15 15; \ max: 15 15; \ rel1.to: "arrow"; \ rel2.to: "arrow"; \ image.normal: "sym_right_light_normal.png"; \ } \ description { state: "selected" 0.0; \ inherit: "default" 0.0; \ image.normal: "sym_right_glow_normal.png"; \ } \ description { state: "disabled" 0.0; \ inherit: "default" 0.0; \ image.normal: "sym_right_dark_normal.png"; \ } \ description { state: "default" 1.0; \ inherit: "default" 0.0; \ image.normal: "sym_down_light_normal.png"; \ } \ description { state: "selected" 1.0; \ inherit: "default" 0.0; \ image.normal: "sym_down_glow_normal.png"; \ } \ description { state: "disabled" 1.0; \ inherit: "default" 0.0; \ image.normal: "sym_down_dark_normal.png"; \ } \ } \ part { name: "arrow_img_r"; mouse_events: 0; \ clip_to: "arrow_clip_r"; \ scale: 1; \ ignore_flags: ON_HOLD; \ description { state: "default" 0.0; \ fixed: 1 1; \ min: 15 15; \ max: 15 15; \ rel1.to: "arrow"; \ rel2.to: "arrow"; \ image.normal: "sym_left_light_normal.png"; \ } \ description { state: "selected" 0.0; \ inherit: "default" 0.0; \ image.normal: "sym_left_glow_normal.png"; \ } \ description { state: "disabled" 0.0; \ inherit: "default" 0.0; \ image.normal: "sym_left_dark_normal.png"; \ } \ description { state: "default" 1.0; \ inherit: "default" 0.0; \ image.normal: "sym_down_light_normal.png"; \ } \ description { state: "selected" 1.0; \ inherit: "default" 0.0; \ image.normal: "sym_down_glow_normal.png"; \ } \ description { state: "disabled" 1.0; \ inherit: "default" 0.0; \ image.normal: "sym_down_dark_normal.png"; \ } \ } \ part { name: "arrow"; type: RECT; insert_before: "sel_shine"; \ description { state: "default" 0.0; \ fixed: 1 0; \ min: 15 15; \ aspect: 1.0 1.0; \ align: 0.0 0.5; \ rel1.to_x: "elm.swallow.pad"; \ rel1.relative: 1.0 0.0; \ rel1.offset: -2 2; \ rel2.to_x: "elm.swallow.pad"; \ rel2.relative: 1.0 1.0; \ rel2.offset: -2 -3; \ color: 0 0 0 0; \ } \ } \ part { name: "arrow_clip_l"; type: RECT; \ description { state: "default" 0.0; \ rel1.to: "arrow_img_l"; \ rel2.to: "arrow_img_l"; \ visible: 1; \ } \ description { state: "rtl" 0.0; \ visible: 0; \ } \ } \ part { name: "arrow_clip_r"; type: RECT; \ description { state: "default" 0.0; \ rel1.to: "arrow_img_r"; \ rel2.to: "arrow_img_r"; \ visible: 0; \ } \ description { state: "rtl" 0.0; \ visible: 1; \ } \ } \ program { \ signal: "mouse,up,1"; source: "arrow"; \ action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; \ } \ program { name: "arr1"; \ signal: "elm,state,expanded"; source: "elm"; \ script { \ new st[31], Float:vl; \ get_state(PART:"arrow_img_l", st, 30, vl); \ set_state(PART:"arrow_img_l", st, 1.0); \ set_state(PART:"arrow_img_r", st, 1.0); \ } \ } \ program { name: "arr2"; \ signal: "elm,state,contracted"; source: "elm"; \ script { \ new st[31], Float:vl; \ get_state(PART:"arrow_img_l", st, 30, vl); \ set_state(PART:"arrow_img_l", st, 0.0); \ set_state(PART:"arrow_img_r", st, 0.0); \ } \ } \ program { name: "arr3"; \ signal: "elm,state,selected"; source: "elm"; \ script { \ new st[31], Float:vl; \ get_state(PART:"arrow_img_l", st, 30, vl); \ set_state(PART:"arrow_img_l", "selected", vl); \ set_state(PART:"arrow_img_r", "selected", vl); \ } \ } \ program { name: "arr4"; \ signal: "elm,state,unselected"; source: "elm"; \ script { \ new st[31], Float:vl; \ get_state(PART:"arrow_img_l", st, 30, vl); \ set_state(PART:"arrow_img_l", "default", vl); \ set_state(PART:"arrow_img_r", "default", vl); \ } \ } \ program { name: "arr5"; \ signal: "elm,state,enabled"; source: "elm"; \ script { \ new st[31], Float:vl; \ get_state(PART:"arrow_img_l", st, 30, vl); \ set_state(PART:"arrow_img_l", "default", vl); \ set_state(PART:"arrow_img_r", "default", vl); \ } \ } \ program { name: "arr6"; \ signal: "elm,state,disabled"; source: "elm"; \ script { \ new st[31], Float:vl; \ get_state(PART:"arrow_img_l", st, 30, vl); \ set_state(PART:"arrow_img_l", "disabled", vl); \ set_state(PART:"arrow_img_r", "disabled", vl); \ } \ } \ program { \ signal: "edje,state,rtl"; source: "edje"; \ action: STATE_SET "rtl" 0.0; \ target: "arrow_clip_l"; \ target: "arrow_clip_r"; \ } \ program { \ signal: "edje,state,ltr"; source: "edje"; \ action: STATE_SET "default" 0.0; \ target: "arrow_clip_l"; \ target: "arrow_clip_r"; \ } ARROW() } } ODD("elm/genlist/tree_odd/default/default", "elm/genlist/tree/default/default") COMPRESS("elm/genlist/tree_compress/default/default", "elm/genlist/tree/default/default") COMPRESS_ODD("elm/genlist/tree_compress_odd/default/default", "elm/genlist/tree/default/default") group { name: "elm/genlist/tree/default_style/default"; inherit: "elm/genlist/item/default_style/default"; TREEIMGS() parts { part { name: "elm.swallow.icon"; description { state: "default" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; rel2.to_x: "arrow"; rel2.offset: 1 -3; } description { state: "flip_enabled" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; rel2.to_x: "arrow"; rel2.offset: 1 -3; } } ARROW() } } ODD("elm/genlist/tree_odd/default_style/default", "elm/genlist/tree/default_style/default") COMPRESS("elm/genlist/tree_compress/default_style/default", "elm/genlist/tree/default_style/default") COMPRESS_ODD("elm/genlist/tree_compress_odd/default_style/default", "elm/genlist/tree/default_style/default") group { name: "elm/genlist/tree/one_icon/default"; inherit: "elm/genlist/item/one_icon/default"; TREEIMGS() parts { part { name: "elm.swallow.icon"; description { state: "default" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; rel2.to_x: "arrow"; rel2.offset: 1 -3; } description { state: "flip_enabled" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; rel2.to_x: "arrow"; rel2.offset: 1 -3; } } ARROW() } } ODD("elm/genlist/tree_odd/one_icon/default", "elm/genlist/tree/one_icon/default") COMPRESS("elm/genlist/tree_compress/one_icon/default", "elm/genlist/tree/one_icon/default") COMPRESS_ODD("elm/genlist/tree_compress_odd/one_icon/default", "elm/genlist/tree/one_icon/default") group { name: "elm/genlist/tree/end_icon/default"; inherit: "elm/genlist/item/end_icon/default"; TREEIMGS() parts { part { name: "elm.text"; description { state: "default" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } description { state: "selected" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } description { state: "disabled" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } description { state: "flip_enabled" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } } ARROW() } } ODD("elm/genlist/tree_odd/end_icon/default", "elm/genlist/tree/end_icon/default") COMPRESS("elm/genlist/tree_compress/end_icon/default", "elm/genlist/tree/end_icon/default") COMPRESS_ODD("elm/genlist/tree_compress_odd/end_icon/default", "elm/genlist/tree/end_icon/default") group { name: "elm/genlist/tree/no_icon/default"; inherit: "elm/genlist/item/no_icon/default"; TREEIMGS() parts { part { name: "elm.text"; description { state: "default" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } description { state: "selected" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } description { state: "disabled" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } description { state: "flip_enabled" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } } ARROW() } } ODD("elm/genlist/tree_odd/no_icon/default", "elm/genlist/tree/no_icon/default") COMPRESS("elm/genlist/tree_compress/no_icon/default", "elm/genlist/tree/no_icon/default") COMPRESS_ODD("elm/genlist/tree_compress_odd/no_icon/default", "elm/genlist/tree/no_icon/default") group { name: "elm/genlist/tree/full/default"; inherit: "elm/genlist/item/full/default"; TREEIMGS() parts { part { name: "elm.swallow.content"; description { state: "default" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } description { state: "selected" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } description { state: "disabled" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } description { state: "flip_enabled" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } } ARROW() } } ODD("elm/genlist/tree_odd/full/default", "elm/genlist/tree/full/default") group { name: "elm/genlist/tree_compress/full/default"; inherit: "elm/genlist/tree/full/default"; } group { name: "elm/genlist/tree_compress_odd/full/default"; inherit: "elm/genlist/tree_odd/full/default"; } #define GENLIST_PART_MAP_START(param_x, param_y, param_z) \ description { state: "map_transition" 0.0; \ inherit: "default" 0.0; \ color: 50 50 50 255; \ map { \ perspective: "point"; \ on: 1; \ smooth: 1; \ perspective_on: 1; \ backface_cull: 1; \ rotation { \ center: "point"; \ x: param_x; \ y: param_y; \ z: param_z; \ } \ } \ } \ description { state: "hide" 0.0; \ inherit: "default" 0.0; \ visible: 0; \ } #define GENLIST_PART_MAP_FINISH(param_x, param_y, param_z) \ description { state: "map_rotate" 0.0; \ inherit: "default" 0.0; \ map { \ perspective: "point"; \ on: 1; \ smooth: 1; \ perspective_on: 1; \ backface_cull: 1; \ rotation { \ center: "point"; \ x: param_x; \ y: param_y; \ z: param_z; \ } \ } \ } group { name: "elm/genlist/tree/tree_effect/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; broadcast_signal: 1; parts { alias: "elm.swallow.pad" "group:elm.swallow.pad"; alias: "elm.swallow.icon" "group:elm.swallow.icon"; alias: "elm.swallow.end" "group:elm.swallow.end"; alias: "elm.text" "group:elm.text"; part { name: "point"; type: RECT; scale: 1; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 0.0; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "group"; type: GROUP; source: "elm/genlist/tree/default/default"; description { state: "default" 0.0; } GENLIST_PART_MAP_START(-90.0, 0, 0) GENLIST_PART_MAP_FINISH(0, 0, 0) } } programs { program { signal: "elm,action,flip_item"; source: "elm"; action: STATE_SET "map_transition" 0.0; target: "group"; after: "rot2"; } program { name: "rot2"; action: STATE_SET "map_rotate" 0.0; transition: LINEAR 0.2; target: "group"; after: "rot3"; } program { name: "rot3"; action: STATE_SET "default" 0.0; target: "group"; } program { signal: "elm,state,contract_flip"; source: "elm"; action: STATE_SET "map_rotate" 0.0; target: "group"; after: "rotb2"; } program { name: "rotb2"; action: STATE_SET "map_transition" 0.0; transition: LINEAR 0.5; target: "group"; after: "rotb3"; } program { name: "rotb3"; action: STATE_SET "hide" 0.0; target: "group"; } program { signal: "elm,state,show"; source: "elm"; action: STATE_SET "default" 0.0; target: "group"; } program { signal: "elm,state,hide"; source: "elm"; action: STATE_SET "hide" 0.0; target: "group"; } program { signal: "mouse,up,1"; source: "group:arrow"; action: SIGNAL_EMIT "elm,action,expand,toggle" "elm"; } } } group { name: "elm/genlist/item/tree_effect/default"; inherit: "elm/genlist/tree/tree_effect/default"; parts { part { name: "group"; type: GROUP; source: "elm/genlist/item/default/default"; } } } group { name: "elm/genlist/item/icon_top_text_bottom/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; IMGP() parts { BASEP() //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel1.to_y: "elm.swallow.icon"; rel2.offset: -3 -3; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.5 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: 0 -3; rel1.to: "elm.text"; rel2.offset: -1 1; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.5 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.flip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 1; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.flip"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.flip"; } //##// part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; rel1.offset: -1 2; rel2.relative: 1.0 0.0; rel2.offset: -1 2; align: 0.5 0.0; color_class: "list_item"; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "list_item"; text: "M"; } visible: 0; } } part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } part { name: "elm.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; aspect: 1.0 1.0; rel1.to: "sizer.content"; rel2.to: "sizer.content"; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.swallow.icon"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; } //##// TOPP() } } ODD("elm/genlist/item_odd/icon_top_text_bottom/default", "elm/genlist/item/icon_top_text_bottom/default") COMPRESS("elm/genlist/item_compress/icon_top_text_bottom/default", "elm/genlist/item/icon_top_text_bottom/default") COMPRESS_ODD("elm/genlist/item_compress_odd/icon_top_text_bottom/default", "elm/genlist/item/icon_top_text_bottom/default") group { name: "elm/genlist/tree/icon_top_text_bottom/default"; inherit: "elm/genlist/item/icon_top_text_bottom/default"; TREEIMGS() parts { part { name: "sizer.content"; description { state: "default" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } } part { name: "elm.text"; description { state: "default" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } description { state: "flip_enabled" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } } ARROW() } } ODD("elm/genlist/tree_odd/icon_top_text_bottom/default", "elm/genlist/tree/icon_top_text_bottom/default") COMPRESS("elm/genlist/tree_compress/icon_top_text_bottom/default", "elm/genlist/tree/icon_top_text_bottom/default") COMPRESS_ODD("elm/genlist/tree_compress_odd/icon_top_text_bottom/default", "elm/genlist/tree/icon_top_text_bottom/default") #define COMPRESS_SUB(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "elm.text"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label2"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label3"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "elm.text.sub"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label4"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label5"; \ description { state: "default" 0.0; \ fixed: 0 1; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ } \ } #define COMPRESS_SUB_ODD(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "elm.text"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label2"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label3"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "elm.text.sub"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label4"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label5"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "base"; \ description { state: "default" 0.0; \ color: 56 56 56 255; \ color_class: "list_item_base_odd"; \ } \ } \ } \ } group { name: "elm/genlist/item/double_label/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text elm.text.sub"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; IMGP() parts { BASEP() //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.icon"; rel2.offset: -3 -3; rel2.relative: 0.0 0.0; rel2.to_x: "elm.swallow.end"; rel2.to_y: "elm.text.sub"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; align: 0.0 0.0; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.text"; rel2.offset: -1 1; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.flip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.text.sub"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; rel1.offset: 2 -3; rel1.relative: 1.0 1.0; rel1.to_x: "elm.swallow.icon"; rel2.offset: -3 -3; rel2.relative: 0.0 1.0; rel2.to_x: "elm.swallow.end"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item_sub"; align: 0.0 1.0; text { font: FN; size: 8; min: 1 1; align: 0.0 1.0; text_class: "list_item_sub"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label4"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text.sub"; rel2.to: "elm.text.sub"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_sub_disabled"; text { font: FN; size: 8; text_source: "elm.text.sub"; align: 0.0 1.0; text_class: "list_item_sub"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label5"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -4; rel1.to: "elm.text.sub"; rel2.offset: -1 0; rel2.to: "elm.text.sub"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_sub_selected"; text { font: FN; size: 8; text_source: "elm.text.sub"; align: 0.0 1.0; text_class: "list_item_sub"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.sub"; target: "label4"; target: "label5"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.sub"; target: "label4"; target: "label5"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.sub"; target: "label4"; target: "label5"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.sub"; target: "label4"; target: "label5"; } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.sub"; target: "label4"; target: "label5"; target: "elm.text.flip"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.sub"; target: "label4"; target: "label5"; target: "elm.text.flip"; } //##// part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } part { name: "elm.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; rel1.offset: -1 2; rel2.to_x: "elm.swallow.pad"; rel2.relative: 1.0 1.0; rel2.offset: -1 -3; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.end"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; rel1.offset: -3 2; rel1.relative: 1.0 0.0; rel2.offset: -3 -3; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.swallow.icon"; target: "elm.swallow.end"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; target: "elm.swallow.end"; } //##// TOPP() } } ODD("elm/genlist/item_odd/double_label/default", "elm/genlist/item/double_label/default") COMPRESS_SUB("elm/genlist/item_compress/double_label/default", "elm/genlist/item/double_label/default") COMPRESS_SUB_ODD("elm/genlist/item_compress_odd/double_label/default", "elm/genlist/item/double_label/default") group { name: "elm/genlist/tree/double_label/default"; inherit: "elm/genlist/item/double_label/default"; TREEIMGS() parts { part { name: "elm.swallow.icon"; description { state: "default" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; rel2.to_x: "arrow"; rel2.offset: 1 -3; } description { state: "flip_enabled" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; rel2.to_x: "arrow"; rel2.offset: 1 -3; } } ARROW() } } ODD("elm/genlist/tree_odd/double_label/default", "elm/genlist/tree/double_label/default") COMPRESS_SUB("elm/genlist/tree_compress/double_label/default", "elm/genlist/tree/double_label/default") COMPRESS_SUB_ODD("elm/genlist/tree_compress_odd/double_label/default", "elm/genlist/tree/double_label/default") #define COMPRESS_T1T2(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "elm.text"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label2"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label3"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "elm.title.1"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label4"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label5"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "elm.title.2"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label6"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label7"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ } \ } #define COMPRESS_T1T2_ODD(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "elm.text"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label2"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label3"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "elm.title.1"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label4"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label5"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "elm.title.2"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label6"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label7"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "base"; \ description { state: "default" 0.0; \ color: 56 56 56 255; \ color_class: "list_item_base_odd"; \ } \ } \ } \ } group { name: "elm/genlist/item/message/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text elm.title.1 elm.title.2"; data.item: "contents" "elm.swallow.icon"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; IMGP() parts { BASEP() //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.pad"; rel2.offset: -3 2; rel2.relative: 1.0 0.0; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; align: 0.0 0.0; text_class: "list_item"; } fixed: 0 1; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; rel1.offset: -2 -3; rel1.to: "elm.text"; rel2.offset: -1 1; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.flip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 1; } } //##// part { name: "elm.title.1"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel1.to_y: "elm.text"; rel2.offset: -3 -3; rel2.relative: 1.0 0.0; rel2.to_y: "elm.title.2"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label4"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.title.1"; rel2.to: "elm.title.1"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.title.1"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label5"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.title.1"; rel2.offset: -1 1; rel2.to: "elm.title.1"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.title.1"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } //##// part { name: "elm.title.2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 -3; rel1.relative: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel2.offset: -3 -3; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; align: 0.0 1.0; text { font: FN; size: 10; min: 1 1; align: 0.0 1.0; text_class: "list_item"; } fixed: 0 1; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label6"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.title.2"; rel2.to: "elm.title.2"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.title.2"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label7"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.title.2"; rel2.offset: -1 2; rel2.to: "elm.title.2"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.title.2"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.title.1"; target: "elm.title.2"; target: "label4"; target: "label5"; target: "label6"; target: "label7"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.title.1"; target: "elm.title.2"; target: "label4"; target: "label5"; target: "label6"; target: "label7"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.title.1"; target: "elm.title.2"; target: "label4"; target: "label5"; target: "label6"; target: "label7"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.title.1"; target: "elm.title.2"; target: "label4"; target: "label5"; target: "label6"; target: "label7"; } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.flip"; target: "elm.title.1"; target: "elm.title.2"; target: "label4"; target: "label5"; target: "label6"; target: "label7"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.flip"; target: "elm.title.1"; target: "elm.title.2"; target: "label4"; target: "label5"; target: "label6"; target: "label7"; } //##// part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } //##// TOPP() } } ODD("elm/genlist/item_odd/message/default", "elm/genlist/item/message/default") COMPRESS_T1T2("elm/genlist/item_compress/message/default", "elm/genlist/item/message/default") COMPRESS_T1T2_ODD("elm/genlist/item_compress_odd/message/default", "elm/genlist/item/message/default") group { name: "elm/genlist/item/media/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text.title elm.text.album-artist"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; IMGP() parts { BASEP() //##// part { name: "elm.text.title"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.pad"; rel2.offset: -3 -3; rel2.relative: 1.0 0.0; rel2.to_y: "elm.text.album-artist"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; align: 0.0 0.0; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text.title"; rel2.to: "elm.text.title"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text.title"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.text.title"; rel2.offset: -1 1; rel2.to: "elm.text.title"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text.title"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.flip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; rel1.to_y: "elm.text.title"; rel2.to_y: "elm.text.title"; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.text.album-artist"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; rel1.offset: 2 -3; rel1.relative: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel2.offset: -3 -3; rel2.relative: 1.0 1.0; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item_sub"; align: 0.0 1.0; text { font: FN; size: 8; min: 1 1; align: 0.0 1.0; text_class: "list_item_sub"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label4"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text.album-artist"; rel2.to: "elm.text.album-artist"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_sub_disabled"; text { font: FN; size: 8; text_source: "elm.text.album-artist"; align: 0.0 1.0; text_class: "list_item_sub"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label5"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -4; rel1.to: "elm.text.album-artist"; rel2.offset: -1 0; rel2.to: "elm.text.album-artist"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_sub_selected"; text { font: FN; size: 8; text_source: "elm.text.album-artist"; align: 0.0 1.0; text_class: "list_item_sub"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text.title"; target: "label2"; target: "label3"; target: "elm.text.album-artist"; target: "label4"; target: "label5"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.title"; target: "label2"; target: "label3"; target: "elm.text.album-artist"; target: "label4"; target: "label5"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text.title"; target: "label2"; target: "label3"; target: "elm.text.album-artist"; target: "label4"; target: "label5"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.title"; target: "label2"; target: "label3"; target: "elm.text.album-artist"; target: "label4"; target: "label5"; } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.text.title"; target: "label2"; target: "label3"; target: "elm.text.album-artist"; target: "label4"; target: "label5"; target: "elm.text.flip"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.title"; target: "label2"; target: "label3"; target: "elm.text.album-artist"; target: "label4"; target: "label5"; target: "elm.text.flip"; } //##// part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } //##// TOPP() } } #define COMPRESS_MEDIA(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "elm.text.title"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label2"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label3"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "elm.text.album-artist"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label4"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label5"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ } \ } #define COMPRESS_MEDIA_ODD(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "elm.text.title"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label2"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label3"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "elm.text.album-artist"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label4"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label5"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "base"; \ description { state: "default" 0.0; \ color: 56 56 56 255; \ color_class: "list_item_base_odd"; \ } \ } \ } \ } ODD("elm/genlist/item_odd/media/default", "elm/genlist/item/media/default") COMPRESS_MEDIA("elm/genlist/item_compress/media/default", "elm/genlist/item/media/default") COMPRESS_MEDIA_ODD("elm/genlist/item_compress_odd/media/default", "elm/genlist/item/media/default") group { name: "elm/genlist/item/media-album/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text.title elm.text.trackno elm.text.length"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; IMGP() parts { BASEP() //##// part { name: "elm.text.trackno"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.pad"; rel2.offset: 2 -3; rel2.relative: 1.0 0.0; rel2.to_x: "elm.swallow.pad"; rel2.to_y: "elm.text.length"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; align: 0.0 0.0; text_class: "list_item"; } fixed: 1 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text.trackno"; rel2.to: "elm.text.trackno"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text.trackno"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.text.trackno"; rel2.offset: -1 1; rel2.to: "elm.text.trackno"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text.trackno"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.flip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; rel1.to_y: "elm.text.trackno"; rel2.to_y: "elm.text.trackno"; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "dot"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; visible: 0; fixed: 1 1; align: 0.0 0.0; rel1.to: "elm.text.trackno"; rel1.relative: 1.0 0.0; rel1.offset: 2 0; rel2.to: "elm.text.trackno"; rel2.offset: 2 -1; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text: ":"; } } description { state: "visible" 0.0; inherit: "default" 0.0; } } part { name: "elm.text.title"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 0; rel1.relative: 1.0 0.0; rel1.to_x: "dot"; rel1.to_y: "elm.text.trackno"; rel2.offset: -3 -1; rel2.relative: 1.0 1.0; rel2.to_y: "elm.text.trackno"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; align: 0.0 0.0; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label6"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text.title"; rel2.to: "elm.text.title"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text.title"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label7"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.text.title"; rel2.offset: -1 1; rel2.to: "elm.text.title"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text.title"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.length"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; rel1.offset: 2 -3; rel1.relative: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel2.offset: -3 -3; rel2.relative: 1.0 1.0; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item_sub"; align: 0.0 1.0; text { font: FN; size: 8; min: 1 1; align: 0.0 1.0; text_class: "list_item_sub"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label4"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text.length"; rel2.to: "elm.text.length"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_sub_disabled"; text { font: FN; size: 8; text_source: "elm.text.length"; align: 0.0 1.0; text_class: "list_item_sub"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label5"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -4; rel1.to: "elm.text.length"; rel2.offset: -1 0; rel2.to: "elm.text.length"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_sub_selected"; text { font: FN; size: 8; text_source: "elm.text.length"; align: 0.0 1.0; text_class: "list_item_sub"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text.trackno"; target: "label2"; target: "label3"; target: "elm.text.title"; target: "label6"; target: "label7"; target: "elm.text.length"; target: "label4"; target: "label5"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.trackno"; target: "label2"; target: "label3"; target: "elm.text.title"; target: "label6"; target: "label7"; target: "elm.text.length"; target: "label4"; target: "label5"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text.trackno"; target: "label2"; target: "label3"; target: "elm.text.title"; target: "label6"; target: "label7"; target: "elm.text.length"; target: "label4"; target: "label5"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.trackno"; target: "label2"; target: "label3"; target: "elm.text.title"; target: "label6"; target: "label7"; target: "elm.text.length"; target: "label4"; target: "label5"; } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.text.trackno"; target: "label2"; target: "label3"; target: "elm.text.title"; target: "label6"; target: "label7"; target: "elm.text.length"; target: "label4"; target: "label5"; target: "elm.text.flip"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.trackno"; target: "label2"; target: "label3"; target: "elm.text.title"; target: "label6"; target: "label7"; target: "elm.text.length"; target: "label4"; target: "label5"; target: "elm.text.flip"; } //##// part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } //##// TOPP() } } ODD("elm/genlist/item_odd/media-album/default", "elm/genlist/item/media-album/default") group { name: "elm/genlist/item_compress/media-album/default"; inherit: "elm/genlist/item/media-album/default"; parts { part { name: "elm.text.title"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label2"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label3"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "elm.text.length"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label4"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label5"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } } } group { name: "elm/genlist/item_compress_odd/media-album/default"; inherit: "elm/genlist/item_odd/media-album/default"; parts { part { name: "elm.text.title"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label2"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label3"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "elm.text.length"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label4"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label5"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } } } group { name: "elm/genlist/item/media-preview/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text elm.text.artist"; data.item: "contents" "elm.swallow.preview"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; IMGP() parts { BASEP() //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.preview"; rel2.offset: -3 -3; rel2.relative: 1.0 0.0; rel2.to_y: "elm.text.artist"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; align: 0.0 0.0; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text"; rel2.to: "elm.text"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.text"; rel2.offset: -1 1; rel2.to: "elm.text"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.flip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "elm.text.artist"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; rel1.offset: 2 -3; rel1.relative: 1.0 1.0; rel1.to_x: "elm.swallow.preview"; rel2.offset: -3 -3; rel2.relative: 1.0 1.0; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item_sub"; align: 0.0 1.0; text { font: FN; size: 8; min: 1 1; align: 0.0 1.0; text_class: "list_item_sub"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label4"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text.artist"; rel2.to: "elm.text.artist"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_sub_disabled"; text { font: FN; size: 8; text_source: "elm.text.artist"; align: 0.0 1.0; text_class: "list_item_sub"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label5"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -4; rel1.to: "elm.text.artist"; rel2.offset: -1 0; rel2.to: "elm.text.artist"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_sub_selected"; text { font: FN; size: 8; text_source: "elm.text.artist"; align: 0.0 1.0; text_class: "list_item_sub"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.artist"; target: "label4"; target: "label5"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.artist"; target: "label4"; target: "label5"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.artist"; target: "label4"; target: "label5"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.artist"; target: "label4"; target: "label5"; } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.artist"; target: "label4"; target: "label5"; target: "elm.text.flip"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; target: "label2"; target: "label3"; target: "elm.text.artist"; target: "label4"; target: "label5"; target: "elm.text.flip"; } //##// part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } part { name: "elm.swallow.preview"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; rel1.offset: -1 2; rel2.to_x: "elm.swallow.pad"; rel2.relative: 1.0 1.0; rel2.offset: -1 -3; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.swallow.preview"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.preview"; } //##// TOPP() } } ODD("elm/genlist/item_odd/media-preview/default", "elm/genlist/item/media-preview/default") group { name: "elm/genlist/item_compress/media-preview/default"; inherit: "elm/genlist/item/media-preview/default"; parts { part { name: "elm.text"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label2"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label3"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "elm.text.artist"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label4"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label5"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } } } group { name: "elm/genlist/item_odd_compress/media-preview/default"; inherit: "elm/genlist/item_odd/media-preview/default"; parts { part { name: "elm.text"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label2"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label3"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "elm.text.artist"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label4"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } part { name: "label5"; description { state: "default" 0.0; text.min: 0 1; } description { state: "selected" 0.0; text.min: 0 1; } description { state: "disabled" 0.0; text.min: 0 1; } description { state: "flip_enabled" 0.0; text.min: 0 1; } } } } #define COMPRESS_MODE(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "elm.text.mode"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label2"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label3"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ } \ } #define COMPRESS_MODE_ODD(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "elm.text.mode"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label2"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "label3"; \ description { state: "default" 0.0; \ text.min: 0 1; \ } \ description { state: "selected" 0.0; \ text.min: 0 1; \ } \ description { state: "disabled" 0.0; \ text.min: 0 1; \ } \ description { state: "flip_enabled" 0.0; \ text.min: 0 1; \ } \ } \ part { name: "base"; \ description { state: "default" 0.0; \ color: 56 56 56 255; \ color_class: "list_item_base_odd"; \ } \ } \ } \ } group { name: "elm/genlist/item/mode/default"; data.item: "selectraise" "on"; data.item: "texts" "elm.text.mode"; data.item: "mode_part" "elm.swallow.original"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.mode.flip"; IMGP() parts { BASEP() //##// part { name: "elm.text.mode"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.pad"; rel2.offset: -3 -3; color: 255 255 255 255; color3: 0 0 0 128; color_class: "list_item"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "list_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "elm.text.mode"; rel2.to: "elm.text.mode"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "list_item_disabled"; text { font: FN; size: 10; text_source: "elm.text.mode"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "elm.text.mode"; rel2.offset: -1 1; rel2.to: "elm.text.mode"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "list_item_selected"; text { font: FN; size: 10; text_source: "elm.text.mode"; align: 0.0 0.5; text_class: "list_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.text.mode.flip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 0; rel1.to_y: "elm.text.mode"; rel2.to_y: "elm.text.mode"; } description { state: "flip_enabled" 0.0; inherit: "default" 0.0; visible: 1; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text.mode"; target: "label2"; target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.mode"; target: "label2"; target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text.mode"; target: "label2"; target: "label3"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.mode"; target: "label2"; target: "label3"; } program { signal: "elm,state,flip,enabled"; source: "elm"; action: STATE_SET "flip_enabled" 0.0; target: "elm.text.mode"; target: "label2"; target: "label3"; target: "elm.text.mode.flip"; } program { signal: "elm,state,flip,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.mode"; target: "label2"; target: "label3"; target: "elm.text.mode.flip"; } //##// part { name: "elm.swallow.pad"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } //##// part { name: "event_block_layer"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; color: 0 0 0 0; } description { state: "repeat_events" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "pers"; type: SPACER; description { state: "default" 0.0; rel1.relative: 0.0 1.0; } } part { name: "elm.swallow.original"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; } description { state: "slide" 0.0; inherit: "default" 0.0; rel1.relative: 1.0 0.0; rel2.relative: 2.0 1.0; } description { state: "rotate" 0.0; inherit: "default" 0.0; map { perspective: "pers"; on: 1; smooth: 1; perspective_on: 1; backface_cull: 1; rotation { center: "pers"; } } } description { state: "rotate2" 0.0; inherit: "rotate" 0.0; map.rotation.x: 90.0; } } program { signal: "elm,state,slide,active"; source: "elm"; action: STATE_SET "slide" 0.0; target: "elm.swallow.original"; transition: ACCELERATE 0.5 CURRENT; after: "unblock_event"; } program { name: "unblock_event"; action: STATE_SET "repeat_events" 0.0; target: "event_block_layer"; } program { signal: "elm,state,slide,passive"; source: "elm"; action: STATE_SET "default" 0.0; target: "event_block_layer"; after: "slide_left2"; } program { name: "slide_left2"; action: STATE_SET "default" 0.0; target: "elm.swallow.original"; transition: DECELERATE 0.5 CURRENT; after: "slide_left_finished"; } program { name: "slide_left_finished"; action: SIGNAL_EMIT "elm,state,slide,passive,finished" "elm"; } program { signal: "elm,state,rotate,active"; source: "elm"; action: STATE_SET "rotate" 0.0; target: "elm.swallow.original"; after: "rotate_on2"; } program { name: "rotate_on2"; action: STATE_SET "rotate2" 0.0; target: "elm.swallow.original"; transition: LINEAR 0.5; after: "unblock_event"; } program { signal: "elm,state,rotate,passive"; source: "elm"; action: STATE_SET "default" 0.0; target: "event_block_layer"; after: "rotate_off2"; } program { name: "rotate_off2"; action: STATE_SET "rotate" 0.0; transition: LINEAR 0.5; target: "elm.swallow.original"; after: "rotate_off3"; } program { name: "rotate_off3"; action: STATE_SET "default" 0.0; target: "elm.swallow.original"; after: "rotate_off_finished"; } program { name: "rotate_off_finished"; action: SIGNAL_EMIT "elm,state,rotate,passive,finished" "elm"; } TOPP() } } ODD("elm/genlist/item_odd/mode/default", "elm/genlist/item/mode/default") COMPRESS_MODE("elm/genlist/item_compress/mode/default", "elm/genlist/item/mode/default") COMPRESS_MODE_ODD("elm/genlist/item_compress_odd/mode/default", "elm/genlist/item/mode/default") group { name: "elm/genlist/tree/mode/default"; inherit: "elm/genlist/item/mode/default"; TREEIMGS() parts { part { name: "elm.text.mode"; description { state: "default" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } description { state: "flip_enabled" 0.0; rel1.to_x: "arrow"; rel1.offset: 1 2; } } ARROW() } } ODD("elm/genlist/tree_odd/mode/default", "elm/genlist/tree/mode/default") COMPRESS_MODE("elm/genlist/tree_compress/mode/default", "elm/genlist/tree/mode/default") COMPRESS_MODE_ODD("elm/genlist/tree_compress_odd/mode/default", "elm/genlist/tree/mode/default") #define COMPRESS_EDIT(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ } #define COMPRESS_EDIT_ODD(_NAME, _SRC) \ group { name: _NAME; \ inherit: _SRC; \ parts { \ part { name: "base"; \ description { state: "default" 0.0; \ color: 56 56 56 255; \ color_class: "list_item_base_odd"; \ } \ } \ } \ } group { name: "elm/genlist/item/edit/default"; data.item: "contents" "elm.edit.icon.1 elm.edit.icon.2"; data.item: "selectraise" "on"; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_horiz_out.png" COMP; images.image: "shadow_horiz.png" COMP; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 64 64 64 255; color_class: "list_item_base"; } description { state: "odd" 0.0; color: 56 56 56 255; color_class: "list_item_base_odd"; } } program { signal: "elm,state,odd"; source: "elm"; action: STATE_SET "odd" 1.0; target: "base"; } program { signal: "elm,state,even"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; } part { name: "sel_shadow1"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_horiz.png"; image.border: 0 0 9 9; rel1.offset: 0 -4; rel2.offset: -1 5; rel2.to_x: "elm.swallow.decorate.content"; rel2.relative: 0.0 1.0; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_shadow2"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_horiz.png"; image.border: 0 0 9 9; rel1.to_x: "elm.swallow.decorate.content"; rel1.relative: 1.0 0.0; rel1.offset: 0 -4; rel2.offset: -1 5; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; visible: 0; TILED_HORIZ(120) } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_horiz_out.png"; image.border: 0 0 2 2; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "sel_base"; target: "sel_bevel"; target: "sel_shadow1"; target: "sel_shadow2"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "sel_base"; target: "sel_bevel"; target: "sel_shadow1"; target: "sel_shadow2"; } part { name: "elm.edit.icon.1"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 1.0 0.5; rel2.relative: 0.0 1.0; rel1.offset: -1 2; rel2.offset: -1 -3; } description { state: "on" 0.0; inherit: "default" 0.0; align: 0.0 0.5; rel1.offset: 2 2; rel2.offset: 2 -3; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.edit.icon.2"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.relative: 1.0 0.0; rel1.offset: 1 2; rel2.offset: 1 -3; } description { state: "on" 0.0; inherit: "default" 0.0; align: 1.0 0.5; rel1.offset: -3 2; rel2.offset: -3 -3; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "elm.swallow.decorate.content"; type: SWALLOW; description { state: "default" 0.0; } description { state: "on" 0.0; inherit: "default" 0.0; rel1.to_x: "elm.edit.icon.1"; rel1.relative: 1.0 0.0; rel1.offset: 3 0; rel2.to_x: "elm.edit.icon.2"; rel2.relative: 0.0 1.0; rel2.offset: -2 -1; } } program { signal: "elm,state,decorate,enabled,effect"; source: "elm"; action: STATE_SET "on" 0.0; target: "elm.swallow.decorate.content"; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; transition: DECELERATE 0.5; } program { signal: "elm,state,decorate,disabled,effect"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.decorate.content"; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; transition: ACCELERATE 0.5; } program { signal: "elm,state,decorate,enabled"; source: "elm"; action: STATE_SET "on" 0.0; target: "elm.swallow.decorate.content"; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; } program { signal: "elm,state,decorate,disabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.decorate.content"; target: "elm.edit.icon.1"; target: "elm.edit.icon.2"; } } } ODD("elm/genlist/item_odd/edit/default", "elm/genlist/item/edit/default") COMPRESS_EDIT("elm/genlist/item_compress/edit/default", "elm/genlist/item/edit/default") COMPRESS_EDIT_ODD("elm/genlist/item_compress_odd/edit/default", "elm/genlist/item/edit/default") group { name: "elm/genlist/tree/edit/default"; inherit: "elm/genlist/item/edit/default"; } ODD("elm/genlist/tree_odd/edit/default", "elm/genlist/tree/edit/default") COMPRESS_EDIT("elm/genlist/tree_compress/edit/default", "elm/genlist/tree/edit/default") COMPRESS_EDIT_ODD("elm/genlist/tree_compress_odd/edit/default", "elm/genlist/tree/edit/default") #undef ODD #undef COMPRESS #undef COMPRESS_ODD #undef BASEP #undef TOPP #undef TREEPAD #undef IMGP #undef TREEIMGS #undef ARROW #undef GENLIST_PART_MAP_START #undef GENLIST_PART_MAP_FINISH #undef COMPRESS_SUB #undef COMPRESS_SUB_ODD #undef COMPRESS_T1T2 #undef COMPRESS_T1T2_ODD #undef COMPRESS_MEDIA #undef COMPRESS_MEDIA_ODD #undef COMPRESS_MODE #undef COMPRESS_MODE_ODD #undef COMPRESS_EDIT #undef COMPRESS_EDIT_ODD elementary-1.8.5/data/themes/edc/elm/inwin.edc0000664000175000017500000000400412305352774016132 00000000000000group { name: "elm/win/inwin/default"; images { image: "button_normal.png" COMP; } parts { part { name: "base"; type: RECT; mouse_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 150 150 150 64; } } part { name: "pop"; mouse_events: 1; description { state: "default" 0.0; rel1.to: "elm.swallow.content"; rel1.offset: -5 -5; rel2.to: "elm.swallow.content"; rel2.offset: 4 4; image { normal: "button_normal.png"; border: 4 4 3 5; middle: SOLID; } } } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.1 0.1; rel2.relative: 0.9 0.9; } } } programs { program { name: "show"; signal: "elm,action,show"; source: "elm"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.5; target: "base"; } program { name: "hide"; signal: "elm,action,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "base"; } } } group { name: "elm/win/inwin/minimal"; inherit: "elm/win/inwin/default"; parts { part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; } } } } group { name: "elm/win/inwin/minimal_vertical"; inherit: "elm/win/inwin/default"; parts { part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; rel1.relative: 0.1 0.5; rel2.relative: 0.9 0.5; } } } } elementary-1.8.5/data/themes/edc/appmenu.edc0000664000175000017500000000356112252070104015666 00000000000000group { name: "e/modules/appmenu/item"; images.image: "vgrad_med_dark.png" COMP; data.item: "padding_horizontal" "5"; data.item: "padding_vertical" "5"; parts { part { name: "event_area"; type: RECT; mouse_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "background"; type: IMAGE; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; TILED_HORIZ(120) visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; color: 255 255 255 255; color3: 0 0 0 128; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "label"; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; } } } programs { program { signal: "mouse,in"; source: "event_area"; action: STATE_SET "selected" 0.0; target: "background"; target: "text"; } program { signal: "mouse,out"; source: "event_area"; action: STATE_SET "default" 0.0; target: "background"; target: "text"; } } }elementary-1.8.5/data/themes/edc/battery.edc0000664000175000017500000002466212305352774015717 00000000000000group { name: "e/modules/battery/main"; images.image: "bat_shadow.png" COMP; images.image: "bat_base.png" COMP; images.image: "bat_shine.png" COMP; images.image: "bat_bottom0.png" COMP; images.image: "bat_bottom1.png" COMP; images.image: "bat_top0.png" COMP; images.image: "bat_top1.png" COMP; images.image: "glow_med_white.png" COMP; min: 16 16; max: 160 160; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 1)) { new Float:val; new r = 51, g = 153, b = 255; new lr = 255, lg = 0, lb = 0; val = getfarg(2); if (val < 0.35) { new Float:val1, Float:val2; val1 = (val - 0.10) / 0.25; val2 = 1.0 - val1; r = round((r * val1) + (lr * val2), ROUND); g = round((g * val1) + (lg * val2), ROUND); b = round((b * val1) + (lb * val2), ROUND); } custom_state(PART:"fill", "default", 0.0); set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); set_state_val(PART:"fill", STATE_REL1, 0.0, 1.0 - val); set_state(PART:"fill", "custom", 0.0); } } } parts { part { name: "fade_clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 255; } description { state: "faded" 0.0; color: 128 128 128 255; } } part { name: "info_clip"; type: RECT; clip_to: "fade_clip"; description { state: "default" 0.0; color: 255 255 255 0; } description { state: "visible" 0.0; color: 255 255 255 255; } } part { name: "pulse_clip"; type: RECT; clip_to: "fade_clip"; description { state: "default" 0.0; color: 255 255 255 255; } description { state: "faded" 1.0; color: 255 255 255 255; } description { state: "faded" 0.0; color: 255 255 255 64; } } part { name: "fill_region"; type: SPACER; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } } part { name: "pwr"; type: SPACER; description { state: "default" 0.0; rel1.to: "bg"; rel1.relative: 0.40 0.40; rel2.to: "bg"; rel2.relative: 0.60 0.60; aspect: 1.0 1.0; aspect_preference: BOTH; min: 5 5; step: 5 5; } } part { name: "base"; type: SPACER; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; } } part { name: "shadow"; clip_to: "pulse_clip"; description { state: "default" 0.0; rel1.to: "top"; rel1.offset: -4 0; rel2.to: "bottom"; rel2.offset: 3 3; image.normal: "bat_shadow.png"; } } part { name: "bg"; clip_to: "pulse_clip"; description { state: "default" 0.0; rel1.to: "top"; rel1.relative: 0.0 1.0; rel2.to: "bottom"; rel2.relative: 1.0 0.0; image.normal: "bat_base.png"; fill.smooth: 0; } } part { name: "top"; clip_to: "pulse_clip"; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 6 4; rel2.to: "base"; rel2.offset: -7 4; rel2.relative: 1.0 0.0; aspect: (112/24) (112/24); aspect_preference: HORIZONTAL; align: 0.5 0.0; image.normal: "bat_top0.png"; } } part { name: "bottom"; clip_to: "pulse_clip"; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 6 -5; rel2.to: "base"; rel2.offset: -7 -5; aspect: (112/12) (112/12); aspect_preference: HORIZONTAL; align: 0.5 1.0; image.normal: "bat_bottom0.png"; } } part { name: "fill"; mouse_events: 0; clip_to: "pulse_clip"; description { state: "default" 0.0; rel1.to: "fill_region"; rel1.offset: -5 -5; rel2.to: "fill_region"; rel2.offset: 4 4; image.normal: "glow_med_white.png"; image.border: 10 10 10 10; color: 51 153 255 255; } } part { name: "top-shine"; clip_to: "pulse_clip"; description { state: "default" 0.0; rel1.to: "top"; rel2.to: "top"; image.normal: "bat_top1.png"; } } part { name: "bottom-shine"; clip_to: "pulse_clip"; description { state: "default" 0.0; rel1.to: "bottom"; rel2.to: "bottom"; image.normal: "bat_bottom1.png"; } } part { name: "shine"; clip_to: "pulse_clip"; description { state: "default" 0.0; rel1.to: "bg"; rel1.offset: 0 -6; rel2.to: "bg"; rel2.offset: -1 5; image.normal: "bat_shine.png"; image.border: 0 0 7 7; } } part { name: "pwr1"; clip_to: "pulse_clip"; description { state: "default" 0.0; rel1.to: "pwr"; rel1.relative: (2/5) 0.0; rel1.offset: -5 -5; rel2.to: "pwr"; rel2.relative: (3/5) 1.0; rel2.offset: 4 4; image.normal: "glow_med_white.png"; image.border: 5 5 5 5; fill.smooth: 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "pwr2"; clip_to: "pulse_clip"; description { state: "default" 0.0; rel1.to: "pwr"; rel1.relative: 0.0 (2/5); rel1.offset: -5 -5; rel2.to: "pwr"; rel2.relative: 1.0 (3/5); rel2.offset: 4 4; image.normal: "glow_med_white.png"; image.border: 5 5 5 5; fill.smooth: 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "e.text.reading"; type: TEXT; mouse_events: 0; scale: 1; clip_to: "info_clip"; description { state: "default" 0.0; align: 0.5 0.0; rel1.to: "bg"; rel1.offset: 0 -2; rel2.relative: 1.0 0.0; rel2.to_x: "bg"; rel2.to_y: "pwr"; color: 255 255 255 255; color_class: "module_label"; text { font: "Sans"; size: 6; min: 0 1; fit: 1 1; text_class: "module_small"; } } } part { name: "e.text.time"; type: TEXT; mouse_events: 0; scale: 1; clip_to: "info_clip"; description { state: "default" 0.0; align: 0.5 1.0; rel1.relative: 0.0 1.0; rel1.to_x: "bg"; rel1.to_y: "pwr"; rel2.offset: -1 1; rel2.to: "bg"; color: 255 255 255 255; color_class: "module_label"; text { font: "Sans"; size: 6; min: 0 1; fit: 1 1; text_class: "module_small"; } } } part { name: "over"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "mouse,in"; source: "over"; action: STATE_SET "visible" 0.0; transition: LINEAR 0.3; target: "info_clip"; } program { signal: "mouse,out"; source: "over"; action: STATE_SET "default" 0.0; transition: LINEAR 0.3; target: "info_clip"; } program { signal: "e,state,charging"; source: "e"; action: STATE_SET "visible" 0.0; target: "pwr1"; target: "pwr2"; } program { signal: "e,state,discharging"; source: "e"; action: STATE_SET "default" 0.0; target: "pwr1"; target: "pwr2"; } program { signal: "e,state,unknown"; source: "e"; action: STATE_SET "faded" 0.0; target: "fade_clip"; } program { name: "pulse"; signal: "e,action,pulse,start"; source: "e"; action: STATE_SET "faded" 0.0; transition: ACCELERATE 0.3; after: "pulse2"; target: "pulse_clip"; } program { name: "pulse2"; action: STATE_SET "faded" 1.0; transition: ACCELERATE 0.1; target: "pulse_clip"; } program { signal: "e,action,pulse,stop"; source: "e"; action: STATE_SET "default" 0.0; target: "pulse_clip"; } } } group { name: "e/modules/battery/popup"; min: 240 60; parts { part { name: "e.swallow.battery"; type: SWALLOW; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; min: 1 1; max: 160 160; align: 0.0 0.5; } } part { name: "e.text.title"; type: TEXT; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_x: "e.swallow.battery"; rel2.relative: 1.0 0.5; color: 255 255 255 255; color3: 0 0 0 128; text { font: "Sans:style=Bold"; size: 10; text: "Your battery is low!"; min: 1 1; text_class: "module_large"; } } } part { name: "e.text.label"; type: TEXT; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 1.0 0.5; rel1.to_x: "e.swallow.battery"; color: 255 255 255 255; color3: 0 0 0 128; text { font: "Sans"; size: 10; text: "AC power is recommended."; min: 1 1; text_class: "module_normal"; } } } } } elementary-1.8.5/data/themes/edc/wallpaper.edc0000664000175000017500000013510712252070105016213 00000000000000///////////////////////////////////////////////////////////////////////////// /*** WALLPAPER MAIN DIALOG ***/ group { name: "e/conf/wallpaper/main/window"; images { image: "O/dia_grad.png" COMP; image: "O/dia_topshad.png" COMP; image: "O/dia_botshad.png" COMP; image: "O/dia_botshad.png" COMP; image: "O/topsh.png" COMP; image: "O/wp-bot1.png" COMP; image: "O/wp-bot2.png" COMP; image: "O/wp-tb1.png" COMP; image: "O/wp-tb2.png" COMP; image: "O/wp-tb3.png" COMP; image: "O/wp-tbs.png" COMP; image: "O/big_arrow_up.png" COMP; image: "O/busy-1.png" COMP; image: "O/busy-2.png" COMP; image: "O/busy-3.png" COMP; image: "O/busy-4.png" COMP; image: "O/busy-5.png" COMP; image: "O/busy-6.png" COMP; image: "O/busy-7.png" COMP; image: "O/busy-8.png" COMP; image: "O/busy-9.png" COMP; } parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; color_class: "dialog_base"; image.normal: "O/dia_grad.png"; fill { smooth: 0; size { relative: 0.0 1.0; offset: 64 0; } } } } part { name: "e.swallow.preview"; type: SWALLOW; description { state: "default" 0.0; } } part { name: "events"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "e.swallow.list"; type: SWALLOW; description { state: "default" 0.0; rel1 { relative: 0.0 0.0; offset: 2 2; } rel2 { relative: 1.0 0.0; offset: -3 6; to_y: "bot1"; } } } part { name: "bot1"; mouse_events: 0; description { state: "default" 0.0; color_class: "dialog_base"; rel1 { to_y: "e.swallow.buttons"; relative: 0.0 0.0; offset: 0 -15; } rel2 { relative: 1.0 1.0; offset: -1 -1; } image { normal: "O/wp-bot1.png"; border: 0 0 21 0; } fill { smooth: 0; size { relative: 0.0 1.0; offset: 32 0; } } } } part { name: "e.text.filename"; type: TEXT; effect: SOFT_SHADOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; align: 0.5 1.0; fixed: 0 1; rel1 { to: "bot2"; relative: 0.0 1.0; offset: 2 -11; } rel2 { to: "bot2"; relative: 1.0 1.0; offset: -3 -11; } color: 255 255 255 255; color3: 0 0 0 32; text { font: FNBD; size: 10; min: 1 1; align: 0.5 1.0; } } } part { name: "e.swallow.buttons"; type: SWALLOW; description { state: "default" 0.0; align: 1.0 1.0; fixed: 1 1; rel1 { to_y: "bot2"; relative: 1.0 0.0; offset: -5 1; } rel2 { to_y: "bot2"; relative: 1.0 0.0; offset: -5 1; } } } part { name: "tbs"; mouse_events: 0; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; offset: 0 -1; } rel2 { relative: 0.0 1.0; offset: 0 -1; } image.normal: "O/wp-tbs.png"; fill.smooth: 0; } description { state: "out" 0.0; inherit: "default" 0.0; rel1 { to_y: "tb1"; relative: 0.0 0.0; offset: 0 -100; } rel2 { to_x: "tb3"; relative: 1.0 1.0; offset: 200 -1; } } } part { name: "cover"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } description { state: "out" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "tb1"; description { state: "default" 0.0; color_class: "dialog_base"; rel1 { to_x: "tb2"; to_y: "aup"; relative: 0.0 0.0; offset: 0 -6; } rel2 { to_x: "aup"; to_y: "tb2"; relative: 1.0 0.0; offset: 15 -1; } image { normal: "O/wp-tb1.png"; border: 2 11 3 0; } fill.smooth: 0; } } part { name: "tb2"; description { state: "default" 0.0; color_class: "dialog_base"; rel1 { to_x: "e.swallow.extras"; to_y: "e.swallow.extras"; relative: 0.0 0.0; offset: -4 -7; } rel2 { to_x: "e.swallow.extras"; to_y: "e.swallow.extras"; relative: 1.0 1.0; offset: -10 3; } image { normal: "O/wp-tb2.png"; border: 2 2 4 0; } fill.smooth: 0; } } part { name: "tb3"; description { state: "default" 0.0; color_class: "dialog_base"; rel1 { to_x: "tb2"; to_y: "tb2"; relative: 1.0 0.0; offset: 0 0; } rel2 { to_x: "e.swallow.extras"; to_y: "tb2"; relative: 1.0 1.0; offset: 18 -1; } image { normal: "O/wp-tb3.png"; border: 10 12 4 0; } fill.smooth: 0; } } part { name: "e.swallow.extras"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.0; fixed: 1 1; rel1 { relative: 0.0 1.0; offset: 4 0; } rel2 { relative: 0.0 1.0; offset: 4 0; } } description { state: "out" 0.0; inherit: "default" 0.0; align: 0.0 1.0; rel1 { relative: 0.0 1.0; offset: 4 -10; } rel2 { relative: 0.0 1.0; offset: 4 -10; } } } part { name: "aup"; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; align: 0.0 1.0; min: 22 22; max: 22 22; rel1 { to_x: "tb2"; to_y: "tb2"; relative: 0.0 0.0; offset: 5 -5; } rel2 { to_x: "tb2"; to_y: "tb2"; relative: 0.0 0.0; offset: 5 -3; } image.normal: "O/big_arrow_up.png"; } } part { name: "ain"; type: RECT; description { state: "default" 0.0; rel1.to: "aup"; rel2.to: "aup"; color: 0 0 0 0; } } part { name: "aout"; type: RECT; description { state: "default" 0.0; rel1.to: "aup"; rel2.to: "aup"; color: 0 0 0 0; } description { state: "out" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "bot2"; mouse_events: 0; description { state: "default" 0.0; color_class: "dialog_base"; rel1 { relative: 0.0 1.0; offset: 0 -16; } rel2 { relative: 1.0 1.0; offset: -1 -1; } image { normal: "O/wp-bot2.png"; } fill { smooth: 0; size { relative: 0.0 1.0; offset: 32 0; } } } } part { name: "shadow1"; mouse_events: 0; scale: 1; description { state: "default" 0.0; image.normal: "O/topsh.png"; align: 0.0 0.0; min: 1 16; max: 99999 16; fill.smooth: 0; } } part { name: "shadow2"; mouse_events: 0; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 0 -4; image.normal: "O/dia_botshad.png"; fill { smooth: 0; size { relative: 0.0 1.0; offset: 64 0; } } } } part { name: "busy_clip"; type: RECT; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "visible" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "e.text.busy_label"; type: TEXT; effect: SOFT_SHADOW; clip_to: "busy_clip"; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.5 0.0; rel1 { to: "busy"; relative: 0.0 1.0; offset: 0 4; } rel2 { to: "busy"; relative: 1.0 1.0; offset: -1 4; } color: 255 255 255 255; color3: 0 0 0 32; text { font: FNBD; size: 10; min: 1 1; align: 0.5 0.0; } } } part { name: "busy"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; min: 32 32; max: 32 32; aspect: 1.0 1.0; aspect_preference: BOTH; rel1 { relative: 0.5 0.5; offset: 0 0; } rel2 { relative: 0.5 0.5; offset: -1 1; } image { normal: "O/busy-9.png"; tween: "O/busy-1.png"; tween: "O/busy-2.png"; tween: "O/busy-3.png"; tween: "O/busy-4.png"; tween: "O/busy-5.png"; tween: "O/busy-6.png"; tween: "O/busy-7.png"; tween: "O/busy-8.png"; } } } } programs { program { name: "send_click"; signal: "mouse,up,1"; source: "events"; action: SIGNAL_EMIT "e,action,click" "e"; } program { name: "outb"; signal: "mouse,down,1"; source: "aout"; action: SIGNAL_EMIT "e,action,panel,show" "e"; } program { name: "out"; signal: "e,action,panel,show"; source: "e"; action: STATE_SET "out" 0.0; target: "aout"; target: "cover"; after: "out2"; } program { name: "out2"; action: STATE_SET "out" 0.0; target: "e.swallow.extras"; target: "tbs"; transition: DECELERATE 0.5; } program { name: "in0"; signal: "mouse,down,1"; source: "cover"; action: STATE_SET "default" 0.0; target: "aout"; target: "cover"; after: "in2"; } program { name: "inb"; signal: "mouse,down,1"; source: "ain"; action: SIGNAL_EMIT "e,action,panel,hide" "e"; } program { name: "in"; signal: "e,action,panel,hide"; source: "e"; action: STATE_SET "default" 0.0; target: "aout"; after: "in2"; } program { name: "in2"; action: STATE_SET "default" 0.0; target: "e.swallow.extras"; target: "tbs"; target: "cover"; transition: DECELERATE 1.0; } program { name: "busy1"; signal: "e,state,busy,on"; source: "e"; action: STATE_SET "visible" 0.0; transition: LINEAR 1.0; target: "busy_clip"; } program { name: "busy_anim"; signal: "e,state,busy,on"; source: "e"; action: STATE_SET "default" 0.0; transition: LINEAR 0.3333; target: "busy"; after: "busy_anim"; } program { name: "busy2"; signal: "e,state,busy,off"; source: "e"; action: STATE_SET "default" 0.0; transition: LINEAR 1.0; target: "busy_clip"; after: "busy3"; } program { name: "busy3"; action: ACTION_STOP; target: "busy_anim"; } } } group { name: "e/conf/wallpaper/main/mini"; images { image: "O/e17_mini_button_shadow2.png" COMP; image: "O/glow.png" COMP; } parts { part { name: "icon_box_shadow"; mouse_events: 0; description { state: "default" 0.0; visible: 0; rel1 { to: "base"; relative: 0.0 0.0; offset: -3 -3; } rel2 { to: "base"; relative: 1.0 1.0; offset: 4 4; } fill { smooth: 0; } image { normal: "O/e17_mini_button_shadow2.png"; border: 6 6 6 6; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; visible: 0; rel1 { to: "icon_box"; offset: -10 -10; } rel2 { to: "icon_box"; offset: 9 9; } fill.smooth: 0; image { normal: "O/glow.png"; border: 10 10 10 10; } color: 255 255 255 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "icon_box"; type: RECT; mouse_events: 0; description { state: "default" 0.0; visible: 0; align: 0.5 0.5; rel1 { to: "base"; relative: 0.0 0.0; offset: -1 -1; } rel2 { to: "base"; relative: 1.0 1.0; offset: 0 0; } color: 0 0 0 64; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "base"; mouse_events: 0; type: RECT; description { state: "default" 0.0; visible: 0; rel1 { to: "icon_zoom"; relative: 0.0 0.0; offset: 4 4; } rel2 { to: "icon_zoom"; relative: 1.0 1.0; offset: -5 -5; } color: 255 255 255 255; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon_zoom"; type: RECT; mouse_events: 0; description { state: "default" 0.0; visible: 0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } description { state: "min" 0.0; inherit: "default" 0.0; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; } description { state: "max" 0.0; inherit: "default" 0.0; rel1.relative: -0.2 -0.2; rel2.relative: 1.2 1.2; } description { state: "max2" 0.0; inherit: "default" 0.0; rel1.relative: -0.05 -0.05; rel2.relative: 1.05 1.05; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1 { to: "base"; relative: 0.0 0.0; offset: 2 2; } rel2 { to: "base"; relative: 1.0 1.0; offset: -3 -3; } } } part { name: "events"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { name: "sel"; signal: "e,state,selected"; source: "e"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.2; target: "glow"; } program { name: "unsel"; signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; transition: DECELERATE 1.0; target: "glow"; } program { name: "thumb_gen"; signal: "e,action,thumb,gen"; source: "e"; action: STATE_SET "visible" 0.0; target: "icon_box_shadow"; target: "icon_box"; target: "base"; target: "icon_zoom"; target: "e.swallow.content"; target: "events"; after: "thumb_gen2"; } program { name: "thumb_gen2"; action: STATE_SET "min" 0.0; target: "icon_zoom"; after: "thumb_gen3"; } program { name: "thumb_gen3"; action: STATE_SET "max" 0.0; target: "icon_zoom"; transition: DECELERATE 0.2; after: "thumb_gen4"; } program { name: "thumb_gen4"; action: STATE_SET "default" 0.0; target: "icon_zoom"; transition: SINUSOIDAL 0.1; after: "thumb_gen5"; } program { name: "thumb_gen5"; action: STATE_SET "max2" 0.0; target: "icon_zoom"; transition: SINUSOIDAL 0.2; after: "thumb_gen6"; } program { name: "thumb_gen6"; action: STATE_SET "default" 0.0; target: "icon_zoom"; transition: SINUSOIDAL 0.3; } program { name: "thumb_ungen"; signal: "e,action,thumb,ungen"; source: "e"; action: STATE_SET "default" 0.0; target: "icon_box_shadow"; target: "icon_box"; target: "base"; target: "icon_zoom"; target: "e.swallow.content"; target: "events"; target: "glow"; after: "thumb_gen2"; } } } group { name: "e/conf/wallpaper/main/mini-theme"; images { image: "O/e17_mini_button_shadow2.png" COMP; image: "O/theme-label.png" COMP; image: "O/glow.png" COMP; } parts { part { name: "icon_box_shadow"; mouse_events: 0; description { state: "default" 0.0; visible: 0; rel1 { to: "base"; relative: 0.0 0.0; offset: -3 -3; } rel2 { to: "base"; relative: 1.0 1.0; offset: 4 4; } fill { smooth: 0; } image { normal: "O/e17_mini_button_shadow2.png"; border: 6 6 6 6; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; visible: 0; rel1 { to: "icon_box"; offset: -10 -10; } rel2 { to: "icon_box"; offset: 9 9; } fill.smooth: 0; image { normal: "O/glow.png"; border: 10 10 10 10; } color: 255 255 255 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "icon_box"; type: RECT; mouse_events: 0; description { state: "default" 0.0; visible: 0; align: 0.5 0.5; rel1 { to: "base"; relative: 0.0 0.0; offset: -1 -1; } rel2 { to: "base"; relative: 1.0 1.0; offset: 0 0; } color: 0 0 0 64; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "base"; mouse_events: 0; type: RECT; description { state: "default" 0.0; visible: 0; rel1 { to: "icon_zoom"; relative: 0.0 0.0; offset: 4 4; } rel2 { to: "icon_zoom"; relative: 1.0 1.0; offset: -5 -5; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon_zoom"; type: RECT; mouse_events: 0; description { state: "default" 0.0; visible: 0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } description { state: "min" 0.0; inherit: "default" 0.0; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; } description { state: "max" 0.0; inherit: "default" 0.0; rel1.relative: -0.2 -0.2; rel2.relative: 1.2 1.2; } description { state: "max2" 0.0; inherit: "default" 0.0; rel1.relative: -0.05 -0.05; rel2.relative: 1.05 1.05; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1 { to: "base"; relative: 0.0 0.0; offset: 2 2; } rel2 { to: "base"; relative: 1.0 1.0; offset: -3 -3; } } } part { name: "theme"; mouse_events: 0; description { state: "default" 0.0; visible: 0; aspect: 1.709677419 1.709677419; rel1 { to: "e.swallow.content"; relative: 0.6 0.6; offset: -1 -1; } rel2 { to: "e.swallow.content"; relative: 1.0 1.0; offset: -1 -1; } image.normal: "O/theme-label.png"; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "events"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { name: "sel"; signal: "e,state,selected"; source: "e"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.2; target: "glow"; } program { name: "unsel"; signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; transition: DECELERATE 1.0; target: "glow"; } program { name: "thumb_gen"; signal: "e,action,thumb,gen"; source: "e"; action: STATE_SET "visible" 0.0; target: "icon_box_shadow"; target: "icon_box"; target: "base"; target: "icon_zoom"; target: "e.swallow.content"; target: "events"; target: "theme"; after: "thumb_gen2"; } program { name: "thumb_gen2"; action: STATE_SET "min" 0.0; target: "icon_zoom"; after: "thumb_gen3"; } program { name: "thumb_gen3"; action: STATE_SET "max" 0.0; target: "icon_zoom"; transition: DECELERATE 0.2; after: "thumb_gen4"; } program { name: "thumb_gen4"; action: STATE_SET "default" 0.0; target: "icon_zoom"; transition: SINUSOIDAL 0.1; after: "thumb_gen5"; } program { name: "thumb_gen5"; action: STATE_SET "max2" 0.0; target: "icon_zoom"; transition: SINUSOIDAL 0.2; after: "thumb_gen6"; } program { name: "thumb_gen6"; action: STATE_SET "default" 0.0; target: "icon_zoom"; transition: SINUSOIDAL 0.3; } program { name: "thumb_ungen"; signal: "e,action,thumb,ungen"; source: "e"; action: STATE_SET "default" 0.0; target: "icon_box_shadow"; target: "icon_box"; target: "base"; target: "icon_zoom"; target: "e.swallow.content"; target: "events"; target: "theme"; target: "glow"; after: "thumb_gen2"; } } } group { name: "e/conf/wallpaper/main/mini-remote"; images { image: "O/e17_mini_button_shadow2.png" COMP; } parts { part { name: "icon_box_shadow"; mouse_events: 0; description { state: "default" 0.0; visible: 0; rel1 { to: "base"; relative: 0.0 0.0; offset: -3 -3; } rel2 { to: "base"; relative: 1.0 1.0; offset: 4 4; } fill { smooth: 0; } image { normal: "O/e17_mini_button_shadow2.png"; border: 6 6 6 6; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon_box"; type: RECT; mouse_events: 0; description { state: "default" 0.0; visible: 0; align: 0.5 0.5; rel1 { to: "base"; relative: 0.0 0.0; offset: -1 -1; } rel2 { to: "base"; relative: 1.0 1.0; offset: 0 0; } color: 0 0 0 64; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "base"; mouse_events: 0; type: RECT; description { state: "default" 0.0; visible: 0; rel1 { to: "icon_zoom"; relative: 0.0 0.0; offset: 4 4; } rel2 { to: "icon_zoom"; relative: 1.0 1.0; offset: -5 -5; } color: 200 0 0 255; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon_zoom"; type: RECT; mouse_events: 0; description { state: "default" 0.0; visible: 0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } description { state: "min" 0.0; inherit: "default" 0.0; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; } description { state: "max" 0.0; inherit: "default" 0.0; rel1.relative: -0.2 -0.2; rel2.relative: 1.2 1.2; } description { state: "max2" 0.0; inherit: "default" 0.0; rel1.relative: -0.05 -0.05; rel2.relative: 1.05 1.05; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1 { to: "base"; relative: 0.0 0.0; offset: 2 2; } rel2 { to: "base"; relative: 1.0 1.0; offset: -3 -3; } } } part { name: "events"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { name: "thumb_gen"; signal: "e,action,thumb,gen"; source: "e"; action: STATE_SET "visible" 0.0; target: "icon_box_shadow"; target: "icon_box"; target: "base"; target: "icon_zoom"; target: "e.swallow.content"; target: "events"; after: "thumb_gen2"; } program { name: "thumb_gen2"; action: STATE_SET "min" 0.0; target: "icon_zoom"; after: "thumb_gen3"; } program { name: "thumb_gen3"; action: STATE_SET "max" 0.0; target: "icon_zoom"; transition: DECELERATE 0.2; after: "thumb_gen4"; } program { name: "thumb_gen4"; action: STATE_SET "default" 0.0; target: "icon_zoom"; transition: SINUSOIDAL 0.1; after: "thumb_gen5"; } program { name: "thumb_gen5"; action: STATE_SET "max2" 0.0; target: "icon_zoom"; transition: SINUSOIDAL 0.2; after: "thumb_gen6"; } program { name: "thumb_gen6"; action: STATE_SET "default" 0.0; target: "icon_zoom"; transition: SINUSOIDAL 0.3; } program { name: "thumb_ungen"; signal: "e,action,thumb,ungen"; source: "e"; action: STATE_SET "default" 0.0; target: "icon_box_shadow"; target: "icon_box"; target: "base"; target: "icon_zoom"; target: "e.swallow.content"; target: "events"; after: "thumb_gen2"; } } } group { name: "e/conf/wallpaper/main/scrollframe"; images { image: "O/arrow_up.png" COMP; image: "O/arrow_down.png" COMP; image: "O/bt_sm_base1.png" COMP; image: "O/bt_sm_base2.png" COMP; image: "O/bt_sm_shine.png" COMP; image: "O/bt_sm_hilight.png" COMP; image: "O/sb_runnerv.png" COMP; } parts { // part { name: "clipper"; // type: RECT; // mouse_events: 0; // description { state: "default" 0.0; // } // } part { name: "e.swallow.content"; // clip_to: "clipper"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 0 0; rel2 { relative: 0.0 1.0; offset: -1 -1; to_x: "sb_vbar"; } } } part { name: "sb_vbar"; type: RECT; mouse_events: 0; scale: 1; description { state: "default" 0.0; min: 17 17; align: 1.0 0.0; rel1 { relative: 1.0 0.0; offset: -1 0; } rel2 { relative: 1.0 1.0; offset: -1 -1; } } description { state: "hidden" 0.0; visible: 0; max: 0 99999; rel1 { relative: 1.0 0.0; offset: -1 0; } rel2 { relative: 1.0 1.0; offset: -1 -1; } } } part { name: "sb_vbar_base"; type: RECT; clip_to: "sb_vbar"; mouse_events: 1; description { state: "default" 0.0; color: 0 0 0 0; rel1 { relative: 0.0 1.0; offset: 0 -1; to: "sb_vbar_a1"; } rel2 { relative: 1.0 0.0; offset: -1 0; to: "sb_vbar_a2"; } } } part { name: "sb_vbar_runner"; clip_to: "sb_vbar"; mouse_events: 0; description { state: "default" 0.0; max: 3 99999; rel1.to: "sb_vbar_base"; rel1.offset: 1 0; rel2.to: "sb_vbar_base"; image { normal: "O/sb_runnerv.png"; border: 0 0 4 4; } fill.smooth: 0; } } part { name: "sb_vbar_p1"; type: RECT; clip_to: "sb_vbar"; mouse_events: 1; description { state: "default" 0.0; color: 0 0 0 0; rel1 { relative: 0.0 1.0; to: "sb_vbar_a1"; } rel2 { relative: 1.0 0.0; to: "e.dragable.vbar"; } } } part { name: "sb_vbar_p2"; type: RECT; clip_to: "sb_vbar"; mouse_events: 1; description { state: "default" 0.0; color: 0 0 0 0; rel1 { relative: 0.0 1.0; to: "e.dragable.vbar"; } rel2 { relative: 1.0 0.0; to: "sb_vbar_a2"; } } } part { name: "e.dragable.vbar"; clip_to: "sb_vbar"; mouse_events: 1; scale: 1; dragable { x: 0 0 0; y: 1 1 0; confine: "sb_vbar_base"; } description { state: "default" 0.0; min: 17 17; rel1 { relative: 0.5 0.5; offset: 0 0; to: "sb_vbar_base"; } rel2 { relative: 0.5 0.5; offset: 0 0; to: "sb_vbar_base"; } image { normal: "O/bt_sm_base2.png"; border: 6 6 6 6; } } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "O/bt_sm_base1.png"; } } part { name: "sb_vbar_over1"; clip_to: "sb_vbar"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "e.dragable.vbar"; rel2.relative: 1.0 0.5; rel2.to: "e.dragable.vbar"; image { normal: "O/bt_sm_hilight.png"; border: 6 6 6 0; } } } part { name: "sb_vbar_over2"; clip_to: "sb_vbar"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "e.dragable.vbar"; rel2.to: "e.dragable.vbar"; image { normal: "O/bt_sm_shine.png"; border: 6 6 6 0; } } } part { name: "sb_vbar_a1"; type: RECT; clip_to: "sb_vbar"; mouse_events: 1; description { state: "default" 0.0; min: 17 17; align: 0.5 0.0; aspect: 1.0 1.0; aspect_preference: HORIZONTAL; color: 0 0 0 0; rel1 { to: "sb_vbar"; relative: 0.0 0.0; offset: 0 0; } rel2 { to: "sb_vbar"; relative: 1.0 0.0; offset: -1 0; } } } part { name: "sb_vbar_a1_arrow"; mouse_events: 0; clip_to: "sb_vbar"; description { state: "default" 0.0; max: 9 9; rel1.to: "sb_vbar_a1"; rel2.to: "sb_vbar_a1"; image.normal: "O/arrow_up.png"; } description { state: "clicked" 0.0; inherit: "default" 0.0; rel1.offset: 0 -1; rel2.offset: -1 -2; } } part { name: "sb_vbar_a2"; type: RECT; clip_to: "sb_vbar"; mouse_events: 1; description { state: "default" 0.0; min: 17 17; align: 0.5 1.0; aspect: 1.0 1.0; aspect_preference: HORIZONTAL; color: 0 0 0 0; rel1 { to: "sb_vbar"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "sb_vbar"; relative: 1.0 1.0; offset: -1 0; } } } part { name: "sb_vbar_a2_arrow"; type: IMAGE; mouse_events: 0; clip_to: "sb_vbar"; description { state: "default" 0.0; max: 9 9; rel1.to: "sb_vbar_a2"; rel2.to: "sb_vbar_a2"; image.normal: "O/arrow_down.png"; } description { state: "clicked" 0.0; inherit: "default" 0.0; rel1.offset: 0 1; rel2.offset: -1 0; } } } programs { program { name: "sb_vbar_show"; signal: "e,action,show,vbar"; source: "e"; action: STATE_SET "default" 0.0; target: "sb_vbar"; } program { name: "sb_vbar_hide"; signal: "e,action,hide,vbar"; source: "e"; action: STATE_SET "hidden" 0.0; target: "sb_vbar"; } program { name: "sb_vbar_a1_down"; signal: "mouse,down,1"; source: "sb_vbar_a1"; action: STATE_SET "clicked" 0.0; target: "sb_vbar_a1_arrow"; } program { name: "sb_vbar_a1_down2"; signal: "mouse,down,1"; source: "sb_vbar_a1"; action: DRAG_VAL_STEP 0.0 -1.0; target: "e.dragable.vbar"; } program { name: "sb_vbar_a1_up"; signal: "mouse,up,1"; source: "sb_vbar_a1"; action: STATE_SET "default" 0.0; target: "sb_vbar_a1_arrow"; } program { name: "sb_vbar_a2_down"; signal: "mouse,down,1"; source: "sb_vbar_a2"; action: STATE_SET "clicked" 0.0; target: "sb_vbar_a2_arrow"; } program { name: "sb_vbar_a2_down2"; signal: "mouse,down,1"; source: "sb_vbar_a2"; action: DRAG_VAL_STEP 0.0 1.0; target: "e.dragable.vbar"; } program { name: "sb_vbar_a2_up"; signal: "mouse,up,1"; source: "sb_vbar_a2"; action: STATE_SET "default" 0.0; target: "sb_vbar_a2_arrow"; } program { name: "sb_vbar_p1_down"; signal: "mouse,down,1"; source: "sb_vbar_p1"; action: DRAG_VAL_PAGE 0.0 -1.0; target: "e.dragable.vbar"; } program { name: "sb_vbar_p2_down"; signal: "mouse,down,1"; source: "sb_vbar_p2"; action: DRAG_VAL_PAGE 0.0 1.0; target: "e.dragable.vbar"; } program { name: "sb_vbar_down"; signal: "mouse,down,1"; source: "e.dragable.vbar"; action: STATE_SET "clicked" 0.0; target: "e.dragable.vbar"; } program { name: "sb_vbar_up"; signal: "mouse,up,1"; source: "e.dragable.vbar"; action: STATE_SET "default" 0.0; target: "e.dragable.vbar"; } } } elementary-1.8.5/data/themes/edc/fontpreview.edc0000664000175000017500000000107412252070104016566 00000000000000group { name: "e/widgets/fontpreview"; parts { part { name: "e.fontpreview.text"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; color_class: "entry_text"; rel1.offset: 3 3; rel2.offset: -4 -4; color: 255 255 255 255; color3: 0 0 0 128; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "_e_font_preview"; } } } } } elementary-1.8.5/data/themes/edc/wizard.edc0000664000175000017500000002544012252070105015522 00000000000000group { name: "e/wizard/main"; images.image: "screen_circular_shadow.png" COMP; images.image: "bg_radgrad.png" COMP; images.image: "dot_pattern.png" COMP; images.image: "button_normal.png" COMP; images.image: "button_clicked.png" COMP; images.image: "knob_round_busy.png" COMP; images.image: "glow_round_corners.png" COMP; parts { part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; } } part { name: "bg"; description { state: "default" 0.0; image.normal: "bg_radgrad.png"; image.scale_hint: STATIC; fill.smooth: 0; ASPECT_FILL((1024/653)) } } part { name: "pat"; description { state: "default" 0.0; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } part { name: "busy_clip"; type: RECT; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "active" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "knob"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; image.normal: "knob_round_busy.png"; min: 40 40; max: 40 40; rel1.relative: 0.0 1.0; rel1.offset: 4 -5; rel2.relative: 0.0 1.0; rel2.offset: 4 -5; align: 0.0 1.0; fixed: 1 1; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.2 1.0; rel1.offset: 4 4; rel1.to_y: "e.text.title"; rel2.relative: 0.8 0.0; rel2.offset: -5 -11; rel2.to_y: "e.text.label"; } } part { name: "base"; description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; rel1.offset: -1 0; rel1.to: "e.text.label"; rel2.offset: 0 1; rel2.to: "e.text.label"; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "block"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; color: 0 0 0 0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; min: 96 32; align: 0.5 1.0; rel1.relative: 0.5 0.99; rel1.offset: 4 -5; rel2.relative: 0.5 0.99; rel2.offset: -5 -5; color: 255 255 255 255; color3: 0 0 0 128; text { font: FN; size: 10; text: "Next"; min: 1 1; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; } } part { name: "shadow"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; color: 255 255 255 255; image.normal: "screen_circular_shadow.png"; fill.smooth: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.relative: -1.0 -1.0; rel2.relative: 2.0 2.0; color: 255 255 255 255; } } part { name: "e.text.title"; type: TEXT; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 0.05 0.01; rel1.offset: 4 4; rel2.relative: 0.95 0.01; rel2.offset: -5 4; align: 0.5 0.0; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; text { font: FNBD; size: 10; min: 0 1; text_class: "init_title"; } fixed: 0 1; } } part { name: "knob_spinner"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "knob"; rel2.to: "knob"; image.normal: "glow_round_corners.png"; map.on: 1; map.smooth: 1; map.rotation.center: "knob"; } description { state: "spin" 0.0; inherit: "default" 0.0; map.rotation.z: 360; } } part { name: "blanker"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 255; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 0 0 0 0; visible: 0; } } } programs { program { signal: "show"; source: ""; action: STATE_SET "visible" 0.0; transition: DECELERATE 1.0; target: "shadow"; target: "blanker"; } program { signal: "mouse,down,1"; source: "base"; script { new st[31]; new Float:vl; get_state(PART:"block", st, 30, vl); if (!strcmp(st, "default")) set_state(PART:"base", "clicked", 0.0); } } program { signal: "mouse,up,1"; source: "base"; script { new st[31]; new Float:vl; get_state(PART:"block", st, 30, vl); if (!strcmp(st, "default")) set_state(PART:"base", "default", 0.0); } } program { signal: "mouse,clicked,1"; source: "base"; script { new st[31]; new Float:vl; get_state(PART:"block", st, 30, vl); if (!strcmp(st, "default")) emit("e,action,next", ""); } } program { signal: "e,state,next,enable"; source: "e"; action: STATE_SET "default" 0.0; target: "block"; target: "e.text.label"; } program { signal: "e,state,next,disable"; source: "e"; action: STATE_SET "disabled" 0.0; target: "block"; target: "e.text.label"; } program { signal: "e,state,next,disable"; source: "e"; action: ACTION_STOP; target: "spin"; target: "spin2"; target: "spin3"; target: "spin4"; after: "spin"; } program { name: "spin"; action: STATE_SET "spin" 0.0; transition: LINEAR 1.0; target: "knob_spinner"; after: "spin2"; } program { name: "spin2"; action: STATE_SET "default" 0.0; target: "knob_spinner"; after: "spin"; } program { signal: "e,state,next,disable"; source: "e"; action: STATE_SET "active" 0.0; transition: SINUSOIDAL 0.25; target: "busy_clip"; } program { signal: "e,state,next,enable"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "busy_clip"; after: "spin3"; } program { name: "spin3"; action: ACTION_STOP; target: "spin"; target: "spin2"; after: "spin4"; } program { name: "spin4"; action: STATE_SET "default" 0.0; target: "knob_spinner"; } } } group { name: "e/wizard/firstpage"; images.image: "logo_blue_small.png" COMP; images.image: "logo_blue_small_glow.png" COMP; parts { part { name: "logo"; description { state: "default" 0.0; image.normal: "logo_blue_small.png"; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; FIXED_SIZE(100, 127) } } part { name: "logo_glow"; description { state: "default" 0.0; image.normal: "logo_blue_small_glow.png"; rel1.to: "logo"; rel2.to: "logo"; color: 255 255 255 128; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } } programs { program { name: "logo_pulse"; signal: "show"; source: ""; action: STATE_SET "active" 0.0; target: "logo_glow"; transition: BOUNCE 0.8 0.5 6; after: "logo_pulse2"; } program { name: "logo_pulse2"; action: STATE_SET "default" 0.0; target: "logo_glow"; transition: SINUSOIDAL 0.8; after: "logo_pulse"; } } } group { name: "e/wizard/extra"; images.image: "screen_circular_shadow.png" COMP; images.image: "bg_radgrad.png" COMP; images.image: "dot_pattern.png" COMP; parts { part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; } } part { name: "bg"; description { state: "default" 0.0; image.normal: "bg_radgrad.png"; image.scale_hint: STATIC; fill.smooth: 0; ASPECT_FILL((1024/653)) } } part { name: "pat"; description { state: "default" 0.0; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } part { name: "shadow"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; color: 255 255 255 255; image.normal: "screen_circular_shadow.png"; fill.smooth: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.relative: -1.0 -1.0; rel2.relative: 2.0 2.0; color: 255 255 255 255; } } part { name: "blanker"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 255; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 0 0 0 0; visible: 0; } } } programs { program { signal: "show"; source: ""; action: STATE_SET "visible" 0.0; transition: DECELERATE 1.0; target: "shadow"; target: "blanker"; } } } elementary-1.8.5/data/themes/edc/border.edc0000664000175000017500000011124612305352774015515 00000000000000group { name: "e/widgets/border/default/border"; alias: "e/widgets/border/shaped/border"; images.image: "vgrad_med_lighter.png" COMP; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "bevel_dark_out.png" COMP; images.image: "sym_close_dark_normal.png" COMP; images.image: "sym_close_dark_selected.png" COMP; images.image: "sym_close_light_normal.png" COMP; images.image: "sym_close_light_selected.png" COMP; images.image: "sym_down_dark_normal.png" COMP; images.image: "sym_down_dark_selected.png" COMP; images.image: "sym_down_light_normal.png" COMP; images.image: "sym_down_light_selected.png" COMP; images.image: "sym_up_dark_normal.png" COMP; images.image: "sym_up_dark_selected.png" COMP; images.image: "sym_up_light_normal.png" COMP; images.image: "sym_up_light_selected.png" COMP; images.image: "glow_round_corners_small.png" COMP; images.image: "knob_round_small_busy.png" COMP; images.image: "screen_circular_shadow.png" COMP; images.image: "win_shadow.png" COMP; data.item: "shadow" "1"; parts { part { name: "client_clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to_y: "e.swallow.client"; rel2.to_y: "e.swallow.client"; } description { state: "hidden" 0.0; inherit: "default"; visible: 0; } } part { name: "e.swallow.client"; type: SWALLOW; clip_to: "client_clip"; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.to_y: "top"; rel2.relative: 1.0 0.0; rel2.to_y: "bottom"; } description { state: "shaded" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 1.0; rel2.offset: -1 -1; } description { state: "max" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 1.0; rel2.offset: -1 -1; } } part { name: "top"; mouse_events: 0; description { state: "default" 0.0; color_class: "border_top"; image.normal: "vgrad_med_lighter.png"; rel2.to_y: "title2"; rel2.offset: -1 -4; fill.smooth: 0; TILED_HORIZ(120) } description { state: "focused" 0.0; inherit: "default" 0.0; image.normal: "vgrad_med_dark.png"; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "top"; rel2.to: "top"; fill.smooth: 0; } } part { name: "e.text.title"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; color_class: "border_title"; rel1.relative: 1.0 0.0; rel1.offset: 1 3; rel1.to_x: "e.event.icon"; rel2.relative: 0.0 0.0; rel2.offset: -2 3; rel2.to_x: "e.event.minimize"; align: 0.5 0.0; color: 21 21 21 255; color3: 255 255 255 25; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "title2"; type: TEXT; mouse_events: 0; scale: 1; effect: SOFT_SHADOW BOTTOM; description { state: "default" 0.0; color_class: "border_title_active"; rel1.relative: 1.0 0.0; rel1.offset: 1 2; rel1.to_x: "e.event.icon"; rel2.relative: 0.0 0.0; rel2.offset: -1 2; rel2.to_x: "e.event.minimize"; align: 0.5 0.0; color: 255 255 255 255; color3: 0 0 0 18; text { font: FNBD; size: 10; text_source: "e.text.title"; text_class: "title_bar"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon"; type: SPACER; description { state: "default" 0.0; rel1.to: "e.event.icon"; rel2.to: "e.event.icon"; } description { state: "bounce1" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.15; rel2.relative: 1.0 1.15; } description { state: "bounce2" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 -0.15; rel2.relative: 1.0 0.85; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.to: "icon"; rel1.relative: 0.15 0.15; rel2.to: "icon"; rel2.relative: 0.85 0.85; rel2.offset: 0 0; } } part { name: "busy_clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 255 255 255 0; visible: 0; } description { state: "hung" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "knob"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; image.normal: "knob_round_small_busy.png"; aspect: 1.0 1.0; aspect_preference: VERTICAL; max: 20 20; rel1.relative: 1.0 0.0; rel1.offset: 2 -0; rel1.to: "e.event.icon"; rel2.relative: 1.0 1.0; rel2.offset: 2 -1; rel2.to: "e.event.icon"; align: 0.0 0.5; fixed: 1 1; } } part { name: "knob_spinner"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "knob"; rel2.to: "knob"; image.normal: "glow_round_corners_small.png"; map.on: 1; map.smooth: 1; map.rotation.center: "knob"; } description { state: "spin" 0.0; inherit: "default" 0.0; map.rotation.z: 360; } } part { name: "clip1"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "top"; rel2.to: "top"; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "clip2"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "top"; rel2.to: "top"; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "close1"; mouse_events: 0; clip_to: "clip1"; description { state: "default" 0.0; image.normal: "sym_close_dark_normal.png"; rel1.to: "e.event.close"; rel2.to: "e.event.close"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_close_dark_selected.png"; } } part { name: "max1"; mouse_events: 0; clip_to: "clip1"; description { state: "default" 0.0; image.normal: "sym_up_dark_normal.png"; rel1.to: "e.event.maximize"; rel2.to: "e.event.maximize"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_up_dark_selected.png"; } } part { name: "min1"; mouse_events: 0; clip_to: "clip1"; description { state: "default" 0.0; image.normal: "sym_down_dark_normal.png"; rel1.to: "e.event.minimize"; rel2.to: "e.event.minimize"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_down_dark_selected.png"; } } part { name: "close2"; mouse_events: 0; clip_to: "clip2"; description { state: "default" 0.0; image.normal: "sym_close_light_normal.png"; rel1.to: "e.event.close"; rel2.to: "e.event.close"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_close_light_selected.png"; } } part { name: "max2"; mouse_events: 0; clip_to: "clip2"; description { state: "default" 0.0; image.normal: "sym_up_light_normal.png"; rel1.to: "e.event.maximize"; rel2.to: "e.event.maximize"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_up_light_selected.png"; } } part { name: "min2"; mouse_events: 0; clip_to: "clip2"; description { state: "default" 0.0; image.normal: "sym_down_light_normal.png"; rel1.to: "e.event.minimize"; rel2.to: "e.event.minimize"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_down_light_selected.png"; } } part { name: "e.event.titlebar"; type: RECT; description { state: "default" 0.0; rel2.to_y: "e.swallow.client"; rel2.relative: 1 0; rel2.offset: 0 1; color: 0 0 0 0; } } part { name: "e.event.icon"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 1.0; rel2.to_y: "top"; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; } } part { name: "e.event.close"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; rel2.to_y: "top"; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; } } part { name: "e.event.maximize"; type: RECT; description { state: "default" 0.0; rel1.relative: -0.25 0.0; rel1.offset: -1 0; rel1.to_x: "e.event.close"; rel2.relative: -0.25 1.0; rel2.to_y: "top"; rel2.to_x: "e.event.close"; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; } } part { name: "e.event.minimize"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel1.offset: -1 0; rel1.to_x: "e.event.maximize"; rel2.relative: 0.0 1.0; rel2.to_y: "top"; rel2.to_x: "e.event.maximize"; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; } } part { name: "e.event.resize.tl"; type: RECT; description { state: "default" 0.0; rel2.relative: 0.0 0.0; min: 32 4; align: 0.0 0.0; color: 0 0 0 0; } } part { name: "e.event.resize.t"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_x: "e.event.resize.tl"; rel2.relative: 0.0 0.0; rel2.to_x: "e.event.resize.tr"; min: 0 4; align: 0.5 0.0; color: 0 0 0 0; } } part { name: "e.event.resize.tr"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel2.relative: 1.0 0.0; min: 32 4; align: 1.0 0.0; color: 0 0 0 0; } } part { name: "bottom"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color_class: "border_bottom"; rel1.relative: 0.0 1.0; rel1.offset: 0 -5; rel2.relative: 1.0 1.0; min: 0 5; color: 64 64 64 255; fixed: 0 1; } description { state: "shaded" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } } part { name: "bevel2"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_dark_out.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bottom"; rel2.to: "bottom"; fill.smooth: 0; } description { state: "shaded" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "shadow_clip"; type: RECT; mouse_events: 0; description { state: "default"; rel1.to: "shadow"; rel2.to: "shadow"; } description { state: "hidden"; visible: 0; } } part { name: "shadow"; mouse_events: 0; clip_to: "shadow_clip"; description { state: "default" 0.0; image.normal: "win_shadow.png"; image.border: 14 14 14 14; image.middle: 0; rel1.to: "top"; rel1.offset: -7 -3; rel2.to: "bottom"; rel2.offset: 6 11; fill.smooth: 0; } description { state: "shaded"; inherit: "default"; rel2.to: "top"; } } part { name: "e.event.resize.bl"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.to_y: "e.swallow.client"; rel1.offset: 0 -1; rel2.relative: 0.0 1.0; min: 32 5; align: 0.0 1.0; color: 0 0 0 0; fixed: 1 1; } description { state: "shaded" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } } part { name: "e.event.resize.b"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 1.0; rel1.to_x: "e.event.resize.tl"; rel1.to_y: "e.swallow.client"; rel1.offset: 0 -1; rel2.relative: 0.0 1.0; rel2.to_x: "e.event.resize.tr"; min: 0 5; align: 0.5 1.0; color: 0 0 0 0; fixed: 0 1; } description { state: "shaded" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } } part { name: "e.event.resize.br"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 1.0; rel1.to_y: "e.swallow.client"; rel1.offset: 0 -1; rel2.relative: 1.0 1.0; min: 32 5; align: 1.0 1.0; color: 0 0 0 0; fixed: 1 1; } description { state: "shaded" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; min: 0 0; visible: 0; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "top"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "top"; FIXED_SIZE(69, 5) } } } programs { program { signal: "e,state,shadow,on"; source: "e"; action: STATE_SET "default" 0.0; target: "shadow_clip"; } program { signal: "e,state,shadow,off"; source: "e"; action: STATE_SET "hidden" 0.0; target: "shadow_clip"; } program { signal: "e,state,focused"; source: "e"; action: STATE_SET "focused" 0.0; target: "top"; target: "e.text.title"; target: "title2"; target: "clip1"; target: "clip2"; } program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; target: "top"; target: "e.text.title"; target: "title2"; target: "clip1"; target: "clip2"; } program { signal: "e,state,urgent"; source: "e"; action: STATE_SET "bounce1" 0.0; target: "icon"; after: "urg1"; } program { name: "urg1"; action: STATE_SET "bounce2" 0.0; transition: DECELERATE 0.2; target: "icon"; after: "urg2"; } program { name: "urg2"; action: STATE_SET "bounce1" 0.0; transition: ACCELERATE 0.2; target: "icon"; after: "urg1"; } program { signal: "e,state,not_urgent"; source: "e"; action: STATE_SET "default" 0.0; target: "icon"; } program { name: "spin"; signal: "e,state,hung"; source: "e"; action: STATE_SET "spin" 0.0; transition: LINEAR 1.0; target: "knob_spinner"; after: "spin2"; } program { name: "spin2"; action: STATE_SET "default" 0.0; target: "knob_spinner"; after: "spin"; } program { signal: "e,state,hung"; source: "e"; action: STATE_SET "hung" 0.0; transition: SINUSOIDAL 0.25; target: "busy_clip"; } program { signal: "e,state,unhung"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "busy_clip"; after: "spin3"; } program { name: "spin3"; action: ACTION_STOP; target: "spin"; target: "spin2"; after: "spin4"; } program { name: "spin4"; action: STATE_SET "default" 0.0; target: "knob_spinner"; } program { name: "shade_hide"; action: STATE_SET "hidden" 0.0; target: "client_clip"; } program { signal: "e,state,shaded"; source: "e"; action: STATE_SET "shaded" 0.0; target: "shadow"; after: "shade_hide"; after: "shading"; } program { name: "shading"; signal: "e,state,shading"; source: "e"; action: STATE_SET "shaded" 0.0; target: "e.swallow.client"; target: "bottom"; target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; } program { signal: "e,state,unshaded"; source: "e"; action: STATE_SET "default" 0.0; target: "bottom"; target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; target: "client_clip"; after: "unshading"; } program { name: "unshading"; signal: "e,state,unshading"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.client"; target: "shadow"; target: "client_clip"; } // program { // signal: "e,action,maximize"; source: "e"; // } // program { // signal: "e,action,unmaximize"; source: "e"; // } // program { // signal: "e,action,maximize,fullscreen"; source: "e"; // } // program { // signal: "e,action,unmaximize,fullscreen"; source: "e"; // } program { signal: "e,action,maximize*"; source: "e"; action: STATE_SET "max" 0.0; target: "e.swallow.client"; target: "bottom"; target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; } program { signal: "e,action,unmaximize*"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.client"; target: "bottom"; target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; } program { signal: "mouse,down,*"; source: "e.event.close"; action: STATE_SET "selected" 0.0; target: "close1"; target: "close2"; } program { signal: "mouse,up,*"; source: "e.event.close"; action: STATE_SET "default" 0.0; target: "close1"; target: "close2"; } program { signal: "mouse,down,*"; source: "e.event.maximize"; action: STATE_SET "selected" 0.0; target: "max1"; target: "max2"; } program { signal: "mouse,up,*"; source: "e.event.maximize"; action: STATE_SET "default" 0.0; target: "max1"; target: "max2"; } program { signal: "mouse,down,*"; source: "e.event.minimize"; action: STATE_SET "selected" 0.0; target: "min1"; target: "min2"; } program { signal: "mouse,up,*"; source: "e.event.minimize"; action: STATE_SET "default" 0.0; target: "min1"; target: "min2"; } } } group { name: "e/widgets/border/sparkle/border"; inherit: "e/widgets/border/default/border"; images.image: "vgrad_med_lighter_sparkle.png" COMP; images.image: "vgrad_med_dark_sparkle.png" COMP; script { public in_x, in_y, locked = 0; } parts { part { name: "top"; description { state: "default" 0.0; image.normal: "vgrad_med_lighter_sparkle.png"; visible: 0; } description { state: "focused" 0.0; image.normal: "vgrad_med_dark_sparkle.png"; visible: 0; } } part { name: "proxy"; type: PROXY; mouse_events: 0; insert_after: "top"; description { state: "default"; source: "top"; rel1.to: "top"; rel2.to: "top"; fill.smooth: 0; TILED_HORIZ(120) } } part { name: "bevel"; description { state: "default" 0.0; rel1.to: "proxy"; rel2.to: "proxy"; } } part { name: "e.text.title"; effect: GLOW; description { state: "default" 0.0; color3: 255 255 255 222; } } part { name: "title2"; effect: OUTLINE_SHADOW; description { state: "focused" 0.0; color3: 0 0 0 255; } } part { name: "e.event.icon"; description { state: "default" 0.0; rel1.to: "proxy"; } } part { name: "e.event.close"; description { state: "default" 0.0; rel2.to: "proxy"; } } part { name: "shine"; description { state: "default" 0.0; visible: 0; } } part { name: "events"; type: RECT; repeat_events: 1; description { state: "default"; color: 0 0 0 0; } } } programs { program { name: "in"; signal: "mouse,in"; source: "events"; script { new mx, my; get_mouse(mx, my); set_int(in_x, mx); set_int(in_y, my); } } program { name: "out"; signal: "mouse,out"; source: "events"; action: STATE_SET "default" 0.0; target: "proxy"; transition: LINEAR 0.2; } program { name: "anim"; signal: "mouse,move"; source: "events"; script { new mx, my; if (get_int(locked) != 1) { get_mouse(mx, my); custom_state(PART:"proxy", "default", 0.0); set_state_val(PART:"proxy", STATE_REL1_OFFSET, get_int(in_x) - mx, 0); set_state_val(PART:"proxy", STATE_REL2_OFFSET, get_int(in_x) - mx, 0); set_state(PART:"proxy", "custom", 0.0); } } } program { name: "lock"; after: "out"; script { set_int(locked, 1); set_int(in_x, 0); set_int(in_y, 0); } } program { name: "unlock"; script { set_int(locked, 0); } } program { signal: "mouse,down,1"; source: "e.event.resize.tr"; after: "lock"; } program { signal: "mouse,down,1"; source: "e.event.resize.t"; after: "lock"; } program { signal: "mouse,down,1"; source: "e.event.resize.tl"; after: "lock"; } program { signal: "mouse,down,1"; source: "e.event.resize.br"; after: "lock"; } program { signal: "mouse,down,1"; source: "e.event.resize.b"; after: "lock"; } program { signal: "mouse,down,1"; source: "e.event.resize.bl"; after: "lock"; } program { signal: "mouse,up,1"; source: "e.event.resize.tr"; after: "unlock"; } program { signal: "mouse,up,1"; source: "e.event.resize.t"; after: "unlock"; } program { signal: "mouse,up,1"; source: "e.event.resize.tl"; after: "unlock"; } program { signal: "mouse,up,1"; source: "e.event.resize.br"; after: "unlock"; } program { signal: "mouse,up,1"; source: "e.event.resize.b"; after: "unlock"; } program { signal: "mouse,up,1"; source: "e.event.resize.bl"; after: "unlock"; } } } group { name: "e/widgets/border/dialog/border"; inherit: "e/widgets/border/default/border"; parts { part { name: "max1"; description { state: "default" 0.0; min: 0 0; max: 0 0; visible: 0; } description { state: "selected" 0.0; min: 0 0; max: 0 0; visible: 0; } } part { name: "min1"; description { state: "default" 0.0; min: 0 0; max: 0 0; visible: 0; } description { state: "selected" 0.0; min: 0 0; max: 0 0; visible: 0; } } part { name: "max2"; description { state: "default" 0.0; min: 0 0; max: 0 0; visible: 0; } description { state: "selected" 0.0; min: 0 0; max: 0 0; visible: 0; } } part { name: "min2"; description { state: "default" 0.0; min: 0 0; max: 0 0; visible: 0; } description { state: "selected" 0.0; min: 0 0; max: 0 0; visible: 0; } } part { name: "e.event.titlebar"; description { state: "default" 0.0; rel2.to_x: "e.event.close"; } } part { name: "e.event.maximize"; description { state: "default" 0.0; max: 0 0; aspect: 0.0 0.0; visible: 0; fixed: 1 1; } } part { name: "e.event.minimize"; description { state: "default" 0.0; max: 0 0; aspect: 0.0 0.0; visible: 0; fixed: 1 1; } } } } group { name: "e/widgets/border/noresize/border"; inherit: "e/widgets/border/default/border"; parts { part { name: "e.swallow.client"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 1.0 1.0; } } part { name: "bottom"; type: RECT; description { state: "default" 0.0; color_class: "border_bottom"; rel1.relative: 0.0 1.0; rel1.offset: 0 -1; rel2.relative: 1.0 1.0; min: 0 0; fixed: 0 1; visible: 0; } } part { name: "bevel2"; description { state: "default" 0.0; visible: 0; } } part { name: "e.event.resize.bl"; description { state: "default" 0.0; min: 0 0; visible: 0; } } part { name: "e.event.resize.b"; description { state: "default" 0.0; min: 0 0; visible: 0; } } part { name: "e.event.resize.br"; description { state: "default" 0.0; min: 0 0; visible: 0; } } } } group { name: "e/widgets/border/noresize_dialog/border"; inherit: "e/widgets/border/dialog/border"; parts { part { name: "e.swallow.client"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 1.0 1.0; } } part { name: "bottom"; type: RECT; description { state: "default" 0.0; color_class: "border_bottom"; rel1.relative: 0.0 1.0; rel1.offset: 0 -1; rel2.relative: 1.0 1.0; min: 0 0; fixed: 0 1; visible: 0; } } part { name: "bevel2"; description { state: "default" 0.0; visible: 0; } } part { name: "e.event.resize.bl"; description { state: "default" 0.0; min: 0 0; visible: 0; } } part { name: "e.event.resize.b"; description { state: "default" 0.0; min: 0 0; visible: 0; } } part { name: "e.event.resize.br"; description { state: "default" 0.0; min: 0 0; visible: 0; } } } } group { name: "e/widgets/border/pixel/border"; parts { part { name: "client_clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to_y: "e.swallow.client"; rel2.to_y: "e.swallow.client"; } } part { name: "e.swallow.client"; type: SWALLOW; clip_to: "client_clip"; description { state: "default" 0.0; rel1.offset: 1 1; rel2.offset: -2 -2; } } part { name: "top"; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; align: 0.0 0.0; max: 99999 1; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 51 153 255 255; } } part { name: "bottom"; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; align: 0.0 1.0; max: 99999 1; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 51 153 255 255; } } part { name: "left"; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; align: 0.0 0.0; max: 1 99999; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 51 153 255 255; } } part { name: "right"; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; align: 1.0 0.0; max: 1 99999; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 51 153 255 255; } } part { name: "e.event.resize.tl"; type: RECT; description { state: "default" 0.0; rel2.relative: 0.0 0.0; min: 32 4; align: 0.0 0.0; color: 0 0 0 0; } } part { name: "e.event.resize.t"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_x: "e.event.resize.tl"; rel2.relative: 0.0 0.0; rel2.to_x: "e.event.resize.tr"; min: 0 4; align: 0.5 0.0; color: 0 0 0 0; } } part { name: "e.event.resize.tr"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel2.relative: 1.0 0.0; min: 32 4; align: 1.0 0.0; color: 0 0 0 0; } } part { name: "e.event.resize.bl"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel2.relative: 0.0 1.0; min: 32 5; align: 0.0 1.0; color: 0 0 0 0; fixed: 1 1; } } part { name: "e.event.resize.b"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 1.0; rel1.to_x: "e.event.resize.tl"; rel2.relative: 0.0 1.0; rel2.to_x: "e.event.resize.tr"; min: 0 5; align: 0.5 1.0; color: 0 0 0 0; fixed: 0 1; } } part { name: "e.event.resize.br"; type: RECT; description { state: "default" 0.0; rel1.relative: 1.0 1.0; rel2.relative: 1.0 1.0; min: 32 5; align: 1.0 1.0; color: 0 0 0 0; fixed: 1 1; } } } programs { program { signal: "e,state,focused"; source: "e"; action: STATE_SET "focused" 0.0; target: "top"; target: "bottom"; target: "left"; target: "right"; } program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; target: "top"; target: "bottom"; target: "left"; target: "right"; } } } group { name: "e/widgets/border/default/move"; images.image: "vgrad_tall.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "ic_win_move.png" COMP; parts { part { name: "bg"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_tall.png"; fill.smooth: 0; TILED_HORIZ(40) } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "icon"; description { state: "default" 0.0; align: 0.0 0.5; FIXED_SIZE(21, 21) rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; image.normal: "ic_win_move.png"; } } part { name: "e.text.label"; type: TEXT; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to_x: "icon"; rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel2.offset: -5 -5; color: 255 255 255 255; color3: 0 0 0 128; color_class: "move_text"; text { font: FN; size: 10; min: 1 1; text_class: "move_text"; } } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel2.relative: 1.0 0.0; rel2.offset: -1 2; FIXED_SIZE(69, 5) } } } } group { name: "e/widgets/border/default/resize"; inherit: "e/widgets/border/default/move"; images.image: "ic_win_resize.png" COMP; parts { part { name: "icon"; description { state: "default" 0.0; image.normal: "ic_win_resize.png"; } } } } elementary-1.8.5/data/themes/edc/winlist.edc0000664000175000017500000002201112252070105015702 00000000000000group { name: "e/widgets/winlist/main"; images.image: "vgrad_med_lighter.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "vert_bar_inset.png" COMP; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.to_y: "top"; color: 64 64 64 255; } } part { name: "top"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med_lighter.png"; rel2.to_y: "e.text.title"; rel2.offset: -1 1; align: 0.0 0.0; fill.smooth: 0; TILED_HORIZ(120) fixed: 0 1; } } part { name: "e.text.title"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; color_class: "menu_title"; rel1.relative: 0.0 0.0; rel1.offset: 1 3; rel2.relative: 1.0 0.0; rel2.offset: -2 3; align: 0.5 0.0; color: 21 21 21 255; color3: 255 255 255 25; text { font: FNBD; size: 10; text_class: "menu_title"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; } } part { name: "e.swallow.icon"; type: SWALLOW; scale: 1; description { state: "default" 0.0; align: 0.0 0.0; FIXED_SIZE(48, 48) rel1.relative: 0.0 1.0; rel1.offset: 6 6; rel1.to_y: "top"; rel2.relative: 1.0 1.0; rel2.offset: 6 6; rel2.to_y: "top"; } } part { name: "e.text.label"; type: TEXT; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; color_class: "winlist_label"; rel1.relative: 1.0 0.0; rel1.offset: 6 0; rel1.to: "e.swallow.icon"; rel2.offset: -7 -1; rel2.to_y: "e.swallow.icon"; align: 0.0 0.5; color: 255 255 255 255; color3: 0 0 0 128; text { font: FNBD; size: 10; text_class: "winlist_label"; align: 0.0 0.5; min: 0 1; } fixed: 0 1; } } part { name: "list_clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 255; rel1.relative: 0.0 1.0; rel1.offset: 0 6; rel1.to_y: "e.swallow.icon"; rel2.offset: -1 -7; } } part { name: "e.swallow.list"; type: SWALLOW; clip_to: "list_clip"; description { state: "default" 0.0; rel1.to_y: "list_clip"; rel2.to_y: "list_clip"; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 0 -1; rel1.to: "list_clip"; rel2.offset: -1 0; rel2.to: "list_clip"; image.normal: "vert_bar_inset.png"; image.border: 1 1 8 6; image.middle: 0; fill.smooth: 0; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "top"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "top"; FIXED_SIZE(69, 5) } } } } group { name: "e/widgets/winlist/item"; images.image: "shadow_rounded_horiz.png" COMP; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_horiz_out.png" COMP; images.image: "shine.png" COMP; parts { part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "icon"; rel2.offset: -3 -3; color: 255 255 255 255; color3: 0 0 0 128; color_class: "ilist_item"; text { font: FN; size: 10; min: 0 1; align: 0.0 0.5; text_class: "ilist_item"; } } description { state: "iconified" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; } } part { name: "sel_shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_rounded_horiz.png"; image.border: 0 0 9 9; rel1.offset: 0 -4; rel2.offset: -1 5; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; TILED_HORIZ(120) visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_horiz_out.png"; image.border: 0 0 2 2; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon"; type: SPACER; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; align: 0.5 0.5; rel1.to: "icon"; rel2.to: "icon"; } description { state: "iconified" 0.0; inherit: "default" 0.0; rel1.relative: 0.25 0.25; rel2.relative: 0.75 0.75; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "e.text.label"; rel2.offset: 2 1; rel2.to: "e.text.label"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "ilist_item_selected"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.0 0.5; text_class: "ilist_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "sel_base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "sel_base"; FIXED_SIZE(69, 5) visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "iconified" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "sel_shadow"; target: "sel_base"; target: "sel_bevel"; target: "sel_shine"; target: "label3"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "sel_shadow"; target: "sel_base"; target: "sel_bevel"; target: "sel_shine"; target: "label3"; } program { signal: "e,state,iconified"; source: "e"; action: STATE_SET "iconified" 0.0; target: "e.swallow.icon"; target: "e.text.label"; } program { signal: "e,state,invisible"; source: "e"; action: STATE_SET "iconified" 0.0; target: "e.swallow.icon"; target: "e.text.label"; } // program { // signal: "e,state,shaded"; source: "e"; // } } } elementary-1.8.5/data/themes/edc/frame.edc0000664000175000017500000000601612252070104015311 00000000000000group { name: "e/widgets/frame"; images.image: "shadow_square_tiny.png" COMP; images.image: "vgrad_med_curved.png" COMP; images.image: "bevel_out.png" COMP; images.image: "holes_tiny_vert.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -1 0; rel2.offset: 0 1; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } } part { name: "base"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 2 0; rel1.to_y: "top"; rel2.offset: -3 -3; color: 64 64 64 255; } } part { name: "top"; description { state: "default" 0.0; image.normal: "vgrad_med_curved.png"; rel1.offset: 2 2; rel2.to_y: "e.text.label"; rel2.offset: -3 -1; fill.smooth: 0; TILED_HORIZ(120) } } part { name: "edge1"; description { state: "default" 0.0; image.normal: "holes_tiny_vert.png"; rel1.offset: 4 0; rel1.to_y: "e.text.label"; rel2.offset: 4 -1; rel2.relative: 0.0 1.0; rel2.to_y: "e.text.label"; align: 0.0 0.5; FIXED_SIZE(3, 11) } } part { name: "edge2"; description { state: "default" 0.0; image.normal: "holes_tiny_vert.png"; rel1.offset: -5 0; rel1.to_y: "e.text.label"; rel1.relative: 1.0 0.0; rel2.offset: -5 -1; rel2.relative: 1.0 1.0; rel2.to_y: "e.text.label"; align: 1.0 0.5; FIXED_SIZE(3, 11) } } part { name: "e.text.label"; type: TEXT; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; color_class: "frame"; rel1.relative: 1.0 0.0; rel1.offset: 1 2; rel1.to_x: "edge1"; rel2.relative: 0.0 0.0; rel2.offset: -2 2; rel2.to_x: "edge2"; align: 0.0 0.0; color: 21 21 21 255; color3: 255 255 255 25; text { font: FNBD; size: 10; text_class: "frame"; align: 0.0 0.0; min: 0 1; } fixed: 0 1; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 5 0; rel1.to_y: "e.text.label"; rel2.offset: -6 -6; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } } } elementary-1.8.5/data/themes/edc/conf.edc0000664000175000017500000001025412252070104015143 00000000000000group { name: "e/widgets/configure/main"; images.image: "bevel_dark_out.png" COMP; images.image: "separator_horiz.png" COMP; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color_class: "dialog_base"; color: 64 64 64 255; } } part { name: "bevel"; description { state: "default" 0.0; image.normal: "bevel_dark_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "separator"; mouse_events: 0; description { state: "default" 0.0; min: 16 2; max: 99999 2; rel1.relative: 0.0 1.0; rel1.offset: 0 0; rel1.to_y: "e.swallow.content"; rel2.relative: 1.0 0.0; rel2.offset: -1 -1; rel2.to_y: "e.swallow.button"; image.normal: "separator_horiz.png"; fill.smooth: 0; fixed: 0 1; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 4 4; rel1.to_x: "base"; rel2.relative: 1.0 0.0; rel2.offset: -5 -8; rel2.to_y: "e.swallow.button"; } } part { name: "e.swallow.button"; type: SWALLOW; description { state: "default" 0.0; align: 0.5 1.0; rel1.relative: 0.5 1.0; rel1.offset: 0 -5; rel2.relative: 0.5 1.0; rel2.offset: -1 -5; fixed: 1 1; } } } } group { name: "e/modules/conf/main"; images.image: "button_normal.png" COMP; images.image: "button_clicked.png" COMP; images.image: "spanner_inset.png" COMP; images.image: "spanner_hilight.png" COMP; images.image: "spanner_glow.png" COMP; min: 16 16; max: 80 80; parts { part { name: "base"; description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; rel1.offset: -1 0; rel2.offset: 0 1; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "spanner_hilight"; mouse_events: 0; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.offset: 0 1; rel1.to: "spanner"; rel2.offset: -1 0; rel2.to: "spanner"; image.normal: "spanner_hilight.png"; } } part { name: "spanner"; mouse_events: 0; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.offset: 4 4; rel2.offset: -5 -5; image.normal: "spanner_inset.png"; } } part { name: "spanner_glow"; mouse_events: 0; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.to: "spanner"; rel2.to: "spanner"; image.normal: "spanner_glow.png"; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { signal: "mouse,down,1"; source: "base"; action: STATE_SET "clicked" 0.0; target: "base"; } program { signal: "mouse,up,1"; source: "base"; action: STATE_SET "default" 0.0; target: "base"; target: "spanner_glow"; } program { signal: "mouse,clicked,1*"; source: "base"; action: SIGNAL_EMIT "e,action,conf" ""; } program { signal: "mouse,in"; source: "base"; action: STATE_SET "clicked" 0.0; target: "spanner_glow"; } program { signal: "mouse,out"; source: "base"; action: STATE_SET "default" 0.0; target: "spanner_glow"; } } } elementary-1.8.5/data/themes/edc/start.edc0000664000175000017500000000717512252070105015364 00000000000000group { name: "e/modules/start/main"; images.image: "big_arrow_down.png" COMP; images.image: "big_arrow_down_shadow.png" COMP; images.image: "big_arrow_up.png" COMP; images.image: "big_arrow_up_shadow.png" COMP; images.image: "big_arrow_left.png" COMP; images.image: "big_arrow_left_shadow.png" COMP; images.image: "big_arrow_right.png" COMP; images.image: "big_arrow_right_shadow.png" COMP; max: 128 128; parts { part { name: "arrow_base"; type: RECT; description { state: "default" 0.0; rel1.offset: 0 1; rel2.offset: -1 0; color: 255 255 255 255; } description { state: "active" 0.0; rel1.offset: 0 0; rel2.offset: -1 -1; color: 255 255 255 128; } } part { name: "shadow"; clip_to: "arrow_base"; description { state: "default" 0.0; image.normal: "big_arrow_up_shadow.png"; rel1.to: "arrow_base"; rel2.to: "arrow_base"; aspect: (17/14) (17/14); max: 17 14; } description { state: "down" 0.0; inherit: "default" 0.0; image.normal: "big_arrow_down_shadow.png"; aspect: (17/14) (17/14); max: 17 14; } description { state: "left" 0.0; inherit: "default" 0.0; image.normal: "big_arrow_left_shadow.png"; aspect: (14/17) (14/17); max: 14 17; } description { state: "right" 0.0; inherit: "default" 0.0; image.normal: "big_arrow_right_shadow.png"; aspect: (14/17) (14/17); max: 14 17; } } part { name: "arrow"; description { state: "default" 0.0; image.normal: "big_arrow_up.png"; aspect: (17/14) (17/14); max: 17 14; } description { state: "down" 0.0; inherit: "default" 0.0; image.normal: "big_arrow_down.png"; aspect: (17/14) (17/14); max: 17 14; } description { state: "left" 0.0; inherit: "default" 0.0; image.normal: "big_arrow_left.png"; aspect: (14/17) (14/17); max: 14 17; } description { state: "right" 0.0; inherit: "default" 0.0; image.normal: "big_arrow_right.png"; aspect: (14/17) (14/17); max: 14 17; } } part { name: "events"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "e,state,focused"; source: "e"; action: STATE_SET "active" 0.0; target: "arrow_base"; } program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; target: "arrow_base"; } #define ORIENT_SATE(_ORIENT, _STATE) \ program { \ signal: "e,state,orientation,"_ORIENT; source: "e"; \ action: STATE_SET _STATE 0.0; \ target: "arrow"; \ target: "shadow"; \ } ORIENT_SATE("top", "down") ORIENT_SATE("top_left", "down") ORIENT_SATE("top_right", "down") ORIENT_SATE("bottom", "default") ORIENT_SATE("bottom_left", "default") ORIENT_SATE("bottom_right", "default") ORIENT_SATE("left", "right") ORIENT_SATE("left_top", "right") ORIENT_SATE("left_bottom", "right") ORIENT_SATE("right", "left") ORIENT_SATE("right_top", "left") ORIENT_SATE("right_bottom", "left") #undef ORIENT_SATE } } elementary-1.8.5/data/themes/edc/mixer.edc0000664000175000017500000001616112252070104015345 00000000000000group { name: "e/modules/mixer/main"; images.image: "speaker.png" COMP; images.image: "inset_round_hilight.png" COMP; images.image: "inset_round_shadow.png" COMP; images.image: "inset_round_shading.png" COMP; images.image: "led_dot_white.png" COMP; max: 160 160; min: 16 16; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 0)) { new m, l, r; m = getarg(2); l = getarg(3); r = getarg(4); if (m) { run_program(PROGRAM:"mute"); } else { run_program(PROGRAM:"unmute"); } if (l <= 0) { run_program(PROGRAM:"l0-off"); run_program(PROGRAM:"l1-off"); run_program(PROGRAM:"l2-off"); run_program(PROGRAM:"l3-off"); run_program(PROGRAM:"l4-off"); } else if (l <= 20) { run_program(PROGRAM:"l0-on"); run_program(PROGRAM:"l1-off"); run_program(PROGRAM:"l2-off"); run_program(PROGRAM:"l3-off"); run_program(PROGRAM:"l4-off"); } else if (l <= 40) { run_program(PROGRAM:"l0-on"); run_program(PROGRAM:"l1-on"); run_program(PROGRAM:"l2-off"); run_program(PROGRAM:"l3-off"); run_program(PROGRAM:"l4-off"); } else if (l <= 60) { run_program(PROGRAM:"l0-on"); run_program(PROGRAM:"l1-on"); run_program(PROGRAM:"l2-on"); run_program(PROGRAM:"l3-off"); run_program(PROGRAM:"l4-off"); } else if (l <= 80) { run_program(PROGRAM:"l0-on"); run_program(PROGRAM:"l1-on"); run_program(PROGRAM:"l2-on"); run_program(PROGRAM:"l3-on"); run_program(PROGRAM:"l4-off"); } else { run_program(PROGRAM:"l0-on"); run_program(PROGRAM:"l1-on"); run_program(PROGRAM:"l2-on"); run_program(PROGRAM:"l3-on"); run_program(PROGRAM:"l4-on"); } if (r <= 0) { run_program(PROGRAM:"r0-off"); run_program(PROGRAM:"r1-off"); run_program(PROGRAM:"r2-off"); run_program(PROGRAM:"r3-off"); run_program(PROGRAM:"r4-off"); } else if (r <= 20) { run_program(PROGRAM:"r0-on"); run_program(PROGRAM:"r1-off"); run_program(PROGRAM:"r2-off"); run_program(PROGRAM:"r3-off"); run_program(PROGRAM:"r4-off"); } else if (r <= 40) { run_program(PROGRAM:"r0-on"); run_program(PROGRAM:"r1-on"); run_program(PROGRAM:"r2-off"); run_program(PROGRAM:"r3-off"); run_program(PROGRAM:"r4-off"); } else if (r <= 60) { run_program(PROGRAM:"r0-on"); run_program(PROGRAM:"r1-on"); run_program(PROGRAM:"r2-on"); run_program(PROGRAM:"r3-off"); run_program(PROGRAM:"r4-off"); } else if (r <= 80) { run_program(PROGRAM:"r0-on"); run_program(PROGRAM:"r1-on"); run_program(PROGRAM:"r2-on"); run_program(PROGRAM:"r3-on"); run_program(PROGRAM:"r4-off"); } else { run_program(PROGRAM:"r0-on"); run_program(PROGRAM:"r1-on"); run_program(PROGRAM:"r2-on"); run_program(PROGRAM:"r3-on"); run_program(PROGRAM:"r4-on"); } } } } parts { part { name: "base-sh"; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 0 -1; rel2.to: "base"; rel2.offset: -1 -2; image.normal: "inset_round_shadow.png"; } } part { name: "base-hi"; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 0 1; rel2.to: "base"; rel2.offset: -1 0; image.normal: "inset_round_hilight.png"; } } part { name: "base"; description { state: "default" 0.0; rel1.relative: (25/380) (25/380); rel2.relative: (365/380) (365/380); aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: "speaker.png"; } } part { name: "state"; type: RECT; description { state: "default" 0.0; rel1.relative: -1.0 -1.0; rel2.relative: 2.0 2.0; color: 51 153 255 255; } description { state: "mute" 0.0; inherit: "default" 0.0; color: 255 153 51 255; } } #define LED(_NAME, _BASE, _X, _SIZE) \ part { name: _NAME; type: RECT; \ clip_to: "state"; \ description { state: "default" 0.0; \ rel1.relative: ((_BASE+(_X*8))/160) (80/160); \ rel2.relative: ((_BASE+(_X*8))/160) (80/160); \ min: 1 1; \ max: 1 1; \ visible: 0; \ color: 255 255 255 0; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ color: 255 255 255 255; \ } \ } \ part { name: _NAME"g"; \ clip_to: "state"; \ description { state: "default" 0.0; \ rel1.to: _NAME; \ rel2.to: _NAME; \ image.normal: "led_dot_white.png"; \ min: _SIZE _SIZE; \ visible: 0; \ color: 255 255 255 0; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ color: 255 255 255 255; \ } \ } LED("r0", 99, 0, 1) LED("r1", 99, 1, 9) LED("r2", 99, 2, 15) LED("r3", 99, 3, 21) LED("r4", 99, 4, 27) LED("l0", 61, 0, 1) LED("l1", 61, -1, 9) LED("l2", 61, -2, 15) LED("l3", 61, -3, 21) LED("l4", 61, -4, 27) #undef LED part { name: "over"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; } } } programs { program { name: "mute"; action: STATE_SET "mute" 0.0; transition: LINEAR 0.3; target: "state"; } program { name: "unmute"; action: STATE_SET "default" 0.0; transition: LINEAR 0.2; target: "state"; } #define PROG(_NAME) \ program { name: _NAME"-on"; \ action: STATE_SET "active" 0.0; \ target: _NAME; \ target: _NAME"g"; \ } \ program { name: _NAME"-off"; \ action: STATE_SET "default" 0.0; \ target: _NAME; \ target: _NAME"g"; \ } PROG("r0") PROG("r1") PROG("r2") PROG("r3") PROG("r4") PROG("l0") PROG("l1") PROG("l2") PROG("l3") PROG("l4") #undef PROG } } elementary-1.8.5/data/themes/edc/cslider.edc0000664000175000017500000001071612252070104015646 00000000000000group { name: "e/widgets/cslider"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; images.image: "col_sel_end_bottom.png" COMP; images.image: "col_sel_end_top.png" COMP; images.image: "col_sel_end_left.png" COMP; images.image: "col_sel_end_right.png" COMP; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; color: 48 48 48 255; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; } } part { name: "e.dragable.cursor"; type: RECT; clip_to: "clipper"; dragable.confine: "e.swallow.content"; dragable.x: 1 1 0; dragable.y: -1 1 0; description { state: "default" 0.0; min: 1 1; max: 1 1; fixed: 1 1; visible: 0; rel1.to: "e.swallow.content"; rel1.relative: 0.5 0.0; rel2.to: "e.swallow.content"; rel2.relative: 0.5 0.5; color: 255 255 255 150; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "end1"; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; image.normal: "col_sel_end_top.png"; FIXED_SIZE(11, 8) align: 0.5 0.0; rel1.to: "cursor"; rel2.to: "cursor"; } description { state: "vertical" 0.0; inherit: "default" 0.0; image.normal: "col_sel_end_left.png"; FIXED_SIZE(8, 11) align: 0.0 0.5; } } part { name: "end2"; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; image.normal: "col_sel_end_bottom.png"; FIXED_SIZE(11, 8) align: 0.5 1.0; rel1.to: "cursor"; rel2.to: "cursor"; } description { state: "vertical" 0.0; inherit: "default" 0.0; image.normal: "col_sel_end_right.png"; FIXED_SIZE(8, 11) align: 1.0 0.5; } } part { name: "cursor"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to_x: "e.dragable.cursor"; rel1.to_y: "e.swallow.content"; rel2.to_x: "e.dragable.cursor"; rel2.to_y: "e.swallow.content"; color: 255 255 255 150; } description { state: "vertical" 0.0; inherit: "default" 0.0; rel1.to_x: "e.swallow.content"; rel1.to_y: "e.dragable.cursor"; rel2.to_x: "e.swallow.content"; rel2.to_y: "e.dragable.cursor"; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bg"; rel1.offset: -1 -1; rel2.to: "bg"; rel2.offset: 0 0; fill.smooth: 0; } } } programs { program { signal: "e,state,direction,v"; source: "e"; action: STATE_SET "vertical" 0.0; target: "cursor"; target: "end1"; target: "end2"; } program { signal: "mouse,clicked,1"; source: "inset"; action: SIGNAL_EMIT "e,action,click" ""; } program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "clipper"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "clipper"; } } } elementary-1.8.5/data/themes/edc/textblock.edc0000664000175000017500000000156712252070105016225 00000000000000group { name: "e/widgets/textblock"; styles { style { name: "textblock_style"; base: "font="FN" font_size=10 text_class=tb_plain align=left color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; tag: "br" "\n"; tag: "b" "+ font="FNBD""; tag: "hilight" "+ font="FNBD" text_class=tb_light"; tag: "urgent" "+ font="FNBD" color=#f40f style=outline outline_color=#ff000080"; tag: "title" "+ font="FNBD" font_size=16 underline=on underline_color=#3399ff"; } } parts { part { name: "e.textblock.text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; text { style: "textblock_style"; min: 1 1; } } } } } elementary-1.8.5/data/themes/edc/colorwell.edc0000664000175000017500000000432612252070104016223 00000000000000group { name: "e/widgets/color_well"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; images.image: "dot_pattern.png" COMP; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; color: 48 48 48 255; } } part { name: "pat"; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "inset"; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bg"; rel1.offset: -1 -1; rel2.to: "bg"; rel2.offset: 0 0; fill.smooth: 0; } } } programs { program { signal: "mouse,clicked,1"; source: "inset"; action: SIGNAL_EMIT "e,action,click" ""; } program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "clipper"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "clipper"; } } } elementary-1.8.5/data/themes/edc/fileman.edc0000664000175000017500000021755012305352774015660 00000000000000group { name: "e/fileman/default/list/variable"; alias: "e/fileman/default/list/fixed"; // data.item: "stacking" "above"; data.item: "stacking" "below"; data.item: "selectraise" "on"; images.image: "bevel_curved_horiz_out.png" COMP; images.image: "shadow_rounded_horiz.png" COMP; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_horiz_out.png" COMP; images.image: "shine.png" COMP; images.image: "shadow_square_tiny.png" COMP; images.image: "ball_small_glow.png" COMP; images.image: "ball_small_glow_intense.png" COMP; images.image: "sym_icon_op_ask.png" COMP; images.image: "sym_icon_op_copy.png" COMP; images.image: "sym_icon_op_move.png" COMP; script { public longpressed; } parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 64 64 64 255; color_class: "ilist_item_base"; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_curved_horiz_out.png"; image.border: 0 0 2 2; image.middle: 0; fill.smooth: 0; } } part { name: "sel_shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_rounded_horiz.png"; image.border: 0 0 9 9; rel1.offset: 0 -4; rel2.offset: -1 5; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; TILED_HORIZ(120) visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_horiz_out.png"; image.border: 0 0 2 2; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "icon0"; rel2.offset: -3 -3; rel2.relative: 1.0 1.0; color: 255 255 255 255; color3: 0 0 0 128; color_class: "ilist_item"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "ilist_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "ilist_item_disabled"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.0 0.5; text_class: "ilist_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "e.text.label"; rel2.offset: 2 1; rel2.to: "e.text.label"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "ilist_item_selected"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.0 0.5; text_class: "ilist_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } ////////////////////////// part { name: "icon0"; type: SPACER; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: 4 4; rel2.relative: 0.0 1.0; rel2.offset: 4 -5; } } part { name: "icon"; type: SPACER; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; rel1.to: "icon0"; rel2.to: "icon0"; } description { state: "start" 0.0; inherit: "default" 0.0; max: 0 0; } description { state: "visible" 0.0; inherit: "default" 0.0; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "icon_base"; rel2.offset: 2 4; rel2.to: "icon_base"; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; visible: 0; } description { state: "start" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon_base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 48 48 48 255; rel1.to: "e.swallow.icon"; rel2.to: "e.swallow.icon"; visible: 0; } description { state: "start" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.to: "icon"; rel2.to: "icon"; fixed: 1 1; } } part { name: "vol"; mouse_events: 0; description { state: "default" 0.0; image.normal: "ball_small_glow.png"; min: 14 14; max: 14 14; rel1.relative: 1.0 1.0; rel1.to: "e.swallow.icon"; rel2.to: "e.swallow.icon"; visible: 0; fixed: 1 1; } description { state: "unmounted" 0.0; inherit: "default" 0.0; image.normal: "ball_small_glow.png"; visible: 1; } description { state: "mounted" 0.0; inherit: "default" 0.0; image.normal: "ball_small_glow_intense.png"; visible: 1; } } part { name: "op"; description { state: "default" 0.0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.relative: 1.0 0.0; rel1.offset: -5 4; rel2.offset: -5 -5; image.normal: "sym_icon_op_ask.png"; max: 32 32; visible: 0; } description { state: "ask" 0.0; inherit: "default" 0.0; image.normal: "sym_icon_op_ask.png"; visible: 1; } description { state: "copy" 0.0; inherit: "default" 0.0; image.normal: "sym_icon_op_copy.png"; visible: 1; } description { state: "move" 0.0; inherit: "default" 0.0; image.normal: "sym_icon_op_move.png"; visible: 1; } } ////////////////////////// part { name: "sel_shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "sel_base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "sel_base"; FIXED_SIZE(69, 5) visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; rel1.to: "icon_base"; rel2.to: "icon_base"; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label_event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; rel1.to: "e.text.label"; rel1.relative: 0.0 0.2; rel1.offset: -3 0; rel2.to: "e.text.label"; rel2.relative: 1.0 0.8; } } part { name: "e.swallow.entry"; type: SWALLOW; description {state: "default" 0.0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; } } } programs { program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "sel_shadow"; target: "sel_base"; target: "sel_bevel"; target: "sel_shine"; target: "e.text.label"; target: "label2"; target: "label3"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "sel_shadow"; target: "sel_base"; target: "sel_bevel"; target: "sel_shine"; target: "e.text.label"; target: "label2"; target: "label3"; } program { signal: "mouse,down,1"; source: "label_event"; script { set_int(longpressed, 0); } } program { name: "rename1"; signal: "mouse,down,1"; source: "label_event"; in: 0.4 0.0; script { set_int(longpressed, 1); } } program { name: "rename2"; signal: "mouse,up,1"; source: "label_event"; script { if (get_int(longpressed)) { set_int(longpressed, 0); emit("e,action,label,click", "e"); } } } program { signal: "e,action,thumb,gen"; source: "e"; action: STATE_SET "start" 0.0; target: "icon"; target: "icon_base"; target: "shadow"; after: "gen"; } program { signal: "e,action,thumb,gen,alpha"; source: "e"; action: STATE_SET "start" 0.0; target: "icon"; target: "icon_base"; target: "shadow"; after: "gen"; } program { name: "gen"; action: STATE_SET "visible" 0.0; transition: SPRING 0.4 1.7 5; target: "icon"; } program { signal: "e,state,ask"; source: "e"; action: STATE_SET "ask" 0.0; target: "op"; } program { signal: "e,state,move"; source: "e"; action: STATE_SET "move" 0.0; target: "op"; } program { signal: "e,state,copy"; source: "e"; action: STATE_SET "copy" 0.0; target: "op"; } program { signal: "e,state,volume,off"; source: "e"; action: STATE_SET "default" 0.0; target: "vol"; } program { signal: "e,state,volume,unmounted"; source: "e"; action: STATE_SET "unmounted" 0.0; target: "vol"; } program { signal: "e,state,volume,mounted"; source: "e"; action: STATE_SET "mounted" 0.0; target: "vol"; } } } group { name: "e/fileman/default/list_odd/variable"; inherit: "e/fileman/default/list/variable"; alias: "e/fileman/default/list_odd/fixed"; parts { part { name: "base"; description { state: "default" 0.0; color: 56 56 56 255; } } } } group { name: "e/fileman/desktop/list/fixed"; alias: "e/fileman/desktop/list/variable"; alias: "e/fileman/desktop/list_odd/fixed"; alias: "e/fileman/desktop/list_odd/variable"; inherit: "e/fileman/default/list/variable"; parts { part { name: "base"; description { state: "default" 0.0; visible: 0; } } } } group { name: "e/fileman/default/icon/fixed"; alias: "e/fileman/default/icon/variable"; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "glow_small.png" COMP; images.image: "shadow_square_tiny.png" COMP; images.image: "sym_icon_op_ask.png" COMP; images.image: "sym_icon_op_copy.png" COMP; images.image: "sym_icon_op_move.png" COMP; styles { style { name: "fileman_icon_name"; base: "font="FN" font_size=10 text_class=fileman_icon align=center color=#ffffffff wrap=mixed style=shadow,bottom shadow_color=#00000080 align=center ellipsis=1.0"; } style { name: "fileman_icon_name_selected"; base: "font="FN" font_size=10 text_class=fileman_icon align=center color=#3399ffff wrap=mixed style=glow glow_color=#3399ff18 align=center glow2_color=#3399ff12 ellipsis=1.0"; } } script { public longpressed; } parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; rel1.offset: -3 -2; rel1.to: "sel_base"; rel2.offset: 2 3; rel2.to: "sel_base"; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_glow"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "sel_base"; rel2.to: "sel_base"; image.normal: "glow_small.png"; image.border: 7 7 7 7; fill.smooth: 0; color: 255 255 255 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: -4 -4; rel2.offset: 3 3; color: 255 255 255 128; visible: 1; } description { state: "hilighted" 0.0; inherit: "default" 0.0; rel1.offset: -4 -4; rel2.offset: 3 3; color: 255 255 255 255; visible: 1; } } part { name: "sel_base"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; TILED_HORIZ(120) visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "sel_base"; rel2.to: "sel_base"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } ////////////////////////////// part { name: "label0"; type: SPACER; scale: 1; description { state: "default" 0.0; align: 0.5 1.0; rel1.offset: 4 -5; rel2.relative: 1.0 1.0; rel2.offset: -5 -5; min: 0 20; max: 99999 26; fixed: 0 1; } } part { name: "e.text.label"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; align: 0.5 0.0; rel1.to: "label0"; rel2.to: "label0"; rel2.offset: -1 6; color_class: "fileman_icon"; text { style: "fileman_icon_name"; align: 0.5 0.0; text_class: "fileman_icon"; } fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; align: 0.5 0.0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; color_class: "fileman_icon_selected"; text { text_source: "e.text.label"; style: "fileman_icon_name_selected"; align: 0.5 0.0; text_class: "fileman_icon_selected"; } fixed: 1 1; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } ////////////////////////// part { name: "icon0"; type: SPACER; description { state: "default" 0.0; rel1.offset: 4 4; rel2.relative: 1.0 0.0; rel2.offset: -5 -1; rel2.to_y: "label0"; } } part { name: "icon"; type: SPACER; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; rel1.to: "icon0"; rel2.to: "icon0"; } description { state: "start" 0.0; inherit: "default" 0.0; max: 0 0; } description { state: "visible" 0.0; inherit: "default" 0.0; } } part { name: "icon_shadow"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "icon_base"; rel2.offset: 2 4; rel2.to: "icon_base"; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; visible: 0; } description { state: "start" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon_base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 48 48 48 255; rel1.to: "e.swallow.icon"; rel2.to: "e.swallow.icon"; visible: 0; } description { state: "start" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.to: "icon"; rel2.to: "icon"; } } part { name: "vol"; mouse_events: 0; description { state: "default" 0.0; image.normal: "ball_small_glow.png"; min: 14 14; max: 14 14; rel1.relative: 1.0 1.0; rel1.to: "e.swallow.icon"; rel2.to: "e.swallow.icon"; visible: 0; fixed: 1 1; } description { state: "unmounted" 0.0; inherit: "default" 0.0; image.normal: "ball_small_glow.png"; visible: 1; } description { state: "mounted" 0.0; inherit: "default" 0.0; image.normal: "ball_small_glow_intense.png"; visible: 1; } } part { name: "op"; description { state: "default" 0.0; align: 1.0 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.relative: 0.5 0.0; rel1.offset: 0 4; rel2.relative: 1.0 0.5; rel2.offset: -5 -1; image.normal: "sym_icon_op_ask.png"; max: 32 32; visible: 0; } description { state: "ask" 0.0; inherit: "default" 0.0; image.normal: "sym_icon_op_ask.png"; visible: 1; } description { state: "copy" 0.0; inherit: "default" 0.0; image.normal: "sym_icon_op_copy.png"; visible: 1; } description { state: "move" 0.0; inherit: "default" 0.0; image.normal: "sym_icon_op_move.png"; visible: 1; } } ////////////////////////////// part { name: "sel_shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "sel_base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "sel_base"; FIXED_SIZE(69, 5) visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } ////////////////////////////// part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; rel1.to: "icon0"; rel2.to: "icon0"; rel1.relative: 0.1 0.1; rel2.relative: 0.9 0.9; rel2.offset: 0 5; } } part { name: "label_event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; rel1.relative: 0.1 0.0; rel2.relative: 0.9 0.9; } } part { name: "e.swallow.entry"; type: SWALLOW; description {state: "default" 0.0; rel1.to: "label0"; rel2.to: "label0"; } } } programs { program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; target: "label2"; target: "shadow"; target: "sel_base"; target: "sel_bevel"; target: "sel_shine"; } program { signal: "e,state,selected"; source: "e"; action: STATE_SET "hilighted" 0.0; transition: DECELERATE 0.2; target: "sel_glow"; after: "sel2"; } program { name: "sel2"; action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.3; target: "sel_glow"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "label2"; target: "shadow"; target: "sel_base"; target: "sel_bevel"; target: "sel_shine"; target: "sel_glow"; } program { signal: "mouse,down,1"; source: "label_event"; script { set_int(longpressed, 0); } } program { name: "rename1"; signal: "mouse,down,1"; source: "label_event"; in: 0.4 0.0; script { set_int(longpressed, 1); } } program { name: "rename2"; signal: "mouse,up,1"; source: "label_event"; script { if (get_int(longpressed)) { set_int(longpressed, 0); emit("e,action,label,click", "e"); } } } program { signal: "e,action,thumb,gen"; source: "e"; action: STATE_SET "start" 0.0; target: "icon"; target: "icon_base"; target: "icon_shadow"; after: "gen"; } program { signal: "e,action,thumb,gen,alpha"; source: "e"; action: STATE_SET "start" 0.0; target: "icon"; target: "icon_base"; target: "icon_shadow"; after: "gen"; } program { name: "gen"; action: STATE_SET "visible" 0.0; transition: SPRING 0.4 1.7 5; target: "icon"; } program { signal: "e,state,ask"; source: "e"; action: STATE_SET "ask" 0.0; target: "op"; } program { signal: "e,state,move"; source: "e"; action: STATE_SET "move" 0.0; target: "op"; } program { signal: "e,state,copy"; source: "e"; action: STATE_SET "copy" 0.0; target: "op"; } program { signal: "e,state,volume,off"; source: "e"; action: STATE_SET "default" 0.0; target: "vol"; } program { signal: "e,state,volume,unmounted"; source: "e"; action: STATE_SET "unmounted" 0.0; target: "vol"; } program { signal: "e,state,volume,mounted"; source: "e"; action: STATE_SET "mounted" 0.0; target: "vol"; } } } group { name: "e/fileman/desktop/icon/fixed"; inherit: "e/fileman/default/icon/fixed"; alias: "e/fileman/desktop/icon/variable"; images.image: "darken_rounded_square.png" COMP; styles { style { name: "fileman_icon_full"; base: "font="FN" font_size=10 text_class=fileman_icon align=center color=#ff00ffff wrap=mixed style=shadow,bottom shadow_color=#00000080 align=center"; } } parts { part { name: "label1"; type: TEXTBLOCK; mouse_events: 0; insert_after: "e.text.label"; scale: 1; description { state: "default" 0.0; align: 0.5 0.0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; color_class: "fileman_icon"; text { text: "xxxxx"; text_source: "e.text.label"; style: "fileman_icon_full"; align: 0.5 0.0; text_class: "fileman_icon"; max: 0 1; } fixed: 1 1; visible: 0; } } part { name: "label_min"; type: SPACER; insert_after: "base"; scale: 1; description { state: "default" 0.0; align: 0.5 0.0; rel1.to: "label1"; rel2.to: "label1"; max: 99999 26; fixed: 1 1; } } part { name: "bevel"; mouse_events: 0; insert_before: "e.text.label"; description { state: "default" 0.0; rel1.offset: -8 -7; rel1.to: "e.text.label"; rel2.offset: 7 7; rel2.to: "label_min"; image.normal: "darken_rounded_square.png"; image.border: 15 15 15 15; fill.smooth: 0; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "bevel"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "bevel"; } } } group { name: "e/fileman/default/scrollframe"; inherit: "e/widgets/scrollframe"; parts { part { name: "e.swallow.bg"; type: SWALLOW; insert_before: "clipper"; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } } part { name: "e.swallow.overlay"; type: SWALLOW; insert_after: "e.swallow.content"; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } } part { name: "e.box.operations"; type: BOX; insert_after: "inset"; description { state: "default" 0.0; rel1.offset: 3 3; rel1.to: "bg"; rel2.offset: -4 -4; rel2.to: "bg"; align: 1.0 1.0; box { layout: "vertical"; padding: 0 0; align: 1.0 1.0; min: 1 1; } } } } } group { name: "e/fileman/default/window/main"; images.image: "bevel_dark_out.png" COMP; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color_class: "fwin_base"; color: 64 64 64 255; } } part { name: "e.swallow.bg"; type: SWALLOW; description { state: "default" 0.0; } } part { name: "bevel"; description { state: "default" 0.0; image.normal: "bevel_dark_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "e.swallow.favorites"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 1.0; rel1.offset: 4 4; rel1.to: "region"; rel2.offset: 4 -5; rel2.relative: 0.0 1.0; rel2.to: "region"; fixed: 1 0; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 4 4; rel1.to: "region"; rel2.offset: -5 -5; rel2.to: "region"; align: 1.0 1.0; } description { state: "fav" 0.0; inherit: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_x: "e.swallow.favorites"; } } part { name: "e.swallow.toolbar"; type: SWALLOW; description { state: "default" 0.0; } description { state: "tb_top" 0.0; align: 0.5 0.0; rel1.offset: 4 4; // XXX: this is a bug workaround. should be -4 4; rel2.offset: -9 4; rel2.relative: 1.0 0.0; fixed: 0 1; } description { state: "tb_bottom" 0.0; align: 0.5 1.0; rel1.offset: 4 -5; rel1.relative: 0.0 1.0; // XXX: this is a bug workaround. should be -4 -5; rel2.offset: -9 -5; fixed: 0 1; } } part { name: "region"; type: SPACER; description { state: "default" 0.0; } description { state: "tb_top" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 1.0; rel1.to_y: "e.swallow.toolbar"; } description { state: "tb_bottom" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 0.0; rel2.to_y: "e.swallow.toolbar"; } description { state: "tb_left" 0.0; inherit: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_x: "e.swallow.toolbar"; } description { state: "tb_right" 0.0; inherit: "default" 0.0; rel2.relative: 0.0 1.0; rel2.to_x: "e.swallow.toolbar"; } } } programs { program { signal: "e,favorites,enabled"; source: "e"; action: STATE_SET "fav" 0.0; target: "e.swallow.content"; } program { signal: "e,favorites,disabled"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.content"; } program { signal: "e,toolbar,left"; source: "e"; action: STATE_SET "tb_left" 0.0; target: "e.swallow.toolbar"; target: "region"; } program { signal: "e,toolbar,right"; source: "e"; action: STATE_SET "tb_right" 0.0; target: "e.swallow.toolbar"; target: "region"; } program { signal: "e,toolbar,top"; source: "e"; action: STATE_SET "tb_top" 0.0; target: "e.swallow.toolbar"; target: "region"; } program { signal: "e,toolbar,bottom"; source: "e"; action: STATE_SET "tb_bottom" 0.0; target: "e.swallow.toolbar"; target: "region"; } program { signal: "e,toolbar,disabled"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.toolbar"; target: "region"; } } } group { name: "e/fileman/toolbar/default/base"; images.image: "vgrad_med_lighter.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "shadow_square_tiny.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -1 0; rel2.offset: 0 1; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } } part { name: "base"; description { state: "default" 0.0; image.normal: "vgrad_med_lighter.png"; rel1.offset: 2 2; rel2.offset: -3 -3; fill.smooth: 0; TILED_HORIZ(120) } } part { name: "e.swallow.event"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "base"; FIXED_SIZE(69, 5) } } } programs { // program { // signal: "e,state,orientation,left"; source: "e"; // } // program { // signal: "e,state,orientation,right"; source: "e"; // } // program { // signal: "e,state,orientation,top"; source: "e"; // } // program { // signal: "e,state,orientation,bottom"; source: "e"; // } } } group { name: "e/fileman/popup/default"; images.image: "vgrad_med_lighter.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 64 64 64 255; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 4 0; rel1.relative: 0.0 1.0; rel1.to_y: "e.text.title"; rel2.offset: -5 -5; } } part { name: "e.text.title"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; color_class: "fileman_popup_title"; rel1.relative: 0.0 0.0; rel1.offset: 1 3; rel2.relative: 1.0 0.0; rel2.offset: -2 3; align: 0.5 0.0; color: 255 255 255 255; color3: 0 0 0 128; text { font: FNBD; size: 10; text_class: "fileman_popup_title"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "base"; FIXED_SIZE(69, 5) } } } } group { name: "e/fileman/desktop/scrollframe"; inherit: "e/fileman/default/scrollframe"; parts { part { name: "bg"; description { state: "default" 0.0; visible: 0; } } part { name: "e.swallow.content"; description { state: "default" 0.0; rel1.offset: 0 0; rel2.offset: -1 -1; } } part { name: "shadow"; description { state: "default" 0.0; visible: 0; } } part { name: "inset"; description { state: "default" 0.0; visible: 0; } } } } group { name: "e/fileman/default/overlay"; alias: "e/fileman/desktop/overlay"; images.image: "darken_rounded_square.png" COMP; images.image: "knob_round_busy.png" COMP; images.image: "glow_round_corners.png" COMP; parts { part { name: "typebuf_clip"; type: RECT; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "active" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "busy_clip"; type: RECT; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "active" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "busy_bevel"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; rel1.offset: -12 0; rel1.to: "e.text.busy_label"; rel2.offset: 11 -1; rel2.to: "e.text.busy_label"; image.normal: "darken_rounded_square.png"; image.border: 15 15 15 15; fill.smooth: 0; } } part { name: "e.text.busy_label"; type: TEXT; mouse_events: 0; clip_to: "busy_clip"; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.offset: 12 0; rel1.to: "knob"; rel2.offset: 12 -1; rel2.to: "knob"; align: 0.0 0.5; color: 255 255 255 255; color3: 0 0 0 128; color_class: "fileman_busy"; text { font: FNBD; size: 10; min: 1 1; align: 0.0 0.5; text_class: "fileman_busy"; } } } part { name: "knob"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; image.normal: "knob_round_busy.png"; min: 40 40; max: 40 40; rel1.relative: 0.0 1.0; rel1.offset: 7 -8; rel2.relative: 0.0 1.0; rel2.offset: 7 -8; align: 0.0 1.0; fixed: 1 1; } } part { name: "knob_spinner"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "knob"; rel2.to: "knob"; image.normal: "glow_round_corners.png"; map.on: 1; map.smooth: 1; map.rotation.center: "knob"; } description { state: "spin" 0.0; inherit: "default" 0.0; map.rotation.z: 360; } } part { name: "bevel"; mouse_events: 0; clip_to: "typebuf_clip"; description { state: "default" 0.0; rel1.offset: -15 -15; rel1.to: "e.text.typebuf_label"; rel2.offset: 14 14; rel2.to: "e.text.typebuf_label"; image.normal: "darken_rounded_square.png"; image.border: 15 15 15 15; fill.smooth: 0; } } part { name: "e.text.typebuf_label"; type: TEXT; mouse_events: 0; clip_to: "typebuf_clip"; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.5 0.5; rel1.offset: -8 -8; rel2.relative: 0.5 0.5; rel2.offset: 7 7; color: 255 255 255 255; color3: 0 0 0 128; color_class: "fileman_typebuf"; text { font: FNBD; size: 10; min: 1 1; align: 0.5 0.5; text_class: "fileman_typebuf"; } } } } programs { program { name: "spin"; signal: "e,state,busy,start"; source: "e"; action: STATE_SET "spin" 0.0; transition: LINEAR 1.0; target: "knob_spinner"; after: "spin2"; } program { name: "spin2"; action: STATE_SET "default" 0.0; target: "knob_spinner"; after: "spin"; } program { signal: "e,state,busy,start"; source: "e"; action: STATE_SET "active" 0.0; transition: SINUSOIDAL 0.25; target: "busy_clip"; } program { signal: "e,state,busy,stop"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "busy_clip"; after: "spin3"; } program { name: "spin3"; action: ACTION_STOP; target: "spin"; target: "spin2"; after: "spin4"; } program { name: "spin4"; action: STATE_SET "default" 0.0; target: "knob_spinner"; } program { signal: "e,state,typebuf,start"; source: "e"; action: STATE_SET "active" 0.0; transition: SINUSOIDAL 0.25; target: "typebuf_clip"; } program { signal: "e,state,typebuf,stop"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "typebuf_clip"; } } } group { name: "e/fileman/default/list/drop_in"; alias: "e/fileman/desktop/list/drop_in"; images.image: "mini_blue_glow_arrow_0.png" COMP; images.image: "mini_blue_glow_arrow_1.png" COMP; images.image: "mini_blue_glow_arrow_2.png" COMP; images.image: "mini_blue_glow_arrow_3.png" COMP; images.image: "outline_glow.png" COMP; images.image: "diagonal_stripes.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "outline_glow.png"; image.border: 4 4 4 4; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "pat"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 1 1; rel2.offset: -2 -2; rel2.to: "base"; image.normal: "diagonal_stripes.png"; color: 255 255 255 25; TILED_PATTERN(240, 240) visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "drop0"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_0.png"; rel1.offset: -10 -10; rel1.relative: 0.0 0.0; rel2.offset: -10 -10; rel2.relative: 0.0 0.0; align: 0.0 0.0; min: 10 10; fixed: 1 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.offset: 11 11; rel2.offset: 11 11; min: 1 1; color: 255 255 255 0; } } part { name: "drop1"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_1.png"; rel1.offset: 9 -10; rel1.relative: 1.0 0.0; rel2.offset: 9 -10; rel2.relative: 1.0 0.0; align: 1.0 0.0; min: 10 10; fixed: 1 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.offset: -12 11; rel2.offset: -12 11; min: 1 1; color: 255 255 255 0; } } part { name: "drop2"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_2.png"; rel1.offset: 9 9; rel1.relative: 1.0 1.0; rel2.offset: 9 9; rel2.relative: 1.0 1.0; align: 1.0 1.0; min: 10 10; fixed: 1 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.offset: -12 -12; rel2.offset: -12 -12; min: 1 1; color: 255 255 255 0; } } part { name: "drop3"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_3.png"; rel1.offset: -10 9; rel1.relative: 0.0 1.0; rel2.offset: -10 9; rel2.relative: 0.0 1.0; align: 0.0 1.0; min: 10 10; fixed: 1 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.offset: 11 -12; rel2.offset: 11 -12; min: 1 1; color: 255 255 255 0; } } } programs { program { name: "drop1"; signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; target: "drop0"; target: "drop1"; target: "drop2"; target: "drop3"; after: "drop2"; } program { name: "drop2"; action: STATE_SET "hidden" 0.0; transition: LINEAR 0.5; target: "drop0"; target: "drop1"; target: "drop2"; target: "drop3"; after: "drop1"; } program { signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; target: "base"; target: "pat"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "drop0"; target: "drop1"; target: "drop2"; target: "drop3"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; target: "pat"; } } } group { name: "e/fileman/default/list/drop_between"; alias: "e/fileman/desktop/list/drop_between"; images.image: "glow_small.png" COMP; images.image: "sym_down_glow_normal.png" COMP; images.image: "sym_up_glow_normal.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -4 -4; rel2.offset: 3 3; image.normal: "glow_small.png"; image.border: 7 7 7 7; fill.smooth: 0; min: 8 8; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "drop0"; mouse_events: 0; description { state: "default" 0.0; image.normal: "sym_down_glow_normal.png"; rel1.offset: 0 -20; rel1.relative: 0.5 0.0; rel2.offset: -1 -20; rel2.relative: 0.5 0.0; align: 0.5 1.0; min: 10 10; fixed: 1 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.offset: 0 -1; rel2.offset: -1 -1; min: 1 1; color: 255 255 255 0; } } part { name: "drop1"; mouse_events: 0; description { state: "default" 0.0; image.normal: "sym_up_glow_normal.png"; rel1.offset: 0 19; rel1.relative: 0.5 0.0; rel2.offset: -1 19; rel2.relative: 0.5 0.0; align: 0.5 1.0; min: 10 10; fixed: 1 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.offset: 0 0; rel2.offset: -1 0; min: 1 1; color: 255 255 255 0; } } } programs { program { name: "drop1"; signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; target: "drop0"; target: "drop1"; after: "drop2"; } program { name: "drop2"; action: STATE_SET "hidden" 0.0; transition: LINEAR 0.5; target: "drop0"; target: "drop1"; after: "drop1"; } program { signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; target: "base"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "drop0"; target: "drop1"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; } } } group { name: "e/fileman/default/rubberband"; images.image: "outline_glow.png" COMP; images.image: "diagonal_stripes.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "outline_glow.png"; image.border: 4 4 4 4; image.middle: 0; fill.smooth: 0; } } part { name: "pat"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 1 1; rel2.offset: -2 -2; rel2.to: "base"; image.normal: "diagonal_stripes.png"; color: 255 255 255 25; TILED_PATTERN(240, 240) } } } } group { name: "e/fileman/default/progress"; images.image: "darken_rounded_square.png" COMP; images.image: "knob_round_busy.png" COMP; images.image: "glow_round_corners.png" COMP; images.image: "media_busy_progress.png" COMP; images.image: "sym_close_light_normal.png" COMP; images.image: "sym_close_light_selected.png" COMP; images.image: "led_red_light.png" COMP; images.image: "led_strobe.png" COMP; parts { part { name: "base"; type: SPACER; description { state: "default" 0.0; rel1.to_x: "e.text.info"; rel2.to_x: "e.text.info"; min: 0 35; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -5 -5; rel2.offset: 4 4; image.normal: "darken_rounded_square.png"; image.border: 15 15 15 15; fill.smooth: 0; fixed: 1 1; } } part { name: "e.text.info"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; color_class: "fileman_icon"; rel1.relative: 1.0 0.0; rel1.to_x: "knob"; rel2.relative: 0.0 1.0; rel2.to_x: "close_event"; rel2.offset: -3 -1; text { font: FN; size: 10; min: 1 0; align: 0.0 0.5; text_class: "fileman_icon"; } } } part { name: "busy_clip"; type: RECT; description { state: "default" 0.0; rel1.offset: -20 0; color: 255 255 255 0; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "led_clip"; type: RECT; description { state: "default" 0.0; rel1.offset: -20 0; color: 255 255 255 0; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "knob"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; image.normal: "knob_round_busy.png"; min: 40 40; max: 40 40; fixed: 1 1; align: 0.0 0.5; } } part { name: "knob_spinner"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; rel1.to: "knob"; rel2.to: "knob"; image.normal: "glow_round_corners.png"; fixed: 1 1; map { on: 1; smooth: 1; rotation.center: "knob"; } } description { state: "spin" 0.0; inherit: "default" 0.0; map.rotation.z: 360; } } part { name: "attention_event"; mouse_events: 1; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } description { state: "active" 0.0; color: 0 0 0 0; visible: 1; } } part { name: "led"; mouse_events: 0; clip_to: "led_clip"; description { state: "default" 0.0; image.normal: "led_red_light.png"; min: 30 30; max: 30 30; fixed: 1 1; rel1.offset: 5 0; align: 0.0 0.5; } } part { name: "led_spinner"; mouse_events: 0; clip_to: "led_clip"; description { state: "default" 0.0; rel1.to: "led"; rel2.to: "led"; min: 40 40; max: 40 40; fixed: 1 1; image.normal: "led_strobe.png"; map { on: 1; smooth: 1; rotation.center: "led"; } } description { state: "spin" 0.0; inherit: "default" 0.0; map.rotation.z: 360; } } part { name: "close"; description { state: "default" 0.0; image.normal: "sym_close_light_normal.png"; rel1.to: "close_event"; rel2.to: "close_event"; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_close_light_selected.png"; } } part { name: "close_event"; type: RECT; scale: 1; description { state: "default" 0.0; align: 1.0 0.5; rel1.relative: 1.0 0.0; rel1.offset: -4 0; rel2.offset: -4 -1; color: 0 0 0 0; min: 15 15; max: 15 15; fixed: 1 1; } } part { name: "progress"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: -5 0; rel2.to: "e.gauge.bar"; rel2.offset: 4 -1; image.normal: "media_busy_progress.png"; image.border: 5 5 0 0; min: 10 40; align: 0.0 1.0; fixed: 1 1; } } part { name: "e.gauge.bar"; type: SPACER; mouse_events: 0; dragable.x: 1 1 0; dragable.y: 0 0 0; dragable.confine: "base"; description { state: "default" 0.0; } } } /* we can also use messages with floats for progresss. script { public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 1)) { new Float:val; val = getfarg(2); // val 0.0 -. 1.0 percentage custom_state(PART:"progress", "default", 0.0); set_state_val(PART:"progress", STATE_REL2, val, 1.0); set_state(PART:"progress", "custom", 0.0); } } } */ programs { program { name: "spin"; signal: "e,state,busy,start"; source: "e"; action: STATE_SET "spin" 0.0; transition: LINEAR 1.0; target: "knob_spinner"; after: "spin2"; } program { name: "spin2"; action: STATE_SET "default" 0.0; target: "knob_spinner"; after: "spin"; } program { signal: "e,state,busy,start"; source: "e"; action: STATE_SET "active" 0.0; transition: SINUSOIDAL 0.25; target: "busy_clip"; } program { signal: "e,state,busy,stop"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "busy_clip"; after: "spin3"; } program { name: "spin3"; action: ACTION_STOP; target: "spin"; target: "spin2"; after: "spin4"; } program { name: "spin4"; action: STATE_SET "default" 0.0; target: "knob_spinner"; } program { signal: "e,state,attention,start"; source: "e"; action: STATE_SET "active" 0.0; target: "led_clip"; target: "attention_event"; } program { signal: "e,state,attention,stop"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.6; target: "led_clip"; target: "attention_event"; after: "led_stop_spin"; } program { name: "led_spin"; signal: "e,state,attention,start"; source: "e"; action: STATE_SET "spin" 0.0; transition: LINEAR 0.6; target: "led_spinner"; after: "led_spin2"; } program { name: "led_spin2"; action: STATE_SET "default" 0.0; target: "led_spinner"; after: "led_spin"; } program { name: "led_stop_spin"; action: ACTION_STOP; target: "led_spin"; } program { signal: "mouse,down,1*"; source: "close_event"; action: STATE_SET "selected" 0.0; target: "close"; } program { signal: "mouse,up,1*"; source: "close_event"; action: STATE_SET "default" 0.0; target: "close"; } program { signal: "mouse,clicked,1*"; source: "close_event"; action: SIGNAL_EMIT "e,fm,operation,abort" ""; } program { signal: "mouse,clicked,1*"; source: "attention_event"; action: SIGNAL_EMIT "e,fm,window,jump" ""; } /* XXX: implement these program { signal: "e,action,set,normal"; source: "e"; } program { signal: "e,action,icon,unknown"; source: "e"; } program { signal: "e,action,icon,copy"; source: "e"; } program { signal: "e,action,icon,move"; source: "e"; } program { signal: "e,action,icon,secure_delete"; source: "e"; } */ } } group { name: "modules/efm_navigation/main"; images.image: "shadow_inset_light.png" COMP; images.image: "shadow_angled_in_light.png" COMP; images.image: "sym_left_light_normal.png" COMP; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_right_light_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; images.image: "sym_up_light_normal.png" COMP; images.image: "sym_up_glow_normal.png" COMP; images.image: "sym_reload_light_normal.png" COMP; images.image: "sym_reload_glow_normal.png" COMP; images.image: "sym_heart_light_normal.png" COMP; images.image: "sym_heart_glow_normal.png" COMP; parts { part { name: "base"; type: SPACER; description { state: "default" 0.0; rel1.to: "back"; rel2.to: "favorite"; fixed: 1 1; } } part { name: "e.swallow.pathbar"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.5; rel1.to_x: "base"; rel1.relative: 1.0 0.0; rel1.offset: 3 4; rel2.offset: -4 -4; } } #define BUTTON(_NAME, _REL, _ICON, _ACTION) \ part { name: _NAME"_shadow1"; \ description { state: "default" 0.0; \ rel1.to: _REL; \ rel2.to: _REL; \ image.normal: "shadow_inset_light.png"; \ fixed: 1 1; \ visible: 0; \ } \ description { state: "active" 0.0; \ inherit: "default" 0; \ visible: 1; \ } \ } \ part { name: _NAME"_shadow2"; \ description { state: "default" 0.0; \ rel1.to: _REL; \ rel2.to: _REL; \ image.normal: "shadow_angled_in_light.png"; \ image.border: 16 16 0 0; \ fixed: 1 1; \ visible: 0; \ } \ description { state: "active" 0.0; \ inherit: "default" 0; \ visible: 1; \ } \ } \ part { name: _NAME"_icon"; \ description { state: "default" 0.0; \ rel1.to: _REL; \ rel2.to: _REL; \ image.normal: "sym_"_ICON"_light_normal.png"; \ min: 15 15; \ max: 15 15; \ fixed: 1 1; \ } \ description { state: "active" 0.0; \ inherit: "default" 0; \ image.normal: "sym_"_ICON"_glow_normal.png"; \ } \ } \ program { \ signal: "mouse,down,1*"; source: _REL; \ action: STATE_SET "active" 0.0; \ target: _NAME"_shadow1"; \ target: _NAME"_shadow2"; \ target: _NAME"_icon"; \ } \ program { \ signal: "mouse,up,1*"; source: _REL; \ action: STATE_SET "default" 0.0; \ target: _NAME"_shadow1"; \ target: _NAME"_shadow2"; \ target: _NAME"_icon"; \ } \ program { \ signal: "mouse,clicked,1*"; source: _REL; \ action: SIGNAL_EMIT "e,action,"_ACTION",click" ""; \ } \ BUTTON("go_back", "back", "left", "back") BUTTON("go_forward", "forward", "right", "forward") BUTTON("go_parent", "parent", "up", "up") BUTTON("go_reload", "reload", "reload", "refresh") BUTTON("go_fav", "favorite", "heart", "favorites") part { name: "back"; type: RECT; description { state: "default" 0.0; rel1.offset: 6 0; rel2.relative: 0.0 1.0; rel2.offset: 6 -1; align: 0.0 0.5; color: 0 0 0 0; aspect: 1.0 1.0; aspect_preference: VERTICAL; fixed: 0 1; } } part { name: "forward"; type: RECT; description { state: "default" 0.0; rel1.to: "back"; rel1.relative: 1.0 0.0; rel2.to: "back"; align: 0.0 0.5; color: 0 0 0 0; aspect: 1.0 1.0; aspect_preference: VERTICAL; fixed: 0 1; } } part { name: "parent"; type: RECT; description { state: "default" 0.0; rel1.to: "forward"; rel1.relative: 1.0 0.0; rel2.to: "forward"; align: 0.0 0.5; color: 0 0 0 0; aspect: 1.0 1.0; aspect_preference: VERTICAL; fixed: 0 1; } } part { name: "reload"; type: RECT; description { state: "default" 0.0; rel1.to: "parent"; rel1.relative: 1.0 0.0; rel2.to: "parent"; align: 0.0 0.5; color: 0 0 0 0; aspect: 1.0 1.0; aspect_preference: VERTICAL; fixed: 0 1; } } part { name: "favorite"; type: RECT; description { state: "default" 0.0; rel1.to: "reload"; rel1.relative: 1.0 0.0; rel2.to: "reload"; align: 0.0 0.5; color: 0 0 0 0; aspect: 1.0 1.0; aspect_preference: VERTICAL; fixed: 0 1; } } } } group { name: "modules/efm_navigation/pathbar_button"; images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 6 6; rel2.offset: -7 -6; color: 255 255 255 255; color3: 0 0 0 128; color_class: "button_text"; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "button"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "sel_label"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -3 -3; rel1.to: "e.text.label"; rel2.offset: 3 1; rel2.to: "e.text.label"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "button_selected"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.5 0.5; text_class: "button_text"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "bar"; mouse_events: 0; description { state: "default" 0.0; image.normal: "horizontal_separated_bar_small_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; rel1.relative: 0.0 1.0; rel1.offset: -3 -6; rel2.offset: 2 3; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "e,action,click" ""; } program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; target: "sel_label"; target: "bar"; } program { signal: "e,state,default"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "sel_label"; target: "bar"; } } } group { name: "modules/efm_navigation/pathbar_scrollframe"; images.image: "sym_left_light_normal.png" COMP; images.image: "sym_right_light_normal.png" COMP; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; images.image: "horiz_bar_inset.png" COMP; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel1.offset: -3 -50; rel2.to: "e.swallow.content"; rel2.offset: 2 49; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_x: "arrow1_ev"; rel2.relative: 0.0 1.0; rel2.to_x: "arrow2_ev"; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -1 -4; rel1.to_x: "clipper"; rel2.offset: 0 2; rel2.to_x: "clipper"; image.normal: "horiz_bar_inset.png"; image.border: 7 7 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "e.dragable.hbar"; mouse_events: 0; dragable.x: 1 1 0; dragable.y: 0 0 0; dragable.confine: "clipper"; description { state: "default" 0.0; rel1.to: "clipper"; rel2.to: "clipper"; visible: 0; } } part { name: "arrow_clipper"; type: RECT; description { state: "default" 0.0; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "arrow1"; mouse_events: 0; clip_to: "arrow_clipper"; description { state: "default" 0.0; rel1.to: "arrow1_ev"; rel2.to: "arrow1_ev"; image.normal: "sym_left_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_left_glow_normal.png"; } } part { name: "arrow1_ev"; type: RECT; scale: 1; clip_to: "arrow_clipper"; description { state: "default" 0.0; align: 0.0 0.5; color: 0 0 0 0; FIXED_SIZE(23, 23) } } part { name: "arrow2"; mouse_events: 0; clip_to: "arrow_clipper"; description { state: "default" 0.0; rel1.to: "arrow2_ev"; rel2.to: "arrow2_ev"; image.normal: "sym_right_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_right_glow_normal.png"; } } part { name: "arrow2_ev"; type: RECT; scale: 1; clip_to: "arrow_clipper"; description { state: "default" 0.0; align: 1.0 0.5; color: 0 0 0 0; FIXED_SIZE(23, 23) } } } programs { program { signal: "e,action,show,hbar"; source: "e"; action: STATE_SET "default" 0.0; target: "arrow_clipper"; target: "arrow_clipper"; } program { signal: "e,action,hide,hbar"; source: "e"; action: STATE_SET "hidden" 0.0; target: "arrow_clipper"; target: "arrow_clipper"; } program { signal: "mouse,down,1*"; source: "arrow1_ev"; action: SIGNAL_EMIT "e,action,prev" "e"; after: "arrow1_repeat"; } program { name: "arrow1_repeat"; action: SIGNAL_EMIT "e,action,prev" "e"; in: 0.3 0.0; after: "arrow1_repeat"; } program { signal: "mouse,up,1"; source: "arrow1_ev"; action: ACTION_STOP; target: "arrow1_repeat"; } program { signal: "mouse,down,1*"; source: "arrow1_ev"; action: STATE_SET "clicked" 0.0; target: "arrow1"; } program { signal: "mouse,up,1"; source: "arrow1_ev"; action: STATE_SET "default" 0.0; target: "arrow1"; } program { signal: "mouse,down,1*"; source: "arrow2_ev"; action: SIGNAL_EMIT "e,action,next" "e"; after: "arrow2_repeat"; } program { name: "arrow2_repeat"; action: SIGNAL_EMIT "e,action,next" "e"; in: 0.3 0.0; after: "arrow2_repeat"; } program { signal: "mouse,up,1"; source: "arrow2_ev"; action: ACTION_STOP; target: "arrow2_repeat"; } program { signal: "mouse,down,1*"; source: "arrow2_ev"; action: STATE_SET "clicked" 0.0; target: "arrow2"; } program { signal: "mouse,up,1"; source: "arrow2_ev"; action: STATE_SET "default" 0.0; target: "arrow2"; } } } elementary-1.8.5/data/themes/edc/illume.edc0000664000175000017500000004750212252070104015513 00000000000000group { name: "e/modules/illume_home_toggle/main"; images.image: "button_normal.png" COMP; images.image: "button_clicked.png" COMP; images.image: "home_inset.png" COMP; images.image: "home_hilight.png" COMP; images.image: "home_glow.png" COMP; min: 16 16; max: 80 80; parts { part { name: "base"; description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; rel1.offset: -1 0; rel2.offset: 0 1; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "home_hilight"; mouse_events: 0; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.offset: 0 1; rel1.to: "home"; rel2.offset: -1 0; rel2.to: "home"; image.normal: "home_hilight.png"; } } part { name: "home"; mouse_events: 0; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.offset: 4 4; rel2.offset: -5 -5; image.normal: "home_inset.png"; } } part { name: "home_glow"; mouse_events: 0; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.to: "home"; rel2.to: "home"; image.normal: "home_glow.png"; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { signal: "mouse,down,1"; source: "base"; action: STATE_SET "clicked" 0.0; target: "base"; target: "home_glow"; } program { signal: "mouse,up,1"; source: "base"; action: STATE_SET "default" 0.0; target: "base"; target: "home_glow"; } program { signal: "mouse,clicked,1*"; source: "base"; action: SIGNAL_EMIT "e,action,home" ""; } } } group { name: "e/modules/illume_kbd_toggle/main"; images.image: "button_normal.png" COMP; images.image: "button_clicked.png" COMP; images.image: "kbd_inset.png" COMP; images.image: "kbd_hilight.png" COMP; images.image: "kbd_glow.png" COMP; min: 16 16; max: 80 80; parts { part { name: "base"; description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; rel1.offset: -1 0; rel2.offset: 0 1; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "kbd_hilight"; mouse_events: 0; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.offset: 0 1; rel1.to: "kbd"; rel2.offset: -1 0; rel2.to: "kbd"; image.normal: "kbd_hilight.png"; } } part { name: "kbd"; mouse_events: 0; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.offset: 4 4; rel2.offset: -5 -5; image.normal: "kbd_inset.png"; } } part { name: "kbd_glow"; mouse_events: 0; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.to: "kbd"; rel2.to: "kbd"; image.normal: "kbd_glow.png"; visible: 0; } description { state: "on" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "on"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } description { state: "on" 0.0; color: 0 0 0 0; visible: 1; } } } programs { program { signal: "mouse,down,1"; source: "base"; action: STATE_SET "clicked" 0.0; target: "base"; } program { signal: "mouse,up,1"; source: "base"; action: STATE_SET "default" 0.0; target: "base"; } program { signal: "mouse,clicked,1*"; source: "base"; action: SIGNAL_EMIT "e,action,vkbd,enable" ""; } program { signal: "mouse,down,1"; source: "on"; action: STATE_SET "clicked" 0.0; target: "base"; } program { signal: "mouse,up,1"; source: "on"; action: STATE_SET "default" 0.0; target: "base"; } program { signal: "mouse,clicked,1*"; source: "on"; action: SIGNAL_EMIT "e,action,vkbd,disable" ""; } program { signal: "e,state,vkbd,on"; source: "e"; action: STATE_SET "on" 0.0; target: "on"; target: "kbd_glow"; } program { signal: "e,state,vkbd,off"; source: "e"; action: STATE_SET "default" 0.0; target: "on"; target: "kbd_glow"; } } } group { name: "e/modules/illume_mode_toggle/main"; images.image: "button_normal.png" COMP; images.image: "button_clicked.png" COMP; images.image: "split_h_glow.png" COMP; images.image: "split_h_hilight.png" COMP; images.image: "split_h_inset.png" COMP; images.image: "split_none_glow.png" COMP; images.image: "split_none_hilight.png" COMP; images.image: "split_none_inset.png" COMP; images.image: "split_v_glow.png" COMP; images.image: "split_v_hilight.png" COMP; images.image: "split_v_inset.png" COMP; min: 16 16; max: 80 80; parts { part { name: "base"; description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; rel1.offset: -1 0; rel2.offset: 0 1; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "split_none_hilight"; mouse_events: 0; clip_to: "split_none_clip"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.offset: 0 1; rel1.to: "split_none"; rel2.offset: -1 0; rel2.to: "split_none"; image.normal: "split_none_hilight.png"; } } part { name: "split_none"; mouse_events: 0; clip_to: "split_none_clip"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.offset: 4 4; rel2.offset: -5 -5; image.normal: "split_none_inset.png"; } } part { name: "split_none_glow"; mouse_events: 0; clip_to: "split_none_clip"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.to: "split_none"; rel2.to: "split_none"; image.normal: "split_none_glow.png"; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "split_h_hilight"; mouse_events: 0; clip_to: "split_h_clip"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.offset: 0 1; rel1.to: "split_h"; rel2.offset: -1 0; rel2.to: "split_h"; image.normal: "split_h_hilight.png"; } } part { name: "split_h"; mouse_events: 0; clip_to: "split_h_clip"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.offset: 4 4; rel2.offset: -5 -5; image.normal: "split_h_inset.png"; } } part { name: "split_h_glow"; mouse_events: 0; clip_to: "split_h_clip"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.to: "split_h"; rel2.to: "split_h"; image.normal: "split_h_glow.png"; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "split_h_on"; type: RECT; clip_to: "split_h_clip"; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "split_v_hilight"; mouse_events: 0; clip_to: "split_v_clip"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.offset: 0 1; rel1.to: "split_v"; rel2.offset: -1 0; rel2.to: "split_v"; image.normal: "split_v_hilight.png"; } } part { name: "split_v"; mouse_events: 0; clip_to: "split_v_clip"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.offset: 4 4; rel2.offset: -5 -5; image.normal: "split_v_inset.png"; } } part { name: "split_v_glow"; mouse_events: 0; clip_to: "split_v_clip"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; max: 80 80; rel1.to: "split_v"; rel2.to: "split_v"; image.normal: "split_v_glow.png"; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "split_v_on"; type: RECT; clip_to: "split_v_clip"; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "split_none_clip"; type: RECT; description { state: "default" 0.0; visible: 1; } description { state: "split_h" 0.0; visible: 0; } description { state: "split_v" 0.0; visible: 0; } } part { name: "split_h_clip"; type: RECT; description { state: "default" 0.0; visible: 0; } description { state: "split_h" 0.0; visible: 1; } description { state: "split_v" 0.0; visible: 0; } } part { name: "split_v_clip"; type: RECT; description { state: "default" 0.0; visible: 0; } description { state: "split_h" 0.0; visible: 0; } description { state: "split_v" 0.0; visible: 1; } } } programs { program { signal: "mouse,down,1"; source: "base"; action: STATE_SET "clicked" 0.0; target: "base"; target: "split_none_glow"; target: "split_h_glow"; target: "split_v_glow"; } program { signal: "mouse,up,1"; source: "base"; action: STATE_SET "default" 0.0; target: "base"; target: "split_none_glow"; target: "split_h_glow"; target: "split_v_glow"; } program { signal: "mouse,clicked,1*"; source: "base"; action: SIGNAL_EMIT "e,action,mode,dual,top" ""; } program { signal: "mouse,down,1"; source: "split_v_on"; action: STATE_SET "clicked" 0.0; target: "base"; target: "split_none_glow"; target: "split_h_glow"; target: "split_v_glow"; } program { signal: "mouse,up,1"; source: "split_v_on"; action: STATE_SET "default" 0.0; target: "base"; target: "split_none_glow"; target: "split_h_glow"; target: "split_v_glow"; } program { signal: "mouse,clicked,1*"; source: "split_v_on"; action: SIGNAL_EMIT "e,action,mode,dual,left" ""; } program { signal: "mouse,down,1"; source: "split_h_on"; action: STATE_SET "clicked" 0.0; target: "base"; target: "split_none_glow"; target: "split_h_glow"; target: "split_v_glow"; } program { signal: "mouse,up,1"; source: "split_h_on"; action: STATE_SET "default" 0.0; target: "base"; target: "split_none_glow"; target: "split_h_glow"; target: "split_v_glow"; } program { signal: "mouse,clicked,1*"; source: "split_h_on"; action: SIGNAL_EMIT "e,action,mode,single" ""; } program { signal: "e,mode,single"; source: "e"; action: STATE_SET "default" 0.0; target: "split_none_clip"; target: "split_h_clip"; target: "split_v_clip"; } program { signal: "e,mode,dual,top"; source: "e"; action: STATE_SET "split_v" 0.0; target: "split_none_clip"; target: "split_h_clip"; target: "split_v_clip"; } program { signal: "e,mode,dual,left"; source: "e"; action: STATE_SET "split_h" 0.0; target: "split_none_clip"; target: "split_h_clip"; target: "split_v_clip"; } } } group { name: "modules/illume-indicator/window"; data { // item: "shaped" "1"; } images.image: "vgrad_med.png" COMP; images.image: "vgrad_tall.png" COMP; images.image: "bevel_out.png" COMP; images.image: "holes_vert.png" COMP; images.image: "holes_horiz.png" COMP; images.image: "shine.png" COMP; parts { part { name: "bg"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med.png"; fill.smooth: 0; TILED_HORIZ(120) } description { state: "vert" 0.0; image.normal: "vgrad_tall.png"; fill.smooth: 0; TILED_HORIZ(40) } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "dots_start"; mouse_events: 0; description { state: "default" 0.0; image.normal: "holes_vert.png"; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 5 -3; FIXED_SIZE(4, 14) } description { state: "vert" 0.0; image.normal: "holes_horiz.png"; rel1.offset: 2 2; rel2.relative: 1.0 0.0; rel2.offset: -3 5; FIXED_SIZE(14, 4) } } part { name: "dots_end"; mouse_events: 0; description { state: "default" 0.0; image.normal: "holes_vert.png"; rel1.relative: 1.0 0.0; rel1.offset: -6 2; rel2.offset: -3 -3; FIXED_SIZE(4, 14) } description { state: "vert" 0.0; image.normal: "holes_horiz.png"; rel1.relative: 0.0 1.0; rel1.offset: 2 -6; rel2.offset: -3 -3; FIXED_SIZE(14, 4) } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 1 0; rel1.relative: 1.0 0.0; rel1.to_x: "dots_start"; rel2.offset: -2 -1; rel2.to_x: "dots_end"; rel2.relative: 0.0 1.0; } description { state: "vert" 0.0; rel1.offset: 0 1; rel1.relative: 0.0 1.0; rel1.to_y: "dots_start"; rel2.offset: -1 -2; rel2.to_y: "dots_end"; rel2.relative: 1.0 0.0; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel2.relative: 1.0 0.0; rel2.offset: -1 2; FIXED_SIZE(69, 5) } } } } group { name: "modules/illume-softkey/window"; data { // item: "shaped" "1"; } images.image: "vgrad_med.png" COMP; images.image: "vgrad_tall.png" COMP; images.image: "bevel_out.png" COMP; images.image: "holes_vert.png" COMP; images.image: "holes_horiz.png" COMP; images.image: "shine.png" COMP; parts { part { name: "bg"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med.png"; fill.smooth: 0; TILED_HORIZ(120) } description { state: "vert" 0.0; image.normal: "vgrad_tall.png"; fill.smooth: 0; TILED_HORIZ(40) } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "dots_start"; mouse_events: 0; description { state: "default" 0.0; image.normal: "holes_vert.png"; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 5 -3; FIXED_SIZE(4, 14) } description { state: "vert" 0.0; image.normal: "holes_horiz.png"; rel1.offset: 2 2; rel2.relative: 1.0 0.0; rel2.offset: -3 5; FIXED_SIZE(14, 4) } } part { name: "dots_end"; mouse_events: 0; description { state: "default" 0.0; image.normal: "holes_vert.png"; rel1.relative: 1.0 0.0; rel1.offset: -6 2; rel2.offset: -3 -3; FIXED_SIZE(4, 14) } description { state: "vert" 0.0; image.normal: "holes_horiz.png"; rel1.relative: 0.0 1.0; rel1.offset: 2 -6; rel2.offset: -3 -3; FIXED_SIZE(14, 4) } } part { name: "e.box.extra_buttons"; type: BOX; description { state: "default" 0.0; rel1.offset: 1 0; rel1.relative: 1.0 0.0; rel1.to_x: "dots_start"; rel2.offset: -2 -1; rel2.to_x: "dots_start"; rel2.relative: 1.0 1.0; align: 0.0 0.5; fixed: 0 1; box { layout: "horizontal"; padding: 4 0; align: 0.0 0.5; min: 1 1; } } } part { name: "e.box.buttons"; type: BOX; description { state: "default" 0.0; rel1.offset: 4 0; rel1.relative: 1.0 0.0; rel1.to_x: "e.box.extra_buttons"; rel2.offset: -2 -1; rel2.to_x: "dots_end"; rel2.relative: 0.0 1.0; align: 1.0 0.5; fixed: 0 1; box { layout: "horizontal"; padding: 4 0; align: 1.0 0.5; min: 1 1; } } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel2.relative: 1.0 0.0; rel2.offset: -1 2; FIXED_SIZE(69, 5) } } } } elementary-1.8.5/data/themes/edc/gadman.edc0000664000175000017500000003540612305352774015472 00000000000000group { name: "e/gadman/popup"; images.image: "vgrad_tall.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; parts { part { name: "bg"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_tall.png"; fill.smooth: 0; TILED_HORIZ(40) } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel2.relative: 1.0 0.0; rel2.offset: -1 2; FIXED_SIZE(69, 5) } } } } group { name: "e/gadman/full_bg"; parts { part { name: "bg"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } description { state: "visible" 0.0; color: 0 0 0 192; } } part { name: "custom_bg"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 255 255 255 0; visible: 0; } description { state: "visible" 0.0; color: 255 255 255 200; } } part { name: "e.swallow.bg"; type: SWALLOW; mouse_events: 0; clip_to: "custom_bg"; description { state: "default" 0.0; } } part { name: "grabber"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "e,state,visibility,show"; source: "e"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.4; target: "bg"; } program { signal: "e,state,visibility,show,now"; source: "e"; action: STATE_SET "visible" 0.0; target: "bg"; } program { signal: "e,state,visibility,hide"; source: "e"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.4; target: "bg"; after: "hide_stop"; } program { signal: "e,state,visibility,hide,now"; source: "e"; action: STATE_SET "default" 0.0; target: "bg"; after: "hide_stop"; } program { signal: "e,state,visibility,show,custom"; source: "e"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.4; target: "custom_bg"; } program { signal: "e,state,visibility,show,custom,now"; source: "e"; action: STATE_SET "visible" 0.0; target: "custom_bg"; } program { signal: "e,state,visibility,hide,custom"; source: "e"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.4; target: "custom_bg"; after: "hide_stop"; } program { signal: "e,state,visibility,hide,custom,now"; source: "e"; action: STATE_SET "default" 0.0; target: "custom_bg"; after: "hide_stop"; } program { name: "hide_stop"; action: SIGNAL_EMIT "e,action,hide,stop" ""; } } } group { name: "e/gadman/frame"; parts { part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 4 4; rel2.offset: -5 -5; } } } } group { name: "e/gadman/control"; images.image: "outline_glow.png" COMP; images.image: "diagonal_stripes.png" COMP; images.image: "sym_up_glow_normal.png" COMP; images.image: "sym_down_glow_normal.png" COMP; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "outline_glow.png"; image.border: 4 4 4 4; image.middle: 0; fill.smooth: 0; color: 255 255 255 255; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "pat"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 1 1; rel2.offset: -2 -2; rel2.to: "base"; image.normal: "diagonal_stripes.png"; TILED_PATTERN(240, 240) color: 255 255 255 25; } } part { name: "av10"; mouse_events: 0; description { state: "default" 0.0; align: 0.5 1.0; rel1.to: "resizev1"; rel2.relative: 1.0 0.0; rel2.to: "resizev1"; image.normal: "sym_up_glow_normal.png"; visible: 0; FIXED_SIZE(15, 15) } description { state: "pulse0" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "pulse1" 0.0; inherit: "default" 0.0; visible: 1; rel2.relative: 1.0 -5.0; color: 255 255 255 0; } } part { name: "av11"; mouse_events: 0; description { state: "default" 0.0; align: 0.5 0.0; rel1.to: "resizev1"; rel1.relative: 0.0 1.0; rel2.to: "resizev1"; image.normal: "sym_down_glow_normal.png"; visible: 0; FIXED_SIZE(15, 15) } description { state: "pulse0" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "pulse1" 0.0; inherit: "default" 0.0; visible: 1; rel1.relative: 0.0 6.0; color: 255 255 255 0; } } part { name: "av20"; mouse_events: 0; description { state: "default" 0.0; align: 0.5 1.0; rel1.to: "resizev2"; rel2.relative: 1.0 0.0; rel2.to: "resizev2"; image.normal: "sym_up_glow_normal.png"; visible: 0; FIXED_SIZE(15, 15) } description { state: "pulse0" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "pulse1" 0.0; inherit: "default" 0.0; visible: 1; rel2.relative: 1.0 -5.0; color: 255 255 255 0; } } part { name: "av21"; mouse_events: 0; description { state: "default" 0.0; align: 0.5 0.0; rel1.to: "resizev2"; rel1.relative: 0.0 1.0; rel2.to: "resizev2"; image.normal: "sym_down_glow_normal.png"; visible: 0; FIXED_SIZE(15, 15) } description { state: "pulse0" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "pulse1" 0.0; inherit: "default" 0.0; visible: 1; rel1.relative: 0.0 6.0; color: 255 255 255 0; } } part { name: "ah10"; mouse_events: 0; description { state: "default" 0.0; align: 1.0 0.5; rel1.to: "resizeh1"; rel2.relative: 0.0 1.0; rel2.to: "resizeh1"; image.normal: "sym_left_glow_normal.png"; visible: 0; FIXED_SIZE(15, 15) } description { state: "pulse0" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "pulse1" 0.0; inherit: "default" 0.0; visible: 1; rel2.relative: -5.0 1.0; color: 255 255 255 0; } } part { name: "ah11"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.5; rel1.to: "resizeh1"; rel1.relative: 1.0 0.0; rel2.to: "resizeh1"; image.normal: "sym_right_glow_normal.png"; visible: 0; FIXED_SIZE(15, 15) } description { state: "pulse0" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "pulse1" 0.0; inherit: "default" 0.0; visible: 1; rel1.relative: 6.0 0.0; color: 255 255 255 0; } } part { name: "ah20"; mouse_events: 0; description { state: "default" 0.0; align: 1.0 0.5; rel1.to: "resizeh2"; rel2.relative: 0.0 1.0; rel2.to: "resizeh2"; image.normal: "sym_left_glow_normal.png"; visible: 0; FIXED_SIZE(15, 15) } description { state: "pulse0" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "pulse1" 0.0; inherit: "default" 0.0; visible: 1; rel2.relative: -5.0 1.0; color: 255 255 255 0; } } part { name: "ah21"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.5; rel1.to: "resizeh2"; rel1.relative: 1.0 0.0; rel2.to: "resizeh2"; image.normal: "sym_right_glow_normal.png"; visible: 0; FIXED_SIZE(15, 15) } description { state: "pulse0" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "pulse1" 0.0; inherit: "default" 0.0; visible: 1; rel1.relative: 6.0 0.0; color: 255 255 255 0; } } part { name: "move"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; color: 0 0 0 0; } description { state: "off" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "resizeh1"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; rel2.relative: 0.5 1.0; align: 0.0 0.5; max: 7 99999; color: 0 0 0 0; } description { state: "off" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "resizeh2"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; rel1.relative: 0.5 0.0; align: 1.0 0.5; max: 7 99999; color: 0 0 0 0; } description { state: "off" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "resizev1"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; rel2.relative: 1.0 0.5; align: 0.5 0.0; max: 99999 7; color: 0 0 0 0; } description { state: "off" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "resizev2"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; rel1.relative: 0.0 0.5; align: 0.5 1.0; max: 99999 7; color: 0 0 0 0; } description { state: "off" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "e,state,hsize,on"; source: "e"; action: STATE_SET "default" 0.0; target: "resizeh1"; target: "resizeh2"; } program { signal: "e,state,hsize,off"; source: "e"; action: STATE_SET "off" 0.0; target: "resizeh1"; target: "resizeh2"; } program { signal: "e,state,vsize,on"; source: "e"; action: STATE_SET "default" 0.0; target: "resizev1"; target: "resizev2"; } program { signal: "e,state,vsize,off"; source: "e"; action: STATE_SET "off" 0.0; target: "resizev1"; target: "resizev2"; } program { signal: "e,state,move,on"; source: "e"; action: STATE_SET "default" 0.0; target: "move"; } program { signal: "e,state,move,off"; source: "e"; action: STATE_SET "off" 0.0; target: "move"; } program { signal: "e,state,focused"; source: "e"; action: STATE_SET "active" 0.0; target: "base"; } program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; } #define ARROWPULSE(_NAME, _SRC, _DST1, _DST2) \ program { name: _NAME"0"; \ signal: "mouse,in"; source: _SRC; \ action: STATE_SET "pulse0" 0.0; \ target: _DST1; \ target: _DST2; \ after: _NAME"1"; \ } \ program { name: _NAME"1"; \ action: STATE_SET "pulse1" 0.0; \ transition: DECELERATE 0.5; \ target: _DST1; \ target: _DST2; \ after: _NAME"2"; \ } \ program { name: _NAME"2"; \ action: STATE_SET "pulse0" 0.0; \ target: _DST1; \ target: _DST2; \ after: _NAME"1"; \ } \ program { \ signal: "mouse,out"; source: _SRC; \ action: ACTION_STOP; \ target: _NAME"0"; \ target: _NAME"1"; \ target: _NAME"2"; \ after: _NAME"3"; \ } \ program { name: _NAME"3"; \ action: STATE_SET "default" 0.0; \ target: _DST1; \ target: _DST2; \ } ARROWPULSE("pulse1", "resizev1", "av10", "av11") ARROWPULSE("pulse2", "resizev2", "av20", "av21") ARROWPULSE("pulse3", "resizeh1", "ah10", "ah11") ARROWPULSE("pulse4", "resizeh2", "ah20", "ah21") #undef ARROWPULSE #define PROGSET(_SRC, _ACT) \ program { \ signal: "mouse,down,1"; source: _SRC; \ action: SIGNAL_EMIT "e,action,"_ACT",start" ""; \ } \ program { \ signal: "mouse,up,1"; source: _SRC; \ action: SIGNAL_EMIT "e,action,"_ACT",stop" ""; \ } \ program { \ signal: "mouse,move"; source: _SRC; \ action: SIGNAL_EMIT "e,action,"_ACT",go" ""; \ } PROGSET("move", "move") PROGSET("resizeh1", "resize,left") PROGSET("resizeh2", "resize,right") PROGSET("resizev1", "resize,up") PROGSET("resizev2", "resize,down") #undef PROGSET } } elementary-1.8.5/data/themes/edc/about-e.edc0000664000175000017500000002141212252070104015550 00000000000000group { name: "e/widgets/about/main"; // data.item: "borderless" "1"; // data.item: "shaped" "1"; images.image: "bg_radgrad.png" COMP; images.image: "dot_pattern.png" COMP; images.image: "bevel_dark_out.png" COMP; images.image: "vgrad_med_lighter.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "shadow_square_tiny.png" COMP; images.image: "screen_circular_shadow.png" COMP; images.image: "logo_blue_bottom.png" COMP; images.image: "button_normal.png" COMP; images.image: "button_clicked.png" COMP; styles { style { name: "about_style"; base: "font="FN" font_size=10 align=center text_class=tb_plain color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; tag: "hilight" "+ font="FNBD" text_class=tb_light style=glow color=#3399ffff glow_color=#3399ff18 align=center glow2_color=#3399ff12"; tag: "title" "+ font_size=16 font="FNBD" text_class=tb_big"; tag: "/title" "- \n \n"; tag: "br" "\n"; } style { name: "authors_style"; base: "font="FNBD" font_size=16 align=left text_class=tb_plain color=#00000044 wrap=none"; tag: "hilight" "+ font="FNBD" text_class=tb_light color=#3399ff44"; tag: "title" "+ font_size=24 font="FNBD" text_class=tb_big"; tag: "/title" "- \n \n"; tag: "br" "\n"; } } min: 220 260; max: 800 600; parts { part { name: "sizer"; type: SPACER; scale: 1; description { state: "default" 0.0; min: 220 260; } } part { name: "bg"; description { state: "default" 0.0; image.normal: "bg_radgrad.png"; image.scale_hint: STATIC; fill.smooth: 0; ASPECT_FILL((1024/653)) } } part { name: "pat"; description { state: "default" 0.0; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } part { name: "e.textblock.authors"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; max: 20000 20000; min: 160 0; rel1.relative: 0.0 1.0; rel1.offset: 4 4; rel2.relative: 1.0 1.0; rel2.offset: -5 4; align: 0.5 0.0; text { style: "authors_style"; min: 0 1; align: 0.5 0.0; } } description { state: "up" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel1.offset: 4 -5; rel2.relative: 1.0 0.0; rel2.offset: -5 -5; align: 0.5 1.0; } } part { name: "e.textblock.about"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; max: 20000 20000; min: 160 0; rel1.relative: 0.0 1.0; rel1.offset: 4 4; rel2.relative: 1.0 1.0; rel2.offset: -5 4; align: 0.5 0.0; text { style: "about_style"; min: 0 1; align: 0.5 0.0; } } description { state: "up" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel1.offset: 4 -5; rel2.relative: 1.0 0.0; rel2.offset: -5 -5; align: 0.5 1.0; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; image.normal: "screen_circular_shadow.png"; fill.smooth: 0; } } part { name: "bevel"; description { state: "default" 0.0; image.normal: "bevel_dark_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "top_shadow"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "top_base"; rel2.offset: 3 4; rel2.to: "top_base"; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } } part { name: "logo"; description { state: "default" 0.0; image.normal: "logo_blue_bottom.png"; image.scale_hint: STATIC; FIXED_SIZE(263,100); rel1.to: "top_base"; rel2.to: "top_base"; align: 0.5 0.25; } } part { name: "top_base"; description { state: "default" 0.0; image.normal: "vgrad_med_lighter.png"; rel2.to_y: "e.text.title"; rel2.offset: -1 3; fill.smooth: 0; TILED_HORIZ(120) } } part { name: "top_bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "top_base"; rel2.to: "top_base"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "e.text.title"; type: TEXT; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; align: 0.0 0.0; rel1.offset: 3 3; rel2.relative: 0.0 0.0; rel2.offset: 3 3; text { font: FN; size: 10; min: 1 1; align: 0.0 0.0; text_class: "about_title"; } fixed: 1 1; } } part { name: "e.text.version"; type: TEXT; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; align: 1.0 0.0; rel1.relative: 0.0 0.0; rel1.offset: -4 3; rel2.relative: 1.0 0.0; rel2.offset: -4 3; text { font: FN; size: 10; min: 1 1; align: 1.0 0.0; text_class: "about_version"; } fixed: 1 1; } } part { name: "base"; description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; rel1.offset: -6 -6; rel1.to: "e.text.label"; rel2.offset: 5 5; rel2.to: "e.text.label"; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 0 -14; rel1.relative: 0.5 1.0; rel2.offset: -1 -14; rel2.relative: 0.5 1.0; color: 255 255 255 255; color3: 0 0 0 128; color_class: "button_text"; align: 0.5 1.0; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "button"; } fixed: 1 1; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "top_base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "top_base"; FIXED_SIZE(69, 5) } } } programs { program { name: "show1"; signal: "show"; source: ""; action: STATE_SET "up" 0.0; transition: LINEAR 45.0; target: "e.textblock.about"; after: "show2"; } program { name: "show2"; action: STATE_SET "default" 0.0; target: "e.textblock.about"; after: "show1"; } program { name: "show3"; signal: "show"; source: ""; action: STATE_SET "up" 0.0; transition: LINEAR 120.0; target: "e.textblock.authors"; after: "show4"; } program { name: "show4"; action: STATE_SET "default" 0.0; target: "e.textblock.authors"; after: "show3"; } program { signal: "mouse,down,1*"; source: "base"; action: STATE_SET "clicked" 0.0; target: "base"; target: "e.text.label"; } program { signal: "mouse,up,1"; source: "base"; action: STATE_SET "default" 0.0; target: "base"; target: "e.text.label"; } program { signal: "mouse,clicked,1*"; source: "base"; action: SIGNAL_EMIT "e,action,close" ""; } } } elementary-1.8.5/data/themes/edc/colors.edc0000664000175000017500000001066712252070104015527 00000000000000group { name: "e/modules/conf_colors/preview/solid"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; images.image: "dot_pattern.png" COMP; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; color: 48 48 48 255; min: 18 18; } } part { name: "pat"; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } part { name: "e.rect"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 255 255 255 255; color_class: "color_preview"; rel1.to: "bg"; rel2.to: "bg"; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "inset"; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bg"; rel1.offset: -1 -1; rel2.to: "bg"; rel2.offset: 0 0; fill.smooth: 0; } } } } group { name: "e/modules/conf_colors/preview/text"; parts { part { name: "shadow"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; color: 255 255 255 32; text { font: FN; size: 10; text: "Text"; min: 1 1; } } } part { name: "e.text"; type: TEXT; mouse_events: 0; effect: OUTLINE_SHADOW; description { state: "default" 0.0; color: 255 255 255 255; color2: 255 255 255 255; color3: 255 255 255 255; color_class: "color_preview"; text { font: FNBD; size: 16; text: "Ab"; min: 1 1; } } } } } group { name: "e/modules/conf_colors/preview/unknown"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; images.image: "dot_pattern.png" COMP; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; color: 48 48 48 255; min: 18 18; } } part { name: "pat"; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } part { name: "c1"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 255 0 0 128; color_class: "color_preview_c1"; rel1.to: "bg"; rel2.to: "bg"; rel2.relative: 0.333 1.0; } } part { name: "c2"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 255 0 128; color_class: "color_preview_c2"; rel1.to: "c1"; rel1.relative: 1.0 0.0; rel2.to: "bg"; rel2.relative: 0.667 1.0; } } part { name: "c3"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 255 128; color_class: "color_preview_c3"; rel1.to: "c2"; rel1.relative: 1.0 0.0; rel2.to: "bg"; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "inset"; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bg"; rel1.offset: -1 -1; rel2.to: "bg"; rel2.offset: 0 0; fill.smooth: 0; } } } } elementary-1.8.5/data/themes/edc/pager.edc0000664000175000017500000003275612252070104015327 00000000000000group { name: "e/modules/pager/popup"; images.image: "vgrad_tall.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_tall.png"; fill.smooth: 0; TILED_HORIZ(40) } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to_y: "e.text.label"; rel1.relative: 0.0 1.0; rel1.offset: 2 0; rel2.relative: 1.0 1.0; rel2.offset: -3 -2; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; color_class: "border_title"; rel1.to: "base"; rel1.offset: 0 1; rel2.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 1; align: 0.5 0.0; color: 21 21 21 255; color3: 255 255 255 25; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel2.relative: 1.0 0.0; rel2.offset: -1 2; FIXED_SIZE(69, 5) } } } } group { name: "e/modules/pager/desk"; images.image: "vgrad_med_darker.png" COMP; images.image: "bevel_out.png" COMP; images.image: "bevel_in.png" COMP; images.image: "inset_shadow.png" COMP; images.image: "downlight_glow.png" COMP; images.image: "mini_blue_glow_arrow_0.png" COMP; images.image: "mini_blue_glow_arrow_1.png" COMP; images.image: "mini_blue_glow_arrow_2.png" COMP; images.image: "mini_blue_glow_arrow_3.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; image.normal: "vgrad_med_darker.png"; rel1.to: "inset"; rel1.offset: 1 1; rel2.to: "inset"; rel2.offset: -2 -2; fill.smooth: 0; TILED_HORIZ(32) } } part { name: "pat"; mouse_events: 0; description { state: "default" 0.0; image.normal: "dot_pattern.png"; rel1.to: "base"; rel2.to: "base"; TILED_PATTERN(256, 256) } } part { name: "e.background"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "base"; rel2.to: "base"; fill.smooth: 0; } } part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "base"; rel2.to: "base"; fill.smooth: 0; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "downlight_glow.png"; image.border: 0 0 3 0; rel1.to: "base"; rel2.to: "base"; color: 255 255 255 0; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; color_class: "module_label"; rel1.to: "base"; rel2.to: "base"; color: 255 255 255 255; color3: 0 0 0 128; text { font: FN; size: 10; text_class: "module_small"; align: 0.5 0.5; } visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.offset: 1 2; rel2.offset: -2 -3; fill.smooth: 0; } } part { name: "drop0"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_0.png"; rel1.to: "base"; rel1.offset: -1 -1; rel1.relative: 0.0 0.0; rel2.to: "base"; rel2.relative: 0.0 0.0; rel2.offset: -1 -1; align: 0.0 0.0; min: 10 10; fixed: 1 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.offset: 11 11; rel2.offset: 11 11; min: 1 1; color: 255 255 255 0; } } part { name: "drop1"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_1.png"; rel1.to: "base"; rel1.offset: 0 -1; rel1.relative: 1.0 0.0; rel2.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: 0 -1; align: 1.0 0.0; min: 10 10; fixed: 1 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.offset: -12 11; rel2.offset: -12 11; min: 1 1; color: 255 255 255 0; } } part { name: "drop2"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_2.png"; rel1.to: "base"; rel1.offset: 0 0; rel1.relative: 1.0 1.0; rel2.to: "base"; rel2.relative: 1.0 1.0; rel2.offset: 0 0; align: 1.0 1.0; min: 10 10; fixed: 1 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.offset: -12 -12; rel2.offset: -12 -12; min: 1 1; color: 255 255 255 0; } } part { name: "drop3"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_3.png"; rel1.to: "base"; rel1.offset: -1 0; rel1.relative: 0.0 1.0; rel2.to: "base"; rel2.relative: 0.0 1.0; rel2.offset: -1 0; align: 0.0 1.0; min: 10 10; fixed: 1 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "hidden" 0.0; inherit: "default" 0.0; rel1.offset: 11 -12; rel2.offset: 11 -12; min: 1 1; color: 255 255 255 0; } } part { name: "e.eventarea"; type: RECT; mouse_events: 1; repeat_events: 1; description { state: "default" 0.0; color: 255 255 255 0; } } } programs { program { name: "sel"; signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; transition: BOUNCE 0.4 0.5 4; target: "glow"; } program { signal: "e,state,unselected"; source: "e"; action: ACTION_STOP; target: "sel"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.2; target: "glow"; } program { signal: "e,preview,on"; source: "e"; action: STATE_SET "default" 0.0; target: "e.background"; } program { signal: "e,preview,off"; source: "e"; action: STATE_SET "hidden" 0.0; target: "e.background"; } program { name: "drop1"; signal: "e,action,drag,in"; source: "e"; action: STATE_SET "active" 0.0; target: "drop0"; target: "drop1"; target: "drop2"; target: "drop3"; after: "drop2"; } program { name: "drop2"; action: STATE_SET "hidden" 0.0; transition: LINEAR 0.5; target: "drop0"; target: "drop1"; target: "drop2"; target: "drop3"; after: "drop1"; } program { signal: "e,action,drag,out"; source: "e"; action: STATE_SET "default" 0.0; target: "drop0"; target: "drop1"; target: "drop2"; target: "drop3"; } program { signal: "e,name,show"; source: "e"; action: STATE_SET "active" 0.0; target: "e.text.label"; } program { signal: "e,name,hide"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; } } } group { name: "e/modules/pager/window"; images.image: "mini_box_bevel_shadow.png" COMP; images.image: "mini_box_glow.png" COMP; parts { part { name: "base"; type: SPACER; description { state: "default" 0.0; } description { state: "urgent" 0.0; rel1.offset: 0 -5; rel2.offset: -1 -6; } } part { name: "win"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_box_bevel_shadow.png"; image.border: 7 7 7 7; rel1.offset: -5 -5; rel1.to: "base"; rel2.offset: 4 4; rel2.to: "base"; } description { state: "active" 0.0; inherit: "default" 0.0; image.normal: "mini_box_glow.png"; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 2 2; rel2.to: "base"; rel2.offset: -3 -3; align: 1.0 1.0; max: 24 24; aspect: 1.0 1.0; aspect_preference: BOTH; } description { state: "preview" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.swallow.content"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; visible: 0; } description { state: "preview" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "e,state,focused"; source: "e"; action: STATE_SET "active" 0.0; target: "win"; } program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; target: "win"; } program { signal: "e,preview,on"; source: "e"; action: STATE_SET "preview" 0.0; target: "e.swallow.content"; target: "e.swallow.icon"; } program { signal: "e,preview,off"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.content"; target: "e.swallow.icon"; } program { name: "urg1"; signal: "e,state,urgent"; source: "e"; action: STATE_SET "urgent" 0.0; transition: DECELERATE 0.2; target: "base"; after: "urg2"; } program { name: "urg2"; signal: "e,state,urgent"; source: "e"; action: STATE_SET "default" 0.0; transition: ACCELERATE 0.2; target: "base"; after: "urg1"; } program { signal: "e,state,not_urgent"; source: "e"; action: ACTION_STOP; target: "urg1"; target: "urg2"; after: "urg0"; } program { name: "urg0"; action: STATE_SET "default" 0.0; target: "base"; } } } elementary-1.8.5/data/themes/edc/clock.edc0000664000175000017500000010576112252070104015321 00000000000000group { name: "e/modules/clock/digital"; min: 64 16; max: 512 128; images.image: "digit_na.png" COMP; images.image: "digit_nm.png" COMP; images.image: "digit_0.png" COMP; images.image: "digit_1.png" COMP; images.image: "digit_2.png" COMP; images.image: "digit_3.png" COMP; images.image: "digit_4.png" COMP; images.image: "digit_5.png" COMP; images.image: "digit_6.png" COMP; images.image: "digit_7.png" COMP; images.image: "digit_8.png" COMP; images.image: "digit_9.png" COMP; images.image: "digit_am.png" COMP; images.image: "digit_pm.png" COMP; images.image: "hole_tiny.png" COMP; script { public do_seconds, do_24h, do_date, tick_timer; evalsize() { new do24h, dosec, v[14], i, tot, mul; new parts[] = { PART:"hours1", PART:"hours1", PART:"hours2", PART:"hours2", PART:"mins1", PART:"mins1", PART:"mins2", PART:"mins2", PART:"secs1", PART:"secs1", PART:"secs2", PART:"secs2", PART:"ampm", PART:"ampm" }; mul = 4; if (get_int(do_date)) { mul = 3; } for (i = 0; i < 14; i += 2) { custom_state(parts[i], "default", 0.0); } v[0] = 0; v[1] = 2; v[2] = 2; v[3] = 4; // hrs v[4] = 5; v[5] = 7; v[6] = 7; v[7] = 9; // mins tot = 9; dosec = get_int(do_seconds); do24h = get_int(do_24h); if ((dosec) && (!do24h)) { // sec + ampm tot += 7; v[8] = 10; v[9] = 12; v[10] = 12; v[11] = 14; v[12] = 14; v[13] = 16; } else if ((dosec) && (do24h)) { // sec + - tot += 5; v[8] = 10; v[9] = 12; v[10] = 12; v[11] = 14; v[12] = 0; v[13] = 0; } else if ((!dosec) && (!do24h)) { // - + ampm tot += 2; v[8] = 0; v[9] = 0; v[10] = 0; v[11] = 0; v[12] = 9; v[13] = 11; } else if ((!dosec) && (do24h)) { // - + - tot += 0; v[8] = 0; v[9] = 0; v[10] = 0; v[11] = 0; v[12] = 0; v[13] = 0; } for (i = 0; i < 14; i += 2) { set_state_val(parts[i], STATE_REL1, float(v[i]) / float(tot), 0.0); set_state_val(parts[i + 1], STATE_REL2, float(v[i + 1]) / float(tot), 1.0); } for (i = 0; i < 14; i += 2) { set_state(parts[i], "custom", 0.0); } set_min_size(tot * mul, 16); set_max_size(tot * 8 * mul, 128); emit("e,state,sizing,changed", ""); } reset() { new tim; evalsize(); tim = get_int(tick_timer); if (tim) { cancel_timer(tim); set_int(tick_timer, 0); } clock_cb(0); } valset(name[], v) { new buf[20], i; for (i = 0; i < 10; i++) { if (i == v) { snprintf(buf, 20, "show,%s-%i", name, i); } else { snprintf(buf, 20, "hide,%s-%i", name, i); } emit(buf, "c"); } } apvalset(id, pm) { if (pm) set_state(id, "active", 0.0); else set_state(id, "default", 0.0); } public clock_cb(val) { new year, month, day, yearday, weekday, hour, minute; new Float:second; new v, dosec, do24h, tim; date(year, month, day, yearday, weekday, hour, minute, second); dosec = get_int(do_seconds); if (dosec) { v = round(second); tim = timer(1.0 - (second - v), "clock_cb", 1); // set seconds to v valset("s0", v / 10); valset("s1", v % 10); } else { tim = timer(60.0 - (second), "clock_cb", 1); } set_int(tick_timer, tim); // set minutes to minute valset("m0", minute / 10); valset("m1", minute % 10); // set hours to hour do24h = get_int(do_24h); if (do24h) { valset("h0", hour / 10); valset("h1", hour % 10); } else { new pm; // if 12 or later, its pm if (hour >= 12) { pm = 1; // if we are after 12 (1, 2, 3 etc.) then mod by 12 if (hour > 12) hour = hour % 12; } else { pm = 0; // make after midnight be 12:XX AM :) if (hour == 0) hour = 12; } valset("h0", hour / 10); valset("h1", hour % 10); apvalset(PART:"ap", pm); } } } parts { part { name: "secclip"; type: RECT; description { state: "default" 0.0; } description { state: "hidden" 0.0; visible: 0; } } part { name: "ampmclip"; type: RECT; description { state: "default" 0.0; } description { state: "hidden" 0.0; visible: 0; } } // XXX: hours1/2, mins1/2, secs1/2 and ampm SHOULD be spacers... but // if they are calculations go weird. this shouldnt happen, but does. part { name: "timearea"; type: RECT; description { state: "default" 0.0; visible: 0; } description { state: "date" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 0.0; rel2.offset: -1 4; rel2.to_y: "e.text.today"; } } part { name: "hours1"; type: RECT; description { state: "default" 0.0; rel1.relative: (0/16) 0.0; rel2.relative: (2/16) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; } } part { name: "hours2"; type: RECT; description { state: "default" 0.0; rel1.relative: (2/16) 0.0; rel2.relative: (4/16) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; } } part { name: "mins1"; type: RECT; description { state: "default" 0.0; rel1.relative: (5/16) 0.0; rel2.relative: (7/16) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; } } part { name: "mins2"; type: RECT; description { state: "default" 0.0; rel1.relative: (7/16) 0.0; rel2.relative: (9/16) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; } } part { name: "secs1"; type: RECT; description { state: "default" 0.0; rel1.relative: (10/16) 0.0; rel2.relative: (12/16) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; } } part { name: "secs2"; type: RECT; description { state: "default" 0.0; rel1.relative: (12/16) 0.0; rel2.relative: (14/16) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; } } part { name: "ampm"; type: RECT; description { state: "default" 0.0; rel1.relative: (14/16) 0.0; rel2.relative: (16/16) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; } } part { name: "c00"; description { state: "default" 0.0; rel1.to: "hours2"; rel1.relative: 1.0 0.5; rel1.offset: 0 -2; rel2.to: "mins1"; rel2.relative: 0.0 0.5; rel2.offset: 0 -2; align: 0.5 1.0; FIXED_SIZE(4, 4) image.normal: "hole_tiny.png"; } } part { name: "c01"; description { state: "default" 0.0; rel1.to: "hours2"; rel1.relative: 1.0 0.5; rel1.offset: 0 1; rel2.to: "mins1"; rel2.relative: 0.0 0.5; rel2.offset: 0 1; align: 0.5 0.0; FIXED_SIZE(4, 4) image.normal: "hole_tiny.png"; } } part { name: "c10"; clip_to: "secclip"; description { state: "default" 0.0; rel1.to: "mins2"; rel1.relative: 1.0 0.5; rel1.offset: 0 -2; rel2.to: "secs1"; rel2.relative: 0.0 0.5; rel2.offset: 0 -2; align: 0.5 1.0; FIXED_SIZE(4, 4) image.normal: "hole_tiny.png"; } } part { name: "c11"; clip_to: "secclip"; description { state: "default" 0.0; rel1.to: "mins2"; rel1.relative: 1.0 0.5; rel1.offset: 0 1; rel2.to: "secs1"; rel2.relative: 0.0 0.5; rel2.offset: 0 1; align: 0.5 0.0; FIXED_SIZE(4, 4) image.normal: "hole_tiny.png"; } } #define ELEM(_NAME, _TO, _DIGIT) \ part { name: _NAME; \ description { state: "default" 0.0; \ rel1.to: _TO; rel2.to: _TO; \ aspect: (52/72) (52/72); aspect_preference: BOTH; \ image.normal: "digit_"_DIGIT".png"; \ visible: 0; \ color: 255 255 255 0; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ color: 255 255 255 255; \ } \ } #define DIGIT(_NAME, _TO) \ ELEM(_NAME"-0", _TO, "0") \ ELEM(_NAME"-1", _TO, "1") \ ELEM(_NAME"-2", _TO, "2") \ ELEM(_NAME"-3", _TO, "3") \ ELEM(_NAME"-4", _TO, "4") \ ELEM(_NAME"-5", _TO, "5") \ ELEM(_NAME"-6", _TO, "6") \ ELEM(_NAME"-7", _TO, "7") \ ELEM(_NAME"-8", _TO, "8") \ ELEM(_NAME"-9", _TO, "9") #define ELEMC(_NAME, _TO, _DIGIT, _CLIP) \ part { name: _NAME; \ clip_to: _CLIP; \ description { state: "default" 0.0; \ rel1.to: _TO; rel2.to: _TO; \ aspect: (52/72) (52/72); aspect_preference: BOTH; \ image.normal: "digit_"_DIGIT".png"; \ visible: 0; \ color: 255 255 255 0; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ color: 255 255 255 255; \ } \ } #define DIGITC(_NAME, _TO, _CLIP) \ ELEMC(_NAME"-0", _TO, "0", _CLIP) \ ELEMC(_NAME"-1", _TO, "1", _CLIP) \ ELEMC(_NAME"-2", _TO, "2", _CLIP) \ ELEMC(_NAME"-3", _TO, "3", _CLIP) \ ELEMC(_NAME"-4", _TO, "4", _CLIP) \ ELEMC(_NAME"-5", _TO, "5", _CLIP) \ ELEMC(_NAME"-6", _TO, "6", _CLIP) \ ELEMC(_NAME"-7", _TO, "7", _CLIP) \ ELEMC(_NAME"-8", _TO, "8", _CLIP) \ ELEMC(_NAME"-9", _TO, "9", _CLIP) #define TAG(_NAME, _TO, _CLIP) \ part { name: _NAME; \ clip_to: _CLIP; \ description { state: "default" 0.0; \ rel1.to: _TO; rel2.to: _TO; \ aspect: (48/31) (48/31); aspect_preference: BOTH; \ image.normal: "digit_am.png"; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ image.normal: "digit_pm.png"; \ } \ } #define BASE(_NAME, _BASE, _IMG) \ part { name: _NAME; \ description { state: "default" 0.0; \ rel1.to: _BASE; \ rel2.to: _BASE; \ image.normal: _IMG; \ color: 255 255 255 128; \ } \ } #define BASEC(_NAME, _CLIP, _BASE, _IMG) \ part { name: _NAME; \ clip_to: _CLIP; \ description { state: "default" 0.0; \ rel1.to: _BASE; \ rel2.to: _BASE; \ image.normal: _IMG; \ color: 255 255 255 128; \ } \ } BASE ("ha", "h0-0", "digit_na.png") BASE ("hb", "h1-0", "digit_na.png") BASE ("ma", "m0-0", "digit_na.png") BASE ("mb", "m1-0", "digit_na.png") BASEC("sa", "secclip", "s0-0", "digit_na.png") BASEC("sb", "secclip", "s1-0", "digit_na.png") BASEC("aa", "ampmclip", "ap", "digit_nm.png") DIGIT ("h0", "hours1") DIGIT ("h1", "hours2") DIGIT ("m0", "mins1") DIGIT ("m1", "mins2") DIGITC("s0", "secs1", "secclip") DIGITC("s1", "secs2", "secclip") TAG("ap", "ampm", "ampmclip") #undef TAG #undef TAG #undef ELEM #undef ELEMC #undef BASE #undef BASEC #undef DIGIT #undef DIGITC part { name: "e.text.today"; type: TEXT; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 0 1; rel2.offset: -1 1; align: 0.5 1.0; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; text { font: FN; size: 8; text_class: "module_small"; align: 0.5 0.5; min: 0 1; } fixed: 0 1; visible: 0; } description { state: "date" 0.0; inherit: "default" 0.0; visible: 1; fixed: 1 1; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "load"; source: ""; script { reset(); } } program { signal: "e,state,date,on"; source: "e"; script { set_int(do_date, 1); set_state(PART:"timearea", "date", 0.0); set_state(PART:"e.text.today", "date", 0.0); reset(); } } program { signal: "e,state,date,off"; source: "e"; script { set_int(do_date, 0); set_state(PART:"timearea", "default", 0.0); set_state(PART:"e.text.today", "default", 0.0); reset(); } } program { signal: "e,state,seconds,on"; source: "e"; script { set_int(do_seconds, 1); set_state(PART:"secclip", "default", 0.0); reset(); } } program { signal: "e,state,seconds,off"; source: "e"; script { set_int(do_seconds, 0); set_state(PART:"secclip", "hidden", 0.0); reset(); } } program { signal: "e,state,24h,on"; source: "e"; script { set_int(do_24h, 1); set_state(PART:"ampmclip", "hidden", 0.0); reset(); } } program { signal: "e,state,24h,off"; source: "e"; script { set_int(do_24h, 0); set_state(PART:"ampmclip", "default", 0.0); reset(); } } #define DIGPRG(_NAME) \ program { \ signal: "show,"_NAME; source: "c"; \ action: STATE_SET "active" 0.0; \ transition: BOUNCE 0.3 0.5 2; \ target: _NAME; \ } \ program { \ signal: "hide,"_NAME; source: "c"; \ action: STATE_SET "default" 0.0; \ transition: DECELERATE 0.3; \ target: _NAME; \ } #define DIGPRGS(_NAME) \ DIGPRG(_NAME"-0") \ DIGPRG(_NAME"-1") \ DIGPRG(_NAME"-2") \ DIGPRG(_NAME"-3") \ DIGPRG(_NAME"-4") \ DIGPRG(_NAME"-5") \ DIGPRG(_NAME"-6") \ DIGPRG(_NAME"-7") \ DIGPRG(_NAME"-8") \ DIGPRG(_NAME"-9") DIGPRGS("h0") DIGPRGS("h1") DIGPRGS("m0") DIGPRGS("m1") DIGPRGS("s0") DIGPRGS("s1") #undef DIGPRG #undef DIGPRGS } } group { name: "e/modules/clock/main"; images.image: "clock_base.png" COMP; images.image: "inset_round_hilight.png" COMP; images.image: "inset_round_shadow.png" COMP; images.image: "inset_round_shading.png" COMP; set { name: "tacho_hand_big"; image { image: "tacho_hand_big.png" COMP; size: 73 73 99999 99999; } image { image: "tacho_hand_big2.png" COMP; size: 37 37 72 72; } image { image: "tacho_hand_big3.png" COMP; size: 19 19 36 36; } image { image: "tacho_hand_big4.png" COMP; size: 0 0 18 18; } } images.image: "tacho_hand_big_shadow.png" COMP; set { name: "tacho_hand_small_min"; image { image: "tacho_hand_small_min.png" COMP; size: 73 73 99999 99999; } image { image: "tacho_hand_small_min2.png" COMP; size: 37 37 72 72; } image { image: "tacho_hand_small_min3.png" COMP; size: 19 19 36 36; } image { image: "tacho_hand_small_min4.png" COMP; size: 0 0 18 18; } } set { name: "knob"; image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } } min: 16 16; max: 160 160; script { public do_seconds, tick_timer; public clock_cb(val) { new year, month, day, yearday, weekday, hour, minute; new Float:second; new v, dosec, tim; date(year, month, day, yearday, weekday, hour, minute, second); dosec = get_int(do_seconds); if (dosec) { v = round(second); tim = timer(1.0 - (second - v), "clock_cb", 1); custom_state(PART:"seconds", "default", 0.0); set_state_val(PART:"seconds", STATE_MAP_ROT_Z, (v * 360.0) / 60.0); set_state(PART:"seconds", "custom", 0.0); custom_state(PART:"seconds-sh", "default", 0.0); set_state_val(PART:"seconds-sh", STATE_MAP_ROT_Z, (v * 360.0) / 60.0); set_state(PART:"seconds-sh", "custom", 0.0); } else { tim = timer(60.0 - (second), "clock_cb", 1); } set_int(tick_timer, tim); custom_state(PART:"minutes", "default", 0.0); set_state_val(PART:"minutes", STATE_MAP_ROT_Z, (float(minute) * 360.0) / 60.0); set_state(PART:"minutes", "custom", 0.0); custom_state(PART:"minutes-sh", "default", 0.0); set_state_val(PART:"minutes-sh", STATE_MAP_ROT_Z, (float(minute) * 360.0) / 60.0); set_state(PART:"minutes-sh", "custom", 0.0); custom_state(PART:"hours", "default", 0.0); set_state_val(PART:"hours", STATE_MAP_ROT_Z, ((float(hour) + (float(minute) / 60.0)) * 360.0) / 12.0); set_state(PART:"hours", "custom", 0.0); custom_state(PART:"hours-sh", "default", 0.0); set_state_val(PART:"hours-sh", STATE_MAP_ROT_Z, ((float(hour) + (float(minute) / 60.0)) * 360.0) / 12.0); set_state(PART:"hours-sh", "custom", 0.0); } } parts { part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "base-sh"; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 0 -1; rel2.to: "base"; rel2.offset: -1 -2; image.normal: "inset_round_shadow.png"; } } part { name: "base-hi"; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 0 1; rel2.to: "base"; rel2.offset: -1 0; image.normal: "inset_round_hilight.png"; } } part { name: "base"; description { state: "default" 0.0; rel1.relative: (25/380) (25/380); rel2.relative: (365/380) (365/380); aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: "clock_base.png"; } } part { name: "seconds-sh"; mouse_events: 0; description { state: "default" 0.0; image.normal: "tacho_hand_big_shadow.png"; rel1.to: "hours-sh"; rel2.to: "hours-sh"; map { on: 1; rotation.center: "seconds-sh"; } } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "seconds"; mouse_events: 0; description { state: "default" 0.0; image.normal: "tacho_hand_big"; color: 255 0 0 255; rel1.to: "base"; rel2.to: "base"; map { on: 1; rotation.center: "base"; } } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "minutes-sh"; mouse_events: 0; description { state: "default" 0.0; image.normal: "tacho_hand_big_shadow.png"; rel1.to: "hours-sh"; rel2.to: "hours-sh"; map { on: 1; rotation.center: "minutes-sh"; } } } part { name: "minutes"; mouse_events: 0; description { state: "default" 0.0000; color: 255 255 255 255; image.normal: "tacho_hand_big"; rel1.to: "base"; rel2.to: "base"; map { on: 1; rotation.center: "base"; } } } part { name: "hours-sh"; mouse_events: 0; description { state: "default" 0.0; image.normal: "tacho_hand_small_shadow.png"; rel1.to: "hours"; rel1.relative: 0.0 (15/380); rel1.offset: 0 1; rel2.to: "hours"; rel2.relative: 1.0 (395/380); rel2.offset: -1 0; map { on: 1; rotation.center: "hours-sh"; } } } part { name: "hours"; mouse_events: 0; description { state: "default" 0.0; image.normal: "tacho_hand_small_min"; color: 255 255 255 255; rel1.to: "base"; rel2.to: "base"; map { on: 1; rotation.center: "base"; } } } part { name: "over"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "inset_round_shading.png"; } } part { name: "knob"; type: SPACER; description { state: "default" 0.0; rel1.relative: (140/340) (140/340); rel1.to: "base"; rel2.relative: (205/340) (205/340); rel2.to: "base"; min: 4 4; step: 2 2; max: 24 24; } } part { name: "knob2"; description { state: "default" 0.0; rel1.offset: -4 -4; rel1.to: "knob"; rel2.offset: 3 3; rel2.to: "knob"; min: 12 12; max: 32 32; image.normal: "knob"; } } } programs { program { signal: "load"; source: ""; script { clock_cb(0); } } program { signal: "e,state,seconds,on"; source: "e"; action: STATE_SET "default" 0.0; target: "seconds"; target: "seconds-sh"; after: "sec2"; } program { name: "sec2"; script { new tim; set_int(do_seconds, 1); tim = get_int(tick_timer); if (tim) { cancel_timer(tim); set_int(tick_timer, 0); } clock_cb(0); } } program { signal: "e,state,seconds,off"; source: "e"; action: STATE_SET "hidden" 0.0; target: "seconds"; target: "seconds-sh"; after: "sec3"; } program { name: "sec3"; script { new tim; set_int(do_seconds, 0); tim = get_int(tick_timer); if (tim) { cancel_timer(tim); set_int(tick_timer, 0); } clock_cb(0); } } } } group { name: "e/modules/clock/calendar/dayname"; parts { part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; text { font: FN; size: 8; text: "WWe"; min: 1 1; align: 0.5 0.5; text_class: "module_small"; } } description { state: "weekend" 0.0; inherit: "default" 0.0; color: 48 48 48 255; } } } programs { program { signal: "e,state,weekend"; source: "e"; action: STATE_SET "weekend" 0.0; target: "e.text.label"; } program { signal: "e,state,weekday"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; } } } group { name: "e/modules/clock/calendar/day"; script { public day_state = 0; evalstate() { new vv = get_int(day_state); if (vv & 2) { set_state(PART:"e.text.label", "today", 0.0); set_state(PART:"label2", "today", 0.0); } else if (vv & 4) { set_state(PART:"e.text.label", "hidden", 0.0); set_state(PART:"label2", "default", 0.0); } else if (vv & 1) { set_state(PART:"e.text.label", "weekend", 0.0); set_state(PART:"label2", "default", 0.0); } else { set_state(PART:"e.text.label", "default", 0.0); set_state(PART:"label2", "default", 0.0); } } } parts { part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; color: 255 255 255 255; color3: 0 0 0 128; text { font: FN; size: 10; text: "00"; min: 1 1; align: 0.5 0.5; } } description { state: "today" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "weekend" 0.0; inherit: "default" 0.0; color: 128 128 128 255; } description { state: "hidden" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -3 -3; rel1.to: "e.text.label"; rel2.offset: 2 1; rel2.to: "e.text.label"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; text { font: FN; size: 10; text_source: "e.text.label"; min: 1 1; align: 0.5 0.5; } visible: 0; } description { state: "today" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { signal: "e,state,weekend"; source: "e"; script { new vv = get_int(day_state); set_int(day_state, vv | 1); evalstate(); } } program { signal: "e,state,weekday"; source: "e"; script { new vv = get_int(day_state); set_int(day_state, vv & (~1)); evalstate(); } } program { signal: "e,state,today"; source: "e"; script { new vv = get_int(day_state); set_int(day_state, vv | 2); evalstate(); } } program { signal: "e,state,someday"; source: "e"; script { new vv = get_int(day_state); set_int(day_state, vv & (~2)); evalstate(); } } program { signal: "e,state,hidden"; source: "e"; script { new vv = get_int(day_state); set_int(day_state, vv | 4); evalstate(); } } program { signal: "e,state,visible"; source: "e"; script { new vv = get_int(day_state); set_int(day_state, vv & (~4)); evalstate(); } } } } group { name: "e/modules/clock/calendar"; images.image: "separator_horiz.png" COMP; images.image: "sym_left_light_normal.png" COMP; images.image: "sym_right_light_normal.png" COMP; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; parts { part { name: "e.text.month"; type: TEXT; effect: SHADOW BOTTOM; mouse_events: 1; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.0 0.0; rel1.to_x: "prev"; rel1.relative: 1.0 0.0; rel2.relative: 1.0 0.0; color: 255 255 255 255; color3: 0 0 0 128; text { font: FNBD; size: 10; text: "000000000000"; align: 0.0 0.5; min: 0 1; text_class: "module_normal"; } } } part { name: "e.text.year"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 1.0 0.0; rel1.relative: 0.0 0.0; rel2.to_x: "next"; rel2.relative: 0.0 0.0; color: 255 255 255 255; color3: 0 0 0 128; text { font: FNBD; size: 10; text: "0000"; align: 1.0 0.5; min: 0 1; text_class: "module_normal"; } } } part { name: "previm"; mouse_events: 0; description { state: "default" 0.0; min: 15 15; max: 15 15; rel1.to: "prev"; rel2.to: "prev"; image.normal: "sym_left_light_normal.png"; } description { state: "pressed" 0.0; inherit: "default" 0.0; image.normal: "sym_left_glow_normal.png"; } } part { name: "prev"; type: RECT; description { state: "default" 0.0; align: 0.0 0.5; color: 0 0 0 0; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.to_y: "e.text.month"; rel1.relative: 0.0 0.0; rel2.to_y: "e.text.month"; rel2.relative: 0.0 1.0; } program { name: "prev_down"; signal: "mouse,down,1*"; source: "prev"; action: STATE_SET "pressed" 0.0; target: "previm"; } program { name: "prev_up"; signal: "mouse,up,1"; source: "prev"; action: STATE_SET "default" 0.0; target: "previm"; } program { name: "prev_clicked"; signal: "mouse,clicked,1*"; source: "prev"; action: SIGNAL_EMIT "e,action,prev" ""; } } part { name: "nextim"; mouse_events: 0; description { state: "default" 0.0; min: 15 15; max: 15 15; rel1.to: "next"; rel2.to: "next"; image.normal: "sym_right_light_normal.png"; } description { state: "pressed" 0.0; inherit: "default" 0.0; image.normal: "sym_right_glow_normal.png"; } } part { name: "next"; type: RECT; description { state: "default" 0.0; align: 1.0 0.5; color: 0 0 0 0; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.to_y: "e.text.month"; rel1.relative: 1.0 0.0; rel2.to_y: "e.text.month"; rel2.relative: 1.0 1.0; } program { name: "next_down"; signal: "mouse,down,1"; source: "next"; action: STATE_SET "pressed" 0.0; target: "nextim"; } program { name: "next_up"; signal: "mouse,up,1"; source: "next"; action: STATE_SET "default" 0.0; target: "nextim"; } program { name: "next_clicked"; signal: "mouse,clicked,1"; source: "next"; action: SIGNAL_EMIT "e,action,next" ""; } } part { name: "sel"; description { state: "default" 0.0; image.normal: "separator_horiz.png"; rel1.relative: 0.0 1.0; rel1.offset: 0 0; rel1.to: "e.table.daynames"; rel2.offset: -1 1; rel2.to: "e.table.daynames"; min: 0 2; fill.smooth: 0; } } part { name: "e.table.daynames"; type: TABLE; description { state: "default" 0.0; fixed: 0 1; align: 0.5 0.0; rel1.to_y: "e.text.month"; rel1.relative: 0.0 1.0; rel1.offset: 2 2; rel2.to_y: "e.text.month"; rel2.relative: 1.0 1.0; rel2.offset: -3 2; step: 7 1; table { homogeneous: TABLE; padding: 1 1; align: 0.5 0.5; min: 1 1; } } table { items { #define D(x) \ item { \ position: x 0; \ span: 1 1; \ source: "e/modules/clock/calendar/dayname"; \ weight: 1.0 1.0; \ align: -1.0 -1.0; \ } D(0) D(1) D(2) D(3) D(4) D(5) D(6) #undef D } } } part { name: "e.table.days"; type: TABLE; description { state: "default" 0.0; rel1.to_y: "e.table.daynames"; rel1.relative: 0.0 1.0; rel1.offset: 2 2; rel2.offset: -3 -3; step: 7 5; table { homogeneous: TABLE; padding: 1 1; align: 0.5 0.5; min: 1 1; } } table { items { #define D(x, y) \ item { \ position: x y; \ span: 1 1; \ source: "e/modules/clock/calendar/day"; \ weight: 1.0 1.0; \ align: -1.0 -1.0; \ } D(0, 0) D(1, 0) D(2, 0) D(3, 0) D(4, 0) D(5, 0) D(6, 0) D(0, 1) D(1, 1) D(2, 1) D(3, 1) D(4, 1) D(5, 1) D(6, 1) D(0, 2) D(1, 2) D(2, 2) D(3, 2) D(4, 2) D(5, 2) D(6, 2) D(0, 3) D(1, 3) D(2, 3) D(3, 3) D(4, 3) D(5, 3) D(6, 3) D(0, 4) D(1, 4) D(2, 4) D(3, 4) D(4, 4) D(5, 4) D(6, 4) D(0, 5) D(1, 5) D(2, 5) D(3, 5) D(4, 5) D(5, 5) D(6, 5) #undef D } } } } } elementary-1.8.5/data/themes/edc/label.edc0000664000175000017500000000175512252070104015303 00000000000000group { name: "e/widgets/label"; parts { part { name: "e.text.label"; type: TEXT; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; color: 255 255 255 255; color3: 0 0 0 128; color_class: "label_text"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "label"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; } } } programs { program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "e.text.label"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; } } } elementary-1.8.5/data/themes/edc/tasks.edc0000664000175000017500000002717612252070105015357 00000000000000group { name:"e/modules/tasks/item"; images.image: "button_normal.png" COMP; images.image: "button_clicked.png" COMP; images.image: "shadow_rounded_horiz.png" COMP; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "glow_small.png" COMP; images.image: "horizontal_separated_bar_glow.png" COMP; parts { part { name: "sel_shadow"; mouse_events: 0; clip_to: "sel_clip"; description { state: "default" 0.0; image.normal: "shadow_rounded_horiz.png"; image.border: 0 0 9 9; rel1.offset: 0 -4; rel1.to: "sel_base"; rel2.offset: -1 5; rel2.to: "sel_base"; fill.smooth: 0; } } part { name: "glow"; mouse_events: 0; clip_to: "sel_clip"; description { state: "default" 0.0; rel1.to: "sel_base"; rel2.to: "sel_base"; image.normal: "glow_small.png"; image.border: 7 7 7 7; fill.smooth: 0; color: 255 255 255 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: -4 -4; rel2.offset: 3 3; color: 255 255 255 128; } description { state: "hilighted" 0.0; inherit: "default" 0.0; rel1.offset: -4 -4; rel2.offset: 3 3; color: 255 255 255 255; } } part { name: "sel_base"; mouse_events: 0; clip_to: "sel_clip"; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; TILED_HORIZ(120) } } part { name: "sel_bevel"; mouse_events: 0; clip_to: "sel_clip"; description { state: "default" 0.0; rel1.to: "sel_base"; rel2.to: "sel_base"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "sel_label"; type: TEXT; mouse_events: 0; clip_to: "sel_clip"; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "e.text.label"; rel2.offset: 3 1; rel2.to: "e.text.label"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "ilist_item_selected"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.0 0.5; text_class: "ilist_item"; } } description { state: "clicked" 0.0; inherit: "default" 0.0; color: 255 255 255 255; color2: 51 153 255 64; color3: 51 153 255 32; } } part { name: "base"; clip_to: "clip"; description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; rel1.offset: -3 -2; rel1.to: "sel_base"; rel2.offset: 2 3; rel2.to: "sel_base"; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; clip_to: "clip"; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.offset: 2 3; rel1.to_x: "icon2"; rel1.to_y: "sel_base"; rel2.offset: -5 -5; rel2.to: "sel_base"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "tasks_text"; text { font: FN; size: 10; min: 0 1; align: 0.0 0.5; text_class: "tasks_text"; } } description { state: "iconic" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; } } part { name: "icon"; type: SPACER; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; align: 0.0 0.5; rel1.offset: 3 3; rel1.to: "sel_base"; rel2.relative: 0.0 1.0; rel2.offset: 3 -4; rel2.to: "sel_base"; } description { state: "icon_only" 0.0; inherit: "default" 0.0; align: 0.5 0.5; rel1.offset: 2 2; rel2.relative: 1.0 1.0; rel2.offset: -3 -3; } description { state: "text_only" 0.0; inherit: "default" 0.0; fixed: 1 1; } } part { name: "icon2"; type: SPACER; description { state: "default" 0.0; rel1.to: "icon"; rel2.to: "icon"; } description { state: "icon_only" 0.0; inherit: "default" 0.0; } description { state: "text_only" 0.0; inherit: "default" 0.0; fixed: 1 1; rel2.relative: 0.0 1.0; } } part { name: "icon_clip"; type: RECT; description { state: "default" 0.0; } description { state: "iconic" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "bar"; mouse_events: 0; clip_to: "sel_clip"; description { state: "default" 0.0; rel1.offset: -5 -10; rel1.relative: 0.0 1.0; rel1.to: "sel_base"; rel2.offset: 4 4; rel2.to: "sel_base"; image.normal: "horizontal_separated_bar_glow.png"; image.border: 7 7 7 7; fill.smooth: 0; fixed: 0 1; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; clip_to: "icon_clip"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; align: 0.0 0.5; rel1.to: "icon"; rel2.to: "icon"; color: 255 0 0 128; } description { state: "bounce1" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.15; rel2.relative: 1.0 1.15; } description { state: "bounce2" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 -0.15; rel2.relative: 1.0 0.85; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "sel_shine"; mouse_events: 0; clip_to: "sel_clip"; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "sel_base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "sel_base"; FIXED_SIZE(69, 5) } } part { name: "clip"; type: RECT; description { state: "default" 0.0; rel1.offset: -20 -20; rel2.offset: 19 19; visible: 1; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "iconic" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "sel_clip"; type: RECT; description { state: "default" 0.0; rel1.offset: -20 -20; rel2.offset: 19 19; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "iconic" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "mouse,down,1"; source: "event"; action: STATE_SET "clicked" 0.0; target: "base"; target: "e.text.label"; target: "sel_label"; } program { signal: "mouse,up,1"; source: "event"; action: STATE_SET "default" 0.0; target: "base"; target: "e.text.label"; target: "sel_label"; } program { signal: "mouse,up,clicked,1*"; source: "event"; action: SIGNAL_EMIT "e,action,click" ""; } program { signal: "e,state,focused"; source: "e"; action: STATE_SET "selected" 0.0; target: "clip"; target: "sel_clip"; } program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; target: "clip"; target: "sel_clip"; target: "glow"; } program { signal: "e,state,focused"; source: "e"; action: STATE_SET "hilighted" 0.0; transition: DECELERATE 0.2; target: "glow"; after: "focus2"; } program { name: "focus2"; action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.3; target: "glow"; } program { signal: "e,state,urgent"; source: "e"; action: STATE_SET "bounce1" 0.0; target: "e.swallow.icon"; after: "urg1"; } program { name: "urg1"; action: STATE_SET "bounce2" 0.0; transition: DECELERATE 0.2; target: "e.swallow.icon"; after: "urg2"; } program { name: "urg2"; action: STATE_SET "bounce1" 0.0; transition: ACCELERATE 0.2; target: "e.swallow.icon"; after: "urg1"; } program { signal: "e,state,not_urgent"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.icon"; } program { signal: "e,state,iconified"; source: "e"; action: STATE_SET "iconic" 0.0; target: "e.text.label"; target: "icon_clip"; } program { signal: "e,state,uniconified"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "icon_clip"; } program { signal: "e,state,icon_only"; source: "e"; action: STATE_SET "icon_only" 0.0; target: "icon"; target: "icon2"; } program { signal: "e,state,text_only"; source: "e"; action: STATE_SET "text_only" 0.0; target: "icon"; target: "icon2"; } } } group { name:"e/modules/tasks/item_vert"; inherit: "e/modules/tasks/item"; parts { part { name: "sel_label"; description { state: "default" 0.0; rel1.offset: 0 0; rel1.to: "icon"; rel2.offset: -1 -1; rel2.to: "icon"; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; } } part { name: "e.text.label"; description { state: "default" 0.0; rel1.offset: 0 0; rel1.to: "icon"; rel2.offset: -1 -1; rel2.to: "icon"; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; } } part { name: "icon"; description { state: "default" 0.0; align: 0.5 0.5; rel1.offset: 2 2; rel2.relative: 1.0 1.0; rel2.offset: -3 -3; } } } } elementary-1.8.5/data/themes/edc/menu.edc0000664000175000017500000003545312274643370015211 00000000000000group { name: "e/widgets/menu/default/background"; images.image: "vgrad_med_lighter.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.to_y: "top"; color: 64 64 64 255; } } part { name: "top"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med_lighter.png"; rel2.to_y: "e.text.title"; rel2.offset: -1 0; min: 0 23; align: 0.0 0.0; fill.smooth: 0; TILED_HORIZ(120) fixed: 0 1; } description { state: "active" 0.0; inherit: "default" 0.0; min: 0 0; rel2.offset: -1 1; } } part { name: "e.text.title"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; color_class: "menu_title"; rel1.relative: 0.0 0.0; rel1.offset: 1 0; rel2.relative: 1.0 0.0; rel2.offset: -2 -1; align: 0.5 0.0; color: 21 21 21 255; color3: 255 255 255 25; max: 0 0; text { font: FNBD; size: 10; text_class: "menu_title"; align: 0.5 0.0; min: 0 0; } fixed: 0 1; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; rel1.offset: 1 3; rel2.offset: -2 3; max: 99999 99999; text.min: 0 1; visible: 1; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel1.offset: 0 3; rel1.to_y: "bevel"; rel2.offset: -1 -4; } description { state: "active" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 0 0; rel1.to_y: "top"; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "top"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "top"; FIXED_SIZE(69, 5) } } } programs { program { signal: "e,action,show,title"; source: "e"; action: STATE_SET "active" 0.0; target: "top"; target: "e.text.title"; target: "e.swallow.content"; } program { signal: "e,action,hide,title"; source: "e"; action: STATE_SET "default" 0.0; target: "top"; target: "e.text.title"; target: "e.swallow.content"; } } } group { name: "e/widgets/menu/default/separator"; images.image: "separator_horiz.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; image.normal: "separator_horiz.png"; rel1.offset: 0 2; rel2.offset: -1 -3; min: 0 2; fill.smooth: 0; } } } } group { name: "e/widgets/menu/default/item_bg"; alias: "e/widgets/menu/default/submenu_bg"; images.image: "shadow_rounded_horiz.png" COMP; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_horiz_out.png" COMP; images.image: "shine.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_rounded_horiz.png"; image.border: 0 0 9 9; rel1.offset: 0 -4; rel2.offset: -1 5; fill.smooth: 0; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; TILED_HORIZ(120) visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel1.offset: 3 3; rel2.offset: -3 -4; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_horiz_out.png"; image.border: 0 0 2 2; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "base"; FIXED_SIZE(69, 5) visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "events"; type: RECT; description { state: "default"; color: 0 0 0 0; } } } programs { program { signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; target: "shadow"; target: "base"; target: "bevel"; target: "shine"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "shadow"; target: "base"; target: "bevel"; target: "shine"; } } } group { name: "e/widgets/menu/default/icon"; parts { part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 255 255 255 255; } description { state: "disabled" 0.0; color: 255 255 255 128; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clip"; scale: 1; description { state: "default" 0.0; min: 16 16; rel1.offset: 2 2; rel2.offset: -3 -3; } } } programs { program { signal: "e,state,enable"; source: "e"; action: STATE_SET "default" 0.0; target: "clip"; } program { signal: "e,state,disable"; source: "e"; action: STATE_SET "disabled" 0.0; target: "clip"; } } } group { name: "e/widgets/menu/default/label"; parts { part { name: "base"; type: RECT; description { state: "default"; color: 0 0 0 0; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 5 -1; rel2.offset: -4 -1; color: 255 255 255 255; color3: 0 0 0 128; color_class: "menu_item"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "menu_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "menu_item_disabled"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.0 0.5; text_class: "menu_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "e.text.label"; rel2.offset: 2 1; rel2.to: "e.text.label"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "menu_item_active"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.0 0.5; text_class: "menu_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; target: "label2"; target: "label3"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "label2"; target: "label3"; } program { signal: "e,state,enable"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "label2"; target: "label3"; } program { signal: "e,state,disable"; source: "e"; action: STATE_SET "disabled" 0.0; target: "e.text.label"; target: "label2"; target: "label3"; } } } group { name: "e/widgets/menu/default/submenu"; images.image: "sym_right_light_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; images.image: "vertical_separated_bar_glow.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; image.normal: "sym_right_light_normal.png"; rel2.offset: -2 -1; min: 15 15; max: 15 15; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_right_glow_normal.png"; } } part { name: "bar"; mouse_events: 0; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.offset: -10 -8; rel2.offset: 4 7; image.normal: "vertical_separated_bar_glow.png"; image.border: 7 7 7 7; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "base"; target: "bar"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; target: "bar"; } } } group { name: "e/widgets/menu/default/check"; images.image: "inset_shadow_tiny.png" COMP; images.image: "bevel_in.png" COMP; images.image: "sym_check_alum.png" COMP; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; rel1.offset: 1 1; rel1.to: "inset"; rel2.offset: -2 -2; rel2.to: "inset"; color: 24 24 24 255; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow_tiny.png"; rel1.to: "base"; rel2.to: "base"; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; min: 13 13; max: 13 13; } } part { name: "indicator"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "sym_check_alum.png"; min: 11 11; max: 11 11; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { // program { // signal: "e,state,selected"; source: "e"; // } // program { // signal: "e,state,unselected"; source: "e"; // } program { signal: "e,state,on"; source: "e"; action: STATE_SET "selected" 0.0; target: "indicator"; } program { signal: "e,state,off"; source: "e"; action: STATE_SET "default" 0.0; target: "indicator"; } } } group { name: "e/widgets/menu/default/radio"; images.image: "inset_shadow_circle_tiny.png" COMP; images.image: "sym_radio_alum.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; image.normal: "inset_shadow_circle_tiny.png"; min: 13 13; max: 13 13; } } part { name: "indicator"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "sym_radio_alum.png"; min: 11 11; max: 11 11; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { // program { // signal: "e,state,selected"; source: "e"; // } // program { // signal: "e,state,unselected"; source: "e"; // } program { signal: "e,state,on"; source: "e"; action: STATE_SET "selected" 0.0; target: "indicator"; } program { signal: "e,state,off"; source: "e"; action: STATE_SET "default" 0.0; target: "indicator"; } } } elementary-1.8.5/data/themes/edc/background.edc0000664000175000017500000000104012252070104016326 00000000000000group { name: "e/desktop/background"; images.image: "bg_radgrad.png" COMP; images.image: "dot_pattern.png" COMP; parts { part { name: "bg"; description { state: "default" 0.0; image.normal: "bg_radgrad.png"; image.scale_hint: STATIC; fill.smooth: 0; ASPECT_FILL((1024/653)) } } part { name: "pat"; description { state: "default" 0.0; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } } } elementary-1.8.5/data/themes/edc/radio.edc0000664000175000017500000000777112252070104015326 00000000000000group { name: "e/widgets/radio"; images.image: "inset_shadow_circle_tiny.png" COMP; images.image: "inset_circle_tiny.png" COMP; images.image: "sym_radio_alum.png" COMP; parts { part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; image.normal: "inset_shadow_circle_tiny.png"; align: 0.0 0.5; min: 13 13; max: 13 13; fixed: 1 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; image.normal: "inset_circle_tiny.png"; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "indicator"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; rel1.to: "inset"; rel2.to: "inset"; image.normal: "sym_radio_alum.png"; min: 11 11; max: 11 11; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "e.text.label"; type: TEXT; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 2; rel1.to_x: "inset"; rel1.relative: 1.0 0.0; rel2.offset: -3 -3; color: 255 255 255 255; color3: 0 0 0 128; color_class: "radio_text"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "radio_button"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "e,state,on"; source: "e"; action: STATE_SET "selected" 0.0; target: "indicator"; } program { signal: "e,state,off"; source: "e"; action: STATE_SET "default" 0.0; target: "indicator"; } program { signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "e,action,toggle" ""; } program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "inset"; target: "clip"; target: "e.text.label"; target: "event"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "inset"; target: "clip"; target: "e.text.label"; target: "event"; } } } group { name: "e/widgets/radio_icon"; inherit: "e/widgets/radio"; parts { part { name: "e.swallow.icon"; type: SWALLOW; insert_before: "event"; clip_to: "clip"; description { state: "default" 0.0; rel1.offset: 2 2; rel1.relative: 1.0 0.0; rel1.to_x: "inset"; rel2.offset: 2 -3; rel2.relative: 1.0 1.0; rel1.to_x: "inset"; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; } } part { name: "e.text.label"; description { state: "default" 0.0; rel1.to_x: "e.swallow.icon"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; } } } } elementary-1.8.5/data/themes/edc/cpufreq.edc0000664000175000017500000002734712252070104015676 00000000000000group { name: "e/modules/cpufreq/main"; images.image: "tacho_base.png" COMP; images.image: "inset_round_hilight.png" COMP; images.image: "inset_round_shadow.png" COMP; images.image: "inset_round_shading.png" COMP; set { name: "tacho_hand_big"; image { image: "tacho_hand_big.png" COMP; size: 73 73 99999 99999; } image { image: "tacho_hand_big2.png" COMP; size: 37 37 72 72; } image { image: "tacho_hand_big3.png" COMP; size: 19 19 36 36; } image { image: "tacho_hand_big4.png" COMP; size: 0 0 18 18; } } images.image: "tacho_hand_big_shadow.png" COMP; set { name: "tacho_hand_small_min"; image { image: "tacho_hand_small_min.png" COMP; size: 73 73 99999 99999; } image { image: "tacho_hand_small_min2.png" COMP; size: 37 37 72 72; } image { image: "tacho_hand_small_min3.png" COMP; size: 19 19 36 36; } image { image: "tacho_hand_small_min4.png" COMP; size: 0 0 18 18; } } images.image: "tacho_hand_small_shadow.png" COMP; set { name: "knob"; image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } } min: 16 16; max: 160 160; script { public available_frequencies; public available_governors; public cur_freq_old; public cur_freq_new; public cur_freq_now; public cur_freq_anim; public min_freq_old; public min_freq_new; public min_freq_now; public max_freq_old; public max_freq_new; public max_freq_now; public slide_cur_freq(val, Float:v) { new Float:freq, Float:min_freq, Float:max_freq, Float:tf; new f, f0, f1; v = (1.0 - cos(v * 3.141592654)) / 2.0; min_freq = fetch_int(available_frequencies, 0); max_freq = fetch_int(available_frequencies, count(available_frequencies) - 1); f0 = get_int(cur_freq_old); f1 = get_int(cur_freq_new); f = f1 - f0; freq = float(f) * v; f = round(freq); f = f + f0; set_int(cur_freq_now, f); freq = (float(f) - min_freq) / (max_freq - min_freq); tf = (freq * 225.0) - 135.0; custom_state(PART:"meter", "default", 0.0); set_state_val(PART:"meter", STATE_MAP_ROT_Z, tf); set_state(PART:"meter", "custom", 0.0); custom_state(PART:"meter_sh", "default", 0.0); set_state_val(PART:"meter_sh", STATE_MAP_ROT_Z, tf); set_state(PART:"meter_sh", "custom", 0.0); f0 = get_int(min_freq_old); f1 = get_int(min_freq_new); f = f1 - f0; freq = float(f) * v; f = round(freq); f = f + f0; set_int(min_freq_now, f); freq = (float(f) - min_freq) / (max_freq - min_freq); tf = (freq * 225.0) - 135.0; custom_state(PART:"meter_min", "default", 0.0); set_state_val(PART:"meter_min", STATE_MAP_ROT_Z, tf); set_state(PART:"meter_min", "custom", 0.0); custom_state(PART:"meter_min_sh", "default", 0.0); set_state_val(PART:"meter_min_sh", STATE_MAP_ROT_Z, tf); set_state(PART:"meter_min_sh", "custom", 0.0); f0 = get_int(max_freq_old); f1 = get_int(max_freq_new); f = f1 - f0; freq = float(f) * v; f = round(freq); f = f + f0; set_int(max_freq_now, f); freq = (float(f) - min_freq) / (max_freq - min_freq); tf = (freq * 225.0) - 135.0; custom_state(PART:"meter_max", "default", 0.0); set_state_val(PART:"meter_max", STATE_MAP_ROT_Z, tf); set_state(PART:"meter_max", "custom", 0.0); custom_state(PART:"meter_max_sh", "default", 0.0); set_state_val(PART:"meter_max_sh", STATE_MAP_ROT_Z, tf); set_state(PART:"meter_max_sh", "custom", 0.0); if (v >= 1.0) { set_int(cur_freq_anim, 0); return 0; } return 1; } public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 1)) { // add an available freq while (count(available_frequencies) > 0) { remove(available_frequencies, 0); } for (new i = 2; i < numargs(); i++) { append_int(available_frequencies, getarg(i)); } } else if ((type == MSG_STRING_SET) && (id == 2)) { // add a governor new text[100]; while (count(available_governors) > 0) { remove(available_governors, 0); } for (new i = 2; i < numargs(); i++) { snprintf(text, 100, "%s", getarg(i)); append_str(available_governors, text); } } else if ((type == MSG_INT_SET) && (id == 3)) { // avg freq new f; new ani, curf, minf, maxf; new text[100]; f = getarg(2); if (f < 1000000) { f += 500; snprintf(text, 100, "%i", f / 1000); } else { f += 50000; snprintf(text, 100, "%i.%i", f / 1000000, (f % 1000000) / 100000); } set_text(PART:"readout", text); ani = get_int(cur_freq_anim); if (ani > 0) cancel_anim(ani); ani = anim(0.25, "slide_cur_freq", 0); set_int(cur_freq_anim, ani); f = getarg(2); curf = get_int(cur_freq_now); set_int(cur_freq_old, curf); set_int(cur_freq_new, f); f = getarg(4); minf = get_int(min_freq_now); set_int(min_freq_old, minf); set_int(min_freq_new, f); f = getarg(5); maxf = get_int(max_freq_now); set_int(max_freq_old, maxf); set_int(max_freq_new, f); } else if ((type == MSG_STRING) && (id == 4)) { new text[100]; snprintf(text, 100, "%s", getarg(2)); } } } parts { part { name: "fade_clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 255; } description { state: "faded" 0.0; color: 255 255 255 128; } } part { name: "base-sh"; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 0 -1; rel2.to: "base"; rel2.offset: -1 -2; image.normal: "inset_round_shadow.png"; } } part { name: "base-hi"; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: 0 1; rel2.to: "base"; rel2.offset: -1 0; image.normal: "inset_round_hilight.png"; } } part { name: "base"; description { state: "default" 0.0; rel1.relative: (25/380) (25/380); rel2.relative: (365/380) (365/380); aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: "tacho_base.png"; } } part { name: "readout"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; clip_to: "fade_clip"; description { state: "default" 0.0; rel1.to: "knob2"; rel1.relative: 1.0 1.0; rel1.offset: -2 -2; rel2.relative: 0.75 0.75; color: 255 255 255 255; color3: 0 0 0 128; color_class: "module_label"; text { font: FN; size: 6; min: 1 1; text_class: "module_small"; } } } part { name: "meter_min_sh"; mouse_events: 0; clip_to: "fade_clip"; description { state: "default" 0.0; image.normal: "tacho_hand_small_shadow.png"; rel1.to: "meter_sh"; rel2.to: "meter_sh"; map { on: 1; rotation.center: "meter_min_sh"; } } } part { name: "meter_min"; mouse_events: 0; clip_to: "fade_clip"; description { state: "default" 0.0; image.normal: "tacho_hand_small_min"; color: 51 153 255 255; rel1.to: "base"; rel2.to: "base"; map { on: 1; rotation.center: "base"; } } } part { name: "meter_max_sh"; mouse_events: 0; clip_to: "fade_clip"; description { state: "default" 0.0; image.normal: "tacho_hand_small_shadow.png"; rel1.to: "meter_sh"; rel2.to: "meter_sh"; map { on: 1; rotation.center: "meter_max_sh"; } } } part { name: "meter_max"; mouse_events: 0; clip_to: "fade_clip"; description { state: "default" 0.0; image.normal: "tacho_hand_small_min"; color: 255 153 51 255; rel1.to: "base"; rel2.to: "base"; map { on: 1; rotation.center: "base"; } } } part { name: "meter_sh"; mouse_events: 0; clip_to: "fade_clip"; description { state: "default" 0.0; image.normal: "tacho_hand_big_shadow.png"; rel1.to: "meter"; rel1.relative: 0.0 (15/380); rel1.offset: 0 1; rel2.to: "meter"; rel2.relative: 1.0 (395/380); rel2.offset: -1 0; map { on: 1; rotation.center: "meter_sh"; } } } part { name: "meter"; mouse_events: 0; clip_to: "fade_clip"; description { state: "default" 0.0000; color: 255 0 0 255; image.normal: "tacho_hand_big"; rel1.to: "base"; rel2.to: "base"; map { on: 1; rotation.center: "base"; } } } part { name: "over"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "inset_round_shading.png"; } } part { name: "knob"; type: SPACER; description { state: "default" 0.0; rel1.relative: (140/340) (140/340); rel1.to: "base"; rel2.relative: (205/340) (205/340); rel2.to: "base"; min: 4 4; step: 2 2; max: 24 24; } } part { name: "knob2"; description { state: "default" 0.0; rel1.offset: -4 -4; rel1.to: "knob"; rel2.offset: 3 3; rel2.to: "knob"; min: 12 12; max: 32 32; image.normal: "knob"; } } } programs { program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "fade_clip"; } program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "faded" 0.0; target: "fade_clip"; } } } elementary-1.8.5/data/themes/edc/button.edc0000664000175000017500000001467512252070104015544 00000000000000 group { name: "e/widgets/button"; images.image: "button_normal.png" COMP; images.image: "button_clicked.png" COMP; images.image: "win_glow.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; rel1.offset: -1 0; rel2.offset: 0 1; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "icon_clip"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; clip_to: "icon_clip"; description { state: "default" 0.0; align: 0.0 0.5; rel1.offset: 6 5; rel1.to: "base"; rel2.relative: 0.0 1.0; rel2.offset: 6 -8; rel2.to: "base"; } description { state: "combo" 0.0; inherit: "default" 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; } description { state: "icon" 0.0; inherit: "default" 0.0; min: 17 17; aspect: 1.0 1.0; aspect_preference: BOTH; align: 0.5 0.5; rel2.relative: 1.0 1.0; rel2.offset: -7 -8; } } part { name: "label_clip"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; clip_to: "label_clip"; description { state: "default" 0.0; rel1.offset: 6 5; rel1.to_x: "base"; rel1.to_y: "base"; rel2.offset: -7 -7; rel2.to: "base"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "button_text"; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "button"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; color_class: "button_text_disabled"; } description { state: "combo" 0.0; inherit: "default" 0.0; rel1.relative: 1.0 0.0; rel1.offset: 2 5; rel1.to_x: "e.swallow.icon"; } description { state: "icon" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "button_text_disabled"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.5 0.5; text_class: "button"; } visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "base2"; type: SPACER; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; } description { state: "clicked" 0.0; inherit: "default" 0.0; rel1.offset: 1 1; rel2.offset: -2 -2; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "win_glow.png"; image.border: 9 9 9 9; image.middle: 0; rel1.to: "base2"; rel1.offset: -2 -3; rel2.to: "base2"; rel2.offset: 1 0; fill.smooth: 0; color: 255 255 255 0; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 255 255 255 150; visible: 1; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "mouse,down,1"; source: "event"; action: STATE_SET "clicked" 0.0; target: "base"; target: "base2"; } program { signal: "mouse,up,1"; source: "event"; action: STATE_SET "default" 0.0; target: "base"; target: "base2"; } program { signal: "mouse,clicked,1*"; source: "event"; action: SIGNAL_EMIT "e,action,click" ""; } program { signal: "e,state,text"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.icon"; target: "e.text.label"; } program { signal: "e,state,icon"; source: "e"; action: STATE_SET "icon" 0.0; target: "e.swallow.icon"; target: "e.text.label"; } program { signal: "e,state,combo"; source: "e"; action: STATE_SET "combo" 0.0; target: "e.swallow.icon"; target: "e.text.label"; } program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "event"; target: "icon_clip"; target: "label_clip"; target: "label2"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "event"; target: "icon_clip"; target: "label_clip"; target: "label2"; } program { signal: "e,state,focused"; source: "e"; action: STATE_SET "focused" 0.0; target: "glow"; } program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; target: "glow"; } } } elementary-1.8.5/data/themes/edc/deskpreview.edc0000664000175000017500000000066012252070104016546 00000000000000group { name: "e/widgets/deskpreview/desk"; inherit: "e/widgets/preview"; parts { part { name: "e.swallow.content"; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; } } part { name: "e.event.menu"; type: RECT; insert_after: "inset"; description { state: "default" 0.0; color: 0 0 0 0; } } } } elementary-1.8.5/data/themes/edc/scrollframe.edc0000664000175000017500000005414112252070105016533 00000000000000group { name: "e/widgets/scrollframe"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; images.image: "bevel_out.png" COMP; images.image: "runner_horiz.png" COMP; images.image: "runner_vert.png" COMP; images.image: "runner_glow_horiz.png" COMP; images.image: "runner_glow_vert.png" COMP; images.image: "holes_tiny_horiz.png" COMP; images.image: "holes_tiny_vert.png" COMP; images.image: "holes_tiny_glow_horiz.png" COMP; images.image: "holes_tiny_glow_vert.png" COMP; images.image: "vgrad_med_lighter.png" COMP; images.image: "shadow_square_tiny.png" COMP; images.image: "glow_small.png" COMP; images.image: "sym_left_light_normal.png" COMP; images.image: "sym_right_light_normal.png" COMP; images.image: "sym_up_light_normal.png" COMP; images.image: "sym_down_light_normal.png" COMP; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; images.image: "sym_up_glow_normal.png" COMP; images.image: "sym_down_glow_normal.png" COMP; parts { // vert bar //////////////////////////////////////////////////////////////// part { name: "sb_vbar_show"; type: RECT; scale: 1; description { state: "default" 0.0; rel1.offset: -11 -11; rel2.offset: 10 10; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "sb_vbar"; type: RECT; scale: 1; description { state: "default" 0.0; min: 15 15; align: 1.0 0.0; rel1.relative: 1.0 0.0; rel1.offset: -1 0; rel2.relative: 1.0 0.0; rel2.to_y: "sb_hbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; min: 0 0; max: 0 99999; } } part { name: "sb_vbar_base"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "sb_vbar_a1"; rel2.relative: 1.0 0.0; rel2.to: "sb_vbar_a2"; } } part { name: "sb_vbar_p1"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "sb_vbar_a1"; rel2.relative: 1.0 0.0; rel2.to: "e.dragable.vbar"; } } part { name: "sb_vbar_p2"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "e.dragable.vbar"; rel2.relative: 1.0 0.0; rel2.to: "sb_vbar_a2"; } } part { name: "e.dragable.vbar"; type: RECT; clip_to: "sb_vbar"; scale: 1; dragable.x: 0 0 0; dragable.y: 1 1 0; dragable.confine: "sb_vbar_base"; description { state: "default" 0.0; min: 15 15; rel1.relative: 0.5 0.5; rel1.to: "sb_vbar_base"; rel2.relative: 0.5 0.5; rel2.to: "sb_vbar_base"; color: 0 0 0 0; } } part { name: "sb_vbar_a1"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; min: 15 15; align: 0.5 0.0; aspect: 1.0 1.0; aspect_preference: HORIZONTAL; color: 0 0 0 0; rel1.to: "sb_vbar"; rel2.to: "sb_vbar"; rel2.relative: 1.0 0.0; rel2.offset: -1 0; } } part { name: "sb_vbar_a2"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; min: 15 15; align: 0.5 1.0; aspect: 1.0 1.0; aspect_preference: HORIZONTAL; color: 0 0 0 0; rel1.to: "sb_vbar"; rel1.offset: 0 -1; rel1.relative: 0.0 1.0; rel2.to: "sb_vbar"; } } program { signal: "e,action,show,vbar"; source: "e"; action: STATE_SET "default" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; } program { signal: "e,action,hide,vbar"; source: "e"; action: STATE_SET "hidden" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; } program { signal: "mouse,down,1*"; source: "sb_vbar_a1"; action: STATE_SET "clicked" 0.0; target: "sb_vbar_a1"; target: "arrow1_vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_a1"; action: DRAG_VAL_STEP 0.0 -1.0; target: "e.dragable.vbar"; } program { signal: "mouse,up,1"; source: "sb_vbar_a1"; action: STATE_SET "default" 0.0; target: "sb_vbar_a1"; target: "arrow1_vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_a2"; action: STATE_SET "clicked" 0.0; target: "sb_vbar_a2"; target: "arrow2_vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_a2"; action: DRAG_VAL_STEP 0.0 1.0; target: "e.dragable.vbar"; } program { signal: "mouse,up,1"; source: "sb_vbar_a2"; action: STATE_SET "default" 0.0; target: "sb_vbar_a2"; target: "arrow2_vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_p1"; action: DRAG_VAL_PAGE 0.0 -1.0; target: "e.dragable.vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_p2"; action: DRAG_VAL_PAGE 0.0 1.0; target: "e.dragable.vbar"; } // horiz bar ///////////////////////////////////////////////////////////// part { name: "sb_hbar_show"; type: RECT; scale: 1; description { state: "default" 0.0; rel1.offset: -11 -11; rel2.offset: 10 10; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "sb_hbar"; type: RECT; mouse_events: 0; scale: 1; description { state: "default" 0.0; min: 15 15; align: 0.0 1.0; rel1.relative: 0.0 1.0; rel1.offset: 0 -1; rel2.relative: 0.0 1.0; rel2.to_x: "sb_vbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; min: 0 0; max: 99999 0; } } part { name: "sb_hbar_base"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 1.0 0.0; rel1.to: "sb_hbar_a1"; rel2.relative: 0.0 1.0; rel2.to: "sb_hbar_a2"; } } part { name: "sb_hbar_p1"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 1.0 0.0; rel1.to: "sb_hbar_a1"; rel2.relative: 0.0 1.0; rel2.to: "e.dragable.hbar"; } } part { name: "sb_hbar_p2"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 1.0 0.0; rel1.to: "e.dragable.hbar"; rel2.relative: 0.0 1.0; rel2.to: "sb_hbar_a2"; } } part { name: "e.dragable.hbar"; type: RECT; clip_to: "sb_hbar"; scale: 1; dragable.x: 1 1 0; dragable.y: 0 0 0; dragable.confine: "sb_hbar_base"; description { state: "default" 0.0; min: 15 15; rel1.relative: 0.5 0.5; rel1.to: "sb_hbar_base"; rel2.relative: 0.5 0.5; rel2.to: "sb_hbar_base"; color: 0 0 0 0; } } part { name: "sb_hbar_a1"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; min: 15 15; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; rel1.to: "sb_hbar"; rel2.to: "sb_hbar"; rel2.relative: 0.0 1.0; rel2.offset: 0 -1; } } part { name: "sb_hbar_a2"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; min: 15 15; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; rel1.to: "sb_hbar"; rel1.offset: -1 0; rel1.relative: 1.0 0.0; rel2.to: "sb_hbar"; } } program { signal: "e,action,show,hbar"; source: "e"; action: STATE_SET "default" 0.0; target: "sb_hbar"; target: "sb_hbar_show"; } program { signal: "e,action,hide,hbar"; source: "e"; action: STATE_SET "hidden" 0.0; target: "sb_hbar"; target: "sb_hbar_show"; } program { signal: "mouse,down,1*"; source: "sb_hbar_a1"; action: STATE_SET "clicked" 0.0; target: "sb_hbar_a1"; target: "arrow1_hbar"; } program { signal: "mouse,down,1*"; source: "sb_hbar_a1"; action: DRAG_VAL_STEP -1.0 0.0; target: "e.dragable.hbar"; } program { signal: "mouse,up,1"; source: "sb_hbar_a1"; action: STATE_SET "default" 0.0; target: "sb_hbar_a1"; target: "arrow1_hbar"; } program { signal: "mouse,down,1*"; source: "sb_hbar_a2"; action: STATE_SET "clicked" 0.0; target: "sb_hbar_a2"; target: "arrow2_hbar"; } program { signal: "mouse,down,1*"; source: "sb_hbar_a2"; action: DRAG_VAL_STEP 1.0 0.0; target: "e.dragable.hbar"; } program { signal: "mouse,up,1"; source: "sb_hbar_a2"; action: STATE_SET "default" 0.0; target: "sb_hbar_a2"; target: "arrow2_hbar"; } program { signal: "mouse,down,1*"; source: "sb_hbar_p1"; action: DRAG_VAL_PAGE -1.0 0.0; target: "e.dragable.hbar"; } program { signal: "mouse,down,1*"; source: "sb_hbar_p2"; action: DRAG_VAL_PAGE 1.0 0.0; target: "e.dragable.hbar"; } part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; color: 64 64 64 200; color_class: "scrollframe_base"; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 1 1; rel2.relative: 0.0 0.0; rel2.offset: -2 -2; rel2.to_x: "sb_vbar"; rel2.to_y: "sb_hbar"; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bg"; rel1.offset: -1 -1; rel2.to: "bg"; rel2.offset: 0 0; fill.smooth: 0; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "runner_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; image.normal: "runner_vert.png"; image.border: 0 0 2 2; rel1.to: "sb_vbar_base"; rel2.to: "sb_vbar_base"; fill.smooth: 0; min: 3 4; max: 3 99999; } } part { name: "runner_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; image.normal: "runner_horiz.png"; image.border: 2 2 0 0; rel1.to: "sb_hbar_base"; rel2.to: "sb_hbar_base"; fill.smooth: 0; min: 4 3; max: 99999 3; } } part { name: "runner_vbar_clip"; type: RECT; clip_to: "sb_vbar_show"; description { state: "default" 0.0; min: 1 1; max: 1 99999; rel1.to: "runner_vbar"; rel1.offset: 0 1; rel2.to: "runner_vbar"; rel2.offset: -1 -2; } } part { name: "runner_hbar_clip"; type: RECT; clip_to: "sb_hbar_show"; description { state: "default" 0.0; min: 1 1; max: 99999 1; rel1.to: "runner_hbar"; rel1.offset: 1 0; rel2.to: "runner_hbar"; rel2.offset: -2 -1; } } part { name: "arrow1_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "sb_vbar_a1"; rel2.to: "sb_vbar_a1"; image.normal: "sym_up_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_up_glow_normal.png"; } } part { name: "arrow2_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "sb_vbar_a2"; rel2.to: "sb_vbar_a2"; image.normal: "sym_down_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_down_glow_normal.png"; } } part { name: "shadow_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "base_vbar"; rel2.offset: 2 4; rel2.to: "base_vbar"; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; rel1.offset: -2 -2; rel2.offset: 1 1; color: 255 255 255 128; } } part { name: "glow_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.offset: -3 -3; rel1.to: "base_vbar"; rel2.offset: 2 2; rel2.to: "base_vbar"; image.normal: "glow_small.png"; image.border: 7 7 7 7; fill.smooth: 0; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "runner_glow_vbar"; mouse_events: 0; clip_to: "runner_vbar_clip"; description { state: "default" 0.0; rel1.offset: 0 -30; rel1.to_x: "runner_vbar_clip"; rel1.to_y: "base_vbar"; rel2.offset: -1 29; rel2.to_x: "runner_vbar_clip"; rel2.to_y: "base_vbar"; image.normal: "runner_glow_vert.png"; image.border: 0 0 33 33; } } part { name: "base_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.offset: 2 0; rel1.to: "e.dragable.vbar"; rel2.offset: -3 -1; rel2.to: "e.dragable.vbar"; image.normal: "vgrad_med_lighter.png"; fill.smooth: 0; min: 5 13; TILED_HORIZ(120) } } part { name: "bevel_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "base_vbar"; rel2.to: "base_vbar"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; min: 5 5; } } part { name: "center_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "base_vbar"; rel2.to: "base_vbar"; image.normal: "holes_tiny_vert.png"; FIXED_SIZE(3, 11) } } part { name: "center_glow_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "center_vbar"; rel2.to: "center_vbar"; image.normal: "holes_tiny_glow_vert.png"; FIXED_SIZE(11, 17) visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "arrow1_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.to: "sb_hbar_a1"; rel2.to: "sb_hbar_a1"; image.normal: "sym_left_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_left_glow_normal.png"; } } part { name: "arrow2_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.to: "sb_hbar_a2"; rel2.to: "sb_hbar_a2"; image.normal: "sym_right_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_right_glow_normal.png"; } } part { name: "shadow_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "base_hbar"; rel2.offset: 2 4; rel2.to: "base_hbar"; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; rel1.offset: -2 -2; rel2.offset: 1 1; color: 255 255 255 128; } } part { name: "glow_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.offset: -3 -3; rel1.to: "base_hbar"; rel2.offset: 2 2; rel2.to: "base_hbar"; image.normal: "glow_small.png"; image.border: 7 7 7 7; fill.smooth: 0; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "runner_glow_hbar"; mouse_events: 0; clip_to: "runner_hbar_clip"; description { state: "default" 0.0; rel1.offset: -30 0; rel1.to_x: "base_hbar"; rel1.to_y: "runner_hbar_clip"; rel2.offset: 29 -1; rel2.to_x: "base_hbar"; rel2.to_y: "runner_hbar_clip"; image.normal: "runner_glow_horiz.png"; image.border: 33 33 0 0; } } part { name: "base_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.offset: 0 2; rel1.to: "e.dragable.hbar"; rel2.offset: -1 -3; rel2.to: "e.dragable.hbar"; image.normal: "vgrad_med_lighter.png"; fill.smooth: 0; min: 13 5; TILED_HORIZ(120) } } part { name: "bevel_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.to: "base_hbar"; rel2.to: "base_hbar"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; min: 5 5; } } part { name: "center_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.to: "base_hbar"; rel2.to: "base_hbar"; image.normal: "holes_tiny_horiz.png"; FIXED_SIZE(11, 3) } } part { name: "center_glow_hbar"; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; rel1.to: "center_hbar"; rel2.to: "center_hbar"; image.normal: "holes_tiny_glow_horiz.png"; FIXED_SIZE(17, 11) visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { signal: "mouse,down,1*"; source: "e.dragable.vbar"; action: STATE_SET "clicked" 0.0; target: "e.dragable.vbar"; target: "shadow_vbar"; target: "glow_vbar"; target: "center_glow_vbar"; } program { signal: "mouse,up,1"; source: "e.dragable.vbar"; action: STATE_SET "default" 0.0; target: "e.dragable.vbar"; target: "shadow_vbar"; target: "glow_vbar"; target: "center_glow_vbar"; } program { signal: "mouse,down,1*"; source: "e.dragable.hbar"; action: STATE_SET "clicked" 0.0; target: "e.dragable.hbar"; target: "shadow_hbar"; target: "glow_hbar"; target: "center_glow_hbar"; } program { signal: "mouse,up,1"; source: "e.dragable.hbar"; action: STATE_SET "default" 0.0; target: "e.dragable.hbar"; target: "shadow_hbar"; target: "glow_hbar"; target: "center_glow_hbar"; } } } elementary-1.8.5/data/themes/edc/notification.edc0000664000175000017500000001466512252070104016716 00000000000000group { name: "e/modules/notification/logo"; images.image: "glow_exclam.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "glow_exclam.png"; max: 48 48; aspect: 1.0 1.0; } } } } group { name: "e/modules/notification/main"; images.image: "darken_rounded_square.png" COMP; images.image: "sym_close_light_normal.png" COMP; images.image: "sym_close_light_selected.png" COMP; data.item: "app_icon_max" "48 48"; data.item: "shaped" "1"; styles { style { name: "notification_style_nowrap"; base: "font="FN" font_size=10 align=left color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=none text_class=notification_body"; tag: "subject" "+ text_class=module_large style=glow color=#3399ffff glow_color=#3399ff18 align=center glow2_color=#3399ff12"; tag: "body" "+ text_class=module_normal"; tag: "br" "\n"; tag: "ps" "ps"; tag: "b" "+ font="FNBD" text_class=module_bold"; tag: "i" "+ font="FNIT" text_class=module_italic"; tag: "u" "+ underline=on underline_color=#3399ffff"; tag: "img" ""; // images not supported tag: "a" ""; // links not supported } style { name: "notification_style"; base: "font="FN" font_size=10 align=left color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word text_class=notification_body"; tag: "subject" "+ text_class=module_large style=glow color=#3399ffff glow_color=#3399ff18 align=center glow2_color=#3399ff12"; tag: "body" "+ text_class=module_normal"; tag: "br" "\n"; tag: "ps" "ps"; tag: "b" "+ font="FNBD" text_class=module_bold"; tag: "i" "+ font="FNIT" text_class=module_italic"; tag: "u" "+ underline=on underline_color=#3399ffff"; tag: "img" ""; // images not supported tag: "a" ""; // links not supported } } parts { part { name: "base"; description { state: "default" 0.0; image.normal: "darken_rounded_square.png"; image.border: 15 15 15 15; } } part { name: "titleclip"; type: RECT; description { state: "default" 0.0; rel2.to_x: "e.event.close"; rel2.relative: 0.0 1.0; } } part { name: "bodyclip"; type: RECT; description { state: "default" 0.0; rel2.offset: -13 -13; min: 220 80; } } part { name: "notification.swallow.app_icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: BOTH; rel1.offset: 12 12; rel2.offset: 12 -13; rel2.relative: 0.0 1.0; min: 24 24; } } part { name: "notification.textblock.message"; type: TEXTBLOCK; mouse_events: 0; clip_to: "bodyclip"; description { state: "default" 0.0; align: 0.0 0.0; rel1.to_x: "notification.swallow.app_icon"; rel1.to_y: "notification.text.title"; rel1.relative: 1.0 1.0; rel1.offset: 4 4; rel2.offset: -27 -13; text { style: "notification_style"; min: 0 1; } fixed: 1 1; } } part { name: "message"; type: TEXTBLOCK; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; max: 500 99999; rel1.to_x: "notification.swallow.app_icon"; rel1.to_y: "notification.text.title"; rel1.relative: 1.0 1.0; rel1.offset: 4 4; rel2.offset: -27 -13; text { style: "notification_style_nowrap"; text_source: "notification.textblock.message"; min: 0 1; } visible: 0; } } part { name: "notification.text.title"; type: TEXT; mouse_events: 0; clip_to: "titleclip"; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to_x: "notification.swallow.app_icon"; rel1.relative: 1.0 0.0; rel1.offset: 4 12; rel2.relative: 0.0 0.0; rel2.to_x: "e.event.close"; rel2.offset: -5 12; color: 255 255 255 255; color3: 0 0 0 128; align: 0.0 0.0; color_class: "notification_title"; text { font: FNBD; size: 10; text: "title goes here blah blah"; min: 0 1; align: 0.0 0.5; text_class: "notification_title"; } fixed: 0 1; } } part { name: "close"; description { state: "default" 0.0; image.normal: "sym_close_light_normal.png"; rel1.to: "e.event.close"; rel2.to: "e.event.close"; min: 15 15; max: 15 15; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; image.normal: "sym_close_light_selected.png"; } } part { name: "e.event.close"; type: RECT; scale: 1; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.offset: -13 12; rel2.relative: 1.0 0.0; rel2.offset: -13 12; align: 1.0 0.0; min: 15 15; color: 0 0 0 0; fixed: 1 1; } } } programs { program { signal: "mouse,down,1"; source: "e.event.close"; action: STATE_SET "selected" 0.0; target: "close"; } program { signal: "mouse,up,1"; source: "e.event.close"; action: STATE_SET "default" 0.0; target: "close"; } program { signal: "mouse,clicked,1"; source: "e.event.close"; action: SIGNAL_EMIT "notification,close" "theme"; } program { signal: "mouse,clicked,1"; source: "base"; action: SIGNAL_EMIT "notification,find" "theme"; } // program { // signal: "notification,new"; source: "notification"; // } // program { // signal: "notification,del"; source: "notification"; // } // program { // signal: "notification,deleted"; source: "notification"; // } } } elementary-1.8.5/data/themes/edc/temperature.edc0000664000175000017500000000637712252070105016567 00000000000000group { name: "e/modules/temperature/main"; images.image: "therm_content.png" COMP; images.image: "therm_shadow.png" COMP; images.image: "therm_shine.png" COMP; min: 16 16; max: 128 128; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 1)) { new Float:val; val = getfarg(2); set_drag(PART:"temp_top", 0.0, val); } } } parts { part { name: "shadow"; description { state: "default" 0.0; aspect: 0.5 0.5; aspect_preference: BOTH; align: 0.5 0.5; max: 80 160; image.normal: "therm_shadow.png"; } } part { name: "temp"; clip_to: "temp_clip"; description { state: "default" 0.0; rel1.to: "shadow"; rel2.to: "shadow"; image.normal: "therm_content.png"; } } part { name: "overlay"; description { state: "default" 0.0; rel1.to: "shadow"; rel2.to: "shadow"; image.normal: "therm_shine.png"; } } part { name: "e.text.reading"; type: TEXT; scale: 1; effect: SHADOW BOTTOM; clip_to: "fade_clip"; description { state: "default" 0.0; color: 255 255 255 0; color2: 0 0 0 255; color3: 0 0 0 0; color_class: "module_label"; text { font: FN; size: 10; min: 1 1; text_class: "module_small"; } } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; color3: 0 0 0 128; } } part { name: "fade_clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 255; } description { state: "faded" 0.0; color: 255 255 255 128; } } part { name: "temp_clip"; type: RECT; clip_to: "fade_clip"; description { state: "default" 0.0; rel1.to_y: "temp_top"; } } part { name: "temp_top"; type: SPACER; dragable.x: 0 0 0; dragable.y: -1 1 0; dragable.confine: "temp_limit"; description { state: "default" 0.0; } } part { name: "temp_limit"; type: SPACER; description { state: "default" 0.0; rel1.relative: 0.0 0.1; rel2.relative: 1.0 0.9; } } part { name: "over"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "mouse,in"; source: "over"; action: STATE_SET "visible" 0.0; transition: LINEAR 0.3; target: "e.text.reading"; } program { signal: "mouse,out"; source: "over"; action: STATE_SET "default" 0.0; transition: LINEAR 1.0; target: "e.text.reading"; } program { signal: "e,state,known"; source: "e"; action: STATE_SET "default" 0.0; target: "fade_clip"; } program { signal: "e,state,unknown"; source: "e"; action: STATE_SET "faded" 0.0; target: "fade_clip"; } } } elementary-1.8.5/data/themes/edc/desklock.edc0000664000175000017500000002153512305352774016040 00000000000000group { name: "e/desklock/background"; images.image: "bg_radgrad.png" COMP; images.image: "dot_pattern.png" COMP; parts { part { name: "bg"; description { state: "default" 0.0; image.normal: "bg_radgrad.png"; image.scale_hint: STATIC; fill.smooth: 0; ASPECT_FILL((1024/653)) } } part { name: "pat"; description { state: "default" 0.0; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } part { name: "e.swallow.login_box"; type: SWALLOW; description { state: "default" 0.0; } } } } group { name: "e/desklock/login_box"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; images.image: "white_bar_vert_glow.png" COMP; images.image: "logo_blue_small.png" COMP; images.image: "logo_blue_small_glow.png" COMP; images.image: "knob_round_busy.png" COMP; images.image: "glow_round_corners.png" COMP; parts { part { name: "logo"; description { state: "default" 0.0; image.normal: "logo_blue_small.png"; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; FIXED_SIZE(100, 127) } } part { name: "logo_glow"; description { state: "default" 0.0; image.normal: "logo_blue_small_glow.png"; rel1.to: "logo"; rel2.to: "logo"; color: 255 255 255 128; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "inset"; rel1.offset: 1 1; rel2.to: "inset"; rel2.offset: -2 -2; color: 48 48 48 255; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } } part { name: "e.text.title"; type: TEXT; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 3 3; rel1.to_y: "logo"; rel2.relative: 1.0 1.0; rel2.offset: -4 3; rel2.to_y: "logo"; color: 255 255 255 255; color3: 0 0 0 128; align: 0.5 0.0; text { font: FNBD; size: 10; min: 0 1; align: 0.5 0.5; text_class: "desklock_title"; } fixed: 0 1; } } part { name: "selection"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "e.text.password"; rel2.to: "e.text.password"; color: 51 153 255 255; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "e.text.password"; type: TEXT; effect: SHADOW BOTTOM; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 3 10; rel1.to_x: "inset"; rel1.to_y: "e.text.title"; rel2.relative: 0.0 1.0; rel2.offset: 3 10; rel2.to_x: "inset"; rel2.to_y: "e.text.title"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "desklock_passwd"; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "desklock_passwd"; } fixed: 1 1; } } part { name: "cursor"; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "e.text.password"; rel1.relative: 1.0 0.0; rel1.offset: -4 -4; rel2.to: "e.text.password"; rel2.offset: 3 3; image.normal: "white_bar_vert_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; color: 255 255 255 0; min: 9 10; fixed: 1 1; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "shadow"; mouse_events: 0; repeat_events: 1; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "inset"; mouse_events: 0; repeat_events: 1; description { state: "default" 0.0; rel1.relative: 0.5 0.0; rel1.offset: -100 -4; rel1.to_x: "logo"; rel1.to_y: "e.text.password"; rel2.relative: 0.5 1.0; rel2.offset: 99 3; rel2.to_x: "logo"; rel2.to_y: "e.text.password"; align: 0.5 0.5; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "busy_clip"; type: RECT; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "active" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "knob"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; image.normal: "knob_round_busy.png"; min: 40 40; max: 40 40; rel1.relative: 0.5 1.0; rel1.offset: 0 3; rel1.to_y: "inset"; rel2.relative: 0.5 1.0; rel2.offset: -1 3; rel2.to_y: "inset"; align: 0.5 0.0; fixed: 1 1; } } part { name: "knob_spinner"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "knob"; rel2.to: "knob"; image.normal: "glow_round_corners.png"; map.on: 1; map.smooth: 1; map.rotation.center: "knob"; } description { state: "spin" 0.0; inherit: "default" 0.0; map.rotation.z: 360; } } } programs { program { name: "logo_pulse"; signal: "show"; source: ""; in: 3.0 5.0; action: STATE_SET "active" 0.0; target: "logo_glow"; transition: BOUNCE 0.8 0.5 6; after: "logo_pulse2"; } program { name: "logo_pulse2"; action: STATE_SET "default" 0.0; target: "logo_glow"; transition: SINUSOIDAL 2.4; after: "logo_pulse"; } program { name: "cursor_show"; signal: "show"; source: ""; action: STATE_SET "visible" 0.0; target: "cursor"; after: "cursor_show_timer"; } program { name: "cursor_hide"; action: STATE_SET "default" 0.0; target: "cursor"; transition: SINUSOIDAL 0.2; after: "cursor_hide_timer"; } program { name: "cursor_show_timer"; in: 0.5 0.0; after: "cursor_hide"; } program { name: "cursor_hide_timer"; in: 0.2 0.0; after: "cursor_show"; } program { name: "spin"; signal: "e,state,checking"; source: "e"; action: STATE_SET "spin" 0.0; transition: LINEAR 1.0; target: "knob_spinner"; after: "spin2"; } program { name: "spin2"; action: STATE_SET "default" 0.0; target: "knob_spinner"; after: "spin"; } program { signal: "e,state,checking"; source: "e"; action: STATE_SET "active" 0.0; transition: SINUSOIDAL 0.25; target: "busy_clip"; } program { signal: "e,state,invalid"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "busy_clip"; after: "spin3"; } program { name: "spin3"; action: ACTION_STOP; target: "spin"; target: "spin2"; after: "spin4"; } program { name: "spin4"; action: STATE_SET "default" 0.0; target: "knob_spinner"; } program { signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; target: "selection"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "selection"; } } } elementary-1.8.5/data/themes/edc/shelf.edc0000664000175000017500000002063012252070105015317 00000000000000group { name: "e/shelf/default/base"; alias: "e/shelf/alternate/base"; data { /* this tells e the shelf is shaped, not rectangular */ // item: "shaped" "1"; /* this tells e the number of pixels of the shelf to leave "exposed" * when auto-hiding the shelf */ item: "hidden_state_size" "2"; /* This makes the border hide instantly after the given amount of * seconds - in this case 3 seconds. This means there will be no * visible part of the shelf after this time at all as it will be * totally hidden */ // item: "instant_delay" "3.0"; } images.image: "vgrad_med.png" COMP; images.image: "vgrad_tall.png" COMP; images.image: "bevel_out.png" COMP; images.image: "holes_vert.png" COMP; images.image: "holes_horiz.png" COMP; images.image: "shine.png" COMP; parts { part { name: "bg"; description { state: "default" 0.0; image.normal: "vgrad_med.png"; fill.smooth: 0; TILED_HORIZ(120) } description { state: "vert" 0.0; image.normal: "vgrad_tall.png"; fill.smooth: 0; TILED_HORIZ(40) } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "dots_start"; mouse_events: 0; description { state: "default" 0.0; image.normal: "holes_vert.png"; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 5 -3; FIXED_SIZE(4, 14) } description { state: "vert" 0.0; image.normal: "holes_horiz.png"; rel1.offset: 2 2; rel2.relative: 1.0 0.0; rel2.offset: -3 5; FIXED_SIZE(14, 4) } } part { name: "dots_end"; mouse_events: 0; description { state: "default" 0.0; image.normal: "holes_vert.png"; rel1.relative: 1.0 0.0; rel1.offset: -6 2; rel2.offset: -3 -3; FIXED_SIZE(4, 14) } description { state: "vert" 0.0; image.normal: "holes_horiz.png"; rel1.relative: 0.0 1.0; rel1.offset: 2 -6; rel2.offset: -3 -3; FIXED_SIZE(14, 4) } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 1 0; rel1.relative: 1.0 0.0; rel1.to_x: "dots_start"; rel2.offset: -2 -1; rel2.to_x: "dots_end"; rel2.relative: 0.0 1.0; } description { state: "vert" 0.0; rel1.offset: 0 1; rel1.relative: 0.0 1.0; rel1.to_y: "dots_start"; rel2.offset: -1 -2; rel2.to_y: "dots_end"; rel2.relative: 1.0 0.0; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel2.relative: 1.0 0.0; rel2.offset: -1 2; FIXED_SIZE(69, 5) } } programs { #define ORIENT_SATE(_ORIENT, _STATE) \ program { \ signal: "e,state,orientation,"_ORIENT; source: "e"; \ action: STATE_SET _STATE 0.0; \ target: "bg"; \ target: "e.swallow.content"; \ target: "dots_start"; \ target: "dots_end"; \ } } ORIENT_SATE("top", "default") ORIENT_SATE("top_left", "default") ORIENT_SATE("top_right", "default") ORIENT_SATE("bottom", "default") ORIENT_SATE("bottom_left", "default") ORIENT_SATE("bottom_right", "default") ORIENT_SATE("left", "vert") ORIENT_SATE("left_top", "vert") ORIENT_SATE("left_bottom", "vert") ORIENT_SATE("right", "vert") ORIENT_SATE("right_top", "vert") ORIENT_SATE("right_bottom", "vert") #undef ORIENT_SATE } } group { name: "e/shelf/default/inset"; alias: "e/shelf/alternate/inset"; alias: "e/shelf/invisible/inset"; images.image: "horiz_bar_inset.png" COMP; images.image: "vert_bar_inset.png" COMP; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 3 1; rel2.offset: -4 -2; color: 255 255 255 255; } description { state: "vert" 0.0; rel1.offset: 1 3; rel2.offset: -2 -4; color: 255 255 255 255; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.offset: 4 1; rel2.offset: -5 -2; } description { state: "vert" 0.0; rel1.offset: 1 4; rel2.offset: -2 -5; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 2 0; rel2.offset: -3 -1; image.normal: "horiz_bar_inset.png"; image.border: 7 7 1 1; image.middle: 0; fill.smooth: 0; } description { state: "vert" 0.0; rel1.offset: 0 2; rel2.offset: -1 -3; image.normal: "vert_bar_inset.png"; image.border: 1 1 8 6; image.middle: 0; fill.smooth: 0; } } } programs { #define ORIENT_SATE(_ORIENT, _STATE) \ program { \ signal: "e,state,orientation,"_ORIENT; source: "e"; \ action: STATE_SET _STATE 0.0; \ target: "e.swallow.content"; \ target: "inset"; \ target: "clip"; \ } ORIENT_SATE("top", "default") ORIENT_SATE("top_left", "default") ORIENT_SATE("top_right", "default") ORIENT_SATE("bottom", "default") ORIENT_SATE("bottom_left", "default") ORIENT_SATE("bottom_right", "default") ORIENT_SATE("left", "vert") ORIENT_SATE("left_top", "vert") ORIENT_SATE("left_bottom", "vert") ORIENT_SATE("right", "vert") ORIENT_SATE("right_top", "vert") ORIENT_SATE("right_bottom", "vert") #undef ORIENT_SATE } } group { name: "e/shelf/invisible/base"; inherit: "e/shelf/default/base"; data { item: "shaped" "1"; } parts { part { name: "bg"; description { state: "default" 0.0; visible: 0; } description { state: "vert" 0.0; visible: 0; } } part { name: "bevel"; description { state: "default" 0.0; visible: 0; } } part { name: "shine"; description { state: "default" 0.0; visible: 0; } } part { name: "dots_start"; mouse_events: 1; description { state: "default" 0.0; rel1.offset: 0 0; rel2.offset: -1 -1; min: 0 0; max: 0 0; visible: 0; } description { state: "vert" 0.0; rel1.offset: 0 0; rel2.offset: -1 -1; min: 0 0; max: 0 0; visible: 0; } } part { name: "dots_end"; description { state: "default" 0.0; rel1.offset: 0 0; rel2.offset: -1 -1; min: 0 0; max: 0 0; visible: 0; } description { state: "vert" 0.0; rel1.offset: 0 0; rel2.offset: -1 -1; min: 0 0; max: 0 0; visible: 0; } } } } group { name: "e/shelf/default/plain"; alias: "e/shelf/alternate/plain"; alias: "e/shelf/invisible/plain"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 255 255 255 255; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.offset: 1 1; rel2.offset: -2 -2; } } } } elementary-1.8.5/data/themes/edc/check.edc0000664000175000017500000001126212252070104015273 00000000000000group { name: "e/widgets/check"; images.image: "inset_shadow_tiny.png" COMP; images.image: "bevel_in.png" COMP; images.image: "sym_check_alum.png" COMP; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; rel1.offset: 1 1; rel1.to: "inset"; rel2.offset: -2 -2; rel2.to: "inset"; color: 24 24 24 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 64 64 64 255; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow_tiny.png"; rel1.to: "base"; rel2.to: "base"; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; align: 0.0 0.5; min: 13 13; max: 13 13; fixed: 1 1; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "indicator"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "sym_check_alum.png"; min: 11 11; max: 11 11; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "e.text.label"; type: TEXT; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 2; rel1.to_x: "inset"; rel1.relative: 1.0 0.0; rel2.offset: -3 -3; color: 255 255 255 255; color3: 0 0 0 128; color_class: "check_text"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "check_button"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "e,state,checked"; source: "e"; action: STATE_SET "selected" 0.0; target: "indicator"; } program { signal: "e,state,unchecked"; source: "e"; action: STATE_SET "default" 0.0; target: "indicator"; } program { signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "e,action,toggle" ""; } program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "base"; target: "shadow"; target: "clip"; target: "e.text.label"; target: "event"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; target: "shadow"; target: "clip"; target: "e.text.label"; target: "event"; } } } group { name: "e/widgets/check_icon"; inherit: "e/widgets/check"; parts { part { name: "e.swallow.icon"; type: SWALLOW; insert_before: "event"; clip_to: "clip"; description { state: "default" 0.0; rel1.offset: 2 2; rel1.relative: 1.0 0.0; rel1.to_x: "inset"; rel2.offset: 2 -3; rel2.relative: 1.0 1.0; rel1.to_x: "inset"; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; } } part { name: "e.text.label"; description { state: "default" 0.0; rel1.to_x: "e.swallow.icon"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; } } } } elementary-1.8.5/data/themes/edc/syscon.edc0000664000175000017500000001707612305352774015564 00000000000000group { name: "e/widgets/syscon/main"; images.image: "vgrad_tall.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "button_normal.png" COMP; images.image: "button_clicked.png" COMP; parts { part { name: "bg"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_tall.png"; fill.smooth: 0; TILED_HORIZ(40) } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "e.swallow.main"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 3; rel2.relative: 1.0 0.0; align: 0.5 0.0; fixed: 0 1; } } part { name: "e.swallow.secondary"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "e.swallow.main"; rel1.relative: 0.0 1.0; rel2.to: "e.swallow.main"; align: 0.5 0.0; fixed: 0 1; } } part { name: "e.swallow.extra"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "e.swallow.secondary"; rel1.relative: 0.0 1.0; rel2.to: "e.swallow.secondary"; align: 0.5 0.0; fixed: 0 1; } } part { name: "base"; description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; rel1.offset: -6 -6; rel1.to: "e.text.label"; rel2.offset: 5 5; rel2.to: "e.text.label"; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 0 12; rel1.relative: 0.5 0.0; rel1.to_y: "e.swallow.extra"; rel2.offset: -1 -14; rel2.relative: 0.5 1.0; color: 255 255 255 255; color3: 0 0 0 128; color_class: "button_text"; align: 0.5 1.0; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "button"; } fixed: 1 0; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel2.relative: 1.0 0.0; rel2.offset: -1 2; FIXED_SIZE(69, 5) } } } programs { program { signal: "mouse,down,1*"; source: "base"; action: STATE_SET "clicked" 0.0; target: "base"; target: "e.text.label"; } program { signal: "mouse,up,1"; source: "base"; action: STATE_SET "default" 0.0; target: "base"; target: "e.text.label"; } program { signal: "mouse,clicked,1*"; source: "base"; action: SIGNAL_EMIT "e,action,close" ""; } } } group { name: "e/widgets/syscon/item/button"; images.image: "button_normal.png" COMP; images.image: "button_clicked.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; rel1.offset: -1 0; rel2.offset: 0 1; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "icon_clip"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; clip_to: "icon_clip"; description { state: "default" 0.0; align: 0.5 0.0; rel1.offset: 6 5; rel1.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -7 -1; rel2.to_y: "e.text.label"; aspect: 1.0 1.0; aspect_preference: VERTICAL; } } part { name: "label_clip"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; clip_to: "label_clip"; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 6 -7; rel1.to_y: "base"; rel2.offset: -7 -7; rel2.to: "base"; align: 0.5 1.0; color: 255 255 255 255; color3: 0 0 0 128; color_class: "button_text"; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "button"; } } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 21 21 21 255; color3: 255 255 255 25; color_class: "button_text_disabled"; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "button_text_disabled"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.5 0.5; text_class: "button"; } visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "mouse,down,1"; source: "event"; action: STATE_SET "clicked" 0.0; target: "base"; } program { signal: "mouse,up,1"; source: "event"; action: STATE_SET "default" 0.0; target: "base"; } program { signal: "mouse,clicked,1*"; source: "event"; action: SIGNAL_EMIT "e,action,click" ""; } program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "event"; target: "icon_clip"; target: "label_clip"; target: "label2"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "event"; target: "icon_clip"; target: "label_clip"; target: "label2"; } } } elementary-1.8.5/data/themes/edc/comp_effects.edc0000664000175000017500000003460712305352774016702 00000000000000#define COMP_EFFECT_DURATION 0.4 group { name: "e/comp/effects/none"; parts { part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; } } } } /* non-auto effects are assumed to be run frame by frame by an animator */ group { name: "e/comp/effects/move"; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 0)) { /* set state */ new st; st = getarg(2); if (st == 1) set_state(PART:"mover", "custom", 0.0); else set_state(PART:"mover", "default", 0.0); } else if ((type == MSG_INT_SET) && (id == 1)) { /* x,y coords to move to */ new x, y; x = getarg(2); y = getarg(3); custom_state(PART:"mover", "default", 0.0); set_state_val(PART:"mover", STATE_REL1_OFFSET, x, y); set_state_val(PART:"mover", STATE_REL2_OFFSET, x, y); } } } parts { part { name: "mover"; type: SPACER; description { state: "default" 0.0; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "mover"; rel2.to: "mover"; } } } programs { program { name: "show"; signal: "e,action,go"; source: "e"; filter: "mover" "default"; action: STATE_SET "custom" 0.0; transition: DECELERATE COMP_EFFECT_DURATION CURRENT; target: "mover"; after: "done"; } program { name: "hide"; signal: "e,action,go"; source: "e"; filter: "mover" "custom"; action: STATE_SET "default" 0.0; transition: DECELERATE COMP_EFFECT_DURATION CURRENT; target: "mover"; after: "done"; } program { name: "stop"; signal: "e,action,stop"; source: "e"; action: ACTION_STOP; target: "show"; target: "hide"; } program { name: "done"; action: SIGNAL_EMIT "e,action,done" "e"; } } } /* auto effects are "start and forget" */ group { name: "e/comp/effects/auto/pane"; //data.item: "noclip" "1"; //setting this prevents object from being clipped to its zone during effect script { public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 0)) { /* set state */ new st; st = getarg(2); if (st == 1) set_state(PART:"mover", "custom", 0.0); else set_state(PART:"mover", "default", 0.0); } else if ((type == MSG_INT_SET) && (id == 1)) { /* border geom[4] / screen size[2] / desk change direction[2] */ new x, y, sw, sh, dx, dy; sw = getarg(6); sh = getarg(7); dx = getarg(8); dy = getarg(9); x = round(sw*dx*1.5); y = round(sh*dy*1.5); custom_state(PART:"mover", "default", 0.0); set_state_val(PART:"mover", STATE_REL1_OFFSET, x, y); set_state_val(PART:"mover", STATE_REL2_OFFSET, x, y); } } } parts { part { name: "mover"; type: SPACER; description { state: "default" 0.0; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "mover"; rel2.to: "mover"; } } } programs { program { name: "show"; signal: "e,action,go"; source: "e"; filter: "mover" "default"; action: STATE_SET "custom" 0.0; transition: DECELERATE COMP_EFFECT_DURATION CURRENT; target: "mover"; after: "done"; } program { name: "hide"; signal: "e,action,go"; source: "e"; filter: "mover" "custom"; action: STATE_SET "default" 0.0; transition: DECELERATE COMP_EFFECT_DURATION CURRENT; target: "mover"; after: "done"; } program { name: "stop"; signal: "e,action,stop"; source: "e"; action: ACTION_STOP; target: "show"; target: "hide"; } program { name: "done"; action: SIGNAL_EMIT "e,action,done" "e"; } } } group { name: "e/comp/effects/auto/diagonal"; inherit: "e/comp/effects/auto/pane"; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 0)) { /* set state */ new st; st = getarg(2); if (st == 1) set_state(PART:"mover", "custom", 0.0); else set_state(PART:"mover", "default", 0.0); } else if ((type == MSG_INT_SET) && (id == 1)) { /* border geom / screen size / desk change direction */ new x, y, w, h, sw, sh, mx, my, bx, by; new Float:fx, Float:fy, Float:ang, Float:len, Float:lmax, Float:rad; x = getarg(2); y = getarg(3); w = getarg(4); h = getarg(5); sw = getarg(6); sh = getarg(7); custom_state(PART:"mover", "default", 0.0); mx = sw/2; my = sh/2; bx = x+(w/2)-mx; by = y+(h/2)-my; if (bx == 0) bx = 1; if (by == 0) by = 1; fx = bx/(w/2); fy = by/(h/2); ang = atan(fy/fx); if (fx < 0.0) ang = PI+ang; len = sqrt((bx*bx)+(by*by)); lmax = sqrt(((sw/2)*(sw/2))+((sh/2)*(sh/2))); rad = sqrt((w*w)+(h*h))/2.0; x = round(cos(ang)*(lmax-len+rad)); y = round(sin(ang)*(lmax-len+rad)); set_state_val(PART:"mover", STATE_REL1_OFFSET, x, y); set_state_val(PART:"mover", STATE_REL2_OFFSET, x, y); } } } } group { name: "e/comp/effects/auto/zoom"; inherit: "e/comp/effects/auto/diagonal"; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 0)) { /* set state */ new st; st = getarg(2); if (st == 1) { /* starting from offscreen */ set_state_val(PART:"mover", STATE_REL1, 0.3, 0.3); set_state_val(PART:"mover", STATE_REL2, 0.7, 0.7); set_state(PART:"mover", "custom", 0.0); set_state(PART:"clip", "hidden", 0.0); } else { /* starting from normal position */ set_state_val(PART:"mover", STATE_REL1, -1.7, -1.7); set_state_val(PART:"mover", STATE_REL2, 1.7, 1.7); set_state(PART:"mover", "default", 0.0); set_state(PART:"clip", "default", 0.0); } } else if ((type == MSG_INT_SET) && (id == 1)) { /* border geom / screen size / desk change direction */ new x, y, w, h, sw, sh, mx, my, bx, by; new Float:fx, Float:fy, Float:ang, Float:len, Float:lmax, Float:rad; x = getarg(2); y = getarg(3); w = getarg(4); h = getarg(5); sw = getarg(6); sh = getarg(7); custom_state(PART:"mover", "default", 0.0); mx = sw/2; my = sh/2; bx = x+(w/2)-mx; by = y+(h/2)-my; if (bx == 0) bx = 1; if (by == 0) by = 1; fx = bx/(w/2); fy = by/(h/2); ang = atan(fy/fx); if (fx < 0.0) ang = PI+ang; len = sqrt((bx*bx)+(by*by)); lmax = sqrt(((sw/2)*(sw/2))+((sh/2)*(sh/2))); rad = sqrt((w*w)+(h*h))/2.0; x = round(cos(ang)*(lmax-len+rad)); y = round(sin(ang)*(lmax-len+rad)); set_state_val(PART:"mover", STATE_REL1_OFFSET, x, y); set_state_val(PART:"mover", STATE_REL2_OFFSET, x, y); } } } parts { part { name: "clip"; type: RECT; mouse_events: 0; insert_after: "mover"; description { state: "default"; rel1.to: "mover"; rel1.offset: -20 -20; rel2.to: "mover"; rel2.offset: 20 20; color: 255 255 255 255; } description { state: "hidden"; rel1.to: "mover"; rel2.to: "mover"; color: 255 255 255 0; } } part { name: "e.swallow.content"; clip_to: "clip"; } } programs { program { name: "show2"; signal: "e,action,go"; source: "e"; filter: "mover" "default"; action: STATE_SET "hidden" 0.0; transition: ACCELERATE COMP_EFFECT_DURATION CURRENT; target: "clip"; } program { name: "hide2"; signal: "e,action,go"; source: "e"; filter: "mover" "custom"; action: STATE_SET "default" 0.0; transition: ACCELERATE COMP_EFFECT_DURATION CURRENT; target: "clip"; } } } group { name: "e/comp/effects/auto/blend"; //data.item: "noclip" "1"; //setting this prevents object from being clipped to its zone during effect script { public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 0)) { /* set state */ new st; st = getarg(2); if (st == 1) { /* starting from hidden */ set_state(PART:"clip", "hidden", 0.0); } else { set_state(PART:"clip", "default", 0.0); } } } } parts { part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default"; rel1.to: "e.swallow.content"; rel1.offset: -20 -20; rel2.to: "e.swallow.content"; rel2.offset: 20 20; color: 255 255 255 255; } description { state: "hidden"; inherit: "default" 0.0; color: 255 255 255 0; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; } } } programs { program { name: "show"; signal: "e,action,go"; source: "e"; filter: "clip" "default"; action: STATE_SET "hidden" 0.0; transition: LINEAR COMP_EFFECT_DURATION CURRENT; target: "clip"; after: "done"; } program { name: "hide"; signal: "e,action,go"; source: "e"; filter: "clip" "hidden"; action: STATE_SET "default" 0.0; transition: LINEAR COMP_EFFECT_DURATION CURRENT; target: "clip"; after: "done"; } program { name: "stop"; signal: "e,action,stop"; source: "e"; action: ACTION_STOP; target: "show"; target: "hide"; } program { name: "done"; action: SIGNAL_EMIT "e,action,done" "e"; } } } group { name: "e/comp/effects/auto/grow"; inherit: "e/comp/effects/auto/pane"; //data.item: "noclip" "1"; //setting this prevents object from being clipped to its zone during effect script { public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 0)) { /* set state */ new st; st = getarg(2); if (st == 1) set_state(PART:"mover", "custom", 0.0); else set_state(PART:"mover", "default", 0.0); } else if ((type == MSG_INT_SET) && (id == 1)) { /* border geom[4] / screen size[2] / desk change direction[2] */ new dx, dy; new Float:r1x = 0.0, Float:r1y = 0.0, Float:r2x = 1.0, Float:r2y = 1.0; dx = getarg(8); dy = getarg(9); custom_state(PART:"mover", "default", 0.0); if (dx == 1) r1x = 1.0; else if (dx == -1) r2x = 0.0; if (dy == 1) r1y = 1.0; else if (dy == -1) r2y = 0.0; set_state_val(PART:"mover", STATE_REL1, r1x, r1y); set_state_val(PART:"mover", STATE_REL2, r2x, r2y); } } } } #if 0 //this is weirdly broken with proxy visibility somehow... group { name: "e/comp/effects/auto/rotate"; inherit: "e/comp/effects/auto/pane"; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 0)) { /* set state */ new st; st = getarg(2); if (st == 1) { set_state(PART:"mover", "custom", 0.0); set_state(PART:"proxy", "hidden", 0.0); } else { set_state(PART:"mover", "default", 0.0); set_state(PART:"proxy", "default", 0.0); } } #if 0 else if ((type == MSG_INT_SET) && (id == 1)) { /* desk change direction */ new Float:mx, Float:my; mx = get_float(getarg(8) * 180); my = get_float(getarg(9) * 180); custom_state(PART:"proxy", "hidden", 0.0); set_state_val(PART:"proxy", STATE_MAP_ROT_Y, mx); set_state_val(PART:"proxy", STATE_MAP_ROT_X, my); } #endif } } parts { part { name: "proxy"; type: PROXY; mouse_events: 0; insert_after: "e.swallow.content"; description { state: "default"; source: "e.swallow.content"; map { on: 1; perspective_on: 1; perspective: "e.swallow.content"; smooth: 1; rotation.y: 0; rotation.x: 0; } } description { state: "hidden" 0.0; inherit: "default"; map.rotation.y: -180; map.rotation.x: -180; proxy.source_visible: 0; map.backface_cull: 1; } } } programs { program { name: "show2"; signal: "e,action,go"; source: "e"; action: STATE_SET "hidden" 0.0; transition: DECELERATE COMP_EFFECT_DURATION CURRENT; target: "proxy"; } program { name: "hide2"; signal: "e,action,go"; source: "e"; action: STATE_SET "default" 0.0; transition: DECELERATE COMP_EFFECT_DURATION CURRENT; target: "proxy"; } } } #endif elementary-1.8.5/data/themes/edc/preview.edc0000664000175000017500000000265012252070104015700 00000000000000group { name: "e/widgets/preview"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; color: 64 64 64 255; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 1 1; rel2.offset: -2 -2; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "inset"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bg"; rel1.offset: -1 -1; rel2.to: "bg"; rel2.offset: 0 0; fill.smooth: 0; } } } } elementary-1.8.5/data/themes/edc/dialog.edc0000664000175000017500000000631312252070104015456 00000000000000group { name: "e/widgets/dialog/main"; images.image: "bevel_dark_out.png" COMP; images.image: "separator_horiz.png" COMP; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color_class: "dialog_base"; color: 64 64 64 255; } } part { name: "bevel"; description { state: "default" 0.0; image.normal: "bevel_dark_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "separator"; mouse_events: 0; description { state: "default" 0.0; min: 16 2; max: 99999 2; rel1.relative: 0.0 1.0; rel1.offset: 0 0; rel1.to_y: "e.swallow.content"; rel2.relative: 1.0 0.0; rel2.offset: -1 -1; rel2.to_y: "e.swallow.buttons"; image.normal: "separator_horiz.png"; fill.smooth: 0; fixed: 0 1; } } part { name: "e.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.5; rel1.relative: 0.0 0.0; rel1.offset: 4 4; rel2.relative: 0.0 0.0; rel2.offset: 4 -8; rel2.to_y: "e.swallow.buttons"; fixed: 1 0; visible: 0; } description { state: "icon" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 4 4; rel1.to_x: "base"; rel2.relative: 1.0 0.0; rel2.offset: -5 -8; rel2.to_y: "e.swallow.buttons"; } description { state: "icon" 0.0; inherit: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_x: "e.swallow.icon"; } } part { name: "e.swallow.buttons"; type: SWALLOW; description { state: "default" 0.0; align: 0.5 1.0; rel1.relative: 0.0 1.0; rel1.offset: 4 -5; rel2.relative: 1.0 1.0; rel2.offset: -5 -5; fixed: 0 1; } } } programs { program { signal: "e,icon,enabled"; source: "e"; action: STATE_SET "icon" 0.0; target: "e.swallow.icon"; target: "e.swallow.content"; } program { signal: "e,icon,disabled"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.icon"; target: "e.swallow.content"; } } } group { name: "e/widgets/dialog/text"; styles { style { name: "dialog_style"; base: "font="FN" font_size=10 text_class=tb_plain align=center color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" text_class=tb_light"; } } parts { part { name: "e.textblock.message"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; text { style: "dialog_style"; min: 1 1; } } } } } elementary-1.8.5/data/themes/edc/spectrum.edc0000664000175000017500000001041412252070105016057 00000000000000group { name: "e/widgets/spectrum"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; images.image: "dot_pattern.png" COMP; images.image: "col_sel_end_bottom.png" COMP; images.image: "col_sel_end_top.png" COMP; images.image: "col_sel_end_left.png" COMP; images.image: "col_sel_end_right.png" COMP; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; color: 48 48 48 255; } } part { name: "pat"; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "e.dragable.cursor"; type: RECT; dragable.confine: "e.swallow.content"; dragable.x: 1 1 0; dragable.y: 1 1 0; description { state: "default" 0.0; min: 1 1; max: 1 1; fixed: 1 1; visible: 0; rel1.to: "e.swallow.content"; rel1.relative: 0.5 0.5; rel2.to: "e.swallow.content"; rel2.relative: 0.5 0.5; } } part { name: "end1"; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; image.normal: "col_sel_end_top.png"; FIXED_SIZE(11, 8) align: 0.5 0.0; rel1.to: "cursor_x"; rel2.to: "cursor_x"; } } part { name: "end2"; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; image.normal: "col_sel_end_bottom.png"; FIXED_SIZE(11, 8) align: 0.5 1.0; rel1.to: "cursor_x"; rel2.to: "cursor_x"; } } part { name: "end3"; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; image.normal: "col_sel_end_left.png"; FIXED_SIZE(8, 11) align: 0.0 0.5; rel1.to: "cursor_y"; rel2.to: "cursor_y"; } } part { name: "end4"; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; image.normal: "col_sel_end_right.png"; FIXED_SIZE(8, 11) align: 1.0 0.5; rel1.to: "cursor_y"; rel2.to: "cursor_y"; } } part { name: "cursor_x"; type: RECT; description { state: "default" 0.0; rel1.to_x: "e.dragable.cursor"; rel1.to_y: "e.swallow.content"; rel2.to_x: "e.dragable.cursor"; rel2.to_y: "e.swallow.content"; color: 255 255 255 150; } } part { name: "cursor_y"; type: RECT; description { state: "default" 0.0; rel1.to_x: "e.swallow.content"; rel1.to_y: "e.dragable.cursor"; rel2.to_x: "e.swallow.content"; rel2.to_y: "e.dragable.cursor"; color: 255 255 255 150; } } part { name: "inset"; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bg"; rel1.offset: -1 -1; rel2.to: "bg"; rel2.offset: 0 0; fill.smooth: 0; } } } } elementary-1.8.5/data/themes/edc/sys.edc0000664000175000017500000000615712252070105015044 00000000000000group { name: "e/sys/logout"; alias: "e/sys/halt"; alias: "e/sys/reboot"; alias: "e/sys/suspend"; alias: "e/sys/hibernate"; data.item: "borderless" "1"; images.image: "vgrad_tall.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "knob_round_busy.png" COMP; images.image: "glow_round_corners.png" COMP; styles { style { name: "sys_style"; base: "font="FN" font_size=10 text_class=tb_plain align=left color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; tag: "br" "\n"; tag: "b" "+ font="FNBD""; tag: "hilight" "+ font="FNBD" text_class=tb_light"; tag: "urgent" "+ font="FNBD" color=#f40f style=outline outline_color=#ff000080"; tag: "title" "+ font="FNBD" font_size=16 underline=on underline_color=#3399ff"; } } parts { part { name: "bg"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_tall.png"; fill.smooth: 0; TILED_HORIZ(40) } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "e.textblock.message"; type: TEXTBLOCK; scale: 1; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_x: "knob"; rel1.offset: 8 8; rel2.offset: -9 -9; min: 20 80; text { style: "sys_style"; min: 1 1; } } } part { name: "knob"; mouse_events: 0; description { state: "default" 0.0; image.normal: "knob_round_busy.png"; rel1.relative: 0.0 0.0; rel1.offset: 7 7; rel2.relative: 0.0 1.0; rel2.offset: 7 -8; align: 0.0 0.5; FIXED_SIZE(40, 40) } } part { name: "knob_spinner"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "knob"; rel2.to: "knob"; image.normal: "glow_round_corners.png"; map.on: 1; map.smooth: 1; map.rotation.center: "knob"; fixed: 1 1; } description { state: "spin" 0.0; inherit: "default" 0.0; map.rotation.z: 360; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel2.relative: 1.0 0.0; rel2.offset: -1 2; FIXED_SIZE(69, 5) } } } programs { program { name: "spin"; signal: "show"; source: ""; action: STATE_SET "spin" 0.0; transition: LINEAR 1.0; target: "knob_spinner"; after: "spin2"; } program { name: "spin2"; action: STATE_SET "default" 0.0; target: "knob_spinner"; after: "spin"; } } } elementary-1.8.5/data/themes/edc/connman.edc0000664000175000017500000005036512252070104015656 00000000000000group { name: "e/modules/connman/main"; images.image: "slot_horiz_top.png" COMP; images.image: "slot_horiz_bottom.png" COMP; images.image: "wifi_base.png" COMP; images.image: "wifi_sig_1.png" COMP; images.image: "wifi_sig_2.png" COMP; images.image: "wifi_sig_3.png" COMP; images.image: "eth.png" COMP; images.image: "exlclam.png" COMP; images.image: "hole_tiny.png" COMP; images.image: "led_tiny_orange.png" COMP; images.image: "led_tiny_green.png" COMP; images.image: "bt_base.png" COMP; images.image: "bt_sig_1.png" COMP; images.image: "bt_sig_2.png" COMP; images.image: "cell_base.png" COMP; images.image: "cell_sig_1.png" COMP; images.image: "cell_sig_2.png" COMP; images.image: "cell_sig_3.png" COMP; images.image: "cell_sig_4.png" COMP; parts { part { name: "slot_bottom"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "slot"; rel2.relative: 1.0 0.5; rel2.to: "slot"; min: 0 3; image.normal: "slot_horiz_bottom.png"; fixed: 0 1; } } /////////////////////// part { name: "exclam_base"; mouse_events: 0; clip_to: "clip_exclam"; description { state: "default" 0.0; aspect: (71/144) (71/144); aspect_preference: BOTH; align: 0.5 1.0; rel2.relative: 1.0 0.5; rel2.to_y: "slot"; image.normal: "exlclam.png"; } } /////////////////////// part { name: "eth_base"; mouse_events: 0; clip_to: "clip_eth"; description { state: "default" 0.0; aspect: (60/144) (60/144); aspect_preference: BOTH; align: 0.5 1.0; rel2.relative: 1.0 0.5; rel2.to_y: "slot"; image.normal: "eth.png"; } } /////////////////////// part { name: "wifi_base"; mouse_events: 0; clip_to: "clip_wifi"; description { state: "default" 0.0; aspect: (160/144) (160/144); aspect_preference: BOTH; align: 0.5 1.0; rel2.relative: 1.0 0.5; rel2.to_y: "slot"; image.normal: "wifi_base.png"; } } part { name: "wifi_1"; mouse_events: 0; clip_to: "clip_wifi"; description { state: "default" 0.0; rel1.to: "wifi_base"; rel2.to: "wifi_base"; image.normal: "wifi_sig_1.png"; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; color: 255 255 255 128; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "wifi_2"; mouse_events: 0; clip_to: "clip_wifi"; description { state: "default" 0.0; rel1.to: "wifi_base"; rel2.to: "wifi_base"; image.normal: "wifi_sig_2.png"; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; color: 255 255 255 128; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "wifi_3"; mouse_events: 0; clip_to: "clip_wifi"; description { state: "default" 0.0; rel1.to: "wifi_base"; rel2.to: "wifi_base"; image.normal: "wifi_sig_3.png"; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; color: 255 255 255 128; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } /////////////////////// part { name: "bt_base"; mouse_events: 0; clip_to: "clip_bt"; description { state: "default" 0.0; aspect: (160/144) (160/144); aspect_preference: BOTH; align: 0.5 1.0; rel2.relative: 1.0 0.5; rel2.to_y: "slot"; image.normal: "bt_base.png"; } } part { name: "bt_1"; mouse_events: 0; clip_to: "clip_bt"; description { state: "default" 0.0; rel1.to: "bt_base"; rel2.to: "bt_base"; image.normal: "bt_sig_1.png"; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; color: 255 255 255 128; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "bt_2"; mouse_events: 0; clip_to: "clip_bt"; description { state: "default" 0.0; rel1.to: "bt_base"; rel2.to: "bt_base"; image.normal: "bt_sig_2.png"; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; color: 255 255 255 128; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } /////////////////////// part { name: "cell_base"; mouse_events: 0; clip_to: "clip_cell"; description { state: "default" 0.0; aspect: (160/144) (160/144); aspect_preference: BOTH; align: 0.5 1.0; rel2.relative: 1.0 0.5; rel2.to_y: "slot"; image.normal: "cell_base.png"; } } part { name: "cell_1"; mouse_events: 0; clip_to: "clip_cell"; description { state: "default" 0.0; rel1.to: "cell_base"; rel2.to: "cell_base"; image.normal: "cell_sig_1.png"; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; color: 255 255 255 128; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "cell_2"; mouse_events: 0; clip_to: "clip_cell"; description { state: "default" 0.0; rel1.to: "cell_base"; rel2.to: "cell_base"; image.normal: "cell_sig_2.png"; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; color: 255 255 255 128; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "cell_3"; mouse_events: 0; clip_to: "clip_cell"; description { state: "default" 0.0; rel1.to: "cell_base"; rel2.to: "cell_base"; image.normal: "cell_sig_3.png"; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; color: 255 255 255 128; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "cell_4"; mouse_events: 0; clip_to: "clip_cell"; description { state: "default" 0.0; rel1.to: "cell_base"; rel2.to: "cell_base"; image.normal: "cell_sig_4.png"; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; color: 255 255 255 128; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } /////////////////////// part { name: "slot"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 0 -1; rel1.relative: (21/160) 1.0; rel2.offset: -1 -1; rel2.relative: (140/160) 1.0; align: 0.5 1.0; min: 0 6; image.normal: "slot_horiz_top.png"; fixed: 0 1; } } part { name: "hole"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -4 -4; rel1.relative: 1.0 1.0; rel2.offset: -4 -4; align: 1.0 1.0; min: 4 4; max: 4 4; image.normal: "hole_tiny.png"; fixed: 1 1; } } part { name: "clip_exclam"; type: RECT; description { state: "default" 0.0; visible: 1; } description { state: "wifi" 0.0; visible: 0; } description { state: "eth" 0.0; visible: 0; } description { state: "bt" 0.0; visible: 0; } description { state: "cell" 0.0; visible: 0; } } part { name: "clip_wifi"; type: RECT; description { state: "default" 0.0; visible: 0; } description { state: "wifi" 0.0; visible: 1; } description { state: "eth" 0.0; visible: 0; } description { state: "bt" 0.0; visible: 0; } description { state: "cell" 0.0; visible: 0; } } part { name: "clip_eth"; type: RECT; description { state: "default" 0.0; visible: 0; } description { state: "wifi" 0.0; visible: 0; } description { state: "eth" 0.0; visible: 1; } description { state: "bt" 0.0; visible: 0; } description { state: "cell" 0.0; visible: 0; } } part { name: "clip_bt"; type: RECT; description { state: "default" 0.0; visible: 0; } description { state: "wifi" 0.0; visible: 0; } description { state: "eth" 0.0; visible: 0; } description { state: "bt" 0.0; visible: 1; } description { state: "cell" 0.0; visible: 0; } } part { name: "clip_cell"; type: RECT; description { state: "default" 0.0; visible: 0; } description { state: "wifi" 0.0; visible: 0; } description { state: "eth" 0.0; visible: 0; } description { state: "bt" 0.0; visible: 0; } description { state: "cell" 0.0; visible: 1; } } part { name: "led"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "hole"; rel2.to: "hole"; min: 10 10; max: 10 10; image.normal: "led_tiny_orange.png"; fixed: 1 1; visible: 0; } description { state: "connected" 0.0; inherit: "default" 0.0; image.normal: "led_tiny_orange.png"; visible: 1; } description { state: "online" 0.0; inherit: "default" 0.0; image.normal: "led_tiny_green.png"; visible: 1; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } #define SCRIPT_MESSAGE() \ script { \ public message(Msg_Type:type, id, ...) { \ if ((type == MSG_INT_SET) && (id == 1)) { \ new state = getarg(2), signl = getarg(3); \ if (signl <= 14) { \ set_state(PART:"wifi_1", "default", 0.0); \ set_state(PART:"wifi_2", "default", 0.0); \ set_state(PART:"wifi_3", "default", 0.0); \ } \ else if (signl <= 28) { \ set_state(PART:"wifi_1", "partly", 0.0); \ set_state(PART:"wifi_2", "default", 0.0); \ set_state(PART:"wifi_3", "default", 0.0); \ } \ else if (signl <= 42) { \ set_state(PART:"wifi_1", "visible", 0.0); \ set_state(PART:"wifi_2", "default", 0.0); \ set_state(PART:"wifi_3", "default", 0.0); \ } \ else if (signl <= 57) { \ set_state(PART:"wifi_1", "visible", 0.0); \ set_state(PART:"wifi_2", "partly", 0.0); \ set_state(PART:"wifi_3", "default", 0.0); \ } \ else if (signl <= 71) { \ set_state(PART:"wifi_1", "visible", 0.0); \ set_state(PART:"wifi_2", "visible", 0.0); \ set_state(PART:"wifi_3", "default", 0.0); \ } \ else if (signl <= 85) { \ set_state(PART:"wifi_1", "visible", 0.0); \ set_state(PART:"wifi_2", "visible", 0.0); \ set_state(PART:"wifi_3", "partly", 0.0); \ } \ else { \ set_state(PART:"wifi_1", "visible", 0.0); \ set_state(PART:"wifi_2", "visible", 0.0); \ set_state(PART:"wifi_3", "visible", 0.0); \ } \ if (signl <= 20) { \ set_state(PART:"bt_1", "default", 0.0); \ set_state(PART:"bt_2", "default", 0.0); \ } \ else if (signl <= 40) { \ set_state(PART:"bt_1", "partly", 0.0); \ set_state(PART:"bt_2", "default", 0.0); \ } \ else if (signl <= 60) { \ set_state(PART:"bt_1", "visible", 0.0); \ set_state(PART:"bt_2", "default", 0.0); \ } \ else if (signl <= 80) { \ set_state(PART:"bt_1", "visible", 0.0); \ set_state(PART:"bt_2", "partly", 0.0); \ } \ else { \ set_state(PART:"bt_1", "visible", 0.0); \ set_state(PART:"bt_2", "visible", 0.0); \ } \ if (signl <= 11) { \ set_state(PART:"cell_1", "default", 0.0); \ set_state(PART:"cell_2", "default", 0.0); \ set_state(PART:"cell_3", "default", 0.0); \ set_state(PART:"cell_4", "default", 0.0); \ } \ else if (signl <= 22) { \ set_state(PART:"cell_1", "partly", 0.0); \ set_state(PART:"cell_2", "default", 0.0); \ set_state(PART:"cell_3", "default", 0.0); \ set_state(PART:"cell_4", "default", 0.0); \ } \ else if (signl <= 33) { \ set_state(PART:"cell_1", "visible", 0.0); \ set_state(PART:"cell_2", "default", 0.0); \ set_state(PART:"cell_3", "default", 0.0); \ set_state(PART:"cell_4", "default", 0.0); \ } \ else if (signl <= 44) { \ set_state(PART:"cell_1", "visible", 0.0); \ set_state(PART:"cell_2", "partly", 0.0); \ set_state(PART:"cell_3", "default", 0.0); \ set_state(PART:"cell_4", "default", 0.0); \ } \ else if (signl <= 55) { \ set_state(PART:"cell_1", "visible", 0.0); \ set_state(PART:"cell_2", "visible", 0.0); \ set_state(PART:"cell_3", "default", 0.0); \ set_state(PART:"cell_4", "default", 0.0); \ } \ else if (signl <= 66) { \ set_state(PART:"cell_1", "visible", 0.0); \ set_state(PART:"cell_2", "visible", 0.0); \ set_state(PART:"cell_3", "partly", 0.0); \ set_state(PART:"cell_4", "default", 0.0); \ } \ else if (signl <= 77) { \ set_state(PART:"cell_1", "visible", 0.0); \ set_state(PART:"cell_2", "visible", 0.0); \ set_state(PART:"cell_3", "visible", 0.0); \ set_state(PART:"cell_4", "default", 0.0); \ } \ else if (signl <= 88) { \ set_state(PART:"cell_1", "visible", 0.0); \ set_state(PART:"cell_2", "visible", 0.0); \ set_state(PART:"cell_3", "visible", 0.0); \ set_state(PART:"cell_4", "partly", 0.0); \ } \ else { \ set_state(PART:"cell_1", "visible", 0.0); \ set_state(PART:"cell_2", "visible", 0.0); \ set_state(PART:"cell_3", "visible", 0.0); \ set_state(PART:"cell_4", "visible", 0.0); \ } \ if ((state == 2)) { \ set_state(PART:"led", "default", 0.0); \ run_program(PROGRAM:"connecting"); \ return; } \ else if ((state == 3)) { return; } \ else if ((state == 4)) { set_state(PART:"led", "connected", 0.0); } \ else if ((state == 5)) { set_state(PART:"led", "online", 0.0); } \ else { set_state(PART:"led", "default", 0.0); \ } } } } SCRIPT_MESSAGE() programs { program { name: "connecting"; action: STATE_SET "connected" 0.0; target: "led"; in: 0.3 0.0; after: "connecting2"; } program { name: "connecting2"; action: STATE_SET "default" 0.0; target: "led"; in: 0.3 0.0; after: "connecting"; } // program { // signal: "e,available"; source: "e"; // } // program { // signal: "e,unavailable"; source: "e"; // } program { signal: "e,changed,connected,no"; source: "e"; action: STATE_SET "default" 0.0; target: "clip_exclam"; target: "clip_wifi"; target: "clip_eth"; target: "clip_bt"; target: "clip_cell"; } program { signal: "e,changed,technology,wifi"; source: "e"; action: STATE_SET "wifi" 0.0; target: "clip_exclam"; target: "clip_wifi"; target: "clip_eth"; target: "clip_bt"; target: "clip_cell"; } program { signal: "e,changed,technology,ethernet"; source: "e"; action: STATE_SET "eth" 0.0; target: "clip_exclam"; target: "clip_wifi"; target: "clip_eth"; target: "clip_bt"; target: "clip_cell"; } program { signal: "e,changed,technology,bluetooth"; source: "e"; action: STATE_SET "bt" 0.0; target: "clip_exclam"; target: "clip_wifi"; target: "clip_eth"; target: "clip_bt"; target: "clip_cell"; } program { signal: "e,changed,technology,cellular"; source: "e"; action: STATE_SET "cell" 0.0; target: "clip_exclam"; target: "clip_wifi"; target: "clip_eth"; target: "clip_bt"; target: "clip_cell"; } program { signal: "e,changed,technology,other"; source: "e"; action: STATE_SET "default" 0.0; target: "clip_exclam"; target: "clip_wifi"; target: "clip_eth"; target: "clip_bt"; target: "clip_cell"; } } } group { name: "e/modules/connman/icon/wifi"; inherit: "e/modules/connman/main"; SCRIPT_MESSAGE() programs { program { signal: "load"; source: ""; action: STATE_SET "wifi" 0.0; target: "clip_exclam"; target: "clip_wifi"; target: "clip_eth"; target: "clip_bt"; target: "clip_cell"; } } } group { name: "e/modules/connman/icon/ethernet"; inherit: "e/modules/connman/main"; SCRIPT_MESSAGE() programs { program { signal: "load"; source: ""; action: STATE_SET "eth" 0.0; target: "clip_exclam"; target: "clip_wifi"; target: "clip_eth"; target: "clip_bt"; target: "clip_cell"; } } } group { name: "e/modules/connman/icon/bluetooth"; inherit: "e/modules/connman/main"; SCRIPT_MESSAGE() programs { program { signal: "load"; source: ""; action: STATE_SET "bt" 0.0; target: "clip_exclam"; target: "clip_wifi"; target: "clip_eth"; target: "clip_bt"; target: "clip_cell"; } } } group { name: "e/modules/connman/icon/cellular"; inherit: "e/modules/connman/main"; SCRIPT_MESSAGE() programs { program { signal: "load"; source: ""; action: STATE_SET "cell" 0.0; target: "clip_exclam"; target: "clip_wifi"; target: "clip_eth"; target: "clip_bt"; target: "clip_cell"; } } } group { name: "e/modules/connman/end"; images.image: "glow_lock_locked.png" COMP; images.image: "glow_lock_unlocked.png" COMP; images.image: "glow_lock_double.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "glow_lock_locked.png"; max: 16 16; aspect: 1.0 1.0; aspect_preference: BOTH; visible: 0; } description { state: "none" 0.0; inherit: "default" 0.0; image.normal: "glow_lock_unlocked.png"; visible: 1; } description { state: "wep" 0.0; inherit: "default" 0.0; image.normal: "glow_lock_locked.png"; visible: 1; } description { state: "psk" 0.0; inherit: "default" 0.0; image.normal: "glow_lock_double.png"; visible: 1; } } } programs { program { signal: "e,security,off"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; } program { signal: "e,security,none"; source: "e"; action: STATE_SET "none" 0.0; target: "base"; } program { signal: "e,security,wep"; source: "e"; action: STATE_SET "wep" 0.0; target: "base"; } program { signal: "e,security,psk"; source: "e"; action: STATE_SET "psk" 0.0; target: "base"; } } } elementary-1.8.5/data/themes/edc/slider.edc0000664000175000017500000003215212252070105015502 00000000000000group { name: "e/widgets/slider_horizontal"; images.image: "slider_run_base_horiz.png" COMP; images.image: "slider_run_bevel_horiz.png" COMP; images.image: "slider_run_base_light_horiz.png" COMP; images.image: "horiz_glow_run.png" COMP; images.image: "knob_round_small_normal.png" COMP; images.image: "knob_round_small_selected.png" COMP; parts { part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; min: 42 21; color: 0 0 0 0; } description { state: "active" 0.0; inherit: "default" 0.0; rel2.relative: 0.0 1.0; rel2.offset: -2 -1; rel2.to_x: "e.text.label"; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; image.normal: "slider_run_base_horiz.png"; image.border: 4 4 0 0; fill.smooth: 0; min: 8 5; max: 99999 5; fixed: 0 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; image.normal: "slider_run_base_light_horiz.png"; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "horiz_glow_run.png"; rel1.offset: 1 1; rel1.to: "base"; rel2.relative: 0.5 1.0; rel2.offset: -1 -2; rel2.to_x: "knob"; rel2.to_y: "base"; image.border: 0 4 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "slider_run_bevel_horiz.png"; image.border: 5 5 0 0; fill.smooth: 0; } } part { name: "clip1"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; clip_to: "clip1"; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: -1 0; rel1.relative: 1.0 0.0; rel2.offset: -1 -1; align: 1.0 0.5; color: 255 255 255 255; color3: 0 0 0 128; color_class: "slider_text"; text { font: FN; size: 10; min: 0 1; align: 0.0 0.5; text_class: "slider"; } visible: 0; max: 0 0; fixed: 1 1; } description { state: "active" 0.0; inherit: "default" 0.0; text.min: 1 1; visible: 1; max: 99999 99999; } } part { name: "clip2"; type: RECT; description { state: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "label2"; type: TEXT; mouse_events: 0; clip_to: "clip2"; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; color: 21 21 21 255; color3: 255 255 255 15; color_class: "slider_text"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.0 0.5; text_class: "slider"; } visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "knob"; description { state: "default" 0.0; rel1.offset: -1 -1; rel1.to: "e.dragable.slider"; rel2.offset: 0 0; rel2.to: "e.dragable.slider"; image.normal: "knob_round_small_normal.png"; min: 23 23; max: 23 23; fixed: 1 1; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "knob_round_small_selected.png"; } } part { name: "e.swallow.bar"; type: SWALLOW; description { state: "default" 0.0; rel1.to_x: "bg"; rel1.offset: 1 0; rel2.to_x: "bg"; rel2.offset: -2 -1; } } part { name: "e.dragable.slider"; type: RECT; scale: 1; dragable.x: 1 1 0; dragable.y: 0 0 0; dragable.confine: "bg"; description { state: "default" 0.0; min: 21 21; max: 21 21; rel1.relative: 0.5 0.0; rel1.to_x: "bg"; rel2.relative: 0.5 1.0; rel2.to_x: "bg"; color: 0 0 0 0; fixed: 1 1; } } part { name: "event"; 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 { signal: "mouse,down,1"; source: "e.dragable.slider"; action: STATE_SET "clicked" 0.0; target: "knob"; } program { signal: "mouse,up,1"; source: "e.dragable.slider"; action: STATE_SET "default" 0.0; target: "knob"; } program { signal: "e,action,show,label"; source: "e"; action: STATE_SET "active" 0.0; target: "bg"; target: "e.text.label"; target: "label2"; } program { signal: "e,action,hide,label"; source: "e"; action: STATE_SET "default" 0.0; target: "bg"; target: "e.text.label"; target: "label2"; } program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "event"; target: "glow"; target: "base"; target: "clip1"; target: "clip2"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "event"; target: "glow"; target: "base"; target: "clip1"; target: "clip2"; } } } group { name: "e/widgets/slider_vertical"; images.image: "slider_run_base_vert.png" COMP; images.image: "slider_run_bevel_vert.png" COMP; images.image: "slider_run_base_light_vert.png" COMP; images.image: "vert_glow_run.png" COMP; images.image: "knob_round_small_normal.png" COMP; images.image: "knob_round_small_selected.png" COMP; parts { part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; min: 21 42; color: 0 0 0 0; } description { state: "active" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 0.0; rel2.offset: -1 -2; rel2.to_y: "e.text.label"; } } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; image.normal: "slider_run_base_vert.png"; image.border: 0 0 4 4; fill.smooth: 0; min: 5 8; max: 5 99999; fixed: 1 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; image.normal: "slider_run_base_light_vert.png"; } } part { name: "glow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vert_glow_run.png"; rel1.offset: 1 0; rel1.relative: 0.0 0.5; rel1.to_y: "knob"; rel1.to_x: "base"; rel2.offset: -2 -2; rel2.to: "base"; image.border: 0 0 0 4; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "slider_run_bevel_vert.png"; image.border: 0 0 5 5; fill.smooth: 0; } } part { name: "clip1"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; clip_to: "clip1"; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 0 -1; rel1.relative: 0.0 1.0; rel2.offset: -1 -1; align: 0.5 1.0; color: 255 255 255 255; color3: 0 0 0 128; color_class: "slider_text"; text { font: FN; size: 10; min: 0 0; align: 0.5 0.5; text_class: "slider"; } visible: 0; max: 0 0; fixed: 1 1; } description { state: "active" 0.0; inherit: "default" 0.0; text.min: 1 1; visible: 1; max: 99999 99999; } } part { name: "clip2"; type: RECT; description { state: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "label2"; type: TEXT; mouse_events: 0; clip_to: "clip2"; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; color: 21 21 21 255; color3: 255 255 255 15; color_class: "slider_text"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.5 0.5; text_class: "slider"; } visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "knob"; description { state: "default" 0.0; rel1.offset: -1 -1; rel1.to: "e.dragable.slider"; rel2.offset: 0 0; rel2.to: "e.dragable.slider"; image.normal: "knob_round_small_normal.png"; min: 23 23; max: 23 23; fixed: 1 1; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "knob_round_small_selected.png"; } } part { name: "e.swallow.bar"; type: SWALLOW; description { state: "default" 0.0; rel1.to_x: "bg"; rel1.offset: 0 1; rel2.to_x: "bg"; rel2.offset: -1 -2; } } part { name: "e.dragable.slider"; type: RECT; scale: 1; dragable.x: 0 0 0; dragable.y: -1 1 0; dragable.confine: "bg"; description { state: "default" 0.0; min: 21 21; max: 21 21; rel1.relative: 0.0 0.5; rel1.to_x: "bg"; rel2.relative: 1.0 0.5; rel2.to_x: "bg"; color: 0 0 0 0; fixed: 1 1; } } part { name: "event"; 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 { signal: "mouse,down,1"; source: "e.dragable.slider"; action: STATE_SET "clicked" 0.0; target: "knob"; } program { signal: "mouse,up,1"; source: "e.dragable.slider"; action: STATE_SET "default" 0.0; target: "knob"; } program { signal: "e,action,show,label"; source: "e"; action: STATE_SET "active" 0.0; target: "bg"; target: "e.text.label"; target: "label2"; } program { signal: "e,action,hide,label"; source: "e"; action: STATE_SET "default" 0.0; target: "bg"; target: "e.text.label"; target: "label2"; } program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "event"; target: "glow"; target: "base"; target: "clip1"; target: "clip2"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "event"; target: "glow"; target: "base"; target: "clip1"; target: "clip2"; } } } elementary-1.8.5/data/themes/edc/toolbar.edc0000664000175000017500000002513412252070105015664 00000000000000group { name: "e/widgets/toolbar"; images.image: "vgrad_med_lighter.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "shadow_square_tiny.png" COMP; images.image: "sym_left_light_normal.png" COMP; images.image: "sym_right_light_normal.png" COMP; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -1 0; rel2.offset: 0 1; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } } part { name: "base"; description { state: "default" 0.0; image.normal: "vgrad_med_lighter.png"; rel1.offset: 2 2; rel2.offset: -3 -3; fill.smooth: 0; TILED_HORIZ(120) } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; // rel1.to: "clipper"; // rel2.to: "clipper"; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "e.dragable.hbar"; mouse_events: 0; dragable.x: 1 1 0; dragable.y: 0 0 0; dragable.confine: "base"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; visible: 0; } } part { name: "arrow_clipper"; type: RECT; description { state: "default" 0.0; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "arrow1"; mouse_events: 0; clip_to: "arrow_clipper"; description { state: "default" 0.0; rel1.to: "arrow1_ev"; rel2.to: "arrow1_ev"; image.normal: "sym_left_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_left_glow_normal.png"; } } part { name: "arrow1_ev"; type: RECT; scale: 1; clip_to: "arrow_clipper"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; align: 0.0 0.5; color: 0 0 0 0; FIXED_SIZE(23, 23) } } part { name: "arrow2"; mouse_events: 0; clip_to: "arrow_clipper"; description { state: "default" 0.0; rel1.to: "arrow2_ev"; rel2.to: "arrow2_ev"; image.normal: "sym_right_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_right_glow_normal.png"; } } part { name: "arrow2_ev"; type: RECT; scale: 1; clip_to: "arrow_clipper"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; align: 1.0 0.5; color: 0 0 0 0; FIXED_SIZE(23, 23) } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "base"; FIXED_SIZE(69, 5) } } } programs { program { signal: "e,action,show,hbar"; source: "e"; action: STATE_SET "default" 0.0; target: "arrow_clipper"; target: "arrow_clipper"; } program { signal: "e,action,hide,hbar"; source: "e"; action: STATE_SET "hidden" 0.0; target: "arrow_clipper"; target: "arrow_clipper"; } program { signal: "mouse,down,1*"; source: "arrow1_ev"; action: SIGNAL_EMIT "e,action,prev" "e"; after: "arrow1_repeat"; } program { name: "arrow1_repeat"; action: SIGNAL_EMIT "e,action,prev" "e"; in: 0.3 0.0; after: "arrow1_repeat"; } program { signal: "mouse,up,1"; source: "arrow1_ev"; action: ACTION_STOP; target: "arrow1_repeat"; } program { signal: "mouse,down,1*"; source: "arrow1_ev"; action: STATE_SET "clicked" 0.0; target: "arrow1"; } program { signal: "mouse,up,1"; source: "arrow1_ev"; action: STATE_SET "default" 0.0; target: "arrow1"; } program { signal: "mouse,down,1*"; source: "arrow2_ev"; action: SIGNAL_EMIT "e,action,next" "e"; after: "arrow2_repeat"; } program { name: "arrow2_repeat"; action: SIGNAL_EMIT "e,action,next" "e"; in: 0.3 0.0; after: "arrow2_repeat"; } program { signal: "mouse,up,1"; source: "arrow2_ev"; action: ACTION_STOP; target: "arrow2_repeat"; } program { signal: "mouse,down,1*"; source: "arrow2_ev"; action: STATE_SET "clicked" 0.0; target: "arrow2"; } program { signal: "mouse,up,1"; source: "arrow2_ev"; action: STATE_SET "default" 0.0; target: "arrow2"; } } } group { name: "e/widgets/toolbar/item"; images.image: "shadow_inset_bevels.png" COMP; images.image: "shadow_angled_in_sides.png" COMP; images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { part { name: "shadow1"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_inset_bevels.png"; image.border: 2 2 0 1; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "shadow2"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 1 0; rel1.to: "shadow1"; rel2.offset: -2 -1; rel2.to: "shadow1"; image.normal: "shadow_angled_in_sides.png"; image.border: 8 8 0 1; image.middle: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "e.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; align: 0.5 0.5; // aspect: 1.0 1.0; // aspect_preference: VERTICAL; rel1.relative: 0.0 0.0; rel1.offset: 2 2; rel2.to_y: "e.text.label"; rel2.relative: 1.0 0.0; rel2.offset: -3 -1; } description { state: "noicon" 0.0; inherit: "default" 0.0; visible: 0; rel1.offset: 2 0; rel2.relative: 1.0 0.0; rel2.offset: -3 -4; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 4 -3; rel1.relative: 0.0 1.0; rel2.offset: -5 -3; align: 0.5 1.0; color: 255 255 255 255; color3: 0 0 0 128; color_class: "menu_item"; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "menu_item"; } fixed: 0 1; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -3 -3; rel1.to: "e.text.label"; rel2.offset: 2 1; rel2.to: "e.text.label"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "menu_item_active"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.5 0.5; text_class: "menu_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "bar"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -7; rel1.relative: 0.0 1.0; rel1.to: "shadow2"; rel2.offset: 2 2; rel2.to: "shadow2"; image.normal: "horizontal_separated_bar_small_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "e,icon,disabled"; source: "e"; action: STATE_SET "noicon" 0.0; target: "e.swallow.icon"; // target: "e.text.label"; } program { signal: "e,icon,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.icon"; // target: "e.text.label"; } program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; target: "label2"; target: "shadow1"; target: "shadow2"; target: "bar"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "label2"; target: "shadow1"; target: "shadow2"; target: "bar"; } program { signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "e,action,click" "e"; } } } elementary-1.8.5/data/themes/edc/entry.edc0000664000175000017500000001324312252070104015360 00000000000000group { name: "e/widgets/entry/scrollframe"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "inset"; rel1.offset: 1 1; rel2.to: "inset"; rel2.offset: -2 -2; color: 48 48 48 255; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; } } part { name: "e.swallow.content"; type: SWALLOW; mouse_events: 1; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; } } part { name: "shadow"; mouse_events: 0; repeat_events: 1; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "inset"; mouse_events: 0; repeat_events: 1; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.offset: 0 0; rel2.offset: -1 -1; fill.smooth: 0; } } } } group { name: "e/widgets/entry/text"; styles { style { name: "entry_textblock_style"; base: "font="FN" font_size=10 color=#ffffffff style=shadow,bottom shadow_color=#00000080 text_class=entry color_classs=entry_text"; } style { name: "entry_textblock_disabled_style"; base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 text_class=entry color_class=entry_text_disabled"; } } parts { part { name: "e.text.text"; type: TEXTBLOCK; scale: 1; entry_mode: EDITABLE; select_mode: DEFAULT; cursor_mode: BEFORE; multiline: 0; source: "e/widgets/entry/selection"; // selection under source4: "e/widgets/entry/cursor"; // cursorover description { state: "default" 0.0; color_class: "entry_text"; align: 0.0 0.5; text { text: ""; style: "entry_textblock_style"; min: 1 1; align: 0.0 0.5; } } description { state: "disabled" 0.0; inherit: "default" 0.0; text.style: "entry_textblock_disabled_style"; color_class: "entry_text_disabled"; } } } programs { program { name: "focus"; signal: "load"; source: ""; action: FOCUS_SET; target: "e.text.text"; } program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "e.text.text"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.text"; } // program { // signal: "e,state,noedit"; source: "e"; // } // program { // signal: "e,state,edit"; source: "e"; // } } } group { name: "e/widgets/entry/password"; inherit: "e/widgets/entry/text"; parts { part { name: "e.text.text"; entry_mode: PASSWORD; description { state: "default" 0.0; text.repch: "*"; } } } } group { name: "e/widgets/entry/cursor"; min: 1 0; images.image: "white_bar_vert_glow.png" COMP; parts { part { name: "cursor"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -4 -4; rel2.offset: 3 3; image.normal: "white_bar_vert_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; color: 255 255 255 0; min: 9 10; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } } programs { program { signal: "e,action,show,cursor"; source: "e"; action: ACTION_STOP; target: "cursor_show"; target: "cursor_hide"; target: "cursor_show_timer"; target: "cursor_hide_timer"; after: "cursor_show"; } program { name: "on_cursor_hide"; signal: "e,action,hide,cursor"; source: "e"; action: ACTION_STOP; target: "cursor_show"; target: "cursor_hide"; target: "cursor_show_timer"; target: "cursor_hide_timer"; after: "cursor_hide_stop"; } program { name: "cursor_hide_stop"; action: STATE_SET "default" 0.0; target: "cursor"; } program { name: "cursor_show"; action: STATE_SET "visible" 0.0; target: "cursor"; after: "cursor_show_timer"; } program { name: "cursor_hide"; action: STATE_SET "default" 0.0; target: "cursor"; transition: SINUSOIDAL 0.2; after: "cursor_hide_timer"; } program { name: "cursor_show_timer"; in: 0.5 0.0; after: "cursor_hide"; } program { name: "cursor_hide_timer"; in: 0.2 0.0; after: "cursor_show"; } } } group { name: "e/widgets/entry/selection"; // data.item: "on_foreground" "1"; parts { part { name: "selection"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 51 153 255 255; } } } } elementary-1.8.5/data/themes/edc/pointer.edc0000664000175000017500000003021012252070104015670 00000000000000group { name: "e/pointer/enlightenment/default/color"; images.image: "pointer.png" COMP; images.image: "pointer_glow.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; image.normal: "pointer.png"; } } part { name: "glow"; description { state: "default" 0.0; image.normal: "pointer_glow.png"; color: 255 255 255 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } description { state: "faded" 0.0; inherit: "default" 0.0; color: 255 255 255 128; } } part { name: "e.swallow.hotspot"; type: SWALLOW; description { state: "default" 0.0; visible: 0; rel1.relative: (5/32) (5/32); rel1.to: "base"; rel2.to: "base"; rel2.relative: (5/32) (5/32); rel2.offset: 0 0; } } } programs { program { signal: "e,action,mouse,down"; source: "e"; action: STATE_SET "visible" 0.0; target: "glow"; after: "fade"; } program { name: "fade"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; target: "glow"; } program { name: "pulse"; signal: "e,state,mouse,idle"; source: "e"; in: 10.0 0.0; action: STATE_SET "faded" 0.0; transition: SINUSOIDAL 0.25; target: "glow"; after: "pulse2"; } program { name: "pulse2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; target: "glow"; after: "pulse"; } program { signal: "e,state,mouse,active"; source: "e"; action: STATE_SET "default" 0.0; target: "glow"; after: "stop2"; } program { name: "stop2"; action: ACTION_STOP; target: "pulse"; target: "pulse2"; } } } group { name: "e/pointer/enlightenment/default/mono"; images.image: "pointer_mono.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "pointer_mono.png"; min: 32 32; max: 32 32; } } part { name: "e.swallow.hotspot"; type: SWALLOW; description { state: "default" 0.0; visible: 0; rel1.offset: 6 8; rel1.to: "base"; rel2.offset: 6 8; rel2.to: "base"; rel2.relative: 0.0 0.0; } } } } group { name: "e/pointer/enlightenment/resize_br/color"; inherit: "e/pointer/enlightenment/default/color"; images.image: "mini_box_glow.png" COMP; parts { part { name: "box"; insert_after: "glow"; description { state: "default" 0.0; image.normal: "mini_box_glow.png"; image.border: 7 7 7 7; rel1.relative: 0.3 0.3; rel2.relative: 0.7 0.7; } description { state: "p1" 0.0; inherit: "default" 0.0; rel1.relative: 0.3 0.3; rel2.relative: 1.0 1.0; } } } programs { program { name: "box1"; signal: "load"; source: ""; action: STATE_SET "p1" 0.0; transition: SINUSOIDAL 0.5; target: "box"; after: "box2"; } program { name: "box2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; target: "box"; after: "box1"; } } } group { name: "e/pointer/enlightenment/resize_tr/color"; inherit: "e/pointer/enlightenment/resize_br/color"; parts { part { name: "box"; description { state: "default" 0.0; rel1.relative: 0.3 0.3; rel2.relative: 0.7 0.7; } description { state: "p1" 0.0; rel1.relative: 0.3 0.0; rel2.relative: 1.0 0.7; } } } } group { name: "e/pointer/enlightenment/resize_tl/color"; inherit: "e/pointer/enlightenment/resize_br/color"; parts { part { name: "box"; description { state: "default" 0.0; rel1.relative: 0.6 0.6; rel2.relative: 1.0 1.0; } description { state: "p1" 0.0; rel1.relative: 0.3 0.3; rel2.relative: 1.0 1.0; } } } } group { name: "e/pointer/enlightenment/resize_bl/color"; inherit: "e/pointer/enlightenment/resize_br/color"; parts { part { name: "box"; description { state: "default" 0.0; rel1.relative: 0.7 0.3; rel2.relative: 1.0 0.7; } description { state: "p1" 0.0; rel1.relative: 0.3 0.3; rel2.relative: 1.0 1.0; } } } } group { name: "e/pointer/enlightenment/resize_b/color"; inherit: "e/pointer/enlightenment/resize_br/color"; parts { part { name: "box"; description { state: "default" 0.0; rel1.relative: 0.3 0.3; rel2.relative: 1.0 0.7; } description { state: "p1" 0.0; rel1.relative: 0.3 0.3; rel2.relative: 1.0 1.0; } } } } group { name: "e/pointer/enlightenment/resize_t/color"; inherit: "e/pointer/enlightenment/resize_br/color"; parts { part { name: "box"; description { state: "default" 0.0; rel1.relative: 0.3 0.6; rel2.relative: 1.0 1.0; } description { state: "p1" 0.0; rel1.relative: 0.3 0.3; rel2.relative: 1.0 1.0; } } } } group { name: "e/pointer/enlightenment/resize_l/color"; inherit: "e/pointer/enlightenment/resize_br/color"; parts { part { name: "box"; description { state: "default" 0.0; rel1.relative: 0.6 0.3; rel2.relative: 1.0 1.0; } description { state: "p1" 0.0; rel1.relative: 0.3 0.3; rel2.relative: 1.0 1.0; } } } } group { name: "e/pointer/enlightenment/resize_r/color"; inherit: "e/pointer/enlightenment/resize_br/color"; parts { part { name: "box"; description { state: "default" 0.0; rel1.relative: 0.3 0.3; rel2.relative: 0.7 1.0; } description { state: "p1" 0.0; rel1.relative: 0.3 0.3; rel2.relative: 1.0 1.0; } } } } group { name: "e/pointer/enlightenment/hand/color"; inherit: "e/pointer/enlightenment/default/color"; images.image: "mini_box_glow.png" COMP; parts { part { name: "box"; insert_after: "glow"; description { state: "default" 0.0; image.normal: "mini_box_glow.png"; image.border: 7 7 7 7; rel1.relative: 0.5 0.5; rel2.relative: 1.0 1.0; } description { state: "p1" 0.0; inherit: "default" 0.0; rel1.relative: 0.5 0.2; rel2.relative: 1.0 0.7; } description { state: "p2" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.5; rel2.relative: 0.5 1.0; } description { state: "p3" 0.0; inherit: "default" 0.0; rel1.relative: 0.2 0.2; rel2.relative: 0.7 0.7; } description { state: "p4" 0.0; inherit: "default" 0.0; rel1.relative: 0.3 0.5; rel2.relative: 0.8 1.0; } } } programs { program { name: "box1"; signal: "load"; source: ""; action: STATE_SET "p1" 0.0; transition: SINUSOIDAL 0.5; target: "box"; after: "box2"; } program { name: "box2"; action: STATE_SET "p2" 0.0; transition: SINUSOIDAL 0.5; target: "box"; after: "box3"; } program { name: "box3"; action: STATE_SET "p3" 0.0; transition: SINUSOIDAL 0.5; target: "box"; after: "box4"; } program { name: "box4"; action: STATE_SET "p4" 0.0; transition: SINUSOIDAL 0.5; target: "box"; after: "box5"; } program { name: "box5"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; target: "box"; after: "box1"; } } } group { name: "e/pointer/enlightenment/move/color"; inherit: "e/pointer/enlightenment/hand/color"; programs { program { name: "move1"; signal: "load"; source: ""; action: STATE_SET "faded" 0.0; transition: SINUSOIDAL 0.5; target: "glow"; after: "move2"; } program { name: "move2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; target: "glow"; after: "move1"; } } } group { name: "e/pointer/enlightenment/rotate/color"; inherit: "e/pointer/enlightenment/default/color"; images.image: "mini_box_glow.png" COMP; parts { part { name: "box"; insert_after: "glow"; description { state: "default" 0.0; image.normal: "mini_box_glow.png"; image.border: 7 7 7 7; rel1.relative: 0.3 0.3; rel2.relative: 0.8 0.8; map.on: 1; map.smooth: 1; map.rotation.center: "box"; } description { state: "p1" 0.0; inherit: "default" 0.0; map.rotation.z: 30; } description { state: "p2" 0.0; inherit: "default" 0.0; map.rotation.z: -60; } } } programs { program { name: "box1"; signal: "load"; source: ""; action: STATE_SET "p1" 0.0; transition: SINUSOIDAL 0.5; target: "box"; after: "box2"; } program { name: "box2"; action: STATE_SET "p2" 0.0; transition: SINUSOIDAL 0.5; target: "box"; after: "box3"; } program { name: "box3"; action: STATE_SET "p1" 0.0; transition: SINUSOIDAL 0.5; target: "box"; after: "box2"; } } } group { name: "e/pointer/enlightenment/plus/color"; inherit: "e/pointer/enlightenment/default/color"; images.image: "add_glow_small.png" COMP; parts { part { name: "add"; insert_after: "glow"; description { state: "default" 0.0; image.normal: "add_glow_small.png"; aspect: 1.0 1.0; aspect_preference: BOTH; rel1.relative: 0.3 0.3; rel2.relative: 1.0 1.0; align: 1.0 1.0; max: 21 21; } description { state: "faded" 0.0; inherit: "default" 0.0; color: 255 255 255 128; } } } programs { program { name: "fade1"; signal: "load"; source: ""; action: STATE_SET "faded" 0.0; transition: SINUSOIDAL 0.5; target: "add"; after: "fade2"; } program { name: "fade2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; target: "add"; after: "fade1"; } } } group { name: "e/pointer/enlightenment/entry/color"; images.image: "pointer_entry_bar.png" COMP; images.image: "led_dot_white.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; image.normal: "pointer_entry_bar.png"; max: 15 99999; min: 15 20; image.normal: "pointer_entry_bar.png"; image.border: 0 0 10 10; rel1.offset: 0 2; rel2.offset: -1 -3; } } part { name: "e.swallow.hotspot"; type: SWALLOW; description { state: "default" 0.0; visible: 0; rel1.relative: 0.5 0.5; rel1.to: "base"; rel2.to: "base"; rel2.relative: 0.5 0.5; rel2.offset: 0 0; } } part { name: "shine"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "led_dot_white.png"; max: 27 27; aspect: 1.0 1.0; aspect_preference: VERTICAL; } } } } elementary-1.8.5/data/themes/edc/about-theme.edc0000664000175000017500000001313212252070104016426 00000000000000group { name: "e/theme/about"; // data.item: "borderless" "1"; // data.item: "shaped" "1"; images.image: "bevel_dark_out.png" COMP; images.image: "screen_circular_shadow.png" COMP; images.image: "button_normal.png" COMP; images.image: "button_clicked.png" COMP; min: 220 220; max: 220 220; parts { part { name: "sizer"; type: SPACER; scale: 1; description { state: "default" 0.0; min: 220 220; } } part { name: "bg"; description { state: "default" 0.0; image.normal: "bg_radgrad.png"; image.scale_hint: STATIC; fill.smooth: 0; ASPECT_FILL((1024/653)) } } part { name: "name"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; text { font: FNBD; size: 64; text: "Dark"; min: 1 1; align: 0.5 0.5; } } } part { name: "name2"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; rel1.relative: 0.5 0.9; rel1.to: "name"; rel2.relative: 0.5 0.9; rel2.to: "name"; align: 0.5 1.0; text { font: FN; size: 10; text: "The default theme for Enlightenment"; min: 1 1; align: 0.5 1.0; } } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; image.normal: "screen_circular_shadow.png"; fill.smooth: 0; } } part { name: "bevel"; description { state: "default" 0.0; image.normal: "bevel_dark_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "base"; description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; rel1.offset: -6 -6; rel1.to: "e.text.label"; rel2.offset: 5 5; rel2.to: "e.text.label"; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: -14 -14; rel1.relative: 1.0 1.0; rel2.offset: -14 -14; rel2.relative: 1.0 1.0; color: 255 255 255 255; color3: 0 0 0 128; color_class: "button_text"; align: 1.0 1.0; min: 85 0; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "button"; } fixed: 1 1; } } part { name: "base2"; description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; rel1.offset: -6 -6; rel1.to: "e.text.theme"; rel2.offset: 5 5; rel2.to: "e.text.theme"; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } part { name: "e.text.theme"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 13 -14; rel1.relative: 0.0 1.0; rel2.offset: 13 -14; rel2.relative: 0.0 1.0; color: 255 255 255 255; color3: 0 0 0 128; color_class: "button_text"; align: 0.0 1.0; min: 85 0; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "button"; } fixed: 1 1; } } } programs { program { signal: "mouse,down,1*"; source: "base"; action: STATE_SET "clicked" 0.0; target: "base"; target: "e.text.label"; } program { signal: "mouse,up,1"; source: "base"; action: STATE_SET "default" 0.0; target: "base"; target: "e.text.label"; } program { signal: "mouse,clicked,1*"; source: "base"; action: SIGNAL_EMIT "e,action,close" ""; } program { signal: "mouse,down,1*"; source: "base2"; action: STATE_SET "clicked" 0.0; target: "base2"; target: "e.text.theme"; } program { signal: "mouse,up,1"; source: "base2"; action: STATE_SET "default" 0.0; target: "base2"; target: "e.text.theme"; } program { signal: "mouse,clicked,1*"; source: "base2"; action: SIGNAL_EMIT "e,action,settings,theme" ""; } } } elementary-1.8.5/data/themes/edc/comp.edc0000664000175000017500000005647612305352774015213 00000000000000group { name: "e/comp/preview"; parts { part { name: "e.swallow.preview"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; scale: 1; effect: SHADOW BOTTOM; description { state: "default" 0.0; color: 255 255 255 255; color3: 0 0 0 128; text { font: FNBD; size: 10; text_class: "fileman_icon"; align: 0.5 0.5; min: 1 1; } fixed: 0 1; } } } } group { name: "e/comp/screen/base/default"; alias: "e/comp/screen/base/noeffects"; parts { part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; } } part { name: "e.swallow.background"; type: SWALLOW; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; } } } } group { name: "e/comp/screen/overlay/default"; images.image: "screen_circular_shadow.png" COMP; parts { part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; } } part { name: "shadow"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; rel1.relative: -1.0 -1.0; rel2.relative: 2.0 2.0; image.normal: "screen_circular_shadow.png"; fill.smooth: 0; color: 255 255 255 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; color: 255 255 255 255; visible: 1; } } part { name: "blanker"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 0 0 0 255; visible: 1; } } part { name: "suspender"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 0 0 0 255; visible: 1; } } } programs { program { name: "screensaver_on"; signal: "e,state,screensaver,on"; source: "e"; action: STATE_SET "visible" 0.0; transition: ACCELERATE 3.0 CURRENT; target: "blanker"; } program { name: "screensaver_on2"; signal: "e,state,screensaver,on"; source: "e"; action: STATE_SET "visible" 0.0; transition: DECELERATE 1.5 CURRENT; target: "shadow"; } program { name: "screensaver_off"; signal: "e,state,screensaver,off"; source: "e"; action: STATE_SET "default" 0.0; transition: ACCELERATE 0.5 CURRENT; target: "blanker"; } program { name: "screensaver_off2"; signal: "e,state,screensaver,off"; source: "e"; action: STATE_SET "default" 0.0; transition: ACCELERATE 0.25 CURRENT; target: "shadow"; } program { name: "suspend"; signal: "e,state,sys,suspend"; source: "e"; action: STATE_SET "visible" 0.0; transition: ACCELERATE 0.5 CURRENT; target: "suspender"; after: "suspend_done"; } program { name: "suspend_done"; action: SIGNAL_EMIT "e,state,sys,suspend,done" "e"; } program { name: "hibernate"; signal: "e,state,sys,hibernate"; source: "e"; action: STATE_SET "visible" 0.0; transition: ACCELERATE 0.5 CURRENT; target: "suspender"; after: "hibernate_done"; } program { name: "hibernate_done"; action: SIGNAL_EMIT "e,state,sys,hibernate,done" "e"; } program { name: "resume"; signal: "e,state,sys,resume"; source: "e"; action: STATE_SET "default" 0.0; transition: DECELERATE 1.0 CURRENT; target: "suspender"; } program { name: "reboot"; signal: "e,state,sys,reboot"; source: "e"; action: STATE_SET "visible" 0.0; transition: ACCELERATE 0.5 CURRENT; target: "suspender"; after: "reboot_done"; } program { name: "reboot_done"; action: SIGNAL_EMIT "e,state,sys,reboot,done" "e"; } program { name: "halt"; signal: "e,state,sys,halt"; source: "e"; action: STATE_SET "visible" 0.0; transition: ACCELERATE 0.5 CURRENT; target: "suspender"; after: "halt_done"; } program { name: "halt_done"; action: SIGNAL_EMIT "e,state,sys,halt,done" "e"; } program { name: "logout"; signal: "e,state,sys,logout"; source: "e"; action: STATE_SET "visible" 0.0; transition: ACCELERATE 0.5 CURRENT; target: "suspender"; after: "logout_done"; } program { name: "logout_done"; action: SIGNAL_EMIT "e,state,sys,logout,done" "e"; } } } group { name: "e/comp/screen/overlay/noeffects"; inherit: "e/comp/screen/overlay/default"; programs { program { name: "screensaver_on"; transition: ACCELERATE 0 CURRENT; } program { name: "screensaver_on2"; transition: DECELERATE 0 CURRENT; } program { name: "screensaver_off"; transition: ACCELERATE 0 CURRENT; } program { name: "screensaver_off2"; transition: ACCELERATE 0 CURRENT; } program { name: "suspend"; signal: "e,state,sys,suspend"; source: "e"; action: SIGNAL_EMIT "e,state,sys,suspend,done" "e"; after: "action_done"; } program { name: "action_done"; action: STATE_SET "visible" 0.0; transition: ACCELERATE 0 CURRENT; target: "suspender"; } program { name: "hibernate"; signal: "e,state,sys,hibernate"; source: "e"; action: SIGNAL_EMIT "e,state,sys,hibernate,done" "e"; after: "action_done"; } program { name: "resume"; transition: DECELERATE 1 CURRENT; } program { name: "reboot"; signal: "e,state,sys,reboot"; source: "e"; action: SIGNAL_EMIT "e,state,sys,reboot,done" "e"; after: "action_done"; } program { name: "halt"; signal: "e,state,sys,halt"; source: "e"; action: SIGNAL_EMIT "e,state,sys,halt,done" "e"; after: "action_done"; } program { name: "logout"; signal: "e,state,sys,logout"; source: "e"; action: SIGNAL_EMIT "e,state,sys,logout,done" "e"; after: "action_done"; } } } group { name: "e/comp/border/default"; images.image: "win_shadow.png" COMP; images.image: "win_glow.png" COMP; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.relative: -1.0 -1.0; rel1.offset: -9999 -9999; rel2.relative: 2.0 2.0; rel2.offset: 9999 9999; color: 255 255 255 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "shadow"; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; image.normal: "win_shadow.png"; image.border: 14 14 14 14; image.middle: 0; rel1.to: "e.swallow.content"; rel1.offset: -7 -3; rel2.to: "e.swallow.content"; rel2.offset: 6 11; fill.smooth: 0; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "glow"; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; image.normal: "win_glow.png"; image.border: 9 9 9 9; image.middle: 0; rel1.to: "e.swallow.content"; rel1.offset: -5 -5; rel2.to: "e.swallow.content"; rel2.offset: 4 4; fill.smooth: 0; color: 255 255 255 0; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "shower"; type: SPACER; description { state: "default" 0.0; rel1.relative: 0.05 0.05; rel2.relative: 0.95 0.95; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } } part { name: "trans-clipper"; type: RECT; clip_to: "clipper"; mouse_events: 0; description { state: "default" 0.0; color_class: "comp_alpha"; rel1.to: "clipper"; rel2.to: "clipper"; } } part { name: "focus-clipper"; type: RECT; clip_to: "trans-clipper"; mouse_events: 0; description { state: "default" 0.0; color_class: "comp_focus-out_color"; rel1.to: "clipper"; rel2.to: "clipper"; } description { state: "focused" 0.0; inherit: "default" 0.0; color_class: ""; color: 255 255 255 255; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "focus-clipper"; description { state: "default" 0.0; rel1.to: "shower"; rel2.to: "shower"; } } } programs { program { signal: "e,state,shadow,on"; source: "e"; action: STATE_SET "default" 0.0; target: "shadow"; } program { signal: "e,state,shadow,off"; source: "e"; action: STATE_SET "hidden" 0.0; target: "shadow"; } program { name: "visible_on"; signal: "e,state,visible,on"; source: "e"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.15; target: "clipper"; target: "shower"; after: "show2"; } program { name: "show2"; action: SIGNAL_EMIT "e,action,show,done" "e"; } program { name: "visible_off"; signal: "e,state,visible,off"; source: "e"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.30; target: "clipper"; target: "shower"; after: "hide2"; } program { name: "hide2"; action: SIGNAL_EMIT "e,action,hide,done" "e"; } program { name: "focus_on"; signal: "e,state,focus,on"; source: "e"; action: STATE_SET "focused" 0.0; transition: SINUSOIDAL 0.1; target: "glow"; target: "focus-clipper"; after: "focus2"; } program { name: "focus2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.4; target: "glow"; } program { name: "focus_off"; signal: "e,state,focus,off"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.1; target: "focus-clipper"; after: "focus_off2"; } program { name: "focus_off2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.4; target: "glow"; } program { name: "urgent1"; signal: "e,state,urgent,on"; source: "e"; action: STATE_SET "focused" 0.0; transition: SINUSOIDAL 0.3; target: "glow"; after: "urgent2"; } program { name: "urgent2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.3; target: "glow"; after: "urgent1"; } program { signal: "e,state,urgent,off"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.6 CURRENT; target: "glow"; } } } group { name: "e/comp/border/rotate"; inherit: "e/comp/border/default"; parts { part { name: "e.swallow.content"; description { state: "default"; map { on: 1; rotation { z: 0; } } } description { state: "focus-out"; inherit: "default"; map.rotation.z: 180; } } part { name: "shower"; description { state: "default"; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } } } programs { program { name: "focus3"; signal: "e,state,focus,on"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.content"; transition: LINEAR 0.3; } program { name: "focus_off3"; signal: "e,state,focus,off"; source: "e"; action: STATE_SET "focus-out" 0.0; target: "e.swallow.content"; transition: LINEAR 0.3; } } } group { name: "e/comp/border/rotate/fast"; inherit: "e/comp/border/rotate"; programs { program { name: "focus3"; transition: LINEAR 0; } program { name: "focus_off3"; transition: LINEAR 0; } } } group { name: "e/comp/border/flip"; inherit: "e/comp/border/rotate"; parts { part { name: "e.swallow.content"; description { state: "default"; map { on: 1; rotation { z: 0; y: 0; } backface_cull: 1; } } description { state: "focus-out"; inherit: "default"; map.rotation { z: 0; y: 180; } } } } } group { name: "e/comp/border/flip/fast"; inherit: "e/comp/border/flip"; programs { program { name: "focus3"; transition: LINEAR 0; } program { name: "focus_off3"; transition: LINEAR 0; } } } group { name: "e/comp/border/popup"; inherit: "e/comp/border/default"; parts { part { name: "focus-clipper"; description { state: "default"; color_class: ""; } } } } group { name: "e/comp/border/default/fast"; inherit: "e/comp/border/default"; programs { program { name: "visible_on"; transition: DECELERATE 0; } program { name: "visible_off"; transition: DECELERATE 0; } program { name: "focus_on"; signal: "e,state,focus,on"; source: "e"; action: STATE_SET "focused" 0.0; transition: SINUSOIDAL 0.1; target: "glow"; target: "focus-clipper"; after: "focus2"; } program { name: "focus2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.1; target: "glow"; } program { name: "focus_off"; transition: SINUSOIDAL 0; } } } group { name: "e/comp/border/popup/fast"; inherit: "e/comp/border/default/fast"; parts { part { name: "focus-clipper"; description { state: "default"; color_class: ""; } } } } group { name: "e/comp/border/none"; parts { part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; } } } programs { program { signal: "e,state,visible,on"; source: "e"; action: SIGNAL_EMIT "e,action,show,done" "e"; } program { signal: "e,state,visible,off"; source: "e"; action: SIGNAL_EMIT "e,action,hide,done" "e"; } } } group { name: "e/comp/border/still"; inherit: "e/comp/border/default"; parts { part { name: "shower"; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } } } } group { name: "e/comp/border/still/fast"; inherit: "e/comp/border/default/fast"; parts { part { name: "shower"; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } } } } group { name: "e/comp/border/menu"; inherit: "e/comp/border/popup"; parts { part { name: "shower"; description { state: "default" 0.0; rel1.relative: 0.05 0.0; rel2.relative: 0.95 0.9; } } } } group { name: "e/comp/border/menu/fast"; inherit: "e/comp/border/popup/fast"; parts { part { name: "shower"; description { state: "default" 0.0; rel1.relative: 0.05 0.0; rel2.relative: 0.95 0.9; } } } } group { name: "e/comp/border/everything"; inherit: "e/comp/border/popup"; parts { part { name: "shower"; description { state: "default" 0.0; rel1.relative: -0.3 -0.3; rel2.relative: 1.3 1.3; } } } } group { name: "e/comp/border/everything/fast"; inherit: "e/comp/border/popup/fast"; parts { part { name: "shower"; description { state: "default" 0.0; rel1.relative: -0.3 -0.3; rel2.relative: 1.3 1.3; } } } } group { name: "e/comp/border/fullscreen"; images.image: "screen_circular_shadow.png" COMP; data.item: "screen.bg" "fullscreen.bg"; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.relative: -1.0 -1.0; rel1.offset: -9999 -9999; rel2.relative: 2.0 2.0; rel2.offset: 9999 9999; color: 255 255 255 0; visible: 0; } description { state: "visible1" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } description { state: "visible2" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "clipper_all"; type: RECT; description { state: "default" 0.0; } } part { name: "scr_shadow"; mouse_events: 0; clip_to: "clipper_all"; description { state: "default" 0.0; rel1.relative: -1.0 -1.0; rel2.relative: 2.0 2.0; image.normal: "screen_circular_shadow.png"; fill.smooth: 0; color: 255 255 255 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; color: 255 255 255 255; visible: 1; } } part { name: "scr_shade"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 0 0 0 255; visible: 1; } } part { name: "shower"; type: SPACER; description { state: "default" 0.0; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; } description { state: "visible1" 0.0; inherit: "default" 0.0; rel1.relative: 0.1 0.49; rel1.offset: 0 0; rel2.relative: 0.9 0.51; rel2.offset: -1 -1; } description { state: "visible2" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "shower"; rel2.to: "shower"; } } part { name: "fader"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; color: 255 255 255 0; visible: 0; } description { state: "visible1" 0.0; inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } description { state: "visible2" 0.0; inherit: "default" 0.0; color: 255 255 255 0; visible: 0; } } } programs { program { name: "visible_on"; signal: "e,state,visible,on"; source: "e"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.25; target: "scr_shadow"; target: "scr_shade"; } program { name: "visible_on2"; signal: "e,state,visible,on"; source: "e"; action: STATE_SET "visible1" 0.0; transition: DECELERATE 0.05; target: "clipper"; target: "shower"; target: "fader"; after: "show2"; } program { name: "show2"; action: STATE_SET "visible2" 0.0; transition: DECELERATE 0.20; target: "clipper"; target: "shower"; target: "fader"; after: "show3"; } program { name: "show3"; action: SIGNAL_EMIT "e,action,show,done" "e"; } program { name: "visible_off"; signal: "e,state,visible,off"; source: "e"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.25; target: "scr_shadow"; target: "scr_shade"; } program { name: "visible_off2"; signal: "e,state,visible,off"; source: "e"; action: STATE_SET "visible1" 0.0; transition: DECELERATE 0.2; target: "clipper"; target: "shower"; target: "fader"; after: "hide2"; } program { name: "hide2"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.05; target: "clipper"; target: "shower"; target: "fader"; after: "hide3"; } program { name: "hide3"; action: SIGNAL_EMIT "e,action,hide,done" "e"; } } } group { name: "e/comp/border/fullscreen/fast"; inherit: "e/comp/border/fullscreen"; programs { program { name: "visible_on"; transition: DECELERATE 0; } program { name: "visible_on2"; transition: DECELERATE 0; } program { name: "show2"; transition: DECELERATE 0; } program { name: "visible_off"; transition: DECELERATE 0; } program { name: "visible_off2"; transition: DECELERATE 0; } program { name: "hide2"; transition: DECELERATE 0; } } } elementary-1.8.5/data/themes/edc/O/0000775000175000017500000000000012305354265014031 500000000000000elementary-1.8.5/data/themes/edc/O/efm_icons.edc0000664000175000017500000002257512305352774016406 00000000000000 // EFM icons // /* #define EFMICON(NAME, FILE, SIZE) \ * group { name: "e/icons/fileman/"NAME; \ * max: SIZE SIZE; \ * parts { \ * part { name: "icon"; \ * mouse_events: 0; \ * description { state: "default" 0.0; \ * aspect: 1.0 1.0; \ * aspect_preference: BOTH; \ * image.image: FILE COMP; \ * image.normal: FILE ; \ * } \ * } \ * } \ * } */ //EFMICON("folder","icon_efm_folder.png", 128) //EFMICON("chrdev","icon_efm_file.png", 128) //EFMICON("blkdev","icon_efm_file.png", 128) //EFMICON("fifo","icon_efm_file.png", 128) //EFMICON("socket","icon_efm_file.png", 128) //EFMICON("executable","icon_efm_file.png", 128) //EFMICON("home","icon_efm_home.png", 128) //EFMICON("root","icon_efm_root.png", 128) //EFMICON("tmp","icon_efm_tmp.png", 128) //EFMICON("desktop","icon_efm_desktop.png", 128) //EFMICON("hdd","icon_efm_hdd.png", 128) //EFMICON("hd","icon_efm_hdd.png", 128) // EFM Mime type icons // #define MIMEICON(NAME, FILE, SIZE) \ group { \ name: "e/icons/fileman/mime/"NAME; \ max: SIZE SIZE; \ parts { \ part { \ name: "icon"; \ mouse_events: 0; \ description { \ state: "default" 0.0; \ aspect: 1.0 1.0; \ aspect_preference: BOTH; \ image.image: "O/"FILE COMP; \ image.normal: "O/"FILE ; \ } \ } \ } \ } MIMEICON("application/pdf","icon_mime_pdf.png", 128); MIMEICON("application/x-deb","icon_mime_deb.png", 128); MIMEICON("application/x-bzip","icon_mime_package.png", 128); MIMEICON("application/zip","icon_mime_package.png", 128); MIMEICON("application/x-gzip","icon_mime_package.png", 128); MIMEICON("application/x-bzip-compressed-tar","icon_mime_package.png", 128); MIMEICON("application/x-bzip2-compressed-tar","icon_mime_package.png",128); MIMEICON("application/x-compressed-tar","icon_mime_package.png",128); MIMEICON("application/x-tar","icon_mime_package.png", 128); MIMEICON("application/x-rar","icon_mime_package.png", 128); MIMEICON("inode/chardevice","icon_efm_file.png", 128); MIMEICON("inode/blockdevice","icon_efm_file.png", 128); MIMEICON("inode/fifo","icon_efm_file.png", 128); MIMEICON("inode/socket","icon_efm_file.png", 128); MIMEICON("inode/directory","icon_efm_folder.png", 128); MIMEICON("inode/file","icon_efm_file.png", 128); MIMEICON("application/octet-stream","icon_efm_file.png", 128); MIMEICON("application/x-executable","icon_mime_executable_generic.png", 128); MIMEICON("application/x-ms-dos-executable","icon_mime_executable_generic.png", 128); MIMEICON("application/x-7z-compressed","icon_mime_package.png", 128); MIMEICON("application/vnd.ms-cab-compressed","icon_mime_package.png", 128); // Dynamic MIME Icons // #define MIMEBASE(MIME, FILE, NAME, SIZE) \ group { \ name: "e/icons/fileman/mime/"MIME; \ max: SIZE SIZE; \ parts { \ part { \ name: "base"; \ mouse_events: 0; \ description { \ state: "default" 0.0; \ aspect: 1.0 1.0; \ aspect_preference: BOTH; \ image.image: "O/"FILE COMP; \ image.normal: "O/"FILE; \ } \ } \ part { \ name: "name"; \ type: TEXT; \ mouse_events: 0; \ description { \ state: "default" 0.0; \ rel1.relative: 0.2444 0.6797; \ rel2.relative: 0.7478 0.8894; \ color: 245 245 245 255; \ text { \ text: NAME; \ font: FNBD; \ size: 4; \ fit: 1 1; \ min: 1 1; \ align: 0.5 0.0; \ } \ } \ } \ } \ } MIMEBASE("video/mpeg","icon_mime_video_generic.png", ".MPEG", 128); MIMEBASE("application/ogg","icon_mime_video_generic.png", ".OGG", 128); MIMEBASE("video/x-theora+ogg","icon_mime_video_generic.png", ".OGG", 128); MIMEBASE("video/x-msvideo","icon_mime_video_generic.png", ".AVI", 128); MIMEBASE("video/ogg","icon_mime_video_generic.png", ".OGG", 128); MIMEBASE("video/mp4","icon_mime_video_generic.png", ".MP4", 128); MIMEBASE("video/quicktime","icon_mime_video_generic.png", ".MOV", 128); MIMEBASE("video/x-matroska","icon_mime_video_generic.png", ".MKV", 128); MIMEBASE("video/x-flv","icon_mime_video_generic.png", ".FLV", 128); MIMEBASE("application/vnd.rn-realmedia","icon_mime_video_generic.png", ".REAL", 128); MIMEBASE("video/x-ms-wmv","icon_mime_video_generic.png", ".WMV", 128); MIMEBASE("image/png","icon_mime_image_generic.png", ".PNG", 128); MIMEBASE("image/jpeg","icon_mime_image_generic.png", ".JPEG", 128); MIMEBASE("image/gif","icon_mime_image_generic.png", ".GIF", 128); MIMEBASE("image/bmp","icon_mime_image_generic.png", ".BMP", 128); MIMEBASE("application/x-xcf","icon_mime_image_generic.png", ".XCF", 128); MIMEBASE("application/x-cbz","icon_mime_image_generic.png", ".CBZ", 128); MIMEBASE("application/x-cbr","icon_mime_image_generic.png", ".CBR", 128); MIMEBASE("audio/mpeg","icon_mime_audio_generic.png", ".MP3", 128); MIMEBASE("audio/x-wav","icon_mime_audio_generic.png", ".WAV", 128); MIMEBASE("audio/x-flac","icon_mime_audio_generic.png", ".FLAC", 128); MIMEBASE("audio/x-musepack","icon_mime_audio_generic.png", ".MPC", 128); MIMEBASE("audio/x-vorbis+ogg","icon_mime_audio_generic.png", ".OGG", 128); MIMEBASE("application/x-audacity-project","icon_mime_audio_generic.png", ".AUP", 128); MIMEBASE("audio/x-ms-wma","icon_mime_audio_generic.png", ".WMA", 128); MIMEBASE("text/css","icon_mime_text_generic.png", ".CSS", 128); MIMEBASE("text/html","icon_mime_text_generic.png", ".HTML", 128); MIMEBASE("text/x-csrc","icon_mime_text_generic.png", ".C", 128); MIMEBASE("text/x-chdr","icon_mime_text_generic.png", ".H", 128); MIMEBASE("text/x-c++src","icon_mime_text_generic.png", ".C++", 128); MIMEBASE("text/x-csharp","icon_mime_text_generic.png", ".C#", 128); MIMEBASE("text/x-patch","icon_mime_text_generic.png", ".PATCH", 128); MIMEBASE("text/plain","icon_mime_text_generic.png", ".TXT", 128); MIMEBASE("application/x-msword","icon_mime_text_generic.png", ".DOC", 128); MIMEBASE("application/vnd.ms-powerpoint","icon_mime_text_generic.png", ".PPT", 128); MIMEBASE("application/vnd.ms-excel","icon_mime_text_generic.png", ".XLS", 128); MIMEBASE("application/x-abiword","icon_mime_text_generic.png", ".ABW", 128); MIMEBASE("application/vnd.scribus","icon_mime_text_generic.png", ".SLA", 128); MIMEBASE("text/x-python","icon_mime_text_generic.png", ".PY", 128); MIMEBASE("application/x-awk","icon_mime_text_generic.png", ".AWK", 128); MIMEBASE("application/x-lyx","icon_mime_text_generic.png", ".LYX", 128); MIMEBASE("application/vnd.oasis.opendocument.spreadsheet","icon_mime_text_generic.png", ".ODS", 128); MIMEBASE("application/vnd.oasis.opendocument.text","icon_mime_text_generic.png", ".ODT", 128); MIMEBASE("application/vnd.oasis.opendocument.presentation","icon_mime_text_generic.png", ".ODP", 128); MIMEBASE("application/x-object","icon_efm_file.png", "", 128); MIMEBASE("application/x-shellscript","icon_applications.png", "", 128); MIMEBASE("application/x-font-ttf","icon_mime_font_generic.png", ".TTF", 128); MIMEBASE("application/x-font-pcf","icon_mime_font_generic.png", ".PCF", 128); MIMEBASE("application/x-font-bdf","icon_mime_font_generic.png", ".BDF", 128); elementary-1.8.5/data/themes/edc/O/icons.edc0000664000175000017500000004112212252070104015525 00000000000000///////////////////////////////////////////////////////////////////////////// /*** ICONS ***/ #define ICON(NAME, FILE, SIZE) \ group { \ name: "e/icons/"NAME ; \ max: SIZE SIZE; \ parts { \ part { \ name: "icon"; \ repeat_events: 1; \ description { \ state: "default" 0.0; \ aspect: 1.0 1.0; \ aspect_preference: BOTH; \ image.image: "O/"FILE COMP; \ image.normal: "O/"FILE ; \ } \ } \ } \ } #define ICONMIME(NAME, FILE, SIZE) ICON("mimetypes/"NAME, FILE, SIZE) /* FreeDesktop.Org Icons * http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html * * In the comment you can find the old e icon name. * * Icons marked with *** are not mentioned in the spec, but we still try to * follow the naming convention. * * TO ADD A NEW ICON: * 1. Search for a name in the spec OR * 2. Search for a name in kde (oxygen) and gnome (tango - human) icon set OR * 3. Try to follow the naming convention */ //Standard Action Icons ICON("list-add","icon_add.png",64) // "widget/add" ICON("list-remove","icon_del.png",64) // "widget/del" ICON("go-up","icon_up_arrow.png",64) // "widget/up_arrow" "widget/up_dir" ICON("go-down","icon_down_arrow.png",64) // "widget/down_arrow" ICON("go-next","icon_right_arrow.png",64) // "widget/new_dialog" ICON("go-previous","icon_left_arrow.png",64) // none ICON("bookmark-new","icon_add_fav.png",64) // "widget/add_fav" ICON("edit-swap","icon_swap.png",64) // *** // "widget/swap" ICON("edit-copy","icon_efm_copy.png",16) // EFMBUTTON("copy" ICON("edit-cut","icon_efm_cut.png",16) // EFMBUTTON("cut" ICON("edit-paste","icon_efm_paste.png",16) // EFMBUTTON("paste" ICON("edit-delete","icon_efm_delete.png",16) // EFMBUTTON("delete" ICON("edit-rename","icon_efm_rename.png",16) // EFMBUTTON("rename" ICON("edit-select-all","icon_efm_select.png",16) // EFMBUTTON("select" ICON("document-open","icon_efm_open.png",16) // "widget/open" EFMBUTTON("open") EFMBUTTON("new") ICON("document-new","icon_new.png",64) // "widget/new" ICON("document-properties","icon_efm_properties.png",16) // EFMBUTTON("properties" ICON("folder-new","icon_efm_new_dir.png",16) // EFMBUTTON("new_dir" ICON("view-sort","icon_efm_sort.png",16) // *** // EFMBUTTON("sort", ICON("view-order","icon_efm_sort.png",16) // *** // EFMBUTTON("ordering" ICON("view-hidden-files","icon_efm_view.png",16) // *** // EFMBUTTON("hidden_files" ICON("configure","icon_config.png",64) // "widget/config" ICON("system-run","icon_run.png",64) // "enlightenment/run" ICON("window-close","icon_close.png",64) // "widget/close" ICON("dialog-ok-apply","icon_check.png",64) // "enlightenment/check" ICON("transform-scale","icon_resize.png",64) // "widget/resize" ICON("transform-move","icon_autoscroll.png",64) // "enlightenment/autoscroll" ICON("view-refresh","icon_reset.png",16) // EFMBUTTON("refresh" ICON("view-inherit","icon_dummy.png",64) // *** // EFMBUTTON("inherit" ICON("screenshot","icon_screenshot.png",64) // dunno //Standard Status Icons ICON("dialog-warning","icon_warning.png",128) // "enlightenment/warning" ICON("dialog-error","icon_warning.png",128) // "enlightenment/error" ICON("dialog-ask","icon_dummy.png",64) // "enlightenment/unknown" ICON("unknown","icon_dummy.png",64) // *** // "enlightenment/unknown" //Standard Application Icons ICON("preferences-desktop","icon_desktops.png",64) // "enlightenment/desktops" ICON("preferences-desktop-theme","icon_theme.png",64) // "enlightenment/themes" ICON("preferences-desktop-wallpaper","icon_wallpaper.png",64) // "enlightenment/background" ICON("preferences-desktop-color","icon_colors.png",64) // "enlightenment/colors" ICON("preferences-desktop-font","icon_fonts.png",64) // "enlightenment/fonts" ICON("preferences-desktop-screensaver","icon_screensaver.png",64) // "enlightenment/screensaver" ICON("preferences-desktop-display","icon_screen_setup.png",64) // "enlightenment/screen_setup" ICON("preferences-desktop-keyboard","icon_keyboard.png",64) // "enlightenment/keys" ICON("preferences-desktop-keyboard-shortcuts","icon_keys.png",64) // "enlightenment/keys" ICON("preferences-desktop-pointer","icon_mouse.png",64) // *** // "enlightenment/mouse" ICON("preferences-desktop-mouse","icon_mouse_clean.png",64) // "enlightenment/mouse_clean" ICON("preferences-desktop-mouse-left","icon_mouse_left.png",64) // *** // "enlightenment/mouse_left" ICON("preferences-desktop-mouse-right","icon_mouse_right.png",64) // *** // "enlightenment/mouse_right" ICON("preferences-desktop-mouse-middle","icon_mouse_middle.png",64) // *** // "enlightenment/mouse_middle" ICON("preferences-desktop-mouse-wheel","icon_mouse_wheel.png",64) // *** // "enlightenment/mouse_wheel" ICON("preferences-desktop-mouse-extra","icon_mouse_extra.png",64) // *** // "enlightenment/mouse_extra" ICON("preferences-desktop-locale","icon_intl.png",64) // "enlightenment/intl" ICON("preferences-desktop-mixer","icon_mixer.png",64) // "enlightenment/mixer" ICON("preferences-desktop-shelf","icon_shelf.png",64) // *** // "enlightenment/shelf" ICON("preferences-desktop-shelf-bottom-desk","icon_shelf_bottom_desk.png",64)// *** // "enlightenment/shelf_bottom_desk" ICON("preferences-desktop-shelf-custom","icon_shelf_custom.png",64) // *** // "enlightenment/shelf_custom" ICON("preferences-desktop-shelf-dock","icon_shelf_dock.png",64) // *** // "enlightenment/shelf_dock" ICON("preferences-desktop-shelf-menu-bar","icon_shelf_menu_bar.png",64) // *** // "enlightenment/shelf_menu_bar" ICON("preferences-desktop-shelf-panel","icon_shelf_panel.png",64) // *** // "enlightenment/shelf_panel" ICON("preferences-desktop-shelf-top-desk","icon_shelf_top_desk.png",64) // *** // "enlightenment/shelf_top_desk" ICON("preferences-desktop-window-remember","icon_window_remembers.png",64) // *** // "enlightenment/window_remembers" ICON("preferences-position-bottom","icon_shelf_bottom.png",64) // *** // "enlightenment/shelf_position_bottom" ICON("preferences-position-bottom-left","icon_shelf_bottom_left.png",64) // *** // "enlightenment/shelf_position_bottom_left" ICON("preferences-position-bottom-right","icon_shelf_bottom_right.png",64) // *** // "enlightenment/shelf_position_bottom_right" ICON("preferences-position-top","icon_shelf_top.png",64) // *** // "enlightenment/shelf_position_top" ICON("preferences-position-top-left","icon_shelf_top_left.png",64) // *** // "enlightenment/shelf_position_top_left" ICON("preferences-position-top-right","icon_shelf_top_right.png",64) // *** // "enlightenment/shelf_position_top_right" ICON("preferences-position-left","icon_shelf_left.png",64) // *** // "enlightenment/shelf_position_left" ICON("preferences-position-left-top","icon_shelf_left_top.png",64) // *** // "enlightenment/shelf_position_left_top" ICON("preferences-position-left-bottom","icon_shelf_left_bottom.png",64) // *** // "enlightenment/shelf_position_left_bottom" ICON("preferences-position-right","icon_shelf_right.png",64) // *** // "enlightenment/shelf_position_right" ICON("preferences-position-right-top","icon_shelf_right_top.png",64) // *** // "enlightenment/shelf_position_right_top" ICON("preferences-position-right-bottom","icon_shelf_right_bottom.png",64) // *** // "enlightenment/shelf_position_right_bottom" ICON("preferences-window-process","icon_window_process_management.png",64) // *** // "enlightenment/window_process" ICON("preferences-window-manipulation","icon_window_manipulation.png",64) // *** // "enlightenment/window_manipulation" ICON("preferences-window-maximize","icon_window_manipulation.png",64) // *** // "enlightenment/window_maximize" ICON("preferences-window-stacking","icon_winlist.png",64) // *** // "enlightenment/window_stacking" ICON("preferences-window-geometry","icon_window_geometry.png",64) // *** // "enlightenment/window_geometry" ICON("preferences-windows-lost","icon_lost_windows.png",64) // *** // "enlightenment/lost_windows" ICON("preferences-gradient","icon_gradient.png",64) // *** // "enlightenment/gradient" ICON("preferences-focus","icon_window_focus.png",64) // *** // "enlightenment/focus" ICON("preferences-engine","icon_engine.png",64) // *** // "enlightenment/engine" ICON("preferences-dialogs","icon_dummy.png",64) // *** // "enlightenment/dialogs" ICON("preferences-imc","icon_imc.png",64) // *** // "enlightenment/imc" ICON("preferences-system-lock-screen","icon_desklock.png",64) // *** // "enlightenment/desklock" ICON("preferences-icon-theme","icon_icon_theme.png",64) // *** // "enlightenment/icon_theme" ICON("preferences-transitions","icon_transitions.png",64) // *** // "enlightenment/transitions" ICON("preferences-desktop-edge-bindings","icon_shelf_right.png",64) // *** // "enlightenment/edges" ICON("preferences-toolbar","icon_toolbar.png",64) // *** // "enlightenment/toolbar" ICON("preferences-profiles","icon_profiles.png",64) // *** // "enlightenment/profiles" ICON("preferences-startup","icon_startup.png",64) // *** // "enlightenment/startup" ICON("preferences-winlist","icon_winlist.png",64) // *** // "enlightenment/winlist" ICON("preferences-menus","icon_menus.png",64) // *** // "enlightenment/menus" ICON("preferences-menu-settings","icon_menu_settings.png",64) // *** // "enlightenment/menu_settings" ICON("preferences-advanced","icon_advanced.png",64) // *** // "enlightenment/advanced" ICON("preferences-behavior","icon_behavior.png",64) // *** // "enlightenment/behavior" ICON("preferences-look","icon_look.png",64) // *** // "enlightenment/look" ICON("preferences-utils","icon_gadget.png",64) // *** // "enlightenment/utils" ICON("preferences-extensions","icon_extensions.png",64) // *** // "enlightenment/extensions" ICON("preferences-file-icons","icon_file_icons.png",64) // *** // "enlightenment/file_icons" ICON("preferences-pager","icon_pager.png",64) // *** // "enlightenment/pager" ICON("preferences-scale","icon_scale.png",64) // *** // "enlightenment/scale" ICON("preferences-directories","icon_directories.png",64) // *** // "enlightenment/directories" ICON("preferences-screen-normal","icon_screen_normal.png",64) // *** // "enlightenment/screen_normal" ICON("preferences-screen-around","icon_screen_around.png",64) // *** // "enlightenment/screen_around" ICON("preferences-screen-left","icon_screen_left.png",64) // *** // "enlightenment/screen_left" ICON("preferences-screen-right","icon_screen_right.png",64) // *** // "enlightenment/screen_right" ICON("preferences-screen-vflip","icon_screen_vflip.png",64) // *** // "enlightenment/screen_vflip" ICON("preferences-screen-hflip","icon_screen_hflip.png",64) // *** // "enlightenment/screen_hflip" ICON("preferences-applications","icon_applications.png",64) // *** // "enlightenment/applications" ICON("preferences-applications-add","icon_applications_new.png",64) // *** // "enlightenment/add_application" ICON("preferences-applications-ibar","icon_applications_ibar.png",64) // *** // "enlightenment/ibar_applications" ICON("preferences-applications-restart","icon_applications_restart.png",64) // *** // "enlightenment/restart_applications" ICON("preferences-applications-startup","icon_applications_startup.png",64) // *** // "enlightenment/startup_applications" ICON("preferences-desktop-default-applications","icon_advanced.png",64) ICON("preferences-preferences","icon_config.png",64) // "enlightenment/configuration" "enlightenment/settings" ICON("preferences-plugin","icon_modules.png",64) // "enlightenment/modules" ICON("preferences-system","icon_configuration.png",64) // "enlightenment/configuration" "enlightenment/settings" ICON("preferences-system-windows","icon_windows.png",64) // "enlightenment/windows" "enlightenment/showhide" ICON("preferences-system-performance","icon_performance.png",64) // "enlightenment/performance" ICON("preferences-system-power-management","icon_power_management.png",64) // "enlightenment/power_management" ICON("preferences-system-screen-resolution","icon_screen_resolution.png",64)// *** // "enlightenment/screen_resolution" ICON("preferences-illume","icon_illume.png",64) ICON("system-file-manager","icon_efm_folder.png",64) // "enlightenment/fileman" //Standard Module Category Icons ICON("modules-utils","icon_gadget.png",64) ICON("modules-system","icon_gadget.png",64) ICON("modules-look","icon_look.png",64) ICON("modules-files","icon_efm_folder.png",64) ICON("modules-launcher","icon_run.png",64) ICON("modules-core","logo_white_128.png",64) ICON("modules-mobile","icon_globe.png",64) ICON("modules-settings","icon_config.png",64) //Standard Emblem Icons ICON("emblem-symbolic-link","icon_dummy.png",64) // EFMBUTTON("symlink") //Standard Place Icons ICON("start-here","logo_white_128.png",128) // "enlightenment/e" ICON("folder","icon_efm_folder.png",64) // "fileman/folder" ICON("user-home","icon_efm_home.png",64) // "fileman/home" ICON("user-temp","icon_efm_tmp.png",64) // *** // "fileman/tmp" ICON("user-desktop","icon_efm_desktop.png",64) // "fileman/desktop" ICON("user-bookmarks","icon_favorites.png",64) // "enlightenment/favorites" ICON("folder-image","icon_wallpaper.png",64) // "enlightenment/picture" ICON("network-website","icon_globe.png",64) // "enlightenment/website" //Standard Device Icons ICON("computer","icon_efm_root.png", 64) // "fileman/root" ICON("drive-harddisk","icon_efm_hdd.png", 128) // "fileman/hd" "fileman/hdd" ICON("drive-optical","icon_efm_cd.png", 128) // "fileman/??" ICON("media-flash","icon_efm_flash.png", 128) // "fileman/??" ICON("drive-removable-media","icon_efm_usbmedia.png", 128); ICON("media-eject","icon_efm_eject.png", 64) /* End of FreeDesktop.Org icons */ //E Specific icons ICON("everything-launch","icon_advanced.png",64) ICON("everything-clipboard","icon_evry_clipboard.png", 256) //EFM Mime icons ICONMIME("inode/chardevice","icon_efm_file.png",128) ICONMIME("inode/blockdevice","icon_efm_file.png",128) ICONMIME("inode/directory-locked","icon_efm_file.png",128) ICONMIME("inode/directory","icon_efm_folder.png",128) ICONMIME("inode/fifo","icon_efm_file.png",128) ICONMIME("inode/socket","icon_efm_file.png",128) elementary-1.8.5/data/themes/edc/backlight.edc0000664000175000017500000000371412252070104016151 00000000000000group { name: "e/modules/backlight/main"; images.image: "bulb_glow.png" COMP; images.image: "bulb_off.png" COMP; images.image: "bulb_on.png" COMP; images.image: "bulb_over.png" COMP; min: 16 16; max: 160 160; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 0)) { new Float:val; val = getfarg(2); set_tween_state(PART:"glow", val, "default", 0.0, "full", 0.0); set_tween_state(PART:"glow2", val, "default", 0.0, "full", 0.0); } } } parts { part { name: "glow"; description { state: "default" 0.0; rel1.to: "base"; rel1.relative: (76/152) (69/152); rel2.to: "base"; rel2.relative: (76/152) (69/152); image.normal: "bulb_glow.png"; color: 255 255 255 0; max: 138 138; } description { state: "full" 0.0; inherit: "default" 0.0; rel1.relative: (7/152) (0/152); rel2.relative: (145/152) (138/152); color: 255 255 255 255; } } part { name: "base"; description { state: "default" 0.0; rel1.relative: (4/160) (4/160); rel2.relative: (156/160) (156/160); aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: "bulb_off.png"; max: 152 152; } } part { name: "glow2"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "bulb_on.png"; color: 255 255 255 0; } description { state: "full" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "over"; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "bulb_over.png"; } } } } elementary-1.8.5/data/themes/edc/border-icons.edc0000664000175000017500000000312512252070104016603 00000000000000#define ICON(_NAME, _FILE) \ group { \ name: "e/widgets/border/default/"_NAME; \ max: 16 16; \ parts { \ part { name: "icon"; mouse_events: 0; \ description { state: "default" 0.0; \ max: 16 16; \ aspect: 1.0 1.0; aspect_preference: BOTH; \ image.image: _FILE COMP; \ image.normal: _FILE; \ } \ } \ } \ } ICON("basic", "icon_border_more.png") ICON("close", "icon_border_close.png") ICON("kill", "icon_border_kill.png") ICON("stacking", "icon_border_stack_norm.png") ICON("stack_on_top", "icon_border_stack_top.png") ICON("stack_normal", "icon_border_stack_norm.png") ICON("stack_below", "icon_border_stack_bot.png") ICON("move_icon", "icon_border_move.png") ICON("resize_icon", "icon_border_resize.png"); ICON("maximize", "icon_border_maximize.png") ICON("fullscreen", "icon_border_maximize.png") ICON("minimize", "icon_border_minimize.png") ICON("stick", "icon_border_pin.png") ICON("sendto", "icon_border_sendto.png") ICON("skip", "icon_border_skip.png") ICON("skip_pager", "icon_border_pager.png") ICON("skip_taskbar", "icon_border_skip.png") ICON("skip_winlist", "icon_border_skip.png") ICON("borderless", "icon_border_border.png") ICON("remember", "icon_border_remember.png") ICON("shade", "icon_border_shaded.png") ICON("locks", "icon_border_lock.png") ICON("locks_user", "icon_border_lock.png") ICON("locks_application", "icon_border_lock.png") ICON("properties", "icon_border_properties.png") #undef ICON elementary-1.8.5/data/themes/edc/xkbswitch.edc0000664000175000017500000001207112305352774016242 00000000000000group { name: "e/modules/xkbswitch/main"; images.image: "shadow_square_tiny.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; max: 128 128; parts { part { name: "shadow"; description { state: "default" 0.0; rel1.to: "e.swallow.flag"; rel1.offset: -3 -2; rel2.to: "e.swallow.flag"; rel2.offset: 2 4; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } } part { name: "e.swallow.flag"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.to: "e.swallow.flag"; rel1.relative: 0.0 0.5; rel2.to: "e.swallow.flag"; rel2.relative: 1.0 0.5; color: 255 255 255 0; color3: 0 0 0 0; text { font: FN; size: 9; min: 0 1; text_class: "module_small"; } fixed: 0 1; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; color3: 0 0 0 128; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "e.swallow.flag"; rel2.to: "e.swallow.flag"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; rel1.to_x: "e.swallow.flag"; rel2.to_x: "e.swallow.flag"; } } part { name: "shine"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "e.swallow.flag"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "e.swallow.flag"; FIXED_SIZE(69, 5) } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "mouse,in"; source: "event"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.25; target: "e.text.label"; } program { signal: "mouse,out"; source: "event"; action: STATE_SET "default" 0.0; transition: DECELERATE 1.0; target: "e.text.label"; } } } group { name: "e/modules/xkbswitch/noflag"; images.image: "shadow_square_tiny.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; max: 128 128; parts { part { name: "shadow"; description { state: "default" 0.0; rel1.to: "base"; rel1.offset: -3 -2; rel2.to: "base"; rel2.offset: 2 4; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } } part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 3 3; rel2.offset: -4 -4; aspect: 1.8 1.8; aspect_preference: BOTH; color: 51 153 255 255; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.to: "base"; rel1.relative: 0.0 0.5; rel2.to: "base"; rel2.relative: 1.0 0.5; color: 255 255 255 255; color3: 0 0 0 128; text { font: FNBD; size: 9; min: 0 1; text_class: "module_small"; } fixed: 0 1; } description { state: "visible" 0.0; inherit: "default" 0.0; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; rel1.to_x: "base"; rel2.to_x: "base"; } } part { name: "shine"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "base"; FIXED_SIZE(69, 5) } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } } elementary-1.8.5/data/themes/edc/systray.edc0000664000175000017500000000601112254572234015745 00000000000000group { name: "e/modules/systray/main"; alias: "e/modules/systray/main/default"; alias: "e/modules/systray/main/invisible"; data.item: "default" "64 64 64"; data.item: "inset" "64 64 64"; data.item: "plain" "64 64 64"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; align: 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 0 0 128; } } part { name: "box"; type: BOX; description { state: "default" 0.0; align: 0 0; box { layout: "horizontal"; padding: 2 0; align: 0.5 0.5; min: 1 1; } } description { state: "vertical" 0.0; inherit: "default" 0.0; box { layout: "vertical"; padding: 0 2; } } } } programs { program { signal: "e,action,orient,horiz"; source: "e"; action: STATE_SET "default" 0.0; target: "box"; } program { signal: "e,action,orient,vert"; source: "e"; action: STATE_SET "vertical" 0.0; target: "box"; } program { signal: "e,action,orient,left"; source: "e"; action: STATE_SET "vertical" 0.0; target: "box"; } program { signal: "e,action,orient,right"; source: "e"; action: STATE_SET "vertical" 0.0; target: "box"; } program { signal: "e,action,orient,top"; source: "e"; action: STATE_SET "default" 0.0; target: "box"; } program { signal: "e,action,orient,bottom"; source: "e"; action: STATE_SET "default" 0.0; target: "box"; } program { signal: "e,action,orient,corner_tl"; source: "e"; action: STATE_SET "default" 0.0; target: "box"; } program { signal: "e,action,orient,corner_tr"; source: "e"; action: STATE_SET "default" 0.0; target: "box"; } program { signal: "e,action,orient,corner_bl"; source: "e"; action: STATE_SET "default" 0.0; target: "box"; } program { signal: "e,action,orient,corner_br"; source: "e"; action: STATE_SET "default" 0.0; target: "box"; } program { signal: "e,action,orient,corner_lt"; source: "e"; action: STATE_SET "vertical" 0.0; target: "box"; } program { signal: "e,action,orient,corner_rt"; source: "e"; action: STATE_SET "vertical" 0.0; target: "box"; } program { signal: "e,action,orient,corner_lb"; source: "e"; action: STATE_SET "vertical" 0.0; target: "box"; } program { signal: "e,action,orient,corner_rb"; source: "e"; action: STATE_SET "vertical" 0.0; target: "box"; } } }elementary-1.8.5/data/themes/edc/ilist.edc0000664000175000017500000003002012252070104015333 00000000000000group { name: "e/ilist"; images.image: "darken_rounded_square.png" COMP; parts { part { name: "typebuf_clip"; type: RECT; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "active" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "bevel"; mouse_events: 0; clip_to: "typebuf_clip"; description { state: "default" 0.0; rel1.offset: -15 -15; rel1.to: "e.text.label"; rel2.offset: 14 14; rel2.to: "e.text.label"; image.normal: "darken_rounded_square.png"; image.border: 15 15 15 15; fill.smooth: 0; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; clip_to: "typebuf_clip"; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.5 0.5; rel1.offset: -8 -8; rel2.relative: 0.5 0.5; rel2.offset: 7 7; color: 255 255 255 255; color3: 0 0 0 128; color_class: "ilist_typebuf"; text { font: FNBD; size: 10; min: 1 1; align: 0.5 0.5; text_class: "ilist_typebuf"; } } } } programs { program { signal: "e,state,typebuf,start"; source: "e"; action: STATE_SET "active" 0.0; transition: SINUSOIDAL 0.25; target: "typebuf_clip"; } program { signal: "e,state,typebuf,stop"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "typebuf_clip"; } } } group { name: "e/widgets/ilist"; // data.item: "stacking" "above"; data.item: "stacking" "below"; data.item: "selectraise" "on"; images.image: "bevel_curved_horiz_out.png" COMP; images.image: "shadow_rounded_horiz.png" COMP; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_horiz_out.png" COMP; images.image: "shine.png" COMP; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 64 64 64 255; color_class: "ilist_item_base"; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_curved_horiz_out.png"; image.border: 0 0 2 2; image.middle: 0; fill.smooth: 0; } } part { name: "sel_shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_rounded_horiz.png"; image.border: 0 0 9 9; rel1.offset: 0 -4; rel2.offset: -1 5; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; TILED_HORIZ(120) visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_horiz_out.png"; image.border: 0 0 2 2; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "e.swallow.icon"; rel2.offset: -3 -3; rel2.relative: 0.0 1.0; rel2.to_x: "e.swallow.end"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "ilist_item"; text { font: FN; size: 10; min: 1 1; align: 0.0 0.5; text_class: "ilist_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; color: 21 21 21 255; color3: 255 255 255 25; color_class: "ilist_item_disabled"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.0 0.5; text_class: "ilist_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "e.text.label"; rel2.offset: 2 1; rel2.to: "e.text.label"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "ilist_item_selected"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.0 0.5; text_class: "ilist_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.swallow.end"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: -3 2; rel1.relative: 1.0 0.0; rel2.offset: -3 -3; } } part { name: "sel_shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "sel_base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "sel_base"; FIXED_SIZE(69, 5) visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "sel_shadow"; target: "sel_base"; target: "sel_bevel"; target: "sel_shine"; target: "e.text.label"; target: "label2"; target: "label3"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "sel_shadow"; target: "sel_base"; target: "sel_bevel"; target: "sel_shine"; target: "e.text.label"; target: "label2"; target: "label3"; } program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "event"; target: "e.text.label"; target: "label2"; target: "label3"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "event"; target: "e.text.label"; target: "label2"; target: "label3"; } } } group { name: "e/widgets/ilist_odd"; inherit: "e/widgets/ilist"; parts { part { name: "base"; description { state: "default" 0.0; color: 56 56 56 255; } } } } group { name: "e/widgets/ilist_header"; alias: "e/widgets/ilist_header_odd"; data.item: "stacking" "above"; images.image: "dot_pattern.png" COMP; images.image: "inset_shadow.png" COMP; images.image: "shadow_vertical_dark.png" COMP; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 48 48 48 255; color_class: "ilist_item_base"; } } part { name: "pat"; description { state: "default" 0.0; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_vertical_dark.png"; color: 255 255 255 128; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: 2 2; rel2.relative: 0.0 1.0; rel2.offset: 2 -3; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 6; rel1.relative: 1.0 0.0; rel1.to_x: "e.swallow.icon"; rel2.offset: -3 -7; rel2.relative: 0.0 1.0; rel2.to_x: "e.swallow.end"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "ilist_item_header"; text { font: FNBD; size: 10; min: 0 1; align: 0.0 0.5; text_class: "ilist_item"; } } } part { name: "e.swallow.end"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: -3 2; rel1.relative: 1.0 0.0; rel2.offset: -3 -3; } } part { name: "shadow2"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; fill.smooth: 0; } } } } group { name: "e/widgets/ilist/toggle_end"; images.image: "led_dark.png" COMP; images.image: "led_light.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "led_dark.png"; aspect: 1.0 1.0; aspect_preference: BOTH; max: 32 32; } description { state: "visible" 0.0; inherit: "default" 0.0; image.normal: "led_light.png"; } } } programs { program { signal: "e,state,checked"; source: "e"; action: STATE_SET "visible" 0.0; transition: BOUNCE 0.4 0.5 4; target: "base"; } program { signal: "e,state,unchecked"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; } } } elementary-1.8.5/data/themes/edc/init.edc0000664000175000017500000004024112305352774015177 00000000000000group { name: "e/init/splash"; images.image: "screen_circular_shadow.png" COMP; images.image: "bg_radgrad.png" COMP; images.image: "dot_pattern.png" COMP; images.image: "logo_blue_small.png" COMP; images.image: "logo_blue_small_glow.png" COMP; images.image: "led_square_base.png" COMP; images.image: "led_square_glow.png" COMP; images.image: "led_square_shading.png" COMP; images.image: "led_square_shadow.png" COMP; images.image: "led_square_shine.png" COMP; script { public is_ready; public do_end; } parts { part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; } } part { name: "bg"; description { state: "default" 0.0; image.normal: "bg_radgrad.png"; image.scale_hint: STATIC; fill.smooth: 0; ASPECT_FILL((1024/653)) } } part { name: "pat"; description { state: "default" 0.0; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } part { name: "logo"; description { state: "default" 0.0; image.normal: "logo_blue_small.png"; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; FIXED_SIZE(100, 127) } } part { name: "logo_glow"; description { state: "default" 0.0; image.normal: "logo_blue_small_glow.png"; rel1.to: "logo"; rel2.to: "logo"; color: 255 255 255 128; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "e.text.title"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; align: 0.5 1.0; rel1.relative: 0.05 0.0; rel1.offset: 4 -1; rel1.to_y: "e.text.status"; rel2.relative: 0.95 0.0; rel2.offset: -5 -1; rel2.to_y: "e.text.status"; color: 255 255 255 255; color3: 0 0 0 128; text { font: FNBD; size: 20; min: 0 1; text_class: "init_title"; } fixed: 0 1; } } part { name: "e.text.status"; type: TEXT; effect: GLOW; scale: 1; description { state: "default" 0.0; align: 0.5 1.0; rel1.relative: 0.05 0.0; rel1.to_y: "logo"; rel1.offset: 4 -1; rel2.relative: 0.95 0.0; rel2.offset: -5 -1; rel2.to_y: "logo"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; text { font: FN; size: 10; min: 0 1; text_class: "init_status"; } fixed: 0 1; } } part { name: "e.text.version"; type: TEXT; effect: GLOW; description { state: "default" 0.0; align: 1.0 1.0; rel1.relative: 1.0 1.0; rel1.offset: -4 -4; rel2.relative: 1.0 1.0; rel2.offset: -4 -4; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; text { font: FN; size: 8; text: "0.18"; min: 1 1; align: 1.0 1.0; text_class: "init_version"; } fixed: 1 1; } } part { name: "shadow"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; color: 255 255 255 255; image.normal: "screen_circular_shadow.png"; fill.smooth: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.relative: -1.0 -1.0; rel2.relative: 2.0 2.0; color: 255 255 255 255; } } #define LED(_NAME, _TO, _SHINE, _C00, _C01, _C10, _C11, _C20, _C21, _C30, _C31, _C40, _C41, _C50, _C51, _C60, _C61) \ part { name: _NAME"_shadow"; \ description { state: "default" 0.0; \ rel1.to: _TO; \ rel2.to: _TO; \ FIXED_SIZE(20, 20) \ image.normal: "led_square_shadow.png"; \ } \ } \ part { name: _NAME"_base"; \ description { state: "default" 0.0; \ rel1.to: _NAME"_shadow"; \ rel2.to: _NAME"_shadow"; \ image.normal: "led_square_base.png"; \ color: _C00; \ } \ description { state: "col1" 0.0; \ inherit: "default" 0.0; \ color: _C10; \ } \ description { state: "col2" 0.0; \ inherit: "default" 0.0; \ color: _C20; \ } \ description { state: "col3" 0.0; \ inherit: "default" 0.0; \ color: _C30; \ } \ description { state: "col4" 0.0; \ inherit: "default" 0.0; \ color: _C40; \ } \ description { state: "col5" 0.0; \ inherit: "default" 0.0; \ color: _C50; \ } \ description { state: "col6" 0.0; \ inherit: "default" 0.0; \ color: _C60; \ } \ } \ part { name: _NAME"_glow"; \ description { state: "default" 0.0; \ rel1.to: _NAME"_shadow"; \ rel2.to: _NAME"_shadow"; \ image.normal: "led_square_glow.png"; \ color: _C01; \ } \ description { state: "col1" 0.0; \ inherit: "default" 0.0; \ color: _C11; \ } \ description { state: "col2" 0.0; \ inherit: "default" 0.0; \ color: _C21; \ } \ description { state: "col3" 0.0; \ inherit: "default" 0.0; \ color: _C31; \ } \ description { state: "col4" 0.0; \ inherit: "default" 0.0; \ color: _C41; \ } \ description { state: "col5" 0.0; \ inherit: "default" 0.0; \ color: _C51; \ } \ description { state: "col6" 0.0; \ inherit: "default" 0.0; \ color: _C61; \ } \ } \ part { name: _NAME"_shading"; \ description { state: "default" 0.0; \ rel1.to: _NAME"_shadow"; \ rel2.to: _NAME"_shadow"; \ image.normal: "led_square_shading.png"; \ } \ } \ part { name: _NAME"_shine"; \ description { state: "default" 0.0; \ rel1.to: _NAME"_shadow"; \ rel2.to: _NAME"_shadow"; \ image.normal: "led_square_shine.png"; \ color: 255 255 255 _SHINE; \ } \ } #define WHITE 255 255 255 255 #define RED 255 40 20 255 #define GREEN 80 255 20 255 #define BLUE 51 153 255 255 #define ORANGE 255 128 32 255 #define YELLOW 255 220 64 255 #define PURPLE 200 60 255 255 #define CYAN 40 220 255 255 LED("l0", "led0", 255, BLUE, WHITE, RED, ORANGE, GREEN, YELLOW, ORANGE, YELLOW, PURPLE, YELLOW, CYAN, WHITE, YELLOW, WHITE ) LED("l-1", "led-1", 128, RED, ORANGE, BLUE, WHITE, ORANGE, YELLOW, GREEN, YELLOW, CYAN, WHITE, YELLOW, WHITE, PURPLE, YELLOW ) LED("l-2", "led-2", 64, CYAN, WHITE, GREEN, YELLOW, BLUE, WHITE, YELLOW, WHITE, ORANGE, YELLOW, PURPLE, YELLOW, RED, ORANGE ) LED("l-3", "led-3", 0, GREEN, YELLOW, PURPLE, YELLOW, YELLOW, WHITE, RED, ORANGE, CYAN, WHITE, ORANGE, YELLOW, BLUE, WHITE ) LED("l+1", "led+1", 128, YELLOW, WHITE, ORANGE, YELLOW, RED, ORANGE, PURPLE, YELLOW, BLUE, WHITE, GREEN, YELLOW, CYAN, WHITE ) LED("l+2", "led+2", 64, PURPLE, YELLOW, BLUE, WHITE, RED, ORANGE, YELLOW, WHITE, ORANGE, YELLOW, CYAN, WHITE, GREEN, YELLOW ) LED("l+3", "led+3", 0, ORANGE, YELLOW, RED, ORANGE, PURPLE, YELLOW, GREEN, YELLOW, BLUE, WHITE, YELLOW, WHITE, CYAN, WHITE ) #undef LED part { name: "led0"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.5 1.0; rel1.to: "logo"; rel2.relative: 0.5 1.0; rel2.to: "logo"; align: 0.5 0.0; FIXED_SIZE(20, 20) visible: 0; } } part { name: "led-1"; type: RECT; description { state: "default" 0.0; rel1.relative: -1.0 0.0; rel1.to: "led0"; rel2.relative: -1.0 1.0; rel2.to: "led0"; align: 0.0 0.5; FIXED_SIZE(20, 20) visible: 0; } } part { name: "led-2"; type: RECT; description { state: "default" 0.0; rel1.relative: -1.0 0.0; rel1.to: "led-1"; rel2.relative: -1.0 1.0; rel2.to: "led-1"; align: 0.0 0.5; FIXED_SIZE(20, 20) visible: 0; } } part { name: "led-3"; type: RECT; description { state: "default" 0.0; rel1.relative: -1.0 0.0; rel1.to: "led-2"; rel2.relative: -1.0 1.0; rel2.to: "led-2"; align: 0.0 0.5; FIXED_SIZE(20, 20) visible: 0; } } part { name: "led+1"; type: RECT; description { state: "default" 0.0; rel1.relative: 2.0 0.0; rel1.to: "led0"; rel2.relative: 2.0 1.0; rel2.to: "led0"; align: 1.0 0.5; FIXED_SIZE(20, 20) visible: 0; } } part { name: "led+2"; type: RECT; description { state: "default" 0.0; rel1.relative: 2.0 0.0; rel1.to: "led+1"; rel2.relative: 2.0 1.0; rel2.to: "led+1"; align: 1.0 0.5; FIXED_SIZE(20, 20) visible: 0; } } part { name: "led+3"; type: RECT; description { state: "default" 0.0; rel1.relative: 2.0 0.0; rel1.to: "led+2"; rel2.relative: 2.0 1.0; rel2.to: "led+2"; align: 1.0 0.5; FIXED_SIZE(20, 20) visible: 0; } } part { name: "blanker"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 255; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 0 0 0 0; visible: 0; } } } programs { program { signal: "load"; source: ""; script { set_int(is_ready, 0); set_int(do_end, 0); } } #define PROG(_NAME) \ program { name: _NAME"0"; \ signal: "show"; source: ""; \ action: STATE_SET "col1" 0.0; \ target: _NAME"_base"; \ target: _NAME"_glow"; \ transition: SINUSOIDAL 0.5; \ in: 0.2 0.5; \ after: _NAME"1"; \ } \ program { name: _NAME"1"; \ action: STATE_SET "col2" 0.0; \ target: _NAME"_base"; \ target: _NAME"_glow"; \ transition: SINUSOIDAL 0.5; \ in: 0.2 0.5; \ after: _NAME"2"; \ } \ program { name: _NAME"2"; \ action: STATE_SET "col3" 0.0; \ target: _NAME"_base"; \ target: _NAME"_glow"; \ transition: SINUSOIDAL 0.5; \ in: 0.2 0.5; \ after: _NAME"1"; \ } \ program { name: _NAME"3"; \ action: STATE_SET "col4" 0.0; \ target: _NAME"_base"; \ target: _NAME"_glow"; \ transition: SINUSOIDAL 0.5; \ in: 0.2 0.5; \ after: _NAME"1"; \ } \ program { name: _NAME"4"; \ action: STATE_SET "col5" 0.0; \ target: _NAME"_base"; \ target: _NAME"_glow"; \ transition: SINUSOIDAL 0.5; \ in: 0.2 0.5; \ after: _NAME"1"; \ } \ program { name: _NAME"5"; \ action: STATE_SET "col6" 0.0; \ target: _NAME"_base"; \ target: _NAME"_glow"; \ transition: SINUSOIDAL 0.5; \ in: 0.2 0.5; \ after: _NAME"1"; \ } \ program { name: _NAME"6"; \ action: STATE_SET "default" 0.0; \ target: _NAME"_base"; \ target: _NAME"_glow"; \ transition: SINUSOIDAL 0.5; \ in: 0.2 0.5; \ after: _NAME"1"; \ } PROG("l0") PROG("l-1") PROG("l-2") PROG("l-3") PROG("l+1") PROG("l+2") PROG("l+3") #undef PROG program { signal: "show"; source: ""; action: STATE_SET "visible" 0.0; transition: DECELERATE 1.0; target: "shadow"; target: "blanker"; after: "ready"; } program { name: "logo_pulse"; signal: "show"; source: ""; action: STATE_SET "active" 0.0; target: "logo_glow"; transition: BOUNCE 0.8 0.5 6; after: "logo_pulse2"; } program { name: "logo_pulse2"; action: STATE_SET "default" 0.0; target: "logo_glow"; transition: SINUSOIDAL 0.8; after: "logo_pulse"; } program { name: "ready"; script { new val; val = get_int(do_end); if (val == 1) run_program(PROGRAM:"exit1"); else set_int(is_ready, 1); } } program { signal: "e,state,done"; source: "e"; script { new val; val = get_int(is_ready); if (val == 1) run_program(PROGRAM:"exit1"); else set_int(do_end, 1); } } program { name: "exit1"; signal: "e,state,done"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0 CURRENT; target: "shadow"; target: "blanker"; after: "exit2"; } program { name: "exit2"; action: SIGNAL_EMIT "e,state,done_ok" "e"; } } } group { name: "e/init/extra_screen"; images.image: "screen_circular_shadow.png" COMP; images.image: "bg_radgrad.png" COMP; images.image: "dot_pattern.png" COMP; parts { part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; } } part { name: "bg"; description { state: "default" 0.0; image.normal: "bg_radgrad.png"; image.scale_hint: STATIC; fill.smooth: 0; ASPECT_FILL((1024/653)) } } part { name: "pat"; description { state: "default" 0.0; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } part { name: "shadow"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; color: 255 255 255 255; image.normal: "screen_circular_shadow.png"; fill.smooth: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.relative: -1.0 -1.0; rel2.relative: 2.0 2.0; color: 255 255 255 255; } } part { name: "blanker"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 255; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 0 0 0 0; visible: 0; } } } programs { program { signal: "show"; source: ""; action: STATE_SET "visible" 0.0; transition: DECELERATE 1.0; target: "shadow"; target: "blanker"; } } } elementary-1.8.5/data/themes/edc/evrything.edc0000664000175000017500000016441612252070104016247 00000000000000group { name: "e/modules/everything/main"; images.image: "vgrad_med_lighter.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; parts { part { name: "list"; type: GROUP; source: "e/modules/everything/list"; scale: 1; description { state: "default" 0.0; min: 320 192; rel1.to_y: "base"; rel1.offset: 0 0; rel1.relative: 0.0 1.0; } } part { name: "base"; description { state: "default" 0.0; image.normal: "vgrad_med_lighter.png"; min: 320 64; rel2.relative: 1.0 0.0; align: 0.5 0.0; fill.smooth: 0; TILED_HORIZ(120) fixed: 1 1; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; rel2.offset: -1 16; } } part { name: "subject_selector"; type: GROUP; source: "e/modules/everything/selector_item"; clip_to: "clipper"; description { state: "default" 0.0; rel1.offset: 4 0; rel1.to: "base"; rel2.relative: 0.5 1.0; rel2.offset: -5 -1; rel2.to_y: "base"; } description { state: "wide" 0; inherit: "default" 0.0; visible: 0; rel1.relative: -0.5 0.0; rel2.relative: 0.0 1.0; } } part { name: "action_selector"; type: GROUP; source: "e/modules/everything/selector_item"; clip_to: "clipper"; description { state: "default" 0.0; // visible: 0; rel1.relative: 0.5 0.0; rel1.offset: 4 0; rel1.to: "base"; rel2.offset: -5 -1; rel2.to: "base"; } description { state: "wide" 0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.5 1.0; } } part { name: "object_selector"; type: GROUP; source: "e/modules/everything/selector_item"; clip_to: "clipper"; description { state: "default" 0.0; visible: 0; rel1.relative: 1.0 0.0; rel1.offset: 4 0; rel1.to: "base"; rel2.relative: 1.5 1.0; rel2.offset: -5 -1; rel2.to: "base"; } description { state: "wide" 0; inherit: "default" 0.0; visible: 1; rel1.relative: 0.5 0.0; rel2.relative: 1.0 1.0; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "base"; FIXED_SIZE(69, 5) } } } programs { program { signal: "e,state,object_selector_hide"; source: "e"; action: STATE_SET "default" 0.00; transition: SINUSOIDAL 0.15; target: "object_selector"; target: "subject_selector"; target: "action_selector"; } program { signal: "e,state,object_selector_show"; source: "e"; action: STATE_SET "wide" 0.00; transition: SINUSOIDAL 0.2; target: "object_selector"; target: "subject_selector"; target: "action_selector"; } } } group { name: "e/modules/everything/selector_item"; images.image: "shadow_inset_bevels.png" COMP; images.image: "shadow_angled_in_sides.png" COMP; images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { part { name: "clip"; type: RECT; description { state: "default" 0.0; } } part { name: "shadow1"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_inset_bevels.png"; image.border: 2 2 0 1; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "shadow2"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 1 0; rel1.to: "shadow1"; rel2.offset: -2 -1; rel2.to: "shadow1"; image.normal: "shadow_angled_in_sides.png"; image.border: 8 8 0 1; image.middle: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon_clip"; type: RECT; clip_to: "clip"; description { state: "default" 0.0; color: 255 255 255 255; } description { state: "faded" 0.0; color: 255 255 255 64; } } part { name: "e.swallow.icons"; type: SWALLOW; clip_to: "icon_clip"; description { state: "default" 0.0; min: 48 48; max: 48 48; aspect: 1.0 1.0; aspect_preference: VERTICAL; align: 0.0 0.5; rel1.offset: 8 8; rel2.offset: 8 -9; } } part { name: "e.swallow.thumb"; type: SWALLOW; clip_to: "icon_clip"; description { state: "default" 0.0; rel1.to: "e.swallow.icons"; rel2.to: "e.swallow.icons"; min: 48 48; max: 48 48; aspect: 1.0 1.0; aspect_preference: VERTICAL; align: 0.0 0.5; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; clip_to: "clip"; scale: 1; description { state: "default" 0.0; align: 0.0 1.0; fixed: 0 1; rel1.to: "e.swallow.icons"; rel1.relative: 1.0 0.0; rel2.to: "clip"; rel1.offset: 2 3; rel2.offset: -6 -7; color: 255 255 255 255; color3: 0 0 0 128; color_class: "menu_item"; text { font: FNBD; size: 10; min: 0 1; align: 0.0 1.0; text_class: "menu_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: GLOW; clip_to: "clip"; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "e.text.label"; rel2.offset: 2 0; rel2.to: "e.text.label"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "menu_item_active"; text { font: FNBD; size: 10; text_source: "e.text.label"; min: 0 1; align: 0.0 1.0; text_class: "menu_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "e.text.plugin"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; clip_to: "clip"; scale: 1; description { state: "default" 0.0; align: 1.0 0.0; rel1.offset: 6 6; rel2.offset: -7 -1; color: 255 255 255 255; color3: 0 0 0 128; color_class: "menu_item"; text { font: FN; size: 10; min: 0 1; align: 1.0 0.0; text_class: "menu_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; clip_to: "clip"; scale: 1; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "e.text.plugin"; rel2.offset: 1 1; rel2.to: "e.text.plugin"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "menu_item_active"; text { font: FN; size: 10; text_source: "e.text.plugin"; min: 0 1; align: 1.0 0.0; text_class: "menu_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "bar"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -7; rel1.relative: 0.0 1.0; rel1.to: "shadow2"; rel2.offset: 2 2; rel2.to: "shadow2"; image.normal: "horizontal_separated_bar_small_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; target: "e.text.plugin"; target: "label2"; target: "label3"; target: "shadow1"; target: "shadow2"; target: "bar"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "e.text.plugin"; target: "label2"; target: "label3"; target: "shadow1"; target: "shadow2"; target: "bar"; } program { signal: "e,signal,update"; source: "e"; action: STATE_SET "faded" 0.0; transition: DECELERATE 0.1; target: "icon_clip"; after: "show_icon"; } program { name: "show_icon"; action: STATE_SET "default" 0.0; transition: ACCELERATE 0.3; target: "icon_clip"; } program { signal: "e,action,thumb,show"; source: "e"; action: STATE_SET "faded" 0.0; target: "icon_clip"; after: "thumb_show2"; } program { name: "thumb_show2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.2; target: "icon_clip"; } } } group { name: "e/modules/everything/list"; images.image: "bevel_dark_out.png" COMP; images.image: "bevel_out.png" COMP; images.image: "white_bar_vert_glow.png" COMP; images.image: "vert_bar_inset.png" COMP; images.image: "shine.png" COMP; parts { part { name: "input_base"; type: RECT; description { state: "default" 0.0; rel1.to_y: "e.text.label"; rel1.offset: 0 -4; rel2.to_y: "e.text.label"; rel2.offset: -1 3; color: 64 64 64 255; } } part { name: "list_base"; type: RECT; description { state: "default" 0.0; rel1.to_y: "input_base"; rel1.relative: 0.0 1.0; rel2.to_y: "bar_base"; rel2.relative: 1.0 0.0; color: 64 64 64 255; } } part { name: "bar_base"; type: RECT; scale: 1; description { state: "default" 0.0; fixed: 0 1; rel1.relative: 0.0 1.0; align: 0.5 1.0; min: 32 28; color: 64 64 64 255; } } part { name: "input_bevel"; description { state: "default" 0.0; rel1.to: "input_base"; rel2.to: "input_base"; image.normal: "bevel_dark_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "list_bevel"; clip_to: "list_clip"; description { state: "default" 0.0; rel1.to: "list_base"; rel1.offset: 0 -1; rel2.to: "list_base"; rel2.offset: -1 0; image.normal: "bevel_dark_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "bar_bevel"; description { state: "default" 0.0; rel1.to: "bar_base"; rel1.to: "bar_base"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "bar_bevel"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "bar_bevel"; FIXED_SIZE(69, 5) } } part { name: "e.text.label"; type: TEXT; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.0 0.0; rel1.offset: 4 4; rel2.relative: 0.0 0.0; rel2.offset: 4 4; color: 255 255 255 255; color3: 0 0 0 128; text { font: FN; size: 10; align: 0.0 0.5; min: 1 1; text_class: "fileman_typebuf"; } } } part { name: "cursor"; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; min: 9 10; rel1.offset: -4 -4; rel1.relative: 1.0 0.0; rel1.to: "e.text.label"; rel2.offset: 3 3; rel2.to: "e.text.label"; image.normal: "white_bar_vert_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; } description { state: "faded" 0.0; inherit: "default" 0.0; color: 255 255 255 0; } } part { name: "list_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "list_base"; rel2.to: "list_base"; } } part { name: "e.swallow.list"; type: SWALLOW; clip_to: "list_clip"; description { state: "default" 0.0; min: 32 128; rel1.to: "list_base"; rel2.to: "list_base"; } description { state: "alternate" 0.0; inherit: "default" 0.0; rel1.relative: -1.0 0.0; rel2.relative: 0.0 1.0; } } part { name: "e.swallow.list2"; type: SWALLOW; clip_to: "list_clip"; description { state: "default" 0.0; min: 32 128; rel1.relative: 1.0 0.0; rel1.to: "list_base"; rel2.relative: 2.0 1.0; rel2.to: "list_base"; } description { state: "alternate" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } } part { name: "list_shadow"; mouse_events: 0; clip_to: "list_clip"; description { state: "default" 0.0; rel1.to: "list_bevel"; rel2.to: "list_bevel"; image.normal: "vert_bar_inset.png"; image.border: 1 1 8 6; image.middle: 0; fill.smooth: 0; } } part { name: "bar_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "bar_base"; rel2.to: "bar_base"; } description { state: "faded" 0.0; inherit: "default" 0.0; color: 255 255 255 0; } } part { name: "e.swallow.bar"; type: SWALLOW; clip_to: "bar_clip"; description { state: "default" 0.0; rel1.to: "bar_clip"; rel1.offset: 4 0; rel2.to: "bar_clip"; rel2.offset: -5 -1; } } } programs { program { name: "blink_off"; signal: "show"; source: ""; action: STATE_SET "faded" 0.0; transition: SINUSOIDAL 0.6; target: "cursor"; after: "blink_on"; } program { name: "blink_on"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.35; target: "cursor"; after: "blink_off"; } // program { // signal: "e,state,list_show"; source: "e"; // } // program { // signal: "e,state,list_hide"; source: "e"; // } // program { // signal: "e,state,entry_show"; source: "e"; // } // program { // signal: "e,state,entry_hide"; source: "e"; // } // program { // signal: "e,signal,update"; source: "e"; // } program { signal: "e,action,slide,left"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.list"; target: "e.swallow.list2"; after: "slide_left2"; } program { name: "slide_left2"; action: STATE_SET "alternate" 0.0; transition: ACCELERATE 0.25; target: "e.swallow.list"; target: "e.swallow.list2"; after: "left_end"; } program { name: "left_end"; action: SIGNAL_EMIT "e,action,slide,left,finished" ""; } program { signal: "e,action,slide,right"; source: "e"; action: STATE_SET "alternate" 0.0; target: "e.swallow.list"; target: "e.swallow.list2"; after: "slide_right2"; } program { name: "slide_right2"; action: STATE_SET "default" 0.0; transition: ACCELERATE 0.25; target: "e.swallow.list"; target: "e.swallow.list2"; after: "right_end"; } program { name: "right_end"; action: SIGNAL_EMIT "e,action,slide,right,finished" ""; } program { signal: "e,action,slide,default"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.list"; target: "e.swallow.list2"; } } } group { name: "e/modules/everything/thumbview/main/window"; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; parts { part { name: "clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; } description { state: "visible" 0.0; color: 255 255 255 255; } } part { name: "e.swallow.list"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.offset: 4 4; rel2.offset: -5 -5; } } part { name: "left_arrow"; mouse_events: 0; scale: 1; description { state: "default" 0.0; image.normal: "sym_left_glow_normal.png"; align: 0.0 0.5; min: 15 15; max: 15 15; visible: 0; color: 255 255 255 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "right_arrow"; mouse_events: 0; scale: 1; description { state: "default" 0.0; image.normal: "sym_right_glow_normal.png"; align: 1.0 0.5; min: 15 15; max: 15 15; visible: 0; color: 255 255 255 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "event"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "e,action,show,into"; source: "e"; action: STATE_SET "visible" 0.0; transition: LINEAR 0.5; target: "right_arrow"; } program { signal: "e,action,hide,into"; source: "e"; action: STATE_SET "default" 0.0; target: "right_arrow"; transition: LINEAR 0.5; } program { signal: "e,action,show,back"; source: "e"; action: STATE_SET "visible" 0.0; transition: LINEAR 0.5; target: "left_arrow"; } program { signal: "e,action,hide,back"; source: "e"; action: STATE_SET "default" 0.0; target: "left_arrow"; transition: LINEAR 0.5; } program { signal: "e,action,hide,list"; source: "e"; action: STATE_SET "default" 0.0; target: "clip"; transition: LINEAR 0.5; } program { signal: "e,action,show,list"; source: "e"; action: STATE_SET "visible" 0.0; target: "clip"; transition: LINEAR 0.25; } } } group { name: "e/modules/everything/tab_item"; images.image: "shadow_inset_bevels.png" COMP; images.image: "shadow_angled_in_sides.png" COMP; images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { part { name: "shadow1"; mouse_events: 0; scale: 1; description { state: "default" 0.0; min: 80 10; image.normal: "shadow_inset_bevels.png"; image.border: 2 2 0 1; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "shadow2"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 1 0; rel1.to: "shadow1"; rel2.offset: -2 -1; rel2.to: "shadow1"; image.normal: "shadow_angled_in_sides.png"; image.border: 8 8 0 1; image.middle: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 4 2; rel1.relative: 0.5 0.0; rel2.offset: -5 -3; rel2.relative: 0.5 1.0; align: 0.5 0.5; color: 255 255 255 255; color3: 0 0 0 128; color_class: "menu_item"; text { font: FN; size: 10; min: 1 1; align: 0.5 0.5; text_class: "menu_item"; } fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -3 -3; rel1.to: "e.text.label"; rel2.offset: 2 1; rel2.to: "e.text.label"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "menu_item_active"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.5 0.5; text_class: "menu_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "bar"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -3 -7; rel1.relative: 0.0 1.0; rel1.to: "shadow2"; rel2.offset: 2 2; rel2.to: "shadow2"; image.normal: "horizontal_separated_bar_small_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; target: "label2"; target: "shadow1"; target: "shadow2"; target: "bar"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "label2"; target: "shadow1"; target: "shadow2"; target: "bar"; } } } group { name: "e/modules/everything/tab_item/back"; inherit: "e/modules/everything/tab_item"; images.image: "sym_left_light_normal.png" COMP; images.image: "sym_left_glow_normal.png" COMP; parts { part { name: "arrow"; insert_after: "e.text.label"; description { state: "default" 0.0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; rel2.relative: 0.0 1.0; align: 1.0 0.5; image.normal: "sym_left_light_normal.png"; min: 15 15; max: 15 15; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "arrow2"; insert_after: "label2"; description { state: "default" 0.0; rel1.to: "arrow"; rel2.to: "arrow"; image.normal: "sym_left_glow_normal.png"; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "arrow"; target: "arrow2"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "arrow"; target: "arrow2"; } program { signal: "mouse,down,1"; source: "event"; action: SIGNAL_EMIT "e,state,selected" "e"; } program { signal: "mouse,up,1*"; source: "event"; action: SIGNAL_EMIT "e,state,unselected" "e"; } } } group { name: "e/modules/everything/thumbview/main/scrollframe"; images.image: "sym_up_glow_normal.png" COMP; images.image: "sym_up_light_normal.png" COMP; images.image: "sym_down_light_normal.png" COMP; images.image: "sym_down_glow_normal.png" COMP; images.image: "runner_vert.png" COMP; images.image: "shadow_square_tiny.png" COMP; images.image: "glow_small.png" COMP; images.image: "runner_glow_vert.png" COMP; images.image: "vgrad_med_lighter.png" COMP; images.image: "holes_tiny_vert.png" COMP; images.image: "holes_tiny_glow_vert.png" COMP; parts { part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 0.0 1.0; rel2.to_x: "sb_vbar"; } } part { name: "sb_vbar_show"; type: RECT; scale: 1; description { state: "default" 0.0; rel1.offset: -11 -11; rel2.offset: 10 10; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "sb_vbar"; type: RECT; mouse_events: 0; scale: 1; description { state: "default" 0.0; min: 15 15; align: 1.0 0.0; rel1.relative: 1.0 0.0; rel1.offset: -1 0; } description { state: "hidden" 0.0; inherit: "default" 0.0; min: 15 0; max: 15 99999; } } part { name: "sb_vbar_base"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "sb_vbar_a1"; rel2.relative: 1.0 0.0; rel2.to: "sb_vbar_a2"; } } part { name: "sb_vbar_p1"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "sb_vbar_a1"; rel2.relative: 1.0 0.0; rel2.to: "e.dragable.vbar"; } } part { name: "sb_vbar_p2"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "e.dragable.vbar"; rel2.relative: 1.0 0.0; rel2.to: "sb_vbar_a2"; } } part { name: "e.dragable.vbar"; type: RECT; clip_to: "sb_vbar"; scale: 1; dragable.x: 0 0 0; dragable.y: 1 1 0; dragable.confine: "sb_vbar_base"; description { state: "default" 0.0; min: 15 15; rel1.relative: 0.5 0.5; rel1.to: "sb_vbar_base"; rel2.relative: 0.5 0.5; rel2.to: "sb_vbar_base"; color: 0 0 0 0; } } part { name: "sb_vbar_a1"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; min: 15 15; align: 0.5 0.0; aspect: 1.0 1.0; aspect_preference: HORIZONTAL; color: 0 0 0 0; rel1.to: "sb_vbar"; rel2.to: "sb_vbar"; rel2.relative: 1.0 0.0; rel2.offset: -1 0; } } part { name: "sb_vbar_a2"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; min: 15 15; align: 0.5 1.0; aspect: 1.0 1.0; aspect_preference: HORIZONTAL; color: 0 0 0 0; rel1.to: "sb_vbar"; rel1.offset: 0 -1; rel1.relative: 0.0 1.0; rel2.to: "sb_vbar"; } } program { signal: "e,action,show,vbar"; source: "e"; action: STATE_SET "default" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; } program { signal: "e,action,hide,vbar"; source: "e"; action: STATE_SET "hidden" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; } program { signal: "mouse,down,1*"; source: "sb_vbar_a1"; action: STATE_SET "clicked" 0.0; target: "sb_vbar_a1"; target: "arrow1_vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_a1"; action: DRAG_VAL_STEP 0.0 -1.0; target: "e.dragable.vbar"; } program { signal: "mouse,up,1"; source: "sb_vbar_a1"; action: STATE_SET "default" 0.0; target: "sb_vbar_a1"; target: "arrow1_vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_a2"; action: STATE_SET "clicked" 0.0; target: "sb_vbar_a2"; target: "arrow2_vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_a2"; action: DRAG_VAL_STEP 0.0 1.0; target: "e.dragable.vbar"; } program { signal: "mouse,up,1"; source: "sb_vbar_a2"; action: STATE_SET "default" 0.0; target: "sb_vbar_a2"; target: "arrow2_vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_p1"; action: DRAG_VAL_PAGE 0.0 -1.0; target: "e.dragable.vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_p2"; action: DRAG_VAL_PAGE 0.0 1.0; target: "e.dragable.vbar"; } part { name: "runner_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; image.normal: "runner_vert.png"; image.border: 0 0 2 2; rel1.to: "sb_vbar_base"; rel2.to: "sb_vbar_base"; fill.smooth: 0; min: 3 4; max: 3 99999; } } part { name: "runner_vbar_clip"; type: RECT; clip_to: "sb_vbar_show"; description { state: "default" 0.0; min: 1 1; max: 1 99999; rel1.to: "runner_vbar"; rel1.offset: 0 1; rel2.to: "runner_vbar"; rel2.offset: -1 -2; } } part { name: "arrow1_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "sb_vbar_a1"; rel2.to: "sb_vbar_a1"; image.normal: "sym_up_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_up_glow_normal.png"; } } part { name: "arrow2_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "sb_vbar_a2"; rel2.to: "sb_vbar_a2"; image.normal: "sym_down_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_down_glow_normal.png"; } } part { name: "shadow_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "base_vbar"; rel2.offset: 2 4; rel2.to: "base_vbar"; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; rel1.offset: -2 -2; rel2.offset: 1 1; color: 255 255 255 128; } } part { name: "glow_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.offset: -3 -3; rel1.to: "base_vbar"; rel2.offset: 2 2; rel2.to: "base_vbar"; image.normal: "glow_small.png"; image.border: 7 7 7 7; fill.smooth: 0; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "runner_glow_vbar"; mouse_events: 0; clip_to: "runner_vbar_clip"; description { state: "default" 0.0; rel1.offset: 0 -30; rel1.to_x: "runner_vbar_clip"; rel1.to_y: "base_vbar"; rel2.offset: -1 29; rel2.to_x: "runner_vbar_clip"; rel2.to_y: "base_vbar"; image.normal: "runner_glow_vert.png"; image.border: 0 0 33 33; } } part { name: "base_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.offset: 2 0; rel1.to: "e.dragable.vbar"; rel2.offset: -3 -1; rel2.to: "e.dragable.vbar"; image.normal: "vgrad_med_lighter.png"; fill.smooth: 0; min: 5 13; TILED_HORIZ(120) } } part { name: "bevel_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "base_vbar"; rel2.to: "base_vbar"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; min: 5 5; } } part { name: "center_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "base_vbar"; rel2.to: "base_vbar"; image.normal: "holes_tiny_vert.png"; FIXED_SIZE(3, 11) } } part { name: "center_glow_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; rel1.to: "center_vbar"; rel2.to: "center_vbar"; image.normal: "holes_tiny_glow_vert.png"; FIXED_SIZE(11, 17) visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { signal: "mouse,down,1*"; source: "e.dragable.vbar"; action: STATE_SET "clicked" 0.0; target: "e.dragable.vbar"; target: "shadow_vbar"; target: "glow_vbar"; target: "center_glow_vbar"; } program { signal: "mouse,up,1"; source: "e.dragable.vbar"; action: STATE_SET "default" 0.0; target: "e.dragable.vbar"; target: "shadow_vbar"; target: "glow_vbar"; target: "center_glow_vbar"; } } } group { name: "e/modules/everything/thumbview/item/thumb"; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_out.png" COMP; images.image: "shine.png" COMP; images.image: "glow_small.png" COMP; images.image: "shadow_square_tiny.png" COMP; images.image: "sym_close_light_selected.png" COMP; images.image: "sym_right_light_normal.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_square_tiny.png"; image.border: 6 6 6 6; fill.smooth: 0; rel1.offset: -3 -2; rel1.to: "sel_base"; rel2.offset: 2 3; rel2.to: "sel_base"; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_glow"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "sel_base"; rel2.to: "sel_base"; image.normal: "glow_small.png"; image.border: 7 7 7 7; fill.smooth: 0; color: 255 255 255 0; visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.offset: -4 -4; rel2.offset: 3 3; color: 255 255 255 128; visible: 1; } description { state: "hilighted" 0.0; inherit: "default" 0.0; rel1.offset: -4 -4; rel2.offset: 3 3; color: 255 255 255 255; visible: 1; } } part { name: "sel_base"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; TILED_HORIZ(120) visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "sel_base"; rel2.to: "sel_base"; image.normal: "bevel_out.png"; image.border: 1 1 1 1; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon0"; type: SPACER; description { state: "default" 0.0; rel1.offset: 4 4; rel2.relative: 1.0 0.0; rel2.offset: -5 -1; rel2.to_y: "e.text.label"; } } part { name: "icon"; type: SPACER; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; rel1.to: "icon0"; rel2.to: "icon0"; } description { state: "start" 0.0; inherit: "default" 0.0; max: 0 0; } description { state: "visible" 0.0; inherit: "default" 0.0; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.to: "icon"; rel2.to: "icon"; } } part { name: "e.swallow.thumb"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "e.swallow.icon"; rel2.to: "e.swallow.icon"; } } part { name: "e.text.label"; type: TEXT; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 4 -5; rel1.relative: 0.0 1.0; rel2.offset: -5 -5; color: 255 255 255 255; color3: 0 0 0 128; color_class: "fileman_icon"; align: 0.5 1.0; text { font: FN; size: 10; min: 0 1; align: 0.5 1.0; text_class: "fileman_icon"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -3 -2; rel1.to: "e.text.label"; rel2.offset: 2 2; rel2.to: "e.text.label"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "menu_item_active"; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.5 0.5; text_class: "menu_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "bg_mark"; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; image.normal: "sym_close_light_selected.png"; min: 15 15; max: 15 15; rel1.offset: 4 4; rel2.offset: 4 4; rel2.relative: 0.0 0.0; align: 0.0 0.0; } description { state: "marked" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 60; } } part { name: "arrow"; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; image.normal: "sym_right_light_normal.png"; min: 15 15; max: 15 15; rel1.offset: -5 4; rel1.relative: 1.0 0.0; rel2.offset: -5 4; rel2.relative: 1.0 0.0; align: 1.0 0.0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "sel_shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "sel_base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "sel_base"; FIXED_SIZE(69, 5) visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; target: "label2"; target: "shadow"; target: "sel_base"; target: "sel_bevel"; target: "sel_shine"; } program { signal: "e,state,selected"; source: "e"; action: STATE_SET "hilighted" 0.0; transition: DECELERATE 0.2; target: "sel_glow"; after: "sel2"; } program { name: "sel2"; action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.3; target: "sel_glow"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "label2"; target: "shadow"; target: "sel_base"; target: "sel_bevel"; target: "sel_shine"; target: "sel_glow"; } program { signal: "e,state,marked"; source: "e"; action: STATE_SET "marked" 0.0; target: "bg_mark"; transition: ACCELERATE 0.25; } program { signal: "e,state,unmarked"; source: "e"; action: STATE_SET "default" 0.0; transition: LINEAR 0.2; target: "bg_mark"; } program { signal: "e,state,browseable"; source: "e"; action: STATE_SET "visible" 0.0; target: "arrow"; } program { signal: "e,action,thumb,show_delayed"; source: "e"; action: STATE_SET "visible" 0.0; target: "icon"; } program { signal: "e,action,thumb,show_delayed"; source: "e"; action: STATE_SET "start" 0.0; target: "icon"; after: "gen"; } program { name: "gen"; action: STATE_SET "visible" 0.0; transition: SPRING 0.7 2.0 4; target: "icon"; } // program { // signal: "e,action,go"; source: "e"; // } } } group { name: "e/modules/everything/thumbview/item/list"; data.item: "stacking" "below"; data.item: "selectraise" "on"; images.image: "bevel_curved_horiz_out.png" COMP; images.image: "shadow_rounded_horiz.png" COMP; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_horiz_out.png" COMP; images.image: "shine.png" COMP; images.image: "shadow_square_tiny.png" COMP; images.image: "ball_small_glow.png" COMP; images.image: "ball_small_glow_intense.png" COMP; parts { part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_curved_horiz_out.png"; image.border: 0 0 2 2; image.middle: 0; fill.smooth: 0; } } part { name: "sel_shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shadow_rounded_horiz.png"; image.border: 0 0 9 9; rel1.offset: 0 -4; rel2.offset: -1 5; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_base"; mouse_events: 0; description { state: "default" 0.0; image.normal: "vgrad_med_dark.png"; fill.smooth: 0; TILED_HORIZ(120) visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "sel_bevel"; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_horiz_out.png"; image.border: 0 0 2 2; image.middle: 0; fill.smooth: 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "detail_clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; visible: 0; } description { state: "visible" 0.0; color: 255 255 255 255; visible: 1; } } part { name: "e.text.detail"; type: TEXT; mouse_events: 0; clip_to: "detail_clip"; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "icon0"; rel2.offset: -3 -3; rel2.relative: 0.0 1.0; rel2.to_x: "arrow"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "ilist_item"; align: 1.0 0.5; max: 160 99999; text { font: FN; size: 8; min: 0 1; align: 1.0 0.5; text_class: "ilist_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label3"; type: TEXT; mouse_events: 0; clip_to: "detail_clip"; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "e.text.detail"; rel2.offset: 1 1; rel2.to: "e.text.detail"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "ilist_item_selected"; align: 1.0 0.5; max: 160 99999; text { font: FN; size: 8; text_source: "e.text.detail"; min: 0 1; align: 1.0 0.5; text_class: "ilist_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; rel1.relative: 1.0 0.0; rel1.to_x: "icon0"; rel2.offset: -3 -3; rel2.relative: 0.0 1.0; rel2.to_x: "e.text.detail"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "ilist_item"; text { font: FN; size: 10; min: 0 1; align: 0.0 0.5; text_class: "ilist_item"; } } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "label2"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.offset: -2 -3; rel1.to: "e.text.label"; rel2.offset: 2 1; rel2.to: "e.text.label"; color: 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18; color_class: "ilist_item_selected"; text { font: FN; size: 10; min: 0 1; text_source: "e.text.label"; align: 0.0 0.5; text_class: "ilist_item"; } visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "icon0"; type: SPACER; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: 4 4; rel2.relative: 0.0 1.0; rel2.offset: 4 -5; } } part { name: "icon"; type: SPACER; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; rel1.to: "icon0"; rel2.to: "icon0"; } description { state: "start" 0.0; inherit: "default" 0.0; max: 0 0; } description { state: "visible" 0.0; inherit: "default" 0.0; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.to: "icon"; rel2.to: "icon"; fixed: 1 1; } } part { name: "bg_mark"; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; image.normal: "sym_close_light_selected.png"; min: 15 15; max: 15 15; rel1.offset: 4 4; rel2.offset: 4 4; rel2.relative: 0.0 0.0; align: 0.0 0.0; } description { state: "marked" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 60; } } part { name: "arrow"; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; image.normal: "sym_right_light_normal.png"; min: 15 15; max: 15 15; rel1.offset: -5 4; rel1.relative: 1.0 0.0; rel2.offset: -5 -5; align: 1.0 0.5; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "sel_shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -2; rel1.to: "sel_base"; rel2.relative: 1.0 0.0; rel2.offset: -1 2; rel2.to: "sel_base"; FIXED_SIZE(69, 5) visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; target: "e.text.detail"; target: "label2"; target: "label3"; target: "sel_shadow"; target: "sel_base"; target: "sel_bevel"; target: "sel_shine"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "e.text.detail"; target: "label2"; target: "label3"; target: "sel_shadow"; target: "sel_base"; target: "sel_bevel"; target: "sel_shine"; } program { signal: "e,state,marked"; source: "e"; action: STATE_SET "marked" 0.0; target: "bg_mark"; transition: ACCELERATE 0.25; } program { signal: "e,state,unmarked"; source: "e"; action: STATE_SET "default" 0.0; transition: LINEAR 0.2; target: "bg_mark"; } program { signal: "e,state,browseable"; source: "e"; action: STATE_SET "visible" 0.0; target: "arrow"; } program { signal: "e,action,thumb,show_delayed"; source: "e"; action: STATE_SET "visible" 0.0; target: "icon"; } program { signal: "e,action,thumb,show_delayed"; source: "e"; action: STATE_SET "start" 0.0; target: "icon"; after: "gen"; } program { name: "gen"; action: STATE_SET "visible" 0.0; transition: SPRING 0.7 2.0 4; target: "icon"; } program { signal: "e,state,detail,show"; source: "e"; action: STATE_SET "visible" 0.0; target: "detail_clip"; } program { signal: "e,state,detail,hide"; source: "e"; action: STATE_SET "default" 0.0; target: "detail_clip"; } // program { // signal: "e,action,go"; source: "e"; // } } } group { name: "e/modules/everything/textblock"; styles { style { name: "everything_textblock_style"; base: "font="FN" font_size=10 text_class=tb_plain align=left color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; tag: "br" "\n"; tag: "b" "+ font="FNBD""; tag: "hilight" "+ font="FNBD" text_class=tb_light"; tag: "urgent" "+ font="FNBD" color=#f40f style=outline outline_color=#ff000080"; tag: "title" "+ font="FNBD" font_size=16 underline=on underline_color=#3399ff"; } } parts { part { name: "e.textblock.text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.offset: 4 4; rel2.offset: -5 -5; text { style: "everything_textblock_style"; min: 1 1; } } } } } group { name: "e/modules/everything/gadget"; images.image: "logo_blue_small.png" COMP; images.image: "logo_blue_small_glow.png" COMP; max: 127 127; parts { part { name: "icon"; description { state: "default" 0.0; aspect: (100/127) (100/127); aspect_preference: BOTH; image.normal: "logo_blue_small.png"; max: 100 127; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 0; color: 255 255 255 0; } } part { name: "icon2"; description { state: "default" 0.0; rel1.to: "icon"; rel2.to: "icon"; image.normal: "logo_blue_small_glow.png"; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 0; color: 255 255 255 0; } } part { name: "e.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; visible: 0; max: 127 127; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 0; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { signal: "e,state,icon,plugin"; source: "e"; action: STATE_SET "active" 0.0; target: "e.swallow.icon"; target: "icon"; target: "icon2"; } program { signal: "e,state,icon,default"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.icon"; target: "icon"; target: "icon2"; } } } elementary-1.8.5/data/themes/edc/icons.edc0000664000175000017500000000516412252070104015335 00000000000000#define ICON(_NAME, _SIZE, _FILE) \ group { \ name: "e/icons/"_NAME; \ max: _SIZE _SIZE; \ parts { \ part { name: "icon"; mouse_events: 0; \ description { state: "default" 0.0; \ max: _SIZE _SIZE; \ aspect: 1.0 1.0; aspect_preference: BOTH; \ image.image: _FILE COMP; \ image.normal: _FILE; \ } \ } \ } \ } ICON("system", 80, "icon_system.png") ICON("system-shutdown", 80, "icon_system-shutdown.png") ICON("system-restart", 80, "icon_system-restart.png") ICON("system-suspend", 80, "icon_system-suspend.png") ICON("system-suspend-hibernate", 80, "icon_system-suspend-hibernate.png") ICON("system-log-out", 80, "icon_system-log-out.png") ICON("system-lock-screen", 80, "icon_system-lock-screen.png") ICON("application-exit", 80, "icon_system-log-out.png") ICON("enlightenment", 80, "icon_enlightenment.png") ICON("help-about", 80, "icon_enlightenment.png") ICON("preferences-desktop-environments", 80, "icon_preferences-desktop-environments.png") ICON("preferences-applications-screen-lock", 80, "icon_preferences-applications-screen-lock.png") ICON("preferences-applications-screen-unlock", 80, "icon_preferences-applications-screen-unlock.png") ICON("preferences-applications-personal", 80, "icon_preferences-applications-personal.png") ICON("preferences-desklock-locale", 80, "icon_preferences-desklock-locale.png") ICON("preferences-desktop-signal-bindings", 80, "icon_preferences-desktop-signal-bindings.png") ICON("preferences-variables", 80, "icon_preferences-variables.png") ICON("preferences-interaction", 80, "icon_preferences-interaction.png") ICON("preferences-composite", 80, "icon_preferences-composite.png") ICON("enlightenment/wallpaper_stretch", 80, "icon_wallpaper_stretch.png") ICON("enlightenment/wallpaper_center", 80, "icon_wallpaper_center.png") ICON("enlightenment/wallpaper_tile", 80, "icon_wallpaper_tile.png") ICON("enlightenment/wallpaper_scale_aspect_in", 80, "icon_wallpaper_within.png") ICON("enlightenment/wallpaper_scale_aspect_out", 80, "icon_wallpaper_fill.png") ICON("enlightenment/wallpaper_pan", 80, "icon_wallpaper_pan.png") #if 0 // ICON("", 80, "") #endif #undef ICON elementary-1.8.5/data/themes/edc/bluez4.edc0000664000175000017500000000122312252070104015417 00000000000000group { name: "e/modules/bluez4/main"; images.image: "bt_base.png" COMP; max: 160 160; parts { part { name: "base"; description { state: "default" 0.0; aspect: (160/144) (160/144); aspect_preference: BOTH; image.normal: "bt_base.png"; } } } } group { name: "e/modules/bluez4/inactive"; images.image: "bt_base.png" COMP; max: 160 160; parts { part { name: "base"; description { state: "default" 0.0; aspect: (160/144) (160/144); aspect_preference: BOTH; image.normal: "bt_base.png"; color: 255 255 255 128; } } } } elementary-1.8.5/data/themes/edc/edgebindings.edc0000664000175000017500000001636012252070104016644 00000000000000group { name: "e/modules/conf_edgebindings/selection"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; images.image: "dot_pattern.png" COMP; images.image: "darken_rounded_square.png" COMP; images.image: "downlight_glow.png" COMP; images.image: "downlight_glow_left.png" COMP; images.image: "downlight_glow_right.png" COMP; images.image: "downlight_glow_up.png" COMP; images.image: "mini_blue_glow_arrow_0.png" COMP; images.image: "mini_blue_glow_arrow_1.png" COMP; images.image: "mini_blue_glow_arrow_2.png" COMP; images.image: "mini_blue_glow_arrow_3.png" COMP; styles { style { name: "edge_binding_style"; base: "font="FN" font_size=10 text_class=tb_plain align=center color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" text_class=tb_light"; } } parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.background"; rel2.to: "e.swallow.background"; color: 48 48 48 255; } } part { name: "pat"; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; image.normal: "dot_pattern.png"; TILED_PATTERN(256, 256) } } part { name: "e.swallow.background"; type: SWALLOW; description { state: "default" 0.0; min: 160 120; rel1.offset: 4 4; rel2.relative: 0.5 1.0; rel2.offset: -2 -5; } } part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: -10 -6; rel1.to: "e.text.selection"; rel2.offset: 9 5; rel2.to: "e.text.selection"; image.normal: "darken_rounded_square.png"; image.border: 15 15 15 15; fill.smooth: 0; fixed: 1 1; } } part { name: "e.text.selection"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.relative: 0.5 0.5; rel1.to: "e.swallow.background"; rel2.relative: 0.5 0.5; rel2.to: "e.swallow.background"; color: 255 255 255 255; color3: 0 0 0 128; color_class: "label_text"; fixed: 1 1; text { font: FN; size: 10; text_class: "label"; min: 1 1; } } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "e.edge.left"; description { state: "default" 0.0; rel1.to: "e.swallow.background"; rel1.offset: 0 10; rel2.to: "e.swallow.background"; rel2.offset: -1 -11; image.normal: "downlight_glow_right.png"; image.border: 3 0 0 0; max: 24 99999; align: 0.0 0.5; } } part { name: "e.edge.right"; description { state: "default" 0.0; rel1.to: "e.swallow.background"; rel1.offset: 0 10; rel2.to: "e.swallow.background"; rel2.offset: -1 -11; image.normal: "downlight_glow_left.png"; image.border: 0 3 0 0; max: 24 99999; align: 1.0 0.5; } } part { name: "e.edge.top"; description { state: "default" 0.0; rel1.to: "e.swallow.background"; rel1.offset: 10 0; rel2.to: "e.swallow.background"; rel2.offset: -11 -1; image.normal: "downlight_glow.png"; image.border: 0 0 3 0; max: 99999 24; align: 0.5 0.0; } } part { name: "e.edge.bottom"; description { state: "default" 0.0; rel1.to: "e.swallow.background"; rel1.offset: 10 0; rel2.to: "e.swallow.background"; rel2.offset: -11 -1; image.normal: "downlight_glow_up.png"; image.border: 0 0 0 3; max: 99999 24; align: 0.5 1.0; } } part { name: "e.edge.top_left"; description { state: "default" 0.0; rel1.to: "e.swallow.background"; rel2.to: "e.swallow.background"; max: 10 10; image.normal: "mini_blue_glow_arrow_2.png"; align: 0.0 0.0; } } part { name: "e.edge.top_right"; description { state: "default" 0.0; rel1.to: "e.swallow.background"; rel2.to: "e.swallow.background"; max: 10 10; image.normal: "mini_blue_glow_arrow_3.png"; align: 1.0 0.0; } } part { name: "e.edge.bottom_right"; description { state: "default" 0.0; rel1.to: "e.swallow.background"; rel2.to: "e.swallow.background"; max: 10 10; image.normal: "mini_blue_glow_arrow_0.png"; align: 1.0 1.0; } } part { name: "e.edge.bottom_left"; description { state: "default" 0.0; rel1.to: "e.swallow.background"; rel2.to: "e.swallow.background"; max: 10 10; image.normal: "mini_blue_glow_arrow_1.png"; align: 0.0 1.0; } } part { name: "inset"; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.to: "bg"; rel1.offset: -1 -1; rel2.to: "bg"; rel2.offset: 0 0; fill.smooth: 0; } } part { name: "e.box"; type: BOX; description { state: "default" 0.0; rel1 { relative: 1 1; offset: 50 4; to_x: "e.edge.bottom_right"; to_y: "e.text.description"; } rel2 { offset: -50 24; to_y: "e.text.description"; } box { layout: "horizontal"; padding: 0 0; align: 0.5 0.5; min: 1 1; } } } part { name: "e.swallow.slider"; type: SWALLOW; description { state: "default" 0.0; rel1 { relative: 1 1; offset: 5 1; to_x: "e.edge.bottom_right"; to_y: "e.box"; } rel2 { offset: -5 -1; } } } part { name: "e.text.description"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { relative: 1 0; offset: 80 4; to_x: "e.edge.right"; } rel2 { offset: -80 -45; } text { style: "edge_binding_style"; min: 1 1; } } } } } elementary-1.8.5/data/themes/edc/randr.edc0000664000175000017500000005451412252070105015334 00000000000000group { name: "e/conf/randr/main"; images.image: "inset_shadow.png" COMP; images.image: "bevel_in.png" COMP; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; color: 64 64 64 255; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; } } part { name: "shadow"; type: IMAGE; mouse_events: 0; description { state: "default" 0.0; image.normal: "inset_shadow.png"; image.border: 5 5 7 3; image.middle: 0; rel1.to: "bg"; rel2.to: "bg"; fill.smooth: 0; color: 255 255 255 128; } } part { name: "inset"; type: IMAGE; mouse_events: 0; description { state: "default" 0.0; image.normal: "bevel_in.png"; image.border: 1 1 1 1; image.middle: 0; rel1.offset: -1 -1; rel1.to: "bg"; rel2.offset: 0 0; rel2.to: "bg"; fill.smooth: 0; } } } } group { name: "e/conf/randr/main/monitor"; parts { part { name: "e.swallow.stand"; type: SWALLOW; description { state: "default" 0.0; align: 0.5 1.0; rel1.relative: 0.0 0.5; rel2.offset: -1 30; } } part { name: "e.swallow.frame"; type: SWALLOW; description { state: "default" 0.0; } } } } group { name: "e/conf/randr/main/frame"; images.image: "hole_tiny.png" COMP; images.image: "led_tiny_orange.png" COMP; images.image: "led_tiny_green.png" COMP; images.image: "screen_bg.png" COMP; images.image: "screen_fg.png" COMP; images.image: "shine.png" COMP; images.image: "mini_blue_glow_arrow_0.png" COMP; images.image: "mini_blue_glow_arrow_2.png" COMP; images.image: "sym_down_light_normal.png" COMP; images.image: "sym_down_light_selected.png" COMP; images.image: "sym_up_light_normal.png" COMP; images.image: "sym_up_light_selected.png" COMP; images.image: "icon_system-shutdown.png" COMP; images.image: "icon_arrow_up.png" COMP; styles { style { name: "randr_name_style"; base: "font="FN" font_size=10 text_class=randr_monitor align=center color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD""; } style { name: "randr_resolution_style"; base: "font="FN" font_size=10 text_class=randr_resolution align=center color=#3399ffff wrap=mixed style=glow glow_color=#3399ff18 align=center glow2_color=#3399ff12"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD""; } style { name: "randr_position_style"; base: "font="FN" font_size=10 text_class=randr_position align=center color=#3399ffff wrap=mixed style=glow glow_color=#3399ff18 align=center glow2_color=#3399ff12"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD""; } } script { public refresh_open; } parts { part { name: "primary"; type: IMAGE; description { state: "default" 0.0; image.normal: "glow_small.png"; image.border: 7 7 7 7; rel1.offset: -4 -4; rel2.offset: 3 3; visible: 0; } description { state: "on" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "base"; description { state: "default" 0.0; image.normal: "screen_bg.png"; image.border: 4 4 4 4; } } part { name: "e.swallow.preview"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.offset: 5 5; rel2.offset: -6 -11; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.preview"; rel2.to: "e.swallow.preview"; } description { state: "off" 0.0; inherit: "default" 0.0; color: 255 255 255 16; } } part { name: "e.box.clone"; type: BOX; clip_to: "clone_clip"; description { state: "default" 0.0; rel1.to: "e.swallow.preview"; rel1.relative: 0.0 1.0; rel1.offset: 0 -27; rel2.relative: 1.0 0.0; rel2.to_x: "e.swallow.preview"; rel2.to_y: "e.event.indicator"; box { layout: "horizontal"; padding: 2 0; align: 0.0 0.5; min: 1 1; } } } part { name: "clone_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "e.box.clone"; rel2.to: "e.box.clone"; } } part { name: "drop_zone"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "e.swallow.preview"; rel2.to: "e.swallow.preview"; visible: 0; } description { state: "active" 0.0; inherit: "default" 0.0; color: 51 153 255 128; visible: 1; } } part { name: "hole"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 4 -5; rel1.relative: 0.0 1.0; rel2.offset: 4 -5; rel2.relative: 0.0 1.0; align: 0.0 1.0; min: 4 4; max: 4 4; image.normal: "hole_tiny.png"; fixed: 1 1; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "screen_fg.png"; image.border: 4 4 4 4; } } part { name: "led"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "hole"; rel2.to: "hole"; min: 10 10; max: 10 10; image.normal: "led_tiny_green.png"; fixed: 1 1; } description { state: "pulse" 0.0; inherit: "default" 0.0; color: 255 255 255 128; } description { state: "off" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.text.name"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.relative: 0.5 0.5; rel1.to: "e.swallow.preview"; rel2.relative: 0.5 0.5; rel2.to: "e.swallow.preview"; align: 0.5 1.0; text { style: "randr_name_style"; min: 1.0 1.0; } } } part { name: "e.text.resolution"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.relative: 0.5 0.5; rel1.to: "e.swallow.preview"; rel2.relative: 0.5 0.5; rel2.to: "e.swallow.preview"; align: 0.5 0.0; text { style: "randr_resolution_style"; min: 1.0 1.0; } } description { state: "off" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.text.position"; type: TEXTBLOCK; mouse_events: 0; clip_to: "clip"; scale: 1; description { state: "default" 0.0; rel1.relative: 0.5 1.0; rel1.to_x: "e.swallow.preview"; rel1.to_y: "e.text.resolution"; rel2.relative: 0.5 0.5; rel2.to: "e.swallow.preview"; align: 0.5 0.0; text { style: "randr_position_style"; min: 1.0 1.0; } } description { state: "off" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "scr_shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "shine.png"; rel1.offset: 0 -1; rel1.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 3; rel2.to: "base"; FIXED_SIZE(69, 5) } } part { name: "pwrhint"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "hole"; rel1.relative: 0.0 1.0; rel1.offset: 0 3; rel2.to: "hole"; rel2.offset: -1 3; align: 0.5 0.0; FIXED_SIZE(10, 10) image.normal: "icon_arrow_up.png"; fixed: 1 1; } } part { name: "pwrhint2"; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.to: "pwrhint"; rel1.relative: 1.0 0.0; rel2.to: "pwrhint"; align: 0.0 0.0; FIXED_SIZE(16, 16) image.normal: "icon_system-shutdown.png"; fixed: 1 1; } } part { name: "rsz1"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 0.0; rel1.to: "e.event.resize"; rel2.to: "e.event.resize"; image.normal: "mini_blue_glow_arrow_2.png"; FIXED_SIZE(10, 10) } description { state: "pulse" 0.0; inherit: "default" 0.0; rel1.relative: -1.0 -1.0; rel2.relative: -1.0 -1.0; color: 255 255 255 0; } } part { name: "rsz2"; mouse_events: 0; description { state: "default" 0.0; align: 1.0 1.0; rel1.relative: 1.0 1.0; rel2.relative: 1.0 1.0; rel1.to: "e.event.resize"; rel2.to: "e.event.resize"; image.normal: "mini_blue_glow_arrow_0.png"; FIXED_SIZE(10, 10) } description { state: "pulse" 0.0; inherit: "default" 0.0; rel1.relative: 2.0 2.0; rel2.relative: 2.0 2.0; color: 255 255 255 0; } } part { name: "rotc"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; rel1.offset: 16 16; rel2.offset: -17 -17; max: 1 1; align: 0.9 0.1; } } part { name: "rot1"; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 0.0; rel1.to: "e.event.rotate"; rel2.to: "e.event.rotate"; image.normal: "mini_blue_glow_arrow_2.png"; FIXED_SIZE(10, 10) map.on: 1; map.smooth: 1; map.rotation.center: "rotc"; } description { state: "pulse" 0.0; inherit: "default" 0.0; color: 255 255 255 0; map.rotation.z: -60; } } part { name: "rot2"; mouse_events: 0; description { state: "default" 0.0; align: 1.0 1.0; rel1.relative: 1.0 1.0; rel2.relative: 1.0 1.0; rel1.to: "e.event.rotate"; rel2.to: "e.event.rotate"; image.normal: "mini_blue_glow_arrow_0.png"; FIXED_SIZE(10, 10) map.on: 1; map.smooth: 1; map.rotation.center: "rotc"; } description { state: "pulse" 0.0; inherit: "default" 0.0; color: 255 255 255 0; map.rotation.z: 60; } } part { name: "e.swallow.refresh"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.to_y: "e.swallow.preview"; rel1.to_x: "e.event.arrow.show"; rel1.relative: 1.0 0.0; rel2.to: "e.swallow.preview"; rel2.relative: 0.0 0.0; align: 0.0 1.0; } description { state: "expanded" 0.0; inherit: "default" 0.0; align: 0.0 0.0; } } part { name: "arrow1clip"; type: RECT; description { state: "default" 0.0; rel1.to: "e.event.arrow.show"; rel2.to: "e.event.arrow.show"; } description { state: "expanded" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "arrow2clip"; type: RECT; description { state: "default" 0.0; rel1.to: "e.event.arrow.show"; rel2.to: "e.event.arrow.show"; visible: 0; } description { state: "expanded" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "arrow1"; mouse_events: 0; clip_to: "arrow1clip"; description { state: "default" 0.0; rel1.to: "e.event.arrow.show"; rel2.to: "e.event.arrow.show"; image.normal: "sym_down_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_down_light_selected.png"; } } part { name: "arrow2"; mouse_events: 0; clip_to: "arrow2clip"; description { state: "default" 0.0; rel1.to: "e.event.arrow.show"; rel2.to: "e.event.arrow.show"; image.normal: "sym_up_light_normal.png"; FIXED_SIZE(15, 15) } description { state: "clicked" 0.0; inherit: "default" 0.0; image.normal: "sym_up_light_selected.png"; } } part { name: "e.event.arrow.show"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; max: 21 21; align: 0.0 0.0; } } part { name: "e.event.rotate"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; max: 21 21; align: 1.0 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "ind"; type: SPACER; description { state: "default" 0.0; max: 21 21; align: 0.0 1.0; } } part { name: "e.event.indicator"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; align: 0.0 1.0; rel2.to_y: "pwrhint2"; rel2.to_x: "pwrhint2"; rel1.relative: 0.0 0.0; rel1.to_y: "ind"; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.event.resize"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; max: 21 21; align: 1.0 1.0; } } } programs { program { signal: "mouse,down,1"; source: "e.event.arrow.show"; action: STATE_SET "clicked" 0.0; target: "arrow1"; target: "arrow2"; } program { signal: "mouse,up,1"; source: "e.event.arrow.show"; action: STATE_SET "default" 0.0; target: "arrow1"; target: "arrow2"; } program { signal: "mouse,clicked,1"; source: "e.event.arrow.show"; script { new shown; shown = get_int(refresh_open); if (shown) { run_program(PROGRAM:"refresh_hide"); set_state(PART:"arrow1clip", "default", 0.0); set_state(PART:"arrow2clip", "default", 0.0); } else { run_program(PROGRAM:"refresh_show"); set_state(PART:"arrow1clip", "expanded", 0.0); set_state(PART:"arrow2clip", "expanded", 0.0); } set_int(refresh_open, 1 - shown); } } program { name: "refresh_show"; action: STATE_SET "expanded" 0.0; transition: BOUNCE 1.0 0.5 4; target: "e.swallow.refresh"; } program { name: "refresh_hide"; action: STATE_SET "default" 0.0; transition: ACCELERATE 0.5; target: "e.swallow.refresh"; } program { name: "rrpulse1"; signal: "show"; source: ""; action: STATE_SET "pulse" 0.0; transition: DECELERATE 1.0; target: "rsz1"; target: "rsz2"; target: "rot1"; target: "rot2"; after: "rrpulse2"; } program { name: "rrpulse2"; action: STATE_SET "default" 0.0; target: "rsz1"; target: "rsz2"; target: "rot1"; target: "rot2"; after: "rrpulse1"; } program { name: "pulse1"; signal: "show"; source: ""; action: STATE_SET "pulse" 0.0; transition: SINUSOIDAL 0.3; target: "led"; after: "pulse2"; } program { name: "pulse2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.3; target: "led"; after: "pulse1"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "clip"; target: "e.text.resolution"; target: "e.text.position"; target: "led"; after: "pulse1"; } program { signal: "e,state,disabled"; source: "e"; action: ACTION_STOP; target: "pulse1"; target: "pulse2"; after: "off"; } program { name: "off"; signal: "e,state,disabled"; source: "e"; action: STATE_SET "off" 0.0; target: "led"; target: "clip"; target: "e.text.resolution"; target: "e.text.position"; } program { signal: "e,state,drop,on"; source: "e"; action: STATE_SET "active" 0.0; target: "drop_zone"; } program { signal: "e,state,drop,off"; source: "e"; action: STATE_SET "default" 0.0; target: "drop_zone"; } program { name: "rotate_off"; signal: "e,state,rotate_disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "e.event.rotate"; } program { signal: "e,state,indicator,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "e.event.indicator"; } program { signal: "e,state,indicator,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "e.event.indicator"; } program { signal: "e,state,primary,off"; source: "e"; action: STATE_SET "default" 0.0; target: "primary"; } program { signal: "e,state,primary,on"; source: "e"; action: STATE_SET "on" 0.0; target: "primary"; } program { signal: "mouse,in"; source: "e.event.resize"; action: SIGNAL_EMIT "e,action,resize,in" "e"; } program { signal: "mouse,out"; source: "e.event.resize"; action: SIGNAL_EMIT "e,action,resize,out" "e"; } program { signal: "mouse,down,1"; source: "e.event.resize"; action: SIGNAL_EMIT "e,action,resize,start" "e"; } program { signal: "mouse,up,1"; source: "e.event.resize"; action: SIGNAL_EMIT "e,action,resize,stop" "e"; } program { signal: "mouse,in"; source: "e.event.rotate"; action: SIGNAL_EMIT "e,action,rotate,in" "e"; } program { signal: "mouse,out"; source: "e.event.rotate"; action: SIGNAL_EMIT "e,action,rotate,out" "e"; } program { signal: "mouse,down,1"; source: "e.event.rotate"; action: SIGNAL_EMIT "e,action,rotate,start" "e"; } program { signal: "mouse,up,1"; source: "e.event.rotate"; action: SIGNAL_EMIT "e,action,rotate,stop" "e"; } program { signal: "mouse,in"; source: "e.event.indicator"; action: SIGNAL_EMIT "e,action,indicator,in" "e"; } program { signal: "mouse,out"; source: "e.event.indicator"; action: SIGNAL_EMIT "e,action,indicator,out" "e"; } program { signal: "mouse,clicked,1"; source: "e.event.indicator"; action: SIGNAL_EMIT "e,action,indicator,toggle" "e"; } } } group { name: "e/conf/randr/main/stand"; images.image: "screen_base.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; min: 64 50; max: 64 99999; image.normal: "screen_base.png"; image.border: 0 0 0 48; fill.smooth: 0; } } } } group { name: "e/conf/randr/main/mini"; images.image: "hole_tiny.png" COMP; images.image: "led_tiny_green.png" COMP; images.image: "screen_bg.png" COMP; images.image: "screen_fg.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; image.normal: "screen_bg.png"; image.border: 4 4 4 4; } } part { name: "e.swallow.preview"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.offset: 5 5; rel2.offset: -6 -11; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; rel1.to: "e.swallow.preview"; rel2.to: "e.swallow.preview"; } } part { name: "hole"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 4 -5; rel1.relative: 0.0 1.0; rel2.offset: 4 -5; rel2.relative: 0.0 1.0; align: 0.0 1.0; min: 4 4; max: 4 4; image.normal: "hole_tiny.png"; fixed: 1 1; } } part { name: "shine"; mouse_events: 0; description { state: "default" 0.0; image.normal: "screen_fg.png"; image.border: 4 4 4 4; } } part { name: "led"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "hole"; rel2.to: "hole"; min: 10 10; max: 10 10; image.normal: "led_tiny_green.png"; fixed: 1 1; } } } } elementary-1.8.5/data/themes/edc/transitions.edc0000664000175000017500000000762412252070105016603 00000000000000group { name: "e/transpreview/0"; images.image: "img_example_1.png" LOSSY 92; parts { part { name: "clip"; type: RECT; description { state: "default" 0.0; } } part { name: "bg"; clip_to: "clip"; description {state: "default" 0.0; image.normal: "img_example_1.png"; ASPECT_FILL((400/300)) } } } } group { name: "e/transpreview/1"; images.image: "img_example_2.png" LOSSY 92; parts { part { name: "clip"; type: RECT; description { state: "default" 0.0; } } part { name: "bg"; clip_to: "clip"; description {state: "default" 0.0; image.normal: "img_example_2.png"; ASPECT_FILL((400/300)) } } } } group { name: "e/transitions/crossfade"; parts { part { name: "e.swallow.bg.old"; type: SWALLOW; description { state: "default" 0.0; } } part { name: "e.swallow.bg.new"; type: SWALLOW; clip_to: "bg_new_clip"; description { state: "default" 0.0; } } part { name: "bg_new_clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; } description { state: "done" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } } programs { program { signal: "e,action,start"; source: "e"; action: STATE_SET "done" 0.0; transition: SINUSOIDAL 1.0; target: "bg_new_clip"; after: "go2"; } program { name: "go2"; action: SIGNAL_EMIT "e,state,done" ""; } } } group { name: "e/transitions/vswipe"; images.image: "vgrad_shadow_bi.png" COMP; parts { part { name: "e.swallow.bg.old"; type: SWALLOW; clip_to: "bg_prev_clip"; description { state: "default" 0.0; } } part { name: "e.swallow.bg.new"; type: SWALLOW; clip_to: "bg_new_clip"; description { state: "default" 0.0; } } part { name: "divideold"; clip_to: "bg_prev_clip"; description { state: "default" 0.0; image.normal: "vgrad_shadow_bi.png"; rel1.to: "bg_prev_clip"; rel1.relative: 0.0 0.0; rel2.to: "bg_prev_clip"; rel2.relative: 1.0 0.0; min: 0 80; max: 99999 80; TILED_HORIZ(80) } } part { name: "dividenew"; clip_to: "bg_new_clip"; description { state: "default" 0.0; image.normal: "vgrad_shadow_bi.png"; rel1.to: "bg_new_clip"; rel1.relative: 0.0 1.0; rel2.to: "bg_new_clip"; rel2.relative: 1.0 1.0; min: 0 80; max: 99999 80; TILED_HORIZ(80) } } part { name: "bg_prev_clip"; type: RECT; description { state: "default" 0.0; rel1.offset: 0 -40; rel2.offset: -1 39; } description { state: "done" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 0 39; } } part { name: "bg_new_clip"; type: RECT; description { state: "default" 0.0; rel2.relative: 1.0 0.0; rel1.offset: 0 -40; rel2.offset: -1 -40; } description { state: "done" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 1.0; rel2.offset: -1 39; } } programs { program { signal: "e,action,start"; source: "e"; action: STATE_SET "done" 0.0; transition: SINUSOIDAL 1.0; target: "bg_new_clip"; target: "bg_prev_clip"; after: "go2"; } program { name: "go2"; action: SIGNAL_EMIT "e,state,done" ""; } } } } elementary-1.8.5/data/themes/Makefile.am0000664000175000017500000005531212305352774015065 00000000000000AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in EDJE_CC = @edje_cc@ EDJE_FLAGS_VERBOSE_ = EDJE_FLAGS_VERBOSE_0 = EDJE_FLAGS_VERBOSE_1 = -v EDJE_FLAGS = $(EDJE_FLAGS_VERBOSE_$(V)) -id $(top_srcdir)/data/themes/img -fd $(top_srcdir)/data/themes/fnt -sd $(top_srcdir)/data/themes/snd filesdir = $(datadir)/elementary/themes files_DATA = default.edj default.edj: Makefile $(EXTRA_DIST) $(EDJE_CC) \ -fastdecomp \ $(EDJE_FLAGS) \ $(top_srcdir)/data/themes/default.edc \ $(top_builddir)/data/themes/default.edj clean-local: rm -f *.edj EXTRA_DIST = \ default.edc \ \ colorclasses.edc \ fonts.edc \ macros.edc \ \ edc/about-e.edc \ edc/about-theme.edc \ edc/appmenu.edc \ edc/background.edc \ edc/backlight.edc \ edc/battery.edc \ edc/bluez4.edc \ edc/border.edc \ edc/border-icons.edc \ edc/button.edc \ edc/check.edc \ edc/clock.edc \ edc/colors.edc \ edc/colorwell.edc \ edc/comp.edc \ edc/comp_effects.edc \ edc/conf.edc \ edc/connman.edc \ edc/cpufreq.edc \ edc/cslider.edc \ edc/desklock.edc \ edc/deskpreview.edc \ edc/dialog.edc \ edc/edgebindings.edc \ edc/entry.edc \ edc/evrything.edc \ edc/fileman.edc \ edc/fontpreview.edc \ edc/frame.edc \ edc/gadman.edc \ edc/ibar-ibox.edc \ edc/icons.edc \ edc/ilist.edc \ edc/illume.edc \ edc/init.edc \ edc/label.edc \ edc/menu.edc \ edc/mixer.edc \ edc/music_control.edc \ edc/notification.edc \ edc/pager.edc \ edc/pointer.edc \ edc/preview.edc \ edc/radio.edc \ edc/randr.edc \ edc/scrollframe.edc \ edc/shelf.edc \ edc/slider.edc \ edc/spectrum.edc \ edc/start.edc \ edc/syscon.edc \ edc/sys.edc \ edc/systray.edc \ edc/tasks.edc \ edc/temperature.edc \ edc/textblock.edc \ edc/toolbar.edc \ edc/transitions.edc \ edc/wallpaper.edc \ edc/winlist.edc \ edc/wizard.edc \ edc/xkbswitch.edc \ \ edc/elm/access.edc \ edc/elm/actionslider.edc \ edc/elm/bg.edc \ edc/elm/border.edc \ edc/elm/bubble.edc \ edc/elm/button.edc \ edc/elm/calendar.edc \ edc/elm/check.edc \ edc/elm/clock.edc \ edc/elm/colorsel.edc \ edc/elm/conform.edc \ edc/elm/ctxpopup.edc \ edc/elm/datetime.edc \ edc/elm/dayselector.edc \ edc/elm/diskselector.edc \ edc/elm/entry.edc \ edc/elm/fileselector.edc \ edc/elm/flipselector.edc \ edc/elm/focus.edc \ edc/elm/frame.edc \ edc/elm/gengrid.edc \ edc/elm/genlist.edc \ edc/elm/hover.edc \ edc/elm/icon.edc \ edc/elm/index.edc \ edc/elm/inwin.edc \ edc/elm/label.edc \ edc/elm/layout.edc \ edc/elm/list.edc \ edc/elm/map.edc \ edc/elm/menu.edc \ edc/elm/multibuttonentry.edc \ edc/elm/naviframe.edc \ edc/elm/notify.edc \ edc/elm/panel.edc \ edc/elm/panes.edc \ edc/elm/photocam.edc \ edc/elm/photo.edc \ edc/elm/player.edc \ edc/elm/pointer.edc \ edc/elm/popup.edc \ edc/elm/progress.edc \ edc/elm/radio.edc \ edc/elm/scroller.edc \ edc/elm/segment_control.edc \ edc/elm/separator.edc \ edc/elm/slider.edc \ edc/elm/slideshow.edc \ edc/elm/spinner.edc \ edc/elm/thumb.edc \ edc/elm/toolbar.edc \ edc/elm/tooltip.edc \ edc/elm/video.edc \ edc/elm/win.edc \ \ edc/O/efm_icons.edc \ edc/O/icons.edc \ \ img/access_glow.png \ img/add_glow_small.png \ img/ball_small_glow_intense.png \ img/ball_small_glow.png \ img/bar_shine.png \ img/bat_base.png \ img/bat_bottom0.png \ img/bat_bottom1.png \ img/bat_shadow.png \ img/bat_shine.png \ img/bat_top0.png \ img/bat_top1.png \ img/bevel_curved_horiz_out.png \ img/bevel_curved_vert_out.png \ img/bevel_dark_in.png \ img/bevel_dark_out.png \ img/bevel_horiz_out.png \ img/bevel_in.png \ img/bevel_out.png \ img/bg_glow_in.png \ img/bg_radgrad.png \ img/big_arrow_down.png \ img/big_arrow_down_shadow.png \ img/big_arrow_left.png \ img/big_arrow_left_shadow.png \ img/big_arrow_right.png \ img/big_arrow_right_shadow.png \ img/big_arrow_up.png \ img/big_arrow_up_shadow.png \ img/box_glow.png \ img/box_outline.png \ img/bt_base.png \ img/bt_sig_1.png \ img/bt_sig_2.png \ img/bub_base_b0.png \ img/bub_base_b1.png \ img/bub_base_b2.png \ img/bub_base_bl.png \ img/bub_base_br.png \ img/bub_base_tl.png \ img/bub_base_tr.png \ img/bub_over_bot.png \ img/bub_over_top.png \ img/bulb_glow.png \ img/bulb_off.png \ img/bulb_on.png \ img/bulb_over.png \ img/button_clicked.png \ img/button_normal.png \ img/cell_base.png \ img/cell_sig_1.png \ img/cell_sig_2.png \ img/cell_sig_3.png \ img/cell_sig_4.png \ img/clock_base.png \ img/color_picker_alpha.png \ img/color_picker_brightness.png \ img/color_picker_color.png \ img/color_picker_opacity.png \ img/col_sel_end_bottom.png \ img/col_sel_end_left.png \ img/col_sel_end_right.png \ img/col_sel_end_top.png \ img/darken_rounded_square_half_h.png \ img/darken_rounded_square_half.png \ img/darken_rounded_square.png \ img/day_left_normal.png \ img/day_left_press.png \ img/day_left_selected.png \ img/day_middle_normal.png \ img/day_middle_press.png \ img/day_middle_selected.png \ img/day_right_normal.png \ img/day_right_press.png \ img/day_right_selected.png \ img/day_single_normal.png \ img/day_single_press.png \ img/day_single_selected.png \ img/diagonal_stripes.png \ img/digit_0.png \ img/digit_1.png \ img/digit_2.png \ img/digit_3.png \ img/digit_4.png \ img/digit_5.png \ img/digit_6.png \ img/digit_7.png \ img/digit_8.png \ img/digit_9.png \ img/digit_am.png \ img/digit_na.png \ img/digit_nm.png \ img/digit_pm.png \ img/dot_pattern.png \ img/downlight_glow_left.png \ img/downlight_glow.png \ img/downlight_glow_right.png \ img/downlight_glow_up.png \ img/emo-angry.png \ img/emo-angry-shout.png \ img/emo-crazy-laugh.png \ img/emo-evil-laugh.png \ img/emo-evil.png \ img/emo-goggle-smile.png \ img/emo-grumpy.png \ img/emo-grumpy-smile.png \ img/emo-guilty.png \ img/emo-guilty-smile.png \ img/emo-haha.png \ img/emo-half-smile.png \ img/emo-happy-panting.png \ img/emo-happy.png \ img/emo-indifferent.png \ img/emo-kiss.png \ img/emo-knowing-grin.png \ img/emo-laugh.png \ img/emo-little-bit-sorry.png \ img/emo-love-lots.png \ img/emo-love.png \ img/emo-minimal-smile.png \ img/emo-not-happy.png \ img/emo-not-impressed.png \ img/emo-omg.png \ img/emo-opensmile.png \ img/emo-smile.png \ img/emo-sorry.png \ img/emo-squint-laugh.png \ img/emo-surprised.png \ img/emo-suspicious.png \ img/emo-tongue-dangling.png \ img/emo-tongue-poke.png \ img/emo-uh.png \ img/emo-unhappy.png \ img/emo-very-sorry.png \ img/emo-what.png \ img/emo-wink.png \ img/emo-worried.png \ img/emo-wtf.png \ img/eth.png \ img/exlclam.png \ img/flip_base_shad.png \ img/flip_shad.png \ img/frame_rounded.png \ img/glow_exclam.png \ img/glow_lock_double.png \ img/glow_lock_locked.png \ img/glow_lock_unlocked.png \ img/glow_med_white.png \ img/glow_round_corners.png \ img/glow_round_corners_small.png \ img/glow_small.png \ img/handle_pick_up_left.png \ img/handle_pick_up_right.png \ img/hole_pixel.png \ img/holes_horiz.png \ img/holes_tiny_glow_horiz.png \ img/holes_tiny_glow_vert.png \ img/holes_tiny_horiz.png \ img/holes_tiny_vert.png \ img/holes_vert.png \ img/hole_tiny.png \ img/home_glow.png \ img/home_hilight.png \ img/home_inset.png \ img/horiz_bar_inset.png \ img/horiz_glow_run_big.png \ img/horiz_glow_run.png \ img/horiz_glow_run_rev.png \ img/horizontal_separated_bar_glow.png \ img/horizontal_separated_bar_small_glow.png \ img/icon_apps.png \ img/icon_arrow_down_left.png \ img/icon_arrow_down.png \ img/icon_arrow_down_right.png \ img/icon_arrow_left.png \ img/icon_arrow_right.png \ img/icon_arrow_up_left.png \ img/icon_arrow_up.png \ img/icon_arrow_up_right.png \ img/icon_border_border.png \ img/icon_border_close.png \ img/icon_border_kill.png \ img/icon_border_lock.png \ img/icon_border_maximize.png \ img/icon_border_minimize.png \ img/icon_border_more.png \ img/icon_border_move.png \ img/icon_border_pager.png \ img/icon_border_pin.png \ img/icon_border_properties.png \ img/icon_border_remember.png \ img/icon_border_resize.png \ img/icon_border_sendto.png \ img/icon_border_shaded.png \ img/icon_border_skip.png \ img/icon_border_stack_bot.png \ img/icon_border_stack_norm.png \ img/icon_border_stack_top.png \ img/icon_chat.png \ img/icon_clock.png \ img/icon_close.png \ img/icon_delete.png \ img/icon_edit.png \ img/icon_eject_mono.png \ img/icon_eject.png \ img/icon_enlightenment.png \ img/icon_file.png \ img/icon_folder.png \ img/icon_forward_mono.png \ img/icon_forward.png \ img/icon_head.png \ img/icon_home.png \ img/icon_info_mono.png \ img/icon_info.png \ img/icon_mute_mono.png \ img/icon_mute.png \ img/icon_next_mono.png \ img/icon_next.png \ img/icon_pause_mono.png \ img/icon_pause.png \ img/icon_play_mono.png \ img/icon_play.png \ img/icon_preferences-applications-personal.png \ img/icon_preferences-applications-screen-lock.png \ img/icon_preferences-applications-screen-unlock.png \ img/icon_preferences-composite.png \ img/icon_preferences-desklock-locale.png \ img/icon_preferences-desktop-environments.png \ img/icon_preferences-desktop-signal-bindings.png \ img/icon_preferences-interaction.png \ img/icon_preferences-variables.png \ img/icon_prev_mono.png \ img/icon_prev.png \ img/icon_refresh.png \ img/icon_rewind_mono.png \ img/icon_rewind.png \ img/icon_stop_mono.png \ img/icon_stop.png \ img/icon_system-lock-screen.png \ img/icon_system-log-out.png \ img/icon_system.png \ img/icon_system-restart.png \ img/icon_system-shutdown.png \ img/icon_system-suspend-hibernate.png \ img/icon_system-suspend.png \ img/icon_volume_mono.png \ img/icon_volume.png \ img/icon_wallpaper_center.png \ img/icon_wallpaper_fill.png \ img/icon_wallpaper_pan.png \ img/icon_wallpaper_stretch.png \ img/icon_wallpaper_tile.png \ img/icon_wallpaper_within.png \ img/ic_win_move.png \ img/ic_win_resize.png \ img/img_example_1.png \ img/img_example_2.png \ img/inset_bar_horiz_base.png \ img/inset_bar_horiz_glow_base_double.png \ img/inset_bar_horiz_glow_base.png \ img/inset_bar_horiz_glow_inv_base_double.png \ img/inset_bar_horiz_glow_inv_base.png \ img/inset_bar_horiz_glow_inv_light.png \ img/inset_bar_horiz_glow_light.png \ img/inset_bar_horiz_glow_mid_base.png \ img/inset_bar_horiz_glow_mid_light.png \ img/inset_bar_horiz_inside_base.png \ img/inset_bar_horiz_inside_light.png \ img/inset_bar_horiz_light.png \ img/inset_bar_vert_base.png \ img/inset_bar_vert_glow_base_double.png \ img/inset_bar_vert_glow_base.png \ img/inset_bar_vert_glow_inv_base_double.png \ img/inset_bar_vert_glow_inv_base.png \ img/inset_bar_vert_glow_inv_light.png \ img/inset_bar_vert_glow_light.png \ img/inset_bar_vert_glow_mid_base.png \ img/inset_bar_vert_glow_mid_light.png \ img/inset_bar_vert_inside_base.png \ img/inset_bar_vert_inside_light.png \ img/inset_bar_vert_light.png \ img/inset_circle_tiny.png \ img/inset_round_hilight.png \ img/inset_round_shading.png \ img/inset_round_shadow.png \ img/inset_shadow_circle_tiny.png \ img/inset_shadow.png \ img/inset_shadow_tiny.png \ img/kbd_glow.png \ img/kbd_hilight.png \ img/kbd_inset.png \ img/knob_round_busy.png \ img/knob_round_small_busy.png \ img/knob_round_small_normal.png \ img/knob_round_small_selected.png \ img/knob_sz_04.png \ img/knob_sz_06.png \ img/knob_sz_08.png \ img/knob_sz_10.png \ img/knob_sz_12.png \ img/knob_sz_14.png \ img/knob_sz_16.png \ img/knob_sz_18.png \ img/knob_sz_20.png \ img/knob_sz_22.png \ img/knob_sz_24.png \ img/led_dark.png \ img/led_dot_white.png \ img/led_light.png \ img/led_red_light.png \ img/led_square_base.png \ img/led_square_glow.png \ img/led_square_shading.png \ img/led_square_shadow.png \ img/led_square_shine.png \ img/led_strobe.png \ img/led_tiny_blue.png \ img/led_tiny_green.png \ img/led_tiny_orange.png \ img/logo_blue_bottom.png \ img/logo_blue_small_glow.png \ img/logo_blue_small.png \ img/map_circle.png \ img/map_marker.png \ img/map_scale.png \ img/media_busy_progress.png \ img/mini_blue_glow_arrow_0.png \ img/mini_blue_glow_arrow_1.png \ img/mini_blue_glow_arrow_2.png \ img/mini_blue_glow_arrow_3.png \ img/mini_box_bevel_shadow.png \ img/mini_box_glow.png \ img/music_control_icon.png \ img/outline_glow.png \ img/pointer_entry_bar.png \ img/pointer_glow.png \ img/pointer_mono.png \ img/pointer.png \ img/ring_shadow.png \ img/ring_white_blue_glow.png \ img/ring_white_middle.png \ img/rounded_square.png \ img/runner_glow_horiz.png \ img/runner_glow_vert.png \ img/runner_horiz.png \ img/runner_vert.png \ img/screen_base.png \ img/screen_bg.png \ img/screen_circular_shadow.png \ img/screen_fg.png \ img/separator_horiz.png \ img/shadow_angled_in_light.png \ img/shadow_angled_in_sides.png \ img/shadow_horiz.png \ img/shadow_inset_bevels.png \ img/shadow_inset_light.png \ img/shadow_rounded_horiz.png \ img/shadow_rounded_vert.png \ img/shadow_square_tiny.png \ img/shadow_vertical_dark.png \ img/shadow_vert.png \ img/shine.png \ img/slider_run_base_horiz.png \ img/slider_run_base_light_horiz.png \ img/slider_run_base_light_vert.png \ img/slider_run_base_vert.png \ img/slider_run_bevel_horiz.png \ img/slider_run_bevel_vert.png \ img/slot_horiz_bottom.png \ img/slot_horiz_top.png \ img/spanner_glow.png \ img/spanner_hilight.png \ img/spanner_inset.png \ img/speaker.png \ img/split_h_glow.png \ img/split_h_hilight.png \ img/split_h_inset.png \ img/split_none_glow.png \ img/split_none_hilight.png \ img/split_none_inset.png \ img/split_v_glow.png \ img/split_v_hilight.png \ img/split_v_inset.png \ img/sym_check_alum.png \ img/sym_close_dark_normal.png \ img/sym_close_dark_selected.png \ img/sym_close_light_normal.png \ img/sym_close_light_selected.png \ img/sym_down_dark_normal.png \ img/sym_down_dark_selected.png \ img/sym_down_glow_normal.png \ img/sym_down_light_normal.png \ img/sym_down_light_selected.png \ img/sym_heart_glow_normal.png \ img/sym_heart_light_normal.png \ img/sym_icon_op_ask.png \ img/sym_icon_op_copy.png \ img/sym_icon_op_move.png \ img/sym_left_dark_normal.png \ img/sym_left_glow_normal.png \ img/sym_left_light_normal.png \ img/sym_radio_alum.png \ img/sym_reload_glow_normal.png \ img/sym_reload_light_normal.png \ img/sym_right_dark_normal.png \ img/sym_right_glow_normal.png \ img/sym_right_light_normal.png \ img/sym_up_dark_normal.png \ img/sym_up_dark_selected.png \ img/sym_up_glow_normal.png \ img/sym_up_light_normal.png \ img/sym_up_light_selected.png \ img/tacho_base.png \ img/tacho_hand_big2.png \ img/tacho_hand_big3.png \ img/tacho_hand_big4.png \ img/tacho_hand_big.png \ img/tacho_hand_big_shadow.png \ img/tacho_hand_small_min2.png \ img/tacho_hand_small_min3.png \ img/tacho_hand_small_min4.png \ img/tacho_hand_small_min.png \ img/tacho_hand_small_shadow.png \ img/therm_content.png \ img/therm_shadow.png \ img/therm_shine.png \ img/tooltip-base.png \ img/tooltip-corner-bottom-left-tip.png \ img/tooltip-corner-bottom-right-tip.png \ img/tooltip-corner-top-left-tip.png \ img/tooltip-corner-top-right-tip.png \ img/tooltip-edge-bottom-tip.png \ img/tooltip-edge-left-tip.png \ img/tooltip-edge-right-tip.png \ img/tooltip-edge-top-tip.png \ img/vert_bar_inset.png \ img/vert_glow_run.png \ img/vert_glow_run_rev.png \ img/vertical_separated_bar_glow.png \ img/vgrad_med_curved.png \ img/vgrad_med_darker.png \ img/vgrad_med_dark.png \ img/vgrad_med_dark_sparkle.png \ img/vgrad_med_lighter.png \ img/vgrad_med_lighter_sparkle.png \ img/vgrad_med.png \ img/vgrad_shadow_bi.png \ img/vgrad_tall.png \ img/white_bar_vert_glow.png \ img/wifi_base.png \ img/wifi_sig_1.png \ img/wifi_sig_2.png \ img/wifi_sig_3.png \ img/win_glow.png \ img/win_shadow.png \ \ img/O/about_bot.png \ img/O/about_mid.png \ img/O/about_top.png \ img/O/arrow_down.png \ img/O/arrow_up.png \ img/O/batt_base.png \ img/O/batt_level.png \ img/O/batt_over.png \ img/O/batt_power.png \ img/O/bg_shadow.png \ img/O/big_arrow_up.png \ img/O/bnw.png \ img/O/bt_base1.png \ img/O/bt_base2.png \ img/O/bt_dis_base.png \ img/O/bt_dis_hilight.png \ img/O/bt_dis_shine.png \ img/O/bt_glow.png \ img/O/bt_hilight.png \ img/O/bt_shine.png \ img/O/bt_sm_base1.png \ img/O/bt_sm_base2.png \ img/O/bt_sm_hilight.png \ img/O/bt_sm_shine.png \ img/O/bulb-0.png \ img/O/bulb-1.png \ img/O/bulb-2.png \ img/O/busy-1.png \ img/O/busy-2.png \ img/O/busy-3.png \ img/O/busy-4.png \ img/O/busy-5.png \ img/O/busy-6.png \ img/O/busy-7.png \ img/O/busy-8.png \ img/O/busy-9.png \ img/O/dia_botshad.png \ img/O/dia_grad.png \ img/O/e17_mini_button_shadow2.png \ img/O/everything_box.png \ img/O/everything_item_bg.png \ img/O/exq-bglight.png \ img/O/exq-dot-glow.png \ img/O/exq-dot.png \ img/O/exq-logo.png \ img/O/exq-vgrad.png \ img/O/gadman_border.png \ img/O/gadman_bottom.png \ img/O/gadman_frame.png \ img/O/gadman_left.png \ img/O/gadman_right.png \ img/O/gadman_top.png \ img/O/glow.png \ img/O/icon_active.png \ img/O/icon_add_fav.png \ img/O/icon_add.png \ img/O/icon_advanced.png \ img/O/icon_applications_ibar.png \ img/O/icon_applications_new.png \ img/O/icon_applications.png \ img/O/icon_applications_restart.png \ img/O/icon_applications_startup.png \ img/O/icon_autoscroll.png \ img/O/icon_behavior.png \ img/O/icon_border_border.png \ img/O/icon_border_close.png \ img/O/icon_border_kill.png \ img/O/icon_border_lock.png \ img/O/icon_border_maximize.png \ img/O/icon_border_minimize.png \ img/O/icon_border_more.png \ img/O/icon_border_pager.png \ img/O/icon_border_pin.png \ img/O/icon_border_properties.png \ img/O/icon_border_remember.png \ img/O/icon_border_sendto.png \ img/O/icon_border_shaded.png \ img/O/icon_border_skip.png \ img/O/icon_border_stack_bot.png \ img/O/icon_border_stack_norm.png \ img/O/icon_border_stack_top.png \ img/O/icon_check.png \ img/O/icon_close.png \ img/O/icon_colors.png \ img/O/icon_config.png \ img/O/icon_configuration.png \ img/O/icon_del.png \ img/O/icon_desklock_menu.png \ img/O/icon_desklock.png \ img/O/icon_desktops.png \ img/O/icon_directories.png \ img/O/icon_down_arrow.png \ img/O/icon_dummy.png \ img/O/icon_efm_arrange_name.png \ img/O/icon_efm_arrange.png \ img/O/icon_efm_arrange_time.png \ img/O/icon_efm_cd.png \ img/O/icon_efm_copy.png \ img/O/icon_efm_cut.png \ img/O/icon_efm_delete.png \ img/O/icon_efm_desktop.png \ img/O/icon_efm_dnd_ask.png \ img/O/icon_efm_dnd_copy.png \ img/O/icon_efm_dnd_move.png \ img/O/icon_efm_eject.png \ img/O/icon_efm_file_del.png \ img/O/icon_efm_file.png \ img/O/icon_efm_flash.png \ img/O/icon_efm_folder.png \ img/O/icon_efm_hdd.png \ img/O/icon_efm_home.png \ img/O/icon_efm_new_dir.png \ img/O/icon_efm_new.png \ img/O/icon_efm_open.png \ img/O/icon_efm_paste.png \ img/O/icon_efm_properties.png \ img/O/icon_efm_refresh.png \ img/O/icon_efm_rename.png \ img/O/icon_efm_root.png \ img/O/icon_efm_select.png \ img/O/icon_efm_sort.png \ img/O/icon_efm_tmp.png \ img/O/icon_efm_usbmedia.png \ img/O/icon_efm_view_details.png \ img/O/icon_efm_view_name.png \ img/O/icon_efm_view.png \ img/O/icon_efm_vol_mounted.png \ img/O/icon_efm_vol_unmounted.png \ img/O/icon_engine.png \ img/O/icon_evry_clipboard.png \ img/O/icon_extensions.png \ img/O/icon_favorites.png \ img/O/icon_file_icons.png \ img/O/icon_fonts.png \ img/O/icon_gadget.png \ img/O/icon_globe.png \ img/O/icon_gradient.png \ img/O/icon_halt.png \ img/O/icon_hibernate.png \ img/O/icon_icon_theme.png \ img/O/icon_illume.png \ img/O/icon_imc.png \ img/O/icon_interaction.png \ img/O/icon_intl.png \ img/O/icon_keyboard.png \ img/O/icon_keys.png \ img/O/icon_left_arrow.png \ img/O/icon_logout.png \ img/O/icon_look.png \ img/O/icon_lost_windows.png \ img/O/icon_menu_settings.png \ img/O/icon_menus.png \ img/O/icon_mime_audio_generic.png \ img/O/icon_mime_bdf.png \ img/O/icon_mime_c.png \ img/O/icon_mime_css.png \ img/O/icon_mime_deb.png \ img/O/icon_mime_doc.png \ img/O/icon_mime_executable_generic.png \ img/O/icon_mime_font_generic.png \ img/O/icon_mime_h.png \ img/O/icon_mime_html.png \ img/O/icon_mime_image_generic.png \ img/O/icon_mime_o.png \ img/O/icon_mime_package.png \ img/O/icon_mime_patch.png \ img/O/icon_mime_pcf.png \ img/O/icon_mime_pdf.png \ img/O/icon_mime_plain.png \ img/O/icon_mime_sh.png \ img/O/icon_mime_text_generic.png \ img/O/icon_mime_ttf.png \ img/O/icon_mime_video_generic.png \ img/O/icon_mime_xcf.png \ img/O/icon_mixer.png \ img/O/icon_modules.png \ img/O/icon_mouse_clean.png \ img/O/icon_mouse_extra.png \ img/O/icon_mouse_left.png \ img/O/icon_mouse_middle.png \ img/O/icon_mouse.png \ img/O/icon_mouse_right.png \ img/O/icon_mouse_wheel.png \ img/O/icon_new.png \ img/O/icon_pager.png \ img/O/icon_performance.png \ img/O/icon_power_management.png \ img/O/icon_profiles.png \ img/O/icon_reboot.png \ img/O/icon_reset.png \ img/O/icon_resize.png \ img/O/icon_right_arrow.png \ img/O/icon_run.png \ img/O/icon_scale.png \ img/O/icon_screen_around.png \ img/O/icon_screen_hflip.png \ img/O/icon_screen_left.png \ img/O/icon_screen_normal.png \ img/O/icon_screen_resolution.png \ img/O/icon_screen_right.png \ img/O/icon_screensaver.png \ img/O/icon_screen_setup.png \ img/O/icon_screenshot.png \ img/O/icon_screen_vflip.png \ img/O/icon_shelf_bottom_desk.png \ img/O/icon_shelf_bottom_left.png \ img/O/icon_shelf_bottom.png \ img/O/icon_shelf_bottom_right.png \ img/O/icon_shelf_custom.png \ img/O/icon_shelf_dock.png \ img/O/icon_shelf_left_bottom.png \ img/O/icon_shelf_left.png \ img/O/icon_shelf_left_top.png \ img/O/icon_shelf_menu_bar.png \ img/O/icon_shelf_panel.png \ img/O/icon_shelf.png \ img/O/icon_shelf_right_bottom.png \ img/O/icon_shelf_right.png \ img/O/icon_shelf_right_top.png \ img/O/icon_shelf_top_desk.png \ img/O/icon_shelf_top_left.png \ img/O/icon_shelf_top.png \ img/O/icon_shelf_top_right.png \ img/O/icon_startup.png \ img/O/icon_suspend.png \ img/O/icon_swap.png \ img/O/icon_system.png \ img/O/icon_theme.png \ img/O/icon_toolbar.png \ img/O/icon_transitions.png \ img/O/icon_up_arrow.png \ img/O/icon_wallpaper_center_flat.png \ img/O/icon_wallpaper_center.png \ img/O/icon_wallpaper_grad_screen.png \ img/O/icon_wallpaper.png \ img/O/icon_wallpaper_screen.png \ img/O/icon_warning.png \ img/O/icon_window_focus.png \ img/O/icon_window_geometry.png \ img/O/icon_window_manipulation.png \ img/O/icon_window_process_management.png \ img/O/icon_window_remembers.png \ img/O/icon_windows.png \ img/O/icon_winlist.png \ img/O/icon_win_move.png \ img/O/icon_win_resize.png \ img/O/illume-home.png \ img/O/illume-kbd-on.png \ img/O/illume-kbd.png \ img/O/illume-mode-dual-left.png \ img/O/illume-mode-dual-top.png \ img/O/illume-mode-single.png \ img/O/inset_raised.png \ img/O/inset_sunk.png \ img/O/logo_black_128.png \ img/O/logo_white_128.png \ img/O/mixer_high_left.png \ img/O/mixer_high_right.png \ img/O/mixer_low_left.png \ img/O/mixer_low_right.png \ img/O/mixer_med_left.png \ img/O/mixer_med_right.png \ img/O/mixer.png \ img/O/outline.png \ img/O/randr_icon_off.png \ img/O/randr_icon_on.png \ img/O/randr_monitor.png \ img/O/randr_stand.png \ img/O/sb_runnerh.png \ img/O/sb_runnerv.png \ img/O/silk.png \ img/O/t0.png \ img/O/t0-sh.png \ img/O/t1.png \ img/O/t1-sh.png \ img/O/t2.png \ img/O/tacho_bg.png \ img/O/tacho_fg.png \ img/O/temp_base.png \ img/O/temp_mid.png \ img/O/temp_over.png \ img/O/theme-label.png \ img/O/toolbar_sel.png \ img/O/topsh.png \ img/O/transition_vswipe.png \ img/O/vgrad_dark.png \ img/O/vgrad_light.png \ img/O/wizard_bt1.png \ img/O/wizard_bt2.png \ img/O/wizard_pattern.png \ img/O/wp-bot1.png \ img/O/wp-bot2.png \ img/O/wp-tb1.png \ img/O/wp-tb2.png \ img/O/wp-tb3.png \ img/O/wp-tbs.png \ \ snd/kbd-tap2.wav \ snd/kbd-tap3.wav \ snd/kbd-tap4.wav \ snd/kbd-tap5.wav \ snd/kbd-tap.wav elementary-1.8.5/data/themes/default.edc0000664000175000017500000000741612305352774015134 00000000000000#include "macros.edc" externals.external: "elm"; collections { #include "colorclasses.edc" #include "fonts.edc" // elm #include "edc/elm/bg.edc" #include "edc/elm/button.edc" // XXX: mobile mode needs invbisible scrollers... make signals that do this #include "edc/elm/scroller.edc" // XXX: mobile mode needs different entry setup #include "edc/elm/entry.edc" #include "edc/elm/frame.edc" #include "edc/elm/label.edc" #include "edc/elm/separator.edc" #include "edc/elm/check.edc" #include "edc/elm/slider.edc" #include "edc/elm/radio.edc" #include "edc/elm/bubble.edc" #include "edc/elm/panes.edc" #include "edc/elm/toolbar.edc" #include "edc/elm/genlist.edc" #include "edc/elm/list.edc" #include "edc/elm/conform.edc" #include "edc/elm/icon.edc" #include "edc/elm/video.edc" #include "edc/elm/access.edc" #include "edc/elm/photo.edc" #include "edc/elm/focus.edc" #include "edc/elm/datetime.edc" #include "edc/elm/player.edc" #include "edc/elm/thumb.edc" #include "edc/elm/pointer.edc" #include "edc/elm/fileselector.edc" #include "edc/elm/win.edc" #include "edc/elm/inwin.edc" #include "edc/elm/slideshow.edc" #include "edc/elm/diskselector.edc" #include "edc/elm/ctxpopup.edc" #include "edc/elm/multibuttonentry.edc" #include "edc/elm/dayselector.edc" #include "edc/elm/actionslider.edc" #include "edc/elm/photocam.edc" #include "edc/elm/tooltip.edc" #include "edc/elm/colorsel.edc" #include "edc/elm/segment_control.edc" #include "edc/elm/flipselector.edc" #include "edc/elm/notify.edc" #include "edc/elm/map.edc" #include "edc/elm/index.edc" #include "edc/elm/calendar.edc" #include "edc/elm/layout.edc" #include "edc/elm/progress.edc" #include "edc/elm/naviframe.edc" #include "edc/elm/panel.edc" #include "edc/elm/popup.edc" #include "edc/elm/border.edc" // XXX: min size calc problems - too wide! ... err ok on my 32bit box... eh? #include "edc/elm/spinner.edc" #include "edc/elm/menu.edc" #include "edc/elm/clock.edc" #include "edc/elm/gengrid.edc" #include "edc/elm/hover.edc" // desktop in general #include "edc/wallpaper.edc" #include "edc/comp.edc" #include "edc/comp_effects.edc" #include "edc/background.edc" #include "edc/shelf.edc" #include "edc/border.edc" #include "edc/dialog.edc" #include "edc/conf.edc" #include "edc/gadman.edc" #include "edc/syscon.edc" #include "edc/pointer.edc" #include "edc/sys.edc" #include "edc/winlist.edc" #include "edc/desklock.edc" #include "edc/wizard.edc" #include "edc/init.edc" #include "edc/about-e.edc" #include "edc/about-theme.edc" #include "edc/transitions.edc" // widgets #include "edc/menu.edc" #include "edc/button.edc" #include "edc/check.edc" #include "edc/radio.edc" #include "edc/label.edc" #include "edc/frame.edc" #include "edc/slider.edc" #include "edc/scrollframe.edc" #include "edc/textblock.edc" #include "edc/ilist.edc" #include "edc/toolbar.edc" #include "edc/preview.edc" #include "edc/deskpreview.edc" #include "edc/entry.edc" #include "edc/fileman.edc" #include "edc/colorwell.edc" #include "edc/fontpreview.edc" #include "edc/cslider.edc" #include "edc/spectrum.edc" // modules #include "edc/start.edc" #include "edc/pager.edc" #include "edc/xkbswitch.edc" #include "edc/tasks.edc" #include "edc/connman.edc" #include "edc/music_control.edc" #include "edc/systray.edc" #include "edc/appmenu.edc" #include "edc/clock.edc" #include "edc/ibar-ibox.edc" #include "edc/colors.edc" #include "edc/edgebindings.edc" #include "edc/randr.edc" #include "edc/notification.edc" #include "edc/cpufreq.edc" #include "edc/temperature.edc" #include "edc/backlight.edc" #include "edc/mixer.edc" #include "edc/battery.edc" #include "edc/evrything.edc" #include "edc/illume.edc" #include "edc/bluez4.edc" // icons #include "edc/icons.edc" #include "edc/border-icons.edc" // port unchanged stuff so this can work as a replacement #include "edc/O/efm_icons.edc" #include "edc/O/icons.edc" } elementary-1.8.5/data/themes/fonts.edc0000664000175000017500000000124212305352774014630 00000000000000/*fonts { font: "PT_Sans-Web-Regular.ttf" "PTSans"; font: "PT_Sans-Web-Bold.ttf" "PTSans-Bold"; font: "PT_Sans-Web-Italic.ttf" "PTSans-Italic"; font: "PT_Sans-Web-BoldItalic.ttf" "PTSans-BoldItalic"; } #define FN "PTSans" #define FNBD "PTSans-Bold" #define FNIT "PTSans-Italic" #define FNBDIT "PTSans-BoldItalic" */ #define FN "Sans" #define FNBD "Sans:style=Bold" #define FNIT "Sans:style=Oblique" #define FNBDIT "Sans:style=Bold Italic" #define FN_COL_DEFAULT 255 255 255 255; color3: 0 0 0 128 #define FN_COL_HIGHLIGHT 51 153 255 255; color2: 51 153 255 24; color3: 51 153 255 18 #define FN_COL_DISABLE 21 21 21 255; color3: 255 255 255 25; elementary-1.8.5/data/Makefile.am0000664000175000017500000000021212252070104013546 00000000000000AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in SUBDIRS = themes images objects desktop edje_externals elementary-1.8.5/data/objects/0000775000175000017500000000000012305354270013240 500000000000000elementary-1.8.5/data/objects/border3.png0000664000175000017500000000613212252070104015220 00000000000000PNG  IHDR<= sRGBbKGD pHYs  tIME ,':VtEXtCommentCreated with GIMPW IDATh[]oYr=UuK4W*`0vB#C=>Voy)Iq![\lv<4%cIf=a0 \sOUߺէ/KI5lWq-=>pgs= ݙ\!۽Ps`ef!CM";;s0dU)1G 5i8rC) |勀htapټ(1G CMکye.M,PV̱DijP&L1r)h'Y^w 1HaDȈLs,¥@i#D a""1LDCوĈgnf%QB"W#3'2[`36srm8s1U\4sPFBؙ=*K_xCVvgwƳ {7yN4!MVݲpyb7zԚ~9//Jf}|6J /~gO}_fzY~8;8[t0JIݭA; 5ňYZC;:i;Ϻ(7mq́jDfdlr įt+!pEgFz-z}1c=*D3$!M$Qx#ƃq;h<x8 JDUc&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = data/objects DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(filesdir)" DATA = $(files_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in EDJE_CC = @edje_cc@ EDJE_FLAGS_VERBOSE_ = EDJE_FLAGS_VERBOSE_0 = EDJE_FLAGS_VERBOSE_1 = -v EDJE_FLAGS = $(EDJE_FLAGS_VERBOSE_$(V)) -id $(top_srcdir)/data/objects -fd $(top_srcdir)/data/objects filesdir = $(datadir)/elementary/objects files_DATA = test.edj test_external.edj multip.edj cursors.edj font_preview.edj postit_ent.edj multibuttonentry.edj test_prefs.edj test_prefs.epb test_focus_custom.edj ELM_PREFS_CC = $(top_builddir)/src/bin/@ELM_PREFS_CC_PRG@ EXTRA_DIST = \ test.edc \ test_external.edc \ test_prefs.edc \ test_prefs.epc \ multip.edc \ cursors.edc \ font_preview.edc \ postit_ent.edc \ multibuttonentry.edc \ test_focus_custom.edc \ over.png \ under.png \ sky.jpg \ clo.png \ cross.png \ border.png \ border2.png \ border3.png \ border4.png \ border5.png \ border6.png all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/objects/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign data/objects/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-filesDATA: $(files_DATA) @$(NORMAL_INSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(filesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(filesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(filesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(filesdir)" || exit $$?; \ done uninstall-filesDATA: @$(NORMAL_UNINSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(filesdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-filesDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-filesDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ clean-local cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-filesDATA \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA test.edj: Makefile $(EXTRA_DIST) $(EDJE_CC) $(EDJE_FLAGS) \ $(top_srcdir)/data/objects/test.edc \ $(top_builddir)/data/objects/test.edj test_external.edj: Makefile $(EXTRA_DIST) $(EDJE_CC) $(EDJE_FLAGS) \ $(top_srcdir)/data/objects/test_external.edc \ $(top_builddir)/data/objects/test_external.edj multip.edj: Makefile $(EXTRA_DIST) $(EDJE_CC) $(EDJE_FLAGS) \ $(top_srcdir)/data/objects/multip.edc \ $(top_builddir)/data/objects/multip.edj colorpreview.edj: Makefile $(EXTRA_DIST) $(EDJE_CC) $(EDJE_FLAGS) \ $(top_srcdir)/data/objects/colorpreview.edc \ $(top_builddir)/data/objects/colorpreview.edj cursors.edj: Makefile $(EXTRA_DIST) $(EDJE_CC) $(EDJE_FLAGS) \ $(top_srcdir)/data/objects/cursors.edc \ $(top_builddir)/data/objects/cursors.edj font_preview.edj: Makefile $(EXTRA_DIST) $(EDJE_CC) $(EDJE_FLAGS) \ $(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 multibuttonentry.edj: Makefile $(EXTRA_DIST) $(EDJE_CC) $(EDJE_FLAGS) \ $(top_srcdir)/data/objects/multibuttonentry.edc \ $(top_builddir)/data/objects/multibuttonentry.edj test_prefs.edj: Makefile test_prefs.edc $(EDJE_CC) $(EDJE_FLAGS) \ $(top_srcdir)/data/objects/test_prefs.edc \ $(top_builddir)/data/objects/test_prefs.edj test_prefs.epb: Makefile test_prefs.epc $(ELM_PREFS_CC) $(ELM_PREFS_FLAGS) \ $(top_srcdir)/data/objects/test_prefs.epc \ $(top_builddir)/data/objects/test_prefs.epb test_focus_custom.edj: Makefile test_focus_custom.edc $(EDJE_CC) $(EDJE_FLAGS) \ $(top_srcdir)/data/objects/test_focus_custom.edc \ $(top_builddir)/data/objects/test_focus_custom.edj clean-local: rm -f *.edj rm -f test_prefs.epb # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/data/objects/border.png0000664000175000017500000000505612252070104015141 00000000000000PNG  IHDR<= sRGBbKGD pHYs  tIME *ntEXtCommentCreated with GIMPW IDAThZMoG}/22e$ #@`r.{X"0W󪅱xuס=>)߄wq4A+ o bn=w{oL#:/Pժ?jPwg>y#*o%ҞYDGLrȼ; q ARxڄX>ќ'\ў.+xR>iXth>Պn@P!YV=|MHdMB_W0 ѳV vP̠@I383DEÎMt~Yzzһ%0HKZc,qLt2 ]k]|CH Zj:]"' tI)_OU\>InP[\4`r=//ﰆbA43mp9p| _ ˍӻ9Gt O1y"Ýֽ⍧ߐ17p>J> ya:is.<^ʜx=CerrR0(-K, 9 G>a-sa >{CX+-)BBQn(]r+&LcT3jvT)>_ZIH_ 6-$$ƌ|v2. N#a`rqL![ ʰ^%m;ܘOO1mb:nWC쑖3am<,!(P ,ҸVRme?)zNO_n cw6G]|A_}5j4) "'bÂIn0EyDKi%38i<+a_Os놸=]hf3Y`&Ȑ8 EE uD7s7nol74YGGiQ$krpURVLmtq..YDx5GJ}t+VV _+_{ăWbZxެx]|1`]w#)i` 7{ĥ/3y9l4cY*,5e#/gj8S_Rqi{FrO2%~FOEM Kߙ"we&A20IENDB`elementary-1.8.5/data/objects/cross.png0000664000175000017500000004427412252070104015022 00000000000000PNG  IHDR!WsRGBbKGDC pHYs  tIME ;.mbtEXtCommentCreated with GIMPW IDATxm-Y̪s͋䑐!` }l`kƀ0݁]-0Z6ػ&mY6  8֠d5 1cI3Lݧ*3Ceuη:_ĉSUYy2B!rOPdsB* w!!t!!DD&B%B0E%B0E%B#B(BBr`aJx'^ !d2-cnqoB2'x!B(B&G!NNNfB2G} !d2[W:w !!Lu{JjzDκ!!s/B ~$BD(|~;FD֚!!+E#hvODnmJ"a7^tBbhBR+1وm'P" 1F%P"TG!.>'!D}ߋp!!BM0E%B*h!!SYa}guD) $P$P"TqK)5pJZNDžcDBR%č !-/k"ɗJix,B%BHoqy L׷J{'P"Բ)T6+Da)Uu}N%B ljFDaCa,B(B=OBRmRny LgB!,oj, D)Z˩ DY ^ !d*6]a}E%BH%'n'!cCk-lpWB2M`i:YP"YJY. D!#sD`Αy| D)=w!!&B%B4"# !!U]a}]A%BH [z`y]|ᶳN%BHMZ&B%B!!27&B%B*5B%BH`]zOD)1NoΝuJaݙDfBBP"LaiHaSBRp'BK%B*̃H D!P"B(B!!JBD!P"B(B!!BBD!P"B(B!!BBD!P"B(B!!BBD!P"B(B!!BBrSnxsǾ7ژ5ڍ8Yt3NjOz7p^'N]@T<Fw_ֿxyRRy ;kykޘE֦=YG!q흽|3>9w(Br1EN_ Y%7xst6Z1k,<|kn^kmLw5Ǎw8[ r9|`wH(B4 Wx>Ej6r=ڜ-ڜ馑fD*izmNZT "I-E2|/5>y %Bc.4^ ZF0k|,6fޘ5iYc{i̢z>km#TIEZvE*O~`GP"& [1bFNCGdUj6JZefm V鶑]waGX6Pmohw`P"!0z(H/ _fB@J7JY$QVYQbbщT| !dY:(!P:/sFD&덒YFI(i5%nn\8ryIMfP,*PTD$?sbmw_>}P"&5ށa4Fqa"ҰQkFQUm$ `v(XD$CMoRRI eC[]dk"Ix#wtM: aq "9]W.պHmt[Z],YIoTRB9v"&o]?qQ.BuP(N/rʏ:N*K#F,갡8FUf(۸H-m*6oDb),NBR) èQ"[l}c(ijnB(VwandqyQb8D#(zm6R#0"yÔV,*9C:k#Wl7DbH,SYaF&ڭ7Eyɸl=2{t} f{g=~`װJ\50_r1m×DL}mK,8RJr:&"8'tV_HeLTƥ|D֍Y} ;{?t ZB 7xQ$8ID'\ԡ4lDE$׽Q* Kcؑ0 #S!Q/Dm6 R^P6\Wwvlń!J CNaj쪻.D:"45!hQJ5JDt4nv_H"&#@¢z*:1 /* 1흽w>L(r?!q E8U_AY($ Id'b%֥B@IatVL"/*P"*Y`_$pe{g ǖJ<<}P:ҁt$ #ԶR:ki4J P\a9D'U*Db¨$m\W{Hud}<u$*&o{l]@& 7@ǡ{pE'8k/{O8]py EMh<]QzWU*)0pm(3kN-ߕR'Edc5cw,_ocL#r髷ʏ>^W]$u6XQz$#q}왥HH(uCˋD($UHDy^@r흽 }LoJ\@6|//٠\tb='3A5\J aQr,6%4%]%T]Di+[/e ,?ہHq{gGtEt@^=N G,.H RQuNZg;ݮ8+R$gm#c?TXzKg"S9L.ֱ~;qmJLȗ8{GX8r#UБS/IBk*.&wq5()APpD]ߙK ϦuB]B8'X.õB(R-m?.$/!^@bX+%pƦH*6R +rNJ@7|7cS]9MD4b \xw#\Xq>km\K _"R Ӡ4RYlge~Gvw&H:"rsp0׋ Dv  }î {NT1X.:#^{z{:p~&"Y$R$& ҍ$\PIƂX'Evv%Bn@!rX $5#,M \)d%k.vX.BY:D,̄+WTWرQO =D"oD)#l9$*v_[lb9oŒS,\t0و$l!ZH415Z'c]☟$Dr[]["AJ;H: .e݈Hk[!k,cÈ!.fZGXQWO(E6"U@CMbv65QOJvMBbEP$c{zkc!k($UD4M!vy.r0œm_TC"mR #ڑT3}V&bi1=v= H~ص5r`Ûc>HH_BF삗KS K#gaF4Yc$ !t-g~OR?6S ߡ*nk24c$B' y7e"q@jURSll{)ULJQ/ aEөPldJp`y~(bcObm%ɵ9B5| ǂsah劸Qv E}!{,ׯ.vsޖڿ#%ZLٷ)"ёտE"oqm1`JSN.rwEQH#vL]tsiTV9ݖz䫵M\*k||P>ͣn 'gI'kϥ߫`]y[oN `m{}K<D[ tHU#HPjgMM~Nx;6rf#"Rd$3f25 2tf\yחkDH:A|J ɍERz{'8lA6.|ŗCL(>F'n:_>Qx'KcAJ,VFΥ˝;SBBY\0A wmS]ٹ^&>sJA ž8y&LSчej"+(rIHFIm ( ݯltr]óڼ- $D BF.+OALJL XjKbB_Jזd{x& xR"F!OS8ߝ7F g)me/ T=&XKyT$Z2'HDEj"Tk{wS;{O>dzu=8{p6=5f<@I!T-sz2Asj&LMRYzbj6XIӔQxm" X}"ʤV S 7&JJEv>%"8lwNl܋in}e$B@6F%[k4R S~$9`pl W. LuZ(uMb+G-7*(YB+p>XBB T QIgD2e\HXgc<QAcˢZ}B 4Ijzv^ Z$@Q+ԱՉ6zz6F||kÚzmX~ԩ?8)[*8t \ W+ ~#\!"ddp Kڍ z8Xm~GypQk0 BbbyN1U L5qr2HW`XykÄ!?.GuzƄ)D$Y@z>s/ [9L=Ω璔{HR"D!_)D:h2z^, 侈$wlrB[}D#\[&|{Ɗ K=ȫy)r8?&$5إ偄WȕJm*DS7,=҃ñ#G!' yW{QqE+fM=*reDĎW& 䢑c/j׶ %B1$HcMBlFe. -m@H:PWAeё)(?£G{ Džӛ؊(V$Nq N$&aԦLEJKGnNt&-FƔ\'G|UEG>OE!bz̓rQF W+"+j!2CE#_#G{Ƿ'd_qWBl@jX1ǔzlЖɰ=/%BQ*^D)-1!2 )u Ig`1 Rш6Jw4S xk!=ƄzrݘmD{eQ W6e&bSD#iZvJ\b|Ώ 'KmXhS C$S D,m9~42ؿɵyBKOX=}3r=vS)m-5#BlbpQ"CX^"]w`r壑)BY%$TQ"rRY CKeM0'v.RJk|k!䵨^*_dNE`-:E#+ܿхv3Z1J\T4ꊜaOUF\K^2GJiG!Ke Ӝ25ԜxbC_Z 3Ii4(!ڗRYS 0iˊF؁|JklhQ"du~w2^Y P aȪ2Ǖ'DZ,爁t* ȏL^+/X Yh2"" $đjZ)JΞ83+0`J*+uZ\h$7  )Z_B<+X袦P. (ܥINi@]$XO-\ N Lb"`J}8:} b6x\,.w<#E|b\YgA}#TTRJoۚ숴X]+x(2*8tpLR,Dɥ>V~^Rb=π.J԰7By|TQB4RK'!ט )SS3+E%ڻisP"ǃ(LLnL.U*d}">uR]$l~y(Rk($2cj=4Nz䑊fsm7K@:wNJTd$ @]{FZC*RZDS^56>E <DzJpW;kR`$HgS$`bfîOP"7by,$QSTQnPj"@y k*:ʹ`"H B;{-u"H墑vv6*5v߻sP"fpޥ^J(/Ƕ նTZs`G!eTV,e*.@y2y P?Agcf\ΉyX(Re;T]V\jSd}qvJCrDH@C$V@ϺYWMkl!e20[~}OѬ\J)2GȽӿO=oҴ$^7AS&jj#@:V"w,Q pVm HM(R{),B̉NnsIשgvZJk+/oV IDATFɍY6FJ- %e())Q]d^UR+%VI44JRf*(g2m#um4VV)m;.ev*3o(i21k|ɫ0{½~u0t'6ŢR+^EE\tZNk+{mDQNNkk6Jktڨ~x56MVڴژFk;봞uXt^۷6ڧ>d9M~Oq}HB[./ k^-`an{K@*@Y/[ 튋JAܺ 'yl9oY7fM?m544'QTN㺔IEIah ^V@*)R+J̘z̥I^dΗW oI"B@H))PRk^a^֊^aHc,FT4k#}sI߶Jͤ+VnwdfaD@B0HB[Aleq;ro&.70Y^6fsޘ[l1oF!ضQuq{a]Ja]ae!pwB@VXC=@b+xm?Y+@B ΡQRk!hq9O&n)[fFFI()^ؾ"u\ Mnd[l}m1zËJe%x@v& v~3!FB I qhi'(igͰ/]z JJI 2$"1B[Z!H9\<0FH뵯Y@mǟѭ.n#BJ!`\7,aVre 6ү7.4f EdN2'$r-u/vD,[NalP i^۞|G1'x^}/u]3gŢmvSk-2HԼ{!Z !\k-uc#4}Kc>SZkhVۭ{1Fc`qb1ZkXkǗ}& !7!RB!\RvJ)gH)RZ!UJi)mֻPJY)ZJ)k=rﱔhgYuݑ{Զmrrrisrrb4N4 RJsϽ~gSxڽm+_2|޿xdksf7ݜ7fc؍YsH"嶏4S[KsCVE(4 Iwww11Z хu¸-c0fخ96{X6.e {?\t6Nj^/zqtˣN-~8A$)r);VlJ$R:kEA&2mEBÄh dW&b7QڴJ^+c Ώ(0V`" ֺԔ ߲CAX @1!qXךH;D5,%1]֊A,BƵHzpD5]Sg57z-H;m} ש&ږDžq!2Fs(nTE'=z=[t^E/wqR,k1D'v; b ֫>w|ִwu cGQY:$Xq"ǕZqWa1.y D&nD&Q!)BV#֟+wQάU/]덒:b3>綷zɈ y';~] 1m$]pp=Ъʳ q/ ]wa.zKGx`pﮍD߷[YFb>~:۠tw/y?:68;& WNx5y!#zqc(.tB !~O1'v9yf>}cBn U\Df^(R'Q&+NNX.b!z\κE6Tj/2іi%B&F"9qD!Q t) dƋ0>TJ鬜\RמT*֟ BJup7*j$aD.kZHB[H8xG! ,?w?fthDEd2.RzRLiRYrR=$ ElpGH,M _ꁓkzF"5ǻvbn|LݘH\ =#8Ed,] JQ i N)zm5G̔ uXP,5dm);vF#BG!q*"ɥ“X]b4BjoXBˆ#hQ"|{hRZ*xZ'V?aZz0!XBLumP")/GDJiNĔb+%r=XBJ`Ke~ٵ}BK*SZS^fo.b>QLm\*x(ry6ʔVN)qmFɂPjnnR"tmP"RZϸkcVnţ]~CR;E"R˥6\ %B._Y]d柴JD!D#i)+\sjkSXmE5J\~4{tOR["Y%b9w7K\)LԌ3ݜRX9‚\['$V+ Fj.,Sj&1!+@) &ypV" \*s0Er_"RRϒaҠހM" !׶ %BnjLFR\RNw tQJK#HGiR4Q8זF_5jHm0kp\`hRnik``ݿ8Fx72:XԞ}B U.E$pg-#Hwu}mIXAuYn6ld_ +Ș?":nThr>2ԏ4Oȥb$ i$_H\M:κO?D:"Sŭf¿x\&*"$2NL+|jks;{;ܦދHTA`u F~ m_\W&B&" 2ɥsU MB*a%dX?xkxR"zS;{?[hATTnSD%Ԗ~_(LXwQIQSz^KM/iLrQGX8OmO~g&%B u^42$e&J\jFD(Ađ*Q[$'0}4B^Tk!,;{? =xq``HI"22 _fBo8PrG)UJiH@Rk3cu1ʆ!W$/m%?L0%o-\#XBS[PDZAr.U]䗾ZM].X$֑6VGjvnԱilRQ8bu DK<"(0GGAb)sTzEH\Ek#zm6Fcaq]N^T)VfDQHuX0vmP"d D~iQf`LkD2X$wv<$c  ;1VڠB\T5cH~[>a:gGۄ\)3T?-Y*uJsRb[RI)BӈZ' (\ +@|0aj.@M"jtryȥ79*Yhd+bt0vD.8f65kg=V#UR}/ ǬV m&}JHD{iJ$*sg;5UXNV4I =DlPCMDk#NbV*tU&-]|"~%BX$w?ܻX$ܖ5lR 4.҅ziEu1F\Md0Ɗ8Kgf&rHMr(դb@&I[9ҋZ}<ҏE(rDkhOmq~F&jTVw[ t/=¥ C/-[33CI)y*HitV’A}צ%BnH??宿E* ܚLl"L4^kzEI'򴋯=-vʮץGMOR(ϰ;2#XA=m6kK!7P$ {3" P”G,e&3Iu2[c=d{ zHgRԜBQگM" i06f佮 J`""d-kSƞ.G_gFjmvQV#Ӧ߭2ocAjZ&!ؾo3k\/yk;!{#XlߌD" A$P DzqL}.F8- Y$2^c19]8IIs q 61F C(F$]$^[s *{Ħ gI蜻纴.Hzg5!5L=5F{,WDjK,s#2$ws^i27!aF{w˓$߄ۭ8,Oʘz*]/{m9.u:P+~f ?~=\{ $8o+)!9흽|o4NO,N|Q@ƓDzr҈m .XXBI!5qViOjfHl*l gR(Ԕ;ң7<ظt*gRhg "u˜]oJNwz =J!5?Fcđ[õB(H&M\HK"2Fzӛ`6FI̘T$ڄc 5Џ>vuR+ o},~"Y==]E%Yz|O1cNy赑6X.Ǟ1+K䟝" {b&M2ǦǯF"^y[a$J4 s5gL" )TV]e8jC$b0bz-NE;sR5h-UGmgy 0!Z$o/8w`[{шE2}}(,w5MRHDbZfG"{zoljƃL$n GG87Q'.$!%흽!ז;/2e#i._:"@8R[&HMC <)2i,HgSj!IdB%gw -"I(E1& #Gw?VH(2wK7uQ%!N* ^|{gO`xr^F>&{mn,UrfD^{"ިãdo$C8Q'OwX'!W[*{}/ x̽˶6gF>@,aI'F+%LcF8,M@p2`}`(oxUOcx#`(B!!BBD!P"B%B!!BBD!P"B%B!!BBD!JB%B!!BBD!JB%B!!BB!!JB%BȕK !!')B%BȊx!!ȝB$rJHr/BRa~"E{P"S 鬻5P"p ,֏KDv/!!+r hH%BtR P"LX{]B%BHCx HؽJJN\a5B(BP"P"P"Wq",Be,ӛD#. $M4LgBRؽ7DDXa DYP"L4eD"!#GJ)=sBRBBŗJQ  鬻80!!!!#=XT'!d"wq"K%BHɆ8CD,B(BV.H)BE1N+"!!D#{.LjBR׍iӚB2Ip^xᅱ(F"Lm[ͽ@#B&!8BJB#B&sϽĽ@#BVF|Q!DYDDYJU9. !BHJ P"0!!YP"0!!Ú!w!E,w!B%4ZJOIENDB`elementary-1.8.5/data/objects/over.png0000664000175000017500000021762512252070104014646 00000000000000PNG  IHDRIXUsRGBbKGD pHYs  tIME DZ IDATxڌmYr4F\kw|-ؗ@H8IHFV@  t^k\d\kj+8RuU}gΜcchNa(B 00??$Apf $@$@m6 $̰aHa^W5UWIJ0Lp H7 A`y?& s*NF=KADBu_? !" [$lD_"bC(߉h?wFN ȧ X`ό\ah t^_[X^oԵjo(bC$3c}N(`}?~gl˫#{PG 1!\u{LĜ<kKs!<7z Tc0|NvX+8Wǻ@ƚWz#ͤ(ȟ1;W})Ov?S+4|n#BB:PQP>y;E2kx`fȇq1܆y^|sNL B!`=d,7s^я@r-# &׉3k98 lwm\)6 iWdX9ƏM%kSsE\̍Ljd"\܏_*@tp@[_MUxc[q$=p}$ ,eªBzo!Ƞsp})HsNԃ?IsԳk̸u \U+s̐ZRpp3pQ'9ʓ__^kPR)"|˜n qZ੝bF+;iլj{*B@ׄ]=00'0A2o(yI G:Y u1!8П]Y %(C 2AʮN{m悊Ii@ԛ7: s|5u20r iCGN;Pz.Y ʤh%D40VV2V :%s1ͨ6s\Vg? ZXEo|4}?b<+Ŝ廋HȟRi#<Е"9#SdI!73w UqreFΊ5(a~)%,w;z!,ˬ/3աѯIl.ӛw2_LţRu׀]UDׁ[V`g?oC JK̈ؐoR@ #1AMnukCo1kf(@&! jӡJ LApe ' n; N)]\REC.b*&]s7"K$4⽪\Z:Xş ;ǜ`@(! nDY @@`S;O<˿t]>*͸+ʅ +2VetP-i U9FRƽUFT@H++ QiH%z &f޻U֟11'i$::9s#Bu* 63hJ0 Evk0avL=WP&NxtCꁖ0Z2Pw"+ dq H 3(´ dj}Μpk,v&o 32AZ b\W >@F`fG.d3/cp0w K17\ 9 (ڙ,᪒KKaᆀg`ZXiky6m^4W}}>aNDhD}nG\/;L7:ݹ-yYB ʹk8q\s?ArQt<^L0:$q-Ah3C݇0kyƔ| 30̧"3:㊫`Yڳj2Dg&rHʴ/ '}fSl G..ͬ0Pd-8!:Xv*7Vyg SeQ>'\qUۥo8Y/}p51YJ}TZA}u=Zh{+bO٭甙\ĕ""W`3.&hc113@;3LoPbκ|m*;5oE>č,(R,(xE;󼏵'D\n&yXf%y+)_vq% k9׻DIoH+՞,VEӔnr.nT8,q9A^a <Ɏ96g9}^s!8P'n~rh>֙2+eד `.+HToc=ӊ0݌Eg! E'tk=ƧWDց̼^Qu%0yo!U3Qx0l;LeԠi#ڇ 7|1Er?cwܸogo|kx026 Eb|3 `P뭰'5C#' ]D2a`ifjvH#lO]v0B AYZs;k 4t*RY&4SP*0q!4xdP]TQ$L?4&V3U@@^tCĕyKA&/xĪtф (4쬪Ƀd*G Єa`kQd*["*W▓''=WfVjD':XUhfY x)(⭈ul,Qq.8DP}*E]یz' l"R>BEW@NePB[a6D&bɾĄńR!R wCI-^3Wƌ;ܜ1fVž}I@>v36u@]qN ;8^ط1zu<ID`c߷m3]sy]gH$aɲ#OlmFncF.1hݿ*扰Wex^e}o/P-@NffFQ QD-i\iһqϜKD27<ڽ$lI.L@]9Kbd[Ԡa+`O&%>Pb1e3҅ ꡡ~[E$%vw7|M 3% }-[e0\6rvd#X41/|-h )@NPug4'`?Dp' <_6l߂>bL@yc^476 FG<V9|2.t-kKKq $Z+/ HMMVNEʈ̦ (LmEh5(4.\ۺ{3sUۃCy`=ឈXcnmDj)uZT_,y\}WX`EkX>L4j&gK֠S.[06oh@x<kv\<>swd GP߅7B f0zRld1pg;Hn6_Nݴs 5k{q/ԙ%i0%^f SܓE0Pҩkڵ@x)ʯ(lb| }%#{V [\42RDԃU^=LgH,%[WkSJu2v!<`l?4ՆeXE$DlwʃM>&E3<:lNQ>xFP;2(ͅ ȖH{v&;oz^?BuwoER--g#{lY r߫K+=T6(̕i'bߨRbDd0ET*L3M܈[M\^Vzaٺ)aYjYY []' Cb?CGG$ina7JY@E󭘘}{{{CEdD?yQ؜D&O]9fI0^4(]cLp;(J)a #)f\ZOBHZr5WLZ 0G1!!Z?[Hby2GĩJvT= Z9E . tk.f_>/Mbg߅G+M`&kg3o1a\sP=ZU:tU$peiBهg7#-Y*z"f!Zͳ6靭{-%:@^¬s<հ<}ޝU"\ vZ@%7y5w V$T<ߙ>v>8 \_zvs'c$6&h&5um%ȗ1yU6fw'w4L;}wa+dhaÁ=sb7|I"vp@9cfw1񣉧/fs-}fI Twas;эt a HD7\Ѣ:n֥Gtwf.CƜGgFj-Ƅb= B<(cLlI%0fIY_g6T k?w+qgeqe,=!OU(;X?fћ}̨xvШ[/v Rzԣٓ],ѢoKdwTTó_/C~!oz.x2nPߝN[Thѫ6*7 e גi0>YE5TI,Jb-[K?Z=,} 'w (8)ݳ~sՕ5>H.}FFB`l{Y>$C_pCޤWfh]'6oG^x3-oQ0Q<'5L+ A-4\%~9J`Xzʴ%>믨l|"4~/5_귱@ gPC. àAAx \.x~YnᛱZ8O3˭n}_R#]QKr\%sT{@wq{Nf`f{EB6ߒTE)/8y~R@"t)B' Ǎ M@sGl/c[ l#p\1A76 DtnI;,Vޥ™ f7sdhVPyC!_CgݲX ȫ'ϱ,udTlQ Nt#;j]pe1Q <*תlF` yauAYʷ:X>߻i9q]c|ۍսz,VgCZ"m=w4-ØdJ nX.P[FV僆LR$1creLuaV_ LA:Jqf$=Ÿ<!iȂ =,wi.p۝qT qk|ABN/=lOْY W;n;E80ߊy~]8! հ :=8Qqȍ:*{L7.os:!EHA̮ h|ũ1u rVokџ,MoH(-Q{?L~27eĕwGeRuce(ZV`ٚ`N󐻰.SӐRX?t⭕;Ȓ5ө23Aq ;஭^f**ӻiѻԠֺܷKmtT˔!Y"!|>Y6Rh-G*!)asJVύHm=̝R{ cqHuk鎴3@j{v<{9uJq4a;TeCF 3&`ܝĠ#q8NyF)l:Jpffmqp fvqڍ6RQ ͔$Νg3uz߽+f;'Ye_e:=p.nBk+yn/mf]@vdp>09n}$"C[n*u `P2ZfO¤'!fyFnFipDD: | [xrg.]>wEhgI<5^I * (B%nHV6`ϰ²Gmvi8M;pf?d mnD<~<m?{=%P&l")"Gugm,]S3imw(k^u]?kqpIׅW3{3_G;=핈8l @j48aAGe8y0]9Cs:6Fndɑ8@3\<")FBXF2!F`e`(}ꩳ;snQsn8X҈;8X ->inaQT^5>\AA4c;=5w68h>8g+TM;KoBX}޶tN+:}~?Σ*A&QأS۠ O90H#}~?Ik>XKwDH̵|V|j%j9Sq"ĭ, ">~D` i#L[8_ufFyvw?}_U_c1]f.qRq^:sjbp,yA9:sj+'C]Zw'-n3~ojӫ0<m UNs>X*=0|$vxf)i\&˲-imOă 4Lg&!z6vhOO *n*Ze7 l~bQ?7[e E\5ߒH?z4w&Y^5698g~=zb_z1Gizomöm 󌈯7?+1iiƉ94)] c4#OŜ%6 dLQbN0zOar Rm3&Bڒ ;"lSDxоltt=8Mx&qq/^.&̲p# 8^G;]ʢv2Ҿl{Y]JKgڪ<{ yje),6ۦ,K(E-ڝ|xP?Þ3ͫn2+n⍲S]N؉Ӝ19;57_:#D80' P L2Y:,g3󣛡X :vMոgV-$ԕmFeJAy9C)[PVv=oH+jCq^53Oʢ \q9)zSKpaɤ1ÔϣWܣ;m}GfP_52[j_F=$lVe5-꣌^"Օf03 ܥkK:dMg["`x+@jc ?kGS1s@ q]' ;ͰmGM6`h0R^%~nN#qjdd o)}~k `)<&ˎ!8V$ 9 Ϙ6.L^qwclѿĜ2#{Vaf4Uxnǻ"3v{1ļ C[¯Ack=[A.NLqz]L¾WRZlT\Ҍ!#{p-bمUWD5ޠit[(/_Jv=lH@]rWPY3Pe[}X`n23gMJ̫x}c׶veo\& ڝģ3a?$j7xHwS5aQ]VTn݆1gьz:9 ˞S ƅS+E b Q qUY1I1R#L\d~Ĝ@ 4TvNg&WD`[[}ޯں䯗{\סó|G2Nw x%| :Kfpt 9tfd_lL*/$x?y9ܭ T, Ze"SrC8w,xJޟ^6̉{g:|ۺz\Q^$g-2fCFM(Cy}aEڈ-k*dmu5Aku>|9op f58>0z|#Fs,w?0Ǖ%wUf\C8GuI=0i+~ bT*oQ3vb(;u֘ʠo3x-|3$KP ^2H9? Ӹӈ1pԜPœyȽd@K"/oyVABTevi~`LG''(q ?2w:Nw~u6~;mfLa_1Q"^ސvFjN%Iܰܫ' FJ&̱I8`P+N1θg;1{r= !dΡOa30)/lMwɨ~+xZk Ʉd ah', 򰹒X՛p5p r=}AUv |*MI!ˆke~TWII*K!\sf:S> sʡ3??ɧVka]ax-zEY3G'>>vgU{M-!>]W{OrNVvY%sՋ͑"#\r 3n1AfnVehCqEf3 dKZPRv+}1,rÇn!%R&X&mW[#̦BIN\ l>ӈ.p%<2]0j`ӳp{ =",_x31Er҅TY}g9[D`MlM ݧ>~,-)+˨nR2Ո SnUEg2fUv*V[`d82dkr<ީFr Ɔ,m>8`ѾLr/\qK璸'6sOr7h]q dlלYLFAsf b6{&Pv0K_  cyh)G-3׼vuݽ6|_FVFO"vfD cg:igWxHeBpcܶ Qf^3b0.w?#pg1zS6'>ך-4Ж`\w`ͮZmgЖs9nF$R{KpFk+{O@NDf7hydBgsO[O̘uOheQx'ݦ$&>Ue40#JV?>1XI@1~٢ܺ٦2[wے- u0`O ̇2$y]Zf.3F!mXϲ9q9&/@"cWO4'X!`{7)v3۬cOw4۷W .+n{tF "e@^4A%^/![aE j:iWIoϡ8tJ 9TVy.`q` 0ߨ{a&hIR@͞ѢPC?O5+OVyE$Z0b}p+pYT4YJn9ZEAVpTw̸1FzD.w[~WK%BziFuA+"7 3EٰI&(wV4)SG,feg;E8:3X48 =i>OIqS\f_ 1SG\sept̴,蹙`Se0Þsw+;!&"Ǚ?a|YA o̮qlejkQ87=sO_hoc\ 쀎&'w9Aupe茱&jt`6ڂ<$N ^ݸ)t;n>wۣUfY6富BQ-\xm'AAX@c${ѣ^@[љz7cC%9]OTa.){6h=Sg>8dYS kY %}*w$$9MJ]{DuF&z@]q*tLgjvlٵaNra'Q"q_uP^.Ba̸h0+'i2%^{@IQ uhƛfǣlww\e6#͖B5}>{+W=(!|mbңG Wp{os.9O ggiߒu:Ia!yzW -,JnyUI}ia'NmԜ4ndJo4+/;&vonj>1HеV>?㿳_]y`퓚y c`wƧeZN'ޕ-\41b(CQi7zf{6@Ҟ+:Ax:hi>r}zoXULhrLa*JnAd;vRAe0rGxupk.Ǎȼ')+@(Ѯб\zhoPYs Ih r! /}Zu",InN,g ?ܔz=þh3pJ8:_r p>{:c'ܾ׍6( 5=0E [;\ A_mSvEh ӲԶ&({4*(o~fy$@L!G cT$OG?k|X߅j숛4Yi'LwG?`n^G|?};;c| ukuk<' h}O-8af7Qda+%?=d98I,}qBWU CK Vbr 'f߯V`83t`N?<4Hm%!cN^6Bڗڝvv<ҲI WN$$H;RN:!_arLz9ID%7ק${4ѧC4>qvo'bQwr3$K@ښd<ֆ(;Vw~ M0Ԥ?TYn0r n p'pz9t\K3%҃CFD$6L_daqZՀ8cVp gc+n^9C~ƈ'j4j$h^mJV4 9?ӎߦ}I)Xd{jwIsY1]t_1+bjX`IOL:qL8(|s-tAg[e|aA-~.E#rzV+0ᶃ1wOf/3{[*ƚf8sw}3pb? 3592H(jVĕ)!"~5CBﶖ'\cJXgW {lA̗k{ۺ&ySCRKp.(1-KgYL'ŶJ`eẎ[ Cq@(0g']Vc-eS#_X~qCe ,z iix5\7K,0mFlCA_vŪ?_9ӫ ڿlcEO;qNp aȉ&j`SGD#p jUbƝ 3;@ 5zCald6{Bhx3[S"c= 5{yBt:hu랳ht95j#L]bl'u2ʄw,Cl TKМsَ4%g([lG7+Y!.//GϕI7j\+}t>TFOs=w-FJD,;=o% dyh](1igc zUfDX7/O׿qo4_ ~9 o@?w8Ĝg\kDϦm6?>Ɩ3Yvj@a+nfG.̽&%Aduk& +~U?^{*ձ)T& dKwf7MF\ wJ2Tb-C31cƯ IBr9K:xCq(J#/Syڟb#SYwI.]60wN_cW 1z c"Jm aS8oJ ^lI|138lek2 -: 9Yb1>WVB 2q^5ɒY$}@hن!IgQ4y23hDF!|سŇWj1s9uM|Lxj\kP~x8 iu5Š7) _ __kVBW}{ӳ;Zm?RV#nFbآ %rg d73\] ;q R{ւb|9Tx/1pvEsp:v*8q 9o0^Cw#1 "8_u htG/0 "~7~mN7W|d_y08 {Gk.ߗ]G:oYN9rj^n~[\e9q=/Fg'w"xwVe89fS^d[~̫ܿ"G0Ϟ~FOvey3Ƙs8N}tuӎc;)XFQBB  "p8n5`ҶUH?(D&tvs1r1\kS-q*jZs={2h5o<\}OX}s?{ G! 3̗%JʔQCx2lqx6 #H%))I@dÝ"/X}? 偽c ߍebg67h2Оiqs* ؙlXj:h .)jy2WږތrfE܈rCkmh $ VF5r;Dl3<|4s =Q\=|mU6 ݼiSXSODɭA;1uraJLhB7jRvEDnjN&uݭǘ7i\d:[ Ūb؀SS޷;Ccv}1}9.1"}=ғ͋Fnui nnpIv_2-Dž"= Y?Vhd1][n9U,ר s鵀 GaU\\ Bb 2/6 6..uH lXB΢Dh"[$^.xw"%fYuWzqM-$/~(e0Ři駃^@I?Jn%Dt>BVx*Ӂo2~﷿8V7 fI[y¯\Īt!5h?@9_m>;)]Ji-F!')x3c8QO&ar:H|7<=77o+DmM'.F5̭1BDfi3X{'oP9;a"2*2㉩gꪷnL1 8BZkQ}vSoEmq$Fm ` Y6 G[z=,00Ңz^thB6-Yݟ-9u83P v5(ULUܖu0aꄮnLM鯳_}B񍶛ЩhMaAydE"TH&EZ`lS:bnj'd]h sm8opRsP p՘wGŽ9u.f사̵1ս _*gN톞ζW~9/<oy-`udnTEV6Q1Kegw7@ A+1nݙK><霮2Qfo{qV o9-I.7A>n۫2fi&hq sWB,tj@0Z^jeq]7a^3!6D@@V;2[ꏂ&C`f9z&Xs&ל|?[uy}\amk?z @36 KL}OA:FƦ>@3=71|}^).&3 mꃯCnQY* W_P," 4oD)2zzΪ-NQHz\Xa V"6)`j9>N` &؜z2{6"Ⱥ;h/l۽kseĊ!hK!yQy$c~k$pa ccḇQWz"B~~,fuTghREG%\y~k`ϩ aSġ4Y 1]Ղ)tBBs|HN j#GwO$n؋l}UL@P,^0 "*,c1lfa"uO'8A)4_E]³VKNr,-IeoO\q)Y b"3N3hvXl un8Cz]EnᵏUCm—` S¶|N1H/R}>_K$`屎SB);alk2s71{]E9 04s.$ZIUSyRw2n޽#S>Q[fiAMLe&hs `Ŧlk:Pk u\,0UߨsWa| L˚q]̬y  )4Tvl`޳ ,y,-.'#53}yOF~ÕS1W[>bwO]^ j{@mrѷ1t, 3W.y1֑/3R|ER2 xkD6 A҉^I=k<;DԁRPͮ"gPog{Z">g1+C! mɊǩ_6{;JvIUzf[Aj S%C(U (5 Y!BgD $g"|B|ya {Eb> %YHrkɍ 2F( 's(4EN@f{lM F-D|-΁37SgGu]6+!%0L*P*E`q5Nf̠FzmiA 32noЖqfǑˉ̘EĊʹno౥'Aבk]6E"~W~#ݔ)wުɷ7Ё BŘG88F6E 01n%>G5۪U!=D1a'[] AD)=UG# iY׶oZ[qZpn\rS|aS3Qy$C\$D'Bί@8ǁV{gޘK ю92g| ;0hZ' %CԚ؝hL3Ff} ̽\:\=sQMltzwUalpd--:9lEk% mN %T[qkAL|uF8NB@(NiV^oTO1s!S~MBhӀ8('&oޚȋHs\to!3M<5';:;{SU |ኑqYUv9Gc3!= @ - @|^*;;14QDŽVT 5 B9,x'b20.*Yv[m#Uϼ+e'`ވ rb2&1ԛ9:_1= w{ssy0\Qyzӧ}uhҽY80ܚ^2m31lMX<|'̥L^j0R m Kj4cSAPc,3Wq/VZ!nq+ Sh'gsYe'KcHJLb .p}5\6R p 3dp j+oX r>ӔLUҘrY nBVRY O`* 9f8EPj$_ңayӺG 6B3Qcl\NjҊV}6AH:v*4:[/@1+Ț %! ۲z.8ܙś#*X3 _|Txtr*B Fj$sd3_ߴdu±M۰RtٞBBIp"Rc h_(6ܜѫoosSۋ+=}#߸~u}]>sX!Cq 0-s6 b]i1 '%t߈qII oU|Io[M×!͍͕^yL-~m[}?Ǚ{Zs-o.`)8\aiOth5)MPqSm)"l-wޝ5x cV(+/y 3݆ٚY[|{>O) ZbV\cEbs,E:H7.LbJ(3Q-z[$RへСóV "|NPQA " To_^wK/n^^ 7*N}2;]_>|},SbΠ[2 5eoP =YA hH<s-bZV ,3gbڜk.KVzج%:HoA1{~I[4=!--PpJx&XP PjjhT؜;]!#$$WAF,SDn5hn5ma7@pZ/i:vx C_#b{ ޫokU$d֐ٝe0+CuG50ݝA-YwCwn ܛ Dh nNS>j`c讨,@,P7)0޶P,h9 rxր=LP5xܣZ H IcZj43f) Uj&A5/-,F)*v׶-FYA.CBS"6$ tl[F#*!7G YeP7qo6f^CQw0{o>^y|r?Ƿo1>#Kfis0y~)f8:ȫ0ȇڦmbj)ev[q%ng9~Hj &:FEh{FXJB$\{,o>mUC]Jgg vQ :jW|m ͂{T3] 3rh[IƴC,. #ق9U0j+t[UBZR EJlafO\I Su% !li}'r~)y(5pwىIfLfn0utJ.%L+ D @ag3G Rs&%Bi{e{h(f]0D\hP6)ՔG;OUuL(̌*aT91ư bKVȦ8ѢzFwPK iܒƂ@D^!إapsniBrEMݛ7$m F 2qSj(x~#jo~a'\w^/θK U}>|?o?|++7NDB"㡞#K:]HRpш6byR9SbǍlHANP>F菋B[s:̵-54am =Ld8oUaNaQCiL.twA|*skg!Mb {rR½) *g|M*@揹U25"7 jok)t}M8;4seE 2pgz"FO5^* RJhDŽ?icN6ieN{=0ADՄpsj9S4|pfC)&9d94eX2z<0@Mx"(ES3L5umVM@x9DRN4t,<Ҧ!G1srhҢоm1T IDAT Qv`B./SQ]?+\->~ ؄<)7 T~|t7=8;_ïnr"U6?uةHY>sǽ:pvH.͘yu {iNg ٗϒ~{1?\qNߞoym0\%d,18DoAl 3ŤLu=xoB%kgI_9J}b;%_ kbS_n1<}s"&.x~O@r}&2t $[syHa䵞 u~Iՙ T Lz|41i\5o2TUi擦@i;R!΃iΧjN״JñרuSiwYiBv)Eunyeہ tV˜S-XOf2쬈3gANÍ}ug`64FpsdH*$+3:i vˑD~+T+|2.G?p5 oއ7 ;>?{?5*es7Ȫl-"!rWJa̔3we(`n%۲ܔ[nq@m[2.@i([QKVlmLm[P*v۔8-`pp8$8.}+PL9ٽ[b[98{X2C&9$s1-f1'HV͎3S>12wYO~=0'.2|yD J-esO݄ @a]ps`U"Nᘪ(c7`C `0-l\ԡcLe\A˛'nS'&&)PBqpͬOzaj#7|־č}!\ *^(g496' 3))fׁ7""kb]0EytwzqU8yɅ`.a*$TTgZt: nf>=<;:"nx뀌UwNČb4գ?7WO|_wpi5W\pޟ5 W :+xnh=] ʍ_~x@mroF{-pC8lZ /m~t 93F3~7Y1wy iw}@n8Ujwwwn|f^bHJA~F(E Xamefrg8A5f"LK߉ʁ|}Hbpja=@xSO t\P$Z:ŝOsuaLAqs.b҇7gʴS'HPq=_Dsw̅8fs,&* \72c T.4}4s9]+Zi¨DZXx=,N!-FFp`O %3'AFC(*NV$ eDl}ܝݙutpe:'J&a^֍:8h' 8*N&!ᇞD gfJƀ89g5: l9U2_w❗hdVbj 0w`S'@;x5$Ra R>>:ܣpv0C wgcSi6Bԩ6MD\^\Rp!ևtjjn>P$isL:M<*y7Z `$b^D̾_F>w+q2u2b!kXzH7FjwWKj0 3N3b ca OYnSe^ζ;$Ny1%Ph\b X;%" **X9d2uEG^8&O]UqSϯ_P>r \Z\^GhW/050ՎZ {7 0m+~g_cFn(|Û;v`hډ//g#x/'уb-@ F:kN\%;^#əX.bc~Cvڅ阁7?9?c0)A'7x>,rpQᐴ*X5sǼӏsXޜ3H%?r"ܜq>/x?AĜ媂Y j)ס73|.d0k@ap-/LDV XӰLQϥ0J+Zۭ2i H}-JAkB#JWFҪ773=\``. S(ALhCDscg 7S7I00бGX"j0 LB.p#c󧋁a\8?K7 ifc&w/*HZ3;t k2hNCmw / &`^2Qme@)ЌSx=;4*!01  A,:jO'܃_^^=9fPj3$0L=o^A>y̧wmkvrg)ډopS9OEnIWh:z13 ؛x `D }.|v)̀&BD|T? /Ȱl3rS C9%y툧n/4.z_0-)ox_xF,H s喔&b7G xs¦i(5V gβG5B`<=vթR8!g>30"ҡC}<]UD(l:ʸ RPNpH,7awƩR{]0§_ABF %c<.%\ gf/dZcaBe"/@9 \Ng]KH % ߉ HcGĶgALd&bDЂ[F9qaR Rslw\ff)l, c pHY 0sTFvٮsqAE,LN"^ቡS00qT WAʂ3ڻ?Q_|vl$B8<ՋW^}ç}\^庹[ ژn\5˩IW} Za`U܌z:܉vI&a2wDdwu3H"Wr#  2\X ttgT7J/ow0OA,)n  Eh` Fpv.*Hsd͹Ўh-x;g;ldm{Mqͥ9~׿{8KS+I|{c~Etuzuׂ0&HZ@ \ j'18+ L\ÝWT ),2Sד#c$!|'ULI M>z)-A}'\j\B4ˉAL`?ASrRqmԧ nFef8t$b6>umn6gq;)8"778ts!psf%[1 pZ*çRc/ByQVNʴ#˜c+b~O@//~I@ztn]ggPMΰןU~JUuU2J#LCrCcNᾫ_M @W@Ѧ˄+`$Rsg- 4*f'mky sN}]9Fq":R@OF:*X 3"Sƭ-Tȳ";1YHeɫzUh&GuɁ}[r(e֓2dT]-R<_ER.MST` ރ`LAWgtr">5Pm 0"+Z1M7*]~͇:$ cL# +j-7g7=*6>͛ bρ9u?՘:ć?cƴ?  UNcgKm+K//ӁEd{:-Yla013C@ŸuyT7.\G<9K80)>1D t}2ؙ]xYH8v2ӝSpKp EF,b@asK^q >kվG{<N`vV b7@&77@N߆>gg|uRspo+Xr7"j*j<1z>` UYn5r4w>P3[ګ>x1鶶^]9`(ݱO3|Jh \Ȣwȫ^])[<#tSw1X3]b4){PGR]HfrpԦd-26uśdͲvU+L¥nfI tI!\N >'x(*0%\CUi[ݫ:1&ww7ܹ2Ѕ1IВ'*)MHhMyy{] 7S<41 :" ӟMkIH әA[ r]}wo?S |?@g.6|n,' b[aD^,ǁ|L ]bwŗyQ6"B7>5&`Φ[x`B,ppPש=.oB"Q*3| :;.(S%Dž ^P 㤢M9!`D`{_ nq<` wKN$':映VIh83NZጠvM- "3@W\6'ߢҽi " ~ѰcX&af\ؘ GeȪ]Yi :I=ąjqN2PRpFdtE"b΄CM}Q1[o$Id=fU[}5ujp_a ӃMcj22#2_mUafDܣq$Dxy{m·s^~bKtv#xʪPİXQrFuje[ ҼM-ST3UkXFeYT xJQ v(c%=N3Jum|Ӷd?ct)X{cB|\vOwgaܟ99B;UEv<ݩ͗&,iʒQk="D@Vv"1Z&Nށ5W4IJr7kp^iB1X"HpFE>+htrf64qZqitDќ{ H0EȬ(1Ta"4nȉx4%g#:v'4E8Ca}|:EV!s!3ܔ0TXɞ`v7,t> ^CWW]p~lL͎b JnOi:'*WKa\{^x meW ]° įQ?>Cx7Mrpٟ.M v1RDkW"2pK'‘P#F*r$Pe&0R"'xT!!aP`*HZB:t ?'iJr=)CN) 76m2uxFB 2و1IS^]y)5&D@MHho . !$+̱"9y|xҾ(9At8c>bFOLAr5t;-|)vcۥ ~[ !Baΐ4f%clJJpxd %jm>ab IDATmX<LmNn6Y[Gc&&kT9Yy5v7*l7xb6s.PU=p`w3HA\R#fD Sd;d^A,,s ~?L] Y"̓Y!ݼc 3Dijx @"{xC}eֆ$ 5ZB1dW,=3crPC\v2皀YKf9EZTBrLU_XF/7T`\dL&Q t6.I© SjD9b$e&pw4-(@BN=[įQt@* Ru O.x wƉH)n V!@-e|~4n0 Dž3}'q<#OE:zҦ8Ex?CAPnm`nV].'f5Q61?y}JsRכkAP܂8 $0gZ!iltul@xaB;<z Ėb#;Bf= vт:*r!Dv;e4R5@݂[Q3\f@&I|J&hU) IZ#ɞ.Mƪ_ZH`1diNMgD)#cIL BE5"pRX֨!i_RPڛTvCA@ĕ44o?@a`caiX*T}-CĠqA"HW[b!c+h wSbi)1o\ m8㕻.cbK+deefK6C!P K5 a1420TGY2̘ѽX=Ip6r"aAg$sl?jS1tLmL@gq ի]-~mc[F~M#Sa(GEm%#է?OAsxz9QC0Ub,pWY+רJ1na":ff!fCj1 $PjqTp`9Dw3R̭IV¼UZ"9w&aA8E>P Uj02Ӳ'X<1X$aV-\F!`J,`rgf\#u0-(f g"'*iSb~ɉȌsX6]d¨ lqFm?CwV!pg"PcwbTk{'@m vT;+8 89qT/ [KPJ(,f= r)Њ9#\ hSLD.)RM$whSJ9\\PJuрpȔfw3Z%D 4cE "n0 sd)i~6߿|wr^\0 !JJ>0Ȑ̻|l\o$]y/GxhUKuV3"6}ID~q āX" 1lߢlwH)wfr28&=fLC)\qnB6g.Ɓ_Y@ 01YuȈFe'#gRr7B3vUҡ:[54*8]hIg@"̝#T=&װ9K/bpv|bS8ݳ0|Eܦx])#mSmaC&%/>lYrs3nn?CPɘďrd]<9aZ;Ni>[-|FpD7牴>Am,0^ÀTkeb^a^ݠDc6 7ij# LܔxL$ĭ̔qv=P_@ξ6@u^a9ykL*u8|w+\ny͛A֗%jȃSOZM&;)P'4tG@dN @b-ul)H[u2v~>$.L 2"LS);]y+kUUC# =Nk&beWSF8 &wJnZfxc6PIyBA%#{zVFtPfCtX1| N@QX ; C/#^Tw?isGVY/Uu[zbn2`ezƿ X~ݛi!^gP񠫙׻z͋!nvwo J^`#D4/{^_ؾ;|?`|kT2/u՝|0avHOS#a##TlZTh< *x<tL= ^Hוf5L:&i>f#3s1?d[x=7[hQHW( *iQɚu4jTϥ߉pfJ-:S)yhvW ̟5ƈp2~ip6gm<ݼYBbc@%tr=i3yZ6R3Rk3A1ºU鱱j-vYZ㺶|j?a&[.;e1Xa1 .|Gz VA\u} k`8 69 Ј[6"AMuIlM9L}4o;¶~F0x7֚a͑R5@&"[0-Li !P̌LF$Z 4, *1Q`H^#.?/K??-nȹ-SJQ$Wi/(vзuoK-qxV5/b%=ۻgszu}w/K>ã~ܣJV*K)療f_WWoZ*pjUC_Cp6Q]kb\SdlL!&x'H?Ν$'i K?U]< {qT&c#$p@E xx ntkP8| !䈐Vj .7}1f6Xƪ r6(0I] 5Q*X\|xԤj}wF*o>w!Lo <0( L+jZZ)L+BAf3 P7w݁ɍAҎG0P9W_0& ;DC+'c泏Mi.+{ ́A gD~F# TGPP6JFe2DO+Ð06ZkOm~. &SXt58"e>lu|N3Y{!6Wi1+.j5iѕ9m]jvx~ Z5MH0[!g8$RbKvsbu;qekÑ 5a? xMz5Jyuu)1h\>x~4&<+b/2%amwi_ly{sC^C8^\-uHPݏey\?;{zUY[a9JMMj >Is4 wpH?=NƖG N`;[b;H .T((Ցs!Y=Rs 0p F.f@fG  ;gph}&6 r` JD$ n 8~]sDd:@OwxǠl4imGIU൑( t t8-n` BHd(˯ )mPZ$B}@4sr㳵m!AAP۩M8vZ8$cF8QN`i_3qӕ&FZy@3"$m4)A;pYq 2E$@9 Q95'F5#@F0v `un@84}~QӀ߼U9f٬6dbp QB a8rP~J Ax([毉ʔ/bŁ ey_d9P~[\k'˼nf\Y?:dݏB٫3~y~SnjY,>:j~|خìA)3=BP#H쀎tr?LPr*M|Lhrx[Lw [LTF{UgH+T;d`T6 Uf-j4t]B|wp:=|w=` %@]8!LT V<}܃bTFC5é } *"hNtV`nr-,!g.ա{ttwr p`R@-8[ڛ\*:[A^\P+%o7D%an4 !F~爡CI#zx X9 ٨Pc:OHl'5؂G ZFUo߶Up`.n&C‚r@!:F h6"6Cfw4a\ ![ Cn8s쁀@vGq)Q8[j[~Z;xJv q7+aY[Uڭ\YbiH ͕8cgb|",}auO8:i"e/7 -= VAC)1[μ)@o*H _՟äEAJnR>@ziP uqХ6`pXJ*ZvadI2Ҷ$kto_& j<{Ͷ\B'$bHv?' 1]( .Hq`s;y:Z dcƒɋ;@;C(=j6V˫e8 _aL[WǗg18;^ \Yͱpyz0#|iTsgc.CUbGɋE~<ܔ4#1K`Dd|< I[9FC tL=#$l z$;͊ VSj GXPHhmehdΊ(#A@38)i- RttnHK >7Zj6's dGͦQyd~6 ,֝C[h!? U!'_/܀06D;0 tZ2xjw#IaF 5af|ܡ%`} [baj6 J |%TpC1; uppZ tr@t ;nR>bh #'HLR0+T8w ;xÁ$E+8#-嫿X/`U f9(faL37Ԓ8L2BAL8|#S&Gyn rc\dESL)YkVW]sy8,Ͱtop;_wn>Va>"y˕][pg YS&gg~@C8{n}d(`6TqŗD>zuns}w9.ϯv7כw׃i!UYV\{nUօN86"86~6Yvy壙w N1ObyO#7”}O7C0fg0 p͹!=h:  *@VWfPހJEI=/4_ F@-QUT8zGٺ5stXAZ WGD-Um]OpF oPH@@7GX.Êë60JnM=ho;T9xXK-2 0!DC})1;{g#;вk2-9JΠJs(A:43TV~pqDw P6AGἀ#"JUfp2 !V v"ֆ *L na1BU FG=03@ Cl9#Y._?DK>PYN P>_:+GP γ#_sM6=9-|7T+ Vۂ_Ua ,֠3xL:?_r|Pn~wqO%' 9̙TmrbcGדkF=Jw|raIHlh;?"e Y_3H\SDզax` Wà ^2dY K];pa h9b8QK91eq &3d6 =2uxt@( 0fs05 IDATxZFxI$FaPP/.8lͽ"t4kw$ytVgfBUZwxG&?ӷM?n(|j?gΟ7X=0KWm.~@X7?>y~O`'^%@zzq|߇HgA6ZmDp6;.b~1T@A- n-A)>x=;!OXds=VOm@G"|Z>IlECٯF2N.zf| Aa|[=;x݀K`f2Bb&.`ֆWFT7pm^3JB#Lw ҫ$s7ӧj2~mL0 cXdXhTbQ f+<XZg[q 3(5fo`%#-Gp`4#o}@A'2<-P+P+ g@w EhڂDA= Rwu DPHn]$C waZqVdFE8@N(ZeBlmiW2;}^~@/Pkګ 4C4%| G+Xx"\ =Bǔ?/%Jjf%c d?<_@2bQp(9)D,ǡ9ЁZ YEYK"z&* PޫQ{OT^o~rOd#԰Oi~ -o>_]u3̗(-T`/%f~x_C=(>sww6&f;5jq'N<}~V(פĈL3GX*&gK_ 3vy8B =]Ϸy )1(vmYPӊ#֢G~D 2A "3ڡ%2|@13k1| `n8l?nqY0Kv #5"s+KH]X*QC C A%R Pj{.$=aGUAae .ڒ0;0}pSEVQ! (e@1t/@i sSF>@ ܃cB0?GZ,18(-L=x&by#(}5\(#nPsc^%П3h#>Mޤozc +8,QYUoGo7_Ct. vwi@&Ѽ'c"D˔9n8e#9p$nAܝ#͟ΜnspRmz_M^`vx H@iߏf*x/3_a^Msxm>El\3S(B6saҡp5f6[x{X~nw5N *z[+TP!8yb`,1Yy ,^!4A@R5V> {&7<ufz/bee-۬mD@`-e~s*U?+IC>n8~Ç|G~<-i)hZ2I>8NL{FV'q6wfN">-t̆js=1mg -[*4G0`v)2 ( E" x6( 1a2#)7tv Nэ{PN #,B_\85'ZVJǑ Xib 3ϱ[X=Y[{m pNk9$o6s f7x _q\܆_@KPXa;>H\ ()&@VZ2~ԃ9BhѸl s@pD'Pl@9n$ *a.ž ` 6 \]ag Pme_j9Zp-1|a>7}KQ#r 0eҧvBL>fLOFɝkFZT =)ئNbI24y ~=|iUr[Z+L1i BhUdE#yx23GJ0afCx|U8hv& ϓ>:诅e>e7\|TXL1|~#"/v= 8zZ'Fx 6m5kD*l3S!0qlIe GٽQGDBPy>pZ}ގҭC`#}Jk#ݼ 3dž<DN+3+tw (Hf4q_Dc//h~2hFL P@Yx{KYMlq?afFat!o:DEXDí}G/zO[~rPYoBH:Ddjop疙ӹ>H:#:=۬X?W*a| ɵ de( I HClR !?ҷEG*t{mФ fz, $"6F \EƇ}{h?mn~,"o~zAO筸v}A[@ v iz ӌ. =:!Sص=]"X^~5D'*arE;#-pCv@b4vi+Hn d(IρS}yRAF$O0{`NW!T.=(1ϺoRm=:S΄ZV;ko+ N㯠|@q&. ן<|߂}N%Msʽd2.RU/^>Z=z,2o"R) $gDTgvYa,4YHDrwA疺)6mԊ5K8_Y ^p OaH6 P>}uRļ51 8S\okW8F#_hSHi}Po]##sb|׵欹(r"J}t؎#O7Iye48Sd"$WYMJ' iTgۺv'Z 3l (Ȗd>HRe9C7 IO*S$$`ޡ hH}>. %g>I*AaLdrCDŽ/Hl6nRt#ca6f|эZG'qHӑ!&$v@/r@_>Ak&`z^"At>k3 ;1uFڊ`Xqq} ߡkڝz\oW߂-(_q#G"-CAG9iIM;o@Dpݼ_S I\.֧.ss1yF@mJ8YG8©^[tV'BHio$P.2ldf'p'k1:BאW5gtTňDT8j[ t:9"؅-f-[6:O؏H"yZOⲑ}1J qvQ:!stF#gD. FA(-0Vu;c;41-c7ziBiqMH٠ K(vh1bؙ ʸܛ]<7B%[0v_q?w0|Ax ńR ,71B9i#$IF7昺MH0فap`2úFfO{ ÚGɋ*vTΠ$Pπe G䔑9@mCubX# 嘉!y2ǖk4a<Zvn{DjP`77`w@%ץ3 u]?g_ o㏱?|/)ť*ug;/4R*v8,69e" YEuK+x+?ϯ4T]jT%?K)mlkzuj#r%S[НlBƊdE];eqJJ#[ѐ_cB%x>+ (pmd$#p44c$#ۀY$ cE@\uQelMXʹ~蚷]hRDi`"7jq. NDZ NNK" 470+t?ı Ţm4d xN֛yC, Gѵ.Efcop'lkG~F_C`7_"A,8KsG!zn#9Q҆x;Vf\ Ϗ`) !:m`vܦ%؈C1D~ ȩ} IWv90pCJ#MB5Uk~ VBusą0 .ICE90j6oA?&;LPfhe"EzK)1۫et)!SRwEͯʣLeȖ^裯\y~|i^ DTiR/>ΆΜ??57n6 bJju-ڭ7T76ɬdoi^n1l 8 \QG߸(NlGpiZ׹o"17ƒocz؆&"7&QRDlH@1[\YPr[^ Y/-}.? Glp )N#\RaԒ=Ɨ|rp`n6C+t`cae)z{#섣HbLRtyNezn\ ykpB ?CyN(9)A(D~bD \3oӇKJ> 5Dx!3 1k*I^ |~1[`,Ygw}[7` JpI''w h$scz )נ\8y j>Q7Ox=ͼ^3~*0=s<o~O=nKw>w]  w¢n}hDn@a'x _(ʃc5JyfǢx+<20ÉC9lO0ǯ h!9m;mcXȶ('?p/p{-b -4V pDOH$%:11(%}G_B]'NyƢA~‡h yt딴\bG>g "(pJd]o`1$ vx_z7 ΀xt+_b_}d&Gj]mnlW_z/ ן[$L%#M!O(,7pmwB3,7 ??S DUTE?GJy*ؔE|w;yjЌ0J&b`G~v& _]r&;8&lp`]`紫R);KR%,!t,AeJ? ?gWn)6Kh5d02#r6F;C=f ST3?IꋈeE0sS]D`Qk4ֹe8n]7+:S6q:Y֘H`C?Y̮tuQ B$G'1Z-X-1kD\"Jl* ݉N`ʠ)MS}OGu-m-8#ym,"9ʈ3RzP?9^f2zc$H/<;4ҏH2NT_x7 i{ϑ^AF:ZR~.(/Cl|wgOR0ayя&JN{[,H -~SRe}h{vC ;9 J9\[!nRv].d; [5Oea Gcn]e\,yR*btwٍ]5^Ǭ\aQ׍C%ĿL^0lՌP.:8um^úL̏{A[⢟ܳ9ކ* xcɆ&:f9" 8_8+w'z/xѦb7hcsN¬mO./g-?H 'zۯLjH!'.w^`d@3(^NHג~]Co]C0I.?1)ny8U  }O}`ye v`^CװWS7NN}攙b T0Ծv?O>^|G_&I;l(Yj0U"I7'[ei418e4r!֐HX4aHx،!>D!2=[бOݠ(״&fjKZkn#D> H}A~8L?+fh;h3A6'?|z{/Ǒ\s.^TLCm:6>P}H IDATe/#(<6Gl</rr$,-S՗@{ 1GyA̫P` `:#sqKYt~Pjh 2kn*ɖ'6 T?bn wl&I񷀶 K@*`9-GbKeÏ>?gܱʋӡ$OG XhI`uʓ\rۿ)v})?{C?/_,LYhC@<-],L)YhڸfN`BtrV)ڰ 7>D>;A.x>j;}#!>q r[lE?J8n|:}MC8mo5Z偝[>fd~!*ThFJ3CRvѲ n==/V0Bs,/m S\tNo͈{!~_NPu;k17LCk&6k-1蝊=I΅¼&. sI" L%DvE ~ǽ#͋{ο_\>" t"+p iYn>-T.4ThpVIj嫏>zlmJ{l2zZΖ}?3n)!Q n̅=%PIɍ($ds# fI!qݬu`K+vpl*fnrU>uFTfQ(Eّz~4v5BֆC+Fi$xXŧUD*qE"Eۢ#HA&@GSj%C#y{ U݁}|iܥHMc H&@i! Zޅр܎=.[%iU4 (uU3xS-utb!nA]_hҐhRt{i [X߃}k{FvW#5LYB{yJYk«<0Eֹ(ܔ{goNjKN sZ07ea!f` {#裿~9Ϙ>M!Dys\|N&0}1W&̴̓_g%0-֡C|"$=߱K:LH]@҅gm{m󧩧ԗl.u/U{%Bo\w-v&=˛-9vC!T|1)uC=0'vzP?/{s^PJ XjAMpHq:́)A3l҄鑃9rGY*9ȓ zM9jHN&%+\$XBϠ 9YJ֤t"-e;FNlZ&?9Z#Z-!:OehvXlf(!mkX6>R6O)L  :]ۮ$f$);w(}snu—w9Z!%=W2A;:Ōb + [do#6O)쐻34-nFW]nK'@n6QuUojm$srVVl!.TkI}YPM3wމhq%q(&֓wdlh8ENDܺy؇2EȖyڬ9c51Z[+eŠY"GE" _aգQa\ /@?$5Yo 6Oj`E4a mti,;H>shXr'r{_R#n^Ml^nH(ݖ^cf݅l4o@/y(/ mp TQ0ݶoft?8>9:ޘk>ȷ]K^#1݁fX"3( I " ȊD2ABЋh哦7nC=&+.8[-X3A}luSYI:ґ wVSr0Bꍻn57Zx )K !RwZ +hB`h6$0L @gIq У[ZܚMNKT"PV|#&T$IqDMl9Gy$Aj Jcqa l[յHr~t v@ED,{`p4&N t׀yzPHBxy)eBR 8"i.kXVrޟm=N!x0TO@J\- sЋ:_˜s=)Ίy|Z$yW~} 6[ nSгS>N+C i.k׀ 3 z\LI18(Dpp 5R^G"ZYnYcΰ0y[ z G)V UR+ ){ $'R\|нHB|vsNN6~} $BA2<fX֭:,uŔ Q=AC$cMQ4=k% ҶckTE܊hMַǀQ׸i$B] cXy䑯z$Qv:ė[ 9pF-:7r eH|󁫷'mڱ'ʼmC @Ρ9C# /NPJvݖ eNWZ4 1{R+CGOf%KGKkB#i̪bV&}A@tp@-?g.#܅ 50# ՝t􍏒})GnWKWj bz+ԵzBjU0lXSBV3Y tѺhBHsHτFڀ*N;$:ydL8g@w?a_kA>}/O w[uCJBAޖq ]TACI*smSxC k!:d@wE&xrJ8U(ioFt#٘3Zwj,_$|:O*tۙoeGN?Xcnn,V@)pHI_By;I'l?~8?}uvCE%Veb,4v~О| eAޝ&^@[RO}ws}HzcZR:{#qKvdud}t‘:$T eBpuu* ^}q7) #RD")-MnilW:1bm1T|/wb~O%.b p??ϞAzB[4+w{׀)8\_G_^x}7u& hA-J|Y~ `;VObjm!E}02 ~Y-E^kVm}MJ|J/>)`Dң𦑾<9!#KcLE2f'v"ٖ/ oɎ80&w,c~{5lؕC.E2DѭJ9N2kݗ3tzT7װ{(}&D*k3"d2˟?U^|~g.Sr]ݰ5 wt6 Q ڝׄTokIdʑFX{*B9'\Λ}[V5iܜv G$;۠w 2ޕ:(fw%sG%?/)Մ;9..S4w eސ"u"AG=S=2`A}t mJxKC1&$ڊf,DضA f܍+7KQԬA" EVSq 廵q89dU?x>=ߠ,X guG`K1tX!*J'$(:?4'߼ wt2)q-47 +4C5T rs|Y_0T a- L*yG] 5Q 63H(Z ?ezpdIzv6;rB)em28(Tޒr$9u@$U#k*#`Z!S@\NԶeDNP159D/!(bpHΡkNq'=#P_E\u}̰qtp(5>jĐDr+݆S/~:+ᛓ1'Nt*9otFאț9韐<[DO\}#; *pXď]m)U3R`Ju.u^)(:ʣjHU 566ydCz tUs&O:rޒrO|GgYH w9ZrN'Ԁ*(ڠrfn Qb/=E&ɬ, To'XO[7XʶԍLoڡqbԵDNa} 0t"Gz<9ߥOhRi s-7KEKD:`ѵWbQ)ee IF9Tы#ݑXGF4ZE_C~_qO^oY 02Gs5VIHV0oY@Mknݥ$`!R!x/W;8]h|A{/o`א ~x"%ZjJ3[lp.BIH B$9yFG B&Uì?QJQD-QFlu9#k)*\3ds:REP™Az8C2-bs WODRqJnn+n#l O 34*?Dq z=I|3)M1}4KѨ$.eHªS 30]"K y,wv@YFd(R7o.!p_,$!3A#Rڅ{r7RBn$ #g+G0ۿx"RN27H}bFD |.#>t0ũcF/sG4R޹ gs(:l %H 0&BGX$#=?ܞ^ZA9pWJHZۍ9QjCG Zw:8Y)ZQұ n-:mNҳL)Etj؊-x}~BOD[Q4zm̀ ȧ] EYJ T݌}X;)\piʰ:U=d; _HFM" kR o-QM:\a"#~&t:Ac>$IrcZ]X9Ls$au Zk"A [OP </O׻i>$8tRιd)Ek8D*I(ՈE7b26O_R!Saiw$]~x>4  ]W(KY䆺C;,M3<u@}&lHNn]U*){PnIv» &&;Tm*:t:4Q(ˑ:1)9tͼr XT ~\ED2guj'+y k#HjdywFG}sC&tyqY!N& \MPG1mc 91j3OCD (*)Q |: g6QlfN#gǶcZ;Bm))jry%Hn7joV0P}m7)vCU1$"a牷q 3tb[:!~%Ia692FC$D6e`( o 4Mx=@o;@ # JQ_EVh҄:nt Bʁ.`%FgSKLT*tpVX݃j(#VQ,\8[khA|1:e`{PnIU;WD6zp5iTa[}< |"@G Pz{Бp9qpK5o (%4+ڋr \"~]kL19Xn 쓐 G\.BsIxu\E D:zvM#^ gxlm"H2\']$֦6f $"f8BDc3d ]eW1+Ad#8#ˡ:PV2mDxvYhrm'pg"9pmi3}{hn yZm=Aԣ%͐{@>ztv M30"*Ae4_GdȉeA dM{CX cʭ iiBG]/ۗH ;W8fWO׸ xiz0wmmȈo^އd#ˁ&5W$w){ˋ"4!YHR4uU LOI0e՝dbA[ͪZF(@*\&8 (8I (IM(˽HNlI(@!!z{?Mq2OCc",ze4SiXcɓ5k2S3~ 2f MĐCp{3Rzΰɖ-8Z!Ͳ[AϚX>e "`tQ-qVdVǹ/ڲ{FcИ? 4ƶl Eޕ">$e[[Fp8}"#|#[|AaYlOu+Et6[$oBt ڜ zj (07zQ u0iK6V6K\] DR,fpkρ14C! a-b; }u>!FOq)QF[ (S8lLġT_&{~{txKUyxE37eTQ )oC'&9[ZslðÖF*>- :Tr)@"mq\Z`ȠRc*懱rҽb)E׿rSt?&ߺq$+^*O~_c5&w QF`$r*@/_iH,cFxJ-q3Rزi7Du2LoVZnIA.*]%dN ˜&Buǂk~ wH]VE.WTHo?b CDMpㅿllB2TvԄgA7o %k (28 :^`~~_F cACٵ-v81%Y$ U ;"N8i+HCɶYYlDL!~ b0QKɢNvvd߬}-h{6Qf7n'׃3+)=f$)>`0vܒmq۳b!g0ׅ1מgM49ή LX>ZNhi40%~Po]Czz<=-?`[ o4ib ֘GM kt=dH <㔈0chm h{'xw{[ѭ0h@kTya r:@o OG،a+0S;HN,inЇ7>S2"ϽM{>@E,N:GDL38n.ɔ1 vkA۞<\H!ܻJ_k~53mH%,ovĚn%cofKMc1!+%gsD y3V[x; (?{q|kп[.7пKHp{F1[<. KZyGrQiZ3bܜ/qiwh$AX)Ey(ޅN!wId^kb%}qG&\R쉌?Z ?9g?A;zVxoNs񲋁sI͢x6ϩ1i#:ʒh;Dln=[#Gu-4Hlð<|/?[A]~ կp~x cKի9NÅs#\*|{}|‚Yc* WKU),MA{D ^KRbac4:|ι:ɐh9U^1$5N@vÜ 2Nv EX:5 ̓A0I<;9arhE?D{Es͟ޤ ȋ:-y]vbE({v%ffØ}>ÎJ*r֞X@P| :9C Aj>XcM)LyplBL`_6BdE-{ķ;'f\%^a`%A@Gkla?]"*RHbtޤA83}Y~Z\c,Ƣ~[mOy_`60%6.{!Yaq8S |"5?+,)n?tƶgW vOH^?RSY0-%6Bq yYxwIYjŸX{h/QJ#Zk=hF6P4 \*" Ƹ_ ZN8=(f0/}z/PΡ3~mv UȪE"GXݦߚMJAy Ձ('-1 JN-sBzЇY3*Av-ɞ-HJw}ټ>=٩E{},(WQ[]':DgCVH=@j͎+fxZ!_Q q39>֜N?e'LBƑϲg= \9} oSt^? J"kXBFͅy 3l9N~Eq # }vjFcuz9dhd `Y*ceZ%݈[3[<>9o7\A LJpvW%9v(K2ewFWWg4D1X7KK=@|73;DCW'C\)^aҁj9`)e#Kآ jKQgs7{s|?2jW_,ш5_dugBBҲ|rX ~ff2.׭ԥpavm('36Oۤ+Hʪ# v:2`;aOsLy2؛e 'vO*n9d ȹǯwTZuEg BNYE,Ú)RR: <EcJNE\(Kpp"Tn~YM~Q3@ cR q+4)(0jWDg@RN$"x7̀"^rbIRϦ 211%-6ä_W|UZ ^E 듖*UW6.:6֯?yϺ'>SJ.-ܚ '|M@ n0.) Wqk_s@aN:P̧2L%4LZ(3P4: }.K=̷%/ŚzWO` @?Ce@ xYSy3f!rj:@MF`94:"ܖw&HIDATJb"?d`P4v+p|15%[[sYjA˺;X*A @\p[yp `  W1(%B{̰+ "W%[&Z?`\;Y/iR_HyP‚ïp N KSArz}U.1]\DXcA wXz T}3yֆA՛8UEͻ9QŀXƉY_BB3B` BzfHxg%?!`INtb.Դ2CĶ!7מ$ T]FŎ| y4긹Hl zޟQVFFsR w%rThqCaР(0 c PU9sTI뜧hp0) =# .@Q"+T& >VWXߠm`|z:vUqWWX3(뱍m|P[9n:E.K@]M" ґ;jf QR 4@O f@ŴL?cЉpk0`}%`f?DMc"g3{,X(3jA (5DE|b9e -qLAsN)Pw5.;2 6__P$šn %nǫ &!% qNz=;Tb_"l?vQSFLJyU).[CŰ-R3!3L"AɸLDnx|%m3{]!_nɄE`f + z(8@i)K:^`RÛ#7_gT n1xW`;Fօu 4䪈:4\[Ns Zysl)5mwߜ% i/-cl&*t +e_VqYp:'nV:"KWjZ : v|QCͧ&ٕ0C{Dt 5H7,(1Zhǘ6LWX1~#>k~?tB< c? Ȳ_~C/A9V=$ !;h>$7P,,w#X+6<9^Na@P5(RÃ`\Nswz>7g>14u\@%|)v!8$dT]A3îAap!^;Pw EGG+-w+#,,v㛌ƶaqS((>}5mF'}CvZS3ޠՈ"Xtqm\WU)Jca]9wؖQ"`jT]VRDü$ s+,A)$8$|uˡ= Μc%|Ԉ_w6±@1 |F9gtĭ(ND͏M.)=ZS@pK'RP~+(EYn1sqc$%k$+pg7]Ĩ;0 qs!*]sޜIxV ̸ |Zcɻc?(q:b_LH0 k};O$ڤa /@ }(:eN UNj,D 4k0b]b3o6+j(ŽgfhnÊWXOߠ+78<ʵ2]aNGׇ4PuC1^c\U.eYA+ֆb]u9`1Zkm 0T{7>FTUg5ЄhRr843v6@Ƀxst{~ݩ=/H=|@a]Oo:H;-k eJo`]u|,^>뵏,#jìb0ϘʹY; zSO+ٟډFMb2>Nw#l~=q8:^.kûTYT؇iB\zѦt(Wnw7ֺ\?;k޺,k]7΀o `gUҽ l b P /8, ɰZ.αsvb > Q #Bġt4r -{y-a Ke(~7&NrDB&3f^s+<ơִ֝.sl< J͊'gXoXtqjy.̧XG5,‰^l:=vH[}SQG_|#b4ua5dqI0+X9jF}ky].ԇRo*X*/^6zXI;!-"WKv mQ5:]>voŮUjw3BZ9z, wAYz6`  :2m\^G5\jumk]W}|.ch*>VRpwߌŵ+ŵZRR S$]=qPDVRLucz03K|rPä_w(-+C|XX^ L7r |Pp`3iwc,\TFˆvO_흺04;nq2g#L p^ 9OZ,eYT L)Zf2E1 H1:dD< #xra4],8Hc7ºBn"2f zYZ?D "vyCUk ( q\^^2& -[BHz#ҩ2;"|"".af80k=QfCaD|T.fx~0 rHORS*ZӕC.\<>5xU.~W"<յ.͇zQnŖZ,`ZLLFcHK^ԎPrX(r' .# xL]ARg9'VSva˭9J&ԥY,0߳i1c^qJ҈[ƌa) ]1j{]q>GE'c89s]C fNz`_*,;ӑk$YfLdWuM=nj܅̅;NLT0T"& Q$ģ#f%pgn6w % ]lƌTfAd0_D@9BJ:rn%V2 M SSG,~JxǤəw?'~{8Kʞvɻ{5߄dHgw;.#\lPSdym_7&UJ E 4XFx"j,V1H1q 7+e )M2j)Yq.lD"S0otq=.尀39hV`M{wf74@&рmaA JMtPfnp館AH$ 譚PkP~_?5oWQC.UxـnшnkQ.HmiӰfQFLM713j=DUj4UREJ] .K]u;3 tD ʔHꬼ#6y.EDu118I@.ÕfcJϯ)IŞGC)bpO~!x$b|axg7\w}݁fO`~238n}4M]<}&TE-5y~ȈG1F3I;  läp bƲ.p56+d)C Fl:Lm\ 0ktJlD1w$]`+^l018MDjJ: Q@/""&j1N먥BC]->.E֗ù>/Wz-vCyi?9õoכg%+bbXVXf@Cbbӂ1PmBjmbJZq(,.M"n!YJ"U2\ O]tqSXkH;(){x΁2ãH܌50^bpIPՔHׁwrW ucvߢ, ~?V@"k 1(=h uw}-Sjf>#{HENH)I=3}cf42/2Qnn$lP Rɇ@ X*8FZSϣ-jFaz$ -g M^ӡb՝8ՖXonv@L}bȊ)ˊe)x~zj]MU.CJJJ r8fjCG>ưk뽫OOߍOz|dmyRj\ɱ>:DOO?}|| u]z6fYRbXLqPKG1z ­mWnd1p\x5 `WC-@TPd)dlQh `y;EP)qM%fglis5#*%L()Q-siY(;%p|5q -;_ɀ~` 2whԏ!+(WޑWn^x;3ϦT5 YA'<0#N`ͩ@ n`Fr搡d. ݼZZp:JrX = Ǧztxo(,6cXUі!%"`-ы@ ̂448  ߠOGOpXIY.e ,o+ʛ3耎1G6Ftrŷ_3.M/fH.OcxSHSG7!OA0|߄}X˵.VcIm/6 ]u9Z_־p_>xt8 WUqP -R  AX"̇jj>bx`Lukfnf 3* ŊH0UU#6 :˸R0m2l}5ы,_7洮No 7˛:|[EouOzynͰTukf> 6Q)l?=s(IENDB`elementary-1.8.5/data/objects/cursors.edc0000664000175000017500000001337712252070104015340 00000000000000///////////////////////////////////////////////////////////////////////////// // CURSOR ///////////////////////////////////////////////////////////////////////////// collections { group { name: "elm/cursor/hand2/default"; min: 30 30; max: 30 30; data { item: "hot_x" "0"; item: "hot_y" "0"; } parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 255 0 255; } } } } group { name: "elm/cursor/hand3/default"; min: 30 30; max: 30 30; data { item: "hot_x" "0"; item: "hot_y" "0"; } parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 255 0 0 255; } description { state: "blue" 0.0; color: 0 0 255 255; } } } programs { program { name: "load"; signal: "load"; source: ""; after: "go_blue"; } program { name: "go_blue"; action: STATE_SET "blue" 0.0; transition: LINEAR 1; target: "base"; after: "go_red"; } program { name: "go_red"; action: STATE_SET "default" 0.0; transition: LINEAR 1; target: "base"; after: "go_blue"; } } } group { name: "elm/cursor/hand3/transparent"; min: 30 30; max: 30 30; data { item: "hot_x" "0"; item: "hot_y" "0"; } parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 255 0 0 120; } } } } group { name: "test/layout/events"; parts { part { name: "events"; type: RECT; mouse_events: 1; description { state: "default" 0.0; color: 0 255 0 255; rel2.relative: 0.5 1; } } part { name: "noevents"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 200 255 200 255; rel1.relative: 0.5 0; } } } } group { name: "test/layout/noevents"; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 255 255 255 255; } } part { name: "top-left"; type: RECT; mouse_events: 1; description { state: "default" 0.0; rel1.relative: 0.1 0.1; rel2.relative: 0.5 0.5; color: 0 0 255 255; } } part { name: "top-right"; type: RECT; mouse_events: 1; description { state: "default" 0.0; rel1.relative: 0.5 0.1; rel2.relative: 0.9 0.5; color: 0 255 255 255; } } part { name: "bottom-left"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.relative: 0.1 0.5; rel2.relative: 0.5 0.9; color: 255 0 255 255; } } part { name: "bottom-right"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.relative: 0.5 0.5; rel2.relative: 0.9 0.9; color: 255 255 0 255; } } } } group { name: "test/layout/parts"; alias: "test/layout/parts2"; parts { part { name: "base"; type: RECT; mouse_events: 1; description { state: "default" 0.0; color: 0 0 0 255; } } part { name: "top-left"; type: RECT; mouse_events: 1; description { state: "default" 0.0; rel1.relative: 0.1 0.1; rel2.relative: 0.5 0.5; color: 0 0 255 255; } } part { name: "top-right"; type: RECT; mouse_events: 1; description { state: "default" 0.0; rel1.relative: 0.5 0.1; rel2.relative: 0.9 0.5; color: 0 255 255 255; } } part { name: "bottom-left"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.relative: 0.1 0.5; rel2.relative: 0.5 0.9; color: 255 0 255 255; } } part { name: "bottom-right"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.relative: 0.5 0.5; rel2.relative: 0.9 0.9; color: 255 255 0 255; } } } } group { name: "test/layout/swallow"; parts { part { name: "base"; type: RECT; mouse_events: 1; description { state: "default" 0.0; color: 255 255 255 255; } } part { name: "swallow1"; type: SWALLOW; mouse_events: 1; description { state: "default" 0.0; rel1.relative: 0.1 0.1; rel2.relative: 0.9 0.5; } } part { name: "swallow2"; type: SWALLOW; mouse_events: 1; description { state: "default" 0.0; rel1.relative: 0.1 0.5; rel2.relative: 0.9 0.9; } } } } } elementary-1.8.5/data/objects/clo.png0000664000175000017500000035264712252070104014454 00000000000000PNG  IHDR2csRGBbKGD pHYs  tIME8+ IDATxk8 R,c6pSQΡ(7d<, 97%f>u~>\|'.?6>7}_*sX~k]KW5Y_n}/ɝc~?}-(}V*Ciaqpd@$"Jfpd|lKߝYZ'&\@s(G)G& m=B`-v.;B_B782-B p/}wfZ.A_I ;7#"2/]߯ 3}ʕv?s=ǟeWR3 uw3w[lw(Y]_neЗkzo'rr$+u]wH} LCp0<$}9{ᙤpd 0 ˑ>"2>\h#% ' ]@_/>[lj?{%@LZ!BCY粅@D&͒#"Vӗ@:%"3W}~>?Vٴx._XĊÚ^RTu:ϭ?ї+v/ol߹|KX~(,LX.x&GG&3 S&ϑ2Mң?$sȝ@_ xDB1W HKL 9G&5B/Ȅ K(pd^#0{Gm>u>?х> +|M.~gl}'?˻گvqϻ{D,χp=Dd|ۃ# nG`ypd|9"Ϗϓ?0Wf'*K%}/ ?Y0> pdpk9X K+4KG`y v} CD&,Wդқ ͈OG@dNȼT &ld@%82ohX|<@D&Е%QˋMxm]?fOOwگ?~!}x/ݿ~>ޠ?[_nlBi\\_ G,/ay8ZCD&v}a CD&kP@_ٿЗp982 A'BfV} əIG&9L%<  v?vb} W!fM{Qn^wE] ɳ/}\W$3֗ПOw r U*7/> MXv`bЗG$slj97 : W ЗL,n`"l>W&јKȜ p!=#->>V~ϑ9}{_f;zgY~0;\0<8Utr\8Mn4!">v̩?L!Թu#>q"G&, m&?ݼp/-gɝ?{G:^yoA/N_w/MnOחw^_re/ҷ뗧fG~ U@pd6"څ?Dd !"2NG&.N'Q:_};khmr˷zDT|n˝}ӏ^mu?͟D_/K/GCh9'z%<vC`yX8K82)${? @_­ @_DJ} @_|`Y͟?>ω͝˓/}o1wc1?~6j}B}y}Z³?7'{l}qq1|-x&%@7Dd L%@782% G`ypdp|ѷ}||ɟ7Ogvu}hўva;R?B]>|7G@_>>Yߡ/~gȼ#K &Z0?оn0

/׶j}t<~._;O_K`~}|}/_N GşZȢ/.LOSC}K "CB} w9,s  ! 9?`UALٟOO6`-^Y~r`];~vf )->}9K?/q4|rJ}/h\R]/&g?߼~υAa-N~#߾ڨ‘yzzDzGl\c"5r ^u_*J-Qi\˃XW?ԗ}YCy/9G:DK\ ݪ!-;@ygx֗Dd\7?IGj-M(8!o?jsxB}y$"40=ǟ :^P?*zߧ[^zwW?. 'Ya)4$ϊ' 5]9>^Si<؏+go/4Wחq7;"r~}q tV\ُP}?{tzfF؇[NND&i|xg(/wx[{zȺQ|dPlpx%'Khf#CBg |]=G<?hy4,O3'%Gcl%TCD&.$V|$?ǜ1VQҭ+Fd"2.Y_}1O֍R;qQ쮮9A[\ })k+yNQ_Jtpdg21S ػ)Ǚ.GG_sVaf+V m:R[~ЗWOחUof/ +GKk)XGo; jvkÙ3FZ?N4,!_qm-i?O4~zm9ח#4[N;G):ee0}BA6n3 %VB28V,gD[ybݵ_M!0W_m??Y__җ#ELG?Gf&sȅ|MB"~hu~VM!F:3={Hp]@j*>ջ~Ԣu#3=ZOZNXU{y: 5 1-GsUYAﶪ u'F%Ö"(7a_.\T_VH(%ʿMiނV.Q9]P?Z~)߿&/@kɓ }٢Fi9eiik2 _[;QXG a߿-fTe//ÖDc]T/yW`0`{unqĎ^UNoTTZ dž2OghKgqiq?Y_^~ L8߹j?6k)Zꇹ~z?Ε+jĠuaН&9Зc +޼ٗΎ΋u}y])ٙY}< @}Db獟ڣ7Re/y02GwЗ{֍2o[iʑ Z(O֗gHG_LGzD+4v!d%6Ywm𲣝ϏJV_1їv9KÖ«?2zh/ϰ+%m/#"ډ`C'Ikȴ.̣ś ͖<ϕ5휝ЗWo˾KÚix<[Cߏ~t}9K0 odɈLŤ(3^G'-$c!%/?`\?G_T iA^q2MMu?~MnwB qPY[y=3J#z6~v!Wg_g|#?vyf:_J\]yj=#^U7g3[;:5Y_Z{gfW3iY_ Q6 }ofVϖpdCF#|JDSd|P)֭xw#\I|z؜<6 AOv& }iͿW_fs;]Fu?C_5295S IDATs˶J>f١MOZҗhGfDw!hU:bBF3[뽻3mFD#34LYGo!)^C#7bW'sOwgأ gܫ/9OݳYTӖO^ٲƉG|GŨޒBruGE~#T+̼*NeMwg.ҘChY.[e.GW>1ң?hyGw?{ebF);"q#4&!>gF|?2-^N>=G꣩Wx\}_Ȏ1+ȼz!'"-M0w>8o*#Ǹ~수+W+r{o:g}V;lxl}9}ĉȄ$ !_~ jEFFI}'`TqBxp,^dqk?羅٪/{N̬/M_~kkЅuDl13a|- 9ж΁|cYLXw˘l=.EP1xl_I[K5ɰ{3}kŊٻʎϗ19~~i u9~}K0߷9m1ßy قy/M~3g&_|d@};U_ZWa˂QI~z+]v#k.SVow%9ȧC:-.QD:gUSZ|`5HF'a[ԦrZ{i#T7wzWOG6[ggjXEgty~/Ed_MX˞,c+aWztz؟\>g-*2~95 '"2e;GdZΒY9d<1+'ܳz"Nc~hdt,Ƭcwpz&ӡ Cѳ٫/vdoA?9]oAx=6Ov\ h':wzMʻ[,iE+"SQվDÞyѣp2\ V?6Y4;?Ү'j^D*/P ٖHÒx̂ l bGP?=mhM|U717_M5u=ˉB9|~Ed].OW?#`}y"4I+/ Pzޢ|,d=߂/QWфfx|^Yf %+]GQr1BZ}sW_E/W}lF2(ҳs{<㞛K尿_nm4{Y)J2uk|-O'L_ قоM2Cn]rFE^GKYMgՏw592%8wJ=X / ףz65g 2a7tQm,DqiѶ<cdO?-cǮAslVгZ $ XKzG_ l¼D>C_j9]{iT6hV֗J69}oj1OMld~ǃ#s !}:#z#2HJH7-{DU\5^&$- ;Dhj G'DVqVy(v̽9 ޅ~$*tE:Zy1s=01jE2==Zl[)_#ӫ/k 4-;WvEz?vC-yʵTI-՗!ؑٹXuPX>*91nM'~D_~82 'GFm-^C'lqx5Go=+ }-!b1~~+7T(jяv ݄-骞Oڻy4^/S7jL{B-̔nxnYmI͎9Z.i8h|FuPY'5{Kl:ޓbї#\5H܊=BMI5F-W4Ncc- V8RgTg9˝6N׺BfU! i:o~QH j9kexNk,\a3|̔ Q[`߸<ⲧQS?Gz/NFS1YlBg^qɨkě΋+oD.#Mt.9!5fx:K R= G}Xk sr:3J;i>,>qDhLU{:sUڣ/Ks*S>[xW(;.޵-Jtt}LD&0BP5C>k">+DKtu&/!gX>ZTdEvQ-7:YZND&\5_}U~4OFw>8YVɣz@bpO~?k\Hk}V}]KҚwLm>i alL׫Ϊ5wPJ"oE"f̗$U::6Clل(lR?i~ o/Ϥ2A/9 ˤxɱ s{dzܪߨX=3"UeBb_GNgD|qx~_F^}Y."s^C9b2 1\JNrx"ヘy(U'_}h$^ ~N}9"+җu]Zv)rIIg_:}lUӕeؓ} :K1qK4c|)oGo-{z?oKe/ Zcs֯?đ ~F9->YVj;Zh7zNp܄qm4^Bxi%$f,6cr=G}^˱TuN12;\6'^}9c8.%=}Ѕv:WA;՘ZiͺqIOg}֜0aҚ7HQo2+ mlGmnۀ=:_+Y_V4po?% }^Xy3$L[T?3D$c\n GVA#=~/}mX:ۣ/GWҗK"]21y<9bKe%O>;;!:ydܛVQ"r،Q.M"{aZdshxͪ)&rGkגhRX1t-ՙtͱb7u"7No[gA_ڟ0sˑΞ[[sZts=}F/[֯5mf2iI*} 6ٰy-{TvcVڽBTOﶝA?ZUrFKbbvג!UpGG$ݥ~Hm `% -GF;秃#zԪVȬhC_ut|mh}*?J㱧ԧS#SiѤ-U"GWOҘ`82A;hj, mn9Z[+ G4Yᔜi]ǣ$<""@A0;y[ygdA}(c]nf|+5.cx >=_=9;'ᕢs͈~=hyI~O2&nzM@fَ(Qg,rvPv>8­쨎1~ p,EW: z/keOi9ksxgfzǫ/HYҩ:`jM8|W맫fb@LHs&$ːzn@\5$۸ϕi`[GGLMSq-B@tW hXipsߝge_AU sQ6P ͥ :=k|ߟ/~0oK^x|o/%ޣGBhϟk?e|Rأ'RگN}Ə>oAU9Zퟥ_{/55}ٳ~Z_ζW_v}ID&<|IhrEǡ<;n zّfjMyi*؁U.S } J)®6O6F_1/[6Krz7}ѱxwZgЗp982 Bgbqq9V,G_KiGgNDIN-^ GU[Nr:zRz}W!l!}`|erdI-* }yY}Ys:U<㔭՗QQKGOg%%Lxy@މA`Ȕx'ˀF2~khwqڣoPl=%P\Bl!X<~ȝ Uv8MZ[R.Ľ\Y_XFESZ Xb3iik'蛥?"Mӯ4G= )5K4jouPMܒ*9Zn \׾2 ߑ?::{biEf^Gf:l(-;W 'WYљO՗QUJ:=zxlKx/uї3~Aܡ hG:*ZU;>sX< 44kǫRB#2[ڡR|Ͼk9{fnS i#;vthڏPM9K_XkjAφ~Lj;uUzZ}}'b瘸Z\a?ЗbȄ'R2Y!O=kJA??BHiBsv-]̶{?IBQROvKה?_ZblW $,D~82-o%Hi9g=wzxǑ٢/ώJy~@_^;?З82h](N$"h "{+R[rbq IDATtdFsfzZuOGOy[O*J /v%EGɂCK|fUvXHi[ <#_8^}rkЗhЙ/g_8 %^_~lL} W˳KI_f~?X[DW G<*1iD4?;b}V0,rЗo3R )oe ;ʪ]Zvn;^_ӗBVڷ|ze<㲖|MIr}t VܫGw?YQp>Vؑx&߫[C)O(w>J"Nٳ">=#t ~VK5Y̨Ag EJDS З+_FL}Yr '͟9)Gc[K;ʲoAyԗ(Յ'2WYޫGi4})i ByG7ЗsX&Dm%bBC`qp9BkDHCv<]~5Ҥ(tI)u4sPuQ8򣎜,'h ϳh'AO>/Jz ctЗ12ʓrG_eܞn9)iODvJcqd7շ0ЗCMH|+\t3,Ǒ&=Le-721LSxqCӓ.Q?w$q>m?˵ -\V. "w7eCȱ?:GOd|/mN[ VI<҆HXt]tfI풳c]f `k{#Rl,t8/Я+՗py/vEr81r$c|o<w4A;E??^GYҗV:Z}Y?!g =:e9khd̟/>F/Kkr2ZRʕ3OX϶.+ ԗ58Z0i8[(kϰOkGܖ0$"/Gz(4Z +ǗGy_s,b6!#*MhRd[!klU`LiΠߍ<:?*ѣ\-//-sԢ/=)e CQ_>Fk[ }ySpd§3{[̻cu4H+#ݼXһh Ǐr I!mA??ChXϔv3WHVX9>5AwvSxvԎ^֠٘{ȺmsLroMK\}Y/_e65Ki.n=Q_\֏/k˦iI_f/o/qd>H\J2A:Ȭ9ZޚFLv_; j-u$2c#zϞXDdFB),.knu}k%j#2k9<֭֭#Go]}\5xΗ44GsS/K:9*zNdou]_ r6cgE_Z_ősQ]eKG&rE/o/qd~6ֶhL%1d]w?IriL;5CJGG h,FY6ΊIг' }7;GC} ?܂/"68di,Q2G[\ 3˅(r 8 O}B\7R_A-x#IR+Ip՗o#Gjwחyơ/k}y3}#`.9d-B%(:?G2O^g$EX)Lⵎ^DZ|#MޥZ_D%"+qT[jlIh'Î r,56FMXkٔ?J_j'zeE[AzR?Zm藫'_]ƧGF+U_߱kO/o/qd~ЁzGˌ -/dN;) JA( RB |c =U#,6~w|J;^!]h-2CS,Ys̹mBKKNYGڇxph黵@=92/5'Pї#®5N̞'K~,}}yc}#Ce-ːl2 %4+粏K+]!2p@-3%FYΓ{(r&QjqBrh n*3#tV)WD3R'֑YzV_v]k%Oї-uC%- _aGm;o!Nx߽|oz7 շ???&x>? ߵ e_wTdB-ErֿDg~(N[3U/D*xkP/^n+6Q'&T\=aזпɝ+hm\_%.hXY-&;xJ!lG'l=C~ο5`}NZG ST%1oƘe#4TI_J'Rm'l<{\N}]xdh/:t]ٿy'%etŒ.ڢ_JCew=eTuKv}8z :np(ygo%6gw04일['f|_oH7Lz"gӫ/(}W\|џkKIKzePw! y]F{F֗i -}q#KhyάVw_7W6BzȉǙR&K~-ػwV]IZu"=G3Ψՙcc?W~˭!jcad^Oe9VY}rww}gȡow~~|-e~:梷ߌex;f_r8@gK ճl}y˴<wA' Qi~_1-NȿVކqn޾T)/g#[eXQ WIv_[h6'4fMĴǿZ eFʟRd>]_Ȅ@eIOӪ/Gl{OJGUg.v/ӳy{reGGdjWm\]I}X](rjHϗ~ Nw5;Y*m>cq X'*ŭܙuTY١{n-% ͊Qpf ?3Vӗx<ف6QI_nPcg^ WB҄y`ݥg}/1Sƚ;NJ9:{l}>̼ɢ(:V5cl>D'*3:K[lU2%AJb PՇj߿'b7"s~aѥǗ(SʳjWKwpǺcbZ֗jF苖W+z8l#W[V쇈L8r2 A?Sc!a2{DH'|yB_7{D4[f\I]$9jfuA 0_ziI_jKm|6rw}#Rz6FlDw#%dMFY=eZ_W>uq}I晻ⲆqW{* I$L3Jݕޚs+v\Gv$VC~?.ޣ/Gͅ'Z/,\q/Fon{F^Rɉ׀zhMDϷ>ن/_|/RttGwjvzw~=/QڜN4ko~Dܕc-e[Zxo?[v}ޚ0K7* -iAE$AOͰd~___qX.0z"B?W˕u,sMnSsޫmĭW;VחN̋oV9ǬVG=sQ*1I-@ߒ&Q3g^:xA{`?W'N})G$4}쓞hM?KCPj2Zq.i?y?ONTkGba[ZmAI/-8[_&Oٞ "kpiq=~/ֈQem&:jcD[iPBĥ ZʑYi'2_w++=1ZV!ڠ%$ou?nKx9nKZ6hy}qN!ID_~ 윖g O_@son,ݢ,(2_玲IZ<;>ڀlҿ ͖KB2}%L[ӥ1З.\yJO:#2{}Ǿۑ.|lhYRQߑ e/m~{ewVDbj3y}R gKk6:RgЉ~ _~s`TJ(9~['A9NcïiX~9Ku[IhIQtU?Iy[<.ݿB(Nv࿄Y>Mɯ]?ͅ:t_dR{B:ee_~?@zIA?bJ+ǖRX?7TQ6[?l}٦/Cg_W՗[:Yhd k|| 8$} }xc;AlG&L[VQx\ >Ida~ me%yqгWwX:m\ Crt}DuYȌ6a-#@GJfyt5B$ -#* l|6mx˴nn5'Bή۳:ИҿiїR>ucE/Wϡ<~/=Y)"Lqcm'/6? }oݛ0 z'*Z,9@chi٫+[.U>s̫eC3GQИB_Zq}>dE5=9h1[/華KV?2Dd^+Dft+fDBIq}KJ!Jeλ%Ėюcq35)؉[&RN žx;PrdZ ڒoIX:m15Q3XŃu&>W?~Y)" sl'vIpҤHQmǹ`_cdstgtu4uV165MwYv>:-R[knx$ ی1] BȺ'gfo*5 ;T kOz&-չѻuh4Z폧^Jm-ڻ^=+JYKCϔsxφ|pO4;;c GJj6Yx, n]R]zWMH=,t ̢lO4 ~ډȬWьP BDqƑ9hno9c6FqMTFЗW룒;s3&megf.)GʏTV_hlrkc=L)̨fwjR,9@kghJo}h{bc{x e<#5ϴ;+Uv̙Z%,݌ɢ~WS?-+븶U5/iMʣJ_|6?xm~?mɼtt<v{߻4wq?C8w)R rTl*_q,ґ~k_Rh²? [wv(駟l<ۥ9rt~[EK?(4S( z;D}!;Š~)͏R]Ka ,ƂpsUF *}K꨻ﱱV>egKߓe:hv㴔9;wO/i4寝߂[P{ToEn.o]!M~0>8h>̇G=u|W} 8jK< Q(K4t6k-yLwn5ݜS| v>Z_UaGOE|"DS@HjsP|Y{B i2YGsG}xv3KuPOZc3j+^ߩ-Q+]Ea|+ֱEMx}+E)zu^,17/ggnhZ{DEwXc[H{jNMI4cm7K&|sQ &W;#{6{ǾGx߫chUn?oΓ繵\+WkrRY< +(k.=9%G`KDw>0E$xZ+"QԄNDo8dfhm{sT½/i%_OZ}yܼ^&Ko6i_5gfo5zn׎{ڥgS!)zu~ډ h;ط҉=+5VkLچ>;+"S}ӓ_"s/ժ+( aҲP㭋!"'9q}uKŚ\[=JǣXQ%g:>ؔC.6Jk"fn {Er#B )e\&#Y:&]s-ѹw<;瘏?U>-vhXm{PJc5˓7,|I|%m+clN;xk؂|CxROeWhŸǙߙ_r]0|r^ʸ?P&ζ Qߴ 8MAp[hT_is3X>< mB'y#s/SAx/ 8Qp̡d \(+S>By'sٯBXM c^7%h]&?9ȷJ}"G_X&{Ke_M֗[C/c}ѣ/[E_֬?KUq[SN?љnx?G6/J2 e->.[Yj뫒1?i2?~v~?(0+uG[i>J0,6~*o_Ʒu\vkoYʍ^o]-_O::[knP$#ͫJ}ߥFt-k1:YjIB#z#rҝ'EiIϴv|VldC'i_Zdbk.}h`SIcܺ,햄q!qߥ-G -+ O-`6`Tך(-BGm8͝M(ߓ~Y:F'L3*j}9cIy\{Ȩ_^st9w ؄mt]kmAI)c[ΫZGHGsn7%<Q :Zi :DQc0D`r5Șxv[;S;'R2G ؞(!5ReTڢ6!t^VY_9lR#x;'̱_y{nuk@AӈX"y[)1vgzz}Q@kq~ ZauR7)ɫkR; pr.4K;ŭ9\g["^GB"iM퉚,U ]EܕD8yr> GdZ+s-?sitIWz"N\h;{\ת/[`|9-}\C{-2:l.JI$lRVy/ fVw#2Awm#SkJ٘ ՗e o` !YhfGv\J:0W>-Ejc-Go}?qlw]S3rp 8bgNij#2CU>~k+Iv {Wߟ+g&"Of3 nw Λ{܊@H8,qm~^)B]BO`ow7G_,I[IOE)o'+*S9Ndhϕyfj])9 fˬ,fG_F?z}Y_KmS[[JeeF훂|/=o9ő:e͉ksSZ3FCsS$5'ֶSj}HAzo2Ӻ_JR)Mrúg#kԩ^}Y(U֣垅'g@wk#):ꈄَGmо GS 埱(9bjcGGꜙA#sEAqZ ۚ};K uڤʉ8:Q)GZ{6 %UBFh:)(-GB&"SsgmY9Hk;/Җ.W>)L}99fU˺jdnO dk >jWo0O6g+8J(+Nac\N8FmZr\'Ccn=h'w>-Stsо=2!p5{DP G{nQZ3:Ph)hі\Y u֒#ģ~K m+y|6V=vsTDƱi+`k9Ru$j tev]P&!/1q cú> {tp8i7??|GB(ؿ:vоMoCP[OlU&\[XPEaRϬ7ͷPۮ}S|ݾl]<3w嵴30%Q%-$a4ZXxrP!* "֫/SBFJ;R?3ٌMN}V/ߣ/߿*>/͏Y 2G0w}&ۨkK_*/7)=)_З?}-`ncɻ]н{]_Afx+u'J2EA<o߿dߊ3q}׏6|^ߕ.z YnS(Y8[؄>Pʁ{,طk.s8û/FAih<\~{e#n]m)w'GiϭZh-˨Ԛ?oD'GPN#ӺhŸ0!o ܂X# :A)k6vRnKӜrƂW4矷Kt4YNݨ[+W+xg>u}Ps"dkk"Gh]mnnտ<қ@V{5;b"Q)!C-[(of,Ea˂j^CKQ;*u#OW7oS97.@Zm,}#3Q#kG zzB`D3knnSph J,?vIGEzs_\;ӭJ4%5fë 8CkW V7Y=s+"L{}}qN{ƨz^uVxFqi e/ŗF|;Le}~:ܟݟWN|y%I{Wlzu೶w6=Edf!ɵ py˃<߄]{KxDXTb3ĺWHYmW 2UW~Uթw^jT@H}%< 4vλ>tA{i-ξ,96ק~wMm~yKa ltx } {fZPYځ|=_+YėxgG_eLe;ֺ|^c{t&C"Tr IDATW]<ڠDvֲy |)r,?'8 R%BF_N]22a+P|79<{ ?bNt'@}{=qnN v*+@ƉWoZ[VuԂv|U _lN~" uu(->o8{/ݾj:.Mp"&}aCՎJtny4R"NĻD×nT:q!)OZiqHZZ0 I8?Mg2lso|7|l8ڮN} 7qTq^uDOsGw)]@uqV 4!,4;9ne:jsҪ5 a{UmߘZXpr6f_ H!&v0|ێf!^iׁC*? ɹ~s _k@ `? ڥ-ٞysO>t?fAg3=M7=wǫOǗM7WWU9ov/o~v?=f| Aay zn4s~ wF}3i/e>?/Wb /IbLj;=Lc90M8&~fXKScy#(\H$ElP7pvRw=wjBO3wCD;Jr1`ٲe϶~ya]άݶ b]c*vrEw]%&|qr~*{.!2]JwIxLWcqWf<ȎWW Ƨ_Md^ŗ9yw;`WwK7\fmWȻrJZe'g$[)pe+;״C7A()I+jD2_۷`+C7+^G['U\\3^h{+~ݪՔȬjTv_t؟ߥ1yt|]qaS[\vi@wh^_i==+0sꔎcր1gŊ۩fgu>6δ_N#wkoǗ~w'E|/!;_6n| bxgg n|ۉu `PS]K_z {7-|}xs>&SEd> L+|MxxYk_nmqcǯ1gF9%˦_)i> `Ύ# t$&ѰZ݈w26 Ͽ&t9 3\67U S;*X3?Q_%PTW;R6M`m~e 0&MV>9c˳0ʂ3byU?w'3UcZIG5x ;R0;tCu0cӾWX뽎gAWTef~Wwu97]֠{@w:-F6U+d#:Yn >+ }zrxe߲=p7P?3LL=;+2w!A Qrձ&V]D&s#N6mpeGbrv=ؙy+fw g=/y7ށ/r}ډ."U%Jwf,9ްG$3ӆwԀjuA/:|];}2a2#akW`vzȬ`;XLU]j GOiM?P(vo\A{OrvYŸS<6 XpwkI}s?]ʔ+*}*p]'3C׶ZsLUV̨ųɈ($c"m?7. h2# WVDw]~Tt&;#18 \ c!چj%1vH8I܉ H愈D埰߅/]uSxʉ]l܌/$hwN|a=S |( #&II.t*cwJ|{3f\dWT~*j @MցFQ$il9~;+myloTh:>gLw7 PNBJY u etv38N;k=~'B|ߟXBs&[ϧ8:ubF⪩!| G_?~vϳ~gف3@>x}GTuqU3g:_ןi*%|5 t߁\)|kͳ=vQMJ0zנCGf?Lس^ĘBfӪ3;a |{_o0{N̞Q$u$ o瑨'>HR6`+Vˎ ?-}$va-3Ytlb,p^Wg=_?㑬ϰzBa}Ab Wx_wt9Nl @"Sv<w~U<#æ<ÀjH5 gg:e0ϡwuaWZw;ߠpw({{8Uۣ &fЀou P"S,bZYCKA@t 14v3apX:סkvZ٠a="??Wej,حV8߻d03S }t:S][N\҈{T5݊kwl梠sTr1^?DgI#ٟ^@0,*]*k \~}I1pΠa_gyU&F(3lF Vwv2ؿ)@g@:h$@Ğ Adȭ)k[lJ8{i^!طg)ґW5ATf2W42q~j AXٷ>?- H{D+}e.> 'x:S\kj+sU=Hʵ ėw";qg5Rw̾_/>+~g yQwʄvߍ/+C1%G.ho{T3q\UK$vu]&rX+4>͹$ga7-l%6C,Q*p9[[8-^?#2[1eiEdYܨ7Q5c~3~Pu*JtLMW @-r9S߱ٝ2.:t3 s'\_ 2c>}~h9]]!֊D&L̒ g-[nza$'; NM— 35m~UUE95 H!>qgw}qwDav =×lC/|;㕎b(Wyw1j*x\dƦ _}Nju](I"Wass_=> l"֦4oEdV]1"(Ƭ-"3JC'W,v,xIf'kW 4^oC!3MCp3o9h##LڙG3 펡fh"ɛg .Q2qO.$O#*#Cf "@mȇ@VάkjMRggDXɈD=skPӝw@啩";EÀ֜DKlV3M_9SiYS8IÈ TyAYn |=+2M0}kl{Vg GdF1D@8 Вitr7L%aLw˿;y;/wwKwgžN V{*>Iė;#O7bWo[_ gJu-S"5[_"lDpNkLHH)#Īu `wMٙଁZ$?;5HTHD|'#؄!1 ;ACHϢmI3ޙ3׬"\1$g4NEwȬhT߿rƯwgHvv|^U dhlh-g$q@*T* V P 0't%gwg=7AH+NHa5\cX*hLmu=Q_.Ql,ZTt_]m}$|./?cFL8ײk; .l6֐iN/ލ/eX)|*&LGNfXuvdx!uSH]AοV3Lr)v]VUsFupO+ULP:|migI"Ĺ@Rڻ 1w v;K[# yT MM8>3 97N;7 @Rw7KbV 偿Fkt\CA=!HSc6'˸xVڃ+ڏYaiYg!og>;p]lͳwC|tǝ%"\#-]اw x_NCP!`DU,.3EwWZ˛wI;L$ _:) ~9gڛ 5^2}\etŗ \8%킋S#큘tǀ%ӇHəCJl''}fս>ШtFM_w26w 6$N4Ʈ EyuDH8&2qMi^, 28]֥U{~5s&DJX+5MU2Ίm, Gϲ̰.Î2a+ T$dWUƼRU:p|.bӧZ8N˝埈dj/_fwfNjB;޻ʙ=ٝWJMq_ b7VJ ;/"ذxSi [qnrlϭêE#º`*ϱQĻGa=X`~DWP<~[~ H* 3⨓ @:#V] wAܙpwI*}:z>vư6lauНʓfU%#Ϫw$ZX~_Uj,~1F ։(9gĞ\S+U)8{! Ȉ)@>5<>7DU \ہ_n˅4h ؕA=5b65_Yx|z{tBcu~~K#ZJ1ߓ`x} [.Lle- 8ezM}a}k ?omR7eVmx;RQy(ܿJ15|VF[VqF|YoG">Ym]؈:1a$jw妲#!0m5yޡ!fk򺆇X?܊I#p*Q%Jk劙^_>,qdC:xR}^e?7LUK k;ya!8B;_Ɗ|ƌCIlڼ:x<%2+DҺ{WvR׊r91+ηZӓ# xvz0չ*wUpWkVoK@Joݭq}g֙4X4dW#l]}թWbECq$~?ĭ9_^%'\IV U!9#&tՑzLcߴևIʌ [cl !L ;NCJ)\S6ʮOZ5ŀ7@)xǰ;s>W^>lıwUWo8sn8gTԚy;7ԀJ/Y(hd, |㦀gCཉ$*FȁZz=.BΝw:]l!޷5Q&Iww;ۉV &L{gى ,o9P*nﳁ#jTqo9OPuk,yܩ _TZ " *Z׊0l a:S a<9q&5gvM<ŀ<;\ZXBUdD].TJ.dl!f\5&,>QDĤ;^d/ݐ%|Y!2;f.6]!TJf. yL#GUN(SߝUoJt)}7Y3ϯCWWIw^ܟ|"$w7oWY1 d[ ,>2z6Sd(Q5Y}rGI'܎ 䌯ФO !.תG>t|nљx*!fgb Y xX%d}Qj+Uq mh+vė*w&ʪxC?_Lڡvfϼ_KjЭ|,YFUC,鰴×?Psxt1UEK\7En' IDATJAYA:,RdWY  'IEtdk ]r'>놪=b .j%Dܬg, 3DQUi2X7s4p2r^D 7D7wQ 7YyG3_|v;ZٟGbY?NQA4թg3Df ^je>rG9 {Gٸ#YAoUȵƊX`5wߍ/kcluQ0U"yo"YI?׮*\3,6ΰ*W-Wu ldpc̑qR :W:tk&t'@GGDC2c.b= 9u3SH(D3?zϼrV0U+͂lBO laO}]mޝ0 fݰ~_ʰ$s%l}^0@W)Vtߝ3> |q'6׊e\t쵖7CdC+i&:$vZU њmlj >fȌ`ǢSlmJ,}g;M鸦}AgaU'Vȉ^$*Z SB0TͬOƗwW;VAu@U*n#b;eĭ*Q3ֺy\g a;KDOڟH[0 rrDQ~'9׬"U dz y%„})|zZ[!ؖͫ8p#Kg9sZ[;42 `n3*醇\ul Uqph^mokQ{.gq}ZfS> F5lN [5@:xUrYLkU^eX"+MUM NA/@(dwTd΍reU4ُԾ__L/zsb 9_S^qFߝdOVaK%ԡCص$%4!? N|W 3|#_3+D;2R&_^~ 6wrNhrg*TO/oHNHg t3-po.u'&hd]:.,@o:Tޙ߂/+ag~|dΰFIl067>"ip=QU6VabQ;l҉\ڂeUd{\tqwW?ܙtݐɘ8w|gvgg+<0zJʉi2KDfB <{q}}ƫ]ޯz?Hf@ ̮U7^k.`t$@D9΅fmu. Hy׿+ƍ=:>Eֽ\T+'vGf2b2~#y5Vjh&eeL@ŵ*"0ssw c5Y)b_ؖ*aAHzscݒg#hI|/M@_|JV+~[s??G 6,\mX~j:f?`,lvo~CXҏA#)G~==b$lБ~Ձr,bb$I]aS_mE+S1g_ `)󚐀U^ėGgxP3LIUM?k(y!< <_}ͪFj\xXzD `cjó{^|X^O• CbC`<,fI G7?˞Q ׿DYLQoI@ }k zXZv3ÂY'cW e7w2@ޑؓb~e\pH圽f >k{f6`MʯÐJd¿gz|+l\尫-퓰lӀ㜞δ;W~J;uww_`NA;2lFVf+UۖUq/>7SsX;v;NYDJi &=f2 dbgE 3&`4rqySr. N"iκf m;BU|~UQi>lv0|JJӯcmc^j_FUwf໱j+ gGp70igU"5rUc_6+<t5e*lțTmnҏ)He,O137>n-ðlv A>c$hl NA=W5lt.Lo&%Re4!s3 (xT#!Lg 05/rWݫxx;Ζ(y!>WOyHΗkf`9WH~o~PI~'SRYӯ l]ˏ{>~z}t詂nO3DZ;V9Į.;WH)~g_eu! AgȸHSI]5 Uz4g#OsWZ;5I Ʀg:=f2"*ᨯ"%D|欴ڳ$U _*G)]tn 2[a/Yg\*~OȻVL0zw{PKdU&٠yHVdK°'jr5ڦT/49+fX3Vۊ|ʝKՌ~U a6O *:J7T鮰ꬌ[|VMgd@Ydd֊ҫce_2i[eum"ɪ}w-1ys8Mq?k[O,| 32b?T> d/ Wa2qwDm"HZY@ċz% ?_>_(/G,2|鴌jSNA7DzeW3q_NBs.l〯b#U)R5G̟F1N;foGfSgW}ٺD3(u`~*qs1|D"ɴwS=b,갟߮SXM  3"d(X@057Lkֻ@W~ f5wϑ,أL rf8LZ[N{V :8_|Q঺g,Q> "U 9p?ŽA\D ˘g[ +/#dd ƯgK6Zmv)63=VbխMJ  eUUgDrOwZ?߁S{FWKwyF#PRna0̫I/gZI|5voe/3wsF XQz2,u䚑,ʒiLŎZ_5_E(VGT:CXda;ZUsL,lHʞg灼}셀(eK* Ip֕f:@^!DfH(wvhV[[\]YMC1vL~U9JcO̹v5>̞'KE}8 _H smݾaUwݗjM0"I(}Z~ʻD~ad,blBeUӓItuX~7Sa{ktBd>pp \؛">lf>xax0PU5Ԧve:%YE6iS8:vh0p&~fvZ/&ӽSzqƐRU0w|ʦG":Ɂ?+vG6\$"G.{;p^N;JJd~5Iyo f$ f]*8/lψ^wH."U1 دF@YƲЏ>;j)V V@b~$~&Wqd`p`g\1Ŀ-\Uu}!T(!lXF|fӠ5.㳌_x~+oys+r\!gSjSӳJKRȠDKE206klW ]]WED ٓ{\)slgu3KH)峀gYE`[#y؏\b j_F ގhv]!!2P1˳U5L:yW\qXlïDf,) tvNHW f~K^q*SUbn3foU;;;Wƀz\; pV^? ~ݩ r6aɲNΉU`*)aW%-3H]FիR%yzk2|V%%]|njhV$0K5*tu 7 3N}pϾρ>ذ yX zk}nwgk_;1@h{ގ?o8VmkA?SqW<@#3 0XENEiWvq{@Vye\zy0mq37n/#?%D&gc|랿ײQ[Ijj5 Z(=NXKqU׊g'j<E D ȍWJQ2'QxVdC&U-|q4(Q,<9 *bú=ݫ/AׇskJ6$p[5._= ]^QdMc`{gVZxК#[ ӞW}VR=@+e*c%~?kR.{4zjNpy;ц= Y=kc=_yt=سHbglX.0? t$ߒ=uB 2|钞O_tB >y1{lM]">$drh}bÖsIelJſ΁Z̟t9<ܱr3`Ïc`o@Z> ~GW2Mb ]q`Ow^K=_٩V#P~~/k?fr$ʌ٨+ST 9=t GuUtq$W+Ȅ൚t*aOnXEo Nm>DbnH36egnkVEtZOLWw՟eUMcn {WjapWB l"&T'RbUc6:&W<%qkΠ`HTlJ6/B_%=@*@]d7@ͬ'VMfovh< W2l.%:L 5tۓN'FJEjIZHDGVٮm~"1øȝoؚ!ڕ8x$⺨dݮY [fU&%VGW*UϮ&Gyek >vM{ShÕדݖئn =%hO|8i'*\|vP+>dzV.ʟ\[%~7QܧFfI;\l|}yH*Fl b$ծDsL(qWLkyE 4 YF JubYGxwU,Qff Q{xwLdaaZy@W<*"3N "Pc9rsr+ ?v}6O|nׁ 6, e-' ٘Ud| Z aM#91P`DfFy ̯TwrCKH *2!dc{u'ywթgǙ{o`2ܰ\Dt7C;l|'Ι^K.T4^~;csC3IxXrw2̭LVHD{\vZQ A~z=L&#ZFc^5x$ #VQm~#puH5#sf>O&Y548Y@ &4\\dUe}:`l9!4W5vJ+bL䭻go\-. !',(z+nJ9Pn`?@! ,)2OixL)&Z+U%L+KYk+ouBdIZS=cτF&a*4>DPRm-/y_wwJ]AKeH~%/' 3 *-yxay;]DA~=; 6a.G1V|Єa0oZ_W@_(r*2 D]FXdxhk@jpZamsxlFBF|p:ņeqC&+*iQ *ȼ@raR%Vr aϟC.8GXoȧGo؅c#h0ߡ+>𕁮R9U|@TbUj7Y۩<w{0Ve8J]] \=n< =dkO}sZu]4D×cc_G|[dždd.S>}[pN$jcN ;N\ |uC<OU#=6 T ?li>@RVtq*K^b^j< ݽNg#H:wV*L23k:_D_uVm] ߩqSjoZWƮs4Mp6Qq1@bKhY$ hNLI52B2ua՛ٞس%4~nfTZ+~#2]gp|f;H]Lbn'/SFy+]V=;N|pksl`T;Zh5, |ׅU.D(E&RɦAlkn:Yl*NY`@OzR FuS}{V^mQUXq0{VIPN #> jWpnpy(89qLLygbENP l8W\!z>]l:+ꨙ F^Ōcu#jVP3IMu^; '*׌mAeS*Zc#2s9`(\ XrHp1o 2 6 swTqŖdGf ^ahS\KZ`e:[LCy];Y!Awʷ8V;{_/;0JE_Ff~)ɻ5[%H^{}V7fme:Ѳnȓ]毉I_s[Cogr)Hw3=qֽoG1>ZK$D*{WAɮd.8Ͳl !2hakƼo3n{(v8F D^+8IxJ%@@MLЫ}2]n ש6*GiY{zYߴ8$T̞tx‘Cd>Q.j\6U:"tV yȶv7tj]Op;l,h6PӑbabJcN!^Gcf맆x9iGr\#~td"gl`P{ ܯ *9T'U|\{iͧY&`>HeӨvIfn`F.BzN䥭Yk L2b 6Q.YRE)4W@}IV8*ʖJgvg[:JǸIʵt$*T5T|wƗJÈ&x"Ik8R%h FTIJw#aPP!&"ul{tL;!k_a|Nz H*^漨5a/`'S^Y3 9@"[mwFf ΞJi>RU}鈂[6V(8km-W8/6^Eŀܟ2T6>ۿwnz_F̾H^ dܰ0}vGƼbw$bY@&f6%k9ws3[ q'#&tE^Uw.@y Hg@t/9y2Gܼy l#A eߵ@ _%bҘuʞ <68'SOAā6-XDv[ahL/ 3p &j`hgVNN" 3{_mϾ2禒wl8ӘFIOA_y~?1u)3 j?_VCKĶ( GɲBJfSiƎ,cީh5f:ЭU42iMٯw;|$@iݠi֭DJGrV zBBu,Po~=Oڛ "3#ckhͪ@1{v}cTZ* [? U:ctEoT*1 # b;$.|H|7pa?ʜ)˻e"SUl`k$2/wcٳD@-)ԊD;w?їaA)ll'm_UCظJEdr!`Պ2ס "~]e L2;Bk9 2v-YFe]l|igն] [# tSժewOU\1xh{dKLT䅛Zѧ\;FL D+dY[rD-(eRPթWV_#E"3F%huvz}#tC|Vߒ)( |(O$DqspMB}!\ɬNdV7w9ʰDGhŊQ+Vg<~f0QϬ#8_PvƗJZ%[[Eqcc'67֙w"d`wpiUi@Tf9Y^83&oH8R.&ugrMmdDGUvgf cC} 9[E X~i.>F1B #1#\ J^xF$N/=~qq='cU@^Y^8ȊTt?~RjJuO&1}y:דױ0~f yZ3'X)NqwڣZ\Ea֛]'x] KPrhf;$?k~}=Pi@RM؊v ܦ 3R두uJ3_f&2>s*c;!_\nC6Uu|[e%dg?WI<șsD{vlꂦyNGs+.dU̟8V?cOVk*g8?pA> ?Md>.j|e-Qǂ_xu+_G\;A< I߱V}4!).kw}w׸RzhuZwH?/#?q= nت a#;#i$5巄'V ;kt&pL%Y=UBg&->{[%hnΔF=a+Tn!Y+!>{ 7WIpw!%wͺVW6 VWw{|Z] &# kUW{U[DIuڳyѦ!ܹs]*ނ!䙾m?T:|XCef]YGBd|dlτ`? Zc&fԔ=6f j1"U>#Ɇh1I.9XfVI$& ^|bz\-XTCd)@>]:l#"b%"7TrOۋYB8[uW<Xl)ž:;,k>Ei0 \.FJ;׷LwLS *7OBxomyX|9ި;2|3|%oJXF3#ӷ@4Z]Ҙ28+0 ~FA^p(%3_+? 0Y%睽o">w,9}xpw|l{]<=鏻pǙ'V'YuSp\e|QV%+R—=}V! B>a$ OTEga˽/¦eQ^l_Ap"_!/&pm-;mTt'l"w: N| U W;bSWa$.W߸~V(d;_%P+~؊>V@a62 xx»*ҝoZ?:F z5wi#3̦ceV'"vY+1J*`atY>* zPA\3B;@sq4{,2 2wZD;!>Ephod߰j] uwRp2NHy +z.iƊVe[22 ~&>jDMMWúFe !в @N]@mZϑc0NEr!2PP %nl1bs-+e Si S7d# kE| s_ge3_oŗ;oX{:GW[? ,kd1-VE Gw;?"yܒ—vފ[&t7øSK^'nNϕI؛\[U$;24Kڜ!2jfo&?3K *.Kd6hji~7ә9 T%@Hi)uYF𹍧 zF@mw d͈wrfq>¤5ةP@sliL e\i\qDYRIC` ƳTØvY wwu{ҬhB8tuokutH0g C_??H"$LHN (|@W=ed6#×ɚW+2Y,s!{vf0X6߻^EAHp>W| :ʞ1_QeDSV+ x7gIAL;V༊/k1fkقffF->(i? 2Y|^+Q7`#/Fn=oa߻[+'_ 6ZLʍD!;6"U"1Y@2\,W׻d] =+DCeOKni X CnHLUCHdFPP4fZamr-U8EH\l-Fq}+ j4W52"t=MR'f{&2wt4d*{UT>Qvg5X8,&(;#%dsDfFL+If+{.;oqӦթ`a >WQ߀Y NBy IDATV*IR\%+, ΒujieU|JLV|w+?ÔtU)k*ZbԐV韎 :lEX7@7lͪ;OE_KXZEbp,s6%TB4\! vT;/Tmδ}Ad"+[yZgYU]Н -mYǰJS>\n(e(H0::̀/~?=Iɜ|Y)Td|@w<*oF6{p;j}KR٤]eh*r{M o@3]푑WF.>؊uc^DbP2 ·xsYHlv쏌n{ aUm=!L#Zt5s $b շL :v4A발,Xە0`,gIu}L"NkE0DIW<#@>i⮲f6#7$O-o&nN}'{v  } )n^LOXCȵ+U"iCD$Z+?'Yُl ?G_}U} C2N96H#` Vp ×_bW!)Y!bASAeE HbKm#ŵq|KR;#=VPqݚfq%Zv"p2T%XLs֖x}aSV4 *k0ᇹ[˺>IדCgRH;^rdT%J6@Dx)u.'hfNLXl-\UwY{FjMs0d1 `mtvO@ԛL͢|lj悢~>ipU&|"u HY,YZv]UAVO$ʫx·J[3igOg\d|XQe6J.[ $V/16 \?/7٭|4^J5u3VՉ% aUbE,p3=)=* j3ŗiu̍݉aMQ\69j !:hLz" YqJxRS*A%iP)g&gmr^|;*@n=ݼm[ϲF%gj& $0̪kx nXN`YZ$vC93YLVy*SfUqlrR nEdzAbuAMm:OU@WI1` kKbN AٱGA`Qw0|YiVH 󓐠\7qUvNaΞ—Yse|U6Z8K`C3ΖTфT%1Z"1_fϺMU;qSN}lV ς1M8iLTk\8&>f%>s V2fIdg[Ξf)B,s#]$3zN 'GU20¤1Z!ڵW:@쾆!>_Je{(=inZULwl@_luܓ4<ͺ2~jXAHJš[EfvH8<#Sؘ iųYQ*Z;B3F_Hdf L-wpyfd$vUw:㵶(-q,S]js3E)BXr2M{|f; H"Fd_ߐkCe_68ì2.lJy6O fJHQ;gBDq,fe{U̵g*Dr/aCWdvUe!0ٙTAy? |ƩF3$Z&)2gj뽫9ry"2( ~p6% <¾+M;:l?К^Za"x\8Ww/\3U#H0 /vr&0q41F99t0-z5twdTkloב 061P-48$kX /kI$T`Ib L|KUਝp#2r~2U~gǶrn_3E\SDV~̞+ٍN"s=yjՃ2}0k[m)6B*s1Wu*-wL|[|MwpQI \Ez[&w62VDnХ >[D?#"wW]*:{1ޭ69C^9d7{#`T9@({Pmie{ G]vbR2Bz3NЕ+SA,bkw6`AbeJV4Ab:"j]MyJgAUy,/3U"Bf^%ԠwUD42 D놃yϤVDG"3J ) .Us;ZB5g5}l0W Rȡ*7na"ﲀ{NNʬsr; ~vVuU;x:v- yٹlV4n"bOq;Jŕ Y2XO|vmj2mI".Df$pflm"q}:.;(H-?.aK\*":N t@r3m3xՀMg(EPifҵ6A;=ga2䞣@ڵ}gD{ ?mwoVڀ CkC{VIt'[zWQf20+)L*9\?;*WgsCpyGO;ZoP>~~@h}Վ 1J' YO%Ѭ].<Эy~ sF <|]Àݺd TF <!X Q0F+!XV$x1h(i+2˯8X{uAb4ϭ 6֑@}r{OmY)$u' Ϊ"OCa!GbXkA.~OllN%@˜7cY}~'& D͎d7A^d{Gpp>}cIuLczk3GpcaWMOG&_zcyZ>OVEBdv_>--kR.2tCF2M 03qUCHNG B^5v#%GV xcYyYc-ѮBd2*LlшgO$ab` {$@y@kwcIL _b|~!ȌJuėFJ;n\oY߭td{:\4Lz$#̿}@H? Q;etp 9GbGc?q3es"o0$zxF]lA[̬i TG.vk ]ƛGv[?slB9aYȰ# a{U4Ю?,3Wg&DNqΦ2L;ӮfgGq?e{zݭ94UmU 9\JPW% Z~*S>d+NJJEd f$_s߱l$PՃ;k]\/ua?4ٽAHX1Z$6ʶ7c~8/Uh)XU~HU*sSZagArwZɫHHh7 D;~px@]R> b g||9|×=ύ3Ⱦ21C1dIZ Yu:=0 _)?;)VBT #lZ zAʨ BBw Ae*sGR?f{vqS!62mnTtDXf~&kd>K[]ێsU.(]{_Wزp\֊s%xc-A,QC\U@%˪+qPRuAX8 Y̒}vRwgTG`΂|D}? `U2t21PNCˑ~HQ"2ϐ:m#}=-PLח>W eA%؀X*b os _Ns}WeC]:ŀ{;>;%?_g>_Лa`o_da$/YNM&1x'&jwL\s_2Q+(8n3l/K{r'.*[HEd+Q[%#\AFsei]Jc.S=ȳ8؛:iJ^ !bo&r\ilb_itT~R .l$YZ\;NfUGa&2G1ˆ9KU0* }`jTv 3<;'n/@u& &xPUdIY`'Sf^X|Q a0/X/;Nw'Щ|eMRð3 (}wJEE ób|TrFg:WYs|/aT7HTLX||}mԟ}FrԞ>/;CشwS)֙Y| T2]gS Kr!"eSX^,x K=d-@e> k`Y \ ' 8Df, *AZkșgme S>=J>aC0Se[k{U2$֦Q&pT#ٟ`eT~N)n5Xc9@WE> ĨQE;~Dn@::LUeg,4bwfE?قa~ 0̶NY!eS+9ޑ'^U.W %8" l/<8ۼ@y?OYkr̂h0UyN`]%2U:Utῲ%e6?l"> ȰZ!M"*̤X2uTOtW3m'GH6| CL9.t_nٙmx7k$;WVɒq궲(u> vf p_* :f y"0yU kkSl,q.D/:I=8. Vi)},hѮh8nwڛM-yA4:U>p;n:[UGpaW52< >URMaeZ9qn+͟W-C~:t}VE& aMQT+݊#x| S3&#Q; 6 4avцo'?*(n fS@nHYC;=""$,+-B>},ev7K F;fW+=vh5/"_(Wev ny7xT᫭ h f|YNskl| CF2! *ݎYWjTѠT$:y_B ĵ;HgZ@^!Moh>&SG۵d@H <^d@}'#ݯljHd?CXFI5p /2YV9eSgF5`!¼h>VpgD!N3y1_YPJh2y"s'7"`1+~UZaG}Zl=#Zj^׉D H$[0A7'ʘtQVݘ5TYy;D&ã+~~Dʂ@l&::xzƙ ĺ 8U;;c;p#Q-+Yā0k5Q+ud㦒Ku^96S[+aW_8Y\£':~*"y6O+݁wip]+#qZDZ F˞;Hd%MUi67n;ݚ4F2=aEX+D&$$Q bT*߭ŝπIX8M)ehDfw2*v'=@vgгa4קMBMf :gRCViO pw9IGdNԪpsV$0 I IDAT5a@tϨwXCg3µC'& 6qjkrm:wC}f8/d32fyxBij)V97`ڙj\^=H~D_V7K#ȩ4c]hs"/ZڱKⒺ ~|'+qgܝ;&D֎fqU"%x_D9Hy/ן*C_्,}G{208^R13IA Z+OrϽ p8d_~| d‘ -Րx/RѠ"Q^_ aḆy"\Ȃ}H@0#9[Nڱ#~XxI@00iG 2 ښ@19ᇨsJǯZ`G13yvw~gz/boY nu-@'M 6:ѻd%s\Ԉ$r |C<sf!Y ;yY1bVHщ/ y}O{Lr'(8wg8^ ﺀxP8#lB=kmM -ف,?Ib$kMVWb@ت5ې3_dܐ*y^'i#HzmZ@p0% %ɞz$8g}a =7dL _֥@YH-h Bމx,s \# /K =eIƠlѱ_!S1|d!xuzR1vt5\FNi(ҊFȓ C&ŧg`7CUprQÐ[}MbiUAmY#d]ۇZ(!L"$J rj*fvlX 2 T*$Z ^Ϲ=1{U_ș, ^MnaV_ ʶ 8lw5]IړZØ"U2XYkqϪvOȡ|m|v}㳢Г!0nw/[o3|Ve!*ؠؠց|{1+ h fhg? ՙ&+Xaa5vx-y$,xfI9>aWHqu;uh7|}$BVus U6 "z\@^I T:I) 58vl6dA¹y0+|̀Bs}O܌"YR"JGBVYUmɝ5 H>`Kc $\2o$39ܳ LGq}='!m%Àp ,Y%[x r*= 0㫪o}QuԒ3oV?'j ?LB~WNe|;FvB ))ajPq2 $fdaU-l*4knȧW0[rGc}ÿOM||t7ϋVl|uO~Ss3 x sG!Qwڟ,P*KFx!cM'VZ骷!R*މd g|j/O4wUs[j!cwWmYϾ6Hp܅g.`?0NKHC6,-w@WGLxna;6kw ;FxOn@>H$f">npC3KSOVdWqRfFPl wd~p~`As}R +^CՑRssf$k$zsx|9 RjXC;2ړȯLx4'7U龬\#\y U:.Qi2\tC2 ӫ*DflYIhdABd׊ y}V&وcnpupBH .U1cU@~f"`fX\YX?Lڃ̀iEUg1nA@ؑWܻJV]0n^_/:]23#K<$fbJ㍑!Q"A4.b]#Hl-gr2!S* sYU5 d#"NžV-|˒G0&aU~+2Fl]?gVz">yF;=I*Y]1&ꂈއGwOrk~0PJ \f^ՂIl+17Μ246.Ħ}Y{5 >ͪ7-ITfl Y.%u.;t[Upٞl, sDdQlal0rY[qxY V>(%&;6<*LJd>?Sci=3!|E|W,;Q-yؕa;R*C~x(Z ˘w8`=Ne$*յiz񀻌5ꫜtWL] 0-#!{Fk X<7/sl0ii^P:؜Y$K* /uMN }*YǒOV2 yQο<%Hkdg6w3 B1CdV*f>ln;DhE'joϋ]/>W3Rȩl*6*Q|_PMdҺބȾ"4رƱ ew A>:TXpًIOUdVV^ywΌ/U5 gtw*[34[#!> p ocZ__˂ZΏ$Za6"3c_1PSﻙctXvVŞ;_Yi1#yPXPrV*S܋kT۴d]ZmZ>,v Ô}Hc x-Are2Qar_N?=;rM>۠uv I4;Sj^Of q֊D(PODU5d-!2 =5Ѓv:vWZΝj6.lDQ'~gW!Iwɨ847N  Cr-xŘ}zwD{a5X sM ~ȧ*ٙ]_wȥEFC~weo)3#J/:h>E;`-⤇ID XLn2|y&2&}@QIe:,z='&+Nn\|x=G*gm9ICud]}:L{23>NU}pwktSY3u4Ͽc!Ҧ`;jځY<+GxTUTj+fq~)2VΔ-fO&*ذaENetJp,c@#2ŏef)7/flXʳϴz+ݗk+jo*m_Ֆ:ڑTA툩 c_T뾟oi}Vi+g®ӪZ*Ů+:Wg%]5V43 ܵ|&gDKJ#N_INMwvUUִgf\5zT*w4zw+{$QO7*T5ejǻ^No |'lXpysNu.ktXBd!NAگDa2gTUu #F1x%ˣOPw,ۭTo&VKm~?_DȫV-!2@S?B0W"2_ kV@D]i 8mIbtx2@gDt=0~2Tet 4 ²뜂@sS)wL5zvB\䭪3cacAjΫ@6jgWjMdS@S` R:lit> aA#_'xu7 $ Zluuc щDʽ;Jm}LA}Wlk"Hv _ppYe֊w\H̵{%HŽ@Bgv=A]0_xVUFe?WI޵ U+W"|U]ٶ>܎W.ȿd2qsHmIt5]&s&rDwCV ;ݭxDKhY_ըw{naStqg˰7 [W{Ήwá@F|J ?UWed td,#2Gpu /In Rat-#udҵP4ܱ<~ $ C"+ L,. x]+YԶ{1fS=Y"'j(WUqΆxTA5[U]dXeUȌ ^{zPk%[M+}n!]6\`4YA&Al{"KixoKc 7q{葐Z\Je-LOЕߊM NYr$DTq_Vg!T&9WφEL\tOFyKt9vݡiH ):"|Y!Z+D.Que8klmUzٽF(2ؚWsYxn#y]+}aOUd^ Zw JV3l68dlEd2}9j?s%BWH? '?-p655sxۻ <tZѐU0du&s4lm{sW/yrtnr'#U#gۓgKd,jQ4}y 25Zz_LJuC*p֟*Vwڼ@ȴ }97ȻЭ.X!2+u@/݌9 p'ާmFErH'zbv@W!>QD5 vp;1049;̳~-hL ~៺=m9n* @V,WK_$l]Ǭ8"62 Zg{C2~b#2a>Kwõ> Z;p։+=>E%z?Wrab)z^ӫR VvpL(y*z"s+a#گve>oMЌ Df(h{-VCWh1x5>ʧw]i-wqSOwSy AUT lT?3Nq'@ff?\4%\&Yy-{]0лZgM PxWy^4 tvOA\WZdۆPwθMqnbnzU=(q0+2aZO|HOM8w?3- g!I3`=oPWTAU7 J)c"Sl=*ڝ v͌6+YL> BKC/JIZ_Uńճ6q!xf;nwˎriҭq(sMSĶg*+Znm&;L%?3ccV[=Jճ3ŇW졚pWڨ"wwm;ՙR*{ Dډwї=\l' iL/%/&_'T@ښϦgIlXE~ {"~ ;jɏG)Z6]88jφd8[/rvJ<.:IQs9.T! &&fF +6u#br]ꚱ|oٹq?|@%ڻ@ːqA ␷LF98%:޻I_EbF:=4xo_<Ԃ}avZ(!/]LVZAt`Zgzr nLa (̯&6+{V;x$k, ^[e>|vw]J$8ZϏdГ38b4t6EỸwjGb_jC xOKc^cCu3ٻsܸ3ZW9?{Ɩ=𮻟d6\g1PVz$7/Ih!RKkG˻;?;5OsM? =kF%2]ES YS.t/!nGHk-Ƭ#1.(?sz:kՎjKtMNӨXv Ŋ28:zπduҕn:  Ձ|bneƀE{eS | Jy~__?~bo7b "V}x?59awS{]9񮕉L)tjv*U>ju{fщwΗĦSUYpSU2Mx3x҉3 >5bu@vbG*()|řU JЩ% {\U,fÒ*AV(}/]T@t;9vdR}),99 WJʀ fխ59O+갨*tq~⏑`ժ}˧maʾ ]n. k'D":MdV?Xcˆ)mCkY: VLwF#23+eC&Dprcթ4 l$&Aaıc'􀓞|(^ap0";`No HtU]KV2EPY ءTW^Cʽ+=OFRDDϝ FՊE0w$?+ok]ty2kvu̵u`? U*?Sf\_=n;W**ģ.M2Й!jA%9j爘V|"9Lj"J9bE٠N'xRxwY 6Aĸ nlBF+biCw*u5upYGn5h &ee+2 /V!يL@YÜљ*n'y$D&_JܮhŗþC$8^ŗ/9|9?XĞgg}{LPS*tyS+O 7, txwvKťT5JYu0ܦQD6?&$#xNF &8t!fvAP@Ze3puj7 ׳6A"V6v*s2&E׺kTeR(̞0@!"4=LErX|`s*Vd):RdL59*]%2m% ݌eWmk0 uW2W!V߽|)ڵ%{aXGt0$ ](ξ}D ]NBbEh8PU3AU'vcKp-!X vwBDء~L)?T.>n;7b(E1rlFjPR |yGlh2kaB,pDĆV1 f|$*PĘ &Q@^lWE@|sGU\*N9kY᜺AZ/>狤ȜčɆfz/GM}C~, |Jdf.:&Ӈ|y -!:xulq;1|;dSyU3#<[I})C1N .z\Վ ∧+Z+ dVJ5nl=j1#x<Ӭ ڞ3Y+ Pw{8 rm,8cEM*%2+KUZVg>]cAMw= XMm`ZQr@ O#F f g8Oev)x~EO Y'yg1 Dׅ_+ڔWR:2A7sDq>ߍ}lXuFIzr/3:d*ޥ'I$ŗŸ߁/g1MLN19#G˪fBĨ1³B(=D xL/Uuhٲh2i2^L$QYh_K,i{rޟ7DD濞ۣ3-L*28C1e 9$eSUOT4!T7 Aën !3*Q CD0bg*|@d>%-s &:EnhE[u2 p+(M+w uyt&'#>訷V_ZWfY. *nv ƾUV}{#H6̪GA"79ۊsfAŀn!͆o5lj}$D^q QmGTgUR5-Պ̻9#?ThWZC0=pv(|SlSVõ s_V UDqT6x>1 [2+gN\LN/˿U9?ٳ-C? kW [DfZc6aurl7irx&f]v0ƪz/kS[hs x8\G&w6%ZI5׵ F/DYs :ȾhÎ$_>U0T5BԤ!(\?Xh郱ؤGB착=yg\:6yƑgjBQ/3!TA"!$Gb}othH Ԙ l"u#3~Hu8?Me$Pdz֢W GOֳ*{F /߉xul2gK @%0)aɦ\?WB>aNgmU?}:f{2_~wjEd#n _}y<8x/.)ÑdX~tVV&I|H𨄎—,V!;gl4a?{`<Z#Frd"7+;j_ ӬY;WA sِ݇H_&21A2Zim12P<+ WݳpܙUJF=Z[,nj`QilX܌Hx>c7(ussg ]ui7mwթ;6?×tgN+WZ!%K?銪{}`Fm?TȩII͛Ϸ/UǎuUC~u̶(JڮʞwKU|ɗueTmX_C*:ͳpv5u]nMUGuUP8W̑5ͽV+CAg2Y 0`}aqceƫb߫]j(2w4sGuuL`Ax5fOZz'އWfU'w>19KVNȸ|=̵h9N0Ul΁:ϝ]5#{ڝe)džݙ*=τW6qN/Ȉ ʒbtU[OKg7Fn|يs"}yUean!,}wn H6}eEur׌ ϯ=ECI7pS@O3]k+R!wDU >S tDz`VYN }лSy4v̧@iʌƶdLB#>=nJd.)+w>fTG9  BI /ȋ#kT; F*⃑, ]+~s;%mڇ!ԝ6K.(B;@+Y$T9ܭ?s4&!Ь WЬ:5vD&yLC6 _NwlEbO3'Mf.d4^{F;t|×Wdu۪"KҮï\{v!f?2",өlW rm?L'j=c{l@fKL583M0ѹuUdfUV*2BLFx>;'[w #0v[?{]4Z^ 靝wrH0BB$( e~iM=qv=Ѿ) 7?lB8'-Lu)NnQkd:i@oOC"ѵȦI4m|fzaj o tfsN;q,P\O_b~cw⽽Esb܋o·gr{Im@g?wޫD {&AWT̨2>Ø̇e.);Dkzun#~Օ#2i% V"܈_!"b39VaGJpOԆ:~#`ǎ_c6 ˯n<'="/C=9hsuw\ᚏ_3Y_f}Z'~o$ IDATS`Cx}j`$x6?VqOc(!}U_Hƌ 4ȵFhHy@/lFW9oTy=qu_vU {8_o2]ڭ>gp Okl=2}e~8}fLlgϚ\6cy}MQ{'8b?Ux{=VR},kƯɾ?Wky<'wƠL~ggX៿0$w}Xu]cV~Svj C1 Oak:}g z`ײt_YTw ܍ {䛝y$@V5˚JixֆTQMZ+U,T˳ _0dt(dYKiGTʴ?5Md+ݰ^`tՔFsTGbSzW2~{tAdX]φ4BpMNoJ]Z@jdOص!jRgO*KVy5t/jDh#ϥ')43=I`g[Zeev?U&#~oz\g d{YGB\1\NgEBdh)xuk5)L6U|y3p8BdյB|MTqwR 6[+owH&~hpLR4×S|ž^MxRaxwDfBoT{UUH*|%X;e6%\aNbل V t1nՄ}ʒݾ톶= 'Ï ed;PpI+J4=:i  kdDVH8k(ϻDɌhr\V<`vĊ]) 9Zca^ 7Osڦӽ4wF 4gHlP2p6Xz+;p:VY`«f7nPYVÐg0aL#qu~bՖz5rəIYТ +X+Xԓ:[EdV i@)9L,LPza]OȄ8?k"갻{R z&LUֲl 3kv 2 %w'K'IY!"4Č~UnT`p+v;UY]׬y3r&S7QǼw>Id{̒hpKĚ,VH|̜%0~MNgrM+T*+eFA:Lp}i= ຉ, +Ժjsv<4J}= I:9D31DJUt黫łfHJx4p|hV#ʊGVi+"MW !InXO^hUFQW&|k0j"Q5hxiz/0%Y5wffD^4 gID|a| & +GBVH)&1 cy ם)#+`(|7bmj2W] + H@> z &jōבk6ГRq7={w;ƿѪS]g3e_VHt 6xpw쏑jKTb>;l32BvOM|Tye ]O./tή0ⵛgv ~1{ft: fO Vkt /,Nj< S}<UW5ܰ.WUu؜aojd=P83xbn5rhV$B 51U} ԅdzYX4NhߧW5s>0R.邘;Kab'!cU;idգl}%eT΀CJqgȕWOc +nؓ>fl|e`FnF/3#MZ}tm"М2w\Y Y$zz+|p/TB.pdK7k=v*s=~`'HL ^wžfUO DwWɞßxOwB< E}j?"?ɴ3o1y3l@TŽP{6gFNMTDanr ,)]8ۨQ%M\y>Ռ#TjɈw}rn@p-W%3Pɘ$ 2aThL'+5 D& 6H eDT F.{2},vS?ppUeNɠlFy .H\Ӕk]cgޥq*A,*ev{lKaC _xua?Y،Df柆Mg_f$xD(|ݎ)}a? *Dk'2?>e FxO ┦Sd£p ֍~ h~v:VDzן3 pgӦ0l6:~e$NHMe40XF6y=SW%쑰Ɍ@l}^q]Y'$SU}j3 2WmiHNJhOⓙT C<<$ 2q Evx_g6'!렁L>am'DZ_{yr`x>?+?zĊG:*i?(HZ0Dq< w[֫b#v;䚸@.uк.f2X!Fp= !ҰV%H6]Rhdddȟ$&!Xq"i gXTəEC(`}{kr7F\{>a<"t佢I$d V9MGu5IgyV'e<%~=_ғ<C^xw?=-`~o #Y/s&x%Dzw|Xjž?8$a*(P6~R:cU֌ OVL7唁)N\W=*Gײ;g7QQ}2kU7uW̻Jȸuyq`:̌Y/M,#!I ˲Lr^#R30xi]Ngw?'H¯Cv#@=1ℝ?l Q_w3\~ `a DYE튴LEc:6;zP0v]Ah4リIlzjӸv4K Rr-W /ݺ3_1^w5n1dO:GfNڊ]&.;6@q.p_^MxW3 yuMaP7l匦 WO-i{ wSCns luq"&4w.EC in :qR鉬C32rn4;Fd@DS\Qi-6xy< dzi@ @Ckt^$a+F pĮ]Žf-EY~\Z ܧ j5ɗ |cO,YUj̑ L*:]bCFB:1ybL۪6`,C_m "']LC\dd&˘0#>$gUO=̞ PJCm;?)*jidw" xUiq;m 3ĕ H]!2x3 87F |E#h@ݺsЊ̼dvð1un r+C7䭨x&šG_͹*Չ X6|,'`_{;!2} g{iMD"~X)gГ=ձ7x&7.*=S?oEI쩪U]=+iV@ڑ twoܛrERdDB܍w̫I CV_6k}SetEf,:YsGJh#Nw.T1*R"ND`l@^H:q(HC-Za05UUI00|yF;v+T<A | ժFlDe,up_ٟU1N>%vűx=}lERIwU TyGBn*v+cߕrFdVR53mu];0+2<  $;|Q09&&qđ8nkcar67#%+hHHl{ "SesltRϕZfUawow' d:C=+*;wUU*\K9 XJ5 rhN2] RUmNΙƆ>| #I&qPd @|O%k~  (8 @[m M:WgxmazON^Wxg;%BGs_I 0P#4U$ZY*&!~ɐ52Ḫ#6!t?/h-teùD9ZrUi{ߵoWc Cf 2K\Z-*D{fG… ADN*n567J5Nqd;y,F AfGHψU0dgҔl QAoXv%2^i6#;"蘘s=}Ji)Uf;n],} D mbZA@GE;9FdDȸAR'JoVQMpؚ.Y $*﹢51  Yd-,R HkEU) /@>PӔuwذLTޫnQF@{HkКG_3ou!X{ UYNq]/pqsV/ݾYa7Gd+WDf%gDDK׬ RaԈa!W_fwkȬjX!⚸6FnB$MeY%ծBxV+\vWXnueĢw= "mtso|̾ŗ`VI7ZM+sG Fp6[ jf$~8aêM? Wn/&N}=Sq@ngXQU܁̬- hSl#`FNWVH *kPBB J1]ɑ0W W`qEiĀ.W=w@,T}VSX{ztAtT@=ƹz# G!I}gNeGLlUp9;9 Zqɩ@.c0T[UBpYkGJ,&Nveg ah64`'3yɴ>Z΂.SuvIsE];E0}7bmIP%WĘ>ʆ _ݻ\@T/dwi+sV!dUc!gnL| \)|y&T~5-jū( 'f~ Mʹ\I Lh)8fן F&?{ ҹl/}gU/t$ `Ua6ށv9ab٢sy_紳cYDt8̀+^F #wb\ː>kUD0t"o{}F\, DNkIre >,A9:֏NDUi7'xemj3Ъ׃Ykj  6F*`I;w+ a/}-#V@2Y3پWh{)|{6, kOpaz /{z'ָ~|k\0##. ? ! aܝsчCgSU6k;VTߝdÏy$BU_BG/<_WL'lI fv,=gY,0gXa?}Q/_B2D?$<[~ǯ D>|;2{@#`,lN2[{H~ q-yP"M!k$3a^4Nԛm>9WE"5Q UaN=d,Vp,؈H2v1C r갇Y.١4Z+#2w5Ͳ  Ls4h@V[$<:xV=#hQshfW`/j \p D_lyU /qZ8ڡ[پi \oFńU#гL7Uye>|)xdk ;3] yRB0|ҠQgxA]61V.߱Q kV}|*ЙuD 6}U"K}kli|u?IdV<)ypco_aӻ=/WϳǗwGh+/v(Cw̉z*H{r#fr#܌* ;yd3l֊y {f21s(`jUqly>jn (jxhE^Iͦ=P uQ "*ة)@$48Ba {qg 9 aC+wŗWgEKНaW\%rhߕ,ĂwOv@+,Z3/JWI\%1wY&a48&hOI6h[Ƨ ,YʙTٺ1k/Ϥbgq_A,WY]C1ܙJHF&~}]#etY=PWe@:*~:Y{Wa;jwpl w4]E+@s%)*m埬JpUCz}=x=s79ڇ $TNQUv%2L4:w\z-)1}}3!Yk5Y!yޛ O WXٛ*" /b$=610qw}e9| w;04)N|aa[_~ǫ25ڽo?W;~%Qyg\Dystles)$glj!"D&K͝u~* p%O\q*B? Ȼ6T {&_%ʙu\l\- dﳰXBi촖ge 2 mb+;(efw*:z;j@^*.ؤql U*Vf+ZW\FN냪xv@@Dޞ]WjEwi z􀯂PzV%`1MZw+v4w0%̀V ؜P/ňnOQvydmF瀮@yUuvKbg ߸;d$)K@g~[dlg?{ğwK8êa*劌w̤쒫|7JhQVrPwvph:Spmÿ>wwU"J9'tH6=y*74ϓq+k{a/]ģƒY w&q3 6HIF\v3M8ժTΐgq6ij896jݪF3# ԔY Į>Nw4g&ՌO#Fn UB^:[v\@IUJ8"U0R`|Z n}5Qw2m]"F تU|nv.'s+xD&0>vr%Nv%n^`5V*7][8& T1bgX]yV1HX >õ2, rVM*VΈM OD6`55B~RWH72Bz02}Ųknɞƿ T6ULWU"j ~n*E6\;rOcFLY&>LU`ys: *>3͆dK7vnb[aĻ6#1wq_VYŴ$\k2=GٽHz ԰X_Y((p # #2/ ߞ$P|fjU20-caF ld$ #_@:3[,"Qdɟ&@COBG:R|fۉͷLC(EރoYZ_oA|?@W5EaȻgLg?b2^x{QF4/ τ ;t2l 9&ah vd{~ "g\/m[VrD,Q-kTK 6X*Dyڣ}l،N3U? 7jQGt< 5O"+\*~^fQ^If"P%*Nll=eߐ}cIZ1SFAv(g1:~$ Rr$GKlH0q? ?u&%W? $ <+| *Y;&=6}%svv W&EdPF(щkΡyLC4 Μ%:Ny%'r=ױ;{U zR@MDT+լcW*+q*– 2QmtYA퀮tzpثPD,, d6K<UfIF5B8kI*8eM TF/g2qZe6yoG Q dhfe "* ;U \߿R\/n@^E:}; dvZ9{̆fAh]E(JURwB,Rڻr@W|+]f/BLu|V0U xu}n ՚8;/@3IW1ƌ4?gBTF ځe5o?4#xn ٽâAcDLg4XUVmTH|U]L٧qj}#ZZIUtZѪ_* ܍~ʹ;VQ`AXT섚Z6 HW#w3w9)Fd Pu詨jrzF$*.[3 @܁QIoM3T룐uQMmy@}+n;qÐv_&}%Qb #s.;PnlhBp6nf +$3_VH0+Lӝe׾l8g;D{P%G`϶Q|#ʆrZήkg*5+=10_Ȉ-FĴ*1sɲ/h;} _2U gpHzt>X%#JЭ3aBؿPF_:!I& w|9I@}Q #4—#x"`"+ILO!+Ew>H혋+*6ա^Fu<[ȝ(b[c2s<w ["H L O@_:1S$ 2#xJ4[2|$^\7c#ra#gUmQN Ml؏,zY^WeߔF"~;`e2rHsh2jɀ&r ,j?fzʈ"V `؏Qv5U' $Hs532CA;t3tMC6@$6!Ab_Z2~kQkͭ$X>{* ـjޡ[:!_+r  UaNE:UEFv?.~VK7$KF~"]|ٔybK?Tr]??I0LH" a׬$$F18{otP ZYE2Éh=OXO8dJ~+Kab_dԌR\G_$"aDdb" ifq?[ b&s4;v'PGDH2g֘A%UY bڄY[v}*DiC6,T dvtP$fs~TìQ'Y`+&p^;9_"ǬD-AD74q^$OvHk $'v̏=C[MJ˙@A, X%8s t^ @W ${,Cie[ *_eP󋐻שY:8kYl:ukS”MZwAvU\S,ͪD)]" w7PNUv$Ȭ6{֡UD|9 ډ[bUB2kL~ fȫf ҷstT:wڭiؼ)p2DH$]1m}VGx"I8Y5A!CꙐGpl}ٌE,' 1"3!ݍ dNl5w%{Og %& y, s ;o!Q8Bvh' 4 U#[4@UE%CUDgoHQ@M|PSCNE`V@/ίRZF뿑F#tE;g%"& Qc [J xx$w$fg{X P{^@%Gs tRxegNaw&#» aD$BH b {r 鐀petGVėDD~v;՘3xXt_OnT"1}WDu*+Mco`* At7hRD bR]kUu{\Ic s7VbX3v ߦZ_D/Dj)W;t_[!3$2c; x%G? YAnlh\G֩wk{QWǿV8c3"#r*'٢?/R-(3z,4+X~?L 9 @,dD s̙|`g?5u~_F 8]hRmjXG3~6de/Bz5`Wguv Q/v42ӓ}:^ʑ=>0bp.>>WT2`;zͼ p^W}59ëU] ` X3~DklBd)3rMKes _Y7KUOX?.kus粷-}yp,x4 (R馲#$}V) IDAT[B߼&i*.ʂ0"DjjxO/_uFA6 :᧱L (@ 3ΔIAP :4ZgrFں殯?p]=9OS"b's#= a)YԸ-]5%5M(+ѕuD˸<))`ћu].6 =/U"گuQ2z|/8dŎ+^_42n(]5Yp,{sWquHd_ 0Ȳx:!b+!"݊WW4S- %sn+{/p,x)"DdJ'UUuez]gg+MQj"ʙRv ];N5eS$& nH 4d͵j:x]nEm8>AB@)b 0?^+NF,[JP`|W(c ^֟?k.zjH4>SәV"+@5W춏[!7Ե$ܑf@]wN"%.ѐ޷U5f]Ujշ߹n6.Daﴀ!a"td-{Fv;6_Bfjk|f]ֱkuHpF~"@8S+pn/kl;HtEd2wܱSՠ{57È;>ڃDW!BW|<6QD5UX_IdUYwgz";giboEd6Ӗw{(b];-5Ho_e!lfQ%ٞTY[)0r+fܨčsT9MmTB 'Xɂ:9924]pFڑUd:[+2v2(vdsdH5p: Pr D7IY0Pqn j Pβ{=6ʪHt'prAfU_dwjf\ys R@"LFHPe{ UZًDw OqDmXI@X%bI[;$: l}GhW:φ߬@ ;9*I0y!}B]`5LA|}5X 8WFt  33 |Ɋ$*ĬSuv sE ?LhCB2^ŗbfjms'W?{`Gr "S c7"fezVazP3x!õkoGs= f:^׳`ZBC/G~ {$+ 8F`O[;0AnȮbq3zhBy3{ <0t31nƼ΀*V5_gڛвb(kWA^"c@]}ge:Cwx ȻC`2 [IT?c&:@ mn?cHdD>ٝ ޲szكlOAd Dža\"wk?)n'_+b+2< ggwa~8 dyK.Ѹb~r>Eg? IF=9 U!.GaOT3Uv-H:%$2:9GDB֍Y6l3 =`a>>nWTu7 tL/RU4F)H6ȵ~i_(Ebjc+"t)}FVAkKs8"|J~&?4 2Yt#ߨ,#" TBp j `]NBL]<]C&؜w@=s=Gdk0:e]Gz?@Y Fpީl3vA\Fb61@kt.ײg|R_ G=* MƑe-KgGxE"bF8k\52Ѱ[)"Sg̾Urfsݍnkd/w Qƨə9} (dSXeZWrCfXw5>C/TfʪewCJt%'@&a 4ghn玄$IHq$(UmՎ&oblZ GA֙lU*שN|pSQ$42#%V)>5jW` DLo a+V[Pqh. +u_W*7Y@;|/:DCxl!ؚ];GQ0]n,Bk!]~0@,e󯕢(;^:PZou2 XUTqI!HSϬz?Ğ=YE^i$~${נ%X:gLտ p& }>.ίNVLDb_X&-Vs]I+-¿r VrE>DHֵ{egk|h:@|TH;L3i4涬;g5L#ZkvіˌpQ |mD{{[bCYQBҕ(i[;z >W\NG?C%Z\~A )ޒD&jⰔ 1V[bS٠ ۑ2M1 sP9vцyfw&|JDҹv6"<Ԁ>ߊ-s-ߨL58蝁;$PAuzYՃ3B]En@ߍ/=¯lב.b?lw]9"EDV`./a{fUy4Av&Pkq L0e LrhDqopVZOڑw|| du|  mdSФgsVu,4kk0gJn6hfO|\X ̻0*N؈\OAF̑"g׌OV/rzk$؍cH.PED*o\>Ci$jZ3ϐp1SD'^+2rh<2w 3` u}]j_W R!Gv+;I;QsU&:C$e:R*JkT~* WLZ7aKZ3d OOb(\*R #r_6a{jϣ KkVSV0a?U:u5 [8b_ Ҫ^p6 i_e  9;S<)uTZywX[*!x(3meiQ;" DTArdAXi(=b䠚ԗUHT1r`7PpJ#d"j5zb9DXN xrvr;iӌLW_A$›<wAWW]~7w~͹ j>V+^[)֭mft2Lsԫ@DFqw)n|4I_ a$[,LTD_[HDCdNϙ0ÑjENRtCBC~5{L@ ; L|ǐd";D,aO4@Pzoƹq sleC").~4;ӃgAdf'T H|(IAIXçCАʄvg+^t.#Mp7ٌiOU#~oŗ,Q|x34Hv+93gY,PƗGXa "nIknHwxpUl.Tӕ暰yR=wKgTe7aÖHIg٨H8 Q*Rɛ义*Qb,+I׋:W8#dd&ޭ`\$66Ѯ[Uw ώ #T42wĀQпCdٔh:Ü4YcFfeD>utuOet I2ͬ@g9"̦;=3ژ=xFU7#| gJF(i߂ %"$ܧl{Ԉxrjא]ʶJ5D`(ؿTº2 {6#!g8vgo HYxX"*Dflf-^ )Vw> ̧Qsqp5V;/UqMhM(~NE3s6Z{bXZl8_vAD]mxI0/QGMPJl0 ?#2'QdM{ʝXv&0?BFb=+=U@NwUMޝō8\GSV9I| 4Z[` 욆 NlMsKj)Qo]W@2<*:a?HZc%;) *fG 'š ,rǶ==>D!VFgedAڏU۪x#c*ZC pƙAÅ+&TMQ]TAғ%UVw'|iC|],cOt+2ɛ&|C/[xr$ˮAļCf"ΤO8SI,MBuoTcCC3_T! PTR I 7Vy1D4kS4hU[<#vg N _$F Z.?uBL] z#>nhZ b6Qr$sɞW_qy#~f d3.8T %Hjx S=t x5"3gH7%9}&^ `'wN.6U?} kz`Ͻ/A3Տ &8CG\"BϿVq70`uYuA ݊wF.4M|7vvd^}Չkϝ㎏:s("%|z,6LSyXOֿ `Z.vBpp "UxסH; \aߪ]/6e,vD SIsW|]_8bD^IٓƑ?|LzxZ% ;`/qPH,§a爈|^&9NJX2<d[#_ W!:CY|q"i?u-Ī29I VӬ%aZ|HǑ:LK9=WF })M*:l4D-dg,sS싻/U&_X~n 8JU>]r;2 4;aᬿȫVɠ#ˑ 4Sx86y }־;׶(2 Iϝ4GQX0|eUJez >H=}xw5ïdeyjvofuu*&N.—IOT74;n=BT+BQ?"#07&t&bݪ̊zjew ;S~?k+n_fhܳX* ^c1ld|_ *=f<^5TCp싧ČԘdv/a#Nv]"@ptdid {*yw J"zpu~3|@z[üvc*@[ 6Fi IDAT —8ˤbA qŗ_UIJ`ȮGN.;e짒~k il7%wUD8~CD$h_!bҨEyhiPq].'{ĖA=U+?d$8;_)D*zG1{~+lDu2=p~TZ1^%e٩p*uc!z*k淜g D"##[*?dpZ|*kؠ)Df_! 4o]3'8@> 3}4,«乃/g^+v ݻ ۹CfMF ! w ) + SD!p—G`[t^z噏뉿VUwn3 JxED)jE3Ar*vNaZ{_@JuHZV7A4yU=09|cO?aK{ĬKg2"NC&_7KdOB" Djz5fJV GEdfb2`b"KD&*Zi8Y +GSM[[kZD/NcV}>s 2c'yN kߛ"/N񵝛E2x'p\^ k#!ZOu9@ KqQAp8r'oJ9Tۑ^H rU|_UIX*e =5RiD6`W㯋:#~ôl"UIeD>-t"{' 竁Od|>6F<6P#;lCV4Ԑa*@3;*F ς9_31TDLȏ!MVJOKg_?bo̗ōbN q5v;;z \=Lg Uv&[7o ɨ|o˹ؒ/BtF+^FD_KHq3`\ݫNڹ \V24 E`>=?ߨDkޮ|N /1SѳCڬu aC~xseZTR!LLlc 5r9W|:rTg޶>ҲתXZr]S 5%K~DeyG`]쪾dٌT!#N؈30o ,Z@ DLrVUM9*2 Ľ `V RRZD'F g{;!WY1h"k^Ik+ /^7~ @џ g~RW cd\ϕ@_- 2DR[Ĉzg_s#ߙ-|!jԻ_!7bhtfqQJ\ǝ@Svl*ͫC?Џ<{~5X?{Û***G3!? ![I_}-,:TEH7 4> qW '! ,3*LZ]0iطF;ތ~ds/Y;~zw}^VS_C $cCDURM{ "C> !_ۨ8d& sW֕>k| &B1S?.8o&х%߇WW3LdD<#!12?AMOlF'Uddq_85}qcs8_c5?ą_^z3|^ J:ެ_U%8<^1Ԫ̞;Ij$Nmd3SY9Bd@rWu2m>dDw5s3F,a6OH"U$$0_ew^c!TYLt^+%΀#-UΦ7˰HTtD@[ \:%tw0A7 n5?q}SB3ks]jSQe~ZTj3M:kĦ*;_BE7^Eݎ/VZM$b,`o(Z^eO\0GqHKHR McqJB0 U^%wK1eiXҪjtFʠpG&gBu_0pzJ_1VU]|>ґGhfQ´9u٬dz:Ȼ« ʞw46[3X5~DD`LU'85!⃸pZ4n!vߺYv G-(q̈́Т3k' }Us05qN˘{ψG._ yVrM 2B9Dd*2OAdO6Ûsظ'gS gE+g}0"vBʂF F«hgSUYgp *PTIyG\;l@5?Պ/5n+—G`iXfs$&Ӱ"eN2?،kO4p[6rb]ȏDJaK#l^jODy7e?3Ua.AYujP8F FW~ 05-=[I8S UrOWiȥY5{d,;Դ,bזL ڲ!DjBUuĴ@**AÝ  PAN WMӵeIl`fP#alȵ;లǜH3AgZj_֢TT*G1D$zg!T4HҳY.Q@gZv@ߌdZp Z6|:Ugp&#~YUdȩ$DIWl0Tn‡d3!3BYm~spI*zA| =l$×/C"W5AEh=s}!!X9?V3*Nb&$~}a%`CZF Eu_2">BIa؝S%-\_[W9Fa'9ӓ`t/I.88v|Al V-e !BS Cr֝wrćxͺGkQ+@!"XOܺbNb vHTXY7D tO6:9k@-J# r~Mt 4]"Gg}NtksP`Fle$ZuȚ"AN! >3ӀY]|$—,ZRߵJPfqOaH _Tϯ{ٵ\Oyb™8S;g "F A$ݍ܎݁G#Ϫ8GY}3t{/w[F~ o4'>G"aL]ŗ<5)q&|2XLf@v#\cf"*5-vB0r =T av| ͘Gxm,Q\hFh~@V#Ai `89<7U#̩p l-g@6#ʜ < & ֭c՗N 3=:9#:U݄QPU7EzhVe #}0UqT` a`~ *DT9o>_DT 3DK6Ld}&Bw,U|t&8ha+;Kf}8[P6 g:Ÿ6G^U1b烞ߟh-G{шV:G*J8φ̺y$ UkK:I̧ݝ!׬GT5Dgg_vÌ$G1F y[ٞ,F㎌n?}ٻ/r8NE`vFτ20buvVU`w҅Sd lpC1Mt'2"s%F{I=/PeD9\uRA73M|==9;LCt#x[Zp(г:d1 "S~7cǙ<^ wM+##TMT)i/sm@:ȽX濲uj ;20S K5U30Z5U|hO:Hl_ n^bG.}ldՌ=~_˧Ck! "hQa6LvϏz9g`:3GcLUZ@//db'=l+ü:Nzऻ]\Uj4cҳtzް8ǖ6#^e?grp)KJ4= "G ϛ!fDCkL/Afńw[N0a>.$A9бVy;yw+UUDQEj衧W~E"1?7 lo"뾎Wm 5ހȨJ PpԨ@EmL3O쳛WDL*䐒ʸ(>X~T'`:w5hpMwnUm;Ri|=/Q"Av"S2UIp{'y?MR9]?Gð_T֕d ^5ZE!_1/UHns whM'lv6Lg$:AQ :n"KW+U%' 5pS5\@DȡӜ^>Ų o#aGlm0in_d 2 CVR AR͈)rCqq(^;v `ɞz}]/q/}}>Nj f+ihYG*<ëDѵ*w\Hߍrg{Z)jݩx_#xH{SmelXH11"Xkg̹ؗFH;<>5U/S2ظV۵*9հ$u}<|nFd,hm&Ac} PfdIB &ˆ8}C3 # 3|x'D`ֱ/—\E/r-ښuf:e: qV3aFzM`+ѐov5t$ئ e_>9fzg̈́\_%_̤Pk ǧ%Il5#S &ᕭQ C[/Q \3"ϙj3͓L5}>Yr$GpIwx,~ M eWp;]_tfwj+}IɎ3He7CDKYŒ%6Kb2-R3e3aN*r mM<{h *8#!ZU\ف$i :rTUSyU9n^ gPɺf-pu}<+Yҳ.V TQ-tKءDJo d#jawbF|`*`r g d@yҢD^D"ԍ}Ul2-%5q3/X+:×*ydc[If??Y` S PVR.|ZI^/PlWX #23|&ZB?B{hegy5)޺ a}bRa.t3q"M#|z("%J:gs26m &8?K_D0/6msO#2]5A `^Dq5 :eֵSDk@)n|k%GW9H f̑ggWTp nTF%&$ֶLXG^#C{EJ^"=x^+ DDSD="$^UT@ 6ȩ0@nF%^oer;=ݿSs3ֳl cAٟaKӉ SCalZK*o̦6IlwK4T_џ!%Z;klV_L4 8NЮ!wK4TZ c,ېpNB0 q?;(B:N|h%2t)|霿&EVIM n1JVWk5 AM+> |^)"֌H Q?!HY+,#9@Άs*8WDYAB'ڑ8]*kWڟU%$H24WNԓ7AU'f᜻$O Hd8G"t2ڕ)NFRR$YDzČ @9>TB{ijd_@2IDAT&×kg$ _IyBii}R1|r4LW٧߅?3|&Ο_e>"te&8t qWŗsch:dUL:wIdWY ^%2ݪ p#1btrƁ2Q0h]TT$q543IG1aq2 PV?g)MkIՔ{:WRwf? Q5~*C}_|v܊ =/𭃜oEz;'ȁ;U.>e FN7]~93ؗ\tUOu'1p%NE+\:U*BYy//v$v$kw!^eTyƬ)K?7D&L JЁ9{_*hf vДJ!5}YZ˜d*SYc}@mb'! /Dv~ 꾿҈T,)䮍j7aÎP"L,0i& 2+6%NfIzC4:C"pe"ڿ]إcs!iG~El]2"y7и1#֌ G_6@:]|dR/3x_DfK 1^.ȽW:w3YK&#Ĕ=^b\7Tt?!JRdS\vߍ/ߞ߻r1jV]"IU.9jA}}]E΍x=K4"NV*Y#Y9 j-w&0XiUi/ӊaXFXLѫ MtpOF`]u!cjV "2Ь?U:rt kz 0&0?wg4>0͈FR;8-r˭PT5geGa'52#! }#ϮDsl={f~&܃3!ԾQ{iw_Ll@GlC "-_mn {-6T r ]hQ.i!WLWlvAeUC6f)u Bh7$+K;¯|d?7֪R| J3z>h׺f+R^CH Sy~̸Ĺ)ʰ׬g7u>dI*! TX3xkj|%ޮ_^|:\~g$b$NMTZq8[u&@ZB0kGZ9ş6`#?fj| [ebJoBRMf/׮ڧנ@\Jr.#KtPLu`*FB4A78^'/a^"g/Z/DJMv&6jp*)\'TMMDg&N$>]uPTD|mn¶3x#4qtZ0uı09/׿b5v UV|+니z 5XvWU#և4^&{t&3"~EOq#jߙV }zn>ɗZLv;)2^c!36Ff(bLƨMeANC[hTJOi(E+{jUUZT)^<Q|ޫL йӲ072bgaRNFڇUkrֱg]imW$S='ot_|lSSW34= ҬR~'AC?D̖W`Mz3"l]8OG||sF|lKdvF.EΰyR6Tpe$;#Cu=n6JGEOsT@_vC-ß_:%ˏI9#Fb }q¾ȏdC]/OiCQWÕw{\*ga/e4ʘ#tx"Jk 1 {8dTu |& 2ݮ^E0lװ *jn5ER5wfkv a(Ub2l?0N$k xuvd4wyU8 Ʋ~wb6ߟ}?̦g_mO!nF`:մ3-xՅKdb ֝NŵJHbOhegq&{|l=%>wLf$;rm뵲ׇ5N4vo]uj]"rgghiV4pW/R~'>nGޑ/W_S+PBݎKua.bcyΌ g׎:'vڟ&2]|ɤ**VYɸ/qG׮6doŧa|”° gDfDMf= ݰAls/n4:Xx֦lmq!-@l7]GHW8&Ž=!G!ΤK+X;hЊC=/S Spɤ .Di-ovcemYu/Ad?T  DL1מ$QQ.\y||'Ӛ52%ʈLcѦLR"#)ѺKd^fJ'W{Fėx|pLZZ2L~%AbUWN;2Ɏ45+*^I@i0f$ CUydA/ bUf.>OW1sos ͻKꡧ1`sUvin AXl>u>.O& *Mw15L 9^TdžՄ'; ;Fz3VSRA䈯ю$ \"$({'qu[io=|BөHoQBffD&!X];A 3dczBzs3=୻r.+27rlPSDb |V tU|vgB!ِ,^ŗ= J3n0bøD|A,~?8[ Rt"뾛4'G^HK<7Cm;V{7̰}#0o>s4#p0 @DۆeQ8#/oF]5#:H !ܿ:?lAd+D[ԫ2Dgk4H? _w&Y6$g=)]@sѷȫT|C?Rzd ԴJI~'IpՓ3$cG2nUf5Qmf3L~Ֆ+ۑV%:A kOj*p|=ʊ"O9kq!3GG W^M؇kܗp Z=)hh{wF<wJd W*"MGf>BW*2 Oi2"N4. _9H0DSmNvϡDu9h?OˌdgM`]d cA'G_""Sq(,eR.#a9 fhVMK7dmaW1uƔߓ$6*#W!> k#ddڌj) ܸPnŒ #!C"p+"2I\'^lUTZ&Z3z7SPbV tLhfg-a-t;w ԨD W;uI"}Tܭ|( 89QT_lϊI , 5; U~; :߫}Ƃ:wPD9bu]C|-BW_ ,`HԕE%ɤfz[3lQ̆CdEkzf*$a}}54#|_^wk7`_ OjwBc_Ze|?뿻ÌETAeDK9 C! DkeX{NܑsfAsYB5E_+~If-W C,g@eATIMV?9Պs!Drd]7̓P +P'cjV:ZQ0~k]Wmm\ )w(DC~$gxXDkKe{f݃WVl8IWѶai&.q:׌8x h\OQ9˂t+Am3䨭<#]rWJdc=x|%!wCNlkQy3|+!DMlxdbil\_6P$FbxT v뿳k.yA ;]_|Mg^|dΐh'53C41@*Τld#GN-DҘTD&%(\*Z&D~#)wE9pv#xB]B[IENDB`elementary-1.8.5/data/objects/sky.jpg0000664000175000017500000020740212252070104014465 00000000000000JFIFHHExifMM*  (1 2iĥvjKONICA MINOLTA DIGITAL CAMERAKonica Minolta Camera, Inc.DiMAGE A2HHGIMP 2.4.62009:01:19 11:49:00PrintIM0250. ' ''''^''''"&."'@02216J ^ fn  v~|~@0100LD   < 2007:03:13 17:45:482007:03:13 17:45:480 ,d4  MLT0pd@i @&0'f  P+a"<a -0fW` a"@v  ?Sgg1rRX l ug*g`4knk8bzs:lon]qHT!_!c!#$w&).#28@7EEouso{W-77{v?suzSC;-v~oWZ{:)Sg2 gg;#~qӞO˺n9ݚoggd^ULB8/%gfaXOE<2( CXܥw۟v5wv6w!!0 Q!!"C "100 +6 Wxxxx`W~HWW~HH034097 )E@>64)EA@85'X7q  %Lp??   $+),.03266752/,'#   !(-38887 4/)!      #&')&" % )()(#$&!&%% #  #%'!              %+17 ;#<&>(?*>*9%4 *!   "fa~ d bBf "[pD% kT????44????+ O(e^$L%   . B88Nv@ , @(,i <(q! 22dd     !C [ZHXhx@@%L??????24??>????<7????<7??Is&Is&(2Z2Zdd@xuFF d;`,p *"22BPwMpid@]VP3I B =& 6 /r ) "  e   X  K>1~$q !"d# $%W&'z(sJ)l*f+_=,X-S.L0/E0? }18!#21!3,"p4%#5#6$c7% 8 %9&V9&:';(I<(=)>*`^ ?_?`@S`@aAbBFcBdCeD9fDgEhF,iFjGykHlHmIlnJoJpK_qLrLsMRtxMuqNvkOEwdOx]PyXQ8zQQ{JR|DYU;~W.[p??.~:FWRZO|[w=~? }Dڀ{mpx;q:?joS?'qR叮=:ck]~|{m to ^.=e^ˬy@y@y@y@y@a"+y@hhhhh@@@@@ $*~H\oHXXXW$\$$<$>ff1?$&& "*\T4_?7 (08@bB"lL,$EMGr9AIQYaizZ:(bgP"[QZfflf p$!&p$ "xazF$Ǽ>.H dxJ YO<*4SUygb:U>R] uDEDB=?>^;t6V\@[ '`"0!%%0$(0&p%(! $$%$X"ajy(0!&p"0!$%#(.$$$$/nEH^5 fH2N-?i:xZ;AY/sOP66PsewbL+;=M^I prtx@cF(hIS\F0 xognYL@2%""lT=$               -I/|4wj?-$lpR3 h_qqP/38txeC ?]wrV9<? h<yR;$Ls/<JXuT jKqB[sQV]ULu{Y"prt\C( vqO4 syeTC?;lYEDC;30.4yeP>+$$##$&,   !#%   tLRsJ {]G1Y';ORqR)Js+3d\B(B]$zn|h0.BEMav&^(nsxOqR4 tU_iR;vl!p[L=. kS;"      `fBeP;!]U mFsZ"U`i\jgccc~~c{ H.p\H8(k.LkIrUR]5.'_diO5g==<EM8$ pdX2YXYZVRQPV\bdf@eVadghjR;v_H2/+*yV2(    " #         ASCIIR980100(HHJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222J" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?).ߥJ##k;`7CWD?JC1 $UMRd2*2*bTI¾1E1>Ҿ1Ȥ;V [fd5n>Zlb3E='&̲Tg֠$ jlSN+ڄHW-ޡRzU¹QrGnsTeQ,gW?ʁȫ-*6Ji!4EQ#[i dUkۢ)%L w&}P5fjlOCw?p+=\ *<$p_:9 SR/D#p)YW2}'kV]#o;|wi#`qL qbҴ7w! 1f 6֡auoYQydb`jb^4j7fssXZmF}hL2J*5+C6™˔#![cO ߁6 [ =kVc)9(/)syza|Us(h,)\ ›AIZXCPGzRMd}՚ 3V,NAI)T. w⨦ m ڮyI0E G7cE_f$pj*XֆUl}VWP;S2뚸-GR=qY9[7$`X2r{d>:y$ڀθITM; fsƣc1gU|DIZfiW.Ax|SOJ'ցn&(y搓E-Zc݀ ozg'j'ր.rNie'b t*Hg|}hcF3 ÷'ӇMܜ!<抌)C  !"$"$C!6!1AQa"q2BR#b3!1AaQq ?@GUC0)Qb2 #@h5 +۪Z$ (pXM(5, l#⪄jZkHm5"u\&d5V+ y@ W "VfIiURD( +РhfW&4:|hVCLS4Fh|X5jqd>R5hW7 l^]*-Vۦ7AFdՃl@rfh40+d lryC~ĽƤ $ *ث~ĂTZ+l?Ɔm:I!FiC|hn4GF̘)bµ)*Fklq%%9.ʷ:zN{κɒa$3@w$ױrAi ",#HdSJ+9ĵزF٥Z = Sح|^p hCb@ѫdh\PpTOH FJ3VjD 3$ ( KBf@<VGZE@ACݡc:b_?:PZVo,@j;@~hF($ B3+2@T!0LLһdWB4HZ 2$j M6 -&U ,r${^~Zx;(R1(fւXX陭CQцLn;ͨxKqG*wK6_6iFPiɊ=~KaΥ-Z`kIN2Zє쁓 `=-|.&ol !)hI$hPˑeH@V"5c4Vf$wZɦART @TI`5~"[$F~ItWՓ0M0f~3 u:Pf eM"LѨP42hV&!Z iy%|+^P^sdAF!H|j,4<$H+x$ $ϐ 7eLNRIg4a; سlG9&pHc顴*R` CDV<µ-ace%Z]*z>t+zt`Ɋ܎XZXkOhnYXŃIIx :,jM7LZ{EK*2RakѬOH=1J}4, 76IhײZ&âHQe$C#/L>b]حj͂DZ6&ASV5%[@&Z$J(>AhSoќu [V@dEěV-'dj#@ٚV{iD$5%dꐭXѪXL 3WɟAFڢMNHS5|5~"6[@u+|6xMFjW0kJح41L <'VR>+fh#54tAE#S9H9A9~`uWhRrԸiaēimUJ|5 _ l `RK[ɒֳZ $&" "rYJIJ tH+z|5/+\YP "l] 1\P>(J!K@&lhŶv=p7 * %ǡ M+z^yfƵjda8VlW FR@Q /^3)$0{h z"fz! 18%AUkN;ijYa%ݒG jZLdjōB7^kK:ǒFkqHs^Btt&Qۍz:qњtc:qt@[@c-MZ"lMl2N^"IEݦj[LYʝE#M|%^ 1wމ.сD,Ch 7hע@"@h[wAdqޅqfkbhJ5|@gƅe= my>o|S$ H{|H &3$W* y쉥H@4Пjxϛ+)٭|thͤxNGM>z?Bt+^ɩt3K-P2C_{ &N_IGIGC_)Y`?br[48_l1ςD͗?KL)^f=O;ž;ҷM8|֐!mU/K!褒QdW@ˆĪAlQQ˺uF+Ql1nQ/2t:qqӌ<eE)lJDaj AJ7jPhp6+ cEV6gQ{SA Z|Yh猥ntBIe@5n%k% %f!KXaZ"5Yg FQ^fd*$h Xcyh ߲@f %BDFJ5yVKQ@6j$ kB1u :4&Z4ɒltP5\,Q|#N;$~9{bΎ4ʗU)m7^x}d{]IͯrLZ/oqe^~tH˴Gk(Ro RLA @| _@ Sfk||s9;7{^2s,]Szv٥$)T윛oC*V tH"LZ)[4S7Of+ ЧLj:q;:`GNucF-n:`Ck,vꠧ j#SOܐqߦ]ǧ3ڡ=i)ϺVi[YG7V5 Sl^%xrAYo䙥sKMg15kk552OȤв $hRjhW^M~Az ;)ģ0VP`LYW M`S5hP1iVVD0ɤXuMl\'A`XcvE_œ?脈K%%) ޴R!LcNd䃵SAQ9]wHsMܩrQc~K4 oBd\"_͛5I"XOw/|zrHEm0='*7vH4ݣ,Dv6Ҷ/4oB1JSУQBm:һb8EoBBl Z(#8f)qIjmrμ[F+nhČV hQh e5@e$G#N9$$poFV+t̮:N5&H |A @34 8&j Vfo[ QZ*01K@ 7{+ZDbV3J{h8I6AKDK h$`WG'S#3#섶ݔi)6RM*$kҔeUŢk : (]Kh<΍ Rś~6I+,rINY7?DPcUީdN[tԘK7_}O,["4]󒷻g^\`K&{AUIFk:H٨HA^/uBmS%n<[$:% ֎#2 <ӓيvUVsGLщD ǃe|\+x9g6h$ %GV)š# *vL4gIϟZT;'h+4{咂b+__Y$lgš׵tˬVertΕ%-hpAdS# #C,I%Y 0374سgm^?ƱA{5Ct{ݢZ IPo| U+Уеf*dB/7|f8}3>iNVށNӗIʀ9%3467>klY=4W\Sw{аُI*:xu.;I/CGDrdٝi$ԼOWN9#U'4(ϫHHR ӷ)9u0[t9n9/f+s<$Y2䓘a$)At[6/U`Klmp,*~lm7bM&T>4$߲W/VygmцГ N[2/RlW'fpLӡ㖸D\~`oC7u"P7ج i=.=b ^Xˆhh7ʢ8fI9ϵm)JTN#&[ x+f3Zp^nGF39֣: r9Zj,#InTNY vrue:$IfboG*iKؓ\ԣNpR$ rJi)%f7{TV43v2,cSJ^N s@uV@ 3/ ֬ݯഄ GEzfekb,f-[dXC y5hߑX̠V1bU[$ݯ~3n5Һ ! `#70PݢV+Ad&`[fE/ImhW:$D`<#.#u.wr,/RJy_"Ivc NORlYV-7&*oV(.*!fJ]fy6G蜳5Rd'苝PTi)Jګ*ez%v٪2Tߖi28-^1:0mhجMmKܶc֒|z]>:W-$Z}G&0K)$ɓ*m^7)sKc):\V h^W nIߒ.-+5 C521[~h["}:rg:hAE 8b;zLѓ+n do$mrruW|Y|pS}Mhp޶qu87+68% H8kf2wN˜xVi-DW㜤iClءprdMJbxښ~Soiw;hV\P2t:QbE ?F/OU"ٔ<| ,oJNQv+7fFC?Bl+V.٨0|D_5@ x~ak7vJk:Q_6w7I6 _;wBRwnݐ!e#6Sdҍ92o@QGc62V' vEnJK-,T*z(j_5 ЖdpC&mRSY=-L9{Tu K\v TJr^ nYrJ\e()ƩI ד *6fV8m7Z+qW!ł,]Ju]ݢ=IGoo6|/92G i[c< )%ytR>+KAqea b8GN.N\8!+ηVY&Ãl:eo>}lG6JkoSi Y{ׂ%FW~J󠦸ZȹMlmdQOT ^1}<%6iGƚUڣJ:m:4+JJ͹5{ETH_kSu$1)GS%ڱ>)r8dqXk|LV/efƋ@n/g:t/tωΚ[8:t┩gWS(5O.1QMIZJF DQ$qj29V*^IMcFt*⇜ҭO,_emr sKz#M蜮12X| %i %A$֍i݋ZLŒo _ 6Ĕ'<rStE˻g\ frO!)mR)EZd/\Ȭ+CG' oxM"$zU8Y$5NOO`Ȝ DiD u7QW.Yd`BY-0Fk%g;"IQ#{H)^|XGpqе~Jս4yLItsiSVvㅫ~NOGvixdMwJa=ɔWTWiV!"xR1Xkqhz/sׂκEtA9xnn픉Ǘ#ՃW,rRM:fzT|ui?/yUy:oѻɤ0M3Fѯ(J>;"jVkJJ|4]IV72RȤI*n߶ua(='4B잯Ȱk@wFu<dԵ0%Lx١\ȡ\t$?Mr}Έ:X?&iwrK&\mqh̲m@>V}Si d+Xib|g^$( Z$28Gtv)+z:N _l|<`/lҊ%YT D43Bq""o\~ e:TR:~Rho]sؘY˱V[TRWG=dE]n)O+_"ze;~NHU7/*dž)}WV2;#vx1n $li?% v¢Ju[\JSZ=.)BR\ĺfd ޗ 1T-H䄝5vVA[[hrb":1qg:s"j)MpKHTphm'{uw65.WUB}(Mۂm%V_ ID }ѓq^'l>(]D20fM'Ը?iC'WR#Ǒ7)'IzrOGn&wϓETHdXXԢH3i|F݉/}ѱ kp8j+19_t5$rmt7(a[K1P^Ob-E#$kz5;4$W߲V)>SAb␝!6zwMHΕk0=Bb$\w]+;y!^Y9(s咪9ʙd۶Pqhomn[NQbI|Q2M.٠*M- ȖPo{b5Gohx"R>$%D0R|u$VF3IZGhKe]Qi <).ETj{[;:k{c:GR2)בE-T|hB/"z%3%{̞}2~B-μ[ ՝qMGD)ƑκH{:1G>N2,puGj4wۗK?SX.<_R6غi''?X^qc;ӺߓN%:zK;0oi(vӏȄ,wtKKMiF\v1n[žٸ=:\}kşBvkr׭XѮž]k!UqUoL@;]N%$d=V ǓQQRCu,oӹ$ٯAqIeGP C^G7 fXW5b9 S6-b$|GUBe䛭E&ZeRˉ\ɉs䃽om>XpG,e2荚{M_# R* J8rg7P&Lntj˗Szcܒ;1]͋UǟveZ F#5dg  B4|nAcm,\PŪF:1WʩVC:h=0y5f[ٛH<fm/B`zB $h@05K eҳ꠶yBQ!.xT։EXr)D9IK- EJ BpC<N8EbJj*ج*`Yn'Y >U$ߎU/Ӎn#.~+3ܖÉsv.:5igU³^jt;;auLͭ;ēd?˟ӧ&ܻ  ?钽d#gNmHG姿NT:*:Km2¤S׆su1ZzRe.mچ7E6Ɠ9nt1Xh~z'ӵYYG%jЙ%ʻX/%+Fŋg#J+,n+Z!>:\VgiemЏbL{%="ZS5Y_%~ ]Y, $FGTz{rRdB8g/J|]7iZljpqO t߇SΉ9m_bI$i:0i67u +T E. p'v)Qr|>>Wvc#٨ {袕kYU\k;cO7vM`\P4SVE7䖷CA4Hr '7:JM֎^MQ9Uccj+fZxm:W0G^ v~橜:f4t#nFqbMOT\QtxXt85w1ӣjj/ T䤴ݎ?ob1bP&.>40TxR[-ʼnG7sTuվ+;'Ǎ)twcEcW}!qO[;?rsh*Ԁԯyg2Ql 9Φ=2c;fMRi*)l]&mR#9;{8yenN*7v'JQv t}_^Ns׷8i]rzRU*!V̒Q\TFpѩYrz\4bTss?Q℥@eKb>jN[VaL@uk8 3d:f >dr{n t,m;vQ J)hG.(qf;[G˒gA->l*ҳ"Vf2 .N_$*bQ\ O\k~d^0ナO}$$Dք;m"LJDN\~C<%4J`UDtQ8rsl7 | x$l* :!|ub\x-GYe:An !cRԋT,dgTzPiѹXp?+Lgc&!P7#IQ[.IIR[' UQH`\lԙϓQu|&]"/ew[]4fNͮ$۟zK$ly^ |2¢$q*8EpgHqvČh/%-,e;<}DxF/'OKMR9:ܙg>O&2e"pqyweF/[-;9rfr}TjFmg9N= bnOg_/StkBR ODY\$FE0J.Fn<݊{G,(84q>9$xc.K%4c~B/J ^6@SwD{;݆f'$ !*@hఛ1j,!\D3v.hR\ nNJ8M=R4rp7z@ܨ\i'F97gI+TogGdRPO)K*+t]vUSh|7}Kcm3~y:.UKS(\nN5ةܯfZץ{1j'7S6ěMly'L(:ތˎKrKU^\:sS6=~Jreǥ"ȓƱڂ e5%LPۍ/"ͺ4>GkOΈ!:5nHϷ9މ_O*m$z==ױ2Q(Ijʨֶ_Tğ$!dy3wd]%<䫨GEO䓢;2:JN#RN~K ,cNE:zyRIպm [%tDbK;uk:lY~PoЀ`QV5,iՙ׳7pZ-k^R9dmυZ݌0Fb,mwNc⒩I#3%JiZaA76!dMuoMY<ҖKКFcE:0Σ\r%IE&NX ɓ3{_Oyӗ)b໼47+8ώJ^ySX7 2q|0H'NɭM3^kȴc:i زdRO: mpnw׭Ŵ Dφ >M$Y!lMp91ȫ2:"HUsQ~q7OWˎ_K"vw%*NؿL .t3k3zd ~ zdA'7k8nl3XZ3k.鶖> 8#}ΩLsQJ)Sg+&+Z3B3RVƴ,0JHSF6EW))hFh>h ")h_ NN^1|x'VXŸܖp霣[sݤ~J[b[{9`HTǍYtqn<.N嘶N_EtKߑ9= kÅc}G0kewo-1Hۿɕfš*ޖSK<{αKVIZL㝺͆8RWD0NFz.LOVʣތge7՚U$e[K-v69RzX#&p_7Db@#X ]cvB3eiUsf4ʬ#Ki =k.1j61izUKAmh9'"&Wdu<&-=B0n{d痹DO)풘/HfE!+FD-)])?xOnJ߂Q4oZ@_UK:~Iy[r^:4M:"RwKC~ts^ 'PdN-'d~M)df,qR:1⊦s:1>LmlIbgV |+xُYǟ,v] V7HZ(ti8R;qŖJUeӣLHlևF.y~/dodZR+jVmؾLٸ]sMK9-tCKG%yrj9[`Bg+"ñ*8WF ,v{JٞS蹹) 55ߐ?Ȁkx TamgŊ@5f-fŴ,8Qm<ٲ'M7gIC,J[SsuN9I|-B&tt?1'0 ?2@~H~5:"Q2Óv wK V Ep$So4`|I]mz8) h4dAmO"W-K,SZ.Em9\mA::Q)d$;؀KujA9I7+B1aqV2wb={NV E'iFuOYrۏ`CKk| 쐶IZ5WFvV&\_vhlqb:1Rs8'j qa[۾+U^OSKGux)?|sWuF8qdNYrף{gȽ<ӌcˡ'Lx`K5NN- i':QŽ4ޢ2NײQm;:睩\B9'4P2wm tŚ\2(Dsu2+sz&Lk\VxqdCmMl9TV{n )}V(bwAb+wrAT!_T&`b bl$ G9$#ME??-4٤]tub\#\&\N%^Yήs^DouU+~̳?ְ^΁~a[FPmdz FM/jGӷm.~+8uQ4GܮCkg"Z]Z:8.ܗ6m_Ai*GYJ]NhBj|UJj&|pn^?$=FqW('DHDNI*'FьeMD+Tˁi+.$Ǖ F(8hָj8g la[dJ~-M{SltezoقPyxФQ.aMǓ>ݸ,֭1ByxĹ4:H/%Ǔ1y>糯pZIFkӏttr9M GsvG:˶/S/*1WQkŎWefT%E[$u:W("V)-`pq9d=xz^IA}LJ : o2|kj +oZdn c:.!&H;bnH;ݭ߰^E7p{5+g#6U$˹y:J:,rUJwRI_$ݱCB}H:puRǸ=^X-:mS,c?ע ?bMJ#KD%NI,[G^.oucru/N+,*,㻲gZNdI?B}8$=7auDz-E^49Z(Z,ެVObJuȋ #rH|o=~ʇBID4&gW薶KV%{2R}I)&θRV ͳ^&o"&O)TYHO ^'%OHh7GMJ,ruy<ܐmt˒NObJ2uI+5=ZJЭR%Gb>{Ƨ]s|]Xh& 5uIYeaaQePW]l6,Jfb2UfeM)KB6:G;|%ئ2l7fH VkZ =K^(pGڌk7$QIZwL7AI2u%֥:qé4ƎE5uKۢ(#֛+ Iv:k8gB%r&Zyܹ١(!Qq(Sfk{hnֆrAP'NJfR',8f]6;u>.R+jk+j8LxӦ<Kȝ%uC)ǘ='-qtqb"8:0zX1IVUúTaIӇ5cYXaSk,[7w~byM7;)ݙ !//v) `c_-셃'sJIxf&5+jRkٹf,JP9GqR+m!Y/Q7)k|:[3fofrK4`6 ~Q^O|ocqiqO"ո'P&Zc˧Bɶ$O*Y .<_Z(Dg/ab6ùlwl*d˹~İ nzҕ/WCot$KCvԁbwj<>5:nvȱ] $R9`(8u,;ړ! 2]K=_R4f+Of+7Vϓ40tutcqՍ*9Hdnj HKv EbPXL[glƙ_bHC-;L]%$Ug}:Fq[KwیI-FLtj6C5νڀ-? Lּfօo͌Lߓ^ Y7@YlC7j)bwE탓XnHB*-fYKcڦH/кEmҵN\,fR7((W Gnv#A}m΂zIva Ғ[#zvy"k2?_+,Zrgiӝ$cdץڪxt|ij]_&j@^i X͑wv]7 _mB9cVi= NΏ]ڥzM04֨ 3}kbnR}Dvyj)+Ǝ\h.ߑYN)fOirR:2Uye&Ťuϒ Y(L''dQ唼%?FEy 6X4cΨ#AeVIwh#Y>')EQb e#4ױQ9}k|V':".lZFm/Z9)V•|q  l 5l_ϰG^<0鱻 3֔]Cj`hVM4Z5w?`342~v^4CU- m,C9Y{$`, B7T@H~nB|&D\dLsA)4P9r!5EskmW=|x~ētJ(z1CkE7E=6<DufRfjJ)!'@LӃsɨc4HNJ[oؾܛMY^rj-m Fi.H+%E\bɒd6%.yץ\0ڳP][4W^IMMUfM?%U`4PB#!:2SJ:1JbNXEtIڡ&s.֎JE9jޫ2t]W$kkdGy$I3LюU-= ܋l=L[o.Y\2EԴ39ٜ3囹$nLѻ,/wnwQnv fd;AE@{ wx3Xr$ћ9l)"I*tw`r92=߳QwoWeTsxє߳whrB>ݱ^T|ɒՏdOhXhzTvtOJ=n7f\7߂yTާ+NI_,jMpoqWOC/rM&S2'/$,×<G-gF9 \>y9d# ՑcA&:'Yfd<j_zbɿ$MNGDJWIȜe!D{\_^ -肶jh),k"ȕ˟<xWEvlz/*%JG#(HŤf"Ib"ދF1t]u'C)5 +|mw6 20Wv\DLMdMi {--: ac_{@Tڪm [RaaV,ͯP{n!XOT&k c9EL~Cݫe5g` BسFkĽwQ6.J-~~zrusɹ3VQ$0|0Aqs}跧?ugsݔTIlɳl꘭$O/&װ6)rg/ruN-ù+,.Keh\Y8#FTMPںB޸ ZII9J#){$NvqՑO~`\rELN\}nk/6;2W챩R\~V+HZ9KEsF@u ƬآQY9+(= i ݾJ$ovde(N5 k>-=?j]^u),2+6-R/ aBnt$l=ww-g4Xp9|֘;Ʋ"lqRdru-Ǐ-s'Α'<悡'T+ F݂3}MױeyfǞVI0vU9Up<_ȏa;v`}˜Ǚ(BQTqݿRL dI6}guZ794'\cB7xW)JZ%`QQ #lt\͈rj=RY'X|V;ul W.JL DYv,NP'>9)$(=g>Z%JC ,ʄfUo<^lhd\O&Wg*KS40;M+Ҷ5 ނɍ'$ݏX - ݢk]۹vXjEJƭ[ ~#.-G:ų)#5J4>Aʩj1hŖbXHoEE?FƹᕩmX,.])⪗/bM@ѯ MQJSFTя%ўQ7u`^licn}E5x],}kfSsj;cwz%9ϿQ(/HܶG<y*jte5deI ޒ/j4oIK3ɼ5#){hbK;\o4k;VFw9)+ߠEd G1cR'蔲%nFQ;!9? ԥ%¢i(G߻!}VI~wciS]dT~~Zɕڙ4jLfNؒj2n;|2[rX˨c5yVy-E}開R+ҍ$-_' hHsˤRލt1"}Ʌ֙~b_D܍~Rzrra_:}I T>wch2VE)$+QY \%A_U}J@ՓsI͡2<̲r]S[[ISz ԊiVae%ȪVV\+I.@Nؗd5Zx"9V#AI^mE]xIٚTEj)**{:T˷^=L)5 Y%QgIlV1{+T$gnoݠDtSrOV)':NyTJ#NJShƏu\n:#AeW7o3bQdJQ_T|D\kC8/~IMߑdd:qb$3pFvfdY"KOѝfQ]H t2\-^uG(,3G4e`ОTlM%{f,ĞM[n*Ii%,S}NYmrOf{+ Q eO$;vI9;lI׃PX*?)5ќגNo";4.ߏ%D/o[:gڸ4oAwb+my薩'[ 3TnC**U99*TFirWLWUa?6fhO1A[iV8%9S(R"lty|2V]iJTV.K))>(DfM$iIKE0)rخ_uų9[5K#T 3R.IդgxE9W,iG|QΒYu,o5J1%]<궶NR_HݶI'|!d{eP:=]dhFTcwvBR9*7-Ы2\SWIJ A ؿJ#스 B=++Q jOofq d|_ E5-]',8ޚHYt|Î2kRvI]uuʓk-,rw&4KzU:*Dͽ1n$oQa8ɻ3uveD%.픈ܿGu-rVi$%.7wj@Rry;%l~#K2ޕm ź#v+ЂNEzԊTܶXx^@~Y& p ^|Vk{ErW/Q n/$J)Is9N \Y]'kF\!׳ a$^ތKe5njI(X7TEy9R,C#$ܑT(ɖJ0~<y7vkTLFZ%G ޯLiOB)A}X]X-RsjIr.U|v4BzGMV%8U7 l}œj/rfrB'7mrfFfȌ' I<RI^4Ӷ@J:FS|h!&Dp;7z&AZel¹c%e`ed[ Ɯ\16T8 h-g .^,A*WleA=C 4߭k3UIٯBM|? QEXHi헪95 rWؠM]5ƉkH'ȨɦPJM[X^ܓݐޗmSH*^[5Fy-R{OZhv>+[U"L%b:R3H+qhKe#5ȢXHe|Z T +X$VIN};oԬ^%xor}UW$דA gZb/{dIU<"kRvOzE#8,̲x43-T`l=FCݽsֹ+1Z 9;`VO\KSm8l`7ߠ< 'ݱ%4+RMQ r` ik݉\Ce/#wZ$ʒ)iTwbt;3t4.uWS<䐩|Y+ğ}1,0Ǒ35uhIV^&- %C%hH&V2)0>~J ^۰?L[ Wɿ?؉߉6ˊd$A:i4حKQJkV٩0I>I d A&tߏ$( KEc9[o_[7@oHBVEn-'$֯e7du.Ea\w9@;,[!%=M!{rK~T ؎~)&sڢ_X{L:di;$'߽;ȨW?,ײAޒ~!S*{UȟSBFB q@r&KV7V&Iߐ42&sW-{I7w_),I+D+c]cw1%&8 خdؽʹDK9W,nW72a_Py׀D@jKj +SSZ)_x6RErKA{k!gTjr^h9lm 5$h3-> dj&elementary-1.8.5/data/objects/test.edc0000664000175000017500000005306212252070104014612 00000000000000collections { group { name: "layout"; images { image: "over.png" COMP; image: "under.png" COMP; image: "sky.jpg" LOSSY 80; image: "clo.png" LOSSY 60; } parts { part { name: "clip"; type: RECT; description { state: "default" 0.0; } } part { name: "sky"; mouse_events: 1; clip_to: "clip"; description { state: "default" 0.0; aspect: 2.6225 2.6225; aspect_preference: NONE; image.normal: "sky.jpg"; } description { state: "drift" 0.0; inherit: "default" 0.0; fill { origin { relative: 1.0 0.0; offset: 0 0; } } } } part { name: "under"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; align: 0.5 0.0; aspect: 1.486068111 1.486068111; aspect_preference: HORIZONTAL; image.normal: "under.png"; } } part { name: "text"; type: TEXT; clip_to: "clip"; description { state: "default" 0.0; color: 255 255 0 255; rel1.relative: 0.3 0.02; rel2.relative: 0.6 0.12; align: 0.5 0.5; text { font: "Sans:style=Bold"; size: 14; min: 1 1; text: "some edje text here"; } } } part { name: "element1"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.relative: 0.2 0.2; rel2.relative: 0.4 0.3; } } part { name: "element2"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.relative: 0.6 0.3; rel2.relative: 0.9 0.5; } } part { name: "element3"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.relative: 0.1 0.7; rel2.relative: 0.9 0.9; } } part { name: "over"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; align: 0.0 1.0; aspect: 2.238095238 2.238095238; max: 329 147; aspect_preference: HORIZONTAL; image.normal: "over.png"; } } part { name: "clo"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; fill { smooth: 0; origin { relative: 0.0 0.0; offset: 0 0; } size { relative: 1.84722 1.0; offset: 0 0; } } image.normal: "clo.png"; } description { state: "drift" 0.0; inherit: "default" 0.0; fill { origin { relative: 1.84722 0.0; offset: 0 0; } size { relative: 1.84722 1.0; offset: 0 0; } } } } } programs { program { name: "anim1"; signal: "load"; source: ""; action: STATE_SET "drift" 0.0; transition: LINEAR 10.0; target: "clo"; after: "anim2"; } program { name: "anim2"; action: STATE_SET "default" 0.0; target: "clo"; after: "anim1"; } program { name: "anim3"; signal: "load"; source: ""; action: STATE_SET "drift" 0.0; transition: LINEAR 40.0; target: "sky"; after: "anim4"; } program { name: "anim4"; action: STATE_SET "default" 0.0; target: "sky"; after: "anim3"; } } } group { name: "layout2"; images { image: "over.png" COMP; image: "under.png" COMP; image: "sky.jpg" LOSSY 80; image: "clo.png" LOSSY 60; } parts { part { name: "clip"; type: RECT; description { state: "default" 0.0; } } part { name: "sky"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; aspect: 2.6225 2.6225; aspect_preference: NONE; image.normal: "sky.jpg"; } description { state: "drift" 0.0; inherit: "default" 0.0; fill { origin { relative: 1.0 0.0; offset: 0 0; } } } } part { name: "under"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; align: 0.5 0.0; aspect: 1.486068111 1.486068111; aspect_preference: HORIZONTAL; image.normal: "under.png"; } } part { name: "text"; type: TEXT; clip_to: "clip"; description { state: "default" 0.0; color: 255 255 0 255; rel1.relative: 0.3 0.02; rel2.relative: 0.6 0.12; align: 0.5 0.5; text { font: "Sans:style=Bold"; size: 14; min: 1 1; text: "some edje text here"; } } } part { name: "element1"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.relative: 0.2 0.2; rel2.relative: 0.4 0.3; } } part { name: "element2"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.relative: 0.6 0.3; rel2.relative: 0.9 0.5; } } part { name: "element3"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1.relative: 0.1 0.7; rel2.relative: 0.9 0.9; } } part { name: "over"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; align: 0.0 1.0; aspect: 2.238095238 2.238095238; max: 329 147; aspect_preference: HORIZONTAL; image.normal: "over.png"; } } part { name: "clo"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; fill { smooth: 0; origin { relative: 0.0 0.0; offset: 0 0; } size { relative: 1.84722 1.0; offset: 0 0; } } image.normal: "clo.png"; } description { state: "drift" 0.0; inherit: "default" 0.0; fill { origin { relative: 1.84722 0.0; offset: 0 0; } size { relative: 1.84722 1.0; offset: 0 0; } } } } } } group { name: "launcher_page"; parts { part { name: "slot.0.0"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 0.25 0.25; } } part { name: "slot.1.0"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.25 0.0; rel2.relative: 0.50 0.25; } } part { name: "slot.2.0"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.50 0.0; rel2.relative: 0.75 0.25; } } part { name: "slot.3.0"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.75 0.0; rel2.relative: 1.00 0.25; } } part { name: "slot.0.1"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.0 0.25; rel2.relative: 0.25 0.50; } } part { name: "slot.1.1"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.25 0.25; rel2.relative: 0.50 0.50; } } part { name: "slot.2.1"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.50 0.25; rel2.relative: 0.75 0.50; } } part { name: "slot.3.1"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.75 0.25; rel2.relative: 1.00 0.50; } } part { name: "slot.0.2"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.0 0.50; rel2.relative: 0.25 0.75; } } part { name: "slot.1.2"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.25 0.50; rel2.relative: 0.50 0.75; } } part { name: "slot.2.2"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.50 0.50; rel2.relative: 0.75 0.75; } } part { name: "slot.3.2"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.75 0.50; rel2.relative: 1.00 0.75; } } part { name: "slot.0.3"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.0 0.75; rel2.relative: 0.25 1.00; } } part { name: "slot.1.3"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.25 0.75; rel2.relative: 0.50 1.00; } } part { name: "slot.2.3"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.50 0.75; rel2.relative: 0.75 1.00; } } part { name: "slot.3.3"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.75 0.75; } } } } group { name: "launcher_icon"; parts { part { name: "slot"; type: SWALLOW; description { state: "default" 0.0; rel2 { relative: 1.00 0.00; to_y: "label"; } } description { state: "drag1" 0.0; inherit: "default" 0.0; rel1.offset: -5 -3; rel2.offset: -5 -3; } description { state: "drag2" 0.0; inherit: "default" 0.0; rel1.offset: 10 3; rel2.offset: 10 3; } description { state: "drag3" 0.0; inherit: "default" 0.0; rel1.offset: -1 6; rel2.offset: -1 6; } } part { name: "label"; type: TEXT; effect: SOFT_SHADOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; align: 0.5 1.0; rel1.relative: 0.0 1.00; color: 224 224 224 255; color3: 0 0 0 64; text { font: "Sans:style=Bold,Edje-Vera-Bold"; size: 10; min: 0 1; max: 1 1; align: 0.5 0.0; } } description { state: "hi" 0.0; inherit: "default" 0.0; color: 255 0 0 255; color3: 0 0 0 255; } description { state: "drag1" 0.0; inherit: "default" 0.0; color: 255 0 0 255; color3: 0 0 0 255; rel1.offset: -5 -3; rel2.offset: -5 -3; } description { state: "drag2" 0.0; inherit: "default" 0.0; color: 255 0 0 255; color3: 0 0 0 255; rel1.offset: 10 3; rel2.offset: 10 3; } description { state: "drag3" 0.0; inherit: "default" 0.0; color: 255 0 0 255; color3: 0 0 0 255; rel1.offset: -1 6; rel2.offset: -1 6; } } } programs { program { name: "click"; signal: "click"; source: "app"; action: STATE_SET "hi" 0.0; transition: LINEAR 0.5; target: "label"; } program { name: "drag1"; signal: "drag"; source: "app"; action: STATE_SET "drag1" 0.0; transition: LINEAR 0.1; target: "label"; target: "slot"; after: "drag2"; } program { name: "drag2"; action: STATE_SET "drag2" 0.0; transition: LINEAR 0.2; target: "label"; target: "slot"; after: "drag3"; } program { name: "drag3"; action: STATE_SET "drag3" 0.0; transition: LINEAR 0.1; target: "label"; target: "slot"; after: "drag1"; } program { name: "drop"; signal: "drop"; source: "app"; action: STATE_SET "default" 0.0; target: "label"; target: "slot"; } program { name: "unclick"; signal: "unclick"; source: "app"; action: STATE_SET "default" 0.0; transition: LINEAR 0.5; target: "label"; target: "slot"; } program { name: "cancel"; signal: "cancel"; source: "app"; action: STATE_SET "default" 0.0; transition: LINEAR 0.5; target: "label"; target: "slot"; } } } group { name: "twolines"; parts { part { name: "clip"; type: RECT; description { state: "default" 0.0; } } part { name: "under"; mouse_events: 0; clip_to: "clip"; type: RECT; description { state: "default" 0.0; color: 0 128 200 30; } } part { name: "element1"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 1.0 0.5; offset: -5 -3; } } } part { name: "element2"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; rel1 { relative: 0.0 0.5; offset: 4 2; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } } } group { name: "bg_overlay"; images { image: "clo.png" LOSSY 60; } parts { part { name: "clip"; type: RECT; description { state: "default" 0.0; } } part { name: "clo"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; fill { smooth: 0; origin { relative: 0.0 0.0; offset: 0 0; } size { relative: 1.84722 1.0; offset: 0 0; } } image.normal: "clo.png"; } description { state: "drift" 0.0; inherit: "default" 0.0; fill { origin { relative: 1.84722 0.0; offset: 0 0; } size { relative: 1.84722 1.0; offset: 0 0; } } } } } programs { program { name: "anim1"; signal: "load"; source: ""; action: STATE_SET "drift" 0.0; transition: LINEAR 10.0; target: "clo"; after: "anim2"; } program { name: "anim2"; action: STATE_SET "default" 0.0; target: "clo"; after: "anim1"; } } } 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; } } } } group { name: "win_config"; parts { part { name: "swallow"; type: SWALLOW; description { state: "default" 0.0; min: 10 150; } } } } group { name: "access_page"; parts { part { name: "slot.0.0"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 0.33 0.33; } } part { name: "slot.1.0"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.33 0.0; rel2.relative: 0.66 0.33; } } part { name: "slot.2.0"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.66 0.0; rel2.relative: 1.0. 0.33; } } part { name: "slot.0.1"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.0 0.33; rel2.relative: 0.33 0.66; } } part { name: "slot.1.1"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.33 0.33; rel2.relative: 0.66 0.66; } } part { name: "slot.2.1"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.63 0.33; rel2.relative: 1.0 0.66; } } part { name: "slot.0.2"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.0 0.66; rel2.relative: 0.33 1.0; } } part { name: "slot.1.2"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.33 0.66; rel2.relative: 0.66 1.0; } } part { name: "slot.2.2"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.66 0.66; } } } } group { name: "access_icon"; parts { part { name: "slot"; type: SWALLOW; description { state: "default" 0.0; } } part { name: "access"; type: RECT; description { state: "default" 0.0; rel1.to: "slot"; rel2.to: "slot"; color: 0 0 0 0; } } } } group { name: "access_color_page"; parts { part { name: "red"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.1 0.1; rel2.relative: 0.35 0.35; color: 255 0 0 255; } } part { name: "green"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.65 0.1; rel2.relative: 0.9 0.35; color: 0 255 0 255; } } part { name: "blue"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.1 0.65; rel2.relative: 0.35. 0.9; color: 0 0 255 255; } } part { name: "black"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.65 0.65; rel2.relative: 0.9 0.9; color: 0 0 0 255; } } part { name: "center"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.35 0.35; rel2.relative: 0.65 0.65; } } } } } elementary-1.8.5/data/objects/border5.png0000664000175000017500000001050412252070104015220 00000000000000PNG  IHDR<= sRGBbKGD pHYs  tIME *~utEXtCommentCreated with GIMPWIDAThMou[(CDzaa8b:K/d+je9@a ÖǢFٟU7jJMJhx4VWι{>sH77ӝa_ ׂn wAlc 9`׮}^EkAo]v^^"c@{{sAm~+_Dnq7npCrCSG>0'a khtޗB$qnO UozVo0Bn۸`Qx:o-p>G{{ص5㩍>++0=S|ѰzR3s׃'/0>xv$M/72B=9ԣ;边*F_ >F= oigkџTϠ>m{!;8lQ,?.L˗F,N鬬tb(xJW:"3vP-~B~v]@NC|Ŕp{C?| \秿|RN&(|_pZBaS<̈%h>wQ@i i8ǠIݞTsHUYOiV/}rS]}(o\a{?3cx>uq{:fa-}QWػqZHe74dnB`ijLfB#)-F%$) (r'M=qNK=q.*k&KE_~;o\}@?΍v}R63Μ'ά\{]ȫYtG7[ gv1~b{_=c \7p;DlDSYYD{ּU&ά<}=y?|룂XHa UJR;:e@}J}%uɼ4LF X6/o1X5)6 aba!%B,eVe.7[/ú2bɊB\0I11`6񋭿Bs.gz2FXtt˕9+*,C7U\,z6 c1YsߚcbC܄͓C!Ikf*rd/*EvV8\8T"{井50prxIC`sximaCkx'zyf%s(=x :R.-dD!(Fxh|sq[/ކoM 2f` n0Bbya&- sljN#6s'W` :d2ό ffpaMV+鈤Y>x{FM1G`Tb en.Ld^+'R1b;EP:㧖̓ۧ~R}ݥtDT )hŠ_htS 7لD&Ϳ"n `i2Ô@e0ji9v,фl@7g 3c{Ӻ ٌYb(87 D \i(6ٌ,/uZ/+# rji@ 4 [cb.cbaTB9?b _=kթ Űsϟ[jwB$N:Eu=㰃֨_ ^Tb.8Wdy26s?7T_0^"bťKgX!R풃7)^̓e b\Y^\\~8R  /R&!6s_9ڤ۔u: e?ӣ26sAYagԢKlLU:-¤۬R5A bomH"G1I֬q`fα=޸qc.vr+29(BbL̒D@76]2g(ӫ gl]Q+4BT lFe#RR_1P?0i} ;pEAYʒ;.(֐/.FPig=KA+7߼i7+¨pFeY[rvjjv)Y ک:; KQY& +zxe``.p(.7ZZ[Cy&YF P(93F:e+k\n~ˍ 9-n+vW}fr ss\a4çmҎqNL+׍TƘ9k:U/_v猷;M]Y"B9O95P#sх7(tj74T(iSmCwaoaOӥnCD_Irjce,7u1k8hc pqm'"{ *dL~qu+hl-Xו|Y+eխ%dHPvރ_SV5-Be@V:(J !')<19b'aB׬VӓԄz)ݯz#Lv>~jsKxַs+!CU{*5I\H3 7NCŒ `P V X mU(  la6V(F1uzTrc77vnnxIU<iuZty-[~+)Ne+8+xGy%^_sBNxOJI]QLzWWF͇Uƨj-|jմ}t_b{աsa˗Y$ Ch_ggieGd&oȞ<d̍|]璉>|^hn-oKǽ]VĿWw*1c`BE<>"~|V_(w-ͦziկ~5;i+}/I.zmlۀ>M Д]8ZEkuWy1}UYHB8V:\m :aC޿=iޞ6<~~.Cbr{ղg; ]-u[]8 ХX>&{#>E~~V5y>/wL/G]z4M߫],[mN';aIqzfy8%;B9 Pvȥk\ X3`,ߍ󌋇0Nuм-5/./1?lA`\Z=[3ds ͲCp6n 6`MR60 )J,#д˂A"O14{<{M..nc/O8k~x3USfd 3 ՜Ѵd=O^VZI"떈j$ו$v1IyՅ_ĸ#f5>9y#h|SaOFHYۓUcZW *艴b(a8DA^;)4kz)@2"C%lbE.bY+Fwo \Su^ /wxmY3ꁯYLeUVXƊ*k5*@7t Ԕo~+U*YV3%X£=[xrN+nzӓ {gx8UO6CkVanr'V^"G19$B䆀hQ(zŌb.kv7L!P(F`23͋UIsj ^]x0qJ1=;.&p#*۽s% g4CY8\!w(HtU*3VRPIfn"堒̜Q7ip! Bs"$ Z0ѷ 2F̿5~g8;> _]bteyQ؅搻#?ۈdb)XJYFi4pa>كtt>ro/F5,Ŝ͓9,JQVe-UbmlɍE_156`_HO'+l'HOx[ֺ_-WGջ6r6GmmI+!7`:ܴeelXs9c׌xfmSzvz X Xu@KK0eb SˡfOO1>zyQh3[iʼnl{YfD Lf]gf+nx8!pt l,0DmD0!X$ӥ'?fzmx(#&HhF&Fb *3h(4nZ$+=U:Vp}ͫ*.7-)"m̈́eX''2\+Ɔ/nop~~I|:glCeV~`ismZ\Pb.oKg=t]3RKZ;=~:noOM:_,!4V2m&wp#|v\A(%~5z9}4\\ lcB6$-vϲ Pk5`C3 rMOdO70`Fɶg2E7^|i|!"$HۣX .U) ;eMNo 8|pNEfAn-B0wNX/d׺?yH7ŧJ!aIXu[ BeQAX^p [N9,-ŕ)F\owPň[TTGA<ܲL><}4*IQ%P׺TUVEx9qu<{ե`4EjJJ7DI5HQrJVXZ} gғC 49ccj#r01ª"x!-: ^ªĈUN&g Lo\To<>||7ǃ (XǓ(r$ эfPfF@+>T41*&"*kbr}Qbt7l1/c/7 #Woӽ=L{ -œ3K$3]w` jaf2H!pC*QĺT(ź^]irq6n0T!:?N^D;좫G?nڛKH~.oyx/cBߛ*hIENDB`elementary-1.8.5/data/objects/postit_ent.edc0000664000175000017500000000073512252070104016022 00000000000000collections { 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; } } } } } elementary-1.8.5/data/objects/test_prefs.edc0000664000175000017500000000763212252070104016013 00000000000000#define MSG_ID_VEL (1) collections { group { name: "prefs_edje"; max: 450 450; min: 50 50; parts { part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; min: 450 450; max: 450 450; color: 255 255 255 0; align: 0.0 0.0; } } part { name: "square1"; type: RECT; scale: 1; description { state: "default" 0.0; min: 50 50; max: 50 50; color: 0 0 255 255; align: 0.0 0.5; } description { state: "invert" 0.0; inherit: "default" 0.0; color: 0 255 0 255; align: 1 0.5; } } part { name: "square2"; type: RECT; description { state: "default" 0.0; min: 50 50; max: 50 50; color: 0 255 0 255; align: 0.5 0.0; } description { state: "invert" 0.0; inherit: "default" 0.0; color: 0 0 255 255; align: 0.5 1.0; } } } program { name: "animation_start"; signal: "start"; source: "animation"; after: "animation,clear"; } program { name: "call_animation,state1"; script { cancel_anim(anim_id); set_int(anim_id, anim(get_float(global_speed), "animation_1", 0)); set_int(anim_n, 1); } } program { name: "call_animation,state2"; script { cancel_anim(anim_id); set_int(anim_id, anim(get_float(global_speed), "animation_2", 0)); set_int(anim_n, 2); } } program { name: "animation,stop"; signal: "stop"; source: "animation"; script { cancel_anim(get_int(anim_id)); } } program { name: "animation,clear"; script { cancel_anim(get_int(anim_id)); if (get_int(anim_n) == 2) set_float(anim_pos, (get_float(anim_pos) - 1) * ( -1)); } after: "call_animation,state1"; } script { public global_speed; public anim_id; public anim_pos; public anim_n; public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == MSG_ID_VEL)) set_float(global_speed, Float:getarg(2)); } public animation_1(val, Float:pos) { if (pos >= get_float(anim_pos) && get_int(anim_n) == 1) { set_tween_state(PART:"square1", pos, "default", 0.0, "invert", 0.0); set_tween_state(PART:"square2", pos, "default", 0.0, "invert", 0.0); set_float(anim_pos, pos); } if (pos >= 1) { run_program(PROGRAM:"call_animation,state2"); set_float(anim_pos, 0.0); } } public animation_2(val, Float:pos) { if (pos >= get_float(anim_pos) && get_int(anim_n) == 2) { set_tween_state(PART:"square1", pos, "invert", 0.0, "default", 0.0); set_tween_state(PART:"square2", pos, "invert", 0.0, "default", 0.0); set_float(anim_pos, pos); } if (pos >= 1) { run_program(PROGRAM:"call_animation,state1"); set_float(anim_pos, 0.0); } } } } #undef MSG_ID_VEL elementary-1.8.5/data/objects/test_prefs.epc0000664000175000017500000000416312252070104016023 00000000000000collection { page { name: "main"; version: 1; title: "Preferences Widget"; subtitle: "Prefs"; widget: "elm/vertical_frame"; items { item { name: "universe"; type: INT; label: "Ultimate Answer of Life, the Universe and Everything"; editable: 1; int { default: 42; min: 0; max: 150; } } item { name: "label"; type: LABEL; label: "Just a label..."; } item { name: "text"; type: TEXT; editable: 1; text { placeholder: "This is a text field (:"; default: "default str."; deny: "^[0-9]*$"; } } item { name: "date"; type: DATE; label: "First EFL Developer Day"; date { default: 2012 11 05; min: 1980 11 1; max: 2200 12 2; } } item { name: "animation"; type: BOOL; persistent: 1; label: "Animation"; bool { default: true; } } item { name: "animation_time"; type: FLOAT; persistent: 1; label: "Animation Time"; float { default: 0.6; min: 0.0; max: 1.0; } } item { name: "sep"; type: SEPARATOR; } item { name: "swal"; type: SWALLOW; } item { name: "sep2"; type: SEPARATOR; } item { name: "save"; type: SAVE; label: "Save"; } item { name: "reset"; type: RESET; label: "Reset"; } item { name: "action"; type: ACTION; label: "Action!"; } } } } elementary-1.8.5/data/objects/test_focus_custom.edc0000664000175000017500000003177512305352774017431 00000000000000// c1 - c4 // |base| // | | // c3 - c2 #define OUTER_BASE_PARTS(w, h) \ part { name: "base"; type: SPACER; \ description { \ state: "default" 0.0; } } \ part { name: "c1"; type: SPACER; \ description { state: "default" 0.0; \ rel1.to: "base"; \ rel2.to: "base"; \ rel2.relative: 0 0; \ align: 1 1; \ min: w h; \ max: w h; } } \ part { name: "c3"; type: SPACER; \ description { state: "default" 0.0; \ rel1.to: "base"; \ rel2.to: "base"; \ rel1.relative: 0 1; \ rel2.relative: 0 1; \ align: 1 0; \ min: w h; \ max: w h; } } \ part { name: "c4"; type: SPACER; \ description { state: "default" 0.0; \ rel1.to: "base"; \ rel2.to: "base"; \ rel1.relative: 1 0; \ rel2.relative: 1 0; \ min: w h; \ max: w h; } } \ part { name: "c2"; type: SPACER; \ mouse_events: 0; \ description { state: "default" 0.0; \ rel1.to: "base"; \ rel1.relative: 1 1; \ rel2.to: "base"; \ rel2.relative: 1 1; \ align: 0 0; \ min: w h; \ max: w h; } } collections { group { name: "elm/focus_highlight/top/glow"; images { image: "border6.png" COMP; } data.item: "animate" "on"; script { public src_x, src_y, src_w, src_h; public diffx, diffy, diffw, diffh; public anim_highlight(val, Float:pos) { new x, y, w, h, dx, dy, dw, dh; dx = round(float_mul(float(get_int(diffx)), pos)); x = get_int(src_x) + dx; dy = round(float_mul(float(get_int(diffy)), pos)); y = get_int(src_y) + dy; dw = round(float_mul(float(get_int(diffw)), pos)); w = get_int(src_w) + dw; dh = round(float_mul(float(get_int(diffh)), pos)); h = get_int(src_h) + dh; update_offset(x, y, w, h); if(pos >= 1.0) { emit("elm,action,focus,anim,end", ""); set_state(PART:"highlight", "default", 0.0); } } public update_offset(x, y, w, h) { set_state_val(PART:"base", STATE_REL1_OFFSET, x, y); set_state_val(PART:"base", STATE_REL2_OFFSET, x + w, y + h); } public message(Msg_Type:type, id, ...) { if((type == MSG_INT_SET) && (id == 1)) { new x1, y1, w1, h1, x2, y2, w2, h2; x1 = getarg(2); y1 = getarg(3); w1 = getarg(4); h1 = getarg(5); x2 = getarg(6); y2 = getarg(7); w2 = getarg(8); h2 = getarg(9); set_int(src_x, x1); set_int(src_y, y1); set_int(src_w, w1); set_int(src_h, h1); set_int(diffx, x2 - x1); set_int(diffy, y2 - y1); set_int(diffw, w2 - w1); set_int(diffh, h2 - h1); custom_state(PART:"base", "default", 0.0); set_state_val(PART:"base", STATE_REL1, 0.0, 0.0); set_state_val(PART:"base", STATE_REL2, 0.0, 0.0); update_offset(x1, y1, w1, h1); set_state(PART:"base", "custom", 0.0); anim(0.2, "anim_highlight", 0); } } } //script ends parts { OUTER_BASE_PARTS(12, 12); part { name: "highlight"; type: IMAGE; mouse_events: 0; description { state: "default" 0.0; image.normal: "border6.png"; image.border: 20 20 20 20; rel1.to: "c1"; rel2.to: "c2"; } description { state: "visible" 0.0; inherit: "default" 0.0; } description { state: "invisible" 0.0; inherit: "default" 0.0; visible: 0; } } } //parts ends programs { program { name: "show"; signal: "elm,action,focus,show"; source: "elm"; action: ACTION_STOP; target: "hide"; target: "hide_start"; target: "hide_end"; after: "show_start"; } program { name: "show_start"; action: STATE_SET "visible" 0.0; transition: SIN 0.2; target: "highlight"; after: "show_end"; } program { name: "show_end"; action: SIGNAL_EMIT "elm,action,focus,show,end" ""; } program { name: "hide"; signal: "elm,action,focus,hide"; source: "elm"; action: ACTION_STOP; target: "show"; target: "show_start"; target: "show_end"; after: "hide_start"; } program { name: "hide_start"; action: STATE_SET "invisible" 0.0; transition: SIN 0.2; target: "highlight"; after: "hide_end"; } program { name: "hide_end"; action: SIGNAL_EMIT "elm,action,focus,hide,end" ""; } } //programs ends } //group ends group { name: "elm/focus_highlight/top/glow_effect"; inherit: "elm/focus_highlight/top/glow"; images { image: "border.png" COMP; image: "border2.png" COMP; image: "border3.png" COMP; image: "border4.png" COMP; image: "border5.png" COMP; image: "border6.png" COMP; } data.item: "animate" "on"; script { public src_x, src_y, src_w, src_h; public diffx, diffy, diffw, diffh; public anim_highlight(val, Float:pos) { new x, y, w, h, dx, dy, dw, dh, Float:p; p = 1.0 - ((1.0 - pos) * (1.0 - pos) * (1.0 - pos)); dx = round(float_mul(float(get_int(diffx)), p)); x = get_int(src_x) + dx; dy = round(float_mul(float(get_int(diffy)), p)); y = get_int(src_y) + dy; dw = round(float_mul(float(get_int(diffw)), p)); w = get_int(src_w) + dw; dh = round(float_mul(float(get_int(diffh)), p)); h = get_int(src_h) + dh; update_offset(x, y, w, h); if(pos >= 1.0) { emit("elm,action,focus,anim,end", ""); set_state(PART:"highlight", "default", 0.0); emit("dim", ""); } } public update_offset(x, y, w, h) { set_state_val(PART:"base", STATE_REL1_OFFSET, x, y); set_state_val(PART:"base", STATE_REL2_OFFSET, x + w, y + h); } public message(Msg_Type:type, id, ...) { if((type == MSG_INT_SET) && (id == 1)) { new x1, y1, w1, h1, x2, y2, w2, h2; x1 = getarg(2); y1 = getarg(3); w1 = getarg(4); h1 = getarg(5); x2 = getarg(6); y2 = getarg(7); w2 = getarg(8); h2 = getarg(9); set_int(src_x, x1); set_int(src_y, y1); set_int(src_w, w1); set_int(src_h, h1); set_int(diffx, x2 - x1); set_int(diffy, y2 - y1); set_int(diffw, w2 - w1); set_int(diffh, h2 - h1); custom_state(PART:"base", "default", 0.0); set_state_val(PART:"base", STATE_REL1, 0.0, 0.0); set_state_val(PART:"base", STATE_REL2, 0.0, 0.0); update_offset(x1, y1, w1, h1); set_state(PART:"base", "custom", 0.0); anim(0.2, "anim_highlight", 0); } } } //script ends parts { part { name: "highlight"; type: IMAGE; mouse_events: 0; description { state: "default" 0.0; image.normal: "border6.png"; image.border: 16 16 16 16; rel1.to: "c1"; rel2.to: "c2"; visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; } description { state: "visible" 0.1; inherit: "visible" 0.0; image.normal: "border2.png"; image.border: 18 18 18 18; } description { state: "visible" 0.2; inherit: "visible" 0.0; image.normal: "border3.png"; image.border: 19 19 19 19; } description { state: "visible" 0.3; inherit: "visible" 0.0; image.normal: "border4.png"; image.border: 20 20 20 20; } description { state: "visible" 0.4; inherit: "visible" 0.0; image.normal: "border5.png"; image.border: 21 21 21 21; } description { state: "visible" 0.5; inherit: "visible" 0.0; image.normal: "border6.png"; image.border: 25 25 25 25; } description { state: "invisible" 0.0; inherit: "default" 0.0; visible: 0; } } }//parts ends programs { program { name: "show"; signal: "elm,action,focus,show"; source: "elm"; action: ACTION_STOP; target: "hide"; target: "hide_start"; target: "hide_end"; after: "show_start"; } program { name: "show_start"; action: SIGNAL_EMIT "dim" ""; after: "show_end"; } program { name: "dim_start"; signal: "dim"; in: 2 0.4; source: ""; action: STATE_SET "visible" 0.4; transition: SINUSOIDAL 0.2; target: "highlight"; after: "dim1"; } program { name: "dim1"; action: STATE_SET "visible" 0.3; transition: SINUSOIDAL 0.2; target: "highlight"; after: "dim2"; } program { name: "dim2"; action: STATE_SET "visible" 0.2; transition: SINUSOIDAL 0.2; target: "highlight"; after: "dim3"; } program { name: "dim3"; action: STATE_SET "visible" 0.1; transition: SINUSOIDAL 0.2; target: "highlight"; after: "dim_end"; } program { name: "dim_end"; action: SIGNAL_EMIT "glow" ""; } program { name: "glow_start"; signal: "glow"; source: ""; in: 1 0.4; action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.2; target: "highlight"; after: "glow1"; } program { name: "glow1"; action: STATE_SET "visible" 0.1; transition: SINUSOIDAL 0.2; target: "highlight"; after: "glow2"; } program { name: "glow2"; action: STATE_SET "visible" 0.2; transition: SINUSOIDAL 0.2; target: "highlight"; after: "glow3"; } program { name: "glow3"; action: STATE_SET "visible" 0.3; transition: SINUSOIDAL 0.2; target: "highlight"; after: "glow4"; } program { name: "glow4"; action: STATE_SET "visible" 0.4; transition: SINUSOIDAL 0.2; target: "highlight"; after: "glow5"; } program { name: "glow5"; action: STATE_SET "visible" 0.5; transition: SINUSOIDAL 0.2; target: "highlight"; after: "glow1"; } program { name: "show_end"; action: SIGNAL_EMIT "elm,action,focus,show,end" ""; } program { name: "hide"; signal: "elm,action,focus,hide"; source: "elm"; action: ACTION_STOP; target: "show"; target: "show_start"; target: "show_end"; after: "hide_start"; } program { name: "hide_start"; action: STATE_SET "invisible" 0.0; transition: LIN 0.2; target: "highlight"; after: "hide_end"; } program { name: "hide_end"; action: SIGNAL_EMIT "elm,action,focus,hide,end" ""; } } //programs ends } //group ends } elementary-1.8.5/data/objects/border4.png0000664000175000017500000000607312252070104015225 00000000000000PNG  IHDR<= sRGBbKGD pHYs  tIME -Ē<4tEXtCommentCreated with GIMPW IDATh[n#W=qEjPB!Y4O Gp3 `ZO1(,27"zI,r9}Ad{"{mi7V|=?3?;&|_q7Je=d:eL&<;æ(^ Q~m{W@g/^8^xsx͐0)8\1{B1ٙlE(PjIy2`xg Ey><lx]>1@ Z[w1"kte?4Ny>r<^(o3BH)@IaJm(+ѓXogYܰo޼DLڗ8x^iqqq%N[7b v~p@/T. ,rY" llO!g"FD٦Q ;nU=̲(Y(({p{o$V#cȅYܿ)t)IIAԘ[dB%`%^h+Jh ҕ:rY`aNW|  ar%΀A(B J*9qR__BF 65EH$!gN&w?cOOe3+ EJea5A{cX=)'1-,-)U!fV6]k/Tjd,D@BL";+j#j!4'`i*wXnUu|;NyNR52 0 v3erK_Psef#E"{pԜ]6idP GieIm Z7 )DU`z<̥1'PKX%fU%J, I E[>c挘r2R"fYpdWx=Y f2R2"ʈ@g#\ (`p10(0`ba"lD1b(1{K 3|c6~|؆8!b39; CW~^s_NtqjrB3, uèǸ>ěvޖ]m~[iABZ hjdؙK3"7mMG{ V=?#b[sO{H'Wi`my'c4~_U=VLm ,e)M!~bó=\N߶w08Cwנj7l ķT#Na"VنIOF7lFh#b2glɹ9N| |Kp֝ 33̥YHn 8wl6A.}ŰBvjh[g$(AiKVk3ܜ},n`D.st3ggw|mfGx;W&.n,SK\#8ŝS7,Sq/tHESOrU)"L^, PX3SOm_W+fNL 8烾ז%!ILW(wF4JĤ$TAߙ9r]u{-Ե|gZ]c0* 3V Jchewkӥ$ cGg1zW{u\I5!] !]9dm&E^YJz CǥǎEm-ͯ^ŃK 0a0b|)? O^{H2_5! 10ŠI:-B HTՕN tZ1V{i ZcDYNy>|v@/G\] tJ!Mq3ǪSQyϓxp \Lux^|)bYх1)Ļ/Dkл >l2a1^/ΰT yFؤÇe@ѪijMd9 羈+lfGVMjZ< ptkɱOg'ׯG~C/:W QEKib dr XxP7򝿸>:2fxt{AY\SOR?zw>⭖{_܍jgLo< nyg=4ڊB–IENDB`elementary-1.8.5/data/objects/multibuttonentry.edc0000664000175000017500000000451412252070104017301 00000000000000 collections { group { name: "multibuttonentry_test"; parts{ part { name: "bg"; type: RECT; mouse_events: 1; scale:1; description { state: "default" 0.0; color: 0 0 0 0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } } part{ name: "top.left"; type: RECT; scale: 1; description { state: "default" 0.0; min : 0 0; fixed: 1 1; rel1 { relative: 0.0 0.0;to:bg; } rel2 { relative: 0.0 0.0;to:bg; } align: 0.0 0.0; color: 0 0 0 0; } } part{ name: "bottom.right"; type: RECT; scale: 1; description { state: "default" 0.0; min : 0 0; fixed: 1 1; rel1 { relative: 1.0 1.0;to:bg; } rel2 { relative: 1.0 1.0;to:bg; } align: 1.0 1.0; color: 0 0 0 0; } } part { name: "bg.box"; type: RECT; mouse_events: 0; scale:1; description { state: "default" 0.0; rel1.to: box; rel2.to: box; color: 230 220 188 255; } } part { name: "box"; type: SWALLOW; mouse_events: 1; scale:1; description { state: "default" 0.0; min : 0 5; fixed: 0 1; rel1 { relative: 1.0 1.0;to: top.left;} rel2 { relative: 0.0 1.0;to_x: bottom.right;to_y: top.left;} align: 0.0 0.0; } } part { name: "bg.multibuttonentry"; type: RECT; mouse_events: 0; scale:1; description { state: "default" 0.0; rel1.to: multibuttonentry; rel2.to: multibuttonentry; color: 246 245 237 0; } } part { name: "multibuttonentry"; type: SWALLOW; mouse_events: 1; scale:1; description { state: "default" 0.0; min : 0 5; fixed: 0 1; rel1 { relative: 0.0 1.0; to: box; } rel2 { relative: 0.0 0.0; to:bottom.right; } align: 0.0 0.0; } } } } } elementary-1.8.5/data/objects/test_external.edc0000664000175000017500000010025012252070104016504 00000000000000 #define COMMON_EXTERNAL_UNDER \ part { name: "clip"; \ type: RECT; \ description { state: "default" 0.0; \ } \ } \ part { name: "under"; \ mouse_events: 0; \ clip_to: "clip"; \ description { state: "default" 0.0; \ align: 0.5 0.0; \ aspect: 2.6255 2.6255; \ image.normal: "sky.jpg"; \ } \ } #define COMMON_EXTERNAL_OVER \ part { name: "over"; \ mouse_events: 0; \ clip_to: "clip"; \ description { state: "default" 0.0; \ fill { \ smooth: 0; \ origin { \ relative: 0.0 0.0; \ offset: 0 0; \ } \ size { \ relative: 1.84722 1.0; \ offset: 0 0; \ } \ } \ image.normal: "clo.png"; \ } \ description { state: "drift" 0.0; \ inherit: "default" 0.0; \ fill { \ origin { \ relative: 1.84722 0.0; \ offset: 0 0; \ } \ size { \ relative: 1.84722 1.0; \ offset: 0 0; \ } \ } \ } \ } #define COMMON_EXTERNAL_PROGRAM \ program { name: "anim1"; \ signal: "load"; \ source: ""; \ action: STATE_SET "drift" 0.0; \ transition: LINEAR 10.0; \ target: "over"; \ after: "anim2"; \ } \ program { name: "anim2"; \ action: STATE_SET "default" 0.0; \ target: "over"; \ after: "anim1"; \ } images { image: "sky.jpg" COMP; image: "clo.png" LOSSY 60; } collections { group { name: "external/button"; parts { COMMON_EXTERNAL_UNDER part { name: "ext_label1"; type: EXTERNAL; source: "elm/label"; clip_to: "clip"; description { state: "default" 0.0; max: 200 50; align: 0.5 0.0; params { string: "label" "Label and Buttons are edje externals\
Click buttons to perform edje animations.
BUG: disabled style."; } } } part { name: "ext_button1"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 200 50; align: 0.5 0.0; rel1.offset: 0 60; params { string: "label" "icon + label"; string: "icon" "home"; } } } part { name: "ext_button2"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 200 50; align: 0.5 0.0; rel1.offset: 0 120; params { string: "label" "only label"; } } } part { name: "ext_button3"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 50 50; align: 0.5 0.0; rel1.offset: 0 180; params { string: "icon" "home"; } } description { state: "left" 0.0; inherit: "default" 0.0; align: 0.2 0.0; } description { state: "right" 0.0; inherit: "default" 0.0; align: 0.8 0.0; } } part { name: "ext_button4"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 200 50; align: 0.5 0.0; rel1.offset: 0 240; params { string: "label" "anchor style"; string: "style" "anchor"; } } } part { name: "ext_button5"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 200 50; align: 0.5 0.0; rel1.offset: 0 300; params { string: "label" "disabled"; string: "icon" "home"; bool: "disabled" 1; } } } COMMON_EXTERNAL_OVER } programs { COMMON_EXTERNAL_PROGRAM program { name: "btn1_click"; signal: "clicked"; source: "ext_button1"; action: STATE_SET "left" 0.0; transition: SINUSOIDAL 0.6 CURRENT; target: "ext_button3"; } program { name: "btn2_click"; signal: "clicked"; source: "ext_button2"; action: STATE_SET "right" 0.0; transition: SINUSOIDAL 0.6 CURRENT; target: "ext_button3"; } program { name: "btn4_click"; signal: "clicked"; source: "ext_button4"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.6 CURRENT; target: "ext_button3"; } } } group { name: "external/slider"; parts { COMMON_EXTERNAL_UNDER part { name: "ext_label1"; type: EXTERNAL; source: "elm/label"; clip_to: "clip"; description { state: "default" 0.0; max: 200 50; align: 0.5 0.0; params { string: "label" "All the Widgets and the Interaction are pure edje\
The first one is linked with the 3 verticals.
BUG: vertical+disabled."; } } } part { name: "ext_slider1"; type: EXTERNAL; source: "elm/slider"; clip_to: "clip"; description { state: "default" 0.0; max: 300 50; align: 0.5 0.0; rel1.offset: 0 60; params { string: "label" "Horizontal"; string: "icon" "home"; string: "unit format" "%.1f units"; string: "indicator format" "%.0f"; double: "min" -100.0; double: "max" 100.0; } } } part { name: "ext_slider2"; type: EXTERNAL; source: "elm/slider"; clip_to: "clip"; description { state: "default" 0.0; max: 300 50; align: 0.5 0.0; rel1.offset: 0 90; params { string: "label" "Disabled"; string: "icon" "home"; bool: "disabled" 1; double: "value" 0.5; } } } part { name: "ext_slider3"; type: EXTERNAL; source: "elm/slider"; clip_to: "clip"; description { state: "default" 0.0; max: 300 50; align: 0.5 0.0; rel1.offset: 0 120; params { string: "label" "Inverted"; bool: "inverted" 1; } } } part { name: "ext_slider4"; type: EXTERNAL; source: "elm/slider"; clip_to: "clip"; description { state: "default" 0.0; max: 50 300; align: 0.0 0.0; rel1.offset: 20 160; params { string: "label" "Horizontal"; string: "icon" "home"; bool: "horizontal" 0; string: "unit format" "%.0f u"; string: "indicator format" "%.3f"; double: "min" -100.0; double: "max" 100.0; } } description { state: "anim" 0.0; inherit: "default" 0.0; rel1.offset: 140 160; } } part { name: "ext_slider5"; type: EXTERNAL; source: "elm/slider"; clip_to: "clip"; description { state: "default" 0.0; max: 50 300; align: 0.0 0.0; rel1.offset: 80 160; params { string: "label" "Inverted"; string: "icon" "home"; bool: "horizontal" 0; bool: "inverted" 1; string: "unit format" "%.0f u"; string: "indicator format" "%.3f"; double: "min" -100.0; double: "max" 100.0; } } description { state: "anim" 0.0; inherit: "default" 0.0; rel1.offset: 200 160; } } part { name: "ext_slider6"; type: EXTERNAL; source: "elm/slider"; clip_to: "clip"; description { state: "default" 0.0; max: 50 300; align: 0.0 0.0; rel1.offset: 140 160; params { string: "label" "Disabled"; string: "icon" "home"; double: "min" -70.0; double: "max" 70.0; bool: "disabled" 1; bool: "horizontal" 0; } } description { state: "anim" 0.0; inherit: "default" 0.0; rel1.offset: 260 160; } } part { name: "ext_button1"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 80 40; align: 0.0 0.0; rel1.offset: 200 230; params { string: "label" "reset all"; } } description { state: "anim" 0.0; inherit: "default" 0.0; rel1.offset: 30 230; } } part { name: "ext_button2"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 80 40; align: 0.0 0.0; rel1.offset: 200 270; params { string: "label" "animate"; } } description { state: "anim" 0.0; inherit: "default" 0.0; rel1.offset: 30 270; } } part { name: "ext_check1"; type: EXTERNAL; source: "elm/check"; clip_to: "clip"; description { state: "default" 0.0; max: 80 40; align: 0.0 0.0; rel1.offset: 200 310; params { string: "label" "disable first"; } } description { state: "anim" 0.0; inherit: "default" 0.0; rel1.offset: 30 310; } } COMMON_EXTERNAL_OVER } programs { COMMON_EXTERNAL_PROGRAM program { name: "link"; signal: "changed"; source: "ext_slider1"; action: PARAM_COPY "ext_slider1" "value" "ext_slider4" "value"; after: "link2"; } program { name: "link2"; action: PARAM_COPY "ext_slider1" "value" "ext_slider5" "value"; after: "link3"; } program { name: "link3"; action: PARAM_COPY "ext_slider1" "value" "ext_slider6" "value"; } program { name: "reset"; signal: "clicked"; source: "ext_button1"; action: PARAM_SET "ext_slider1" "value" 0.0; after: "reset2"; } program { name: "reset2"; action: PARAM_SET "ext_slider2" "value" 0.0; after: "reset3"; } program { name: "reset3"; action: PARAM_SET "ext_slider3" "value" 0.0; after: "reset4"; } program { name: "reset4"; action: PARAM_SET "ext_slider4" "value" 0.0; after: "reset5"; } program { name: "reset5"; action: PARAM_SET "ext_slider5" "value" 0.0; after: "reset6"; } program { name: "reset6"; action: PARAM_SET "ext_slider6" "value" 0.0; } program { name: "disable_first"; signal: "changed"; source: "ext_check1"; action: PARAM_COPY "ext_check1" "state" "ext_slider1" "disabled"; } program { name: "animate"; signal: "clicked"; source: "ext_button2"; filter: "ext_slider4" "default" 0.0; action: STATE_SET "anim" 0.0; transition: SPRING 1.5 0.0 5.0; target: "ext_slider4"; target: "ext_slider5"; target: "ext_slider6"; target: "ext_button1"; target: "ext_button2"; target: "ext_check1"; } program { name: "animate_reverse"; signal: "clicked"; source: "ext_button2"; filter: "ext_slider4" "anim" 0.0; action: STATE_SET "default" 0.0; transition: BOUNCE 1.5 0.0 5.0; target: "ext_slider4"; target: "ext_slider5"; target: "ext_slider6"; target: "ext_button1"; target: "ext_button2"; target: "ext_check1"; } } } group { name: "external/scroller"; parts { COMMON_EXTERNAL_UNDER part { name: "ext_label1"; type: EXTERNAL; source: "elm/label"; clip_to: "clip"; description { state: "default" 0.0; max: 200 50; align: 0.5 0.0; params { string: "label" "All the Widgets and the Interaction are pure edje\
This is not a real test, just an experiment
BUG: clip issue, slider drag, lots of warning, ..."; } } } part { name: "ext_scroller1"; type: EXTERNAL; source: "elm/scroller"; clip_to: "clip"; description { state: "default" 0.0; align: 0.5 0.0; rel1.offset: 10 60; rel2 { to_y: "ext_button1"; relative: 1.0 0.0; offset: -10 -10; } params { string: "content" "external/slider"; } } } part { name: "ext_button1"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 80 40; align: 0.0 1.0; rel1.offset: 20 0; rel2.offset: 0 -15; params { string: "label" "content 1"; } } } part { name: "ext_button2"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 80 40; align: 0.0 1.0; rel1.offset: 100 0; rel2.offset: 0 -15; params { string: "label" "content 2"; } } } part { name: "ext_button3"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 80 40; align: 0.0 1.0; rel1.offset: 180 0; rel2.offset: 0 -15; params { string: "label" "content unset"; } } } COMMON_EXTERNAL_OVER } programs { COMMON_EXTERNAL_PROGRAM program { name: "bt1_click"; signal: "clicked"; source: "ext_button1"; action: PARAM_SET "ext_scroller1" "content" "external/button"; } program { name: "bt2_click"; signal: "clicked"; source: "ext_button2"; action: PARAM_SET "ext_scroller1" "content" "external/slider"; } program { name: "bt3_click"; signal: "clicked"; source: "ext_button3"; action: PARAM_SET "ext_scroller1" "content" ""; } } } group { name: "external/pbar"; parts { COMMON_EXTERNAL_UNDER part { name: "ext_label1"; type: EXTERNAL; source: "elm/label"; clip_to: "clip"; description { state: "default" 0.0; max: 200 50; align: 0.5 0.0; params { string: "label" "All the Widgets are edje external\
This test show how you can access external widgets from
\ embryo script and from C code."; } } } part { name: "ext_pbar1"; type: EXTERNAL; source: "elm/progressbar"; clip_to: "clip"; description { state: "default" 0.0; max: 999 40; align: 0.0 0.0; rel1.offset: 0 60; params { string: "unit format" "%.0f %%"; double: "value" 0.5; } } } part { name: "ext_pbar2"; type: EXTERNAL; source: "elm/progressbar"; clip_to: "clip"; description { state: "default" 0.0; max: 999 40; align: 0.0 0.0; rel1.offset: 0 100; params { string: "label" "infinite bouce"; string: "unit format" ""; } } } part { name: "ext_pbar3"; type: EXTERNAL; source: "elm/progressbar"; clip_to: "clip"; description { state: "default" 0.0; max: 999 40; align: 0.0 0.0; rel1.offset: 0 140; params { string: "label" "inverted"; string: "icon" "home"; bool: "inverted" 1; string: "unit format" "%.3f units"; } } } part { name: "ext_pbar4"; type: EXTERNAL; source: "elm/progressbar"; clip_to: "clip"; description { state: "default" 0.0; max: 50 999; align: 0.1 0.0; rel1.offset: 0 180; rel2.offset: 0 -50; params { string: "label" "percent"; bool: "horizontal" 0; } } } part { name: "ext_pbar5"; type: EXTERNAL; source: "elm/progressbar"; clip_to: "clip"; description { state: "default" 0.0; max: 50 999; align: 0.5 0.0; rel1.offset: 0 180; rel2.offset: 0 -100; params { string: "label" "infinite bouce"; bool: "horizontal" 0; string: "unit format" ""; } } } part { name: "ext_pbar6"; type: EXTERNAL; source: "elm/progressbar"; clip_to: "clip"; description { state: "default" 0.0; max: 50 999; align: 0.9 0.0; rel1.offset: 0 180; rel2.offset: 0 -50; params { string: "label" "inverted"; string: "icon" "home"; bool: "horizontal" 0; bool: "inverted" 1; bool: "disabled" 1; } } } part { name: "ext_pbar7"; type: EXTERNAL; source: "elm/progressbar"; clip_to: "clip"; description { state: "default" 0.0; max: 50 999; align: 0.5 0.0; rel1.offset: 0 300; rel2.offset: 0 -50; params { string: "style" "wheel"; } } } part { name: "ext_button1"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 100 40; align: 0.0 1.0; rel1.offset: 0 0; rel2.offset: 0 -15; params { string: "label" "anim with edje"; } } } part { name: "ext_button2"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 100 40; align: 0.5 1.0; rel1.offset: 0 0; rel2.offset: 0 -15; params { string: "label" "...with embryo"; } } } part { name: "ext_button3"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 100 40; align: 1.0 1.0; rel1.offset: 0 0; rel2.offset: 0 -15; params { string: "label" "...or from C"; } } } COMMON_EXTERNAL_OVER } programs { COMMON_EXTERNAL_PROGRAM program { name: "anim_with_edje"; signal: "clicked"; source: "ext_button1"; action: PARAM_SET "ext_pbar1" "value" 0.0; after: "disable_button1"; } program { name: "disable_button1"; action: PARAM_SET "ext_button1" "disabled" 1; after: "disable_button2"; } program { name: "disable_button2"; action: PARAM_SET "ext_button2" "disabled" 1; after: "disable_button3"; } program { name: "disable_button3"; action: PARAM_SET "ext_button3" "disabled" 1; after: "anim_0"; } program { name: "anim_0"; action: PARAM_SET "ext_pbar1" "value" 0.0; after: "anim_1"; } program { name: "anim_1"; in: 0.3 0.0; action: PARAM_SET "ext_pbar1" "value" 0.1; after: "anim_2"; } program { name: "anim_2"; in: 0.3 0.0; action: PARAM_SET "ext_pbar1" "value" 0.2; after: "anim_3"; } program { name: "anim_3"; in: 0.3 0.0; action: PARAM_SET "ext_pbar1" "value" 0.3; after: "anim_4"; } program { name: "anim_4"; in: 0.3 0.0; action: PARAM_SET "ext_pbar1" "value" 0.4; after: "anim_5"; } program { name: "anim_5"; in: 0.3 0.0; action: PARAM_SET "ext_pbar1" "value" 0.5; after: "anim_6"; } program { name: "anim_6"; in: 0.3 0.0; action: PARAM_SET "ext_pbar1" "value" 0.6; after: "anim_7"; } program { name: "anim_7"; in: 0.3 0.0; action: PARAM_SET "ext_pbar1" "value" 0.7; after: "anim_8"; } program { name: "anim_8"; in: 0.3 0.0; action: PARAM_SET "ext_pbar1" "value" 0.8; after: "anim_9"; } program { name: "anim_9"; in: 0.3 0.0; action: PARAM_SET "ext_pbar1" "value" 0.9; after: "anim_10"; } program { name: "anim_10"; in: 0.3 0.0; action: PARAM_SET "ext_pbar1" "value" 1.0; after: "reenable_button1"; } program { name: "reenable_button1"; action: PARAM_SET "ext_button1" "disabled" 0; after: "reenable_button2"; } program { name: "reenable_button2"; action: PARAM_SET "ext_button2" "disabled" 0; after: "reenable_button3"; } program { name: "reenable_button3"; action: PARAM_SET "ext_button3" "disabled" 0; } script { public my_value; public timer_cb(unused) { external_param_set_float(PART:"ext_pbar1", "value", get_float(my_value)); external_param_set_float(PART:"ext_pbar3", "value", get_float(my_value)); external_param_set_float(PART:"ext_pbar4", "value", get_float(my_value)); external_param_set_float(PART:"ext_pbar6", "value", get_float(my_value)); if (get_float(my_value) < 1.0) { set_float(my_value, get_float(my_value) + 0.0123); timer(0.1, "timer_cb", unused); } else { external_param_set_bool(PART:"ext_button1", "disabled", 0); external_param_set_bool(PART:"ext_button2", "disabled", 0); external_param_set_bool(PART:"ext_button3", "disabled", 0); } } } program { name: "bt2_click"; signal: "clicked"; source: "ext_button2"; script { set_float(my_value, 0.0); external_param_set_bool(PART:"ext_button1", "disabled", 1); external_param_set_bool(PART:"ext_button2", "disabled", 1); external_param_set_bool(PART:"ext_button3", "disabled", 1); timer_cb(0); } } } } group { name: "external/video"; parts { COMMON_EXTERNAL_UNDER part { name: "ext_label1"; type: EXTERNAL; source: "elm/label"; clip_to: "clip"; description { state: "default" 0.0; max: 200 50; align: 0.5 0.0; params { string: "label" "Simple videoplayer in pure edje\
Just choose a video file, click 'play' and enjoy your movie :)
\ BUGS: Video don't emit signals, some external props are missing."; } } } part { name: "ext_video1"; type: EXTERNAL; source: "elm/video"; clip_to: "clip"; description { state: "default" 0.0; align: 0.5 0.0; rel1.offset: 12 60; rel2.offset: -12 60; } } part { name: "ext_button1"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 60 40; align: 0.1 0.0; rel1 { to: "ext_slider1"; relative: 0.0 -1.0; } params { string: "label" "play"; bool: "disabled" 1; } } } part { name: "ext_button2"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 60 40; align: 0.5 0.0; rel1 { to: "ext_slider1"; relative: 0.0 -1.0; } params { string: "label" "pause"; bool: "disabled" 1; } } } part { name: "ext_button3"; type: EXTERNAL; source: "elm/button"; clip_to: "clip"; description { state: "default" 0.0; max: 60 40; align: 0.9 0.0; rel1 { to: "ext_slider1"; relative: 0.0 -1.0; } params { string: "label" "stop"; bool: "disabled" 1; } } } part { name: "ext_slider1"; type: EXTERNAL; source: "elm/slider"; clip_to: "clip"; description { state: "default" 0.0; max: 9999 40; align: 0.0 0.0; rel1 { to: "ext_slider2"; relative: 0.0 -1.0; } params { string: "label" "Volume"; string: "indicator format" "%.3f"; bool: "disabled" 1; } } } part { name: "ext_slider2"; type: EXTERNAL; source: "elm/slider"; clip_to: "clip"; description { state: "default" 0.0; max: 9999 40; align: 0.0 0.0; rel1 { to: "ext_fsentry"; relative: 0.0 -1.0; } params { string: "label" "Position"; string: "indicator format" "%.1f sec"; bool: "disabled" 1; } } } part { name: "ext_fsentry"; type: EXTERNAL; source: "elm/fileselector_entry"; clip_to: "clip"; description { state: "default" 0.0; max: 9999 40; align: 0.0 1.0; rel1.offset: 6 -6; rel2.offset: -6 -6; params { string: "label" "choose file"; } } } COMMON_EXTERNAL_OVER } programs { COMMON_EXTERNAL_PROGRAM program { name: "play_clicked"; signal: "clicked"; source: "ext_button1"; action: PARAM_SET "ext_video1" "play" 1; } program { name: "pause_click"; signal: "clicked"; source: "ext_button2"; action: PARAM_SET "ext_video1" "pause" 1; } program { name: "stop_clicked"; signal: "clicked"; source: "ext_button3"; action: PARAM_SET "ext_video1" "stop" 1; } program { name: "volume_slider"; signal: "changed"; source: "ext_slider1"; action: PARAM_COPY "ext_slider1" "value" "ext_video1" "audio level"; } program { name: "position_slider"; signal: "changed"; source: "ext_slider2"; script { new Float:len = external_param_get_float(PART:"ext_video1", "play length"); new Float:val = external_param_get_float(PART:"ext_slider2", "value"); external_param_set_float(PART:"ext_slider2", "max", len); external_param_set_float(PART:"ext_video1", "play position", val); } } program { name: "file_chosen"; signal: "file,chosen"; source: "ext_fsentry"; action: PARAM_COPY "ext_fsentry" "path" "ext_video1" "uri"; after: "enable_bt1"; after: "enable_bt2"; after: "enable_bt3"; after: "enable_sl1"; after: "enable_sl2"; after: "update_volume_slider"; } program { name: "enable_bt1"; action: PARAM_SET "ext_button1" "disabled" 0; } program { name: "enable_bt2"; action: PARAM_SET "ext_button2" "disabled" 0; } program { name: "enable_bt3"; action: PARAM_SET "ext_button3" "disabled" 0; } program { name: "enable_sl1"; action: PARAM_SET "ext_slider1" "disabled" 0; } program { name: "enable_sl2"; action: PARAM_SET "ext_slider2" "disabled" 0; } program { name: "update_volume_slider"; action: PARAM_COPY "ext_video1" "audio level" "ext_slider1" "value"; } } } } elementary-1.8.5/data/objects/font_preview.edc0000664000175000017500000000154312252070104016337 00000000000000color_classes { color_class { name: "entry_text"; color: 0 0 0 255; } } collections { group { name: "font_preview"; parts { /* some fonts have weird alignments, thus they overflow badly */ part { name: "clipper"; type: RECT; description { state: "default" 0.0; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; color_class: "entry_text"; text { font: "Sans"; min: 0 1; size: 10; align: 0.5 0.5; text_class: "font_preview"; } } } } } } elementary-1.8.5/data/objects/border6.png0000664000175000017500000001311312252070104015220 00000000000000PNG  IHDR<= sRGBbKGD pHYs  tIME *&4qtEXtCommentCreated with GIMPWIDATh{M%Ǖ9Ff/Jݤآ[#hjx1Km OH6/L ,!ЈHK쪮zxI6G0d2Xzȼ睈7nKH;?~ཧOǏq#{G`|#D<;pEkx OψcsC _943G*|Ã"=4.p)N?ϷXL__uxJ1>L~̗@O8xYbN{v|@^.r] ۏ+i1^ %*shv^5=,:9A< 4~S1s?)ǮÇǧMf?p7m .zچ8:B90`04Bڿ8=T6-@3˅gGwgM=RS?ҝ7v4=O~<>~,[7`̂:;:)N'Oo e4<2{zr~xjoMLt'VGvQ֥JYλ1hCáo65VЦmRY4Kmx[iMiZ8чZnG;.LiiGa3^chp','O'xIf}Kqp4nvplrF˞hzYYL e50SfU a {mjQ 8v%K]uV.J>4 }L璽<}׏%ؽ.ç^~җ7͸Ӓg}; Ӫk:F'Bs8 kP$TArk3[T^zg}Rm_QDZ}ӏc1EM?iޝλѩNX~trb8y/_2ߥ`_QIM;i]Mצґ<-4@u<53)8cdbdSÌIS!:a+cPлK1pOРla #fsG>|G wot)X6c|1үEZ{$7;%2։R1C+n RҶTpA$*.Q&Jb5ANX12 9)Y!Gaas=־ɳ: &w$ձ.^^bvGb7>7y!~q;eKa]):΅) ];B]ms'fw(6S`.b fSI3gFlƮFBMILM8^WPt2nq0i88>׻mgM_g=jx`ZG5w&I&6M;v*.&R@MɃ0*Lf I$BDP)Prh9vZ!J9kmiɁ֗qb7o~&׿MݝfImץ;}Fc sn\wEswDAlhE8D"e"K/R@QB)TFPֈ: q1z6~2lnU[[W7Ġrg2L_ 88;m~}xjWN~ՇM['O:L>LHÂH X>S: F@aFRA Mg !@!dD nK,n)_WUn3M>i:N>uò1NE8vrn%*a nSUNj`f@ S SQNRCL$h& _yA3IPA ' 6"tFEJiwա`t^q,yru&l:w^L[gi"P k g2(v $p 2M,-@H0PI+2 j`'Ԗ4"`2O5$E_+m8qϹ,f hR&uJQJ.SVN 5"f& &kԥ&N>'k4xqͳ,Bv1'Kv(^VB[i v=ĝ.B]`;GdU˃}?D*vlS՚V٢(dmhLeX[P'NŖ6j4Aw:Yevǚs;cQ^0,"455`T% Φ N"  n*2ilL9[Hx݋ -PTYꕳҝՃ! TDE/ 8h $V7kS3a8Kֽ)P9(WƺZXʕE9ZXI1Y%HȰ7Qd 4$:{X,WT^3Zh4V-` 39( k@ʈp%3BF`Ag5XtA2ZUaf(H .$k&|kYcM-0SiZD!@6`Da ioaP4ACyI<F!~xxvPRT4"+HDJFn%f24 `B! ̢Z)h&K0H͝`T"2ͳB *Imz+"Q T:RCd\ʹvdF 9ga&Z+PJ 6&6H *˖ KbNb^T;{ݐgJ5K9LUJX *JxTƖPTLPUR55ԦLi7tHi_\uAZq0QQN2K[ -Q6DTXQ"jUA %{H2^`=&6!TADvJʀeP΀eIف@H,)"9Ls PMT56|Մ!˫+*i#9i@XՆjblLMT8sx\VRjjlt(F98l 4n`!d#%1ʹVTjj4Dž5@;o>yaEfW#1 b)B$S_jnclQ-2DzP>2:L'[|r [ ulTկb;&Y e4M5bMX#rDN"_+꤭\Fh0||?b3v6S fԢTR$r*ג7H\ ZZB=/mK@KAK$"bi-JŴsV;iS|~}»mMgIsi4XvmvAbžfiG 3P0rF \d "ĸQ>c{P0kkҖ嚴+/ um뺳ؤO 4^jWeؙj@s:jxޮYveI[aVrHR 5A[nIL MƓ7:@3A!B( ln$teKU.iޏ]Ib]8G|RpPתt;ǯ㪏_6ci_UKSc`΅djT PzhxY~W/v}#6λD4igg~gc)˸9ňaY]RsI:!F6)ctL1yS*R㲀 Uȗj3 \Y 7/U<R?z}w r>V^=nIZ!ֳ>G~_#]ޏqvt}1/p݃%_%+ ʪnKѺSQi;* 2*7h-__^ @@(d_Z*#Y1v#Ǣ1)1L(GJ(660۠aiVDju6ʡ5MQ7DO|Y*vxӧS5Z 4;.WZݽ;Kt^n*ZY*<#tXr FQ|XE+W=m*|È!nRtoYg;Юiguۯ/vR|G<_"AGp)6KG# YX4+DA2Z,rUV[t'̞<[LO-rvFvF4:Sr4)*VRv޷9؍ǝyW.V18FSe /ୟxxw_ܹleU4v|kU-T{ԺU'@X{? -%6"IENDB`elementary-1.8.5/data/objects/under.png0000664000175000017500000010416712252070104015004 00000000000000PNG  IHDRC\gAMA a cHRMz&u0`:pQ<bKGD pHYs^IDATxg$Wu[U{ٜ%VHB$%01؀ Nlc6 X"(9:wWߏټ:WuOSVUN{=9;6 CrղuSS^vYݭr6¥sNn"KP^mzA m6ws7l /W݆vRt]G'3v:kYR/'XSP*KK#{oLϫMUQДAP?>K]m-,|\2z1M>vRIe99io+._xyQW[9 zwXxd<㥄LfdS}W^zm)L$Jec.%@>eƲL}iMt,šy X)*aJ T<M>DGMr %d҆b-ťkư,nal+} -JQ>O,Ͼe3+L.eDh<Ї nd|$qS__kE߿me!-Khjv)2R2848a'3/}o9|mWҬ L;2-RJ 5O;e o+PU5AF0o%DQ);ĊҚZ9!&FLJ%+ a!f`ѥpP2Jd)"-aOaO=[ ߴم֚ۉ9)$W3>/I4k6TjUk=g׀.\z'֦rkPԫSҦf](?{;^fߚe(3ٌH)i2S]rN}iN-7< #I_x[>*= $n&Q&. -R_յ.9gklh]trr+ gsҩI?p|_C7B/+VY"9it." Vwچyv j7obbTUC[DŽɵTՃi:/\ÇɔAӼkVu4/te$pqZN⸦N,Z?M(Iґ@QT.Z3MWҲdrBub #h_U+_ocvRumn8n0ݬ k12ILCϲxP|vߎ Du8Dn1]\*[P4P!dR$d2|vD/xD{{;7twH&S~T˗MQG? g(/%MLff],5ͼ(^mI VW;n}I...e4t/_)_vYpK|Hu}O!n i3I?^4*1`e+V{Eqqqq%'3q " ;}˛«nnaŲ/@yq׫_F4-JEQ+S_3OQjjj)gu%J -Zex=^̜Rp\钒sa?km9C&JYmd;ľXҲwK4>eYbQk.}EȋP ϼz&/rZ̙?O%Fش Kg%ԅk$( K$z4Mcݺ5 Okɤ(i#Xb `d+cϹ~dJcW473ryQ Cr055uhhe,Aͻ^O cM: ?K,g*zBOXmmCo[,Tx cà,t8`NpǕgs|>]s=^4ec,A_n*B׽6lҶo}y+ZKcp0+ 밓)R)vR;I$ [jo~\Ui\7'=~YJ/^*.YVs}rŶ^7^[|7/ Ꚋz7?-oۯjlܦwIz4_I#칾(+on4Hu"v̶~/]v5)mnfv5ˇ [l۩5`{UↅiI\\I.B!-ْ&0<>6]a;bjF?o[ 7R<-UՃ?XK<:t~n8]D2|]JB.o h<.Xj+Hzu2zA0TҥK4]WEb\s&.]Q2yMSQ|Z|A!8`{Ob_ܵ}yvߊ1<ϯ~vۉ4Ukr~>F i(Z;jB 2N`I!Ŋօʁ=v`~5 C%< T=!qC]\&G( ]d!}:v2nKŧN\;CwsˀwJ͛ײl.s"|kՔ A)2)|M±;^S@-"Dʰ=\bWqnE x[²ܯPRa|Wc(U7s7-cpq9 U뉎-Xl5CÃ>ʍ 0>6΀+`ۮ]E'jAE! *`sBAٓ^/kg,5>]ױr}.=n,AR6TϵWVʷrYh%~ͻ7U!N;RB%.ECAq\y5!.Yږվt%  ++<@9':A72SIL5MCQrgB;/?L̝RCςƺ2 2xVeezhn>x[Uwܕձ(B|<"HU>.x)--s?bͺy:룵KX<0cCs o,7$4ɴݢG]] C]X2AXQe+x\Iq"%|mm+8xp;2/^9cW0t}ߧ'g=NL쾔E$iwYur)9 R= b6@!nv](x4L7w-`⥼vb~SJtr֟UUŲ)"Pz$҅W5ADB]ZdܔPx6ZU C5srSSz+jW ֆ654U<*!EQ3>!͊T*`#LReL5h :-+Y)dYgXol8~ va lX t龶ayN*UxKVu&2.'+ $_2!Nd^,pzkF]s)L9m @Gπr)>}2*Sȼ/`?=kL;2<|.xcd%"E JgܛR!k.E<460ߛɸCHQ{EqqqɒcMjJmmGS]K[)HCGaa@eݼ:j$&[fViJ~_0wG.EӼo@JNA(>SPqs/[zb*zUPH_V*Cgġ9ˑ< %\@]]#vKڼK=ak7|lT a5`Y A!dń/a8*MEhmahu)dxݗtDҙVu$1,|;pKE* fפE"+P05W]ţCJ Tl=[|sr. ,`$2J"UM7.'xx<^](eH. z^ DŽɬ/xa>vTE+6 ĥǞ$!`vhB0@:4})XcC{.Ս@|NKMM}=eŐ0Hw~dҾ;v0o~\uûeJt{d5 [PwZU-bܹ|06\[v2B0/=бIwi_HSǔkDDū6;;0d\\ʁuВL$LX!2uQ.ႏ-k:Ch2O[}^?JCf+n|a"MJ'r6GbK`-SP撉N=>cδ^2*^OE'dkW~WΒel}VKM:9R,z^b]AWsH ŋ԰{nE9wٮZF@Gc4lG*KyPRҡíls[ȑ办%kYxbiXEU+,aev_ڌ̝JM8\s7{Vn1Xl9j<*&.-t9FbfEFπ% tbUwutF7XWC["S8ƪ1=M A4:9L:@_+>9hӍD5"J"h ψBSɂ $[k}%eΜAw['NU8jREA1+Z ( ѩp0@lnq0 ^TE0zz oBYx9X$&M)GkO*9f(W#TxK 6Gjɧ'A"cvbYfI4 (q6>ƫ_82.J|]OguO(3Y@vT,y2L&=҈̌S46nhlW=~/y*f e7JKN_W]6?H'^u=D&GZ |n!\\`c勗&].}]EX$]њƖv>oԓO`._KhݢT5s-@ LyV!A5ZL~_7{o:/-g ^Gt\2H;#-Fu#/&%Ub\\@ ^TxGН8+M0]n.~oHU``P˲ƙS9O4X`v#P_od:#]('I96SXflp |?hWPo*RdN!hij&YI3l*7_9~ ~))켈....iUu5-G+/KPT3ߍ;t:Rh_G22^=瓻Kij'<$#9=Lﵟ y+.'N+uhhҜ}!ŵ -Z@Om\"t+EoӨF'Q7/_3^Fqy!%"l;t&X Kq]>|>/57GTA, iQ;2{"U6n1ƝwUko[Ydǖ'H$WXQ3OmR<8z2yz /fvξY`6/YWv,Y㤋QUYP$*s[ZTI\V14pnQ&ţjlja! GԌ 5ҺaJ\XūO˜-f|w>=z-̬@Qjws6 FSP ˖ڔ^_?^9>cB77lMU^`+OٛTGd)%Qͯev$0Vx3*4 +BaaRz:;0O$tkh!NLLQzd*3AFfnQ g&9(d^NREͣ"]=ӂr7WCX !ǃaL\Q.]Xn2Xfy]V$3fo9G;^u5[U408ɘ9YvT[~+ \weyJw3i+H)H[m(ҁy/ZBhnVMQ}Mx`26VlEdh41]ws[[Y.^[n= nv5@@ @&3;L3IV!X:?E+|4]@,pkؼ*} 2_ߵ4Ӿp)o4MYĎٗ~q(R&%J7!ĄђNY'jPQWϤi8(s9khѼx> n}wוw*BFxOp#cvߗdE9S'r&0Hd;g.xwxONeux . 7w^-b ]13鳖2h(BOYѹnn;8~|}Q-g!fQ#sBzegY͆t&E"Yc .bpD"yPN4b%ԇ/ٻoœC|>?t KU7w2>O2:Vs!B`Y"03|}?rCd*,^6FkB6ǞyYCfBaJdԆXWXx41{k'жx`l V^CgBRQ4ܵsXfk\H7g? 1o:Xsɦ+x_'?qt,4u\5uE!P3#Kv!]V>ɏے2Bv抛}h>?F|3Y0o;=ߣ1,,wT3BQ ^u 'MA?n7?h[h(ccvRdTv $(H{:q7=!8C+xGgv!sw5XQf3ܺq19T'vK[x>, ]l3$R)sO?It0Dzjaaֶ,,$̈́Rg)_xˮ!5>uͷ%˖{㞷EڦAZSc+PhlQg'&$"鷭2ҢA*ߓ$)Fг(V]aR͎Pdz#{L"6j%匦RbŶ L$1Qh3^xx4Ph)=8kPT`(U@ko#u1'bI:{ͻͥJ9p~/ Kj9qRhW\3-/E8x0yևL"XyǨd^u}{vY]*MB/%9+`KP= tquZwo{=3~~_n{j3$Iv7|ʼn\. X 0,#24 }F;i3$;~/>s`PTyS &q@"1M^D>0;>Yt Fٱ523F<*,эLN&fͿ@n.Ǐֵ̤Z!_LNܕ׽˯[~{peW384Q ;ACSM-*s9M(_!֯LFϐʡ-y~^%p /݇m2ӏ5= GG|,3Cw瑼}(WdB)Q$a$ ceK.,_!Ʋb _SSG4Ipr z{{ƧUBdҩ2g^/gdxXynzzs2->[/G_yVoP`ַ/ UTt#6mKYi>w?wM"耩PB 1xrcY& A_ȗXVBpv/0{}'SW׿VڑSYaK?l(..eG(F&S*R_z|kBTFe1C,D#cYaU&w#Dǝgipq6>a^'Q6|e`@/G0ogr˃y>; KNh:ݨ- @_afˠ0UE۹]DQ GT/*~pqW>{J~.'4e,(S1 jH. -b62y dNh0-׋Ghe Xz`|>?7+R7nɨ$V^qOr&ϥCCexbLQUشޡ7cdHh'53U+f%tl\xp 5.PGg_|e+T\m##2MeR#ݓq-ԴM8'zG_▜xl9nħ(*H"hJFwrr w[۾c=WLkZkWs|%etBERpPG$bR(ƺus| ^_; >E8X(DbB 5kD 83PMC<=xkqH"3OJGmm"vog'x r׽o䕗mJ =M2-Bᶻ_K_ ɧSh6*fv֬N 'h.U `2 梧Ģc(-ZNoq2e.ti/L&>s?[U0MUbIkܚ028b"CNknK.✥]͗LvI*%,8 ׽,s̀ BW397p\tt,\C\\JO BQi AOrs{gCG1{fp!eVH?Kn!|QyК`<{Y2 >^</˗a^S-7IMS=XU67#NdUaTŋY⼲Rwr-<Ƌ/>aX%ES~cqʅr2VNLzF5wWx䩃@ƪp< i5eE]sRNrIenS8㱡L&瓒iNܣwR|PznXҼ~t=͏Ya9 5) HDOYӲx~2RF[EQMsǎR C}\K2If+4ʵe%Y3\Jybe2jjHp8 ]hE Nz$Y=kR_xW4i˚rCYdt*TI i$F^?{}#L ]zBlV[%tϡ{`^//exx(e+S8(*kVo|.bۖ'2J5s.@ "ɝ |xxܹ.vn]l=gE ۧ'uȹ/tE9}pFbewCCfPDCe(V Tpjb>L|g3*Np:(%Xt)=}-Ht+n敭/8¾=۳ZBeK$I[c`(젮ūr3U R&H';:Yp97s/s_:f 㝽-+7@W9(. ê0>e+yA*fedA[QUQ7:!A=9},FdP2u,ij#$gU t"Z gB|Tnu]\ Aa.#u+|^#{{zx$qmmT]L8>>Y"QXb[#q+_) r򥌌N)}:%zwe NO ˥ .|9+UoK^tĆww^>W_fˏkJ\~9ǎuN;_ /D@NtEQ³k Ip)?Bplݽװ+~,)埍YQ4tJڄ'32ky57{NF3hL ުtxn!\\ GҲΎDq9 E&3i0J'(RZfiA EEd' ,j3=Q-H&g:lcVbřU DEe¥dtͣx|ity@KZ,b &KJ"Ӭ!@,}kk;ea;dꌊ.^Ջ Å]dãmYe|OO?WU>,5[˅aؿCȂS삵^]%? .2RST B=@o |G@ݷvy Yo뙳֓Iʈy~-]wyd*ѼiL$JrLiJYã%K!~8m`fy~߻bmRZrtOZi,y=4iS}Cwxm47f*mہ$d&XooK"MYj-Gں9\{8ŊZRZyvZ2%0%PVCr9 #tq|tm?~C.c' ԨBCg9~CCgeCSϴ?> ^/c-źYӿEE'#)AL5Sz-zOI$J4HUo:R8ux7y>ߚq@][!N`WUXR@4P@UHFOc?kCs9y~24ӕy\<Mr7nU{qᆫرEs-=Rn}޼H|s;w !,fp Vr-dM2UTUcN\Ƌ2-ʝl+.UOcS#7|٣ĢՓe*uݓm,u$t:UB'֯Kܳ:ÞZx<><=«p{l//z)v R\5?vnq΢q>NEqqq*'7wC-mhd8!pS_}C tTbV_D]mǻ㡶Ѣ=6BDRI iXҾOeoАJ' }f:]sj540A׳OucGϖ N4ᖄsqq)BLX[7ȯzQguB(ſ΄za|t[.Wf$q׽:}{wg}CdpgG7i{6m+JzA;Hv13&'kœO(, 01|S*l@ownmKWr>pHN֒0RyҞ _s:GHYf'81xt U(XRN=pN*Z ϗz9M ҧ;C e5LQT2 9ܤ9L4'mΜlL4:nk쬋XX;8 wTv RHYPʓ(*o.FGF?6)0~9]U4Pq-ҹ.Pk;d*q"Oi"8zr*`{U\h^/4d`gQlVկ?4ٙ-)ٹcUZg)_!6_}3YV5,j[ƞ/"K\¥zB̡h^egCKPyO^AE'7]y-]c7cX34]0ؗ[tt{~-@HM֤NC$%8;AyF| Eå/,(d*dFYibQYTi|㟦9sy[ϓO?Å7Z"^m8|pߌMu-=>zGzR Ջ/`y_!z! ͥG&9U^Ab `Z ^2 N 7dVnYQ# BSi n!gGӘVyT2OޗSrѦ'>/SSL&N-i10{+>gf!DzmW!>CG19iKeh:/~ #3aƞ`- `h̙D~+4wtS R*Jř%NyIC]tzʾF+Eak1 I<^X2{Qndc+ϐJO>vG~LN2Uu-ɌʷyN+^B"o Drq D4$עR dGܰbRx*%9K=+[QΉDvM:p񜀎 \\|n!ISGR7Id/QP㯥y &QXt9G3ťA \]Nw-D9v|LF;T,e%!а\G72$3qBTd:y4?9u%e24qAAKZ@Ӽ33tlp)`8kx-ʤdtI\F>%i[X2]l&@UcSd7Y̱^VnmS1)׶1%[ā`j&F ;k/}MM|_ʩ Nj:y33B!N* ~BQJ^fP @ur}>"_(:u=HD1Q¥xx4_:^9~ ⤋Nyu,=ND\EȝN1jŬ[{==GO7&Ђ JO f93&承MF6X{d1I8[_~%#~A&TߧivFT>~ )R- x6m,ɱΣ."g})Xp1phtٰUtM]}!;v&(z.a`e`4MSLS'~ϭ픑t2/ y٢圖&wK0 ]fy];iښ9Eob0 T(2.(R~FUUym\@\z!MOR>$#iiG?m@|TS ̌ATzb6iK/HilZVepDtj~}ɳI: D y u ia˲RXI*ʺٙL\ld#ŋsA cd0>UŬI2ӻN8q of7463RV|+I߿?>BTbD&@QIS@j{3/t =Ͷ/[ g_UhØ]d(@m X,,ՂAv 3[1-x/~Xa嗷.˯g]SW0\Ux嫸kxqS+9oVkl3q6SHb%aäT…65Mwo}GM:@_o)$ oUS/NH U%EVEUUPe Qe{A&Ӝ\l3+_(/13R1:ɺSsOG<}q~tw0-i|g"3pg.4X`Ve)Ib֭tvtbmx'b眺zZkjMm M3LڣXˁrڿp; >,iJ D9Xr@hdm !h3L:SǍW9pxǜDn* sFRq+J;nbӆQ=>ilK DĻ޾Qqz:Ir7 ೸klq.㣘s֭(yhbSWbk{~©% u ;z!IGd 3չ ղ`rJ\]0*fw)'1T֛_%$1,JMEOe yV x[ɷ[IL838E0ԋC6y4su7=0F46]@32zLhu sH%ISXxiX7ҥUv(*KV26v:]s roqʉ*ͳi`246Vu{,d΃<쯈NJ[\C/f U=q*Yd֏yH)1Jijt ض}tJ8JbI 맦y΄#W36O,t RJdžꄤ_| kVE;@rq0oR:[[9?:x~qm-t=$+~|/8mH\&gʞӗǜk>m*AH&_BՐA\|fE<6s-X޷:10NSy1t}"JyF:(-( 6Qk<0^Q5ZV45q,p.1#3xT ocG|3M@p(L:f X2z:MgD2h/?3:g?IG8 j$($,`Dtt.azzz n+n%*/aG+n!fuu>rxeW=V(*LZ)^D*~¡)ɐI$SI4evn݇obמV`ێmDQ{Y}iC&-9vTE(Bi&x&틗 0:ZYC)Pۜ6 {xmwp=ܶWe(ٍ4߃ |p̐ɷ }5BMM-ğ> 0XXV(*-\vU\~f߾X\5'FkGَ^LG8fxd8ɕ6]#O)+y=3E]y4;1_a$3ߏ!=y0X\酰(3^ԝ.N١Wrv>W,]p/wqY0Ʈ>d2i1:u2!gtzxiy=D&~V!uyWr$ڃ1zu7MdYK0`%]o׿}R&a4:bZԺ#cٜ12g1ePUy8ylJFHf%uTh./?bfc#Rݞ{i:;g>T}$9=sy|zx2>_(X238|$M2x*B3q ,#GnMʖ+L8|SZ;$.%\jTē? \a. +,0 If\뷹ﻏ-v=ŒisG9I @cG'@KIFʼVƺTv\I#sTt^ˣTԴI >Tic9v|bT-BQ!7 dc=š%DPvf`"F԰h |KJkEϛ DspnA*9Yˮ5lȁ\qݝ,l_A/SYR`VZP˧?^~WIla% (R@U4=}|X4 (]mmsaz{d?ȥ7[y Oꇘ38t(NL%VBwz3>KlLҹ>aox\WOf.yմC`GyAu S/^Ԃid^1𳧟e,D.tbnUe n+iMܤa}aGb{0W+'Аd̴?}'tg  3o v?g*EQlI@ LHUC!tˠp}1s 'S(ʚ Wq| E31țV &U}M񽪊%^P(a4Zgd 0rhݦ|)y5ja:ߕ uÔ¼ j9R\LTUcӅbT@UBV3h]r NN񢍬]oS*aU'2&546/cDxV6-g[ 0`]֥QԉfV:驊]׿_~ȀR@4#5E3Y/FU5ǢCv-yHiQq ՠ _4xW73B._(#mKsUgK\z1xddjhXRJb,ҥzTq }Xw|yߖ)%!.PIHdR؁4h,ni!LhT)]-OdBk9|`Y̽9(jHt9U=v|>g~KUwFؽ9d|lt*wo\9r;9t0+z@<O:O}drQ 7?),MCE%p y8v$WƉI7j\v ~i+3.q>kٺ1YWLtFmq|>v6HD2S%syt ևjS8IL&CT,[ʱ^b|gr2㪥e<2ThSlAtRcv_Y޲1wEòs=v 1۩QaEW/ވ׫ xn>_89|f(Œ֩B C*J$qRS(8W:I MH)"ID2&FT`B%mt+tdQMu!,#_4r 84jSS11,HIC*}R,vI= )RrKZ_LLTUeU !9t/*E*'jo䩋V>WE=t2#S[r+BC2}ӻ8I4y~Jw-5-ɹpE@0sq*o%JWL|r*mgYH>j [je8~ty%W3%WT/ozXVmz*anx< 9p|J  ̭m%jS RE›'3D#}7RR>#G8~u#gGձ9t5W`Ձ \@,:J6ZϏ9|Gh8w\a˖4o/"Ӵp%O> _g#2cvUve`D9 P\\fB-D5شyN444O=,>nټ$I TX|K{{uc?#’:RξgzŅ J;{\ޱ[ryuv Q qk;BGՃa'Of`V|>x*iRZULH2Y^:>?>ozFycXg!-K!ʦ@PSR': 6`2礸[x)US,Y8]f9KW&HynQB-K"HWlYL3~NܚzbF O(',_0iJ*\hjl` %S8K!.jZ:z<^Pz2ZU: |{M*Q5װtR~Mj:={mOMT/XJE_^oP 7_sEkS|Ev?(_?'l`I"DaEG庶+Jy:-T$Uxl6nX/ársWq]ͭK8BNߒA":yŘ5ģ w͉2cQzsZW `L1T G:MҶt G"SAiJUEC`i;+oG޽%?N}X B|c= ;}Hb8fy=W-i p2 T?*svؼv1AH4a;Ҷ6>U#cgy{LD, tCc:\PüV:{zLWjT hBИݢD]\G~knG`\ZAX[oa9,VؼkWsBSi 9w~RirT4ڗ,l 3A#WL&R|Ȥ<'W>|^2|*C(](+hxtTP^-rmY##wв`-8F<$;4Û92QΪy>K?e6cN$tHĢ'3FPy=w0{Ѽs~J0_x86lQ.׼.~ä\I&*< HZAU4U=3kb:ǎ)UQWH}{^,zaUÐ:śZ*^ i:r.桾dҹD c#㌎ͫ dT77D Bl)t+efEA擈.AMB|%\ grEsL%%K-Kuc:v+?EQy}#O3v&9<8(e{&%do!NGlu.OLm)q;)wx,xҴ~hA)6 G{PfLgV[S'o޻ɞiߏJEդe9G,Oc4O'%MRrY, I1aպ _} q2b6,@oe!O};R~@ɷZ UѰ(%RBj^vrM7aX&zɪ|DXƹR?&z$9sBN"k֥@s0@hj2*Sj`?}LO*fꥱeTfNSEu} x<1...%eƵ]]_xJ&׀>;[_.h.½oy!oj G#;3lcqJ䉧[i^.ՍyBq:]\ʄ ,d"YhN|Cmqҩ&VuH$CY@j'x'/l/zUUsTqjfԄFM1fp*5AµA*WiJIR[z툁y`)Ac834 iILw\6T`B؃@ӕΤtb -KB%|&L*ٯPXPԂ|0&#040`ŝBZq{C. `8/j^H<;+˜M~b>[刁lB-44CNUXZʊPp7(}Q,`F6mCdz|&k/M?)$#Jޘˤ`x|\يrס**㣧Ѽ2ɳZ?Brc񝊪jpmbq6 0 }}1ݢ؈cF"X'"rwl"Jʷ$3_MUx8q߇#{HNUNw?38c hpqW,gSh^,%\X5V `t*eۺ.&TB}evRTK-\ؤ@B:um YBhmiLU]!PŖYB%\rk8fӭ 膁i͖74{o9D┅ǔwOq֮g x}ޢ,UPZ Z8X}U7w~=VEX93Qݭ8tK6?!#[,Nkb)hzÜ:S%zkH&F]S-aB;eVrq~nmX"rW<ÛʢEmSR^;CMr&=Tb5vw];rJgJ!}iӲ.z&:3w)&jYΒ׽*ȇ=ǞxcþnZEĢtɖ 6\hb#%>v"j馛'DfzKhB1@|nQ\J\|t=@OSId0 7Į@S;v8۶ *~BdՊyy]dlte S/YE:?|0+Vgh9v#v Q} ie(*MZr!Njq D"5q-~1sۻJ$q,su\\H|zLB!dt.@ B$n>::JjY@2Yzzv@BF;!;QI*M\_˯|n[Yؿ$ECc !ڊCF>L(Gse 9xh7gIPذX~.gH[׈Ag xկc9Α:z `ܹ't^9x:.R9t.Lzondoa7w6Gs1-K_kגYiإ@{1lGSzNjSߋ1}_J~c>ϽĿ=|!\ȥin^eWOEo;U6vRDT &2)bNwb_62$M]{whIcT.%DQ4|/'2} KJ,˚tiCETEPU+, az]2ʢ|O2.3Q!kي]oVؾ]9=e2/̼V& .^.'3*_ׇa‹73Q;}ݹ偿x{ˌt?g׿^س婜ev!U9a4$9iYSt6fDB2> E6ZPxgvm[/ɨP۷g閛x}{wҽoXh=s) +q82Lo&ѝK8K!(>CJ UMCZ`熛`}=CF8~|;|Up X|4 >p0-^HOWݻ~a#@_bk.['Q#IǡHKTYD,F4L&m?Pʛ`@ByjVO-šc$q,krEpw1>%}9A4@d2Ne[+X4I8DS:2.4]7i_Gs#EisB}W5 􅀥˗Jʅao:N&#*&$(EnsόÙ6w*?ltC5Ml[;uSEߕ_dK,i.#)r9YSrKX錄ҧyls[x@B5rrya'lԛ*HƏcHb5'L(;vnz&=Jw箢VT4XE'!c綧ɤo 5Is~\qٍ &%܁fI"O%* f gz&m/Jr*Ur(5 X-73oGOtF8hDl|k&#w=5f(;P7?'[$GXFڒ-22%&zKBj,婧a+7}(~BvQ7KDZ ^S*~!@B}jvm2] dLwVї\,B/CJŔu>_nlT XqLq^ oV~1i ~}VcI"}$՟ CTM]ùOLblҟ c 92e(k;v6;z Xryσw uҩ$0_f+c^cл}Zv߀Ju]]ȟ!cOP= Z߯MLDOK($"sZ+uu_Aׁ_Pg񄨫_A/b'dS5 GTP9B'jBxvnEqk_&vo.ʍި,D: B1s-wkM1PB=^2ydD<׌$Hg"[KD{Bh/GoPL6Ո\>@GIkWx7<58(B1 U)Ab'SUғXPyw>ΊxLFL®X]K 5ItJQxyGn$_}۟Ï^>bA] x*h 4G¢>ʇsJCqV5\}ɝg_,3L + +jHNn2).X6W7?.#!9Ee'4 LY뎕WifЍ*jESUZ&(pm=RB<:6f[ޛS;Phc󒣡d2E*UTkՈi1ly}myj&՚( E(LK,ee`I8_,)FMcvpdӃŒ ʽ!i+0JtV*"v9~q(`hf$9Rupg%D ]H *y~2`9DA{UJ.mBHI4Ϥ~2uVaJeV&p)/z$r9Ӝd_l X)R, Է_C4]\\\f I;g7~w*47- *^T$]ZRArql XhEePWã*fu2C(U,4{'J28:j8.UNcM턧-a[SSZ-F" ɦ4' ,j=.[Ŵwi:j@JY5Bra `=x0M o* O;IEWPD',fi*eIDATFƯ=Xytq9H5!n^`JrHY% T̮WƂ> SJ%/` zV.{2ᅋIXm"/ NW#BQOl97pu*]6 kx5u!0zc'LO9 UQ=ELtټfq.(>. Grh4\*Yv_Z^s@:` 9xB(_cH)1r\Ѵ/{5ǔdR.,Kgbnnr2 5z|ϿV6xY-Qw%2>>¯~vA.c!T=9$/_]9QU l I-JH nK(LE)gT sDmM-x֠9<\Berb=ʻ<-7q"lrlPoz{ .+[dI`FF7fw ț̌HqdcvR vg^J֬Gx''a31^xqt2f9 1~lm#9؅[i<4fSwZ.\}l#]1&,L((S/u=$ffjRc2ۍ@Aǚ$^9ɲBe2:0#OLчz 8sY>?ˏ Ur }_zh|S(׫!pD!l GԸד5_vwdv $Q~= o$@V@( ,gxY+U,&h`0-FXtgsqtLzXCg_ɗbZf-JҪ )ֹY."ҩWNy>堘<ƢqQ;nnSrYgWzRUA6tk3o ;^Lkv<;EƷ|K7-KI)w°UiJ ]+lR)gw k sv.Y̚Wvq-_XU7X$}G\[ ťm篩n#\[o{}%pnR\ʆkvqq)EQC$ɫ2{~ٻE93aT6RJt=pDǏ"*Y., /g)qg......E&h4 O;`|4*BsRiݺcؿMTR2=Wf!{JUIY`HHfN~QtIENDB`elementary-1.8.5/data/objects/multip.edc0000664000175000017500000000044112252070104015136 00000000000000collections { group { name: "point"; images { image: "cross.png" COMP; } parts { part { name: "sky"; mouse_events: 0; description { state: "default" 0.0; min: 301 301; image.normal: "cross.png"; } } } } } elementary-1.8.5/data/edje_externals/0000775000175000017500000000000012305354270014603 500000000000000elementary-1.8.5/data/edje_externals/ico_fileselector.png0000664000175000017500000000041112252070104020527 00000000000000PNG  IHDRĴl;IDAT8啱 0EoÛ-Y%ݻF1k:K~KPAfhImpr9\^DPzŴ%ꪪmێ`G C1@4Qu]Cj~H))wƘU`kmvu )۫8X7f3Q19ٞ>q9x8Y~'zl e.vt5S܋F9)8IENDB`elementary-1.8.5/data/edje_externals/Makefile.in0000664000175000017500000004444512305353137016604 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = data/edje_externals DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(filesdir)" DATA = $(files_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in EDJE_CC = @edje_cc@ EDJE_FLAGS_VERBOSE_ = EDJE_FLAGS_VERBOSE_0 = EDJE_FLAGS_VERBOSE_1 = -v EDJE_FLAGS = $(EDJE_FLAGS_VERBOSE_$(V)) -id $(top_srcdir)/data/edje_externals -fd $(top_srcdir)/data/edje_externals filesdir = $(datadir)/elementary/edje_externals files_DATA = icons.edj EXTRA_DIST = \ icons.edc \ ico_anchorblock.png \ ico_anchorview.png \ ico_bubble.png \ ico_button.png \ ico_check.png \ ico_clock.png \ ico_fileselector.png \ ico_fileselector_button.png \ ico_genlist.png \ ico_hoversel.png \ ico_list.png \ ico_map.png \ ico_notepad.png \ ico_photocam.png \ ico_progressbar.png \ ico_radio.png \ ico_scrolled_entry.png \ ico_slider.png \ ico_slideshow.png \ ico_spinner.png \ ico_thumb.png \ ico_toolbar.png all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/edje_externals/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign data/edje_externals/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-filesDATA: $(files_DATA) @$(NORMAL_INSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(filesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(filesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(filesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(filesdir)" || exit $$?; \ done uninstall-filesDATA: @$(NORMAL_UNINSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(filesdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-filesDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-filesDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ clean-local cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-filesDATA \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA icons.edj: Makefile $(EXTRA_DIST) $(EDJE_CC) $(EDJE_FLAGS) \ $(top_srcdir)/data/edje_externals/icons.edc \ $(top_builddir)/data/edje_externals/icons.edj clean-local: rm -f *.edj # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/data/edje_externals/ico_bubble.png0000664000175000017500000000243712252070104017314 00000000000000PNG  IHDR99sRGBbKGD pHYsu85tIME0IDAThZK#g~/3մZOJ hEEޫ\*Xzb/^gGM-(jN E`lDc337_~Nnl&慗 !3>|NМI#9ZԤ&!mRFHdx߃ 滻olnn~*FE`2q]y&y=8$h `(J8c3Ƹid2X,R6`lRMEu^`WWWcW4Me@ ɕ_ ꈫa@r,Σ,>drX%2EݧӿŢY I9ܘ}PU4CF5#CQbh|eeȪqZ8i4z'SSSuuu}}B)ʬiM]X,߂WBʄvvv?iP6F4˲`&4M+͍=P`\sܙ033Cs˲ZEQ IJRyyy_^`B{SГL&er7X(c ''' `y欠@(RJ뺯j]A)E$ŰRBZ&! v39b:yXW 2Y5+[Z ?M׶$~IW˲|MWwk;gB:tеC];tеIۀ~{'Wܷ)V<4wZHgյ"kS%d$/-ι=Xp7H iF1K1KIi3MӸW?eY4'gO29:@*ɲZڜV(c T*^BNO0@@£oTU}[znkkX,3, a)q3"45@G1p-i py8$.8u\| N VS5V,+U;h⦮@@fW*^V[S@(bԬaޘIENDB`elementary-1.8.5/data/edje_externals/ico_clock.png0000664000175000017500000001263212252070104017152 00000000000000PNG  IHDRlN$gAMA a cHRMz&u0`:pQ<bKGD pHYs+IDATxkLgƯ=.ˡ* Ai=!VSm=%V+*jhTlhjijicDCj[O (]ٝٝ}~ 3<׽ss{A@PV P(8S#R^0 #a.t2 F<AT3rssKR~k<vUU7773g^#t:t:Ԅ2455t41ts8p:URj>[Fr=,0R -cYF02 jtyXx9le!էrǕy444֭[|2n޼W+9z&5jxgO,fX,0LM\Z:Qp'k\5 ÑZ8ZVvJaZ7Ҹ~8a`Z,5 t2vn5n8Ln/S@5jhOѺȧEUS(Pjx %cx?—R]ҢFPjx %Pjx %v~/iȥEi O{yɓѣѣGXhU\_dd$|y&77Wrsss!Q[[ÇaUQu0aJWG}-:B7 JAMժZt G_\ZԨ)B )B )BƙȮGq0ͨGCC, V+v;8 h4t0 Cn(>.ǡ5550-1ۈDFF":::Nv-j(:<8%XXmI- 8pJҥK())ǏSX,466%˩Z& Brr2<Țq8Ƒ#GpYfpxfiBB0eSRc]G8>ĝ;wPZZk׮ҥK(..Fss :O/t:CܸqEEE8s ^< ٌ{x+n̙֭31k,$''񛛛qy8~8<OsL0jQ}J޽j̮$gΜ|WT-!??5Xt)N8ަh B2,_7oT:s)XղU]]?Nہ^A_/h(--իQUU2j*ܹsjl5|;vLȂlFvv6˽^vyy96n܈'OPPRb4`ԨQHJJB^ܿgΜsPPPVKp8g3ݻwWZ7..ǏNJ+Xr%ƌ f?ÇR\uWAo>ܾ}[ӧ1IaԩhnnFVVn۷o>,^xMqFĆgYn1w>}Ǐ^V2Iq1i$X/hѣ/Vk׮)ꐗײmT F´i:݅0 L}p8ܹsѭ[N%IqEucbb駟W_СC;:( i^aXv-^j 0?>+.}QQΞ=+Z,bŢ^62 Xx1t:E]ٳ(**BZZ5j5KO>ƍYC߾}{n7c 3JC2N8D$4w88qՈ_3 ݻ3f 9$?f#^fLMM%z ""x[ѣG%r4$!44TjKBii)JEbb"QD2?~H / zt%O>}|PPC0˲ӧѫO>^#5 jȐ!JWcA@ii)l6sM\Vtt4l6JKK=wC2p9Z-F>h.6 #^wkԣGSAp޽vJ2Ki /13ƒ l6Ht:[@É>UUUjH /! ȑ#qsXEFFp8PWWGtFd".d2A%7c2jH /!wŦMvEGG?$a}Ázs4[ L qn@,Y#KD]]+/t:|Gq[RW3",V栠 b3444Yd i /k׮ENNyo}]/Nxs 0n`jfU#5X,lڴ '15k ,,̫j q{@efƭp8<6kv7ޝf 'ˆon?\b͚58tP2m=z4mۆ~y5,, &pSvGDD7,",,L jH[x7ڵkqa?>0ӧk_i n՝Vt?"M#5`ѢEOHIIQZ,,KlAJL93$CH O (((qE,!C`͊]1<˲ğBr:n-3F hۆ) $uN'.\+W֭[D?_ucv}r%]$mQF1tfif!<<mS\Q NyOի^2e ֭[}JWS\iZ)ej466w#"":펋Iqi xGNN-[2O\N~~dfuItqDhIgzFQu-l6߿}QP,]+CNN pg*lg#i8 0ިRLqA,<ϣhnݻD[ɄF:i׊Jdffb޽hjju˲߿?~̜9Si @( łBzSXR:V}}=VZCb2dds 08q"9DZuuu(**"*cҤI֟5ϲΛ7ǎtHOO1b%}lECjt2d̪VܸqYYYxFӧc˖-&'TZR+''<򸪪*"0 qIB_5v9KX"uw , ( #G4Y;U[0L?>=*:;Laa!villƍ!!!?[9ԨQ5oaYfa(..Fqq1.]bE^x8p RSS1p@ 081dkmT*GI9sF@c41l0 6 S:H)B )B )B )B )B )B ) xq 8t7߇wFVKCJJg-HNR\*#8(mTHQNq՚- y tˡϟS\>axR\235K:iGC{PSNyjx:}#ȇR[ 9[A`PWWF[n\_h 0^\W|!rhh4ErnY#Cg).Q(N@]T IENDB`elementary-1.8.5/data/edje_externals/ico_button.png0000664000175000017500000000026512252070104017371 00000000000000PNG  IHDRĴl;|IDAT8 F+dv4^$'-9T P`2,n+{76>lKDJI#RKk S23!){ĭ*^3zXVɸ\m!9PIENDB`elementary-1.8.5/data/edje_externals/ico_list.png0000775000175000017500000000416712252070104017041 00000000000000PNG  IHDR*3 pHYs+)IDATh՘1o{= !h':"TZJPO蠢B껂 !( \dw6;ogv6Iuõ4ǞGy}"@Q4@ |8Wyϟ?G-//$ ""8.ڄ rjSbܬL1k-n)%YtZ'iVRZ?Vqau߷NiUQJbqqnKe[[[c1]]kh~czٶA|@Y/ jc~"MS$5coݺUN'D{316$BXq,ذ]{mmШ=48z3mR@e.@`\\35rpp@v9[@"JQiأ^Cbz1WYcvdYIAZ(yVm A6DhkRs-~ pR !RFgi.-S9QE?)QEM&X~۷osevww ;;;VwE)֚%F͗+W,c2*dYh4b0 `0Çܹs'OC?~̏?x-+++>"I)߿7oDyN}dfDsE%wccFږv-ðVIˤ4/M{!.՝*; khIfE[{ Poi5!/ )TM(beeWbArNsΔ x֯1hhvgN1玬GWa54[zI!X^^(xhMvN lϔmjNxDU 8ʳ0IENDB`elementary-1.8.5/data/edje_externals/ico_slideshow.png0000664000175000017500000000204312252070104020053 00000000000000PNG  IHDR szzIDATXU]HlU8pLBJ|q|Pz0aΓIO"8>/A(>#:~ C aWE\^b:g<{ `gﵾuJ(gY%7cWlg "8u4U"z17 !c0M)ts"iE(esa6}df9~*Imfɏmò,X'L[+:::Ic$ D~elU/"ADW B u|SSS'^0/wbij"FQ 8^ _aQL&o _3 chh " B!e\J" D65Mdf:~1&5M^.lh4 g_U8#,T|?455O$\WW=\8c?<ϩ9Y&IID06Ev//xj;[Jsשּׁ4offf>4峳qam{{;9xxxX^UUdmm%Iz\s1<2~vWv|p9'+Ns1 D2ʔ&J(ǟ$k_w$+IENDB`1055elementary-1.8.5/data/edje_externals/ico_photocam.png0000664000175000017500000002707612252070104017701 00000000000000PNG  IHDR'sRGBbKGD pHYs..*' tIME PO IDATx]WpT[UVB d$!$%` T"vpI8K*577ĉRB!YL(H,DYd ڸ7o609EcY>%' 9 ͆`0UUQPP`q8%Xi̩e `,;;-A" 1]tIohh@ww7ĐaP^< H "M+"EKtyXfn"11EEEd#jo߮WVV֭[͏qe* 4,AD^^ϟ}={ǎCwwfn7dn.~iG2g( \.("]6{BY=233Dw^p;4 `PTFVEd)vVnaa=k⭞ܸqhiiʗ{!)) m#"ׯ/_,@JJ ,Y\ 쑌[4|MPSSCPibcc?6g'O sxWZGF4b jX4T1 ! tӧc_fdd7mX_v֭Ì3DN~===0EC >>E*[%B)+Wmzmmꫯ"''P@uuu8y$_N\!Dll,0m4AUU[, 歷B[[@$#/ӟt(Oℹ]]]زe .^hCiFPVVp8p!؝իWP ˖-  a(//ǦMD7pSfEC"rm6ٲE8,X%J[[[#+ 7yƍOaLK(¬ЩEC!THBUU8q~9K4L4 ӧO7D"*@@Դip8 u8>009? ,NU0k׉f̘aPgΜ#&I~ɆL1TVVbrF(w^CB(BZZZЇ "`8MP^^~K[4bΞ=[n TQOMzkE#?}ς@ 577 "FMu ܱ ( %Y4FI0]uܺugPr %,0^)h"Lmq~6A7% }mF?E?/5Iq9r(οGnX\s, BHJJ̙3-\by9_ΛxS.t ̄ro7>/0a  MflYPLX=/## EY./г?>~m|-̜0X̘t].׋!&&NӠ|>сf466C]pk翏Tovnnt(zq@}{\~}Dk& pgYvc͚53gH5v] gXRx9WUBQc'@jjdfO^8V0FRR^z% 8~808( p={W\AWWm|>͛7q%GQQ233Ms+z(ߏxW† PUU%'UCt|)… zjoą+Y-A(9ů*^ c`&˜tttO#!Y]'Atttѣ8v&OR}ˆ9N! }|v="Q~|Tz)̙3G(bu>XdKza㹹&lN ~ .{9aP~4M͛7_`޽Xx1Ν 6P/"}]H9~!77א1f,и5x/"!!ADeHkP*A%bSN;8g&c`.3mTEAoo/+[ a\_IQ rrre( G,:z HfW!Μ9g9L |dž,\.̞=gpKM wa޽a+8566ڵkg`B:~l<عs& p9`Bt]9uw"Hf21O>Jя@ #Gɼ93rii)-ZV/#'賄/*+..̙3o]6O9wźuP\\lyiXx1^/ j|>{HJJ zG:4F|x„37E?;v:뺎4!++K<|.raûV¦M }Bx衇Lqx-?+W Čd#HHiAA 73 TTT/47ի Q&=NC{y4 Htt!B-AO> 4$xB˗/ǎ;LD#p#1,6H1 x\faw^bW⣏> )ẀGIRӰ=tk׮EQQQXC@mmmhllDkk+:;;#ۍ7`d>]g0G}^{BW\?lO@ɣQ##=hL,ۍKab&߷mۆ6 sϡ783*뷶ҥKpH;wĚ5kGFF 4Zf̱aLݤEpfQ]Q:u }!Bl>(*QȐh*8qW\A؀HxbÇMEfmG?6l0bAx<[3k;wbԚc֬Yb-Myy0zư ȎgZZ2ഴ9͆Dr?n߾UUUhШ<:._~k24.6Oc OM^apܟ9s孅<9U^^G)-["'=$xtkw,AOKKm PJj>cWc֭bd!O&Mp8pҥɓ'0EcH M:$''a#MDnP\DG֭[ E.F{0D]]q`0+k^/â2g{{;zzz L i|8w.\T|hF؝jrғ,Lrphll4] (AI64Mf-F>OTrbƠ ȡUDn20 M||!LWTT57MQ#>E[[۠%i,Mld1RWcOg6iL BBBmw OIJ^ Gz1󥥥} E%Y]|#(FuCǛ|x D'ޓ2Rg:yu6Bcr-A0x"uXa8L/c:>O zzz yF|@bMnK{ˇ" SvM(\(tzUtww´R؆Mán'fQ#[7Ne/4\;wN6AG.FR(4: )h A\v- .E[u(@rXp"]V/n2ّ`ɰ|)0̳F g#3 N [ 6 .GsfO^"%vt4Z} aD.]dxr4) Oî`^z5lhyPn{)99ߧiZ"nkF G("?fEw{RRvaP__N8!k]]]O [r99ȯFO4ɴ~] EFH%&?Wr7 !11qqq4tmi۷^/XrxtP6mDJLL#gG|3E#$|KeIII)J躎TCǏ7$ ޭ@p|(j466s* 6 :B!cQEp97o4EL* "kVͷ͏gO%ݓVa,X4B`8 ϕGP(SZ9Ei44w\Xj{;2q͆(dff:$ׯ_x1%Cx\~-;uuuaEARRh!i!v qL4IhjܺuKBPز#(ÅAI֭[qMf͚4G1c̙c8 gϞmK7 WUUe?ɌFu%9ȗ/_pEf͚%v' "$O~qv8s#113f2666M4`H 2ZGSΟ?? &Fxe4_(^TVV%EABB͛7P麎kbƌ}~f+V[>NE78X9 ciȯ`իWw 4 MMMX~=:::Dng!*KNl6v%v& iTUEBBPp~"`i*߹lֽirrrOb˖-jup8`1uTbΜ9b:16_M{yl޼麎^z 2kw̙3aKA3eܼySF`wލ\.CKp޼yƞ={֎|#''FЬ. }}}ؽ{7>,ΙP{9L>]D9 4 IDAT_})Ber< ]Fcp®]SO<_o\lTUӯiUkl6<())1q'z\.Ο?{{ꩧPTT$ΓrcPw$ "v$'' !\҃1'N@nn.SsǙuv:/#&P\\, 1)gV͆*>|X?Ѓ}gQXXh:FUU!v/ l̛&4ˉ[Qlݺ@ȁ@GRR>DGWTT`޼yŋ8s ;dzs!333MӰi&p[!n C86mڰYǒF}n|/)^pxװm61Nn֭|2&O ߏV477y^yJ15kV^XC%qCUUlٲ qzGPa' 0]O>k׮]HJbd8q#7;6#y0(B6fBBV\YfrIfÑ#Gpq%!ƊM !{v'' q ]VVVbҤIXj~#ܙl~a̜9ɓ' 3?X4sQQQ(--ŢEeϛ,™3gm67N@UUQXXhhto B ¾}*VX6geɑ p8Ś5k0|:u N2\˧eK=EAii)JKK%4v}>C0^r,OB(WR[reX턌 EGO?m0p$k9LK999ƢE5d}))Knyܟ[6 w޽{ôS:KFzz(EfK:hkkó>D 4H3M6k'm^#Oɐ(Q&GH~?6m4`WDi%V0DLL }Q%>""t<YSu4447Dyy%,O63֜elq|<>ryDu\t o\.Dd,%z`0(ASSw:`G}GAKKi]x*|?gNS'r<51#*3U{jooݻqQ=-f{ c-fIY*Ѧ[rr2z)dee,.ݎ={;++kpv7Z/NxPQdeeW_`0sȑ#5^m%(׋ya…VU_-pgAQQ-_G\EQ0o<:peX8(C<̭@!f3 "[Ox<!77br_6 Νƍ@|| ?`Ew%Ha>z(nj PG.\?1X.aa)E,4?/Bmii]p!$Z]bVXq[kF@kM ^xazXƟt6<6UIENDB`elementary-1.8.5/data/edje_externals/ico_check.png0000664000175000017500000000026312252070104017131 00000000000000PNG  IHDRĴl;zIDAT8c`0G200,#.jʵI294nFØm;GmGK46g}$ qlg& M;p]q$3&LذUUj E$֬²mWU4MCJIII!;v%P.@cp40?j,<_B6_h$z#] ۡ",9pJ*ŬDql0}{磆hy.P=lb&Qn .~ySR;'JϽtEQ<@@"Ξy nOCu];Ձ(NKMx>ʜ`v4(6mKK\tp({X-WoYuvikVT𓇟 tʺMMX$g+ ;.I]P+\+XUUR$A,/R W-'e2\^O}m eUki;LN` %$-1dQ<@Ät[wn`,/QUxQG$_߽4eK 0S9شT&g A}B(8G3OUSsZX'l^Mz|fUQfp]GJ2M}mͧV/@A:FPW"]T%(66/gv QY@eY!;0DHCHC,;|C4nBJmض*H&fr>cID^! KH6]va$kcqLicFy :JfryLIJ7U2>2髊߶(ZNgE! ˡ4KӸXSY),bXͭg1Ms͘DT`sP(=ٍSUo3fMAj;f>00M$J8|}xhEVUo lq"oDe3 0Q챴ÊdBmA4j=f~rGRW!;M>0 {8GHsC9dA24"%um]_۶S2)!xfx=qH,{ ir>5Jeq#3>x[p`ZM7n۾!HB:܌p椟[B"XlK%?C;㙎gs{> E{lT(+)[- @\$, М3 p" E (8bmym IENDB`elementary-1.8.5/data/edje_externals/ico_toolbar.png0000664000175000017500000001367312252070104017527 00000000000000PNG  IHDR>asRGBbKGD pHYs  tIME YtEXtCommentCreated with GIMPWIDATxoɳc;۱hS.iURZV qu9i~*ToJ*H4B$Nx؞xoO{~{ISEcw>k=kg=땮]fVTT`&6i"IL4MCUUt]0 l6( `7 I `7j$a,:dM2DUUz߷yi6U\.afq\$I<3f7='Eq\hi\.RI$ Y7%Fl񩊢`7r$YDPUEQBj)]e|I,8w!!Y4MMi233CYY,//lditIX\\4sƠ߈,9uUXT*$Ii2,db>/7W p3}$I.n`xIfQZZiFdq~nǃgyy@QM; H,--!Yw\F, J(.)<>"{4IHR9ot211Aqq1x]qݤiU,dp8L{{;H4|w7'y,!EQpl%X#i( `"$IḼp\PRRB*rڂHlnN󚦑H$q:`5х뺥 3B?0tUUp:E7 ```EQF#lvv faTrhoߝ:6z{9$0o21ы$ Եn2|͕_t: H$k8xܚtIPUӉ0t&''عs'ImmÒwussÐL(baaJ[UUR^^NQQMWWnM"IsssDt R)4M2cE"ԠJN|ļA"Iq0uuH0)F(B pihT*fc|;Y\\̙3>N:m۶255(TVV|$2bq3%]%Pa&&&r Jkk׉iH$ŋq|>=.TU 2;;ˇ~ r!f,--aEEE8NFFFHRTVV  x"+++TUUIMM4yz{{nBKK UUUTVVT7]Ɲl&A%7+lI62YYYl6~F0ܹsD"l6SSSo.oeoVȲ̕+WF$~ivzE#O}a>Sワ,z<Z3??Ϟ={8z(T.]ac?zSNŅ/D"Ӿc/dJ7w3?f$7JA /G]2D%(**"N<3̙&LMMꫯ9z(?o&?gyyp8/_Vz{{ Biw[RIĉ ?Η_~I<'LL&bLNNr~ EEEtuuJ]]UdX}ēO>!^~eXZZbii)zzze=<###,..ގ_0t4 L󱼼"ː Ӱru]#D(H$0{tL3d2i.^H__orYVVVX]]F4e||Ǐ( gee?Ie KYYFD"F,chdW^yv***ܹshnhv0 Ft0 :$/pH$bI'ܹs<#(Oļc9L$LbP2$aFnu'bFATbv;pO>dV%g9 #q4Mh4J__h4J,^>{bp>$$LHӌǘ@ @2X'C,#ɤ3t;ǵy Y]ͭM -% 24<};vPSU HĒcn Ff ä3iRCCC[T@xܪOȪ呣Gihh^ɓB! P]IRF"ˤ3 D7L.H3LMM֪>v|~CCVݿT* D"ߑiixhiiҥKx<|>dH$0MTfs[D"1 ֖EAӲwuA*"H`ΖJʨĉ\tiul6U dh~Oɠ'/.H&\vkl=uuuYN'6lVT"h Y NYY/?^{SNJ%]jhr5\͆cvsNL%۶r&aܹs<V:J}}Z'Q@( ?)l#VQ^~3{gP0' p8A4tMxnnVq9MURYSO=Ess3'Nw!HꫯbG'VwTT F()){<]Pȇ-ۍ]9{,tvvZDyq8]z*hJ6vag`jzn|>]l64ltwwx-Uk˲M$.\ݻ z +:U1??駟Jp8ɓ'ìPUijj"L d``]9rίRrt:1 .099ɞ={9$P?ƢpPZZŋd2TWWL20kⅈ$2qI^JKK _EVy}ҶL609Ww=W 4$n&&ҥK?C7,**>\4_;ٔ CUUrŧlȊFt:-[080?_;FMuuQ'qt0(/ZrF@v***&077GUUutrF룻VnZiȒ餬me``?lۆ$KOQ`ddӧO{njX rFݴIcSPg}Vof8].,===|ۿyz7oh`Og'Pi|I~;4x\{^Xy@^`۩Ug- @$tCGe¡GUT;IR={4hhݻji H$x뭷ra&|u+?^z۷o>fff()-(`lR]q\DQFGGbpp&Bmtl/}sNp:EY)-)$Oޓ g-P;䧫_^4MFYYHAն?O8N:;$Ip :::P^}a穧~J_W|'ر_WV{3?~zxwbHDkk+8ɋ/HGG`_|>|٭򭃚5q.NU՜s_^,?*^r%W ^^![B8^MMw̙3<BG66C*bbb">LLw>>][Cl6ttt#Y5P***6e*LD"j?iu(*. yottt066ΡCo!q͖3`0$ɷ>n}JL&wyZ૯biiL&kź]vJhiɓ'ٽCBh3kbq>3SȲDMM PUt:rŘgO?>ee(B߬p 2++\:H:vQWWGMV .^{?p8Ȳ(~kYkj!wҍ6o[۱lb1~an7_صk?+s?ռKTTlᰳuVFu.]緿- q|b72C!ὙԵCiM"x݀)))i~ӟuV~? rnzYmmm]]onu!=uV8kT~).GTg4moMgvSWWikWgϞ;זفeٻw/~0v]_H5R~W0fF. ^&07V% k -n[Yz*;v`zzmmHfg ȲL8NI&DȲ(HGbsn  LDCCTUU!Ia.~7er[-fNR,3\rq\Ӗd:L-T0rݸ,IH! DVPjo#_AH%-wƯi8N |(OVͽK[}a8vH!XyšBnidg|T0 2Z.D+lxa>A3ƒRP\~XJHRνHkzMS޳A|;>1o 'm]-؄1H[~mo' \\;V(ak@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ?8<0veIENDB`elementary-1.8.5/data/edje_externals/ico_anchorview.png0000664000175000017500000000062312252070104020221 00000000000000PNG  IHDRĴl;sRGBbKGD pHYs  tIME(LIDAT8Օ?N0 U3"abecZ&Đs$h*JP!ɶ,9DHC!!|ٔ㭵tW{9o!զ<χ 8y?ƻL碗q%h e\EAcLDNKіD+!=g7'WOm""11~gJ!^gSee״>/IENDB`elementary-1.8.5/data/edje_externals/ico_anchorblock.png0000664000175000017500000000046212252070104020342 00000000000000PNG  IHDRĴl;sRGBbKGD pHYs  tIME)\~IDAT8c`` Oc``IesSgUP`3gVs'201! ))) FV"ΐۉx\˥.Rx8hV .ơ'Ah BvQ3G@a_?, 3gϰ) .ƙUhW5 ͆IENDB`elementary-1.8.5/data/edje_externals/ico_fileselector_button.png0000664000175000017500000000030612252070104022125 00000000000000PNG  IHDRĴl;IDAT8c`C0300 BÃx U3|9̰lR8?*"Ɩ( l(#d !Sϝ?LJn43oPDED3̝? p K?K wKeIENDB`elementary-1.8.5/data/edje_externals/icons.edc0000664000175000017500000000175112252070104016307 00000000000000#define ICON(_name) \ images { image: "ico_"_name".png" COMP; } \ collections { group { name: "ico_"_name; \ parts { part { name: "icon"; \ type: IMAGE; mouse_events: 0; \ description { state: "default" 0.0; \ align: 0.5 0.5; \ aspect: 1.0 1.0; \ aspect_preference: VERTICAL; \ image.normal: "ico_"_name".png"; \ }}}}} ICON("anchorblock") ICON("anchorview") ICON("bubble") ICON("button") ICON("check") ICON("clock") ICON("fileselector") ICON("fileselector_button") ICON("genlist") ICON("hoversel") ICON("list") ICON("map") ICON("notepad") ICON("photocam") ICON("progressbar") ICON("radio") ICON("scrolled_entry") ICON("slider") ICON("slideshow") ICON("spinner") ICON("thumb") ICON("toolbar") elementary-1.8.5/data/edje_externals/ico_hoversel.png0000664000175000017500000001107612252070104017707 00000000000000PNG  IHDRFsRGBbKGD pHYs  tIME +tEXtCommentCreated with GIMPWIDATx}lǿ33-Vk7AcS* Qh0W-U"H@ 5JBr14"=V,m[Zٝ1/;mgjcFyy^{~3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0t@c 100 v? 2H*xu"fXrw<~g{7Y=z? 3d?hooG Wk3vI@3Ɯ c15j4ƎK[ZE]]|M(klh4/"bҥhin5l-PkU_ؽ{7̙;4r4MÅ ѣxqcXoȳjooGEEn,^_}>c_9@]w/^TTTxp]إ˗ř bܹ8y$jjjh#CUU̝;ǎC[[::.kO2 ]]]D^^> UUiC|Xl2330 !Š*4MC8a̘1ww2mmm8p)DžPUhVmibFƜ9spQtvvѣ1~xৌS?~Ob1h!Db*`X̓PXXdgg ]]]Vv dRϯ< H0-_4s y桠PPPyFwwل䧌a$9!bh,P4MҌ ̟?SLI)S aD"܋1h[@v\G$ ( J4X,!/@FF0uT'ommŸqSNE4EUU"Hb U@,@d# ؠL@wg?8Xv-V\(Ď GS, !g. s H`0ya΄>}x'OӧOGOOy4q x]/]@Hli5oX ]סiy3pwc̙`A4`Ϟ=hkkÞ={PSS\;sLs=``N:t]w)cS.ƍw;ӝ9; 1Vs;$.L0sX !&Lٳg1]Ѐ;vʕ+K.aΝXb&Nf͚O?I`V+,{%s_uig*\ORYT*ӻv%I@vO؏;4b1pauߏchhlX8܆[bŊGUUjj5n W@~8",I@5ݬ$qp.9V>9(x1m4ɓ'o>^U!twwqKf  D0|̞=`OFee%ԨyW㮻ȑ#o… K.8v8fJON}1@2$H0D[c9DAB5zEÇW7"n&$íعs'&MǏ[+H CmH50#Hm~|ƭm,X,<3˗{ž}o'[/^&+V YA|s.Ae_۶m7~I8s,ڵk쪯[dd mE-7dA4gh cǎŕ+W>_B  ''p8eװ CQ.̈ރƹɒ 9`˖-(++|8t^~ep!K2dY޽{ #@|{nJ7 x q-I2$MA2GW^ P__b00Ȓl{+&g[uHR5 3+-mP9h5 &M† pڵ+))}Gqw$)Vgasgٻ$aʔ)eS@nPsYIpTUU0 AȲ`00cǎuid}ɐ帀$IÇqA'h/s>zɝr>]sq⥗^Œ30m4")d9IŸ+yg ~@8t݀$]M4s l+ Ec "C$(b 3ɲT} Y 3cٖE$jii)t&jҿ "5(7bH)-P2F\dnk\ HH=p.Are͉OdN9&9֭wlA;c*0 a YYܻxhb % ('Ė-[p 7@QCU#…O#8ɞ~?X>X$܏waUg_CK2H>]Wì˖&Y@}{,i+ܹs(--Eyy9&MÇgK0a¿㡇á: P_ߐ(&>1]K[!sn8 ( _נ9lT#++ ˗/w .`8H&y +~I^;I=ِ:>Lu{Gaz(u "+6r/8#779we<*|P%^z_ivaG|Y%0Ơє2E??21b:;; =>;in!W@a wQ$ DkYK~9?Yu'mQ]] YVB $N~QYNpeNKۄ!,2.L0 IW|RdYG}44489 &1ѳ5߂:"jjjr'~u؟N/$&_@! IBQ~M]FfZ. sXRYQl߾E΋@II2233% ɤw7?ƾ.fIV_6qΑl+S8 0_aD"FvvgKI@#Gڳ 8e*9œlɫtW}}~;1i']`0_ߛuZL)1z4`ިQ0~x 0fbs#!tN|#Mz9s=!y|r5g#MM͢[ڹ PU5! NҬYOψ/7%8JwPaN] QPPG}\{lH? .vt-G60EAVv6ƌQ-WtM{` +;a kh¯aI"RZXOU sC@$X+w;%\.U9;~aW~9#F@ˋ                             cSd%IENDB`elementary-1.8.5/data/edje_externals/ico_spinner.png0000664000175000017500000000032712252070104017533 00000000000000PNG  IHDRĴl;sRGBbKGD pHYs  tIME%5ݯWIDAT8A u?a(( pn0li"I2$-[fmp73Gw`xm%RUcIENDB`elementary-1.8.5/data/desktop/0000775000175000017500000000000012305354270013260 500000000000000elementary-1.8.5/data/desktop/Makefile.in0000664000175000017500000004472612305353137015263 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = data/desktop DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(icondir)" DATA = $(desktop_DATA) $(icon_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in desktopdir = $(datadir)/applications desktop_DATA = elementary_test.desktop elementary_config.desktop icondir = $(elementary_icon_dir) icon_DATA = elementary.png EXTRA_DIST = $(desktop_DATA) $(icon_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/desktop/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign data/desktop/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-desktopDATA: $(desktop_DATA) @$(NORMAL_INSTALL) @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(desktopdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(desktopdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(desktopdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(desktopdir)" || exit $$?; \ done uninstall-desktopDATA: @$(NORMAL_UNINSTALL) @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(desktopdir)'; $(am__uninstall_files_from_dir) install-iconDATA: $(icon_DATA) @$(NORMAL_INSTALL) @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(icondir)'"; \ $(MKDIR_P) "$(DESTDIR)$(icondir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(icondir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(icondir)" || exit $$?; \ done uninstall-iconDATA: @$(NORMAL_UNINSTALL) @list='$(icon_DATA)'; test -n "$(icondir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(icondir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(icondir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-desktopDATA install-iconDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-desktopDATA uninstall-iconDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-desktopDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-iconDATA \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-desktopDATA uninstall-iconDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/data/desktop/elementary.png0000664000175000017500000001622112252070104016045 00000000000000PNG  IHDR>asBIT|d pHYs^tEXtSoftwarewww.inkscape.org<IDATx]{}{fq ’0acG\$$ؤ\\bCʦؠB؆A)YbWL\<,c9ivg?n{gw=髚ٞٙ}{ky8Sph4!o !dclR:0@)P>[cmp#޲e˯=s[ &ꫯwwwiYJi!R=B xW\8cY~Ϟl;5 7pß4McBH1Vjw>Ǐ0B[UZgW_}w.t_իׅBo Dq; t]Ǟ={D@R&&& $Pgg4W~mǎ۪~&#QU[wMtTǔ҂=HhaeYd2HRv\.Wh;<̱֖{sbbf!ml҆a0B'6_~Yu//իl@jOB(Z/5|ϣ}m4͒UܯJWرm !<+y6UTiXكina \ 5~$As]w5-#pQ'??pX6T MD.+zR }x,CV- \WPJE6#Xre1i!b/SHn͓oeȵ\5@R|i1MߵkW`FJ89XnَiJi5_TE~܏jQJ/(XrTi?ϏEARJ}Q4DDX(!^|WV#x/ff d9rQI+#+! h .}C:sp k|sWI29|з|OM˴.=|Yh\،"U/EI0 2Bb\(y+ ^9Ě/ @=B` = ;}5~~xJJh/Lsa<y6P%J׵f `ge?Bv5 x^A9N@ygU$ aAX3C۶iSWEEBJf@e d3h\>J/u_2~&VS 83Jε, hwY"0AA4?Lj6q9"LLL i <aq }" vx}S­t%gP&Pd6N<)6=ҐBE^[mF**Ʌ̻{e- |~Lh+]-D:d0ƎS*3ˡpX25G~?gpP ^$8\&!$0CB\8l6[/ \/~r&@~@bx8MfD!Ι3'&a߇aahV\c&x>\e&DBFyy;o޼g$V1-ÿ^?y_-XR۶ j/Z"g"| @J/<ϻIi>7[9O<'x禈/!N*t/W#Pm5M(H mYVrSE͠*_׫ VX%|9-kyx:c3,#0Q3@ LH=[ _NsbhfywJ1@8p>ؿUzd J5jW嗵4;}.Wi`ѢE,ˊɓ5~zQͫMMӴҥ8>iKXxԶm*/(j5G9e %_t !mZy-Bq\.WzF-4|#4\'86C6!}TΦ !ݻ70}6EuD{N^(HUW2(^ E@X⧙L榃bmE˗MY;`9}SR.oCM-:- kiQy2PL(,3~ o;)uꫯY^O-ࢋ.u}#-T~)X1$#ٗ{lJK/^&%\rA8uݫ aJ2phK4W^Wk8f8.5My_ubaRjxuo޽My&`V/k5M[`$NQ|uݝdpfr6CCCҥK ٹ, ]iaf>|! : i^xa߂ u}Ygg J%anwC߱m{g6ݕNH$f%1ږ[neHo``ମ t] Z! n^`jȹi90~vr۝'АbŊ9s,F VR(ρV=^;a{,{ײm#\ZRM `Ag ׼XD)]yu݄yXдC 8t8Î{<7x6Q啺ҁrQ)eWegSM-g5M{KӴtKY_>h:\QJ?:(#druU7_OՇ7zB!fHSJ)]zEǯ* R t8}m9ާ\ ŮVbEu]k_14 #5=/yue5Ms.l&}JZ[ug`uޕiZVӴy]>] s'bYVO._{jS Ty*B~fBP1SuSuuݰePfvXr13#M&=䒗oV& "BӴ<P(B!y{<n]lfЫ3I5 =)r*Ch Pk~ 9@4-ky2p ,ym[fz6z=T} p o#CKPoPM^'&&R)fa~Nk7y>{'C͚-M@弶m#NL&o7GqŔJ+ǵ\Wϼ~4R!nT&#l(W" 5LB?٤SL GpLs!cbD!ڠf/,f -b 霸--p|R3I!g Ii~Ls$|HX4 AdAWKQ35%$h[Pk~?KJZRNRa`"fE֪!QCLI[9bX8|ƥZL ~Po:$N122%_m޼3˳TB[dQٚR@t]{Ko ,<>if{Eի`YWw~Q^ز^rkjKI T a|++ bEb#4Boook#p1o2h~|ƍOr9˩wY*=?gcrjt{]O|38t]nJ1]d Pg:dp $=cz. ݔ\FmW嫅 D`$BH4ݴi-[vK<bEb=4Booo so۶w{E;sTlmwPh98;˖-;nѢEGp$P (!@<'O訹'RԻ(jR۞,0!L!v.7 ^H$)v:ߟ3Q$Wl/T/.Qr 88[ouUW]y4EGGGUTgOO&&&0<<\3>L ?|衇 7'lJklg+!qwWXqX{ Nȑ#5=W*B2t8}{?~<. LXm+au_/| __pBJo>s[7nouce.[=1+ Ӵ z_f͚TyGO.UhGjp4-{I^z-8%!A\GOfamW(hQV.,IENDB`elementary-1.8.5/data/desktop/Makefile.am0000664000175000017500000000042512252070104015225 00000000000000AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in desktopdir = $(datadir)/applications desktop_DATA = elementary_test.desktop elementary_config.desktop icondir = $(elementary_icon_dir) icon_DATA = elementary.png EXTRA_DIST = $(desktop_DATA) $(icon_DATA) elementary-1.8.5/data/desktop/elementary_test.desktop0000664000175000017500000000133712252070104017773 00000000000000[Desktop Entry] Encoding=UTF-8 Type=Application Name=Elementary Test Name[eo]=Provo de Elementary Name[fr]=Test Elementary Name[it]=Test per Elementary Name[pt]=Testes Elementary Name[ru]=Тест Elementary Comment=Elementary Test Application Comment[cs]=Testovací aplikace Elementary Comment[eo]=Provoversia aplikaĵo de Elementary Comment[es]=Aplicación de pruebas para Elementary Comment[fr]=Programme de tests pour Elementary Comment[gl]=Aplicativo de probas para Elementary Comment[it]=Applicazione di test per Elementary Comment[pt]=Aplicação de testes do Elementary Comment[ru]=Тестовое приложение Элементария Icon=elementary Exec=elementary_test Terminal=false Categories=Development;Utility; elementary-1.8.5/data/desktop/elementary_config.desktop0000664000175000017500000000150412252070104020255 00000000000000[Desktop Entry] Encoding=UTF-8 Type=Application Name=Elementary Configuration Name[cs]=Konfigurace Elementary Name[eo]=Agordi Elementary Name[es]=Configure Elementary Name[fr]=Configuration pour Elementary Name[gl]=Configure Elementary Name[it]=Configurazione di Elementary Name[pt]=Configure o Elementary Name[ru]=Конфигурация для Elementary (Элементарий) Comment=Elementary Configuration Comment[cs]=Konfigurace Elementary Comment[eo]=Agordi Elementary Comment[es]=Configure Elementary Comment[fr]=Configuration pour Elementary Comment[gl]=Configure Elementary Comment[it]=Configurazione di Elementary Comment[pt]=Configure o Elementary Comment[ru]=Конфигурация для Elementary (Элементарий) Icon=elementary Exec=elementary_config Terminal=false Categories=Settings;DesktopSettings; elementary-1.8.5/TODO0000664000175000017500000000101312252070104011271 00000000000000Bugs: toolbar sizing is broken in some cases (WEIGHT(0,0) in horizontal box with entry WEIGHT(EXPAND,EXPAND)) Things That Just Need To Be Rewritten (tm): toolbar icon api is broken, should take an actual elm_icon. requires new elm_toolbar_item_update api as well panel edc callbacks add/del panes api: elm_win_type_get() improvement: add a smart move object and autodetect group of moving object in genlist. reduce memory used by all this callback we setup around. integrate with EO and Clouseau. elementary-1.8.5/configure0000775000175000017500000235774412305353135012552 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for elementary 1.8.5. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: enlightenment-devel@lists.sourceforge.net about your $0: system, including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" SHELL=${CONFIG_SHELL-/bin/sh} test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='elementary' PACKAGE_TARNAME='elementary' PACKAGE_VERSION='1.8.5' PACKAGE_STRING='elementary 1.8.5' PACKAGE_BUGREPORT='enlightenment-devel@lists.sourceforge.net' PACKAGE_URL='' ac_unique_file="configure.ac" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" gt_needs= ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS EFL_INSTALL_EXAMPLES_FALSE EFL_INSTALL_EXAMPLES_TRUE EFL_BUILD_EXAMPLES_FALSE EFL_BUILD_EXAMPLES_TRUE HAVE_PO_FALSE HAVE_PO_TRUE POSUB LTLIBINTL LIBINTL INTLLIBS LTLIBICONV LIBICONV INTL_MACOSX_LIBS XGETTEXT_EXTRA_OPTIONS MSGMERGE XGETTEXT_015 XGETTEXT GMSGFMT_015 MSGFMT_015 GMSGFMT MSGFMT GETTEXT_MACRO_VERSION USE_NLS BUILD_ELEMENTARY_CONFIG_FALSE BUILD_ELEMENTARY_CONFIG_TRUE ELEMENTARY_CONFIG_PRG BUILD_ELM_PREFS_CC_FALSE BUILD_ELM_PREFS_CC_TRUE ELM_PREFS_CC_PRG BUILD_ELEMENTARY_CODEGEN_FALSE BUILD_ELEMENTARY_CODEGEN_TRUE ELEMENTARY_CODEGEN_PRG BUILD_ELEMENTARY_TEST_FALSE BUILD_ELEMENTARY_TEST_TRUE ELEMENTARY_TEST_PRG EFL_BUILD_DOC_FALSE EFL_BUILD_DOC_TRUE efl_doxygen efl_have_doxygen elm_prefs_cc elementary_codegen edje_cc eet_eet requirement_elm my_libs ELM_DIRENT_H_DEF ELM_LIBINTL_H_DEF ELM_ALLOCA_H_DEF ENABLE_ELEMENTARY_TESTS_FALSE ENABLE_ELEMENTARY_TESTS_TRUE CHECK_LIBS CHECK_CFLAGS ELM_DEBUG_DEF ELM_WEB_DEF ELEMENTARY_WEB_LIBS ELEMENTARY_WEB_CFLAGS ELM_EMAP_DEF ELEMENTARY_EMAP_LIBS ELEMENTARY_EMAP_CFLAGS ELM_EWEATHER_DEF ELEMENTARY_EWEATHER_LIBS ELEMENTARY_EWEATHER_CFLAGS ELM_ELOCATION_DEF ELEMENTARY_ELOCATION_LIBS ELEMENTARY_ELOCATION_CFLAGS ELEMENTARY_WAYLAND_LIBS ELEMENTARY_WAYLAND_CFLAGS ELEMENTARY_WINCE_LIBS ELEMENTARY_WINCE_CFLAGS ELEMENTARY_WIN32_LIBS ELEMENTARY_WIN32_CFLAGS ELEMENTARY_COCOA_LIBS ELEMENTARY_COCOA_CFLAGS ELEMENTARY_SDL_LIBS ELEMENTARY_SDL_CFLAGS ELEMENTARY_PSL1GHT_LIBS ELEMENTARY_PSL1GHT_CFLAGS ELEMENTARY_FB_LIBS ELEMENTARY_FB_CFLAGS ELEMENTARY_X_LIBS ELEMENTARY_X_CFLAGS ELEMENTARY_LIBS ELEMENTARY_CFLAGS ELEMENTARY_WINDOWS_BUILD_FALSE ELEMENTARY_WINDOWS_BUILD_TRUE ELM_WINCE_DEF ELM_WIN32_DEF ELM_UNIX_DEF lt_enable_auto_import dlopen_libs BUILD_QUICKLAUNCH_FALSE BUILD_QUICKLAUNCH_TRUE BUILD_MODULES_FALSE BUILD_MODULES_TRUE BUILD_RUN_FALSE BUILD_RUN_TRUE EVIL_LIBS EVIL_CFLAGS elementary_icon_dir LOCALE_DIR pkgconfig_requires_private MODULE_ARCH MODULE_EDJE PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG ELM_VERSION_MINOR ELM_VERSION_MAJOR VMIN VMAJ release_info version_info OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB ac_ct_AR AR LN_S NM ac_ct_DUMPBIN DUMPBIN LD FGREP SED LIBTOOL OBJDUMP DLLTOOL AS ALLOCA EGREP GREP CPP am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_dependency_tracking enable_shared enable_static with_pic enable_fast_install with_gnu_ld with_sysroot enable_libtool_lock enable_quick_launch enable_ecore_x enable_ecore_fb enable_ecore_psl1ght enable_ecore_sdl enable_ecore_cocoa enable_ecore_win32 enable_ecore_wince enable_ecore_wayland enable_elocation enable_eweather enable_emap with_elementary_web_backend enable_debug with_tests with_eet_eet with_edje_cc with_elementary_codegen with_elm_prefs_cc enable_doc with_doxygen enable_elementary_test enable_elementary_codegen enable_elm_prefs_cc enable_elementary_config enable_nls enable_rpath with_libiconv_prefix with_libintl_prefix with_elementary_base_dir enable_build_examples enable_install_examples ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR EVIL_CFLAGS EVIL_LIBS ELEMENTARY_CFLAGS ELEMENTARY_LIBS ELEMENTARY_X_CFLAGS ELEMENTARY_X_LIBS ELEMENTARY_FB_CFLAGS ELEMENTARY_FB_LIBS ELEMENTARY_PSL1GHT_CFLAGS ELEMENTARY_PSL1GHT_LIBS ELEMENTARY_SDL_CFLAGS ELEMENTARY_SDL_LIBS ELEMENTARY_COCOA_CFLAGS ELEMENTARY_COCOA_LIBS ELEMENTARY_WIN32_CFLAGS ELEMENTARY_WIN32_LIBS ELEMENTARY_WINCE_CFLAGS ELEMENTARY_WINCE_LIBS ELEMENTARY_WAYLAND_CFLAGS ELEMENTARY_WAYLAND_LIBS ELEMENTARY_ELOCATION_CFLAGS ELEMENTARY_ELOCATION_LIBS ELEMENTARY_EWEATHER_CFLAGS ELEMENTARY_EWEATHER_LIBS ELEMENTARY_EMAP_CFLAGS ELEMENTARY_EMAP_LIBS ELEMENTARY_WEB_CFLAGS ELEMENTARY_WEB_LIBS CHECK_CFLAGS CHECK_LIBS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures elementary 1.8.5 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/elementary] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of elementary 1.8.5:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --disable-quick-launch disable quick-launch support, [default=detect] --disable-ecore-x disable ecore-x support. [default=detect] --disable-ecore-fb disable ecore-fb support. [default=detect] --disable-ecore-psl1ght disable ecore-psl1ght support. [default=detect] --disable-ecore-sdl disable ecore-sdl support. [default=detect] --disable-ecore-cocoa disable ecore-cocoa support. [default=detect] --disable-ecore-win32 disable ecore-win32 support. [default=detect] --disable-ecore-wince disable ecore-wince support. [default=detect] --disable-ecore-wayland disable ecore-wayland support. [default=detect] --disable-elocation disable elocation support. [default=detect] --disable-eweather disable eweather support. [default=detect] --disable-emap disable emap support. [default=detect] --enable-debug enable elementary debug support. [default=disabled] --disable-doc Disable documentation build [default=enabled] --disable-elementary-test disable building of elementary_test --disable-elementary-codegen disable building of elementary_codegen --disable-elm-prefs-cc disable building of elm_prefs_cc --disable-elementary-config disable building of elementary_config --disable-nls do not use Native Language Support --disable-rpath do not hardcode runtime library paths --enable-build-examples enable building examples [default=disabled] --enable-install-examples enable installing example source files [default=disabled] Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot=DIR Search for dependent libraries within DIR (or the compiler's sysroot if not specified). --with-elementary-web-backend=[ewebkit/ewebkit2/detect/none] Select the WebKit backend for Elementary to support web [default=detect] --with-tests=none|regular choose elementary testing method: regular or none.(coverage will be supported)[default=none] --with-eet-eet=PATH specify a specific path to eet_eet [default=eet] --with-edje-cc=PATH specify a specific path to edje_cc [default=edje_cc] --with-elementary-codegen=PATH specify a specific path to elementary_codegen [default=elementary_codegen] --with-elm-prefs-cc=PATH specify a specific path to elm_prefs_cc [default=elm_prefs_cc] --with-doxygen=FILE doxygen program to use [default=doxygen] --with-gnu-ld assume the C compiler uses GNU ld default=no --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib --without-libiconv-prefix don't search for libiconv in includedir and libdir --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib --without-libintl-prefix don't search for libintl in includedir and libdir --with-elementary-base-dir=PATH specify the subdirectory for all elementary data [default=${elementary_base_dir}] Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path EVIL_CFLAGS C compiler flags for EVIL, overriding pkg-config EVIL_LIBS linker flags for EVIL, overriding pkg-config ELEMENTARY_CFLAGS C compiler flags for ELEMENTARY, overriding pkg-config ELEMENTARY_LIBS linker flags for ELEMENTARY, overriding pkg-config ELEMENTARY_X_CFLAGS C compiler flags for ELEMENTARY_X, overriding pkg-config ELEMENTARY_X_LIBS linker flags for ELEMENTARY_X, overriding pkg-config ELEMENTARY_FB_CFLAGS C compiler flags for ELEMENTARY_FB, overriding pkg-config ELEMENTARY_FB_LIBS linker flags for ELEMENTARY_FB, overriding pkg-config ELEMENTARY_PSL1GHT_CFLAGS C compiler flags for ELEMENTARY_PSL1GHT, overriding pkg-config ELEMENTARY_PSL1GHT_LIBS linker flags for ELEMENTARY_PSL1GHT, overriding pkg-config ELEMENTARY_SDL_CFLAGS C compiler flags for ELEMENTARY_SDL, overriding pkg-config ELEMENTARY_SDL_LIBS linker flags for ELEMENTARY_SDL, overriding pkg-config ELEMENTARY_COCOA_CFLAGS C compiler flags for ELEMENTARY_COCOA, overriding pkg-config ELEMENTARY_COCOA_LIBS linker flags for ELEMENTARY_COCOA, overriding pkg-config ELEMENTARY_WIN32_CFLAGS C compiler flags for ELEMENTARY_WIN32, overriding pkg-config ELEMENTARY_WIN32_LIBS linker flags for ELEMENTARY_WIN32, overriding pkg-config ELEMENTARY_WINCE_CFLAGS C compiler flags for ELEMENTARY_WINCE, overriding pkg-config ELEMENTARY_WINCE_LIBS linker flags for ELEMENTARY_WINCE, overriding pkg-config ELEMENTARY_WAYLAND_CFLAGS C compiler flags for ELEMENTARY_WAYLAND, overriding pkg-config ELEMENTARY_WAYLAND_LIBS linker flags for ELEMENTARY_WAYLAND, overriding pkg-config ELEMENTARY_ELOCATION_CFLAGS C compiler flags for ELEMENTARY_ELOCATION, overriding pkg-config ELEMENTARY_ELOCATION_LIBS linker flags for ELEMENTARY_ELOCATION, overriding pkg-config ELEMENTARY_EWEATHER_CFLAGS C compiler flags for ELEMENTARY_EWEATHER, overriding pkg-config ELEMENTARY_EWEATHER_LIBS linker flags for ELEMENTARY_EWEATHER, overriding pkg-config ELEMENTARY_EMAP_CFLAGS C compiler flags for ELEMENTARY_EMAP, overriding pkg-config ELEMENTARY_EMAP_LIBS linker flags for ELEMENTARY_EMAP, overriding pkg-config ELEMENTARY_WEB_CFLAGS C compiler flags for ELEMENTARY_WEB, overriding pkg-config ELEMENTARY_WEB_LIBS linker flags for ELEMENTARY_WEB, overriding pkg-config CHECK_CFLAGS C compiler flags for CHECK, overriding pkg-config CHECK_LIBS linker flags for CHECK, overriding pkg-config Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF elementary configure 1.8.5 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## -------------------------------------------------------- ## ## Report this to enlightenment-devel@lists.sourceforge.net ## ## -------------------------------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_type LINENO TYPE VAR INCLUDES # ------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache # variable VAR accordingly. ac_fn_c_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof ($2)) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof (($2))) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else eval "$3=yes" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_type # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by elementary $as_me 1.8.5, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi gt_needs="$gt_needs " # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac ac_config_headers="$ac_config_headers elementary_config.h" am__api_version='1.13' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='elementary' VERSION='1.8.5' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=0;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" if test "x$ac_cv_header_minix_config_h" = xyes; then : MINIX=yes else MINIX= fi if test "$MINIX" = yes; then $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h $as_echo "#define _MINIX 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } if ${ac_cv_safe_to_define___extensions__+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ # define __EXTENSIONS__ 1 $ac_includes_default int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_safe_to_define___extensions__=yes else ac_cv_safe_to_define___extensions__=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; } test $ac_cv_safe_to_define___extensions__ = yes && $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h $as_echo "#define _ALL_SOURCE 1" >>confdefs.h $as_echo "#define _GNU_SOURCE 1" >>confdefs.h $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 $as_echo_n "checking whether byte ordering is bigendian... " >&6; } if ${ac_cv_c_bigendian+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_c_bigendian=unknown # See if we're dealing with a universal compiler. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifndef __APPLE_CC__ not a universal capable compiler #endif typedef int dummy; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : # Check for potential -arch flags. It is not universal unless # there are at least two -arch flags with different values. ac_arch= ac_prev= for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do if test -n "$ac_prev"; then case $ac_word in i?86 | x86_64 | ppc | ppc64) if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ac_arch=$ac_word else ac_cv_c_bigendian=universal break fi ;; esac ac_prev= elif test "x$ac_word" = "x-arch"; then ac_prev=arch fi done fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_c_bigendian = unknown; then # See if sys/param.h defines the BYTE_ORDER macro. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ && LITTLE_ENDIAN) bogus endian macros #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : # It does; now see whether it defined to BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { #if BYTE_ORDER != BIG_ENDIAN not big endian #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes else ac_cv_c_bigendian=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi if test $ac_cv_c_bigendian = unknown; then # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) bogus endian macros #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : # It does; now see whether it defined to _BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #ifndef _BIG_ENDIAN not big endian #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes else ac_cv_c_bigendian=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi if test $ac_cv_c_bigendian = unknown; then # Compile a test program. if test "$cross_compiling" = yes; then : # Try to guess by grepping values from an object file. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; int use_ascii (int i) { return ascii_mm[i] + ascii_ii[i]; } short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; int use_ebcdic (int i) { return ebcdic_mm[i] + ebcdic_ii[i]; } extern int foo; int main () { return use_ascii (foo) == use_ebcdic (foo); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ac_cv_c_bigendian=yes fi if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then if test "$ac_cv_c_bigendian" = unknown; then ac_cv_c_bigendian=no else # finding both strings is unlikely to happen, but who knows? ac_cv_c_bigendian=unknown fi fi fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { /* Are we little or big endian? From Harbison&Steele. */ union { long int l; char c[sizeof (long int)]; } u; u.l = 1; return u.c[sizeof (long int) - 1] == 1; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_c_bigendian=no else ac_cv_c_bigendian=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 $as_echo "$ac_cv_c_bigendian" >&6; } case $ac_cv_c_bigendian in #( yes) $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h ;; #( no) ;; #( universal) $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ;; #( *) as_fn_error $? "unknown endianness presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 $as_echo_n "checking for library containing strerror... " >&6; } if ${ac_cv_search_strerror+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char strerror (); int main () { return strerror (); ; return 0; } _ACEOF for ac_lib in '' cposix; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_strerror=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_strerror+:} false; then : break fi done if ${ac_cv_search_strerror+:} false; then : else ac_cv_search_strerror=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 $as_echo "$ac_cv_search_strerror" >&6; } ac_res=$ac_cv_search_strerror if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi case $ac_cv_prog_cc_stdc in #( no) : ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #( *) : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; } if ${ac_cv_prog_cc_c99+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c99=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include #include // Check varargs macros. These examples are taken from C99 6.10.3.5. #define debug(...) fprintf (stderr, __VA_ARGS__) #define showlist(...) puts (#__VA_ARGS__) #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) static void test_varargs_macros (void) { int x = 1234; int y = 5678; debug ("Flag"); debug ("X = %d\n", x); showlist (The first, second, and third items.); report (x>y, "x is %d but y is %d", x, y); } // Check long long types. #define BIG64 18446744073709551615ull #define BIG32 4294967295ul #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) #if !BIG_OK your preprocessor is broken; #endif #if BIG_OK #else your preprocessor is broken; #endif static long long int bignum = -9223372036854775807LL; static unsigned long long int ubignum = BIG64; struct incomplete_array { int datasize; double data[]; }; struct named_init { int number; const wchar_t *name; double average; }; typedef const char *ccp; static inline int test_restrict (ccp restrict text) { // See if C++-style comments work. // Iterate through items via the restricted pointer. // Also check for declarations in for loops. for (unsigned int i = 0; *(text+i) != '\0'; ++i) continue; return 0; } // Check varargs and va_copy. static void test_varargs (const char *format, ...) { va_list args; va_start (args, format); va_list args_copy; va_copy (args_copy, args); const char *str; int number; float fnumber; while (*format) { switch (*format++) { case 's': // string str = va_arg (args_copy, const char *); break; case 'd': // int number = va_arg (args_copy, int); break; case 'f': // float fnumber = va_arg (args_copy, double); break; default: break; } } va_end (args_copy); va_end (args); } int main () { // Check bool. _Bool success = false; // Check restrict. if (test_restrict ("String literal") == 0) success = true; char *restrict newvar = "Another string"; // Check varargs. test_varargs ("s, d' f .", "string", 65, 34.234); test_varargs_macros (); // Check flexible array members. struct incomplete_array *ia = malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); ia->datasize = 10; for (int i = 0; i < ia->datasize; ++i) ia->data[i] = i * 1.234; // Check named initializers. struct named_init ni = { .number = 34, .name = L"Test wide string", .average = 543.34343, }; ni.number = 58; int dynamic_array[ni.number]; dynamic_array[ni.number - 1] = 543; // work around unused variable warnings return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' || dynamic_array[ni.number - 1] != 543); ; return 0; } _ACEOF for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c99=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c99" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c99" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c99" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;; esac if test "x$ac_cv_prog_cc_c99" != xno; then : ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 else ac_cv_prog_cc_stdc=no fi fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5 $as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; } if ${ac_cv_prog_cc_stdc+:} false; then : $as_echo_n "(cached) " >&6 fi case $ac_cv_prog_cc_stdc in #( no) : { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; #( '') : { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; #( *) : { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5 $as_echo "$ac_cv_prog_cc_stdc" >&6; } ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 $as_echo_n "checking for an ANSI C-conforming const... " >&6; } if ${ac_cv_c_const+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __cplusplus /* Ultrix mips cc rejects this sort of thing. */ typedef int charset[2]; const charset cs = { 0, 0 }; /* SunOS 4.1.1 cc rejects this. */ char const *const *pcpcc; char **ppc; /* NEC SVR4.0.2 mips cc rejects this. */ struct point {int x, y;}; static struct point const zero = {0,0}; /* AIX XL C 1.02.0.0 rejects this. It does not let you subtract one const X* pointer from another in an arm of an if-expression whose if-part is not a constant expression */ const char *g = "string"; pcpcc = &g + (g ? g-g : 0); /* HPUX 7.0 cc rejects these. */ ++pcpcc; ppc = (char**) pcpcc; pcpcc = (char const *const *) ppc; { /* SCO 3.2v4 cc rejects this sort of thing. */ char tx; char *t = &tx; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; if (s) return 0; } { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ int x[] = {25, 17}; const int *foo = &x[0]; ++foo; } { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ typedef const int *iptr; iptr p = 0; ++p; } { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ struct s { int j; const int *ap[3]; } bx; struct s *b = &bx; b->j = 5; } { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ const int foo = 10; if (!foo) return 0; } return !cs[0] && !zero.x; #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_const=yes else ac_cv_c_const=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 $as_echo "$ac_cv_c_const" >&6; } if test $ac_cv_c_const = no; then $as_echo "#define const /**/" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__" >&5 $as_echo_n "checking for __attribute__... " >&6; } if ${ac_cv___attribute__+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int func(int x); int foo(int x __attribute__ ((unused))) { exit(1); } int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv___attribute__="yes" else ac_cv___attribute__="no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute__" >&5 $as_echo "$ac_cv___attribute__" >&6; } if test "x${ac_cv___attribute__}" = "xyes" ; then $as_echo "#define HAVE___ATTRIBUTE__ 1" >>confdefs.h $as_echo "#define __UNUSED__ __attribute__((unused))" >>confdefs.h else $as_echo "#define __UNUSED__ /**/" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" if test "x$ac_cv_type_size_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define size_t unsigned int _ACEOF fi # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 $as_echo_n "checking for working alloca.h... " >&6; } if ${ac_cv_working_alloca_h+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { char *p = (char *) alloca (2 * sizeof (int)); if (p) return 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_working_alloca_h=yes else ac_cv_working_alloca_h=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 $as_echo "$ac_cv_working_alloca_h" >&6; } if test $ac_cv_working_alloca_h = yes; then $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 $as_echo_n "checking for alloca... " >&6; } if ${ac_cv_func_alloca_works+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __GNUC__ # define alloca __builtin_alloca #else # ifdef _MSC_VER # include # define alloca _alloca # else # ifdef HAVE_ALLOCA_H # include # else # ifdef _AIX #pragma alloca # else # ifndef alloca /* predefined by HP cc +Olibcalls */ void *alloca (size_t); # endif # endif # endif # endif #endif int main () { char *p = (char *) alloca (1); if (p) return 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_alloca_works=yes else ac_cv_func_alloca_works=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 $as_echo "$ac_cv_func_alloca_works" >&6; } if test $ac_cv_func_alloca_works = yes; then $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h else # The SVR3 libPW and SVR4 libucb both contain incompatible functions # that cause trouble. Some versions do not even contain alloca or # contain a buggy version. If you still want to use their alloca, # use ar to extract alloca.o from them instead of compiling alloca.c. ALLOCA=\${LIBOBJDIR}alloca.$ac_objext $as_echo "#define C_ALLOCA 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } if ${ac_cv_os_cray+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined CRAY && ! defined CRAY2 webecray #else wenotbecray #endif _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "webecray" >/dev/null 2>&1; then : ac_cv_os_cray=yes else ac_cv_os_cray=no fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 $as_echo "$ac_cv_os_cray" >&6; } if test $ac_cv_os_cray = yes; then for ac_func in _getb67 GETB67 getb67; do as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define CRAY_STACKSEG_END $ac_func _ACEOF break fi done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 $as_echo_n "checking stack direction for C alloca... " >&6; } if ${ac_cv_c_stack_direction+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_c_stack_direction=0 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int find_stack_direction (int *addr, int depth) { int dir, dummy = 0; if (! addr) addr = &dummy; *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; dir = depth ? find_stack_direction (addr, depth - 1) : 0; return dir + dummy; } int main (int argc, char **argv) { return find_stack_direction (0, argc + !argv + 20) < 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_c_stack_direction=1 else ac_cv_c_stack_direction=-1 fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 $as_echo "$ac_cv_c_stack_direction" >&6; } cat >>confdefs.h <<_ACEOF #define STACK_DIRECTION $ac_cv_c_stack_direction _ACEOF fi enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. set dummy ${ac_tool_prefix}as; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AS"; then ac_cv_prog_AS="$AS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AS="${ac_tool_prefix}as" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AS=$ac_cv_prog_AS if test -n "$AS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 $as_echo "$AS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_AS"; then ac_ct_AS=$AS # Extract the first word of "as", so it can be a program name with args. set dummy as; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AS"; then ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AS="as" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AS=$ac_cv_prog_ac_ct_AS if test -n "$ac_ct_AS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 $as_echo "$ac_ct_AS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_AS" = x; then AS="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AS=$ac_ct_AS fi else AS="$ac_cv_prog_AS" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi ;; esac test -z "$AS" && AS=as test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$OBJDUMP" && OBJDUMP=objdump case `pwd` in *\ * | *\ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.4.2' macro_revision='1.3337' ltmain="$ac_aux_dir/ltmain.sh" # Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\(["`$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 $as_echo_n "checking how to print strings... " >&6; } # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "" } case "$ECHO" in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 $as_echo "print -r" >&6; } ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 $as_echo "cat" >&6; } ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else if test -z "$FGREP"; then ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 $as_echo "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else if test -n "$ac_tool_prefix"; then for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 $as_echo "$DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 $as_echo "$ac_ct_DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 $as_echo "$lt_cv_nm_interface" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 $as_echo "$xsi_shell" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; } lt_shell_append=no ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 $as_echo "$lt_shell_append" >&6; } if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 $as_echo_n "checking how to convert $build file names to $host format... " >&6; } if ${lt_cv_to_host_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac fi to_host_file_cmd=$lt_cv_to_host_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 $as_echo "$lt_cv_to_host_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } if ${lt_cv_to_tool_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else #assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac fi to_tool_file_cmd=$lt_cv_to_tool_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 $as_echo "$lt_cv_to_tool_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 $as_echo "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) if test "$GCC" != yes; then reload_cmds=false fi ;; darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi test -z "$DLLTOOL" && DLLTOOL=dlltool { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 $as_echo_n "checking how to associate runtime and link libraries... " >&6; } if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO if test -n "$ac_tool_prefix"; then for ac_prog in ar do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 $as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 $as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} : ${AR_FLAGS=cru} { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 $as_echo_n "checking for archiver @FILE support... " >&6; } if ${lt_cv_ar_at_file+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 $as_echo "$RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 $as_echo "$ac_ct_RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 $as_echo "failed" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then nm_file_list_spec='@' fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 $as_echo_n "checking for sysroot... " >&6; } # Check whether --with-sysroot was given. if test "${with_sysroot+set}" = set; then : withval=$with_sysroot; else with_sysroot=no fi lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 $as_echo "${with_sysroot}" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 $as_echo "${lt_sysroot:-no}" >&6; } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; powerpcle-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_cc_needs_belf=yes else lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; *-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD="${LD-ld}_sol2" fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. set dummy ${ac_tool_prefix}mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL if test -n "$MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 $as_echo "$MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL # Extract the first word of "mt", so it can be a program name with args. set dummy mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL if test -n "$ac_ct_MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_MANIFEST_TOOL" = x; then MANIFEST_TOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL fi else MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" fi test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } if ${lt_cv_path_mainfest_tool+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 $as_echo "$DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 $as_echo "$ac_ct_DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 $as_echo "$NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 $as_echo "$ac_ct_NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 $as_echo "$LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 $as_echo "$ac_ct_LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 $as_echo "$OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 $as_echo "$ac_ct_OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 $as_echo "$OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 $as_echo "$ac_ct_OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_ld_exported_symbols_list=yes else lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 echo "$AR cru libconftest.a conftest.o" >&5 $AR cru libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&5 fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[012]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF fi done # Set options enable_dlopen=no # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then : enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac else enable_shared=yes fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then : enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac else enable_static=yes fi # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : withval=$with_pic; lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for lt_pkg in $withval; do IFS="$lt_save_ifs" if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS="$lt_save_ifs" ;; esac else pic_mode=default fi test -z "$pic_mode" && pic_mode=default # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then : enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac else enable_fast_install=yes fi # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 $as_echo "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir cat >>confdefs.h <<_ACEOF #define LT_OBJDIR "$lt_cv_objdir/" _ACEOF case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; *) lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' if test -n "$lt_prog_compiler_pic"; then lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # Lahey Fortran 8.1. lf95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; *Sun\ F* | *Sun*Fortran*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Intel*\ [CF]*Compiler*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; *Portland\ Group*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 $as_echo "$lt_cv_prog_compiler_pic" >&6; } lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } if test x"$lt_cv_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } if test x"$lt_cv_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test "$hard_links" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; *\ \(GNU\ Binutils\)\ [3-9]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' export_dynamic_flag_spec='${wl}--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' link_all_deplibs=yes ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else ld_shlibs=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi export_dynamic_flag_spec='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported always_export_symbols=yes file_list_spec='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' enable_shared_with_static_runtimes=yes ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported if test "$lt_cv_ld_force_load" = "yes"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes allow_undefined_flag="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 $as_echo_n "checking if $CC understands -b... " >&6; } if ${lt_cv_prog_compiler__b+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler__b=yes fi else lt_cv_prog_compiler__b=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } if test x"$lt_cv_prog_compiler__b" = xyes; then archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_irix_exported_symbol=yes else lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } if test "$lt_cv_irix_exported_symbol" = yes; then archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' ;; *) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='${wl}-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='${wl}-z,text' allow_undefined_flag='${wl}-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='${wl}-Blargedynsym' ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } test "$ld_shlibs" = no && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc=no else lt_cv_archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([A-Za-z]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } if test "$hardcode_action" = relink || test "$inherit_rpath" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen="shl_load" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen="dlopen" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 $as_echo "$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi striplib= old_striplib= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 $as_echo_n "checking whether stripping libraries is possible... " >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi # Report which library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" ac_config_commands="$ac_config_commands libtool" # Only expand once: ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## cat >>confdefs.h <<_ACEOF #define VMAJ 1 _ACEOF cat >>confdefs.h <<_ACEOF #define VMIN 8 _ACEOF cat >>confdefs.h <<_ACEOF #define VMIC 5 _ACEOF cat >>confdefs.h <<_ACEOF #define VREV 0 _ACEOF version_info="9:5:8" release_info="" ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## VMAJ=1 VMIN=8 ELM_VERSION_MAJOR=1 ELM_VERSION_MINOR=8 # pkg-config if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi MODULE_EDJE=`pkg-config --variable=module_arch edje` if test -z "$MODULE_EDJE"; then # Backward compatibility -- TODO: remove when EFL 1.8 is released. EDJE_VERSION=`$PKG_CONFIG edje --modversion | awk -F . '{printf("%s.%s.%s", $1, $2, $3);}'` case "$host_os" in mingw32ce* | cegcc*) MODULE_EDJE="$host_os-$host_cpu" ;; *) MODULE_EDJE="$host_os-$host_cpu-${EDJE_VERSION}" ;; esac fi cat >>confdefs.h <<_ACEOF #define MODULE_EDJE "$MODULE_EDJE" _ACEOF case "$host_os" in mingw32ce* | cegcc*) MODULE_ARCH="$host_os-$host_cpu" ;; *) MODULE_ARCH="$host_os-$host_cpu-1.8.5" ;; esac cat >>confdefs.h <<_ACEOF #define MODULE_ARCH "$MODULE_ARCH" _ACEOF EFL_SHARED_EXTENSION="${shrext_cmds}" cat >>confdefs.h <<_ACEOF #define EFL_SHARED_EXTENSION "${EFL_SHARED_EXTENSION}" _ACEOF requirement_elm="" if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi # Check whether pkg-config supports Requires.private if $PKG_CONFIG --atleast-pkgconfig-version 0.22; then pkgconfig_requires_private="Requires.private" else pkgconfig_requires_private="Requires" fi #================================================ if test "x${prefix}" = "xNONE"; then LOCALE_DIR="${ac_default_prefix}/share/locale" else LOCALE_DIR="${prefix}/share/locale" fi #================================================ elementary_icon_dir="${datadir}/icons" lt_enable_auto_import="" ELM_UNIX_DEF="#undef" ELM_WIN32_DEF="#undef" ELM_WINCE_DEF="#undef" have_windows="no" have_dlopen="no" case "$host_os" in mingw32ce*) pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVIL" >&5 $as_echo_n "checking for EVIL... " >&6; } if test -n "$EVIL_CFLAGS"; then pkg_cv_EVIL_CFLAGS="$EVIL_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evil\""; } >&5 ($PKG_CONFIG --exists --print-errors "evil") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_EVIL_CFLAGS=`$PKG_CONFIG --cflags "evil" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$EVIL_LIBS"; then pkg_cv_EVIL_LIBS="$EVIL_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evil\""; } >&5 ($PKG_CONFIG --exists --print-errors "evil") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_EVIL_LIBS=`$PKG_CONFIG --libs "evil" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then EVIL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "evil" 2>&1` else EVIL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "evil" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$EVIL_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (evil) were not met: $EVIL_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables EVIL_CFLAGS and EVIL_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables EVIL_CFLAGS and EVIL_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else EVIL_CFLAGS=$pkg_cv_EVIL_CFLAGS EVIL_LIBS=$pkg_cv_EVIL_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi $as_echo "#define HAVE_EVIL 1" >>confdefs.h lt_enable_auto_import="-Wl,--enable-auto-import" ELM_WINCE_DEF="#define" have_windows="yes" $as_echo "#define HAVE_DLADDR 1" >>confdefs.h have_dlopen="yes" dlopen_libs=-ldl requirement_elm="evil" have_socket="no" ;; mingw*) pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVIL" >&5 $as_echo_n "checking for EVIL... " >&6; } if test -n "$EVIL_CFLAGS"; then pkg_cv_EVIL_CFLAGS="$EVIL_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evil\""; } >&5 ($PKG_CONFIG --exists --print-errors "evil") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_EVIL_CFLAGS=`$PKG_CONFIG --cflags "evil" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$EVIL_LIBS"; then pkg_cv_EVIL_LIBS="$EVIL_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evil\""; } >&5 ($PKG_CONFIG --exists --print-errors "evil") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_EVIL_LIBS=`$PKG_CONFIG --libs "evil" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then EVIL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "evil" 2>&1` else EVIL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "evil" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$EVIL_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (evil) were not met: $EVIL_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables EVIL_CFLAGS and EVIL_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables EVIL_CFLAGS and EVIL_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else EVIL_CFLAGS=$pkg_cv_EVIL_CFLAGS EVIL_LIBS=$pkg_cv_EVIL_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi $as_echo "#define HAVE_EVIL 1" >>confdefs.h lt_enable_auto_import="-Wl,--enable-auto-import" ELM_WIN32_DEF="#define" have_windows="yes" $as_echo "#define HAVE_DLADDR 1" >>confdefs.h have_dlopen="yes" dlopen_libs=-ldl requirement_elm="evil" have_socket="no" ;; *solaris*) ELM_UNIX_DEF="#define" have_socket="yes" have_dlopen="yes" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 $as_echo_n "checking for connect in -lsocket... " >&6; } if ${ac_cv_lib_socket_connect+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsocket $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char connect (); int main () { return connect (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_socket_connect=yes else ac_cv_lib_socket_connect=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 $as_echo "$ac_cv_lib_socket_connect" >&6; } if test "x$ac_cv_lib_socket_connect" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSOCKET 1 _ACEOF LIBS="-lsocket $LIBS" else have_socket="no" fi ;; darwin*) ELM_UNIX_DEF="#define" have_socket="yes" have_dlopen="yes" for ac_header in crt_externs.h do : ac_fn_c_check_header_mongrel "$LINENO" "crt_externs.h" "ac_cv_header_crt_externs_h" "$ac_includes_default" if test "x$ac_cv_header_crt_externs_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CRT_EXTERNS_H 1 _ACEOF fi done $as_echo "#define environ (*_NSGetEnviron())" >>confdefs.h ;; *) ELM_UNIX_DEF="#define" for ac_func in dlopen do : ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLOPEN 1 _ACEOF res=yes else res=no fi done if test "x$res" = "xyes"; then for ac_func in dladdr do : ac_fn_c_check_func "$LINENO" "dladdr" "ac_cv_func_dladdr" if test "x$ac_cv_func_dladdr" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLADDR 1 _ACEOF $as_echo "#define HAVE_DLADDR 1" >>confdefs.h fi done have_dlopen="yes" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : res=yes else res=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sincos in -lm" >&5 $as_echo_n "checking for sincos in -lm... " >&6; } if ${ac_cv_lib_m_sincos+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lm $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char sincos (); int main () { return sincos (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_m_sincos=yes else ac_cv_lib_m_sincos=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sincos" >&5 $as_echo "$ac_cv_lib_m_sincos" >&6; } if test "x$ac_cv_lib_m_sincos" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBM 1 _ACEOF LIBS="-lm $LIBS" fi if test "x$res" = "xyes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dladdr in -ldl" >&5 $as_echo_n "checking for dladdr in -ldl... " >&6; } if ${ac_cv_lib_dl_dladdr+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dladdr (); int main () { return dladdr (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dladdr=yes else ac_cv_lib_dl_dladdr=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dladdr" >&5 $as_echo "$ac_cv_lib_dl_dladdr" >&6; } if test "x$ac_cv_lib_dl_dladdr" = xyes; then : $as_echo "#define HAVE_DLADDR 1" >>confdefs.h fi dlopen_libs=-ldl have_dlopen="yes" fi fi have_socket="yes" ;; esac if test "x$have_socket" = "xyes"; then BUILD_RUN_TRUE= BUILD_RUN_FALSE='#' else BUILD_RUN_TRUE='#' BUILD_RUN_FALSE= fi if test "x$have_dlopen" = "xyes"; then BUILD_MODULES_TRUE= BUILD_MODULES_FALSE='#' else BUILD_MODULES_TRUE='#' BUILD_MODULES_FALSE= fi CFLAGS_save="${CFLAGS}" CFLAGS="${CFLAGS} -Wshadow" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wshadow" >&5 $as_echo_n "checking whether the compiler supports -Wshadow... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : have_flag="yes" else have_flag="no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${have_flag}" >&5 $as_echo "${have_flag}" >&6; } if test "x${have_flag}" = "xno" ; then CFLAGS="${CFLAGS_save}" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CFLAGS_save="${CFLAGS}" CFLAGS="${CFLAGS} -Wall" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wall" >&5 $as_echo_n "checking whether the compiler supports -Wall... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : have_flag="yes" else have_flag="no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${have_flag}" >&5 $as_echo "${have_flag}" >&6; } if test "x${have_flag}" = "xno" ; then CFLAGS="${CFLAGS_save}" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CFLAGS_save="${CFLAGS}" CFLAGS="${CFLAGS} -W" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -W" >&5 $as_echo_n "checking whether the compiler supports -W... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : have_flag="yes" else have_flag="no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${have_flag}" >&5 $as_echo "${have_flag}" >&6; } if test "x${have_flag}" = "xno" ; then CFLAGS="${CFLAGS_save}" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu have_fork="no" want_quicklaunch="auto" # Check whether --enable-quick-launch was given. if test "${enable_quick_launch+set}" = set; then : enableval=$enable_quick_launch; want_quicklaunch=$enableval fi # Check if we can build binary with quicklaunch support { $as_echo "$as_me:${as_lineno-$LINENO}: checking If the compiler as what it takes to do quicklaunch (-pie -rdynamic)" >&5 $as_echo_n "checking If the compiler as what it takes to do quicklaunch (-pie -rdynamic)... " >&6; } old_LDFLAGS="$LDFLAGS" old_CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS -pie -rdynamic" CFLAGS="$CFLAGS -fpie" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main(){} _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else LDFLAGS="$old_LDFLAGS" CFLAGS="$old_CFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$want_quicklaunch" != "xno"; then for ac_func in fork do : ac_fn_c_check_func "$LINENO" "fork" "ac_cv_func_fork" if test "x$ac_cv_func_fork" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_FORK 1 _ACEOF have_fork="yes" $as_echo "#define HAVE_FORK 1" >>confdefs.h fi done for ac_func in clearenv do : ac_fn_c_check_func "$LINENO" "clearenv" "ac_cv_func_clearenv" if test "x$ac_cv_func_clearenv" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CLEARENV 1 _ACEOF fi done fi if test "x$have_fork" = "xyes" && test "x$have_dlopen" = "xyes"; then BUILD_QUICKLAUNCH_TRUE= BUILD_QUICKLAUNCH_FALSE='#' else BUILD_QUICKLAUNCH_TRUE='#' BUILD_QUICKLAUNCH_FALSE= fi if test "x${have_windows}" = "xyes"; then ELEMENTARY_WINDOWS_BUILD_TRUE= ELEMENTARY_WINDOWS_BUILD_FALSE='#' else ELEMENTARY_WINDOWS_BUILD_TRUE='#' ELEMENTARY_WINDOWS_BUILD_FALSE= fi efl_version="1.8.0" pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELEMENTARY" >&5 $as_echo_n "checking for ELEMENTARY... " >&6; } if test -n "$ELEMENTARY_CFLAGS"; then pkg_cv_ELEMENTARY_CFLAGS="$ELEMENTARY_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" eina >= \${efl_version} eet >= \${efl_version} evas >= \${efl_version} ecore >= \${efl_version} ecore-evas >= \${efl_version} ecore-file >= \${efl_version} ecore-input >= \${efl_version} edje >= \${efl_version} eo >= \${efl_version} ethumb_client >= \${efl_version} emotion >= \${efl_version} ecore-imf >= \${efl_version} ecore-con >= \${efl_version} eio >= \${efl_version} eldbus >= \${efl_version} efreet >= \${efl_version} efreet-mime >= \${efl_version} efreet-trash >= \${efl_version} \""; } >&5 ($PKG_CONFIG --exists --print-errors " eina >= ${efl_version} eet >= ${efl_version} evas >= ${efl_version} ecore >= ${efl_version} ecore-evas >= ${efl_version} ecore-file >= ${efl_version} ecore-input >= ${efl_version} edje >= ${efl_version} eo >= ${efl_version} ethumb_client >= ${efl_version} emotion >= ${efl_version} ecore-imf >= ${efl_version} ecore-con >= ${efl_version} eio >= ${efl_version} eldbus >= ${efl_version} efreet >= ${efl_version} efreet-mime >= ${efl_version} efreet-trash >= ${efl_version} ") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_CFLAGS=`$PKG_CONFIG --cflags " eina >= ${efl_version} eet >= ${efl_version} evas >= ${efl_version} ecore >= ${efl_version} ecore-evas >= ${efl_version} ecore-file >= ${efl_version} ecore-input >= ${efl_version} edje >= ${efl_version} eo >= ${efl_version} ethumb_client >= ${efl_version} emotion >= ${efl_version} ecore-imf >= ${efl_version} ecore-con >= ${efl_version} eio >= ${efl_version} eldbus >= ${efl_version} efreet >= ${efl_version} efreet-mime >= ${efl_version} efreet-trash >= ${efl_version} " 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ELEMENTARY_LIBS"; then pkg_cv_ELEMENTARY_LIBS="$ELEMENTARY_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" eina >= \${efl_version} eet >= \${efl_version} evas >= \${efl_version} ecore >= \${efl_version} ecore-evas >= \${efl_version} ecore-file >= \${efl_version} ecore-input >= \${efl_version} edje >= \${efl_version} eo >= \${efl_version} ethumb_client >= \${efl_version} emotion >= \${efl_version} ecore-imf >= \${efl_version} ecore-con >= \${efl_version} eio >= \${efl_version} eldbus >= \${efl_version} efreet >= \${efl_version} efreet-mime >= \${efl_version} efreet-trash >= \${efl_version} \""; } >&5 ($PKG_CONFIG --exists --print-errors " eina >= ${efl_version} eet >= ${efl_version} evas >= ${efl_version} ecore >= ${efl_version} ecore-evas >= ${efl_version} ecore-file >= ${efl_version} ecore-input >= ${efl_version} edje >= ${efl_version} eo >= ${efl_version} ethumb_client >= ${efl_version} emotion >= ${efl_version} ecore-imf >= ${efl_version} ecore-con >= ${efl_version} eio >= ${efl_version} eldbus >= ${efl_version} efreet >= ${efl_version} efreet-mime >= ${efl_version} efreet-trash >= ${efl_version} ") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_LIBS=`$PKG_CONFIG --libs " eina >= ${efl_version} eet >= ${efl_version} evas >= ${efl_version} ecore >= ${efl_version} ecore-evas >= ${efl_version} ecore-file >= ${efl_version} ecore-input >= ${efl_version} edje >= ${efl_version} eo >= ${efl_version} ethumb_client >= ${efl_version} emotion >= ${efl_version} ecore-imf >= ${efl_version} ecore-con >= ${efl_version} eio >= ${efl_version} eldbus >= ${efl_version} efreet >= ${efl_version} efreet-mime >= ${efl_version} efreet-trash >= ${efl_version} " 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ELEMENTARY_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " eina >= ${efl_version} eet >= ${efl_version} evas >= ${efl_version} ecore >= ${efl_version} ecore-evas >= ${efl_version} ecore-file >= ${efl_version} ecore-input >= ${efl_version} edje >= ${efl_version} eo >= ${efl_version} ethumb_client >= ${efl_version} emotion >= ${efl_version} ecore-imf >= ${efl_version} ecore-con >= ${efl_version} eio >= ${efl_version} eldbus >= ${efl_version} efreet >= ${efl_version} efreet-mime >= ${efl_version} efreet-trash >= ${efl_version} " 2>&1` else ELEMENTARY_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " eina >= ${efl_version} eet >= ${efl_version} evas >= ${efl_version} ecore >= ${efl_version} ecore-evas >= ${efl_version} ecore-file >= ${efl_version} ecore-input >= ${efl_version} edje >= ${efl_version} eo >= ${efl_version} ethumb_client >= ${efl_version} emotion >= ${efl_version} ecore-imf >= ${efl_version} ecore-con >= ${efl_version} eio >= ${efl_version} eldbus >= ${efl_version} efreet >= ${efl_version} efreet-mime >= ${efl_version} efreet-trash >= ${efl_version} " 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ELEMENTARY_PKG_ERRORS" >&5 as_fn_error $? "Package requirements ( eina >= ${efl_version} eet >= ${efl_version} evas >= ${efl_version} ecore >= ${efl_version} ecore-evas >= ${efl_version} ecore-file >= ${efl_version} ecore-input >= ${efl_version} edje >= ${efl_version} eo >= ${efl_version} ethumb_client >= ${efl_version} emotion >= ${efl_version} ecore-imf >= ${efl_version} ecore-con >= ${efl_version} eio >= ${efl_version} eldbus >= ${efl_version} efreet >= ${efl_version} efreet-mime >= ${efl_version} efreet-trash >= ${efl_version} ) were not met: $ELEMENTARY_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables ELEMENTARY_CFLAGS and ELEMENTARY_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables ELEMENTARY_CFLAGS and ELEMENTARY_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else ELEMENTARY_CFLAGS=$pkg_cv_ELEMENTARY_CFLAGS ELEMENTARY_LIBS=$pkg_cv_ELEMENTARY_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi $as_echo "#define EFL_EO_API_SUPPORT 1" >>confdefs.h $as_echo "#define EFL_BETA_API_SUPPORT 1" >>confdefs.h requirement_elm="\ eina >= ${efl_version} \ eet >= ${efl_version} \ evas >= ${efl_version} \ ecore >= ${efl_version} \ ecore-evas >= ${efl_version} \ ecore-file >= ${efl_version} \ ecore-input >= ${efl_version} \ edje >= ${efl_version} \ eo >= ${efl_version} \ ethumb_client >= ${efl_version} \ emotion >= ${efl_version} \ ecore-imf >= ${efl_version} \ ecore-con >= ${efl_version} \ eio >= ${efl_version} \ eldbus >= ${efl_version} \ efreet >= ${efl_version} \ efreet-mime >= ${efl_version} \ efreet-trash >= ${efl_version} \ " have_elementary_x="no" want_elementary_x="auto" # Check whether --enable-ecore-x was given. if test "${enable_ecore_x+set}" = set; then : enableval=$enable_ecore_x; want_elementary_x=$enableval fi if test "x$want_elementary_x" != "xno"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELEMENTARY_X" >&5 $as_echo_n "checking for ELEMENTARY_X... " >&6; } if test -n "$ELEMENTARY_X_CFLAGS"; then pkg_cv_ELEMENTARY_X_CFLAGS="$ELEMENTARY_X_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-x >= \${efl_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-x >= ${efl_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_X_CFLAGS=`$PKG_CONFIG --cflags "ecore-x >= ${efl_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ELEMENTARY_X_LIBS"; then pkg_cv_ELEMENTARY_X_LIBS="$ELEMENTARY_X_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-x >= \${efl_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-x >= ${efl_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_X_LIBS=`$PKG_CONFIG --libs "ecore-x >= ${efl_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ELEMENTARY_X_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "ecore-x >= ${efl_version}" 2>&1` else ELEMENTARY_X_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "ecore-x >= ${efl_version}" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ELEMENTARY_X_PKG_ERRORS" >&5 have_elementary_x="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } have_elementary_x="no" else ELEMENTARY_X_CFLAGS=$pkg_cv_ELEMENTARY_X_CFLAGS ELEMENTARY_X_LIBS=$pkg_cv_ELEMENTARY_X_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_ELEMENTARY_X 1" >>confdefs.h have_elementary_x="yes" requirement_elm="ecore-x >= ${efl_version} ${requirement_elm}" fi else have_elementary_x="no" fi if test "x$want_elementary_x" = "xyes" -a "x$have_elementary_x" = "xno"; then as_fn_error $? "ecore-x support requested, but ecore-x was not found by pkg-config." "$LINENO" 5 fi have_elementary_fb="no" want_elementary_fb="auto" # Check whether --enable-ecore-fb was given. if test "${enable_ecore_fb+set}" = set; then : enableval=$enable_ecore_fb; want_elementary_fb=$enableval fi if test "x$want_elementary_fb" != "xno"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELEMENTARY_FB" >&5 $as_echo_n "checking for ELEMENTARY_FB... " >&6; } if test -n "$ELEMENTARY_FB_CFLAGS"; then pkg_cv_ELEMENTARY_FB_CFLAGS="$ELEMENTARY_FB_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-fb >= \${efl_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-fb >= ${efl_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_FB_CFLAGS=`$PKG_CONFIG --cflags "ecore-fb >= ${efl_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ELEMENTARY_FB_LIBS"; then pkg_cv_ELEMENTARY_FB_LIBS="$ELEMENTARY_FB_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-fb >= \${efl_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-fb >= ${efl_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_FB_LIBS=`$PKG_CONFIG --libs "ecore-fb >= ${efl_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ELEMENTARY_FB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "ecore-fb >= ${efl_version}" 2>&1` else ELEMENTARY_FB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "ecore-fb >= ${efl_version}" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ELEMENTARY_FB_PKG_ERRORS" >&5 have_elementary_fb="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } have_elementary_fb="no" else ELEMENTARY_FB_CFLAGS=$pkg_cv_ELEMENTARY_FB_CFLAGS ELEMENTARY_FB_LIBS=$pkg_cv_ELEMENTARY_FB_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_ELEMENTARY_FB 1" >>confdefs.h have_elementary_fb="yes" requirement_elm="ecore-fb >= ${efl_version} ${requirement_elm}" fi else have_elementary_fb="no" fi if test "x$want_elementary_fb" = "xyes" -a "x$have_elementary_fb" = "xno"; then as_fn_error $? "ecore-fb support requested, but ecore-fb was not found by pkg-config." "$LINENO" 5 fi have_elementary_psl1ght="no" want_elementary_psl1ght="auto" # Check whether --enable-ecore-psl1ght was given. if test "${enable_ecore_psl1ght+set}" = set; then : enableval=$enable_ecore_psl1ght; want_elementary_psl1ght=$enableval fi if test "x$want_elementary_psl1ght" != "xno"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELEMENTARY_PSL1GHT" >&5 $as_echo_n "checking for ELEMENTARY_PSL1GHT... " >&6; } if test -n "$ELEMENTARY_PSL1GHT_CFLAGS"; then pkg_cv_ELEMENTARY_PSL1GHT_CFLAGS="$ELEMENTARY_PSL1GHT_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-psl1ght >= \${efl_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-psl1ght >= ${efl_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_PSL1GHT_CFLAGS=`$PKG_CONFIG --cflags "ecore-psl1ght >= ${efl_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ELEMENTARY_PSL1GHT_LIBS"; then pkg_cv_ELEMENTARY_PSL1GHT_LIBS="$ELEMENTARY_PSL1GHT_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-psl1ght >= \${efl_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-psl1ght >= ${efl_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_PSL1GHT_LIBS=`$PKG_CONFIG --libs "ecore-psl1ght >= ${efl_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ELEMENTARY_PSL1GHT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "ecore-psl1ght >= ${efl_version}" 2>&1` else ELEMENTARY_PSL1GHT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "ecore-psl1ght >= ${efl_version}" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ELEMENTARY_PSL1GHT_PKG_ERRORS" >&5 have_elementary_psl1ght="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } have_elementary_psl1ght="no" else ELEMENTARY_PSL1GHT_CFLAGS=$pkg_cv_ELEMENTARY_PSL1GHT_CFLAGS ELEMENTARY_PSL1GHT_LIBS=$pkg_cv_ELEMENTARY_PSL1GHT_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_ELEMENTARY_PSL1GHT 1" >>confdefs.h have_elementary_psl1ght="yes" requirement_elm="ecore-psl1ght >= ${efl_version} ${requirement_elm}" fi else have_elementary_psl1ght="no" fi if test "x$want_elementary_psl1ght" = "xyes" -a "x$have_elementary_psl1ght" = "xno"; then as_fn_error $? "ecore-psl1ght support requested, but ecore-psl1ght was not found by pkg-config." "$LINENO" 5 fi have_elementary_sdl="no" want_elementary_sdl="auto" # Check whether --enable-ecore-sdl was given. if test "${enable_ecore_sdl+set}" = set; then : enableval=$enable_ecore_sdl; want_elementary_sdl=$enableval fi if test "x$want_elementary_sdl" != "xno"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELEMENTARY_SDL" >&5 $as_echo_n "checking for ELEMENTARY_SDL... " >&6; } if test -n "$ELEMENTARY_SDL_CFLAGS"; then pkg_cv_ELEMENTARY_SDL_CFLAGS="$ELEMENTARY_SDL_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-sdl >= \${efl_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-sdl >= ${efl_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_SDL_CFLAGS=`$PKG_CONFIG --cflags "ecore-sdl >= ${efl_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ELEMENTARY_SDL_LIBS"; then pkg_cv_ELEMENTARY_SDL_LIBS="$ELEMENTARY_SDL_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-sdl >= \${efl_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-sdl >= ${efl_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_SDL_LIBS=`$PKG_CONFIG --libs "ecore-sdl >= ${efl_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ELEMENTARY_SDL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "ecore-sdl >= ${efl_version}" 2>&1` else ELEMENTARY_SDL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "ecore-sdl >= ${efl_version}" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ELEMENTARY_SDL_PKG_ERRORS" >&5 have_elementary_sdl="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } have_elementary_sdl="no" else ELEMENTARY_SDL_CFLAGS=$pkg_cv_ELEMENTARY_SDL_CFLAGS ELEMENTARY_SDL_LIBS=$pkg_cv_ELEMENTARY_SDL_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_ELEMENTARY_SDL 1" >>confdefs.h have_elementary_sdl="yes" requirement_elm="ecore-sdl >= ${efl_version} ${requirement_elm}" fi else have_elementary_sdl="no" fi if test "x$want_elementary_sdl" = "xyes" -a "x$have_elementary_sdl" = "xno"; then as_fn_error $? "ecore-sdl support requested, but ecore-sdl was not found by pkg-config." "$LINENO" 5 fi have_elementary_cocoa="no" want_elementary_cocoa="auto" # Check whether --enable-ecore-cocoa was given. if test "${enable_ecore_cocoa+set}" = set; then : enableval=$enable_ecore_cocoa; want_elementary_cocoa=$enableval fi if test "x$want_elementary_cocoa" != "xno"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELEMENTARY_COCOA" >&5 $as_echo_n "checking for ELEMENTARY_COCOA... " >&6; } if test -n "$ELEMENTARY_COCOA_CFLAGS"; then pkg_cv_ELEMENTARY_COCOA_CFLAGS="$ELEMENTARY_COCOA_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-cocoa >= \${efl_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-cocoa >= ${efl_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_COCOA_CFLAGS=`$PKG_CONFIG --cflags "ecore-cocoa >= ${efl_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ELEMENTARY_COCOA_LIBS"; then pkg_cv_ELEMENTARY_COCOA_LIBS="$ELEMENTARY_COCOA_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-cocoa >= \${efl_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-cocoa >= ${efl_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_COCOA_LIBS=`$PKG_CONFIG --libs "ecore-cocoa >= ${efl_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ELEMENTARY_COCOA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "ecore-cocoa >= ${efl_version}" 2>&1` else ELEMENTARY_COCOA_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "ecore-cocoa >= ${efl_version}" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ELEMENTARY_COCOA_PKG_ERRORS" >&5 have_elementary_cocoa="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } have_elementary_cocoa="no" else ELEMENTARY_COCOA_CFLAGS=$pkg_cv_ELEMENTARY_COCOA_CFLAGS ELEMENTARY_COCOA_LIBS=$pkg_cv_ELEMENTARY_COCOA_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_ELEMENTARY_COCOA 1" >>confdefs.h have_elementary_cocoa="yes" requirement_elm="ecore-cocoa >= ${efl_version} ${requirement_elm}" fi else have_elementary_cocoa="no" fi if test "x$want_elementary_cocoa" = "xyes" -a "x$have_elementary_cocoa" = "xno"; then as_fn_error $? "ecore-cocoa support requested, but ecore-cocoa was not found by pkg-config." "$LINENO" 5 fi have_elementary_win32="no" want_elementary_win32="auto" # Check whether --enable-ecore-win32 was given. if test "${enable_ecore_win32+set}" = set; then : enableval=$enable_ecore_win32; want_elementary_win32=$enableval fi if test "x$want_elementary_win32" != "xno"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELEMENTARY_WIN32" >&5 $as_echo_n "checking for ELEMENTARY_WIN32... " >&6; } if test -n "$ELEMENTARY_WIN32_CFLAGS"; then pkg_cv_ELEMENTARY_WIN32_CFLAGS="$ELEMENTARY_WIN32_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-win32 >= \${efl_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-win32 >= ${efl_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_WIN32_CFLAGS=`$PKG_CONFIG --cflags "ecore-win32 >= ${efl_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ELEMENTARY_WIN32_LIBS"; then pkg_cv_ELEMENTARY_WIN32_LIBS="$ELEMENTARY_WIN32_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-win32 >= \${efl_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-win32 >= ${efl_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_WIN32_LIBS=`$PKG_CONFIG --libs "ecore-win32 >= ${efl_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ELEMENTARY_WIN32_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "ecore-win32 >= ${efl_version}" 2>&1` else ELEMENTARY_WIN32_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "ecore-win32 >= ${efl_version}" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ELEMENTARY_WIN32_PKG_ERRORS" >&5 have_elementary_win32="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } have_elementary_win32="no" else ELEMENTARY_WIN32_CFLAGS=$pkg_cv_ELEMENTARY_WIN32_CFLAGS ELEMENTARY_WIN32_LIBS=$pkg_cv_ELEMENTARY_WIN32_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_ELEMENTARY_WIN32 1" >>confdefs.h have_elementary_win32="yes" requirement_elm="ecore-win32 >= ${efl_version} ${requirement_elm}" fi else have_elementary_win32="no" fi if test "x$want_elementary_win32" = "xyes" -a "x$have_elementary_win32" = "xno"; then as_fn_error $? "ecore-win32 support requested, but ecore-win32 was not found by pkg-config." "$LINENO" 5 fi have_elementary_wince="no" want_elementary_wince="auto" # Check whether --enable-ecore-wince was given. if test "${enable_ecore_wince+set}" = set; then : enableval=$enable_ecore_wince; want_elementary_wince=$enableval fi if test "x$want_elementary_wince" != "xno"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELEMENTARY_WINCE" >&5 $as_echo_n "checking for ELEMENTARY_WINCE... " >&6; } if test -n "$ELEMENTARY_WINCE_CFLAGS"; then pkg_cv_ELEMENTARY_WINCE_CFLAGS="$ELEMENTARY_WINCE_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-wince >= \${efl_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-wince >= ${efl_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_WINCE_CFLAGS=`$PKG_CONFIG --cflags "ecore-wince >= ${efl_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ELEMENTARY_WINCE_LIBS"; then pkg_cv_ELEMENTARY_WINCE_LIBS="$ELEMENTARY_WINCE_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-wince >= \${efl_version}\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-wince >= ${efl_version}") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_WINCE_LIBS=`$PKG_CONFIG --libs "ecore-wince >= ${efl_version}" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ELEMENTARY_WINCE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "ecore-wince >= ${efl_version}" 2>&1` else ELEMENTARY_WINCE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "ecore-wince >= ${efl_version}" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ELEMENTARY_WINCE_PKG_ERRORS" >&5 have_elementary_wince="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } have_elementary_wince="no" else ELEMENTARY_WINCE_CFLAGS=$pkg_cv_ELEMENTARY_WINCE_CFLAGS ELEMENTARY_WINCE_LIBS=$pkg_cv_ELEMENTARY_WINCE_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_ELEMENTARY_WINCE 1" >>confdefs.h have_elementary_wince="yes" requirement_elm="ecore-wince >= ${efl_version} ${requirement_elm}" fi else have_elementary_wince="no" fi if test "x$want_elementary_wince" = "xyes" -a "x$have_elementary_wince" = "xno"; then as_fn_error $? "ecore-wince support requested, but ecore-wince was not found by pkg-config." "$LINENO" 5 fi have_elementary_wayland="no" want_elementary_wayland="auto" # Check whether --enable-ecore-wayland was given. if test "${enable_ecore_wayland+set}" = set; then : enableval=$enable_ecore_wayland; want_elementary_wayland=$enableval fi if test "x$want_elementary_wayland" != "xno"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELEMENTARY_WAYLAND" >&5 $as_echo_n "checking for ELEMENTARY_WAYLAND... " >&6; } if test -n "$ELEMENTARY_WAYLAND_CFLAGS"; then pkg_cv_ELEMENTARY_WAYLAND_CFLAGS="$ELEMENTARY_WAYLAND_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-wayland\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-wayland") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_WAYLAND_CFLAGS=`$PKG_CONFIG --cflags "ecore-wayland" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ELEMENTARY_WAYLAND_LIBS"; then pkg_cv_ELEMENTARY_WAYLAND_LIBS="$ELEMENTARY_WAYLAND_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"ecore-wayland\""; } >&5 ($PKG_CONFIG --exists --print-errors "ecore-wayland") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_WAYLAND_LIBS=`$PKG_CONFIG --libs "ecore-wayland" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ELEMENTARY_WAYLAND_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "ecore-wayland" 2>&1` else ELEMENTARY_WAYLAND_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "ecore-wayland" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ELEMENTARY_WAYLAND_PKG_ERRORS" >&5 have_elementary_wayland="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } have_elementary_wayland="no" else ELEMENTARY_WAYLAND_CFLAGS=$pkg_cv_ELEMENTARY_WAYLAND_CFLAGS ELEMENTARY_WAYLAND_LIBS=$pkg_cv_ELEMENTARY_WAYLAND_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_ELEMENTARY_WAYLAND 1" >>confdefs.h have_elementary_wayland="yes" requirement_elm="ecore-wayland ${requirement_elm}" fi else have_elementary_wayland="no" fi if test "x$want_elementary_wayland" = "xyes" -a "x$have_elementary_wayland" = "xno"; then as_fn_error $? "ecore-wayland support requested, but ecore-wayland was not found by pkg-config." "$LINENO" 5 fi ELM_ELOCATION_DEF="#undef" have_elementary_elocation="no" want_elementary_elocation="auto" # Check whether --enable-elocation was given. if test "${enable_elocation+set}" = set; then : enableval=$enable_elocation; want_elementary_elocation=$enableval fi if test "x$want_elementary_elocation" != "xno"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELEMENTARY_ELOCATION" >&5 $as_echo_n "checking for ELEMENTARY_ELOCATION... " >&6; } if test -n "$ELEMENTARY_ELOCATION_CFLAGS"; then pkg_cv_ELEMENTARY_ELOCATION_CFLAGS="$ELEMENTARY_ELOCATION_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" elocation >= 0.1.0 \""; } >&5 ($PKG_CONFIG --exists --print-errors " elocation >= 0.1.0 ") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_ELOCATION_CFLAGS=`$PKG_CONFIG --cflags " elocation >= 0.1.0 " 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ELEMENTARY_ELOCATION_LIBS"; then pkg_cv_ELEMENTARY_ELOCATION_LIBS="$ELEMENTARY_ELOCATION_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" elocation >= 0.1.0 \""; } >&5 ($PKG_CONFIG --exists --print-errors " elocation >= 0.1.0 ") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_ELOCATION_LIBS=`$PKG_CONFIG --libs " elocation >= 0.1.0 " 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ELEMENTARY_ELOCATION_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " elocation >= 0.1.0 " 2>&1` else ELEMENTARY_ELOCATION_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " elocation >= 0.1.0 " 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ELEMENTARY_ELOCATION_PKG_ERRORS" >&5 have_elementary_elocation="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } have_elementary_elocation="no" else ELEMENTARY_ELOCATION_CFLAGS=$pkg_cv_ELEMENTARY_ELOCATION_CFLAGS ELEMENTARY_ELOCATION_LIBS=$pkg_cv_ELEMENTARY_ELOCATION_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_ELEMENTARY_ELOCATION 1" >>confdefs.h have_elementary_elocation="yes" ELM_ELOCATION_DEF="#define" requirement_elm="elocation >= 0.1.0 ${requirement_elm}" fi else have_elementary_elocation="no" fi if test "x$want_elementary_elocation" = "xyes" -a "x$have_elementary_elocation" = "xno"; then as_fn_error $? "elocation support requested, but elocation was not found by pkg-config." "$LINENO" 5 fi ELM_EWEATHER_DEF="#undef" have_elementary_eweather="no" want_elementary_eweather="auto" # Check whether --enable-eweather was given. if test "${enable_eweather+set}" = set; then : enableval=$enable_eweather; want_elementary_eweather=$enableval fi if test "x$want_elementary_eweather" != "xno"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELEMENTARY_EWEATHER" >&5 $as_echo_n "checking for ELEMENTARY_EWEATHER... " >&6; } if test -n "$ELEMENTARY_EWEATHER_CFLAGS"; then pkg_cv_ELEMENTARY_EWEATHER_CFLAGS="$ELEMENTARY_EWEATHER_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" eweather \""; } >&5 ($PKG_CONFIG --exists --print-errors " eweather ") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_EWEATHER_CFLAGS=`$PKG_CONFIG --cflags " eweather " 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ELEMENTARY_EWEATHER_LIBS"; then pkg_cv_ELEMENTARY_EWEATHER_LIBS="$ELEMENTARY_EWEATHER_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" eweather \""; } >&5 ($PKG_CONFIG --exists --print-errors " eweather ") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_EWEATHER_LIBS=`$PKG_CONFIG --libs " eweather " 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ELEMENTARY_EWEATHER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " eweather " 2>&1` else ELEMENTARY_EWEATHER_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " eweather " 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ELEMENTARY_EWEATHER_PKG_ERRORS" >&5 have_elementary_eweather="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } have_elementary_eweather="no" else ELEMENTARY_EWEATHER_CFLAGS=$pkg_cv_ELEMENTARY_EWEATHER_CFLAGS ELEMENTARY_EWEATHER_LIBS=$pkg_cv_ELEMENTARY_EWEATHER_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_ELEMENTARY_EWEATHER 1" >>confdefs.h have_elementary_eweather="yes" ELM_EWEATHER_DEF="#define" requirement_elm="eweather ${requirement_elm}" fi else have_elementary_eweather="no" fi if test "x$want_elementary_eweather" = "xyes" -a "x$have_elementary_eweather" = "xno"; then as_fn_error $? "Eweather support requested, but eweather was not found by pkg-config." "$LINENO" 5 fi ELM_EMAP_DEF="#undef" have_elementary_emap="no" want_elementary_emap="auto" # Check whether --enable-emap was given. if test "${enable_emap+set}" = set; then : enableval=$enable_emap; want_elementary_emap=$enableval fi if test "x$want_elementary_emap" != "xno"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELEMENTARY_EMAP" >&5 $as_echo_n "checking for ELEMENTARY_EMAP... " >&6; } if test -n "$ELEMENTARY_EMAP_CFLAGS"; then pkg_cv_ELEMENTARY_EMAP_CFLAGS="$ELEMENTARY_EMAP_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" emap \""; } >&5 ($PKG_CONFIG --exists --print-errors " emap ") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_EMAP_CFLAGS=`$PKG_CONFIG --cflags " emap " 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ELEMENTARY_EMAP_LIBS"; then pkg_cv_ELEMENTARY_EMAP_LIBS="$ELEMENTARY_EMAP_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" emap \""; } >&5 ($PKG_CONFIG --exists --print-errors " emap ") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_EMAP_LIBS=`$PKG_CONFIG --libs " emap " 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ELEMENTARY_EMAP_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " emap " 2>&1` else ELEMENTARY_EMAP_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " emap " 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ELEMENTARY_EMAP_PKG_ERRORS" >&5 have_elementary_emap="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } have_elementary_emap="no" else ELEMENTARY_EMAP_CFLAGS=$pkg_cv_ELEMENTARY_EMAP_CFLAGS ELEMENTARY_EMAP_LIBS=$pkg_cv_ELEMENTARY_EMAP_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_ELEMENTARY_EMAP 1" >>confdefs.h have_elementary_emap="yes" ELM_EMAP_DEF="#define" requirement_elm="emap ${requirement_elm}" fi else have_elementary_emap="no" fi if test "x$want_elementary_emap" = "xyes" -a "x$have_elementary_emap" = "xno"; then as_fn_error $? "Emap support requested, but emap was not found by pkg-config." "$LINENO" 5 fi ELM_WEB_DEF="#undef" elementary_web_backend="detect" elementary_web="no" want_elementary_web="" # Check whether --with-elementary-web-backend was given. if test "${with_elementary_web_backend+set}" = set; then : withval=$with_elementary_web_backend; elementary_web_backend=${withval} else elementary_web_backend="detect" fi case "$elementary_web_backend" in ewebkit|ewebkit2|detect|none) ;; *) as_fn_error $? "Invalid web backend: must be ewebkit, ewebkit2, detect or none" "$LINENO" 5 ;; esac if test "x$elementary_web_backend" = "xdetect"; then # FIXME : detect option should check both ewebkit and ewebkit2. want_elementary_web="ewebkit" else want_elementary_web=$elementary_web_backend fi if test "x$want_elementary_web" != "xnone"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELEMENTARY_WEB" >&5 $as_echo_n "checking for ELEMENTARY_WEB... " >&6; } if test -n "$ELEMENTARY_WEB_CFLAGS"; then pkg_cv_ELEMENTARY_WEB_CFLAGS="$ELEMENTARY_WEB_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$want_elementary_web\""; } >&5 ($PKG_CONFIG --exists --print-errors "$want_elementary_web") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_WEB_CFLAGS=`$PKG_CONFIG --cflags "$want_elementary_web" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$ELEMENTARY_WEB_LIBS"; then pkg_cv_ELEMENTARY_WEB_LIBS="$ELEMENTARY_WEB_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$want_elementary_web\""; } >&5 ($PKG_CONFIG --exists --print-errors "$want_elementary_web") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_ELEMENTARY_WEB_LIBS=`$PKG_CONFIG --libs "$want_elementary_web" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then ELEMENTARY_WEB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$want_elementary_web" 2>&1` else ELEMENTARY_WEB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$want_elementary_web" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$ELEMENTARY_WEB_PKG_ERRORS" >&5 elementary_web="no" elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } elementary_web="no" else ELEMENTARY_WEB_CFLAGS=$pkg_cv_ELEMENTARY_WEB_CFLAGS ELEMENTARY_WEB_LIBS=$pkg_cv_ELEMENTARY_WEB_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_ELEMENTARY_WEB 1" >>confdefs.h webkit_datadir=$($PKG_CONFIG $want_elementary_web --variable=datadir) cat >>confdefs.h <<_ACEOF #define WEBKIT_DATADIR "$webkit_datadir" _ACEOF if test "x$elementary_web_backend" = "xewebkit2"; then $as_echo "#define USE_WEBKIT2 1" >>confdefs.h fi elementary_web=$want_elementary_web ELM_WEB_DEF="#define" requirement_elm="${want_elementary_web} ${requirement_elm}" fi else elementary_web="no" fi if test "x$elementary_web_backend" = "xewebkit" -o "x$elementary_web_backend" = "xewebkit2"; then if test "x$elementary_web" = "xnone"; then as_fn_error $? "Web support requested, but no $elementary_web_backend found by pkg-config." "$LINENO" 5 fi fi ELM_DEBUG_DEF="#undef" want_elementary_debug="no" # Check whether --enable-debug was given. if test "${enable_debug+set}" = set; then : enableval=$enable_debug; want_elementary_debug=$enableval fi if test "x$want_elementary_debug" = "xyes"; then $as_echo "#define HAVE_ELEMENTARY_DEBUG 1" >>confdefs.h ELM_DEBUG_DEF="#define" fi # Check whether --with-tests was given. if test "${with_tests+set}" = set; then : withval=$with_tests; build_tests=${withval} else build_tests=none fi if test "${build_tests}" = "regular"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHECK" >&5 $as_echo_n "checking for CHECK... " >&6; } if test -n "$CHECK_CFLAGS"; then pkg_cv_CHECK_CFLAGS="$CHECK_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"check >= 0.9.5\""; } >&5 ($PKG_CONFIG --exists --print-errors "check >= 0.9.5") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_CHECK_CFLAGS=`$PKG_CONFIG --cflags "check >= 0.9.5" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$CHECK_LIBS"; then pkg_cv_CHECK_LIBS="$CHECK_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"check >= 0.9.5\""; } >&5 ($PKG_CONFIG --exists --print-errors "check >= 0.9.5") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_CHECK_LIBS=`$PKG_CONFIG --libs "check >= 0.9.5" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then CHECK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "check >= 0.9.5" 2>&1` else CHECK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "check >= 0.9.5" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$CHECK_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (check >= 0.9.5) were not met: $CHECK_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables CHECK_CFLAGS and CHECK_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables CHECK_CFLAGS and CHECK_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else CHECK_CFLAGS=$pkg_cv_CHECK_CFLAGS CHECK_LIBS=$pkg_cv_CHECK_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi fi if test "${build_tests}" = "regular"; then ENABLE_ELEMENTARY_TESTS_TRUE= ENABLE_ELEMENTARY_TESTS_FALSE='#' else ENABLE_ELEMENTARY_TESTS_TRUE='#' ENABLE_ELEMENTARY_TESTS_FALSE= fi ELM_ALLOCA_H_DEF="#undef" ac_fn_c_check_header_mongrel "$LINENO" "alloca.h" "ac_cv_header_alloca_h" "$ac_includes_default" if test "x$ac_cv_header_alloca_h" = xyes; then : ELM_ALLOCA_H_DEF="#define" fi ELM_LIBINTL_H_DEF="#undef" ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default" if test "x$ac_cv_header_libintl_h" = xyes; then : ELM_LIBINTL_H_DEF="#define" fi ELM_DIRENT_H_DEF="#undef" ac_fn_c_check_header_mongrel "$LINENO" "dirent.h" "ac_cv_header_dirent_h" "$ac_includes_default" if test "x$ac_cv_header_dirent_h" = xyes; then : ELM_DIRENT_H_DEF="#define" fi ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default" if test "x$ac_cv_header_sys_mman_h" = xyes; then : have_mman="yes" else have_mman="no" fi if test "x${have_mman}" = "xyes"; then $as_echo "#define HAVE_MMAN_H 1" >>confdefs.h fi for ac_header in locale.h langinfo.h sys/times.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done my_libs="-lm" # Check whether --with-eet-eet was given. if test "${with_eet_eet+set}" = set; then : withval=$with_eet_eet; _efl_with_binary=${withval} else _efl_with_binary=$(pkg-config --variable=prefix eet)/bin/eet fi eet_eet=${_efl_with_binary} { $as_echo "$as_me:${as_lineno-$LINENO}: eet_eet set to ${_efl_with_binary}" >&5 $as_echo "$as_me: eet_eet set to ${_efl_with_binary}" >&6;} with_binary_eet_eet=${_efl_with_binary} # Check whether --with-edje-cc was given. if test "${with_edje_cc+set}" = set; then : withval=$with_edje_cc; _efl_with_binary=${withval} else _efl_with_binary=$(pkg-config --variable=prefix edje)/bin/edje_cc fi edje_cc=${_efl_with_binary} { $as_echo "$as_me:${as_lineno-$LINENO}: edje_cc set to ${_efl_with_binary}" >&5 $as_echo "$as_me: edje_cc set to ${_efl_with_binary}" >&6;} with_binary_edje_cc=${_efl_with_binary} # Check whether --with-elementary-codegen was given. if test "${with_elementary_codegen+set}" = set; then : withval=$with_elementary_codegen; _efl_with_binary=${withval} else _efl_with_binary=$(pkg-config --variable=prefix elementary)/bin/elementary_codegen fi elementary_codegen=${_efl_with_binary} { $as_echo "$as_me:${as_lineno-$LINENO}: elementary_codegen set to ${_efl_with_binary}" >&5 $as_echo "$as_me: elementary_codegen set to ${_efl_with_binary}" >&6;} with_binary_elementary_codegen=${_efl_with_binary} # Check whether --with-elm-prefs-cc was given. if test "${with_elm_prefs_cc+set}" = set; then : withval=$with_elm_prefs_cc; _efl_with_binary=${withval} else _efl_with_binary=$(pkg-config --variable=prefix elementary)/bin/elm_prefs_cc fi elm_prefs_cc=${_efl_with_binary} { $as_echo "$as_me:${as_lineno-$LINENO}: elm_prefs_cc set to ${_efl_with_binary}" >&5 $as_echo "$as_me: elm_prefs_cc set to ${_efl_with_binary}" >&6;} with_binary_elm_prefs_cc=${_efl_with_binary} # Check whether --enable-doc was given. if test "${enable_doc+set}" = set; then : enableval=$enable_doc; if test "x${enableval}" = "xyes" ; then efl_enable_doc="yes" else efl_enable_doc="no" fi else efl_enable_doc="yes" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build documentation" >&5 $as_echo_n "checking whether to build documentation... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${efl_enable_doc}" >&5 $as_echo "${efl_enable_doc}" >&6; } if test "x${efl_enable_doc}" = "xyes" ; then efl_doxygen="doxygen" # Check whether --with-doxygen was given. if test "${with_doxygen+set}" = set; then : withval=$with_doxygen; efl_doxygen=${withval} # Extract the first word of "${efl_doxygen}", so it can be a program name with args. set dummy ${efl_doxygen}; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_efl_have_doxygen+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$efl_have_doxygen"; then ac_cv_prog_efl_have_doxygen="$efl_have_doxygen" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_efl_have_doxygen="yes" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_prog_efl_have_doxygen" && ac_cv_prog_efl_have_doxygen="no" fi fi efl_have_doxygen=$ac_cv_prog_efl_have_doxygen if test -n "$efl_have_doxygen"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $efl_have_doxygen" >&5 $as_echo "$efl_have_doxygen" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x${efl_have_doxygen}" = "xno" ; then echo "WARNING:" echo "The doxygen program you specified:" echo "${efl_doxygen}" echo "was not found. Please check the path and make sure " echo "the program exists and is executable." { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no doxygen detected. Documentation will not be built" >&5 $as_echo "$as_me: WARNING: no doxygen detected. Documentation will not be built" >&2;} fi else # Extract the first word of "${efl_doxygen}", so it can be a program name with args. set dummy ${efl_doxygen}; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_efl_have_doxygen+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$efl_have_doxygen"; then ac_cv_prog_efl_have_doxygen="$efl_have_doxygen" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_efl_have_doxygen="yes" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_prog_efl_have_doxygen" && ac_cv_prog_efl_have_doxygen="no" fi fi efl_have_doxygen=$ac_cv_prog_efl_have_doxygen if test -n "$efl_have_doxygen"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $efl_have_doxygen" >&5 $as_echo "$efl_have_doxygen" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x${efl_have_doxygen}" = "xno" ; then echo "WARNING:" echo "The doxygen program was not found in your execute path." echo "You may have doxygen installed somewhere not covered by your path." echo "" echo "If this is the case make sure you have the packages installed, AND" echo "that the doxygen program is in your execute path (see your" echo "shell manual page on setting the \$PATH environment variable), OR" echo "alternatively, specify the program to use with --with-doxygen." { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no doxygen detected. Documentation will not be built" >&5 $as_echo "$as_me: WARNING: no doxygen detected. Documentation will not be built" >&2;} fi fi fi if ! test "x${efl_have_doxygen}" = "xyes" ; then efl_enable_doc="no" fi if test "x${efl_enable_doc}" = "xyes"; then EFL_BUILD_DOC_TRUE= EFL_BUILD_DOC_FALSE='#' else EFL_BUILD_DOC_TRUE='#' EFL_BUILD_DOC_FALSE= fi if test "x${efl_enable_doc}" = "xyes" ; then build_doc="yes" else build_doc="no" fi have_elementary_test="yes" # Check whether --enable-elementary-test was given. if test "${enable_elementary_test+set}" = set; then : enableval=$enable_elementary_test; if test "x${enableval}" = "xyes" ; then have_elementary_test="yes" else have_elementary_test="no" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build elementary_test binary" >&5 $as_echo_n "checking whether to build elementary_test binary... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_elementary_test" >&5 $as_echo "$have_elementary_test" >&6; } if test "x$have_elementary_test" = "xyes"; then ELEMENTARY_TEST_PRG=elementary_test${EXEEXT} fi if test "x$have_elementary_test" = "xyes"; then BUILD_ELEMENTARY_TEST_TRUE= BUILD_ELEMENTARY_TEST_FALSE='#' else BUILD_ELEMENTARY_TEST_TRUE='#' BUILD_ELEMENTARY_TEST_FALSE= fi if test "x$have_elementary_test" = "xyes"; then : fi have_elementary_codegen="yes" # Check whether --enable-elementary-codegen was given. if test "${enable_elementary_codegen+set}" = set; then : enableval=$enable_elementary_codegen; if test "x${enableval}" = "xyes" ; then have_elementary_codegen="yes" else have_elementary_codegen="no" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build elementary_codegen binary" >&5 $as_echo_n "checking whether to build elementary_codegen binary... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_elementary_codegen" >&5 $as_echo "$have_elementary_codegen" >&6; } if test "x$have_elementary_codegen" = "xyes"; then ELEMENTARY_CODEGEN_PRG=elementary_codegen${EXEEXT} fi if test "x$have_elementary_codegen" = "xyes"; then BUILD_ELEMENTARY_CODEGEN_TRUE= BUILD_ELEMENTARY_CODEGEN_FALSE='#' else BUILD_ELEMENTARY_CODEGEN_TRUE='#' BUILD_ELEMENTARY_CODEGEN_FALSE= fi if test "x$have_elementary_codegen" = "xyes"; then : fi have_elm_prefs_cc="yes" # Check whether --enable-elm-prefs-cc was given. if test "${enable_elm_prefs_cc+set}" = set; then : enableval=$enable_elm_prefs_cc; if test "x${enableval}" = "xyes" ; then have_elm_prefs_cc="yes" else have_elm_prefs_cc="no" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build elm_prefs_cc binary" >&5 $as_echo_n "checking whether to build elm_prefs_cc binary... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_elm_prefs_cc" >&5 $as_echo "$have_elm_prefs_cc" >&6; } if test "x$have_elm_prefs_cc" = "xyes"; then ELM_PREFS_CC_PRG=elm_prefs_cc${EXEEXT} fi if test "x$have_elm_prefs_cc" = "xyes"; then BUILD_ELM_PREFS_CC_TRUE= BUILD_ELM_PREFS_CC_FALSE='#' else BUILD_ELM_PREFS_CC_TRUE='#' BUILD_ELM_PREFS_CC_FALSE= fi if test "x$have_elm_prefs_cc" = "xyes"; then : fi have_elementary_config="yes" # Check whether --enable-elementary-config was given. if test "${enable_elementary_config+set}" = set; then : enableval=$enable_elementary_config; if test "x${enableval}" = "xyes" ; then have_elementary_config="yes" else have_elementary_config="no" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build elementary_config binary" >&5 $as_echo_n "checking whether to build elementary_config binary... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_elementary_config" >&5 $as_echo "$have_elementary_config" >&6; } if test "x$have_elementary_config" = "xyes"; then ELEMENTARY_CONFIG_PRG=elementary_config${EXEEXT} fi if test "x$have_elementary_config" = "xyes"; then BUILD_ELEMENTARY_CONFIG_TRUE= BUILD_ELEMENTARY_CONFIG_FALSE='#' else BUILD_ELEMENTARY_CONFIG_TRUE='#' BUILD_ELEMENTARY_CONFIG_FALSE= fi if test "x$have_elementary_config" = "xyes"; then : fi mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 $as_echo_n "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. if test "${enable_nls+set}" = set; then : enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } GETTEXT_MACRO_VERSION=0.17 # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGFMT" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; *) MSGFMT_015=$MSGFMT ;; esac case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; *) GMSGFMT_015=$GMSGFMT ;; esac # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi rm -f messages.po case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; *) XGETTEXT_015=$XGETTEXT ;; esac # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGMERGE" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" ;; esac fi MSGMERGE="$ac_cv_path_MSGMERGE" if test "$MSGMERGE" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$localedir" || localedir='${datadir}/locale' test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= ac_config_commands="$ac_config_commands po-directories" if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 $as_echo_n "checking for ld used by GCC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | [A-Za-z]:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${acl_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in *GNU* | *'with BFD'*) test "$with_gnu_ld" != no && break ;; *) test "$with_gnu_ld" != yes && break ;; esac fi done IFS="$ac_save_ifs" else acl_cv_path_LD="$LD" # Let the user override the test with a path. fi fi LD="$acl_cv_path_LD" if test -n "$LD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${acl_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. case `$LD -v 2>&1 &5 $as_echo "$acl_cv_prog_gnu_ld" >&6; } with_gnu_ld=$acl_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 $as_echo_n "checking for shared library run path origin... " >&6; } if ${acl_cv_rpath+:} false; then : $as_echo_n "(cached) " >&6 else CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 $as_echo "$acl_cv_rpath" >&6; } wl="$acl_cv_wl" acl_libext="$acl_cv_libext" acl_shlibext="$acl_cv_shlibext" acl_libname_spec="$acl_cv_libname_spec" acl_library_names_spec="$acl_cv_library_names_spec" acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" acl_hardcode_direct="$acl_cv_hardcode_direct" acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" # Check whether --enable-rpath was given. if test "${enable_rpath+set}" = set; then : enableval=$enable_rpath; : else enable_rpath=yes fi acl_libdirstem=lib searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` if test -n "$searchpath"; then acl_save_IFS="${IFS= }"; IFS=":" for searchdir in $searchpath; do if test -d "$searchdir"; then case "$searchdir" in */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; *) searchdir=`cd "$searchdir" && pwd` case "$searchdir" in */lib64 ) acl_libdirstem=lib64 ;; esac ;; esac fi done IFS="$acl_save_IFS" fi use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libiconv-prefix was given. if test "${with_libiconv_prefix+set}" = set; then : withval=$with_libiconv_prefix; if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi fi LIBICONV= LTLIBICONV= INCICONV= LIBICONV_PREFIX= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='iconv ' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" else : fi else found_dir= found_la= found_so= found_a= eval libname=\"$acl_libname_spec\" # typically: libname=lib$name if test -n "$acl_shlibext"; then shrext=".$acl_shlibext" # typically: shrext=.so else shrext= fi if test $use_additional = yes; then dir="$additional_libdir" if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi if test "$acl_hardcode_direct" = yes; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" fi if test "$acl_hardcode_minus_L" != no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" else LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` LIBICONV_PREFIX="$basedir" additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INCICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" ;; esac done fi else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$acl_hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 $as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { CFPreferencesCopyAppValue(NULL, NULL) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_CFPreferencesCopyAppValue=yes else gt_cv_func_CFPreferencesCopyAppValue=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 $as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then $as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 $as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { CFLocaleCopyCurrent(); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_CFLocaleCopyCurrent=yes else gt_cv_func_CFLocaleCopyCurrent=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 $as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } if test $gt_cv_func_CFLocaleCopyCurrent = yes; then $as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h fi INTL_MACOSX_LIBS= if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" fi LIBINTL= LTLIBINTL= POSUB= case " $gt_needs " in *" need-formatstring-macros "*) gt_api_version=3 ;; *" need-ngettext "*) gt_api_version=2 ;; *) gt_api_version=1 ;; esac gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no if test $gt_api_version -ge 3; then gt_revision_test_code=' #ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; ' else gt_revision_test_code= fi if test $gt_api_version -ge 2; then gt_expression_test_code=' + * ngettext ("", "", 0)' else gt_expression_test_code= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 $as_echo_n "checking for GNU gettext in libc... " >&6; } if eval \${$gt_func_gnugettext_libc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings; int main () { bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$gt_func_gnugettext_libc=yes" else eval "$gt_func_gnugettext_libc=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$gt_func_gnugettext_libc { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then am_save_CPPFLAGS="$CPPFLAGS" for element in $INCICONV; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 $as_echo_n "checking for iconv... " >&6; } if ${am_cv_func_iconv+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_lib_iconv=yes am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 $as_echo "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 $as_echo_n "checking for working iconv... " >&6; } if ${am_cv_func_iconv_works+:} false; then : $as_echo_n "(cached) " >&6 else am_save_LIBS="$LIBS" if test $am_cv_lib_iconv = yes; then LIBS="$LIBS $LIBICONV" fi if test "$cross_compiling" = yes; then : case "$host_os" in aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; *) am_cv_func_iconv_works="guessing yes" ;; esac else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { /* Test against AIX 5.1 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); if (cd_utf8_to_88591 != (iconv_t)(-1)) { static const char input[] = "\342\202\254"; /* EURO SIGN */ char buf[10]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_utf8_to_88591, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) return 1; } } #if 0 /* This bug could be worked around by the caller. */ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ { iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); if (cd_88591_to_utf8 != (iconv_t)(-1)) { static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; char buf[50]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_88591_to_utf8, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if ((int)res > 0) return 1; } } #endif /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is provided. */ if (/* Try standardized names. */ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) /* Try IRIX, OSF/1 names. */ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) /* Try AIX names. */ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) /* Try HP-UX names. */ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) return 1; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : am_cv_func_iconv_works=yes else am_cv_func_iconv_works=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi LIBS="$am_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 $as_echo "$am_cv_func_iconv_works" >&6; } case "$am_cv_func_iconv_works" in *no) am_func_iconv=no am_cv_lib_iconv=no ;; *) am_func_iconv=yes ;; esac else am_func_iconv=no am_cv_lib_iconv=no fi if test "$am_func_iconv" = yes; then $as_echo "#define HAVE_ICONV 1" >>confdefs.h fi if test "$am_cv_lib_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 $as_echo_n "checking how to link with libiconv... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 $as_echo "$LIBICONV" >&6; } else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libintl-prefix was given. if test "${with_libintl_prefix+set}" = set; then : withval=$with_libintl_prefix; if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi fi LIBINTL= LTLIBINTL= INCINTL= LIBINTL_PREFIX= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='intl ' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" else : fi else found_dir= found_la= found_so= found_a= eval libname=\"$acl_libname_spec\" # typically: libname=lib$name if test -n "$acl_shlibext"; then shrext=".$acl_shlibext" # typically: shrext=.so else shrext= fi if test $use_additional = yes; then dir="$additional_libdir" if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi if test "$acl_hardcode_direct" = yes; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" fi if test "$acl_hardcode_minus_L" != no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" else LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` LIBINTL_PREFIX="$basedir" additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INCINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" ;; esac done fi else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$acl_hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 $as_echo_n "checking for GNU gettext in libintl... " >&6; } if eval \${$gt_func_gnugettext_libintl+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *); int main () { bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("") ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$gt_func_gnugettext_libintl=yes" else eval "$gt_func_gnugettext_libintl=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *); int main () { bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("") ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" eval "$gt_func_gnugettext_libintl=yes" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS" fi eval ac_res=\$$gt_func_gnugettext_libintl { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else LIBINTL= LTLIBINTL= INCINTL= fi if test -n "$INTL_MACOSX_LIBS"; then if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" fi fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then $as_echo "#define ENABLE_NLS 1" >>confdefs.h else USE_NLS=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 $as_echo_n "checking whether to use NLS... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } if test "$USE_NLS" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 $as_echo_n "checking where the gettext function comes from... " >&6; } if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 $as_echo "$gt_source" >&6; } fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 $as_echo_n "checking how to link with libintl... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 $as_echo "$LIBINTL" >&6; } for element in $INCINTL; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done fi $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h fi POSUB=po fi INTLLIBS="$LIBINTL" po_makefile_in=po/Makefile.in have_po="yes" if test "x${POSUB}" = "x" ; then have_po="no" fi if test "x${have_po}" = "xyes"; then HAVE_PO_TRUE= HAVE_PO_FALSE='#' else HAVE_PO_TRUE='#' HAVE_PO_FALSE= fi default_max="4096" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PATH_MAX in limits.h" >&5 $as_echo_n "checking for PATH_MAX in limits.h... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = PATH_MAX; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else cat >>confdefs.h <<_ACEOF #define PATH_MAX ${default_max} _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: using ${default_max}" >&5 $as_echo "no: using ${default_max}" >&6; } fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu elementary_base_dir=".elementary" # Check whether --with-elementary-base-dir was given. if test "${with_elementary_base_dir+set}" = set; then : withval=$with_elementary_base_dir; elementary_base_dir=${withval} else elementary_base_dir=".elementary" fi { $as_echo "$as_me:${as_lineno-$LINENO}: ELEMENTARY_BASE_DIR set to ${elementary_base_dir}" >&5 $as_echo "$as_me: ELEMENTARY_BASE_DIR set to ${elementary_base_dir}" >&6;} cat >>confdefs.h <<_ACEOF #define ELEMENTARY_BASE_DIR "${elementary_base_dir}" _ACEOF ### Build and install examples # Check whether --enable-build-examples was given. if test "${enable_build_examples+set}" = set; then : enableval=$enable_build_examples; if test "x${enableval}" = "xyes" ; then _efl_enable_build_examples="yes" else _efl_enable_build_examples="no" fi else _efl_enable_build_examples="no" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether examples are built" >&5 $as_echo_n "checking whether examples are built... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_efl_enable_build_examples}" >&5 $as_echo "${_efl_enable_build_examples}" >&6; } if test "x${_efl_enable_build_examples}" = "xyes"; then EFL_BUILD_EXAMPLES_TRUE= EFL_BUILD_EXAMPLES_FALSE='#' else EFL_BUILD_EXAMPLES_TRUE='#' EFL_BUILD_EXAMPLES_FALSE= fi if test "x$_efl_enable_build_examples" = "xyes"; then : enable_build_examples="yes" else enable_build_examples="no" fi # Check whether --enable-install-examples was given. if test "${enable_install_examples+set}" = set; then : enableval=$enable_install_examples; if test "x${enableval}" = "xyes" ; then _efl_enable_install_examples="yes" else _efl_enable_install_examples="no" fi else _efl_enable_install_examples="no" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether examples are installed" >&5 $as_echo_n "checking whether examples are installed... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_efl_enable_install_examples}" >&5 $as_echo "${_efl_enable_install_examples}" >&6; } if test "x${_efl_enable_install_examples}" = "xyes"; then EFL_INSTALL_EXAMPLES_TRUE= EFL_INSTALL_EXAMPLES_FALSE='#' else EFL_INSTALL_EXAMPLES_TRUE='#' EFL_INSTALL_EXAMPLES_FALSE= fi if test "x$_efl_enable_install_examples" = "xyes"; then : enable_install_examples="yes" else enable_install_examples="no" fi cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ # define _GNU_SOURCE 1 #include int main () { extern char **environ; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : $as_echo "#define HAVE_ENVIRON 1" >>confdefs.h fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_config_files="$ac_config_files Makefile elementary.spec elementary.pc doc/Makefile doc/Doxyfile doc/widgets/Makefile src/Makefile src/lib/Makefile src/lib/Elementary.h src/bin/Makefile src/modules/Makefile src/modules/prefs/Makefile src/modules/access_output/Makefile src/modules/datetime_input_ctxpopup/Makefile src/modules/test_entry/Makefile src/modules/test_map/Makefile src/edje_externals/Makefile src/examples/Makefile src/tests/Makefile data/Makefile data/themes/Makefile data/images/Makefile data/objects/Makefile data/desktop/Makefile data/edje_externals/Makefile config/Makefile config/default/Makefile config/standard/Makefile config/mobile/Makefile $po_makefile_in cmakeconfig/ElementaryConfig.cmake cmakeconfig/ElementaryConfigVersion.cmake pkgbuild/PKGBUILD" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_RUN_TRUE}" && test -z "${BUILD_RUN_FALSE}"; then as_fn_error $? "conditional \"BUILD_RUN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_MODULES_TRUE}" && test -z "${BUILD_MODULES_FALSE}"; then as_fn_error $? "conditional \"BUILD_MODULES\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_QUICKLAUNCH_TRUE}" && test -z "${BUILD_QUICKLAUNCH_FALSE}"; then as_fn_error $? "conditional \"BUILD_QUICKLAUNCH\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${ELEMENTARY_WINDOWS_BUILD_TRUE}" && test -z "${ELEMENTARY_WINDOWS_BUILD_FALSE}"; then as_fn_error $? "conditional \"ELEMENTARY_WINDOWS_BUILD\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${ENABLE_ELEMENTARY_TESTS_TRUE}" && test -z "${ENABLE_ELEMENTARY_TESTS_FALSE}"; then as_fn_error $? "conditional \"ENABLE_ELEMENTARY_TESTS\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${EFL_BUILD_DOC_TRUE}" && test -z "${EFL_BUILD_DOC_FALSE}"; then as_fn_error $? "conditional \"EFL_BUILD_DOC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_ELEMENTARY_TEST_TRUE}" && test -z "${BUILD_ELEMENTARY_TEST_FALSE}"; then as_fn_error $? "conditional \"BUILD_ELEMENTARY_TEST\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_ELEMENTARY_CODEGEN_TRUE}" && test -z "${BUILD_ELEMENTARY_CODEGEN_FALSE}"; then as_fn_error $? "conditional \"BUILD_ELEMENTARY_CODEGEN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_ELM_PREFS_CC_TRUE}" && test -z "${BUILD_ELM_PREFS_CC_FALSE}"; then as_fn_error $? "conditional \"BUILD_ELM_PREFS_CC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_ELEMENTARY_CONFIG_TRUE}" && test -z "${BUILD_ELEMENTARY_CONFIG_FALSE}"; then as_fn_error $? "conditional \"BUILD_ELEMENTARY_CONFIG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_PO_TRUE}" && test -z "${HAVE_PO_FALSE}"; then as_fn_error $? "conditional \"HAVE_PO\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${EFL_BUILD_EXAMPLES_TRUE}" && test -z "${EFL_BUILD_EXAMPLES_FALSE}"; then as_fn_error $? "conditional \"EFL_BUILD_EXAMPLES\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${EFL_INSTALL_EXAMPLES_TRUE}" && test -z "${EFL_INSTALL_EXAMPLES_FALSE}"; then as_fn_error $? "conditional \"EFL_INSTALL_EXAMPLES\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by elementary $as_me 1.8.5, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ elementary config.status 1.8.5 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } # Quote evaled strings. for var in AS \ DLLTOOL \ OBJDUMP \ SHELL \ ECHO \ PATH_SEPARATOR \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ sharedlib_from_linklib_cmd \ AR \ AR_FLAGS \ archiver_list_spec \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ nm_file_list_spec \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ install_override_mode \ finish_eval \ old_striplib \ striplib; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ sys_lib_dlsearch_path_spec; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' xsi_shell='$xsi_shell' lt_shell_append='$lt_shell_append' # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile' # Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it # from automake < 1.5. eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "elementary_config.h") CONFIG_HEADERS="$CONFIG_HEADERS elementary_config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "elementary.spec") CONFIG_FILES="$CONFIG_FILES elementary.spec" ;; "elementary.pc") CONFIG_FILES="$CONFIG_FILES elementary.pc" ;; "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; "doc/Doxyfile") CONFIG_FILES="$CONFIG_FILES doc/Doxyfile" ;; "doc/widgets/Makefile") CONFIG_FILES="$CONFIG_FILES doc/widgets/Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "src/lib/Makefile") CONFIG_FILES="$CONFIG_FILES src/lib/Makefile" ;; "src/lib/Elementary.h") CONFIG_FILES="$CONFIG_FILES src/lib/Elementary.h" ;; "src/bin/Makefile") CONFIG_FILES="$CONFIG_FILES src/bin/Makefile" ;; "src/modules/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/Makefile" ;; "src/modules/prefs/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/prefs/Makefile" ;; "src/modules/access_output/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/access_output/Makefile" ;; "src/modules/datetime_input_ctxpopup/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/datetime_input_ctxpopup/Makefile" ;; "src/modules/test_entry/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/test_entry/Makefile" ;; "src/modules/test_map/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/test_map/Makefile" ;; "src/edje_externals/Makefile") CONFIG_FILES="$CONFIG_FILES src/edje_externals/Makefile" ;; "src/examples/Makefile") CONFIG_FILES="$CONFIG_FILES src/examples/Makefile" ;; "src/tests/Makefile") CONFIG_FILES="$CONFIG_FILES src/tests/Makefile" ;; "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; "data/themes/Makefile") CONFIG_FILES="$CONFIG_FILES data/themes/Makefile" ;; "data/images/Makefile") CONFIG_FILES="$CONFIG_FILES data/images/Makefile" ;; "data/objects/Makefile") CONFIG_FILES="$CONFIG_FILES data/objects/Makefile" ;; "data/desktop/Makefile") CONFIG_FILES="$CONFIG_FILES data/desktop/Makefile" ;; "data/edje_externals/Makefile") CONFIG_FILES="$CONFIG_FILES data/edje_externals/Makefile" ;; "config/Makefile") CONFIG_FILES="$CONFIG_FILES config/Makefile" ;; "config/default/Makefile") CONFIG_FILES="$CONFIG_FILES config/default/Makefile" ;; "config/standard/Makefile") CONFIG_FILES="$CONFIG_FILES config/standard/Makefile" ;; "config/mobile/Makefile") CONFIG_FILES="$CONFIG_FILES config/mobile/Makefile" ;; "$po_makefile_in") CONFIG_FILES="$CONFIG_FILES $po_makefile_in" ;; "cmakeconfig/ElementaryConfig.cmake") CONFIG_FILES="$CONFIG_FILES cmakeconfig/ElementaryConfig.cmake" ;; "cmakeconfig/ElementaryConfigVersion.cmake") CONFIG_FILES="$CONFIG_FILES cmakeconfig/ElementaryConfigVersion.cmake" ;; "pkgbuild/PKGBUILD") CONFIG_FILES="$CONFIG_FILES pkgbuild/PKGBUILD" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "libtool":C) # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # The names of the tagged configurations supported by this script. available_tags="" # ### BEGIN LIBTOOL CONFIG # Assembler program. AS=$lt_AS # DLL creation program. DLLTOOL=$lt_DLLTOOL # Object dumper program. OBJDUMP=$lt_OBJDUMP # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO # The PATH separator for the build system. PATH_SEPARATOR=$lt_PATH_SEPARATOR # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # convert \$build file names to \$host format. to_host_file_cmd=$lt_cv_to_host_file_cmd # convert \$build files to toolchain format. to_tool_file_cmd=$lt_cv_to_tool_file_cmd # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob=$lt_file_magic_glob # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob=$lt_want_nocaseglob # Command to associate shared and link libraries. sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd # The archiver. AR=$lt_AR # Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS # How to feed a file listing to the archiver. archiver_list_spec=$lt_archiver_list_spec # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Whether to use a lock for old archive extraction. lock_old_archive_extraction=$lock_old_archive_extraction # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec # The root where to search for dependent libraries,and in which our libraries should be installed. lt_sysroot=$lt_sysroot # The name of the directory that contains temporary libtool files. objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Manifest tool. MANIFEST_TOOL=$lt_MANIFEST_TOOL # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Permission mode override for installation of shared libraries. install_override_mode=$lt_install_override_mode # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac ltmain="$ac_aux_dir/ltmain.sh" # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) if test x"$xsi_shell" = xyes; then sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ func_dirname ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ } # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_basename ()$/,/^} # func_basename /c\ func_basename ()\ {\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ func_dirname_and_basename ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ func_stripname ()\ {\ \ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ \ # positional parameters, so assign one to ordinary parameter first.\ \ func_stripname_result=${3}\ \ func_stripname_result=${func_stripname_result#"${1}"}\ \ func_stripname_result=${func_stripname_result%"${2}"}\ } # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ func_split_long_opt ()\ {\ \ func_split_long_opt_name=${1%%=*}\ \ func_split_long_opt_arg=${1#*=}\ } # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ func_split_short_opt ()\ {\ \ func_split_short_opt_arg=${1#??}\ \ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ } # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ func_lo2o ()\ {\ \ case ${1} in\ \ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ \ *) func_lo2o_result=${1} ;;\ \ esac\ } # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_xform ()$/,/^} # func_xform /c\ func_xform ()\ {\ func_xform_result=${1%.*}.lo\ } # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_arith ()$/,/^} # func_arith /c\ func_arith ()\ {\ func_arith_result=$(( $* ))\ } # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_len ()$/,/^} # func_len /c\ func_len ()\ {\ func_len_result=${#1}\ } # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$lt_shell_append" = xyes; then sed -e '/^func_append ()$/,/^} # func_append /c\ func_append ()\ {\ eval "${1}+=\\${2}"\ } # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ func_append_quoted ()\ {\ \ func_quote_for_eval "${2}"\ \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ } # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 $as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} fi mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ;; "po-directories":C) for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Treat a directory as a PO directory if and only if it has a # POTFILES.in file. This allows packages to have multiple PO # directories under different names or in different locations. if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi # Compute POFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) # Compute UPDATEPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) # Compute DUMMYPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) # Compute GMOFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= UPDATEPOFILES= DUMMYPOFILES= GMOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi ##################################################################### ## Info echo echo echo echo "------------------------------------------------------------------------" echo "$PACKAGE $VERSION" echo "------------------------------------------------------------------------" echo echo "Configuration Options Summary:" echo echo " Engines:" echo " X11....................: ${have_elementary_x}" echo " Framebuffer............: ${have_elementary_fb}" echo " PSL1GHT................: ${have_elementary_psl1ght}" echo " SDL....................: ${have_elementary_sdl}" echo " Cocoa..................: ${have_elementary_cocoa}" echo " Windows XP.............: ${have_elementary_win32}" echo " Windows CE.............: ${have_elementary_wince}" echo " Wayland................: ${have_elementary_wayland}" echo echo " Features:" echo " EWeather...............: ${have_elementary_eweather}" echo " EMap...................: ${have_elementary_emap}" echo " Web (WebKit)...........: ${elementary_web}" echo " Quick Launch...........: ${have_fork}" echo " Elocation..............: ${have_elementary_elocation}" echo echo " eet......................: ${eet_eet}" echo " edje_cc..................: ${edje_cc}" echo echo " Build elementary_test....: ${have_elementary_test}" echo " Build elementary_codegen.: ${have_elementary_codegen}" echo " Build elm_prefs_cc.......: ${have_elm_prefs_cc}" echo " Examples.................: ${enable_build_examples}" echo " Examples installed.......: ${enable_install_examples}" echo " Build elementary_config..: ${have_elementary_config}" echo " Enable debug.............: ${want_elementary_debug}" echo echo "Compilation................: make (or gmake)" echo " CPPFLAGS.................: $CPPFLAGS" echo " CFLAGS...................: $CFLAGS" echo " LDFLAGS..................: $LDFLAGS" echo if test "${build_tests}" = "none"; then echo "Tests......................: no" else echo "Tests......................: make check" fi echo echo "Installation...............: make install (as root if needed, with 'su' or 'sudo')" echo " prefix...................: $prefix" echo elementary-1.8.5/config/0000775000175000017500000000000012305354270012143 500000000000000elementary-1.8.5/config/Makefile.in0000664000175000017500000005746412305353137014151 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = config DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(filesdir)" DATA = $(files_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ MAINTAINERCLEANFILES = Makefile.in SUBDIRS = default standard mobile EET_EET = @eet_eet@ EXTRA_DIST = profile.src filesdir = $(datadir)/elementary/config files_DATA = profile.cfg all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu config/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu config/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-filesDATA: $(files_DATA) @$(NORMAL_INSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(filesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(filesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(filesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(filesdir)" || exit $$?; \ done uninstall-filesDATA: @$(NORMAL_UNINSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(filesdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-filesDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-filesDATA .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am clean clean-generic clean-libtool clean-local \ cscopelist-am ctags ctags-am distclean distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-filesDATA install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs installdirs-am \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-filesDATA %.cfg: %.src $(EET_EET) -i \ $(top_builddir)/config/$@ config \ $< 0 clean-local: rm -rf *.cfg *~ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/config/profile.src0000664000175000017500000000001012252070104014213 00000000000000standardelementary-1.8.5/config/standard/0000775000175000017500000000000012305354270013743 500000000000000elementary-1.8.5/config/standard/Makefile.in0000664000175000017500000004325312305353137015740 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = config/standard DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(filesdir)" DATA = $(files_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ MAINTAINERCLEANFILES = Makefile.in EET_EET = @eet_eet@ EXTRA_DIST = \ profile.desktop \ icon.png \ base.src filesdir = $(datadir)/elementary/config/standard files_DATA = \ profile.desktop \ icon.png \ base.cfg all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu config/standard/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu config/standard/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-filesDATA: $(files_DATA) @$(NORMAL_INSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(filesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(filesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(filesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(filesdir)" || exit $$?; \ done uninstall-filesDATA: @$(NORMAL_UNINSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(filesdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-filesDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-filesDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ clean-local cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-filesDATA \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA %.cfg: %.src $(EET_EET) -e \ $(top_builddir)/config/standard/$@ config \ $< 1 clean-local: rm -rf *.cfg *~ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/config/standard/base.src0000664000175000017500000002107212305352774015317 00000000000000group "Elm_Config" struct { value "config_version" int: 65539; value "engine" string: "software_x11"; value "vsync" uchar: 0; value "thumbscroll_enable" uchar: 0; value "thumbscroll_threshold" int: 4; value "thumbscroll_hold_threshold" int: 4; value "thumbscroll_momentum_threshold" double: 100.0; value "thumbscroll_flick_distance_tolerance" int: 1000; value "thumbscroll_friction" double: 1.0; value "thumbscroll_min_friction" double: 1.0; value "thumbscroll_friction_standard" double: 2000.0; value "thumbscroll_bounce_friction" double: 0.5; value "thumbscroll_bounce_enable" uchar: 0; value "thumbscroll_acceleration_threshold" double: 500.0; value "thumbscroll_acceleration_time_limit" double: 0.7; value "thumbscroll_acceleration_weight" double: 1.5; value "page_scroll_friction" double: 0.5; value "bring_in_scroll_friction" double: 0.5; value "zoom_friction" double: 0.5; value "thumbscroll_border_friction" double: 0.5; value "thumbscroll_sensitivity_friction" double: 0.25; value "scroll_smooth_start_enable" uchar: 0; value "scroll_smooth_time_interval" double: 0.0; value "scroll_smooth_amount" double: 0.0; value "scroll_smooth_history_weight" double: 0.1; value "scroll_smooth_future_time" double: 0.0; value "scroll_smooth_time_window" double: 0.01; value "scale" double: 1.0; value "bgpixmap" int: 0; value "compositing" int: 1; value "font_hinting" int: 2; value "cache_flush_poll_interval" int: 512; value "cache_flush_enable" uchar: 1; value "image_cache" int: 4096; value "font_cache" int: 512; value "edje_cache" int: 32; value "edje_collection_cache" int: 64; value "finger_size" int: 10; value "fps" double: 60.0; value "theme" string: "default"; value "modules" string: "prefs>prefs_iface:access_output>access/api:datetime_input_ctxpopup>datetime/api"; value "tooltip_delay" double: 1.0; value "cursor_engine_only" uchar: 1; value "focus_highlight_enable" uchar: 0; value "focus_highlight_animate" uchar: 0; value "toolbar_shrink_mode" int: 3; value "fileselector_expand_enable" uchar: 1; value "fileselector_double_tap_navigation_enable" uchar: 1; value "inwin_dialogs_enable" uchar: 0; value "icon_size" int: 32; value "longpress_timeout" double: 1.0; value "effect_enable" uchar: 1; value "desktop_entry" uchar: 1; value "password_show_last" uchar: 0; value "password_show_last_timeout" double: 2.0; value "glayer_zoom_finger_enable" uchar: 1; value "glayer_zoom_finger_factor" double: 1.0; value "glayer_zoom_wheel_factor" double: 0.05; value "glayer_zoom_distance_tolerance" double: 1.0; value "glayer_rotate_finger_enable" uchar: 1; value "glayer_rotate_angular_tolerance" double: 2.0; value "glayer_line_min_length" double: 1.0; value "glayer_line_distance_tolerance" double: 3.0; value "glayer_line_angular_tolerance" double: 20.0; value "glayer_flick_time_limit_ms" uint: 120; /* ms to finish flick */ value "glayer_long_tap_start_timeout" double: 1.2; /* sec to start long-tap */ value "glayer_double_tap_timeout" double: 0.25; /* Timeout between two mouse dows when doing double click (and more). */ value "glayer_continues_enable" uchar: 1; /* Continues gesture enabled */ value "week_start" int: 1; value "weekend_start" int: 6; value "weekend_len" int: 2; value "year_min" int: 2; value "year_max" int: 137; value "softcursor_mode" uchar: 0; value "auto_norender_withdrawn" uchar: 1; value "auto_norender_iconified_same_as_withdrawn" uchar: 0; value "auto_flush_withdrawn" uchar: 1; value "auto_dump_withdrawn" uchar: 1; value "auto_throttle" uchar: 0; value "auto_throttle_amount" double: 0.0333333333; value "magnifier_enable" uchar: 0; value "magnifier_scale" double: 1.5; group "color_palette" list { group "Elm_Custom_Palette" struct { value "palette_name" string: "default"; group "color_list" list { group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 0; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 0; value "g" uint: 255; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 0; value "g" uint: 0; value "b" uint: 255; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 255; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 0; value "g" uint: 255; value "b" uint: 255; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 0; value "b" uint: 255; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 90; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 180; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 92; value "g" uint: 142; value "b" uint: 151; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 41; value "g" uint: 68; value "b" uint: 59; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 41; value "g" uint: 46; value "b" uint: 68; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 68; value "g" uint: 40; value "b" uint: 55; value "a" uint: 255; } } } group "Elm_Custom_Palette" struct { value "palette_name" string: "painting"; group "color_list" list { group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 90; value "b" uint: 18; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 213; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 146; value "g" uint: 255; value "b" uint: 11; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 9; value "g" uint: 186; value "b" uint: 10; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 86; value "g" uint: 201; value "b" uint: 242; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 18; value "g" uint: 83; value "b" uint: 128; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 140; value "g" uint: 53; value "b" uint: 238; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 145; value "b" uint: 145; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 59; value "b" uint: 119; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 133; value "g" uint: 100; value "b" uint: 69; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 255; value "b" uint: 119; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 133; value "g" uint: 100; value "b" uint: 255; value "a" uint: 255; } } } } } elementary-1.8.5/config/standard/Makefile.am0000664000175000017500000000055112305352774015727 00000000000000MAINTAINERCLEANFILES = Makefile.in EET_EET = @eet_eet@ EXTRA_DIST = \ profile.desktop \ icon.png \ base.src filesdir = $(datadir)/elementary/config/standard files_DATA = \ profile.desktop \ icon.png \ base.cfg %.cfg: %.src $(EET_EET) -e \ $(top_builddir)/config/standard/$@ config \ $< 1 clean-local: rm -rf *.cfg *~ elementary-1.8.5/config/standard/profile.desktop0000664000175000017500000000464012252070104016712 00000000000000[Desktop Entry] Encoding=UTF-8 Type=Link Name=Standard Name[cs]=Standartní Name[el]=Κανονικό Name[eo]=Kutima Name[es]=Estándar Name[fr]=Standard Name[gl]=Estándar Name[hu]=Általános Name[ko]=표준 Name[pt]=Padrão Name[ru]=Стандартный Name[zh_CN]=标准 Comment=This is the standard profile that is universal for most desktop and laptop systems. Choose this if you are not sure what to choose. Comment[cs]=Toto je standartní univerzální profil pro většinu stolních a přenosných počítačů. Vyberte pokud si nejste jisti co vybrat. Comment[el]=Αυτό είναι το κανονικό προφίλ που είναι κοινό για τα περισσότερα συστήματα. Επιλέξτε αυτό αν δεν είστε σίγουροι για την επιλογή σας. Comment[eo]=Tio estas la kutima profilo taŭga por preskaŭ ĉiuj oficejaj sistemoj kaj porteblaj sistemoj. Elektu ĝin se vi ne certas. Comment[es]=Este es el perfil estándar y universal para la mayoría de ordenadores de escritorio y portátiles. Escójalo si no está seguro de cual elegir. Comment[fr]=Le profil standard adapté à la quasi totalité des systèmes de bureau et ordinateurs portables. Choisissez ce profil si vous êtes indécis. Comment[gl]=Este é o perfil estándar e universal para a maioría de ordenadores de escritorio e portátiles. Escóllao se non está seguro de cal elexir. Comment[hu]=Ez az általános, alap beállítás, amely megfelelő a legtöbb laptop és asztali gép számára. Comment[it]=Questo è il profilo standard, universale per la maggior parte dei sistemi desktop e portatili. Scegliete questo se non siete sicuri di cosa scegliere. Comment[ko]=이 표준 프로파일은 대부분의 데스크톱과 랩톱 컴퓨터 시스템을 위한 보편적인 프로파일입니다. 무엇을 선택할지 확실하지 않다면 이것을 선택하세요. Comment[pt]=O perfil de configuração padrão utilizado para a maioria dos computadores e portáteis. Escolha-o se não souber o que escolher. Comment[ru]=Этот стандартный профиль универсален для большинства стационарных и переносных систем. Выберите его если вы не знаете что надо выбрать. Comment[zh_CN]=适用于大多数台式机和笔记本的设置主题,如果您不清楚如何选择则请使用这个。 Icon=icon.png elementary-1.8.5/config/standard/icon.png0000664000175000017500000002744412252070104015324 00000000000000PNG  IHDR>asRGBbKGDC pHYs 4tIME# N` IDATx]ixU=UK:Jb’PE 82##8(" " @ ޵}?Rn$i rtj} ;N;N;NU<疛{6r%| ճgOF[Cf߲iŦE0 u:0 ؿa[|G&aQJZb_O8|1\GSL?>hhh̙3%$$8Ϲ;&O4t*++%,(0J;ɓc5>jjjnꭷ mqGCBB:kj# Ne?r_8z kN<9)n* ɓ0% :nܸBՈIvҨfw{noWZZڨ>ǻ~tUUUرcSU~ ~Jt5zGɓEVypqtnn.WPPOAkjx<+W>}L8B{,jj+**G~;p$nS\X222o#R @V7Bw:;;{9b֭T*)-ZԋطfjrA=$y$[hBCCr!<<eKv>}zP];ׯ?RXXH%&&5a„V* `$zQ\\ꩧ(rxt:Zj(v96^ݻw ϝ;8ŒY ?|=44 o5ܹR#>_ƍ^(///rԩ˂%AC8yn.u ,} aZ,˂eYX,$%%ܹs<.]:(229`߆4"%ׯ_DNN)QZj/x< hZ5lڴz'}eA7['pjزe)#Dz=m6qxf`xt̚5Ӯ]La4+Fc^i+V|8iҤ 6LIMMB˲,A@xxxoh?s(a5k~m۶ÇO0[mPhLfvEpjjlٚܺu-“ <<E9sSNY0[n]i4.f8  KJJ;wΙ#TUU<#00[SRR͚5LIIa&!$$$>00Vm˲^8z-[H.S[~bDQht 2#NzOz}aÆ^zSs &P3*͛WVXh|FEPXnXVZ֪-[\paU>|T:Ot4)3yoLppqԩ~<f󩘘4Mcqh4^>|xNyzt'NlzgBޛ zWGEEMڶm[س>;#??.u;~{ ;2_$EQ/_~+W CMI _rK~g&F,tAjRSS&%%FFFEFFz=p8x)--egg_̴={LܫHl»ロ<%f۱cǧz}/CRSS233d0.^Šdee4Mg,[,Gq^ @BcUV԰a–,Ybu͛73gΏ^7B!,,n6Wlذݻw`׫q8x c 0jر'vW ~߾}?tJPPP={씽Й3g6l{6 .f?=Q/4@7M0aHLL=eqN||ѢEߐ`ꫯ^ |J >5o ?<σ8šSNk׮hѢ~:o~k{=l6a7d #Ih_M~̙4=A fp$~63g|/_ aji75! o<σaz;#~GաSN+^o4qEAVرǏ(\F2O:.7..n q EQt|YY٫K.4=z}yYߤеZ-t:Ht0<ϗJ<- 4a0YkrK.i&O~׮]9deeSEASUUlX8Bbc ~d='^L:#tj]bŊËEE8p@GQ4Qd@Ӵr5Ξ;w.???Raʎe۶m׵Yf]Zm<˲9d _*A6$7oSNm#УGUǤ\ׯŋW%Cx #8e__ 'x<::zn_lٲ SK.}:$$Ç +|hjK.\~A* AOJJ0`@zTTz>зo߬ٳgOj.\(LNN :th+9ߟ`?x܂Ç;wط94j哟:NoщˆUƓIMM혖^xj|qF^2nj3{zXb=d]4'NO>hjfF(y:xIuR"78I@alӦQ^XEtt477nt<XTF w7k֬Mv!øj_2Dի:N9E#w6.A0ZPp8|wٛ6m:?[tttȑ#_tGPmڴM6mBqj@Hç~p 랻zof$xh"`0 lJJJgϢ&' (cǎ8g/Ρ@1c&O8]Q5ǡW^ [f 8yzъϟ?|#77ZgPG777DFCDDѣO;gϞ=݊:t|mڴYiӦOl6Ȯ (_l4Mn#;;:uT\ΝGN<_PPйcǎ]SՋ999!!!WBCC<ϐA)`QUUUQ۷o?{@-=:k֬gff#pĢ2226Kw#_@M:5mҤI_߿#Gh!ɂi("//YYY}裏lryNtR~DDDd-*ZVu\Rێj>zh|#//!=FͶo]AMKz…OnzƍêjGj9Y?r3ϟgx1eʔ{ mJ۲e^ߕeYIQQ\\{#nݺٿ[ 4i҂%Cʎi ۸q㫢(ڈ,|>㙽{n Q쟻)[ii)._;nܸX{yϟ?]vwSK-P>Bpppېm999eVE-..eU_a<ǎ{b>xeee?t-m5 )|}' A50ѽlȑ#\",VVVqޗE߯۵kN{GC7~I(;\ʐ}vرmWs\233iSjf_ J1bffsFDD{˙E{s kSRRb" Keem&w*Ot1 ZEQ>WEU~) AA$(,))5eY迖-jό/Œ㩍P8Eܹsj/&''q%97qĉ}]R/ʪ]߾}Q -KN~ZJyq*==nZ.ܬh( O>lyE ^e6ˣRRRA}y|e?555D[W4(6//oJb0` ԨT/u~%ࢬlh>}dVݾ7NF˖-#rrr9!Vo(dݾW~IWbRSSMzlQl6gXqӇ~X4Md~9r7$PZZ?!Mzvy2WVVvdԵkТESIݱcǖC_WX~ʕ'Sb)?tKu[/^Dvv(ֺ#G^ Wo?2@Ryy9%1vq\S}k7;;{GPPЙivN]|5傑pHA 8._Pe~²lk4}E!44& ͚5e˸n]*mۋ=:')))=,,9Aد|]Kg|%8+Е$'8bANN]Rؼѽ?F?P, k$T1L V-@$XXGi4OifVGNǺY&h1LfxbynfCee%X$E,]*T w8WO<9u@4̟_f"fs آ"ny~A4 q\fZ,lHh:;˲jsx˗wLHHx^Q[xu +rfY`,l644EqcLqPCb,:s̫-[0( 'KJ=eYx<ȳ~f2j]gboi4U!?EG_PP i ?πfnۮꝃ!^e6U(=40ͩMaҋ( ̏^W +'v`Ryhh$J L m2_l MEo5XИV(%%iECOG>#`<_Vdjإ}xJ|ڭn|B] Q])6Xl q#؀R/cB@tEdޖ~s~B ag;Q]]ޜ%6xC=Jp݇1 KZ5g"jY^@L]imnU@^n-/U@ +"j Q='Z5p7qg|DC (yw3 _6!B-F n j &My R 81W`L]x6 {N`|KY4r( ːgl(jF ǯ;9R)tf9__TJ@+:*(%%Ewݍl *`U d`/h-~(K NYQB nlVkO+=:P*%$$doEEUX޵> mP[to\+p6]ulf:tЫd-FC5 > DHl~IJk!pM`x>;4<--˗?E-A_k bfNIDAT5-o AP%1@g:vU] Jl`e//`Kz t]!4M{*//WJM "klP3{|J$V2 ނCO%@U<}b$O m+@ ;2;AYY8wަ콨E bT z<$p0p@$΢zA'BAP"ʶAjfv1Q%YQ'l@RE 'vAj'C^X4pm9'l| DI}'-|9dpÇK""":CbENwa\SN]޺z_|qܒ%K?^ vE|g'Kdt@z"j)gz$P~eFG1|]jj?FLԙLϜr[ޝz֭A(DE 6zz~_kq]/y>LB/}J•ySd2]nI ܶ/Yf-_`6lO>dAҖ`y?uS Ο?Ӳe˲^5f\wF^ԠAb?윗ZXX!++Kk.1L8pkBI"|LLLMBv*4~ ɔԭ[{1@LL wc˖-G@ ҋo]tA@@0 00 OQ(Z>q ~ֹSRRieee\>D *..CRRʽ{F8p֝;wqn+0`:{g@[޺t鲓dDFDD<ܵkWD>::z(jmㇳ,PUOFD\C V AxG;Hl8 d7111ҥKAN,P3ZmRll5顊"YI՜ky# &x9W\^ϑF_:>}?o$&'$H,WՊџK̡e`XkX,0Ohnh43t`/((HyPEF@KRƈt^}oBNnݺ5_EuVtoAhqNWʲ!([ZKYm`3TWAPYԿU/@ HA2w}>,Ϫ)BTu[n]o~r) .f{wKB 9y=MR=ztڈ#p8VN8}~Kg@={ڙQuj2U8%:\ 5eUn -[3潎;ٰa'N+m| ^3vN +VZo7gY>Gf7Z`$;)~DDܘlR.^%:lrfAA^f05--mY^_f4/,{mҥ""".p8$ȵ zx3f̸,b(++3ܹ999.C,{TOL*^ֽ*L\IHAV*RaF/idC!|ޓ`"A#`XZo b>q>Z5%##Cwh4klOKKK}[ ױmҥ\rg Cr< KV+ C:E ZAU,> `#] M66 T>(IJ Kcߣv){$K?Q[I[kb'G' ՓO檌zJw{TTWOTo!}KalbΝ+ ' O> Z(Pbnv=䳐T =ч4j*;N\/䤜 "pT/ _DDEyy ሐh^H\EEtMj #[]ܯ%%JaV;ت/_/TI?E##I!|57"x^Yn\ fI )H!@2@%ȿ>ŧkyo:*sUoh _-1 1$P@P}0tJ&}ՓNJU/$ş "ONqY :o EG$Ra_LC_T[!Rw+diQNwчJ mT+/GX2*EIMDgy @"xAu @+t7P xZ#i\7~"v@`"V9nV7O :)QGCnmD#IBl xՓ4* I^EXvfS%9keW[Kf< ?Sq("SYu.!|܇&g *QFM u&_/T4Mzc xC=W4x+oxu %A zhۗ~/{G4-P>0XlCTxyl+ 5QV6v. RnN]A+4w7Ni[MƴIENDB`elementary-1.8.5/config/mobile/0000775000175000017500000000000012305354270013412 500000000000000elementary-1.8.5/config/mobile/Makefile.in0000664000175000017500000004324112305353137015404 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = config/mobile DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(filesdir)" DATA = $(files_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ MAINTAINERCLEANFILES = Makefile.in EET_EET = @eet_eet@ EXTRA_DIST = \ profile.desktop \ icon.png \ base.src filesdir = $(datadir)/elementary/config/mobile files_DATA = \ profile.desktop \ icon.png \ base.cfg all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu config/mobile/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu config/mobile/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-filesDATA: $(files_DATA) @$(NORMAL_INSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(filesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(filesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(filesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(filesdir)" || exit $$?; \ done uninstall-filesDATA: @$(NORMAL_UNINSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(filesdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-filesDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-filesDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ clean-local cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-filesDATA \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA %.cfg: %.src $(EET_EET) -e \ $(top_builddir)/config/mobile/$@ config \ $< 1 clean-local: rm -rf *.cfg *~ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/config/mobile/base.src0000664000175000017500000002140412305352774014765 00000000000000group "Elm_Config" struct { value "config_version" int: 65539; value "engine" string: "software_x11"; value "vsync" uchar: 0; value "thumbscroll_enable" uchar: 1; value "thumbscroll_threshold" int: 24; value "thumbscroll_hold_threshold" int: 100; value "thumbscroll_momentum_threshold" double: 100.0; value "thumbscroll_flick_distance_tolerance" int: 1000; value "thumbscroll_friction" double: 1.0; value "thumbscroll_min_friction" double: 0.3; value "thumbscroll_friction_standard" double: 3000.0; value "thumbscroll_bounce_friction" double: 0.5; value "thumbscroll_bounce_enable" uchar: 1; value "thumbscroll_acceleration_threshold" double: 2000.0; value "thumbscroll_acceleration_time_limit" double: 0.5; value "thumbscroll_acceleration_weight" double: 1.5; value "page_scroll_friction" double: 0.5; value "bring_in_scroll_friction" double: 0.5; value "zoom_friction" double: 0.5; value "thumbscroll_border_friction" double: 0.5; value "thumbscroll_sensitivity_friction" double: 0.25; value "scroll_smooth_start_enable" uchar: 1; value "scroll_smooth_time_interval" double: 0; value "scroll_smooth_amount" double: 1.0; value "scroll_smooth_history_weight" double: 0.1; value "scroll_smooth_future_time" double: 0.0; value "scroll_smooth_time_window" double: 0.01; value "scale" double: 1.0; value "bgpixmap" int: 0; value "compositing" int: 1; value "font_hinting" int: 2; value "cache_flush_poll_interval" int: 512; value "cache_flush_enable" uchar: 1; value "image_cache" int: 4096; value "font_cache" int: 512; value "edje_cache" int: 32; value "edje_collection_cache" int: 64; value "finger_size" int: 40; value "fps" double: 60.0; value "theme" string: "default"; value "modules" string: "prefs>prefs_iface:access_output>access/api:datetime_input_ctxpopup>datetime/api"; value "tooltip_delay" double: 1.0; value "cursor_engine_only" uchar: 1; value "focus_highlight_enable" uchar: 0; value "focus_highlight_animate" uchar: 0; value "toolbar_shrink_mode" int: 3; value "fileselector_expand_enable" uchar: 0; value "inwin_dialogs_enable" uchar: 1; value "icon_size" int: 32; value "longpress_timeout" double: 1.0; value "effect_enable" uchar: 1; value "desktop_entry" uchar: 0; value "password_show_last" uchar: 1; value "password_show_last_timeout" double: 2.0; value "glayer_zoom_finger_enable" uchar: 1; value "glayer_zoom_finger_factor" double: 1.0; value "glayer_zoom_wheel_factor" double: 0.05; value "glayer_zoom_distance_tolerance" double: 1.0; value "glayer_rotate_finger_enable" uchar: 1; value "glayer_rotate_angular_tolerance" double: 2.0; value "glayer_line_min_length" double: 1.0; value "glayer_line_distance_tolerance" double: 3.0; value "glayer_line_angular_tolerance" double: 20.0 value "glayer_flick_time_limit_ms" uint: 100; /* ms to finish flick */ value "glayer_long_tap_start_timeout" double: 1.2; /* sec to start long-tap */ value "glayer_double_tap_timeout" double: 0.25; /* Timeout between two mouse dows when doing double click (and more). */ value "glayer_continues_enable" uchar: 1; /* Continues gesture enabled */ value "week_start" int: 1; value "weekend_start" int: 6; value "weekend_len" int: 2; value "year_min" int: 2; value "year_max" int: 137; value "softcursor_mode" uchar: 0; value "auto_norender_withdrawn" uchar: 1; value "auto_norender_iconified_same_as_withdrawn" uchar: 1; value "auto_flush_withdrawn" uchar: 1; value "auto_dump_withdrawn" uchar: 1; value "auto_throttle" uchar: 1; value "auto_throttle_amount" double: 0.0666666666; value "indicator_service_0" string: "elm_indicator_portrait"; value "indicator_service_90" string: "elm_indicator_landscape"; value "indicator_service_180" string: "elm_indicator_portrait"; value "indicator_service_270" string: "elm_indicator_landscape"; value "magnifier_enable" uchar: 1; value "magnifier_scale" double: 1.5; group "color_palette" list { group "Elm_Custom_Palette" struct { value "palette_name" string: "default"; group "color_list" list { group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 0; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 0; value "g" uint: 255; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 0; value "g" uint: 0; value "b" uint: 255; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 255; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 0; value "g" uint: 255; value "b" uint: 255; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 0; value "b" uint: 255; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 90; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 180; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 92; value "g" uint: 142; value "b" uint: 151; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 41; value "g" uint: 68; value "b" uint: 59; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 41; value "g" uint: 46; value "b" uint: 68; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 68; value "g" uint: 40; value "b" uint: 55; value "a" uint: 255; } } } group "Elm_Custom_Palette" struct { value "palette_name" string: "painting"; group "color_list" list { group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 90; value "b" uint: 18; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 213; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 146; value "g" uint: 255; value "b" uint: 11; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 9; value "g" uint: 186; value "b" uint: 10; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 86; value "g" uint: 201; value "b" uint: 242; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 18; value "g" uint: 83; value "b" uint: 128; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 140; value "g" uint: 53; value "b" uint: 238; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 145; value "b" uint: 145; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 59; value "b" uint: 119; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 133; value "g" uint: 100; value "b" uint: 69; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 255; value "b" uint: 119; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 133; value "g" uint: 100; value "b" uint: 255; value "a" uint: 255; } } } } } elementary-1.8.5/config/mobile/Makefile.am0000664000175000017500000000054412252070104015361 00000000000000MAINTAINERCLEANFILES = Makefile.in EET_EET = @eet_eet@ EXTRA_DIST = \ profile.desktop \ icon.png \ base.src filesdir = $(datadir)/elementary/config/mobile files_DATA = \ profile.desktop \ icon.png \ base.cfg %.cfg: %.src $(EET_EET) -e \ $(top_builddir)/config/mobile/$@ config \ $< 1 clean-local: rm -rf *.cfg *~ elementary-1.8.5/config/mobile/profile.desktop0000664000175000017500000000211712252070104016356 00000000000000[Desktop Entry] Encoding=UTF-8 Type=Link Name=Mobile Name[eo]=Portebla Name[es]=Móvil Name[fr]=Écran tactile Name[gl]=Móbil Name[ko]=터치스크린 Name[pt]=Ecrã tátil Name[ru]=Мобильные устройства Name[sr]=Покретни Comment=Configuration set up to work best with touchscreen phones, tablets and similar devices. Comment[eo]=Agordoj kongruas plej kun tuŝekranaj telefonoj, tabulkomputiloj aŭ similaj aparatoj. Comment[es]=Configuración adaptada para el uso de pantallas táctiles como la de los móviles, tablets y dispositivos similares. Comment[fr]=Configuration adaptée aux écrans tactiles des téléphones, tablettes et apparentés. Comment[gl]=Configuración adaptada para o uso de pantallas táctiles como a dos móbiles, tablets e dispositivos similares. Comment[it]=Configurazione adatta per l'uso in smartphone con interfaccia tattile, tablets e similari. Comment[ko]=터치스크린 기반의 휴대폰, 태블릿 등과 같은 장치에 맞는 설정. Comment[pt]=Configuração de ecrãs táteis como os dos telefones, tablets e similares. Icon=icon.png elementary-1.8.5/config/mobile/icon.png0000664000175000017500000001660312252070104014766 00000000000000PNG  IHDR>asRGBbKGD pHYs,K,K=tIME 3rm~IDATx][uzzfv%)HI%B \dY6 HA!/CbXH?QXS%2\jܹvT9sgCzh̽wsj`z[omz[oms߅$Ν;DKD QUU"yD4}vyes:ptν{… g{ĝx]yGDWUD[oGD`0asdcc+NDm2D*?`'?\P} ף/Zas`_X`hcx &~gk}c ,k%%5Vh:9{nX{ƘMs15VghL l~x_D؂ wΙ5V 6pe  Nu]`c eYׯ< EQ,|3 ncޕ 2qx߽k8{6%ǭ( LvY<0Ө'd^xo 3خ]f}*aW\1kwCDf0\5ƼbJ9@aw5aMggAX\2UU{"D@XkὟy|MDs%񑈮sy⹆71?̲:^ovzG-Lۉh$UU_UB~՟U{on 2y/<_oll,Zh@C)O5@wCD+  `֣gã{ƘwsȲl_>Ǻ=[k{ArjERπ-G?~Bº}6>|9~xMhz뭿/~XsӰJLV\Ǐߓ+c_ H p0::5a{{L+vm9@:҄`0 {Q)ZqK|  Ƙ}?0 ÿzSvA">@[&@ӟ:ɲlNy;܇7'?{|#5~P(~7~?䓽cp666PU,Isl!Ҿy)\2{۷_X(V^0+~'n drǷ>+}_|ݣGvQ% "2eYvʲLӢ, 2T!y,V@!3 g 4Y$<1 IE<lj@~vGAH,ċ^)޳k=s_ଣOt~?2sL"1q5[EVa`ls0&sw|iVKU=+;|/+pù"))X?q`d ͋e)#!, 96>( /rI+8++ӰpIx0ZXTo PxI:K9gXc!+}{|^%yAF"VH&,\kh@5+&(F/17!d1ʹ$x "JNx`X;0< K =##B} e&+;c1AUU佗b* |΅kq ?`.,=m3`OY)͗bǁ2[2dB>T^Byo_C0G`̀g &{QjYF&M?N a 1۾:<,Lk0X|k]Ж+@"?co8+%]GSj# ^SnH) ;B#z  ϔ+l@>IaQc:c {!=#O9W\*?Jhx5%y P)хP9^ήwRrd<Đ=c헶u1])'2P%B@PAPtH`aVj 5TNS~4dsƘ(H ^컯Y${Y-,5r5\ ˔_x|%\^l_%O. }$Fȷ!^aU ?et #_::V -EuW ?8FRBQ 8X k/NYS-L$ULX'^!Ōh&@c:A BU"Tcf0:EZXb 2J!f* UY^0)IL@&^⠅l6K,K"Ɖ;!O}( Z'tPL UtZ+qxڷPɉ€E qUW0f&sI$ ii!yyG +ث7eAd(PUU2 bi7^[o<b,p1N4$t'h_V~[Ԅ~Z0T%+KOx<~PE { Nl8hfI+ :f-ұ@o^Y<Ӵ='I>~mEѽ|r֭[3Ps9`fbqn"vaL.Sp,NI9)Y bHt*fÊcT䉠/xo_~'5 j0AWze}f_ Bccs >:4?_g %6x?.OY-{3&ޔP$|4 \v@̝gm80F7rM+w'@uߋJ.Xh]d8z)bQ*V>Fhk {s < ceI:oj@C%L+'1g@8b,`ɀHBe H T‡pjA9f;)q>z>I)^qˁS͍TXHZ2 [vgXJbVYA+aL ȖQ@j  05)d83I5\T[:޿\SZ ETX\i%f4a]/&q(pG_sdi7jҍa8(Fj1pRg }p/R&o' cT Έ:﷥h'WKN${ ,d&6 |TK Nxэ/3cJŃDjΠ;75|qz [v;JV)r9Чo@Ҫښu, o`2,NxBH<n.:KJf@h0 BjzV40@:$|I=V l4FoLµ!oH FBŎ]o"SҩПnIk4>.HmDa)괌>zQwIaq',1 H7ʢg Q,g8pU |.ձ$HΖaMlQO8j1@(<o{&ܳ039ayA@4 E'*mq[.K DA 1 )*Z%-SrM~h"i?d; XvC~/f)GWHD Thͺ~9Ce\3D|y!$:.$LL]SDh|"GMdڲFU`֯GqV fEvPXj`sJHP?~'hk|yX$r#iLw*5^l7lRa`;(EEMprF|uM]lQ8*@3- چIdn?~A—`f u/?nۗ"w0&f3]aqE,p,ϚB@F@bR,.Maf_M/rITLU.m18X7k~ЛM:@L@dJg'be/qRw*Q~pnj2}u4oj4R)%"M+`02b\0s)-Y&཰Bu!_:S,kђ `eyc ^k̲2?^ mtpuS*nuJh-J,#>.(k)Q(#X%T;i)v_5$!opou,3huL)x@bL\(enƦ억uK̴N\5^:״w g7&c֒YL!L\VN|MM Ǻ6tpp.KS5c4~I۪“'OL&Ν;-\pNuMM91љܺ  VvC-(2ZULݦqMJ[{{{駟foo9~/ƍz* c !P6O-eC.ƭ\MXDM `2ɓ'fooʲc<~clmmQQ#k-1~nHUWQ-(fS*: Jhc_<sD!e h_PlImB;'" bk'ƈ˧g{ ,@ CQh{\i؇ gJe~cL\3Z׮4V9jf@8=#BЦҳ&F Nݛ?pwpYdTGפh| (99MLf fg5K[#e|1T9oL0߹ͭ% SQ{[w#/0סP&04g5 &,PC=-u@h0]5,D2Ms[װ[-|nƑduM˹¶&t\ dc29ö%muSV  Z-0JGòi:0w0D@>TY/&D#>oxd;ڂKrV/sL 8Ą~bh m0h!0GEɓy34YI_a@wNE#wZ>? ajqs3+" 9X\P<[C~=D55IENDB`elementary-1.8.5/config/default/0000775000175000017500000000000012305354270013567 500000000000000elementary-1.8.5/config/default/Makefile.in0000664000175000017500000004324612305353137015566 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = config/default DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(filesdir)" DATA = $(files_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ MAINTAINERCLEANFILES = Makefile.in EET_EET = @eet_eet@ EXTRA_DIST = \ profile.desktop \ icon.png \ base.src filesdir = $(datadir)/elementary/config/default files_DATA = \ profile.desktop \ icon.png \ base.cfg all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu config/default/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu config/default/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-filesDATA: $(files_DATA) @$(NORMAL_INSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(filesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(filesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(filesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(filesdir)" || exit $$?; \ done uninstall-filesDATA: @$(NORMAL_UNINSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(filesdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-filesDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-filesDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ clean-local cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-filesDATA \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-filesDATA %.cfg: %.src $(EET_EET) -e \ $(top_builddir)/config/default/$@ config \ $< 1 clean-local: rm -rf *.cfg *~ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/config/default/base.src0000664000175000017500000002076512305352774015153 00000000000000group "Elm_Config" struct { value "config_version" int: 65539; value "engine" string: "software_x11"; value "vsync" uchar: 0; value "thumbscroll_enable" uchar: 1; value "thumbscroll_threshold" int: 24; value "thumbscroll_hold_threshold" int: 24; value "thumbscroll_momentum_threshold" double: 100.0; value "thumbscroll_flick_distance_tolerance" int: 1000; value "thumbscroll_friction" double: 1.0; value "thumbscroll_min_friction" double: 1.0; value "thumbscroll_friction_standard" double: 2000.0; value "thumbscroll_bounce_friction" double: 0.5; value "thumbscroll_bounce_enable" uchar: 1; value "thumbscroll_acceleration_threshold" double: 500.0; value "thumbscroll_acceleration_time_limit" double: 0.7; value "thumbscroll_acceleration_weight" double: 1.5; value "page_scroll_friction" double: 0.5; value "bring_in_scroll_friction" double: 0.5; value "zoom_friction" double: 0.5; value "thumbscroll_border_friction" double: 0.5; value "thumbscroll_sensitivity_friction" double: 0.25; value "scroll_smooth_start_enable" uchar: 0; value "scroll_smooth_time_interval" double: 0.0; value "scroll_smooth_amount" double: 0.0; value "scroll_smooth_history_weight" double: 0.1; value "scroll_smooth_future_time" double: 0.0; value "scroll_smooth_time_window" double: 0.01; value "scale" double: 1.0; value "bgpixmap" int: 0; value "compositing" int: 1; value "font_hinting" int: 2; value "cache_flush_poll_interval" int: 512; value "cache_flush_enable" uchar: 1; value "image_cache" int: 4096; value "font_cache" int: 512; value "edje_cache" int: 32; value "edje_collection_cache" int: 64; value "finger_size" int: 40; value "fps" double: 60.0; value "theme" string: "default"; value "modules" string: "prefs>prefs_iface:access_output>access/api:datetime_input_ctxpopup>datetime/api"; value "tooltip_delay" double: 1.0; value "cursor_engine_only" uchar: 1; value "focus_highlight_enable" uchar: 0; value "focus_highlight_animate" uchar: 0; value "toolbar_shrink_mode" int: 3; value "fileselector_expand_enable" uchar: 0; value "inwin_dialogs_enable" uchar: 1; value "icon_size" int: 32; value "longpress_timeout" double: 1.0; value "effect_enable" uchar: 1; value "desktop_entry" uchar: 0; value "password_show_last" uchar: 0; value "password_show_last_timeout" double: 2.0; value "glayer_zoom_finger_enable" uchar: 1; value "glayer_zoom_finger_factor" double: 1.0; value "glayer_zoom_wheel_factor" double: 0.05; value "glayer_zoom_distance_tolerance" double: 1.0; value "glayer_rotate_finger_enable" uchar: 1; value "glayer_rotate_angular_tolerance" double: 2.0; value "glayer_line_min_length" double: 1.0; value "glayer_line_distance_tolerance" double: 3.0; value "glayer_line_angular_tolerance" double: 20.0; value "glayer_flick_time_limit_ms" uint: 120; /* ms to finish flick */ value "glayer_long_tap_start_timeout" double: 1.2; /* sec to start long-tap */ value "glayer_double_tap_timeout" double: 0.25; /* Timeout between two mouse dows when doing double click (and more). */ value "glayer_continues_enable" uchar: 1; /* Continues gesture enabled */ value "week_start" int: 1; value "weekend_start" int: 6; value "weekend_len" int: 2; value "year_min" int: 2; value "year_max" int: 137; value "softcursor_mode" uchar: 0; value "auto_norender_withdrawn" uchar: 0; value "auto_norender_iconified_same_as_withdrawn" uchar: 0; value "auto_flush_withdrawn" uchar: 0; value "auto_dump_withdrawn" uchar: 0; value "auto_throttle" uchar: 0; value "auto_throttle_amount" double: 0.1; value "magnifier_enable" uchar: 1; value "magnifier_scale" double: 1.5; group "color_palette" list { group "Elm_Custom_Palette" struct { value "palette_name" string: "default"; group "color_list" list { group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 0; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 0; value "g" uint: 255; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 0; value "g" uint: 0; value "b" uint: 255; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 255; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 0; value "g" uint: 255; value "b" uint: 255; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 0; value "b" uint: 255; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 90; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 180; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 92; value "g" uint: 142; value "b" uint: 151; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 41; value "g" uint: 68; value "b" uint: 59; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 41; value "g" uint: 46; value "b" uint: 68; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 68; value "g" uint: 40; value "b" uint: 55; value "a" uint: 255; } } } group "Elm_Custom_Palette" struct { value "palette_name" string: "painting"; group "color_list" list { group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 90; value "b" uint: 18; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 213; value "b" uint: 0; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 146; value "g" uint: 255; value "b" uint: 11; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 9; value "g" uint: 186; value "b" uint: 10; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 86; value "g" uint: 201; value "b" uint: 242; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 18; value "g" uint: 83; value "b" uint: 128; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 140; value "g" uint: 53; value "b" uint: 238; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 145; value "b" uint: 145; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 59; value "b" uint: 119; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 133; value "g" uint: 100; value "b" uint: 69; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 255; value "g" uint: 255; value "b" uint: 119; value "a" uint: 255; } group "Elm_Color_RGBA" struct { value "r" uint: 133; value "g" uint: 100; value "b" uint: 255; value "a" uint: 255; } } } } } elementary-1.8.5/config/default/Makefile.am0000664000175000017500000000054712252070104015541 00000000000000MAINTAINERCLEANFILES = Makefile.in EET_EET = @eet_eet@ EXTRA_DIST = \ profile.desktop \ icon.png \ base.src filesdir = $(datadir)/elementary/config/default files_DATA = \ profile.desktop \ icon.png \ base.cfg %.cfg: %.src $(EET_EET) -e \ $(top_builddir)/config/default/$@ config \ $< 1 clean-local: rm -rf *.cfg *~ elementary-1.8.5/config/default/profile.desktop0000664000175000017500000000310312252070104016527 00000000000000[Desktop Entry] Encoding=UTF-8 Type=Link Name=Default Name[cs]=Výchozí Name[el]=Προκαθορισμένο Name[eo]=Pravaloroj Name[es]=Predefinido Name[fr]=Prédéfini Name[gl]=Predefinido Name[hu]=Alapértelmezett Name[it]=Predefinito Name[ko]=기본 Name[pt]=Predefinições Name[ru]=Заново Name[sr]=Подразумевано Name[tr]=Öntanımlı Name[zh_CN]=默认 Comment=Select this to begin the initial setup again. Comment[cs]=Vyberte pro znovuspuštění tohoto průvodce. Comment[el]=Επέλεξε αυτό για να ξεκινήσεις την αρχική ρύθμιση ξανά. Comment[eo]=Elektu tion por restartigi la pravalorizan agordon. Comment[es]=Seleccione esto para reestablecer la configuración inicial. Comment[fr]=Sélectionnez ceci pour retrouver la configuration par défaut et reprendre le paramétrage initial. Comment[gl]=Seleccione isto para volverr á configuración inicial. Comment[hu]=Válaszd ezt az alap beállítáok megismétléséhez. Comment[it]=Selezionare questo per riprendere la configurazione iniziale. Comment[ko]=초기 설정을 사용하려면 이것을 선택하세요. Comment[pt]=Escolha isto para executar novamente a configuração inicial Comment[ru]=Выберите это для запуска инициализации настроек (сброс). Comment[sr]=Изаберите ово да би поново подесили подразумеване поставке. Comment[tr]=Açılış ayarlarına geri dönmek için bu profili seçin. Comment[zh_CN]=点击这里重新进行初始化设置主题。 Icon=icon.png elementary-1.8.5/config/default/icon.png0000664000175000017500000001532712252070104015145 00000000000000PNG  IHDR>agAMA a cHRMz&u0`:pQ<bKGD pHYs  ;IDATxydW}?gK{{h6 Z"ۀcPزRވp qlR)Džb- ْ!d $u43ͼ{[yy}ͷT=.yyyZfa+@nFav[}Ǥcl pg6l8&cKfc1vOAm8&cMT/aL2ƚw-$c pkwnX&cMsӋ˷}"6{<'֥^_u{6{LL̨?hlIr nf-{  )sхKĿ'f`#h.ۻraa˧ swZ%=,#3$WKմW:$xaX]ux'7{YE6LjoX?iY=9i4-]sn`~UQ\{2G-:Sބc"2CH6{HЖSh4 ğ:&mVZk@zcM}ҧLFf7o3?;SVz<!nA*2ŷ\Wʃnlp3L?^(7[7 GrBB҂}ci.=]fS_,B ,/f#Ym~+tR:MX<^\ ;fJ9%_bLjw2w%0BV Xb,AhwCף(~?2MN{Ъ==YؔZÊzNpzxf_2M-//-f?gD2 t %ia_FUz>6!ӋG_tGԛpε);FR0G?ozoq9sv%1hq%SP:qv=5 &۴ wy\iFA'oeY{~pc`V )*E i8zjK;&am#bh?ta"0ߩ}+@ +`Zp>4@B=ŝްFþ a"m(= Ǽs ʧѠpPlY ̍Ȏ_hG'sej?M 16hHdǻ]l$ο a"y<@"ϥHVDR*@ ss1/ݖtha0Vд'V_}d)7܀L!uz 3Dݮ@0=n) lrJht آ/YBWve2!uٗ/T ='ðr T$FYԂFL!χaA&W^sE ?xR$(!^fr%yRղ,ͯpg 2Џ!Bؾ+|a{r`z L tZjnFQ sy\+?j5iaI3T|hӝf3ͥ]_?rwz'ilGcGxӱ@q  Jep(vCÍ+ЈT1!P7ڎFҝMD`/hJ#} ;.K H$*F;'yk[!ҍMD@REЬDHڀHD\.3j!Bֈ:la8{&io8ہ&N~&7\!p\I߷f 2Kb5y)XZˮ[e+V`(353=毽$:8i.~i G|_3=l0T+h @nx}W$C}L.vM). #%r-.e!ngFBc$/j}NM.NYU7^?b0qI~CcYkiv0G͊o[ m3g֊oi>k9Xi@mu;{QZ`,0OLj" 2<?x~JUEXF&b5:-WӵX ǞO>-}5[mq}S%nĪVUXJSÔuZmm=++8z/~$_Fqz0sŖ e죕B9p-X}<'ᇿypnr7{]X֏s L! .k(p}:ǎ37X8=bEȿ}]Ozd'Ǧ3y#[P;9½pך3a_}Al: Њ&]*[< y~ak@㱘I+Gkv3?3A-E.vhhk{'@< X`K+\  `t fQr=~P(@ 束c񚁯|a`fBl9(~-hĈ0'~a+k˜=, 7[R*%qL(XXo6uaTc7a ຝ"iXxiSzC{Jc-|؂p\Ѝ$}~ Fc%@!zI,uco`á?|>6ؒHlrVZH׽M3?1,n0‡Ig@!D4b79sZ0‡I3GUK|x9k`Zؒ0/NMٷpF>{˰0lI\Tz'8Uwm |:>V%P-hsZຯ"A)N 㞛 Bx9@+84} ?#2)agp9k,<,J~O0!3uت0E GaEӂO'FLttHۭ!(`q(2^?V"퓾Ni*"I E'u*`b! OuSeZ0JNҌ^'`4paªH Brgj) jW\$7AnIلiN ;eG +ι#hjXĎ(ДJ%[TT*T*b* CyR8M7dofagg/1xB19cLZr3DjT N"ۋ7 cy" -vjjJTUUTtPЅBAy庮qmwvI) 0GZA1&tQ{C a 4xZra;\DX,jԔRIu О|^o 0d$[8S`3f?Xk=BXkC 01y75NnCb "@zrP(PTVRrK. * CS(bb!) g ֎)vp݇e m^7n"4cLU_&K܀4Zq L|WQR$*JUPQ9a(T.S  2CXӧmZk@(cJ?9;4S@B:PA ŢT*gK|>aA]J)yްE&L?J/knB˿PB䭵$Iǟ~d+(-iW 7H(E*jjjJW*T*ybэru]yZk)Z3wC ={B!DB$tٳӧXVKXf( QޖJ%YVUZՕJ ?}u]u]3cLh.*p B䤔2E ډE9궎8EZUSSSZbыrZCJ)5*[hlwDX$B8fsJ)_kZGJ AҎY4Sahggǧ*NPp0|qG)U}ߨcI|6cSZY^^nficjq/'I$Iv]jŅѣGg>_vu~>BJAM.gWWkO< :tX,.A^R.+ښ1$IZ۶avo޹sg\.'333 c\*n߿$<ݫ푆 OzHT9nM`8< Nvk-͙uu8]%|l{.IPfD$@ Nsi } d& D_I4 j^ziQ~ǐ NJUv&n N~5}'sֻ`auVjp>Xpv 4uoaKawuL L:%v{XL Q}DEIENDB`elementary-1.8.5/config/Makefile.am0000664000175000017500000000043712252070104014113 00000000000000MAINTAINERCLEANFILES = Makefile.in SUBDIRS = default standard mobile EET_EET = @eet_eet@ EXTRA_DIST = profile.src filesdir = $(datadir)/elementary/config files_DATA = profile.cfg %.cfg: %.src $(EET_EET) -i \ $(top_builddir)/config/$@ config \ $< 0 clean-local: rm -rf *.cfg *~ elementary-1.8.5/depcomp0000755000175000017500000005601612252070433012176 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2013-05-30.07; # UTC # Copyright (C) 1999-2013 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by 'PROGRAMS ARGS'. object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac # Get the directory component of the given path, and save it in the # global variables '$dir'. Note that this directory component will # be either empty or ending with a '/' character. This is deliberate. set_dir_from () { case $1 in */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; *) dir=;; esac } # Get the suffix-stripped basename of the given path, and save it the # global variable '$base'. set_base_from () { base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` } # If no dependency file was actually created by the compiler invocation, # we still have to create a dummy depfile, to avoid errors with the # Makefile "include basename.Plo" scheme. make_dummy_depfile () { echo "#dummy" > "$depfile" } # Factor out some common post-processing of the generated depfile. # Requires the auxiliary global variable '$tmpdepfile' to be set. aix_post_process_depfile () { # If the compiler actually managed to produce a dependency file, # post-process it. if test -f "$tmpdepfile"; then # Each line is of the form 'foo.o: dependency.h'. # Do two passes, one to just change these to # $object: dependency.h # and one to simply output # dependency.h: # which is needed to avoid the deleted-header problem. { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" } > "$depfile" rm -f "$tmpdepfile" else make_dummy_depfile fi } # A tabulation character. tab=' ' # A newline character. nl=' ' # Character ranges might be problematic outside the C locale. # These definitions help. upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ lower=abcdefghijklmnopqrstuvwxyz digits=0123456789 alpha=${upper}${lower} if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Avoid interferences from the environment. gccflag= dashmflag= # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then # This is just like msvc7 but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvc7 fi if test "$depmode" = xlc; then # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. gccflag=-qmakedep=gcc,-MF depmode=gcc fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. ## (see the conditional assignment to $gccflag above). ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). Also, it might not be ## supported by the other compilers which use the 'gcc' depmode. ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The second -e expression handles DOS-style file names with drive # letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. ## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ | tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" ;; xlc) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done aix_post_process_depfile ;; tcc) # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 # FIXME: That version still under development at the moment of writing. # Make that this statement remains true also for stable, released # versions. # It will wrap lines (doesn't matter whether long or short) with a # trailing '\', as in: # # foo.o : \ # foo.c \ # foo.h \ # # It will put a trailing '\' even on the last line, and will use leading # spaces rather than leading tabs (at least since its commit 0394caf7 # "Emit spaces for -MD"). "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. # We have to change lines of the first kind to '$object: \'. sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" # And for each line of the second kind, we have to emit a 'dep.h:' # dummy dependency, to avoid the deleted-header problem. sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; ## The order of this option in the case statement is important, since the ## shell code in configure will try each of these formats in the order ## listed in this file. A plain '-MD' option would be understood by many ## compilers, so we must ensure this comes after the gcc and icc options. pgcc) # Portland's C compiler understands '-MD'. # Will always output deps to 'file.d' where file is the root name of the # source file under compilation, even if file resides in a subdirectory. # The object file name does not affect the name of the '.d' file. # pgcc 10.2 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using '\' : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... set_dir_from "$object" # Use the source, not the object, to determine the base name, since # that's sadly what pgcc will do too. set_base_from "$source" tmpdepfile=$base.d # For projects that build the same source file twice into different object # files, the pgcc approach of using the *source* file root name can cause # problems in parallel builds. Use a locking strategy to avoid stomping on # the same $tmpdepfile. lockdir=$base.d-lock trap " echo '$0: caught signal, cleaning up...' >&2 rmdir '$lockdir' exit 1 " 1 2 13 15 numtries=100 i=$numtries while test $i -gt 0; do # mkdir is a portable test-and-set. if mkdir "$lockdir" 2>/dev/null; then # This process acquired the lock. "$@" -MD stat=$? # Release the lock. rmdir "$lockdir" break else # If the lock is being held by a different process, wait # until the winning process is done or we timeout. while test -d "$lockdir" && test $i -gt 0; do sleep 1 i=`expr $i - 1` done fi i=`expr $i - 1` done trap - 1 2 13 15 if test $i -le 0; then echo "$0: failed to acquire lock after $numtries attempts" >&2 echo "$0: check lockdir '$lockdir'" >&2 exit 1 fi if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then # Libtool generates 2 separate objects for the 2 libraries. These # two compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir$base.o.d # libtool 1.5 tmpdepfile2=$dir.libs/$base.o.d # Likewise. tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d "$@" -MD fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done # Same post-processing that is required for AIX mode. aix_post_process_depfile ;; msvc7) if test "$libtool" = yes; then showIncludes=-Wc,-showIncludes else showIncludes=-showIncludes fi "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The first sed program below extracts the file names and escapes # backslashes for cygpath. The second sed program outputs the file # name when reading, but also accumulates all include files in the # hold buffer in order to output them again at the end. This only # works with sed implementations that can handle large buffers. sed < "$tmpdepfile" -n ' /^Note: including file: *\(.*\)/ { s//\1/ s/\\/\\\\/g p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g s/\(.*\)/'"$tab"'\1 \\/p s/.\(.*\) \\/\1:/ H $ { s/.*/'"$tab"'/ G p }' >> "$depfile" echo >> "$depfile" # make sure the fragment doesn't end with a backslash rm -f "$tmpdepfile" ;; msvc7msys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this sed invocation # correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process the last invocation # correctly. Breaking it into two sed invocations is a workaround. sed '1,2d' "$tmpdepfile" \ | tr ' ' "$nl" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E \ | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: elementary-1.8.5/elementary.pc.in0000664000175000017500000000066712252070105013716 00000000000000prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ pkgdatadir=@datadir@/elementary themes=${pkgdatadir}/themes Name: elementary Description: Mobile device touchscreen widget library @pkgconfig_requires_private@: @requirement_elm@ Version: @VERSION@ Libs: -L${libdir} -lelementary @my_libs@ @ELEMENTARY_LIBS@ @EVIL_LIBS@ @ELEMENTARY_WEB_LIBS@ @ELEMENTARY_EMAP_LIBS@ Cflags: -I${includedir}/elementary-@VMAJ@ elementary-1.8.5/autogen.sh0000775000175000017500000000212512252070104012607 00000000000000#!/bin/sh rm -rf autom4te.cache 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 autoheader..." ; autoheader || exit 1 echo "Running autoconf..." ; autoconf || 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 elementary-1.8.5/test-driver0000755000175000017500000000761112252070435013016 00000000000000#! /bin/sh # test-driver - basic testsuite driver script. scriptversion=2012-06-27.10; # UTC # Copyright (C) 2011-2013 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . # Make unconditional expansion of undefined variables an error. This # helps a lot in preventing typo-related bugs. set -u usage_error () { echo "$0: $*" >&2 print_usage >&2 exit 2 } print_usage () { cat <$log_file 2>&1 estatus=$? if test $enable_hard_errors = no && test $estatus -eq 99; then estatus=1 fi case $estatus:$expect_failure in 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; 0:*) col=$grn res=PASS recheck=no gcopy=no;; 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;; *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; *:*) col=$red res=FAIL recheck=yes gcopy=yes;; esac # Report outcome to console. echo "${col}${res}${std}: $test_name" # Register the test result, and other relevant metadata. echo ":test-result: $res" > $trs_file echo ":global-test-result: $res" >> $trs_file echo ":recheck: $recheck" >> $trs_file echo ":copy-in-global-log: $gcopy" >> $trs_file # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: elementary-1.8.5/install-sh0000755000175000017500000003325512252070432012624 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2011-11-20.07; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: elementary-1.8.5/elementary.spec.in0000664000175000017500000000511612252070105014240 00000000000000%{!?_rel:%{expand:%%global _rel 0.enl%{?dist}}} %global _missing_doc_files_terminate_build 0 Summary: EFL toolkit for small touchscreens Name: @PACKAGE@ Version: @VERSION@ Release: %{_rel} License: Lesser GPL Group: System Environment/Libraries URL: http://trac.enlightenment.org/e/wiki/Elementary Source: %{name}-%{version}.tar.gz Packager: %{?_packager:%{_packager}}%{!?_packager:Rui Miguel Silva Seabra } Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:The Enlightenment Project (http://www.enlightenment.org/)} Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}} #BuildSuggests: xorg-x11-devel, vim-enhanced BuildRequires: efl-devel BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Elementary is a widget set. It is a new-style of widget set much more canvas object based than anything else. Why not ETK? Why not EWL? Well they both tend to veer away from the core of Evas, Ecore and Edje a lot to build their own worlds. Also I wanted something focused on embedded devices - specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set" is already embodied in a common core - Ecore, Edje, Evas etc. So this fine-grained library splitting means all of this is shared, just a new widget "personality" is on top. And that is... Elementary, my dear watson. Elementary. %package devel Summary: Elementary headers, static libraries, documentation and test programs Group: System Environment/Libraries Requires: %{name} = %{version}, %{name}-bin = %{version} Requires: efl-devel %description devel Headers, static libraries, test programs and documentation for Elementary %package bin Summary: Elementary file compiler/decompiler suite Group: System Environment/Libraries Requires: %{name} = %{version} %description bin Elmementary programs %prep %setup -q %build %{configure} --prefix=%{_prefix} %{__make} %{?_smp_mflags} %{?mflags} %install %{__make} %{?mflags_install} DESTDIR=$RPM_BUILD_ROOT install test -x `which doxygen` && sh gendoc || : %{find_lang} %{name} %post /sbin/ldconfig || : %postun /sbin/ldconfig || : %clean test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT %files -f %{name}.lang %defattr(-, root, root) %doc AUTHORS COPYING README %{_libdir}/*.a %{_libdir}/*.la %{_libdir}/*.so %{_libdir}/libelementary*.so.* %{_libdir}/edje/modules/elm/ %files devel %defattr(-, root, root) %doc doc/html %{_includedir}/%{name}*/ %{_libdir}/elementary/ %{_libdir}/pkgconfig/* %files bin %defattr(-, root, root) %{_bindir}/* %{_datadir}/applications/*.desktop %{_datadir}/elementary/ %{_datadir}/icons/elementary.png %changelog elementary-1.8.5/config.rpath0000755000175000017500000004364712252070416013140 00000000000000#! /bin/sh # Output a system dependent set of variables, describing how to set the # run time search path of shared libraries in an executable. # # Copyright 1996-2007 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally by Gordon Matzigkeit , 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # The first argument passed to this file is the canonical host specification, # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld # should be set by the caller. # # The set of defined variables is at the end of this script. # Known limitations: # - On IRIX 6.5 with CC="cc", the run time search patch must not be longer # than 256 bytes, otherwise the compiler driver will dump core. The only # known workaround is to choose shorter directory names for the build # directory and/or the installation directory. # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a shrext=.so host="$1" host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` # Code taken from libtool.m4's _LT_CC_BASENAME. for cc_temp in $CC""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` # Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC. wl= if test "$GCC" = yes; then wl='-Wl,' else case "$host_os" in aix*) wl='-Wl,' ;; darwin*) case $cc_basename in xlc*) wl='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) ;; hpux9* | hpux10* | hpux11*) wl='-Wl,' ;; irix5* | irix6* | nonstopux*) wl='-Wl,' ;; newsos6) ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) wl='-Wl,' ;; pgcc | pgf77 | pgf90) wl='-Wl,' ;; ccc*) wl='-Wl,' ;; como) wl='-lopt=' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) wl='-Wl,' ;; esac ;; esac ;; osf3* | osf4* | osf5*) wl='-Wl,' ;; rdos*) ;; solaris*) wl='-Wl,' ;; sunos4*) wl='-Qoption ld ' ;; sysv4 | sysv4.2uw2* | sysv4.3*) wl='-Wl,' ;; sysv4*MP*) ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) wl='-Wl,' ;; unicos*) wl='-Wl,' ;; uts4*) ;; esac fi # Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS. hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no case "$host_os" in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. # Unlike libtool, we use -rpath here, not --rpath, since the documented # option of GNU ld is called -rpath, not --rpath. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' case "$host_os" in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we cannot use # them. ld_shlibs=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; cygwin* | mingw* | pw32*) # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then : else ld_shlibs=no fi ;; interix[3-9]*) hardcode_direct=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; netbsd*) ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' else ld_shlibs=no fi ;; esac ;; sunos4*) hardcode_direct=yes ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then hardcode_libdir_flag_spec= fi else case "$host_os" in aix3*) # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac fi hardcode_direct=yes hardcode_libdir_separator=':' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac fi # Begin _LT_AC_SYS_LIBPATH_AIX. echo 'int main () { return 0; }' > conftest.c ${CC} ${LDFLAGS} conftest.c -o conftest aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` fi if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib" fi rm -f conftest.c conftest # End _LT_AC_SYS_LIBPATH_AIX. if test "$aix_use_runtimelinking" = yes; then hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' else hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" fi fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # see comment about different semantics on the GNU ld section ld_shlibs=no ;; bsdi[45]*) ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' libext=lib ;; darwin* | rhapsody*) hardcode_direct=no if test "$GCC" = yes ; then : else case $cc_basename in xlc*) ;; *) ld_shlibs=no ;; esac fi ;; dgux*) hardcode_libdir_flag_spec='-L$libdir' ;; freebsd1*) ld_shlibs=no ;; freebsd2.2*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; freebsd2*) hardcode_direct=yes hardcode_minus_L=yes ;; freebsd* | dragonfly*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; hpux9*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; hpux10*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no ;; *) hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; netbsd*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; newsos6) hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then hardcode_libdir_flag_spec='${wl}-rpath,$libdir' else case "$host_os" in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) hardcode_libdir_flag_spec='-R$libdir' ;; *) hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; osf3*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) if test "$GCC" = yes; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else # Both cc and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; solaris*) hardcode_libdir_flag_spec='-R$libdir' ;; sunos4*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes ;; sysv4) case $host_vendor in sni) hardcode_direct=yes # is this really true??? ;; siemens) hardcode_direct=no ;; motorola) hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac ;; sysv4.3*) ;; sysv4*MP*) if test -d /usr/nec; then ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) ;; sysv5* | sco3.2v5* | sco5v6*) hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator=':' ;; uts4*) hardcode_libdir_flag_spec='-L$libdir' ;; *) ld_shlibs=no ;; esac fi # Check dynamic linker characteristics # Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER. # Unlike libtool.m4, here we don't care about _all_ names of the library, but # only about the one the linker finds when passed -lNAME. This is the last # element of library_names_spec in libtool.m4, or possibly two of them if the # linker has special search rules. library_names_spec= # the last element of library_names_spec in libtool.m4 libname_spec='lib$name' case "$host_os" in aix3*) library_names_spec='$libname.a' ;; aix4* | aix5*) library_names_spec='$libname$shrext' ;; amigaos*) library_names_spec='$libname.a' ;; beos*) library_names_spec='$libname$shrext' ;; bsdi[45]*) library_names_spec='$libname$shrext' ;; cygwin* | mingw* | pw32*) shrext=.dll library_names_spec='$libname.dll.a $libname.lib' ;; darwin* | rhapsody*) shrext=.dylib library_names_spec='$libname$shrext' ;; dgux*) library_names_spec='$libname$shrext' ;; freebsd1*) ;; freebsd* | dragonfly*) case "$host_os" in freebsd[123]*) library_names_spec='$libname$shrext$versuffix' ;; *) library_names_spec='$libname$shrext' ;; esac ;; gnu*) library_names_spec='$libname$shrext' ;; hpux9* | hpux10* | hpux11*) case $host_cpu in ia64*) shrext=.so ;; hppa*64*) shrext=.sl ;; *) shrext=.sl ;; esac library_names_spec='$libname$shrext' ;; interix[3-9]*) library_names_spec='$libname$shrext' ;; irix5* | irix6* | nonstopux*) library_names_spec='$libname$shrext' case "$host_os" in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; *) libsuff= shlibsuff= ;; esac ;; esac ;; linux*oldld* | linux*aout* | linux*coff*) ;; linux* | k*bsd*-gnu) library_names_spec='$libname$shrext' ;; knetbsd*-gnu) library_names_spec='$libname$shrext' ;; netbsd*) library_names_spec='$libname$shrext' ;; newsos6) library_names_spec='$libname$shrext' ;; nto-qnx*) library_names_spec='$libname$shrext' ;; openbsd*) library_names_spec='$libname$shrext$versuffix' ;; os2*) libname_spec='$name' shrext=.dll library_names_spec='$libname.a' ;; osf3* | osf4* | osf5*) library_names_spec='$libname$shrext' ;; rdos*) ;; solaris*) library_names_spec='$libname$shrext' ;; sunos4*) library_names_spec='$libname$shrext$versuffix' ;; sysv4 | sysv4.3*) library_names_spec='$libname$shrext' ;; sysv4*MP*) library_names_spec='$libname$shrext' ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) library_names_spec='$libname$shrext' ;; uts4*) library_names_spec='$libname$shrext' ;; esac sed_quote_subst='s/\(["`$\\]\)/\\\1/g' escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` shlibext=`echo "$shrext" | sed -e 's,^\.,,'` escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' < * Fix genlist reorder mode item not being resized on genlist resize. 2012-10-17 Daniel Juyung Seo * elm: Fixed on_focus_region() issue. Focused area should be scrolled only when it is needed. Now only entry needs this feature. 2012-10-18 Jaehwan Kim * Add the fitting the size of items according the viewport size. If the sum of item's min is larger than the viewport size in ELM_TOOLBAR_SHRINK_EXPAND mode, it can be scroll. And the end of the item is fitted on the end of the viewport. 2012-10-19 Tae-Hwan Kim (Bluezery) * Fixed wrong_calc_job parameter. 2012-10-19 ChunEon Park (Hermet) * Fix elm_transit image animation which last few frames are skipped. 2012-10-25 Michael Bouchaud (yoz) * some fix for promote and demote in genlist 2012-10-30 SeungGyun Kim * Added elm_notify_align_set/get and Deprecated elm_notify_orient_set/get 2012-10-30 ChunEon Park (Hermet) * Fix the transit to accept proxy object. 2012-10-31 TaeHwan Kim (Bluezery) * Don't crash glview even if you failed to create obj. 2012-11-02 ChunEon Park (Hermet) * Don't update map uv with image size for proxy object in elm_flip. 2012-11-06 Gustavo Lima (glima) * Fix typo on check's theme -- back from disabled state was broken. 2012-11-07 Mikael Sans (xhell) * Fix wrong parameter for thumbnail error in elm_icon. 2012-11-12 ChunEon Park (Hermet) * Support virtualkeypad, clipbard state shange signals from conformant 2012-11-12 Jaehwan Kim * Add elm_toolbar_item_show/bring_in. It show or bring a specific item, when the toolbar can be scrolled. 2012-11-12 Michael Bouchaud (yoz) * Add missing selected event in elm_index (elm_index_item_selected_set) 2012-11-14 Michael Bouchaud (yoz) * Add elm_genlist_nth_item_get * Add elm_gengrid_nth_item_get 2012-11-15 Jiyoun Park (jypark) * Support indicator service in elm_conformant. elm conformant can manage indicator(elm_plug). 2012-11-21 Michael Bouchaud (yoz) * update the min size hint on elm_label after a text set 2012-11-22 Michael Bouchaud (yoz) * fix elm_flip to show only one face at a time 2012-11-22 ChunEon Park (Hermet) * Lets remove contents regardless of the preseve_on_set if naviframe is deleted. 2012-11-22 Shilpa Sigh (shilpa.singh@samsung.com) * Clear the title contents when naviframe item is deleted. 2012-11-22 Thiep Ha * Fixed entry to enable have_selection only when a text is actually selected. 2012-11-23 ChunEon Park (Hermet) * Free the text parts of the naviframe item when item is deleted. 2012-11-26 Daniel Zaoui and Yaakov Goldberg * Porting of Elementary to Eo 2012-11-29 ChunEon Park (Hermet) * Fix the mapbuf to update it's contents correctly, even if they go outside of the buffer 2012-11-29 Thiep Ha * Entry: add a mode to clear selection when entry loose focus. 2012-11-30 ChunEon Park (Hermet) * Fix the naviframe to resize it's items which are inserted. 2012-11-30 ChunEon Park (Hermet) * emit the signals for content_set/unset text_set/unset one time! 2012-12-02 Mike Blumenkrantz * Fix case where tooltips could go offscreen unnecessarily. 2012-12-03 Gustavo Sverzut Barbieri (k-s) * Add elm_need_eldbus(), deprecate elm_need_e_dbus(), integrating eldbus. 2012-12-04 Cedric Bail * Fix a possible divide by zero in els_scroller animator. 2012-12-04 Murilo Pinoti Belluzzo (mbelluzzo) * Add elm_app_name_set/get(): Formal application name string. * Add elm_app_destkop_entry_set/get(): Path to '.desktop' file. * Add elm_sys_notify to expose System Notifications (D-Bus atm). 2012-12-04 Gwanglim Lee * Add window profile set/get API in elm_win 2012-12-05 Cedric Bail * Fix uninitialized data path in elm_flip, elm_gesture_layer, elm_interface_scrollable, els_scroller. 2012-12-05 Shilpa Onkar Singh (shilpa.singh@samsung.com) * Fix naviframe to not send hide signals even before item doens't created yet. 2012-12-06 Cedric Bail * Fix possible segv in elm_quicklaunch infrastructure. * Fix elm_conform buffer to always finish with at least one '\0'; * Fix forgotten break in elm_map that would have thrown error when the action was properly taken in fact. 2012-12-06 Daniel Juyung Seo (SeoZ) * Fix wheel scroll direction with shift. 2012-12-06 ChunEon Park (Hermet) * Fix the mapbuf to show the content always. Sometimes mapbuf couldn't show the content properly. 2012-12-07 Cedric Bail * Safer call to mkstemp in elm_cnp. * Simplify test in elm_entry_text_set. 2012-12-07 WooHyun Jung * Fix focus problem in multibuttonentry. Entry can get focus only when multibuttonentry is focused. 2012-12-08 ChunEon Park (Hermet) * Fix the naviframe title_set problem that caused the title visible status reset. 2012-12-10 Cedric Bail * Make sure private data is not NULL in elm_interface_scrollable. * Correctly handle failure case in _x11_notify_handler_image. * Fix missuse of EINA_INLIST_FOREACH in elm_transit.c. 2012-12-12 ChunEon Park (Hermet) * Update mapbuf forcely whenever it's states are changed. 2012-12-12 WooHyun Jung * Now, dummy object is always smart member of naviframe. 2012-12-14 Jiyoun Park * Fix naviframe's resize object problem when item was deleted. 2012-12-17 Chueon Park (Hermet) * Fix the popup that returned invalid action buttons. 2012-12-17 Chueon Park (Hermet) * Makes naviframe safety even if someone deletes the naviframe in transition finished cb. 2012-12-18 Chueon Park (Hermet) * Elm_transit image aniamtion effects supports elm_image object type. 2012-12-18 Chueon Park (Hermet) * Don't Elm_transit image animation use image preloading to avoid image flickering. 2012-12-18 Chueon Park (Hermet) * Let image update right now if the image preloading is disabled. 2012-12-18 Gustavo Sverzut Barbieri (k-s) * elm_plug now emits "image,resized" on server-side changes. * elm_plug typo fixed "image.deleted" to "image,deleted" ('.' -> ',') 2012-12-20 Henrique Dante de Almeida (hdante) * Add elm_dbus_menu to support D-Bus external menus. * Add main menu to elm_win, which can be exported via D-Bus * Add configuration: ELM_EXTERNAL_MENU, to switch between internal and external menus 2012-12-20 Murilo Pinoti Belluzzo (mbelluzzo) * Add elm_systray to set a Status Notifier Item in the System Tray (D-Bus). 2012-12-27 Jiyoun Park (jypark) * elm_photocam returns file_set error properly. 2012-12-28 Mike Blumenkrantz * Fix bug where genlist would delete items added during selection callback if a clear was queued 2012-12-27 Henrique Dante de Almeida (hdante) * Support item separators in D-Bus menu * Support freedesktop icons in D-Bus menu * Reduce D-Bus communication (omit default values) 2012-12-29 Mike Blumenkrantz * Tooltips now correctly set NETWM tooltip window type 2013-01-03 JaeHyun Jo (jae_hyun@cho@naver.com) * Fix the naviframe item part text to be set properly. 2013-01-03 Thiep Ha * Fix list separator size bug. 2013-01-03 Jaehwan Kim * Fix the bug which the callbacks of the sub-object are added even if the sub-object is added the parent object. 2012-01-03 Prince Dubey Kumar * Fix gengrid region_show/bring_in and add test 2012-01-04 ChunEon Park * Deprecate elm_label_slide_set()/get() and added elm_label_slide_mode_set()/get() instead and elm_label_slide_go(). 2012-01-05 ChunEon Park * Added a label signal callback "slide,end" 2013-01-06 Jaehyun Cho * Fix omitting signal emission when customized text parts change the text. 2013-01-10 Cedric Bail * Don't link anymore with E_DBus at build time. 2013-01-13 Daniel Juyung Seo (SeoZ) * Added "highlighted" and "unhighlighted" signals to list, genlist, and gengrid. 2013-01-16 Shilpa Singh , Rajeev Ranjan * Fix "changed" signal being sent twice in case of toggle style when check is clicked. 2013-01-16 WooHyun Jung * elm_plug should call elm_widget_can_focus_set after adding parent class. * Now, widget itself is the object which gets mouse_up event for stealing focus from another object. By this change, a widget with scroller interface can change its focus state before mouse_up of hit_rect. 2013-01-16 Jaeun Choi * Fix bug where index is not re-filled if autohide disabled 2013-01-16 ChunEon Park (Hermet) * allocate conformant part dummy objects only when the swallow parts are existed actually. since these parts are really dependent on the platform, in most case they don't need all parts at the same time. 2013-01-16 Daniel Juyung Seo (SeoZ) * Fix thumb theme hook. 2013-01-17 Bora Hwang (bora1.hwang@samsung.com) * when parent of ctxpopup is resized, ctxpopup calls dismissed signal 2013-01-18 Thiep Ha (thiep.ha@samsung.com) * Fix memory leak of the ctxpopup and callback function to be a ctxpoup obj is delivered to. 2013-01-19 WooHyun Jung * When string in entry is changed, access to sd should be forbidden after smart_callback_call is called. 2013-01-22 ChunEon Park (Hermet) * apply display mode to all views of a naviframe if the display mode of the views are changed. 2013-01-22 Daniel Juyung Seo (SeoZ) * Enhanced diskselector add and item_append time. 2013-01-23 WooHyun Jung * In _timer_cb of elm_notify, access to sd should be forbidden after smart_callback_call is called. 2013-01-26 ChanWook Jung (jchanwook@gmail.com) * Expand elm_transit tween_mode and add twee_mode_factor_set(),get() APIs 2013-01-26 WooHyun Jung * A widget which doesn't have focus_region_get should give its width and height for correct focus_region_show. 2013-01-26 Daniel Juyung Seo (SeoZ) * Add elm_index_delay_change_time_set/get for changing delay change time in index. 2013-01-28 Shinwoo Kim * [access] The read next/prev message does not move focus but move highlight only. the focus moves when the activate message is detected. 2013-01-29 Jaehwan Kim * Fix the scroll position is calculated by the size of pan object, not the size of scroller. 2013-01-29 ChunEon Park (Hermet) * Fix a elm_transit crash issue when user delete all target objects in the effect end callback. 2013-02-05 ChunEon Park (Hermet) * Index supports "language,changed" smart callback. 2013-02-07 WooHyun Jung * elm_entry_single_line_set should not change cnp_mode when PLAINTEXT mode. 2013-02-07 Jaehwan Kim * Add smart callback signals of a scroller. "vbar,drag", "vbar,press", "vbar,unpress", "hbar,drag", "hbar,press", "hbar,unpress". 2013-02-12 ChunEon Park (Hermet) * GLview, Gengrid support "language,changed" smart callback. 2013-02-12 ChunEon Park (Hermet) * Ctxpopup will be dismissed when elm language is changed. 2013-02-12 ChunEon Park (Hermet) * added APIs - elm_object_item_translatable_part_text_set(), elm_object_item_translatable_part_text_get(). 2013-02-12 Arvind R * Fix elc_player pause state to be in sync. * Fix time string display to handle hours right. 2013-02-12 ChunEon Park (Hermet) * replace elm_object_domain_translatable_text_part_set(), elm_object_translatable_text_part_get() with elm_object_domain)translatable_part_text_set(), elm_object_translatable_part_text_get(). 2013-02-14 ChunEon Park (Hermet) * added 2 APIs elm_object_orientation_mode_disabled_set(), elm_object_orientation_mode_disabled_get() 2013-02-15 Jaehwan Kim * Add the reorder effect in toolbar. 2013-02-15 Shinwoo Kim * Popup is now a focusable object. 2013-02-16 Paulo C. A. Cavalcanti Jr * Fix elm_config to properly check file type. 2013-02-16 ChunEon Park (Hermet) * Improve naviframe to not apply items'style multiple times. 2013-02-16 ChunEon Park (Hermet) * Don't handle the resize objects in widget infrastructure. Actually resize objects are sub objects so we don't need to care them separately. this causes overhead in some cases. 2013-02-17 Cedric Bail * Improve support on some 64bits system. 2013-02-17 Mike Blumenkrantz * ignore tab key widget focus change if control/alt is pressed * prevent blank entry hoversels 2013-02-17 Shinwoo Kim * Fix restacking issue on ctxpopup - resatck callback makes the bg object be top of ctxpopup. 2013-02-20 Carsten Haitzler (The Rasterman) * Fix gl engine vsync option pass-in in elm_win * Fix elm_progressbar_pulse() to abort if pulsing not enabled 2013-02-21 Carsten Haitzler (The Rasterman) * Improve a lot of the dnd infra to be more fully baked * Add elm_drop_target_add() elm_drop_target_del() and elm_drag_start() 2013-02-21 Jaehwan Kim * Fix scroller acceleration bug. It was accelerated even it's scrolled after finishing the previous scroll. This happens with page scroll enabled. 2013-02-25 Taehwan Kim * Fix 1byte invalid read & do memset, rewind if needed. 2013-02-26 Jaeun Choi * Add omit feature to elm_index. 2013-02-28 Jaehwan Kim * Add the option about sending signals in content_pos_set. When the scroller is resized, the signals("elm,action,scroll", "elm,edge,top" so on) shouldn't be sent, because it's not a scroll-action. So in this case, the content_pos_set should be called without the signals. 2013-02-28 ChunEon Park (Hermet) * Add elm_transit_smooth_set(), elm_transit_smooth_get() 2013-02-28 Jaehwan Kim * Fix the standard of scrollbar-calculation from the scroller's x to pan's x. The scrollbar have to sync with pan. if not, the scrollbar doesn't move even if the position of content moves. 2013-03-02 Brian J. Lovin * Fix initial value of the spinner on the first mouse move. 2013-03-04 Jaeun Choi * Fix elm_index to send a signal to the selected item in smart theme. 2013-03-04 WooHyun Jung * Focus highlight should not be showed on (0, 0). 2013-03-04 Junki Cho * Improved gengrid item append performance. 2013-03-05 Jiyoun Park * Fix elm_conform didn't set size hint when keypad on. 2013-03-05 Jaehwan Kim * Add edje_object_message_signal_process before edje_object_size_min_restricted_calc. If the min size is changed by edje signal in edc, the the function should be called before the calculation. 2013-03-05 Jiyoun Park * Fix elm_conform didn't change indicator mode when create. 2013-03-06 ChunEon Park (Hermet) * Add elm_object_item_signal_callback_add(), elm_object_item_signal_callback_del(). 2013-03-07 Jaehwan Kim * Add the config ELM_THUMBSCROLL_HOLD_THRESHOLD. This is the number of pixels the range which can be scrolled, while the scroller is holed. 2013-03-07 ChunEon Park (Hermet) * Add elm_naviframe_item_pop_cb_set(). * Naviframe works for H/W backkey event. 2013-03-08 WooHyun Jung * Add elm_widget_newest_focus_order_get for knowing the last object(and its focus order) which got focus. * After elm_win is created, if there is no manual focus setting, only elm_win should get focus when focus state is changed. 2013-03-08 Jaehwan Kim * Fix the toolbar cannot be unselected when it's mode is ELM_OBJECT_SELECT_MODE_ALWAYS. 2013-03-08 ChunEon Park (Hermet) * Remove the back button callback if the button is unset on the naviframe. 2013-03-11 WooHyun Jung * Fixed a bug that naviframe's focus_next didn't work after changing evenry item to elm_layout. * Naviframe is now supproting focus_direction. 2013-03-11 Tom Hacohen (TAsn) * Entry: Fixed a bug with text appending. 2013-03-13 WooHyun Jung * Fixed a bug in elm_list. Focus_next is needed only when access mode is enabled. 2013-03-13 Tae-Hwan Kim (bluezery) * Fix a memory leak in elm_genlist. Return value of elm_genlist_realized_items_get should be freed 2013-03-15 Jaehwan Kim * Add the smart signals in scroller. "scroll,left", "scroll,right", "scroll,up", "scroll,down". 2013-03-18 WooHyun Jung * Focus highlight should be reconfigured when theme is changed. 2013-03-19 Jaehwan Kim * Fix the elm_shutdown bug in _elm_shutdown_config. When the elm_shutdown is used after elm_config_all_flush, the segment fault occur. It's why it uses ecore_x in _prop_all_update_cb after removing it. 2013-03-20 Carsten Haitzler (The Rasterman) * Fix elm box layout when an item has a max size, and that squashes all content even when the minimum size is greater. 2013-03-23 WooHyun Jung * Add four more focus directions. ELM_FOCUS_UP/DOWN/RIGHT/LEFT. * Add elm_object_focus_next_object_get/set. * Add elm_object_focused_object_get. 2013-03-27 Jihoon Kim * Add elm_entry_input_panel_layout_variation_set/get API 2013-03-29 ChunEon Park (Hermet) * Map supports "language,changed" smart callback. 2013-03-29 Mike Blumenkrantz * Fix ctxpopup geometry when parent is an elm_win. 2013-04-01 Jaehwan Kim * Scroller decides whether the accelerator is on or not, depending on the velocity and the interval time of the flick event. 2013-04-01 Jaehwan Kim * Add the repeat_events_set/get for blocking the events of content objects. This feature is useful to the access. 2013-04-01 ChunEon Park (Hermet) * Add convenient macros - elm_object_translatable_part_text_set(), elm_object_item_translatable_part_text_set(). 2013-04-06 Jaehwan Kim * Add the API elm_scroller_page_scroll_limit_set/get. It sets the maxium of the movable page at flicking. 2013-04-08 Jaehwan Kim * Quit the scroll animator if the scroller don't have a bounce and reach a edge. 2013-04-08 Jaehwan Kim * Fix the scroller show by a page if the page size is set and the region_bring_in or region_show is called. 2013-04-08 Rafael Antognolli * Fix layout_example_02. * Fix hoversel_example_01. 2013-04-09 Daniel Juyung Seo (SeoZ) * Fix elc_player crash issue. 2013-04-09 Carsten Haitzler (The Rasterman) * Add elm_mapbuf_auto_set()/elm_mapbuf_auto_get() 2013-04-09 WooHyun Jung * Ctxpopup is now supproting focus_direction. 2013-04-10 Jaehwan Kim * Fix the region_show/region_bring_in don't have a limit at a paging movement. 2013-04-10 Jaehwan Kim * Add the API elm_scroller_single_direction_set/get. This sets how the content is scrolled. 2013-04-10 Jaehwan Kim * Fix the calculation double type number. Round off to the nearest whole number. 2013-04-15 Jaehwan Kim * Add the feature for key events. 2013-04-16 Jaehwan Kim * Fix the policy is not changed when the theme is changed. The "reload" signal from edc is necessary always. 2013-04-16 WooHyun Jung * When entry is disabled, scrolling is also disabled. 2013-04-17 ChunEon Park (Hermet) * Don't try to pop the naviframe item multiple times. 2013-04-18 Shinwoo Kim * Add elm_access_action(), elm_access_action_cb_set() 2013-04-22 Shinwoo Kim * Make access object unfocusable when Aaccessibility is disabled. 2013-04-23 ChunEon Park (Hermet) * Added elm_object_domain_part_text_translatable_set(), elm_object_item_domain_part_text_translatable_set(). 2013-04-23 Jaehwan Kim * Fix the scrolled entry in scroller is located wrong position when the cursor is changed. It is a scroller in scroller. In this case, it moved twice. 2013-04-23 ChunEon Park (Hermet) * Support language change for widget items (Ctxpopup, Hoversel, Naviframe, Diskselector, List, Menu, Segment_Control, Toolbar, Popup, MultibuttonEntry) 2013-04-23 ChunEon Park (Hermet) * Support language,changed callback (Fileselector_Button, Fileselector Entry, Spinner 2013-04-25 ChunEon Park (Hermet) * Fix null pointer access on naviframe item deletion. 2013-04-29 ChunEon Park (Hermet) * Fix toolbar item clipped problem on reordering toolbar item. 2013-04-30 Jaehwan Kim * Add the config elm_scroll_smooth_start_enable. There's no tick when scroller starts scroll if it's set. 2013-04-30 ChunEon Park (Hermet) * Layout supports "language,changed" smart callback. 2013-04-30 Jaehwan Kim * The momentum animation time is changed as the amount of flick. 2013-05-01 Ryuan Choi (ryuan) * Fix elm_object_cursor_theme_search_enabled_set to do as it's name described. 2013-05-02 WooHyun Jung * elm_entry_filter_accept_set function now can recognize tags. 2013-05-02 ChunEon Park (Hermet) * Don't be dead even if a ctxpopup item callback function is null. 2013-05-03 Shinwoo Kim * Fix gengrid does not work under the accessibility. * Fix do not append NULL to genlist focus list. 2013-05-01 Ryuan Choi (ryuan) * Fix elm_clock_first_interval_set writes wrong value. 2013-05-06 WooHyun Jung * Add elm_entry smart callback - "text,set,done". 2013-05-09 Seunggyun Kim * Fix remained ecore timer issue when gesture layer was deleted. 2013-05-14 Youngbok Shin * Fix ctxpopup can't be called again in the mobile mode entry. 2013-05-16 Ryuan Choi (ryuan) * Fix single line enty got multiple line when pasted multiple line. 2013-05-17 Thiep Ha * Add selection handlers to entry. 2013-05-23 Daniel Juyung Seo (SeoZ) * Fix colorselector color change but when palette item is selected. 2013-05-23 Ryuan Choi (ryuan) * Fix elm_colorselector does not emit "changed" when clicked color palatte. 2013-05-27 Tae-Hwan Kim (bluezery) * Add support elm_object_item_signal_emit() for elm_list. 2013-05-27 Jihoon Kim (jihoon) * Add ELM_INPUT_PANEL_LAYOUT_DATETIME. 2013-05-27 Seunggyun Kim * Add elm_config_glayer_long_tap_start_timeout_set/get, elm_config_glayer_double_tap_timeout_set/get 2013-05-30 ChunEon Park * Fix the mapbuf to be enabled before it's content is entirely rendered once. 2013-06-05 Ryuan Choi (ryuan) * Fix elm_colorselector does not update color bar when picker changed color. 2013-06-05 ChunEon Park (Hermet) * Fix navifame to recover the focus for the prev page when top item is deleted. 2013-06-06 Ryuan Choi (ryuan) * Up/down step of hour decimal of elm_clock is changed to 12 not to touch hour unit at editing mode. 2013-06-07 Thiep Ha * Add magnifier to entry. 2013-06-10 ChunEon Park (Hermet) * Remove the keyboard area in the conformant if the keyboard state is off. 2013-06-10 Daniel Juyung Seo (SeoZ) * Add "focused" and "unfocused" smart callback for panel, video, web, web2, genlist, hover, index, list, map, photocam, progressbar, radio, scroller, slider, slideshow, spinner, toolbar, win, calendar, check, clock, colorselector, datetime, diskselector, flipselector, gengrid, ctxpopup, fileselector_button, naviframe, player, popup, bubble, button. 2013-06-05 Ryuan Choi (ryuan) * Fix colorselector send "changed" signal twice when pressed color bar. 2013-06-11 ChunEon Park (Hermet) * Keep the smart members of the naviframe views whenever resize object is changed. This prevents the dangling view objects of the naviframe and keep the layer consistency. 2013-06-13 Ryuan Choi (ryuan) * Replace uri to url from elm_web_uri_get, elm_web_uri_set and "uri,changed" signal. Previous APIs and signal are deprecated. 2013-06-16 ChunEon Park (Hermet) * Naviframe: Dont' be popped if the event is freezed and popping is going on. 2013-06-18 Jaehwan Kim * In case of scroll in scroll, the child scroller have to bounce if parents don't have a bounce. 2013-06-19 Jaehwan Kim * Fix elm_scroller_page_show bug. It have to save the wanted values to show the wanted page. 2013-06-20 Youngbok Shin * Fix non-scrollable entry did not comply focus_highlight data. 2013-06-22 Thiep Ha * Move cursor when mouse moves with longpress. * Show magnifier when selection handlers are pressed or moved. 2013-06-22 ChunEon Park (Hermet) * Block mouse events when the ctxpopup on dismiss. 2013-06-23 ChunEon Park (Hermet) * Apply current ctxpopup style to the list in the ctxpopup. 2013-06-24 Ryuan Choi (ryuan) * fileselector : Add support mime type filter 2013-06-25 Ryuan Choi (ryuan) * Fix crash of elm_notify when timeout is zero. 2013-06-26 Daniel Zaoui (JackDanielZ) * Gesture Layer: add APIs to add/del multiple callbacks for a same gesture/type/state. 2013-06-25 Ryuan Choi (ryuan) * Fix Segfault in elementary file_selector_example when closed. https://phab.enlightenment.org/T133 2013-06-30 Jaehwan Kim * Add the elm_scrollable_interface_content_viewport_resize_cb_set. When the viewport is resized, the enrolled function is called. 2013-07-03 Thiep Ha * Fix bug of showing multiple popups in Entry. 2013-07-03 Hosang Kim * added callback call "scroll", "scroll,anim,start", "scroll,anim,stop", "scroll,drag,start", "scroll,drag,stop" in toolar widget. 2013-07-03 Jaehwan Kim * Change the method to calculate a distance which be scrolled from linear to sine curve. And add the configuration thumbscroll_flick_distance_tolerance. It's the max flick distance. 2013-07-06 Shinwoo Kim * Add elm_access_highlight_next_set, export elm_widget_focus_region_show 2013-07-12 Guilherme Íscaro * Add elm_dayselector_wekdays_names_set/get 2013-07-13 Daniel Juyung Seo * Fix elm_object_item_part_content_set bug with end content in elm_list. 2013-07-14 ChunEon Park (Hermet) * Entry : Change the keyboard mode only if the imf is not available. If the imf is available, the keyboard mode should be decided by ime, but not entry. This prevents the asynchronous states between ime and conformant. 2013-07-23 ChunEon Park (Hermet) * File Selector : Support elm_object_part_text_set() for the ok, cancel part to change the OK, Cancel button label. 2013-07-25 Carsten Haitzler (The Rasterman) * Add throttle policy settings to elm 2013-07-26 ChunEon Park (Hermet) * Flip : Fix the flip page to not flip on a direction if the direction is disabled. 2013-07-31 Shinwoo Kim * Add _elm_access_object_get, deprecate _elm_access_info_get. 2013-07-31 Carsten Haitzler (The Rasterman) * Fix elm to use key not keyname (otherwise xmodmap and friends don't work). 2013-08-09 Cedric Bail * Add support for URL in Elm_Image with the following new smart callback : "download,start", "download,progress", "download,done", "download,error". 2013-08-10 ChunEon Park (Hermet) * Popup: Fix the corrupted internal widget tree that caused elm_theme_set() doesn't work correctly. 2013-08-11 Daniel Juyung Seo (SeoZ) * Win Focus: Added elm_win_focus_highlight_animate_set/get(). 2013-08-12 Cedric Bail * Add URL support to Elm_Photocam with the same callback as URL suport in Elm_Image. 2013-08-12 ChunEon Park (Hermet) * Mapbuf: Ensure that content size calculation is correctly finished because the mapbuf is willing to block the size calculation forcely. 2013-08-19 ChunEon Park (Hermet) * Popup: Support "language,changed" smart callback. 2013-08-22 Thiep Ha * Add hide effect for notify. 2013-08-22 ChunEon Park (Hermet) * Widget: Improve performance in applying widget theme. It prevents applying themes more strictly if it tries to apply same theme. This increases the performance hugely in case that user applies a specific theme to the window object. 2013-08-26 Daniel Juyung Seo (SeoZ) * Gengrid: implement selectraise feature. 2013-08-28 Daniel Juyung Seo (SeoZ) * Bg: Add bg reset feature. 2013-09-04 Ryuan Choi (ryuan) * elm_config : profile may be broken when clicked reset button in profiles tab 2013-09-07 Shinwoo Kim * elm_access : delete access object in job when its hover object is deleted 2013-09-10 Niraj Kumar * ProgressBar: Added support for more than one progress status in a single progress bar 2013-09-10 Ryuan Choi (ryuan) * elc_fileselector : Navigate (if needed) and select file with "selected" signal when user typed file path on path_entry. 2013-09-10 Jose Roberto de Souza (zehortigoza) * table : Introduce elm_table_child_get() API. 2013-09-11 Daniel Juyung Seo (SeoZ) * flip : Added support for focus direction. 2013-09-12 Ryuan Choi (ryuan) * elc_fileselector : Added "selected,invalid" smart callbacks. 2013-09-12 ChunEon Park (Hermet) * elm_object_item : Introduces new APIs, elm_object_item_track(), elm_object_item_untrack(), elm_object_item_track_get(). 2013-09-14 Daniel Juyung Seo (SeoZ) * spinner : fixed arrow key focus movement bug. 2013-09-15 Daniel Juyung Seo (SeoZ) * flip : set the focus to it's content object when flip go to is called while flip is focused. 2013-09-18 Tom Hacohen (TAsn) * Gesture layer: Fix gesture layer with "pointer" events. 2013-09-18 Michael Bouchaud (yoz) * Elm_Widget_Item: Introduces new widget APIs, elm_widget_item_part_text_custom_set(), elm_widget_item_part_text_custom_get(), elm_widget_item_part_text_custom_update() 2013-09-21 Daniel Juyung Seo (SeoZ) * hover: added "dismissed" callback. 2013-09-21 Daniel Juyung Seo (SeoZ) * menu: added "dismissed" callback. 2013-09-21 Daniel Juyung Seo (SeoZ) * menu: added elm_menu_item_subitems_clear. 2013-09-27 ChunEon Park (Hermet) * layout: fixed the layout to swallow the contents again when theme is changed. 2013-09-29 ChunEon Park (Hermet) * mapbuf: Dont' move the content to not be calculated. Mapbuf expects the content is static object and it won't be updated by content position. This actually reduces the mapbuf calculation time muchly in case of complex layout. 2013-10-01 Ryuan Choi (ryuan) * fileselector: Add the configuration fileselector_double_tap_navigation_enable. It makes fileselector navigate folder using double tap instead of single tap. 2013-10-02 Ryuan Choi (ryuan) * fileselector: Add "activated" smart callback. It can be used to execute a file activated by double-clicking or pressing Enter key. 2013-10-03 ChunEon Park (Hermet) * Focus: update the focus highlight style when theme is changed. 2013-10-04 Carsten Haitzler (The Rasterman) * Break popup theme - it was poorly namespaced, unable to handle styles at all (so styles were broken with the given namespace). 2013-10-08 Daesung Kim (ad960009) * ctxpopup : fix elm_object_content_unset didn't unpack content from box 2013-10-10 ChunEon Park (Hermet) * scroller : fix the scroller to locate the current page correctly in case that the scroller is suddenly resized and then the drag couldn't capture the page location. 2013-10-12 Ryuan Choi (ryuan) * popup : Change the behavior about adding or removing buttons to keep the user defined position of button. 2013-10-14 Daniel Juyung Seo (SeoZ) * hoversel: Support elm_object_item_signal_emit in hoversel. This works only when the item is created. 2013-10-17 Ryuan Choi (ryuan) * fileselector : Add support multi-selection. 2013-10-17 Carsten Haitzler (The Rasterman) * Default theme is now dark. 2013-10-18 Ryuan Choi (ryuan) * fileselector : Add support visibility control of hidden files/directories. 2013-10-21 Ryuan Choi (ryuan) * fileselector : Monitor and update changes of selected path automatically while EIO is working. 2013-10-22 Amitesh Singh (_ami_) * slider : Show popup on left/right/up/down key down press and hide on left/right/up/down key up press. 2013-10-23 Christophe Sadoine * spinner: added signals "spinner,drag,start" and "spinner,drag,stop". 2013-10-27 Thiep Ha * entry: Correct magnifier showing. 2013-10-30 Amitesh Singh (_ami_) * image: Add support for "clicked" callback on Return/space/KP_Enter key press. 2013-10-30 Shilpa Onkar Singh * slider: Added elm_slider_step_get(), elm_slider_step_set(). 2013-11-03 Daniel Juyung Seo (SeoZ) * Genlist/Gengrid/List: Added multi select mode. 2013-11-07 ChunEon Park (Hermet) * scroller: don't focus region show if the scroller is disabled. 2013-11-05 Amitesh Singh (_ami_) * hoversel: Added focus support on hoversel items. 2013-11-22 ChunEon Park (Hermet) * mapbuf: reset the mapbuf internals correctly when the content is removed(unset) 2013-11-25 ChunEon Park (Hermet) * image: fix the elm_image_prescale_set() to work properly. 2013-11-28 Daniel Juyung Seo (SeoZ) * spinner: fix mouse wheel support. 2013-12-01 Carsten Haitzler (The Rasterman) * 1.8 release 2013-12-01 Mike Blumenkrantz * fix mouse eventing on e border theme elementary-1.8.5/missing0000755000175000017500000001533112252070432012212 00000000000000#! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2012-06-26.16; # UTC # Copyright (C) 1996-2013 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try '$0 --help' for more information" exit 1 fi case $1 in --is-lightweight) # Used by our autoconf macros to check whether the available missing # script is modern enough. exit 0 ;; --run) # Back-compat with the calling convention used by older automake. shift ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal autoconf autoheader autom4te automake makeinfo bison yacc flex lex help2man Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: unknown '$1' option" echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac # Run the given program, remember its exit status. "$@"; st=$? # If it succeeded, we are done. test $st -eq 0 && exit 0 # Also exit now if we it failed (or wasn't found), and '--version' was # passed; such an option is passed most likely to detect whether the # program is present and works. case $2 in --version|--help) exit $st;; esac # Exit code 63 means version mismatch. This often happens when the user # tries to use an ancient version of a tool on a file that requires a # minimum version. if test $st -eq 63; then msg="probably too old" elif test $st -eq 127; then # Program was missing. msg="missing on your system" else # Program was found and executed, but failed. Give up. exit $st fi perl_URL=http://www.perl.org/ flex_URL=http://flex.sourceforge.net/ gnu_software_URL=http://www.gnu.org/software program_details () { case $1 in aclocal|automake) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/autoconf>" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; autoconf|autom4te|autoheader) echo "The '$1' program is part of the GNU Autoconf package:" echo "<$gnu_software_URL/autoconf/>" echo "It also requires GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; esac } give_advice () { # Normalize program name to check for. normalized_program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" case $normalized_program in autoconf*) echo "You should only need it if you modified 'configure.ac'," echo "or m4 files included by it." program_details 'autoconf' ;; autoheader*) echo "You should only need it if you modified 'acconfig.h' or" echo "$configure_deps." program_details 'autoheader' ;; automake*) echo "You should only need it if you modified 'Makefile.am' or" echo "$configure_deps." program_details 'automake' ;; aclocal*) echo "You should only need it if you modified 'acinclude.m4' or" echo "$configure_deps." program_details 'aclocal' ;; autom4te*) echo "You might have modified some maintainer files that require" echo "the 'automa4te' program to be rebuilt." program_details 'autom4te' ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; lex*|flex*) echo "You should only need it if you modified a '.l' file." echo "You may want to install the Fast Lexical Analyzer package:" echo "<$flex_URL>" ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." echo "You might want to install the Texinfo package:" echo "<$gnu_software_URL/texinfo/>" echo "The spurious makeinfo call might also be the consequence of" echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" echo "often tells you about the needed prerequisites for installing" echo "this package. You may also peek at any GNU archive site, in" echo "case some other package contains this missing '$1' program." ;; esac } give_advice "$1" | sed -e '1s/^/WARNING: /' \ -e '2,$s/^/ /' >&2 # Propagate the correct exit status (expected to be 127 for a program # not found, 63 for a program that failed due to version mismatch). exit $st # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: elementary-1.8.5/Makefile.am0000664000175000017500000000270512305352774012665 00000000000000SUBDIRS = src data config doc if HAVE_PO SUBDIRS += po endif ACLOCAL_AMFLAGS = -I m4 MAINTAINERCLEANFILES = \ ABOUT-NLS \ Makefile.in \ aclocal.m4 \ config.guess \ elementary_config.h.in* \ config.sub \ config.rpath \ configure \ depcomp \ install-sh \ ltmain.sh \ missing \ $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \ $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.bz2 \ $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2 \ m4/libtool.m4 \ m4/lt~obsolete.m4 \ m4/ltoptions.m4 \ m4/ltsugar.m4 \ m4/ltversion.m4 \ m4/gettext.m4 \ m4/iconv.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 if HAVE_PO MAINTAINERCLEANFILES += \ po/boldquot.sed \ po/en@boldquot.header \ po/en@quot.header \ po/insert-header.sin \ po/Makefile.in.in \ po/Makevars.template \ po/quot.sed \ po/remove-potcdate.sin \ po/Rules-quot endif EXTRA_DIST = \ README \ AUTHORS \ COPYING \ COMPLIANCE \ autogen.sh \ elementary.pc.in \ elementary.spec \ elementary.spec.in \ m4/ac_attribute.m4 \ m4/efl_binary.m4 \ m4/efl_doxygen.m4 \ config.rpath \ pkgbuild/PKGBUILD pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = elementary.pc cmakeconfigdir = $(libdir)/cmake/Elementary cmakeconfig_DATA = \ cmakeconfig/ElementaryConfig.cmake \ cmakeconfig/ElementaryConfigVersion.cmake .PHONY: doc screenshots doc: @echo "entering doc/" $(MAKE) -C doc doc screenshots: all @echo "entering src/examples/" $(MAKE) -C src/examples screenshots elementary-1.8.5/README0000664000175000017500000000641512305353126011503 00000000000000Elementary 1.8.0 ================ ****************************************************************************** FOR ANY ISSUES PLEASE EMAIL: enlightenment-devel@lists.sourceforge.net ****************************************************************************** Elementary is a basic widget set library that is easy to use and is based on EFL. It provides the basic building blocks for creating applications and user interfaces. For more details about elementary widgets and how to use them kindly refer to the following link for the latest documentation: http://www.enlightenment.org/p.php?p=docs COMPONENTS ---------- **Library:** //LGPL v2 license// The library you will find in src/lib/ and modules it loads as demos or actual implementations in src/modules/. The library depends on at least on default theme that is built in data/themes/ and some default config installed from config/. **Theme:** The default theme is large and includes data for every widget and then some. The Theme includes some images that are creative-commons licensed (see COPYING.images) and is otherwise considered LGPL as well as the library. **Test App:** There is a full test app in src/bin/ and you will find its main source as test.c with every test split into test_*.c files. This should serve as a general tester for Elementary as well as example code on writing UIs with Elementary. Run this app (once installed) with elementary_test. **Configuration App:** A simple rough configuration tool is provided called elementary_config. This tool allows you to play with some basic configuration of elementary and it saves your config in your home directory in ~/.elementary as well as applying it to all Elementary using applications. Themes are normally looked for in ~/.elementary/themes and the system elementary data dir (PREFIX/share/elementary/themes/). COMPILING AND INSTALLING ------------------------ ./configure make sudo make install If you have doxygen, then you csan build documentation with: make doc You will find documentation in the doc/ directory. COMPILER FLAGS -------------- You likely don't need static libraries most of the time so you can disable them with: --disable-static You may want to change the install prefix for EFL with: --prefix=/path/to/prefix There are also examples in src/examples/ as well. To compile examples use this option to configure: --enable-build-examples Also you may wish to install the examples, then use: --enable-install-examples REQUIREMENTS ------------ Elementary requires EFL to be installed and available first. CONFIGURATION ------------- Configuration for a user is normally stored in ~/.elementary/config, but if this does not exist, the system configuration in PREFIX/share/elementary/config is used instead. Overriding either of these is per-screen or per-virtual-desktop configuration that may be stored on the root window as a property in X11 or via appropriate other protocols depending on display system. By default the profile.cfg file contains a config key that indicates the name of the profile to use. See config/Makefile.am as to how to generate this. The directories each contain per-profile configuration. The cfg files are files generated by Eet and can be generated from text. See the above Makefile.am elementary-1.8.5/ABOUT-NLS0000644000175000017500000022532612305353126012054 000000000000001 Notes on the Free Translation Project *************************************** Free software is going international! The Free Translation Project is a way to get maintainers of free software, translators, and users all together, so that free software will gradually become able to speak many languages. A few packages already provide translations for their messages. If you found this `ABOUT-NLS' file inside a distribution, you may assume that the distributed package does use GNU `gettext' internally, itself available at your nearest GNU archive site. But you do _not_ need to install GNU `gettext' prior to configuring, installing or using this package with messages translated. Installers will find here some useful hints. These notes also explain how users should proceed for getting the programs to use the available translations. They tell how people wanting to contribute and work on translations can contact the appropriate team. When reporting bugs in the `intl/' directory or bugs which may be related to internationalization, you should tell about the version of `gettext' which is used. The information can be found in the `intl/VERSION' file, in internationalized packages. 1.1 Quick configuration advice ============================== If you want to exploit the full power of internationalization, you should configure it using ./configure --with-included-gettext to force usage of internationalizing routines provided within this package, despite the existence of internationalizing capabilities in the operating system where this package is being installed. So far, only the `gettext' implementation in the GNU C library version 2 provides as many features (such as locale alias, message inheritance, automatic charset conversion or plural form handling) as the implementation here. It is also not possible to offer this additional functionality on top of a `catgets' implementation. Future versions of GNU `gettext' will very likely convey even more functionality. So it might be a good idea to change to GNU `gettext' as soon as possible. So you need _not_ provide this option if you are using GNU libc 2 or you have installed a recent copy of the GNU gettext package with the included `libintl'. 1.2 INSTALL Matters =================== Some packages are "localizable" when properly installed; the programs they contain can be made to speak your own native language. Most such packages use GNU `gettext'. Other packages have their own ways to internationalization, predating GNU `gettext'. By default, this package will be installed to allow translation of messages. It will automatically detect whether the system already provides the GNU `gettext' functions. If not, the included GNU `gettext' library will be used. This library is wholly contained within this package, usually in the `intl/' subdirectory, so prior installation of the GNU `gettext' package is _not_ required. Installers may use special options at configuration time for changing the default behaviour. The commands: ./configure --with-included-gettext ./configure --disable-nls will, respectively, bypass any pre-existing `gettext' to use the internationalizing routines provided within this package, or else, _totally_ disable translation of messages. When you already have GNU `gettext' installed on your system and run configure without an option for your new package, `configure' will probably detect the previously built and installed `libintl.a' file and will decide to use this. This might not be desirable. You should use the more recent version of the GNU `gettext' library. I.e. if the file `intl/VERSION' shows that the library which comes with this package is more recent, you should use ./configure --with-included-gettext to prevent auto-detection. The configuration process will not test for the `catgets' function and therefore it will not be used. The reason is that even an emulation of `gettext' on top of `catgets' could not provide all the extensions of the GNU `gettext' library. Internationalized packages usually have many `po/LL.po' files, where LL gives an ISO 639 two-letter code identifying the language. Unless translations have been forbidden at `configure' time by using the `--disable-nls' switch, all available translations are installed together with the package. However, the environment variable `LINGUAS' may be set, prior to configuration, to limit the installed set. `LINGUAS' should then contain a space separated list of two-letter codes, stating which languages are allowed. 1.3 Using This Package ====================== As a user, if your language has been installed for this package, you only have to set the `LANG' environment variable to the appropriate `LL_CC' combination. If you happen to have the `LC_ALL' or some other `LC_xxx' environment variables set, you should unset them before setting `LANG', otherwise the setting of `LANG' will not have the desired effect. Here `LL' is an ISO 639 two-letter language code, and `CC' is an ISO 3166 two-letter country code. For example, let's suppose that you speak German and live in Germany. At the shell prompt, merely execute `setenv LANG de_DE' (in `csh'), `export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). This can be done from your `.login' or `.profile' file, once and for all. You might think that the country code specification is redundant. But in fact, some languages have dialects in different countries. For example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The country code serves to distinguish the dialects. The locale naming convention of `LL_CC', with `LL' denoting the language and `CC' denoting the country, is the one use on systems based on GNU libc. On other systems, some variations of this scheme are used, such as `LL' or `LL_CC.ENCODING'. You can get the list of locales supported by your system for your language by running the command `locale -a | grep '^LL''. Not all programs have translations for all languages. By default, an English message is shown in place of a nonexistent translation. If you understand other languages, you can set up a priority list of languages. This is done through a different environment variable, called `LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' for the purpose of message handling, but you still need to have `LANG' set to the primary language; this is required by other parts of the system libraries. For example, some Swedish users who would rather read translations in German than English for when Swedish is not available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. Special advice for Norwegian users: The language code for Norwegian bokma*l changed from `no' to `nb' recently (in 2003). During the transition period, while some message catalogs for this language are installed under `nb' and some older ones under `no', it's recommended for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and older translations are used. In the `LANGUAGE' environment variable, but not in the `LANG' environment variable, `LL_CC' combinations can be abbreviated as `LL' to denote the language's main dialect. For example, `de' is equivalent to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' (Portuguese as spoken in Portugal) in this context. 1.4 Translating Teams ===================== For the Free Translation Project to be a success, we need interested people who like their own language and write it well, and who are also able to synergize with other translators speaking the same language. Each translation team has its own mailing list. The up-to-date list of teams can be found at the Free Translation Project's homepage, `http://translationproject.org/', in the "Teams" area. If you'd like to volunteer to _work_ at translating messages, you should become a member of the translating team for your own language. The subscribing address is _not_ the same as the list itself, it has `-request' appended. For example, speakers of Swedish can send a message to `sv-request@li.org', having this message body: subscribe Keep in mind that team members are expected to participate _actively_ in translations, or at solving translational difficulties, rather than merely lurking around. If your team does not exist yet and you want to start one, or if you are unsure about what to do or how to get started, please write to `coordinator@translationproject.org' to reach the coordinator for all translator teams. The English team is special. It works at improving and uniformizing the terminology in use. Proven linguistic skills are praised more than programming skills, here. 1.5 Available Packages ====================== Languages are not equally supported in all packages. The following matrix shows the current state of internationalization, as of November 2007. The matrix shows, in regard of each package, for which languages PO files have been submitted to translation coordination, with a translation percentage of at least 50%. Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB eo +----------------------------------------------------+ Compendium | [] [] [] [] | a2ps | [] [] [] [] [] | aegis | () | ant-phone | () | anubis | [] | ap-utils | | aspell | [] [] [] [] [] | bash | [] | bfd | | bibshelf | [] | binutils | | bison | [] [] | bison-runtime | [] | bluez-pin | [] [] [] [] [] | cflow | [] | clisp | [] [] [] | console-tools | [] [] | coreutils | [] [] [] [] | cpio | | cpplib | [] [] [] | cryptonit | [] | dialog | | diffutils | [] [] [] [] [] [] | doodle | [] | e2fsprogs | [] [] | enscript | [] [] [] [] | fetchmail | [] [] () [] [] | findutils | [] | findutils_stable | [] [] [] | flex | [] [] [] | fslint | | gas | | gawk | [] [] [] | gcal | [] | gcc | [] | gettext-examples | [] [] [] [] [] | gettext-runtime | [] [] [] [] [] | gettext-tools | [] [] | gip | [] | gliv | [] [] | glunarclock | [] | gmult | [] [] | gnubiff | () | gnucash | [] [] () () [] | gnuedu | | gnulib | [] | gnunet | | gnunet-gtk | | gnutls | [] | gpe-aerial | [] [] | gpe-beam | [] [] | gpe-calendar | | gpe-clock | [] [] | gpe-conf | [] [] | gpe-contacts | | gpe-edit | [] | gpe-filemanager | | gpe-go | [] | gpe-login | [] [] | gpe-ownerinfo | [] [] | gpe-package | | gpe-sketchbook | [] [] | gpe-su | [] [] | gpe-taskmanager | [] [] | gpe-timesheet | [] | gpe-today | [] [] | gpe-todo | | gphoto2 | [] [] [] [] | gprof | [] [] | gpsdrive | | gramadoir | [] [] | grep | [] [] | gretl | () | gsasl | | gss | | gst-plugins-bad | [] [] | gst-plugins-base | [] [] | gst-plugins-good | [] [] [] | gst-plugins-ugly | [] [] | gstreamer | [] [] [] [] [] [] [] | gtick | () | gtkam | [] [] [] [] | gtkorphan | [] [] | gtkspell | [] [] [] [] | gutenprint | [] | hello | [] [] [] [] [] | herrie | [] | hylafax | | idutils | [] [] | indent | [] [] [] [] | iso_15924 | | iso_3166 | [] [] [] [] [] [] [] [] [] [] [] | iso_3166_2 | | iso_4217 | [] [] [] | iso_639 | [] [] [] [] | jpilot | [] | jtag | | jwhois | | kbd | [] [] [] [] | keytouch | [] [] | keytouch-editor | [] | keytouch-keyboa... | [] | latrine | () | ld | [] | leafpad | [] [] [] [] [] | libc | [] [] [] [] | libexif | [] | libextractor | [] | libgpewidget | [] [] [] | libgpg-error | [] | libgphoto2 | [] [] | libgphoto2_port | [] [] | libgsasl | | libiconv | [] [] | libidn | [] [] [] | lifelines | [] () | lilypond | [] | lingoteach | | lprng | | lynx | [] [] [] [] | m4 | [] [] [] [] | mailfromd | | mailutils | [] | make | [] [] | man-db | [] [] [] | minicom | [] [] [] | nano | [] [] [] | opcodes | [] | parted | [] [] | pilot-qof | | popt | [] [] [] | psmisc | [] | pwdutils | | qof | | radius | [] | recode | [] [] [] [] [] [] | rpm | [] | screem | | scrollkeeper | [] [] [] [] [] [] [] [] | sed | [] [] [] | shared-mime-info | [] [] [] [] () [] [] [] | sharutils | [] [] [] [] [] [] | shishi | | skencil | [] () | solfege | | soundtracker | [] [] | sp | [] | system-tools-ba... | [] [] [] [] [] [] [] [] [] | tar | [] [] | texinfo | [] [] [] | tin | () () | tuxpaint | [] [] [] [] [] [] | unicode-han-tra... | | unicode-transla... | | util-linux | [] [] [] [] | util-linux-ng | [] [] [] [] | vorbis-tools | [] | wastesedge | () | wdiff | [] [] [] [] | wget | [] [] [] | xchat | [] [] [] [] [] [] [] | xkeyboard-config | [] | xpad | [] [] [] | +----------------------------------------------------+ af am ar az be bg bs ca cs cy da de el en en_GB eo 6 0 2 1 8 26 2 40 48 2 56 88 15 1 15 18 es et eu fa fi fr ga gl gu he hi hr hu id is it +--------------------------------------------------+ Compendium | [] [] [] [] [] | a2ps | [] [] [] () | aegis | | ant-phone | [] | anubis | [] | ap-utils | [] [] | aspell | [] [] [] | bash | [] | bfd | [] [] | bibshelf | [] [] [] | binutils | [] [] [] | bison | [] [] [] [] [] [] | bison-runtime | [] [] [] [] [] | bluez-pin | [] [] [] [] [] | cflow | [] | clisp | [] [] | console-tools | | coreutils | [] [] [] [] [] [] | cpio | [] [] [] | cpplib | [] [] | cryptonit | [] | dialog | [] [] [] | diffutils | [] [] [] [] [] [] [] [] [] | doodle | [] [] | e2fsprogs | [] [] [] | enscript | [] [] [] | fetchmail | [] | findutils | [] [] [] | findutils_stable | [] [] [] [] | flex | [] [] [] | fslint | | gas | [] [] | gawk | [] [] [] [] () | gcal | [] [] | gcc | [] | gettext-examples | [] [] [] [] [] [] [] | gettext-runtime | [] [] [] [] [] [] | gettext-tools | [] [] [] [] | gip | [] [] [] [] | gliv | () | glunarclock | [] [] [] | gmult | [] [] [] | gnubiff | () () | gnucash | () () () | gnuedu | [] | gnulib | [] [] [] | gnunet | | gnunet-gtk | | gnutls | | gpe-aerial | [] [] | gpe-beam | [] [] | gpe-calendar | | gpe-clock | [] [] [] [] | gpe-conf | [] | gpe-contacts | [] [] | gpe-edit | [] [] [] [] | gpe-filemanager | [] | gpe-go | [] [] [] | gpe-login | [] [] [] | gpe-ownerinfo | [] [] [] [] [] | gpe-package | [] | gpe-sketchbook | [] [] | gpe-su | [] [] [] [] | gpe-taskmanager | [] [] [] | gpe-timesheet | [] [] [] [] | gpe-today | [] [] [] [] | gpe-todo | [] | gphoto2 | [] [] [] [] [] | gprof | [] [] [] [] [] | gpsdrive | [] | gramadoir | [] [] | grep | [] [] [] | gretl | [] [] [] () | gsasl | [] [] | gss | [] [] | gst-plugins-bad | [] [] [] [] | gst-plugins-base | [] [] [] [] | gst-plugins-good | [] [] [] [] [] | gst-plugins-ugly | [] [] [] [] | gstreamer | [] [] [] | gtick | [] [] [] | gtkam | [] [] [] [] | gtkorphan | [] [] | gtkspell | [] [] [] [] [] [] [] | gutenprint | [] | hello | [] [] [] [] [] [] [] [] [] [] [] [] [] | herrie | [] | hylafax | | idutils | [] [] [] [] [] | indent | [] [] [] [] [] [] [] [] [] [] | iso_15924 | [] | iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] | iso_3166_2 | [] | iso_4217 | [] [] [] [] [] [] | iso_639 | [] [] [] [] [] [] | jpilot | [] [] | jtag | [] | jwhois | [] [] [] [] [] | kbd | [] [] | keytouch | [] [] [] | keytouch-editor | [] | keytouch-keyboa... | [] [] | latrine | [] [] | ld | [] [] [] [] | leafpad | [] [] [] [] [] [] | libc | [] [] [] [] [] | libexif | [] | libextractor | [] | libgpewidget | [] [] [] [] [] | libgpg-error | [] | libgphoto2 | [] [] [] | libgphoto2_port | [] [] | libgsasl | [] [] | libiconv | [] [] [] | libidn | [] [] | lifelines | () | lilypond | [] [] [] | lingoteach | [] [] [] | lprng | | lynx | [] [] [] | m4 | [] [] [] [] | mailfromd | | mailutils | [] [] | make | [] [] [] [] [] [] [] [] | man-db | [] | minicom | [] [] [] [] | nano | [] [] [] [] [] [] [] | opcodes | [] [] [] [] | parted | [] [] [] | pilot-qof | | popt | [] [] [] [] | psmisc | [] [] | pwdutils | | qof | [] | radius | [] [] | recode | [] [] [] [] [] [] [] [] | rpm | [] [] | screem | | scrollkeeper | [] [] [] | sed | [] [] [] [] [] | shared-mime-info | [] [] [] [] [] [] | sharutils | [] [] [] [] [] [] [] [] | shishi | [] | skencil | [] [] | solfege | [] | soundtracker | [] [] [] | sp | [] | system-tools-ba... | [] [] [] [] [] [] [] [] [] | tar | [] [] [] [] [] | texinfo | [] [] [] | tin | [] () | tuxpaint | [] [] | unicode-han-tra... | | unicode-transla... | [] [] | util-linux | [] [] [] [] [] [] [] | util-linux-ng | [] [] [] [] [] [] [] | vorbis-tools | | wastesedge | () | wdiff | [] [] [] [] [] [] [] [] | wget | [] [] [] [] [] [] [] [] | xchat | [] [] [] [] [] [] [] | xkeyboard-config | [] [] [] [] | xpad | [] [] [] | +--------------------------------------------------+ es et eu fa fi fr ga gl gu he hi hr hu id is it 85 22 14 2 48 101 61 12 2 8 2 6 53 29 1 52 ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn +--------------------------------------------------+ Compendium | [] | a2ps | () [] [] | aegis | () | ant-phone | [] | anubis | [] [] [] | ap-utils | [] | aspell | [] [] | bash | [] | bfd | | bibshelf | [] | binutils | | bison | [] [] [] | bison-runtime | [] [] [] | bluez-pin | [] [] [] | cflow | | clisp | [] | console-tools | | coreutils | [] | cpio | [] | cpplib | [] | cryptonit | [] | dialog | [] [] | diffutils | [] [] [] | doodle | | e2fsprogs | [] | enscript | [] | fetchmail | [] [] | findutils | [] | findutils_stable | [] | flex | [] [] | fslint | | gas | | gawk | [] [] | gcal | | gcc | | gettext-examples | [] [] [] | gettext-runtime | [] [] [] | gettext-tools | [] [] | gip | [] [] | gliv | [] | glunarclock | [] [] | gmult | [] [] [] | gnubiff | | gnucash | () () () | gnuedu | | gnulib | [] [] | gnunet | | gnunet-gtk | | gnutls | [] | gpe-aerial | [] | gpe-beam | [] | gpe-calendar | [] | gpe-clock | [] [] [] | gpe-conf | [] [] [] | gpe-contacts | [] | gpe-edit | [] [] [] | gpe-filemanager | [] [] | gpe-go | [] [] [] | gpe-login | [] [] [] | gpe-ownerinfo | [] [] | gpe-package | [] [] | gpe-sketchbook | [] [] | gpe-su | [] [] [] | gpe-taskmanager | [] [] [] [] | gpe-timesheet | [] | gpe-today | [] [] | gpe-todo | [] | gphoto2 | [] [] | gprof | [] | gpsdrive | [] | gramadoir | () | grep | [] [] | gretl | | gsasl | [] | gss | | gst-plugins-bad | [] | gst-plugins-base | [] | gst-plugins-good | [] | gst-plugins-ugly | [] | gstreamer | [] | gtick | [] | gtkam | [] [] | gtkorphan | [] | gtkspell | [] [] | gutenprint | [] | hello | [] [] [] [] [] [] [] | herrie | [] | hylafax | | idutils | [] | indent | [] [] | iso_15924 | [] | iso_3166 | [] [] [] [] [] [] [] [] | iso_3166_2 | [] | iso_4217 | [] [] [] | iso_639 | [] [] [] [] | jpilot | () () | jtag | | jwhois | [] | kbd | [] | keytouch | [] | keytouch-editor | [] | keytouch-keyboa... | | latrine | [] | ld | | leafpad | [] [] | libc | [] [] [] | libexif | | libextractor | | libgpewidget | [] | libgpg-error | | libgphoto2 | [] | libgphoto2_port | [] | libgsasl | [] | libiconv | [] | libidn | [] [] | lifelines | [] | lilypond | [] | lingoteach | [] | lprng | | lynx | [] [] | m4 | [] [] | mailfromd | | mailutils | | make | [] [] [] | man-db | | minicom | [] | nano | [] [] [] | opcodes | [] | parted | [] [] | pilot-qof | | popt | [] [] [] | psmisc | [] [] [] | pwdutils | | qof | | radius | | recode | [] | rpm | [] [] | screem | [] | scrollkeeper | [] [] [] [] | sed | [] [] | shared-mime-info | [] [] [] [] [] [] [] | sharutils | [] [] | shishi | | skencil | | solfege | () () | soundtracker | | sp | () | system-tools-ba... | [] [] [] [] | tar | [] [] [] | texinfo | [] [] | tin | | tuxpaint | () [] [] | unicode-han-tra... | | unicode-transla... | | util-linux | [] [] | util-linux-ng | [] [] | vorbis-tools | | wastesedge | [] | wdiff | [] [] | wget | [] [] | xchat | [] [] [] [] | xkeyboard-config | [] [] [] | xpad | [] [] [] | +--------------------------------------------------+ ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn 51 2 25 3 2 0 6 0 2 2 20 0 11 1 103 6 or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta +--------------------------------------------------+ Compendium | [] [] [] [] [] | a2ps | () [] [] [] [] [] [] | aegis | () () | ant-phone | [] [] | anubis | [] [] [] | ap-utils | () | aspell | [] [] [] | bash | [] [] | bfd | | bibshelf | [] | binutils | [] [] | bison | [] [] [] [] [] | bison-runtime | [] [] [] [] [] | bluez-pin | [] [] [] [] [] [] [] [] [] | cflow | [] | clisp | [] | console-tools | [] | coreutils | [] [] [] [] | cpio | [] [] [] | cpplib | [] | cryptonit | [] [] | dialog | [] | diffutils | [] [] [] [] [] [] | doodle | [] [] | e2fsprogs | [] [] | enscript | [] [] [] [] [] | fetchmail | [] [] [] | findutils | [] [] [] | findutils_stable | [] [] [] [] [] [] | flex | [] [] [] [] [] | fslint | [] | gas | | gawk | [] [] [] [] | gcal | [] | gcc | [] [] | gettext-examples | [] [] [] [] [] [] [] [] | gettext-runtime | [] [] [] [] [] [] [] [] | gettext-tools | [] [] [] [] [] [] [] | gip | [] [] [] [] | gliv | [] [] [] [] [] [] | glunarclock | [] [] [] [] [] [] | gmult | [] [] [] [] | gnubiff | () [] | gnucash | () [] | gnuedu | | gnulib | [] [] [] | gnunet | | gnunet-gtk | [] | gnutls | [] [] | gpe-aerial | [] [] [] [] [] [] [] | gpe-beam | [] [] [] [] [] [] [] | gpe-calendar | [] [] [] [] | gpe-clock | [] [] [] [] [] [] [] [] | gpe-conf | [] [] [] [] [] [] [] | gpe-contacts | [] [] [] [] [] | gpe-edit | [] [] [] [] [] [] [] [] [] | gpe-filemanager | [] [] | gpe-go | [] [] [] [] [] [] [] [] | gpe-login | [] [] [] [] [] [] [] [] | gpe-ownerinfo | [] [] [] [] [] [] [] [] | gpe-package | [] [] | gpe-sketchbook | [] [] [] [] [] [] [] [] | gpe-su | [] [] [] [] [] [] [] [] | gpe-taskmanager | [] [] [] [] [] [] [] [] | gpe-timesheet | [] [] [] [] [] [] [] [] | gpe-today | [] [] [] [] [] [] [] [] | gpe-todo | [] [] [] [] | gphoto2 | [] [] [] [] [] [] | gprof | [] [] [] | gpsdrive | [] [] | gramadoir | [] [] | grep | [] [] [] [] | gretl | [] [] [] | gsasl | [] [] [] | gss | [] [] [] [] | gst-plugins-bad | [] [] [] | gst-plugins-base | [] [] | gst-plugins-good | [] [] | gst-plugins-ugly | [] [] [] | gstreamer | [] [] [] [] | gtick | [] | gtkam | [] [] [] [] [] | gtkorphan | [] | gtkspell | [] [] [] [] [] [] [] [] | gutenprint | [] | hello | [] [] [] [] [] [] [] [] | herrie | [] [] [] | hylafax | | idutils | [] [] [] [] [] | indent | [] [] [] [] [] [] [] | iso_15924 | | iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] | iso_3166_2 | | iso_4217 | [] [] [] [] [] [] [] | iso_639 | [] [] [] [] [] [] [] | jpilot | | jtag | [] | jwhois | [] [] [] [] | kbd | [] [] [] | keytouch | [] | keytouch-editor | [] | keytouch-keyboa... | [] | latrine | | ld | [] | leafpad | [] [] [] [] [] [] | libc | [] [] [] [] | libexif | [] [] | libextractor | [] [] | libgpewidget | [] [] [] [] [] [] [] [] | libgpg-error | [] [] [] | libgphoto2 | [] | libgphoto2_port | [] [] [] | libgsasl | [] [] [] [] | libiconv | [] [] [] | libidn | [] [] () | lifelines | [] [] | lilypond | | lingoteach | [] | lprng | [] | lynx | [] [] [] | m4 | [] [] [] [] [] | mailfromd | [] | mailutils | [] [] [] | make | [] [] [] [] | man-db | [] [] [] [] | minicom | [] [] [] [] [] | nano | [] [] [] [] | opcodes | [] [] | parted | [] | pilot-qof | | popt | [] [] [] [] | psmisc | [] [] | pwdutils | [] [] | qof | [] [] | radius | [] [] | recode | [] [] [] [] [] [] [] | rpm | [] [] [] [] | screem | | scrollkeeper | [] [] [] [] [] [] [] | sed | [] [] [] [] [] [] [] [] [] | shared-mime-info | [] [] [] [] [] [] | sharutils | [] [] [] [] | shishi | [] | skencil | [] [] [] | solfege | [] | soundtracker | [] [] | sp | | system-tools-ba... | [] [] [] [] [] [] [] [] [] | tar | [] [] [] [] | texinfo | [] [] [] [] | tin | () | tuxpaint | [] [] [] [] [] [] | unicode-han-tra... | | unicode-transla... | | util-linux | [] [] [] [] | util-linux-ng | [] [] [] [] | vorbis-tools | [] | wastesedge | | wdiff | [] [] [] [] [] [] [] | wget | [] [] [] [] | xchat | [] [] [] [] [] [] [] | xkeyboard-config | [] [] [] | xpad | [] [] [] | +--------------------------------------------------+ or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta 0 5 77 31 53 4 58 72 3 45 46 9 45 122 3 tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu +---------------------------------------------------+ Compendium | [] [] [] [] | 19 a2ps | [] [] [] | 19 aegis | [] | 1 ant-phone | [] [] | 6 anubis | [] [] [] | 11 ap-utils | () [] | 4 aspell | [] [] [] | 16 bash | [] | 6 bfd | | 2 bibshelf | [] | 7 binutils | [] [] [] [] | 9 bison | [] [] [] [] | 20 bison-runtime | [] [] [] [] | 18 bluez-pin | [] [] [] [] [] [] | 28 cflow | [] [] | 5 clisp | | 9 console-tools | [] [] | 5 coreutils | [] [] [] | 18 cpio | [] [] [] [] | 11 cpplib | [] [] [] [] [] | 12 cryptonit | [] | 6 dialog | [] [] [] | 9 diffutils | [] [] [] [] [] | 29 doodle | [] | 6 e2fsprogs | [] [] | 10 enscript | [] [] [] | 16 fetchmail | [] [] | 12 findutils | [] [] [] | 11 findutils_stable | [] [] [] [] | 18 flex | [] [] | 15 fslint | [] | 2 gas | [] | 3 gawk | [] [] [] | 16 gcal | [] | 5 gcc | [] [] [] | 7 gettext-examples | [] [] [] [] [] [] | 29 gettext-runtime | [] [] [] [] [] [] | 28 gettext-tools | [] [] [] [] [] | 20 gip | [] [] | 13 gliv | [] [] | 11 glunarclock | [] [] [] | 15 gmult | [] [] [] [] | 16 gnubiff | [] | 2 gnucash | () [] | 5 gnuedu | [] | 2 gnulib | [] | 10 gnunet | | 0 gnunet-gtk | [] [] | 3 gnutls | | 4 gpe-aerial | [] [] | 14 gpe-beam | [] [] | 14 gpe-calendar | [] [] | 7 gpe-clock | [] [] [] [] | 21 gpe-conf | [] [] [] | 16 gpe-contacts | [] [] | 10 gpe-edit | [] [] [] [] [] | 22 gpe-filemanager | [] [] | 7 gpe-go | [] [] [] [] | 19 gpe-login | [] [] [] [] [] | 21 gpe-ownerinfo | [] [] [] [] | 21 gpe-package | [] | 6 gpe-sketchbook | [] [] | 16 gpe-su | [] [] [] [] | 21 gpe-taskmanager | [] [] [] [] | 21 gpe-timesheet | [] [] [] [] | 18 gpe-today | [] [] [] [] [] | 21 gpe-todo | [] [] | 8 gphoto2 | [] [] [] [] | 21 gprof | [] [] | 13 gpsdrive | [] | 5 gramadoir | [] | 7 grep | [] | 12 gretl | | 6 gsasl | [] [] [] | 9 gss | [] | 7 gst-plugins-bad | [] [] [] | 13 gst-plugins-base | [] [] | 11 gst-plugins-good | [] [] [] [] [] | 16 gst-plugins-ugly | [] [] [] | 13 gstreamer | [] [] [] | 18 gtick | [] [] | 7 gtkam | [] | 16 gtkorphan | [] | 7 gtkspell | [] [] [] [] [] [] | 27 gutenprint | | 4 hello | [] [] [] [] [] | 38 herrie | [] [] | 8 hylafax | | 0 idutils | [] [] | 15 indent | [] [] [] [] [] | 28 iso_15924 | [] [] | 4 iso_3166 | [] [] [] [] [] [] [] [] [] | 54 iso_3166_2 | [] [] | 4 iso_4217 | [] [] [] [] [] | 24 iso_639 | [] [] [] [] [] | 26 jpilot | [] [] [] [] | 7 jtag | [] | 3 jwhois | [] [] [] | 13 kbd | [] [] [] | 13 keytouch | [] | 8 keytouch-editor | [] | 5 keytouch-keyboa... | [] | 5 latrine | [] [] | 5 ld | [] [] [] [] | 10 leafpad | [] [] [] [] [] | 24 libc | [] [] [] | 19 libexif | [] | 5 libextractor | [] | 5 libgpewidget | [] [] [] | 20 libgpg-error | [] | 6 libgphoto2 | [] [] | 9 libgphoto2_port | [] [] [] | 11 libgsasl | [] | 8 libiconv | [] [] | 11 libidn | [] [] | 11 lifelines | | 4 lilypond | [] | 6 lingoteach | [] | 6 lprng | [] | 2 lynx | [] [] [] | 15 m4 | [] [] [] | 18 mailfromd | [] [] | 3 mailutils | [] [] | 8 make | [] [] [] | 20 man-db | [] | 9 minicom | [] | 14 nano | [] [] [] | 20 opcodes | [] [] | 10 parted | [] [] [] | 11 pilot-qof | [] | 1 popt | [] [] [] [] | 18 psmisc | [] [] | 10 pwdutils | [] | 3 qof | [] | 4 radius | [] [] | 7 recode | [] [] [] | 25 rpm | [] [] [] [] | 13 screem | [] | 2 scrollkeeper | [] [] [] [] | 26 sed | [] [] [] [] | 23 shared-mime-info | [] [] [] | 29 sharutils | [] [] [] | 23 shishi | [] | 3 skencil | [] | 7 solfege | [] | 3 soundtracker | [] [] | 9 sp | [] | 3 system-tools-ba... | [] [] [] [] [] [] [] | 38 tar | [] [] [] | 17 texinfo | [] [] [] | 15 tin | | 1 tuxpaint | [] [] [] | 19 unicode-han-tra... | | 0 unicode-transla... | | 2 util-linux | [] [] [] | 20 util-linux-ng | [] [] [] | 20 vorbis-tools | [] [] | 4 wastesedge | | 1 wdiff | [] [] | 23 wget | [] [] [] | 20 xchat | [] [] [] [] | 29 xkeyboard-config | [] [] [] | 14 xpad | [] [] [] | 15 +---------------------------------------------------+ 76 teams tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu 163 domains 0 3 1 74 51 0 143 21 1 57 7 45 0 2036 Some counters in the preceding matrix are higher than the number of visible blocks let us expect. This is because a few extra PO files are used for implementing regional variants of languages, or language dialects. For a PO file in the matrix above to be effective, the package to which it applies should also have been internationalized and distributed as such by its maintainer. There might be an observable lag between the mere existence a PO file and its wide availability in a distribution. If November 2007 seems to be old, you may fetch a more recent copy of this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date matrix with full percentage details can be found at `http://translationproject.org/extra/matrix.html'. 1.6 Using `gettext' in new packages =================================== If you are writing a freely available program and want to internationalize it you are welcome to use GNU `gettext' in your package. Of course you have to respect the GNU Library General Public License which covers the use of the GNU `gettext' library. This means in particular that even non-free programs can use `libintl' as a shared library, whereas only free software can use `libintl' as a static library or use modified versions of `libintl'. Once the sources are changed appropriately and the setup can handle the use of `gettext' the only thing missing are the translations. The Free Translation Project is also available for packages which are not developed inside the GNU project. Therefore the information given above applies also for every other Free Software Project. Contact `coordinator@translationproject.org' to make the `.pot' files available to the translation teams. elementary-1.8.5/configure.ac0000664000175000017500000006077612305353033013120 00000000000000##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## m4_define([v_maj], [1]) m4_define([v_min], [8]) m4_define([v_mic], [5]) dnl m4_define([v_rev], m4_esyscmd([(git rev-list --count HEAD 2>/dev/null || echo 0) | tr -d '\n'])) ##-- When released, remove the dnl on the below line dnl m4_undefine([v_rev]) ##-- When doing snapshots - change soname. remove dnl on below line dnl m4_define([relname], [dev]) dnl m4_define([v_rel], [-release relname]) ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## m4_ifdef([v_rev], [m4_define([v_ver], [v_maj.v_min.v_mic.v_rev])], [m4_define([v_ver], [v_maj.v_min.v_mic])]) m4_define([lt_rev], m4_eval(v_maj + v_min)) m4_define([lt_cur], v_mic) m4_define([lt_age], v_min) ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## AC_INIT([elementary], [v_ver], [enlightenment-devel@lists.sourceforge.net]) AC_PREREQ(2.52) AC_CONFIG_SRCDIR([configure.ac]) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_CONFIG_HEADERS([elementary_config.h]) AH_TOP([ #ifndef EFL_CONFIG_H__ #define EFL_CONFIG_H__ ]) AH_BOTTOM([ #endif /* EFL_CONFIG_H__ */ ]) AM_INIT_AUTOMAKE([1.6 dist-bzip2]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AC_GNU_SOURCE AC_C_BIGENDIAN AC_ISC_POSIX AC_PROG_CC AC_PROG_CC_STDC AC_HEADER_STDC AC_C_CONST AC_C___ATTRIBUTE__ AC_FUNC_ALLOCA AC_LIBTOOL_WIN32_DLL define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl AC_PROG_LIBTOOL ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## m4_ifdef([v_rev], , [m4_define([v_rev], [0])]) m4_ifdef([v_rel], , [m4_define([v_rel], [])]) AC_DEFINE_UNQUOTED(VMAJ, [v_maj], [Major version]) AC_DEFINE_UNQUOTED(VMIN, [v_min], [Minor version]) AC_DEFINE_UNQUOTED(VMIC, [v_mic], [Micro version]) AC_DEFINE_UNQUOTED(VREV, [v_rev], [Revison]) version_info="lt_rev:lt_cur:lt_age" release_info="v_rel" AC_SUBST(version_info) AC_SUBST(release_info) ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## VMAJ=v_maj VMIN=v_min AC_SUBST(VMAJ) AC_SUBST(VMIN) ELM_VERSION_MAJOR=v_maj ELM_VERSION_MINOR=v_min AC_SUBST(ELM_VERSION_MAJOR) AC_SUBST(ELM_VERSION_MINOR) # pkg-config PKG_PROG_PKG_CONFIG MODULE_EDJE=`pkg-config --variable=module_arch edje` if test -z "$MODULE_EDJE"; then # Backward compatibility -- TODO: remove when EFL 1.8 is released. EDJE_VERSION=`$PKG_CONFIG edje --modversion | awk -F . '{printf("%s.%s.%s", $1, $2, $3);}'` case "$host_os" in mingw32ce* | cegcc*) MODULE_EDJE="$host_os-$host_cpu" ;; *) MODULE_EDJE="$host_os-$host_cpu-${EDJE_VERSION}" ;; esac fi AC_SUBST(MODULE_EDJE) AC_DEFINE_UNQUOTED(MODULE_EDJE, "$MODULE_EDJE", "Edje module architecture") case "$host_os" in mingw32ce* | cegcc*) MODULE_ARCH="$host_os-$host_cpu" ;; *) MODULE_ARCH="$host_os-$host_cpu-v_maj.v_min.v_mic" ;; esac AC_SUBST(release_info) AC_SUBST(MODULE_ARCH) AC_DEFINE_UNQUOTED(MODULE_ARCH, "$MODULE_ARCH", "Module architecture") EFL_SHARED_EXTENSION="${shrext_cmds}" AC_DEFINE_UNQUOTED(EFL_SHARED_EXTENSION, "${EFL_SHARED_EXTENSION}", "Shared extension") requirement_elm="" PKG_PROG_PKG_CONFIG # Check whether pkg-config supports Requires.private if $PKG_CONFIG --atleast-pkgconfig-version 0.22; then pkgconfig_requires_private="Requires.private" else pkgconfig_requires_private="Requires" fi AC_SUBST(pkgconfig_requires_private) #================================================ if test "x${prefix}" = "xNONE"; then LOCALE_DIR="${ac_default_prefix}/share/locale" else LOCALE_DIR="${prefix}/share/locale" fi AC_SUBST(LOCALE_DIR) #================================================ elementary_icon_dir="${datadir}/icons" AC_SUBST(elementary_icon_dir) lt_enable_auto_import="" ELM_UNIX_DEF="#undef" ELM_WIN32_DEF="#undef" ELM_WINCE_DEF="#undef" have_windows="no" have_dlopen="no" case "$host_os" in mingw32ce*) PKG_CHECK_MODULES([EVIL], [evil]) AC_DEFINE(HAVE_EVIL, 1, [Set to 1 if evil package is installed.]) lt_enable_auto_import="-Wl,--enable-auto-import" ELM_WINCE_DEF="#define" have_windows="yes" dnl managed by evil AC_DEFINE(HAVE_DLADDR) have_dlopen="yes" dlopen_libs=-ldl requirement_elm="evil" have_socket="no" ;; mingw*) PKG_CHECK_MODULES([EVIL], [evil]) AC_DEFINE(HAVE_EVIL, 1, [Set to 1 if evil package is installed.]) lt_enable_auto_import="-Wl,--enable-auto-import" ELM_WIN32_DEF="#define" have_windows="yes" dnl managed by evil AC_DEFINE(HAVE_DLADDR) have_dlopen="yes" dlopen_libs=-ldl requirement_elm="evil" have_socket="no" ;; *solaris*) ELM_UNIX_DEF="#define" have_socket="yes" have_dlopen="yes" AC_CHECK_LIB([socket], [connect], [], [have_socket="no"]) ;; darwin*) ELM_UNIX_DEF="#define" have_socket="yes" have_dlopen="yes" AC_CHECK_HEADERS([crt_externs.h]) AC_DEFINE([environ], [(*_NSGetEnviron())], ["apple doesn't follow POSIX in this case."]) ;; *) ELM_UNIX_DEF="#define" AC_CHECK_FUNCS(dlopen, res=yes, res=no) if test "x$res" = "xyes"; then AC_CHECK_FUNCS(dladdr, AC_DEFINE(HAVE_DLADDR)) have_dlopen="yes" else AC_CHECK_LIB(dl, dlopen, res=yes, res=no) AC_CHECK_LIB(m, sincos) if test "x$res" = "xyes"; then AC_CHECK_LIB(dl, dladdr, AC_DEFINE(HAVE_DLADDR)) dlopen_libs=-ldl have_dlopen="yes" fi fi have_socket="yes" ;; esac AM_CONDITIONAL([BUILD_RUN], [test "x$have_socket" = "xyes"]) AM_CONDITIONAL([BUILD_MODULES], [test "x$have_dlopen" = "xyes"]) m4_ifdef([v_mic], [ EFL_COMPILER_FLAG([-Wshadow]) EFL_COMPILER_FLAG([-Wall]) EFL_COMPILER_FLAG([-W]) ]) have_fork="no" want_quicklaunch="auto" AC_ARG_ENABLE([quick-launch], [AC_HELP_STRING([--disable-quick-launch], [disable quick-launch support, @<:@default=detect@:>@])], [want_quicklaunch=$enableval], []) # Check if we can build binary with quicklaunch support ELM_QUICKLAUNCH if test "x$want_quicklaunch" != "xno"; then AC_CHECK_FUNCS(fork, [ have_fork="yes" AC_DEFINE(HAVE_FORK) ]) AC_CHECK_FUNCS([clearenv]) fi AM_CONDITIONAL([BUILD_QUICKLAUNCH], [test "x$have_fork" = "xyes" && test "x$have_dlopen" = "xyes"]) AC_SUBST(dlopen_libs) AC_SUBST(lt_enable_auto_import) AC_SUBST(ELM_UNIX_DEF) AC_SUBST(ELM_WIN32_DEF) AC_SUBST(ELM_WINCE_DEF) AM_CONDITIONAL([ELEMENTARY_WINDOWS_BUILD], [test "x${have_windows}" = "xyes"]) efl_version="1.8.0" PKG_CHECK_MODULES([ELEMENTARY], [ eina >= ${efl_version} eet >= ${efl_version} evas >= ${efl_version} ecore >= ${efl_version} ecore-evas >= ${efl_version} ecore-file >= ${efl_version} ecore-input >= ${efl_version} edje >= ${efl_version} eo >= ${efl_version} ethumb_client >= ${efl_version} emotion >= ${efl_version} ecore-imf >= ${efl_version} ecore-con >= ${efl_version} eio >= ${efl_version} eldbus >= ${efl_version} efreet >= ${efl_version} efreet-mime >= ${efl_version} efreet-trash >= ${efl_version} ] ) EFL_ENABLE_EO_API_SUPPORT EFL_ENABLE_BETA_API_SUPPORT requirement_elm="\ eina >= ${efl_version} \ eet >= ${efl_version} \ evas >= ${efl_version} \ ecore >= ${efl_version} \ ecore-evas >= ${efl_version} \ ecore-file >= ${efl_version} \ ecore-input >= ${efl_version} \ edje >= ${efl_version} \ eo >= ${efl_version} \ ethumb_client >= ${efl_version} \ emotion >= ${efl_version} \ ecore-imf >= ${efl_version} \ ecore-con >= ${efl_version} \ eio >= ${efl_version} \ eldbus >= ${efl_version} \ efreet >= ${efl_version} \ efreet-mime >= ${efl_version} \ efreet-trash >= ${efl_version} \ " have_elementary_x="no" want_elementary_x="auto" AC_ARG_ENABLE([ecore-x], [AC_HELP_STRING([--disable-ecore-x], [disable ecore-x support. @<:@default=detect@:>@])], [want_elementary_x=$enableval], []) if test "x$want_elementary_x" != "xno"; then PKG_CHECK_MODULES([ELEMENTARY_X], [ecore-x >= ${efl_version}], [ AC_DEFINE(HAVE_ELEMENTARY_X, 1, [X11 support for Elementary]) have_elementary_x="yes" requirement_elm="ecore-x >= ${efl_version} ${requirement_elm}" ], [have_elementary_x="no"] ) else have_elementary_x="no" fi if test "x$want_elementary_x" = "xyes" -a "x$have_elementary_x" = "xno"; then AC_MSG_ERROR([ecore-x support requested, but ecore-x was not found by pkg-config.]) fi have_elementary_fb="no" want_elementary_fb="auto" AC_ARG_ENABLE([ecore-fb], [AC_HELP_STRING([--disable-ecore-fb], [disable ecore-fb support. @<:@default=detect@:>@])], [want_elementary_fb=$enableval], []) if test "x$want_elementary_fb" != "xno"; then PKG_CHECK_MODULES([ELEMENTARY_FB], [ecore-fb >= ${efl_version}], [ AC_DEFINE(HAVE_ELEMENTARY_FB, 1, [FB support for Elementary]) have_elementary_fb="yes" requirement_elm="ecore-fb >= ${efl_version} ${requirement_elm}" ], [have_elementary_fb="no"] ) else have_elementary_fb="no" fi if test "x$want_elementary_fb" = "xyes" -a "x$have_elementary_fb" = "xno"; then AC_MSG_ERROR([ecore-fb support requested, but ecore-fb was not found by pkg-config.]) fi have_elementary_psl1ght="no" want_elementary_psl1ght="auto" AC_ARG_ENABLE([ecore-psl1ght], [AC_HELP_STRING([--disable-ecore-psl1ght], [disable ecore-psl1ght support. @<:@default=detect@:>@])], [want_elementary_psl1ght=$enableval], []) if test "x$want_elementary_psl1ght" != "xno"; then PKG_CHECK_MODULES([ELEMENTARY_PSL1GHT], [ecore-psl1ght >= ${efl_version}], [ AC_DEFINE(HAVE_ELEMENTARY_PSL1GHT, 1, [PSL1GHT support for Elementary]) have_elementary_psl1ght="yes" requirement_elm="ecore-psl1ght >= ${efl_version} ${requirement_elm}" ], [have_elementary_psl1ght="no"] ) else have_elementary_psl1ght="no" fi if test "x$want_elementary_psl1ght" = "xyes" -a "x$have_elementary_psl1ght" = "xno"; then AC_MSG_ERROR([ecore-psl1ght support requested, but ecore-psl1ght was not found by pkg-config.]) fi have_elementary_sdl="no" want_elementary_sdl="auto" AC_ARG_ENABLE([ecore-sdl], [AC_HELP_STRING([--disable-ecore-sdl], [disable ecore-sdl support. @<:@default=detect@:>@])], [want_elementary_sdl=$enableval], []) if test "x$want_elementary_sdl" != "xno"; then PKG_CHECK_MODULES([ELEMENTARY_SDL], [ecore-sdl >= ${efl_version}], [ AC_DEFINE(HAVE_ELEMENTARY_SDL, 1, [SDL support for Elementary]) have_elementary_sdl="yes" requirement_elm="ecore-sdl >= ${efl_version} ${requirement_elm}" ], [have_elementary_sdl="no"] ) else have_elementary_sdl="no" fi if test "x$want_elementary_sdl" = "xyes" -a "x$have_elementary_sdl" = "xno"; then AC_MSG_ERROR([ecore-sdl support requested, but ecore-sdl was not found by pkg-config.]) fi have_elementary_cocoa="no" want_elementary_cocoa="auto" AC_ARG_ENABLE([ecore-cocoa], [AC_HELP_STRING([--disable-ecore-cocoa], [disable ecore-cocoa support. @<:@default=detect@:>@])], [want_elementary_cocoa=$enableval], []) if test "x$want_elementary_cocoa" != "xno"; then PKG_CHECK_MODULES([ELEMENTARY_COCOA], [ecore-cocoa >= ${efl_version}], [ AC_DEFINE(HAVE_ELEMENTARY_COCOA, 1, [COCOA support for Elementary]) have_elementary_cocoa="yes" requirement_elm="ecore-cocoa >= ${efl_version} ${requirement_elm}" ], [have_elementary_cocoa="no"] ) else have_elementary_cocoa="no" fi if test "x$want_elementary_cocoa" = "xyes" -a "x$have_elementary_cocoa" = "xno"; then AC_MSG_ERROR([ecore-cocoa support requested, but ecore-cocoa was not found by pkg-config.]) fi have_elementary_win32="no" want_elementary_win32="auto" AC_ARG_ENABLE([ecore-win32], [AC_HELP_STRING([--disable-ecore-win32], [disable ecore-win32 support. @<:@default=detect@:>@])], [want_elementary_win32=$enableval], []) if test "x$want_elementary_win32" != "xno"; then PKG_CHECK_MODULES([ELEMENTARY_WIN32], [ecore-win32 >= ${efl_version}], [ AC_DEFINE(HAVE_ELEMENTARY_WIN32, 1, [Windows XP support for Elementary]) have_elementary_win32="yes" requirement_elm="ecore-win32 >= ${efl_version} ${requirement_elm}" ], [have_elementary_win32="no"] ) else have_elementary_win32="no" fi if test "x$want_elementary_win32" = "xyes" -a "x$have_elementary_win32" = "xno"; then AC_MSG_ERROR([ecore-win32 support requested, but ecore-win32 was not found by pkg-config.]) fi have_elementary_wince="no" want_elementary_wince="auto" AC_ARG_ENABLE([ecore-wince], [AC_HELP_STRING([--disable-ecore-wince], [disable ecore-wince support. @<:@default=detect@:>@])], [want_elementary_wince=$enableval], []) if test "x$want_elementary_wince" != "xno"; then PKG_CHECK_MODULES([ELEMENTARY_WINCE], [ecore-wince >= ${efl_version}], [ AC_DEFINE(HAVE_ELEMENTARY_WINCE, 1, [Windows CE support for Elementary]) have_elementary_wince="yes" requirement_elm="ecore-wince >= ${efl_version} ${requirement_elm}" ], [have_elementary_wince="no"] ) else have_elementary_wince="no" fi if test "x$want_elementary_wince" = "xyes" -a "x$have_elementary_wince" = "xno"; then AC_MSG_ERROR([ecore-wince support requested, but ecore-wince was not found by pkg-config.]) fi have_elementary_wayland="no" want_elementary_wayland="auto" AC_ARG_ENABLE([ecore-wayland], [AC_HELP_STRING([--disable-ecore-wayland], [disable ecore-wayland support. @<:@default=detect@:>@])], [want_elementary_wayland=$enableval], []) if test "x$want_elementary_wayland" != "xno"; then PKG_CHECK_MODULES([ELEMENTARY_WAYLAND], [ecore-wayland], [ AC_DEFINE(HAVE_ELEMENTARY_WAYLAND, 1, [Wayland support for Elementary]) have_elementary_wayland="yes" requirement_elm="ecore-wayland ${requirement_elm}" ], [have_elementary_wayland="no"] ) else have_elementary_wayland="no" fi if test "x$want_elementary_wayland" = "xyes" -a "x$have_elementary_wayland" = "xno"; then AC_MSG_ERROR([ecore-wayland support requested, but ecore-wayland was not found by pkg-config.]) fi ELM_ELOCATION_DEF="#undef" have_elementary_elocation="no" want_elementary_elocation="auto" AC_ARG_ENABLE([elocation], [AC_HELP_STRING([--disable-elocation], [disable elocation support. @<:@default=detect@:>@])], [want_elementary_elocation=$enableval], []) if test "x$want_elementary_elocation" != "xno"; then PKG_CHECK_MODULES([ELEMENTARY_ELOCATION], [ elocation >= 0.1.0 ], [ AC_DEFINE(HAVE_ELEMENTARY_ELOCATION, 1, [Elocation support for Elementary]) have_elementary_elocation="yes" ELM_ELOCATION_DEF="#define" requirement_elm="elocation >= 0.1.0 ${requirement_elm}" ], [have_elementary_elocation="no"] ) else have_elementary_elocation="no" fi if test "x$want_elementary_elocation" = "xyes" -a "x$have_elementary_elocation" = "xno"; then AC_MSG_ERROR([elocation support requested, but elocation was not found by pkg-config.]) fi AC_SUBST(ELM_ELOCATION_DEF) ELM_EWEATHER_DEF="#undef" have_elementary_eweather="no" want_elementary_eweather="auto" AC_ARG_ENABLE([eweather], [AC_HELP_STRING([--disable-eweather], [disable eweather support. @<:@default=detect@:>@])], [want_elementary_eweather=$enableval], []) if test "x$want_elementary_eweather" != "xno"; then PKG_CHECK_MODULES([ELEMENTARY_EWEATHER], [ eweather ], [ AC_DEFINE(HAVE_ELEMENTARY_EWEATHER, 1, [EWeather support for Elementary]) have_elementary_eweather="yes" ELM_EWEATHER_DEF="#define" requirement_elm="eweather ${requirement_elm}" ], [have_elementary_eweather="no"] ) else have_elementary_eweather="no" fi if test "x$want_elementary_eweather" = "xyes" -a "x$have_elementary_eweather" = "xno"; then AC_MSG_ERROR([Eweather support requested, but eweather was not found by pkg-config.]) 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 emap was not found by pkg-config.]) fi AC_SUBST(ELM_EMAP_DEF) ELM_WEB_DEF="#undef" elementary_web_backend="detect" elementary_web="no" want_elementary_web="" AC_ARG_WITH([elementary-web-backend], [AC_HELP_STRING([--with-elementary-web-backend=@<:@ewebkit/ewebkit2/detect/none@:>@], [Select the WebKit backend for Elementary to support web @<:@default=detect@:>@])], [ elementary_web_backend=${withval} ], [elementary_web_backend="detect"]) case "$elementary_web_backend" in ewebkit|ewebkit2|detect|none) ;; *) AC_MSG_ERROR([Invalid web backend: must be ewebkit, ewebkit2, detect or none]) ;; esac if test "x$elementary_web_backend" = "xdetect"; then # FIXME : detect option should check both ewebkit and ewebkit2. want_elementary_web="ewebkit" else want_elementary_web=$elementary_web_backend fi if test "x$want_elementary_web" != "xnone"; then PKG_CHECK_MODULES([ELEMENTARY_WEB], [$want_elementary_web], [ AC_DEFINE(HAVE_ELEMENTARY_WEB, 1, [Web support for Elementary]) webkit_datadir=$($PKG_CONFIG $want_elementary_web --variable=datadir) AC_DEFINE_UNQUOTED(WEBKIT_DATADIR, "$webkit_datadir", "WebKit's data dir") if test "x$elementary_web_backend" = "xewebkit2"; then AC_DEFINE(USE_WEBKIT2, 1, [Use ewebkit2 as Elementary web backend]) fi elementary_web=$want_elementary_web ELM_WEB_DEF="#define" requirement_elm="${want_elementary_web} ${requirement_elm}" ], [elementary_web="no"] ) else elementary_web="no" fi if test "x$elementary_web_backend" = "xewebkit" -o "x$elementary_web_backend" = "xewebkit2"; then if test "x$elementary_web" = "xnone"; then AC_MSG_ERROR([Web support requested, but no $elementary_web_backend found by pkg-config.]) fi fi AC_SUBST(ELM_WEB_DEF) ELM_DEBUG_DEF="#undef" want_elementary_debug="no" AC_ARG_ENABLE([debug], [AC_HELP_STRING([--enable-debug], [enable elementary debug support. @<:@default=disabled@:>@])], [want_elementary_debug=$enableval], []) if test "x$want_elementary_debug" = "xyes"; then AC_DEFINE(HAVE_ELEMENTARY_DEBUG, 1, [Elementary debug.]) ELM_DEBUG_DEF="#define" fi AC_SUBST(ELM_DEBUG_DEF) AC_ARG_WITH([tests], [AC_HELP_STRING([--with-tests=none|regular], [choose elementary testing method: regular or none.(coverage will be supported)@<:@default=none@:>@])], [build_tests=${withval}], [build_tests=none]) if test "${build_tests}" = "regular"; then PKG_CHECK_MODULES([CHECK], [check >= 0.9.5]) fi AM_CONDITIONAL([ENABLE_ELEMENTARY_TESTS], [test "${build_tests}" = "regular"]) ELM_ALLOCA_H_DEF="#undef" AC_CHECK_HEADER(alloca.h, [ELM_ALLOCA_H_DEF="#define"]) AC_SUBST(ELM_ALLOCA_H_DEF) ELM_LIBINTL_H_DEF="#undef" AC_CHECK_HEADER(libintl.h, [ELM_LIBINTL_H_DEF="#define"]) AC_SUBST(ELM_LIBINTL_H_DEF) ELM_DIRENT_H_DEF="#undef" AC_CHECK_HEADER(dirent.h, [ELM_DIRENT_H_DEF="#define"]) AC_SUBST(ELM_DIRENT_H_DEF) AC_CHECK_HEADER(sys/mman.h, [have_mman="yes"], [have_mman="no"]) if test "x${have_mman}" = "xyes"; then AC_DEFINE(HAVE_MMAN_H, 1, [Have sys/mman.h header file]) fi AC_CHECK_HEADERS([locale.h langinfo.h sys/times.h]) my_libs="-lm" AC_SUBST(my_libs) AC_SUBST(requirement_elm) EFL_WITH_BIN([eet], [eet-eet], [eet]) EFL_WITH_BIN([edje], [edje-cc], [edje_cc]) EFL_WITH_BIN([elementary], [elementary-codegen], [elementary_codegen]) EFL_WITH_BIN([elementary], [elm-prefs-cc], [elm_prefs_cc]) EFL_CHECK_DOXYGEN([build_doc="yes"], [build_doc="no"]) EFL_ENABLE_BIN([elementary-test]) EFL_ENABLE_BIN([elementary-codegen]) EFL_ENABLE_BIN([elm-prefs-cc]) EFL_ENABLE_BIN([elementary-config]) m4_ifdef([AM_GNU_GETTEXT_VERSION], [ AM_GNU_GETTEXT_VERSION([0.17]) ]) m4_ifdef([AM_GNU_GETTEXT], [ AM_GNU_GETTEXT([external]) po_makefile_in=po/Makefile.in have_po="yes" ],[ have_po="no" ]) AC_SUBST(LTLIBINTL) if test "x${POSUB}" = "x" ; then have_po="no" fi AM_CONDITIONAL([HAVE_PO], [test "x${have_po}" = "xyes"]) EFL_CHECK_PATH_MAX elementary_base_dir=".elementary" AC_ARG_WITH([elementary-base-dir], [AC_HELP_STRING([--with-elementary-base-dir=PATH], [specify the subdirectory for all elementary data @<:@default=${elementary_base_dir}@:>@])], [elementary_base_dir=${withval}], [elementary_base_dir=".elementary"]) AC_MSG_NOTICE([ELEMENTARY_BASE_DIR set to ${elementary_base_dir}]) AC_DEFINE_UNQUOTED(ELEMENTARY_BASE_DIR, "${elementary_base_dir}", "subdirectory for all elementary data") ### Build and install examples EFL_CHECK_BUILD_EXAMPLES([enable_build_examples="yes"], [enable_build_examples="no"]) EFL_CHECK_INSTALL_EXAMPLES([enable_install_examples="yes"], [enable_install_examples="no"]) AC_TRY_COMPILE([ # define _GNU_SOURCE 1 #include ], [ extern char **environ; ], [ AC_DEFINE(HAVE_ENVIRON, 1, [extern environ exists]) ]) AC_CONFIG_FILES([ Makefile elementary.spec elementary.pc doc/Makefile doc/Doxyfile doc/widgets/Makefile src/Makefile src/lib/Makefile src/lib/Elementary.h src/bin/Makefile src/modules/Makefile src/modules/prefs/Makefile src/modules/access_output/Makefile src/modules/datetime_input_ctxpopup/Makefile src/modules/test_entry/Makefile src/modules/test_map/Makefile src/edje_externals/Makefile src/examples/Makefile src/tests/Makefile data/Makefile data/themes/Makefile data/images/Makefile data/objects/Makefile data/desktop/Makefile data/edje_externals/Makefile config/Makefile config/default/Makefile config/standard/Makefile config/mobile/Makefile $po_makefile_in cmakeconfig/ElementaryConfig.cmake cmakeconfig/ElementaryConfigVersion.cmake pkgbuild/PKGBUILD ]) AC_OUTPUT ##################################################################### ## Info echo echo echo echo "------------------------------------------------------------------------" echo "$PACKAGE $VERSION" echo "------------------------------------------------------------------------" echo echo "Configuration Options Summary:" echo echo " Engines:" echo " X11....................: ${have_elementary_x}" echo " Framebuffer............: ${have_elementary_fb}" echo " PSL1GHT................: ${have_elementary_psl1ght}" echo " SDL....................: ${have_elementary_sdl}" echo " Cocoa..................: ${have_elementary_cocoa}" echo " Windows XP.............: ${have_elementary_win32}" echo " Windows CE.............: ${have_elementary_wince}" echo " Wayland................: ${have_elementary_wayland}" echo echo " Features:" echo " EWeather...............: ${have_elementary_eweather}" echo " EMap...................: ${have_elementary_emap}" echo " Web (WebKit)...........: ${elementary_web}" echo " Quick Launch...........: ${have_fork}" echo " Elocation..............: ${have_elementary_elocation}" echo echo " eet......................: ${eet_eet}" echo " edje_cc..................: ${edje_cc}" echo echo " Build elementary_test....: ${have_elementary_test}" echo " Build elementary_codegen.: ${have_elementary_codegen}" echo " Build elm_prefs_cc.......: ${have_elm_prefs_cc}" echo " Examples.................: ${enable_build_examples}" echo " Examples installed.......: ${enable_install_examples}" echo " Build elementary_config..: ${have_elementary_config}" echo " Enable debug.............: ${want_elementary_debug}" echo echo "Compilation................: make (or gmake)" echo " CPPFLAGS.................: $CPPFLAGS" echo " CFLAGS...................: $CFLAGS" echo " LDFLAGS..................: $LDFLAGS" echo if test "${build_tests}" = "none"; then echo "Tests......................: no" else echo "Tests......................: make check" fi echo echo "Installation...............: make install (as root if needed, with 'su' or 'sudo')" echo " prefix...................: $prefix" echo elementary-1.8.5/COPYING0000664000175000017500000006300012305352774011657 00000000000000Copyright notice for Elementary: Copyright (C) 2008-2013 Carsten Haitzler and various contributors (see AUTHORS) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; version 2.1 of the License. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. Below is a copy of the GNU Lesser General Public License that is distributed along with this library. If you do not have a copy below, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obliged to do so. If you do not wish to do so, delete this exception statement from your version. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS elementary-1.8.5/doc/0000775000175000017500000000000012305354272011445 500000000000000elementary-1.8.5/doc/Makefile.in0000664000175000017500000010200112305353140013415 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = doc DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(srcdir)/Doxyfile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = Doxyfile CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ SUBDIRS = widgets MAINTAINERCLEANFILES = Makefile.in PACKAGE_DOCNAME = $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc # dir:file name:executable:width:height @EFL_BUILD_DOC_TRUE@WGT_PREVIEW = \ @EFL_BUILD_DOC_TRUE@ actionslider:preview-00.png:widget_preview_actionslider:120:30 \ @EFL_BUILD_DOC_TRUE@ bg:preview-00.png:widget_preview_bg:50:50 \ @EFL_BUILD_DOC_TRUE@ box:preview-00.png:widget_preview_box:200:160 \ @EFL_BUILD_DOC_TRUE@ bubble:preview-00.png:widget_preview_bubble1:160:50 \ @EFL_BUILD_DOC_TRUE@ bubble:preview-01.png:widget_preview_bubble2:160:50 \ @EFL_BUILD_DOC_TRUE@ bubble:preview-02.png:widget_preview_bubble3:160:50 \ @EFL_BUILD_DOC_TRUE@ button:preview-00.png:widget_preview_button1:160:50 \ @EFL_BUILD_DOC_TRUE@ button:preview-01.png:widget_preview_button2:160:50 \ @EFL_BUILD_DOC_TRUE@ button:preview-02.png:widget_preview_button3:160:50 \ @EFL_BUILD_DOC_TRUE@ calendar:preview-00.png:widget_preview_calendar:300:300 \ @EFL_BUILD_DOC_TRUE@ check:preview-00.png:widget_preview_check1:160:50 \ @EFL_BUILD_DOC_TRUE@ check:preview-01.png:widget_preview_check2:160:50 \ @EFL_BUILD_DOC_TRUE@ check:preview-02.png:widget_preview_check3:160:50 \ @EFL_BUILD_DOC_TRUE@ clock:preview-00.png:widget_preview_clock:200:100 \ @EFL_BUILD_DOC_TRUE@ colorselector:preview-00.png:widget_preview_colorselector:320:300 \ @EFL_BUILD_DOC_TRUE@ conformant:preview-00.png:widget_preview_conformant:200:400 \ @EFL_BUILD_DOC_TRUE@ ctxpopup:preview-00.png:widget_preview_ctxpopup:200:130 \ @EFL_BUILD_DOC_TRUE@ datetime:preview-00.png:widget_preview_datetime1:360:60 \ @EFL_BUILD_DOC_TRUE@ datetime:preview-01.png:widget_preview_datetime2:200:60 \ @EFL_BUILD_DOC_TRUE@ datetime:preview-02.png:widget_preview_datetime3:200:60 \ @EFL_BUILD_DOC_TRUE@ dayselector:preview-00.png:widget_preview_dayselector:350:50 \ @EFL_BUILD_DOC_TRUE@ diskselector:preview-00.png:widget_preview_diskselector:120:50 \ @EFL_BUILD_DOC_TRUE@ entry:preview-00.png:widget_preview_entry1:160:50 \ @EFL_BUILD_DOC_TRUE@ entry:preview-01.png:widget_preview_entry2:160:50 \ @EFL_BUILD_DOC_TRUE@ entry:preview-02.png:widget_preview_entry3:160:50 \ @EFL_BUILD_DOC_TRUE@ entry:preview-03.png:widget_preview_entry4:160:50 \ @EFL_BUILD_DOC_TRUE@ fileselector:preview-00.png:widget_preview_fileselector:300:300 \ @EFL_BUILD_DOC_TRUE@ fileselector_button:preview-00.png:widget_preview_fileselector_button1:200:50 \ @EFL_BUILD_DOC_TRUE@ fileselector_button:preview-01.png:widget_preview_fileselector_button2:200:50 \ @EFL_BUILD_DOC_TRUE@ fileselector_button:preview-02.png:widget_preview_fileselector_button3:160:50 \ @EFL_BUILD_DOC_TRUE@ fileselector_entry:preview-00.png:widget_preview_fileselector_entry:70:50 \ @EFL_BUILD_DOC_TRUE@ flip:preview-00.png:widget_preview_flip:100:100 \ @EFL_BUILD_DOC_TRUE@ flipselector:preview-00.png:widget_preview_flipselector:100:60 \ @EFL_BUILD_DOC_TRUE@ frame:preview-00.png:widget_preview_frame:100:50 \ @EFL_BUILD_DOC_TRUE@ gengrid:preview-00.png:widget_preview_gengrid:200:160 \ @EFL_BUILD_DOC_TRUE@ genlist:preview-00.png:widget_preview_genlist1:200:200 \ @EFL_BUILD_DOC_TRUE@ genlist:preview-01.png:widget_preview_genlist2:200:160 \ @EFL_BUILD_DOC_TRUE@ genlist:preview-02.png:widget_preview_genlist3:200:160 \ @EFL_BUILD_DOC_TRUE@ genlist:preview-03.png:widget_preview_genlist4:200:160 \ @EFL_BUILD_DOC_TRUE@ genlist:preview-04.png:widget_preview_genlist5:200:160 \ @EFL_BUILD_DOC_TRUE@ hover:preview-00.png:widget_preview_hover:90:170 \ @EFL_BUILD_DOC_TRUE@ hoversel:preview-00.png:widget_preview_hoversel:90:170 \ @EFL_BUILD_DOC_TRUE@ icon:preview-00.png:widget_preview_icon:50:50 \ @EFL_BUILD_DOC_TRUE@ image:preview-00.png:widget_preview_image:50:50 \ @EFL_BUILD_DOC_TRUE@ index:preview-00.png:widget_preview_index:200:160 \ @EFL_BUILD_DOC_TRUE@ inwin:preview-00.png:widget_preview_inwin1:200:160 \ @EFL_BUILD_DOC_TRUE@ inwin:preview-01.png:widget_preview_inwin2:200:160 \ @EFL_BUILD_DOC_TRUE@ inwin:preview-02.png:widget_preview_inwin3:200:160 \ @EFL_BUILD_DOC_TRUE@ label:preview-00.png:widget_preview_label:70:30 \ @EFL_BUILD_DOC_TRUE@ layout:preview-00.png:widget_preview_layout:200:160 \ @EFL_BUILD_DOC_TRUE@ list:preview-00.png:widget_preview_list:200:200 \ @EFL_BUILD_DOC_TRUE@ map:preview-00.png:widget_preview_map:256:256 \ @EFL_BUILD_DOC_TRUE@ mapbuf:preview-00.png:widget_preview_mapbuf:200:200 \ @EFL_BUILD_DOC_TRUE@ menu:preview-00.png:widget_preview_menu:100:100 \ @EFL_BUILD_DOC_TRUE@ notify:preview-00.png:widget_preview_notify:60:30 \ @EFL_BUILD_DOC_TRUE@ panel:preview-00.png:widget_preview_panel:150:50 \ @EFL_BUILD_DOC_TRUE@ panes:preview-00.png:widget_preview_panes:200:100 \ @EFL_BUILD_DOC_TRUE@ photocam:preview-00.png:widget_preview_photocam:243:162 \ @EFL_BUILD_DOC_TRUE@ popup:preview-00.png:widget_preview_popup:480:400 \ @EFL_BUILD_DOC_TRUE@ prefs:preview-00.png:widget_preview_prefs:200:160 \ @EFL_BUILD_DOC_TRUE@ prefs:preview-00.png:widget_preview_prefs:280:250 \ @EFL_BUILD_DOC_TRUE@ progressbar:preview-00.png:widget_preview_progressbar:150:50 \ @EFL_BUILD_DOC_TRUE@ radio:preview-00.png:widget_preview_radio:60:20 \ @EFL_BUILD_DOC_TRUE@ scroller:preview-00.png:widget_preview_scroller:100:30 \ @EFL_BUILD_DOC_TRUE@ segment_control:preview-00.png:widget_preview_segment_control:240:120 \ @EFL_BUILD_DOC_TRUE@ separator:preview-00.png:widget_preview_separator:10:80 \ @EFL_BUILD_DOC_TRUE@ slider:preview-00.png:widget_preview_slider:200:100 \ @EFL_BUILD_DOC_TRUE@ slideshow:preview-00.png:widget_preview_slideshow:50:50 \ @EFL_BUILD_DOC_TRUE@ spinner:preview-00.png:widget_preview_spinner:160:30 \ @EFL_BUILD_DOC_TRUE@ table::preview-00.png:widget_preview_table:100:100 \ @EFL_BUILD_DOC_TRUE@ table:preview-00.png:widget_preview_table:100:100 \ @EFL_BUILD_DOC_TRUE@ thumb:preview-00.png:widget_preview_thumb:100:100 \ @EFL_BUILD_DOC_TRUE@ toolbar:preview-00.png:widget_preview_toolbar:300:100 \ @EFL_BUILD_DOC_TRUE@ web:preview-00.png:widget_preview_web:300:300 \ @EFL_BUILD_DOC_TRUE@ win:preview-00.png:widget_preview_win:200:200 # put in here every elm widget, so that it gets its hierarchy tree built # then, make a reference to the generated image, in the form # @image html _inheritance_tree.{png,eps} @EFL_BUILD_DOC_TRUE@WGT_TREE = \ @EFL_BUILD_DOC_TRUE@ actionslider \ @EFL_BUILD_DOC_TRUE@ bg \ @EFL_BUILD_DOC_TRUE@ box \ @EFL_BUILD_DOC_TRUE@ bubble \ @EFL_BUILD_DOC_TRUE@ button \ @EFL_BUILD_DOC_TRUE@ calendar \ @EFL_BUILD_DOC_TRUE@ check \ @EFL_BUILD_DOC_TRUE@ clock \ @EFL_BUILD_DOC_TRUE@ colorselector \ @EFL_BUILD_DOC_TRUE@ conformant \ @EFL_BUILD_DOC_TRUE@ container \ @EFL_BUILD_DOC_TRUE@ ctxpopup \ @EFL_BUILD_DOC_TRUE@ datetime \ @EFL_BUILD_DOC_TRUE@ dayselector \ @EFL_BUILD_DOC_TRUE@ diskselector \ @EFL_BUILD_DOC_TRUE@ entry \ @EFL_BUILD_DOC_TRUE@ fileselector \ @EFL_BUILD_DOC_TRUE@ fileselector_button \ @EFL_BUILD_DOC_TRUE@ fileselector_entry \ @EFL_BUILD_DOC_TRUE@ flip \ @EFL_BUILD_DOC_TRUE@ flipselector \ @EFL_BUILD_DOC_TRUE@ frame \ @EFL_BUILD_DOC_TRUE@ gengrid \ @EFL_BUILD_DOC_TRUE@ genlist \ @EFL_BUILD_DOC_TRUE@ gesture_layer \ @EFL_BUILD_DOC_TRUE@ glview \ @EFL_BUILD_DOC_TRUE@ grid \ @EFL_BUILD_DOC_TRUE@ hover \ @EFL_BUILD_DOC_TRUE@ hoversel \ @EFL_BUILD_DOC_TRUE@ icon \ @EFL_BUILD_DOC_TRUE@ image \ @EFL_BUILD_DOC_TRUE@ index \ @EFL_BUILD_DOC_TRUE@ inwin \ @EFL_BUILD_DOC_TRUE@ label \ @EFL_BUILD_DOC_TRUE@ layout \ @EFL_BUILD_DOC_TRUE@ list \ @EFL_BUILD_DOC_TRUE@ map \ @EFL_BUILD_DOC_TRUE@ mapbuf \ @EFL_BUILD_DOC_TRUE@ menu \ @EFL_BUILD_DOC_TRUE@ multibuttonentry \ @EFL_BUILD_DOC_TRUE@ naviframe \ @EFL_BUILD_DOC_TRUE@ notify \ @EFL_BUILD_DOC_TRUE@ panel \ @EFL_BUILD_DOC_TRUE@ panes \ @EFL_BUILD_DOC_TRUE@ photo \ @EFL_BUILD_DOC_TRUE@ photocam \ @EFL_BUILD_DOC_TRUE@ player \ @EFL_BUILD_DOC_TRUE@ plug \ @EFL_BUILD_DOC_TRUE@ popup \ @EFL_BUILD_DOC_TRUE@ prefs \ @EFL_BUILD_DOC_TRUE@ progressbar \ @EFL_BUILD_DOC_TRUE@ radio \ @EFL_BUILD_DOC_TRUE@ route \ @EFL_BUILD_DOC_TRUE@ scroller \ @EFL_BUILD_DOC_TRUE@ segment_control \ @EFL_BUILD_DOC_TRUE@ separator \ @EFL_BUILD_DOC_TRUE@ slider \ @EFL_BUILD_DOC_TRUE@ slideshow \ @EFL_BUILD_DOC_TRUE@ spinner \ @EFL_BUILD_DOC_TRUE@ table \ @EFL_BUILD_DOC_TRUE@ thumb \ @EFL_BUILD_DOC_TRUE@ toolbar \ @EFL_BUILD_DOC_TRUE@ video \ @EFL_BUILD_DOC_TRUE@ web \ @EFL_BUILD_DOC_TRUE@ win EXTRA_DIST = Doxyfile.in $(wildcard img/*.*) e.css head.html foot.html shot.sh \ DoxygenLayout.xml examples.dox index.doxy all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): Doxyfile: $(top_builddir)/config.status $(srcdir)/Doxyfile.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) @EFL_BUILD_DOC_FALSE@clean-local: clean: clean-recursive clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am clean clean-generic clean-libtool clean-local \ cscopelist-am ctags ctags-am distclean distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am .PHONY: doc @EFL_BUILD_DOC_TRUE@widget-build: @EFL_BUILD_DOC_TRUE@ @$(MAKE) -C widgets @EFL_BUILD_DOC_TRUE@widget-preview: widget-build @EFL_BUILD_DOC_TRUE@ @for ss in $(WGT_PREVIEW); do \ @EFL_BUILD_DOC_TRUE@ ENTRY=($${ss//:/ }) ; \ @EFL_BUILD_DOC_TRUE@ DIR=$${ENTRY[0]} ; \ @EFL_BUILD_DOC_TRUE@ SS=$${ENTRY[1]} ; \ @EFL_BUILD_DOC_TRUE@ BIN=$${ENTRY[2]} ; \ @EFL_BUILD_DOC_TRUE@ X=$${ENTRY[3]} ; \ @EFL_BUILD_DOC_TRUE@ Y=$${ENTRY[4]} ; \ @EFL_BUILD_DOC_TRUE@ echo "Generating widget preview image" $${SS} "for widget" $${DIR}; \ @EFL_BUILD_DOC_TRUE@ $(top_srcdir)/doc/shot.sh $(top_builddir)/doc/html/img/widget/$${DIR} $${SS} $(top_builddir)/doc/widgets/$${BIN} $${X} $${Y} ; \ @EFL_BUILD_DOC_TRUE@ mkdir -p $(top_builddir)/doc/latex/img/widget/$${DIR} ; \ @EFL_BUILD_DOC_TRUE@ convert $(top_builddir)/doc/html/img/widget/$${DIR}/$${SS} $(top_builddir)/doc/latex/img/widget/$${DIR}/$${SS/.png/.eps} ; \ @EFL_BUILD_DOC_TRUE@ done @EFL_BUILD_DOC_TRUE@widget-tree-figures: doc @EFL_BUILD_DOC_TRUE@ $(srcdir)/widget_hierarchy.py --scan $(top_srcdir)/src/lib -o $(builddir)/widget_tree.p; @EFL_BUILD_DOC_TRUE@ $(srcdir)/widget_hierarchy.py --tree -i $(builddir)/widget_tree.p > $(builddir)/widgets_tree.dot; @EFL_BUILD_DOC_TRUE@ dot -Tpng -o $(top_srcdir)/doc/img/elm-widget-tree.png $(top_builddir)/doc/widgets_tree.dot; @EFL_BUILD_DOC_TRUE@ convert $(top_srcdir)/doc/img/elm-widget-tree.png $(top_srcdir)/doc/img/"elm-widget-tree.eps"; @EFL_BUILD_DOC_TRUE@ @for wgt in $(WGT_TREE); do \ @EFL_BUILD_DOC_TRUE@ WGT_FILE_NAME="WNAME_inheritance_tree.dot"; \ @EFL_BUILD_DOC_TRUE@ WGT_FILE_NAME=$${WGT_FILE_NAME/WNAME/$${wgt}}; \ @EFL_BUILD_DOC_TRUE@ echo "Generating widget inheritance tree image for widget" $${wgt}; \ @EFL_BUILD_DOC_TRUE@ $(srcdir)/widget_hierarchy.py --widget=$${wgt} -i $(top_builddir)/doc/widget_tree.p > $(top_builddir)/doc/$${WGT_FILE_NAME}; \ @EFL_BUILD_DOC_TRUE@ dot -Tpng -o $(top_srcdir)/doc/img/$${WGT_FILE_NAME/.dot/.png} $(top_builddir)/doc/$${WGT_FILE_NAME}; \ @EFL_BUILD_DOC_TRUE@ convert $(top_srcdir)/doc/img/$${WGT_FILE_NAME/.dot/.png} $(top_srcdir)/doc/img/$${WGT_FILE_NAME/.dot/.eps}; \ @EFL_BUILD_DOC_TRUE@ rm $${WGT_FILE_NAME}; \ @EFL_BUILD_DOC_TRUE@ done @EFL_BUILD_DOC_TRUE@doc-clean: @EFL_BUILD_DOC_TRUE@ rm -rf img/widget html/ latex/ man/ xml/ $(top_builddir)/$(PACKAGE_DOCNAME).tar* @EFL_BUILD_DOC_TRUE@gen-doc: @EFL_BUILD_DOC_TRUE@ $(efl_doxygen) @EFL_BUILD_DOC_TRUE@ cp -r $(srcdir)/img/* html/ @EFL_BUILD_DOC_TRUE@ cp -r $(srcdir)/img/* latex/ #run the last rule whenever the elm widget tree changes #commit the changed pictures, then. depends on python and graphviz @EFL_BUILD_DOC_TRUE@doc: all doc-clean widget-preview gen-doc @EFL_BUILD_DOC_TRUE@ @echo "Entering src/examples/" @EFL_BUILD_DOC_TRUE@ $(MAKE) -C $(top_builddir)/src/examples screenshots @EFL_BUILD_DOC_TRUE@ rm -rf $(PACKAGE_DOCNAME).tar* @EFL_BUILD_DOC_TRUE@ mkdir -p $(PACKAGE_DOCNAME)/doc @EFL_BUILD_DOC_TRUE@ cp -R html/ latex/ man/ $(PACKAGE_DOCNAME)/doc @EFL_BUILD_DOC_TRUE@ tar cf $(PACKAGE_DOCNAME).tar $(PACKAGE_DOCNAME)/ @EFL_BUILD_DOC_TRUE@ bzip2 -9 $(PACKAGE_DOCNAME).tar @EFL_BUILD_DOC_TRUE@ rm -rf $(PACKAGE_DOCNAME)/ @EFL_BUILD_DOC_TRUE@ mv $(PACKAGE_DOCNAME).tar.bz2 $(top_builddir) @EFL_BUILD_DOC_TRUE@clean-local: doc-clean @EFL_BUILD_DOC_FALSE@doc: @EFL_BUILD_DOC_FALSE@ @echo "Documentation not built. Run ./configure --help" # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/doc/head.html0000664000175000017500000000323012305352774013157 00000000000000 $title
elementary-1.8.5/doc/shot.sh0000775000175000017500000000037612252070105012676 00000000000000#!/bin/sh DIR=$1 shift FILE=$1 shift export ELM_THEME=default export ELM_SCALE=1.0 export ELM_ENGINE=shot:delay=3:file=$DIR/$FILE export ILLUME_KBD=0,0,240,123 export ILLUME_IND=0,0,240,32 export ILLUME_STK=0,288,240,32 mkdir -p $DIR || true exec $@ elementary-1.8.5/doc/examples.dox0000664000175000017500000073666512305352774013753 00000000000000/** * @page Examples Examples * * Here is a page with Elementary examples. * * @ref bg_01_example_page * * @ref bg_02_example_page * * @ref bg_03_example_page * * @ref actionslider_example_page * * @ref transit_example_01_explained * * @ref transit_example_02_explained * * @ref general_functions_example_page * * @ref calendar_example_01 * * @ref calendar_example_02 * * @ref calendar_example_03 * * @ref calendar_example_04 * * @ref calendar_example_05 * * @ref calendar_example_06 * * @ref spinner_example * * @ref slider_example * * @ref panes_example * * @ref clock_example * * @ref datetime_example * * @ref dayselector_example * * @ref mapbuf_example * * @ref map_example_01 * * @ref map_example_02 * * @ref map_example_03 * * @ref diskselector_example_01 * * @ref diskselector_example_02 * * @ref entry_example * * @ref list_example_01 * * @ref list_example_02 * * @ref list_example_03 * * @ref toolbar_example_01 * * @ref toolbar_example_02 * * @ref toolbar_example_03 * * @ref segment_control_example * * @ref flipselector_example * * @ref fileselector_example * * @ref fileselector_button_example * * @ref fileselector_entry_example * * @ref index_example_01 * * @ref index_example_02 * * @ref gengrid_example * * @ref genlist_example_01 * * @ref genlist_example_02 * * @ref genlist_example_03 * * @ref genlist_example_04 * * @ref genlist_example_05 * * @ref glview_example_01_page * * @ref thumb_example_01 * * @ref progressbar_example * * @ref slideshow_example * * @ref efl_thread_1 * * @ref efl_thread_2 * * @ref efl_thread_3 * * @ref efl_thread_4 * * @ref efl_thread_5 * * @ref efl_thread_6 * * @ref prefs_example_01 * * @ref prefs_example_02 * * @ref prefs_example_03 * * @ref label_example_01 */ /** * @page bg_01_example_page elm_bg - Plain color background. * @dontinclude bg_example_01.c * * The full code for this example can be found at @ref bg_example_01_c, * in the function @c test_bg_plain. It's part of the @c elementary_test * suite, and thus has the code for the three examples referenced by this * documentation. * * This first example just sets a default background with a plain color. The * first part consists of creating an Elementary window. It's the common * piece of code that you'll see everywhere in Elementary: @skip elm_main * @until autodel_set * * Now we really create our background object, using the window object as * its parent: * * @skipline bg_add * * Then we set the size hints of the background object so that it will use * all space available for it, and then add it as a resize object to the * window, making it visible in the end: * * @skip size_hint_weight_set * @until resize_object_add * * See evas_object_size_hint_weight_set() and elm_win_resize_object_add() * for more detailed info about these functions. * * The end of the example is quite simple, just setting the minimum and * maximum size of the background, so the Elementary window knows that it * has to have at least the minimum size. The background also won't scale to * a size above its maximum. Then we resize the window and show it in the * end: * * @skip set size hints * @until } * * And here we finish our very simple background object usage example. */ /** * @page bg_02_example_page elm_bg - Image background. * @dontinclude bg_example_02.c * * The full code for this example can be found at @ref bg_example_02_c, * in the function @c test_bg_image. It's part of the @c elementary_test * suite, and thus has the code for the three examples referenced by this * documentation. * * This is the second example, and shows how to use the Elementary * background object to set an image as background of your application. * * We start this example exactly in the same way as the previous one, even * when creating the background object: * * @skip elm_main * @until bg_add * * Now it's the different part. * * Our background will have an image, that will be displayed over the * background color. Before loading the image, we set the load size of the * image. The load size is a hint about the size that we want the image * displayed in the screen. It's not the exact size that the image will have, * but usually a bit bigger. The background object can still be scaled to a * size bigger than the one set here. Setting the image load size to * something smaller than its real size will reduce the memory used to keep * the pixmap representation of the image, and the time to load it. Here we * set the load size to 20x20 pixels, but the image is loaded with a size * bigger than that (since it's just a hint): * * @skipline load_size_set * * And set our background image to be centered, instead of stretched or * scaled, so the effect of the elm_bg_load_size_set() can be easily * understood: * * @skipline option_set * * We need a filename to set, so we get one from the previous installed * images in the @c PACKAGE_DATA_DIR, and write its full path to a buffer. * Then we use this buffer to set the filename in the background object: * * @skip snprintf * @until bg_file_set * * Notice that the third argument of the elm_bg_file_set() function is @c * NULL, since we are setting an image to this background. This function * also supports setting an edje group as background, in which case the @c * group parameter wouldn't be @c NULL, but be the name of the group * instead. * * Finally, we can set the size hints, add the background as a resize * object, and resize the window, exactly the same thing we do in the @ref * bg_01_example_page example: * * @skip size_hint * @until } * * And this is the end of this example. * * This example will look like this: * * @image html screenshots/bg_01.png * @image latex screenshots/bg_01.eps width=\textwidth */ /** * @page bg_03_example_page elm_bg - Background properties. * @dontinclude bg_example_03.c * * The full code for this example can be found at @ref bg_example_03_c, in the * function @c test_bg_options, with the callbacks @c _cb_overlay_changed, @c * _cb_color_changed and @c _cb_radio_changed defined in the beginning of the * file. It's part of the @c elementary_test suite, and thus has the code for * the three examples referenced by this documentation. * * This example will show the properties available for the background object, * and will use of some more widgets to set them. * * In order to do this, we will set some callbacks for these widgets. The * first is for the radio buttons that will be used to choose the option * passed as argument to elm_bg_option_set(): * * @skip _cb_radio_changed * @until } * * The next callback will be used when setting the overlay (using * elm_object_content_set()): * * @skip _cb_overlay_changed * @until } * @until } * * And the last one, used to set the color (with elm_bg_color_set()): * * @skip _cb_color_changed * @until } * * We will get back to what these functions do soon. If you want to know more * about how to set these callbacks and what these widgets are, look for: * @li elm_radio_add() * @li elm_check_add() * @li elm_spinner_add() * * Now going to the main function, @c test_bg_options, we have the common * code with the other examples: * * @skip bg-options * @until autodel_set * * We add a plain background to this window, so it will have the default * background color behind everything: * * @skip bg = elm_bg_add * @until evas_object_show(bg) * * Then we add a vertical box (elm_box_add()) that will hold the background * object that we are going to play with, as well as a horizontal box that * will hold widgets: * * @skip elm_box_add * @until evas_object_show * * Now we add the background object that is going to be of use for our * example. It is an image background, as used in @ref bg_02_example_page , * so the code should be familiar: * * @skip elm_bg_add * @until evas_object_show * * Notice the call to elm_box_pack_end(): it will pack the background object * in the end of the Elementary box declared above. Just refer to that * documentation for more info. * * Since this Elementary background is already an image background, we are * going to play with its other properties. We will change its option * (CENTER, SCALE, STRETCH, TILE), its color (RGB), and add an overlay to it. * For all of these properties, we are going to add widgets that will * configure them. * * First, lets add the horizontal box that will hold these widgets: * @skip hbox * @until align_set * * For now, just consider this @c hbox as a rectangle that will contain the * widgets, and will distribute them horizontally inside its content. Then we * add radio buttons that will allow us to choose the property to use with * this background: * * @skip radio_add * @until evas_object_show * * Again, I won't give details about the use of these widgets, just look for * their documentation if necessary. It's enough to know for now that we are * packing them in the @c hbox, setting a label for them, and the most * important parts: setting its value to @c ELM_BG_OPTION_CENTER and its * callback to @c _cb_radio_changed (the function defined in the beginning of * this example). We do this for the next 3 radio buttons added after this * one, each of them with a different value. * * Now taking a look at the code of the callback @c _cb_radio_changed again, * it will call elm_bg_option_set() with the value set from the checked radio * button, thus setting the option for this background. The background is * passed as argument to the @p data parameter of this callback, and is * referenced here as @c o_bg. * * Later we set the default value for this radio button: * * @skipline elm_radio_value_set * * Then we add a checkbox for the elm_object_content_set() function for the bg: * * @skip check_add * @until evas_object_show * * Now look at the code of the @c _cb_overlay_changed again. If the checkbox * state is checked, an overlay will be added to the background. It's done by * creating an Edje object, and setting it with elm_object_content_set() to the * background object. For information about what are and how to set Edje * object, look at the Edje documentation. * * Finally we add a spinner object (elm_spinner_add()) to be used to select * the color of our background. In its callback it's possible to see the call * to elm_bg_color_set(), which will change the color of this background. * This color is used by the background to fill areas where the image doesn't * cover (in this case, where we have an image background). The spinner is * also packed into the @c hbox : * * @skip elm_spinner_add * @until evas_object_show * * Then we just have to pack the @c hbox inside the @c box, set some size * hints, and show our window: * * @skip pack_end * @until } * * Now to see this code in action, open elementary_test, and go to the "Bg * Options" test. It should demonstrate what was implemented here. */ /** * @page actionslider_example_page Actionslider usage * @dontinclude actionslider_example_01.c * * For this example we are going to assume knowledge of evas smart callbacks * and some basic evas object functions. Elementary is not meant to be used * without evas, if you're not yet familiar with evas it probably is worth * checking that out. * * And now to the example, when using Elementary we start by including * Elementary.h: * @skipline #include * * Next we define some callbacks, they all share the same signature because * they are all to be used with evas_object_smart_callback_add(). * The first one just prints the selected label(in two different ways): * @until } * * This next callback is a little more interesting, it makes the selected * label magnetic(except if it's the center label): * @until } * * This callback enables or disables the magnetic property of the center * label: * @until } * * And finally a callback to stop the main loop when the window is closed: * @until } * * To be able to create our actionsliders we need to do some setup, but this * isn't really relevant here, so if you want to know about that go @ref * Win "here". * * With all that boring stuff out of the way we can proceed to creating some * actionsliders.@n * All actionsliders are created the same way: * @skipline actionslider_add * Next we must choose where the indicator starts, and for this one we choose * the right, and set the right as magnetic: * @skipline indicator_pos_set * @until magnet_pos_set * * We then set the labels for the left and right, passing NULL as an argument * to any of the labels makes that position have no label. * @until Stop * * Furthermore we mark both left and right as enabled positions, if we didn't * do this all three positions would be enabled: * @until RIGHT * * Having the enabled positions we now add a smart callback to change * which position is magnetic, so that only the last selected position is * magnetic: * @until NULL * * And finally we set our printing callback and show the actionslider: * @until object_show * @skip pack_end * * For our next actionslider we are going to do much as we did for the * previous except we are going to have the center as the magnet(and not * change it): * @skipline actionslider_add * @skipline indicator_pos_set * @until object_show * * And another actionslider, in this one the indicator starts on the left. * It has labels only in the center and right, and both positions are * magnetic. Because the left doesn't have a label and is not magnetic once * the indicator leaves it can't return: * @skipline actionslider_add * @skipline indicator_pos_set * @until object_show * @note The greyed out area is a @ref Styles "style". * * And now an actionslider with a label in the indicator, and whose magnet * properties change based on what was last selected: * @skipline actionslider_add * @skipline indicator_pos_set * @until object_show * @note The greyed out area is a @ref Styles "style". * * We are almost done, this next one is just an actionslider with all * positions magnetized and having every possible label: * @skipline actionslider_add * @skipline indicator_pos_set * @until object_show * * And for our last actionslider we have one that turns the magnetic property * on and off: * @skipline actionslider_add * @skipline indicator_pos_set * @until object_show * * The example will look like this: * * @image html screenshots/actionslider_01.png * @image latex screenshots/actionslider_01.eps width=\textwidth * * See the full source code @ref actionslider_example_01 "here" */ /** * @page transit_example_03_c elm_transit - Combined effects and options. * * This example shows how to apply the following transition effects: * @li translation * @li color * @li rotation * @li wipe * @li zoom * @li resizing * * It allows you to apply more than one effect at once, and also allows to * set properties like event_enabled, auto_reverse, repeat_times and * tween_mode. * * @include transit_example_03.c */ /** * @page transit_example_04_c elm_transit - Combined effects over two objects. * * This example shows how to apply the transition effects: * @li flip * @li resizable_flip * @li fade * @li blend * over two objects. This kind of transition effect is used to make one * object disappear and another one appear on its place. * * You can mix more than one effect of this type on the same objects, and the * transition will apply both. * * @include transit_example_04.c */ /** * @page transit_example_01_explained elm_transit - Basic transit usage. * @dontinclude transit_example_01.c * * The full code for this example can be found at @ref transit_example_01_c. * * This example shows the simplest way of creating a transition and applying * it to an object. Similarly to every other elementary example, we create a * window, set its title, size, autodel property, and setup a callback to * exit the program when finished: * * @skip on_done * @until evas_object_resize * * We also add a resizable white background to use behind our animation: * * @skip bg_add * @until evas_object_show * * And then we add a button that we will use to demonstrate the effects of * our animation: * * @skip button_add * @until evas_object_show(win) * * Notice that we are not adding the button with elm_win_resize_object_add() * because we don't want the window to control the size of the button. We * will use the transition to change the button size, so it could conflict * with something else trying to control that size. * * Now, the simplest code possible to create the resize animation: * * @skip transit_add * @until transit_go * * As you can see, this code is very easy to understand. First, we create the * transition itself with elm_transit_add(). Then we add the button to this * transition with elm_transit_object_add(), which means that the transition * will operate over this button. The effect that we want now is changing the * object size from 100x50 to 300x150, and can be achieved by adding the * resize effect with elm_transit_effect_resizing_add(). * * Finally, we set the transition time to 5 seconds and start the transition * with elm_transit_go(). If we wanted more effects applied to this * button, we could add them to the same transition. See the * @ref transit_example_03_c to watch many transitions being applied to an * object. */ /** * @page transit_example_02_explained elm_transit - Chained transitions. * @dontinclude transit_example_02.c * * The full code for this example can be found at @ref transit_example_02_c. * * This example shows how to implement a chain of transitions. This chain is * used to start a transition just after another transition ended. Similarly * to every other elementary example, we create a window, set its title, * size, autodel property, and setup a callback to exit the program when * finished: * * @skip on_done * @until evas_object_resize * * We also add a resizable white background to use behind our animation: * * @skip bg_add * @until evas_object_show * * This example will have a chain of 4 transitions, each of them applied to * one button. Thus we create 4 different buttons: * * @skip button_add * @until evas_object_show(bt4) * * Now we create a simple translation transition that will be started as soon * as the program loads. It will be our first transition, and the other * transitions will be started just after this transition ends: * * @skip transit_add * @until transit_go * * The code displayed until now has nothing different from what you have * already seen in @ref transit_example_01_explained, but now comes the new * part: instead of creating a second transition that will start later using * a timer, we create the it normally, and use * elm_transit_chain_transit_add() instead of elm_transit_go. Since we are * adding it in a chain after the first transition, it will start as soon as * the first transition ends: * * @skip transit_add * @until transit_chain_transit_add * * Finally we add the 2 other transitions to the chain, and run our program. * It will make one transition start after the other finish, and there is the * transition chain. */ /** * @page general_functions_example_page General (top-level) functions example * @dontinclude general_funcs_example.c * * As told in their documentation blocks, the * elm_app_compile_*_dir_set() family of functions have to be called * before elm_app_info_set(): * @skip tell elm about * @until elm_app_info_set * * We are here setting the fallback paths to the compiling time target * paths, naturally. If you're building the example out of the * project's build system, we're assuming they are the canonical ones. * * After the program starts, elm_app_info_set() will actually run and * then you'll see an intrincasy: Elementary does the prefix lookup @b * twice. This is so because of the quicklaunch infrastructure in * Elementary (@ref Start), which will register a predefined prefix * for possible users of the launch schema. We're not hooking into a * quick launch, so this first call can't be avoided. * * If you ran this example from your "bindir" installation * directory, no output will emerge from these both attempts -- it * will find the "magic" file there registered and set the prefixes * silently. Otherwise, you could get something like: @verbatim WARNING: Could not determine its installed prefix for 'ELM' so am falling back on the compiled in default: usr implied by the following: bindir = usr/lib libdir = usr/lib datadir = usr/share/elementary localedir = usr/share/locale Try setting the following environment variables: ELM_PREFIX - points to the base prefix of install or the next 4 variables ELM_BIN_DIR - provide a specific binary directory ELM_LIB_DIR - provide a specific library directory ELM_DATA_DIR - provide a specific data directory ELM_LOCALE_DIR - provide a specific locale directory @endverbatim * if you also didn't change those environment variables (remember * they are also a valid way of communicating your prefix to the * binary) - this is the scenario where it fallbacks to the paths set * for compile time. * * Then, you can check the prefixes set on the standard output: * @skip prefix was set to * @until locale directory is * * In the fragment * @skip by using this policy * @until elm_win_autodel_set * we demonstrate the use of Elementary policies. The policy defining * under which circumstances our application should quit automatically * is set to when its last window is closed (this one has just one * window, though). This will save us from having to set a callback * ourselves on the window, like done in @ref bg_example_01_c "this" * example. Note that we need to tell the window to delete itself's * object on a request to destroy the canvas coming, with * elm_win_autodel_set(). * * What follows is some boilerplate code, creating a frame with a @b * button, our object of interest, and, below, widgets to change the * button's behavior and exemplify the group of functions in question. * * @dontinclude general_funcs_example.c * We enabled the focus highlight object for this window, so that you * can keep track of the current focused object better: * @skip elm_win_focus_highlight_enabled_set * @until evas_object_show * Use the tab key to navigate through the focus chain. * * @dontinclude general_funcs_example.c * While creating the button, we exemplify how to use Elementary's * finger size information to scale our UI: * @skip fprintf(stdout, "Elementary * @until evas_object_show * * @dontinclude general_funcs_example.c * The first checkbox's callback is: * @skip static void * @until } * When unsetting the checkbox, we disable the button, which will get a new * decoration (greyed out) and stop receiving events. The focus chain * will also ignore it. * * Following, there are 2 more buttons whose actions are focus/unfocus * the top button, respectively: * @skip focus callback * @until } * and * @skip unfocus callback * @until } * Note the situations in which they won't take effect: * - the button is not allowed to get focus or * - the button is disabled * * The first restriction above you'll get by a second checkbox, whose * callback is: * @skip focus allow callback * @until } * Note that the button will still get mouse events, though. * * Next, there's a slider controlling the button's scale: * @skip scaling callback * @until } * * Experiment with it, so you understand the effect better. If you * change its value, it will mess with the button's original size, * naturally. * * The full code for this example can be found * @ref general_functions_example_c "here". */ /** * @page theme_example_01 Theme - Using extensions * * @dontinclude theme_example_01.c * * Using extensions is extremely easy, discarding the part where you have to * write the theme for them. * * In the following example we'll be creating two buttons, one to load or * unload our extension theme and one to cycle around three possible styles, * one of which we created. * * After including our one and only header we'll jump to the callback for * the buttons. First one takes care of loading or unloading our extension * file, relative to the default theme set (thus the @c NULL in the * functions first parameter). * @skipline Elementary.h * @skip static void * @until } * @until } * @until } * * The second button, as we said before, will just switch around different * styles. In this case we have three of them. The first one is our custom * style, named after something very unlikely to find in the default theme. * The other two styles are the standard and one more, anchor, which exists * in the default and is similar to the default, except the button vanishes * when the mouse is not over it. * @skip static void * @until } * @until } * * So what happens if the style switches to our custom one when the * extension is loaded? Elementary falls back to the default for the * widget. * * And the main function, simply enough, will create the window, set the * buttons and their callbacks, and just to begin with our button styled * we're also loading our extension at the beginning. * @skip int * @until ELM_MAIN * * In this case we wanted to easily remove extensions, but all adding an * extension does is tell Elementary where else it should look for themes * when it can't find them in the default theme. Another way to do this * is to set the theme search order using elm_theme_set(), but this requires * that the developer is careful not to override any user configuration. * That can be helped by adding our theme to the end of whatever is already * set, like in the following snippet. * @code * char buf[4096]; * snprintf(buf, sizeof(buf), "%s:./theme_example.edj", elme_theme_get(NULL); * elm_theme_set(NULL, buf); * @endcode * * If we were using overlays instead of extensions, the same thing applies, * but the custom theme must be added to the front of the search path. * * In the end, we should be looking at something like this: * * @image html screenshots/theme_example_01.png * @image latex screenshots/theme_example_01.eps width=\textwidth * * That's all. Boringly simple, and the full code in one piece can be found * @ref theme_example_01.c "here". * * And the code for our extension is @ref theme_example.edc "here". * * @example theme_example_01.c * @example theme_example.edc */ /** * @page theme_example_02 Theme - Using overlays * * @dontinclude theme_example_02.c * * Overlays are like extensions in that you tell Elementary that some other * theme contains the styles you need for your program. The difference is that * they will be look in first, so they can override the default style of any * widget. * * There's not much to say about them that hasn't been said in our previous * example about @ref theme_example_01 "extensions", so going quickly through * the code we have a function to load or unload the theme, which will be * called when we click any button. * @skipline Elementary.h * @skip static void * @until } * * And the main function, creating the window and adding some buttons to it. * We load our theme as an overlay and nothing else. Notice there's no style * set for any button there, which means they should be using the default * that we override. * @skip int * @until ELM_MAIN * * That's pretty much it. The full code is @ref theme_example_02.c "here" and * the definition of the theme is the same as before, and can be found in * @ref theme_example.edc "here". * * @example theme_example_02.c */ /** * @page button_example_00 Button - Hello, Button! * * @dontinclude button_example_00.c * * Keeping the tradition, this is a simple "Hello, World" button example. We * will show how to create a button and associate and action to be performed * when you click on it. * * In the end, we'll be presented with something that looks like this: * * @image html screenshots/button_00.png * @image latex screenshots/button_00.eps width=\textwidth * * The full code of the example is @ref button_example_00.c "here" and we * will follow here with a rundown of it. * * * There is only one button on the interface which performs a basic action: * close the application. This behavior is described by on_click() function, * that interrupt the program invoking elm_exit(). * @skip static void * @until } * * * On the main() function, we set the basic characteristics of the user * interface. First we use the Elementary library to create a window and * set its policies (such as close when the user click on the window close * icon). * * @skip elm_win_add * @until elm_policy_set * * In order to turn it visible on the WM (Window Manager), we also have to * associate it to a canvas through Evas library, and set its dimensions. * * @skip evas_object_resize * @until evas_object_show(win) * * Then we create a background associated to the window, define its dimensions, * and turn it visible on the canvas. * @skip elm_bg_add * @until evas_object_show(bg) * * * Finally we use Elementary to create a button and Evas to set its * proprieties. Here we have not only to give the button dimensions, but also * its coordinates and the action to be performed on the click event. * @skip elm_button_add * @until evas_object_show(btn) * * * And we are done. * * @example button_example_00.c */ /** * @page button_example_01 Button - Complete example * * @dontinclude button_example_01.c * * A button is simple, you click on it and something happens. That said, * we'll go through an example to show in detail the button API less * commonly used. * * In the end, we'll be presented with something that looks like this: * * @image html screenshots/button_01.png * @image latex screenshots/button_01.eps width=\textwidth * * The full code of the example is @ref button_example_01.c "here" and we * will follow here with a rundown of it. * * @skip Elementary.h * @until Elementary.h * @skip struct * @until App_Data * * We have several buttons to set different times for the autorepeat timeouts * of the buttons that use it and a few more that we keep track of in our * data struct. The mid button doesn't do much, just moves around according * to what other buttons the user presses. Then four more buttons to move the * central one, and we're also keeping track of the icon set in the middle * button, since when this one moves, we change the icon, and when movement * is finished (by releasing one of the four arrow buttons), we set back the * normal icon. * @skip static void * @until } * * Keeping any of those four buttons pressed will trigger their autorepeat * callback, where we move the button doing some size hint magic. To * understand how that works better, refer to the @ref Box documentation. * Also, the first time the function is called, we change the icon in the * middle button, using elm_object_content_unset() first to keep the reference * to the previous one, so we don't need to recreate it when we are done * moving it. * @skip static void * @until } * @until size_hint_align_set * @until } * * One more callback for the option buttons, that just sets the timeouts for * the different autorepeat options. * * @skip static void * @until } * @until } * @until } * * And the main function, which does some setting up of the buttons in boxes * to make things work. Here we'll go through some snippets only. * * For the option buttons, it's just the button with its label and callback. * @skip elm_button_add * @until smart_callback_add * * For the ones that move the central button, we have no labels. There are * icons instead, and the autorepeat option is toggled. * @skip Gap: 1.0 * @skip elm_button_add * @until data.cursors.up * * And just to show the mid button, which doesn't have anything special. * @skip data.cursors.left * @skip elm_button_add * @until data.mid * * And we are done. * * @example button_example_01.c */ /** * @page bubble_01_example_page elm_bubble - Simple use. * @dontinclude bubble_example_01.c * * This example shows a bubble with all fields set(label, info, content and * icon) and the selected corner changing when the bubble is clicked. To be * able use a bubble we need to do some setup and create a window, for this * example we are going to ignore that part of the code since it isn't * relevant to the bubble. * * To have the selected corner change in a clockwise motion we are going to * use the following callback: * @skip static * @until } * @until } * * Here we are creating an elm_label that is going to be used as the content * for our bubble: * @skipline elm_label * @until show * @note You could use any evas_object for this, we are using an elm_label * for simplicity. * * Despite it's name the bubble's icon doesn't have to be an icon, it can be * any evas_object. For this example we are going to make the icon a simple * blue rectangle: * @until show * * And finally we have the actual bubble creation and the setting of it's * label, info and content: * @until content * @skipline show * @note Because we didn't set a corner, the default("top_left") will be * used. * * Now that we have our bubble all that is left is connecting the "clicked" * signals to our callback: * @line smart_callback * * This last bubble we created was very complete, so it's pertinent to show * that most of that stuff is optional a bubble can be created with nothing * but content: * @until content * @skipline show * * Our example will look like this: * * @image html screenshots/bubble_example_01.png * @image latex screenshots/bubble_example_01.eps width=\textwidth * * See the full source code @ref bubble_example_01.c here. * @example bubble_example_01.c */ /** * @page box_example_01 Box - Basic API * * @dontinclude button_example_01.c * * As a special guest tonight, we have the @ref button_example_01 "simple * button example". There are plenty of boxes in it, and to make the cursor * buttons that moved a central one around when pressed, we had to use a * variety of values for their hints. * * To start, let's take a look at the handling of the central button when * we were moving it around. To achieve this effect without falling back to * a complete manual positioning of the @c Evas_Object in our canvas, we just * put it in a box and played with its alignment within it, as seen in the * following snippet of the callback for the pressed buttons. * @skip evas_object_size_hint_align_get * @until evas_object_size_hint_align_set * * Not much to it. We get the current alignment of the object and change it * by just a little, depending on which button was pressed, then set it * again, making sure we stay within the 0.0-1.0 range so the button moves * inside the space it has, instead of disappearing under the other objects. * * But as useful as an example as that may have been, the usual case with boxes * is to set everything at the moment they are created, like we did for * everything else in our main function. * * The entire layout of our program is made with boxes. We have one set as the * resize object for the window, which means it will always be resized with * the window. The weight hints set to @c EVAS_HINT_EXPAND will tell the * window that the box can grow past it's minimum size, which allows resizing * of it. * @skip elm_main * @skip elm_box_add * @until evas_object_show * * Two more boxes, set to horizontal, hold the buttons to change the autorepeat * configuration used by the buttons. We create each to take over all the * available space horizontally, but we don't want them to grow vertically, * so we keep that axis of the weight with 0.0. Then it gets packed in the * main box. * @skip box2 * @until evas_object_show * * The buttons in each of those boxes have nothing special, they are just packed * in with their default values and the box will use their minimum size, as set * by Elementary itself based on the label, icon, finger size and theme. * * But the buttons used to move the central one have a special disposition. * The top one first, is placed right into the main box like our other smaller * boxes. Set to expand horizontally and not vertically, and in this case we * also tell it to fill that space, so it gets resized to take the entire * width of the window. * @skip Gap: 1.0 * @skip elm_button_add * @until evas_object_show * * The bottom one will be the same, but for the other two we need to use a * second box set to take as much space as we have, so we can place our side * buttons in place and have the big empty space where the central button will * move. * @skip elm_box_add * @until evas_object_show * * Then the buttons will have their hints inverted to the other top and bottom * ones, to expand and fill vertically and keep their minimum size horizontally. * @skip elm_button_add * @until evas_object_show * * The central button takes every thing else. It will ask to be expanded in * both directions, but without filling its cell. Changing its alignment by * pressing the buttons will make it move around. * @skip elm_button_add * @until evas_object_show * * To end, the rightmost button is packed in the smaller box after the central * one, and back to the main box we have the bottom button at the end. */ /** * @page box_example_02 Box - Layout transitions * * @dontinclude box_example_02.c * * Setting a customized layout for a box is simple once you have the layout * function, which is just like the layout function for @c Evas_Box. The new * and fancier thing we can do with Elementary is animate the transition from * one layout to the next. We'll see now how to do that through a simple * example, while also taking a look at some of the API that was left * untouched in our @ref box_example_01 "previous example". * * @image html screenshots/box_example_02.png * @image latex screenshots/box_example_02.eps width=\textwidth * * @skipline Elementary.h * * Our application data consists of a list of layout functions, given by * @c transitions. We'll be animating through them throughout the entire run. * The box with the stuff to move around and the last layout that was set to * make things easier in the code. * @skip typedef * @until Transitions_Data * * The box starts with three buttons, clicking on any of them will take it * out of the box without deleting the object. There are also two more buttons * outside, one to add an object to the box and the other to clear it. * This is all to show how you can interact with the items in the box, add * things and even remove them, while the transitions occur. * * One of the callback we'll be using creates a new button, asks the box for * the list of its children and if it's not empty, we add the new object after * the first one, otherwise just place at the end as it will not make any * difference. * @skip static void * @until } * @until } * * The clear button is even simpler. Everything in the box will be deleted, * leaving it empty and ready to fill it up with more stuff. * @skip static void * @until } * * And a little function to remove buttons from the box without deleting them. * This one is set for the @c clicked callback of the original buttons, * unpacking them when clicked and placing it somewhere in the screen where * they will not disturb. Once we do this, the box no longer has any control * of it, so it will be left untouched until the program ends. * @skip static void * @until } * * If we wanted, we could just call @c evas_object_del() on the object to * destroy it. In this case, no unpack is really necessary, as the box would * be notified of a child being deleted and adjust its calculations accordingly. * * The core of the program is the following function. It takes whatever * function is first on our list of layouts and together with the * @c last_layout, it creates an ::Elm_Box_Transition to use with * elm_box_layout_transition(). In here, we tell it to start from whatever * layout we last set, end with the one that was at the top of the list and * when everything is finished, call us back so we can create another * transition. Finally, move the new layout to the end of the list so we * can continue running through them until the program ends. * @skip static void * @until } * * The main function doesn't have anything special. Creation of box, initial * buttons and some callback setting. The only part worth mentioning is the * initialization of our application data. * @skip tdata.box * @until evas_object_box_layout_stack * * We have a simple static variable, set the box, the first layout we are * using as last and create the list with the different functions to go * through. * * And in the end, we set the first layout and call the same function we went * through before to start the run of transitions. * @until _test_box_transition_change * * For the full code, follow @ref box_example_02.c "here". * * @example box_example_02.c */ /** * @page calendar_example_01 Calendar - Simple creation. * @dontinclude calendar_example_01.c * * As a first example, let's just display a calendar in our window, * explaining all steps required to do so. * * First you should declare objects we intend to use: * @skipline Evas_Object * * Then a window is created, a title is set and its set to be autodeleted. * More details can be found on windows examples: * @until elm_win_autodel * * Next a simple background is placed on our windows. More details on * @ref bg_01_example_page : * @until evas_object_show(bg) * * Now, the exciting part, let's add the calendar with elm_calendar_add(), * passing our window object as parent. * @until evas_object_show(cal); * * To conclude our example, we should show the window and run elm mainloop: * @until ELM_MAIN * * Our example will look like this: * * @image html screenshots/calendar_example_01.png * @image latex screenshots/calendar_example_01.eps width=\textwidth * * See the full source code @ref calendar_example_01.c here. * @example calendar_example_01.c */ /** * @page calendar_example_02 Calendar - Layout strings formatting. * @dontinclude calendar_example_02.c * * In this simple example, we'll explain how to format the label displaying * month and year, and also set weekday names. * * To format month and year label, we need to create a callback function * to create a string given the selected time, declared under a * struct tm . * * struct tm , declared on @c time.h, is a structure composed by * nine integers: * @li tm_sec seconds [0,59] * @li tm_min minutes [0,59] * @li tm_hour hour [0,23] * @li tm_mday day of month [1,31] * @li tm_mon month of year [0,11] * @li tm_year years since 1900 * @li tm_wday day of week [0,6] (Sunday = 0) * @li tm_yday day of year [0,365] * @li tm_isdst daylight savings flag * @note glib version has 2 additional fields. * * For our function, only stuff that matters are tm_mon and tm_year. * But we don't need to access it directly, since there are nice functions * to format date and time, as @c strftime. * We will get abbreviated month (%b) and year (%y) (check strftime manpage * for more) in our example: * @skipline static char * @until } * * We need to alloc the string to be returned, and calendar widget will * free it when it's not needed, what is done by @c strdup. * So let's register our callback to calendar object: * @skipline elm_calendar_format_function_set * * To set weekday names, we should declare them as an array of strings: * @dontinclude calendar_example_02.c * @skipline weekdays[] * @until } * * And finally set them to calendar: * @skipline weekdays_names_set * * Our example will look like this: * * @image html screenshots/calendar_example_02.png * @image latex screenshots/calendar_example_02.eps width=\textwidth * * See the full source code @ref calendar_example_02.c here. * @example calendar_example_02.c */ /** * @page calendar_example_03 Calendar - Years restrictions. * @dontinclude calendar_example_03.c * * This example explains how to set max and min year to be displayed * by a calendar object. This means that user won't be able to * see or select a date before and after selected years. * By default, limits are 1902 and maximum value will depends * on platform architecture (year 2037 for 32 bits); You can * read more about time functions on @c ctime manpage. * * Straigh to the point, to set it is enough to call * elm_calendar_min_max_year_set(). First value is minimum year, second * is maximum. If first value is negative, it won't apply limit for min * year, if the second one is negative, won't apply for max year. * Setting both to negative value will clear limits (default state): * @skipline elm_calendar_min_max_year_set * * Our example will look like this: * * @image html screenshots/calendar_example_03.png * @image latex screenshots/calendar_example_03.eps width=\textwidth * * See the full source code @ref calendar_example_03.c here. * @example calendar_example_03.c */ /** * @page calendar_example_04 Calendar - Days selection. * @dontinclude calendar_example_04.c * * It's possible to disable date selection and to select a date * from your program, and that's what we'll see on this example. * * If isn't required that users could select a day on calendar, * only interacting going through months, disabling days selection * could be a good idea to avoid confusion. For that: * @skipline elm_calendar_select_mode_set * * Also, regarding days selection, you could be interested to set a * date to be highlighted on calendar from your code, maybe when * a specific event happens, or after calendar creation. As @c time output is * in seconds, we define the number of seconds contained within a day as a * constant: * @dontinclude calendar_example_04.c * @skipline SECS_DAY * * Now let's select two days from current day: * @skipline time(NULL) * @until elm_calendar_selected_time_set * * Our example will look like this: * * @image html screenshots/calendar_example_04.png * @image latex screenshots/calendar_example_04.eps width=\textwidth * * See the full source code @ref calendar_example_04.c here. * @example calendar_example_04.c */ /** * @page calendar_example_05 Calendar - Signal callback and getters. * @dontinclude calendar_example_05.c * * Most of setters explained on previous examples have associated getters. * That's the subject of this example. We'll add a callback to display * all calendar information every time user interacts with the calendar. * * Let's check our callback function: * @skipline static void * @until double interval; * * To get selected day, we need to call elm_calendar_selected_time_get(), * but to assure nothing wrong happened, we must check for function return. * It'll return @c EINA_FALSE if fail. Otherwise we can use time set to * our structure @p stime. * @skipline elm_calendar_selected_time_get * @until return * * Next we'll get information from calendar and place on declared vars: * @skipline interval * @until elm_calendar_weekdays_names_get * * The only tricky part is that last line gets an array of strings * (char arrays), one for each weekday. * * Then we can simple print that to stdin: * @skipline printf * @until } * * struct tm is declared on @c time.h. You can check @c ctime * manpage to read about it. * * To register this callback, that will be called every time user selects * a day or goes to next or previous month, just add a callback for signal * @b changed. * @skipline evas_object_smart_callback_add * * Our example will look like this: * * @image html screenshots/calendar_example_05.png * @image latex screenshots/calendar_example_05.eps width=\textwidth * * See the full source code @ref calendar_example_05.c here. * @example calendar_example_05.c */ /** * @page calendar_example_06 Calendar - Calendar marks. * @dontinclude calendar_example_06.c * * On this example marks management will be explained. Functions * elm_calendar_mark_add(), elm_calendar_mark_del() and * elm_calendar_marks_clear() will be covered. * * To add a mark, will be required to choose three things: * @li mark style * @li mark date, or start date if it will be repeated * @li mark periodicity * * Style defines the kind of mark will be displayed over marked day, * on calendar. Default theme supports @b holiday and @b checked. * If more is required, is possible to set a new theme to calendar * widget using elm_object_style_set(), and use * the signal that will be used by such marks. * * Date is a struct tm , as defined by @c time.h. More can * be read on @c ctime manpage. * If a date relative from current is required, this struct can be set * as: * @skipline time(NULL) * @until localtime_r * * Or if it's an absolute date, you can just declare the struct like: * @dontinclude calendar_example_06.c * @skipline sunday * @until christmas.tm_mon * * Periodicity is how frequently the mark will be displayed over the * calendar. Can be a unique mark (that don't repeat), or it can repeat * daily, weekly, monthly or annually. It's enumerated by * @c Elm_Calendar_Mark_Repeat_Type. * * So let's add some marks to our calendar. We will add christmas holiday, * set Sundays as holidays, and check current day and day after that. * @dontinclude calendar_example_06.c * @skipline sunday * @until christmas.tm_mon * @skipline current_time * @until ELM_CALENDAR_WEEKLY * * We kept the return of first mark add, because we don't really won't it * to be checked, so let's remove it: * @skipline elm_calendar_mark_del * * After all marks are added and removed, is required to draw them: * @skipline elm_calendar_marks_draw * * Finally, to clear all marks, let's set a callback for our button: * @skipline elm_button_add * @until evas_object_show(bt); * * This callback will receive our calendar object, and should clear it: * @dontinclude calendar_example_06.c * @skipline static * @until } * @note Remember to draw marks after clear the calendar. * * Our example will look like this: * * @image html screenshots/calendar_example_06.png * @image latex screenshots/calendar_example_06.eps width=\textwidth * * See the full source code @ref calendar_example_06.c here. * @example calendar_example_06.c */ /** * @page spinner_example Spinner widget example * * This code places seven Elementary spinner widgets on a window, each of * them exemplifying a part of the widget's API. * * The first of them is the default spinner: * @dontinclude spinner_example.c * @skipline elm_spinner_add * @until evas_object_show * As you see, the defaults for a spinner are: * @li no wrap * @li min value set to 0 * @li max value set to 100 * @li step value set to 1 * @li label format set to "%0.f" * * If another format is required, see the second spinner. It will put a text * before and after the value, and also format value to display two decimals: * @skipline format_set * * The third one will use a customized step, define new minimum and maximum * values and enable wrap, so when value reaches minimum it jumps to maximum, * or jumps to minimum after maximum value is reached. Format is set to display * a decimal: * @skipline elm_spinner_add * @until evas_object_show * * The fourth uses @c vertical style, so instead of left and right arrows, * top and bottom are displayed. Also the change interval is reduced, so * user can change value faster. * @skipline style * @skipline interval * * In the fifth the user won't be allowed to set value directly, i.e., will * be obligate change value only using arrows: * @skipline editable * * The sixth widget will receive a lot of special values, so * instead of reading numeric values, user will see labels for each one. * Also direct edition is disabled, otherwise users would see the numeric * value on edition mode. User will be able to select a month in this widget: * @skipline elm_spinner_add * @until evas_object_show * * Finally the last widget will exemplify how to listen to widget's signals, * changed and delay,changed . First we need to * implement callback functions that will simply print spinner's value: * @dontinclude spinner_example.c * @skip static * @skip } * @skipline static * @until } * @until } * * The first callback function should be called everytime value changes, * the second one only after user stops to increment or decrement. Try * to keep arrows pressed and check the difference. * @skip smart_callback * @skipline smart_callback * @skipline smart_callback * * See the full @ref spinner_example.c "example", whose window should * look like this picture: * * @image html screenshots/spinner_example.png * @image latex screenshots/spinner_example.eps width=\textwidth * * See the full @ref spinner_example.c "source code" for this example. * * @example spinner_example.c */ /** * @page slider_example Slider widget example * * This code places seven Elementary slider widgets on a window, each of * them exemplifying a part of the widget's API. * * The first of them is the default slider: * @dontinclude slider_example.c * @skipline elm_slider_add * @until evas_object_show * * As you see, the defaults for a slider are: * @li horizontal * @li no label * @li no values (on indicator or unit labels) * * Actually it's pretty useless this way. So let's learn how to improve it. * * If some decoration is required, a label can be set, and icon before and * after the bar as well. On the second slider will add a @c home icon * and a @c folder icon at @c end. * @skip elm_object_text_set * @until elm_object_part_content_set(sl, "end", ic) * * If the bar size need to be changed, it can be done with span set function, * that doesn't accounts other widget's parts size. Also the bar can starts * with a not default value (0.0), as we done on third slider: * @skipline value_set * @skipline span_size_set * * So far, users won't be able to see the slider value. If it's required, * it can be displayed in two different areas, units label or above * the indicator. * * Let's place a units label on our widget, and also let's set minimum and * maximum value (uses 0.0 and 1.0 by default): * @skipline unit_format_set * @skipline min_max_set * * If above the indicator is the place to display the value, just set it. * Also, is possible to invert a bar, as you can see: * @skipline indicator_format_set * @skipline inverted_set * * But if you require to use a function a bit more customized to show the value, * is possible to registry a callback function that will be called * to display unit or indicator label. Only the value will be passed to this * function, that should return a string. * In this case, a function to free this string will be required. * * Let's exemplify with indicator label on our sixth slider: * @dontinclude slider_example.c * @skip static * @skip } * @skip static * @skip } * @skip static * @skip } * @skipline static * @until } * @until } * * Setting callback functions: * @skipline indicator_format_function_set * @skipline _indicator_free * * Also, a slider can be displayed vertically: * @dontinclude slider_example.c * @skipline elm_slider_horizontal_set * * Finally the last widget will exemplify how to listen to widget's signals, * changed and delay,changed . First we need to * implement callback functions that will simply print slider's value: * @dontinclude slider_example.c * @skip static * @skip } * @skipline static * @until } * @until } * * The first callback function should be called everytime value changes, * the second one only after user stops to increment or decrement. Try * to keep arrows pressed and check the difference. * @skip smart_callback * @skipline smart_callback * @skipline smart_callback * * See the full @ref slider_example.c "example", whose window should * look like this picture: * * @image html screenshots/slider_example.png * @image latex screenshots/slider_example.eps width=\textwidth * * See the full @ref slider_example.c "source code" for this example. * * @example slider_example.c */ /** * @page panes_example Panes widget example * * This code places two Elementary panes widgets on a window, one of them * displayed vertically and the other horizontally, to exemplify * a part of the widget's API. Also, all the signals emitted by this * widget will be covered. * * Let's start adding a panes to our window: * @dontinclude panes_example.c * @skipline elm_panes_add * @until evas_object_show * * Now we will set a content (a simple button) to the left side of our * panes widget: * @skipline elm_button_add * @until content_left_set * * The content of the right side will be something a bit more elaborated, we'll * place another panes, displayed vertically (it's displayed horizontally * by default): * @skipline elm_panes_add * @until content_right_set * * When populating a panes displayed vertically, remember that left content * will be placed at top, and right content will place at bottom. Next * we will add two buttons to exemplify that: * @skipline elm_button_add * @until content_right_set * * Panes widgets emits 4 different signals, depending on users interaction * with the draggable bar. We'll add a callback function for each of them. * * "clicked" signal : * * Callback function that just print "Clicked" to stdin: * @dontinclude panes_example.c * @skip static void * @skip } * @skip static void * @skip } * @skip static void * @skip } * @skipline static void * @until } * * Also, add callback function to the panes: * @skipline "clicked" * * "press" signal : * * Callback function that just print "Pressed" to stdin: * @dontinclude panes_example.c * @skip static void * @skip } * @skipline static void * @until } * * Also, add callback function to the panes: * @skipline "press" * * Now, let's try to make our callback functions a bit more useful: * * "unpress" signal : * * Suppose we want to know the size proportion of left content after * user drags the bar. We need to listen for @c unpress signal, and * get this size from our panes widget. It's done on the following * function: * @dontinclude panes_example.c * @skip static void * @skip } * @skip static void * @skip } * @skipline static void * @until } * * Adding the callback function to the panes: * @skipline "unpress" * "clicked,double" signal : * * Now, a interesting feature that could be addded to panes widget. * Hide a content when user double click the draggable bar. It's done * using a variable to store size and content left size getter and setter * on the following function: * @dontinclude panes_example.c * @skipline static double * @skip static void * @skip } * @skip static void * @skip } * @skip static void * @skip } * @skipline static void * @until } * @until } * @until } * * Adding the callback function to the panes: * @skipline "clicked,double" * @until panes); * * See the full @ref panes_example.c "example", whose window should * look like this picture: * * @image html screenshots/panes_example.png * @image latex screenshots/panes_example.eps width=\textwidth * * @example panes_example.c */ /** * @page clock_example Clock widget example * * This code places five Elementary clock widgets on a window, each of * them exemplifying a part of the widget's API. * * The first of them is the pristine clock: * @dontinclude clock_example.c * @skip pristine * @until evas_object_show * As you see, the defaults for a clock are: * - military time * - no seconds shown * * For am/pm time, see the second clock: * @dontinclude clock_example.c * @skip am/pm * @until evas_object_show * * The third one will show the seconds digits, which will flip in * synchrony with system time. Note, besides, that the time itself is * @b different from the system's -- it was customly set with * elm_clock_time_set(): * @dontinclude clock_example.c * @skip with seconds * @until evas_object_show * * In both fourth and fifth ones, we turn on the edition * mode. See how you can change each of the sheets on it, and be * sure to try holding the mouse pressed over one of the sheet * arrows. The forth one also starts with a custom time set: * @dontinclude clock_example.c * @skip in edition * @until evas_object_show * * The fifth, besides editable, has only the time @b units editable, * for hours, minutes and seconds. This exemplifies * elm_clock_edit_mode_set(): * @dontinclude clock_example.c * @skip but only * @until evas_object_show * * See the full @ref clock_example.c "example", whose window should * look like this picture: * * @image html screenshots/clock_example.png * @image latex screenshots/clock_example.eps width=\textwidth * * See the full @ref clock_example_c "source code" for this example. * */ /** * @page datetime_example Datetime widget example * * This code places three Elementary Datetime widgets on a window, each of * them exemplifying the widget's different usage. * * The first of them is "only Date display": * @dontinclude datetime_example.c * @skip only DATE * @until evas_object_show * * For "only Time display", see the second datetime: * @dontinclude datetime_example.c * @skip only TIME * @until evas_object_show * * The third one will display datetime shows both Date and Time, corresponding format will be * taken from system @b locale. Note, besides, that the strings are different * for different language settings. * * Datetime format can be programmatically set by using * elm_datetime_format_set(): * @dontinclude datetime_example.c * @skip DATE and TIME * @until evas_object_show * The default format of any locale consists: * - Year Field * - Month Field * - Date Field * - Hour Field(12hr/24hr format) * - Minute Field * - AM/PM (if exists). * * This is how the example program's window looks like with the datetime widget * showing only date, only time and both date & time: * * @image html screenshots/datetime_example.png * @image latex screenshots/datetime_example.eps width=\textwidth * * See the full @ref datetime_example_c "source code" for * this example. * */ /** * @page dayselector_example Dayselector widget example * * This code places two Elementary dayselector widgets on a window, each of * them exemplifying the different widget styles. * * The first of them is the dayselector in default style: * @dontinclude dayselector_example.c * @skip weekdays starting from Sunday * @until evas_object_show * * As you see, the default style displays the weekdays starting from Sunday. * * One can select/unselect a day just by clicking on the day object. * The selection toggles once it is being pressed. * * * For showing weekdays starting from Monday, see the second dayselector: * @dontinclude dayselector_example.c * @skip weekdays starting from Monday * @until evas_object_show * * * The following code exemplifies the selection APIs of Dayselector: * @dontinclude dayselector_example.c * @skip Callback function * @until End of clicked callback * * * See the full @ref dayselector_example.c "example", whose window should * look like this picture: * * @image html screenshots/dayselector_example.png * @image latex screenshots/dayselector_example.eps width=\textwidth * * See the full @ref dayselector_example_c "source code" for this example. * */ /** * @page mapbuf_example Mapbuf Widget Example * * This code places a Elementary mapbuf widget on a window, * to exemplify part of the widget's API. * * First we'll add an window with a background and a vertical box to * pack our interface elements: * @dontinclude mapbuf_example.c * @skipline win_add * @until show(bx) * * Next we'll simply add the mapbuf widget to the box: * @skipline mapbuf_add * @until pack_end * * But mapbuf is a container widget, it won't do anything alone. So let's * create a table full of icons. For that we'll loop to fill each line of each * column. See @ref tutorial_table_01 "tutorial_table_01" * if you don't know how to use tables: * @skipline table_add * @until } * @until } * * Finally, setting mapbuf content: * @skipline content_set * @skipline show * * Also, would be good a horizontal box with some controls to change mapbuf * behavior: * @skipline box_add * @until show * * By default map is disabled. So just setting content isn't enough. * Alpha and smooth settings will be applied when map is enabled. * So we'll add a check for that. Everytime the map properties * are changed, map will need to be enabled again. So if you * want to play a bit with our example, remember to always enable * map again after concluding your changes. * @skipline check_add * @until show * * We have added a callback function to this check, so it will enable * or disable map: * @dontinclude mapbuf_example.c * @skip static * @skip } * @skipline static * @until } * * Let's add check boxes for alpha blending and smooth rendering: * @skipline check_add * @until show * @until show * * By default, mapbuf would enable alpha blending and smooth rendering, * so we need to check boxes to be consistent with its behavior. * * Callback functions look like the one added to the check. This way we * could enable or disable the both properties: * @dontinclude mapbuf_example.c * @skip static * @skip } * @skip static * @skip } * @skipline static * @until } * @until } * * You'll see that disabling alpha blending will set a black rectangle below * the icons. That's the reason you only should enable that when you're sure * the mapbuf content is 100% solid. * * See @ref mapbuf_example.c "mapbuf_example.c", whose window should * look like this picture: * * @image html screenshots/mapbuf_example.png * @image latex screenshots/mapbuf_example.eps width=\textwidth * * @example mapbuf_example.c */ /** * @page map_example_01 Map Example - Creation and Zoom * * This code places a Elementary map widget on a window, * to exemplify part of the widget's API. * * Let's start adding a map to our window: * @dontinclude map_example_01.c * @skipline elm_map_add * @until evas_object_show * * It's enough to display a world map inside our window. But usually you'll * need to let user interact with the map. We need to place some buttons, * so the user could control the map. It's done on the following code. * If you don't know about boxes, or buttons, check their examples, * @ref box_example_01 "Box Example 1" and * @ref button_example_01 "Button Example 1". * @skipline elm_box_add * @until _bt_zoom_fill * * We are adding callback functions that will be called when the user clicks * over these buttons. Let's study such functions, starting from the function * that will zoom in the map: * @dontinclude map_example_01.c * @skipline static void * @until } * * First thing done is assure zoom mode is set to manual. It's the default * mode, but the other buttons will change this, so before setting a new * zoom value, we need to change the zoom mode. * * Then, we get the current zoom value, increment that, and set the new * value to the map. If it's bigger than max zoom value allowed, it will * remain on the maximum allowed, nothing bad will happen. This way we * don't need to check first if it won't be bigger than max. * * Zoom out function is basically the same thing, but zoom will be decremented * instead of incremented: * @skipline static void * @until } * * The "X" button, when pressed, will call a function that will * zoom the map until it fits * inside the scroll frame with no pixels outside this area: * @skipline static void * @until } * * And the "#" button, will call a function that will zoom until map fills * scroll, ensuring no pixels are left unfilled: * @skipline static void * @until } * * But we can also set map to show something different from default * world map, changing the zoom level and region shown. Let's pick a * wonderful city coordinates, one placed at 43 20 S, 22 90 W . * Since map uses double variables to represent latitude and longitude, * to represent north or east, we should represent it as positive values, * and south or west as negative. Also, the value will be represented as * degree.min. So, for example, our longitude 43 20 S will * be represented * by the value -43.20 . A zoom set to @c 12 should be enough * to show a city. * @skipline region_show * @until zoom_set * * See @ref map_example_01.c "map_example_01.c" for full source, * whose window should * look like this picture: * * @image html screenshots/map_example_01.png * @image latex screenshots/map_example_01.eps width=\textwidth * * @example map_example_01.c */ /** * @page map_example_02 Map Example - Overlay Usage * * This code places a Elementary map widget on a window, * to exemplify part of the widget's API, related to overlays. * * We'll start this example in the same way as * @ref map_example_01 "Map Example 1". Adding a map with buttons to control * zoom, so if you didn't read it yet, just do it now. * @dontinclude map_example_02.c * @skipline elm_map_add * @until zoom_fill * * Overlays can be placed over the map to represent anything we want. Let's * say we want to represent some countries and cities with overlays. * * Before we create city or country overlays, let's create class overlays. * * @skipline elm_map_overlay_class_add * @until elm_map_overlay_icon_set * These lines create a class overlay which represents cities. * This class overlay will be used for grouping city overlays. * Later city overlays in the same class are appended to this class overlay. * if city overlays are near each other, they will be grouped. * * We can set the icon for the class so that the icon will be displayed * when city overlays are grouped. * We can set the zoom required to display the overlays that belongs * to this class, so if the zoom is less than this value, nothing * will be shown. * * Country class can be created in the same way. * @skipline elm_map_overlay_class_add * @until elm_map_overlay_icon_set * * Next we'll create some overlays representing cities and countries. * We set the data for the overlay so that can be used later when * clicked callback is called. * We'll append them into city class to be grouped. * We'll append them in a list, to close up them later. * To create a default overlay, we need to pass the coordinates. * @skipline elm_map_overlay_add * @until eina_list_append * * We subscribe a smart callback "overlay,clicked" to create bubble on * the clicked overlay. * @dontinclude map_example_02.c * @skipline "overlay,clicked" * * Finally, on our @c main function, we ask the map to show all the overlays * with the biggest zoom possible, passing the list of overlays added. * @skipline elm_map_overlays_show * * We have created a specific structure for this example to store the name * of the place and a path to a image file to represent it. * @dontinclude map_example_02.c * @skipline typedef * @until Overlay_Data; * * We'll create instances for each place: * @skipline argentina * @until sky_03 * * To return an icon, all we need to do is to add a elm_icon and return it: * @dontinclude map_example_02.c * @skipline _icon_get( * @until } * * For the content, let's return something more elaborate. We will return * a box with an image representing the place, and the name of this place: * @skipline _box_get( * @until } * * See @ref map_example_02.c "map_example_02.c" for full source, * whose window should * look like this picture: * * @image html screenshots/map_example_02.png * @image latex screenshots/map_example_02.eps width=\textwidth * * @example map_example_02.c */ /** * @page map_example_03 Map Example - Route and Name Usage * * This code places a Elementary map widget on a window, * to exemplify part of the widget's API, related routes and names. * * In this example, we will suppose we need to set a route for the user * from his current point (a gps could provide us this information) * to somewhere else. So we would have coordinates of this * start point, and would like that he enters the address of his * destination in a entry, and we'll trace a route on the map. * * We'll start this example in the same way * @ref map_example_01 "Map Example 1". Adding a map with buttons to control * zoom, so if you didn't read it yet, just do it now. Actually there is * a change, that we're aligning buttons to the top, since we wan't a * vertical control box this time. * @dontinclude map_example_03.c * @skipline elm_map_add * @until zoom_fill * @until align_set * * Next we set the box to be vertical and change it's size, weight * and alignment, so it will occupy the top of the window, from left * to right: * @skipline horizontal_set * @until align_set * * We'll add an entry with a preliminar address, that I know will * find a coordinate, to examplify names work. But you can try * lots of addresses. From city or country names to pubs, or whatever * you want. To try is enough to run the example, type the address and * press "Route" button. This button will call a function that will * get the typed address and find the route. * @skipline entry_add * @until align_set * @until align_set * * The button pass an structure * instance we make for this example, with all the fields we'll need. * @dontinclude map_example_03.c * @skipline _Example_Data * @until example_data; * * Let's initialize it's fields: * @skipline example_data.map * @until example_data.start_lat * * @c map and @c entry are our elementary objects, @c route is set to @c NULL, * since we don't have one yet, and the coordinates of the start point is set * (longitude and latitude). * * Also, let's show this start point at the center of the map, and set a zoom * nice enough to close it: * @skipline region_show * @until zoom_set * * These lines were already explained on @ref map_example_02 "Map Example 2". * * Now we'll see the "Route" button callback function: * @dontinclude map_example_03.c * @skip static void * @skip } * @skipline static void * @until } * * First we get the address string from our entry. Then we use @c name * conversion * util functions, so we could get coordinates for this address. These * functions return an #Elm_Map_Name handle for us. * Function elm_map_name_geo_request() will do this job for us, * but it's an asynchronous function, since it requires this * information from the server. * * That's the reason we need to wait for * "name,loaded" signal. We add a callback function for this: * @dontinclude map_example_03.c * @skipline static void * @until } * * This function will check if a previous route was traced, and if it was, * it will remove it. Next we'll get destination coordinates from our * @c name, and use them to add a new route. * * To trace a route we need to know how the user will go through the path. * Let's suppose he'll be walking, but doesn't like to walk, so we * need to choose the shortest path instead of the route that would * made him spend less time. Coordinates of the point from where he will * start and of the destination point need to be passed as well. * * Finally we'll set a color different from solid red (default), to show * our route. We set it green. * * See @ref map_example_03.c "map_example_03.c" for full source, * whose window should * look like this picture: * * @image html screenshots/map_example_03.png * @image latex screenshots/map_example_03.eps width=\textwidth * * @example map_example_03.c */ /** * @page diskselector_example_01 Diskselector widget example * * This code places 4 Elementary diskselector widgets on a window, each of * them exemplifying a part of the widget's API. * * All of them will have weekdays as items, since we won't focus * on items management on this example. For an example about this subject, * check @ref diskselector_example_02. * * The first of them is a default diskselector. * @dontinclude diskselector_example_01.c * @skipline lbl * @until } * @skipline elm_diskselector_add * @until evas_object_show * * We are just adding the diskselector, so as you can see, defaults for it are: * @li Only 3 items visible each time. * @li Only 3 characters are displayed for labels on side positions. * @li The first added item remains centeres, i.e., it's the selected item. * * To add items, we are just appending it on a loop, using function * elm_diskselector_item_append(), that will be better explained on * items management example. * * For a circular diskselector, check the second widget. A circular * diskselector will display first item after last, and last previous to * the first one. So, as you can see, @b Sa will appears on left side * of selected @b Sunday. This property is set with * elm_diskselector_round_enabled_set(). * * Also, we decide to display only 2 character for side labels, instead of 3. * For this we call elm_diskselector_side_text_max_length_set(). As result, * we'll see @b Mo displayed instead of @b Mon, when @b Monday is on a * side position. * * @skipline elm_diskselector_add * @until evas_object_show * * But so far, we are only displaying 3 items at once. If more are wanted, * is enough to call elm_diskselector_display_item_num_set(), as you can * see here: * @skipline elm_diskselector_add * @until elm_diskselector_display_item_num_set * * @note You can't set less than 3 items to be displayed. * * You can get the number of items in the diskselector by calling * elm_diskselector_display_item_num_get(), as you can see here: * @skipline elm_diskselector_display_item_num_get * * Finally, if a bounce effect is required, or you would like to see * scrollbars, it is possible. But, for default theme, diskselector * scrollbars will be invisible anyway. * @skipline elm_diskselector_add * @until evas_object_show * * See the full @ref diskselector_example_01.c "diskselector_example_01.c" * code, whose window should look like this picture: * * @image html screenshots/diskselector_example_01.png * @image latex screenshots/diskselector_example_01.eps width=\textwidth * * @example diskselector_example_01.c */ /** * @page diskselector_example_02 Diskselector - Items management * * This code places a Elementary diskselector widgets on a window, * along with some buttons trigerring actions on it (though its API). * It covers most of diskselector item functions. * * On our @c main function, we are adding a default diskselector with * 3 items. We are only setting their labels (second parameter of function * elm_diskselector_item_append): * @dontinclude diskselector_example_02.c * @skipline elm_diskselector_add * @until Item 2 * * Next we are adding lots of buttons, each one for a callback function * that will realize a task covering part of diskselector items API. * Lets check the first one: * @skipline elm_button_add * @until evas_object_show * * We are labeling the button with a task description with * elm_object_text_set() and setting a callback * function evas_object_smart_callback_add(). * Each callback function will have the signature: * static void _task_cb(void *data, Evas_Object *obj, * void *event_info) with the function name varying for each task. * * Now let's cover all of them. * * Appending an item: * @dontinclude diskselector_example_02.c * @skipline _add_cb * @until } * * All items are included on diskselector after last one. You @b can't * prepend items. * * The first parameter of elm_diskselector_item_append() is the diskselector * object, that we are receiving as data on our callback function. * The second one is a label, the string that will be placed in the center * of our item. As we don't wan't icons or callback functions, we can * send NULL as third, fourth and fifth parameters. * * Appending an item with icon: * @dontinclude diskselector_example_02.c * @skipline _add_ic_cb * @until } * * If an icon is required, you can pass it as third parameter on our * elm_diskselector_item_append() function. It will be place on the * left side of item's label, that will be shifted to right a bit. * * For more details about how to create icons, look for elm_icon examples. * * Appending an item with callback function for selected: * @dontinclude diskselector_example_02.c * @skipline _sel_cb * @until } * @until } * * To set a callback function that will be called every time an item is * selected, i.e., everytime the diskselector stops with this item in * center position, just pass the function as fourth parameter. * * Appending an item with callback function for selected with data: * @dontinclude diskselector_example_02.c * @skipline _sel_data_cb * @until } * @until } * @until } * @until } * * If the callback function request an extra data, it can be attached to our * item passing a pointer for data as fifth parameter. * Our function _sel_data_cb will receive it as void *data . * * If you want to free this data, or handle that the way you need when the * item is deleted, set a callback function for that, with * elm_object_item_del_cb_set(). * * As you can see we check if @c it is not @c NULL after appending it. * If an error happens, we won't try to set a function for it. * * Deleting an item: * @dontinclude diskselector_example_02.c * @skipline _del_cb(void * @until } * * To delete an item we simple need to call elm_object_item_del() with * a pointer for such item. * * If you need, you can get selected item with * elm_diskselector_selected_item_get(), that will return a pointer for it. * * Unselecting an item: * @dontinclude diskselector_example_02.c * @skipline _unselect_cb * @until } * * To select an item, you should call elm_diskselector_item_selected_set() * passing @c EINA_TRUE, and to unselect it, @c EINA_FALSE. * * If you unselect the selected item, diskselector will automatically select * the first item. * * Printing all items: * @dontinclude diskselector_example_02.c * @skipline _print_cb * @until } * * Clearing the diskselector: * @dontinclude diskselector_example_02.c * @skipline _clear_cb * @until } * * Selecting the first item: * @dontinclude diskselector_example_02.c * @skipline _select_first_cb * @until } * * Selecting the last item: * @dontinclude diskselector_example_02.c * @skipline _select_last_cb * @until } * * Selecting the next item: * @dontinclude diskselector_example_02.c * @skipline _select_next_cb * @until } * * Selecting the previous item: * @dontinclude diskselector_example_02.c * @skipline _select_prev_cb * @until } * * See the full @ref diskselector_example_02.c "diskselector_example_02.c" * code, whose window should look like this picture: * * @image html screenshots/diskselector_example_02.png * @image latex screenshots/diskselector_example_02.eps width=\textwidth * * @example diskselector_example_02.c */ /** * @page list_example_01 List widget example * * This code places a single Elementary list widgets on a window, just * to exemplify the more simple and common use case: a list will be created * and populated with a few items. * * To keep it simple, we won't show how to customize the list, for this check * @ref list_example_02. Also, we won't focus * on items management on this example. For an example about this subject, * check @ref list_example_03. * * To add a list widget. * @dontinclude list_example_01.c * @skipline elm_list_add * * We are just adding the list, so as you can see, defaults for it are: * @li Items are displayed vertically. * @li Only one item can be selected. * @li The list doesn't bounce. * * To add items, we are just appending it on a loop, using function * elm_list_item_append(), that will be better explained on * items management example. * @dontinclude list_example_01.c * @skipline lbl[] * @until }; * @skipline for * @skipline elm_list_item_append * * After we just want to show the list. But first we need to start the widget. * It was done this way to improve widget's performance. So, always remember * that: * @warning Call elm_list_go before showing the object * @skipline elm_list_go * @skipline show * * See the full @ref list_example_01.c "list_example_01.c" * code, whose window should look like this picture: * * @image html screenshots/list_example_01.png * @image latex screenshots/list_example_01.eps width=\textwidth * * @example list_example_01.c */ /** * @page list_example_02 List widget example * * This code places a single Elementary list widgets on a window, * exemplifying a part of the widget's API. * * First, we will just create a simple list, as done on @ref list_example_01 : * @dontinclude list_example_02.c * @skipline lbl * @until } * @skipline elm_list_add * @until elm_list_item_append * * Now, let's customize this list a bit. First we will display items * horizontally: * @skipline horizontal_set * * Then we will choose another list mode. There are four of them, and * the default #Elm_List_Mode is #ELM_LIST_SCROLL. Let's set compress mode: * @skipline mode_set * * To enable multiple items selection, we need to enable it, since only one * selected item is allowed by default: * @skipline elm_list_multi_select_set * * We are not adding items with callback functions here, * since we'll explain it better on @ref list_example_03. But if the callback * need to be called everytime user clicks an item, even if already selected, * it's required to enable this behavior: * @skipline elm_list_select_mode_set * * Finally, if a bounce effect is required, or you would like to see * scrollbars, it is possible. But, for default theme, list * scrollbars will be invisible anyway. * @skipline bounce_set * @until SCROLLER_POLICY_ON * * See the full @ref list_example_02.c "list_example_02.c" * code, whose window should look like this picture: * * @image html screenshots/list_example_02.png * @image latex screenshots/list_example_02.eps width=\textwidth * * @example list_example_02.c */ /** * @page list_example_03 List - Items management * * This code places a Elementary list widgets on a window, * along with some buttons trigerring actions on it (though its API). * It covers most of elm_list_item functions. * * On our @c main function, we are adding a default list with * 3 items. We are only setting their labels (second parameter of function * elm_list_item_append): * @dontinclude list_example_03.c * @skipline elm_list_add * @until Item 2 * * Next we are adding lots of buttons, each one for a callback function * that will realize a task covering part of list items API. * Lets check the first one: * @skipline elm_button_add * @until evas_object_show * * We are labeling the button with a task description with * elm_object_text_set() and setting a callback * function evas_object_smart_callback_add(). * Each callback function will have the signature: * static void _task_cb(void *data, Evas_Object *obj, * void *event_info) with the function name varying for each task. * * Now let's cover all of them. * * Prepending an item: * @dontinclude list_example_03.c * @skipline _prepend_cb * @until } * * The item will be placed on the beginning of the list, * i.e. it will be the first one. * * The first parameter of elm_list_item_prepend() is the list * object, that we are receiving as data on our callback function. * The second one is a label, the string that will be placed in the center * of our item. As we don't wan't icons or callback functions, we can * send NULL as third, fourth, fifth and sixth parameters. * * Appending an item: * @dontinclude list_example_03.c * @skipline _add_cb * @until } * * Items included with append will be inserted inserted after the last one. * * Appending an item with icon: * @dontinclude list_example_03.c * @skipline _add_ic_cb * @until } * * If an icon is required, you can pass it as third parameter on our * elm_list_item_append() function. It will be place on the * left side of item's label. If an icon is wanted on the right side, * it should be passed as fourth parameter. * * For more details about how to create icons, look for elm_icon examples * @ref tutorial_icon. * * Appending an item with callback function for selected: * @dontinclude list_example_03.c * @skipline _sel_cb * @until } * @until } * * To set a callback function that will be called every time an item is * selected, i.e., everytime the list stops with this item in * center position, just pass the function as fifth parameter. * * Appending an item with callback function for selected with data: * @dontinclude list_example_03.c * @skipline _sel_data_cb * @until } * @until } * @until } * @until } * * If the callback function request an extra data, it can be attached to our * item passing a pointer for data as sixth parameter. * Our function _sel_data_cb will receive it as void *data . * * If you want to free this data, or handle that the way you need when the * item is deleted, set a callback function for that, with * elm_object_item_del_cb_set(). * * As you can see we check if @c it is not @c NULL after appending it. * If an error happens, we won't try to set a function for it. * * Deleting an item: * @dontinclude list_example_03.c * @skipline _del_cb( * @until } * * To delete an item we simple need to call elm_object_item_del() with * a pointer for such item. * * If you need, you can get selected item with * elm_list_selected_item_get(), that will return a pointer for it. * * Unselecting an item: * @dontinclude list_example_03.c * @skipline _unselect_cb * @until } * * To select an item, you should call elm_list_item_selected_set() * passing @c EINA_TRUE, and to unselect it, @c EINA_FALSE. * * Printing all items: * @dontinclude list_example_03.c * @skipline _print_cb * @until } * * Clearing the list: * @dontinclude list_example_03.c * @skipline _clear_cb * @until } * * Selecting the next item: * @dontinclude list_example_03.c * @skipline _select_next_cb * @until } * * Inserting after an item: * @dontinclude list_example_03.c * @skipline _insert_after_cb * @until } * * Selecting the previous item: * @dontinclude list_example_03.c * @skipline _select_prev_cb * @until } * * Inserting before an item: * @dontinclude list_example_03.c * @skipline _insert_before_cb * @until } * * If a separator is required, just set an item as such: * @dontinclude list_example_03.c * @skipline _set_separator_cb * @until } * * Also an item can be disabled, and the user won't be allowed to (un)select it: * @dontinclude list_example_03.c * @skipline _disable_cb * @until } * * See the full @ref list_example_03.c "list_example_03.c" * code, whose window should look like this picture: * * @image html screenshots/list_example_03.png * @image latex screenshots/list_example_03.eps width=\textwidth * * @example list_example_03.c */ /** * @page toolbar_example_01 Toolbar Example - Simple Items * * This code places a Elementary toolbar widget on a window, * to exemplify part of the widget's API. * * Let's start adding a button to our window, that will have its text * modified depending on which item is selected. It's used just to exemplify * how to change a window content from the toolbar. * @dontinclude toolbar_example_01.c * @skipline elm_button_add * @until evas_object_show * * Also, we'll need a toolbar widget, obviously: * @skipline elm_toolbar_add * @until evas_object_show * * When appending an item is possible to set an icon, label, and a callback * function that will receive passed data. * @skipline _item_append * @until Folder * * It's possible to disable items, so the user can't select then. We will * disable the third item: * @skipline _item_append * @until disable * * Our callbacks will just set button's label: * @dontinclude toolbar_example_01.c * @skip static * @skip } * @skipline static * @until } * @until } * @until } * * By default, toolbars would display items homogeneously, so item with * long labels, like the third, will make all of them occupy a lot of space. * To avoid that, we can disable it: * @dontinclude toolbar_example_01.c * @skipline homogeneous * * Another default behavior, is to add an menu item if we have more items * that would fit on toolbar size. To simply enable scroll, without menus, * it's required to change toolbar's shrink mode: * @dontinclude toolbar_example_01.c * @skipline shrink * * See @ref toolbar_example_01.c "toolbar_example_01.c", whose window should * look like this picture: * * @image html screenshots/toolbar_example_01.png * @image latex screenshots/toolbar_example_01.eps width=\textwidth * * @example toolbar_example_01.c */ /** * @page toolbar_example_02 Toolbar Example - Items with States * * This code places a Elementary toolbar widget on a window, * to exemplify part of the widget's API. * * Toolbar widgets has support to items with states. Each state * can have it's own label, icon, and callback function. * * Let's start populating a toolbar with some regular items. * If you don't know how to do that, see * @ref toolbar_example_01 "Toolbar Example 1". * @dontinclude toolbar_example_02.c * @skipline elm_toolbar_add * @until Update * * The only difference here is that we set shrink mode to #ELM_TOOLBAR_SHRINK_HIDE, * that won't display items that doesn't fit to the window. * * Now, let's add an item with states. First, add the item just as any other. * @skipline elm_toolbar_item_append * @until _item_pressed * * After that states can be added to this item: * @skipline state_add * @until Full * @until _item_pressed * * The both states and the item are using the same callback function, * that will cycle between states and unselect the item. Unseleting * is required because it won't call the callback if an user clicks * over an item already selected: * @dontinclude toolbar_example_02.c * @skip static * @skip } * @skipline static * @until } * * On our example, some items are hidden * because we set the window to be small. But if an item should be displayed * anyway, is needed to set its priority to be higher than others. * Any positive value will be enough in our case. Let's force the item * with multiple states to be displayed. * @skipline priority * * See @ref toolbar_example_02.c "toolbar_example_02.c", whose window should * look like this picture: * * @image html screenshots/toolbar_example_02.png * @image latex screenshots/toolbar_example_02.eps width=\textwidth * * @example toolbar_example_02.c */ /** * @page toolbar_example_03 Toolbar Example - Items with Menus * * Toolbar widgets have support to items with menus. This kind * of item will display a menu when selected by the user. * * Let's start populating a toolbar with some regular items, the same * way we started @ref toolbar_example_02 "Toolbar Example 2". * @dontinclude toolbar_example_03.c * @skipline elm_toolbar_add * @until Update * * The only difference is that we'll keep the default shrink mode, that * adds an item with a menu of hidden items. * * So, a important thing to do is to set a parent for toolbar menus, or they * will use the toolbar as parent, and its size will be restricted to that. * @skipline parent_set * * Not only items' menus will respect this parent, but also the own toolbar * menu, used to show hidden items. * * Next, let's add an item set to display a menu: * @skipline elm_toolbar_item_append * @until _menu_set * * Now, to add two options to this item, we can get the menu object and use * it as a regular elm_menu. See @ref tutorial_menu "Menu example" for more * about menu widget. * @skipline _menu_get * @until Full * * See @ref toolbar_example_03.c "toolbar_example_03.c", whose window should * look like this picture: * * @image html screenshots/toolbar_example_03.png * @image latex screenshots/toolbar_example_03.eps width=\textwidth * * @example toolbar_example_03.c */ /** * @page segment_control_example Segment Control Example * * This code places a Elementary segment control widgets on a window, * to exemplify part of the widget's API. * * Let's start adding a segment control to our window: * @dontinclude segment_control_example.c * @skipline elm_segment_control_add * @until evas_object_show * * Now will add an item only with label: * @skipline item_add * * Really simple. To add an item with only an icon, the icon needs to be created * first, them added with this same function: * @skipline icon_add * @until item_add * * If an item with label and icon is required, it can be done as well. In this * case, instead of a label (or icon) centered, the item will display an icon * at left and the label at right: * @skipline icon_add * @until item_add * * But, if you need to add some items that can have or not a label, but * want that all of them looks the same way, with icon at left, just add * an empty string label. It's done on our example to illustrate that: * @skipline icon_add * @until item_add * * So far, all the item were added to the last position of the widget, * but if something different is required, it can be done using another * insertion function. Let's suppose we want to put an item just before * the last item: * @skipline count * @until insert_at * * There are two ways to delete items. Using the item handle, like: * @skipline insert_at * @until del * * Or using item's index: * @skipline insert_at * @until del_at * * To set properties of an item already added to the widget, you just need * to get the item and set icon or label, as the following code shows: * @skipline item_get * @until label_set * * Finally, it's possible to select an item from the code, and also get * the selected item. We will select the item at the center of the widget * and print its position. * @skipline count_get * @until printf * * See the full @ref segment_control_example.c "example", whose window should * look like this picture: * * @image html screenshots/segment_control_example.png * @image latex screenshots/segment_control_example.eps width=\textwidth * * @example segment_control_example.c */ /** * @page flipselector_example Flip selector widget example * * This code places an Elementary flip selector widget on a window, * along with two buttons trigerring actions on it (though its API). * * The selector is being populated with the following items: * @dontinclude flipselector_example.c * @skip lbl[] * @until ; * * Next, we create it, populating it with those items and registering * two (smart) callbacks on it: * @dontinclude flipselector_example.c * @skip fp = elm_flipselector_add * @until object_show * * Those two callbacks will take place whenever one of those smart * events occur, and they will just print something to @c stdout: * @dontinclude flipselector_example.c * @skip underflow callback * @until } * @until } * Flip the sheets on the widget while looking at the items list, in * the source code, and you'll get the idea of those events. * * The two buttons below the flip selector will take the actions * described in their labels: * @dontinclude flipselector_example.c * @skip bt = elm_button_add * @until callback_add(win * * @dontinclude flipselector_example.c * @skip unselect the item * @until } * @until } * * Click on them to exercise those flip selector API calls. To * interact with the other parts of this API, there's a command line * interface, whose help string can be asked for with the 'h' key: * @dontinclude flipselector_example.c * @skip commands * @until ; * * The 'n' and 'p' keys will exemplify elm_flipselector_flip_next() * and elm_flipselector_flip_prev(), respectively. 'f' and 'l' account * for elm_flipselector_first_item_get() and * elm_flipselector_last_item_get(), respectively. Finally, 's' will * issue elm_flipselector_selected_item_get() on our example flip * selector widget. * * See the full @ref flipselector_example.c "example", whose window should * look like this picture: * * @image html screenshots/flipselector_example.png * @image latex screenshots/flipselector_example.eps width=\textwidth * * See the full @ref flipselector_example_c "source code" for this example. * */ /** * @page fileselector_example File selector widget example * * This code places two Elementary file selector widgets on a window. * The one on the left is layouting file system items in a @b list, * while the the other is layouting them in a @b grid. * * The one having the majority of hooks of interest is on the left, * which we create as follows: * @dontinclude fileselector_example.c * @skip first file selector * @until object_show * * Note that we enable custom edition of file/directory selection, via * the text entry it has on its bottom, via * elm_fileselector_is_save_set(). It starts with the list view, which * is the default, and we make it not expandable in place * (elm_fileselector_expandable_set()), so that it replaces its view's * contents with the current directory's entries each time one * navigates to a different folder. For both of file selectors we are * starting to list the contents found in the @c "/tmp" directory * (elm_fileselector_path_set()). * * Note the code setting it to "grid mode" and observe the differences * in the file selector's views, in the example. We also hide the * second file selector's Ok/Cancel buttons -- since it's there just * to show the grid view (and navigation) -- via * elm_fileselector_buttons_ok_cancel_set(). * * The @c "done" event, which triggers the callback below * @dontinclude fileselector_example.c * @skip 'done' cb * @until } * will be called at the time one clicks the "Ok"/"Cancel" buttons of * the file selector (on the left). Note that it will print the path * to the current selection, if any. * * The @c "selected" event, which triggers the callback below * @dontinclude fileselector_example.c * @skip bt = 'selected' cb * @until } * takes place when one selects a file (if the file selector is @b not * under folders-only mode) or when one selects a folder (when in * folders-only mode). Experiment it by selecting different file * system entries. * * What comes next is the code creating the three check boxes and two * buttons below the file selector in the right. They will exercise a * bunch of functions on the file selector's API, for the instance on * the left. Experiment with them, specially the buttons, to get the * difference between elm_fileselector_path_get() and * elm_fileselector_selected_get(). * * Finally, there's the code adding the second file selector, on the * right: * @dontinclude fileselector_example.c * @skip second file selector * @until object_show * * Pay attention to the code setting it to "grid mode" and observe the * differences in the file selector's views, in the example. We also * hide the second file selector's Ok/Cancel buttons -- since it's * there just to show the grid view (and navigation) -- via * elm_fileselector_buttons_ok_cancel_set(). * * See the full @ref fileselector_example.c "example", whose window * should look like this picture: * * @image html screenshots/fileselector_example.png * @image latex screenshots/fileselector_example.eps width=\textwidth * * See the full @ref fileselector_example_c "source code" for this example. * */ /** * @page fileselector_button_example File selector button widget example * * This code places an Elementary file selector button widget on a * window, along with some other checkboxes and a text entry. Those * are there just as knobs on the file selector button's state and to * display information from it. * * Here's how we instantiate it: * @dontinclude fileselector_button_example.c * @skip ic = elm_icon_add * @until evas_object_show * * Note that we set on it both icon and label decorations. It's set to * list the contents of the @c "/tmp" directory, too, with * elm_fileselector_button_path_set(). What follows are checkboxes to * exercise some of its API funtions: * @dontinclude fileselector_button_example.c * @skip ck = elm_check_add * @until evas_object_show(en) * * The checkboxes will toggle whether the file selector button's * internal file selector: * - must have an editable text entry for file names (thus, be in * "save dialog mode") * - is to be raised as an "inner window" (note it's the default * behavior) or as a dedicated window * - is to populate its view with folders only * - is to expand its folders, in its view, in place, and not * repainting it entirely just with the contents of a sole * directory. * * The entry labeled @c "Last selection" will exercise the @c * "file,chosen" smart event coming from the file selector button: * @dontinclude fileselector_button_example.c * @skip hook on the * @until toggle inwin * * Whenever you dismiss or acknowledges the file selector, after it's * raised, the @c event_info string will contain the last selection on * it (if any was made). * * This is how the example, just after called, should look like: * * @image html screenshots/fileselector_button_example_00.png * @image latex screenshots/fileselector_button_example_00.eps width=\textwidth * * Click on the file selector button to raise its internal file * selector, which will be contained on an "inner window": * * @image html screenshots/fileselector_button_example_01.png * @image latex screenshots/fileselector_button_example_01.eps width=\textwidth * * Toggle the "inwin mode" switch off and, if you click on the file * selector button again, you'll get @b two windows, the original one * (note the last selection there!) * * @image html screenshots/fileselector_button_example_02.png * @image latex screenshots/fileselector_button_example_02.eps width=\textwidth * * and the file selector's new one * * @image html screenshots/fileselector_button_example_03.png * @image latex screenshots/fileselector_button_example_03.eps width=\textwidth * * Play with the checkboxes to get the behavior changes on the file * selector button. The respective API calls on the widget coming from * those knobs where shown in the code already. * * See the full @ref fileselector_button_example_c "source code" for * this example. * */ /** * @page fileselector_entry_example File selector entry widget example * * This code places an Elementary file selector entry widget on a * window, along with some other checkboxes. Those are there just as * knobs on the file selector entry's state. * * Here's how we instantiate it: * @dontinclude fileselector_entry_example.c * @skip ic = elm_icon_add * @until evas_object_show * * Note that we set on it's button both icon and label * decorations. It's set to exhibit the path of (and list the contents * of, when internal file selector is launched) the @c "/tmp" * directory, also, with elm_fileselector_entry_path_set(). What * follows are checkboxes to exercise some of its API funtions: * @dontinclude fileselector_entry_example.c * @skip ck = elm_check_add * @until callback_add(fs_entry * * The checkboxes will toggle whether the file selector entry's * internal file selector: * - must have an editable text entry for file names (thus, be in * "save dialog mode") * - is to be raised as an "inner window" (note it's the default * behavior) or as a dedicated window * - is to populate its view with folders only * - is to expand its folders, in its view, in place, and not * repainting it entirely just with the contents of a sole * directory. * * Observe how the entry's text will match the string coming from the * @c "file,chosen" smart event: * @dontinclude fileselector_entry_example.c * @skip hook on the * @until } * Whenever you dismiss or acknowledges the file selector, after it's * raised, the @c event_info string will contain the last selection on * it (if any was made). * * Try, also, to type in a valid system path and, then, open the file * selector's window: it will start the file browsing there, for you. * * This is how the example, just after called, should look like: * * @image html screenshots/fileselector_entry_example_00.png * @image latex screenshots/fileselector_entry_example_00.eps width=\textwidth * * Click on the file selector entry to raise its internal file * selector, which will be contained on an "inner window": * * @image html screenshots/fileselector_entry_example_01.png * @image latex screenshots/fileselector_entry_example_01.eps width=\textwidth * * Toggle the "inwin mode" switch off and, if you click on the file * selector entry again, you'll get @b two windows, the original one * (note the last selection there!) * * @image html screenshots/fileselector_entry_example_02.png * @image latex screenshots/fileselector_entry_example_02.eps width=\textwidth * * and the file selector's new one * * @image html screenshots/fileselector_entry_example_03.png * @image latex screenshots/fileselector_entry_example_03.eps width=\textwidth * * Play with the checkboxes to get the behavior changes on the file * selector entry. The respective API calls on the widget coming from * those knobs where shown in the code already. * * See the full @ref fileselector_entry_example_c "source code" for * this example. * */ /** * @page layout_example_01 Layout - Content, Table and Box * * This example shows how one can use the @ref Layout widget to create a * customized distribution of widgets on the screen, controlled by an Edje theme. * The full source code for this example can be found at @ref * layout_example_01_c. * * Our custom layout is defined by a file, @ref layout_example_edc, which is an * Edje theme file. Look for the Edje documentation to understand it. For now, * it's enough to know that we describe some specific parts on this layout * theme: * @li a title text field; * @li a box container; * @li a table container; * @li and a content container. * * Going straight to the code, the following snippet instantiates the layout * widget: * * @dontinclude layout_example_01.c * @skip elm_layout_add * @until evas_object_show(layout) * * As any other widget, we set some properties for the size calculation. But * notice on this piece of code the call to the function elm_layout_file_set(). * Here is where the theme file is loaded, and particularly the specific group * from this theme file. Also notice that the theme file here is referenced as * an .edj, which is a .edc theme file compiled to its binary form. Again, look * for the Edje documentation for more information about theme files. * * Next, we fetch from our theme a data string referenced by the key "title". * This data was defined in the theme, and can be used as parameters which the * program get from the specific theme that it is using. In this case, we store * the title of this window and program in the theme, as a "data" entry, just * for demonstration purposes: * * @until } * * This call elm_layout_data_get() is used to fetch the string based on the key, * and elm_object_part_text_set() will set the part defined in the theme as * "example/title" to contain this string. This key "example/title" has nothing * special. It's just an arbitrary convention that we are using in this example. * Every string in this example referencing a part of this theme will be of the * form "example/". * * Now let's start using our layout to distribute things on the window space. * Since the layout was added as a resize object to the elementary window, it * will always occupy the entire space available for this window. * * The theme already has a title, and it also defines a table element which is * positioned approximately between 50% and 70% of the height of this window, * and has 100% of the width. We create some widgets (two icons, a clock and a * button) and pack them inside the table, in a distribution similar to a HTML * table: * * @until evas_object_show(bt) * * Notice that we just set size hints for every object, and call the function * elm_layout_table_pack(), which does all the work. It will place the elements * in the specified row/column, with row and column span if required, and then * the object's size and position will be controlled by the layout widget. It * will also respect size hints, alignments and weight properties set to these * widgets. The resulting distribution on the screen depends on the table * properties (described in the theme), the size hints set on each widget, and * on the cells of the table that are being used. * * For instance, we add the two icons and the clock on the first, second and * third cells of the first row, and add the button the second row, making it * span for 3 columns (thus having the size of the entire table width). This * will result in a table that has 2 rows and 3 columns. * * Now let's add some widgets to the box area of our layout. This box is around * 20% and 50% of the vertical size of the layout, and 100% of its width. The * theme defines that it will use an "horizontal flow" distribution to its * elements. Unlike the table, a box will distribute elements without knowing * about rows and columns, and the distribution function selected will take care * of putting them in row, column, both, or any other available layout. This is * also described in the Edje documentation. * * This box area is similar to the @ref Box widget of elementary, with the * difference that its position and properties are controlled by the theme of the * layout. It also contains more than one API to add items to it, since the * items position now is defined in terms of a list of items, not a matrix. * There's the first position (can have items added to it with * elm_layout_box_prepend()), the last position (elm_layout_box_append()), the * nth position (elm_layout_box_insert_at()) and the position right before an * element (elm_layout_box_insert_before()). We use insert_at and prepend * functions to add the first two buttons to this box, and insert_before on the * callback of each button. The callback code will be shown later, but it * basically adds a button just before the clicked button using the * elm_layout_box_insert_before() function. Here's the code for adding the first * 2 buttons: * * @until evas_object_show(item) * @until evas_object_show(item) * * Finally, we have an area in this layout theme, in the bottom part of it, * reserved for adding an specific widget. Differently from the 2 parts * described until now, this one can only receive one widget with the call * elm_object_part_content_set() for the layout. If there was already an item on this specific part, * it will be deleted (one can use elm_object_part_content_unset() in order to remove * it without deleting). An example of removing it without deleting, but * manually deleting this widget just after that, can be seen on the callback * for this button. Actually, the callback defined for this button will clean * the two other parts (deleting all of their elements) and then remove and * delete this button. * * @until _swallow_btn_cb * * Also notice that, for this last added button, we don't have to call * evas_object_show() on it. This is a particularity of the theme for layouts, * that will have total control over the properties like size, position, * visibility and clipping of a widget added with elm_object_part_content_set(). * Again, read the Edje documentation to understand this better. * * Now we just put the code for the different callbacks specified for each kind * of button and make simple comments about them: * * @dontinclude layout_example_01.c * @skip static void * @until evas_object_del(item) * @until } * * The first callback is used for the button in the table, and will just remove * itself from the table with elm_layout_table_unpack(), which remove items * without deleting them, and then calling evas_object_del() on itself. * * The second callback is for buttons added to the box. When clicked, these * buttons will create a new button, and add them to the same box, in the * position just before the clicked button. * * And the last callback is for the button added to the "content" area. It will * clear both the table and the box, passing @c EINA_TRUE to their respective @c * clear parameters, which will imply on the items of these containers being * deleted. * * A screenshot of this example can be seen on: * * @image html screenshots/layout_example_01.png * @image latex screenshots/layout_example_01.eps width=\textwidth * */ /** * @page layout_example_02 Layout - Predefined Layout * * This example shows how one can use the @ref Layout with a predefined theme * layout to add a back and next button to a simple window. The full source code * for this example can be found at @ref layout_example_02_c. * * After setting up the window and background, we add the layout widget to the * window. But instead of using elm_layout_file_set() to load its theme from a * custom theme file, we can use elm_layout_theme_set() to load one of the * predefined layouts that come with elementary. Particularly on this example, * we load the them of class "layout", group "application" and style * "content-back-next" (since we want the back and next buttons). * * @dontinclude layout_example_02.c * @skip elm_layout_add * @until evas_object_show(layout) * * This default theme contains only a "content" area named * "elm.swallow.content", where we can add any widget (it can be even a * container widget, like a box, frame, list, or even another layout). Since we * just want to show the resulting layout, we add a simple icon to it: * * @until layout_content_set * * This default layout also provides some signals when the next and prev buttons * are clicked. We can register callbacks to them with the * elm_object_signal_callback_add() function: * * @until elm,action,next * * In the @ref layout_example_03 you can see how to send signals to the layout with * elm_object_signal_emit(). * * Now our callback just changes the picture being displayed when one of the * buttons are clicked: * * @dontinclude layout_example_02.c * @skip images * @until standard_set * @until } * * It's possible to see that it gets the name of the image being shown from the * array of image names, going forward on this array when "next" is clicked and * backward when "back" is clicked. * * A screenshot of this example can be seen on: * * @image html screenshots/layout_example_02.png * @image latex screenshots/layout_example_02.eps width=\textwidth */ /** * @page layout_example_03 Layout - Signals and Size Changed * * This example shows how one can send and receive signals to/from the layout, * and what to do when the layout theme has its size changed. The full source * code for this example can be found at @ref layout_example_03_c. * * In this exmaple we will use another group from the same layout theme file * used in @ref layout_example_01. Its instantiation and loading happens in the * following lines: * * @dontinclude layout_example_03.c * @skip elm_layout_add * @until evas_object_show * * This time we register a callback to be called whenever we receive a signal * after the end of the animation that happens in this layout: * * @until signal_callback_add * * We also add a button that will send signals to the layout: * * @until callback_add * * The callback for this button will check what type of signal it should send, * and then emit it. The code for this callback follows: * * @dontinclude layout_example_03.c * @skip static Eina_Bool * @until Enlarge * @until } * @until } * * As we said before, we are receiving a signal whenever the animation started * by the button click ends. This is the callback for that signal: * * @until } * * Notice from this callback that the elm_layout_sizing_eval() function must be * called if we want our widget to update its size after the layout theme having * changed its minimum size. This happens because the animation specified in the * theme increases the size of the content area to a value higher than the * widget size, thus requiring more space. But the elementary layout widget * has no way to know this, thus needing the elm_layout_sizing_eval() to * be called on the layout, informing that this size has changed. * * A screenshot of this example can be seen on: * * @image html screenshots/layout_example_03.png * @image latex screenshots/layout_example_03.eps width=\textwidth */ /** * @page tutorial_hover Hover example * @dontinclude hover_example_01.c * * On this example we are going to have a button that when clicked will show our * hover widget, this hover will have content set on it's left, top, right and * middle positions. In the middle position we are placing a button that when * clicked will hide the hover. We are also going to use a non-default theme * for our hover. We won't explain the functioning of button for that see @ref * Button. * * We start our example with a couple of callbacks that show and hide the data * they're given(which we'll see later on is the hover widget): * @skip static * @until } * @until } * * In our main function we'll do some initialization and then create 3 * rectangles, one red, one green and one blue to use in our hover. We'll also * create the 2 buttons that will show and hide the hover: * @until show(bt2) * * With all of that squared away we can now get to the heart of the matter, * creating our hover widget, which is easy as pie: * @until hover * * Having created our hover we now need to set the parent and target. Which if * you recall from the function documentations are going to tell the hover which * area it should cover and where it should be centered: * @until bt * * Now we set the theme for our hover. We're using the popout theme which gives * our contents a white background and causes their appearance to be animated: * @until popout * * And finally we set the content for our positions: * @until bt2 * * So far so good? Great 'cause that's all there is too it, what is left now is * just connecting our buttons to the callbacks we defined at the beginning of * the example and run the main loop: * @until ELM_MAIN * * Our example will initially look like this: * * @image html screenshots/hover_example_01.png * @image latex screenshots/hover_example_01.eps width=\textwidth * * And after you click the "Show hover" button it will look like this: * * @image html screenshots/hover_example_01_a.png * @image latex screenshots/hover_example_01_a.eps width=\textwidth * * @example hover_example_01.c */ /** * @page glview_example_01_page - GLView Example * @include glview_example_01.c */ /** * @page tutorial_flip Flip example * @dontinclude flip_example_01.c * * This example will show a flip with two rectangles on it(one blue, one * green). Our example will allow the user to choose the animation the flip * uses and to interact with it. To allow the user to choose the interaction * mode we use radio buttons, we will however not explain them, if you would * like to know more about radio buttons see @ref Radio. * * We start our example with the usual setup and then create the 2 rectangles * we will use in our flip: * @until show(rect2) * * The next thing to do is to create our flip and set it's front and back * content: * @until show * * The next thing we do is set the interaction mode(which the user can later * change) to the page animation: * @until PAGE * * Setting a interaction mode however is not sufficient, we also need to * choose which directions we allow interaction from, for this example we * will use all of them: * @until RIGHT * * We are also going to set the hintsize to the entire flip(in all directions) * to make our flip very easy to interact with: * @until RIGHT * * After that we create our radio buttons and start the main loop: * @until ELM_MAIN() * * When the user clicks a radio button a function that changes the * interaction mode and animates the flip is called: * @until } * @note The elm_flip_go() call here serves no purpose other than to * illustrate that it's possible to animate the flip programmatically. * * Our example will look like this: * * @image html screenshots/flip_example_01.png * @image latex screenshots/flip_example_01.eps width=\textwidth * * @note Since this is an animated example the screenshot doesn't do it * justice, it is a good idea to compile it and see the animations. * * @example flip_example_01.c */ /** * @page tutorial_label Label example * @dontinclude label_example_01.c * * In this example we are going to create 6 labels, set some properties on * them and see what changes in appearance those properties cause. * * We start with the setup code that by now you should be familiar with: * @until elm_win_autodel_set * * For our first label we have a moderately long text(that doesn't fit in the * label's width) so we will make it a sliding label. Since the text isn't * too long we don't need the animation to be very long, 3 seconds should * give us a nice speed: * @until show(label * * For our second label we have the same text, but this time we aren't going * to have it slide, we're going to ellipsize it. Because we ask our label * widget to ellipsize the text it will first diminsh the fontsize so that it * can show as much of the text as possible: * @until show(label * * For the third label we are going to ellipsize the text again, however this * time to make sure the fontsize isn't diminshed we will set a line wrap. * The wrap won't actually cause a line break because we set the label to * ellipsize: * @until show(label * * For our fourth label we will set line wrapping but won't set ellipsis, so * that our text will indeed be wrapped instead of ellipsized. For this label * we choose character wrap: * @until show(label * * Just two more, for our fifth label we do the same as for the fourth * except we set the wrap to word: * @until show(label * * And last but not least for our sixth label we set the style to "marker" and * the color to red (the default color is white which would be hard to see on * our white background): * @until show(label * * Our example will look like this: * * @image html screenshots/label_example_01.png * @image latex screenshots/label_example_01.eps width=\textwidth * * @example label_example_01.c */ /** * @page tutorial_image Image example * @dontinclude image_example_01.c * * This example is as simple as possible. An image object will be added to the * window over a white background, and set to be resizable together with the * window. All the options set through the example will affect the behavior of * this image. * * We start with the code for creating a window and its background, and also * add the code to write the path to the image that will be loaded: * * @skip int * @until snprintf * * Now we create the image object, and set that file to be loaded: * * @until } * * We can now go setting our options. * * elm_image_no_scale_set() is used just to set this value to true (we * don't want to scale our image anyway, just resize it). * * elm_image_resizable_set() is used to allow the image to be resized to a size * smaller than the original one, but not to a size bigger than it. * * elm_image_smooth_set() will disable the smooth scaling, so the scale * algorithm used to scale the image to the new object size is going to be * faster, but with a lower quality. * * elm_image_orient_set() is used to flip the image around the (1, 0) (0, 1) * diagonal. * * elm_image_aspect_fixed_set() is used to keep the original aspect * ratio of the image, even when the window is resized to another aspect ratio. * * elm_image_fill_outside_set() is used to ensure that the image will fill the * entire area available to it, even if keeping the aspect ratio. The image * will overflow its width or height (any of them that is necessary) to the * object area, instead of resizing the image down until it can fit entirely in * this area. * * elm_image_editable_set() is used just to cover the API, but won't affect * this example since we are not using any copy & paste property. * * This is the code for setting these options: * * @until editable * * Now some last touches in our object size hints, window and background, to * display this image properly: * * @until ELM_MAIN * * This example will look like this: * * @image html screenshots/image_example_01.png * @image latex screenshots/image_example_01.eps width=\textwidth * * @example image_example_01.c */ /** * @page tutorial_icon Icon example * @dontinclude icon_example_01.c * * This example is as simple as possible. An icon object will be added to the * window over a white background, and set to be resizable together with the * window. All the options set through the example will affect the behavior of * this icon. * * We start with the code for creating a window: * * @skip int * @until elm_win_autodel_set * * Now we create the icon object, and set lookup order of the icon, and choose * the "home" icon: * * @until elm_icon_standard_set * * An interesting thing is that after setting this, it's possible to check where * in the filesystem is the theme used by this icon, and the name of the group * used: * * @until printf * * We can now go setting our options. * * elm_image_no_scale_set() is used just to set this value to true (we * don't want to scale our icon anyway, just resize it). * * elm_image_resizable_set() is used to allow the icon to be resized to a size * smaller than the original one, but not to a size bigger than it. * * elm_image_smooth_set() will disable the smooth scaling, so the scale * algorithm used to scale the icon to the new object size is going to be * faster, but with a lower quality. * * elm_image_fill_outside_set() is used to ensure that the icon will fill the * entire area available to it, even if keeping the aspect ratio. The icon * will overflow its width or height (any of them that is necessary) to the * object area, instead of resizing the icon down until it can fit entirely in * this area. * * This is the code for setting these options: * * @until fill_outside * * However, if you try this example you may notice that this image is not being * affected by all of these options. This happens because the used icon will be * from elementary theme, and thus it has its own set of options like smooth * scaling and fill_outside options. You can change the "home" icon to use some * image (from your system) and see that then those options will be respected. * * Now some last touches in our object size hints, window and background, to * display this icon properly: * * @until ELM_MAIN * * This example will look like this: * * @image html screenshots/icon_example_01.png * @image latex screenshots/icon_example_01.eps width=\textwidth * * @example icon_example_01.c */ /** * @page tutorial_hoversel Hoversel example * @dontinclude hoversel_example_01.c * * In this example we will create a hoversel with 3 items, one with a label but * no icon and two with both a label and an icon. Every item that is clicked * will be deleted, but everytime the hoversel is activated we will also add an * item. In addition our first item will print all items when clicked and our * third item will clear all items in the hoversel. * * We will start with the normal creation of window stuff: * @until show(bg) * * Next we will create a red rectangle to use as the icon of our hoversel: * @until show * * And now we create our hoversel and set some of it's properties. We set @p win * as its parent, ask it to not be horizontal(be vertical) and give it a label * and icon: * @until "icon", rect) * * Next we will add our three items, setting a callback to be called for the * first and third: * @until _rm_items * * We also set a pair of callbacks to be called whenever any item is selected or * when the hoversel is activated: * @until clicked * * And then ask that our hoversel be shown and run the main loop: * @until ELM_MAIN * * We now have the callback for our first item which prints all items in the * hoversel: * @until } * * Next we have the callback for our third item which removes all items from the * hoversel: * @until } * * Next we have the callback that is called whenever an item is clicked and * deletes that item: * @until } * * And the callback that is called when the hoversel is activated and adds an * item to the hoversel. Note that since we allocate memory for the item we need * to know when the item dies so we can free that memory: * @until } * * And finally the callback that frees the memory we allocated for items created * in the @p _add_item callback: * @until } * * Our example will initially look like this: * * @image html screenshots/hoversel_example_01.png * @image latex screenshots/hoversel_example_01.eps width=\textwidth * * And when the hoversel is clicked it will look like this: * * @image html screenshots/hoversel_example_01_a.png * @image latex screenshots/hoversel_example_01_a.eps width=\textwidth * * @example hoversel_example_01.c */ /** * @page conformant_example Conformant Example. * * In this example we'll explain how to create applications to work * with illume, considering space required for virtual keyboards, indicator * and softkeys. * * Illume is a module for Enlightenment that modifies the user interface * to work cleanly and nicely on a mobile device. It has support for * virtual keyboard, among other nice features. * * Let's start creating a very simple window with a vertical box * with multi-line entry between two buttons. * This entry will expand filling all space on window not used by buttons. * * @dontinclude conformant_example_01.c * @skipline elm_main * @until } * * For information about how to create windows, boxes, buttons or entries, * look for documentation for these widgets. * * It will looks fine when you don't need a virtual keyboard, as you * can see on the following image: * * @image html screenshots/conformant_example_01.png * @image latex screenshots/conformant_example_01.eps width=\textwidth * * But if you call a virtual keyboard, the window will resize, changing * widgets size and position. All the content will shrink. * * If you don't want such behaviour, you * will need a conformant to account for space taken up by the indicator, * virtual keyboard and softkey. * * In this case, using the conformant in a proper way, you will have * a window like the following: * * @image html screenshots/conformant_example_02.png * @image latex screenshots/conformant_example_02.eps width=\textwidth * * As you can see, it guess the space that will be required by the keyboard, * indicator and softkey bars. * * So, let's study each step required to transform our initial example on * the second one. * * First of all, we need to set the window as an illume conformant window: * @dontinclude conformant_example_02.c * @skipline elm_win_conformant_set * * Next, we'll add a conformant widget, and set it to resize with the window, * instead of the box. * @skipline conform * @until evas_object_show * * Finally, we'll set the box as conformant's content, just like this: * @skipline elm_object_content_set * * Compare both examples code: * @ref conformant_example_01.c "conformant_example_01.c" * @ref conformant_example_02.c "conformant_example_02.c" * * @example conformant_example_01.c * @example conformant_example_02.c */ /** * @page index_example_01 Index widget example 1 * * This code places an Elementary index widget on a window, which also * has a very long list of arbitrary strings on it. The list is * sorted alphabetically and the index will be used to index the first * items of each set of strings beginning with an alphabet letter. * * Below the list are some buttons, which are there just to exercise * some index widget's API. * * Here's how we instantiate it: * @dontinclude index_example_01.c * @skip elm_list_add * @until evas_object_show(d.index) * where we're showing also the list being created. Note that we issue * elm_win_resize_object_add() on the index, so that it's set to have * the whole window as its container. Then, we have to populate both * list and index widgets: * @dontinclude index_example_01.c * @skip for (i = 0; i < (sizeof(dict) / sizeof(dict[0])); i++) * @until } * @until } * * The strings populating the list come from a file * @dontinclude index_example_01.c * @skip static const char *dict * @until } * * We use the @c curr char variable to hold the last initial letter * seen on that ordered list of strings, so that we're able to have an * index item pointing to each list item starting a new letter * "section". Note that our index item data pointers will be the list * item handles. We are also setting a callback function to index * items deletion events: * @dontinclude index_example_01.c * @skip static void * @until } * * There, we show you that the @c event_info pointer will contain the * item in question's data, i.e., a given list item's pointer. Because * item data is also returned in the @c data argument on * @c Evas_Smart_Cb functions, those two pointers must have the same * values. On this deletion callback, we're deleting the referred list * item too, just to exemplify that anything could be done there. * * Next, we hook to two smart events of the index object: * @dontinclude index_example_01.c * @skip smart_callback_add(d.index * @until _index_selected * @dontinclude index_example_01.c * @skip "delay,changed" hook * @until } * @until } * * Check that, whenever one holds the mouse pressed over a given index * letter for some time, the list beneath it will roll down to the * item pointed to by that index item. When one releases the mouse * button, the second callback takes place. There, we check that the * reported item data, on @c event_info, is the same reported by * elm_index_selected_item_get(), which gives the last selection's * data on the index widget. * * The first of the three buttons that follow will call * elm_index_autohide_disabled_set(), thus showing the index automatically for * you, if it's not already visible, what is checked with * elm_index_autohide_disabled_get(). The second button will exercise @b deletion * of index item objects, by the following code: * @dontinclude index_example_01.c * @skip delete an index item * @until } * * It will get the last index item selected's data and find the * respective index item handle(#Elm_Object_Item) with elm_index_item_find(). * We need the latter to query the indexing letter string from, with * elm_index_item_letter_get(). Next, comes the delition, itself, * which will also trigger the @c _index_item_del callback function, * as said above. * * The third button, finally, will exercise elm_index_item_clear(), * which will delete @b all of the index's items. * * This is how the example program's window looks like with the index * widget hidden: * @image html screenshots/index_example_00.png * @image latex screenshots/index_example_00.eps * * When it's shown, it's like the following figure: * @image html screenshots/index_example_01.png * @image latex screenshots/index_example_01.eps * * See the full @ref index_example_01_c "source code" for * this example. * */ /** * @page index_example_02 Index widget example 2 * * This code places an Elementary index widget on a window, indexing * grid items. The items are placed so that their labels @b don't * follow any order, but the index itself is ordered (through * elm_index_item_sorted_insert()). This is a complement to to @ref * index_example_01 "the first example on indexes". * * Here's the list of item labels to be used on the grid (in that * order): * @dontinclude index_example_02.c * @skip static const char *items * @until }; * * In the interesting part of the code, here, we first instantiate the * grid (more on grids on their examples) and, after creating our * index, for each grid item we also create an index one to reference * it: * @dontinclude index_example_02.c * @skip grid = elm_gengrid_add * @until } * @until smart_callback_add * * The order in which they'll appear in the index, though, is @b * alphabetical, becase of elm_index_item_sorted_insert() usage * together with the comparing function, where we take the letters of * each index item to base our ordering on. The parameters on * @c _index_cmp have to be declared as void pointers because of the * @c Eina_Compare_Cb prototype requisition, but in this case we know * they'll be index item(#Elm_Object_Item)'s: * @dontinclude index_example_02.c * @skip ordering alphabetically * @until } * * The last interesting bit is the callback in the @c "delay,changed" * smart event, which will bring the given grid item to the grid's * visible area: * @dontinclude index_example_02.c * @skip static void * @until } * * Note how the grid will move kind of randomly while you move your * mouse pointer held over the index from top to bottom -- that's * because of the the random order the items have in the grid itself. * * This is how the example program's window looks like: * @image html screenshots/index_example_03.png * @image latex screenshots/index_example_03.eps * * See the full @ref index_example_02.c "source code" for * this example. * */ /** * @page tutorial_ctxpopup Ctxpopup example * @dontinclude ctxpopup_example_01.c * * In this example we have a list with two items, when either item is clicked * a ctxpopup for it will be shown. Our two ctxpopups are quite different, the * one for the first item is a vertical and it's items contain both labels and * icons, the one for the second item is horizontal and it's items have icons * but not labels. * * We will begin examining our example code by looking at the callback we'll use * when items in the ctxpopup are clicked. It's very simple, all it does is * print the label present in the ctxpopup item: * @until } * * Next we examine a function that creates ctxpopup items, it was created to * avoid repeating the same code whenever we needed to add an item to our * ctxpopup. Our function creates an icon from the standard set of icons, and * then creates the item, with the label received as an argument. We also set * the callback to be called when the item is clicked: * @until } * * Finally we have the function that will create the ctxpopup for the first item * in our list. This one is somewhat more complex though, so let's go through it * in parts. First we declare our variable and add the ctxpopup: * @until ctxpopup_add * * Next we create a bunch of items for our ctxpopup, marking two of them as * disabled just so we can see what that will look like: * @until disabled_set * @until disabled_set * * Then we ask evas where the mouse pointer was so that we can have our ctxpopup * appear in the right place, set a maximum size for the ctxpopup, move it and * show it: * @until show * * And last we mark the list item as not selected: * @until } * * Our next function is the callback that will create the ctxpopup for the * second list item, it is very similar to the previous function. A couple of * interesting things to note is that we ask our ctxpopup to be horizontal, and * that we pass NULL as the label for every item: * @until } * * And with all of that in place we can now get to our main function where we * create the window, the list, the list items and run the main loop: * @until ELM_MAIN() * * The example will initially look like this: * * @image html screenshots/ctxpopup_example_01.png * @image latex screenshots/ctxpopup_example_01.eps width=\textwidth * * @note This doesn't show the ctxpopup tough, since it will only appear when * we click one of the list items. * * Here is what our first ctxpopup will look like: * * @image html screenshots/ctxpopup_example_01_a.png * @image latex screenshots/ctxpopup_example_01_a.eps width=\textwidth * * And here the second ctxpopup: * * @image html screenshots/ctxpopup_example_01_b.png * @image latex screenshots/ctxpopup_example_01_b.eps width=\textwidth * * @example ctxpopup_example_01.c */ /** * @page tutorial_separator Separator example * @dontinclude separator_example_01.c * * In this example we are going to pack two rectangles in a box, and have a * separator in the middle. * * So we start we the window, background, box and rectangle creation, all pretty * normal stuff: * @until pack_end * * Once we have our first rectangle in the box we create and add our separator: * @until pack_end * @note Since our box is in horizontal mode it's a good idea to set the * separator to be horizontal too. * * And now we add our second rectangle and run the main loop: * @until ELM_MAIN * * This example will look like this: * * @image html screenshots/separator_example_01.png * @image latex screenshots/separator_example_01.eps width=\textwidth * * @example separator_example_01.c */ /** * @page tutorial_radio Radio example * @dontinclude radio_example_01.c * * In this example we will create 4 radio buttons, three of them in a group and * another one not in the group. We will also have the radios in the group * change the value of a variable directly and have then print it when the value * changes. The fourth button is in the example just to make clear that radios * outside the group don't affect the group. * * We'll start with the usual includes: * @skipline #include * * And move right to declaring a static variable(the one whose value the radios * will change): * @until static * * We now need to have a window and all that good stuff to be able to place our * radios in: * @until show(bx) * * And now we create a radio button, since this is the first button in our group * we set the group to be the radio(so we can set the other radios in the same * group). We also set the state value of this radio to 1 and the value pointer * to @p val, since val is @p 1 this has the additional effect of setting the * radio value to @p 1. For this radio we choose the default home icon: * @until show * * To check that our radio buttons are working we'll add a callback to the * "changed" signal of the radio: * @until smart_callback * * The creation of our second radio button is almost identical, the 2 * differences worth noting are, the value of this radio 2 and that we add this * radio to the group of the first radio: * @until smart_callback * * For our third callback we'll omit the icon and set the value to 3, we'll also * add it to the group of the first radio: * @until smart_callback * * Our fourth callback has a value of 4, no icon and most relevantly is not a * member of the same group as the other radios: * @until show * * We finally run the main loop: * @until ELM_MAIN * * And the last detail in our example is the callback that prints @p val so that * we can see that the radios are indeed changing its value: * @until } * * The example will look like this: * * @image html screenshots/radio_example_01.png * @image latex screenshots/radio_example_01.eps width=\textwidth * * @example radio_example_01.c */ /** * @page tutorial_panel Panel example * @dontinclude panel_example_01.c * * In this example will have 3 panels, one for each possible orientation. Two of * our panels will start out hidden, the third will start out expanded. For each * of the panels we will use a label as the content, it's however possible to * have any widget(including containers) as the content of panels. * * We start by doing some setup, code you should be familiar with from other * examples: * @until show(bx) * * And move right to creating our first panel, for this panel we are going to * choose the orientation as TOP and toggle it(tell it to hide itself): * @until pack_end * * For the second panel we choose the RIGHT orientation and explicitly set the * state as hidden: * @until pack_end * * For our third and last panel we won't set the orientation(which means it will * use the default: LEFT): * @until pack_end * * All that is left is running the main loop: * @until ELM_MAIN * * This example will look like this; * * @image html screenshots/panel_example_01.png * @image latex screenshots/panel_example_01.eps width=\textwidth * @note The buttons with arrow allow the user to hide/show the panels. * * @example panel_example_01.c */ /** * @page gengrid_example Gengrid widget example * * This application is a thorough exercise on the gengrid widget's * API. We place an Elementary gengrid widget on a window, with * various knobs below its viewport, each one acting on it somehow. * * The code's relevant part begins at the grid's creation. After * instantiating it, we set its items sizes, so that we don't end with * items one finger size wide, only. We're setting them to fat, 150 * pixel wide ones, for this example. We give it some size hints, not * to be discussed in this context and, than, we register a callback * on one of its smart events -- the one coming each time an item gets * doubly clicked. There, we just print the item handle's value. * @dontinclude gengrid_example.c * @skip grid = elm_gengrid_add * @until evas_object_sho * @dontinclude gengrid_example.c * @skip item double click callback * @until } * * Before we actually start to deal with the items API, let's show * some things items will be using throughout all the code. The first * of them is a struct to be used as item data, for all of them: * @dontinclude gengrid_example.c * @skip typedef struct * @until Item; * * That path will be used to index an image, to be swallowed into one * of the item's icon spots. The images themselves are distributed * with Elementary: * @dontinclude gengrid_example.c * @skip static const char *imgs * @until ; * * We also have an (unique) gengrid item class we'll be using for * items in the example: * @dontinclude gengrid_example.c * @skip static Elm_Gengrid_Item_Class * @until static Elm_Gengrid_Item_Class * @dontinclude gengrid_example.c * @skip item_style = * @until _grid_del * * As you see, our items will follow the default theme on gengrid * items. For the label fetching code, we return a string composed of * the item's image path: * @dontinclude gengrid_example.c * @skip label fetching callback * @until } * * For item icons, we'll be populating the item default theme's two * icon spots, @c "elm.swallow.icon" and @c "elm.swallow.end". The * former will receive one of the images in our list (in the form of * a @ref bg_02_example_page "background"), while the latter will be * a check widget. Note that we prevent the check to propagate click * events, so that the user can toggle its state without messing with * the respective item's selection in the grid: * @dontinclude gengrid_example.c * @skip icon fetching callback * @until return NULL * @until } * * As the default gengrid item's theme does not have parts * implementing item states, we'll be just returning false for every * item state: * @dontinclude gengrid_example.c * @skip state fetching callback * @until } * * Finally, the deletion callback on gengrid items takes care of * freeing the item's label string and its data struct: * @dontinclude gengrid_example.c * @skip deletion callback * @until } * * Let's move to item insertion/deletion knobs, them. They are four * buttons, above the grid's viewport, namely * - "Append" (to append an item to the grid), * - "Prepend" (to prepend an item to the grid), * - "Insert before" (to insert an item before the selection, on the * grid), * - "Insert after" (to insert an item after the selection, on the * grid), * - "Clear" (to delete all items in the grid), * - "Bring in 1st" (to make the 1st item visible, by scrolling), * - "Show last" (to directly show the last item), * . * which are displaced and declared in that order. We're not dealing * with the buttons' creation code (see @ref button_example_01 * "a button example", for more details on it), but with their @c * "clicked" registered callbacks. For all of them, the grid's handle * is passed as @c data. The ones creating new items use a common * code, which just gives a new @c Example_Item struct, with @c path * filled with a random image in our images list: * @dontinclude gengrid_example.c * @skip new item with random path * @until } * * Moreover, that ones will set a common function to be issued on the * selection of the items. There, we print the item handle's value, * along with the callback function data. The latter will be @c NULL, * always, because it's what we pass when adding all icons. By using * elm_object_item_data_get(), we can have the item data back and, * with that, we're priting the item's path string. Finally, we * exemplify elm_gengrid_item_pos_get(), printing the item's position * in the grid: * @dontinclude gengrid_example.c * @skip item selection callback * @until } * * The appending button will exercise elm_gengrid_item_append(), simply: * @dontinclude gengrid_example.c * @skip append an item * @until } * * The prepending, naturally, is analogous, but exercising * elm_gengrid_item_prepend(), on its turn. The "Insert before" one * will expect an item to be selected in the grid, so that it will * insert a new item just before it: * @dontinclude gengrid_example.c * @skip "insert before" callback * @until } * * The "Insert after" is analogous, just using * elm_gengrid_item_insert_after(), instead. The "Clear" button will, * as expected, just issue elm_gengrid_clear(): * @dontinclude gengrid_example.c * @skip delete items * @until } * * The "Bring in 1st" button is there exercise two gengrid functions * -- elm_gengrid_first_item_get() and elm_gengrid_item_bring_in(). * With the former, we get a handle to the first item and, with the * latter, you'll see that the widget animatedly scrolls its view * until we can see that item: * @dontinclude gengrid_example.c * @skip bring in 1st item * @until } * * The "Show last", in its turn, will use elm_gengrid_last_item_get() * and elm_gengrid_item_show(). The latter differs from * elm_gengrid_item_bring_in() in that it immediately replaces the * contents of the grid's viewport with the region containing the item * in question: * @dontinclude gengrid_example.c * @skip show last item * @until } * * To change the grid's cell (items) size, we've placed a spinner, * which has the following @c "changed" smart callback: * @dontinclude gengrid_example.c * @skip change items' size * @until } * * Experiment with it and see how the items are affected. The "Disable * item" button will, as the name says, disable the currently selected * item: * @dontinclude gengrid_example.c * @skip disable selected item * @until } * Note that we also make use of elm_gengrid_item_selected_set(), * there, thus making the item unselected before we actually disable * it. * * To toggle between horizontal and vertical layouting modes on the * grid, use the "Horizontal mode" check, which will call the * respective API function on the grid: * @dontinclude gengrid_example.c * @skip change layouting mode * @until } * * If you toggle the check right after that one, "Always select", * you'll notice all subsequent clicks on the @b same grid item will * still issue the selection callback on it, what is different from * when it's not checked. This is the * elm_gengrid_select_mode_set() behavior: * @dontinclude gengrid_example.c * @skip "always select" callback * @until } * * One more check follows, "Bouncing", which will turn on/off the * bouncing animations on the grid, when one scrolls past its * borders. Experiment with scrolling the grid to get the idea, having * it turned on and off: * @dontinclude gengrid_example.c * @skip "bouncing mode" callback * @until } * * The next two checks will affect items selection on the grid. The * first, "Multi-selection", will make it possible to select more the * one item on the grid. Because it wouldn't make sense to fetch for * an unique selected item on this case, we also disable two of the * buttons, which insert items relatively, if multi-selection is on: * @dontinclude gengrid_example.c * @skip multi-selection callback * @until } * * Note that we also @b unselect all items in the grid, when returning * from multi-selection mode, making use of * elm_gengrid_item_selected_set(). * * The second check acting on selection, "No selection", is just what * its name depicts -- no selection will be allowed anymore, on the * grid, while it's on. Check it out for yourself, interacting with * the program: * @dontinclude gengrid_example.c * @skip no selection callback * @until } * * We have, finally, one more line of knobs, now sliders, to change * the grids behavior. The two first will change the horizontal @b * alignment of the whole actual grid of items within the gengrid's * viewport: * @dontinclude gengrid_example.c * @skip items grid horizontal alignment change * @until } * * Naturally, the vertical counterpart just issues * elm_gengrid_align_set() changing the second alignment component, * instead. * * The last slider will change the grid's page size, relative * to its own one. Try to change those values and, one manner of * observing the paging behavior, is to scroll softly and release the * mouse button, with different page sizes, at different grid * positions, while having lots of items in it -- you'll see it * snapping to page boundaries differenty, for each configuration: * @dontinclude gengrid_example.c * @skip page relative size change * @until } * * This is how the example program's window looks like: * @image html screenshots/gengrid_example.png * @image latex screenshots/gengrid_example.eps width=\textwidth * * Note that it starts with three items which we included at will: * @dontinclude gengrid_example.c * @skip _clicked(grid, * @until _clicked(grid, * @until _clicked(grid, * @until _clicked(grid, * * See the full @ref gengrid_example_c "source code" for * this example. * */ /** * @page entry_example Entry - Example of simple editing * * As a general overview of @ref Entry we are going to write an, albeit simple, * functional editor. Although intended to show how elm_entry works, this * example also makes extensive use of several other widgets. The full code * can be found in @ref entry_example.c "entry_example.c" and in the following * lines we'll go through the parts especific to the @ref Entry widget. * * The program itself is a simple editor, with a file already set to it, that * can be set to autosave or not and allows insertion of emoticons and some * formatted text. As of this writing, the capabilities of format edition in * the entry are very limited, so a lot of manual work is required to change * the current text. * * In any case, the program allows some changes by using the buttons on the * top of the window and returning focus back to the main entry afterwards. * * @image html screenshots/entry_example.png * @image latex screenshots/entry_example.eps width=\textwidth * * We'll begin by showing a few structures used throught the program. First, * the application owns data that holds the main window and the main entry * where the editting happens. Then, an auxiliar structure we'll use later * when inserting icons in our text. * @dontinclude entry_example.c * @skip typedef * @until App_Inwin_Data * * A little convenience function will insert whatever text we need in the * buffer at the current cursor's position and set focus back to this entry. * This is done mostly because clicking on any button will make them steal * focus, which makes writing text more cumbersome. * @skip static void * @until } * * One of the buttons on the top will trigger an @ref Inwin to open and show * us several icons we can insert into the text. We'll jump over most of these * functions, but when all the options are chosen, we insert the special * markup text that will show the chosen icon in place. * @skip edje_file_collection_list_free(emos) * @skip static void * @until evas_object_del * @until } * * As can be seen in that function, the program lets us add icons to our entry * using all the possible configurations for them. That should help to * clarify how the different combinations work out by actually seeing them * in action. * * The same popup window has a page to set the settings of the chosen icon, * that is, the size and how the item will be placed within the line. * * The size is done with two entries, limitted to accept numbers and a fixed * size of characters. Changing the value in this entries will update the icon * size in our struct as seen in the next two callbacks. * @skip static void * @until } * @until } * * The rest of the options are handled with radio buttons, since only one type * of size can be used (@c size, @c absize or @c relsize) and for the vertical * sizing it needs to choose between @c ascent and @c full. Depending on which * is chosen, the @c item tag is formed accordingly as seen before. * @skip static Evas_Object * @until evas_object_show(rvascent) * * The first of our entries is here. There's something worth mentioning about * the way we'll create this one. Normally, any entry regardless of whether is * single line or not, will be set to scrollable, but in this case, since we * are limitting how many characters can fit in them and we know we don't need * scrolling, we are not setting this flag. This makes the entry have virtually * no appearance on screen, other than its text. This is because an entry is * just that, a box that holds text, and in order to have some frame around it * or a background color, another widget needs to provide this. When an entry * is scrollable, the same scroller used internally does this. * We are using @ref Frame "frames" here to provide some decoration around, * then creating our entries, set them to single line, add our two filters and * the callback for when their value change. * @until _height_changed_cb * * This function ends with the button that will finally call the item * into our editting string. * @until } * * Then we get to the format edition. Here we can add the @c bold and * @c emphasis tags to parts of our text. There's a lot of manual work to * know what to do here, since we are not implementing an entire state manager * and the entry itself doesn't, yet, support all the needed capabilities to * make this simpler. We begin by getting the format we are using in our * function from the button pressed. * @skip _format_change_cb(void *data, Evas_Object *obj, void *event __UNUSED__) * @until sizeof(fmt_close) * * Next we need to find out if we need to insert an opening or a closing tag. * For this, we store the current cursor position and create a selection * from this point until the beginning of our text, and then get the selected * text to look for any existing format tags in it. This is currently the only * way in which we can find out what formats is being used in the entry. * @until } * @until } * * Once we know what tag to insert, we need a second check in the case it was * a closing tag. This is because any other closing tag that comes after would * be left dangling alone, so we need to remove it to keep the text consistent. * @until } * @until } * Finally, we clear our fake selections and return the cursor back to the * position it had at first, since there is where we want to insert our format. * @until cursor_pos_set * * And finish by calling our convenience function from before, to insert the * text at the current cursor and give focus back to the entry. * @until } * * A checkbox on the top of our program tells us if the text we are editing * will autosave or not. In it's @c "changed" callback we get the value from * the checkbox and call the elm_entry_autosave_set() function with it. If * autosave is set, we also call elm_entry_file_save(). This is so the internal * timer used to periodically store to disk our changes is started. * @skip static void * @until } * * Two more functions to show some cursor playing. Whenever we double click * anywhere on our entry, we'll find what word is the cursor placed at and * select it. Likewise, for triple clicking, we select the entire line. * @skip static void * @until _edit_tplclick_cb * @until } * * And finally, the main window of the program contains the entry where we * do all the edition and some helping widgets to change format, add icons * or change the autosave flag. * @skip elm_exit * @skip int * @until _image_insert_cb * * And the main entry of the program. Set to scroll, by default we disable * autosave and we'll begin with a file set to it because no file selector * is being used here. The file is loaded with #ELM_TEXT_FORMAT_MARKUP_UTF8 * so that any format contained in it is interpreted, otherwise the entry * would load it as just text, escaping any tags found and no format or icons * would be shown. Then we connect to the double and triple click signals * and set focus on the entry so we can start typing right away. * @until ELM_MAIN * * @example entry_example.c */ /** * @page genlist_example_01 Genlist - basic usage * * This example creates a simple genlist with a small number of items and * a callback that is called whenever an item is selected. All the properties of * this genlist are the default ones. The full code for this example can be seen * at @ref genlist_example_01_c. * * For the simplest list that you plan to create, it's necessary to define some * of the basic functions that are used for creating each list item, and * associating them with the "item class" for that list. The item class is just * an struct that contains pointers to the specific list item functions that are * common to all the items of the list. * * Let's show it by example. Our item class is declared globally and static as * it will be the only item class that we need (we are just creating one list): * * @dontinclude genlist_example_01.c * @skip static Elm_Genlist * @until static Elm_Genlist * * This item class will be used for every item that we create. The only * functions that we are going to set are @c label_get and @c icon_get. As the * name suggests, they are used by the genlist to generate the label for the * respective item, and to generate icon(s) to it too. Both the label and icon * get functions can be called more than once for each item, with different @c * part parameters, which represent where in the theme of the item that label or * icon is going to be set. * * The default theme for the genlist contains only one area for label, and two * areas for icon ("elm.swallow.icon" and "elm.swallow.end"). Since we just want * to set the first icon (that will be at the left side of the label), we * compare the part name given with "elm.swallow.icon". Notice that the * @c label_get function must return a strduped string, that will be freed later * automatically by the list. Here's the code for @c label_get and @c icon_get: * * @until static void * * We will also provide a function that will be called whenever an item is * selected in the genlist. However, this function is not part of the item * class, it will be passed for each item being added to the genlist explicitly. * Notice the similarity of the function signature with those used by @c * evas_object_smart_callback_add: * * @until } * * Now let's show the code used for really creating the list. Skipping * boilerplate code used for creating a window and background, the first piece * of code specific to our genlist example is setting the pointer functions of * the item class to our above defined functions: * * @skip _itc * @until func.del * * Notice that we also choose to use the "default" style for our genlist items. * Another interesting point is that @c state_get and @c del are set to @c NULL, * since we don't need these functions now. @c del doesn't need to be used * because we don't add any data that must be freed to our items, and @c * state_get is also not used since all of our items are the same and don't need * to have different states to be used for each item. Finally we create our * list: * * @until genlist_add * * Now we append several items to the list, and for all of them we need to give * the list pointer, a pointer to the item class, the data that will be used * with that item, a pointer to the parent of this item if it is in a group type * list (this is not the case so we pass @c NULL), possible flags for this item, * the callback for when the item is selected, and the data pointer that will be * given to the selected callback. * * @until } * * The rest of the code is also common to all the other examples, so it will be * omitted here (look at the full source code link above if you need it). * * You can try to play with this example, and see the selected callback being * called whenever an item is clicked. It also already has some features enabled * by default, like vertical bounce animation when reaching the end of the list, * automatically visible/invisible scrollbar, etc. Look at the @ref * genlist_example_02 to see an example of setting these properties to the list. * * The current example will look like this when running: * * @image html screenshots/genlist_example_01.png * @image latex screenshots/genlist_example_01.eps width=\textwidth */ /** * @page genlist_example_02 Genlist - list setup functions * * This example is very similar to the @ref genlist_example_01, but it fetch * most of the properties of the genlist and displays them on startup (thus * getting the default value for them) and then set them to some other values, * to show how to use that API. The full source code is at @ref * genlist_example_02_c. * * Considering that the base code for instantiating a genlist was already * described in the previous example, we are going to focus on the new code. * * Just a small difference for the @c _item_label_get function, we are going to * store the time that this function was called. This is the "realized" time, * the time when the visual representation of this item was created. This is the * code for the @c label_get function: * * @dontinclude genlist_example_02.c * @skip static char * @until return strdup * * Now let's go to the list creation and setup. First, just after creating the * list, we get most of the default properties from it, and print them on the * console: * * @skip genlist_add * @until printf("\n") * * We are going to change some of the properties of our list. * * There's no need to call the selected callback at every click, just when the * selected item changes, thus we call elm_genlist_select_mode_set() with * ELM_OBJECT_SELECT_MODE_ALWAYS. * * For this list we don't want bounce animations at all, so we set both the * horizontal bounce and the vertical bounce to false with * elm_genlist_bounce_set(). * * We also want our list to compress items if they are wider than the list * width (thus we call elm_genlist_mode_set(obj, ELM_LIST_COMPRESS). * * The items have different width, so they are not homogeneous: * elm_genlist_homogeneous_set() is set to false. * * Since the compress mode is active, the call to * elm_genlist_mode_set() doesn't make difference, but the current * option would make the list to have at least the width of the largest item. * * This list will support multiple selection, so we call * elm_genlist_multi_select_set() on it. * * The option elm_genlist_mode_set() would allow text block to * wrap lines if the Edje part is configured with "text.min: 0 1", for example. * But since we are compressing the elements to the width of the list, this * option wouldn't take any effect. * * We want the vertical scrollbar to be always displayed, and the orizontal one * to never be displayed, and set this with elm_genlist_scroller_policy_set(). * * The timeout to consider a longpress is set to half of a second with * elm_genlist_longpress_timeout_set(). * * We also change the block count to a smaller value, but that should have not * impact on performance since the number of visible items is too small. We just * increase the granularity of the block count (setting it to have at most 4 * items). * * @until block_count_set * * Now let's add elements to the list: * * @until item_append * @until } * * It's exactly the same as the previous example. The difference is on the * behavior of the list, if you try to scroll, select items and so. * * In this example we also need two buttons. One of them, when clicked, will * display several status info about the current selection, the "realized" * items, the item in the middle of the screen, and the current mode and active * item of that mode for the genlist. * * The other button will ask the genlist to "realize" again the items already * "realized", so their respective label_get and icon_get functions will be * called again. * * These are the callbacks for both of these buttons: * * @dontinclude genlist_example_02.c * @skip item_sel_cb * @skip static * @until } * @until } * * Try to scroll, select some items and click on the "Show status" button. * You'll notice that not all items of the list are "realized", thus consuming * just a small amount of memory. The selected items are listed in the order * that they were selected, and the current selected item printed using * elm_genlist_selected_item_get() is the first selected item of the multiple * selection. * * Now resize the window so that you can see the "realized time" of some items. * This is the time of when the label_get function was called. If you click on * the "Realize" button, all the already realized items will be rebuilt, so the * time will be updated for all of them. * * The current example will look like this when running: * * @image html screenshots/genlist_example_02.png * @image latex screenshots/genlist_example_02.eps width=\textwidth */ /** * @page genlist_example_03 Genlist - different width options * * This example doesn't present any other feature that is not already present in * the other examples, but visually shows the difference between using the * default list options (first list of the example), setting the horizontal mode * to #ELM_LIST_LIMIT (second list), enabling compress mode (third list) and * using height_for_width option (fourth list). * * The full code for this example is listed below: * * @include genlist_example_03.c * * And the screenshot of the running example: * * @image html screenshots/genlist_example_03.png * @image latex screenshots/genlist_example_03.eps width=\textwidth * * @example genlist_example_03.c */ /** * @page genlist_example_04 Genlist - items manipulation * * This example is also similar ot the @ref genlist_example_01, but it * demonstrates most of the item manipulation functions. See the full source * code at @ref genlist_example_04_c. * * In this example, we also will use the concept of creating groups of items in * the genlist. Each group of items is composed by a parent item (which will be * the index of the group) and several children of this item. Thus, for the * children, we declare a normal item class. But we also are going to declare a * different item class for the group index (which in practice is another type * of item in the genlist): * * @dontinclude genlist_example_04.c * @skip _item_sel_cb * @skip static * @until } * @until } * * We will add buttons to the window, where each button provides one * functionality of the genlist item API. Each button will have a callback * attached, that will really execute this functionality. An example of these * callbacks is the next one, for the elm_genlist_item_insert_after() function: * * @skip insert_before_cb * @skip static * @until } * * If you want ot see the other button functions, look at the full source code * link above. * * Each button will be created with a function that already creates the button, * add it to an elementary box, and attach the specified callback. This is the * function that does it: * * @skip genlist_item_update * @skip static * @until } * * In our @c elm_main function, besides the code for setting up the window, box * and background, we also initialize our two item classes: * * @skip _itc.item_style * @until _itc_group.func.del * * This example uses a different style for the items, the @a double_label, which * provides a text field for the item text, and another text field for a subtext. * * For the group index we use the @a group_index style, which provides a * different appearance, helping to identify the end of a group and beginning of * another one. * * Now, after the code for creating the list, setting up the box and other * stuff, let's add the buttons with their respective callbacks: * * @skip _button_add * @until bt_top_show * * The main code for adding items to the list is a bit more complex than the one * from the previous examples. We check if each item is multiple of 7, and if * so, they are group indexes (thus each group has 6 elements by default, in * this example): * * @skip for * @until } * @until } * * Then we also check for specific items, and add callbacks to them on the * respective buttons, so we can show, bring in, etc.: * * @until } * @until } * * Once you understand the code from the @ref genlist_example_01, it should be * easy to understand this one too. Look at the full code, and also try to play * a bit with the buttons, adding items, bringing them to the viewport, and so. * * The example will look like this when running: * * @image html screenshots/genlist_example_04.png * @image latex screenshots/genlist_example_04.eps width=\textwidth */ /** * @page genlist_example_05 Genlist - working with subitems * * This is probably the most complex example of elementary @ref Genlist. We * create a tree of items, using the subitems properties of the items, and keep * it in memory to be able to expand/hide subitems of an item. The full source * code can be found at @ref genlist_example_05_c * * The main point is the way that Genlist manages subitems. Clicking on an * item's button to expand it won't really show its children. It will only * generate the "expand,request" signal, and the expansion must be done * manually. * * In this example we want to be able to add items as subitems of another item. * If an item has any child, it must be displayed using a parent class, * otherwise it will use the normal item class. * * It will be possible to delete items too. Once a tree is constructed (with * subitems of subitems), and the user clicks on the first parent (root of the * tree), the entire subtree must be hidden. However, just calling * elm_genlist_item_expanded_set(item, EINA_FALSE) won't hide them. The only * thing that happens is that the parent item will change its appearance to * represent that it's contracted. And the signal "contracted" will be emitted * from the genlist. Thus, we must call elm_genlist_item_subitems_clear() to * delete all its subitems, but still keep a way to recreate them when expanding * the parent again. That's why we are going to keep a node struct for each * item, that will be the data of the item, with the following information: * * @dontinclude genlist_example_05.c * @skip typedef * @until } * * This @c Node_Data contains the value for the item, a number indicating its * level under the tree, a list of children (to be able to expand it later) and * a boolean indicating if it's a favorite item or not. * * We use 3 different item classes in this example: * * One for items that don't have children: * * @skip nitems * @skip static * @until } * @until } * * One for items that have children: * * @skip item_sel * @skip static * @until } * @until } * * And one for items that were favorited: * * @skip static * @until } * @until } * * The favorite item class is there just to demonstrate the * elm_genlist_item_item_class_update() function in action. It would be much * simpler to implement the favorite behavior by just changing the icon inside * the icon_get functions when the @c favorite boolean is activated. * * Now we are going to declare the callbacks for the buttons that add, delete * and change items. * * First, a button for appending items to the list: * * @until item_append * @until } * * If an item is selected, a new item will be appended to the same level of that * item, but using the selected item's parent as its parent too. If no item is * selected, the new item will be appended to the root of the tree. * * Then the callback for marking an item as favorite: * * @until elm_genlist_item_update * @until } * * This callback is very simple, it just changes the item class of the selected * item for the "favorite" one, or go back to the "item" or "parent" class * depending on that item having children or not. * * Now, the most complex operation (adding a child to an item): * * @until elm_genlist_item_update * @until } * * This function gets the data of the selected item, create a new data (for the * item being added), and appends it to the children list of the selected item. * * Then we must check if the selected item (let's call it @c item1 now) to which * the new item (called @c item2 from now on) was already a parent item too * (using the parent item class) or just a normal item (using the default item * class). In the first case, we just have to append the item to the end of the * @c item1 children list. * * However, if the @c item1 didn't have any child previously, we have to change * it to a parent item now. It would be easy to just change its item class to * the parent type, but there's no way to change the item flags and make it be * of the type #ELM_GENLIST_ITEM_TREE. Thus, we have to delete it and create * a new item, and add this new item to the same position that the deleted one * was. That's the reason of the checks inside the bigger @c if. * * After adding the item to the newly converted parent, we set it to not * expanded (since we don't want to show the added item immediately) and select * it again, since the original item was deleted and no item is selected at the * moment. * * Finally, let's show the callback for deleting items: * * @until elm_genlist_item_update * @until } * * Since we have an iternal list representing each element of our tree, once we * delete an item we have to go deleting each child of that item, in our * internal list. That's why we have the function @c _clear_list, which * recursively goes freeing all the item data. * * This is necessary because only when we really want to delete the item is when * we need to delete the item data. When we are just contracting the item, we * need to hide the children by deleting them, but keeping the item data. * * Now there are two callbacks that will be called whenever the user clicks on * the expand/contract icon of the item. They will just request to items to be * contracted or expanded: * * @until elm_genlist_item_expanded_set( * @until elm_genlist_item_expanded_set( * @until } * * When the elm_genlist_item_expanded_set() function is called with @c * EINA_TRUE, the @c _expanded_cb will be called. And when this happens, the * subtree of that item must be recreated again. This is done using the internal * list stored as item data for each item. The function code follows: * * @until } * * Each appended item is set to contracted, so we don't have to deal with * checking if the item was contracted or expanded before its parent being * contracted. It could be easily implemented, though, by adding a flag expanded * inside the item data. * * Now, the @c _contracted_cb, which is much simpler: * * @until } * * We just have to call elm_genlist_item_subitems_clear(), that will take care * of deleting every item, and keep the item data still stored (since we don't * have any del function set on any of our item classes). * * Finally, the code inside @c elm_main is very similar to the other examples: * * @skip elm_main * @until ELM_MAIN * * The example will look like this when running: * * @image html screenshots/genlist_example_05.png * @image latex screenshots/genlist_example_05.eps width=\textwidth */ /** * @page thumb_example_01 Thumb - generating thumbnails. * * This example shows how to create a simple thumbnail object with Elementary. * The full source code can be found at @ref thumb_example_01_c * * Everything is very simple. First we need to tell elementary that we need * Ethumb to generate the thumbnails: * * @dontinclude thumb_example_01.c * @skipline elm_need_ethumb * * Then, after creating the window and background, we setup our client to * generate images of 160x160: * * @skip client_get * @until size_set * * After that, we can start creating thumbnail objects. They are very similar to * image or icon objects: * * @until thumb_reload * * As you can see, the main different function here is elm_thumb_reload(), which * will check if the options of the Ethumb client have changed. If so, it will * re-generate the thumbnail, and show the new one. * * Notice in this example that the thumbnail object is displayed on the size of * the window (320x320 pixels), but the thumbnail generated and stored has size * 160x160 pixels. That's why the picture seems upscaled. * * Ideally, you will be generating thumbnails with the size that you will be * using them. * * The example will look like this when running: * * @image html screenshots/thumb_example_01.png * @image latex screenshots/thumb_example_01.eps width=\textwidth */ /** * @page progressbar_example Progress bar widget example * * This application is a thorough example of the progress bar widget, * consisting of a window with various progress bars, each with a given * look/style one can give to those widgets. With two auxiliary * buttons, one can start or stop a timer which will fill in the bars * in synchrony, simulating an underlying task being completed. * * We create @b seven progress bars, being three of them horizontal, * three vertical and a final one under the "wheel" alternate style. * * For the first one, we add a progress bar on total pristine state, * with no other call than the elm_progressbar_add() one: * @dontinclude progressbar_example.c * @skip pb with no label * @until pb1 * See, than, that the defaults of a progress bar are: * - no primary label shown, * - unit label set to @c "%.0f %%", * - no icon set * * The second progress bar is given a primary label, "Infinite * bounce", and, besides, it's set to @b pulse. See how, after one * starts the progress timer, with the "Start" button, it animates * differently than the previous one. It won't account for the * progress, itself, and just dumbly animate a small bar within its * bar region. * @dontinclude progressbar_example.c * @skip pb with label * @until pb2 * * Next, comes a progress bar with an @b icon, a primary label and a * unit label @b function set. It's also made to grow its bar in an * @b inverted manner, so check that out during the timer's progression: * @dontinclude progressbar_example.c * @skip ic1 = * @until pb3 * Another important thing in this one is the call to * elm_progressbar_span_size_set() -- this is how we forcefully set a * minimum horizontal size to our whole window! We're not resizing it * manually, as you can see in the @ref progressbar_example_c * "complete code". * * The format callback is a simple function that gets passed the progress value * and returns a string. A free function should be provided as well, if the * format callback allocates memory. * @dontinclude progressbar_example.c * @skip Format callback * @until } * @until } * * The last horizontal progress bar has a callback that gets called when its * value is @b changed. This callback updates a label to provide an estimate * when the operation finishes. * @dontinclude progressbar_example.c * @skip pb3 * @skip changed trigger * @until pb4 * * The "changed" signal is emitted every time the progressbar value is updated * through @ref elm_progressbar_value_set(). This callback calculates and * displays the ETA based on the progress and time that has passed. * @dontinclude progressbar_example.c * @skip Callback for "changed" signal * @until } * @until } * @until } * * The next three progress bars are just variants on the ones already * shown, but now all being @b vertical. Another time we use one of * than to give the window a minimum vertical size, with * elm_progressbar_span_size_set(). To demonstrate this trick once * more, the fifth one, which is also set to pulse, has a smaller * hardcoded span size: * @dontinclude progressbar_example.c * @skip vertical pb, with pulse * @until pb6 * * We end the widget demonstration by showing a progress bar with the * special @b "wheel" progress bar style. One does @b not need to set * it to pulse, with elm_progressbar_pulse_set(), explicitly, because * its theme does not take it in account: * @dontinclude progressbar_example.c * @skip "wheel" * @until pb8 * * The two buttons exercising the bars, the facto, follow: * @dontinclude progressbar_example.c * @skip elm_button_add * @until evas_object_show(bt) * @until evas_object_show(bt) * * The first of the callbacks will, for the progress bars set to * pulse, start the pulsing animation at that time. For the others, a * timer callback will take care of updating the values: * @dontinclude progressbar_example.c * @skip static Eina_Bool * @until } * @until } * @until } * * Finally, the callback to stop the progress timer will stop the * pulsing on the pulsing progress bars and, for the others, to delete * the timer which was acting on their values: * @dontinclude progressbar_example.c * @skip end of show * @until } * @until } * * This is how the example program's window looks like: * @image html screenshots/progressbar_example.png * @image latex screenshots/progressbar_example.eps width=\textwidth * * See the full @ref progressbar_example_c "source code" for * this example. * */ /** * @page tutorial_notify Notify example * @dontinclude notify_example_01.c * * In this example we will have 3 notifies in 3 different positions. The first * will dissappear after 5 seconds or when a outside clickking occurs, the * second and third will not disappear and differ from each other only in * position. * * We start our example with the usual stuff you've seen in other examples: * @until show(bx) * * We now create a label to use as the content of our first notify: * @until show * * Having the label we move to creating our notify, telling it to block events, * setting its timeout(to autohide it): * @until pack_end * * To have the notify dissappear when a click outside its area occur we have to * listen to its "block,clicked" signal: * @until smart_callback * * Our callback will look like this: * @skip static * @until } * @dontinclude notify_example_01.c * * Next we create another label and another notify. Note, however, that this * time we don't set a timeout and don't have it block events. What we do is set * the orient so that this notify will appear in the bottom of its parent: * @skip smart_callback * @skip content * @until pack_end * * For our third notify the only change is the orient which is now center: * @until pack_end * * Now we tell the main loop to run: * @until ELM_MAIN * * Our example will initially look like this: * * @image html screenshots/notify_example_01.png * @image latex screenshots/notify_example_01.eps width=\textwidth * * Once the first notify is hidden: * * @image html screenshots/notify_example_01_a.png * @image latex screenshots/notify_example_01_a.eps width=\textwidth * * @example notify_example_01.c */ /** * @page popup_example_01_c popup_example_01.c * @include popup_example_01.c * * This example will initially look like this: * * @image html screenshots/popup_example_01.png * @image latex screenshots/popup_example_01.eps width=\textwidth * * Once the popup is hidden after timeout: * * @image html screenshots/popup_example_01_a.png * @image latex screenshots/popup_example_01_a.eps width=\textwidth * * @example popup_example_01.c */ /** @page popup_example_02_c popup_example_02.c * @include popup_example_02.c * * This example will look like this: * * @image html screenshots/popup_example_02.png * @image latex screenshots/popup_example_02.eps width=\textwidth * * @example popup_example_02.c */ /** * @page popup_example_03_c popup_example_03.c * @include popup_example_03.c * * This example will look like this: * * @image html screenshots/popup_example_03.png * @image latex screenshots/popup_example_03.eps width=\textwidth * * @example popup_example_03.c */ /** * @page tutorial_frame Frame example * @dontinclude frame_example_01.c * * In this example we are going to create 4 Frames with different styles and * add a rectangle of different color in each. * * We start we the usual setup code: * @until show(bg) * * And then create one rectangle: * @until show * * To add it in our first frame, which since it doesn't have it's style * specifically set uses the default style: * @until show * * And then create another rectangle: * @until show * * To add it in our second frame, which uses the "pad_small" style, note that * even tough we are setting a text for this frame it won't be show, only the * default style shows the Frame's title: * @until show * @note The "pad_small", "pad_medium", "pad_large" and "pad_huge" styles are * very similar, their only difference is the size of the empty area around * the content of the frame. * * And then create yet another rectangle: * @until show * * To add it in our third frame, which uses the "outdent_top" style, note * that even tough we are setting a text for this frame it won't be show, * only the default style shows the Frame's title: * @until show * * And then create one last rectangle: * @until show * * To add it in our fourth and final frame, which uses the "outdent_bottom" * style, note that even tough we are setting a text for this frame it won't * be show, only the default style shows the Frame's title: * @until show * * And now we are left with just some more setup code: * @until ELM_MAIN() * * Our example will look like this: * * @image html screenshots/frame_example_01.png * @image latex screenshots/frame_example_01.eps width=\textwidth * * @example frame_example_01.c */ /** * @page tutorial_check Check example * @dontinclude check_example_01.c * * This example will show 2 checkboxes, one with just a label and the second * one with both a label and an icon. This example also illustrates how to * have the checkbox change the value of a variable and how to react to those * changes. * * We will start with the usual setup code: * @skip EAPI_MAIN * @until elm_win_autodel_set * * And now we create our first checkbox, set its label, tell it to change * the value of @p value when the checkbox stats is changed and ask to be * notified of state changes: * @until show * * For our second checkbox we are going to set an icon so we need to create * and icon: * @until show * @note For simplicity we are using a rectangle as icon, but any evas object * can be used. * * And for our second checkbox we set the label, icon and state to true: * @until show * * We now do some more setup: * @until ELM_MAIN * * And finally implement the callback that will be called when the first * checkbox's state changes. This callback will use @p data to print a * message: * @dontinclude check_example_01.c * @skip static * @until } * @note This work because @p data is @p value(from the main function) and @p * value is changed when the checkbox is changed. * * Our example will look like this: * * @image html screenshots/check_example_01.png * @image latex screenshots/check_example_01.eps width=\textwidth * * @example check_example_01.c */ /** * @page tutorial_colorselector Color selector example * @dontinclude colorselector_example_01.c * * This example shows how to change the color of a rectangle using a color * selector. We aren't going to explain a lot of the code since it's the * usual setup code: * @until show(rect) * * Now that we have a window with background and a rectangle we can create * our color_selector * @until elm_colorselector_add * * Now colors can be loaded to color selector's palette by setting the palette name * @until show(cs) * * Next we ask to be notified whenever the color changes on selector: * @until changed * * Next we ask to be notified whenever the color item is selected and longpressed: * @until color,item,longpressed * * We add some more code to the usual setup code: * @until ELM_MAIN() * * now get to the "changed" callback that sets the color of the rectangle: * @until } * * And now get to the "color,item,selected" callback that sets the color of the rectangle: * @until } * * And now get to the "color,item,longpressed" callback that gets and displays * the color of the rectangle: * @until } * * This example will look like this: * * @image html screenshots/colorselector_example_01.png * @image latex screenshots/colorselector_example_01.eps width=\textwidth * * @example colorselector_example_01.c */ /** * @page slideshow_example Slideshow widget example * * This application is aimed to exemplify the slideshow widget. It * consists of a window with a slideshow widget set as "resize * object", along with a control bar, in the form of a notify. Those * controls will exercise most of the slideshow's API functions. * * We create the slideshow, itself, first, making it @b loop on its * image itens, when in slideshow mode: * @dontinclude slideshow_example.c * @skip slideshow = elm_slideshow_add * @until evas_object_show * * Next, we define the item class for our slideshow * items. Slideshow images are going to be Elementary @ref Photo "photo" * widgets, here, as pointed by our @c get class * function. We'll let the Elementary infrastructure to delete those * objects for us, and, as there's no additional data attached to our * slideshow items, the @c del class function can be left undefined: * @dontinclude slideshow_example.c * @skip itc * @until ; * @dontinclude slideshow_example.c * @skip itc.func * @until = NULL * @dontinclude slideshow_example.c * @skip get our images to make slideshow items * @until } * * We now get to populate the slideshow widget with items. Our images * are going to be some randomly chosen from the Elementary package, * nine of them. For the first eight, we insert them ordered in the * widget, by using elm_slideshow_item_sorted_insert(). The comparing * function will use the image names to sort items. The last item is * inserted at the end of the slideshow's items list, with * elm_slideshow_item_add(). We check out how that list ends with * elm_slideshow_items_get(), than: * @dontinclude slideshow_example.c * @skip static const char *img * @until _2 * @dontinclude slideshow_example.c * @skip first = * @until data_get * * Note that we save the pointers to the first and last items in the * slideshow, for future use. * * What follows is the code creating a notify, to be shown over the * slideshow's viewport, with knobs to act on it. We're not showing * that boilerplate code, but only the callbacks attached to the * interesting smart events of those knobs. The first four are * buttons, which will: * - Select the @b next item in the slideshow * - Select the @b previous item in the slideshow * - Select the @b first item in the slideshow * - Select the @b last item in the slideshow * * Check out the code for those four actions, being the two last @c * data pointers the same @c first and @c last pointers we save * before, respectively: * @dontinclude slideshow_example.c * @skip jump to next * @until } * @until } * @until } * @until } * * What follow are two hoversels, meant for one to change the * slideshow's @b transition and @b layout styles, respectively. We * fetch all the available transition and layout names to populate * those widgets and, when one selects any of them, we apply the * corresponding setters on the slideshow: * @dontinclude slideshow_example.c * @skip hv = elm_hoversel_add * @until show(hv) * @until show(hv) * @dontinclude slideshow_example.c * @skip transition changed * @until } * @until } * * For one to change the transition @b time on the slideshow widget, * we use a spinner widget. We set it to the initial value of 3 * (seconds), which will be probed by the next knob -- a button * starting the slideshow, de facto. Note that changing the transition * time while a slideshow is already happening will adjust its * transition time: * @dontinclude slideshow_example.c * @skip spin = elm_spinner_add * @until evas_object_show * @dontinclude slideshow_example.c * @skip slideshow transition time has * @until } * * Finally, we have two buttons which will, respectively, start and * stop the slideshow on our widget. Here are their "clicked" * callbacks: * @dontinclude slideshow_example.c * @skip start the show * @until } * @until } * * This is how the example program's window looks like: * @image html screenshots/slideshow_example.png * @image latex screenshots/slideshow_example.eps width=\textwidth * * See the full @ref slideshow_example_c "source code" for * this example. * */ /** * @page tutorial_photocam Photocam example * @dontinclude photocam_example_01.c * * In this example we will have a photocam and a couple of buttons and slider to * control the photocam. To avoid cluttering we'll only show the parts of the * example that relate to the photocam, the full source code can be seen @ref * photocam_example_01.c "here". * * Creating a photocam is as easy as creating any other widget: * @skipline elm_photocam_add * * A photocam is only useful if we have a image on it, so lets set a file for it * to work with: * @until file_set * * We now set the photocam to not bounce horizontally: * @until bounce_set * * And we want to know when the photocam has finished loading the image so: * @until smart_callback * * The reason to know when the image is loaded is so that we can bring the * center of the image into view: * @skip static * @until } * * As mentioned we have 2 buttons in this example, the "Fit" one will cause * the photocam to go in to a zoom mode that makes the image fit inside the * photocam. Tough this has no effect on the image we also print what region was * being viewed before setting the zoom mode: * @skip static * @until } * @note When in fit mode our slider(explained below) won't work. * * The second button("Unfit") will bring the photocam back into manual zoom * mode: * @skip static * @until } * * Our slider controls the level of zoom of the photocam: * @skip static * @until } * @note It is important to note that this only works when in manual zoom mode. * * Our example will initially look like this: * * @image html screenshots/photocam_example_01.png * @image latex screenshots/photocam_example_01.eps width=\textwidth * * @example photocam_example_01.c */ /** * @page inwin_example_01 Inwin - General overview * * Inwin is a very simple widget to show, so this example will be a very simple * one, just using all of the available API. * * The program is nothing but a window with a lonely button, as shown here. * * @image html screenshots/inwin_example.png * @image latex screenshots/inwin_example.eps width=\textwidth * * And pressing the button makes an inwin appear. * * @image html screenshots/inwin_example_a.png * @image latex screenshots/inwin_example_a.eps width=\textwidth * * And the code is just as simple. We being with some global variables to keep * track of our Inwin. * @dontinclude inwin_example.c * @skip static * @until current_style * * And two callbacks used by the buttons the above screenshot showed. In these, * we check if @c inwin exists and execute the proper action on it. If it's not * there anymore, then we were abandoned to our luck, so we disabled ourselves. * @until _inwin_destroy * @until } * @until } * * The lonely button from the beginning, when clicked, will call the following * function, which begins by checking if an inwin exists, and if it's there, * we bring it back to the front and exit from our function without any further * ado. * @until } * * But if no inwin is there to show, we need to create one. First we need the * top-most window for the program, as no inwin can be created using other * objects as parents. Then we create our popup, set the next style in the list * and show it. * @until current_style = * * As for the content of our inwin, it's just a box with a label and some * buttons inside. * @until _inwin_destroy * @until } * * Now, all the code above shows how every object must always be set as content * for some other object, be it by setting the full content, packing it in a * box or table or working as icon for some other widget. But we didn't do * anything like that for the inwin, this one is just created and shown and * everything works. Other widgets can be used this way, but they would need * to be placed and resized manually or nothing would be shown correctly. The * inwin, however, sets itself as a children of the top-level window and will * be resized as the parent window changes too. * * Another characteristic of Inwin is that when it's shown above everyone else, * it will work kind of like a modal window, blocking any other widget from * receiving events until the window is manually dismissed by pressing some * button to close it or having blocking task signalling its completion so * normal operations can be resumed. This is unlike the @ref Hover widget, * that would show its content on top of the designated target, but clicking * anywhere else would dismiss it automatically. * * To illustrate that last point, when we close the main window and an inwin * is still there, we'll take out the content from the inwin and place it in * a hover. * @until } * @until } * * And the rest of the program doesn't have anything else related to inwin, * so it won't be shown here, but you can find it in * @ref inwin_example.c "inwin_example.c". * * @example inwin_example.c */ /** * @page tutorial_scroller Scroller example * @dontinclude scroller_example_01.c * * This example is very short and will illustrate one way to use a scroller. * We'll omit the declaration of the @p text variable because it's a very long * @htmlonly@endhtmlonly ipsum lorem * @htmlonly@endhtmlonly. If you really want to see the full code, it's @ref * scroller_example_01.c "scroller_example_01.c". * * We start our example by creating our window and background: * @skip EAPI * @until show(bg) * * Next we create a label and set it's text to @p text(very long ipsum lorem): * @until show(label) * * We then create our scroller, ask that it have the same size as the window and * set its content: * @until content_set * * We are now going to set a number of properties in our scroller: * @li We make it bounce horizontally but not vertically. * @li We make both scrollbars always be visible. * @li We have the events be propagated from the content to the scroller. * @li We enforce a page policy vertically(having a page be the size of the * viewport) and leave horizontal scrolling free. * @li And finally we ask the scroller to show us a region starting at 50,50 and * having a width and height of 200px. * @until region_show * @note Observant reader will note that the elm_scroller_region_show() didn't * scroll the view vertically, this is because we told the scroller to only * accept vertical scrolling in pages. * * And now we're done: * @until ELM_MAIN * * Our example will look like this: * * @image html screenshots/scroller_example_01.png * @image latex screenshots/scroller_example_01.eps width=\textwidth * * @example scroller_example_01.c */ /** * @page tutorial_table_01 * * In this example we add four labels to a homogeneous table that has a padding * of 5px between cells. * * The interesting bits from this example are: * @li Where we set the table as homogeneous and the padding: * @dontinclude table_example_01.c * @skip padding_set * @until homogeneous_set * @li Where we add each label to the table: * @skipline elm_table_pack * @skipline elm_table_pack * @skipline elm_table_pack * @skipline elm_table_pack * * Here you can see the full source: * @include table_example_01.c * * Our example will look like this: * * @image html screenshots/table_example_01.png * @image latex screenshots/table_example_01.eps width=\textwidth * * @example table_example_01.c */ /** * @page tutorial_table_02 * * For our second example we'll create a table with 4 rectangles in it. Since * our rectangles are of different sizes our table won't be homogeneous. * * The interesting bits from this example are: * @li Where we set the table as not homogeneous: * @dontinclude table_example_02.c * @skipline homogeneous_set * @li Where we add each rectangle to the table: * @skipline elm_table_pack * @skipline elm_table_pack * @skipline elm_table_pack * @skipline elm_table_pack * * Here you can see the full source: * @include table_example_02.c * * Our example will look like this: * * @image html screenshots/table_example_02.png * @image latex screenshots/table_example_02.eps width=\textwidth * * @example table_example_02.c */ /** * @page tutorial_menu Menu Example * @dontinclude menu_example_01.c * * This example shows how to create a menu with regular items, object items, * submenus and how to delete items from a menu. The full source for this * example is @ref menu_example_01.c "menu_example_01.c". * * We'll start looking at the menu creation and how to create a very simple * item: * @skip menu_add * @until item_add * * For our next item we are going to add an icon: * @until item_add * * Now we are going to add more items, but these icons are going to have a * parent, which will put them in a sub-menu. First just another item with an * icon: * @until item_add * * Next we are going to add a button to our menu(any elm widget can be added to * a menu): * @until item_add * * We are also going to have the button delete the first item of our * sub-menu when clicked: * @until smart_callback * @dontinclude menu_example_01.c * @skip static * @until } * * We now add a separator and three more regular items: * @until item_add * @until item_add * @until item_add * * We now add another item, however this time it won't go the sub-menu and it'll * be disabled: * @until disabled_set * * To make sure that our menu is shown whenever the window is clicked(and where * clicked) we use the following callback: * @dontinclude menu_example_01.c * @skip static * @skipline static * @until } * * Our example will look like this: * * @image html screenshots/menu_example_01.png * @image latex screenshots/menu_example_01.eps width=\textwidth * * @example menu_example_01.c */ /** * @page win_example_01 Win - General API overview * * For most users of the Elementary API, the @ref Win widget has a lot more * functions than what they need. * * In general, a developer will create a window, set some content on it and * forget about it for the rest of its program's life, letting whatever * Window Manager is there to handle the window. Here, however, we are going * to show how to generally manage a window. * * We'll have a bit more than the usual includes here, since part of the * example requires some low level fiddling. * @dontinclude win_example.c * @skip ifdef * @until Elementary.h * * The program then, consists of one window with two lists of buttons, each * of which operates on another two windows. One of them is a normal window, * the other has the @c override flag set so the Window Manager ignores it. * * Pressing each button will call the corresponding function to act on the * corresponding window. These are pretty self explanatory, so we'll show * them in one batch. * @skip static void * @until elm_win_sticky_set * @until } * * Next, we handle the main window closing. We have a @c "delete,request" * callback set to ask if really want to quit. If so, we end the main loop, * otherwise just delete the popup message and continue running normally. * @until _no_quit_cb * @until _no_quit_cb * @until } * * The non-managed window, being completely ignored by the Window Manager, * is likely to never receive keyboard focus, even if we click on its entry * to write something. So we have a button on it that will forcefully focus * it by using some lower level functions to act directly on the X window. * Then, each time one of the window is focused, we print some message on a * console to show this more clearly. * @until _win_focused_cb * @until } * * And to finalize, the main function creates a window to hold all the action * buttons and another two to show how (and what) works on each of them. * * First, the main window will be a normal window, we'll enable the focus * highlight regardless of how it is configured so it's easier to navigate * the window with the keyboard. Then we hook our focus and delete callbacks * and set up the rest of the window's content. * @until evas_object_show(box) * * The first of our sub-windows is the managed one. We'll create it as a * dialog, which should make the Window Manager treat it as a non-resizable * window. We are also setting the window to be auto-deleted when the close * button in the titlebar is pressed. * @until evas_object_show(o) * * Now, we added an icon to the window as a resize object. We also set this * icon to not scale, and no weight size hints have been set for it. This way, * even if we hadn't created the window as a dialog, it would still not be * resizable. The window size is defined by its content, so it would never be * smaller than the smallest of its resize objects, and for it to be resizable, * all of those objects have to allow it. * * Next, we add the buttons with the actions to perform on this window. Using * a macro saves us typing and makes the world a happier place. * @until WIN_ACTION(sticky) * * The maximize one is likely to not work, because the Window Manager will * probably not enforce it upon a window that states its maximum size, much * less a dialog. But that can be changed by editting the example to use * #ELM_WIN_BASIC when creating the window and adding the following line to * the icon set as content * @code * evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); * @endcode * * Lastly, the second sub-window will have it's override flag set. In it we * have a label with some text, and entry and a button. The entry can be * clicked normally to set focus on it, but whether it actually gets keyboard * input will also depend on the window getting focus, and since the window * is an override one, it will probably not gain it by normal means. The * button is there to force the focus at the X level to go to our window. * And to finish, another list of buttons with actions to perform on this * last window. Remember that most of them are requests or hints for the * Window Manager, so they are likely to do nothing on this window. * Similarly, there won't be any way to move it or resize it, because we * haven't implemented that kind of control on this example and that's * something controlled by Window Managers on windows they are tracking, which * is not the case with this one. * @until ELM_MAIN * * The full code listing of this example can be found at * @ref win_example.c "win_example.c". * * @example win_example.c */ /** * @page web_example_02 Web - Simple example * * WebKit-EFL is independent of any particular toolkit, such as Elementary, * so using it on applications requires that the programmer writes a lot of * boiler plate code to manage to manage the web object. * * For a full featured browser this may make sense, as the programmer will * want to have full control of every aspect of the web object, since it's the * main component of the application. But other programs with simpler * requirements, having to write so much code is undesired. * * This is where elm_web comes in. Its purpose is to provide a simple way * for developers to embed a simple web object in their programs, simplifying * the common use cases. * * This is not to say that a browser can't be made out of it, as this example * shows. * * We'll be making a simple browser, consisting of one window with an URL bar, * a toolbar to be used for the tabs and a pager to show one page at a time. * * When all tabs are closed, we'll be showing a default view with some custom * content, for which we need to get the internal @c ewk_view object and use * some WebKit functions on it, thus we need to include the necessary headers * first. * * @dontinclude web_example_02.c * @skip include * @until EWebKit * * A struct to keep track of the different widgets in use and the currently * shown tab. There's also an @c exiting flag, used to work around the overly * simplistic way in which this example is written, just to avoid some * warnings when closing the program. * * @skip typedef * @skip typedef * @until App_Data * * Each tab has its own struct too, but there's not much to it. * @until }; * * Whenever the currently selected tab changes, we need to update some state * on the application. The back and forward buttons need to be disabled * accordingly and the URL bar needs to show the right address. * * @skip static void * @until naviframe_item_simple_promote * @until } * * Other updates happen based on events from the web object, like title change * to update the name shown in the tab, and URL change which will update the * URL bar if the event came from the currently selected tab. * * @skip tab_current_set * @skip static void * @until } * @until } * * Adding a new tab is just a matter of creating a new web widget, its data * and pushing it into the pager. A lot of the things that we should handle * here, such as how to react to popups and JavaScript dialogs, are done * already in the @c elm_web widget, so we can rely on their default * implementations. For the JavaScript dialogs we are going to avoid having * them open in a new window by setting the @c Inwin mode. * * There is no default implementation, however, for the requests to create a * new window, so we have to handle them by setting a callback function that * will ultimately call this very same function to add a new tab. * * @skip td->tab = NULL * @skip Tab_Data * @until } * * Entering an address in the URL bar will check if a tab exists, and if not, * create one and set the URL for it. The address needs to conform to the URI * format, so we check that it does and add the protocol if it's missing. * * @skip static char * @until eina_stringshare_del * @until } * * The navigation buttons are simple enough. As for the refresh, it normally * reloads the page using anything that may exist in the caches if applicable, * but we can press it while holding the @c Shift key to avoid the cache. * * @skip static void * @until web_forward * @until } * * The callback set for the new window request creates a new tab and returns * the web widget associated with it. This is important, this function must * return a valid web widget returned by elm_web_add(). * * @skip static Evas_Object * @until } * * Pressing @c Ctrl-F will bring up the search box. Nothing about the box * itself is worth mentioning here, but it works as you would expect from any * other browser. While typing on it, it will highlight all occurrences of the * searched word. Pressing @c Enter will go to the next instance and the two * buttons next to the entry will move forward and backwards through the found * keywords. * * @skip win_del_request * @skip static void * @until win_search_trigger * @until } * * Last, create the main window and put all of the things used above in it. It * contains a default web widget that will be shown when no tabs exist. This * web object is not browsable per se, so history is disabled in it, and we * set the same callback to create new windows, on top of setting some custom * content of our own on it, with some links that will open new tabs to start * browsing quickly. * * @skip static void * @until ELM_MAIN * * Some parts of the code were left out, as they are not relevant to the * example, but the full listing can be found at @ref web_example_02.c * "web_example_02.c". * * @example web_example_02.c */ /** * @page efl_thread_1 EFL Threading example 1 * * You can use threads with Elementary (and EFL) but you need to be careful * to only use eina or eet calls inside a thread. Other libraries are not * totally threadsafe except for some specific ecore calls designed for * working from threads like the ecore_pipe_write() and ecore_thread calls. * * Below is an example of how to use EFL calls from a native thread you have * already created. You have to put the EFL calls inside the critical block * between ecore_thread_main_loop_begin() and ecore_thread_main_loop_end() * which ensure you gain a lock on the mainloop. Beware that this requires * that the thread WAIT to synchronize with the mainloop at the beginning of * the critical section. It is highly suggested you use as few of these * in your thread as possible and probably put just a single * ecore_thread_main_loop_begin() / ecore_thread_main_loop_end() section * at the end of the threads calculation or work when it is done and * would otherwise exit to sit idle. * * For a progression of examples that become more complex and show other * ways to use threading with EFL, please see: * * @ref efl_thread_2 * * @ref efl_thread_3 * * @ref efl_thread_4 * * @ref efl_thread_5 * * @ref efl_thread_6 * * @include efl_thread_1.c */ /** * @page efl_thread_2 EFL Threading example 2 * * You can also use ecore_main_loop_thread_safe_call_sync() to call a * specific function that needs to do EFL main loop operations. This call * will block and wait to synchronise to the mainloop just like * ecore_thread_main_loop_begin() / ecore_thread_main_loop_end() will, * but instead you simply provide it the function callback to call instead * of inlining your code. * * @ref efl_thread_3 * * @ref efl_thread_4 * * @ref efl_thread_5 * * @ref efl_thread_6 * * @include efl_thread_2.c */ /** * @page efl_thread_3 EFL Threading example 3 * * Like with ecore_main_loop_thread_safe_call_sync() you can provide a * callback to call inline in the mainloop, but this time with * ecore_main_loop_thread_safe_call_async() the callback is queued and * called asynchronously, without the thread blocking. The mainloop will * call this function when it comes around to its synchronisation point. This * acts as a "fire and forget" way of having the mainloop do some work * for a thread that has finished processing some data and is read to hand it * off to the mainloop and the thread wants to march on and do some more work * while the main loop deals with "displaying" the results of the previous * calculation. * * @ref efl_thread_4 * * @ref efl_thread_5 * * @ref efl_thread_6 * * @include efl_thread_3.c */ /** * @page efl_thread_4 EFL Threading example 4 * * Now when you want to have a thread do some work, send back results to * the mainloop and continue running but the mainloop controls when the * thread should stop working, you need some extra flags. This is an example * of how you might use ecore_main_loop_thread_safe_call_async() and pthreads * to do this. * * @ref efl_thread_5 * * @ref efl_thread_6 * * @include efl_thread_4.c */ /** * @page efl_thread_5 EFL Threading example 5 * * This is the same as @ref efl_thread_4 but now uses the ecore_thread * infrastructure to have a running worker thread that feeds results back * to the mainloop and can easily be cancelled. This saves some code in the * application and makes for fewer problem spots if you forget a mutex. * * @ref efl_thread_6 * * @include efl_thread_5.c */ /** * @page efl_thread_6 EFL Threading example 6 * * You can also use the ecore_thread infrastructure for compute tasks that * don't send feedback as they go - they are one-shot compute jobs and when * done they will trigger the end callback in the mainloop which is intended * to pick up the results and "display them". * * @include efl_thread_6.c */ /** * @page prefs_example_01 Prefs Example 01 * * This example shows how to create a simple prefs widget with Elementary, * where the items values are "reset" on each timer tick. We do that * programmatically, to demonstrate that by touching a given prefs * widgets prefs data values, the changes reflect instantly on the UI. * * We'll create items on the .EPC file and after handle it on the .C file. * * @section prefs-epc-01 Creating items on EPC file * @dontinclude prefs_example_01.epc * * First we'll create prefs items on .EPC file that we'll use later on * the .C file. Note that the code is similar to .EDC (edje) files. * * @skip collection * @until subtitle: "Example 01"; * * Here we define a page item. Pages are group of items grouped together, * on a given prefs widget. * * @skipline widget: "elm/vertical_box"; * * In this part, we create a @c INT type item, that by default will * become a spinner widget in the UI, and default, min and max * parameters are optional as well as in @c FLOAT type. * * @skip items { * @until max: 150; * @skipline } * @skipline } * * Other @c INT type widget implementations may exist, as is exemplifyed * on the item that follows. * * @skip item { * @until min: 0; * @skipline } * @skipline } * * Now we create a LABEL type item and by default will become a read-only * label in UI. * * @skip item { * @until } * * Now we create a TEXT type item and by default will become a single-line * text entry in UI. Note that we use a Regular Expression to deny only * entries with numbers. * * @skip item { * @until } * @skipline } * * In this part we create a DATE type item, by default will become a datetime * in UI, and default, min and max parameters are optional. * * @skip item { * @until } * * Here we create a SEPARATOR type item, it has no value bound, * serves only to divide and organize prefs items. * * @skip item { * @until } * * In this part, we create a SAVE type item that will get all the values * bounded to items and save it on CFG file. Next time you execute the * application, all the values that you saved before will be loaded. * * @skip item { * @until } * * Here we create a RESET type item that will return all the values bounded * to items as default declared on .EPC file. * * @skip item { * @until } * * Pages and items have default implementation widgets, but, with the tag * 'widget', you can use different widgets for prefs items. To a list of * default widgets supported by each type, by default, refer to the Elementary * Prefs Collection reference sheet. One can also register, at run time, * custom item widget handlers too. * * @section prefs-c-01 Handling items on C File * @dontinclude prefs_example_01.c * * Now we're handling the .C file and first we'll create a prefs widget. * * @skip prefs = elm_prefs_add(win); * @until evas_object_show(prefs); * * Here we add some specific callbacks, for example "item,changed" that will * be called when any item that we created on EPC file changes. * * @skip evas_object_smart_callback_add * @until _item_changed_cb, win); * * Here we set the prefs to save its values back (on the user data file) * automatically on every UI element changes. * * @skipline elm_prefs_autosave_set(prefs, EINA_TRUE); * * In this part we create the prefs data handle and set the .EPB file * (.EPC compiled). This .EPB file contains all the default values from the * items that we created, this file will be loaded when the program starts or * when clicked on a RESET type item. There is another file created when * the values from prefs items are saved, the .CFG file, that contains all the * non-standard saved values from the prefs items, this file will be loaded * when program starts as well. * * @dontinclude prefs_example_01.c * @skipline Elm_Prefs_Data *prefs_data; * * @skip prefs_data = elm_prefs_data_new * @until elm_prefs_data_set(prefs, prefs_data); * * Here we just create a notify widget to appear when the values are reset. * * @skip label = elm_label_add(win); * @until evas_object_show(notify); * * Now we add a timer to reset the items values on each 5.0 seconds and * show the notify. * * @skipline evas_object_data_set(notify * @skipline timer = ecore_timer_add(5.0, * * @dontinclude prefs_example_01.c * @skip _elm_prefs_data_change(void *data) * @until return ECORE_CALLBACK_RENEW; * @skipline } * * Here we finish the example. The full source code can be found on * @ref prefs_example_01_c and * @ref prefs_example_01_epc * */ /** * @page prefs_example_02 Prefs Example 02 * * This example shows how to create a simple prefs widget with Elementary, * where some items properties are changed on each timer tick. * * We'll create items on the .EPC file and after handle it on the .C file. * * @section prefs-epc-02 Creating items on EPC file * @dontinclude prefs_example_02.epc * * First we'll create prefs items on .EPC file that we'll use later on * the .C file. Note that the code is similar to .EDC (edje) files. * * @skip collection * @until widget: "elm/vertical_frame"; * * In this part, we create a @c TEXTAREA item and, by default, it will * become a multi-line text entry in the UI. Note that we use a * regular expression to accept only characters and whitespaces in it. * * @skip items { * @until } * @skipline } * * Now we create a FLOAT type item, by default will become a spinner in UI, * and default, min and max parameters are optional as well as in INT type. * * @skip item { * @until } * @skipline } * * Here we create a BOOL type item, by default will become a checkbox in UI. * * @skip item { * @until } * @skipline } * * Here we create two items, separator and save types, that we've already * covered in * @ref prefs_example_01 * * @skip item { * @until label: "Save"; * @skipline } * * In this part, we create a ACTION type item. when clicked, the * action item will emit a signal to .C file and call a smart callback. * * @skip item { * @until } * @skipline } * @skipline } * @skipline } * * @section prefs-c-02 Handling items on C File * @dontinclude prefs_example_02.c * * Now we're handling the .C file and first we'll create a prefs widget. * * @skip prefs = elm_prefs_add(win); * @until evas_object_show(prefs); * * In this part we add the action smart callback, that will be called when * the action item be clicked. * * @skipline evas_object_smart_callback_add * * Here we add a simple action item callback that sets a text to another item. * * @dontinclude prefs_example_02.c * @skip _action_cb(void *data * @until } * * Now we set the prefs to save its values back (on the user data file) * automatically on every UI element changes. * * @skipline elm_prefs_autosave_set(prefs, EINA_TRUE); * * In this part we create the prefs data handle and set the .EPB file * (.EPC compiled). * * @dontinclude prefs_example_02.c * @skipline Elm_Prefs_Data *prefs_data; * * @skip prefs_data = elm_prefs_data_new * @until elm_prefs_data_set(prefs, prefs_data); * * Here we just create a notify widget to appear when the items properties * are changed. * * @skip label = elm_label_add(win); * @until evas_object_show(notify); * * Now we add a timer to change text editable, spinners visibility and checkbox * enable/disable properties on each 5.0 seconds and show the notify. * * @skip evas_object_data_set(notify * @until _elm_prefs_items_change, notify); * * @dontinclude prefs_example_02.c * @skip _elm_prefs_items_change(void *data) * @until return ECORE_CALLBACK_RENEW; * @skipline } * * Here we finish the example. The full source code can be found on * @ref prefs_example_02_c and * @ref prefs_example_02_epc * */ /** * @page prefs_example_03 Prefs Example 03 * * This example shows how to create a prefs widget with Elementary, where some * prefs item values are changed, some actions take place on an object * different than the prefs widget (an Edge object). With this new object, * we're also exemplifying the prefs SWALLOW item type, as the Edje object is * put inside the prefs widget's viewport. * * It also shows how subpages can be created using the prefs PAGE item type. * * Explain step by step the .EDC file is out of scope, the source code * can be found at * @ref prefs_example_03_edc * * @section prefs-epc-03 Creating items on EPC file * @dontinclude prefs_example_03.epc * * First we'll create prefs items on .EPC file that we'll use later on * the .C file. * * @skip collection * @until widget: "elm/vertical_frame"; * * In the following part, we create an item of the PAGE type, that will create a * subpage inside the main page. The source parameter is used to set which page * will be used to fill the subpage, in this example, the page named * "configpage" will be used. * * @skip items { * @until type: SEPARATOR; * @skipline } * * Now we create a SWALLOW type item, that, as the name suggests, will * swallow an Evas_Object. * * @skip item { * @until } * * Now we create the page that will be used to fill the item "config" of the * main page. It has another two subpages and a SEPARATOR item arranged * horizontally so we could achieve the desired layout. * * @skip page * @until source: "buttonspage"; * @skipline } * @skipline } * @skipline } * * Then we create the pages used by the "configpage" page, whose items * were covered in @ref prefs_example_01 and @ref prefs_example_02. * * @skip page * @until label: "Reset"; * @skipline } * @skipline } * @skipline } * * @section prefs-c-03 Handling items on C File * @dontinclude prefs_example_03.c * * Now we're handling the .C file and first we'll create a layout setting the * edje file to after a prefs item swallows it. * * @skip layout = elm_layout_add(win); * @until "prefs_edje"); * * Here we create the prefs widget, add smart callbacks and create the prefs * data handle. * * @skip prefs = elm_prefs_add(win); * @until elm_prefs_data_set(prefs, prefs_data); * * Now we "swallow" the layout into the SWALLOW item of the prefs widget. * * @skipline elm_prefs_item_swallow(prefs, * * Page loaded and item changed callbacks will call update functions. * * @dontinclude prefs_example_03.c * @skip _page_loaded_cb(void *data, * @until _update_animation(obj, layout); * @skipline } * * These update functions will be called in order to get the new value from * the items and pass it as signal to edje handle it and affects on animation. * * @dontinclude prefs_example_03.c * @skip _update(Evas_Object *prefs, * @until } * * In this function we'll get the checkbox (bool) value and start or stop * the animation on edje. * * @dontinclude prefs_example_03.c * @skip _update_animation(Evas_Object *prefs, * @until } * * In this function we'll get the slider (float item) value and send it as * animation time to edje. * * @skip _update_animation_time(Evas_Object *prefs, * @until } * * Here we finish the example. The full source code can be found on * @ref prefs_example_03_c, * @ref prefs_example_03_epc and * @ref prefs_example_03_edc * */ /** * @page bg_example_01_c bg_example_01.c * @include bg_example_01.c * @example bg_example_01.c */ /** * @page bg_example_02_c bg_example_02.c * @include bg_example_02.c * @example bg_example_02.c */ /** * @page bg_example_03_c bg_example_03.c * @include bg_example_03.c * @example bg_example_03.c */ /** * @page actionslider_example_01 Actionslider example * @include actionslider_example_01.c * @example actionslider_example_01.c */ /** * @page transit_example_01_c Transit example 1 * @include transit_example_01.c * @example transit_example_01.c */ /** * @page transit_example_02_c Transit example 2 * @include transit_example_02.c * @example transit_example_02.c */ /** * @page general_functions_example_c General (top-level) functions example * @include general_funcs_example.c * @example general_funcs_example.c */ /** * @page clock_example_c Clock example * @include clock_example.c * @example clock_example.c */ /** * @page datetime_example_c Datetime example * @include datetime_example.c * @example datetime_example.c */ /** * @page dayselector_example_c Dayselector example * @include dayselector_example.c * @example dayselector_example.c */ /** * @page flipselector_example_c Flipselector example * @include flipselector_example.c * @example flipselector_example.c */ /** * @page fileselector_example_c Fileselector example * @include fileselector_example.c * @example fileselector_example.c */ /** * @page fileselector_button_example_c Fileselector button example * @include fileselector_button_example.c * @example fileselector_button_example.c */ /** * @page fileselector_entry_example_c Fileselector entry example * @include fileselector_entry_example.c * @example fileselector_entry_example.c */ /** * @page index_example_01_c Index example * @include index_example_01.c * @example index_example_01.c */ /** * @page index_example_02_c Index example * @include index_example_02.c * @example index_example_02.c */ /** * @page layout_example_01_c layout_example_01.c * @include layout_example_01.c * @example layout_example_01.c */ /** * @page layout_example_02_c layout_example_02.c * @include layout_example_02.c * @example layout_example_02.c */ /** * @page layout_example_03_c layout_example_03.c * @include layout_example_03.c * @example layout_example_03.c */ /** * @page layout_example_edc An example of layout theme file * * This theme file contains two groups. Each of them is a different theme, and * can be used by an Elementary Layout widget. A theme can be used more than * once by many different Elementary Layout widgets too. * * @include layout_example.edc * @example layout_example.edc */ /** * @page gengrid_example_c Gengrid example * @include gengrid_example.c * @example gengrid_example.c */ /** * @page genlist_example_01_c genlist_example_01.c * @include genlist_example_01.c * @example genlist_example_01.c */ /** * @page genlist_example_02_c genlist_example_02.c * @include genlist_example_02.c * @example genlist_example_02.c */ /** * @page genlist_example_04_c genlist_example_04.c * @include genlist_example_04.c * @example genlist_example_04.c */ /** * @page genlist_example_05_c genlist_example_05.c * @include genlist_example_05.c * @example genlist_example_05.c */ /** * @page thumb_example_01_c thumb_example_01.c * @include thumb_example_01.c * @example thumb_example_01.c */ /** * @page progressbar_example_c Progress bar example * @include progressbar_example.c * @example progressbar_example.c */ /** * @page slideshow_example_c Slideshow example * @include slideshow_example.c * @example slideshow_example.c */ /** * @page efl_thread_1_c EFL Threading example 1 * @include efl_thread_1.c * @example efl_thread_1.c */ /** * @page efl_thread_2_c EFL Threading example 2 * @include efl_thread_2.c * @example efl_thread_2.c */ /** * @page efl_thread_3_c EFL Threading example 3 * @include efl_thread_3.c * @example efl_thread_3.c */ /** * @page efl_thread_4_c EFL Threading example 4 * @include efl_thread_4.c * @example efl_thread_4.c */ /** * @page efl_thread_5_c EFL Threading example 5 * @include efl_thread_5.c * @example efl_thread_5.c */ /** * @page efl_thread_6_c EFL Threading example 6 * @include efl_thread_6.c * @example efl_thread_6.c */ /** * @page prefs_example_01_c prefs_example_01.c * @include prefs_example_01.c * @example prefs_example_01.c */ /** * @page prefs_example_01_epc prefs_example_01.epc * @include prefs_example_01.epc * @example prefs_example_01.epc */ /** * @page prefs_example_02_c prefs_example_02.c * @include prefs_example_02.c * @example prefs_example_02.c */ /** * @page prefs_example_02_epc prefs_example_02.epc * @include prefs_example_02.epc * @example prefs_example_02.epc */ /** * @page prefs_example_03_c prefs_example_03.c * @include prefs_example_03.c * @example prefs_example_03.c */ /** * @page prefs_example_03_epc prefs_example_03.epc * @include prefs_example_03.epc * @example prefs_example_03.epc */ /** * @page prefs_example_03_edc prefs_example_03.edc * @include prefs_example_03.edc * @example prefs_example_03.edc */ elementary-1.8.5/doc/Doxyfile.in0000664000175000017500000001152412305352774013510 00000000000000PROJECT_NAME = Elementary PROJECT_NUMBER = OUTPUT_DIRECTORY = . INPUT = @srcdir@/examples.dox @top_srcdir@/src/lib @srcdir@/index.doxy @top_srcdir@/src/bin/elm_prefs_cc_handlers.c IMAGE_PATH = @srcdir@/img OUTPUT_LANGUAGE = English GENERATE_HTML = YES HTML_OUTPUT = html HTML_FILE_EXTENSION = .html HTML_HEADER = @srcdir@/head.html HTML_FOOTER = @srcdir@/foot.html HTML_STYLESHEET = @srcdir@/e.css 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 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 used by epcref ALIASES = block="" ALIASES += context="\code" ALIASES += description="\endcode " ALIASES += endblock="" ALIASES += property=" 
" ALIASES += parameters="" ALIASES += effect="
 " ALIASES += endproperty="
" ALIASES += epcsection{2}="\anchor sec_\1 \ref sec_quickaccess \"\2\"" 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 = EXCLUDE_SYMLINKS = NO EXCLUDE_PATTERNS = EXAMPLE_PATH = @top_srcdir@/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 = DOT_GRAPH_MAX_NODES = 50 GENERATE_LEGEND = YES DOT_CLEANUP = YES SEARCHENGINE = NO LAYOUT_FILE = DoxygenLayout.xml elementary-1.8.5/doc/img/0000775000175000017500000000000012305354272012221 500000000000000elementary-1.8.5/doc/img/box.eps0000664000175000017500000112601012252070105013432 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (box.eps) %%CreationDate: (2011-07-26T16:20:14-03:00) %%BoundingBox: -0 -0 165 192 %%HiResBoundingBox: 0 0 164.818 192 %%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 165 192 userdict begin DisplayImage 0 0 164.818 192.021 12 206 240 0 0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF 000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000 000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 FFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFFF 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF 000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF 000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000 000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFF000000 000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000 000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000000000000000 FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000FFFFFF000000000000000000000000000000FFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000 000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408 0A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A0408 0A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A0408 0A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A04080A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A0408 0A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A04080A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A04080A0408 0A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A0408 0A04080A0408FFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A0408 0A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A0408 0A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A0408 0A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A04080A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A0408 0A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFF0A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A0408FFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFF 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000000000 000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF000000 000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000 000000000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000 000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF 000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000000000 FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF 000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408FFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFF0A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408FFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFF000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFF FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF 000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF 000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF 000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000000000000000000000000000 000000000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000 FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000 FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000FFFFFF FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFF0A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A0408FFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFF0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408FFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFF000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000FFFFFF000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000 000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000 000000FFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFF000000000000000000000000000000000000000000000000000000000000 000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFF 000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000 000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408FFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFF0A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A0408FFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000 FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000FFFFFF000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFF000000000000 FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000000000FFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF 000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000 000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000FFFFFF000000000000000000000000000000000000FFFFFF000000000000FFFFFFFFFFFF FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF 000000000000000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000 000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFF 000000000000000000000000000000000000000000000000000000000000000000FFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000000000FFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000FFFFFFFFFFFF 000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF 000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000 FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000FFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF 000000000000000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFF000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF000000000000 000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFF FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408 FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A0408 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF0A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A04080A0408 0A0408FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A0408 0A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A0408 0A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A04080A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF0A04080A0408 0A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A04080A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A04080A0408 0A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408 FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A0408FFFFFFFFFFFF 0A04080A04080A04080A0408FFFFFFFFFFFF0A04080A04080A04080A0408FFFFFF0A04080A0408 0A04080A0408FFFFFFFFFFFF0A04080A0408FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/spinner_inheritance_tree.eps0000664000175000017500000022323312252070105017714 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/spinner_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:14-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFBF9999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 9999999999999999999999999999E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF070000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFD5457A7401F1C6721FE14A0F35C1FFFCA95E3DFEB0651AE9500D35D2FEB0 651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF2A12FE FF4FE6B3080074C1A50C04D7FFED0027FEE30C0082E0B5003AFEE30C0082E0B5003AFFFE 5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF14008FFDD2F1FF2500F9FFFF 8F0065FFFE0027FFFF2600FFFFFE1706FFFF2600FFFFFE1706FFC3000000000000B3FF25 00EDFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFAB0B0033C7FFFF2700FFFFFFDD0038FFFF0027FFFF 2700FFFFFF2700FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFDA4300039DFF2700FFFFFFF70045FFFF0027FFFF2700FFFFFF2700FFFF 2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF84FFFF A6001AFF2700FFFFFFE40084FFFF0027FFFF2700FFFFFF2700FFFF2700FFFFFF2700FFAC 007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF13EAFFFD1039FF2700FCFFFF A028F6FFF2001BFFFF1F00FEFFFF1A00F9FF1F00FEFFFF1A00F9F9250062A47B45F1FF20 00FBFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFF0020816C4FE1FF270098EBEB87F0FFF47800008F86 000081F08F0000748B000081F08F000074F6E24F111765EAF48200006ECEFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF006699999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999993355FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF250000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/progressbar_inheritance_tree.eps0000664000175000017500000025403512252070105020573 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/progressbar_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:13-03:00) %%BoundingBox: -0 -0 117 347 %%HiResBoundingBox: 0 0 117 347 %%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 117 347 userdict begin DisplayImage 0 0 117 347 12 117 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF99999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0700000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000B1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFF FFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF9 7C6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB 3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF0027 FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFD5 0095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC300 0000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF2700FFFF81 00AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200 E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDD FFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023 FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF925 0062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C13D0D1E813D67BCFCBA 160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A 21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0066999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000DD6FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAC0058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF56050CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0088605A4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F07EE494BFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF464EFFA205EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE803A7FFF20A97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920CF5FFFF553EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF395AFFFFFFAE02E2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DE01B3FFFFFFF8108BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8514FAFFFFFFFF6232FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C67FFFFFFFFFFBB00D5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200C0FFFFFFFFFFFD1A 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 0164666666666666202AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB144444444052F44444473FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFBA1999999999999999999999999999999999999999999 999999999999999999999999999999999999999999990065999999999999999999999999 99999999999999999999999999999999999999999999999999999999999999E1FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F 67FFFFD950785B3ED0FFFCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE5 3E1DEDFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521EEE30C00 82E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082E0B5003AFFFE5DD7 FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6 FFFFFFA10075FF2600FFFFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600 FFFFFE1706FFC3000000000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF4B00 F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFF090801B00 FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027 FFFFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700 FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FFFFFF2700FFAC007D FFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1B E6FFFF6E3BFBFF1F00FEFFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00 FEFFFF1A00F9F9250062A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFDE 5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117BFFFF9D112FC29611 46E07800008F86000081F08F000074F6E24F111765EAF48200006ECEFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999999999999999999993355FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB03000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAC0058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF56050CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0088605A4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F07EE494BFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF464EFFA205EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE803A7FFF20A97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920CF5FFFF553EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF395AFFFFFFAE02E2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DE01B3FFFFFFF8108BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8514FAFFFFFFFF6232FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C67FFFFFFFFFFBB00D5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200C0FFFFFFFFFFFD1A 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 0164666666666666202AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB144444444052F44444473FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF99999999999999999999999999 999999999999999999999999999999999999999999990065999999999999999999999999 99999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0700000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000B1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FB FFA505A0FFF07477714571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FF FA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFFFF2200FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF989AFFFD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFF FF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4FE41FBFF3F00F3FFFF FFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473 C979FFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF231CFF FF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FFFF2100FEFF0023FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFF5001FFFFF1102C49B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA 931200B7FC1909D0FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43A2FFFFFFFFF2754572 7583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92B F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0066999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000DD6FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAC0058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF56050CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0088605A4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F07EE494BFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF464EFFA205EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE803A7FFF20A97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920CF5FFFF553EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF395AFFFFFFAE02E2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DE01B3FFFFFFF8108BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8514FAFFFFFFFF6232FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C67FFFFFFFFFFBB00D5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200C0FFFFFFFFFFFD1A 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 0164666666666666202AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB144444444052F44444473FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFBA1999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999990065999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999E1FFFFFFFFFFFFFFFFB000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000005CFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71200FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFEC672 1FE14A0F35C1FCBF6F1FE53E1DEDF07477714571EEFFFFFE8D586706000000BF6F1FE53E 1DEDF383603343D2FFFFD5457A7401F2FFD5457A7401F2FF2700D5460F3CC9FFFFD95078 5B3ED0FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFCB3080074C1A50C04D0C5080087BB63E6257FFFFFE92521EFFF9002ECFF 950071F8C5080087BB63F25DD7FFFF4516F1FF2A12FEFF4FE9FF2A12FEFF4FE9FF270076 BA980A06D9FF2522FFFA0F29F8C5080087BB63F3FFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF2500F9FFFF8F0065FF2500EDFFFF7A00E6FFFF FFA10075FF4701F9FFE90038FFFF2500EDFFFFC3000000000000B3FF14008FFDD2F1FF14 008FFDD2F1FF2700F8FFFF900063FF989AFFFD2204FFFF2500EDFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDD0038FF27 00FFFFFF3F00F3FFFFFFDF003BFF8100AEFFD8007DFFFF2700FFFFFF8E2AFFFFFFFFFFFF FFAB0B0033C7FFFFAB0B0033C7FFFF2700FFFFFFE00035FFFFF090801B00FFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF27 00FFFFFFF70045FF2700FFFFFF4100D3FFFFFFF6004AFFFE9B11745087FCFFFF2700FFFF FF8209F4FFFFFFFFFCFFFFDA4300039DFFFFDA4300039DFF2700FFFFFFF7004FFFC21BB5 FF2700FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFF2700FFFFFFE40084FF2700FFFFFF7F0088FFFFFFD9008FFFFB6FD9FF FFFFFFFFFF2700FFFFFFAC007DFFFFFFD590FF84FFFFA6001AFF84FFFFA6001AFF2700FF FFFFDA0098FF231CFFFF2400FEFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF2700FCFFFFA028F6FF2000FBFFFFF52B1BE6FF FF6E3BFBFF81229CB7C5D8F9FFFF2000FBFFFFF9250062A47B45F1FF13EAFFFD1039FF13 EAFFFD1039FF2800EDFFFE6945FDFF1102C49B1500C8E22000FBFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF270098EBEB87F0F48200 006ECEFFFFF27545727583F8FFFFBA160000000011998200006ECEFFFFE24F111765EAFF FF0020816C4FE1FF0020816C4FE1FFBB4E4263698BFBFFFF9D112FC296113B6E00006ECE FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF27 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFF FFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999993355FFFFFFFFFFFFFFFFCB03000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/box_inheritance_tree.png0000664000175000017500000000444512252070105017025 00000000000000PNG  IHDRSk0bKGDIDATx{HϦn nxK̲´- 0`R$,13Ib`vW䵄"#43lggV$s{ky~ss>,!601sssLEc9~*xCY. >33~,?>R1b?9~s 111T7 H$ /_lӂB[[́ƇL~߫,ߖq[V)))/_47?(LOh ƖsW/h3&&㡀KJJP9ZP|.c#~~~"##Y, pdduVoÇnn^ZZ !TEzBdIIIFի%lz >z=HP* 6-;v,>>^Tߺuk^^^+VZh4ޜ776Ju+@ժjN7MLYB{xxDEE%''C>}  j1w^@yyq;^ɁԠXWXXZ]L|!4 +LNN!VVV...MMMSSS---J!}Ǐ[[[߿ Z8 ˳E"ZP\]]޾}ˀ(ZeeeMVFT*h4ϟ? V nnnkjj\.~)66Q @mm-S03u:]ccMUU#V .k4Fb`\PD"Xl0y 6::jcc# 111Ynܸ&''!hW(Zllmuu5ajUWWg,ILLD'in'''tbiѮP(vp%vrrrw͑k:t(00H ͣE-(G[+hjG,/((blذ`h5شi0_3!A1b?9~s A1b?9~0׀kI?\9@c1b?9~s A S.3]z544Ǐ[Jmz0huqq1{fp?22A(vttBF#H233wܙWwuuD"366&H<==+**,E2ݢͧOnjj*))xg```rr/77Ujuyyy#&&&C__d>==6 Ν|XݻD6Q砠aĜE/ݭt==Ƞ mnٲ̙37n\`:V8@pssC?~`?6 JLIIy=5%** }(1](=? ..777ײau>ڵkcccB E"EQ:nƩ~ĉm۶za{{{||>>ׯ_g<=???55500%oiiHHH@vppp0 R4--A.}C1b?9~s AC1΂23;ω9~k/NWIENDB`elementary-1.8.5/doc/img/segment_control_inheritance_tree.png0000664000175000017500000001554612252070105021443 00000000000000PNG  IHDR[bKGDIDATx{PSW$(F *6J`N |h\(Z]NqWiEZWV:0uBD  9ǙfS(sr_ι7{D`N?0H`" HϟkY`!PTlꀠR٥Lf9,,L 数0,.eH$0H`"D"D& L$H$0H`"D"DBdkk)ӦMSOTvvvܹsƌnnnd5 qܨQtrrV/ ^SSK>0sN_>~ذa---/߿zKG䉇[,y>wjr劣#VJ%Ν[RRn=z-KNNNxx9sm۶~Zm2l1 !J2**jСѸcǎ)S޽{9jꢢ}A^⫵k:|rRwwٳV+! |||!e޼yK$f۷O,766B111պrʲ2LP B-r?n j~Z\p=śh==p[\n9|Hd6 !0}tB3gϞ%;ܹs322!;++ 233mҹ~m[Xm';wBb__'vMpp@ld?1Ov6lذtÇMNNf͚5vXggWVV`>|ӯn۶cׯ_ݻOXYYi2cZ,:-  1c򗿘L&??of֭{f{:/\W-KII͛7?ܸ8׷c޽Z6==[}D:88DFF~G~-HRooo[Ǐh͛7:uj˖-fͺq^L0a׮]gϞo~F6~xGGDž ?eeeEEE_|=Z߹sgDrO ~znI9tЍ7lEG%--`0={T*JLL={vddKzzz+www͗dR]]"8[fMCCaLտw,/[ rrr_F VU466K| ڏ$%%m߾b1c'L lb`?G]iii@)..:~5n:F1{[ni4' Z?MџPH0H`"D"D& L$H$0H`"D"D`tB:bE LZIMMd s΀a28uuuϼ ȏyyy&)//O\ 8;;>}ZtxȦ&zڵk=z]h7:99fB :.@Nf9;;[*@c$H$0H`"D"D& L$H$0H`"D"DWijYEԼH30-^mիm_@>*> /Z!ޞ=mڴ={XV0 j:...666(((66r̙>ӳa#G:uݻwȑ#Z.**Xxq||J sX,9sF;"""Lx]RPP=n8^,^/:/V(*bBEOnkk۷or㛛kjjFIIIUUUΝ[>>>rۛ2i$ZD[Z^Z֕+Ww) wwB|ݻ/^zǏtڅ/"SRR:^l6e>Y,9I{=QOwSUU8pqqSWYΟ}h4VVVL&y2%)SΝ;\UUU'O(ۡBxnL۰H;H_ػwFզx׉w2 ΝuFi;Lnܸq̙݄cj/yxxl&=zذaoߦ/d2X|ڵ>77oVWW'msf3=ZJ$$$( @7n| BN }뭷F^__OjBUɝۀHLLlmmMKK͛7>|X&%$$ ?e2ɓ2,((*..+--m׮] dǭYh4&%%67nusk!u`D _`"D"D& L$H$0H`"D"D& L$H$0Hr˗/ o^?W.1`ƌj~+8&8X\WW7|pȼNɔ't.|DtttBO>-t:҃KKKɍ?~ljjZb Z|}}iQ";vM'Xl"JFFƻ+EaA]AA :;;?~\ZZ*t:dD;[,B#HF;$#D"D& L$H$0H`"D"D& C 3T NG/qA.fk'55U]*5;d8N,12//d2 !!!ggӧO `qBڵk=z4j( SknnD"YtihhD":#<"͛z)XdI[[ۥKN/ЎڂRIJ2??VجȜTL .Jʍ/ZYYY-=)$$$++KجȊbۼJQ*EEEBe+8E8q@@㲳ʊWp H$Ǐ*+^Ar=%%%垞'yxAyyyii MMM+V=JD"9v옛`BO ] ck& L$H$0H`"D"D& L$H$0H`"D"D& L$H$0H`"D"D& L$H$0H`";ϟ?/T*<߳a,X3?U*p1Jwi6܋e˖fvD& L$H$0H`"D"D& L$H$0H`";w|2{/33%ގYdMM+IRRR^S"+++/_jk[7%@\<|088ض~%FV JHHPb`4w1eʔwƄTR5tPяL&FT* S߾};((=]t|Bș3g>OOφŋ9rԩ#GhںnQ{{{JJJDDDtticZ`0길ؠؖbDGG7Nxyy577?3l_-<+z_]wԨQVR__oZW\YVVF( www@ٷoX,nll$߿bbb!Qz…j0až={Z[[o߾ AAA43㷶Ԍ1Ν;juFill_^_]ýg{ޯ17 4),d pEEDWz Ell,+Cp .X40cd2BVM@2La!SX2La!SX2La!SX2Et:%#T*iӦR8f*88800Ю;++… VV켕_yc]vGj/‰'nz1qҥy=zϯ^%''df̘Z,G}ЦM^z饜J500 {ӽd᭷JMM;w? F|rzz7R0g=322t:ch4X?e6cbbV+cիP(ce…)))Vwww劋z{{c;vW_}1fZW\/nJ2((H3Ƅ]1':<ر?|}}}ڵ oOii);wN$22RxxLf2cC1Ɯ:&̔vjl6WVV@YYYrr2Nmm-u]BۿU-X1W_J%466FEEmLBBs7/>XZZZXX_RR#̚5n_^MBBBV^}ԩ-[OaA ؎iX;!8}/5aaa/^r%cرcv{JKK rfW^pݫ۷{ZΟ?_\\G={ӷc21fZ EBBm~ e}ӧO?|ho1gϞY&OgV*//Q*|B1cϏ?SW\P{>}Zxh06l袢"^3gĬ]nxxAAA\.///gutt,YD.Y_ZZ*srr]bʉ-Kgg租~:m4 vI3z^^͛C77 ̞=H ɓPTTėn1\_M!!!111K.mjj*//]_`>%)2La!SX2La!SX2La!SX8{CΞ=@ỏ :$*ȳÒ/{5O N2JZ쑖 555z^rF -SJ2##jJ2{ȑ$\}H'ٹso?cb/ڧ*++%Kx{{WWW] bFd -III|D@sAL&bUH諬LLLZx?\ĪF Vٵ4ISj:444..ή=))/IKȰkX,2l߾}w(" S/駟ʕ+F… |AQ}򪪪/_.@RH2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2LaҬo?.+<߇P~ B}X( 7!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SXJኊ } BX`J+,N˙+bM&HcsQ|0cIII?|YYi}{|JtaժUǎ zZh1m۶P/rtF#wE+jSF vi}O~;::zꩀy׻luZFٵi}Ç{ׯ?~g}! mM٥+6BmMD$m`0]]]ӕBw~~~b }JR),d B),d B),d B8p./ٳƜmlltww$::yvXrܗ,4Oa!SX2&? 6JIENDB`elementary-1.8.5/doc/img/elm_animator_curve_style.eps0000664000175000017500000214037012252070105017743 00000000000000%!PS-Adobe-3.1 EPSF-3.0 %ADO_DSC_Encoding: MacOS Roman %%Title: diagramas_01-12.eps %%Creator: Adobe Illustrator(R) 14.0 %%For: Marina Proni %%CreationDate: 6/17/11 %%BoundingBox: 0 0 622 652 %%HiResBoundingBox: 0 0 621.7319 651.9883 %%CropBox: 0 0 621.7319 651.9883 %%LanguageLevel: 2 %%DocumentData: Clean7Bit %ADOBeginClientInjection: DocumentHeader "AI11EPS" %%AI8_CreatorVersion: 14.0.0 %AI9_PrintingDataBegin %ADO_BuildNumber: Adobe Illustrator(R) 14.0.0 x367 R agm 4.4890 ct 5.1541 %ADO_ContainsXMP: MainFirst %ADOEndClientInjection: DocumentHeader "AI11EPS" %%Pages: 1 %%DocumentNeededResources: %%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 %%+ procset Adobe_CoolType_Utility_T42 1.0 0 %%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 %%+ procset Adobe_CoolType_Core 2.31 0 %%+ procset Adobe_AGM_Core 2.0 0 %%+ procset Adobe_AGM_Utils 1.0 0 %%DocumentFonts: %%DocumentNeededFonts: %%DocumentNeededFeatures: %%DocumentSuppliedFeatures: %%DocumentProcessColors: Cyan Magenta Yellow Black %%DocumentCustomColors: %%CMYKCustomColor: %%RGBCustomColor: %%EndComments %%BeginDefaults %%ViewingOrientation: 1 0 0 1 %%EndDefaults %%BeginProlog %%BeginResource: procset Adobe_AGM_Utils 1.0 0 %%Version: 1.0 0 %%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. systemdict/setpacking known {currentpacking true setpacking}if userdict/Adobe_AGM_Utils 75 dict dup begin put /bdf {bind def}bind def /nd{null def}bdf /xdf {exch def}bdf /ldf {load def}bdf /ddf {put}bdf /xddf {3 -1 roll put}bdf /xpt {exch put}bdf /ndf { exch dup where{ pop pop pop }{ xdf }ifelse }def /cdndf { exch dup currentdict exch known{ pop pop }{ exch def }ifelse }def /gx {get exec}bdf /ps_level /languagelevel where{ pop systemdict/languagelevel gx }{ 1 }ifelse def /level2 ps_level 2 ge def /level3 ps_level 3 ge def /ps_version {version cvr}stopped{-1}if def /set_gvm {currentglobal exch setglobal}bdf /reset_gvm {setglobal}bdf /makereadonlyarray { /packedarray where{pop packedarray }{ array astore readonly}ifelse }bdf /map_reserved_ink_name { dup type/stringtype eq{ dup/Red eq{ pop(_Red_) }{ dup/Green eq{ pop(_Green_) }{ dup/Blue eq{ pop(_Blue_) }{ dup()cvn eq{ pop(Process) }if }ifelse }ifelse }ifelse }if }bdf /AGMUTIL_GSTATE 22 dict def /get_gstate { AGMUTIL_GSTATE begin /AGMUTIL_GSTATE_clr_spc currentcolorspace def /AGMUTIL_GSTATE_clr_indx 0 def /AGMUTIL_GSTATE_clr_comps 12 array def mark currentcolor counttomark {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop /AGMUTIL_GSTATE_fnt rootfont def /AGMUTIL_GSTATE_lw currentlinewidth def /AGMUTIL_GSTATE_lc currentlinecap def /AGMUTIL_GSTATE_lj currentlinejoin def /AGMUTIL_GSTATE_ml currentmiterlimit def currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf /AGMUTIL_GSTATE_sa currentstrokeadjust def /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def /AGMUTIL_GSTATE_op currentoverprint def /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf /AGMUTIL_GSTATE_ht currenthalftone def /AGMUTIL_GSTATE_flt currentflat def end }def /set_gstate { AGMUTIL_GSTATE begin AGMUTIL_GSTATE_clr_spc setcolorspace AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor AGMUTIL_GSTATE_fnt setfont AGMUTIL_GSTATE_lw setlinewidth AGMUTIL_GSTATE_lc setlinecap AGMUTIL_GSTATE_lj setlinejoin AGMUTIL_GSTATE_ml setmiterlimit AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash AGMUTIL_GSTATE_sa setstrokeadjust AGMUTIL_GSTATE_clr_rnd setcolorrendering AGMUTIL_GSTATE_op setoverprint AGMUTIL_GSTATE_bg cvx setblackgeneration AGMUTIL_GSTATE_ucr cvx setundercolorremoval AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or { currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne { mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark }if }{ AGMUTIL_GSTATE_ht sethalftone }ifelse AGMUTIL_GSTATE_flt setflat end }def /get_gstate_and_matrix { AGMUTIL_GSTATE begin /AGMUTIL_GSTATE_ctm matrix currentmatrix def end get_gstate }def /set_gstate_and_matrix { set_gstate AGMUTIL_GSTATE begin AGMUTIL_GSTATE_ctm setmatrix end }def /AGMUTIL_str256 256 string def /AGMUTIL_src256 256 string def /AGMUTIL_dst64 64 string def /AGMUTIL_srcLen nd /AGMUTIL_ndx nd /AGMUTIL_cpd nd /capture_cpd{ //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf }def /thold_halftone { level3 {sethalftone currenthalftone} { dup/HalftoneType get 3 eq { sethalftone currenthalftone }{ begin Width Height mul{ Thresholds read{pop}if }repeat end currenthalftone }ifelse }ifelse }def /rdcmntline { currentfile AGMUTIL_str256 readline pop (%)anchorsearch{pop}if }bdf /filter_cmyk { dup type/filetype ne{ exch()/SubFileDecode filter }{ exch pop } ifelse [ exch { AGMUTIL_src256 readstring pop dup length/AGMUTIL_srcLen exch def /AGMUTIL_ndx 0 def AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ 1 index exch get AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put /AGMUTIL_ndx AGMUTIL_ndx 1 add def }for pop AGMUTIL_dst64 0 AGMUTIL_ndx getinterval } bind /exec cvx ]cvx }bdf /filter_indexed_devn { cvi Names length mul names_index add Lookup exch get }bdf /filter_devn { 4 dict begin /srcStr xdf /dstStr xdf dup type/filetype ne{ 0()/SubFileDecode filter }if [ exch [ /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx currentdict/srcStr get/readstring cvx/pop cvx /dup cvx/length cvx 0/gt cvx[ Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx names_index Names length currentdict/srcStr get length 1 sub{ 1/index cvx/exch cvx/get cvx currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx }for currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx ]cvx/if cvx /end cvx ]cvx bind /exec cvx ]cvx end }bdf /AGMUTIL_imagefile nd /read_image_file { AGMUTIL_imagefile 0 setfileposition 10 dict begin /imageDict xdf /imbufLen Width BitsPerComponent mul 7 add 8 idiv def /imbufIdx 0 def /origDataSource imageDict/DataSource get def /origMultipleDataSources imageDict/MultipleDataSources get def /origDecode imageDict/Decode get def /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse { /imbufCnt imageDict/DataSource get length def /imbufs imbufCnt array def 0 1 imbufCnt 1 sub{ /imbufIdx xdf imbufs imbufIdx imbufLen string put imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put }for DeviceN_PS2{ imageDict begin /DataSource[DataSource/devn_sep_datasource cvx]cvx def /MultipleDataSources false def /Decode[0 1]def end }if }{ /imbuf imbufLen string def Indexed_DeviceN level3 not and DeviceN_NoneName or{ /srcDataStrs[imageDict begin currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse { Width Decode length 2 div mul cvi string }repeat end]def imageDict begin /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def /Decode[0 1]def end }{ imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put imageDict/Decode[0 1]put }ifelse }ifelse imageDict exch load exec imageDict/DataSource origDataSource put imageDict/MultipleDataSources origMultipleDataSources put imageDict/Decode origDecode put end }bdf /write_image_file { begin {(AGMUTIL_imagefile)(w+)file}stopped{ false }{ Adobe_AGM_Utils/AGMUTIL_imagefile xddf 2 dict begin /imbufLen Width BitsPerComponent mul 7 add 8 idiv def MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ /imbuf imbufLen string def }if 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ pop MultipleDataSources{ 0 1 DataSource length 1 sub{ DataSource type dup /arraytype eq{ pop DataSource exch gx }{ /filetype eq{ DataSource exch get imbuf readstring pop }{ DataSource exch get }ifelse }ifelse AGMUTIL_imagefile exch writestring }for }{ DataSource type dup /arraytype eq{ pop DataSource exec }{ /filetype eq{ DataSource imbuf readstring pop }{ DataSource }ifelse }ifelse AGMUTIL_imagefile exch writestring }ifelse }for end true }ifelse end }bdf /close_image_file { AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile }def statusdict/product known userdict/AGMP_current_show known not and{ /pstr statusdict/product get def pstr(HP LaserJet 2200)eq pstr(HP LaserJet 4000 Series)eq or pstr(HP LaserJet 4050 Series )eq or pstr(HP LaserJet 8000 Series)eq or pstr(HP LaserJet 8100 Series)eq or pstr(HP LaserJet 8150 Series)eq or pstr(HP LaserJet 5000 Series)eq or pstr(HP LaserJet 5100 Series)eq or pstr(HP Color LaserJet 4500)eq or pstr(HP Color LaserJet 4600)eq or pstr(HP LaserJet 5Si)eq or pstr(HP LaserJet 1200 Series)eq or pstr(HP LaserJet 1300 Series)eq or pstr(HP LaserJet 4100 Series)eq or { userdict/AGMP_current_show/show load put userdict/show{ currentcolorspace 0 get /Pattern eq {false charpath f} {AGMP_current_show}ifelse }put }if currentdict/pstr undef }if /consumeimagedata { begin AGMIMG_init_common currentdict/MultipleDataSources known not {/MultipleDataSources false def}if MultipleDataSources { DataSource 0 get type dup/filetype eq { 1 dict begin /flushbuffer Width cvi string def 1 1 Height cvi { pop 0 1 DataSource length 1 sub { DataSource exch get flushbuffer readstring pop pop }for }for end }if dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and { Width Height mul cvi { 0 1 DataSource length 1 sub {dup DataSource exch gx length exch 0 ne{pop}if}for dup 0 eq {pop exit}if sub dup 0 le {exit}if }loop pop }if } { /DataSource load type dup/filetype eq { 1 dict begin /flushbuffer Width Decode length 2 idiv mul cvi string def 1 1 Height{pop DataSource flushbuffer readstring pop pop}for end }if dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and { Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul { DataSource length dup 0 eq {pop exit}if sub dup 0 le {exit}if }loop pop }if }ifelse end }bdf /addprocs { 2{/exec load}repeat 3 1 roll [5 1 roll]bind cvx }def /modify_halftone_xfer { currenthalftone dup length dict copy begin currentdict 2 index known{ 1 index load dup length dict copy begin currentdict/TransferFunction known{ /TransferFunction load }{ currenttransfer }ifelse addprocs/TransferFunction xdf currentdict end def currentdict end sethalftone }{ currentdict/TransferFunction known{ /TransferFunction load }{ currenttransfer }ifelse addprocs/TransferFunction xdf currentdict end sethalftone pop }ifelse }def /clonearray { dup xcheck exch dup length array exch Adobe_AGM_Core/AGMCORE_tmp -1 ddf { Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf dup type/dicttype eq { Adobe_AGM_Core/AGMCORE_tmp get exch clonedict Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf }if dup type/arraytype eq { Adobe_AGM_Core/AGMCORE_tmp get exch clonearray Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf }if exch dup Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put }forall exch{cvx}if }bdf /clonedict { dup length dict begin { dup type/dicttype eq {clonedict}if dup type/arraytype eq {clonearray}if def }forall currentdict end }bdf /DeviceN_PS2 { /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and }bdf /Indexed_DeviceN { /indexed_colorspace_dict AGMCORE_gget dup null ne{ dup/CSDBase known{ /CSDBase get/CSD get_res/Names known }{ pop false }ifelse }{ pop false }ifelse }bdf /DeviceN_NoneName { /Names where{ pop false Names { (None)eq or }forall }{ false }ifelse }bdf /DeviceN_PS2_inRip_seps { /AGMCORE_in_rip_sep where { pop dup type dup/arraytype eq exch/packedarraytype eq or { dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and { /currentcolorspace exch AGMCORE_gput false }{ true }ifelse }{ true }ifelse }{ true }ifelse }bdf /base_colorspace_type { dup type/arraytype eq{0 get}if }bdf /currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse { /pdfmark_5{cleartomark}bind def }{ /pdfmark_5{pdfmark}bind def }ifelse /ReadBypdfmark_5 { currentfile exch 0 exch/SubFileDecode filter /currentdistillerparams where {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse {flushfile cleartomark} {/PUT pdfmark}ifelse }bdf /ReadBypdfmark_5_string { 2 dict begin /makerString exch def string/tmpString exch def { currentfile tmpString readline not{pop exit}if makerString anchorsearch { pop pop cleartomark exit }{ 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 }ifelse }loop end }bdf /xpdfm { { dup 0 get/Label eq { aload length[exch 1 add 1 roll/PAGELABEL }{ aload pop [{ThisPage}<<5 -2 roll>>/PUT }ifelse pdfmark_5 }forall }bdf /lmt{ dup 2 index le{exch}if pop dup 2 index ge{exch}if pop }bdf /int{ dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop }bdf /ds{ Adobe_AGM_Utils begin }bdf /dt{ currentdict Adobe_AGM_Utils eq{ end }if }bdf systemdict/setpacking known {setpacking}if %%EndResource %%BeginResource: procset Adobe_AGM_Core 2.0 0 %%Version: 2.0 0 %%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. systemdict/setpacking known { currentpacking true setpacking }if userdict/Adobe_AGM_Core 209 dict dup begin put /Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def /AGMCORE_str256 256 string def /AGMCORE_save nd /AGMCORE_graphicsave nd /AGMCORE_c 0 def /AGMCORE_m 0 def /AGMCORE_y 0 def /AGMCORE_k 0 def /AGMCORE_cmykbuf 4 array def /AGMCORE_screen[currentscreen]cvx def /AGMCORE_tmp 0 def /AGMCORE_&setgray nd /AGMCORE_&setcolor nd /AGMCORE_&setcolorspace nd /AGMCORE_&setcmykcolor nd /AGMCORE_cyan_plate nd /AGMCORE_magenta_plate nd /AGMCORE_yellow_plate nd /AGMCORE_black_plate nd /AGMCORE_plate_ndx nd /AGMCORE_get_ink_data nd /AGMCORE_is_cmyk_sep nd /AGMCORE_host_sep nd /AGMCORE_avoid_L2_sep_space nd /AGMCORE_distilling nd /AGMCORE_composite_job nd /AGMCORE_producing_seps nd /AGMCORE_ps_level -1 def /AGMCORE_ps_version -1 def /AGMCORE_environ_ok nd /AGMCORE_CSD_cache 0 dict def /AGMCORE_currentoverprint false def /AGMCORE_deltaX nd /AGMCORE_deltaY nd /AGMCORE_name nd /AGMCORE_sep_special nd /AGMCORE_err_strings 4 dict def /AGMCORE_cur_err nd /AGMCORE_current_spot_alias false def /AGMCORE_inverting false def /AGMCORE_feature_dictCount nd /AGMCORE_feature_opCount nd /AGMCORE_feature_ctm nd /AGMCORE_ConvertToProcess false def /AGMCORE_Default_CTM matrix def /AGMCORE_Default_PageSize nd /AGMCORE_Default_flatness nd /AGMCORE_currentbg nd /AGMCORE_currentucr nd /AGMCORE_pattern_paint_type 0 def /knockout_unitsq nd currentglobal true setglobal [/CSA/Gradient/Procedure] { /Generic/Category findresource dup length dict copy/Category defineresource pop }forall setglobal /AGMCORE_key_known { where{ /Adobe_AGM_Core_Id known }{ false }ifelse }ndf /flushinput { save 2 dict begin /CompareBuffer 3 -1 roll def /readbuffer 256 string def mark { currentfile readbuffer{readline}stopped {cleartomark mark} { not {pop exit} if CompareBuffer eq {exit} if }ifelse }loop cleartomark end restore }bdf /getspotfunction { AGMCORE_screen exch pop exch pop dup type/dicttype eq{ dup/HalftoneType get 1 eq{ /SpotFunction get }{ dup/HalftoneType get 2 eq{ /GraySpotFunction get }{ pop { abs exch abs 2 copy add 1 gt{ 1 sub dup mul exch 1 sub dup mul add 1 sub }{ dup mul exch dup mul add 1 exch sub }ifelse }bind }ifelse }ifelse }if }def /np {newpath}bdf /clp_npth {clip np}def /eoclp_npth {eoclip np}def /npth_clp {np clip}def /graphic_setup { /AGMCORE_graphicsave save store concat 0 setgray 0 setlinecap 0 setlinejoin 1 setlinewidth []0 setdash 10 setmiterlimit np false setoverprint false setstrokeadjust //Adobe_AGM_Core/spot_alias gx /Adobe_AGM_Image where{ pop Adobe_AGM_Image/spot_alias 2 copy known{ gx }{ pop pop }ifelse }if /sep_colorspace_dict null AGMCORE_gput 100 dict begin /dictstackcount countdictstack def /showpage{}def mark }def /graphic_cleanup { cleartomark dictstackcount 1 countdictstack 1 sub{end}for end AGMCORE_graphicsave restore }def /compose_error_msg { grestoreall initgraphics /Helvetica findfont 10 scalefont setfont /AGMCORE_deltaY 100 def /AGMCORE_deltaX 310 def clippath pathbbox np pop pop 36 add exch 36 add exch moveto 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath 0 AGMCORE_&setgray gsave 1 AGMCORE_&setgray fill grestore 1 setlinewidth gsave stroke grestore currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto /AGMCORE_deltaY 12 def /AGMCORE_tmp 0 def AGMCORE_err_strings exch get { dup 32 eq { pop AGMCORE_str256 0 AGMCORE_tmp getinterval stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt { currentpoint AGMCORE_deltaY sub exch pop clippath pathbbox pop pop pop 44 add exch moveto }if AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show 0 1 AGMCORE_str256 length 1 sub { AGMCORE_str256 exch 0 put }for /AGMCORE_tmp 0 def }{ AGMCORE_str256 exch AGMCORE_tmp xpt /AGMCORE_tmp AGMCORE_tmp 1 add def }ifelse }forall }bdf /AGMCORE_CMYKDeviceNColorspaces[ [/Separation/None/DeviceCMYK{0 0 0}] [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] [/Separation(Cyan)/DeviceCMYK{0 0 0}] [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] [/DeviceCMYK] ]def /ds{ Adobe_AGM_Core begin /currentdistillerparams where { pop currentdistillerparams/CoreDistVersion get 5000 lt {<>setdistillerparams}if }if /AGMCORE_ps_version xdf /AGMCORE_ps_level xdf errordict/AGM_handleerror known not{ errordict/AGM_handleerror errordict/handleerror get put errordict/handleerror{ Adobe_AGM_Core begin $error/newerror get AGMCORE_cur_err null ne and{ $error/newerror false put AGMCORE_cur_err compose_error_msg }if $error/newerror true put end errordict/AGM_handleerror get exec }bind put }if /AGMCORE_environ_ok ps_level AGMCORE_ps_level ge ps_version AGMCORE_ps_version ge and AGMCORE_ps_level -1 eq or def AGMCORE_environ_ok not {/AGMCORE_cur_err/AGMCORE_bad_environ def}if /AGMCORE_&setgray systemdict/setgray get def level2{ /AGMCORE_&setcolor systemdict/setcolor get def /AGMCORE_&setcolorspace systemdict/setcolorspace get def }if /AGMCORE_currentbg currentblackgeneration def /AGMCORE_currentucr currentundercolorremoval def /AGMCORE_Default_flatness currentflat def /AGMCORE_distilling /product where{ pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and }{ false }ifelse def /AGMCORE_GSTATE AGMCORE_key_known not{ /AGMCORE_GSTATE 21 dict def /AGMCORE_tmpmatrix matrix def /AGMCORE_gstack 32 array def /AGMCORE_gstackptr 0 def /AGMCORE_gstacksaveptr 0 def /AGMCORE_gstackframekeys 14 def /AGMCORE_&gsave/gsave ldf /AGMCORE_&grestore/grestore ldf /AGMCORE_&grestoreall/grestoreall ldf /AGMCORE_&save/save ldf /AGMCORE_&setoverprint/setoverprint ldf /AGMCORE_gdictcopy{ begin {def}forall end }def /AGMCORE_gput{ AGMCORE_gstack AGMCORE_gstackptr get 3 1 roll put }def /AGMCORE_gget{ AGMCORE_gstack AGMCORE_gstackptr get exch get }def /gsave{ AGMCORE_&gsave AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gstackptr 1 add dup 32 ge{limitcheck}if /AGMCORE_gstackptr exch store AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gdictcopy }def /grestore{ AGMCORE_&grestore AGMCORE_gstackptr 1 sub dup AGMCORE_gstacksaveptr lt{1 add}if dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse /AGMCORE_gstackptr exch store }def /grestoreall{ AGMCORE_&grestoreall /AGMCORE_gstackptr AGMCORE_gstacksaveptr store }def /save{ AGMCORE_&save AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gstackptr 1 add dup 32 ge{limitcheck}if /AGMCORE_gstackptr exch store /AGMCORE_gstacksaveptr AGMCORE_gstackptr store AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gdictcopy }def /setoverprint{ dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint }def 0 1 AGMCORE_gstack length 1 sub{ AGMCORE_gstack exch AGMCORE_gstackframekeys dict put }for }if level3/AGMCORE_&sysshfill AGMCORE_key_known not and { /AGMCORE_&sysshfill systemdict/shfill get def /AGMCORE_&sysmakepattern systemdict/makepattern get def /AGMCORE_&usrmakepattern/makepattern load def }if /currentcmykcolor[0 0 0 0]AGMCORE_gput /currentstrokeadjust false AGMCORE_gput /currentcolorspace[/DeviceGray]AGMCORE_gput /sep_tint 0 AGMCORE_gput /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput /sep_colorspace_dict null AGMCORE_gput /devicen_colorspace_dict null AGMCORE_gput /indexed_colorspace_dict null AGMCORE_gput /currentcolor_intent()AGMCORE_gput /customcolor_tint 1 AGMCORE_gput /absolute_colorimetric_crd null AGMCORE_gput /relative_colorimetric_crd null AGMCORE_gput /saturation_crd null AGMCORE_gput /perceptual_crd null AGMCORE_gput currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf << /MaxPatternItem currentsystemparams/MaxPatternCache get >> setuserparams end }def /ps { /setcmykcolor where{ pop Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put }if Adobe_AGM_Core begin /setcmykcolor { 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput 1 sub 4 1 roll 3{ 3 index add neg dup 0 lt{ pop 0 }if 3 1 roll }repeat setrgbcolor pop }ndf /currentcmykcolor { /currentcmykcolor AGMCORE_gget aload pop }ndf /setoverprint {pop}ndf /currentoverprint {false}ndf /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def /AGMCORE_plate_ndx AGMCORE_cyan_plate{ 0 }{ AGMCORE_magenta_plate{ 1 }{ AGMCORE_yellow_plate{ 2 }{ AGMCORE_black_plate{ 3 }{ 4 }ifelse }ifelse }ifelse }ifelse def /AGMCORE_have_reported_unsupported_color_space false def /AGMCORE_report_unsupported_color_space { AGMCORE_have_reported_unsupported_color_space false eq { (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf }if }def /AGMCORE_composite_job AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def /AGMCORE_in_rip_sep /AGMCORE_in_rip_sep where{ pop AGMCORE_in_rip_sep }{ AGMCORE_distilling { false }{ userdict/Adobe_AGM_OnHost_Seps known{ false }{ level2{ currentpagedevice/Separations 2 copy known{ get }{ pop pop false }ifelse }{ false }ifelse }ifelse }ifelse }ifelse def /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def /AGM_preserve_spots /AGM_preserve_spots where{ pop AGM_preserve_spots }{ AGMCORE_distilling AGMCORE_producing_seps or }ifelse def /AGM_is_distiller_preserving_spotimages { currentdistillerparams/PreserveOverprintSettings known { currentdistillerparams/PreserveOverprintSettings get { currentdistillerparams/ColorConversionStrategy known { currentdistillerparams/ColorConversionStrategy get /sRGB ne }{ true }ifelse }{ false }ifelse }{ false }ifelse }def /convert_spot_to_process where{pop}{ /convert_spot_to_process { //Adobe_AGM_Core begin dup map_alias{ /Name get exch pop }if dup dup(None)eq exch(All)eq or { pop false }{ AGMCORE_host_sep { gsave 1 0 0 0 setcmykcolor currentgray 1 exch sub 0 1 0 0 setcmykcolor currentgray 1 exch sub 0 0 1 0 setcmykcolor currentgray 1 exch sub 0 0 0 1 setcmykcolor currentgray 1 exch sub add add add 0 eq { pop false }{ false setoverprint current_spot_alias false set_spot_alias 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor set_spot_alias currentgray 1 ne }ifelse grestore }{ AGMCORE_distilling { pop AGM_is_distiller_preserving_spotimages not }{ //Adobe_AGM_Core/AGMCORE_name xddf false //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq AGMUTIL_cpd/OverrideSeparations known and { AGMUTIL_cpd/OverrideSeparations get { /HqnSpots/ProcSet resourcestatus { pop pop pop true }if }if }if { AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not }{ gsave [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace false AGMUTIL_cpd/SeparationColorNames 2 copy known { get {AGMCORE_name eq or}forall not }{ pop pop pop true }ifelse grestore }ifelse }ifelse }ifelse }ifelse end }def }ifelse /convert_to_process where{pop}{ /convert_to_process { dup length 0 eq { pop false }{ AGMCORE_host_sep { dup true exch { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch dup(Black)eq 3 -1 roll or {pop} {convert_spot_to_process and}ifelse } forall { true exch { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch (Black)eq or and }forall not }{pop false}ifelse }{ false exch { /PhotoshopDuotoneList where{pop false}{true}ifelse { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch dup(Black)eq 3 -1 roll or {pop} {convert_spot_to_process or}ifelse } { convert_spot_to_process or } ifelse } forall }ifelse }ifelse }def }ifelse /AGMCORE_avoid_L2_sep_space version cvr 2012 lt level2 and AGMCORE_producing_seps not and def /AGMCORE_is_cmyk_sep AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or def /AGM_avoid_0_cmyk where{ pop AGM_avoid_0_cmyk }{ AGM_preserve_spots userdict/Adobe_AGM_OnHost_Seps known userdict/Adobe_AGM_InRip_Seps known or not and }ifelse { /setcmykcolor[ { 4 copy add add add 0 eq currentoverprint and{ pop 0.0005 }if }/exec cvx /AGMCORE_&setcmykcolor load dup type/operatortype ne{ /exec cvx }if ]cvx def }if /AGMCORE_IsSeparationAProcessColor { dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or }def AGMCORE_host_sep{ /setcolortransfer { AGMCORE_cyan_plate{ pop pop pop }{ AGMCORE_magenta_plate{ 4 3 roll pop pop pop }{ AGMCORE_yellow_plate{ 4 2 roll pop pop pop }{ 4 1 roll pop pop pop }ifelse }ifelse }ifelse settransfer } def /AGMCORE_get_ink_data AGMCORE_cyan_plate{ {pop pop pop} }{ AGMCORE_magenta_plate{ {4 3 roll pop pop pop} }{ AGMCORE_yellow_plate{ {4 2 roll pop pop pop} }{ {4 1 roll pop pop pop} }ifelse }ifelse }ifelse def /AGMCORE_RemoveProcessColorNames { 1 dict begin /filtername { dup/Cyan eq 1 index(Cyan)eq or {pop(_cyan_)}if dup/Magenta eq 1 index(Magenta)eq or {pop(_magenta_)}if dup/Yellow eq 1 index(Yellow)eq or {pop(_yellow_)}if dup/Black eq 1 index(Black)eq or {pop(_black_)}if }def dup type/arraytype eq {[exch{filtername}forall]} {filtername}ifelse end }def level3{ /AGMCORE_IsCurrentColor { dup AGMCORE_IsSeparationAProcessColor { AGMCORE_plate_ndx 0 eq {dup(Cyan)eq exch/Cyan eq or}if AGMCORE_plate_ndx 1 eq {dup(Magenta)eq exch/Magenta eq or}if AGMCORE_plate_ndx 2 eq {dup(Yellow)eq exch/Yellow eq or}if AGMCORE_plate_ndx 3 eq {dup(Black)eq exch/Black eq or}if AGMCORE_plate_ndx 4 eq {pop false}if }{ gsave false setoverprint current_spot_alias false set_spot_alias 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor set_spot_alias currentgray 1 ne grestore }ifelse }def /AGMCORE_filter_functiondatasource { 5 dict begin /data_in xdf data_in type/stringtype eq { /ncomp xdf /comp xdf /string_out data_in length ncomp idiv string def 0 ncomp data_in length 1 sub { string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put }for string_out }{ string/string_in xdf /string_out 1 string def /component xdf [ data_in string_in/readstring cvx [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx [/pop cvx()]cvx/ifelse cvx ]cvx/ReusableStreamDecode filter }ifelse end }def /AGMCORE_separateShadingFunction { 2 dict begin /paint? xdf /channel xdf dup type/dicttype eq { begin FunctionType 0 eq { /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def currentdict/Decode known {/Decode Decode channel 2 mul 2 getinterval def}if paint? not {/Decode[1 1]def}if }if FunctionType 2 eq { paint? { /C0[C0 channel get 1 exch sub]def /C1[C1 channel get 1 exch sub]def }{ /C0[1]def /C1[1]def }ifelse }if FunctionType 3 eq { /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def }if currentdict/Range known {/Range[0 1]def}if currentdict end}{ channel get 0 paint? AGMCORE_separateShadingFunction }ifelse end }def /AGMCORE_separateShading { 3 -1 roll begin currentdict/Function known { currentdict/Background known {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf /ColorSpace[/DeviceGray]def }{ ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def }{ ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put }ifelse ColorSpace 0 get/Separation eq { { [1/exch cvx/sub cvx]cvx }{ [/pop cvx 1]cvx }ifelse ColorSpace 3 3 -1 roll put pop }{ { [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx }{ pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx }ifelse ColorSpace 3 3 -1 roll bind put }ifelse ColorSpace 2/DeviceGray put }ifelse end }def /AGMCORE_separateShadingDict { dup/ColorSpace get dup type/arraytype ne {[exch]}if dup 0 get/DeviceCMYK eq { exch begin currentdict AGMCORE_cyan_plate {0 true}if AGMCORE_magenta_plate {1 true}if AGMCORE_yellow_plate {2 true}if AGMCORE_black_plate {3 true}if AGMCORE_plate_ndx 4 eq {0 false}if dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading currentdict end exch }if dup 0 get/Separation eq { exch begin ColorSpace 1 get dup/None ne exch/All ne and { ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and { ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace [ /Separation ColorSpace 1 get /DeviceGray [ ColorSpace 3 get/exec cvx 4 AGMCORE_plate_ndx sub -1/roll cvx 4 1/roll cvx 3[/pop cvx]cvx/repeat cvx 1/exch cvx/sub cvx ]cvx ]def }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { currentdict 0 false AGMCORE_separateShading }if }ifelse }{ currentdict ColorSpace 1 get AGMCORE_IsCurrentColor 0 exch dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading }ifelse }if currentdict end exch }if dup 0 get/DeviceN eq { exch begin ColorSpace 1 get convert_to_process { ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace [ /DeviceN ColorSpace 1 get /DeviceGray [ ColorSpace 3 get/exec cvx 4 AGMCORE_plate_ndx sub -1/roll cvx 4 1/roll cvx 3[/pop cvx]cvx/repeat cvx 1/exch cvx/sub cvx ]cvx ]def }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { currentdict 0 false AGMCORE_separateShading /ColorSpace[/DeviceGray]def }if }ifelse }{ currentdict false -1 ColorSpace 1 get { AGMCORE_IsCurrentColor { 1 add exch pop true exch exit }if 1 add }forall exch dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading }ifelse currentdict end exch }if dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not { exch begin ColorSpace dup type/arraytype eq {0 get}if /DeviceGray ne { AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { ColorSpace 0 get/CIEBasedA eq { /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def }if ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or { /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def }if ColorSpace 0 get/CIEBasedDEFG eq { /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def }if currentdict 0 false AGMCORE_separateShading }if }if currentdict end exch }if pop dup/AGMCORE_ignoreshade known { begin /ColorSpace[/Separation(None)/DeviceGray{}]def currentdict end }if }def /shfill { AGMCORE_separateShadingDict dup/AGMCORE_ignoreshade known {pop} {AGMCORE_&sysshfill}ifelse }def /makepattern { exch dup/PatternType get 2 eq { clonedict begin /Shading Shading AGMCORE_separateShadingDict def Shading/AGMCORE_ignoreshade known currentdict end exch {pop<>}if exch AGMCORE_&sysmakepattern }{ exch AGMCORE_&usrmakepattern }ifelse }def }if }if AGMCORE_in_rip_sep{ /setcustomcolor { exch aload pop dup 7 1 roll inRip_spot_has_ink not { 4{4 index mul 4 1 roll} repeat /DeviceCMYK setcolorspace 6 -2 roll pop pop }{ //Adobe_AGM_Core begin /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf end [/Separation 4 -1 roll/DeviceCMYK {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} ] setcolorspace }ifelse setcolor }ndf /setseparationgray { [/Separation(All)/DeviceGray{}]setcolorspace_opt 1 exch sub setcolor }ndf }{ /setseparationgray { AGMCORE_&setgray }ndf }ifelse /findcmykcustomcolor { 5 makereadonlyarray }ndf /setcustomcolor { exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop }ndf /has_color /colorimage where{ AGMCORE_producing_seps{ pop true }{ systemdict eq }ifelse }{ false }ifelse def /map_index { 1 index mul exch getinterval{255 div}forall }bdf /map_indexed_devn { Lookup Names length 3 -1 roll cvi map_index }bdf /n_color_components { base_colorspace_type dup/DeviceGray eq{ pop 1 }{ /DeviceCMYK eq{ 4 }{ 3 }ifelse }ifelse }bdf level2{ /mo/moveto ldf /li/lineto ldf /cv/curveto ldf /knockout_unitsq { 1 setgray 0 0 1 1 rectfill }def level2/setcolorspace AGMCORE_key_known not and{ /AGMCORE_&&&setcolorspace/setcolorspace ldf /AGMCORE_ReplaceMappedColor { dup type dup/arraytype eq exch/packedarraytype eq or { /AGMCORE_SpotAliasAry2 where{ begin dup 0 get dup/Separation eq { pop dup length array copy dup dup 1 get current_spot_alias { dup map_alias { false set_spot_alias dup 1 exch setsepcolorspace true set_spot_alias begin /sep_colorspace_dict currentdict AGMCORE_gput pop pop pop [ /Separation Name CSA map_csa MappedCSA /sep_colorspace_proc load ] dup Name end }if }if map_reserved_ink_name 1 xpt }{ /DeviceN eq { dup length array copy dup dup 1 get[ exch{ current_spot_alias{ dup map_alias{ /Name get exch pop }if }if map_reserved_ink_name }forall ]1 xpt }if }ifelse end }if }if }def /setcolorspace { dup type dup/arraytype eq exch/packedarraytype eq or { dup 0 get/Indexed eq { AGMCORE_distilling { /PhotoshopDuotoneList where { pop false }{ true }ifelse }{ true }ifelse { aload pop 3 -1 roll AGMCORE_ReplaceMappedColor 3 1 roll 4 array astore }if }{ AGMCORE_ReplaceMappedColor }ifelse }if DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if }def }if }{ /adj { currentstrokeadjust{ transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }if }def /mo{ adj moveto }def /li{ adj lineto }def /cv{ 6 2 roll adj 6 2 roll adj 6 2 roll adj curveto }def /knockout_unitsq { 1 setgray 8 8 1[8 0 0 8 0 0]{}image }def /currentstrokeadjust{ /currentstrokeadjust AGMCORE_gget }def /setstrokeadjust{ /currentstrokeadjust exch AGMCORE_gput }def /setcolorspace { /currentcolorspace exch AGMCORE_gput }def /currentcolorspace { /currentcolorspace AGMCORE_gget }def /setcolor_devicecolor { base_colorspace_type dup/DeviceGray eq{ pop setgray }{ /DeviceCMYK eq{ setcmykcolor }{ setrgbcolor }ifelse }ifelse }def /setcolor { currentcolorspace 0 get dup/DeviceGray ne{ dup/DeviceCMYK ne{ dup/DeviceRGB ne{ dup/Separation eq{ pop currentcolorspace 3 gx currentcolorspace 2 get }{ dup/Indexed eq{ pop currentcolorspace 3 get dup type/stringtype eq{ currentcolorspace 1 get n_color_components 3 -1 roll map_index }{ exec }ifelse currentcolorspace 1 get }{ /AGMCORE_cur_err/AGMCORE_invalid_color_space def AGMCORE_invalid_color_space }ifelse }ifelse }if }if }if setcolor_devicecolor }def }ifelse /sop/setoverprint ldf /lw/setlinewidth ldf /lc/setlinecap ldf /lj/setlinejoin ldf /ml/setmiterlimit ldf /dsh/setdash ldf /sadj/setstrokeadjust ldf /gry/setgray ldf /rgb/setrgbcolor ldf /cmyk[ /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx /setcmykcolor load dup type/operatortype ne{/exec cvx}if ]cvx bdf level3 AGMCORE_host_sep not and{ /nzopmsc{ 6 dict begin /kk exch def /yy exch def /mm exch def /cc exch def /sum 0 def cc 0 ne{/sum sum 2#1000 or def cc}if mm 0 ne{/sum sum 2#0100 or def mm}if yy 0 ne{/sum sum 2#0010 or def yy}if kk 0 ne{/sum sum 2#0001 or def kk}if AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace sum 0 eq{0}if end setcolor }bdf }{ /nzopmsc/cmyk ldf }ifelse /sep/setsepcolor ldf /devn/setdevicencolor ldf /idx/setindexedcolor ldf /colr/setcolor ldf /csacrd/set_csa_crd ldf /sepcs/setsepcolorspace ldf /devncs/setdevicencolorspace ldf /idxcs/setindexedcolorspace ldf /cp/closepath ldf /clp/clp_npth ldf /eclp/eoclp_npth ldf /f/fill ldf /ef/eofill ldf /@/stroke ldf /nclp/npth_clp ldf /gset/graphic_setup ldf /gcln/graphic_cleanup ldf /ct/concat ldf /cf/currentfile ldf /fl/filter ldf /rs/readstring ldf /AGMCORE_def_ht currenthalftone def /clonedict Adobe_AGM_Utils begin/clonedict load end def /clonearray Adobe_AGM_Utils begin/clonearray load end def currentdict{ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ bind }if def }forall /getrampcolor { /indx exch def 0 1 NumComp 1 sub { dup Samples exch get dup type/stringtype eq{indx get}if exch Scaling exch get aload pop 3 1 roll mul add }for ColorSpaceFamily/Separation eq {sep} { ColorSpaceFamily/DeviceN eq {devn}{setcolor}ifelse }ifelse }bdf /sssetbackground{ aload pop ColorSpaceFamily/Separation eq {sep} { ColorSpaceFamily/DeviceN eq {devn}{setcolor}ifelse }ifelse }bdf /RadialShade { 40 dict begin /ColorSpaceFamily xdf /background xdf /ext1 xdf /ext0 xdf /BBox xdf /r2 xdf /c2y xdf /c2x xdf /r1 xdf /c1y xdf /c1x xdf /rampdict xdf /setinkoverprint where{pop/setinkoverprint{pop}def}if gsave BBox length 0 gt { np BBox 0 get BBox 1 get moveto BBox 2 get BBox 0 get sub 0 rlineto 0 BBox 3 get BBox 1 get sub rlineto BBox 2 get BBox 0 get sub neg 0 rlineto closepath clip np }if c1x c2x eq { c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse }{ /slope c2y c1y sub c2x c1x sub div def /theta slope 1 atan def c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if }ifelse gsave clippath c1x c1y translate theta rotate -90 rotate {pathbbox}stopped {0 0 0 0}if /yMax xdf /xMax xdf /yMin xdf /xMin xdf grestore xMax xMin eq yMax yMin eq or { grestore end }{ /max{2 copy gt{pop}{exch pop}ifelse}bdf /min{2 copy lt{pop}{exch pop}ifelse}bdf rampdict begin 40 dict begin background length 0 gt{background sssetbackground gsave clippath fill grestore}if gsave c1x c1y translate theta rotate -90 rotate /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def /c1y 0 def /c1x 0 def /c2x 0 def ext0 { 0 getrampcolor c2y r2 add r1 sub 0.0001 lt { c1x c1y r1 360 0 arcn pathbbox /aymax exch def /axmax exch def /aymin exch def /axmin exch def /bxMin xMin axmin min def /byMin yMin aymin min def /bxMax xMax axmax max def /byMax yMax aymax max def bxMin byMin moveto bxMax byMin lineto bxMax byMax lineto bxMin byMax lineto bxMin byMin lineto eofill }{ c2y r1 add r2 le { c1x c1y r1 0 360 arc fill } { c2x c2y r2 0 360 arc fill r1 r2 eq { /p1x r1 neg def /p1y c1y def /p2x r1 def /p2y c1y def p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto fill }{ /AA r2 r1 sub c2y div def AA -1 eq {/theta 89.99 def} {/theta AA 1 AA dup mul sub sqrt div 1 atan def} ifelse /SS1 90 theta add dup sin exch cos div def /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def /p1y p1x SS1 div neg def /SS2 90 theta sub dup sin exch cos div def /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def /p2y p2x SS2 div neg def r1 r2 gt { /L1maxX p1x yMin p1y sub SS1 div add def /L2maxX p2x yMin p2y sub SS2 div add def }{ /L1maxX 0 def /L2maxX 0 def }ifelse p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto L1maxX L1maxX p1x sub SS1 mul p1y add lineto fill }ifelse }ifelse }ifelse }if c1x c2x sub dup mul c1y c2y sub dup mul add 0.5 exp 0 dtransform dup mul exch dup mul add 0.5 exp 72 div 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 1 index 1 index lt{exch}if pop /hires xdf hires mul /numpix xdf /numsteps NumSamples def /rampIndxInc 1 def /subsampling false def numpix 0 ne { NumSamples numpix div 0.5 gt { /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def /rampIndxInc NumSamples 1 sub numsteps div def /subsampling true def }if }if /xInc c2x c1x sub numsteps div def /yInc c2y c1y sub numsteps div def /rInc r2 r1 sub numsteps div def /cx c1x def /cy c1y def /radius r1 def np xInc 0 eq yInc 0 eq rInc 0 eq and and { 0 getrampcolor cx cy radius 0 360 arc stroke NumSamples 1 sub getrampcolor cx cy radius 72 hires div add 0 360 arc 0 setlinewidth stroke }{ 0 numsteps { dup subsampling{round cvi}if getrampcolor cx cy radius 0 360 arc /cx cx xInc add def /cy cy yInc add def /radius radius rInc add def cx cy radius 360 0 arcn eofill rampIndxInc add }repeat pop }ifelse ext1 { c2y r2 add r1 lt { c2x c2y r2 0 360 arc fill }{ c2y r1 add r2 sub 0.0001 le { c2x c2y r2 360 0 arcn pathbbox /aymax exch def /axmax exch def /aymin exch def /axmin exch def /bxMin xMin axmin min def /byMin yMin aymin min def /bxMax xMax axmax max def /byMax yMax aymax max def bxMin byMin moveto bxMax byMin lineto bxMax byMax lineto bxMin byMax lineto bxMin byMin lineto eofill }{ c2x c2y r2 0 360 arc fill r1 r2 eq { /p1x r2 neg def /p1y c2y def /p2x r2 def /p2y c2y def p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto fill }{ /AA r2 r1 sub c2y div def AA -1 eq {/theta 89.99 def} {/theta AA 1 AA dup mul sub sqrt div 1 atan def} ifelse /SS1 90 theta add dup sin exch cos div def /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def /p1y c2y p1x SS1 div sub def /SS2 90 theta sub dup sin exch cos div def /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def /p2y c2y p2x SS2 div sub def r1 r2 lt { /L1maxX p1x yMax p1y sub SS1 div add def /L2maxX p2x yMax p2y sub SS2 div add def }{ /L1maxX 0 def /L2maxX 0 def }ifelse p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto L1maxX L1maxX p1x sub SS1 mul p1y add lineto fill }ifelse }ifelse }ifelse }if grestore grestore end end end }ifelse }bdf /GenStrips { 40 dict begin /ColorSpaceFamily xdf /background xdf /ext1 xdf /ext0 xdf /BBox xdf /y2 xdf /x2 xdf /y1 xdf /x1 xdf /rampdict xdf /setinkoverprint where{pop/setinkoverprint{pop}def}if gsave BBox length 0 gt { np BBox 0 get BBox 1 get moveto BBox 2 get BBox 0 get sub 0 rlineto 0 BBox 3 get BBox 1 get sub rlineto BBox 2 get BBox 0 get sub neg 0 rlineto closepath clip np }if x1 x2 eq { y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse }{ /slope y2 y1 sub x2 x1 sub div def /theta slope 1 atan def x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if } ifelse gsave clippath x1 y1 translate theta rotate {pathbbox}stopped {0 0 0 0}if /yMax exch def /xMax exch def /yMin exch def /xMin exch def grestore xMax xMin eq yMax yMin eq or { grestore end }{ rampdict begin 20 dict begin background length 0 gt{background sssetbackground gsave clippath fill grestore}if gsave x1 y1 translate theta rotate /xStart 0 def /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def /ySpan yMax yMin sub def /numsteps NumSamples def /rampIndxInc 1 def /subsampling false def xStart 0 transform xEnd 0 transform 3 -1 roll sub dup mul 3 1 roll sub dup mul add 0.5 exp 72 div 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 1 index 1 index lt{exch}if pop mul /numpix xdf numpix 0 ne { NumSamples numpix div 0.5 gt { /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def /rampIndxInc NumSamples 1 sub numsteps div def /subsampling true def }if }if ext0 { 0 getrampcolor xMin xStart lt { xMin yMin xMin neg ySpan rectfill }if }if /xInc xEnd xStart sub numsteps div def /x xStart def 0 numsteps { dup subsampling{round cvi}if getrampcolor x yMin xInc ySpan rectfill /x x xInc add def rampIndxInc add }repeat pop ext1{ xMax xEnd gt { xEnd yMin xMax xEnd sub ySpan rectfill }if }if grestore grestore end end end }ifelse }bdf }def /pt { end }def /dt{ }def /pgsv{ //Adobe_AGM_Core/AGMCORE_save save put }def /pgrs{ //Adobe_AGM_Core/AGMCORE_save get restore }def systemdict/findcolorrendering known{ /findcolorrendering systemdict/findcolorrendering get def }if systemdict/setcolorrendering known{ /setcolorrendering systemdict/setcolorrendering get def }if /test_cmyk_color_plate { gsave setcmykcolor currentgray 1 ne grestore }def /inRip_spot_has_ink { dup//Adobe_AGM_Core/AGMCORE_name xddf convert_spot_to_process not }def /map255_to_range { 1 index sub 3 -1 roll 255 div mul add }def /set_csa_crd { /sep_colorspace_dict null AGMCORE_gput begin CSA get_csa_by_name setcolorspace_opt set_crd end } def /map_csa { currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse {pop}{get_csa_by_name/MappedCSA xdf}ifelse }def /setsepcolor { /sep_colorspace_dict AGMCORE_gget begin dup/sep_tint exch AGMCORE_gput TintProc end }def /setdevicencolor { /devicen_colorspace_dict AGMCORE_gget begin Names length copy Names length 1 sub -1 0 { /devicen_tints AGMCORE_gget 3 1 roll xpt }for TintProc end }def /sep_colorspace_proc { /AGMCORE_tmp exch store /sep_colorspace_dict AGMCORE_gget begin currentdict/Components known{ Components aload pop TintMethod/Lab eq{ 2{AGMCORE_tmp mul NComponents 1 roll}repeat LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll }{ TintMethod/Subtractive eq{ NComponents{ AGMCORE_tmp mul NComponents 1 roll }repeat }{ NComponents{ 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll }repeat }ifelse }ifelse }{ ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get aload pop }ifelse end }def /sep_colorspace_gray_proc { /AGMCORE_tmp exch store /sep_colorspace_dict AGMCORE_gget begin GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get end }def /sep_proc_name { dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ pop[/DeviceGray] /sep_colorspace_gray_proc }{ /sep_colorspace_proc }ifelse }def /setsepcolorspace { current_spot_alias{ dup begin Name map_alias{ exch pop }if end }if dup/sep_colorspace_dict exch AGMCORE_gput begin CSA map_csa /AGMCORE_sep_special Name dup()eq exch(All)eq or store AGMCORE_avoid_L2_sep_space{ [/Indexed MappedCSA sep_proc_name 255 exch {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx ]setcolorspace_opt /TintProc{ 255 mul round cvi setcolor }bdf }{ MappedCSA 0 get/DeviceCMYK eq currentdict/Components known and AGMCORE_sep_special not and{ /TintProc[ Components aload pop Name findcmykcustomcolor /exch cvx/setcustomcolor cvx ]cvx bdf }{ AGMCORE_host_sep Name(All)eq and{ /TintProc{ 1 exch sub setseparationgray }bdf }{ AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and AGMCORE_host_sep or Name()eq and{ /TintProc[ MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ cvx/setcmykcolor cvx }{ cvx/setgray cvx }ifelse ]cvx bdf }{ AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ /TintProc[ /dup cvx MappedCSA sep_proc_name cvx exch 0 get/DeviceGray eq{ 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx }if /Name cvx/findcmykcustomcolor cvx/exch cvx AGMCORE_host_sep{ AGMCORE_is_cmyk_sep /Name cvx /AGMCORE_IsSeparationAProcessColor load/exec cvx /not cvx/and cvx }{ Name inRip_spot_has_ink not }ifelse [ /pop cvx 1 ]cvx/if cvx /setcustomcolor cvx ]cvx bdf }{ /TintProc{setcolor}bdf [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt }ifelse }ifelse }ifelse }ifelse }ifelse set_crd setsepcolor end }def /additive_blend { 3 dict begin /numarrays xdf /numcolors xdf 0 1 numcolors 1 sub { /c1 xdf 1 0 1 numarrays 1 sub { 1 exch add/index cvx c1/get cvx/mul cvx }for numarrays 1 add 1/roll cvx }for numarrays[/pop cvx]cvx/repeat cvx end }def /subtractive_blend { 3 dict begin /numarrays xdf /numcolors xdf 0 1 numcolors 1 sub { /c1 xdf 1 1 0 1 numarrays 1 sub { 1 3 3 -1 roll add/index cvx c1/get cvx/sub cvx/mul cvx }for /sub cvx numarrays 1 add 1/roll cvx }for numarrays[/pop cvx]cvx/repeat cvx end }def /exec_tint_transform { /TintProc[ /TintTransform cvx/setcolor cvx ]cvx bdf MappedCSA setcolorspace_opt }bdf /devn_makecustomcolor { 2 dict begin /names_index xdf /Names xdf 1 1 1 1 Names names_index get findcmykcustomcolor /devicen_tints AGMCORE_gget names_index get setcustomcolor Names length{pop}repeat end }bdf /setdevicencolorspace { dup/AliasedColorants known{false}{true}ifelse current_spot_alias and{ 7 dict begin /names_index 0 def dup/names_len exch/Names get length def /new_names names_len array def /new_LookupTables names_len array def /alias_cnt 0 def dup/Names get { dup map_alias{ exch pop dup/ColorLookup known{ dup begin new_LookupTables names_index ColorLookup put end }{ dup/Components known{ dup begin new_LookupTables names_index Components put end }{ dup begin new_LookupTables names_index[null null null null]put end }ifelse }ifelse new_names names_index 3 -1 roll/Name get put /alias_cnt alias_cnt 1 add def }{ /name xdf new_names names_index name put dup/LookupTables known{ dup begin new_LookupTables names_index LookupTables names_index get put end }{ dup begin new_LookupTables names_index[null null null null]put end }ifelse }ifelse /names_index names_index 1 add def }forall alias_cnt 0 gt{ /AliasedColorants true def /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def 0 1 names_len 1 sub{ /names_index xdf new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ /AliasedColorants false def exit }{ new_LookupTables names_index get 0 get null eq{ dup/Names get names_index get/name xdf name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq or or or not{ /AliasedColorants false def exit }if }if }ifelse }for lut_entry_len 1 eq{ /AliasedColorants false def }if AliasedColorants{ dup begin /Names new_names def /LookupTables new_LookupTables def /AliasedColorants true def /NComponents lut_entry_len def /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def currentdict/TTTablesIdx known not{ /TTTablesIdx -1 def }if end }if }if end }if dup/devicen_colorspace_dict exch AGMCORE_gput begin currentdict/AliasedColorants known{ AliasedColorants }{ false }ifelse dup not{ CSA map_csa }if /TintTransform load type/nulltype eq or{ /TintTransform[ 0 1 Names length 1 sub { /TTTablesIdx TTTablesIdx 1 add def dup LookupTables exch get dup 0 get null eq { 1 index Names exch get dup(Cyan)eq { pop exch LookupTables length exch sub /index cvx 0 0 0 } { dup(Magenta)eq { pop exch LookupTables length exch sub /index cvx 0/exch cvx 0 0 }{ (Yellow)eq { exch LookupTables length exch sub /index cvx 0 0 3 -1/roll cvx 0 }{ exch LookupTables length exch sub /index cvx 0 0 0 4 -1/roll cvx }ifelse }ifelse }ifelse 5 -1/roll cvx/astore cvx }{ dup length 1 sub LookupTables length 4 -1 roll sub 1 add /index cvx/mul cvx/round cvx/cvi cvx/get cvx }ifelse Names length TTTablesIdx add 1 add 1/roll cvx }for Names length[/pop cvx]cvx/repeat cvx NComponents Names length TintMethod/Subtractive eq { subtractive_blend }{ additive_blend }ifelse ]cvx bdf }if AGMCORE_host_sep{ Names convert_to_process{ exec_tint_transform } { currentdict/AliasedColorants known{ AliasedColorants not }{ false }ifelse 5 dict begin /AvoidAliasedColorants xdf /painted? false def /names_index 0 def /names_len Names length def AvoidAliasedColorants{ /currentspotalias current_spot_alias def false set_spot_alias }if Names{ AGMCORE_is_cmyk_sep{ dup(Cyan)eq AGMCORE_cyan_plate and exch dup(Magenta)eq AGMCORE_magenta_plate and exch dup(Yellow)eq AGMCORE_yellow_plate and exch (Black)eq AGMCORE_black_plate and or or or{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ Names names_index/devn_makecustomcolor cvx ]cvx ddf /painted? true def }if painted?{exit}if }{ 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ Names names_index/devn_makecustomcolor cvx ]cvx ddf /painted? true def exit }if }ifelse /names_index names_index 1 add def }forall AvoidAliasedColorants{ currentspotalias set_spot_alias }if painted?{ /devicen_colorspace_dict AGMCORE_gget/names_index names_index put }{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx 0 0 0 0/setcmykcolor cvx ]cvx ddf }ifelse end }ifelse } { AGMCORE_in_rip_sep{ Names convert_to_process not }{ level3 }ifelse { [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt /TintProc level3 not AGMCORE_in_rip_sep and{ [ Names/length cvx[/pop cvx]cvx/repeat cvx ]cvx bdf }{ {setcolor}bdf }ifelse }{ exec_tint_transform }ifelse }ifelse set_crd /AliasedColorants false def end }def /setindexedcolorspace { dup/indexed_colorspace_dict exch AGMCORE_gput begin currentdict/CSDBase known{ CSDBase/CSD get_res begin currentdict/Names known{ currentdict devncs }{ 1 currentdict sepcs }ifelse AGMCORE_host_sep{ 4 dict begin /compCnt/Names where{pop Names length}{1}ifelse def /NewLookup HiVal 1 add string def 0 1 HiVal{ /tableIndex xdf Lookup dup type/stringtype eq{ compCnt tableIndex map_index }{ exec }ifelse /Names where{ pop setdevicencolor }{ setsepcolor }ifelse currentgray tableIndex exch 255 mul cvi NewLookup 3 1 roll put }for [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt end }{ level3 { currentdict/Names known{ [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt }{ [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt }ifelse }{ [/Indexed MappedCSA HiVal [ currentdict/Names known{ Lookup dup type/stringtype eq {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} {/exec cvx}ifelse /TintTransform load/exec cvx }{ Lookup dup type/stringtype eq {/exch cvx/get cvx 255/div cvx} {/exec cvx}ifelse CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx }ifelse ]cvx ]setcolorspace_opt }ifelse }ifelse end set_crd } { CSA map_csa AGMCORE_host_sep level2 not and{ 0 0 0 0 setcmykcolor }{ [/Indexed MappedCSA level2 not has_color not and{ dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ pop[/DeviceGray] }if HiVal GrayLookup }{ HiVal currentdict/RangeArray known{ { /indexed_colorspace_dict AGMCORE_gget begin Lookup exch dup HiVal gt{ pop HiVal }if NComponents mul NComponents getinterval{}forall NComponents 1 sub -1 0{ RangeArray exch 2 mul 2 getinterval aload pop map255_to_range NComponents 1 roll }for end }bind }{ Lookup }ifelse }ifelse ]setcolorspace_opt set_crd }ifelse }ifelse end }def /setindexedcolor { AGMCORE_host_sep{ /indexed_colorspace_dict AGMCORE_gget begin currentdict/CSDBase known{ CSDBase/CSD get_res begin currentdict/Names known{ map_indexed_devn devn } { Lookup 1 3 -1 roll map_index sep }ifelse end }{ Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll map_index MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse }ifelse end }{ level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin map_indexed_devn devn end } { setcolor }ifelse }ifelse }def /ignoreimagedata { currentoverprint not{ gsave dup clonedict begin 1 setgray /Decode[0 1]def /DataSourcedef /MultipleDataSources false def /BitsPerComponent 8 def currentdict end systemdict/image gx grestore }if consumeimagedata }def /add_res { dup/CSD eq{ pop //Adobe_AGM_Core begin /AGMCORE_CSD_cache load 3 1 roll put end }{ defineresource pop }ifelse }def /del_res { { aload pop exch dup/CSD eq{ pop {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall }{ exch {1 index undefineresource}forall pop }ifelse }forall }def /get_res { dup/CSD eq{ pop dup type dup/nametype eq exch/stringtype eq or{ AGMCORE_CSD_cache exch get }if }{ findresource }ifelse }def /get_csa_by_name { dup type dup/nametype eq exch/stringtype eq or{ /CSA get_res }if }def /paintproc_buf_init { /count get 0 0 put }def /paintproc_buf_next { dup/count get dup 0 get dup 3 1 roll 1 add 0 xpt get }def /cachepaintproc_compress { 5 dict begin currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def /ppdict 20 dict def /string_size 16000 def /readbuffer string_size string def currentglobal true setglobal ppdict 1 array dup 0 1 put/count xpt setglobal /LZWFilter { exch dup length 0 eq{ pop }{ ppdict dup length 1 sub 3 -1 roll put }ifelse {string_size}{0}ifelse string }/LZWEncode filter def { ReadFilter readbuffer readstring exch LZWFilter exch writestring not{exit}if }loop LZWFilter closefile ppdict end }def /cachepaintproc { 2 dict begin currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def /ppdict 20 dict def currentglobal true setglobal ppdict 1 array dup 0 1 put/count xpt setglobal { ReadFilter 16000 string readstring exch ppdict dup length 1 sub 3 -1 roll put not{exit}if }loop ppdict dup dup length 1 sub()put end }def /make_pattern { exch clonedict exch dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub matrix translate exch matrix concatmatrix 1 index begin BBox 0 get XStep div cvi XStep mul/xshift exch neg def BBox 1 get YStep div cvi YStep mul/yshift exch neg def BBox 0 get xshift add BBox 1 get yshift add BBox 2 get xshift add BBox 3 get yshift add 4 array astore /BBox exch def [xshift yshift/translate load null/exec load]dup 3/PaintProc load put cvx/PaintProc exch def end gsave 0 setgray makepattern grestore }def /set_pattern { dup/PatternType get 1 eq{ dup/PaintType get 1 eq{ currentoverprint sop[/DeviceGray]setcolorspace 0 setgray }if }if setpattern }def /setcolorspace_opt { dup currentcolorspace eq{pop}{setcolorspace}ifelse }def /updatecolorrendering { currentcolorrendering/RenderingIntent known{ currentcolorrendering/RenderingIntent get } { Intent/AbsoluteColorimetric eq { /absolute_colorimetric_crd AGMCORE_gget dup null eq } { Intent/RelativeColorimetric eq { /relative_colorimetric_crd AGMCORE_gget dup null eq } { Intent/Saturation eq { /saturation_crd AGMCORE_gget dup null eq } { /perceptual_crd AGMCORE_gget dup null eq }ifelse }ifelse }ifelse { pop null } { /RenderingIntent known{null}{Intent}ifelse }ifelse }ifelse Intent ne{ Intent/ColorRendering{findresource}stopped { pop pop systemdict/findcolorrendering known { Intent findcolorrendering { /ColorRendering findresource true exch } { /ColorRendering findresource product(Xerox Phaser 5400)ne exch }ifelse dup Intent/AbsoluteColorimetric eq { /absolute_colorimetric_crd exch AGMCORE_gput } { Intent/RelativeColorimetric eq { /relative_colorimetric_crd exch AGMCORE_gput } { Intent/Saturation eq { /saturation_crd exch AGMCORE_gput } { Intent/Perceptual eq { /perceptual_crd exch AGMCORE_gput } { pop }ifelse }ifelse }ifelse }ifelse 1 index{exch}{pop}ifelse } {false}ifelse } {true}ifelse { dup begin currentdict/TransformPQR known{ currentdict/TransformPQR get aload pop 3{{}eq 3 1 roll}repeat or or } {true}ifelse currentdict/MatrixPQR known{ currentdict/MatrixPQR get aload pop 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq and and and and and and and and } {true}ifelse end or { clonedict begin /TransformPQR[ {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind ]def /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def currentdict end }if setcolorrendering_opt }if }if }def /set_crd { AGMCORE_host_sep not level2 and{ currentdict/ColorRendering known{ ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if }{ currentdict/Intent known{ updatecolorrendering }if }ifelse currentcolorspace dup type/arraytype eq {0 get}if /DeviceRGB eq { currentdict/UCR known {/UCR}{/AGMCORE_currentucr}ifelse load setundercolorremoval currentdict/BG known {/BG}{/AGMCORE_currentbg}ifelse load setblackgeneration }if }if }def /set_ucrbg { dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval }def /setcolorrendering_opt { dup currentcolorrendering eq{ pop }{ product(HP Color LaserJet 2605)anchorsearch{ pop pop pop }{ pop clonedict begin /Intent Intent def currentdict end setcolorrendering }ifelse }ifelse }def /cpaint_gcomp { convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not { (%end_cpaint_gcomp)flushinput }if }def /cpaint_gsep { //Adobe_AGM_Core/AGMCORE_ConvertToProcess get { (%end_cpaint_gsep)flushinput }if }def /cpaint_gend {np}def /T1_path { currentfile token pop currentfile token pop mo { currentfile token pop dup type/stringtype eq {pop exit}if 0 exch rlineto currentfile token pop dup type/stringtype eq {pop exit}if 0 rlineto }loop }def /T1_gsave level3 {/clipsave} {/gsave}ifelse load def /T1_grestore level3 {/cliprestore} {/grestore}ifelse load def /set_spot_alias_ary { dup inherit_aliases //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf }def /set_spot_normalization_ary { dup inherit_aliases dup length /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if array //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf /AGMCORE_SpotAliasAry where{ pop AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval AGMCORE_SpotAliasAry length }{0}ifelse AGMCORE_SpotAliasAry2 3 1 roll exch putinterval true set_spot_alias }def /inherit_aliases { {dup/Name get map_alias{/CSD put}{pop}ifelse}forall }def /set_spot_alias { /AGMCORE_SpotAliasAry2 where{ /AGMCORE_current_spot_alias 3 -1 roll put }{ pop }ifelse }def /current_spot_alias { /AGMCORE_SpotAliasAry2 where{ /AGMCORE_current_spot_alias get }{ false }ifelse }def /map_alias { /AGMCORE_SpotAliasAry2 where{ begin /AGMCORE_name xdf false AGMCORE_SpotAliasAry2{ dup/Name get AGMCORE_name eq{ /CSD get/CSD get_res exch pop true exit }{ pop }ifelse }forall end }{ pop false }ifelse }bdf /spot_alias { true set_spot_alias /AGMCORE_&setcustomcolor AGMCORE_key_known not{ //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put }if /customcolor_tint 1 AGMCORE_gput //Adobe_AGM_Core begin /setcustomcolor { //Adobe_AGM_Core begin dup/customcolor_tint exch AGMCORE_gput 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not current_spot_alias and{1 index 4 get map_alias}{false}ifelse { false set_spot_alias /sep_colorspace_dict AGMCORE_gget null ne {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse 3 1 roll 2 index{ exch pop/sep_tint AGMCORE_gget exch }if mark 3 1 roll setsepcolorspace counttomark 0 ne{ setsepcolor }if pop not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if pop true set_spot_alias }{ AGMCORE_&setcustomcolor }ifelse end }bdf end }def /begin_feature { Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if }def /end_feature { 2 dict begin /spd/setpagedevice load def /setpagedevice{get_gstate spd set_gstate}def stopped{$error/newerror false put}if end count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if }def /set_negative { //Adobe_AGM_Core begin /AGMCORE_inverting exch def level2{ currentpagedevice/NegativePrint known AGMCORE_distilling not and{ currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ true begin_feature true{ <>setpagedevice }end_feature }if /AGMCORE_inverting false def }if }if AGMCORE_inverting{ [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer AGMCORE_distilling{ erasepage }{ gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore }ifelse }if end }def /lw_save_restore_override{ /md where{ pop md begin initializepage /initializepage{}def /pmSVsetup{}def /endp{}def /pse{}def /psb{}def /orig_showpage where {pop} {/orig_showpage/showpage load def} ifelse /showpage{orig_showpage gR}def end }if }def /pscript_showpage_override{ /NTPSOct95 where { begin showpage save /showpage/restore load def /restore{exch pop}def end }if }def /driver_media_override { /md where{ pop md/initializepage known{ md/initializepage{}put }if md/rC known{ md/rC{4{pop}repeat}put }if }if /mysetup where{ /mysetup[1 0 0 1 0 0]put }if Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put level2 {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if }def /capture_mysetup { /Pscript_Win_Data where{ pop Pscript_Win_Data/mysetup known{ Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put }if }if }def /restore_mysetup { /Pscript_Win_Data where{ pop Pscript_Win_Data/mysetup known{ Adobe_AGM_Core/save_mysetup known{ Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put Adobe_AGM_Core/save_mysetup undef }if }if }if }def /driver_check_media_override { /PrepsDict where {pop} { Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq { Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and }if { Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix }if }ifelse }def AGMCORE_err_strings begin /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def /AGMCORE_invalid_color_space(This job contains an invalid color space. )def end /set_def_ht {AGMCORE_def_ht sethalftone}def /set_def_flat {AGMCORE_Default_flatness setflat}def end systemdict/setpacking known {setpacking}if %%EndResource %%BeginResource: procset Adobe_CoolType_Core 2.31 0 %%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. %%Version: 2.31 0 10 dict begin /Adobe_CoolType_Passthru currentdict def /Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def Adobe_CoolType_Core_Defined {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} if userdict/Adobe_CoolType_Core 70 dict dup begin put /Adobe_CoolType_Version 2.31 def /Level2? systemdict/languagelevel known dup {pop systemdict/languagelevel get 2 ge} if def Level2? not { /currentglobal false def /setglobal/pop load def /gcheck{pop false}bind def /currentpacking false def /setpacking/pop load def /SharedFontDirectory 0 dict def } if currentpacking true setpacking currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def end setglobal currentglobal true setglobal userdict/Adobe_CoolType_GVMFonts known not {userdict/Adobe_CoolType_GVMFonts 10 dict put} if setglobal currentglobal false setglobal userdict/Adobe_CoolType_LVMFonts known not {userdict/Adobe_CoolType_LVMFonts 10 dict put} if setglobal /ct_VMDictPut { dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse 3 1 roll put }bind def /ct_VMDictUndef { dup Adobe_CoolType_GVMFonts exch known {Adobe_CoolType_GVMFonts exch undef} { dup Adobe_CoolType_LVMFonts exch known {Adobe_CoolType_LVMFonts exch undef} {pop} ifelse }ifelse }bind def /ct_str1 1 string def /ct_xshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_yshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 exch rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_xyshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { {_ct_na _ct_i 1 add get}stopped {pop pop pop} { _ct_x _ct_y moveto rmoveto } ifelse } ifelse /_ct_i _ct_i 2 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def /ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def /xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def currentglobal true setglobal /ct_T3Defs { /BuildChar { 1 index/Encoding get exch get 1 index/BuildGlyph get exec }bind def /BuildGlyph { exch begin GlyphProcs exch get exec end }bind def }bind def setglobal /@_SaveStackLevels { Adobe_CoolType_Data begin /@vmState currentglobal def false setglobal @opStackCountByLevel @opStackLevel 2 copy known not { 2 copy 3 dict dup/args 7 index 5 add array put put get } { get dup/args get dup length 3 index lt { dup length 5 add array exch 1 index exch 0 exch putinterval 1 index exch/args exch put } {pop} ifelse } ifelse begin count 1 sub 1 index lt {pop count} if dup/argCount exch def dup 0 gt { args exch 0 exch getinterval astore pop } {pop} ifelse count /restCount exch def end /@opStackLevel @opStackLevel 1 add def countdictstack 1 sub @dictStackCountByLevel exch @dictStackLevel exch put /@dictStackLevel @dictStackLevel 1 add def @vmState setglobal end }bind def /@_RestoreStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def @opStackCountByLevel @opStackLevel get begin count restCount sub dup 0 gt {{pop}repeat} {pop} ifelse args 0 argCount getinterval{}forall end /@dictStackLevel @dictStackLevel 1 sub def @dictStackCountByLevel @dictStackLevel get end countdictstack exch sub dup 0 gt {{end}repeat} {pop} ifelse }bind def /@_PopStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def /@dictStackLevel @dictStackLevel 1 sub def end }bind def /@Raise { exch cvx exch errordict exch get exec stop }bind def /@ReRaise { cvx $error/errorname get errordict exch get exec stop }bind def /@Stopped { 0 @#Stopped }bind def /@#Stopped { @_SaveStackLevels stopped {@_RestoreStackLevels true} {@_PopStackLevels false} ifelse }bind def /@Arg { Adobe_CoolType_Data begin @opStackCountByLevel @opStackLevel 1 sub get begin args exch argCount 1 sub exch sub get end end }bind def currentglobal true setglobal /CTHasResourceForAllBug Level2? { 1 dict dup /@shouldNotDisappearDictValue true def Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put begin count @_SaveStackLevels {(*){pop stop}128 string/Category resourceforall} stopped pop @_RestoreStackLevels currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll { /@shouldNotDisappearDictValue known { { end currentdict 1 index eq {pop exit} if } loop } if } { pop end } ifelse } {false} ifelse def true setglobal /CTHasResourceStatusBug Level2? { mark {/steveamerige/Category resourcestatus} stopped {cleartomark true} {cleartomark currentglobal not} ifelse } {false} ifelse def setglobal /CTResourceStatus { mark 3 1 roll /Category findresource begin ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse end }bind def /CTWorkAroundBugs { Level2? { /cid_PreLoad/ProcSet resourcestatus { pop pop currentglobal mark { (*) { dup/CMap CTHasResourceStatusBug {CTResourceStatus} {resourcestatus} ifelse { pop dup 0 eq exch 1 eq or { dup/CMap findresource gcheck setglobal /CMap undefineresource } { pop CTHasResourceForAllBug {exit} {stop} ifelse } ifelse } {pop} ifelse } 128 string/CMap resourceforall } stopped {cleartomark} stopped pop setglobal } if } if }bind def /ds { Adobe_CoolType_Core begin CTWorkAroundBugs /mo/moveto load def /nf/newencodedfont load def /msf{makefont setfont}bind def /uf{dup undefinefont ct_VMDictUndef}bind def /ur/undefineresource load def /chp/charpath load def /awsh/awidthshow load def /wsh/widthshow load def /ash/ashow load def /@xshow/xshow load def /@yshow/yshow load def /@xyshow/xyshow load def /@cshow/cshow load def /sh/show load def /rp/repeat load def /.n/.notdef def end currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /AddWidths? false def /CC 0 def /charcode 2 string def /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def /InVMFontsByCMap 10 dict def /InVMDeepCopiedFonts 10 dict def end setglobal }bind def /dt { currentdict Adobe_CoolType_Core eq {end} if }bind def /ps { Adobe_CoolType_Core begin Adobe_CoolType_GVMFonts begin Adobe_CoolType_LVMFonts begin SharedFontDirectory begin }bind def /pt { end end end end }bind def /unload { systemdict/languagelevel known { systemdict/languagelevel get 2 ge { userdict/Adobe_CoolType_Core 2 copy known {undef} {pop pop} ifelse } if } if }bind def /ndf { 1 index where {pop pop pop} {dup xcheck{bind}if def} ifelse }def /findfont systemdict begin userdict begin /globaldict where{/globaldict get begin}if dup where pop exch get /globaldict where{pop end}if end end Adobe_CoolType_Core_Defined {/systemfindfont exch def} { /findfont 1 index def /systemfindfont exch def } ifelse /undefinefont {pop}ndf /copyfont { currentglobal 3 1 roll 1 index gcheck setglobal dup null eq{0}{dup length}ifelse 2 index length add 1 add dict begin exch { 1 index/FID eq {pop pop} {def} ifelse } forall dup null eq {pop} {{def}forall} ifelse currentdict end exch setglobal }bind def /copyarray { currentglobal exch dup gcheck setglobal dup length array copy exch setglobal }bind def /newencodedfont { currentglobal { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } { FontDirectory 3 index known {FontDirectory 3 index get/FontReferenced known} { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } ifelse } ifelse dup { 3 index findfont/FontReferenced get 2 index dup type/nametype eq {findfont} if ne {pop false} if } if dup { 1 index dup type/nametype eq {findfont} if dup/CharStrings known { /CharStrings get length 4 index findfont/CharStrings get length ne { pop false } if } {pop} ifelse } if { pop 1 index findfont /Encoding get exch 0 1 255 {2 copy get 3 index 3 1 roll put} for pop pop pop } { currentglobal 4 1 roll dup type/nametype eq {findfont} if dup gcheck setglobal dup dup maxlength 2 add dict begin exch { 1 index/FID ne 2 index/Encoding ne and {def} {pop pop} ifelse } forall /FontReferenced exch def /Encoding exch dup length array copy def /FontName 1 index dup type/stringtype eq{cvn}if def dup currentdict end definefont ct_VMDictPut setglobal } ifelse }bind def /SetSubstituteStrategy { $SubstituteFont begin dup type/dicttype ne {0 dict} if currentdict/$Strategies known { exch $Strategies exch 2 copy known { get 2 copy maxlength exch maxlength add dict begin {def}forall {def}forall currentdict dup/$Init known {dup/$Init get exec} if end /$Strategy exch def } {pop pop pop} ifelse } {pop pop} ifelse end }bind def /scff { $SubstituteFont begin dup type/stringtype eq {dup length exch} {null} ifelse /$sname exch def /$slen exch def /$inVMIndex $sname null eq { 1 index $str cvs dup length $slen sub $slen getinterval cvn } {$sname} ifelse def end {findfont} @Stopped { dup length 8 add string exch 1 index 0(BadFont:)putinterval 1 index exch 8 exch dup length string cvs putinterval cvn {findfont} @Stopped {pop/Courier findfont} if } if $SubstituteFont begin /$sname null def /$slen 0 def /$inVMIndex null def end }bind def /isWidthsOnlyFont { dup/WidthsOnly known {pop pop true} { dup/FDepVector known {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} { dup/FDArray known {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} {pop} ifelse } ifelse } ifelse }bind def /ct_StyleDicts 4 dict dup begin /Adobe-Japan1 4 dict dup begin Level2? { /Serif /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMin-W3} { /CIDFont/Category resourcestatus { pop pop /HeiseiMin-W3/CIDFont resourcestatus {pop pop/HeiseiMin-W3} {/Ryumin-Light} ifelse } {/Ryumin-Light} ifelse } ifelse def /SansSerif /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiKakuGo-W5} { /CIDFont/Category resourcestatus { pop pop /HeiseiKakuGo-W5/CIDFont resourcestatus {pop pop/HeiseiKakuGo-W5} {/GothicBBB-Medium} ifelse } {/GothicBBB-Medium} ifelse } ifelse def /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMaruGo-W4} { /CIDFont/Category resourcestatus { pop pop /HeiseiMaruGo-W4/CIDFont resourcestatus {pop pop/HeiseiMaruGo-W4} { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } ifelse /RoundSansSerif exch def /Default Serif def } { /Serif/Ryumin-Light def /SansSerif/GothicBBB-Medium def { (fonts/Jun101-Light-83pv-RKSJ-H)status }stopped {pop}{ {pop pop pop pop/Jun101-Light} {SansSerif} ifelse /RoundSansSerif exch def }ifelse /Default Serif def } ifelse end def /Adobe-Korea1 4 dict dup begin /Serif/HYSMyeongJo-Medium def /SansSerif/HYGoThic-Medium def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-GB1 4 dict dup begin /Serif/STSong-Light def /SansSerif/STHeiti-Regular def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-CNS1 4 dict dup begin /Serif/MKai-Medium def /SansSerif/MHei-Medium def /RoundSansSerif SansSerif def /Default Serif def end def end def Level2?{currentglobal true setglobal}if /ct_BoldRomanWidthProc { stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth 0 0 }bind def /ct_Type0WidthProc { dup stringwidth 0 0 moveto 2 index true charpath pathbbox 0 -1 7 index 2 div .88 setcachedevice2 pop 0 0 }bind def /ct_Type0WMode1WidthProc { dup stringwidth pop 2 div neg -0.88 2 copy moveto 0 -1 5 -1 roll true charpath pathbbox setcachedevice }bind def /cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_BoldBaseFont 11 dict begin /FontType 3 def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /Encoding cHexEncoding def /_setwidthProc/ct_BoldRomanWidthProc load def /_bcstr1 1 string def /BuildChar { exch begin _basefont setfont _bcstr1 dup 0 4 -1 roll put dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def systemdict/composefont known { /ct_DefineIdentity-H { /Identity-H/CMap resourcestatus { pop pop } { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse } def /ct_BoldBaseCIDFont 11 dict begin /CIDFontType 1 def /CIDFontName/ct_BoldBaseCIDFont def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /_setwidthProc/ct_Type0WidthProc load def /_bcstr2 2 string def /BuildGlyph { exch begin _basefont setfont _bcstr2 1 2 index 256 mod put _bcstr2 0 3 -1 roll 256 idiv put _bcstr2 dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def }if Level2?{setglobal}if /ct_CopyFont{ { 1 index/FID ne 2 index/UniqueID ne and {def}{pop pop}ifelse }forall }bind def /ct_Type0CopyFont { exch dup length dict begin ct_CopyFont [ exch FDepVector { dup/FontType get 0 eq { 1 index ct_Type0CopyFont /_ctType0 exch definefont } { /_ctBaseFont exch 2 index exec } ifelse exch } forall pop ] /FDepVector exch def currentdict end }bind def /ct_MakeBoldFont { dup/ct_SyntheticBold known { dup length 3 add dict begin ct_CopyFont /ct_StrokeWidth .03 0 FontMatrix idtransform pop def /ct_SyntheticBold true def currentdict end definefont } { dup dup length 3 add dict begin ct_CopyFont /PaintType 2 def /StrokeWidth .03 0 FontMatrix idtransform pop def /dummybold currentdict end definefont dup/FontType get dup 9 ge exch 11 le and { ct_BoldBaseCIDFont dup length 3 add dict copy begin dup/CIDSystemInfo get/CIDSystemInfo exch def ct_DefineIdentity-H /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefont exch def /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefonto exch def currentdict end /CIDFont defineresource } { ct_BoldBaseFont dup length 3 add dict copy begin /_basefont exch def /_basefonto exch def currentdict end definefont } ifelse } ifelse }bind def /ct_MakeBold{ 1 index 1 index findfont currentglobal 5 1 roll dup gcheck setglobal dup /FontType get 0 eq { dup/WMode known{dup/WMode get 1 eq}{false}ifelse version length 4 ge and {version 0 4 getinterval cvi 2015 ge} {true} ifelse {/ct_Type0WidthProc} {/ct_Type0WMode1WidthProc} ifelse ct_BoldBaseFont/_setwidthProc 3 -1 roll load put {ct_MakeBoldFont}ct_Type0CopyFont definefont } { dup/_fauxfont known not 1 index/SubstMaster known not and { ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put ct_MakeBoldFont } { 2 index 2 index eq {exch pop } { dup length dict begin ct_CopyFont currentdict end definefont } ifelse } ifelse } ifelse pop pop pop setglobal }bind def /?str1 256 string def /?set { $SubstituteFont begin /$substituteFound false def /$fontname 1 index def /$doSmartSub false def end dup findfont $SubstituteFont begin $substituteFound {false} { dup/FontName known { dup/FontName get $fontname eq 1 index/DistillerFauxFont known not and /currentdistillerparams where {pop false 2 index isWidthsOnlyFont not and} if } {false} ifelse } ifelse exch pop /$doSmartSub true def end { 5 1 roll pop pop pop pop findfont } { 1 index findfont dup/FontType get 3 eq { 6 1 roll pop pop pop pop pop false } {pop true} ifelse { $SubstituteFont begin pop pop /$styleArray 1 index def /$regOrdering 2 index def pop pop 0 1 $styleArray length 1 sub { $styleArray exch get ct_StyleDicts $regOrdering 2 copy known { get exch 2 copy known not {pop/Default} if get dup type/nametype eq { ?str1 cvs length dup 1 add exch ?str1 exch(-)putinterval exch dup length exch ?str1 exch 3 index exch putinterval add ?str1 exch 0 exch getinterval cvn } { pop pop/Unknown } ifelse } { pop pop pop pop/Unknown } ifelse } for end findfont }if } ifelse currentglobal false setglobal 3 1 roll null copyfont definefont pop setglobal }bind def setpacking userdict/$SubstituteFont 25 dict put 1 dict begin /SubstituteFont dup $error exch 2 copy known {get} {pop pop{pop/Courier}bind} ifelse def /currentdistillerparams where dup { pop pop currentdistillerparams/CannotEmbedFontPolicy 2 copy known {get/Error eq} {pop pop false} ifelse } if not { countdictstack array dictstack 0 get begin userdict begin $SubstituteFont begin /$str 128 string def /$fontpat 128 string def /$slen 0 def /$sname null def /$match false def /$fontname null def /$substituteFound false def /$inVMIndex null def /$doSmartSub true def /$depth 0 def /$fontname null def /$italicangle 26.5 def /$dstack null def /$Strategies 10 dict dup begin /$Type3Underprint { currentglobal exch false setglobal 11 dict begin /UseFont exch $WMode 0 ne { dup length dict copy dup/WMode $WMode put /UseFont exch definefont } if def /FontName $fontname dup type/stringtype eq{cvn}if def /FontType 3 def /FontMatrix[.001 0 0 .001 0 0]def /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def /FontBBox[0 0 0 0]def /CCInfo 7 dict dup begin /cc null def /x 0 def /y 0 def end def /BuildChar { exch begin CCInfo begin 1 string dup 0 3 index put exch pop /cc exch def UseFont 1000 scalefont setfont cc stringwidth/y exch def/x exch def x y setcharwidth $SubstituteFont/$Strategy get/$Underprint get exec 0 0 moveto cc show x y moveto end end }bind def currentdict end exch setglobal }bind def /$GetaTint 2 dict dup begin /$BuildFont { dup/WMode known {dup/WMode get} {0} ifelse /$WMode exch def $fontname exch dup/FontName known { dup/FontName get dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse exch Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index/FontName get known { pop Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index get null copyfont } {$deepcopyfont} ifelse exch 1 index exch/FontBasedOn exch put dup/FontName $fontname dup type/stringtype eq{cvn}if put definefont Adobe_CoolType_Data/InVMDeepCopiedFonts get begin dup/FontBasedOn get 1 index def end }bind def /$Underprint { gsave x abs y abs gt {/y 1000 def} {/x -1000 def 500 120 translate} ifelse Level2? { [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] setcolorspace } {0 setgray} ifelse 10 setlinewidth x .8 mul [7 3] { y mul 8 div 120 sub x 10 div exch moveto 0 y 4 div neg rlineto dup 0 rlineto 0 y 4 div rlineto closepath gsave Level2? {.2 setcolor} {.8 setgray} ifelse fill grestore stroke } forall pop grestore }bind def end def /$Oblique 1 dict dup begin /$BuildFont { currentglobal exch dup gcheck setglobal null copyfont begin /FontBasedOn currentdict/FontName known { FontName dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse def /FontName $fontname dup type/stringtype eq{cvn}if def /currentdistillerparams where {pop} { /FontInfo currentdict/FontInfo known {FontInfo null copyfont} {2 dict} ifelse dup begin /ItalicAngle $italicangle def /FontMatrix FontMatrix [1 0 ItalicAngle dup sin exch cos div 1 0 0] matrix concatmatrix readonly end 4 2 roll def def } ifelse FontName currentdict end definefont exch setglobal }bind def end def /$None 1 dict dup begin /$BuildFont{}bind def end def end def /$Oblique SetSubstituteStrategy /$findfontByEnum { dup type/stringtype eq{cvn}if dup/$fontname exch def $sname null eq {$str cvs dup length $slen sub $slen getinterval} {pop $sname} ifelse $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval /$match false def $SubstituteFont/$dstack countdictstack array dictstack put mark { $fontpat 0 $slen 7 add getinterval {/$match exch def exit} $str filenameforall } stopped { cleardictstack currentdict true $SubstituteFont/$dstack get { exch { 1 index eq {pop false} {true} ifelse } {begin false} ifelse } forall pop } if cleartomark /$slen 0 def $match false ne {$match(fonts/)anchorsearch pop pop cvn} {/Courier} ifelse }bind def /$ROS 1 dict dup begin /Adobe 4 dict dup begin /Japan1 [/Ryumin-Light/HeiseiMin-W3 /GothicBBB-Medium/HeiseiKakuGo-W5 /HeiseiMaruGo-W4/Jun101-Light]def /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def /GB1 [/STSong-Light/STHeiti-Regular]def /CNS1 [/MKai-Medium/MHei-Medium]def end def end def /$cmapname null def /$deepcopyfont { dup/FontType get 0 eq { 1 dict dup/FontName/copied put copyfont begin /FDepVector FDepVector copyarray 0 1 2 index length 1 sub { 2 copy get $deepcopyfont dup/FontName/copied put /copied exch definefont 3 copy put pop pop } for def currentdict end } {$Strategies/$Type3Underprint get exec} ifelse }bind def /$buildfontname { dup/CIDFont findresource/CIDSystemInfo get begin Registry length Ordering length Supplement 8 string cvs 3 copy length 2 add add add string dup 5 1 roll dup 0 Registry putinterval dup 4 index(-)putinterval dup 4 index 1 add Ordering putinterval 4 2 roll add 1 add 2 copy(-)putinterval end 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch anchorsearch {pop pop 3 2 roll putinterval cvn/$cmapname exch def} {pop pop pop pop pop} ifelse length $str 1 index(-)putinterval 1 add $str 1 index $cmapname $fontpat cvs putinterval $cmapname length add $str exch 0 exch getinterval cvn }bind def /$findfontByROS { /$fontname exch def $ROS Registry 2 copy known { get Ordering 2 copy known {get} {pop pop[]} ifelse } {pop pop[]} ifelse false exch { dup/CIDFont resourcestatus { pop pop save 1 index/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get} {false} ifelse exch pop exch restore {pop} {exch pop true exit} ifelse } {pop} ifelse } forall {$str cvs $buildfontname} { false(*) { save exch dup/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get not} {true} ifelse exch/CIDSystemInfo get dup/Registry get Registry eq exch/Ordering get Ordering eq and and {exch restore exch pop true exit} {pop restore} ifelse } $str/CIDFont resourceforall {$buildfontname} {$fontname $findfontByEnum} ifelse } ifelse }bind def end end currentdict/$error known currentdict/languagelevel known and dup {pop $error/SubstituteFont known} if dup {$error} {Adobe_CoolType_Core} ifelse begin { /SubstituteFont /CMap/Category resourcestatus { pop pop { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and { $sname null eq {dup $str cvs dup length $slen sub $slen getinterval cvn} {$sname} ifelse Adobe_CoolType_Data/InVMFontsByCMap get 1 index 2 copy known { get false exch { pop currentglobal { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } { FontDirectory 1 index known {exch pop true exit} { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } ifelse } ifelse } forall } {pop pop false} ifelse { exch pop exch pop } { dup/CMap resourcestatus { pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS } { 128 string cvs dup(-)search { 3 1 roll search { 3 1 roll pop {dup cvi} stopped {pop pop pop pop pop $findfontByEnum} { 4 2 roll pop pop exch length exch 2 index length 2 index sub exch 1 sub -1 0 { $str cvs dup length 4 index 0 4 index 4 3 roll add getinterval exch 1 index exch 3 index exch putinterval dup/CMap resourcestatus { pop pop 4 1 roll pop pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS true exit } {pop} ifelse } for dup type/booleantype eq {pop} {pop pop pop $findfontByEnum} ifelse } ifelse } {pop pop pop $findfontByEnum} ifelse } {pop pop $findfontByEnum} ifelse } ifelse } ifelse } {//SubstituteFont exec} ifelse /$slen 0 def end } } { { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and {$findfontByEnum} {//SubstituteFont exec} ifelse end } } ifelse bind readonly def Adobe_CoolType_Core/scfindfont/systemfindfont load put } { /scfindfont { $SubstituteFont begin dup systemfindfont dup/FontName known {dup/FontName get dup 3 index ne} {/noname true} ifelse dup { /$origfontnamefound 2 index def /$origfontname 4 index def/$substituteFound true def } if exch pop { $slen 0 gt $sname null ne 3 index length $slen gt or and { pop dup $findfontByEnum findfont dup maxlength 1 add dict begin {1 index/FID eq{pop pop}{def}ifelse} forall currentdict end definefont dup/FontName known{dup/FontName get}{null}ifelse $origfontnamefound ne { $origfontname $str cvs print ( substitution revised, using )print dup/FontName known {dup/FontName get}{(unspecified font)} ifelse $str cvs print(.\n)print } if } {exch pop} ifelse } {exch pop} ifelse end }bind def } ifelse end end Adobe_CoolType_Core_Defined not { Adobe_CoolType_Core/findfont { $SubstituteFont begin $depth 0 eq { /$fontname 1 index dup type/stringtype ne{$str cvs}if def /$substituteFound false def } if /$depth $depth 1 add def end scfindfont $SubstituteFont begin /$depth $depth 1 sub def $substituteFound $depth 0 eq and { $inVMIndex null ne {dup $inVMIndex $AddInVMFont} if $doSmartSub { currentdict/$Strategy known {$Strategy/$BuildFont get exec} if } if } if end }bind put } if } if end /$AddInVMFont { exch/FontName 2 copy known { get 1 dict dup begin exch 1 index gcheck def end exch Adobe_CoolType_Data/InVMFontsByCMap get exch $DictAdd } {pop pop pop} ifelse }bind def /$DictAdd { 2 copy known not {2 copy 4 index length dict put} if Level2? not { 2 copy get dup maxlength exch length 4 index length add lt 2 copy get dup length 4 index length add exch maxlength 1 index lt { 2 mul dict begin 2 copy get{forall}def 2 copy currentdict put end } {pop} ifelse } if get begin {def} forall end }bind def end end %%EndResource currentglobal true setglobal %%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 %%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. %%Version: 1.23 0 systemdict/languagelevel known dup {currentglobal false setglobal} {false} ifelse exch userdict/Adobe_CoolType_Utility 2 copy known {2 copy get dup maxlength 27 add dict copy} {27 dict} ifelse put Adobe_CoolType_Utility begin /@eexecStartData def /@recognizeCIDFont null def /ct_Level2? exch def /ct_Clone? 1183615869 internaldict dup /CCRun known not exch/eCCRun known not ct_Level2? and or def ct_Level2? {globaldict begin currentglobal true setglobal} if /ct_AddStdCIDMap ct_Level2? {{ mark Adobe_CoolType_Utility/@recognizeCIDFont currentdict put { ((Hex)57 StartData 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec } stopped { cleartomark Adobe_CoolType_Utility/@recognizeCIDFont get countdictstack dup array dictstack exch 1 sub -1 0 { 2 copy get 3 index eq {1 index length exch sub 1 sub{end}repeat exit} {pop} ifelse } for pop pop Adobe_CoolType_Utility/@eexecStartData get eexec } {cleartomark} ifelse }} {{ Adobe_CoolType_Utility/@eexecStartData get eexec }} ifelse bind def userdict/cid_extensions known dup{cid_extensions/cid_UpdateDB known and}if { cid_extensions begin /cid_GetCIDSystemInfo { 1 index type/stringtype eq {exch cvn exch} if cid_extensions begin dup load 2 index known { 2 copy cid_GetStatusInfo dup null ne { 1 index load 3 index get dup null eq {pop pop cid_UpdateDB} { exch 1 index/Created get eq {exch pop exch pop} {pop cid_UpdateDB} ifelse } ifelse } {pop cid_UpdateDB} ifelse } {cid_UpdateDB} ifelse end }bind def end } if ct_Level2? {end setglobal} if /ct_UseNativeCapability? systemdict/composefont known def /ct_MakeOCF 35 dict def /ct_Vars 25 dict def /ct_GlyphDirProcs 6 dict def /ct_BuildCharDict 15 dict dup begin /charcode 2 string def /dst_string 1500 string def /nullstring()def /usewidths? true def end def ct_Level2?{setglobal}{pop}ifelse ct_GlyphDirProcs begin /GetGlyphDirectory { systemdict/languagelevel known {pop/CIDFont findresource/GlyphDirectory get} { 1 index/CIDFont findresource/GlyphDirectory get dup type/dicttype eq { dup dup maxlength exch length sub 2 index lt { dup length 2 index add dict copy 2 index /CIDFont findresource/GlyphDirectory 2 index put } if } if exch pop exch pop } ifelse + }def /+ { systemdict/languagelevel known { currentglobal false setglobal 3 dict begin /vm exch def } {1 dict begin} ifelse /$ exch def systemdict/languagelevel known { vm setglobal /gvm currentglobal def $ gcheck setglobal } if ?{$ begin}if }def /?{$ type/dicttype eq}def /|{ userdict/Adobe_CoolType_Data known { Adobe_CoolType_Data/AddWidths? known { currentdict Adobe_CoolType_Data begin begin AddWidths? { Adobe_CoolType_Data/CC 3 index put ?{def}{$ 3 1 roll put}ifelse CC charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore currentfont/Widths get exch CC exch put } {?{def}{$ 3 1 roll put}ifelse} ifelse end end } {?{def}{$ 3 1 roll put}ifelse} ifelse } {?{def}{$ 3 1 roll put}ifelse} ifelse }def /! { ?{end}if systemdict/languagelevel known {gvm setglobal} if end }def /:{string currentfile exch readstring pop}executeonly def end ct_MakeOCF begin /ct_cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_CID_STR_SIZE 8000 def /ct_mkocfStr100 100 string def /ct_defaultFontMtx[.001 0 0 .001 0 0]def /ct_1000Mtx[1000 0 0 1000 0 0]def /ct_raise{exch cvx exch errordict exch get exec stop}bind def /ct_reraise {cvx $error/errorname get(Error: )print dup( )cvs print errordict exch get exec stop }bind def /ct_cvnsi { 1 index add 1 sub 1 exch 0 4 1 roll { 2 index exch get exch 8 bitshift add } for exch pop }bind def /ct_GetInterval { Adobe_CoolType_Utility/ct_BuildCharDict get begin /dst_index 0 def dup dst_string length gt {dup string/dst_string exch def} if 1 index ct_CID_STR_SIZE idiv /arrayIndex exch def 2 index arrayIndex get 2 index arrayIndex ct_CID_STR_SIZE mul sub { dup 3 index add 2 index length le { 2 index getinterval dst_string dst_index 2 index putinterval length dst_index add/dst_index exch def exit } { 1 index length 1 index sub dup 4 1 roll getinterval dst_string dst_index 2 index putinterval pop dup dst_index add/dst_index exch def sub /arrayIndex arrayIndex 1 add def 2 index dup length arrayIndex gt {arrayIndex get} { pop exit } ifelse 0 } ifelse } loop pop pop pop dst_string 0 dst_index getinterval end }bind def ct_Level2? { /ct_resourcestatus currentglobal mark true setglobal {/unknowninstancename/Category resourcestatus} stopped {cleartomark setglobal true} {cleartomark currentglobal not exch setglobal} ifelse { { mark 3 1 roll/Category findresource begin ct_Vars/vm currentglobal put ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse ct_Vars/vm get setglobal end } } {{resourcestatus}} ifelse bind def /CIDFont/Category ct_resourcestatus {pop pop} { currentglobal true setglobal /Generic/Category findresource dup length dict copy dup/InstanceType/dicttype put /CIDFont exch/Category defineresource pop setglobal } ifelse ct_UseNativeCapability? { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } if } { /ct_Category 2 dict begin /CIDFont 10 dict def /ProcSet 2 dict def currentdict end def /defineresource { ct_Category 1 index 2 copy known { get dup dup maxlength exch length eq { dup length 10 add dict copy ct_Category 2 index 2 index put } if 3 index 3 index put pop exch pop } {pop pop/defineresource/undefined ct_raise} ifelse }bind def /findresource { ct_Category 1 index 2 copy known { get 2 index 2 copy known {get 3 1 roll pop pop} {pop pop/findresource/undefinedresource ct_raise} ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /resourcestatus { ct_Category 1 index 2 copy known { get 2 index known exch pop exch pop { 0 -1 true } { false } ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /ct_resourcestatus/resourcestatus load def } ifelse /ct_CIDInit 2 dict begin /ct_cidfont_stream_init { { dup(Binary)eq { pop null currentfile ct_Level2? { {cid_BYTE_COUNT()/SubFileDecode filter} stopped {pop pop pop} if } if /readstring load exit } if dup(Hex)eq { pop currentfile ct_Level2? { {null exch/ASCIIHexDecode filter/readstring} stopped {pop exch pop(>)exch/readhexstring} if } {(>)exch/readhexstring} ifelse load exit } if /StartData/typecheck ct_raise } loop cid_BYTE_COUNT ct_CID_STR_SIZE le { 2 copy cid_BYTE_COUNT string exch exec pop 1 array dup 3 -1 roll 0 exch put } { cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi dup array exch 2 sub 0 exch 1 exch { 2 copy 5 index ct_CID_STR_SIZE string 6 index exec pop put pop } for 2 index cid_BYTE_COUNT ct_CID_STR_SIZE mod string 3 index exec pop 1 index exch 1 index length 1 sub exch put } ifelse cid_CIDFONT exch/GlyphData exch put 2 index null eq { pop pop pop } { pop/readstring load 1 string exch { 3 copy exec pop dup length 0 eq { pop pop pop pop pop true exit } if 4 index eq { pop pop pop pop false exit } if } loop pop } ifelse }bind def /StartData { mark { currentdict dup/FDArray get 0 get/FontMatrix get 0 get 0.001 eq { dup/CDevProc known not { /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known {get} { pop pop {pop pop pop pop pop 0 -1000 7 index 2 div 880} } ifelse def } if } { /CDevProc { pop pop pop pop pop 0 1 cid_temp/cid_CIDFONT get /FDArray get 0 get /FontMatrix get 0 get div 7 index 2 div 1 index 0.88 mul }def } ifelse /cid_temp 15 dict def cid_temp begin /cid_CIDFONT exch def 3 copy pop dup/cid_BYTE_COUNT exch def 0 gt { ct_cidfont_stream_init FDArray { /Private get dup/SubrMapOffset known { begin /Subrs SubrCount array def Subrs SubrMapOffset SubrCount SDBytes ct_Level2? { currentdict dup/SubrMapOffset undef dup/SubrCount undef /SDBytes undef } if end /cid_SD_BYTES exch def /cid_SUBR_COUNT exch def /cid_SUBR_MAP_OFFSET exch def /cid_SUBRS exch def cid_SUBR_COUNT 0 gt { GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi 0 1 cid_SUBR_COUNT 1 sub { exch 1 index 1 add cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add GlyphData exch cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi cid_SUBRS 4 2 roll GlyphData exch 4 index 1 index sub ct_GetInterval dup length string copy put } for pop } if } {pop} ifelse } forall } if cleartomark pop pop end CIDFontName currentdict/CIDFont defineresource pop end end } stopped {cleartomark/StartData ct_reraise} if }bind def currentdict end def /ct_saveCIDInit { /CIDInit/ProcSet ct_resourcestatus {true} {/CIDInitC/ProcSet ct_resourcestatus} ifelse { pop pop /CIDInit/ProcSet findresource ct_UseNativeCapability? {pop null} {/CIDInit ct_CIDInit/ProcSet defineresource pop} ifelse } {/CIDInit ct_CIDInit/ProcSet defineresource pop null} ifelse ct_Vars exch/ct_oldCIDInit exch put }bind def /ct_restoreCIDInit { ct_Vars/ct_oldCIDInit get dup null ne {/CIDInit exch/ProcSet defineresource pop} {pop} ifelse }bind def /ct_BuildCharSetUp { 1 index begin CIDFont begin Adobe_CoolType_Utility/ct_BuildCharDict get begin /ct_dfCharCode exch def /ct_dfDict exch def CIDFirstByte ct_dfCharCode add dup CIDCount ge {pop 0} if /cid exch def { GlyphDirectory cid 2 copy known {get} {pop pop nullstring} ifelse dup length FDBytes sub 0 gt { dup FDBytes 0 ne {0 FDBytes ct_cvnsi} {pop 0} ifelse /fdIndex exch def dup length FDBytes sub FDBytes exch getinterval /charstring exch def exit } { pop cid 0 eq {/charstring nullstring def exit} if /cid 0 def } ifelse } loop }def /ct_SetCacheDevice { 0 0 moveto dup stringwidth 3 -1 roll true charpath pathbbox 0 -1000 7 index 2 div 880 setcachedevice2 0 0 moveto }def /ct_CloneSetCacheProc { 1 eq { stringwidth pop -2 div -880 0 -1000 setcharwidth moveto } { usewidths? { currentfont/Widths get cid 2 copy known {get exch pop aload pop} {pop pop stringwidth} ifelse } {stringwidth} ifelse setcharwidth 0 0 moveto } ifelse }def /ct_Type3ShowCharString { ct_FDDict fdIndex 2 copy known {get} { currentglobal 3 1 roll 1 index gcheck setglobal ct_Type1FontTemplate dup maxlength dict copy begin FDArray fdIndex get dup/FontMatrix 2 copy known {get} {pop pop ct_defaultFontMtx} ifelse /FontMatrix exch dup length array copy def /Private get /Private exch def /Widths rootfont/Widths get def /CharStrings 1 dict dup/.notdef dup length string copy put def currentdict end /ct_Type1Font exch definefont dup 5 1 roll put setglobal } ifelse dup/CharStrings get 1 index/Encoding get ct_dfCharCode get charstring put rootfont/WMode 2 copy known {get} {pop pop 0} ifelse exch 1000 scalefont setfont ct_str1 0 ct_dfCharCode put ct_str1 exch ct_dfSetCacheProc ct_SyntheticBold { currentpoint ct_str1 show newpath moveto ct_str1 true charpath ct_StrokeWidth setlinewidth stroke } {ct_str1 show} ifelse }def /ct_Type4ShowCharString { ct_dfDict ct_dfCharCode charstring FDArray fdIndex get dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not {ct_1000Mtx matrix concatmatrix concat} {pop} ifelse /Private get Adobe_CoolType_Utility/ct_Level2? get not { ct_dfDict/Private 3 -1 roll {put} 1183615869 internaldict/superexec get exec } if 1183615869 internaldict Adobe_CoolType_Utility/ct_Level2? get {1 index} {3 index/Private get mark 6 1 roll} ifelse dup/RunInt known {/RunInt get} {pop/CCRun} ifelse get exec Adobe_CoolType_Utility/ct_Level2? get not {cleartomark} if }bind def /ct_BuildCharIncremental { { Adobe_CoolType_Utility/ct_MakeOCF get begin ct_BuildCharSetUp ct_ShowCharString } stopped {stop} if end end end end }bind def /BaseFontNameStr(BF00)def /ct_Type1FontTemplate 14 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /PaintType 0 def currentdict end def /BaseFontTemplate 11 dict begin /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /BuildChar/ct_BuildCharIncremental load def ct_Clone? { /FontType 3 def /ct_ShowCharString/ct_Type3ShowCharString load def /ct_dfSetCacheProc/ct_CloneSetCacheProc load def /ct_SyntheticBold false def /ct_StrokeWidth 1 def } { /FontType 4 def /Private 1 dict dup/lenIV 4 put def /CharStrings 1 dict dup/.notdefput def /PaintType 0 def /ct_ShowCharString/ct_Type4ShowCharString load def } ifelse /ct_str1 1 string def currentdict end def /BaseFontDictSize BaseFontTemplate length 5 add def /ct_matrixeq { true 0 1 5 { dup 4 index exch get exch 3 index exch get eq and dup not {exit} if } for exch pop exch pop }bind def /ct_makeocf { 15 dict begin exch/WMode exch def exch/FontName exch def /FontType 0 def /FMapType 2 def dup/FontMatrix known {dup/FontMatrix get/FontMatrix exch def} {/FontMatrix matrix def} ifelse /bfCount 1 index/CIDCount get 256 idiv 1 add dup 256 gt{pop 256}if def /Encoding 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for bfCount 1 255{2 copy bfCount put pop}for def /FDepVector bfCount dup 256 lt{1 add}if array def BaseFontTemplate BaseFontDictSize dict copy begin /CIDFont exch def CIDFont/FontBBox known {CIDFont/FontBBox get/FontBBox exch def} if CIDFont/CDevProc known {CIDFont/CDevProc get/CDevProc exch def} if currentdict end BaseFontNameStr 3(0)putinterval 0 1 bfCount dup 256 eq{1 sub}if { FDepVector exch 2 index BaseFontDictSize dict copy begin dup/CIDFirstByte exch 256 mul def FontType 3 eq {/ct_FDDict 2 dict def} if currentdict end 1 index 16 BaseFontNameStr 2 2 getinterval cvrs pop BaseFontNameStr exch definefont put } for ct_Clone? {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} if FontName currentdict end definefont ct_Clone? { gsave dup 1000 scalefont setfont ct_BuildCharDict begin /usewidths? false def currentfont/Widths get begin exch/CIDFont get/GlyphDirectory get { pop dup charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore def } forall end /usewidths? true def end grestore } {exch pop} ifelse }bind def currentglobal true setglobal /ct_ComposeFont { ct_UseNativeCapability? { 2 index/CMap ct_resourcestatus {pop pop exch pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 3 index def /CMapVersion 1.000 def /CMapType 1 def exch/WMode exch def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search { dup length string copy exch pop exch pop } {pop(Identity)} ifelse } {pop (Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { 3 2 roll pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def setglobal /ct_MakeIdentity { ct_UseNativeCapability? { 1 index/CMap ct_resourcestatus {pop pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 2 index def /CMapVersion 1.000 def /CMapType 1 def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search {dup length string copy exch pop exch pop} {pop(Identity)} ifelse } {pop(Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { exch pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def currentdict readonly pop end end %%EndResource setglobal %%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 %%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. %%Version: 1.0 0 userdict/ct_T42Dict 15 dict put ct_T42Dict begin /Is2015? { version cvi 2015 ge }bind def /AllocGlyphStorage { Is2015? { pop } { {string}forall }ifelse }bind def /Type42DictBegin { 25 dict begin /FontName exch def /CharStrings 256 dict begin /.notdef 0 def currentdict end def /Encoding exch def /PaintType 0 def /FontType 42 def /FontMatrix[1 0 0 1 0 0]def 4 array astore cvx/FontBBox exch def /sfnts }bind def /Type42DictEnd { currentdict dup/FontName get exch definefont end ct_T42Dict exch dup/FontName get exch put }bind def /RD{string currentfile exch readstring pop}executeonly def /PrepFor2015 { Is2015? { /GlyphDirectory 16 dict def sfnts 0 get dup 2 index (glyx) putinterval 2 index (locx) putinterval pop pop } { pop pop }ifelse }bind def /AddT42Char { Is2015? { /GlyphDirectory get begin def end pop pop } { /sfnts get 4 index get 3 index 2 index putinterval pop pop pop pop }ifelse }bind def /T0AddT42Mtx2 { /CIDFont findresource/Metrics2 get begin def end }bind def end %%EndResource currentglobal true setglobal %%BeginFile: MMFauxFont.prc %%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. %%All Rights Reserved. userdict /ct_EuroDict 10 dict put ct_EuroDict begin /ct_CopyFont { { 1 index /FID ne {def} {pop pop} ifelse} forall } def /ct_GetGlyphOutline { gsave initmatrix newpath exch findfont dup length 1 add dict begin ct_CopyFont /Encoding Encoding dup length array copy dup 4 -1 roll 0 exch put def currentdict end /ct_EuroFont exch definefont 1000 scalefont setfont 0 0 moveto [ <00> stringwidth <00> false charpath pathbbox [ {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall grestore counttomark 8 add } def /ct_MakeGlyphProc { ] cvx /ct_PSBuildGlyph cvx ] cvx } def /ct_PSBuildGlyph { gsave 8 -1 roll pop 7 1 roll 6 -2 roll ct_FontMatrix transform 6 2 roll 4 -2 roll ct_FontMatrix transform 4 2 roll ct_FontMatrix transform currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse dup 9 1 roll { currentdict /StrokeWidth 2 copy known { get 2 div 0 ct_FontMatrix dtransform pop 5 1 roll 4 -1 roll 4 index sub 4 1 roll 3 -1 roll 4 index sub 3 1 roll exch 4 index add exch 4 index add 5 -1 roll pop } { pop pop } ifelse } if setcachedevice ct_FontMatrix concat ct_PSPathOps begin exec end { currentdict /StrokeWidth 2 copy known { get } { pop pop 0 } ifelse setlinewidth stroke } { fill } ifelse grestore } def /ct_PSPathOps 4 dict dup begin /m {moveto} def /l {lineto} def /c {curveto} def /cp {closepath} def end def /ct_matrix1000 [1000 0 0 1000 0 0] def /ct_AddGlyphProc { 2 index findfont dup length 4 add dict begin ct_CopyFont /CharStrings CharStrings dup length 1 add dict copy begin 3 1 roll def currentdict end def /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def /ct_PSBuildGlyph /ct_PSBuildGlyph load def /ct_PSPathOps /ct_PSPathOps load def currentdict end definefont pop } def systemdict /languagelevel known { /ct_AddGlyphToPrinterFont { 2 copy ct_GetGlyphOutline 3 add -1 roll restore ct_MakeGlyphProc ct_AddGlyphProc } def } { /ct_AddGlyphToPrinterFont { pop pop restore Adobe_CTFauxDict /$$$FONTNAME get /Euro Adobe_CTFauxDict /$$$SUBSTITUTEBASE get ct_EuroDict exch get ct_AddGlyphProc } def } ifelse /AdobeSansMM { 556 0 24 -19 541 703 { 541 628 m 510 669 442 703 354 703 c 201 703 117 607 101 444 c 50 444 l 25 372 l 97 372 l 97 301 l 49 301 l 24 229 l 103 229 l 124 67 209 -19 350 -19 c 435 -19 501 25 509 32 c 509 131 l 492 105 417 60 343 60 c 267 60 204 127 197 229 c 406 229 l 430 301 l 191 301 l 191 372 l 455 372 l 479 444 l 194 444 l 201 531 245 624 348 624 c 433 624 484 583 509 534 c cp 556 0 m } ct_PSBuildGlyph } def /AdobeSerifMM { 500 0 10 -12 484 692 { 347 298 m 171 298 l 170 310 170 322 170 335 c 170 362 l 362 362 l 374 403 l 172 403 l 184 580 244 642 308 642 c 380 642 434 574 457 457 c 481 462 l 474 691 l 449 691 l 433 670 429 657 410 657 c 394 657 360 692 299 692 c 204 692 94 604 73 403 c 22 403 l 10 362 l 70 362 l 69 352 69 341 69 330 c 69 319 69 308 70 298 c 22 298 l 10 257 l 73 257 l 97 57 216 -12 295 -12 c 364 -12 427 25 484 123 c 458 142 l 425 101 384 37 316 37 c 256 37 189 84 173 257 c 335 257 l cp 500 0 m } ct_PSBuildGlyph } def end %%EndFile setglobal Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end %%BeginResource: procset Adobe_AGM_Image 1.0 0 %%Version: 1.0 0 %%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. systemdict/setpacking known { currentpacking true setpacking }if userdict/Adobe_AGM_Image 71 dict dup begin put /Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def /nd{ null def }bind def /AGMIMG_&image nd /AGMIMG_&colorimage nd /AGMIMG_&imagemask nd /AGMIMG_mbuf()def /AGMIMG_ybuf()def /AGMIMG_kbuf()def /AGMIMG_c 0 def /AGMIMG_m 0 def /AGMIMG_y 0 def /AGMIMG_k 0 def /AGMIMG_tmp nd /AGMIMG_imagestring0 nd /AGMIMG_imagestring1 nd /AGMIMG_imagestring2 nd /AGMIMG_imagestring3 nd /AGMIMG_imagestring4 nd /AGMIMG_imagestring5 nd /AGMIMG_cnt nd /AGMIMG_fsave nd /AGMIMG_colorAry nd /AGMIMG_override nd /AGMIMG_name nd /AGMIMG_maskSource nd /AGMIMG_flushfilters nd /invert_image_samples nd /knockout_image_samples nd /img nd /sepimg nd /devnimg nd /idximg nd /ds { Adobe_AGM_Core begin Adobe_AGM_Image begin /AGMIMG_&image systemdict/image get def /AGMIMG_&imagemask systemdict/imagemask get def /colorimage where{ pop /AGMIMG_&colorimage/colorimage ldf }if end end }def /ps { Adobe_AGM_Image begin /AGMIMG_ccimage_exists{/customcolorimage where { pop /Adobe_AGM_OnHost_Seps where { pop false }{ /Adobe_AGM_InRip_Seps where { pop false }{ true }ifelse }ifelse }{ false }ifelse }bdf level2{ /invert_image_samples { Adobe_AGM_Image/AGMIMG_tmp Decode length ddf /Decode[Decode 1 get Decode 0 get]def }def /knockout_image_samples { Operator/imagemask ne{ /Decode[1 1]def }if }def }{ /invert_image_samples { {1 exch sub}currenttransfer addprocs settransfer }def /knockout_image_samples { {pop 1}currenttransfer addprocs settransfer }def }ifelse /img/imageormask ldf /sepimg/sep_imageormask ldf /devnimg/devn_imageormask ldf /idximg/indexed_imageormask ldf /_ctype 7 def currentdict{ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ bind }if def }forall }def /pt { end }def /dt { }def /AGMIMG_flushfilters { dup type/arraytype ne {1 array astore}if dup 0 get currentfile ne {dup 0 get flushfile}if { dup type/filetype eq { dup status 1 index currentfile ne and {closefile} {pop} ifelse }{pop}ifelse }forall }def /AGMIMG_init_common { currentdict/T known{/ImageType/T ldf currentdict/T undef}if currentdict/W known{/Width/W ldf currentdict/W undef}if currentdict/H known{/Height/H ldf currentdict/H undef}if currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if currentdict/D known{/Decode/D ldf currentdict/D undef}if currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if currentdict/O known{ /Operator/O load 1 eq{ /imagemask }{ /O load 2 eq{ /image }{ /colorimage }ifelse }ifelse def currentdict/O undef }if currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if currentdict/I known{/Interpolate/I ldf currentdict/I undef}if currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if /DataSource load xcheck not{ DataSource type/arraytype eq{ DataSource 0 get type/filetype eq{ /_Filters DataSource def currentdict/MultipleDataSources known not{ /DataSource DataSource dup length 1 sub get def }if }if }if currentdict/MultipleDataSources known not{ /MultipleDataSources DataSource type/arraytype eq{ DataSource length 1 gt } {false}ifelse def }if }if /NComponents Decode length 2 div def currentdict/SkipImageProc known not{/SkipImageProc{false}def}if }bdf /imageormask_sys { begin AGMIMG_init_common save mark level2{ currentdict Operator/imagemask eq{ AGMIMG_&imagemask }{ use_mask{ process_mask AGMIMG_&image }{ AGMIMG_&image }ifelse }ifelse }{ Width Height Operator/imagemask eq{ Decode 0 get 1 eq Decode 1 get 0 eq and ImageMatrix/DataSource load AGMIMG_&imagemask }{ BitsPerComponent ImageMatrix/DataSource load AGMIMG_&image }ifelse }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if cleartomark restore end }def /overprint_plate { currentoverprint{ 0 get dup type/nametype eq{ dup/DeviceGray eq{ pop AGMCORE_black_plate not }{ /DeviceCMYK eq{ AGMCORE_is_cmyk_sep not }if }ifelse }{ false exch { AGMOHS_sepink eq or }forall not }ifelse }{ pop false }ifelse }def /process_mask { level3{ dup begin /ImageType 1 def end 4 dict begin /DataDict exch def /ImageType 3 def /InterleaveType 3 def /MaskDict 9 dict begin /ImageType 1 def /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def /ImageMatrix[Width 0 0 Height neg 0 Height]def /NComponents 1 def /BitsPerComponent 1 def /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def currentdict end def currentdict end }if }def /use_mask { dup/Mask known {dup/Mask get}{false}ifelse }def /imageormask { begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata } { save mark level2 AGMCORE_host_sep not and{ currentdict Operator/imagemask eq DeviceN_PS2 not and{ imagemask }{ AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ [/Separation/Black/DeviceGray{}]setcolorspace /Decode[Decode 1 get Decode 0 get]def }if use_mask{ process_mask image }{ DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and { Names convert_to_process not{ 2 dict begin /imageDict xdf /names_index 0 def gsave imageDict write_image_file{ Names{ dup(None)ne{ [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace Operator imageDict read_image_file names_index 0 eq{true setoverprint}if /names_index names_index 1 add def }{ pop }ifelse }forall close_image_file }if grestore end }{ Operator/imagemask eq{ imagemask }{ image }ifelse }ifelse }{ Operator/imagemask eq{ imagemask }{ image }ifelse }ifelse }ifelse }ifelse }{ Width Height Operator/imagemask eq{ Decode 0 get 1 eq Decode 1 get 0 eq and ImageMatrix/DataSource load /Adobe_AGM_OnHost_Seps where{ pop imagemask }{ currentgray 1 ne{ currentdict imageormask_sys }{ currentoverprint not{ 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentdict ignoreimagedata }ifelse }ifelse }ifelse }{ BitsPerComponent ImageMatrix MultipleDataSources{ 0 1 NComponents 1 sub{ DataSource exch get }for }{ /DataSource load }ifelse Operator/colorimage eq{ AGMCORE_host_sep{ MultipleDataSources level2 or NComponents 4 eq and{ AGMCORE_is_cmyk_sep{ MultipleDataSources{ /DataSource DataSource 0 get xcheck { [ DataSource 0 get/exec cvx DataSource 1 get/exec cvx DataSource 2 get/exec cvx DataSource 3 get/exec cvx /AGMCORE_get_ink_data cvx ]cvx }{ DataSource aload pop AGMCORE_get_ink_data }ifelse def }{ /DataSource Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul /DataSource load filter_cmyk 0()/SubFileDecode filter def }ifelse /Decode[Decode 0 get Decode 1 get]def /MultipleDataSources false def /NComponents 1 def /Operator/image def invert_image_samples 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentoverprint not Operator/imagemask eq and{ 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentdict ignoreimagedata }ifelse }ifelse }{ MultipleDataSources NComponents AGMIMG_&colorimage }ifelse }{ true NComponents colorimage }ifelse }{ Operator/image eq{ AGMCORE_host_sep{ /DoImage true def currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse { AGMCORE_black_plate not Operator/imagemask ne and{ /DoImage false def currentdict ignoreimagedata }if }if 1 AGMCORE_&setgray DoImage {currentdict imageormask_sys}if }{ use_mask{ process_mask image }{ image }ifelse }ifelse }{ Operator/knockout eq{ pop pop pop pop pop currentcolorspace overprint_plate not{ knockout_unitsq }if }if }ifelse }ifelse }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end }def /sep_imageormask { /sep_colorspace_dict AGMCORE_gget begin CSA map_csa begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata }{ save mark AGMCORE_avoid_L2_sep_space{ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def }if AGMIMG_ccimage_exists MappedCSA 0 get/DeviceCMYK eq and currentdict/Components known and Name()ne and Name(All)ne and Operator/image eq and AGMCORE_producing_seps not and level2 not and { Width Height BitsPerComponent ImageMatrix [ /DataSource load/exec cvx { 0 1 2 index length 1 sub{ 1 index exch 2 copy get 255 xor put }for }/exec cvx ]cvx bind MappedCSA 0 get/DeviceCMYK eq{ Components aload pop }{ 0 0 0 Components aload pop 1 exch sub }ifelse Name findcmykcustomcolor customcolorimage }{ AGMCORE_producing_seps not{ level2{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt /sep_tint AGMCORE_gget setcolor }if currentdict imageormask }{ currentdict Operator/imagemask eq{ imageormask }{ sep_imageormask_lev1 }ifelse }ifelse }{ AGMCORE_host_sep{ Operator/knockout eq{ currentdict/ImageMatrix get concat knockout_unitsq }{ currentgray 1 ne{ AGMCORE_is_cmyk_sep Name(All)ne and{ level2{ Name AGMCORE_IsSeparationAProcessColor { Operator/imagemask eq{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor }if }{ invert_image_samples }ifelse }{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ [/Separation Name[/DeviceGray] { sep_colorspace_proc AGMCORE_get_ink_data 1 exch sub }bind ]AGMCORE_&setcolorspace /sep_tint AGMCORE_gget AGMCORE_&setcolor }if }ifelse currentdict imageormask_sys }{ currentdict Operator/imagemask eq{ imageormask_sys }{ sep_image_lev1_sep }ifelse }ifelse }{ Operator/imagemask ne{ invert_image_samples }if currentdict imageormask_sys }ifelse }{ currentoverprint not Name(All)eq or Operator/imagemask eq and{ currentdict imageormask_sys }{ currentoverprint not { gsave knockout_unitsq grestore }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ currentcolorspace 0 get/Separation ne{ [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt /sep_tint AGMCORE_gget setcolor }if }if currentoverprint MappedCSA 0 get/DeviceCMYK eq and Name AGMCORE_IsSeparationAProcessColor not and //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse Name(All)ne and{ imageormask_l2_overprint }{ currentdict imageormask }ifelse }ifelse }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end end }def /colorSpaceElemCnt { mark currentcolor counttomark dup 2 add 1 roll cleartomark }bdf /devn_sep_datasource { 1 dict begin /dataSource xdf [ 0 1 dataSource length 1 sub{ dup currentdict/dataSource get/exch cvx/get cvx/exec cvx /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx }for ]cvx bind end }bdf /devn_alt_datasource { 11 dict begin /convProc xdf /origcolorSpaceElemCnt xdf /origMultipleDataSources xdf /origBitsPerComponent xdf /origDecode xdf /origDataSource xdf /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def /DataSource origMultipleDataSources { [ BitsPerComponent 8 idiv origDecode length 2 idiv mul string 0 1 origDecode length 2 idiv 1 sub { dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch origDataSource exch get 0()/SubFileDecode filter BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx }for ]bind cvx }{origDataSource}ifelse 0()/SubFileDecode filter def [ origcolorSpaceElemCnt string 0 2 origDecode length 2 sub { dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx }for /convProc load/exec cvx origcolorSpaceElemCnt 1 sub -1 0 { /dup cvx 2/add cvx/index cvx 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx }for ]bind cvx 0()/SubFileDecode filter end }bdf /devn_imageormask { /devicen_colorspace_dict AGMCORE_gget begin CSA map_csa 2 dict begin dup /srcDataStrs[3 -1 roll begin AGMIMG_init_common currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse { Width Decode length 2 div mul cvi { dup 65535 gt{1 add 2 div cvi}{exit}ifelse }loop string }repeat end]def /dstDataStr srcDataStrs 0 get length string def begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata }{ save mark AGMCORE_producing_seps not{ level3 not{ Operator/imagemask ne{ /DataSource[[ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def /MultipleDataSources true def /Decode colorSpaceElemCnt[exch{0 1}repeat]def }if }if currentdict imageormask }{ AGMCORE_host_sep{ Names convert_to_process{ CSA get_csa_by_name 0 get/DeviceCMYK eq{ /DataSource Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource filter_cmyk 0()/SubFileDecode filter def /MultipleDataSources false def /Decode[1 0]def /DeviceGray setcolorspace currentdict imageormask_sys }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate{ /DataSource DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource /MultipleDataSources false def /Decode colorSpaceElemCnt[exch{0 1}repeat]def currentdict imageormask_sys }{ gsave knockout_unitsq grestore currentdict consumeimagedata }ifelse }ifelse } { /devicen_colorspace_dict AGMCORE_gget/names_index known{ Operator/imagemask ne{ MultipleDataSources{ /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def /MultipleDataSources false def }{ /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def }ifelse invert_image_samples }if currentdict imageormask_sys }{ currentoverprint not Operator/imagemask eq and{ currentdict imageormask_sys }{ currentoverprint not { gsave knockout_unitsq grestore }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ currentdict imageormask }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end end end }def /imageormask_l2_overprint { currentdict currentcmykcolor add add add 0 eq{ currentdict consumeimagedata }{ level3{ currentcmykcolor /AGMIMG_k xdf /AGMIMG_y xdf /AGMIMG_m xdf /AGMIMG_c xdf Operator/imagemask eq{ [/DeviceN[ AGMIMG_c 0 ne{/Cyan}if AGMIMG_m 0 ne{/Magenta}if AGMIMG_y 0 ne{/Yellow}if AGMIMG_k 0 ne{/Black}if ]/DeviceCMYK{}]setcolorspace AGMIMG_c 0 ne{AGMIMG_c}if AGMIMG_m 0 ne{AGMIMG_m}if AGMIMG_y 0 ne{AGMIMG_y}if AGMIMG_k 0 ne{AGMIMG_k}if setcolor }{ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def [/Indexed [ /DeviceN[ AGMIMG_c 0 ne{/Cyan}if AGMIMG_m 0 ne{/Magenta}if AGMIMG_y 0 ne{/Yellow}if AGMIMG_k 0 ne{/Black}if ] /DeviceCMYK{ AGMIMG_k 0 eq{0}if AGMIMG_y 0 eq{0 exch}if AGMIMG_m 0 eq{0 3 1 roll}if AGMIMG_c 0 eq{0 4 1 roll}if } ] 255 { 255 div mark exch dup dup dup AGMIMG_k 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_y 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_m 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_c 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop counttomark 1 roll }{ pop }ifelse counttomark 1 add -1 roll pop } ]setcolorspace }ifelse imageormask_sys }{ write_image_file{ currentcmykcolor 0 ne{ [/Separation/Black/DeviceGray{}]setcolorspace gsave /Black [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Yellow/DeviceGray{}]setcolorspace gsave /Yellow [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Magenta/DeviceGray{}]setcolorspace gsave /Magenta [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Cyan/DeviceGray{}]setcolorspace gsave /Cyan [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if close_image_file }{ imageormask }ifelse }ifelse }ifelse }def /indexed_imageormask { begin AGMIMG_init_common save mark currentdict AGMCORE_host_sep{ Operator/knockout eq{ /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ /CSA get get_csa_by_name }{ /Names get }ifelse overprint_plate not{ knockout_unitsq }if }{ Indexed_DeviceN{ /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ indexed_image_lev2_sep }{ currentoverprint not{ knockout_unitsq }if currentdict consumeimagedata }ifelse }{ AGMCORE_is_cmyk_sep{ Operator/imagemask eq{ imageormask_sys }{ level2{ indexed_image_lev2_sep }{ indexed_image_lev1_sep }ifelse }ifelse }{ currentoverprint not{ knockout_unitsq }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ level2{ Indexed_DeviceN{ /indexed_colorspace_dict AGMCORE_gget begin }{ /indexed_colorspace_dict AGMCORE_gget dup null ne { begin currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and AGMCORE_in_rip_sep and{ [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] setcolorspace }if end } {pop}ifelse }ifelse imageormask Indexed_DeviceN{ end }if }{ Operator/imagemask eq{ imageormask }{ indexed_imageormask_lev1 }ifelse }ifelse }ifelse cleartomark restore currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end }def /indexed_image_lev2_sep { /indexed_colorspace_dict AGMCORE_gget begin begin Indexed_DeviceN not{ currentcolorspace dup 1/DeviceGray put dup 3 currentcolorspace 2 get 1 add string 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub { dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put }for put setcolorspace }if currentdict Operator/imagemask eq{ AGMIMG_&imagemask }{ use_mask{ process_mask AGMIMG_&image }{ AGMIMG_&image }ifelse }ifelse end end }def /OPIimage { dup type/dicttype ne{ 10 dict begin /DataSource xdf /ImageMatrix xdf /BitsPerComponent xdf /Height xdf /Width xdf /ImageType 1 def /Decode[0 1 def] currentdict end }if dup begin /NComponents 1 cdndf /MultipleDataSources false cdndf /SkipImageProc{false}cdndf /Decode[ 0 currentcolorspace 0 get/Indexed eq{ 2 BitsPerComponent exp 1 sub }{ 1 }ifelse ]cdndf /Operator/image cdndf end /sep_colorspace_dict AGMCORE_gget null eq{ imageormask }{ gsave dup begin invert_image_samples end sep_imageormask grestore }ifelse }def /cachemask_level2 { 3 dict begin /LZWEncode filter/WriteFilter xdf /readBuffer 256 string def /ReadFilter currentfile 0(%EndMask)/SubFileDecode filter /ASCII85Decode filter /RunLengthDecode filter def { ReadFilter readBuffer readstring exch WriteFilter exch writestring not{exit}if }loop WriteFilter closefile end }def /spot_alias { /mapto_sep_imageormask { dup type/dicttype ne{ 12 dict begin /ImageType 1 def /DataSource xdf /ImageMatrix xdf /BitsPerComponent xdf /Height xdf /Width xdf /MultipleDataSources false def }{ begin }ifelse /Decode[/customcolor_tint AGMCORE_gget 0]def /Operator/image def /SkipImageProc{false}def currentdict end sep_imageormask }bdf /customcolorimage { Adobe_AGM_Image/AGMIMG_colorAry xddf /customcolor_tint AGMCORE_gget << /Name AGMIMG_colorAry 4 get /CSA[/DeviceCMYK] /TintMethod/Subtractive /TintProc null /MappedCSA null /NComponents 4 /Components[AGMIMG_colorAry aload pop pop] >> setsepcolorspace mapto_sep_imageormask }ndf Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put /customcolorimage { Adobe_AGM_Image/AGMIMG_override false put current_spot_alias{dup 4 get map_alias}{false}ifelse { false set_spot_alias /customcolor_tint AGMCORE_gget exch setsepcolorspace pop mapto_sep_imageormask true set_spot_alias }{ //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec }ifelse }bdf }def /snap_to_device { 6 dict begin matrix currentmatrix dup 0 get 0 eq 1 index 3 get 0 eq and 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop { 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def 0 0 transform AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch itransform/AGMIMG_llY exch def/AGMIMG_llX exch def 1 1 transform AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch itransform/AGMIMG_urY exch def/AGMIMG_urX exch def [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat }{ }ifelse end }def level2 not{ /colorbuf { 0 1 2 index length 1 sub{ dup 2 index exch get 255 exch sub 2 index 3 1 roll put }for }def /tint_image_to_color { begin Width Height BitsPerComponent ImageMatrix /DataSource load end Adobe_AGM_Image begin /AGMIMG_mbuf 0 string def /AGMIMG_ybuf 0 string def /AGMIMG_kbuf 0 string def { colorbuf dup length AGMIMG_mbuf length ne { dup length dup dup /AGMIMG_mbuf exch string def /AGMIMG_ybuf exch string def /AGMIMG_kbuf exch string def }if dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop } addprocs {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage end }def /sep_imageormask_lev1 { begin MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ { 255 mul round cvi GrayLookup exch get }currenttransfer addprocs settransfer currentdict imageormask }{ /sep_colorspace_dict AGMCORE_gget/Components known{ MappedCSA 0 get/DeviceCMYK eq{ Components aload pop }{ 0 0 0 Components aload pop 1 exch sub }ifelse Adobe_AGM_Image/AGMIMG_k xddf Adobe_AGM_Image/AGMIMG_y xddf Adobe_AGM_Image/AGMIMG_m xddf Adobe_AGM_Image/AGMIMG_c xddf AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer currentdict imageormask }{ currentcolortransfer {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }ifelse }{ MappedCSA 0 get/DeviceGray eq{ {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer currentdict imageormask }{ MappedCSA 0 get/DeviceCMYK eq{ currentcolortransfer {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }{ currentcolortransfer {pop 1}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }ifelse }ifelse }ifelse }ifelse end }def /sep_image_lev1_sep { begin /sep_colorspace_dict AGMCORE_gget/Components known{ Components aload pop Adobe_AGM_Image/AGMIMG_k xddf Adobe_AGM_Image/AGMIMG_y xddf Adobe_AGM_Image/AGMIMG_m xddf Adobe_AGM_Image/AGMIMG_c xddf {AGMIMG_c mul 1 exch sub} {AGMIMG_m mul 1 exch sub} {AGMIMG_y mul 1 exch sub} {AGMIMG_k mul 1 exch sub} }{ {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} }ifelse AGMCORE_get_ink_data currenttransfer addprocs settransfer currentdict imageormask_sys end }def /indexed_imageormask_lev1 { /indexed_colorspace_dict AGMCORE_gget begin begin currentdict MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer imageormask }{ MappedCSA 0 get/DeviceGray eq{ {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer imageormask }{ MappedCSA 0 get/DeviceCMYK eq{ currentcolortransfer {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll setcolortransfer tint_image_to_color }{ currentcolortransfer {pop 1}exch addprocs 4 1 roll {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll setcolortransfer tint_image_to_color }ifelse }ifelse }ifelse end end }def /indexed_image_lev1_sep { /indexed_colorspace_dict AGMCORE_gget begin begin {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} AGMCORE_get_ink_data currenttransfer addprocs settransfer currentdict imageormask_sys end end }def }if end systemdict/setpacking known {setpacking}if %%EndResource currentdict Adobe_AGM_Utils eq {end} if %%EndProlog %%BeginSetup Adobe_AGM_Utils begin 2 2010 Adobe_AGM_Core/ds gx Adobe_CoolType_Core/ds get exec Adobe_AGM_Image/ds gx currentdict Adobe_AGM_Utils eq {end} if %%EndSetup %%Page: 12 1 %%EndPageComments %%BeginPageSetup %ADOBeginClientInjection: PageSetup Start "AI11EPS" %AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0 %ADOEndClientInjection: PageSetup Start "AI11EPS" Adobe_AGM_Utils begin Adobe_AGM_Core/ps gx Adobe_AGM_Utils/capture_cpd gx Adobe_CoolType_Core/ps get exec Adobe_AGM_Image/ps gx %ADOBeginClientInjection: PageSetup End "AI11EPS" /currentdistillerparams where {pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse { userdict /AI11_PDFMark5 /cleartomark load put userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put} { userdict /AI11_PDFMark5 /pdfmark load put userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse [/NamespacePush AI11_PDFMark5 [/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5 [{ai_metadata_stream_123} currentfile 0 (% &&end XMP packet marker&&) /SubFileDecode filter AI11_ReadMetadata_PDFMark5 application/postscript diagramas_01 Adobe Illustrator CS4 2011-06-17T09:35:05-03:00 2011-06-17T09:35:05-03:00 2011-06-17T09:35:05-03:00 256 72 JPEG /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgASAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9KSaZpESQ8rXm0x4qFJr UIz92HZDirHLM+QIbGTVk04Wc0bTRmGVSswkiqJEIRpKbqRXpiqM0i3nXzFLHdRGB44hJFbogMIr IFDibkXZjuONKfqxVlmKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KsbuDrdvqVtPql/YDQubBIxBJDMhaBwvqTvO8ZHUbRr2xVW8q6Xo9voUljp8wud PaSZVdJTKOLn7PPk3Y+OKrtN0CfT9SluTctdQyoFEk7cp+RdTQkAAqANvuptXFUV+jbx/jGoSqG+ IKKUFd6Yqxn9POdUW2GrWv1GvKS8N/ECIviVWWPieR5qFI5ACta9iq35o1SaxsibHXYPXqi8p7yG 3CvIwWJaukwo5rvTbsDiqZ6JHcXVlAkmtia/EYN3HDLHMFkFBIoZRHVVY0B4D5Yql0evxtqf1U61 ai3KCVZxfRF2hbZXEVPFlB325DxxVkNvZzExzpqLzxBhsCCrUahFQcVXvp13JI7rfyorMxCClAKn YYqx6bXLaPW7ewGuW5tpreed7g3cayq0DqpVYaHkDyJ5ctqHbFXeYtah0rSri8g1y2mmgX1DDcXk dshTkFJ9SktDvt8O52xVXmKTxIU80rayIQk4ikglX1HVSFq4/wAoU2FQcVQflzXjqi3RutZs4DDc S28K21/HdFxAaM0nwQ+m3Q8d9jXFVaXW7VNXhsRrsBilhknMxuow4ELcXpFuTQkb18fDFU7tbZ5O E8OqNcxK614MrKdxUVUnFVaTT7qWR5FvpY1ZjRFpQUNMVY5NrcaarHZrrdq0MiPKJTexrII4iFkb 0uJJ4k9jT3GKr9f1iLTdMuLq31u3nuIE9QQT3cdshQMAxMtJONAf5d+mKowXNqYS36fi9VSqMonQ qJWUFU5dd+Q7dO2KpX5b12XU452vdWs7Zo5pIYktdQju+Xomj8jwh4Efy77YqiJdbs01eKxGvW5j eGSd5DdxCRViPFqQ9SOXetOvhuqp+ZNZTTtKnubXXIJJo1SomvIbZEEzGNJGlcSqq8/FfHrShVRW nyRJZxtdeZllkdghYyw0ElAGjUpwDUb2riqlo2rx34uPW1u2jeKZ4o0gu47glYwpLPtHwPxVC7/D xbvQKqV1rsUerWllDrdrJBOkks0z3saSJHDszJFxYyfFQdQOu+26rvMWtjTNOluLLWbW5uYjGXhu r6O0jCOxHNpeM3EDiT9nscVTGO5tTCrvr8avUI6rMjKJNgUDHiT8Rp0+jFUDomsxahDLJNrltFSa SKEQXkdwGWEhWZjSMKedfh32oepoFWTWdrPbyH1Ll7gMNg/ah/txVF4q7FXnOpeaddvL2fTP0TFP Z2lw0clyyShkpy9KSNZF9OUhVqTy4g/diqBi89eZdNZraw8txQQH1LiYv60Sc5aspSiyKeTghhUF etNxiqfeUvO+r65ffVbvT/qnpqGnJjmVQwYgoskgUMQwr03UhuhFVWQ/4c0ozSXlvCtnfXRRrq8t wI5peKhQsjqOTCij7sVYNceQNciuBHGtxcI1JHlGpXZgA9QuYhbyTLDQlVqPTpQ+NcVWeYdJ0vSp lEzanb/WDHVI5LhFk5MIpGP1C4SpRKEcl+HryG5CqaaL+j4NMjuRaao0rzNK16kLetIrkAq0ivI7 qaDfl74ql+n+S9Sv0WCUXNuLJYkQzXd+scsYAqjQmQwuKp9koQNqAYqzyLQNDtbz6/bafbw3pHpm 5jiRZOLMpYcgK0biK+NBiqyTQLB7qfUbZFs9WuAIpdThjj+sNGj1EZZ1eq7UoRirDb3yVrUTLHDJ PcSsp4lL27SNU9QBlMYeKDdJWJXiA1OleOKqGvaNZaalp9Ze+t2ERSCJGMMcjxlSFkewlgL9v7wG vXFWtJ0izu7Nb62bV3FxIk8UkkLSOOCCPeeSR7ongKchNX6RiqpDotu9+rzfpIXEYcm1ZZLkFC5A l9K7muY1LLsW4V3p2GKtWflTVr2tsRdWqx8jE8lzewoUBQ8WSN1hIcuwKceJAPwjbFWZWvlTy9aX FrfpptqmqW0SQR3qxJ6wToVEgVWoanFV7eXNM+uXOpWkSWOr3fFLjVII4vrDpGwojO6tyHFAu/8A DFWIX/kzWkWOCF5p5N3Vo7y7jXj6q8kdQ8UBBV2JTiFah2rTFUJr2k2GlfUUun1C3Z09K3SLlHFI 8YDATSadJByFFArKDXbvtiremaNZXtkLuA6u4mlWeKZ4jJJ8MYi2uXke7rwBUMJwR9GKomHy8GnW eaPVfheQ+lJHJdIeRC8gl5NdRryjXeidz3xVZL5cd/ThH6XEShz6i/WkFeYIRoo7lImRgW5Lw4nw xVq48sRAf6PHqwU/VkaOKN7SogYjk5s5bUS0R/8AdgavHFV0WhWEAjtfU1M3glNxH6kfOY1Lb+rJ I12SFJXkJq4q1D5Yia7+tTxaqWrIGhkSW7jIJ4BhHeTXUSlox8XFB79MVaby05dVrq5Xg45j60qA 12X0EuVhKsJG5DhxPh0oqvn8uRLHxgi1Uo0UNvJGsb2pKxuwLlrOW05MEk2LVbbY4qozeWpreyP1 KLUri8SQzRvPGwkLb9bpmluix2Wvre+Kpv5f8mutzDc3itNaJ6q/Vrye6uSTvGJOF2ZKc1UHtXqd 61VZPpOiaPo0As9JsoLC1JeQwW0axJzbjVuKgCppiqPxV2KpRqEfmNm/3GCwRAxH+kpKxIG37BXF UlTUvM8nFk1DQeD0IVlnD0K9CDKCDy8R7UxVNNCu9UlMcd9daZdT7mU2HNdgvUIzyEfF74qibyPX mST6kLJX5H0zOsjCganxBSu9PfFWPR6t5sntYmtrjTXlaNHaRtO1BVIbeoj58lDDoC334qn+nXlz POscyR04ksVgni3A7eqoH0VxVc36WSEzSGySNV5O7BwAAKkkk7Yqlj+ZbdJTF9d093U0IjWWQV22 qnIdxiqV33m+/tZ1T9IaUvqyBIEa3uA4qduXKRK02rxFfbFUwHmhI4BJdXlgrKvKWT0rhU6VLfEN hsepxVFWWtLfQQz2l9pc8U/H0WRieRf7IA5VqfDriqZhb/0CClubnnQUDBOPGvzriqU6lc+ZLW5V fU09IpATGv1a6ncBAORYxtSm/U0xVSs9T13mzXn1NoyPgMVper32JZgRSmKp0DeyW8LRJB6jhmk5 q6ildqAgMPeuKtenrA34Wlfk+KqdxJqkKepKtrQmnwrK7EnwCgk4qlBvfNRkkKvYcD/cp9Qviw3P 2m5b7U6LiqnB5mvYrh7W+aBrqtY4obDUFPEVFaFHr07bYqmZ1C9HWKIf9G91/wA0YqvhvbuWQRK1 oszfZikWWN2AFaqjhWI+QxVETrqr8jaLaqOI4+qrn4itd+JG1TiqRvqHmVHeJtQ0JZ4nCTRukylK gN0Mta8WBGKo+wvruRoUuLrS5p2YBxbFqkE/sKWY/ZxVHSDUgXZVtVhUtQvzBCgndu2KpTP5ntIJ TFJe6eXVQ7BPUcBTXclAwHTFVCTzppccayyX+npEx4q7CUKWFdgSvXY4qoXXm1zMUtdR0pAqFnjl huXeoPX4SlF+jFUNb+d5frSGTUtInsmL1mhinWlPsqSztv8AEOgP0YqmX+NdOST0/wBIWCy05cKT BuIFa041pTFW5PPFhGnqSalYogPEu3rAV8Kke2KqsHm2K4nWC3vLSWd6cY0Wck13H7Ow9zirfmTR 9WvEpaajeQK8jcorcRL6amJ0qjfumPxMG+KQ79sVSfyt5JubRfq+rT3l5bGOUMk8sxSpeP0gtbi4 f4UTuaBiSKVpirK7bS4YboTrLO8hd2o7yFAGLmnEnjQcqD5Yqk/mPy9q+oykwX7C3cTK1vJHEVj5 hQDGTC7V+FjyJqK7bYqlvlPyJcafbQW2pyGa2jtyjRJJKWEpZG/vAscjhKEKXYkYqzgsGZaA7Gpq COx8cVYi2h6dNYXRtdDvNHvNSEkl29v6UMjTyghnn+rzhZWrvux+eKpbYflbp31+51OSe4S4vnU3 okRvVkVWRmVpFlckN6a9WNCNqUxVfq35S6Pqc1o091M0NhO9xYwyCaRYi55ELyk8aGoANRiqLn/L iykt5IxfXCy3Szx6hKDP+/Sc1KsokG1K161rU4qu8ufltoej2KadMF1DTkge3W0uIS8dJCGkPFzI o5kbgAYqyGDSbSz01NP0pP0ZaxGkC2saKIxSp4IyMm5r+zirBtQ/LrXLvWrfUJL0uYJZnVg3pgq0 3qp6kccKpKTQBhICKbYqzfQtKi06zhD83vfQhiupS0rh2iSlRz9602xVME+0P9n12/aGKoDWvMeg 6PA76pfwWigKCJZUiP7w8EoXZKcjsDXFWIzHy5cQWsNndXd16RV0M2p+ujqUYj95JPOpYh+VSCae xriqQ+WB5XKNPLerqFvb3kpIW9tJmThG0KRKtuIG2ReVSSSPEb4qyee98hRXccLon1ySMvBafXYB JIvWqIbkcunXFWLecrLyZqOm3dyW+o23pxFma9toGEsXNwR6pnV+aNxBFR4VpirI/J/+FrSOK0hh iujOytazCS2ugqLbIF/fKR9pEqNuhxVPfMs+o2umPc284jt0aATIEZpTWWMHgyywUqGod/pxV5v5 am8z3+qyQyancrPdzwojB0lWFo4XFwBV6/ZVa8g9abFe6r1XS7DUrS3iivLpLv09vVMZEpq9RV+V Om32cVQmreUtHu7bUZobGFNTvFkLXKoqySShDGnqN+0Bts22KvLJvyl81w6pPrc+qXHrJbmNruWa IOIgtGjeUychEFXerU64qitS8nT+atFsjamzvtLu5457aW1kb0HcQ8JDxM7qZIuEgqR9oUPgFVbz H5a8wXKy2ri6trmWdm9e0guJpEtzarDxWdWkVlYsylSSduvHbFUl8o+UdR0H1bFxfM1+JPQtBayC JJ3lhHrcGRUP7qP42Zfntiqav+VnmVtdTXxFxv0szbqiyJ8J+rfVwqu0jSAUYn7dO1OO2Kpf5u8n 33mC0sI7ZNQSJLW0+vW5srgRy3aF/WeRGiCllWX4SFp2G2Ksw/LvS9V06CHSrmW9kt7dZ5Q91bug Kxx2sNunOWOihQJOKow+4Yqy54hdX97aQ3VzFdQxpLy5n0R6zSKlFBBNDEajb5+CqVweVb2RBFq+ s3s+oS8vUbTp7i0hEfRW9NppWQ08H3PTFVNPLV3cWLzaPrOoR3kUzwxvqE808Ja3mMcrNFFLETy4 NT4h8sVTnT7SUpC73VzMyemXnD8YJWqORRCzvwJ6Vrt3PXFUBeTaq0uqSWoZ4rCRlbneNESfSWYh VW3loAJAB8WKom5hu7RBJcTzhCH/ALu4LGqRtJShiX+Q98VSy7s9SinnD+YzbBKkxPdQgx1+IV5W 9QOJHXtviqYJb3qBIGuZ5LkTC3djcUBpD63Ooh6kdguKqlxZ6lBbyTtNIUiVnel01aKKmn7jFU5t 0KQqhZn41HNzVjQ03OKqmKuxV2KuxVJPMulJqbWVvcaNa6xZpI00gu3UCGRF/duiNHJyY1I7UxVJ NQ8m39zdB7KKLSYT6RK2zA8Xidz6qrwReVJCPl3xVHJ5KiWISesf0kkokh1DgvqIix+kIlPPkEA3 oG64qhtF/Lqw01Vt2YT6esz3JsfRjSJpGBCllDFTwBHHauwxVTT8uzHqNrqEd6y3FlAba2lMK+ok Z2ADiQMKLyG23xHxxVfqX5c6ZdQC3hCwQelFHJG0EUitJDz4TFSQpceodyDiqe+X9HbSLWS39Rp1 ZwybBFRFjWNUReTUUBNsVTJYgFFa1oK0JHQUxVsRIOlRXc7n+uKu9Nffbfqe304qgV0OzVpGWa7H qyPKw+t3JAZ2LHiDIeK1OyrsOgAGKomCyihDBXlcOan1JZJPu5MaYq6SxtJIhFJErxL0jbdRT2O2 KqX6F0j/AJY4f+AGKtfoTSP+WOH/AIBcVb/Qukf8scP/AAAxV36F0j/ljh/4AYq4aNpIZWFpEGU1 VggBBHcHscVQU2o21rq08TSxx3EsERT1GCgKJZviapGw8O+Kou2vdKSiJeQySyMOTeohZ3Ow6H6A BiqXjVNNFtcaeLuFLp57hJU9RQ0avO/Jm3+E8TVa9cVTSO+sJiIre4ikYUIjjdWIUMBWgPQVGKpc LbSmuNRW8l9IzzfGn1iSIOpiRK8VdRvxp0xVU1a6t7q3CWkqXEgEp4xsGP8AvPIP2a92A+nFVK7u UZb+GG4s2W85cWe44laxLGaqEboU8cVWaldIkFxcxSqqGeQxzBgByFkVHFtqnmKd98VUb7UtEaIR 2GpJcSSrKjxLdGeqmB6fAXk/b49v14qmmqCyS0lu7xWaG0jmmYIWB4p8TUoVqaDFUilsrKyM2oT6 VqgiiWSaUvdxtGqgMzH0xdHYDoKYqnGow6dY2bvJFI8CMjmNHYuWNVFCWHj44ql95Bbtay+to2oR RKvN5EuYUYBfiNGW6r2xVKx5W0+7vIkhudY4xWsFyBHelSxuPVUGXm9CQI+g+Gu/hiqpb+XdPiup bKZ9Vll4QtEJLxhKTJ61aGOVYqUgJ3/pirX+FdOtJRDFb65K8wLIp1JpOCRsK7zXXcyd6n6AKKpn Z2drFIbc6VqCtIGlUzXKSdOIIB+svT7Q2xVMrBbcLdrFDJAyUSRJG5GvDkCCHkHR/HFUuE+kM0gj 0+9lWOSSIuglZS0TsjUPPf4kxVLJ9B0y9vLc2k+qRrdJPI0MN0ytG1vKkbgiVyB8UhDD22pirdp5 SsYtUjspJ9W4zwTzgz3rGhjki+yY5K/7upQ7YqncNpZSQRyx6dclHUMoMq1oelazYqrXMthFo6zS K7WYowVS3MqSePcN37nFUAZ9IUxiTT72JZJI4g8gkVQ0rhFqS/TkwGKoG70DTEuHtIo9WunDAj0L 3jxEfCRlBkniND6gB5VO+22KonS9K0dIJL1Ev5atGgt57l5CPWEbLxHqlP2xuT44qmH1SyV0DWU8 LSEhHaSoDBWffjK3ZPDFU4xV2KuxV2KuxVCW91M2oXNq0XGKGOOWOWteRleVWFKbcfTH34qteJYf qYlJu7oSFIriUIrDkCzn4FUD4FPQb7fPFVFry4udPlbk1pcNPLBbmILI59GVkUgOOPxrHXfYA9dq 4qrW9vIsjzywxxySemHdTykfiQAXYKg6dgPpxVvUtH0vU7Y22oWyXVuWDmKUcl5DoaHFXaXo2l6V ZrZabbJZ2iFmSCEcEBclmIUbbk1OKoTUPKPlnUr5b+/02C5vURY1uZEDSBFJZVDHegLEjFU19NfE /wDBH+uKpTpHk/yxo83raVpsFjKIjAHgXgREX9QoOP7PM8qeO+KqnmQcdA1MD/liuf8Ak2fniq/z L/yjmq/8wdx/yabFVDzTU6TOB1rFTv8A7sxVH6mK6bditP3Mm46/YOKpZoJ/05h/2rNP/wCJXGKu l/5Swbf7qtd/9jfYqmch/wByduP+KZv+JxYq6T/jp2+3+6Zt/wDZxYqo23+9Op/8ZF/5MJiqF0W9 ihtJo5I5wwvL3pBMRQ3cpBBVKEEb4qhNG5HU7RmBUsursoZSrcWv4ivwtQjanbFUynp/iOx8fqd3 /wAnbbFUv0TS5E0awSTTbGSRbaEPIXqWYRirE+ieuKqdxFLH5HtoSGllSCBCEDOzMOI2FOTGvtXF UbrN7HNawxxJPzN5ZdYJgKC7iJJJSgFO+KqsFP07L8pa/wDAWuKpb6Lz6B6Uao7fWNOLJIeKMF+q swJAbqop0xVXudOdb7TZVsrW2EU8jPJCxLkG1mWlBEndh3xVP8VdirsVdirsVSifUobLUZjJFPIZ IoxGIYZJASsktQWVSin4h9ojFW4NVtGvImnEq3EwMcCCCfgi7FuUhQLVqAkmg2oOhJVUdOvIop7p rlJVZJpkgpDKw9NpDIWUqpHxFvwGKo6LVrK5na2i9USpxZucM0a0LClHdFUn2BxVHYq7FXYq7FXY qhL+zubloxHc+jCA6zx+mknqBgKAl6gDx23xVJbHyDoluUkmhjuLlXEjSemEUt4CNTTjXoDX5nFU 51GwlvIPSEyxqzL6lYlkDIK1Xi9V3r1IOKpXY+S9Jgnlmngtrln2RGtYkRFHSiKKcvFv1Yqi73y9 aXcvOQqF9NIhEIoWQLEWK0EiPT7Z6YqvtNCtLZZFokqSKiNG8UYSkZYr8KKg/bOKtzeX9HnXjNYW ki7ijQIevzxVqDy7otuKQafaRD/It0X9WKouGzhhR0iRIkf9mNAgr0rQYqlK+WZHntp7q6Sd4uTT gW8SLLI1KkgVHH7Wxqd/teKqNvtGgvBGHIRYlZFRY42Xi/Go4uHH7A6Yqp6foFtY3KzwFQyxvEqr FDGoV2Vj/dIh6oO+Kqx0XTDKJjZ2xlUUV/RWo74qq3dpLNa+jFKsTFgS5QOOPL4gFY03WoFengcV QVnoEdvdyXDOkoPH0ozDGoQqqjkCN+XJSfhoN+m1cVV9Q0LStSp+kLK2u6Go9eFZNwCP2q9jiqst hbLbm3WGFbc7mERgIaf5PTtiqnBo+n25LW9tBC5qeccSq1WFCajxxVG4q7FXYq7FXYq//9k= proof:pdf uuid:65E6390686CF11DBA6E2D887CEACB407 xmp.did:F87F1174072068118DBB92CA1052A9F9 xmp.iid:F87F1174072068118DBB92CA1052A9F9 converted from application/pdf to <unknown> saved xmp.iid:D47F11740720681191099C3B601C4548 2008-04-17T14:19:21+05:30 Adobe Illustrator CS4 / converted from application/pdf to <unknown> converted from application/pdf to <unknown> saved xmp.iid:FD7F11740720681197C1BF14D1759E83 2008-05-16T17:01:20-07:00 Adobe Illustrator CS4 / saved xmp.iid:F77F117407206811BC18AC99CBA78E83 2008-05-19T18:10:15-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:FB7F117407206811B628E3BF27C8C41B 2008-05-22T14:26:44-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:08C3BD25102DDD1181B594070CEB88D9 2008-05-28T16:51:46-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:F77F11740720681192B0DFFC927805D7 2008-05-30T21:26:38-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:F87F11740720681192B0DFFC927805D7 2008-05-30T21:27-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:F97F1174072068119098B097FDA39BEF 2008-06-02T13:26:10-07:00 Adobe Illustrator CS4 / saved xmp.iid:F77F1174072068118DBB9A084B3843B2 2011-06-09T11:06:05-03:00 Adobe Illustrator CS4 / saved xmp.iid:F87F1174072068118DBB9A084B3843B2 2011-06-09T15:15:58-03:00 Adobe Illustrator CS4 / saved xmp.iid:7FF2245A3B2068118DBB9A084B3843B2 2011-06-09T17:21:50-03:00 Adobe Illustrator CS4 / saved xmp.iid:F87F1174072068118DBB92CA1052A9F9 2011-06-17T09:35:05-03:00 Adobe Illustrator CS4 / uuid:5a29c771-4184-7441-8b83-5454d69a07e4 xmp.did:7FF2245A3B2068118DBB9A084B3843B2 uuid:65E6390686CF11DBA6E2D887CEACB407 proof:pdf Web 1 False False 731.130859 430.000000 Pixels ArialMT Arial Regular Open Type Version 5.01.2x False Arial.ttf Cyan Magenta Yellow Black Default Swatch Group 0 White RGB PROCESS 255 255 255 Black RGB PROCESS 0 0 0 RGB Red RGB PROCESS 255 0 0 RGB Yellow RGB PROCESS 255 255 0 RGB Green RGB PROCESS 0 255 0 RGB Cyan RGB PROCESS 0 255 255 RGB Blue RGB PROCESS 0 0 255 RGB Magenta RGB PROCESS 255 0 255 R=193 G=39 B=45 RGB PROCESS 193 39 45 R=237 G=28 B=36 RGB PROCESS 237 28 36 R=241 G=90 B=36 RGB PROCESS 241 90 36 R=247 G=147 B=30 RGB PROCESS 247 147 30 R=251 G=176 B=59 RGB PROCESS 251 176 59 R=252 G=238 B=33 RGB PROCESS 252 238 33 R=217 G=224 B=33 RGB PROCESS 217 224 33 R=140 G=198 B=63 RGB PROCESS 140 198 63 R=57 G=181 B=74 RGB PROCESS 57 181 74 R=0 G=146 B=69 RGB PROCESS 0 146 69 R=0 G=104 B=55 RGB PROCESS 0 104 55 R=34 G=181 B=115 RGB PROCESS 34 181 115 R=0 G=169 B=157 RGB PROCESS 0 169 157 R=41 G=171 B=226 RGB PROCESS 41 171 226 R=0 G=113 B=188 RGB PROCESS 0 113 188 R=46 G=49 B=146 RGB PROCESS 46 49 146 R=27 G=20 B=100 RGB PROCESS 27 20 100 R=102 G=45 B=145 RGB PROCESS 102 45 145 R=147 G=39 B=143 RGB PROCESS 147 39 143 R=158 G=0 B=93 RGB PROCESS 158 0 93 R=212 G=20 B=90 RGB PROCESS 212 20 90 R=237 G=30 B=121 RGB PROCESS 237 30 121 R=199 G=178 B=153 RGB PROCESS 199 178 153 R=153 G=134 B=117 RGB PROCESS 153 134 117 R=115 G=99 B=87 RGB PROCESS 115 99 87 R=83 G=71 B=65 RGB PROCESS 83 71 65 R=198 G=156 B=109 RGB PROCESS 198 156 109 R=166 G=124 B=82 RGB PROCESS 166 124 82 R=140 G=98 B=57 RGB PROCESS 140 98 57 R=117 G=76 B=36 RGB PROCESS 117 76 36 R=96 G=56 B=19 RGB PROCESS 96 56 19 R=66 G=33 B=11 RGB PROCESS 66 33 11 Grays 1 R=0 G=0 B=0 RGB PROCESS 0 0 0 R=26 G=26 B=26 RGB PROCESS 26 26 26 R=51 G=51 B=51 RGB PROCESS 51 51 51 R=77 G=77 B=77 RGB PROCESS 77 77 77 R=102 G=102 B=102 RGB PROCESS 102 102 102 R=128 G=128 B=128 RGB PROCESS 128 128 128 R=153 G=153 B=153 RGB PROCESS 153 153 153 R=179 G=179 B=179 RGB PROCESS 179 179 179 R=204 G=204 B=204 RGB PROCESS 204 204 204 R=230 G=230 B=230 RGB PROCESS 230 230 230 R=242 G=242 B=242 RGB PROCESS 242 242 242 Web Color Group 1 R=63 G=169 B=245 RGB PROCESS 63 169 245 R=122 G=201 B=67 RGB PROCESS 122 201 67 R=255 G=147 B=30 RGB PROCESS 255 147 30 R=255 G=29 B=37 RGB PROCESS 255 29 37 R=255 G=123 B=172 RGB PROCESS 255 123 172 R=189 G=204 B=212 RGB PROCESS 189 204 212 Adobe PDF library 9.00 % &&end XMP packet marker&& [{ai_metadata_stream_123} <> /PUT AI11_PDFMark5 [/Document 1 dict begin /Metadata {ai_metadata_stream_123} def currentdict end /BDC AI11_PDFMark5 %ADOEndClientInjection: PageSetup End "AI11EPS" %%EndPageSetup 1 -1 scale 0 -651.988 translate pgsv [1 0 0 1 0 0 ]ct gsave np gsave 0 0 mo 0 651.988 li 621.732 651.988 li 621.732 0 li cp clp [1 0 0 1 0 0 ]ct 610.04 639.988 mo 12.7832 639.988 li 12.7832 41.3672 li 610.04 41.3672 li 610.04 639.988 li cp false sop /0 [/DeviceCMYK] /CSA add_res 3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk f 1 lw 0 lc 0 lj 4 ml [] 0 dsh true sadj 610.04 639.988 mo 12.7832 639.988 li 12.7832 41.3672 li 610.04 41.3672 li 610.04 639.988 li cp .193668 .150057 .155337 3.0518e-05 cmyk @ 610.036 41.7031 mo 12.7832 41.7031 li 12.7832 12.5586 li 610.036 12.5586 li 610.036 41.7031 li cp f 610.036 41.7031 mo 12.7832 41.7031 li 12.7832 12.5586 li 610.036 12.5586 li 610.036 41.7031 li cp @ .69482 .6318 .621515 .583612 cmyk %ADOBeginSubsetFont: ArialMT Initial %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. 12 dict dup begin /FontType 1 def /FontName /ArialMT def /FontInfo 5 dict dup begin /ItalicAngle 0 def /FSType 8 def end def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 65 /A put dup 67 /C put dup 69 /E put dup 73 /I put dup 76 /L put dup 77 /M put dup 78 /N put dup 79 /O put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 86 /V put dup 89 /Y put dup 95 /underscore put def /FontBBox {-665 -325 2000 1006} def end systemdict begin dup /Private 7 dict dup begin /|- {def} def /| {put} def /BlueValues [0 0] def /password 5839 def /MinFeature {16 16} def /OtherSubrs[{}{}{}{systemdict/internaldict known not{pop 3}{1183615869 systemdict/internaldict get exec dup/startlock known{/startlock get exec}{dup /strtlck known{/strtlck get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]def /Subrs 5 array dup 0 <1C60D8A8CC31FE2BF6E07AA3E541E2> | dup 1 <1C60D8A8C9C3D06D9E> | dup 2 <1C60D8A8C9C202D79A> | dup 3 <1C60D8A849> | dup 4 <1C60D8A8CC3674F41144B13B77> | def put dup /CharStrings 16 dict dup begin /.notdef <1C60D8A8C9B6E3FA5101D97F0BCF44F7161DEB1E2A84766DD477E7 C8A936AA182F5809A9> |- /A <1C60D8A8C9B64EDFED26B9E21A4F64848088903AC9891CF791BDBC4AB29A CC8B3E8D13924A7DDE35F09AC5F4A8229C87124C732743268600EF8D4582208B D16D82> |- /C <1C60D8A8C9B6079F6D1C46AC2732DFBDC9143C94793529C1940296210AAD 6EE09C39CFC4DAB7C5F3BA33C9E10838E0BC6FC9318A4E57F309EE20438B434C 69AE73A499211EBA75E22A57C1581D93869428818DC700A28C027571D7047CDF A8B017AACDE96DE4B2579EFD2C826A30F6EBDDC52701A22CDD669ADC60B66F32 261A1F55EDEF9802FD4511E0EF130772EDFD708A4113A1EDB1E717E0FA7D3148 51DE59> |- /E <1C60D8A8C9B64EDFFB83C6241DB110BEE5AB2FAD9D94B39ED5E81E7411B6 6E9361DDE78FC667AB91EF9824> |- /I <1C60D8A8C9B854D0F463D3892D665712D6B7D6A81E> |- /L <1C60D8A8C9B7EF3224EC6E192BD0FEC2445DA87B99CF0E03A72A> |- /M <1C60D8A8C9B6B41CBB4B6664BFFC865F56E6FEAFA79E7B90883C1C68AFB3 79AC174B0F8DCC9294E2C26BD06BBA9FD3867F8768651EF4BA798B4F538FCE8F 80AF5A83421F8F> |- /N <1C60D8A8C9B6079F629170873C67115641D0B6890161EC48F71E8D2106F3 AC927984C1E464F121F968> |- /O <1C60D8A8C9B6FF86E621E1FAD9CC02A23AF5AAF7451327A9277DAE8170AA C8E603A02E3EEFF561DDADE9FD6F6F16B77EE709DD797791A73F1C532C58482F 9C51E1EAE7EA6E4D820E6AA1026E7BE345B1C97C5D9EBBEF4840C4188F96B538 0E7625249BBAD172254404F6F1CB17CABA1F131B17AAAB56C5D3B94E3AC2C2E9 F0A0D079C435D0249DF6C47E18FCF00E7FFE3C519BB35DF797EF47286BDCA762 289BE1> |- /R <1C60D8A8C9B6079F62E89B521DCDBE3DC5497B8DD99916239C0DFA5ED4F6 32B33575F4260343AF5DB7D477D12055F49C5E99C0AC176EAD42723223937F2B A15ECAD7751CB6A136B700EE485E38E7CDB87D9465C90BB8E29B04FDDA42609F BC3833B9FB5105619F4CC434003085F449D9FD5022725306B331FB97B31D2952 57B180DE1FD5465D256CCA19301DA97326882845130A5257BF61307ABA64C3F0 B222> |- /S <1C60D8A8C9B64EDFE3D078722A65C31955939D63AA5C8A4945719B5E558E 3B73A676CC12D1E18D93A8DC67C074D6E352D426981DE76F8EC4CFE5DAE051BE 47753A7C234C4B8D7D9F50292A61882B5500CC701F878FE626CDC6D4C322BB39 1537921D673F5AEE3EC19E36E7EFEC0F06A0EA4EAAB6BBA94DDCD11A6A564B13 B510F8C915848233B82F046D854DCD4F1639F149305DC73D3C68DF8AEB47A96A 30E55CF8BAD07FA2825BCE0D675F1CC2EBE61B07B772130E23119250F1EBF8FE 12A2098D9F09F3F21BDC41666CA4A0BB70D5F0A750B44BB93A5FBFDD2BF8DE45 0B277265536F77D5BD6F44FB72FF2E708C60107653AE44BFFB26AFF8> |- /T <1C60D8A8C9B7D8BE16D2C1CA7ED2E06F707C0E9530AE37D06FF7501A595D 3927> |- /U <1C60D8A8C9B6079F6D3F1E4545C3E1CC9D8EF54571065F01BE5A50957BD2 D8AD04D30C23B37CA98B969ECB5CA0D9A7C563636CB33377BB3DEB53D45DD0F3 E333CD69EA3B53D63C91B303CFDF29F59C20776D4DC576C9C080B76AB60A2167 3EFC1F645BF33D33929C60> |- /V <1C60D8A8C9B64EDFFB759009DDECF50F0319B844741E3CEB2C0ABDDB89E7 563FC0955B866D61D9CC736D3C346A5623E20C1E4D> |- /Y <1C60D8A8C9B64EDFFB70684E072B8DF628E28D14904BBCFEE7A51F476B6F 96EC861657AB39D7A0FFD2C8F278DA1F84C35526773AA865D18FF930CB> |- /underscore <1C60D8A8C9B7EF3224BB0E94C1F3EA8D5F87D58A9CCE> |- end put end dup /FontName get exch definefont pop end %ADOEndSubsetFont /HMQBUR+ArialMT /ArialMT findfont ct_VMDictPut /HMQBUR+ArialMT*1 [65{/.notdef}rp /A /.notdef /C /.notdef /E 3{/.notdef}rp /I 2{/.notdef}rp /L /M /N /O 2{/.notdef}rp /R /S /T /U /V 2{/.notdef}rp /Y 5{/.notdef}rp /underscore 160{/.notdef}rp] HMQBUR+ArialMT nf HMQBUR+ArialMT*1 [16 0 0 -16 0 0 ]msf 186.925 34.6689 mo (ELM_ANIMA)sh 278.207 34.6689 mo (TOR_CURVE_STYLE) [9.48438 12.4453 11.5547 8.89844 11.5547 11.5547 11.2656 10.6719 10.6719 8.89844 10.6719 9.77344 10.6719 8.89844 0 ]xsh .597284 .512352 .507713 .201328 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin HMQBUR+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /a <1C60D8A8C9B7EF32244AC11AA6BAAA29EE8C78E0E7206F4A2776A2D1EA7D C8D9A28C62ADE3B609CF5E2EE23C64D0B75055BD249ADFEC7B4224D040D883CA 6747571955349CF8AD17E94E6FE5D0259F4D55623D4DC5C3CB4AC64A7A87DBBA 48B7420D7990F3C261DB9838C5B90BF72B82C8238A1A58FE8E6137AAFE2405FD 710F7ADB95B4F576668A6DB104942C88ED8D01E4E58188F5E32A24B5B964D5CE C10C08F76C0F472E84A0FB6EB5E37AAEE233DE54C212B0A012D3E20F864B2D53 463E221F81B784B6F7BE81FBFCAE6785C2430454DD81C436E0A516BF8C8307B2 879FF86378629C5EA7E586D83C83550D2E732930F7FE3BAD07B86C81E024D177 B5D88A> |- /e <1C60D8A8C9B7EF322472FA01213C7AD90A23B536C2309DD40D370E2449B0 D0FEF85A6BE8067F30686F143E75903EB6FA56935472EF47CE3F33433C2F0C8B 6FA51573AE54B2C516F6F024F8775AD6639544E339FC2A328548BCBFD58B0EEA 03B7DC3AB069F44477958BFBFAAC7196D411DF9BE0B78A86C4BC33EC5D7C3729 5284C077711C162623860AACA404F650F8D516970257> |- /f <1C60D8A8C9B854D0F47057B2F13303E258FCAEE9E8BBA6E28AE872907C56 63BFD2A0F535ED0EB011F2C2A875E053FAF73E8AA16B1F99510A6812F90D61CF 3F1DA5EF558899A9AE12AAF6AF4568E0F6003B0A2FF6F33293> |- /i <1C60D8A8C9B88C087228DFC7C7ABCC71B868F57EDB285655227000619B17 1C8A80AB> |- /m <1C60D8A8C9B6B41CBB5F87BE20C872DF59FABCB36542419CBFA3D5519AD5 BA8076F32ECFD724B055F72CAC37BC47239ACC8B0FB48B8ACFF099B97085BD99 C333951D0338D27FF6AB9B3F3C69320476BA0CD4F9573B79AD358A91B0176AFB 9AEF169308783E9C6287F18E6E658AF5AA6C9688B500806DA169A1B21069D55C 54A2FF607A6A38976171B08665C3ACCAA84DFB970D01180645CE5CBC48DFE37B> |- /r <1C60D8A8C9B81F2C3A9694980E415F1DEF5C498473095A24D1BE11285789 4FEA85DB28AD762FB8D2F4CAC5BF8B9C18D8A2DFCF155E0751AF58898A6619AD D420F549AB7C795751D32E8EE6> |- /t <1C60D8A8C9B854D0F45CF665C7276F8075B54A4ECD6470F395A458CA2D06 5152075036EEECA213894C1EA0DACFBD370590F4B831924E5BDA5281442349CF AD2545E0750C3004A129C25B1EAA8DEF5DA8BF1998E80AE266F591E64CB5127F 5C42C88FB43C> |- systemdict /gcheck known {setglobal} if end {end} if end HMQBUR+ArialMT /Encoding get dup 97 /a put dup 101 /e put dup 102 /f put dup 105 /i put dup 109 /m put dup 114 /r put dup 116 /t put pop %ADOEndSubsetFont /HMQBUR+ArialMT*1 [65{/.notdef}rp /A /.notdef /C /.notdef /E 3{/.notdef}rp /I 2{/.notdef}rp /L /M /N /O 2{/.notdef}rp /R /S /T /U /V 2{/.notdef}rp /Y 5{/.notdef}rp /underscore /.notdef /a 3{/.notdef}rp /e /f 2{/.notdef}rp /i 3{/.notdef}rp /m 4{/.notdef}rp /r /.notdef /t 139{/.notdef}rp] HMQBUR+ArialMT nf HMQBUR+ArialMT*1 [16 0 0 -16 0 0 ]msf 234.568 326.033 mo (time)sh HMQBUR+ArialMT*1 [0 -16 -16 0 0 0 ]msf 49.4312 142.669 mo (frame) [-4.44531 -5.32813 -8.89844 -13.3281 0 ]ysh .69482 .6318 .621515 .583612 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin HMQBUR+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /l <1C60D8A8C9B88C08722AD20D19A90F9064193C8D82> |- /n <1C60D8A8C9B7EF322B3BE19FB964E04D2DB06D4930CA5D8F41D2EF3A285C 0BD536CD2C57668EB9E30311BF9A2872DFB44F2BF2A4683B5D66FA01BB1CCDAD E9C8A9EE2CB010715D3D6DFF0E843CF77C87A07D1DBD0482675E3CA1DAA2A520 3A8015DD09B7CE> |- systemdict /gcheck known {setglobal} if end {end} if end HMQBUR+ArialMT /Encoding get dup 108 /l put dup 110 /n put pop %ADOEndSubsetFont /HMQBUR+ArialMT*1 [65{/.notdef}rp /A /.notdef /C /.notdef /E 3{/.notdef}rp /I 2{/.notdef}rp /L /M /N /O 2{/.notdef}rp /R /S /T /U /V 2{/.notdef}rp /Y 5{/.notdef}rp /underscore /.notdef /a 3{/.notdef}rp /e /f 2{/.notdef}rp /i 2{/.notdef}rp /l /m /n 3{/.notdef}rp /r /.notdef /t 139{/.notdef}rp] HMQBUR+ArialMT nf HMQBUR+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf 137.66 73.1016 mo (linear)sh 57.3784 99.7695 mo 54.4956 93.0059 li 51.6128 99.7695 li 57.3784 99.7695 li cp .75021 .679683 .670222 .90164 cmyk f .5 lw 54.4937 310.07 mo 54.4937 99.2422 li @ 264.795 307.188 mo 271.559 310.072 li 264.795 312.955 li 264.795 307.188 li cp f 54.4937 310.074 mo 265.322 310.074 li @ 271.559 93.0059 mo 54.4956 310.068 li @ .597284 .512352 .507713 .201328 cmyk HMQBUR+ArialMT*1 [16 0 0 -16 0 0 ]msf 234.568 627.504 mo (time)sh HMQBUR+ArialMT*1 [0 -16 -16 0 0 0 ]msf 49.4312 444.14 mo (frame) [-4.44531 -5.32813 -8.89844 -13.3281 0 ]ysh .69482 .6318 .621515 .583612 cmyk HMQBUR+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf 154.856 374.572 mo (in) [4.58203 0 ]xsh 57.3784 401.24 mo 54.4956 394.477 li 51.6128 401.24 li 57.3784 401.24 li cp .75021 .679683 .670222 .90164 cmyk f 54.4937 611.541 mo 54.4937 400.713 li @ 264.795 608.658 mo 271.559 611.543 li 264.795 614.426 li 264.795 608.658 li cp f 54.4937 611.545 mo 265.322 611.545 li @ 271.559 394.477 mo 220.307 611.539 54.4956 611.539 54.4956 611.539 cv @ 563.039 93.0063 mo 563.039 93.0063 477.529 100.881 454.263 200.488 cv 430.997 300.096 345.487 310.069 345.487 310.069 cv @ .597284 .512352 .507713 .201328 cmyk HMQBUR+ArialMT*1 [16 0 0 -16 0 0 ]msf 525.562 326.033 mo (time)sh HMQBUR+ArialMT*1 [0 -16 -16 0 0 0 ]msf 340.425 142.669 mo (frame) [-4.44531 -5.32813 -8.89844 -13.3281 0 ]ysh .69482 .6318 .621515 .583612 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin HMQBUR+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /o <1C60D8A8C9B7EF32334FFE7884F6C3B903D000D9FD76C2EAE8EDCCA90A98 7875625CA0393015EF6761BE1C3B6D9E9DA4BABE1DD313B783BCBF8F620C846C 7F6361946173FB7A4A6BF94EAA0CB4947DD1974AF371F3C211E584576DE9AD79 F9DA988E9E531810E3876F3029BB1D2ED366525F30E48DD7CE3C9B66C5CC099F 518C54BB58C51D6FB6D0C8> |- /u <1C60D8A8C9B7EF32240889FE90FF09F794E92023A18223CCBE3629AB7F51 7D090BF7D55C0A5A8EADD9BE381137FE8504E8B2DB3D16839889E327241ACA8F 992A2BB9AD2BCE57ADB306CE2789439E67A64C32BE8669C197F5851EE3879399 0906DA8D7F8ACFF6D70790F06B02> |- systemdict /gcheck known {setglobal} if end {end} if end HMQBUR+ArialMT /Encoding get dup 111 /o put dup 117 /u put pop %ADOEndSubsetFont /HMQBUR+ArialMT*1 [65{/.notdef}rp /A /.notdef /C /.notdef /E 3{/.notdef}rp /I 2{/.notdef}rp /L /M /N /O 2{/.notdef}rp /R /S /T /U /V 2{/.notdef}rp /Y 5{/.notdef}rp /underscore /.notdef /a 3{/.notdef}rp /e /f 2{/.notdef}rp /i 2{/.notdef}rp /l /m /n /o 2{/.notdef}rp /r /.notdef /t /u 138{/.notdef}rp] HMQBUR+ArialMT nf HMQBUR+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf 425.778 73.1016 mo (in_out)sh 348.372 99.7695 mo 345.489 93.0059 li 342.606 99.7695 li 348.372 99.7695 li cp .75021 .679683 .670222 .90164 cmyk f 345.487 310.07 mo 345.487 99.2422 li @ 555.789 307.188 mo 562.552 310.072 li 555.789 312.955 li 555.789 307.188 li cp f 345.487 310.074 mo 556.316 310.074 li @ 345.488 611.539 mo 396.74 394.477 562.551 394.477 562.551 394.477 cv @ .597284 .512352 .507713 .201328 cmyk HMQBUR+ArialMT*1 [16 0 0 -16 0 0 ]msf 525.562 627.504 mo (time)sh HMQBUR+ArialMT*1 [0 -16 -16 0 0 0 ]msf 340.425 444.14 mo (frame) [-4.44531 -5.32813 -8.89844 -13.3281 0 ]ysh .69482 .6318 .621515 .583612 cmyk HMQBUR+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf 439.54 374.572 mo (out)sh 348.372 401.24 mo 345.489 394.477 li 342.606 401.24 li 348.372 401.24 li cp .75021 .679683 .670222 .90164 cmyk f 345.487 611.541 mo 345.487 400.713 li @ 555.789 608.658 mo 562.552 611.543 li 555.789 614.426 li 555.789 608.658 li cp f 345.487 611.545 mo 556.316 611.545 li @ %ADOBeginClientInjection: EndPageContent "AI11EPS" userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse %ADOEndClientInjection: EndPageContent "AI11EPS" grestore grestore pgrs %%PageTrailer %ADOBeginClientInjection: PageTrailer Start "AI11EPS" [/EMC AI11_PDFMark5 [/NamespacePop AI11_PDFMark5 %ADOEndClientInjection: PageTrailer Start "AI11EPS" [ [/CSA [/0 ]] ] del_res /HMQBUR+ArialMT*1 uf /HMQBUR+ArialMT uf /ArialMT uf Adobe_AGM_Image/pt gx Adobe_CoolType_Core/pt get exec Adobe_AGM_Core/pt gx currentdict Adobe_AGM_Utils eq {end} if %%Trailer Adobe_AGM_Image/dt get exec Adobe_CoolType_Core/dt get exec Adobe_AGM_Core/dt get exec %%EOF %AI9_PrintingDataEnd userdict /AI9_read_buffer 256 string put userdict begin /ai9_skip_data { mark { currentfile AI9_read_buffer { readline } stopped { } { not { exit } if (%AI9_PrivateDataEnd) eq { exit } if } ifelse } loop cleartomark } def end userdict /ai9_skip_data get exec %AI9_PrivateDataBegin %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(R) 11.0 %%AI8_CreatorVersion: 14.0.0 %%For: (Marina Proni) () %%Title: (diagramas_01-12.eps) %%CreationDate: 6/17/11 9:35 AM %%Canvassize: 16383 %AI9_DataStream %Gb"-6CNCN"_OG`O[paJ"HYkD %ao9ifqr]X#^Ycg&pRe(3q)^Uq1+rUT+,/Q'';e+lt@H8a+@H%n4]LqEm*i->Xf4JXg+PrYGFQGZiE'15*"R6^[BT;:4+ %^UX6ccXCFW]srRdlKo*U]AL8G`mihXH2#RArrZf50q;#g['NqfosfDHg\3@>hu*KQ"\q]Z:h'XCI.dF2,uIRE>edp;dZ3sQr[0Z" %h9DGXDr1Sf]mBJqC%q5*H'D\7lM]PfRicS+]G58MgL%_0^&QohJ"hBVR0!pS!j_EF(2@Ss/Yt8!/0M-qT&JW#A+Vuq73%+L;,8n- %^B#\VopZcT^UX;hLikhL`kq*4O)J>en(]Y:Z^Lid!M%L(s/,g;:LVW=hVI$]cU7X(ns:BC31g0@)u/dYrqYZV4.Hc<`h2UKKC4<\ %?G?9-IqM!pDrC<_YD5=PWEoGVqcE6(hZBsI[qDgLI/i?kcaQ/tq-s*r`U+W>c.`V../2V+>QVCLGkppmic+MUrO^gB?bLgVo(h[l %YI3&&nU#WCL7?s0[L6K#2o$j!]tF=qcP61,]fB?QnuK7feQ[Cn"f$R`D-j_10%K83/_rVP-7kMP(sWYbE=q"*=dgLot^ %i]jfd%D_)ks7ZHc/Iq@IX2!Fsh#@2WQT'-\,B27mB/_L&"afPs=MZZY\)$iY4\YP9h5b`QDngYNs2C3&RJu2'Nr89[OKTH^SrB3o %S,@E=G_J8#ruAUlEI13*&L.C7$*!oVERMT_S:T!nr:pLOL_7mFr\*uoGAhAD7M"tF]V;"G9!Nio^BiY7n_FQiYcn@[q;O8ZkLFWa %&=Vq!cMhqWp=;8qs+%!8IX(Pb/[3<8Z#_IBE'NfY1Ci!H"-_j`%0)#of3_XT?Z;cIF/*)(Hog\&F,SpsMr/k<^ZSrea-h8Np;M`4 %Rj[4`k1L^7GEDjSm,f0;#[YrlU5+XKhVWg4oB-#-bFA7p?lctm^\ucBB/f>:n@JdZdIKN9rS:]18:H$]/,1E//L72'pWm0>](#!6042`rQ(n/q/4mqu+dm&6cVp`K"^;2Y-+lju'g@n'[+P?X2F$"P!]7FCA!J=T@RX %rqkHVQq(uj&m4k^Dgo@re#Shm?LZj1OV]A#[m8*n^c^O-1&U;orau0'2_X(+YQ"(:X7rfIEW=jqiMX^1qm0Z0l$nd1pkG5)0Q#o'\iY)I,d0X_Yp\,R6]L[8V?]&5e[&a %q[0]Zp^?T7^Lcbu2mAR1rpf"$Yn%iM]mY`epGn1$P3Bm>]?X1^nf*gXcX,IWo-7p4G9=\Ve,V6$*#Ofk:@ISN]@U^ZSpg4Jc0JTN %qPKR:AHi*M3"?,r*Y:I>Fo!27&cW7.`%d5hScV\.VfTGF-qnqjK%eF*ie3c7W %6TW.Q!6js/e`#fYlLJ\>[2Z:&eU05[eZ3_UJb8I^5R4GF&!p@aQ^@Tmh.=3g0;m!>=YB;W\r'b#IFBtn;5KAqAH^aU!]c#qs?0Z!UdB,$mqVFjP0VP %(fRF'9_?Qu1jECHbFTd5#TQ'j''?#'gXf81`RdLRL6qGFWQqp!ZPtAJ8d/f.iZ2u1@;!'TIm*Pf_<,=YBF.7a.k5BZ61PF5*h.W(]csfWW6jIfU])`@FCV.#n^tUiH`$![9#!n?U%(VN+(eYo^ZYL-jr8/oPK".SJ %,!@(&d'Z;lB6q]#Z4a!F-&FXuT/6BO*J;+No_0F+^(`#B8Wr]q*:uO""EH@foXNj=iW)2nE!-bV8B.BgS`%h^A8NQ:M\:50&f5-I %!CYX!FpV\39ATf7[t*PA+FE8VU^aIm?9Ub)U_g+VT\U)+LigQqWlPr@?'+"6AK9!OlP=*j$Kg=\An6Zk@>:W[-EG"JAb[No2Lo>N %``3?:HO2J;EWRr?0`Mm_!;ReS^]MU)CL"?a24)*C4.*u)fW*LX!0:^L[0WQKJI`:,O-dYO46Y*dHs:#la=u$J;_Wgi35BjRKKWiN %$o,X9C+ca0,bS`L!RGcmf/,Y4*[0SZc&Ar`/2iVLQR"+7q7f'U4*oV2KY&L=>S9!U$Fll8"@=u0?q&H]8\F%=P*!@(6&VK2MSq(R %>l8M!OPF[uHVsX6r2h5s;$ps!`!N>k:HX?c$E`[tM<-6#bp])Z4JRFE/A[?;K-O1he7Vn]F8i7R3q`tP_=\J6Z@0\!TSYm7O=XrU:Phr%]U8=I4'[Y5H6NbU$.)M@L %Yopmj&h.=["rbjY&RdX(0p^-Nn`lZ-)+NiIrlUI>eT-_Oak&JtDpR:R3rA(^:fSTQ4@]Y!Y:kAj4N&pHWgs>7:$G`RR`a=JqF/IhB-RBGc0ao3[rbXN49eY%7mpf&MI%EO@EA9pC94MCZIXnZ.ql)k+2Uc4co0Ni %$`p]=B%d0.o=H3'$AO=--c%!Z9c,eK.hM?"5hKHTS6uH>N?!+bct3fa"mecMaJ;@cTQZu"JAqY0=!]XJ3dYK/hhO&90E1DW %6<%(?"9ANs?_s>8G[D/KVNKsrO_S":B$+Xb7c8./<*1084<0@JTk)KDYg#SQT %Z$EXYS1$Io(=T?GgX1u"(5diIrgg4-JM,H]haPO0e$D%#Gmm\VZ:mo'c%q/bf2 %>5PIIS]!f>0)f!S^8np;>kL=^/?:65Hku`^A,fPme]**Eh[3HAV>Yfk-IP2gKS:EuG-b;r"8me2Ai6(.E$jVuSncU4Slm-6(YR:? %K6Rh\s-"B6=J+8Qr.jDrXMX2feGqKD#3S-:\JdFGp'4u>AEQX&N%DUHgD)8Ain?fUb$;M*m_#F!!i84,f)mcOZQ=#uB`MK"I=fH' %?H"?iP(dT#?%Otk/(l0LD%`7Q8DYV(OMnAY$t+LX20o^B7uK6e-!SK(23[R>#;c&(5n*^3.c;V1@OKj"GE6b^5Y-B4#Z)qYT %i>W_\HZAI.miZ[H14#D\PGt`Z]k,E1AMC$Mg5*t-d5fRlM8mlY*HkOI7&`KO_YO#O6PMUOH0>rR=p(:r'aQhKW/S?_F<j^nbSdJLfST:e_("#@om/!gfpQ*OPr)3WcR.(&"'LK4ihjC5%bM %@Z(r,6HB5E;`1j5Y/Eu<-Zuq]Y@=@rL.WMFm#MQ?%\\A0>mHN\."N:.SE7:+MA=uDB%ooL\<5C"Y*(X2,,&SBMaYl/BmIeZi2)!O %_U:'SeUVE9f)`"*6)6V=0i'DrX%Xs;-r2.0]?"TQ5q&3e\`*iK%Zq5JmQ1V0Da?eGK %W/I2Zm$9%%GpXlEI.Xd=calTNFP*nh`dM&.p':+jN.]gV=^2c.AEceYF[n4];UeY=@^$q!dd$.U.]]T:E]:5:$8[`iK;u!tD',jh %U?[UT9JuKcVG2l3fKBUE*7mrW]ccD9Xpd$.-`pC0p4>ES5/j/;K7$V4X5BN0k]`>POF+6r%GjQ+G2gB6-lMX0Ogg>rJ'h)\_&PS_`?R)nlKCeram/:sTCB%3WIstnfTk`mWO"Ta]h?m9j %FL>DceJ?,TNV#,1"?Ict-UN4nQ\0)r\omN-dOg*[$e[#^8N%/TE*:TFi0KTYW'Rioh$Sb:-eeb"@cHLVPl47c^I&50Ms,d"A/)uK %VGO8(P4U)":0t5K;QuU(`1o2\`EY4oIp=['kPb=NnB[=)(g]&m85ZSe=]=iiB45F@bf^a[1a1+L+s^.3019F>p!C %0o+8Cm`)Vg#)L5SQpJDBWAPAt)[;.pl)-F%5nOK25RN&.uRZqK/[FUrCC7]fn\PGnT%7BD@55+)-e>l\)*4i;u4 %*LoQJATiL2mDZd]7%\2ebk?,c.W5U\1')*Y.>ur-`6lR+]m@@=BHcb#OL(e#(L_!^Gf`W+R2E\)7.5CF#CC?rQ1KH9,a:r(9Vi^L_F/-9D9RA`RaJ6 %/D_]`!HndJ>C^SK@[;!$:4co"UksX?nEFprKI9$?_BKU=:NNBT5`^^87h[lq-(`)#Nr$sT39,*/.6qA]JOUKE"3SV_0RsE?JP&J4 %[jdZK@/s#Q\VU%2^_eNAUS[PfoA7*&!aH]M"O&SESe7i?Sf,kAVLfs53J=@I8e@:c7NS:""_3gj#d-?V/EV68+@Ae(a;,+@Sc&L@O)h:2lTI;k%QU5G<^LcRbr*Ai5@@i-9l*]]J4jX6`0%e/-@t]=9l+QT]n1$3@0K(^NAEcSN&,Ycjs_O&KGC6# %nPg=Fe",+B$[0U[W8V623^^"/GEaP>Mr=,CCh8L)_78L/MVs=])5B1bkUb^1AT6G1j;?jD^\;sVJ&^qEl-^dAD\Gl)*"d)S?#Ss= %6[?[FHm!oNUg0*5)]aYRatC^H3?4*$/M=8"OZ:FRf>*c12RGq+0+>KbjQpUu/I"=lhQ:L0")nl6[1^$V)K5qmYp-`_)L8L4CPDbf %$((rbBF\FB@IO^%V&Hmgn[.4>Y,I"d!/:@Lbm2G%5aeW\[QYGp9+pb17cn[41d!TJLQA@lI40it$q`T?*r<.H9A\(G*M9k%drmW@ %4$@(d30LT=R0brq]"+`&c$=9Uf("<9le3Sd0s:p0nWcLJ2i8i\^tp&X*%Vk-fjsEZjV+4rYZGIh:4L2gK.r8>(\X>W^4H3"- %C_M4\o0(4Zq=HeV0?ml$bWMG7?@DR.$f7HQdu3\`Dr4FGeM1a@8g&a.FRXnmIZVAV,<\BTcYWS@P>^Rb:e('0Pg2SDNLrEsCBX"U %qo"h"31oN(cK=qM9!NgDf@L9llg%p(OIs`B^V@Ou\\!9=p:Z!\U*"?r;)#8KG\eWSip$Psl)<\pL@`gfLLFCg_H\Z7$A"Sh?Kt9% %ZB^.T#!iC8AbXS8/e#TCY`$,)GT[D]"!Pf2P%X5.H.[f/g(uo)+>+(Sp&Dbi7<(aK1ejVQY0I4&\EJVup+@LRr?PI-#]R#$H;:29 %P;s*c;NXN2C?Y\.G4]U-o/eHcdSo;3c,7Ca(Eh348sAE@q2+22Nq/2e7K/HnK54qg;3L!#YGs(kHG,EJ+a*_O:=3J6DO0uSfIs#s %AMSj]Rk2)Vkcelar&bs5Ue)YRn[i<s-*/=)W+=,\7_qU3'0,u`k3=\aV;lVs93+&ukPlr=p`?BKVLou-ZUCE@WEeE^8fGpT(WLp(*4b8he;XXGgqXm!'@ %S.AI-`isZ5,^,iF^.=_N]*0Y8GNBIu(ccUC%^`oM$'Etsa'"Rs-t6KlZNNE$s2C'TFP^;-jR=pfXN(e=/5l474aQ2>dpQDf+r_rq %Q=FbhILK`,0P2kVWjG0N:$?_cLBWd:`>r!Qn_;jpcR8n'Xo:/):=5tp.Qt&pr'I$o&XNW;n&*cGmo#$4G"g^JpFcD3ZQ(O:6..oB %N^L.Y$Yo=3JaIomr71LBlX0%/o`1p$5eR0Y#?Xua8MRTkanmoi`o.A=ODb:K*QD.`cm@u.m/@nS@dkbHJc`]Va+C%dJbl^SVBT#G %>S36`5Y#UJS,h"*^%4V;E_/q%Cesd,?"i'->YKcM12->*Ir:9eD"o.7CSRep)>lQ[*m!O3( %c=q"LXG,_FCu&T;h.(9W@r0uA=lD*DmP20 %^*JM,hu-1=]H&rWgX84QE?#KgA6rt4+4>^d'u;-9f$NG/2TUXgG[%`*S?jImS??sFg/9hGC$,hE/.7,S;pSP,fF=nHTLl/9Z6lbT %Dj$@iAL"@)!4&ZE60e7geNm%SB4HG3`s>ofPa#s_BVYF/cB%rBN^>jZIA#"Da=@]8o5jiU[".@UlYDU;RU'NB-l2t)t`>2Ht7q$p,SU2BmQc@:KY'*mmoB7LCFSX.$iTnuG %YO:o'J!nTlOT:#>E,^31NsYkis$nBNE*NMsKYVp!D=W`n3]RHR<,kX5qqB=*Qke1N]Q:MO0+mWsP]"-UK?!&&ONFt@ad[=m`UuWi$+)7h^R(n*_=e3P?/T;`79q!GKur.FicA>5gHc]X42RmN_u.l)0SfisG4<`FO?$g-mO %Pk]YKGPqq3r^\!N*[Z')X%C1rHD#UV)Vmstkrt9Rf'"`L"ESm>\\nkHnG890/fn_Kkt$ER>Z7d.?8b^NU(JM2h(UV2>qeh95So>` %&t+m'/6n=M/6J%96rY?Z92rT7Q?QB(ip`$`?'+QL.pU]:&W=Q@^Ub<]f0\,NfR+=Pm/5.a%sjhZ9?DGpLC^s3+)id6r/-EU3JK3! %SR^WG"^s*i@^AW6M_"G1[)`c[W\0&<^G*#of`(;)^/5^;?WCK)TU&,0F@7;h,Ugt4Q1l_*,3*Tr\#8lR%@"ugthb< %rS0e>\pH$/Aq+Pq.Qpqf%:UYh8r5%+,.0tl[G=kH;?AMqIgQh"*TSLW+5 %MA%#eb]JBA6eb_rortqH/5d`4T2($c5$"IoHeu+Vs0>&CZ4'^l,#qplpC4Et+[6h_$`95AcdAZS0`A7/IT9FnZi."IbREEZP,_U_ %qoQO9O*mV%Ida=KAL>=QC0JTOd?$XFKuXO%?gAC!5(MV@I)a0%VSjj5Mh=hNJbMW=(-a5a%)QBfZ4<`^77MiE/thj1=ZFnF6:G_RH>\GYGm_L$e0Kt4&p!aU9h6S@?--5ee-&X9sW@>&^DD2cMmM4Ok+f-u`$4fUICpbQiB3IK$THoR3Z %dIfK`D-UjSBt6KHZU9raqdQn+;E?2U\[edg.N^reQj'V7Iah#kt)3"O"Sj9RO^ds+l+/Zq*:&'-=D$W %(1G=LiU-9V8`kGJUg.Qjj80Msd=nE[H(\+XqcMP/J96ft6hMElB]cq3&T[+#g^S:@l9Js[@Z0.R=H8)1n_#t`C=,Xl"(!*j'L^gOR %)bf>KnuaQdCp@2[j4*(Vq^gS%j/W"G6/B4;I!YOKi]_`@RcAWH#7^+.6c3-5+!0,J_rTjq)a5=EEbot_F.[/jI;FGOkLs2`)rC'5 %YrLLsD&fBdA3]"2-'0gc"=k_EAdHQk;bfe^5=$qSOj[._7??aIoHuoE2_nF\,jCoB((8Y_b35D6p*"(9SMP;g._3,6^@rLkr=um4?Y)`dk@k'Z_c**[JZL.P=(A;]^K`Lk&EWCL %2ETL5UI'',WI>Ir?R7m74=35mqUsKQj %0&A'"YBWn[pEpYe7fp:d;4.;p7[8JG[m0cU__IjprVf^%`&LPL(MIN>Xp9aT3%c!1Uc4')H@>C;lhr[(^>Mg-Dr`P@9+T#'mB70[ %7ia$m=Y')B6D$:-q30g05:Lu'kH(it#>BSU#j/%Yo1*Me'!B(DL-Hu#kAM6/pI_09Ub-L)lbl"%2BfXRZ,iNGrdf\icK>2ITlWr" %%-?Y*YuTb6c[>>bQ<$37c-JnNq+DHO=k\5)dd&?h00$.HkGM`c8\UVbD,dT,MCYQXLVAbtM_$ %b\#>fKiiXMf%"/`n+fpb/n7ps8r`p@iCN$uPP$(=+&'(,<)jF%IF096m\qF6M!_qFJO+rU'9C %LP#40:.OXH=V'+gkCi;Y726uLT=%uf6;1Sm'l'$>cBX'WX!Q7"/_)JIGo.O>Tg:d2.pc)e2i$I.4HS&++s1<8[=n6W95%S\'&(No %"<;X+;0O#7UCh]6hTeRE@BA9-_023?X7"&)M6hP*3"E)p4Nb_*jJ,>gSQ(K]@QF82Ip4`,p`Z#>`r8ZVl_fXr!JB2aV_3S7m(H%T %3B01TCWaL9h>K(<9*gk=SKEmWoJIn?81-+:Y`.jpT]ug'F*?-n5VdHF?OQIE.B3\1#DING=g+pUa=VlQIruO8fpg=!VfM7qdL&V. %7^k6];aK"EBHB)[EUR>Y0m1).,;e>/"3`rDY*n\`^tCn4dspi>rdSL4gYul3%8=48@C;YbPTtYJK]r%O@:;5,5u(S#(H(3(\rNGTgrpnB`OHqnISXp;u;XNk6a+Zi%f64Ldr*YFfNr %lf$=XkC$a@=0k&;dCJ->k'QmaPJ<1(pr[3>kJEN(R[.qEjGt$7bp]hL!RK_b7a?D'gOD/E1<7S?@^XaAXO+0LcQus?dfFc^p\&di %#G5E,nlK@Mo_$0B%j:es/'"4dHMAr65HH7RX]YJ*@^GpZ#AfNF?)P9T9%Z`#_3J*#=Ig?qT1X;+b50R\B'Ss4CNn[D,o-Wii;(f: %1;O4%]Cj0Z0r$h;ol[eY,l@)Y@Q2!SM:F\51_B[;)2RU/PZ0._pTSEZ3q!6h %`-IJkdV>B;i4#WgJ9@g^FSr/V';5670dQ&3j",^%\Q/1[-Gh/0f3)WlOa(o#E>12t;-[uQ,VJ"A$IV0H^.(l]4jLaFJ-FAZ5/.Dj5TQGB#1?mlKiWeNo@Z94af!H[C=[4pU>:WSA(_@eA?I#`N)8_@ %&"F<1E=.ujht7P00: %JWhPmf6:7HXt\P!N^iTlV0OVW]R3Y9A`7XiN*!WM(OefGj+jC:O,_+eMP2W)/=pJ/ah1^XA6?\OJ%uC=_ %O[(M*_`jIf/hVh_MmI13cZ$h'FT"I%p5bPNQh[s:+^=;#C(dsdQcf=k>M$PlEKi&llGCm0h*gGS_'7(TKj!Jm[dF,XSEi.Gu[FH/Kq@nq>D-"1D3?"sSmNcYrUGOtSA/2aaSAgB\qD@TlGoA3q %;T!:I\BhlbZ&UGLC9(()[1X5k\Ut;_D,H!bO,06*;pB@d=gf'u?]U*QCQ2n?X9E)>/+#cN%#[(c(`I3SB8H\5YbnMjhDp[qXA\!ob]CZ7 %Rsp$:"'hRAHKS]68mArW%-I@oNGh+beXS&3:Op0/%-D21NDIMM,U>Z*$)5M<+)&KMB>YB[[<)VfbHCJrJD:b0!K?bV#!:d!P3FJk&7q*9/'9eM3GX)f'i7VdS-#@-nTV;:-u183NO>2u>Q&hu99nbT@J< %T+0i6%fZLG?\\=E/M?qAFmW7b8m4R[Cbqk_JiL(0_NJ2SY0Tq5)TfGs(%G!-%Y-F;`\]f'srLIlX@tN-n(Md5@&gBEpZP.O5p>G+ZU;+'D;dF'OjkJ#A!+F;+Sj6 %JT8"YLWi$YD)tnp$sLsJKP\Zd`5=s,A!+35F#,Km'-7$2:+/peitagMl^S(O$@Xs)ml?!kGoUlb6XXH%jL/1E)hI7$SjpO)Il-F/ %/rUA_!":J7B\Sd5@qCU3gb@el``kss358g.:E4$8!6ds-[aTL-20.H>$'p-h5sHej)dmAL!)/rhF>h]RR3M\?]q#qgaVi_Vc9gAC %Kd=GJJp%nSGSr/dP7e9_EX'NC$J%=?71eX^1e2-.&lh1#Z=VO %K!mNkAIA!&D*mctAO7!SEu]nO5dMYl(Qa,<#F/],['30cOr_peQqRXGbSFTVJolO>*J7cVORA-;Y0r"^l3)kd>Q^F&mPC8B]G7aiFWs(/:tl=n%kf=enn9PT %(A,_jBWFfp`ALJW`R'3Gi)E1B3!sj1cBGE9l4C=uJn@d5!LW.39@Fb[2?RB$qPC')+2MBM[81*r"p3c3"p*FL!XrQn"OokH3\u]/ %9'T/J5%%f+$d5&8D+7?@(3RK)'1$$WV)tH/Be?.d'1aB9OHOH?'u16ZAX\jf"saF(pV9=MT"&GALF4'l5YWP+cq_hg2r-JB(Y-[0 %c<)$,&HKG5,a$0`g1DWhDFTMV5ejZX1Nu:4bBBArEXH!%0j'.4WA8,E-5]bXiG%hY,1'+shC]C>U,'o&YV*P);Z^oQNn.7:=XNloF*"1SYp8)OqsSrVUK!7)'rK[@ %LIJ;/RB"!Y\+YoYp1d4.JbHW'-j=bL!:eA<#^a0-(_mnNaagc9K$NB8G%E@5W+5*0_r_f!,9d5*e1&_R=Y!\HJhO#+g.nXd^bf[) %B%VQ3R0p8DW'TN5&`!M=/Hl/U=HEZeYUSg3L%-49!+^BmZQ`eFNkcL3G)Q)/!04Cc4J^"J!`7L&"KLScE)*FY9fdsl4D(EKYaLXi %^kHJ&',"m4J?Wo@l:VaEJJ(*1Vin0O$"]r`5sY#QB"(j?8e&S!(AM"49W:AkFqfSP'Q&CcO"W`jObg6AmfRl))pMnEdWsKP<,0Z/p>Fc3.0E;A/cdrUWWWkd0X.o2 %]cSc23s)00j2p@/p;pjHFWPiCWZi!S*.Y;m-9\+9X1a8mJj?Ge6r8!t=d0jl@*E5_&V+ZD8PpN3?n,/:5f=C59(!%&g %h+ncUG]BBe'th&Y9qD\#*+d*RY)+>:APHN%$nPf6#\/[M0df.p@\gO=6]b$Yc0"\fAXd?%,[?ja;O>joSZR,i08)c\lI!aX4&1^i$&`nGj`d9:'/o[-_/*\ZIqXegaieE^m1D38?oN%Qu0f:PH&;;EAh>@LC+%O^/t9c`!!8[Z?-u+#V+ZX %+Q1m!BfhbEVeZcM5riqFC;f-/9t-@EZA*qX(>_.\gK-S_P"AK$No6p4N]G0!",ift0=r)m*]D]MCuM(CT]rV893ZoilRXA@<"PG( %-!2_O&>X'q.du[';jS`Q7P-`S)0\^/dr:Z3pLb%!qS"GdJ7'kK#r,% %.`N\/\#[WrT\EF5;4Y($kh?fQ<1Lio4egCPSLJO00jM6M_B)O4scklF&^X`ZY5jJ#_X[8b\d)JfD[ %.T\&lD^1n8Z1+8M';0Y,$E?kK&C`GfZ7Cg*k+k-O7g&h6;AM/]8coX^9m0O&'i,"'7ILqo"pP %ff:$d93)0M.<-8@9%!grYF:hje,rp:\\F2.]M$M7AFG6k5_$9.R$:F)ZigDgTUte^g+1R %jeEq$VO47j1SQ^trAk[p:#3W['EM[oi"qe)#\.(YB]0VEOiu"\'ie@[^Dqbs;kLMD=##CK0sRJVI[imVrQqRlpT&-TD47j7eTPBT %)s'^a'lm6d>Be]\F$&hVW2Y%fB+3Si>jL`mHG1V4G8h)4lGoi]9*#A][dCtCg+cDeK8!SoN1e#pas&.]D?jQn"uPC3#0q(eb1s"\ %,.MgiDG:>drJ6II_72loEQ;U89[KsiHKH'pYs`!U?AW5-XWFbKR'hZ,Go]WG+onX,!ppon/1Lq#%ST8Bm.j(/"qlsO0LiB,9H@qo %6EP8uf"l1j\o-4':e_KuT(Vbg%LStH1DbIJ#GA>/ns3qSMERFA`M).2]H33=!_E=D9-jAu@3^ %ob7g/"js7\X?2O=-E1QVB?8!o,iE4i!OR%GFk@P[BNll1BX-pGBedFL/OAJ/Pg_)]fXmm(\1 %CGL$Y!USsSktD@0gK=edMmeUBJ2,@OUQ[@&=$6Y\VRBPa2Ad#sr7'=6"/fb6(_tF(-LK[(oi.TE1H9Oe_0G7oFb@^+7\Er0R8s@* %i\W+8.]]&SZSiQ7M81s:1^u;l0F,A9."Y?dioN<>S&,64rM2;#1$A7Q-tD)u1nB>V+%A42ht*Z6"/#/rZ(AM?AGe[S<>HpV3J=U!4f %'c9hK%<7@#4ujKL[?r:T>"Vg"kAqpP:2"qG&L[]\;[Y\N"G(f?$CcYV,csfEO4_YZ(/;D>0oU9^LYgo6YW`%M^IK\4X+fD)?`.%5 %$ikifWX/2FK"c8>_g3e?4e?bR[.,jib;n/GWNSTns5pkicS[kEQ)J0f>d`TPQ"bKO,To9FVUql?[ERk0^O5Nnlt]KV/9C.e2&slN %c+R2#T#2cqD1dUYnr/Q!"B$?n"+uR_fUc9bl]+]?Z)4fGIOLY&M'oJ&rFSgD.\)&\F8(dW,/BGMVm\$p#:;6E=o;da1$Rt4WsXD` %(1^ER&6u:$[qRZ%b(=Y37.!=fV3uEqGj':onrcf=#s/4]r2KH/!-9rrO;=Z3G!Xcqk2?*Y5U&;ka`Y`3U)eOq4h)W9ZO%7fi"6#\ %_U&mJWTgRQA9C>BO^Nc/hZm^]44&6qRM#`YQk+*@fN1"96O557Q0r>_3e/T!HNa$i_-4/iTlMch-]T/1N6/8eZVr0)`.&n/qkQjb %/R@2rjm3D,aZ0ZsU!sp;U60'oCr4_VNs#cRqm?]sPq4D2Z5q)_9V7ce5EBQWbdL^[1g5"h<$hk'Ve,!\k$1kM %Jca>3;S9,4h%uOF9qcO!JP]4PMo(#L$bZf8g27^=P:6ZhXY.^M-#!baWK+Gka!eSu7]$M"J0tZb.r89AY_KmN'nN?6T_-\?6>Hcj %a_kMB1(g-@Ik.Y.]RZkj2.4m^MLpS6rs>:X?*M@?1J9F8[fJ?X9bf9GdCR-!:?coSWc!V1"35Z4e,E)^U".eZB\Np%S^^RZfdVTiA.a-E_\!KJP=6I5 %(8&r@WA;4X7=Z17bNu7I#"q"A\PFHb5FYHic.MA^*:gNn;#P,:QKbRC_J1J$CJfY5-@l0i0F[b6(.6HHN-pfZZ(e;3l)'55F=M[_ %9u700;N7t"JGM@lo\(4Uq1PE/@A*th'Qi4=2Vd$"]Gq2Jh9+l)ckB]">P$9;5])/MRDjYNT/*T6!?"1EcI>FpkiTaW-al)K(=Xqe %3Yqd@2!ljuV0>S_gaR&bj-PX,c7";:r>b2&QCB_uOc3!\/SasU2s=rZJi3J(nEI4YZYj4lG/>pJZZ_X)BS130DLI(E;,pLqoJ.mu %6XpLN\-.MU+k']8dE^;gd%7rc7gmKdMiodr1lf.uW*P)oS(aR1U7bM^RU=R39mg5\U,t>`4uT=HaL>g(I8/ttL %M^V,c)*7BE`tZddTOOBS2OTb`cJK4)a-XF?1u94glHgsuT8LEEl@,NZ!.hRZ/2RNR*?Oub=,t,Poa$=U\]$NfMd %,3m^[5#!n7!3!N:jA"hD<"ZLa01+#Q(rZB.^oS[f>meQdP[eYNFhW0lQpdth8l!fW8O3ZA!9U?7l2AgM$\:SqCGd1X>#8fIC57ZVfY!U\5e_=a\!<`gWbYLaBr4W;32t-BpahgMgQS9-CS/kEW#ERqk4&Gc_IlkB%4pXl>KI$j'>.18gCqH/07q6%etM'AZ.LH[^>.Z9K/#=K-UK:43Zc-WY@k:9usp^ %O"AJ$Ji.7TdH\9[VUM>Lg7#H9N@bcVS/#fM>n/oJPO2W.3Hu*OJQ&>dk_TiK\6G\j@EYb"hfD`P-Y!"^`qWRpTSRj0U:E2sPg2NW %EgH377PJ&LPP"RJJ:$>pAN;!>ES)JEAXa=B-;Hjks!-/ra=65TnRjMH]h %9sQ"E=Q``f/sEk]YQM03-$CmKYQemq>(>G88a,Y1\>)aG!R,j)TUrbCks`(Z9S$e*@DaeMlr]0s0S@fOb/+$%,D,&e=Mu\s[2_KnLL %d*\@516)i)Rd)BfIq/T'^s\IU'ZI$)?tl&^,lp2?I0;pa\ue-G=o53H:hXPYQ%-'98PCKgb8XLI3V.o4LB %!8+8$]+B9(A/C8r$)7t1s%i7[)g@Zhd='9aMn5<&$CL6e-0ji"NYK`Tn2LlRH$Y>(jGYe6bnS'S9(p9gXH0Zo\R1=*A.1C&g4@b++J>EeQ!t:]?:"0t,V&blJ8+4&?9,nni%0-' %/jR'DHdL*/0P3Y9\nISf(u2^%H70gc8M0W<%Y2Pj),)X(EATUl:iAINVp(;,)`_5)6Wn)610Vet!8nR!"+_KR#cs3Q#WCd$-:8>6 %7A-pc'R8)iZBk\"c"7e\%YA'kZe6[Mr$AUc4n**@@*HVr)P0\Y7`tCG#k/s;N)nM4Uo64A:b=+ZW3f'&hcPOn3%@\T?*mG7A4O++ %o`L-cNE&I[,hN)pfS%aDmd[X@Y?uX'm]W6ZG#_`95=;Z`p]VT\.XD!*,Z/`!9!rNBL>hEOl79.n^(En@c+Mh0F+c5$M3P-6gL% %b:qWV>iYu"I:)U),M#=tg,;D@J`N*-'WBZT'F:l$?,_@$[73e$`#UUH)H*2[T%f.ua?6#dkPHR!0*.tTaLLm%l\c#Tt]"gV%DWY/JmB0n+Dj.LCj=R;_1CMCjR![XQl %\AScV@kmLc+7s@bMe6XE8?e3S;Cm_U\3TR^9Z%=*@":L^qO/$c#\FaI[Wc/>&2E8K4!U=H34$F1Ra)W-etm-E.L9C+Y:$+9\[s %M5aYA8#d't'9sfZ3^qFV%q:bI8L(8cgjZ?iP\=2Ucq44-bG9h7HCt[uCJZh%>,A#S7kkQd73Cap=%Yf#Z;lgA7Nm)Ui*mQKo;FiU %ePIr))5Z7qr=qBq3qd"..Rp29Lg-s(&?K0bsqLIK0c=9p<(g8$3of %34R%W\TBO%`sd!EM;OaZA>n,mf]r@^0aoh)25$:Ji(h*S4#W':@h>uuRQI[s1P3U*Ao?`!?SVH)<'LW6!D0.T?E[osu&4d?l2n %qG-[o(.afi\PlDaZ6jkA_<)`q;iu5V"?8&k,79ZSt")]LT-!udaZ4OVU\/?9O1\KOk*qi %d6sSI?gZH)P&.ti=t,;-n7/9+:k_Ok+,.c$,TJO1*A^:n6(K_.NT`,hEX,V4iP:d/l8^g*-0GTXfRFNmC<:Rn5`qTcJWOXK!S43%X--S[':(c??C&m`%'i#Eh)l[fU&e/6AaC15aR!oGmOMI$mW= %.$1?Ke,jKiD8jG0Z>LX_#F$8`JdrjTft"mj`G>%E#7=FU-GB(hqm\]cd"/WH2$I? %rV'qhrT8m)f=1XD[o@5@LL4JTPuIR8k2e>0T.P(0,>6+bq@7 %'f'=g)75^tUcn8@amf_.nPIM4V[ZYF!/s&,]Hs\6s_'A:C$`$_m'd][Y$KT=8cMFtt<#t:j!]YJ(Q"/#or*AKJIRkSj %W":We_Gcm#KR5l]$No7pJ5X\A %Z3L_9l:PuCgHMd#F\;h1DAocL23q=hNNNT,@r]5'!d''WlflTX6:n$uo4<2:>u5eM1FW?K.kl9Mc"//c@aVU,NjM,!85b4+'9+m:fV87G[Z\ePeeu^Q>/Z4Iln$tHO&i\Ar/_e^R-HjD;F[5@[QRWE/g/SNVPN6@03hS_aY&r7(mDEsHf+_WH(o+gm!KM<[7Z=DPl_'FWN%.,`0O=?h"\sAu9;R:l.13C\6K+V<:6S[#%h5jMQ1(h,RW(!`Y]c]35UT(<;?:TjFlZ*$AIepB %`7<_U[XDBjl\5U1h2KX#U0oE+hha'f^5aD2WtG(XGL]f,Z"o!r)c_thN/kMSJYa\OG?*pe,0rjF#uin'<"Yc92GYd'g,?(ikHT3' %oY@tC^k)HF9<@>+16J@q&>0Y:HgBDZEB1*>)DGSc;]==sKo%#eK4LA3`4!681BOaC!NPrm3MX[)`=q*J?=E4dl%.*>JL.J:@h!b&loMp9V60I!\+F/fPT'ZHD$0+5\OEm_8+Ion %^>gSKD$a!G]oAuJU;\`&,B1nb+7Ctt>=$ZZ)7=s7B*#0/;0c4_nH(N,:+Qh2;JpRF-p*O*Y-3&J*)UsNSalR.)5adkIX2ds__dVD %Ys3&plqV5ar*K;I62c-!fCP]YKd,t]k%@nC&"h3_mZc537#'aX$=)rUQKi:leida6X"28i5b`Hes7^@X%DhO94"r[Qeq!o.?7rHk %#>#\oDko>8iU%qKd2pb7S?`N;8u)GO`rf*N.W(HP$CBmHBPe%4iQ.?r+WgU0,#6JE=]sk.] %+.'mVTu!^%7<003In!3U4W#\B7&=e`pa6DW8]j%:-P'2A!l(hkU0jja("NkZ*[l.Glmd1%X@:;pq&TfUg_edW'`AhD;+ %A#lj>7DI^D+T$)g'18Fn5qc64.u$mZr\Ms8;l>tj?"JL-*DFB[I(kP=P"6HQ*j-mLS0MYeg.n4JV3d< %WSjtKASmT!(%ib""nL"ob%D-`[MX%J_?t&`8e7/r$;OWM$r&rRD"D?WMV9f.P>bN!UE`(jM./5pum>4R5?ps%PB-"+4mqC %B0*+783O3Q0sF,Q3iknGe+k$j:_@AZ(N'&Z*7bi6:2;U/06-RI/isNMPpkf9M."6m'f]_lL%@"ZQj_b7A%0*=B\Kq8cY.hJh-Xa*;Y#6[j\"3;%Iu1Q8V$DsPK7cS@ %H).3imeI=u:s#`.F`%#[3mnH@:1ZIa*-i8@5F"OF>CeSUICQbGlN:SLK-Yh@@fPeG4L0RX-1e-ReX0d#[):u%3].94;9oa:BVA)% %!s2HMC1gi,4t;>16\//RNYHCPeSM9qff1Bd7?TZN-um$QELg+TcC1#q5c(Ua#)qf[>CeM17C=d_Nn(b74Z!RcZZsg@ertU`0Z2^hcE4`9"jK %8JSg@JWmjb6#K+[Ss.)BY1F7*:rt2dJA*U)qC5VWCBmHB'L;t._=EU$O'4MPch0PR8ltD^C[6ak=>r&rRG!BHVk7%MHA:b$amPLl %7$8mu9XbWsO[Mq:&JJ!?,M.VD[]o4"-*LbE5jU8V%8LLn2MoFa6c5;C6S/s1Bh0Ro/JT#< %Ep9S*F_m7pFY)6=V5GWj%P2\!9o&#i$lp]rj=m6U?\&!ep3"ckO(pi[/&o(H0G^q*V5Z1Q9iLQ>W;A+]RL*CYlQqU`'o["hQoAmD %d^UUS%U:W%"&#bn-.]'79a;6,YP5d)Q@2R>jba%S/:Pg-q^YcgS=Zq^?rid&]7TKC/%s3XC4qRGA[a\X1I?W"5c;&*Mr=o@bIKD! %$?T==#FgJ0Z&X3eh6I7eA-BTTY&,8I_n)PX='K[#F.UmBK@PVB<`"!?"XYeaWK1>MJ]dDN*)Oa<`nXU3Yrk:-/$'c4*Diac1rp\S %*iF]IqsOoShsYu9D>U7mde3B2AAZ_o(I9E!@4eUn("hpkV4&6t#o@BZ+M+BmcOS#@X*SWfD`cVVjfhKthkV=WeF_"E$?n),Np=m_ %4V4:7Ug_ %edW'`AAV3?RoIm"'jZ%jV=LhFh&Q'O?4,K92(p7u(_<]]*is-[/IKLkoY>I*NpF%:/sDP=;OkSl@/B]WGHfq&f=$a^@9jEDlch@( %of@_i$@0)^pLJ7n<2@@>&f-G$!e#$.5c#rAUTE3.cK4e&4&C6r#Wc)V!HD4oeH:"Y&>7HOHgBD^i>U8V%8LKKdAdL6Nt^@gG..N# %b9.ngc=m>pH.`eYeE?%G8fd+p=LB`XYWAjsTuE>KkJtAekmQ(Xom)id&>5.eHFmkFLML!N1cUcr7\/I@25kc/fX]Uba%0.WnamH0#>u'@JUsZmquZ+Fe]mh#VJl43\s>7ONc?rSs#^ZA@/\h?46u!G"jU@ZnHi8)PjqbU7mlqVm;U?k!iZZ=C"')! %F(s3[[0+)GkJ0t>D2EDrZ@C%=#`oYjhR^.D>Rp(S#%);biCu:Q&-kh9OsU[/p"5lh"R`JD.cRqG"=\Gojg?!NrAC)N\oAl %I]`bS1t&g,gHI*BF[L^YR;c9TZSj[LMG[E*Ecj)12HN!<[0q"q*a=CK@AU]OCPdauiu2J6d`7WS$LFdX6]&)#;QusH?%>OJmAOgT %LZG\B#(JE"/^X/NU4Q79]t5"=F)b.HY1.fgqi(r-EDQtX!L9rgR``+9b)C1k[0*61MEo!YpX:;)._SlK<]_EhV6+pl[I(ls82h5B %Q19V'>$7@5$)G0BQk.QC[q76?gHC)c*/qpl_'=9'Y:V-8b1^:r0IJ,-3*I2DLGSEOPKV8[d-01u>dZ.9d*Ak5L499jNQME/R.!02 %i^5jFYK18qG_$Zf4.H_9&dfcs:mY02fJfJ^H4( %Zl>%1U_mpZ_ailZ5>V93:W5im9\iT=keZC5oO/FoA]-+8U %?>mB"`(LkQC2GJ&AR8hO!69(;"c.Z%6Y)\A=l&@NS`*TOL %j1r9=_s1_?j0/,^op4gqe8Nkj4ib04Z3)O]o;Lh8ee0WQTAg2j#:?pG4#AR-Po8*hUO/R1k65C,SLoY! %>P94#SEnRpbWq('M6&`d0g2%Nrl_c3M;P$C/un?cF0-&X<)&O5!1gq2*FU6Tbk`94V48a=*s8ep2N*o)]G6h %7)R2b/167?+T8DOgUabP27+X#>u(sV@)bfR_rl!8,+,2:^O29F`%#c*7bQ.:1fpQp,OE.AXuOMkhssoAV1Ic4f2cK %*I,C7MQdRins4HpmE@MCHE8,84\u8%lu0TNX;Kfaj/N=c2"K3l>]@?BSJDPo; %8sO@^8/FDE]aFs"!h2^)EG?S]@9lgi6b.<:/Aq$%6h'jMEE--SY\fsjR<9"pl_gOfkFK<78jZ\,C7;?KOojL9];j!dRk*?h=<5b$ %ei@]QT@1!U8h7R[MlJ>A\%Z]$Qc$D._251t,g&8Kc/,J+33\WD8U+Z5=B/p`EQR2:U+/f&-i0k)Um7\a@>FWH/.UI9V^Ol5AYjm& %;3@]!e$n_>EB#m%5?1lm_AdID'^c]=*4XTq8J//+QbZM$ZBF_B:G!j?/$btF(NK>\M$+&B$ESt.b-"6_.(@p!*.k0_rX,Did$!Ccgd[q*hc49L>=HYnqd`O"nZWC7K?h`)Q>YeY[4sl&+1]EU"eKsj0 %CP7XH@r]k%2^P.E2/D9Z<*2_:kt#Y$W0Gir8_:CcBm#KE"'mc"#OQY4*7A/%`HAst@r\&^D>UOWehmV+PuO(uARDhNX2a/7]l"1] %Lg1q\.]fF^ %qarC>)Or@T%QArVU0/cX#OZ.GO?p0-SQ8emT]R!d8h:9i2HMJgX*neD %Mm&=\F]]Wn=%k?=]sd%^uL_Lgg+lZTtkW^GEi]`uX]XOU2Wj^L77[s\Dqf?ND4RJZ@m %[;:Bn4Y!\o+bd&WDC7JaYE]a,PofBooG(Kt5-H]-A_YT(2IqTn!PP&f^qEd+_qM/k\/tDP/?ZIbD/j%;Y\n.DobCTu>`CE7 %R!f,R#O\utn03%fdm:%7`97KZ/$RA0Cg'b9gB+KBBam_:%d5FI33X,jECbFV("WInJ]2c_[I(ls82h5BQ)PTTpf'Ba]`O)o>HsEK %VcJua+DXsl\m[6[#NV"E?12o?jIL"=[)77p('j98;B4+kub:K>9Jjd9D/]D&[,CGH.=h: %%IkKT#PncY%btir339fnMX,hs^uB\+g@fMHX;`(Jb#eej=md*r'j)Hcf1NlK67'[Y=&k(o3>j^i=CO*k_6q6TAi*Io[U2<_[Jm)/#@XX6hQWd7l6GLC;/`'lQ#FLCV"+:?="^#Q:339fnMX,hs %^uB\+gA9bHedW'`AhN*(>.N6kJ]33;ja[=6r\N`o&WJ"mX<$LTYUmS_pLr=DWpRj4l@Ar#]\;+/gHJl[ %\tQs^9LeBeBP)uRYD9P!<@3rtX;n\B%*"f!9LkD#Ss&i60e#%BPT=H!ftki##@m%VRCl1kO2aSVj9/G,u^o>g`i-;CN!T;H%/S!NWr?k\G+i#N\db#k4IP]9b5[-u2RH\)87YlD23J!d^MC %)H'E9`$O9Ll[_H_Yur,XD`ct/IB(=:+HAmkbojkHFkC1W^u-Z %X1j`!lAKs@VepuaHN.Wul@?SEMMKpVG<#IgP4&4MqMOaBCYMA0Ofl`S.e>7M/a5j9-EY#A_,_oed"(7"'/Gfp)-Ya/Z5Z`BQK<7n+ %a(c>hHk0KT(#N6I[ZAU?h9b(Zjr7^ZqDu=daq?2#;R!bYc!.BNJg5&69b4A?Jl"Lp=L9&"g;TcX5gt9)eEWiSSAFZ%qYB&nYhi=1 %[ZAO=>n?rrdCIb:MeS:X4U8C'_'uI?2(Z,ede`kY=R94H1n&@1FW`_0V!IBAD',&fh,*$?L)\EW<9[o# %=$.>gOI9)#l9/)0%HZ<-!!EV#*Djcl7LQHP[^\%r.'[7K5Z`;D$)Xea-.^_XVr!'9grd"5Mme&D%dSuV-aVa8DmMq->4%S$=K8/> %:^\Vi^,n_5+s*(48SW+s[MQ2h=?FlEY:RLp.:n?X[Q3g6f@hauY4e009HE/.q#>X5gP@R?)YVtR2[?c@.=&j3X;*IdSk:%oG:[C7 %=&PM^)7?oP9gF;6(K`iIfl%pJ__nW%DL\J)l(rtGI:L7fW(`T:T#sO+;t%n?rXZn%qMt&]M!\+(cuehL4j;G_nR/D\ %ifRD-(#K$nHc:3[[I'_EX@F[X.KaSds4Mb*h9(af61bQM+8B<\4uf?Z*fcg[b'(BMD&JYq/`>VTTNEb%/Ip;^Q=ZVj^DTr[CN"5H %Z8h2V=r(Y2_-Aui`Z1-18?=r#/';i:XG'Pk[d7stMCPj7Z=MElZE`t4YI&u-8jPS/ggq"t[9%Z^'s.6aCH[r3oWIm[5LHWN>>c-d %VMfpZj\:;3<8O^T[9%ZnXc`b7oj0aE>YbNhet*AQ[9$`TjAG^+(4aE(3:to,]@nbu=N[H3S^r*:r<0^c/,a"j[V]0ql'`W;.b.7e %I:%X_WP('=flaH>V_$TF4]6\nXZj4pJ9fku[mZbH5Z?oeKN05LK56a:^<]tYV'!FP^!b66CYP0)ot%I,-d^\"GOeBA?1!mu>cX[Y %<4,\YQ8am?=J/Q!A48q[Qo\'C_!L=dcL0EgaeEBP&)7g^<:;,k'gU1nal?ZahK.#.)i/F3TQF-ig%kc=%6>T()#>;"\q6jIS#aES* %\M@H)$V\#ZDqo&ZFTkl:Yh,T*s'4G":Jjn7^d-T.VDiU6gL=s%.m*62\f4>[8L`t/J7Sk)Ot6ZWo95:U\,`![],"d?Y`kTh^9&%( %X6[.ogT)CuQn&H$^#lOSIW"edc*Xop/*cu#XT!>MYh7a4/Y2mlK;E[Ic#C4Ji[QkJRKd&UYh50I*uTsDfG&+7C@/0Vom0gIXq&pp %9<#;HO54QVoTQ@.F)Op=/lrkg2!K/0Z/ldC]"0FU\5lFWfbU,I?\CT,[0(Sp=aG%hT[NR2mk7GlpDA"r1n0\@Z?nGo\'>X\h$"S(/a=CQ"hiJ"Bo)sI]g(i %\#@m>l39A5l39D4Ki'HMcrrd?Ah,dA>&=EYen@OTbQ<,&U>u[4[W/_/9+Pj(=aFb`U=+6hl`Kdmk\@HrPAP0KA[PiGG2T>631*'V %P'^MNZ]&:pU4VuR7JFnY#\sf*Ffj5,JUL'dWg_MIW=qn"f)\uhZh30Z7A]I\em%BOd+)amBA;-`lY=,9m_KR9E6r[+=]2Xcb6Y7l %BF]/[ZGMl<6,o@T"lRD-C0N*J.mdLsXTkd/>'b.iVpbZ!3B1(H>jVaqHdt!Q$rpCQ'Qm-X_kPMf'DTB4I$D3Jr10c8$14fK53UbS?S=+8IbiR`?cnX:t-sHaBiWFACjjg %KQ"PI^og;Q#j-.5IBU'L8j@s28kVD'eok/uoX_U=:Skr@=fOcN;Pg2pf6SnHeElA$Puh@5\HYj\.P5mHP<:>F[<5'`$2&m>P%$a8 %?=F%96']15>'Zs:5ZaeYT58:)XHkqRh16ru[2Y00WjI^]Y,?kmDH8Bi]RoIM(4]Sb"d,elY?fm,rf=Ho7\I7^7jutfkrTo)\hes% %:4m6Ui#S]'AP''U40XuM>.X@<:HeBMo?Y7b8#!jD/m_;gNiWHhki&C.WB%e_5X*e=5R*r@*=A._b)U>6LQWZim'Qrd%$'0U\8_u] %+&B\SdRu!?]1M@'jG-+BM'3EXjpNEZ1,3M/YZPi_HgQ@^`)_*K\DRch%5f7&6WB:TGUY^?l>2-/5RRb8KnL^C)$OgcH2J#r:`NI! %U@9H1H70G^rLuNJirB.j/5_=]NaskJ1rmX,=hT@G@bM(mGI,jeU4m)n.<8!S>$70#'[%hZ/N5ot!s.dTU*A*k[>#<; %UZjNm6PLV`<7T,lcB2C*!QtDgI]o@=&KsMERj#jL)7&-%bZ=l=Z?iROV*&Hth4&VCU)J,!HGbCTC3t#`k',3abd,C2bAh %A>j4*Y)0Ni%@hJ@Je87q)0%JQ>bog8+Ch3SRcknbCccMEUrEAV*,/M\'_`C7FO=NWrc'NoThu2O!mGZ=1%mLhMIX?6Z"[EU6n,@W] %os[9ZD[Y7Uh^@pPfam7Ir?'noof`4A/,I^Rs6EI14MN<#]_R!SZ#H,gJ,>Sm^L"Z;K"meghuEN;[f$[7n!9BkDnl5AG@+[hs7,/3h(c:NjhFPC5#Tl$[s'[>3k<0EAUJ1_T.dk^op^q^s7bZT %s*Hh?rlaGls7-LQf4r=\Im/@/qr?i7F0k7=_iJHn5Q#c]fj%-GkJMhn*p0+<,YEULIC?u=6I%72Qpn0r1>dr %YUu+,p>aEl)n4hhm)-l%)5f"P?MnnR'd&?KEI,'5/bI;bPt94S]T0&YDf3m>:[b"^D&".sfg!b8c=S3^d.kT3A2Z(&lJq!XVme&R %R^8QB7IQSqnF3\3mM,+PNHq"`uS+1pIou[Yrhj'VCU0YI*]OAn:>t.rUK%Blq]PfmsdGah(5"#bn/.&?AX'S %R/L;LBpcV[L&'W:Z#03dn'>lHDQdt:0;5e$[C^C"IJNm=_ti\iX7.)B5[e-^fY@IOm+pM7>HTZj7:FomR4eorU+e/+e#ue\H?XF. %V!*`O?Cu^L<2MO2H!Q\L1Xk,&Q"dSHFO?I^mQ;8EBk@.!`jBDQYCA9b`cQJ!YHs.*IQVn&rUVX'ReG"oC/2+t^9+u1q[@SE3GWlL %m^,(@"n?64Sa7tQrr1p;?,UuCFJR/ZpkRV5?_./]qugUe8#PQT^Da0Pe&fW@+3mZb%duTWD%p56T>oV'FSY<>&EXj/T>;#p^'6fl %Fd';#%UHhrpYkK4*^p#BC@k-MpM4$_%UIit@)'0XKXrh9!;8bkg"/H=J7*WNfu&,uG`P[m!ko%U2'lWIFV %=3#e:.H#-rk?#.5Zddpr0t$X@8]q&*:bPKU^ %h/0"Zn<9CtFo,qGJ*3B4oD.n,ZET8YgV9;Lhl2+m&.^k53PYO_o'CN(6N-b*g$WO>%kr:SV[K\MFFQ<_q;DbUDMQ/lf`^9?gAU3( %^_0H684m&[$t:+X;k`ffO3Q=Piihe#/E+)F\']fC@brc,q)8@pH4jDCk72e2.-b$?o$II$R7 %\*"PT1E>[AV6g-^qW@a;f,*%'D!$c4,Pcg)"DNY5d#<@&D'_QA5sj6kL:2aDmI,"ejIDI+D5BEXS?O_XmRqfcCEh'T,5l,1B7#bi %L:"DV9R"V<^4.l@S&N'$gi8+T\2W<2-&_Z^cJu(CK^PGU%&&s=fnJ`T.G*>2LkY:Vj3IAhm*0V/HCk*0c0h[.+&B&Bc7Zgk]/VmC %V(8`un`%agEoXHSH18+?^N_Ugn^[GjpD53TB:!74[spD`^I,(hmE%S>.mN=Xa,MI&5Ksa>UtmrWL[F1Q4'X4Q`n\%p/mk37Xu8@C %+/VK?'"'cP9Zt3+\"IT6<-)rmf .b22jKhT^-!qV+(V'D.].2/LGfg:S*fDQYX*"GUHn@9iW;LL; %bfSVKkI9XSR^&72o&[2q2D`3f75F:/8+0B^RPRA01pZs;+0>/DCg@HsaP*!S-- %mRnD8CEh'T,5i",6-P_negpbn(rRb2`bU;pbc#-]6ZE[\"(5?P2E"3R>94(?\b!N%%>6^siBW2:F5M;H]`^YQJIjKW]C1f0poFN? %k0UQ=jXN>3#VfiW>>LTP5`"$h<-)rmf(%YU3(pT;3DY9+%TeR"'fM;stEO_,8X=$!`p/DrB5P&&bFVr.6HX?<]hg\uR6Gbr5@ %Mi)4U@24F`T$fC$3uhmf9kiA*Q[C-6EI[Z#1_p.85Cj0V8clDGeI-q3#h226?B[YQiMHSj!G\<(Y=bG4!"0V6[#h3YjCo3u(@nho %VhI6M*I6r+*8`oU++/:2eFMo$E^T!GOSGlh+e)QHglPn5%JecS^X"P3G&d)rG<;=Qos1c-]QBD=[HBIR):BN)4t"X[CV!/l9[Cf0 %hr8)U9>uS727uu/"ML_J0PXD\o)EI.r;/qY\bu2[nqXp7O6=2:]=bkaXMBi1KK-_mHhQn*lL'uUq^_:;m,[l@3ENt2qVj%%n/dHl %Cg>4_io7oj68u-oV7oB(cnln8 %bDH%/`bkM82(ldY1XT!BXfe;-hTi+Xjm20/mU!f"Y^,MX`VT4*\(aY@\"&l2Q*>IaPs%WWZ'R@nhONL&G^4Ho6b`?gn[.+,]0?]S %Q`R5j'3IA_:Z8S6iBhjKa)^]P@[k>H\Tf[g?7GAH)YM(^la:sd(GFkp-j]I=D"^p9(m,q@esF09/_7o.&$p*F7,qZZ:G9Np=eBd"'^TOSF]4WFMem4+u1sD/B%;rp7!'ZCB/aOLb_%T:[Sq %j)$n=`;,^WeLt6X>r-SMT&h'nrP!7?LTIP)Z'FWYC_r#s@^03$:_s=/"kbN\OF\a;`HJN=/f*3\@_5`Y(Q7ZiZ!GSa._G"K?VE-! %0o'[LBA,Z+bAJid9G/4-.nenlgR=<*R1ucq*P/epD!^0Zp2;>AGM8L0LkdR]ptN^0QLZd= %07.GefiDE;Rt>N0)gdrU\b3%?.4b"8o:$,"^ET1)>>DgjfoHiL)3<9`7%l"H+>.`Hol@f@A[. %r\kd/5=7JV%H1^Ggh-n(Y9B*DV`)m"kOZ0(K&X;nbHJb-=Mp24ZN@LK]>YDe-0/pJ"Dj&D+=rh//WrHLmTK[(9RX/KCl&A,=9>pm %.5$p:m5Tm?'(?;C==aKF?jX>+R1j#6[<@'h$X1:uVb\1Kn^;L9@Ct$J\So18p?q)(o_.A*YLhqnik"BT9l#m*?TaPGS(mPhe%9En %]cIO*rc*BAVb4bOpuSVZRmUGa5$i\D:@MV3(=Ta@q.ST:c';5A5P]9la.'F8qsj%6*Btd4sHd6NA]=GYG_7$SuM]_,"f7$R% %RnMJm?I,9ef<6n(c_ka,;@;OR1Kd>D/>Z1?p;Ip9EN+Uh(UQi#:nGX8nrJhjhg`9eaKeHNZT/r_[VE.@8ZdbTF*WGXHFOG0^ARSH %NL5*;=)-_)fPG.fK5>6Id>XK3CE/K5%-!**XC6r1g//7SD4tgYDp,iM,jm7MgfLiCDN8Jb+[`Ed##"BY0g1>=/NV@T1G(Z:lfh*4 %8`la'/NV@T1G(Z:U,0L@.[KjrD:Y.6]KegHcBqe\BRXj+@_C@AiN`r5>RdA:&r&d.R:"e+;=$rbIMtlGN!B %Zehd\AhT0`o:>scT5'Dp(Ag %*0>X;i7%8//Ra'.O0O23/9%r*,,[D-?BCn-p&"*L'YIp1j,`$8.rBh!/Mu %Ik:l^f>$)sT!Fu.)1Hmk].i7oqn&Zf[rb$L9sm>_p(H%g#qcJ]WhoFC6eo1`VJNrHA0*Hkq4KcOW>9XSVeVHi%Ub&C0/_g,&EjYI?OJ8'BGYpj$d`T+4rq.t/@Q&=j&+nnBL#[]Gp[YF9V$XsbZG]GklVke %NKapc2N`MR&ZkWc"+aqDYC649;8[uR3oEQcPQk\C#UFfg(>9W+feT.bcY[BQa'?D?R`K?*O0HmNQRQ]%I9H],Jl.9KY(2N'YUM"9 %N%I+\PD[q$gO*C'Q4B.f0S?IL3hpC07-lk!V>09>Ca6#=)o+%/Jig1s_FA+k@A!9!V0sV.c@H0MF*+Y:\X]G@,:N&:'`ba=T=)DE %e[0d1,GD?I$3VKh:t$BU9(O*JCB^?GE+%FfUY<2p+Mf[a'EKaf'6d:!.h]M&KB[@%nZ:++OZZ;"gLM %`2Hr/^g<'t!%NJ>4m!Vf0!O>r.uFD8gjm'ZQN7l'9*=#eX=HNs>jkC$!JB]Y`e:15QQglcY-#-0DOlAZC'W4,p"&9$Z.D6>k,XH* %Uej0U=rOQWd>;$6fcUn.?t[07#aoH/jucH\J^NXITDFj?a8i*\:(0N$k@>5J?6t[50)L/t'hSgK6;6^%D?\J_6D0+B6HTlWF<8Le %N21R_!*Fma"?)D+(@i(_>EqP:3Y"taQeS$o:jq7u#3KJr\M]CL$uds%BuVN/G7;;@9u/C!qqB2WMj4n?]=nVK"ZIIQ7+n:m6W5\S %;q&/h;eT5DbDS.F^UpZi%2+1+6_h?PXD5IPF!n\O(G#:0K%+fctcs#mR,lNKE2u&1%OT%ipmH,D3eRU'TAU&f$=`Vh;2o %3IikTkE*/r/.1Nq9Xq@5#%G5^JBAM0Y@'lOM;t&IAt?,0LVi/gP&WA5N6E5B*n$;#j";MTmt:bt:R(EHHuNrk8QGjh6S9FO'7iG# %+ZZZr-j_Rc%#7%S3u(P[=G6G`m3k.Ak.->AMG#8mUQSPY7'@..0;5Mr %Y3.jA@qd+__OsF?o<\M[A"D1/.X+Bu'Y`TdLYok/I"]BZMfSaMIpR[Mqf_F`S!1>EB15bM0)of"WEs#fjhKJ_CJ48NK$flics:t8 %i=BiHDFq]PpZ32PTH^:\_SfDsB(,6[c+>b+iF1,90 %HJ5g#6DCml@hd61aL\e_oK^!JR(\9B\S[4OWH,g.cQ]0)NP1)WFsQE;fJ%1,=9'j5OpUsRc^l'k3CplF"\2\G6h-3$KX\TCKun%; %q*hc&ra'IGIh*/;Xi`P!U25<+q8-)\?0GP;,]jd+(Js4L)*Egt^rmHu.ZbAHahS(t,*<3TZO)s**!7Ik,N]XoUL9):g^B`&WY,EW %*d]7*jjIo'k!375Qq`Yn"=tSs<,S+$^&\ukN:^96s$/+VWOIhi:i'%4n5>DR$HsGuk,)Sk0Jl.f(+_+8*ks8GWD";'"Z2<,/<\/m %i.LU;i1ido4Tf=q4?h!9,tH1l$l,2""4[QmIK7u2!okpaT[83[jH+[t9ir4*]oJVNn)G.ISP,8.^O[m`/A@4<9IsLp"K\+2I(=s) %DHs`%R2NXa)ND@c4?Fk=$Ve*HMDU0c/>W<'jTOXb7rKlP5h>CkT//FB %*O05742Bld7K:N*JB-[blrb41mhHls/7-f%ll):4Feb)5Z=?=l"]ua'o=.6P%O.;e\tDJN09ftPP+ou5oZ>Q.(N:p8NS=Qd!@*CG %)`a:(gSW`2*S._l>I_NnO%8G"SgURNJ*]pSD$<@5+X'IS!LF#fD8eQ?\QJ0q/W5iQ6"C4M2K"EEc5!p#`qt=A+H`#P,([ia(m1rd %V(30W\XI-CTOS7lM_V?5$NaLm0i7TBXIc00>PW`WGC_dK/RkH)-U0ln_%)]l`ObW^(lI %WYa?CR?E$'E-f1WNCfB)Fbl_cJjJ5;?A,7=:XV^Gj0KI0,nhY1LW;t1N6B,\PH\Pc'fkfeMKgc5.:2::N31]]P^"^X+R,7V9gVc>0m^(a3M*/r]\JU:>Y0Wdfbg579NJ-O'S<7VquG9Xnj/+*HfO$spFc;YF=pthb`ON9_u2P*H84:lO8-l5ea&3pm&M0t&ZP@,[LC/WF(&2b0/.jUD` %SjGCoMa\*+kV*)G^Lf%^H8APVW?\0\&5:>880bH+ONu'V^R0&)#JpIOh7sb&Viutd*W``%4?r6+]*UaMRd/0#%sNa"eY>JQK0hh@ %8!dU9-sCjU3]VPK6q]TJ;\F9#7Ki#t3\n:gJc'FSYE2b+-Gb/M`er9"@+HjDW%Pro=ek<4%>TiLU=uChqkEThPGi5MS*TpG8;\E;qLrcidF/-Y>#r`p3r@9*C/b5:M3;pC'H!QV6cI-`)#+7?)9^"IL^iI'M)PurSo0Q8V1F2Nief/m%<'Cdi5lc= %-3bR%XUCqTP`rCRbag1e2OA%;D"G`"=V2AcDhsFKY:m-t;Mh/0?lNjk=Q&O,Wo%TP=".Fu>,0OdY@8r8V9IG'bD'r!pV*)u$:Sqp1([/#6;bg8^q^j#_1p%Jbrs[>g^B_Ar>A1,)VcJ,nc!HkFb%BP0_mGMWdH?j)OmfQ5Sl*XTHn. %kL;C)AN/eL#@N+rW&SL\=mEh5oei%k80+@RXq@=%P:_R,2c>_;9'7'-'j9B6a:D=5bmAMG+t6#aQ-Y:3@N^o:a]hVr>`:0l!$kp0 %0bJY7JcoB$8EF1*l%;i`,EC[h8n7tT'iM'`Pn(Su@Hi$=S]%3V#tuV$&HT*+7&n01Z@*V===TLH4>kg%#@@"9\9ZKM1YDgq<6n%ZNG*>0NEo:=k`H&+ZA4,)1JO&p8o55]ZrrbV$9A,lS8 %[/-Npqo4TBjqAp);gZ9S#Q.fg;-KJQ7EF@(1LG<:n*?I,WuoVN0kqa24LA[H^1UB.",SS6Qc6oPd1o@NasX!=,qDgM%A]I/KX=/O %5%^":V@Xe=R`.!#U^L]*,jQb4DESb&4b^`5U9fP!?k@>[hlF"*88C3Veh,#UKrX(\LH,>868QV@@3E&#f#H6k!X#&8%pOSsPf>De %mMjk\_';9S%(.YA&:BS[lo;oU9H'5BE:r"gibgVg@8Z/p\TOVGL*E(A)/G/.0NfG"T>eIK(Z;No\CtBSJ@5Z(!m2;1L>uFdDT@sY %3M>&939N>46Aj4I\@qurl=LU=76fHd_TfqJlQ5@g8-6;kNn5KFXB6U/+;RLZQ\'c2S/=PdGb&U %oYJ+8+DhkG-H\%J?$'H;nN[hkdUG01@3u;%^mE&q".k&EO65OCS`O2V]5(21^[qV\)?+$s:i] %0NUW(]ca..S0U!"@Rr!>:^%dRV%#GOjl"*ni5fP[/D>c^Cl!m9m\jN18U1AL<]dQTp,B)8!5kicQrW.ud@BKu!MreQr_ih&>#=E>!5+E6lQRUVEa+/#:o6< %G_uL@4Wf_)/nC&H=8[RVR?`m+MG8'9E4$/L.,5>dkN"+[0GQr*@4-irMn=D]-;o^&UP94M:+bb]2o:JC9QP_DFX#:l&;"P")1Wn& %)4(RW"sf]JHVqR5RQTE:_Cd,-,8+l-30L-q3KsS?_64iP"*H]:l%'YbV6[L-oDj.rjV;=sTV\K7INJPG0r.9D8Uf)R3RLOE';]gc"gpV6h %Ffo\5LDu'X_jD!>cV/K_Y-7DrSIY$)7aTY10F=^H$"o'2d%hmA"jW3UFK*YL9-I+0n6-3b`jlGiK=EcG-L2JF!mP\i$f]O*m$X;u %Y@uQe>F(hBlNA+pC:;[RMd)U-NL90;-@I3L7Y+_Hdr*T2d966)4a* %V,TuiMRiGS[Eq`,4pd(^Ce=gh$.P+mQngH3#L!D[3hihm%]UrSS1%0&ffi1:W+':V-M%6@BEi5:`(iSVSSYuQ?31D[,VfK(LT\]# %Jc=lq:nBd1"SS(QJr$*e'mMhe23>KT%$i(aTUcqaTrWc,Qq%mZ2^*o(VhuDGP0lj"3f:.j$/;\kY66`r,m-FOjdIljjDC^ENH5fZ %mlW*TGe=._H])>F'lfr+)$het4W+=hMQkM=e;LE+]is!e-;u>5bTY3JI%@(0N2q#gG'C5.i).cWR%Wl;MmU*[I0Kqdb"5@I2R$ZO %kg'gFesko\(,quoA3LefI.,7gX^n7Y'R6i:4i0\\3"&NMh;4cAcH`SaXt51ml66L@O+;r,9!l,TCPtrQ>>_iLf[(u@08g])AEc/CC*EdZ0WiqW/!'3/N/"<"'8OE:9=_3+A`LD3gaVcE0\TLaq,1jAnmEM %Z]+5('PIeaVh$gA3?5k)M2Z3n,leUj4Q^!E>&kB#(dgqeK9HF3u=a:a_Y[=A=H %g+`n/#DjsQ+`_s`#6W'sP:oYHjGA[!Ocgp\EQj(D']0&%p;fgMTU(F9Qh0#Ur&.'%l]ce1Jm"UklIkK^_6XtC-V!d'nOVdCk6XKs %I<&4'+]VHho&<_?>Q6.98G#AJC84dp4UjS$+pb12jcNtE;ie:I'einR/unF:$(Wj\"CWN*)X`P@?G3g3?B%#,d4)1jX#Hlu3( %dYs^P#]#,+(_FeL4E^qFQZb-%;+.O#mKf4jm^Jcg"0r9#!QoD0j/#Yd&!Wudh,,.sK%!s]AhU\DLK5i:3;/,5DSa([eE7-rI%V#")VJO<`4`_#^UglOAqaG&:u#3](IB$OYLU,Y,]!%EEHi,dOK0)FG@:9 %$BuQ-+8`o8) %)(,Ei:RUDfaKF.r:rX'b6-c22,h$NVjUnk_GWum@R.BNC*hhfi=f?ET[8YO+l0(-%-;@#qI'7Q3\V-,%mJ.'ulA`nah?/K=kMj:S %ap^-7@3%FFYZ;cq!A3+647d&lTK')q_J;Tq^c=k?nmtp_7Xn4S_/\ENJ(ui,g`tmJ-l3!m"q=U)E]Gm-5@1^G"88SM/lV?8,DGeW"C-qQ%B163t.h0:!Xp`SL89:Opb)Z!#M+>HSq_,LL):,N.dFn %+9`F7l&_WNAUNW9Um#fk)rY;?mP[r5Lea(6m_nH@'^S9"[S6(!`*BZj.04A0Mm@TSYG\u53ECn['mjn'P(HgMhYmfkS%\i %W1nU%>;R4R"&j0iJ@&.Z#`:H(q1Oj&'[1<+KZH4A@uDF#nEseE+4ZbU`tgn&T_lbF5Eb5CNjG>.5%=NHf05AW#QU(8l\EtRWZ*6= %muOZ#,ba7ZXaP::r;CWCO(tKWj(]YV0o(!qm3AkB5J$Pcm9kA0,K5W>mb10$bhX@GqaaU#*a/A2[dMPNO(uhT@r!1.$m&^OW2=o( %VY6.JW][``O^+EseNT.#qk2Y5[@g;i3-fW5,Djcr8F7Yaj&l3B8D$#5]sIK2`tuCRN0hR#]KHnFm\:-G9!n::$f2r0D=GpVDi`O/GZV^c %2q%HNK"&.?`tl:B(5#9\$Gah.X6=4VFT$h(VH#[o>lNmEbcb&n5dWM,7E?LM-9S8 %"`KI?XS^(j[msoXI;HaSUGp%6*`qk)8BeXU/pP!-8m!Ph/@oF<`,X<`"c*DP0 %s,u_YaP_0+%:pYs8m"GhY9MT)ioW*56m\fR`Zh(@q?(D@3+^CQr40o;.O;!n+E?,$.`0S(QsbL(J^Ls)4ufAX64@-2nX\rF"%%2T %2'GPgYD/9Dl%"C7_/7:kZ&f`oKYQ.(K90bA'auiWnK]M3OgG=:,Hq:l^u`YQa;#nMSZ0C35aUa%8Uqr"T'$G)Ga*0u)Umame/!(9 %5asrK);_s?8_lR!.8-TCV(nNn=C3lLA*i>,ZVE*'%2bnPO)fO.A;!Lr('-.&]E(frG@hT7Uhr,%j"'sr@VCj2T@qS`ZB=h):dK;8"=9lWnJ>Xs8F0u>l?Ku"2K6mDX`2=850!qfOVF[GrWP3IF1L_;eQLoUHmn:mN %'cV`Tn%YOZPF!QJ!qP@:eVWtENl>G9i.8U>[a`fg.BChoEaFGFTf=6kD. %D]>?1RY[b[T47XW()sJM#u)ej63W7AeV*9jg+(*b00BOj2s)g-!'lC_h#Lh7ga=@#MP[L6YK?N6b$O2.O\$Z):H'-C=0t(*?3QoK %#AbcH30i`$k0Hk]S!.5Xol>s9,qsq.\0IDoM&0Aum]_K23C?Fa$N:L^3;8qY:9bG2&b94)Cp`K7\]%FVr?,)Of=:pgje;Yn,I$AT6tJ@,r(J]Js&!F3FZ=cSn1nQfBK@/\1?rL+)19kRV+)PC*f$?C^47^cp/mGF"K"jb-kbqObZ9!m1ORg9=%Ga/8o:aM(;;AAH-]iUl!\;J=8jSET!GbkSR6e"gqIO+ %c?Y(g9Gfg=1B@[p`M13-,#I*Q0,3L&;/KkMTJEp\0aN)s4&EKm+ZJpl0Q:%S]s#5-iqSOJnp;R)$73GSn:i"8Ag#t4&j&FU3]WCY %!Sh]%X\II=n8r9/LNdppE?aYQ->BR'9`(8Y\%jl+kf>EX*\*Gl=F(,eE0N9aC33gYP%g]`YC\$gj[^RK!K$`K:Ok<%YZ#0e*J8N1 %;.alKr4TVE"0jCt+%T'+]IjcE'G3W(-$Np4H%FPBI?rO"-kU@WlAm!H#S'KDcrh'S/u5E2g0iNsj's)lCGKU>]4U0Ok4X%EGE6lV %]5BReK'&$?VMZKO5S@?%6D;KO*?4@_'_`l,!01P:;@&"C%[$W2Ue(Op6A>iIpVdKU^ %/V%O[Ba4F&`Bg@JX2,U#Q(8/.E(Z1=nd2KUoDT2F"B.ub^L+S9NEXOlg! %&+Ap'7)kJ`f^hSN7Z.c\aTQo4i)4#9!l^&8b+R.ICS]#XA#lB!,&$jSi!C0;Mo"0TBPP&g(l6^AZ8AHPrV3sX-m(F"b^i6h7%A(* %f1&<]'qDU>Q\;Nh2PmNI9&(P\"Am--i$_c^-(WRRcgRPFu]9!*BD[U]5 %rWM!e5FpU?H+3hD&\ZGVHj`5(&G$>!OTiOALq*MlFA]9-ApUU&<;?Q?\fT#OTkkSZPmtE;Y`=OeAc$&bMG@O\hR_VnMk(.h.bPOb %iWM!-$C6hg<*QZs6Eu8"$jMGuH>,tu7f=+ZA/kj5T]:UHLm60RBa)/T\mmk`YLjqKAS2SY5UEq15V:Yj=H$(0K2"+)g<&R<)ImF`-VnQ$)AjG:8sT!+l;/X$gL4+aXMPQ$TPke#obs\`3*NpsY`\es?:Y-I^PNuY %,:k#N@Q9P8b*O#_FI0Z!S;ITLbTJd9T\L'DD[3N+MTenj,RXZQTU#Rll/7A/)+>T$n=i4VJn)6idC'oDB;jn):B;A+9H-'t<2-9Z %M,;3:,c?/,i)3PH#f?>"(1W5Eka1[fQ?$?upIE-h^qIoL8Kjj69De$AS>h8NU`]`aQs\P'UF&["h8Ec(Gbcq0!Q$:jmVW3WIZi;h %f*>k;W+c&W2)c,40e9P?N8c4ZrdZCgc;G[p!l[q\)*qP4cP>c$?3N;+^Oa"b9!?-i<`X]"Td"80"5V*YgV9<7hO`P.rOlkG+)Z!l %T\2PYH-[4qFkCbL%nJqGQ\.09=Y`DErpOJI(OnHU]fH+:BfC.!^UZ=1)Y[Zhn_lV:``%up?T&lShO9]J>9Ktm2S@*aGU:I"JBp_LBusf? %3+ci#B9XC6S,l3Q82Q.PhdmI"^P,qi).2FkHd_iW8>I?>bnIntXjO;[oPX#P1ma(^"6tiOX$'&4/YUF>1k!&49g"**;_*G-pcF%3n+1+<7Z-?0CD-2F8mEUi!8P!hOK=%Q[+W1TGDLs>U;fi %V3u>Cl0?T+R-Y^ng-k*XG&PR:&8fTTAb]3PGS7C@><")$o-FKE#pJK8+K?bjh* %hLCV%37"`P0.j2rjP8Cf#:>J]Q=LpEMf([Y=M63nB_S>)CjjI&p<9Lb1:5H6^Gi7r4jBF"_lERik]aj.-"hUdnZp4t8m9'b'aTQIbBKkJJj=Mi*Z6`nNeRH\:/d-5:m=0@tob7n,3sC$%p(ZnFY,'*^4gJ/--B)D[]p$BC@?@.#uS4gt;LA %Wti;0LPfqu92U62jAV;cQI]ZNK9k0[CcO)+N;U-Ein6VbT<892aZ5a3So&>RgEWilE%/`L7j\l*(X^k/8Z.1T2'$)/h$#;@([]KD9RnCMk3\G#epoR_;;plC!cR4]?f4L4iKPY10S>c$N@l4*]r7?WRecSjVGIIQ&KtIMClM]:Ik%m%Ut53*l\`n9]tJs?\rVns6"HlaXY)s4`8+EurTtLqs\PROM#l8k"/ZiWGo% %ZmW(-<&J?^7l*U_]Y$mok6&4aM-Sq\!W=E]]@,>QDUejuR3`ffIMH*hGeA4U^%BT#,#P&J1>lqK.>(\LfnRJTEq@Fa]&aa)8)D$1 %l;`]l?1])J$6SYkXb)Kj`(=K#R3.!>`H!iceT(:5e"DnN5"d4$c:8.\e.nVG#== %K$Ko+Tf*nh:939eV"4nmA-=BbZekK\6Bp0q/X3#\)IX0G4fo3Aq!`j,dIh$c;8U`R<92\sA!M@e]eaErqu2l;,k\eSf2Dj6N[Aub %BP#E0pNM3*f@+eVR)`k.DAUpRid+cbbsg)d>Yg:DBa7m=:nX.1B";N+0@sdm/n`\i55">BF7^fAFqk?T>QCZK-Hfak];'kTSF%!e6iI5Ep'&\r)NB`!fhglH^>DM,+$IB!6.@84kQk;_h0I/ %ct=r_T\jD9`sBra6Lk$D.2;\_E#sUGpadVag=eD+%i*tBs03tg=tq[c@VZRDB@dMe(s6cm]Xep8g`Us&f=VU)ZHI.ak"fT4-hq"Z %i&Pn1?^WD5p[]JU>]bNc(Kbd172K'JJOLC-!FQi"BIeq-D_!r*!b!?J&p&%]R!b[*sbE3d^\q>gNJ %DYQ&%WnKX@+'9D&)M5DCd-&m`+Sf=RZfqSUj_4Kohf+gg)gDq=)mgFA!R4Z?rtN%jN!*OtR\ %)-.F=!)IgXYMC^`%XJ;Ca(>c)9H$[uJMl@S+*_+?i1KHSARJ@>(1glN"r:cX;$M2/)/q2"*GZd)%aYX1jlKTUQU$7kH779[P(XMS %"l)L:Z!OGD[DnT3@da?@1lg0_meKaY]NNML@+!a4+4atuU^^Zth)H):a[k)AjD%$(L*>Y1b\,9+\hh@8jJj\;@\gocTcRg=(HA;M %89NYT"1pEuGkB=((dX2pY(mKmo[#K;-AJTe1"Cu`3ekZ'Fnb/dpU?HK!XU4-X=U7kFU`H64)+S9#C,G7Z;ak[S'LCRke66]KYQdr %9Kf45n=Vsh=<4ob]tPsaB7KC9S!0lpcCQ-r,q(AgM6%j.XUahKJ^q"-"#06A%er:9:m1pIWP!J.:a&<0SDQBG=!eAW_f(0/+I70B %R@^'ii*um+VAs%`\o@$sTf-!Tb+(L`RsOD)>@\\c!ftq$e"(/h%l"f@g@2`SMd'4*'1H%G>>%TJM,fVeOdHaW[f4'E1%TXkf?7bRT+=n")8d(^*i"*V.Lm)odK9%s2%P4,gFBBM]^k<#f %,)l,-JB9UL*MhVOa+mPsG>S=jXeH1*Vs%TYliFQq?c_QFJGWgA[A'oe(sf-Hg:UX6h#b2]-,?;KHdp]nGiS&nNq]lW,mJ`Zl,Aq:X6n%L!XE&8Ibe;Wi95)]8/@e,\a6$bAc\91kq`#kfJ7o((NfQ7]]XG78E%]RX`.9" %L8DB"B`fHn2-Z:Ah7LpI6n1c0*P=\\ci8_UEA8af>2!U3Rg/rTIs5GCOk8L0N6RRbh'm(dLui %%_OF_li:k.Y)j?n8:'S2hKKlN9osAG"KOj#]emN3K(LY8;[;N:ob?_]_/6cc2d+[Q5?;IAJ\P.Ql0)bIe2r/QIh5nt%>VCuiJ$.3 %3\J.>.q%'46Y5a+R&##5;1n5:kW*@m>^Go?XYVsrI*Ri`cISEjf(4M$e#RHaB(a0R>d&b&teLd!2bs;j%b-A&YPG>^M*`*>BJ!sgUlU$+GG.OV]PFO8_bmgVT8jL9@oa]V@^9ZMEhQN89OLu%G66Z@F,&:(b,Yq %L2`8/2bM>Z<"s>"0Vf.`JbXYU%uYbqa0sp?,JRC5Ba$C/W/tnS[DRGJX6VrQ^E)o]@t4e/__ET2AcsVARN59a.r<]LQ/0R"[.4T5 %-E@ZF*rBbKb"ih5gNH(Zo"O2PN`HS5^2:?_gMQ0YoEK,BX$RF]J"-"8h]Wp5=1=ZM7uV%4dW:ALD;k;aigKGmJ22A'oQ.)Sp8_>% %q,,1BH7Wme&g6Y,?DpH'UOq3:a@oCN2IN#Bm1t5uFS6^VB!'`%gMKU:664J>f!U4`J*LW=Y74U[,]uU)F0$DUX'&a(dJ=<_S#8q; %BBA>Wg;:l2nH?Z8WcjLVXW]m\=]rf1pJ6o;%1c%ICU=T$;1%6'Ehb[1G^?%*7Zc@Ob-Na!,!6Q^s2Qi.d83>6Sf]rOi?Lgf(JrX< %j@k1E/C+^q/%V(KeZ-_Wg<-K3]j,lrrqfQR2YE+Km$)ccM; %'#1Y@Y!dME)6H:.#%/VH(o#:KlZ[5B5`#TlGe?r*B1I)Rdjro, %4[]*X+Y322RH>\O!J2CuW,YqZW_$-.$qG<,8uM=$&TSs-@/bDGj>F4hfe+Dl>2',T=opnnmjajA5C&,#-3).\I"](/i3267>.$RPj#V.copES:Mhut_kpd,N;K&@r!I-CqY %eH?VE(+2NRRpW^b'KRk`m=ld*G@t3e!5?I33I33*PEg0c`F#V_r6#PE(h;B`>(<<1sPZSI%[b^go4!VX>_];8?:*T,L5nJTcp8SEjV^qP)"a, %7mBa,8OEZV0Q&6@//^6(UK(8S>*!*9]*U[kbqBTR*5;8LrbM6JggY[/b;_jus)("!ofp_ShG7K9IU8UD:rc&9ik`\lM."b!V&7BY %GpWaZ'ns+1p>jBVqe^GWMnIjE=AHeDA6d`;[kL'b6fF@TPfnu2;#n:f#Wflm?3"=*?gAp1gM#nOT/;Q<5Qlmjb$=]rHAooQr2+(3 %"okj1[-OCQ8O&H_SutL@W=%r=^TsW4oGAl6Bo5m+8JQ];P>T20^e&t_O(YDcModSk*!i1GsoUgD.f+r$S'tu18X8%6k\>!$J>O_2ED5JnbQt7AJK1XN%Mha=b&'RNafsGCoP#m*` %)_6@Ye>O-$Ko.oOH8C81iet_u&eC*AdK3CU";3oB8IGXTP35dSXm#mRIL!?A+F_LTW0,p'%&>\7)GDK=D+tVD<8p;nHleiSR`'7V %#BaN!Jdit3.a8*N:-+i.K;TGlT\'O'=0%Tko*-gom":7NFq.DV$pU)L7JI$D&Zi:F"n5h+0]=eO^sC5._)j'n*.eH8\e&4XfD)Wt %II9X:7Jii9SrTJ6MfUG^@[&MHq=XFiH>&W7iPj9el2BJF(f?$,e5dYFZ)]"Oi`+<7!#LJ^;WS:s%*#FPlbNL"C\YDKIAp>4*)-6e %ccP1ROQ+B*o)n=J;Js%_/1N.435,l\6.2ScT'`h.Thehf9XP?hk2Gc-Y)^s.MQ5[VK*tCr(cMcAATQl0/jq"=bX[Rg%KnW1E\*'q %5"pKec;Qb8E,8YmWQ9*"(Lf1Wr2[bhkrZP+S&eB-\:T^NL'-`UHj=9BR!=Ia:ndspnHmlJ4Q+G:K^k'iNtIJL8sh`P!,5r:%Q@Sj %]!g_-Hk(/[[)%LU4)g['la1$Ib48?U3rUD.\e^]O(Z093+4lil;fPPsV`[$Xo>dBT\6D/)$OK7Cf%n=?"0:b4<;!u4! %@/($L_/>C?,T"IQVJgg#QLI"q@dO\26;7EdI.%H#R8hApCHhuXXtfFKLidJsFQ`cH2CRm6j/q"/j1Z.Em6BVYQRkB9rPCMWnH_jg %6/a9dqk/?J?Iq';K4=PLl5h1J/jMfsOZd>o`ae>"L"pUERsuT4K+sR\*0?8o%/Cl3jhqCj5p"jq9D\>+p[Ho-`Q.MKlFek.j$hK/ %\:%b,YcLNc)AgqT/[=Dc9]%:H%P^:-&RVeNR-=bZq-st1^$hWsnn9<.=)_"AM@`5=OP4,rFHG!MQ/m/KJostn=Z?<1iL6U7cLBap %q`A\g+g]N]=:"g,q1_]IeO"pi#4r7!k8;.J_]R_L_+T>MNGcB7l_gZ?l]%PtPagJ+G\aS^p\jQ-^]3WmmGH5bYA`9`.3`Z5R?=oh %:f(]],)dggM,)IqkfZ3jM&5rJGLnd?oI!,JJuimo^H_V`brT3&*]/GYbp8u.h12`i>[#%^79Nh5U2aT'ej=T>q'mUo+ %.:A72P][374L.q8)'o>0pB(sJKa02]E)+3a)O)R'6TR(I936f,hZVb5[XAgUJS84Mo[JE/W#`C;@I:C.bHU!$Ps(MrHk(uW8X4H/ %S40)[=aHaW'hrcrkT.UKnisupq1\WUG$KeD"oac$g#NM/KNKVKdpf->/22O[&/+V"CS8I>#HZ"T\Y^=nG&g?;L:UY-nROZ>WU-)& %[)7FJBXDHg]#.$V"u&Z'cL1@2_Z![omP+W8VHQ[?94P;[-p@r88V[c-&)P+X6sHk#So2A7I=`%2)g7^,^3;XO:4j]5C]p_JF.>W% %QO*mLTO0b`O$st1J:Be`eC92G=[tGULE1?hIKB0VXhF:?A>r)t\n;7[1RjSEg+oK2W@3Y6Z-rr1Z^2:@7f'DTBb[GYJh+ab()AeJhd#Ts,[a*5ah?)l'L3"fG'1@tW %(2B+MYH\F:@3j2`RZ=a5QAnRG]A"_-$C/hFQrm:Hc>h8hOX)XQfjHr?l'i:?]c0g1e\2rclM(Doj!%:,Dq`dlFh4mX:H]Aq$X;dS %A&=7qjdQIfZo*2T?@P.Zc$O"Xk$.>8/cF`'a;d)5hS_N#RtXeH_kg&HgQ?o1I*g:er\kUpP*"jes+;8e7Kgg3=@;8 %d^?4Cl?cgiK24W<=*+klc_0P9r(ET\$oGV87/E8aWa>:5)phSHS:M(:pe6rT-NiI02kX8.K8F*e64e1cDX=_4ddU^8A11EVA7<.E %Bad-K3".H*0qRu9qmNf-^Vi>5^'dW:gLn?Z?R.9K5EpaC+0=&5L;1pj9[;0 %-rE6_c'1iSJ4(M&W6@ui3j8[_8Zs.r-U8\/0X,nI*4B1+6m_O_@%]KrA@>du\uaKIap*5SZS5KNMO=YH1/='(\qc,0KFC^aYXI`M %'X5+j=+Y6:'P/B"qH/l2A>AK_&r.hkXRC[+1sh^V['_cQ^?`0.lO6PGN*mc.G-C?KUi@rYek_q?:Z(f.mFq97Ptort^aJ"NE,IBH %kF[NT_Dq%f?98s&Ok7r4//h!c!C3M*D(Hb7#3nsL^n-Gg_,]HU-&CA"0jd4e+6BseZ_spb %#OJ$5U3bsB77euF^md==.?FZ>,Os9G>T#.VPC3%]3FM@;/%,[KPDE::R0%fPJ/Fi5L_^+\[TJE2ZbS-'('3W^E=C>GZGk8sW@1`! %"e3WN"R]-Mk%pj+4Ht#NjK:XtdlUL/49_ab*-K2`0.-j6kmUE37:EQhP!FZt#Co6V%)CD%4W^?J+I!S'YHSp>i3G2,&HMg&<42f* %5l;ap52bpU7u=2Vcg#m%h&(VK&J/LG>6PrUZ(a5m*ERqgFV!Hu*]1Em+.Rp&LcN@>:b*CUPG^fF"YR-(?_Y.OP:.T^57qb$3Fe"H %Eu8[5@4\mm[*AkSgO4k:$YI1[g4Q%]#:KB?(,pKj29'Y@DJ!.Rf]La&jR,IOq^cj)'&6$%+$BC0uJC#I?+$*]R]RBX"mU!Mb3!(Vkeq)NhQD0 %,o-K>"Kh_ZBqZ0IEb3>A0*.V:7];Fb*@5*h-N]L]dR"j>G/4pp=(OZS7qpYmaUpXqmQddbaGAV__>%A:^*$t!lug^K5ZH:lgFT(s %VPld'5EH&<0KUA6M*P!1FF``^Q-MF#G=BXgfR\UBfQ;fi\4pB4++iFfglasFIJEh<%>9>Lrr.9+p;;SXp4E2kD- %>(aL36M3mPdNj%i#728IMR3DEUb0MQF(PWCD(@*LmL#mTnKV]E7%MUGB7&aK9?Nom_hL'Ku/30Y"d_]s>,>8>d?MJb$Y/s1+l>g5@2BCKSLjM=V"-k68(5jgHa %?t[V>N0$b6`50)f-48]s:a$Iq!8ogA*>=SETKNF:-.'"AWgaKtkST.CXUIdiKbA)V:))B\1b%uA][)qrHu48I,bjk`"UJ:`8AT>G %iT)QFa:'O^R/Z7W>_i^)4@>"N5,=,=QWX43!9leD&&CjJak+c4;L!B'RM.,YU?X+)T_jbGTK5&`J.Ta,>TQ<0B-9GXCoBtPHfb7[ %kg)l#FfO-ri=7l("pRt^U;EKIBol5'%;Jm(OKQHE/5dBT=^E6]mHQ"GTQCW;`/mNqC-gt&>_/-D!PtU(r9FLg,)2q&(lY>R.#=m9 %YtIs)c[?3=<#@`Om[G+Gk;]?%1*a`^&]Ji%p*4&H5SPq$PLNVd&[_eD.Dd1L_GK)5!\(]!iYW]NW!u%"'&8<)!e^Q;^4g!fCdN2@ %HO%MM9bD=pL[\Cd/6N\Vl$[(@011-j/IZZ8p2/4*%uTX`:_<19FDQ^>$,-DO%i+SC^^,Fn3?$PnfrIN;<'_'FFJLJD5iARoK[YSL %BD$$Z5fgodPaDnk/V"Z@0&!%WQ0ogM9s=G9h8#tH5tu"515<-eJ=^O?[<8MXjmn93W-M==n=]-9.6;DtJ#XuAhq<7!AAI3X5]@It %h=F0&2LmsM2(9+,i';QC;"bpH`$BfWMeJ)0daL$^_ug^_RtqA.sFH!FukP %g8MeAel;CZa]lMXKKkYL8E-TV^7kC9lf7X,4p>,g9Wi;KHR4=V4:b'$8..C&8Q/"C,@L56gS0CWYd4lUMY8Ed7qNi.AFa4U819c` %dZdS/2%]-7`0`DBJO^)1%]ls<2@PQ+i7fd&;i%AlnD8hN\G.g-4=FL<0cPSWE4lL7Yb`uTSX#s%[h$Z;mUL99aA`-ZEcE[nS&,=o %kP,HOQ85d5eQ+t:bDW$i5=S"hk`<%.^k.D.a"d0.GY&`Me %=B^q.MKp'2C[s$B>FN&g1.57_(0AjA_s/#oB:Q]&X9m+h9N')r?"4AEF&7ltU*?"9:uiNY"_b4L2=lK;$NS1K%KZh[T7MXp#tB1? %#R"SuLn.Gd"j2fSe';3%^JHS@5r%R/>.=Nm(2T5e,edKD>SG6g(3ooP5DL1M6#^46K4I[JigH`A``,>0p*$J&'DF)*_*Ji*p9K\k %O^mY&OBr(l)edjVg-eQog92a4"&NhBF67TSWo^EW)dXXcc-C]J+WrQ5.'>1Ue:'F.J*YUYK^MCfA_TJ`*;1;#O)!u0/'$kV%kYjNpdIZ!+o-0GUU$Eu;t %k5hh.<;mF3\oIon!,3VV"3=<[:jo,ZNDFM1;NX.D5;j8tYFmdW!tS\QAqP(.k,6VAjB[lNjp_\t"H7:'1SDm5.N#bb6SRO[WS@PU %`l#@97?pV?""2C#R!0Zm5gM#Os"*6/AlMGFCs`qP`^rT3aOl%QB0$q^W'aE@p__\5=*=XoQ_9Km %+Zn,p"4qUfn#QW]YbL;7(i*r,XJ'_Bq+^(\PRM4(>uDMRHkpO"!&\]IY\bd3E$pot>O3d).rQm3+W?e0^ef#3grkU.tg6n(N>$L4XX80UAb %_Hf`$kjX)E,U2SoEtV=U6aJ(qBW%&MQMdHEpIF?VR?u)=qNNB$QMdF&J*;a\L\1H@+[%o:8ABKMOFBIoOC"8<2!i&Bj:<\gI8bTW %W>[?5c,h+aI1jlf"?bfXl#f!S^4XrUU)FLN=6l$*.!9Hk %6q"hU,U*T&)3]lTf4bjp>b=Cu?SRDYE%&6o,#b=sX67SK@ROMD,+:?:Ot<>AAl'NIo?&9JCU8ip\h'Sc93FZ&>o&PRG/tlmGMl&u %Lq','^AK022-pK5\L\q7`jV6PPh0IYjn2bEH!M2JOW%t=SOJdNYRC:r-5ptbdSj`id4<3uP!qdb=aYs,6n6O.,-#p:1U;h2i;ANb %+td[iA.bY\=[`0)p/>T9Z'Y/UZ\Us--XjJCM^VJ0%>DUQQUTtN:6&KO/S>[7qm2+,]OC9P+r\2.2iD@eN0c)i/]]-!AG4>"Mb&82 %((i#F1UDnmP!u`g&M7-RG7p\H=[WCaA.a+4m-1j4<9A:r8J[Hb`%3*#K1Qi@rmWJC[4[A.Xj82c)SL3tM":Bn+t4DAoiX\fAe?=a %XMJOfbFeQ5@QmTCS"3&+HnLgTBl,1/L``!U">"'6fTJk&-']m3oj;/d;4=+O2#/-_M;fSS'0SX7m?14d:HFV;:OV5E+tkU,p?=u6 %gCEI9iD\3^inAJuUXl7T`HCE5ndt@;SLC[7-V=n?-do?MM>BSanT5t=-(QI?S^iA=*ai#ElI1UZ)pZ^=4.?M7fT]*@qJ7A>*O:N$ %S2kK1-468;ACbBYiCc7ID)Tdr)07Q1j;R>W1=8`@'9VfpRSK(gOA=lgV%`ZIksTE;3`0.K:1PH.:?5b5SVRN>P>,Sr/Xo:016Ic2 %,.E`d6NPPqet_hu9N73s<^5\FU2o+\9#RM0;i/YB;(Bt^&(cfo;Mcs&'"N-,@O_u'GR:?;0b10NpIob!8-DE%-'@C?'8ag*n03]W %H[OI>Pf`0Q!,gnQH`lcIfRhLY:37iTW^dOoVA)EhJ[.V*1sP\LFA1bSg&rG\_r2^,!35:Eeo/b3CJAsk*u%C6dPAlX0^mR7ulQN7:a**JTVDrJO`b3@p'_& %eqgWCCh!\qm.[%4g,D`A3phG[!V+;<37EM`IAb2i)..og3:L1b[b[reVlMlZ8&(W`J,>SmJ,]8E6Cr[RH@Bp=aJ8S!GC*]T6W=D+ %B),q,rQ$KSNuh8#j-#DK$7kdMn1fQTY#>Z"[7I,F]:I=88kO?j(mddNQc.S*?=ZFk75jN^X;M)fLLNg]hVcmgb6FTX3-s&++Wr$s %d+5J?qq"$':bme]P$VWjq(\j.M<2/u>D6VW]nU$bh)od3YSo[DWY)5juc.#$ct3_&4;3P+5)OM:\B' %r8A;a(qWmo`q5$^3b@Yeh)Wq+53\lJMfiZ,J,"]G^14XGB4.&*`"U(arQTQRE$'A(@#DkcNTeG_aG5Y8Nq*5bDX9+H)X,^D'9Dc^ %WUI>LR9rr(Y-8>pjU\D%h"ukN8@W56rr`Z*bH's0]qXI3<_<;N3U)n3S0C=8TF_WR>DiS/[)e:nmoLa\!5@o3bVE1e2%YFO$BR66 %+lb[G9:Wt#BQtCphT&Aj#_VIYA8]I#XGsr7^6hJOJTqiO[MX1M_eFo3#?P:pfF\@T,B"Tl6B!]`2I**q-pQH3#mCGj-CB;%5&30j %37^>68F6`Em=D1sfg'?6/TPgM]-pIQk6$ngkJ,s8m/%X**g(d,^,f0#2>jfU%s %:up6D+X2[c&g1L'H]H^p;Q!%OTL=VHo04p9DBB<SS1qQHVmjAI:*fShXhY=Kda=<-'6h2QlEPWmf4",sBT%r]"n,;M5jHk]_.OiRP %TZrc?F1JEI4VneI0a%*]j#9+%Jie_X`%d0^(^l/O=h1PPWPf+a(4=9F1(m]8^]_cZMj6%VI6/_Zn%MH>T)6Y!O:uQWFKWNMk*.`R %WWn1.(5Af]VEc<(TFc[V.JO<`^!W>TDYuo(E1_V,EYDp?n3e"GPY<]Di)3DQ2&`R=["5hucnR\?)@Y>B]ZZBN%56:biX^tU_kF]Z %#*;CZ/r<42B.r*3-MkOTqmiNn84?nNAdT@,rY)I.h\I"pi;&pm%dCA"4+PJk;Yl'RT^g %#a<'Wi4qA_q)XUEk/hcU;1)@p7U6N %e_@bJ5G#MPgUk+IHe(ahpD`E_[J*H3V-[Bc=]:gVj&=&]q3(t'5?$KCC%l"d8*`s:GVhE6+XS>+(_R:jeIH/\N!h.IS.%Sp.5aEd %(Xfr?Y)(=!.kdhHe*O`b.,CPA=Xf1J+>r(5mC'_,V<[,[cIg2RXdG3h3E`s=bP]sO!TM*"2/*6A_@`IY`dnSjL@MCIK69Ca'AAAOtIp%i'(,&.aI(2bV$89u;1oTSG<.rL!0=8h21E1l?'d?4iNm<1NP8bO8`0`Y]0#-a_9t_Crd=BbG<_PSdH!m^&]r%#B %/hH>,EB7Y%1"lkoFohq2QqrC4SR1$$nD[KTdUd2DOS64+RR2A0J2H_?qqXm/-S-g$n`Gqei2mu/:4Z3bW)O99;pTHIMj3JlJJ"M+ %:c'TLH*O7XJAZBKB`W7SOSU_\D-Ji*CP\&Qurh2-TeVY)Q9WY[5eZU`)cTVnb4OZqLqHQ1M`XK4u+j\HuMP)/bj&IW^3 %;Z$n?rW&W,?YKp]@H8e"%_s4E,1uZ#bWm2$!)iugfE()adA]NX/M`O-F6A]U>1+d@-3?#f1<[:&u%a()(i=.3[$dO,1e_2l0@SSW]k=7A8nPB[KK#e$.)2(V&#qE\TCg5oY%S2T^n1>HS@';"]#/Q&;E]Ga7_.@X]V,r5ko3gtU %;mHAA`!(;sf;sNIE\VRu6EKgccS[DTmOKh=8i0F+2eO#pX_"7q!@nYIJ_$,=2[XSjNJ&b".*PAT[[q/BL%PM(Of4Y7U9HHG)H6DP %PlX2m(UB8mcFVHMb`U3he'Vhe:fL.F5La(V'@*M3G61,?eL$_6>)N-OBmc'Na!)A[[0.I*#I,!F.te'Vp>*VM]AN(af=6?[qkRVD %5\!Gu"rOaKG%9V@lQX+II*Pljh`9[RSXFDOV#Y[G85M5KZAfn[g>SRL/-J\i4$)4&rL=_5H9P`\9WkBr %Q>n0H[KF[S;X39g&a'W4Ym)r$)lO,H)H<@jUekT#5n0TS$L]-GE$@[N)_f9``2DR;6%)AV2jE?s7:a+c/mdNdA=E0)'3*G8Pb %@a=KLes`V+!&/ED1IQ.Z@6Xu@%lYaN+t$c_U3cL'J$3ZJegBdupGpfjFeB3mPJUXI&:Y4oi-=Y#mR6)/BWN@6\SP4LF$YhRJMe`o %29E,M$1t%292V).bC;fT.a'Su9pN9dQ)R2MU^KpQXk-fdpN6)U45<8GYl=pVNp)k]Fc.n^!SAm8"R3:_'E1A>G5cK)H9a+d)c.5;PV0 %:6n0"qLg>kUq*dYA"k&*_GIokH(l&E](4`4##8a,m-MUulklFVr<[7DH^g[ZP2gb0Y2XQd>s*\!..jZ\mTc& %#R%-?0Js"9&_T,7UVmQi@e8j\g_U%QR3EFT:Rnd>@ %1d'LsmW(>"mGXN''Ydpu)NkP*$!c%=1\4KWf8Rn_Au;6N23XbtJnq6&rJ><%8kN>E):H^=AkY*F%;?8I4`IqpKV<7>bfLtE`(VTV %BMSWRg]`h>K&__2O&^`!5J1B]4%EWLFpN!H_p?%+P%6eHnGJsHoJLL'(`/aZ,`,Gg655nkFL_r0QrbisB+B^EMk`Tu6]!LD>QbpT %0msnXSfo3_/;"Y^b>T+.&f@T4$!0QqLZ?6i;Ul-p)-=0e'%]KD+O:D7hhkIaO1E$&Agcr[O&Z"W%A5DJ-hO,j5V#X$Ht7p %#'o#MK'7#"A[;_<[3$9qJ;eat7)k4rt!gY?e%%sPln22rbR\taU+/*\O,j9=%Ft*$H],LUc=2D;D(:@ %<_0b,\Wi"$.nR9rUO8SPKk+,bdpN.(mJ=9fn+[]F20#]cqVd/C'9fXnK*O`8b9T7PThr %JaRshT7iRZNPtqrXnTS"K>!:*FA8Ca*d1J1NF("rd2'YZ_pR&/r_1X#bg;9e$j_>=SIO57mIbea"*)b$n($%iTY]g?U;4Kp.`CG$ %Wo[fLU+5^AH@N@cJ]]q1Y1)F:W!\q/.&@_Tb;(*SJuH %rH:=G!Q)L.b^kos8c6SsUVI_>+_%=aYE2EHs*d3(0D`]VI8Zj6Wl>586VZV1+&\0FK4^RkIS$l!Urro9L[22.T:<=5YSrN+e8.r' %jG\'Q=#\:n(cI8F#(\qe'+C)0?dLDO@5=[W/nOT*7tBB^"E\W.*KfR7F,lD4",cDaT:YobElt:MliQ,dmjtYRSH;7I,7>Zg$hqi. %o?2q%=Z7WB60t;:'^1.h*CqO"&*>6a'bq.'@(4Y1Mq*U1tgl-)sJ;,1/72m9ZYCl,@J<[rqUc*G);sq4A5V;J1f==3_ss;\6k*/OO1l'qX:HLUU'q'b5>\2>cjGUGMPsebjSJ^Ko*&=7b1saB6L_J@QAGqOK3O %2rW$)?#N?Agp#\%s0q+iD>F2>/3cFk9/?K0icfu8QY65#Gc9Lk`pY25\#]>lC4;uU-? %Q*m*iruN]`5;:Tr>P^"$EP7qA]jC*BW-GdMn5P6ga1juPoQrRrY7)eu(UU[DC,]I;QR@64J"l-77.4m^"$A+-gmdY=%*0`&SC]r1V"??S0YNgNJ:V2q(\-dcrK'L`^,)gR0&f#2mZLo4l`MMW`ZG( %J9:3V`=ss(\]F_#m8m/n?g(@0[UR;gZ]2*tbKP8gj86cX8$@[5jm;Gc0F7S(Ch`tVG9s\s"npS&p%^q6oVVN$aK]Rf'uTdm!If@: %3Fq>i/raq,V%nf]oS(9\:NZH_D\)?l"8lMQ!'pca>X3JEhR'0PE;c]/%hQLXbm=M5PLj.](u#BNX(-W`Ds2b);(6&;qMUUYYM`YM %4^$jZc1VN/()[&a`nTe/qjkcHhQ %KgursMt>k([rBF(ire7?b&X3Dp#CS-DY_3-J,c@KdC]42EC5e-j"\Wb'WkSg"RI&fVDcVPnL7O!q5YFEs!n1/ohm(6p(>@'.(RY^Wc*+`_]Qjb^k(PjnfF>#F>#.X)- %E\<:J4=`Hl3O]p(p`l'MT$,o^(SgqXKWJ^ZYF/Mi>8+Z_gM^fIe#ie0mJ1[koQOSNE#H^_:Xe!G`4i.3EAUW\i1HgIKu6;<'[e'\ %_nFDJV"N![OF)]"_IsI^n1GTs!hj**Kf<@.$TRt&]M.bcfXLQH4*HEZS0-6@L5Z^+pMsQ%j/QEnaC)hU:F>m+bGA+l$+X4 %N01D^A]2F!RU-snL>jJilOhVIf]OVm"X/?&7Sc9s7^I#CA/Of-O)@.82k,F13/%S[.=REeTF^NaCh2&"+:`;tiQi?239Ca,r3-SF^u0@S9XQifAKd(h5d^_D<%/^;%qLs68$s#k$6@f]L/js-$5Bp-\oG"M<).r;]pYl`K8=%jblI-5sGo7UQ29_ %:au<1k\-Uhhs"c+OCjmgp^*"^B/M6uLJ36Mc,<2V=t2dH_5!,*%T@h:#@Xu"*[78ME_r9\i=(pJ2ju-K7"\r)!]gk3l]GR/ %:<\)mR;p#A8d+pl@MiHh-kJWJ1@,Mp)?W84hS@Aa0#\AnP40@jpu-lsG^3^;$W$r^gr"'n-SX["':43X(>a?4/089@Q]W\_G( %3i!A.\Y0n8Jct(;&17QG"iKO5"Q5YuSL8rgnL`>NnO^^WM9dU73r;\\Xi.Y@I`(p]SU]VZ7rkMufpU\pY9@)3DQ$2-@&gDgW8+Zkf,`Ym5BU(C!Q %7'QAO?lq`XB5DOIIpr@KS3Wd;gE>]7+;m7mhdHpQBUG8KkM6W!Uk3*HO2^'`WTYC?*'"@N5Q+Gq6#eqQ6I,ehj806e%.uZ7"q/a@ %@.sb:P_,nA7_qCR:n;.pHQ^co"-ML\OK@+;72+ %rW#8-O[(08<#>'$.%2?)PK6?&B<4*lBaBlZ"uR:Z\Of\XE=7j(j1>(^in9B1=X$PJY[K-,G+% %CrA>;0lD+/)4Sk"MYKdd;p:3"FC43DA,Z$6c6'LGj1QLfr;+]TZ@WCAK.S31GprOo>;`?4:CftlrE@P.*pPU'QPJeIS^UQ>79Wln %7rHA,@Ps=cZHRpZ^E2e:>%k$=p(^]?^%HfH\"fKX[@/X3p2j7?o?Wo)`iac3o#des*TNT^M<3P7*b:!c8Wq/2K2aF]0npDf0ufU_ %Fi@lTY]^t#(_65)Nu]hT;8Rhp7Nb!1X+Hl'-\DPUHr(BM*6A-]QV/L.#=q::&KEs^%nrf6)Po,@TQm5X.7TqRmdMkdH(8^Q0gYl. %G\D9;61G1E'kCeWN\'E"[UL60;NtjG^YG3sJPAVi$rA+e:]eBEAGe6>9dnRWO^_,,\>:p"N6i=^#QM:P1Aq1(,r8jZ-:`tQl00bOHdQ.r7;rhqQ`DIu\^kE5HPYXTA`e=O,6s<9-M?b#k %/puS-AmNIIJ%;WnKfB)]FRYXG8Of>'q$u=Q\Kq3+c(7>NHWV97OTZc?j*[L*S:gitG9B4a`XDf>JFi7E(I-hOrL>2h!?#qOPVaQd %r?dWU!RjS+1:O!>*))k,0br]Pj2;7T(N-MikeiP";k/)O?o!=)06%=S)%o;7jDh]N3-&%[`dLoDrc$aWQ(X0d3r]cse\6d%qq21rd#5fiCn)bi_3:OY7W<9a' %56+^1PM;S/(+aK.!3YQLqW;TLh2?d(Y5_a`^K3qcUZ[[Wn[C?22?'D\6h,*jop5QU^?pRAoe!kG^nt=_&.FB/V[rYf7#oFfL5UOs %e,A;nn;!bO9LI#<+R&fD1.!WZH1=*=]tjP6J=kKY8jM0J0HWUWd"Eilsf(!=sO)W')hIFh!92pl)c %b]eYG@G0#Oig-F]YBheJNf'U(G+8/2ne8^(m?jLoDQ/&oR($2Bjf.o%;`gV %$YQu42c@k8qph=@L4E)o6f3E7Zpsq>e;LO0Vkr&*k/,9^"N(Ydg3n.O*5r8R?b5-8cdV:@>4+6;L_"/e7f309)K2EP)TDcf95B'I!1^V@QSfWJS %kbiNUIn5?/aNch[d4S:)o^Z4'1n5SPqW;J#?6%V2Jp]GT&r,ZH\K;C;*&dZk!hPDP-P.6O&Hku;R2-YK&jaJC'0W5]o2LY1AO$nK %;>U(q,cBtG?9d,G%ia&n1I*Y-++ZIC.$8%o.dR7l'\#Ua.6f,3k'TQ[A_m^P!Bd/O1p3IDBf9g>[p3B:plFX;+8-Z#.s4I';9e;U %M@C#ZAFLD.?oHO'pt;ILcDkq-sQRf$O0U"hbgFXh<_[_.'hR]R^C:^Ar1!5`WHTNKrhH*\`HlIosMPp\I%uUV3W6T(g!u6HdbR4H6JCoti?[FcZOQ60eK8Fcp`L9;7U,?*gkri^V\fT3+3.uM>\XZ=ObCZ$MgJV'W;Z+$6'-PpWX/=YP %-nNr"U!;!IYh1DK]!g30dA6*u1GmF]pb[ucV: %DngRH,"bJ.\K9&HlNM`poao`Q9$jLZF_Zb'`"h?^Xo!Y""gk.AeA>Z60Na`sLa2&Q'SH=Y(CTn6]D69l#6Si2:aKrdFF(P<_*2\C %29T.*h7;rm"[u^Snl?3;h(Pu/V:BfBP(I%4$>k5gMc>Q_+jm5uLPBnGXq"mr@^R!iWpi+#oetML!/Te''A?pncbThE&uc %1Ia][^jok!o?s\i>1KLD;Tp\jnmEIh]h8p)ZEeiL[_2I7;'59GR%U/Ph;3IX2r5SO5B)C*,N/OFG!2EK7`UXTU^S(mUY0CcCgI=( %Xd:,4I0Ip.^Y5[_l9h&km_IWm*.stG%n/gY+.E;KI\tauKU"Ss'EuU,HFm*a,q@Q&;9O8Jp+G:s"KdCPl](&4 %>@DD;6YU/HJP?.ZM_F>^I!88lL;H(')Tmr9ekfOD[@Dq2mc._7!q@^s(KH4CGd[8U(Rsf:]i#f/)dqQR;ZK1)Vlgds0CUYLqHnfJ %,'/01nm<@)<][OK4-1sQOd8rpa-r=m8Q[0DN_-:9CIE@EBRF<1;F8@4N+]UuDAej]-:o.-s&'.(70V;eOW'1rB6QU,a5Q@.L82/[ %[K_$?W2nu85_M3c?LPtuTM0Qo0U]qf?& %;W0EC`T("Uh8$=GY0e+-kDDt[`FL"PE3u*/K'?fSt$1U?l;uic3d#$s&?o[SjBiH=ZN>TXlWD4*&/0dMj5&WRHD/$__jMF(sDA8[a#*U%W,-0+EL.AP>nb?M5YLL`H0GkVQ %*6Ic'LJbmP*fd\'.88Dma+4==([2%j/Y/l*p$dm-MYR8Vesh4_,`E)s<4\(s$kJd^EQNRm,F8]`%]b09e4b`MG<@m,d9Q:24P9X6 %=tC.3!\:Fq82GBk\R.1;/b_.5RqL:ti104MhdEa(89n^YQuN=#2A#&mB?noI"8YsN %rL`EC]ZQ!FU:H6C2`7_YW"GSOBiYFlX>'Jd'75;mEEs,fd$a,@6#m"Zn67G(6"VD[fqeK15Lc+(D=)jQBpS-KT6jOL/(NkQ=OQ]# %,W$rH)?PcA`\W')BR]pQ^C9Oa>X['Y/7eOphBf"b2!oC_?rQ2YR+<=N0X$pmu$2&Qp-Kt'f/D)HO^ %Oiihg=q-!VP`.a7.PJD_G8Zh51J,>`N_14_i0H5Rd]0]*B@$gEW"1\@`a@.FVgK\$"]o,`c=Q2KZPGVAWT5n/ScGjIRj(]>\HHAM %S26@5k*7IRhThEE3-0.Ia]a%;21uM\%:b/ValopTeKEl<)Q\NS0VjWX(g.4Z4DUYF@$J%:#S\#qTpZ#(S$pP$&%PGJ7lqhrqYWI1 %=B9A`Up_cE5k5][9)kWZhnZO`K]uQl8R8=l4Ga]jZQ;B7(MY2rAJ1u@RZ&QD75Ve[?=L--1XTCh)4bQC-c^T;",tdZW8F#&r]EET %7(OU$hWK_Uk8tPT_!sk^8+#PLfjE.5"j9PcHOB,'T&,&b2]_/9Bad-YmEe8goRBV+/,bM-"0*0NdR,PIJ?Ns42fq*,H3^&sV[nC! %ph`9&rSnC<$i]S@CIcqS[6Ee5+&8B/%c[cjD>+?dS#E^Yi]MHF!Y-AGjF7 %0UP1A9<0V4GS9:Ng1=Figcb^qf40B#fhR$!c/F4t?KJ,N'BI=(er(C_-V>56EFn5loN[F(Jq?\F*$tT6[ %lJdc*MR!fDm&P9m_rq0_oh?jFoAfncCc7f-"M#rUNQE(oI-/I!]V),q!P!rn7e58)fB(3A^:qlT'!4V"dPEL'9slaQ;CIn9H0Gm3 %G\@E=eZEbmfMgQ@V4ZRT_HQ]0PM[[tb!Lcf)9n"UbH,IfD%tQ(>G`k%+,% %lV,=RRpC&9_0n@;10QPO\O,D+H;]-h-=_U(.l3)2#$J.]2E>KO3d^tq;;&T.6G40.fro9SnEP"kQL!fgFCldO/^FBgO#rknTL-9'pji#PHfDIRuH^H939\]3TTR]iE0_YbfYD:2jGD-T;_B+\Tj-ne'i_W9"e\(m.dr"#?^X\ %)8!4<1%bO0GF=N6`u9?2IV2=!)X'V".19R,V=364Y%5QGR*U^$c:"RHRRRMaH4E0a %>e+isb-[-'I5J@&R6Mq&O7G!M&`qf*hQ;oD`9"@gHc-ebp+'4iuhR_FTC/E %gPC/"r56T,j.h0QZ!,rNEKANUWj-)\n5?Y>1SpK'.H_0GG>6^i-eN?#5g%`SWV?!pHs@OcQc>@SaNA;`s*cI57)H06df%m^(f98EAQNp21LUlZnB.U;O23%jX`< %?r12n*Fr@TL!jP(J?D-;ArelZThtgg(,Vhn4iD)C?ge'W/,;%n[Bj5Cm+>D8cI'#DS0n,o&$]TPQUnN^K70b.*n4))S,gu5;;E$% %G\?f?HiCZ>n18%Up..nBk!EXQKm-b^"ST.HNa'%;i[:[jG.80^kS#0a=L6;9lX?qk3q-D"-b%jp@j"Zr\jI);"_V$P#g_aYV:XZ: %.4^H@0'579-Ut>E.\.mNMBD3\liKiWbJ=JZ;t/,#H4jbVAnsOJXjMrbK@6QJP^*)Gb,D/=/6,oOM]#f@X %rgGIJ9lUIK3X_Ti<6l?BQ4[fq+U0M,i?(R]eu."ib7267pV*jdp;:k.B#R;6p8%dY#5Sm&/>_S.s6VHTVRXD\l`kEu[s[N_,Sf@H-rVd6%g\^87#c4Y3oF724Q2ECO.*m\'4a>8qR+e0Lq^TC`CBRhXI %`\:WSCfOjaj0hp.Z#PZE4jZW*rbMV83H]XHQ'^&oB+^PNmWgJ=VQBGaot-2(\I>An4&4HmNdO)JTC4cK;q)7aF&sS?Uk4$:;c`ba %q>A=_Lu*:V-X'X8h!IBIE:Mln%.%W5.hO-8oJG*=-Wc_hlsU13Aq3>(fh/+)aiAEf#C6aS13'IaipBptP$XCO?7;j5@=1tH]9tI: %m.>^*UKD;@rK"u5@5XEn\AS6,_$ZTF&q3FQ(!#>5;*T)V\a>eHrjRR+Er6DG')`$LVP-l2TGQ!WZ;njci6sZ3Rr9DOInMRtV.-#Y %(%c%+Gjfd=K107b-H"j4LFh=^)A]n#l=!kIm2]8jjG?\%Da[G78502KKP1@6!VN6*;IDGO%RZs5GM;Pq.&osS"]Z^W&L:M^;=p.8 %(p'ubbY7Y('L"tA\._ud'SaO\>[1!t%m15'LnB&F0i;9\i?_GlX'#uH1$C/$5qqamAdNUTDBM+`ZQkKV-%&-]nLYO[)K_9T=XN3/ %:/rPJaljDq/#H2&/#-U[MP3gc?<-^!F=mZ+9g#k+LcP"&Tb#ie[U %0h5,9#[3,n6VaFfL.[].Ye_7h7S0#^j:NJ2[9?]bU-Vdd&BfXs+WpNk'649gFc@K3Q`2,@#fEnahZ0CU8VSoh*IVDLchEYJ45M\G %i*QWQpVNn0W]?YM5Zh1B8/t+!h5RLH8IV*S/-S\?#C$lgPG6^jn6h+7Hi(6-)>,osY$C/#aLO'e=VOVeU&o%p,VB*IZ?A+Cl4+au\E+*K6nXRQM3k1k08M73fHpnjVk.AfEmM`;Re1_b+mafqC9omHK!WL'$$OhU%(BpjMHeqjF!,X*ZW3F"r2 %4@4G6L9[jL=/ZI>10`F];eA#P/G2dMs0b$5VM,+\]eSU_RlQtS\-/oM;[# %Dm"XLQ&JaMN$*P=)NO-dVcnf5(Q_:;M^KSU@3bq#J[kZ/O.aXTd0!dsm\[Su&p!aJ(fer*#7[\HmrH)Nek\aWD-kU8)'3$"UZ4`% %/(K*E?U+^UKg5U/,QK\j%r\#8',Wc'G`c?oPr&^*9=DCY/$;S+kU"/'MX'6RO-;#.[N??ocAl3C+`R'KJ0sG"NC>[r%DLi)`(S^- %>,-g'?W:lB1j[X$hA#JnaTk&!/a-+q#i.V7?Ife* %M]DsBpORGb5eI/!2g79KP8oKCQCrFuPt87G4-Y[dIF"YJ@XjQ"4Qj[`0c$8#h8=Z3"aTI%qh6Sq\ja?&/a9`s4FKEonp?@.8"4f> %KbL8])DK"bn8+q,1CDB*SOKpq*8R/GfCQ2Wfl9)8eld%]FmY7t-<"in6"Al8KM1[UjMWeY"uU4mG/!iKWa/?9@2S^.&g+G-\"<(4 %eS+fjOkE6<$mbi5"EG*.2iKhUqgc[cSKL1CJ'@Y];kLEo4Rp)f6Co$Whfj^8n,UVrO:(Y>'/*DQ\CobiLd=/S2Lg)Ep3#"2H%bjk %-![C#pTK\>HV\smoT+R;b[8I[V#HO9DSk%?f@Y+?/taI)H<<6D$_\c,iNW?1>3+4tonQmkq94YbVqP8l9.rW/O<8[rc]XFe_ZC-< %A786?#d$n@#L@KgNaoUpBJEdcj2juDpD-k!Gbk#T3/ZF3$u>jo4aYPeIG6([YRYgV7lr_ip%e=[q%(5&>.b@EmiT;C*pe3>,-e!O`,1$qK0NE.< %',bNZg#nZ`p\&(i`3PR[5EC9`-C@4Urt4\.eXC[nnZPAB@kbAaTtF>laX5`5%L(930u %+iA`bn^?'f.PKFNe7cL85KjV(@CLL+!`3J6_X#N^:c))GeI0CT]'e0Wfl=O7aS)/\9=Xi/NTF)sPn?`G9(W9X+"lYD %mPDTOCo%d90qfNbd.67=f[udVUmabJTMK`=q:e(gSkgZ\Uh(4`QKX%a`;V;+%`"QO'A??&[SekmJ@.K\5V`#,nWH]EpH9Yj1QoM`^F""+Pl@re);W>(_j3)<$JkS=8Lc[^@FW6#;r^=fFDL4/ZkO"O$==e!YWt4YGpgB5!of$A->Js+n,eZ$h^-n)]ZFK_m7]#$M:b,=0N2E<[ogYs(Gf3Au8oU7O %/S@0'[aIf6iI]:'egt7k#bW5q2$(a4_l?:7gg!Mb$Enl1>^p&OS13'u5':r=B??NI\u[(\c0:TDqRF.e#*PR7f'OcKM8n@C:SC,n %pOEg5c>O87QgQkpN6LJ:f(PWC*]Bd8i/e/2%`l"G3B8Rp["j/8p#[%SYHLDN>8f]lZXpa3&!oRTbdpYd5qc)KPhTD8#-R(Y!CYtG %_/!%'Jn;jPX_A(6cCK9#p4.otX4Fc=]4$e+'oVnE^?`lgD56gp@N:4/$=dMS`1R-9F4)iRJbIlQ_J?+KT'Nja:YA=d3g3Z!hJdHmMtbYYSRP$N6aG'A %ck9l$qA/tRV]*ZOUp`@dO/E1Rnf%rqZ\&ZLcT5^Q!>Qi"UYP1FPiJYh;3;V2nZ=qG9lqlGnJ^@k8-,,1`3I<4ec%,ro%?A;/PA9X %Lr8Ask#\N#n=OPfH6/&kfDn?pAn4DKJqQ7*MTHCI]@,Pg;n^j06Glo\\r(iW:-6uF*(G9HOg""(VMSOOlEZ_R;JI1Q!"7Qr_b4tokV %h0BB?#C5o.e"&'0`dVn %O_BLVG<),\\N:Bp?hes$\[B@m+4p+PR8!31\EY(q,+5WB6P`Scn!t!Wm\jd1ZPSgM[9>6aOYYal$2m(\UE;c!>Kbb.Q@*\oVaV^o %H89iRAX=hoDL&KGk6?A/&FL`e_XH,aQUWJ>Hk454Z(m`T/sVBEGRg]rL?a>kEsOO;T8-1D;kpuj*)d5R:IUJpmUM\hQ.f?K46b`I %het*05-?YK0,d23ramn3iM04+Qa[a1)dtgkf3f&38?t@IODW=e/"SPAd_=s\8=RM\V_+RL#g[!QA!rbDbm)1Gb;o@CqTYTHEpl:] %`ef8:?tfc&raW\CB21#qnc'4aXQt*]>S`m2LB(.M=G5s#0%H+Hk.a@b0rc60qq5R98f\uV,X0FZJe$P^.h5-A!8`Q:j@ccY#Z7pC %qt(:$6gbM'Pg_e59-QZ4IJ%&/R\qalGe,c8RAr[IhI+u"q$kn?YmHTTj?>]LfA?N;eR&eb`;ICMrnCh"HtEflVp/m/fZQaT,o!HC %l@03A"0EF0jS#:#JIglpr!G3cmUQ>^=<>7"A#PJaNXCR`lP)Mn-9L%%#P_]5Ts)#Q6)b:-7a]gE&W5G]YB?^]qfNI$?O,e1.eGuB %^^%I`ef@D;)II"DaUs;8J^#k#]I>f7m"C(O9d&YH!do%G_ma\0>\X)n=%$^5(`gp4I.1P-.1!u&hsfqVr9DCP-GJm:!tG6_K5#_e %hkIk9s4P5WJ,aBAR((2$;6Wa(3-j^=n1PD/'].l;'qTLGb5K$CR#I-QXrdEO]FBXN%8\&5j?dFi(9ms:eMsK %8O'TM6H&c7(Fu:g?CRqVnBRKJq+Lf[O52nnrbuE^o6AQlIWcLTn)S,-*Z;PQh_2=C8]o"o,Y,QK%7!3Po[1R1/gN$ak@XG[]`$!GA$#UBo7K)7ot"ndTr1:fE:rXs*%qX+.FUbuGE%1#k4t`Y8XTradluTGM4-<7hC'gk1)-QruFSKd,aan^G-Jr3F0Fj"J %#"/)5!-ECR0c9?$HUt&sQ'K8?2&[J/ceeq>,j[o[NoUO>YTq`UL#7Eu=blp)P>@d($cI.N&:EPi\o"YiN7Mmb?ufoK%;+DG2cqI^ %FKP(Z&Eph[i\)/8GDeD4,M-*X(e=kqqB2BE:ZNZ&c@e)"m`%ZdD/BT88dUtbNMTWm;(&5(LZ %6T?/9)Bt5s%mtFm!"q'*X\Y0)OXSfjGFeNIOBc3H6TX5N)DZ6.Sfqb&RLT)4GLB/5(uCl,.Ds3Dina+W%_<,J::"LK5&\Z"nM!ft9\8pn0Xpn:L1TH-gT[i-$\n,de$icS`f!;R %M*;bNRrlng9q/4Rqt0^3kfV]VNLl^&e*+!_;'UYBQ9'pYp_>4s6h`LN0cF3.)\Y+jAk[)L^5\OpZXq@1LX"@l:I0'N]o/AP]TIgAh:HA.l%nTK4K_\]k4pAqT/ZY!f4'OWiZP8,52TEnY(I1:S+lQt6LIc) %9C1N(Yb_6XQDH9`Qs+6i\AQah]Lg;)EW9kN=NnN3_ljqlq3MZ]na.YnkDU`EIV[ %YH2TA4)TIp..jXKIho7`7_q%L.f8;7*^#H1Rs"JdZ$AgQB3V%Xp"H,NdMZp"%L@GYd,JSn@\UmGfn&fuE*2bI4L0B6t(i7=0C3ZJ+3nl%+7bhGim#[%F_odhSXqQ6$JT^5T,OTW6Oqj6gF?FVMQr4%I1M+$-": %R4$&kB?Zh]0=l8gb7Ifi?!@Z3VTgDJ+=FXmCC8I8[pl^`09bfm_>AVQ,S"8 %klflMcfb1(bqo)PVk1feeaIXWheHKGg0])gdg^!0>Nse4]U`f]m%l4n7IQt`>54%f,3JJRRseXWBF=SkLZ4)m*n_4@f>mH;%k(o6 %pYGW.qsF)VbYL?ik5Mt8SbJKF%?nO_aZfOt%n+dZ!psH_Or\)E(j>B;@I]XnMNqk)%=;>Y37c,*CM[!eFE#Ft/;<,(RgW#nEsoXD %q09`JS_aE3*473m]5"V`NbiK"O9*BLOU6J#&e-5l&B1$p6VrqnVF7]F4'3o.K6q486S\ %'4hRf1)WaSd8tMp#G-c:q!E6&UskaG,=C*rOj'_O/[F2KouR-L^*(2.0366k*[%Gd@gMhR'g=+n<%!7CWSr$fUio,h>AEi/:omdS %KIWC3+S;+YhM5^.jB'u5:Z>f1<,%$7f$5W?OIO8,T-H-/n"H+1igd\E6m?oO!SFKc6KD]7"]9M+T%-u7\EE9+'2LTCNqbb#*Q3:FF!\OL#Dn,G:t[2TfmYl"?ZDAE^"40aIUY+f=RSAD %bks)5^[9n.2q>ngSTe`8[Mq8to[O>`A;VRIad1al8.M!X:!2tQSYlbiD3iTfg4hE-Qf$Ekd3Xo5u()>=N0XSMZGbYn-2?++#4HF)G*Be$ajXL3(4CLWT&LRaC[j1?J"RlQfgH/$g"/g'a\_tj2Wr%[*4mrnq& %`"=X*4e[p'a`.hp.2e5tfG=GE8u@tmD!/e#BeE7f3Z"!C]3S!m;@^`Kl1&VP.=HmXgTojihj5!$PH3JR:V5_&B9]@IlYjC- %r:Qg`Bo_C2Ya;\EeK3GY<9$,(Xg:u2[Zn*ZmC[kt*13Eu9?bhP>5N;of=o[1_nCts9^bnjmd:!&BY(rc`nn%ED_3'5B0Z<=rQTS+ %f=uBJ>6CMGVFKhVBmeH8_b--d8os!8HZTO1PUn_Yu2>k]\ieqPp6GC(oo)>oLnr9`3Xb*b0Dgg+US$p0.mV7O2GHl<9 %@^!6gqf2Y`3TuhOdr1Mmj(g1@n@3=*kFLO$*:)+OM-=P.c$_`8d]J&Fns#T%+.lk,(?.o9"]-HXnA^4/$_o=e$>D8Gl]F@+%M0DI;@!L""B!:[lrCs#%k^'?l9/h/=l$"3k>1N&P]q@Oj1hlfb)d^Q, %1WoOGo0,A#H6kXBo`i`@f;Bii3dbO?f_k@$D*O]`Q)Qg?i^YK97l5*QrrrFiObk]_cP7Xsaj2[?&RI7Iof[!(*V?sP5/6de-n %)EnT-gYoI0jqn9Erns^eInbt>R:pY8'Yan5qU>%E4U0eU80#T3l,= %;#4q?]9Zfn8LZh6>8P2&-_$jm]<;[WLuf[EMjFN(=rO$"M.JHn=tW&/I!K;0LMa)^%=;FkI/`op9mQL!EfkTM:]$"$#5?_DRmsIQ %\QQNQAY%pEoU,u65F#pBej+IMgSD=5g%Lq8@HXkR_af"E8\QZ"e+UQhr_,4MDB9heX.!%d(5p`L6JnRD!i8M8/ARdJ$4eEb4B4+(*s %97&5+G6?c5!jRO%@m5Zbbum"(h*F#_ltDkPjBT+X;moRZZpN#)VO#O4n'%bSC@qkiBI'A?LP+3f$PpXPm6[=[IQ**P\rBlQqjP3f %7dmRC2sj^N>JMkD3&mCSqfL4:PU=,L5Zdc3aOA9FFcPZ:&tYoSS,763'&Fp$`RpA5^O?W6Eng=iJ+bc"da#m3nUVZ;M2`ag5s&d9 %\2jPVocB9W.I+V@6G@9?#0c*LSeir;K9S5ThDd3r]hnQ0jk6nO2qui[Z0aH2S\Z&=9sS8ER@1pZ^Hq$'HRkY.GOKrodZ#4A^3m)I %gMM&a"r+[BIa%Bu&MYflb`$_=r4[f5XQNXT@H;Mr+kNE,g9,[aS8Pths*4\W)9oDi4,tUiopC/eR=e]Zt!<7'H:m`+$TRBN<6Y@AdeT5AJ:8?E0[Xik**'[I&!1:;6eMDY@-.\7RA_BO? %pE$(Qg%FDkUP)]^'XWInd\02(fY7%cLLeak?E:FH22^-$p>U'fX8Yn-,R#,]8/_YsIXNH)YHrak8Y=KHmafrKgZ\X^-0_DfSUPW6 %NM^'ed]js;Dg.6K")KeC1^\8PegcqI>[M!nM('to8Z'lsXQ#A06MDgGcZgAF*6D0?)`;QCFFOJ!%%aZ0['/66B[,d[RZP,Oi)bU) %1j>&eYCsU/p#ra,ps]o3,:1`+YkVo1=@XX_Kr6R7fWq:EFQtN.=q6Ec_0BssZ;u\B5R(7jL5ft\[ %.JK?IPToRRDhi:Eo2GJLPl@mYSdHG^9e"lo3`(49l<<$&b"qp-EE)J-c;HS2qF-,$Tq\q3He^>Oa0tH@jR#Ih/Gd=L`JbDndsej8 %i]&:V]T[K_[u,)g=o(=7o$d>L,VF?lk1HTnK/+skrO$Q[MMb3m*Ba:npf(m/cLZl'V<V,78/BmQ&r<5D&5ZeS\T_OHG.l"9UZ1qdsiEf=UpThd10@b+YB@aI'e$1sFn'2P8nG>0Gjl%GM*aS)XK521Q%Z1BpXO(IUig %c>o-b^._E86n8E(cF?,g\t5\'5%5Q\DW(*.DCFDs^XL:GVC.`VU.,M-#UOhIU#3GQXO3[G5gZ6qTZ-/@[:g87Y69S;#)#qW?q1':oh^+;`Kn*6?8biqu6-4HQ1t %FZK#QLkD*6&a_"[#L?ddaF!a06sd\@eA+.qTs/t(M9CEMf&)Mu)3HpINV[ko!`$S%#Qc>76=gL()3:Vt<#J5X*q.ET(3"@1X$So? %GSu$jk\Of`D]7g@=]2MMSn!>sHt?#H*(08Mq8s`mFE&!!j\/=#"6$u"YJJF,Ar'^k,((uBoeg:U"[_+I %fkEj]U-A$c+iR_d4YS3q4pNnljLh[W,ajM\>p4dt@>:q,>LC+TkKHnNq@Z-hk8i7jO<+1A8? %Y[[i;31Gs;(\7_ZT>]NGR%+-I"tFDMm%b+Q\%3/@I&LnieI(\fReC7UpBe/,P+VN/Hu=.V&5#FCM2cpCJOgOiB?/(K$4]+j7(Da= %!:d#?k(1pJK:rGNCBC6rqA3B\_IL"3AZESi6 %2:RU+RstIM`&TU)f?@:ZlVDl=6Uee8;Q7H/EToAn#\Y[LnlK]V&H;YKB,_2U,'\>BKaDIk&?XI<014*K]Xnfu2RY*]kLRm]raR47,bJ(R&>-IRqZNR#C` %ZX])=;neIZ&,i#P*KjQH@u2GSd7RC]%f+6\nsDY:L=aSD,c;!6PHbN6q4Ulg!04=%o[GFBrafA=3Np_PB("YM.oE;lH-^_Gbs]C$ %oAt"U:;%Jeb-/scUjob$oWak(O"f:t0?D9h;<[K,Seu%`W]pbt#B,XGih!HT/ul@3NlZ8fqY44s:kL2HZXSWWbsP4OBk#+cLB>'\ %HoQsk:<#cl?j#(_:$=l/5ur(KmiKmlomnX%@k;n=O[bYL)Q$eJJgoms%\7]QR]d=K@0fEL?Wl!Z6T`ZR-6l1YNMh,5\4!@o9R7PPYuQ#,Jd]:.Dlon#LSOMpIQHaHK;9>rT;o(6T1NQQOEs!?lom:YLUVbSe_+G]J_5;1q=L\!V.;,fr_t %.F#Z#j&8c!8W4[%r(C1HZAePF_Ki$-BbIR%gbd-Znh^["R$1KV[0OS&L7BT/.Tijc/,WA1.ki\2S_%D3=Wlq(9tcab2*UOsT7WW: %5gr]G_<`RipDA*f1F*G\1*fKj1C2G46>UofkIHOXSKsaAU400P9TBOW,#2T]blhe35D %BU8p*6DKDmN7&%GLt40p'gRObG-4VLTP7M>#!J7CZguOG*@7qf8SqlGViXNWUOXa@m`-D&s1hgrmdu^Ni%(l/ %m%6XjH0_34V!$i]\L%K)IRJ:WY9RiOT?NaX %aAYELII@>467H[h1' %M-ek61k[0]E7Y4.)YVF3E\[5QgsMRkaS#"$a&E;Kjrk.JE=5//8%D_kG4UZIR9l`c"iR\;MiA':#+QKn93B3$dA<57!!?'Jju&4* %,fPGurVK'0AO`sAkGJX0PO(F3%hb3&D[dA43_cVB)b9%_Qi_/:";5jPKEWc`8!:#[]<;b=YGO1m4L5\6M")h@%;6OY@+K&/EkG[( %D.hBl[%$2kL>Z/Y,ZB@OCJ!])PT@UQ]3B7\,@&ZlFD9b"?)r\9@O]n0p,i-aV,dX@P[+3fDQ-IhJHIbk47+#AtBP %"+e\@)C&@\p#"ft.Yd1!omG`J(aQi.JBVH*fF3Ybm>C3%I9EoNAJ %oW%bpYisHIXD)q#jhp6A8%tO-jH@6j%=#.*qi5tgLKJ+pF"o?CeXt0`]n9!*mAma%n2_n@qs#ePE4.k]#$8j9?NkoM^A@f?:MY-8 %)4BF1<"7LC:>UgTnF5&\n:iQ"eHlLo-0T0D#Z!s:4,<-]);Z'YZV\[Ff^V>)T`I4?M@So/?H8:d$Vm7YQshS>d1p*10@/?[a$ZI[ %EU3uTrd6g+E0`W7A?!mioN=l[bGU"QGSd&)m+;seO_9%Je8haFn"E]ghrNaeCK*Q+9$lH]>jV2".ta`J]r>)A4a^^F`Mu11"DK0S %S=;=!)=t4UAKjB`F,>APV>J%tSF&\d5RkX>ZMUaV^(* %2G7#bOa.s"AX)uFCEJ>n9%]i;ogR=$rK2H0?hBeI;(m1*c@Fe^S;t/XA:ls7!F#J5kn.6X)J0EL\EFmmmA8uYoGb8dOGf0SQAq?U`?!dq\:]V6%R2qQR9eHV`+7Fi)f@HC0PA9k(\Z40+[J].q%2]?CXVjt3%I;s[ %[OJ"@=dcB0Ep-\dCt"("@&r9fXAlF)k;PlI-rY974bp4_VP5I0W'A_=UT%3=AGo[%GiDJ=5FHMFAeh\3/1hEB-j.($r*$Cus"/S8 %7cpFb`Qb?]XL2"/kt/E]kf?mo@kf4;Eju$Sp8ui5.Tk5iS(ENaUg%eW++9MU7-FNCn?7X6('eF;jYTl6ha.U$KH!.4h$F;6K6g7O:NC,cU2W'4XMW&u@c2U1(Ou0kIi6.d8LRr\=Sa6+qOAh%p'I+D(:kSB4Un;1gD]QnfUKl`PY[kRo#5gZ<'A=d;]%E2PHjR\=Pi\ %kErP*LTC9aji9hNkXGj"o3`FM+,K&2Pn#=!fZfU[kc7HsJGGpom@[Y'/-Mn@7-TZY.@Q]$Qj#W9O6P9'Ac[7YIXpPu"!H;0dCS,^ %.dY`=-tAYbq-';nu07 %V-JGM[?P/YaAmh3-!!6:Zn-E5GK7,<@(G+X[tb1FEfEj4)D(.;fb6]TK*EhK\S_fb^-u@R*ZD-Y]^_UZK-g(uDDY/p93hQ-4u:f7 %,A?QYHXXpl2;1&4lZ??O8(^OOFte9\e9*b32G-eDXIrYY!9s,*3Y\T:K3,dD$^P&'^o`Rn`!+=iZ>f/\@4l__$U1N"i8.MoJE7Bu)I;k(\`j;.;T>e?.;[@pe9J:j>nNkZX\Wg>&ZkMg %q,qVDqJuQ:&'aq'3+A4C8BQ6h%7`lMCVMSoHqL_CZ3SJBT!%sic&*si0[FC6`;.*:'#>X*roN:,Y.ImB@O7:Of\rs<)6\di$af@#3jT/Ljk_31]0^W*m09:8Io"<3R>hR#/k$M$fQL$?GLAW*g&S])aB`%MPq` %Z0P6&EaW,(b&("lEj%2;]-Sq/%MPqMg_ppO#A'4EgU7f]q[eY"j?R*a,?1le-CDOOi+AoqNB8;5L^KFe=#)R55=>[u@=g/g$$dR,I*#]1't0Z!Tu_d(PZL;=dD_G^MrF)a>MMrS%O^@]Wn_,N %<,jKYDE$'&G8%%'$,X@G(3^Fm@uE4:"apm%X-t)E5M90;DIRaO,aa^pmj=>Daa_Jo==r07&ao<^G8'S-b$p:44n%AcD"7>U92EsS %QVYdqDIM+L0"r<0XEYMfQ5VVjM`E'7-0X@3Z,OqT>sA=sC;L`ZBAg1jM_@S2T&.J3*aO.R[TN(d%Ma)j>Yio?Ic?R,[A&RtMA=Z\ %c(A%rORt1o(V;<>(@*M9\k-!K[TG;#XU/9\)biMO0"r<0HrDl5if4!F<`BaDfQApW=;AZS-*#RM/_43Y0"r<0$u_QE'O?)H[eT,n %SJP^mPp9CBFReJFiX9c]ja,3]Mfi*oM_Ct4AUG;gMj:8=_A6L9i4f+'/."5nZHJ'SZ,K5EfF)FS8PaNN?%c'emn!C3(0DTPI"G#> %=P77&AX&$%=*>gI1,IN074G;('tXgJr$.`AArO#"SG3OIao\#!N)IAI7TnbsI6YXuCW2/1%&5AqpK>R@08^BX!T[k_uNXRi9dSQpqm %(1Nh5'^+kfc2uEs\sdS2XKs`"q__JgKis*KA"D`,:VK!C=YN^aCU)/g0.g5_f^5ogJcjS,IN@!B3WoCtYg+`]_qYgh/3%%n0>ooD %c7/]!XL"3KIaSd!Z=WQ$DJ#Det %\7T<`+KASnS\c:ac0D6>nX[N]_)89gRMB^K^)5J',0B^S7h`p"i0r1nc-lL-YJiB"URH=kgYeON;9^6G^Bq&G*S&B.#(DMH<_#$* %k/Mn(CK?K_<::O8!8";33J+8?emEldCK`%[Y$&uWe+l^@1rg?@Ap(QHDM2e+-Vf%AgeVn6lDWhe %,9Si!Ff`2CWYb-pk1Fj_b&\WUS7FUVBd;cEYHkJBF=;3Rs,BKRbe9@MY.Ug]]Y:mO2P0qZB34N041dcX[:2)@5_s?cZR^7+SQuff %I\WH>\Jsr&66tB!B34LFOK@XU#c5'ULppF;)ko45j`_7ViP\$gQdEK/ZTVL",s %guRJ9d/7IP#7TdLaK*JDE>F1=+faH)@nG?!4#%,5f/%6%mdn6W-4?=l1lG$X'lP8_A&q %GK7ZF>*[Q]6moHKJ3qh-_kE@%r=a<*P<=G*P6hP(?A8Mp[p.M,U2rJCZT_p8MADkS<&G6'uC1La[p5*]61L!g8 %ZWC[b`QPQ)GmR3&M?c8bYDUKGAUgTan+_`h@.;L?TSIf??2L#'$C'V,K#c69I\+)\T#NIdRq(Bna:KN %opiX:5Me?`=*@1BY-< %Fm5-tX7S6*N;$*dRE=0Cmc[C+n6nDK:YB$SI##&Vmc`Qp^;>g,dN*a<,^sQRoWB5cANQEIG"3XOa,]PIhMm:fZGThEAL!\'No&`r %Zo]2ho,k`b=_W*P(<##04.MQWgFrB`Q2]uQ'9Od!*J-.=7\c=1`@.8umrDse-c7*/nhB>"Zu3.[J8')cd[&-bMOiAF[*m2/)C9VU %GWa])%O<;f?tX3.r(N;O/UMOT8l+=Do+.X8mj%5Dp:s%d"U'[Cj>p@$qR.Binr_Md./rL,i0/Er!l^8^cMEB78af%LKukrebpX<. %,nkAVkLqE/7Otit#n%*ZFdUhnf6oY]"l^H&"AJ"2P8F`CbpTjVCnpV\JNZ=XU)!W-PkX-`hr'V,(>%r93'NR)B\]ePZt10F@@LWU %T?F:F.r>MbFXttIn@9KQM4L]jRr4d7H3i$+n>W&im%^n%;rr+M]@1kHVr.hV\hE&i@j4f9`&^FRtF[Qc@K&g^uTCA&HtF@^1YAQd1/gV9q"bej-\8^j&iDSaK;@jIB=@_`iDBrrWic0P)pf_RdG5ZU!> %I?''9F'/1&`Rq'Fl^r//7BI>:hZnGn''EVu8Jh)uGB62@=p?[XGmqR\Q"MXnRK&%AsiB!7$Z %0TL..F2+?[VAtlfH,hEbDl)?VL"eLuLNsrMq-ADk[GU7KZ\n;\'Q%/NfHRP!Y7bgB'N['KHS0P_T?elY_^C)u7lc5MZ>poU5tl+pOE %]RNkSpu\Bj2g^(<1.?bW^'@dj;=rVBCb"&0ZCefoQ2c)SV/C3R5?1Gfm\n;'[7B%MP7Qr]*hH80qjiSDfl.HTp"[:(;t^!8O(sp3 %$.WSTNE#Mh<#gleU2r/?q@8O_o[ho4g@1NM7^$5g0i@198@@;AUCf::g'?GE5+2$:@X$/+^=Hc?h\UCKi!6G=ga:I(f69CQr)\>[ %c?0$4dAL5u6b`MB08(m*=6$PBgVFp+&ZoJKmZF69DdI^ufe\fg`:6RD1Z6qTs-X>#k"NuR,^]6XO!d7gij)IL$[5X9&A1h4MXrA\ %H^]uq^Z17T/i^*tCAL:T6Zr!6Pd=SD4!L$ehATj_0hUF]4=0Y]Be#7kI?(MsSi4;_J@iM_)bC.71&:Acg:^VkG^Vbo1nNYj]LAmV %Hd#'sJ<]Ju$VXf9\^G]'"eTBj6WQgXYId*!CM[M&r%KlP-B6uN'U$'"5C=LnlBgB&MHC"J=?6/Lk"B#BoP],+dM`?t!rB*[lRYt3 %43q3-+-!"$A&.TY\ATlsEu/mm/:uF@C--^'8]K]gDUPdrV4?S/Sn?:5GDDrV?WZO4T@;DfJNiD5ZX;NZbo;:ZV@>?M'.G12T&dY+ %+()fnE3n^3)@rCJ;O:RYaRCos'l<`GA4i^sjSsVh-bda<)gmiO0WW1"\BZK/DhD(AE,QZap0]Qs29_+!ImJQ+-\kLPqY^\IcYjHN %jZuG4#H\q##%*>A)I7c?"T*51jiYHAKj@]Pp.il^f3(LTVF %"n'gF5N^)"G][8AcgPW&TqVeQ^<7c3KqC)LM^Ye.&L8CMQr:RA\PfUq&pd;Y"5]kqr>o6,J6*bnt+$O/MkPGRPVsUrLicKrER<8"$q"@AIY#hTSAM[pUHG909T]X;B!t(>X %Dl'@Bp4^]1q$/(,dbaro6(^a_^'gFs[\i42>DYrE(Yo0aN\r3V^./c<$a@HO"5g9smr0&Y["&4IH(%;I3$-"g0.nF;mu.@i'[J`; %\S5,(k4=;0-og[R?MVPVfCfYjbS\:Kpkh.3U+SSKiVO;-9S-LtBo7cSmeOC3B>`g:aUH8]@N-b*enV/cI]EU;]s>/W`!s:7'`T>Tkb@`(uOe04S#%]Erc_B!R)Y\O\:[W=*uP$LN[HBXdccD7,1oa&X,I7+1HRDju:n%60_3X %`Gm?s5r]LEq8je,;u.gj-.M5Q?@Zf=e!]4l#;IoRS&l+#m\X.O9hC;VHJ>34C7'PKWRJsYVY@'>Ns0GL"`P%Y6hdCLHdV$jcS]&O %^GLIr.T#URAf?/iQE%4*Y\oc7$1flk$SR/$;S:m/CKG':6XMJ;+&Dld0)k<"ThdeaJ]\\_jN'3)=iTA#VXa",cj"Vul1#k0 %CYqH#>Tj>aA&6Isb-Yg^L6WhT&%=_[s6"$Yo*7'pP$k%%O4+)18Nd@)/$kR[B2e#TJP$+9b)FgI:"JJq@sa"oTeFFdiXTuf9KqdVK_'--Wl`8kYWHS,\%$@(E=!e^'miI&)mpIl;E9B,\nrblG1]:BA.>c)-, %&MIt^s%6Ye:L`'dBdCSlCfPY0o0;@In5t-S1u\*$UsQ/L]dL!V#m[EmV^bI:q2nA82\R1T2`85"Zq,S8!r*fp-Oh=Kc5e-5#Q8Gr %7:R77qdYEc1Ckh8oJ*]acGA4MS[7@Y#/io>\69!sN*RU!pi)6g8a)GM(HecXFSNZ*g$V>8SA,cN+^#QgL/8C+^>9+8nEQ:J#6`j` %'_GW-NM!f(.?h*UfY0>G(X.dAW+ujT>Hg?NSY)_?h*[S,C:BWf^MOVZ=iM!\nH$3lbsk"^WP7OVnERZP/(9b"hGp>J5g+)hgf,4e %@]OW7!Oo*o>gd@!&&/3(>5Ipl$W6>8-AiV9_,G*8K+eNJo320Le9MD8<6PHYo5cdXGr$N0MLWn,G5+B"jp'Wa?:]jc.>j/OIu),N %g6+&pcBd["H`h!KXR(Ii[VP7^K'qhIVq\rE%Js(\Rm,\a9iL2.:R98/1JO.&KVc\D@uB-3LWGCDF6J,D7Gaf+Y4uh==J!'KZK+D& %o]dFo];bE+49gg^P:PNj9H4csArs?RU933lMY5Qt",`E_kYd3Y*e>n!%:G=#Q/K_f]c#[YCZqkGPX^Ea#ecq"Q8SNYs369S)*X5r %qhUYg>.iD1;F?:iKB5Rj)nMfRA?8Y7N?p]!NNh2Df?Z:SSIE\!F*Z^$="j6pG5:(rC&pf2<,\=[G"Z?T2uOlTmQUnhgFJc$7]+Hb %,<3&%3pH<^RARq:G7Lcc#u[oKYHaB6A[O/*lkL/f$k*[m#:7 %U1!]?>R08)N6r=;5eNE*TIj)f-Kh!.o&q42)0NC,[LMsX:g?&`h0N:j7P9fZS]9eXULVpZ\i=Wb\ncDM/^\>bjO"T]P_Q[nIjKHcZ\Z?O"deX=&":+2*S"\c5LNDkLa3T4r'=mS*k'UJj?QnFe\Z^Mi.fMLIJHrO%Ybe^V?=IlWJb&*NoA5)Wq#^I:hJ %(=,J7`%^,C'A60Q[d-:,_W(&\r#kl-OBlHS!uf1H@L[tQJC5NWr+s+JTFZ+.#cnA`BklBU!'pMC7,T0g^q?Kf&SRk2'*-M'Vr4e^ %S[A&Q(17T^k:e-81(!-Z?/h9l7i#C&R#b"\]*UB!ECJ!q2#7<(GZVU>>lAI1b!a$W#**qm)"Y*R3nsq\Fl\bA+9bYnFg9ug5cGHZ %.@NcMJPmqaC&WVCTK0Mj/DB:s"Ip&?&0_MK&E5W3VPZcd\Z:7=*4Z;uU@)TkSk4NQ-C7Ah0KYZL[BgG+ %2?I?iX7,*Ir5-XekSBtlf68tPGZK.44H(PDZ!!V6Aumrhqb7nTJV0?$aGG635-bKXdI=ocUjM0XX'041$!Ghm7e_^g%u0FkX`k=8 %FCa;W\3?QE$F)!',"t7gVNq9*k?:L'HlO^Q@t[@IJ5M_ilIFcOQ?Q)BQTmUrB?TO\g#TI4]FrU.dX3@&M`[Q8ZK5=jK0j%Jfc0bE %7eRVt)/,N>8^lZ`5rj8<4l\dWPL5O4HoO"jggO_n1!jlKB9A#Ko'i-'3KJ`W4&\n@Lm^B<5>(E9'omf\^p>(/(itPKGY3JP.=l0p %H'$0f)"Cd)7OW_?ksW5Ng`XM/k?We#`Feknfa4p'Sf59lK\.EbXA^u^2(\99/E*acGU('5]IY:HW4?e?m %mRF-s3u^=-+Z@E7dAoTi"#S4.K\.Eb!^h!K'G4lg&Bs)X`?!55;uN>lnf4-$_sP+U^_-<6U<63_I>ap>iF1(qYPS%q.M'lN;.@sVW8+Z@CaBAlg3?>$RIZL^\;"r:?IkEV,pUYd:.CaKJbcm"XlkHsp< %)k[iZ'D=mqR7+R;SZE_2lJYr^9Wu%n<[1#ZAU%Yl4Q\-9o#ZI/EubVsT7cXB,[rV!3pV$BiYJ&m7!bE7MU/5n6h-$JqI;^[LCA/c %]+*Db\S@5(?#+\1Nel8f,;BG<*V;hS?.1($UjJd:3g!1:3r77^r %8pj9sr7:PbQ!/Ver"4%TqT`^^WLk32j0pYs-.J5qq5m<0"cKINhn!orB&<NOE:GN;] %-,4Ro#4TW.nlnge0/e-2i)]OOQ&2t8Mfgi/%5MVhWXrWl$p2%m:*mineH@`8YsAR3EHar!=(=NZC-`>=/DTmC%c.l_8@`=/^Q2;S %4gT-!DZ"_eT`D"OV@f#UB$;uf9.;#BaIlCc&0#.^oXpe*0sL%XQlA7C@UP\)?HuDQ1"IsXhpo`FhMp)\gDY6llHsbE'VFWQlT6TJ %B=$!VOsNP@oZ"6q)GGAno-9lmk>%QO7(1`]TU,1qf';"=`?]dHC,iCT$_?M53L!.!m88EG)e?`j*Yes#Y3Ob-('<@S>_Ff[<%h)- %&BgKr+9S4&$A@%S_j4"1k9.^je[JIN2-T(9$/n.FB,4a\cnC8jL*'>3gde;mIR7k4J^ENVK\.E"7Xk[e.*Qs0[*=gE>9eiachZ;$ %#,q0BqegnTM=gB:PA*(%SnYWoD^3_QmQ;.p'bpW9Uc]<\fTo4[,0seqHBhotDYJohk'?lY@:nMnuN;I[4b=;iF.L^-*d_Thu%QYRt%\+!VjZ0<-2nn6HAA%'D0EKJ&FIlG`WtYT(!E]Ii.&_>]u1$\:]< %Q_7[AZS=4,YNL!;,*`;S2;VMl(F0]^#ni)epIuCeScGq1SOAjd^ %kl]TEK]/fQ9f$e2_5a)Z/NdNkZih!7BFn3Z-8%;\'lpOGlH!R)<3Mug*bct^)%l/P'2(-T;)+Y=/2(Y9>ArrlR)Ka'p3i1J"GSjW %l`/lF)N%2.d,0!Td5JQM"Z_YIJo*hd&6OQe5.5TLK+'^U:'Et#O9&iG'aX>*7SsmebfF27EmDM=UB'alX*Z9bW/VH5[A!L%7I[c7 %K#@m]\$PlYS^^m!(iG*Ho4J[j,\1kr\qsOKMA^CkjCOssT$Qaa4qUG==G07[0FE8.NPU_`Z2)2uRD$T\6Y?enG1u8a'1%Zgm*q.6 %`V+U9.GB4*`^([+WYRu)D[;;JZ(Lm$%"fGuUuB?C1u %2mWBl-ot[(YRcr)/Pr`)%E4HA!i8dH9ZPRTO?(#;$LA7b(DWSGR[&aNQ%&4WjFKe4%)n?@!_uDu5k9Ytd-+I1,]As7ZNHAWAqCU^ %cPa5#msN,Ad5udEG[bA6^qQ`_:E51t5<8bQZ7#0YnO2K&#;_K718;>@B"8JhNac4fb$`kiI8LjjHX;!NAL;$>l4`37-;>lO8rS^# %K:<@G^b;+m&l8!mDm_'>JjjST^j+imkT=R=?bq4>6iZ4-,Y,cdXF[d0j!7Yu?mZ(AkNb&I!IY`1g1DZg.`N,p1BFeb>!-ef]Gt?, %82n*m6XaTNh%7L<\ke0kE48-gqVnD.EUU48HbE=`:b`Oi4Jja8KD^\\8i;/?KFG33?X!g[L5H;g0Uh!YS.:PGVEAAfW#nkr]l\:c %d)gtSiK&U,b_AB.lLDM]Ib%>D%\;rG_25.W&RRRoa7P61mPpmFX&_\pG+:T'HOf;gUTn9@#s_m"([4=TQTM\:KP2c6`t/gM7CoEY %L4D6Y(qlMf$pf4C/3rACi%l)G[#NB-0fP\@`=D1%38AMB:C'fV&US,8fb%STm6;sCC`!CeIPdq#StISF6nJ!d8HkGkphtM`LF"uV %NVJ_a3f`i?)$4rD(lO^+D'QuKHg^)h)5i*KKoaA9.@iQcA80ff;e!r\S-JmA+Z@EGS8tK=4-rF?*i@s>Ml[8_@n?mQrNqh$2"m7_ %kYB@:]R'`KG#@X %dn"XL^_(`K#phJ2M2MW9=!"H6&O%cqQHOuf$I$F7#HM/@()u-UF>Ck5=e5T5H]XZ*9[c&_1bH:En&Cm$h_"pgM_h8AS:HgR*:Ql/ %WpCS>6q>#<;*@47-Tr-1)uk)##V/`L\W5m,nT)>Nmkmo*%,R9&2Jca;1fE!A6@'3 %:_aCcHHed5j$YSY7hL?r'pCW!8Y#NK\3aRR\m&h2?fo2)2\-Z_ge#eB3sPE4Uj!pu2@eTmG]VHq^<9 %MbrZ[]eo2HfOH=i1_]Ge',@#&c8W/q=#3-!^C$?g`2bW]*44V/N&`?_M)VTtE*!s[hGaQp.B0n=l\)63LY?O'r`k,TI)7*CZ4bWR %Q3&"9\84"sZ],02,5s!B>q!ZW>CK$7__3Z'=OhGr7Yp;L8Lg9m\-if?Iu/e8!=c=H]&U2S3,-Z2G%`X*VV\uD@/goGMcgNcN%mPS %2\96/i7-h7iR5j@f-g\s9O]`e6kR*/JIn[IGmLZ@#)uq(66)\-:/,%=+k=7PW/FW3N./%0I]jl5(!)D`q2`)=rbcH;Y?+=Tk01MBg@KkV73MoF`q\ntPQ.hECFMmKOl[7[=..CU_5Z4l_T?S"Vgi9OPh3 %eIfL[<(6Q(MeXJ__+Z[?TP@k;P3"r%o3$]71q'S-]q^aLstXsHHZ"NeG02\[&B_:_Wf\G.D2UYBkZ89aETRCM68@Rn:k3,3[R&A"ArPdnp]pl,hASW"G3W^kqSgG2M?*:.%k %@*MA$P`]oG`sqa1ib;V:+]1%C_86+*%bB48A?[nQ@Y@pB`ft9J*f3dXEV_?H@,9I_7e9T6DF#8leT)3:d4rX'm06]gA9!U<#KpI5 %1sYn*OM(\LIYMt?rJ0[t?p?c\ofWf2:^["nfe7^B?r+bXiqf?W"PhX=O>4fBECOIp2j[:B5ORSfgVFgfod_#QM"b&lgeB-;MGpNj %Cl&r=p?t+GZQ1ud92tc$j8aHZEnFg`@+2K:J!2K+llUPX%$!Z6Y_Ho?a-c83-mNj4RAE#NAeFsg/-6e1m\V5=:t?,jX?Qf<>qStkWp*UE1EhK@eb&0F>i44]LN#>-K(SBigIh/,/6QcLj4Xl:'-On]]1VZgs3$s<#J$`>S5Z_WC\J@o.dl@Q0ob6R7D6',G%?.P %e$Q?riI:)j-cm;9;\P%U>I6dDbB,#qW&^8-?04Iq55NB\TftJ_sLQBS<=EUhM9:\KEnu.*[QsP+^TPd=p %;g8ZmVRJID?iZn[kU)9qj`Ohh4B9I^D_V_?rV6_MCYugF\tel&.'?u.SI!.?))Q[4AnWdao[hA=RXFb+pD6f>l0>B`[:f/eZ3mC+]t#'rs#^NF>4 %O9Ka%'VfLSD&P`tW=Sd"%R*hKqXC-G(s66L*r#5]g<;/?4>D+p>J1c[7Y=AG!U_/\XS*j>6#0'MRl\XB'n3]hih#lpWYZKbJJ<'U %M]ID(J-X;]LqB;//Vm`AAH'3kL.]5$_fX:Z\(#!8qd8f;:D>C^^2$;G-,<904ESV"NmK[F0-!sedAT3uSLC?q?.:IBTm]d\3'0u2bNdhcK!e*]3AAH?OGHdk5pu>soI5-O00,l(E_8)1+CH/= %9%M)\a9s0!.(XZ(W)X42P!R+]W)="Gi+Su)/ccY`_n6Ks>icp&D/oO=hWd"+Q09q[gT"&VaG4/icKW.`i)WFZ9=%Qm %>??#TFJ(W`$ru9)<,S``@J";08\I$/`tKPqmqO/7';OuR#Q)O_/.b,J&%7t$PL5PS:3s<&3`5?,2or5YqPRq><9>oX3iWqWPg3#!c8PRiB3[hQpC$Utn;Ge[kDIi`rrZd_r[nUBW#k^IeSEQ,Q7P`:d@)qY1"&%bq2L_<6c`5RB-9+MdE&U"Z-*gB(?,_l(2c4R'Ok"2=3E9AqYh'fl_;.BmS-6c]]AtVs %^&E!/.-fmmGn6SDeK&KuaFN)BWfFMM39!$VEIrE1Pn7Pdjlg6!nL7lCCF=90#$=7\3NVjc6s`oDW/BW2 %R2>2S_\At/dKm'fBY/.UE_`+C\g-UMgrH>PBZm/shi=!='h;ID7NOsHP9/RNhFDe&X9bLf13N#nC18MHHBm6bM71H]3i]Vg'/MB; %0$ZB/dR*Wd\=t,#ikS6T_+YOm8Xp#ISu@;+=IKP*?dp'4H$4JdD'hf^kJYc6ks@:%JDe3m"U5)T'k<[Js,*5sR+J66,$'^T%L_W* %/m$=#s&P:6D_OY[oKteNeE)5"S'`L#GI;7H1'X0Zm#P3o'ub.[rZL(<%(rT8'&e8U %@qn%r^Wa/LkEn6Rk+F\Y*Y2j;*`K-m@)=?Li;d`lnHVf\C4J`Rf1@1!IrmR,kkUP0AX>)84q9U=;p&XCeg-66t%WC09^3skp-iWMi4F^a4Ieu]X'X*\,oU4+0bUE0<0FmFXg4?q].cuCb: %r`]S*)/_pn-52=uVN"sPQ@Fq(FBYmuR\UV#Q5c@@jFF-VSMUi?dP5jniY:*9a+H?c(TX9-e(!\'4QIg.gpoXY2A+PF.U>%i5&/la\0\$?ZuoAoJ",V`dqrjCiTS,@sUf7T)ir2B;"qD]c3\U"o^/SWt/k?e)Wrs %RDA:r2PW+r[&dE/ff#YRX1X6cTtHm?s$uXGg\78D#1at! %%JVJ.MqO/*-_:pIO%6":rdMSX._q)#noFI&J!tLI_2HgdKV2\e4G`4[E7j17D*r8Ol2j&sfZg[.?IWd1C02$gp"I"b;Eal6@@CX^ %`ABsDijl[$1jYF<*R&f;b:,.ZL`\]?qR,M'-!S6foC('OP/nhnF7-H'QX)Ma2+]bEU%fM&4'mgNXMRAq"*ZY`,Jp(TQYh\2\W,"X %QleJ2<)O%bH#i#%GQJr3r##*4-FEgO2T?^S:P8F,0:gV+7IWVCYA@]J@6_%Y^lI<]0buf$X7$te\7Q-.#tpCKfYtbW:B-f#N3/;U %K=:^el*B]3GNBbYpPCt7DBRs.EXs(GCW\ZA\Tg0_G:DsWgL_cbqns!sA)f22Qo;r&7_L?"T%n;AV>qi_q(n!R+D*s[or0p*?je#F %XmUD-q,N4uP.I=mOr,"'`jFflpV.tms402s4^E4>.B-*j;\2rY-K1*`3;BeH`qA>2;T;1sXQhQnFUqO'Q&K@FlJ8,jlJ0PTfL=n5[;P@FM$EFaF#uZO=n&J>2HmK9`261<0]m>1XqE,Mh[J>MjbZ0 %FOFTQ1[2G55>W^jG.Xl4,RLsbBr)sX[EI$p5GDIK.,4fV^:&MgLb70r8( %)cmmYqb(l#3E&U-,c%0eTfjOp:gf`.`m4p_+bAaTd?K4sdg!BNV33_+@+BqGrmP)R?HJYWbO4#6AbFM,&,5B_\6Hr6*450'QM7Yt %b:J60SOHr+FAd_Y`;F>n7g@oi>S6`Ylab4`pu>K[SJZM0*4So[D:bV')qq2\gKokpoep,g&Y,A#lBpCL4.G6n6p,D,*,J1O[_$(b %;/]h(AJW*_1Z>cnMd-k@6cI<`cB.Yj3u03/Ls%?$5Fk5NU!a5r6mo\A/8gViJ_LU5>ln(E;",0E$,JLl %s*h+hah@`;G<_K5o-9m#dY0B1o!7C=WT#mCAeFAV6rZKfA9!E(E9T>f4P2mk?tG1&Rakl!DI#E8FuiBbBj,7Ie*;04d8B+bo'RlZ %NmhR.f(l4X[AO$VP(m(kR.MHa3*g\lSR_C-irg,O7d6^9(I*u@oV]>=+ %*K4.Q%5CS^RbR&&]BjuEJ+jW/lUGM8,.]=;ND-3+FqO8[!qqtOp)<@n>"3mRY;LY!1?-?sbH^aZCut,:*SjH\JLBF[KVGZ[8o>#<5J,@"J*JPHefEBr]c=_Rn/HSM@*agQ4nl0a)-TQ[Ol-,#qCTF>,W,snDlnR5 %I?8/#p%/G+/fs@$Gd')r0:/?[M*P>6hg56]76tR3G?9SQ*iph4/G1cD7(ZifZdB-I`W;#B4JQ8'`p)L!T$N$XY^SiFRT429JdPe: %:3qo?At2+m<5Wf/m5:Wee\ZFpP8?*rOD5OH]Ap[af4![J11nid_?et2p,lhU;(C,5F=bZ>_-O!mkua8g[4iV7-5b=\9S2*XL;H&s %"WK;5C7(#-pOWXN)Q%"Y-K&1TNTk-=R[FTn-@4_PU+e7l@+CbPMhL;)pL>m1o3hT/*c*4CQO^l??KT)(1_1A6-;M?a?KT(qD&t5q %ZWu%Q3Y)Gdn)qM.f/Tn.h\tQe9?4Gto3fgbdUD+N=qpS$_Duih[u5lHYJpKJQj:69rn+E,b7=@dap\,D]gOCkGs-o9o$3DK,>+/J %j#h07h,EKSI+RR^*i)6S#^GCp%alP35`:$XN4=M*(pj08!io2*,,dcFD8-SJkn:7.*b;644!?N-o;iP]:3hqJhN\`UO5G5(qp)?J %md$edSVRhed2%@60CTgtFcL2*W1rj)3Ui9_?'D_<_5b'nm?!q6'A_<9B1+H9OsNT,LS$#g:mKh#@mm3OhI`rKC,a`VHO[9aDK?io %)0XW3g0@/72aL&ERnOf,T1*V8mOP][63)6JP%gi9,`o,?.$)QQZP6")#h7c+H56tpKSJ:JTcY/ %oe_NXY+6DNaqt6$WE'4iL2e>s^#q[>#0i99o=lq4shbI1am[f*Ao-ZB\f2d"F%?97HP]Yi#gp1_P1A;nc8UVT=uk>_nK\Q1b7S*$Qbm^N`g)fS+R?HBtjk97cT %7`7#mC]froF?.pF-*qGm="e!,MKk?t55?u8`RUI`]gNY"LSX-seOAACc_ %.LbIqR'_d^4r":n*khHmR7gN=TR'cjWY]l`&5\.1N6q5Ga_^nDG<\NK9TX.)+%<&0m6s9r/IA5L""YmTX*ZV2bk&d66*,3Rs-M+W %YCBhX>i0Z0;%"!\n[hA_rT_>7eks$=M*IW6rkX4eGJ2A.=mI<^^YEIqhKg=IgkqF(L86J3QBcPK!q05Hs#7AsrW(=Ch,@*V:qE<`16?!^Po@*@:h!."Ce3D51;aONKIU-g4ZcmPp0.SRr[cIWZG] %'!mL`X0W]#SS"3V8`qkA43d2@,3XpC[:SA+V=-UhnF"de)RVm)7-gd-Ir+^hnpW;.62$3sMM8&Jac4Jq69q[I8dnh_;.,&Pr\C\G %04Q^]D9MW=.c2t0!Rh^h1*R[[d-VqBA_P6JpPK`4pdbFW:3u^Y#Xo&o`,sN-B"_:<@'M[N8-@OHqK5g$_Bl3?3V1&rRN]\Pl\B1Y]IPCa_YfJ$f#-[72ZdiD)1<@mp"$gLuooMBE,c %r\?e6D^Xbs[QA>rb/D=5h7C2&UPG9@@pFk.#_baOZ8%rmrlGHk"g/AmpeFI!.59-$s)Qa1jJ`C&+rc9pq-Hf5.7b9RGG[=sOt]el %s.E>_QnUR5>8H$D=V>i9a-&W]J_'$b/g6E'-Tr]P*P-hI5C;"g$.V]fLLUV5,F<'!SC8ud.2Mf1W9`,)V$lenCC'a"ZMNJ<'E*\r %Z(j%eCQ"*:L'mn\ub?R5Pf&A8qOZiOgLEY41r!$MY!.IYMKk\*:VY8p\e>> %YK-.>)&eOQR#A`Li13nOWb[S.%%gtW7rSIXmqZDtgiY.`Z??*7@nTg12,HdMBZ#*INri`<*So5G'S;#I2Z5@'GAYSl`$h %XLfor/<%(o*2=5:p5A!@jI@48YrbOj>e-DHg$b%5ma%S4Zs#RTcU6hF'+Z@(3/A/Z')WjY)LL&^b4Mehj`>&!LUP*P;q;>rEI;D5]"#<@Nd!:R5gB\O%$LVkqAgp_`;r+A4QFq4(M %ekf7XgqX.D>EFa9Zs5USoo#C8+$[_le43uG:$I=;YOK]"n#$)?5H/uSSrtcCdT4OKn#A,Tph,WHDT?+nE-pbI^.tOT?B:u.!"GQh %VaBi4I4t6,Eu(qJH/"\FSPgHkB7<>HJYgJ:GM]S],te+RkoE:M4)e=+%\XBXLoX":>FfhK^s0!6QQ(q4F&3BCqQ$X0m5374mdZng;Y?\5'cOh9Pn)"IEP!sp[Q^N %O/1/FoM>l:8_A85NW*blAC9dl,^:,Q./*1`p2,('nN3rCn.BZo6'`9LZ %9JSgI&ej`W`_F:,iGBb).st!e[(do_/Y2DM_pXRAlep+Hp%))[ko8X2`7'cp=c!eQs4ik'(M=OY[I/l?hI_8!q@i,XhjZ[n$gRJ1 %=N^m-mU?--G`O&"-]sot9A8-$@TZ.q:'Al*F9b>%O[*!$[>,9U39BIQPN>9Vllk*t:<"ar9X-DjDr. %BNq<,E*pOP\8^bZ)36WKu%^G$M^\B%5_X<,AXL %1@8\RB`.%?)cP.m@@Z%ZWARG"*3nlU2:[.=7B!tbWCBrNR>OTD\*]_[282[nild6poW+=,Gl$9F=fKU]pKUbqA9MY:_C'N&.atGr %B[s6A`E'[0>.&gTP2akP^)1( %5P`BF,"B&E&uf_O+MLWkC^;DETl#>nEiP %[&*niYuORGm?2;`[W:q!K*js$2M9[qo&AV%[D>a&3;H+BCA4j]D0fsj %/uLCgegNWqGO)5*`6GHZ#Zd@nrAlunWA[jnK9M@,Wa9>QSg'\PejsqQT%^9)n2l%JV31%$4Z1R%*Z:r#4E78#O%Q03-;mk+;.8G` %9l)n<'B6hDl_GN>n.0UJOU%2jF04sJV^nBL;M1;rn3\[kim%4K@J5rk_];?3E:U6ge=%H'0!0Eke'a\,[@5Y\I37M>7^9u-8g^nU %YCi7sqiqSIJ\T1C:8(A.(--sQOIF10APmP&OWV_1HRUmHo@e52.QI"&+^b[d5gc!hB1]bHo9#1mTmi5h/7tB(IlEY,#\F6'TErAq %&58"cCbX]g@%g7J%DgmkU+aL^0`m2UbmNfbqt6TM-(SU"miP%Si[YDVu1_I\5:Eh.SY@->&4J_@'l^Gj&N7+*a@`dR4nCB7!S_-l"THDK6=>^IO:4Fb_-hRHDasMq=#p=n^R3PAA`+0f %dt5nAfOdmWi>>>Cqm^XILi4u/PF2;#h0[1_Bo2I*:iuY>&+&oSPN(B)'cW1tp'_&a0asA=O0(qO>t@j$"N*aB>I@Ib??+acE`XNK %*pEf3lfS`m7G:i8q[sNCN'Hj3\4L"nUab8&8S]hJ;T&E7S"E9-il^08)?KdJ5hJt3X8q*$PGf5^0.pH8qd["'pUU1C %\Z!"0*9HfSlXJ%050cA8+&li*AG[88*cI+6?J]#$jRP'3Gi0)1GP/>C5gYf_eXTJlq-<=pnGFXFI89_0t\mGA4Z=@4<(:u.5PX4k5KGaSEPI!]ehLs-!HKXJ %Gm6$]42@7>#6`O,VAZNgqYWa?+1]S?]aS2?r3$lDPnDW]Q-4X/W[_+1i_jBf]13?EN(-m!RAUtGTs70q%-!p=^e %+<#D,;7QC2kJ?LI(@Wml#:$uqc?T">PLSjX>0-3-6YoPRcR:83cp-#;&babEc5"I4)S'&B$gE0Q4J7T^!il]r(ol2lUo:H$,uSi1 %?kTS[5p$ZPo`0R6f9A!;,o8-sV+-ESR!!tGHgt8aSa.f;?.V/o]Z`oUVZ`uEpV6ei.uXC!)*?$La"p@=gRKA>?SGT"-,J.<@9[5e %EMtboj$g>n]/`5gc@Pp@,:%7/T5H&ZUSb!qTs?,u?t!3.5np>b&]>[0Y`ORJb(m7l1b$2dd_)gu[]88CgTH=]?X/`])aN:nme\fa %0-!2$ZK80/i/[=5Uh6Q!:a\$\DC18d%K3f^4N.R\H^Z@2VNDj>F>?>EXH45MT.``f6tB,6,3m0PlUX`;W.jl/*L++'$(2PI0.8fm %`YZp5)h,[Rndj[W$Q*,4$q6ZC@N\C@i)nVs$`'!"q9KCf67[jB_.h$5hG,d;]I%O_F4US4tJi>q5,q+JM"<[^gq@P]<,]If>jFaU1q0an*HE8"Jr86 %!p#4:E4=(K$1.)iMBNf[Y,DmhF_e6U+IA#Z.XmLQH?oa7<4edFrdChMdD^^pTD+7b7h76$&R-j]$Eam[U=a[8mN8S/n:An]>3"9l %7".>]HCji`.!Y4I=#X%K`o*DE_N8hh(6@ar)c(n,FqY6qN>(!FOJt0kX+FXf %L1H.&4alm[V(1,T\sZ+SNnC<"\WeVGN1:Y&20[&0bK+@G@L'nBWt2ct2HiR>3!iiTf]_.0=[klra_-Zo2W[C-%@UY3fP'OJc=/M. %@\[LF7.s[])]K[4L&Bf[B_T=#D(^f;Y?l%PN/Skl="Q=67Rh(ceV]?P8%t@7TgES&N/V_>O]o$;1,:&[U%ZJqfm91MIG]`aYu(sh %6TmfkqI/P^R`b5cQ,H-c,GiYh>VkQ.@jAhhR:[@uX@GP^J;EXb`($k`E?dAF7Rh>52.@f#a.0q2^o;VOW`j5G4;NqUr3=Y$?_U64 %:"tE_"IX*(jFhL1q1^GS=Gr/&+!EPJ:"a2+&;'sl11lt6__B.t_$?=rad]\N^Ne#$j(u4F+br*Sh9(.^UR>*(QB.E!K^5cFL8+,Z %RF%dDL>'&I$.q4EB(>@^7d.-?SJ]'In0$QfPqLELG`?EG[Ai[klQS,/fVET8*o9_]\<-n,tL>UX/Log$N&:B3%'$2EBKieos\cIRmGnaD!<6WNkG;&(KNR5/f_(fsI<`6*lbq*q4Qs"1e=Z[T#D!2cOk"KEh07*j>RR$d1A\Y;s3%d.L( %(hrXGYNV`Mgn:(ef4rOB#-<&?qQ)Uej=;Q?H8Cu>BZgr9&bY(p.FS=UeBTX[B3J/hPH:!;%0Ks@C*h@VY7R`h[96pJBCN=j""Yh: %[G>3[Y4.RGpR,?u&Y5NDN`JcI3snmim1oBO^d":_7n\1DkH7@75rukNlbNM)Z[tMeF0%H-.mKO]Ot@%jM_YX>O!c1)VP'9'l5SHE %1&ijC?g!ul%sPAREg(c6.O4I5\:+qrRb&ZaYU?'pj0#&:l@eWW^IS,EIGCsl?+7%SZhWnP!I/G;7%-TpNTdGN4h_qB\CsOL@I,L. %(f]7pEliMU$0H+C;[0P]%eRO2MQGRqoalS<8MPDs/)BS#-[t3;it%'\7k\/!1O33X&SNm`E#eU)Y+2*=iMTi&kCgCLG,mW=R01c' %2BA;NhW5*Uc4+3bq5d?sgl#jtg0:BEOb=1PDsm5/5F&bCj*fQ: %AR6K=@6U36E#[PMZK5ZJCu/p@$t9XaA]+,Jio[m'Wj'.HXgj51,J:e$#sQQVjio$.S(NjL5^@E.+=e:gM[o\mOrk(ho(_j4K&jsg %qp-_U%gC&cd$BH_5JZ?h`J)oBQ,K:BO+R5db(e]/r0s84[X.i:d"WTGRQU/M=l4"gC1N!\*Mno;2[r)8hoLq%TiJ>]ViiKs9)/kk %q`%b1.iR7moeNL+("A2OK'^>5I+l`X(m^N=l(2.#$+V'l]bq&JTteGK?[n5GB[\#E)S\nC/ES6.B>ZZoV^DTc& %N_7._W_1_c^gej[OP?j^Nc,h3*AU"*:_u7Y%OFe]]uYAq?(qgA&5a)$Ms`N %-sQ+Egf_\&*L$.er0K*1ZTlgZ.gWNCnWPI84"5R??^&[R,cI1a%m"if)8W"@dRgX_b;;C7S9&Wi'BqpBols;RKVV)q/h>&+K&Q=V %acV9qWBtV.I=]0hEJD)@[j=OVL%pJJ5agoN8^9l?phn5p`,H!#ORCh4KCGT:hB77VE:W"=Q]ls^Ssss>$f%3U]\W>P7%@igX)C8n %XslRo*kj&;QJPb9eW_ADYH%hZkSRu6o.-m'W:B9Q9;uige+;5l;`k[$Yh6g?*O9*ok_ANh]FM:u20Y_u9/WHk'<`kT@.*1!D>CI+9fL-ae@(,K6)Vn4. %LCU/bQ^_TUeIH$X4O0jF;n_t>L^X5\E],1#DVfq/')gUqijS13>e".E#Rp;%Lof*m"$:e<d6ebH^Pp>V6Jp@bbq' %q_6jRlWgC7'=]iprKb<"%^oKhC`r)\CY>O7B3U9*I[92dSRPt+0iqs[n7'WZ$YD/Xq06BhC5a]tA=%?R.jL0X#*)E4O$u&@,"pi< %T3Sbum^V_(8!`rJITP"t4I`!ud;,tPPrN\Brk[(4O%68ga#3F4/]$*I)+^&'6N(XdkYVlhH$3o#s-;`]e]r0KjfEdBjA>`^lFAc- %):0pQW9/T/SSuc5'%OX#0c,-o@$Z0=AF0f>j[)2(=$,.Vc@O4T,SS(>MFR'o=*Nq?'n%Rk:77!2 %Tl#XLVJX=SRjom+,)b8,p!](G%NaIP*09F=:oH?o4j4h5`M]ji0)p1BgK!nC^d<'#(h%UKUs2U53q%LR:,^?5$aH574Q.[eBj>E>PMbK4THM5saKF2P.Oh=<&&1** %';M?6BfN.f_P)mrkF@aFqa4P]oG=k.*bXaT!l^]6;,RnCaXu[-Lf,npJKUmFHh'k8R$*'b4K"uI5r=`Q)aWFbP,''inoHk:!4HM7rjuJ\I`hdq%af15A'bR(9MF*P!8BG?NPNLR2p\Mmo<%ml&igeBOG(1JO00dn'f+3MVItCZ9p&3Zq0sdAl7& %M2Kuf=b<:nuq.N2rCr@>)Z<&E;%61k:td_?-ScSu0sHZ&8Fi["#qW0F'\\6VP,k@$RQ3Df%H(idYV<&E`& %;Uil8'foSg,@/TQ9%g)9(O=31Ti/=uB^C1O;pq\EBWUd+.;>X*'F7&5:+X0S0(N0t-r7oecU:QBTIRYC)jaHm^2S/ln%q,!&;o8X!d>l"T;9$eIC%aA_>&$N2gZ%+(kWgjg2,$mebH*Lf2uu %YcjI?pC3$TEGfBn^4R7rEN&s#C*l'r=iWe=r*!o#VN,X[XMY!$5??u&c@K2_=RN'S_edXk-&N[X,(r0SKCeLOdYWk'$,:c\`n"Pl %r[%\9Qp(`5HOh`E1h`H>`Z-(1%);SaK>l/&j+ZI`48)@Y2mB+(F-H@X^raUBk2MOVN+aZtP*,md7Xk,Y5=XD5T;710JT)s]0hjRd %LHgqNm(SGVdVR:S20$6um>&qhULpDColuG``/G*mkJk#Q:oGWVF04M9bU!Y8B-hDRNS]q=[eF1uGrSho6Xb*"p\ao5s8T3[4>+!> %$Lm %@p5YZg:mtJ=rS^J[+:ZpVR=17]38]&ACfJY1&.Zm?IE$99XON#^S\CSYB'F"][kZtEq[>mFTWi%BdHZ&^AlUGooFO'mB/)$cRR-3 %"YrO<[g%SNgD=IHrbWeU1ICS^a**%'cN1kkFVap/ZA,LWP1L3Bi.-nlrl*X;BR(JAb59+93ZF51+;#5%ino4+Uc$k<$AW>"Kspl+ %K3TW=ks!'r_=W)*Lq&t^fd3WU_;5nKbA5S/esg0?f42[fn79NGg1HOqP-;V+ICj2[i`KPOs-Ub@R25@!)?/jLZj'USWAU,dOkHl< %iFO!OXXt*6^&`AISOa4E?!rD\Bco_Y_ER<,?O=Ef'?ViHejGu#5bg0n?[3D81l_n40-tqT7LCO-oo&KqjCR@;f,q=K#p5,5Q4:?q %Je\r(\gmaR@C4tF_7X;Noq)id'T)6^Sk5kdZb=Z5/JsS63f>t*AXR1E2A;6URgoneRi_!K/0/:%/F[7+(YoD]U/%K(;VP] %SkF/uB1rs7XeRu-MZ)\"po14JP7ZP_MZ")TE12!PKJt`6KmibE`I>.RTadO1\RWC"LYX+Q4ZrF*/#EHNF\qE@s5&S1Ai0sm5iX)! %5Ksf9Nl*jur@q:[D\.&Ngn_Y;EHKWmp$IY8P,p9$LEL2MlPPcK7mOW'IP?'U5u8t+&Gt[h/195bi/6nDN9EB[kL-\k]?ehJi\R(3 %XC7c[ibt?+Z(QYQ!ol_($uq_kO10)!`#V=7:Y-FI1/W3C\,=$.mI;lbLL*f6[SA5F,g[p0jeVIWNUFa#+4(L'c!!k9H29a5%DlDrHD`@2qiQLGLAg!*HSGHfC>cgV+C@aC!PVlsh="`;]I/+isp;r9,mm3.FQ*?*#:/"rl-)%;-In[(c-kLjr/@C+,QCq=AZ`#?R=nTReh#ror(QTKS)4<+4pWUY8(d!_r %F]sH8Ht@^U1_24dQT]lZM,$5iM55[^#8Fn7k,SV([=Y/#j7YWs)]P+bIodf[ani9ja$UO=LS]^ %OtlI@N-76B.`:L9kM9@Kl=E_bf&]r0b?X?RK:V)*9C%5$jOrcIJlC8N]_fOEV[dko>m#tgXJ[1DB,fM>l]IH1nsCqU8\\Y9:I29!g#%En>tG*hJ7QXpakO)%j_^b"Itth*2\H-:?GLB<$>%R?HE_b=TGp>H<=a7Z#-DHd %.t`E]jW(X3,&=^QKB(I2%+)Fa2S6<0nkY3lmdQSHa7C`:WeJLST[E2.)BL!01$?pQQitH&T3nGaGdT$$??iOg7IVD`';%[ArjklF %KX;A$)RXS_rtuem]4[gSrD.<\T=@!CHcY^Nh'm39^?ha+og!>S*#A42HRCKB),n;>TT`[hVbebI&5?2M/C_8o,<1PuCb>;'VBgk9 %q5*W1kdQND3;/6aLO-0r#uAbh@M\pf74'[m#-BM_3dI\=nhNpt-\ZW.1'ieT*"H8>mJ`M?iLPPh9Z*AJ']'E-pQJ6,eBu6+"f4aF %G>uuNV,QM/Xn="hS;VUdga,@2.\"(mb1rgj+bfZZLj'";""Nq)$UT\KHYkr34St1')\)DQ:c!Ab6:_469 %XsfPf`,.SkiutXeKnuWi#/uh2.HiS'M:94_)DHQ`TAJ$^%f1.<%Ge?68%E/Zg$Yui_]+OPd"g!oK)Us5`h]e@GBXu'HGsaQ,MI0R %$i-7f[s6=\dj`D+5O*eg"$,UGpWR51NG?"p%HQ8?2s4O`J=N]Wb/Yq?jJt8mSMWRAJK-8IZ7-ln1m$a`R2mm?s"ohXZlu]s5NJX/ %]?.H\iF4g1%FF<=:;E"a)lZl=R=HOH2tY/9Q[gbjcF#Tm,>6?UU]2,j %P5]J3>Yi?C<;I0eLpOa2g\-cnNjXfDSkR&TK?DVVRgc[#3FHK8!;>lRX#V;YR*YQ9D;/GKcS@'M+&Q0V$ial9gj'gU2mQ)_/DRcT %_`-;d2>TaO\;82jq?8n-e5A"jGVfae?kHkQqA[KGcKX_FkcmVEe/2&q)SO:m1#doi?.;T.OWu5u9/TXX7)tMi05@B(B!nETWA2'k %='1:r:DL=8`YLY@(!oqOCMIFkhj]GW@\'[=eC\ecm0TbsGMd@hC5dC-ZO%df8rY.&f`3qh3Au,,I %Ifnm:c'O@KJ1gjDHfqrj33m_p,LA^n/;(3e/I=,V3J##b-8j2(-8a)&oDe))A[s'dWCeujBL\d9iam9qq.A+G0m"mIDrEX.BB1$?r+n4QRSdg75_)b"?`9?6>YOi2M6hEbLF(0Y!eW\VrcKc/?p`_$XKCes7 %>q$o$+.Ur#`8LqO&7!hfFQ9n6`)eW@fPh`FtVOS#Knlj4nD6tkHa%c %',F1/'a'W?8A]0c!I^r?&`J0FTQ6H;Z&<:0J7R:ZN(FMe<9*'2R$g^=90+RqA*?k1363!2Bf5H %&_l>tpHH:6FU4=.?'bO\)@F/3[>MVL_+1Y!/\FOqS1c4V%u-fhZ]<(@3Wi$nps"C1#[,rt1*TXi*-mqi=dK#RsSTHW+h!cOlVp8pIJ]#p0SFSi1R/]B>>:G^-1nG)b746s'pLuCUj(XcsQge8MJh)^?1b-$adZr %bqHbk:QYP:COY6>Dc-4pYH.nZXt]arfDO(c8jW0;YPEnH/QlVOnpSP$_[Q-0Op0QH^/@Op)A$G/q;+"nqJN$"XYS;dd'5JpFV'.sR'!a-\B%rL=J)'tdXuJWCdd"Y]k$O[bA?Jl`gR].]Nn0DUhPV=SZ`Qk^*Gq\&7IlC5(TWBt9,mn(bi/6h %XSRe!jh`\B&cdM.VF?=)TRm'HTGAG#*AhAtM;RSq%#5[t#\HWG)8R;%pr6nP"JRopP"[&3MrkR4Q%dQ+iSmf'HO.4S87UIo.d1\" %D!N%%;6+Q*91tk=?1]+p@q[g]*nf)m:l_5TQjIMjEeZ\*6V40")=jR3UG,[#;hf8+d,b\2WW7gWl]NuH`IfM[d,:OGVLK&3ESL-3UTOs>UNiO3]1)qM%0Hr[T%Kp9+LddFo`XFDKRZO?18hT>$\c0JZFL:kK]4rd^c&9K:@f$XKH5\V<\O>2]%[`EqB:W %oX29Wo4dV#Emlo=r+iGR4O0e#DK1K+7HQ?K#VT3I(Yd:9KYRb@IO[P>-.U054-<>t!kKEEFbBg$rJQ$,tjs(;n[`*;t[][*e"(>SCZ#(g9ti_T(3+!MgrWEuTSX3_"&G)\']; %o8fr!I6alapWD+1$2\3eTT)'A,GUMq/DA0)k8=YD,g#"Y,MR3/r`HG-l'EfBf5dKknR4:BI<0,/RlXUN-8jINiroJ6Q#Ff6_.,c&?A$:mJj`&_"(/82,@H`5#V;5>+&M(hn>F?]94b7$/+QUqq'006`,7sEXq077?B)\hoDW]i[VAX/-#VoK/$$imF7IYa4*@p+j.Y;Fe3['PBFr*,t/hD/N %[/#N24KG);gs;/CWEf2m=m3#IUN52NB8+^q-=Zm(I30d;W1:uUK"^[s7n\f5KiT!"8*aBEXXtse'r=s4CGl%3J>XcZ4hUdA_="JO %HB4l?$\gmX"nM5+2k=W#V`%:XkA$nR>t[8'Z;5E%Mo#6Y(q'nIm6\FVF_.t-HuBLT?q%^)*O-XmhYX!V7GL7!_!MFK/)hU"nktp% %V^oj2&A=3[YU3i<^bZH88MjpGgs,)&^BeZ4p1[9_k#\k>6V0&P=:t:(O^flC!P=ag=L,Dh\=sK3)8qdD;uE*2;O="U/Qn[7$grg+GN$DCU4PG#)E8;[KJqU#&*[:mk:SG%nmp1:AUVn37+!',(4AU<(Y=\AgX,[khl\e.TaL&VV+Y<%Uto&QOK^W;T,eV/A#Q6@%hKN`mj& %;CFMS(#)POn,72n*Oha'+]4%SPR@/UA%^QK1h>e$pZT\is)DsR]runP,jts#V`.E=QhC/slkYjeJ"FBIL]0lFo4q(BkZ6c]qdBi# %]ab[sDXes6W_JA-e4Y4KF5nWdQ6Q06h%j5YMHKZ%TD,S?@8%G&$;\FLS7A>0i]Jt@_:t>I2AtB#WT^RW70AQ-Ckl:2kS]47Ckn@[kXpjoChKi6@Lh/O7A[t&M(C2Ke.*h97#(*/b@l;cm\mhAmkl8V?3Z"jS`pkl@&n"DV8?&s2B1b.`1;3sPc2K9;+1o0RkA])pXNMMYH#2r_@h&) %O%<%$2$Wk`pFAc\WSR$LnkA$qq,FhP'R/Q>K%;W\Fii>e6&Mp?Q@VK?d3T/M@4@>\?8aLjpi\Tj@\D6ZE*d"POnFs[8ocI?ZCV\3 %@!.4Ua>V2QbHB[`9!Yjo3-h0&/5!5KGG=>BkLXbd)j*P'ADalcWIa9fC"9nc'OLcHdcdgf:"hg?8/3HD+1,\/WU#maHHC0 %@7QHW62(4]4o[!M0_H78QaM[^D:%*mC: %&6fPQb9QM>@ZA4_&/B0B@u\=`&=g.D4WB%&)@'Vt0lR<&ZT^2M\#3c.bNfiOZD9PsGSdX)i$e%dN_grbH;a<1MP9 %ohM'8_p'b)YjI7G\/D;l/?-/SR);[m#eLFQ)jm!35D>rnoJI%7Ccc)U:6P!L>^WM1M6.aW@Ob,kqpfb-nYP6l:EdN^7Ao/3\YLq) %"&CDlHWS4NMShNh7P6=-<#gA%"Jj\gUuH?oXQ,-,UuK0]1im[,V;gtX`lQ-C,g2+WQ\R(:#Ob8[du2*6P5%a)$HigKQ@o-;%pr*h>n?Dqcg^T/l$E6jitcDa&DNoG3CZ)X5,(=siod=m6"^!L%68pko59rIGkme$'2?bsGmjsjd%lfFHgmn>a\<+,b'uM?>o"83.g!RJ7eb(^NfOO7SDoa":kKH<0S"4>$5GYbe2'hM=#e %'Eu=n"Q5K<,5@N*I'=Z%7.>=+[gUeNVP[L<--&K0Yl>5Ljuio(K^FjHXU&@M[qPXTD!#hoB4>[L`H#_-JTGTdb"nW$"jE&*)p %LRJ++EKD>[#7R^d@j=?oZt0Of6eDkc:c75V6eK7\P2dcSfFAbdj%C\-+[allR"KN+S.*5-BoYT9Y^]`uJIa%oFJk<(:YdQ<5FK*# %(/rIf,"(!u:eA/%7WQ9Q2H25<#[?C_EdVC'gAuB^NsR1$f]NsOjLE8Bp>)N'9Z9ARYT5D[_&X1,_KN_FV%sjb,/C;r8;=@p+/[B' %7#%od0Jh#s#8tD9YnBW_YT5E:'B13'fFeoIc#JjhC^1BN/n-%mfFAa%NQ4MC+SbggOT>#ph7_'$ %p?HLT$%-VKjohF),D4<:pB_,mXSrmEcusjo\PIn)&uj\9fR:X57JEEXEHt.EkSmI8T0Mc>]HhM.mDRiocrYX#Ju*F1ICU+U0*V5, %d6&kuhF/hE!kg*9?A)]i7,.Bf@@ihnT9o+t;KM,k\W2s^)_Q+`-YTaCHS>;RcK>[2G\75 %`LcA5o2;9]:;8hnVKjWC\RM+s@\9!-&DPjAdnK@2G[`'n*A(u3$D,NNUtd#;,KHZbPahER7UZB^kbP-m,h!m(6(X$([HQ486WFk? %WtT9$+OtL[$:@6V?+S,7UEWl.r[=HFQ^S$^8V-o=3p\2FCBXAqQ#F#Ojr8^g$l-.Xl-;nTh$NG0gb2]YkY\,LNIm0]3ZcLI"o(Ol %q8[cWrdnQ-5=o3M0gGN2H %orTI2=rBGJDQhHTb&Qf3-/W`Ja#U%MDBbM1OGB7/bL,EVHJZ$0S%+BGJ.WAsh;fu%b-eVT6tVnBKj>Z??k>PS!)*+N9=g[^65kL3I_a%Acq,/6-LsE2Gb9H'167t!$,TmCb-&ZB\4s`T-M^$qb-V,"Q$MP@] %#,t>=DZ1!(L^(79H+l_.Q(sPZ"IV8:)fpDO*+(3$IhorG_;iJMb87:gI5!sfe\e*3:+\;1+0e;?@$bPmm+aui^$.VMCmr$kKI`IR %0u,MkA`T)/74lW]'@VLP\hf1uZE6%Fhq#5Ng;p1&s%MquW@Jg4J)07S'i)d0_L$Zs[+cjLn<9P-O?F_ %FN$o0b?[eEX[`_LA&TUGmVZ(VdBhsEIF>rA1&nc;W@KnB+d]2q5=c(Vn!Z=7MrrU7V[\@S,^_npEEAb2PPL`]94/QlCti4l$n:AY4fr:;d3lQFm[&]%2O\Tp-KU+'9t %.;q5eZaN_./'?-3XJ]AFh:Icm>j18kG=M8BIFsM&%@C5^-WWm %YK_Lf4YEn2j6V='eO3bFA\G)r5$YI[_8X$@Ialf#ldX5D/s>K$p$0n01OVkXg^%!i**_Jq=u44h^tIBfR5rDT3?G0UgNL\Kjim?C %`IdQBA8@j;K(R4f;DS.BM.gS[/Fe6#o3Gjp?]q?8R!@b[E.Wno61PN'dmO$!#mer*^@NfQ>&\1-HDl-id??f%[T6+u->+Wj %g=in[Y'q43A^%Qip^q@:%)l:PRgJ?s&lr4P50#'eCCBl@$cRpi3EqDqV<3"XF-=a!Zm]J9D#XmLcuR2Ypeo"AXC`<[j54_G6E0B] %)DI48,0=Zr'&\!A3jC07?l0REA/@nh^QOFl1_K@NC`AjX# %i+_GZ[ea&P1]-Z4J+TC\G,mB7Y-cs0q>.S65(^TC7t55]H>-sZY48sqqLLc/_H`9'@j.$MF91L4mPAX4]5FrMpKA96"Z2HI-D_hQaR)NOa7Ncdb(*7\+)kd-;T-#d(c1'^gn?+7D%0,.2ujdKN@M/1mtGZUfj0YTZMlT8jAdoaCMU&Gp1ij.CHLiUTD+bkH.=: %29A5:=$e!EK&>'-'''^0ETPhOg@+./pPW_(]K/=P'>00`r31B]N-E]Ro+-3^GYI?,GR\dX.FQFihH$*>LV6RbTM[o?Q]cFR %,0X$+o#c+l^%]?cfkmq7rAg0(Mn7rPD5[(Uhpu*/`55uhcD%odXK8&3)YBs\ZN5^nrc<'#3-fq+];N98BNVk/f@2U6 %Cb?O9a+`>aUFlSmM9;`p;'^s?hePc&Pmq;S@i:Z%^27O0^4EgrB&2Atoc``As %rA__3JIE^;=,P1#gA$]d,VDpfd#CPsOTC7hT1=eCLo_Q6_l&HoYA]Z1tX$3W08>K#F!-^#0;Urcqfl,doVXB5Qd" %(UWGL_SF"D\8Q#R+,#D_"6^4X'VWamj!CCafmR4BcRE#t+/Uu= %F#[+>K]$>An,]dG&qZ/N^]t1?8-hC+!$=$k77-KT)O8N*D4&]5)\X2<6r+Z9;d3*]$_B&GeuJ)u6h\Me&:C`=]%N9mqW+EEZ=S1p %ZqqKNZ>F(Rc/Y9[Os;1GQiMMs*q(o&I5a7+X^+TpnE2CdS0AI#:KF3F[tMno'5'f(1&4u)(Q/F&(j,UcjlZMb5iH?I1!X]Wh3G/7 %GB1ErAB3:rX`::Qc:"VKch`'E*@i!jfXf,"L]^Tj!'\)'bgKVD?N)Z@)AV[%bH'j94fbRHZecI\Gct]QNg-ErN">g.c,2ml#f('m %&%!26&]l=u)`pY`97<=+#b"JcC1J5dl7lH9WjY.q*ts/8p[U^4rtR+[)%f:])p0s+@ieQgbV(27C(U7DRZg*4dXktat/WNE4Zr8V27p,0)DI^7G>MT*AoA<2G08C]'+`'Sc[>G-NN9&*udq48QI %!t3DglX8]\XF8^6n$]H00sL:DYJ\44%BR$#JV@%tamZ=$,"TjVZsY:0I?peCF8^"=i#;("(I&tMT6^mKQ'&=oh0L)rkSJ]:[BYrc %G9+ncKe0+oH+89<1?T0K[!5F\]V)ZF[NI^]G%uqGXUmH;S5WXfR&4r$,aoNW.mrZ)`X-:%&DBQJD38G=N&;%4e\l8f!Kc %I#%[%c;&60M4GFOPh%WME@/foN!skr#.c;g:Ml5+[`BH`r7:]!8mtZ/!&/X]`JpM.q67_Ap8@-" %)j[k^;KWpAe1^C,HpF3R(-fClnZsK$QI.:FT7r\=i^^I?cSiOp<3'e#Ln=jW$'@]d]&2,C-`u@]b8uA0--9V.[=\?.8JX+_($oR9 %'AT+a>/>ZRh>ne4hUge#H.4>VYg2]M_>P!6V3K$HdOAf0Pu9sH/-1EI$9u_q=,O&Co(ZA']83.Y$F\q6Ki5,W+%)lha3R(Jr\uC( %4FWU4<"WCbjmfZb#G+a@Fnr_k<@PmU3K*08TdP>+WeHoT_!#F)o+If(2uP;c>K0Jgjmf\(2\oFC-,@j$VDWDi=eK,2W0HlJ=m3N: %!bXGp'$EUH;&\\5:]X"="Pl'hclG^b4b%Dhb/_^ea1+D-nn#J:2%DG64B<5&aY[j4eLm"M[AL20`G/uCej$@+(%I)DfA?5%6R,WJ-R*\?3_eC-f-U %eCGh4>)i+@19INe:3-Ql>25tjSk9Bs[CAp_i*3M4AL15M^WVI5p9@,'C-cVqlWfbEamh6r*#\O%\LdKkfM*qhp9V/eI-7ff9eH;q %`\s/p9k@U5OtpPt.psGGYReqS8V23nNMn^5-1u33Ms>D8'-B%'\tXG^4` %/7V:nG$aQbT4+&_)L>Xg(=]D-D&*&X$>B0bBnZ.4>O-(DjaQsb+PZ@en(tm/XM6:X]>P5;?o1Q>:`'DHU,q*30L^s$_C4`&K(kVR %Q!b.->$D=n+q]K*Ka2iA(OkSL:7#nMg[$)O^`LGeUb#>D<,);CXTn#lMWH/(>i=V9Eptb591W$BME7nXOXVPi.H#,0VNJTF-k(!1.1[)EB!g+?7^^T&Xj[*QU82KaA3KY1%bt>gf%/;9C %`$+R+!]Q'DRahYX^7@47r:=QFn9k!PdBW84kqH(!4ND,T*1gN%@CjY?_$Y5#l@X/C'KU?mqb494g!J^%rF5(K,"XEh2^;Fs3Sqh^ %gl,Wh"s0C8Tj=FYbK5cXI7Cj6j3qYP.iM2jZ)u?&G7dn`Z2Kr?8rB[Qf[a^/jJ2La@U#Jh]@Qo8%&(=R?Z&?;5-pj&*.>g#LZNpQ %L_mWQ`EH^bl;ao)Ap[s2%p#JFVSPm6WMQu\L5SLY(2(.t$>V@ZHO*4QrcUkOh1@%!nDr3k5=%/3'ahA"N.:fr>>RfZpaiYef^gZE %%4Y`s@>db4hTPr1T.:k5>ono]ggNl=,3a?6)\8Z\OK1[;Na,"Imj1"e:0u\GFl_s'mE&*Fh>;j$j'a"bfV_XugZ+O3+<%A[@+AF) %Nq>/mR5@O(D[j4R/'=RmZ@fV,H9/lfJ`kKm]XDT$!;0RJ-UrfV=Mr,0Go]/PZnLlOHZ-<+G9_OK5EH*hGful3]gpsPC]>^NJ^gF& %NjKYE9AB+1Kid7RZ[VXHX#KW9W$gt"*eb[6`ie0kkFGVf)=">lW:l8*-enU/+(+WN-Za]YQu#g[INNpr>HlTBY9t<>n\eL.bd]e( %X_%.\23R/))85&$ltA)k3ap?//f_^Ldl]N+SIBslW*tg@#c!!h3Vs6[P6:H2SX#*bEmUN=mf:5 %>,BAR%c'')X:0/u]e11'YcbiR0m1U0:C:f?:6[kJh^^9NSnanT%jg+cY>nCq&XY&, %^O1^-,(:lZ3F68D]->u7oL@_&0J0euqFr[r-m5H:aVZdRIU/9eSK](\3OhL\lPILAQ'*\8_$fUAr(DmeaNGZdqEgl8r?@(O!-9(4>?-K*9A0rc,Y:e5DR<9A63Q,jhA4 %lfalVoRmfM0TWYo'`m!,0Hk]eCkrFOpC#E#ppREA@!cm$3^^TkB)-]A&RA!^5B3r!l.>cA_1AO]ef/ImQfQd-4TI(BI[`U3h"%3b %D!)f:rnKI4aQO)C&efNEmkQJ8dChcVbdHWTnQ8Z."ZqMa6M5[I.C@X'B0<1uHMU1&@K!&VII2U.Moj4,r"4jfd(_J<$[TkD;VR*i %J.&.mKBD=`G]V2_s&o7MLf)SsLE86`(o=(`CF75T%Hi9f+:2&oJ`7uNHhca1g>Xd2==3+b< %YA9U)4]4lF&?(l"^K.jGY*I\u>d%)Y\EVV(VI1KrL&4K&IRGBqU0$.k.+umc$S+DS+*Jt7/"1jTBVKE"Z0I7O %?ijHoR9niCFq;ATP%-e`RtdSU`[)iQ`f.-0!a+Zme\[I8*e4F*.nt]9YOqQjij='ds)laMhoLkjmEL\PDE'`WCRCa_bak3h4QM0+c]jB45@<\;\XCQfq@c6`#,-!f?U_Y/AlZ/FDA %jd6@_#J%QFg`H4`\J2WPJ4G#UfNs!h/V+WP]O+!FHebj=BMCst3l'C[Lnb^<&W)+;V(`ImYH4"660qRT4d[#n`U.Z_p*?'bI3'97 %kOeOsEI6KF4_SC6`U0'T,^[!4@=.4EK]DdIYeBqXR[VMbFHl+%NHDC6Q`)c'%r)QJ8C*0I.WH!BMs_Ui!^MJk8J]i8m*eTHG$JZc3.iP("&p@@kK8ht6nYO;O]U9>Bg2dt`:UuM %:VeI%-PdJ]'t?/$7taW1XH`A3>#WIKrQFPgZEXLP#r=;,C[$c`a4HB%a5W/Hn\BsQ@L4,sEcB.poZQtia2or`1:d9i@H0klOr7&l %"fOLjQ[B=X2qn#WQ9_@[\[d3AmX9%"Dq)8]Y^>'A=p1Eg?_+f.jUU+)eN9T)`u4f75W[a!:=.U=q`Q@8k7gQ?I+l=Q>6!H^oWCDR %(Vm1eRbKo'$+H=@/3)ZJZdV1+E.`'#kSZ<_=Wh]qh#%e&@q]fcogip4Vl'J9!berSRK5O!Q?0_:idR[tQF %9m?BZ!/WYN>4[6Q@ELds/.GPOV->#Tdr*`(k\nAghhJ,F%9%`qVZ*%o;r?*%fAD<3g4lS!54Q*jl>OSihhJ,F%9%`qVZ&JIrG@qu %T4jU,A^Ph=?^e_Ls#1jnnD*?eL+2X%;u>d:.702AVt2")2]R8.[Ao[AaKX#1\hAflC-VCkdMq2A2fpV2WIpdPJ^j:)@o<+E'A-D7 %qbkbZN(%aLa/I"P0\)[M)"mhG[NK#rMo&Bp;(@Zp`hLi5k;A-+hKOim^8?`=e.T'k&,Qg"tQq#_u'@MtD!GqVf/N7.Ztb@uH+99p=b/UsfVh?u)=mUW)feILkhd;:L3 %S9i!]QD(q='eL@-A+BtNcfM1\D*6$G7SB3iq8]%'?0tB7lQ3sb`?922nff-;"Na#gYIE$F,HWk<(,cuj't6Q=MZ0S3L<"V4-VT?G %.k`61,"r8<(f!aG7@6oD9sDt>.$cP1W$GH70U=C9S/57s:_+56[G=Cu1L8iN'-TcE$U/M34EX"9KK.NH5iT`r+U#C@j3\W %%#tnEZ3]HG&4.J2=FrQTc[s[N'5QV&R`Lp'n?Z/E/mr6&NF:&iBA'Y;5K^JA5Kh-/"^aOMI[8aKUG%tF7UPf>J>-9uTIZ!nBMli% %fH#sZ>`-D)i$t(F06OK>4=;a<63q3geoE5+*oc?bSE3Xn^$1n"N%mZ?fC_fV+iJJq36S.;KFjaQ_VjOikL@rW,2hRs&OLR(3BTV6 %4,WE]&OLTS6n=TZlYlNa./"IQOK1p2T-_U\NhhXUHWAI)OfjrAFRm+X^`:'X %%CN*NDU32sBnQ?Dl<_5EYKWPJg]LcPE@q'4^pp.'U@5nK8m1PQB`OC=@DOg#L<1ciZb6CN1X8JJnTejXS4t-!a>;g@jHAkf+r:M/\""$p01#r#*9g'JaorfAh!gFt %AsP\4$[ieGRAG;gfk-O8&@oMQnol"k=BXe>B4:_C>?Tm@ZSMO4XXmcH3uEG_Clh+rd4-\=k0[;<$;9!l>\Ip\KdFjbN5$0P.gtP9 %)&[qjDa920+iX)K^L$!%i&0m$c2Z17CP=Em%i %9r,6on@pH0<2NRoS)G(f)=*-ug\e6CqVt@-Oh9AXKn#X?dRu06p(Q]2k>-X3%?gO`c\p1jbNT9N,kK2S%uMQEON]BM9FeACG1?,e %nclQ[o;orW!JEYb%($jWcB(Pb+cT05M-<`@o7P;'#&-Ot)4IpTA(TH'6qfj+h+#me0OA'EqN;!-Dp;N?s.1",!.h/jKZp(hAk4]A %HSjn+@#'' %JQ"MNk]BV`kEK\`[Y!@A-`^X=c(c"pnK%UuVDSjM/*Mem?YXo>?U\Gmm#-_7@<;j'=UatokO5(K0Qe+EUZ3]4MtFq>]bV<_AJ>I+3tu81L(u;b\=%ETr"X0.K.kO_)&W'+((>ZT@pkr[3=bPj`tEu0"bGV+moAA]Za7>E+S^@sZ9B&nHPFU? %[sZ&@io7fCSi*^C;\BRhpW+`SjGsE@mZC:oF5kcf=GV@Q\^j.L,u?e!21GW$>ndCYVTi%jhm*-tY+-\^I#Q3>P/A>kDWPE["D]V[ %dXf0c5dKULQt`AXD_:Xe<&*McH2=MWnJ?Km%sSo/7%U`Egmc@U_-csbr:#skE'uJ\+t1g:aj]-!oWP/M4+7IH;@am>l)18p?^P"J %>!E`RrW:o@;)B%5r^)c^pP$i3=qpmgA3]6$oMaH4A8?A$YuZ,Tp:KUIt?IA%KH^'_)Up#Or&W\$iU2j/S>l[_XSH3 %7Wned_XSFhC,^@&.4?#(16Po*lhsTEqc\33Fh_S?/=)50&>;Wf9T>@$qQ(I[F6qoR3CPFGb)gAFYe5SGTO"=(r.Z;oj*%S'.0BYD %e2FA3-%aFcC`&5VVfElZf6MaIbJRZDkic6#aY8sj"].)'`LupBbPRq*`;i'6j4b4Q#^=ZV04,F#V8Y8^V%LFsd%b!Q"e2jU(m3KI %AG>q\mf_KQXb4+B.@0"=iU=kONBZ7fqcDfrR'LG%oCJ9iD^F,fMC"n3K>bG;\t5-LI@5/G3pCr9W[,Vo;0`R"2^:YV72=nSpfUS] %Q$T,.Y(_V%pNkftii/c^oABG*]tS_0CMgT`XIC%0MeB"0]fG.sLt<>5/%Z*_oHZ'"Xjrbeh/)s9HQ %Nmt["#W\E^$MBD9ei6*&?YhP,QWrT[=7Zh5=\%;a=6A$-Tja8u:8rC4A``(QFqEQ^JkjdP-SoG.5Q"Z'B(10[M2LVrej)RF.?q)` %IB'A9Hg@*&Z!,uD&kmX3K5$^QnB4J*0_Lm.b? %qb0@M4XTJNWQ$'N47'a=!8SmZggS?[!U(R:k70U#^N3-M\jq.V8[@sP((,/ELiYM&Ys=t/(:pkf?nRs8Z-c,eX7j"9RI=%;QL7MB %"OQbrC$G&icQA_H:.oet\G5K&]),n8eYB]`D`h(e+T>7^FV?9K&B=f',p!kGd.CXS_@FjuHe@RkQ!/`)^54Hggu?L%]r:ZX[XBQ*UP5*ucB[$'k9"o.>KZU1XQ"dD,.Vm$V5:QUL]U34+f[>2W@T:E8Y4,Z3Ef7kHask< %%ufS"Oa9G@HXQ.'cEpgnrQKY7*&'tXpV:am('lZB%ufS"!Du@g#=`aLbdLku*Z3!"P@W&^(qM8Y17j^RG'O550QP=_QTdpi[7.\- %JbOWcXtA@l+ga%MEea(kMN_ILX)+jmbkB$8P[X@]6?d"R16>=JB-tnS5c25B3_B:8"5u=e#`4S[1SF4mkpA=@rJe3(hkSG %kakXU;3+9!>+>D^p]cM+_T)+?_5"H'@<5kPYd)Yno,uu]F','?M%KdW8jgRPJB)`AH9s5GXo?X36ti&M/tqE')( %oe"K^#aBR=oQU16QfRr*n$\t`:-Z_H2?`;&0)E2nr']kUf]_c^q]5#$R-=!^oM>&!0Tl!OgF/1nUqb[NGM%TWU;+T/er3.L[uE"& %qaPFF*T\A=T!j46OCu/kGmGSc-!Sk;fcH:'cjDZkegHOVn:XEBoTdrFLREGcIn2=HZ[s/N"FPS^^p#tT?`jRnQL=:S2\:4T0rZZ` %\[4j4"Sr91N?aUH#8tL2,O,k.:V]fKQ:L.V48eHk"q6:A8;(=\i&4O$J0B$fKLQB\",:Eb2_\^^*ABm*AU)/?s.!!l$mh;r4rl([ %B]ie*,)5%W_\-?4%MH=<\j]4*3Z<'kpStb:Koh*E1PKcPC\W`63`.:;1PMP:L%#k!0be^OB/ai$5W]Zmr/IQG4eI!Zbi^p6J[ae[ %F3qMen3=T>MJ/pYk[6i4>71U4M^/Y^:HdW6R]I]K^M4P %J"fSN;ZUIW=P23R*V@Wg!.k;*c0rLC7f2&R(cj@?Ydo78*eeQ=hPbAC@J@'aQPaZPIq3WF,K(e %I+l=O>4p[RoWCDR(XQBfS^6st_Zi7^TO[0M87*]'`1Cb$KeBRfWU[e&=uf)&E:2<6G7NJ>(.iG3paufBoEJSs3U2gt@+XHUhG2f5 %>,[.3/%eW;Qqj@l=(nEE9jTQ2.nRfWI[IXnGN%QOgh,]3f])#2/k23DNp^KX@&mDaRMG3tP()N")@EZSdI+FNjYrtQ;kYEqC%1BfoRYEEj,Eho2^__&NCu+ImO_X4T %MS9O(m/:+JF9cs+(43f^KA/cLYf5J&"hUP2%9r2F2H[f$2JfYmC[&cOiGh.ZL^Lok`Q&-F@6sit.6K6H#n*2\DS^6Y:#Vh8R?@@#"Z6&KVb\KE^nZ00V!Ze+Us,(\E@aoaD.>>]Alo1DlJkqMg1R1FRbk37H'+bb/'1cZVN-,;U`u %)3PDuY8e'.K0geTr5]9R?j>hCZ*%M'Xu2jA7S.D0gL:p9R6^kt5X34J'B+^>_i4^)^_k$_cc!`sWk5+C"Bgti^9CM!$6=s'h=aD/3(G^UEQm'SFa:-4(gR5M4 %lY"Ubi-G8P8IfpN`;!Ju9ZtN8nZrW.&JHCAh9Rj!V*?1lKV'R4_2afu57:6o#<5mrr%(G5F0ns\WU#>F(dADmb!8HiN1]3)BK$n_ %0n,FXf/N#/M=IqAPoS^q(%)kk'Q,ZLcl+ou(59t!msSN97IOCK#VGtN"tsZK]cS'hh6pO>R_Qe+B1Xi+hsL*6c0gB$VC2am%K4JV %X9j\"kjNC@()Qr*B#!B^d?s.d2Z"NNQ*J`oD>$&gBa)uC(KX=mhqW7j`sd8=1Q@SQ6LYfd$,`Yb.$UEsKqiVsH12VN2hq^TL]r8?Xm);iIj)puS:<0hKsA'#fMXhi^M'E.M;PMd$?o9i %l$mLrOa]9Jl24+.S3b5G/s_c=Gq\KA^JHS]rDbFPfPCY,^CU'9k@gDu78\PONi(&XZ %7d2alCM@09gl@ea(oA&VKOSmF1%=%E(_hTAM#gd2'T0_Y`:/;ns0;m)KaD6u&&MPUB\uOI9Ms"da1RN%WcK,F*5ENtm5&6FNC^e3ouUa&9c#VXKd);&F.&M,iI8QPOl"r34SOiEh<%.mko&r#Q6lt^^ZS9Q<[/'R4')aU[U!Nbp"F-;'V^[R3ffS>;oFTiXgp@\!_MKHmA#A>LRj].Y/G$&$; %QpFp!1`!hi[?Pu>!\LjPBrI;]H<%MXJe=kWb]F^b-2h?Mc#gcPj$s)3,FGaMPXM.?E;)5md=r)ZN^u4&T'.MU%0N0Ob%,\"Wjc#"GBD=q*nNO]pfFZlabT<.b%@$JUpT6q!LBg:h^i3cn]a*-4J)44ppP6FZs.E4Qm?`uW#MhkHibs\4<>IEr %`bL?5Y%Xo&(cK=Z2\r;;B!`"-p\ANKL$Z05][KNm.o`g4[2L)?@010\jSX7R)Kd#a"QD7m$f!iUZm1X7@0PVZAuZ:@mH %a?k!.7=uBP$iGM%(Xj:Xj)JnLR/T\Wf;KTtX`9(nsE(I6Milr@PqLe3i;>%rND %>fAI?'N]B`C^9M8&$[bZe"gHaY`+)jRiDSu1eAq1g%E>t)-$f(6TJX&4V>GVIY+8YJO^F\VG7I %.L=a$7HgCP'a3tA0=O(OK0>U;0$+fZ %K4WSKo==@R`W_LrohEeS/4AZX5ZC9pI&[?f;Y2Q$[#$&?F!O/t5oq?geRG/c_$a.4C3i\16q_\lEt5uG<6N`"dNrX+9E"WkMhn=Y %;`A5p!?&K*(dN8MX`hJ*b$O/?CWja!8GBj;2Rnf=EfDd%*qFkhc#oiWG'@Pllb+n5O#!Ep9ZV?umlPnAZ+X%YX:CD!FMU!C!gF\+ %lb=@):Fb,l`9PQpr]#5#lrY:>/+m;@1K0(\S)49_VSGi^R]1q(-!ec[50Lj9W=)JNTdL8L?o_]"R0&F&#/T<(D%&0:]5b`!gYh\? %B&$?f\.Q;h"4Mj!N#VN5$0+M!A4M7^(7?+m'6gUX?DG0F/=IN/mRlV$*I9CmQC0_rKX>SmSBeEnfGkiP=#,+\m#I&ij3HPg$$U1i %YbODmSf&,I1PP6hB$Z4fZ%8F.BIP\%fT7l%ibPEQIc1HO:cLB&NNmdfm#I(9"4,u[YffE'`E58BG/jfY0VP'I\>"DCRORm9A0dj= %Z2@:TbW`_\&tu(@X'Hm[+"R0-m&6hiIb^7e,'5(%EU-5oU"1$e<-kh[F0D4^V+gh5qZe-NoYF>f6a+EJg-\=,rGC@$a,jB<8qYFMOi4]!>9EIp8HQq!K1GpABqYK@7N;FpZh@Pg1K/[gUC]I[Ti@16%C263eolY&Plb_K& %8m,q0U%8l0Vs!YDk.+XG;VU@l:?VjaCO*L-"L,j:lZ.F2;U>EWYL\ga\&H0 %17uA03,?M`PU>?2NO*Ls;D_-A>oaA^5P^AKSS9X(YA*PZCeu]t)Hqq=m"/mjBW8+h$@93WC)CfjIhj,l`0GY6=D4DG?<(F%^7BbT %mu7\K$SXB2[B<7pkch\2O9AZ7Cat3Zi\.mWcp%Bnq>>8''6O8rkjhjqQgA&hE_?,YA(Oup`fnlVUA3jqp-A_Q4fIaC9HOtmo#s!Y %L%R_h'@kr:qdd>=p>]pP'A`uU==LdJ>seF]+:C-_#UR%mb%R(51d[&eK/3*m]Eea)pWBF[fG0IT2_GZ4VgRBI'TXLEBc`gB^4;bg %-?L:PfbIT6NfW$^S$TF)&1!(MkNqK*!?k$p"eFfWk8F(MdHE]]/fT7]Sd1eKUsGIm]_f`'?Run^8(d!c!M/EDDIAJX/j3XD$$;0G %J^3k7jTb#t%XIE^1.(CQ#'?FAS7bV+nY]bQIEs?;&CI0&CaQ_#pX#'2DB0Lh1`-h!doL<2qfm %a3#.N)\s)]A_O6RcA)&0W-KY#Sj!/uP+"m-GY,cOH),DOI_S]Xo-/qdkdmC2_gTm?B2S9+Qa[ojgth*l[&[`O`>BhJnA&USQ1X=p %(aFI]a8KVMt9[!koPg&'Drcu+X4ON9%Eo1o]OjUHKoCJL)bu&^VeWj[SkrYpTt!2 %?u""V1/0OWh\c;C'Dj$g\rrIoRFi`rYWp,gbEVOfA?+NLItl4,`7G'EhYT,6#\OO08D](#;U`b"Lp$tS?hK8Q>^0JGJ.-&`5fM=V %jj(c^eH2TAo&r55n[1XHm[N&8'jh=_dP'*h]]^qDs/fNJ?ON+W]c-TN>V/df\-m%g'%6o9SsJ>*jDKO#>bB[OQ&2UH8gh&q)gT-, %>+gh?);GjsY3d<0H@SMkarsn@.o_EY@GNBYge4uUM\Eet]g/pht<,nf]5sH;H#ZO5q",a2dW=H=8.[P.[8f+'1'7;Y@gMXN/g"AU %2peJjQ^+'7gHdCf$fh_QBOh6l=$"U-o0lS%@a]+_*s#>K#c.;<'Y1ALMQuF&(&f$[B)t,]MqqNK\!FR[8WO7k1*9.?U#N+&MIn6?]I7 %na,33eaU@&N`=r;aWQ0ROh[7!K2*Ss72;=/:P@)N#*qFlh>;i-jq;#CmEVa-ln`MZ72RDBuhF:,KO %jJ5`%NZ:,1Tm+#d+qZHB9r`YG?& %?[2Lsh_`nqc[/a)cC\#o]%"#2lfq7.$)id>lK-4!KN;uC,"8CC7AH'XcmXj3kuo8j4O>[#AZ`@kb:B$tL?n#Vj+nsspl%3;Ng7M" %lOD2WHo?S:XHM1Q")rKQCcJrT%,gW2fPlZV*);D$a626Lb(<2;f"!@*W@Wm0D:ru5lr.&Mr:/1e.l?j)m;Xr^IPoB'cXj@WAH@:> %IP,Ef$;.X!A`8&1`jmYoW@[Z>_D7JNh]Pe?(@-QAN`<.(jCdGnPUP(n9Z=T+9O"XBj(DM-hoF+Wj(G([I\kt)GaKcW/oC%<+)da*T[Yffrs(]D@L7Q15Kd`,'1`*Kq,p7H %YnI,*r@CMU9`PSo&+U;4_u)&1V\H9D\GRmKWYT*:i5aO(X\B3?d;+ErImcgjaoq%VfYqH6(R%W\qppfWV>%"AklYFjpD($.*cp%>Y!2Bg/h''!Ubl)%oLK-WZSpKdq]KATb, %o4J!nU"[_?c7`L(Rj' %-p"K#&A("LM%j>b7?K$S,amXB;M&,?h5*r+]kkX>S\@u7,ZBpnqp.;pUtGDLVbB,N.W>*>PaThn=CQId>%Jqsm]^&4e3\jAGp:;s %,`sk$=/=40NUt3YJ358SVYGW%ib..>,%Yrk/WSI(jS=4=T`gZJ"ZAs\.tsG&pXs*"q<(J=,'KjtFi;@c>p)hKZrD1W&jcY\-['.l %q71'oIK%ag?32_(3rgE[/Njmp6Jo^'gok3P8A1Pe=4,/pWM9Fd=PsMD!?oBb]UjV^2Zj3+fg<#apGJr7[e[q';?:iM#GaZm4ZARA %Xn?[6!I6ED5Mj%k'fJ.mF"CDbai@Q#'(q(A!1kGd2relm-Dp>V=P?0KK@Q?/H[a!i&\M %.m4K\"\,E*U8-lg0,U5]Mlq9!F+Ma7F+#lQF:'S1ZRq(JN*`h)&TomopD]"j7]4%rU\f`]N)$WdCH&Rf#,BLRdAQ`,:e!Ao(nF+1 %6jKLe/,Fsabp)?f:\dLs3X$:)Os>S++b*crZA2&4,(#*Z0hRl;:\IPHXn5ni-%!+/\QFlqh`#oFmO:F;sV1W0biHnqNopA@`dIuEocq"##e.pMh&[oMDEAm %T"QqXCr0m!4JnFXX"`Ca%pU^A4a32[BCC40\V+S`i3%0m6076IAoC&!VYR9WYAJL,eN8R&cl%aD6f1t90V/(d)15#WKGCUZBZ/N7+1VpH_4t`Xhn%9$gG,qDT9iI%Q;[8H*rK8"IH/'B3qNGR["u %ZNOH7OQiV/pl3R^5kf^9*PYpH`!dkW@)oHfA\n:;>TLSfPsmhh`ar_T2_l[RJqkWQ]F,I@S&O]SQp:/@$Ur3Z\V">%phl'B]2%9#PL#p,B8$]?,g97h-O8"ua`ZQtK83,Ud'0MY!=>J;@-J`>"RO#oKV]4Q?YN$5XM&V.<\!g*.nOmp?$0Vu&Yclmb*Wt*#h@E,D2o1!aeUXCl5\d\220'SB:m?.RcmWn %)TXQkUZhMB,<#Tq18tACT`KE75g]QO4I$];!'KjEID^`Ls5JhJ`Y'Vom7ZFG'0b?^ARI2`7$nPB@So^,T'@6K`O2kr<6>>ITE-SspbP%W)*Ho29nb?N+G=^6].-t@*Ns,7dAeF.fUS1m'!GR0X1S]U)I*aZSV %XaR=Z<8'h-pYW$cNu@C"7Q<:HCIC/Z,-4B^$dQ63mO6I1)-uI=kR2#c\ol_37:/ntaY_NDJsK#)f%'@F\Y;G>Y0t@k&Z^Jb"Hd") %H[HAA2S@C791eaa83W#FA^A1.;HV24OtF:2%\YW_2aCF.[WGMti8<+6PC.!V)1k"a<3$.'Taf>7A:gCg7=+Vn4k03#AZ)i_j0m %rdom(\.k=4^N?VFN!7H#VU10:nL-(qIn;E=gdBS2/o.aVeo<`qd/7#l7>;KK,^@%24/XQSSBGH@M]Co[5?GYu)C9DCV,J5t6E<<>^qB8EU8PVFHFA%39D!=m %buA].GDVpZP%%*+PLM4pSDhSo9*MR[s]G4KB2j@j1fO=V>#LFiVi=Q+B>b0Yj$DbCR8<[ocsqdDeAC)aX1peuIs\8+m'/lQB2\jO*pKqBoSm]fL4C!"e=:;F4Zbnm.)aN)/UGq&8E]WNdIB,/PPZOWpiFa#3^F.s*o+l&B^O;CKrM8HW=9l/3-OW9ZW4+P4Pb&j;@F]E9fNPj!rL %U?@ob:a3K=bm-uefd\GYZaHR0]EtPVoW39$Y,;YLqs;P;4ntQ=ak03+)1TSN0Yo!1NBZ,MBS2K[WlD+PVN1Ct\a99(Za-hs5VEgr %Z(e.r@s^^q`ND)u[.^[]YS$R2S;K@6(:UU@>E3Se`:%FIckfpc<_4Lt)%3\N!"VdlK/b`t0cY/5K9l.0Ldf%Zh7[/&V);pBsVem0qqaBb:RK,O0j#Q"u[21P,-GBel] %r9hZL_EP_Zn@LW3M"HU5RN]fNP%69r`8D%JqCI54L*Z?ucAPen@;,D!&=Ocar3E9`AG`EZAFE6RM.T:6^X1XM9J[r^?_I1'*D+,R %5a".pYObDEp`V&*Yr"h25]ChB#bi3"oWBo[,EQM.1;D`c'2(-?F2BOhIOL&[^O5'sG"+3,!0JIS#V0$&!$Xl0d+jBg7l)EY?]a^F %\%`i\r3-!_)X)kH5Lu7-]?cPH#Nrt-naDi=34]T2jC$?Jf5*@-g(iWh^M]Xsdh1a/r9:djQRQZn3O)T: %\2c,8b*9dAf$ZT%.WA<"HHDuSoB7]L.Ki98n6:i@Y`(mOb@^ROXpjD[O!$*aE>*,b%e`#u?jSq>l$-m4*$A@`A+Xu2)bRO`CL4i/ %L'Rn?\"H2Fl#PWZUK#Js9^_^Jem:@qh2\N[5bpcR\cWp("djjK+!)HrXUBap*&IeBk %N#qDl'#7lc-Eo;Qk5lOf_$"r[R7q.q([aB*jJ %[\*SaPJ4)Uh77tnF)[*\\AaNLmAJgXCLq%l]NVL+p@K*^N\[el!&GRk>4g&!5$eQS%Z$lE=Fk$%Q1\[lJMe+\+9-4/3Ou_Vf._UK %Ko-B>T@,AlGj]6R6FN;EW/,eA>0nQ[f4-,]Yonh4f5$:6RpF2N7N;;(l:h- %a_O/3mNMOP#?/.59?(eb_KCo0=e)@/9Fg>Ne7RfJR0,E3I_t_nWFYG`oWK[+H.Lh@BJto$RP;cJP[cJ"/1C$MP@]2*BUt'6a4oRj4E3!SKO<4kB01csk>n&d4%(lTStn`FK%B3WQ`p[B0Jh/G1?k=`B3^T_&\PmZ*m:n7)8O^,;(<\27fZ=4[cnC:me?D?8Sbj0Z6q\`V`uchDG#-R %&'c7i!7*b\U*'\SU:\L4N7s]],s&Y&L_iq/Zo[684.CVf-s1^n>]9kFZ;/Y"dpl9 %r4:2[PeCnIfeLT#Se3@Y0-FX*C9cZLeMu\-i*4<,kQi5\K%W(Xr&P"/h;#E8^on9gj"aS*0!h$NOF`Hhn&B$U8TM>CAZo=3WC\P4 %k79V66RY%+lbCb%%)1X^M->Zj=:7U# %7g,qeCoI#_WB\(e@ECJ&-RSKk4'+_Y^S''u]p3084%(@u8QHV&#C2MbiDp^B4s)RRTTo\EO$70A5V!4Jacr$4*\.Wq099$=auYTK %jkNf*QrsKm/:EgS=G`0$Q0%7YF.-5A/$&[IqT35YnP'G>>$:lrM'7_]*<;#8H>%]RX>2ER,)Qj4.Wq+dMD$8@ %B^?3nPD*`dP#B+9Gdg`,q3Vg9]9@n`'p;H\De-[fKqqZn=gV3Q.2>"H+<8tk;(BS=?-KQ8RmA;lX8's1Lt*t#V;cjj1MN,fgYg^) %3/M+P8q-)T\VM$!m4IFGDBo)jECf"TU1^c>X^[m:rRLgU[b+H_n"$2.Wo;;S*VJ\G;+'Z7Q$TG=h&g!;c+(K%h4I4W<3O;45YM]#LQf0U@8,/o1gkbs9Y+1\q,SH84nYL01RrQVCh^#lqtdD@W%JS@GqI]!QM00#n)o/B+U>XW %S`mk#1Q5E9Ki]'W-_3eL:6P*<-dnNK,[6I-Rpm_8897PQ-nTVjM)=CKcO2n-4VRXpYi^K@Ri:O)44mMA`Q:]>QK24coSS=F*cM#gA32)7=6+sNNs[q!nIaXQ0/C-&n1p;"et?-.[GNsI--C]Eq@P=J=/7A!:^8`n^4 %#t?f`^=GuNBT/%sPGkg54Mo*Sb_ar)!Ul;9Rhd08B6C)uG*\"s&!HJD&X.KdM]"CD4tp-CrD88-hk7IIIQ=YA6p[S4:Wr$ %$RbthY/QoMEdoZ1`03]EPFH3W&l0P\:2[EodGi7m_T?4=M#gBn&P`ftMB\41_7;^R>)Gl="m>T$)DF%?4JJO&HUd5hj:MhIZr3X: %PF#4OlYiV+n`lEg2Te%>0$6YPSW1KB,P66OLpKtB3Q?XuO#S(IaWBN5NO!10WUSs\iT.e0@DJ'sKTf%a':q<1SD9Q*A)mPC_T>(i %1#U.u_T?4f5m6omW.,7`l6#[X`mr?"Tq+U6rWUIHDlt`CpFhp1#9gBJE0Ob6W=0_mj^?Z3I9rWiOi[AlD!n(5EB#@_*8_J"[%L@/.Dt;b7U]f)foG9IOW6(R %R4Qbg,<9/q)\_RhOl5qBdCNUCV\GQm7iOLBQH\R"5MFI-bTp**%PN&2V"A2!<8&F2kg8ho,1?I(f0AIkk+M[`6AId3_`7,tBn*L`6Zi$3 %;_@WH3(h^6&it\6\$5.*?Pc4q,K:4]6AM6/U=9*TGuuC*1`GbBQ5,23PoR.qgAOmqkIa$8MUhDO-]GD %l+uSj5?cV[\ro'eJ$c:AUlm]NJ$];U7L+-*g)o^4'RG[Wd/I_W/4nutrR(IE%_^1g\(eP[m#CiHNUgeu1tRgFV7"aNm;,)F15=fE %%#G*NlYU(S6M08CO0b[,EsOGUof-1>ZNQ8k6nR9g3*V,,(1"T=EOP@aV>0%UO0aQ.8r'mPI,+RE>:*&4eQ]e[(3%b[<>01L:[-hC.j?^BrU_mo*&'[M$PTeotDrO/$G5,na<.A1BAXR7:3/smIgX1Lp&$ThD*]$!;#O`Q2/ %4f'!9K_XD:e6VE$6H<>/$oeSM7u3D>&@E7S[3S%Q.l^$)De'Gp.p-S\DbPu@$J&Aj%Qp*3$I05UZ5BtaHu^L#;f,Cn#k`Bf@t-1R %NY#l-@f(dDCK8pYM;m/)`;Rb$qh'_c6F`2tp'6csMtl-Fg)j#2&aF'YGCT,4Xlpau,h&sZU?;fuitL/h/8UrNfo\)I@KQG98;\1+ %'u]eNPB)=7WDuoI0^5+=C%H?+#lQb/,'/F?3K)O1KY1%:F?)ZZ(9P2>3C9BQq<0G^3C3sP@1Ze+&5rYCXhhkqKNPo+8](7CKR.qu %*gVPO,IFsD0sEKjfhp]Z%6I&c.>#'3)Kq.fGeZ4?)S(jUAKip9hG,?.lT9XJ(o.+V.[.s>[+oekjGH]=\%1f9H`?j>/<#G8&<;Id %d&4k`H70QELkl'6k^``NPYDQ'5S'&Ff9HCkJG$b(DdRS,Cm:e5/FurGp%CMr.efD>H71=\j6&GeKK7h@5dlCD(M.H:O'Yg32n)C %4lHE;5WaVmS;UjEgP-&H`?o)nh\eDgW#)Sg?/jE0C0&`"+4Efu7,()Z4W=>l:jRG2U6p\J*;P0R=OJ=;loNK'l/[84%otI;`^\X;M+(`@2]nH'e@E0@47>r&;G($nJOJM&CK8V&?\UMqUO/-Fg,-d:&4J27qJtrXD %HJpMKmk79$01df\P2=LQIt=E)ZECT.o6^N;ORu;*+O)gpo^oZS:X[ttF<7[IjDQWXomi>tl+&GiGh:I:YIUY]W]<1#%g*u$5Y`0* %5tJ/*g#6"*\\=5jF5,@9OCUt>*q^+.&3Z!!K/AetUA)12W=0i>L'3=hG5h$mBgRtO83%Z+FW[nL)6N1%N\+.mVdqu"2XQ9j]c1es %OIrImGWZrF&,_G0k^$B(ofMQh'"f#-0%XZG$[ioEp17?XI=C2:GrsECAtEOSUU`)9r3uZu%a$4Z %pe"mUl8>To(q7dM?7G]?F3=>`MW^PZ8W6c$92U.R>ff;)[pLGc@h'-^QF[gYK[KOX\a")^b&>Q!$V1.I7JX(I<_'@.V's)IX$5D: %>DhuU8>eQ7DpP?VMcjD:gqFcZDguqlp3kf6O];:^oLkJSCG#<1Ok!JrZ*9Us@^QrP[I?ApY-u,$g3_[kLR_nT^Oa3/_c&K3r, %/,\1iIbBiOV"c-8e5FsjNncU:X"LOLnjkG37ckFm-=tsu*caoWY\u'pI!HBSGY?inRIJG8TZ_+qC-6IMOmrPu3`\7(lK3H#` %..iE=F5(!sq5fJT?&MF+p!?K#O1D3C*`t-b8;oOSrIja[,a[T;$?Q^m(rJNKdGE6&o_&7 %Xq'dFCGL_"kYfQ.JPe2L+2[>ZeS>sT0>$Du@O$5jJ\JC"E\`5NDRXT"fPdL9!'=4S0QZsJ&/jElXTH(BJ)p]fK8Q8`f[V9?\'iHJ5!2,/K*T-F#Fo)e3jt=fJMRd^NrOUY*,hbV:jQ#qOd`2b]XA1 %V)ibEqj_KXI,AMhkLPI9l45GQ+Q2'44:BV<6HU`]@(:^bo`mi`p6!ViATJgM>COSTOsmpX$rTPdR<1S,LASllNp# %2iW7=Mr'_jo7nreDFqHc^[8Q9jQuslCS)]GN:b;[E=k@bH?h-:7?q$P@P'AipW&*_;1[d2:MAB+-Wo.,-Oc.(3QD56=4eb/4/Aq^ %.5E;<;(_E.Vh`"EZN9c_r9/u&TuA.\^e#4S=q!.o^L+p4(A43\bELt]_SO+T)u;#'b2qi3fqkF[4kkiiJ$/Os^YVbih'jr2_on^] %d*9:g#+9KBl()70GkDsC(;=]rr#QHN6_pZ>*mkJ>,@YeOYa6%h$>8(X %T/ke]F+&EmKfu63cOsK"[g$c@YC&pVq#)1FDS$&^*S`;=[EJuhKa5q4%AB`MK?4/?@G,/ZO$s5D_q6t*3uS6nq`(6\gfP5-\1*K) %EV&L@di%0>Kod)1G)!jIVg4dUT.^lX;^.l/tKUP"8`3MA(QQdOS)>ZFQ6;VB:"Qil%'.bN211")8m,q)ojBNJWN+Z8=R72*iOI %!I:T\Ss#a+nK!a64Q+(rL_I-dHLGMrFYPsP`N+,:,OKW0Pq %EsM)9U-&p_'$PA0jA60@]^3RD,r4CL`fqKNU;$c>8;LiE4p(D7hgq.K\I]4PO^D=IZK= %eIb(1)AA?#;glUf1]^E0,65P+4D9>PU=r:%J'!fe1kG0g>uLiIP=F3!nZQ=h`mGT//K2r/]>,[.O$s.Hk9YlekHt61Vnq'D%9b,pPHt\G6*^+-kd^4_ %D-?"rIW=f#]MiCgr.$m9=%oaObNi5pAfp9[]8V)E$YL!Bap!#p?/^rL!ZV\cUNQ279+mWrke-Dn+13f@SM$!bfhPbdaqf=`B8/oj %n7OJ2BcrO=d?:?>j>;@G,*3(#,TRCO\p['o$)D)LrLF_FbhKP)fqGPF:%UZ^gK9Ar6?;9/'6%kl]c6J9_Rhb.hMn88\i6d8@IB3s %\gqF3Jn9Vr0\)[5PFESU9?%UVF&f073J/XK8M$ib[pk3_@bmB=j-o*9SXDj;AK"jY5t]CYAEI^b`QZi%87i@f0BP+7r`aK!P+kF) %k9`sV8]Pm^?lV3\Z`@_mJT3ks\uD4!dCGA0anR9]Im%X,9_$G`EDba)?-1MZ.mf659h%hTZQdmY:p4:m %ls/&M6R/;9+kra^I5gZ&FB_`Afu?X(.l1@Tc,k4SQsU4tB-XXZBG;AG\4.CtHqSAg@U7joR`hE,ecMeU*;YON1o/8P('2oj!1J&` %aOXWK+6V_W,on'1j5dN9Pm-C4>$cFl&>k(\J'1=_7I;g'tjU2>ge4He6!aBPs4tp!N!UVI*Z"`4+L7rp$"(g %0.GeN1Fd(=:H*pO9r^C]Vk:1[bIh`p1i%XA)lTld\,DKFE0f5D?_af>p[TUNX-Ym/SOTkH8td2A]k;fU/r1K.@CC*+achC_$snfs %0Z+Blr#uieMg;`+\p[oK[Mn&T`iWrG*7#W0PE5E#`Y/X=M?>=X%KuXLG;B;O"R_iV)h-kfbuD5YEZs% %&Q)O@Tt*.7W[&"6JA$k3X-2s4Kf)Q"J2&s6/,JC.\q6:FQWJbA#Gd?.WDeodI5QO\Ii]J0N2O6,]E%X(*P]:]q0X=r\5b[?a;jMQitL %UBO)Zcf0d*7K\N%RTTA4VBY&[$\BRaifcao]1:I;'bnLVN6[&jEr7KSrBbS4jS2kT %Znh;$8bg1B:95#(3I%$,q.#-*PS`+CX*rlF`!Qs-[A[@a/G>W:+\o%V2UV*id/#MT9MMnl2OU<12pq1,HeAkp6/u;87F2s0%!sEQ %IhOD`U(DKpGaiCBUHZs[3dVP-FJA:&/m&W6.Xr*`J"dK;PG?+Ofoo[8f&:GG"7KK72UOubCD9AT3g3h89sh`n6C7&D'8;P8EFfKh %DjgLGQ,--h,YOlYR=<`s]t\#0FH-P&8p[5Y6dfI\U?1j;S_[a5hcrL?1f5!mZ7q&e*<[#'b#3i888$b)Ej_FJq`7DtKsIW#WI._J %^HI@Z#]\aF"gQ%!/A$h*S.6^sT'#C*@9b7+6.83.eGL^6KrAd2X5>Rn3H/,2-.&2]!\mY(,O2;,:#hbXsP_EW0Q,";MQ=:DD %bsfd,d$r3Nr1`\pVTpWl0)3#8<7n0GFnG:O44r!)XdI;%`TrNidp>@VY+geeXP!qr2>oM,-pcj1nP;I]m%7_#dbUBCV)?l8?Ads+ %N'ooG:E!&`Q?I>CVR>a#+)!Z^o(K2.IW"9\)`M\BqJs??6ON2H.l]kOc9@p\Qa\hRYFn=.\#E`"Dp+PG)$[3\7q;2Glkd(O@%jX" %fuDFe%[&aAC&P@;g!KTgbZ[8b0RL0d:2$[9cINmJ71JpjXfWcC;7R;\CI%Z91+&2cU %j@Lq5*gs%?b5[(]>3;a.hsT45h6haEC]>JufA;j[b(%$=V0COcY;Q-b]Cp/emGI?c^YQ;I]5.FifDb0?rVtSWbDbQClJe$cU#]<9 %B'MjGR7"B&'U`PC(!6bL*P"=/,V-p(Z''_#USd4q'<*.[HrMMdU.WAp;/(63rA9XejeG0A)hb=@9W6-k?D/0>VLk9@@VN7dq-FtbKb %6,_%bYZ"MX=?\4!cfh]sK]Ss=0gW+'$d0?$Lrl5%Q\"7n%PbdY-4S-g*Fcn("'J_il4=V97WAWuO#k3i2mKZJ0ngTVRVL(YP@9\! %-?DqPFc7d1&/2W^6Kd^fLR:&LZ&h=HBQYK/ZV'Q]I.$icR&i]/N6WpL&0:fIeGd9l*s %*16jA+LZtB@cGUmKsVlB4'-G:R%qD1^+lLH6VQos0nqE[O@)^[H_3r^Ym`?QG#W4pN]=r[H='i]'m5<=Pdm6pWh:L^,6uCS`YN'MMg8!bS<%A\GYdUskZfb>Z7Z197H#6%ddeVDe#aij%Ie)*?:jh9]kXPUk@IQiiVetM#e876:HgGaO<[\J %c(1qQ6=TKdY8!(Q8ftJ0Rl<3O(#;B0Xo?mtHp#!>+7'a3EY,@:+^f&X;I.DX=jT+QC1*6t**mLpoCs#"%ZrD(C'abk*9FsZUPJRnq9ne^B9K?l)VYe7(L.#+=Pu4h4R7tH=ZJ*0iPE7)Oi*YV;iYWfEDBm%dP2+hV^-Q[ %AK%m_jHI9l/If%*Eq_9rZf'S`*5=D>PZlam#57Z7?6hAnIk;I3#da"BRH.gCZA64HT[2U$/OY1nJlK_KNE% %+J_=BLAB[fkb5MR`B8#KNSBsP"WhLQf=ITpm/U;"O%;;QI_qVIJ[P9'=3mc!!MtF5bSZnj[dM%o_\/uKG@LO11k,?Z=YCe^kD_pY %_>*lGBes`jBGp2'IBfB^ZFJ^Ec,$Foppo4<.P^K`<=//JOVW5;WW[QM8rL>Z")m=+9MXZ.)L-m@*bg`q^.GK3OZ.%5%IP$HOZ.%5 %%F2\pa;[#+#0C:fOZ.%5c,s<_M7h)DG=[S';$1aPJI`E>gTW'+=Ld2*D_,_cN>d%oh,.mK[u_Ut,2DU5f>nP@r^AHKS%g1*N4/g; %8Qt27Rh?iFT,E%U#`F0%9qeKu,B)(BLn[M#]ZkW$A45:QJN%'L<`8"<)L/SFZBWELobp_=7c((p2a#&./+Q.=]YQ4j[)a1Dn:p*V %AOYHdOMD%0h.B$WSB)X,n7K"EA45:QJN$#_(jVk\hMd:78Wbs3RNcA&_FEC\JN&rjO;<,:#2[SsR%25:2=Lh90klb/C>d@\>fhi8 %;$1b)L+2*&)`@+sjY!>shPbua7?n^8UB]RKg52?@)qFb(-ijr)Dq)QAHB-+*]MScLVVZMchJOsq@`ZV02=RKA&gM>E^mk.QM.1GB %'mPB.Ker;NT,F5g$G8YK6<`H0\tF`t&o!IeWdVo^U'Oabqk#-2KT*Q@")fMX:JTu1)@Ac69O?e>)L+V"-$bV3C>]Q5$*kaneA.Pl %=$\D.(6Wkb$gV3XPqjP%eA0fqEEXLU7Ld#(o-,jY7Ld#(T->rZ7Ld#@VpU2CDq)QADTA%XH)"PGkZoVjo(Ls1Dl=+Cp%uX/[=-bW %4)4_87[F0tJ=U"VCG8F0/ZZ43cFuOk/VCBp\U1p2]/kY8L+U"V4*b3SJN*VK8n$%PB^]=m1.:%!,]'V* %ls7DTkPn^UcX0^<&,fGej_YKuK<#B%"V.!bD\nbeD>74agLARC;if5Mi+jj)DE,9rU49Y$I1M>Xs2k05J'WQ1/DTpD:N)hn0893' %emcVRcdS5(n*;7UqR*IP%&q#:IM`rXJU^ %cs-?UfpuC>:_0hOkN*bB2(*[3E2N7/,,ha@R_glWS!+sXBQY[kf:3!$fZgT1HWqtWk+qr7Dl,Injs5Qa)e#PgDNnahoV!oqA>Bb) %+cGlS=dtUoDEQ'4hc-a3]&k9%g@UF`(Io2(_gt!b1Z=;b3MlcF&LGZRc>nFT5C[2Nsr)F,G\UG(OY!F3c'(!;:C`6D#A:HL*$"N@%QZlJCr$iTs=@V %X&$SaRI1,&[ecfu\"Kg0Z4'V;S<)D^/:0'BcPA]K>Nf9`4Z.3(c7aRd=hgp\P)bZ[SH]Vi;BmZ%o=@?Cb/KDgPDU5.k[[ %](%T`cH(+]0.?/L$tYq]if/,&'DlN)DHqC)D;ZTaj#8eBL2=UFBpH#1j*>)"#>dnr-6IkbU?L!(Hli7L\n_roXmp'C@2V4',sU$-4h4%LcN_9;=PF)pTT%Kg3_?=c_G^QB`"5oU %TdNNa(m61]'Qm%%X:92Pg'A!(Dak8`]jg)cq]S\PGRalp4m5Au:$E6GHKSY3+Z6$MY@PqC*e-WiaC)DI"$L8:A(HkcG=M&JmcNFu %l1&EYbc(VWm@NBtSrpRPS^RE612HP)PgQh+MksAZ;=,4-k)YHdi2hPG(-!b)(_+1ZAIqfbWZ">7"1CA2t8HcJ73q$N,[@%D9gDOE3]:iGMNVtS]Dm&HX>e#qa,,RA(F,eZY %S(?_;c/!kj>'"*U)^uiFUme2?Ih-;IpuB2fe!hl"2:lBn7Ycc7f*coqRodh[9)BQ`)m %BjEm2pL.G-]ot"M(u?!R_VCH?YO0`AIr>Wb,@),L+(c9,7BLmEI[!f%3&_OfTI];$$iO`X5>ms6_sN%63+6^L[I0`:oN>)6qk\Ua %R-UF^$G9QiF4I\QA%Z@(l[Q]M_h#QEJ/?kR$fcC^OW4";b7>8/D6(>X)Ip7eY'/uIc_n+NJcnrtT""#=DT2>\.K56Tn7N1)Q>5II %k5#FWB=!pPs'tfr]%]c`DAtYFP>,+3/m9bVF=,Tm:EJ>GcHFq\l.GUjE%gX'"kI/k?@A,p]tQ^dbLV/+O4OnC)g@iP/9Pe][3^@r %XBfT\XVV:G&$$s_"`YYeO&q'EM5.#saY3t=LT]]W0KrMTL0[?:7c&kIa)+r!atj:`YK956$h"N=[ekoCk&[hU\0!`*1`prt$eCR_ %9q'Bu3/gU`H(0be;ICQc*E@Z5QERV=$HuX4R67<:'UYZ1N3aUc!cql_r[AF.0LpVD8r?5l3VppfZ&1l!3VmNKf1/\G%W:ZGLT&") %+G"(_!PX\4pg9]@0P@It.Br!P]1IgZSc?(RKm19H(&19HNQfE3eXh;))N0T$k&Sohaf:uLRdd93qb!BI5BN3AYG':tKt3u5Sg*6p %ZA)I)fu:t4#Z%N]?\/TrnT@!!44LQRc6AR&:ZVYh2dXglPYf-$NV7?(?"7e-?YGKDZ=ci>Go#5^`Bf%$>,cVlO3,3\F5L0Gq4S@k %3E-e-_J#=2#d$on,fqU,Wj/<6Zgj+JD$!^I48nJ/!FgIc@u@:;KGK3ano.+:#qZ@LL!GUTcsi)>OAGSAF00`ZX/h9PV/l0H8VNGQ %8GLjBq6A`H0;QDU;^XQGXL?L#SjCEB]sVb40AFb,&+hUq%H_]V7ZMb#MD*fA4nMH2io0t`!X+dLm_9bL0+Jj(`TeJ %KNNdh9/rt&gXs0;ZPm-1DbP=G'0Q*DQk^g5Z5Lk=OclS9Qs(C5-bH1?1kf=ZLEKXM"=i*)`=om>B&=kb%&m[:Ipa`X"`,SfAq^Mq %!aWo1Lgg\/!uJ*J1FkRe3MDT_X"S0FZU0=IJaO=DAqcRRZ%lY[=qU_or=t'H*$p9]`U@edG!13'X`(e-3V3Sg2lo>AcXl.+%qPq8 %r]?ra>_Ol5_RT@;qW6sg7:0AGmhf8*?GO&uWU0eHdpNo^j2$qOq1qF@"Y<6s8p^@cS"&Q>GC&Ju3#a7qR"IglTj;\'PG'L>i$sCg %'p,g5:L7[fq0aGu!&YHr9$JO(!A]["Z*8"W5# %]["Z*2c`OZam6$OPBHT:Ok3aHlZc2S1jPX7VTX(_D";mFDk:W@"Wa#hn1+",SEX,,k?08d:#C6:FH'T/7T':heMt#eM %esW[jAZKXgR4d^]NW>j5o,idI46\P,7W(=>H(>[HN$mpYPLisJlQQ.3q.@35>YV:CaQoo`?!dKH93u7RZ%BK\nm!^jdi4UccH9EO %FqhiWf3,ZMcnuB+]["Z*LTEgeniA:FI@?oZH&0Y8IYr6'$Ti5AJLVXbSb95l=bZA+F]RokHGZlrE@!8VLU#@bBG*G871-LIr??N% %bC&)kB"$&"7e5%EBk@aU0j.FZFRH`h@hja2cH9FJcSA4$ceQ!i.g^+g?\1bgE%&t_nA"bA`gBB>J=kh2A70ZdEC"L;+192AjWoSW %UGEV[Jh&s/u/;hWKY,[u@VP)Iq0Y&@ %Io0QsKX.@ZNENA,9Ohdn=udU5Xn$$Ono`Y[aAorf/Wam])kB`qX*E5$pTr1=p`kr[Hquu-851t^(uda@Me1G\CBOP$BpH*K2_c9> %B?]m#j8D<]r=kM)n&GJ'F39t.$ZKF>7^@91D,UO>*bO$jOfXWH=c*R&ZX:o5?]..<=.>C[ZbKlH'0MW#5F#e.$bj/&A%u$f9C`,? %rY8b&6`1269c12C@>C@.=3$^KAk`Dl-4K(.cC,lu'JD8)JLZ6Hr"PRY4W&fFTo'P6^Y#699VI=XQS6?,;a0WJ155B?$^N5Je05-f %>Yufi'WO^?jEt)c`=sctde><58joOQQTjR0^)WP->n4\HOkR`B'Ienh;5R/Y$=(\nqmT*?"fJ#)aV9ljC,__Hj<@[a_iok/PJb\r %%%/lb@?i9@OTI<`>VbD'Ok1pmSKSeG6A[a>a*Ca4cJRb&n?I=bX\Jsj[.LDo=:MB5e2$/9,j4eMrF.@ZILgNa?Gc*^K/VL-<>(?t%ZMJ*aRTLm:Tf5;+A&dskBr.0Tno!g %0G,RpTQ-n!Jd!fOlflaMErH!A1I1DqK3INH>?mO_QXQUNQ7ZCHE.Oo5YB8_.8t`N:K9QWJP^kk)$W=jn*Q2+-CN=biN$=".?:Bia %grVMA"F1i]E@7H3?;nTmN]S-F7=M6>\rp\NpdAY[5GdN>7K&HnOZ]62NA48\+cf^M%(C_ho>CO>54VC[?V%[KbjpF=91W`*AUmEM %d1S^p?2gnDrbA^Q=tE8tk,sRK)9PlW0%>3gU*rI;URDLrNpb%dW-l=R.*uEC`Kc3S5X(^a!+AgNrGKl;@B\DS@/2X8i_et %Jb`qJU/><_a5+_@Ct("EOfB1/`fUG!s$"o;(H %(d^NaBM+%V?j)1XB!..mC\m;@f$=I\KYfFV<,JK-e.%./i;_E=?ZsL<7gMH?4r!iEnfSWiS$1`?_XIFO+V`T"K#UU0oRb\31lYQ" %#t+QjZU'(GQp4?k'r(p$A,^;]+VX(CK+2LCT":YZM!D9klMj3L&t5_92!*-'d?L\G,(Iaj*<]uHaX/R>,NlTOWeL[4$[%oTt:\RuYDPHUu/$DZFe\=7JUiXhA=#V4DME:'3GEuMN`iEVCi%2Z)"g@p9 %cY@CGprS\d'PCiGLh+9m0#SUDQ3Mp:*>^I2Q!X68gZ_DNZmqa^U\k%qFFmU,Hm".pA9gqR7^TA@WNir7o?[C6kbLZB_]9D;fm %?2B8o!9"%qg2A^^$u.Kj"1k+Vf]mLulE3lj,$S=_=l#IJSU"6>am&oL_?Drl9id$j:ns3(IE\iC[X'p=qL88qfBR+mi`F!3A4M\c %V0Fn6ciY$5_[l)E_9D13>VI8*Z\g$-E7S3-B,+!9\^k8R3ieclmRSgL?6j_qOX-42*gG8Z7?UW-$Ct0c#S%oo;@S%Q\?h(B=QQ58 %8Em3"2--,NBbEM.8<$X5IZ`Dg79Y]1opF7S.T0akADe[QikcpF5]$iFi`_8ZY9-AASQ2K*.RfWY=iJ7i&FZ\EBf9)bbO)AT2-).U %6Y@-;P\hdb$>PB3@'!_fbCN#]",$Udebk`>G"+\bcMSH*WINBLJ('%"dt@[Al+mA\+2aWfb2ZuBBs?K[%*63%CuCrQ,XrOm"?`e-!6d)T7m]-'!+lf2mTq[$.^IX0a+Vin]ci$,[ic^M-G9jZERUk_ujJHmM,2A(:G/L %k&ib]o:n^+bP!q\BTb4+.V]WCt7WkI\8JCjB:S`I_\J9D:Rb:e-3UM[oJdPq8&$piuN62 %B):5W?7X+tgJ;BSM7JNUo1d'a:N<#CqhlhDncme7J83p%nflB4TnW8CKsb#!^9LMb]&r;X(B+7Xm<(s'rB#.I=BR=Yl`qOn<33.! %KPK>5Q?^\nkabhj8?LJ).b;#+9r)N0Gq]JN-&3?qi_g*P7Lh:j`2+*^8"S9+9RGHm@H\s3BK6_B':-hpXB_g%IAK/=+RidocA?HpBkGa&c.LNU68^=8tsCJ3Z;;988O7HH12jYo/nlP+LqrMZ:(jFCQ-OX?Mq@N-su<3?7sOQ/bn`nd]sUQDpL %.gsBQ?kdXoaIEo>0FSe84;ZjANYd6^itsIj`f'KNe4!S[^D?\TNu:CAN+,ZmTD4rImJ!DcqFF=IBj"Kp_=R`JW %-AoZnhk#`.?h=dGfj+,5U]'gpn$!$mdu85E#B(IDb6ni/Nd2i?G]6tKO%>cgd]\[#,BVT2cLa4rB*[!A2hs8mTB[1_'1Hs(M;Z$7 %&:X4>hdH:P:AE'tkCe+)qn4(lG`lp8aS'!%L>O,4oG1Y6S9p5IY;B46&g0(0k)6siW\8tnS+"ZhIOp*?RkOVm3@+15DnbESWQ0l\ %r-!46*[HAMJi6bBbZIG,kP6H_'U=L">?i4eZ(po&:)3k_-j"MIXH].nFIpge1-(5td'^*b!B#Ir$7_A.d+Kph,N_ %O?gJL'U^KR-=l=+FQU[h]4#I:C_:*]#enfJ9a6(RG'_hRMa[Ihd]TuWl!jCE7Q=jc8jW1s=7C$gLqb43;g>1S"PpJ%ZUM4u-"lU- %m4Zp'/"#Rp6T0h"4UJ;HQ?-d0_e:C,u$BnZMc*A;^et@#Num[kig4_"^UmXUSuT1o)eAQcP^iJ7uq2(q+DZj %jTU).F:Vp5T-DBaK$;cP_^+:rF]OMfan,i%?JE\5"?*qb))DaB[/ak]=a7"8i[W]cZGq\.\8=R`-"WZS;@aH[U-ck@JKD4drOESW=t+-&CS@:TDt0R@18Y %=Bt\/)a`b&o':P:Lt/'!5Q!p1RJo:L1/j(aqc^^Y1tM%RY;c?KkKB(LUVajal^O<$3BCIVI^U+E-'EV(C3Q>Q(8(S2n#_)QT3g90 %Nr`!nD2%_.dbsRImG4PF?@LNJ?@Bi*Q(GEpDqeYMCV,#(deRB:*kjR3kg;2aIsc&@mL0!aBTd_QRSOY[q4m9Hl0.:$hi`\O!2=,@ %.jKc3@Bkj<9E/E!8d&:gQq_[!<+0;t"4=qn&'E=+,h3'%9N64ur@I\W;!`s,fF6ZGqbG\^S^uiMH5]AFUMo0-`-&h2;L_OJR>!k` %R*_SN/0!Pu-iRHU$9KA8Bo[CjcHTI4[6;ad:AdidK;MX./_%&ug.%;p4*\ %aIM!.XZ)6:Djf*;Otm_BWH";/fFo>kf=C4JHWT5MAgNbLjdY69.bbqP0;GYC#rXmh9Af&8Y%tQP!BEWaEkT\h`O!9Nr>pZaY#l0*J<1DW+@fqQ!QS5V$a1DZ)$748lSF= %kE*]IiJ]Hp:Vk$aCtVgAqN?m_njitW^[Jd9A,&ro^V6\W!k*"u %(fsNamB-ZR$=FtUK3M^NGD!BDKq`QCEda+FET33pRCh$ZrXpI;9J@@i)Hj5#+DD+N71b?ic$E.L;e\"^ %ESc&7QbCW^NPhied-PU.H$_[1aP8ps2bD3b&:-Q/1eoefrHiuN1Hao&OIhigSS0"EP?m.Wj&>Ro/60rlfcRC4-rPbK?2Dk%+$O6i %@`?c;gV[(#HE_t8<,;0f?4>SlRf`4-Y5L=KDq]tHq"7,M2gX2*\a-?(DR\Vlf)>D`R2P]2kWsK^)GZ(8[K--#<@eWL4,Sc*'A]i!Jc-EO5.75.[Nd\N=duM %j3h3Y%:R_l.D!]L0G`J5\p]O-;S]dU\*bH>/k$5E]3aW0>aW%cD_)5h*$g@$l7S7b;P`V2;g%Jf1X6=;h(R09,l)*0UDZW1Z-P(E %)Z=$.lf2Y@_V\I[,>!+re`c!$leZS>k(Ibn=M5[OKSa^p$*,\2h8-/(>2>?bo7#GX2#/O`OsK>,SX_?9gcI+RB)T8>fBX;,R0@&( %qm[L!8+dd\HPb^Mr(NuN+_`GGJ4HlHiZ%un3-Sc3c(W1e,\rj]0UOiL1jELUmOkXLa)5SE3a %76-N!h,=sHERS*&V2lmMQ,+WtMP^#*[dj27r5qQ#P-?-\q^'[Q,Wq.kr@a:n,iKE66p6]d`N$I-/s41KU2beuQcnD9=]pVsRp#". %imL.^R)_pqELRWs&p`9.6TI6AZ?Y.Mg7=t\k&HSuGG\m3n@8/Qa`0[+m7pMIfFP&,3HI&!EOBUZk9D8u2h4uH/f3mbehBrq,<;1r %ShO$@(.Y^hIERGDOdr*R7?)1'ag"%3/6in<8BrcLTjPZ4,I,YanEa@EdubX(SXG1iA/`RX708?Y<7=C`jTEg`pGC;>HAuZ.oTT#N %,j+-=g9Tf$j%RGT7<.YW_FRW.5^.O#%`cN7'u*\1Q%b\2\iY>DkfXA&*Ff2/J>E@N2%`MP"5V3a,3a>Smums2>q%jLhhOMKt7?kCGH_DBeRZ3HF>O#=SF3/-l:*^oRY+i.tPlQB)BOK.1[`iAFTmb:mVQFJqh?>[r*24#C(O2afkqW`$n?N0nL %m+_%8jtJqWjSFc^e-t)r2L'/5]/!GlW5!flhXJ7[@Z8$C-DsjkiqL)CZ3,49A@"IF"fEg2qf>5dD"[%)d()`u#OYKcbWBnU*&QN2 %rsGJMheg+R2k4He#T,[FpN2aGoiOeK>ZANCM$Ot5LgUDiF?W/ONTA;-!Du>k"X8HtdG'.lpPT22pL[25>uOshco3;I]?i4R?uM`= %+-45Qb2,`C=Pm5j*i)s4QM!g$ar)b=cr.6X5ZqL`c?7luK5:CPc$qin4`qOtaoc_Mj-3hh^D#UktVVS_n %DZ8Rt)Lnm*7KPpb&j#oa"fMh]8CkFU\/qGqE1d0fQ%TS%K>cJqA83j=*[Jb,c2!BQ]aIVp&LMV&$4/YmD>J.%pO;lY,YAGBl.)(" %f@]Z2e>D-LebI]n$7]iNXoOQkm!*W4@pCo>bI?5crS5l.jcBXPnadb1ApI,m3dO;Ga@UX#:qd]P6Ikju&kchrlNJ_WFN*=INKs1! %Tfd.;R:BWmp5o8M6&.%qRb>QuKc59epX#XF=^T7iQacS?p"\COanLBL%%$R>?5Z$48]`_k.C;A9hl]!;"j$CF!lNS)qNb#T%B+0m %r<*=F5na!LUuS.eb^2`e5uK)bC$SjR@LqIb,qj53!oN^KQ@*r/Vu]8d,u\hMOtU2KX1eiHP'd9t=S8p5,TRuZ&"E[U88%=-^>(G6 %_B.NUcs8-V`m=fqp!KJ$.,H?3kJ$VE#/ADQ;t5-404tb"c'OXZ-@<2Jg)D\^C$eDZKrio2qV&C@$r>Zl^%8dkIaNVEO[%_ZeqD\T %^^K0j7;G$)&f]0a=K7K(a&3d<*h-q&k-3RIrkA(h_]I3Buk&Yn>([R7A9ItXXEL9T%7JG?l"dh4XFf)]7>o@M**lJ %1=]d3c0!\B50[7Bq=cHsU\*So\"AYH@5T)hfD5cdOfA"@'($NiD_!t]qlDS2+A6oM84)=j_YJMKA;m?g3ceu^ZLir*UmI_CD3p0q %$BH&nFf?.Y:ht@cV-39Y^pj-Jj(hPLD=!0g=9>\C4d<0b;EoSR'7.E4?o/M)T%G\[IDjEMK$d^!3mQ'jp<>buO`O%2(rYZuLd__i %Q>A/UICc2_-ehfM,0'-H%jMiETZ,,2#Uu[X>.1]D>G@"Bbl-Zr61:%F.q"7aOHM'56.eG"ac@GY5*.+lorBfG)>[_DZf>F>P8P@pXCZH`$h2EL2*GtPYI7U7UBAp55P32iVqNd/@U3[8b+c>$j`Y46Lq@Mk3$:Y#n>mj.MmF20,UGXFaO2B"g!\/A9ul %=76L'H!KjMF0qmTpJPd3o1#h17d.1o]M[hV30VP:GF+V_kDc]R!N^o0D++#'C>()tb)Qg+\FID6$uU1ULSo+k@"lLL7[?@!VSM.s %DX:W#4-_sP.H?h)fI_@)N@eNO;P\3`=#b4A"_L8>FOgiN,"gA9$iXG:Y,#2R?Z.%'edGf#TI55redMK-d8,VMHEen"O]jF<(npok %&He_4b^)"5-6fm)9I1abon""C$m[tglXbG6+5k#_JJ[4,c'94aE`dq4(&ScFo34V4`Dkj6%SO%@!mbBp%SQ:O]>lhWJo] %c?q?$Wk[OcVi/R5C?UlL>S"6l_Edj4Ld2Jh1dtPbJ&U&?O;&@\o9TXC>#S)nLufV+`Rn1XE`aqilYGEr<.r)/Gj1+R8o*rXQj')Y %)DmQn=D1E=i^Q#oa'>U;9m.%?,c-*,=p4>"\0DXFeLQmc:(Nq=[:JDoo7Q5[Y:JFFr9Eg>?a0=dMXaB+/m*LA`Te/'/6KQ*A`.VT=??GZ1O"A9Km_F0dE%N,;uQ;KBC*FcIT0kYh/h7puOZEQhrULRmtp4pcRNeEhf?j?*V=cf'=Z)riK2KiZj %4W#9Qc#@oA@`[puLp5WA[msu=jm25j@C.>*p+;AomBNUAfkmtYMi*qIRo9r.\$^Eakku,71YZ&.'.:;dZeHTk&>G+a.)B]@+mH?I!5t?Rm?T:KH:0RDj'] %KFlAOcBlp#f2XM+$@pd3,W9t0)$\Ff"(jeqnW+,m4KVkJZ]3#s*US1@1?Wj`DT7#<]ffJfd+hiRj:Z!]uR %Ft,2bfkXjB(-qh(XhV%:55P',W8=msM>`'MD<^aNF*7,Cc;q=@]*(fs3M)EjRKft;4!SfX5TidYgEOX1@W@*m7,[U6#7%AdLX2@> %'FA6:Et%'PjBBkfMAX8OhB/6$J9["s#+Gn#q&,/9oX]J=L)e,dG=VdpUA\JpLqtDnaHJq[&VCRDpPY\AAD9LrZTX697Zj2nc<3UK %K2(EMXJ4&7#T-"sS1BGMZ6Yp\SDb2;MF\\b0!lO5TGk1_mhT[4c(lN'P9Wqo@4D/bZWDcno_pcB93+/,R:5u/M)LL8\XGF6:0k0Bs\bET$0k)FY&mdHnKn3eMDNOP7c%b$%]Tc$G4o/t9r?"fsQSZZlZZRmV@_&[+?.>6V]Ck0T,h"QD8+ %8F8tOqfpW?<[%n0)R'!hN_$F1!eB/+I&sJFlBPW[^Q%Xt'>Vk,%rn")cC?kl4iCnA_:gZ'4k/LILTl5qHFa8DgY2R>2YR=WQTaCc %LLOq6G7mPB)ZG@$`/'8&l>o`$5>(/kP\om(J+?D+(/#iNY=&P=%i*# %HRM!<"KQNXH:VFeaFF$\Ar"`uCekR12`l\``0U^ApF1^I+^j#N?+ai_LEng-;J(]34=/_Jd.d+$aR##1KT$c&Aop1+UKXOND%U:4 %'U;ju,ghQlk4bXh[\7oAD.YNJ%QV^ENBB:5"-Mtl$7hsWZR66&)$XcWE\$QE)pd=CZO+j%JnoP.Hf`H]JS/Cc%n/E=UnEctT30Fp %I3#10WT,0X]"$Po[F[EF[VF#oWh=cH9Cr&5KG9R%Y %W1e"B-;p&DCn+";Nosg'@+AnBf`D30=`s;h5lZ.6SHaDdC44X92_HG]ud5AZg.R/glP8NrfhgK)LK9>OU\mM4JIcZqi&nl_':(PK^IMGQf %p*Md(Ka#%C]Z+D\=ST%`^h3pR=Gi3[@T$=l9?!MLU7!Cl=19UZ&^3?tS`EmUPeL4M8Z+!flgbgnP@LT(d3L!&J^qn@<&Q4YR$He.02lJK6n<&mN0PY=9BqHNe]KYET4ScL$!UQr]F`>h %Vq5B/rnZFq@qFUV9OJHp$nI8&MtoV__H)uO.N8B)'=P1tiW0pMGCFC-/qi0=i/C'h)0?LDs'X$/87iFIe=$!5\;SgA!#nN.X%>10 %DX[u4,,2_i[eeU*&T:parmf(q\-cUgWIH5g,g*9>0%<"`DJCEfDRepTrh<`r$"m+kFNO_o2$H*.WZ?k.r1cJfbe_L$]>L9nBZZS8)D %I5i`f#;!MRTU9*/C=8.1J=I-jW`rGA&V_SQC@\SoMIJ*Z/Vic %(AbX%*II7,@V2lK=jFj^<`Va@T_ee"Yd2V5(/;tfDmJXj%ImuBm'r_gPNKZ/M\J$$A^/P5AKe`_0san,>$6(g?%,)&:Tf6B)M);d %aVASt9QEF^ccQTcL#]JE?jAlIJg?tR"nrDn>Sb)>KmlWB.tl6kRR'$oZEbI:a)>PJfsbWu?K9aM2*44pKu.:AiD@NRU.#?MNuGLf %SmP-+g%`V.!F!5e %!]TK)XBPiD`\&X`F.nj?hYO-^lM>;`]RBfDGO*QJ#VRa-CM-*/Y+E*?G2!J4b2lFW07*Ls#JS\58Hn*rZ;f*lC#P-I/u3Llace0Z %3J4,M2lP=6m'_C1]hVE/mEQD[S3`&gkfcNPi!sW+B@-@=7/c"'ms[%+jZKtAB^n2Z)2.W)NAJ*7>^5Gp%$E#kkZuN>h>)^d'=@*om15o@Pul[7F.6L\gIHWb%:p)J8LnqW8 %i#(KtqU^.iQAn*]CuEY`n6qh0j3..3UG+]V_Mc3II$"1O9X8NFT#=B`NW)iU"Uhn#F1DGR"(*^o#(IOt;VD?:3anl0k0)H=h&4_9 %XTTTI_R[.N7@!R]IdmmYN#$Wsc'-`/F*f",dneg^al814!nOn6-'@=-p@#+X3Q!c_39OK:k#YV)k=aq!iK=Q&_BUNtebsTZok_f7 %s(Z`sqPc7d(9Faa4]q#NfufstkMBCOm?d3PmK\%YN\3*(!)VZ%R$<5m0%>'.0Y2EB[a[QZ/FM9Pa5ht:@?Y^\ir?ck@We+HQHj\b+:(fu,"6[=nV %RDN/MF[!WK9VLscFkPZ^rRn3;LX/&,9[_SkE0;\)m0JPdCYmGDDth!K_kYt/i*C/k'hRn<)S1@MSkeAYHp156t'Asr.C>HkPGFcZ^jfVH3Nt]7r %"F[8YhnI3*jb`s&d>s!8U$%gu1m!h^SXlpQ.@YSfN'qm:?@ES^;%8!P7;E2'heq]og!n\WK-1@"0_* %<1eQ@2,tMD.]YIl8=kbGH@\8<='7rn]`@^T`rud$?D)KgB+d$0oE&4>4dER?5VL?gD0kf&.;.n.\Q.<8QICu]IE]cTYnZXEI+.F" %ZZRbn!r\j1/Q"$rA(gY=B9@amJZ^_sI1_cm&WjjcpSa0G,*4;=^_)#bT'X(JN@FQ]+5_l!ETUS*"LOCbu&fB:lt+a2>GOrZdTdJm./ZgsAqK0%=nl %2>AUNSLtOf#KDgf',U:p"jtdSMR]<4/;VT0`42Igc@'+eUUOEQ>VO7(Or"qA-EqC]YcdOn!I8X9>e19>CO)0[^TIY2)@@k5V5oRL %$[i4Pc3+nD0B$l%>e8'QWpo!N\TAQi-Z^dgIU/eK_)#26-Ep`Lhg@CLXpHZOh@GATjO.%oic?WNe$Nq!]92BScX=k_^d?XT31M+X %Y!UI>0K;AjV=Nh"r8*doN5\&OQdC[[dT,dr750VYdoFC,3?#oMRl2q3)2k;k0M,&T1DWP`_>M%&Ah9+JEY>CXR^#Dpb36+)cX=k_ %^p^$ %8Yr@ZU2&`^GGUK#q-*.G2Ra=S'3O2^#0gPtRD?]2@KA8eE[J$7R1\]mQCJ74Q@45P#qU/gd63,iF0qmTpJPc>D(EY$O:&MeM(?*! %V#`3IXEGh.a!\(c=m^;pN(d86hWp@-\@>_;MCY%j-Idec/?XA9rePA@mO=W%[M&30@Bk; %['&R_D(C6\,TUj_'3@G;R$LhMjWHHJX1>>p7:$FPl^c2op.ViiX3i%T?7"']]o,U%ZB/FI].F'`3m*CRg.s>@jm.AQLt/Z,+m%7] %\E^8n+)`2)>45oXja54EG@a2/9K0$.fN";94?Qgh46J8T*^TsNjSFIgeAgfN^HB]B]4\4(-1^-hXJe(=Ih`S8PPI4!XEN40-)l.a %6GGQ"NV#t^]n;*1cnAR>B,_otGq2t0=4d;V]opr.I&LVGL%"DFmDm&?O4EZgQgdKjZJ&f`IIoH.H^Wj_9a8ohDAVu2f]`E_Qo/nf %^V2\O%!Uu24O^,[4hQgJG!35c_J2%,?A"/kKj!g,)k1+q/BhifcHD1+@@h,dAp0mC4S#c2/P7ggj9j(F\*2Mec/Wsua#)MIE#H;8Wi"Xi9;O%jfeH-FbSJ"&6BNgSBFc\@a^KP!6^GO&F`.8GWHrA'Dd#A4ZS&-Fr3G8WiWO %>4YC)P9MRu@+?X2:$O,u>3hh/N8ulGd]*Pt^>(UqdRqT]pnAspTsHD_9kr89\=>H+P!2`BfkjV4qaXL0#4&5]&'XLcD3H1.'@<"b %gS@C:"J3`Z$DiIkb/r+u2G$ot>`Tb+mp#QF.=o+ZD;_O12rj442W!]]8Sq?0@H$K"2!j]'"@sH %$I!k$@DNBigAl%<$et`7`>c,!%8IFPPi)a])SK2*?&]?LJ:B\op\@e3eHNO2#L*CFie^k.j:L#k<'69NSrU!q5]>S\GadAa%?#s; %nO+sRZD\\uP7t7]M0(.Nn-%ut#o-6+^=jf=_%XDCj]+E?$_E=>Y7'`Dm].^?nO+mP3q?-]`%%?jbuRKT[ZLrhI/D%XMC80sHX"<$ %:XjtD7J)pZiK%7UY+[@+11Ig>fC5T?XGSB?_39p=c<0Tn^1_)IL#4u!#lZ8r:pf:N23#p2UnGV,4LoW/iEgR` %p3gZf2b_>nGk)S3ASVNX?*j!"@`;9MZ5E%EM<@b;XeT6EOjG8RopCu$-gLM+>\?lOh_$b$8>mmo^)j[u1Oc^uYB\dr:4Xm0c*>tYTMRo`hjIP@XHk01H%O;uWRNU8f&:cVTJ%R'X*J]_+_Ep0)8O'N5K+/k\[,\OW]CnU@g+ZW!f %$kb!7#Ob9q1Irc!8l>-COY_XN4d=-A;H1IMV"-6m"_HKd11u]G/Z?^kXcfL)+H\jee]K.U#)T\e;:L[S'UK!bA4NUGe72N=,R8Oi %g_hB#VD31(KXJ4ZmTOll80eScBU=X3AFEVsc`'Ka,iec]1j]L^`XosVdso;?6.!C5_53*-Pbu=9l]-*T%#/J1P]#fk6!<8NSDng\#iBB %'s2*f5Ak,0k#d[83Zb@Tkc),K6hCZ98q8*:pbHpej_JZW1HZO3(c$0:)J;^fM.Gb!6Go+X'?SHIC1(f%3TgL,bT&a/fhul8R5q=q %@!6;10I2r7S%iIV.udc9bT(6L18X-MAEGR:FD:O_/+M2QL\#IgW)lmqF0Eq?[g/,^&+?..P_VS85P_s"mjOWVD!hGJqpSdB_.5nV %H'LjnU3T\D(VtOl([H"Aa2asEqS?J=n'rNDQi0^T<<>u5LW8B,k$q>Oeu&]88:#C60=,B=`nu'98m']+pOWa3.@\&"hr-Zd%h`%b %3A%d@X_PsF/]A&MVkV?@Pig?^o!MTtkqu,VqAK8?$!t?%FVbm'Y-1&,?;)]?Q.L09T7@-*c %=X)eU&OS!&]\N!7c?Fld.2.%^]m699^cpE&3^4QVkZ0,XbdC2k1hP)O#")B']UXj3LFGu4n8\V:^,;N9TZ-`WQMJ?!fRn4\H9c/1 %=i'Eo^R^LI1ED[ei&-`A`rY%t+'p#bLdZ?1BBFb`IDtLBNFrQY$X`!=#[JI46N-29ArUm9VqOcRE\rusV#K'(nIN@7< %W/QCdD%Z*X9qma*n`s:iTO*8p1TeDUXpZTodm$.f,^M?c)G2_*1O@&JmL)`[0WAqPU^,oW5\O^PLp5E&5UD;C8+PEBB%D_SOold7kT3i=n/FLuXY; %GV1G(Lu[cm6JkmQ"-jk72P0%:BV:O;5@pp\#U6D`9?:W<).]t>%[s$kbF.YVlM1%8-Q+soGHNcq,]kf:,upjC:CWD_=[T5;]q@^b %;uur5@Qka_%uZe_f1'\LZ9F&^i!GQkhn!Q*CO^@9DN#I48+]SuqY?I]_M,fCVhb7C?c^5G+.OTe%&?_IkS.(4#OCS\GBA(fc*Z[O %%D!&+A0BtZNEq7;noZn^03?OSqbKA'H*Eqr,6Y^#K7+U!,8.QRhT1Bi+c&P1\ %ek@o3>g7_$;S(?=N2nDgs%BG!(bN;3hAkD>O[-8Zp?'_jJ'+=7=/+g%amnMtb7igZamnLuh6f=/WB51tW4%Ju+1A@n\oQXmc %9uF"qkK\ru1_$>1Nj!L9O/@2:-Td6EP"*p5LVaot8]&c&q)G-`Q55C%1_!=cn&q.S7:k"q8KUZZ4kT#F.XNu]qdQk5Q`8@hiljs/ %BNjT^`[:_!)U+%&SsLWB9uA7GVj3'.ds1`._N1Q[GARI;:7lDnn!=UJ-gt`;U>k.=0V`>%m4aDI4PJlU^uNg!&(*\YHfZ,>K/6>& %<;[GhGVmZZ/KaE`Qt(q9CRl![+lZQqbsX$F0Lm#Ze+I=GYj3FfFo1Re,hM4jQb2(=jar5Q(k8"'g>HDoQl2=S60p.GXlRRZCA6_8 %H.NYIH=s'77_]CY."Wr=;q*Jtmk*ad.QRV:\cubcfo'^CF;?q@ZH!_A7(o?iem%rX%Yq@u8,r5h>2jh2NIIA7'PiQ0:PhCB5(XDU %T+>SE$.;J"WSZrD>@NGnDgMhpqW*tKqg:BU[AK/ok?]cV/NI.*U'f9"RE*OqSL]ORG*5p]PE;;eB&5ElQ8(0Xa![.l4uHs'Rj3V8MBNpNsTJmNO(].PVWqkA_*Z5-\9DtS/5a+Dhj]MnXYkVXu-$_Rs4emDL-++8NQ<,^Ku %`;TcqE\ge;Mn4(\0Y58JV'FT^>I\^%It))^pPi$01ZX@`@s1AZY5([h%h;bR&"bS[.25`I"rZ[^oAMc2)]0G]VF%<,BDVdi\'JsX %p@AFDEUU!U0a7D#P&%+`,g;c!.=b'jC%?ajJP3_@l:Tf*k1VePrVan3(S;U;p"3k;'BJ[ %rJ,Ao=4Bh6GV/]VZRn/10uB:F4'o4\/#?#3Hn4#H'e;"dg"(5?,L)8!(,I9+P[0Q8l7^$DeF1H"aZML!* %LH0,D^(R?`oZ55aW.q:%g*FG#A\IFF^'d.NkQCEb_W]rp@qC'EgSiWQWL-%,@C#[H>-lc7iPt-D2(@7H?J!r2GP"h@j>aD&KapNN %Qe&>Va*:;$!tKEI7h8bq):2-U'j>R!0`La$^YI*2=W;gZL@:JHn!DD^Fk.Ec7>SV%3^X*>:epS-Rt$/d;0g=2gEC4Nb^=G%o")qK %s7:[P92&C\W&%uZ3>R`Qjg\9'V*p[pP;`QIqPDG=h;`QIq&iE!1[^\HT_?=.6T5*cV,'js3;d9SsMf7i# %=VC>*4GRr^.cA4#q,I>:6m"`-]2\!")(e/e)_-plqC2q!6R_ALRO04G.%74,L_5O>GD/`Z9V6'3Pu%HI&c_.kY)F!eB[)H(MbmsN %j:Xj/rpu[cd304/9BEBpjni#O*SbHpQ(N4Dh5A[;X#j%rV(uWr,"*hgJ0MSEmWPr]qUt`rs%mWcPl>'*G4Z7!WC5:7N*Z(oR\$+' %OC/s3J0ibn@0`)hDO&`gCRIIRPORg`7:0AGmnAK:I/uHBa,9VI,_^rUA4'i-gj?0!\'M@jW@$S+Vha]"ZU&c.Zs)N$!?,\,BUXUF %&>5/;Ni#D#3TDInEM+%u_\ %_Wi7.7t/[W<@86V=t4YjJ^PEb_em^Io7%9U.Lo@fH3fX,S]MA_%mmXeC>TKDe-EW_'GiY %=ZEtj_5*nS4NHMt("+Rq7W+@Cc36dd\c'>i0VY%!)-oM8f36A6H^6m=2EmM'8h!JV!`![2(q4f<0=&m7Q]<=f)U2Q(CLI6=l7RX)i,?GR]LQ/&"bX%10O9MNht0^>Hu]W`jW)Mb=G"*_U??QJ"]ja'S&4: %?Z64MZKo7F2H5q6?WP'DA>R7IU>e&F/9h@6SUmqSH124l3WiuqUqnjckR?)0Rid)-&Uaq%^D-I:7.d1H?\n2=M9rl7Xf %#="H/5+HX+6ZOu7W>WtaKXBi)JXSkIJl9,skXuAA4u@UTKt/);9/aH;'2astZ]%g.EAN1[N7L$mPa`8$%0Ams"udcoRXmY\'Q-Ao %2$:Km);[k;28cKh_fIVcd>*f_Tth0bU(>KtS+Pik@Qef,FdW03DZ4[@34S,OqU;`,AMjT97c&Yu`'7;FXOKUa8!1[($]G8oqEeL$ %L#3bg_AD0kkW9i_*l;6UQ[9Q_KOr]UCBOP$BpEJf$<@tlgr"g+Be,^*-54lS:0X-(!p,rqR^Q*nc\!gDBe,i89QL_mdoNlYC,abW %g7$o6SIa1ZbWk0oZM]n8/i-.pQ%_C0c-2>aAYJi+c--N+Abeuf$nD^WafKHCn5bj946eT-pioZ\^Z=e_d*K!ktYpm[aC\h"^Hpr1bM/7 %ZABsISA?;N?tKp3gd-5bHCG@?!KjcH!Y/b`&D]*MtjE>`&TpHr(h>Xk'SL:"P%N%RXf %L9eD#N%RO.Bm"D5?'+C[AT_u1?#V+5D>@Y6SOdGi+rO\M3@<8HFgIEC0Y5%9PM>Xso3^ReI$)&cJ!6">bL]_6(]%%gZcI"Z+rO[D %._Ff#A9?4^O>?ZiS`M6#@3U5Epm._5oTh-kX\i]R(WkmXN]O(a2p2rN&4.KLajRpW3 %q'+o+6f40#oCo+*nWC#,pfJoS?,j%a&Cd#3W0Pgdi5?F#>/!OF(Sm`1Ib3CN^6*8S3dE?%MX#BD$+hl],dr)+Spj_JI_IfH*e)sc %]+e8`mp^FO@.-F"b88:f;H2=$?R3)gG2ZuY"bYV`72>@)(u2:eXP.Ss.CCRm\/_q"X=\#1"bYK[(@NH)-8#PkLM*Y6cio'TK(uuL %TF1t1"jqWi$=,@j=ZNUdFNAt2tq!nHsB`o_e5%i'l:Nh(hcur;%.H0hX>;J9sN-)mDB.N7)s#/>pT1ToQ %06NQ1fhtd0FMV?tCW`c>UsTO@r%_/M_9SA.,Y!OUQp&L15o0rQ[dZ,b"M/"1>_AcnTaM(2"Via@_<>\QMGK`p)!l&N#pD1u/Y:Mc %Q.W#`-VT?Z?R3u%K.h6:=f<$u]:63cIX,/QVLpQ\:-N+q*E__\ghbd$C%LGhZdQG@MI0Q%>jr_4B+kWEd:uoZ/I[Mc^q0.*b'mo_ %\;j*@*bM=^OmR$o4)L'qZ@IC'4PLrQO+!,kK>uDk,fCf?0^)>H,Tm;jJ3dtI,R#nn*BQ^AQor;0'ekH8A'BbFbM-GVFZ5ac&VJRZ %'O$L>6OZinK0J.G(h/R6(kcZu)Ied8(j%/,&eK[p^`\"?Bo'S.%5@!TWJMi(WIR;0.FJc[<5>/lJX:s*U]L`fqI4!R+;HR9mn.;M %6,TfN!!_gqT+&X\'ej;t![JonW=)('%os+ep,&fpoakc'])8->33J/U"T_V9Ia;H7##/Nrqb8DR&#/M+>b8DR&#%p"u]UV8#AJ!OcICr))4Kc7PBtn*`FiQ"8p`r-_fL_-hQ!p;Y"=?4<,9S:*]PMo"s>1[lTc(X_eG[a^JP %]2ggUK+oj.3f,Tt)PgIY3\QX&)A"DMpgSs@N>t@5=L=X&"1PU*5S8<;`WQp1b6^2`.^^kCkl)d,Y8S4.@oRs/rug2#n3-bnW4d.?EGM-eN)7*ZYH>4-TU82oG!5OoGZe,&Cj4Sm[900+^'bqoHZV:A;3#Zm@ZS9Sg,6dB_+$@8BN/hj0Tm06l0Nr)qA]3d6>:+P=Hmp&Ig4_bWI'uNJMe]6KSm+N``D>`u!c_7e0\pI`3\ccF(#unkPYK@W`>N_[Z.S(Hc--R4m34 %glMt([.=.B_@:?kgWnefFDsVFj.Vqe;RdmaY>"U-*S_3!1I^DV)j7!7bJY4XqNc&DjM;;=LGC6kE4_VggsC9@9Ii!EK8gL]Lm8lh %i1IWCYcd^CtX"hE/2#[*c7fNjmN[rTk8N)uGV%+;T&iiWBO2As!E(Wn',+.4\]-t8C&#pHTkZDaZ)%@_1b[%JD.%.9IM`Eg>=),I7g]M/SO %hot(4@@I\nb(s5`>rJ)pk>IbRnGmC[W"bV/P@=L1D3Ta[aaUl+gLTf5H&T%"CbkX9R;H^GgLPQdP4OLb2H^4t6L$.Nq0#`W7[]oD %7b1Ra(G8A]&Jd,Ls1=h,BsdY]*i&a\.fDFi\R8XL,(%ZDG"A!_+JB%BN-0051h`^3Q`=&a[n$hk%Rm3CO0r*fkqst]G>&SZm&;(m %Y2E])i#Km1GD,>jSn;3&%nKF2E*%e_$>+,^7e_hQ/,3kEX"0RF.G/+.:4H<1Y$b;P&K*ad,<;^pChd&@e`oiM1"?tSZt+pY$>,PC %BJhD'FMuWX.h?blObQoufX;P\jZBjXH@&n/JUbgPQ=kqHYg!3F>@T++"fng12AA$MR^*rcOGC %Q*d0D((8q5bU>K1IK%T!_5pAIhB(PL>!2cLI]]'LHb*FIni %g,,=J$:j&Yohf]CA[te3NT]mmhgS49P/_lHE %c6*d"f*Tb'lR]eU)Oib%bRjH$Vh6!H[[hn?[@=$@.]ZMo*85[GMh"pU8B:mEk[D?/A7fC^d%c!?S)!b&jrk$Sfsce %rEtcQ,oq7;LI\u?g:n\;,)7iOL\G25+F%$&@r_0>$W;&l70-I_BP2*IBtI_Htn0cuE[TQdbY>AZ_`kqf:8O %Qp_N`hj:*risg%q!G\BRE*bgo,6rcl>A(1>j;'S_8L %O"76c=$G*_ZNQ:?$+'ia*1175F]c&gc5R'^DZ'?d=in1d]ag0XEan(km0inN%t8j?4jOM9;'BEIdft,i5=_eeD9":O[/nO_oKYeBjg=_Lhc]YOrsf %c9c(WaD$NH=Z0q.[?X=%5'Zl-OBP=oeI_>apJ+^=;2, %*Y2Oj+^4,_Q\4de#o_Y/Bm=+k.m9?\gLsStCg#&ZiSo&--P)PNT,DQ%4ru=@%9HF&H+^2;!no4E"jliU]o5ONo %<(5p3iUVm`_Hf0cLW`K2"f_b[&!roCMlndP*\KYd(UIs=H+Y(jano4EFHsn+OQ\WaKk,YHY4C%k??b[@diSj?gq&0Yc4s$je %k$*0^eC.d4;7AMd;\R.Cb#u?B)".*(p-7uV^JFiF[EaQlE?k:*$#RFY>Ou(_%um`\*W;Xjr[G:2r`a]Po5RX=8/--;]BG=%pY5:` %aT4HJc&'$?e_UI4YhNDa]5nBU0MlGa\.9!G.cLA_cc^&;e( %q%'s&S:&YFWZmkC3AuN8ZjCB>U7"8JZHaNgIShVscOeW^GGS\Lh\4Oi>UMu5h=lB>YWh`/E?lN$=\,_Q$/%2O=_V>g%G2lmN`F#; %8N8#tLuXY;DF-m9PpX;Y#USK?,TQU#Ell'A$0T[AUT?:,G2X^7Ct*OkC!;F8d_pS]LT`Oc3E%N>0,!*+!f`?$g)+C=>I[W.ORmYC)=Y;?G3Jchf(Kt;7I*?;qT-nE/Ye)rRe^;WJ`pKtFX^)7;Z[VF;ns %6&/Z"3N9Xg"s(:<\Z*4="s'e0%#aQ5>[h-X]J]CiQq:(^kH/14MO1otceO4S+"qc'T=KmQ4stK>T=Ja63r-Qe?e8F5k,q!0jJ2/61O$[AO;;u:Y1eM3bIOD9 %Y+Rk(WK-t2XL5F64&p=2;ej0HGA>L\4-;"NU;XS(%i9AdMLKq!b;);]6$I#BOVW);7R6K3WiW-\ophKKA3!M2C=(d]^[P*Eq.#WN %h?=^<2nf$6WME86.Xfmk?BLh'(SBi/#@D9#G:qW)E? %"P$i;D3*:mbt!J-TfG*hla,_p]5Ki1@/%:JoJUWha0b!j?"<>IFj_<`+7JsRh@NoB7;rpepX7]DM1#A^[=GqWkKuBgS?ka9I.'R. %A7?3pjJ3js]V!+TPLVfojq4,-\Z&(sjq4+O\Z&(sk0_s]N+<:KhjP]Eogj,Jcl,AolB1.rfe\K5;NIWtUS>n+4d'&+F]O4d%R]kXpkE!83]a`-\`O=(ib+ducV?m/*SB`gqe4j$,7S68m'c1F(E!,CHK$ECdu@OZqet1<_:-Pe>KjaY6YhV]JEa),*:` %`;gZMYFuB2J&PBU,f>Rb:7T?YF#&eA"I5I&V"Q*opWtE_/#&ZL^ER!Q7$uGmjsh3gjtZI:D((2Lp1%BEFOl("IKP1>U)F_j9[@;1 %Rh'(LYtA97-MEWf7,[UKU+\14GG]e^WOO2>.^0$sfoJ[]42MZN)gE@bek18c/=YZ14At4"/rlZNi/nq%">(rPn48O#:3G6G"&MoAd&rc$[fft:"s4(T&#tAea2RfHU %-bmC^dUFiCYU^XT4q3DJ1^RG6l(rb>fhWcTOAjb(nA#q@/Fpar#oHH2@Y90iWZb7K-qU70>3]lVH$PRX,oL@j`iRM+&M>OA,$M]g_,=&+^&r6\\#n<*H//noTF10G:/@%I]o[ZL@UgJ8Q`epd% %cOH3c;..]$Jl=T?.5:(6q3Ak")-'KXVcBp^G4C9oRgV*;XW8aGM2b)S?=-I0C$9L8d=LBNNrG(cj.A%'6^smO=nLTP%=SSc1dR!p %jhW]G9g!N1X'N%H_9o#r3LlEFs>\>c'l&sB@VMG^4E7+OQm7T_o1,&\@7p)_drT+&MKI&WV>LuR!;Y[+rr#& %pQ:_Qp-'*JH;B[u9&g!(Xa_PBm_Msm^!F@.s$1d>,a#`s8)bV?4sDN#$[;*@PaosjSJ]:091YI:><+,UAd7Y@T\79+Ql5NSi)Pl1 %(u@&"iZ3:]pc"sHP!`?XjkT3XC56oi=.9`8qpce.T&*55-SjE;,5T6>]XfM5>E/(jdr@8PC*_gV]m-,QGK7hcWRu2D'&oC7h.!)0 %D="^V0ioH9]-Zs05-IWAID3$ib^uYYkFQV\U@#;TklK6+M%>%)Xe.E!gt/h^P^'Gsffp@p>#1b*D$JaM,or(nV%D@&FJIfZa(9&]Pa,kR):a2bKO8]9n2\;=kHC,SGqNWZBP@s^_]l["$O5&5?f/XD>XP.9:(C'-_/HYb/7!s#h`I]I&$NgXC1p1U %fS7,Z2+,'0`5%7=!7.F2ITeRtl#Q"+NiG@<=aKG(EE>L#ORJ!cj%Y_mdp+!?*Z@a$M&Fi!&!urUAl)h!5T/VoI98uXqC8UirS#o\ %_f#fO=uE[94d0GJ*nh:,;@?hoeXUgN+sa6AL>&AKh[aKaa/m^Eqjg^W+bl:U\K8>9iR*9!/rg8do-(JArrWpH,Epu'"MGE5Gk'Me %^3MkYo[f]/pu*)YisD=!!T=nM)96DQg!5BVGQuQ?;H-tIL:=XQ74KadF*Bi"WRIs%Qn=_I8hPg_PG7Vg1CiFBapItBXPAcM'pjg#:i\"$1JA+1[$")=MG*T8\ed:@+bX0B.9pj! %rla)[9Atb$Sd'A+BrGDQ@J'MD;t'=iP^F44(/oonE[an+l/I]KSOaTRLeG\h?dRbL>B+ej#PArT'pjg#:i_s8XggbkS?GLpYo0l' %Eu\,49%`0(Hmr`qM0O=e#P&(%/r4qKL %\i-]mG4D4?bZHmJ84"6%K&glRMhO9,Aa]7+K+2#;kBtRJ'thLP^rt%b<\j49KL%,%bm4>'mhrK1e55Z*$2:)-Sf%j@mLfKPZstN6 %5q>A5"Y]g]tC(&Ff7^5q>AuKRoKa*"(rQ0_"Y)XP^t"%!U&*es97Ir5D`O1R(0Us-Z:.K3"]>=sqO %.;iWFUd;''cP#Z=Pog6;rh(!(idPE`ab*WX*VaRYX\=nL9X;<<7*s^hO@bc4H`YK!AqVpQje/)@an"XA^0SFQ@@hl!f*",*u=anigk8pUE-WN3&6DDsVcWVV?*':=(& %Jdq2YlR`;Y^O3NhS6WOi^2%).YA3gs3?:ChXM!"1Q3SkPZa//g5(6#24k,(qX:D"K3#pZ4,++d2;?9qCVo-*4N> %ZgU0WX7H5NcHjH*cLJ3shFhF69eF-B@fHS(8H)C^=VH+f4( %"Tf"-QM2aa9eFBo0A4nh2RNZ+VDq7$#8_8mCL*au/WG!L/KXj'gsl1eoF"S80<_A:j!;da*'-bF@,&u7[=h7+45Jk6CV`EY!30As %K\bOF2n`/#(st8D0YN$k.%Z)9fI^sQP[B-V/HNU,A-O@I#D9!E:8g3iXnejF"l7Zpk@MB0`GKA/dJ=?pQ&bj2qo<`]CZt->9R&!S %Gl.DM[G0Z=4OGhLeB914&$:,i/\V+2?A."*dM)]m(!9lp%!h"k\gH7@ZaRo)C321 %_#M==_.MYQACQVL[RaF8h[pmL,NS\F]8,S^Y*Et/&*\aE;.#0M*M@%L,H"n^7+O/`V]-(]Fm60OQ_E9=Vq-I^qO!\&X@AQ4r"Xl6 %aD,gjH_59&R5+(;O#gZ8<\Cg'PY %I6S4PMHNf5=@/?U#(*ns]e[W4/As#M(PuT:/&#e>Xkii5?bOk.q'>o.;/a-&d!$;Xd>MWRmd7?GejK*X>4o:PB!9o86$Tti5[X?_ %GkqGBd-LC5f7@IVY3tZ.F+(?qCDR5.RfkQ&fOgXZgAo(e %Hdg1n'dh@F((I&7X6Z/+10Y;H,Ut\(E@Er[d3WrhcWi-jB>*Ukqhs@fG'<,[q+q"FU"@BdDo=Q-ehiF8\aV][Y(r>H&ppJAD]L@u0I)!3fcIk1P+fn8Kpl+W_-p<_5GiUO7q7[Ri9M;KuWNA-D&AeEa.)dsd,CpHeO0Z)U$5JBIA %hN/]/#kJqF5 %d>gr9W'G4I[2/+6a\Z1_X^son_j[^8J8Hf(D,G0mZgfhVm,56.,?4"P:*/E?`u44dI&n2HG0nugq/H/1@5QHjqiiG&n?@NO#DjWe %l%6Z'848,g*Q0$[HLHWI*LqA%iF3%soKo2&4RA_A6L'!3O-XnR6XQp]BmREknkpfhL6jKe=a8]+DRlquc"KS-7guXag>2uTG49_7 %SVYBQk9UrnK9"(#HB4ECbem:g;\IoNAWm/W?J/r)!h@#/>XsZ:H\CgbQ,[FYZ4tH6ThB(t3lg8eYV/s@k;*(_5n>NS@274,^/U'q %=C&l%Z<9;Oe8n.;M:/Bk,k' %l=+UT8/qA`\tl(^E4fE0Y+0n0#8M)W1n:5u#jX:n0=)![[Q_%OIUra!1\[NV$dOSPL3d@gEap45bcNf>/iUdtR!JAESE7aLO!RT4 %0tJlLou;!1hLGX3,OTU4dBl`m>)`pC?_0(@B7@+0fFbkq#!n!3_m8V^YPGU%q,O_mQEoj1qY_V]rZ[eoh+5es %^XsHb@EgIMrZ[eQV?T@U>@R2^_6[OY^PM$=U.Vf-LuoLdDfrjM@g6s;]DVnSW3:[4Q_I*Z^Hub*pp[Vt?#CXC %Vi@X;C#b&Do`Wt?6E4nELrMr#`_n6oU>=e;H,,eKO]!^.7eGuP84O9/rSiD@&l=6/LN@3l>r/l@2M]]8`1:/h)ItAOCQPMcoK+,, %Oi_\TpLE#Nk9t!2J!Xp6YLL#J)It%]"'0iuC64:77J,Z-=+a2RaV:"4k@dRKhh>l%f]sc@`(IDYJC3a>b3%Dg^C'Z+=)H;90%AB= %ENO8AV-384s5UijG5>j`Fg7>U2Nf^p4%QM+DPOs%\4/\U7mC[^?Ush:T;M?D+.&hI6o"GHMuNQ^^V+lagd&oj4Vbd_R^p/*NF#A] %,1\4HXJ-ogkV\>XcG:u>-S]S8(]&LK?]OH&K_th%DX^+Kb"H %^P:\-CIFshZcUk5iXT4S/!?#7GoI^N)#uc[]`GBgT]D0Zd>RY,l7?Xj?>b^kB$6%'Pkk %qK[PPK&safI_(YX$fhp@jl=p%;)Zo\;pQPC9oL!IN;d7NVTu0\Suo4esX&eT4=J; %[Ebp.dndZ:-;cGL.p0%\A3(nH^.Q`VA2iS>Q9h#pmR1!0F?9s1/5fB%FNY%J+p+0=K:#hSSbR5J4U\%sknumVI?Td[Ui/dSP#@*b %)+=6rPB2%pq,3%@h/k;u/nbTSSj>3*0OZq3D"NJ^Ujb$6!X^V*jJ3@O)+;]YPE8,,T2UrP,G%5tB+WH<-7+@:cQL(32HU;@)6;om %X1P24_dc/ujF#@'Y5idClhoS!j(Rh-;?r.KP*A6p1HU;qI]4I_Z`kRG_t\Fq__[54m!o(K#cibB4AE.ghF0PLM:Sf,UDA45E,n'_ %??hOp4,X7H<^grY*a>sqO22'Zi,qZ6JM>A,Wq %s4r\\okk`Ji6[Er+_@o#8W6T[Oi2=L)bHlmJ"T"nn*%]7[1E;jJH'H&T5?=4*'RoTgU[,>>L)$]*bplSAg`sI02M'8q*bU7DFNVJ7ebGQhUu.XVt;!=QQuXpjYr0Geu= %j=RoELW?W0lZh@YOA6;e0--)'A2+AMNT2`Ht$`Boo*>'c8Vj;X*Fje!_(oL&Zu*NTl6_a+N%J %+8n[N3`[kVcs8Z5)NCe)jdGH\6+qPBSM'k!h/1c9lT]s2p1c0+iBM9i_o;?PnkA<4qVI5fD)Is3a7"7GB9FG]n,sZ6Y^2[SV,m`L %1L'=7)9qS'(+%Hdj488NJnBj,@kLY0F_IijI4`)H48J2(rZ!)c3XGu7''kt%Yp'l=9?[tt.^>XL@Qj=i"[K6/o*@Ib2o-a/p-6s3c %pibT7]eV+a*t#9j?N$Yj&fS$mrlCeH1b<*kXe>V25\(HgSF^4K&Nf?#Wc327_7_Ur%W6"!%biM?pA3h]42=[,lg:$J?W,?3T2u4u %Z=IFbqX8((9`;KX7T[n7.^hC"(7TH$gSeV!i10SDYGaP&cKAJ9;Hq? %"*DntNiDg/DHR4DXkUa^ek^Dr'"fuq[BO-e6#G#WQJ)6^Y.!QnW+$Z(?$2MfQ(*O`'mAsL@aDK(@h#0Q5EQB'c`fLkE8R$.(V89U %kh*Gtem8/ueBAr,QdK2N+]g<-,9Q^LR;JqLh;(6d3BZ9na9m5p?CXKG5!JVB+rG&"XG.X[SVEc&]S7=cIoS*_9aPR5ES5'YH"St` %JgUom^/n&L#8`=d;$5f;\6pdeK@ifM?,OdN2"> %R;$bocUkIN(tD:NhC>$8%[c/:-#q#iZ'nJJ+EKO#6_2gWbt@!Rhk\;W1JSPf5DMU'jV_!UZTR#'aoI8[8PRid*"LW1j<\g8F#_rY %N/bclDo^dj>YYn:5DK?4Q=LUupNk7eFa.^dHI+ge]%>?Od;r2dh+]DAU,%Zl382K_kuGh:/5Bj"F%Rg1ch3*C_sBuQca5i %b%G`ElZYJL^s>0c_N+)lC\SV/tFXS=22S>MUHZEb#Z %9We$_c0K)=^\5>'0t#@AL'NbOd+!YXf3DNQf[TIMJ'Gf>">mOUPs!CD&iR/AY-^3tQ>g^Rp;[FBbn>)Uk`+qm>a1d`F>ch'4VT() %U&.Y,kXHp61^eS?DD$[?`#6W5,$YPd.nqe=K2*e(Li>)q2)b?<8rkNXiE=Ao(B$?'@Up(!W50[9OR42*1eWcY3npqA@O;q&Xhq.K %73[ZRXpg<;-oPMS+'DQB@R7?=ag=-]2"mi[[pY`q@J,"4tns)HusAOK4c= %P,A5EhBN51/!@ug5--F(>apLduZ>bN'aW$jNU.haerlZ@I`mX?b&,NLef\(nVR!mHY %%>E1KffWbQc@^*o.U.<:`(jmi"k7u\9WF,2+nN8?eU6`P,+W61Cne[b?#5HP0*^P[cGi=jK\q<;C@2Msp<"-5B*,9=hrTE,e\jbZ %bsA]R2ko\ppUGt&:SW(m*.%AZ*#eqMBoVG'*B=9ds.KCfIb6r6TqO>;\Ca*f]NC!B62[E#PuKj?g(+]U.,O[@*5Ed46DTH@2VtqH %4fG:[ND;*<^S6IA*OOr[6H0L1ZTY!k#I0@UCJ0-C@->RVh(oX4T*KF_i^"p.L<&PVdpLk`3)r]Qs'Q?UqUNU6cno!T'UG#lerlHQ %"F(B'\iEDc1P#_0V8rIVNW?*gDs)SE9tG_!;iqS=o8.a@Zg9jTI`*#iDFc=[:g0]0&9?^6,1.n/@%UDe@PE %4K[V@<"r=j-f'iHY,HBNIromHf!>Y%rM(<(VFD?arm<*]0MRH^bOg28AEEg<-^i0b4)s[1I?Nh:@1eHc=9M%[++1!k_^(G(D(EF# %UO*XQqoQ/8CA8I+_#:#9.7KN>rM'`L71'K7hBWb\>"[cQdGNp6Up0GB0!?qM]]"=#'5A":\/qa$;i3%0m_4>S_Ljj^kTU3me.\Z=rf<%L?RntCnq?24U;Rh3/4]0o)kS*Tq[.T)f;hn5DbT,%!GePF1J*u2:2JNj= %8nT[Qo-)l\n(^8+"P3K+\:8T6`gfa7kPik'(q,&&fd-rTORfh\J9 %2.?"2GaLa;/8QYsp#2>n$r'2(9Gi6l\82f_Xnps],Ab5iGMH8\BYmHUUi9%qs*rj#n?M\qs)pX*m=+odr=i<,'9[PC)$t=O4qe-70sG(Q2IRs39=Q;Wm#F]V2%WFuKo0Z-A\tr)L?+gX/!36j$EYo\S%]sO %Zb^fo'U=s:!3`?oJ-^7T$Ps/V_'V(uI2Em/Tbcr>Kj14sqaE!@_/=gEat.KESO*]j,Q1\b)fqV=_OBWHh7hTT%@lW7mZ.!VQ%c[N %HCBq44-8jYf3?4hcLL%Qq:!6bb4h5a5N09A*&$XF]i5aROm?]XG'(-/:-DD0WZ1XiXd4?al-aR&Yi7W[D:Qt[g$]rbi/M*r+X(mc %nLRW'rdD@^3NMaVO9-VWS_,gXdWt6gN@Sg(8Z<;DhP$ID*EIGtK4.$9G<>JfaC./X2^rJqS`frCM.&KInfZ=#C=ph$\-jU!G70c9 %LqXpo&@TL63il^V%GP;[J=c\tL@$>SNc;mZZKTsM=:Wt,#rQOS$JT!S#J%Ra3c>gFd/^b8MK1Jc$uYL^QUrTo?M:+;VraYG,D<[+(G(=U\dW<95$J*<7g02&HcQ01]=\01=Y(WC0&*P1ga5TMD %kgjX'1;>J\FN`\^RVU*T_mBjT70r@K\Ih2;D6'U7F^"r7godls2>)m'Q7nuJ[2Pkf[X@lWh!+7*5g*62[(ApH\F\iij?O#+EI+4p %rR[UY?SA6H2#5YsLR^d,aUrV-h$9/.,Td!+3/JtP0K^`1qih#?3/N)a8q3DM^J86?:1=J9PN!i[<1&6-6l;.D,#/+^Q1VIBmI@3lD_%pf>CPsD(8oaeEr[5/')FihWg>XPKBWKB%kI*#/Qpf. %63gW7Xjft?[Jb'PPatfha"b4oJq:PUSr=mp@Qek]=DHoTHY?!7q>iisE8TRchTXdT51aGCBkPf7D"dF"m:P<,kE2WT4ajQbIS?Wg %ro.\B5s'6]o[3_(R,Ma>g%`V&Z;u4JqLZh\LB#$or.3^_.o@RMMCXl_'3f)rO]%fngu %I\&*Y,5#d>nHXC*o\X*)RHf4>0;$HW4BB1l`\j-0St,D"H$jX;3*:KP[33Z5-ZRIU)V:`:1FQt<`F"+4p0aNmrTn-2F>Do8-Y"e- %SMWm(#JcXB[PtBSUYSOhrKR1o_WCd,Mo^F^J"8Y8ZBm=J`>"g!9;PKOBk+F4_uC8tACRLniI.2Sh%I.2Sh@I[5Ml`"/\+N>89R %l$VQm-0@XqUV"q`;\'&.Y0:%5$DQ&=1b>fFZQR=>M(&$7%X]ZQouRjoKXj.aJen&f"4_4-NM\-jCUU`LlEF$,_:1h;5_H;!R2UQij52N`*VoaCYY1AKF8@VL])i>!A:2@A*=RYI7KhtV2BPm!SVfL,cL%J?JQ(!g87\tquEhr"O!=3S0Gs#bNj#s,$9)WXA?&tVURQbU* %H<9B5rV%(RX,Cl>@WiOU#;KcetL4o$D1/Z?m%Bl"0l:$%d<@5?R=IAle_E,nUT,5f]ln@$0:%',:8PVa)nUB#B %,dT*#a;47bPKUE(,?n!/GX/]k+5$_i^IVp?plR/T]e>djiHP*br_!_!eD6:2qgR/os$JZYLe[`M1kWTPGWARLip&JH9,1V$Is07( %.,1J[IS+KoA0+pT3Be&ZO_qpT7),u[\6jX9(.dL#NTeF%aG4Ue9)j90e;WV?dQ6^H(Skqnl$N>=q1(YiLf)Ye2?[YLDRtFb;<^b2nfS<1 %<"[QQEK9uPn+`0dBUh$7`=f<4O2fS;7![0>%tDe`IO-]e-gXni7H:H`[,:YD`+U,Q/R@>F:nhr1hU9aIO;Ntp]Q%RD/sL#h9FSJK %EM5e\*-:*AqnXgF)X$;tG:sE%7cQ1NcMsD-N5i]e&+4YH\m;0d7e=6l[sON3Erp/q_P?j=3^>;8AuH+KLFDkX&(4?riV;EA4n227h_fmhb&SCNWA,WV@Ned7'okClo7J%<5HKU=JA=J-7"_i$/K4\kJmb3dst> %0Y621*6@E6\Q*<4Q_F\k]"!\O-)fA5Cil?]gPC%Lq>Y3dKnE$Tl\lKAjf1$X'IO3Rd),XCYHOE0]+:a:CKj!cJ0&cEr&0<%"RYT^TTgNmK'CSRbNN57E"WIiu5NV%c[O)?fL %9>0srDQfOTck]@Y7J\D4$]EcWJZs[*D7]2R#d?S_(I!MkS9(9)C)")@q:]gd*T144**7l_&Q`AnNSi7`j3#gY(7l;dkI'S-Yfon2 %dY#jFV%<;^WT6DTWVg!3h+7%d7#t#3qmZD#>c[mUcN24j,?PAXK1F@.J)@o12Yq48HYR`9]o1Jrc/%NNg0JB0I=2!&h7@e-ZgHuU %+i02D+QosfDILhGE#VgsYI?IB2Smghi\aW9]>i.EGfsN'Tk2#;B70=Kb=.7Xk9YJ#2K\o2a)B$KeA!N<"_H<+A"J(^nb2-"55DOC %B`2>HESj>V;E#9LJna_ri[TUDpggW86jK@XoQKL^OjPcte`P'=Ue1o8?Pj; %oCKP(4tUpnMckG8jdpDZd(S=#l^f.CMV5q'^A-:*)>2ff%+[aXkSDg(pZKNlA=I*LCH[)HZmdtHdHnc&7%nlB9]GLSU0tN:!pBC' %fp5'!l&@q?h2):6*6G?Ylfm#)]"P@gr,'/Y3,Tg17M/o7kZulP/+%i?Qc%P:nEq"a;VL?)QS()68h:G[q@.f_TgqCe$RFRfp1(^s %jB`XP-52GYS7rtUjj.nj!4H48q+C6?g\?/Ck["e7QU-gNp7B_iJMD6`Y]F3[Z3oiCDc'6Tmri-ppMcb`W#0eB.9C/(&<`S"X/pX_ZZb\FAUR]UtuE?4JTPpr!t %K\.]t&f*pq1AC)nI_QSHI72AcoJE1p[Ma3J\pZ913DQJAb)Q)`6$I0'\fFG[RQ0S7+&+Y8TBrZuEuX'pIQ*^Ed=]Bm\YR2V%/m8a %Wl,l#-A%!%Od5D\;7P]Wl#f+0s)j_&lg?W9#P9u*_%'9o;:?I=4P;`_=W;4dN9\5??>WJO><!^SL+qq0_(&C#*VrY9o;kaQW:0 %V9C'*g%!2J@E6N^3VB3?VON7YQZ:5q7).b2Wd.#"0cJ(jWM>_gtY)Vb4h:YWaI0UKlqR/2H-nVqHP-p;MFrQg8M'"UFue0,/X0]sgad].28A^YPRR/5?__0rd+lgHC/;"C$u*ph=C`8p9E1+MJ6^Cg&e0>Oq4m+]cN@Tp#LmpQ@#=rp552m\^_CT)GjbgS %$`6a"&"4[rQst;Q^B)#U$9L7ApU-u.$Lb)P"/^&/a*-L*:r!dfbXt).0Ei`50q&/lXRp(c#af'BJ'"X2nP6U<9mu %r$.VAG1;)?#R*mF][P&G:+=YD0!FU_ne/JJkBmdFR)5Wmcf,pPMWt?qQi^3!SS3nr@#DEq$*CijrH[aiJ7DakiX/IH8?7iTC#:qO %;;(&:\Oh*/Vf-ZS`@._>*_D(B@W#&>,p+4E7as-i,S64:k)kH;T?NVt&gS2UStZEKU;*L=U4;]6X_/]@s6(LqKs]M"qg$GF!R;K] %!@=#qMXki3q'6\;@:X?#h<3QDW>)&>,$%9(Ei`qk`uJC*#<,a_6+/.o&h]6@RckR0-!VK_"d:AYP]1mnQ,4oK!_OqX4Vk\`Mb-hB %2]<5rg`_dilgRFpUAr(uqdYmj2@VVOm>k7F!C)u>,UN'gPJPZ4k*&'LlV,o(lhL#c1cP%q:L##A<-V4(TBJs$s.!0ilgh+8p_+4gC4Eg)D4a#CJQ\t:ZT&-@F\J.$,(0Q6]Lqd;1kT=bue^XrF;(?2fo&A+RI5O&2= %pClb[iSX($^YM]c;"p.on+*+I5+Uj/<[;cO3>OgrE8aEPrBoC:d.YlbVn8SJO..P58aXguYO6kFc_$Db89V(L3dT%U4V*J7NSVd9 %PWa:ohPQe#:UIVmqlFQ2HuitPb+2I*NZe#]9[aEr_E9IQ8+\]&IVj#.G>`_giLU\P!*r:E52iOT]C=,*Y``)TliE(hdhl`nO6jo#fRifsC@AXEinCn]Nj.dZpFH2iggYK?6YJl0ZZ6t\u^oIiTX@5s746H1X_HIME(6eJ#'l+u:Dhg`6 %1opimC4TFGnurltW!,uuWVof(g]`q$M=K?j?69:#6B'esRi(/)=qJ`bAuXno=:6>&_Br&VYSPr;pTPgXD[.j`_ck.?[j*IO%r4Jd %?A;T[)-@:A;"Zie2G%!Yi^D/+]l?(1G"!b/K"0[U]03I((;r)/U9\N$&Uq>9'5Kme>"l;j'W_Hm=>ntUQ%?=c67j`9O[sGX_f*$< %9BfOdfGl>Sa[9oF8dbXBrdlS3r_0HV'o$8+_E'LY,u.VU4b(gu#jCsi,dVMa+L;DEm4beY:Ltt)&`,-tDKj;]JRcZZ=sp'!.8s,` %4IdVbLU[/UgF5KpA99m[\+mkq-)0/=*I(q9]0pbQ8_!9a[nB,uRiE&!>#0*Z4+>'A_qWkkm@OWGBVKcDT=[GTb)!8!ZhNnujS1OmC>]]]; %P!Xc=T6*[_QOsi=[^qPYGD2qTLm>cJCNAR?JhSDDkH=f$7YK!r/"uAYk..O,(/@=iO;JQtcX_;E6"35Y;'gr"M%N&GZcEL\U;'U@ %oSX!L-]G^"TJn()]j>X:7%GO/Mo0ko.r$L*=AEM%pQ0tAm.'kt==V:3K#Ti97Xt"i+u4P"HUZ3/=D(r-;8s5?hIQ>4N6!%AjcmL3nED1@E8dbFV"CXetDGnh7-YTc& %SE!](rY7ZFK!)0DH;"CfK!)-g8ONrtY#84Z6jpT/Z5][ZL_b)SqX>6(dq'(BkegKclq8L*cm9F. %P@Y:Wk`X*T9+iUUcm9E3aYJYfF@cX_8chD=6k]IR8\M_V8T((-,H4#pdVfO%GY5%Wn_dnZkSeLP@_jR0Fq@;k%*R/tEsAn&a06\1 %0jC:8)8m./__T@0EsAm3@ouniTn>@p2$ %$PloMOdp71L&I3eHM'1;b;ZY5V%a^,_H&-5l%i&ITas#RJV@'$BTrmKa&#m&$[]Rd8D;1`b:La+LIJbXAJV('_P1;f1(4%3JV7&: %au-Z8nPVR40=/k8fo$ku:1<]j88)]`k\8l)3^4N;FK6,&j]o@K17$(8Th#rZbJ;iD_[Cs])$u4A0ghO+D`t2a1\\ATF^qEGRM(+o %\7:^V/a0[9KD!Jfk';"+Mr'`%1Us&O5:n2hn/0;B.p@ErP)6l0).l?9U5/r*^19XlUHEWd<>.7'TGl4Yc_=bc(=%t\ojPNEr;*WE %m8a-S^.9Q<L'9\AQ9Hks %SGW%hd3!M,4f)k&2IdgE]aY@@Q@\n:]#DXlrC5]>\QaPCltj%EM-Hq!3nWd7,G"/o=gp+Z'\UFnAS!W\'U]b-%MsQC$Rf^oBZGE7$A@RPpO89tO'4&2gTKD`OD7O@*8]fMuGb*&b%NH$VVm*;*-fr.[We%MJ]:Z_=WZ]j- %,d'!46\1f2#B$s)Co-%#ge'qf(JjZ]Iu/eCk0:ZFQ3.An"pQ"8,TrjhD+"SAfsR@u`+(^^^aL,;\G%UW?5C4)B/p4j:,'[F,[Bb+ %E"31q3ACArMZe5]0[9;aR).A_#>2h[A/@+3sg^,0io,En.C)4JM6bQc$XTe("10pI_a/^P6IA)[&%33!TbZR3N8)9K9<;\n`PCQRX*nGS$[H_gbf`/UV %7M=b3]mq5K@fC;o=tTus:<`a+\NWS-G%1Hsbk4O/Yqo(NKO@hT1$j.R6PbKKBQ#?"6kDH-hQm$t,_4Mbg9DrSfSN@l,GQXs@OJ`m %k&ZL3n%.&=VqM=e`(kEdXDSM.+Eer`*VP\nJ_5eud[6gX$cHq2W$eK)T(O\J`MA(;M7`#0.M9T_LN"Zd6"4Vp'a(]SQ_^;e6Op3(E_J_5gnM'F&R5GlOm(Ob@E8!cZ=8tN;fl0/AUV98"Zh^N![ %$"%0T)!j'\qg/LDT9e=q-95(V_/:@Bms*u*I1QV[AhI<9gZM$91YCppG4C;!=3aQL %&I/-Q8+"">kc]CSpt8lUL69;[VqYFC#:kAA::I\Z\I27=45Jc1X;_HSG.P?jlS07cFuk0p2mQ"_YgWmEb;sqo?Q-:AaA#E@6=R:+*:+\!R:&4.X0I<"^n;p$;=TQ3`,6:10]jbm.a_dh@G.P%69!l%q`#ct-[j_hX\WY%>]XFsUtj"b5jr]nSt1 %Yh/0sIPHD8'h&hrD@Qs]FrksQE!ABe<_f!3-,_=U)cSgsh0+#Rg+CWonq.(D"rG)Sh(/81@lpjq_I>\IQL`:Br,M>6<5\k+"2Nlku%YSO^Gt@X4XHW8Y %#J+)MjWW;?&f.gHrQp,IQg(F)7Pd>G(PXNRri>jTVg;T%q.Mf[([q(J2ENf3h4*F3NO1Z=N?C@.h`*(+.rVQ4UmdS`'<5:c%RQpVbFeN5>%^^"uk5 %L@!9P,2dXp=?SNWk$8nugYYpcRJ&27RRjuo,*"3eOAEY4%CO'1-T`e[D@A)[i3"!!VrlJ^r2ps=VZus-ITLB2feT"M[iNoZo,5gm %C<=M2)P9r!63_Ya*.]=#WOZJWrZ-._>dZS`)I!0K-f%Q"Xr=@=L>/tg]BDal)P@94TGU;SS4to=e/M&"7I;n0a'Xe&2VtJLr6gPl %/7Wf`nPs.^I5!J:mb]eGj`::/[;ij(e_#4tX/;N9F-8ZU[F48fdRY>A/9Z8.FZmGW0kSNEbn^q&j+2[LV&%]S)sOH]nSE@RjbUXH %NN;ZIRNAZ9FK@rC(MNtW6a;MlHYJU#J2TX8g5o%_YhHBFXGpB2#/!EWP;_p5oaGVGL9t@n!j/+B(+3?A9naYsEmuBAXu=n`^)k?Xj`$piM(Fonrr25$d(rC4a[bPL_akW570^/-=F&[,A^?aDK@( %Ru1tB2LiE),15IMLHW,WYbRX3F#K>;PhK)KpE*Wf7nd>d%V>2+Kl`^d*2KDb'hPr1]#)BZ'g&mMIHBFPaAJj>Psa4o!ao;OD^k>s`FmXtX:.<(:bh^6Za=E='0M]#(g[;6engOMm]+Kk]XW!p;Jp'IM2i-5n[&Kc-6[c_W>CrIXIBY&J9B %XtW"Alf"G$pg#@[#-jMb7"ksEa_\m.&VW6Y.pZdaDr3-(ORT7$*OIm]+TFO6#Vr^h1NI80IRjWk>Oh2MctY[FQ4qT=OgCQq-6a"D %S6E%*#)OG)QEmhr6pd3'7Th9:#jqU]oZM8Q+cr6\-aVLL=1+NOX.2\I6?5&e/>o'"`%0K%ZCH*$'>.D,/>mpAR@tqrW'g=Yr.c;O %n#l4o3Ls>I0["a?Fl1JRHgOufiJD)+:aOac$n9A6-TOI=c%VDgUIp'4(KQjNNoE&S=44FFp6W6ls7hO3$EE/2O'XrRH[+:`)X@(: %Wfs.AG4h]p442`R-9S\oK>A!e^=1$`,=0oYeYVFj9pN(Y%V88SG?U"A:3_M[n&3O_q[s2ahe@3rj+Jf@4"H_S;QME2hl3R8T2f43 %F#(W`:eT#omtAA<)Dfehhq<\o29D-P`&$j__DAiPkC77<=-.g-UBNo[5q.p,_k-=ecl/nA86W`kBpTZASsN&U6A_qKrU:9Z>/UZ< %(ZWV]_K0OVn-gu-l/drV[,0hS2=kc$fp%lm`&#'3b0!iS9'7(n`H=="clTgQ8n0[=X?pme4+EeKC3h*/m)T5hPPKEsd:YV+h(#-. %l]>`MV.uY^8F.q/oiEqb,bq.oO'r[W79=Nlrp*gYeNDSl4oV`MRO*WK17s]bI<:!c(#*pR1X:(T48O*tUrWfq+Wd_Z?hGM1H9As* %o4U4,mPPtsch@%iX,rl8=U]_cl6AB;^'stP*^<"6>Z$g(&2ApRaW`Dfq>hK1RHpVHK.+Y"P4YOnmWU5mI!@CTM_I\GKI+O5Teu)J %KIF_h3`%4LFWS@&1F"'%e9M2KUpXHbj<@#fV^b83E`iVl$8.?q<71s22cAfN>j09O`^lXH\;&\:jme$[;WmjIJOC*e8=`7iM,0tQ %5l)4\,.WH]eUSleSo`2Z8*W3gCSo'Ec:AtP[9V]^*B+RpCSVH2"$aVuW1f1" %R=aaJGh=\ggU4+,`FW\VBZ^ifg<^^)]ut4BWY+Xjo5=8\,@IJsQ[^@\MTNACaftYchPS:=f0G[E[%t-sR\bSb3gi:uVJSa@LPI_l %$Y112E77O6+43;(q,6Hf*Y.(3cn,"Q.-nmP'XYgIj9J!_]*Sc1HV++7\M]g@PLqr9fjF#gX,.>9+_tD6uiT]W;/GhIV,:m+L;b^@O2piAqcT:FKRQZWD9G/aN6W) %PY*d,bYhDsQ"WRR`A7N,gt&!.MTX+fKYebunmr5J#g$H+-%$)9[g"R-Z[K>6LY4MB.9l%jQ(D[MT)1o3f %G_nGIgO%L+b[o;esf=&H%@14s1LljWE8:#NpS\$[qSQH#9(OY0Ad.d!Eju %+;7Gt&jr'@J4pYW(hH#rkOu+r3\O/T'KS*aN3oW#*gsIPtDGCB8 %LtAGR4W).kFi;HsgQF!4>!Kd''6cXebNf#@eRIYF#,`8%EVT]?of^#A+/83O(X%5d0(7PUBH`D.+be>-I#+r@cPr6/4FesO//$3F %k`P)m]E$QXmLX_7,[3+g3=UE3e\+QrQ)lR.X)FNrYad@:;$-_"Yp`iQ<;rkQP-o"rKqkm2QKge`g2!;Gs%uK9?0>\RimOY+:mB]hI$EEU.2$r%g7A %9\.3lqSXVmf)E$_Q6!)A5.eajVtPud]t)c%\=_aP?D91OHISEToQf21E#`J?IS5>M<37V %9Fb#tS_e\6(,P^":Oj&I,=-h'Gffc474K&(+69SHS\LqIqWC5SY2-g-L9'VM%rq7lE3;)5eR\>KqPXiE%r<8goGd,lUV.Dh+g2:+)^jJpBn4laE$$k?D!Kba1gn-5t97E0Q`gKH4]G>2W`Ga@JY^= %R1`t')W&b/Dm?N]dd0fp#,VEV=d/!BC4oWOB!%9!R^B--bt.,K0U?".AgrY"CXR/n)P!-jCXR/n)J%bnX\$EGM%AV>8jSsD"rU!5SgQhKA/+%7Vg>B%i %6<@>Z94$b]J%O.)G,9??6Oc*/osZI=DcbZMY-brLBn*bCrcY.:m7R7ol:Us/NC4H)bCJ841H?FM6^k-SVCF$JL,:tr36h%&1o.7G %VIK16+k$7]25Ic<^!:`Y`>F(YKu2=4&lmbh$7H9&XrG%KhLmJ %J-+g<("H%l#0mfqk8AT+OF_:Abn58?(&o8IU=r2Un8a2gSjaJV6==o1O-REp'$_(=JmJghNY( ob6921nU+a"4aSMt3-&XmMaT,a<5m^\+$^"eKdE?r%f2J9ZdNEr7;.&da.D'nu*LcU<,;TAZ6X"R3u4&i8D">$16qNUj)6!qk*T4\@+B03sDgsN?7qmbD`\=MhBWcJTj;>i9Y<3qt,k$\S`\'f7j0eZcP'_c86$f %nn0qFM*(&F4rh\QNR,(hme%+o@.-*kHfEL;Z_?CtRqlPP_bt7U.j_hWgI%m+%(8[p>kEIs/J7^"G8IjX`5)n3:?=^3[XWFc?csD> %L2Grcr@Hppmb@'+$$CFJm_5[qp89Fe5PTjh5L_^Z^[H7ccQh2\Nm&XE[+OabdIR*u6kk6d#KtskbTC#XoY0kf&9Bl784_]]#Q%%m %5U"*5$"3;Tn@"hbn_1UW;iQ`B"ng;8lj8N9k8uZX?MmrNauG'1 %o=/0*oas4)^6n^QKY7\fq!d^ijllC=LMNbQY8cfTKC7E-F?>ci**^pDk*fgTSnrOZ/uDD(GGFC=4d`Fk(MbPcVpf#-!"DJW4D*Na %0FrW#5NJI$A\TF8=$"Z8(9O-G2X+I2=LD4mFO@+FRU2##oEeD2JJ8H^R!t;<`(!I*9dm$r>]FWGYUL:4&cI^pqShWRrX,L-8Q7)V %H@i9bf9P/45CEV3Q(/2Xb\tAVkpHPq6(SAbmFZk'ZWn.J-gm?pIERaPH?hT8g0YqA3AGahI-;"_3&/3K&?PFK %cC^h9Uq_8JDRnfYBl[CVnB7FHGn. %-u+8i34BQRIhnO2QVXafc,-USoh1sg0eWcEXP<_b(U0$kTa?n5to5]^R.'V(LdJ`b8VjR@]^(h^"M(hg'@s4h3"eAP:L"$/hLuIt9ckZZG=MTM&bTB3A")PUI91YC.Cp]LdXaKR*_30oD/+uW2*Du%Wk7L\p,o(C%G`-dRk\"FkWtYnQGR:cS&keqF2+FU"P#r'Fc3pTe.SqQnI*Wfq1/"=nSIpu^.!'=^Y81kK %Dl:ko)=;HAD8(r]$JebCqo0&8RY$6X*Rt@lc`Oh>jREpa#P;iq$3@-)h.!)0D="^VEJagN$H7rHsQQ-1ID,0dHMn,2t:ojm]H2rqO[2CG7YB3oD4 %H3#a5oJ#Zc1SmU`kj9@*IMk:N_sjPq#T5eo:[6$bq<_A39Bkt"Rn^ICDpXJ&UPGFNNg(T4XRfA:r#%YSCOSlF&,Q&(d;fZp+SYdt %0/e5FC(4V,ad^]LT<+rgo_:4gP*5N[14"g=n#Xg3o_:4g^)l1%Pb't3GKc/rK=d:*V+8_mmB.;RO,jD1AmmK5Im@nS[H);lPX1>C %f,4p@+9oA._LJ_^1O1nZO?`uA6qF;FVpSpW5nH?60`s'P9#/?1]TjQ1BAgJ!lC^e):d(Y%U^J#8'r)ZFW&#"Sb^?_3&Uat1CIgVu %)d5j>2R$)3r^pCqX`V-FRN7c&b,bID#^EQU:Li>)+lFej(jH&fG]jJt'C[-@7UtAu+lFfnd6J9F*csWs,F-Poo5qVAG4`0ZMJ\&K %(DI(F*!.0f.8^q,Ebqf@A.$Si&glOfI\ALcjOdLj._BcRcaJEp2AuZn%KR*(=rBAF`<^_N4>N=U-c`Zajhc^[>>9;Ul*ckCW/0), %i:,/3G]F(7Giq\6kO+k)R\4Mo,uSet=u&0`rDrsnIL-[2i,1.We[@e/Mr`/h57-XVY@6*bMY,2"5MO?7LC)YBRO2!$[B2!'#EaQb %a0r9#+6Re7=s:IW.3-=27\CGrH(77FFKL@j5Nk'0pt\B5VWX6F2-qtOLP\ISe3^`%@)),7pg"hQQ>.GriOR703:L9Uj00rOMR %kE3]hJJ94(l$anWGPC&lJ&'q]R=?Y??JU?#4,fsBaXd-:0Z6uG#55qgOuQ[[A0jJ8\!OD++6J_.!<,i3>f.&!^j2s7gNPl+MW\UY %mSM<8W\Sr4F@`V[6EWJKhCj-NAgsabMoWYAU:P=@b3aO208K5ee5@h#m)5_pkPd, %[.d9+!(!iTS=ee_qMD[pM5t5[c>%`5bn=?B'8r//mZ#r:f04&:npY"(Y%rIXXunm5X,Ep2NFC.WD5nl7eZ3!c!H7$1_Jc%=hmE80 %5kc]hX9-(t__AqiZY&FfF*B2*2_95Gi;O`ipUAh-d>Yd[OS3(CJQX\V`k.#;h`8YI(%u&S-lT,Of@sqLI%+h5m:8S&h_g=6qV#1# %maJF/Cfo,'0@^e%fqYL>TYDANE&(V9CrHKE?:3[1B>8#!A)FO#'8cj'lr8?E"ppYP$'O]&r=.oW,=p)AM#m %k5PE92!nRP5lY?;^qYI(*-C0)91JR;V1APc)QdG,W.%i6;WDQ;rms\]SU]nUjgtlr+*ZW;=)c)%>"@g,B#R%\;@^B?m_9U;GifDf %SN>0+59_1^CS7NR9O$sR#5dW)Lok508peh,k%VMpW0Ia(GNda*c]@*n1m@Cnn-!5$QrKq`8muqeR"tYL-BoT<4ja2;64@ZNX-P[a?uV\^/jC+(N;XnFtU&5+.+<+kC:a %cG!)L/RtF?(&FT!Y1k7<>]9fc#]q[ZFGI:g3ttCaZkZGG?a2T<74sm'"d>+XTA]=,,$S_.Tm6K4jscF`^b3WjF6[;^H9DQ9f#Gj95;VWb`^B %%PQI#7[:)u4@j\c*Ka009;,I0HFW:o=_8UFPq=>jaq+&g@XRZoOV-ZL=4tH*4G4iL7pJc#GU3Uj5!E`F'u!teX0l`"c!Bsu?#T'+ %I^QV68JH_H'LqJ/3;cPs;=#8Ulg;Abeh].:hCl^bVRW]YR!g3=9qC[19::b]M(`HkM_m6om0n'VVVEOH!8:[T8I(H72D:]4H`P%N %S""Ije?Q!2N%is*5Egr\S]JQ(2M[_8;%<7r$L)ur:[aFk0aJ5$Tp(dcGlUKpuY,(_#+)C'n %IufQBdD6TTFRD:5eh:i0oHg%uFq;t&>UsA,0'bb`*u4I6aOpT?[P`+%eOsF9Z['.0Y^1Qef]1-dK.A3j1"f8pAkFYF/ge2e8Pqpg %Qj*sgQUs*,o<@h3e891C?+sK9Y`!5Hkcu3Zq-?\&9!J"tpoQ/$UC0.a6*)[kUW]+0jL;_1N%X9m)OK!nATX@+j8`3sQdMY.!Ndt, %UJ%"B^F*2j>Xm>@RtKJ\i\J*0TN2kqd=kZ+/urd)jHsG"E>`&>)URd/1:g.b)8POs1:e/WJCW3GZ+e1gF?reNOOY)QM)E61,eR$< %*O;+GMNI'3hL`]r'Of6.&7WsoFBMR.I]JBB8(_>a"L,JIN%QW!a_uXk&K %3o[W[\;W'4ZNRVG\;W%,Y&D&)`FX/9c1R4#/hWpBe1Uj(/hWo78i>e>]!resGj7;Fe\u*AJ]krGF]De017durcL5SCqhNRIIMmk"lCe]5#k>Tr#?ko?QfdQ/1N-2X;fI6',@23\VS82^E.gn!0a`T:,=9Tj09##nd@24[B %8m/(/.`t6@kBi*mX2+0?-H\B;Z0o;*AmlFa*Lhnk/n&n=BNt[om+3%Lq>8JYR7mIAE5Z5H;IIA.I/1(co_+O %(k![F.Qe,>$>!KG<\\.qc_[_$^adFdHnT&:"BOLH8Yf88B4)IPa]DMF"aX@pR+eRn892JgSq"I0#\./I[G3?p+,6+ijZFQ/:?(@5 %@Y+f-DEkq>ai\;#]'S(BF`bCnT[l994Vqq\W9`t93X<(1I#/TFY,DA^8-#dhZN\UT6:#On7f)mLPLs3,R"EoZc;dF&>!42,O)pO:ei?SMT% %\J1=dj`5]Qf>^^f25#;$F(k1;ENU<_AtZ!p_inMVq(X%)+Fgr;?ZrH4>;%eMm7_%*[mJukH'us;-q$0Ge]^M:gjjG %Ap/68E70+(:ckRO#`WFeBQ$nRb_$<.[4VlaaVi`FMcYb9)d %:e`X1JMlsJ\SHf-P`n\a%u;cL<_hjkn^1,$Z-m\qHj1@Yq\E-k.;HYe?t"56Hikm(FpHdgRk3Y(XIDI4_-G.)b/*Z#"EQ">=r'l) %JVDBB#hVGHJb;gG@m>AjC;?9G/d#mdle,iW?2]mq?t!@*['2kOYh]1d_2h,GYjbEV9Ke\X"3Y62"RQP.26[cpUaqh_^f&[85Z]Y? %J`WDIkO/ai26bF@Ankb^^MdFS)u[2-4YAgR_2L/$QFqATSA2$D`F).aicZ#g)26pVlunW*1l6rtpFJlVqF)`oh,>,kL_g7OO>"to %cWV/:!-+VDFP."Rh,Xe;q-oM>V&`7"I"=@%HnQV1j9r;JRB\I@+rQJi@1m\F;r,,O.3J?eXiEg;K,GHOBFQ1i)!iSV,lOO3]=TsP %ncbP3_89T7E@1DiHs#G;GCD(onceY4#SmV#O>"t\:UDf85pB[g.q[S(,?>Z*?u*PA^L1J("8Tg0S.Q-]:D6XI([t+1/duX;XFV\S %cFgqkC">K%o"qH8X$GG1:fL28I!QgZgj^?Ah(s-_kQO)/9!AD^9@WT'b\I"iV-NYKPRG)T$@NXU?W98ge:ZFS>YX>FM]u"NaSf%p %3p2=5PRD4h<^.\*CZB_Pf.P*Ae4DfhI*+leb.,6WhN0-%[XeTMSKO.)qjb"Nh!r;o?OqIP+6W(U'GdKL>hs6d;YPgK+3kmMY/6o< %fSg2Whnl*mfSg3E.kMa`KcOo[(4`V;(Ub-9emkCN0'pBGc+0!5\Zc0cMAdPt_Id&'iX:Zb@5BOOHOYmR@:'H,8e-i$@H[YE;s!"i %($H\Mk<>G`%=rO3?jC#:2p7\C-2(q6@%_j3S@e:I3"sRXI:D/9n4kEF@8SXn;$c#o=Hj1t'V[HYBTrmoEIiJ<6D@`;N!o-n_kLE2 %G&U*P>hFuCUg?E`>^1E,L3lbW;q@,cSInIs[REXJcN(,Pj.NJY_I]]"$Y>2iL5(P8?\o9IQ@gU+Rd`_Vq4AS6_ZDTe>i@c1Lct6s\`@TV=1f"kW5".[B(UQXV>O[ET7!%%DIG %PPD?E?-H!'r+GLO#V:035KfW:#[C#=qH7S$CROC!_3N6aEYn8PK&le'r@E!,e/$TriUaC+$R_pMpfT!@=d/To=A/0H5KcD#TWm3? %r%.7BLd6D)Sq$f2$U3-%HfMs@/4F4bLt0g,GHO8s/m,VC3*5]TKEV3(paU*dGTqSPp6(eFmNR)qGctp7G7g!"1C8G/K]MRS]:cC` %7Jn]*V)qj#ITCqErH.qHU%L$>;q-9$YQh6!rg7q;Z$lT[oFT_A8$4N02Tac[-Tc,rD1%(@mQV)9p$q$n'Qe[t;5q"TV1*hT)!IO3 %>%\W,N\.3C]%4(PbsAhnk9]m8rR("bIIo0&Oeb%Kc%(+__:uAHID_Tb5B^c!/iILL8l%?VM`7A=5#KXZi: %qYOj8I2nk)]Cb0VEMJVCJ"$_BoSJ?0Z1b*gZL!ZX4Q?gb]C6hK&-KeZ#/KYjGh&-bZ%>%k?6<9ASAcjTM4@m*^M=3bo\kR%#Potu %g1]JO0f;^s3\MO_;"_U)NnmJ,T6, %$41Ju\NC^lV?I-Weu[*L]CX)pF.Zf1B[)`D&$(!>Y.ZEh)b\0%e3>dR.'F]8F8dlRDEjV>>"fXg0pH`>P1W(d[B,n>s#Ja095'Y[B_P#+nBATM7q.jWKc_"=++5j=.cf5d7-l$aY`;plolIL15Q0/iq]8@+:^1"&&i$7BXoDGUO=X:X%KJNt+>Z,3'lUpF9e$^AIB/"Fs]\3V!;YsN_pDHa-g:>6CI)99Ia%'E\Ugm'#_`]^Rn1YEKC %Pegoc.R=lI>V7%G>0<"h7.CP(idj?4>d;/&0?+:?#T,(^;O[a.dTBt4b["pLYsKsTcO\1V_.4hL$1eq5C#dp%0>UphXO*0=SftVe %M%tWcZ]rc:?E:&b;kKL!/G-jf@=G6W)P`,/\[Z+&pc0*SDJ^@H?8_GJhiQt\4m>[JXY"e4Cn#>Ndq&>]gn<$H,J3hD1tAZ'`Ksc4 %'p%$X#Ej'O\EjKpF8]\[#(ITCr65* %8M9XRD`b6O\_IFR3Q^BrJGuZBY+=T@aHKlcTCdVBOpaJ)^QVoP-b95]8M2';(CQXMc6QIb%[g.,P0;E#s4el$-`W/-ND9%O-nK^/ %+D:e;Aq(E;0+#5tcCF*"/8IX<4q=rhL!s$`.QV,Or[J`220")`$HeabD)LQu0ejR@/`m7K]Mpq[LVrj%G+C`t$Wu2kd%B,3m$J3' %4S5r_3FX;sK?76EYPO;#/ZJ-64I?Orhc>V*\=WFRIC\tq:^38^!q.uX."b/jU%8m*PX.Os*_Bqg,R+6[E+(M,Bdb$!#-4Q:Kj'\N %,T]DZ59U,TGir+B#o@?M2%2DgK:e6VN*@kiN5\-ZS('m?8dmX>L@7LUC(12ER!Gcu0=[H+Oe6Q(W1-\",#6I%nLi:Vdm:NWX=+lURC %W+AiNq9+T)$FLR*?l?4Fnrd7VV$L7iCkZ&3n'A,c&h_])D.N6=CAeedg_*G:DKZ8Y;N!HJp#DU::l@1o-s!8M4hPhd[=epqB^*?I %V3Z(of)JKkcp$W%Kj)EOe:08;LmGZ`c/*@6EVuGk*cr-3rCmgF9+T1PXZUKQTP[+Ie2"Y.k#?(%!si>c-T1/"h%N`J!2*uC]&X]jrTH[E/P*Ke^KeO_tO %2`AGfCTZ_9HF6.E[:!&Z3%]cJQ(\K210=R15R%Tkb@"mmb]BlH!!m"bg[\9ornk&bV!T8ds8_hr-9f,V<+g4K"(\?l`+:.&o['3`2Lt.^)1< %Xe_RaIr/u]<&H8H8`W=9'D2[X?0OJ$=gW@dfu0a'Z1h>75)rU%V34l5PGMXPqK6?cAuoMkP]D+.^O2(k1rZ#!o<`Z=]=e^YTC8=]E@#@G(>id;OaLjR2Z"#KIqU1R..^nu`pTkEI&Ym`N2a%;(_Btb %bjM/!bYFKbp\SU8gX+8_?\m7"_,('t$p&S"[<:)M*]8"/kb0``=NK0k(paJ=\\#J/5)CYW%9_q$S48RdHLn0W8Yqc_,H:Y7&J8-j %dUY0>=j@!uGN?cE!KlIP^iJ)n'1A-6joESe;K3AJAS;fCV)%:a&jVc_]-KOp\mZrMq5G<6P+K/O,NDGsIOa'3WT\/.[H1f=h/"8:$+MR-+01GBXnk]Cn)bqj(Zun(M"$ct"sQQ@Q_c\2:5gU:7+E %I[m-D7pQ!NU)tmsHLB$2o`fW:2Zn3SUZUE@eX%lPm;jL2gMCXoKlKq6-Da2S]`gBi?g>o.P+]tl]qWQ6hE,=Sffc$>W8j3KqX%FN %+nt,cH@oK_\[aZ6e=5-Y,;])VQ[48mM>*NujkfnVCKMlSc+WqLhV_!QjPI8%]s"hsP^+HdB*d;'b%Um\Ne$^h^f-DsT#qR4#:@9#QQ1b<,j]PJB;CRHc%n'`#ueJLSr")V_YNlXd8U%am(g/"!OK,d6P8.AE.3&$n)VYnJ00USsWH<9J,p-kW=!T_H/2 %#6Fe3f#\=m2\WP^eX.\NTC1@VB>.\NS(D_W;121*W:,aHu`T"e>@6rH#`$s>tu5S3`J %"[1IQ&K)l]cS6mO:X1AN15CE.B9WZba%4*9&k@ddRY/VqP63#LT,8plO+4f5;>IbIr)>dIjVff[3*t[BRL@+/LljT:ZB<]5Ls77K3tfRj8P*m.JJVn'OG^kS#27a,P^./V#On^Vgc%JIr3NL1J"sWfP/"LdC/eLM>@Wi&ToBMH1kI>fKh0hB]>4`Y;*&I%GkWFpRKpB0clIo[S]"!\O.sE-US`_`=O;=cLVlYOLE-l]^AWl,!'Y&HBj0/$_'-C %CNRhJk:#Q,mST2`S`_`=P]1TpSo5Vhh@S%ZSfN;L4Aa")FCB?JHutrm`=+3Z&C>\DUC3Z'+e\Eh7Mi.769s^jZ9-^cH'Z\N?$OE9 %5]lIMJ^3jl5%]8F2N?OpL/J$5[mM@Q!%N`k8fR,9^S;Ok'*oW!OT]gRaBpQ]g<)!A`)gEq"(=M=Kjs,h:8NLpL9,=^^+`ij2h\8Zesa&tILH:MNUe?)"Z/oLZ/F/2cQm/c)7YDTJ(sX7]gbU0sSCU/,M) %M*f4`(4B*(DO;'+eY5iS!M<_</`(S* %o?#tP+75+o;&NmfRjb(+C=uND@^B818M0F=AB\f9c`'Lc&YIUJ]/XuCT\-=]I8UG9a!AlD`H#.&GZ.+I@q!pV0f/][O^.c/iN@9n %^K57Z"C1PWCFQ8HYQZFm/Q"$r,=_=jZcGA873'o7$+g*<>PC5TL=,4,nm(3TIb@&oLH"E/rNh2jT2i"cD[qn-qif(R6?(hX%;ZW_ %KlHa^%;ZW_KpMH_B4-WWY(bHKnclOYfg8,m33Yiq(+O'9]@tLeYI>=W>8Ndn@HZ[VFNNFI92?FoCJ42p?$aXiOjpa2:Dr0a+=jb1 %HkJ,Ek[<-P2=8gjL,]bWjq&>P[M5"OgIc&MZ^pJ**6skV'ZtNBH%ria-\ot"E\P)6a9NA1Ki1n)nNjAGiDB4ZQh=@gL:B#52cg#P %U!V8OdG+6kUccp<>fiZLEFBmWJ*al3G4J=n1jfEeLVZI4,_LbE2E?E+!=[W#@)+a7=R5qY*W+I#Q%^It>5-f.oDH/MjWm*nmbZJo %]*cf2_G+9S;q7R-:ae;'OCUM! %b,o$<=NNMg&IaAfkT/GZ5(1.g*"%Bhhbk+hI;kU2[d)s(TjCSPehI#"J$A[h5P@ibjdpkt2SKG13ikX3n/)>bkul6"Bm19`f$ceY %^!Jr)b:Ku5oFV-lH]=Zj`dHA[VZ>O8B)+'-[O[ua30VuIKTXf4Qfhh.!$[U2J-Zp<]bDFTh"9"+.A!bW=0BE^L%&E??"VbBd)"H!]?IQdU0jNE %^<8(^L&Li?]Et!$OGkt=n7)+e0!f@1R[(&;(J/`nk<`[Fn%q$6"PX+W^4!`=/DDJI0Y;%9Y0Domjh&_<7F:_<.Y:VM+`6^SB%\fZ %&`70n6l>7dD"CqEfe1MFOK^bg'1U9=#)AM]cA@^iu2X]3sa0cZbdg]3r%RcZbdg]D-2aRs^Q*[L7;! %]&]\2Z!DDC+DEJXm>@&3\a+a#@CL.oW=-)Q/kCT%To^Z2LQ'@ViFRDc3kbTF_ %BqRQMR[8ci)mSK38C1!s\eMW3\`9M03GC`;LKe('P*6)=/#0>3"MHW;-Oma!3tbj$2UG-I]o]JLl]%1_j=j/!nZBqX2.2(oE\8HY'.>@&52P6RWU/pV0pANc7MdZ?.3=tO%Oda4AH/pM)$:)\@^ %>k6=)S2B.qG0h8LAge1"\H#?,1kG-^JC1[HBVmA>hhG\U"UJ*Xe1X@#5D(^0C3gK*dm?oD]f1s %<7"9Wcm9+7<6u"J86c.%9'F6M.;!,,Qi>YA8arR.?4+u0*;It$0DaUbYn"KId*$!%EuoXI\j#-3CV)+A%Ig3G?F[Qh&&)k\3\>n9 %(%`-MdKkIY(%`+rn79A%1_CI"!AUn>1YAN<#K1bb(=trVe53MP16GWSl=kVP+2QI_[:T'/?j&2:7Zs?<.ki0oMOU'O)J= %-\JtKrgor#@Thigko=/kAD#S>h*u'.?<(_7KI5Bq!n54tVD6<3ebCbiAa,)Xl\R(/_"(#V`1Am(Jb;;lg)A52.`im`-lfT*1+\Zu %J_R=A@S*UCb9;W#ol1J.^0F5WPY42kTneU]_]879Y]Dshd9F:Zr.88i\-h$c!cGdlQI`Q=UN-(>cO#f&de'ehq/s9I[/?]"3aHZ4 %HacscFjPp[YMMFW:p;B@9d\#[7$n72,#u3gHa;G`NlJPFs.M>1e[;tdkgTkQQXLDGF?S]gtj#S6$dmJ'"JXL %2mpOmF+d?Is3At1D1p$=E?4[ %J*;AJj'3Y*3k9-kKl"7R;'N&7V7AS!D_!7,NN!Is24PDN`B&oV*hu5n0Y$>e.Upe]"VqQf"YR)rdq$[4V7T%mj=-PN]#/b+`6=*EMA%QRj+8*:RS`_o]#Yh5`Z\ %?oR319lh^??R\?/:n55.7l-TCYKdX-"!M.MIAPIm=Y8prkrQ(R)1OF,[k^'?htkkVXTnQ$:;*oH2?`,jjTF[6$*-/uFM;(m;t %aE.pC]H8[gU>\fSpF9U#*cTa4^W4M@WaY>oR$?_N8L*mUB$=6l(laHeP[XcB7T\,/-lXf4ShBGjVpAD(Q14rU=Ud^ge@XpOCL)7$ %>Tgru4)^g"RAGeSqam9Pf:1$4%r[(7c&oFNoh8D8:LNX;bHtCnQpVCIXIj6)oMnrLIKhqNZ[:ANUEn*GEO7&PEEl?Jb+J[XMjcFnOl[;2B'cckI;k)l6F"tpb%hdB1rGE;s*;@3:JOBA1tO[ %!Unt_fZOk:5d5=ii#lqpHu?'o&J-"Y1jk0Z.[>`ad`R@1de1tUD#9+C_`GIQo+i"=92rf^n+7&M&:3G,McGGGhJSf;Du(lY(-su-[4'`3XlYr" %id;JacruH$/[8qVQe&IH[crrYEZ]O3nE#VYb5Z&"XR,+31X\0".Y/`a(\0I&.Y4:4ejn@^6R=FNVe'^<$q"*,_Reh)0nM;%.Y/a3 %]4.P/1=8A!(u[#VXX%HL=a&J3-jReY6+j"I;d@PGNJ8u+pgJ)H=0SF[Cc#*<)OR]bb!N7tIZf^#idjVNb46$TuOKGl]C#!aMtW:a&1l4\43p6\PptEibsc5s4%c9\Ms'eQEAg2_N`rW(]#rGAK*8-5q,!`4N, %?6QTa=,W&?jQSno5pGU1d[4bJqp^7!PIMm*KpD?a-#lL:>R2XdQGb'l,Bfa(Y]H&I`=?uu(3\'4T>UmDO9q;.`l5>2/fnVIp/2Ul %?4rUs8N@jFSKofoAl6j)Q3iqtT>2BGX^0/%)7Mq7/_s%YP$f'8"1`/5+_)/@8`Gn@erDeZ&-^,K,J0,W-,D-Mj``)/9,^aSF4d$/ %/qjZBnKb8[mRIGen2ZG#8R.ciiV^Dk"I30Ojd]",K'l<$22kJ,ARbSqNm/C>R.'dYO#EErO\QnJlQ$e^d+"'u2:>*mPU":k6N.dTVs>W'tHpEKS^RTe*e*kraQ&#I/+n%bmeFXAdbKYEgoB"Xo3qYEgoBKoq)_R%*Qpg.?%q %rj%a=E_L4f[A@="EO\i6SScZ2d?\dWLt=?_BZh6.EVkZ8Zt53(G[EGN]irEXb?1TQ*c2d)/W(m-[Z%I,7?^#A``PlU2g'e^G,68K %d),1k4Z5rJiV?qEpXh$rKs6qcZo'g:)e6!U.:tZgQH@Wd*ks[(>K0)C70m`J@kERmgDY0m[d6%MPOsTRP`T[Le,o''R,IKVki4J^ %6fJMk).P6\.g_k#j"\O=(]h!TN3u'eV6/N_Z_SA:qAc7^/@Gp\4Y>K$Ao!*?CsK#6[E.H1O!f]V./ctP9;Atp$>Vri,>W)"PfKcce?5,N#6 %iQ!:>O%$_MVAXcQU-0[.G30)`_E%A7i5#`T@JI)61O*#1*/5Q)0S:0\V7U@/'^[mXfRt,)T9SNE)*C>L%R2j[#*3`"e*pi\B(-N% %3;hDs!uOJM+!A&:i:3"I&:ViVb"KaZ)*IW%F;B=A_@.LQqbG%i/\!W!14r(UF]T'Vj7$Ol>spZu_HHZ=$!9j2Ge,Omm3*m&FPOq" %bR@h-^q4=c%p7%apot,]G^MR;/H".R)*F@Q:;`,eR)).6XblOW%[YrSD([WsTANfHZ*RTDD$J>I=oZ`X6IuVe9_:*V4A2lO>q;f9 %jDl/fX=#0E5,`Rl=Z!/sXL33eI]U,Tf(ICj=:[Wfh`oVpkg6CK4Qf/k./__NKTPq`EEPU6R9U6>O%l"X"(1:Hr7H[UOAjsp$9pEl %+llT*]5&m/U_[-BG10WT8M+o1g.?'?-FM4%<,'/'O:^E3Tj>$k@oA6:.(UrQ`%-f"?7jp-(7/5g0W)5t9*d!#ENbZ7#pCRDOm(=N %-FJARGrj6^/0RumD;C?d;DaeJ/Rq[OU$^6o&3_+iSWI$8Ei_ru>5t$2.fp>M^:J8d63pm#,^QkW8M0Qa(43IUOBR1Q*Kq[/8M(;V %;[t(+r#)TZ&jis/Jr%cb#pDa$l.%O15?RaO#eDK/'V+gNPn7CUB$)"/M1gtb\",7p9*h6+P*k(;Y(VmHX9dLmlUhFCh1biqPE?Ds %F5Mp4L(ak:oY6c5`csI/p$[@+E`;kJXX,oIO!PeiS<&g"g(F_o3T,LqEO&kS>(?u1=E7\OPBFI5"h7C*7(@#*$ZPY$6%Y]s>)r&$ %f3&0Hmokb?(lK"!HrgdfkP,P0@=-WtENpO(>F%+'-eB\-hmFH]iCPB[q0kMcBK"(;T@>K6DCH9+] %2jED!%_'ufkI\q*%0jOqd$m;Oo:s? %QS1`8h&7;[^2#aC_i@FAo,Tp,Z^(#C\utc\L+QB?Y>6B^CR/+8_9;`nJZk.?oPo.!a#l6pKn9CAB6/<"D&Xa:"gSF4jD"k,Re\pC %3NJqTV-6RFgXOI!JotnQpjF&tbtl`0m_:j<`p`:f"K-ThPPJD;V#\2D?EAJSc5>`G5C@jkp%GJE$*hgA>YaL?R#jC\QcTPjM[Y.VF:Z:AT6o3:d5-rkeQMpXdFJ:bR_;nQ't(1L%daI%e:^msW8&mk>Am.D %E7O.qE-9oC6E)gmJLb\!Zj!WaJLd,mhGLJB0t9QVdRLF+39DR('h-l1=-gXejONLn=,ZU%,6oerkk`#mQ)Y!LZ<<6/ql*b4oM+I_ %"WaCRnZEcWEj_F5C&sfSIa^]fQBP9"MDgs)jWmi!e6L\D=Cr-\7@VQPEg!GVSn&1Ei=\[EjQ-*X- %Wb'T.gfg^YBf%I6fn)sQQQ.`U-GO %_cUqQd`aD*'se-FKN8"dP4aKA4Mg^%_Ip^@Xt&`DSIB!A=4Ff&?t:G"=HR$>d=G>m@]WZL-.Pa0NJ+4F/.1'gD5Rj1$tE&g+jVET %,K!W(!nYgX&]l`Xc`NMQgiS:UCr&thorsHr^Jt*keZZ\`Kli&(WaXthM,B"I\/=PtU+PD7;:(=a79dc6$T#Eud$?E;JnL#Fg+pr- %2V\,k/AmiJ/p<8`N3O/.C61\b``NUTK`p*bc7h/Wl?&>#$nRGg[,i^R(pn6-ck_?>B`BWm[BPsqL2r$WG%;Gjn;BpW`bPLlSIB#T %oEo7>K'P'qaY5X#rBu1^qM2\T*25#pXG--O3U7AbXMo0NcI%q4ecO)2$++8+VA(2\A[*o1Pmh/_hfk*h`!kZ?>PTZnS9H.(<^4K(c[*HEL9YQ"**c?"_q;c:K7&D.^F#/LHe7Z7K(EM^G4,XGeHG9r %FZ["L5&h3Yn%,&n\@WONC:treZgN:OfSG;YX2B='*OP#**n9E'''h9-]irFH>(#HW6-jbW:+ahSOQb4MX&:2(q6&8I"m7QbHF8\n %[5]7QkIk%b_bMfBSDS%aQA(nu#JF<\SQag_n%;`F\5Q&K>FP!13mm6C1@EZ/W>Phb[>[2Td$dY(=3I2Da(hfDZ;^'Web-c=IE0$) %"Pk$r7JK%P7GF'NYoUW[Zi;\[))[]Lu(XXN7G97gGR=r\>lHaHqY\SPi!W[Pf`4^4@AdYbnk,5^VN?m>J> %?Vrf?H!\d;>bHiqgU3lsEG9_23"N/i!F1ss!dK[FZ(`MU[^7_4AV9*Mc>hgVP"=2j--n2q*/VUR;7(J3bC,%3n`:,LVO'TuK2.XFNP9d+4>+g;:-RR5G[6:fAReeF9J'S;t*[\f.n %U2Y=&.1&Edj^S7UKXE5^^&BTT-7/=fORM(i?632.0(j-S=::;_h!3d[YSNa6\^eHkSR^c_J'1A[#T_^/d?\K8+_VSGlJLT/!JFtQ %)A5"*\$!/YV(;LK'%Wd^m,*u_/(uM5d2%&4gQ!#&2K_V-'nt!hjAu9r_/k'(N#\:OmY8":rlOU$DlLAS?0^=1`Y?1F9Dr'-f#"UW %[XUq;;$[K=DY7p>MF'jFg=?t$dn6;>JdY^@3-ZHq[6=?l'h;=&;$?>ghQDTbNU6+\7EQA#`;A=_`L0O*7dYRLc %or9_oXXM-NQ7f__98Z&R>]ecYF3R^bRTM]7]@k&Jg@t-C8Bib+2jqqUmOOK6I#%603O$`gUXO?0lFm#=gpH6oVu96W-P?#&lB7/= %k.X1`U'^W=+Ec`e4Oieo;J2Q@g>LPKlMG8j_Z$*X6Xe %m/6BL.uk!mEDa*,33KCH747pK0XAUcj5>s]j7MZBXRF\Wpp!-WZ#CK_5?KFn6gK%c7JDuj'0RSR+kg:H.1R`G]f+ruG>W)/jcFVq4eOY6hlcf8XZBEG/Wr.-)VB<#k2sRqnN'bDllsh1\:9E@G^lKt.sqUupBCH)u;/ %?`O/EQX]*OT`tKPKIaUeg/kD"s4:e%SM*_^0Cu(O4(I`CH3qYMFE^hFQs9@ZfuiG8cB^rGBs]gIY*m8J!5+DT@K:g,.q2QHIVKiI*SN5MX1eoFap7!jNS(^%GFR/U2+u:0/.3 %ab+'028?>nN[ZD\)5iu._oE0i\W*/1d&i3+fjutN3r!.2?h^k2P&GIYbkq,ZE6_g$)MRC[Y&7*_F"f,pDss?X[YIV?XkY`FEh)l! %=hj^1_*t9Tcn1Q\TH:K,OeKg.FX]mp3.`BNHeF>PtTi1E55(24g>QA,O;2Wi14Y(@s3SC$II9-M&_fAKN %V#rO5[.lY2R.4W_[)[5:K>heT=ZlF2c6STt=?O7H`P_SRK#!7iMoYQN*SqH-@Ih.S_M[MV;I,.=f?_5cHuJ!poT+ljeZ^G!+;E"m %YN!USe#$1$gl=@+T[@CLXaW<,_BeIMRh5Gq_[Ee#4Ei;:pO/Sa5K>jHk1,jS?hD@borLjtk,"F%G12fK`8Q3JeQ_)+/p7OW3iLT8 %-"qVHF_tjcCiP8,h6k4d;Y`:Vma#Ur?!E]BJoG5%Sh4=`%(iq^J\bs0[^HH@08EJl('b/dUfD/&ZZ %ECtS;XtB]K[mTY&c=q>gTD&A[-H=pm#k@3nf3@=iEq7<#!B/2Jc@*eG$"1-:D* %O%ndU:R;<3-M.u;DG(8i9o9^['WY];&17sRn?aI[)lD4/].e]c_SRS;E:V2CABKsqX!)SX&&dhV@l>t>0*m=)&EiZ?u$flkmD,\):*3/,hi1B>sC %rGD%@$Vr0'"agh/m01MM$/_L9.&jkc2-')!rh`^Vp'sa!mfrmcdHeL"@In17#F1opX?:k-q-WH/N7WDO.P*bng%eA+=l9A5YEbm+ %Kt-pf%r;.P[Kp3dq*gTPjI:F'#8-%Ua3iM)n;Qa(h&nKlaWHe_7p/3\tNVQ";BjN@?8"m'-\SoAaA_jSS66 %F)=$u`eqNp9.^]),j(JFU$oC-Y,A\%>f2rIqMX'9#+qnETO]ZVU %JE5_=1ur'[U93saJ?Jj")=qIo*FjJKG%;d&`Rn"=U<+Ml@sgVjQ7O=uY&--%5[<.3,8=X8_Oi1p,*X=T^'tlg*D_KnFTJOb/Qk_3 %Fl>[!'AlA(,k=j?Pf[])Ogff=@>UB!pacJ(6]d\of!,<41lF!.Jgsm#1lHOLOQ*-8ZpUq#5>s\iqZs"!g'i91%_A0RgV0`af')R1 %NUfX+CqUD-fYd-59"gW=U;JDnVi`6Zd;J!1%gjQ?rg7m>uS+apMJZ1SDu0UknB5;2pbd?eL0EW %F(NmI*1g]MqLkXs+W5aVmLt`a#]5F=0_-uJm=9eEFde@RrIsJN/?lJK9a4BMA\#E?I0D,0M*@Wsj2:LS!\>h2JmQD*_",hJORR2m %&uE\PQ6[s%"*N0:s'tQn62/hd@)3*P4mqJaf.9m4T`FFMkb64)[pF.5"XR2TX]%nnO[b6J9)R:&t^F,)a`Nk4^2'8<_^%4m9](.(D@QGpY(?]'uW,Y %V/#Y$?YmY.B=33Vq5c]X?]JkMn*pjeM%>)X[;J=Umo8[dXEB0^=ol`+;7d]]h9^NmU38?@]'V_#jbgWYi?4\P\S:"f\Ji:7&4Y<% %bfpE"dGqD/]HK`hm6>AP1V>'X_3llgVL4lfcj\IHj %&/o81`hD"3o^Qd_B>Scg*)5tL0PQ`"W>]uXFu/:0.Abbc3?"Y/IgE*nDGHI,.ArJhREHG!(EjPQ5#]/,L@;DEB]8NRJnI@j %>TWTh*DaQO1(J`Qnq5l7F$k$$2796"O>=_1j$LP>204;#inM0Sd/mO_4TP?i<3`BL'dWf'\_'Z+4g"&uK.C^%j!mb6>4:oed4J_S %8X58<)M&FGp#.XXP4.4[$L(E"T0)i9G90.=6LIO'OGnLH6$!WF:lEjoBr69M`]qJc9a7Z`BcBXPjV;Q`[FKQ=]B@!7TquUim%B@IkX4-6Q@#?IZ %B'BoA=gX%Z04_3nb"WR`Z>ssCbC$#hqqB4JC$41,>ePBSpO_GA&Nu&%"MTW*^U_g=,p0cd/)T=V-9<(dYfrp#I_aE4_Lp;'L5kkg %PC[^Y2Xfip1P*ti9gWFhHncTH]A6"[TGDs'I8%^F,01XjX.L1f]2/e3>`nhRq`Z\*j(3Zu[j?V]5I&7$E?>p]-W"%I>XYt-g'bZn %eFg5hYb7Rh(NI4&U&/H4T.osY-5LD#B7afHg!Lsnn*S)--.GVu6g8'tK[)]"@ucVPB%qP4/tj;2qVHd(h#`u'0'bK+j<$pXr>2:c %R4@$.JZC.!U#GG,U?eV8aW4uXCB<,G1AnFD=* %+$lej;S"S\n0DcR8Q@#!-GV&8d+%;/pl4/9ofA=H^1"L.*p3aKaduuJAp.C/`Oak@Gjf0Po[;3I %Y0'6^C,Z;jPB4W#='9jc:]7n_XWCm3Q^L#'U=!e?BQ2[8JOZt;U2f!b2GG@;pjSYSdEn*DL+.c_H;SF>+;n)`C^C[_GTO_h/#-eP %S09.ULWcuC`u.5'b2D('/S>?G/*!k$OtB<:aZ)Z/R1]1`+XCD#*O_E@A.e30X!1eji>/lmI&6LK0`)0=%?6Loh\1KZ`a&Bq:t=5g?@cX:%!L617QSG'JS$mFS!n^Q7rB*\f&Eir.)3(#*:Y\lHg %"@ZZ'm%!O-1P>nP0ZW@>1P>nP^iA'[B*\g*@D<2l)5=S_kR8X165X7c7F!7#Boo?[;1W"8FE6eZTe"@g=/OfmW>NJE8`Y/>Qica. %R%D9')r92B01[mZ@%%M&8f#,5`&@m<'^[I)QYCYc&K'Tu2BslR#2r@\[QGb"iB":nj>E*joTO^6.r&?#>QG;:W1E;0=uQi:n:P\!K*TEG@hcaDV$!-gp/f,H/?V3Lnm$Fcp^f]:WTQb*;q:KY"EBe<5b&2W$W]el;P*.]ap;a.RKOgF0H2eWn,;-,W4lp1&8GLtR(AH.QTCNC5>d0F#U9AiGH]nD[. %?#+M=Fp38m.Sn2-n>1_CBRb"(I-E0L#[=I@l`UT<@F4J1HK/o')V6ENXhFD#&[/VAG?m7*Lrm\#b0l8Rf,U\u'l= %Z]MNTdk.RC\X8a9T<9X#s+h^HV(J=B.3J1`'!p]K2A9J %q1M^Md?Y;\CXAq1TBj5BP3u%;onMrD@GRE=l4(uSEjgA,9ea*>-d3ZMUHm*le[@'eMWs2d6G4H/2C.ErWR]Fj9bGd)t'Wf!b84!$E?:qrDZtV<;^APfMA?o9a/%iCd41#bi3uN7%e\]\=ZBo %RgQ:qK_qaU\uBW]/(&eqX_oW\=U=b#C#E9)GffVW!=>:ElD?noR)=BQXli+TT0\O'X1%70T7K&Zs$3l^9'\+P]@+dm;`Ud./bDtU %E>rlFCSIG9H=4=V8unH(=^I7?-\d+N?BV^FWdb,R,h5]0G>m&L,;4prQnPej9e(P,dLHr %5n/8[7#@SC,U5r7lFHHWqnIhX$K_pMI;6[tN=tk^2c^EPnl$>B?9.n-&q,.#kKjNiLV6+bX6 %_*;KLnP0-pE&k[kboWBV7:Z,oP=Co;=lV0gaa+IaG2N;W989G&S[$#dqWCZRbN$nXIU?V&X8?\m&7*lEpo["hYFhnj&*fTlX.Eu. %:.VsUSjqqGSk-)6Lidt2T\@+`Qb1]E/4@$!MKU:D9#Y(5Zn%8:WgbJ`WF:MK %@Vs^267.WHDK/!ebdPf7C\0-X6&:hdAG!(5/j2'E3hWs@S[Zs!bu2O;rM7\4fOcqs_h)ps\O5[K*.6R_?C)@,.jU-QMcdU`#JH_!tWKFVW?k$KG468M=@/U\CCL\7Y*#G!"P@nuUhsXHWfla19d7nW=>s?>7#^=Hb.@STq %N$2$9q(LfG!#8X"dhM:)TlQP-Q0F*6"D+]0:%WFH9JFd6DIU?E?PY3mZM7'XL.QKXgU4<<+.=j[h#>S`oG)TG%%C\fS_GVU)m439 %TBDl)C>!2O\k8a:Zi9T&TP,Zo=NbZaC"W=7ORg[Rh>VS);[19cXN:k; %pahlXOEFlcU(to!nBba4`tN$&c=_2+/5PSq7l&qRL*=ah_rDrQXU\Y.*iE%(7u2pW0.*3HI&:Rl]Z2X1=TYohW/f'>q^K %SPuP[7$hA'+dHb'GD^M-P^nljOYF4BVgs7O9SjsV3i0p&dZ`cQ:7]7^#G_e"F@CIO_sEWL3>U`8*ikidGtq;9A?P'`M]J58.Ho\: %AsfK3QNs_RC:KLuI<.&H$9L.rZa#GI;S37%kc3TnB7o!CcTTSYaftk0af]nI8<+.XJp#>E6.=l>\RD'[>gepHSuu??YR,2m2P?K5 %E\+M7mW^Y25:K%5kLgtX8!Jq'%FTUBb_WE7"1kTE4<(**%LsY"GrA3R%;>1Ak1QDHDfEt-6,JW.?0dehK>cA5]GPq?#0F-$5O3C0 %ZQZj-URQpLKCigYicE/H6#N"o*N=D@@3s.Q\S@`8/^RSg>r?>D&.]aR]GeZ?7nIATZXTpNu8p%XIEkBfPQ %.t=5ljj9$X%/p!+-<,%]1ijAE>;aI?\j@&ZIPrgD4\ncPgbFbp0d,H'&^a.(V;L_rlrZe&a:*YdI/k>m^V_Z %V(S@<BoKD1_UoTpT@Ofh:UF?q]o>?7Y`<=$a%C3"g"0H6>"Ufh\bCsU,A6(5"s$\&U$."tclp^Yq*Y!1Ej46p> %V5sB@`V7\A36t^bO./hWFJk,RnudpdqR:Oi$,[W3b[`kW(P1c(^;9nH\P5Kcs"Kq!&Gs9D2UTF+Fmo=7ne=8mA*,DsleQ_4qY-?T %HN8AuO8`;;TZXsiH@3E\,Tooa7`!&+a!pE^-H:5[[;"hcc1BLb5S8B"<*uft';-43lOF'[W,62=Sj33'OG0B,Ks_sPp%.bRZ`.kH %V3Plhb@mHY)P_'8e.^'Nfro4e1+cn$!c-2pr92I$WODQCE3#[)[t>i_T!tK%@3gEV8;bk(!co^IH3&/('!* %c%t:npJQN1:!=nb(uZ5`\;R$R=2)JD.=h&$V %Nq&O!>jRoQ3Q>]Z^6j8%jqs`,kdtSCrkCF$lL[%1cR2Ct&(iK4`\k5OC4FW^V44Wb=4,k5>C&hiKm=Oe8>2Rbm28f0RB0R[-&:;oOZE_/nDeh %ie3lZ`k%;!ggr:Q3r!-YXna@U5H$jU'T;B]Ri)pfGOI%O$,Pc-W4F$N%,u/HKiR$3gTR@q=k9i<#S+K+U9='B)\t`Yb5samZXGpX %b9.lD+UcmYK9B[T5@Z<["sq52<./M=olb.W1ME9hN0V9r'8!?5@)0mL>FIjWgu\HugsHO&MF$k[];?J$nQ?-3"sq52XCH-^"sq52 %7D#H8<-R$*UD]:1K9AEd]Oju<$rXHZRR&Vmbt0FE9:A02/lK''RR*o>Vd.^[9(*MdaEj;kqet&BB$`HAYbW07=!.l;RR-1UK1kQ95'eF#&V/\E4n_)D#8r>q4.P>E>$$5)fOWj]T/nkM9`?=Bah9l^(MF!,C:GXCJr#ksY/^9r14`0ot %17CL#1!!@CmUueN`?:NGjGmhKY3:%)1T8Dt&_@HFA#ps#i:53%W>]KaR\c[eIUlN=)e9WsnDCK1$DH2% %W>V<7pr)dF:<`K,=Rkq(/i&M](NAn)n"q3DDB,PNrUSFdT1=_rro9R;#_?i1eNI.:nP4;rSW7Tg]$+.iEX`Qd(>-ds5m;$pU9"1C %@]U9s>j5]9b!l=:$.Ht\p?qT>5t@qZrY,;3?`B^rFSSNZrY&u;K1c.M?N)Od:Z1iLrW0>rK[8RuZt2g'USXf,l8Ggg1[oH.q>M8@ %keXu/%#0<@@7BaZOPD3K46hk+7-=V8GQTK:;A9^F^Mf[C@a+W[?XL$KpZS/.=Y %"=j2drD9Vb]QdCc#am_Z,opJCRo3JC]<9b>9Ine^7l/sjb;!A4HNqb3.8]0gfkRVE"Z@c_T"Fk$Zg`E3V5PcW@`DhPYp?,,;0j4M$:G)S@Dg#,o5R,.]P4I//M8;E"q\s>YkU; %\8edCYA71B7aYam[>[2T-pkUN`gp:X7s<=]AL^t%*8=$VC)M515ls-)?7k24/Q@cCl.%QWeDa4;*VF088Cp:1T7_MsZg#%@'"=@6 %CGoH7.OA`@=tp]T\iZEdG3%tX<^B$4>5j,=6gsuK\V,qGu$uO %]irEJ5Vt)]HF8]-0doB%>*_8p/EZ8eF[X8d21]'cj)eRG2(.\iW7@k93ZhKd>uu-;\!=.42I0DTl*Z_YCGoIb4!CkuYA6%%(XT5] %HsO'bjhSO`G:PW<g#4 %(VI2JnLG@JI,?IEN*ecX,^"pojHhE*Z$,hk57JK*DO!"SH)P0+=WP!tF1K(]SCOIsil`LFB(#V<>B(-_#]3LcVB*+uJL)_Uoe*,< %34,hI"Rj1o#>!H]h58R\?nl_'l`pA\e$3Voc?$1DYI)TudCA[rj_5'!P'Q]GD&IM52HC5O]#`&?m8soI@PJ\IG9qc4dA4i.,N71fZ7XHPC?NT$]e'Z5/+JL,5A]hnm0ln4"W,)B"dEkR??Dd_7@7&Af0F@7Ad8E7`V,JlU8r$3c,3rU5:::G) %=LZ+IQJ$>&ZDNh#6:n(hMRsqn/Zi>V)hHfL&Ai0'[%M+_VW?&7Z=)gcAfc9%:Il]a$%HAYga*(Mi@hQuO[3B<+c;)k,lEA#Qtlt$ %.S@W8,o7,[JA2_H#`FE7q4cPS.@[G;>#'BJbu1cijY5kYlSb$00XH)/5B0Z!6uTp"8AE44qgu%+op80aA0n)q_LAgr[DmW5;g8M- %JNrQSEPn=sU11Z14oum:#4i$Q93Cm1GM']$n'Er-),@uWWJ^VkC?Rm2(T.*_U)r4X8'6_HKjW=K?;&?U^Ve"_H`)ndMpgrX=mce7 %e&QX]'o.s:(YesW%oo)b&E0;*aZaNECP\#^TD'fQ@(9Zq!NI)m!J\Jji[I46r^(Q.'+HX;VM_]l0An@;)"V:c<`9Va^:TH%'Yt\8"N#0NmtW=8t-6Pl&IEM`D#uQ3C2hml(0OU*FG%[&2:p;?s(HkCD1/3^`n*\ %%K[so"3gLtWIo`mLQu4HcWAIZ`u!%_fl?Y7Wp"K,#lQoQ2CVU_[QXk>IJL_9-\#O0F8U20+Vd;gMu>'is(GY(T'qf%o7`_*!n>3I %PUfKlBZ@Bq^mX\rg,=%"Cr:!J*]5'N346_Q?$aX!+>$5eS-dqRf0`YVk7tCq$/<[s_DDnQ1C[t`r)1e,YO[dpcjP48>l\4]kf'+. %'*hkok_7@Zm"$g0bVd2&C4YF$k=C4Y(%bDn@Lg4Ug(URfPWck%;;Ms=Z=agB_DMaIn>1_CGdTAIWj(Yb0i4F<;m[k9aX6N\.*7Qs %+qi614L2"E'!Jo$d3@\^5tZ+A-YM/2eK>#C,Wf5+*&gE.SWE=W.K@Y(JTRuYgdb5N7ETV&'[KmliL)95OFl#'B8b8?2Xem:@k!l` %OsRTdH!SjZ=`Sno?I2S,_:B0'HAeLL&R76Y/Qg&0L`e9]oAWo`Q-N#`Rodhq;5EfHcK986_JD9&([A9&kLM@lABYe!\AFc*>@B)# %PT@)N:Ystn?3DB52Abt^pS.6&-5fMQ\-%(T+$6O9B!Hh*p8Ph4.tTgff.+g9q`,_f$"qfZ<*;A6!_EK4,KHh<#%8[$ki1\L#u?G\ %lT*1oWcpM7BWL!(r$TNWHd(l3nOiXg2oBmFO.tE5c]#+M.WQK":o7.nMnQ8"NLjQ3O,ciYW^cH'!4[%s8`Q24TkG)bNFRhMXY9fJ %1F5T%W9>"S-:bRNB_E**=\L=B8QfPeb^NHaWW191-cY97-i#.g5Eu,bm%>]6,4#DSX`pnk'QtYn$&c`ppW_7@-[`@WOG1nTlrWL!NEG$%*Y6 %E;`PP8s+($$V9Y1<-X@99us4iHZ+0K$WED/T)R7Y0l&-VkoE18fHR*NZ@d7g5*=u17o^JZELEW?W7?1oD4s8BZB[XW#CHng#Ds.+UerejP.H %S%_N^LXSr`M!-B]kjXdP7mpu]6FY\m`!Y/?]na7(^(D(H?H-pECm$DZ]Kjkp(_ZjN+!5LT-Ym0XF`K?DW\a=?BLgse0/oMQZi7ol %cB^q]<9-FgY`/_S0"#H+-(fCMjqM8JMD2l7< %+#E,Y&VO?EpH@Gs)Fkb4iA&%p]ZNYjc;a8X,G5S&K:aOd=.+Q@L!6R',Q+E\q))Z*%6D#\>YA?pXOXZuXB^KQ0jcIAmMsP-GqtV6 %57(7%6,DM(Vb2^'2'eX!KD)Gb<8%gkdm85D:$;`Yc"i">4WgVtYaEdG/]mjUq'OION&k-X\*Y:r*Q4B=DV>T[2&EGMDV>S0Sd%sJ %6'$k;S-Otfe\X?VBB-,r=5JeN6mJ#X2Cu!Mh0EUtE>o\So'C22EnlEB^Qdd-Do?\OL'>lu>&cCr=+R %n@KUD*4K@-c^!$#@X/pDi.Eo7L1TGsW0]kf]aY?M9/pnY81as9&]]u:O!^N$@YCF->tE@2#f@["=F=sW\e@r;Dqqb;=?H]4Bu;^q*g@SJ*4K?Bf>,[$/B;U0ncTL/=5;2X"eT@= %,F7@J/:=<_PVptM%&*]T/8M3'),dgli(F6e.!NIn$@8D7?N=FbWNP<%6j9CgqrI;$g&M06K?[r"nIGhUcj\Qs@u_PPrl:t=_[KPRgumS5n\*-F)@4OYHYqf?74ArV6)Ta,aI[;H2poD;#::":2jj%N"k`nl@qSI+K=LX^Dmj:g1*NF!$a %#uu1HZcro#j)-/_8\=ImNYTAU/ud)(4_)iP`lu2c&EtGmH(F;.&sk_qdQJsK$0#?8LJ(3DdOjXpT\W3!dWIFVcu$eiFu!\sDKV8h %i4Ie,Vh`6Y1gA3WY*eK[Y+o."<5K_/G5@=q&A_hHqf8d&r&X#=h"l_]Q$gL+5Dd?e1]HQci4m]S#]M32]W'6Hs'Qpnl$4/E,;8qJ %*)Le9#_1`l[aWHkU`HRM\]!3uO$se2rGdh$8hc/%2uQ0p>n>o_U"-3Z@\cI[eHnTYA.Tj*Yg^U9PH>P9\3_j"[^j:V)Q1XBXP-0; %CUS_Qo)j-K_pK=k/:/#'R6\Y.\ %Zd52qpH&n[G_d^_L&=R*M1-8$cD7K0joD$ho3F"*^Q2U9i7nt*,p%dAM^=[Anb)YD"h1.Dl`eT#dldTBs#773@%q="ADpgY[[?#Z[:'A)=oXR#lObpP5dh#=#c %f>WGd"cBB',;ndq?.$^-\"qdod#rUcRb:TTE=EiugT"$5NLF8"i/Th)0/R(]3m4J[G2h#c:m3b8hSoLV*HmA)Xua^1@M`(FO9-!) %D0?3R'6[m;.T7d/KrR_=&%jr/&hiqecuV8X>qan@Nr0f"q3qV8Cr,]k.0-'>lNr!'Pt/1A$P41\pdl %;GY@WUb&+aC+C.o!"`0A7P`?R>B17^G[\;7%Vf %bpJ:%>li4!BJrF=1bMgB1n,a/kA+q'7^G[\EN`h';qX3g7Ze,SdO!9p0;bDi*qn0-RfQm-,arsAAr]@X?g$"]/Ae;TQ:Nk%,-X>- %fd+u+I&21UNG?JU*QpqM,[8JQ'i,1n%Woi^t-6-Aa)$>FM54 %b`QS(A+=n9Qp`1X2SY_L_b$qQ82!U])RsNaT[@S=BI^s0Mak$EU2^\1VJ.lV,T8kW1/F[u,gju&D"VVe#)T3Prn9Z5m3'dd^ADEd %iA,H:nRp1>^n>3F<[@p,p)Mrc-h,qfO8n;nj@TUnVsPWQGgo/s]N6Hu_4rV\6aP4*i,SbZ"K?BW![5CTLt"')5("<6Qo+F\>NXA8 %1MNLY2<*':rNF44N':Ad.(\.a123J(^@=HJZHqE8WA5TPKmkK.-9(etcBMje.JY!0gR3)u8dALZI4904UiN?f?TF-Puj62\79EeoLY,VY;#$IQa\t=2e&+RU!"8tF0Wo2Y4#G( %:W]/-9AO2"88H?jQe0u-_YSU&D]=k+011EAo,jLWr)a@q%QJ'+E4@\?m0n%FGBa+S`96dH:3Mg,/GA/lWuCnoq=kjb>+&dd*;X$b %8(S^^>Et8d"S9@'-Q]9OSOPC,mk8:Qpl/sUM)9FW0]cT(\k0LfdioW.UTEuY!bsjiDe!ON:ZJO7+!)`9!D!<:sP5$h@&etgYba31ug$(9C5e"$3OZ@UG2CCNWR+?<*2Y.L9G3mT&)i_]noO;4T6gV-mBE@AZ"$#md?KS"/;h@9=lIr,_Xj/OiAr&f\.3rW!$1IO %irso:^caU4K3IAZ26/>2SgsiB`361L:O""0)7u-Y/VWZL>c(lNQ"NBCN1Y%F[:%nr6\:NMg$JR7o_s+Ik&M\Urm1OP^G>;QB6lC' %-,tlU*qn8Af^c0'R3!)-)hB+$Xd;XuSQDbRZ)n8/6Q6NM9(0s"^Y$:Bq9`;NZ3[7\>j %?NB_ab"Jsuni)>og>f50rj(qa/,,RCo0::4k]^1np3\=(geV)3HT)g!;ZhJ40kNBPTUQN&!0_Zk588PqY[;+Xmf24WLmEqbKDagc %rk/1k0"i:TCBDdAUnu*>D)/X.^OSs!]KL_\GDq!kE_nkXYj[(9BDsiM]bOIa`Tgstbo[=MDpMA'9\R7uQbt[aN]_ZBhj9%(Gd#"q %@2/AV$"*OZH.Q2pg9gpM';%!3;sjgrIM9)&6a6[3[A[90TGO0e(Xdfl0,X+D+nISf5ikSF/I`23UN=^5FGa/e2Ee7_Mf.[[oQ5.o %/_uH9_f0:D2YB@.m`L%Iqb[7l9s0Nske1'slMU55W]#]6hgr$6*c&OGRmPLXK2l;aaG(3dV2O+'DrI_O^-m[M^Bl^#-lbO/QPcT# %W,urBBY8#e]#[V>dCL/5nL;]Od)pUPq/a"-Du(DnnG59GZp=a/p^f;,KGEGT7q_4`V5ea0QM@0 %(5'F2Jb&-$I!5?hk&#"MIaBRr5>T'hX]-?FX[++ohlOd3bqQ9g2$cqk7o+]qq-qn5%NN\5*c0d];$macYUOe1hKmV.El^T@ZD:ha %Sf8Z%962r%q:dCjKV/kR9<^r-C:ig@7t.hRB9L6jICiYiV]W[m\Hq3ScqQ+MlSU(/ZaAM3+2iMJed<1:;p+5"QP=RjRS %I.6aeDs_M/g]12WK+daY3dl=&6'lij"/tKQRFKn7H6]CLIo;RnRhi^ReLGd!_L8uZSef)4HN=^er>!c:H4#Xii]U?.FFD$!$6,fCd1Bjre#1c^%d"jW_Nc<.ai5]4#ie+8:BJs.U4*CT-MK %F`&gh`[@t&+N(o_L=7N>5C$g<0:qIFVsa]#,mMnFIktGChOAZla-H@lXBK%>O+-ScU'd4`c-Xj.WOFm4WKe9$C&[A208B;k4`8Vm %fIoGJlA7*P`guDmBF3,XVgZ3I64raS9RT?1J3WATL=e,D4LNj!=+Gt'+9)CJm*LM0nso.ur=[>6^[S3h%bRa*4G*+N_bU[/=H1f, %l_m&eUfdOm>a%^,>aQfjsi[6JC^J[`Tra1f2c26O>n+Yr.jn$5R %^k4P+!:B@s)23=>&6AD5M,q#ri\l_Wn_D;:F_E`YN=eoE@iSIDrK#,g-]HB@`:E+QgPB\(7WNXRf69WqJ)T)CWWi! %iZC)nNG1?n>K/IKBK6nLU2t?FI[&F8U3^^R[-8.=>1N]tp?Ke%! %-nY96WEHubb.ml3;`<&PhR"dl[Hf@8DPGqK6=Ir=2h!9;hZuZC][*WCkd=2)`PtKq%3CC&Jf;Din^OA%'^]/ %i:UD!f>P.TL01bZKOkKncldia&-Dt\Z(lBoug4F>@-`kH]i6>qm=Ss;YtCqeR9VET=O36k3DEeUUst[m[6FFp&bs1TiIGa %._m3F'm11jWl9e^?r\o@7VL=`XGSq2D3X8nX%J!heh^u<4O:4B_BU2R2Vh4"A9mj#DYhR-HnXUur:I0g`O2)9c@$ckr(:)hT"eUQ %>m."U6RtjO>CXUfK"/M0FW-&5.F6Q?]Fsm$a/%,jJNPgoUYh>/.g;BU%RTFT=fWl&e+h8YC<:?cnR=W%YOd"N]!r,L6iFtQhi2g2 %RTAU"Y?uU&WT23N6i&Rk^FKbYE;$MZ^Z%I6\ml(S3JFXMW)1A4eg!&!MHuQ[)9i]28ud+6e>qE_I=:'e./C-YD-!)I+8^;%TX`%q %$2EL;-JH@^'(6b`hCR1E+2)1BO0A*'KMj0()t'g. %B1oF9V)>8@7McB]Ml+,JapO/Nmtr\+/=TK'Yh3"e$BqCQiSO6+V+.Xln1-r,jTQf1s&\aVqg4>8BJCB#*7ZP!IRl%9E768;dZWLX'gBGM>ZSCYZ!j^#A,t#@5ZnmsT)%KeLiT]]`[- %@u2le07%u8T^-]eLXQ'(o86U?_VA68*hB.RK!ANn@;W&o+K5Sg"a:JpC'W"p_'MQ)B]TK@#/7Qc!rNA/n[FlVol(Fc)D),a&%'hN %"cA/+pC'N_W&STEnOj0R1mb/BDS7:Rb=Y[Cnq2J]orW;3HB/o]Q_0jJ'@l*BY52otruL"r]/iU,D_L^O./ZbR%uM)k^?D?.H1?QS %BT!5anV7XT62p<.C&Cr]is`C#D17Q9BHd9(]7[O$?SA_P\9-2^b;cs,p@$!"@^-15QIb=/k)XX1.?,]/WGNd@G2rs8hcDt7Zf0!c %n(o%1_NBJ:-b)a?UU&j\!T)U[8;,-2_OhWgT&ATVAaBnW.jZp[fW>Q/W*gA>!;Mt\/l"SP$CU>s"&h==!,_0p,aKCrjkpf1XXU^n %TKc)bmsRaBK3)NE^[q>OZ>r!jJ'>H!!3>a5[>9j1QqpCC&u>3l2gD][Lo^-"JZTa0iCo`b'8M)\O) %Zl46-MCs+.ePCQP."/S[*B[S+>1p)-!o!=Bdb@Rm$'*-q/!%$]]Q?Gh#@uB/HYmbhMV%e7OLh"#golt!pHEALlnCW*YG^82E"l2& %?(e32'p60ce%.R=a@s %.JT)W!n3l-"C^9J.22Oaa)OWY>E)?0fn4[ZagVJRSpm>iAsLHjlV]H;fF=(WcQYJfa^?24,V`Xm=E-":`fG@kKe:-A\m0jYb$<`r %dE%#k=i'Ffb)72^YSFIsa.CA"&^BmC`]cRk!oPt7dI3k+1+ro]"d4:l`!`egrp0"_N45>;3<9JILAcdU['#_W]OqdU['# %Jp&&:99Z3+$.Y=G9@Gs9UR0pqf&-*TBPC)hi/),_bml?Ukt>l'Urinr)U5^'I0J?a]-1DlI!J3,2^L]!e5+Zmr32T+BC*S8Hh@ %*,<;e:'9OC"c"XPnk58-+F-3[;Ncqd_Jrm5JnXK"r$:cb+Qp`f#+X]k:I/tU5r_7O4J4!a3E-u0i(T]q))Th*2+0&\^/&t<.5HlN %p,n_3^PCJ+Xgc5Ig;:0,P"3"H,O*mJbTFsY7oGb-`l5@^8:(!kP"1^3Iu"E-Rosp#D0I/E0o9Nc'.VI@h.Ig?[8roKld%a`msb*B %gqJbak*"/b6,T;i5Fh#a#ik^\U4cf.iW)uUrAo7'fd>cnVJt!;WX]b,O#*U12,S72TVD$E,Fcu@"UXV&GK/2 %_N6k-dll&&G]n)EU2\.XLn'RPYt5%.-E[#VWh$VQ.=4ZtQ^ER@;s$H)k26Q)WTQ %)X'A*pm %g$/(#ASFf1>WbS5@X1W_V8VL(3T`gD\]Sh)(N>OZct;Qq=#eX?bspI3?X3ip/8Z'I[c,e/P-dr6'%.POZaA(!Y89G.]h$GN?8a %UH?jK]SBV9=Hb[oF(HIn_a)VP%"s`p,IrA%%0K&R*f0Ek'Bj%H6fF9J8-Y'nW2)9m\C_GR"/-V;2#;(uKPD>XH6kceWaXiRR)sop %R')sui"D$c6S@)mGO"O*;ed7ieY'9nJHf+keJMF#4`Am)W^0'=p:OC@X+nt>"$SaYD'/J/XIo3.d('"n;(XkEZ*VU=g_/3=PnMdA %<\6^pa$l$QM!rFSB,JnB^ciQDt#P5$X_:mgLZ.n`@omG+O %o,)n;f!op]mRWJZ^C8Z&M-h(dR9WkiVnZojSek:FFFl5s8_B7K:FeC+%V`pRV1%utnE@#XEF<.d'lA0)WDS\$>l;0=RNE>k@_9@ql`bTr_l479Z %9=/!pE9e!cj2W#1h2ti_E3CZ=aJHN6TI8E)0kk4L&KD<$b.D&>*G'dgm]_niFUW't:K`/j^o]Y29d\:'@_Cu&Zum+;oi6dA*D7JK %X?*l"[*oc,1_R&/#T?W8,@"`<=.Oi7#2]'R"/G="\W9f4>`WT^pQ6<+%+JDZ17u?!M[>Z8'c"_D>@>=^n#FSMhf>t"F^_7Nh/Y]R %fF9-F'J%q5Xnl`CG<\+"kpC:.4NYMee[ip+k)p"&YAHQ_"Gi3ZL]BNMGqF'iK9,V!&[5<)XkY`\S;+tQ8mg:l.GDV0C\j-V&7.P%BZkP6&-OB:cg##@2-u+Z$pnbV?c\qib^cYO]juKIi`JV!&8(-l.6d4,HLLIh`.=cS4NR+XL%D/0:S$^Y/Km %+mQ?3O&@1EIdA)M>Q"o5Vk&o2UkK^QS0V4K?WFY/AfgEeT@"1\/FFFC&q%U6p:+"l2-1[oZd' %N:,0iQ@&&0g,\g#?A]PRi;'rLfVd,LcVc8o(5;))i1`,>M^Na!7;J`E&(NQ#?a[f6_eAp9T;&V"CRL19SGc'(U[Q\,jt\iZ4s*5R %:DgV?NQpMDn([_KYLC!Y]kB+C5$`uN[jsIq6d/=6DJEPIQ?,!MU/`ki]dTHEHteO]`Pb;_h,K8dQbCkYX^>0)[VFVtr:tGQ.XKK@ %Q@DQng)Z-$@.C/iq,(7A;boH8Qe#C;mH_J4[(g-%Iof*X$Ju0h9l7Wkk/bJF')>/QS(\8ZmZXc^KO"W'^T$V01mse7NqDMKk(7,b %3KhYc4KQ:,'2QC*ZO[]Z:IqT(V.b,,#ra"\!h$[K8L8a9)i2`8TW9pnUFTq0W&;o?#re&[3Q.5^`]*L/ac1atSTrq9d7*M_+8o7* %61^5f=F+p7g@U`UjO9ZGguqsgW#!sN);-W3E^Ps1.EKdsK2ZQ4%om$Tpsurk!E'KoWf*lAMnrtIf'.dC#ls=]eTYf9X,Lu(hCFOK %GM2c*p[WsMf=ENI[gqim")(2I-EPJVb(RH&7Q"K5T*RQ`ZU'r&UkY\j;snbW/']lWpqWBj;"-<:KsgDb"`2QN,td %$JHYA9"6mF!B\\>XB0ZU<.F\RL40;I8UKgmD]r@6+<5r4G@l7 %F'_OOg0qE.LtqVnf'cL!Z&59EIst1k[_/h-j!V1*7IHb\rA!5,C(L(U0$a.U9o+2e-%t=:\$ZdSMZ-\)s4kLrY].V[ %qG81,ZFNW^YK-D6On/9*Pr"]7 %.s>^XG'AqY*8_bj%ssQqO7)),7MgrLcHnliEJ5XO(2GA9(92AL&6h7tI)rUCH)\1'X%Hcc45%u-1ke#'ONXYMUGp<;C(R+4^%DJG %80@eGX\2HLM[m[Y[*Z##;T7MkUs6FY2OjL`>*InJ"\4qF%!WOt6h-c'Phn04QM8a]"*4%8bV?li6:/W/[YFF?NT!/4]b4=U' %pTEG5Q,T?;Hq$,3jqjIk8AQf'or+>\G1MKGuIS'>FHFGr'%U1]UPP*B9mPN09#dVcC;f0D(Xi>N-dJ,kE<76T*2+fN>E4L@\q>():q>L%idtRuC+BHf7-MqgH54lKQ`5\?*K'We3V3ZSZcbe765!VdiCG6sdm:*G0:GQl1slei8:W8][n]?CeaCiH0t,l`]Ieh]e'aOA6>T %Hh/!Map:c.:@T5NR),QR/s`1S?X`T&#b(4hK\cjr3`G2)VE"&t+(Tr):8<#u*N;N5WD5cYTsccoS%9?'HM%q=92FgS($F0ri9!p' %:Z)4H^ICr]-Vm=UWP!FFbW#J^KuTdL?u?tXT[06?JpI'/K7ACoaZ59nbkMa,(`u+b4/WH&8BJ`<`mhJq'D&hs\ %\h*]SF[l9Nr)3'HXg1aU=FQ>k72O]_7ou6kU>rEo[N>rp:gigk1u2'*M-H'N)f3":]LS;fajZ#smHpkhr2alg^*1XEAd)!igl_g*iO:2`9a1eaO@Qu?*l0VQC2 %(0"9c`RMO,("/l$5$(t^3tLdHBdD$075%9JUM:e3RrXW6>`@Oa!KKY]#^2lk@A/>\U8$^[Uo`>i)'Zc5r+K'`U=HREol\dC(<,<: %GeuBRe2HcPbY>!99_?Ns-"cat>J-E4b!A4U.-ndfLI*m]S3hhNPHYYg3N.2HV%Lao(tk98@9d\#[7$lA'YL`]Bq)/<)qM:XTNQR_ %T:X/^45C$?`=GT*/lR$EI/bo]RBT&mKOH"YJ2EJ.jH@^5`CYD]PoVKsXusNhpqd]WfP>e"e)_G5hHT1KljV&*%P#5Wk^WRu_\5e" %VB,k?Y!!r:eqLk%pOjd*Hhd.=IW%L!E!ZfBH)n`).j"OC%S*h(4SHJ.Y1HR=0+S!n1[mB!C/d+b#@\^!.JpHlrp3O'T5/9n8%n(: %6LU0UKN6;E]CXn-)ECoJ[$^f3+k_AI#M_*c3Oe3Qog:IJ`9_+SE.9$[%/_9a9hYC$Ebr7Xt&[llBAit %FSYIlHm#<;E6Jj5n@k6U_pD5u:>2BW`Ja:=(\fsL9rBMD^KI"pp?2=PA'CpC][)p.N8fJhj5;T&s4')c'eTt,.GA<'j?A@AEhV'^ %`#6b>A:5H%%q44XqV0r_,T\js:Kt331n;os]jj="HA6s(XY/((J!_>=8s0(tEXZ-8$CAdM$QT!l)DG2*07X=+f?_6`ItOlaCS&ma %9pQoQmUEQUs%;'S=Th2&Rc`tIqY47uc-Y6IJhpK$RETMSq.((kB%Ykh?4CcQRc-pm3B4pc^e3]?3Q3=;kO!`1EUIj]fA*#CY1^V]d!b5o7>ePH''"n!A81@Vh54^T&ZOjE)-NUTieaod'j@^2m %R%co<>j/J<.GP[PpRYfi^(0!j3R.TR %$A6LISLY,@Z6HD)UOX$=W'o/`1#K([@-._@+AanRrr;>ukBcDYdOfhMgr%,i2V8k2"(2d9ZGAQaJ90G)cT1Hdn(POV3rtX=mssDX:j9B0;i:gSZOeeS'pX/HUeN:^+8,<\#ggR>TN3?ARM?ImK_$i %1Zl-QeUT6_iOkJE]uh,rQJ5BIY_G)NRp*"CU`;WFMCmj%W8:_DnQA^-$9q %27pHA5_#ohc+ZpsLTnq*NUrY9f&)0IF!Z%7h8sb>"Pn?okq_r!kO_8kWPL+'^U4INR;jh4epG^(o&*n_fpR/3[>IM1hc2CH^p^GH %O7/E>J45MOC%$Nc.Pk>)mR@d#a=SE@gqh3)Esl2rj3;\sCiT8o6-\iRW#&[q%r+c*SV"VII:l?bpV2XBlH:]bm9c0?H<6_[WjI6b %J,L!Qdk;fP9"01i%j(*3F\Qqm@#*F+Wg3Uu*13d:ZkGuYm#YZnb`]H-ku6(O*b(3N7?"V6AM"FD(sFRYq6+A"F5BcE)lIc6\k^_0 %=k3Wc(ETcG>?CF(A\%k#o\I;Yi)qDX:]n.uRolR8Tr:(L+qOCP#ZTZs %V*ZB; %PB0BTj+I<7<98-R("%31r-/E5\M8YC+H*kn``A?FFOsXq?\:MTNc]\q?bbf=0ZVceG*_/.$0XBM`RUN<`*K2%>MSK+%6gmRbM8]8 %/o.:j,,:s/>XMcX^ISKiaI.l)A?T]Mq#t@fk:[KO?0[mj(t"'%[Hp#7G&(87om4DIR]a_aeOqBe3Lbf7lZJC_g_ht1J@i>Xh9.Q= %Y1%EA%4;mXfCn$>^9iMbF&=s%/b,$WLGf_)NrhoR?(T>$2UD(s5V5(`e1,Hg7m-ghN7@<3"[Lj+@(N86%pWrab^SM(F*gsJg"+:9 %#BRLVJE\+K:9]BH"bF@W3$_be,eWL7)n,8b5[B*c?ba*U[k/6J82H+N7/MA<4e#APP$4lVUQVPpIG*DXl^:L<:MZE0d@P@`J;F7A`e0uSRY\YQ7M;e<`]n'9!CDGesVf(Z_hoHjj/juqG+Bnin:)2J#SB>O0JCSO)^TE %Bg`f[(7\,Ui9a&g?2Oi@qM2HnmUC$MAZhL#AcQ)=[ujl0**n-AJ$ZJfg:YVTB=a:\C$It<2Jf4]'`qh6$K[`p/;ebp9k_6cre%QI %iQ+f9+?j3K[cgBM['F3`NLdl!R5Kp!&m+ES@upc9A8Q63H\,KcJ?Sj&.BCT?TX*u)al'>GGJ8*1&+/(Vm6o^e9ihL'OQT8W,Y^0B %o[$D,-/Q/CDeJoeWSH.NB!`K$e4)F2\4-=CZ?HmD=L*9ZD,>KIX5E?/Mm22IPKQrj)*GXELM`8;Z3\>J.+"uW\]-nlip5$8o6K05 %E\tp`>ERC\mEMc0Ml2>Egj`otVh``JR&4thSo"`lkoAT+8EXUNVs$afVl/92?g5cDo:!sQHq^=kl!/#9SBbFW#C+X-3qr.9M>uWM %Uu3eXOH:.rY)Pj_9gS-?"7_XpT0%8N4DQFkH4DUPjj97qnYr-\fU//@Ia[_5pK`-LI8m.5m*S7K;;mV$mJSYXgrs69CP-&6R3=V+ %j6"h9I8g40oPaZdKh[+js,QJ&+e,=97TESGR'-f*d#0Q %I-0-@P'HQ0h%Za[)ir<$KND8oB:&'^0c9/_H-:1^Pa,!5HrK%C;jc':=.!>$/$!ddg-*kCmP!N5i9J6R?GCE@ZgkpB^E\1L[>^aiQIqNh %gfBq)8_Ej6"ji!5:bXh:XME@-di/t1qU;dMN"0)iJqR;Jk+Q$us6,:&!5ML$]0M2$79sP\@I$!r#$4q'd#RJLQX49G3q91Kk&O\V %'`sXS%X'f;an"^[Jrn]i3`;HmpB"/f.=Vs[CSFQ6T6@Yfs0m^qkn=;q^^bUn[`'+6ZuZb!LDg1[414[bPpA[Xq\pr8h;mm;Q+gbG %_0F-7'RD//>m"VQ1D?tU_iV>chPo-1l4qq'cI+ud2:grK%p(D7(gADPR3WM4aBT@Fh5TW9bCtb>me%OP&nDHp49:6- %(],odKp%FO(@U.SD3Y36R%#;0&Wrc;"WPpH/%]X^@^N!a4Bq`C&MU.atW[+\G!apJCkIL2ZcZ\hE>[QLVbl\,m %kOf!X@-S['Cu&PXL\aYT!r(mkXi\!G7Mk/UjF*ZU-_q=@]Cjp*3!OmC-cth9B'O.-qeel5q&r]?eR\pM/.)C^m+L7^b %-p\Y9:m8rj-Ns+RU(enE/U[:XMaMPARghsqVD=hn_*EZ]ohh\'^T+uUnpQdpdkePS`p?hBPcER5E>>m/&DiN^dl#9+O"m=,oI$N#83L5d`pKM3SDNE0BYN45dSXtM]e%`ONh^b>E,Hm1'= %:E#$Y[lpJV8Y)[qfB;nscM'rkemqRCR_@SOiR7ZZ!r+;60C#.Y80AJX]jFDke)_O!AsJjs>40_!=[ObB49R#",0sPEGLXV8CW?=$ %>#/bp8[8)ZHeC).`m-4kO"86)1j[(ss)3=bEJUZ4f)[LV_BK45Ji,Fr=QK6)2&9I!IiP]6!K'FuN9"E0 %!u,I#Lu]E@0X.BA,0-^i(dtcd/5O[n"\9p\>Nlo+l*eJ4 %M64/I:LLC&QRhuUX".DMJ43N'X=+930(;dcG!XGl$PqO])qrqa+;qulFPb^,3?lfSgY)OAj$q/-j'B)a_762]:qP>;m,5CY9Ul5= %,bt$fLbEk2Y"305Z@\iR-eJYDm:35+f378S#HoG`934m?fKlXFM7;JQP]tk!_9+$ZA5\_4J\W?L\Uf57pL2s@.k,Bnt8rk/5$Vt?=<3X7CiMejW0B%1+Rssq\GUeWJ_YCBU %nPfg)0lHh?'G_)#;m"f\$=.p,$d'DccsAgLF)uUZ7HCF;6p`pU1b):4YuDtN+p(QJ^fPaWI=Ii'KVjVk:Gqc=7ftN*],2>[7:WU- %nPgOC](<=(ga11H*Z%U`q7N]NpireUd85r*R:kYlU4CH\&5%$O'1cct<\2qN:`&,q`__0S)bI<0bJL]%_Lr4>[R[0>7Z %GbO.,1$:]9`*rFc_c2;F_bflXk\BMM[5gQB*/9M5,g'L<,7_W3)j1f>73%IM_O7m(Gq,2#@];OWP,/QnoKXIo;'H53MaKS^"^-Wk %jU:0%c[>j3R(5-e41Yfq@R2pH!%VMm+(46))/+n1"1?:!pXGdJ(&+3,NN9(I %bCaUt(dX9]?D`LJ#j#=p&JU'M-\Io^)(5sb]F %;OJX?,UAifOkM2i&dO`BEuu)=Z)[bWOs$1*#Xt,ST,^g^A-hf4OWYeK,W[Y2[FD_*ffW+G#TZ5^%j2[)<9hR">q %C[q;f`J;R32JSE]<6EbN[ohY8Qd\++.nd0K.Ba0\Bjh#[Xg:"uKodp[WVmls1QQ\mr]MXa$Ym#\VQoqTtU]5TRM'<4#UI?HUn:Y=/NL%>/m&'C9IN-6Ff>9m2HX7?X_)TdMajaEQ %e'W_%$c`\CQ3"P0CGG*oVHjeUBGQiPm1h:1-@;PB:nPA1SKa"T3IPYm>(^^02BV %gtT,&.tbcE'"&-B$J/2!fE4(rTS[-#Jig31<6[AQgjkA1Jr&8Pg]SQgHAm6F_gTOfk9KR,,8O^b_Z60@[eZ'.GY0M6.'WJfENhW8 %J.Vr#;jP@rN+Ec(k*CE0gske8m<`_P7Kn)Tmp,"E#V6%%ISF%u\LC`"rg:I/"o(SN:CuP:nZH91Oo=VFP%3tSoJ0H(E1uJ2WO!PeS)^)UpNVMmWe]fr5<-BqHZT%kLOao.a3j-B5f.hpd3WPMg,W]KgcJRZ8$T`kCFg!I_E'[!uTV(XcN,V'QYTTpjOHci# %Vl55f;d>In'K]=%HGIrRh"D+Jbq4N%\+1uAj'S=\f1`]CP:8XZrmET_2F/3n %c6b2YkQik!:>ri3%@8i*YlbCD]o.Oi%3;Y`ho]o$L0l^%$0u#rZ.5L,:@lN#,.S:#_I2gbPCPjHkDp8(\*`Yf&LBPmaQ5-?oB<0q %6/@"")KjZUHmC_6mf8dl7C6NmV4E>=^=SWY&1.d8<9I?TiQu)IHLfqTnW'`%QbB>.EUo<4O73Q6]-tjl'u/>GDOPbpCOhqs.-p3> %I73^o=9`XJrYZ],]=c@aVq6u0;Ic8L>^T^O[H'oNl[Q=go6VdSANp.>ROM_Fhm-?MQuo3d=[(n20Foe\4Wf56V1@u)_>4U%9WqSO$LZB>mDOQP[/eH@E9]428Xr[r.S5Io?;UKDd(j*Z$C@P+\>#bh1,E/WgGf2hYXoX %6p]*;$rqB1)(_YtJE=HoDGbZB>7S^4q+'CH&oDMW#-bpk"*R>O&'MZn$gh`?$>Z`^pX\h!>6YVP)PQ,Z>E89mpf^o9gI;?#;tolWoHR7*iKqJ`/au7O4bg(g$P07#dZpoE`mjTBu`3E\PD-m.%;l/q468^2NR"[&9 %>Uk/&fH&\4EN/S5cjX()A?/;45r8Ek+]S<^FJ!Lt'DVKC.Xee1?kNm[94baW1s)s`I>8-1dPk00l@i#qU@\0Xg( %kldXC;//\&oXWm9A4FS8dcWTt*iEg8_.QLq.IhKlig_2s4]^6X(FAQ*aJKohfQ^uV,PWrinX5gB2D3[)!gU.ASffM2=Li8t,1?[< %5E\Xr*k\ZSV1]OK_\J@*/0bl^=4ASTd5be.aLUN2r6W;/4,$W6L,F/I`j/\Z\>"oT*?D2V,VV_b&r6o!iACG; %`&3S)Q&'N]!&=o4=Bmm:!#^LR0Q)!^ips5"/b]J/o9JrAISsD@rako(GP*toMM4s-_%4h&Atm2#c^+mWd_j0N6iL8l1+/^Bg="3< %;TZ\&b"R-.+_OD2N)h]](0G*37VgI8!@,hMQWV`%^K[F5e %Vk_@*r*VfD2LKV*qAOF=#R*XJ/<'7SV^G$K@f05t>C:bs,+m4P/7pp$ZTWfH&$acge,\ul%\]YfnF:>,pi(?a$Z.iG#:q6Mma`Ip %GDtt;SaBY9/Df8"l<;>q]ppe.XBmL\12O'+TSNr1@kB&jBB[6l[@AoOMI]MC>(iqF`\RTk9P)4K:71r&jil)/=&-7`?Yd$YSL/m( %QZXLLh,Ynq^kt"MF'"-15bXgs9k9:HA> %e"3f!?)'lh0BSrl\2M%6l_3J(b_,3@$bfGe]t1j1Q!;TM$]*\Fd2QmIhWQQ3+K&-0a-+%*cI%j_Z %b:^>t,SnT'(+f0a1L;VUFnNKZMcJGqcOj9\a3J=b-J(la[^jkjXG!l]$OJ/'+hp6B(hV?F*\.XD+:L%K`X9W#<0`H2fVQWMcnLFG %003JX$HC=e0W`EGF+E(nl^i2;bf3nI]3%-E'=&)-/Y-u&q"pL8g5(:85k9(dg^\bUeN3fH:_mj@p=[:EmR>R_OEsU($f,t;^*o:[ %@Mca360Pb%q4jq5=MU7*HDUPT(T$]2-\BtLeq=dJ47AqS>EMdL"/km?hN5THTtUSH1!(b8^H#aIOZ#Ci)ThPG7r4d]&6UC %M*^l,a!Z"q6EfqD02M@2'FocD?PdAEhCU\K6Ao>eCFl\PL9ERkOIgoKiSDF,8G+'+H&NUsG]AL.:6EILr,NGK3XZ1b1u4b=ne_tX %1%\WOd0j"nFesKEPCF@G074*MNe+)8+lkAtW]+h<@mgpL\3(#/+%dS!U,[mC]O_Z9nPC&0US3iNAp!XG_1rn4Pbn%DW?e2h7q*n4 %<$@>c#,]X(;!"B_aT[:rZ`ns;K]]8D7DN)LnA-#k@dnBUL.sk2gB14(Rd=JRQiD*.b3:tPASoH59?LaET2ghO/)[n*_d@aaYJd#c %!`E41@$&U<3-f(G?34](NP[0/eS.]'>!OC(>U#I(_WI*q>8^f4h3pRh,I8[S?eWYDc2!\@'WmQUaL5Y`t\Y$%6\i\4(FbEI0IU4[03&K=5:U*Hj8S!P7cAHDP6f6kb7/NVJ%Hns&\hpoEet):)b,bPd,L*dM9@&;Y02?'N`Bm=OJ.g<:<]$HN()1AJ_>"\^8c7r#_BM-J.R]fa4WmZP(jGg"m]6M %6.4,2fnd*(.+F!N0,qVl+=#=YLi8]G&;V\6Jp2^W1m4D&8jWg%1X/VNq8Z!,OL9Z;IUYVdSnVd^1-C\I+[]afk01m)VD@?2YK-r*pkj0&'hB2YUJdVKU]R\/>Y,*-(MAp7MS*AO4OV?ski6:F?SgE0+%$=gK?K:f#MX_P\ %;d7+p_f,d:4]sX6d^.[%G\:['TN1p,9": %f6ESs2N]:G$s]UNGZD1VoD.,l36#D4[U\+S^NTfQ@9)(LV:n#&?!OIm[&H4h^)GmPJ.0=f,^F- %A48cp,r?'f>=W=YaB;jm4t%Nm6ub:(Z\&uX`l7=IbRV;_K\NJCB!['!*T#;` %.9IqGl(qBTJun$p[j'\a7b[i:&*7`J8lg:[fl %2$QqtpdNS_3d!>)HI0'CDtqJgpf<-Oh&F(KYGQCUY'+aYb.Z_mLT]GpWcIQlo&`c6+M22U?&;CX&u;U-.\df')JekX]"2-u[#SYq %#VuOG2uW9OK;&n\)NYU,oN5.%#CX6/!I4P7hTGu%Z.F(G:.EikE3M*2A=&:],W>l@2;Y]0&N7c=L;n)\OiL:g!pWl7_^ptE$)jW9 %iS>MaY=62=Van).k@X1iRqk-k#CglN=,ZD1A_.l;BD8b"U):XO]YC#M>n.&16,^&#c&,Lo>nD*80Bk<5an3c+*ItJ6D>IM\(Fl<;#"92^KpbD!Jn)JUp %r5Ukf)__lg%R7XV)C.Eu'ar+e`Gom[pu+X_VXpl`'`L54o*?]rnsVCCY1o6BrS52]4FP&Lo)];L/TR9iI.R5;ihoCO@;^(HS)SIX %I>Mg3C_V_dTI)1frJFd/E)R?\EcI[UN8F>A?dRotLFX=!YA:4f(HYegqa.!ghJ2SSZW%sr#Fl%OQgZSI\`^;>@"#g1WdUs2^2bo: %%R%R-RVD?c[I3mqn2h'o/YHd"k3VC2-/CnE$?C#%>t$rU1a"e%8Le/l1L2MrM4:^a6lJm'T,Y*nTU@C!TJU'L;5k;FW]dDY0o<:Z %VZ]*_#Y*U'92X`[j@U>cV\C.]"[uPW>m/,KdI@jhO*MEs%Y9ttY5If&@Gfju)CJY8f[*J(6qg$%BhYUq&!rSU8Rot7p*a\B;pr1? %/VhJZ)B(@1>c*<'NF@fl'fA_t.]'e9)TRA#/JJh"[p1L@Z>6tKEIoKriS>$8b7l!I+^^Xj;PHBTd_*;5\P1tUP!(a4>Yp82]HM?a %_F#U^&J6db.5%bC(KA6b`A'nZbh7[tE/09$4Y_kXBPZhh(DG2LN*4T]D2/FaM^GZ0rQ>q)]%*'/jSAnas+IU-u,8[8RmO= %h?ZFs8kEOZ%o3p,pZO4miPV;(?+c%5-\u:i2Bd))#mZVZmWArd'>]t+&hI`Z<[GHWl9UVE+T33)]oY6Fruk!\JT?k-16sEK4N:n\fdRU`q:XIKB2/.@GF;W %3Cn%l+I]2B2?AFamtp0LKiDcHR"OISEfoU!sqc*PKcC63tfoGSs.AaEa,"%>nYFKEm$^7D5c)I8>cX1#]j4lq=8!OjWM*F %+SkFZ+mVE#-8]f74fOAl#>&$VSV-!hJODV&f,Q&eCX0]&f_N`"+"CdA/HZ=J'"pfE*$h>5)OOj\LIl<&,QgW=p7#S&P$8,'cMk?' %'W_]g*3mH4'S\B);OO>%OPDUQ!\3Gga?aji5QZk6E"8%8##Zq7F:OI<##Zq7F:OI(oO,Nr88];9BIf:k6/mn_/l[V;*8/@Fbs?Bn %5ghL#PKZ<"Y1=F;#K\P"8_6muRtJ*50*a[=,9d^[E7@jD.4l@OZQAfm`ZYSi+`ZE"mKD_jo"N&+Q4#su_!I,WE0\>K"Y5lmmW)MN %[)QAkguV>PQn(2.Zs3Sl`a&m5Bf]jZ&pQ`bb^Z2s\2PH"+/K*(JrU^L!ZqXf1K"NA&N[q/"='<5UI%u$^24>&@@mp7"OBG'3F,X"bn6&6>F,Y)$&"@.k_]*IZ]t3;B"]l!9*s$!`.^:WMZ])ca(uah:bq]VJ1C$!8kU`J_ %3CXqj/Q4`\i%-,)*2EGU^$H'R;OR#W7ZI]_5W8`#&"R8GMJb3D0flQt3MD8n95?IC.t@@,:9j&\<$GcOUZa%l(I,cND3RjbV+49% %)r171?Y42YC)Cu2h'&U\r^$OANP!TN^8UBmr#!BuKd&3,,pjKI5U_4tFcM!hnV&1.qi]hTZVX%hG7#5 %jm)N^&-5Qlop\Xf6Rg?\d4Ot_=fKZ:^GJp%7Q8LLPhRg[5Po8k8tG1FqX)iUC>=O1d9ZF7mrc24CT6XLr*K::Og-rS:+u53O6:75 %Wo*hPe?1skq0tEam_?/Frtj4gjjMWDa3&mIfD^NY[>4A,!4bH6$Q#cP;Q/BE<5p)g0UCLf+Bd$qA/>.`EVJ@H].ah@+4nJeN<@a$ %<\:s$q_X"YhVc!*AT5'4DXr!#!(h34fDf"e\#2g[+su:HK2SEhN9FXGQ(b(Vb.U9$,DrVFkKSMFVi8s/&OF6_WL", %^qW%6TV!V:J*=e;_F-L>:(Y`k:)`&o+FSJ0At]1bY)hoGpDfO %35I^Q\\(m2(X-Y#2sD=>GsKK`;rjq7e'e\?TBXQ/o88%m8C-DDF.-k#m**Cj.,%;:Y)OQa(Q,ZLXk9"TX&N&<4?qQB=_>$mT$g_p %)p"]3%MMDR0,/8W5(=ht]MPt8.MGZ!0,/8gb1MU\a/#i'1*nm5$?0Q5EBMQNaDS@"Aj8]s`sY7=aBXBe)7\)]*@F %=DUBseAGm7g1n9("9nimI@-B5-ia6>`V3C8crT["fL3+PA'n?H>tftDn^1CB35328e^ISD(WZ&*Y]W!i]mDss`-?;Z%2Ju's7]$uEc_J=.A+K\ufAr*OUqg=1!qA5pI9"'qOjJV:K](HlJ^QXVO$na;9 %N^C722%4p"D#d$XaA.ocAnPbaH'b-.E)i:&'W>h]\^[tF`^p`7Ia2<7R?9Dm]gH[hA>>??FF`X/O(9F@ii\mAS& %VI]+3-h)"d-]LKm7N1SncTPm!S.TA=[PsC5_0Fr;qTf&UPX^ZR8TuOTpN$!;@HMt#.sL][+Tc,.4LG[84ZbL-e.U>(G>h(/-*EI" %#5_:96RVi5#[?.a+9$O:,qX.4pm27WY#=0&f3Xdb*qldP4'N'^ATpt1;*,?,`3*ATWDG(hSf'DA'-9IGq.ZIGFD1F]Q:G$HUE3f& %IB74!V3!CeG5t?q,+cJ"Yk_RJr[2L55/*90e+nc"R+eqN&_4GIIr!X_MMRSRn.;])Sohq!X59&0b#qUWTAjHJ"KV<.eU&KYV,?c^ %>2&cBIF,,A4W-A=a#`*+IW*8>hh!O5rpU!_A:"?RZ+p`?Y:k\[g2GF*)^YmI<\d65]Y$$)fQ8J^hcj:&b=:W%M51bmEd@gF'5J@- %U@r:WjU+itgTQ6FeED8!XC1g!O0;olaWYH=Eft8-iPr]=GW34I.&Aq %i5J6tRP*IS$4G)&j%V-`7_O1b8J-lN-mGtC+8FZ$()>TpV6.C!"uoPac3J1u;m$lBPnanVTLJS'^iQAXff:6<6\O]!bDW=Z.QA7h %U=AJ%JJYFY\!/DmM"%7ZB%(K:OH\B?VSn(a>Z(148#U^Z`CRPVh(k@dGFXmJ%I\XZi5OO,Y( %7XQENP#9$dXdA*BRu\PMLUu&c&UDJHi0!KfUOea?P"B6_2=Qc+^bbb60+GR)O::-88A%eJ,QmaO>hi*-.XP^,>!BOe;+(RM>[q8< %8K&1,PYasb@MGP:Wog]@nIA2^e88:2=Qc+^pD!.N[#j,bTD)i^)D7<.,^pkl_,VtJ-Y]*X+?Ur!hN^Qa&<'n)$N./b07r^U,\Q0 %W14q\[jY!`O]h;'6N\tZ"[&<'57P89'_'?1F:SgCR@-[>WYaE*PN)2q_6ME?GH]r&a3.@J:gU/;Q1f!iP(3G3lutAUWbVtU\aoLN %oT\'mH`*0A*idO4X.&4KRAZUm%BJWB';5R^fB8L'lPicT<@[\P%,FluE;BD;3:>.hnmEeuZ_P8%3YHf6?%Fj;:;iB:jcN@iXZaf! %^[JcpU[<07[Ss-^[-#j/Q\L#pa?iLf;QCO6FScHV,U6ngc,)+4:dI!\7OM=4:QMX!=nF>:>\V7^.]3[9P!5/R`(ls4O?TLN1!]tP %4L2)6Wr3+Oq?*os&&l3WN2'VF'C,maC!X"VU&pN_r?Y0n`4H)72.Aj%0Y-:A@>ppN(6rB%4=1"/#l]Ac'3F`XJ0/@`]Z6-3,Kt^' %"blZH`Iea`Q?qn6I?eAE%cn>P/%r&3R,il83MnXN^VIpA-n'8jNW^QkKT?qbU+8"a5fW+qu;-<'7BMRN?FM<#Z%)gR2IT %o)'suq(#E$M-%)R8eo^\hI=.63rdQ!j!$"23SLtUlj>BGQk_%Mc(MJ6>jqc.?!M %*Ge_VpaPlYrZ@\:KE5ti9N^NW,k.4;^<]S^SVX8;`+UK+qtZALVKQe`"bq&d$b\b9A6S[_1<"JQbr(MD)_@e %/'!cS5>OJdb"W-UTZ>;VR:X_64RQ\GFG3l^/Cb<#nQ%=aY-I=Pb?jkFQVetp#[3U]TAFK;0tlpVCUhaY<"!cG,X$-ur%[TR7ME%nV"W1$2]t0`2W"^etZH!YU9[Yl#[A"XN/&VTXp^7 %MU0.1q]rQ>r/hEGQUJ4Or/hEaajFlb"m*&jM8uRZ'U6oFmik4q-^gC&hMKRFG8Jf;9's0:eD'jN1R#j@jmP9B\-rBe<\OOJ;3I/9Ms^Ln&H/qq0&"r8gEG,K*:^Fog8BH?AJLCS4B@WkSW`rSE]l31:B %eL9MhkHi0HNDWZ>LUHaAiq:D+/DR-4Z98c$S&2PqH_(WQ`!j9I)-R93@X@m_\Jc.cim&W.6gNE[3u[A7?uGHK+=pPXf9Yku8b[%-#1'GNt(@LV@H*DhhcW?k['GAuO'W227-0IVP)+L2Gq+tgugB>+)%B5uUm/\V-VkVTCCHdt>u %E>SM]MojH^&&8lDI$%.\>#YtUO$lB(+Z]p0^u^TgbA?A."a6\u_ZDubPgnV;aVTs %V@h]`/>D'?a';'rF[_J0NBQ(=[p.#;NAGFo91T*^`(N&.6rW%uNA\'QGO+#fG?/1!jXJj)Y'YTlVL';qQ)uCGh7`3dC2U>5@K:PZ %>@Rdpbs]&?i4F[+d7lFeN6Uf42q`TC\hh:u^!+u'8Y^ubI-MM,`#hJ#9QX3,eF[.4e4as_9I0.oEA\E%o2GXmemdML/QEce#5QkCYOR1eM^N+;u$0D^^]m;'a(Wp4d;P+tGmTtQu+gEL5n)@!OTW+(>Qjp\l^7(LCVQ4(Z/9*V_sTr/04,8t7A4 %`jqr.n:J4Dk3f6\YkIQBX@1.iM-t%CiqtCW\O+RF.AihQ!.;2p^+@e0@SVMMu/;S)eP%<6:$GfnK`o6RsP-^[Br_-b058B %p*,mIm\ua\.lWe"$[]>C1G,FsWGgslVSJ$Q3hhG&0s8EPHeR\>j9uMM/b.L(Z)FF"-FZN?1"BP!]456M^Om]C@\K %)YuGIVK&Oo#*md),X7W6c8P+8;q=CiV`,3=*R-4m0&1C'ECX,iFq%RJXeJiD@XjcNkG@MCr4^9nfoJ.7 %/'=`hFP?E4V.3t+;%11g>ku#\BfjPYUacoe/jTB%%e-HAo*lOVi-9pkTIM0n6'0o"eSAG5Jq:nmIbJW %1E&u);miH#R@(gTPF"1T4UJ(R[`?6mc)bVlRCEBu37ophDqe+lHUP+k7'@Zn]&FIjgA%-qj7T`^6oXDdEb0=VN]ooTN[VN9Keecl %`UB:RW2F1)*KEq]d*RQ)l@T>j3[@g$=$*4b%WPU7.9[_1lO.(,QnVE--J-ne'+(=bfcP.[idVPWX)#J2d-HTsZl%UTN4TpFd:+k1 %>+YL+M\_MQ$2[ialL1spr-O-Z^Ins1G-0KY)@%X2s">dRI*GZ1H.>c1SFMK8D!B0qfBW[r3n[n78k`\I-ak?"%uKA*/J30G8'ZO4 %%<,=Y]/cB7[Kskj^ef=p2<`#0q-k.FF7Z6MG&*([-\KpKlu)udm5M+m`1unB4Ys3K->ADmM71\B %9H#^o#PE?@^k1tdPK$.b\>p$IKs0qW0)ZJG9\(=oCN^f`O,6_g!9BVOoOR%rT8L4!Uai.>EIcl %efH*H#B%mSPFp]Y&_tbC`@Gc+3REa,!tX8(_(sWTDQ*(ug"os?$K%6M];'kL_gMa^@>klra>5slh-bW9M/TEIk!q0^)@d>g\4[6! %QD"*AL8p!S0hMNDmIn#PV@I/_3`Y=.IAGGK6Tg!nk&t<0'naoZA\P_HURHjUHYE`J"="\r(bteU4jR$EI!ojE^%ft-mD;2ZWA5tC %m4t[>PchnJIoVT9#JC(V$Z5r'c1:O1Fkus"Y(:_54hCX;m5!3R"hbRjX]^^oM(0nVK/qX/$!ddg-*mY[P-SR27hZlY,u5gJ&`n;#B4!, %&@4BDnt\^$B`l%thf48Pap[SBlckkV"%SK8;MGKQhG/l]@0YDEV_r&JX%)e=122Pal(LX=]A=qCpdbL%GfJg?!E4)?Ft69uU8(6$[O3/E33J%l4! %IsBc.cG-hf2in[lio!!Y''-uc3-[JF'''2A*MPkLl.dF,K#i/B$b"U]j:8"AUH"a1\O/d(!rT;W3Yi>mF+%6k^?s][,4>OXhR3-` %=*Y/+Roq'IpA-1!#"`DW\TQ/Eq2nDdNTlEM7a(TGfNbKQm1u"d\X_X-FV!B!/^Fer/4;H^gH(A,D]fd]EaOC#F(H,468@Y>)cJqGs@&XGQ&&HNJl7Wa50tP[7R>8H6I93jBZ<"qNoB/8=6$j %HT4:tZ6sui8p'7N&h6G&S[s.DN**HSK^<+nUVJ)B3uqG2f,`Xm)7tbebFL<4Focf(bn!=`dF%4S:(f]jZCT2b5?4'#XhX@OS7'uW %&M,]M=g\UP^6XS_T%?e!@MrZ"iC/+I?!obg;`uW>cjBgWn?oUV]Z\WRHW$4H/_A$4&sdiSbG;I)aA9DAGfWTmnn7_.cMe'M[b9p= %;F@!4N]+#n`54"*cV*SCX5n4\XXkEc-MEf];Cn3Wg>5Ns"?/TuTC*5e[",q:l0\[4Y3m5i[.Bilgt>',G#pcQJe,NP5H8JbZH"-a %Y#(8'imU'7ILNq@.,+o3?OXY!.&DIWabb`?H*U_s,Y$t/_L.^6Hrj.Q906(0b'+##]8/dEAA0QBgP+EuFM97RgP+fEdJ9robIA/c>&3VSlM)k.?5N?)ZAABX(`B[S(rtKCE/#W/I^*^s7`&,-r@EKdHffJ3A1j`MMo9VBYP96.mkB1F;RsbO-;) %&c&T&CmPnB)jTk!b'#)07Gu(,_9S[Wk.;SeV4Cj[jh$,M?&A#(Y./IrLC(kB"_G;DR5fRq:ppbX@&*=!6.mk'fbKqD$HdN8@hgMi %0+cll,<",75,q*;(dn-*gP(d`dJ9r_.A$6U3@UFF0(0,C*L#$5h%eaLuU7aI!oEQX&GXYa4!:?7l80?X>AG19s2\c&T;=l\krXZs`W %Y!!9D2'^WDc7UVPDX+=B:R,%-=Ka@d>n`@%+Zk0m\gAV(KD6_q?";,>egfBTG,ASPNRRNPSEJa@,&qgIS(cWHa7mb/l0Ia#P!2YN %`n6ADqi,(F.D'_\l;oL\Q&EuQG,<)g9cf]fQhBLcD!PBa*kk_=@I'?>5!Bak*_=ADP5i0-b29\`V8U\"+3@3&d$Z]/]+H?KTqmo? %RK2CDa&#[V;,@TOneatk3?V`BVZ3Mn'n:^"Lt@jiefE4Jo8QmJR7L$E#N=HlA]7.MY#*8t@1"B"/)V&Xr`*cIIR'UStgVD;X1.HNgVWJ$uerRE)i %j!cG=-r`Oun0VL?b!es?$mh_i9Tp6_m`%,tbf.i.ZC!!2/VB:PC*A`h/7L>?.K&-8``bkLR#nlkUZ7R&'iX6NK==:`^;"%KNlN)4 %afHP67mcE72?[:,LTfSP>pmKMGit74Z$O(9o?"8s>5V.1p`S,f:HcF4[VAFh.QP %*U7t?^9f@[S&L/`]-^lLIk6YW51>!nNn*i=KH.%Gl8+D_a,4h2nEpNlS`4T`(:"dJ2AMd(,&si<=Jn-KP9)k(J9?ae3M?\IXRrt@ %k="Zc+P%tOk7k?S;`)eA<6cT-3lSoqn@f#n3kh-5[6MqCU1s(#3]@W5A>o\WV>BTAG,-n0_*W7hM:hd)Y5kY&*6uZ&dn3$tgCl6u %]:W1,]dFIZ.MjHYq!AB;;b7=FHbs-aE>M7:3st.=<1*-ioY@B0*'^r.4`AqW[,XGP1 %31Q2/F>SktMShGgh^(aQJN,#T[lP)d'Sg`r`bGo264V9i24bL*#Npb_X+RZPEB'jqi&m\mS5Up/nPNRF&i[;%:7h2!(Mf4Mor`D! %,b2\!Jqtlf+lJL %,2_=D3s] %aE*9s>_]j=?WZ1;-Ca)0gL4h)2W`El\E<3*9Z=Z+rCrLm,t, %(g,r-EO<:`5&"H!JcZ#E!.^HZYbg$@VtbK\=J7:pTO:S0pQ&DYUOP:eVKqY[cWZXYF>X68tUAS)T*12BZLf/)b+ %jGhqs,IE^\GbYD!behYt8:Haedfa!L`ALA>7+l-o/F)U7E\ZPiOYfJL[r$-m!JoUQUa@OqS7=S0G<0U==d8:;8/K/Uigbn<=R2FE2H&@J1A[FE/le$i%\IAp,^oB&cC["t;;H %%>fkZB,JrZN6ma-B/FodY21d1fR1,gdPpi8JjO\"mZ/g[aa-2E[ut&P?PsTEQWuu$0]&kOC`?C>MCAC[q;f`J;R32QFFsLrJQjXsNL`3Se2WZ6[&=e[\9%n^ACFO'M.!(.?;m+lcDd$qVa9D3P`j4PLa %d9FA]"Y[I:QNcipX=u`MqQd?sS$(`FlH>p"A5np:?!hb:@XVBaa[V!;n^Wt#AZQ6Fme(/5\'bd?T9jG5?LOA;JojC#Ih1D3FQ24Q %[-ZKqH2"Cg.4r7SYF.=O->goN8RoO*1p).>45-Dc2:HG,5$[BnI-#C*+BhE*Q-J4B_&dnFVTheBgcnZ-Nb5?E.f->kH4 %p$<.-1j;h:EUk?kb*=L0>kE\SAWQ,d4i/1gE`i4QPO3u1DMXC#SqIT9lFC3VlPjiIM %@uE2.Vt@4C]XO2RV=V?EfXgq6SZcrOrEY,\d8>$"4J.$>_ER8MHgP<>+<0ngpuRDeBTWbt8e7WNhgb45+RqR`jiMl02Er9Ha)HqR*NYs"Z41eplqkb0q"_5b^S2M?Jghh/oBf%fWkHTSieY[pSTWd]g[?X"l9]X:X!F1IC'cX24% %hRS7,@LU:>ltA3R`o_:;gql2;\ZOWcYg@5]c/7tGI!L(MEHee#=2+Xi^_a;cdOZGUb/P=7/M*m'QgOJqhg3:'AUsH%;0hHNgAu*H[TN>Jc^j^EX4+Nol0MZ./Cdb4qbFX,An80Z5dC8e_ad/#^Y* %&bMsA=9T8spUOuWCfepte!Lc8(RSh9(Ep`Qf2M5r4$-)ZGFrTu#/][P?KC1\kC1JF/fsIpo$*HFEQ>(X:g1I]56/o*DQS-i>oB_h %oC2LaPNeT"_NrmgXj/a<`e2ID4Yk-h@(2Ua#bo\h8W<`@lU$#:]ghDed*I") %/[r'"HbqWHp;!6nTPZ,Zg->du/O0)Wi %:FE9Fl.L-BVVT;a,JLnkSf9N;^Lsj^7s:B2B+n's?O@!R5D8ERjY7,Fo9[jCn@_DZ3,Apq^'MO:On_Ti``t[^9qmVLWKmLt:P6VI %bgs7phe%")PCI5)[pUNj0CIm;\3kIYem,1`;8$`$ %4K^g*><.,"Z+!aNnZ#[0DHV3sb?sq5eb-S$S/c4fog2J %FugYF^.n$%>EsNmATj94rnAC4aPK+kPr#Y.`7]\B%ce,lh/QJs8?^3 %*IPWW]RH\4)/.^;q>,QX$cMYVc/$9Qs71YW5#U_hmCs)-(]TcN5:i`1iC"9,&[A`nQ-,8*s00$uI<``WMtN.7k/6-CiU?*oa8c&d %@FN&-Is8I!Vt?LN)\^Q=o'Acih)POa/B/2A9m`]htiULA\K:,/.7I"7pI"@%pl*H %_a!gjh@!RR]&j]hUS#YCUn8'WC-gcWfmF)'\8*>^EI>JEXr^h.0W490@f,3JB(tup0?bDg^KnS//AGNKr*T5iPQ)?+^]&][O3pd! %V:7`_gn05te8C-Pno[RQ)fWbu*GM&`?<9KZj:1,+@lV!"e2>-h?oa`P[Z@4Ui[OeS[DgaX"*p8?;MNoHd+Kuh:9bn^R:?D_I %+%9`!7nKNqqfJTjT2D8@rjZa=p$m"m_`GgkiVAV+o07PMrq4c[crT'-Nr&pJ5$nk0=CGrHR?QP2FCUq\'Y/f@OnY4A]R-^06+G%q %a#lA6o]mk0]M,RQnrCiN@(RsDW[um/QYs2XK'pIg2Gl:aKT=@k2s*2'kE-iO,lWQIOn!^H)` %.uCca$&FdIKnI'<;H9a):UeL)bjgYCCA$NA9(hZkC'5iL&HpnRr8Mm@6@a'sOWXb"E!dErQo2YhnE;VT&DJ>,"eJd1WqAB[m>g;7 %CdF:'\6TT:qr?Z.mSC:=W"0*i03`q@0(I@0^$n`)+7N,\agWXYUe#$,AJms<@C6@%$S92R`e+U\Z!u4j@'N[3FLLHtoM`4??]$B' %U;X&uTJ%&!KSV6uj3W,h@q&FE4Bi:C(+,q%$H-9U-]/'YDD_=]SAOm54/.>m^re3,&3*P7Se;g2`1'Q*SQ8jZ1,.+Ml>/==8:4%) %c%3URLiPdi3F&.*>>R=K-JJq^'k!euW)iATQk)%hhfSX!(\c\!b;Gg*`'1Ap42GE]f!BdE,ci;AgP7_(Z?![e?kK;'r_2QOoIjN6<3(J05(l2=UA)Zn"C#1,=,[O)$uW> %IaUcGG+<'e.r5TD):?`67Y2<3@uMu:)Cp@L`$c%0[h9Zs9T$V92Ch(!8m)Ie%XsV,i"1$P.W7*U*$Ydo5nr"W(^[3dC>5ZT8T4M& %!t)(,C9'3h,GD]Mq,g*Q*=YU"(^Yaj$SX2jh+2K=PVOW=[s4p<2@!7nm]DV2K^+/]`b-PVM1a.DWm+(R?lo^_32=7/8AHId1?Za" %>"/RP1)OteiG;Q3G-,I)gj8`e/)bN1QDBcW(u.=Zg.2M-+Mqcf?XkANJQPe/m7'DBGc7nN\m%XU\s+r_/fjj>,Jf#YaFbqG>6tcT %V9$"@GcZSK42()]pU"'0lNugVWTR"j8d*o&6?G3`:b@]mOH=.=,f+@E";jb^H!EbFde:KA_7__3Pn74@QBcFRi?t`qOG!-A'.^=c6'*CL2A8&>N%B"a`_8oY&!)9=9=1+K!$Cb_/)&2MFX^lK>WVX[ %AjTskJh414h+S*)C/sbB`a^?shW^#l\u3eH=AMIp9g*\[1GOKOpLSh[G.I)V%m)7gK#7a'KrQhp$LR23;[Xd"'CM0$j9d@\[V$P+ %iR+ZLOO-XVB8th*o6A8+_@QF5OJ>:?;.;PfOdn6t513kYD%eORAIF[:ZdqiiCLrc_^dp4hC/f/q*bBR1btIr:*K4D@6bV77V/Fg\EAsC;-?'"krWIb!i_8ClKGX=#edAUdbY(R0fn]P,Y&U7!^;*=/ %o1dMC8k^[=,LoIaoseJOqIJ\@8^UUV\^Jn1^n?PU6*tKN=.DnX)Y^^e1Ua`n60#$LInuh3qn4MlYZ<,o`(N %:_\rbM4u+,=C./iC\t7tr3"ENXAMfNCF?,+3-g+!Wm65I`:3oZqFnAe$eiYOJ/-.G]V:FSB8#Fa?q\BbSV+E(G^`3l %fVGZ=EfoOUXa1N7;`)gQir^WprKhTD.O'6Z7^^JQa7D7q\AM6d7("@*8'j1"8.NYfp)G9h"KH-NIAU4ucW\/)e@&\0Xg#+*e#2hA %Ts(lTMG"K%YE][/DfgM4<8Kr>iM@[bT;3/\6.CL,70NDLS=6R.\lE4dPVAo`lG:0!lJYZg3B1'X;e?X?=g28s\<-M@>@BN,,aHbX %Oo\9;Ttp2WBQKnbXerkW#oFt_JTd+*AA.2_a'V]hCng_Q`aYg8;n=gmmhGUs2"uTB::6Q&s+KraY0]:p#Su&'k@7,SVOf6/#Ti4+,t2%ZrlN$dfXKd_h-kO?@hj9[#?te%p!`2i)3CA;4KaJjI9V<-j;+]:`e.c]Er1/0$\< %U1VKCLEE'1IPbm\pN4K1Bhf4)Z9qbp8Hf(!m-),/6uPb\0Z5[D,oQa+Np\HelbX=i638/qN.<')M^fmPK&Mh]A"RX,ece:dV`sM! %AplWY%DrDYN_=%e;FuNp6O4J?0W1o[!M4#KA-e.FT0BM]=n7LYN2]'IES/UQD3K5C)7Ag6j"eCkka(k3TDLq272TqO(XFk"Q7k\J %$Pg!l0_\1k;$*YaCAm+ZKLb%^,!_imKp=n,_t>AW@+LEVOs?l3\EiS":J'9@pI"lm`WLt$632UQ;uiTq9+Z2d2P0t86GrYj0"A=m=JODj4N]"cXKR$TgC3? %^p>$CC^TOtYm^%l8jNGJDDMdL$6p(f@l"V'CJ>2qf#&#e$#.'J+?[sV"]d<$[L=t..kk92bP`V@JWIaS]P9A=4L3)7/DA>OFff4% %>WVX[AqJ&g#u4B7AqFYqYokNR3YjM;ohKH'e3.Y\6@2$f[U3mZ->Fm;Ua*G"d;Mo&.j9e/Y22KJ#p)Q6d27/P8m%(;6*NQ@g)(\j %"H/^Da@Z^Te>pZrh+I0g=C?B.s$]ri+%[0g^f"27[YTO:C6?Z)Q(Y=gXFs4W5A2@QnHO"'@,hV7Z(JCg5TW:$NKfN3@3tE*3/sH)5'qL-GO9m":*&.`86/qZ')(@%K>!o3c`:n+YBRD8sD<4SiOPTp%;C6g>S0N(;N?!'jVI %'NVN/"pJt>+Gd\d1f2e-`keL(?Y(9h5qOLb.,)oJdaAR!.H@ZDs%g] %;0:9pYW+aK59AC"60442UKXFR0&/lP<)FL?+A*p"8\[2E$\@9u3>F\H %BSE>t892@_D;VaV?T#JY\A$ml1O;`ub%V6>_,N?jk,?jD]%('6597GZUS*0E4[>W#G-($ %K*M0,bf8_9!k[$Z&a6,(70,;1aY=]7C\#g1E_"od"b:\'UY)3VCAg:W)8>C)CHufL4D+1^n"-tQdFT:`REOcC1('QoQ]r`@ZRG6p %nLk_2%d97P-P"VU'MMsl>PiLmk*n,hX::HJK6o-!K-#^VUaG"WU>+Bf:h]=($;VVLm.u7>.Z#("n?4Coo%U'-rrMRH&Zu %P=9a/,;c0/O@=5^NO;G)-`T$9jMZnTmebGR8\9mg#>Uf1lcq;GS6S,Md0NpAq,]l-i"Bu4=Z4\2N#A?n':C!Egh04<=o/Vi]-n)+ %T-BH'Tus*XMHkK&d4+'EX,\HJ/e:]2_b6#6Lh]XpL@F\0eII83):IrIYkArt'U^A9gLnU(LEE'1FYr+sXlIes<1#UmD!"_t36\;+ %#K^$a%HiO&*:<*joJMpmhd:Il6A6#lP)(8p9B_b\9IO5:pf9rs6FQPd^` %'IT!2/K,/s93i)d0e-s*N!2Z='X)2osVUbN%l=hW9H'm3:kX(=F;I5U]QM8i<&Ydq$u*o)Ef %P)FYu&6Q2JH!+075h081j)%Y1<24"9W/nPK7^WkHA]Mf&,m4FD;Tf'7N.e24>H!ZXnRuIsrM(=CP_N2Z*:q]f>5(-4Qf@QWk;f8tF %[TX?P&SeQ+/VMLhCO1s_Y]9cP/T!CtL^'ocD3Lk9.>QX=(StES,B8$5*b?U)cPQ6_4N^4I %Xu22l>7Wq9*B2^PM)DO>K6sN?fo:Y-M8kD1D_Vn"80!BbO#@V!3NK/BB=AN'[?d(sl/5WG#umr@^mpK$Ude39V?PYa%D6F9F)W>(5WWPOdX!T1(o-h1Eg]W %(^Gh]TJ*^SKM)P7#pnB(3Cu#XRT#rRf^ik]8`=c2XC#Ha,_abuPM=:aL0X5*T\.KlFff4%>WVX[AcdUm'OJ.Zfa%YblDdm--$_:T %okrOZXaAdGK_:#je^SZ$2A=(b-Ut%JC&\nA6a\8XrM\WUnN9P/Qo@l%48#@(S/2'8UOIqZpf[ICc#etY^LoQ5cap#$Li,prJtP?- %+K:NPL@i+IU2>XXQ-j(hWQB,FiJ4=EZs00L'_/h>OBG*G2VjhC'_0g7_qLlpot)>1Uo0%3E@6k79W;5,5Sq%RnK' %79"%H;^@6&7[+MO;l&5T>]gG.J;,H+:,nM6Pc=(`%rsTKia=[pgW;i=a[3i="u3Y)SRiVZ&%.O;XWR %gsJEC,RE>Ar?D4BSd8R.L?Irk6NS?$LNjNsTWbagLJ&.B#s&./gr5^a7:6L^k&!tg"1FbP,RLhqfMBgE5*@7R:4j#jHrCn5o2Gf4 %e?p(UE9Z:^JI[Cs$bS_?.0VbC(;+(A),KZIeN43bW-d5`L\6>me^SXF"W`1Go*%F;:JWeaH+kMXMhu=5\$Ll19;`2B,AlK86USteu.50j[c+>8rQjo %G&=TMI2+5/co2]l0o4d%"Vmp[lQt^4;3?+1T,`I*$_e:J,$$EiCJ3+aOQ!aAsIEJH?=L5brjf[_C9='6QLeApr=> %Oo"^JBoU5(LSkoN6t44?eD+RhZ]f,,B:h$#g#c6LG("qkrkek5T&^AppE8_4')47nkJH6p=k9VFkSNsK55hhAgYkDE#a4X`78k]: %a9>-sT8*l7_=S7@JPQ=!ZeBl\SWX`=-oNnkF8%4].k7V.fk@iFif,Z]7_ %dkn!Qjpu7hC(8o_?YJ-tQV[XSD,A5f)d%@Y!iMl];8rVZ%IBiX;"_:7#CIe'e:akRj+*"./?>&o[>Y31/S,o,HMC4SJOOQnGUUsO %*`rW!X>j&qMg_7EV`&u"T(K1(4J?N)g1p;b&`;_[j.l`,BUQ"MR%RZI5SMKdfITcuCiD_UMa5/dQ6kW6[Gr/=3k0V;7fe;V##I_# %`Fpk`"ATgTAJ4MB_-C)eJQ]T&k#kAnQg>i^C8DBBeUr3aA2>e8b@D"sjUX31bqd2@^h*:1(AdiH4%u5:Q8H-Ddh"ks9DB^R&DO?E %/[='nJ'o$l2gU>rY_X#A3H1G._.[g,^%"`hZ,eY1#IR]DOd!2dgLc;E9.<4jr:s]2LBUQ)[)$R%(e_O+@V0,S_cH65AYng/ZbtK1 %Z@`$iX*'XI7d5(k;&shIC/)VVo12s)K#8(^]9&LaG*l@AK"rcE47)P6T0:g7'/2l4@b0O,7D;(I=HO?uTGe3\-GpAF %s)95D&cST3qOmpCaL["![jjL4G[R#`'.md;l3WB05-Mb`!*#_1TY'q*.EP7haV?dPooSjk%CM=FP>>Db=KN3E!o5(J7c6Hqr,#RO %W4%9Nj=73dp+*7`A+_hR]a$a-c]J/0Rf1pq7!e[[d"a.aT`Ej&d&k=CW!/K,%(HY6KZ9If+?)a1nBh]&mAke7O%Cn2NJ%5mC:.?-k?]%Pf3^[.>[+kKjFGd#FQgA_K@IS=WrSn_qD#O9s<(Wp,BjDGi$$Y]$>" %e=jn%fF4BQ4,)eTnT^6d,R&?gX;8DMRmeEhmJ5HV(2qFWar,`j4bsGrj:'&b)0eIShXVTcp[ZmelZ7eC'oRq;A<*e]!nOf/n4mo %k"tZ(Ydf-nht?TUCN(.'N3/c=ZO71E4t=>`=li)PnX4,KQh+#=>d?aTK-Pq\.*`+1Rs)Ngi$jjt4MIUgRc_!X/dilDX7fT#LYjE4 %bHeA'^`j)n).IjtKkA\B;,]ljrgl,ZiV=;pcQhX66l5GNHHpZ71$F\W`9<\2Rs=C-UNCe`RDE^(hBQ>cOH`s<9;0M3O\`NTE` %E=&?BcqfjQB3@>Q^bdIG[;TgaVj2nnJQB>epK">ME5@Pe+aFCj=1Fn!4'84"%o(Gqf^2+(,Sm6]O%OY!HEa6EROYI:&;[2I04SQ] %78'S`Xp)$WE$Faa20qgWYS5!PTP`2JReQd4tfO0(941#o6L[3!V?GqfJmSkZG5gpYan#ol(jB %'Hg9G8Ms%,B;fqrZ7,'k6VMk_?6kn26on3lEHaM^TDu[Qp"/oWe*CmuWR9YO3,&JgoF=Gbc5puW[[s-nf:=\duH`9[Palo(N4)A@5u78IW2Igs(%-jcrj %lZu7Y#]mA6nG?#]f"G6o]h8l4QVC?bOjc%m^%(FiHuOM75I_QO<'h.=>J(YYR+Kor,><\<-pZR#/$37mHAS,4Od\> %!j0ML_9t1uG^3\;N(:q4d4:Uf.0RZ;KT:LX%!q#g^;eg`=XP\#JtIkJV$n$!7;5e@h81$]h9q*J"bk1"/h4,jP.1Mn`nmMuE^hIM %E&f&3Kt\lML5>+WN`VK:!bjc/jc";p_4YI2;FdgH4C^-cI/q(a;+Oq0B[)KA*+F2YV+;fTFBJ8>,UO@fF %q=MEcrTVf2=;%eqq(_I_%`*Yg,JR!',[-g3]lW%];s4SWb,JfA$Df)7i5lp!Eb`qG-u$_ck@bsr,<.P5X"CT6SQ"!;c)!,5E__Up %)Q_Y6C:^F`F]K-1`i3h!oJJAk3&U5EkEg57NDj$a.4;mne?mQL/mMAlWhE"p:`$OGC5pU4HjQj..4aC/O0"ce\4Q)qF.A\Db`BW?%FJOdU)c7:6UsnR@J"(TbJ9 %87f,6&U(B1.[07u#TK!qNi9Fk>S2.`T16?G8k%AX;@PVrJ%6ci?m0\*OYTfH7`eERMA)f8KWU.)7S3hNC!jZ<6LpS]k:G:LE7,lcFND'ISfpK$;\[2cVH2bK5.OjqeD@ %Vt6G)[THXuds4H]1&INTPC:ck- %b*.QI6b"Yf]S!\9FCn&*6Ro''0-KjS2eak%KiO4[dTKMVYeC4-T1eNL1AqZFIR7Ln&jgLL9GMrbKKKd[H4I>b:[#'IaftGEb4A$X %D<,p7jb+\QeT22C6(YOi[[M:ATuW-D-#s6A*\#6SE*!Ts:n=,9fa79\\aK)9niZIfZe+"UcTBV\Ai&t'H!VZ`K,7N!HB&Lf2SJ5C %4>!!37ZWej+DeXAFI.pWTFP4'6kXeKA3p[<7%VFfk;7UMcl:\9\4L$Ocf:a(1X^Q$o(8G:k^CDFKA_4,0JaO9-gJLi8$1gI;]TCe %F-DTESF!'CafO4HF5#F1P?-R/q4o;q]KKR1]R#;rpnXa!ff7kiGq?]WCuYsnN;K@B-S;k?hgNp>b]i/ki^ldUikN.7MdNh29ZrfF %GgUOA=faV$aud:M^$QQ5,kO#d6tH5j&k'M5VO:9(Q_9A]2kN:N*$&@;hWL"&OYT#Xarc>c+.ME)O^*GEl7,8jUXBoa*\!0XVg;5J %+t1fhA:!GXL@)UYF[mPH!dLMW`<1+&OS8#3X[0Ll.KXps95^)VIZ^S*'m)Hb0(d$;J9c33-uY0%D.qXfZi%SrBo;B:aD!?(&UcW9#0U%TQt[dX4AQPH^I?2ABD8Cjq,jRHI0HZDBi6.C2N[ %s7]m^=&aN-,CEe$at_\9=1cLo<%4b(GO]o1g5=MRaTt,\o=RrB+#j"09i1-cqalUJ(:/92#61:"ur=A='s?6*0:1IA_rj,,rc#Ko4$lF8%, %0@tD])-Gs66WNZ3>9-i,Hudt'Zj85R-JTg.3+!_/6o1]E-I(`F&6K&AXM.'*%P2WApY9VHG?\I;Vg3#jnERe5RPAXid3>g9461:# %eYmh;@$-]("Xt8Y^*)M='gu8b0Lr;Q/=QL(q%)@5.^Ja;8"R-U4Ek1qi2G)4ds87+m7>L->B-II3("drmB!H?Dq&QC,!UP7`1dRm %N`_+JD5UAiF8^NC0",u'Cdg]OQ(re<0f+93A5b3qMmV118bgu&G_:l;np]mu64Pc4\$l%q#g79(\Wko%>NYr<'l+2T2:08k;=:`o %0NW9QLpe(Z1j4qWc!L#0$K91YK&0=Gd7*P[/:H3dQZP5ec(FFMFMV,\e=i<*R^a %Q]eIRT&usk+lr]th@JhM%nS?j[9HP&k4tD:H:o_X5EHR`Q28YK&lG=u/7$(F&i?-'a"WBUhrU8DNf!jhD_/;IcP,4J86iGHbtGMs %"\Z.k[W]#/oqoU1FR9#Yd1%KIjLAm&ZtY:0DBu(4dAG_sBt`pZbgAqU)dZClreq-UROFqp.=p][gD&X\Tug,P]kS&sWA9Xf<`j#^ %,Q(@R)BsVLd2$2>a=rP5;(.d0&E(M5F7^\.1bn9Yp0Lp9,0?[]KRGJ^d%IhJAs#JbBHiT9kh'lc\V15V!81LW>%jY8[9DL7$OsM? %/OdfSBq^A1h/pg=!Xh_uo4A(epSEQj>!q1Q*(O%6BHh\/MKuSV6lU&q$P]bQd6tQ%8Lm$ZBMc_$qVjN@g.%8?C^;!k+`'!__1l@# %0[V-L1J(98M'bQ'.$5n#9f*1(`C]Gj1sog)Cp,P?,[>HQok:(nIA>K?4'?6+L.@NX,:P#%BJW9h;D(d3[)E;loGS+^jN#Jo3*U&C %5P".48"R*7kiWF(QQ0#` %VgGnl<\B#"h,tPRSG_2.f<"Nn$ %_An!8:l%M=/pfg[pd3X_O!70]aa>9f*b*nn2FjK:`jdNsI([MI-8"Mq;mO(^bhiRDA)Snk.2\D?1R+[J*)I(D>t!1V0,.G-"j*khoI0Pe!L*2(gJbETMYJ\Nq6ta]uoDgLHk,*oaaYGfLXXJ6H)<"*VFeDI#Pe$><:eaWj-oq6q%)ZLq3)orFo!?/LZ3:LeVXm4DN"2UY)lg!dG;CaU:Zl6#A\6.^k`N?O(*-ORkijpY''(;D]eQ+m>[P-ea[S_*@tX2QlJ5S#YU %8QrEic>,D`Q)#^(TVjG!V0L"#3j38h>Y/*C"a\U-E\3lfRa,\.ba"tM;PLXVUXp=W/pgP-9=9#!OQ\8ON&c:iU"Ae$96kVcp,!X2 %\?BjX-Ag#cc]M,"-XEUHIonAOj/*VW.RE.e6eg,\!\YKr:jh!L6Q?[b/DB?4CPUpiYh++7Y>P %YLb1SND(,JqtHEB@smOB?$1'>+bHn&lC*6Y8Rr4B## %I-@"o$H1@">u`"JhXk1RV4M2Vg'Lt&XG3/UkkD#&EA'T7l*01gGE+41MMguJ'0ATn'pqIYSP's&`Cgos#9GM%:B %7E\N8Eukp+EJO)>[4,KjLs50l#k#_SiA/eo\8PA08'032Y82]='TlOX2\XZtpg/7Qc(lo5.2INBibBF0RS)>.4^0ai3>n=$5()J&BjQ %B.TN+2Dj/Tp8o4:[P])m$e\&:$VjWuPi?Rrn0:SDrh3p%(bt%/Z_(uJrb9^>+"!#25R=o76t7P]9bKo3DqaB:0Q,N6(e)V;m\'T2 %7I2_"HR+Qs%S>\%"secHOU*/qieEG7;7,[3dfqp^oi#_sN\&>D):5rNSLjL-DIcU^9IF;D@3]rD@g9#ON'Ojp'Ebf*mSm&$9W*cB %AcJ&Si8LH'DdthNO;g!KF^mI0m-EJ`U>2,2_F2:2lMAL/=PF[DDX/\TCs1XKU>2,2'8Mn.\$Q/H+8o.XEsYE[-6R6D:0%M_@iT#J %@(F`4-A`0N8>9q2&NUsF3B24"cTR@X:*^/_b@*eg1U-EWRb4iq-H_YQC\ijBms_8g*f8m\2Zm7XV@c8%iYt`7[\hG+fl/0Y@VZ1L %D2gg86AcB0JiB\hCe^[^Z=X''52tP-T5SK`Kc%715jQuXZ7&b$,E'Ij1b'gkR^S;pCBgkWNBl5bM@nTp2nCtb9r!VVbO&g9Lkj<* %Wi_[#7VQD]0/u0;D+qKC?$?D2a7b(6qX%t2WrFXTs67!Rn&pmD+0@d-c/8Nb?iTb$HP[K`+tC3';E*Y#08,i!qF.,1AE.r-&NQ%I %o&daua$2fWM[ha7<(60^'X\O=gYjW_AY7>)GqH[-]N9:;[IB;X2@[;7R)A6ii3a"5GcbemEDR_(4#:>gmX`skS>M`5?d`("F.HmBAMND0s`VX]Y+Qf+)$632:<"EDWnt!Y\coTQMFTLjd)YY8t'KnQOUDIc<9FiNo.pCDtY>[RQp,CDsAk %/&(Q-@;?coPRTP].^hfS@VZ1T/n?'/06lNb_q$YN41=LJ\;bb.m&/R+\+/0DM6;QF(4fksj0`OVTO,poJ*+<9jW\8cq=JUUJa#>h %ZtR(:-:`4JPT7_A'0!K_Nd0..Q\VbUW>`.?qo$3ulpI`\VeXRNeI3O=^@nKU\8Xo"[2+@2[cI0$@Db)D2>6#6O+NP#Q*;o<:3e4O!QUKsi)L`*V#e[9NdNj+dORC1d)G/C"7f#0"@_ds/Re=*EM %k_8hU1n6F+/lOU6.[bCd%QD:4(rOTM9NS=SYJ^H%n.Fh3I%Dt@_Bg1+P/GGC8>;R3Co?c2MN5l23a1BD%7,Uq/PQYK8_hNpLP!f_ %@=:6_r=8O?d-tErY$C^rW@:BAikjKQ7Zh7?(seK,&Ff_D1jo! %7_isA7Ju:HSGmkoIcA67!4,aRs.9D"pM/kQ2:ha)a7K6"@5_m'fM"kC&+.R2c5DZUWt(`o%D<9#S:_@^GTTDBUO@gQTA$?&+4W]O %bjOjKhic+Bk+%`d9X#q%aWCA%mPWu\BRPNTY^Nb*9eo3!F;@5JaR8prW %MZ0MoS?+8W9XJh_MA)1/M&l]',]T99j6S;CKO@9N&EH-Hb$p18,TD%^FZ(2t7nRbf>Kg^j`1E"(MrdhZ*I)*pF@5L!MY'PrO1uN> %$MOJ,%_P*ID9\>T>E>ri\oiS[OY.o>UC+Wa*L3bQ*2_mohVVCra:'e3*QEMAkdW96l:ntS@LFNUk^TV@@Tr.sX5e!NE^R@N@@GQ9L7\*(M3D%3'BHZ?=@qC^J>>cp]:%6S'1[jr<7c^5sSD+;QLeoSM"ORH.6BIEttl$d9^fWbgGcl=>PqiN#u_>Dfp^ %^5?Zgm_Dmc.Tg@+?j]*==*8c@&,j]e>b4%$C=9`]T!;HI*.#q5LUN2Ic:7Sk(opY#=4_-%=>ToX%uaM]SVN('VVmTAAeORMJ[#P] %Z:_0Z`+dP",q<+`@Vn62!h#S:)BQE^Dn&6ZKksIAF@i4/2DUI3Apc?OY*Q6Oj>7-`.i7!pS'.>T>e?I9$Zd!/N*o1M-BO(MP?Q@e %#sRn0I["YPB7?U-\;Y<1H.c0U.W1oJP=9naVnb-[_X+nZpB2L`^0Z=l3o0>a+P"L0;!L%i0f(%+@$tC9O+h %c\6RsY1q/rl80^lZ,Id(k:3R>C!qr"qn/juHl^mXCN;ZdA^@5!gmt:BC>>+l+2Jo1Y%e51UN7i,gN= %nHJtG)Ecn8DuFlO2lAgZ".-1''o$m*@Ycu7L'q_+\1333YMBDa)"]>81Z?iVq$p2MA%"ee:15=<,fB3^_AnE8/skoZE.]dG1oiJZ#k>1b.nrC*).RrD]KehN;D@2$+#G5Nks\U#A[R6q\mVP\dPN5-H&CA)@LWVO %R9@dqOn %4=WMr*Rl?t?K!U)`mt4i!&Y(FM8_"ueKc(H.Q+%Qe0J\Wk)q7E,VFkKGSQOF8WF:p8aMVpeKdfYFnP0/XsQ0,Wb#G88J[8gKS;#0 %P=XZ53V'#F5CZ=f02s3p!jUpQQ`EXe %!8mGpM"O/&nca?&b92GBacT"hnm9d%I-`LcPhqMEO6"ei/+/#7EM`<2,O01S(RHgZ %HB'9R`f;1#EREkPrS\EB-',KJaI*H:D5j$CTfOtj&#_gBnh?^g^T5T&.B=CgVcG:EZ).B8D8a=n5?6ntm3o))\0ZXW)1f5e+^'dm %>;n20Q@<8pR[@hFDV6eq^e:pi*KjVOdCPEK^p`0g\iafMXbj:u09RpK-Z1.M55Y/a-=Q/@gMMp8gXZpJ91nWdi5sS)cs^]fW%#Dk %bKs:1gDU*LXVoKsOCH#6i0[[u^Y9\)8/L=#AcK\c`5?4Pe^ghF=sXIX&L8AVU[8O#?FbV<7U?!+A9!5kZIg+>C52i-!TKM;Z:Mld %83BQU8:OcAK90V`_a^p[>./>],9FSqWA\uk(?NgMB\f(O(<(kaZ7*2Z;_c\*;7jP"''`]Md(YTi^qS`t/BY*ZA5T^M+!X6;I.m/K %9rAMBCBh.`9dbjI_)kea>LTR=B\B=igR8.X>LV!6OF=pYi12FAXm'A9BN[PhN-P-aVqRS4aK7#`N9*4'?CH %5Scf+7dYFc?fZfnD,Use&Z?""8@iJE[8I:AfW]oZb*MT3[h0.CrDYj@d`#X13nh'?d7(V*/R+RsRmtD.bDk-%>YJ%f(j%DQN=Mak"Mlsnq"p\pucG1EWQ+s(\79ggROZmfT$,/NZ/'EeHI,8*E7#OX*RPn%El>3hT]D('GLR %dR.f,b1:4^3F5dQkbGEka %mtS!(OP)**k>JhUCEY(Ijs8;do)@nT/qWJI&/i=XAD>E(Ag9DGj6L#TK(0.30>Y(B.Ti2X@?*OmpqggpD`m0c-.uW!f90sR[HpTU %d.rH+H2X:4YWVG&.N"I>"`k>%bg?O9'964YM$\93H/12J[MGfXrJp;LJb--+:9bbUk,tQ6R2]:eKCV[+Vb"5tWLtKUJ$AC+61IOD %26$M]e6,GLH^N:'RAfN8XVKJO%&pHkrR&J"l(5/,(n>GF];j^kf&S=7E&@)_D_80N=Q5,fYngES[C3A0NbGh'lB+P.O^W9]1plZ2 %lf-s";5'0:oMPoDHctat"u=EET'K['Ck[L;*c*5t4gm\V@0B*am.KMGAILos_:=YVGH&IqXX97.Ra@QPoL(4f,)5BC8M=@Jh"+F9 %1o?Gj]_ZFJFqM'R#t7$]k-JWV2kbtYAhmVHR=2M9Sg=c=&D)?i[p6@tBu_6pa:Pf5O=47#7jV*t,L"P!_HXl\-@m(2jg$0h(s,^g %r\-5WNQYM8Ve6mr6QI'#-pr[UdVRpD2%ApaK?)PN/&Y3:lS+e)Zg5QWaABnV7*_aqe*Q6]ub1oC@cg)QZ %%:7erbK(7=eeZPr9J^u-/7B,UlK/ZF3ha^S'sY\[H<1/mGsZ$s7i>VY)p$^6PGr4^A28?KY!Z^RkY$e>A28p[8S^FJVfh@`i0d8O %,l6&QFim.G)3N#\50$2K%fL>)KUg+'-NmC'QAhc`2f(V-<0R7?((A/D3C5[cmq=8\ajQ,1MUIPk6^[[ %;B3+[9FbfGOtjVrAZkBNFT:4I]?#7kGbnCLG[EET=*DO`6-`qPlSm8\8:23gM0=2R8pWjNg5Yb4KK<-U&fau9iP=hX["4%ZV:jQ3 %hOYsdHHJ[0!`tGGGJ)3?H65sE"ORBJYp;f+UO@eQq:^[?,2*-25gW"rrP8k3=2?DDh?Oau#cdg45/7m!rSNjAI?Gdp[7leXr:K)m %m:YM4M+R[U$"7.8R2>(/=(riak&qpaLRFM1!5\$D]Ip@fp^cq"+8jNG3ZZP`Vduq+2YKF`2dqH+6CZVYWo#(O\3YLMoW[!4Kl=]b'D(S+6@0ARG1Xp>BpYkS]j.Q.nu%![MK4`+g\9X9u6ipFUJ+ %i&e"4TGI*X6[ZT``H_W=l^m%f76+>+J6CO1Bd05$+/b37k^>_TRhWXVHhRirqju9:-YA1"IQRNtjteGQEV-=!e?J!F %c&EEDkg?JrQ,%jreo908\3m_;T&kq^EEFj6DOGln-lto$(JRPg^7fb-_K8&PO*uBO#]it(E9`GK:gi?YXP^2r,aN%LE%`0rcCW^J %ct$YeV+j7_F^egA\\olMD"2P!E;07V(."a^"m+DCbKfJIL;oJEp+iN0FrG#9Z-G9Cq&O$6mfSHKgGtaDJD1?N[#_FSl,BGVMriOO %l[WkYpdm,AZT[uIa6h6LCF=U6p_bPNQu'goA_<$oA\T7[F[q5aI?")T%HD(\&bQ/)S4"Ars!$fBp*lW<&LREBes!af[=LL,tX+WJ3&rg %0Yi!?cR(\IV;sn(%W".mW0(4h>rVCZ#IO5'QaFoV)M5G*(MHMTNW=mf %ULRe)W+9+U<0l5]B.nWpfQBlpZ[igSBLZt,r$;,:ed5c4:i!;uO_YCr\2-0@5I>uc!F!.G#53W7h5?q0ISNmHRPm7/XGi-$[>U<> %N+Z[aN/P_))t^jn64k-&6Zq"_P+ZLQ@n@;PT6:0r]G9Clb[)M4M'4mVLe_>#As)UCf"em#&^=Op^3?3$]mCKh8R9!j(kUu@-A:Jn^,S4U9@30q2(^gT/q.b&<;p_bKkT?9B/f8J%Cf)$+r6_[[PET=6CD)SU+d?0'<2b)eo\Nl`: %dB45]E$7)!3qX0l**fo;'Sg9o)p-h01+3I8q]m.[#/\2d#EfhP2ol5Sl5Q_5j %EsS[uY!]J(9B"AKUd^'>V%bO.g'(>6_Amu'4Ip%B>:Q5YK2LOAHR&)[XH63eab#MU<<6+.lk8Tbs-&8;`bN,^*:>R3E_Y>P6:QAH %AI;BBUgf!;qOj@i<_TnSQa]"cd9dql@sIBu0&PbiA(bqGq*@iBD7cT))rX:"9F&E\M7AZQ!5q2*u8-005GJ>?0uE6f,cT_-C1RQY&\fJ_Q2(?HnS@f9mgN4 %@M!5E4Rt"c$J05,+i#!AXt-)d6@q'CnkM;QN,:'OtjBLfm4X46gi;;0k@,-iKZ4O:B4dXNG>h`<09mNfM?/ %ep.;Q-(*nBYS3qu4i;U/P6TU[UX2oJPh2drH&Df@i0*+N\a]O4O-3TjTiFrIWZkZ'L6bf;k]U@:mj([P]cuOc]>V_9?5+4tr7N"i %h?=21SMY]:p?kjUF?a>Eoe/snB+1jpRmbSiAmUZ>qUEo5)3Iqp0T]eQCHhYc\!C!EIZ\**8^.NA1:qRL(>fMdu)^\d\8UL$HP%n>`kaYkRjgORd*&[n=l/e)OFe=2YqahIB4#kfH(XnpC %rRN5A83#d"@2C(';8e,lcH-I`_rX]_p(OcFTAJ(,e00',buR>t"&)9Aim"SrRp3f-XS7L.T`!ifB"1OR=1;Uu?Ne.4U\pe_l&7n@ %fBT,sMVR-1]HPEhJ/:bKB/nt+^>tm,UpD$j%lGn+X?]KF;uc_frGR><#_rAkGO"*!T,S[5qnN/`^[g!m'BMmlRT!`I2b?$aJ)3Eg %bs2,mcbH3/eG>.KrF<[D7_uL#hca-gi_dsD$Sg'9TKS6kIQE!Z)cZV4,\e(%8rRn0Ohm%'udei+O. %haRslY&GK;g/;GW4rrTPP07Qp%=R3tOI]:[':B-4#t^fa!C]>O^o(NJ0Elh'.[b?1NiY4,dFR@DJ8SZ.$T-;De4_-^[6SZ_7gG'>_gJC2*"C41h%igt,?GCZ3*g4.F_a9OShSW+ %F"V8)3Oo:hYF:S+\P%KB*tP)D6m''8>(0-lJmaJ7[;8=DjdbKR220^BL$#.'=[UDi*$D`OL$Ha16*`nE@ap@[=0>i"a,B(HD*Rl;M8;F`F4UM4MAioYkJmrt2 %on[MC6p1lkVB3jf>s4X8n1`[#>;D0.Sm1mc@_BlZLN9X8LIqrB=pJ?nX[5DC5,XAWB1-6i1;99@F#]k*EHDFm@@/L<'W&)>o*XQ0,eK`1ZRjo[c %klc?,4]8<_&.[Z8CUGCl0L@kdX70E^.(Ygi'[gRH&^nN:Zm3YKf5!l(S4FtFnnRX-6ak46GFs.R`DNe``*s#(R35\T%&]kVEF:rs %$\YrbdQl,E'lQ[GWtY!,RL7`Rl=WX!;L,59SOg+maepK>c^@6pdpNN/(grIRi$6@'?]c5d9UO:EEZ8pS%F/n-gBnm]]]0@nVh=H\ %@lIZ4n7n+aX[4+N>UZJ5%RApep1U9]-[(s+Q0L>6;P'0&Kejp9!`90#7M<36&*N!!S.%hUM?H5od***BI,TaUe;)Ik %`X\rcJJeRgN556j;8gH;Q+ND,Sd1;'6qtOE'iB(AEsNVYqm9#"@]$!oR2t_GQ2DcN=6s)Q9Jh7V_RlbmJCr5mhUlWiDpVYnT0LPLB,bE:H?_]Xe"#)=Qr\jRfQUf'?D'm"Gq-C"9:K$'mb %Z=nNUFoUs`ORh^[r1'$^$fBPGn^$8'-dPb;_(juZoRgYq=7Pqs?J(DIgIEC6FDk`.$EWoLm'u?.B[u+Ke;.JrZa(TUY+E)`l6fUP %j"bPu4!jk?ELA+[H';OObYgkMajpgYg5r$S8;F'!Wnk*aP#rRYVo5;V<;T^oq[m:Ar]A!bEG!ESGNLalU1D-mQGW7.-l=Wun'8bWanEr,sh501>` %'r'n=hNSO:8l=!fbiE&e'$Zj^FmSt`FDeSe/4\Z3,.@8-0hUk$q$"TX@R`j1gJVdgO[3;^=K`W`QLLu!V_bYG=s$C^Ag(i'#u?ng %)VG^Ch-oM&?Heh&V?9]f-ID,hrc.C6F>H;c?5<#p]'5$r=_+AXF>RE0l*U_Bi[Co>En(D(4Q5lS\*5J %7t(C":HG8N+Wdd`J>21;KKIir.HNU8(Ec&REj3M-EU,dl7JC.QrME?RiOMEE6,o*_.5=A';a[#WGSabp2=^*?FJ"/Zq_+j@K!3AY %r>0`rI#`rA4K'WA`)pf9:f+7-;=MJs5@"(-f)@IBd:\(Ts%:&Z``nC(3E2sfRbuAq6$[&<47_uK/O8l&[Atc_%lW&(=F_corUeio %kdFJ1rU(l#3MS+^')e@n1R7RJV%%gfGpiXpf"WunA4*VQL6lBZ<8f>)*;c%SnD@liC`[7U:RSYGN'5#`cCuATN %LlQ\edT#Nr"afuNACVS/#8`F0`ejoYUe33h)bkI,D1`aA'Yb7?i&jqI[C`gW+C)G6@:8A2!]$ %UoZi5NO+.obo:gB(oTS0=hYlXo+^Q)gP*JY.2VR<9H(>iH$":Ep98Jn %?%=>g?uf#sd+j$VMXJ6,6Ugj2q<[C%CLhHcF94dJ8?9h@#^Wd3["8b"9/+A/?[DGqfXq0(lBuSaL,HX8btljlYC207O8J*()q3h- %V_$7l7qA&-Q8b/"2QZ>$M080UVr5INqq^8ECE?=`[=l9%X:(Oo:HKpa`8=$SCaf'\.`?>s510R12S+H`!GZ3(AQGnUXoB@U"8r.\ %r*3eY<"%jY]aeKGJK5b\+`cLlA_r1Sk%Gjq>b\?g/TP9o/bA8Mc>TTUUuUU,2GT-$%XsSl0FM`<:'ZJ@e9]HFM3-e+bHRqT+G;!Y %3L2pL+ls!6bJLn>#'!6+(\4hHdW)C?;MmlUc7;?.M9kKkA$"i-;E)QK#')CQGO %mlgoi+U&GGn"4B@=Se^XLihu4Birf%EaT-+^t?7p_*O$]?Yk=,CUUlq)SnU*2!'GGY\=![`4uInI:q2OhnC8tTVcILob*cS+f6&bKEYe6tV59m@[S'hL,_p]Y*,rGIlpA+%".X-c3X_2!aB'boqs? %/@PgN%B:mOFhIq1=&sF8Je'O/95^ZN:@jB$d,&l5FYY@('$RSm8Xl2:k$bg5*>C$W]2-75QZlos=al`Fb27P.bkJmLo[D^s2uhXI %s3j3iJ+qQes8;1iJ,8E-s8KVprqo"\r4E"+jl\jXqVs6DqtH^Is6`[4_DBTcs,[0@o,n#1o.MrDc_#^_Q[erE+Ojt %AI9_PrivateDataEnd elementary-1.8.5/doc/img/genlist.eps0000664000175000017500000455660412252070105014332 00000000000000%!PS-Adobe-3.1 EPSF-3.0 %ADO_DSC_Encoding: MacOS Roman %%Title: diagramas_01-40.eps %%Creator: Adobe Illustrator(R) 14.0 %%For: Marina Proni %%CreationDate: 7/29/11 %%BoundingBox: 0 0 219 345 %%HiResBoundingBox: 0 0 218.9980 344.1855 %%CropBox: 0 0 218.9980 344.1855 %%LanguageLevel: 2 %%DocumentData: Clean7Bit %ADOBeginClientInjection: DocumentHeader "AI11EPS" %%AI8_CreatorVersion: 14.0.0 %AI9_PrintingDataBegin %ADO_BuildNumber: Adobe Illustrator(R) 14.0.0 x367 R agm 4.4890 ct 5.1541 %ADO_ContainsXMP: MainFirst %ADOEndClientInjection: DocumentHeader "AI11EPS" %%Pages: 1 %%DocumentNeededResources: %%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 %%+ procset Adobe_CoolType_Utility_T42 1.0 0 %%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 %%+ procset Adobe_CoolType_Core 2.31 0 %%+ procset Adobe_AGM_Core 2.0 0 %%+ procset Adobe_AGM_Utils 1.0 0 %%DocumentFonts: %%DocumentNeededFonts: %%DocumentNeededFeatures: %%DocumentSuppliedFeatures: %%DocumentProcessColors: Cyan Magenta Yellow Black %%DocumentCustomColors: %%CMYKCustomColor: %%RGBCustomColor: %%EndComments %%BeginDefaults %%ViewingOrientation: 1 0 0 1 %%EndDefaults %%BeginProlog %%BeginResource: procset Adobe_AGM_Utils 1.0 0 %%Version: 1.0 0 %%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. systemdict/setpacking known {currentpacking true setpacking}if userdict/Adobe_AGM_Utils 75 dict dup begin put /bdf {bind def}bind def /nd{null def}bdf /xdf {exch def}bdf /ldf {load def}bdf /ddf {put}bdf /xddf {3 -1 roll put}bdf /xpt {exch put}bdf /ndf { exch dup where{ pop pop pop }{ xdf }ifelse }def /cdndf { exch dup currentdict exch known{ pop pop }{ exch def }ifelse }def /gx {get exec}bdf /ps_level /languagelevel where{ pop systemdict/languagelevel gx }{ 1 }ifelse def /level2 ps_level 2 ge def /level3 ps_level 3 ge def /ps_version {version cvr}stopped{-1}if def /set_gvm {currentglobal exch setglobal}bdf /reset_gvm {setglobal}bdf /makereadonlyarray { /packedarray where{pop packedarray }{ array astore readonly}ifelse }bdf /map_reserved_ink_name { dup type/stringtype eq{ dup/Red eq{ pop(_Red_) }{ dup/Green eq{ pop(_Green_) }{ dup/Blue eq{ pop(_Blue_) }{ dup()cvn eq{ pop(Process) }if }ifelse }ifelse }ifelse }if }bdf /AGMUTIL_GSTATE 22 dict def /get_gstate { AGMUTIL_GSTATE begin /AGMUTIL_GSTATE_clr_spc currentcolorspace def /AGMUTIL_GSTATE_clr_indx 0 def /AGMUTIL_GSTATE_clr_comps 12 array def mark currentcolor counttomark {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop /AGMUTIL_GSTATE_fnt rootfont def /AGMUTIL_GSTATE_lw currentlinewidth def /AGMUTIL_GSTATE_lc currentlinecap def /AGMUTIL_GSTATE_lj currentlinejoin def /AGMUTIL_GSTATE_ml currentmiterlimit def currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf /AGMUTIL_GSTATE_sa currentstrokeadjust def /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def /AGMUTIL_GSTATE_op currentoverprint def /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf /AGMUTIL_GSTATE_ht currenthalftone def /AGMUTIL_GSTATE_flt currentflat def end }def /set_gstate { AGMUTIL_GSTATE begin AGMUTIL_GSTATE_clr_spc setcolorspace AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor AGMUTIL_GSTATE_fnt setfont AGMUTIL_GSTATE_lw setlinewidth AGMUTIL_GSTATE_lc setlinecap AGMUTIL_GSTATE_lj setlinejoin AGMUTIL_GSTATE_ml setmiterlimit AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash AGMUTIL_GSTATE_sa setstrokeadjust AGMUTIL_GSTATE_clr_rnd setcolorrendering AGMUTIL_GSTATE_op setoverprint AGMUTIL_GSTATE_bg cvx setblackgeneration AGMUTIL_GSTATE_ucr cvx setundercolorremoval AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or { currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne { mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark }if }{ AGMUTIL_GSTATE_ht sethalftone }ifelse AGMUTIL_GSTATE_flt setflat end }def /get_gstate_and_matrix { AGMUTIL_GSTATE begin /AGMUTIL_GSTATE_ctm matrix currentmatrix def end get_gstate }def /set_gstate_and_matrix { set_gstate AGMUTIL_GSTATE begin AGMUTIL_GSTATE_ctm setmatrix end }def /AGMUTIL_str256 256 string def /AGMUTIL_src256 256 string def /AGMUTIL_dst64 64 string def /AGMUTIL_srcLen nd /AGMUTIL_ndx nd /AGMUTIL_cpd nd /capture_cpd{ //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf }def /thold_halftone { level3 {sethalftone currenthalftone} { dup/HalftoneType get 3 eq { sethalftone currenthalftone }{ begin Width Height mul{ Thresholds read{pop}if }repeat end currenthalftone }ifelse }ifelse }def /rdcmntline { currentfile AGMUTIL_str256 readline pop (%)anchorsearch{pop}if }bdf /filter_cmyk { dup type/filetype ne{ exch()/SubFileDecode filter }{ exch pop } ifelse [ exch { AGMUTIL_src256 readstring pop dup length/AGMUTIL_srcLen exch def /AGMUTIL_ndx 0 def AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ 1 index exch get AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put /AGMUTIL_ndx AGMUTIL_ndx 1 add def }for pop AGMUTIL_dst64 0 AGMUTIL_ndx getinterval } bind /exec cvx ]cvx }bdf /filter_indexed_devn { cvi Names length mul names_index add Lookup exch get }bdf /filter_devn { 4 dict begin /srcStr xdf /dstStr xdf dup type/filetype ne{ 0()/SubFileDecode filter }if [ exch [ /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx currentdict/srcStr get/readstring cvx/pop cvx /dup cvx/length cvx 0/gt cvx[ Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx names_index Names length currentdict/srcStr get length 1 sub{ 1/index cvx/exch cvx/get cvx currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx }for currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx ]cvx/if cvx /end cvx ]cvx bind /exec cvx ]cvx end }bdf /AGMUTIL_imagefile nd /read_image_file { AGMUTIL_imagefile 0 setfileposition 10 dict begin /imageDict xdf /imbufLen Width BitsPerComponent mul 7 add 8 idiv def /imbufIdx 0 def /origDataSource imageDict/DataSource get def /origMultipleDataSources imageDict/MultipleDataSources get def /origDecode imageDict/Decode get def /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse { /imbufCnt imageDict/DataSource get length def /imbufs imbufCnt array def 0 1 imbufCnt 1 sub{ /imbufIdx xdf imbufs imbufIdx imbufLen string put imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put }for DeviceN_PS2{ imageDict begin /DataSource[DataSource/devn_sep_datasource cvx]cvx def /MultipleDataSources false def /Decode[0 1]def end }if }{ /imbuf imbufLen string def Indexed_DeviceN level3 not and DeviceN_NoneName or{ /srcDataStrs[imageDict begin currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse { Width Decode length 2 div mul cvi string }repeat end]def imageDict begin /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def /Decode[0 1]def end }{ imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put imageDict/Decode[0 1]put }ifelse }ifelse imageDict exch load exec imageDict/DataSource origDataSource put imageDict/MultipleDataSources origMultipleDataSources put imageDict/Decode origDecode put end }bdf /write_image_file { begin {(AGMUTIL_imagefile)(w+)file}stopped{ false }{ Adobe_AGM_Utils/AGMUTIL_imagefile xddf 2 dict begin /imbufLen Width BitsPerComponent mul 7 add 8 idiv def MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ /imbuf imbufLen string def }if 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ pop MultipleDataSources{ 0 1 DataSource length 1 sub{ DataSource type dup /arraytype eq{ pop DataSource exch gx }{ /filetype eq{ DataSource exch get imbuf readstring pop }{ DataSource exch get }ifelse }ifelse AGMUTIL_imagefile exch writestring }for }{ DataSource type dup /arraytype eq{ pop DataSource exec }{ /filetype eq{ DataSource imbuf readstring pop }{ DataSource }ifelse }ifelse AGMUTIL_imagefile exch writestring }ifelse }for end true }ifelse end }bdf /close_image_file { AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile }def statusdict/product known userdict/AGMP_current_show known not and{ /pstr statusdict/product get def pstr(HP LaserJet 2200)eq pstr(HP LaserJet 4000 Series)eq or pstr(HP LaserJet 4050 Series )eq or pstr(HP LaserJet 8000 Series)eq or pstr(HP LaserJet 8100 Series)eq or pstr(HP LaserJet 8150 Series)eq or pstr(HP LaserJet 5000 Series)eq or pstr(HP LaserJet 5100 Series)eq or pstr(HP Color LaserJet 4500)eq or pstr(HP Color LaserJet 4600)eq or pstr(HP LaserJet 5Si)eq or pstr(HP LaserJet 1200 Series)eq or pstr(HP LaserJet 1300 Series)eq or pstr(HP LaserJet 4100 Series)eq or { userdict/AGMP_current_show/show load put userdict/show{ currentcolorspace 0 get /Pattern eq {false charpath f} {AGMP_current_show}ifelse }put }if currentdict/pstr undef }if /consumeimagedata { begin AGMIMG_init_common currentdict/MultipleDataSources known not {/MultipleDataSources false def}if MultipleDataSources { DataSource 0 get type dup/filetype eq { 1 dict begin /flushbuffer Width cvi string def 1 1 Height cvi { pop 0 1 DataSource length 1 sub { DataSource exch get flushbuffer readstring pop pop }for }for end }if dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and { Width Height mul cvi { 0 1 DataSource length 1 sub {dup DataSource exch gx length exch 0 ne{pop}if}for dup 0 eq {pop exit}if sub dup 0 le {exit}if }loop pop }if } { /DataSource load type dup/filetype eq { 1 dict begin /flushbuffer Width Decode length 2 idiv mul cvi string def 1 1 Height{pop DataSource flushbuffer readstring pop pop}for end }if dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and { Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul { DataSource length dup 0 eq {pop exit}if sub dup 0 le {exit}if }loop pop }if }ifelse end }bdf /addprocs { 2{/exec load}repeat 3 1 roll [5 1 roll]bind cvx }def /modify_halftone_xfer { currenthalftone dup length dict copy begin currentdict 2 index known{ 1 index load dup length dict copy begin currentdict/TransferFunction known{ /TransferFunction load }{ currenttransfer }ifelse addprocs/TransferFunction xdf currentdict end def currentdict end sethalftone }{ currentdict/TransferFunction known{ /TransferFunction load }{ currenttransfer }ifelse addprocs/TransferFunction xdf currentdict end sethalftone pop }ifelse }def /clonearray { dup xcheck exch dup length array exch Adobe_AGM_Core/AGMCORE_tmp -1 ddf { Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf dup type/dicttype eq { Adobe_AGM_Core/AGMCORE_tmp get exch clonedict Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf }if dup type/arraytype eq { Adobe_AGM_Core/AGMCORE_tmp get exch clonearray Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf }if exch dup Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put }forall exch{cvx}if }bdf /clonedict { dup length dict begin { dup type/dicttype eq {clonedict}if dup type/arraytype eq {clonearray}if def }forall currentdict end }bdf /DeviceN_PS2 { /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and }bdf /Indexed_DeviceN { /indexed_colorspace_dict AGMCORE_gget dup null ne{ dup/CSDBase known{ /CSDBase get/CSD get_res/Names known }{ pop false }ifelse }{ pop false }ifelse }bdf /DeviceN_NoneName { /Names where{ pop false Names { (None)eq or }forall }{ false }ifelse }bdf /DeviceN_PS2_inRip_seps { /AGMCORE_in_rip_sep where { pop dup type dup/arraytype eq exch/packedarraytype eq or { dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and { /currentcolorspace exch AGMCORE_gput false }{ true }ifelse }{ true }ifelse }{ true }ifelse }bdf /base_colorspace_type { dup type/arraytype eq{0 get}if }bdf /currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse { /pdfmark_5{cleartomark}bind def }{ /pdfmark_5{pdfmark}bind def }ifelse /ReadBypdfmark_5 { currentfile exch 0 exch/SubFileDecode filter /currentdistillerparams where {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse {flushfile cleartomark} {/PUT pdfmark}ifelse }bdf /ReadBypdfmark_5_string { 2 dict begin /makerString exch def string/tmpString exch def { currentfile tmpString readline not{pop exit}if makerString anchorsearch { pop pop cleartomark exit }{ 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 }ifelse }loop end }bdf /xpdfm { { dup 0 get/Label eq { aload length[exch 1 add 1 roll/PAGELABEL }{ aload pop [{ThisPage}<<5 -2 roll>>/PUT }ifelse pdfmark_5 }forall }bdf /lmt{ dup 2 index le{exch}if pop dup 2 index ge{exch}if pop }bdf /int{ dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop }bdf /ds{ Adobe_AGM_Utils begin }bdf /dt{ currentdict Adobe_AGM_Utils eq{ end }if }bdf systemdict/setpacking known {setpacking}if %%EndResource %%BeginResource: procset Adobe_AGM_Core 2.0 0 %%Version: 2.0 0 %%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. systemdict/setpacking known { currentpacking true setpacking }if userdict/Adobe_AGM_Core 209 dict dup begin put /Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def /AGMCORE_str256 256 string def /AGMCORE_save nd /AGMCORE_graphicsave nd /AGMCORE_c 0 def /AGMCORE_m 0 def /AGMCORE_y 0 def /AGMCORE_k 0 def /AGMCORE_cmykbuf 4 array def /AGMCORE_screen[currentscreen]cvx def /AGMCORE_tmp 0 def /AGMCORE_&setgray nd /AGMCORE_&setcolor nd /AGMCORE_&setcolorspace nd /AGMCORE_&setcmykcolor nd /AGMCORE_cyan_plate nd /AGMCORE_magenta_plate nd /AGMCORE_yellow_plate nd /AGMCORE_black_plate nd /AGMCORE_plate_ndx nd /AGMCORE_get_ink_data nd /AGMCORE_is_cmyk_sep nd /AGMCORE_host_sep nd /AGMCORE_avoid_L2_sep_space nd /AGMCORE_distilling nd /AGMCORE_composite_job nd /AGMCORE_producing_seps nd /AGMCORE_ps_level -1 def /AGMCORE_ps_version -1 def /AGMCORE_environ_ok nd /AGMCORE_CSD_cache 0 dict def /AGMCORE_currentoverprint false def /AGMCORE_deltaX nd /AGMCORE_deltaY nd /AGMCORE_name nd /AGMCORE_sep_special nd /AGMCORE_err_strings 4 dict def /AGMCORE_cur_err nd /AGMCORE_current_spot_alias false def /AGMCORE_inverting false def /AGMCORE_feature_dictCount nd /AGMCORE_feature_opCount nd /AGMCORE_feature_ctm nd /AGMCORE_ConvertToProcess false def /AGMCORE_Default_CTM matrix def /AGMCORE_Default_PageSize nd /AGMCORE_Default_flatness nd /AGMCORE_currentbg nd /AGMCORE_currentucr nd /AGMCORE_pattern_paint_type 0 def /knockout_unitsq nd currentglobal true setglobal [/CSA/Gradient/Procedure] { /Generic/Category findresource dup length dict copy/Category defineresource pop }forall setglobal /AGMCORE_key_known { where{ /Adobe_AGM_Core_Id known }{ false }ifelse }ndf /flushinput { save 2 dict begin /CompareBuffer 3 -1 roll def /readbuffer 256 string def mark { currentfile readbuffer{readline}stopped {cleartomark mark} { not {pop exit} if CompareBuffer eq {exit} if }ifelse }loop cleartomark end restore }bdf /getspotfunction { AGMCORE_screen exch pop exch pop dup type/dicttype eq{ dup/HalftoneType get 1 eq{ /SpotFunction get }{ dup/HalftoneType get 2 eq{ /GraySpotFunction get }{ pop { abs exch abs 2 copy add 1 gt{ 1 sub dup mul exch 1 sub dup mul add 1 sub }{ dup mul exch dup mul add 1 exch sub }ifelse }bind }ifelse }ifelse }if }def /np {newpath}bdf /clp_npth {clip np}def /eoclp_npth {eoclip np}def /npth_clp {np clip}def /graphic_setup { /AGMCORE_graphicsave save store concat 0 setgray 0 setlinecap 0 setlinejoin 1 setlinewidth []0 setdash 10 setmiterlimit np false setoverprint false setstrokeadjust //Adobe_AGM_Core/spot_alias gx /Adobe_AGM_Image where{ pop Adobe_AGM_Image/spot_alias 2 copy known{ gx }{ pop pop }ifelse }if /sep_colorspace_dict null AGMCORE_gput 100 dict begin /dictstackcount countdictstack def /showpage{}def mark }def /graphic_cleanup { cleartomark dictstackcount 1 countdictstack 1 sub{end}for end AGMCORE_graphicsave restore }def /compose_error_msg { grestoreall initgraphics /Helvetica findfont 10 scalefont setfont /AGMCORE_deltaY 100 def /AGMCORE_deltaX 310 def clippath pathbbox np pop pop 36 add exch 36 add exch moveto 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath 0 AGMCORE_&setgray gsave 1 AGMCORE_&setgray fill grestore 1 setlinewidth gsave stroke grestore currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto /AGMCORE_deltaY 12 def /AGMCORE_tmp 0 def AGMCORE_err_strings exch get { dup 32 eq { pop AGMCORE_str256 0 AGMCORE_tmp getinterval stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt { currentpoint AGMCORE_deltaY sub exch pop clippath pathbbox pop pop pop 44 add exch moveto }if AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show 0 1 AGMCORE_str256 length 1 sub { AGMCORE_str256 exch 0 put }for /AGMCORE_tmp 0 def }{ AGMCORE_str256 exch AGMCORE_tmp xpt /AGMCORE_tmp AGMCORE_tmp 1 add def }ifelse }forall }bdf /AGMCORE_CMYKDeviceNColorspaces[ [/Separation/None/DeviceCMYK{0 0 0}] [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] [/Separation(Cyan)/DeviceCMYK{0 0 0}] [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] [/DeviceCMYK] ]def /ds{ Adobe_AGM_Core begin /currentdistillerparams where { pop currentdistillerparams/CoreDistVersion get 5000 lt {<>setdistillerparams}if }if /AGMCORE_ps_version xdf /AGMCORE_ps_level xdf errordict/AGM_handleerror known not{ errordict/AGM_handleerror errordict/handleerror get put errordict/handleerror{ Adobe_AGM_Core begin $error/newerror get AGMCORE_cur_err null ne and{ $error/newerror false put AGMCORE_cur_err compose_error_msg }if $error/newerror true put end errordict/AGM_handleerror get exec }bind put }if /AGMCORE_environ_ok ps_level AGMCORE_ps_level ge ps_version AGMCORE_ps_version ge and AGMCORE_ps_level -1 eq or def AGMCORE_environ_ok not {/AGMCORE_cur_err/AGMCORE_bad_environ def}if /AGMCORE_&setgray systemdict/setgray get def level2{ /AGMCORE_&setcolor systemdict/setcolor get def /AGMCORE_&setcolorspace systemdict/setcolorspace get def }if /AGMCORE_currentbg currentblackgeneration def /AGMCORE_currentucr currentundercolorremoval def /AGMCORE_Default_flatness currentflat def /AGMCORE_distilling /product where{ pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and }{ false }ifelse def /AGMCORE_GSTATE AGMCORE_key_known not{ /AGMCORE_GSTATE 21 dict def /AGMCORE_tmpmatrix matrix def /AGMCORE_gstack 32 array def /AGMCORE_gstackptr 0 def /AGMCORE_gstacksaveptr 0 def /AGMCORE_gstackframekeys 14 def /AGMCORE_&gsave/gsave ldf /AGMCORE_&grestore/grestore ldf /AGMCORE_&grestoreall/grestoreall ldf /AGMCORE_&save/save ldf /AGMCORE_&setoverprint/setoverprint ldf /AGMCORE_gdictcopy{ begin {def}forall end }def /AGMCORE_gput{ AGMCORE_gstack AGMCORE_gstackptr get 3 1 roll put }def /AGMCORE_gget{ AGMCORE_gstack AGMCORE_gstackptr get exch get }def /gsave{ AGMCORE_&gsave AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gstackptr 1 add dup 32 ge{limitcheck}if /AGMCORE_gstackptr exch store AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gdictcopy }def /grestore{ AGMCORE_&grestore AGMCORE_gstackptr 1 sub dup AGMCORE_gstacksaveptr lt{1 add}if dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse /AGMCORE_gstackptr exch store }def /grestoreall{ AGMCORE_&grestoreall /AGMCORE_gstackptr AGMCORE_gstacksaveptr store }def /save{ AGMCORE_&save AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gstackptr 1 add dup 32 ge{limitcheck}if /AGMCORE_gstackptr exch store /AGMCORE_gstacksaveptr AGMCORE_gstackptr store AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gdictcopy }def /setoverprint{ dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint }def 0 1 AGMCORE_gstack length 1 sub{ AGMCORE_gstack exch AGMCORE_gstackframekeys dict put }for }if level3/AGMCORE_&sysshfill AGMCORE_key_known not and { /AGMCORE_&sysshfill systemdict/shfill get def /AGMCORE_&sysmakepattern systemdict/makepattern get def /AGMCORE_&usrmakepattern/makepattern load def }if /currentcmykcolor[0 0 0 0]AGMCORE_gput /currentstrokeadjust false AGMCORE_gput /currentcolorspace[/DeviceGray]AGMCORE_gput /sep_tint 0 AGMCORE_gput /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput /sep_colorspace_dict null AGMCORE_gput /devicen_colorspace_dict null AGMCORE_gput /indexed_colorspace_dict null AGMCORE_gput /currentcolor_intent()AGMCORE_gput /customcolor_tint 1 AGMCORE_gput /absolute_colorimetric_crd null AGMCORE_gput /relative_colorimetric_crd null AGMCORE_gput /saturation_crd null AGMCORE_gput /perceptual_crd null AGMCORE_gput currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf << /MaxPatternItem currentsystemparams/MaxPatternCache get >> setuserparams end }def /ps { /setcmykcolor where{ pop Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put }if Adobe_AGM_Core begin /setcmykcolor { 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput 1 sub 4 1 roll 3{ 3 index add neg dup 0 lt{ pop 0 }if 3 1 roll }repeat setrgbcolor pop }ndf /currentcmykcolor { /currentcmykcolor AGMCORE_gget aload pop }ndf /setoverprint {pop}ndf /currentoverprint {false}ndf /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def /AGMCORE_plate_ndx AGMCORE_cyan_plate{ 0 }{ AGMCORE_magenta_plate{ 1 }{ AGMCORE_yellow_plate{ 2 }{ AGMCORE_black_plate{ 3 }{ 4 }ifelse }ifelse }ifelse }ifelse def /AGMCORE_have_reported_unsupported_color_space false def /AGMCORE_report_unsupported_color_space { AGMCORE_have_reported_unsupported_color_space false eq { (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf }if }def /AGMCORE_composite_job AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def /AGMCORE_in_rip_sep /AGMCORE_in_rip_sep where{ pop AGMCORE_in_rip_sep }{ AGMCORE_distilling { false }{ userdict/Adobe_AGM_OnHost_Seps known{ false }{ level2{ currentpagedevice/Separations 2 copy known{ get }{ pop pop false }ifelse }{ false }ifelse }ifelse }ifelse }ifelse def /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def /AGM_preserve_spots /AGM_preserve_spots where{ pop AGM_preserve_spots }{ AGMCORE_distilling AGMCORE_producing_seps or }ifelse def /AGM_is_distiller_preserving_spotimages { currentdistillerparams/PreserveOverprintSettings known { currentdistillerparams/PreserveOverprintSettings get { currentdistillerparams/ColorConversionStrategy known { currentdistillerparams/ColorConversionStrategy get /sRGB ne }{ true }ifelse }{ false }ifelse }{ false }ifelse }def /convert_spot_to_process where{pop}{ /convert_spot_to_process { //Adobe_AGM_Core begin dup map_alias{ /Name get exch pop }if dup dup(None)eq exch(All)eq or { pop false }{ AGMCORE_host_sep { gsave 1 0 0 0 setcmykcolor currentgray 1 exch sub 0 1 0 0 setcmykcolor currentgray 1 exch sub 0 0 1 0 setcmykcolor currentgray 1 exch sub 0 0 0 1 setcmykcolor currentgray 1 exch sub add add add 0 eq { pop false }{ false setoverprint current_spot_alias false set_spot_alias 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor set_spot_alias currentgray 1 ne }ifelse grestore }{ AGMCORE_distilling { pop AGM_is_distiller_preserving_spotimages not }{ //Adobe_AGM_Core/AGMCORE_name xddf false //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq AGMUTIL_cpd/OverrideSeparations known and { AGMUTIL_cpd/OverrideSeparations get { /HqnSpots/ProcSet resourcestatus { pop pop pop true }if }if }if { AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not }{ gsave [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace false AGMUTIL_cpd/SeparationColorNames 2 copy known { get {AGMCORE_name eq or}forall not }{ pop pop pop true }ifelse grestore }ifelse }ifelse }ifelse }ifelse end }def }ifelse /convert_to_process where{pop}{ /convert_to_process { dup length 0 eq { pop false }{ AGMCORE_host_sep { dup true exch { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch dup(Black)eq 3 -1 roll or {pop} {convert_spot_to_process and}ifelse } forall { true exch { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch (Black)eq or and }forall not }{pop false}ifelse }{ false exch { /PhotoshopDuotoneList where{pop false}{true}ifelse { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch dup(Black)eq 3 -1 roll or {pop} {convert_spot_to_process or}ifelse } { convert_spot_to_process or } ifelse } forall }ifelse }ifelse }def }ifelse /AGMCORE_avoid_L2_sep_space version cvr 2012 lt level2 and AGMCORE_producing_seps not and def /AGMCORE_is_cmyk_sep AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or def /AGM_avoid_0_cmyk where{ pop AGM_avoid_0_cmyk }{ AGM_preserve_spots userdict/Adobe_AGM_OnHost_Seps known userdict/Adobe_AGM_InRip_Seps known or not and }ifelse { /setcmykcolor[ { 4 copy add add add 0 eq currentoverprint and{ pop 0.0005 }if }/exec cvx /AGMCORE_&setcmykcolor load dup type/operatortype ne{ /exec cvx }if ]cvx def }if /AGMCORE_IsSeparationAProcessColor { dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or }def AGMCORE_host_sep{ /setcolortransfer { AGMCORE_cyan_plate{ pop pop pop }{ AGMCORE_magenta_plate{ 4 3 roll pop pop pop }{ AGMCORE_yellow_plate{ 4 2 roll pop pop pop }{ 4 1 roll pop pop pop }ifelse }ifelse }ifelse settransfer } def /AGMCORE_get_ink_data AGMCORE_cyan_plate{ {pop pop pop} }{ AGMCORE_magenta_plate{ {4 3 roll pop pop pop} }{ AGMCORE_yellow_plate{ {4 2 roll pop pop pop} }{ {4 1 roll pop pop pop} }ifelse }ifelse }ifelse def /AGMCORE_RemoveProcessColorNames { 1 dict begin /filtername { dup/Cyan eq 1 index(Cyan)eq or {pop(_cyan_)}if dup/Magenta eq 1 index(Magenta)eq or {pop(_magenta_)}if dup/Yellow eq 1 index(Yellow)eq or {pop(_yellow_)}if dup/Black eq 1 index(Black)eq or {pop(_black_)}if }def dup type/arraytype eq {[exch{filtername}forall]} {filtername}ifelse end }def level3{ /AGMCORE_IsCurrentColor { dup AGMCORE_IsSeparationAProcessColor { AGMCORE_plate_ndx 0 eq {dup(Cyan)eq exch/Cyan eq or}if AGMCORE_plate_ndx 1 eq {dup(Magenta)eq exch/Magenta eq or}if AGMCORE_plate_ndx 2 eq {dup(Yellow)eq exch/Yellow eq or}if AGMCORE_plate_ndx 3 eq {dup(Black)eq exch/Black eq or}if AGMCORE_plate_ndx 4 eq {pop false}if }{ gsave false setoverprint current_spot_alias false set_spot_alias 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor set_spot_alias currentgray 1 ne grestore }ifelse }def /AGMCORE_filter_functiondatasource { 5 dict begin /data_in xdf data_in type/stringtype eq { /ncomp xdf /comp xdf /string_out data_in length ncomp idiv string def 0 ncomp data_in length 1 sub { string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put }for string_out }{ string/string_in xdf /string_out 1 string def /component xdf [ data_in string_in/readstring cvx [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx [/pop cvx()]cvx/ifelse cvx ]cvx/ReusableStreamDecode filter }ifelse end }def /AGMCORE_separateShadingFunction { 2 dict begin /paint? xdf /channel xdf dup type/dicttype eq { begin FunctionType 0 eq { /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def currentdict/Decode known {/Decode Decode channel 2 mul 2 getinterval def}if paint? not {/Decode[1 1]def}if }if FunctionType 2 eq { paint? { /C0[C0 channel get 1 exch sub]def /C1[C1 channel get 1 exch sub]def }{ /C0[1]def /C1[1]def }ifelse }if FunctionType 3 eq { /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def }if currentdict/Range known {/Range[0 1]def}if currentdict end}{ channel get 0 paint? AGMCORE_separateShadingFunction }ifelse end }def /AGMCORE_separateShading { 3 -1 roll begin currentdict/Function known { currentdict/Background known {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf /ColorSpace[/DeviceGray]def }{ ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def }{ ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put }ifelse ColorSpace 0 get/Separation eq { { [1/exch cvx/sub cvx]cvx }{ [/pop cvx 1]cvx }ifelse ColorSpace 3 3 -1 roll put pop }{ { [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx }{ pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx }ifelse ColorSpace 3 3 -1 roll bind put }ifelse ColorSpace 2/DeviceGray put }ifelse end }def /AGMCORE_separateShadingDict { dup/ColorSpace get dup type/arraytype ne {[exch]}if dup 0 get/DeviceCMYK eq { exch begin currentdict AGMCORE_cyan_plate {0 true}if AGMCORE_magenta_plate {1 true}if AGMCORE_yellow_plate {2 true}if AGMCORE_black_plate {3 true}if AGMCORE_plate_ndx 4 eq {0 false}if dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading currentdict end exch }if dup 0 get/Separation eq { exch begin ColorSpace 1 get dup/None ne exch/All ne and { ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and { ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace [ /Separation ColorSpace 1 get /DeviceGray [ ColorSpace 3 get/exec cvx 4 AGMCORE_plate_ndx sub -1/roll cvx 4 1/roll cvx 3[/pop cvx]cvx/repeat cvx 1/exch cvx/sub cvx ]cvx ]def }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { currentdict 0 false AGMCORE_separateShading }if }ifelse }{ currentdict ColorSpace 1 get AGMCORE_IsCurrentColor 0 exch dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading }ifelse }if currentdict end exch }if dup 0 get/DeviceN eq { exch begin ColorSpace 1 get convert_to_process { ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace [ /DeviceN ColorSpace 1 get /DeviceGray [ ColorSpace 3 get/exec cvx 4 AGMCORE_plate_ndx sub -1/roll cvx 4 1/roll cvx 3[/pop cvx]cvx/repeat cvx 1/exch cvx/sub cvx ]cvx ]def }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { currentdict 0 false AGMCORE_separateShading /ColorSpace[/DeviceGray]def }if }ifelse }{ currentdict false -1 ColorSpace 1 get { AGMCORE_IsCurrentColor { 1 add exch pop true exch exit }if 1 add }forall exch dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading }ifelse currentdict end exch }if dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not { exch begin ColorSpace dup type/arraytype eq {0 get}if /DeviceGray ne { AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { ColorSpace 0 get/CIEBasedA eq { /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def }if ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or { /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def }if ColorSpace 0 get/CIEBasedDEFG eq { /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def }if currentdict 0 false AGMCORE_separateShading }if }if currentdict end exch }if pop dup/AGMCORE_ignoreshade known { begin /ColorSpace[/Separation(None)/DeviceGray{}]def currentdict end }if }def /shfill { AGMCORE_separateShadingDict dup/AGMCORE_ignoreshade known {pop} {AGMCORE_&sysshfill}ifelse }def /makepattern { exch dup/PatternType get 2 eq { clonedict begin /Shading Shading AGMCORE_separateShadingDict def Shading/AGMCORE_ignoreshade known currentdict end exch {pop<>}if exch AGMCORE_&sysmakepattern }{ exch AGMCORE_&usrmakepattern }ifelse }def }if }if AGMCORE_in_rip_sep{ /setcustomcolor { exch aload pop dup 7 1 roll inRip_spot_has_ink not { 4{4 index mul 4 1 roll} repeat /DeviceCMYK setcolorspace 6 -2 roll pop pop }{ //Adobe_AGM_Core begin /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf end [/Separation 4 -1 roll/DeviceCMYK {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} ] setcolorspace }ifelse setcolor }ndf /setseparationgray { [/Separation(All)/DeviceGray{}]setcolorspace_opt 1 exch sub setcolor }ndf }{ /setseparationgray { AGMCORE_&setgray }ndf }ifelse /findcmykcustomcolor { 5 makereadonlyarray }ndf /setcustomcolor { exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop }ndf /has_color /colorimage where{ AGMCORE_producing_seps{ pop true }{ systemdict eq }ifelse }{ false }ifelse def /map_index { 1 index mul exch getinterval{255 div}forall }bdf /map_indexed_devn { Lookup Names length 3 -1 roll cvi map_index }bdf /n_color_components { base_colorspace_type dup/DeviceGray eq{ pop 1 }{ /DeviceCMYK eq{ 4 }{ 3 }ifelse }ifelse }bdf level2{ /mo/moveto ldf /li/lineto ldf /cv/curveto ldf /knockout_unitsq { 1 setgray 0 0 1 1 rectfill }def level2/setcolorspace AGMCORE_key_known not and{ /AGMCORE_&&&setcolorspace/setcolorspace ldf /AGMCORE_ReplaceMappedColor { dup type dup/arraytype eq exch/packedarraytype eq or { /AGMCORE_SpotAliasAry2 where{ begin dup 0 get dup/Separation eq { pop dup length array copy dup dup 1 get current_spot_alias { dup map_alias { false set_spot_alias dup 1 exch setsepcolorspace true set_spot_alias begin /sep_colorspace_dict currentdict AGMCORE_gput pop pop pop [ /Separation Name CSA map_csa MappedCSA /sep_colorspace_proc load ] dup Name end }if }if map_reserved_ink_name 1 xpt }{ /DeviceN eq { dup length array copy dup dup 1 get[ exch{ current_spot_alias{ dup map_alias{ /Name get exch pop }if }if map_reserved_ink_name }forall ]1 xpt }if }ifelse end }if }if }def /setcolorspace { dup type dup/arraytype eq exch/packedarraytype eq or { dup 0 get/Indexed eq { AGMCORE_distilling { /PhotoshopDuotoneList where { pop false }{ true }ifelse }{ true }ifelse { aload pop 3 -1 roll AGMCORE_ReplaceMappedColor 3 1 roll 4 array astore }if }{ AGMCORE_ReplaceMappedColor }ifelse }if DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if }def }if }{ /adj { currentstrokeadjust{ transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }if }def /mo{ adj moveto }def /li{ adj lineto }def /cv{ 6 2 roll adj 6 2 roll adj 6 2 roll adj curveto }def /knockout_unitsq { 1 setgray 8 8 1[8 0 0 8 0 0]{}image }def /currentstrokeadjust{ /currentstrokeadjust AGMCORE_gget }def /setstrokeadjust{ /currentstrokeadjust exch AGMCORE_gput }def /setcolorspace { /currentcolorspace exch AGMCORE_gput }def /currentcolorspace { /currentcolorspace AGMCORE_gget }def /setcolor_devicecolor { base_colorspace_type dup/DeviceGray eq{ pop setgray }{ /DeviceCMYK eq{ setcmykcolor }{ setrgbcolor }ifelse }ifelse }def /setcolor { currentcolorspace 0 get dup/DeviceGray ne{ dup/DeviceCMYK ne{ dup/DeviceRGB ne{ dup/Separation eq{ pop currentcolorspace 3 gx currentcolorspace 2 get }{ dup/Indexed eq{ pop currentcolorspace 3 get dup type/stringtype eq{ currentcolorspace 1 get n_color_components 3 -1 roll map_index }{ exec }ifelse currentcolorspace 1 get }{ /AGMCORE_cur_err/AGMCORE_invalid_color_space def AGMCORE_invalid_color_space }ifelse }ifelse }if }if }if setcolor_devicecolor }def }ifelse /sop/setoverprint ldf /lw/setlinewidth ldf /lc/setlinecap ldf /lj/setlinejoin ldf /ml/setmiterlimit ldf /dsh/setdash ldf /sadj/setstrokeadjust ldf /gry/setgray ldf /rgb/setrgbcolor ldf /cmyk[ /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx /setcmykcolor load dup type/operatortype ne{/exec cvx}if ]cvx bdf level3 AGMCORE_host_sep not and{ /nzopmsc{ 6 dict begin /kk exch def /yy exch def /mm exch def /cc exch def /sum 0 def cc 0 ne{/sum sum 2#1000 or def cc}if mm 0 ne{/sum sum 2#0100 or def mm}if yy 0 ne{/sum sum 2#0010 or def yy}if kk 0 ne{/sum sum 2#0001 or def kk}if AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace sum 0 eq{0}if end setcolor }bdf }{ /nzopmsc/cmyk ldf }ifelse /sep/setsepcolor ldf /devn/setdevicencolor ldf /idx/setindexedcolor ldf /colr/setcolor ldf /csacrd/set_csa_crd ldf /sepcs/setsepcolorspace ldf /devncs/setdevicencolorspace ldf /idxcs/setindexedcolorspace ldf /cp/closepath ldf /clp/clp_npth ldf /eclp/eoclp_npth ldf /f/fill ldf /ef/eofill ldf /@/stroke ldf /nclp/npth_clp ldf /gset/graphic_setup ldf /gcln/graphic_cleanup ldf /ct/concat ldf /cf/currentfile ldf /fl/filter ldf /rs/readstring ldf /AGMCORE_def_ht currenthalftone def /clonedict Adobe_AGM_Utils begin/clonedict load end def /clonearray Adobe_AGM_Utils begin/clonearray load end def currentdict{ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ bind }if def }forall /getrampcolor { /indx exch def 0 1 NumComp 1 sub { dup Samples exch get dup type/stringtype eq{indx get}if exch Scaling exch get aload pop 3 1 roll mul add }for ColorSpaceFamily/Separation eq {sep} { ColorSpaceFamily/DeviceN eq {devn}{setcolor}ifelse }ifelse }bdf /sssetbackground{ aload pop ColorSpaceFamily/Separation eq {sep} { ColorSpaceFamily/DeviceN eq {devn}{setcolor}ifelse }ifelse }bdf /RadialShade { 40 dict begin /ColorSpaceFamily xdf /background xdf /ext1 xdf /ext0 xdf /BBox xdf /r2 xdf /c2y xdf /c2x xdf /r1 xdf /c1y xdf /c1x xdf /rampdict xdf /setinkoverprint where{pop/setinkoverprint{pop}def}if gsave BBox length 0 gt { np BBox 0 get BBox 1 get moveto BBox 2 get BBox 0 get sub 0 rlineto 0 BBox 3 get BBox 1 get sub rlineto BBox 2 get BBox 0 get sub neg 0 rlineto closepath clip np }if c1x c2x eq { c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse }{ /slope c2y c1y sub c2x c1x sub div def /theta slope 1 atan def c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if }ifelse gsave clippath c1x c1y translate theta rotate -90 rotate {pathbbox}stopped {0 0 0 0}if /yMax xdf /xMax xdf /yMin xdf /xMin xdf grestore xMax xMin eq yMax yMin eq or { grestore end }{ /max{2 copy gt{pop}{exch pop}ifelse}bdf /min{2 copy lt{pop}{exch pop}ifelse}bdf rampdict begin 40 dict begin background length 0 gt{background sssetbackground gsave clippath fill grestore}if gsave c1x c1y translate theta rotate -90 rotate /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def /c1y 0 def /c1x 0 def /c2x 0 def ext0 { 0 getrampcolor c2y r2 add r1 sub 0.0001 lt { c1x c1y r1 360 0 arcn pathbbox /aymax exch def /axmax exch def /aymin exch def /axmin exch def /bxMin xMin axmin min def /byMin yMin aymin min def /bxMax xMax axmax max def /byMax yMax aymax max def bxMin byMin moveto bxMax byMin lineto bxMax byMax lineto bxMin byMax lineto bxMin byMin lineto eofill }{ c2y r1 add r2 le { c1x c1y r1 0 360 arc fill } { c2x c2y r2 0 360 arc fill r1 r2 eq { /p1x r1 neg def /p1y c1y def /p2x r1 def /p2y c1y def p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto fill }{ /AA r2 r1 sub c2y div def AA -1 eq {/theta 89.99 def} {/theta AA 1 AA dup mul sub sqrt div 1 atan def} ifelse /SS1 90 theta add dup sin exch cos div def /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def /p1y p1x SS1 div neg def /SS2 90 theta sub dup sin exch cos div def /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def /p2y p2x SS2 div neg def r1 r2 gt { /L1maxX p1x yMin p1y sub SS1 div add def /L2maxX p2x yMin p2y sub SS2 div add def }{ /L1maxX 0 def /L2maxX 0 def }ifelse p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto L1maxX L1maxX p1x sub SS1 mul p1y add lineto fill }ifelse }ifelse }ifelse }if c1x c2x sub dup mul c1y c2y sub dup mul add 0.5 exp 0 dtransform dup mul exch dup mul add 0.5 exp 72 div 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 1 index 1 index lt{exch}if pop /hires xdf hires mul /numpix xdf /numsteps NumSamples def /rampIndxInc 1 def /subsampling false def numpix 0 ne { NumSamples numpix div 0.5 gt { /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def /rampIndxInc NumSamples 1 sub numsteps div def /subsampling true def }if }if /xInc c2x c1x sub numsteps div def /yInc c2y c1y sub numsteps div def /rInc r2 r1 sub numsteps div def /cx c1x def /cy c1y def /radius r1 def np xInc 0 eq yInc 0 eq rInc 0 eq and and { 0 getrampcolor cx cy radius 0 360 arc stroke NumSamples 1 sub getrampcolor cx cy radius 72 hires div add 0 360 arc 0 setlinewidth stroke }{ 0 numsteps { dup subsampling{round cvi}if getrampcolor cx cy radius 0 360 arc /cx cx xInc add def /cy cy yInc add def /radius radius rInc add def cx cy radius 360 0 arcn eofill rampIndxInc add }repeat pop }ifelse ext1 { c2y r2 add r1 lt { c2x c2y r2 0 360 arc fill }{ c2y r1 add r2 sub 0.0001 le { c2x c2y r2 360 0 arcn pathbbox /aymax exch def /axmax exch def /aymin exch def /axmin exch def /bxMin xMin axmin min def /byMin yMin aymin min def /bxMax xMax axmax max def /byMax yMax aymax max def bxMin byMin moveto bxMax byMin lineto bxMax byMax lineto bxMin byMax lineto bxMin byMin lineto eofill }{ c2x c2y r2 0 360 arc fill r1 r2 eq { /p1x r2 neg def /p1y c2y def /p2x r2 def /p2y c2y def p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto fill }{ /AA r2 r1 sub c2y div def AA -1 eq {/theta 89.99 def} {/theta AA 1 AA dup mul sub sqrt div 1 atan def} ifelse /SS1 90 theta add dup sin exch cos div def /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def /p1y c2y p1x SS1 div sub def /SS2 90 theta sub dup sin exch cos div def /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def /p2y c2y p2x SS2 div sub def r1 r2 lt { /L1maxX p1x yMax p1y sub SS1 div add def /L2maxX p2x yMax p2y sub SS2 div add def }{ /L1maxX 0 def /L2maxX 0 def }ifelse p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto L1maxX L1maxX p1x sub SS1 mul p1y add lineto fill }ifelse }ifelse }ifelse }if grestore grestore end end end }ifelse }bdf /GenStrips { 40 dict begin /ColorSpaceFamily xdf /background xdf /ext1 xdf /ext0 xdf /BBox xdf /y2 xdf /x2 xdf /y1 xdf /x1 xdf /rampdict xdf /setinkoverprint where{pop/setinkoverprint{pop}def}if gsave BBox length 0 gt { np BBox 0 get BBox 1 get moveto BBox 2 get BBox 0 get sub 0 rlineto 0 BBox 3 get BBox 1 get sub rlineto BBox 2 get BBox 0 get sub neg 0 rlineto closepath clip np }if x1 x2 eq { y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse }{ /slope y2 y1 sub x2 x1 sub div def /theta slope 1 atan def x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if } ifelse gsave clippath x1 y1 translate theta rotate {pathbbox}stopped {0 0 0 0}if /yMax exch def /xMax exch def /yMin exch def /xMin exch def grestore xMax xMin eq yMax yMin eq or { grestore end }{ rampdict begin 20 dict begin background length 0 gt{background sssetbackground gsave clippath fill grestore}if gsave x1 y1 translate theta rotate /xStart 0 def /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def /ySpan yMax yMin sub def /numsteps NumSamples def /rampIndxInc 1 def /subsampling false def xStart 0 transform xEnd 0 transform 3 -1 roll sub dup mul 3 1 roll sub dup mul add 0.5 exp 72 div 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 1 index 1 index lt{exch}if pop mul /numpix xdf numpix 0 ne { NumSamples numpix div 0.5 gt { /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def /rampIndxInc NumSamples 1 sub numsteps div def /subsampling true def }if }if ext0 { 0 getrampcolor xMin xStart lt { xMin yMin xMin neg ySpan rectfill }if }if /xInc xEnd xStart sub numsteps div def /x xStart def 0 numsteps { dup subsampling{round cvi}if getrampcolor x yMin xInc ySpan rectfill /x x xInc add def rampIndxInc add }repeat pop ext1{ xMax xEnd gt { xEnd yMin xMax xEnd sub ySpan rectfill }if }if grestore grestore end end end }ifelse }bdf }def /pt { end }def /dt{ }def /pgsv{ //Adobe_AGM_Core/AGMCORE_save save put }def /pgrs{ //Adobe_AGM_Core/AGMCORE_save get restore }def systemdict/findcolorrendering known{ /findcolorrendering systemdict/findcolorrendering get def }if systemdict/setcolorrendering known{ /setcolorrendering systemdict/setcolorrendering get def }if /test_cmyk_color_plate { gsave setcmykcolor currentgray 1 ne grestore }def /inRip_spot_has_ink { dup//Adobe_AGM_Core/AGMCORE_name xddf convert_spot_to_process not }def /map255_to_range { 1 index sub 3 -1 roll 255 div mul add }def /set_csa_crd { /sep_colorspace_dict null AGMCORE_gput begin CSA get_csa_by_name setcolorspace_opt set_crd end } def /map_csa { currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse {pop}{get_csa_by_name/MappedCSA xdf}ifelse }def /setsepcolor { /sep_colorspace_dict AGMCORE_gget begin dup/sep_tint exch AGMCORE_gput TintProc end }def /setdevicencolor { /devicen_colorspace_dict AGMCORE_gget begin Names length copy Names length 1 sub -1 0 { /devicen_tints AGMCORE_gget 3 1 roll xpt }for TintProc end }def /sep_colorspace_proc { /AGMCORE_tmp exch store /sep_colorspace_dict AGMCORE_gget begin currentdict/Components known{ Components aload pop TintMethod/Lab eq{ 2{AGMCORE_tmp mul NComponents 1 roll}repeat LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll }{ TintMethod/Subtractive eq{ NComponents{ AGMCORE_tmp mul NComponents 1 roll }repeat }{ NComponents{ 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll }repeat }ifelse }ifelse }{ ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get aload pop }ifelse end }def /sep_colorspace_gray_proc { /AGMCORE_tmp exch store /sep_colorspace_dict AGMCORE_gget begin GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get end }def /sep_proc_name { dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ pop[/DeviceGray] /sep_colorspace_gray_proc }{ /sep_colorspace_proc }ifelse }def /setsepcolorspace { current_spot_alias{ dup begin Name map_alias{ exch pop }if end }if dup/sep_colorspace_dict exch AGMCORE_gput begin CSA map_csa /AGMCORE_sep_special Name dup()eq exch(All)eq or store AGMCORE_avoid_L2_sep_space{ [/Indexed MappedCSA sep_proc_name 255 exch {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx ]setcolorspace_opt /TintProc{ 255 mul round cvi setcolor }bdf }{ MappedCSA 0 get/DeviceCMYK eq currentdict/Components known and AGMCORE_sep_special not and{ /TintProc[ Components aload pop Name findcmykcustomcolor /exch cvx/setcustomcolor cvx ]cvx bdf }{ AGMCORE_host_sep Name(All)eq and{ /TintProc{ 1 exch sub setseparationgray }bdf }{ AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and AGMCORE_host_sep or Name()eq and{ /TintProc[ MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ cvx/setcmykcolor cvx }{ cvx/setgray cvx }ifelse ]cvx bdf }{ AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ /TintProc[ /dup cvx MappedCSA sep_proc_name cvx exch 0 get/DeviceGray eq{ 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx }if /Name cvx/findcmykcustomcolor cvx/exch cvx AGMCORE_host_sep{ AGMCORE_is_cmyk_sep /Name cvx /AGMCORE_IsSeparationAProcessColor load/exec cvx /not cvx/and cvx }{ Name inRip_spot_has_ink not }ifelse [ /pop cvx 1 ]cvx/if cvx /setcustomcolor cvx ]cvx bdf }{ /TintProc{setcolor}bdf [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt }ifelse }ifelse }ifelse }ifelse }ifelse set_crd setsepcolor end }def /additive_blend { 3 dict begin /numarrays xdf /numcolors xdf 0 1 numcolors 1 sub { /c1 xdf 1 0 1 numarrays 1 sub { 1 exch add/index cvx c1/get cvx/mul cvx }for numarrays 1 add 1/roll cvx }for numarrays[/pop cvx]cvx/repeat cvx end }def /subtractive_blend { 3 dict begin /numarrays xdf /numcolors xdf 0 1 numcolors 1 sub { /c1 xdf 1 1 0 1 numarrays 1 sub { 1 3 3 -1 roll add/index cvx c1/get cvx/sub cvx/mul cvx }for /sub cvx numarrays 1 add 1/roll cvx }for numarrays[/pop cvx]cvx/repeat cvx end }def /exec_tint_transform { /TintProc[ /TintTransform cvx/setcolor cvx ]cvx bdf MappedCSA setcolorspace_opt }bdf /devn_makecustomcolor { 2 dict begin /names_index xdf /Names xdf 1 1 1 1 Names names_index get findcmykcustomcolor /devicen_tints AGMCORE_gget names_index get setcustomcolor Names length{pop}repeat end }bdf /setdevicencolorspace { dup/AliasedColorants known{false}{true}ifelse current_spot_alias and{ 7 dict begin /names_index 0 def dup/names_len exch/Names get length def /new_names names_len array def /new_LookupTables names_len array def /alias_cnt 0 def dup/Names get { dup map_alias{ exch pop dup/ColorLookup known{ dup begin new_LookupTables names_index ColorLookup put end }{ dup/Components known{ dup begin new_LookupTables names_index Components put end }{ dup begin new_LookupTables names_index[null null null null]put end }ifelse }ifelse new_names names_index 3 -1 roll/Name get put /alias_cnt alias_cnt 1 add def }{ /name xdf new_names names_index name put dup/LookupTables known{ dup begin new_LookupTables names_index LookupTables names_index get put end }{ dup begin new_LookupTables names_index[null null null null]put end }ifelse }ifelse /names_index names_index 1 add def }forall alias_cnt 0 gt{ /AliasedColorants true def /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def 0 1 names_len 1 sub{ /names_index xdf new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ /AliasedColorants false def exit }{ new_LookupTables names_index get 0 get null eq{ dup/Names get names_index get/name xdf name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq or or or not{ /AliasedColorants false def exit }if }if }ifelse }for lut_entry_len 1 eq{ /AliasedColorants false def }if AliasedColorants{ dup begin /Names new_names def /LookupTables new_LookupTables def /AliasedColorants true def /NComponents lut_entry_len def /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def currentdict/TTTablesIdx known not{ /TTTablesIdx -1 def }if end }if }if end }if dup/devicen_colorspace_dict exch AGMCORE_gput begin currentdict/AliasedColorants known{ AliasedColorants }{ false }ifelse dup not{ CSA map_csa }if /TintTransform load type/nulltype eq or{ /TintTransform[ 0 1 Names length 1 sub { /TTTablesIdx TTTablesIdx 1 add def dup LookupTables exch get dup 0 get null eq { 1 index Names exch get dup(Cyan)eq { pop exch LookupTables length exch sub /index cvx 0 0 0 } { dup(Magenta)eq { pop exch LookupTables length exch sub /index cvx 0/exch cvx 0 0 }{ (Yellow)eq { exch LookupTables length exch sub /index cvx 0 0 3 -1/roll cvx 0 }{ exch LookupTables length exch sub /index cvx 0 0 0 4 -1/roll cvx }ifelse }ifelse }ifelse 5 -1/roll cvx/astore cvx }{ dup length 1 sub LookupTables length 4 -1 roll sub 1 add /index cvx/mul cvx/round cvx/cvi cvx/get cvx }ifelse Names length TTTablesIdx add 1 add 1/roll cvx }for Names length[/pop cvx]cvx/repeat cvx NComponents Names length TintMethod/Subtractive eq { subtractive_blend }{ additive_blend }ifelse ]cvx bdf }if AGMCORE_host_sep{ Names convert_to_process{ exec_tint_transform } { currentdict/AliasedColorants known{ AliasedColorants not }{ false }ifelse 5 dict begin /AvoidAliasedColorants xdf /painted? false def /names_index 0 def /names_len Names length def AvoidAliasedColorants{ /currentspotalias current_spot_alias def false set_spot_alias }if Names{ AGMCORE_is_cmyk_sep{ dup(Cyan)eq AGMCORE_cyan_plate and exch dup(Magenta)eq AGMCORE_magenta_plate and exch dup(Yellow)eq AGMCORE_yellow_plate and exch (Black)eq AGMCORE_black_plate and or or or{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ Names names_index/devn_makecustomcolor cvx ]cvx ddf /painted? true def }if painted?{exit}if }{ 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ Names names_index/devn_makecustomcolor cvx ]cvx ddf /painted? true def exit }if }ifelse /names_index names_index 1 add def }forall AvoidAliasedColorants{ currentspotalias set_spot_alias }if painted?{ /devicen_colorspace_dict AGMCORE_gget/names_index names_index put }{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx 0 0 0 0/setcmykcolor cvx ]cvx ddf }ifelse end }ifelse } { AGMCORE_in_rip_sep{ Names convert_to_process not }{ level3 }ifelse { [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt /TintProc level3 not AGMCORE_in_rip_sep and{ [ Names/length cvx[/pop cvx]cvx/repeat cvx ]cvx bdf }{ {setcolor}bdf }ifelse }{ exec_tint_transform }ifelse }ifelse set_crd /AliasedColorants false def end }def /setindexedcolorspace { dup/indexed_colorspace_dict exch AGMCORE_gput begin currentdict/CSDBase known{ CSDBase/CSD get_res begin currentdict/Names known{ currentdict devncs }{ 1 currentdict sepcs }ifelse AGMCORE_host_sep{ 4 dict begin /compCnt/Names where{pop Names length}{1}ifelse def /NewLookup HiVal 1 add string def 0 1 HiVal{ /tableIndex xdf Lookup dup type/stringtype eq{ compCnt tableIndex map_index }{ exec }ifelse /Names where{ pop setdevicencolor }{ setsepcolor }ifelse currentgray tableIndex exch 255 mul cvi NewLookup 3 1 roll put }for [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt end }{ level3 { currentdict/Names known{ [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt }{ [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt }ifelse }{ [/Indexed MappedCSA HiVal [ currentdict/Names known{ Lookup dup type/stringtype eq {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} {/exec cvx}ifelse /TintTransform load/exec cvx }{ Lookup dup type/stringtype eq {/exch cvx/get cvx 255/div cvx} {/exec cvx}ifelse CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx }ifelse ]cvx ]setcolorspace_opt }ifelse }ifelse end set_crd } { CSA map_csa AGMCORE_host_sep level2 not and{ 0 0 0 0 setcmykcolor }{ [/Indexed MappedCSA level2 not has_color not and{ dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ pop[/DeviceGray] }if HiVal GrayLookup }{ HiVal currentdict/RangeArray known{ { /indexed_colorspace_dict AGMCORE_gget begin Lookup exch dup HiVal gt{ pop HiVal }if NComponents mul NComponents getinterval{}forall NComponents 1 sub -1 0{ RangeArray exch 2 mul 2 getinterval aload pop map255_to_range NComponents 1 roll }for end }bind }{ Lookup }ifelse }ifelse ]setcolorspace_opt set_crd }ifelse }ifelse end }def /setindexedcolor { AGMCORE_host_sep{ /indexed_colorspace_dict AGMCORE_gget begin currentdict/CSDBase known{ CSDBase/CSD get_res begin currentdict/Names known{ map_indexed_devn devn } { Lookup 1 3 -1 roll map_index sep }ifelse end }{ Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll map_index MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse }ifelse end }{ level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin map_indexed_devn devn end } { setcolor }ifelse }ifelse }def /ignoreimagedata { currentoverprint not{ gsave dup clonedict begin 1 setgray /Decode[0 1]def /DataSourcedef /MultipleDataSources false def /BitsPerComponent 8 def currentdict end systemdict/image gx grestore }if consumeimagedata }def /add_res { dup/CSD eq{ pop //Adobe_AGM_Core begin /AGMCORE_CSD_cache load 3 1 roll put end }{ defineresource pop }ifelse }def /del_res { { aload pop exch dup/CSD eq{ pop {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall }{ exch {1 index undefineresource}forall pop }ifelse }forall }def /get_res { dup/CSD eq{ pop dup type dup/nametype eq exch/stringtype eq or{ AGMCORE_CSD_cache exch get }if }{ findresource }ifelse }def /get_csa_by_name { dup type dup/nametype eq exch/stringtype eq or{ /CSA get_res }if }def /paintproc_buf_init { /count get 0 0 put }def /paintproc_buf_next { dup/count get dup 0 get dup 3 1 roll 1 add 0 xpt get }def /cachepaintproc_compress { 5 dict begin currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def /ppdict 20 dict def /string_size 16000 def /readbuffer string_size string def currentglobal true setglobal ppdict 1 array dup 0 1 put/count xpt setglobal /LZWFilter { exch dup length 0 eq{ pop }{ ppdict dup length 1 sub 3 -1 roll put }ifelse {string_size}{0}ifelse string }/LZWEncode filter def { ReadFilter readbuffer readstring exch LZWFilter exch writestring not{exit}if }loop LZWFilter closefile ppdict end }def /cachepaintproc { 2 dict begin currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def /ppdict 20 dict def currentglobal true setglobal ppdict 1 array dup 0 1 put/count xpt setglobal { ReadFilter 16000 string readstring exch ppdict dup length 1 sub 3 -1 roll put not{exit}if }loop ppdict dup dup length 1 sub()put end }def /make_pattern { exch clonedict exch dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub matrix translate exch matrix concatmatrix 1 index begin BBox 0 get XStep div cvi XStep mul/xshift exch neg def BBox 1 get YStep div cvi YStep mul/yshift exch neg def BBox 0 get xshift add BBox 1 get yshift add BBox 2 get xshift add BBox 3 get yshift add 4 array astore /BBox exch def [xshift yshift/translate load null/exec load]dup 3/PaintProc load put cvx/PaintProc exch def end gsave 0 setgray makepattern grestore }def /set_pattern { dup/PatternType get 1 eq{ dup/PaintType get 1 eq{ currentoverprint sop[/DeviceGray]setcolorspace 0 setgray }if }if setpattern }def /setcolorspace_opt { dup currentcolorspace eq{pop}{setcolorspace}ifelse }def /updatecolorrendering { currentcolorrendering/RenderingIntent known{ currentcolorrendering/RenderingIntent get } { Intent/AbsoluteColorimetric eq { /absolute_colorimetric_crd AGMCORE_gget dup null eq } { Intent/RelativeColorimetric eq { /relative_colorimetric_crd AGMCORE_gget dup null eq } { Intent/Saturation eq { /saturation_crd AGMCORE_gget dup null eq } { /perceptual_crd AGMCORE_gget dup null eq }ifelse }ifelse }ifelse { pop null } { /RenderingIntent known{null}{Intent}ifelse }ifelse }ifelse Intent ne{ Intent/ColorRendering{findresource}stopped { pop pop systemdict/findcolorrendering known { Intent findcolorrendering { /ColorRendering findresource true exch } { /ColorRendering findresource product(Xerox Phaser 5400)ne exch }ifelse dup Intent/AbsoluteColorimetric eq { /absolute_colorimetric_crd exch AGMCORE_gput } { Intent/RelativeColorimetric eq { /relative_colorimetric_crd exch AGMCORE_gput } { Intent/Saturation eq { /saturation_crd exch AGMCORE_gput } { Intent/Perceptual eq { /perceptual_crd exch AGMCORE_gput } { pop }ifelse }ifelse }ifelse }ifelse 1 index{exch}{pop}ifelse } {false}ifelse } {true}ifelse { dup begin currentdict/TransformPQR known{ currentdict/TransformPQR get aload pop 3{{}eq 3 1 roll}repeat or or } {true}ifelse currentdict/MatrixPQR known{ currentdict/MatrixPQR get aload pop 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq and and and and and and and and } {true}ifelse end or { clonedict begin /TransformPQR[ {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind ]def /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def currentdict end }if setcolorrendering_opt }if }if }def /set_crd { AGMCORE_host_sep not level2 and{ currentdict/ColorRendering known{ ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if }{ currentdict/Intent known{ updatecolorrendering }if }ifelse currentcolorspace dup type/arraytype eq {0 get}if /DeviceRGB eq { currentdict/UCR known {/UCR}{/AGMCORE_currentucr}ifelse load setundercolorremoval currentdict/BG known {/BG}{/AGMCORE_currentbg}ifelse load setblackgeneration }if }if }def /set_ucrbg { dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval }def /setcolorrendering_opt { dup currentcolorrendering eq{ pop }{ product(HP Color LaserJet 2605)anchorsearch{ pop pop pop }{ pop clonedict begin /Intent Intent def currentdict end setcolorrendering }ifelse }ifelse }def /cpaint_gcomp { convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not { (%end_cpaint_gcomp)flushinput }if }def /cpaint_gsep { //Adobe_AGM_Core/AGMCORE_ConvertToProcess get { (%end_cpaint_gsep)flushinput }if }def /cpaint_gend {np}def /T1_path { currentfile token pop currentfile token pop mo { currentfile token pop dup type/stringtype eq {pop exit}if 0 exch rlineto currentfile token pop dup type/stringtype eq {pop exit}if 0 rlineto }loop }def /T1_gsave level3 {/clipsave} {/gsave}ifelse load def /T1_grestore level3 {/cliprestore} {/grestore}ifelse load def /set_spot_alias_ary { dup inherit_aliases //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf }def /set_spot_normalization_ary { dup inherit_aliases dup length /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if array //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf /AGMCORE_SpotAliasAry where{ pop AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval AGMCORE_SpotAliasAry length }{0}ifelse AGMCORE_SpotAliasAry2 3 1 roll exch putinterval true set_spot_alias }def /inherit_aliases { {dup/Name get map_alias{/CSD put}{pop}ifelse}forall }def /set_spot_alias { /AGMCORE_SpotAliasAry2 where{ /AGMCORE_current_spot_alias 3 -1 roll put }{ pop }ifelse }def /current_spot_alias { /AGMCORE_SpotAliasAry2 where{ /AGMCORE_current_spot_alias get }{ false }ifelse }def /map_alias { /AGMCORE_SpotAliasAry2 where{ begin /AGMCORE_name xdf false AGMCORE_SpotAliasAry2{ dup/Name get AGMCORE_name eq{ /CSD get/CSD get_res exch pop true exit }{ pop }ifelse }forall end }{ pop false }ifelse }bdf /spot_alias { true set_spot_alias /AGMCORE_&setcustomcolor AGMCORE_key_known not{ //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put }if /customcolor_tint 1 AGMCORE_gput //Adobe_AGM_Core begin /setcustomcolor { //Adobe_AGM_Core begin dup/customcolor_tint exch AGMCORE_gput 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not current_spot_alias and{1 index 4 get map_alias}{false}ifelse { false set_spot_alias /sep_colorspace_dict AGMCORE_gget null ne {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse 3 1 roll 2 index{ exch pop/sep_tint AGMCORE_gget exch }if mark 3 1 roll setsepcolorspace counttomark 0 ne{ setsepcolor }if pop not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if pop true set_spot_alias }{ AGMCORE_&setcustomcolor }ifelse end }bdf end }def /begin_feature { Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if }def /end_feature { 2 dict begin /spd/setpagedevice load def /setpagedevice{get_gstate spd set_gstate}def stopped{$error/newerror false put}if end count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if }def /set_negative { //Adobe_AGM_Core begin /AGMCORE_inverting exch def level2{ currentpagedevice/NegativePrint known AGMCORE_distilling not and{ currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ true begin_feature true{ <>setpagedevice }end_feature }if /AGMCORE_inverting false def }if }if AGMCORE_inverting{ [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer AGMCORE_distilling{ erasepage }{ gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore }ifelse }if end }def /lw_save_restore_override{ /md where{ pop md begin initializepage /initializepage{}def /pmSVsetup{}def /endp{}def /pse{}def /psb{}def /orig_showpage where {pop} {/orig_showpage/showpage load def} ifelse /showpage{orig_showpage gR}def end }if }def /pscript_showpage_override{ /NTPSOct95 where { begin showpage save /showpage/restore load def /restore{exch pop}def end }if }def /driver_media_override { /md where{ pop md/initializepage known{ md/initializepage{}put }if md/rC known{ md/rC{4{pop}repeat}put }if }if /mysetup where{ /mysetup[1 0 0 1 0 0]put }if Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put level2 {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if }def /capture_mysetup { /Pscript_Win_Data where{ pop Pscript_Win_Data/mysetup known{ Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put }if }if }def /restore_mysetup { /Pscript_Win_Data where{ pop Pscript_Win_Data/mysetup known{ Adobe_AGM_Core/save_mysetup known{ Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put Adobe_AGM_Core/save_mysetup undef }if }if }if }def /driver_check_media_override { /PrepsDict where {pop} { Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq { Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and }if { Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix }if }ifelse }def AGMCORE_err_strings begin /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def /AGMCORE_invalid_color_space(This job contains an invalid color space. )def end /set_def_ht {AGMCORE_def_ht sethalftone}def /set_def_flat {AGMCORE_Default_flatness setflat}def end systemdict/setpacking known {setpacking}if %%EndResource %%BeginResource: procset Adobe_CoolType_Core 2.31 0 %%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. %%Version: 2.31 0 10 dict begin /Adobe_CoolType_Passthru currentdict def /Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def Adobe_CoolType_Core_Defined {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} if userdict/Adobe_CoolType_Core 70 dict dup begin put /Adobe_CoolType_Version 2.31 def /Level2? systemdict/languagelevel known dup {pop systemdict/languagelevel get 2 ge} if def Level2? not { /currentglobal false def /setglobal/pop load def /gcheck{pop false}bind def /currentpacking false def /setpacking/pop load def /SharedFontDirectory 0 dict def } if currentpacking true setpacking currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def end setglobal currentglobal true setglobal userdict/Adobe_CoolType_GVMFonts known not {userdict/Adobe_CoolType_GVMFonts 10 dict put} if setglobal currentglobal false setglobal userdict/Adobe_CoolType_LVMFonts known not {userdict/Adobe_CoolType_LVMFonts 10 dict put} if setglobal /ct_VMDictPut { dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse 3 1 roll put }bind def /ct_VMDictUndef { dup Adobe_CoolType_GVMFonts exch known {Adobe_CoolType_GVMFonts exch undef} { dup Adobe_CoolType_LVMFonts exch known {Adobe_CoolType_LVMFonts exch undef} {pop} ifelse }ifelse }bind def /ct_str1 1 string def /ct_xshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_yshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 exch rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_xyshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { {_ct_na _ct_i 1 add get}stopped {pop pop pop} { _ct_x _ct_y moveto rmoveto } ifelse } ifelse /_ct_i _ct_i 2 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def /ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def /xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def currentglobal true setglobal /ct_T3Defs { /BuildChar { 1 index/Encoding get exch get 1 index/BuildGlyph get exec }bind def /BuildGlyph { exch begin GlyphProcs exch get exec end }bind def }bind def setglobal /@_SaveStackLevels { Adobe_CoolType_Data begin /@vmState currentglobal def false setglobal @opStackCountByLevel @opStackLevel 2 copy known not { 2 copy 3 dict dup/args 7 index 5 add array put put get } { get dup/args get dup length 3 index lt { dup length 5 add array exch 1 index exch 0 exch putinterval 1 index exch/args exch put } {pop} ifelse } ifelse begin count 1 sub 1 index lt {pop count} if dup/argCount exch def dup 0 gt { args exch 0 exch getinterval astore pop } {pop} ifelse count /restCount exch def end /@opStackLevel @opStackLevel 1 add def countdictstack 1 sub @dictStackCountByLevel exch @dictStackLevel exch put /@dictStackLevel @dictStackLevel 1 add def @vmState setglobal end }bind def /@_RestoreStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def @opStackCountByLevel @opStackLevel get begin count restCount sub dup 0 gt {{pop}repeat} {pop} ifelse args 0 argCount getinterval{}forall end /@dictStackLevel @dictStackLevel 1 sub def @dictStackCountByLevel @dictStackLevel get end countdictstack exch sub dup 0 gt {{end}repeat} {pop} ifelse }bind def /@_PopStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def /@dictStackLevel @dictStackLevel 1 sub def end }bind def /@Raise { exch cvx exch errordict exch get exec stop }bind def /@ReRaise { cvx $error/errorname get errordict exch get exec stop }bind def /@Stopped { 0 @#Stopped }bind def /@#Stopped { @_SaveStackLevels stopped {@_RestoreStackLevels true} {@_PopStackLevels false} ifelse }bind def /@Arg { Adobe_CoolType_Data begin @opStackCountByLevel @opStackLevel 1 sub get begin args exch argCount 1 sub exch sub get end end }bind def currentglobal true setglobal /CTHasResourceForAllBug Level2? { 1 dict dup /@shouldNotDisappearDictValue true def Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put begin count @_SaveStackLevels {(*){pop stop}128 string/Category resourceforall} stopped pop @_RestoreStackLevels currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll { /@shouldNotDisappearDictValue known { { end currentdict 1 index eq {pop exit} if } loop } if } { pop end } ifelse } {false} ifelse def true setglobal /CTHasResourceStatusBug Level2? { mark {/steveamerige/Category resourcestatus} stopped {cleartomark true} {cleartomark currentglobal not} ifelse } {false} ifelse def setglobal /CTResourceStatus { mark 3 1 roll /Category findresource begin ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse end }bind def /CTWorkAroundBugs { Level2? { /cid_PreLoad/ProcSet resourcestatus { pop pop currentglobal mark { (*) { dup/CMap CTHasResourceStatusBug {CTResourceStatus} {resourcestatus} ifelse { pop dup 0 eq exch 1 eq or { dup/CMap findresource gcheck setglobal /CMap undefineresource } { pop CTHasResourceForAllBug {exit} {stop} ifelse } ifelse } {pop} ifelse } 128 string/CMap resourceforall } stopped {cleartomark} stopped pop setglobal } if } if }bind def /ds { Adobe_CoolType_Core begin CTWorkAroundBugs /mo/moveto load def /nf/newencodedfont load def /msf{makefont setfont}bind def /uf{dup undefinefont ct_VMDictUndef}bind def /ur/undefineresource load def /chp/charpath load def /awsh/awidthshow load def /wsh/widthshow load def /ash/ashow load def /@xshow/xshow load def /@yshow/yshow load def /@xyshow/xyshow load def /@cshow/cshow load def /sh/show load def /rp/repeat load def /.n/.notdef def end currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /AddWidths? false def /CC 0 def /charcode 2 string def /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def /InVMFontsByCMap 10 dict def /InVMDeepCopiedFonts 10 dict def end setglobal }bind def /dt { currentdict Adobe_CoolType_Core eq {end} if }bind def /ps { Adobe_CoolType_Core begin Adobe_CoolType_GVMFonts begin Adobe_CoolType_LVMFonts begin SharedFontDirectory begin }bind def /pt { end end end end }bind def /unload { systemdict/languagelevel known { systemdict/languagelevel get 2 ge { userdict/Adobe_CoolType_Core 2 copy known {undef} {pop pop} ifelse } if } if }bind def /ndf { 1 index where {pop pop pop} {dup xcheck{bind}if def} ifelse }def /findfont systemdict begin userdict begin /globaldict where{/globaldict get begin}if dup where pop exch get /globaldict where{pop end}if end end Adobe_CoolType_Core_Defined {/systemfindfont exch def} { /findfont 1 index def /systemfindfont exch def } ifelse /undefinefont {pop}ndf /copyfont { currentglobal 3 1 roll 1 index gcheck setglobal dup null eq{0}{dup length}ifelse 2 index length add 1 add dict begin exch { 1 index/FID eq {pop pop} {def} ifelse } forall dup null eq {pop} {{def}forall} ifelse currentdict end exch setglobal }bind def /copyarray { currentglobal exch dup gcheck setglobal dup length array copy exch setglobal }bind def /newencodedfont { currentglobal { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } { FontDirectory 3 index known {FontDirectory 3 index get/FontReferenced known} { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } ifelse } ifelse dup { 3 index findfont/FontReferenced get 2 index dup type/nametype eq {findfont} if ne {pop false} if } if dup { 1 index dup type/nametype eq {findfont} if dup/CharStrings known { /CharStrings get length 4 index findfont/CharStrings get length ne { pop false } if } {pop} ifelse } if { pop 1 index findfont /Encoding get exch 0 1 255 {2 copy get 3 index 3 1 roll put} for pop pop pop } { currentglobal 4 1 roll dup type/nametype eq {findfont} if dup gcheck setglobal dup dup maxlength 2 add dict begin exch { 1 index/FID ne 2 index/Encoding ne and {def} {pop pop} ifelse } forall /FontReferenced exch def /Encoding exch dup length array copy def /FontName 1 index dup type/stringtype eq{cvn}if def dup currentdict end definefont ct_VMDictPut setglobal } ifelse }bind def /SetSubstituteStrategy { $SubstituteFont begin dup type/dicttype ne {0 dict} if currentdict/$Strategies known { exch $Strategies exch 2 copy known { get 2 copy maxlength exch maxlength add dict begin {def}forall {def}forall currentdict dup/$Init known {dup/$Init get exec} if end /$Strategy exch def } {pop pop pop} ifelse } {pop pop} ifelse end }bind def /scff { $SubstituteFont begin dup type/stringtype eq {dup length exch} {null} ifelse /$sname exch def /$slen exch def /$inVMIndex $sname null eq { 1 index $str cvs dup length $slen sub $slen getinterval cvn } {$sname} ifelse def end {findfont} @Stopped { dup length 8 add string exch 1 index 0(BadFont:)putinterval 1 index exch 8 exch dup length string cvs putinterval cvn {findfont} @Stopped {pop/Courier findfont} if } if $SubstituteFont begin /$sname null def /$slen 0 def /$inVMIndex null def end }bind def /isWidthsOnlyFont { dup/WidthsOnly known {pop pop true} { dup/FDepVector known {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} { dup/FDArray known {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} {pop} ifelse } ifelse } ifelse }bind def /ct_StyleDicts 4 dict dup begin /Adobe-Japan1 4 dict dup begin Level2? { /Serif /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMin-W3} { /CIDFont/Category resourcestatus { pop pop /HeiseiMin-W3/CIDFont resourcestatus {pop pop/HeiseiMin-W3} {/Ryumin-Light} ifelse } {/Ryumin-Light} ifelse } ifelse def /SansSerif /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiKakuGo-W5} { /CIDFont/Category resourcestatus { pop pop /HeiseiKakuGo-W5/CIDFont resourcestatus {pop pop/HeiseiKakuGo-W5} {/GothicBBB-Medium} ifelse } {/GothicBBB-Medium} ifelse } ifelse def /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMaruGo-W4} { /CIDFont/Category resourcestatus { pop pop /HeiseiMaruGo-W4/CIDFont resourcestatus {pop pop/HeiseiMaruGo-W4} { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } ifelse /RoundSansSerif exch def /Default Serif def } { /Serif/Ryumin-Light def /SansSerif/GothicBBB-Medium def { (fonts/Jun101-Light-83pv-RKSJ-H)status }stopped {pop}{ {pop pop pop pop/Jun101-Light} {SansSerif} ifelse /RoundSansSerif exch def }ifelse /Default Serif def } ifelse end def /Adobe-Korea1 4 dict dup begin /Serif/HYSMyeongJo-Medium def /SansSerif/HYGoThic-Medium def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-GB1 4 dict dup begin /Serif/STSong-Light def /SansSerif/STHeiti-Regular def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-CNS1 4 dict dup begin /Serif/MKai-Medium def /SansSerif/MHei-Medium def /RoundSansSerif SansSerif def /Default Serif def end def end def Level2?{currentglobal true setglobal}if /ct_BoldRomanWidthProc { stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth 0 0 }bind def /ct_Type0WidthProc { dup stringwidth 0 0 moveto 2 index true charpath pathbbox 0 -1 7 index 2 div .88 setcachedevice2 pop 0 0 }bind def /ct_Type0WMode1WidthProc { dup stringwidth pop 2 div neg -0.88 2 copy moveto 0 -1 5 -1 roll true charpath pathbbox setcachedevice }bind def /cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_BoldBaseFont 11 dict begin /FontType 3 def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /Encoding cHexEncoding def /_setwidthProc/ct_BoldRomanWidthProc load def /_bcstr1 1 string def /BuildChar { exch begin _basefont setfont _bcstr1 dup 0 4 -1 roll put dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def systemdict/composefont known { /ct_DefineIdentity-H { /Identity-H/CMap resourcestatus { pop pop } { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse } def /ct_BoldBaseCIDFont 11 dict begin /CIDFontType 1 def /CIDFontName/ct_BoldBaseCIDFont def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /_setwidthProc/ct_Type0WidthProc load def /_bcstr2 2 string def /BuildGlyph { exch begin _basefont setfont _bcstr2 1 2 index 256 mod put _bcstr2 0 3 -1 roll 256 idiv put _bcstr2 dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def }if Level2?{setglobal}if /ct_CopyFont{ { 1 index/FID ne 2 index/UniqueID ne and {def}{pop pop}ifelse }forall }bind def /ct_Type0CopyFont { exch dup length dict begin ct_CopyFont [ exch FDepVector { dup/FontType get 0 eq { 1 index ct_Type0CopyFont /_ctType0 exch definefont } { /_ctBaseFont exch 2 index exec } ifelse exch } forall pop ] /FDepVector exch def currentdict end }bind def /ct_MakeBoldFont { dup/ct_SyntheticBold known { dup length 3 add dict begin ct_CopyFont /ct_StrokeWidth .03 0 FontMatrix idtransform pop def /ct_SyntheticBold true def currentdict end definefont } { dup dup length 3 add dict begin ct_CopyFont /PaintType 2 def /StrokeWidth .03 0 FontMatrix idtransform pop def /dummybold currentdict end definefont dup/FontType get dup 9 ge exch 11 le and { ct_BoldBaseCIDFont dup length 3 add dict copy begin dup/CIDSystemInfo get/CIDSystemInfo exch def ct_DefineIdentity-H /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefont exch def /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefonto exch def currentdict end /CIDFont defineresource } { ct_BoldBaseFont dup length 3 add dict copy begin /_basefont exch def /_basefonto exch def currentdict end definefont } ifelse } ifelse }bind def /ct_MakeBold{ 1 index 1 index findfont currentglobal 5 1 roll dup gcheck setglobal dup /FontType get 0 eq { dup/WMode known{dup/WMode get 1 eq}{false}ifelse version length 4 ge and {version 0 4 getinterval cvi 2015 ge} {true} ifelse {/ct_Type0WidthProc} {/ct_Type0WMode1WidthProc} ifelse ct_BoldBaseFont/_setwidthProc 3 -1 roll load put {ct_MakeBoldFont}ct_Type0CopyFont definefont } { dup/_fauxfont known not 1 index/SubstMaster known not and { ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put ct_MakeBoldFont } { 2 index 2 index eq {exch pop } { dup length dict begin ct_CopyFont currentdict end definefont } ifelse } ifelse } ifelse pop pop pop setglobal }bind def /?str1 256 string def /?set { $SubstituteFont begin /$substituteFound false def /$fontname 1 index def /$doSmartSub false def end dup findfont $SubstituteFont begin $substituteFound {false} { dup/FontName known { dup/FontName get $fontname eq 1 index/DistillerFauxFont known not and /currentdistillerparams where {pop false 2 index isWidthsOnlyFont not and} if } {false} ifelse } ifelse exch pop /$doSmartSub true def end { 5 1 roll pop pop pop pop findfont } { 1 index findfont dup/FontType get 3 eq { 6 1 roll pop pop pop pop pop false } {pop true} ifelse { $SubstituteFont begin pop pop /$styleArray 1 index def /$regOrdering 2 index def pop pop 0 1 $styleArray length 1 sub { $styleArray exch get ct_StyleDicts $regOrdering 2 copy known { get exch 2 copy known not {pop/Default} if get dup type/nametype eq { ?str1 cvs length dup 1 add exch ?str1 exch(-)putinterval exch dup length exch ?str1 exch 3 index exch putinterval add ?str1 exch 0 exch getinterval cvn } { pop pop/Unknown } ifelse } { pop pop pop pop/Unknown } ifelse } for end findfont }if } ifelse currentglobal false setglobal 3 1 roll null copyfont definefont pop setglobal }bind def setpacking userdict/$SubstituteFont 25 dict put 1 dict begin /SubstituteFont dup $error exch 2 copy known {get} {pop pop{pop/Courier}bind} ifelse def /currentdistillerparams where dup { pop pop currentdistillerparams/CannotEmbedFontPolicy 2 copy known {get/Error eq} {pop pop false} ifelse } if not { countdictstack array dictstack 0 get begin userdict begin $SubstituteFont begin /$str 128 string def /$fontpat 128 string def /$slen 0 def /$sname null def /$match false def /$fontname null def /$substituteFound false def /$inVMIndex null def /$doSmartSub true def /$depth 0 def /$fontname null def /$italicangle 26.5 def /$dstack null def /$Strategies 10 dict dup begin /$Type3Underprint { currentglobal exch false setglobal 11 dict begin /UseFont exch $WMode 0 ne { dup length dict copy dup/WMode $WMode put /UseFont exch definefont } if def /FontName $fontname dup type/stringtype eq{cvn}if def /FontType 3 def /FontMatrix[.001 0 0 .001 0 0]def /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def /FontBBox[0 0 0 0]def /CCInfo 7 dict dup begin /cc null def /x 0 def /y 0 def end def /BuildChar { exch begin CCInfo begin 1 string dup 0 3 index put exch pop /cc exch def UseFont 1000 scalefont setfont cc stringwidth/y exch def/x exch def x y setcharwidth $SubstituteFont/$Strategy get/$Underprint get exec 0 0 moveto cc show x y moveto end end }bind def currentdict end exch setglobal }bind def /$GetaTint 2 dict dup begin /$BuildFont { dup/WMode known {dup/WMode get} {0} ifelse /$WMode exch def $fontname exch dup/FontName known { dup/FontName get dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse exch Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index/FontName get known { pop Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index get null copyfont } {$deepcopyfont} ifelse exch 1 index exch/FontBasedOn exch put dup/FontName $fontname dup type/stringtype eq{cvn}if put definefont Adobe_CoolType_Data/InVMDeepCopiedFonts get begin dup/FontBasedOn get 1 index def end }bind def /$Underprint { gsave x abs y abs gt {/y 1000 def} {/x -1000 def 500 120 translate} ifelse Level2? { [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] setcolorspace } {0 setgray} ifelse 10 setlinewidth x .8 mul [7 3] { y mul 8 div 120 sub x 10 div exch moveto 0 y 4 div neg rlineto dup 0 rlineto 0 y 4 div rlineto closepath gsave Level2? {.2 setcolor} {.8 setgray} ifelse fill grestore stroke } forall pop grestore }bind def end def /$Oblique 1 dict dup begin /$BuildFont { currentglobal exch dup gcheck setglobal null copyfont begin /FontBasedOn currentdict/FontName known { FontName dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse def /FontName $fontname dup type/stringtype eq{cvn}if def /currentdistillerparams where {pop} { /FontInfo currentdict/FontInfo known {FontInfo null copyfont} {2 dict} ifelse dup begin /ItalicAngle $italicangle def /FontMatrix FontMatrix [1 0 ItalicAngle dup sin exch cos div 1 0 0] matrix concatmatrix readonly end 4 2 roll def def } ifelse FontName currentdict end definefont exch setglobal }bind def end def /$None 1 dict dup begin /$BuildFont{}bind def end def end def /$Oblique SetSubstituteStrategy /$findfontByEnum { dup type/stringtype eq{cvn}if dup/$fontname exch def $sname null eq {$str cvs dup length $slen sub $slen getinterval} {pop $sname} ifelse $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval /$match false def $SubstituteFont/$dstack countdictstack array dictstack put mark { $fontpat 0 $slen 7 add getinterval {/$match exch def exit} $str filenameforall } stopped { cleardictstack currentdict true $SubstituteFont/$dstack get { exch { 1 index eq {pop false} {true} ifelse } {begin false} ifelse } forall pop } if cleartomark /$slen 0 def $match false ne {$match(fonts/)anchorsearch pop pop cvn} {/Courier} ifelse }bind def /$ROS 1 dict dup begin /Adobe 4 dict dup begin /Japan1 [/Ryumin-Light/HeiseiMin-W3 /GothicBBB-Medium/HeiseiKakuGo-W5 /HeiseiMaruGo-W4/Jun101-Light]def /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def /GB1 [/STSong-Light/STHeiti-Regular]def /CNS1 [/MKai-Medium/MHei-Medium]def end def end def /$cmapname null def /$deepcopyfont { dup/FontType get 0 eq { 1 dict dup/FontName/copied put copyfont begin /FDepVector FDepVector copyarray 0 1 2 index length 1 sub { 2 copy get $deepcopyfont dup/FontName/copied put /copied exch definefont 3 copy put pop pop } for def currentdict end } {$Strategies/$Type3Underprint get exec} ifelse }bind def /$buildfontname { dup/CIDFont findresource/CIDSystemInfo get begin Registry length Ordering length Supplement 8 string cvs 3 copy length 2 add add add string dup 5 1 roll dup 0 Registry putinterval dup 4 index(-)putinterval dup 4 index 1 add Ordering putinterval 4 2 roll add 1 add 2 copy(-)putinterval end 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch anchorsearch {pop pop 3 2 roll putinterval cvn/$cmapname exch def} {pop pop pop pop pop} ifelse length $str 1 index(-)putinterval 1 add $str 1 index $cmapname $fontpat cvs putinterval $cmapname length add $str exch 0 exch getinterval cvn }bind def /$findfontByROS { /$fontname exch def $ROS Registry 2 copy known { get Ordering 2 copy known {get} {pop pop[]} ifelse } {pop pop[]} ifelse false exch { dup/CIDFont resourcestatus { pop pop save 1 index/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get} {false} ifelse exch pop exch restore {pop} {exch pop true exit} ifelse } {pop} ifelse } forall {$str cvs $buildfontname} { false(*) { save exch dup/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get not} {true} ifelse exch/CIDSystemInfo get dup/Registry get Registry eq exch/Ordering get Ordering eq and and {exch restore exch pop true exit} {pop restore} ifelse } $str/CIDFont resourceforall {$buildfontname} {$fontname $findfontByEnum} ifelse } ifelse }bind def end end currentdict/$error known currentdict/languagelevel known and dup {pop $error/SubstituteFont known} if dup {$error} {Adobe_CoolType_Core} ifelse begin { /SubstituteFont /CMap/Category resourcestatus { pop pop { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and { $sname null eq {dup $str cvs dup length $slen sub $slen getinterval cvn} {$sname} ifelse Adobe_CoolType_Data/InVMFontsByCMap get 1 index 2 copy known { get false exch { pop currentglobal { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } { FontDirectory 1 index known {exch pop true exit} { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } ifelse } ifelse } forall } {pop pop false} ifelse { exch pop exch pop } { dup/CMap resourcestatus { pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS } { 128 string cvs dup(-)search { 3 1 roll search { 3 1 roll pop {dup cvi} stopped {pop pop pop pop pop $findfontByEnum} { 4 2 roll pop pop exch length exch 2 index length 2 index sub exch 1 sub -1 0 { $str cvs dup length 4 index 0 4 index 4 3 roll add getinterval exch 1 index exch 3 index exch putinterval dup/CMap resourcestatus { pop pop 4 1 roll pop pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS true exit } {pop} ifelse } for dup type/booleantype eq {pop} {pop pop pop $findfontByEnum} ifelse } ifelse } {pop pop pop $findfontByEnum} ifelse } {pop pop $findfontByEnum} ifelse } ifelse } ifelse } {//SubstituteFont exec} ifelse /$slen 0 def end } } { { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and {$findfontByEnum} {//SubstituteFont exec} ifelse end } } ifelse bind readonly def Adobe_CoolType_Core/scfindfont/systemfindfont load put } { /scfindfont { $SubstituteFont begin dup systemfindfont dup/FontName known {dup/FontName get dup 3 index ne} {/noname true} ifelse dup { /$origfontnamefound 2 index def /$origfontname 4 index def/$substituteFound true def } if exch pop { $slen 0 gt $sname null ne 3 index length $slen gt or and { pop dup $findfontByEnum findfont dup maxlength 1 add dict begin {1 index/FID eq{pop pop}{def}ifelse} forall currentdict end definefont dup/FontName known{dup/FontName get}{null}ifelse $origfontnamefound ne { $origfontname $str cvs print ( substitution revised, using )print dup/FontName known {dup/FontName get}{(unspecified font)} ifelse $str cvs print(.\n)print } if } {exch pop} ifelse } {exch pop} ifelse end }bind def } ifelse end end Adobe_CoolType_Core_Defined not { Adobe_CoolType_Core/findfont { $SubstituteFont begin $depth 0 eq { /$fontname 1 index dup type/stringtype ne{$str cvs}if def /$substituteFound false def } if /$depth $depth 1 add def end scfindfont $SubstituteFont begin /$depth $depth 1 sub def $substituteFound $depth 0 eq and { $inVMIndex null ne {dup $inVMIndex $AddInVMFont} if $doSmartSub { currentdict/$Strategy known {$Strategy/$BuildFont get exec} if } if } if end }bind put } if } if end /$AddInVMFont { exch/FontName 2 copy known { get 1 dict dup begin exch 1 index gcheck def end exch Adobe_CoolType_Data/InVMFontsByCMap get exch $DictAdd } {pop pop pop} ifelse }bind def /$DictAdd { 2 copy known not {2 copy 4 index length dict put} if Level2? not { 2 copy get dup maxlength exch length 4 index length add lt 2 copy get dup length 4 index length add exch maxlength 1 index lt { 2 mul dict begin 2 copy get{forall}def 2 copy currentdict put end } {pop} ifelse } if get begin {def} forall end }bind def end end %%EndResource currentglobal true setglobal %%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 %%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. %%Version: 1.23 0 systemdict/languagelevel known dup {currentglobal false setglobal} {false} ifelse exch userdict/Adobe_CoolType_Utility 2 copy known {2 copy get dup maxlength 27 add dict copy} {27 dict} ifelse put Adobe_CoolType_Utility begin /@eexecStartData def /@recognizeCIDFont null def /ct_Level2? exch def /ct_Clone? 1183615869 internaldict dup /CCRun known not exch/eCCRun known not ct_Level2? and or def ct_Level2? {globaldict begin currentglobal true setglobal} if /ct_AddStdCIDMap ct_Level2? {{ mark Adobe_CoolType_Utility/@recognizeCIDFont currentdict put { ((Hex)57 StartData 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec } stopped { cleartomark Adobe_CoolType_Utility/@recognizeCIDFont get countdictstack dup array dictstack exch 1 sub -1 0 { 2 copy get 3 index eq {1 index length exch sub 1 sub{end}repeat exit} {pop} ifelse } for pop pop Adobe_CoolType_Utility/@eexecStartData get eexec } {cleartomark} ifelse }} {{ Adobe_CoolType_Utility/@eexecStartData get eexec }} ifelse bind def userdict/cid_extensions known dup{cid_extensions/cid_UpdateDB known and}if { cid_extensions begin /cid_GetCIDSystemInfo { 1 index type/stringtype eq {exch cvn exch} if cid_extensions begin dup load 2 index known { 2 copy cid_GetStatusInfo dup null ne { 1 index load 3 index get dup null eq {pop pop cid_UpdateDB} { exch 1 index/Created get eq {exch pop exch pop} {pop cid_UpdateDB} ifelse } ifelse } {pop cid_UpdateDB} ifelse } {cid_UpdateDB} ifelse end }bind def end } if ct_Level2? {end setglobal} if /ct_UseNativeCapability? systemdict/composefont known def /ct_MakeOCF 35 dict def /ct_Vars 25 dict def /ct_GlyphDirProcs 6 dict def /ct_BuildCharDict 15 dict dup begin /charcode 2 string def /dst_string 1500 string def /nullstring()def /usewidths? true def end def ct_Level2?{setglobal}{pop}ifelse ct_GlyphDirProcs begin /GetGlyphDirectory { systemdict/languagelevel known {pop/CIDFont findresource/GlyphDirectory get} { 1 index/CIDFont findresource/GlyphDirectory get dup type/dicttype eq { dup dup maxlength exch length sub 2 index lt { dup length 2 index add dict copy 2 index /CIDFont findresource/GlyphDirectory 2 index put } if } if exch pop exch pop } ifelse + }def /+ { systemdict/languagelevel known { currentglobal false setglobal 3 dict begin /vm exch def } {1 dict begin} ifelse /$ exch def systemdict/languagelevel known { vm setglobal /gvm currentglobal def $ gcheck setglobal } if ?{$ begin}if }def /?{$ type/dicttype eq}def /|{ userdict/Adobe_CoolType_Data known { Adobe_CoolType_Data/AddWidths? known { currentdict Adobe_CoolType_Data begin begin AddWidths? { Adobe_CoolType_Data/CC 3 index put ?{def}{$ 3 1 roll put}ifelse CC charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore currentfont/Widths get exch CC exch put } {?{def}{$ 3 1 roll put}ifelse} ifelse end end } {?{def}{$ 3 1 roll put}ifelse} ifelse } {?{def}{$ 3 1 roll put}ifelse} ifelse }def /! { ?{end}if systemdict/languagelevel known {gvm setglobal} if end }def /:{string currentfile exch readstring pop}executeonly def end ct_MakeOCF begin /ct_cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_CID_STR_SIZE 8000 def /ct_mkocfStr100 100 string def /ct_defaultFontMtx[.001 0 0 .001 0 0]def /ct_1000Mtx[1000 0 0 1000 0 0]def /ct_raise{exch cvx exch errordict exch get exec stop}bind def /ct_reraise {cvx $error/errorname get(Error: )print dup( )cvs print errordict exch get exec stop }bind def /ct_cvnsi { 1 index add 1 sub 1 exch 0 4 1 roll { 2 index exch get exch 8 bitshift add } for exch pop }bind def /ct_GetInterval { Adobe_CoolType_Utility/ct_BuildCharDict get begin /dst_index 0 def dup dst_string length gt {dup string/dst_string exch def} if 1 index ct_CID_STR_SIZE idiv /arrayIndex exch def 2 index arrayIndex get 2 index arrayIndex ct_CID_STR_SIZE mul sub { dup 3 index add 2 index length le { 2 index getinterval dst_string dst_index 2 index putinterval length dst_index add/dst_index exch def exit } { 1 index length 1 index sub dup 4 1 roll getinterval dst_string dst_index 2 index putinterval pop dup dst_index add/dst_index exch def sub /arrayIndex arrayIndex 1 add def 2 index dup length arrayIndex gt {arrayIndex get} { pop exit } ifelse 0 } ifelse } loop pop pop pop dst_string 0 dst_index getinterval end }bind def ct_Level2? { /ct_resourcestatus currentglobal mark true setglobal {/unknowninstancename/Category resourcestatus} stopped {cleartomark setglobal true} {cleartomark currentglobal not exch setglobal} ifelse { { mark 3 1 roll/Category findresource begin ct_Vars/vm currentglobal put ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse ct_Vars/vm get setglobal end } } {{resourcestatus}} ifelse bind def /CIDFont/Category ct_resourcestatus {pop pop} { currentglobal true setglobal /Generic/Category findresource dup length dict copy dup/InstanceType/dicttype put /CIDFont exch/Category defineresource pop setglobal } ifelse ct_UseNativeCapability? { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } if } { /ct_Category 2 dict begin /CIDFont 10 dict def /ProcSet 2 dict def currentdict end def /defineresource { ct_Category 1 index 2 copy known { get dup dup maxlength exch length eq { dup length 10 add dict copy ct_Category 2 index 2 index put } if 3 index 3 index put pop exch pop } {pop pop/defineresource/undefined ct_raise} ifelse }bind def /findresource { ct_Category 1 index 2 copy known { get 2 index 2 copy known {get 3 1 roll pop pop} {pop pop/findresource/undefinedresource ct_raise} ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /resourcestatus { ct_Category 1 index 2 copy known { get 2 index known exch pop exch pop { 0 -1 true } { false } ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /ct_resourcestatus/resourcestatus load def } ifelse /ct_CIDInit 2 dict begin /ct_cidfont_stream_init { { dup(Binary)eq { pop null currentfile ct_Level2? { {cid_BYTE_COUNT()/SubFileDecode filter} stopped {pop pop pop} if } if /readstring load exit } if dup(Hex)eq { pop currentfile ct_Level2? { {null exch/ASCIIHexDecode filter/readstring} stopped {pop exch pop(>)exch/readhexstring} if } {(>)exch/readhexstring} ifelse load exit } if /StartData/typecheck ct_raise } loop cid_BYTE_COUNT ct_CID_STR_SIZE le { 2 copy cid_BYTE_COUNT string exch exec pop 1 array dup 3 -1 roll 0 exch put } { cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi dup array exch 2 sub 0 exch 1 exch { 2 copy 5 index ct_CID_STR_SIZE string 6 index exec pop put pop } for 2 index cid_BYTE_COUNT ct_CID_STR_SIZE mod string 3 index exec pop 1 index exch 1 index length 1 sub exch put } ifelse cid_CIDFONT exch/GlyphData exch put 2 index null eq { pop pop pop } { pop/readstring load 1 string exch { 3 copy exec pop dup length 0 eq { pop pop pop pop pop true exit } if 4 index eq { pop pop pop pop false exit } if } loop pop } ifelse }bind def /StartData { mark { currentdict dup/FDArray get 0 get/FontMatrix get 0 get 0.001 eq { dup/CDevProc known not { /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known {get} { pop pop {pop pop pop pop pop 0 -1000 7 index 2 div 880} } ifelse def } if } { /CDevProc { pop pop pop pop pop 0 1 cid_temp/cid_CIDFONT get /FDArray get 0 get /FontMatrix get 0 get div 7 index 2 div 1 index 0.88 mul }def } ifelse /cid_temp 15 dict def cid_temp begin /cid_CIDFONT exch def 3 copy pop dup/cid_BYTE_COUNT exch def 0 gt { ct_cidfont_stream_init FDArray { /Private get dup/SubrMapOffset known { begin /Subrs SubrCount array def Subrs SubrMapOffset SubrCount SDBytes ct_Level2? { currentdict dup/SubrMapOffset undef dup/SubrCount undef /SDBytes undef } if end /cid_SD_BYTES exch def /cid_SUBR_COUNT exch def /cid_SUBR_MAP_OFFSET exch def /cid_SUBRS exch def cid_SUBR_COUNT 0 gt { GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi 0 1 cid_SUBR_COUNT 1 sub { exch 1 index 1 add cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add GlyphData exch cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi cid_SUBRS 4 2 roll GlyphData exch 4 index 1 index sub ct_GetInterval dup length string copy put } for pop } if } {pop} ifelse } forall } if cleartomark pop pop end CIDFontName currentdict/CIDFont defineresource pop end end } stopped {cleartomark/StartData ct_reraise} if }bind def currentdict end def /ct_saveCIDInit { /CIDInit/ProcSet ct_resourcestatus {true} {/CIDInitC/ProcSet ct_resourcestatus} ifelse { pop pop /CIDInit/ProcSet findresource ct_UseNativeCapability? {pop null} {/CIDInit ct_CIDInit/ProcSet defineresource pop} ifelse } {/CIDInit ct_CIDInit/ProcSet defineresource pop null} ifelse ct_Vars exch/ct_oldCIDInit exch put }bind def /ct_restoreCIDInit { ct_Vars/ct_oldCIDInit get dup null ne {/CIDInit exch/ProcSet defineresource pop} {pop} ifelse }bind def /ct_BuildCharSetUp { 1 index begin CIDFont begin Adobe_CoolType_Utility/ct_BuildCharDict get begin /ct_dfCharCode exch def /ct_dfDict exch def CIDFirstByte ct_dfCharCode add dup CIDCount ge {pop 0} if /cid exch def { GlyphDirectory cid 2 copy known {get} {pop pop nullstring} ifelse dup length FDBytes sub 0 gt { dup FDBytes 0 ne {0 FDBytes ct_cvnsi} {pop 0} ifelse /fdIndex exch def dup length FDBytes sub FDBytes exch getinterval /charstring exch def exit } { pop cid 0 eq {/charstring nullstring def exit} if /cid 0 def } ifelse } loop }def /ct_SetCacheDevice { 0 0 moveto dup stringwidth 3 -1 roll true charpath pathbbox 0 -1000 7 index 2 div 880 setcachedevice2 0 0 moveto }def /ct_CloneSetCacheProc { 1 eq { stringwidth pop -2 div -880 0 -1000 setcharwidth moveto } { usewidths? { currentfont/Widths get cid 2 copy known {get exch pop aload pop} {pop pop stringwidth} ifelse } {stringwidth} ifelse setcharwidth 0 0 moveto } ifelse }def /ct_Type3ShowCharString { ct_FDDict fdIndex 2 copy known {get} { currentglobal 3 1 roll 1 index gcheck setglobal ct_Type1FontTemplate dup maxlength dict copy begin FDArray fdIndex get dup/FontMatrix 2 copy known {get} {pop pop ct_defaultFontMtx} ifelse /FontMatrix exch dup length array copy def /Private get /Private exch def /Widths rootfont/Widths get def /CharStrings 1 dict dup/.notdef dup length string copy put def currentdict end /ct_Type1Font exch definefont dup 5 1 roll put setglobal } ifelse dup/CharStrings get 1 index/Encoding get ct_dfCharCode get charstring put rootfont/WMode 2 copy known {get} {pop pop 0} ifelse exch 1000 scalefont setfont ct_str1 0 ct_dfCharCode put ct_str1 exch ct_dfSetCacheProc ct_SyntheticBold { currentpoint ct_str1 show newpath moveto ct_str1 true charpath ct_StrokeWidth setlinewidth stroke } {ct_str1 show} ifelse }def /ct_Type4ShowCharString { ct_dfDict ct_dfCharCode charstring FDArray fdIndex get dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not {ct_1000Mtx matrix concatmatrix concat} {pop} ifelse /Private get Adobe_CoolType_Utility/ct_Level2? get not { ct_dfDict/Private 3 -1 roll {put} 1183615869 internaldict/superexec get exec } if 1183615869 internaldict Adobe_CoolType_Utility/ct_Level2? get {1 index} {3 index/Private get mark 6 1 roll} ifelse dup/RunInt known {/RunInt get} {pop/CCRun} ifelse get exec Adobe_CoolType_Utility/ct_Level2? get not {cleartomark} if }bind def /ct_BuildCharIncremental { { Adobe_CoolType_Utility/ct_MakeOCF get begin ct_BuildCharSetUp ct_ShowCharString } stopped {stop} if end end end end }bind def /BaseFontNameStr(BF00)def /ct_Type1FontTemplate 14 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /PaintType 0 def currentdict end def /BaseFontTemplate 11 dict begin /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /BuildChar/ct_BuildCharIncremental load def ct_Clone? { /FontType 3 def /ct_ShowCharString/ct_Type3ShowCharString load def /ct_dfSetCacheProc/ct_CloneSetCacheProc load def /ct_SyntheticBold false def /ct_StrokeWidth 1 def } { /FontType 4 def /Private 1 dict dup/lenIV 4 put def /CharStrings 1 dict dup/.notdefput def /PaintType 0 def /ct_ShowCharString/ct_Type4ShowCharString load def } ifelse /ct_str1 1 string def currentdict end def /BaseFontDictSize BaseFontTemplate length 5 add def /ct_matrixeq { true 0 1 5 { dup 4 index exch get exch 3 index exch get eq and dup not {exit} if } for exch pop exch pop }bind def /ct_makeocf { 15 dict begin exch/WMode exch def exch/FontName exch def /FontType 0 def /FMapType 2 def dup/FontMatrix known {dup/FontMatrix get/FontMatrix exch def} {/FontMatrix matrix def} ifelse /bfCount 1 index/CIDCount get 256 idiv 1 add dup 256 gt{pop 256}if def /Encoding 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for bfCount 1 255{2 copy bfCount put pop}for def /FDepVector bfCount dup 256 lt{1 add}if array def BaseFontTemplate BaseFontDictSize dict copy begin /CIDFont exch def CIDFont/FontBBox known {CIDFont/FontBBox get/FontBBox exch def} if CIDFont/CDevProc known {CIDFont/CDevProc get/CDevProc exch def} if currentdict end BaseFontNameStr 3(0)putinterval 0 1 bfCount dup 256 eq{1 sub}if { FDepVector exch 2 index BaseFontDictSize dict copy begin dup/CIDFirstByte exch 256 mul def FontType 3 eq {/ct_FDDict 2 dict def} if currentdict end 1 index 16 BaseFontNameStr 2 2 getinterval cvrs pop BaseFontNameStr exch definefont put } for ct_Clone? {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} if FontName currentdict end definefont ct_Clone? { gsave dup 1000 scalefont setfont ct_BuildCharDict begin /usewidths? false def currentfont/Widths get begin exch/CIDFont get/GlyphDirectory get { pop dup charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore def } forall end /usewidths? true def end grestore } {exch pop} ifelse }bind def currentglobal true setglobal /ct_ComposeFont { ct_UseNativeCapability? { 2 index/CMap ct_resourcestatus {pop pop exch pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 3 index def /CMapVersion 1.000 def /CMapType 1 def exch/WMode exch def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search { dup length string copy exch pop exch pop } {pop(Identity)} ifelse } {pop (Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { 3 2 roll pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def setglobal /ct_MakeIdentity { ct_UseNativeCapability? { 1 index/CMap ct_resourcestatus {pop pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 2 index def /CMapVersion 1.000 def /CMapType 1 def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search {dup length string copy exch pop exch pop} {pop(Identity)} ifelse } {pop(Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { exch pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def currentdict readonly pop end end %%EndResource setglobal %%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 %%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. %%Version: 1.0 0 userdict/ct_T42Dict 15 dict put ct_T42Dict begin /Is2015? { version cvi 2015 ge }bind def /AllocGlyphStorage { Is2015? { pop } { {string}forall }ifelse }bind def /Type42DictBegin { 25 dict begin /FontName exch def /CharStrings 256 dict begin /.notdef 0 def currentdict end def /Encoding exch def /PaintType 0 def /FontType 42 def /FontMatrix[1 0 0 1 0 0]def 4 array astore cvx/FontBBox exch def /sfnts }bind def /Type42DictEnd { currentdict dup/FontName get exch definefont end ct_T42Dict exch dup/FontName get exch put }bind def /RD{string currentfile exch readstring pop}executeonly def /PrepFor2015 { Is2015? { /GlyphDirectory 16 dict def sfnts 0 get dup 2 index (glyx) putinterval 2 index (locx) putinterval pop pop } { pop pop }ifelse }bind def /AddT42Char { Is2015? { /GlyphDirectory get begin def end pop pop } { /sfnts get 4 index get 3 index 2 index putinterval pop pop pop pop }ifelse }bind def /T0AddT42Mtx2 { /CIDFont findresource/Metrics2 get begin def end }bind def end %%EndResource currentglobal true setglobal %%BeginFile: MMFauxFont.prc %%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. %%All Rights Reserved. userdict /ct_EuroDict 10 dict put ct_EuroDict begin /ct_CopyFont { { 1 index /FID ne {def} {pop pop} ifelse} forall } def /ct_GetGlyphOutline { gsave initmatrix newpath exch findfont dup length 1 add dict begin ct_CopyFont /Encoding Encoding dup length array copy dup 4 -1 roll 0 exch put def currentdict end /ct_EuroFont exch definefont 1000 scalefont setfont 0 0 moveto [ <00> stringwidth <00> false charpath pathbbox [ {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall grestore counttomark 8 add } def /ct_MakeGlyphProc { ] cvx /ct_PSBuildGlyph cvx ] cvx } def /ct_PSBuildGlyph { gsave 8 -1 roll pop 7 1 roll 6 -2 roll ct_FontMatrix transform 6 2 roll 4 -2 roll ct_FontMatrix transform 4 2 roll ct_FontMatrix transform currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse dup 9 1 roll { currentdict /StrokeWidth 2 copy known { get 2 div 0 ct_FontMatrix dtransform pop 5 1 roll 4 -1 roll 4 index sub 4 1 roll 3 -1 roll 4 index sub 3 1 roll exch 4 index add exch 4 index add 5 -1 roll pop } { pop pop } ifelse } if setcachedevice ct_FontMatrix concat ct_PSPathOps begin exec end { currentdict /StrokeWidth 2 copy known { get } { pop pop 0 } ifelse setlinewidth stroke } { fill } ifelse grestore } def /ct_PSPathOps 4 dict dup begin /m {moveto} def /l {lineto} def /c {curveto} def /cp {closepath} def end def /ct_matrix1000 [1000 0 0 1000 0 0] def /ct_AddGlyphProc { 2 index findfont dup length 4 add dict begin ct_CopyFont /CharStrings CharStrings dup length 1 add dict copy begin 3 1 roll def currentdict end def /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def /ct_PSBuildGlyph /ct_PSBuildGlyph load def /ct_PSPathOps /ct_PSPathOps load def currentdict end definefont pop } def systemdict /languagelevel known { /ct_AddGlyphToPrinterFont { 2 copy ct_GetGlyphOutline 3 add -1 roll restore ct_MakeGlyphProc ct_AddGlyphProc } def } { /ct_AddGlyphToPrinterFont { pop pop restore Adobe_CTFauxDict /$$$FONTNAME get /Euro Adobe_CTFauxDict /$$$SUBSTITUTEBASE get ct_EuroDict exch get ct_AddGlyphProc } def } ifelse /AdobeSansMM { 556 0 24 -19 541 703 { 541 628 m 510 669 442 703 354 703 c 201 703 117 607 101 444 c 50 444 l 25 372 l 97 372 l 97 301 l 49 301 l 24 229 l 103 229 l 124 67 209 -19 350 -19 c 435 -19 501 25 509 32 c 509 131 l 492 105 417 60 343 60 c 267 60 204 127 197 229 c 406 229 l 430 301 l 191 301 l 191 372 l 455 372 l 479 444 l 194 444 l 201 531 245 624 348 624 c 433 624 484 583 509 534 c cp 556 0 m } ct_PSBuildGlyph } def /AdobeSerifMM { 500 0 10 -12 484 692 { 347 298 m 171 298 l 170 310 170 322 170 335 c 170 362 l 362 362 l 374 403 l 172 403 l 184 580 244 642 308 642 c 380 642 434 574 457 457 c 481 462 l 474 691 l 449 691 l 433 670 429 657 410 657 c 394 657 360 692 299 692 c 204 692 94 604 73 403 c 22 403 l 10 362 l 70 362 l 69 352 69 341 69 330 c 69 319 69 308 70 298 c 22 298 l 10 257 l 73 257 l 97 57 216 -12 295 -12 c 364 -12 427 25 484 123 c 458 142 l 425 101 384 37 316 37 c 256 37 189 84 173 257 c 335 257 l cp 500 0 m } ct_PSBuildGlyph } def end %%EndFile setglobal Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end %%BeginResource: procset Adobe_AGM_Image 1.0 0 %%Version: 1.0 0 %%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. systemdict/setpacking known { currentpacking true setpacking }if userdict/Adobe_AGM_Image 71 dict dup begin put /Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def /nd{ null def }bind def /AGMIMG_&image nd /AGMIMG_&colorimage nd /AGMIMG_&imagemask nd /AGMIMG_mbuf()def /AGMIMG_ybuf()def /AGMIMG_kbuf()def /AGMIMG_c 0 def /AGMIMG_m 0 def /AGMIMG_y 0 def /AGMIMG_k 0 def /AGMIMG_tmp nd /AGMIMG_imagestring0 nd /AGMIMG_imagestring1 nd /AGMIMG_imagestring2 nd /AGMIMG_imagestring3 nd /AGMIMG_imagestring4 nd /AGMIMG_imagestring5 nd /AGMIMG_cnt nd /AGMIMG_fsave nd /AGMIMG_colorAry nd /AGMIMG_override nd /AGMIMG_name nd /AGMIMG_maskSource nd /AGMIMG_flushfilters nd /invert_image_samples nd /knockout_image_samples nd /img nd /sepimg nd /devnimg nd /idximg nd /ds { Adobe_AGM_Core begin Adobe_AGM_Image begin /AGMIMG_&image systemdict/image get def /AGMIMG_&imagemask systemdict/imagemask get def /colorimage where{ pop /AGMIMG_&colorimage/colorimage ldf }if end end }def /ps { Adobe_AGM_Image begin /AGMIMG_ccimage_exists{/customcolorimage where { pop /Adobe_AGM_OnHost_Seps where { pop false }{ /Adobe_AGM_InRip_Seps where { pop false }{ true }ifelse }ifelse }{ false }ifelse }bdf level2{ /invert_image_samples { Adobe_AGM_Image/AGMIMG_tmp Decode length ddf /Decode[Decode 1 get Decode 0 get]def }def /knockout_image_samples { Operator/imagemask ne{ /Decode[1 1]def }if }def }{ /invert_image_samples { {1 exch sub}currenttransfer addprocs settransfer }def /knockout_image_samples { {pop 1}currenttransfer addprocs settransfer }def }ifelse /img/imageormask ldf /sepimg/sep_imageormask ldf /devnimg/devn_imageormask ldf /idximg/indexed_imageormask ldf /_ctype 7 def currentdict{ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ bind }if def }forall }def /pt { end }def /dt { }def /AGMIMG_flushfilters { dup type/arraytype ne {1 array astore}if dup 0 get currentfile ne {dup 0 get flushfile}if { dup type/filetype eq { dup status 1 index currentfile ne and {closefile} {pop} ifelse }{pop}ifelse }forall }def /AGMIMG_init_common { currentdict/T known{/ImageType/T ldf currentdict/T undef}if currentdict/W known{/Width/W ldf currentdict/W undef}if currentdict/H known{/Height/H ldf currentdict/H undef}if currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if currentdict/D known{/Decode/D ldf currentdict/D undef}if currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if currentdict/O known{ /Operator/O load 1 eq{ /imagemask }{ /O load 2 eq{ /image }{ /colorimage }ifelse }ifelse def currentdict/O undef }if currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if currentdict/I known{/Interpolate/I ldf currentdict/I undef}if currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if /DataSource load xcheck not{ DataSource type/arraytype eq{ DataSource 0 get type/filetype eq{ /_Filters DataSource def currentdict/MultipleDataSources known not{ /DataSource DataSource dup length 1 sub get def }if }if }if currentdict/MultipleDataSources known not{ /MultipleDataSources DataSource type/arraytype eq{ DataSource length 1 gt } {false}ifelse def }if }if /NComponents Decode length 2 div def currentdict/SkipImageProc known not{/SkipImageProc{false}def}if }bdf /imageormask_sys { begin AGMIMG_init_common save mark level2{ currentdict Operator/imagemask eq{ AGMIMG_&imagemask }{ use_mask{ process_mask AGMIMG_&image }{ AGMIMG_&image }ifelse }ifelse }{ Width Height Operator/imagemask eq{ Decode 0 get 1 eq Decode 1 get 0 eq and ImageMatrix/DataSource load AGMIMG_&imagemask }{ BitsPerComponent ImageMatrix/DataSource load AGMIMG_&image }ifelse }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if cleartomark restore end }def /overprint_plate { currentoverprint{ 0 get dup type/nametype eq{ dup/DeviceGray eq{ pop AGMCORE_black_plate not }{ /DeviceCMYK eq{ AGMCORE_is_cmyk_sep not }if }ifelse }{ false exch { AGMOHS_sepink eq or }forall not }ifelse }{ pop false }ifelse }def /process_mask { level3{ dup begin /ImageType 1 def end 4 dict begin /DataDict exch def /ImageType 3 def /InterleaveType 3 def /MaskDict 9 dict begin /ImageType 1 def /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def /ImageMatrix[Width 0 0 Height neg 0 Height]def /NComponents 1 def /BitsPerComponent 1 def /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def currentdict end def currentdict end }if }def /use_mask { dup/Mask known {dup/Mask get}{false}ifelse }def /imageormask { begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata } { save mark level2 AGMCORE_host_sep not and{ currentdict Operator/imagemask eq DeviceN_PS2 not and{ imagemask }{ AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ [/Separation/Black/DeviceGray{}]setcolorspace /Decode[Decode 1 get Decode 0 get]def }if use_mask{ process_mask image }{ DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and { Names convert_to_process not{ 2 dict begin /imageDict xdf /names_index 0 def gsave imageDict write_image_file{ Names{ dup(None)ne{ [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace Operator imageDict read_image_file names_index 0 eq{true setoverprint}if /names_index names_index 1 add def }{ pop }ifelse }forall close_image_file }if grestore end }{ Operator/imagemask eq{ imagemask }{ image }ifelse }ifelse }{ Operator/imagemask eq{ imagemask }{ image }ifelse }ifelse }ifelse }ifelse }{ Width Height Operator/imagemask eq{ Decode 0 get 1 eq Decode 1 get 0 eq and ImageMatrix/DataSource load /Adobe_AGM_OnHost_Seps where{ pop imagemask }{ currentgray 1 ne{ currentdict imageormask_sys }{ currentoverprint not{ 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentdict ignoreimagedata }ifelse }ifelse }ifelse }{ BitsPerComponent ImageMatrix MultipleDataSources{ 0 1 NComponents 1 sub{ DataSource exch get }for }{ /DataSource load }ifelse Operator/colorimage eq{ AGMCORE_host_sep{ MultipleDataSources level2 or NComponents 4 eq and{ AGMCORE_is_cmyk_sep{ MultipleDataSources{ /DataSource DataSource 0 get xcheck { [ DataSource 0 get/exec cvx DataSource 1 get/exec cvx DataSource 2 get/exec cvx DataSource 3 get/exec cvx /AGMCORE_get_ink_data cvx ]cvx }{ DataSource aload pop AGMCORE_get_ink_data }ifelse def }{ /DataSource Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul /DataSource load filter_cmyk 0()/SubFileDecode filter def }ifelse /Decode[Decode 0 get Decode 1 get]def /MultipleDataSources false def /NComponents 1 def /Operator/image def invert_image_samples 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentoverprint not Operator/imagemask eq and{ 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentdict ignoreimagedata }ifelse }ifelse }{ MultipleDataSources NComponents AGMIMG_&colorimage }ifelse }{ true NComponents colorimage }ifelse }{ Operator/image eq{ AGMCORE_host_sep{ /DoImage true def currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse { AGMCORE_black_plate not Operator/imagemask ne and{ /DoImage false def currentdict ignoreimagedata }if }if 1 AGMCORE_&setgray DoImage {currentdict imageormask_sys}if }{ use_mask{ process_mask image }{ image }ifelse }ifelse }{ Operator/knockout eq{ pop pop pop pop pop currentcolorspace overprint_plate not{ knockout_unitsq }if }if }ifelse }ifelse }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end }def /sep_imageormask { /sep_colorspace_dict AGMCORE_gget begin CSA map_csa begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata }{ save mark AGMCORE_avoid_L2_sep_space{ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def }if AGMIMG_ccimage_exists MappedCSA 0 get/DeviceCMYK eq and currentdict/Components known and Name()ne and Name(All)ne and Operator/image eq and AGMCORE_producing_seps not and level2 not and { Width Height BitsPerComponent ImageMatrix [ /DataSource load/exec cvx { 0 1 2 index length 1 sub{ 1 index exch 2 copy get 255 xor put }for }/exec cvx ]cvx bind MappedCSA 0 get/DeviceCMYK eq{ Components aload pop }{ 0 0 0 Components aload pop 1 exch sub }ifelse Name findcmykcustomcolor customcolorimage }{ AGMCORE_producing_seps not{ level2{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt /sep_tint AGMCORE_gget setcolor }if currentdict imageormask }{ currentdict Operator/imagemask eq{ imageormask }{ sep_imageormask_lev1 }ifelse }ifelse }{ AGMCORE_host_sep{ Operator/knockout eq{ currentdict/ImageMatrix get concat knockout_unitsq }{ currentgray 1 ne{ AGMCORE_is_cmyk_sep Name(All)ne and{ level2{ Name AGMCORE_IsSeparationAProcessColor { Operator/imagemask eq{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor }if }{ invert_image_samples }ifelse }{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ [/Separation Name[/DeviceGray] { sep_colorspace_proc AGMCORE_get_ink_data 1 exch sub }bind ]AGMCORE_&setcolorspace /sep_tint AGMCORE_gget AGMCORE_&setcolor }if }ifelse currentdict imageormask_sys }{ currentdict Operator/imagemask eq{ imageormask_sys }{ sep_image_lev1_sep }ifelse }ifelse }{ Operator/imagemask ne{ invert_image_samples }if currentdict imageormask_sys }ifelse }{ currentoverprint not Name(All)eq or Operator/imagemask eq and{ currentdict imageormask_sys }{ currentoverprint not { gsave knockout_unitsq grestore }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ currentcolorspace 0 get/Separation ne{ [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt /sep_tint AGMCORE_gget setcolor }if }if currentoverprint MappedCSA 0 get/DeviceCMYK eq and Name AGMCORE_IsSeparationAProcessColor not and //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse Name(All)ne and{ imageormask_l2_overprint }{ currentdict imageormask }ifelse }ifelse }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end end }def /colorSpaceElemCnt { mark currentcolor counttomark dup 2 add 1 roll cleartomark }bdf /devn_sep_datasource { 1 dict begin /dataSource xdf [ 0 1 dataSource length 1 sub{ dup currentdict/dataSource get/exch cvx/get cvx/exec cvx /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx }for ]cvx bind end }bdf /devn_alt_datasource { 11 dict begin /convProc xdf /origcolorSpaceElemCnt xdf /origMultipleDataSources xdf /origBitsPerComponent xdf /origDecode xdf /origDataSource xdf /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def /DataSource origMultipleDataSources { [ BitsPerComponent 8 idiv origDecode length 2 idiv mul string 0 1 origDecode length 2 idiv 1 sub { dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch origDataSource exch get 0()/SubFileDecode filter BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx }for ]bind cvx }{origDataSource}ifelse 0()/SubFileDecode filter def [ origcolorSpaceElemCnt string 0 2 origDecode length 2 sub { dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx }for /convProc load/exec cvx origcolorSpaceElemCnt 1 sub -1 0 { /dup cvx 2/add cvx/index cvx 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx }for ]bind cvx 0()/SubFileDecode filter end }bdf /devn_imageormask { /devicen_colorspace_dict AGMCORE_gget begin CSA map_csa 2 dict begin dup /srcDataStrs[3 -1 roll begin AGMIMG_init_common currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse { Width Decode length 2 div mul cvi { dup 65535 gt{1 add 2 div cvi}{exit}ifelse }loop string }repeat end]def /dstDataStr srcDataStrs 0 get length string def begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata }{ save mark AGMCORE_producing_seps not{ level3 not{ Operator/imagemask ne{ /DataSource[[ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def /MultipleDataSources true def /Decode colorSpaceElemCnt[exch{0 1}repeat]def }if }if currentdict imageormask }{ AGMCORE_host_sep{ Names convert_to_process{ CSA get_csa_by_name 0 get/DeviceCMYK eq{ /DataSource Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource filter_cmyk 0()/SubFileDecode filter def /MultipleDataSources false def /Decode[1 0]def /DeviceGray setcolorspace currentdict imageormask_sys }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate{ /DataSource DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource /MultipleDataSources false def /Decode colorSpaceElemCnt[exch{0 1}repeat]def currentdict imageormask_sys }{ gsave knockout_unitsq grestore currentdict consumeimagedata }ifelse }ifelse } { /devicen_colorspace_dict AGMCORE_gget/names_index known{ Operator/imagemask ne{ MultipleDataSources{ /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def /MultipleDataSources false def }{ /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def }ifelse invert_image_samples }if currentdict imageormask_sys }{ currentoverprint not Operator/imagemask eq and{ currentdict imageormask_sys }{ currentoverprint not { gsave knockout_unitsq grestore }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ currentdict imageormask }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end end end }def /imageormask_l2_overprint { currentdict currentcmykcolor add add add 0 eq{ currentdict consumeimagedata }{ level3{ currentcmykcolor /AGMIMG_k xdf /AGMIMG_y xdf /AGMIMG_m xdf /AGMIMG_c xdf Operator/imagemask eq{ [/DeviceN[ AGMIMG_c 0 ne{/Cyan}if AGMIMG_m 0 ne{/Magenta}if AGMIMG_y 0 ne{/Yellow}if AGMIMG_k 0 ne{/Black}if ]/DeviceCMYK{}]setcolorspace AGMIMG_c 0 ne{AGMIMG_c}if AGMIMG_m 0 ne{AGMIMG_m}if AGMIMG_y 0 ne{AGMIMG_y}if AGMIMG_k 0 ne{AGMIMG_k}if setcolor }{ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def [/Indexed [ /DeviceN[ AGMIMG_c 0 ne{/Cyan}if AGMIMG_m 0 ne{/Magenta}if AGMIMG_y 0 ne{/Yellow}if AGMIMG_k 0 ne{/Black}if ] /DeviceCMYK{ AGMIMG_k 0 eq{0}if AGMIMG_y 0 eq{0 exch}if AGMIMG_m 0 eq{0 3 1 roll}if AGMIMG_c 0 eq{0 4 1 roll}if } ] 255 { 255 div mark exch dup dup dup AGMIMG_k 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_y 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_m 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_c 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop counttomark 1 roll }{ pop }ifelse counttomark 1 add -1 roll pop } ]setcolorspace }ifelse imageormask_sys }{ write_image_file{ currentcmykcolor 0 ne{ [/Separation/Black/DeviceGray{}]setcolorspace gsave /Black [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Yellow/DeviceGray{}]setcolorspace gsave /Yellow [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Magenta/DeviceGray{}]setcolorspace gsave /Magenta [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Cyan/DeviceGray{}]setcolorspace gsave /Cyan [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if close_image_file }{ imageormask }ifelse }ifelse }ifelse }def /indexed_imageormask { begin AGMIMG_init_common save mark currentdict AGMCORE_host_sep{ Operator/knockout eq{ /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ /CSA get get_csa_by_name }{ /Names get }ifelse overprint_plate not{ knockout_unitsq }if }{ Indexed_DeviceN{ /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ indexed_image_lev2_sep }{ currentoverprint not{ knockout_unitsq }if currentdict consumeimagedata }ifelse }{ AGMCORE_is_cmyk_sep{ Operator/imagemask eq{ imageormask_sys }{ level2{ indexed_image_lev2_sep }{ indexed_image_lev1_sep }ifelse }ifelse }{ currentoverprint not{ knockout_unitsq }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ level2{ Indexed_DeviceN{ /indexed_colorspace_dict AGMCORE_gget begin }{ /indexed_colorspace_dict AGMCORE_gget dup null ne { begin currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and AGMCORE_in_rip_sep and{ [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] setcolorspace }if end } {pop}ifelse }ifelse imageormask Indexed_DeviceN{ end }if }{ Operator/imagemask eq{ imageormask }{ indexed_imageormask_lev1 }ifelse }ifelse }ifelse cleartomark restore currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end }def /indexed_image_lev2_sep { /indexed_colorspace_dict AGMCORE_gget begin begin Indexed_DeviceN not{ currentcolorspace dup 1/DeviceGray put dup 3 currentcolorspace 2 get 1 add string 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub { dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put }for put setcolorspace }if currentdict Operator/imagemask eq{ AGMIMG_&imagemask }{ use_mask{ process_mask AGMIMG_&image }{ AGMIMG_&image }ifelse }ifelse end end }def /OPIimage { dup type/dicttype ne{ 10 dict begin /DataSource xdf /ImageMatrix xdf /BitsPerComponent xdf /Height xdf /Width xdf /ImageType 1 def /Decode[0 1 def] currentdict end }if dup begin /NComponents 1 cdndf /MultipleDataSources false cdndf /SkipImageProc{false}cdndf /Decode[ 0 currentcolorspace 0 get/Indexed eq{ 2 BitsPerComponent exp 1 sub }{ 1 }ifelse ]cdndf /Operator/image cdndf end /sep_colorspace_dict AGMCORE_gget null eq{ imageormask }{ gsave dup begin invert_image_samples end sep_imageormask grestore }ifelse }def /cachemask_level2 { 3 dict begin /LZWEncode filter/WriteFilter xdf /readBuffer 256 string def /ReadFilter currentfile 0(%EndMask)/SubFileDecode filter /ASCII85Decode filter /RunLengthDecode filter def { ReadFilter readBuffer readstring exch WriteFilter exch writestring not{exit}if }loop WriteFilter closefile end }def /spot_alias { /mapto_sep_imageormask { dup type/dicttype ne{ 12 dict begin /ImageType 1 def /DataSource xdf /ImageMatrix xdf /BitsPerComponent xdf /Height xdf /Width xdf /MultipleDataSources false def }{ begin }ifelse /Decode[/customcolor_tint AGMCORE_gget 0]def /Operator/image def /SkipImageProc{false}def currentdict end sep_imageormask }bdf /customcolorimage { Adobe_AGM_Image/AGMIMG_colorAry xddf /customcolor_tint AGMCORE_gget << /Name AGMIMG_colorAry 4 get /CSA[/DeviceCMYK] /TintMethod/Subtractive /TintProc null /MappedCSA null /NComponents 4 /Components[AGMIMG_colorAry aload pop pop] >> setsepcolorspace mapto_sep_imageormask }ndf Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put /customcolorimage { Adobe_AGM_Image/AGMIMG_override false put current_spot_alias{dup 4 get map_alias}{false}ifelse { false set_spot_alias /customcolor_tint AGMCORE_gget exch setsepcolorspace pop mapto_sep_imageormask true set_spot_alias }{ //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec }ifelse }bdf }def /snap_to_device { 6 dict begin matrix currentmatrix dup 0 get 0 eq 1 index 3 get 0 eq and 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop { 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def 0 0 transform AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch itransform/AGMIMG_llY exch def/AGMIMG_llX exch def 1 1 transform AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch itransform/AGMIMG_urY exch def/AGMIMG_urX exch def [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat }{ }ifelse end }def level2 not{ /colorbuf { 0 1 2 index length 1 sub{ dup 2 index exch get 255 exch sub 2 index 3 1 roll put }for }def /tint_image_to_color { begin Width Height BitsPerComponent ImageMatrix /DataSource load end Adobe_AGM_Image begin /AGMIMG_mbuf 0 string def /AGMIMG_ybuf 0 string def /AGMIMG_kbuf 0 string def { colorbuf dup length AGMIMG_mbuf length ne { dup length dup dup /AGMIMG_mbuf exch string def /AGMIMG_ybuf exch string def /AGMIMG_kbuf exch string def }if dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop } addprocs {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage end }def /sep_imageormask_lev1 { begin MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ { 255 mul round cvi GrayLookup exch get }currenttransfer addprocs settransfer currentdict imageormask }{ /sep_colorspace_dict AGMCORE_gget/Components known{ MappedCSA 0 get/DeviceCMYK eq{ Components aload pop }{ 0 0 0 Components aload pop 1 exch sub }ifelse Adobe_AGM_Image/AGMIMG_k xddf Adobe_AGM_Image/AGMIMG_y xddf Adobe_AGM_Image/AGMIMG_m xddf Adobe_AGM_Image/AGMIMG_c xddf AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer currentdict imageormask }{ currentcolortransfer {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }ifelse }{ MappedCSA 0 get/DeviceGray eq{ {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer currentdict imageormask }{ MappedCSA 0 get/DeviceCMYK eq{ currentcolortransfer {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }{ currentcolortransfer {pop 1}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }ifelse }ifelse }ifelse }ifelse end }def /sep_image_lev1_sep { begin /sep_colorspace_dict AGMCORE_gget/Components known{ Components aload pop Adobe_AGM_Image/AGMIMG_k xddf Adobe_AGM_Image/AGMIMG_y xddf Adobe_AGM_Image/AGMIMG_m xddf Adobe_AGM_Image/AGMIMG_c xddf {AGMIMG_c mul 1 exch sub} {AGMIMG_m mul 1 exch sub} {AGMIMG_y mul 1 exch sub} {AGMIMG_k mul 1 exch sub} }{ {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} }ifelse AGMCORE_get_ink_data currenttransfer addprocs settransfer currentdict imageormask_sys end }def /indexed_imageormask_lev1 { /indexed_colorspace_dict AGMCORE_gget begin begin currentdict MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer imageormask }{ MappedCSA 0 get/DeviceGray eq{ {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer imageormask }{ MappedCSA 0 get/DeviceCMYK eq{ currentcolortransfer {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll setcolortransfer tint_image_to_color }{ currentcolortransfer {pop 1}exch addprocs 4 1 roll {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll setcolortransfer tint_image_to_color }ifelse }ifelse }ifelse end end }def /indexed_image_lev1_sep { /indexed_colorspace_dict AGMCORE_gget begin begin {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} AGMCORE_get_ink_data currenttransfer addprocs settransfer currentdict imageormask_sys end end }def }if end systemdict/setpacking known {setpacking}if %%EndResource currentdict Adobe_AGM_Utils eq {end} if %%EndProlog %%BeginSetup Adobe_AGM_Utils begin 2 2010 Adobe_AGM_Core/ds gx Adobe_CoolType_Core/ds get exec Adobe_AGM_Image/ds gx currentdict Adobe_AGM_Utils eq {end} if %%EndSetup %%Page: 40 1 %%EndPageComments %%BeginPageSetup %ADOBeginClientInjection: PageSetup Start "AI11EPS" %AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0 %ADOEndClientInjection: PageSetup Start "AI11EPS" Adobe_AGM_Utils begin Adobe_AGM_Core/ps gx Adobe_AGM_Utils/capture_cpd gx Adobe_CoolType_Core/ps get exec Adobe_AGM_Image/ps gx %ADOBeginClientInjection: PageSetup End "AI11EPS" /currentdistillerparams where {pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse { userdict /AI11_PDFMark5 /cleartomark load put userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put} { userdict /AI11_PDFMark5 /pdfmark load put userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse [/NamespacePush AI11_PDFMark5 [/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5 [{ai_metadata_stream_123} currentfile 0 (% &&end XMP packet marker&&) /SubFileDecode filter AI11_ReadMetadata_PDFMark5 application/postscript diagramas_01 Adobe Illustrator CS4 2011-07-29T16:55:53-03:00 2011-07-29T16:55:54-03:00 2011-07-29T16:55:54-03:00 256 160 JPEG /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAoAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A79rGpaJp9jHeQW1tewEv GxSVi3rJH6giVYo5qsyqx3pSg8cDIAUd90PdeaPJkWnG4iWOe6p8NoqTcmkH2kFIy23uvzphYpel /wCTNOKPp7JezbQtaiExKKyem8jNFblhRkNeg26YqmN35p8kxrC1uI7lGkRZ2VJqRROGPqNxjfpw pTb3piqbWV15Yu1Y6fLBI/BuaqaOEK7kqaMF+Ib0xVAa1q2g6akEsdtb3VvcDlFJG8jlgsixyFRD HNXhzUnf9WBlQrzQ2pa/5Jktkgt/TuGvCsRCRyErHIeDS0Mci/BWtGFO3thYoK31LyBp8iT2fpTp cel6jLbvGIoXDN6lYoCSDx/aP3Yqj5/NPkpLiFYxHLaEStdXYSXjD6SBxWiMDyDeIxVOLefyzPby y2stu1uoH1khgAgDj+8BNV3U/axVK9X1rQNMvYYprWBrWURv9YRpXIhkDETcY4nXhWNh9v8ADAyI FBB6xrfkScwwD02jBMs10sTt9XVEMgk+KKRPiC8ex32wsVKz1HyHpl0sUZjlRyUubxoGj9Ioq8UP pQKm/IfaI7/LFUd/ibyX9dEXGM2Zj5C74TU9X1RCI6enTcn+b6MVThJfLT2vrxzWxsOS85RIvph+ JpVq0Bo3TFUu1XWvKum6klnPCgRfU+uzcZKQcIhKvLijKeSsP2hiqVapf/l7c3nBkiUKhaXURAzm NkZVWP44nSp5eO1N8Vb0rUvIdpeG3RIWgKfBqBhaMvJzZTEFSFE+HgT177YqiB5p8qPqHoRxW5tT Ika3bGZA1VZn41h4Hh6Z/bp74GUQOrIAPL7QxMXtzaO5W3fmvBnag4o1aEkg7DCxSm717yha6s9h PGipEtJp+EpCTF0RYjROJLep2bFUsvtR/L69vjG4jij4gi9MDMsjgyRtF+8iZfgpXr3+eKqmk6v5 Ds2lt+MUduBG0N6YnT6wXjaQnisUaDgq9u2Kqtn5n8r3F8YGht4YC7rHNIZ0LovCkgDwotKyAGrb fLfFkAKZhZC3Fsn1cqYDUxFCCpUkkEEdQcWKtirsVdirsVdirsVdiqR635S0nWbRfUiWG7VKQ3aI nqKSrAbkbrVyaeOKsevfI31TSzBZ6Ja6hcmaZkuWuTBKnqlyrkiIcgvIfByxVv8AwuhsI6eU44J0 Ks6pdqXYLIGZWkqC5ZRQcjtXrirR8h2d9eWgbR/0ZYCF4rlIpYmLAqSvKgLFuTGrVJxVmn1aGCFE jUAIgjDd+KoQATiqT6/5J0vVp4rlVS2uUP7yaONOUqfD8LmleiADFUgvvJctrp9jbWfl20vJYY1j mukuzDIQjIXB/dxczIFIDcqjFVW58rW7RQOvlONCgCzwwXSKzpxcceQMfIh5OXI7nFV8XkKyvNWk luNO/R1iYVH1eCSIoZEIHRVqKoPpxVmUkcYb7I+P7ew3+JRv44qxrzL+X+mas7zwKttPIkizKiqi ylg1C7BSwPJ613xVj2seR9WGrhrPRbeTTDEiSJb3KQu3FWRgxaJdzy5E98DI1Xmmdz5WtTdRyjyn GYX2lhiuI0TlVOLsgKrxUR0O29ehwsVfR/I9qNXm1C5s2slSeO4s7ZJI2jVwSzbIo2570xVlhijE gUIoUkErQUr8RrirGNa/LvSruX1rNFt+bo1zbJSOKVF41X4VYrUJ4HFUvu/Kzpqo9LynaSWHST0b zgj8+I5GIpGtFCkFaUauKoWbyTP+nLa5j0NDYK5lktGlgePn8ZpxooVP3nvuB2wbshw0b5pv5V8k Q6dqUmpTRPC6SO9pBzjKx+qGDikaqCKNQfThYspMEDsY3jVo/iHAgEbqoOx9jirF7/8ALnSH1CG6 tYIxAspludPbjHDJ8ICg8Y3+EU3WlDiqBHlh01iR28p2r2gblEVvAY+QZ2MnpMir8XP7PHYjFV48 pWgujXytG0HpBYka5R0RhVSeDkrUqw4/DtTFUf5M8mQ6Orzzo31pka3VHMbKIG4HjRFC9UxVlMYA Wg6Vb9ZxVdirsVdirsVdirsVdiqCvdQ+pW8Tm3nmjYUd7dPUMYp9ooDzP+xUn2xVgFj+ZN+NQls7 ixur4TOYkgaN1kQIJObFEtY9mKhaGtPHEMpEE7CmtK84TQX8k48szpzTnGqQyo1uPTV5Ec/Vkbdn 3NT228VimHlb8w9Q1W4liXTZ7oMHuvgIVoYCUVE/eR26ueTN3rt3xVmzuzW6SGNkZlLGJqcgShPE 0JWv04qxPzX56n02OG3t7K5hupgWZpIpAE4SRHgGSK4iYyRu26k8e+/RVItQ/Mq4uI7SdrK5t7G7 CTOk0ZMDQh15gE2rM3MHY8h/DFJO3JcPOtxAttdWHlqexLRxyScIZQZIyHZoFb6qw+H0wajt0p1x QrXv5pX0V7HXS7i3ECuZrCRZFkmMkaGHcwHj8ZK9Rv8AdirNotQu5YpHm0+eCWEf3RMTeoeQ2iYP Q/7KmKsX82fmJLpVzFHDZzqsIWe59SOVOagSiSEH0ZU+Eop5KxB7HviqTar+Ylybjjd6ZcPacPWf T7mP4ZQY2aONK2ta81G5ftikm+irL+YzafqQjg0Sa2SM8JbMJKkkwZUKMAbatFaU7VG9PkVCLi/M y/l1uO3TTZgzsLT9HuXRvXacKJC7QLx/dVY1elPvxVmKajcPB9YbT7hJVYL9VPpeodjuP3nDjv8A zYqxLzB+ZMthq3pwWkzW1oW5xPHLG1zziQxBQ8BKn1X47NiqA1P8xPrN+ILvQpJYYgyrp88chkkm JTi6hreoojNtXevbFVAefrldQFnZWF1p6vIsf1K2irIHjdlLMslo2zxxBdjsK06YCyhIA2Raa6L+ ZF/qOuNZxabNJ9Yf047VmKNCIUdpXLPDEvxUT4Wfv1wsWYHUZEiS4ayuKuxDQBUaRAAPiYK5FPh/ ZJPtXFWG3/5nT2+uvBHp9xJbIwto7cxzJJNI7oRIqm35DjHzPGpriqjc+dby71NVvPLU9xAp9KK2 eGZnjcSSD1qtbfZdUH7W1O+KoOz/ADFuEu0itNPuIraiOmlW8ZrGojZ5gwNryoZKDY964pBA6Jt5 Y/MLUtUvZYF02W5VxJdABuDQwqY09P8AeQ24duTtQVrtT3xQzq2cvCrsjRlqkxtTkpJrQ8SRUexx VUxV2KuxV2KuxV2KuxVbF/dp8h+rFWJ2fl7VF8xXd6l9fWcVzJIZFSO14ON/TJLNPXgBxB9MNSnv iqaLompRXEki63d+jLRnX07Tn6lFSvL0KU4qNqYqrWsJ0mE28MFzeiisZf3FWIQR06wioWMV27/c qjpGLQqxUoWBJRqVFVOxoSMVXzwQTx+nPGssdVbg4BHJGDKaHuGAIxVjuseVLq5itvq2qXMIsoyq IqxlmAKOoDJ6DfahX9qhxVdFpms3USV1LUba4t+LRyXMdgyliGRvhijNfhJ798VTK00Ywagb+a9u Lub0vQUTCAKF5cqj0oojX6cVRsv2l/z/AGlxVTvrC1voDDcIGG5R6AsjMpTmlQaNxY74qkGt+WdR mvF1G31W7WSJUAhhSH1CULgFT+5Q/DM2z1H6sVW2flu5a+k1OC8vbG/nKpdyzxWLSSxD9nlHG32a fDU0Wp23OABnKZIAPIJ1p2kCzubm5e6mu5rrhzecRCgjBA4+lHF44WCLb++H0fqbFVK+062vBEZV pLA4kt5gFLxuCDVCwalaUPtirHdb8q3tzqEGoSajdXK28iNBbJHAzIQQSy8+EPVQashI7b0oCGUZ kXXVF2miX7TPeR6le2slwR9bSWOxLtwWiGqQstRWld9hhYpnp+lrZzXE7XEtzPc8PVlmEYJ9MELt Eka9D4YqiV/vj9P6lxVRu9OguZoLgkx3Nvy9G4QIXVXFHUF1b4W2qPYYqkc+g6xb6i9+mrXs6zHg YoUg5Kgqyg+qfSoCT0jrv88VRNpoN4khni1W8gWUMJImjsuRb1Gfl8MBXcu7HxriqY6ZpqWEUqLL JO88rTSyy8ORdgAf7tUXt4Yqio/sn5t+s4quxV2KuxV2KuxV2KuxV5/5+h8xrpcc7Gz9CJWVroRg uolHAL6cvPp9rmJBTwoKkUyEiBXRK72y/MSXTLW2kvbd7G7k9CL0kt5IgBIjW4WNUWg+Aj+8YdqU 3wsWZaNaecItOgOp30U12yf6QkkSsFmBIX02h9H4OhIap98VYd54Hmay1pbuJ7Gwd4zcJcKiSerN axSBpX5qrofS4AJyfp8NSpwUyMyQATsOTO9Ni1lbWNry7W4R4QwMkQSYSMlSGKemnEb7cAcLFIPO Vr57uYYYLV7dbUf70Swp6hdzLC0VbeQMVCFWqeZFPtAdlUnu4PzAl0zTbvUdasbVf3M3p3PpNznM icCoWKPgg5Dl8bGmKqN/on5irf2oW6tpb2aOOQXQjt5Q88SyEtzMNvxUgKQKNvuOmCmRkSBfIKl3 ZfmfJq0UQvIjfwQNJasyQSUWaNI5D6gjjVCrqafB9LAnCxZ/FBrEUckc11HcONrWZ4qN9obzBGVW 7fYC4qw/zvD+YDSxzWkkEVvbBZIGjjEwNxGsx9RlcViBUgbsw969VUNqlj+YIu7R7jXbG2uipSxh uDC0izyQurMXWCIAVB4gI2/jiqHm0T8xotdcWc0CTqWuIpBHbEsriNZCZjDF8VS1P3RoPEHAAylI nmu0kefdS1+SSK/WlrN9UurgQw+oLX6xzJSVolVzxWg/d067dyg2soGJos/ji1pYOElxA94GUJN6 TBCgB+0gcfEdzsQPbCxYF5kn8+z+YpPqTpFJayCKyVIvVjie5hjQ1uHjVV6lqEGhI61AwWyMCACe qG1Kz8+XOtG1ub61kuRyjtoJfqrHhWKTZ2iTk1StP3J7++JFrGRibCaRaF+ZQ1lrn9KWhmVVEw4o JTbNJKUQT/VuPL4RX91T7sLFT8v2P5hyeY7gXl+kCh1OpSRRW/PgIXNuORQrJu4DbA7dhtirOCur +mgWS3N2GJmYxuI2Wg2VeZZT03JPyxVgup2/5mf4lSaKWKE3btFbKixskdsrJI6m5aM7nhsGjrSt BWpxVApaee73zI8b39tLc20gR0YWvqCFZZWQo7RNVlVtyIR+GBkCRyTOLQ/zPhvZ5E1S0e6eKF7s RqkbOVjkjjAkeCQN8YJaqDoKU6AsW/J2n+fDfXbXWoJHCjTNchIIFV75TEOLgKzNGVBqyFTv15dF XoFsJBColKtKK82UFVLV3IBLECvviqpirsVdirsVdirsVdiqD1DSLLULUWt6hmgBDBTtuvQ1WhxV CW3lHy1a+j6Gm2yPbsJIZPRjMiupqHDlS3KvetcVTQxkihdux7dt/DFUBqflzSNUdHv4BOyKUUsa fC3UbUr9OKo6RDwJLE0BIG3gR2GKqGparZ6dCJLhwCxCxx8kVmqyp8PNkGxcV3xVJNdsfKDQ288s FqZZKJaTIyJT1SFDnjJCXjDca0b5Yqh5tL8p2xhivbHSJbScJ6McdvboQp3WQmSSjJxUn4R2xVG2 175W07VBbQWUFjcurhpkS3iHpijAllYEq+1B16EgChxSRXVPZftL/n+0uKELqerabZmKC7dP9Ib0 zG7xrRWDEs4dl+CinxxVI9b03ycbuD1razFzcAL6jlFi9MAyfvUEkXJWQMF2P3Yq46X5Viv0s9Rs NKllZg0fC3t4/SIAPxiR2epLLx4r3xVG6Tf+XYL57KztYtPnkH71QsEXJ1biIyEarMOfYECtK8qj EJkKNXact/fD6P1NihLNa1/SrH/RrpBcs6uTApiJqih1RlkdN3r8PbuSBvgLKIsgXSU6hpflWXUY 4ktbKC/mAklS4CPHVeIEbwpKgMnJ0PQ1+7CgjdUtNO8pvqJsbnT9MlvIxyWSKC3VQxqhj4F3k58l ft02+ahNNLutAiu5rCwjt7d040WEwKJCQxPFY25fDxavJR3xVMV/vj9P6lxVLNT1vR0ul0+4RbqV 6cIQYnrJyC8OLMCG+MHcU96kDAWURZq6Sm40jyvLq7W9nBYC6J9SdJ1WaNnZmHFYhKoWQGNifg/j hYqunWHk+e4e3msdLkvIVFZoobZUkVwX/drykeihfi5eGKppot7osnrWumpDAIXI9GIwgMAF/eKs TN8JDLuaYqmUf2T82/WcVXYq7FXYq7FXYq7FXYq7FXYqpzySRxFo09RxQKleNakDqcVQE97rqsno aYkin7Za5CEbjoODV74qp22uC9u7iyFvUQhknmRhJEsgHxRFgOPMd1rUYqlPmPyBa6iIjZTy2ixg o1oksqQMjyRs1EVwqf3XKgHxNud98VYvdeTbLTLTT2fT9ck1EIjXN1ZSK3xoyl5ZOMzfvFUnhTqa 7Yqvm8meW4reBrey12CAqguBHzDHiknGYpv+85yCvw0HYAVxVu3/AC7gutVmtLT6/pukmDnH6nqC krqIZ1pz4H1EVeVRvUjcdFWfxaFo1rHJBbWUMMNwKTxIiqrjkNiAPc4qxrzb+Xp1DnPp9zcQn0wg tUmkVVMSymMxAuqKVaSirsqjw7qpFqfk/RrG5SCPTdeVZIuF1PZFXiCyRvE5VVkk+NzQMKH4fbFV W78l+WhcoiWOtw2UrMTBEXKLI3prQKS5CyKjcyfvG2Kqui/l9BPqlwX+t22l2s0b2tncCT05IDJ9 YMDI7tGUEoO1PA9dyqypfLzR6VJp0cdmhkkDgCD9yoJP+66/EyAfDXwAOR3bbhfWkg8xfl1d3d7L cWl5ctBOVEsRnkaRVkRYZ+HqycW5RoAeXUVG+wyTUld35R8v2+pNZDStfSylBjl9JvUgPMoRGvF3 JjPxMx7HeoxVVHkvy6t4sT2WufURRobYM/pH4pHaJgDtGvJeO4371riqK8s/l7ajUpJ7r6xJYQSC SOzvFYxy8onQBo5Gdf3XM8COxxVmh0fTGjS0Nsgt4WLwxqOIRqD4lpSh+I7jFWF6n+WckurG4+sX Nxp1xPyu7cTyGRoVCOIyZJlBUyIamvKtGGKoAeUvL36Ve2m0rXvqcTH0Ymq9u1JHd4xxZv3Q5rx6 Vp1PdVUPknQnm+rzW2uTWyxIYklLsheNGhUsAV/u1ZeABHUj7O2Kpj5R/L+zjlkutRWW5jT1YYLW +VnrzMbC4pIz8ZPgpVcVZ1bRRxQrFEoSOOqoiigCg0AA9sVVMVdirsVdirsVdirsVdirsVUbwXBt 2FuUWfb0zICyA1H2gCpp9OKsPTSbK688vPdX8Taikbwz2UMhiYxmKNkYIHMi7NQmu/y2xVMtH8ty 6drdxcPxlt5ldYJBxUhHcyem6lWd2Wp/eF9xTbFU31CYW/pcZLeD1G4A3GwZj9lV3X4j4YqkN55m e01I2s0tgkMYJuLhlnAjKkKa/CUoGdQSXFN/DFUMPN0zaqIxdaWNL4j/AEthOKkl15ByPS4804/a p770xVX1DzRNZ3kUHqWDQvT1JyJwq/CrmhVHRqRyK32uhxVNbLUBepJ9UurC7KgANbn1FUlwPj4s fA/SMVQuqaxd6fcW9u5tWmnkjQoI5iVWXnxPwB6kmMhV74qgbjzhEWhWyvdNuFlDFpUWaQR0T1AS sYatF3YFlI+nFWl84RrLbob3TZ4nEhmvYll9FSgU0Uj1FOzivx7b1xVV/wAWQfXDF9b0/wCqrGHa 7pLwDGQRgFqemF5MBz50rtiqdxm9khVka1kMnF4pFVjGUKk12O/scVSa/wDMktjqgsriSxjjAPrT Msw4Mqq/GgUp9mRT9vofbFVrebYFvfS+t6ebUR82uwJTGrGRYwGYD0wpZwA3OldsVWx+bomupEe6 05LJVRkvm9URsZK8fiYLGAeLUPPfanXFV8Xmy3aaVJbywgjUI0Ukqyx81eMSA/vAgFQfhoTyxVD2 nm8tcXH1u9023t1kaO1RknV3K8BsXKhmbmvwKCd6dcVRFt5rhkkkimurCGYTGGGArN6kh5cAFRgj Fyf2VBpiqnD5wiayWaW50+O5dDJFbETcnFWAK81RiKxtUhaChr0xVpvOMYsDN9YsPrgj9T6jxm9W np+tXiV9Tj6Z5cuFMVTLSNX/AEkF9G4sZnTgbmCHmXQMfBirU/lJXfFU+AAFAKDwGKuxV2KuxV2K uxV2KuxV2KuxVB6vb3lxps8FlN9XunWkM38rVG+KsGvPK3mm0k+vT+ZILaSnxXE6Fe1DQmZeO1Kn v08MVRfla9urO7km1nzTYX8Hp/3aTKAjGnxVaRtqewxVl8l3p8iJMZYZITXi/NCvLYihJpirBbzy h5Au9QS4s7uyh5uzSW6tburt8KhQFdCF7FR1riqyLyaLTXI9VtItFWGOcyQP++jdTRySKTMvKstC v2aUoB0xVdH5G0S71R77UhY26twdYbGRF4yxFeDKWApsgJA7/M4qy5tV8t3YaBbqzlWYHnCJYW5g EBtg2/TfFWP+YPJXlHVG9WE21pccRGXAhZeI5bheS/FV+tcVSrVPIlkjwzWkWjfVY4kR57j1YpHM IINZEmYbBgxYUavXbFVknlnyxPcIYoNBd34ViS5dK04BHXg9dlj6D7W9euKphpvkXQYdYGrXX1WJ hKtxAls6KvqxsCKE0+EUpx/zKrJ5Lfy3JG0TJamB5PWeImKjSb1citK74qxLWfKPkCbVPXS8sbJg wkuLctb/AGlRPToA6FBSPkfH76qoe48lWcms/XIYNCexMok4/vY3YCMUqFmdNnUDiPhK9RiqJi8m aNFdeutlo+1GWMySFeXJmJIL0YHl0O22KqR8oeX9LlaS4ttFgNDCgnmkUKrIoKHnJ8R+DlU7jFVO 28paBUi0tNDnVgqcVuJP3cLcaFeLtVuUdVbr1ocVRKeSNHh9WOSw0gu7UkDPICOMhkUU5/Dx6bbk bHFVsPkjREgMT2OjyF/T9RzJJ8TRfZIHqfDUmpA698VQt55Q0AWi2kraPayI63DzeqOZonpE0kZq Iw/ZFBXpvirK9CsPJ1laQppstvLFbzPJDL6sL8HkI9TiVNB8sVT79Jad/wAtUP8AyMX+uKr4ru1m YrDNHIwFSqMGNPHY4qq4q7FXYq7FXYq7FXYq7FXYqlmvnUhaqdPtIbyeoHpzsVUKSKsPhap9qj+B VYlo+g+b5/V/S8dvaycpZozCZ3RizVWJqS1VRU/ZGwp9KrI57bVLHR3Sxtor67jDmGOUvGrHjVd3 9Q15bbsB7jFWN6Dovmi6v2bWLVbCASSTGSLl8QMikRAJcScAQWNQvh9KrJb6KK0ijhhlnh5yO6OL eS6BPEHi/wAD8Vr7g7UBxViM+m+fNU1YmO/aCyRmSkdt9Xj4PLUPQlZWIjHTlUeO9cVQ1t5M8/HV HM2ptHZukcXwoPhCn42Egf122rSp/a7YqjdC8u+fl1aX9K6jINMm4VSNIqxlIjvG7CV/iloSD1H3 YqyjUo9YtdOQWFsmqXKmjm4CxEqzLyKqqrHXjXYlfme6qQeWNF8yXF1cS65biyUSepGEDn1BI0nO McbiXiEqOOwptTpirLIk0u0aO1ldFMm1stwwMjnvx5/E257Yqk2seZ9At7lbW21LT47gJzeEwPdy EE0UhYHU+NcVYNo+qw3Oovb3Ouils8cc7LGHduUTPusckjijNQbdFJqNxiqN9by5bi7i03zCkl6o cBYISfSZQAqShWqvxd22HcjFVnkfWPXuJfr/AJga7UzzwxLHDE3LgyhVbiJ+I6kn4aVHxGuKpt+Z PmDVdLENvb21isd07NHcTySeq3pOhPwoIuNWbh/eHr2FcVRXlW21S+ga/uILZ7J3YWstvcXSHjFK 6FmSQvzDBQV6e/XZVG+cbHzSmk3dz5duIjfO6+lDPbLKFrIoJQoA3TkW5B/amKvNIoPzSjhuIru7 VbyK3LoB6omCSLNSX0WX4uDIgJpTp4tiqG1O2/MuG3SJrxo9Qa3XlJcxyVp8JfioQxcmYEbr/A4q 1a2v5mT2N3FpdyWvljT1rq3jdovXLqGPEqw5siNzBQUr/q0VWaxP+YsEs1rDrEdjdJKok+s81k4F arxVw6UIcFiFHTxrir1D8szfzWNzc31wtxOZWRmRzJH9iN/3bEmi/HTj1FN98VZpirsVdirsVdir sVQWtPImk3ckYDSRxM6KxZVLKKgEqQ1KjemKoG40S2kunjWa4ZZFAaBZnRYhUfHzQiSpoaDlviqC j0Y8EkjubhHe6mjW2EzukgjlcCry+oyfu46tx260GKphd2voxW6KA6CdFnq8q7SFEJSjk/aYbE4q ll35fhS1vJ0ubu6kt4pGEr3U0KGSNTSMLA0a0BHxtT261oqi4dBSDUpI4bmeaFkV2gmlkZYuRpyD k+oxfgaLyoN/YYqhdS/SB1KeC1oEhtIJIg0N1MXkf1FK84po0XaNeo71xVZqFlO7SWfqAOJOKyRv cxE1+rhd1nJHxXBr+rFVtpbvazTWc7qDCyepK0l1MFDRSysavNyYcY18Kb9cVR8HGG7gIk5fvAro Y7mJwCjsGAlkatfTI+ziqPk122jlWJoLrm9ONLeUjevVgtB074qrHUoqA+jOSeqiJ6j5imKoG882 6VZuy3Md1FxoCxtZylSK0DhOJ+/FUpvte0nWGX0pLh7NUdLiEabJPyYlSh5PG4UActuPxV67bqpb pvlrylHdRA217dECqRT2LiKgQgBv3SLsP5jWtPAYqibXyF5SgEp+pzSK4oYpYSakx+lVRxBqq/jv 1xVDz+V/JWmrcS3dncul0siuz2jyBS4UM68E+BhxFD8/E4qqeVz5O066kXRxdPPMrBh9VmoBKwZi aIoG4HXp0xVmCXkDlqxTpQFviR1G2+3viqlPqttFE0kkF3wX7XGGZzvt9lQScVSmO48qyzMV0u4M txIzuzWNwOTsasSWQdTiqbxTWVUjW1mQUES1idVCnYLU9FxVLTe+UgxU28YYGhX0hWvhird7ceWL GL1rqwMUZNATbManrsApJxV1ldeWL1He1sTKsbcGItm2NK9198VVbfWPLtrIyQIIZCeLIicST0oQ O+2Kp2jBlDDowBFdjvireKuxV2KuxV2KoPWDENKuzMzJCInMjqpdgtNyFFSxA7DFUCo8wWsjBntB ZhlLXBWVppCWUEcAw+Jui/Ee23bFUJI+qw3HrWUkE9s006xieOUSRv6ziXhFGC0lCD8Xh0oDUqo2 +EslhBFczelcTSQBpY4n4iQPG9OIYsisV4157V61xVq6a7gs5EvpoI7Iwzo0dvBIXCIhKstHb/da 1K8etAMVWKdYgvHi+sQTSv6Zab0JHcgsQUZUcLEoX7NTTc++KrdSF+JS+nzSwXDLGsj+gZ4yigkC lPtVfry+jFUFeCQwiItO2pTgt6stoZIWP7pWBj9PiF/drx3qPE4quhsKWUkdx64uJFKtLBbiJFAE igqnpkbpKa1riqNsNF1OJnuNT1A384oYyEjiVQisB8KKKn943fviqA1e29W080XRuLpJrTn9WMV1 cRLHxsYpBxSORVHxsT0xVH6tGZ9asLZpZo4ZTKZFhlkhLcYwVq0TI2x98VS+e0WDzPbWST3Jtma3 co9zPIQzQahy4s7sy19Na0PbFUUluP8AF89p6s/1f9HxS8fXlrz9aRa8uXLp2rirf6Lg+q/WPXvP V+u8K/XLqnH63w48fV4047dMVWa2zWjSJFcSwxs1krSNK7FFmuvTkKtIW4/BiqB1J44r61trbU5r uKf0zMhnEnErf2aAgpQr8MjDFUXryyWeo2n1V5qywur1kmlPFryzRiBy5bI7fZIOKq1s9wmrxQ+p JJA9tcO/NLmMBkMYX+/dwdnbpiqX6HcqYvLcyavNd3F6F+tQvOsgblZSytVRvs6g4qqaIsiz6NMb i5d7r6164luJpEbhXj8Duy7ewxVrSbi+KaDJJJMz3JT60rpdqBW2dzVpZGQ/Go7Yq1qvlvRoru3k htP3jwzSkLHPMWdDFxoI5E4/aI3NMVb+s6rfl49RiZYhE4qNPuo6hqBkJiuZGYMButMVQei+ZDZ6 fGIra0DJDGr8r24JIQbBeVsw6k7KcVb0fS9B1XVS0un260jeUiG5mmq3NACyOkJQChptQ74qzeL+ 7T5D9WKrsVdirsVdirsVQ2qQyTadcwxiskkbKo9yKDFUA19fTSRtPplykKyIVjBhZiSwAeSklAqf aoCfHtTFWrF7u1a6eWynldppmiKemR6RkZlA5Ov2q8unenbFVW8luZbBLiO0mMpeGX6oeAlHGSN2 U1bhUBT+1iqHmlv7mO4WWwmW4mtpY4iDGYkqv2S3PkWdqb8abe1Sqr295c29sgfT7mSZiDMy+j8T uQGbeQbD8BiqhrqXbQwJ6MM2nlqXyyryYURTGwBKrxDD4qkdtxviqL0CexfT1jtI0gSFnRrdCfgI kYVoQGHIjkKjFUn8sW9nbT3iRW0MM8oZpWiX0mVgkUkiPH0B9SctXavhiqe6nqdrYon1ioWaqqw4 gVArT4iN6Yqwfh5V1DV5n1OM384iQXDyxWiozDYeoI3DMWUUowpx2xVPNdbTL6O3e6cCKaN3jDw2 8oNaKGUzcqUA/Z8RiqV2d35TktGto7P6kLYqJLj07QO7JGy8mKu4JCyHcjau2Kpza2Gl2bCM2j3M kiLxMkEbNxUcqbcalfU3OKqC2OgSanI3+HqSxAH1jaw8CxIevEOTzr+0VxVHTQ2728kUFo9ozca8 LaP4gGBI4tyVtq9emKpeLeG1szB+jru++suZDPHb24KAOsir8ToCoYAgUPTFVbTdPs7b98bK5YyI yslxBESqyFWZTw90G1SB2xVfe3ehaGHikK2UkiuI7giMEkqC3AyN8QXkPhxVBaNc6VEbi805H1V1 ZAqW8VsTF8PGicGjVaipPTFUZplrpVvO19b6HJZ3T7Em3QMu1Ph4OwWtd+PXFUVaWunQ3Qkh054X ZlAf0QqpT4fh+IhBQ78RiqO/6WNp/wAw03/EocVUbzXrW0meOWC4Mca8pLhYmMS061b27npirG4d X8wm0tIoZobdEt0IIa3DsPTB+JJJWpShxVONHu9Rub23a84GltIBInAhm5xct45JAe3YYqnkX92n yH6sVXYq7FXYq7FXYq7FXYq7FXYqtkljjAMjBeRote5pWg99sVajmR+NKgsvIA9ht1pt3xVK9b1S a0MNvayJHeXUoERlhkmjKIFMg+BoqOVPwjlU9lahxVEaLN6lmAfSLoWEr2yMkJfm3JVDb1U7P/lV 71AVSfRL1pb26kmitUuJ1BPoW7R3EpMcZMsjFnHBYzGtansKjYFVV86oHtLFTEJ0F5C0sLNGoeNG 5SLWVkTdFOzHfpiqTX66FJZXqWmiRRXU0TrayV0tPSkKFUZXSbmKN8VdyO2Ku8waauo6fotu83oR eiWkceluAoAFJmRD8RB3xVidl5UuIFuJ55hEYHia2QPYvzjjIL8mRw4YgGvHrWm9MVZ3r6aKda05 r9fsxv6zgSAmMoOALJ1HOu2Koe0tL2S+vpPLNyIIAYgUk3RwU6/vEkcFWBpQgbnY7UVTDWIr1fKW oR6w6TyGzu/VKL8JQxNsQAK7eAH8cVeW2B/LGSHy1a6VCkfmiO40wvL6c4HrGUCXdhwqrrXw6cfZ V6Voen+drao1K5SSDipYCb1GqNmFXiJoV7A/SN8Vb8xT6Za+adMu9UgMlmtpfRJN9WknVJXe0YKz IkgQuqNxrStD4Yql11rIgj1/V/Ken+tPHbWUY/0K4CvIss/KkaJE85jSRSVQ/TiqIuPMmrQ8BNrE EDUD0fQ9RQlenR560xVEabruu3Gs2du8iXmnXEUkktxHpl7ZhCpT0/308skbc+R+HriqLj8xabcT s1kJr25tEeNre3a3dwGZQ1V5ilCo60xVVHmG75hToupiv7XC2oPnSXFUHp1x5TkuH0y3ghe6tB6c 8PG1aVGROVJFUlgxXxGKt2OraE873OkWr3E0Q9GdbEWrEB2BHqcWHTgaV98VRsXmG5JSP9CaioJC lmW3oB0qaTH8MVX2nmnSbt544JA72yM86q8TFQor8QVzTp3xVTi82Wd1A02nW82oqrBWFoYJKE+J 9UD8cVXReYriSRUOi6jHU0Z3SHivzIlNforirdh5r0i/huZrOUTx2gb12ieKQKVPFlPB2owIOx8M VUl82KZ/SfSdRiUuEE0kAWPfYHkX6E7fM4qnuKuxV2KuxVZKhcBeVFP2xStRQintiqnawSwoqu6t t8dARVqAVFSfA4qgNas7CZDPqDzG0h5BoI1Z0ZnCAO6IrO3EArT7NGPIHairWlWcEujMlneT/V7o SNDcAenIgkdm5IHXb7W3w8fAUxVKfK0+jTXd6dMnuWiCs6W09ndW4iV1jjKmW5RGdibflQmtCNuN KqoXzf5vbSJmhmultxK0iwPwDOPSETORyR1/3co3xVB+WvO7apcfVI7pZp1HqSCSNA4X1Y4iPgRU +Fpl74q3qnmHzI08bWbelbpdvbEC3mb1OEjR/aFpKn2k/Ycn2r0VU9f8+Xek6Sl1cxtG4vHtJTHD vzFus6KFnSFgChbdkG48KVVS7SPPV9r8hih1hdIijiaU3NxBalnYFAsYEhVKkEn/AD2VRDXnnW51 gabo3mO0vgtp9bnuGgtxxHqcDH+4S4BcA1xVEnzVrnlW3uJfNt3BcR87RbeaCNhx+uSyQRKwSOJq s6AH4dq+FcVbufOUieYpLGwt4o74QxzXEr21wylZkWRf9I9SKNiaqCoYsD2pvirtG/NnSdVbR4oy qPr8fq6QsrGNrmIEh5I4zIZAq8STyANMVT3zNeatDqtpHDczWOmGC5lu7qC0N5+9jMAjV6JIIxwa Q1PWntiqVLrcSVYearpVPX/cZRdtzt6FK774qh7rzDrkthDb2OsA3dxrUFlDfT2aLIbSSJGciBgn +7OShyMVTaGLzTp3mXS7S81sahY3aXLSwG1jiPKMxlCHUkinM7YqhL26fTdUvjZXFraScowkbG0i PFoI2NWkYPQtvTjQ4qldjrOtSXsJg1Kbg1ahpYyrL1JrOHQGnTFWR+W4g97qE8vCSf8AdkS/6Mzg ujl6vbKi1Jr1HLx7YqluoX0+kaxqUOmy2djDyj/d87WFqCFG+y1HpVmp7k4qqaPqxM4dNVuZY2Ul lkMO67U4tPKV79ab4qnGh29i6ag8cSMrTmMMVgJKG2jJUmD4Kcq7Yql6zRWlpfRwTGzk9a4U+h9U ACLM4UBeSTVCbDeoPTFUqi1PV/Xcadq07My1K3JgRVAIoQZzJUmvYjFU00CBovLmpPMsH1kmZZJI hCEZUVeAJg4pQA9um/euKsZj1RYtUlkS+0m6WGTnFBBbiGchZfhrIIxxZh9rfb37qvWMVdirsVdi rsVdiqRearfV5LH1NKR5ruGRmFuroElHotxSVJGjR4zJw5jkp41ofFVFaBDqUFrJDflmcOWidmVv gb9kcelCD8O9BQcm64qkOgaR5mt9QuHubuRYIP3cxlVH+tEwwH1eSlakMJFDcV2p8JNcVa81eSrz W7oSCUwrG0rRtHM0ZIlWEGoVe31fbfviqG0LyBe6XqDXYlaUuODK87uApmilNAy9R6FBv3xV15+V 9vc3MszNalpbiS5Z3iuC59SRpOLcblE/apVVBxVS1b8sbm60M6Ra3UMEEty1zMio4T+7jRQFkaZt jHyqX64qh/Lv5O6fbWskWryG4qUeExOyFaAh1YD4TXbx6YqyLTPy80HS5mn097m2ndfTaVJmB4V5 cafZ679K4qgPO3lvXToc58uEXmtSPCVbUGEsZSFywU8hsBzY7UO/WmKoC60z8xhrV7LBHp8un/Vo BZB4EWV5RAUnjkfiaKZBHxPE7cth8IxVDWOjfmOk+iXE8dskYc/p6x9GGUIfXZ1axlCwcFo9W5KS QOgbcqvSyrVahFG7EV7U8cVa9M/5H/A/24qluv8Al621y2gt7uWWIW1xHdQyWzvDIssRJU8lPTfc YqhrXyfawarbam97e3M9qsiQrcXEkkYEvHkeDNSvwDFUn1W+sorrUoZtVXTj60Luq3EcUzVtogGV DBM/E0pUeBxVIY9SuEljUea1lievNfrTQkeFHa2kA367YqybyfMZm1CQ3Ju+Xo0naZZ6j0mp8aw2 /bsVr7+CqF17X/qGp6jDHPPHL66HhAisd7aPc+pbTLT5PXFUvtvMeuEf6Tf3EkdNkRLVDXt9q3fp irJ/LTl7S8cymYvccjIxjJ+K1jND6UcK/D0pxxVJrm+Dx3lmLs26rdXX7thG68jcOwLK9rNUcjXZ 8VSeWykkmUzajHLGinh6FLVgSa78bJ64qyHy9CsPlfUYo25hXuQGaQS1NF/bVIARX/JFPxxV5/b2 2rLq93c3Bh5SlmnlWM8XLuSzR1aq8yBQU6dvFV7jirsVdirsVdirsVYz56na30d7h7SO8tIpC93G 9AyRiIkyRMxCB1Gy89iT18VVfy3celobQ2lhHEbQlLextyEUp1T7QVR1oStV2PEkYqkvk+6ke9ua aZbWrkcLsQ0LwM1vHKI1IWvDcBvU4nnWgIGKs5xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVjV7ouv SXV3Na3DQiZkaICdkQBYkQ1RVO9VP7WKpdH5S8wpcG4E6CRq+oyTzRs5JqeTRlG3O53xVOtG0vUb WW6e5Jf1hGI6zyT04IwYcpiWALNUCpxVBalovmabU7u4srr0LadkZI/VdSOMaITRduq4q3Y+Wrqy m9SKNhWvNFu2QMOwPCJTt1G+Kprp1ndwrdeqlDNMZI19VpqL6KR05vRvtKcVQX6K1UJOg5q0k00i SpdyR0WSYuo4BWQUU0xVK5PKGrxmthM1ry/vAt1KtaEEf3SxdN+teuKptomi38Ol3FlqUrSyztJy n9RpGKuFC/E/xVAXviqivkTSReTXbSSSTXLF7gScXR+TiRgUI40LL2pirJMVdirsVdirsVdiqXat dzW8BW2nihvJZFEBnjeZSF4tIOEbI392G+KtFO5qNiqidPa5ezie5eKSdlrI9vX0jXf4ORYke/fF Ut0W9uLs3rPPbSKpHJYYZIZCXjVkdxI7GhTYfDv44qnWKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpL5nsIr3TmR47t3jlEkMlgyrPE4QgSLzZVagJ FCD16Yqv8rwajFpMP11n9RzJI8c8axyq0kjPRuEs6/tfzse9cVSTyrpa22sancR2t5axMrx+neKh ZSOFAJlnm5KwXkg4igO++2KsyxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxVIfMun2+qRrZi8FvexyiWBBIEcngVBC79K1HwnpiqM0AanHYJBqAkaeN pAJ5ChZ0EjCPlxJo3Cnj8ya4qlflnStT0tJLS4jVY1jPqSw0EMjrHCiyBT8Su3Fy2wBPjirJsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/Z proof:pdf uuid:65E6390686CF11DBA6E2D887CEACB407 xmp.did:F77F11740720681195FEEF425F18F09E xmp.iid:F77F11740720681195FEEF425F18F09E converted from application/pdf to <unknown> saved xmp.iid:D47F11740720681191099C3B601C4548 2008-04-17T14:19:21+05:30 Adobe Illustrator CS4 / converted from application/pdf to <unknown> converted from application/pdf to <unknown> saved xmp.iid:FD7F11740720681197C1BF14D1759E83 2008-05-16T17:01:20-07:00 Adobe Illustrator CS4 / saved xmp.iid:F77F117407206811BC18AC99CBA78E83 2008-05-19T18:10:15-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:FB7F117407206811B628E3BF27C8C41B 2008-05-22T14:26:44-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:08C3BD25102DDD1181B594070CEB88D9 2008-05-28T16:51:46-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:F77F11740720681192B0DFFC927805D7 2008-05-30T21:26:38-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:F87F11740720681192B0DFFC927805D7 2008-05-30T21:27-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:F97F1174072068119098B097FDA39BEF 2008-06-02T13:26:10-07:00 Adobe Illustrator CS4 / saved xmp.iid:F77F1174072068118DBB9A084B3843B2 2011-06-09T11:06:05-03:00 Adobe Illustrator CS4 / saved xmp.iid:F87F1174072068118DBB9A084B3843B2 2011-06-09T15:15:58-03:00 Adobe Illustrator CS4 / saved xmp.iid:7FF2245A3B2068118DBB9A084B3843B2 2011-06-09T17:21:50-03:00 Adobe Illustrator CS4 / saved xmp.iid:F77F11740720681195FEEF425F18F09E 2011-07-29T16:55:54-03:00 Adobe Illustrator CS4 / uuid:d322e081-8875-c447-a9a8-eff0ecfd7333 xmp.did:7FF2245A3B2068118DBB9A084B3843B2 uuid:65E6390686CF11DBA6E2D887CEACB407 proof:pdf Web 1 False False 218.998047 344.185547 Pixels BitstreamVeraSerif-Roman Bitstream Vera Serif Roman TrueType Release 1.10 False VeraSe.ttf Arial-BoldMT Arial Bold Open Type Version 5.01.2x False Arial Bold.ttf ArialMT Arial Regular Open Type Version 5.01.2x False Arial.ttf Cyan Magenta Yellow Black Default Swatch Group 0 White RGB PROCESS 255 255 255 Black RGB PROCESS 0 0 0 RGB Red RGB PROCESS 255 0 0 RGB Yellow RGB PROCESS 255 255 0 RGB Green RGB PROCESS 0 255 0 RGB Cyan RGB PROCESS 0 255 255 RGB Blue RGB PROCESS 0 0 255 RGB Magenta RGB PROCESS 255 0 255 R=193 G=39 B=45 RGB PROCESS 193 39 45 R=237 G=28 B=36 RGB PROCESS 237 28 36 R=241 G=90 B=36 RGB PROCESS 241 90 36 R=247 G=147 B=30 RGB PROCESS 247 147 30 R=251 G=176 B=59 RGB PROCESS 251 176 59 R=252 G=238 B=33 RGB PROCESS 252 238 33 R=217 G=224 B=33 RGB PROCESS 217 224 33 R=140 G=198 B=63 RGB PROCESS 140 198 63 R=57 G=181 B=74 RGB PROCESS 57 181 74 R=0 G=146 B=69 RGB PROCESS 0 146 69 R=0 G=104 B=55 RGB PROCESS 0 104 55 R=34 G=181 B=115 RGB PROCESS 34 181 115 R=0 G=169 B=157 RGB PROCESS 0 169 157 R=41 G=171 B=226 RGB PROCESS 41 171 226 R=0 G=113 B=188 RGB PROCESS 0 113 188 R=46 G=49 B=146 RGB PROCESS 46 49 146 R=27 G=20 B=100 RGB PROCESS 27 20 100 R=102 G=45 B=145 RGB PROCESS 102 45 145 R=147 G=39 B=143 RGB PROCESS 147 39 143 R=158 G=0 B=93 RGB PROCESS 158 0 93 R=212 G=20 B=90 RGB PROCESS 212 20 90 R=237 G=30 B=121 RGB PROCESS 237 30 121 R=199 G=178 B=153 RGB PROCESS 199 178 153 R=153 G=134 B=117 RGB PROCESS 153 134 117 R=115 G=99 B=87 RGB PROCESS 115 99 87 R=83 G=71 B=65 RGB PROCESS 83 71 65 R=198 G=156 B=109 RGB PROCESS 198 156 109 R=166 G=124 B=82 RGB PROCESS 166 124 82 R=140 G=98 B=57 RGB PROCESS 140 98 57 R=117 G=76 B=36 RGB PROCESS 117 76 36 R=96 G=56 B=19 RGB PROCESS 96 56 19 R=66 G=33 B=11 RGB PROCESS 66 33 11 Grays 1 R=0 G=0 B=0 RGB PROCESS 0 0 0 R=26 G=26 B=26 RGB PROCESS 26 26 26 R=51 G=51 B=51 RGB PROCESS 51 51 51 R=77 G=77 B=77 RGB PROCESS 77 77 77 R=102 G=102 B=102 RGB PROCESS 102 102 102 R=128 G=128 B=128 RGB PROCESS 128 128 128 R=153 G=153 B=153 RGB PROCESS 153 153 153 R=179 G=179 B=179 RGB PROCESS 179 179 179 R=204 G=204 B=204 RGB PROCESS 204 204 204 R=230 G=230 B=230 RGB PROCESS 230 230 230 R=242 G=242 B=242 RGB PROCESS 242 242 242 Web Color Group 1 R=63 G=169 B=245 RGB PROCESS 63 169 245 R=122 G=201 B=67 RGB PROCESS 122 201 67 R=255 G=147 B=30 RGB PROCESS 255 147 30 R=255 G=29 B=37 RGB PROCESS 255 29 37 R=255 G=123 B=172 RGB PROCESS 255 123 172 R=189 G=204 B=212 RGB PROCESS 189 204 212 Adobe PDF library 9.00 % &&end XMP packet marker&& [{ai_metadata_stream_123} <> /PUT AI11_PDFMark5 [/Document 1 dict begin /Metadata {ai_metadata_stream_123} def currentdict end /BDC AI11_PDFMark5 %ADOEndClientInjection: PageSetup End "AI11EPS" %%EndPageSetup 1 -1 scale 0 -344.186 translate pgsv [1 0 0 1 0 0 ]ct gsave np gsave 0 0 mo 0 344.186 li 218.998 344.186 li 218.998 0 li cp clp [1 0 0 1 0 0 ]ct 6.15527 99.3066 mo 214.05 99.3066 li 214.05 259.216 li 6.15527 259.216 li 6.15527 99.3066 li cp false sop /0 [/DeviceCMYK] /CSA add_res .123415 .0936904 .09897 3.0518e-05 cmyk f .5 lw 0 lc 0 lj 4 ml [3 6 ] 0 dsh true sadj 16.8955 25.4063 mo 203.31 25.4063 li 203.31 54.125 li 16.8955 54.125 li 16.8955 25.4063 li cp .75021 .679683 .670222 .90164 cmyk @ .193668 .150057 .155337 3.0518e-05 cmyk %ADOBeginSubsetFont: ArialMT Initial %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. 12 dict dup begin /FontType 1 def /FontName /ArialMT def /FontInfo 5 dict dup begin /ItalicAngle 0 def /FSType 8 def end def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 32 /space put dup 49 /one put dup 101 /e put dup 105 /i put dup 109 /m put dup 116 /t put def /FontBBox {-665 -325 2000 1006} def end systemdict begin dup /Private 7 dict dup begin /|- {def} def /| {put} def /BlueValues [0 0] def /password 5839 def /MinFeature {16 16} def /OtherSubrs[{}{}{}{systemdict/internaldict known not{pop 3}{1183615869 systemdict/internaldict get exec dup/startlock known{/startlock get exec}{dup /strtlck known{/strtlck get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]def /Subrs 5 array dup 0 <1C60D8A8CC31FE2BF6E07AA3E541E2> | dup 1 <1C60D8A8C9C3D06D9E> | dup 2 <1C60D8A8C9C202D79A> | dup 3 <1C60D8A849> | dup 4 <1C60D8A8CC3674F41144B13B77> | def put dup /CharStrings 7 dict dup begin /.notdef <1C60D8A8C9B6E3FA5101D97F0BCF44F7161DEB1E2A84766DD477E7 C8A936AA182F5809A9> |- /space <1C60D8A8C9B854D00D> |- /one <1C60D8A8C9B7EF32247817CBAD74894E625B0BAD23872C089E8D91F92F E1B529DBABA181AB8B085B7A00FC86C529813E9B576642> |- /e <1C60D8A8C9B7EF322472FA01213C7AD90A23B536C2309DD40D370E2449B0 D0FEF85A6BE8067F30686F143E75903EB6FA56935472EF47CE3F33433C2F0C8B 6FA51573AE54B2C516F6F024F8775AD6639544E339FC2A328548BCBFD58B0EEA 03B7DC3AB069F44477958BFBFAAC7196D411DF9BE0B78A86C4BC33EC5D7C3729 5284C077711C162623860AACA404F650F8D516970257> |- /i <1C60D8A8C9B88C087228DFC7C7ABCC71B868F57EDB285655227000619B17 1C8A80AB> |- /m <1C60D8A8C9B6B41CBB5F87BE20C872DF59FABCB36542419CBFA3D5519AD5 BA8076F32ECFD724B055F72CAC37BC47239ACC8B0FB48B8ACFF099B97085BD99 C333951D0338D27FF6AB9B3F3C69320476BA0CD4F9573B79AD358A91B0176AFB 9AEF169308783E9C6287F18E6E658AF5AA6C9688B500806DA169A1B21069D55C 54A2FF607A6A38976171B08665C3ACCAA84DFB970D01180645CE5CBC48DFE37B> |- /t <1C60D8A8C9B854D0F45CF665C7276F8075B54A4ECD6470F395A458CA2D06 5152075036EEECA213894C1EA0DACFBD370590F4B831924E5BDA5281442349CF AD2545E0750C3004A129C25B1EAA8DEF5DA8BF1998E80AE266F591E64CB5127F 5C42C88FB43C> |- end put end dup /FontName get exch definefont pop end %ADOEndSubsetFont /QMOSPK+ArialMT /ArialMT findfont ct_VMDictPut /QMOSPK+ArialMT*1 [32{/.notdef}rp /space 16{/.notdef}rp /one 51{/.notdef}rp /e 3{/.notdef}rp /i 3{/.notdef}rp /m 6{/.notdef}rp /t 139{/.notdef}rp] QMOSPK+ArialMT nf QMOSPK+ArialMT*1 [16 0 0 -16 0 0 ]msf 89.3174 44 mo (item 1)sh 16.8955 58.1133 mo 203.31 58.1133 li 203.31 86.832 li 16.8955 86.832 li 16.8955 58.1133 li cp .75021 .679683 .670222 .90164 cmyk @ .193668 .150057 .155337 3.0518e-05 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QMOSPK+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /two <1C60D8A8C9B7EF322B3EBC745A0BBBAC411180C089B13E648172E07912 D1BA378FD965B994D86994B65582FD434477626CA0A7A4AA353654D41B127367 E2BE1B714FF63CE28DAC81B61A78F94AD3218D524244E3D9732CC5A4165C96E7 ADC9605690D1ECC190DFB9D5017E24EDE1D6B83BBD5FCE6B540AFB666DD6E17D 0C90E5976007C04DC3CD2FBFFCA768526960F8706ECECD> |- systemdict /gcheck known {setglobal} if end {end} if end QMOSPK+ArialMT /Encoding get dup 50 /two put pop %ADOEndSubsetFont /QMOSPK+ArialMT*1 [32{/.notdef}rp /space 16{/.notdef}rp /one /two 50{/.notdef}rp /e 3{/.notdef}rp /i 3{/.notdef}rp /m 6{/.notdef}rp /t 139{/.notdef}rp] QMOSPK+ArialMT nf QMOSPK+ArialMT*1 [16 0 0 -16 0 0 ]msf 89.3174 76.707 mo (item 2)sh .597284 .512352 .507713 .201328 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QMOSPK+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /three <1C60D8A8C9B7EF322B10FC2B166D2172609B896A28AF8161ACE0368A FE548E0A1C2891C9468F6CF8001203B3D0EAEFD5067EEA36A5DE0843B3FA3DD1 0C10DEDE7ECC4B1F205F8D09B2A1084955D8410715DAE41E60E9BEA3731CCA76 98FDFAB2F6C5BD853C3D3957C1C3A42CED93CA60AD0CBA44CB0A07053B47ECAA 14A0E56199A33A25603E5DB2CC6A470C6EFBC4EF226D2F67623C83F45C93E2C0 2C0A9A0974576F8175C7B2D4E9F1C9319763C8100AFBFF1D8FFF8EB10F2B0608 AF6A0E137303863C59034E23F8CA0DCA04C3BBA93B80F099> |- systemdict /gcheck known {setglobal} if end {end} if end QMOSPK+ArialMT /Encoding get dup 51 /three put pop %ADOEndSubsetFont /QMOSPK+ArialMT*1 [32{/.notdef}rp /space 16{/.notdef}rp /one /two /three 49{/.notdef}rp /e 3{/.notdef}rp /i 3{/.notdef}rp /m 6{/.notdef}rp /t 139{/.notdef}rp] QMOSPK+ArialMT nf QMOSPK+ArialMT*1 [16 0 0 -16 0 0 ]msf 89.3174 109.413 mo (item 3)sh [] 0 dsh 44.8955 123.527 mo 203.31 123.527 li 203.31 152.246 li 44.8955 152.246 li 44.8955 123.527 li cp .75021 .679683 .670222 .90164 cmyk @ .597284 .512352 .507713 .201328 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QMOSPK+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /period <1C60D8A8C9B854D0F4604C2A88D29523E6F8C6> |- systemdict /gcheck known {setglobal} if end {end} if end QMOSPK+ArialMT /Encoding get dup 46 /period put pop %ADOEndSubsetFont /QMOSPK+ArialMT*1 [32{/.notdef}rp /space 13{/.notdef}rp /period 2{/.notdef}rp /one /two /three 49{/.notdef}rp /e 3{/.notdef}rp /i 3{/.notdef}rp /m 6{/.notdef}rp /t 139{/.notdef}rp] QMOSPK+ArialMT nf QMOSPK+ArialMT*1 [16 0 0 -16 0 0 ]msf 89.3174 142.12 mo (item 3.1)sh 44.8955 156.232 mo 203.31 156.232 li 203.31 184.951 li 44.8955 184.951 li 44.8955 156.232 li cp .75021 .679683 .670222 .90164 cmyk @ .597284 .512352 .507713 .201328 cmyk QMOSPK+ArialMT*1 [16 0 0 -16 0 0 ]msf 89.3174 174.826 mo (item 3.2)sh 74.8955 188.939 mo 203.31 188.939 li 203.31 217.658 li 74.8955 217.658 li 74.8955 188.939 li cp .75021 .679683 .670222 .90164 cmyk @ .597284 .512352 .507713 .201328 cmyk QMOSPK+ArialMT*1 [16 0 0 -16 0 0 ]msf 89.3174 207.533 mo (item 3.2.1)sh 16.8955 221.646 mo 203.31 221.646 li 203.31 250.365 li 16.8955 250.365 li 16.8955 221.646 li cp .75021 .679683 .670222 .90164 cmyk @ 16.8955 90.7861 mo 203.31 90.7861 li 203.31 119.505 li 16.8955 119.505 li 16.8955 90.7861 li cp @ .597284 .512352 .507713 .201328 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QMOSPK+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /four <1C60D8A8C9B7EF32245FD0373664E2B980D56E9D691EE5A95B5050BFE 023151494A4A591D0216BE411323E192BCC75A7A889FA57031D> |- systemdict /gcheck known {setglobal} if end {end} if end QMOSPK+ArialMT /Encoding get dup 52 /four put pop %ADOEndSubsetFont /QMOSPK+ArialMT*1 [32{/.notdef}rp /space 13{/.notdef}rp /period 2{/.notdef}rp /one /two /three /four 48{/.notdef}rp /e 3{/.notdef}rp /i 3{/.notdef}rp /m 6{/.notdef}rp /t 139{/.notdef}rp] QMOSPK+ArialMT nf QMOSPK+ArialMT*1 [16 0 0 -16 0 0 ]msf 89.3174 240.24 mo (item 4)sh 16.8955 254.354 mo 203.31 254.354 li 203.31 283.072 li 16.8955 283.072 li 16.8955 254.354 li cp .75021 .679683 .670222 .90164 cmyk @ .597284 .512352 .507713 .201328 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QMOSPK+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /five <1C60D8A8C9B7EF322B11AFD4001C6D393B64E9DE4ADCB9C7DBD29001B CD9C24204BCA349E6D6727DDD519B4607896591269B0F423E62F04083C8D4AAB 63F3153F8354DAF7BF13702FC0166656CF2542F30CE9F35F189C04CCF389EF20 0B50CB6EEE2DB668946DD84852A4BE0E462B71D963D0D41B1A42CCC4B98AFEC4 9372EF96DD9EB13A793559C13CFDFE477> |- systemdict /gcheck known {setglobal} if end {end} if end QMOSPK+ArialMT /Encoding get dup 53 /five put pop %ADOEndSubsetFont /QMOSPK+ArialMT*1 [32{/.notdef}rp /space 13{/.notdef}rp /period 2{/.notdef}rp /one /two /three /four /five 47{/.notdef}rp /e 3{/.notdef}rp /i 3{/.notdef}rp /m 6{/.notdef}rp /t 139{/.notdef}rp] QMOSPK+ArialMT nf QMOSPK+ArialMT*1 [16 0 0 -16 0 0 ]msf 89.3174 272.946 mo (item 5)sh [3 6 ] 0 dsh 16.8955 287.061 mo 203.31 287.061 li 203.31 315.779 li 16.8955 315.779 li 16.8955 287.061 li cp .75021 .679683 .670222 .90164 cmyk @ .193668 .150057 .155337 3.0518e-05 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QMOSPK+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /six <1C60D8A8C9B7EF3224364F35F160A7435603F347AEE370EA008402323F 12980EBCF3CB26E2D43E59A0756C6206EFA3FA7F3CF2F0DCAFEBCCFFA3BC8BFA 30490E649BC066EACB91D06D39C41CF4418FDA94B94D65C0F6F28F44C8CF1936 28C8B12F204AFE672CF6576AC3AB52C05B059D0EB4764306E7B6C88FB8AE766F A7D7475CE80EAE625C3D4B3B8AD5F700C1E5123D83D6C3B46406191458255140 B2BB2B7285E8760BEB4CAD56CDB5D69E1D01DE82A2FE0C6D1807BC278045A69D 91DDA3546299406BFBCDD14522D29A47E391C26AA1D66EE72A60> |- systemdict /gcheck known {setglobal} if end {end} if end QMOSPK+ArialMT /Encoding get dup 54 /six put pop %ADOEndSubsetFont /QMOSPK+ArialMT*1 [32{/.notdef}rp /space 13{/.notdef}rp /period 2{/.notdef}rp /one /two /three /four /five /six 46{/.notdef}rp /e 3{/.notdef}rp /i 3{/.notdef}rp /m 6{/.notdef}rp /t 139{/.notdef}rp] QMOSPK+ArialMT nf QMOSPK+ArialMT*1 [16 0 0 -16 0 0 ]msf 89.3174 305.653 mo (item 6)sh [3 3 ] 0 dsh 24.6436 120.256 mo 24.6436 136.578 li 44.8955 136.578 li .75021 .679683 .670222 .90164 cmyk @ 54.6436 185.424 mo 54.6436 201.746 li 74.8955 201.746 li @ 24.6436 136.578 mo 24.6436 169.256 li 44.8955 169.256 li @ 110.853 18.9316 mo 110.853 19.3457 110.517 19.6816 110.103 19.6816 cv 109.688 19.6816 109.353 19.3457 109.353 18.9316 cv 109.353 18.5176 109.688 18.1816 110.103 18.1816 cv 110.517 18.1816 110.853 18.5176 110.853 18.9316 cv cp .597284 .512352 .507713 .201328 cmyk f 110.853 12.752 mo 110.853 13.166 110.517 13.502 110.103 13.502 cv 109.688 13.502 109.353 13.166 109.353 12.752 cv 109.353 12.3379 109.688 12.002 110.103 12.002 cv 110.517 12.002 110.853 12.3379 110.853 12.752 cv cp f 110.853 6.57422 mo 110.853 6.98828 110.517 7.32422 110.103 7.32422 cv 109.688 7.32422 109.353 6.98828 109.353 6.57422 cv 109.353 6.16016 109.688 5.82422 110.103 5.82422 cv 110.517 5.82422 110.853 6.16016 110.853 6.57422 cv cp f 110.853 334.143 mo 110.853 334.557 110.517 334.893 110.103 334.893 cv 109.688 334.893 109.353 334.557 109.353 334.143 cv 109.353 333.729 109.688 333.393 110.103 333.393 cv 110.517 333.393 110.853 333.729 110.853 334.143 cv cp f 110.853 327.963 mo 110.853 328.377 110.517 328.713 110.103 328.713 cv 109.688 328.713 109.353 328.377 109.353 327.963 cv 109.353 327.549 109.688 327.213 110.103 327.213 cv 110.517 327.213 110.853 327.549 110.853 327.963 cv cp f 110.853 321.785 mo 110.853 322.199 110.517 322.535 110.103 322.535 cv 109.688 322.535 109.353 322.199 109.353 321.785 cv 109.353 321.371 109.688 321.035 110.103 321.035 cv 110.517 321.035 110.853 321.371 110.853 321.785 cv cp f %ADOBeginClientInjection: EndPageContent "AI11EPS" userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse %ADOEndClientInjection: EndPageContent "AI11EPS" grestore grestore pgrs %%PageTrailer %ADOBeginClientInjection: PageTrailer Start "AI11EPS" [/EMC AI11_PDFMark5 [/NamespacePop AI11_PDFMark5 %ADOEndClientInjection: PageTrailer Start "AI11EPS" [ [/CSA [/0 ]] ] del_res /QMOSPK+ArialMT*1 uf /QMOSPK+ArialMT uf /ArialMT uf Adobe_AGM_Image/pt gx Adobe_CoolType_Core/pt get exec Adobe_AGM_Core/pt gx currentdict Adobe_AGM_Utils eq {end} if %%Trailer Adobe_AGM_Image/dt get exec Adobe_CoolType_Core/dt get exec Adobe_AGM_Core/dt get exec %%EOF %AI9_PrintingDataEnd userdict /AI9_read_buffer 256 string put userdict begin /ai9_skip_data { mark { currentfile AI9_read_buffer { readline } stopped { } { not { exit } if (%AI9_PrivateDataEnd) eq { exit } if } ifelse } loop cleartomark } def end userdict /ai9_skip_data get exec %AI9_PrivateDataBegin %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(R) 11.0 %%AI8_CreatorVersion: 14.0.0 %%For: (Marina Proni) () %%Title: (diagramas_01-40.eps) %%CreationDate: 7/29/11 4:56 PM %%Canvassize: 16383 %AI9_DataStream %Gb"-6CNCfDD'8Z_l9Fcr,,D`Xai\6rl>GC5F3$_PG$C8!,C/\BfU/>C3A\A',hr:%4o=OuhMJ6nm,udM>&u0jRgiu'O@UW05U)?* %pr36k_u7b[pHS'frq4lU0u`\L=U=V%/9s@9E>j;rMuW_?&%D!cc-GKOYj$6Nk#.k#C&glscIKgj%sPMWmskB2iPk2rGF&iD+5Xa/ %p"AHQ2tpt"^%i7hF*%$c\$'.'r6*dmp!&Epl!CoL\:5#`GAgjE]`.:?i>;M1s86^5nG8s]p93>fHiNg5k3h\Uhqia)qtAPNci3EQ %GB<6"I.uUES(Fi]?[`s*h/CI1f<8Np5\i7IGe(Xr-No67\4hZF7; %RK/tnr9Z`H=3mIFT8i#4).S33ldY3ik_Cn4#X>[Ne9pu5J,I4OO0=)bS+j*-mf30fKUB4ZDshN"rm,e\0f%D\O10=O?JiE1jg!$D %4AYH9ald72051mOkE]W#n@O)A/=(6=[Kobda%E"(Oi/^>.t.&.s7t44^\f")r5G`6pCH_A@`JBGeI-!Vmd9o??MuP8@1;aQC\(]O %RAf7Ts5Cl]gUD[DIt[u,&_-USh`e]cI8*r\,hK52`"0%9+Q%Wr2NRF0^\r-Gr9!1s\*jH(qu1eXDX[W# %n979D**WT4VDDW:#i,s:__[Z"Lc\'+QH?j0s"dP@JHurG:5IfFq#BdLWuk^)s#S(ZSkW^'anV@7Y?lCg!;nYQ61geqmf00a1SN1Y %p[<%hL%#Yg^\hrh1QLY5r=2#<\:8f"E/.p(K(t6e#gYZTh!9_;q02NgrC(A#\E-e1 %h5e$Yl75@(MVGdaD-gA7HU9r%4E0$[DYrAG5$6PE-KP=grP2,loVTOF#Aa5-k/SQ^hd3qu!cN!1?3%_nhS$[Pq\jhOme-fVh8Q!N %]RG;+ro22I>NEShT.]%2:bj^(r#3*;QKC&4H[5/@iQ][k.6kM\J9h.b(2*=EdpSe0^OLM.o(Iish;R@;mp=naqe7b2S(Ab=h7^E" %cl;6,5Mt=)gjN:WLJ9l/qr-qc+)V,0X8?-!q %m1#-?iPXCTU6K8Id7sWbFMl'.YFrcW*q89L2t3AnQREt5epX.gq<$M8&P2qPVXK"\q!\b]A@U8P&O!XrG:XU:,OW@Kq$k5kj2L[M %f'#'Jk]bhGG7L8=qfgiT:Yar**mL>P="eQhhS"8YiSN^J\@[%V(?HRD5;g&u5nejJ1sbCEihm=]5Mj'OE;04k_g@c+&,3R5oA[^u %]JocY5\d\(QgatL%[N5aTD^A>Or"m3;ht5d%qpjuqWrQ3eSTI/`sW&Vkc]5*puDCp#XIS;lXt]pqr.705JOc-ZEK,@YV[Qr]CPEK %7EZ?Bni!*u.l2o2P8]\5s15oDnJ7(R&KAK>C&\'T %5MuG8iUup]r:crKL"ZJh%*.g&G&_(6rq6g#B)_f(Y`RqG6!sGkM(0 %r8uP!?[WV#/FIFpchNjr1At/Orq+rH[m,DVg0\LViVoHf?U)2CBFP"mk3Tk=]RBBce6q"ehn2)s\7'jc$ESm;hZ/]umLK+&Uc7al %!^?ZApH-:7s'4PnfVe7fpB"'a[qGTI+5Zs$8\V)NKHdklF1*_$0X1_he_PPTNoLZQGg\&'=CR7'GciXdi]^\g.sMQo3fPR6BTU$%9dS=HV)brj9D`h!Y2D=9CS2n_n<%e;A]PUX.F5Qd %?/FbfI$G6<3aVu_Tn(a#E[dgps0$TXqd3J''^SW`[f4DK,9-DRGR!.6o7d3T%dBTSSn`aUi`u`U:%Zn&5L%,@piE+CR'HENZ<.(] %_fH"*5)`RiRIM9]9qhUVT8)[tlbiDGp#YlGH?\3'RBNOSH($#`dUN$P7"9/hG,\.QB$D'`"RYbCm1#s3m/bdP,s#YVjF1$IO/P(-Y3R<0O$qGi[m/rp$B>=4jrtbH1.QeA-1HZ*f(rikZ %#:'BJ&$1G(W?h0p<1*25d?EO#r,8TVD=m1L$A)/AR"0Ge*)`.EJY"it$"c/FX%q,#_pdPs:&>78%i>dCJ9,B61FSJJbo%rKi/`b4 %kBUr$#hlq`04BNQ\??jrZ5-V[WIa=7nrX>ofNR%;I080B0dQk2L,fNsN-34,4'>K^B@=2IoIXh54_\0N\HbrFf16P<>h6Oo1iEE> %>=&#/O(]K&K04R<:WP2Vn%cOUE"Mi$@oQ;VJ@hJjiQKlE&a(a)^_MgI-&fnTS&,G*!t84a+j9@H,W:0b]Z+(\j*M(W%=/(0c7o54 %j8e9b6,s&jd;,8]+>oK.5/jf7X"8OloDf>*XVm?F)\uIrSW5PhQ]gDA6OR6&T=P7:tWtk#&YZta&KU$MLA['Pp=D8)cZMa7PG=_BX"cM!Xb=/8sCBA>niX& %OlnN_Bir;db2cSlH%J36XrQohWilf2PV(=9=epW8;78p*26-B6DIJK]3BENbWqL+3g8":?ZRO:rS=D`fAX6j0RE7]p"Z`#;VKO(h %QQU.sYS[V,_#tBRJ:IqAn:p9)*gZON=R<5"nIK"5,VTT5:cEsQ_!%EV)[.0 %"+!1gS13uDfjH,T&oi5!J@`UgRAE84l-q"^'F1.)e@@i.N5*EI&_X^.gJWE,&KGHs(soM&+s[.AUD[fqH8NB!0*2k.Wn:IQJq=_g %-%q4G2A[mT1Lr/E`>D-"Y=W3+8:'u=4+d,r07VK.,t5&b"/Z6H]TDGA!]0(lM0)$0I8FJ0pcf`m*a.]rBDX07Z86AQ^NpG[H0,2X %#7I?cTOtEM.?lSj.#!:&*)8Lb0I9UNV24.jDl;1'dE;X];eOW3ZO1?0bUFMNRSZ&A&F3j?C.AaT]6FR(nHSRSfZPK]O*h.TnRcee %d)fcV:E2N;p!EA>I^?@.mbT'-?R*=>mH.(5rQ$nQOmJb@7l**Pls2g.SheZu:d,Y4qWe)E#@W]YQ]\=km#'st*(8iHT4JbLb,`T` %s0KkTWhR=BM-i-#?T"6gr$TOeE9:H[hj<=H*Fq`DpsJ([Ms!4<5M0[N[oj_aEh;Ztp.XnBjl(]O:H^Cfk9.r4Kb6WC=mRG`BX,H) %K$I4&&9AG&?8GQ\6)%e9!0K`jc6UCX_L(cX_1O&59dHhlV0eBNCK`2a.hi=RTFeEmnM642O>U>l=KV!kSH:0AM.U$>BT]ff73^)& %Oi`C>7:HHq$u)S%=;,tcQ"!cM3IcBp;m3>6(f$ekM4c4OKu>>/p#4YU!# %_XR(celrWK;A)A4#m]l4XA)@@l^H)4oZ0rb4DAN3=naGH]AW$g38&kfM*'4cO3t`@a7`H4KZ%85X(EW/K1)D42Vn"dT %`l^,A`_okB$_"&UaC5ul!)8&Yr%,]nLW)WN)WWOkT.etfZ#,`GG#="e7Z(:rBSb6Nn;Qe]N0pD@b`lJ&PW`CRLAIiU.`B*c>q#nUk?9h_gJ`: %Ymj\@LPj?'[PE6;H>bU1g!lE(#+`.b5h/G``LW3+AIM-W0,)&mQ7.HiUp`iPsi)#H(O4N8HVa$RO1'eFJ"\mLJ/2L)Rq+FrA'lP3#?NTcn$#%bOZ;: %i6njPOQ(f]:nk=TDPlsa%0r2;))3,75mC$<7?D/IA0.SJeOBY0T/\Sla(<@XF+hW'FF.:bpUZB$F=ju53%2UOM)%n<@PZ8"GIqt# %CD9R"4WEkF[tS=AOI4!HQsZI3FAYVrcD4fkUiS3.4QRsqa"\d_^2BmTWS/tK"5Bk1o!gTVaZ@l@_1jJ/Y.28H1LFcuK\2+:Z\$/F %mGuq.6N6Gr&/0)i>'4U6a:mr>r4+r22tafZm7Fa8B3>M.MOc;[q^_I\mi0FoHJfNk#&kmf5DReA4lUE!D=+@\IkB&RdB4hI\pFedbsAeY_JI6oD9GbF %`2"s>Q3J.F;fCsLr2EOUW^KlX(Y*,LFm0\Nfa84piL@eRAKQ"a]=GS,HVH4F9ShZ+Q]L;dfqcE) %=Nlf"FenhkVTK;_i,Kn]adLOA:SL/+E6iicIhbTs,j*"<<$+f)/YMArW\15"6(f8'U=e`RU".8==*m>+\,ELP%T%6q\0m/S9HluP %+>'Q),M&/!2q$>U'CE=D*NIHIifTWmclWWQXWo?+b+m(`3Ju"j(a]aH:1CA-'SkUg-D#65iG/P2k?tK<)k=qcbVH9 %abn%lp8/Ur,,DlFE1Q@[>JapY%J7\Mgs*H/^M9(YWbVNtGZ'i7F_.O>l9A(116`!b[8KfbY]-AL,<^lFUonf`VDU4r4J'A/lD7.U %W;t[0J5lr,g\%:hYJG.)/R7Z&ko`/5Uq>Aa,-imi#55SVLo>d3HJY"RIFHZ8"$VPT?=dkaF2c+@;3*i`&uDtZ!#:5=HS4^=0-9i@ %G6@e0DRIeV=JcW$$oH3qdnDU?72(G]ST5@5_<%M!g7#-ZG]Pl[h-6Mq$n*`<9ml]Oh"U"FfRhfp/nOD-4SgT"laq'grr!u59XAB? %VfT)r;r!Rt,g:dl8,!/\N;ZnUXW82'eaaS1\,YhScgHpnD'-&(Bt05b86Uc/,70MT9p$F6F8<1q^NT.6]1hAI%i3dFWM\EEH'*7" %,?[*Jod-"nE?5Ysa,"t0(s7,94CafeVL7G9VHW1G[Ic4`h`1/jXN'i7!oPha^)\$;7(_%A133_sE%qtJG&p'aN=aQAhftI@3A+-@ %.:X9\,OKS$M8F0EN*O\%#SdIER$$F.jDBmBPCd3=f*-m_VD9`*dE"\k+/W-qSWt7Y(YJTk:Uairtd`8cUq0)HdtE"Bb?)_B0@pTZgcgTOuP<]WH2*:l-L^RW".^0Si%q6\e/pKR,Wh=8>Wj'.RliKI3-aZJVLQE+Lj %0r@6h9WKk2#+F%?f3hO`JCAt09leU>P(B@q)MO59\O8b]79ks)p=q2?^-4W*p1u4Z[@d_c>%Ed2^YG4cMkh"Lhf1L3`!OHGI*CMZ %A,OCSR=7>3RFpKI3_2pK4W\ZD;M'/fb7MrSLpIHK%-GI21\ABI9J1>&7k;J$>"S_fE&;"`g4_&DOu/R`oj!JFNrEEA'qANCEe__; %'m"h18_D>1R68C,:qTsqT.^QKISp._o4":rdAaoIK[L1"(?rCuHAamX5Jl/%_F:iME1,ruN8rUj8?[KM=hrFI1FD5a[Dj*pT*)UV>0(>!cV^13$,QY7>$NUKc4&#*:)=C*a4"238:V@mp`522YXIe-b59'*o,GclBhc_rM\o9/R(F %iblS`6;\'`!"-^BRno>iM)&)[D#I5DY;qEJE&*2I*lCA>Eqo8]]T;/.RR:fd`^AWAG)(;6k`.m;j,`SD%dim%42[1*4(!5?7s6ic %['Mb'0&&ENP&FWQ`\j?g!_n%g=kAZ(a=B8JIaaiCO_AU>Wm^T;jchV,4T*ID5263RRHokKps: %r7VsYe+rFjL\G&#nEfUMrHNhhSrR(sKD);JdeQ0j5A93bl236`,@(5bk$KklFZp%?1nRM,*%]q@jeK.O^i@'6HoZoP\W5ojT$O;K %gR!D8-qtlkpgQuP;$Kqo\)+_kH0SuJkCueF2eKYRQ;9rAbkG.h`_mZ_$Kj$[+!\p1Ze:TC7.h*RpJd?Och.QJl %1^J;U?,A22,A@^X#Z2A*4F<^B__)AL^??pMikcj@s6kkP'Na?^NsX=Pe[aTV(VR&lhAlmK36@F*"?>%bH9Oa#/or!XV';&Ee^XW@ %r92fDcL7k,83\kZD%ROY\cAQjcnTf0+?u"&hpJtZ4X,AIX2-ZMcR=S0q-6p"NqI]ACId[bhjpOYNk8HW8>!l7cJ`)BE4c&87HG.`[U`M$ %D7ceoMi@&N2Doi]p3r-^T\0TnE!Zh'-"2q#d&RoJ2L,VpbQKC5Z`R*oM=^qrs(@OB=j,l.aan<2J?mnUmp#X&=RGCcSc-gi^8B^n %*SoY?/cNTRnb6>gm66$Wl!NfM]3Kb%mpWc]n+QVhTA&a@>,JN]bnKQgJ/kl"(Xlhl#./4fW@2Y#3RCrjgIZ[#6(S&mD_KD/qPc$] %fNL=bN'+u$%_1=qo`s0,gY+3V62,5n9Uq041'%$F$tlcbH"i8Vq1%]jl@)X7T;p0erG5)R*U6k3&BQLmENsCMG7)F1&9VIkWREH( %"!-WaZrhBOOO!^*6@t^P7j5^"QIdT8Eng4G4/=6YQoDqLJ0(Wg@S.LBn#e6`GaV.So7hITWI(HR4c8N=1+jl8%?u"Y\[IqkL:Lf] %1D]ebZt,"f(j2."'p'Jp402??[qFm=TFB>YqU=p[7@tX%oYcXY.q92^65$Z<&)Y+89.:c^0m1ar]AjuZb/)@_aDm8i`h?Pg"a0[j %^ja%Drp'B]pTOS27K>7LTMY]H"0ANAU_qfpkC&fHip[F6kdQ/4%eD1PfFi>mG(0l8EVL2J6%Rq<@mSYq_#.>9;j"(4Y)(4kTVJn` %:4V`dP[unU/(:e7@<#*Aj>/sq8CF0rhYFEh3Me$O[NFc,[3']]\j&i---ELUB6d"Yf7)AJU&30":,u4rBOfD:_)!VoT^>+Q %EbRO`J`6O7J\FRmrR:',ZoUCQNdiX],?Xg6_UpKK7A$R!\S>*e$\$3c?^oU9>HmV^q"p0E:Ji\*b]SmO=(VY<.[)8JIaaiCO`T7,cPK3a@(t4)Z^D0AO8sktPL`dKHRNc::"@p,,E@qX-;R %kO#d+hNmSTcf98G,4it:q3VW@WsBb4[Y>iAYsCRT^t["c(7Z[fiG>>@Z^.n"9064B@p'q]]6_1@a)5!Z#>J):PV%0_HBYEe-p)E3 %!g$\>%Pl?8W=FgZ3'7"!hF?GGTO_;#72rXqFaWi-E"q:Llk>YM8R?,8S=ehkV?K@p>@3$DY!O$B[ieE)^eKt,euWgAr4`R?J*]Xn %mEH99]ImZilCY;+/4"s4Apu3Rr.W>D1/h(bpQ7bNUHFr"LB)M@i(lLnA.p:GLk,)"CO`paJ]1'Ff?q$pKNbP:/PM_RIL?s3kA\-1s%ClSs&pKYK<0DiO717P*tc %n97;PDM`6dSLq@t@+UA!V[8]NR]=C/=lZGD^_j^KYR?7(sN+h%tEIOATk"YU1C %ao^I]3/Ai%=`DeSG*uUu[X?Z_a20iV#&#*b=_u[#*4[U)Y?&hPO5T'KEYi4Gn6iid[!QNBM!Af#ofS:AU.gp"/18.AmIKNP5Q-qh %))iIAYR:r$&,&j(+S5W3"rNB$J;"V<&%rGOYtHGL&V2F*BanG(h>rPOHAHdjpZNp?]pmH@QgW5QfFKb4<\/Mp0)96,!*Uq!HSZ7? %=L#B-W!e0B7J?HgFYVNTiM%!u%)/\+US9HQ]1MqRf'RKSL=M1N\\^$b[N#^M!DjcK0Kc3;]I$H\TZb4Oo0pJ5!6:85q`Q6Sh8`M[ %_hp\,K!L/_S`jgOYe(t??BRd%P!lmBjK^YSM^6-+*agPh!YW.pA>G,R)I5CeTJtJES %aBhoKaAub"Z'7,GhD*2(.rfQR9URM8pt-=ala%1]c+^s&)uZ*ifXKN2+cb6pSIZg%4SOr#M_#>[%4saV=Brf[(RK1O?["TP+r\.N %-Oq6/S)]X#3BhohmI68(DjND'\-m7?G5pqP[r=m"5gHZ'\K.OgN>.$e/"ctpHDr&.( %$;[C(U@<:_]c,J5DI8e4,k$2-D6H!lkLAcu-9LJH?^gBSFiC)hF`Y)7YHLdc0.@Y/aPP4;oBp?qmIBt^V`R$>[d7LFn'Wi1%U(>s %]g]T#4-9:I4B=(L]15P!3.os2DJ`6/b3]Wk07[i-Z;K4oZTHCX_01N3]<-CT"2%m59(s'a>ZHctBVg?p0ZX>6e?]jeg<2WeHRhg55X1!ngITo*Pc(8@<1.W)S7qM+ %V@B%9qSk"fLW/XgOYYU7G8c_>Yp*3&rMDILQR/YtAY9YPWTmNuDiic\q8(E_0_H.X)1BX;di[o8=(ToEgYY'3/-,YsWI![@TA3*8 %a9TlQpV'g3Ai:(#VH#aI%2m)_GcG`UXYF6+!uO3T-@EHgelQ*sm-5g$%_Yc+jf>Me38Rt\4DkL<=imaRFgZ5(f[uP8=qo7cQ-NPK %ce8htqH:uK>05dMj/.X`ZAb(`dMc@:Xh'iPTA2=&g^Vn3DS\MkkYli=)cWk0KoS.7f0#puAcsZHF\uOUVL)#d4')QFDbo*0mn'b^H`bu6 %R1o+(rbbDfM./2iCoLq1qkpX3,W/Tj*aNEUZ:>NK8O`9a&!B_ulob_FZZP9\:cG!=]g.Qjj81ANlH1[U>(\+Xq550+iQgiuL]G"SbHUZ`4^n2K.IRV;(1=ZZJK0@h.W!ACU1`1`FfP2!d[K?>L",Yto=G)I) %><]EJJLq@ID1YqREaN@hJ(eud5&.^=a*6tn1Yda]ATJhek+L"j[VL+

]F?ig>,)Hc)bFr1nYlk[\/A]J"Zl$Y:`$6Y)R\*uSQ:T%ogdR:i'(dP:a#>bSYU&J)aVG978'2[>_tG6d(nEGiJoX00N0pP``kkK?[J1HW %^28Eb)?X93R+6`,a3N;@am"j`q"$@l5GJXZ4?fHc);C\j+&D!(N)bJ=dch3P:U/7ChcdUoR!b24nnOJ3iV7;\q^tD(&is+ISA14(j+0u[FXiZn/7HIg0">O$(WVuC\:'Ik@5:Gt%"Qn^2X8%&)0-WjR0r2M.&X9!3&fmkb-shf'A1S,A*44H1J'\>p8id']\3C2C5*$[YgcZ]?Gl/-&12c$f&u*ST]/*s'5OBorS8W<^&AK[.%Z0Q-=hN:1 %]])pogn.E2*D,Vo9P*p9R8s5Hhu;W=&''popA7M5'&u)#StMo+\fMjRj1(JLPMR9Cl1N;^cM,e\qhe*f]TKhEYMBnZ\%bYb*"A^> %AZa2&8U]a>kKh:triGbFSb'QZShTu..@?`_c>TP-::^Y])ucA7SU\uLHrL_Y,V=<%===*AYRAk=Ldfn-oadQuqgCk'csc-R6PDXm)0CCqA`5F3(H\opP=*Yc&c,mBbB%7u1r]WC"kTJTE-2k\:F35teUYC*"],EGEj\iegfZhO@I71`o9R#uQX9\QV=HXX,g,C'j:h8cm;M %j/b>fmEpkST5Wnum4d.0OCUF8U9!7occNM?<&kGk>!2)jjRf3^aIQ:f^LBA%fRI*ar:hV+>/l"ec.f.S1'*$`1T)CJ]r\n?4#o8^ %fiuTC+$KNV\4[*o3Lq8qe?)F0Z%\sZh4AHbLj%&aa@jQng9?AZ\7_cp$Ib.%(:KT[Atr^nIs(\ %cRfI>WI*)II;fu_X=AfR1JX7(-9f&S.%(0eB4;dUhX&L2\O+P]5SZXu?6ZS>mo(laJq`WeC?3U34%"d7fFK=WSPCq=4Xln,) %U`IglPA5C,mNbsOX-?4lG4YRe+/u6k6be5D4b^:?U[I*Cg,!C*\\ga'oJo=O"P#5&8(3:XDeK`.(Om1kDDCpgq40Q8Z$@#+N#jXs#1HFf/#gT0X(G%KKB>\#c5WM]SRop$VIL.;V*J*NG^5Jq!GGbfjG4\N7]=f]5; %q@nXpL?]EVgT"=^d*<5NiJm/ahmnaWh=*FKY(-GQl^)0BEpNQ.mTok8S(H9R:6=k\-]?gQC+!'NjN0^c5KQ2r-`!PAdC=s3/(&f! %0IG)'UF32+M)Kg@H2q'&3`!f"3]mGS^D]V:*o5*Ck`K'a5OBYBk'u4`3Di5306_O[ZaH-C^ZOTabH^7tC"H(>6L/O1b'K1;#QB$] %Z9kEPm[$14sHIbH:j %:lS?%T8U1!Y51i>IqI3nm/rH%J3AeVtOiIFd=<2W\V-,+q %Cu'Yk-DR3S\0aS"o-e4nU:Atq86ira%&AF_I*J2.H^oFk!DB4)H[_/2JMoVf#23HtKiWdoo/Sp=.AkEWC:7sP@bligA#C@:a]q&J %RA%u'4n+jnbu:R*s/qj\HTCmEB-0="\aYI"KMNm;C_I7A-fJHu2o(mZ.lHr2"\n9-q"FQP;Y*C8hE"5+oq#n^eU=Ir/f/NMC+:nH %M_O8C-?2qkiVLiW`>'_hh9eb*]/5SF;Nu*7Yq.)ZI,`[/j+UhPkkO<([projQss`e.uU;C=#-u1!#_(V_&on58ZZ.XpaoU^9iW7: %K[Q0O:aAmGrNM?SJ!Z86UW(pZ&C5;@Wc\21;>*ePA=*5%-n/@?6Y_dmAXCR>21*rg>&fcQ_Wo"a(>Zped_R]^3.tFFMcQ%b\]O.2JLA6'R %mFZk+)s1&9CSnbj^.tqm/ph?67AR=(()ON6%SCS8Ki5C9RTLZD>gCJPpqW:(((gL?hk]/<,7o.fq%aWqIXqIYN"lk2Q(L@.Vhr-\YggrcS)`N$@k`?*q%8#N %*I85uE1b>or7u/(F&foF_#NJn>iq6e80+ViG$Z<)d6t(NEo_i8R56>VJqAlZX&J@et:s*LH1Jq?R&;E)<>W,)M&u:[5WbhN_-JWk> %#u %GE7^\@Q(AsT(lgdb,!TV.hO2B*05/A<[-^MJSkVURF6eJMCpn943FU60X!Fdpc>80f?@3L1/9.'_T2*ha:W]WRQaX%&OW7cQ#r_1 %h$cKE6NKnaWEK>5aa-A:s7o(R^=L,,4=:uV/Gq1BH3EBniA$mP_GNho'.D'gjpV-67/&-$hKuuQFHY$XBn*l?pn9jJ2300K,ARTa %#f^[TMjd$K#%1%2LfSJcQ(=(Y`J!7G3=>0oN9M['"6ODc_1R@]17IH&Tcp')]nEL'(YH@#g+]q,QSAbeMiGrUB5& %`FJG"34Q:TXCei\XOdpb-ChK4%I&D#d/FWQ_d[Z@QY_W]S""=%aJ?h1=?:B!>sSe1r;#tBmYC:5`V`r$d%$4<[OKIq1_*Y&*=3i6gY?! %Wa7X^B5@kE152)3?O'@3=5kNsSupG=b@/dV9H_0.&9P"pDK%+m'^-CH=HX$L;Wi>Y/T(CVZN%V?j-@(Ok@)3Y:4jL::@3A+/r(O' %57R#HQbPTYqu6jbO]]L`=:"StA=]B+!'Z;KU&SqkY9eb^R8Z.^Tb[3M8EsX*BrEGK"$^.D"%qrS@#s@\YTZ#llkB("Wt]#=\-?K< %]I5%:=MVFLSjR*4r&1)t.>*rX4JA,s3-"[(j]J<1qV2Jf-q$QiNWTV.b.*+#dQ6R,<5B+.(d1B.5*'1`B*aGIPh[$IHQt58cdO;0 %iK$I(iPZQf!5RM*K=4KW5$#[J`XP;,V8%-U_YO-3CZ7<0!AGROg.pfSeAuK>Alo9%"oG)DDa:*9!=3hj6>Wa2Z:"[0W1=^ZaVi#B %cGJEnKd=GJJeEtZ]SmZC8K!6j3b\TrRSo6`CDUBrM9RX8bjQ>VjcA+0>m(1O-=Br+JRG&u!TP"+ %6&NfRYdPn@9L64g9fP>F9IRc'Nh],^=BK4)*#l,&6,1hJmb#pP'I&i`Zp[UP,DH5F0:_rHB-MeJ4/Z6 %J9$g8!NeI1q-8r3@RA6oBlA^['*qAGC=>-mh?hd;REabSG._r=KaK:eaZrNd'8G+qJRBXdTEmdr$JlY9ktBn89O>Os6V"K0)bZY( %7E.&j'I?HTX=$bgO%4a#!uI;h:aN"W4-["L,=E0J!DpmMP(9,d^DR3#%JnYQT"haXmCmG`#?'!d"OPXW[?,JdNas %[_cjsR%3fWb!8pr"'%bu4X^M0AQ4\bEYmXrko?`65te4kk/7D<:rc_-c8`-J#[Pn424aUM%\q6rMAe5](md,dcqb9^(lKO[&p`cd %XSs];4$htYQ$k6cF#pcJ6,?FJ!L#qTJQ\o=N%V!8'FH268;865>Au'B)-G'=.:WfX!EQ)5=FcODBG6.+*.Yh!AQM^&k,aL/*)qf1 %APm*ANMQo2>u-VUA708\1)h#S78SLeD9Ke%dIOTn-F04pQJ`0PiG5GE)7TrA*S6FI2S63`1 %Yk@f9]!'!3:31J50nL8fb;qWc0;/Z13aZi!k3O1cm0%4=Xu(_HVHh=lYd;,1+mXMC9uGk?`=fPQU:'_'11RTc<54#[2,&atNCi:q %9HJ"3TlV0tOC==XJ8(J5;^mP/9QXED;uOSjR_WHKEQ(6E(9oDY'f#i088HZ\K8Q7OA?tfGNO9*IO,N[(&_&d5DbFta_:%LM&JXo6\(dNQ"4Asa>E5??o/B95WV_OZi&CuI3PuZn>9lF_"d]>c:CR2EeVGq+9)h*ScW[3C& %!.k4MO_n+AZ`G2]lIJPC[3uBiPu7@`h):s=e9**IZpXAl.Ec6qARm\CN@OW^Yi_Eor55W%C/j'LW\kM](^$\;X=5o4TOZ#FQ`i*f %p-)/Zjig]srP#Xo*0mNQf`KmJVP"^SGlu8T'-OCDMI9CkS0nEi@L0Q$9A#NGFJ4__@gni:8KGPln9]Ve/CU[%0i%?u.hRB@SsBE11q/&aKUfFGJg4lm<7E&>FO` %/B.k=,nuBlM5!)X9Zdaf\LDABu-1W2Ko84Cj1,Q\3!iDoS4F8;aQ=/0E3h$]!EX0=,K8+5@($q39kpEI`VGTi!\+2gqd/r*'/R;,bL1MY,H,]S %K7II$V!VjXSBa-F"dR"dWY:KJu5Rm:2L#dXJ;08;*eU< %QJf#Y6]e<"X1YS;9LFgo)RXMpAm?d-9uBt_hk*4%kkf,A!eRE8MF'\K^kV0hHn!_FGaMC1&FgD6R%j^W2IVl5:`CV/L_,(k:!@=> %k5khu<*'T:C1gXG;Gr?G@hE+Qi"*N'2,!3#=s?RQNAXLi=I"I%Lm %I4ILc1/Y]+X;7pJi?%mmES`9%&V_/BK6WL$nP#,6' %0&T8nZ6G)rRFBM\&diHgC>tZo"Z@NFIihJV/hL/Q=__TMl&2KV`LY6STqtop$I_-/\'WjP[^=/D")q"Mp_7"N#X$dT__)K#F33.% %[t50Y@\,KpLt[+Io2MqP%0ngH"@uXIT4E[!N,9l7Km1I(0/k++Wj;&43<5DC0l7r7@Kni%i]mhJ3/qPITi\#X='J)H1b/UW,Bbt,hm'D@%7gp#@moN_omO"P2\"6q5Sh-6%KgC1rg?dDR[>TEZjlY>JcV5T$n=U2",]0=ij!Eo_s0R^Z_f@)F"" %eN5MsAdd45f+ro%Jr&ruY;Zhc(gibdkR.XB)+\J1.n^/a@\3Y,PQChSS_jICER/A;8$hFfmk<*a/V'a,ghmfG/7W(_SUd,\[KtAg %0Q\&JU.2Ai5SBQ^Q;rP\'/P`#P=5`'gZ@$q@8*FJ@:]0HYc85'H,C#@0k_h"-Po'#JgY'qRpr:?s*@(?e,5P(N)9`@3/bEOZam9] %bio;8]?=eB+ddXi@;IOL2F[_e4:@*k^3En*%uct2>1qP:6m0TMT3D_oRY>3M73e2$Hi)B8JNCp2gbf5pY"uM9)Y4o!l8<4C"UL%8 %Ufa\AD?A/<<"p\]dqIGle>U/&r$nHI8o9HPf2MmQ.OhrO$o?NjQ8XI8!H,62F.7gS9*Ed@"9d;SF$=1JNaa`$'jA#YiOeGUPd-[! %(6-?Z:h.4KT.pDk>#Y#BlT!1u#?Nl%bs9lbS10Bs^uEle@51@")TLKQ`&Q%qD4BdG1QLR0bF1G3<emp6kpC-)D)TsdD!;V85stYf\Ymb2h2IW#@ej9:m5`^2\@3_+hG'm!X7!C>)#1jnoQ?reW>V!^pP'THk1o)o %(%(1'&'3J_Y*qOa-PCup#g:"k]aD3F(5]V4dqYVVieAP4Am=8TX+%fd:pGmg+O]$i,e417-)K*,74)CtkEaX_[N1RW0(u:VfQBJ\ %'*c:\WdU@+6_GVO4%7XO"J(uQ=+nV#a&?=8.GeK'T^G#Z56Bb\7TIlGFMfR6ldm*rXUHJp'9GPYN$-iOB@2\H_E+/1i;aoBE%DD< %6("+DMFhD]`#8rZ8G%Lrm<=kFs<4:1/=D$cJKGs-0(8/FsKSV!E40dQc$Th:MD!VCJV %TpNGK"==p1Ckbi//;e&2+g?f&(Z#cM:fbOJWlfu^8,osC>2aur"(PAGTMa/K\#+==jo&E`@0q*#W7q?\.kgpK9)9i1Lb]SU;'DC& %9(UP&!nVGBoV`7k$aa.&ZMT3g.U+)c*I._?[qnut^d3#[-]VsS0Ip@,ojlgA8"Dh$H[d*e:RQ(-%-Y(^fVqUUZ;/TaO"@hTIKThK %c_PeiXh$,A[@9MA6j)DB//O!R%2O*tijI;hbbe;G.U/I,@nP/bel1sS28UcT;L52E$@jKqjX]\!0sHDHi"^fWI%^,f$:8M<5fp0= %h(t1\4F\l`XLs(dAMmjo\uIR8,j,/YC">T5XY"FXA0@q&5?@1'`$'C/k+kY.GZKLI6G-Ga(k?e'PKc*Sg=/ZhSJ)2C;[Q:8!J-)d %`$Z/Lc"BTs/RdYPGj]=JSH@u\f3,KjGeDRs>E!2Wf@H6sVktDB`l'TV1A>55q1[bl3F"A$AS:[n*_7EitPa<$aM6(NE#Mme([P]_U"Oo>CS6=k7oI5^`'9Ee_(JLBAM/Fq/H=FW&@6qe?X\/\F %8$h&M:k#lQ/Y'\L2h%a)kDUl]hp9-qDn/HgT#oVae"Ti\G(]3`+B[*B$L]ST0^Bq&BdXM/77>\- %0hldj!2us*S=@kHW$,iR?\G)M0M(sLJQYng\e^0S3QL&7l?Mta1!*HFF>ukT,paik!Z8+M]D"+^/-H1MXOV`TkWtVDW$tWs2M\/_ %ET/VQS*^]S+G3s,Pd.Zc!OON/j8h!^`U"sY94DqB:60qb$*@UI+cVKGLouIaEH=qZ4X=&Z,_cS:Psa5fU:-5[ec"#Hacd-$Q)"]^ %DJnF/'r#kh.odXSMh7/@2@>>]Y!U\52;2^m!<`hBbthQWr4XFS2]q[JajNY"f.`HYS/kEW#HSa.WOhpS5,>Su@ieeDHk'k.?S`PXZ)[=['+o*:Wp,dnkI3Ch_?ER;F"Y"\B&Y=.%+_<%3WTRo"8[+'GK8 %"EW#bU,?tH9rCS3[.W&U27?2OEE9/(FZJXk::>1S(Z7T`,u0H"UF4pjA$X#u_j4H3^ZVK&:W30Jc1.pA5nS*l7F0ge;E=o&b?<96 %)8U-%SV5_[!q)IhFNPJPNRJZR/c1b4bLoSQXpl?n/<&@UMi#Q4lLhS?q>(F#F[5@ZTUHeJOJfHpURf@H;C*h:nS&_,T_U=h"4`46m0[8?R'6rS?M'=" %H,VhYRW+ZO<.b=p!gG[S/AN1*@;Ggi4&&&2(Esl2&d%RPWrR;"4h:>"JEs#am:2A*DRq8-]q6hCLVu/,lrWbHBK0p4Of0j[#[df#fQp: %4e>-t1XA%Z=B&)MYltVs-H-p9NL.MP&il,V@LCbBWr:Aa-OTZAe0jt:\6'1#3s#!N@G45XXcdjWJ6NJtB$*XRtZWVQNRAAIfl6Zf"iu %!:_tDT^OmLc@d$Wd2'2G\9V"q;`r\U[FdDt!#d4"0_H^3dDECZU[a_C1s,JMjA+DD!O!Z %I=PIpZ"af$jP"$)60EfiDf5N88EAQbk5rqLniCFc!+ldX]JsqW":"!n"bC5>@TmeM/Yr[`k?cjbOs_Pic!s]*mO@b6/^BK:2_Ye" %KIRYj_0AH6g*!1<6[Cj'_+c:IO9B"mC0G!*eQm^S2!M*Ldka,t4`Y;e1WjUe#]>u'9Y-RtL<,B',H.8ZFO&7Y*s9>C8NPr[c/e?b %W*&m8i[p%Sp0"$8YlR#*'KOL'JMl\DD`%r8$n0C*Q2H$_F;?SH!fCjN!`88E4SYQS:1HMhP5)NhZRa3*Uu85X,i*`fdluNk+?bN# %qcS[$G2OQ_OQcRf*^4%MKViTre/l]A;Ki6np)jNjX$g$oA&>@qNX4VO)>"bD++o$N(!g++Ajl!`P=EanNW$?sk+Sa5V4DKj0K%&= %MR'oe-bG8=^maXR2(MQ;cg?ZS6=hN1bQU2lfJa6`n%(ZW;g7L-7CDe#W/:.af&K?H8S8:)Tg.Qn^ToR8fQ_a4kG*/)0Y!ISXK%uEE[J.+1_,t0MT$X*MO(.+ %,>^/5$;d6l<7YnSFJV+Q\'qErc%(uV6i&L!]=H*ea.TC^A %:3o=$mN.%!:h*'28oZ)[Qn_\YAr^$GAP(%adQ!E%(#1O%>]!OnZE*h\C?oP@.VL4GlgW7BV=7M%PoMAD&FItg%VU4tF!djrjD$9' %NZ\J(foE%WkXVW_r>h.J_E(-5"V5(,,"X#K.boKS)O+o<:SEK9$$b)AMN!EVl[GHt5lN(,+>Vr2#3 %7cmQXZ>-(@\uZ#G0RHJ,@n,3`70Gac>JnlPIbPOH&6LfXE3p==f[$Ub*f-P4'[7P7l6WW[TO!K<7Nc8A]3)k4DTbI5C"+1#/`,[]_9oN>,*R3PSh-FV._6o^'ho^C'2/gN.96TfNV&3Bf+gH$`HsYWIAM4,>66F:13L`sf)K9b=tu.pL65V$ebaQmO,B0R=TS-%7jqu%<4/TU"LOQmH1"))]HMi1=di@,!O*WY.mE(fkYkl#\ %jjR4e&;;:$8N22joD%'R5RFH!&l%U.ah#lNd/cm@.@Qr`D(V/@?2f;q*ttGdgODd0M]JE1e-Ikp\2s_XAk+;si6Ytc]sIi0#bE,. %,1rf.KtT7r:j2tAe_\Vl@N>Nn6.:u'e\[XO-nM*p]!4AT8NHT6X0S:?KE*Il"PnFB]i[/$o5%WZO^jb^-ne:h!c2%W"O#;+ %N>H:LQ4cpRM>gMd`fY?NSun9@8-M4I[L6*FPk%\]]hZ]^&#nTG&jfDB4T7ftRH/;loarh(GaJ0:`)nu4FrRH)0Z-W1V'[rI_GkRG%--e^nWfnJ'7QU>Y%@8O?!Wq2j1T0g1F#^+Gk8D*De.\,7Z9c %GtjY.#;2C`UFD$;1Zc;gkX(Ys&$2:HdF*$3UYN.JoFcU'cGF^]*t]S&So>u3J*Nk;d.VAdXDIpBj:k@oRi:VD(G_c$4=)o,&Khs8 %WEBi"&/\H-RVcQXc?iP"B2';0N*>GBiXq/"k-u1t^`m&>3n;M]"(=IiXLtg#`17oPnYaL/>%3?+6IF@5lS^>\8=VZWN!^adko!O% %j@P']l16s`nhlDMbW\f@NIlnln>ebr"gP:KOFT!X(s+M%7Qnm`Kdu+6o1,q\m?$:spb7B-h&@6D0hijCj::%K^mH4eeS1t@+q]Hi %UL'!7F/]QOnrSl8TZsmHGVGW")i)rEK`X`j_'91H(KdY]9jU\i5h0L6X`)tkeZj";J3<\IpD:HNn#p'2GlR'froWUoB>4Yt0E:@A %c7ZhXs7Y"AO(Z6*m\cO5\,4dd<,MK05Q:TCp/bo,2`BASg?:IsguSKds)AKrK.@[mA&a\mF/bF>M1_dd*[`;_d7n.PD*2Pjmjq+2 %_1dXGQCq7!OhFtM2/rfuDH.D$JkEhj=B3*L:e+=P7U4\?Tn0d?l[j[D^CH^Q5um8'j(g10YOc@@i:A=,r@tsX$D3XgbG!*FDWNTm8:74@UbnJ-o,.qBA$t406jreWO86G-GAU)JBHYLa0]YUZ^NuqLXcEnJ?Dlh.^c;m81-Ei]c]Rkb$6+@\*`!l=P"O#hH%"<8Ugg-l%^*h %3t`&JcFA=%=tsW;@fRM7^5\L_$f40^/N?a^38nl-]+mOJMrb%fNF$U1R5NL1`1[fT2sCaN0IN2"Nfkm91+`DmMC1,_oWXP,S7 %hWM.eTMT#o0AsY9a!FcF'U_Qk$3[;d"V3@aGP4]XYa/Z]r$?5:3up72FBFdGC92#$oG8=D^ood-"R0 %]-LDH$5St+T7ha;??+JC>Ki%'?cTBs+And;'T=@3<,<<6BKIT%!!+QnPuuYHGH2tEE'TeKCHc%l!od",Je=<]Zt+%g>qf^&J8T_> %>B<1c(&_CDUAPK@2.mt]'*nEsBXMX&cNlZ-"K:`YjV((s/ai+go*T7<$3`=K#*un3O#?,:ZQk!/b$1^M\+G)+PT'fLDZeb'\OH/J %7uAQ[^>gSKD$eNr]oAuJU;\8n@rT\M+7Ctt>=$Z[)3mCrZN018W3Rq)G_)9(-Q\"\.CV<^PT@hPf@N)`[O=8`/pR?\$rc"4SR+^2 %2\"l[n)*?!lor`Uq3/biK#[KAYEqVA$Um7L/C(\[*^6@TgaQrVM&aRJ'tDo9/_/NbX*`:M='(J\J].#ks6n];RY'M'G$o>3XTJf' %]Nei5!]d7(;4p0D@+;crY$W48Q3X4c^>3)5EeKj+,Dh5#.r[I$dP!;XMHF%[,Aa5^jOjRA?]rh*gS,V2c(jV:q)6"D_1`On(FXjA %H#.X!Gm3KK$E:aVmubN!l2@Sd7ET*XV/N^]H+*h[N*C"!9u%q<=H$;51JXo0TX)#O-*5g\H:Zn&m6I@1\Z=XpC!C(gH;`_b\;TT5*H(]0ojCR-_j$KlLY]c[9T\NPOX4Z+1(+o.=.1i.m=/g=ZHbUQO%1c4r %/^@7(X)S82A[b%'E%qHAY^)*p\LRh`'r]o)8S-N-#!J@3Z$%6'T^OD<=!Vu\Mr(,f#nWab=,D':Hab!G2$Zn*hBIDtRUsF7,T..7/D7NA9L45o %[*%3fGeF0DYsD?aCE$*!_[:/a$3eRS"_1u*;9Mohend?(NWK52A!L6L[eIsRh=0?5hBM5%:0kci'^"f?Xh]L/=L]G)WRte(:;YVW %8iQj:]d\op[UY`B#-.fZ!Y]q^@k"rka&92%=e3("5_+_WWHE')^Dtf6%o27?@SEe9#`":qghjiQPm542-?VLukrX@n=+Bk]V(JH-F9;S-VsqrP&bG]6iQ&S6e0T?`VqJ%#Hjg@E'H'Bh(W/#p26P=@(l,uKf=jV24[T^4r?]Y<:> %Ei-\u>tb7s^&Ukn=h)E(qG%pZ%0KpUrl>%nIBAPjNpOd`7=<,kC_t+gNXdVZkFZaVBKdg*[^\$eU*[QE7SLjkYah9FgWk+,MoXP& %hKO)"cte&RXJ9(;juJpZ(T6TSE9 %Os<5Bb$$+B[I(YJ=>q3ZQ/bF2ekt83.\;WPi`.7l%h9m\GU9>qb1TonV(#5d.sL[^[WnR/o%($g@-WS.%dK'1FeiM#"Pj@q+=$*g %]!f:V%dTPc-hA62Bq2M(kZX4tRB,7^B8Z>+.So<^Qn,':'r]?A;o$+adISn1CBk1MMEo"oQY'=#_624,'F7OGX44_h]jD98L'OVs %*9hQ;euT)"l+L;P0k6bA5C>Y$49j'8_f>tA!m#f-jFTCog=#gTYHW2C:ggRn.W\eBD^j,MgK$rKK%j"@`4ECj>92s_""/%,;(6Lq %n6(bYh6"K7hr#WdU8#lR_()V>&KFX#.RsMf>Kl_>[Mm^,'FGO?#@#%8NYT$,3+L93+@,%h;X<'5mMaXc%o27FilpZaH.8%`7fcRm_%d\]pk_U`/5N=eF*cAhcEttD0rJK,HtX/HNIglaXp5Xd;"u!#=i'4Z-Z/MRo(haoV,`&'?@b" %/!n7-Z$,&G=rURY2(c(./T(hZR(hEkm4E[_*6JuufNJ-:/,'kLiqRc4b(FtZ*pa6J-a!#!=/uok;O-)#J1h0/ecMDrW\((iW%I2T %a=GV_E?8p3QH)&W*Hk'_"NUj0[B=B8Qc$Dn_)H^\Li].ENe>l7mT*/.<X&6DsqO9nad.Q#3e %D'#UO1AgMJOPfN6]!f:R*U108-Z\20Wf*O&Q*?S*h$RtBN)EB/dR8u#UV^;0XJ87k %4TtmdhC>q9D=5A[b$Cjp[I*p5 %=>r?%OUF[EDGj@+<,CM>Pfg`r\N/k+]bIuQCL0Wu0^`&jF0MfY[4E/MdK@NE3iUG?]1c7?89"jKK'DHN?bne"Y&3Wk_n,:8\%?R[ %l?*6o.-01kg^f8fJbKGoj9RVp2W8%EJ_Q%H-K@OB^$S/Zm5!B2E;dZa5Y0XGM5_-j\Tm"hlGLs':G]5/,NJQLr2/%6DfVR2Na%WIVVT#EMXE$"]1cE-!1OZ0!NY"p8^s)S8J7MC0fTN08F\hK2_Sb<3E=eaH_&=dbDT;``.K=G3A_K:L]." %j]V_OiO5jn4MA\eJOG&40X)7`?Qbo;](nP,o^,DRCMA4^(g#Pn\+AMZf"[c^o3Uici6:9tT5h8(l!Mte1fU[*2WsF#+Orb/D-F>a %m[1Cjm6L-V3O"`=>@JV`m,*s-!A]7%X_Z\gjfiWInEh8:hLmZi$(tfZC#Zp2\,GQ#Q.XR4B"^Dsb$lc\HSoMK.,PdJduJ^-[0)*a %*>erqTcoIRFKT]e69c.PM%-&/g9$BW_gt`HEM;h4-9d]=[fU2D$T#1?^-gJ')]2KjB*VDearu5kG1L0M%V^]pITXsLA%t+#,7SgI %T-HUO`nIk8gO&%dDE)Sb(Cgh!ett&n1!V7FXq#&YF1'8"]-&KaZ#uEhAHEAa#&g0I$XV0sRp25#K)\/C\ %H,G!2/C07hdbP,O)sB\l\]`)q%hLr1j*kG-M!jMCb=SnCFr3Bd.EN'[^:"q]D2V&o1T[)6T>5fKEl"((4-.)M %:d9k>jK]9.^l,D--#jlhX'l@g!L9dPMr4?='@mL^/$'a>'I[HQ=K@]IXJ+O=egUm%FG]U(sigSTo %FuGClamr*,D<7eA9<8NZ36m8OK;f@8)J^oVDC?X#1"W@HD0s#+l\5WlF5*ok=OMis['tCk!S^=m`N9/Ykkffe!OZu#C&4TC>MHO$ %g4?]s]EIR!^'h$>/,T'F=1+SsCY*pon?%$:3F5qbMks802#q4J\/?u)Ps7)`B*l!;9%IoL@1_rPg21ZWN[f3p9`.]TUbO.g@YGg- %hDH6Q+(H.;X]*bS.d[`)WfO&<>_d!nV)cmSc$([Wend(8P\WOY>EG?2,>n9n@g-nVn>\Y-_6CA-CEkI:G+_[)K:lW,bP,+kh)ajM %&>8PnW-)s84.L+h2`s'bIhm%$kcc?r9&maTLF@A@?t#t/KdsB6o21.j`5rq/`@FYPFc!5;dgN!7ed`B$Pe.9_rCX,N2NW=e_ %DjAo1Z?OHbgb@YcmMXje@eJNNS?DQ^g]\\j7M1Vaoh3X$Y*A9,`#CNdORI&o6]bEB==*<:26DY&3Wo_n+gCWE_9m %gr@W-;9&@d#&H-g/T\OGBYnd)d/eqYX(F/S3VDSuLd#VVh__3.`'^tt5-7-*^FDM/VblU2p7=6sRpM`&1W.DnU/nH8X*S@cYZn[! %3pg(Q*g:IFp#3!J,d#Kh2i4X'N0X%d=?V`o:nB/HgM7;"h&PB&&>1dZWHE')^Dtf6%o28TiUSuT9kBm?0^.HEY@RffV&iR@oFANA %$<:15.XOfMdWXcB69Wm0'FGO?#Q(!o"=p?.kI@6OJB$HWC$WBH=>r?%R=duO8E7XQDK*&dVnTBF4iPOQP>l_(RT0SBG@4itS$o/- %Pp'dD-nr4pL]pnnB889cDgEE6`C^d %''V`[HZXgh`aF_'3D&Vo19>7$I.LLPcRd!)0h:_/s8/h%,S8]mDbekDE3GmsMX>W]8h13j4e$0".SC+nPO>G#95LbULLPBkJ$R@N %Hi91heQ#f;'J-8iFD?6YhCjY,_h/V&AP%";9J(Ulb2U3767(TE).?O1"o9O7mu+1s$%qHBQBP@02M<+1CU,p=YF_Ho?'U]Sks\%, %:8VsaHfK'_H@Dl(FU.Wa6<2[E;+YX$="R8?^*tMI+6ggK)"PdUVZ0?]iQIN"(cVe0tiM@d,3M:CnZR9&5Whn6/edcfP=<+^"9lW^NKb[+.YK#RXF_uK7*7ctP:3EKfd?/jb,-2]@"8BAU+`Cnakp'fR(/+3Q1Td*T3.#c_pN9i"`DPpSp-(L,S,T&<80*/.<3O&<@WC=41F:H)c_>iq\k:,29'n.6 %!*FX_f=(21ED*ARkUWntE3G\hYkI?3NWNRE`DPsTp3o$')]kO980';ah*nYB/.UIY5bNX<'frJ"!^JnMlmo=d4L;S5=^:?(_c_AX %A?3W-^qF37iTuh0gt-rh(.Y?>S"/YV3&ge#fl9'Kc-"]4.P(t3ek6$O8^S>Z&`DGlBbp)@[7#/h[a)!lY]aEX_Qj/W]bH70=&s;T %paRhTg-scQ08F\hK@bmgJ\;92!j'pM%-:qZl*l'E(.[M-R`t_RO'4HW %rtlJQE0J0$E;("d\CX?0fh.>"W[]`l5l(g=GbfSZLngpNRr %!ElJ'cjb=F3["0Ul?]YgU?kQ(U`JSJYW-U*Q/[o!W[a#/?\-0.le;&=3NO/0SB=]f`F#aAkGfQ0f1Nm6&khf7oghW`SoF6[s:ogTaXKOAU;CfmjTI[+tiXP%YJZ2a5crXUXJ@/F8_qM/k3!t$:(.YKB %lapq72`s'f]82)Tj^*9;('j8o!s0%pc[r>I[;"-k2:Cie[Rm`Nf,"*N1lp.jG+c%SZ2fO5UMZL$[NE\M!WactQ.e[]hHe%1iPEW@ %7O2G"2oC=#6X,DI'1tr!%U1B753EF)Su&*ljLo+u.ZFpL#?pqg"Z1t.19*=Ardk)1_t8)Je$nZaE[[9&5?[Xo,W=A9(05ip!S0:\ %fElU3[A"$%+gpTc-8J"G3*k:-C`+>IABG)ii:*V&DY[Gqt%"*tL'J\-'dYZaI1:P#R\ii.';HbVVm/J#SOK>WmgE[>%q^>bhe-\VgHFb`J*GD&^+3B6H,YN16- %U@-3=>@<`Qs4OY<@'@<(Tf2iic@1nOqnB,Fib$]n>.>N'%s-(!3!ACZW"2V"@Gd,^i6$fH17^#cj_7o/nDm&pDnt@?M)f#iQWTb9L_qK[EqMGM^SJ7.8.]R_# %>kJh-X_Z\gjfiWIE%:Sk0Pc*-?@?AkPu9&%/nsq.CT:dg>#s6BX03Y1p*CJ+8'?'q-p>pn?jF)#.3<-k/!tcLp_Bl/lItqq3NVQ7 %T>5RoX\K4$=sa[pkbX4=Vj3PUZK`sIZ:#.(=BiG]dB5Z4X<$N)Y:RM1m+,[SMCP2!=+/%dle;4')V,?.:?K.HXJqX? %B[p1M@-H]'rTMf+-!qL?6&NsaSm+mP2!@-%[11Dh26:4p`Ko)qa2$]d3i(/4MiN>OifK2Q7GHZN7CqHnaW*5ZiMbJNC9Mk9hB=\S %ZIOVK,]+4.a#:K-$OLA;uH`d"a&hI$\&?#aG@p^7N %'bQMMPpEcGD;0tN3NO67[9&Z%Y*?4[3np%rmq_Eon`e`s,Y$=)s5:T\EeqdiljnDN("[kV(RHWPR5K<7`Q;EC)j'$3,Q!56OOGp'GiiEb`l[`FaGZlkcEofuT* %`IkQlMFSRG=#pAbp514UGReJt'^62>SB?O)qqe!H^#Hk3-3^BNr@SV`Vh.&^q>Y*r9p[=kXp39$W-@0\,A]l&EunN""L?kOMheP' %DF`KlTg0;S.,4TiroTYif]U'':^lN[D1sNCjN_c,Rb,\u4.pD,@G#"%$en[M`kKnCf%"*k_6lm-heB3jdSHO:^!]]bCYMli %HX3r[:SkiUGU-<2kS<3h"4fdf3*UPc8jsIs=BVqD0\KQRZWC>IAu-WA:%#:lf%MW;YR4EZQaNDW5C-CXV4VGQ[OnJ8CX^6eRI[5j %/h1d?eClE9\5l1Pl$>!(+0MLC95@<.f%MXY%ItopD$rVh<#g5OJR.Z.*\:l#qG(fhQ$rd?m?N.+?/)e=l#b/[4I,3/d(V/"RFGO\ %_IXEM0<'35R/-m(p)%9&F9`VpZ+5eR%KQg9kcjl?Z`=rY+L5^cV@gMQZYF&$Ao1E2m(k6H^=h %$7o#Q0_5/WFis3C9NTSa>)!EBY?MO(+:I@(RN*@&0uZ9 %$)!3*V6(1f9mZ2X[/`i17RO;"&8Lj6W!qJjCo:T]ZgHJTF`kC#m(nm"DfE]k'['[3V$E?$,U'T?MM!5)b'[DF4p9$jUg0=jZj!=2 %PrJ-<_7B\!,M;NBdiM;]\/\j,n3Ct!;](sIh%:"G.SQuW-+P992?/J\>ma_!aJF1mJ %!R)8]`a3^g)*^'+gLaXD[2!i_9ih;*"^#SYes9'\lbQI[`FcVb6ZEj1E_V1h79F@uKoZY]>&9'R1pqMY_0Wes"':7lhka:Ul,R[! %=o(_@QFXIQ8XHIcJ"$!jkh,Ha3F,pV*aC4o^heqS+t<]F>/>o4dXG8a"nk2Zn[l5ki%Ms=o\'>X\h$"S<`&%-XgM4+)0C"(qUr(\f::s/BtRT9+S0?<,fQ/$B:7I@;RVfeXKa/"nnVq21Et3(9p?S9R?)V?!Wa;>`5QQ]h5\tIKHW(90_%^Z`k$$3i<_1[&S[oWrCO]61Mf=81X0<&j)%eL[\'Rq2`S3AcLP-X#EN %Z63XOa9$.#pra;#l$mT'G?!\HRFel1i1XHcl`n[g8&rENR]DG@7beb+F&%L8Os6(+lJb6[P2R.4mldK7UTU1mnu(''g`WR?A8 %#M3SOFTBuB/NpTNFa^I$nk)-!Y"D>OgX`f;=6k!O&"ZCK6U=.tOeYrkl+sd!$;O\rkTkq7^uCN@B..M[(1]'UFL#[40>b2)4()-d %AH['7KYH&AH)7-!=/DacD/23a=*e0.K;[/VLb.(!8ZC.dK53Ub!,D4Kf?,VJ\6OY6CR#[JX%=@tlIrfpjb.qG,=sV`)DG$JtjVM:NMr#mO^0"dF>+E]TZ6_K,7j$H(qUl5A`L-0ngBIF@jFA_fG!Bl[( %_g]uTcZ&pc>aDDcu*`0M>bJq8IG+Ai_cfNLWK]?t_gRj!ZM %3N?h*/*G!VV#Y(VBYRWpr.pH.XNcj^&iF6e>k6V$YnFlt61m$+>>:A1,JLPNGgdCA64oiEPdOL=9S>o,*$$`33]/mZ:GUEV8_6@6 %fETV]!PsSElH4E9)&qQ-cp3W(JrAJR50:[A)?%bI@'6bTOn`f27>7?"_`i7JELH8fR>FH$^'@\rF$]k)p"9es5N?/V!ibZp&=ICo;hr`H\SDuT:Ij$-ha5D($_p2fC=^=rJGIkECWb+JCNZu41(s*T1e#oHCq?oKHs %(8jBg?bF-6]7Ree^#/bHlF-X#rpQ0KfItc.3]>Qupt*X,B57"04'Gm[>[ddP(?_rF1]M1\b^XqmR;4Zimf,J#J,A9gq/`n0>f2V8 %k]fj%-I.b4tmI9tTle7Zq!K#1\YKh&ND-k]4ZgZXnld)d&6G]6B6),5dW,Jk(hjg;:roW;%O6Hk=Nr>Gcc9CTC[4"_,_R(^b>H0Bf7:CLX$Iad"P9PK_r9=(Ue"SU7L!$dU %.^2q/mmQb.ZqnbFeH]L/., %Ahj54mJChIrcNYk1RTJqp8q\]CI-Wc(I+4<%SY+&5Ir=&,hr\`?gN2b-2Npg>-43kFZ>>'aS5CE6JG'aaoIgIuYVgj0gg^=Z@+;F27qVqA6^]42O]=!<`ZMnr#_fEcAQ>?#`fmijCG5CCJGN$mYETkZP&t_AFHoO,LqtBYm(-2o,?buQCGs19Q5$si8 %r:W>sYHQ6SAfT+](GEP+fulFf^A;qunrRFj06Tq0htK`[54!.:p9g>Fq^p@mpW]ems4?Dds48bn!IqXD^UcS"V9hGf_.N]+1^1]&$&YoUdp1s$*u^no$,OH6[moMt>]< %S=JK9Yj;o341RAdrUKIFG/e7or-6o_BU0/_H-X0(YB4l94M1FJ%/+Ro`/rXTiD&_=o1`VL-[E(UkncEs@%%bSYbgJ.Xd=!iXU-@8 %]"Ym<]K&(NYK[QT,n>FFipcWWk/>];PP=74B5E1,HR17Wa.n&p9RU+ufB0&N^#&J^r8M7A6[bkS[Qe*UI/NO2iqeGT9R_=6s#36* %G*i]_88HjY1@te!YSK"$-"L\=Q_P"6R/6/gD58%j?c"%[C\-FY54P-nYdN),Zg>-6f6;u)\aAC/RNXf^=;LYni7''2Hcb8rgk"5q %ajQ`ub_YF`$?_q-DmqZM@Ac-AB&)'G::GN:>L2QJhRJ62Nda+$\iRIup?^f*FI')BqSe@Gl`ZeKN=T@Hl5-YD-,)D>o^Ur%o^)/8 %lLp8d+*WN@>b71_2EQo,>-h%Po$?18O*^S@j#Z_.)8_6;gI<*j]t@p3l^c:fqp$$ENZcgAO7urXD5:-PY\.`+J$ZSm]pQQ[mTV>E %bt'R:k#r5KEf3-*Mg+u9IW7(m3oo9Xq#+J,\haQ,X!'9X5h,/^rMUP455Apa.a!1M4h6u)Z)HUsR^$b6B*aOLY;,^p#Om13%2=[TEjYLd4F,t3=1@CcRp)=f+2Lk8)h410R]6RQJhk/ets(fo;CnfpqqY %H?+$%a6OVJm9Rn:''E&nc7e?cOCsHfhpHIAqe6@hG_N,hmVj#]N4JD9"^hXhGVs!mS1ChOf6<"f+D/iGlcg8bnboX/dj1 %pkJ_.r'+g1J%7Q7l+7t]`Hp3=04$[m?1%I4!I?TC^Wq\`l^I5S+hKbH]Y61mGUZY_;NCK1;lW113/h],pop[2129V^o)EI.r;0Li %\bu3&nqXp7O68[@H@PYIr9E^:(jfNbG]n-)c((QoR_D*HfNThFZ&.?hoe!VG^;["2:uPmD>2EeF-#pcauM&]$6!g05k1L4S?<+-N2HMG#&"=KB];:?UGLa4S9T1 %s.?J\q]@/SDCl6C&/3\&dCME9jmKn5)%$tLWe!q*m;N4\TfYAO6)!pZK!!!,R`P: %2!V,e,\$:A/mc]>9=^Y%]HJricaaD_[`BqVQh&[LK#LBnDBXq)o&o>oH[l%R_rhmPrjVSncX"?;hs-iZ/hX=,]l>&/kQ2?d %$DeFqY@lR<$[js]KLaWq7I@^UECMH#CuM)oO1q/dm!NLEnlk'cIe*LkNPd.[$"1)V0CKNTit91o3$n+\N4 %jNg@,?W-He?IILhokdFFT<[_:RZ]lsk&Ga9fGgg%IrTr7Q]q#&D6l=B_j4:"mGVVLH'tMAbYob1[dp_ZBeru:cXntbX_23<=dcbD %bBCoL4JM39XOrcn#5qVTI((jE,s;GUnKaNVsXXa04MpZ?3b94ID6S]9fIe)&tN6i-#7s1ACWc'\@iB*GQbG2D;^ %V*iiV5(#E'"[p*cHU!Rg5+F+9dP_"[Y3kBqHU$L0hin\d/a)V.G4HY5Jjg4(3^%.`qd4/-_AP,FCPW,"juu-\GR^'+410A%s#tos %-_?9d^&/f8N&CNX2Cl58[X7OE1eYV^=a%%QCnh.42Cnl;Ylnm*'Uj3s&hmh\M^;b(1s!WKY_>bjYlnm`3@pJHB:-JD$2=Qbkk8O^ %KZ0Yhm?e[]iTB4np>k4/fB4qVN9RB;HQdgPn4HHJ132HPkJ"k-Kc+shH3I7gCp#nkrQ1tDhqah$hp5q:V_aQn8b8:X^ho*N^&!-P %kApCu25aVChtG%@Ecq?JmJ6/6?1uS#9Er?1'g&>r3I6$='@&mAM-!a-: %Cfno^Q9q"Wo9W&t9-ohcYT(fiK^pZ0PJ;O[q>TtS_>E%ES*bUNLH4YX[]6VtkOJn:ol.$tp5<49,+:7XD2f]:D]jdJc5LjLL8_B* %n*\?Zh>o^q@R4A90=RDRV&ch5_`HY+-!.c?;sreHQGo$a0MCi.0tf<$Bbp5BFJ_K>>'-XnTD>3;/NV>_FJd=RgnHUlR*P>IU5n)f %f!IGmI`I\MbmR^>VF>3&Pbpl`>*PmCU,;9'h,TqVc$`e2-iXAbV`APF"i]_U?XLSJiT=YTF^2;N*RgJ68/_)GRBG;%S8TY4I^=4) %ADD+PBl%Y+rDJ"2i@"\Dp(Ag*0=q'i7%8//Rc>la4T:JORh0XE;OBI %$!.'!59I)4cK7Z'X']\:fHl`O02/NtYt-FL,I&d$b9F1_F82&>jpk!7D^8``@F%Fso%.@?rAb^BB09aT=4rFJo:aFPkFHF\qH\R5 %Id1f$A\W`OeYJhKhTfE!_#jW3)B<.nHXM2gfGf\,PkWmUT8/umSDXTOjXZZ;B/l,)@RrcBSRL&4B`W*%:WBrKq&q?@$ %DUNEl$2)k)S)9Q.5MZuTZ\.LCQn.dKq_$;ThY];U]"G-RT;?MB2I2FC*NgBd^KCp#gR*3<&Uu._IBb>-EFp+,!KQEA-1ae),Jk)mYAm]5Wc8hN35734o"Bq9A5m&@U[ODbn*>EK47?\2/K$:#!2%s#&7\2`,usniNJI %:B.mm<8e9odQuYeHZ'XcI_XghMrKnK]4C0q[6bR(V1;7f^YPDbIJPXm)#EsaoL"8R\(5Nf+PCJ0,sXMSB9E93lbUomH@QT,?XI(9 %X>Pk??E>G*n#>=;Sn%6p]f>S@YQ(9GGJCh;?XFiTO9`jNJ%EAj9BcLNG3fn;nEbr%X8WXurq)?M^d!8Ee)g>U([lfuGk1ihZTZ"2 %^\=)dX+1-6S_EtPr;2P)^\_:8;1!eAfA\XdnPf8FJ!M2U:BCE@cgC[Nn,N@deD>Ocs4;Jl_-;&DF5G)$WWV;U/eM\*Pgd>J!Fu_* %nd[q]^q!hjQu)tn3=*e(]i4j_*@-Urm6Sh5@7u(]S-]1;#LVak^i0jd:'Ae?oM4;!K4GV'o`rVdNGW0n&rg7K_)hji(ifkW%aop2 %hb2FG?sN7ZhKgX;hNK\p;"\4V_*PEno\oCJYhtL;pk11AV[qXW>]?H"5"d? %9+GZ;3^)A!ZpSk0q*;lN,A_GlA]e1LT9b#$@$KWV.q%C"Ce@;'A'9n[Un[P72BQ%bV$!PGbTNslc=gAd&c9ga %.6b=(gB_T>#&oKdi!sR`YYj(sf]W3!BcdYOF.g@l*$&j<0'DHi#R^K<"TY^SBGkkog;,UN]sTk7lo!.Sq'mU8.23;YQA00nFJ>'f2Maa$fNBjQ6KVI%3=f(Z %@._"VVnSu=14\Vp'*HY"3SD?+ClF[&EogiOE(I.SHlG2,:Qn[!#D71JP@E$KtP@F@u=mh^o<2M*1n%`H\BFd2co&P\d%L#"%VXe6@EpYu]>ljet %K&"`,dKZ3%.O33b"hb77TAFnX/G_s^4FM,Uj.qqi@\s,V>rb+m3q-!A7`Z5PL+M(7W-kid(1 %UG5E6!=o]4Y#$.7PL^%cp.1c`Jq7TI,NLgK7#?KY6O0I@a<5H-.)L,.7)^A1koae4%\V%n3TR:_Mh3r5'5jnQJJ`;ETX$uP/(fu, %ijbkk=m,,%Tl<#rA6b*P,P/p?LGWT7\4apC4.uZK';[f*+'dQIP#XcsOGenW6spR!85?358cjq\_r6Zn:;rDD(*Pk14,QgiH#=g> %pg6DA\t=8kfD@n'JetXmD[J!Q$^=^Y<>IV]oWUY^oK-r`'?t/W_ILi_mntW8pnnd47W%95(B5la[Mi=B^Np0ITi>4=u*Z=JrQdb2(G`L%"fm %iV2ddQN-HpU)a4(moQ1'^>JhHk2cL:=j`JAbJ2auW`Rhrq/:H1g=!X,@'jJ]FI*nbpqo1K>E\L-IJJR,W6"4p0JSi`ffQiopRr"E %GZaUh?Ph8c5c&Mg@i5A$CVbI"E%VpFZi$K=s(iRJI$oN3QHliJ$/0o?b[4clfkB($mTDOVhW %Wa,&:ZNt8MA+-+D*=7''2G@=9(;S(QA3rKXZfd'3%[-9j_%E"+:qU:!i@St?@<,ORIaRPM^R&0@hh)&'X0PHa.,1@c^+bgE(HN?g %$!g!d"]RKk#1'"`n8^sa$=niU12t(68>H=.Cr3"M`rJ]tM"sH_-s.]QpVJ;8Wl2]Ya.CD#\[7g83KTRPAeQEt!K.0`Q!7jbDh,e3 %,CL@'57i`Cl7M$H'Ut=;]Tf4C!qV/6\Z&[3%*_VH"j7:isA5+Q^:>f$pJ:1iulZlH@9n;O3j#D?dZ'6,U1+\h<5-rq]QO-^J-NabK?S^IR#0qo1PhR:JF_+i3+&Ih;/6S,7N$LiBdB@TdH?G8$!U'%e06qdD,6#i:2$qHWC@;H\KKJMq<&" %]1/Z&h.WUflr]B^!>``#4DrQWK1KU2/niYW$g!bWV!.=PII_L%"WY]fj7\"G^^).+7LnS8[ct5:LG`tt(9VVtj&%k!kK0aW+1p!- %>HnZS0%Tl5b9A6-&D=mlNLM-*F+s%LnU@,S8E=?m8741[7V(h2l&*DYY,3'i-s34.b2ZKFJ]-os[Ns[,399gB6nU\b75knYsA/[F9&ms*iYqOq[ATc0:dE\.Zdu+l3),s/4VHir366[\>_uE%S"WTVPG:bS0%-D %@hN@#*Fe+W?>R-kW@49,Y(66h'PcT)Nf98)fdF,4X@JY:g].R%*:/Zu!='ni6T9&3D7`pPB6Ib'V<)eM>S]LYqmo;2?r2'R(Er(h %PI(qUphWAdai)qi5pet*>Z_Y`K\:S_RBX?BEr%8MW&$(YJZee;G$C18nda?9(VRaAhl>0V*M-Q$%iLSVZdsMRu-r %@o:7*1R1?R^@u:F,]Z_aN@3-f%tkod3Y.fMABNY:9kE.jMHI&*6E5N3K%RFaF_cVEJ$,)!s9H)k^%#t"%TMCmn.,$NZC-[9-LSULK,"A1NhEc;Fhsc %FXqgEM;)q'Pf2,t,'%M]gupG=_Mnfhop!NBP5%-p"N7/K#L5(!mp^2WZuKo=W,181[Q4M%cf4/GfL];X9-)okf5>-(onrJ0\DC`S %fc=!5N7\+iIeVgWYQ+UimqB]>a8:'hn!CfCqoA_C"]0Fj*&>NTb_MC4Dr!%3O/eLuXq(+D*i=$@0^ %+I/genO/+Ee6Y9(CA#Udnrn_%,t\CK@tR$EG=Dpa"0fRI<1L>?/G7r+qAN!pU^g3d %f*G3Nad,V6%Z7MUiN[&oYDrk&P$dD-*dO;$7XNk %8dF:KY]RP/:?'Wf"=B;MLk&QP,#r(YFr?V`=SRK87A;_M=#%GBE!0F%&@_n(he)&/3b=p+TeMof&Ud*0-u_3)FVHQ@UD[h#>]$g)V/ %$R,_&pq:\nj^UCF?5Hir['lKn"]%eMK_l<7BHb:pBVS"F\Cfp*s5WYj`*+=$KXeVsGdHh]_MgKM&`e-Y[>1Z@*V===TLH4> %kg%#@@"9\9ZKM2Tmsaf_Dn`rr*>0NEnX\Y^H&+ZA4,)1JcWBT055f`snSIY,A,lR5C%YL%pRN1sbpPj1QhGku&,56ru)(/"_n=QE3?&2iqo\&CM=/pm=c.RR26=Bbna*O=lLBPH:)n](K/6ob7Uo %Mp<*$J3h6_I':PE+KaVH>IQ"J'WQa`+6EP+#gF4HKRqo&>8pWK$4M<*4DY0j:`@70\o27d"ciq?1""54[?#q0"_)ieQ.],aZWkC@0.iLK4m#q8Jjj8&rgWgc<<(B%e0#WE-p %XF%$9+UR(I3aR`_ZXSJZJlj.\>m^dfE+/s,N1`rf>K8r#,d/qRZL %r)#a:&5FX)]"p*dN)+,c]bHlr77A>[9(7[K6'Nlr5a!]-g2LhPW%T-Q@g!W %JKpf_Z"OfjZ6:D-\YFba-05H#=ma-Cg#'$&!t;B-?ri+o7rt\s#*`.7=rkQ)*O?)SKKhAcTRT@5#7>>NW;rZRj;qi!_3JH*TqOWA %G&(d;a%=(K_*&m'%R5H=13"eGer_.NT?aM %ogh41_%:mldKZR$9S>]P[+:+)lR9rC\O[(,]Bf@?9'iRW^4&G2%c@q$mbO.Gf?;184/`\*_?jm(]/!i>'(Vth=96O5o.GfF= %41Ym(jrdV[aS(jNb)Z,'5\%m?P'nC3'k]qm1a3:]n-f5(O@nofCGs\9:OO3(E8/NM'KAJFdA9>$/;64Z_eUi')WrUB%cZ%fR&jY^$8fZB/r2lEZ=dnr>-T/kf_aC_GZ$N6gmrbmFflr!aMJ3k6o(dS %JCk%X0^dVMMh8-r?Y3N=H^f,NM%g45fG^k?M?9p-]mq.kk#`BH$[5`EIo`,u#E^(GPu8cB.H]?>ej;aOp`q*hZRHLA,Z%.R@*6\i %*&&H_k_R)R32iS0kWJ4DWO@"Pt20%0/_p)+k..OR4kgVA]/UH_,a>&U8c??)M),>9]m(q>Mt/!m.V[@gEA %dF(b2J.4o#9JutK5n,:ie&aO&)..GOFS/I\9qBWm^*>r778*]\kbUaYdbQ> %+S3.Jl,1t?O*Wd0e?['WBI,07Ttl;?kn,hJa'!Z0m.PmXF*;a"FCc&+1/8Ju`-':kk(i1/ih,Rq5jVVEdd&3t9,"bM`^b8n;07.05ggjY?dE %dZUs3^_k4>9OOoF&uALUHa2nS<]H,Oi2f[-i@E<@]FpUMmt1@3_3ML$^'Ho4;^UaR=&]U-;R$'Lm/UI %O(0MAT_Kk<[7=!/"1:h8\t&3niO:g>>c6ZK(!P[u;pSc_%%bH53AINMNCP`73):C^k`_4Q#cX9XP8CthgA4U57%uVl;B)aDlp4/c %+Lf[F:p.f3G`9u\V[e*H''E;iLQs./d>@Xd$]:(@PI-cb7Kp.jo]n_OCmS?7T_1"^jnu$iNY0E^9j)DM]un1F%=:k %F2.CT)N\5Y*jB!2#)GgQA)/AgWKiQIfhI]D^l@(:4=9dgB1]ukZoXN)\i@U`3F46j#iBB\%]_3]'X/B)4:%dM@3[384^4n29?oT,oC95Lqa1QDo>g&\H8+AJB?',G"%S"FUZ1)!ElF37+_ %"L5+B\-auTYUDEK97Y#cT>7;!q!u)FF-H8t'%@-BbQT1,br8EfbI6V[4'r2(T$mK<1QF*J+;?oV?>fEM=\"q`0W$[mJr@XnNJB\b)l;]%H=6idU"W0Qamc;n_QpkDj,=+7S#_>aMg\DUcnbdcpKL,'t'/hje3h119$W` %Z9&[^8X-8b512qC7Z@BSW>$lph-gSCDL)L!kWER;P[&`B!k?mafW.#t4nL4$AL+'6"Y#g(9SX<6/)rF8,+X[nhZt=iFgm3j2h[J( %E/mjR-Sb]^".QD8.L:VW'R2)@*:L7$Jq4OclkG^lp,R?g6THN9P>;S_M6(^uc5o%q>gnMnU*12>a#,HsA78Tc\asViFV-m=s %,=L*s+'\Y6Jp/;@r2@Wj5IU?L"Pl;NplRs/F.Dp1p(?oZ^@m['7f\p0?9b7Z;;EXWH%15/,7,B?D!duBiU;i.I8hG&+'8@'LcNDK %CEJC-psHL1C'X'?+":g_GLo#>@da6Rg..=3nAsM0/Bmk8Y#8M0("Js04GD*aA.-8F3pK/9lLeB&1KC]KHn>mNW+r %*f41sEl,ZJDtETb4MKaUA@t%5i9cXDFrs`Rk%INh#M\5_->U( %7i/h?JbBeOp[EdD14r(5]Tp0[<5I=aG($#WCrMM8D;-2bGW+,!%' %WaLq)M'kS\M53#=)hB=)!%pbG7]m:/lq@R`!4kj::BCY*p,lCf_4u[iesId3Tsg%5"5gpD)dguW&jq9SqojfoP`:>S,V$H_@)k1h_GQM^\cds-aA?@O4(YCVgb!#/ge%W? %PTGo(`B!u7"?^6-SuYl,n5:(O*Rrj4+[2IlEM7e<1.;iS:%b>MRM";A[&!.XIU?Q5Y1O:jJZ%kI5rpp22,K?pr#`%B!sp9bL*tX= %C!0bIU!;-/[I+iBI$JXI%5`Dj'gC!%39[_B'0UBr'@p?iuVE7bP\QT6.J(jtRd6o7Fq\7N*Z.OS,8n^7g(+N-#XX7Sn %dT/**Hf7Om\M8m("TV.gmKNZ,iBAE1;(R-tGtl"s;YDS1ND'CfGe1`,^7s_on1*oq3FFpW`2QF;14P$VgmeM2Wg?p8.=m>F=MhXb %9<>1dmTiB>\+V-l\bZ\34oCiU$I9[92*H$I9TLqB;S"J'Q[01lVaEBm47mNGR4UW&Y@`.oua+7HP/+Dj!j%)X$Ub1J$K120&(8EhK(1G`_EJ2JHU;gWtFQ9&5Urh)oE+oHk %jZ"9lPkirT87/;RH]YtX)XZ4\N2VAr8P&s.&@C[Io8qn*MpUP&Vg%?)@_Ym@7jgZ"H2oIR%P\P?M6a'EE*qFHetd6(>F:b.Ze %@QWc\L'B+VRVQoj;mmENM`_[tD3qIW=dk%"@X1ls:L%V&,PsuH0I]!iL8(YL@$P719]e?HPG;4j3WnX#U900MJn?M%>2M9f[Ih+I %64]BAjf1t*&QiHW;$oq>7O?SR$q9DWek[k#U''#+W`;,#h6g;Ap6;\um/6.,iV$8mFj;5UA&?UW]*U0i-l*7%(P1jPI%_\GNbU(3 %!0sOKNBtq_gk!m2#e>f$Jq9sXmsP@/'ZYDkPM[%a;^hG^JiE>+2?WajOOt-he]F49%,dFEBPkVPLSlr?4M8#DNY>!N2+_:PB%ik[ %FUMFfMiR_@lCh*)N29Tp!CqE&TLSZE.[`1es!gR6=cOcu&s10fq?0nf"ZpkhdP5Fu'P00m`SZR]3tTRZpOU6s_!;%V9b@uE<,u&P %Q5=4/g1Q90M\=u,Y5[YDLu>LZ!M)[2u[d/)]/niNYD5mjc"!l9*d<\2td7b=%r<>ln %EHS*a'*Od %WltS.f`J!,A;>gUqu[mP&YRce5?':''5l4-$Wh]:CsQ7lfbB^p^#Rh.4Q!n.NEDqWbuR;V?V1*3:(^&.Ts75 %WaO]-rXSD^YMhq%ksfctQ3"!2i$Id!Aoag%nm]Po!&clX8W.9a4KV?)5__mbGmZHKfE.EuP%LAj=WCse_A\S/I!]1@%M<7BEj[WP %;4q^e;sTin/V)`ua3%Rf/&)ji,h>akosIop8PGcar2RjVCT@%d'7T*`AN?SNIT!r4+c*a7X=0=d%Y;>fS0>:/H$5fmPFGXC%HsX* %<:W'$Y_$$i1"DMZnbaGZar4O771qq?JjaV3)_8+\A4)+SoGJB,]@%O*$:#q!d^36"EY\O$.DLCp`t6OA);P!\PeM,#G@3 %X:-"Q\OMIH0Xa"l.Y>*I"eK,l[M[5ZJ>S(%Mh+u),th`_hiFsFM"6*1a;ek=9>nqaG&;n3?,8NOG"Lm9D,]/WUr3`%8H/nloZsku+n,-VT@)DPagViB"#8-k*a&J* %LR8H'9,@b9Br:BrXSVsC&S*QjZk;;';h#4%'^?++,6XQTd6i2mBIZIkRATor]4,#/^0WF./86+&$9/ei(<_dHkcVO+/j@ao>T %9u_/a%QYZ@N(DV1T2r`XX#nO!rB?6?*@ZtK;5iD"WP!JiIrQHpRBf$gPWi&Pbah6KNLQa7lHQ*"KSKo@md`.7lM;jr'Ur6p99+[e^fkoD/"&0 %[]iK@D]@;N)Q+6.>.[eIKj\eB.S[@UK=1s;"EZEmYUM^d'`!PPeUfLU&[LJDcIc<0IR6tN@_c;!KE<>E!E+dK)869pMH(0%->R*N"ZT"&?LTBKD.*^Qi-;W %RQF%aUQs<',Q^IN-B9%`MRBV\$Nd0STa:VcEf%jL[S<)J@1+pm]$iSQu*_jS%a65G]A9Gd`)^\\1/<\]Wf9S=cC$ %H[9^PIeCVIDpI8?5A*2XSS-cY5tg7Q(<,:^mEGrrqR<(\E^Ap;s5EYD`R+1b=!um4SGiHYq>7KoeB4k9pY5^q]Y:pn*BdN4q0[1% %G.Y5uGBe0)c[VSB]Ur.>H>n9UXNpr>X0p0@Z"Q'dfKP!cP3*[8NZCNj0E#XmWg0UR=&0k0I=h?YUV#V(G!=*QE^=]DefL!ta$'[$ %C*4Hkl+$VuRrdu'Y,hMA2"&9Zikp*SN2Ifi^MGl1]JV2s[QmmdCj;(Ln4Jk#!2#="dZVM\EQle&c6t\J3<*^WRt$ILE^[ %1VUl`pS@W8O[q][RjWds>,,A?l.su*BeC-G#1ON'=*p+G>=+e[C&3.HRWo*2XV@SZMQ5(-n-e9>Dnd^B+R+'b1CErkg-J#d]nS%S %*q5)\DJM]fEJ'p'[qZ6n:kGe)FJo;5W3#0\?eg9CkC,#Ti!8P!hOK=%Q[+W1TGDLs>U;fiV3u>Cl0?T+R-Y^ng-k*XG&PR:&8fTTAb]3PGS7C@><")$o-FKE#pJK8+K?bjh*hLCV%37"`P0.j2rjP8Cf#:>J]Q=LpE %Mf([Y=M63nB_S>)CjjI&p<9Lb1:5H6^Gi7r4jBF"_lERik]aj.-"hUdnZp4t8m9'b'aTQIbBKkJJj=M %i*Z6`nNeRH\GkNoITdY?`XEBMhYSad'*a*>iT[+-4acat=99c1hAEj'cJDW_:`Q$G\?Yea<\&F>%i*juQD+BBaepPP/Zm9&#;*4@ %flC75)>S-iXlO[4Qd_0Fgbf0U+,A(K%TVr:jZ>KXa)TCL(Wh#ip:Af3lg"a.,M)i!S:f$HGTPiSPV`)$M$A8,_M?\mq?gUXRCOVUEnCpP[dK"Q_ %FJ['9JH\D>;]MI-'1>](%U_-?H$LO/i32TEE:*CjkQUFTnK.kP1L2aWXS*iP^+ILbeIR#A %4?WQBS*PR-4L4iKPY10S>c$N@l4* %]r7?WRecSjVGIIQ&KtIMClM]:Ik%m%Ut53*l\`n9]tJs?\rVns6"HlaXY)s4`8+EurTtLqs\PROM#l8k"/ZiWGo%ZmW(-<&J?^7l*U_]Y$mok6&4aM-Sq\ %!W=E]]@,>QDUejuR3`ffIMH*hGeA4U^%BT#,#P&J1>lqK.>(\LfnRJTEq@Fa]&aa)8)D$1l;`]l?1])J$6SYkXb)Kj`(=K#R3.!>`H!iceT(:5e"DnN5"d4$c:8.\e.nVG#==K$Ko+Tf*nh:939eV"4nmA-=BbZekK\ %6Bp0q/X3#\)IX0G4fo3Aq!`j,dIh$c;8U`R<92\sA!M@e]eaErqu2l;,k\eSf2Dj6N[AubBP#E0pNM3*f@+eVR)`h]DAUpRid+cb %bsg)d>Yg:DBa7m=:nX.1B";N+0@sdm/n`\i55">BF7^f %AFqk?T>QCZK-Hfak];'kTSF%!e6iI5Ep'&\r)NB`!fhglH^>DM,+$IB!6.@84kQk;_h0I/ct=r_T\jD9`sBra6Lk$D.2;\_E#sUG %padVag=eD+%i*tBs03tg=tq[c@VZRDB@dMe(s6cm]Xep8g`Us&f=VU)ZHI.ak"fT4-hq"Zi&Pn1T:%1ufCL)5>]bNc(Kbd172K'J %JOLC-!FQi"BIeq-D_!r*!b!?J&p&%]R!b[*sbE3d^\q>gNJDYQ&%WnKX@+'9D&)M5DCd-&m`+Sf=R %ZfqSUj_4Kohf+gg)gDq=)mgFA!R4Z?rtN%jN!*OtR\)-.F=!)IgXYMC^`%XJ;Ca(>c)9H$[u %JMl@S+*_+?i9qa(ARJ@>(1glN"r:cX;$M2/)/q2"*GZd)%aYX1jlKTUQU$7kH779[P(XMS"l)L:Z!OGD[DnT3@da?@1lg0_meKaY %]NNML@+!a4+4atuU^^Zth)H):a[k)AjD%$(L*>Y1b\,9+\hh@8jJj\;@\gocTcRg=(HA;M89NYT"1pEuGkB=((dX2pY(mKmo[#K; %-AJTe1"Cu`3ekZ'Fnb/dpU?HK!XU4-X=U7kFU`H64)+S9#C,G7Z;ak[S'LCRke66]KYQdr9Kf45n=Vsh=<4ob]tPsaB7KBr2^_Zk %S39.n8l/bX&m7R;=rlNu!iof9#%6B`*UnVRTI'ap;gIm;TgF]?3PT]mY=ok9L>N3=5V26b1He%]^rH^59KC$JFQ(qp6>`q2PW2Xkcd%DJ-clU72Y4:!0_&!4%R1(Nt8(qm\'Q]>=B>4 %:=7$;f`Q*m^6$rj!VaRaCIM`U0V2-o[!B.K\cm8D8q9FtpSb?fn]')g*:IN79+:T?XKii`J?dDG("@FPYUuV:huSdmO1_h0!Cp[) %L)X3]2&R)r`P=fE( %>#2HW[4(OmK3HA;.=Y&gV'eZW'dL2cK#$qkN"X!UnniZX0cUpPsKA5rl9,*bD% %5'16"?Jh*c(L5[-n2o'pTVO9J2GJq#d_khhO?P,L>WZi=-9bF#RqCuEf$[$?hiCgh^JS;eF9l4?'R@eijhcEp7?B;1V;K,5k^lC$ %fO8?3-\'&UoYf0ULDB[$2c7\YGYZSa])##2@"tRL.N>VTSZuW.(5VF+K2q[qDQkF9 %^^bMoTL;/.(\3oCqPN*\*hWUYEeUJOKW!RNP?%:"7.WOp1XfOn@3D]^I]&RNUXl %$!)a&H>.oE"R0-NV[h&SlRCCDKA1KPDmHD-I]Un`"+R6,e'ZKrW-A5+ruemr)\-cu_@+&DF^0;[=2;0HL%_knpm`QJS?4X^XQKg'VH;aKh\R#HW(X(dDWnl/BG4][0RK+?]7/MFjlRoAGM:6YnUeVk[,X0iQ!DFjUa.33a,=!j\ %Ia\A2\*0%q[Wft&5mm?):-I`(P.4_X9T]S"QEEAD9HeF>'S.$%Om;#t)mBF>_k7+S0iSFm%,iC=DNpS=W@6d$?q;6J!qH.3*u=Ol %O);^]7t.eIdgBn>:a+X/CPVjt)[bI+RKfYs[X_S!m\AZa,VA %n"1eV)BP&pf4Z2'U\;K-j[OCBnFSu2N?G])P\4@!7!L-Frf:P;U7mUK4?mf'_afYV0;,=XaI*5i=Ip>k=*-)uX&Y@9[$=cEHF`Zm %rV*'.D<`3!fI\`]0Qa.C'oC)8N4JNXS`&neV=W.cdD%d=fCdDam8S)ccM;'#1Y@Y!dME)6H:.#%/VH(o#:KlZ[5B5`#TlGe?r*B1I)Rdjro,4[]*X+Y322RH>\O!J2CuW,YqZW_$-. %$qG<,8uM=$&TSs-@/bDGj>F4hfe+Dl>2',T=opnnmjajA5C&,#-3).\I"](/i3267>.$RPj#V.copES:Mhut_kpd,N;K&@r!I-CqYeH?VE(+2NRRpW^b'KRk`m=ld*G@t3e!5?I33I33 %*PEg0c`F#V_r6#PE(h;B`>(<<1sPZSI%[b^go4!VX>_];8?:*T,L5nJTcp8SEjV^qP)"a,7mBa,8OEZV0Q&6@//^6(UK(8S>*!*9 %]*['cW'.(lq!(rVYMF8=3UuVmis\NNDtNS's)E5PEVc^*oCA,t3]>+q%n<-^"HslV`E:F.1GM.u.(l+T-W_AHDkh)RjQ6*UEc`'A %j15`5K`Q35$GR"C>[GpmGLJqOq0fF=k'qnX4K!459c"B341K,1nQVSPNU1Oq+ItOB?o!"DCPlMr&gu]!oB7IM,bAd2W#GgNC`l;GBdPNUda=j14KSSc`C:u_ %>-6kS2fRG[+(Qq0F-,s%ppo`B_CqjE@$RQ?JG35t$("3gIV..m5coVhu5l\4A`F.UU8.0QnI=#PP?)_oEMX9?!@\@+n\0:)9a]'Ml0,+'=;bEm#J8;,K?onT@qB %OtN\L.T\4JY4RhP77+Y"XG5$Enc+J;;l@nDpY@01OmT$i1?A';/K7@)uD&=Z8P?R7$m %hr3tW7"3"i'l;)O**B,s4"q&_`(MY8&e-ON:WTEm!G<`)N-?7fN.<0R_W9)J8/hqZ\C'm![4S<[O's`B!meig^)p`9s@?Bu07Za\lFPJZ@6eY)\i2(]a`PFRkqf\I8.ai?rjQ]1'`&>Sn!?^?ra>_XfI=[6JU: %1&]Sl]e:dG;D"rQr=g6_`k]21d^AbpTaPtpTWHb)[q:PYqb"N/s,V`]kF:r![H3=mj&OWV?[p"PWZQ3W_!#0/R4pKNWWQI7bPR[@;tq>AKPD^F %@_jbI$P)aJ+I[W66O2]"8Aq^iU(.k\MTd6O_[,KLWMM)dn&,CqUft*BqQ7Xm90Jj)_6`i:gd"5=TnBQ\p]p@!T`h@sn[jTfHf[j) %de43$GZP#$"X5h8nKP',Sr0^1K'#mIEqA=n`U_pY^[M-`:Y3(*4Zg?kH!dG)\@Q9Ag-S%jObJ]IQH1@5]a%&7s5E^b^qY<-^:C%( %0esMDI=M4oflpg'+b*Q?o^2$A(MDX5BahFg%CVC='@!CKS9eVddRV%a@dt^^$'240"#3=IK++TX4"0$LV=MeX&KnV+JFFsLBG#o= %!X@5K1l3*uW<$/5+rpV0ka&OAS%&kpe*)XbV-<_ %3qOiiYGB5d=*Q+23ee80sbc,V$;t3,eosg*(\ld]`iOqba2e/e#uc_V%!: %JE->2\=[I%Puf2'4mLW^4#!/WS7L*7.8MA3HpX'C"2We%L2$s12&oEr%(9FdsY!s-PI8F`%LD-^6#lcL8rkukNjN'Mgrf %iI)s!a.-!!RV1B*Y1hhC>^4;%Wl-q9.&XWW`KD*4*1I^qOHXitV]CkR(Gd7&Th6U=j0_ZmkRkX>GQE]lS>Y)MPr85_:).)L1;eZ"jU(m4Kb_:Y?h#;,Sn5bL;2QZ7"!Vl_h$AU/ulir=B$Bk97^Qk3MD/DCCpLFld1RBUa;@*Qa`8OIB,Z#>7ViKi\ %E8d5GX'a'OK-t$24U@KE]Rn9?kQ;%-kX7hG+;hE';S8J&B$n!l5aRF>TMCV$Si0,.Tcu&?9GSsoO-2>4,N\$\["BWJm1GlFR9J]$ %:fZVU,G'9C))+]r#T"osUU?DZ %D[7*&Tr>INA1Dp3:\UO$Xo.)kUd3-A(1LI`VOp!4JL^/VXnraEh3^P9RJht5e'&\>R$tohlNh"2NKnWE=PE1+PCaWjQ1c>4cbY/r %]tk07FcEYrJX[OC.]0b!p:,ISmlggoE!/+_*=,1]5A20F7tU>sf:7)>g#Dm.6&(UUnC22rVo&md`Xaljsb$&\793d9o8\\Ogl.!,qW#h(9S(6qB_eUaTsWLU7qc! %oL*)M;HcV#a=PsFi2S2]egN+33&uT2OWDO8$lP2>//\DF\edbnQbCu3Qsd+Kl4l]EjHTK\G>RkQcC8r5f+899=;"bk02_bta1 %MN=p5YsIpoMCnr;FFn%i'Hu$^\M`8[E/`oBp2"/LAX]8_!sJc)*l;1UbK4u7+e1JJck-f7Sd-B(pt/\Nqe8%m8`;@6r&];AXP#uS %aDdT3q,/EDl%I2B.KT_qX&]BMi*=a;cm"G[JOK+`Zm^s35Iaur.]Bp^laS?n0lWj:7TtGP+[YQeY0eLrf`qg#Z^o&a_i7tnp-]`b/HE=F].6&*fc %%hYi>-'%)p*/"P^PrOj;-,UsN='HEl-448OM.h`f/*:U%=ZqC-'-e%U>X397-NRt[OoII@Y$hpiH([Ki5SXbtEWm\nlNIA7#,P`>N2D+RLoG$d92Vt?I1-ok(cmArRi3d>322T,,/hS8`Gc=<,@^[< %'JUksPZBI-Zj!N[^)r6L:t?fl.CL.h(`gAh%3]'kg5*]LKE.4EKgD>I5]]hK#GjFTnS]q5n5p,N=d8C>F^tD(6X>Gf0b<`EAufTY %OFt1M"l#_3K$V4"6i">20Fts7%L)QHoI<]YgY`,n;j@0Q&oG4[6uWTD@ckRChs\XpgFC=:"X!O!XDh+d/ta,rCR7m9QhNbVCqXub+Gdhe&12[BV$ui %5,dk6cp;V4.#B*!i/f3S%C(tEfkYJ`jrM=a6;o;^T1C$VHiT;NM3/pM=Fs(B6Cl]CgCI%1=d'MD[(PG7,`=Ot^etZ&]lH5hL6c%F %FpB7IpFS)OZ=QVo5%(hUK2pRPR=X5;fp:rZ`C'AS[4,W9rsbC+QKV'%![&s,;:rAeeUi[iZLY7.Qq:X''iD_R9lr\F52ac@K4(PV %:KG[W'odjZ`ah=W8F*,7t>)jhubTYUDFEj"T]KjB!na1i[qSLp8]dY+TE^eLeG\3.3G? %':=QCUm*#a`Z3LjTF@qj,r3T6a;'(0ct4#-h?hjN!0!$[":Rgc",HjhN3WEp#f=dt];1Z!PSmJuS[ktR+^Yq7@aGRkDZ:e1fI3pp %I((0M-57=K!WhM7%PEbHo56*W)HRLN+.e;rAP>Nl?lsD-1pPrD(E?m]A2!6s%69^a%I$k8Y^ptgX\GTZY5LDU6P/7$'-u%8ncY1N %JBC"nUe@r]T]RtIlpB5+eZ3AL;GhB&[P2TXT!6*@ONOb*IhJqc&HY4%\A:r%nL0B-]gsP8_/r^).S0k;&`e-IiY]:]na19Q:fDK!P?ESb=Q= %n7Z5XHdE`tahsPm%dLGeI"3gNQI[/`GXqthd6TGsU]H$h7tLM8'Q5BZ=6NJ2SUi1"M!UeoLEP!0,N/&]$eZUeL-gXK,NWTdJnpR- %oWe7tZ06?7[F#n;joRF[N&r^XNUA+]MBjlo=J-jGKI`Dj26KlocugF^)95>)(9fP8cCHTQFAf=E8>_;P0(@YC/g`iCJ]]@=od6V+\mI6Dp[@ %2tQL$^dur?>.%@Ph6!jTc:]6.aFVNf)G1ToXDgd.Yi)rAU)G<(L:C;50M!,o2`fG!`IKOrJcHT*Al3ZR?PH3_q;f,4f;_L_rQ)uF %M-bDPfR>t1ic7;K5d[DYY'Pp=,4m,8PsU0'rhiF5_@AN&&;;ep>>g9#3e_7h*pS3( %AG2+1\a6"CH!kR4*a5k)SiD'fYKn9bd5'.?$mO/un6A`(@g8'%QU0[o=NqtgZ*7#l %6"K%&aWZ;XGHdB!Ut9/hR;&QLl[P'+,/`Rf^XSZ8>maG6QU2D.7E\@;htheK$,f& %T+Lh*bX%T0tC:Qe)`Fa*Q@(R_8m1=45+&/d:4`OqkV/r(jYcQUHs %EeoZR:tt7TU9'&Scn@0%TY$>X15C\B0]%p3,'qJm%H\5$4?J=sB(aEi+c:mC1NJ;]XP&\&Ph+q-nPe(9SO:>%g*b,g$AfjXh:`jC %86Iea!cq]YOfoW_B&0qd6PT"8+\M?\]e>.Sq"!8]U(&nbEeq.HLIa2Rhc:5LqU-?-e59i?&@j*BBZVE$EeqFlLPWa0*$W^S4adg& %b+(">aWXPhQpZO?0ZbKd?^a?Xf&[IBof5E>T6F$?;-ok^,irLE5)1Q;*2:Ac2>H6Lq%I+.biXb/Za5IBcR"W#Xj&'lkl^O5J7HeA %>7ue",SGg8r_(H]9(R+\-D+d+;;C2BU*kc#?':'48LBVCWDB$XjQ/8H5++r_gEDt5Htb?5>anDte@K1b\1X1?*^QAC'BOAY7-O`o %7!a#3;1Aj)SP3S",SR#dF*d>p"3g"$I52C`_jNN/k7W=LRrX?ZT1]=#6S=LY1WO@C7"KE9bkh5bHt5aLbpD't@nn>->[DhM-$lOi %,-lSiPDR]iP)9+JA0Sc@RE2L+-Aq,PM-M>W8X'Ce>/Ef&#kjUu9"-$#/@jAqFi./XsGH?:3+M/$eNlDL.C<">E3M3uk%,#L?S %8gIU3iOUaJ,*CtT,.Hu-9I-@a/g6?*`Z^K.T#jaVLqps=U_,b$)A1XD?6kM$Y=g*to)7]-,/#Uga?Lf,.!$7Wd7pQSbEQ:*U,3dtklP1a5(INC^0C,P%?Zo]S-+nB,H5r_(^rJsa?c1nrq/?9F4gj?`tu %NJR1O]VO+((?Ou0+tBYO]H!bL5F*jpZ>.Z/$G'g]WQ\L5DVh(&B1p);e-Fo %(Yk*$r1Lo`NlYc`O+nA)&F/5'Ko)H#)&!Fc9Zm.[%2g,D`A3phG[!V+;<37DB@IAb2i %)..og3:L1b[b[reVlMlZ8&(W`s5T0\J,dDFKfoD+o_djYO@SouYP,]I-`@a+bjrf7qN4j0*^$C$`[)Rt'isS$i*us1?)J>#99DhL %FuuDNQ'Cd^&MB1[08[!2]uYr`Meq-H=>9rS&&j\E]YCGVPRTg5EV-C=6TdnmOKE#Lo$K>QNH?;!.S8\n.cRq4Brs#^B`0P'dlWE] %(8G0g*lu!f@&%.W1`1^=$j)QD?^:i.c-^=37:\cp$Mj=WiJ:YH5%7Y9K->OE_?,cE!)j-"eG-C#:!Fr@9hmR\A9GUVl^)U=c[1F$ %[+tgZ!2:b:(ZLkplm\UrNP;RhmFfV+l&PphqoibccUH[l>VrP.#_oXP(r69,jaQo%(&p6o`X__e".FZEm8g83lZSK)&L7Z^,Zj@h#er`1B6^*dC_W%CAU]+U;YmMt1\14ttZ0p'X(. %^5i<\&ZH$'X!;1koaJDgdI*'Q^:7_$_NDR1C-NKn8/u9;U5VCI3JrS$D+I/JGSrP7841d.1(jpW@qEV_Gq^.DFJ_R74`:h_`7]TJ %WR_BX/S-EaV#f#K4M[\N"=Y.6oJbj1Rt.8Xq^F4>![QY=MXM(EQc5)Sl0j1`GjD/BQ:C#>OI!((ZL?i;:/+0 %Bm,p6ht;T"#Fi,PpO+XGV[C2^OHBjc=n"'@>F%Zq:N#n"pO7U5o$]uHPm$4Sct:I[\_L65SdUF5R"9S?n[k@m_&Ymgig<.jN!7/c %XBa;c<9!O[lZA0MDWb"U[g)Ka;Kh_.PIfNTN@mj!S;iqtr74 %Rh,[W-`SjGA9'sU=LTnCR_/RXQoGHF7%tGJ]*pJd5RG/`$A:2S`&-E*46miG%#j]U2d.[m`nleq0 %gCunAV4a!#^6!WXY6su]oCs6!So+^NZ=p-4Ag?Gg:\M:`^!>*u(s_Mn;P4%'$B3IWZ+tJW;IBnJ9h_.(LKGL!!V8A]%6MJC)m>nQ_qCs/A74rbQgTZETOI7sCH4!-Y&\X,07ta(r90Q,T#%3rP"prC+4*$7W5Zo8NXF"uF(F8j&E]tB! %'pRh)\Tu-^dATAs)"'r]mho-1%%\q72@'JD;NDS!JD<22.n`f%a"[rG7FKJ7.G1Nqh]$ILP.&KD:_15\$;qab!*XL_P45AI+L8g#0Y,%I#p-Jk&VFCC&t$@O[33s1!H3d:69; %4G-Q\XT&tmRu4cnjc>!":*2XaiS7;H1D]'uN!uES]s3!fW1o^dT_;-a00`cm^3[Qgl,T!KB7#usms?MAIUi>Cp3r>V[4;m9R`]05 %T1[t^?S(^AR0(],]*A^+>(0!`>^mG]Rg"HLPRqK.7>/^hh;'rT>%h*.L+urrh=NJ4qsuS8_;$%?j-s\kh`8ah`'=bZA4NK1Z.%.J@#mZ$(kA %,@,:\rfpAD/`k6"N?BQDS$B:,P7]m,V<^T))_(;Edn^+BX9G8"$Hck@SIg69O#JU).T@HF(s@4:=9>uI4LAp[D<^f_BY'V1K=>l[3<_T$UJa6/9KgEj/lJRM#=a*L5gc5ukJa#V!"R$qVZk/@6L(&5$^:*CEtM"K$.A>3 %h&9KfFXR%1RT@$WWEuq3bT7r)JY&]m7/CT_mql#sZa(oLPWsS$$R4#[7kE"i9CXZGp]H1MI&/QfKor#&2unSYMdYR,0EZG+!_a&: %@L&,"7]-mT[E)#Oc^bF^Bh<*u"Ket?b.Zln/#J:&;1>kt/T[=.rpcrEfa$/M3`0N5K!.]J+bL=H0H$UppX'6URC3G;0Y$2mJqHm' %(0nU>"6C=s(I7q1%q6fH@T'G^q#o[iG`.ap)HAg75b*A_Eb@9-TY\>PIk'c=fS5+Z/bJL+dm&XNEL[gG;0/'e&E\KR;se)MB;Upj %Ejh.8VBdIQ5c:](OVt*5#jEFqT*QXUX3%O^hH5;)ouKZM9eFn0+^?0;EMI#$3:'VK4QAUK5giN>nsqUh_Gmh/pnnVQ'5djsY^FiY %HVd9k3\1]PTL;uaFdOQjXtMR;TeJ*WomJ"F5R\#I.hE!\$[I@MfHM2"GgqU]B\bu-;CK0YKmCM&n"Edo-:Q-- %VVqB,Ai:^1Thl;GJ.dK27kR*h(FX%,k0otO%l@M7AY]QC*]`BAbV;93m7U\L0+WaumLL:EUBcbmn<,A)V!BrHkQ=e0c?,'`]"="h %C`JjC<)0MM777H8FGt'0>hfA%E<*`7iY:`:"j8%@E)eO2KdXB$Y,V%CE-WM+4FSdR^R2OH:?%^":dZi^/mO3tIeL;V#$$)*AOVGF %.d,qFK>"[/PUKqY!Ai*VZK2:*m'/Q&@IY$Y@cFcf6lRYX(J'KQ`P`IESY=Z&_Y9u;&G!>mV&47(Q%!>*I*S+>7^IZ7C7=sl#$[R9 %5"3*t(h0F%d7hqcbU6-FP>jFU_%:MGEW3roM.p#gh!@H`/[c#b-7Z%3P:h7I2 %Z==X;6KW<\=IB^u]^RKaXSHgs2#*EgHj[\M.V$:.Vhl+Rqt/N<%qgpf^`]QWk8e"pP5Z6_Z-_d+Hb>*R8h!dN5Qri1WtE^`/QG^Y %9EMM:)Xj`+#&mQp2q6E1`+KH$qKp#k-#X0#p!@"eTKG]@d[:Z! %kR/sDb;DJ_3rKJ=^H\o'c(PZt!8a%IW%*>i5p@Ycs>(^;gq5\3K[ %`hn>+7P"/f6bqVJL]TJBN!5&6_sN'HPcSdOa$kp-Hs]u$;5GIR6fKFl;h=S`Fe=7fVT?FV#2Oe6?)Ul/U!?U4Jb!a2NXAd9'\C%= %U=4lR7n&#qC.()EicR4:cgps0]C"KN^+]A0`sYoY1#"`?E*2"CjE_LMP2in/9M8('3?H"55aSde?"$0doaK6;<7oNJaMSGnL<'Z< %V5RRGkMId/Nho=ZmsU5(AK@]Ob+u8n*5paP.l^kIXuk#j',kWl9eIBM_-E'HAme>i>YT5iF94Vin4j\[p$uHdPfg:*?rIXEI+J3f %p_LL[^`57[$^FACp+dsr5&f;pLQ?63!Qb;5^%ZD!@DlZtLTmuU,Xp9)$iX339n%@ao]d=(YG'e.$a3>eG4r<<+sE3>/4>%N#a*&CfrsnN %D<+i]E!m&MkQ\aW)'Tf,Lm6!m+l(j(lOP:,C:PEWp*7Gr04*+]?E#:q?Tst)Q*"TlZ=*I]&6QG;^fLU>BuDrps]6FZu_ %(92]bY^Wd[cuYSU0GJ[uP]NRrISrecF_$'(U4Uk2IDX#k$CA.l\CGVr2n\_pSd.7kdk;3%r796aDB!iCjm'++mt@UWc\87t`UK*; %'OA&L/p60B#mJp31d#p*[&iB*2)BpbbV]b[:L#[rcmuY=>VS>MBFRa#E4\8`ULT.tbof!IR8EY**^1^G'j%4(H/F(YuoL&uWm>-o\EpeO'&I]]+B6\/[skNsahQ-*#X^,"P>-l,+D/%Y9hZP%'515@m,/M:;=- %E)e62"EF5(<:p)Y`YG&"Q1Yq[CWX)D"3H"VOHN!B=k^b-%Ul(#Y,2)=d9&`S"+IJU&fn/X<1W5m&t7]+?nbA.9AbpjU*E4>QL[cMj>_fLQm^][lpNlUf,>]Zoq!kp."j;jU*E5 %>j&m$g[4htc[J(>3jsi2%RUK.Ug0o_YGYXW#$"I0e9ZQgjn`S26G]k=qpi!l:RBi#EpW<%5GOT7r]k\BL/.lfPM1Bhr`8n(A3(9+[T9H>&&_'*X]Jm.N@A^8Fl!3S[(jn) %'*Wi=<.b.j0]?C29g&;p$/9A-ILn_#1]dWMp#nSQ@9EF\)4!CQ1(!rB-7o&Wa2\oc%CH3G9BdnI#RCCp62*3jKApQ0?k;q+5\0dG %(md6+18AKr9&uVo!%"0=GY+?a;"Wuu7k(eGc1Q`c0Dtu%jjPGpJadRG/AFh='oZ^FTOSiJDY>ksjhd/Q]\?d21`IKhH^L(9Bml]*EE)]61jMFKqEY;A8#L*]iLTeT0Z;EuG/jcmZ_6 %-/m)0iSQ:ne0A:DlDq/iBmj*]pSGD4pobm)7*mSS1'&S[htBV;;IYbXFufjjJ=V3I:R?C$Jaf]Ok4uqBDP^+Q/N]>J[?H?-P3cdA %O:MHTq-k-AI@aMcYq5rrl+UAocqL6j?986c>UPV=YLD6;?so*i=H>p?XJrK&=[sj*H0O!AfYg@nR`dVX<[[^#]Q1^ %8A]SrTu&,`-fA3`corql]b?$:T7T-Ek_7UI^OI8qJX`^N\XK"g\[e/uX&6*]s+7WmP.>-3g.chPl`N1?R;_lFo%u"uc1:lF=FQFD %Q=TnLicgQrQ=p+?4Obt)\0W"O=*&F?2ck'<*@X3oZ]7!1GdEDhlZfar$J$s$cOXtDs0[!DIn$k3;:s.Dgg&+Ke_FESc./=e7u"b? %CAo)OS=tQo.t4ha2_0?`i\rB:DB0V]T:[e;Vf=NO2\UWriAVF!1Z8\lOgnQ7RruAHa.%4a=iXJ,872Jr8q;h`n>1$l&eT^]+`8Df %_J='E01Ji50Hf-Un^iN*!6puF^DZR2&\f4RRh8`-NoWERPl`(RX4"bNn='a!RIH[P=0dk9^EF*-rR]W'r.cNKR`tV%"m/Z %iBLf/(#\?VkPK)nG'CmLBA\+1c"Gp][\@pB=-Rh>5@6-f_H#Q<4EQLT5.0C:*5?KdM&a*_D$on1DR8HXm>CYDlSUq#\B#/ej$X%; %-ZFI8l#qO+(^&OKi)lYQnFGGl7STkrjaR2a4c+?'r4c`Es0%e;LAi!j$8M0iQG?9A'8%esjTr.m>oXIC%chl[?+rMUq=+icDGd2sY^pN]6:&A0#U_LYSukbrX^_j39V7 %=\&$p*H0O!AfYg@nR`dVXQ-ENm:IAWf(!>mDq7e-3rUX%e,Z*4c&1D[ps"]RXSC%t.p0i-DuT`+S;78lh?o6\mDq=Gj*L3_d[6q*GJgSn8.+6EE(q=9J;C#"7k]g&\J.>9#qg\XGh'7Zc*HJhrnXC9.=n.sr=0dk1brX^_ %j39XAXQ.Pd.Tja,5Pb.?5=+(brnjgOc$J9KpW\"7=i]Gbrc"p1+L-EBXYA)-J*?JSIer5B\Rjt#Nh%?clYX]4:[gOI_f"Q/,4_L3 %-&/HaVf2+lE\gnh$O9#W0IQC9@6WRc[QM0-nQpCP"sR6?n&Eg&BZGtHC6ud+[AM^S<>jGQA1R>SZ!/pKEoW6G"V6Bh`Ulq_\Y.e\ %!,?(PmM;ePHHI6eh$hpr=.V$uT5b9%BQ1'F+Q'5>r.&!hiBs8Sij6Vh2u%&:JNE__Q@ALbUTUN$WAX=@47qlkbF!iaW#C0@=='IjAr8c6+K>5I_rZ."K#KXB=gX[>TW/V()aX:c?2q\GU:)r9o)#!P(+UeC/n2E?3 %I?I1(:8+ms!\3BqX5ERan-(aHE:X54D,5*^_)#/Sk#^m2KH74EpTd_/+!C$SbmE=&BcV-l==]I6L2-UcJ(5(H5JQc\cLG;&N$KR@ %e"89*=5[88A5QEDFo[$Hs3RD,rf:45g2o@(-b8-Eq%)4,79OFl0`':V#=>ioKui&3*C5 %JNu_%[#p-sCW0tnQ#"[cEk<)s-8C[P:DXqWjM,,*O":W4isZ5m4cCX'i?_?a70.+0!+^i$lD(!J2=pCJY'U_0Kt1#KrVpJ_n8DI= %diRY/1+Yi*0W/B*H+<1Z#_IfD+=X6FU`T7C%)jVa^YdWF_1ZBDJ,]8!^;=c"^L6*-*3a=BVAeKXI?)jfB`J*TIfa*l2SQ+3;3(9)`Od(21ehs%f'2=7@`PRr>o?p>!BX2\#0;5SBO)$Qt[5KsFHJ.)GXF?3SZ %8-T.srR!;sLINnqDfA(C$]PAn7k]E'dM2*[*$]^lq97+Bih4Yd-5[Yh$Hf''[?iB0*B0"M@9]Mqr7LeWBXLaCEPmj %1jX:%*Q2Y\Z3oq0]-c]&M4atl$t=1I!C/j@''XI,aLbL*0o4.XYr>D_!M(?QQp?aa]n6GTpsGLXRdp9/f4i]c_8IcHkXY4Ge6tb, %;*7D7F&=]k:Ib<4SmS-@NVJ5)#sX#;&u<$r&bMhg&/]uTgDp]1YRU$@!Fucn!D&W:&chuuUees[!Bit!1j"81(ki?,jJMu?<.#fs %HNY,^P`#aN';"VG(?%Q&u(&ugCPg]/RFcXWn5iYc.6$n?r3"q0FH %-3f/*,6LGn!rOg:@7DFnTI324,mj0QO9e../1lEar%q.hBhC)#?kNpqle`"nIKBi],=r^q&6T!++dN:N!1!(IMF`p3.YpK_!`KdI %T*/+!64F(AQU1t.?6C?l6J2)WMeIr9?ogi\8CGhW1E=42K-ZAJ0cH@r^f*s`c5.oKb> %73ICGS0ju7Ub/AB;:HAW/C5$g(q,cGMEj]4$\XGL(_hXl+9G@Dr!3*,&/2..W$WA2Btu9URD`WcOJ39r@-0asL^7ahkU1mi#*2HH %A25Tb2h!/HH\PADj5QjVWACliZU1`Z!OAD$!jFpd8RMaTa;=2KUZ6!P1bAkJ/,e6O?U(NVUt!3?#+IJ7&DmO.n(D %D\>Jk&V;kVJ-I-r8?$<<:JI8iN+7AH+pQE`??JOlTokN6!?0sQL*L5&K!#(bJ>/1o82cgQW?Bn0nH\T7@/!7N(m.Jq"$m?87APH@ %YWNJD!+t\5BW0ZFnm;Da!_X3&TG3>,6XU"F%"(MSL;jh3-3$D+hHY.cErUjKfA9\o+O3@@UA_m],@=(F7:;4A;ht]'c_8r'AI:Y6 %(R.l5)=/Rc^`sKb"gA0Y!_![;3C":96G^b"a,4%-o]ncr+JaNQ=Ga20L(Ps^".U5\BI8?V?)<+h,;KlEY.195Qsc*]W/.T%1<"i? %-2T_sN:iAJ\:3(8NOF-Io'>&ZnId0&%^CTUih9fl&N#$)AVZe)]@%(ta(7f^D%A<7f/-L$S@1Vs;*'i7$Ke.h,-bPNY=Ic_k$#SN %G(IHrc-IEREuTO:3M(likm3+7c`7I`=2-rbo$trZE6ZbJmbJpM$#35a1c!f.<=@f<@0QIgi(S^3iX-bq]+$'FJ9&8_*PQ^N(C#OH %!hl9hU*RoX;^@!C&-YrAjF;a(AWYRIW$9/N$(oZW!`0)8.Ei0e]i"an$/`F;LOZ#>PACng&cB_g6aIH%j<$(1&n;%NXj[e)?io"Z %P\>W_P0SQbQM]U+..Z$>JNOR5>QQ1&Zk+;[?6:IDN.fmK#8&X7\53lj0ToT8o%Q-sP[JqS1I)$Qr^p$T^e^ZR$NhA;;?pZQL-Ene %,g9"J87;UTngQ!:`$#-aOd;*"&sV>'%j1Lq7FuPW?R`$D+c[X"*W215;NPO!^AYuI0"M!)Al#_r4X^j)BQ>3/'Dk$,3!\f+Fs'*e %oO\&\?h3]F'L*-1HqBKSJ.+Gbjtn7ao-P($!RYTOA8Oa]WMV)_UjA)o_"Jm]5B.)C`;L)g%PCP0"FpWF3-g8:(Je9Un0=%11D5$? %$J(=_=3*WN6Y'kb4q8A47kP.H4Q4<__1RF#!mFhg^Z[&Im2]7)jNE(bqmEY9Ln7.1L?7Z3.piXsF:<<,qfHqSlMUSC`A3"N78&o'CB*LMguq0Hg7aghjO$,nQsFh['$r/[g/a#l\em65W6q!X-soN]GSinn\9C;$Z&-')X"-F1i9D_/X047mKE'N"Y9l#/-6^!IPo^/8URA/A]2&X1Je[soiLQE)=0JM?[1ORSqZ %b"+,?J+(&He)_,`MJJRu&<8*H]gn9r5!O>Y+(G7';?FU(#u1#`ZMce]7I[L$p"uS/U#.]-3c+XO9/N0q@(4gl(4WM6qs3;sZshp* %1A#iW`O(N_?`k1FQ[]PrrsN#A)?'OFp;VTg)JnQb_8"eAHYA;l="()Sj^+L< %f^N6%V$Vo4<=O#4>5ld1Oq+^q9rPf.RI1-Rf2[8,Z:-?D47DbOE;@T+2-2kg^a7s=d(eE""4-U`UTi[blk"h8^PYPN(\'0g`AIlP %dNr[f3kn_*iH2QU2n7+I^(ZRCmD1%T33M-lBn2jg\(53Tn597r/lq!m=dTE4r)&, %O`YTQSpH*_Uh]r7/)`$/RUMq`:[GM?I=p?l3F9@q5R&r?#jU%.)W8Au/p;;X]Pl[q^c"49\09A;p4:GN[(u)\^[84,I]*JRYP9=E %-ao.NQ=?2qZ('ks$_!e\8emL1fD#"Aaq+bNOP$G&/OA7-g26LmI^NBeCcV_NA[`Y0ae9\Y7.bF0(Lg5"2Np;+&2@_$+S;<457p^^ %Ra@,CqO4k$]X6fd@RkZBGM>!BeR_D[).[h\`L6sF2#%/\0HC4D8n>Yn`IZ673?jsJe[G@siC=kRMSfD5l!)qm[ee3e\n1cfq/lMS %Sp_g(F)L/D2ROaR823M7RPaLD'bccSZ!WO7jn1.,''[jRcZl\9#s<>7TfE %237p-(]O`]_&,G(%+ddUNdC1ce31Qdn3R[LTJsJ&S-B`V?.P/]Xa]=*2-c4!>j``n^Hn,/qp`e:41'IRf[DYDEm"^+1K/)SWttsf %oYCH,`DN,q;6Pp&.=pq!hY998I4nDKBZ*Z:iG#VUck0^Frs7eoAe8g&5/5lf1RkQEJ/pGd7FZQ)E;YHCF5XG8.iF;j[HU3kAQ&s) %N.MW`_\`btq?TQ2''bIO1'I %9C;n9f$[ltSm;gpVg.3KNZ=A3#p+QC-[;nYGA=Cf=rNf?%NcTC2SS2j6RlYHQnRCVa %$!;[0"bt1D5j\]7+#n;7.?M.n/-ZeYp(ET&P,RW,)aXFh/HVmq$@V+P30c#=GZe>%Q)5r^m^)iR!\%!a4q'n^UQKa1O!87S]Nq't %`9M48_h+#*f"rVi)"jpf?a0HEF,[M]`d=dE[$>(%TsYkU-(Am:a5)IPi@mk+/njWc\b-HqCOWWo?;g2KYZS[a!Ah6r//B0Xn89pF %?%Sq/=)lg^5AMp%C/pBH;JJ3UD5krYZrGedO@ZpQ&2pRV7$d[?^MtPPTk72!^=fHGN/Y%RiXZfS>R3Q*%9LCu)FCYOSp#^g^t5.f %\WsA(!i[Nu!FL<;!\k.T4I0R?g&cG&7'GB)V_ %9:=ot_(0BaHE6CM@,'R?kWY#BbpFg_'SD\p\!`8Cf1\/SFtF,RD+(O3-&g%Q>p+uOC#9E])*"gn^AisPbtigVf>T.a7F:QI4r7mW %j9F-_a;t)6F6/%6d.5Yn2!tVq`IR.`_l:Zor:kRh!nrHMM!R%JdoPZ>;@1q)Fr0-VU!\0Mpu?rX6Z!%Nbp>u62V[JD^G`&088P)r %p^:r#A%NM+/#Rm>_uq^9kiUNQ&3fE]2fkJNW:b(UHc>h.FH`ps3IJ %$d4qZSpOID;mEVs?@03*s[8R%S8M"C.MG=4_Bm)uX4:_j?lc'1t)[KgL;^K1QO2ob82A?.Jf:MEF@F@J7fK,ct'B1=#%u %PL+Pg-tWp+].GmO]c/d+OO):N;#DIQX8)-Mjc6GUkB@"TRis6^$h!bY0PlsP8<;So3?EY@3o^hHH5#2##bTBT&!maTlONq;pa %4Q>OmWG+1I8:/%Yn_$b#iA2=38S9Uujs@K2IrpnR(QUY_=Htgq.,0S/7[nSS[,:eKr0Z4[FdDY*/+s^/R@2uhC"H]RM,qdRkNB%_&a[.,bRBt%Z?[HE8hSHTTUqqeCAd\H4TPFT\V:SCX+Z;"&\(]9(/n(.+207UtdGIC!B%R><'H5jW$^aJG\\hGZPP+KIE %3RRJdQ3%Ollu8l/"@)7U6"WC4mAYrW(QKalUt(aCGJCcL.GI3J`U02#G0r,Q%gMA/I[[i'U[gei)97+U_b\PGU$5d$R%.CKC`_H` %fd4d8lR0X.&J#[*Us;;^gYI*`3Nt)?d7W'3/3;0-_tZ,71;OJ.\8)kspCISoihd1+`n395Oi3!JC!+Htro03Ah;dX\F/HAWB(0'6 %`)DAGkqV3.;B*E<_CKJ\0r`]m/(,KQL5u(,2F!m5.+p][Dj_I0o-P9?nNa7hj5AY`.OH;^Lg@,M&s4otnUDB_^Kp5s\4e %(9DF*psE_U//o0c73462Tm=eOGo(uCcU7eimM"`?`A23QQ!HK6T)Am!Vr:=B)rH6f-N`=f;p@%4*_#F.]8+9D3M9_[3Cq@$^d:[`M>4c'<@4VH5Qf`>2_mcF$Q_k'ro %;):!roE8Q)LFZsD57/B^OEHj_%sPFFrhj3`cL[5)J#Mp_LH$!@VE>!X5M_].?>i/Vn5>EJ[#cNc4Y:hGP5j!N[M(U'`rl* %fMmA7U\h*:\@"1@>/fmsSrtpt]((sJ@hE@Bj*13-mbm3a\"HK.L%T>e/r:$_o4DeSdIU$-0KCBnGo'8QD6+TI*33e_*M]7=E)f4DJ%kC;"Y+$0I/O`4g*)8 %4`*+XTA82Vg=Qo??"*d3#t;^bc"`K3DPf7tQCc\Hi@l#;LKT>AOECR\\`&(u3!fU#3)*hu&1L/@(AobCJ/q*F+APK2;-"SLI2+18+Z>CDna;`'KG""ArD&35_b9TeI.jG4l>$l`95LjGep3m4+Jd?A;4BbEH2EHd@9lHg>14W.5[br6as`R@)+utdI.5Pb=#hs/qL74Zp&IHM,q6qbf4XMVR,>7 %\K7CMAZ'+Eaf]NXCa".TGA5U0WQ6^AR,T.p56MLUeYY1:NiB`R0P`iB_KRSq_eSL*L^Qc&2Eb6qu4Q(HN %/sILB/:ge5@ko,"aIb*@IJW'#,^WdjZ"uTLRbP\'j!srma%tmOGgNa^P)>"SOF.?:'OG"9M/"MCK/&<%>qM'B"#<[iKcSK=(2P\` %_*]H`FGc'"Oa"Mi!D$&_DBVl'XFiK8`9b;qbAF7!08=pe3XOSba1KY<]U*\pbF&Hk/u78'!b7UQ/ltZ+lC4Yh>'gE]F658)`7lPG %I(c$YWMW!CM`_k<81:!sOC:@"WnI$b@kT_cXV1prM7k]=A%7-3Gn0A,(reJsh#f&JaWdthV9FO7mahPMl*89K-O`g! %A+(O:X4gGbf5o(nNC?2YYE%jhP`*b9fR'r[6l=Q23=fkM7"-gd7"[:uPQDL: %]!Ce<=>6:mAk!m`cO^qUo2e]'ed[Yb8Wk:==@O5&]q-9.\8oA[B@DNDQk;.dAZF)^"9l^9(9u07oSUc)Fe,CGB"<79/AXb?jF5$a %p:UZt6+NAafA^0jc\m-)_;@C['(u-64.CC%V$@66?Wf*q[d2PLEiHf;jN+67%`HO!n0KsV(dbB-Y1Jj_X6Tp/oTkZHM@5+2[F%9Q %6ZAm`/NG&ML;SZB63%c>0'4!m,572Q08J'fORXcYrR2u!Oj^pJFk>K]l`SK]8cuGfGe!B^"R4sbE"'@IB]b$kJ1jckLd)`.L^/_< %;>ZC3TZE,>"(91;-CZ#bEj-%4.N%9,"X%!<9Q,pbj5C64=11Xh:ig,k[&\U#=qBsU(a(ZUZCNr]YfV7cf(jCg6Y?_NZ`B4W`8LNY %/P1/GCKISq&IK]!tC[)adC`FT4)M];QK^ %bUuiRdNB)bch_]?:&CO!EJ^8Fc8X_=hB>$@,'(59<4&AT/L6(Ye2!<0Zbe(hN<7c=Je.f2s02^2OBp[LSS4;K:^r&KF6"S>3:@1A'"*It)k+JE7Y'N[:;@ZKGU'_nW"2Emfa._Ec9o#VT(l%c %-"kfCL75c-]dbG\Nh-"m/8G&q;.=*0!*t4?3q>!Z9nqSAmqHqA_4`Amru\#jkDU#>_NgC!r87UD4aIAA3+s0(C#k&df2jScPZ[o1'$Kge[+u/>re;@A@H"Z/2GT\"Kb(I9BO/@4Z7H]9PEffJT,;f4Ffaq*s=L]<`&!d %,7_&V#GjMFl2+fFSm6e;-8F$tck3K9MmaaQa"'Ja,I5d'S@d?PB/*BRLWW7WDc>;6Edf4-2a@A=@ %S#2U2@GVS1]=.l4R2,-UqN4q&oo>'9TJnF=[8&D]MDTkui?`^K&]+X)qlJhg[SAY'_)L')GtF!Z5J%#c\<&AUVtML40\W7+!&TQ@S,:Z %VU>WkDE5$fo9od.VV?X0e=/'*N%&-dNtj)&hUS4(EGXA34C@fg#,`CF.I70''-r+jORGFDmfG8KUsn`CP"V[k]LdHOEQdn?Rn/3O %em;H(Js4Kn.@[J?RT[hf%ue[V2ia*D(]Qc;`@qRF3WrPu%kkaU9rS9j2]n**]FMnX?mBFs/f&XrUC;FNA#ejH003?;j#^*);dm!h_2^YU0Rc?.jE4rF.JgIf*q_*RI+OE\)hEBE'J50Ta9AI %KQ/afYGAk^8OOo51"s=`3ZW)VKL(%p81!8:[+Q;YJqLMA"\0@Nj>3&S6/3(*YhOCni6Pq-m^C`b;:]'r"m&EIZKI&aE)(''/!ciS"AfOr)Lu:^@G.I#DCMFg"BW<'VSC9# %Y-_tI+1iEa]jOMd>ZR8FQ=NZ)IGEXC!DZF%qt;DQA9rGX;s7%I4i#"Ko+Qf4KmUod,P1`IgRb_%h3q"5G=dn\J4s15PG9H4HN7/E %De>U=po)0\KjfD!0&#\q\.)UQp5K]+G(DuTbgorO80\pp+bH]QS%Smdn75=UXD8K_/T%99hV@EY)J/d-*Wp:rS4r.keV*fcY#E&rN[4u5!^E1DgMEo5 %r`J_;!kHPk*ZG([?%IE]D]DQmFK*pk9QQ=Tj+1Vek(!+-(Hkq(o?m*UTmkOl[5[Fk"NaY-TC$L-So!3%[>m3+BV[&.Kom"#)KE7bq*:\gcapH!@0Q>9BCNqhK+]q)DB\f&O**FAf %A&D,h/@1Z%o9MtDZ:MT_6t95GVdl?ZR65&81euaKjc$g@"Sk5U/.RTELfhIeG,Be!Yto!eh1+E&5hfcDgiIE4Nbmc_I8hW0B9'Js %(^1-!P;Ua84b!]'T0$GT9:ne/P-d8BeEpHg:D*Gs2Y7#EI;igN\/jYTonGP61lO-a%"uW9S8Nh:'$)A0/S-8N!difAaB7$i11$hJ %X0)g^*@\-uMl&ZUJ?-Sigs3N\99`a&JHPZ*&HH$IYVWusWd1lb,i-FY[c_O`:?Jj;e&naeh"EImpXFGN[D?/;^_+_9!,FW^=FG(7 %n8q/Xh46a!jL`qI!tZrfmE/l:7qm&c`4qS=/SE2f(]1QF,Y3u.Dn>-f;=]k4>B=E'G7WX]Jk+fqr,lGT6H8b-]GF-BI7N>Q.LfO87$p+fV[omFA0/+cS%]+ %i(bE95T$PQ*;E5>ucR'J>A_Ma3%0L"Ct-dTNj3&!ljh %KP%+sP&^gXG:f>W&@B3phXIJ1]am_V'nBbm"["+;ORArQ@1U"?<4E8$[#@fF]Vj8eZoGgC$f %:o#;dNF/WeOZEh&_TW(O'E%Ru'gG>t.C@K#KrrdaJ-4AUb.PT3!-ecGXf^a7_7)+88`uZCRTLaYc[dId66kG=YQ\)+0=N.^QYT0g %;5IJ/&d*U5B=DIG%o+Sg,7(,E`H"-`A>]E#-kcL/D]4?u@]LgWQNo[9psW*T`g+Q;^u2Mi*Dc?-fX3C;^@;e84Vid&6.=4\.c$f5 %5c95cBTRE1Rh5K6k6e%^S\SSl^+B@Jg^t^^fW/IQaQbEhjE\k\Iqj6Ff)EOtluo8X=1C %bZVdJ;#nd;lrpnEA]e:,4-\sUin=!N?\ZFYqs/d8j70A4:_>rcq7CF=*F\NTOUpb %b*?`\UZe1"@G]q^'j)fb0h+tH:"@DQV2d-V\q"9Q?7?uOgHOQR$N"l@0DTX*Z*)M#0$dcFC4a3&5boMepD9m,%`TQT"@F*8p@mXfmah\S_2pG^.!AbQ$R9d$t9_Jn@Yo&o&@PqZfGrZKH#;^_FDO7c8*!Z_'et?m%$^B2_?-LM@cW4hM,YF5'V&=1n3M":\aS` %Ie@7.A"Rr>JH^OT<0EX@H1Vir,mZ3"WQ!hA2Dsbhs.j#cod&")@E*+/]h]+QI.KLcp#$B[6]L9UD1hY?\?R<&"m-I'0=T7?]L`KJ%Pg[^<1##u(gAK'UfHfaN7Mmf?ui16%;*K-2cpoi]%1P[!jZ_P@6&u=DZ4BiA=>$$ZP<*O>]jQ)i,6<;%A$>W_r0p/*!Y;F)Dto\>2=^I(sYC8[UoWP %H_:h42,Z9XDUY)+_0`g<&?h1M@+Lr/KH:P?L@ARN3+RhK*uREs< %]7cm%>'br#4.!i]ZdK"E]q:Z1RY?XVn:3Yb(tuS4UZ#qKc59l6d0UYdoCTg8hWj]miOq[j%K1IFBc'%9c%aV"<]3WPm+*ks@X5j8 %o_`E*B#j?)GDhh3]DTiK5SGpinNimu(1E^56Dqji:NR<9r'4VUe8e@sU$nCo2)hD)ALTQ8`gDk/-aVPWj1)e$>+)Qol$-QL51ICf]dgQA#6TLS4_g"F.Q'MbSA_SAT#":;=gPAPV[N2m@'FPR9n.58nhb+]l/)Voeu!@(rEn`c=4%B %h3T^rSZQD[u$pR*^6Q[7IdAiI"EZJ%P$SL$R]X/Ql9QD1u_GBWH8bGIGPkI;O>c %9e*R`rTpgAb(ZF(4,_tsqe(gU%O%#]/mrD"u+Y!ERV)=uNMV:59kBLW+Dh5#5XpI@Dc**O[4PE;3>6RY*&U@ue11 %NRs'`9?cL+ %6CriXEW>ju.Et@5:RgX2T(gN?`A@*D-D'&g"nT5&5(bb\g3E0_3%:_sSp2M\W]Y'@n5&+0g9cUp)-^(Uk+FAXs"Fmi=SSg2p$X!fL(JLD<27I6=pSQhagSY^B1Z %";/&PLtF15-VCAIBB%%tbn3=GaUk(UPDs[[RnJq<45S'np&75-Qt2?G#0h/YUHB%]NK7(5BCYl-.@37;@BBIfZchQ^EgjIdmb,8C %Db0JSEm:+Y.eq(%WE^oaTcSS]#;u"01$[6TA8%ksGt/,/pH5!@qO2N,dHo9Z\U@5&#+r#VZf@sOTOS7CZ>sl[-`.n/B$??D3LS,' %qNabH0bDIif7?gLkmtGF_Y8Uq.K0o9kMOE:8'%u%;Y"0bpP\^3,k=bilVBNf$TRnN?QfUp;t %_s+OF'5jYYjm_cEBFA`]lnO+F9iNC0qNs`eP`,\B'H(uT8pi1YmWW18-"eCPH`7#5 %a4A_Ip!2Shc0f'8I.seT0%]ODX?1jNYM!===3^R#$&5h+Rs']55$Z=_$,]tkQ6=l4Bd,?\*[`#LO/'XKNL_>3OkE5[=Pk]nV)?7? %hi]uuEm5,"3_RVBmj(gW.pZZ_fGq<&ijjQ)9Q@G?6@ek_!4ta?LV-"o"E-r?@?3dIH7kht"*BW8p(un;m@^@rV(+3rO %It#Y[32]?dr!bZi1J3?*g+rTb"Z*W=e0&"^WqeB6nNr39'm==Z.Z+,932LV+gTpbL0qTZLLA)/mW40DVW %FVecB6M>/0]H-YeS:e97+o,:K4hNW3o`r2GT!bQ,.,M+#@[6Z.Re_2M,b'7RjY8J24ZpF]/B12/'[&VdqA"g12u)]H<@Y4? %g-,EPed!$V>dRiYSA0kW>V5f8jQec*q@^jtiU$qE'`,[/LV_SM'BS+Su#/ %CP0JoZf>5:XN-%Y/81RbBC0emR;G.=lo^H1#Nj>oS6Hi&(9p:jdTe?[Lhq'FZNk?jN",5,#WgG.U=-J(aZ6lfUBjGNJ %hUa9ETr>;F#2Wk>k@9'#ncmOcnSrKVc1d`%DW@s[Jk(0pq[6QF-$7g0/W'?8f1mhR4Y0:JDhpWgiap@e:Tjjm'_JnB\B,IlNOiE_ %D\JJCoWp^:nGWl\a);uOWrg/m#iV>SdPDnI/Wg",Quo+74R)@[@$Gf`M+%7tq.BBYQ %q`_O_:F-p]Cb$Q1G@=Y!i^IKG2]*ZF@(bt5*al<%QMp>CliRc]QQ@q0Sr^hqanL.^Q/UUeDjeZ,o6oE'ojf8-q$mG>g`iK?5/IAok=kdD$"l6rP&3)imT%aXZ1pL]^OjOn-mhG0ptkYY %3g4FiQA4JJTTgV]W;ANlVLhRoMCcI\!&s8*e3ac"%*k?kDYCDrY%^FJHubQn83 %i-Qsj'o1\*,GB"W&kp'9mjl78KR8,SN0f-c=:Z1_GOKrO %g.`FYF*V-3Gs8lT!K>h<%/5.&AAh(u;VWU\h6r0Le]^Y;3N!6?\I+bRE^^r>K^WB>LmKXt#uLa-m^E:KCOr!?n/;3j]'jTG6gJes %6s^k?_fmW%](2LSk)B]_hRn_u^7"H5-\J-j`*qnE.Anq7`*hae\:n!*["`f&7O$nm)K]J1=$.T.=.Up"Z*Un%N:NWj8&l>f`l^(@ %=g$ZSYb%0lK*qH!%#\\\V7=[@[)ouA*Dr(fTAQm>ke=#YB[..iBc^UI[?Tg2jmkf4Q)hhrXS%SX`LVj7k*W'-HtO6G_a21R:itgM %JZJKWno]sS^n;bCR4+?*Uc<&4AiglpU)(GMg7UU"L$qd&Xi%A5K>q&_adR4g6/V+e)et#fc(mMX3=H7U9$9Z&].m$iL@V#1PU#m9 %?Bg]ZFbT"PR*))O6t^Mr]u6toF7ha^A(_uJY;iI84(c]r"]88<'[([3fu'J50?9etR4Tp<[6[qHkC.>"&":BK2U9T1.h)j\Z8K2] %`*o9$p(IMbh>#ZbP"3#jbq2JA[dd1+YoJ3bo_Q)A[T^V6p%K@2)Y2U&n7%@Y9dc>HHm:n;0-/:<33+8gNh%=:-L %1Me:9#;'pi&lT\?eUo`+%O2l+*QLC9CFRTc^V2\oMM&?SbH^?*bt7lIY;@Zc$Q(dW[7fhA14dWEjWPS(7$S!_(QGGI[X1$p((I:M %.*T)V4l2IPb(E`(RGM/]gJo6#>FcLn"pHn&%f>ci%C7MemKBc^B'rM;o_r@6W!3@"ih3u:B8HhHroJO1]VXjJW!rP#J7YU9U>hhs %H]QPcms6`s:ss\-'T@XFd]UX_`4>S5a,/5(?HT>_%8,8^pAFGSbLjE_P^nD+:'Lke5>e39^(]FYZl_LOF:N %K-m5\_Qb8+o:(N&!=g#4%'$X)jr2(^9OZdK$\RjheXZ9%htd5$,ZNo;!hP3/aium/XSPn/W>Z$?]ZTh2hO9KfCkS]2gLp#OpOd6"rXb^]`mEu!I^-GJ %.&QLHST`8&e_Z@Q^<`JO[$(tg:S,]Xp25.cbc8?@[^C6ap$&PP,jVI+FdBut)gbM1%WJA%.Fk=b_B4,&I6(L(Rq6`"=UiqKa/RYE %RRpKTSEeQIEG*5?.@)Y!Ak,Cg2jME=;5Z86O?J!^eCCR;m_l"PDrfuYcI.$b3>:uHIWn.QG%!Funi0S;g4sQ\4DDX,+c0k`QoBL7 %B>GaVZu>OMDiYr)p6o[&/<@kC_(n0'L?2boY2j>=J+VKR%9Y\jG`.Lugh+J6mW@J$DDO0[mbY0ZYeN5Bn5BdPi%/I/P^4$9$?_Z0 %[.&@2W0>I+^cUWZq<;XKY1ehZS:j2N/%^@KDqe^\iAGL@eJHZ`XGb"Hr<@r)7+tI$T3u!f,g*>fQ8FJTUY)M(=R/]X.Y4Ej(_e=C %+PZHq#I@,p5Pg(-h\4?4VU<*[AE)^`R!4s"lb*X=Z9b`)0o&CUB8hA_c2j:>.-!&VeUW2bki)LZ0YaB`$47Nhm96+%q%!Rjgl=j9Xdf2"Z,1Z%_[]KIeO+sgDRtrA'7")@#EM8Cs88[c4,.Z'570ZB_?iDl&'%r]]^^/GYVep %qCO#4r4pIqEVBS'hZ%j)^hU6dW$AIIXq)EmBN]2;>cYcJ(nU)QL&/^c;L.Jsht02_)-Y#1p>Hip,[ll&(gTPG5s#VcjrS7[*jo1U %HuJ19k_7kXCE]*YPKfb4?(]CB2\4A(:^uniqBfJ$U9gNm^cr8b"#2A?B7Qe[!Louq2O+A=gp:h^0%<;/F!':Xi)S;CnW1;6VQga) %07]BO8!`;+iX^,/eX:;O';."Fk%_KK/,;m-m$X%%9Q_-H>i?b:]h2*)4e"_>,>Qmqcbu*q$e6cbAAecn;#V)NC.-B9f^>sFS5nNq %qk-C\Y.^]@T$okh:::M=;5'OACKJ#%q2n,"*@Kl#0GLkI`OrI0%C%*gZ(OuX43DU>Q4ZMd:'m-OKMB1[.HEsJ7&;p$T[R&>BsnHudo;na %qSPLniIhp=gdL3oF1>15+GY@+)1'.AY3*,!.ET+#AJ?[_8m1h-,sX34NLlUC0Yatf/*/G5?!+^`e;DaEPe:'[Z=]n?_YO+PPg6rZ %5RP+oV`;\5++0enm59h[DKC^5MrjdSG\foVZE!RbfWdBU7JTWr<#:*;Tc<9&Ys,FUh%'Td<+3fS%@`'7T$]rdWt#;,m:gb[_jos\ %DeB1*0;cmF_rH50[H_[`Q::HETq44AP4`&Aj2mOa>Y]Ma".\e(IY!b[hh.fk]Irrn6E%T4j)+f93k %gp0/=fe*Jnc1W]mrQ0:8#Dn_\*fk#)0;p$81I:j/*C'oF;Z^RD#Y[UO+Iage0UH7pY;.;8<^KR8Xo:@+Zp^JuE]VBd3T1/)GVONU %m$:'JK6.^0XF94UIS&sJmFClS9X?Gmk2;^%dgo&kJCb?]Se)HnEZWp#$$^(+^.1H),Nk.Y],#5D.S"802Wo\%I;W %qeh!R,bO#KbXh(R7QU)m(#LY.IH1Sd'NabAENo%-l"o[_[\V %2PW:Y;`4X9]L"NQqk'DHd$imVK?FN%u8?!oe*sM5 %JS*6Wdl84a2-4#[1*`T_VRL5Y$c`,%6LPo)$Ut0A`Q[XSDIRYhRZHDKuL1=poq9)Z^`RbOlkSJVeOuM %qVp'H?8A*b8`*Z]=VN_EDX"MZDi'YdGu),Wf#=b>Q?7f:an"$W(:T0Vj9+o5(KQ\!'0e-'g;kki(!?RIig.*K#a$<\@`8eLUp.A* %[K:r<:6\54"?S10Qf81m;Vp"YXtuV%P=TbWQ:[[tQUu_GS>H&uB5lMX:m0m^$.!]P\R1W_&kpLWf-OR0('l7$]0&[<*hRhT:W6(q %TP5nU_!3=npCMI\1F*G\1*gW+1E;\e%^G-i-nf0(QVl1F60aej6-,03;Ou.+Tp(Wa\/N2``8Dr<(gPVG*EINi`Sg6UV!V\MH9Z'M %5d[-f=GK1B@i2To,S7)+SP>h(+-Qe9k.f%cc"fU@9uXM('h-TUb7&!_jCaagIo/ks9]OjD*(_:'<_!0gOPLG^]_qr+^shO\HbnUD %!cWSup$Jk7m3OnQ^T"pDh1T9INC*?*?h'4j'KZhfPprSB%hq@k\'G_KHb:_tCG(*KZW3O8#D[#RP;TkZ'Zabjm5p/FLan,l61elM %1B_s>2=;ARc!T**!j:m;`Bm=5/c5FNB`O%0In5aWWui(-bmYEebKktEGYh>o^DG3DC\G;XVW[7Qht&LY-ZQka!^&Ug]IrXtCS.69 %SqYB8*M8(tCr/+efD1#M-3J_.%YKR[VK0]rDdV1C8+bmO,o,9A[[,8*b=_[i(!^n.k9l)"`VAWhO00rt.D!/fY-,VkqNC)* %T<=$"F/DK^:KHGg'3Jp-2^?Mb/h:pGCTaBg^N1:)W5P-)(dN'_<;;f#Z'=8,)%A+0C?l7`@b3OX@Hi/S=;]P%&gc,MR=E0i838%-W?4`7JC&O9dZs9ml\"f0BFQZ!S:h#]r/p(FFG^&0lTAT9 %5-C'UMrH$E9lm[.E%DSK98!Y!8_5+8Wc6&I<`NR-Qh57.2=^'4X19:TUr)[rgc&BHU?=%SWeBUcSF_gMdK,rbU(u[k7-J9!I?;8D %+,nPI6Y9qi&Zj^cn*tL"_fT#Rr5GKeLgJj-`O0\cbc^=VHpNOLqPfquOaMK(]Nf\]LYt2FbDu(m3n3%8l-QVI %AUgITLVu1J>)8^>C>Ei+e=j3"l#7d.-Zl<%d2jZNd35@83NDC!QO]VfbeC&DW`f]Orf@Wch2TVK`P04$dL7Irm[S>?2CjK>Q?(H(e(&6&NJmk-mCO2*% %9^les)Otk1lQfq-n:N[4-Ke(?TfZ45X-Ls7o'gguf5#NB&]:Yai@L4u6eQHB<7=Z)lO"0&Q+`-U+\,7sQAAslW('i?4+;Y,t.T%+U#usP4bm>d3_M/>%+Vc6pJGY+K)QEPT>+&1A$OOr^ufC.<>!l8ciD9Fo=S6`W:h %EjeeLkD+=al>itF#dmYWKgV!Drp2umXY$96>UjP$e?#^S(-5\K-GHcHWZ7LU\X<0e*3?cXdSr/NWBN]Ve>;HarS\.o2%Gt6AjGe9 %XLiD49dMA`.icf1WijlC2GM^A+t.0Gl9an'on/A\b.Mu]?E12N-GjE]W4sTp7n]grQ1\5+gEUp.q^L_D>#iqD=^"FR+V3p3jjtmC %q-VV&Z74G-L?b'O]!9M.G&+p>$DbpYWDjD#<^1:I)#a;7ab;46+06MQk@)[$LVL=@W*VWg:n)F+<;.?^_b)^j8A]g`W]bmN8NK_ehFnid0k6tY7qHk>D(,!3RlRSV[A3uN)+/ci^0B5ddaAfoU0"eA+3-!+k=0V$Ie[B4iMQ.3%VNmK@?8^V2U=2q'Hhg,D %/U74)<=5A$_l*Z!X.oFtfoAh_60Za4 %H+cCDgF=F^%N/(@[G"?$Qcm88db,p3$7fk[j5f4G<%[Jh$spMC]r8@,j,7!0Z+]R-kf?&7%BB*!On9KuFoWEAEUh)i5@?W,MAd7(!Os(-=An^tGFothTcq5L@Z=)3(X8ai"r %S!kJoj,>J%^+DC2=1"Y.oWTN@7,hh%Aa\"d98#^)WWAIh2e4YEiApX-)ORJG=X&O-*B=K*WLBDLeli-eFf\sA3Q8l`*! %L#('U"Y5.%N5gA6'uS`U;SQBMXBq7cP?#Fk28P/_7t7Kf=D=YdhN7W"WaI,LZ8YGU:fX_t:%8-6!'aL!XRRRs03/6,l'9-.eLsr, %/(FcPod&VkWo1(N[D"o7.odui`=;+EU?^:J?`u'\s4P$4[D]I!q?/p6h9:M>'P&O6JM7@%Mdm,##bl@0hu?_o:kf1uYW%!UrUT-! %Vn5B\<,1$lega(3d+D(*R83U8<1u&Y>rt\^Kncn=Rs9!M&F2q,]88IfM[aGfIn/SU=<8A^2Vu*9Gk345ECMMJ-=1[`4O"qK&T7+Y %n($!,iib"@aXss$G@?M9r;H?;5M=$!_T1gjnlsfSAie_96%8s5MDXh`Ph?^aG4CBYjfu3bfH@YJWG?@,>tjEUrf19#Sm+mRNP6/?Yf%86`%DOfjq_lGE#Zpa %%<7;3(>-Ug\])'i`[naS4L`ruWm_ZkG^Te.Sm?0(>AU#L>Q9&ajVGHZY`$b5%B9+rZA[=AbrTaI=U)?\'s&^!K"5I2S%6KGmp^Y$ %Lm$UeQSZTXT'f.WblutJ;>u37AFPqRj!^*`I/P^n`)3,uqNb:,)mEe;36J[SieBJ9#'f,A36F$8a#m"_2FlGn?CsrPZ;I4'4c])2 %]g$'W;gW>imq24gjo_/_Y4IV:r&oqQ3nJZ5c:>HNkLi_:o&Q^eFe1=Yl#a(/F.MK00m6gbfrZhU*mj"0)s+fej#S,kEnTG5YN!4D %k;pqVc7TVhY4IV:9SJJ?L?lL2*+m*2T"4/Jr]Udoo8Mp-LVs"[],F$H>N7cJls!BN3nrPYA;':HmH3EI/$nWGo,SIt>j#7n?u:CP %!nV_;F>acNXE'kK:TOtESIMmQCiZ(ZQUK2QN4@0aR9X@6c3C^e;rB^_R*HBXWdeuY2a/s2>j'eMBhl'm3nJXOejl.o4SsOp%@@aZ %H1moGclEP)cEe\Qg-*(_\BZn-o6533%bKCdhJ0Z-B*4Yl$=)a3e!Wsr[$p;sWNJ)&FoDKBZ=l^">j!!RH%D5mG7F,s?HM7KA&EFq %2&W+6FZ-:D@ZB\9bB\lKTFXDP %lT>Qj/r!Wo5C6!R\B[Q#Xtcl@=#q@B^+S?Lqc01Rp-uGg2^\bq&P%>2V8VAi7mmjP&WODe:l1 %hC394f=_*oOO\/\Vm$2.o4D%pr(^Z^]]RJ?ju$A1:%Of4=L(sf2>"fqnNI_\Ai71_FEl'"=j<'";rKTPAi3@e"1EL" %Rp"!W]l@8hk07&M`gssnGg1#n,NMp#jtHFRc'qk\-8=osO3QI_j%flg?!ail#.IlEoDE+qZbO&6c!c1T]_ShC..N`b?ei:HS/kr- %Alc6T#)&[Ua"B/K23%2+Hu+:+H+rH!k9a!K&.l2*h14jD)p3Yg^G5L9C;3D2-h!NdY8?.^JEM*;>oI!Z(Ylc&mcHGB@S4]oN>f)1 %8a_h)>oG#"(V(ePa=b^O8TntV`4B7enu^MO6]>'V?O3A0*n[?(a\@=1ZKnAQ;*KM(H.qShfObAQE2S1,d7Xmc@t!,-he:5A)c\^r %2>8.%T%=S%M^ueOFu#nLK=B+A@>U?LrU*i6$0HFJpGGTi3&$H8RG_s8A=;?CYPdOL]k>M-mW=K(Do`L[c.o"(6[U]I0,dJdNP6]Y %cSt%tdj3WVC-6R[/LFT@7M_Nnd8/W;6Jf4EggiVe=ifpf/=%@8$4U!^/7`6.XRRUaIff*J4i#TH*diKf^d9q@aMpR_n)Z_(ZL4+1 %f,h76.R)Zne\0['6[c)P_s45bC:h,k%IkH#@S=N:FCq`8)Fc2FMBZ;qk>0$eKa#pA5J1UX[+;L`bt3YlgR4e>P$G5q;0lM"]nfEB %npA+*]"719/B8QTeR[.W?-R$0#5ON'.*\7-Lm@n\Febl/bhHa+Of>Od@7MsqLX#4*[^3Tsp^Ur3m-*ot^;41M%6N9K-#Stg]oHT6 %Cko>oG-nf$bUP]#4W_Va%VMQ!NGLAU]YiDN3u[efXm^3eb)TeZ\21D-g#urCVOoukO'\`?e6JOU/0lu'c_Omk$K\a>M+lS\*-/1m %;l2q6\'I\\mG8?h'MY9e'EV-uj>q8D#eVJfpL"9:-.GGOF-nH3WfB:;>]5HoM)K=;E1Z>7:-S_)M%bQ4>V]2I63NNDAa>Q13;;UI0 %^;2+`G1Y903*qhHB\^(`ZpG5Sgud5-l\ZQlV6,>]^1"&Op!d[_Qu'P'"haE>3s %35dm9[Cots#'TD.Dd,?KGsXs()VS$W&Gimq&?c8)+q6_<;N)$-KJT4#f-n`YPYb2#Mrnq %DSIe-i5P*9$,;&Od9sS[rVE&tKir"8r5O`?:@h`C$u-*AZo7S6m$(D*d6?-eXU4a(AJ[_!?&"3fBXh,4"mu9m8k/-3X %chKQE/sO;Q'g@t6L!QCP`]r::&ik2">!,O;V0QrakD+7/D<::g:4M-qRD0:m(?O=E[[3B-@-8rtPF+/:[CIATXo;aLUjR2*j83)o %X5;^"TB)1Lce3DP+eKbJpU$FA/'lg'3ViTbbDD>p_SK!,E1M4N=+QF'#j4;)Q)\hA/ei\g+pj0ebTJhL)`hgE$Tn>H3],CeE> %J+.*5;a5aL`]_!4Fn\CsDmdjqI(LQ8o,[)Na*/$la02\M)Ya+%q^M@;+oHEXqU%Lr^\M?q='j)dI]905LXbXjq!O'!qKcGN`l!6Ks-V'e`f6hC8>Qkj*mLNd"*u!MbQYlYA'bqX+s_"jTIaad;#q8k%\HK3js!ena6rN/Lt_!WPGMi,Q,sIXU``):0rj=LVKm:#5Qj2MP'7MG7/meLqp\+2CKiFa!r:-AV %T09MsI*O=,1TVSo_rZIKF4YK:eDG3$P.(bD5>/b(er!Z.gg-N'f5/Ztn32\Ug6qMPRcE7WC+-gJjV1G=F7=C/jkQMS;NpceV\Y0Y %VmD)e]@"r3Q[]VLI5Q0dq/KO#*-u,De$/E4?:\e@f&Zkla+*"fK.jiSA+4HXR]XG$2"Q)p$`RR\8&;Bq9'#FN:4=^+b(KHH4dW8< %?sDFR/#`3;Rp=t.5>i]IA>7E\>ZKcRT(>'ipd03bbeVQDrEAr+P]D'-e4ob%[m$TWT3YeiI/-p1:XjADp\Z?XiIAG&=tC?#No^mr %s/fJuqlq.8NXGammnl`=2cn.SWq2F5;;fu?mAi@nF7>WPPBV!r9!)D/GSikq.%#* %U?D!JH69K.92l%S/,5_t!r5j7P&LZ*T*7*"]jGGcj;\#_la)uLR!Y(e2Fs[N6[hg?PZR;\lMdVNIUfDQR(:ST:O5Dm\pQPlgF1&h %(GA8Uj'4'\^*fP;5N5l8i?\sWn*hXtg=u;[DglnU[!j2T9/r?&?fM-`[?YN3]2po4f`G8otH %p[]R*FTI&Fp@::B#R8/>kg.3C08IBZ+q4fX&4i,\2J'QkHjg+Yk_fp(S36#F33b>GI]=oISGgNIm0HkDXo#EpGR4VBV%M#o2T';jnPRkIm/kn=KjOZbGu%)O&&W2i8Y(`[dne1JWP,\lhq)e`6n2UqiUd,jXFMC*XqRo7W;3p4FBWraPVD& %c>nd)S&nnR/]OG"tccR]9MgO$sW/HN'>Y(q])aWKsnW^dU&o'aXtc/9Z_M8PEsKh65p&shCHrL*Y@=n69UD80+G.7n*nh-GM=Z?+g#u:KUqm/V<:_CL>r1:GD%..9?s8$u&V$D3SHGU(#j,4--/!'Xip\\=HIfs*RVieTtJ"Q\? %q0HM$2#rF(%gXa]G:r\J^9Ee4X\OZFpE7(us%eo$gtQn9A4>e(bu*:n6F?B0-Qujpd!D&C=*uM;&DU3fE43_T"@Mad6kWf]T-1&[ %,]QHMc6KZf,X82\K$hE$P#H'50Qc_NY4Ktpnqm:jjR8fbA#VQ79YeJMSk8)8PtAeR^ZUB&o$W^4_Tu$,UB"Xmr4.IT'/u#&]g%"f %Q-6rDahm3>Y49iUDlr=7[e992l"lLaf3\SBGfT(k5!Q'^lft/9j$E^u..4qarVI!AKSr%fbj$1FUl%+]jsk)tu;^YF']%[&aUBt.AhUDNf^,:S^ %nAh(48Z;'B.-UR+^%/F(ShbS7=PFonk67JF"$CA4b.\eiNSjZGcoJd1bPu[&3n(b/4nCG0+hl_:lr*&SO5/-hLKY4+?.k?9K]]DB %GKG>b/Y@WeU"\\]DJjp;6eXDFT%WD0*e"*)gisV70#d:'.p;eH!b=pZPN4e>`V#esA"iWYH.radPhsTEf4d,VQ%(3+[9l(.<'EF_ %1e:KeW@+8Rnt$Y\0u@WR1fWm4M_/2c[5W<8$P,;('=f:MNZl.$i?u.QiC?35\2mF_5K$bp57-+>:TDQa]$Po]rP35$9)N8KEu=nO %*%Ol^iJ1=]O&)WehSaK@4D&`Jb(IJ!&%lD6aEHX.e#$L7;o]W#Z_"SoaahiD2\-_g?3.:R;;Q[(2X<1b6k2)_>^%`j1,Q[8q.e=V7nDn([?;0e_83]+cQ_p8LI+c1@keKq?$J3'pq+>*E_"U:g\C-,^GjpQeai9(Jf0u8U!B_dHP`>X'#\a\fmB2-fW,`(h1SqUdhe0Lk$SIOL'fiT-5!1 %U(cMR#(,V_Nqj+?Z"!R>s%]rP5"j[hVaC:@7j!b_Fol\@cO^WG'M5q!b*;_]j7b2(1?g0>n*;7sT8obkBlE-G9=*6\Y[&@o!4dC5 %o6f]!a#kV^mO7$PMObbO-`U63'oq[n-pMD$bA]fj^I">!/d@)R0$=e'=$6IeL$4R4FNL#b3\^6CYE-*5eLpKFY;9@\\m,*V$(Gmo %.1]"ds&iZu2W5[(^K5W?$\qgfAkBa[EVr60X'pHRD&%`.cmXQ&8$&78NV@`]%3c*>\.+b#M;c[[1Y.+d#0i+V[/-aOiB&H_9H#)658"6h5^ %2oO.bcsIV,@`]%]5'*E4>'B5klb^&(+;duV:Y.<]I6(fl#+l7d>Y[.*d!j6Z/Dfi;LZa5`XUcDR8U^O!U)CrGV] %rorr71gJM\=1IDH,RLR-?[6g5#oW_(4ClKrjn,lJ,e&UBSTHqp3)*.i1qro-LBg7QmPMmtZ:Y3B>naB4b`M7j3qifd3gp=?&dl.s\BS+u;r"M*K41j!Hm_r6WUV[h#;t.LZkm %`J%dMJ$J]T!kYZj`0)"r?[%.&rDB9aFg=3$IY'b).4=f!&Y?,r9p_&@"i6an*Gh@@FhA1JIX! %/<\VD!7r>.KlI$+JfVNroAsjI93UT%MS!(u$j:SCp?d*3/c<>0R#`2OMq:;Bf/`^2?\AoSLVra[]VI]Rou'TIX2X>I,5uOc*fpoX %gL(1YCgoWdr[XMMWQ54g29L8m'6;.5(k>b]c/>l)Ypjq$Wm;n5kIU@WAYkfnjgj9)?K&U0+"?TS1O+o:^IE+*EM=EI@haiNbkaPu %=@O[VG-?Fa?rRpEV4^5^.iB15aUE6,FK_@XPS.=eat(PKfb`BhG>V=\Of7Zm#!=Vm0u?\=TKIYWg`&0`,HO@j5XW[-YC&I,D29Jo\30BmOfB*=W&59o %rE+b4\XP[rS3Pma9%i?5(B.br+iu10"AeY;-\NO]$-?D`:9XMeJWJ("0W3bmb7L5o=W+B9Y)(5GG@0q5StSahH82&Qo_Q#Ll[q\[ %Q/UQ?AOQ2NIt39p+_X-.R/sD82L1j_<\mEU%8Pes-Ek>rkV)'-OinedUPo"1d/sJ0/>Su>5#/9R#<6-o(h1SqOH6Y#`:q_>)MV?L %"6.<0Gshs:]cEqm*dqZYM^5?Zggc7HfH,OGSPlM#b`!ZDZK2Q0XODoJGQP,l1\>Z/A?.8p7qrUP.V*Y5$Fpq!"V*Y7LI0QOd\,J^jPZTC\^+,'/8:lal %UB&Q(@(VYBn!;g80Id_3uf!_X/@4;@Z1H=iUgrmj8*idt=LFKC'/(.Q7]9o4$X_[5(De:*N[`a/Uhu7NKPS %P(S>#(^q&k*>4Q,N_Hp;RNqeWeCTtqJM?%:L0-0b`3@UHN`H(egJH.M#mWma%n.&fb7?NeG+>RgIc\+;-E#cnFlT,#[Yc9E<_'7t %*nW-.L^d,E<[@.eFilu^C_K5;Z'iXZ\JrJ-n9/&UU)J;-#^T7@SiEu?&cDGeiT+W[La=k(7hNN]QO_t6.O_5CaWlrL&J^W2u&ns)YIMTao>[rP_mu"PJKo$C_\?oiD]^00?\?\/42n %Sp"[]5cp!s%M"dB%b<;5-(g,ql`Bn91$O_(_0!o<"Qj3q0HDM=`HJn;Gr>e_>rPl!Ya\+<^-DaR`@q=21,DVE/53Q9lnBI;q?uCS %XD9OeN)6>t<>.HW(.4LS,*^cW]^9s'GSjI%nX17cT:\tNr6L7]77[:)$p=oumiN#S8b$s:'FhFe+LEOP0g>&(En1tlN-hl%[IP6\Toa=1gg!a)/-$rTB7L6(G)&Qi)%,h"6%'fH058`0L\pgeXO)VkUE&?ZfaX]8<;*>sNr1NmeV3<]0l@"E/.s5+SqN&0L %9TrPV+Zt/oeU[eL0ujf([g&2N08\:&8qj_%,ubZ('F8A@A>@DH:L+--E"4Ke<6Y-lL\!W'l$.)fEB[g`7;a+clo&jf6LQD(n.gFG %Q/(nR&Y=.o#o-`QE\c9aBLZ2N'(&ggj)-?,!A0S(&R#&k'AraIHQ?oDo(b9;N[ni;($G0PdK7sC2dmO/ka4#O.U&))DB %(+:_g#mWn,#=Tbgmri5d&$id2D>L)/J\j\bC]Qt$X:E@cFRQ8Xq<^=3]:NtfY\&3cro'+lG(SBq#nt6-):]C\ErPo]+q3_!5"l?t %a>gpa9K:2jgJZ>koB#_9S/C%\*?0N93[b&A-j$"dNs8U_m^,#C;NWb(kAjB%1f4D7(LI=l3iWC'2,4A!/;*U]S5/07D'ro0P]3u8 %/9dV3OuIMg_VY&T22a4b4N148_82Sg%P"I-gpZ\VON&o%edo, %Ln%cD3HukZENktc*q(LdTFj=4G(FliADfSnrVd=33QTq7,'KimR9E@I,tGf4/h6;HaTA+j!Y315r/7337i>)M]rWX^]*&J)ol %/3OXQG;?!HAP2kcBOp%a$9:'h@hL%^DFE6*cd&IJ?(FZ'F/Dq'm>C:o:P/pM#\0*"L#VU93,?)(]/-;`,KXJh/!?0T8m %*o^RkP#o?]r!,!Rs/01q=&a7W]GMJ-f-PXX^F'_L''*o);9%knD7A-;&#s-))g-)Wof@JT8g`b&q/S3f3K0YK1PUdX?12W=?&eC`9cm1Xu38+@MU<[ %jC_:b#^S$*osH/L'nUI'+AApB]GONucAjf9df`_E`9an0mk:`YKZc``T()Kjk*]g!],`W?geB0438%dS--Efq&]%7q/^lqgim@slEm@4^4;:Q/F>@Fnl1L5BW`B/!-bOeYgC.M+^)$1MhcEg$@3e(YihQ;u5_82l+7 %Ya'etk:a9t:5J,j]MhthJ\&GH9F3XB0(on=,R`SCLq/MfL`^,!iZ_f?@MabEY4):B,1c4(#K//igcdP%gunh)M=tG%+0M];T(HT2 %[%1I'V-ll^5i63("oG440]NWT4kLDXCq`i0]W#($%(M(,U"J3^Ukn\b[[.mC':R:k`K/@u4msFs76\8*AY\Y$'<*Nb9#5sshq1Q; %Ot]2iL"^pK+q/NZYr+/L-$:L^[gNL63V^\,4H*hW8=5dj@-R#H>;_`or^(`\g8Zh]fdL^JT"'2%Uq`Rg0d3&8A`6X/08GBEI7lIr %Yg_m&YnX96Ik_T`cn=HGi<+YCHh&F:Db\)a;*ZR4m:^RRL5='>`'qo>'jk(*\B)];>F6:k\;2#-*Wq*:(a>9b>n[%/-Dek4-0bbV8]+`f8VFgTfuh:1$0:Gsb!(,H`/>5SCrYX/stA6]'u:YZoC\O.P@`Gu[<+ZF%rEh]YI&4,PUW/=BrC-8VM.R5eVk %6jU)bLP6.&Yp5r=9h#E2R)@i=>Mgu3j7H^soO,YRPu!^YSSP/D8l6$8FHul`mcaZahD0\2n2sSd`G+2_fT@3"qmJNR7qX!ee))Se %18>]MCZ!3G3N>f4<1Ee3"k'5JSfd`6GW_dBJt@m&D>6-'T.KG[6B@4\DH5nc1l)aKSK-q2Y+,n\]:ToA#f8ku;u$K(8/h$Y;!)2> %]-QYFTfWZgcu/V=]:UuY\+k!QT#.4q$CB8&U&o$@=T`7`6]UT5D#clV%@=FDKB2EAS.L#"\")*5C5r87m\g"#r#S/_/&DaVh#J_Jnq]YMC/n71&WoZ1 %"P.3Yi\GVmd)h\&fH+4N:p7/n0t;:`MbA7-,^C]8l[NDJD=N9fU3(*f=tKr!d=P22%5fQr5,-ig;aNd]`%oR*'+MpH2FJ)g`lkpc %=m!`b'Il:>+7,GJq701aF$\UVUu=MpE[^PY+i%=1KEuRIHg9N@[u.Ze8TI=",]>A_.,=_[h*XJmX;KUG0h:hXnZCf\RDO=>bR/AX:DY;?*/jd6/ %Uh5b+/LtSaA_Ku_hm*l>\FlqCGCr^-^<3#+#=90"_,]&`!riX#i"<2=:ks'C'b^\G<,qM=G=Mt0R1aa4kdbVBrq=$o7aQ>f*$gY( %C'[!P,OXbDrZ*"JYu@^%\@6d/?Qb=SLu%eD?S7YGY'>!:JLiDSCu_BE.%Wlhr*^,fA'.3sZH51,dHtg] %XLKpQl&Cje^C"5!6X;HYTW_pP`RFgR7-V"KuhC]b@0Csh7N=N3m`a(M%,[]uJS6\$WhIY0I=7KTP\[2q1s5A\$o/I7,?7G"&ZJ"e$ %RncB8JJl!$mk;%\,ZTOoXB]QWp! %C$r8U:O?shYQS$2C`+qm#d[n27dAr)oI7Z.)GnrrhVA$-RI7oc4K(+nUbA9da82dupO]cl_k-G"]g5Zt*SN1dbsmY;,@L %?==e4f+Z@C6X_*XrX_aV948qUY?`2QUC"&$>oU!+M6Vb19Mh-*^G-P.X7m-3kdF`( %Sh.nI-.EC!7P)Bl1?s[bp(s4gReY)&5d;gDGN)'GnJ],q=\!jO#1S9:eIhhq6UE_OEih)bhIqU[1gWOm_5nkFMq=HjPiri#Eud]( %:]e.n^f;Y8KC#?.$JT7,Sfie+P(h!39.C=8A0DSha_Aki,7YK>=/B$APB`)BC/uAF=hJp'fQG,ll&X5]@(SP.3oWXm$0(VPDH4=r %)Vp?5ij1>to%5AW$qg_3VIWB:dZ-_Wb@@OF*0BP-srR$G;HVf6cIFKZ)qNfme\%HrPh1::b(H't]"63?%\W%msNS"QPOs)ZMKF*60 %@0oY7i@h8NZ)"\`Ghf*X&_h^89n&(AU[GZFabQuVSc0^1ibY=1CNQ^]kQFWW@k?mO^Y$7-b!L=)a*Y@GH]Q"t&ZJ=X*GNjY]Pj#* %0'Kp0!d?TUdu[7n5QFtWnci$(YWgg\V:54VG]>0? %P($":2*aP3!lE&&=Ym8TYb@ZY2ML(o]uLPgVX4W0FJ1>%m0+XFas4a`C.-j=KNSFU,n;a %\D=-Ch8f^Y81lO:UQ^>,O>(1A0TmS%+^pOn1R'&ek:`^L"L=ZDe.00^KGpV^Je2pgU4OG3#*4jD7;%t3[WgEs!rJ.Y2qCe?,p]K: %G>?Lp^9X_Deh5N!/eTMF.LW*ul](m1Xi3,d3R\V7b3cn5DX>F %1%9fd'oqdB,^K5P'lqu?8hDA[hpSHlTDKsn)]3X800QuY-?7oZKjN!$12/K%3Q@<%25fcTQ)!'s[>ucb]f7;6[&J(7AF/l3U)^@Q7&CWMmpb6BX4>+F.aK"a=)W %K]OV8o/H!C3?TM%X!_Lf!YqY9eJ"8I`F>27],7Lp@SfkU%=T;T814f7=t30c/Sd=P3stA>FprpFMRZ!L.-T&n%!Q3I^ag@mZX[\' %4,1>MGZ"8]2L8keamL,&Dei)'c`*G+U5+h8s1>VtOGo2J%P;!"T %/6gML_u=,[s#91HXpc"Ppj9+'RQ7Gsicb0JE/q15k&9`*gAO7f6D3i7W4:8Z`grqG!ZHr8%HiW9rh%BOGf;``DY6JK %@CG/9_Sf@el50Ki50j`P/^E@KaO)3):eu$A+f#`[rGn_6LHN:84+N>,!HTiE!35;HKQ-TeSa<+elbgB^D%-Y=MdX_3"Pr6R\>5lt %8dNR.DK@&R`>[Apb^dAjVSE\bl>u+J20iX8$bQ4Zc't0R/^>nLEJH6^0ElWe:i!EWY9A\S&?uH[>a,d9MYSbt%#g7jO?IaOCC<3o %Mh%'.JJ\S1+;@bdKG3b#Rt,9&A;0Mo^?'#?Cf-*55k)m<,ToVJ;RS"oM!FDgNe;/:CANr+JUr&/m,tlU\![j#Ca4\f"gu4md3:7N %'Gj1QIRG1I5.5Esn/p%%@)/m>Y30g]eKX3@mYgIq]-;o`c[r)Rh!d'Un+3?Hq"JP94C=R*=;/^$pHO+JXtnHHD8-9#n*b`;]FE"0j!A>ZklWi2HF-.)Lod+e4jQ_JK.A8XI-q*@+=$Ye,u %/n^.4KD[E]?7BSgiPt96SK1(%gbD4.(n0M[`Dm0M-THc--pm\]&p'qE>Fp_,:YccRm`D(52/rm>F8dKq&ONHL"ljk4"ClBmkpXsr %)I8LD-+]lDKgqE!!e&t9>6IC&n(,In=HC@dQ6;h_#mh;;q'J?[j'^Pjq^1"kg8^-1JB!SsJ,D;!!'RfN&L'TVPlggmFf`oPf]e.W %3#AqDTUB_.,ZuBQq.YZcXd&m\>)U5Oh8l:uK-GTqDr?;PPl_q^DoM`I/b]4?$hl-%_t?[4+'I`E*uYKNLP;HJX64PfB88"K"g4dG %r8=Y!.0lVXaW5j32q3VgcttYHCRkM]]hI%S&?!>=_K9)+qE;L@OYOq(2:A39m,P[A][2'J$g8@F>\-MF^3ot,Ifa>&>GZ930sD$A %Ps-E`Hb\44*>dYiW+I/;hf3,`b(jjhZlnkrD#L]Lorn6,-0p_N+V;2NK8`s63(SC>8:0psJ#7[Dg'eiBq %QQIIkGpqL/Nu]7[mHQ)`I)I1p9kQ1oA%h>Z4jj(V\eAXF(r[OIdfC!D8C67W\Z1qRo$AgN]G<7jOpMcTSX@c>&0\eV`n?ccI@O1HZ8oWAKWB%gE$;E?@L!m>1pWXRJ(rcT(Pml^"C;9m %(#S%i]6VJgJ*'a[OP_o#aS7jG2`Ag,lglhl!:S%ooVk/54.g7PF7Ar\k>eIbdnih.L3\Rj_iiYLn%0@o0oh9g2'#,X(`5oEI,'r0 %SN7uJ0&nM"WZ`@PP*J>@(TV9[0'$0QDtu2=U7FH0'8E=`%=+Q?/PH=]L`+:I=?`?8T2)`Z$2ZE+k"i@j-\9Lg>^o\1fC,5RY8F02;d/P.+ABbUgm'iK-B\CC%&gT)M/?;]+`8Z-YWgZ8:Tt&GA%\E%5Sk %&;nLO*1+Ogn*V$!ea)EI>0p-:eCD;TV"keUcP%iZ`\L.A-2Bjd.ZVH %];#cC0lMg4+%a,3rONJ?EOmN>X#Gog[q(E+1ibV`pDUmA1c$r`';me'V;D!al1?KWkkh*Qjs!Y-Dn0/d-$T,`6>U(9-G=E5N;WD= %9;K'i,O=6C\$XkP[H9,S>I&&7QH^YERa0>`ca<=n\13p8"?MeOS'"(D`Sh')Zj'd`.;(huE[hGX$LNb,<*C[[>:KdFQD;gP:n`:< %kOGAY"D8K7B_)BuU+T7"KbYhq2]+snb:mR563HC?c(ZJmn'apaE:b`kVJcd?_-7M> %VId$g.i`@``0)##3Uc=_=I4fJ0TbhMQ0gEZjk4#IeU7]n;nn-G%rkO&E-gOYHfP%^e5q:8+I7OrrXk:ROd:b2p+#+\`j`"qIY8^S %+nUjl&Ul$.UQsub`G0B-gXf;9B;j/ui:r2E/rKbV:)3-d\ka$o+_95UTK*AHQ674s%&>,d,:2.C3#'1l)?iEfV47s;lPXO<"qmi/ %C.@EtA"9KoPS+W"7cDK[#T3$[4'ISM+s5#?p%_i,jV'f)DCQ3)cZ0EDn1Z[-'r-A_Xho'E;*eFt7"t/g%()4a5iUcn"iS]o&i01i`TG3X0G!Am@6.$ad)cB*5oIJ&`#!R):qYO[LfW[M8R>Xek[iXl %6MMjE?_28Z.9mq6D/i/tB1B0Sls7tnfgKeS!Np-q8DN03:WAUu.?n%7tcr.4QH@<0KX.mg5*9MSFRXs?/kNt;>>]?l55+rFr.;)T0q+&onHsHH6be'ifspDNuOH8[#rKE*3=#* %UC(>ScXWg=(H[eUTVudHFuh5DjC3a@T$G=-'brS'`Sft`eZ4s=qjN:QP";?YX9aY]5::Q.p[[%/N\1k&U4SUDE%c$c$>]WMBqPnq %^Tg@!Qk\/H-IqC+4p@V3/&fJ&XVPuFO5"50Jfh?RH/2D\Jf7*LAe+`;.LJK'^0h<2iUSZ'n1Qd*4(4TIcV)^0dDQb>F:.2"cpktD+?l-fG'GU&`S]]rq9MG&iaWCMg4W5!N;.?D@Qkii$CWMhJsD"7[ohr1:a<:M64p-"W^U=@9QTE>G+a:; %<_98(S\KS$A0>^?Gd'hEk&9.H1_CgnXH1V4.E^?bhr_44mt-"FLD$I!UpfK7,p@q]:L[k)&W4K2mV(Em?0auHS5h%Ji(?<-Z6hhf %f>nU]3*J8qe[c@Cj0=Jq?'UpTi$s(V8NuMpCXY:I2f,m>Hr/9sV'U'CZAaUHO;Q?:+a\N`4kZ>g_7-X#.S0:*e[]-h<1)36Z]RD] %4@Tph'>//KB3rL?Wb+lVA#e)$=L->n\u7d41oJp7%P_0"`HK@)[C@9CA5A"#B.2FXL=]:SP;S'"4&XM2$hs=P+Y;P];"!iAl1-3COQG_K=\=Gk7:tGKG[EiV,L>QW#NpYRhis6d=+53FJ"8[W(EF-KNhsB %d=L2X%X`7ALi*)sOlV`0eq^K#7ieOS;:))g2NqC3A:6"#_FAhfP]BoI0=42<7.?B2T\*sq*3PPE? %^Q5pAC"76L`/lZ$nWo\spceWhO(K\U\._Ci<#4>RLlA+AW_j5r %0<>5Uj\d@jFa4fWQSQX3TomM2mI]k_ZC&i'JslNc^3io6F`sQuG=Up2=BW' %=LNg&D':-W?Qt`S'l6`+$]%lS^Y"eI2#rnQL:UN/cO8HYk %;P=+A^3haAC\-mdA1=LMJm=cOMB+8!L?l %QL=1p-(3F"W&B6iMQ#Z2k#&'9c?*V!EJd=O`b'g58.CqqH1>$?XHf3=;\>aFWnS\q3h*l8DZ17N&KIm\IFW&umRK+-fXt9+Fjo`X %RiYj%*[NWWSA,37"0P[@+l4?-L'u("=6b"Z9fI6/gK3eo\E;6h>Z+]=e]TmN2sig'XmUJZ(%](/Vm;sl=Y+72Y)4"?hLr#u9u)`L3AJn%Q4_7*jX\FnI.'7%\tWU\+n=cDM%Ys#EkZL^4\2:Hp?_E&,:f:]F,oSpG\@>)T,7:b47>PaZl^R\Up.fAH][a6^qV7iTS^ %jIckZ[u53q:lq@"$4>ha_U4*A?!ckaM>+(XiB+M4fkd\mU[Z=TIF7#gCn:US&`B)r5TWp2/'HHs;N %HI".IOVW-J1R78MGnf$A>IcAeZW@N['\U?>"\L9LY2Zr7XRaPb0X`c1U-)(PK$jil[I7-Bmodu,-B>EbS&,[',q/.P-ms,;k63tE %XfD+WRU$[d]9]+sV@G%fQ:/.5RfI/.SkgbOatJF;=,P@?UaiaX>+CF*'g&(A\hTAu,#ajmAl+":67TgpTHCr]jh]DDNJpa(nM/4) %&NBEJR'%;%%RiXfC$tQ=._YF@PoF;'.Tp*!%heU?r*rTeg\3W?4]mFoC*]icj<_'_W_lY"q'N.bH#-&JGXmCD&/NQL,c_Z%:IGri %>eEZ=a'$3Ff7mb4hY!j/b5qQM2%:j:'VErIR7oO@6Yd*#!KU,(a1Wl5#7&e^0Vs% %$r]I+>RX%I3>H2EKQ0t[%Ed'>T(j%pJr9;cdT;UD.?6)/PBVc#*rQSjg4%P)B46-cI?#8#A!mYOHpthiGY)-"-1SJ52mV)`c>)A3 %g[FXoJ2'J[0pZQ$gOE<@HT!o1B"N[o*hP;dXl4fhm!iHJs()dAq\_._"UkW!8.RjC&$!$A@lW[<46XLLC"`j3)T+iORN3f=Sb3F0 %!_#jo=(=5Tfg]@I]bjmLcWAWS!VhS\OC9VH3'6GcWRK,o#4c);[\]M-4;L>ScUpN+k\J&[%lpjD@(8=XQ[LLW`L%."m.)Zd"cS:! %ODSNF!8[fb?L6/o%ilsRD(AI7+_smO3=$I%#T,Gt)el]Er.R_%0oc&EOgV6/[DoUkmF2t@D;GQ(PTQe,_#kq]: %nItJ6.4b%nU(nh"+2XLi&PMVY`&%=_O8To#ZCp\%iJ&0'r>h:FKnULeZ'&le7^R$aJ$@+8j(AYASPmCdVH<8Kg4`V$+S16'SUC`+ %\7PXI_KlGMCWW$_sY+*cY&E67F'_!1L`,dd+?K>nJERhY";T$/2KoU`$)]`- %W],BW%.9UDUj+s-o3oN#NRR3Q#DHJpQl!X=6HWb#0aeZ?c?`\Vl[.$gN1e5NFk$u:X$ZYdC<[XhDV,9BX8WcZ'*(f!kuBL,TpY\SO-.SqM,M>TACM!7iQ34g/*BmitX;qO&no^6OYepZ4Jl3g&K-b&`^r* %4HjVK2VIL9q%+4ph-_lH_8.3-K0*]\Z$k`W41Og_j2Ok_87S889';i@\CuC;JP3ilC/amsLhO?YA!=o-B!2Wtio]t*fLfYYDn2i! %/pX:$?KcZdLfCPI6KfRE3u\V._?NB4PL@9F\Hj76>XSugq\dKpjD>JP?*)f?jE.[kIC&8nbgKV+Q\UVbXK-D==l^f:8'4/hpTgPl %";Nm76q5VW,_sb-4<.3qLbE$#B.OK`6oliA`0Oh(MlABrO=Dg9i\m^bB#4\](KtV%q/SEDJG>R#,gGqj/l*^(E7@UkWc#BUhcE>T %^"l59`+ul;]rWKOp6Ya:1VU)!ShRE5)s&5Q3q2bS-^Q8L"N>ojSB'/Y\GB@c(#+%AL!t(,q/7r/B`nLtkWuZ$7t2O1oFt4MqX?nl?'OKo %iG2k>S]KN&a+V4RYUrUU,@VmDOC;@@g?g;`oojei<;Stk]R24[.[TZ\D32'H_mh9nNYu@812Vr5e*6J2U^9pOL/Li^T/F^S,dp@[ %.R^OJ.I/Z0[u0U8'^ogs*uqk7Cl<@t2s:ItCe2tR`^VkmcdSK#Yh[=.LrSKaKF(/@T8c&7+r\pXR$d81B:6cN4H,W3)>"^`BroLa %)36dDA(JMV&i[B=QIbIPFOV4sWAQd=LR>.BroKFGs3rO@ikVq:J.4m %>=C!%"%Tt5]@n95m[c''G'D*]N=GH2`,f8K\Xs7-p@RFmfj257h6k?flu>9C]9CrUEf7>#!>1a=OCH<\Yb0-I8?qfo1%$h7;Cjh^ %b@=^'F1kd;]lEbZnTdqX="DjY'"Z@inhCM(=f42rB9U^e.!$JcgBmZ8Nr@co%eJ'^6/MXXUKn(tN0HL$B,Ai@nAUtLuaCE;Q4 %Th_7'FK=RBakI\EiH/fLaSs=!MYZD5X,PA"V[7O2+_7+&^T9Pg+M49J)$cWAF1BE(4pfr.r0ma8f""-2^gp(bI] %@-n)6aSBZqT,)C6.7bUC\rQ93S>-Gd2cKfrO('Om\5S5OAasd@01`Ik=+nqHqP0ema?gWgb7E;=:$g@j^PH*e!l&3%rog9^;VI7Z %qiH_WUSATPe`g2sDnA^Q1+Id>^V.BFFXiBVNj`LRcj5LG[,ZsA %M=e+Y<"#5=Jnej/Oh<-WaHqr#\]O(]GI!+!n%/,j&PWuE)A0Du=mMM+fmjq$m[cNq0lYh(i,i^A4"uf74m1!SgL6n`AY`'TR\'j[ %aCY%7:D^nIF5C?$DO6KsLsbkbjbGA!L3(=5p>hsnWE=:(:$ofBD9aJXTpIoj9mP;t1i4$D%O9L.,BZjS3!gc@Un/c>V<%UCn$;sd[-6oBV"Z`+ZMj%^L6/>o!T2$ZtZT528@p)?hWad')W=cl(^K6(to02X$q6uCIkG1,* %-FcKBD!PS6<(i@=$aa1Jq8'CB(438T&S]hjb%%p$lj(euZ4hnk0c>H)=Q_3Oo)s@aFGHtD?S5B;#%GOaK:3.]G(o2+PtgJ% %bOaO(n$Q%Z'YfMS'U".*WoQ>/R1o74.LZ-=75h+l^f0j88RHY&\AqU&:#4)UF/Q=J<`pt+1q2fe:1Z^W!e-l6M4,pAI"[Ma31GjX %D)-^kqE-?QC<'n-$9sah=.&[R)QAV3'](H@\9K!F-PFRXJam`;4$<$Q5b/.6LA^n8,mg]s_jFmf^WD;:i!kAXT7MZ]A4i-jq8!(g %lp<#;laPb[0lRlPK3e,(E9$ZV9*su"h8,I29X&Ie.2Fi8-C@M@VuC-+XU/m-JP-?9KjMtN3AZT.WhP=XFOK[!>ZU(!@tn2bdk(Rd %aP.t\]3(9+NM$M*-+#;NWb)r0BEqNsRe.MU2[4rl<>IcHXH]Hd]O@Fr*@k,A>hf#,ZB.6)">m;A:@ %SqmMlo3,VmAJ7qGURhA#rLCB+.c>1ji6%WKifHjlrKo#g*@$!9T1l@o%ei:!RhgWl %E#6Id34]WGP[>U!>`q%B3t1Oo1Un7n1kS,5f;Cl_Ha^$Li@qdp1Un5ERj\2o&0`;3j)!4RE,V)ZNF/?:mE;uo[-BOg.i\aP4U1X% %pd*m>S$UO@ZuECG[]9kF\E#cZ2Hi)o:oq'uP'_F,67IU$/.&*!_L/GPm'*8G(2KIm$7#5u=@&r4>&LV''REU^$iMhc_h$^E/H0*i %Z(S2_<#0tiZ<5n'mW0k9^K=Vii\m@Mi\+=J9CePL5St9Hd=,(3"4;da_1eXF92B]]0?IBc(#.cuUf@o^m)tCbF, %8($>-F&V(fLqBmumbCdBgpPK[T<:7GXkCBA\qLK@gs(b.hRTcMW@e]kJ/WD76kNONhF9_aB\N^$;\lM+*sC9IQP!Y46#a@7:3q*) %QQN59Vm=reAO./(@c0j=,g0-F?EC7j2\i\SlXR?A_CiF;Cs[?NkSSoPrS0Pdk?a4Ng?S%q0O?->W"$^\SM1A^7":0W3am%_i>gP! %d3OCGc)f9?^=P--\L5i#4'6^;[(;?qK+Js&SZ5NUsg9l %di0+7_e*)8;nV7/rq^u2^OAEch,gk1EK:LQk-)P0q$WqhPmir%=Q4)S63a]`.BG)k]+.baRnR7_TLYR]6q[U[!HTRg%]5SKZb(D( %]5%^_Sf:rlAZQns".OH4AXgGP2KOF.1P)eu@d8TD-\oo(J$iX9P4qXI`BYjXkL7b'R2[03E^]3E6$I,Wh9g]EU"$7mKU^:f;Ua=` %EB"i;SI?:nF9;!SFVRdO*+i(daW':]IJthY`d_%!#qHJ?U,iuhopd#Wpi^W:5G5(skCi8]%m*OT!++?\2Y+B7++lllbI% %pA1-X4%P`XGpiYS+C9tsRKh@dAQQ>>S0%%JHEa-tO5tt#c:mukp'kJr@D`th%%MMc9U9QtGNPKP` %ddS0b<@aU\Xde]kh2jJe[8I-?W#aUVs5EU0.2eD@:;eb9af++l$dJ[Cl]6kX]8A(IE(;?CVXFs#`R[%eGh-]1X10!U3bG:RoaN%0 %PZ$7od'a1*c1Z04CjK&e]YmC^!(u)L/Kaf/*KD&:5Jk[0<]8Gd6,nH8#0)^r0cEo'H[GtaDl7-Iq#,4I8V[:jALR+H>WiJCg %\dJhf'?fpff28b0l2d&_t0@44(1A,'Y#K[:3!%&+X;.3k8]^& %_(=k&B/b`=^pgObMj#t5X&i=/2qIKrf$daVaS&o-NCu=])9KK(XfS'/3?+j(Z!iNjmFUYE(XrYFfaW#=hD5WN(ORGcN %Qg\#$48<>%puK>j;Air_o+>jq_W?Gn,SfFHKIPhY(0dpm!i;h"?4\Y4o9$p`b"M)<`6Sk)6R#AVP2AX %kCqo7ce2U9h;,Ks(0A."oGX!%P6K^<\'@(6)g\HPJ.QVS^`h5jc[qLR8E_?;'J]APaj`W4:tJYQAFJJBC(5Hi/2C%)PYtu&n,?o. %Sl8cgY:SsAbf4":FdsCrq+>Zt7J)@EoR([/$X/gL#?`Vr8W!I0-G.l7L:9N2Pm)$e,8ApB-WhfnK(e2A88!/6p3,&>+&(fd;u,rX %Z,2o3Yb"u;?7-G)'[CD\nChQWE+Tk:Aer)e1iV0(H9$LKMAH#F&9;mN\#TW26O:I%'Rh/]dM'*o[Rk]Z/"j1U/#P^C"_-FmmJGU: %M6h`h\A"\kZ3u*m0+#>J8CXUirb?$7'A616O3R3[KFm"QGM^1-1WAsD_4@$T3i8,:&Q[oIQ7TJb55R1'[7?J)_\`[Pm;>49$*DB< %%1&d8E6Zl5d@m&3'.1nUSXIGtB,4ef<`)%P_C80hURDa3h(LjD1UCIRZ`*5Jro(?ia](B2@%D9#?`2IG+5K5,ST)ZS=sJ7dPXA&R %_886AB4aG2#@8)U4K_@)gibW!\ibp#(*lqRmk^eBXB2-h0!XE)9;;34\teh]r-aFq!aCF/CbAa:*:!7amMs*c.,ia=:_%[`(@X/? %3GOQ.<,4nuI$P^We7BhKNB6Q1EPr8dIMp\$E-1#P9p":W%U3'jd*J"il\*A8iQ4Q'L?jMj'4/]EK^&&j2BG^l^"PQD;Eh2R;A0Ve %MKQdr#1<-$Lhbm`JK)Es-1pgjLNui"o;JB/\*n69j\_%q-8QB2CdoG3q!pke38(4)H_Nqpcc)ph(5FjXDQ4-5:1+l6,ulA%G(UR^ %#s/Q5.Lb`qkT;_2kR;Icqn?[I_W>3]9q0*/(7ET_Ipk:G!4s47Q,*65Ggd3:7<.5:lu`*Zbeb,.7;HDYk0n%-?*MuU,mrRVM)8@Y %NqGT:9u=6cM4?8Y-:ft>Y\&JF\JL-&HG0Mn?1!;%5PT7R'SYg6??@ZTm8k'3\>34rnu=W235l_>1K2m/h4:%!?,8XkW@ZO88r]f$ %P^ULQ_a,6PU?8(r'iSf1iDZqZeG.b;E`cX$K^hp643-0 %h!!a&r@GILb2P'h6g:kW%T!'u+m9FBj]VAsQ$0Z?CLV?O45#h=OAo!g=u$nh3mV%'Z,I28Ws,qf[qrhU-*J$4hu`NqUERNS^jpKb %m21\k%fAet!o#Gmf[fMt33s`0**2BYS\5>!+9r(8)hn#AP'koN":RE5/;4L2!Q4#->jS_`]rhb\O=AS.$`^b.S0VlBKe.FS$5baN %A#02g$Q+d:+0.!%<+`>k"q8HA>9<'`8?IjciqhefiLn]/J5Qd7WbicCVoG6t_LH^+YRo+;bIAZo-aX8T=-E.D+/SBZlaP3A%tP*Z %'iAg9O.;cXIsIs]:CX#)Xh:GLHt;c/b+ZScoo(r2s2ZbUlk_VGhIr)HE0q?N_lJG%^6>Q6'%2U5d\3Cp`l(V+RYQud.h]IMLp5\[XF[]NVYleZ-MRtc"]]e..`^?S&t5bJ>gZef6#p*f/SS-je?L841J$22/;4s3&NM'P %KcJ_fI"5Wc:QR,:8(+DFX(DjlAbK/QnGA8Pc#Qss(Y[B*Ng>APeP[="(-Gr$I>;3Y)k@M7&]/++Ph-PulqL@`^I67in_h:#e03h^ %@\U<+_Z^Q5W8?GAe73IA*5bGKHJO*bpcE*GK7A9mmF0ZV#gE,3@FIP>C\K^-jm$8ngdk1<]VAj6PmfR)N<2Y^PPq9o-q+hAXso-i %;odY?$h0c`$K#R=:qKg)04%PY;ZRh.26[)tK>b$u_SO4[K7f]0!V\BW&=)jR3%hir5W1DN1>\Ks'CcXNeDZ1=]LYKX^bP=#l&@?L %KWn96J<1ZEq2R!'&R'h0o3p.IunA_*$YQV\DZ<@mGRg',D6"@9HjS0\:D_0X?,>sO]g/F"cX+VQ9L&Gq$^eGB;m;VAUrFL7aTFo(F#O7&/N/N9F^b'AKAA+e2-lVu`WTMm`Ho8XqIV@k']R=c("Ci\XMN0XP&rfR/DbF]=_' %JaamlM@I,_05OU+-@@P&_PZI[-ui0J`-L"Ns+bk*$d^n915:K'n(:.NFnp'](08R+oU2=;j;rV:Yf$];TdVJCJ77Et\)9(V*Zt'KhH[i%5JIfS<=F6J";OI[lf.9;YYnta,k%-&GuXcJ %-34596C7#tW6Q*d'i>?*QBLA&YU]; %X!U,X&W!tJ;ot((EhpV2hBITa'BTkBWJc>kI=YsOHr$uS_>8u<$bUXoY:gW>@g59Ap$5O2luFB$D"#-Bm)%-_[alu3Q4 %hrn0U'[SGE@\=gjKOS_%0q(U\DNn`p:r;T.$qbHE)L#0OW%XChEdt_dtl5NfV@+=s5o+]MP)MX]o-Z4kZ2UuD,Z@d9(T7\ %Uu^dP<,7Xu9'ssuEYHBtWQ=JtYab"(,53?`ZC1((5.2V1VMJ=NXHDZmH[!:nDKKku!fn`ukj7CXPm,??NuV".?e?-@/+[:0 %GdU,^k81_3X/)\[Hl@Pqe)&:8b`YXR]a:JM\NC!oqmDj(Gis.tJ@@U5>(Y8`L2QXMJKKSe@b9th$YPd4##m[:eFJmcN[f.+n`ieu,^6OlF_43LSL&hkB[JTb'7?4XKd:lJ %MP/";c7E],Z_VAC-jle5?V.nm@P<^e#VptpR*VNM]3nk0OWt2f]hF>InhCba=;H7U4f-gT(%F\Q\[s4T(4+Z^/n@k*'d[rWc7E\a %Z_S`;a&&'j3>b^CZ+H?N;o!P%.2@3T/BKjYj8dN%OsHqNOj&t>GGLa3&qsIdR2]Gef:f,K"_R]]4NFOIUmtSN-1+"',Gc(u&l"JM %X85]=/872PUnai932D9HZ'.4A)YYK %IY@Yc5n)u')9MdPH9tj5!,(:bM`h_%!kW^lmbh\2fpgH0#,b;=^!Ld-B9m(CQLs0h!&`n=S0`/a+PI'u#kF2M_W>2W48?4iSuM'! %26G0m@ti)n#>\"J@]`RVoue-lTL.?G>2(K07H)^TBD %0eA/%otF'\QY!C(P(!qmi9\#64]n$,Yi7Z3(6$ONA>W^d+u5==O?/< %/8r"R;I_"k8#[+[&h=5c`M-Sdb'_/mXC/,kE4oIB<3u>a.]8YE8drZKVB$;hlftTRi_2:[:>@%Z6@?=S.TSMb$ekK@(/_HN,[-Rr %'omSu%JB(J,cZtG*$Vi$if6nP>ZKebkC]C.BU5]^Wjka+4"d0uZX2f_ %9fafBf6/(@Ob1k*)ZhUYkKq%2D2%d!'rsY*tIZ15RFPndMR%3!_/?GpUS;a^1DigZI %GMuZ&g5NhT(rik?pjKK&p9CZ$QsR+$;PFV0^M8K5HpgsneaI5gVU[6oLNK,*EDk&U3]uIi%r_FUbDDR37kkL,.W*rH?,8_4(T*Q81U4bdeKN2O"LlZu4NXGl2H0Yoj=?&G1[?W[=oV_17kr.rnL-X-7O&t+WCtN-3m_KH//5W/>C,.#b*"F.pajUOj):'U4tcFXQ]8:#]S1N9!Hu[j=f=2m>#o1UVok4S %a?jm=__U&_3NYViiT!6G:#84KYJAu'<#/)shRG";nnEg0bi4atoN5_9:1:t?8Ea'C\(I\*R]8F7;=YG`e_0sjF`rNkr^14IPGfsi %2rZ6\rlkJpP1"Hfdn&qh`GZuZPOUBpJ#\F:r!.0mBZpuJ,E+R+Gl99<$OH^`1^"lY10E0Y9pMk*0gJ>!n2]Ar&U7iTa3Jda\Js23 %co=:')"72A^A2WAR\9GqSu'M[&%u!,r.h%tJ3-$jMa<@QI6EmT[&X+;c,+Suhj(Yoij1oL=/ffJ"R+^@Q%Ih)Z-OVFJeL/mG$u#W %HrmXNR@NYWfHO4)7=m$G#7s+.96[C9fWh-!RgnJUqbEd)\e;D#)%MDdfSEkI0BG!)i9k3ZS!c4qN`o:G1l9Fsuf %!PYa+B')hbLg:hqqG)2,[oI'fI6TV172_`r+rRC=r>EgQjj8R\(:eW&%'?+/fGicP_c/ug;,%Bm8V;dGXQShs0Y'@L!m&5^YX]Z; %fOSd6SrSc(hL%?MM].r0i:Cn[&d:8!/f+Y/m1fKe`>ONj<&b<^^0!DF_WJ4mTVdmQ?j7:"7,s.WK42^8-j`)sU,$j/f+S0Pm8NCd %>.?6:[_>H4`@PnTfp!X7\U%[gE>\eQc)0]PHOp7FiCq'"nWiMWkJJV$V8DZpeD`2Apgc %bG=C:,@](PKj?9%*QDL*(RARAcYJ=gVhpM)FOm\S`/^[k#@gT/M%(:h\BL\bn.JS6dZkU'otUEFs%Df"2P([D3^>WUi%R8Bg.u`Yk!]L9JE)$5Y0)6]eUK6-OR267V%RoupPF,p(Wepn!iEEX_ZMWHIb3@;q8CV-#-^H8d9 %2["n5WC'WH8s4UrgY'sKC65>cPHQK0phD'PZEh-@B#9d(Ho:J!9IoQ8kQ/`Z%>$V$2Z"Z=F_%]V>=2Gh"V"ok-H]qCH-bQ?pa-XX %-eY/T$IF?+&WQj>.8G6VoDUGe-)/#>otScnPfe=X&\JN\N2(V_icTfp,mq[S`Im&K4NIY`U%(]5M_dNpRN0=B9?h!!2(r(.8;%HY %2gMC82g6..*6*IfZek=Dqi-jQe"U$BRIpt]pOa[kn96r_U09M]DLq'%Y4YP-gWchO5I:>NN8qIlbhWXK7@0,;QVkS.CI&3t??$f? %Vo@a\_Rr:[Dih9(ibb&+fq_5US3kjINB$K5.NFX`7LYH%?sdg,_JWuan'8$'IGt__e&\@tW;EK=QL%6k/Wm)X1[A%cDNe\`A">J, %:hA%:a+8udX*kd<8!PHDF2T_tK"Y`\AkQ\GQF1V3P!-V9\8JMeU'hQ[@@f<"1#<^)8*fE%\j %8<"/<6mPBj1F'J"DXPU@H2u1\0X.W(`C?J^Jm!BIGqnB34L$t^9q?E %Fb[iEp49#UX:4fWPt,fDK4kE0Wl3g_#uV7]`ub.qp>B/.&VD_?Wq96sKPLhpmm=\!GP$O-7.,SUYTGe-E_b,DBTZ$.`Z`.jf!?VeKT6X_?KoEPULpX_?Kon_@%!d_s-g*5+DUZ`^nH %$cp)6H%?fI&!ehpkLP3tSJ$VXf^h!6KS5O8j9)F3CNI_UMgJMuqYaUG16(nl,79HYO1*b;o=ii!L)u)@$rn&e>;W.! %[3W(o8LlVmWZ8L+FDh;[A62G#oifcNNRLH81@>2an6AjPj![k0[?NXA9GF!OCPd\dCg0Q4(Uf`o3j?LhSIDf'l1*:+7OlH6`du#1 %p+!&`JS[5Ai5Mc$HPZ6VChDF*#kh(]S'9t+mA,B_a`?g[3Y.I,hA54A/T@u'F:`7D`emFla\tY1qm96U)'Y?r< %`[A#D1H76tMn_U/h"7>tIlE4L#r$QVFohS5@.g8P_l7*Z\o9nPDb8Z^RVN8(%]Cj>dNq@!]oh1[&N-1:E?fWX274=Up15F)m^5"S %fcGts7?up$'DO-`-:RA;&+mfG%/-`ZN-I^`FXf2k?-uqDC!NZ).97W=MdfgIbGMJ$B"5)+EPrS2S4Bbl^fOk./U$F4^S@BK@)nBl%A)f`hplt0?-U51A\/,s-E1-]oG0N!@4&osA8TK'!q*c;1?LZ/Z2%S1lVWreG7pTQ %TMZ,WY=:sX,WY6r/M8gnOY?*,=hM"rj#BE6J]/ct@3RHY:VQY[j<iQR/8JUfp3?15a"-p^2gc%'VVZ=s.+4:15>WrP7j99!c_!J9:.+e*ohB27l=&:0-*P %pYAHX&q-TW!;B6plW5pTmX+UPZV.@Q->I^lFtIn/?aO,IWC-7UX&W94'_!^*%f;dY@4WJnC$pZ0NP<9l1tqH96F<$lkeMiJ#TI*36^u1?=`@fh`NEhC.lE6] %&b\NAfq33p695#WAFVm\#/&%.`2TeWQFf+V4`"Y1ZS8RpZ-:cm+2A?mi%6Ea*SN$URYA#gP"TUcF;Y.5;ji<$(5lJC6J&klm&jW% %CSj7X,a$^KW)kop=0p8U5J+_]K\mCR\g`GSF#e!nmUgZ#MdNPg/9.,bm)R)>Hh\.c"dt+`4QHbVXdt+AlAD:5HZXTN%bgjX, %i>Gj`%`AR=$[h$ZmS^GQ/T.i?U(Lh\BuAc9!9,SO2:Gm;0?#?gWR]4gV>?PhpV0NaT.qce-G58IPDP*8GYfV0'KVeXsuC6`JBOh[B)\jf-!'JB'YJBZ/I.KaZokr6/Oo#m)ms*'VYXEtnI^5QD %8En+3,F]SdD8p&.Msa5rF3Wsol]uY6W"20>t#c$-H.L[K;8H$U5dq9(@^C>PH(Z3lOUg[6&^UREaHsONr"p4+HIc.WT_6'huMWT$#8b6:? %Ur)?D+4FlRUi&K!W%_;FkW`N*AD08WO-m"3bgD!aUS)Hg+Te7Ug%`nuqMlt1;: %mS'e#5qj)n*sk&Wo3Qriq9iEs`J1^>'k]IhlaLJHq&++T*G7Fd$eW5lD$Z&h4?V%O[@>;2b;6[9&RPPX7Ra37]jtPYE)t]f[_/*O %p%pPUB%NbX_cX@"=t#@MSc>@i.9#\IEg\VFC\.nh@Qu%jhEm5\-\U3ujO,uNb>7:km0!EX!N)NEn;O^cUB?,>8ghP]!I/"m/COa- %5ZMi6jX=P/pSFf/<:!Rt9MhEC#bp73s-OB+aTr#EFcLSjZ7!7jdGO=+mj/lLi$4 %kXiq7=9pCtZ=0P>.B&V'(R>>dZMa5s)6Vh;Mn,B@+GXL[)W^.uLEgT*U8#nHg9oR0V8JgdalP[>94;n1ejB=`"O<^3@9oN(3*_=b %CtK[I"*h(p78C.RTRpF+AR;!/MM`bF_/=8H2Q)[QJIEJ0,3E&4ib9dbGRNtcnDWJ/?a1.kR40u(E[dmLeSLpVe+@%Up^56^Btb@S %d3F1!"83SGn$C/m081G4k1<`prV^5Fg4MM.!?$-f8gZAi#q;0eGZOtsa::e,6jl9aYtd3X6%td)@Zp/9c)G*CHrMOJ`5-ZRE"MFn %IVMu!-dc2`&BuSh!g&,DUAA-ICn^=PD1;(4j&s2Wjk[mFm/ODhtX\LB?b4*.qZl'G4KpNs1GQg8B2Q@[VC\n&mcX2!msk"=hjVitMK_S3W>lHOSS` %Q#4=IU/pO?0DFs>V3eA;f4R3l,)QVod9Z`.L]cR(->Vchn9rVo5b5a^g>8OgjYFs`RRC$$fRYc&LM3f.H)1f!`]pd'9;cZF9`9@?ee3rQ;pNKioha,^/:$*cpsP+G3ls\g_I4Y3"+L:KSc1!]8idIKc^.bf?&SD!o^M!:?m>bU %MenJF3JN#nb082(9E@k/Pk9SQcbaU[LigBD5%;/n7iJEa"eCf/^TDTgWY&Pl_5KS1M@hIOgc5X]dWL%#c7gZU#,.Z. %E'm='c"V/IH+Aj^>U-n%>VSHTJIu3C_6tFT(oO@-4Acld,"^t^\qj7-bWhd4@YGCPYl@&)fR3&l)bU&1lWdbEM!sUj!f50"6p]l>R,6";h06Npf.J`I0!%+Ko("!]\*Enj %[)nWBfc@rt48UZnJ^eXp=b1_K':#tIZbK'JmRIPVcR,h%,0WnGJL;3@,:)-,G^lafFqbjm0%ImRIm[k+=YZA!H:eUk3YpXHq$R+e %hXD)s!Ti9Y"`$*9B$M,s+/83H*Fk0\+hdBj"4.tUbbhtrTlO()[/ZFY/DKg&F<,:I27Gune/f>YS-;bs!?(3(c-&O'K_=XQE);k`d?VlRNnS>Z&7\@MZBST.k@))3r-[V@#gm %P[KnIYj+3OhOCH7%>FO#hOu3<8u0ue3W7PM6Y6NA(,>1oDhB^9A'LdR6BpON"H.BK)-fD'rU6/s[*d[/\&h,9Ha(Z!Gsl,[\;]$;6uTe:q\K2epC<#*SpT1l))7`5dP0qkmOgk"Zb%:@&Oa64cFXm5jB_c"Z^8k=%"nfg^5J %\<8l@jr<9]at.np1bW.)VI+4'!5PdfZ$KfU$2Is)L %piLe$?S%kIR%un^,*LO,O<,.p2?f+<;n3$#4/;$"Ct>E<::?43_3mMaut^k;pc-I*%kmj[Y>5r'8Hfh>3q5Mf&lu*l1V4E-$-J4^[E(K^QXX%u^6F"-@T/ebmbUaQ-kS\bl[2fA9pQ>YD %>YFDpT.-=lrL7U,XDTf4]#Kb`[(HFN[Arf46[T(p]40ErS&;,.,Gnu6n\5]:F#k+\Lp+]9U=9`-p"Q9gcNi+T,d-f[42e$!nSt2] %$8oI((>3d[QH!nYBpK85n,I^PpFk%k+Ga^EF*,15E+%[KQ(Hhj/WBPP'L43 %,FhJpk9A*!q(*Ibh&M^]AaoS3LdFn`f^RjY9tR/F5+W1BhdL%OW_1n\NIC!CA(L>K>t5be&M&_#G+S`KjhW"3^2P^@\h7am%"Z=C %pnXKi`:"Wc'UBb/ror8VZ"Qq.`(C>96DGf/$5d9W_oS]`j;TQb)@)-[SMB=5!+OAbYob@KF=\"`3O^u#cE'^4skQ*mcpKUS!'Bf0VJ^`*fMVm?S, %=d,$Z8n7a+;%oj)`b-scVSbX,#'>?If$-j[jZ^jj#YO!"Il`%C@."A_!Y-uG@!Hu0H?b>nWM04LO=k)=!Za80=2?-EUFU88I8TT* %G;j<_'^!ugbgqk?L]oh'`#c6/2nC7D80u.fGf4UfIIS@OS!66X?r*?.R68sN'KeU]^ %:/QVQ>Z(#Le4s(iUIcn4EcCadqm,=UD1lQOQC*N1bK#q,0P!R4?eN%J@f@Mh[k%`M,B-p(7WXI/d#9,,"GX#qj))$i@F$*5K4sH3 %rq4NNQ$!jH>+6_$-;:CEi0)CGN!eruhKWg6XtRJON!`S2SlkI_j!YDJ(;V'K2Xl2frjon$kso`kf4RkQn-QC;@JL(UHJD;6ns55- %2I4!^nZW[3WQKN+3UH6>oEUTXgt(gD*;a/kP/DCM+AF&!FUA:-S"mh""1("rT6#/=e`]$&3B%/+/?Ccq;t"ch:?UAu,!aUMmb`h/ %X?upKbt1%.4TOPMag,0'AXJK@bQDJ;F(CF[o]liE0@?" %-kYBs^I9/Tf*V,lgG%oF2k#p8T8(dp@unW<&h*uQ\fY?*Tk\WZ6GHJPVkRVn0An=]L44qc1]V`jTq?=J3\O!OMu/ZeLAQ22MtkP2 %_M/t]#>IUEABgN*8>5j6&_gQ>3asP,tL"9=o-"VC^ %&Q6Q+RqKBoQQj=SScu@4T:l(@6L>k_Pc(d\JNA\Nc9XC-DSjNY&ab(JB3.]m?Vpk`IIaiE2Y<88:#8o=(/$SQ7+7C8'Tf4Wq!2_T %79pm%IDAR\'"Ekap^2:9/38[X%!P34CZ_SD='JNr^h+$1BdF`c%Z(A-U^buulZfm`?RkLj346:*dp^tN@*C!$#f+kG';PSAS89pF %5kQ['6ePhRA(h.cNbP5Nb.84n(kCJ9^j%YY@C&EQgjNrCrK?LbC8tB$9Nl]J=r7X'8b;<%!HQ0N,^3*<&lmZ4_iTm'NSHKJBr;(t %2o8nA+:i_,9$t=E4iP"b6<"+8?"D_n-P1tdN2=c0_upbR@_NG/#jqm`l(\M[%9kR:L)S&M!'W2IP@j:N-e]9 %Aui`gnXi`q\Dol,?\HV:#8"-j++naHMM3d4lR(31V-3lB#WQj`u5b3pY=(rod`+/4ApcMi$3jNPo&&I^=`okH%g:hf"rW`ML'@4ApdjAd^G>iNIjs"4VXs1PMAch_3%) %/hc0hS0!>)LAi%5+1&l"5.4]\CD=P&.ZHoC)ouqPBd6l)n&%nHS[%ijUeph*$qb)1 %KQ",]!'U!.()*@kAJ@ineoO!Nea,rXMd2_sltYOI%TFJaHZOD2k.7lP*kF:F-#n.pBWR7l+$*+4_Nd4_:=\,.F0g!^_])>Lkn\3hJ\n0Fc..3J)[=PgeCF(NS9 %br&M&/G"0"=*j.'VN\,^XG`HiWodM1B%GMC/^f1\W^%b?m,FPSbl:#C;E:X,-,@nTX%IpnkK>I=_ZmJDS`O6*Sch/EBREer!'Y]= %0I*/T-ZnoT`%[r=R43k]>f/NV"&mFhRoRY%E<'l#>9K4rQ9o4(`7Qht+V/.-UPd<12BpSIE+ju6S.o8-6UY9u,R%`^puZqA%M"WH %[g/TIkK4Lae^F"0'E9g#8EZ7\NE1jt/KH<4edd.e[6l7^nmWA0r;n(gH+G;P^Wm!>/MHCM=ZTNF/?`#IYibl+b:A"!H0;Y@%#n&o %=ZXp(%j=E9_o+Y[+3)_u6*e/U-Z7K1Q'YQ]FB`g8\'PKBdNDb'"=UK/VD%%6&c&\m<3! %Mop9#4s#JKAnW:dQm8lk&++I3i6;*E>:S:9c6f$M0X7`JBg1+5TL?A15_Y?6SKP5fL./'b*j\nUK.O3tGYJ#*6DUDA#[UV>\mP)@ %k^_hOUI6Q&c:>;[NYAN6.g9Q#CpI%I5=p3@Bn;gm6"e#QmE1S%#h*eM.LD3d?8^_Wm3FrQ`m)PL*/iL1"?,.mi;8+NP/gW5:'D0H %87>A)WYeOCDC,As^TY8u<%SF',_bq7k.V#7p,>!]lJrhhBC@#h^@92CKL3;:@rK54;%XWXeQJH>b+&II-C04hEHT3Ul#*$ZNG_Wd %JYAl-@:?-UMSqC!!-L5&laea8W\in.I__5.%,G^V"R3_c*KJ9>*NW25IeOAWe4_&8A&"C2aq1k$6=d@;4rquRa((!?k(%juj'@UE %(iOYnD=%.LL%h^jOqW;MDYp5VdKJmALBRsR_Kk9enoRD-BHbWBC47A\,\=j)B_klp^]D7E\TLI;1DDh<4+#MJ %61Q:[Sb;MU)ohlUnlQOE9)LDZ\-$h$nii)Ood.qiH %cJ6*$;2<)SBq#l6b>QmMKpLV$FD$U$W0[uT-99'bI*&-)G6$ae;QT3DG%#F[aug&ie5`*Vc:>&0[F:5`\$a>Vsm5moTffR;-b4kZ@j2BiV0]&DR$H=BtmlcWe)F\-HB1nW'$Y3c0\oL-9+9gs7uDo;H]0"TN_ %2*fM/&LS%7!Dbe<;u]8*Hem>+mWL'm-EEZ!lk;MK?+<3*2h7[=@ehSPoN1?+'/P8d9<1$K5Q$F^JcqHf8s/#Zi__0_!+=-(N7cku %\Sek!NW2Ug4;C3*8;?4e[0SX+4_AY?:>08?hst%NossVcndpK@8ucf1b!Q_56oZIGo&+lEnD%*a*pa#%2)B@4,?ga4?]V%kW;>uB %_>Z*%7!O-%+lh_$2n(Q@&OE\I6*NDXJc>^CbrgU\qdN^`.f0C=F)+c"a28NE#KR.-+K5&o-KSBroin2`Ci\+QVB!&TK`OUOC#j!E %@:s(m&91JmlVS.Dis?[KLu8(l'-9`eR5!1]`EYg*%,5[@dtb]BIru>,g$tWBL^_/sa`!F!-M;,mB=5 %;gn-7om-NgbH#r$MBVSqKf^b%LoGZM"kL5s(gU6dIc]Z;)%qkQY;HZB9BKYsH-*Nt.EtYSGF!$.6R=3s!I#p %b!]/-IOZ=ZA1$0V4gA8'mKdq#AWjCsc@S^h0H@nb*(BXAJA/sU.Ig2U[kHnC<(C*k6i21Y%Kp5<(_2DAil--&P:_ahb4XL8W?qmp %'H;O@!,SSSAn&0G-so2a+(mdPA$5%UVu6gKbGd]@/N=g1RthR%^UsfXIU@=:^+-m`1U4O\R(_qF;kK](&AD\)!ZtF>@GT`cnkn3JDp'#r#?Z;gI9##N=QX2HoQ+qEjjd3h%qsdnJI.D43oLm+!Fsl_i2u_6(nk8/0-.i&ql"@6> %RhpsNLn@pN]S<%?(nIh2/=jDsdta.)5_C22(t/kP1\&ml\$1A?I"\H%rmdR$pj`!5]eV]GbE7Xr]j/\Z)B[Y'O4jM4LZ+juTbm^) %T#(Uj::1C88$i3+S&p'OA$-eqqD.$%?en#`FsfXM3_gcPnWTkVY]rO',33..e&\&7MmLu %J,$Xl?3h)#i]nIn:QBBW+)F\Zk/,`0eYqXmGc3lSjki3a8)mD?lM[U)Sbh>qp`hM<:7ap9RdoQAD1:mg*sm<[:4=JL_^n"$mH02X %r((-iqW:iCO_4?!h*]RRmO59O:<^1qj!,:V&,%&KjH3jEc!)P$GZ"^A8$Y-44d=5^>4BUk&(TLZ(Y>4Up6Mh%-L@:g8&D@EI.N$W %6$pL:p$5VS7tR,mUpTr[Yk(`06g8tDlkZ*U'RtC.2LM*\*XQ;Cbc/Xhrh7cWa.)'Lh+i82[AErqaVsT-^oo,CtQr %nka/6q,PoC82dA+pJ0+HhG9`U;[]r*&5+*LY8",qkJPm8_T+"_0+EdfeA'!#=6*]P&5tE.ns8m3U0Y%blVGN-r`&m^?2E1n-h\:i<;P6VpG1>AL;'!<1eAO.i>T\+IHCHiY?h+T<7q("%W=ub#lPZgb6R`U+\6&DpWn4HF7B;" %^$SQZFRj`I^3&JG`9@$;?7O_4idF_7qgF/O]p*_jATt!,-iW:SQBE"2@`e)nk7955oL:(5`=L-ncW'p2%>BEWq,kV"/:FYg6Npi. %Ei<#^G?X&(H)Mduf,cD')lZ'(5?+9Qe]l7!>1rk,TWUZ4l)Yl)V%:hTjMMI'+a%Q;6-p+cW$AZcQ34X%25?-n"e*D`UeP4XsNYLDDktmq`ff*"_EH8M@;Jij@$bNV,:lX$IWl\S]^on`WPrSU)Fj7u# %ml#Q0mW##t]=N^P?Xm/U2dHHDLaH:Z#]0ODp]"?e6W,(T=e]9.u+AqY(0h[4i]3?S[CL[rOi+2aAs#jVq'I#,?>P@ %q!8?p2qq=W3BO>>&pQBNYKM2^&&>H&(U;Z;^$HqpO=56B$t",W.mJ&&J`kI/N?`$,K1=dMQ5fN=K9Vh$FQR,>,m$*\Md,g %5cRG"b2tN"WD;h[mpdO:Z0!=t7]OUSC16k7Q4!L9,G/K27&X^8m*g")=5&^`K9oid'n=>q2iHMVfGJW1_jM&'XA^rQ,?7=a._IA).ZDCa]hGbPI$PGZK-kY@R*\dVY1Vs'Dip$J',pZ0M9@9[P5O-p`,U3aqPq$n %`DP"RQ-4XS#p7db2\ksK?$kLId"FX[f65bS0k>KT*%>@9`VW7'E/BD6;'16o&u?/Rh'-/.4(]D\^Zp`(4@SLj+BGt+dV3dZQrB0GP2d#)5Ur'U'9Y;AK0A$+8Q],3E#doe9 %p9i8O55W&6`$:lZKMJtkaI<-[1q4]Y,">pLj*%D[N:,tX@)hR(IdkZY'F=IrIogr"M.D)#qt%`jI7.Ai*ND=b\t\nh^IkFuMit/;>dS5NQCO^p582fY*]UugH#O`_N$-fqSQK\&;8,#n,:F81,1O%il4gULH %]UdJ=E$9U/TrVGJ)mR^l0!/BErcEsIm`5.9.kMV(iQl`^.^/"TC-NENqbR)0(MVV7Lf]/+iA&-]MB2/.cGn(E'3m!^7=K.Mo9'DE%O\il^ja>JSH^"f=aoig7j6Yj %msR_F*Pr:V]ndKmPT!TV!m;\#@B=P;'cnR5Dre]HShK"]VdJp^f:d2u?)@_!A4X\BDV3FM:FC3b[$-+]R49.3@dp54gtf3nQ2F[mnNG"O>"%Nl>W`^F?F#f7hdI2'DUpj0G<2\[3TU9D3Lq8ImU46J%,0@:,kUdcVtlZPc?>]VL; %TIYMk`4"KHJ1>2&TM8@]'-T%e+'NS4GiZiUMI@=3&aOB#pl#&@q:HY"PtO20pI;7fF*BbZ!!8*nQ?QWaVZ6bRdV1lT%[up8"2kl3 %VHsEiW.?JiNr'6IP-k.6\\$=\c[/?L(*SO`9AIGW-BIFjWKukJ)D(Q49DVb@*$shU=m#]+f=ppLb/P?/j)PUZO0Xr.FHeCg=Fp"V %6q,Z=o-[Z.ZWs@(#Bjq>$F#J6?n]^g_sf7<1#0`s8a-nR4qIOR2LOMj=M?A3q'Z%0N>MX>GD*Xs=f,]T<_s8R7f/fu,#uc%6VNg- %9;1nT5lqf#@^*j*)-GR3@m8;u\c0GdpTGZ1fTgLmK2Z\:FdmBaM%lg30$-'Pgt[HrH2<+;T"KdOAfcV\_n4Ng[NPL!b:Dni89^[S %],]."_H$U2VZ/hsO[=[^n&g9-jnWA'@5n\(L(`m!i!LaJK8BDr3tAp<6.EeZ$(WFU1UL6PE0:<#T8RetAI#I?R$gi\34$O'@Q*[8 %c1`9"c:T>tk?B!?m`p/XT)/ESS/VNp<+C5)6e*M(A$Usj)5\9$$O6+$P,jZ\an>rk`rgj-jr,5l]5o%d]e>39/@e%OY0A&f)k@#I %I.8t!0eW[h2eg^9LXAef/AfUbLG"W4IBY6"-^gF!Fn6ch\G=$\IMuiQcadts0cYV!_h5uf\;lb9oIp)u!*WhkBT>W&nHX-<$hC%F %27u(L($h@u"*D7taia\qk*2/uStuVO4KpidIe_gTWh_.W^a!35q4fEtkOOGN`8BfBFCg+aT9\*C1[A<4;KR!Hand)_(W:jaBrf5] %R7!Qq$DkHmnV[9dH8[%FVZ%TZ5>nWGC2k@q+lq>1O1Z)R:@[YO`A:*5&\+n4Gfj9lr-akj2IA8%Fnm4;3]LuQEr'&tnfG;4T %rQ$_d$kJNRQT#NN79@RA["$U;fTf-f)U`s@ETpF_7fS$X#s7(jjqCX/=X$g&!f":KNWFB@_B\Kd'X[V):RYFDbr(d\`!&[q"irZ+oRU?mu %5E`'""Q=S_p*;LPb^`55r4mRsIZ$@6*,O:Kiis="\;!3lYP?/9I8AepQ;VOWM1TSHH7:Y*ou`o;3Mjrie7cf)K`QDWkZ=U"Gj8,> %*8,f8q/Ii>7le)sp2sp^_+n>tqTaJ!^(V@'3gMRC&ao%]jdlA+XXhj_i9mp;Ha#"(C1%D*\PZB#-bSD7!F^e'D %>"tTQ[jeR/VBbVr`1!R1g:$q3asp/+hT%(AS5hQAgA.2gPC?YHZLO8,j"4.1G[r^*KSd*$r(?ei/BjC_c86]1RULhAO-DH45HZoTepap-,!raVb"&JVT1BlEd9/de %rAImKC!LMq88aBR(E_^NAn+j*850k?@h)B8#M=h*(>,R:@To %W($ZaX54(tq\A?6\-fl)r8lk+%_*S^$]28`O:lW*o.(:PV\Z%hr2Ithc3HN*Mr;Q.$ojS^(]e&'k;!H]1YuN/_rANn+IURglg.E' %B_)6iTNXK85&"tXn!uWFE#%FNTDc>m%G]e+3Z'2l*h!#&ob/'KfSWOe"@WUB.`nY&37IC$1KbB_lWTH096/9Rh]-8-R&K2dhj\eW9%`S0^a\Z3BO,k %hYXT#dsM!u%>'Gj@m3-+`F/C+nDAaj%Xjn>qP.J+92,5N,$,&"2Z;%@'/09S]*\M+L:b_".B\0sfmoEB$G!*F%t`HhPO)g:#Q!E08*DYo.*N[Uo^DfaK_RZ;M>HML!=>!<3_Q`d?pmj/sL8TcsTmU6IY^:6FMBl%*q'P/nM@H=3tVP %moU"S9A`hs9mhC2MIW(M,1U$5X*>I7Ld-%AH6N;G,qGNk\/DO`4J_37^(VXGm;YnZ^:Vf.QdXl/DQ9K7s""R2!jGFtPImG^elt1! %N?78(go57F$Zd)$-"A[72!Mq$I#0qpPPs\gTg'P\pBE6jpu%815AA^p&L#E2P'4kc01rfq"o,8bgk\ORT'(_!_)*lQK'B)S29UKd %'7M!&pg?3*_qb$pXJ@$b#Db!YD>dN\-+K?S% %?'N[<+=p+X=rPh'u'uERCMFSnVVf"jT87"I-7:&*^.CXNJ[S&([!+Fnt=XGRIsrcg!2H]RJ?]qDDq_er/Y_d %8aM#o8mGLfWO%&^#S=1)C_Cfj$0b4ZEh^>%-.Y*I3NbMWh66A.>XkKmKgi5R?E:L=%tUEPpkcPqKr:3ep1teUIuqbQrm\94h%giV %#GQGF,HP[.E=?a!edRObUB6j72>&W6+!/YDf%BeMYrOB_&H&UV(b$_H`1O!"XU]oN'TJ`bLrRPa$$ggX''%3$AbRsb9@"HZht%rL %m@k-3A"8W2j#?fobqDp:%-FL_%MCE8U;!-g%6Xf:RBuHTQ?C=`?q*_^$k"tOET4'`,F!t+i,I'Lr!\_]VrJp^IU39[?I008^5ij+M"l[< %7fi..7,T^rDWs:ff[&eP0Wc`uA+[V;*kP7>/.)tS4Fj'1O+6MuU.GO0Lt)WFTWu*9)HS)WR-quY^dknf`@kaW,h'\5L6#`!*8/[u %&;ek%7kr/2*UajGEJ`Hdd&?Gj8tUmrZM]R%TWq;r,jn?iogH2mJI^Jg9<\Za1dKA+=Fk9+V0o$D/mAC"s*.tK;.Y%2BYp[;ITm/HoQc0bh0L+)NolZtu]KV7L1j85$' %ZNikc!rhSTrF#*Rgr/b).IPGm5?V%DS)G0!bBp%p8+cYBb'U8rF38h46-h6jA`Z'qHY9pbQBh28EK=dV=]sT+`B@>.:$'&%k4U<+ %1/csRQjrre&[_d3acmP%4m=\fZ3jWspZ.b8)p#Z3@%UOjZ;!Z$Ea_p!j21[5'U9_$>GH'ZU.7>_1-^^eN6&h9g%akP;X.O6gt7WS@t@`I;(@^W^n_X]51^.&(J` %U4AD-.AAJPLli&.Nsa8Kmk6DnFlWG`gq+7'V8E&3CuD`;ie,X3SK+(%-KNFYP]u]jXdr>"R88[eKsB0*F5h%3l^7/3ksik2Ong&3 %]ju*9nL9,)V;Pg.Q7V<2r#";aEe?6^:O#InK+:_]5lcVq4Y0W&$,?X)G'BK;@ND]Un39V%`Oa?%iaC0Jn:(O`QA[[GnEuJoB#+-1 %?P=`3bLo'=#.5/$'`u=:*CC4Q5DPH#=B`;iLua$a"&h5'"p74'*5ePa4CXY]%Bs/1K%E_6j]"-E %Dc<4ub<+-O:@jUG,JTOFEpVf8?b97k8e0aa]p[Yp.lh"BmEO^,>KN^jeMSncXj,p]>KL_/eNGim4ipAM6Zp_=Km"'3]>Uu2P96.5LDFZT,.^B(o?T.$KbfL());CMh=I0IVQ%qCO=+)#)B07>k-coI[&$714PTF,hQ>nj-A\O742ehfG*#8[JNWKN&"nW1CmT\SBaBec2cl)!#C4i]T@.4 %M+QFk[sWrJ`guZ7,R`(rK(LlALS`^YP2M2O]`\>q%dqhq2-RMEq]GOm5%djBSCgX?Zp2KsH-^S[ImSMk_F %,&0q8gh:+;a5(HD-?fDa=J7 %Ck5r,kEcFZ?]7Kr(,s5e`C]54U8%;'@e+'Yl'Kn@nCl1pNINk@BgbP(hPf[UZWjF)NUiAH:eXW\!n9^i)KgtK$Uh:g`W!6?9W3YBis:K9@*?3*YhD7<8I)5;Ts%cHrVV?/.H]I(@W9/'QRJQ-lDkTD:Q+Q+<:FfHS"IF67F5S\qcn>%e!.XSb6$8Z0J-3(M-(Spk-0(7]r;_/D_ %(G)Xh5sU990/_`Ke\WaII)B'\t"RJHeWSsBg %_Poi3Jm#A==Wd$*QIp8JP6`V!I#a$tmM,f4_All<.,6<+2ZYWNF1m',8okm\m$u2W.`9_YEKo&:u %R-%3"DPFtG\'qGEo=@Cb2"lbZ)X0U5G/2lB*7Y#S/t;M\g1H_.Wl@G&Z_K!,`"66tB*fPh;XIX[Xmt;S5cS+J0o3"q$:rLA9%cU. %S)db;Ue-sY;e)<^W2L?%[?A*qRHEl%OR(=6ho*\;gG-c:c=H3>Tf.sFXDZ@&#onZW[NDW^\YjhmAn?tGF_ %gC0Ei%UgmqP\*XE5K(HOZ_$i>U7unbZN#I-P0VOefX.]"-6ItWq[kl.k8"m22"cc^&b_k(FjJ<4:Rfh'\u3uJbMls70AGU+%#]lm %p@>0L?mkp=9S[1PFQ%`WX(Yst3*BT-];?ouRre7GVnF7BjY!!E'2:=[(]D&6C/)'g`=.l7<1%@/Q-2Yn?giMI1t$/61a0Kp1smRi %p%-!t2/\44;+6,B3`+[U#gOegta-CT=?P/=!N:K00u.sVt5QurnoK%.cD@\SKM+4"u\W2SN?gROR+;cZT!`99+MR^-Csna8%J %BhM,VZ9-Vc4Ds,Ui:$mEm%[Wj+?nEQUN6FAjl5-ZCcnLkc?&Cf/3g5SQmb`,o!_]'o?U4p.uG6R21)PAXkNqe,B"*5CthK._2``E %,lG"t5-Up=*3226oUBde2Rb]kkr7MTD(\PK1uQIclXC(qbr9j9'C?:/h`SP'2#7\NW;DcPRMpJp1]SV(#(N0oT_dj-k!H2pUjhp[Kj#4; %j!Jqj)!s9>ghi)/@Re-.k&,6l?;9WBhqW(/r+&H!A+MKg7_ec]r&j4je_>$!P5EK_(G6uJDnOsI$PsU-/sTKf>i>MrCO0b3$Q$&E %RQCs:(G8hA\<^c5p2Ek]>Y)PH$6&fjXoaf[21O?#S@OA$W_jSGQ)Jd[Qb8N8Z[:el<%FW3UPn0'qc&-n9 %@IZ$2A)$+_%#]m4OjY0DYZ,+[o\:I0NWYL%@JkJnFMk3WjuPi^qt\""CZ+jBmi"GKKnp@qH/?BNQ,[Nk_G#9#Pt9-.II`$j-YK9H %.O20oNEF@g?Drd!6ssZ2g(Du+qm,>%BLQ;arj"Nn,-XI'L#*Ui$bZg^Bb`SlI1cKg&H^G:_lF/rc1+kgr0GS5lj-`Q1f'D$0#cTT %ll:7f3eO$9Vj8e_c$lr&J]Z<8M]U/SrVnSeb`m(6:VI3c,@TDl2K#O6) %]"<13@+Y,hj%fS6,/`O4*/%bf%c0mYMh0'=/Sh!$q<5&g_KsSX;nC0O\=;G%+55Y/cm-h0$u,jA*p9I@,e>ggE7_TMcjYM(U]/@P7E)lKlCkr1`[h-L+i1]*6`. %@epQ+@:HojI4+131Ri8^.ZukKd"a(9Nge>Q\@0*@(KG.-1cXKh2S[Nq"]NJcJXE]/VBlM8P[koJEYlQ#hO6:`R6:=&4)3T=BC[07 %duN?F\4^Uh#q#1!cY>L/`EBC2dDcJB539J3]guOcZ=?d4`7s %^0\`2WXlg#VWVHLr-_%]GS_N>/2Y(eXO6uSno+oU0!P<^i$&$qCXLD6k?TYsHP>_+YJN(@1C-/]36jHS`dH2Au`a2j"B:D[fTds+W1iM.A-<5M1CJk;k,u %riks2mTaBNefUp=BV8u'KN)'[ciC(f67Q(l/YEFoJhg@%-I[X,:CT'??tR'h>qa %c;W6%;G]]F!-P;$7LDcY>b93?34`[=#e6%?HRt>j+lI+/cb`YLS)qnG1M1=%bgM9K"]qLgTFG4uBp-"Mi!OUQc'PuOQ]k.^6'4cK %^TqfZ[n]MpiH_FsKg#$Nf94?YW2Wa'>2/pdC4/Z>7FM[_sTqVI/4Abl\'Iuf:,Uj:q`TJOuWB;Ojao<'S4?W4$lm\kk\ %NQu!mc)DrYegu(tGqmdA[qbQH^:d/9GYiZH[eZIont*#Db.kLU2:q[&^=V,Q6`Nhh1Z5W,Y5a?mfBNBe%m#:$^sr4p="LLn@D_0E %!AcdhHnq$!j(+"k2oone,DD/>Cr]DL]F`"XRh(KWQPJ$74_-TiJnOLhlo?WT*79>g%?B+(Xii.[bUT][O`Z)I;AfcE#?#*T9TUV8 %F/[Ln*Cg=l$%>m=ja;n'R.YV.^5<(mhg;ONm^gqJ7O!#C6l3Gt\u;1b1/g'^2qLLS<0omWc6o*Xr2ZXj94eX#Wr/onq`@enS1FV' %GeYU.SF[WBMVm6j#2cEI^\ST%g6X-1h[5?]@H+1^,2\.>.2!#7UL*57a)FnE1B%B^?;2)ub`:pjB-U3(Ec`&9bI*7Lj:Q.t1q&/dB%O^mC4i'[gH2%[.iidPk+3EXH3._QDr\3ZW@."EfrWI^0f&E4q%Gj_SSbD:[9SDQj/]aV:lC98aL<^n(4k^TfMcUtFdN6oir$[UaXHj/,tPod2/GERg?$mtragAn]tCG(1JG+@D1rJ< %7KUk_4C!UJEOo4#-Kp%;*0m3!G,@f<6)K&8njYf_p3?s?hRUrn\4F!sL=6ulIo$P;&BE3_carI/jp*fES`[.s]B`,dJ(0gLDGYjo %pdun*hWb%dpgp]BBr/KKkIb$GLpYTbKJU122^1hiV2b$WS,6R:P(t1["j"PaGmO%m-(E@mH&)X37RQ_XbF>7dHu`/Pc))#p$KK0G %81YN0^87?&p%.KhD5C&qHuc?n]!7^@A-]BGM9L&NmoK]pGiM53@'MW/qE/(8rtL;9!k4Dt+q"6;c!_r5ce/D[gqoLf.ZS;Y7BQsT %-H1oI)I.:Q2U$:nLi'>e^9$]p=tR!sQodl=BIlJX)ECkgk"]A/k[9>6X<@]nj0*/MO!P'*N^b`u[L.T-p^7fIX?p=c,M=V9?n37@ %(*P@LInfV3/OiF %+c]96GFP%Al#akJHgc*'m#BlEV>]`Q^!r.X`'P:W:`;Mh'QkJ#Z$FC3]'^mO^g2;6-7GcU7>ioa&'if7?4%WB>FqqaRbk)^91rY>kIA'=D'`/*%a!>3oC6?@\$QG^/(BX/l/8]bYQ4JE*XRQUP0C`X55&F=^WAMDIdS]f%1S8*t'=]]a %X'F@o>ZcJYX`DOC-*I^s$\)&Gp0f;[(YY(-lM.lQQp5^.bg.bH\NB4=*'))s=3U_GG`PYh=,5_8dhlKJBr\\WP]_3KSm]3kpT0U0 %.X`&\9U79^Um]*CWhjMQqi,V%BPQ.U@b.WF'uHX90ZJo-lk(ir_1Mn*a2!tbk2C45'X8&`V#uu`RcQR6Bk8H( %DH=_R+Qt(5-.bK]YQR[1A_@@48bHei`>,^,`H(_Y0(10X%A,-un51:t>q6Yj_^_1SY+4s:Y%c6*Oj^"GQMjjf.KR/r>usALF7lB2 %-*t%Q4*mUMcY6-'bN<&6bZ\ArqX-aiF&BtaPP77"LFW(DS$U[X$1!]jAcj8r.j+6DI(9rQ&0A]RqistrB*tgO%AigKYL]\]Vrb,^ %M&U"m.dKDSX'mtUlDDMjH3dbrTd&`C!/9]r819gn\FAjn)UMfe4Oo<0(;s?l)jV!LJi'1jM%j`N@V@t&iZ,%agIlF7U!gXS211R5c %%:3tfq=4a*El3bGXgXL^E`%M18Oa[F,%Q#a$ %7Dd-C"-s\3@WQGDF*"j8;BFtH:+!B'HO').$Gc5#/d=,LQ9?['k?`'Lo^,pm.oD<#Nk)D%.c-V3%[/cdEK\]f17j>%]P/rhM2Z)A %-90+OlE1_uXUno'[\ZH(JqO5t1&VH)C*ajs]l+ZX36XdiB:<+Zad[cp]rTqYA^9([GB90C@bg2t'`CkS?I-[08Z\BuGm=(hTCrG3 %qKbW&3BH-J=Z1&\_Yp@q31.Rng8a0UFk$hc'`\(4@*epG:bXZc[#T2o&iQak/ocacc+"qgJ7ZqQ4AnX7Yo$hbim+N1UAM6!@QR!9]#J7>C^'_c5/*+ %V33,q/MZ[jHo>T$J<,[3!$D[%=kD;WD..\q9"^+8Fa<9b^h8X`.8"njFM\-Yl7HDCEcAMiHOu+cC,l4dO[EDm7S2UuVng3):K70Q %>d98$%p:e@1*&9AB@EtRC`2C^E4)`g@.[34(3mWpkZ3NF^JTOe7!r2b*XiE=OQf!!,p"\.F+[E0Mf^3+,4R4Sq!.B)mTMiH%P."j %"6unR(bKC[<3+))?R;c<[2ikAI]Q"s@r-!ROkb20:Eo<]ApYk)GgJd=Mqg4dR#k.FUqkW4m7H6cgko:'ntd3k>(k$Uaco//WDBHt %P>(dok+d*nnr5EdX$UK_7YD8FE_WPHGUq>/8f3uBA@`D-id<'n8e_Y\4gf)hgH;I1[i2,uXZ'`W),TQr_:GqQXf7':.sk.((5BDq %-RNn6bobK?r778qWiBJgkJ(]3L<6hW<1C@s)C>]`kf'X'L<3(PpL4n;_do!)(u5s-_rOuHFcXiQk4ppJ6BZMfslDPF?*r$S/5cFK\u2dCo9O`jXUW[Rf-DmX65e9/ej8"gBA;JS(r;IQ %ktfA8Ydo6371+nn]=/CP)PQ$E-VIZn0W\Q^<*"2f=J<\K!M#SQs`Z %REH=!3R_cXQMJrHZV8PimG0^p#,Y?#ZT6:5JLOU78Bc!DUYoSb9WD-_=T_U&J4\:+1M^Aj'enm2R99XH2c^R!$+?J> %XqbcncGq6QG1-TKMePF&9oS^NK/Va9,]tHbFN,L6nPKtJf49pDcO>5 %QZ9`Jd'(,`JOdH8kl16LHq!^hFnm!Y6m %Z9c6Y\j5O6l]_Mgi4-&f;ddX(:7s@TrmXoHFmT=3jnVi/F=inB,%WOg[M5`P5MNHOo<9R5,2,$<_p7&/P4g_WjE1WtKf@RfB<=$k %T%-D,'c[LGjBd2hc?.+CQ._[jSgkNj#2G'1?X;"hKW)_Lm<>0EQOk##cscg_ZLg2P*r);AaNUoJe0<]&8'j,;joK[u%GHHj %=jV"RDBjV@gAdlq\7),e#%eS$#];'3D$XOI:Nj-I-4% %(l]kc.=\WW9C(d'R+!^s\C4'#%/]g!P#I]U$Cbp5.LWIeHtICl&:OR?-QY<$pr@$V%t%r4043%NMPFCo-*OP\p:[H,Ds?qP,b(+O %"M#V*LKSa7flN/PgtQ1\Eo'`LbC$,_!dsQ?SleOQF!6USE)sHV58%h[H2dZdEWY:\#H*p,'FSKaV4\b4I8ICN7%%b#`jnk:p3%KD %*?1XMUTtScF%3SmLaLT^R*6\9<'8;>hrAQ.e#JoQ<=Y#_Es8(,F(_l"[oHX;M=lWa-*(#AjH+K70r05Td.YVR]]<1CZVko9<5t1B %&21R0ncI"3GNP3sH^WN_B+.;pq%(S07N[Z2e3[H"5#)c%Z+sVoSMA-3E?1l.:6kMe^-u+kjT+b2Ijp3*YKu[0=00]AO.Z+bJlJQR %Mk#oDf6]l4amIe;)^*MC"c1&nMQQS6?XM:'8kcq&kF%EWtOJ[A__2p-SX(Y'qGjJ*^J(>2qZU]`MP/!/H_j`&81T80ONh %k]Nht%!Fp %HhHBEZ\Vn$)ktG/XQUF<&G)#okdNr!`):0KrX93<4d!JT28qt?fnqjOPaEgoh.lu[-)q45WVb`%7P3I"8+b<))(%7VnJj*epD<<,");g"paAssK3<^>'oH1f6=bM^Vg\%u079_[^kZ)5bX0P;(5,l$oD5C^Mh>/_ %(NZ:9X*]Dr`>M)YM5\D0/ANOR67i[Z6$KUke.OjV+XTi@4'G7Rf4X((] %5.H1`VTQU=j2kFCWfo;)?tm>-[#O.sj)N;;hisOJ.(SOX_\JPHV&'$h.rIBjH;`7?%U9$>.8.qK^_Nr^R8idO.ISOE)D1B_@hfVS %!R2>q!7pTQhaP^G,\]E_#S+qcKEo.4^:baW8XSnA)94mU/MP[IFT%pZs=.'om&q6DoO#?OP_Ahc*ibeu59H%I6WFaK/. %N[f0\A\*-!f,CL/RJQD]kCWEtEUAejha#H`K='pT)02AJYJrqRB2C)tgO8]==,$M?idAXCm.>VS+atT'%-LB`=q],!NlQ^;*EUFJ"P?>D=MZ0a="urL4K`^8"['G(>M[f>>9_MF]b+f9qn<21a14A`LJk.b>2][WP5:EUUiF1r)?Pg7?!l(cf#\T %Ru3/3Gl1Md30)U$TmeJSS'%._7JWnglBOACbh:jTC8:2n,Q"I[og0X]02"ClkqBV@UIT$D+a8FHd*(7j?FSo=$d27uGBt_9<:-_O %d2n!PcUp3-'^a_St8:E+S>Yu;i9We[OTK69A%s3E7Cbm1u %m^>dqW$$s(?(aXDt>9mnG$gShEGO\"fu3UR2%i@'j,J=A6/X+%*Yg2 %8Z]/%TdH85@9*qOMmD1mU*JWE[OA'"@_rsNZpf*YQ=AL@cjURuN"Tf^ZC8Nr"-sWk_I77be3B7<8Ac?$g7jg>@oT6Ub!A-KgI,6[ %<:JlK??ffOb\gAIhG*njH-0Q4^K:oD-'KqGGnj%GetcY9s']h7hYdLYpIRNWepe_'Ho9,VUR&OIZss>VB>>*!2*50E;sTbSgcd@g %;FTKS%Jb=Z*RS(!+ZYFGFCB@Xc+d!^`I@6d1I^BC*3@,g5"DfKC0cJ)7*=6T;?KFUi<@ %[*`$OVd7WmG5kp]T>oJfCY\i(X+Pf)e2Wgo@<1%/>2.sVRp=blB_3Z=@/?i)p8BQ>k[Df2@kYU!h_nhrNTJ'K0AOZ,[Hq_\QkH!W %p,gGbK2-P!&[;d(f..[,0Y4AEs#g4honR6jq<;FLX1MX.`c;f"8*"(`8l!JI&89oGFGA+n4u<]]PNM$jcL^QV/RVCpdLd %$'Ro#'mDP^`1jbGqD%<6KZK$4n)2Nk\FU\6W8c)=oDMH6m],L9hm=XYmejQhrsQg%j63]+m]YX/knJ?e %^+:%k/U6K35GYeNq$.UXji-THg0e3)Q!RPkbDJCEqADbN+kP76[;$9aH-ffT`]V"3.%W.Ack^/,Xu[.U]=Y9#Wd[t)fd9Dm*q%fB %rS&e`FS1&C]9l)6kj6[RW-/^RJV4SR;&0%KVjgK3ctP*#9Yr0'S_\N2/jVN0.o'JB#tbVr^lB%D%ke;c?pG$jf3%/>q_4O,2[Yrl %:8+B(WT-RLK;jo1kXH_:ZhF4.j4cIR64([[E*YjSP]3$0pl[UjDA8I-;;J25pj+r_r,-Cm\VLMH2`#r";WtPP4%h)GMitWE6RaLo %d#B/hoA;aIn8\ll-tI3j,F]p"4$OgVSCY[?+]u9oJ_sI$*WfJ/-7g(h_E$QbDE$#6i#F_U&KVF+E>)TDaQb,2\^kSBDmZm+]_l;! %1p_.tj9Q!E1Rt#=\-_rQaQfY$i[/;FSQp&Q!^#le)HkuNrc-mH>hnCLH+<^5.>s['mpa#`KPOBnXD[#MDB^rf%JI)g-Vo0_?#*Rt %GmG+T_?09>]H,dFUf.?$e7NT.:=Y!HDCm]VhgSL7Jig(P6.F*OCcdT%Bg>?3=qm[saJU+IPM,iE;8:gDNB[chN-0QYIc\d.n7V-Aoc`6k^0-+,_5Z! %<7EZaDd_jg"\AuMjO1G%irp^"7VNai$ZSoW:;,R%PeSMC3;$aWS;e]6A`RsWfHok8o?6B]FT@9K?mnHXj\09JFX*q[2I?A"CR;+) %85*V`:7&$a83fHdX%V$SVP3fqS6`E1+>M>>j`JW@H:B0&a`92MN:n1uM+d)rFjbsq,VGodQJbL*IQkX/f[A,GKDm? %Z5=mM\n'-BpfI!-adPe$!#:"tO5CsGl\&+:/UiqpCED@?>-1qCtG/BWJ.'Y-jTG%O\AG6/TZ=hC?>J@s[$cbFa/W(c3U1qmL;8#Jaj+II+T^@GqkCgZ%N9,bUkCeDe+(+%tX)R[sp.08A^cm6qNSE>;!`POaW)3X!hj^1;RhSUncUJureJ0LE*=,9DR>([hnLh":pP,E,SNes %0,@pT7S>.$8ttee8c_KtJdEaiZAG]'UK+gLpe#.X)eWJ!$_]t^E-&TN";+6oL"h+1bMu[6@K1dmN>o":%@o3`N>o":%?eNeCYWS< %DJ&`M>`B])_@?7R`R_QH.bk`'8)m(>E3iGT@qse4'lJoOUN*'&XhM!r:(ZFNY.X*nVQEO)IAFlBPI@cDhW<0d^qKu]WJ[FPgmMI= %BIgSFSd78([$@AKA9jn`.n0,"\4NBr+Q7;!@)?WYEVc2)g<+1.%%s`Z^;SB!QC_G=D2#`_,hKad2Ob@r+YIUhb#B-*BIe&RH6V.? %crU2G`+aPO$DCP;:++IDX@/)d,%rJqogQA^TrkC#G0.+VUA?(hUsN0#Zg^Am8YN6dMihqNl8V^gOkVbscO0iRM@$6r2&'#@dS)0a %o`lKbJ?_.2GkrUOO(C/b^Adsm%UC1\R>.Q&`Z5R:jg4nX>]PARt_/jI?a7cpDAg:f7'I3rr+`=P^0)gSZQ^fXkp;pZTM3XXZVTF %0Yp5#[[rQLM-4,4gq)jTh>UMHKD>$rhYFsO:uDN^H3Kl,qg:ul@59qCM/04)baptJRY\N9YMmH+o-#paKia2_iUCYkntYHmgO8_7 %kS+A1Z\dAGR53QAHLpR2\n(7W)i:DC=X[nGKW2sU#_UHr@V6aCS`)qGP+::OReqUFAd%l4,(\=Ae4mQ %T?cUde+i<.lh]X`(;0h4MY=JW4b6h]DI;^&\Ym.NTV?W<@"3X8hDg'Vo,u3ELF*2s>?j"RBCJF#=813JE5.^aS+lAM[n^sCMPWYY %F?mct.75#m%^8pr]==dG%(V*W40Y\J&4g"[,u2LXXo>TDBaM-]a]U9g[_`nMI*i?:[$@UckDElETWS-05rl;P8/AQt*u+Q(][7,j %g1o4D,^To"rsP1gQi_C3fJ,H0?YlMZ]0g>=60\p#W`3O2,J,O(H?RG%DEa<34hk:`[Qn!\oI()H=NQUO\s#fqTmP!*dLc//6jo74 %BnZ6$81dE8%XL%YHI.aXn@'Yt>G/c;CKo@A&^lM"APR=9#Fs]_FDi]UgZsj9K)P+X2U[pMdJ\1Sgi)4P%1C?%mSDJdsVHpQg&nB?Tad`3p,4LCiB*+>L,sV1cdg(h4Jt@Z\Fd@j*C'(Xmku[H?\K:rUeg/d7mL-C2^+r\$LT] %mU8o'hs=]u-JRXB2E0Kh_6hasH+2/s4]XsuDe@A-1SoSK<-NDklrR[nbJ%>Cbi/Nsl:APO$tE*Y65T/:,0Q)C*XlR#Qr\T(^=I1p?=c2Rtb.c5-XUt;+cg(tG(q(SY)N9$W; %1[S^KE_lmP'dAQl\61@>O&:X)?l$qamEEgPZWQ7$#s/eU["sO-`U[Q;LE2>3`JWla'#\6..Rar3S&K\Fc`j`X^9i0+&J6s["Y,,F %+sQG(g.n:J/L"Y5Z1RjY$c=pHijW#h&J6s["jW@R+sLn?92WZ_%?akqIrep<.uWN^]`o/_`FlH_U>@A\d$h&DI]O!7gV%2?`+qBZ %c!iu2\TAZUT)Ijs,&S/(3ZoW)Lg2K3HENEdb^qm>q2-g?OOeeJrDZP&YM[T<*oVt9)S/9.1qJUj2iX6R`kXrQ4e3d- %TrUZRo!=:ZfM$:"8q9enN69#*>u_;=C7ng:6DO7YTJ%QcpYg`WlgpMPK^qon-M<$grp)gfehSaa<7]"Xcu5U>,+6TbHS1WWB(Z3) %%1T$ZRR[6c5EC9D`btM?k,A_Z%=#/'_*\rH/VZafE.='N7)Vf2R>hC_77>p1QD-tX)#$m1fOlqD\j``t8lQ";.'E<5*,Kg][_ %\F6IA_Q'*(+sLnS$bp&iA:F(^."Ws-YONR.W>'p&m;,e=FqID?S %+I**]:B6e/ONN14@Zss*]:/oiDr7VJ^/o\[_["nP%ZeGA"20gQC3^WiQ&*_UF$@10nh_'.m[Pg,@?\.pOpN!UWkaMG5\(/3M`?CK %%,N_I:[c]sGj:^+?;'P?,C@!Abf'fM[@="1D5kp-cE;RWo9&/2SfM*siS$.YkH"JpYAF6er#+bm!P[!rJ[1d>F3A_T`7-"21,HqB@B?F',t7<+el1gE %[']2[FMBAB %7+1V,j;,,>S=`)Gf7So[/;EMtU36'eJJAg]@E8k"oNFcbH84ojtD?Z>9b)M_C"EQ%eg;j2;6ZX_iU-=FF?=Xt34]:$^!& %DH5E6NN92GXnD:7G0p)q-sfaFZd;p82cu.cK3V9aK*<_%=c0oZ`=E^mn7S#HrOHlP_1EC#/C=#Y3OJM,M9/ga=g=!Qj..rO%Sdhk %mjgW3@5jur^;C%229KU6f\Z]gqA9un7in>/f&?=KX-I^\1FD"e?2dsle1[gXOQ(8fo"+>Vki60TEmq+ep<\s]GC,dj3mK;@VqYE? %n<8a)2(Z_;o3fIbjIN8!1O!Z`bnho0U@H_STDh$%`r5RcLX1X_Z'BQR`pTbhkKioT[dGY?C9_>@47TUgkbUEZd'hT$Bme]G/%ER, %">P-IVk(Y=!#-h)oR0Zm_(A_TW,Te+d7=Q1m.cR?0V%"*<&`UsK&IgV:ZDN)"iEWbPGQ9c/f7?%"hSUGe))0lMkZPn.U=`u %hGR<"Jh&1]j[L#EoEYQ4'q*TDR4`1$>Lha,(Q%!H<&*WhA=o#T'sl]rR9_#b"[fHMG7pSp/Nq^?dGZ\o5]AkkTV"nR %lW9q;1*A:CVO?%KN9&r5,qs.s[JQq,gt<+@DC'H9&3SI"!"W00C_qCJ[p\C!@lEGrnQg6,,dCY59:FeN0$kJ!mqHKQd%'1/FuIa9 %s2otBGD2@MntT8Peh%uuA\/*L>ISurQ\AauY;s:=.qGWc*NAT(/m>[kR_Pf<#58bP<9&SI[2%J`,fmBI6h3c9Q_b`;kh73m?1p,# %jk;c;b_6^9k`%.G[7):Ni2IFVg*.,7n69A6[[%QJVcSM&kSbi6>_:>I_Hm$Q<0rrBg'K.[#A2@AVe:/NX)^D`Zl+=KNbt>6dOK&B6uBHUPn"+fuKTJ%QnEN?ml5gNmLN]@mO/^\-h&% %bfD9nRM0Y*U;j:5@#Dl.b9#`o&M?DYp)2)e-]4@[eJ==)ft$@&Qp?Q2Ago3P4GLtT`)7;dXo]utU4?BkL'[rc#a6o^.gf!V*uE;p %^oXSplslsF89ojDiD,CJmEQF4%N:MGB_TY'T1FuC2b;?a9Yp/d>G@nK]be`R$Ds*fH*j@'K2H^o;aRu=$h).&$Dn8U\!Y+iTia`&>gs7Gnt#o#)f%OFu-OUNJGLNa5b`LC\Fm[_c%=!+mX(&5Lj$IP)Q=oaFpdEA(B4Mm#arC %4obF#^&sA.#nraod>GffoEJ`]6@L8D7SsHY$kfSS,UV[Z.gj=r9cd"PLSBl4iTX@uR/GG/[KoFUn<77V.&Y %dtIGYkLR\5Aa?DAcI1Zc@jV/Z#bQHRI&!5j?LCu)laL*?9D_Xlqb]=irbU",AMj8:TD)9"\IC-u4@'jE2\(g#j2cF4dd^^>%Qu!r %mbPL4],@mhfE!E=aiDf#_iTE^dcAL;''Pp)5BbU!&$kDIG<-WMA_\FR&CE5h8LfeeHo=Yc^28'ig34Lk&LD9(GLtgi,q(/Zn*pek %.m)>Q@BR0B:4=`#lH[(;S"&A?j79@eql;Jep?.M23bkS-A2R"]WQt&#'^`Bm[#.1OF)dtbV)9@R"KrtJ3h.t)Dti,5k9g%uh$gm.G0R9)P7ZmKM]c(cOh'3` %O_V6Cm:`k;."7-k1eYE;Zs^#@MmNW)F5#Ua<67bL'PbTri:8"\u4e[/iGE>5BshB"kV$BTX<& %lt@maA@03U$dossTIp32j25'a:)8Gi_Qaln0*n@\EMKWiXHhUc4&U@N<]J[)bYk4lEXolgTS0++>MDC!g&5+bf&B=_$YN`bXCYuS %b40D\;Zc%U[iDKGW:KjjcEN81^,5kUK=0(<;OW*Y\Ye$P/BPXqfXm7'hf>reh)$:m^ZF;qOltVBSlA/O5HEfA>L)n/1VYdHQG_1= %H[Tr4>E/t.P`W3K>E4%YAX+sc6J'2!L'NL`SbAhI:U_MqJqDnTS\_aBbhe1*Vl.b[=L%k;H-]ceERWm\!=FZQ.7rbl^U<-fPG-2Nh'#+I8EH&Mu*2>a$!am/LOL;+-`>YkCink4ol]IMqD/GLU7+F %ZW!54!`cXf%(cKMkJN+89coptq#u$,W>+QAROPCXO9Bgh^*M)-4L_mh8o-PS=M[1[>CtHaWr$.MJ(oGP[f-3![U7(m65JLM!cPH> %V&q0i!H#TS*Ek#0)dtTbp9FO[G"#%jcCR#k9L3XSuV2Ja-tXU=?XWX[rU0'fgrn %=<)XCM&]FQdR-^h&8qF8sQg\0/U7'qR?-TToLL^c0=M[@>!M=`="G%3RI %q-(f)@jCl\G)X4.\$Df:[5M4br,$5*R2@bdS[B"og)7145iM@G?dFlCTH)LAbQ91X(A9V`07]eOTZM$b[7+=#"oJ5dVq7(>TZ6j_ %irZ1JX29,uNSM.JUW1F,H>@d#7?NiOSs0J9:IJ6TYD1/#_?;A_=:N`t7PnB[PHTWG>W*40R!b/kjocW#W^L'jPe0!%/X%ZL'U>Cl %af/5`HZ2)g1.`2br(AS=KZSjVZ(c>&:2CH$c1/d%Kn1`?N^=HrI`B6I@=ES>X9u;HD_ZBCZu`4`V$j%sKfsoU9c%8$399KT>$VuI %.P/#[LhV+Ol.M4`S+Te7<>*h3PNdc\IZj2!HoiE121_\'Kc#J:B5F^`tJqo(Z9Lu*KE+>/2OS(o1G %mAVD2_K^0NcLoprb5V<=>Q_s.4s'KJ33"YGn#u%Y7u8/^3*:0dB)oO(NL@ZP-mJbC&8]*L+K %#diJ;.\4,3c[LN'PsGTo-MpO''[9[0Cll=4+3b&\YX+?`5fX+`ZU+H`=0Wjg##Vlj/3\lF%>&;aNXt,XK+R%;jF_^0+?LmB3nHt3 %8dXu.8n:Q0_7qB%(p\NAI#;"TR?r2U5lKeXtA*fuR-$MTJd'qqe=!8=^=Mg+i3aQLWle-(`!S:c!!\>Cu9#'`, %f?o*6/PZZ4rZCmJ3nKl?YYZ]C*Y#X\Mh&NCVQ*]+=02@2Gu_%Mb_oLp\Q,h.CUrZ/fB#A,>QJG+A6-BQ-PP^-3NHIpDEV1\XIUYb % k+Dn9`-:9U\pDOY%T[[gZHVHtQUhDfl?pWRHcq=Jok(9Y3g7](G)N`DY`!BH$g+7tV`Ao[D&7+\O(VHK9oa'H%9gtQRgnPRN["miE0B4!&]SBTG\ZlRmAmY&$%;pZma\r]#YUe#/)[]NlXfX=pW/b_=gV2(0DetU]XfpBYfCJ@RZ")MCi!jD1S@'/JL %RfKku@4g>9+KDqbEqjth;YfAZO?HbKE,D([GQ+J*5*^cCoX.Nsg5oFZk9W[0mQH2ZaSF-;tQ`*13hFT9UZ %%]rP%Yrl]18u874rk\X$8@XS.R$k1,5Nl8_iTPh^s.27Cr&d-t3 %K#?;5OVib"rlItF]G/5sF=(TF#/>JG-5,@rV&n]U`:t^c#:2W-$n1*5&d)%;oM2,r$9a5.OO@k2`=LC!F6%b%<;;Q`0d^>gLV %4o97CV+[jc7Gk[^e8F,]4/*m0fZoaA8;XMlB&CU0nDnuB:/TUO[qaG.M=Gn($6JNXir[/`-Rdb\jr"PBeU9(B6JQ)Zj];(0h5m[kJPDBh:=:Wo0-/3P)hD7[%4dWmZjYLQb?<6hIJq(JUWP1s#cfH%!phc %HO,&ZiY0d*ZUS(n5,?2Dkn^R49MEJm\2M7hjfZ7$n+=##n&!eeM4:5'1nd<6*[0:p`?si%;L$GOd4J#7$15;7j"i#PbN]#'A,Lr@ %;&:)A9\HZ#Qod6ng"JaZZ$fV359J3XX+)\6!HpLKdi0>m0sGf5+QfZCV_pe^ops@jm^?n21^Tl'!+E-lm,N3"CEuPcQOYomgune@ %o)a!T'pU\FS0sY.iJT[g[)^"pP#Hg%!H@S"*!L?P43kAqSFtLj'5UBGMMTfL+4sFrppp6gF/59ZO0)G%SnrO%j80C"QlY%jH2#&E %,!84ANsLi+YMm)]+m`0VDu&W8Dse@34q_KFR[O>lZNYD)]Xc):!OujpHr91m[s5g?"\5Q\)>/^#(A]U%F0Eb2QC3ho#Iosd2!p#f %WIp(9omBDNp(HaH;@fK-:M\/;'Wl)KWkLB,,j0rE9W49(^S7(Aebnqm1WN"Mq&SooKW6C9B$_GMo@,!Aj=]e;AfoW>'bFAYPUp/1 %&P:$\B.T:d95G'CO5%]tBIPD+=?H`rh.17`2a5EuDh@qbBCT)RkO"`B@Q(L %_KhL\d.>;97V&gA@K/N&1a3qF7Uj0KB-EQC_[MpY4D1[2g$Ee=*#Rr"R!MDf*#OM5)t-u`'Fb-geMBJcQi.M#jrR_W!O/&d*mE*'uZiJ/$6f*#Rek %G%Rg`"q3T[KQ:HG"q8a1'-,Zf>@M#al8:<2:fh-B=8=8JYjD!qdL33bKnAm$Qp`"DMh:Lte2X7jIsM6u=Q8BbE9&ou8>toeWHdP\ %a<38*AaXY/dFjC2.8?ZiL1VqO'?TlVM`t?bC)ak*9XNnUr:gS7NWeAf?&CP]M%pdCZ/ZJ %]"A[Mn\A;RE("/A8Sd9u6Z49^4ga!^)W&,i4Si(>%T[^YlP,1%4F&7H>:_h?KIC84`ib=X9D[oHedk8L-sBL39*e,W %#YPGC+%g35M#[2Ek7U*"j,`2K0tGf;OWI<29k$m]`?,SKKFCjB_o;_?U;_fTm#18d-&Drqe0`ME6]d])j$'?-:f2X]67HA1N%Eb) %67HA1Z$f20GRu$<_-*'L4GY=dB!.5$9W4mR3?bMlcq,Gm&/2M0/=TBi]n)ak/r?Mg.URsDBYb@0DEU^ugVZQ^15Q;J0a*%+QehAC %[BkK4b"?\i/d%;VdPVcm_oAGRdS*>`14MA*s3gk]gBVm9nI7>28nt+iUQ:_beQL;9OH+o`Ah^%?.3J>R>;D?`+8b:#Ej?P?j>oA1 %mkD3"knB`sf)(um@=7lSDWU9shU`A+4'_>&_LkR2*WLGAB4mGk`=N'Z3.[MWXYoZQYi91s'4R>D4IKgJ-G %STXfF54_8/7s>f>qj&02.5.O8fPHt4&X:*GPMtr3G-3j=8C2>pOunUun:IF6YiI?k&IAY6"O66F,SGJXf"3FSqsDr&RfnF90G%=E %247es\/gU1E2JL@O^K<7JjsH_,/HNL($pA/cc^NO'qcgQAAsS0'K*=#9DcGu`DnUQV>G131YBofQdr-*Q+X&o0naqu\-gl'.d`o; %=g@!:^b;e1C5f2Ciu[[q>SVY+Jrpe)TF8e?i(E%:Bi3eV$ %L(RRnj/Oi'^jrN=E>9m%k`OE;Gg^6B]0SNqnQ/):1O>!Nlo4"D9bi?\M&#&K3rk8r$^dLV54SUPQ7gqpf%*mWn1Oh?UW+i#1H"SmT6WBeS %q%f1C^$L!KJ4gO*^$K!FZ[:A>?<5#2)Dt+BbL)96M!jBCI!P<"VutF(0!BWTBjQP[,--(Dq)LlQpTi8\$n4$=\sJuMjmd*-ft@e\ %nHr5EAk8'T32q$T)+Y5"%sQ=m4`Q&0IC/A5-bcS,kF+O6$-1ilfC7e&q2h$A_N8b[3'8,[qkejL6Q"!1qI=W981sS@M:oG-27P_i %(QpQe9*Op,2Y=geq_ES%ZrlciYR"A_QL!Vl:RF@o)1^_lg]J_?rd-:nlpqPKJ+4Rr)I]`E%1QU&fe([J*4%M>X??;/]4;[2L[C(ZK.\e>UI8#fL4YNA,;hfM(5WEt2cE,%"9W3lj8Sra6;(1pDf_*Ei"_IDLmJq4QN^Fd[2V.S)k/0XdoA.*H;T::9m/LFhKcDk+1 %j"L%#+8;hldco*+pYANFR!_OjXur9t,@lod/H*Y_s*o?W.P+Z$V=4;nO)d6d^IA1pp0F]\df/TXp>gJ^(_Tl+(76'P=p8?"BW7Zc %G_@SW=/*s#B]3-&%Z)./EPjY&`IKOa^OBE_8[EIe.Q2B'g:<6IQP7L0jsI4$$eAi>2Y>_6a;gT96I8(UU;q!r4Kji0XjH;NR(-Y9 %rEG;/bBtO5qR=1G@l@*b>>=/8ReWaR!^h5$9-D)"dMmFe0Q^2;I2:_`H1XD17W(T*cKU\)M0ekMXk!(>n(Sd&JYCU@0:E1L$"M] %oG@EZqRb(g^\%?Nh.:)n3*/@p2`[_\=)/$>)s/#r&]`i?j#FSs%rJ_/%dqO.D&oan$Tb(8Ca$U&gWSF!rml/hYN(L;heHThV4i&. %TUtK,>VnfPXc'"8JJ'a/LdV5fr'Fq#bRLB*p$5@bNqd] %,/&RVYHgN@fc4?9kqt[@(`ni20+,ip:_%jUj^k<[E04H@PS_QcS>94?jje)C?FB33dCmgk=e0#KS`T(Ur4UAVa^>._cCN&Hm,?CI %qP"r%L"RMnCRu>jPE;b>(7j.::\2J*5:"QN9Uaiu#s8D66B;0_29CDu/OB7_`N#_?D72W#gTGo^?rG&/mNMQ6Ub;IW5i5!HUXiC4M-kee(he',S)r.G2SH %K`4`\DU_mmr.KnWdH[AaW-$<66I>HqhXq-aHENR(G-Hr";_/Ge_79s,gpQniF@1/FN/L\`ZKo]m?,>0k5@1*lbiM;pPY_C8GMb,[D@1*n4>t?hmV0m,_E_Ka5F2?Cn@H'n]4dVi-\oO4C.0_N*T_OShAZENTKCko9e\gj`n?f`lb.+S)dCnosZYB$11J?EO^qVY6>mfCVpp7^Du@$* %/pH2'A'Gc&!T6sE$7_72.+pq&EkIhmVNNNXmt/)^MlEKYpV"SGfjZGa!gY4p"6rEH)k/Q8JmZ@<6HbWa&`H7D>7q;QCA+nSr4/b_=gV$DIe %u*=6QjE<6*(/-d6d]ntRU^OL!(G:TbaN$cU(0W>EQjk]PC!`h3o7Ts`Un(/mO^5;Hs\s/;nrEJ^^CjH"3G;k:>s->IC!;@td^Z@.Wjpo$Ds-CQQH1k["E*spq%.@I-jhRVD %C(VF&o2?Nb"!]O.MCP%s'>[d>F'tg(H'=7VE*spq%(jr@EaU-s9G,R$OVfd>`l2t+r;8_f#8WhK-n*.jORb/LY_%H8"">mn"YD4F %0TbjWB4"c&@:5%fLTfbJ1(;CGY]CM4";qDi]$,ApTHM.f(dg_,(h=KIkos[LMYD5O4'>OE@3F;.='o'k@3F;.*o;NY>eZ-Ie)g.& %*Qdnp;=4!rHb+/oX6j:*n8u'sRDSPJO/GWo&+>,+@jQaiP+oLE6AB+C,Zf7.IJOp`R<3gPQ\39*]2YB)_8X")5*:7(VjPNOdLR'/ %$]A&QGb-&VZBs2tl;q28e'hk`BkPEml"S"/7W^q]*1edQS0'+,K>l0YkjiCn;k`JiRY?+"nFZn_"^OEB5',-$S$.OK %O0j"S\f_Fa&hR/Vo?Z:t-;nVA.8A5o&Y?/PO?hHn_BBT&7LPt:=%m"PVi0YmT&WtF0$mkVY-,iF`,=2*QZGn"r(C>gV_!RK\m-7C %&rX;.L*:0)$2&Coq"X&9?'/olg%15,g-p:Y/ea-P_hu!Zg#d#GmAsGbh4,N$I+`SrTLhji7LJf.c)KuuMkINnQ%@jC*QOtb %E2!h*_%fCW\PcbiJBN,4nNsC88&YS?E0csf(_-K:3LUco+5k!s=;,^4UHW@=Ah+e7Li@S:;>e:0IS@RoNOrsp_/U[*2/t!:WTYNf %+C#J6]_gI\"i9UoaSX]MB1K<8_Ra.1jV)(7;3JYpcTUW\N+AZe15V/Fe-5_Z?JH:mL_Eo0c70>$QKC6r`a)&S_5M/6 %hZscLj":u0E_h+XZSWZOV+AhYE3?^i,mhLq,h.P*@Zn#R*7P-B^Os.5M/qp\EO+-oFndi=KXSb&(:djG9U:Ec[;>h27[Ad][6SjZ %.nbM^Sh3&t_b&:lrd@@@)GZHMU<:[-E0<'%Vc$9UL4b7h[msJb#)u*75>/mS,M"nFRAEcES-.*8,=M#!Z'%qTNf_U:bbHE\>5S9M %an=9-or":uSQp5Q8-pt+`%_,Y"Ps#*-eItT]@@No4o\qXV7U+(/ifoof(uT1dAUKB(2CD'9q*<,S\^&t;7#kZ %3^rL0o@HIf5X7aKTY3p$'XGSHO:]"t@;$p>GM?:%XZu#/V@ID8\n*nB9W[o5Nj.+*%&=W@6AYLq()We7_A1Aq>j0iJ%"_DnU"k;\ %F*s$W8Y9(WkKsEW,:^c@/a%qcj2#X?3?lSGFd_Q>;T7G2gdR-o7iZ,jhP\0X2m_YF&^bMO'onejX`12(]lV0YeI$M8Tf7!#YL`K; %;^T@3Wc)=0OpLO;>&WL^'&g/.UG5#`4;CGEnC7@D=!Bb#(Nq,ff"FXHKNDEHnF@4N@>=;r]8BC;LR&f>':pfgrosP.qHbDc;Q]%/ %I*YVCcm;F*)9H2Jo.5 %%,Dc`gg7+%K]RES`V!u",:n=fH0YQPiW %/&g$]#F6J;V.dlK5n5G3*]kH4e0#!^+PR@l6>DTLFqqP$a%IKmE?S1WdO+D1]TD[,aBJS7eX8u?/El.+fpuD=;g^J4^nG,OLNTB %IZYr,+:!'tRJW;%C6/NjO?n(6X9L\h"<"ge7F`LcY&0%GYQd*A&d'JWaA@iXp\!94]tj:KSgZb9.2KY:naM33'mp;6aFFn$/HB[Vm:n9;JG,/BW3O8SJ!fF2=BO7BFA=JZ4p:Q#S3]9cl!38ZNO0/q#*N+ZNO0/ %7(8he%9E[t21G6HaXi!B(0\b1a=MmAQD2gb7Id?.NcmDe.LS&FA26e#Q%cA6&=Fi+ath_#foO3DAH@)d+L;2K=h+E#B'^Y;Z@LmK %(crR"ALTJ/`nXNoAG.,nQ"?7#iuIimH=LhB$[WP]lA`?tN@jg2GeGgjQ/usV+n`k1<#0#D7FiE!QQ'EFDcFD)G7]M';UcY,QQ)\7 %-G&'$3s^J'W\I@hbfu6/gTe^%^\`U:5][YOK`PcY"Yi:[Ao^O4]eO^B#(.4^EeVAq7A[L%%)RMpmS/Q]%'3EbW]0&M_Q`RE@)1cS %.sQ7p*aiC^_Jo6O`=,>6i#`XF>[_.S#0p2)W]0&m2`@;NLjES!Eapq17b8T##@YE[1:#c(3s[&B^UWTh\[N=gPqIrV0*m4"<)2!` %F-di`]95&/S\-KC`@Nr;aF_Bo("89+ %Ehq,cZ=4`XbUdFB93+_RQC.gsULoG+OG2T5oTlSGL+GldA[#^a1h9`f+0?h>VBO,T3hj#m`AD,E:=W`-A:^JE_32cHaBEY_"%eU_ %qS[uiN_,O&:74M_C!Zatg:afmHrh<0ldS@In'8;d$p)Zhgu[W@UIaOBH:22QhR/jpYpXP=/SmD^A<=Kj%/^bO"?LZ>!1' %[)S&)I%(lTZSe>pinLjh%O<'^aJ)iNr<8J-hX+XJ^<.X %?`oL_L?%SD,!7)HDi!:(N/BuG]qOUpa]lFnW&MY3nhem$4!ailmm7/sA@VIe_IS1fm8ol-6I569EQ?!6(uc7SfNh]bHM2!C6=:(5 %NNn)m-_CjRM/1mP/(MQql/\"9ie!AOn:!=u1[6QeWf>;)2PBn8bOn[%75XqTD_c1/U\DK-',R60iRsQ4iYj2Q8MtMH&#.-'EB1a7 %R3jPF^[MXVe&6sD.Id449jH^kT+-?g^X=;[#CjQN`e2(p.qL:q2lKh5+oGYDAd"D4P'/Up?bY#Vp2N*""`'Rc.AsWDQhde#UNuS<"E8m)C3iQgE-nK^<)F;dV]8AU/=-9.SYB)ORS3ZkRZ'Mp4R\4)p[cFR35L6HLU$H5 %7.Ai*_U$!,A?(i=&:?8u%c3*]]4^r&Jj--+BQK*8A5Ud?`f`N0@$0bERfpTcl@Zs@S$cN(`?,]LPgZc=]@OiVUgiC7`$gdh$qp'u %%3=(WhGmtImU[KcflH'2%d1!JG%($aUg_AU'%sk"fF:Je*Kq=XBH*8AG*K8DQbBpGp+9FZHeJ(HOEeRph90\@("Zj3]ohagP84f#DF6oVji=ckA-T*kfpG=)`rV`Bm288T@M?)ITd6JQ#b6)M39iY82;or9*gV1['cC\1Wqc5%jt55 %j8HE0g.(YnqfIu=\kA]?>l1e4p3;Zf:[dO]4LDV,)#VhP;?r)MP;QI!2UK&Ka*u^(>"SVa!4Qi;S$V;/_ZSL71`WU`=<*0C)[<*l %@4OZgmVU\%l.naPj79@eql;Jep?.M23bkRRh&_:4rG4Dohg7qB!!0<]*?NM_<;8=p9MCIe@E_EODY3 %;:q7FR[ESe@Hs,8PD*YUDp`9D4DHcCN<`bU/A/2t]@8gl%S]RDP3ncE47%Hb8@J-/Kl`$'3sgZcET,\]iM?)M7L9ue!"C8$)@>-J %3:VO<#?UmlCdM[LJuKb*%Tm3/>4X!ji:i.;^bV=^@-V0V/nBM>$e@0& %Ci`3?=>1BurI@=Y_?*0Xo3`M#Uq*WdW`=s3Gs>u2@'dPc8QZ7H._Q];pD6Whde/Q-8A`5kBbp$YoZ$E&fqCIN%+Q2*#?AXX/c,Jd %g2#SV'7pl0kS"`u,Ee(B';ttn85*,fel'ii28,:=(2+?s9YX\gdT`TiDQFt$LNX&^luo*626RM@do %R]VX/iWX102_fAUA7RW"g:ldTX7l[lqVZCr,2Xbupug:j["c(!b.G_M2(iS6j?8)g6b+?JhC-P2]4@1U.eRr8HiQq?%D4Ka@Tn63p^" %mLpf?U_QmOT+EI!^g&I&Lq;BCOl`Y\fI'(%'66,VW*\CjYO@Qgl;nKc.Vq<;i&.dPi-(DVU-P&3lHd(di!&f\OVC\!=U=C.Ej"-p'Hl8KOB:gW_Wnj+*Z %^VtjG&bcT+ZjE9(B*!6d!$30:#R_0_U6]e>]d_4ugekrULH!cPMH\0hEo/,?2n-sZS`]a=iQ0c\tbY)mT< %#Ei90-=rBC*(>r>,SfSNYu58F>p810Hq!/ejjUg34Um-.UOB'g`9$-;>O=ciM&,(2WbUe/$@!%ml9+>)0TCujEH1%hgl1CCEcheU %Yk<*gMX0L@9=4cdP`;*jerB?F-BN5I3C:T."LEJP^Q88JUuT:o!r7Z5I\478@TdVM+4_ga %pD^`ta.&tZ]Eeq7T!-1#gC+l$6QfFl,ncoT/@LG %ST>u&;1pulNdOUP0j.H^E(A&]8taj89?91KW*YDG"q#TZj<;=$# %R)=M9$f.mb)]mIf9=V:bSm/m&TEfB)d:Lc#^@skdllYNk!ifW6EBlU5I&q[J=>Y<.P\18^$Wdq#>CLn<>(siB8)arP4DTXjq-u%3 %2to;V&C+D>&%cZO[++\b%tVU_l@7N!j4l@YEiTWK[(l!<"[,#GCU6M$n?n4pL$]Vj/.%^8+fc7YR[3rWb+krB'm7RB7a>`.jfZ"q %I_1lX`1@S=i;k;gDJa'XLSsPc:=pGYgT];\]%,Wr"A0L9BGt6t&a=Q0?!*+XN#>9)m=?[sTr$Yu=!qCAZ-\'gNl$0R11PhtB$Ar\ %5+T['Z.?F,24q8M@Go_UTYePqTXYpo6RuO4B058JDr-3LJ[9TSEd")r]8r[a(k*[r5-A\XKBmR/D!+GCF4V>]44o+^>O`!b*UGdK %Dq%CiK3mU"UpA*o?gPn9\>;&)6'8R0:>9a1ghq*b/t\WsK6B'7p=_C%9KX/%Fs<(*4bQ:BOWc7#S$Yl(OH[ZI#?0YpOq^tfM)C(m-t/3(MCh2.N&A,H6UE224E6e$ql6d`=65uiVf`Ztr-%P+a"loFh'=3ZiXnc&_p!r"LdZp% %;!heChCgbYk4`$+?SgE\-Yhk@Q?OZk7]k;u7:ccX/&c=VZ*O]=Ls\OuOKF1Zg*#ID1!"5S?^M\to.@4$48#&0?`:$lKq)hajA;J2 %ZtHW*rpo!rK39r`]Hs8;:* %3RTVZ14jksg+.JVrngGGVcPV8.4kKYI;*l=:6Op-=1"1u9kW>oOs#2.:WtZe+,ON>QqtrOpUB)Vr&$AI*KKC-9me>7 %IT_X$p0uG_Sq6RTHn7C4c8" %G&_E_ZB$pT4fre1BEWO![Z0R'/Nf.i;>E!#+=.$B+7#?fg\UWfB[_[>d*$U027e6^JkZ(5P;+c4c.&(4:'[A_`#.gP%!sVP9@@[^l;c";:O6b7"l+qU8SZQO\"ro %_tedOf1,j\@2CO=N*9U'[CL3Ih'EZ>43,_t9o,kRG3;*p;*YsU\NB!=DN6l&!C)hm\I0"K$_t%5haf(p2?i=s\Pa7'2WT1qF%W"9 %IT:9-p"@JnNg.+_-Ke`E_iK7l>$D$0>Tm+tkIr*oT`Rp;$c5hh2c9+jQtV,=e&YC7(5nF+0XpASnfHkYpWZ#CjO;pOValKk,PD;-:'[CejWRdO&/(Y+=C!Jo?.q %dI^lUooj,\AI6VpK/5E/HEdT.0Z>b3:SLr$N5U6TpQIh'To_g)(AAK1]"Z;3JWUeRYf*tp*#OM5Z^=.3*#OM56[2rl#=d8>aN]9u %e9Y/eOusQs_j;'=iNLq5TlP`q^V\WuD4D,91 %A`*Xg;sCiADd)jS3a^"b?dr,.6GEm"37)[# %Gs6JN][)EM.-miHQj;TrV[&s>[s(,6FYOJ6-MQe%?"L/2j1-`qhTjR@Es"!$QmJpj`so?V)fl(3f%"om5WbAc73J,7GgP& %ZcY?Ya`:EBaO&3OQWjHDhNcNZ`aUG3.oe(rOP[X$>sX>Ns2fUSV"(IfkaP:-d=OH>>D*350_MRB'-&?CnS$@EY`=QQ'+<"r=hjn;K&cd)N/[V=sAI-+#BWBGHf3KJmEGXj8F9PI5JcDO*rkH$*K?JHK,,uq*mLs*])&t,,$Wl"C:<2n5-l%/DN[Xh8.)Cd5"+I.L^NT0LYGS86E4mYc:VImNODS-F/HN %&^`@%Y-aB0*"abijN8F&IDffRBX/eJKd3='L_Q,0,GJb*cl(m%LhIYMo=Dm%LhIYM47+:77mtN3=j!lMRWqTCo<_0,%'fCjMTX'M %_5`E)aE-s6kXr$#H";,sX0luFHgZSe-+GS&b+\PWZ0ZA9^6a;?)&miQn25??+T1K+qLHTi"Ji=/5W!AYj)MPdr`\]+rUKFAVRF7O %MYH-)'ii$8I[WH#=8#"GXbO)^akGno*BfOs?U$0@`drWt8*5d.US+p>DkW!b9>7J:kc(Y[+1'\o<&+-V:[*6b.55qN\_HUn4)j`tmF:IUQ3 %H#am#\5cRmkK.]Ii"e+?SgVQ5K6;U*4AV!ta]r98Gb,nq'DConGb.e`\\#%tm!lU3a[sF+e/O4Qdu6Q(PLfSM!dp=1D'V=]8rhR2 %h8qG=:8U%N^V!OqRqK_rFps534,o:l3ZbX^Ze:o+bPM.\HcmrG&$e:mbYItCoVooWF^di1koEKaRfFV@>^EKaR`)HaL!YRelMCQ+`:6(9O$W&tA"[.t>l %)DgT<&G$^nH`O)"iRJ(@$L>Ce;\.=MhI9Pim,hN05RB#j34!)[/O)#R)Xc_AbY&jI$D5*VM9PZM6rqlD$S-:L\mc:.K9K#2Hh2*ik?4<+l-Ze4"gRW^kQCSC2Uduu>7LG_Z@7=(F %2,];]_sZS=^U6oO8,[:Hq<]fkK7-pU1sSN%8nBK40+Q@'J6?iPTfY`Y>0&OA)foXdf?!6X^KnI^H.PNRMIBHp;MEWS8bs+Zlegp% %4F_eFo/hT$^n_;6*oj36*Ks?%#dqn-NTAVi)*#)W"I4.W\bfOVO<@YIg='9fSK.\o95%ToW9="9(DE4EDXaKhd@"Z,5Rpr>D3SYZ %dW2rS5e(j]l\ed9:a_ %!f]`7OpRnZYS,[>l!-62W>bp\P0)<]b@a$H,ajm)RRnXDAE$3*bp8B]K"^^4_,1og"E.h?As/L!%eEdRi55\EE/&*]n.?A9#7=Hl %5):RgceKP;m];9`XG?3uIN5__=:%J`TS2CB62h9bG`i$_an[8hS8S_?m`p3SZ'F[J^ll:b)Qh5q-_SrCkrd9s5++hN31#84+Y*0m %Mt_CTmqq1hT4llh^o(1=\Q"eH8RT-d+7UXo;u)TdR3ljL]nCDT?QYo9E[bH!Q1/fCf,h$3E[fnKJu!E94E7$:N4W>0o6^nbl\cZb %jg)umP]fAafAh3-4kFUn&OBO$XJKuV3KGe6AHqVrR=l64Z1SjeV5q)tLK/oiHD[:+6oZcNiXUNnc?a(H,2=S*&C %='f7h,Eh;ggR0pIr[cO&de1&V'#J+$-@,^8V7+aVIZY@I/qrO:\GB+HV(g_9FZmnuQbmj.U.R&)@aXjgdS5U&9YRY..^\bJ[pn'e %8EkF11D8Lj"kPD6\t1;">Y(=u.:(8I^P'$e#tWYM2IS@J:NX/hqCRAJ4jiM?YU30.l\SBg_l6?Dq0Jdaotk_``MMlL.Oe_#FLp=R %Y:hH56D#>?f1FgJ>3D.+QkRe-7I-J\3[IWl;M!:]p:^#58[[NQl@I^,kdo]=[9&u`]>&Tj)ia4Y*\VUifb"(oaFl/I'1/GW#b2IC %fR:`Q(U'cH8Nj]iEW':;?H]MPlL_"3/T\5N[s!HnBGM/i./^'3?FopSi6N8Zb.jV!N!Y]gYh]'RD[?02lX>8_i::!pSkS %Cp$+R78QMY9gltSF.jB_;3BM`6SnF%#JSCO:!RBH_C^03r6.Np5,,nX,3a@1IL8(ZM-mj@YDtN6b'0[>l,@CS,B.d%e[h/,+g4[k %)8=['8#K.-S%>0WA\JHnFj7<,4/sM'V=kQ,\i4D0Jj82c_JAWGfJp1F,Lti5fPJ3jNS^3D4D5A/_h<(qG$L9$Mtu$f]HMqn;r_Ee %lFFG1p'cV:>Ns"VM=+QV`UkZ!7D&<&r45EYdp[Su9sqq5$gj^o-n8u%b'UL6m> %;]5g$Y@S2Yl$u/R0k:l8:eN-J6$+e@e.T5S:/QY"U;]OkoTE67;GE'):?0n@qQQnrgf7rg>&$H*EKSEq]f-Om.2lA.lE/>YJtrqDSYi %W,t2/hY-[nR`i%dkS-/@89k`31PI.FTbijcYYdMee%0;2Ka9pOBB:ol#lcE_VN%T=qFkkF&P:"Fr'HVB:`c:EZWPc+l`*6Al)URh %^DmI?4X_e,iWFPa"2'b!'-Glu*j#:Eker5t]+iRojV3tCnUXu'Vl8s=&+#_BAi!*8lj$]k*or;BZ929Xi-'H]4=:]B%g]5/I81pT %RG`r`&YpNm'AT">4[IqV1VmK)?3J.YSdCGGA4c_g%_mV`ADCPA\QCEQ0J)2\$LB3e^M>rd-(JKqrk9=,;k4kjl#96=MjkKS9-$,@:;aXLsN;Yo..&*M-sH&q%ZHM&](])o..&^LgX>@r(=B,rAF<;MdTZ(D]a&hU'fZECUq(? %@7*XpaOk"AafpG*5O_f8=7CQ_1"SX(QhBsR.6W2i3Bfm4Gd3F3lKNta4FA`UJ'GmGc@(Vh0,kMuKb1i_i0UQ?/B\.3=IpGGKZ&,I %O%51:6;kfV8+6-+h:HX!:u$er>a!ML*-%Iu?R[9q_%F/E5)X*"g\V1rRY"2f#+^g[jD@TM2Gaq(P.*RNt%=9RIcf=o%63I)e=%\akM!dqt2MZP6h`FMk(2-0G@^+q":/!fI,/@]Oj\3:M,4=Ye%5as,AB>ggk^* %.&6!"nF=+G<[TJ9-9/TW`)/uF_J#`*KFp\WU*ueP]K/U3PEi$'9\)+c-mMI&+cKf'-;m;XNL_g3,`JtF:1bX_Ai(JY-E3(5cfL$6 %\W@,iE`gAX(,Aad#K6gu_t,'&9u4B;kdO)U;fJBe9RXe#@fm#^4BorWA=>ptBtfbB^Skk?\T#E;_-O^@^d9C2qCSH]/QDl8UNR#e %`^*OqYC>V]P`_)u+6KtbqOW8?6ns>1+krLuK9OrVs1(d.&ia`TZN6]J-oOA!3]L==V.DPEPGcq`-RH+8g$AsV0@fi.q(1T<2E6O&AeMVDbQ__?=&J'j %2NV.e6t\D;M%,"1A7[YYM%-[9bK=Xg>[_/R2Xikp[$_@u@KXJ#dP;b>j2;-jQ'^1^*"REgZ8*Ah`!0W,A7[YYU__PR9$1sh81d(B %Z8*@=;G.>_52ab'n0W_0b%ta??b`/]].5Pu\&ca/E(DR^\[B/.\.@CVTWF`9!S='fuU_ZFIoMr@T8M*B-TXD:$ %/Oa6N\eUI1+O13Labitth8U_JX@[,hf")[^K7\GD64K->e3`%]L1&4qC>&MXS/S8OC*+.'HW^/_fh!dEq8h-2b>)et-RDnZ.,aj[ %2b27>6\SmQ8O7)W_\?nD/c3O@IZ$YB>25nhp:NoC>25p>U9aOLZBJHXXQXb9%SSXC5F;c!/LCU=[8.8nf,>j0SQL7Tm]DdhI'WWVj;OXET;AJ[HtFb]oPGCn%6ZKSgB'8KoU)M-S2]miPoW+`T`L&)hPs;7XgR&p<&6S^D %$WGj"4(>GRXq0^#DUb/rX0NIaV8-1lmSGiq/#-V1S8)_nH.aM_.`]"/.FcW18YgkG*2.8-MC-WP7<$hM_:X$rR+2t8M<+0u`g?)4 %PO+$JH`47+I*$8,Eq>>Y&\f<5`N5p5Qd.t1p/(Wp-0\QN!Ha;JIM*I'(-\d4V.pni&(3rc8FBLD^O=^_K#m0)r(,s-pI$jRqaFUX %6f8pm-qP1hE?Z=jC0?p>h<[@l+]r`mF>ph;%A;_)S#uGf^!u5bbSOcjK@OL#$?hemFf5`?M<&>mK0@dom!1Nc5Q6VR7qf-:R)c;- %$N^K;*/Xf!grg@-0B>8566jNtX\l["W=L(o/f:(m]^!'QT8p4&Ium]:R`O8ss/Y\:h*Ea5f^>LV\LQ*a(Zub"RagY'L\T\9Ef+O! %.pG.,Qpa&R4I7sJr2n4/!`unKW1Ih^^X$\7gK]e\ptXR(f3Z;Sm;-B$\j/6(P&4o*nON@5`C^UV(A#a7Ye-,]\'okC#IVVG>ae\T,?oSoLGu#He/)_D7e6)^(fR)]c5;1%.rI+"T#LpI@?X(:^RRrk %;Ahe&$H.I&]O,V.ODW6c"$rd5'aVK6k)RpU9)70CG1+"ZjG0=Bm$O1Yp>CY7K8oc<1BjlWDLch^!*f+2IcqIRS@%oU--Mc:Ief\K %,4XT*o4FK>A/Z"JNoM$XQsc8QJ$i1H7acVIjdP@U8AjF1QFn*crNEZYhTF^2MIoN$p=;HdpHuo<5%s([gdR.Y%[Xs^dk^3D[tR*; %)u@-])F?Q%ZX>ds`Z6hX)M;%[nJ4X96+t6CD[u,O\,)fP5kDl]h %TNn0MOZt!?;&_#0-8Mtt-YfF>71As3XuRY&gRI'8Sn:?VW'-_(`I]an?fW1i$4+-BHhN/&-TNF!LK38.gU1#,j>?ji_Iqn!\QnNL0WSn6NO_!!>f!hcbXiK=.l,+l:2Tl\H2dJU]Q]&f*Es:cYY#M'aV>= %5)^S(q+Z1BO=Ll]E@$67g.Dhc?rnL0jFWT,[M_!9=g)SA+;+jg!WeY4_.D5:#k4U=!6FQFj,SF:t=1UJR!bV$iLk3%5c^g03lfY4g-MX0/JJX-PCh)1-Mf#gRe/=oNX]Lk$hHBDVcIM^5t`]<+1g. %o2B#S2QB"B?PrmI9P7%O?.N(Yo&*,UT'WB0Xjrt(5BARq1nZepb;FaVRcnCmRd8X(Y_QSn;L`h!Hkmrr=OF4S?I@1;T>m\-a77KQ %45i[T*=puJ'1XV"Fjt,8VOfI-U)>]!2R23n?1@6#TJ53C_V=X8kW> %"Z0Vt];N9R5k*lf?MGQT&&*G<$hoU9#@B[YKs6pQnE#:/MWtCQS\6sjdH8p05*Qa/p444[i;8oABIhO[-b5MaI3-?M0F*)qHP^]6 %QnoR..Ph.8K)A\H'Y+>@FtJTN#;#gC+l`#^Ep#gC+l#[*genXRB!=je>ZmsV6O %UU+4_81%@q"\,(OBh-/'S!tj>'++?^;CAYTPoF"^B^]sBq;r2hWTr9jVg`np>=&#_Fob+&gJ(CL.qf5^:LPOl+?igXTN;H0T"CQ, %D?WD6QI0FK8hp_o86ITlTi;n;;-?O.GLP'g%$!k>St\[qOT`qW-%L'0^qF$BJ7`$[S*5p(+e!nL3eh6+U"p1'Ud-_,47RhW.F8L* %Q%+j1DD]/pO1StMCOYrF1G=Qpc.\%6@2&ZekU[g6q)H(R_''a/C-DFnaum$GVjAV!<# %gDP1X1Seb47?*(+U8hf%cg+"O]m`eudPsLqmOHjpW-)t@c'O%aI5R5OLns()kCn#rJ:rV/,]/cdrQh[(C>%1T8iq6@;lPq[A^Rh[ %l!WLB=MRTS*dmWcfJ>^4#qo5 %&\uM]mm?XhM63*:c,l-KA^MBJE`pN7ZAsuAB!j0L;g.fE\j:dlWU'48[^ORtj3(iemsnJQ('9#/d<%s*\+K %Cm>Gi=@l.K[h5dSc00X]AcKNPb1>$T_JC$c0*hN;;8.,BG[L!tbKqo[6%n,kSnlAP^I?Q$!Dqr"Z" %fGj;%%uK',E)XFn&:QU&_P,c>jc?fErLu=T[+3^Llb]j#O,p]k9s^;BgM^-UDGP=T8"WqZX=#+Zo8+W\[0u.[cL@:81C%p+rmkP5 %&C>/S[E#2[&"dikrSc]kiPcYPMdrZTn_l)r6lQ/L0ka(po(-+rMhJ[gatFTU\PUo&6`Ogrd"o\IUi1#2-]>lJ,h/Xra'GLeMUo$t %gkAL=MB-o':m\e*7L\]/Te<[69dK.99%A`W]1Amd%j\OB\!Uja77(:;.N3MnY,S.Q`a'k>ASL*+iNBTOeTVYk;H2&RbD!OUF-SkT %=6b[1m@=M/TX@-2&9giR^RNV5ZiFd[d,.eu#N2b_;[g3%j&SXj@VUc`i5&(l,%n$;,9Asu%+R8Q#P;)TrMajk!10jRi %/?^)"GB^n,W501?*jHhuQ"qoF?OqUS!af)VJKbo[4,ie %`'Yu9aj+cM14*e(mXPOH$V)X\,>$VIqGkB7*["0-1?*jHi8K/C$2i]4.a++uNa$)nl/@+rAL4b,?9A%DIp6JQ[E;fgs0g)LD3b'P %Xg1\gZprpII3,5DqW!#XVKgM?.dKJ1hke_qZFjSAQ-WdGrhit3mo(aH)i.sQ5nV!"7V+[Vh+ola0IM5h%$!d'i>\@VGZUbK+3h8B %H$EE9X5?D;A"b0E:tDZgr6E1/[oCkHB>u^^BG_k7[I-_*`OA-ef%PbV;8;Di647@1a29B?qBM.2AP_4,qY\QabM4B/J+]gfbLkIa %Jnm^o^",ISCReFUdHY6aQZq0a\P=,69+7GhW0.O"0qX/k9"BY]^*Y'@UW'O?;=RdTWTLjIZIRHF^U$jb(h#T9ccIpMAc45#3JFaU %9d,`H[nmhn]WNf!3JFcI)G4n@Cs&6H,,nBSf?'c?;Jr0ZG5;?OT>VJei^6:W5>?5XrH%D)dB[E2FT$[M5qak7jCnU[)0oI+$HmNud;:GNfmO.0)/u'@;cif9%oqkKM2?Du)i;''ICh43WB\ZS-6ZAA:11H'r@X&RDAP2ds@tfUe4>?e)+@uiOgI_afc^jO33e8aTT1X;DgHX*# %*mNuph98bVq!pRes2Wu=pSEnWm8&fSJJp(iO@5p<0*3UO*YjaL*IIhcn(a+g7`nD:B$9f65PmOSH]4%A\Z`Q4fu_2LI(>o:,\trX %dLn;0_Hnfj'F'1C(\I8n3+PT7G6crTQk4EUGaQ!QJf#LJQ_"RTa)]RK>ejBi:)5X0K=.ur',UYFHHoNVMWLSq\7cdF#n_^na(;'k %'$sIG?-8$hrKU#oCM2T%NJ65JN];*5:>d-8!#QX=A>*b)p[q8WpireqS0&,[eFaM$&1;qHP?:@c+.RSEH%9&CR %YKB\6?n#9,dGmphklMsaeC>kje"uL\1N?gQo[cgBH?[`iC6'm!8NX[@2f;Y/7@V7(-dC"b*b!SaDC(E7+'*(1\LPD#9Kq+^DR>D`tO@#+!PY8PN-FfZLSR-\k?8hJLjn($s>Nr0,Vd'R19=^OM %h;=KYcO2kJ4LgG[T3#^gY`I,2"jc@^1tipbHUO/m9f)1UQ:kYVK2IfQE[ct6-!>2tPg(d.YZqN*S"hbd[Tj/0S*Mkh^iCmAB-Fci %$:gS<],"eAfP#>%k+-k+\]#hON&HGIjp/'b7@PNdj@>VXN&J_f549n?Nm[!t*\2fhk0Pt>gH3A9g)R^aB6pJ#8"8NcesYADhU1KL %W>*qR)l->Am.d^&;Rt:p/fF0Zm!`fVsm%>N`()5j:Gc-GgtI`B;P?f:Q:@\o`_Hr7dA(8NApqO1*FA+@:5r]GVc %--R>:dM*)2O^hf1%(+@+[YD.[E(6#XJEHEM6O93u]03S5)A69e&^F)K@R7gFAS.@&mMU"g24^(o-VV&oS87YMKaRIqlM9T+_Z*MRMM9!5@kl.a$t"TL3jB0W4EsdtnkDIgtYdHc&RdYQLQ)cU=CHRY",/Yo:1GAHq:M_R>auf# %5,2?;BjU@)$4K"jfC=b45L!^We@Rha"+.I_9DZ/V2d#d\)a]cLlc+Sm]3=b45L!m/(&=HWa5)'a<<78F6n/r>@A$@A_ul;[HK %:e@sS89U=r:N&)J*m)^!C/,D`mLngDVc&lHD1QkmR!Ei$'1OZgCm/Y7jZ[Fn$)BrlHMBV#c2iH69W\! %HV*l]bi:;*4#URqk-7%?*39D':X#K68rbd1(pe\bTOTYRMlPJ4kVAPY'b;'+_u!R#\i/+%\.gotYHS1CY(g;1YNV&DgcqA@?k#H0Y4dX/pELo`;:3=]ZH4Q2`WZ %`Fmf_frb_#&\[g]kr&)HfpYrW[Ba,lK<5VE_'`HSj`77:7apD6$595Vj.jYI)(%n:a.gV\Y.,`iMq:IS\adP[X"h.)*\B1OD>D55 %bIro(pW4_9HKO'D);7Cfq_/I5jUO2WHd1Ed=1hi(-qi]'%Hag:S$soM%qBn[fhPuSfUVg6=kQDImg`ggk+qs%d]=^sNp@KCo/lX, %LY@AEcsL*!/6%OG01Q`-*ok;6PO%Vtf]DV-r&liEipSbs<3B:>,["[@Q!q2M"dB5aEc1=rU;.Clm["HY%lEQ)'81loq,l:1B,9G6*?l8%eK(H[X,k'V*hcaK@&9i69=DNa"6JUN@A#pt' %#][o`@Rjr)F?uC+dlTR4lciP!nkX\L00IYdKBU^@d"jCiOb:1bb&Z,01M%*bk]8ZVpT %,?\WthpI`YQWSgnZA:7drbK\dCs,_GUBY^uT_B=6iP<)C0XKr5)[GL/$RG-[R)smOXKW&h8LZD"jol<(hi]Vt7\[HQ(7O\/7!4J5 %:CbTa3&NHk3-&D5$lHSPS2i:,?"-X/L;m4ILK38(.4hWR3NQ\YTZ`Auo4#M^o+Hl^)o:,XAT"+Y/-"nC/F3-]=(f.\J_aC5EKG>J %CjGFfOG/!f<_pKn8piTP0*]YB=PYNEWllch]"qM%O\?f]':O'h^,4hC$M/N+]20QrP61o@B"=5lFW.4si22K\i8fc&oFWoC?Pf&# %!==O/3A<)j$p1u0EaW2^Qlj(=[^JKujf44@o0QR.Sj\#IfTZEkb>csJog(J6IW95k-aSn@"I']b08u\C!Tc15BP/I$#UlmU68`;" %A5$j\f4?;/eN7ZELJC>1'E>u>EGO316dBp+ZDKL5/Z"sgP#d=9tA@M5`R$Y4."7,D$m^mq4n'=Qc`GJfk^U< %WIUI>f?9RDjerOVj@PtC^rHc,bm7(h!<3F,DFTG[X+J<;eP(Ha?F*PZnb]/kXtHWtlC$N!DM('kW4A\-jUj=h/Ip %k-FaU&5mlAJm)%C:!J1m6W(D\QFof8\It+LDL&hOl4`5j7.>/l3):>qrMchj %S>XQSLAInK&a/Dqai4AH69a*i-[HNhksFU!9*TaIV[K#"!K7dA:R>U0dlK.28?JBr7V('^Pa%G_u$jKmW5H=B!BOt8SG!e2idHt81C-fD=!AuZDS6?;[>l)D!Tn`r;"?1,'50qL"bPSiH4 %$2?(D>lknGW1GUdA7C%B""QtF4f?P3ge+gk=TkoX\h+P+D!-sl/,@+lk=X'7na1[:knk2'WN<'g1!Ir9?;d++hHTg\'XaJ>dXbY6 %(,!>3A9JbYH-,O04O:.qi,f2c. %H;-_hCnHF:DtZjhr@m-sC@U<*3K!m`n5bGTTtp8sW?:0;)Z#G^Nnb\)+nk8j.O=-$pn=oe01)l)dQ7V/Xgr3*B^#QR9$b8W/jB:_ %pQ2Z5[$4glmXSR!p&tio8@";-U&A^/cc))r[LTP;dLs'*NFY*cStZs@coGR..MJ\-C-Van)*9Q45(*F=YgM.leK(6a&mQ(.!V$c6 %[d$Ki,b\eS$r3=!7nL[/8MUkgC!Ed#(X&6$mt7t\,66n[mO+1&q4H49'I>Ki'%gXMX%9P=ULT*u %@_*kiK/m(6@_.hk%XJshMusG5\8n3^PT/DpYF5i>1/-goN*[9[GA1<^-:k!D,kcLlUGeN6gp'Kq"Ln3!de0J`P-*6G!HVke7I7>Gk:?O=b.LE>H2RIY;953$0pYq"$?P\ %]S)]E#APYaq0@Xb&XN@-j4>Ag-il4l<.:G5Crnb'c]:`YS"CKTp$p%7GYJs*ClYX8dXfg4?:[-+Gb6D>_)iN>2->9tI0QM%^Dj@2nIG'hB)^rCJQe9*l"Y&%RM%4F=b9-)e %7LUq/qQ;X[PD8>(:'ls4;d-qs+XBk_JKE[oQ(gt\2b7MKd/@*79DsG,iJH7]8kVMnjJLt,O!iVfA3NU@q_jR@8`lS)2fh*+?HA/j %=hu%*SC?QbQQ!7'Q>rq890,S7O@Pb##K.Gu-&POV;='o>=0.)ok*>;VmCWsoob_GHXd1s<]:^Tk@k0BF]Kod8^C&h:/r<(%YL-W+\:W>`as=3C(GBPnMPdlj?6%Mr]GO4F_q,V2G6Mc&FH%5Ro!i4?YJbE^qOFXn %=4+OY+TZd%gmH!;])oW0AZs$l=-@C)=-VLjdH,[*rmTXLi3&"Q9st,%iSn<#G=BuBlSo^rG6Q;c5QHK7#)^K-8[?F@jT@ojQtt?d(X9]"\BK] %^2&]Fk_og`hmKU99RWYhGA$G09i;'uK*kWL38A"[8Ia_P6aD4hi:G!sIrk@J"g0!(.U16SrCZ1aX@.f\:?eY0CHQ:2PGT.5"V,F& %B%g(NWQV`]]X=EVdT.(gn%RPqPtH_:Q0ig&%ClL0oVS`snkCDVCOKFkjeT#!kb6XD5l]"t9GL6*9m%7]Be/gFAhA1H>]Xi;$;r`n %q0:c'Q0tcGrEkMj[24I?gX&Z1lTChBiFA6Pi,<$JMo^F&O;M0sU(]M01irN!,2-1h"LA#HSVD6[@<*#EMmTk(^H3A-+2 %nDh$S#V6cTa+\.C8s[Xd;T*MQ_d\*M(@t:>E*WaDHp%$jp&diXlh=>I:Ct'p'qMmFR"^0;0sftIOFjYlFCq^[<"TVuZCq8*cEg&> %qh1;?1lmKqI54h?&[bE:bjF$2E_*KU=0&_coR8gRkbDptX^laufg;QCGi+P&CdIb;KiolLZNWrl`lJPiAo!htakB]_N@[W@AdW,X %T.tAm<((=kT.PoE;G;HaYurP#Z\@;XiS<#Rr8Xt^&+4r.d9q4I8#NY]-J3R)"5FqGjS7RCff*B)JX5MS@V`HsUYjZ5WS_:E*D"!G?3XrTe;1s!uYkH_j".iZld%BNeSTYJ`RU*n0B[1p,7.@:ckA %_bLa-FF1f]/c@q\`=\o-%p%6PRi"DsEZ(rXB+CJf4`SgBLgJ->)F`tJ?C?0*3r59A7csF/7"n%r*V:"l>FE+B%tsA2X2("nLQK$4 %c1I9R>,HLdeoW5+8`]PA%#)73I^0Vi*V-XD@HB1I1]rh9gI7(ssURPJh\8S<*k$Aol+WNV! %DlC/k$OMN+77*ZJcS&>S2b!lB@&(YtX0MHf8WGVs!o>Tn+Adu$P<1#i9lMHn`JQ_f7Tko_km_/k(e[RU:2>e./"X;b.P)/[!JBok %5e+c!UCs4&`12(:E!\!?TG07gJlE&4:MQ9ZMN?M,b47saEM[VYi=nurpb\A^^tFA<+eB&M86d9D(a5i!YI`U`SD+B4m-+1f.JFhS %^*LI0C0kd.?)b+lKeWRWW@KAbKjMJ=rCMO*aTERJP]/&h:p(B9okpd-::0#t.[^A*Eih>!l'i=sQ6 %F!Z*Tg!&6#n#al59D,`6/Z8G%*\/A6hAbZ3-e>O$%hP@u:'^g">Km\k'S'Nd^OQj(P-UrDdY($!s %EFl!GfHuCeO3G6Mo\t1/gi;Sth+C]9%V"P^V#>VfX[I>K;%)80BXMs1>DhgI+,"NQ,2'db$^s;p0IDEA9)hkIZVNL!o=jU1Lej:J-c;okhb13&D %Sl'rkmqR*6VTQ@:9"*+Dq#%EL>\B0SA_^/g69`/_P]:K17_aY054IPm36c_0?*NSrK>@OIL3VnaKD?RFPV0tt(TQe=W?V0+@dqo#jo1rLPhhq*S4LpY5OG-\:aau'keUaqd3i`dEQgk\Yo9D%7#+ciCPVYHS*o#>- %\C2SBJtp=WFqs@t\WpVOX'V%U?%ca+1HpN'pD8\/deB)S5,iEbUJj?R;3u7Y`VERQiKs!B["Kag\=g,3L@#c>"TB3McVmJP2:W'd %hncn<9Q-jDToO:%(omeI[3[,%fLpfcYFC!NHJd$?)qe.sc3YR'(u>Ngo\uC(7J%6&+CT0=!1MFM1clVSc#+DFX"SYa[a@1//CKr %9qP#^dd-AH::F),kZpd4V+[g&oV0"FZVT5MbL32%ZnenJ?3HK/]Z'f[FHZrrX*in[JE-5F^%fTS!;jc,H4eBRqJK).dL2[H!m1m- %,hsRJI0"pqFpI3m,c9^5U'Vh?(SmK-NIZ6Mpt-eqI46h+B>gGrj^n!l47NnU;1U<]0hu;lngr %['n]K8n$/n0?g,Z0Mrg7H*PHfP$#A!kc#hLA$L9`,_:f)en2WAHYqpNVn11aWaT3bh>9[.lE2D!b%4[@;l!;YE7a["?!aH;iI-Bk %2JI,3"KA(?S%*68+8i[f%_B/FaG>WdmHu--FF?he`@f^hZ^'ki<9s\0A!H>G?t$*2=3G;JiEGBK2n`Y;;`%pTJ%&9>L3rX03fB); %lH'qDmq30*fD#.\^"s=6pI0Tc^[q_-[C,]RE8KNr"hc0a#l#TW@HIR(>gQ,Q!FJEk\$hRfKl"nY7eqL0[!MXlLjodgpp0UaCJ3kg %aX-;dM0E,J&+J\2?A03n>rX\.#5@IF)\(q69)@NA^889fqfRqK0BgEN41%Q15a107h_A99[^+<4lb4B-VQF_P^2=5t[^_d)W6#kZ %lW);9X95Cp?-qTS]34clgAA`OL9>u52IT]C@;#Tt#auY/'!*dn$ko#)crit(ei`aSDeKp+=9T\l':K(;FE"[tQ/qnU@aSo:.BF1t %r6sOTBEn@UU=.pNBSN`nPSfCTEKhMNMi.7Cf\1X-QDXRYs6o:49pCmr@gjO"Ah6s2#-h,sNE^+NT^7Qm[7-NbBXjYIo*QAZ=-^X9 %eNP@e0N"W.'^YE)WraLrr6UuS&id/)[EblC1U>JB""/srb\B?-:_(HMk,\:af]]Bl\G81?=3GqYP_9g^_8&AmYej)=N&W(m:#h"% %(6TgHqP/rD1O(Vf[2nfMo!r:Y;-a9G0n7#C3.E+/:"Z]FPKomA]3<&""&90Do[=?BmB.3XSt*-H7Qr7,d$M[02:$&C1,HOU5U/i/ %JHL%'/K@jI7@-A.''4Zd$g[FgK>VetXYkl'QDFiQZ$QD/_eepoEXs$,C/K#:\jP*4D;HUaS"k<=^!CmGM.4EC_V.Lf*$q2l'#@8V %T`"LXSg6nL:RHB95QCKr42DLKqXeQ?AXr-oh#Y^*'g!-=@Z:&q"2r]Ud<@`eWQja7jY+fdj8`YZ:Sn!s63PD%7B>g7$GIW0F18iG %;d75-&gSMt&<\K^!SEXe`U^3TS1h\\^S$-k4!7Zh2B&?Ys1Tl&n1!p'FAPf:#.mS8_C-k(KDQ#RO'SmYCV4N=T$tE]_s(aD5L\o^ %_d.B:S`1%l.eVP@:IuL7;\_>^0Bdmc;]C1_Wh>!PqWPee*\Yt*C<+q!EihH#::glm@agU#Ti)")TO9bVXpdT_"^KstQQ!An5 %eoQWH<4k@5r^gpLY!GK2^PQ87UCs$=-S(1gnt.()*AmGK8>!nR'&FWLO)+r[F+/Y&WWo\lY6]XX>"IQmX't76ZVrrd/-$W4Z15-j %G51mD=h\WO')Q?]?b2Y9/e5YE>"SP#20K]cr+9e4JCONuc[4.,(_"gK,-H5G+]T%:iOElWrtTUl$RakaX3V5q3Qe1gJ.!!4U-gPG %[FV$)i'Q$a"F4OUN[e6J8JXW6GrC-aa88:6pQOg\lA4DJ7M`@<]O)UQCP:[s=)HJ]8cYLC.Mib.V9]I2_=?b\,r0g=ZB4&qf<>\X %R"40G=1Fm:noHIeEa;W"?cg!kC/tQiU:AA-SAMTYs5GM0D&"J2";FqJmNM5hM^Y`KeQ-*A5QB^m(V%ob@(@(T\O%Y8*>7eZ#,>%M+GDah %RKb;o&.gWqH4kqI5X8"$@eCk?8rqgJ"n0SVG8)-;PXD/0USMDo7R=1DO?8>\2ep>c7N)Q2,R5\G;K%eZ(S_6=V"I3N2-F`NLu/8cV$I0DU]TT&01B:Sm+J]di9%q.pomco6=];A^W;PshI9N^5!\Sk#4!N'U(!h1hf]@CE&`>-2VFTo%DE"ilg; %qBPhRUqXuD2d7@HV"Tpn)5PVt$+EG[X75UB9UJ8+=bVX^jCk7Qo>iaL06,raeu`^Pkq7Z_(T3b2p4Rae.S=:%ai+ %\&H4#iL-@CV6K)`5>os`( %%>YFd^b?/PaW<]?4hkm$3Ds#BoA]ddE:?.JZt*)0T[;1)%;n*[:XI^n5k0m9E9P*IjIpu64KipYQ_5!tZR*%bIKhG?E0F8mk %ctLj+=W!':BW;Ero9EiM9i]#/QGb0`-)7bfL3F<7cU'rH!qaS?BL*p!d\(DY^t>u2=Fh6'ErNP<7h?eI#u%(,UGJsJ':[Us$\1i+ %oV_LFjZ6CJ;_I6nf+XXoWK,5gG$`@/AC6cg4AN=h\^<"!7=En;^Rouogu\>t!6:oVmQtg;I%q.tB$Jm>[J@.8^a`LjHoA:kX]$$k %*@:NTm6JqGL*keC''kFP@C>KI"Ce`u(>lhZAo=eqbNeZ8IFm+E\;r<'5&.u/JiD!%a7K1I7HJ8<-tp$+_kQh_!:f:qNuiM!WVJ(s %hitGQal,&%Ho.],p;_b6F<4,>,Y-#9qg+7(/C(rIQ<.fV!RkSOPj!2`8=:f,q4m-BOYTX05B=+N5#S9B+6\02>gR7fgsKc/P:!$i %)Nq%ek[B>3Y)GG#*9=WX?>0t4V\CEf_T?8@p%@>=$W1CeD-ubd[C%XH4JaHGkWrY@%S\4-iHTr+/GKX6UUbP(0ttTskj7KMc=:Y[ %[CBe(E,)R^dNNgl`M.*ai.Ve%jA$?upJ!R)".Q<0DD9,rWS*5Jp7UhVV?u)#@P(.gZPg99:DAI8AeXO8,>4Nh<'>r\(r%I)heNR; %A8Y6U&JG\RU*'N)-N"@E$q@,7=91%iBl("kjQ5RsOJ[ERN;D`o"GBZ1odq#=6ObE6N %&RnkiH>9eWP+M1i@:&.DeqZb@]W`.t9]oO=6h-*80\eQ/c`"aa@?e'eKr)Pp3kDWt&i%8\EB4Qq'!%HA[@RdA.(&]=ALQmSnf %N"F!!\@*FGiiNkr`u)_h#acs+P\.J'6Mr_8Q>^=fDS4Elkd1#fl@q'Bc^qfTf.T75&"#c=oXtBMp)Z'Od\cJY9TLJ&1^:G',Ic&K %D;V&=IqJH-0.ir.rVB[hC-?_/Vr$6.\,9Iba1*l4%and=M=,STft@3T[6L,kauqdS8qa %0mKTeSQ!>o7Ia,Qc.i_jYR5<&W[k4r(fD!"!oka5H[/^sVk0LnTaePm\-hB&$:k5rUI(].Nj/Y"k>Q56Fi\X %jO$+k5PgSmd2%d`WK('A03/W%BbK^M@3:TTL2Kbi^Gd%QGF$rf=.G!C3jH<98GBB*I3fVt.\e:Kk %d:--\=1ZpN:dXl1ebX+=`GH%>M!]uCk/0J'4jK7,F,7%VEmSK2Y/DVBCq1(eDcaH>$gtg?obN0#a.fjrbu001R#._a#9+mt;:,'F %XR(hfPPS4a45Iu/EN-SB3j1&`Pkt2mD==TSNNPomq.RMfGC"%,Ls`k>lt1#0c`p8BKB9=ehqIW.^ZM-(HE_H*.>im1=O5WPp%Vlf %_0V3B=,\FpF'GnK00b#BWL=#8X.+[*YK&_1cff^ujm*)Glerk^V<%r(i>[O^KJgjpaP8q$.ennGXm>O2(DbIS,G=iUEj.hTOjiENGaU^D);'=NKWi6X^$nWGbAd*Hh`UIhDD=47O1^tEi %c%0cFp2d2tX#d9NHfWO"H#DCW-4eAJ53MKt@+H`ula1H&`X.)O!Z!:CHX@SC.E=B;c`^cU^]&V''5pY"a5]R:/b,gY^IhY23a,^- %#R=-aVZAX+99"_1P%(R@o/aPg#Y]_1VQCa21OcJ;lD\6t?n8_r$nA17\1meamVWG>h!*:1I>"BS"0#$,1P0AabXl:NfjhC)bkLYX#c/]D%+1Z!cGON/3>og-$-,TZdoY-'RbTad-AhFlXr5g_G+$K>7a=ZL0'snTOh(E3PW`LT4@:]NZ&3osn)-J''*uu<4Dn:M%s34\c5Rju?Zk$+ %4o!#*E[6RNn-uc*r5(&:_Dft2=/^.s[@#4L2]+7@]Q!#K]GRm"[U1Y).th5Y/mjZTh2US\4rfq+"").&3A<)j%'-)3EaW2^R(bZ) %P6:Dc^u0Lsb(8rRpZtJgJmfLLTc$.MN.?5L2L`hEFB)ri1Gq)AC$Y*PY'i#) %-ehFCJ[t=fp+55\2,Zu)gZN_Z$.PN*Oj\%2XD5AVeMa:a-Ip5AFOkXWNKG9!QX?/obLqkS>ATZLE6X\bg.l>.s7gCf]XX'(n %5\@J?,Z'1a#:Yt,HB %H6X)5XQ[KOkj"?WU,(H5E$n^hFJ)u[?lJ74!W'iH+kY(oc<,=5+L@UH41Nm$"l$T[FJ+`Z5\<*EZ&T.!F%J,iKE[j9$P6[@!\>f_ %(MKrq'jr>$ls06R2K`peoli>g %n[*?@Uc!2"ErkmX\(N_!@HTs*M0$#,f/7\of8?kT&Tg6WY]EAkT0s'*NpCe)/^meHWd(.#*>`PTRW`Y.Zu^)f_J8nDPa#_@2<2_t %D#rP#@9-gukj;W0c[s$ZPm.4jXs#dR8BmO*Zr10m5Dce5bIR4ebC!l3Wq]!f7Q@-/SP)a@kc3f)$_%F&V1V$J %&a`i-_F,mCV6Y09Ps8H'09r(9n4RG:+>]::hoK6RJ]q(/grV`j-LPs %X9a5G&Z@6PAnf*XX"m\rW%?0^7W-$dV6VA7V$2eLRd.4je.sT5.LVe%L))=<.LWraUUFPfg'-U'rMDrd^E=-8c6W8pL1tjOma\i7 %\[IkGT.Wh_k7u7&cT8lnO8K)GGBl`%O3q$;&b&rsKL=[i>3Uh'elLq9Z+<\/>ij.Al,Q0CL%^q\ALcmrT@('1$2 %D_Y+X6&X%jp5P,F0Sn&,:+k[`^JI,;m&l=SL#p?f-,I]'#)3.A04#Go:&a:mbpWB`YbDY5?A0QWK %l0k=3&F0/jgg`0G+W@SF$&HuJKkO#_O;JF.Lk`(t,`L-<^Efr%o(F@5)Y_m,KNJKFog-J^$`Q*^)L6Sr2R6R_OGWY*j3# %OJQA3Bg>^sW%8Ac&`=.:SlltUiG8SQ/.MH1gaH;D(=[KhS^4Gc/Mi^-P5`B^I-YX.k,m^& %&T&@FM!7/(Zt6FSp"\elg>%Rn?(O1W*N+tC5:ZMd8Tc&ETM8Ns.dH/j(15qC61B45r@<1'>q@'d9f$mQ?UnU1er;7n_[=BP1/"$9 %WU9>qB!i&CSO*mnTm$i65,*8B`f)\^c'C8+f]RK`MefFHhB+.%=NR)T+pN%'Br;CJ8_o0=(/^#/(pQ%kqkZgJ^jSYm?ALPZP@2K2WOrOJ>NYYXVFM)Z`!Q4PUi^LLcA7ZY<3LOZO %Tbg\V=+6`TL0hgP'^tWd1\AgFS8tf!Bnf'4jsm[$B>N(6'W5A,mDbfUGHM:2C:22Op;A'hF@Gsh@JK"61I_g1[aAiciW.B_&Visc/i[o[S/A:<%a=6`OIXX`"7p!;5hj2C"7p!;Cjoni*1.NE-HWn\0J<9P,Yscg7qUbrp):/U>`N^>p)*C$%j6q3#*JCnn`pL!_AC6*[W*bK;!%0.8/kGMsQ2n%(-3mOh'hr*>@:KigJ5d'DrJ %34c_t)/dlJEL>Nek+SZ$A<4=)B^W#j0A]@]`-_a[?:]6?`Jmr*VKk5A9<5h3^_o9gQ19'fRJ@3P]j(m2K0:ON<63HC?btJ+_7adJbST5:l*u=[o4F[# %ETbjpjsrHq2LeI/#bcWaT]N2`Lr0VZ?V@Qk6;XXMMD)nQdWEh)f6=XTbOqu\@5+Ko/'5Y7)&I&HKQ`iW$GeFXTT2:t_V2)`b.Fk0 %F[WFn!TN]5@VMedcYEorCjlnS1o]@fS>$WIi:Y=]dtp+q+)CORR9h7Fp9K_[pGs@62t)qZfYP!^S]b^Iq_JJVO)\_)53esU\ %r!td#TBNDe&oT_oq%^Q#LaQ;_elpft/(LK(-'J!WraYKFUHCDjKJb'.]6;nn9[K#??$"56Og88)L2&!JM]@Y[n6MZYjkG1bT9gfn %$nWb!H(hhQ1*Ror(/jt@b[!3^d)&VO=+'(($&B-r8>S6J?7\uf+dLBsQ?PV2>3P;D;WlrKl^GKc]kI5Sn?YoY*Dbtl69fhIZ=t$t %KGJkSbZAQCnF;Wr(><[L!hU8SkXGn2%.eae-Ap`1AG8%]s3Qgc:MU4\7j0`(P%suW_Cn;.#_gdTY:GTp#,PiC?"1^-;FB4s&1020jl[]:-EY#i"PH8"=ps2FrX-?&Ce %[&1f,5KDD\ID"j_Eh+3>8VEE]#D"h43e&Td13Wul%Aiap(E2nZ[jl,clgNc^&r)k[qJS;2!2**`@=>>M\PqXN?'#ECl0Lq4JlLtD %ot5Y/;Nf1/$E)1Hg'C[FG*VJ^'qNa;HsO9Hl1U'njhX4d+kj(orC2H>L2NLq<(2I>OK1VIWi.&*FiDbP:CO6S(=jF&*LdG^M@3;c %3P"oV#gkf4K.rEZM"-eB7XP22d-Lb/kB$6E%BlE\BiSmc5!3+d?NS6KC1- %+gU8Kj'IQ.U9\TkDSg,"4ObV':5tF-.p/t<8@EuM/C+'>fP8@fYiI[?9IiN2fZBIPpFg'.sbHSk%&4;7?=L. %'o$oUZ3sau/^31pWkO91dVLpbG?.`-o2+E2$ReE?IO^nFn@eK_&V5WTc-g%2$B`0-PsoA,?c-T33).pkI!c(IP5h/'0m>ZXQC99"b!(IO8)[1M$Qe:Mn@J3me5;[[21!JSUt[12.4\m;'X5pVEY$YO6?L/g01"*/A\0j\9J1a!%t++jcHG'X:anN_Y.oq-JN3SlM*q)LAR)V."#"'$^d@Dg^1MA3AFl2MM)%"/Y1MD288'a80c(G6H$sfJ: %c(Hp2ihgW,c/;Uc5Wb_YZkS/:4]VTP_1--Z<@#h^KacA"/<"YVOt*>sHGS"mtG.LZ-OU)8p5+kKecC>1P`;;EelbD&ZTnl^9[0di*V0:ug_bkPLc5(&[16fQF*n_pf"R7JUEaCh4@ %96_ih1S9BKCKMth1S85STCWN2@-4d\FV>[N_9?O04E>Bh"uDm*Y'tUD"uDkTDrf8A$t_]HBE4ak+f=G/,,EIRi3O\s+;?&jc`.0? %=X7X=S^4T%L8"`$!gk:UbWq'dAmt?.p<6A_kd=&9EE4u3'_FHJP"[!n@ck"I9B)udo]!3!cT=q!@+9p9G!=+C %lr,>:l1cg^+(J@ZL@JD54GbkA(@+mj`b-07(VYhD+$Rk4HS@EuJr\1*ZNh]sOc[n0ZnQh\>($+HIrk=VS'ODL.?Ms:_e0R^#FY?< %8WGB&Sf_F"n)HuUH0=r5r2UH_\.YGS?I:uXl`oR"p0DM!-N,=#r:uJLO,CDX6$)fJAoN,c=E\VsbV[tq8+-(Mt,fMr3bDL(st].QL5QuKX3)!%T8#+Ej_gi_4MciU\dU[L=n4>0G6DXqKOg(%NEIpMd9>(kUh84Z0]?'E!F!+=j)j4i/I3=LbM$G3"U$:$B7k=>F:+#M$lcW&PMpS %61qMDR]$tiJl%ZJ?r,'lA;&dUL>Vibh;f4aBM=`.01K2q>^hO.-oB@H,9a9g&tS6m[W7ogVuJN,2aC5R3e\e'0MQD-mqXs`n0>O& %*kT"0=-nDSEX6"LaeQWHoEdaqJUZ/7)ZWd\petZ;IB0F#Dob>mTc<%pIAWq2+*Dic=:5Uu#E9p!D#DC7:l9LkU_XM(]Gj!,&s];c %%8FP;!PsYj5oR`S)@biP2%5u$Wk2J9QP])%qQ9'.71;2NfC<6E#sSi)cqWi#T,A--kce:e9YUjaoJc`"de^YLfBVm'?bJG3re5mW %Hl@Z>25OO%XEah*E2A7S\"[f<+DIS.[*(q"8O;fdlM=tQeHrOTo^tddIBiU\ps^*1Vdh=McY+p8C?8gZ>eI`4$]A8_kl6!N0``ho %D(]ElZtTDeC@c0mFrlTTF0YTHqR`2S4,7OunglqBS3#'7rD!=d;%c'l0Q4c;]I9@$d*3`,4=f,J7dI[<[Ob9D`RU$GI+$+j6Qm>/>DK:3)K%8%eEa2"[Aih;@4IYJnh"oi3itH3Z %3A)rsi3^hir$>>H7G\$8SYkZdmD2Ql=p[KOcRQI2cuD2;ZRG91Vp:OTQ[;QS>aa:M]3Mj2W15UXo?^ad,sf=PHMKe=8UD^kQdr(4)c.HJ2(2>q#lP.cb!4oJS7E5EiG*=na.kn2;MF*[mqpKl`[fAY"HWpU+aZC61>;FCIF.F3U:8[;MZ.aI&d$"j1Q %V)^rrAVV/b?@JKK`,+CV_"%ag$Xo8"l?&_3+cI'+WK.<4jQA"5,/6u9BiYk[;Aeg %:%Y@9*r9eh[.:[icO+jf %*[4':^q5aRllfifK8IOg_B'-DF8RgaQ)U\Y`Va7cXt(M]#&!$G3Y@hHK/+'%R,3td8-I6e5m=(Vl%4fNEBc)ZGn7../&6u%)O;[( %7O36::6jE!c#(+UNkPmDiWF6O+Aq,#IGP'4@71)sa.R9Z'"MWUL:_7=iMnEs!F:-=`!?.O#O&Ie9mg@7(a;\%T[.u#WZ.\N#Go$e %:a1)S_@/6TcH@TqK[;hOdPK*qGmF[81*DQEP. %?t.R_9Bq4WK"Kp;nLl(&IlIFH7H%confWf5GK8rNMI1RdVgH)Zcq%OhRfi1VDl@2d4?%WkH*J%eP3jf^-Vl %F?!doZ,d\.K6Ah.DEQO9TB?m7X#1Mt@rJ4t96'm*<_KF0F-qIGV_9QqLNaN=T:Pt"]:T_Xo5uG_hMEPfNs;jg/p6 %PPlK3IP?IPjSJ+dI3cp`/@g4U?6;bET3&iXBs+(nh8(3".ESE,=\0Y_#USSQ%m/t1c(!T"KF+6)p`\0*@)&TK]a.ER%KahaDhkP; %^:hnV>!.=@bp>1qIIEc`2Xf$UK>TKc]=TGCcVO6"'#Gp7kTACi2"bddZ2!`Y%djeVQ=uu2f(-DO;,[_WmITDBK!C9)!s2%PT:m!E %CuiH-?e-Ubm'#SiJ_&W.@GOU#E:"0KMm>VPJnCo=p;>U+KVt8B.use=D)0ub+u!q5Fm1M:,0;M0C+gq!UOF#Fnn%#6na.YF]-PLn(pKpk@peT)ohN2;9!rD*\GFt47V/^/?M:T0,r)X*REeY %55Q/h-%W$p1s&H(JDm:I5*E2Pccp %A5h?tR9oQ43b2jI,[aoB!k:DedEGs%6B=_K/:=AMg-W&/i5;#"C`25Xg:Ld*c-X'XO>iY;c0eWKSQJ.E-NBMY?"P@5C;))lV;qF> %YGE?''000Jf$,,`hbMb($S`!6%,;uUI!IXY%8:=7)NB>:Hgb/a)L$PMjf7).+jlH!]n&>`&NsQi?bnSeS=@L-JL?S5F"8;oqPh+=XeenUjei0niBB:SfeTAK2Z?iBLtO1d!Z$FlX$,pXa-ml'IOE*jZr>\WVEMJ%BBgq2T96d&/I@P"Y=CT#FhpUM5b`lnIBH%bgD"d83T#.k!@J^1IP %#Sh`]GQ5$h+2$4F4\j>S\*dmP:[cRMCK`n"Zd3I^YnVEC>!RC-,K]R]5T`ZeQ4"L[+f+7`Gd]a=pH@`X+$-X1d)DI-V*9ucDgeCIXlciL#EL)(;Ct2h.8%=`d80;-S7r[&V8fo-^$F+jHTg^S^`!?d7/Y'[JpatIQ8*@jb[uU\HOC0d"jOO&bk#[P)JhG^F!eb/Hc*X"$R!;k1`08nn0c(X %1mi\5L*I;mU;:5];udLGd$;V5#U=gK=bnaJ%46oT_H\o7k*#KQ@BSY,%_MccbXI0KSQss,0Gb0&GHq2mbXI0#DN=cAbXI-b&f3fd %\Y,:!*ofS?D.mt!R;c24g!UeLVd*=A(Ho?O``E[OsE#*,c\SCr+>qoDd_=J:CG/[^/Aa:.j8pV(G?BWN+ %H4`t[dmVRN3'N3jH?l0BZ-XjdT[$FZ2"qh0^iU[7)>$]c>'/%_tT.&4E*S(0NcXm(eD)>0NcX>/sn"gk42K+gnC*RB*#/WF]7:@87%lKp,]'9L*AJP?O'J&P?gnP?OXI#c4qr8Zc]A;]r3]9PP/]4ZbDXU6/X9q>A&M6$cGPk^90u7J+YhHjV4.8D:C0AkHGq("$W0NcX?7j'./S7o(R)Xbm/S7o(l4tYJa,3,s8[=G(//P:^UEge\eMuB2 %DIQD.Fu[S/RGa(RhYHV.IUdJ"9n0?'lPJ:hLgjUL^oTpc5QAE(lY:o=[Hl48]62b.rS>c>=r4U7`_I?KA$gsXjR1$tB*H0\M1q:, %?cpSaR-h0jAi>sq9pouHbZp*lSMJY3O7(#\qN')RSmLH\l\as]&p8GSFh"/,,WRQ[,>T!(Z&Fn5+f"Ro/#kt"_o"N)g-VL\-`Gnm %A[Wl;pIb&+.&%Hrq*DPq`@u(>Ae#&J`>WLi=IG#4U1)<*NZgXDCukSme5e;NA'SH%N3HF'?siVPkfYt\pL*eC1O>`(d.Hm'B(Q/N %'),p+0CWf(Zkl7)btd<#ac'Q:N&\G%CGMYd/u,#n_D@V-/!nZ!a;gB]]lG"`jF!Q@N*a&RE:s#R1BskP\Ks&[jGl]*B(X5We8l=L %-8Tu018<[C3LS8r$->&mdHc$Z$->&md4:P\=$lIOB)EGq+_QrU]lG"`eWOQ#UDI+(U/ufcN3RVSI-G,)oGr0OjtgA1%edrQREp7` %3`FAN_gLUidRga,Qp+b[A-R4kYg2?Y@fpngYR^:Zgjkq;X@"KHn8qjP'LpLZ7R._foc8GfUEB8O*btZ^h8p'SN&L7QIJYuZ)"l^V %W%!\$)2ur=pGlAU0:Ir]M")Pii?,QMgF4&$K^"(#*VWMu:II.*$L!90qB4c7"V"i?Le\T(+BaL1X^f5R1op^Vie6QJ&KP&qpk^qd %*()9E/fiRE:p+Eu(-bb/h;Y:IO(j#'-"MZR"tCebmjhRHdomeba<"`f/eDt$.3\`+ %-m=MR<-iO3QJ16OAIeCK/^/&-8%=$0?sJCdIUW(C$Wj$GAOQKlZZ\;F[_VK@0,;R)Al15J?_+0CTaSpb&D7gm@4 %gIt$!+0E'mG"5!c+0?(EQ_;q64mPRrrm?l38MY!11eT4'Dl<(u.l9nt#BXtulQ7?q6KA$LM#,017csFA+AJN&Q,;u6!pe[[\,N6Z %2\]B+"WbZ$[W`)*M50n*WZI73=fgfkp?H^qajbs_*qoNmkKB(c;mSQ.N;&C*)`NPo6dl,!I/PYkEhe#be#nZK %-eN/CaW?.Jn*?^@Y85%Or#3<(et9-`d'Jf+[#+]ai_uCtl`P$RdF+0[`1:eS&qa0aZe%j0LTcjBX&fBEp3BmZNFA.P'MMktkS&EJ %&*g-'Z%.ap,m4$*q%=\m1PcZLLU&4&[2KR:)sQM9f&;\hP+d,J[KCFiH!"rMH9=J7 %je:ib+.M'2V3!)9O'RJ8q@`Y-M)*,R"[M)&U?d5%P^3H/1qMOQ4-)%\0kbZ,O?-0k^CVqd"b76OM2GJ@_E1"]CqJG;B]\b2T!kQr %I4&,N\*n@^cJ#H.HE5o+_?]=mkAF1I^29u/DKb%&e"uL34O`UA$CUnAR0QI9l2pipm7k-I,#a&dI;=V68+\j6,jRs"mc2KX&2cLf %p&2-n'7mN2ebC!u0:%StQ0W1!1s:g5`m>aYIctT3*2Lu'4LqmHl05OkFR:S1R>Z%+XGlQ4e(f%CMGF78]E*r5d^5he@]2sC[6*"X %RJ94cl/E5F6Qck%lRolrlau%HrVX+4pK#"Gp6Ld54*%6S);]c4%\8m=rc@E>$q*+G,\NpAj,L52C[Nhb,ZrX%]9Z/080A>2p0!JL %"/AjS"3X&/g)RB')(/:CQSq@8Ct=#^`21]j/";No,LY$&Lm?5(>pr=7,Ec6']+?)$FGU1!>S:\[T^1T>]@KYr_2ufO.^a+Y<_+pD %"o"Aa\KE6,i,r3\G'en`"^PDB0_5[6$ZaQg-S^-CZCbB@!(A6h&`nWDP7g[%TM$hlY.rs;TlY#C@c&2#2`uoXh$">Cd'OX'\<1J\>t)N]qO2tTJt*!KcR'P-Ls='jYjEFmH3pufl#n@[hb'm.O**]4nNcB^;OqW*SeK6,rYqHSJn^9Hab")hm2OraBDc5mMgQ5t6W>Gu-)HZ/-IrZ)oQhs.Z^ildXQbIR4eGNR!6GeDkF:SqYZ'?8Yk %q-smLAta,pbZ8\kOk=iYcKPu`qu]^_-N`6WEJ0/=/(=6\"gcdgd5lCf2jBDSW`1oGeODH*m,IerG>P^Ml0u5_?D`P_^IH[duoZF;-)=B3dJh&%Y--9*h %Q^cipf=r+.kUg(a0s@K&!os\8\@h#WV]!R>h?"^6PWX4PH:u:f6kT2ZE(-S3?rE^A\7Y!-;jDmiK$O4k&W6!pl;)=9Sj[Q1MDU>: %L0cPnWVF(ncDkNr04\5YrttZcl)eq&_P>7IU*I/ldT^DHB?7)#V7/^j&3[(coU;MRO!1Qq$<]dBW[FXPm/:Dc=nSR^p#O4H/A5Gq %cQ>_n_mH+.Q+MsY*]t-:PXD.A"cTXG28"uFKBD!L5Lt;L!*TG1.(MtkKjV>Z11te %W<`\`a?iSHX67e2%5:ROBA+-E:Bd8`#_-"+.6-s$Ep-+21\bU8_tD82?kUYN/N(jQ%dB31fMEGF\Or'64/=-c6i%kOlZhWP=\&+M %6TQNXFq@hD$c$45F*i&V$C4%GJo5aP/Q`L>ehI_($C4'5F%H5iO=f8/5tT'V@Z'Xm$OA6A6cMDrQ@k2B,3-hTqjCIs4c=tBpa5"\ %;&nt-)m-`D3>G']VVk*&a5Ud'VeQ*YC:g\j?1K6I](7E^1haurDrf!Yd>iiF %EO9Y$2!DqnMPFH9&7GQ&m.59KNeRQ3\fS]HKQU5L"W(S0>8o`u^2YT^p)Ua&\o90[p8sfEPP]$ %`[.>iWiDjMa'b#S[]:;Ar15[ao9WDk'Scc1$h$d4J;CYAP#dWn %P^G]`,D!oJ&e5djNW^OrM-]9-Hd+-I"^$^!=jc7Z+81[`k"($',l.&FJe-DHcaiSDm0n;7QX9cKo2iKZ2S %+p)lk/t5E$M@*U^W@o1&U&nEC//\_s.dO"abg[O(-4msCB6XRGaO#IW0@(V,[]6O-b4@u:nU3NV/aj\>IoTtJ6t8*_d*04UQ8(&7Z'Bbm*F!u; %qMHk3gj[5.;A[pfTc[6c`b>VhFm''qTM\eG70rjb&i;qE4Lq8-kXBepV4'n$]a.FPCnPu9Z:3C&?>ZNj+X>RUo^TA)*TT6e %Q!IC2k^@p/Z)l8&+Va^H_qqn"',RQ?'p?_lZdk^DQCYD*`Bg&_H4[4_ajJt'S]s0WE0dW65751faon?^kgLrbLIf4q= %O;rRt*M^CKo^T%9:\NAuVt3lhRB\^=ae>C%bAferQr`[LB4JCPi&R.g(DkHYGghEbVI)sXY-:u.S!BmUU?:$G\7CB70g %MBb0CVu,,^-Z4.6>laCq6Vr#XIV.hW6^)F2mV,,=eFSl+%8;,X#ja.uGP-k-k[TfeD^QK@;IUcO!`mfB@0n*]5]st' %Vo+G.1:7IT1p@lK[1;NC470Laht)4$/4jI##8.\PHJ/\;4trA>!mMI^5*2AO_YPtsqS6L;UuP'jI:+a.dPH[#omtKr/0b[kAtiWCV`50Uk>!O#Za0OP.@`_](`\OZdWQ,TkFkp4Z7V1*em;htRouL=j(Q8JmbL0Eg^+GS,[P %qD!K[=%(dZlmhL!r:dLF=ir?@j&\Y'Qel7@D#B.r0(iqKf_?3/p4_BWiPr(!gq2MJWgs'[.f=2Ai.Z2VbA?lYbk\3?a+IAJkM+IM %`Ti;_K0=$o^(V0tD&.9s]m-fT)m-Q7pmA4f,s(GDDH@ %0XbKRGj)Vu*RQ[O,;@r&2uVnl;$#&j34ZuIFr7pCJn$l]BSRk>`HIX#4Kqj(G'en^G5*nD0ueC4@`^iqP?;k9155di?7^)e6LW(L %>j^oOcfm^p2&fc2afO1tlPH##F,9ZPNMUss?2,()LqRR;gZdkY'Oj9?ciL2DJ.R&DT*6bVYDA3E"1ZTnp;7"`l9&5,?4qLSXL"]Q %mT@c`d(Ua`"(jpkqDa%/a;Yq'G+709B9"_j!4-Y;)5Bm@T6:qhA:dlUngG17PpVN`oP?,:%f2hS;'lE3-KtEF)J&u]MlYbYP::g; %mWe>1="GJqmp+,#Ll6bgHq6Y!+[YUq:_Ic:T?Pl9I2#!lH74TDpKn07?X'YoJk/;YRimq``7Q*;E'd,adcP!s'%'Be(.oc[$5%Ut %7?WIo68X&H7$3:M3t,cW=X7J8R5]tYcOFt*E8,4#^#Q4)4-?peDPs^K(ZT.W's1GrXWT$>Iu0h;1'T`aAb>^l^*2^9XB2fH*[a/] %/B1eIIC((ImDNBIqtN:Z6rjdfkjH4P,?Xi*-*5"-.d?>3fW_8qGe0_Xls/lj#?ps/SS3.fm!48RmhS.;g"nY"aOnAK2E_ImA8L46 %oL=jkN'"qDi&Y]+.OW>#l`g?;pNd%kXLYn5S;+LfPG$]bT\9QM9+!"'I"+'b/JT/?2FbEMQdZF+P0M2/YLdKh,@tJPmcC-8XeO^U %QQi5+d>L.9H[0F:k1f?WZI7!p^l#aln/$FNQIQ.%6$G\#-mX\,c)]H7XN3O`HMg$1;.)up+>ggI_B]'LPD9^`S0a.7'GY04JgL?(`i&;jjA^cK(hnY/aK0;8-UT=M_j#8 %C7ifeo_7oa0f\JKSbof.GZ9jV_GP;ZDfus./o@SoG.0h.\X/qdo=!1@0j2F(In"eA`H#5@;?sFY='B)7#7%TG:2PBnT8]X/MY[eJ %;[o+$]1AJr&3aMq\QpM`r"$QALWW]n7jCpGRg<4m=K(4Vu-q%Cd1qKp@2I% %/2cs;b2o/JE+MS$,m/pSL*@/(Pp&X?o%l!Z-.Nh=.;fS@4e!/EObc-ds:[q8<_h=s.80=gn2nF$09NDk'415F*r %o\H1/.7C/.kArYo$EBRsF)WQ&m]oP-&4-20HNa4^ItR(_E65M#k+-\4'G0@L!0Lea&$r`GhK;`P>'\iOVQ2L5:Tp$BcWJ!>gW\3G %C'=d%0NfHVfV`3-IM@l9*;b$`2BYL/li5fA[V&0'qBC&t?ps))S4_m^ZLTiO>c)\9aj?(!o*NrD:ffeIu*or8Ei,hE@f:`I23p-cq2Qfjj(]l;.HX74%ooYN*Yu/.Co(c.41!C@ecnZ8<''$#X+k<3XX3X4;&Zi$P.oggTWp()PLq+_ls%goT\[$f_c4sPPN,eNC94F8=@_B9gU*qODFVV+c9;\cr7ZP;l %c-VOTB*g@q`7Y$R]Y+Bt\1>Z@]`RKi7NiMP2pU50?o\CH\6!:cZ6WA2%hYcG@&l_A"g$r11aJg.!gZabOLQ^BJ0h1K'H0hT!K1d3 %4c+d'!Z'GnNLumj1!C@eTX5M#\,G@#e^5mVd+&X[M.*QC_<4RS,G%!d1((t3Fnpqb9ke*[L>s<5c?N`b7]DgZonWS$YZ-*B4p\OYT)7oki^+T=,SdXIJZ4MiT!dNq.'ER`/!70eR %jr%as3gAGT`%fEeFo+F5S#?`IM\WTucjhGumGi&L3CD!\JVSR.\J0Q`DCqbq"nA`^,UYQ4WCs#jTTEs6(Ys@F]:&(7+b]q>\1X-b'kcc.9qM3M&FMM`:KI.V&4=U@ %9M.#l(hijji#bn/E5/J6>a%U0?YZ@gnNCU.L9)\-@s]+Jr+:.ZLM&\V]UE.]gFV#Sh8\GUS*NtmP.O:;ZPbQ?/L;1atM$->&rr8 %]17R*7"[=($6"n_7!lPP<"&I)"mJ;:l[eG0%G`elJbs.hN''lmU]m%K+^FqLL/-n.ma0`L+eU/90)C"riLIR:?7*0jdLg0r>#+qHJnkT9,DXP`0+e/&2 %hL.U:>!7QV`]s"elf0HF06aq.$F;s[K'BfmRTD^I%Z,9u)^'NlIJ9rSPcq*u=oZhhBVq!saG)S)7((WcV+h3UI %p6-RRceJjfXm7piU`Zc-\!51kWeM/tcMErX62@'j'QUVo]MaVHQl&1H(-W,gA=_,ZkldF#Op.trU@fZ$2[uO**MK:(J_KIVf8L0= %QV7e^3WQi@/Tb8f]9X-6Z3T4JZcGZ/[%=[+%f;=r(@,jHjXKiL'X`8TB8CtRkZ=$1RCf:g'msn4WPHY&%h]8jVO!hRkVL+;K470!qc7T-([oRH"ML%_iHE>n"Jpac!g1i`'M[-i,UJ0b3(hQ %g8K"CX4-]WW'[ibF]$N;MrB&4%Gu$gcW<'qk+mDf:?:">TB]s3Ok8[emmWW0-KkKo_/AB!k#B`U^!q<%.Oc\X5-J5:2,fmlRQd"c %G:!*ETBh,UW`Ugf*lu8T]D7R:,b6W^:F9PAR+.!ZNM#EH:g5l4r@dJKfU*c9*!:KB7+](jQI/a!Q2rXUiF`EJ"eBM_jSZhU"RT<3 %YDpkaA8V`ZB56J9lib%F(Jk(>1\r,Z:RsYJ/(SA%^u_VEV8Y`gFnhk)bB3.RH=Xcqn4GAYH.X2UpBp@Y-t, %nabjBgBn3D``/7q""u@X(_]\qpk4A?j5]*O&sB'pL2#gC.mYX9%`^c"7j %MMpbo,.dF&Sj9=!FV\EP6:7a>dl7PK&>!N0p#WW.:jm"ajA/SEFJ'TO+o\Ot*2%ZiF)u`f1MaN]FAM2?IeODK-o8jp"ChNFsNA*!,p@fk9f]=gJZ<@'W;T %LoKh3L`8oDj9-PnTpZ3)$H(4HgFfE@V9,=JG;8OZ&Fs,&C_nO-C!F+_)6L?1BqprlZJiHZ3nD`k0<`[^%)B)p@e2WE&'ZZ)2$NsN %LC1T'n*#6QXl2M'e.>0oa9)mOU%/$W#LX#>J6H0t/jK-_2$1Y=eh$&u!BW:M9]?Lr]UX?mBJs3M,F!k#p%hAFV7-VejG7-_K/M?* %!Z"c*M1/*-;n^P$p1>g=]a\BG)qigEeu[\\e!bu7'Vh&%W2s.Srt<;@j^l]ZgjVEJ>f&cX)g(06M%C/#Sb6=+_:*2tKlae[Sb):3c0kkJMk5Zj %A_*W"r/s\"S*"8J5W=lHerQ5WH$]GtLN=7!?Pa56Qn@JUZQs@7(3i:m\Yrb73]OU2Xu"&i6&BY%+lt8d6d*B>eaQ2gE,r.@ %]dE/cCAP9L'1$p,2X51?W"(CWJ(E+(1j*JKLZUM+S_bh!N2,"q_eHq'9h>q]D=hL6cQD1bGB0B+kS^)Kh2d/bi*@e)]S<`A3_'NPk4^!UFG9+-k)Tb %q%-Z*VUqLjj@s%H=__hK+WZ,6*A&iH'3Mi;hlS?gXXKu=cB"nP,\WM)TI@b8[fAmUN6`EE"S5dmC<>;Cji^eG[;NNe7q\t^2sZdQ %\:m"Bd:j&@MXDCP9HU"5\luakErK.92\)Q#cZZM[0VhChF@-+6:"BdlnBB20(XYU=/].Rj %E(SH9,V*DR.\3l^hKkop,aB=n7:d@]`VA-%eRHZnD-o)n$DWC/S$@&U>H=i<-R>(Qnlkt_FOrmjk5\5M;2"_U6pIDi'Odu+IRn?n %AaUJ;lPR,4a(J!d]@g:d\ZV5f]V>b[oAU0''G\7+`f%=.`'`dtQ7i^\XttZ)lHN*P?_:7N%Y,F/]_>uc1,LH:XL0ZF %-]=)BgZ0#5W,"m6h">Q6"BS!;lRutmhBcsXp'Di]JB3++5]>`o3J<<9,(G*M;lH-Lo&D7LLF3O8Jsm*qIR,/U@I(Y_72[U,_Vk0fHb@4@:ae$5Jdnmc/>Xt`ra\4sX!+oZCW6!V5k*,jd*MMqlbZ./h %hIo\f@.PbNY+33>/!]So;UE>4#cHWroJ9lD:DMT4f1[0Is4`JP&G2;P5l"+-5?!iAZ<+n"E<9?VqrRBuS64LZPYZeGg\N.9p+hhk9,_Q>r_`P7VJo?fQ"k?U_Hn+8"?HYb$9Iam %4(!M-K:0eF/+^m6bY3E&g#J?`,h_"uN)!4VQLK4_p?=u98N:PZ>FAeF>?3B>cI^m?M13^n0(`n#1\5Krel;k@DJ%bMbW:(C^ZJi3 %>P(RZ^8EeBUGQ$Y)Rel,[;>^#TSBSkJ^T":/F>;F9*pq$Mkj\f[%gl#>bcsB^D9-O@SL+[_I`'`0UoS(qmAsO=71ep2hVY/f>>'* %cA&I[iM,&]9?D)*@=RX]mjDK`G9SZ0g;W(#6?2G!@^iD?Y6%7J;YMDlQ&u %QR)0:h=Bjd!\\W>5d,Q=[mKu2\?p,W;dL*7eudl`;3H?3\)=WnUodk;6&"N]nWUW]"r6E_#4/Hr_'>qu,dOgq"g`V*[Fk#-%/ %oHb*WD?U7[8hsOKTp>,\3Uf`7ddbaY.I2+NnI>k"l]sC>iCD0J`;9a)KVMVSeudl'6:p=g]&ar3G^ic>h#3-',X1"0#T!af?JsE- %V1*FPe[Y/LO1jja93l8d8!&?g%>]Or6omm-fXiadp0R7d^Nh/W'P>3-1YLmgp7Hd#[?a9RR6:6!NOq&bHMo)6iU+[A6aAad*<[n %7('+fO6)lPO;/?MgM3]hdGqmf3I%L<5AXd'5g-cY3ESkdlorqLBQb]H)A%s296*FJ9O'hFlmG^UiWTP)9D"$bJH><)H(d[F$aatH %1,U7^TUcIR_'foc!ps7$m(pL(>j2,QMhi0_k@/1;ijNpmGb5fb0@8!U\nlu*F2>!\,pHZgS]bi9$e!_J>\(Dqb"U;nl9V:no&X?#eVG=?)MX>Q(1kT5'] %M+NPrm#Ftaigj[1T.0;(,phF1%)[MQIO^CAV8VE>H3(Pom`Imi7k.SXL3lNT\h4uV6WWjMKdt\8q1L5pMG!;]8CKa=P3_>/LnYqRTtAH_'6JN %[gN[K+hEkCZO*V:68_Y4p#r]ubL=e#)I<2Ui=.3Fa2YfMg":>93?PSFs7c_J1,XfRo&^]B]):H@DBO!]JiA7p="R$A.*3`/TkHk<9M2X[68=?aV=j#JD+W5sC'mB[$F.'d7T2:A.-uoPnE&tLl.pn!S(!YBIJIk%[QL#R4T#ZR %_8Mdg]"Rq&02iBNG6OuOUUpQ+#L+4Omo9nLebY+X?24SAEp`dSFE2docPqL!j:Q]53V/M+#V,&2ng?hI%!fr>KGK(\j&C,`E1S^S %9HGAN=Nr*(MU!G'Hf)Ktfm1acS:gQ!jUiQQBR,:#;e?[L7H>'KXD$S]msVP[pS/A9+->HiT5mM0i>!@^3& %nW`iER^!;S$)\ZP+KMt>'d1d5SXlWma$Hq0^/i\IiU862=2C]n5ZW>p8AnLG-2')^X/1u@,MER3>%tAVPhO`=PQP'6a&Sd-(M;ff>n.dm*XZ[gXn$pN'h8+$^U>dZH,FaFih,H6lXq.STc`<0i]^c3.VQC_"$sW)h4T2j9b?O]nc]_nr_VdTLUh7fSUK597 %KnND6XgLEl'+(W-j:J"A]Q*[Bgok/]jSH#H: %$tiM(4/>43I3DjIO07d/DlWAuEY\Z>1Mnl,CoVO%QU%l'8&BqGXo\P/'"]/-FcVhZs%cMR+QtN>>!_b1fd^I %V%QkH"Db`)mt;86k$e_ZJe'L0&s_[t=Db#JO9C"r?LZND&MM9qee1D:)%''];k/<.>b/(*hYqamoZH/5<#M'b$;l[C@nQ,oDh %8EtpB@jQ_@goVMfN0VJa;&"X_84Z1q]3rT-I]Z#dS8P9m&1\?]/mQ#^`)qjC)F[ggPSbp5,eJ7fM6R\e1ZmC#-)):B8@/"8P.I@* %1dau_0hOBhQtE;m]qQ^>ThL4^\JkmJ)!arlbW^_E3T%oM2uVCCiR?141U6Gm`#K'7kKt5'WQCY!-)*Zk;[]>Kpm7e4X;mi+qtV>U^#!YKSXSfKbJ,7.()l8O%:aS %P0@+.-Gh_'.\Y1T^D%$I0lek1^euS;?4/'`'FH"'=tPuS;CF[COB;l:YS7FO(NM)ApcA8F`8+f8>%lD$Y`,Scpc3T;_9;2L?jAe= %PAa-#dEk25+j8#V`ml/Q,pSJ7>6'uD_9$m?9oVs43]E(8BF=Ac#Te39mE2kHZSs?Ug:n7j1ZW:tnX$*:7\-6'><#d?!(?^7-\ZRQe`b>jU%%>5[Sj#&Jq?*?r3FcPPc],F,&Gt^ZV#b)79>:=lA#)5'?2\J"XDugKICN %mMj3C(e8JSHYU):qop^R7/NHcDRk+/3UC%QrJB`'bBn-;SZJN^Q;dDN?'l^3DRoZ)1W^Z.7ommX/W[H>QD:ML5I^PWWuMP'qHfMh %er?7hiN@?FIStBl)a+!Ae8F^/]ojMG)_JJq!]$&8gflO&YtA,>,p9\PSQ/!pj8ahq-EIh`PD/(`]7WEN3[Fu2C#ZAWbq4-PQ1WiQ %DqYckX:i`eEsn_PX[M*Rn;plBP?!2P`d_m:=]Xk&bXd\e>!?!/hc"7$Ib#&;MOt09\;FTLQ`n:hH=M0)JZqc!p$?W3rKIn%W=KG= %M;M,$;asm5cOhUTU:]f/9rk[*=bl8OB;`@$MT#:H-B4YWFDiGT)nIZ]FDk,C&b]95e\.)EDq"Yq@CeCul>=4Y?bb<"gdGd+q/`(N %[rS6glhdDq&^+guQgO]Kq7ODUrk=*cYBo.j3mYWc!IEjfcGLe/DJU,rQ3Rtlk?to@p7P3qC[ppZ/B3RdT&9+!%]Nj@=Qf5+qJ];Z %8$!SPN[sKoi1LJn\*o'jeo,FiEG6,5A(NKG %;@:-"%inP:K[blf[+(Z-nGbc]6jXDq`q\TQ>L%9-@3X6TRBVDunUYGP`^+*pOW1bqOej(j\^P*_[F@Z\Bq)`Va8:PlUc75q4@bt` %KdL:h,3a?Z<-&;PAu3V,C32Da:_If'R3pB_crSd<"APcbq\GnW&=Q:U*CSSF->VNJI5.lNSD#5F%t]Jk5c#ec&)t?Y.Be".s/:Z$ %c9-o4ZH(+'*Wue7Z)DNQj[",ViZ*4TUbmma&sBk$lK1FY;gh`+q>>-EX-lIheot\*h2#d/+t80jV`]dI9oA#DdW7o_E*D'fhu?U! %s%>6L0@cR?ebg]lr`?"dC[u=W;[^(G=jh0U]n>&M6\b*E\@=plAPK<#rH.85Lm.Rk*_*hkpl*IDn6>LUg7JTJV %OlI^-JJ,JcluM8FV7KI`5@$d8bREtZkT+(JYr*+V\ED-,p^^(jj`F-W/Db)=f.0`)AVjA)26Ojr00ZrWf08Ghd:*IghUg# %H,37ZMpol)4Aa*_YNZM^lLUGk:O4UP@eG!qiLeJs,]f/U%$VQ/&@ms1J-^BO?4oKe`B\\d*ijQ"4K$0A8>"q%UR5Q]Eo^F[ogO/8 %GY'[8h2S:8 %][05][!7uF\h7uLgk5Vk4bfnuL@*rtEaINBGM!t6mq)U\ihOIVuO/g,#;?'d856Igcp@, %q!HW\'3thqBc9lmHFoOZ?",W^DfAC(TJ`@N]o4,bcLLjDMT.#ik80aidO^=2ZA`L@7`@T>X"+LeZtjRSq;*''$4cgW^dLMrP3e#> %&s1bc+DLHS$G@t%=A3^-GcQ)3E5$n7_jGeF`eu;F28V/nA1KZcljs;3^)Co%$`Q!j97rEVgsn4_.Yht8!$6UW?sbS#@PD>;6MHBc %:8@LSL'DS)Zs#&1.X8@+?H1/bbM6g"6tWg0-@pFI8,CYdT%T*4\%5VD^EhE\c2#H%m#$`SVb$1n"7t<^gabZpQMtC#BC7]TEoVU/ %Xi-"H5c#S\&K\&.6-'3M@R8Z0GK9pi8;*V<0Oj-q%^@.j %P65R'1<"j.*/IkH+Vo_Op]0B,%^@.&,>U,SK1glaA/]k?1(bRN7g7!<>nZ**,VE7QkR\-=;lRqDcUGt[*F__ZUm#JT!P-c\T)!pc0o+JeI%5.d17QiPD!;ab5^P %'B-jrK-X504A;uFDr_4WLJ:$+(qcZb_$:qaYIBmA3Ps]u(]k!%/OhBS()9(?S9X>[/)UCo8]D?qI`((]!sjm.;^:B*/6P.<#Yu)V %mU>VQ8UC)l5hj+;Ku))L/p?):5/Z;)=l1+d*sR4+iV.%pnBh*p[di>q#4MJcru\NOYAjK.4#m$hHgnf:_>geG3O/l5h6ZAq%,T!\ %q[.s?8j8e.D^qMM3U,87*.V;@+Vp;Q+n/T407->ZST#_p/AoB+`:N$!(oSC$B[@V]7@aSB+cV',#I %P3i"#7&?Oh0D*VtG4I%]2GS*OJEPSAC4"8P"lSB)8n!.8NK.A4+e*@+R/TN4'AX_OJEPsp5<(2Hp3gIE)PMcTXenHHa$tEJu%YgfXVWn'GTe[A*IGXFb3_6.9%`eK!:DWV'&>WBZr.3Q%C85 %N?jE_$BfL_;_O1cV'&>WLes7BV'&>W#ks]gV;OQqn%t,`OJEQ.g)cq[6/T7;:J*q$n^(&DX:urE"EBpD:o,:+-Rd*2Q%C9PTYA`* %;CUg."mo/98C@h(hD[Yk_9-B#S]6@fNUqU>LmtiO!J;r6ep]K/VIC*F0l[eXe:9j;*t([s30AS'O!cLZ6"gHs`Lr?4aJ^!36RO3b %L>p7.V[Nu^#G.OFcC'6G=Ar#)2ua_`?>>)(R/D-/;C`eEoP1XfqeV%VAmh:tigSfNTLYLf$e$mci-B<8E#4^h!H552]0]52B=aYi %1,/2FQ"8'N,p^!YahSJP(ntYN=<0c)"Eu'm,LK9VA74WF]?aiU3\4[\3EE&7%8="iH'fm1Yj.0F()dEq0hO)cT4aaV*Jer_g(n35/9*Rk^YWXm#0_DO23L*e')&QJP[TcGu4,m9[ %`l+8J.ac+!I/P>D\:VKSU_7$P_ru'+6?giQ#&Z3%"^sMui%D-'[8msSBqjl*<+_Br\:pktf0f_e^ircc3u]f_(nmK&":pb!^dI%W %[dr]Uk]@o(^8c[/8h))a5,Kcj\>ZLR[qC27Bn".f7-('mc6-9bDU %(]SAeQ,EP0#MXs(I1EuLQ0j1$dQcX.b''J&V*!RG??>gFN1$Nf5Sc/6h3jR;i4E+E/oYfVjL`cs@Jscq.2PA7?i9J#o@^8jf(+Cl %`K-I+cQQ/[ed58r'SY*E@kAd?b/7sXVK-(:aui6*7AB`TeoG/-2=UOj5"Xl>/52acjujJjBHKo?!<=MR61m@3a+ %"WQ192=iVZp7]f!!\EQB`W_+jH#(Uo)ql[]_6GU>>_.*1!.`$CDk[Or5iLW(Y+Vg;"CQ5b'm.IX!>Y^0I?MfAj@d4pgi@t\*(9KP5G)t4e?G0+9!]77@rB] %'(pK_9cbj(eL?A<;9=6":"Bo6J(%82^?#V`qn/dN#0YElm\dUm,6l='ROr#hoZ?-.HSZAn3$*ee\\nZ4#DqM,+uU_Y)cKHsK-EWS[Mi(KfcjQn)$[8?Yo:%KQlMbG"XI7'jn,u2d8EL9.7P"_(]fal(MP*9F7 %FKABm=UcWOcT#FYEI.B&]*[pM3ERj^1-)7'cM:$pLuc?)7Zke!'Zj3mY'Asui1rDG'HJD3AT@i@ElQs\^i=[!c[2=)H8E1aJ]-e= %g54F9@.,:"d.C4HE^E07EHEF2TLh]m/S,T++c/snS8WJ,jlY.U9[Q*49lqlnmBktW7ErqReXT^cgulJdLGrN@T4U6/pN!,4 %e41X'rHP8!]B(pCWmknEU`B#X%bK&EFOnlTh`G%[R^mYLHqD&48CYkWo=:R5$bL!*gmdSI.n/B,[e5mIU(VgpAeBE>:d?mnOIrj^jCpY- %bBP>$PclGq>n9g7B(P[`VsC%K6HIalSZXn;8\p__i\[d*I(a7*?;aJ.T!!Wgk3Ik!f9>9GKi!"h1c/;5bBVE+SY*'?dnXNGogG_D %;4EMtVX#+*!s+bYJhoisT8Eac,sfbHHb,e:bh!N!Xp8e9CqcM)F?NGecK=GL:=msansoN%U=8c8nPO4t`Hl([j\^]p/c>o>E'0EZ %^8QKA<`J)$Xl^8$LTm)M;VTY3egcCp&UT[7%GBd"f\9Ht>57uB$^3W7bT)I0O4^cZO`\78=*-?2NtASJ8j:4@^!qI?2=2i%%o!kI %O?J.,HT!go4_0U;$$qWa"4r'Q^5J9DJi24Gho3`]8MUh6'ahGEY8II_&E4dP%V?*;N7bWlccjtKD=<'4!+MFKfpXaIGmf/,h*;Cm(.&eL!>#rWCFa9X>6lPF#!gDN5<(hURQ&V5R5Y*i %pmIb:fg9>1b\_49=T]c`R'#$eE/s]P.^K;lDZKhR#@&u]20]0F(mlni/fS`Q(3ll?"!AGJ/Tf!W"!AH?+$;8&j8]I?p]l!h,Z=]] %K\:sD+,/C"7K^p9#VraZZ!9P8GH(JSU?ej.^M,5uZmCBm4I%P7g]$fdRTo1eWLB,/7Kc^`r8F?DKf+jS1;8lu][%c51HI.u6Rr!L %j#eM';Us0=I$C\2qoG*2=NhB-pN]fekq=^#jmJ4&DuJ_B/U)tLk_ohi/LOhF'2n)HKg3'%*E(S&T7W4;U,s6FWo_Ch;^h4IIi=2^ %T&;g_Tl@)q!Y/!]pL8*R4ePP8.Ig^`GKq^**lVR6iI'g %n3I!`.^k&;4lQ1o$$Db=r']a?)t8?r]8Q'sfQq05Dofn?:[o"knCRaR83B:.^oTdHPJG?krZRFm8]oTA)37OJL2[_p+"*c1^/W,L^4]L)*9)E__;M9bZqY,$ra^S"!22qKn]!OQ/'V^@()%m^%`M[PVpYQg]$1rNWPU5:o-$%I`mA?BmV>!tl. %+03e,40:upB4CrClJ!u,mM\MONNgeb6;a)K*979>-D/k5HPf_YqV/]H1P`2JeQ@"aN9l=+XY$qKUb5J636&iK&=P^)*"$cQH(L7q!jHi[U0K/r`1_Y.a6Ispr" %O[#!K>,ZiZi4HHbnZU7^5-,g2&c9iA_;BB&Z.%flp$\X*Y(!TC/jB1\BG>Hb'"FS3=7@]A5;-jXdZ3b#RNE1EcO4*@eb7g[^ef/_ %g5-?@(t_(u<8/3mPJ%gJAo1nU5H1\n/Yb5tDe,m8$[Aqe`\2AQmq[<-2%8b)(u:]gFIuX2W+rCt %0D`#Y42!%+YNVOF*6QV=/BJZrOH<0b-CJiD]Ef[%W6'^s_RO.j&sdTQq)*MJ`ndr_UIYA[j?QGdAu3$(i-Sd$UtN[FS`D3\u?9VlF'?Se`b2;tUlG'u"%![AEfE0!@oA#!ZTf %$ZA//_$=.ulJ/'gg,Z[;p/VQ?M4#D>4ZiV`HVL`BP$m3!!\;B&8o*L)YF8$A9lBXLmQEDLH.f(1[% %1%bO%ENCBm,QFd1Vpu2Brf:G*gWfjR(.'\KbI(G@NMEtM-NEcpn4u(:([36J[W.E66kk75j=sA`%fp%3@`t1n;BJL:6]Ens#Ja%; %J%Y^pOjLgkEq`9]b!N;W,!p$W/bSDmIU*>:+t\J%Hg@[.!a_'\ePlWEF*7,%^T8l@V4TAlGiu\\6I#1ZUuOa-aQ/-[6I#>#5f_PH %f]],75sHi#5hBqNV8OGh=nJIiqW;9)ZU]I0)K;?<=]g7Z.;+sn&(i-@>Ejhu4PaZ/9''=uHUjWe'bi]-B%PDo$9E,lSN:Gkn$c3K %ic/_^q))]$00NQ3Qnj:oI7@p`,]DuA=9j3_W+hAd%,L"+=Mf#1bE\M>sVd2MRO8ni_mHP06/\nl$r %cZ8:Lq%,LD?8>=5+NmK\%h %rlDFLOT`7R53,tKs"dD#2d_]E)EmD(U+:>\.AOf`lo^m-P(XO4bT`mNMJnDsOj%ucE2"uKS2'pHT&+C-Z`f&:NI$%b!g(VH`O-0! %Md;hM;di:Ar'?DBnl4V-q:K>*Z;H]eX<'iss1k@Q<82mb?IE1/VjW<)BLV6965N1e1QGd(@7:0"/b+1&$?d#7ID*X>*02T=m%8Ri %k-0e3gRI8A%W`ZfHb2;$Y['4Vs*66p'=p3^3g]gN]/e**gV@>3#efe>eiJ$$BIQN!4+lF\,hA3U.8&U`rKt?H#-MV=3D"*;8c+CU %TNG+:IH2ZYVBc3Bi]efIFe`H05ijq>Lb0nZp_RC7d_7IIY5TcSX=6_aFbeS=,hA2*GZXaf8`EDGB$,gF)Q._=#n$h3"+m)I9k2TI]mi0UgZ<)D.#S.VQQR$X"YpJNE=c,rC`[[qEaT5H3^3U6EF'G3Ni86&&WE"@=R2-?0r %S:-&@U&7a#I*3%5q[Is&,)VtLr8uN(RDgQS(!t1nYK5$gNM!V2gCm]Y";N1"-I2A48n?li]Ws:C=RZG.+M5O$O^HeRkSqsV^#g)U %(O`&?R3f?+-,7;AqOT#SH,qS+/,Huk5jMOUNkRHeN$.sq#qLd(&Hg&qSY+S>2!o8;GPrZ@+.H=s(^g:$2q[F$Ys5[o7a:cqC&0pZ %*hdT5,)SaWag(s%`PLFK=/S+lDtErN/mH\hWDdZR3[LJ.[XUS$e1B,P]*c?)9emaS#U%*h5i(5C %m5MRLl.Q>]ik+oE_Ob>k=BaGD_$b8'g1cR4&^:.W/36*OXmu['FGb&E37sGMG"[duJ?K*7"](V9=;FljYf,8$Aj4Jf`Ggoj>u7Ql&tc-8(a%o.Ak-PSlHGhkTCu)Elm[])O8k9Rk*7`@br:9Qmi"4P>e)>Ig:dkO;7$Uj"+s\d21R %%00Oa\io\mD.mP)`H9!']103]NXI$cUE>V?4M*3SqLr;NK=`4O'TOdNsVX^l1d %,\CHNb4?0#=E?p.B&&4\o9s.OQ1ZQg1lRCh_,QG2]1%_\g-NU:'_gZ[Aft[@i %[n@`QH--i]if1)&h+I"V=<;oM&npN4:qscGM/'`#mPeYOo\1-^agUf!0AF`DlisRGZ$`Ejn)m@q?9n("U"eNNPKPs=I_qciiR %C>I+a-Mk?>K@]d"kn8Edib&)JjD2)AhG4Vsnb9F!pMpdd?$PZu#kWqZggcM;59>d,mE=*lW*3jL[qkg!+G$,h9ZK,XPF*Hj69(-- %DD("_4,03u=i=\rR$=]'fulWsY``f]_WJQ$4]/;H2C0/=^'E;*gM->6IV,h1c-7W8O<%@=>:$nB1a;,5ru6BiG;$Sj[TigH=*,5F %.h$&N#5.)]/%UG"DGs(JFS2'E1%sdqA'>2t<]]A]NDn(*oO>?%4a8&<4Hu4MA/!CLiQh2UGq>V9,BK"Q/kJGaL-+9KE=+Mq@PB4% %8`DXXRU.ql1C9*%<'[.7BD@X"3+HM5qk0ibYi;'mDBtYCT'*ZE-!@V7R@nb!,@keNAln?GG>UJTL+Q;P`2PsEo]asB/6]sk?j`5d %gpVsFc1$4.;pC&G$L!h-a=[JVaOn6hK+A>6\`38]i(Ih.=:/mZ+%@'dBEVX?WPsWkN6G1JG^\eq1jtr?:ftP1Bcm9tiKUqOn5*'C %b&J'SrUW`[T2h+nAlqUs:QDIkT=ae;HqBh_X:-8RYb0,W_o`P-b2n!+G&3UG"`\/FA<;C&8]Hq'e:$AeA26iQq'ATZ %0he>;,tTF<9^M\?/[C.hYc.OnQi%ror"?\;hK]4nn4Sj1100L-.8qR9BqKqIL49@JMfTrp*PUTQR)PBR=S]HD%FTZ,`lB%m_MZA%Oc\.-e!7S(%;'`fekGskc+/H[aI5:*=sKNM/FG& %f:_,o?^`egqS?:O^#W,'d8o9&EQnBiQNV$fg_Fs\0sVZa56UPef)*aUSl4Y#utGG>P/mnpn9b[\NNHW4r1aTCRN<,a/.d8ofM=Hc*H;Da*KpSd(78Yg`p$EeJ>[gB5j %VX5]$m#DF:mnpn9GcZS?pSd#mZc@r7b5=bTXF/1bW8MERSh3@E7hrOa1I[[YO"0#X %h^n!q>_1=0R!ar%Y$eXO-K"FZjRO_VS,ZHFORH&cHhs0^8A7S/mt'mnR!arEhEsLrS:$AIhYZV['tE@P^2k#OanM`L)bdKQjEjkr %*d[:%Pja;uXeYa7B)CV-]VlA2f2i2Me`+X(Z)9,Sb;Z"hq3Mt$n6&,>@CiaDrVYon:Y&e,WbK]T]6;2o#Pl!#"'NH_8N=FZB<98% %2ndd:U=uptYghh?W/C5^_p!HSgMXaFf?L:]8*2aoq=sV1@sqYdQ3fUP":]"$kV>FoQ/G>*2eSQ:k"Q9$XrLGnE/tUS"Ed^P"Rc=b %YsTU^a8O#q_b\A1UUT9H7A.,Vdc+9?76!u+Jg?m0k/@4q:Ag[=Jt7\);NT^de9KL-*j#Bl %PJp.h0jT@S;KNU$*'g,bml7QViLT#!;^aoUBpF>'+uc-J)[n+Q"9_1%9jskF67qAU0]@k7A"+00)6VknMjHkt;L\hI;spaf5P\hRAti[?(?>pSX+c]U\R"K?ba.(bH)\fqhnCk`RLlW^+D..CHbCINqi5"f@&+lqUg %FAF)R$R$%Q2G!L3+t)"+X,Z,ZYh<80,EXAZ+7,;GN3,eV\]^a %4r-)Co25&15mV:Ys8I1B/JrfKE:gV$3saf@P%IkPo?PiPadVn\c;'KUYi>_F9.K+N./rqkGQ3s`+N %c?Fb"CBpOYoCTMuFqDN*8T,bg?^WL!4<9*:&&ZsbR,#34A^JnSOSi0-;-9jQ-_O>3.0]TVYK@c/j52@UKAe,%U-(E0DEIJs#W.1M %e@/IDpK7#\9>caDKC6EnA,UDNU:.GF-K`9(H1Y-)Ilo:b0@g.1 %@2l]S/jO$EeIs7?(W&_hFu2S=H6M44j6VIb:Sj\@GOq9$Q>1]AI$QdMb6'<4+Y@Jmm'U*+1Thr&\H&6?crtB)`BV^^H2)7.Ia=$s%9.OY %I8)njDfY@3pW]kQ=lNo\b'(eea+_ig(6@<#lku3-(QMPUC5tfA2a9m;I?4bh8%AZ4'G$Bpd'mX^dNe?Lf$imjWt:B8(07>/l!$bb %\1a_9E:lXik;fnnYhMOP2LW5AG&_c7GBi;nBl2S0T1/b)4OB,m)A%E@E3o@uM%m6o63F>jgi_4.knP-s)er9V&Qi]&%)X%*i")of %J,Ks0)`2!\`$kj]qtLeB3X6<;KG>(mI#n^TjO%2VgUDTTZ^0)*iK&EI=Z\W9iQGbn:6)W^;00iDGnp6i=Y!"PoNLC3OM9OUkkcs[i*,^fHDj\.0md3JW[@Crj94sNZiDq[UpMu@abtDGZ2f]lKpE`[t %aO"g8/'7*>7[dMje_LA\VjaH/`q/176r.d6gp*hEp`%rK4ER%P(''\%F)n2SfB3GsORKKp3nX:9BLUbV@iaL\8';Kj=42[@"NEL\ %$'lRt^_,nj1fHqc^sE5e(O^mXJM'8u*DA)BcZs'k*CZ_$9aB=%1Ze`+`;IT/9c&FS1>IO6jTU4,<81F5d7k %8++)9kXHBI4E;N>n9#?$4EC0:=juQ2cD*Jic6IPjOf&\,hm!Z@>6hVjkE3CF.*/Q(P7)HtH57=_T]a2&3KHSH3\VmVElL.*SrsBB %Oh:&fI2;A#H,JHpIV`p+ha8&IC(U2dApPL@$\A,!(6R"VMJe>S)=Mg&o5PsgZpGlm\H!e070pIT\=8Kq/4[_&5K@m,8qknIjpW_M %6A-1`#GuLQl,`T28X?,s>Z.VTSrL(J[T$AR41QW_?q6Bj9h,VX,Dk<"`*bToW,@ts7imsRdrK!V[J"/m@^$igNhXL7P\J),CYM_Y %T@KQ[/(oE40fkBN.2nZph5g-<+.KP,aPD'9VZZHNO5,.Ri9'Oq4IV5,(?^hW300UZ!h;dK^*=Y"niMofI7O,D4JVKrPYt;dYDCIK %GMeN.qf3aS%irq?GMePN(SgLd[Y)+OO5(hL8Ok9'#%DZq\bhCAmsHqE.+N/,kOY[ad#WSpFJbRWUONcd]!H[g!WlV2c161j0*2C,qR8MME_gEnO"=:ZaT!/sGY)\Po>&T:'X %fT>_@AqpsI'ad1?EOS29Ce3c8EAJdZL_9CGh6ls/#r!P`DBEAt8$ilM@7()J*6j:]J!haA.><@Z"bI>#k#(Y^6upqAgloNBYo!8n %Kl81KS5f71(>Fr/N?!H\a^IQ23U8\b8.L.Xmb.Z"8.LT7k-6%f8DZ/ir>:Y:2C'^g,EbEtO.Q:mN(=Et')4!Z0HrMn8?`V70d7'F %!YP1C:+t.RF<8W*=%>cm`^fdNML\/,5Q\&ig;i/99OQgdd]TS7l_dHP'!")^qho_Q"=UQ$>AX<_`ldQahaG1HN!mr8[e?@^ar&Z9Sf8VO-V'_ %RPS*0n,`j`b!7OMQKNtFP*EO=H;"07\nck^_:q\l7,t_a]enHIJ1C2??##A%?_;2(6$,]L/l%21YJZIe[ff'bfhdL4KkMO.I=*&' %-\$IaY3rLEmTPHDid*BQnlVQZqIQ+9(9carj"W@&A+/."^LQS_VT,^)5G!O7bsr9CYCHT#/cX4AeRmelQ;T=NTe5Olf5B)eYC:g&YYT?+[jDn$7eKTOpPWr+3bKRUW`N(#W&e50KJKE.X7j_7r/pQ(0r#mK"(\r5bW.Ei1A?`/XT7dB5PUGTp+_6pae`^G`S_:[VKC;_4%EFG]PkGj)EX+)GS^<:F8l?U[s]5 %mFLobma$5l(O&oenFuZ@kUmYId=5pBY6AN$B(,qM4+IaL'"&hhApK)#6>.VbkpVZGcQ>21-Y]INZdd#f[.S2t* %4,.?fbC(Ip-m:uk9SpFkCJ$pRBJWb-V:A&^Cg[3>4;'s_,m>hCSEBMJ.NsIoZ,nj6:-o4lS0E!sh'I_QFZN)\R#11-<^PDZJ//72 %6F.skcshN.ODW/IZl!0d_IC61c26W(BJI:R8`g4\$nr(6r18J*;U8E"C1I95[Lm+(0FPY7RL)Z'Gm@O,;P>gQJ6A+c %A@I3e#ciK/&0fJAhEZ1U`;m4EMtmHYQ"Vmj/s#ESMqVG&%^_auF:QLr-BSsT0u,>s+)'&1(-\^=B7;b3jj3nd'kmQjmO*)4FEKeS %UYmDHTZ$o;TIZ!8BJI:Rm,[..=q'!sqN3dh('Db^-PnkkqEk"cCD %p*pV\QkleKKU"d#/9=`[#atCbbmKgoN=Mcc;t*'1+Jtc:#-(C7gMe_QU#W=UjJ0$YV^g_j]t4% %od#qD;B[`"&(9UR#>TMT4J"C&^#k<&QW.Eq5@0KVi,fUZW,oo(_8o.;"SYhjIdfbVdY3`s^9haH4i*+gR.#LQA5F?5g[,TRE,Sm@@IE&rE=,Q(HU27`VR*@Wfm5Lbq-Eh(Wo8)4[)3Yf#J1/Ud=:QDJ8@LdgP %V;bnH#GKX#mqTHVj\`?+4l5MGSNcb`kF;2OnC7/<6f3tVCciC3peTSOUa1."T);bMkHiF;pKQ+3&Mh %h**>]T^9JkMmB+P"A-$jg%eD%G"2iEnHheGVP"(b^om"pJ.lNlJoNIo8cWL]03O`I5>ca.-ipY:*cV6+8n_nGNJjgq)"N\#=AXVJ %P>8[m3Q*DE%"J#_0"rKWb %(VP-PTW90,1e84#^a'DM++fTec1'iU[sbtiS)&jB[8f9AKYVMF]egYs)s5YNdcpaqQmnu][sT3Gh5"'%I$JDUm>0q]L@smV*6%Xe:/XQ+++#TC8io:, %QeU`lY@c>K=fM\Hf`gLcLJDf`TT#l^R\6NNk^LWKT9?etHE"=D<%Q0ped/g-A`>9QVE9aZTk&5uCdV %Uch),lI:Wr29bD(e%Pa`Yj>ZJ,qaFSl7Th)l98r90SKj3nF!7HRPVhq2Y2kYIr1L\(@VYJ7M?qhJg/l%HF"$7e$Q$rPbWP65@H62R/m9n0'X%<@-CH.hKobGakkHqd!MRf7hqF])D %j06'R5:KHXKiUid2A[OKf)F3$J_rQF,0=oE)LHb4;Upli9 %^HGE??[d:@.\t=3b>V!P.ad!=(T<\g%'jQSg'Au]R]62(C;u)]lq#*;$i3)^*NMkqasL<([tch3Be,pWc[f(#b!@9&h_%lV@MKMR %dZAqp+T=^eAEJU3rSV9cZX?o6'`balSX2'-;2aP\V.T1d'C*lip3EKHfjcUbr %%K)K#YmLf:i'oVu=G;E-d.8FuX,rF#rn\HJ(#3^Z?&^tZJcleM^X&mR/&i_"3B\G(n%<"*_6?0mjTBG-+Tkg-$KB,to%,Grl %7aBLA)9O9MQU97qJ`^_H&IA`^?-3>!D8dBZG@ga2r:n,CA)Rhrn_qe(0c&nY`.pQ=U7YlW.Y.#$#K\13(?i'\3W*8BbBpP;)i2hP=WX[8Ha"GcL7>R/?Fb]2 %I=.kQZ2'YHkdjkhG=J>EHg+;s't,i.AYoC]G-B]Ke[BX8g#A!Y"DEnrD5#_WVIeFZike!!^EuX&$l,\q"fGsYK3<3jIIF*ojXrMM %<7$ZsaQ#T1WQXe;+(4ln(6]eoVCif;nV;/5'sh%hGOYJu5kC$5XD[+9M70-<`\5-K!Q]'s3\sT""^jc=!)=s[.uH],B$C1Cbr\N` %D3[S;9'ah"O>NndJgg0?="iH'=ahmDrU?PTeT2he`WJ/K;UA*^[)JLu8$SdJN$s!.b;t(i#8.,ucOD":&omM?-pYpD*T>08KS[#2 %?t5l"11KXVR1M=>*HP+DfXAAo7RtLE1uDXK;M0QV%4';7Rg/^H<>D(q]Y8+@J&KZV:E;([bRUNB9!4ATC%G&(O\q_h3G*098mn]fG0,>@lL!8A-sE_EI%`MtC]YhpErh[EDZIX8SjjaB@)`-?NE=Fa&8%0lQ7!@c;R822[_5[B54T %$Vtm(goE*\<0,9Z'E$j)QVk>Z?#N0+"BD@h?,gk"IC@ipg[Cri-Fd(qg]0)I^c5M7[+`oAM)mOePl8F^XYTWuA/EiDEqqRit %$ikZ8TU3S&^A&%P-LN6SThX\i5N3Cc[pp\Q`-3TmB'W)q5u.]P7(.o3)9^#_HMPJ(eVn/'BM-.?gl;b9.)A"M:0[KYG'g[dl6:gi %B"F#IH=gQ)M28Fg)r2J7gZtPu8QYs0Fnq6`Y]E`\/uR6#<]XtPo:o.Lp"3'$es1(eF$",0I40Xp%K+:LQ3K6q&Q)rVHR->Ge;q.e %fa$G>M<,<"?H[ZXHf25T3ML`3B=&%a%V<#9kfm<*I4N`:H8J2/X[j]$d3(SVJ0M+(hPm:bAscuh/p?YU*R8)::LSEDWHlWpSk3@n %>c6?P`L#uSim$-_=tM7?8kpa.Y-/>$Wl:%.@h0G\Q>\jY)WW2i7_n\">=BpDZ@qY0hYZASo2Nu1&+s4DiO"VteA:sHbd>Y@!LYOc %fM")eA@=V\eK=JYjgD&*b3L5%4C\Mh+4CM6*.C]O0e[gls/FL13bnXmW:,+kfd\o$`-?>-+KR7*IpQKigi>!.@Ft`!l!9MfmO2r%sR!ER`eB"K,<7iI@PIs/3oTpdM-VL?,7`'h5:" %k$O0Vk!YG:p0e(aC.LmLSnuV@_>rm79&'kFfLk2nn+2r]W)ahLDb2h8!8WAG^uabn]$cQ_>>NIWY$+G>cd@FpI8:RY`Fa$f5.#gq %)XJhi^>s$UnWtPDA"9.-=8#h&Q-=YgiFHd-qG8:'r(nuPOpF\0D^n[o;O<[E0s6F_pO>t\Otp8Yru#OZKXCY4>*tpS&0N#K\t+l, %cZ"b$[$fQ]RO0C\BW@LH>LSq"YLB19[(j_JWb20`]16P1\VO_Nf2N,j2d3>ujB'PQ#Lg.'(cgA&A3H/&#=0CkDkFd?$[4e?aG0lF %_Dsh2Sf004caMpFYDLc>^0O]$W1ld3IssR%P&g/Y.Qf.f2L5A[;FX7YSKN1R_=5U;Xn>V0S5a^^no+opnI#-==Te-/7TBT*,!@OU %FC*o'jiQ9^:-7Em0Oqo,rd%"9VX].8YGb%?\I`kuW*4;+e#@!NWiDh,Tb#-o[d-*I?.;77FDJbL^/D]rsM#C0`3_B[/3r1s6ig %80uf-WTu\F.4a4j*O+p4eh#G&qd8^?>;Lu(jLS+/&P:"F/_n"Uc8G5WfpYrW[B_S/1ndqTS_g]ETq8%/F\43=S_S@Y&kcX\G?lT- %qXY(Vc"laRY*6q`3t"-\lT-?F%oK^j].Y1IR\Sm,0H!U"?9_[0c8Rtj1RjBFW3TQ@^DH0NnYbC8rS9F/^[Qk$UVD4^_LJ%L/Td4Z %5#XLX*EBM*=FTX7nT6I4W,-5=m1fM)k:rH0dRL_u<0DP'6[2f/bo/h.k'[[3K/J:'\D#_4e?uNHl%?0>e&"nMIJ%>rZQH59(N](Z=W*,hQ;!$%!ZAh@5r+$rgl`cXeV'GhE*3aFVMDIgj2K0[#RKLSF7[X[uQnKHK,3$j6@ %8KJ$`+bX,\EdYg65XK1r=p@SIiK`&GDa]`p#2e/;R?_ZVpLPdf`Yd?&U,t1Y#LffGJqc(82mHm;FQu6bn.PTY8*=Ij.L.7E1B6.>`ss^,6>A>rs@S#fC(k\7d45JX'IpP/`&Dk/nol" %V[.(hP'V6b>"?>OptYD%ij3KY[;-)["oYn^ %`>H4Qn34Uc=?^IJT74fX[Onb-/`D+Nhec#f>tYI:EjRF'FtJ8_gje&kWrNYmM>l7q=NM^C?&5g/iN=K/E\JIoaJ$^^T*Y<+]k_?) %MMeV[Z1j4HfT2unUIk?Dfs[,Il7&fO9<;Dl1[/sC1,5g)#ZAs$foN(Z(,3D.o$Z"*rjE(>H[!\A@'8i)6*^\&8f?7"_ql:W=5)Z#Mhn=f>:G6]#;OaUHK':02OW)Ft61s6+850Gq %(Y>hVlJ2:?*2!f+%3Bk9-NWKKMfSc5lTEd:e:+UoE)%DRc":cehT29Uf@_A"A)HS27lLlKXm'hY20<,jmf?ZL,M1%P4kjP0N3L[S %bJ>PN]Po!kHQ.!/r'C)(5cL&!O\Iunaij9bNt\%o?fmG[TGqN:=nbIIWCbVca"0<0ilEjp=bMGq0tDf%-p\K1qr]Tb_gUMidGFW8 %r7o&&n,g?\,B$J:]i5ACGk8T7pso$TL-PFY*TCI]2onc7DlE?XI%Qk8TS6$kNd>uOFj[1)-?1dBDDBo4U[]qLNc*>>H>9*XVc^8@84OpGO-JKdM?[%$ %#W=4k@IHpqB.YN84o)dBd+^`FhSQ*Yb$%&CN0(Ij3Z8S!M`q=L)%A"93#n#')A!tV1S=R_\h8pM)@q=PQ&n2C;r`1;WL8[]J+h]0 %Ib=BE.YsWFo90<*ZI9)dFOEaSNIH\-7GXY]lUhM)L#EdGIq4uKHP<]/:,Vk1HMJ:FRl/JGSV_pYG%:Z5]W$$(`=:dP/OA.^K?icZ@15MJ. %a=p'n;JM&d'hK/X`(gJHP/nbh.Nn?,,l.RQHI'3r+Efo&]mb@WE-S&b>[o5;9-f9`08Yu>/bF^NQj.(:_\6AR!e;;ts:k,`!*cq?RY4SJk5WFj6Ils%\+KI,)>m%mrcYDTeXLS%1u/fcn# %/$60:S*<*=Zh,5^[tEK`RTcgml-5[1fW2.tZ#+C3Q050JD9"OsXSd._Y.1O8oGtp=s)O:ZEoMBg'Na&,;!^$E*=F3'mfJ\),ROH*D4@nhCpq8>^q()+$iBCURWaD/HEOd1rpAW8f$mVE,$rA;8TC])Y!h#mXJ#1K3Fe0c<Kqq" %G0mmI>?BgDlP0!mE$jc>`oiQU$1.8A5Uae=/CfMNUHU+l*5,^$@GT&oJpO8"'VJs8N$e"I0u>E2P]s2q67SYDV.\ijYWa8>n4B4jZ@BEl;b<5hYZ]YnnW$U\@"n%B+q'D\@"6* %G;a$PK5nGMq3h^l$a&E3%?1Js1l>g)`WtBeZQ-'$PO+;ie(iQIN#1u+TRY"(d`$:5%;EI$_s4ir:Oc?#2`#?-#E,P4edj %Bh>nIM:!kGfT7r3;DTjqH2p>9#JE(u+P]fO]^DP_KFkVFObIZ]f*Y<%2S,c[$kh.dO4USmc>UIH5J7jPBE?aI5l`#!Q8e)!WS>(e %ig2PcUuTI#\9QV_4dGH^/N8XI7ienaO&LrM:[ROf-XU4W@[!mF+7hEYO8/*Glh^K8U=G:hCX\9)klS%(Vt\hk/7r!8P[.RB![NcK %-cIaqYFQAQ)gWkM6;M1m"MA[I&)43`-G")_1JVj)Z[Y\r.Gd:XB*l?ZA`ri;17[>;^%7.XlF\0E&@:gmp4KA7DsM8Hoe4sGIa/pM %VN_'M:e2[Cus-S.*e^o99WQBmWae]^.P#(=c6OQDnP#R8CBR;iU+8L#B %l-hV5nWD/O,J:n;O8`2V5G"Ua*==`Rf@l_6%JK7[WW#K$b5)*/INJU6^'O_"RurDK"0p0Y5HGju='RV?W`hBHl@D2pZUT4JJ_G0" %LK;r`F#942(Z?DchA3q$"4]k\?s%a4!^a\f_9`UB5Z?Q6'ZB,<3.^p&@T9]>2rkP(C6\Ba6AU5d"@6jAJB,gY&W'?rC:*lkd-BSf %4\$%dS?Z,(SU)AZM]bC&E=`7d'Es5A:Tq<7aKK06GO$RRj@;t[dZUD&R6YB])(8ml[5\b0UK_R %BB)jqrS(HrX-ubG=nQSnC,XGUH"D`CX4a`:DQ]SU53[DqZUlqF@,`rX%rEluJRsEP*1r^lmJMD?s8AtNN0Y?MT$@)0pf+Rc$B5:C %O\[##r=gmh,?cGh4mZ_J;DBA5b%&l+nYk.!GnHO>5h_Kh6t@^ilp8'U2m<8+LJ)U7''cu!c-Vq90oMQpNA9);+%LI,aOI$dB%4/gV24'Pur6tWjcC&R_-[F2S@ %$subYiJ1(9a2Yf-lFuc=-7IWWP>@aO()/4"cU;bKeIUA94#2jf3ZbLfo8fh4KVS>911j\A6>N]fHK[H;R"+ombW<^[c.f'%1rSZO %3C%s-XW0@\+iYJjJ=XRK+s+5r*q5WbV^N>Zb&@7#PET1Mjd#C>jsVhmn-n>J(ra2=hD7V_j8*Pg]E8`'KRk,K@ki,9f1O!MQ`J)S %\q?S*=L6?U;1&0WrYW9%G\+rq^YhdnhWPMALimO6c_d!X&*_^3LTAR0WVTd\*?9N=;i>;cBH$o!aK8u2lYdSnn9b#F=@r2CnuZ/4 %+W(/qNR/bg&*8kqnh9uDFGS`dmj&S5ohfBL*g0+P^8`It\$bV"d>!+2X\CSF`_3G]p$8pnT:noiG&]RMI3$U[pas>Y\n&j$g"OKu %6$2[AkMb_*C(8EAX[FRW4WuH;+6XV*r3gCUB?0l4gYGq<@K/@n=)Hh'@@.dl77U>$VX%YYHB:[b%D4f44\-jBAl1kk=7a](EPcun %F.8]@C-K[lE$<9!\Ss/tC.G1Jr0?;'T9g#]4,+!9l+.8;VB^bL`uPAG-HZ6\7ujoHQh20/U&dp`AorGe8GWOP3K.!fpM<$qf$_o, %k:AF9/(aYGfg9FMptY@,4;h9)!K6ir*1pnahnKFuc5$*<]0.@Eq+/VT`k0[ZhQb[l%]B%Q(krHs2L3F,41Y92cfQGuoBCRMNh#`D %-2DZR0S#9J7D4iM%CndTjDq&e=D-K4lL(LQNc(J:cW/S@F7T\=IMi8Q?8@UT[g8d*)SJF3'`>.,2`&Z%&9jJi7=`d^e^Pi^ibOMQ %W1K%d$90sGrhpt+[t0:L1#s]d^\m0k(]S(_]JrT\RP6nUd-Z4R&nn'M$6lu>1f5C^?-M:n+Lml>rq!aj)AJOb3PHLBJLa[K<[cMJ %C7F$2*7P([pbemP9s(t671CsJenJ)mQ0$n^-Ju\sgPVl-QY2/(ngQb=W6s4T@d9#P16o %;*7<%>C(E0iEUg/Ms0g*I*%tO36`c'A!$'Ar!Sj)c]IKn1Q>LcD*&ZZB-R3_+GK5<%_Wo6OFf?8/sP?";U^%e2^lWSUaEb]Z].!i %j7MtEVE*&egi7Wu+(&DqHBPAZo9G9gfY8mo4O4I)#3 %\))DT3Qe6&VX'q&N)i+gY^4Gb178+,.=Hu)=?biJT#)jt%KQE$AlEp.eI(@bV]bpX3`4U:fRkcI?2bQps$)<4i[LQf:F2cJP".7k %a-Ge\K^/4@Q?Ys+7=_^Z;$%6Y@6TlDpUM>?u($gr#JK@^L^B[I%a>nNfrf %3P;nmJ,nl=AZm"q$?YXUF?R7>`WO.4+1p*qihui(SePcQTM$rIl,ShLX %:gSHXN]ZLUFXOk#G@O/_]t,]0L&hG1D05m"A^i4^?UJMdIKOa`REKS#*ON[Ag0jWs!rZ+r>Mr5Tt"Ns?QpO<,rQM]ZlX %%-&_H`sd^Anr5"rRUr?cp9V2bY'spgNVgE`aU;hfiootN,?s4Ji`Nd.\D!KY+:\GTke/&@?u`ssoG7$'=K"f4,\(9l4,gs`QM[;tD,:W403KWHCDZ>V:AY.a`]JhjQlPj_/`:KgOFYr<7N4t,>G?K2)1UB_>i&?o[iUD\N %R*GtdUO11Nl[g$2AYXPYhg0Y+=5tm,K9X!76;`a1M? %E&*+o#rIgJ'rE).nc6Io*.TsSK?Ot70A:dKsa$\Ts.OCDdH %\7#^ZUnFW+$<,BVf>hOcrVB9iE5%Taag\QGf*Jru*k?>3&@)R.@cu['?r&3OM4K886>+NO`,>+6eJ;`)rX"kB39i/\OSh6;1bLOJO*=?2bKhsJG51>-Pb2SLU(Bp(/3hHKeTah!-pQ%"6qrp>%$aJ0cZdPrj!Z&7aB.Jd1?pH6 %d&7uM$e"\BH]"GM\c\[p%[09$e./f`O*9 %*QX\VZc%ZY`R]OhU(Vej@[a:WX@9-PN/Q0*fs[o@H&-\(.\i_(o-oqRFAb(alapUF?6NVL[jK(/5r-Qt!b8p\mC: %`G20=Vla]SS7pHa>4TKkAOIi'VL.>E.AQ:p'(B,+IQ1Ot!3T5J;kWf#kfeJH) %o)=*uiSc.p:[<2!'A7\MWP0Y4_7V%\P6?AWoq:1FF&IItOf?3b?s\H9q6G@!3=3Qs[hrV,q95W)^Q6@fE)Kd#@5/>RP3:Mh`p6toJUeSeTr[VgJ_aRI_*e(+m:huNJdqqUp/Kc4C,_od(B4K?:+]F2_(P"KTO&/SHI-j_o.c):k7XU\mZpE60CYaRMo %TQn>sWR9i(4iSIJm^(CYYS_"t\TuH!4t,29.k83%MQk1$k'T?@>BDl;]1da:'1mX42`]1`03*YXZ?m[dU";5[W>bNl]9hG\=flir2%[2c=HNne[PB4]=>G>BgRn09_->'*97hqW63 %WUAf>R9C)LA.cB6N;>9Sgi@Te37DBV]h;*e;eUjsP$@@7VSFu3,.H>j[9QLskKb`(cX`,JJM;cb;VYFU4Mqj_8-'tg%&Qie$Ml1S %R$,$F\@$d-hV`j[L0RcHi\+h_a2<DO90lAT.m*^SSmU,?acG^2eON'iqmb^apZ$al'3.Wc3p'; %Q9;cC"&&#&tT.??fto)8pAo"\glg$*b*`fMXOd@_N_] %7!9"Gf+u,ZQ,o,`8;mUT@Wj76 %]Z#KF3LEp*.M83(FkoDuEcj7LFF,j^"I=+:?9bgfUFV]tpWceqe\>h=m)h_SPm@pn8Ne0=BGOKWDf)]l4[4(,4o_VpgtH.?*VJt] %0gHDf:!V_J!L-D\UT5PtKIeNRL%0sEUk5I`66@c:S#.sp/S/S"8ueRkT)M]GFse3%1=7S-_^Zq-U@42"`%!%.U9cuSCG)InHbu`I] %3Kmu@hg2Y-+6'!qn]qULa:Y*:sO=g=T[\I`Q>sQKs*bP8Y"R7Sfpi=I!iX0jTqKC*[c`88j@lISfiR%2?D&,b'Af,HckBp %i[7RJ;k+g:^TaZ:r^$;_ZN]sjM[1e*U6A_dG4Of%"-'0rmt#MNioFLF2lOq)o:"B](1K'=9ULO:^/pt=+qWlr3V68FJ6"2%N)m>M %H8">'Io26#:Ps66AYITSBYa=P>8;p/8=fFWph,J-UDl$M"rnt*`+k^W@9c4?u%J4kR)RE&\I_6P`RbJEG %.^^Ng:>L\k&m'5i1FfetHsIV\FjZufPZcs0Q(%<5rsu-Z.U,J,l*g2AQc&[Mk2I^KA)5AZ-?hY+43Z,OB]]@J\8!"02>"Q:?!h2[ %@NIAjmt=FW=?h`6*@n[+$Q))B`@l0(d=4W`BRK3D6K.+:4MWZ$,)F]7CO,^F)_"K%Nn]oj_h+#=EqpZn*"_JRXo18%Z9\-4l8Yc5IBVt-m5KUQ %)V;#3J7qZ?*O7PcBFVYB&m6:'Rb=*;4F. %[e]`/_?Mk*@hjsTDT7[]K2C@nM:p1iLJUZlK"a3F^[A]-&2Oq*119@,(>a:UIPg70Z.$)Arh`!_aPK,@_\ %!daRr&HeQS3Uc`8<%VjmPn_:RNjaL44ea6!M6r)b5QtQQ`4"]f#,b&P[((9!&leA6e*@;i@/l.PG+=U`#_!1pF.(JL,lUIr)&=LN %bXbC_D&4[:oW=>nOUbp8.ueq*hqR-TGOX@a=0+LCZaV9opK<`4VpS'DBGrIAT?74+m-kA21?jT$5\OC`W^l`MInoefBD&3n6$"d_ %B1'(Ur$N7">)'^S&_OquqVh($QRi8ieR4:p7I/(3"@s"SCWR,T7?4,c8+5MZ<91FB6I25Ve`PUY-ZuUTGG@49N2O]#tp3EZAh&9mKN$Uhu_@5QoRSgQPn=o@Aqk?9.d0`H.eWE1Io#ru[ %_0%bR[^3r=Sg20(MoG,,T_rK!eKr\W!D:?Q18/fIUecHBL])VCZdtgS>MGX %+Q^i!iV9bW:B`=?:!KOpq^t26(l81a^\t8u_VY'Kr_)J`1Cnlu4T7BS99F@n%WrXY8`K&.*U9q[Gl&#P\h%uR:fs&p5rP>!PpUK0 %H;gDBp'1Pk%,;:KJ-_&Q+9i>*Y$,V)Zpl4$"1-e-m.9fJ!K6'j\0Yas>qVeq;A5>[q.%6_QC@i9paI0e<&S+8-N]RS\;/"':qIWSSY\fi_22W2q\5r@RE5@8.e/g6Qnc(7btLbl!-SLp%CRFJ %3YB4[%VBgu*E.X,B7sBJ63W$2MIGEoe:TWO[!a&W!fh&09?"`o+]Yl0.Wj3Q02te0(XIUTjW&cCg@TW??G.AA(oRYo7W2QMXX5g! %5W.J^?dLMVK46/K\g2;_H^#=138,S+2E'0gQaTm:dNnu&7"+E?0puaN>m_O?H)48dj5:b>(LVo*@1%oRrk,Zl[<.Ae4ca@)lnK&N[9kecMjR?9)*))g( %LnO^@U5F[VB8eR'iVO\0-5lt^8ISAge"!-UqcRG>[mm\M`*3HdDGFF-i?q$a`eI=BI$2?n``UkLh] %E9i$/Z4Uu6cPSj^_1c)D"e;GIg4Kfq+`UIq-JnUWR`P&q`p#Q1$`X$^774-=5)bH`p$n6?e\am]@T)7UFQ&B%2rX-759,?F-TV^7 %RX6C24phI\ea(per]Tcfm9Rr6dj3TsoMu<_qrOW8Hs3VSX3o=7*l8-d&C(6q:8]trYGnOH=5e%U!i>[9;$':`Vipj.Y2nQIjWeep\DZ3O]FtFE#gZC>V*WmN"[/O%@XX!N86J>9-)1rjG]mccbc8N1)'SB%SVJ %iD:g*Lp*:q](t,P%3!o@?[=i.IBTjfs#ke6`s3CI-o9\V?M6\f"E6<+'Y:F@!I_X#+?^d5A=G.[=<-/Z+PS$V3=G8'Ur-9kC=W %l_8.`##XmTW-?5LIIRKENd=e!<3d:P7\]iUeq-sJUDrF(a]#0+@Ji4T %*ha2:,&3*eErbo"aWlOLB7+^3^9UA5Wm[>oals-0W!GK&oVY1*h:aYnXbAb!\]Ug %KR1.-3l>A0rTC6oX$i^4`2!"4nC)Z6#LcASem?8a4CK.@?Jf+Q$ms-.jd;UT0.&S)SJ7'=&Ka.UYG9:^/`K6J@5\e3NESIGfsZ8d %_TQkN/:qY_2*5-l>KjM:'t,.Kgcd.!"$cUdo5:5[/m-EiC@eR!o0uWtF*NJ.9DqGdpua %5)YMKTkRX1+UbJ(acIfM49+Z=Z`?r$-LW`d]=@9B8;m+`VdVHX5(Ss^Y3U$S.Q@#milUg74ZUX_=0K.haP\2i8Mq%*j%;pc)%%Qo(*QbR9?l`ITXrir;C14'eskk9_@CA!^UiYG %$e"'-MJ.^:<#68te2W@_'%=N.GI0N9UdQ$#A&3Ls8R#G.D`i]),R5ZM'deTc,`V"K9toRD&3]o!'I:6KQR]oXCambT0DEL(?EWk; %=c@_m\nEPccc78KN4#p3qQA7Nk5Q9p1+gT)Wh\>7:tFJ[L%V@4;SW#_e/b]^`^SXC`Cad>`:KqqhMf%?eDtia>lc0i:(T#(`@Y/C %qM=;(9GU8oCstcF;DkXmft?*DNV)^m2N-)IYunRUb0FMeB!G`tRH:\uZWP4rZLaMtQKeXQ1;J3:X`5JDC07VYeof>+0t>0#dS>0Ne.UU/gJeflHKU-GbS2c<:k$dR1((i;PC\b\]rMe@GkKY*Vu-O8KOK2\mH@H2bpIfT&RZW'TK4Sb[95VO$3Ij\X[K2)RcOu'0&/IHFB(*UQB_h7&RCfB/(dT%AWjQG/>8V.t %nYMErW5a!$$]`r&)k`4WAAL"CBVB,a:`ZYK>41guduQF(4aFSiI^5Pi0N1L=$OsQU^ZG7:D*G5pP$F.sWJZWGb%`i>EHC^pa*1%D %Yh7'K?\$2h8m[>gH;[YP*@.YiT.GT/TEA:n'Y.L5gP"GG/kkJ_bh^Ne"e*/lVEMZo&'?,#Nb8K>^iY.H=qKW>V.\/ef@:'T^SIl#ot>>sf5^iX5E*RMkP^`Jqt$P, %naG[j!r7Wgdq&7JrBeVckqOU8"A0CnY).^DZEQe6-Pn/e83/uf\oFrDK':5oWPO20de2%/cOh_lVu)n`1%UPUr=6:2eS3kN-$3?B %DlNVW?IqfgQ%!Eb2MGMR1icEm0IBt6mY`1Qrco7^?-g6A(621JG<16BAfSG$TH(uK`4POFH7B/tYYskq-eZ#;0'2GC0uoH]5ga0F %.8'2:$5g#6T%rWF.R)7l5NockVq$:.5c[;bQ[\:Q'^qfa72+cu6V<3s4m_tk81YDkAR]2DI;F`FUr/\$;r[9'$Dk;c8*O\F(I'M1 %bon>!jOG(ainChFo(N:%r:R0:$[tr%+\P,'[S^\^)s<;8(bF:-2I4Zo`PP#j<&k_b.k3=h>0#:E"j^9AHH4ATm^C?`XtX:OTfD1r %4Kh%3p(kH*2+P(t:'f71aUpjBgIP<*]ElX?"Y,2bJPU0qB&^0J>6G_UO1%-Z@jBWs1,g#P8G0V#4ef"?l#N;/34L05Y"oWWYB?@Y %6I-GCB971J1*R:JrU2W^D;;jlbK4+pL%bB*<^Q-60m%EoWT">Hn"[U3=2jQG<5f0\FO+))1K(?Q*#dt^^5uV,0mY`3k*:9_j#hQJ5'a`PZriS/R]t2YdeMjCLU;iqe:Yn %.$c?ncR!FWZ+#mF]UAJim_rpuO6]R0)XpmAe.;B0fUZ,QI4D@#:dN9$+!%o#,\o+X@jPpQ32gD\PI#6pDO`iM'-!.S"j\S\[),Xm %nTB7?R1&iUGW:rBO_buLR1f?R/"kf^aMFFKDA_ckUgA2I.!6&uYW6Ic7e1KN>nRKlQ45bE`akCFr@!AdbE3=hF? %LZIRa+Hj;T:.S;)$oT8^`[!>X<`,r;L %#JHTO0Ps7SO+YuG/E_RN+*W2"#i!6lOo:C+A[9ek)J[e%rb_8oSQPD4?1#:6+IMUZ'c`?AClshS+%2g %+M8cZOS%eMGc3=dYi&*U>rpY?IZ4Hr)qV&2anY6W1oJV9U2c5n6Db/;KE/a-Vj %EZW_^gB)\.GB5;a%gXBnjufTA%)#mJC;PG_W)=[9:SN3]6]`P(V``nMnQ]A!\(`qCS-P@E#;'#.+Qn;%jh^AeN10Mm) %$`O=*a^dCB/>SU%IPGQ=l:8,9bC1LSnio&F4$+1Ae.P0LY_Rb)QF_-+*;0r*e,fjX7G'sm;@BP!aMT&#$Lh#"8K@F80^:s[[q$-= %&P2VgmFN'>&P&>F)3h[/&,qS4gVN7,<)c^*F'2@efL$ibe:[Hn8AcLuW/&sI+^NS"\-=@u*bHIYs*gtn)c!F*2q@hEWqi8Z2-7D* %.Dd-.;pEG$*l:W/J'NNTfT//>8*G5l[NCpIKQNUoGhS3@bsukOV=",MT#VBP\?7:26V6f]U3[h-Wc@P6g`3G[!kQG/,0]$-Y`7>f %23I/fYeKb3eh2ZJUH*hKAJFN[o-tgtkFIl)eXVV,F+Yd:#PVR8,P]Bu[s$/rnsXh?E]e?WtA=?G,eZS\4";)=NeU %EHHfa213qrK+t8O0^p)/2X[pU@7S9%"P&f8A8k\j5aQ\qR"jjtn-,4*H[6On40l38m_#*^3 %H8V9Ur29D7gB)2e:[j4_k9%/cHQ0H/R^LT%Gm?jEW1+mcR4@Dp1d8.#qs9d=o\pZ68^SfrHjG&lf_Y@9`Ed8:Ao,+`jL;V=,BUDC %>m#e&sdaO(9qX.T8O,@+GbiMXU5[-`*EkoFumc\6328):VA3oLJU*lPVI7nV$'YRjG&Et36 %oR876a^oTgD(]CF2ZO5[hkT3!R%j=JKumJbIORM,_TOZf:F_W:$JtZeN[]:h'RU["`tU\g-1j2)"979Gr;Y!I03l7(&8> %q"plrcNo57.cKKUng'/nXYlYZb5[98a0Xq$\N?\d(c#"('^UmC[7%9qlX?*7W$R*-9C?PMW)M<_=`F4-M6XlTO,]ZH@d'6a#?c>kr^DI*epc$Q_gn;7'EbQ]mEp$PFkR-^ndg@?^PY5:6S^q2\pJ% %Zine2VM0_VJ@>Am=p-0(2/f#,VF=n@dTIUqRhgQH9+[M.>-fQXM:88SVf=Va(4f%MeL<6+[)1oUFIO%s8IO\%*88VN5-7omh\Q]q&C-Hj2%^!K/ %]RP9Qs7Ys]^ZaW>^GQ)4s7YsQlJ]]0F_6sj\J*Gp7A$Kiq %(VUeH()@:k`OorZ33lYOOK?)ur@UW:"%$/As`R6Pt3JS&)==c`H-#CrE@d3j4/+oAiT4ok#E&c39D>$)fV%8gWm**M_Zn#Lq)qh2a3hGg6[kGa>gRKFX"t0.\Y);@B__A:@r$C"r9:5:05GqP&5lpq\okfS %lpsG>[^Q-kbO:$`3-MhYiM?lf4a4Fa&f%kWp,Hr8TF5 %OZq#,()U %UolDpm'>S"(M$@t;9/n]0FOXWFBU]J"Wb@h&<:#B!OH_I#_0CXA):0H\@Kcd?0:2ZjFRl/"e!7Oa9>M"[T83<4KGn53hpPAS"6U=+5\5WTh>M]t_NY#Q.,;V=HfDS(n#pb2hSBM]< %:*:_0GMkiR&.U:O3C-$h#pS57[:B\k-]emS;kHKFQq3rISs2<@OlYZH.$D`N/ssV2OOqMopC:(;5;==c4P\rQ4iN)IZk"/NIS;4< %KJf0%gq0JO:_9n%:eJ_W'e+DVV>T@.!et2u$<>N!$mQa%/JG+#E2E3A%OEaY9--H[#AN5"P8XWh=F_QVQ#], %gc.SjVH6oaYKFO:hT3R0()heED1nd0[iI5LZs%K1U2*d63hMm>ZFEsJ7*Kj@8mr%!gCES[Q))?>/ghr8;[KB[[.<+%ChAFH*:+uu %[gO]`25<6H=pA\AL=V_*0J-dPc"mp#0'DHoq:gb:Ib39Y:4k:)&r] %[mXZ<<\&Yp(-WCc[Ih^b6\P^`$B^ARR[5ReHo1==St_K?/XR:tju6$Ep,1(iSJpPt1oEq^A5>f1b@V>H2-qZR9L[-fSV %moT.Z[>DS(n9uO"IkC#C.ViY)F1DOoCDXhgc+s>l,e7lL1f/hcH.hie7ENe\H>X8&3j*hoHJuItq\J3ma0jrq&oX_A4`]QXUr:U' %Q@t'F/gVR%Nbg`G9)\)#n5D.=_Po3o"r %GWmSHC-oOV:->/5GX7jL6]V3%k+MgdJA1II'>?PdIamXES.=0dWr7Y\G4_b?(*dktje@;*Y;AgN'SKUi9B[dBhiQ[Al`A:QQ()n[c8!t:*]kS/XXh0A %J9Br#+_E"i,j.cN$^Iod=Q^)TY3 %^qQ@'D8CMAB'sQF.rp#Og/DRX!@$\iLb:Ys6)^q%15d6WcWeXL8r@GD/Wl>[3[]C.pJIb_d7AVbm,RQ;t+cFK> %J%nh3Cf./?29-8VbncSe&F]3hf5-SJ%+4iQglC4,[c%3K<^6O_51NjDYMq-"oVgUb?73gp[oBe/1mGi%i[pZ.a/aO0'Dl/Z+0Xr] %chp-fmt+L2Q=o_'>0":U[pTG^K;s7@ZZo,K/NHgLGsX!JPeqJ1R#oJ_]EbFmJs2YsLK$6b(ql(-kl$*WRCQ:8GsWuO3oX2Rj]T6MIYr@Bf(>]"\Nbr[ %R$S\X@(B9Ud63cG.p.eSEb6^o3sZE-;HDr.@e"a_j,?<\dE&(5RJUq;DkSuL;nZ1I_&Um:]N,a=#)U$s8\NYJen[VH:,'W!(rulU %]7\>`pK3mCWS1Ps3W?Ut4Y,sl_FB[DI<:!C76^_eo9cA+45&Pk]$bb+^5ANs#doH5K,KFoK/9SPa)`csR.: %SD2q#NPDG2IoA3A;DjIJs$Wm,mYW&P0o5iG;Dl00ZKPKK%\]2tlrCpQ68-4,)Em8Z[`Qk":54ka,?cZPI32;0(IIW_=_./ITd[?lY$YE1qO!u0RuH%kn<)X*-j>]\cL)S!O;#h;@4FK*m2 %MsB::X^S)qLDd4F)[tCj0*99h_j)B8CQN'=YX`KmHHU9&29a!k0V^K.OUp1:O4M\3IRB.H5SG[\g1#uk!1&C='A&0/M7"l@+X'q"RQ6:q6`+o=W! %&P$W88p``r>i*jH3.3D)c(M$Q6l;>IAoLMPL5M.c6B9V^B?VF(&5';6DTUD))kf]95h^TrpFtZA%7gcPqmjS%ec6/l0cGc^XeG0C %Rb'ZlBFU>noRhDBgPNnQCZeUE9g]?=_#>n;m0W4-,5#Tb$q'F/ %U2K-,7'iL9]QPn@Mg9t^E,"L@ir/B#\\S4X`3=B"J4l&K0)'7*hX+R@LsZ%0_JA"o[9+^>j/tM$KPI4"q %mp`HlJeHn0Q3?\NmhA,Ak0gRt0$c`(Ed[,HXfANa'Q[E<#ML6Y,C1&F%G'-gEbhbXHPUZ/,-L&8\X6%/a?`bc8Vo(XpOfBbP884J %?W,erGuCB[aAM##bZ.=gai@_nA6l@V"j_Y$Q[S,%V %6%W3)n6!p<$d+Uqp:*@+/-rM4^ci4a!"g5SNDqsp,`&%iQ*ck0*VS:DHs"q-*)0Eh='s8cKGB5"8WZ,+&F5R>,f/J>-:ecFcOn\% %IE-WoXmc^8)Rj]]T$t3I_XD4\k>X%T-0]"uDTc,%pDZ^]ZI0JtB./!O[Y<6$)ci8n(Yp?mUfm+:F;()pWImJ"kpA\Ac#S$p_*V4@ %9to=B.s^KtU6?SqI+a-8fKJpRE/:U`FC?.qKA/6f*r;!Uffd"=7,m"@I4'!R.U([g9._k!lk)YBm03NOY&F>!HAb?DZ*9/Ks.a`4 %'$[Rm^->:7*.-,#>ITTDK5#q!^^>Sq*%2CbT70/ES.klD!/4sCF8C$j#2;'Kpeq3*R!aX)_;< %T$>?^iB)*F>*Bt@Kocp4RobCuiq8EUZh8`jk%2oSZ*n!l4YH>tR^:C%T0c[t&P$9"jSiQl2Ece?gS2ChW7\ %f$"`^NeacqgC[`$/Z$1(Yap70*qkgf'S2+W:8\5'(3O_eh?lmI\1s/0YmVFU-j/5!H'X+/E'!;c&=K/f:3VtHU:KGTHbD:S*]i:/ %="H3=@j7j_L@0dnFP#gPm*:p!\_'I31%/K%0R7>SlLLA-j<@>06uta#*IIaeH/!YuDQFrIIUf#F_R^V0U[IcgFE[DI=3lr[k.T2+ %5E-_X8b[Q8o%U3!md\LH7_U\aiCh]2lS>=AKW*Eh.0b1D*OEpGM01,)r22bHdGmqi(l;j2tB)J.3RGWm*.B7SNNN`U8FEMT+lM# %cQesIkpCs=SstORdWBnTK[X2U6;BI"rF5-HibiiOf#*0*$t3^mK'SuKJKf_VLk9N]NM#eJ-YBprpm8OEP;QU^I:)[V9C\h=[,N"/ %!nn^DX*XRj>-p2TDR,N\1$%qq&848`"I*fE%<[61LG/'Nkp@kL>g-i8Z.F+^/HGD#-uK'1r)UErN#SDVWO,qq1oi7ZiNqn#C6f,* %B/JOBEY5[-71C$O9?TAlqC[t0:jOIaf1:ojFP^mc,9>Sd)ni3@TD+[FCY1<&84WCsTa6]=HTY-[c&to;@IWYm4#?*_.an",jgm6S %hM[!6F*afW-n5QrD(lA`6;^TVmLD>MRZk@cr0BB$:$^$M*Nt4W[XpN-J:uXdI4pqN^Kq<8p!'VW5OYl28c6n]XScQ3s*CbY'.s.R %/@^#-lkbH)@mq-X:?AadB-$u(*ige;A<3#IPQ(UO=J=4?f44L*A+eG`'qWJ22"B`lk[>.SKT9i^c7nSfnc,MDdl"U^S+ma\+>FjIJ!fHd'4lOs,Om[8XDI3>,mRDI!>#'(GpVCJQH>93d=D(t]! %S!GP*[g]7>fX+VO1DX"uYo+/,=0G7VIDr([b+8s]\$+Gk<1uAko+'03CPe+Eb0SC*A8EcslUUM@cg5"U,4t6Tt %/N'AmVk;+Khq:[`A+EPmb]GbP8P%)Gk38daUUT0,iTmC^6aU*_OC[1Trura7WLq=mhSO=h=$Mt>m6F+D4T/5sDCUY-iTR1[UUO3' %e4FUF/q&_SXH6gk@8&>]Kcp1UmF^f[BC?W$1\!:X;QUa9? %[tR*BFVc)T)1BWoL,9c,qU5$L66soVKq<_(VCFsU,eqhMRLa2#Dq]Y#qu]\IliI$9=YHoF\@>s3>_ %NP7?+Z>s_<[sWt#e'X)dESA'ODXG=EpX)_OEoPA"qRo^;DF=-LdO?ZT[2Tl0]o=.c;:O&8T,SQo2U+cVjC'1qRmpV8]9 %op65Af%Oc?RZiD$7H,709*k39///DaO^k%mZ&g8bJiH+-#*oh;qkNn?G6asNDHXE]p['O$"LKp"$ %[;Z.gRnJ!IbMYNjNCbP$]rI71-[;dKHUcF2N]sQ2n)irAL$Gsf`m?W`SF>C._OU:9eoB5MkY]GLXM%4Eh@Dm1SAk0lhfZJ1qN)Hm %NoEL+D),!M_WkA,(A$i3k0l;KP%q4\e=L[.*#7^*>KmRfr881Gr?00Y0&nK8'u@ZIZdN4p!j&MD9a$oG847u$)/'G3\.cJ %$f,?ISd.VQl(Nf=0/[\n]$LctN9[,]]&:.&U:R:Z/ssW\;-d-h(V268W%KQo$h@^-;-d/cJS7qji4DP5/qGuHOZ+tDM_mR.RO6,H"'O%S"d)lFL0o6L:=0KmG7g_X_Tl/#^5KePL$kY([]8a$b'/uF#9#er;!hM8Hku>+ %0%FUnSKA,uk(q^9"YS*YHl"6d"^[csMghcin0-Ps=>M/B->%Bj0dtpJb'"(bHl"6d7@caY-pmuW4MO_(Bp!aABb+39Td#jW<:]F'rGW,glCq11*]JHBh?+A7#';$oiM^a(3i;8Y\lI[>Cm]LFj"4K6gJL:[YMQ4hil[8[([kghDe97Rh^ZEGeIa.JtCQ((f3Z&^7)f^2i(l==%`c4@@$&l9-W69);I]R5-WJ#>U5Pq5]@hOkf. %"0JE]ScKc7n2h[JVphi*])?%D/bJZA_;7l[q=)920=^/(qq.s$"Vp=J8,jO,oceTr2oFWNVmWsTgj"-J?9s+J]A8>:Vro`UTP#Yd %=\rIX>D'C`SA59q-gNdDG?=?$k=:)Vfp`gsn`*_!^+7fN^T3Q];W#-cl'Y;XhL.!I1sd=k.sSFtBNed\%$TGj`[O$QL[uQ%f^-'i %522&tSA+[A5R33kkeG`p&K"c_27L#^7gs15L+hMk9e[6\ONK=IitK-)d"[`6iE6q%(Cu2I"0Y`7]qq'"l?iR1ii0(;dQdVY-:uOC %/b8(^e9-_JK%%up,D[M$+Rq,U-b>o(;#tSN:\>B;bWSb:gNY_2m"d#`/3hL7*VG&<*E!UmCmUXj7^*EKoCY%n(dL`7bCXm3_2k+' %64]SUq9o((B+/]$De-K;mH"(D\reJ,,P\]%G$;nS:$Xh>TeS+Ko3]**rpCe5.&Za^`o,C7O$FZSHJPQ3/iPL_"+J!f)Zqo]DKW]- %BA*leG6:jmBC6J1Ruc;V_(m6SicVZ*IX0mH]Bran9&'##4c^a+E*ZDBLQ\C>^W!Kebg@9-K%G_V%[=o0t;,F!ZkM*>s_Y,m\fD@rN)P/nCe:i:WKm;nS;&AfN(4m1I:L-Mo %/MsW@MmguWmsCu@q.L/l'A>UE$>Hl$V+<)L]G4$*DkO.,&5^HL/VL+L:L+6-YemIn"F'7gJ3mjb+l(1gl9[\g6?T[]%WqH&F._A( %PKuI2?1p0oIl2#<_)#op%DT=-"Nug?BKAIG$mPi1W?VNNKW^aO:IjX<=G&p:!$Uek9g\Wc;Y$%`lFV"'\a6e2rS1,o %F==i#CuRW#XpAYN=uWCMClu>7d%>`T3?D5#Bh(RLbP;u1=/IH@R88hlioIMMqVc&-Z*U6oaprZg,aVen_UOJcOC^Q!Bp6tF4K@fQ %_&Eq1*_Te$!Mgjsn70,3XpFHg7'2t?^'$IHe7@GnI,fFq1J@Cm<#K>0 %PN!.3E(HF)\bG67le?-ogH&mMj;b"HX:CGX-T$B[ %CH$3a:+O$"aV1,e-6BD3*m?qaoNCsWS33L%LA:P2S33L%qeXB6[N`o_TJJTR65+I\=MY:E1a,XSoE6NEcihU'r(KkWcig3RDC-_] %1c\pfUC$nj5e:8=`-p)R\5fpS:9JQSG0aq`.g*JI-`P7W(II@:e\eeS6rhNjco"hm2`Z0C'?D;j5U^Y'p!H6eij(n$-VQ@*CB3=6 %6oTLF:t"GbeH#A!6C4r'#=L!>p]N`5%*_YFXgt+8ii@EI;nWLUM%;/>\^6IBGrWm<@9dE1]Qjk@"HcOO[S%`go+\i?;pC^VDk8'T %I,_lj]'WkN*E&9a#uZ<6is&FE"`Nm"jsGBF"?$PSqafRuf+c"i%feS?FYD78Zh?B %2c%7/DIN7$]ZKR9Fb2Y3lkQ+VALhDi$m$((a$',W$6E)IG.*RilhNZsDBbu=*9G;;,!>Bl]D,i,RQ3Ypa"H1M`_ %#s9MPSq8ndjl%J1o+Zm\q^\'\Dk;P>)p?,KH1M`_J\TVVGrna7"dHZF$Jkp5?h1(M\!\fog@"(tA9AO?pjnhM03+q+(3VpRJ38M* %,B%5B`m1auZoZagg`R)U=&P=D?F5,(:0'tLO6R3?!o:7$P,p&h3M&Ui!/d*FrEig?4FBiDPOslFB %T@7&mi@7"\^k/ZKl'aiBU;p7il#Tf57ARFcF)cpN4GO/888=ti,BQ,o[?,t:r-\4XYJ*9?gBf@95<+[]<&\B6%AdMH'2 %i$s!Iq;Nks9-uC!RU[YT)'.:nqGqa`4@/``$ZABu_c:GU(8pk3'3CSe&`4^m"R[%$?MIh9a;`gPlZ(*1A+$!^^?eSK;Gu4Ac*BI^ %G%OjhDTV)!@\*QtWOW@%O6?VDb3dFOiC=O_#1kQ)6>+LB<=$>s><)VBKf=%)<4Geo;V=MMWO-r09%c*=;JFbplR+\p,%e_biu %`qB@T*j$Haf'h=l8EsC18gWBB$(V!:l9F;B2,LAu+JY@=Eg$_T;'$aN`Vea(oChdm!+*C_c%kZLNk@ghI0]15g-52P'Wd`fIQ$WM %I.#ogKDXhbRd!LKC]6+#c,oA+[c%rK.cCS\&d!]5")tcd#h*`a*i_q0)1hm4,>`m^bPZ.RrRR\a.hV.u8a; %G:,DscN;m;/'>,#i4"\N(rH$8Ve2==Z2A3QQrDIL5O+QD.d %lZPu3m3oHh?+7gZmJXo,F#W(+\?#'J:j27b''Y2G(n(T.I>M@"RGX%LUCW7YWO-!HFh*bU2l'%19/8SQ*IpesHl8VL$-8])U+434 %W&f-2dQ_XCNu'J8HS=iIo],1-f6FP]h>N]US]PuX-87i2pCV)=!bJp].IC/:C?/G]LjE[4363*O!Od:kh"QK %)9K!eAPKmRDft.9ldkcGR(-q!KC_p$5\2!QlY;ft02?Y3B9,b79[.Y%bVL/%\Y\H!A`aO]!Uof?L#?_@l[`kB@VXb %6`K[+(>EV)@gNBM`CWCP]*3g`>uX3.IU9O]k.)(03qLYCl/Y\edV-9oP_DL_p:_mH<\pUof?tY7hIC/AcroDjY.`8r %h25OE_C&!fSis81(qPp.d5VWTf4p\W/(Skl\GFd/6&3ss+ieXSla*]lJ]TW([jOH-!u3gCL]M!-W'VTA?V.%Q,](F]hKC-aCmeS& %O^fkNeZ3Rf3pVd+Xi7F)q&hhp$@j7laXk-"ZiL^P1mtTVV\KrcRLGGS2PM`:RLJpn=G\fiJ`[f&W=9u'0J'UY %TC$InU4QejKF,J&R/Q$gFa'h=;(ibu3uEU^bJ=!93)Q]2UChEgQhFAAa$/JmKW"UWh1OMb;^b@aI)0;H< %n,736)#i'*$Zh[hCo4m&'H!]]iBi9-\q`4L(kt>DR0jcD%)X1re52jU0RNq%-"Mfc%$,E'rA#1DJ`0`sK=\_E"NAF5r^Yq;u?31D7tr(H\@fDQIA3o?GC](i-jr %+IWW"iT6O2qkba2LR2q^C)%5[oN)=ok'5uH"3*^N2b,C5O`2@J^:C*\*#XP"! %+Ueqk(a4^,8t$=-J.[B8ECV&o(be8f4d@iIJcR)!@8G!07$'pQq7e=XK/qg/>gEFu@$LKL=P$'-p;`>7Nd%U^ncN%cc,%4:g]p;@ %F9s.L%ucb:JukG,<#8QA#38tmpOSG>?0GS9hub3HJYDDHhub4#[p\J/mK4]1\"I:Z\.=PJ"_M]hJUCk$oG12o$g[s?Fb'im4tokN %(cl.84tokNfF4*7jTBRu#d6UpSro[00N&](3$3eM^dqa=38<$D"-][2@&,D/1D;O"%uf!A(0[kmbm!6tX5N@IPNL-!ZS!r!/qWu9 %8Egu`lneFPW#\7\19CLeC%K8,0N&](`\2mk@&,D/1g;a1^dqa=Y]g]7#=dt[_p*uLsb9Ft?S@&,D/s%N<84tn<*+0c?8e-1T1 %94/hYW='.&jPW3U;Ag_?O9GIY'"+o(o[lO?^JPl0N&](0I+D^@&,D/6"KM:Oh/?4^G<#(m.7R[;++OQo:V[VUd %gUIA-W[Z1S$&0jR!Z)^7=u/Xi'=bho8`7FZj9](!l5Q-?8tJ:_Lu4I@F_$mL=cbl`YTo(CnYPq*0h'1t35,NX,tacYnV++RCR"`Z %a4J^S;\5@lj9Zf5.XGZ`OscWuK`JG:^!mVe/c@h>8$D91LI'B-l(j(6L5&r>JVS<0^c;F:D+B^78tJ:_W36%l;=Xj@LVXrt["4"4 %:5LDlT"slMB1oZ]q0>lUAd@nHDa&'N>a?7GXr#>:1h+@Qf+60Zl$5rpNim.'=\4L9\[7/%?cOY\tBH5j*2?,V(!SgBO(]+.k&fkEt$;=oSd(NQ+u+tK:H@3rG\C-.ac;5 %%>4e$2l+R*dDmI@J[SD(>'m7Wq.L/D[!>Gi+WkQp^'Eu6k(^HdY-sF*D:>dO4k576["[4VnPC$N*C^g5o`[Ijf89[Q#qD7)CX'FDa?'hl[@#RUUI"(a8Sii.8ji>]1LcqDN2aBL4!Ist% %Ghq4ACGK'R:Lms]NmGc>8'\i"+oaA@Ieq)3!3utO51[JmQL;?IB/`Vj_W2O)=D(`0 %r,ER5,TiTf,"o&nB-_eD]cN%0Zo6mBHoJ"1,NBBm7/-0@\,'uoD&L75"U(1g0W9(&rZ1`nd6$M8Ni?\b6*Wkr[^3V_C=k49:=]#R %(]W.uQ[5C/+o1h5'eHG(RYrj8L/6SVM',^ilmTXj@[Fsoi;`+5H>fJ(Ar$*H1[G'"2-2u=!4("Wr%VJD#)dS %AL7*;m]O:YFt]rp'W%K(5q"!S\s,@odq7Su(>1)SYRXG$A7IGF]seY^8lV9C1Tb^=)m(/i#pEQ+W]K3V92BGq;+fgX%Qd4gP2]7b %f'ArAgN1+:7@QL:;Hc5a+"lAUiu`&I>5@#?U]'iFHF!\kl\YZ'KL8[j>/[he^88b"l$?e,9D-!()7IoX[,VCj)OmrX^K50\(q)Qo>(XiCYiTTN1,SJ_$sO#k],%uAq&-V'm91"7(n4sWe#ijQ+#h*'Vd2q,3?#=gm96)&X!!-K:V.BQ %6?4kuH.oZ*`5g!(Q12(pU$4m$CgAZq0cRP`m946C0IOc(Vd0\hIGTP;/p8g()iDkDKheX4$M:]@Tf4_k_j9KDO4-k6VQhrMM\/\? %s/LN&2T(iY>ml&rIYKFM],#X9\J_hMdafX %Y(^""?A:%-],"'VI(PKrlrl@hLhdg4RpAZ[e)Flinm'a^%I@?2OPT8,OO-2CYgkf#XS812L\jj6rpX.>o_4,o[GsjWKu14UN[[c=`G8"aCdS9b_eKqgWC!U%c-U\]O-75PX>[Bn]*"2_[n#VC93s7(au*Kqs4RlitD]<>&hG-Q@"Ps %U!.m^)a9[\q1Bh)Is_;n,nG[gO&+!dNnke)>5a4fV7q)VN=a6@:ME4`X-pfgG(fot#s;=H\^1J/(B,'m#;e0Cefi!B>%^KGZ%MJk %7.%6g![e,t">j19DfP-!lRL<,WT"C_:6.2'rUYDtoU>V%KVUR$Ik(dq(O"2:[_IEcP&q,WXY5$)r#5gU!?D_;_9(nq1eRm3L"X6J %EP`mn&n)"pnSVt^_'S<3:XnI+Xg8Z$&L(0u*Hj".L4MG5qaHKIPEQTh?$aKci!?$p^;#orj]@"'Z1(\!&A8ZJ[3V*7S'e_t?QJ#+ %41!^3K5,l\F'jkl%,Onl:&jC'kRMuHP>Y%\4nB=Hn;4mM1E=dg:h#5%J4rUR7u$p)gr-M6]b^>Ri]F8Bd>qJW6Af,!1Mj2Sd>qHK %!5CFT-G,%7rWpIFT4h7LGjf^QPWJhY$pC^\]'dFD-G$flbG4g]qgfQmHu+1$RD;GUe+Uss-/.S?Q]Jb\$,T_WoNBaPY,>@?o<%cQ %lrJ1Q;V`gHhMR<#jC@H;rpCHu.69otXndkR[.0_`I`2Nul4PS[0o(\caKpO,4o>0D8"SifX%nMjIKWjrAPW@tc[oc%E!Q^hI)aee %*!-13&=Fse+E6oN":fP*=t,tQ,OjJf-LSIQrAlP6ZPMus/#7p!R6--X@Lq;:JJ$:4[@Y!f^8p-QL0,A1:_]CjW)QscJ %%U!ujXIH1E4DcUW*WNp?^G(_2LHQVCdSYX'&-m)=3)1S^g^ZlL)PEP!s$=BIdrGT;$_uqlXVUXd)JH#S^(*dkcB:MtfMQsS-`[&8Da*1$VWVpT;/W,b2"oNl3o<3'9Ikel986Y!R,L@@$qR0=..a`:6 %L/i!=5(\#D=[ft,"nIPFaHtp5W-u6j@d+ka!8A5K^,55V4JYJDKR-%qj$"m$H91rrl],cpY\N>tM8SX-3 %<56)2W5]Y&i7k3*cdJk*f$Kt1(MR^SF<8%5O,%GV5b(Q-fgMAdo`_`C1Y274WKd`'G9jc/].Xpp`b:YH.msnh1@RaC'Va2bs1Ff% %*V9j$NHSnrOeTU/ei_p?T1j//g>`"58T-j%7'sC3rbW?L?J;AAoNC'U+DLQ9sautDMO4R?U5Z#OR1^Z5KI1c:L*"=bA!nfaI#V&LXs33'0cE5S!;R-s#?PH;$'^-0X,C7#4]I#]I8>EU`_S9hHL7!tEH.$gR9_HS`J,Wk1&oS*1[UV9l`ZVp>4->Ysh\M;@NX4J_Hdl]pR&+A$P1@P'un$ES5jQpPH)pM9S))h]BdYAIjdW[`SJbgp[,I*`%[n.a\C&[g[^+PNjGZ6Lq&pu*1PSI39HdM %N;pl?]H\_4r<+3V*+aG>5\]"*Hl-:ls,\LG(NBIr,]!>UiFA?KNHs%)[4R#"KE^#O/Jj$T^-(39DCJJl;uN-gg3!)JFCT&,VuPq8a.M&e;oCK8"G[po&\2(!Nko?29X\H9hPHq %M-F:QE"q8_+e$u+-#r90[8Ka2"3,4W.HLu?JuP$9AXeOng.jb-a=\R]4)3RK2"4JM3,6N:(*5f %KaZIa7+d*EmP/B.87\NS7BuBoI@fmalT`uN^fR4_(J^lB4Asp_8NMoOj,qh><3pW:i'nu04M"j4iSF\?HjDcoS8PCIWRN;44IXO\ %o/g($`ZrC?l#Qs+SOY5j7tO:cH":bSg,Vo+2'0:PES&J\Y>7d=GQ]frW%p=_8d[oiQSaIHi*XPdO'!<]losqNA8o?tVuegtRU3t*Kps/i5UDSWU>Ol&(hO'u1XI=r=m3H$!\FJ@Koe8E %cm"!CWohG6[+:;:J//106J$o+BG&$2i:n.?('2WGcO28M,(NgJkR+\5Ynh0+Z>_4M&s?V0XRl-OZR%ES,(NgB#*B@.Xn&W\<@:np %ccW4j(>WJoBqS.ejhEbB%CB1!NGLM?L#9sf5`5VS3BZaRcm&D2OL!R)0EAtVQmZU!3_#dakF(>cT2"'Pg] %9>t@M(8+(rZaA92#.+raGhfjs!^Dh-P<1FRbWq*.09ucQ9OD+_$k)bCF\B-D;D7EgdHK`%eGdumH"&@I?"hVdh[OF*YguW3Ce;,Z#_mkj0Eg;F,Q&>WMG#WE+LY1ksC %Qt>?Ac9mq#r2L:`KhjaiZ[&k&e-m--,m)Z)3AoV&nsB'XaQ(Am$m,IIEm-%5TF-*tT45f( %'XnaL"EbZOp9sS6&Vc"ob@>%o4F;?9@G#jW$AMt#-AWh_0`7uHlOkfY$_gLoLLL4i7Zf&,_]VX$MZnfCi3!nHorG3ba,JGr#OfVi %>*I:IDK]/k=>Kj-^"Mpi%PDJ&YDAC'V@q]G/oaSNp=G>q9'`qZ=IFAl;Z@_[ %1\[Xn>.DaXAQ9J&?%&fhiN4!\NBm/3)W<"rF<_I%=:,86"^]Hn*q'!UaX9(ckq'"O'MulBKq&qe/Tr%CLnjBN&QW/Lf.4d%j\=kMS@8ZEpAOfu(=:9Nm %/niEMCS?*6$ej$ajn+*CetQRcK3Q"$)/F6!L==BZhK5$(TA.5Lom[/J#5MO0q53c3%qZ@kE@s3-SE6@4fB$c%rh+Z'N03 %D>@O;X"T;5D:(;Id\3dA!p--4/BK@&@^31s*`Asea3XHiF.'k(T,c4D5LtEF1(UbRY]rG_<'bE82Y%]#+oL>s4cE]r;W_]_++HFZR@RafKl<3^hBbSG.hgg^(A-UE;r/>!esqG4@P%PraX"Z;u+p,K^kVLT2$V&\^Q.\^6Y8TO@jU#Bu#:1LK(!8R/-m+%]MjOJ6i?"%]MjOQCY&fUB)O15EP5n %MWb[@-LaGP3`P^7"3:tO7#)Hc\IQ.iNTb=fG)*!^O@jVN4pu`7DXh8f?Z\icS)E$Y74(&P[;c$UQoQ#:nOlti;`Hr;SBh(%n,;fO %#iQQ)_9.^uZ!E%Ifo.'nJf#O1F3h6(YA6bti!pkkU_4]JWga!o6RpJ,oY1Nl*E%_(iJ[r'*BHTDBPN%^8]f@s`_CQR^@q`N%]MjO %X=XD^d:#,e5p,<+i"-pol9VP22iiJYl*cOGH8gobW^Psd4N'ppUW#pH0Vh7sc)]re;9BBXb'dZd"tlXf4^aQ/EpMhk?qLP*ELuNY %p5!U\6c#!-mN@@U-h%KKTqjAcA=lDM8DOQ0;&p_ZZ&A;MbnBVZ]4.WTXok@Y&'F<2)b4]*KZDU_4]b)%.]OU_4]B'df=7O@jUCL]M(B<2)bP]EFE=;MbkeOUp1: %a'+qgP%1f1)qInid/^I>.a]ELC\]=#]4!9K\V4\%]GoE'm3iLPjc?gr)%.cQU_4^%r*hLg6RpKWh8RJ\=l'U'WV\CKBIgu:nUg`# %5dEa,d30cgn4f3m)hMILjaacpoD'3:ams=ObUWjI^2,s$^TUHl+P.a]Eb:^o3W_dM@g%Fi2;(/3b>A;=-Y6b:j- %TNR$g^J?LEZt:=r4I>uP%ScU=VV)Gp,QYB&YIg,P+0.rh;c% %`e);BWC2NA[O6UlO@jVNB)Z2D6RpKW-^Q[DLKU=Ke/pm*R?neN9aEb"hNb9$Y97GfC.e/q6BT6R,%*LUj4_DJ&COf@"uQG,,bl!-_gB/Lg@Xja(Okr)s2O$%]IQO%o8ugpuhFQL(&1 %F??':Or^eIl\^VC;E\+6HUj"202/:/&DHDfAF;B$lTh@*dZ5=p,Iu@*TEB"9%Ah1/$Nu0gV=UDQ>b4'js"%a)VBP575&6]h2OsPP'@W4\Lk-i %4'I[CK'2a8Idh<.1[\Yonglm$L"<0Y#9$slWU>!.iiuFOepaU!ZZihMe(p/[+>n$X3oVPh/2[oI\?'dc:Xt8=m,;S7]m1_8d1&1j %QeK247M\k\pSajeioF/*FWb%OQ#&orIsu'RlLL@b_\"17lGVIY"s&'hXa/ZIfl!l5Td=O-?WaLs7ZgLEFnd^,?95]Fc)^"tR((CC %]'$!=UX)a3>>h_.o&uhJYJF\P*<2(0Yli_q3m4:R7XQI&an>+IC2AB,Iqbg)j7b(tn$a+J,3R-$b:bPB/G>#SOU_*7DhP_\ehd'F %P;bXmYpt[/#fK''_s% %o#G/qP'hL8&B)Xf/,'pF[ %XsSD00`=hZ"(JN[ZJV6!bGk@3FSCCPnaXAB>5*eD&bIcsm?%,^HoIq9h,1;UljV5W>nuYZ(["/NC@CntgN`Egl.b$3WGJ.>F^+CH %1mBlM^A5#EGKu9&oNdNdmQ]\D\hU@jN1)T(9Z-GRcXk/eW2U:n`F%>Ght+1KS$Tb@@H;6')!p3mcIE*+G$%+m<8mbf<_hN.G+//X %Hq+,2?>L&imFCpTcc#JN:$OW4g'J8p`$o;t?pAqDYek2qZKt3$ZXtR\h"1>c#V`:_%&'*R]q+prU71R$dlQ+S@@F5eg27Fi %R89<%3c3^fkl";Tc'qd2]"-Ir.gRTj=CbVlC%LkN!P*7Mko69mA?8nA(p`GgjgNZ%r9?7T/"?\`J-ba1U>,4bo.l(,MsQIS:95u= %ek&&5q?C4':eSRmWe4p,E(dsQ/;![c=HB$ZF3n=QXpqf2$e&L&?)WUa<*_M'TIkYpAY_5(C\`"g>3MsHh"'Q][FEJ9Sh4==Fo.1" %'!cA"TIkYpAa-=/60hm;/!n2/[VQ3?`*,X1#!(CXhEVopq-u!Y/U=!@#M)61cfWTm>&]Pm5[0hP %'Or`>28G0Zr37$O/f`6(5LonMEY`L@982Ol.^\;u[02U&g@E9fK#e16q-u"$Mt'&:r`I?gMhPP01U._^-hBT-r`BOaK%Hq)"iBj;8O\&H4#R4@EGg_L:(KeTfPc,m:K.+U;HUk.B3Tk.r*8K,VG`KI(fP]'fD/T0*cfi4er>i#D!&g"EU*%oc6n#n)Q %!($K?fH#Bi4nZ`"\YIZkB'3nbRaW%pO#hS&f;hOM0D=:FBne+I`g;%uNiW!VPSFWPA%\MLM9s453PJB[& %p$KuD-HM>!s+Xj/fj(HJP2%_rhsC+,]7SmKQS7S/_IB@4HD*/hamG@0=$-!hR30"T%Mt8Q#EYkmeK+Dr_[Wln&8.tr)/b71L?OSM %)fCI3L4[JZDJ6dEhA.csl^Jup@67QkMjG``h/;de5N6AH!rNZj:h,L7ioQ`]ko6S[r1nB:L6.oIC7p;E]P0."bsjb9'c.K %d#BAPUe*/EDCVq3(,%7$*DBdBb\bI=H!3LiGPl<,ATjbg\_C8Dk9Vs;s)-$^LoI8H6SFZUp#Viu\QF3WH`InWDRFP**oAiI9!D2& %^e3.ug`I;QNfZLdI[b(C2]pYBfoSJBqeTX]&+a6rO8.-AT(h6(BBeIt03kMuC`(p0AqnR.^6sf`=p6buEGHN0JODLS34[/TPWQWr %^Xi"?ZR7jFG,"rbO%U>3L.N5U+mA_@4j914oY%X;=S^Q$hmD>PrW+A`DV/3FZCqP]S+(j)U\L+"ao]=^BYNml%h;_4L %20H@_>0SYVeapnDpVK\4ESA'ODXG=oqF %1;b\ChNR!J*Hll_(V?DkB!Pr"K3uMc!>"Ln4k3W$o#9qh-L:4iaDhQ+eg$[:NnXVC9r+9.uTh %PG/W5QIIH%rT5p4.F]o8$cdDW^L*#/4d7K64icZf;rXW%'R4ldk"_NJ[]X6Y73U6A;mK[#*1**P:WIM'F!R4KNJchlkIB$Cc5Dq+ %Z_C:F_tZaD1Figs)l808$@SO=DMgcj/o2je&k*u-@*'+5/;hNC-K!mr$BBd3"T,pFUl*#Lcc`3C01nuX@6G#p %'A#*&ZSu_+i6k\U*g"Qb(6;I,%/`#<*l^*]Tf]r3VMPYof?Vbs\o;G^4d2nc9[+F0@mO((gB8aqH=gTaL,g-4e\gi'cj"\ZFd2A9 %NI"41X]2.=3'2dA0I\e;7:X-;pp'X-;U'@";LQS&fYfUIf5l1Y,5j]T&4R/5Q=6Rmg/OOW[B1Gqi]tiUWIBGY$0^Vt>HPfr&Pnit %32]=RlN[_X_CF\h'8.0FGA:>cWeQ;e7YEKLeHX:VNiV*XJ49Ih<"S5"eHP7UKHE5/XA4jMBe$^]+SDT&U$a9qeP82O^6NT3$KVQ- %D2aI@Z*%F4oipT\%Zf/;G'(_^9>0%_U[al2p]4*mXod$0H']nF`c80OD3I0qqrPioVXgiu2W(j)hHFil)11TMVY5^DhaV=/JXq*R %qd\bW^QmHg3GnN6K-DV5\(gK8D&HFsYO$LeD7H^u_alU([RZF:o9Sm'<^[Wq$e5>dKnag!K( %FsZfrb@ilF"Zo9A-``'4Y]I2Rc4mfp^=l=HhMb[C*%RGhS*c(Q?^g\-1nkckk']Y,j.W)S*mp5T;hhpKL\oVJk'm-8S/IWYcl;It %30N"1p'XLb\C!Tt4[UnL^6jWqs#U#HRC3(XW>\LT.C)2pI)b=%]pPK29RV!L?F/!p1dtNJrdg`ql"<3UFgID&Q%kLNci(jhWLEgs %7"6+;U+])%@ZY3f8*3nGjT'"\N/6/e05_mAp+8Y1qJq*CF\R%PK*U6i)<<6#+A-a+1gm@O&1'A&RNNM&m4/fD1tNr!?F33tPECDQ %1agUS#S!X7"DL=2Ka"9'LR5^/CZ^*AkBO8PBdgNHk#iBdqg#Qa1l`[f1fq'KiUe6em4^r %+pWK\Rd-sb0c\-.Q&3Fa(BgObqoJr;E@$&+si9oS*0sNUV(s@4OC-d7Cdt+ %_#`$#oC[dnYiG)]%nN0:,]n@aAIR#Jq!Mf9!KI(+e4M4sZV&3T`m)a5qVIYLkUd$$,WBZ*/!j9mkl3"Gfj/'+c1S\HCL4FskPrU` %KQNgNC/a]b=P6;2DX@#s+A#0Ms"]\>5.dU>9p\@It=Kt&*u&F#8>f"J.QQ$,Yi2TK+e?;<#ua";C`XfVW^_,\-8&h>1, %4I$IkNW@O/WIVkU+q^Vtfq$X0GtNW3i9q27k6)CdG[]$HGU\t+M?ru[-PrOd.h1lN,P7%pU>E&"qp<'k!f!&=5&/FA7dk/KRD.Nm %#-nKoa]1TUDhe$r!u(NU`,_Y^PjVni;t[/Y3!c\1bh(f1N5AX2XVNKWhhBNmXj=:&3)]e2:[J1/NkX"M9"iZ,3guF_buI<].,gg" %i.P[LpD-8NggjV%&+7;@Su(XTFq*RMG%k](f0Z$b,7? %dHu1'\o_bEMKT3Rfe4eheE\KbVnnJFIC7V#897+F,/0RtuS4nW@";4$'^[R?sHE:scT57fh+JWS7[tG=j@\c+dFY?ZdIlBj) %oZ,K-6'FeErF3*iKY6m^nW)U&+sHD;6C@U]'+'BbTEqWR#:WZf>7%',8>`1*`M/4>-g8h.Z^S"#i52,LanIF4MoRcr&d;j.VBD$)=e'.l%f/D$<4CP %c".)7,/Qs+0g=Z:9@Gh*jg":I"2eEG-madu8IV!jd4LJW^79;reU$88+.9gt=B4+!I8tib#gjF2EiV6f2gt@0Fcb9R]7*%B^$`eH?4QWkeG!^oief6.*)/\@-6@l,qAs`?<>Fo]k-S %c,C5^1DqE7QKiBR1lNZYN#^pr70jl?d)%BeGpT5OE7_nG9S%%Mp7Q;JlFP;s %+)WIVJh+P(K^E08YLY'$T-=n4kndNIi/Ri(bSENBi2Q0Yj8eO^MLqO5"0>ShglAY',&"pISR*UJ5n2]J[a[Qg9`1GDln#K`1b9MV13W5-mC1o$Y+ %Ve^AOq`T1^e`>;+)>:N]ZC1TJ-V2__fr(I:SNH=7-7;U^>^.jE7!ms!=Y/ql`lI0$WLabkN[?,Loc.""&Z,oMQ?*'aOd7&h"m\W0 %IcP<]6;TSK?jJT%W?6nJjIlY1`'4\Ee'D##B1.hsC"8(YS%e61blOEKoGhU8JihUD-MKmVip$EKoHCZuE?rM2N&YXo)L74H<=P %ImJ6=2^oeVFulB4cUZU-;2Y+Oa\I>5E&7]=cVEXK`VX#b:5>%uf+7d<48j)@3oB;r=h0DG45D+#j!_mqZdW3uGi<;5q_eS4PF]uO %`VXjiVt6&162q=06SQ1f&"t6el!-J&*cClJ4(s.3?&QKL0/a.A"6]8(/#C0?#`ZCPg2b %"%r(dOfBB\TG.p"N@E#$"%r*V;;+Bra&._l3UB;[JHJO7oNaGnEo;IG4@/TRj)L=CU$9EeN5neQa!W*@SeM]WI2(eY!Mt#p>J?ob %8]uYe9(CD)(#j8lJ5SMQ%Qog:ha<:a:oJ]*"2d]AOQ-3FroFt?nW9Hf/:M"O5l@F&BXOWb#7`0$ZQt*cOGEq6G\A+m.0g>2`Ihu2 %%T9Gi;ET$hJuBYKTG12Hl6Ite%Of;K44uu[a)R:D>a3%\Ha&.^!8sT2u5"TU.X8)B.Bl)W2Kca%C_/cKNIl= %+EEE3pE[/N)kB8S#c(MnARjdsC8!H'>#IdSC8mUN9I3[AUmAXPNiJn4JCN#[eVo@LNt4kUE&@,2[6Oo?=AhRQC7,FZ^a2t`UmTf`JQq8m\/-<,&'39S%Ot$NDLm^XhRhc%("_f?C,uk)DQKER*.B-e'>>g\b&Wg2[H!r;(+s=:D %j'sX>;Ced8G,,39anmT+pWtHAasAUpOhq@(-)\!>2]:EeM2GM!'foi.5?3"1g42i[T&1u[p/@+E=_NM/n#-"1bOMEi[OSU1Dj,5) %ZbXZtoSBYt(W>Kmj@r58@l8\ojp;^7U:Acg%FT;gEj0WO0r3DrXkUEHBjD %g039H`#n<+D?O$+HHV[-)7([fkq0$,K/m_aTADnY1(D&'Rp.n!0qlk,n!i[a+st7S$Wl-FL:TY+6%ce$M$].mBI_ffh1$Y,EETN5 %B3P,=%5obdU$7%T+`+BqV+NiUGtkqiBub=U?^)aR_NX!m`*e-0AL`_`jMXVm0#q*?;A92M)Zof/_CnT?_FIO%kfG/j<>7K99"_sk %TB^m25qgRP-a&=n[Z2M/73U6Ao*8WRh)_2-XW,X4bQGq1*02nknQm? %Z0s=K@VT%r@0M>,@R!KWnuErn:;4&J#tlmi8tp"YmO)qX@9[HTj=@(ReV\gXd_IVW=(RZ(o9(!nhRACP"!>o"RO(TL:2I_rJ%f3X %&K>WDDk_aJDF5&J9T]/7&'_3OA'EK>T$U0h=WQjtZ&Tmf,@e2qDTY"uZ-13g+H-.*B^ETKb[Trh!<%$O8_)osNlE]qnI_V!4,dHa %V(8@]/jg"*2eAQ!fEI8,A1?gq`ibE.f_Iqa>NYO<>F3$_gL![^H9K0#i:'s!.a9[JrT'aMqtoYLIJFuPNXoqu5l3/R6=#sU/Pb2h %&(+0ZO.dHRHi)g*2+<]5(/F#$\&T_8[s_OPP*`W_kT?!EaN[7GQ=ER!\F8M0h,e_nr<,`'Xe9^fMELb'>UGMh@+sF*DtkDN)%PMR %#1K2:rA?W"a;qsQ]%X:nBLq9*P=0OmeqRGEK*@!*h*/5JT)Ih7SZ3mb3NdN*$t*K=s3V_,YR"U=2J],C@RFZ1@UCdeT,TI8@m %A(mMSliH3#iBbJH$2J=p2f\6(Pl*\\k&_VaV,&)i);3olf4Bm2d&OL!\j4kpB*"f\je2BaI3oAJunh1CuBVL+P;OYJ\c26/)PT3u\bedb>-WT*MJ[%A'Fq.2< %5;)(JRJVnGemK.dFH3D+L2/XH]HAB-QB"38`8t(:ZON:r$i%0rk`rG0M*NlQmH!P)^"pu%1m:Zi=bDO#,a3SYeBIGJDb5+?[pCKd %8&$NO0@q%T/hn#U7b-*4=3?F)(MPe3q)j3 %c'?RDSU0^sq9k@R?H03:E]%O)hdU0%Q+ek@0uC)Y;ob5t_j]lC:kL`Vf0$B=01_@Jp,FK2n\2TF[XiIDG',$6gUc:%QY^4L`,DOf %4]_ESZJSD'mpg$I?LKeD2rSn40Si0(XA0bgg2Aq]QkDK\+%AmBfO\!n5A^'U#M%g:Vm&u4'8qAn=gR-N$2&+&<#WnBBpMdt!Z&H4MrJ*pIj=6hABVOU5(\GLU/'[t6_[_@T %Zns,W/$Gh/#)e+>$S8Ro4CI>e_X7"s.qOa,'%l`^;uYS9eh=$r+J?Bi^95*j6`/!qjec$Pm%[!&G'fOc3rV`%Aa/e%5H-!EAj4kO %;0f(>i`$k#ZLsr3@#_(EEUjA()]gi6e$"Q`YKu[sbb`':aY2EuCcbb'$puu:R%a3%E_"e=%/ghJEAEnOL>h7;BS/.Zcp,?Cc+7n, %(n.(^:BN;?l@uYH(h;Xb)2@@NqD/OpJg#FbF3-*EOp'&L`8EGk+iD[!WY<>?R^c%W:>h@Fkau5g.5X.B%/mYc2(j_G_pCWa&5D1i %1(=*p%+R`d4i=M6o,Wqgo&m^!F%:Lr^%uWmr02=>@i&g*goYkf;HN-Bjcr@impk^Q+hI6Sbu[Lq`O&@7(`7XK$pDFn6PG:GMj6b0 %U(O5a)=21kjR[:En"c(.^mA><3-.47kP$s1/,4-1d99[/3K)1&VkHMfN_=8,=o?+&"+"CALHkQS5VF^5PQH6#fA$UYfqFb_PF-@q %?Ube>%JXuA%s8q'!aiq1>Q2=_c<]7P!\PZU#:\a)"C.BV?+kikONS;VTm;S=jRN:UZRGoKONS;VBo%f\jRNFYC2+D0aQ3oAjQI;] %0YANp-fDiiaW=Lq*-+%MAH4?-mk[9_B./ZGi.C-G)s$Pm>``fLq:+=)\QhM^[7!i?ONZ8Ic4+f>!\UN0`=m:.8Q?$=QRC]h=+3o+ %b7ejR*aZ"^OW33kGX=#Y^njaA+^+: %K++rufJ)7V",r2Bi:BSCJVpK[^Y&>IbJ_CnF9/n+/Ill`(A[W;+GQ+3iGnh9=g<-K@Xu^cHgqZMF(;R1FF`F7T!9.bHh33,EG5#s-ZsEZ-.j0Q`j8SO1"BIQf3IF:*4aa9S?!+E8$Iif?mN28B/]qUB1k"QU4hmd*Pi>F5<_B6,o;49!\FQ"dZ6J-bD`$j`/7ChnHo(kBtJgUkgDma57c+6k&f/';hF>g %Jl&%VE8$os4aO5,+V]ER@d:tHb,fd[l:Sa4Jqj3c\0Au6m7k-2nlE+Z8JUK%FP)^nVULJC51-M@_\#&TX;V@lI,Sa`Q3_riJkC!>%*@HZ37WW0D?#lHfPD<\LT^+.reqs4BEZ[Dn?2$X\H;_I+6OCe6VL*/RBH %)%8?i-J\W&]-Jo;,aVK,3HNKtJ**/eDM5,gg8jr$mg:18.Ug:\T^*4-Q^ql'KI'O=L4=^lL,i.H.AR=I@UA;GhV!5W;e]%NhLg*Y %!$\7U[u\7,>3UC/Cn`I,V4#1J_-0RViZ9Q1qG^Y$+M)E9&1KL&P7W+_!$?O3>eWmhk^D:53s,1BmrOGPEZ"1@kE:38ptUXYCrZY( %eT(ebbA7k-J56Ft;T_IS&;#b'Z;D[ieINj%b-naH[$WcTT-jU\Us/U!n9pOiKA>X=YOHT8]/7]eHObD_XH?CAEGm4u-F!af.:jal %Bi?q&,Gf5RjflT)&1M/uPVT:@Ehl\7(+*p#CS&ag2X;<-2M'-N-N2`QXD`^SAq!Yj%r6D3`fp5CedW815g4/Tee274)f'3q>W2\N %hZ.&"ZG$WS+QbUeCC)t%!LVb\XX,=o(j0W9b#6^5Ds4P`RGXD.@X_NS>/Ctlo:)l="?09[ju8bb7+F_Vj!+*G&km?L@",GiQ@Ls. %`;IWK[3UQW=qb4H9DC*Yhu%)%/YVJCK_`lo8ouB)h>Cl3;KWcV8+W3irD(Y5(gA/>9)V"QbchRUC[(LK;3-Pud$#oa[$L4J)lgpT>iDmjg5BOi4I2_SrNpA$WYVueZffrT*_nL^3e %\E!2aOk'A!K@?==9nUFLTpd'RH3*'um.BXPE-dtU$lGmtT?:t,@%8;).;bRq#)q$#qtbo`kn0lV!Tq\G3r*$"=G_%=>eamjCuZj7G$Z7a6&c&>oc6,rK_#eH[$I:/?;Qa8t>nE0mK6(,/KZ %+?lj=EI&[u8tS(+GUgo$:r#%RSO=&<:/>Fh:`n(4:(R:=!9s`Hdh>+^dt'I*5nHU]#MqF'ot=.SKlY,r3@.A(&KQ>@I_OFZ>"EGt %2@$c:\s)0>gt"DQDi:Hu"o`&$1as3C6K..cbuJG'@O.nr0$6Z2a1D3?r-=q(bX`9rPQ^U)OWc@f]q`>Z8d3jD`.P=g^J4BJ>oKWb %^-7S@DjsY@f>UajS.<]udGHjYK)>ET=p;X@:\;+jWM#\E#kYUD"?2NF5pt3rl@HEH!9e?j;K:NDpQ,<^eO9GehKU1,DjsY0k9G%7 %J(p41]Z8&eX!C8a-G2ET,;bt[Y\9;IV/+:'2kub=;b39Gl$8r:D+XspPm^c,qj&,uD,Vq-ApI@X10BSJVf %#ri"l4Mp+Jcu5U>,'j*"Zm-=HfF5KK*KREd7_btNQ3R#q&uoBQ!"s\=&QJGg[mrj@+i9c^h`W1420\F!_)fRQ\O=gg>1>3s,F>JP %U2hZI?J>g`Iatld%M="3ZUQQEFGOnd`tl3Rd34+0&]VmLOBb&/(-&N1pQ8HETGEGjkiD6?"?#W]t.l`^W6>pD[\r0P2iLW#1h8Se'Umd/9=1JRh %F;IMk$1*dI'YC;Y)C)1OjKf`]%#Mprou=TmN%([:XE]aL%l9&qaOhZmjZ1Jc"RUcBS#R<^RCVP')g1Ja3+8P1$pMIUu=e[HoO %eVY1=N0bu^6RJ+fO0g4@R5AIO0/]bG">i3D%>O&Or*WBYrSTnFa*o$*LfCt;q_lO %ZA/*+I&ARD2MY,*`"2W;Q,LfRr-$#,>9%jg^i)`u2d.g/!P]Z0;O%)6]#KtE>=t`]EWU\OikE[%1M5RS@k.peIJeWQN]91SWt6OO %&,%W-RX$Y8SmYWNhoo$jE7Q;no\a!meBF+2n[-*?%0WTlK6-,VV[$4o!W5-OaarCBKE,YV%*^POg'XT1Ja%@Dci3UlK]?%:N.\&"+E>k^'0WDnCt4?AXS$V"b&Q,Zcq$T)>NTT %qc;rHS:KLWr@I;6$>ASDk\%^QCeuo``YB:XNkfSRI[1Q'b`gH#6LW'B7k5HLm&j:gX`b'-L6GG3mVRXj5K*iu#h6L?`\7IJ@cr0K,'43Z^-&@,.0:VT#:Lt*sb9jo19kG#FX4J%K0"CaW?*8%PB/>%ZG2&'R\TDID4Sho^M67d7 %p=ZoL[gtMOpk8MNU*mSq!Uf]8T$!P*45:?K2]hI;Y%Q-BE!]X;JHF(4oLg;lF0*,!a(k34$4^aP';kp9Rc@!NG'a8oRaY0[3:I2* %fhXm6c*@77B.R/X3J6Y;CW7rG?At'L,P5;*.5:BLp=/:meV1b=QatN:4p6t_rh^;\^84C!FCCjb*Q0WG>LL"BIQ=I)+*UK7cu77a %%#.$>e,!>Pi7-j$p#u.:&s3]^kW^Bc*gXt]q5QQX^p''_aSg1XrW0.K_LThb4l%-i8[GN*qT-]Ol#qAV[L"B/&eDH-GMeUa9h;7a %V,J.nT-KMp))rh%3.mhh0=pZ%E)E(k+.ut`h30L1HT@_H%!US1b$m-k6qf]K.#Z3/AjFk^iX@uqhNMklF)US0`kN*tCP0HPZJ1mK %5Pqc#AKHrM>)XL$[q%`rATkV-U>uF=!@_tUE"bU!"&cd'HK5)UGEO"5fT6?6p>&.GId^3>orJCn2sM8+4X[;eGGXa"Oflu2EfsZ[;eb#4Q]"]OcBp8cSgU9Sm#Cme %Q$XL4,*OBk,>u_f;MO3&ACVW*s7?*K4IQ?h^]:KWl,`mXIb@]KO!ht".@GJ)39qB/6n3`p+upO`g`JXin4GRQ#2>o];VeNbrAcMc %bhb.RC`mejppB^7f8[7P>ER,)Xo\_JPtjE/qpKV6;%/CBduUnF(E@Yp"YlZ3,*[$-a<7ke5GIc]M.-+k(:9j>iYBg(PEs_5=PnYn %VhNO#DWZChD/3#IgkF*Af;jO0L0H`p?d%,I:PME=<"4[%@ %^8LOBIG0#8%-GaWlLPfQ@tX""W]EnK-UMgpK/+u(6hS%C';7sB;"E^%1fg&H>BtudW8Y@s#SiuP[QLL6\f;`mgi"5J\s%,':SRPf %L0i:^PSt:7Ti=sAad(N^#=L;e6fG%`=[83U4;>H?QGu;Nl`r&aME)^bnm7Xe6kP=S`GKTRC,r73pVSS,Vj>6C^N6b/GP4oR)#eLfe3?CUZP`0BM=n>U%'$HEZ#Qo:JpJ1c']`n_KI:-aA/\=5s/@j47.QmB&M#r&;m0!F*VS&nqDQWrQDfb9f@$1]'fu[/](> %W'p#!=]dkU@a?CC^bg+NTL?r#QaC$.^&R)ccU#]ZE_ft-pK1g.&>L-Y`'?#,[L-$mUE#W-lEm]BDQt*-f[usi^WO,$%P\je.ms<^1&B':'C6j;6n?aJm(&YB%+B#*K?%!u''?sn;Ve>pj.6`07:2uIl22<'=0c/S' %pXh;2[nY+G:_`aY?D=/"5uGC]B"YX=)+S&?NdBPW4/!^bnh`0,=5SMWQZ9b_TlIdmGD;f_XW`N!')FflO,SO"g;p!e<0NCZX/uE^ %T`F_BZ5P!2'g'_;K^J#?.!;u\Gi)Mi\bBf'82[E?.j^[H_?=/N3+G,r8X]Z[_n@et\\G+3PjXW%RR,5T7@XN*c+lDU&SHYc1US9> %j+0ja),`pkS",NueJBS)>PM`"\L0qAWfNYn[?kU'^KZmkqW$k,V2^.X%/+,^1Sg=r1P+`3f0C!d)[SHc@$8]W)sLb8NC;>S[`j%l %eTfV$lX-&tF_r@E\$GNkdPSK!>>R1L\G//Q;q"hr@CAIQbb-aYH,mE8Cl(#eM1<`\jp>?qD'[>DKR]rJL@@JY$^E;UVro^ %n6ldRGCaD<;',Bh5udejCM,;bh!:BR#n5BCpYYR@*0Q8]CfAdKnE^%eG;]1^YJHQ-hJan,VLaSL-?6S?Fpkb$-Zcml.,t(t9lbtF %c,!c4pe,)h.VF:YDA"eiZj%[d.('neS2%]-H,do\o#L`(<-,[A+a;dgb8J,KBZtL/nB_6W;MNh(W^kqm.4(jsSE>uLEpU3*_g`2? %!o#DcGNGf3\#1p,;DKW2qs%?hFjT/PNGM$^0W?-KlmdUUkmkOjO%*VOXfbE.ZYfZ-mOrol=1ba0n+T411]$rCraT*WlBhEYX>%\7 %[KdG0kjS8*2QD3flhVDq:r2#Vi\looePJc!Su,W3!#WACKM*gGm"deA:P%]Jg%Vq5`'CHYP.G:])k#)F^*)6:4ELkn[);Ora[&.4 %^\6jCZ6-!@h5YVg!9s8E7uiG"51V2]iji#SK(L7nd+U]L@On/]7U!]ge4*X>E.VbN4=#*8@:iaSk8-@SG;-NeEu$*Wgeqe\ABnr? %KiKj@%m,'+AF^nansPUfgR36Xq;JjhNV(i(gpfT4%X\*Gd^3'aYFoXC;brW*hLQ*,E")"=ZP:I\*=+0W_%Vhp-ae7(13gYj\EfK8 %Bb%A-4aPIal;'MKU8&,Qoo^(dl9L^'2>FXFXk2rD<_>i^/FbN( %kkKX-B4T,']%.`*(cq)!#MqE;%S1pD"-W#23crBOGj=')=fCWGii.!Ce>YMT"A`=fPu[r`#U#CS6m7+,<7!gNjf\NCofcXCP6tuh %5SO8j&8[4Z?F7KKe:28/t?ca:B#-d.05@e3Uf`*P]Si^r;MT._5G&AabP02DS!^gh+>.Bnt^pbG_4N"28]^!@YPq;Bs3q %\ML1Ys4l7[6m=rVRU=I]T&W(26Y0u^Y=%]a$e.;*rTTPS7rI^ZY5NrNFmnG8,n0*?J6LTGoO3PnYSNlip %O;?2fGV7)K*7#9:&(P1hi-5`F4B),pBXmDJ\m.Ka4%">Acl;oZlr9\UD>Do8h"=[;G8E=k&EM:Mh'D^$jgf.?YT.T%Z);4m&MZj/Hkt4'+OlB^V@ii9k"ITqR\8=p1gC0m4Y-HeS`e %MEH9"mQse/j?n"?>1c1T,\l*Rmt(`]iRkTdB1<_dBZ<-h5V_"?L5`TdmnKQm8!7B5]mg-_/$"O\DW*eVZs1*5DCkcAceTPohT^*0 %k\=ZL=7X9]Ja^aS!f:-3Z_6::.HR*!nI24htJ'A\aslGP5=RpWZ4+fDPHapTA8N2icSojSn %OMP0*+-Ss$:\Xpbo=g1Nk(2l2i;.A8/6sk&"s'm,a>fEhkQGD:AhAn@_n7-?sotea/WF@!il+pM1qd( %Tlam;"l)V^\d0q`-PWOtY=&04f2pO]=@bG15TJN#VMs"N4964d!.%s2"ol*["Orl)^u-:s`WD>Q.Sl^+1W\QsN!8(ZF?BR>RK0EC %JHl-6&9OIi+6]NsU^=hcEhL65s2Jg/Dt"8Q5ScCW?jLWA]EB2OK0(1=]D1`@BP*k&Qq0T6Ha@68'+gVO9S1$G1b;!h8t:7jNu92C %T&-+qJ'90qo[[alNCF3H7ka^=qjq %P_`3Z\6H@[HE"lbjYWo&HUO%m$[YE\p94!-dLQ)a*6XVQ83?1'1AB3<\A= %YM)8lBf?KH>i\jg"jUjGggP^R`Pil#mgatN-Q>4'6q(jm5QNo<<(ai:AdgNq1!G>]_E_2lm(E5Vr4Md8%$9T*DM?>9\k:so[j!7+ %kZKTTLQ17R.#4gtE^8q-SU$+JAn[`+6]*dSOnn3!+(@6tO#DW)cGJ:KYVYI0g'j(eid3k"K=9%_8-s7-&$^W5-#Ek=]*NN6h)]0\ %bd]_qWCuJ@gtE/>hZ_nWGHAsZ'dfl!G?cr_Y%WooY%=$o*8:n+G7j&K4746L%W@HhmeE5;a"#GUGMHe\a[c1NOf?Yb"87fO*"o6k %@;!+ODod&R<"6i*K>4>4I/RSE]_t+$DtBZ5UQ-590gWb-0iT[ia>bZ6,B_5W$W(&jW+47A;i]+CI0(X0/,ct67"9N0>]Qa&)95+r %`TIgRW+0=N4S<(f6oG8(Z%!1\A(.WqHr[/,3E!nV_00Zj4:peF1"_LbAce]er=?K5rd:4AU8JdI5N%9"MA^JgN#=cu%[\t@W?d;& %R'C#u_TA%dIJ^O+rc0aI^"In:^nfObq/.dnKDR=bVcGqU)(Hi)qFR$'g:r,l7g=%fMDt@PId_sYqWH=sVq+LL[=GYc0mbg,l1D_d %,448J.5>JjXaM0W+=_(i'^k$HTf&#E7:'`e<'GTZa8HNkh"bQW4B_R4q"-Z6&TDWi8_5J`PkGfinc=6W]d)l=^PJ:F=`!IYMc7o` %0]q4S5oQ/10RcA<^F\_;L7fHBQl884%B=]<\nB>PpRiF^Ql884$EC?q.X6TnV#;hZ(VD(MkN^?5j.LrEWT*`a^7SSZDF1#DQ+/jh %k3o9\e=SBFYDdd24jhtTX_kXL[IE%nflZF"VjK@l/'[kC:l.<+QT-1F*HU'tUqRZfA3O;bf7ugoF<8PUaN'(u/e8+\SM,+`b7nE] %=$?&Q_U\Er$b\&(=3uN^X53;4Y&\BA=33U@DU"8:fnoD@W7F&ug9s_l$)qd3T'41p389J4jelcIOf@.qWuoE,j3=6Eak>kODW4C\0ck"1(WE&u>?IK83W%>8")pX/TJ`,Z%)?jcZZAZt8BVo-4:G>,9CZG$GZZ1ikoR6-[X.Cthl@&b %GaLRleb"Jfn1YN2"CLCVX.C5]4B?8!TQ"17[_J`?WTqsWY^;RK%*_)3R?((mBs7MCYc?f3SX3m3.!Tgjj6paOng,;C$EUnh/=+=* %\Jp<`%Xc]!,\;)6SAmA7F_hB,R2P(E^<:P]F/%7#9u:8@q9/pE:TmtHW:)iFl/s[ma6(VCPqK=%UGkn\L"?N8o0B]LNHs'0GA$cu %#9T1f_$*M%?oW4:W@]"b8(G,a_1.oYs2a;'#;8%P^8714J+p3tgGd)5=6)&3N_uJ94U[],d(+HKKRq!Sc16\mKmmS5%2YLt%'RcX %Vs$^Hcq)CNdIEkFKac6Z&&Usmc*9YPEejd&nAMq8Y(M=akl`N8=n,A4"&)&V2$U-P=Y*uZZ>IXX34NP'TS7!PDq1c)Pe %X'QmU<8LFrF1F;4C5l.'k!u!AG@ITNdUg#tYTYbNiI7*.j"=NH[=Fkc5D(bV@l%7=)3M4,X.nXQP>uDM>mp;koc+:?CfnE!R1tn^ %6"8C-?pF96$'Q;rkZPRH!NoNl1S\*.;Cjn.VP+\U=-O]ul2-;1Yg7T%Ct)7F^cL'n9]9fcJ);Ur1,`BAR-L@Qqnu,]dP&FkIGuF^ %pV_[mqpZX14Jm8VB6>=SK?(?ZqlGf#/l(_[I>=PpZ1CfYlL#u5mM)t#=Cq(U'Wo.*L=SQ^Y=$]?H3XCfNRj.\b^V?-nlYj822u=2 %\&`E$X*jrqIo(9o!G6tb[da$qg+%R%;*EK-/6K@,$JlPjHf4"X`c%77pej>@H6;qF%\S1Kmb0BbM@DX!LlPn)UaR7(;p0>-('U$P(A-lZ@-OKqGDm%S+\nA6k"M[GmQNs'AE6G=c6Bg*A]fC*dbFW=BNi,3>I]al %p]UK^gTJ5llce207S.;p>*,D]R[+T4NKOq-3j2G;(kEP.7O)A="WK!6!gfPK7],KgZ#mE.K8>ledBU#hnQNQu[TGRp"PlB+P_I-csA[/@9?[^DAZHm>ojpFWteJ"B(Y+^,"+W>OP"6h..! %_EM/N/sSilk3X*nl%Y-3Qungt.d5cc')I6M&,ZZ'aZSao^DC5&\19FR&!d^BG5#i=fG5'8EWM,F,<;(DfDsJY;Q7"m"@dp'Y!hSj %V);=GX(edl25NS`ZXJ:R=d5?V@AYtZ,ClklObVR.!I/I7ITODc*+([I_d#Bsdd3jb;Gt(I/Uk25^S,A> %QP82*UmJ/$flZ@4iFYreT&u&riY]:AS7WlQD(h"bQ(Mt.E5l:l`XAWs4/5u'gH&0247u!beDDiBgp02EWU(XfB*"kYCXSipkBBAI.;#4[,mOi#]gH)mk3722a`r %rle7K>/<%A!'raIX1=tgV#JURrL5>6:ZdOtLi.TbDT#dW'@DdMccnt_W"5I=3:3-^GZnnH+jF(EpD4:\ELF)70L6.O0g(`P`mcE+ %.&5dLVN?%?Rc77Se+)QR`C=t0_fKmdYo<"#74%MM^Ye_dV]A]q.)"?%V98FSgPN@qAnd%l76mf!`kRE5i5V %^,!o7mB-jbWDRXR8i7@!$d9s18$94)"g:lcfJ`CVEi$@r9g`!5N*O2*h]e]0C#j$`*ofS$#6^?]01-kI*H:1T:%%AE+>5/LnR[nj %k`+ptHmt'2BTti2fpYe0\KiifbEb7X0mfcUu2`i/!LC`FkgK#$U[!-OuJ56ZqU_"u6Icif$5E1'DY:"32W56F;Zi#2c!IDMX1n28aodXjekQu[I#'\EHA2Dq,E=+]Wq %IcWV)!]?jUQ2c!d=G" %c?AhM^5m_0TBZg5\hTY-Q%bjh/5N$D\2O]&i"&1ZnDMNf[Z-&j$H?k987W".SkcUXKIcg2;JQ)$GEh6UY\2pjj5[u"7n^s-hrAuO5` %4#b'JR\;&FZ?%hWW>QV(9S9'&h&Ug>W8l*8^eda]1L74=_6*iCRQ)WJO_223NYOR*Bd7d*]s=,(o'p@XV,mlI5,SN1-k[MSVI5:F %DZUU*Dokib/P70\fE`Z/m>if72MPA(YYh#b2qf?>fT<'G6e-Qb/!kj_A:a[0L;=?2#hr\-N:?]A: %#3pm/RhD)%jr/sbFb4/]>"J[%VG<5?'51*Hhu5cjdi.14SKQHN!dEotK#!oO#<@ZHW=u(+Y52RO;C>"e$_/\oW=pQ>"=A]sH'QR> %YE_6;2&3(T?hKPfFj1PNRDfl %rk:S4bD[QQCQ:[b %bEo,j?8K@RIVDA<0;gKme4p!7XHUB$7.B6cW2,G+U!`Ne?]I"/@(YR@'c46f*P-MGUS45&cVs(dOEI!am9&nKV]ni6Tc/[W4;DS! %9!+;&c;Tk&WTMfdh`Onj0MR6X1?Wp4;MD-s^2]X?,#(uB6!O2iTb$cZhg$^"1mPdna_dW,e/q+:%-MmcP)c#-EUoTs+uP>Ko0V1e %HC&>uX.131SE?d`KP;o8Ns4\.F3T/CEq>ug8l17o(n@)Ag4'FObnj4VKsDU-.ZlY4NhUBZ$<;M*\bV2@"$u!2:IU_l&ObLI<2=4X %]PGc7Sr,@!AP1/*1f*4EnrYZ:b26.^@@i?59r2E?F.B-P9iLk[IWCmT+rq1b'R])C8CLQ%N,bGe,$FVI[[QYI(!3bZ:>,-,V]ni6 %q4/7CSu3b]/=d!h-aRRZGS3U`;AZd-&?s[ZAlb$t6@qbRXC<@;=b;eL#T72+>\_,6?1U))Ms&KTt'D%D7Z$9Tt%kTET/>NL#T725[!SQ..6rM`9:f2..6rM\uW&==be-M[bNILju@t6 %+h&m[mmeZ!/ %_70l1#qh#<(&U;W+-XJ"38g)_hNjpdbXF#Z2u1KdB6O_2j^(X[G@:]B]ma@5*+/C`C2N)$#I %g?IJV@cl*I3a9kX^,i[D8&&9rY_TP9`)6,em2k02/OT;4n,D7ol>HK$G[jHS>>e(pm,<.E>;]0@A,fu"ZG*VCQnl;;RN+nc!)k*:[U86WX=e/`8Tf^Vkl(Pe:O0?p-# %5Ha7QeLIR*`S="q?5^_,X>#knZ$:KB:Je,[9WV49gm:5$W.=e>c+hUOA>I69RF*4U+LqjV)("dbAs%7M7Tk$VkY@^bLOlLL\<*o& %\fE)ke-EM3QP.W@$K/-EMj=9?"9#pL8Gued*)N3=W#^7-OUNKPn%h]WID.>SE[Bpem%MlXmBqJ*SX0P?[D!Uo6PC2*cq/X/R1`R8 %n%F]@Z\r1^&A4,q2W]I(bN6&Xg201u\3&5AJ[8PK5=o[\7Os&rZR=N?D)TcaLs3/U68YXo:\Gh3mg]H4.iDn#KkS89=_tBp68ZK\ %Jfi\8b>RRX'+OQT'F3=\MaB>UJEP)MGTLG9QMg,;C0W+k]EQuGoI[]AmsSeXm!LPsHUCUo4Y>3\#ZB+_'g$G(.Kk2\Bm<2&fkFZHDF %cIut-Gi$7==XlPNBsK4mcA7+0C.W&kA>A]=ES*>t1_Ri9B>gjh$*#f0Brl.SgDO.Y3<'LM,B-idG"2IS7fK[<#YhJZ4OoK[SSWO% %mZQd2ai64(p"FPT`BiRa4lW2W^]RB1F?JiYqa:q9JqN\.('3N&7)a+7pR!JMfqYn'&ebY[_@fT\`>[D`a-dQ0;2'IBK$'+@pnL5@ %j(4PHH=5O-_q)0.qfk7b_&HR@-b@\Ja`DeO%Dn)nn4;eWN]RJEjSenPLV7*U+>f#ul/%(AgCMYD/]Y9e%V1,VXH9'qD?4V7ccaZloHD)=^ %f;jfpa6Nm`OLS1m,nDQj!9-WDnbQVV[,e:GKraXKd2R0D7^Ao]p3lW.:Aae*AOh/clOP'MatH7G32_Ab!W0L+Xa8Hq-[qbC/ioJ6Y)^6E8k"b&i9/R>UDXRu!,1e"`0Epqd(F#T/LJG@:He[KO5Mh^ %[iZ[*6<8E!gVm=61AfB4jdDKGS[.cO1aDP7[,9l&BSMiQOsAA5Wr'5XBP..="JQcjB*Qj4^-jbTi@f-tR]/D*FA`cA3J@#4B;-9C %0`u2H?_SF;kQLk$?*u65S+F<$IRGti%16%[!K7<;G\6`0E@%'9llgTYSh&44R;1$2BL_!LiV1N9U=jVHK9g1?igG?naZIm$>0Y6W %ZZ)+OR9@BJoKb*,\'hnDmDWQ=WA>UqC"Wd/C;iUu6Ko^/ML;ni]/Yl=RX#]' %++hI.,;Y@;)n+*23L76A;Xn;0]bie?R_p*_f>Vnq<*a`.i_*p35)?V%-sB*E\P6[*LgK121!%j4*]_M&'h]YZ]Yl#=p9*< %.J+NR">Q.*HX!2^:U*45i:>RX&k(FX(Mpk;I($L`Oreaub@c/pbH,o%E%RlR:p\CTkln\o!JiCuoKp;=#k;Ji?BEADJG?EA00G@h %+hhan/09.C>%bc&SX'pQ!0d$jP%$KH#>*;W30j:XICC7%]9>]QfbpKuE`Hpn?_!2-eS."EDr[1V\oiPS[Yd'p8Bp(A/rsQqjVDri %8b:^q,=pJ*,RA>!6*Jc2fZ)i+hlq!*D*GuFO7Rbr\TG82j-NMl)>_OHo,^Hg"W'X[aA[XU65lhhKBj/7!]0J8\jI*h!]);h5n$M> %&bD0q.kj>?=kQW!'pt]0JD1a%!]+R*QkU$&JJn,BWl>->@#"YIc\o+26SDq]9-8%nU#/1Tko83=aQ#II.E/c\-b,ck#&NPACS2fu %>5IB*bZQ7j\9$AYIXBWY4DX5*%FAm"4bmNe^tD^U=$MYd(S;@MD/D!!]EH6B2N%9TpFQZr[*](FqW6o:mA)b`^$P:O9H.h&5n&c0 %D7%,5M'=(f[*](VR9dXJV?>=W-I/taR79&-@%:q`16&G0@%:q`1(A-UTK(C)`D$nrj%LE$O-qoPRkpV^.;ilrgc_)_cV/=W;p9jP %9H+[)kjekqR5SerW0>mpe**S[Xd"Fs9H+&Lh:]c*i[+fLR5PCLgj9Kd1Mmi($e\;q3R^H;A%4VqF/Fq3"`b6.i_1:*2mk:S$tn:e %\:K)8MDK*Gh!j1>'$bS5IFCTLAW5!cXle+8o:3r;m5:!P3:8!I`/^4n*0G>*k_mh5 %VE=%_>.((&KEm#HhGN?pR'm$mEIXTF@bN`c"\B@.+Js#!)Q_$]+Js#N#FH3;5toa)j3X57"Cg)>J'aDMnA\B`p5#knqoGM0VFZB< %#3Y2:<'GGm?1&,>X,#9@LXf@tq()7\f(68(h*aALO4NBWPDr;`Zk'ZIBU$)B,Tp8LFhQ]RTHA!_[3$KODArD!"dNp/_nE'1!@6cX %l.._PL5&a'po\oG0U$8!JN<=:dlk=P=3:BpL9o@7pB>KKMF0=r\2\$biOXcrpl^Q?,M@r;7dX$He"Ljg2G2Nah?W^8FFgQIp %e^I^XfljE-+"gul!`]Sk;s[JGQ"GD\W'h]Q9?'JW.F*I*$Dss3`/@[=qlIg5o8`F*Q$bq&5^5=Q/cC&De#2k-CE!U,p\%:n3e/Dj^pKc^M7.-T^PVHEVP3r=a;ihMV-6N&$GE4[31:^]3J[_n_UK>`hHZJYcHu\Tqh8s<(\j,=<+P,qTBB+(>c,$-&jQpc6J$\a. %9S#PZ@_uGSbaG<43a8^=_H=b7XY[)J4-U/;'Qkushj`6P#'EPD=@=`#.]7F,AB %""be5O2L8.j#$LLL/s\X#8EQ)rcd_g;)P<2D(\0PEpasuYBdj0H[JfF&&5hmKBPhG1$3%A&;s>6Y4lto+4G#=Tgg3/k.AB\SMZ`) %mU9UPe/;P?7=(65'\2Tn\9G??Y01+`qaXj0IPt,@C/(K.jOhE"#aIA+m8E@._CG,%o=?Uta!4%&P8 %*5bf?UGG;=-l2S68Y;[5ifBLE;^h)1A-oGXT8s_*50)hnU"nj,3G3bloY,g/@fNHH>\I$RJW5#D-I;j+,/^W:Zf&2X$UgX-g6MW?KK1G$i*dd`?m)aq+selcAQ,8hCpcUA_0sh<@I\tK$Ti,61gjI>/r"- %RmM,H-^J)%086\^h+WP4l/q"n?8=1RP<)!=:,"eqQKopSm_rDo+8(6Y,!K`0(KK2EDoN1;Jd7;toYC/B1Ro#'X_DdNH/QeJjYYGP %@saK7e3,nKJ@s5a37i==,nuIsIV?Tj(-l"2dZ6=/S!e7XInilk.SGc[L^RAi.i$^cm`Cg%3/7.CeUOY@:ZTfo\fkE\#$n&?H/+Y1 %^Vteh4?2^Xc-P3_:KiIJ<1rO:X&V\_7Gt=KN,*;Z(#W:oBGJ)^%X[,*8qi!&mS0aDPR>V\eb:hYoQP*!8:On#@UfdL;@^R'o)%aX %LDGX/a%gH!%,`MZ3uJFum#NK>%(#VGj5XqM2E*1c9lPKVpT0pX+Z/a(gK5.pQPA#lk.cb"5Ip(.c*2PYC(/?s;43J>Yir%c%u-VF %^!99VAe_t>;G!bh\4S(E4M=gq"Dh<;R:)i=gi`p.dH8bt^p^j8iR$+u8!6rF`0E%VN.K^NQ7sM-:-Xm$;`WS"^tmr\T5(dij]H>C %WY-]!VfK0#iI-/qHn%Vm!4tB(nYr*sG<*^G>FhT+W9s#f9>Aj@NB&@$@_79<]0grqMs\e8JA@_MV>s`s.Dp?P$Z&3&i@_1u %:7X?U7$ou:LSl_4R@3#K]@5mm"1I$"Zdh]cGP)7&AQE5%-g#iFJZJ77([<_;FnnsMSf%Rj(bJ>$dU&(^\^V8fo!Xm=@Ab#u:gi`4 %]TIV2+OPtB5*peqkY0.=B7"9+Dl.N_Jl/9>53* %'B`L>++lk>q?4K=p^IEflBD#_REK!"UHS\pJZ;Q'1X(J;Nr"F-`V^2M3U.7knUOi-@SrbZ\tY2l"eF-h[>ol'!LHK.?X$@ml2=5?QFj#TMVX*a$:6a$G3(7$=t45DBZ"KeakiFj/>e?+-CY-W0GBP6(hrcRS'o->jsQj7+*IJqo)F+ %E/J:@4onf!D)Rj'YS%^20:6'Os19%_U+R*JuQlFWL'fK:>`ji:-,mY!20E%`OeF %hGXd0#&!\I"_*+R;:LmOCiK0E@p3B(2E5?L3DUULIi#eL@S@$`qgmJZYX_+K-3S"7_q,Sa,(d2<@?$*7/(k,L.)pAEETc'\[uXim %6R4f5@:pOL-b$3r)]ZaoBt8[X_X>L9fAaT#'f9NF5UG7+_K'J(QU:rFT4/odZTt+h3oIU>UTrS`%>O(\gJk8'28!AIb`$El'FG)8 %EBHpeo6s)j""m_C/%.3rdJG\Y*H6c5%K2TncsWM'/"$lc#Fsb&6Rti<%QMB+L9:nS#Fs8E%^'1AEkiR(8orekid`i_Ds3,`k(#8c %Dh8gr"4$[g\AK8I"4$DNbo(^k38b5F)t*5"jFB&aDm3CL$D,072jHNCN!%Ap^VOGQT\qhX.%!U7'Kg#Wp4EIniVjImq4/OFl[8P% %ck?p(4GWf,Jf$1d%Ti]"]WaESeg^Ggpg"a_Gg:`hRVRD00iOIF^EeU9KBF$6F+Jl)%,sQ<%QL5u"Ht9#3T(>G)siUhja]/`966@4 %(jHPJ5#ChUja\TF/H]t-/Uo6q38fCdcWU3]GdRt$!G\ZPbi!fY??i$8tqA`hrJ=RaG"-+=K/hr>d6E-h;q:F!V@+4d%I?$C; %%T<)%O:Ij3'HX_9#IW5f)jTL14#hjrh#S[P8Rjaf)OZA%ccNXt_nJ:$k+Hb_Xm(s@VULSj@K,b-dan[(1#7]#oJoY"\;TiukS1#WLWECUY9h+oTg3[2-4oak\a;+Ac/C`C2N)!bHh$=o:j(5n#V,UOG:9lPmrI8u750@AkPZY?Y[Zf*E`Ac20tb6\F?R`pqC_F++Gt*^!Mkm\PLZB&T0u4&*-D %f(#BF%2>Kmj-;4'XC%b>gLScDUNBaIe5fl[ip24@S[DaV?FGJDL"j%dZjAQ)i$PP %;WOtL?L6gXAh43KV"e3dPk_%'#tsiRpnT@<$ruIQ,sH$8i.c9q;rX"<"-om;q5R/,/AmBCj-m %h)i8G:7@U)kZ)j+ZuEtbZO*&Cc++RoE=,EmUJChN1"Ca;Z5]`[G2.'\K_UO+@X9LUfC/M]JOIK-(:nR9Xd^Um&pV2iHR]iYZZ1D] %W4bT"@*f7.KPr$/o9EPE?1.FGZ%CICO8lR&]l4M:j;cYEk`0.rmJ%KtZ4Hf"dIBrNei1JFCH3/Z(jO3+om9)9G--.71^9.RY"Qp? %mHu*BF\nD/WSV+EmJh$HmGbXA+>+\eU0QGJQ(6mEehZumVh$Gj\CO.99FsRJQ]4Qb2(DoX.](uXo@+OiAd^d!?Db/=kI'<_[A7U! %f^-C3#/[XQ,`&nkP5!N?7@OS>07Fg.l_2DO=-XQj!.0.T7aWj9J9Uuu)L4:"TfSU;-S,L42rJ+G-^I$N_r))J\@PdsGgHkD0BoK4 %".hQk]*.XhpnlmVGj&GD*:^g\^a$(W=:BFn;@/KnqYNnt&'P5?\GAi1&'P5?UltM,r6Xhj#DSn@PDt2`cj:m"idod5-]"oP'i"rq %eT&&90S0c^8in7=:AGar?qjsbGVB4@qNDtB:u\(4)-r((MP-_l.P1ie(p`MOSXHeBBY_O0Du&s:Y6`ND7B$(DCcHKcnB>!ZeCUQogXtqMPhO,^5J=&3hma65":t;p3P;-`Ttabkitf"(C,)G)3:O-:CnPkGT(`cLbj\TE1AI+`9MY'QAWBgDD>N3n;ETWt`6Kua)ETWtFP1#i?ilojk7'>CZD1,+X0+%R67fipRHJW9o %/8!^?9m$>@Da%ApNX[4M`le!@*=[l?.qLc[$B,IqZ+UTCcJBp/d1NeRF)EYlhLQC>R>O2XlBRGHhiF %nI%pTiYJQU?aH?XV2e\mD!22[)Q6CpH:(INTlIdmGD;f_,C0EP5foAA7M_PfRY8(ND,#l*[L9lN.&6g$rlA0Gj/aWkSqCtMG[I@* %PNS_oPXmoqeq!8=E)B0nDl+UlN@LlNhc(dlGK=!WTf4agS.pl<_i+l$3@QW0 %XIYc]?$HRdl&qjd]0f-IjP4f0 %7+HZqG3>HDE@QdO3gWV'P'qZY-g.'_N*)S3+Q8,Z#K^"%pX*:LeX"6]SSA+ORo#Q7qa3:(LkBVAdkAqj4a5eT7\OgGmX`'P"FcJU %0"Gmdi@%t,Q=eo4N"&?I[/Q`YW'l#4$#Ao[e["pqNgjDHjiaHme.31mk(HuOdiR2J(U%qBm&;o4r$YCdXY=`&1t;pH-_'gG7jK)c %ILGt-,h(U]B%0V@O:o=l'%lI'l/25l\e98sf,!'(XJS,fbFUaHaCO#"YjA@-2C?lo"_/Qo'WEMH/<"_a_D%ANjR6P+EP&q,8i>^) %8%5'4ZM=*+h0SSIVk^?"0\0)a7S-`q@B>sIZJ6np/<"^gjencQ)gP9[4q^<')i902+n_0i&IaM*(m=l]./8uSctWGOUA.BUpr>o> %7bK>TVmUX^`.^TfBY$:Xf?;1Y(&IqaM;g^fKuqBWFT^lfQ1b/\&qtN-:^)4Fod6LW=7atdrC%rDM$Gi!-qS.7!1bHKni %6DE*t78(@o1qVR+Hs2K])b>U#,A5c&65S^UNk'+]Tdtu:gC]G*3KY_e?WCg%DbW&$`V6ShGEq\62DHW>m;!C6kHkRAMLPCV]@Y6] %9.RfXr(EbTGT]l1XDMqLe^a%O8YTnR+*<:OrH`23/$@C@6uc_sa#fId\-d;J^l(d822$ZT0rLIUDj>j?'PJN9W>#Xs-:Ra_O\)7Q %#i%#$N(aR9c/_]J(5$'o5\qd98R]:lo?J+o54YTB_3T;RJ8.j2gHmR\ai%h)$`N30]e,\uf')m`f\&%8 %K?J1G\'C<E4IC"l"j"[\Kcueu+KIT'sN36BGGeK1ehF`AEL@ %&G1laLjt@h`L#,.D2.a5Oc\#6N-;WK`:,1:?Jngc&79mIBS\=*oR^'_#jqILDT2\!3HUR6/L@]F<;)=QZq2qK]^Q_E2X.(*p@&i) %(?tKH2X&h!0n;.f+F7@G&77?[V69`Nq"c$.q-H-uFd:$cF-%nYa"+^&De;K_A3dZd>g]BQ/X&>jpmd%6iJ7QT7j34EnM.oU#dU@B %'/9m&V10*KYqH&=J)6AWN4,KP-"?!M;:aUL+[qmAKlH7!0QX"FU.poKX99LM0m.79jY*h(Y.g-fg^be6kas/'[N,.PZ1 %)atHX,([F)[%pD!-ZrS`10^ME)Q^u7de1a2k.&V@m#<3H2NdI+dW5;8A^ZW$#Q;kK8o0T>jf3C3/RKNPl;5KeFDkJ,/MgrUSb2T!Au6X9-q`NVX$NqY %IU"J4@14[$!.`^MX_(&Kf40$%T(u,n322$gDau:uYo2UJ/e1nK_R+*R/Igul,sG!cS1@3Md.:tt_hsN3T]aRkVdFF0oO-&;c.&M\ %IUZaN$)/f"Skj\S?7kCNH9U_AJiA=R:O=.1(Cp^5TCtCl&OC3Zo4cMa6r+"MTCtCSNd3ACq6]<&H[Sit4eMF1Xd;Fkd.:tt"/:e\ %KAJgXU-S11?qD(+8&_5d&!R6)h*ifKd//NlmXgWpWo1[8_cM&EC,nT@Xh.-sSR&q7lRn@c13]epkUr%`ZHr!GlRn@cJsr=8mNPe9 %XM(F+#!JUP/n6ejb+RqHSd2Y>^c\.SG'\QnO$)DMd!#L57DLkia;Tltq@koHbl'i,p/d/LBX-h\VQoB'GesI7g/9oNlM"'sr!DCnl4ZO4`Ks;F %6&4&hI-n&XHtK.Ha%+&J>0`jT%%n%2.#f6;MBp6DDD.b)P2TQ%K=Am#\+@H:g)tp-/n`!#!dM9!Mug:O!8Y>- %P9]=(Z<'?J`j!1N>CqbF(7GNqt@U`uBd%O?qb.=)N\Hq8nF,`g67]TK-e='$R-(\TIr\$<.WgRSUHhInJe4eg$A"U!P^qV2:fI&4,?l]V3p'I?jST#EFlk=7e$Y$oV:O(1oHK#XD:Z"B>TK!_&)YNA9X>.(f\DUhgn1Re>CBKNDE_8.o!-G^J %WFUs9_VR?G>Cqi_16K?SN.&R`_nDigA"R`(PNoXc0_WUrg'8MmKZW5*(i\gT?KG-q>C`tScME5Hp*j%qHk43Uc'a^b"?RlVF.PoO %:YKQoR.CIHYHOHD;T]Yp')CZPOn=gFDs:Z=ih`!cKQ\-EjNbF`dnY./muU#I)!bofboB5XSYhSF)!`/YFiLd2#@j="XU_ICJb=2F %cAnof/A7V+%&_sBdFlojXn`h"*,TgZ>1:NQ"\eiDILeCDu`XP6q'(Jo+#[AA:o*nq.&[cD)&UO"CA=)]O>'Z7gbl\bEkchKgfLBb7R=d".#B+I%_KD)U$s`@#,TR9uV]j8E\C(Wq8+Ad;.DU]`>[>gl-B9 %[Q6_8BWQ9^e`$-B?H,%H[12;X/;#T0UDGVna.ooBRJ[=lHH"FX#qbO^md.5WZ$Fab+FFI91[*NDH$@*PmK=3lNZ7B2)AVo8?%JOs %?e>TZcj*Z)WNZn,ZobsQjTLG@g794/86A.iK'8N]`'V'l?Q;B(T&erqa%=`5St'oZF.C#Vj#+r8Jp&O7+#YSQm1/;[HVAJNT&TtB %(U$D*hJ%1K-C<&`)J[tHqC[FH-TJ4WNjLnIr>3mM&CUHl8sb4VM"&dlnOC,Xn,:%,QA/6Ka=U_^S@m>=cl$&RjMZUm-]%Cd:B"sO %DL31kBQpU>:?]96:3*)NECr^$H22IrDU,;@^o$jb-WL_cV1*:C9tTq`PIQS;GB4_Hge5Zs[)1$2c(pa.@PZ=o9lZgY9JBJ2E+rn& %-S5Bqg!I`!ea\l$,;Y@;)tq!C/9T@_N)$h9,[(?M/Yk?R^IKQt,+pU_>cJq2p7Gtie5B0Gi %BG"(#qhT=a8;fb!R(kU.:KBSWo.S*D,t!OFQ"h`Cqrneu%O[sGgtN/^IYnT,VED8pA5@EtpL%b^G_AOGA57>hLI^R"?C#]2ri\8) %iZ;A'5Z-QDHKjM4TMXZnq1l+d!920K^#mj)#P#3JmF^WsikSc&?/+X8NYdo6c^oFQRlbs1e'CV4.iI %rg,SCQT+o12]`ZO*+$W!h(JZ>cR7o?I0^^iqqtq09,ZP_^FWh\6mN2l,T@D2Dj6r\D)_?raNWXJ99Ch/l@[YIjl!* %TSWSG6LS?n*0IGIZO1(ePXOmae^lsHQd%iL^Y\:HlmI/9_X32`Z/&nYbDT'd(oUfhAHJj/aF;nANkQ>Jr\M8[=!bh`#hMM79; %3hlP"*g%_m@"g=nZO?OGoV)^X%2YkorW2jqf0/s#[^YIWFH^<%D;p\blRpH/S]iBof3OiEWNqhc?1^,JArmC0+H8'Z)[otd9,h<< %0[>^T]B+fPn$,Z#iW65P(c4"MYtt-&c)Zc<@\7TY%)4=g2o>P/>&4__BhoB[l!dY/]l'GYHL9k@[;#nHT1UJ,07#ptZtDnNUX&i+ %f-Q8jMfdQgZ-_qsGMB%JM%A%9e/<[?Q.,iTS^l^(^>#qH2eYLKp.k;p`Jqg6'`"cijbrlrLrI_c?L&pblQCLlU[?+*MPSLS_E33H %\mFWs0[EOC%d#EAoGKm"P?+\g/t&T*gq#-33A4&`pY2dDT(=0"O^7g!roUird='H$C)OF'eQY8t>K>cO2$nJn<5# %&F$63s)VM6#`;CC17A@#SqNKjqKGh64I;Ag/a.&[BWRWNo1 %)G8W?[/k!QCHaE6o8!n*?/>-_E]BRbGF_csies@N2s&W\>=fao6Oi:g;;&q:9tH`4oV@t3LCEcr(OBBno3D[Jdp74tARW<2Fh4Vl %S*kkhH#^QV@;Y=lVRuJ+"d<4l)sJ?Q=>.I&=NK:3PZ+Gb=Cj:],29rT.Lq %HaE`SJaJFSfH"8@mD))1C>Iu26hNfG5F(e8qtJG+aQQ2uYsBJbn"&rRs*T.ae9WRF(@\P00mbg,l1D_d,1pf_-.HYG[?#qGFBnQ- %iD0@c:jr.9jJ<%u-7A8nOuq0;9fT=I?olt]I#Dsl?7U9TRe/`iqYUkT10_:2mWI_rX6B:QI3(RYd-#V %C%Xlp-e/Z2TY:(sAI', %>ij\6XHIq]p=I[@apNp5L[^&N7:Ns^5dfHgf<3)QO>a2T@U5^d+nmVUdY=Cuq53P>>&/6;dsD9`:X2/=G8"=UADRti\'=a(.Cah_ %HX#FrBQ8_!iI)R;)ecNikRsN2$n+;X7U&+(51c^\EWsj-djn!K+1&\<4`--qWM)X6HHf^/9T&%^h9R$7/Tn788R'BCW?nau1IFY4 %T7J7XqLnnq\*R!AI1)4nQr-WP8Ok$H%oY>*O'%84`Dn5>bSU"M%?igd*?"3b!dhD;:@IEYRY4+^^ol)IbBNj\S"5=F$AuWTBgg`c %e1?T=Po)"h]S33tF=6X:3j9.pJCFCP?A%bRP!-cDA9+Z(%78C:!a0i&Eo]LNRp\ch[eluo($HlhV%'-mSRV=obH^kqGL9O0&nS8G3:L7rM(qT5FX+/oW6-+5H%WI'j&/" %FcT]R>Ku]sc^V&CL"9cF&2q:o/a+N4%XF2XjKr04F;).(B#i>lZ^eT/:CAp?^d$jqQ8JXJDe,b8;rO5dAVDeaODPo2rtnMm29ab>aGg+mR_2S.goqD37N>"Pab]6,UjIZ]2g(((%B).[E=G2X,rPQkSK$Cl;OaF %Pfgk533uX/.2?]3`/@Za/VU8X-l&+qk,VLJm(d\j.f\/XpjuCpeWR+:iLF0>TN+NT7<>C(egcDQNr1f-C7Zq)q+sdACD@M9$S)r" %2==f2.WEle,c-*aQQQ:g[bD$f9=n5-7o/NEOC,+V;C_+H$GHQ$:/@_J$Heq9F\B:d`eQI)V+I`;qY,%ISpXB>,B4L$=lKsKs+e=H %Y9&f,flcWmWNiiV?JcMP'Y]K=nI4$J$%USOP)b=c1"$Z)HULUX]pI3GRXCs=[RpB]Gjk5M!0TB2T_J6p!(e1TfMSI5&WLTi,)QjB %^2`+;ad2uul4=7G'*0el].sLsq)"=N.O&]as,_Oq:gF4C!]53li#O[tMkI`A`W@uC7I"bd0J#IN48nAMbt`Iq!?1kPUlkdh!?*4K %5m.s23=lt!nY`7Qhg0:0=FesiXa]6#"V2AV]sPE>(pU+kMdTY;"pkjr*LI"T)U@ha!@H$)=n_=,N4q0MmD/cd.j[BTN5AG6s33BTN3[M$M!$F@nCJb5t(]AT*;2Irnrt@fcF6GBad.[bF:` %!telul(qCanl9A*V*qcMSo>1/51Z+Ke:DH0i8P0t8bhSoFc/Mi\*=^(@WIRMWScl$m:?e0AT/A?/O %l6mktGPd:"^(1&`SM?e+:F/ %\Jtd>>)cH"oR,Balmr)KK:YkcSiQm4@SVh8[Ch%>b1Q?\Yicm\d_;2W'_O:FQ&JEj %MO'SO>+8jm9.*L4f^f7>VAD\Eb96$FDL-TR(\?2LU1ei*H5=0S\4t@;2hA6u7FC\SFqeX"H9U_AJk/bJRqq6]=9ZLD8Ko4cO'1ZlNHkL6"MLn5$$54*WI2hR\tH_0@BU,D01[--Du %P2;kpe"-g5(YtbYfa(T^2m;t)p^J0o].7PP3=%Rdn#sbQ["7J^:2iq+YEfr\O?ZF@D"b"i,C+-cr+MhF0O#&4WAo9pYI\K"+260M %<_5.ONN=[-!TCVcCk#@uiC/Jo\\k,dot_mk]Ooc,=cK?Penon12_+SpboHU+`8cl#3N %V:q;\Mb^<"R"Jt&apN3/iqf>nP)b<1XHjig#[Pc8qMA*^*51PKfG30*htN!(gm:"$5mFg7_sdY3pVc`WFDP=2F\c7,HmefBY'WL< %@rf;/@A@#WZHp9K+kLS[kk*5E:WRZEoEegtKNq$i_B3mU'65,MaM+>5Sri:-Y4Mm'pOr@3EtgcirXrP!l^E.]W4PU#9+ZMlYM7k8]D/['00LVFYP>Cp06iBY+MMZ'\e'hq %Z:Q]k>lpKa1TFJ!)"D1$?J:jl9mi(cl``b9$bGa4\S`Q0o+PIhklpro^7ae`Ck[,cg(/;];nE`l(OseS:WR[F9J1PQ\gQQ"XCJu; %l^j4(YU4EVUb>$:K1b\jDZ)^bX,%"Qe;=,B^f;UI^_8beDh!1Y0X14\U5QMs"P'R+s\f4(fg`Ef)AS.pj- %iLo:54"HPl@ja)S4nJ(iT@>'J4u![7fbB=U4qTb''R+sLLr%>S)>XL(0cg\@?(\(E:Yo?&hE?0K.%2[C4aN@7?_4QK(\J*;`]5F] %(O\&!BS.'n5ONJnAt8ON3F@_6Tt"GoHmb\I(]"!a7k^9oFU+u(duC5$%UZ:#*d\9?1@!+%h-R40,;9chQ"K3h5[i/0($ni!T!or- %N-]4GJ>Q/_dHq^4+(%/;'C&iq5HmXaf0!K^M[.9^MHdcX3^j?aOq+S_E_K#VZN$irpm\q^$'**Ucs.Hrs %G\Rskoa?W)I'j<<\0m*>bWQa$*`#piEQ/be8_N_ND>e>M/gZW%B$XHS!)um>XdCjn;L*KAXPR#=^9CE9BC*2H#-X&E8h^LJsV>R!UC&4n/0l1&'<[ %MR:Sj(?-D-?C*A?H<8>A31r.W1&!M?h"f)^Ah74Q$R6[c?"O3UZmS(R*;rfM\UL%6l/1r-77q1K1/?E1+m-hi]l79QTjV=t9N%8g %=DsX!BH5*Hk/-8.8*uA5]i^Jb'sq)hqX_bs2UdRWmj[9Ji]Q`fN(m,bkW\U/3g(M%2C9G$eLJR9!pLK`/[fOf#nR$WhRq#=16JMIZ_W&BE^!\2]nNWEBAX[f/MA2*LBiI5"p$I %Eig/;Ak$2uH4XHG/$\'ORBGM#:+M[6@ZgKQ)nZGrQUGW&!3&8&^#Zml:3Y5W6/?!jW!"h3bHT4ObL9%dRGVqt[%s=\;s<^WNS<#n %dn*nJ,$9htP5XSW9$rFimaHs$oU7Emi+s[PJ/iML9>%JDh?$kWO0g4*6=?[qEfBD#OC%4<2gt(8ij.N;T,3$Cf;fuI\g\Znh>%4.[UDF43'L[#i[U2 %=U`Y!S]1p*q6sJ!e11/:P)]beP/SZ/[E<3\/][Q76Zadg2lp2Z,k\"_J_Xt@D30tho_8/r'p;H\cO4Bf6;f;k;PVem`\htf.R*T8 %4DGUo;F/Vm_mE2%kPFSA3QSo#\^0Q6lOlUEXDLuC!;^C70b8XjTN9"1pS+e^#Br/u6&m.5nL>]?TY=u9sgYcA,EUg*_OU9lBQsD7d %k[opgZdQ$1j(?B7:1bjRVhDN]-sjL+..LsZN)rCE'VV@r^BmrR*t8,3Kp$dGdlDu'=*+C)5K->bN3>.9cOR_HmsA+Lke@!`k);C& %JRDqLp>RX]k$uW/LuUGEpA%q=InF.)MJIF4f1G=9j$nFqo5X)q]Co8HC@7ALgOM/fSeag#4)1qK+kA=\2R/3&-%b`Y$J&!0$Fq_B[0)t1Oh!!=&?RFI72NMjU?JXMSBO[)+.ZFb$V*V/>R6. %PDUA^n!T_ak+0W`XMo<9n$/Y:;(&f_kgMrk=8(kr^L)joT:o2"&ldIMA'a7GqrSsKJEMoMhR0fai7bITfnuZ"-B=JYUH'Cid84\[ %6pHOQ[e4"=^[.@oD+2i29iO-`D3o&obh]^Yg#*LNPH,Orb'kG.X_;q/j+b;[/4_'=r`3o+h8>Ql:=2^""^H.Y\Kp(Dd,6IWFGn+3 %c$=M(^@cV:;Y1Uo`>nAkWi'`r%lL0;7V-ek;n!=Pj;>R`.Th/Y99.Cm3$X\ipl_EH:>P.lY'D_X4';/\"S$nq>gQh#QERM-p%.9/.;It)t`tm80r\92D-85>*L&8hMTnKU5=,$cj64%m/ %p"P4KFVO*F2k^@[*m8j,s,iDtN?;/e28UhQS-m\rSRj(pDAqH%TCoTK`kMhjIhQic1r9[#,a!;-odM(;$+\&De/c24Z>oJLb[9PrdQf`Vs"p=,rALnP`qh8Y\^d1s6O`"+J%J[2EU@sdU %7G=mFMe?(Aeahkb"9&Q'q-b3A3Dq73$3!&HrtNn@'I?usF4sD#H3u_,Dd!%fjXO)$AoWmimGdToS.'P:lp=V,m2"n]"o[3,8ASB%_#T`X_B&7??T<>]bfYW,-(a\^0A83.f@^C[`FMMaC:Cs'#1=92C:(AaH4@HN%+O,UI.CKlgq*kH%4hiom+l(FF^ %h->%APG,?4)olbCMP_1Yb7!Si[HVgR(n;^IqoG=Y"W>$,%V`HNL7plIYc$G4;cC25aYaNoUo(rX)(;uq(\'si@R/iU4:ENl[W/62 %L7ts\4(B6[OC9QMnsd[n!Z?`EHd"urX[e^$pb(cnG$/()3+%WeBBV#XPu/r7L@-#o?GfTa\&XQBng(@@^[d9=AVa+H1?L9_@4:[l %([kc\SGO(0)bCcG:r*@$.qOMeJP3/q13&#^Ma)LK8R,]`[&8HU5;#!qMnJU:$t\FX0C]pc$pt?n]/U3O6f1\9VdV!] %B42^6$=jt\(j??'6ghigd,X_?6r1]sJnQ*Y$=jt\B6#T1(c!$="d+l"EZ^$fSZAS&6Y:tEmY2&_#EJ4_!.kH7"37J(15hj;l<<4] %4b_8jU,Ual"ro3&r\:$O:(P]4A!/@PBN_;; %H*='*^3,dmaLON(j]T2'@+nqC84]([@T1&TmH?:P#>a= %CGY6A!`'SpN+s25#@q=O<]r**4f$#]AnA*([*o[0?>>+k.`n7G0P=TFV<#U<=%`GuFksDsZ@^BC7L;bD7B,2$.qS.F]b[J%s2s)( %F`Jl&eQ!f57<+>?Eqs[,J_YOqN$&J-Ld)mU/]PgUoOmr@B2n"I-[^MO05-DmFptc)!Jbq\phD>(_jObWqK'?*[*eMLa(eQFAEJU" %?mcCKk^/[6.cj0kdFD36JgS[\755cQ.IWX>9[MlC`'^+7 %#_\j_PUD((U)7S:!_h/M&B&)-$\B3d&/4i$$o:l5R8da6HG0Y^VT7)=;EG@5s>A %J?GCm#1FB/<",=idk\LO:@b?T(4VRiB=ppchuL2;'13pG;T.1s&^-=riiLpM5/L<26aVUbB %Mh_c`gJjV]AXF@%_g,p7%+C7b#CWh(*BQ/=n/eZ@M^,R^3*_B5_,>iUl/0Ni[=p?[4e/4$III:-4/r4'm,G;%G\EVH5=UHuKh5^_ %Wi]uTUcoaZgZ,'GIe`S1F%I>la%Wc]*8VaR_mO:81_-CcabRG7W-Y(iA3em];!E&p7RJF!2(LWR&%][8I_@T*'uMQc<_/JRFrf^M %CJH@r+bXt*[H7NKE5WZ&l7=aD@.i70j+Y00mdMe<*\Z_(3$>CbHG%&Hjab#+kj^uPbR&R^g#KL-3(9StLV:eD8>a\ek%NPJBW1l> %g[9,>mK*[_ODmkh)2&qdOoR6Cm;-i#[^0X'H4_QrMc$ccb;`nfii&.cSAFdgJW@e?C8WA,@*cl(k!7ml+o@@Ete%s3(4N*aFT %%sOcbF#H(Ed;.G54s-Pd\gB5Wd?IrN"N5k.M?\=c4:qg(#o0fX?#Vl:\TH_B`f&>"q$1POX3YON?,t7Z(F[pWA!OA%R>sg@5cUSb %%&#=Z!QD[BW6<9o,hUVo>HA@h8.I/4fQJ=LVtRi<,CnqL(bl)js6Ip0+I,eqdtTl@fuAVNCMOQrFIVNcK'O?>P=bS*@fO?#f9(qu2Z609.-@%-Q$,)VHU^!GHSQc%0PBjPZ<8^\%9-P,+BV5a5P%V4E# %P)C@?LQ$MJ6q(jmKi2R>o0fG)HZi17-!@.qX3WT$'T.PN;u4hS],:C*VuM"fnt?aUl_2DOYh<4M9/dS>pB5`urGMnl$D)OYKi/D>jJ!K=QnneXgh0$K0K'9'1?&,=0@@;-)n*BRuBUeu+oLh?)lHS?ACs0cr2tW"Z7j">6 %;R3ZrFO;b0qos@OM-PM[dBRKNF8$b4M:tP$YCF4.Ag*LJmr_D!PJ(jBpWcMSZaLRpRLDmo>>'N,VN3o88%tL)q?5f";7`/8\'X,; %cS(.Vn1#!ioR.gD32F;4Ll+/bThEi?0-[hTh2W,)f=-UXDD*n%GkSrZVDFjeGAFa[k4h>N;0Stt+)lfr]/TWW8?^i!`oh4BK?:R, %M&+TVA'HUjHR`ZAQ&Dg1qd\oMmuo`OkjiI5i@BrV0jedn2S)TN4&1e#WP/Y?@fmWoXr&a('F$CBjYp>hL8i2k6)`M*p>/P+ou,*H %lY:3XWtftt4shhC4OcqdGie[ejl;ZfUTT@H_XH/6;MP8/;t0@6(IbaXJM'mDM@\(EMW>Q6RNE:]Q*=Oie9ONNZ:+72jon6#qhatnMBO;)V63,JiR,<(,1jIc/7TAbo@F0j-)5(7%WGJ\S&oBFLul_Ugh^^@014e'0-qVNZ_p@"N9;!A[0*s[p)o(UU^.,;poL*G18HtY)i %g-W!9PBWS6I>F3VC)L''bsluap8rI^nNrtrOrn\VKn9 %Q(Zjk`)u9+%.'oP=`G2\^l8u@o_G(DP[_ro&9D[r.Y)o\h>JSn5 %4fc&0B^rlbY#;(V6T*+\S%nk89sP;$2I+)aofGN-mTji47"+sTg#r*Ii_,,ADn\p.I-u\m5?%Xak[ba1R).2,qokWmFU%%&1c&#R %U"ncpR)ro!l@<]p#FDRM0D0?-8WHDY?pk[m#u`/jgV[$c*rS=sc>u-gAF%*6TSpUo0GlK71+&K\EOOW$*H=jAG.@RUG"EgU.#BFQ %C;)^k3Ig2`S8$0>:thuD?LRaidP"C3lfdco.H$R;OCf6@EW!M1QE]EOQT<+!/i7oMEt1L\[nd*&J?l.)5tF;)O\;3AV&@SkC!mE5 %XrQHF^G0lGM>jcl9l!Gu9/B(\iUl=>Q=d?+9oCBQ&iChB9eB1r5@Gf]puZ %;nJgD4R7c'JIFS_p:Yb+HJNILJ"[\EYeQ:==;&gMN%\/h[BmKs]R"k?PQ*/ho98AkkXE-S@d$1M %.JHCLec3#/^IX9n/e7;8g\86M4Q+;#FWHELU^p879m9-qO`75of)9#TFmO*Y^'/ccR!rccot#^HjQW&VDuX`Ja=r":JZb4e_t[Lq6"CfrdC:h6VtJtp?]#7* %P[;La'MqcN1(9'p/&P,R%)\t_PE'1rY_:+=Pq9iBP@=.&jiK3(9rIGP=Y^Dd%J7:9P@5#3hCqI?XJI:gQ8)"s%M"kGZ#)u5n6)EQ %_pMJre5fB2LJ,,.NaFiNs#W8,0;uV&,R)1Db\/JdD)ba*n5AQC%ql"M?ebSh&HSJpkbJ3M"Wse(8f8aM,bJ3M"qoAh"?iGJW.2g>G"VDLj#?(c!;%RdnLJTkr%NU]F %3,+3G3QJ=?=+!0/>#o %@/aoVr<<1"->Vt0CZnT':%e_t[8oQY%lt1`GNeEV;:W!G&,pk)0YH3dcr?Y'o,TX67O$ca`u?7/Nr*$T>e%\0;+p@msVs2QC*+:\-Djl>%7>2%ZO0LBSktd9kJ^b3a/\8f(g/T(k+l,6mid?<0[3K %>k+f?qSaODA8,TS+JR4;6rkst6WXML+i:tFGsOjW@Yi;,%$@r9.4+)@a-e-':,+'(GQnbRdi+ZMJSH$9.Bg0[b2F3M %T(;.l)p:m"[His#fhZ)@'T+@njjfYreoZ\3PZRaN:'afS;I91rQ/Q2.bh@)4&5fqSUAMkiAD)>PVBp.4f_p5l!O"o(.omF_BJe.u %IqgQkj??=41PjtF"+EKWJ`if5#b2c#PQ[^<9]="7.,8JIKt?(BPgV*XDff)=l;t[5R53fj5nr75Zim,Frn->s7p1m+IC.8tZ,(Y! %WjduHQ3lbRa)?+mYGW-!Mr?5U:?Gke3(YeN&Aam"/H1<."&Whu@ %&B/?75aql^fh\nUJ2R]Fh.)"=JF7QFVcZbiNT526. %gfQW[NY_3Y=lZ@/Ri&Pg-a1eLUZBgEUsK#1M\#BjKmX\"0D4/`)0Ru,Dl_M/HsIK3ojVR=Y_MVTm-Do5Zut(_3Cjk8&t`A"X.7Wl %rk(X)'(1-WdZPZlRSR:%%8UfXUV;Obrp,8=$4AHW3LIH+d:`C$NZ+lpWT^Q8q=RH%(dPML?GD-;+_]4D*s[Y>-]j2>\j[IF@,V2m1hcdq=Hg]:1h_6[b1o_q01!Ltc[_2d[4G9L@L3qS);UebGgge/(dWf*ja`1LYlkN)Hr,J01h`U[;+2-T %&eod!k$50Hcbl_'L8AQEM]Wt2[M;kt*gC`R_[^(KJQ0q](+Iacn8aY*5 %RfW^W6W$Rthb&=S^j3+]ifh_MjpFqrKTWtM&pEHmP\uV!K?D^rEXZIqho67J4SUPa8(8TSEBK&79%u4GZ:S)7Vk9.NIceATRO+D4 %W.sQu+uO4B/+:bAa6k/87dN6[2kCN.k]&d,:C@m"W$Mj%:06HGP]o#B$T]]&b^GlB7*!3'Yb]7>c\RA5Vjlu+U\.o.;)#Jd4=WWZ %q9t880:Ej<>2p7DjS/XQ`iVQ)Ge^;&#C*VUd(2a1V7usJq1QSj4/2ZZ#GZ:eGr&T5toUaEp_rSjGWq.Z\jWu%T`:."1,H60d/%tj?\NsVq&FVd$i_Sc%BHF\e %f4c9Tkh\<[4]lIla-C$"^PO7<^:p4e=di+'>>p7a-Yo1oH67)d;(K*(87OJoWmcj8LFIo?fq39jGpn>2VC;287"4ql/enY'O5$#u<@qpm:NY$LP'#[j*:SRH@0skrnWsY*]!AP#JZtnLQrRJoe %b*po\]jnjas10%5J)8[,-eIc7$hlqJZ#T@6KDu\"[SAUQ^BRYPO=BO*C$=_ENM38^$YcPJ-fDK`V7_g5q../__/O+P&-:`+BhH93l"G;KO4KlJKA[hG@0`mWVH4$/0/t!N^R3VCYgLk@08,ARcUON_EQ:aCpLd%tY>>0n7M<<@'r[/=TIY!p8a;kK8E-OD'@Ts5Wuis8GCooJ@1kn[_pSju %"SR[n_^/oPC2`-rM`<<5p]S%'II,n;'@S&2l\4f1 %-SaHVC5NpgQqj0j3?UOTogJT^"SjJT?'%l*5J8r2cHIFN$Ng-tWunEs__ojHdt=rn%<_s[S6WAL,\&;4LL.t'AqC%=!Gc]mbf$,;+PIbAR6`CP-kK\LH"E:V1$,V %/uP=bcC//=agueh(2:Y60?-n0FWDth,H;h$d(a=@CkgBA9"/@C)MY1a@7R"d"oUlu7d)'=f+08U28$[b>\k3iBG`Knl/DX"]mNE2_?>"F2bjRi/g_'/YTf,ag1g]=2#6PWSY2BKQo_Yg)dE\Pi^(Zl8* %.t`BO\1iEb1U@&+%AC"Q]d`gAnT82k"U4U-V*ZRaJcb?p$A@F%qYd5H>CYH:%ACR%L;&RN#R*[o5U)[s#R*[o!*;H9K]8WQ@XC'b %9dYMp,:K5^-5Aju&JX_68qg*odnheC'V=,>Tb%Rd+]HlU&;mi=IPA*h:F(Sp%k9n'/ep]-ItB)uTHZFrF"8QAK8OP=Z`HG]U;nWq %:snFCa;e/9-\j!7..H)HR>rj26@f@V'id#B!ajEUZB,6`^_;@OqaDQZ!q58:@SRI?71=Un7-,NO>;A%USGl,5(d8R,=)lG9o]/f` %E`@]dU+GY8lLgMYre+"<^ts`)[.6K[$.n]DV%f(Wi<*_bdO3t3al6+KoEg]a/r)Z"djL7:PK'6!QSjs0/r)YGB1=TiJ&4$?-0)Dh %87K58a)3@QBM:)r<#oRA`;6IgHg&4LB2"hfMWUckBAl8TWG$0!72>3fU:I8)GtUptQ*F;)%KeI*lpCdeEopc'r)BiI4b&,,Rd'1; %fKh\fUnG2aT:[SLE0-+l.AenT,#bT3b3u7&M3NKBmkpW-.Q=Qh5p?KY^^Kg6d6rkEE%!KCQ7-FKW>gD;.[in*<7-/pTUeJ758?ng %.)Pp^1cH./m)8b"BPo<`mu-j;d6rkd\n0$kSIl@`5_p+]^*RCQ,s)Q!hWn^h/2L5fUTE)qhl"nJ"_#`d=OSqL1>2JP.Mt[$.:>+q %:hDOOrTWV`$(QoN5"c$')u()hnS5U8!FA*Qk$(/=UsapF#AOch22A%j=1moD %Y3$;0PCp5t\=,dnY2gSQiu6Fbo9Q-1G!-*'ctXG7<0(fkcS$H.4)W[A;!>NIMqdn5gVlUce9RCf]ECk!ppqgo`"RcVgrU %ic[ItoFt;5gofh!hK5c]ECpb4e1CWYStZRNg\$d7:r,a-cX@9aW;KS?r%iYr()%Ck/"-Rd3MWL*LtcL5d0lS4`A42I9:cP([nE@@ %Hc^a;lUG"3Y352)f!23*8rol&>'fM:ckDCpK^'bWJVs9&FBu_Lf)u^$='OnFfjFD+:gIET2I<-dck'GPgAO0D9/Bc2/p]"bBC86D %ql%Lult-IB2]6(Dc:Z1.j%BnGg+],=.,MT]dZ.sdhl+G;qUNu4L^q&RSfPdcmiZUm=Oh_s:7bl.Dt8>hQaoa.`Nq>0"_R2N7e&2" %6t#.0I;OU`N6N^b`[->Ne]aGnBs^jQN6je\Md4LMOpi*iF-gKsZ?kL31O!QA.%#f%S%20:d="F`Hn'NL;184ri1H9+L=)TR"9$4b$^*BNPH&k$Y:i3FNX< %(N,,2GadA3$3I7Noh--6[^WrkagRJd;fkeGZ>B77Ml$^c=G>B!TF4g5)HL:Db0Ih',f7DJ'Qr84^&/9LX.\oe&@`'s=9WLk2U$4! %>'b4%)5F"qi6`u97K^=LF-$U7l;5aa)!SZ^<_r%:9=NN5?TRYD*UU_q/SFKXROe(eKD52\#O`;1]?[D$d's\bqIql)gI:Mlj.V2R %1[Og/7'ctf?B$UclYZToU7ZogPXFI4+i+`>cZ1nlpL[<.hC`[/nZu0sR,Bt+mKYk1MO(pM1-Cs=OD$lZ"+qYWM@7X[\>hnl]\?-) %1u=1D!BQKI6g]3Y1)lZRTr=Qu5_2T9`>]XB#T!bJh!2T$J:RcAJI]Z>5W'(0$cG,.2DFWq=RWAA*d$s;2j&bQ52^OjFA9$bk6(,t %Gkceic9!?Ub2WR*)eq\FADdR8m*tnY5#GHt_@rR.]I3'POMmcqRp&?-1\3!$T0&(1f&/^i[.\ha:E>p#,nGJL85kEu+ZF4992QS\ %>+qEh2G]/]!"-CUb5=sc[heQCJ-scTJid*:H@gk-&/%.RX/(PlBKD\:(-Os2F?!bCckA_@A"i0^@^eiAH@i(]bqp*mkR!u_Ks/48 %oYb;#='`jd9Ss2;JihJjf$r:a\uCD70o'`Q5BB!g\hY\!]l99k:nPK\ulq$6d9SIGWD3rDeFpVedC6_6GLJugXa&2j`VDb277%W#CS>(,LW#armAO9l,WZ(:eI$3^lq0Ph;JI[3&7\K-L%'G]ZSTPW(W*r+ %]/-gThG.5TC>H7a'o'CX`8;B"\8/(7U#&-=OEXk)$UG6N2!VhnY7ac-*ZPbCnF^pfMV$E$nq>]r^7OA8n4%)2hUh%=T@)HMI>8M74&>WfA!=:S)72Yu[9PJ]#ka<#[bKkK %'Tbju\^JET_-%_a&Z^]d?741mbU"Q4t-,H3uf1m4jX.TE!(ObICq!Up!=MI2."rm_p@V<7Qhb`ru@/PC1! %nfLI%X7=VAIWSID0WQuFItIX(fB/4=ATWfOAZBtBDT@uFrGgqcqsRsS;'%0JQ_isD_eRpWS?-RZcg/DNa(iS:qP\Po\>`64iHl`D %b7Q?((7orRdKL!pP70>Sf9"RuT&?Q:a!L"+K^b6Tj#!++M;cYLcY'lCMJ:h40DP %5joLb8GIRDVdfTGN`0\hpi+2;1^bTkbR)7 %F:4'3<(pJ/JhR"BU#kQ_XaU.n\u`BtHGq=,`\BoTQ_msko5A9S)m/LqLgH#Bp\q&bc2DiFj#'-0)ilhaU4X+-g3231osg2XFaCZe %j!n^W2(41Z(d.Do]soGrH[Ln-:q4i&:\F,d5-=h4Ckda&H>B1ZZ+PkF:]E[;mK%W$.S2<]J_!h!e,V?\G?;mk/S+q,Sb%TehDdr% %0&^N..2(]Y\mlYf-FK%ea1.S+][YBM6r.FnDt@f`1E\"iMK#6Do,[jHWi3"fBAs,oa3^TE:H0pVEttf)LZC9U!Hi&J>3SCY!%E^? %TsidUSOf9a>CS[ncl6Tmi*kj-!iKlq`Jufm.rYn,-WXXLU %?\UP`7_JL?U_fn@;oI:%X:2[U`$MrV"W*tGKp#^1ZC4<::VfIHjG&h&Sq7?P@m[aqrk5%/icGIJjXI\Rr:oR.cXHJKM'%4hS`%&;["W."f!@:f/;U,oWB5.Z$N5c.M\?alOt]E7TOfalOt]'TnQ:'O5TTEUa7FE5EleVr4"` %eq]AmSq>/N=3lmP06dC!S^YBjRO!iMCMGCH!XFm1Eo;/GmZ0G`n2S=kDDKcajI4#'ZbC1Y_K1JM],d\dS^$UL/b@n %".93TQ*0G^\XJ!FUQr5tjul'>AAXlalkK0X22UQS\bF,k%Nc42:V!0+Sjb\>Iuah:DiS>KkD45aStDQF;2tEEGmc4i([5'iP:3XV %G1ek&H;_P)TIa>]]gQ84Spejr^j8W*m3F$_T&M[Z(DL9FMTNf`PO%'uL/<)K*hA])"0k %QjCtYO=+1?QtF3/\H_`.?BT!l77](#Pp3pJl%NkF)<-R9?5'djS+n2u=.(5pkY@utnK=5Q-ZHp5B&UCS@fQIU8QVbCL.kqeE>BE+ %R'",r?R\X!fnC%70#A@Uaqi\$Rd%Qm<+,Di2tJT]-nr9]KARkGJ_Bl-^QBfkYg>N@-3\#I0APHOUql=878`.q0`.:g&f$e9^S&0* %UVMb*M6Nds7HFthC2<(3PD;';OK=Q!2drM':p3/eof494eq[kmJf!Yk^2=f/['Y]hR?A/$gf2[*XIDj^j8+oNNGn",HYW"BJ75Fh %s).:e:r`Q/J89\&T%gXj+gn_3c;Nr9eH21Ta?rqAo6d,4Vo?f'\/h%*aG-S %+4tEadjlo\&Os.DW2WJL)du,R$sa\)#YT%VO!:QNl9\/hN+dhm.W6O?Xu%d9cc?&pKCD3;n._,gK]dp&4!1eD)K[>3TA_<,C)U4M %07Vt[g;5NCO=%+]fm3E_9U;ahC[e4GM[X=:pD@\3CsiS+dc;O(#g\[A6^j*cOd7cP?e/6R26PcQE=_IFl@9@hZt %0F90Y9:"EP&Y14`T3e=UV.Id&Oc..!XO&M$4%U4]qIF0Zg*'2#q^*abedcDG247UYPZL^^4)4'Jdb?h71'?$/WR?L`WH;_Q)lT"H %oX&V?>4`5feZXuW)g^Q>]7g&O80c:ePf7-TONR3$bNi6kh&Se4ZBXAuC@FLAC,c*9^Xgb95A*F25Zp4JLX'#C5Znl+&m?jjdg\X* %>='OG1"AB7h4PHRV3eY8WVqfnIq1M)Nf'YP,UdI2PL<^@U"rV.h%L%f'\Y,Bfkp,9$e-X_V4snn=s`+:S=)1Mf6HrQ"#mJt4tW(OTJ*=I^Ytc6&D]4YA[icEain!]Fg.!B'ZMAdp*MHOe7/"Z_gE4,UjodL=A=geElpng]No %`S.E`R8F[^:mtFhD!d[Abo3r9ZaFT8$U4!Oq %`>=-Ki+Z,qjY;"&MD/aoW#754lBmhUB^O\)3>3VRrELcTS&UCK:;AfrjQNg_e?=1HX7Pa" %66#9IZuukXq(GN.b'JI"UMV2?#N,K[hDU*mGU(C.a)?+mYGW+Ka)od+ftC/C?<]DJC<)u)R4!YG?onSk(7l)kJF+2T`-l7Z6nE+= %T&^6P%6,dA4!_/=EqL\-ofIlH90o=mfJUGc65sl#%XY;06YHR^`ZZqR'1*WlJsJaRn-bp!(dX']IeF?,J@'4\Y[\3;%2_A=qj&3F %ZiOmsP?]0K&DDZADO-;_po-5p-hE#<3iCusa#2GI34b;H1p%_fOZ>aA!uClnJ*.poXW*g1%@9GtmGS>E%7oe3\I*@jh=A&_c?ds/ %X!!SVm6q3m9C'Tn,PD]&J@'3'8o7l?D*W9?l/6.`TaaQY7V@Z-KJjsT)gJS,+g___2h5ARO&BUmAsAtKTNnkl!)KHWqV@+j8-0c` %dAif1LnK/[KjD21>rA@C?Y*`H\?I*0ed\uU#@4s!`DA-BN2^S\A1V6l,H5pnh.2S>SK&/G(Z$CbC#*td`Nn@#50O'S-JL]$^,d:#G""B2.:\!<]d`,%q_A^S;OO_6moQD,g<+O4+=Ksi(K.RT\E.):;mW=0N(p*7n4Q;thU[3*ZHpf1;nNg?&](-MJC*A'#E/==$T$%QFI %B>H`#m:aJEP8'^Ee^2Ku3SP2S!"n:kFBu_,/cE&DX(:WOC?qHc/TBQ[M/"I[!Nf@p27;pq\j4biH4:T@\[kXV[rZ^#$E]WcRo%s9 %/]nZ>a+GGjgpWMtH2:OgHF_&:!^Q65[IA9.2uj(K;[]JO6NSAIRTaZkK`jXpXDMi,k0_`eh:.$o66H7ro6cW@[6H=%(CX"i7HGm\ %E&P,J.0=\nXH`K]B5QlKN?[CiiT`K,?iu(m1,Od5RN+60Q*;)'DrNAX'DuZ8s51bcn;04dXoFm#qqo?Js!I15]-cqUEb.DJB+,MT %N'd'd-fEquThtZihd[^R(7&g;jJ>]Li:O2uWd8"E<%.bB`0uJ?;(,R!nWMYRgQ>fnF\$D5ro8^2j$+_^T:#9g+R58nRA'=4#cLSt %oa.]R%Y^'KXSl=_rJ&>^;>oGCGfeGXVs=l.Rub,:#P`l#$;t@$T>mC`> %<3r*";^$0(,r4$K/WS1WL<*?mr4=rHMG,m-P2i8,ND(Y5.;NHD\h+dJB?V*Z.O-\`]jIj<+Sr/:'Z5g9j?k46`o2LE0[;'br3X!h>iBa&TsgIc:*js[)oj>N0Y+1@J='&+ %p!$4eeS[kTRWe;mTo8/nM98QSGq*+O:E/c)1seIeGu'`0k'h@tO+W+)s.tDjf^;ZbZ#Prl:..P6ZCYFLX`dkq#K]_&^O&K)lTORb %`bAj8)0PrO>q6BT6O2Q]Q/lSG-;nO=^6Ns.U.4IRLPIqgfDI1ebhi1gG%nu!XodJmBaLg(2$cM4+Q]i%cZ%OZ4Wke&U/.9B-*-0" %[bKWS_.N!VR8SBiX&6oRKPTqW34,#^]4Xb9H5j"T43^6'AMO7&k6.o(U@md)bDr7@*I4$ipo3;H+G"C"m-4Z.Jc,fLfg6*1KMQ13[iC^#X_7=jr6.=Il$h^cTB>00s2])L\DIqjkR'(FQd>=1g9l:Q[2b'/Ct@;0(\V#:sSQC %gcIhUl\daR)fu87h1'&pmgp;Uo^]N:3sV,A(2%cs2]meY=n#pc#DTDAJc1kn4&]n_f0`$mh_ZQlj:i,&Q-n@D(/J>iK(.? %P%>I_pDe&\3AM#$0UPY%.`:?@`?m>KT3g,CY7);'CD951Y>R^10O2OHZ=Ojg@?=m\-c=kR*"1ugZ2HcZ/]Qc-)4tIE7PqEbq%*0L %r>e#o)JFERp`)EH;E'@F6_gP4=7.gb%\AG+*9sP2T%7<3C8JXC86#97&%$:*J;ck!Oa(n4#V`ElC#b %Ye#A9*_#1BeHN>RT_Ag)XR=uA`Fc27GXbPB]F_OF5c#_7`U.C,!FDDNCfcp_)Nhcg'c/KV%(^!.N>Il\fSlFA('L.B"QIq %kKobN/Qp/tZ-dJ%Q0ha\T3!I58J\T8_H^H2&8R=^B1POO[0NkKXCNKd3)rpYSK#T&A*1I^:)5#YkKk+,)4_-pG_J/km%\V&#Ns=6 %W5rdVg>EsB\m^BE"WY8[)R+la(nmUf3?"?:eHJ@kTfZC^XK*^N%c(VW1N!4jFm-=(_!1uqlHC7]6*[SaXrcq!(DZ9$l0>Ne-XpOj %4dS#r$31I8/tf6Mnm95Q\j",`^@o!Sql>-+Y"*3TH7f8!YV9.5Bg"lo1Ts;DlV5BpaD!dBIk8CJ*p^0SWqf$+l`j4NR7Tk6kOhrT %oj"IieQ=oT26Z1+Xlhm4U4s.CSSFcacY:)7SK)HPO*+V:gk(`84mdRS]?<(8a#^=-.0-^3Q)dd#cmHVIFOBfAR5WIRWFVON"#f&& %T:2L`M'1+gA>=sSJB"*cU"hK.af^_b,).uf\s(#iMAT;8>5?&oMAY&8BMAuk-t6j'.;J'9&OW%DA.JlX'[<&s49)m+.;G5q4k==1 %4'*-Bl^]nlW*qC+l\-Z*$70H5bZdEsX/00gLI6[FB6L2S5goNl/5d'BZtCp)[BfhR*pd,%%.0Vc1ksk8U!'cA"5Ve:S!JtEd`'&p %\T@l.Ib.:B<-a5lkXVEh%hm^[%dgZ),F`@$^XZqOp4aSNhN-15/)`8Lfb[Q'&+)+DKp;'oHOP\\m.MXT.L044O@+@' %,C?rciud!%cI^M%eR9j*Et_uLd0&5bn!"m>N#nLoj<+"0"2)$P\@!+^==i5G4YN)X`ZBG,cOs]o$;IKJWYYO_kOaZs02Z>`EkTgl %iASkAB+^9K'M>F9>6-RW!q2KFLkBuu,-8b:C)'sP(tHOOBJqe8LfU3t;i>]C:ohs-MBZ<+d$+n6/m_`#W#g?To4o)0;Bb5D`,,.2 %8d.;1Kk_@MR?-\ZD:2"%N#aETX[5r90PSk+Uc)t%5U+..SQlo=*>K=V#jQu@^V(dWE]smBY0W.Db9t#NXi %2VtmgoAHsRs'-e&VVP>[1WT"Ioi^=OeXN@j#?NjJ=ZA'_,=^K;PL'#l*Ap`k;UID)q"!d[!@iTBl<0V;`u/*PZqlBSROa^=>G>;KU5j=jg@CJt!W.MP*.4DcUOq4iJe %JEK=K5PtA1h_0]Hcc@!L-aL=X%]scVI<1H[&CpM-.IHuG[s`q#@iXRRr" %E:j<(IIg,2S_j&j@@p/)nX;m*>,%f=[9LO#>TGX),9#Ib+dKf\,cZ/>MFUq1N?$6Ge"&[WViBJtqX](R %a5!>KGMP0Oj^*CJq"F3#6Q;XTqA@KBLm'X/N?dG=[,WV#S0MbZd5[H>W3fj"%KMjMl)/(,T=JmCB!lOJXJ3b]gG$8IpI0/9?Y`p'ebB&B`iVQ)Ge^;&#A[@X6L,\`Qhp\sj:gnSH/(0\-[Fl^o0-EGZW8GTC7>6UPdLrrFj@(+^2$rR$GlAmI1gj]i-WdK4Zq6GZtlgP6;Td_O_XDNQnID?"RXk6An("'Oj:934m %qSCm4oBGN'VKT212[N]=+>Nh[TIUPte^nXC0kYjS*HQ`l5B/q:bb'.Rlte,NirdN*fA?/1gOMNe7ET?i$XmidR(H(<#4_J!$4@:% %+hTjn$>uCD*k0EM*dIj8K&cM#HZc3reRF/U#d4`:`?d#d4a%([T^Ufe!L=iZYrq'OR"+bdBU5+uG*gDO-9k>6g_K %J=(-1.7jg)+[3K4QR#)4b[`mE%,rGC3gP\&F:aMJcU(SB&)l&)h^+@g-OBktS(`*9Q_JErRPR_%48>8]mV"#XNbqaua3^TE:H4@- %oXtW@5s0g%#9;M3Jp?Jh]CaZ`/oT6(YI:O9/piFX2]7?k]amTg$'@(6`lU*(b[LLIE$fJL8=97 %QCVR6W37$?]iBJRcV0[6_p2J`NHsQp+us""\*PdhO`ik"_TZ2,g+,Z\?tT/\K"Ga,a6@X.=-^Ccqq/;?4.\r$m,7Vrp`LWpYbS-p %Jp<*KQ6O\]j1Vm0GHJQi*Gs9Z>+qEhG^bT#Lo6jB==SM%MjG[fVAi?U,WFbM7 %&T+XuFCK8*Qu?Z47#U=5TDf1V0@;:0$m#Hf/&@1;Jo]SZZ.m?L$B*3f\TquKSNT\UZoFKk9*]+r[^*;]/Lgun" %oAWFDFj."q:%*^G^07/U-N!'bDnf%TX7:hhf:ZK`,`.#><9mQQ\Em^`BZXL`3bgdl0!BeXA\/WA5FdAeGfTVhOTc+q1jD7$l^7R> %^hcF0EIuR<7Be_B(>VKc:4--HfD\gkkl('n'NMG\+fONSD3'/[eJoR,o;Uks'B8js %Ee:2naj5IkAmMa<*]J*5`p.$`%he<@^#D`*:cM.t><0`C:$53L3SA$,,Nj*JY]_WJ3P;Pd%gs&+C8Q1FHn4#D(!7,9gItVqRFT9& %aaZ"Kl)]_Z:HBLSZjRgXMV>D%.#SW!+7Y'h(JP,[Hg\6Q]jh$RrH8*;W[Q4X@5&HS>h@B\gR].`ei2U\a:a'4'M_[sELNqM_n_44/NB %LI.9YE,6Zu!"4!r.d-#nCQDod;oY0!pJRRuQ%+nV980k#D^SFtK_6m\^3HEbdPAI##1aOD&C!1p:4hqg]Xb %BI=0p5@JY9$)0Fa[1FJe"uM/uX:/"J'[@,U;Ns3ETQBK$O(H %b=']+.RRDjFAiRLA+SGYTb2D?]2Bu-cI-0b&Tgqa\5WSOHMG9`5%%=4em^BHF>+*CS),X1^E4(Sf:GX0OGBLHS6jM5fLq%7]W$1%^)F=%la0>3XcW:25?4L;Bl9eE6?dZr\c %Y"`OQf0)-9AdD>CP`F\g<\#D[/%q4?6\dIPEcn/6DW_.BkU=J=X!Mt9l\%Y"`odmbh>(q5*XbTg_]Eodp>5hO(fm/pJ?Y%cX %$F;X$WAhMT+aPWW%6Sqd6]qfne>q^"e5B7#?7gZ)(3VkKn7qb\[J7;`FK_"F;[`A1,.q+Y:9CM1Ej63Dh_e8nZG/)a]*OY0`7iO( %mn*i-jQ%eNiT36]XjU>a`()^_ea"s@80us8VU\!gX\uKSB!+jd_5(YeO+jiQ0po?; %arep+`F.,_9Ql,oBe_/S\AoE2VSurk6GJ5jVNj\YG/?Ws3V"]66^>1Y=XCp2A\+L9HrBb."a!>h47Mih;@G0,gm3#nUiL]C#N'GCg*X9eaW+ITI1X[pV1c*]fZ9:(J]="/EWQS&#c9#O@`[oX=r#h>Rl4[SkK0`&F5^h+5NL %M;_^a_s*SZ.j+D-qtJ*BBUkY=ZX+hND`ZVt'rRtN6%9OT.r7'q[/1UOVl+L-^Gkf[)h_Zt"j?*sO688#>"Oa](q8GQA=)r3f2:D'*[VZu#OiFMAfU-K %3q+$&M[]@.O8$2b*a^Q%\7#p(EnXh%XfD7YpUY)&Xje."+"N(Sk3tE$n3S4Z2Ll%8[-khcI^R^D),[0__\,L5]G/P^Lg\f;]n7TW %?4ALK9,gD'4ek4Z]n%X+(^KP80$Y$^JYF.N4kMs\oeC09l"uWXG%[\Q_#JHgldoDfG+0PJ.eMX63"OW'ps[D&dM!FH,OtL,>9m6t %h2B3L=%Ao<0%j %,Wg^J1BP\]6;60*p*g6D4`cB)H5gfoNqU,q2:ftl'7dE%mTTn_hH7I\P>C#LG@SA+Jp)'EcQZX%5n,')/KQs2PDLkdPJFY %>b]ohFlr+(X_?5-NBVZZ/uI%^ZrT#X>NZ`U.SC@&L-2;/fYec&Q:)DI5t6=ZH7;g?eufg8kujVh %G;:XP6L+:u4YtRtl_)17/m;M=Edg>8G!.Y*]q$0tl,b@=r+:$FSd_VO!i#9!Vm17fr\b?-#C[.;C,3fj9Y+^V7!9DOhIXJo6`^,Srb%=+10f*Ik7&GS3HTFo8p6n675W*Nf5/Cj5_E,3Z[e8R`9RY`;<- %E[SL\?>M##[gkU$r!5@U(),]Yna@7k)sQ$A&Th]o']R^6hbD/I"9EB\J$4kF`iYFm)Ion+a%WGOiQ6hd/gQ;(g76-tlQiKuRVciI %keENL\+rP;U"XN+a@#hTs3^I!X.a]X^G>UOO.+b,RgCuVpbmbacG(0_K8h58`A<7t5M2oo??LR!NH?VO%W[$Bh<^f\O'NUqno?NB %/3X.F0%E@NMH852Vu9bRcGap19E'pXD2/V`o=Mh[4s)Fk-cX!ggQ:!Ckpe0t@c6^n^cFAN/b1qWV@m7(!X[;R8pVAKIlnMN!X\@\ %>.E]%6Yg9(Y*9;>J@Q$oK#NM@-NQbgjN:E1hnW=.&4;B8;].hCb>p1adJ93"#3&Ao`^=%u@qVJ0Qj1l#60I;QbONCa*^!pN42]j_ %\fRJ-Q!ArSY)C1OG)"K-!p@)!k?*G[EFg.P1OfeYi7[m+]3b:#EfHWXrKj0;Y,l,GOBXkqG.'V?aBSkspItrG!iqp0+?gV,03rg1c,OMr6UuXKuPs %b+I]$?alQ9HYKXe/i3K4;$I+7e*Irb%^1]M3bfJ*[U4b2m9k])Db2*Lt7OECTS$I&q+-""YCaP&/` %eTF!Q/X_Yjl]J!f*_BtjD5LpTh8[82S][uVdULf9QW]IScJKiI-%e@B<^Cr(0:8+UpkRP-qF!!RPpd8/Kp;tZe=NO?gI+]`[B6Y@ %*gIl)(4MiM^18!p^QrBE_6\:f];(G-9;[^@FT(/W>%W(&:h?N8hslUPZYmh\A+QmLXu&=+ar`1J]j!S*8&oVQ5-g.toNU&M&AMCn %rd2>frr$h_4[m^pFk*k-FT!TZYj\ARX5(U_bFg`&qMKI=>qIsOg0tK,G3a%BrRY3oIPt,_?^PC9rd(?USI+*#kUhY=U!m>t-Jqr%W %s$0BA3j%#pL>=[gruQVj3g[&78?LMsmF2N?@7kIAXEUdF^5H<]f'9lrSIu.`0eh5.GMW]@H20".GJ,fWG>b'D/]igEONb][f)KgOu:GY?S'I=g=@655=O2hguWlm[cf./s&G8/*6^MSD>@hh@e$ %0M58O%M7Oq=O8%\s1e@anMrkur?BK6AEsp/g/:l[&3==m'T.D\+D\9@1Im0Y#7,]K+qtC\V&OnIoa/2^650d+:QhKjP('fj8hFgJ %;&YeWISpn\1cN[)rPh\dF0@b$(%O+@>!X+`Hb^1<,=XN(SO;l)P)_[]rr@sbV*%/g@ar4HPaUa,]gsM,pqGr(d652pJj;iuAeA9W %08pse?16'n!Gu[?(siimPsdN<(m(4U+@<-UPR?7f'rk8I8d3d#pGJ9L#%[Fi7; %R(AAgc_$T_97ft1WfV>o %C7lg"B((mOZsjsV*PF,T`9\L>bNebZH9'I&cbJ#CPhA,lDm6,-jNZPTlS>$FP;diD.p-T`:>Y?.2;@.?\O+QtrLccZ52Nu)>b6R_ %2ni0rhthLldYSsZ;cI3/cYELkWoG4a4Ef"@p6WE_*iqr,lJmiafgk@H%a:%sFk17b=CKkEfd>0a+057abND%/1gB9gWa?[j*JZtL %Kn(8"5p;=r*r!K=Tb-.-M7&Q70?>q?rU]97"jfGh\2r# %VTH%+XjtK>=sIsn=[139X!KDtS%pRZ,8Gc2KILn'W%Q__8<5Gf9/TNprOPS*1DR](R3ZNXMaKt):']fLCqJAnW(b'=)"@rJIn %`-I!"MKOtO`jR=rBWXV=[NT3*=KBf5MD]D:e1-M03RQJ;;nmRb+@T_nBTrMefJ^LD)fMj1:+@'g%F:"AeLL14`j2gc^pKF^bX3cn %B6pPiYrbbM;&:=`[$A3j_N:W#i*Y+ISBoNTfJ*_,Ht&4X48?jgOK1Hj2`rqIlWME>c>-.?iAbop0@Y\E7u;f1(NqUOLbZcVl558#..9 %SsRP24V\<[NtJs^/NkobmT9(i1#0Vt)FGO[e^;.'O\Fcs/ZrNJpVJ8t^*X-6Er\^)`YiJ2np\^)boYc*U63^mqaoCL#>@ %6@:l%qAl+]_7gqYCBm(hS7DYLXoMeK36;7">_+=cS]eL[b8#QloWZ'#DR0GXZeOn488+p3G!\?WY3U:P*^fW!FU`%'bokpG5Q\Fa %!b[@)>lB6'QNFb=hBN(gDC.hoFN-Eo472Z=ZJX!`2cm>e0E=nd%a9t;5,&9e?q2^iq0Thm_Zc,o$AKATJdVPt8sj21e$+J-M`An? %-X8o6"6'Kohu`N4a$L#t@`+5#$FK/E)Km5J:gn_ST#Nk?j^'=/t4Q]i$;@n\89$d"2@8+ %/t;&*q/f*Ci3J3JQ0[*>LW_"Q4-j6tf0-s$7OjPGRVEaGWK+m/t3\mLP\)!\89%O@4;T3\89$d@k)KW\89$dA+&srZKug"WNZUX!LM(&<:X494:OAa3js!4 %2IY68<.U>U:W!\9^PK2^GT(a!WePIt2IY6hq(W2cCndm4mhZ;?Cgq5`\u>g;2LQ>n*%nk7Q`6gr)l$U5j(_8'C9c0n_D\f@'!(EN %&V\CTRT`6baM;@#48"I\"d_q?[:$"u$^\PJ[&gb1;JR0;@Sq!TD4fuQc2,aD,iIN]4!9PRn+s-UdcsPNiO%RcC\.6JGr-7'mMUrX %+MV.%G<>KRjr%EjI;!^;>D',[U8^"o((4o&hD4tSEuSteG"rM[Ksejs(B#_XFj-fO`aZ*$fCP!Dj#feTnlJu3e'2jJ(/:J+<[74@ %R*9$4:\^=u2,^8K&[ju#D;Pr>3&&lCdn&/HI@=@`>jHS)l$5E$:>u3"O81-^(a/KcR%]C)Dr2?)^MNcaFPfQs-h,'`3g#]e7E/Gd %`M&Udj0]0+R(AdVUAMbG"eA2)YN%Si0H3kRplddnn(bg<^nGZB?[qK*=/-k]K0=M)fdl*)6ZD,=)45b4Do$KWZ?D_LOXT`obs&H3 %?*gL'/1u2VoB\)O>)@lI]V+CNT=1?GbO;:Aq@BI<><1>7X:(,>s(TNo#(jZ?k75DdQ %dpf4f6q_0ZPEfKEf>V>2=S+V!dUcIo"D`?<9HHOC9ZY:WL3<\p/nT#Bi[kH5o\*NkPIdX):b*U-SkqTKqA[_'WUQ:)6>Nl:E_jk[ %)_U[BQ'42H(!q$PqgZBsZjhB"]D.hhmh58m3f!_i3'-#=X3gSn=GVTdqL8/6"i"COc_$=Uh"!7::g55OCu=%.\Y7-L=m$]<9>(%m %Vm[5oMPX_C.dCsY9Ic&M]1$Tq%8PolgXBMUi.(X>S\/'aVB>9Y.[dp3]D+UVaX)h4D-oM$SMdSnLrNOo9,@8bDTQ_'XiqFREnnbT %919;\iu_R7ic`Qqb3_LDW#TX3f&1(oh3pj?k5%1R6)Te&C#elh^!aRLMI'&!;_KqN0?#\E1(VW4d+`N$IbO%)kcOAu*[e5(;/c(P %lUKpgsTA%E-aIi$F7?Q[_#ts#&(g7[a!DNqOkM9]"Rg]Eke,(/:HM96_^Y>Q6XLrD)[UpYLXBK@crHG]g\`-c>.ChUqrA_qoRQ= %oBGKF][[76H+XZ:!6O#.lQ?%!LZU'Gl]1d0m$GU4gQR+a%O$]`\^[Pf$^Ld3P#/t**n*Q%FejCq\NO;l;Hi%U^]ufS2o()JSrF:3^i9\ubo]ln`(:]=7A+%[!X;/qa`6_$3S]g)tU?2?c %r)q%f"^4ChWSAf,$C2KA6#@*KV#o19E38+`R&O)!8nC>&B@eX/,Ccg^;^sJ>.9EFgDF;q$IhAY[VUl>JDi-EJ:GQ'Ap!bIZqotBgpl0fpoMWKrGS'VEnM:dl0?="F^u'ctL2ms&uJDV%S?de,6?@M?:k8`,6;CIW7Tg[P/,C7J4+*X %8ch4%@Hr14THpmnY2<%?^%Ku?S!(S585N978qJE8_+YE=Vjb*fSYbkR4aRDKm-FCDH[PegN+CS_ZqZ@ZbM'r"a>'N(c//D`@K!I? %d+2sNXd<;kcelY8jSq<&edbaHGO8?TF`#H0"fBF>[eQgq3RIZ>WH,(63LE[NW,d5uh)n>LonZ^37#Dn[8#0MiH&4:uLs.<"7I>Dp %Q,4:bXr\0jLBtu@_0\SO*?m7IMQ]Ogg*)'tnkcp`&#m0SWb[WUDbc@L[6nKL_$\[tZuS\LY.J:Gf,k*E(SSE5FQ+\FE*J-9Jk45b %^PSaFVaG"jp]Tk7Rd,KQbDGZ8]%UR;1O-IW4`jcgh=@sAP=)LQ>u<%n]+(+RiFuM9;$)?2U=%L%d3E,f&>@to;Kp+,2bd6Sq(%(9 %TC=fqm#QiZ5$c,`GMe0igH@k/0(AFrcALQ*bU0?94iZ1sibArP.bPm6b:Iep4:+rK=*"Y-LTV$b&YV?EgDod@BN8$6Q]'A#ENQl8 %l_aRaKHLu,0S':_%?4QC^K %P:/_E1$Y*Ei[[7.rusdW&K`$nE=(W_.+?QN,=?hjd`["_$Q!/gnVY0,CkX`R+0ReG8+i&8mts %0P2`#lK$/Bg,J:IKe69B^L^Qm:s'd?MAS,`m(rq3ZPec#q3Kn&7lihGW#m&Y`+^f]GHNh\$On07c@a`HK`3k&UL2!$ZQ]t>`s7VE %?J=JsKb7Tn6>OBbF+8AYmU-^MU09uYB&5EF\NN$L`5YEfArO<1rFbs!L%m0dL;[$ %+d76eC"C50'5P(4*W?l1,rNBV7)8gb>uGon:_`g\iT65Sg/8dccdO1O?5Gos5>RU[k/3",s8DOmb_?%Kl9Z?ccP-8TVukq-T'/D+ %<=fB7o5+#eFg<.bT4_YnlJr9Zs78YY.4R.O00VS&qnrFrGA3qFG7j=/:\:9#f:'IsB!&cXFJ*:/e%fYYeUfndFJN^61:F.gpcP-7i %E^p;Ls#e\Yi8bLTs78YYTrLm.r6H&TLRo<%n39_@+&#$.KE$4ks7!b!./9D^qTkl=Lk5T2V)!aWs*Z8g#?CjBgDMi_:*N9CZP?(0 %'P`Ln(8,N0!XHY+Zd_H0(8+Taa^Y>uVC4X,@;%4-R6CLFH+&pMnR/\YPW[\INOs)r_?h#cK_,NL9U\s,.PP(VU$EmsJT4Ja##\j;rj(*c@1(5=3o(Y+2%"XZm4-(sot6RQ"JIR#n+PnMeJE;7:BW.$>CYV%GIIW@04WC\;m;n\ %+--5r%qYD739&go+u6Z>K]>h1$WB%QmrJ8=kH#!MFBPedg`BRjee?TdpQlKB%gtY(5]:)E'SU\2FB\s]P@:d!_iOq.7cY@/c(*U) %UO9R6I/qBf=)=OhkVZ8DI%jjIjf1Ib235\7Ui.E%pY8P(Ba+kug.i7t7 %Zl)'4=h3I=P5nK'8hKX[.EnhA4L9(U8S,uc`LO!nfY4Gg>j.-fE[07(dHp?,<*RRL\X9B?5]-=4/VTT0+!rL>EMV^=bK@eHZB^_+ %0.Rj+_fjp'<`UjL0%714H!.[AWD)NVkK8*ucPRSN_hHVpbD]#^QRH-eSk@TLI*AL\2F^ES?$\$sA``&(SlrV.ncp#^S!0,,eIjOG %%D\#@E3_'sQ@@MqoL,DDgELodBe(3Bq/iYio>5\jI*Agn(*ilQV6BDL53W'l9O:-e:[571GIF`1#nCo9'/f3jC"m_*1Q^9IH]*VsaPr %Rqp8'7-E6=TrB/V`^8p_R9h!N,6>GsWMjejh5iV<9*qP:9#iDhYS0C*PJG9mT3*IfZHFWJ#t?#Gr&!0@==7j0.:9:m6`^s4PN=\k %gmsR(*4'qQ.u%:M!CGJ>@)E+/0uQ-+]Y;1t:(4C&BMAsUm)0J$A9LC/"Zt+@S`"'!ZfgPRbf>6tFKBP*GT&%f0VX^&9d)n;l=hte %>!XP#=Sm&&3J0Dj>3b8BX)atj,f!^*Ji8sM,M+3s_\I(JJ>$Zth>98;lsDN1IZZ`R$ %C_YDKD:\R:n6r_h;)D6XoFCL\@3W^6W2U:5kRGA!5\:gN1Ap8$"+o\^\.a\K#6\u+C;1\6$,kg*JoBrB_u' %5R3`>LB]+`j$/=]5D9lQ1W"_NpigjMR-)cnVpOqoYUIU>L3MT4LZUgTL-<0Nk0X%(cpFtd>]XTX;eR.6$fW&8;EX-3ZOrjJ]p_9"e`@;K^M'&*PdojfQME85Ao?d(VNuRA$b00pY&HbKArJ1CK!.0"jk"%Mj736)$,40W4 %9(1u6)(kgX2Ub)*hleoHqC-09QgG\(/6[c&e4c\j4-P@d+p9:N;4jH %XL'O]R59<_p`t^HRLYEI*_5[c.=40#NBBDHjPo_0n@O1opC#s[&PaB;^I:[SXZq)9;+Ut`%.ZA^$?K>?\>"jPVtDEu6dJ(qbNMt# %C`$H.'1f]sad5?nT+9.C7gc=lak&k*(V[\8#T1l8<9rI[)O/"ei%3V!h+%OjML`R-YIN2]2-\,G/IN3*O(P#`tIb_+%KD:F.h+$m_ %E<4.Wi5\]c*)(a"iPu[u!0BjiO#uo=fa$iQ\T]Yq\*jP2@pME>jS@pa+8ko^7u"jkj?M*D$:"MsPl6jB?hVtKZCh-5^%_7<(c#kSQfHF<>Wi,s=%_7<( %Vs/67@u";VLPd!hm#Z#H:f04b]n(phbXuRb?S*$X4sbb9N#`,CO+Xo&d+BKXIU!1?G/uO_(uVA%J00R0`<@BNJff1mmQ>IIU%./. %45i;2!;nf)E>O.1$@_n;NH+-:+.p:ArPB:9j2_,(T0hPXe'J:^3#A)TB^k%YdLSAiIH0IM[h8JP_$>`.fBWY!(I %:fJN7L$Ra&B(")N??#RC#?tOd*q-SYa`=DqrNLXbeN!7J$fiAcIeOOU;l$)6NMuM+.AK\7)cO" %jKfHcK;_&9gkYu.!L"uSOG_spbEV6)=qoU;EEuj%B[?DpTqS>'+3b("b*/LK"OI<1)/!<(M^.6j7,PHU'%`+tBfh %Z60knXjICf\*M`7o'Gk+G2Wgq1NtLsQ-d^ue7BjKDO9OcFBq3"k$f:jj$V'QDRUNkpt"3r6Ua6>?7=9Iio!>h-&UHm3%BdEnoe^L %8YK,$@c=jh'Et-p<4(`*Qbc@iTH');4B<(`3X^A@H=kN@VIlr>#6T&tYD1d(_I`Fj,`4:;^rb<-W3k+"5?4&bWTK2F#iAWN)W\/d"$bE&UK:NjJ>#s1oQ)`$be=,`-LLY&BCMEk\2Af)>Vl>BMEG6s5 %4ha"X>'rt'/.M>4`SEIE/.JI5PL(iiqm0&GZDa0d];&1R%Juoq1FA*X@5kSf8#dPpL9$XdNMU&6_[nV**)/#P;No)JYa\gRb+G]W %hp__-7_kl,7oO4&lmNZC_kX3-W:F%/YW5TLAM_OZ$+PoUmP!M]`G+]PDX=shd0c6DNfN/Id5k'&p$@ijq)ZY;e\f=7^j['mmkY46 %[ZG7'e1@@07m@C](2?>ii";se/Eg/Y'?/0LG0sn-e.('V6McB`:cDcHbJERS$.KF:cSB^HR0.R6p9VQZ&Y/R8gAT\QT2P6SN=6R"=nt@g)k)t$+*f2g0aA/fhfP3nCR*]J]k9>RYU?@B1\m8^Td/:]XemV+eT/$*+Fjq^r5OM:b!A2=uG2\%[E81\fQfA2h.oq6^ %EAMR$ThPJM?]pU[Nmert$jD;OhBXJ[)2c)oSN0GG?]6MWM>qu5IPG_e%X3pHr[rAWe(^CE0@g3"4ZRn8fA=1WH!H`%MX@ %!XNG%'0iU\Y8S52I@HG]`1Q)NQcAgqB<@""&_&c:Aac[6e:6<>%"/<:C)ls_H4LHm^gS?Q&ljP.[`'WPW65JSc+FT8=+jNPRPhqg %ZYeA_S@g):[MFc)/NJ,mdNY1_XYANB:'*2\0de_t?i9,^!qK--nqD*e4eBh*/B46U.CAW/>a.OKkfk8J>j,6Z_es)UIF5ri5YJa( %b9.?OZePgckXUWh_#.H/,`9B-Ulm,M_u95V@\TsEa2^VBU=_i2\[:1@7i=e/+9(.u"Xp6r=RZ$hmpInB\sG %D]="Hk0.!4IW'<6*X#1e9J]V#nK9A$KG+K>ehNOeq@Oqp4QV2UEAq5iJ-0X@$GmGZ@HUc!5XBXH+;E?B"`Zq(q*:k;M8RGHrWK7t %4SrEE?U)^klqL3()t9c?NOS;7XHnfF.^4bob3,D*/pePH^RMXZi+3-56c7llfg#.]>ge99Qg@RK]'rkgV^'BiV37bGTu`g::Y>h1 %ae#IVPrtG4>saMEN?Qg>moqf2aS-dEE7!ObrQ0]'8a@d)-^`73'G`d0e&BjV=q"E)%X6A;![HW!N8Cgpo;nh4=Ii4"B'5XU#8+#u@Ji\MF262L,#@3[SX&m:CDi5'a_ipn)0K/M?VLiaK+HPLbq*nI$]=Yc^I %j*dEkJ:7kbnU[>,!;,W>0Ko]t"8Kie_"d83hIf+DiEd-Qjp!D(KpNs8p`f]iZQ9K#^63t1:*PPbl5iZ=Z1#J`a_/KW%X65G\E*2p %>c,\6OQ>sH>VL"VCTIdi\NC%^9CX`/Y0;=c\=DL!b-fd#cq#V&JVqFmUX-T %,anfA'6M9=qY>>T+NB%%F!/$ePbc:Z>*K$/0t@F`fuJ_%QYkjuPH+uXK$`Z(?j9r=#:Tf70P!k[K0U^pduMmNKR/_n%O?:#np?Jb %;)S26nB$nf^*8*[k26e\&(5P`-"JBc-RRGg+=X=(%he:'_79lI4ZlAlIeWi!(t9gN&']:Sh7Y-IC0=i_/fQoloWFr.,>fV=)kE-b %:G3R4c%cpbitcA&,>[on1P)+GIWYE`f&KCFD0'B8nD18l.5]hK-']BS?peN"3gk>3i?[B!5N4YslZe`k#Z_e?rM>>"k=^aO>M>Y(=snUUePdm#OjV2L.tZ7@e'UWpXG5l0lWj %QN"B4-\=)G/EX/JqiP#9e'(=J8ePVunh_GVB2"EcaO>Ot5M7??WJ %EJI3GBIQ@b&ME`hh(r;NU+GA[9+`Ub1=>7PRU6ia*1ds+X`DhOMX5:2>]eu4/=B4#r:3A87;fW"n>p8@MjH6c=WZ;Pm(FH27[m31 %Q#b:70R"Zt>RFOPn4!m0/ldn.+7If2OA-<'P$uBM/qk<:@@p0To`Lm-.r*2c?IB1.[Wif`-/%6TqW55NL#1AbL7F/.QZ>'ql/>Na %0?(6RW]nZ#ZW;g5o[?Qb6Z7sno*kRKHsM=GOl"Ea@W>Dk$tJQ@mUm^93[L/g58?YlXEVMmb\@#,oXr6SQbr\P]E]rC>RL53T^t?+ %>Ujh[bE&GHDO=6t,I-+g=X8H=pGW`br*,)tDUW+jdiJ@9QggoN8A)Y9'P>,l3q'o^?*%1-8uR1TCU_K7p4N(NE7WOG8+>uq@^>dk %MAd$0JRhknA63D*,Vgg(P:.B]\-*TUU>sr`1BuHGi(5aJ`_4EZ??qmfFRKF/[GN'Vp@O3qgg_bX:p:a %_$[MHH&;VkUm9(_;>BXXg!)LDl_@U^b!Wh0g&P>7P$p:,oZD+/G4F>d+6^HB;DO+ZcqBRQRVeA?8C1K-TN=16m8-E@dm;2^UV2u+hau$'OL=;Ks]ujX:FoHM?3`25D)%Zp`e9S=H`gh %+:N*lrMo-a>?_3u7b>Z)h-WV$`i7+Lf)E?m,W8sF,NqpmH=CA(?NSdf"AWOWM2d_n+8i>+[<7YKs-66VRI;N!L>6F1qrF@joY-s>><:mMo?_VieSsPF/"UOK3Sp`>r,J&n*mu-FU<)J+O1\].T23>=Pk\'VcRJZ*\RaK2-DBjFH %0LEXYQ,sHB_g5p6F3t?O(Fu&:3q_8ooJ3tLqh!jb[J[9tJE+PcBP/.U[^B?PtU;.6+;)P8$aeWX)R!W?60/4g7&iTorInl+(OrJ5;\$D86Rm<,dJSGtYa&+Qb8pK,a;QgJm/F_%"*b;o6LLGJ'l@Lohf1%DT^`IU80H4h;K;':Wno?NB %/3`BmOdkQ3d>E89[(fAo5.0IjF^%N;fdVP,dS;%[+B(=@YmW<:2@F%bo0rhKC %)L?7sZ4,,LIe3had7$HBOZBBb4M$=S/qOg-6?EeO>Vu,eMN'54j9j_2&mDLNEb.!h-oeeoYRP$PWVG[$_DVOW+UQObKPa7W4j.Sk %[NS))&m^`@gP.'Pa`;5c:g7,N7FukG7-dLN%FH2>U2<7qpgZ+g+W>jSgGX^[lLDt+^MO7iO_$os&K`#Vq_Fn(6;.mo[gbV1J;!,1 %U-_;k6:Q&/@2i*D.FCRPE"T*%AOI=H_*qmTYoMM[201(s2M@Y<)::mSq8hN6%@!bg6?Ee_G/0Li+hEI8)H'N`d7)"DE-3%RJVm+hEJs=*&UU6q.t)h(EJ89ltIh %0sB`0JJT//7*M^"8JAt9Mhp;ckrapWkTZ&JY7T)M`:t7L,[o(hi+ssk`n/SL;FYa?&R:"2`o>&Z6T^&&^sS&^&Je]aBfQ,5Or!1@++0;ajH'd9IH>,H-B]/df"(D4JP %;oYB\kTV4\B[X'u**kr8(Ki9'kia37\4BJn6l-HO7JL.;5.ZOU0#E'Jn^0cnE"TZ6189\_Ib&$B;K-^idEb]i<3jPoS*bpJD>mfJ %H!F4!(k[&P9(&:)Yim:*TqnV,'6'NPV0U8"l9IslpO5*nT-NXe_YeI!e7Ga93n'W^(olB`=DXkQ&+;n:i! %IcIAm\_!GMhMn1fmQJq.P7aeUnaE#ooB*T16'Ou.i!iF(a+VH@.BoR>)6_nGtFLKm#SK0uSH-\lJhZN#o`> %n'9>o[PlT12pXk`]MOIE_6jVEWEKZ<'h&!Djh(U06 %7]6*[/TCEDUc6A_]q\L-7*j^=Wc*WKkNj4ZeEi!6p("6`$ekQ?pg="pqLs.e%UBl(r7sTT]+?rK#8>oGBXa5Z4)f.7VXNTjhM"lD %XL!+9"Ed#BV9Idj=%gRC1cdn*W.%s3f9UM53t9PdOW'KQGq.WI8b(;!95hKYH9RK"1CHtPf(JX<^BMs:4(*78Z5V,M7Optr]cHA1 %dBg8qfTU?53X'M4cTh/$IV4W7,=F>]c)#'WnmGBH%##5IfRf5Jk-lo)t3GGs4#s*4T''1?m0!-!TD+rKCpVT,bk/;1 %_I46+bgenE-OR\Y:(J?,)J^]<:^HPiL(&,tbX!D2DD_[b->8dI:R(2+Rp,Y79UI=4$Gf:p$C1MIMaEdD69NY2kd6(6+e[@@CmZ^T %$Ge'A"V,TbfH=8jct`Yd=oVkFB=KWs"r)ZW.N9k]Pp+<#R^EV=k/n7s$Lc-!@BQq!K[C7F6SNrJTu('tnIWuIo8pq:[KUuHi75iM"5!cT,^9J)\6WleTl0AgR1J24^SZ?*FF]@<>l?8KrVP(%Ta/0*ola]6* %+NKnqMY8FZ4J+k&28-C9fu0rVX;bg)eWQ8u:&J:GXc]'fhL"9H,40WBf/F(.\3*DA:bhp[8[0?P[@>Q`,;\Oa'!mbd1g)=MQPRiJ %l\!UXX%dGOioi/OKDIW3PO6N[F;\f`iO?df\r)t9,^q'!ArY=C!bF+R!ML_:Cj2'8Cc:CQ4".]kq-WeZIo]'Oh\nCum@l-Sb"_DX %\_5RsZW&SkQ*^.YUcQHkXo,4>k)S0]gsJ%J/iR+g/%`T%5%1$kRliP)m8WX?L;\/AgN_D)f@&!]R\DiVNohj,^%N8f"P,6@TH)h( %d4`c9rbJS5Gu;4Nf="kp5]5FqXK.lqc_M9?SC3/P#IgH)LGYqp@Q&OS"HQufrdJp:j_+b-]fPAh#Yt5iQ1o93Aa!>-K.$O?;Y\il/MUa15V1QJ*<3)\@.L"QrVTd,t[\5K(=KBf5 %$?&OKYd$8=]SdZ(6K;@-a0mGRQtV&4BOuXp.f^2Vo-K6+[nZ+._R,14rVSe)Xqq:^H^P2QX2)\l_frDb.+HB3HU7MhjEV.)T5gYP %9QlC2Nnmm8Dc@8!2NUVSX%)aPX2(B)r:L@kbdm,d;^eW+2Hgf]NS1C12f?m22*088mctM`Ln=GG`5`/HMm[XN>h)ZkDft]UVj5qS %o?G>QNbdMq':6V1MVG6u!Gd %=(&>c(G#lJNF$I]e3has>EE6Z_W;`TKr2\6(?QqfZYU*U*%`Op1Wk!oZ\PXBYc^LGu/M#>T#s %JLc7pHA23=BWdnUJ'&0]=$TXE1$OQB1JNQWZ_l*Qd&(7399TF-S"V@f_S %/3@f\&,C4uKOG+u$'G?F*JPT-S4Stu;uIm@QVAjNE[4lSg#q/hcbB;Edi)]9[[+Y8IOhajdk2Hep91$F@_^Cg\q(@H>B:=nFn=FZ\"C87Eu.RjT>#F8^88Tt %;TQJo8YS(9EN`?sm'l[LkAX]:@+83EN]sVhL2u'T/?N?qA`;bE0&AbWT,sk%CT2M0r__Lm2tmpk:Vl?ch7B#PkaVKIeZcO9R(b-j %649MW`bf.01!oCa?C8)UPtDoP6I$Q0+78(S^b3m&+KfjjoCR)eMfd7R0B520BHT1$^R.jQBZ6\>m`GbV:4-l+EH671GC6kA>:EqA %ngfPBXQ5038VCDCRp5BVqgrsr?AnJdl2A?^S:EPmFng=D$pO=a.fu'K)1ML4k[.-"cr9l7+lb[&mHq]GCL;U#+(cJ[jGCG%]GZV4 %IaS:$H'XdflY3\hX5?VlhV^oh`r"6Ycee5.ASA6Q>-ES"X+,gTYR`COH)lG4,'dR#[Jo(tNDJj;p/:MThT.i*cn"<@Q5aJ/(Ai`3 %]Q/J?8oqGIeKLeB9[X*J4;Cl%FMUC>(?%Qc^4-b?qhq %f'OA>b+2BW?TY@LiLmU!mWPDNmfP_*2?/)CV/s*d^Ts>-YB'B`jXO.`O.BG'gN\s2g)\c;mW>?d"*u1NYsKclj:Sf?GS1C/'1Qdt %YoD=%fZ]!W@@Z!g!$R/D9GTL;&E@Vp5(e;&8!5B2a/.iYJL9na%VXplnP>\6p1-k_uo\#JPh19?b;3YbEEp?nuO7 %g=n\NPP%*1TjS:-.4[]#"<&Ol(L_e7e173rPY,Do=.rF*=^aVVmS*7qOC&r[EI<.pBaT6*Bcc5(6!gRHdh+e %$iQNH%/P;;)pA1plDX96`serIem8P9=L,IR92/JlWG9!D*'E-d3Sjh0'$#M1^,FNm6+ZmGH$]=1gH=7EidL;`kiF],s,_+Z17j'* %3=<(tN?.V#heW:oCel&AdJ+YF8\.brZ#Xsb!ja>UJc4u>_nZ.9lD@n7dYV-:g']YTa*[!)*dQ_P6>%*!+=E1%'`'9%7pm$,'L$^n %n%4XK`$a,F`LWRk$-X`7@d0r*6hHH()1]%pA+>V@)I,\djnd0@ek5]AalW3;BE'H0>fOlMh"q5-7.L.bG8a=7F1I@^HJ6WShnSX&cd^)77PVls$,`nUFHJ@Y'a?PR:Uc$e?f'\%+/Y,XADl>Gb*3NgC2D-%mn%@BIPb(t_H]RIYE:Jh1m8bC:Wp/7I_EG.0f+K^p:/1(W-*@2j&T8_n[dJL1=Q[Wo>VRtp %E%Zu8Q1JpA'<-#R9KA"@'TOYU1Ze>XF7VL_SIg'N1O*P#X:ldH--_8k$nM?X%@[nd$bImk]89uG$(J/bc/4kN_dPeM.G&Hr" %WKU9tIZ*l+c!8F3T."%sV[iITMN8Am8p?Cs(K06)Aji^6,4Jj"F]SWmel5AbS<;'k(a\rFo^mH^:Y3_DrT@&/8WWWl(Hd`#ONf>P %)L+f$pSAlJ??3aup`]/EeeJ+g0c8[*41A%ri&60X!.R %GURerjEmu%cSDhtjEdnMWT,/)i=MjeF,l#bWVUZ^QJ,O[`\O=;=Y/%E_jKD#6L@jnpO;=\*S`RiRR %8:)Dh?Y"sGOqUa+q!p#c'fk9s-b[m=;MOu;/XmJTMYQa601Cj_oO8Y_7Epaqg%3#..m\R9dd%1Q1j--q5tZWhF)K><`em,(jBF.2 %D7#9%<=g1*1AbCSoG;f/K:Y&%^0SD(f"8h%59LC-V5(eFeh!Im<7aetG]K\f8Y6@dIhQ2cFn2?dr&&T96BAlV%KiQ\ANmi6KUr3; %5DKFf_X"Nigd8T&$Yorf`(&_ca'Eu>QW9?IYl4X@$US@d#H$p:_ %IoQ%^3:;I9s/>-GT[3sss&%0nMQ16RL.sDl5:ZM*;;J]R7/.jHNU8*E7tUb-GURa[^r/Za71Us33i."_u+3aM5_>gIt5Jn'VEX#"EIe^7*K)\]q %Is>fZ$NJg,ldsoBCVJQ+-WD64KV<*'U\L(.On_TV;F>E-jiXo0$+?*GL+5r.kjKe %31_Yj$B0\1/Smt8oG<-I27*F+oTu;X.57[$[QYia0I,->X1AnVPAA"Jq2B5PcgW1]LP/_dVDo]DJQ@dmJ-aYNWfd)SaN*tK&eHS?HW[Jip$9b+(#i!a?rEZ&[e-m-8YeUjM&ZakZ_/HT\-Q-$3k>.6 %8So4R6'GosA#n;C6#24#6kYhLGcGq?Iah(6\0(#m;`]sr6dIK$>]rW+_%);Q0"W@Q+>4MSAOj4NjK;a`?6eOH=ArV[Fi0ULlWfCS %'<\KCX2-Jp%ZIeG(U?/$;13Ol.D./IH`kT$>^6DtoRr(X-8i7_2nFHHl,n-sa22lF)7jk9>>28Vcg&Zdb;g%r72>4K,B`)l]l1CA %c7E=UFlf&t"(BdqN*X!0]!9t0;spgD]/^<`>[=nH?8rg.\`g@j9-ZH#b?Vk=m%R"L\dCM:iT%npc;fDK'%E2)cBr,+PLc!,CR>Z= %X.3J+cs'3\H_S)l@Tep#LRNS8TB!X==j./^Bmo]F3]H`OUF^MV4p(U]\0'b--\.G"Uu@h5Ed1b-dXCL/i.e=)L;s4`AgN %5@3>a[e9"(#rs2d;h<6He_P6j2qEG;o_-D!%4PSn:2@B?X>gqE%d>>FXE_[d>Sb=boWDG405V+Rc%i&rXaAWK4\';6gXGlhp>U6W %q:'^7q<.P/F,DH.1@D[8baGsTb.-K'K+'E:FI>^ob\_Im';tXeSQHi%0Ma->V\,j5G<2ue3[s#LSUOk'MMdOHIK%TlnN8FSaGj!k?<=neQSq.%Q+a93.Z@'$#!76fPipoho/8dd4efRY %amOKW?Jk^!#7q/bCGTY>m>!:cO1cPBqVuLAEr)A$kHL2j-YJu`n%qY0Huc##S2#A6a)8.l*+#BF'/nL:X"VA"k;1a>lAW]"/bpFF %'">.2%m@6T)9"2H!dhLan+/&g0jV=]/p&fKdGK9Ngc:YWrp]7WU:_=Y8@OQU:./.[[Xu#-h5Zrb5!r5#oTF4Ik`V@f3LC8t^*u`[`"t):/W+(-f+XSEWHt`Q-ab]1JRkkr@ %P?cVV\K]+M`k]1ti'RlqTp]'2a?DFuQ(XlcT=iH=KZG6alC`QCpD%BOiQF> %=mU-:jDjd[4,u*cjnG;843eP*hfHg+3('a\7]J/rgoEP4jcRRuQ-44aP!!We#i&Q)n`4[7omGs+E28T9EFO_[s2.VRa1Mc\mBj\4 %4EOj1)0fW3j62F.Br;E[,:KRZG1p>uKAl0[e+hu4N"!I4i5fT374+'7IH&Z/BiBTP44mPpebDO'ejjJ&RVK[]d!5$&Bmas>^jjW, %KlJt&X77XW3]RiNcImgbebDNVNrqP7N9D!J*]MU7MT9caSidK#.hV0U_;t.^NRG?,BlTo6Hamm,+WiL*4-A(g`->@pY95Os;ACdc %h;nb.j2mi$D5DB:a%7@c/d/f;,2-bQpi-[W?o%/%ET'UdnGlD&!5!+s8#5(`"#pcIr:p;5`a&lJ3"SE.H54BVa%`I[P]g47r&D49 %_U"$?-UagNMEE*rL*)2OmfAMC_2k);Kpj5&K=pf_rGq(\=RkFU[ZjtmKV]L]/7.im"[B/g,k30!5OMB?h"*.!r&@@_kD#o0IN4n5_4A2Z\t9B2\J4s$>$[69N_oX5?7.P!QtZ8783cnk %,SKV,cs>rYKF@1nIAr7M^%4)3C%c/76Sk9'5gnlt9b>XPmj*:,9/O78dT%^eU"h[kbh %Vb[poilA1XC*=lf<7<#Wp@-cGiM?%\mm)ebZ5mrl"?/E5bBCs/d4IWY@)5%Ta^iY:-Qh%i:Yumh?mS_pi5nnm"tOoa,f8`B0%YM&:PUtjrON5'`@b+0?0Ogr4&TBLueu\ %nDhmm(6jh'i5`/X#b.K:r%.lk)]-C2p[cG0j"=RrM^t6-X4KAjXD"+2Mr#R)c:-\k-u(H8+uH47F)fQN/CMngF0P>Vo#X19R]^7+ %4-+`TSA!H=(r1EqnJ$MnTs\,fCA\k3\Bdmi&s#,.7A@g#T@Dq*;]ukW&Jb)PKFAm+,:\Z5UEYE:882'Sb=@./[T;$"WSDbB#ip(E\Nl4bkD6iZdgkZRs+DP*VnfuIHU'Q08&r@f:0]liH %gh=$XR>m(ENmOc<*hsOfJ\4?%oG6J)e`@lfg$]_iXOW80Hf*PTg\p$MT8T]K4;Es'W:eK5!qHl0+HJ&gBT@jO %7RJe8X"OEKb@kMHCXqMgC+1W^X"OEKb>2naC";;eC<`<,7UTpi6S7o-E3V6-mDZrjE"jRh-?-EYndi.$SO"#a_sJP0_U@p*BSdut %5qEK.>@lVt %:fnj-Ob6rD"!8kY=$XrNXb<91kW"fPejZU4(RF]oQO.uQj;UUg7Fjf]ORk"G['*H@8@?s9B$cFKrg#UknfJAh]GuX:1\7]m<&lm4 %>kWd4=YP9a.+A\dcVd`F6J[ap/BkV60@UFkcN=)JaKfcFH'UNJ_GC%Rbd1=m`&3E`m`3e+9Tfe?W_ism*nDFi:C^+r@iZtK9(LI1 %b2<."-*.?4pWa:4JL,5G9m6%/Vs_ohEqoue2A1_iS]gou@g9(D^A3XJ46I9!nNLjKi^!ukH3TS,eQDb0UB"q0G:B86Coq68C@h;_ %Z[\6(/t3]IX07If7XO@#^_IUaNZ6"lP>,EVa#f2=oR%*.H^t#e2t+T"&Bm^%-bKiM76aBM6RaKhPLE7%0U+pbUGY(-+d]FJakPhY %pHEMZ'E?oRqC12o:6ZftRk/\jW2TVg:Afa&q2M!jfFA7\5Rbb"K<$ZU3%/G97dP+Ma=Vd6:@ih&db,_Wf/bl&6#io0%6ciKf(#:` %@'22.C]a]51X9)@XT^dLP>Dg6>oli$"M:H.&uX[t[DXM)KbO0A"I1r`0:#77HLe+h9:SC4@2MC;\-f-a%W9LIbWV3J2UN0.GM;mY %)[/C8OW2P7T[Ja=8/0>j(5YG!WF(,oDrsN]QNNF>Tr"@(i*toC2@@4S[t4",\L0Kq62-%MI8*mB4Jm+#rfUUeoV+fA+'0:\bQs7?LN[16',akOA+Wm6+Bc'._(\V(gu]#qeAsB %qqc$f7aJ]6NG2'^Bokt=.1AF7#iQF>He*r)fQ(H#ilE0VOr,HlQ:\rK;>,D/n1>k#fR=3o4iW^6N7k@2hHOQV4n'I*6%P]MSs-OH %YnBBSnB2mA-ain_;@@;0E8fs&*rI"Q$D3NhQi^J7kt*9-KO5@U`2KC#ja8Q#q4d5.1jpb3kB06Tq=eCa$I %.6r"ml`C<$Hf]2sKl8t)ipnQ?/T %%YjM!a!`"c6bY_+rchPDkJg]*JE[IHD`jE^^ir0ZmfBW4egT9SDW8PpN&3'\ps\kcTD&>uMhj&N#2TH9%)rD0A)KMCB/8S;1W0!> %0fKqi"#E.=(b.\0"c=t*oYQRT+Rt`ro6)$F9iq(aoJ=X6gN-Fp(,$eVnRjN9W-:9#`\ %?+K05)'snLJ#Q3\\oP'R(G\Mup&O=JW#6jY!XW-K_&4LFs&e=j&h/C-W0&l,q8UfmiihJ5-BQSH8T4ljPX&,Gd2=4XEl^I>OAh>N %*g4Fe"3EF2L-nsO#)VCsq[8'E[ahkf8>)\HR7"80>"'0s5p@V:cl$p#oGstNfr'=7F3.Jd&DLG0@[oaTi3FS$'#eFD8-pOP4$?OI %C#um@jPsI*'e%*S7u84,2V]&NUtXiBeNH(dEUgr*!7lT'$K#.f7nsqT_>F/2[llC2XdA)s9R6;HI9bH.5)?@5-c'+&TpGk"83=r.l7T %6J"Y2r.l7T1A:PmnKX(7=tin$9FZf7+3cS6p2eLFB7#6U=SD-.RM$5tU1sf">g80K)(Xht9KaV3,:J"/%3J_9<^Pe9eF4'qn-Y!o %"nBjraY1&,$M2N%IPG$lUWqsYj9f)cS*AW4B_0*ROUuiL %j*.?DE[gpe]9r:)dH7;:<\iCaR(Q'CQX]B/NfH#!7$^JCpO#7O>J%W?d,rsiAV@03Uiel[e[/\6a]9ELc@,:87?pe(FoP^LlJ9HiLVt,RO0VQn_n+]qmM$NFk5HTgNe^RHl%nD@WLu9At.3qBjB;Qbq',71Gi%M4&"mHp9s.<:];L/saR`?cJ8ZXio?p[oe01H]9W)4-b?igFgm_[cT>i/HtKGCR5*cF9fjBJWf8 %.]Se\DO/-%;i>I;UTS]ID(1C?i2f4arsS"SMgr_MT&,9'=:Ar,bii[0D0!k1bdSG@P`(#I(pfkqVd0-U/i1Na_D]Omj+8%sUN6'H %;pFq(hKh+>g?eS6B;js^drhJ*3`S=g[_LecBZ@>rZ\k*og_0Vf]C?"j:*m8rD[c6>?@,tm6Ap$F6.>n`IRtQ?Tf%<^hsTSINcY'tbgZ1RVsTUq %]tHQqlbc%V]:E1:Et@BN)L@e>eBj%t*1-jc.nbT"BJKJ"'W'6hl#7-X/+:kf>"040t,[. %qSZZOB88=ep>$C\TVsRG^>^.-U]LgK[cetC,`Q]FTZ^U %IL\SF3,[##M3tc,&VEDHjP]0VIS5M!am6GMMjs=SjqJ]C3K@qK^!^$fqdNZ3:+;b[BGp<==8=^3i\[_WQ+IRDcS[OY$_h5B`5=toj"On82j?[`@4dAuZF$=o(ltXJUnnM`@DWbuE`q,Om0m5gZ!mCb$EL!4oKJ&0m;MC`LU+:TmQom?c8W.b['V8Kf&6-ND2*+6 %plNA%%Q7AJbbhh1Q8\Le6CWXbQ8[+e*2^0+Q8[rU$5I+6ZEse`:1d4;+Y@O8\V8_d(=LX.W*H4.OHqf[QkLf'a(8s@EYclr[ZHe5 %K;l^=G=%0-(J0\,e/$K\k$48B8"=L3K6\buW@apB9i2'\)Q8r[FN26b)Q8r[j15MJ1f,c@QJNDZBqSY`co5)IUk+D::fN"-L(k*E %!7sXVUk+D::fN"-L1#J9-qFFTd/[u2@?:[CU&epT_B9:e7"\tKNWL=4<7-6(QmbK-("!#O?=Ap".\ZsG/_M6U='G(iF$CMi5TR\/ %>"f@#JSJP5m3bDZ1f+Ds_!Va;Bt0mTgcIYD![%qOq\fjI/c'QY;=KZ"tH>JpUlE91f+bni4BO)BqQXgHn!?SO9R2/_9eI!+:V:<"8Koi5oQ\X %#5j,d"_jVR)Si$r%+6iU$Ps,tn:d/WGdu*=++Lsb%QMN/B",oTE54L52tVcC3T+;[29J1`IB!`J""!(MpdbK57@cq?O@MFS?(^0b %Obj=MP`;R]LJ+>bkS%=@PSf*0gOeM;-e:4:W^7$C-h&*3'[$*D_:]E*nD=ilYO\.RR4`%570t\Ggf"1'gh0d?K-Y3.lud?FIX+_4F#+G3RC&^;r,KTZDZpot#&HP)L] %+T$9X[ZqeU2D,'<9$e/Aa$XL`4(rbOd*jaPX4Z$o-Y($,W>"sMH=!T\Oq`h6,eO1Rdl$!9L`'GF5'B"t7OR^#NkO %#q_Fd`e\tY_(HaO$ddUE]%?ho;0\u*UfOR %IgH.?Rt(D-kTMcNa)*HnMFs.=g@XaEKI#uH@]DUt>_qCQ_k^>1W"CktNqH^p]f58A_pq0P9l88009a%md#grgL^eDn>!jk'-m!6f %7OPZ*TD&gV@Riu72;=8,GD6K/GX7L2-"p.4"W&H3rK\W8P'l+J:_jZNP'l+JoDRYKj\f*\oa5T8o2m?;a2Jnb@%A::,mh"e,8&ZK %M-eolkm>Q3^"DQol\<(J2cbh5YSnl!\<+3WJ,Jcu)%ATTL(:iLL%0)`Qe)Dne%S5ZhQT^pZhYTs!IhJ&DRQr]+h!m\D3Nakk^F]O %fe=?GoSZX.6q/=6NYtY!XB?Uj_73>Jk`&9$5Sp'SOVec6b[2bP";V\h;\@8tF/>NaXX:mr"JQH$c]tD:[6F,7QArtkYm1/,h;EL,U*n0$T&/2"`ODA8%l>OB %!GAJ8L^8GN66jm+kN=#H*$77g/`l"9UaJYaD6T/e"[?T5]<^sk/=EW6d@N"aC;T.knj=K1Jg*ij;H9)7+ %[g%.j*>d']FS3,;,6HCrWZrA/N,fH"eUg#FP<<2iUYkt'p8fHWj^(IPGj(V:nVAGQ %_GtKDfKkDX>C/bIFDl)1TBa=?DY3O#T+P'V424t":-[.lb>O@dKl'i(MAac7a"j"kGqpElE[E\m*a@=7Dl@ZW96Fjoi2]om'>I5=;X-8N`V1"S)@D?qY7D:H=jcIoFg%(2A^SRQj %Mf5u>Yr[RVoF&7tF6M81f?R[rAZ&fn7^&ZYE1u2h6lW"jQi>i*3Y,#2A[8UeE>h>CrqCX8'>5.Gcf8-)V/JpK>be^'1YA'j\;'4k/W8ZYr9.2Aa*<@50!X8$46g]!mOlVQ4l]BDOne^ebQ870@5klI]K.IXLh8%3iuuqQ=]\+Cj:58pe+<90]3/;YKMa.6 %ZOJ^[+JgX0@Da%r$A@Y5s4.#K`REWkAN>"DJY)c_bAu$4GGA:&IQV0YCBX(A;TJq;>QNWI_atX%k6`Ue5?WN//)[-)#gt1JV#o8& %QRoqu'`aO<03Ng4h&%b%5-dG2Rk%l)Z:2t(biK1^,9fg!LQ?-(*jpUQm4Gs6i*Tb?YgS&Tj5U233mC9Y-UI(uT %V7!r5?R2udc0b;/+8XFXb@ib^qf]FdKGQnWRB)Y\jEue*"s(?Ta#\A\JR83JEtmcW)@Tf^;(5'XbB2eB!m3cfAJY9/@%VPlmSkJ>dc;iKdeQ2mnfI,ij*u` %*DFcpO3@5#G0h+jJ]m`jFqdp`0&-+`L](`i\87c[!KAW2QgG1I^iM&KA7q18K[c9m&W+^)"a7]5-NTRY9q2]IbI.L7X/WXHo&4TA %^0_oY@hNb6^6PTZ8X(?'SC%F^%ZAA=qdtnH**i2rX&B?XgUH^2RjQ)6Z@1==.6\WZCgUQTFJT+FG01cV1&Jr.7!>MQWZj4(6OiC8 %].5=m*GSse-6pAO44M%UHB*i?lqddGMCLbB/\8:&!$a'k)=sr<+99FkMp'nE[3%Y/tm2Kfn:WnR(Cb;3Ve[4t2Q73TA[]]o.]C-cI,_$"XchJ1N?ru02X*ZA9j4<\VWtRkE %*q,XAHGko3g6l7E^gAS`HS$>5lV^7f5'JXJ]8rAu-e=9rSXo?Yp03"$^a/RarF:-X!MaII3O)P=Dhma1Gg4:[9#g7gf-d3hX7UBL %]Zkf6_%fK@,dSV,j?!,32r$BAR=Ke2fEf;F^2kn:hPHWhMW%_lIe5]4@gu_'j_\M.1$ZQuSA%uE?N,=hIZ<%lG'pC?*KL_+d2``h %[Ti]SFjRg:@`\XHU`=4q&P$+*'=8t`6[58D+Mk,3A-P)MG$]D4%076ZM7r\7bNmkBigNkBR %CR^MpD(VM`p[LQso$kYSeX]tL8^[dWYDhW'8@A1#c9k9DLfPD:0TJuJN"23D[]usQJ(\&J8Lp4'VuKGqMr/jZAP[^!^%FU\?ct(l %7I<[Rf$5.?Y<'8hNB^qVK._+_'=TlTfT8Y5BPp*Isp7g:\b''[k8HIEb"LBM4Sb@pg<=IiaufK].6$GE,-1L7&sKPpR:\EAhR*7q+bI:NPgZY>[R@PYcSKX!J/>#lWNG[suac3tFGDfEGn^JB@8XtjZEY.+SbBQTk %/si`)`n(d:#''.QbS/r1@:sq"rU]E(cZguX4!0]P+>s:$1Y;T_pmu'\J;*s_fbR\P*O,$L"2-qrFRqWL^?o;9E;O4[[Kil5;s'%$ %or(6Y^0W/bO?a3:_Ii[j$XQ>1LMO&0)rnoEhY[Ig!`-@e>=\3U*QALPP$aj)hqPhlI'5D00AW^/f=*t9j"7^*bc!ojm"BKW@+2m< %a*@OI\%^-`$oc\o:e.SQg2.EcqB:/?^4"q;i+tHOps$EX?L@YmTA8JqXA.+NQB0&Cff>lXa+j3GB/Ua%OGABXdhEheZRVQ9^@6YQ%f%r=/Bl]lr.IU^kbh,B7pn]DhN4Wdd1H5N)"Cj8*h7&Fb\: %)m1o*Sn1M1oUf#aN)h)N'i7e^.[!n&Pe4a@8S_`r4rK:.4q6_7ai#p^XFnkp+q)$pL3R?*NHcU`SecTk(+Y;oDlp_aC& %Ht=EHJY/&)o1E=]!\b6:YtT=d4-hn*mk?F.kcPjc-%VPJ:kPhK]i<"+"eYN!X[4rg%3Hm>U`$lLFBrMX*;86S4rWY\e'2+#V8oe% %TB:J8-RERYi)fLT/8d\2?con,F/a2%VOVkb)\^sm;rq,LEj-'1LFRL&`@$Bs,@[2TiOi:V)%g^P<:rtAcufY`&V1[8oEl2/A($^#nct/"R3(>#n\Gn`9JsJFf!Z1pRarY1&4EG %O5eWdfubQhpb\D'_,leTWMl4,3Uo]o+P**XAOfYsb/`C@._bEaf5SfAW6QIq"a63C&NThe&IaG6CPI=$'_[@DiR$7^'koC+8S_Y' %rbA/,pT-9BU,kqg%>XEk-Hp^jCH,kK`']K=\;!ArrPCZ8Jd*-so/1(W-*@2j&T8_n[dJL1=QTgk %Ido?Wb+*5:L;B8_dfa*p$*#cl)F)ofGu:)WO;!\P]3(SK#'ZE*ncQnJ+d5KXBoN-R=MOa[nspq""C7MB)0JP@"%L9B$jNd`Z<3(G5%4QYm2nhJktCaSL[;178=[,?%'!V72u'Rb50a]AD5K62bD>c&a>?V %FP+a9!sU\,'TJp&AB^$N(A9u&!.;e1C_jjrH12^tc-d?6V!3DW]N^lqfkkZ&Z]t:=JnA4-]Bg5SY&fZqLa:k!kXo'Lp%#f!I[r-/ %@[+IU\Q=LV]qqPIh_^L;03FZGX,Eq%]jPOYZQp..]jPPdqihM/G&f"-fZ84Gcco$M8P*>4X=3icFf>No8JqAdRZ^Q:_Z-P`.Dn.s %#laQ/dUJ?tIoQ'4U'cSR;:0l*P"Q5]O,Eo=#E^_8+8,?4>%NE's&(]GT;"f0s4M_&6Uh#(W^->$(&`nJ=/+W&e2=ZY')kBiru(cE %@kmI;W^(O%joXIj<:h7d\qS!#W!cJp*>;,n+>$@E*"mPJ:>B#*$NdCioH.7rMhD%,d=4EU&-i00UAmK8$\SIVd=:ri+q"<>7K;&/G7j=/.f,4*Q&-7T7n3M9 %L)KV'HT6o5\nCuno55dqHeQ3j?JKEGT3>$iW%:1].RiJLb\$tEV<5)a*LEH['pZW;F@^r?Lu;YAcL0pQ3=fD#\.ILaeim;c^PE\5 %53ZY(`L+U\XTLMl!S?1\jUtpi#HqB<;i2LCMsD=-L.5/#Bsh$pq0p_I5X:81<7F`0^l&q.+<[4n)$gA8)&tHJf.BM%$jGd+&]dgW %$m]cm$7lomgWruQH!#*\Z[EsMbdLj_ %"U6X?7**4oE2eOAa.8gb7eq:FI7mBAGP&a$j-^mu*4Jeu6is+:*[!muT-KW]_SbXWJdBk+2@ZN+Z]/)NZMWn %kbLK(hX=i*/"Oj)3+RW^-@+O1cR^^9Vck^MKV/o[#KZT-1tYWcY5g!V1b?0SnKRkIo-\Xst=XZJg6E%Yb\G=df9H_i?Plh6C6qlS1Lk-)\`TJ]1ots#\IqR&/IZ-W;<\Jhit*`ORlKgr %Qr_D)N'$Gfo.;;C1@D[8i9JL[N'$GfX,3+164*"#@Vp4=1j\pl-e:a7]!j)f?0Ll:Rq:B**VbH0:(5F[Fg>0ed8JSX^\1QptF6.S91hr3pQ'SEfb4APdYYn`32Mg4TIp1ihVLpKQOp_q0):; %>ON&3I2B9D=/&q!d_UXg/>,p@f2<'k^'sh6+s?h6Gb,"04F'h\JsdaW>)^HKVsapf&g&dunWbEm$sg9,5R`S;4j[c')+Qr[AEF_qAG3/cVE %Fm5W->+45i0-9/3(bO]T7.@u<\Bkkm3uS6gn>:RgQ#9%]eLo),fIh"=7A&4P6]Aeq^b[*M36N/3%3 %hfCKS,Z%kYkg7B9$_7E0blJ^>A3ppmqU#HPV'U[pF$OuHjA,gtqW=%O5."]6>!SR6Yi3Ih&\RkUqTuAekH=eY(E2Y$M=@2B]?pQI %P7a*O]$201.(SF00';;Hn2"3t%k[QFDDY'UpRqc&clcsE_M8on6GrdW.ga]h3UQ`UrIVbbchf<-4*\sJO6@Bs])Jakf&`6X!<'5! %:rH@*q,V(A80X*FC?UN"B4DWH*X=DRBgW^+)P4]g8E%\,>=Y.mo3C?rf+CTpK3fVi&]k]WEV[8:HRRcnB%7SDRFD*UG3et2&*Apm %:NUj'j$r@,'1%^I*]La,#()ko4RQHq*lf/\.WB^Zp`4"%ioBX#Go^Oo=DGEn)!j4<*(51G1OdB4X-'M2O$!o#Hkq'6*dM!fq=?iK %ko]7hABk.--BB[WR!.1kni/IV0X]A!,*/3s9M"1WSNLf[@&(0Z#*[)YCb2XWaVYk+e5FDWMofX[,4t@sBRCGbX:L'C=iku)itIs6 %aRHggo+s%Sh*5BJ+p`W&CD^36:VLtWUrFe&.;.dL)&o3bP/g9CcJ/-48KNYrR./+n)=k;B[Zo89jRbU/eTcC\e''b2(03j_5#I-/ %JfC>Pl\ANF(E]hap1\NAQ@$,XY#FlNOAXD'NCl)5g7cGB(K0BSPu@,3"L%nA((Q9b%tL1++6PX.#s[idg]_^X)lLDb:Zg1a]] %D/f/2!-0O`ELV2q'O0"&7KV%EFldEgF-'3tZ(s4m*AAGl6&MsdL,eUP3'rp>12CY_e6n`*m1:SI==!kY'+nDecVapfIhahWrf,.ta5KdhJc %\,kYgnDfgUfL+!sNZV>%VAWK(r&D&=;/kIqn`(rXS_+At%R1H84[In#@\akeKnHt1`(2[CnK?2W)$rM;/8,QE>RGp"hYTE\Wc7`Q %6;CbeIN3YI+pOt_i`"c1Nu4O!+@#eE[?s5W\?F.F&hUtn1s[rH`8\gs?%qL[WaO:!qBguhYHaQ,Xf!JSm?!2I8$@ck`:nkhhNcm) %6SA9rd0hu_L3EI0ptQd4FpC#oCnHMIqF74,?iZL/WY(j+4!50q8TO*LfNu+E8mD(WYFD9DY64 %8tla-]EdbFSpmhTOj?"FK;_W1O:$Pp$:UdX.VqMl.No];7SYr%8(/O^jV_\m4JBsjG,5oON-*bsAgDN7b'rh3AK2Nn\>/Oec6C%)Y@@%Aj,V;_@;kfGK;V*Sep %OhfCac8J@sA[+'3ASrJ!6HsNrU>5A-arOlOL7@3EB/UJ.TB3P3X[]4g?T3^H'Iq@#)7#n5^MDss_'t#d38ftg; %FgUP.I%M&.VXsU'>*[f:-CjnCgp`^?prEfaq(^b;e]M20!4\i4VrpeRuC3&>"EIpudW9u<&>E]_M %O-?:B^Ti(XrolR@R+O=3am$k#>2[8::61Sn8IYF<1\Wk[(QPuHM-h;R6L787'UHl.O_5ZpT>$^f:Ad7MR%h^QjJ8&^&*:8pRUA-G %/#l>T\63%]P2(5)E9Cn`r*J]^'l7k-dP5H!\WIh.fB%b=R^p?c`DY[e=o[N_E5M&[p(AbP$7@unaXu5R\MOriKV;$ucP'o>M%b+1 %CgBj9C-_A,HmI_S2%mY]/Ycnbrh30_lb"Eq7.E5BN'!;5qkg>?pT$_Z"\Uf %GTUOm#2<3"Zmsj`+mR`QkFqTZ([.5l,?%9e>VaJDf]hK/5.Tut+5)$AHb\U&4lD#%.=>_[:6=hInh1$\a)eJ(`D,QT&VQ3.*YD@Z %Mcje'KMT=iFkL;j4n_L)6hpF@l$V0ZW$-kU81n/c!o'hMD,/!5a9#R7%4Q\7A<4C6Qs98\k@-bJ96SXne,ijEXplV'\7CYpZIdJ' %Wc!Jp3ubkOcKa)WXQ*O1K?K9Q?u'>S):VHW]_`SP^_X9*6`;(jh>GUm_A0FPD:m6;@Y8-?([eB8%O7DTgb4!5$\V:f4jd2d>.UJ@ %7?fXBN?&%QSsH]:549W5c"G,5&r/PAF\bPYO:#e.oLbs_>;?h(s,2]>^3`5BkG7*\Yt,'>UbMl>ZANC'4/92ncp]-81pq#!ahQJagI2$ %S*)4u!XZ#ffF/BAJY]6o%$H)8q`2rl6,Kca!2#Gf8Eg!r3.jVf#,.Y53.jWqqH0d^E>^$"!XV$1!]!#@ %53AC)OeN2A+/NZ0,E$:h,^r,j+.4A]1%?LR@nffL""r28XW*\-L[P,&nY=T:U)M4^ne25)*[hD)nKU[$kkd;-'c900L6'^8;I'-U %RN=3TaC=.!eF4&TQauX]aF&&=%3q]Sb/H#$)2NeE1:+ALTgRj\f\C8TMA+HTtXgg)N>t %.-4?G>/d/ZJO1Th>RG6^S:$Q(/nO;aalQEMXm=YbMb,Le10abqbG?DVbnZMQS1"g"ge)TY/!n-';WnE3Z!?R'@4aFh/t:LgR#T9> %Qh#=P#qqWcY2@e[f#V#p9BTW&*b'o*>RHe%X``F^$]ss(s#eKsp@+;>'nF6L63=-MRGj.gX)7h#4P&,%(9S!#]Q)Xn/&W#ko.4D7 %C7nqi/_,urb-Xl8T:94pb-tEOgZYnkR121&JgZN,E[eX66r/9Bj\kl2K+g"^\J4Wt$a3uLQ:om`29J=fo(B6_UH#3"HX)'s?I,

6s.M#6dCO'=oiM:N_BUIaTl5b9O1[(B&^8$Mm3EJ`ca,"$S"s5kF:Hqa:5%%j(IQGbDV9/G^B@Giq[uP`!'=0F>="U/Y)^ %Trl;L;]*:G-j3&>nuZ64ThWkba6;9kV1BN!N)i)[>CU;b'!,Wj2d'CMMQ146FV,FdU)Ll_^,373X#bbI!iQ[[K^?%kUd"Np+:..bcS]qHg-PD#0HSFG4HSZAEp@2 %rc5u5!C5cD5`=:as)L"L6=K#K8'ssTNU/^t+f826fbD_h$CsqSAlDI"JZ.fIC$fT;PQWm.Q!3BA%6CP?#d7VP'6^X-Zpc_X>W"?'E]V=%OXJ-Tiupaf;I4MS95Zl7i$@Dn[l-d6st!T,U< %"!/-EEVltl57luMrQlPVL)Vn7>kiuW://Lu>c:+@9gX%M.qGfe`BPD %>lL^X`&5&5%Hs,\/Ooa4G1!M&hh6=5qTQ/;ZLb+sS=]\tbGBZ8R/%rIXLe!WK<*>\B8bb]ZVo-AWW;X&cOhNU2XLU^O?_+lTV"6E %AI^m#c*P"8cCqRLGjX:/?Zt.WA+W_@%i5SuI;J7b^@_0n44heSGggYDoAVTUN#%tVfbdn+9GA6?T:][FMK8FnXVK\.3S%m*IFhi$ %_9qb!h\U0EjSCCKoI=hF?L:g5*MY4V7]b'8AG-MHCd&bb%;/k=[;UQ=1`;\j7AZ%L]&UDJcWoSFC7od1s7Y"@!UIf;j&\"-I'\FD %-W`"Z;S6E-aVDmSL(u8I$bp(pg)ROm',8*6iTuB^T:hj"1:8?M3B>f*LM7DK-oOakGNO.75qr%N!c;s57,HglTe\bkR8b$UV`RN8[2%C*:PdW5T"gWLW$Lja+98/nX>#CXY& %4(=V6g)d./bkO;,0sk!Fe;uN`^0K*]df, %Vjm/."s2"=-q%oGcKFPMFVD0PZ"i`3qfKIMqtP4e7;I^u`+dMW=T4%W-^2X.&^0&CMsc#]N`c:8=>/?pXWs,Rk\W)dR6"e9VePqD %Fab)I0^U/O^b$>Yf0(1F]"N&K1q_5:=^ADA4Q'f0_:9>+!V^O:]IZ14,=d97q^R>7/3J#[j?gZTC]1R#OBNqq_!Op4E31EQ^ch!o %Bb57]]4/Gq5f86'9&.#@@c>FF06O-JNZU_'"PcEIQO!UN46un^]0e%N*']gM-U/gY4LB/]"Q;%fF%liFr42Ur[n5M^2,]1ZplW!7 %_#G7Y^OYa#*[G&OZpk)f@;lYh3f[Vn>/'6h;llUV,!+_eMc<%s/Ep4h'*EmM=PD=BqH&%BQ"3`ZX6i.==fLn(.gu!4h)=,i=M!%T %91-ntE51,A]L_HNO1I@<"4-\*Mg\u,Wu]"&..RsA/i9W@2@0#\PPt$5C04C\00Fi'WhcSrLTn+kY.lfC^hW;f>UdKRhupqZn2i%i %XDN]2[a_e?0B^eC=-no[#fMVH[1$lfo&ddF!j?cK2jWq&^q6rmDkD3UT=Y?4?iJVLQWB&u;X^cY7Ug!eGd-nQXBf'-MPE%fn!_/T %Up!NOb*DZt63X=;3:^Pg<)V(29?]Lk;99KR[H)OA\<+9P^4paF3W:t8,0GpPn:)S)`$J_"[NH,A/I1!mL_S0(b)FO,^7@"!X`Pu2=S(hhafRU8[q``_:O'!jHU5(UE;ZXN?hHZWFMh*36L %f)7Q*A#I?urit[n.o0N81g7Ap[M5@9EF.`$Y&r808YL:Upg[cIh,\thC0+9:5#Khn$7.hqWp&%bBW3ke]ejb2;(t3edTu+JIabfm %HdI3O8V8.4D7TIm?7gIaQB*D;2UHf\U8'C)l>M-R18@f4)^B--7F56<=mVCFQ.Xb5?ks)qE^/.$NBT!#=BRm%AtjL= %R<=Zj1%UYBN^udd>i?reT"J8dr,5^-e[kS-qr%bU;;5=.Vq[hRoS6!Oprd:Kk_?c;K8hZ"DJV6RQF+F %>o+ii_YAXCc``Os$:eH$"RhnU6KI/a[^*R8/!aFSWD^BQ5\m_S)=tOcE;aPLhE+X\]DnZ0miAoTV1s]*mTKX"Tm>KV@k,XA0AuT] %Tq=)1?A\1..JE5?s%T*Z%e#D^,_p_SjRGj6 %p[5dj^Td*b$O)Ldp4aeEgWd;HdHHf)u>TZ^"?]u[$SGW.u-c]E9-ac$K\dop5JMT(`_md6i')np'V2"WQMR(?<+"3f"u)n%R.PV)@)@T(EO4S&pr\qY$iIUOs<^ %Ns/=:!>"&a*XeRIr>Gjj<]KeQ'>aPl<&kOl2%f2:"SKUbD6U,jDDk/oU&*I!VuAsn$Gl(&+b*O$-j6#__A`U966Y9o+:X)o73S=fb(W0tM'4V_5p-L84pqOK+:s5_9H?V6TKq=BM)HI!foBsc]N&S0:,Ni2H%Rq/+aXk`H/gfg\[M!%r?<-6L3-u@Xhom2"8+-EX3>&-@VaPt %Jm<,]fodd%gSUpD[7XhB"s)G6>DnGW$Vd2R_Ra=/qdsSP#=$F4cER`M,%aFGIX2snQo.8.N4m3Hk5\'_MUFM %6-^d5eLDhfRup>VWDuJ]"hH\Nh[d,aKi(_h]?R[_+J.D$?9^kI=7@(VPgc8Zg,)`4o2ODSbB`Zo2`B7,=LG-jNn*T.=;5q74QJ %r*08qBSt=iUt%-Bpr$n^&m#)(aLl$aIW_Ear+#hWF^s3lHt38,XoRfbSN&DL %glpGXCOU0,5`2$]J6gMaA:[JtG\;5iJ!&)Qb3_U..m7F!du+?4hqp8QVU=rk\A3BiO]9*dXmSaeJ&bl*![9]lDuoHhX]0Z#Vt=qq %Hg%OHG[LMN\:FU(5b&=<(GOeL]35N_hi"%5\,]4Z6fA3YhuZBGYb9&I26`jSd3:YgDuj;mOb]CB!>h-JnjLB,P63n6#q6p^m0i:= %pPYuk%Q1JCQ%aHf[P+lFnb.dVAc!fYMCJdrm0i92F'&JrgDAL><%5=n?XQBlPG\bEb9g"S7,tS$JK7/h0&%2p_>Ri7aGqR$,2ohU %JK71EK$00LTOM1)])t,oicJ"-B=YI_'9(-."a49tI:"'ickR;KTl)W9Ma.=rRs%kjM!UpNJKr81],js1p_,P;q@Yn/58bC0&,*#22>ATRU8$,gGdX!XrHo@Cu8'IX,Ae+:s8K: %ON1P:hj3s'IV(10>qW/E?TT(CI])j]"!+n\jrT?Ek.Mh]T1W0)((=C)F.42)LXm7a?SL5h9Na3@,d3'5L3 %d65)T_R8fSSpmhTOjS=.dd8iJbAp*`9L;+lKZibZmHdlire]7d8 %ALHPl_9j]->%QROP2;LiC)n";53)B1l0!E[*0:#VkFnZ6/pD1TY]%ThmbaCm*d#`ZinK:uGcp&i\i9usCX)D1N6%!P_.iIXa8Vcf %oBt;N7QgS.@BGj-s*:77CRn_r91D!q5\@HGrBN+bb$)BhTCt3;).P1,M0q2J(\141%@uT6>rCqk%3O]WW0=D*f(!G#$8f@.1VQ%L %[-F,t"?gP8h"Oi1GMDX<]/TC4GQ1pN+sli:2kr2?k\WH)54&jGH?Zr!S,p=NRTMp!;1"6LZ%+cA`.er;dDtLLSRuc0:tPVU]9QK4 %!g!$R/D9GTL;&E@Vp5(e;&8!3B2a/&ig-McnF1MOlqDs]:E/C=f_fh`e]sBLth_Q>]`kKL;9$lQG@OoeJ %n[\ufoNS%O?sP??XqoZ8*O&5`[]TI*l$;'cjGntf/5BtblmX/pCVIH`Fe@Uaf$Q9aB>GF/]/ORj[a;3-jMl!;OX]2^`Iu[3uZfY_U""r#H$beIJej6nCg3J#@G2#.70B-:,6g3X_be8#;2]Wc3_:a4[Z#@AsN,290Sk.m[r:EYr %]ZSXpj(D:i"8f];LO]2Re4mWLV%^6TF;JIGNq^g0*I34dX#IJT?2VL)$2p+M,;>!&$D0DHpYEk`iY-+4im,jF"D3iVZ1QT&+o97O %%)CPsZ1u@0%5+CCErG*0CF,bEFXrg1-_L@o?57[$S*pl$ci4%f/3N@tnVtJPE2,PY-V@dXD)0H;e]*I?H+BP`!F[Gh?1K6J`"# %8^A^LaFh&GNC6@rB-^lEr+d":5seAj[@2QX]tH-VKW4[V5To9`p[r9Xb"2#NPJ\K)bXa_j5RXLMfGP*V?qX7"QT>e06/Sl\SLRb9t+Ba %47qrEl:l2'INfYQ\nJi/iOZ*rSkV=s&ps)]Wpoq+?;,.Zo(MZElh@$HV"NUtim#BkepT1bbM63kWu7cSH7#ssjnp(TueSJMZ& %Pm_-FmA&k,Gm[?'PXmSSed2r4/(nN&qW72/\8Oi)T+Kg0F>GlXA_iU`Aji^6,.(7*0I(%t&7JIPkSXuuKF$HgbVPt+KC51lisRRd %@\"&R`@"c3Od8AmLCpMtcq,Obi!ah@8DP#WnM;)ERW4c=1@tK@,3c@cbC$>5c%Zk+],]@tD/)T.h!"Q3=&b(FlG&duQ?[]q\Wmj% %`_Esr%X6ZbLCt0,2:o%CY_OLrN/2UC"OCV%h3C6t1fY3RY7qk%_C&>\k8TSt_5HU0mf)f+l_I$u_]a7EPp)W"82^$?!Y:&o[jT[M %Lj:r_NMYQe,BoH"+?@/4OWE?P%>SU;W&S9%F@>\E.&`k_YRtYcdq3aKa\XFdQ(m7X%ri&6+Mf(54N')sK)A9?nIX;k#a6Xl&%;:p %[4WL2E=I[;2<9#'2]R^OlHb_tC2[MtbD]&+YtQYY@tqT%mT5*TEqkAhep^Umcjaen`P@s2nd/Usc8S7"iAW>dbC^2+$a7u!:2@o, %5IUhYMVHIrej9.XanD!hI_CHa[4RKMO*Kp9/GHG@:UG$ZpA/tE4K!5>6q$&,NWBdQ##8!cH$Gl"'f[r"RHI:-MpP`TeYT4GhRk8^ %4@Q+30!J&dLrhs!);@8u'hFl]3Z)r5*Z$nqTl:XWsj/cBKVl6bd@.<5P&X#=5n'I&UQ@!6T^P%G1Gk4(2K?Wf_AJ>JmU=eFO/(6V,2 %R[274C*_s`6(5?E#G6_5LdYqmgR_rJG#);qo^'6MoBkZ"mtY+4CWuO-Oe$j8dS*NW3;8$$)=5-HE:.j&m=^pkJfU$D),SnKPh#dX %"TCn[s-_^b1%7DB8da-Z_VfpnPSBp0KYd\e.4L2+-j9Ms=,U5N5:ZNU]a#Jor^TEW!S(Elr/Za7F(s_!n3:ZNajVmi:58SY5/9u0 %#61Hms'TG)JH&o'm5Oh!IoQ'4p"gJds.c=g0SMt1r/Za7_juj^i.'sdjoSUV0(^5\er,.[;$@#mN/3)c;;iVdj;/%#US@e(D(CpF %5uP7N8GHPLLAj!,4C[5u<'1rmNerDg;:0kc7%*Fns&%0nE:40es&%0nkbj5hs&%0n:@jgN)&UP&)%$:47K;>lH;X/r.f'[(PJtB< %W9?I5=:'W[;:0lTXq_0@US@bs(4dV'*u4_Z='lgBO8<\aBX+N*5:ZM*;+&2"51;1fWr\7J*6)?`Z*`BFNhsH^9i=s5bZIGF!N,4^ %'YGsP@B$h'(8+"r<$\aLK-hg*hEt?,+j?'/]n]@TD24CgN[ML!`KsAH.;HSs`ud=[(SLqT/pH.Aoe#$Vl^IAR4F?:pN+tVRr0erD %d*lYN%1%c0J=((h!!2Q9?$Y0<%0XU^&Tf=5E%F>,d$GB,:F2kTULk8BjZi/k/l0[&a/nEP8W,aIELEs(8?VfM(s&=1k%OGSJ3#W1ECG&Rg>S2)J) %So;jICA)B9]E<>g!j*Gd!"l1&<$Ur/OcSfu,p66]pTRt\ldqE6.YOA`%OobtCA:q_XJA+#M&Zak1Mb&7*N>hhe&kQ9GQ0\&bmp.T %dO]'J"V[qe,Eej*nHrMZ2LE'MpER2YoN`gfd*Qedd9#"_T#Qedd9d$qhsAOj3c=')Q!7`g4dW\PAj,=E$ch3C(E:8hI/p?Ei$ %%ZE7KL7ZND*12tn>\77ZWIN',aJB?>"DJcC(#:3*lH5sOZ\a?UtNea5\"B*4pE[*NoIZ=!nae+R6?+Kb/67#WflH1ujU1(:c**p*g4XLXh::89]'8C1f)ePNL8$Q7lXT*U,7c8A<-:)S92F/DQe9H!SYAUKJ4/Au7KV\S %BNdp`rnS440,[$b>dVhs9RZq9gVRZa,p^=+uc. %eRGF42a4JeEV=Xm<$=(^fO0/Kpp+(D%S/hT %M&>H%&"<^m*%WcK"RBTi,Z+A;)nMnkN&`"*NuU%a7*G[SpGt0=%LCnf&X#D#5,mp9,HkPNI;$IOQptg5\dpCFKk;W0*$6([XfM@` %ZsX[go43LX(%BP]WKtEH'_'HHu:+B:tE"4_NS?W\E/^X#s.rON6>:kOkA8PK.[XQik$c6lnkaA=G_7 %O$%=)P'HO^r8_kQ/n_K1jcRTCXoZ7[>(6$%XHY:0\30?WC^[QXo!gClM;CuH9HNq)!BD'jMHo4^_q,^(@I_RLL#lh-1C:1f7RXf(i0`j5AhLfADAm]Ob+Yci&C^c*-+Ul!4`gApjX%=D@V-NI.(!\ %'u]%N9f>u3G1p@%\>&g"jAPL-kd0d'LdL(@I9OkA=MjUg-:'Sp-9!u7gn^KobT!hHa!#"=[Iso"0>+l`-b^eb`tak>Hptl4@q?6_ %X:rIa_qjMZl_dk_3'(R@_b4T`l,UqmaQSfIkm[nO7E1DgQZbTqPLadSG!Gr[r?Oma3>OYjpQJGO\A9+#fsr&rqah?J*50>(!-0O` %EJJPSIq%(#j2UG.mSbe`IN7t!h#MIEpi0f!K[^GW&jL9X?U>is&O3Fs4oi,-r&B!I#BiIkO_/8a*nUoJ#!WSZ,ResuM"ktDfsqn& %57[L;%tHbg"$_gL$ZghJ/:JT-O@0IQ0uTu+IW?k1_gbRBc/Qdkg+nb@-\d-VXIC=:Sf%AbAjHYUnAO8*N@-sd@,g\9OF-YLJRm]Z %/RMkXm1A-ModKTT=S2jO%Y`i]dJG5[m>u,+JY$B1Ckk4'+e2MX4N1DOKs2S<$&!TjF><8H-*6KqCE\R!9/tZLQUFnS`hICklKij(@c7*8=n$r4&InY2Em%.g=nPdH\RV+I@[%8"X?V/j(n<*9Pt`>eRCa-a_H>gY+H*=W\-9(?jMm!#;=3*-R%$GiMF0q8T-fWUM)]cq,fPmtX;1-rGJ> %-:A"u@reE(f5h\_GSMp*"%NK46SSOj%dAB_+C[l0"hZ?7O:$Pp$L$FXGuZj9's>4X-6=BBU&p30g@uNk[!?)&]>50;aW>ifC@;)3 %ZQ`tEJ]-p^?+3J?IZ!FuC:BNk+ES]`)*=JZLHYkW=gm-C0LK),L8ZM %?p#V`M'?/S\QC@@g?`?^ULK!'F=OK7gX"OEKbEWeOC=R1@WkE?BTas>)FecV/\B[qcOi_:s7.u7:9iR+)7LM09)e_ %dq0eXV;Vijd$*ANFIMoWZS\2%.+*H]$q%/\m6e."Fa!Y7C`Tl.qsQD)9b$["h^Zd:b$Vbf>54H#fl@\N`TcEkl'#pHHK/9=%Ir^2iRn4jEM:pO^L %TkJqW"!tUgA>&md^\\7.=:ZJASKE.Z9AV"Pm,A7Fh'jgW;(`qVdmg)$\T<&RI71,9I.J(sG0VK!idKUtV1T?9oF*'6X0MH?7fgo? %mSZIKfNQD$eE6GGBE'H0>W+;p='l/g_Pj5P"k)o/\8hF%g%7^_]X*D]efH1LeXSD3nK)Kf_42cJ+dGNc3r-Ju&]7H/ZZ%i`=ZoO' %b[DoW(7Ptlnpg&iof-C2%;1kesa+j2o[+Ymh+$$tMo(Q!gM&nd319bKUAA]Pkngi\\<)dQVI;q,p@\N!cKM`H"OC %:O[Fg/"G`c@2PMko.-=j41I!m1A=UogI+]UheDBYD%uX'7W(%%JP%T<+]14G=C`&`V1/A[]U9^e?4O1dcr/3O.S,6J/2mV^o],b` %aS"Hdp?(((+.&1Y2R^3oJPPdiCJ6'Vt<3\)>gD%[0Z5m9P^DiZ:\";M'ul:Cm9F8oDjb!Tqg]>d=\Y0%km,COBudN@cND.QkR\R7m7@pC$*B %6n5E`*=D,T0Z&SnHQ)"ZR7'Q$o:).".>^kb1'\HT8hu?iu(>-dh_Kf]'X]^f:I*bIH0DPJ\QIJc %>=AuMI(3\t:3)%#5$YB`#qLB_OMD[EpnpNem+MeqjArs5IDPN]4\2$UN";3gK %`Fb3NT.=)$4nkKM&q%aWpsrpYb&PV+nKVfDaF*R)M]\M'G$>L+u4O$8=.,_j=nZ_Z%IB(i4.hp4H!$`D:1+fr\3nY<19BhB@Dc[Ldl`fH&n1FlDMCbQP:5GEmncs8(QI`112&eI:%o$(UH:MRES7aIh%(f.\A8A;Xr\rg#GKtlf.._/f!0!A&A %\J.4PMTT-UofLK"0'+o+b:K!s%ogVP8M-8a=%X+JV9hf)l\1OQ2M_4Ee8d"NkYtO'j\ekBS'5oP86sPhBQKt"jd&Qu4^V;=>J%W? %d,pX@:bLI,;'hQ%i?a5Qns2p+in5CaCGk=Q8.+Uc'2^C$I94"`*sgsr=\G+Udp?L=X'?"kPQdFj6%U%0kOQcl>eKU-h#2<)WcoDC %Zh()[nL4:A407c(kt[@`T&i$T\h:'S,gWe8=Bm_)j+P#+SS&\a^Qg/8;"#@k6'2:kdQG]j/XKHiL$)US]9$2KA\Rnk-X(!A=k;;) %@(B6Gn9u$T=^LlZ-/\b#Lb3b-"\"CsX';d47,qhs>CJZHM'_SqGOXLU8`7:DfKHkT`t$r6M;>M..ZE@,eT-^tLkZl")(jgu):5]\Ip?k:hM%?!Fp8#aS)1\>H$]04$MQVVoF4hQ@*lX>EQI/0S)OVsjL0Afn@ %c.R`_$f3#*Mc!W5n8/BU %\6L)"js_,HN6>>@n4gIgB3aR?gT88!lQ]8(7uN@n %p]A%Pbr'p[G*Rh=G+/EWDZ5^1lWe4q=1;8hM[86+)Mr;tHLHRE@H]"Z(^TkcoZBpF/$`[3(26elXEDq %\NlL]orG:\s*C.__5sfB"X1npFh3$>d5=.48OD%?S&qSI[3EPmB2aEaZpg[("X^.;<]eHHQ.t-;&21McBEu\2$,D)'."rQbuiqN@^(#H6rkiD?N9tH?'/GmO'P(B't-=`Dc^?\t=GuW.>3(g>MJ` %?!c9%mXW`%VnOdm(K`TLbEa7)%.>4(fa![VMpj#t6:9sF/(NKpY-3eg%bO3]:8sFf$[ki9;0kONQQ0]`BZg`fKKBu`TR4n^f%-Da %8R3@7dU#KeI>4HHgM)7KdZTCceZ5s35j#oX5bNYaFSu %dPZ/t/DBCN>u[@$oIb;k>!;e:Aq&t=c$GBAp)3(rVe67de@@*p5\V<>;`DDPNf(D>mi0$5=rL;$ADUFBel%D^+h@$7Q58[IeLGP( %WMLou6=q%kSm#*d'\Z %Qd^3kdoj!*rQ=@eM!:_nE]O^N(]#aMj`GR_FSB:W8hCVB=r]P[l&9M%s)L0kI\DY`cjURe:,bsBp[XT'kIqW7kGQ_Dfno`7h2Ek6<,**VQb0)n\Wals-]oZHql<[6FD>$WbONBo1p!G9Nqau;8O %TX.Q/P'P0BIsjh:DeTs"?[+F^Tss1F$f.O+;Y`kN:Ts2kb,UfacPAiJT526pD'kmt]05piMH3M:oH8U2'8"lCWI](d9D*3UR\[m> %Z6%42:QiC4&WN^OB4.\Xl!O`SgCPhRFHkNRVus04CC$2Bp=64gbs(u(l*=?J('jUP!Zq.i"?re_$,Gs44O`h8rj]22:KRG2l`%b@ %C)T_o,PcIklC=48!7)#T3sAF706Y]qT9iqs801$[^-`O/$n2[cjs>gE4+i@RP>GM$Dh_^c\`uDD`!n$[^&NL/Bb,XJ9F6ADNPCOZ %;Ss^``_'#aQ^)7_\]rE%/RJ%,2W)A;h3.SS%$UhPp+[_mOeYIo;'K\NBNdfU%mEF6NY4W5D-fGf]P/nom/'AD@\U!emO(*DuhfK-.Tp3jo_R>0\@0V.Y": %n]P$>^,b7&;VI["5'k"5m"=R#4V9XS7;r)4hX8=LG%/'nIMJ&BgLgtOk>'e&4=nRQ$dit[[((2MWc2#Boq:_GiZK4oOGuUt4pt95 %6^pI8OcO;#mHIc)879f]dA9=tIQT1+jtA^a=gQ.9^W"q>BmeJ8quh>j/Nri?""a-Vd'(%#:$(\k?ASrGJ3C:s5"fhnin77'j0R*K %)5sGK4j9)n-acps.AaBDUUWG%F,_(;!-b`0>)/k)]VO')QeR'*mLseD7d7'ULO6-kr*cF*kbgN+K`\GY['!TLB(Yn,^&#@LGLa_p %_F#00bEtYq`R4J1c7N?49oBZgq>$GK*%aps)kC_ad^PETM8ih6H]l9Y"KhV:Ru&'Al,+@k5@(1pDS5+ggK4tV0X>sns7@Gt"\#@5dG5R3dgW2KJ> %>7L%7b;DMFE]i!dE'[^rEIkaDVjlj%A>a52=R2T*E"3IZn;)UelYAm\^o`^HBCYM%NjMfEgC"kL"W5IlFIB9@"BYY7L;#OdipN^!C7+4n9[Q<,Xtt`:9UMjSOR'8'LUXDUJlFq:p(Tedm504N(cdY2,gA9=_,bk %W&l?Xgj@9[CEs,F>0dYs#TS[UID6&iR?D(kTbr>rV@9T7i0l)dp6m'?,SGarjUkEI"oBu55>Z%#\UIgH-P$!SR=])/k/J$31GqTm %6>NH?oLbt(3$t1hZ7g:M7uGEW7GWaX?8I;ijJ+qkCSkA0@mOk,i2"Xu6Lq7H6GJ5:Fn$.08)u'*WgSGYGT(\_>;N*k't@1t7*Ur2 %M2SF&ZD@U0X-oF%@mXt.N;&7gROLdA#1>bQbnM6qik1^/k,6X/c'0L6U+*o9;]$h.CS<`=9^1A/hN-m(Ad\Eu;Jj6-;plB(Ml`QrA4j#5rE/?Beq,0h^n@M1LlhRoX5E-@/jENX#->%8 %M*.JIhDheI#>_\V@\S3e7p(IWn$[=os.5(cFl?`:[MOErRdM%3=DZq!+o9YLH%\ZmKWC7A:Xj;4e*4?"I]WD&G^;E^WUB4eoo*Vk %nPfp/"OrV?qFWl8BME^oO9)LqGA@#($Qeh5gY6Goj?Z;n@?ng/U6d3Si %-^m3"I=/++F]a"#F1-">7q41MYDaGHMfUpGb^]#p`4<)P]@.+4]qnTo% %W#ruroMI4\M;`eZF&:?pY2-WaZj3P>VXpbk>SRNCqK>1[,ZbA*iA85IjYBj.ZCQpRhK[rX'Y1KBZFh,o5& %>k[W$,D9J0rOnDh:Y%Ui:jk.T5CoYR]61_,Z-6F8N,Hq[bb%Hh^os&LAdb[]gc9hN#fc@jhYFu8F^B4r"BKZmn,k5nB7=.N%,^>B %68%]cOld2D0AJgO,UO:W!&4bo#h)#$D-;6W`$N'I4N6B"dnSrF6p7KgJ)=_3cK(gf4=8R1lb=BWb8(q,*BWDO)kaU/Zo=Ln1I4sn %273aR&*l=n%"+=I$?cOV_slInj"FMC6m45tJ)U.9,6ELAQ[]-Mi\+]@6m45t!#ZW!?;s2*0R,]-F'u`; %Gq])"Ga8+dnm7L'L\YuR]kf6\SZIE;aUEOr((DbPSe51i$9q=Qq([jS$?7a.@ftL=k6/\g51RG&%"g6AGUY=_2NPicrT-S!8[8ot %)_j5hl43jdf9876h#0fVYYp/krT-S!l2!,0oTpfd2=>!=oTpe?eZ\NNb;cf)judjm>L[()pM;t#T6BP'7GN>HXt+r-QWLOX^=Db./Lelob:]U5N`(cN$d %C(N\'bX7*JY!JR+LUe4BQ+tA-eDf/1^:kA46>s-,?fb7q>8Z-2INHZ+KhCq!')bc/$3,K='uQ4$21HiAq?H`i]]F&78`)e6V8rKC %H]$W('4Ef"KpttP*!nFjml-8bZ(R+2G"jYnd[j_d1+kk3`J!%25s@4/a).2;k_WL;'SXNfE=[Y#4@5PFag[fIo!+`N'D=dNu[Tk6*%bo<:Wlf&bjJY![U^l;I,oD$4Y+TlBUD!iH(ol.7M>=MtI=CY,i %oUeLfP'SOuhDe:%Nd4<6nm/VbHH8irM>Ue7R^7$+"ql-8[p` %0i5'6p,?qV#OKF]P\r@dVKWA/7!*+uNTB+iWM@urT*qVa!V"k"@&UG]mH"n\Xn9si?=0=aGb6^Ml'_7*+&>W(4)=.SI-%jFV9LKX %C%'G+VL.3Z-KW,/Y[,H=2dYgmcg)I%nMObeHIbbr(W6#6Wtl@=QS:4U-9l*1<)Cs4R7V/X(jQUnKf=rAeIlt%X8Qr._hI,FK%+g, %8K8J!7`J^^G.LQS12A:+7u4#M$BN/q`IdD2b@C'SYs8CUb@=CO/COLCUa)+7+g?dL&PB@.,S[.$7+Z"M,]qQKQ@nB,%K(fBj*Vm+ %Skl:q3$6rd`^*+.3/)#)FQ4,$*NYfL2i7NEXG(Xl)k@6-_3>8#sh+<;UdWO-pYq#/=Q,u-sdG898l %4pBFJHCDkUlNmOA*(<(Q6I>F"P_A%7gPQaM3:]*NY#77M3;gY8(bQPj!\X%HsmIYYSWD[QONm1UEibE]!7-3J5QMn %-KUI$hnuHR4Uf'$Nj;+^5X:q+Y2b7]js-S/4PS7""asUt@1pMQ+#>^AL:-LRlP"-'fA%YR*j9Eo[1jP\:VgMV,2aOf5NCj4op-BMWHHg6 %f?rUSjqqlS0IInm1;cIe`\^8J)O\DY`,=TWZ:EJ%`\E;*0nrts=b>:A5"!jHfeHNU&utrAWrBYY4i@DTW_9XggG.[++hoe56^oHc %VrpVh,co[OK#MmMWE:uY2QW&YXn!(YiGelWZe.E:[dP-Qo40$[]f/69kK-+ABSQ&8B!qLQa,,C@dUa"Ma5%,LL(Mll'h@_Mjm[E)C'%!H=P]TlCnQg4Z>T"8o0g@50X\/^X&ViIuR(@s\q %C:tXL;-+]/\$DJ^eU#T'/?6D+bYtuqGe(:bRe.%sCMA-ffQt %a$\122'MEG_3C&E2'3@tp/&M>+H+U:Aen,W+i5A_kd#38#e_SI9c(/3Gd%Q'^`l0oF>UmkYR!7#WU[A%&MOS0?3(fb!bN>6Q+'11 %AiC"S_uouS+i5@TjtRG`+i5@TRuI,HK^8o:1]6V::<<$qO/KIRRL+7:fP>.&+VEh?bY5el=tKh%j98.8`%;68[<\[P3@W8bO+TYYoa0%7Q-nB;&H*EZqf1Q[B31^:p>8Q1!6Er80k? %n-70.Ttq1?n7K07`!&)-_&M0>6A$5YROckS^`HYH+g;s;YopjlS_H.%jmrFZ%kjJ-K'@k5T%k?6V&o1X"^2WTZng=WTU=uBRJR/F %GDY$ZBU9B/]Gn3/mQuQblU@@gnLeesmAYUuGU(r/@n4($TgcXGl39VW[d^sY7#Fi<>WFjPIqlYQYo>)%M]IM_9 %T#:^hhMB/iTc&S@Drg>fkJ\Cf=kAa3M4PdEXsgkFO\\/0420oTE4I.^:_kCF84M.?TKte#(bJ# %@uGtMo''\cUg@ncY&d!=k%W4e8&ZUT.K3M%h&bU:d;X>8Wk[A-&=tLi8Ai]skJZs*bJhUgnO<6+FnBQ4=c8PP(IMs/k:D6.7ldFG %jdQX'Q&c^Kpt-=R?%FXX0ktC\Y93E9=nu4Pj?"d@MeX/(j*S#6l"f>=LIj^rbg+UgHjXi?BqnC'WoaNIl+;<1+n?+GBn %X)3Y]Dl!6]NsGpGCmEq<]JSp=O-1#?M).b=ph=YMBihQ6:a.fVbiFG@jPrb1cR9!%\9k=)Ou-DnIkPc#'[c-6m"GGIlGj7*;al'Fi:p%W&ZE5*qX]KSMAA%sRraaCeubRIM+qISJ= %]6F?OO1qE?rN_T_@iu('tsO./Y6D+05Ini;^%pF]SiH]ZJZK,)#ECO08i2@CE9@X<6_X2gNd%)-u*]15b %RV\Pb6mY`5f)'%Ea($4iZA*k$BH*Mo0+35nX,o5-0VsVDZuN:D[^isQXr>>jET7S!'m_W_^ob7T.PR0 %cq0_B'hDW,]2SsLhCTkh\AqQeu5W),Vmi^VR*$EAk.Q0K4!AGt5FV)en%NrX1WRQeE7Wo6i %-?,&.$3KYGNEdW*e1'I9#AODT%KhkE9)Q"mEMlj1bp3;"@R#d2e-au@!Qc&ePO>O7MO@`>5cqj$==1<@eWf+COs:,X=$0;00TQMG %[IZ7's$aJ;/m-Sc$g3j]nNa4l4N:dOnS-+=2rm#gEdV&29YD_k\am`cDM.0t+M!)!FA#1hSW$_P$dr;NqL$i.#0$Jjq^&#fU?_n% %!nbJ/Lm9%Qn>b#/(r+&SE6R]1(&%:!n'peWep59m&-A0WLAXbQ"Hqm(oiFC:%2.X`0BVChoNP' %''O$9ld'*F!i0Q+cV*b2:#tO"@<J7^k,K2tVtc6Lmc4b(a%GG1V5-At-Q %(>f^;Xa)megjM\YDY-3>,Br%-8+#MFkE.hH,KX2\7rt\ecl!M4;j#TuP!GV]A>p!%`0$sl<>1e")NgmG$_,C+ua0r*iJVgp[ieZ[A;WU?a$** %Ze`L\>sA1,\P3A!R'I!F$h+-@PA,!I<#BO#mb1N@%kau=Y:>9!3m3/Y>(ZNr3[uXCht1)2M/#i4+Bg6WFHcU0XjlM3!k-_f:")BXh+$Td0(WJ!GfcCEI" %W!WI$g?\V;4?9nGlZsl)+;l_Z`'cZo#u`Zbp*kq4:'YR`FmCD&)n@Z\2gK=%I,17Sf0$/.;6/g-(j0hb5L#?)/U>9h\5Bg[1uqSF"\):!MP %/n@7cL>mb;WOdes+ah4usc5nSdN8i@p2G874YS_>hmSItbXmcDS7.V1t<&%PM9YRa_o*R_N*Zm^0e7cF&,h"1OQF_G?YLi4Jii %es6pEg!-SB1G(cE,".b9C>iX&KcoZu#2pcCC%GDQkQHqS=RL]f6l$RN'rdmfkOd^_BHG>5;\+Y?XSLftmm@&!m.&l1`TlFQatJ!e %Nb\HPa%Q:+lu[[J$S6"<,JrTi>KfUmS2sCHT/B#d4QhQs3SNh59`sOA1e6WN_%L%h %\I*f-,L;?7,'A>'2+j[I0,%ip4_6*+"_<1":X^D&n$T(6ittpFC4*nS,P2J\Lfc5hHMX.q[tpeR8WoJEH9Q1T9H@jSEYPaSfIDc?KC0igVW8s2jbQ"$>%9#HRm %)L8Bb3rk9!V]%kBQ3.o?b.Q4krj/C"]unKQU*SefRQtG/&!eBi_Oj3;9[C.f5J/]Tk/E(%kj>2,PYU6i.0O-Wo7.8TeI>WNHWYSXP7>PqI7faE!N!qqk+EY4&"Vs&\g^h^7$ %77;*D61SaWf:b8B_4HPhc4m0YC>6Q+Ki74TGfTF`4dJ-J.(+>]\\qBM6`FuK7J9PmXG*,[9C;@G4d-Fj;@4l`o0>W9G=VUi_^Hcu %EP>2).@LcET\#m%ac?ShnlpWXK`_*gU\npDA8,Si5$>*<$:42k2V$On%iX7573 %&hS'GLSm["QD`/WrA:Vl9m)`UC*ddoU9K;K6^:CadL-C9oc]hj$_q>+Xrp.4YZ?N9\3(n8Or?>rD4pLmSl`Lk:_fPN,&YXj3'k(m*jh3%d4")W-a9?KU[aNS-a<1Lk_r6( %"`_2,SuL_a`^]oU%n2g$hEm?<9m5S4FOu&1"rib-Qo#\sQ9=#u^b5jXQ-FaNQ#^lSA)+YbioE>sYMi;_rJ'THgl@ZMcWkgW%X#mLn8d;+*C`[U&dk6VKB@5F$iq&eQq_NjnpPVfQm6@;)d'RFSbc/_W/6rReQ1:@YAks@rRTLAM$4a+Tr6f=`NUl#gl6)1e` %;?U>kd.X+_W(%C99sse_lak_WDBhehjE,Sd/Si+B9X/H`]lE2e[T<$6TXI2C*dZBq1qVciD\qA'B+6s%Z0'4$r&_j*YoM/749oID %O4J-LYG1c&E[KcgeEq"Y@]B`pTe$dqi#^WbdIp[PgSR_ZA#)1`(N]gDquN_i$bZh@iHCufMo#S*A[AhHD4lUIg>$/[5p#CZ//U/m %f:V.rK!';4(JVf$G=UoL4L".j>he3%MfQLuSek\Yn)epFhgH2snR$4F#R#m>pQ?VgeiCmmS]Y;!d+#i,5%`fpIqr/r@__Q!6n"2?,'5&3r2V5I+)mei67I@/sjP*lcu21-Ns)Tk:Z %K^h5eXdm96=E^gWnOn?]EEYp.!2VJ?5kk>1*$Dj\5kk>q0Bn:RHh[S\9qAkf!eq4F-ghJft5.PXg.%7tB4f*5)ReYd]L!r`b %k`Q;Y0)D)A5CUg#gpOZ-O^HOZ(Y"BEp$-2jfP%rURg=PtT\ZWrXmG15,RimqQ1#sG'*\YfkU-j$WW)E^$7?6QZC*EI3j_)&F4IkR %Mug*g"*tc]hi%T>#m4i]$]m(sT2X7Wha#r6/cO!Lr(W?n.H!nu)u;-TV=kBe_c\CM;T$.YE0D&L+/*VSe<8)$;-@VPKhtF*lsBs0 %;G6Up,4lZB9,+N$d[2HR5SN*^3!Z2!,)EQ6`p#kV?jt@ekN1XNrM7:?#o-7g%d"[ojoGHRZ3:;(R$^,Vf!GQqA%M/s@9j(KFH*sT %e=NH!Q=3L:;uF57:fOl?iV_oQHYO,^j0`spj]T)LV[I[IPD;F<9ms@Cka$uuCn1[6D#<6+^%L$3PH)pm9^)Umh>YdLf %4P-rdnn0Vs'Wpi>HdQO2$%t3WY..>JT(^/-\U)1?*oNQGlOc=oq!(Y1KBM,D4VW'D5&T:mgqY5DrKs,XaqKogN`(%j-nWO`=!(=/ %.f'kU.d&1p#HMq_+WY0f?p;,mrC(2ArGk$hjE>12=YJrc?V$^D4 %%O!TEon,E7RZqBW8SC@+mB$^qKHc;%+DL\OLW4(t80(VRB?PGi\W8X]&V6-_Ao^#DP8TEP.fd7V%9BnKi]4%5B*$BA-?'a^?9-Pc %ITL/I'mfuFFDb#aX,g*Nrf4I]@>09gBK3it9)Jj79laFX@-W;$lE=j0T158,!9NJEM7k.J#.)UmF=8YK.3?>ZHn7AA25a"8d)tgg %cHTST&D$Ot`H/pMJY[O+O^F2I]ba9dQdO=o`U:WSs=X7,iC9_KU.`rkW=:b_?B2PVH`%8.E-OR8KQppS%>-^ZbW5[.q@lmdh %e7)2DO9;+n%"t8h'=1A1!p6/AbNCoJC,$eZ^g_2[L&@f!W5Z\+#Zh@#/Q=rT5h'iMX?"QjPBI-BW5Z\+n5KasZ/O@03mZUOpLOr@ %U)"EK8-2YHq)68rSUs[r3V,u`.flTf`%4AegC.goqVQj$MhtRFh=qu>dV6&rkeSkEI4d==/.T(4IO]35Ac*-=YG0jEH9PY3h,$bY %Jk#=lU))T&'gN/(i]6f``El)-e$\.A9%11B!P="8XRjtf38%U?bi^Bb?^p4pg\?HUoZk^PEd!@\JC"IgZNcbkY %G@,bm5*^#kY`A*PMt,,3m)Y]n2+X'#Z15=f]Z7[Oh>fqSoRq]+)Zu(0&$Xd]iCU/D-p;RT#I[;s@Bg'M2-9G&"4E7s&d)E(52#WIHP!\k %cr9933b)Wu(OP.md+AHi,7BK^`jc?gFbIb"j4FH*p(IPAd]P'j`c92d*I]aQ@uK>^$M]B)\j; %TZntmU-1@5-(iO!HF]#L[AWsE)1,2:'UBmH\cd:s7Bbe!,h^g_m(qddU(1".BTPUA?3PXZ2@42Mo>e45ngV9,:-C!5-SG%Q[j00> %YDD@");i#I!W.X],=#]ui:,e!1CG'!hBc\?B5KF\W-G`"#*L0IGX!/-)291^T2%j)pM)''rC%j)pM)=%DU0&1cQKbGABD7j3YLKdEWYOI,>13uJI %V::G,%\Q9laG4l[4Uh\FoK=HK)=+,LXK3Mll&=][rY*JnDm%d2@R] %CG+SsQLFo!H9docC9HLt7.^KG-OU2%+JK+"pO7Yli$L%'JBkq!%NbtMWUV5J]3X73rZ-5576,Tdrsnb;\CU*W:;5FqG^MhZ\oD85 %<2WlPOh9e"Bj@@b].G&Ws5"Z5igVUSg0X\gBt@Ya8E1I\ei!NZNpsh\c*riA7FZ6*e![]2[4Tn(RW(2H-)([06)gNEd)_/HncRn4G9`Z>2?sRl@`3 %>qN1Hg:Ok['E.(,.%gGA,Iteh0%/_&;sJL7BCdA=6ta`t&Si0,^E]EL&M(Dr8nrBTi]Pr?]#eV%"uRZ=%Q<,J4@kod'jStX;*pI8)p_7Pl6mZ")iP@SmnS"DD%fk!n(\"n',*5f-l9kMkfob,f1K2B[3*n@GP %(H:ZBVqMeY#3RRZQqOlrRAUbCH0"BTJsI8qc6Gj:;m0Q %bgCn#aDpHId&VQ\7h-Njiq<=A?/O*g%-PNX]"W[*^-AFZA$%NoVX*hWB-^C,#;>*PN"XJTj,sK&I`Lb<^5?rXQKi8Ed/!qg,8,!" %VML;:&]lVOYYs[qe>m&lMf?ddb/&lj\r'Kg`nq'?<7_/*jU`nGq9d'GhcT3RNg?n/RCk,nrogOTl>HF/jjJ4G[@6BGQL!Ho"Z!cb %#e=qD-(a"RHaY3QO%;@(,Wd!.#0l-2oJ6s/S[_mnab/5nfKarQCgh0(OTkiCD*fgG(n0,V1^.!E0Jim?R_b-iO7ON1X/poU50#'5 %ENQP,*7/'iTgVW2pt%"m^YC;cIZ$uq2Z'k,fe)+[C7s,C"h"L*Z,43"E0f%A8'PJk\+=,u#i&"^po@2OY8*>!U'>B"BWFFO)ZL[!(15RZ6$$1KT\E*qJ#+2r-hZARfMG_X4tqf(N.'mhFef5cRR %N&W3KUu)&lEqKTI.Z!s[58TagmabRn?`2(^A8,R2Isp$W;/0P9f["2OET!4iX,f`;:8<28K,6=5kheHNqV8Xq$.UuPr=dNkCq"<6 %,?BrSl.oggIE&^1HNJ%ZK:9Ys`g1/qZ,"2&43%kqc"VR*GCK$qFe=n1Zn92)\rr/5]6KFR*uuMEIimM\5a^d/cnm@5;Seq5(4[Ho %*ukP9JmdW<(R-Gl*c^T\*b;-7e@4[]'/,`g4&4^C@\[/R]-[VX>4Epu4oYGpLB@CiHs#3A%/*gLisOSYX'fdTk= %$d:eoeC,?T]\1_J[IC.H!'\A[:s0OZ:=u`CeR[H"35S=LSdi))kZ6=#op94ba./2!_9MQsINds*e%HlH+1<@MH.RSK_=>4s1%5_6meZE*(=OP782)-C@A>BNdJo.FH`d'%PrNoCq%7+]8&+ %=O3_5CmV,8[8ne69/9Xk*&,Kf)fiPH-K+qp1lmDmR.E,\YE"QH3(oKC2cCeB)#?<]Y\KVSqc6)aHP3d/4\U(jFl;(Yj %i]LMq*Kp*\DlT`$kPG.Qem3d]%H?W8ABPJjo5mP>=-kmB(IkT[ngDY$*gdO:q%KX'$[*8@r!]+A'mMqK`8)\5stX*A$ak4Bm>noPb_e`$pI=nn=+Sh>+_nTPRJ-u3AK#qhI]YSOp7`>6UBdp-n_F@i(/@1Z3NB]+R[b$rtT %RA@mcHXQGe;=M:":R@Ye0IXI6!Zu\M`;rK8+/Rd9h[cDOC[X%n\[qeJXdhi2 %67[9%>D-?-?bc'g^L"cA4i(KOiXKNIr&uF&@NM%JLoA[gGA9YPa+t(IM`HGi:kW4\1BjH.R[VTATl`0^C23%hJmMokN:Y)5@)Lq[ %g3>#/DSr7(e.j&8:LFdJ(\W&(&j#o:!GJ23:m(2PSKBIY\>8NO=1M8AW%:6m`msoio],0$X'E5MgAFkI)t!@d\pUfZKG)367FTA5_V5;j%=%YR*pj"2c\/2376(haQGu %TW:PnD-1\b8g'_nlLujBr,CXP8Mg0+,*c]e\tHK[>$NRm[H;He2(1#LCO.oV,%P\l!2Hs)2XdC(eJ_Ra_YAsQIl4XR:,5Q+A34rA %KUg2U`udWF-cs#BdV4TMM,TdK:-)*HLRq*jRQ>X]S_d\q1FJ`jW110:o#jV&.I)$#JnIh>9i2/@'YZTl1drGQZ/V49:/fZ9lbYY0 %SYi=fk+-Ec3XmQ11@L`TR\J*=6R&\KZJ_49:/fXCQc(g1SOQ,":+<]M%\6SNGtXl2+7_(h7;%R#:-.u/`i[#l %2be898IqVO$<1CpAU1fIUsl+eYWp,d-_7-5dr?\[S913o%aALRF4,K2,Ysjic^_K^ZHB\@q.T'K'm4s],,c+@\c=53oKc77&3>1)]tbE[!(WX5%4/E=%'VEq]t]j89\U:d$i03,2Fsr %h-@u[7&2mKV!CTu?6[g_pe%N]`"/*Nhj4pPB$6!4Srup9e,M'G6:aSaDDD#A,D(D7"?N[b1*Z^/7/X3/!u`6,QI$b4(=:Lll3 %o3*`Gp!m[9/NK#8Mbij:dp?&ZEXLPuMY,FZYoaG=LuNs9>LeErq5G=/^Wqdn-X.WuAt]iJd`rVg@r`#(6R]W>u6l=3ib %Il&D01%I,,rmaU?Cp-6bl^Qq%;`_Me6tJ?f"/hni[KGcI'!S*:65n@++G>oL7)?K[G7UfcR1b`pe?Eo;L+MI[k<'%5;HHA\+Ir=T %0SOSf]@*a%c;cj5mg)gg%Ct>(b.])oEQ+$"fJY:-,EF"F!hGYal_8!qj;]=rO;5g4\O(0'o?qNR%4Jr6n/Jp+c3R#hmJ(@:VjKBN/`h:-P(kZ"bdEBbd %JgS,A\h4+AjR\0;][/A.ZotJmQZTLD7QRT=4)_7N_o=IN#N[=K!EMioAr)uoP'erN/A+g2dTZ(,)7!3Yd!;>ALTq-H?3V`0jP5j? %1M[$b/Z6fhlu]'@9%:6,5@5$V?]s=3>VqKr1ILNAOoEFO1Ad46Tc2:#dO#BDhbG48_G5qY[CV=,jQ&%E_^(Gls9lH$72/i<7kK3XFe$Vc'I+IA!U %OX&q-"C/0T_9*1ko0VYHaU#EmekuV3U.U&CITi,l+W#p3dLNfgPE-eXOap\[^]j;+g,d)SKeW9PePS5\l,Wr[V!F5n!/>6fI]&S8PC`6Ja!jY6RT %&gK%t_.!G9:rc;#`.9VRm+[TR-# %C&8X=))RJLO_W1hksY,')*<]qSPD"/!;\:;SPD#6'@)9ll?&crS4rp9Qd^e7qrfJAVUK7)g1d@%=CroTe(p5O-P+)eWO-!J1qM(D %"XU>,BeFS,aAtcef(LqZ[bOG+]pXS0h.^*8C#Q8e/Xe[+<_IVJPM6[`a-1%8]2L6U'^t]AnUB?^:'@O"]0-5^:'@ORji$uKSHr+d %P(hPZ4M*QTfprCH$iLhf]2SXuXrg9k%rRe+/aVHXDg*DL:3bpaDg*Br/SNB?@!e[54n6Q]o[e.7Xdf9e,",fk %)b&:Ik@aK.9RG[h9\_Y%LTq&TZc&DaKu0[g9ITgB*n'&np%SH%i;)*1AK>WUETb>Sgc[t[bXD['JQTjD:(.KdT[EY"Jm4DnZhNUm %"l4*ik/0Ji[bM:jn,Bg\lL#e5UM]bQ?b+>0[P#i13!m72N5/b2$blu?4bB5"TkHS:nEtTO$reI>&V@SGU#WViE:`$EU7g9#koQDZ %EJN0QZuUO8[UASm3R,J]1qH)= %.D4>hB3XLZKoJF)m5(eRYg5h %(@,+dJ!ZJ0HLQsIZ).Y+kER9F$nH65QV>4leGYh.o";#Lq'B7"+*cN+'=o".Ep=RIPEtsRr=aT8u0<8QC\M:"9j&i:W.K=Jp\D`4rX.\YJ5+'$XgSG<_mK996]!R?TN+@@CU*I&p'JWa?i_s5:eU#r$D"pZ@:g=HR`ma&)B)0 %]Q3Uhf'8\6A*/#Lg"=Vf((o %91@@T)U]$Z(@Uc'O!>EA3qB#R<6O?Gd0u66-(F;5E5njT\ucH'_.PoJ.DM;rqK32?qth>W;*6"s+Y[_0`n9kAo)j%SQ=MdYfbisK %e-0-U"Fn2nr^&9TBG^cB>]eEQ@A52-%c8P8c$c]6D%ad210+E=bEIADe7/)iH0#iYHD&gLnT[X_KfiW_rBe\$pCjFJ6t[LMG\U;M %eR/0-(Zh*T=57aXB*u,g8(mj;[s(3$F*&B.]XHpnIp_ZIO$?FDnS5%Y#^X9gPC;BWG-_+QZMOW+h#1jbl9!cRG*J8+QNCd([[Qs< %f'hl#j_#fh(7td'l`8H,<$)T:V<2LhrN'.Yh42uu2A\=").3?GcRrRt<;Es$U(p&>6@:mlLu2-r12@$iMNj&5dF2&S`ZXKZ!R'a=uP'j^8Ff>*P)NijH9jF$uTTCL8IL%'PAjs[FH %;qH>kc^-UdQ%:m::p7KG!$_F>,/YT0Y3X@n`lWo0Wmo-)A %'YJ@M)QM1bXKjV\7NeS>Npco6*(FLCq!u%Mi66Ed/Re/QG%9.B>A`Cf)E9n8)4It?<`?][EZLYY@9<%85r_tGiq_E?WTAbe>[>Te %lK2s1N;89nj&r&nG,/Sd(,)>QB`Q)b>FUaBDE_m05BaK^"OpCB3TPR$VGA!DE$b^VkrHHN8Wc4o6YC3BcJW\+o[$4LhFT$8m&a7R %SQ*UXZ9p.m(qnJB08!)qVJ](\Cj1qR-2LkWTEk%$9t'tm@o^s91p3!V7jIP(!130'.p[+iTF?c1`*$YL:b]`VF]M3b-nD0gmITos %PjgNte=]GXPj&(VG#_X0r*h`)97Q@dmp`F$0M$0s>%-Pp2n9\_\7SK(uEUcpetn=IbX)7Ktk@qd7`V4e_7`k&-tV^#'>.)5pNoiCZ31?'"Z-?6buuJb:gE_,U%ihRqoCd %DXZ.q`=XPOZgIYBAT7:mgh@;&T-HD*k15M]Vhs\7P,Gn+XlSM0X9*O^jV]'^HY]cY/gnb,;]r`oj`G^K%l#c%>`RO\j2.l$b]B2T0%``#W,h;LlQg1"JMENA0IWXKR1r1Zeu`/6)`rlftFIf2nh)7eIkliP0C>8G5GrUD=/b%rlS7gXh(jEin:Ac#olKj %nC,NJODJ#e(EgE-cF'n7+EnM&N"s/5E_D-@F!8nFkp\DNWWl$'f?]gg1;jT2jhn$aJ5U %g_/>Sc,i;QRFiig^P4&i!^O4G"YhP?8QBA/+.6-:"]/n\W+!f:7'R(p>Kdj4^pTWQfS-)&Q4Di].D%+p]^"]-SW@iWFF.1CRbL4t %n6;?0&&>*,b>?W4e^8Y?6CN+Wg+gpD1tt53s2dV%N.NhpB5DX2cT\O)Ql=mTT#ZI>!djG-8=ZoN@PC %;dbBpb8cA02t@k&VH$Q(7gSI_/X[S)G#j0"2,lt"bYe=LZi+l'?4u;ukHo-!6ME5.Gh)'71HgH4a(@0bq %i@gPF!3u]fk%V3m:jUoOp\rlX;ic9o3g\64IQa-kas,+q&!DC%VET>*q0,^e.R3[4C&[q`o^i'o_*0G&GGfO]+$LiO`u:`#GK(=n= %lqGo^LO)$P#V3Rk:8Y*n3J]7"4;@WE!LP8_*f=d+7B9u"->H;JmIYXr*VIKA\^g)miM"Vebf3%Fr=eI3oatfHG@OO&5N)1N)t4Xl %f94Trfdo6=L36t#rd&bbBdU8K%=pARDB>[3s+cEs[*5S1ppL++2FaW4ic+PXhN+EH( %I4m-u5c#IO-bF'R>a9>LTYF*l\N0iLlQd0GgRFnh:Td:qkEqe4q-BW03W)i[V/oa[LA.D2efY!s$4j>2OY1l8A,5%9`p?JdV+0a!4=nbJ92:+! %#=`4=cu61.@&)?o99r@@(:5mejhPO3LcsEn!"/9iBIKje$NRlD8)T&&?1L1(XJAq%!=%"Bm+&I=)!'=XW:(kt?q$Y9gPmI2lEGJPZISH)[cSWnG!+UT8ghLD?h-Xn=W,W@Km/_V2pYcKk%Z\maB>T%H,";F_?d5SUsSTX_?d5S8^cWc %K[JC0)o"U3Zf)oB!U/&a&[iJN"n&R`;#KQjnLr!Z#Og8tGf"cUn'mOe4H1jG&,CM54KW[P@e0-7oK:ouJFiBpV;_6qNEGMC-/!&P %SoYYg?)XYBfT8NUQsr4G,=jOFmMK>(rC#m)$2$R>_%!8DE[1"e?a;"L617Ep0ST?tNF#J20Z=X"kie9F9Q:1akdsZ!$CoZQa4pt" %?61"UO^sJ+Kst]J0fK0I?\G9JR39J^Q\SX["?L&j@#Eu%Q"5n/`=\n2.Nfh#1+rTM"=`QGn:N/jOHT(_;\+lRWhgl*H\FE3\'HR1Ug6EdXle%e>leV%EM)[Res0T:X3nNABWNRlbB7FY)%]iSL#NQU#JKlB424VqXQqcuXqQ//bD_^^7\j#G%!@>In[lZBV;4jH(`oWPX@D%rl]s2'=ntmYKUbU!CkALI %(?AS3&@IcX_nr"c*M^QT=V)[WPP.>D'pfl=62h`HM[$cI&28$op=>'H;i+jd\!6[V:lC'-?roY7.e+]D-Yn!`d)d`-`\)R:PheBH %)"o_<@0lu4n!4`LC7;J`c2Q\[WO.&cDHC\hV>X(LgblOmQ0c\_9@\>+U6t8:CjC.,+%-SL/pCK;]UK)#_4VB %qAb,%.aQfEeY]q0cMlUP@RS6JcQEB87UaGt;1fS\W43hS4e,MW1^t7i@-=Q"G0pD4((1`bLO7ni;KiS*;_L=@_Oe[(E"Y&s':@`t %qTA9'9f5J.W[)q.;[q0O$L\dLD5olq0[jak@Y/lMS.>"X9JFI*fgD6DO=jPc*>KFlacfs$ %5F)DtQiT/GWO-$KLPoeenTrn)&L1`O;N2BVZ.B._H]!hhW\@^4G[9HSWSX?K5>^557.[B'HYl]Pku)X`,40WJm[2V'RT4C0JV"NYfF!>P/(el5K^fDrPW.36depY)5H/eW?[$qh$57Wc5K=(i=.o@`9`MgKa,*m4$!,mWG+4+2Vs3thsnp`(ZLmrpof2BsX0Me\"GYa/4J8g/P=@4k$N"@]9>*A]lOhBd*cuQ>cUg=;kjr!U3lr)eVMb_[LZ/]Nd37qH(MlF8= %:8uhme"QZm=F/=M>7,;O,X?,Y[cf>/P76g4C$E_bjG%m0)gl%c*_^#E0Ffq_QB:6<=pW3m`YmFrVt-MVH+0-7^eQl$)no-4P3C1#_d/F`htX'8T546&?'k1UHG"B? %h]*qC`eG6]]r;'=+Y9DS;+8p2+$J(STBR+0g%/5Kk#n>6JCH;;PV_iNUDI:Boo7lc+&uL/rfP`eGp_-!CpZo%NPj,\`*'a76 %Q=M]H_%sf?NJE(:Y/^%0^=UD^YnBqfKZf'k,jnnjUtkCHnj2PpYd=W./KO/2CdamMFT1,gd7s6?m[q:H]%sr'O&uT;1b#!P %/S5+rrqZbU9p)u3R7C@g[WD@#;&/%'^%6kPWk1@r\,P&fn&)WGP)tU6G`W5`>"mA^eXO@VX639h"pDsX@#.Qi&[68!G33ZKf;qb6 %ptO;-)k$+B`dclT_sHH\Q96Kfr9M*:Dp&pO`M+Z6]fo=gI_O(0gE`r$c(%^:_0[!OR+5j.QT@6g9N'0aC:3Q1/-+^b(SMVW.jk=2 %66inAGXngZ90>a_S1gt?#0I*Oi0.TAb7)[N@L,'b(Tlij<8+M5`[[paMU7oXEf*nM0t+NnB;r;g;:["acunm7,%P^5<1aSPDO5)D %*]4S?"b?*M'^P&G=fAH-03k@\?]1+D`c=K$nK<2*iJ<.cB#7IuPnCZ$e.&"llBB>([:jOn/a=-D_C),E/\O,TK(rm7[s2u:"S'U, %'o''_NOH9(#Ig?/2*2Q]R%W"imjEmmYD`=4,G-j`mu'_51\iS+H@r7s-AYI;b7;2QPR6?5JNK:Vi57@-%,K%\gN]fkrqb+t`WMpE %itKM@kCHIbnHhs+jFC(^nHh#j<7eI-&W/Y6Z"#Ng#fRgV82<\M_@`EUbWco;i03FilaYsgV]C"_K]8"foZSpBD5,Tf*^0kK*M5m. %?lKWr-]ls#"/36b'JCH_D#1\tG==Q-m;;CN1?3s_h!p5pL#X3Q4L;)=^3ZZT7Wu1j<]O8a("2t@lPSUo %r_-Q]IHH;8pm=L&qQQ[%$?$(eT4^S@kj)hQ#bbdKoN9D>P@%BZpdHTK_D6IY4t/()67?0$8/r0#'AQhd+;>V-&btYP\H:oVf4uGeBgsOONmMYJt(Lq[%g`M9\)$nYB6bi#d"Q*MTT!PoZ<1U[u&dkK7R7E@nW?5VgtsP>#ABbZ(9N %1!/dZWl]7/=A=6Nh8ZsHNOl>#o=IJ9@NN-NEQZs.gF2Nn;=IWX`@A7Z(Mg1`@[.h,Z@)ihCi_P?``r@18Dj(*_Bs`\W]M^]Suk-e %__]8PR&gY#8:j!oL&Ui5aO&KlO4d?")>^Zd+gmVEb;r'l'UoNO_>h["lAHV+@X %DoCiEkZ'$j'KkF$9@a01^?H[hmc$/l,6Iba^!HaRBq#tFPt:?GG`s`CmG%0QCJGTV:#eeHrqmb.8.Us1*^f/\]lWEAUZ,2f+/9o.sWG4hi4+^[Br$r8`lQL5g'6`I7\LSN;EnBpW@7BFt5WfAaH(?1QSI2/%m$eY(1Rd %DN9Hl6bQ@.4duW"5lkW`h]u?p!m]<1JL=C`.;+o(BATWQ`&@j3^I=Z %@4H#;=URa.ZKh6f/td]"q,+=>a(b6Tkufe,Gi,eo64[jQlh&stYc(_,R@iI>Rc/D5rt26WCpq1p@51D(lIZ#i(=lYPhTu\EOmV(# %#W.1P!uj5[!mMXNZ8QDNfHKcMKUHiDF<^'n\hL87ZJrOlP(I>c8b1J7q-6eDYc_jj:0+g\#?td+_6%fh,(c:B"+MqG$1JC1R%DD<[_?_%gB+]rQ@2(=C#Rl?Ll@]FN[M0(dnB-8nI^(TN %@t&G`(ktc]9^m.Tok_L/2K:LLPa(87 %&Smd-,[MHME<-+#7(bLT2@0X+-fW+mSLbsmS;8!%4![T4kZ!U)*!=3;Dee>,q#u`SmYP=TcYMA-e%u!]IO-gN"ba@i-l:M0MVUHf^07^0M]QEK3M/;^c7>4*U]Y'P`eDKHS>4[iN[]1 %NVl&^CiM>CTS5Bal9PA=L5uuE1N-F4O__BZc-Y#ig(?9CUX"[BAJs; %:=KG1edMJ-e,+jeNG'.PSm6A8S7_mP1^Dn`YK^9(#?]2.##<_fCe9,B-X5NFN*Y(I6bhb'NEt,l"L%2_m!P,%Kl_#oWeQD5U\`)E %qr;Y.k`a?0cTYk9&NcUrTHm#sM[uF;nVIV]TtljS9]JH,.#_GI8dGU;?2H^frG``m4Hpnr)ind$:#-XLQ*m:Br-C1_Q#gCbcs+_$ %_(/H#"l*UJ_%lqW?AWu0oNaj!]E[qbGqO=fl/Jb#"MG1ghJSW`%VCo:@lS=.^L[G[=KGK!@S=n$0\9AF>^M\r?OLah]nY@F`7f_CT8:$;WQ8c^NIB#cEjq?".=G)!ms %,hfDAktUYCAYGOL58e1tStm`q&KSh'7Y5()F!6H]jkDcs>3R@+no^>M.L34IPNl=YBOC27UQMX0k3_(!fc$TI&UoLAZ((SOQAtLSD7/>8CXY %n,bU#V/u:8eOQ"ghPZPMquJ/^hLWEAo-C5"9]gg#7fE#Hp=#2=jtHqh@(:KLmX5lp8M@DtO2H-]gYr!#j6EJO#@$;^X`uIu-i:=> %no4eVqV?qK2OBGA>ctV8^NjY=_b@d@5?O%j2u:=`\!gl29>[AcuYdFa%jB.m[C=`p%0DR%h3gmBep5hhbS]< %n*He?n:X;oB]o:=I#&"#a=jc:m=CHO\\&f;h.>LD+t$HpL43.3YmNIhJE9S29q^d8)2<8mWJ"`N2NkDF."d1)M6*p\gBjF0]^EQS %57u0.dP:nP\C1-P+"oG>EI.B>J#^2r0;)>7l6?&Rl.*J16^$ek*a7m+6d(VkVH7dD1U]CG3%Aqe7k%;JOH&*eLgA>+k<4s#&5skqpYiA!3%F5'(jD:D*G*q7p;UG$p#ZE3Fs-j=l3._hhg"6s3Bs\93_(GB6QPoF$ %pm!K9H7B`4SrrP59YH=,Hg:EO6+$p/:Tt29O\QKPa]Hh[Sm94HO9@5s%5da$Sl/8SOr%PL/DPa4F&)b`# %P$UVghb7/I:G;^[!q_;(:s@NpTSGO\060p+i7-S]l6T6\[qjH+4!j(ET, %NaICjSHuP8amsDV3t^Nb4>-d&:;l%RA0H+DJfMY>4oF\B"?D.=$\,c%@d-FR%9bQ3Wn*,./>Oulq[/E8fi.'_X(g+=5J*J_OQ;K^'M=aEBJo;7+e%9Z]cXB %Yr`P0-bqA:lqW5eaj;L,[QC`?lM.bK&SdbeMC&=AatkO0EQ%SmhbC[ %(kK'p,mb^2#coo"0:[kQ@Vl31MuY&\TY]"HigC(YEaUZtD8oo\;H#LZ2\+'OJAKJa2utlNB+Bm?JE].Q4?5+jHUgK&)6Ea`'*)bB %Js,lfFbPu7piZ\`MlC%JW7^AHGG_ta],":iFtArQO&mR4C:[?$C!TakiKGL#n:-pmAp!uBRBLm!\Rq"@%HD#"':Qh3mr]QJ5O %*$nY*(dhoE[a'V7?g@AC0Wm[QhO]><.iDMs=Xq5#TpkKfd)m&+bNTPGV@LZ6bP5Kep:YWIh+I_M#]bLLbB!ILB?V@0%QagDj*5R> %WH@rZln>BbI\djqgPpu>K!*,aVS3uU8D?C$Ct)W7^U)'^H6pZQkq=R_Q$>rij;2\ji'i.C^F>U;d@<>s]p#2:eiT!jI5BYCJ]2cD %Fh8^":0a]@M]&]3a!?AYV]ZIU/TYk2pq/k7ZZH$u1&'U)^%6kPX1LZ-ntHA!1j2P'hs*g#0(._]-5`*1.A6+4ifZDM`3D;PTIifE %TSAT7kg!K+flrTHKeOWqq!3Bp[BH9aYnqc>eq3gQ"kqD %>.pPUHrqep#"gF`67)80>hb%eO%:M,,alB,>J\oP"M#5RnC-crc[mZp`qY0>!d[FI^_[$b0P<[XoAJPbJ6pT_/HC/1cjO1sVpP+[ %]7)/J5I_.B;$#tSi/h_\j>sN>g`Vq.huXq#Doh$#EZOq'DNN$RE(R@]cul5,FapA/V6(/)j>ptWI"e^Z7BTj<'\Ph)R3L6/fk9M0 %;rg!NqYih5+W^K(9'+XqlQ?g'OLj>p=0p^(5=R]!"X!td\V]('Y;R(>CkYP!mPlEVK#qLS.rVr %b6+IBk1s,&3`G,9<-?(s]$<.?j*_b/U$GC&g=Gu@'"Z@621uje=6R4:\_^-&$;+R6e(g9-M*(."Te:gjV="+FF@]`Kq7Q#Qk-!`> %@J$;)Hl_@r)nVc7n=T]0pE70BV;NNmSc5RT=431.:OkcF!>:]^@X\_ar;h*3Fdp97Z)GYIWu/ %s2B3Q]%>_[>Q5*"BT4)jWRPg0Y(i+phQM#FdGk#b3$p1`6]sUPYJYH%s/1SPg&ZqnmdLaAMtoXV3)'=FmGinc9:[gc05]2@d'WD&Y&8(\uGQVuFS,\+E>J6gJZf"Rgl0H^;41A.C*u>F,*JWqu>XoamUb %ANi[@Dn\tF!UJ'K$UU9#O9`51R#r1?fE?t^d?u/$?3m-hPuaE3).Mc_&@1fB$roYe&6fk*+`V(JLi8/X\#d6hA@c/WL4Zi5G\)Wn %]F[-'o6RL*Qm)/Pg>H>jj_[](OQ;$3@NT*>9`)UCL@.$eS1Oj;Dc(d'S>O9H%'fCjk_q5P6gVGsReiD>+a.0_f-sRaU#CtU1W7QH %iTuSMbYW??Ho7r_c\d.XasFslb7'i[fS-9Johb7O8fP+GO\%_gU+m274)6`W-&*S6,,QF2X.rK/rT05#_\':28kZH:s7B7uWq#J/ %HL=KKaP0ZUWdH)YS2e@gC3)8>J_%n(AL;:j)g%>>ARYai]YcT^CsUm`ZWs3Wj5EsY:Idfgc1r6u4\'f2\.4)8&p:=JIGHRWO?Hh; %ApB8"@AagWpk;6T4H3G6a+Zto5) %S)?$neT(qV@B&sLF+%U(f'BT>[7'&X[_6dpU$p5CDjBijlh:2JfgZ+ %8?t)\n9%SA@Y'."+t:mCPPQqhia3>;+%r?4O>V-V9)BWq!U8hXK:iu.ZY`6eB.Z1#S3;&V/,Um,N"tGcJXScfp:dIShdu!G//BX)S]E5,g7G2-nQ](=pppUS!k\["P1.9Tk?C=t'AfjCe^E6V+ps_X<-[h$U`E6oocm?d %:si`&q%W;j;@ec;1tb+Dc%N+>D7-l0gHRQj_R!bb#dcjjHV@NWTW,elADUI>['^?QZ'j,Of!Znq(#GaW_6X=1FJT92-YiFK,;oO\ %/B7HqNW-gO^I[Au*Z&4.PcO>2Wkr8gmdR?qe'Y3]itI/6PQphh`htS#I)<<>be8$U54&sS(:]ra)kZi:dT[!lY[n0q'RjBQ/Zet:&@crtul/aVAe7r&8T[Ij3OQ.GfBIQsfSf3`_r=t;;+A]]OIVR6Jh>18boNReG1C.U1E%+$B$AbEf_O9,2'[311C>I%TI;@@mh %O3)i:8?L!43Bu1M#cWM)-'-/s5tJ+I%TI;@@Mk]d95=\X[3RE4"X19!fk[nNPgil&h_\ACg0]s> %$>>ibKak]`WE@f[OITQE;YT4(U^Nep36O\`GoFN#g'VL`=`YnAq(0%>40a0JY]A.^b!4/2ZY#7')63:hkeLgg&P+EP-`I_2HknbQ %Y)F,<4ps,G=E>e@q(/(^B?QQJkHiCF54<;N4.dh@mYho'4q$h@0]l!3o3%5Mc]uT%d')^m<[$20J1!c&4&gX.`MTZ)<'i=$Z!25K %*q9j%gBjF0]])@#(*FU3lMqXD?iTY*)Rh%"LW\OdN",FU5Lj)t(XRSUF[9MlfQeW^`i.*XBkoR?rr,[AQm!h`.,i5TTa@$Q).Mc_ %d(>I/).Mc_,[%AA$1gL[Ss!k7hKSHQ.*V091.1E@&DlddBmdc"1an.])kYJKFl-]K4X2/1:BphCf_@:k@)X%V-N8Fu`[<*G]l2pE %k(TZ`%mT+'j2Y=*O#3`U)>;+*D1.0M1_1%tG'Kp*86+u9l4B/6`N@Lp4PG4RK8g-;dc[Sh3=`a!7$]Pk`4?98WZY[@I%8b/^!#\8@aIY(`L6atk.-FmH/q]fgdu5&iD5 %[DT\r%u!J'>8FOF3HWd;6!ken`l"CBEAH1_rLon9<[&!@.Z`eCWM_(!jI)B$MbjbOj7I]YY5,Y/:EQ<2FjO>`j6,(a=m09jYO.n: %`mr6GCqcN346J!M6SrnF$_]t/Gr(];.rS-?qsPTRV!tqYF[jh_SmBMM3qWX#dKc%:3uWsZ6FOf/o[tkU<#E8^AbITJqiY8I,6)kB/Ntn?`G`[e$bn!TpoW`\io!!a %*TTUB+Tl.pLOmE_"N1??7=b/mG^T/HKtI,>J2eD7#8P"U7b?H>%d%-nMr0=l\g.Xq^\MgJ#lns1&V3\-Dt+e:LEo@e7R.qi&.&o_ %&J,2^OnjpmAoORXnJ_LKi/@sR^C_$4F?Q*5M*`#79G>FUbfMWaLP_=Crd>kYO%MHJClBuR\(G\\l$_SAINreAoS`ng^HKNd0nmFk %+iJR-*UHu,#H?8[]&>=RJpGV\W>V]p?)-&-9F!D!7-#FAr"UgQ#]m5MhVbuhkh]_4>=1[:9M6$"DZh[9j5$6B*:U<'kD469gZ`?J %N@]Ldn5#EcG'Xci7[%cJC?RmPQ=faT3.s:c-REZA2k'#+P'QBMBW=#\-Fi9r=I(h20F*bj$*JV"<,_U%HhKgiF03[:*Cnp)%3+5L %-!/nA:%`+5Xa00fBW=",qA^U5)bp!;p$W.9]p[i'%J9YT!P7n[g3>#/DF4NIg1=34D,26;"I*8SVC&I?f>'Mh\3,Epl%+-;8ZeqG %7kp=F]U?8l*7l\/U[->FNP7dVp;[;G\Qp1_F#u#[T3_\9DHR+An)bE7kn)R[q`]Su[*Kj\&XFI4UNZ6/D;4b:(=A;U[WM.km!\V7 %gISjJ($HhMaC&go9>\3uhJIRocs*FlPl(LC*HbLr7PhA`^N9+@r0#l(fIEZjRA[Hb?Pf&olaai4IqeP"%VXlC?/!5eTnjQ#TAXk9 %I7@V*0([h>$gM\=pXYeBO-]XA*OXGqgUOA$Xm0f[>T(eg\CLNKfYgV6[rW8BC!QKADuC`o8^2tWfai(oP4S@0m2MWepC'1Xj.\R?h>2pX`mFOV=YVb`9oMJaM-%_[E3 %C+=SX][>F=B]bRGF$q&\1C'd$Bf9bauCN9p)h),>;h\3F^%c(W9rQCc2EiPpW-^2=4g!K"S %_to#B[%$oM(%YDtQh&5Q'>.]:?_"$;m'Gn)N0RplALnNA+JeTgS8Biu8@Z]k8+\kam#Uran[1G=+/[aFb4-R$4%D6jDWdU/%N@QB[r_' %F5XAECpbpk`J;ckbi(6FM[uHAem-HT>($)r\GBWm(*>^JZuCtu4T[eT9hJrj4XNA9Ps!1@@N3O(+iMDNg*>O^!$a:Wp*0=6KiLXl %G?iN:!MSTnZ_5AfV^JkP-.-=he!!t$"!W]T@OAM@l:99+bbUPM?"c"9kt*HuVU$Zg-af`e)r(eYg\@:K*$/TV"QA;,3`[ %mTs>C1fW+O)6.KuaU-9PQRbP.3K/-rr163F=>*@QOj.B5dV^(.Su-<4]6jG!>YBo/KVP(FrZc %6?upR*%9?ZrH95T#R`PiKrte"YLY8(Q)SH!ASnMl)fIa<[<S:)E&TUt6?s.U %ap7`tV/+VF:p)0tE\H;BOBRAWMKeTnLX\*UP*ipdiotW;kgesgO)re,k=+JVOOQ%tT/[YUH:TWOHc<&RpZ-\7J,,O+ %+<4A:7cWJRMf.@YJ[,*3J=TGC@EiG8"hD'G)+n]h"Z^KI,`_p"O$3G)N3sBXdOlBFskDEPHt/V %M8T^oK]<`@-W.,7%]qEi&5"oG5uSjW6AZkt"!8V[Cl:Q%B;Ni\Q/+aW%Ca-cOBi%^eVc:B[B!$?amONp$jF`?oU-f(i9q9se>F=p %=+.+RamMVP[BHJIC.Y:chGP3:Q*Y1,<3''ep>XSr->9gpQ43g6=-Z+K"bsp_&e$IWmZWqtYHbBgd %b)b"ebO.bp)/G+!L>+^Bl9'SHBME;o?F"ME4!8p/JHTp` %,i8@lF:A']Y,Q]\8hsZUm9:";;+UsJ$uI&g1C]\/ZbET>hAU2)Dd!J(=7d[l7p_fQ&K0e?B01ZX7:a(G1]g\Kj0.n[QPCj5L^^I@ %$kK-YP.eJ:I3HiQQ#?6-lELW@VeDo)0k.(q$^J7_>@b_nML_97s&arF.?s8-Q/8^^ebo3<=Aj#h*kSaOVDcR[SK&(/%uYpu?!C[( %JXtPTSb9hHfHIf]^A>*b%qhcc[?e3tISsH"c@.m%7UlWUR%-T-`'B1rd*1rD%+`>aYMu""kR$Y+]Rm]2E63WG4rj2arV]4IZsTD? %aOnC\)$ZH-Kl\0&bqME:8YC&->OLOL_0NNig[InX:ZMi$0%F2\9cqiWKZQ'Hud%j(sR@sjIQ3Q3F %q^X&sA^jSD'>p!(VWDMX$.mnud,njHD5Mk73Wor8[M+lDV %F%!e'6$gH8&Ud)RSkMqXW(TPr9'NgmjQ9=i,O3,G#TS"S79rC"TjU_6IXFCJ67hE-Y;s.l$fAIW/6LDUTbkTC%,e1O6,R9K4F]@# %:F_1cjl)D&@&fp15d!Af"[5+fO=QDCZ=Z`NO=Ll]iV[4mO=Ll]iRsA1j9gk'"tk`Oj9gk'G+g0>a;#?&/]l3;g][0%kdp89>X!ZG %]m(#:FZ['f"69geVRf*Z'BBen7ZWA_2VdL^OD=us2'RR?+F[Oe/\,*M4b*nSGG>!`p+I%Sa;"uj,4^pX:!CU]N"=tV"C+".`sHbi %!\U$hk6/kSbr#f'Kr&.T!nUb"pn_;u"7FQs:H+2/[;t(OsUnS`]21V1SqS=&]\P;0-PiF+O:hKh2\Cm5r",Tq\E%a/SI]Ss0 %/BOra\895P8(d$9X(-or_lc=N!&s9WrSk9q:0^Rn\::L-e8FbN^/hq#CD";],ur/9K"=d)>k>::Gam,CtmMgm+rJdZ.0;?:;<$S@U^]/23I#VD:#b3S(d-u1cHMCb"2 %4s8JuNUI!JDKgk9!Zt6@OrfrV=gPY@Cn^33X/q+D=aX,B>gIe\$7&bnU$P"\,]48MM1!B(M9-&ll3#I5c3+p*if.=3Go'U3l]:dc %(WtI"OIG+gGhqaOF2Mj(Ur=`C&ck-NjrK)uBknaQU;#q_C\eI*-$u+;u!1_r":6$)bqlV?OC(eL?rbTELY6V`6I.N882]&HMQ1$16E-&"F_f$+Gu`'9q"h8hdWjs %[n2dmU%'pfp,8ma8s3>_[n0:m6+[J7g"S?bB`.46:>+kDg"W=EgI7:B$&mV:#>SO1!8j"dc>8P-HF?ec>4JE'A6:WJfo>#[$N-qH^cj;qgUJi,c$f-P3JC.+C8_/&>(qf3ggOO3'NI84pWGST)c1T %JPZF;alf,SYN172_XWKAZ=-3NiV5h#KMVqtXTK.B3iuX"*?YZY#=8a;-^)[YTnMG>:-R9J'n)F3's<&U)uR]CkOQuo@VJph;],264([[pl%3E8sNQR(6GO^Y'[LShj\Iih4&QaGZ8T,]f^DJ2a>h3RZe3:gXee: %e_BslUor(fD!U#,X2Ns;["2jK;9d-&hE7nbLKTR..ffgM*+>8J_3.&+rC;?&eBR;&GG/:+;I2*j1X;dVNu(94mlQO4tdLl$q&/>A44?o*NcB/ %YL>O`jX>4P+j>&h3K*nrZuEpJ74h[N=.ip>dS#NqTR^M7Ll76s=+oZqC`2irg>Xa/?r>5HO0jI&#pQGnOFN8$faQZ== %4?bY4S?qjoVTF%?,;$I-C#E4KKoCiTK;"_Pp0ken6E"JSEN%d&!QZ_LLjmAHLE1gRr4!ba\;>*reJ^nPOFW+hl.okW0mQB?4@lZT %h7I5(i1&'/pt8Q"c2=R`EWW(c'Xtu?SD9-u_=&K2Hj5af8Wl[3(ip!i %*n?4@V+\n/ft0CP,7`/iJ-/?li>ciVo6=)317a%5V\Or^HHMcRq*l@fdE%>$"@;@:N2+s:U?-:i"X%(839Pg`E:M:,BY'!F>VRo3+qVk[Cebf+^#ao"m*4O+n,QR>_LhA`,pbK?KaM]NUE(UC:>MI8Y`TO6!'FG"K)X,$4u-f)S\2K4%']ue@o %nV0Ep)BGS/[SlgJ]_h[+NUC:'/#.)5l#?(%66RflHSPD!pg:+X]eK!<>0J+;'fYT7p[5Q?Zf="5bkCHeQeGN1l<_6tF-FCd(EAlf %_L$J,naU;Lq>Vp;c1IUGnr]S(E`DW?#9SdaEB6eWL>?GrM_sB6Eug42OAe(MXl2e*]#RS#0@bnoJ3n[9F\Li)XX"gr;[U+lD]^"s&%8UfEKD-+L?MP>%D?'b>RZnd!1"Z=.Rb.JJ %^'HS,RSWm_o(fgR)O0`l&_]lHFYK8jlJVbpL?.S,9<`6_N?3pgSCDL@e)Ma'/RbKhraJd5ehV&`4e5Z!Dj?fn.)VuX0PJ?A'-L$> %Lr^^LKq$=5ORJ;Ua=8CJ#9^>T2d1rODT!#?tB4?+V@aR9_aR(t#hU_=Q[OcXVliF'6-JU)hTi5hiIck)!B\H=,Mn %d5SPa_TSQXqFaI"n(rHd*"VbINceA4Yn8);521AlQbcH3cgk7>hSrd8/u^dG/H%&"*5(F1Z?"Y[=Lbtdr(u_Q$/F^9DPMtD5?)Ni %N=,84,K\0lr-2#6q[,Ml4Eo?*8DE^q,4oa97]O%u?<-H/CA[ejq3N)Spt6UZdsEu.:kCbm!)Na.qU@KU*[O?3Dur2+@'QF?5'_H\ %!Bl^$55@hA^%A5X.ph&Zo*V/&i1'W1kEE!4_ZQRMX-hj#pEtsTDZ.T\HjUo:`OC`U? %nf]n1!f@8$I#-?K0)#2g=QnES`eW4ACSq,c,9LC`<>m:e6MM+=Wl;RW"s3oEPp[Y/j5:]iLY-F!,`C\Mm*Q>L(L_]IIEJ7M7hd$X %SjgGQ&$ae!K_ROi50$L!`Q3K$1E%.C4lT!E]ToM+!,s,N+<7nlG2LH[.$Y]h;?ToB_.D#ul)JlA9fGrGEmqD)?+ %:!USj];D0L]dK0d7eIe@Yh\E[A2![63'c-Tpa5H$BuV)]=RY=7dd0MQG$Yu>,Pj/?lIF9mJe#BCKB^7BqqTrO4l%)7P[V"-UNY">T\[gm=kGRqI^f&'@::MmnKQC>,SIJrfuca\=ThEMf*-_%u*?UF'\F?hW<^P'm7&F72q %?d]Z$?A9nb?i"V"Ds6sBk<=jL0_+:lJDm&1R/RCL'SO'9k*OFd/\gY,H`IU1M)W0paTQ2aAq!>'ODljuo^GMH[M9^ULA<.BO3ttG %dIU"UT7;T(il*Q24&c(-B;a)`3)MGllf$Yq,lA;I=cfJk;i.ZMIJo]*d05pYr)3JO[@jBlG6)<,:50$%#P3@^Nr)0DDl"UC %6>.tHICoP]*s-FWf,fF8AS1]<;eC4BS[s'okB:[+N5"GnlL"+=Bn,+/h'fBb3_n@DRj@m5DW,A8ISs$D#S_5$=jThL\0!Q,Zu1)j %VZ$J5+LPHYg\f'T4RBikQ,-mF@'U*F1:S>oC8l199l1LkK>Rs-hYZB!U90gUTElc4&OddLSG@O<,`2k@+qq`8Re%$q3bernC'TLQ %/nRUJE'm?0WL'jj&8l':h,-Pn:nteEAia[]/'Fsr*AsW%27W>*ePYB+Y2R*B;HH&7,F't/(L6bA^Voj-0<^Nse:8;eIRak3'^`4/ %:Z9KXmGR-:2u`8\0-u1$,d)N:-StPg4ltaUe`;l^gmi<',Z\3RI!_?k[=fTd;VKAB`76m]\an,VA)NO7%=L_UBgW?b@t#FUk:7jd %HWD)\;Y;^=P^bQ/HOdRnp(c@2k+:_)?+>)ZXb#qBg/V,$!RkBr\n]SCT[jpejMk[qPCH'%bJ,.2ZK?GnWN>V(bc'?_ %`!0BgmhFTGikbiPA>!HcZQ!:h?hGUpTZS2MLjmAHA.`cKs2pe:C`AA^Y8`57c3^I"b0BRgSKABndiJLbYK<:aCB=lZ9Otu9Z6iD* %B;B0==Ea%H:+XB-5d!H+3p4<4$rT39VjF6ck'-+RHgt1LV^6Oj_mT'CNEU/BilG-XN`p8C!X_r!W24Us-]!E2;,O:2`[lEWX;KGr %@i"]c&VaJ*b[P6#/?!R0&%+A,L!LT#e=oXBI_D2c,E"l?cGiWrC<75NU)"]SJ3q:[ %%Cr309AD'"3n3_=a&;D,#t-@'B#-]#&8JI)$Zr/%67jNrft%@,8ec$FD]aq#m:OV>!piL;Pj>l"MLCnt0FRdm;5e'gWH;F^ %]f[QL%It/Y*KF;A5S[60C+1^lr'Rj8<)n%_=8mGdD.lhAM[e@W%@J!3Dd_a#]kA!g+NLnI^c-E.notU'*:5]AA7Lp!hI-5?e!9&Mi&KcqQTg:UU]eX?5s/9k6I(X3R`Z<2Ag4D5N,_uon*PLD(6gG2gh!=tWQ4n7HSlK@L#W7siZT)BLln;.bH$P.t< %S6qCh>)(!Z<0O;ugl4=QOTU14$FIqH?s(;A(&V$O?s)3[aM*F:6#YiZ%*Li6.SQ#i(`"c&,u]M+,pW_M`Po#o71[-7dl7km,lj,J %r(9e?.c7\#pc\(&D(W1ka_"Y^#ZJ/R_\17u8=UN_E.16=Kp:)67Q*j#_m"fH/)@rn,!XDqY8A:'bR@-(^LAs!X:,IA]MH>IK_$]( %Kdm2B1:dtY=.m6k#K,OuL#j]),O@)M/`UE^i:iWWQ>h9V]KA:n(*?Q/)MJ.!d20BLA?[bh!os]WE@tUr$7T$G6RnC[P74KW3c?*k %JRop60gu'%CjCh2+u@:a=:uDt+.d2l9)6+=sG8:2/1>3.icaH;"=-6G!E3JL9"k':%$Y:H`BCA]e^c548bb(0h[L %S2U,\RAG`afXHjuK14t1g%`M.lO+hmd&UtDAZj1/7K_f0RdP5ES0j-U?GhRCml(]MM9tip`64(^:qjQMe9MeKRO5?%S-u)_i^Bnr7CmmnX=c"=8Sl$,+OGUH;XP?[qJkUNC %/Ke.LlDVm_@EG)?kO;lH6`8P:D;2?GsE9g>T;JR2AD8Gj_/dR3:]ZeTJ7aj$S1$i'9X0AXgh*IN.*Qa9nX,P].-gkK-S>m,[2&+jmfX8.<"&+l#q%)+dcUXsDPo:g9A!kA@5([NSjX5"+7 %glu?0Q(*>YS!$HO\V]1RcH=DJD2&&%@,M*5(NH.lcTN^E"A`T@r187=rO&S/0.[T#3MJYI7mtK2)(U3h_)Q[Y9P95A-BE(c!4p4l %3MLOSV?b.:S.=Y:]RbTt*ZXCFO3\E#DV_$KR=QTOAVeLj-p9dX7muc8B&SP:)'Y[;_-i#=W?.kuLe)NN2]F599b@CnjNt]_i.s]; %,"K>#4)rtSS8Hh]0Ja..RdT,%WTRX_n?s_rk8u=C7n/\&\)[Nk/V?'XrY6LcN[.PC6sB0QF._G,I`Yqe=aU'bujnh(adFO6I-beXCQb;rsK!/ZVQn@64^jRn@Mn@1M$KfOCJHt=EX"/e"=4I;G&M:);9K:(&S %7"N`qbh9Gc`!j.l6ofL.@`FpG76#O.@RcO&*'EotHaE*4bWrE\Y4[`?i^=7f];--*Eiujm^qi2iH]UmONo%i(`kd;AF2+I)I,#/V %d88`BI22^N!Xq"IegKD+MP(0i>pUD3L5Y'Fcqpqa"":\m2U\mJlV1:bsft*V5lTlNDHc;P2Y:2EZK>)Bt %pmB[dlEHo^g*?I5%-Yhd*&LJ]!;LpL#7[>=m(0)@CVpeOAo6XY5GT6%nnFf#$kD^jb3`>YKLZs/!ZgVE@LF(sL`(^`'#pRFJsZT2 %m!GlqH-cQeg'0>AA'b3Ab^^u9#7[WheO2=)\=(G+e[LnRFKbka=eXl0#[@^YJ?7qrs"\Xt0t?#^T9Ot$3jc-orf"h6fBL(j\?gp*4`qM5ZbrR9Dr7-*I3FQm[o< %ZQ2Cip*3aU$$:UNlplVR^/>(u_aZ5OP8^8>j%(cHn7"__-"@tU@m:1/$s!Y_$J(e--aZ^:;>sFTH+eKtHV,\80JI+77gm8s0L#f9SVqRnqKKm+:$T?6"k>1\mI:rUYH"@rWssR#jKjo0MEj %NrhVsF58FF=X9IZU^nD^,fg$&G/N^dm!XGr'G,s4Ukpd*T=pgg&"=YafeD:8Y&R %aZbT2e"!)M(oE5.o8EFi%6ZfE4XKiEo%6lfl=5C&0!u[BI#U[g2%]@4F@N(#ellCLk\cn5,8,C[)EMPS-/DBR#tY?pVLdT5K-EWn %l@L'RI6G(:78JEXOC*XRGME#W-i(qbd7D^epis8/PMWOSM9]#m\V8"G"NberZTe'pIA'e>lZL`.XZXrK#K;S0,IIa=HUGn;IOH0f %8Jmo4e0ib/KV99R1%(@'j*b^Z)8UrI#6)bS[AQeY/fio"J#ROV5RYBMPG:It\MAX$R=Af?a&n_O09^!*IkYWPSuck?3`F*6L[E6] %dX>kZHms2[g:$-c@bfXtr3_)>jtM]_W*Og=*fnQ*;?0U`0CQo;m/?!'4D1-0AK-%6_OPK'9&gqkV:8Ffo\)X@d@tJ2hbY\cGY&&U-Q#/%s_8pS!#aYiK=^oZrupSYrB\S*']f8WR).A/<-Te8^#4.%98TJ]70jS`:Xb %bN1$,G!+<*FC'VZ19MQ[3^7\,cgK@l[U=(BF5%- %V4cT&pk^>(nnlOpeToB3]VTR"mPO&YrQgp(X#'%1/tce.HZ(fU.e61j=3(Rg%!54-U/rC#s! %Fa\TeHr>:'FK8VFoPRtTU#G.H_M=\5k=''[JucSL8\#WtLcUf_pA$UD=lRko\BL":+?J\=6eIlIaAC.?#&=tGQW5!WK`M(Hc2EIG?cIT&NmZ %X3.[VrNV1PpXF(U&&4UaEG8mQ73J#4es0[K4Z/D<4Z&?Qa2(+ufh.:K_!d).a$WomjG:4?JNU+f %[#3sN1rEjRaZ?JG^KkYiX^81jbGk.=kk(I+["ZXpg#gcm='G9GIt+6jR*!2VQuiUJ>TgF0YubDh>@J"_-gI59\IQBil2=#R_<#4B %dk3:@&$N.%\(&[+BH4b.?/*6REkirV,t$"!00NSA)-D]m$f3P6X%St\$XFR@eW%&9bM%LhDWbJU\seIZn#1Z?g&H-g4eMH]<3gXB_SI'i\_FIk,`rBcZM_;a^R8i;[sl,'Pr/gHYf:D]'mVJ&cW5LmmZ[cFU,<[RU= %s6!RRi1q.fCM!@GQ0FoUAW#O4@VB>In8ntPATE(-rioKN;k(6?DLV[D,dF:#6D@,>DkZW?45;[<"deshC(+OYXk^5H^?$FFm%*RW3YA_bC^SSO=ijJ_gcI24G5T(N<4EA5DkNR7Df,]j2Ie6^U-.g+-'NCH;7^,M#EM7N6RcPaO\?pr^B4>peO?u=XEeSO=1SRJY+lK7( %%Fee+0>pHFke$VAYG[(3N_/Ci$15A-2)+ZcAANg8piF7[,;`4!T5q:cM[e/i'rk^F2)+Y(2nFN3>gG8bg9Ps)id.76+?i!I$b_K$ %I9r""7M-h8mdp92Jt[K4ZqKjj.>F^f5!ff?5)Kn;g7#!J22&ro3e/_F.KpA+:@aU+ngj+5HOYP/=\C]>^;$ml3qO[o%*St=csc.W/2 %FohUI^$$6'7i7[+b[\"O6WNd#Yd+X-^;DKE;Z*)k]LPdMdo<)h-/XeFU;Y2L%SFf]esOg>EFbn36kGeqQ\&RV&[n!f\C, %r]*XJ\\X5dqS8aIG#;?>Hla4HIJI^o?,%bgj\!=0D.E/T5.9%hAB%b %K6b0pCVOtH`a"C-:p6G%UWejs"SD-!+l'J(/e.ZZS^&,Nj?8$*Q1"G5WhN.M\*(r8phhUphOk&J["#BR0!D-:Q/l#KW*]CI8\-Ha %kB5![l\b,,cI5ihJYg'_n+_06B*^nmrZ%:Y;=k_j$e':->-5TCaf1il*^hUEN\=/\K>B7#^;nBC"0#tEgAA0oL:-jAh$MHa?$+=A %(O9kC.0VO-aB1%A@PHGb=5=DD7d)3T]7%^[!L\=Ns%i/!lVau1c6;TpIJnHT?VS@AGOe\?hhBVhC21C3$/+*.=Nm]*BTu&BIa\?: %TIUEF:ce49Sm-F$qVCfC2:`ET5G'j+H].@COg/]XH6:QK*9aA\0kH!/,)Y=*1JIL9>WFf*qMS.WITdsC-*LK!5KQ(5pP2qXH?REa %AOF>[K]r+pdEP%h(I!Z72L10:lZiCc8JVmJi^LDDo?i85na;'YK'hO:Hnk7kuk,^S[/fb+SffU;GBflq2"8@Q;U8.Mp<(>J@/Oo(-MR%-(974g[Y0(L&g/=C7;Q2LE8=)/8i>0RL2Dd6h)BcTbYk %'ml>LPU&k2CGT@1*\9Mc9P;-lmA,q?nCYEr44eLg:W'[M4&ScQ]J]+jlhbf5T$8:#V`DjkE[l2:X,!V:`VR*=q^Vp&@sH^V^$dOs %mP^8qk#mYa%!4L@4X?5jj$6[Qqppe[O/P/f;cpeLQt:BKXq?d%=u`.9`*kCJ<,S25SQT"\5(RUhrmRP>FHAj#oBEA7Si@IRTPq3g %i>SX"%'mH0 %:XH/-YR\iGL47b0^>f"WW:&ppn9!'ZD-boF7FNq*hpVa'H)@VmJ`at97/D(mmRB]#8m*oY^jfeKrMiATnRI %s$hsF$iBZ-=-kmBQR(=g/odI88[_o1i]LL7fn7M?/uq]qp'0O?l-e0<;SMJ+77YaN\sukrS>Q`KZK^WekNVQt?^Nr]^\n@?G`+Qd %,!heQf^0i>I:2VfH'9ZU&^?R`:R@?C7R9r!Hb/]'DU(D^4C(?\2U%aFal*O=kNPE\Jh5ZoALgshEC8@T62+;S!3Qrk58gQp!e<)cV$fA(E[i;9M-J!>ruaQmOhV*_`GF)\@YF81b,4O,YFXN87(3:B8VjB %fAPpGO%gM#GNtO:``=)R^4G#g."o[$[4i=Z!=3u %"[A<2T&YE.3+%te7TLB_:]j'<^b8"V2/N3-#/4J)T8&>FO-dFj6suYlrof)c9O+6FfuYNu:rB8c'Gm]&S#RVU:]j'!Y;)lD@M,#kH!CmKPTp39N[uo5Dqpn=tbJ*0:fG:Xn?G3Xc_1\ %&X7U8H]5A`MkJQ-?%!=E2c$T(AD_0AZ911IiKKG,D:*bI4Hnn*!.rLTn4]/BgM>E'3;4=oO$=*Fq]`pD>e+hOP3)X_jjBXC,?[4) %rC2su"03S5t*1/pAt0-r1Y(GQj1!gb`(ha:Qq-==AdDdtJO:+kVm;V[K(4#Q5sidfn"8 %EBHO/T!!l="&>F?4BmtMGgUcIQ4.>rcADsEY-[R?1b$D=\qhOZ:TdU*%U/FZ79t)>l<+;K7j6\b>>$Mp(:qQAk+3,G=%Hq2KUiKp %%,JVAfX]u^0u2)bQ/pkb7"0;3,B6nkS]a]D&o6ZN4>-d'>d,Qe9"K].\I=Oa_p3t_?57Ji7u?TBI%&-b1uK;?VC_-f5Sde!>nl]Z %fGG$9G=`C;?$tF5qD98KfbNoBRZ2!M%?^rJ*+P3q6'+34P9!NkgII0:G;m.V-VMA+R)=Zj[-#Z^P$aN0NOj62`P>b]B*dINoXN)> %"8,d/oR*#CJj<,'I!D)BbfQ!7DFUj&bAj6?Jstd.i4']e5`Uc0Bu7u4c#?oD3M6Ndo^[6Pp]kQP__8BJ)Amcm&RGmA*B)$Mt]`%;VXJo'QiJnl9nfB5g@_o_1XKe=2B@e3L&j`r#7=-r %CV9caf!`:20X@r?Xi.=6,&i+tI^)]kfP\Ekqef3!\WNg:m.4je5HF+EI[;\L9TNji'CZ1di %6+M_.%0ei^O[L&Fg'2s90,$G!ONbhcRVQTc@$7$NT.\ZEraK?N_Kdg,?+;RqiOfuhOTjhbg:WdBIM%`YBVuccSBNqD:rt8jY=#p3 %ei%\[KrWVU-,eF>S;#/?j^[YWdho\4XZeDYai=`gVmT0RZ-0ZR!=.Xrm(tpo\(sW+YtL7:8?ZL5`+&)M83E./iaM1?GI#uW,sKj! %?7<(kf5L,$enfN*R&eH'euBn"%C %qYS7@3gjJtZ6TZU-Z^h62S7AM(FO[#U%_A+0Z9O!;%c62_X+5YI9$/&c&(oMq4E+[FlB:tr49CsQN+d%IqeP"%Zo]k?/!5e+o*4p %TAXk9I81md.eDCg>QI6sHY^=9O-]XA*OQ'lU2dfJ[Api]F(I0e"BY3@@rl9*qK@V3[]N=%"H.^kh\3P#eE!Y.(G)76BW.),9(4f,/*RYr=hlh0MZ79XCJT=ah0^!+f1UG*CSJH9\mcZeX?>5qS6kh %HM7.<)+O6F1git_#ZGn>a^eK*`(nasrn %peI^1Ni-g^Ep3AZ"q)&#Fob&ZbO1`iNP=Jc;&d!1C"2Ek_dr64"dG\hcO`\*iXXr[;K2)JfeQN*:2\WiSAXbq/j %n^n7kE]$a9hnWp-X68A]2-eq%B!(HP?+BC`Xt\]&-]C7Y;%9n[];W^J2Y;YsNRrirK]22)5(Z()G"mrbfHMr4s)HJfc.`n%#m525AbAR1lC$0O+0*:NG %`b`b5k.:j%&9O.h8up31kmkc %7:AGJ85tP&lRW89[qtdS-mD(T[qLpQiqp2-7&,JS3S7=;p2:[RDH5D9oQJNTW?BU24_9kTRejS,TgCMrX!#R"AIkLN&f2/)DfHn] %d4J<#aXMXuN(F`Hhm+74Gie+M@7\iq*C%Fq4M_SJ,t3asGgX+pFigLE3>VBN<,SSR%5bi'H"/\L0t^9Njaga$*#!][m["1?Xcjja %oKa^S^92pOi6Zt;kecbc]3jbro^\j6B%L+LhQJXp+"*I0KIdU+l2'^n!eE=Q^S:b%l$nB$LX)g/8rD-BpIenl'7+Hn$K8t2aTbR7 %37pEm-(d*9lIG%Z(foA%](EM5QQ%06K[s>b]@PTAG7IPRfXrR?ZsSQRmQR9cKpc;2[,WCn_#?n %U8nE"Ig0C/`:IM$SuhZMXlg!lK"4$?7=d#9=!F(#X4t2d//:-[.VY+Vt %gsaB]+TJ\@pGd]Xnc*R\a+lk8Ydl_i;fZ>.qse.66W?3`2EW?#l.K1gCbYImoPDObma&,-TekHfJ_I6p(X`l^(uc.UON;5X:D;DZ %p;.Kj+NYTj)?M-%,^D;D!M42C8i!bW1,RmOZ5;ZQ(YX8[ggZ2e=BO2VF,R.1$d?U1_AKhNSeta%5TD!b1IM`0q\1c*0gk$K2"$0^ %]=CqZA)q*Ra9B,H,&%<4&d#gT\5')R,_Vr[Q]-ZLP=ci>#J$TD0lf!9jQsOnfV:@@TInD^fn;0b'a]H*$Z!j:!=<1F7*sBo<$[-g %Tc/Q";M5o)lDWA&6'fnpt7$UOc()$-crM.\_7CZKr,lu=++<5YfrJr(g%i:(cg0FdWl!RXgOZ@._!Yl-*U*8]fJd8 %eb8NW'r-HO&35,DaCF9t6KGkM-2":HZgH@mKN"=,qNQB^PX:GpG<@_RL\*#Q#*::d80bDUF[M:?Q=B&OK/kFI7k"`MJ/>VEO_$?ep.\R'*u$[-OsEkN%Wn1lMrCnuZS(LaH_RgkKjENU+I%7/T7R-TG_ %eXVU0Z&uJo\.c]6fPH?hZgo7uJZ]gdG*ZZYI#*3GTh.fm+%!/eLr5!MCrd'u.n.!T>Re6\p^io(!R="G+(C:[Aui!=5/\KISVfMc %I)rBU<VA"Tr'4Y>uH?IIFai2Js%'38%Ro>Jp-l"Rq,2+7ZG&gZ^]ZaiK) %Tic+`E)Io"Eu8\M#l(7c?#*dE;J<6^2gu)%?1>/1"S,1u:Rb!"^LZa'o<>b.(3rG+F%m648Wf#aQthKapa$_KMH<_E^b=["1;'Jt %\;Y%ha,r-e=NPST"cQG[`3\i4Zf.[WVT@ndT_,Um[Z>p)&F,^VZhYoop+Y&3"]iL?=%,pn!&?Q9LFj5ZWA-QEUqBO_2-RVbh[S0ToB'G6QD8aJ<'"=6LP=>AA@&X3u$136/%6-Ol4R)>SI9@oEZ44"CKM/6Km %qDB#(FV-*U_]h&sO*S?p(oX:N;D7'#/WkAn=K!OulgpCXg!in6;+*Y_);S(E7+(:u5Y;^odmTKE:04DtK5ok3>O8`g;!! %NfBHO5T)X8l+ti#A#B@t0uatB`(nAqGZXiK"!1/ao#HdK?[mP %+EmVV<,3Hf/*VeW8SH5DKa(_e%L_M">l!Cr5RgIs %e@kt5PGKjaH&gV==U;CFRn%482L6#'#\kL`eG>3",D')i!&\$[BZlEac/St(]A/"pFcKZ+2=-;mRf$foGcRfNd&O[D %aQ=6s'C!-WH[*:Tp*C#3/N.4'Gb>g`Opr5G74F&f#i\PU+p,1)Qpm1WTb^Ff;<`lUC2k9:_CUf)_2):%Kh>tj=I+Ro$`%JC/^(tt %"nn.hI]\GWbJE)ci=m&+Q=FnM6HaC]r5^%[Aa@rWbd&4D?VFkG'uhf/djqdVLGXp>XXrXb,)\]c=UrG&%MaP^Z5e6d+gFaT=UrG& %0I[;o/^!k3`[k_rNj,f/N*.DD9t:-OH?3`'^]1+[X6&:GZC05se5C"ROZYS+,rZmGTER\=n),W:Y%uM^ %I1g*1rh1KLcDP%89'.h4!?k^J>D6*Df-UAn/1S-@_^_Xk/c:ERa0U+]IIit1dAX@^%`r+tR5F)5YChqqiXfV7E*XEiR*dDoBYYZ`cA^R^9`Fcmd`5F_tfGTi/>t>ac6X%K, %=GBc!/SQ)t9Is!cL7\@Ej*ZD\-K]6]q/3"!*+*sgEKpFA4BS9TL7I:FRo8sZlo/%Ii,?D>N[$o(p82K0@g0l!0h^a>RUp\IBFt-`8L/8G)6@=D@S$&EHg/cAg05Z'fYL"oc[]NXD[$^uS2LAl`?fX#=4KR)-'2XDl?rMIN'h`WRffkL1b\J4CC*o,3d;?sRh+ %4eMGV%-Y`"om@B!*WXH:pZJ:hQLKaYE2Gu#<*0J-(J?$XR!Jm.es>2 %H/uMlk53,S+bieLJYJZUR`;NYLjojpSdY[fBT:(iK-E\`d43kb>joY1B=&X_$ZVmKl;.4D+=##.'SLK^!Efib!M9fcW1 %-E#)m:"]=i.&Y=E=g17[S^Wn;/PW0sCf9Vi2YY1!Crpc@N%1aM`[B%YgQe>X(u_E8u1aXiZXf$bkDs\-%%C/tCK3jdtTr"#Y4J4<&8O$[d5m(Tb^[^m>:P_2]^(n7>sJ2tW9O %J1hGM1A@"mK.dUY'qoSf,0>[X9ASM.\H2dJG,Fc/g^Gah2#:SS<,MmUDVFqts2n&\kLT%Cc29rl\45r'JMTb!?!chqEp0h*CCuPT %h5o`##j-ruO]o"P3!&t2*0UI)%D/,Ze/T&L6\Oph:lac*]>EpN6"_a1,Ou$?`qSCZB+XV&i4t@^I#c9ULq^UPi=$on'P/8%[^!FR7&\XDmGUE_aoN,L^ %#iWVTdl,B)"$?#B3?g'qT7$mPdA9KbIdWttbfL2E=u$HL*?La6RrnU!77cP0D&qGBmg0r*TR/4:6Et<2K(B&PG?`F-?c)4Y=%A7^ %B[bL/':K_F*msG$n5K7G(ml,d7c<=-mo.?7Q2CNADEuE4h,Eir4]^&<,qNiU054+CH"W-4olPJ"'TJtBGhBV_Zc;p+`W.;^[;B7, %N>("BaXrdJCo.5dS"'mnDj-C2rpitP$+eMk4%JLUT3*Y\.0>[ciOM&;\_8([Xrk7ThJ0C&q,0P@j(6'\lS>c;k>#&:HDbuX,Mm6f %FJ)t.W;FrUBioHDO9M][+VdNA'.9m@LK'5&hCu%JJXH!"]JCto_U+;!@2Fl@p_;pOI=.7h*f:#iW4WL%"ZiM%L7a+=$:&PA1GC9J %Eps2Jka3o^#R?FhY(roQP_7"'AgH%sbs9)*0(/i^de4b@@KtCoU![@)ZYe_61[l.njl!E,G?Y3fo_MHQSsaim$Q">KukHdDaYJW@R'P6VOnXDN.)!+%81Jd)Ki#-^GEWmGH,C;$D9a_(S!iV._g?\+6F %>.PgXmfFM>(XB21&Q58(9bT?D#Or.C+;mjPc9]$*\BVfrXomP'M./ %_@C)NN;K0da01/c87AE^@,E`4k(Y+g'\pmLP?K`m0k1%-rUj`\GW.Ps$ah'2:ePaTF0cqlmeIcmGeW2HI])#D"UVV$Zq-;(b5F)jIhOS.j %'VjBCQ@NCX.(@*r!ZKOQ10T1SEVrt9[rV\Y$4?j?8m:6t4cfJI(j0bZXATj6CA%7sWD[5=Q+DFb6dJEd&cGk/nK;,Z:R3VZ"K[b3 %gUn.@h4(&%%4?^Je\1dXhXI'UcZE]'o4Z=0TnSlmn@aRui%QNGi&hA@ %*Pi\_L[uqLGD)/`IGu.LHggAH``hR"g@UuLO@]Bf>:5d`2"pb$1a-,$O"Yq1DFRj/-/hN;)S[4U]F!!HYN(DL%.q[S %GPRpb8bU21C@[JgGBI8PP_\sRh[akG4Vj!gk-&&d'Afq'rMEARK3[`lh%j1F::^La99#!HlRk0LNrhR %j\`-cf[.A&)`K6J+h-uS"Cq*goH_.`A(%4;]8/-bH.G6;d"q=pL9T<5#B36XaG;YUZ=Y]E=Si$FP3P=NrDCt+lX1a6hUNaA>%=GE %%&qGArLjIb\^MK1&HB1egk&/KW[GJG9.hl>o(V%jF`L-`PXk@uAf'qictdOXGr1up!B]f7LL'Z)bM3#b&5*WWVG(?[0M<%5 %B'B31.1ZJCbiXM@?YG^ios;'$N'+pt%9>gLSYaXKkjd>tF'%jCSL\2#H"?gfCLMf@V2`4E%Z'";r(pO07YEhYlX_j_9?lb30L.9* %QjV3?lKCah?a4Ck^TG2M0kS<5@;N+,W+Ik%(WM)ulJnulPNH\fUhmq`)4n0oY-bnfe]N('>2'Fo)\1YW-A@01mIfeO93-kObNd(2 %eGafXKtDeKYT't-(*FAsJ,ULbbl;jXD!nL6mX*VTp=bapAcA>9q"W%lP5M0o&bROh952g-_gpg;Ei'P&RP8Hajiq:o2%YE"QIldkqEce+m5'%LB"bh-%R&NOE<.CAg9 %m[9Qn7t:'.ek^&!Uh"4E0UmUC/br!+Btcg]P1?m3hViFb5$;9hJrt'h;n5CTTc8N_NqZt(113[DAbW$\I9kjL&#+,935iEBp?Au? %)tUJeRfa,tn^8)fR'49/TYC?9oTX9trj9q(\^Y<)["m_V#M\p%hdR)Q_h9W)^r`7Jn>n3OW=O0LbT/LTCkP"\cS,(l;L\U=S7-N> %YD1?pL5W1'#HTVb`r0ZTQ(b+!4h8+f7;'/tFNd7Pi9&/VQp*+fRMsL1oMl+A(beRu8QNJI[.bu)3 %V4McZ7Wj_a0;:11p\$G&]9M1Jf>*'S>N:aP^0`hs0BReJH%FSbVmX&QmdE/Q^Y\^N4*R199Cj\9agA17[H-NHQ;',#&qrV-\WS+@ %js>eG6i5Gp_N3o)4Ihu13hl249OS+*@@':S0+!o`0-hQdec/Z;`700?%s!?`eHfB>okODaO>joABWLll08'AEKWlM %Y3ZdG\c=#_/RcV6/p>ebXtF^c0!ls0XtF^c/kQ)a6LlL?:R;m2MXbeF82[%4F@E*roC-jABk<1oFN&*.U@WI5Ch:2d_tM$U13pY! %s,C'VCHHG&^K.63>+*=<1,4*d-sN*KHFim[1'Ms7"L^)QR``:VAVp@<,1p7Qk9Uno'h3;unu[*=PlIQ2B6$OJG-9Vj=WY1\@H"Pc %Mpl8*$+"]$eCHj[AC1%imkCQuTo9tTDErj&%UGk*dc=M:&Ccb^.P\iT( %,hBT*rV*X9,COX]^=o+7Coml%>@!%cB6NpL?W:QX)okF,!Ti/:CZ\^'Za"^bBW %9AoCsrVLtWVJa`N@kF*Ng[IHJV\W$4bnOPrM@`&dZ"Tmn.&p@Vp(4?.pNa/J45Z-1D4s"Y]'Naa='0*k5YQ5.?s";%CuDR7kJ42?Bp!o:#AN']V$E'?MHu.jkS`4qKb1c>O1R]Q"Nb:U5oMdlf %=f.)U9a>hhmT'@W[1P5WSuUW*3r7n!_ZosK#:0(M*rI!GIp17pq8W@(3D-t:#,;jrGgV-q:aM.q;S_rE?;^sqI?4Q:F^H-'$H@_0Uag_7Kg1(-ZabQu_Io`HC %bPuPECu;&lo^9R>gk@c=b2`BY!W(K'V8DuX`I7Imbo'WP>h[mmS"dO^lPdEjqrjC$;^h=`,o2g_C2i(0%SN4U==riD[\cg7qj3_g %$?caun"=n&:Wa%"34.@/r#(EJYLA'-CP"FP&UBQrN\?^b5p@.8emmgTJR8BU%"?4`#O?!cTI"FCV"=Hlm`HLA:MnatCuX[[StYVu %IBn/PU%RoSG2FcNVeOI;6)XDDB2EKl.@)+EbC6\C"E:j(]Daou<,Nc7<9mh']qElTKs::@C)P=Z@UG&!X,fa&h%fLZ^]==W-h#aV %`P$1D\*g%)mEO_e"S;iO^"]rZ6Y;!hcM8ZB9M-MdS-D,FPR@T*]692VbcPT,U3Fu]"eXB88SLXG1OX$h=h1u!#8ss&)ko)5;n3^I %gB5)Ae6Ib6;2ejML4eD_0$2N$.6GKSB?\0%$[@c+]l %L^4LP*qGj/bKcmf>)!]=(B\9AVG-/Q6#BXePW?OWGT#f",!hF]l/oCHT`npPg&d2M.ZFk'u+f!QSl-Ph[OB*d4H7LPs8F7MJ&dj#%Rp!S[)Rb %ajtIAY"S[;U(uhg%.pT]\lg@.+qZb-)6B8RhnHMF+&CL$=gc^PZZ9?)2;'d5;KXGHEWI\j/Oqb]iUJF@"*/l0A*Mp_S0N`V4JVL(CZfHf$DpiU?#_UfINWOU'J:A""o7CreAa %8hmVEkWN4[[\l&3cI3N`A]*!GV=0Es]4Q0aShBM6>2(XG4C-@F4nJ%eXNgWLe!>,sQ-/!6+65cT>h-.fJ<*%.Tsg7LHkq#QLGE&< %m9Hg<5Y2Hm?]j*R6;e*^j+3E;kD0.^0&MaY!]q3E=+[,=Yal0q`[rSbbg$A0h6)nn+a,J?P69%/*:7!olm_1nZZ@:s=+sns;'J(S %T-giq%Ch/)WQ3hKpVoQ]]D/nJ,^Itu"^?V,h-F\7$gmIe3GXeq6qA7CdoILeAa(;Jn:6t3iU(GUjd;rQU*%J""&(JDA$f/p6"#UAR9/-,j %7#c1=kbTXH$4PG"+!$LmKEc2L0ceQ,cp/%f[dhKn1/PlW@"ef"@-E:Zh/)#m+oV#);+?%C#JPAq"kh*]XPh:I'#ViVBfc^KjspT= %C1-6/l.MiM!SfU+nFeIMT9n[%E&t]+[+98C'92O#"[63!QLci:]o/`!bMAZG&rUMldeTco*@:QRE(Yo=$`](MAQV3qW3.6[ZqZJK"k12:n*er`tr6%.oVKLd**Xd%$LZ94Z,Lh(eG>^>tukF=*l#7r"LO)M>:h]V4OH=fs=p[b:KUOgd2&H'((X2$YshChr:@^#GKBYTDH:+%e)7@&6CN6F:b %hQPF%P*p+!#g?V8*0Q&_DO?4!2GMU#&X*;)IOa.nf_L]0SlE(iDQbjL(uud@eNGO;4>@H)lt(?(13S"uA-RWa(8kioFaHOsdI2>V %5"n5N=%GlV\(`FGfuncXY]bAIa2^PW%ZbM2nG%5uF"pV&=8:M3C<^/Mp'UP9iS>R7DQde!Rp4ZAAG>@n<1Y`/k(lsu7HNcsjHsLb %<1Y`3n&HpLU@ND/o2qf+PJu!^3k=a$-d:$Ckge7LMt1t`mp`i=`-JrhA.M.T]$M=Q(RI\SklP-tI(jBNmJ;(Oq6=4cVXG@L=4j;- %oQ9n>&I@lJ`St7'4^Iip(p5K=>(q44,a&\am--iL9E]XZVR_S@$uq.O0oCeQkqZ1N>hG.MV^o:#L8UqBMR][64C*Dq#5gViQ@k[. %_CO'`Q!VAN4O6.nPEM';OVus0_kAliKS]b&##2$IQ1'>Yc>h7%>s+g]!/n[QrB]32> %M*gQ6qR^cFYanFMm4E9sFtU9WY*(C\FtQi\Z7nA,m]dZgF'j.Ak/0K'eDG1D:Aa.,3HQ4;X&D4M/i<6TG'6R#)qp`.!UB:t6GX6KXXWYtD:HfcGR]8gnd#]S+NH,dJJnf?4\)dab^g[%$\7/#NR0!sDLi^?U:bIu[%&C&:rCS2 %'cEs$B,'.=93!6`^.f-:BCbn(Bk"1joVe#&3"=3T_M_D3T[/o\i2cF7VY5:DQOQf==+JVtVrXFE*d_WtI4PLf*-VX3\1BUgG8EVb %K(FF?C9?U*M/G4oKi@7fQB=09?ath#>?sfZe4]qrRg+1s%02Zm$[T;6p"\t:3;jR_IUW8j?^Io;1^hVe9Em!0BO_kJth*7^1q]l,1\r8&XF[ML10kGRLLCV?l0rmTERS[Y+a*j_3u@-"$<,ZbtjR^-H"U%ZY\C;20<<01AJhSCR]!?^W<[QX`1@qn\1Z$6Q9eAZ4N::B[^A*r'')nG-p@$KLIo339D-f1*6n3IX1p5.`p[j %%;jtFg\)SQq$Q;u,_*pkN-7@!`ti6g1;,5eDt,.gt8I@/6Q+n5PP,8?'#]W %Z??O/G+nZEk?oKm?+MPGM=`!b][4kE7!dr:(B9]r(qU4&H\@68e_'PUUmc36V4%W-]ATL]QIU;??-kCeZ??O/G58buGT49a)2k%? %5\fYKjM:%8NlE\#DL`%YYmXI!>h6(Q`ibCi)^>gETJPG>7@l)-q?)Lb*Uk>CW=6'';^.3,3_FEp]7_$5+PelQa"+L'?A'c>`OsCp %P:/9C0_hVh?,<#b<;o0D#5Hin3$GWGf_'WLo/.XS^8S.^% %`ib^SqAg)IbF'UO)nYNF.Q+WgGjNXdHq\\q\9]3Jb#"SLpitV@6VjQ5g*O\ijlkdRX^+8P?'=QZG4@G5)/G]e#M+$;/F1102ugIl %BOb*R&e:i'QfguNYq+Ut_TURXadA1[X6\bYm*aKrhmtG#`\+$GdBB^2UTmIT"7*NX(+4`14J4a'@rX9:?NR6kGnh^%MrWI%?q`@u %EAASd+_;j23&TE<369/NRPXt$rbaq1GG_TJC>37jQ`eK5Xc)e-^(u\tN@k(.dl.W\3`^n6ucG5ouN36&(BK %gc+_*lf`1?=%h.@Z3*bmGhFRK'j(7fPPn1i=5(4Z`pT7C8I,BCC3%kD7Xc%VN?$([JK/W7a]s4-2J[uK96`ReRM6U".3okG,h-A3:/:be(B"A:2AD)=tE$iH^.LCE$N,g:TcKZpO`&"Q^Bdk*rpMp9^7b\@PDH@L)/G$Lq>Z19]%P %X`,X.RT?Ar!79gBd\dh3bD%pYO?Tend3h\Z=%Jra#haj;g%"^VnWHS<*D`:IYHr.hg%"]o?#V13#o9=PlpBYm]^TYg0Dm %`ic3SK#XsLI@*_mNEpcM,EIhF3W2TmZ15(cj.BAHgOFH)G$0[N0j#7_d!,c@#XrDh\s#.T*ogd!E6X%]NK&u:)@u`RV5YV-BY7R& %'c@r4PI]2VDoApN0cR`lSQq.bme=Wa3Z(gps#Z`U._=#n.S?SDRgF.V?/G8_g-S6-@tMm&gr3OQ"Z*nhEEpN=UNJk_A %[o@n8]dK*aYIBA-O8\C_dTu8NrnAVsUnNSPa@3)dm2j)%qmQL(_roA`-O:Q"-X@eV()XH5'8e!1_6\6VI(XA`%rVn5B!n[69Q %2,LI=%WejXT)?g3WJ-VMei62&l';'rs+P(JfD1)?F+M>dhQO2]s7&"Z%^WaX8k"bCl#X2l(gQ\(&1O>3gd'b)IA!u#T<%cZ'q2Z# %-<'Q!p<%&tDiD&(YJ$f>U7iT%(Jj_sFbmiJ#UIHtUt4tq*tInS^f[R>nnE.Rd2HLO*>TR9c1GJ0J#Fp#U8<6Q*M&M:TonDM_DU\c %YlJ"ta#d7NGUql'b#o+e%3SB'[su'DmB*9<2:ifU/\qDIO\5/PM+.mYFit"gc)`F %W-?SnuqPd"[9TjTIT;nN@eAMK=1$GN%V_pj!:IT#-MO7gC$>^#B9^GJC,l/]u1l1$b7B-L?G=T1E,dJ1tb'kg< %',+Q5IAHjUmeI\&ToCib>BP7""5"_"A;5!WQR_e/B=3@7!gl/qN/Wan-q_>Yal'dbQ[ %#YC^5FJ.17e6?G-nV%lSIhX1ZB++_HQKLSMeJ:7B8`a(Y]ikXR/LkN0F>TJ*IW=1B14KtNYb6eG%:>IP$Lm7jKX#^JUS@+`!J;(L %X]0$oqpj/YbF02W>mgRM\EA9"<4d)E0fiepAadZtQIC,uF?\)spl3K^Xs#>.e9KUR'41hRJjg]^Fa0h49A9"QL._^=F/aSqWU>$] %Gd4%RG"76en7"s.G!C7%G_r.-W.GZ'gOEC%jOp$Gk:.JR8FgJSiacDI$n+4/]1)s"IP"_M6 %9lITtGHEION=aPJ.#/8dbq1uchZG%!)gG\$^FO6ONKD/M)(*5(0di?HJ?&SN*G=32,s6qB'@(I;fIO^sO?7Yp:51@>S*br0lAo0_WJfr4Buh+0:eW=lQ%AsQ)9\9LIZDkq5q.YqB-S*H_o

H4 %mGi*tduD34gU7>lY.pX1u1P?dI2=)\o?A@Ct"B,IOWju?=I$./SXJZd-3\4)(<=,qrEABN;!\p %:7t)`7KWo2:8$bbn/7.AF^sPK@-9!^eub*_0E!?oMH>#G]E3EQULW*cG_PW`2c/3u`k!m[\tQSMB<4Fkd`bR+Koq6<'?%I:LUocl %4tRjC+6quZcfWN.f_;p%MrR0@UlF5?_Y=[K9h&kI],JnK&?5sQq%3Em_[5^^plH@O5mSQafap-BR>BOZM%?jU]&=M=_M?bL'6'cr %5/\N@+RMQ2+(B^F8K],7EH2BF6Yn[!88JZpF^ko(oB'?R`k!m[]'0O4!_EttM-pj4Cf1DA^Ue1SXZR#!AnIDB+mQ,<:SmCR]tC(* %p%)o3k^aJ`:cI/bF+'IZ^F&,Oi*B:-^YTVY$]>'Rh9\=IeP[\?Hb$&j!Q#>e2gJ1))r<9cH7/8[2fq1/>fA^t0/K>/*DImEY\QC_ %Pm3\9Q@%AsVji&sL-BZ6X0o*?.qQ\CL\+lY7kc%ZjS9pI\6u'7YZ^=r&X=`?JM);]W %'jPAXFYg=r=j/H#eeVB.,%KGr6eqgOE6_QEk"n#/;kddXQp]]VZQC4R`Z48u[;]!JDTr$AO[Ba&lc..%g"Oi8=>si@8WlGNhTG:ZMX6=u"RgF41%#8#eQLCj:hf]9ZcY7NLcKGC-&nh3^Rc5RA;Glc'q0 %#5S1ZZ#7dZDD5?M.,]R$XO=]9\XN6d)hZX\D/Jl+m??n6]5.Vmi33Isc,n7I2\m99i@p?s,4m39;G2^nAHH(9ofJSE=-^L"(#I$A=7pK`\6"s0<>FAUT'mTNX%M9LC+E;oKlm-tW`nZ? %"MLi!UkV7:^fFH,VXIN]T;&StN'kJ75I`WnaC7_]b]4o-!>DgI[(WL3XfCTs;"q!<\#QaAAWaF$Jjtm2=-]L[FaA[s$YTR6m8^!$ %!HcZQ!:h?R9Mj%6gNDnXq*a]OCIagI@t1l\83;2^E:cqb7.=tH=dB]Y=p %5V7bB=^m,'4>pqO-J:Z6@Ug2#p4u$e->$C/Qju1iW5\b5G/G#De7)o'B_'th):^bl;V12P^ %JKWHO@huCJ=p/TFYGp38/HW?4Qj)?3gel8GXm%Q!0T44YM*W]tApIKFX/.RV=WT$DF5msQe7(YAT^EAF>!/@:HhlIGp;%k9;:=F% %V#aO]"eh7!JpR5R/YZgRWhNG+ng@\o#'4glZ44JqVI=VD[2oBNQ&bSZH5ApE)f9Fgh^^MHg5(QG^TQ(aCVt%3 %nTCZl?/$Xf.eoH&Xt020g>F$9:flr2[GcO_7V1=pl=Vu]=DLV5dZNlT?YdEUp)A*Z_W-\eAG9=MVM=4;ei_*8>p`o4Q09 %FWc*/\-+io'e!$qi:hK"aktL1PVs@p"?Y'ss"k %1G%]^:oEg`q[<:ZUh+.aKo*jS"S4,FFa]a[&HCKO?g'-26RqSSEFT_+=4!1Qq(gB-@MKMREEo"J8_E._Z\Q?3+otgTcl\c0%S.oY %+&[Yq"jS>j"C_,7T%^4T0iIPRCs#pg3udCS`r'jNX?o6'VES-.SjYIKnNDfWZ/dV0+LmbdXW;2LYZD-TO'hL %Q"K;r]!T-JrU8s"_43qj:7IHqB!5\WEnVM[Uo7.%BpI`BTP;:4b/e:<5a.qbb@u$*Q8pB_aD'-&gdW*c.IhH4]GDr[-M"K]S+M>% %c=q@hai)/4djO?Z2B%FoBldr3l_d/;XVoBJ(in=3\^qsuaT"s:F4qV&#h6;gEn]<;.k*Jq^,A;%B-A\$c2$SU-S?jG9l^mA'MUtf %!Z)rU%=>=bEnVM%#bNhC3Gf7#"PHVWEn[%!C+AZ4jKpp(OgWXW657tn4(&#,94eU(&alp6Bc3d.s0o[%Z:Nep_HCX4G!u'-]7OG, %YcTQ*#"&-kPX4h$(Vh@n`,j/N`(82jl\\OeC.FE-=S;lT?pQk&KST0STipKcQ2PG85rZ@V(>sqC=9jA0h3Q3T0VhJ>tCh8&W[B3EP]q3VRdh[&&bg[:Qs`krA)#i!^2S %=[pJ/04L_To&16aq-tN]VoFFV(QeUZU*Xg9^^W0*>.Qb0]LA=HNZ*4MJEM`aj5HQcW?Y=4!W[V,cpdD(o=.RQ)!PXlJfo(,:/>CH]5XTo:t(\XSt4&[;ABH!"ihqLY&$ph&W-=nFF>LEtt^)SD;7n]4DhnZtHm$ %=l8-&VAE>&=)1Sj_sU7-0m%%kkgfT8`<$j\aiiiarWBa3s!*3596d3&ehW$-E_U+::#3-XW"Zi5% %,Ba;f_ucL&]F/]_3hV6?kMSYTG)\o6TJ]l2K.!lg#OfQ$Epu'WHE/&jMM&qmAoOW\:!J'MQ_Y>ZYdFH"'/PLq3I36&[V]hi#%ua_ %Epu'[];^FJj5=nW&ELY?W>T?#^"FPA1Np#N__kF\*?`YsK-**LgE\:(1S$ZWUHllR;\J0Ll*l"NmH3H;mosC39pPtU*WHW)a^Q5P %cLj7Z?U3*=FTZ%jc+pOu]K@%@\f_.i;@7L[Ps+:QIY!NSmLYq1E'D:>V-&-#\l@1qg?m40UU'm3K=Ol9C7Rh> %UA*$f!=UQXh:(-ObgbcUDYCE*5-4ZJF7B)ND#GreHu36GTlo]&:"ad)-uNsqNM*N?3g$tc4[?c@:E^JsQ^D-IX29:_]9&PF=>%E[ %hF*:gkc8oqq,+SR[$TZ!)f,DVT$#0eo'E%=j(6a7&Lh1f,n#V7*D?I@7.0.K9eE(%L"UpNcEG0^Q5hFkBKtLPQ5!>lrJ8&JMr$,H %lppiHL?Zagm7.2iQpCN\("W4cB&kqkh7Gi*p*8i2C:]u?foN)]&ni#5foN)]Or'$NGGg@mQ66Xh6S:s(Q=.+rgQ+a"99\i5f;bt`'gVL'PehU#1=8,).NF/F0b71JD'VjFeNnH^aY(ROQlOo)en\:$kg1[$/Z=%69pLE"lW %b2BK0c:jn*aP_T4@<`Oi$$B[Q]hmKQ6=#I@^g1_QE7_a>5<&rL-sQMrSA]cl'HB\gtiM/p2S9;g0D+IRN;-T^/#c %EXc&>NC`af.`Z*Y9_hgDhc]k!dIjJsX+,8?Is$2>R')LQc*qhDZ*GHRP97%+.+9Bj$Z8HA_,\Z>92e4COW+c?]]Nq+$DqNc1B.<`-`*ted99T0sk,ndW&W+l9CNMZ7Pu6fcots,LRg)`DZb3=d2 %P@mJ(cqI:_>EUZs;cF?pUuMQ(_&:+BFOo[k.U@+uJX$76c7C:#6#WHARm7@sd\Ej2ftB.imSEi)nD.989$\H99)`e^H9%sA;Ge;p %,GJ2pdQ3GKO&'U%S[Ro'P8JN<,CaU*%m%e+&SfYION1k;):a\ciq5_5DI\W([UJ91bLu#LfuAlAe=:BcdWe8s+naJ*^9iq`\EgMX %0&>I@.k@]CL?$tun)%=RL$I61Z+6KPT#7D[/cjtUampcDij@HUT`.%?ajff;Je*gs13Q %1\1"M@eoopE>AH6dK1=K*ihOecWatu8*=NPH$8SkHB1S(Tt(u4t@HUh`j]1?(B6'oWL7_%BA %K?"&T@]K[L0`UMBMMT0/lI,.`5M*YR%ti\8UMB.sUVCnNC2RCKDj[TeE*2#;004.n!PQ+Fpmg!K#,eTdb(adokWf[ai]]kNfh?SW %5>iE21%*)*8;$dSja-8\GA/ajD%B*#XnP$P]A`i0?Z*a9\q'5?r4/dSBH/qW,?6ch[s+s4cAW2_N3!4&ZpajP`%r(.quN;9T4f"O %s5RojS#=t&WoqWKlGZ[>2Xj^'D^O!4[(/Hf3(-n1Z9c=`^B&oLouHR!i$s3&1/3op+_7DYhgQ>!lr:F$>]l %0)`"ZS.Kno1<4fYnL:!iNJ\'iO2hd&q$;*-5>,S>Ia4duFP8jI]=iCd;"*d]YEl=1BXEQ/E4VcTZs,mkpkbOR+cHL2Ik#jdR%p8F %-q;Hu5-p'bMVTeN\81IWgUE=(A[AmM=R($(%PlCr`/j5L@Q+:2B]E/(U./e+#TVGJH7EjE(s_%)!?TEhEV#jaJSDn3@FF2T%/;e3FJT"[GC#Y4%f/CmD#j %8`t=nNX*;FbF$iCKdU!r&A\@=fD?,6l3#Bc]k)U'a4A+!XdLrB5&k&ZT2gQ`cJ!e@<^;,DOl%R&5OhNhft@STf;tk8$X]N&M-E=H %X.f9l?:jE`Q.mden-gfF74#]BbNR10ZDJJ4\ZO-b3gEh8&EI%VM^+2ZnENYkIq\n!=O@$k\lNmDtNU3YuCP1f+ %p@2D7bfYSAE-;9^#/06_Sq\)N+c'@g(sP8M"U*'[%ag?Kmcg(u*^YF5%s:\lDB&6j#Fc.KbaL/3=W=*/)/r0r=W=*/)1#W1!`PdM %\VeOuJ'O7,DK?R-*uHiqY4m,j%qD4'F,sZZh"VVSISR;!.FF)]0l:9BKjcohKgk2'>Hla$HIJI^o@h0bg3VR=0D=,EmqYauhH3RM %1BtKsT=(7P")GD60;t62m8<#e/kd@b0(5tOAC3N#O0ZWqN$s?X;:GdpZJ?m %;Kfc4iNgK3mDmPQ"q,k6j==k;SKSPQk&W5]9;Bi.B4]T8<[q\52*#fBghDELdI@r1H]T,"1%\TDD]g&P=8SW8c*05j\ig)*]7[83 %q''`./u2n;+6$o=/Hu)IGgUq,cBV^/oFdS*T'Mns:qh5E?9#p8<%NiHM>N%"n+XMr&X_m%hK;=(@)&@(c=;oZBn3;qfVdDS`I'K[ %N=s@KDn:N)kjf^-],*\s]/.,qqVW:X#mu/'\":2&Dj@$(CYa@WE7_oSCf<7U.De!@bm]eagX,O2T4iUM_^?bF\g>+RH^sI4N+D&: %P./VhV$tJJg^D^#Tm*>!bS^m'JoX-ZO)Q`.ST%?.ZOJg<0m.+Ijl;%bKJ6b^@R5G,=7J$6Ed)6:HHW'GFQj() %KA6)_\AWl-ha?kW+ukaRNCXJ8\,Brs6dak,>P'0u0GTK@5W64M#\KuOkLG%Gktg:Ij&:"^F@:]sgGek/?^-Rep-Ltih!Pnfp1hjI %LU9n$hd82sl8%C*@75'B,R04fWUt4=[W^)-'-*%Ub(DS=>`6jT"62$#8=]b=mIdnb4'9DYGqu&&bt3)A;mFeYrc*g%X:Itn:&FWO %GRF6-Y.N?#h+D!KcD*HYO?bRH@Z#OYPO2R4^5O<"G\.J)S0MbZaV<=0>%SZ$Y=jmH7#2A[C4ejIToC#Ah.]pW/qIoXhID'&nM#_> %kL6\!TX[9;kSroS\8$@`2XitEmO>R&*_]>;\)9\Wd2"'`*`1&7lK7K]lE7NCQkD6u,_uUkK8$d;CrjX7GF*Nu^%^6jZ^s57n#QD0 %XN;r7ma6;om_:%HJ6o@6F]],/%):pW:D`A&9jCsL:KNdgX[Dc'Yp:<0HFeQTS1&+r4^Qj[XtG!k/k'nf?1L*`:>;rYWoSE99O);" %WhapO'U:0$'^4e5,`7GZ9:i$h>o28G--t%oB,JhB--t%/c5m\el#QK]j7$?UC_q1&"S#bURcO$]Tm;U6GDYs6rIb$+jm%`dl+.&\ %Grs[-"eC]lM2N?LQ_bdf>a,%\BWc.t,Qfsc6&,BG7QI%m;qkfn]&\.JaB^]u4^Es1S^HPD\o=C(jm&#lkmG`')=:/*H2EO"'l@)l %#UmHcCI*-Hgl.BNI&KOcUD:tt23f$baXn5('q:aE+GJ0&*_t8T*KagoU4jjJfXW+43g5hGkCS+!'2$BRF.kJE>LFh: %cDC:oRH3#2@+X+2dM8IMCRAto+!t`ne)&h^Vk1U_BjGT#DREB'c,[3Ch$&g.3C1-7:3p\*rC'qr_AS*Xl"j@5orRJno1HI@FbWnEbPghtFoi8CnGqUtE)+]G[pp6AX:p-ib.qH%&ZGHDZKW>B4_,fIn'_W;@Fj/qu`..pJ;mTM8u;D2.m`5&UM;D/\dE7K7h %P^:/@0.mMka8l(aC-^>iXSs1adk%)QI2CaD08bog78a\(6JRlt,S%j>QHC<[Mt,1J;16[\4]Q*#ogkWUt4=R]W/dV071d@aGZk %b9[.4Q!?-`Xk=(C+*kK3!\sj0V_#\oOh/6CO%;;Q?=?C\?3)4+Ui*BoAhVX5_Va_q*$9+2CH9#?K&bl+6/>k`CRa.K_:e2jm--iX %11RdpkPP,CUcDP*fo,:_!aej,19X6?/do?^0Ct(^ksB0+]J?Z]ShBrRK^1NV4^DZ,dLYXMPi_-r5K.egan'U'WoNB-kNV!P*b=e_ %.;FgO`5nN&R$?V%?!at?87fD<#pD%u/lkc708i)YV^jP&'$JaXF\8O3Wu*`+`V4I'EFU(7H+H[$S8e$I^?1:T)8]0XRmMB_?)A^s %Kajl']#\/8U-2chX!`_He)bL)OQ5S'e9$o^Y[`"Z+I6UOJQB[/l3G& %]/%i\M2o2q3m_8mQ\390"G*pBq-ZSqH[XA1DG%.u@C`+R>j.,8B"9IQC\9L0b&L:J-3@:%Juk+VW.CWYk`_hIC,"W`Y!@t2q/A5X %7%f:j0.&PQKA'i]1f,DZDd4,2VoT@tYju0J#AW/t"MZITMaY#tRs?qRT_@O@\^SK9[X-Y!_i"Z3I*`7u$[2#^#e/&^FIs@/L"Y1l %#X5G?UUaL\6::\:8haPN0Zntb:/!os=1mAmO''nF(!jA]c7mZ;Ki:$E0 %@oHLI_R+u%@#E*4lc%c`Zeq$#+4so6Oo&mQ)S(p0EB:b`Mo#*%O:`(2lc!];11u'==t^*7(Tb`K[9e?ffY7`N1#s66pUSOM9#rl3 %(bh.HP*9\F0OTbVMZ\,Ir-X=C@M]66dA&@1]<7 %P$o3AVKNH+//X+-R.YojP&'88?k\6/6k6;Y7bdh%)XO5qK^AENcSad..c&\e!`KlWVObh=gj='T0ZZOe;,kW#?c.CfFKV_jGK`sE?/U(+aE[q- %]+ie.m/geL=qkJu]\Vc4U)e[%0&XZ2eh/Dk/t]mV>eYs5m"@Iepdd%Bb00EX:Qo,T5"k>PL*9M]!2X6 %<*!KF,TM-3>uHVee#kMF`\,&lnM:AONEu%&Ti@'Z1j1X4?B0o]fdR)X+q6X3I( %AF+=l<%VmP'Oqs7A#(0Lo9n_h9^,ltU,rk,Q,Cm,a&>fL:"]#W$Yk,[V:O>1Y(If]ApR:XsTa`>Q9]4[63S %9;&Ntr%F;G/qM!`YW#=V:)6s%CcR5@e]B"mPHBa!agL8(1\>WA"G(!77*o=V[.C$d4>c4P=u)H-N`o43o8@;D^Rj\.pD/Jok5[R" %d%sI\=JGig[hHE7H-Zdb5\5C=&m#&Fm#CBKq9_M^[Au5*^['o;":Js%]`-hoKuo)-ErKd$!ipa:WnS&Nrj@.-c(;Y>%S*)+)LB6$n5\KXeWeN1U92&tR7^#\E6*WJ7_].8Q %FXB4`"=o'Y#RC?'G.j)?s.c#P(?`lpWG>I^7f'Ysqb%1V"Daee*>\a;.5T-f4P.]QtJ]DMAb:)VK-p9!1Y'P9Ad"WR])bMPFhA %GKn%s$DXL6_@.)8Y:t9+Tq^!+$?KVF)PLN0b.bO*k\5b'-QY"Gd$Idhl'UD96M.F>S6$OjXUl+3U?31[:FgNu&MWA_VB_uR@cq7> %m.fednHatAcAmsW*"OO_W7g^jMaOmn\QKtSr[E/'(FY&AZ4QgM]?GDVhUrY!fS*Y&m1"fiY(1p;r$727m"2,j6>V%nl!K8_)]q4" %*om`V_thNn0pt\ICX!n>+1&51bK7."?ako) %m.TFgM3CTE\_&NM2]iQi+=C5R2=h!1<_YgYR]2I-]=;Xg0UpuPmL%s5+IBd=AM-.Uk%o9%*mVBRIRIX^(S)njRJ$mOk[\":&;`=h %g$m@X&6dl.SILX_96bFmGAS.f?ptsAW-0c(H8((^CW`ff2L6b].RscZ<),Ai51?@iYEa/!D<7m]T/4J;0@s"Okg-_UbK8qjSM[O@ %$_E]`4^QP'>Sc1_D!(m"9@P"91DJesZs:ZG'n.R.?XQ+/4:*f>#$]R`,M%[UZ<Od_H<0?G$*EVIEmUZ(7C %-G=?s4%?Y=!nf2iUsm-gH^\DB4(!(gr[-;s'8%EoatBYhS/V]]s3N=(FL^=JRq$mJ,Ldmf3W&&#fNG6[JP%$0`Q?eXhjh_QX_3sm!8>I %3ha%FcN%:qf\"J4Y4U(4q*$=l2_'oIEP!ql+)/K#,cgaDQ;pTAN21',i#ZTIK1:;MO;Egt6oluEV%'^PD*>:k(oHU,hlDKX$_)!k %L7rgl=%$`e54dUar,VdSB).o>/]-9bRl0>#^N/nn,%(X^+i %Tm[7eq7q\B^@BE#.l#lUkho$sQ'gu5?Ln&(CmljdBL@k".KjTjC+.2tI@qX'*7][sQBBZ-o0eRfIGnI!UJZ1\3`?AahioI'9i&H+ %o/=fqD56pep50)g7*FnS)\dk+9C/nTD@48//,AkaYDePXL,15%?A^'H6@QU$\$a1eB?C->7db8uh0!?q9Z2$R?6>5uN^6A%p/pS8 %`9mp%aBN>Xs08)$5:I9YP'Q7b0:Bg6pNU`2cem(K5,JuUh*\$R6#nh.rG6VeHflY-jtO?"[%CS=kD6gaL,m/('Jg@q/u_?onnQn>c<\DY0C6o^V[\1UZpCN6c`eg\_BXi3s:W&pg+em]sm;71CR?C+_t %Mnc6cMG?*l^GeodXe";fVl(K,P8^d9(;H.Li1D(V?3!P_1- %Xi8rtJ7#,'f&B>]qd'Y14gep=8?&_f[:>,sXi8m&Vju]rpoB3_h,.DF!Xqt*hg02-TDJ,of8iK"&HsmIYj+C6K %aXgs70\+`0+459pS8EdT!ds5:B\;1g?J!0Gemakomc;GK+Z`5G[bn#C+Zcgr+%spd]7$k`1I#5>h3H5:0t[QhHM.i$h!/g(p>>N/ %^ZjGO8:'uS[er'I>;RE'-hVD(p>>N/^ZjGOD<]`+`SBLu_bfZ+/7niCd^'Ci#S#1D)fn%t4WCtW9'@=3*WIV+l8J6pUh=&u=%=2K %#be>CVbR)6_e?6I%I/:O`q4*!nOVot5t<1V,9-OD?QAe2lc1r0?Y4jIB[!ZtDU2(Qof#&2Ij@0=>N/s0D:`Xk?#Q%HgeselVl)8C-/7g[NU`V.]O]qOpqE@Ff\-:$dQKSXuB$K9U.Wn'k]c %K_0*)#JK93^jMF#d^.%c,TVpt4hJ=N"OM!>6jrF[iQWnR*EokC^L+M%s/'H/O/-Fg8pu3WD08U#DeInTEAJIPToIVX\M?-l+&%'c %4>OGm;k?"Ak76[/rP_KC`@\K9Jl-&h]$1FRX1c2Qd1ZkCY+OD9!)B,'.)=u37 %da7Ed^[eGOOG=T)%IMM7$"2"Fj%2W0C9D#;SJ]f%?l]Wu6b@uTn1C4g1lNtpIX(QC2"VPnbX:Eai5FuALTsrncT=c@)UEp?5&jW. %@Jhr=V`,bM%uhqG9gG-_6Q-le0T9*j;Au"UOH85*E@gpJda6?UGr%Ks)+h`m74^6*Y0:Dh@p&:H>sEumE?L=A1Uug<2]eQLAfJI(1>5\[g0(kojN6m)`q77jK)cYK=^nZt6qWPh8B^q5lOYJZ9YP %4Z,ni=EDlke>>dYB[LnKXE?'l10ScKT"WSlFNrL8Ga)2s7P?7dIs(0dmGN6gL@R[H^l[sNFZe9i,@Yd4FLD^YDh%U,[HlEnM)NJU?gP&F:hC'(1#NME=GaI3DnHF?.Xi*/g;e"U?gOKP8L<9 %938OPHm8HoH_.C+HdC(IFA+'KX$Tj9bm5OlM9`'g7G09KM1? %hk9ENV8sr0"@2]`Gl0;*LJqfc(3"?I>OJWBdWuJL@W_7cgO.lc!:u9r %g#PL%*lU$@i7bN)fMf&t3c$r)eZ+<"tUL04fZDQH/k.Y,IV@MKMR_=O$jX?o6'kbe^+.O:g!Wc$n)^.^Rp[WC(%nTNK_Vf,=hUJWJ> %SaV!/VZ68d0AC3\S2Makc0XPSPLJZE-M4sTb0oR1UJX_3AFGLNaD#]ng(]B(D%=dAh&a"p2SFNXUW+"R=fP6JS2TiT$-?nNB&A1M %(,r/9TntH9a7Msb=EI<-F%/jqb"2%WN3E;.qRV!E=R!?/.&H:[o:[']`s80%StISL=H_LaKT %9k<[P%Xb8'*iPm<+K2YK0p7CA.^L)7T5,J+Ld^ao?,bVV&JSV2[ES*i/Mp\S!+.qRAN"uE#@B[Y"o]<5nE!nr.SXI<@75`$+7pb$ %EH6Z7Vd^nF %L<.=1di=Jt;N&_Nj6qJSc4R=Ho>!K._\'./6oOf)iJ;;$-7Cl^idRVM="ta9EX%Zij8ctKYrEr&Idjbkaq1!*VK"U?*W$R%8(5e@+&0VcVIH]9S.k9KAN;[M^(Soo&NA^7b;5IicJ]`:"J3Kphp"IHrja)Ed"UO+mZ\cI/eV^Rf)#fZ>m+u]^'/Cfk\fj %i42l&`@7g^M_hL-Mp6YPLCXYAcnTmKW'LM3 %,PgLBHhB8gnZKJnZ8sC/2(g!-Y%cq&ee"1*P@=acFbtT9@Y##L)9<5Aq>9m6MUl^#MMk#J".e4j/"nDTd-C!#CRD,KoVB!*UrQE.WhI#kZI;? %^mkN+!ZeqS+>i6]4n6QmoTr2Yh4'&;.ZfhbT]jC#l-];ES;AGDo$kG/^V5InmDmpaRBX6pZ1>:YGLo&D]m4A+'PE=`.&"$=oCSm. %s#N`g%fE>m2@H#:57Wm6bcdps`*B50-]tKI(D=iV2/#uLH+/pk&+oFk %.6!A5Q4^R55PqW>-\]HT`+)G4-WoG"78U1W$P9q$*t^NpO(@a&Rdo8%h>GEhYUdK7oX4PQkpE)/L_n28(;h59Eu2@ %5GHGr$8XU$TpG0V,KbI'V3Xe+7dNkd81duVUYZko343;f02qQh_:0)bWqg<=]qVkHqT8Vms%l$Q]^?acYl.)rmN^K:cTg:u:ju3l %!a$a32e+*l+"HK7h^SG)-0Tf8B0$B.PtjQDH>;lCCTGs:=pRo'qdVhFe_bjt;_#"]dsjRZ@(\I**btE&f4?20\CC7-?bXkq,LCm-jgZZ(Rtp)Lk1&pse=$3"rq#p"V;(nUac6=[2pHfr2Q1Y?p,DT/?.Tl`^$?e1u/(NVqo#j>`,T\7puM>:b2;DJ(c$S^a>u %BAH**<]>`ZV.R$6N,2'Q&s"oYIT)PAtR/l+2G4^=iL$X]M3`&(KqL6W<">PNs63ir!A09K35c+k]E %F?B>a;ETk[1]*GN*dk._0H_IM;[c]8a4P;]Vi8TGd1(OD.;'d*,,1MePb7L\Z_5i3[BN %p!cj4>\P32W%ch>3''C-+'[L;X+[C&GAZDE)8AX(;\8+C9sCGklL^PAW?ZY`U9a$B#das"dBQd0g:*W>mFKDjoP32!cE'#(aJR#: %V74(g^3Y52:"f>Os84/n@WnbA]+3^eJa9pn;9`7,5\k8T;E2FUs %%$(DY:XpH=bhr;8r'H2;rFmkfk*7PVY8YqWHO5d;"jaLD_!.`-bRK7i<6&-;Ak)bG=R:Eo:JA%g\90f6]D^DPX4QqQ/fQ^@9(sC. %[l%8[0K?pYalQq`0u#DD`R3V&_;HcD1'AffLVl:7:K[D^1?r)U-lT_<=g:4CkYht3/.n["tO+$dU9fIop %Ec',BN,Fh,*W/X64P8mg"TZa7h)ot#h+]2!>KQOOckGbfa/^YuaQW8>[c!X[n]mDEnJbM-3&inR^V!t.!'+X3p+CbdV?gZf!A\FBb^W4T.k2Y8h!m_l' %$ffW\CNl\]Kbrn%hsK$@QhE,)n%g/,n5&#d3Ue^NG8^%OX=ROQ+#H(.10%Fap1^P7Z>%+DD+/AB5-u1mVg&g=3YK78gXWofSR-Bm %5iRQIGb>PIP93sf,MbP.K!fKhgueRPMO#,c2peoqZQq7&"Fc51%P6P;oQ"?.Xe&ej %-q5r7eZ[sV)DcQ??HFJnGElDifdN?YJ=33iVR8eIhLR>^4>i)[c)7t[M3e/aJ'SskLt[4,I27BE]%\YjNFoY(QmS6l%EQ&K,WYYE %99,/[aq74cZh@hS$?LY#$J#I2/n;/$T/CI^BT9*2ec?PKd[TPb?]66Jb9F989J"X5:JQ$&\*6_H>"`3V#:q]0%8&gTnLtVksF:HG'1puFJ4'*G'1puFKtRtnp%`^-PnXi6A270<2t5JVi-^Q0%eVf^Qg7*V^kXq;f#6rkZ4SLP2oZ@!)M3r %E@V\`XaaQCrjFT\A$&E+4^BV@9`1J7r`1?]:RC9GVUg?qbk'UWYgXPLlA@uO6/-S(E.E[`.\G-6;*SDRGYkjmB:S<&Lhn+%K^@P#6#E@$[5X8D!+\q0tjja+V;RXk_oi4N?qkOa3J7&(REo[*]qtAV^0m>AU1?i %#jkV)l.qb9,.h/B9k9^tYRS&d1%$Y_-2G.s\@Z-Y0\"p4YKN0F9=2<(;+^biE-KpB\V\WLEc00goPQ'3+m1i/)8`t9rR&iO^4Jnm#9Q$L-L0eQ%PT-R[EH4VYeA,QM1`8joeA*jI[)kt>`:[D77?pc-l[rO-l:2"bLN)"L7Ik_t %mh-p7OPo`a2k#Z$/MtD\Y#$:%^L9`0bnOE2&RnV4^%V,t)6MuI[_lRB%>M2#!j7.#E5eosXm9co&@,/d"Rc\`*U6_* %j-=$KMb8GL;qONm*$5;MZO8"g3/?(8\YgST;P40Z(sP8M"U'_n2A%KTe?hpK9g_22TalsrD4I_fPOt`X2L(6QJnC[/9Pf]/O#tBV %D1$Y16-sG[Ub=&i&'td?>VVCk%Q9Q559-mhp*+)RL#:%-jJ0$6@%Ff[NH_-^8p:JpZSi^[M^!&,rE5Qj;@JFdOdfXoNnqe6"@s%\: %"M_KdB>*W$J5AH$CSFH*6/:>L*c6rRHDt2`g%\hpYJH.)3dDZ>?;Si@VtJ/An(sm\Eo=Y.1uN0&DRWC1BGC0=^]0:k184nk*AS!^F6osp,:+V1j4)R$pFARDuTkN8g>91.8BK6gg<0$NE5IoT>/R(V$r3Vg^D^#RHp4KF.IXh^/s=Y:$!dd\G[,N9;B %3ZI77<9m[KI`Jp=GXUOL+S#>N*LaRjVKf\=mFPriI/8MO^g;&Kr?d'E2:kIeGY@[q`\/1mhXJ%.V`lpp_$Pi4iD8rFj_V?;'#26&OgCeKrPjAbRO)jA#2j\pW1`P!!#h %-cbD^=P5;ca62TsLA>D3Sh?N9mcD&+Ge2u-0mGf/rB#\Z=]I1 %R3fu(jm047jQV8/J)]aVkNPlDa42K^dm_RLa_fn4=0X[P^SNLi_2GUb5o>MpkL-q+:C8Gm9)_tp;#)ZS=&b!HMj>6ZW)WXoLn-%= %KlH=%MWu1D@cn((8S#5M!T"o(^IYeSU#uRf?'=S[p`=LCF@i`Y9jDCQm9IHsGtPXbls,P*kA@&8J(Pe8%dN0)?>49]h1Y%8M!FE6 %>0MS=QbAis'*RRulkStDKCbX'*]iSiX\Y=.MBSDks!>QNOJR:NQ[?MW/6,>2Ti6,5Z*iOX` %Q^%t+02Mb#FM.1f%+LZukEcg[JYAF,Ll`FOJ]DAIp8%t.@-EIurV<`FS!SgBi]uBhub4I^# %g$OLZbXpV389p+k2A]!73n>j(Ot"jBP9>=K\Sq^i0H0LF@"fA5W$>["*Q(Bp*[9a8f_b%`[8$*R9`p8KJh8Ygsq_C63\8&\oCgZ,XkH+>cY^M'QNO.2oU"&C8M8`#n %?4n?KoT&&&GY[ %%&I;*W>(dP:X\VZWp!u=dNGOq:R3C(dhl8V"@.(8/PBW[4=O@gmMCdglbu]c7EeMfuh^AG'1puF>b3S#K<ZX$l-4C,ZR)bHVR,2O.(l*;6;?@!^a4C)XcMc/M&p2jH[]Hui+jN[)Nhd7K> %>o[$`[t&7*;?r2A6EkOiT(giX"LM4l!,*+,qI+\N[%.S1(GKrVm8pI?5TtG`i-RGa8/mtafo66Ab %>`-:l98]8j1uXPFcBWrG_]$%$IQa5&[rmkTke4)dqRb5gmI%i,E^48=Rc*VNS4k2PQP.a"--"c;W55$1l(Ehj1J46il>U;Ea,Q6X %;hF*)dFTu"@+VTA>Ke@(BfN%a;;#rUSpXq]>nb_!WXMmEZ1ZU&0ldu`jf@ZXZ?Up-RRn&-Os_?1ke]B78M!qbNluRbQru'?r2[IO %M;t%>RL!H7VK5!i"#Xm`\(![&&H'B]W,^@5=q4sS6j@DaO,b14A-QdB2&Ssle=bua$SQnI^/p_R)Amc\Xu&_$)Hch@;]eAhk\E&O %;_Ij6Rcr;X^2#oQShrR$5Ri[(n8o6P^j64?`#m_LG*G\%AeY4!uL.Sq7Eh-D)sK"%F)Q=*O1YrJnD0A7%?X(%nSlO5O,hX %?]KK6rfG'CcjV_C;ct'6Tc(LMVR&0K6*lE\<3Zj$Cd'OBL%Wi:g?Sg0mRN:Blc%c`6YFX:JMf5sJEiD30BpK[R'nYG7RVL'=&dr+ %jLT<[H84'd'U?;]lRs%N=(!cV>XR[Zsh(cnWV+!SMd %QqS@Z;KbWb@\*CnEInn?R?3!6T)@WV8=np_B9Xi.La3N'1/nNEXa#n$sig&**?gHZFaV^h.2Sj;PVASe5A0A,0FU^TjFaqll3Sb$MIGlR1HS@'o#=_PW?KIL=gAa[Fe; %F1J;pl4<8rXL5="Hb=VBJ6L?N4=(SQ.i<&i86eomTnB`em2.YjJAX@c> %@N183%h2EtQY#MUc$Vgk7Ld$]Au`\kQFS?KE*HbjY1pKE4a!'-=Z.gT6q%E,Z(6&4b?TE5^6"4/h:NHa7+1VP:U,pn=hD>d/l6?7 %RecW*4$/_L@2uAD;gGdE?-ccYpbP+H`\(1W1,BA;Kc7RRH1tFQU_p^ojmcHb";nbJf/D)`9<@FlB^A(SI9KnmV6"GchoL5R7ZH3D %eMtfem$`*p#W$Xl@l$#dR57(4Y"PFm$gYgSF^5'.?1-l%*4X!GG$1ga;I,X)iad,<,ZZ9#/5B5FC3;:-EO,>uCn$r>gb_Ce_<:qf %Q:0("_@0-YHM=k\s67n#X0\SU'6rLu]u4CU,&]"bUqk$[q(]g'&UH2)2rRd2NAh2jM9K;PF\X%\Wd4)?35p_)(_O:)c1(?'^3;Gd %fZ4R*K4q7LjABEHNVW)qcEX-D/rN4u(%g>o.KHL6EIlH8>6\I^o[Z\!3!22`>lHRFWc7aO#;4+9lDN %XC]P$)+CA,).&>M/"e:q_ZUe$>+J2G\(BA(m9gB%K+mL/4*JqOPDc;%.*@84g(18S%d&c%F,rE#28(g&/l&Z@j(8A`/uGY2@iph0 %NJqR,lkcE.Di9J##aY-):GoF.*CsWs17eUrY%MJ!aS:WCcI0n+:?)T*U9k-T9.qI:tpSAVAq^#u` %iT(c)9ind168O6B>$bY0ZpI3@SlZalXUnU^W-O*EPN-*/12:u[o]17E>p6>V$C)6PiXZ,Xf(%#m4'0B'2+I#VG%S6Y55bP;V7!YfjhjF;lICD3E'GHIlVno&fBPA:Hn!B[j-]%,=QMU^Wg/\S:%tBK!Mt1)+qPB>Ytl&mjA4?/&r)pB;GC,,b`,$sS`tX,rs% %4Y8$gGL,PYeJj1\MM'(9YKHT,ENu`F2m+\(HtL%^Ea@#aW7It(R,Mki+uas*MD %%!gQj/Z$U>,o55]Z!>!N&RA8teW0?QI1,[cH$ZRiGDq3dA4:&2?[I'NV_6Xb@mT%rHPUIu.h^6``aY"1Y$hN"98<7`tSQ)#(! %G5KV[$>?`P(7OBgoB92GB]^?l>!l)6hqi'7$ft?SuX#o/`TT@ak0S,,qIL\M==gI&R-8SP[sMa)B03WtB'%Mg %1E3tpM&Cr$B$9^P>DK+nd8RNtDUN#;\ubj@!nDE!>MEFAkJ"H6Do.A@jDkM(jYZ@m)M(?&S6[T=e4Efs82M&4+CUdl;H(> %d6G649?,62(F2]h+Sr8E/,sj;7N5uUb6Y>BX?cO1XEO2set>>kL]7.p#@s_O``uYPN>]#VPrB2VcLZRJ%:cW!E6`G:&CIeGI,%n\ %eua'sDX6$$#fiTsX0CB2SZ>dIR[rIHF%;?@75U/s$c0&"30+ih7H %lm6lq1psU"\E`s9Ol4q]f>jBQ:-\2Tnj1l]B"ntG65Um7K#;u4W%b1,-W8e!O$r7?]`8ko;TjoNgY=cNqXaRoId[pKlOj-=@n[Z] %hGN?Mh$Rc!>`&fieu`IV&gb0]";\k9]2LiD%&%HfHj/h]%=H4fkn8?eE\RK_5$'?%jud$8V"D[N.l9X[;cG3G9r8IVc->AZ):>mfmZNBgJtD!PN^s7BPI] %m:0-'TAiTQD'`&!kG#'['R'Um.tuSF_aI^3^/rF`Q/[_of#V(-G!^Oe4jKAJ;"'kahOm_6M?Kmk6$l=d**=pZa,[mB$fKqODEYT-_0u$S:W5@;KOk0L,6\A52 %5&"N\[h64Id)KPfTrTYLN=0hH&gHpNG+N*B00E8V)ak %apO)q'M,Vf:%ZQDL8Kg^T&*E]$r(-<'[]lK[PLY%8W]r\,rGr`-fqOlo.*"G'#)E3f-6WH8:A3c.HkBB'Fb0(o4Zdh#@doUjD!BW %1_.'[c4s>ITC9se*CNX2I:2SI"Xfl<^F:W(_3II)e`Y,=d`gV3)]\\S)Fa8)#4I2"p%\fQ^l"dKhr)id7?toJ3MR?Pq]blaK/_C" %>rHMP&f&Gq+.n'Ihr)id[.;7qI>AU65]bV3`]cctI/klK?D$]^k=p_sSH6YVT[.g`],@0IN$K;s8^!(WYN4#q$ta-sT1X%c_tYe? %dBBPh)nsZ(7p,s)+d)bhotdd5RLY4ldNr:k^SPAcKU?mVK^ %#I?C+ob;-IVGn`O.Tk@M$+2a["]1@5eDajOr4I!A(2Y;>+=qU0pOc;#k?u^%&UO3#%tX[Qk2&O3e:Q!49p[$':/U&F(B6<&NiI_b %G$1c_5P*&a/X)C01;[3S8Z3q;W?M\WKJZ@/67i[Z!Bn1s)4\BU/ISsGQj)>UZ;?JN2E/%pE_m,q4'aCPEAt*l67joLA\dcT7P/uN %lRnlDp3.]K;s)s\&W'\9T1[H&dl[6gQ8Td:%]N"g(qmGQ.U2.F43T?p!]+?-[b:RK>ek78+t#B-1r@)ZHco %.ANG+;fG8%%e6un__[;3*\"i)eJ1kj-%V`"FqBPhgg.6(H;MCL8R_9#S?B1u?pK!T)S1p;h-1^,7"+g`DZ,>H"r;F#F]Lr7Y@ %XYl`lrp65SX6&40^SN*_)G(-FiC\Hc4,=qj^^t+.GC')E$uhS"YT3rC8rk,BMB-:XOo5-Y1"]q(m\nkO_dJ8I>:8-d\l0%"4Uc_SA_P(QI^I0$bThOUkmFG05pH1&3VWB8.k6$FPK3@B>)*PZ9:2hDZ5N86o*"rW4,oOBc;'h1s+07mh[4Z %=@^]nQWiII=f(K3c(r>RX7Z^LAK/ %E\f8_r/.5+@9A-WQ,u0YAQ[Ntl=oZA+NT,+5+&i8TEEO3_TT.do.+FUFTB="4nI4e/d"FAT>Ii-0f`#I&E[:&0J($ZT8Le;Y[#NH %[t=DjXMIDr//$3o.qr6066RPM-sG;q%\CbEEn5EQs[,)4)A2)lhI8-\dU!S'udbg %@7.[&p`Sk==J&PLND"?[8(@3Gj1WDIqP@L,_^bLk$-fq"5>j5bZUJ=<&$j9cp!d;j84F@#BK\32cfpUsBrkbaO`W^--O1WR+pkk$ %I.e-J=X7C?6.]cr+#eU=`QIH[LfHu:`U)LuM,d);"`d/P@MR;mkO!R2JQ563`HH>A@7-kYJ)js0lM+fJ?72.K'6tj$i-&NOQU6s&1dCOnSn[$P3'J[s&s2fq;/)Fidk0;U"iS/OEnP$1[<%=dT %$EH5oKBt8%o>Y'%Bhp,@\t2KD`iG+@dXD3K/q7K[^ZajZ1_FEZ,ChEpk_'5Ud)t"f4(n.*:t2U.:^O<(\%[HedU'm`-;(>_i/;bH %dd^^>%Kg(pFkdG?+<[>VAU^C5<$4o2a8oX3kbZ?$?U!\-Y'rA*Eis[]2\&<)ik^rlH72(fR8?p'I*e-SKOLgUHO%S,T`AdW.+n/FAG7hj/Yfoj$,`\4SW+rWi0s/*$$&>(3D %`tG><(a?Vb9]h.=s*@1o#:I))3K==LB10]#Lj7I&@Zpo@ROkskQ,F5:pa%7W`6&VlhIkc&(4$Flh`gJV2Gd39m,^[a2+?CK$:j1" %"i_T'4.eBT0$!`52Flh@LurJ7/J:DRHa*$#U/6U.HJM,8#6fgRMIo+lk_sM#6k%[CbDZqYb&?WqfqPgqCV;jJ82N>CX&),GE,H`#'XY`]..2[i%Puit)UAGR`G9eb[D(r&6M6%V%?80V'q_^(^E!!p3X.AYbt/aJtViMphqPY00blt6mc)Gid2?(>"*\"ecMB]rW+^N0i-#Ia%3,J$J^5so %/qu1Pdb-T%Ufu*unN4IK6U0@6TQa`6lhHD>@dniZk]3so]O3lU!ZNjCD84Z>^9U&kFh&K>[Z0F1>FgONJ2s#fe?q3I0+KHNj->t# %eX'1CE-,AGh739^DcOOf$Mh7/"8]tR.k:DOQ!mg^;2W)?6N9+,F@ %I&mAs2fI)s8*=OSVCb]u55i+ll[*m;5Srkno#Jo)cJ2_*r:K-Nohq;3=t'KKQ(Os-kl#ObCnl,&NQI^/r5W5$OnnZlOI5>JrZmZ7 %m6Y8G[Cufij6nlpo)g.o=pU8FNfI7`jqQbWu[8^$X*,cX4/D$jZ@?n?is@sW;5UfhOc2gQ$to);?o5Jb>oTE-,IT,i$RB54utg"IA:1PKqaODZ>Zqm*L.U3,"u\&F^,eEUla_4p6*SP-eYQfDo,0^=GX'(3Xo4&T.R+EJE%^Z_6WZQd7' %RnMsp;mY3&"hLPB5BdP6YMi7bkWW+lRWU=J:RC_)nQcb*l168;AjK$F44*8GR!5^ANWr[ar3Qm0U9352g>4N55Q=rCFmS6%!lsRn %a@\A])qn^6rSGLm5Cjbejf7%ZBY0#E8YP'Z][VIBl"c^7KB>!s6?\.;GtF6\;%KO>IB?f,YE&&&)!WmtFiRI4VSN%%bE%V>:'gP. %IQ@Y$!p_Y9Q\SJ3.Bl"bRZp>HRXb>#?\Lm;n*ML.9mr3QP77/KVc1^cOYb*e/Zhi*aXdTm?ob&jh%Dl7$u6Qr!u2-=Hm!#6?_;,`L8[.[bsXC1*Ap_E\H&&FpB"_C/Z7 %=ff+XTI!MZ$"GKtUlmFjXlX$*4>KJFr)CZd_2a%-n2_>84N-.f71D^-@[J"Z^e_J-QqRoNV!'?>NG[r91UY(j@:Ha<9$d1r^Z>%: %T!`dG*I'rd>O#LaVfnX&W-9'DrS4UR %jV@i^1A\@j2*H*5Ksm;VZB%+6"8cM&]6SYBHOZ2)md%`06kUM]RD8W6'_SNl/p?VqkQulR8L%@Y'[`!,DPJ;=Y"s)*DqDAd=USZ, %\bQ9;^>#j9iqW-PlY:af@J8G)g9bWRf3Bi22niBkGls!G,&Bf008?#JO.FOlgEbP,H>h@DPg"5s!QG0rW.qB"j>ol4oRT>^2_aKuKMV/1](Q %.ju;6Lr0cq(+%0Ju+l9"Bnj1*l_8$PHJR:m5Cb"7\JU9P\%g_._V^EI_/\4DE_t8 %!L=H@]k/m(7O?5a+(SNBmWk_->D60[:-WOJT[4T[Kp3X2$-jNf>"iUqQ(T@bNX&\i'[mDtXIt&ABH#-5\%lKV0fulkRd./S*r#0H %1t?)2#.t7nM.ZH=B/e@:YAGU%,9$-kR-LsK%Ci3IVY[uR,PT_,20'd?j)hf1T!C:-bZ&M@brE\dSGDu%b^rd;nBR;L*4'%VNr+)6 %)#imnlI\-Dc5a1K'Jjg<'GLb%UB!i)d>BD#a"6`>CkGJ3IZBij@!#Zn`\3I=D>n&OQF\"k$^s<#b`cMEZKb(;_eZQ.*&H;-2,h_t %a^>^%b_#!di%.:WQj'CT6#M`Ja)#FG9^:47<[F\pPW;?1?md4P%,8t@RfPu&f!dqU@2Kn:IL4GE/L'YkiU&C$ViGJ@c[;E %B#2&IHE)7d*4(iN@#>iIm1GFik,l6e!]s8#l>HTXm.YLAOYcRT/>;X8hc0bf\uni2A;ZkbU"j_MtsR)I#@pk5oH@LPZe:Pk=Sp5H/j %aco7UOOQ%0(#gRFZ'&:`\r!&t`k'o@GnXX6Z-c)o32r;TB,n3u'OrGo7;i0_PJkI5C.682MEc$BG'h.T>Uq:"&fW@#"_TB8&fW@# %KmhscPLuUSXPtV4Z'&:pEtporNKr"F*VbF^CjY@\V3TD'hHsgL?VpNHM9j''VNTY$*Bjk65"D(j,G0\@jEL]h %On^KHmm5rLkS[tOpP4To;q'4,g6tHKYu^.pq8c0I`MBsW2%m_?PMS(b4u:"iPMWUnJOfn[Ci:&YC"stYFqZ56XQh>%?RuueW-K3C %I,F"kk!o6t8_nXj6>*$9DZ3`/j_Y3-K<'pc@t3,TTe%VBM4g8Ag'2AKG)F=]# %>Gf=`Y##^Y9G8^@A%A=T>il/.b]4H/]6[/ZR`9CDc=1TY+[Qr"^_[a#n:<50c:>]eJp?eHK3nS=EoB>Dqb>n#`-S-AN`9^]WH_,Q %%)/TC"T>>>3CTpuhRMX@<7>:=#@HsU?AP"^8+KJZZXl\!h=rP9DBomrRka/*72;A+(F)ji`nf?IkniumC28?=a^(Ldg@K9KXtP0N %+qW4*"W1:W.RS.`?%1dHlrCEGAS-Suh6jMEbCO8uK(b'2]109)?Q#\(j;aDtAZ&PdY,[ktA+&f:iuorhkD1BsQDpO,d>#>kgLX`A %&,_Zoqb?_+mP^*bVDe5=5VoLNA/?3)KP'GZn-2-;cjUuX+/JZ:,qo,GK>1?C6?)+,E[pBE8ZqnIHog^VFEu)Z[\c %rrB)G;ZK2pmmuE.F!'hMgqWJ'bcBmej2#kXrgos;[r>F5Zei5WkSTm:]g#MIpX+^0E3-+B*TJ0TQ_1^i@`?QQ64uG&(+0Z=]kLR %^:WDpTfFNaa`1O:'j(/@0 %[CL4-,O%S*aZ(Gipe[&;jZf+l)!:FJ_9Mf3s'BX"gG_J=/ReN(m9aLF?f(#8eNrB(J`d8_L;)Acai[mJrE-aKQ7AZ:mu3p'HMcMO %[:V6HLr7@1H_8S26PI9&EqfFVkr`.dG"_P`d!eFJ(&P6Hhke/4I;KL^6l:n;Tbd-r^]==[2c$#LG>j@L %/HiQ)MlN4#GC)qjS's@,@e]YHZ8moPLV)I=U]sUei,lteI!pNR+6?LU`ElbP*1V^uT@cl^!1?deZIDHZ!^Y>s`0(!*.Oq@9P:Xt-fA\iU.Pe.?M:f\@Js5HEh`74-C=:s7a'1feHOiHW4ZorE&6ec@F; %#d38%J@\?*RV\55G@9P4ERI8Hg7_7IACq;"[iV:V;1$W8Zg%Cb.9"i2dnJV#EA,F%8\5A;@9LXgDS`:sU(uhg$l#cRB's`M9?^5Q %Y>+Z(VmU56m5+qBae$kkd)\;H2Y(r2O*&s_FHoIeRp5A#KSfNZ8u>'fUS9g7k1-YrZX%WT0I:Cs8J"OLS?*I[(/Wh+URc_mKm<&\5I(Jf%7QV33)H8/q7RS*I=l6brC5]g;KX.-US".PWQ/Oa6L %DW8qM1uJ1Me&kfL"-ns>;+tSpQ#K9tDF18Oi6Da!;]i4-L`nS$lJ\!5>s,c%]X2][JhEiN99;3_HAfa9.qd*82"=ukW_mq]%R?!m-Z_;7oEZ[+Tac)h5@i87<,67E!\,fRt.*hUWrP4%k;'41l_i5Z@!EIJ)CK#6E:D2cEm:d9ZLTS9[PUkhpoa4#"'k %jqXL:Lj[gE4k6':D1e`APh)"gC0jJBF7WUmm/G`4^EqF#:224-"0KO:C&rbiV7!g)/UA)2Mq6l7[1nmWf&A$a+GV5,f&A$aY\PA? %f&A$a!r?5U%Mk2V@eYfNOBU"<)+nZJO]k6i##Yi=Uek6QS(*%EKaR`b!9`^P?R)W'1-Ih1ZcRR-&A'GX?P %-YW!?WS^29cXOl6BSk]S]`-%bgJf^f$]YHo/F!frHrbd`9MpE[/MVVghM2DF[)DH:O@'Z!BSk]SPSe4bF?XK_alR$>Gke@0mdmm8 %\3K(gdOP8B]WmE?#*?.gTm%e-b;F-iA60Hh`$YY71#WpDn9%nD@hZe2 %0=">E2#)sqhri\Za)>MYi6+&;_[_M+nE#:/fZ>E\I+^<5)+Fk2S%1kO4JeE=eG0T`U/4]M43u.ToV`JQDL+^(U(F2[&F`\K9aAZS %15$GnC=N$qY*ODsH0FO!rF(DF/lh],$Q6ehd8Lo5^9D!%(KWQ>5RD1M+o8cMFO8/CBRBAF!ZI]rAo,+_R?cJYT_HsmVguo@m!9-S %)[=rlTZ%\;V2s;1(PJ\ZqDr.1c&c;B!GcpDF<5VN[Q]SMU %8`BcEY"N/*Q_MXG20;_*iO[+Q20;_*JZk<'CFC3]q9$96SLuGEd)jm)5=JbYTp)[RfUl#gY+`a2iAk%=Y$nPA9N80gPA1A+C2CG8 %qY=3<4_@jKKR&oHCZn0%\9=u#7V`"`':*E)%I/*`-(3.!s52OZK*G2Nm8mo,`cS58N+`Ysh8m_rFQ1pRu4cs]aY[Zm%mkX92[ %&j^*i)EOjP:7>3sXs$;<(M7oGEa\F/8eGW?pl-g\g^osP'K&e!)+aDE.0EaUL2ICE#sO;SrrL %c?^YmL&kjkYh(6\c&e0$#d^A[1db0,Tf5t=7%,8Jb7HU,OR'I\Q??W\'tLJ??s+:>j-7,-JRr,#[A;>q#qYBth<;eg/qIS>i(Bco %FU9VbZLEd>+@Bn&+[#X&OPq+%Or#=&VouYBWTI5e(SRpG/SsU?;Uu#n@$J5TJRr-e[T#M`Z7bcK`XDb'8tTU5 %c:'DP;H.C:Qb]mZh@pm:Z7b%k"cI@R7Tl)BY)UVKZ*IXn_`M/U-#f'!g0i"?G=?d,.Z'dt %"I=1)2bMhI>lr3\5WMN;lOm=N28Lq3f:9UW$f,=OZkbU"Kq=WM>)U"obGub[cs#5#(@JC7UU@U'/\&hfBe=4#bC!X5JL_hA"lCVj %f&A$a5i!"q2EiIe"[=;tf&A$a/Gp,:;im9oMWkq88881C)bOnNP$1?RE&8c$>'@e_W;)a8e,gF6>@K]*WFa@/;4+%:UmB\<]l0Im %K$bKT>[Ts_DR\nmX8KY&XY %:a*Qn"@c+KbIZ%]7]Yhf=OuSIi(8lnW3S$sjl\TI;d#G?7raF6'#S@UG@_nl-&0`D65V:/I$UK21Kn8_X?\/"Yd,n&kbcjP#qYC? %e49^D9R=lm&t''/R.M0TO$t2$@[;.2[E8j#dW!@?E8i^bY"PFT&GGrEj0$I7>me9J941nh$]EE"-immbk$B.7Y"N/*(]#SC=Y>ou %W\8`QZ#X*P4]l<^.sb>7TN;HX.lr.<;&$a*nJE(d-AYP6P&s=US!)h-pS2X"_ZVIjI/0G%+pWMk`b%IO'#5;XFYd=T-*XJooN;ak %\ce=A_/'tiI)RZ&_G=b@pd3!+/k';@!]@V%E^r.M$Q7*ub\f^U?'i@40!$0>f6%BNlb[j$\ZSS5=VpMfTt801Q$$7,A#s.WR*a(. %.^4a=@mVt2A!FPWJRr-Nl:];XFA`P_Q!2ccYcJ4593Jf[:9*8@CFpd_cq-*J]KTK/LAre?4!.[Q9.@E+:;-q$q5*0k3iRja.qRf\ %3\2">9!WIHg&5Ahb.>C'+$%sBo(:CV)mY]NR4:'S\Va)9^_q?ZEXeSQG"%[_CZl2$2YS[Y=p*[( %P&_#&BFV=P9$9)6ikJm/Pa-%J>Z2#58BE__gX-r%qaF8_Tp'5):?.IX%3q0].De)!!Dd:NZ7^AO.g+:- %(fo4AIYup"6_'c'8T'Y+DM[m?&4Vs)DMZn&o=Ze3gi1EX,r"-$=4W(s9#54rUb"lHq\>T48BN]@ksB3T+XtU]]Iq.6/qIS>rYuPP %?'i@4/pC6cYHCN+=VlCBdH\:GQ??>9Bjhg5Z`M@1YOpCg#qYBDkG,7(6Y_RRdu`l&12Q+)O)G@,bI[$M4'FA,OKpLlWTMrLQ;hp/ %=kF&fVUk>D,Z^eAXc8k(^^F1d7+:/V;D"$6V1Y]7bVBlGN%SkPu %@#clQoRk8Y$`))T$gWCkbU9Pd?s&a@qo3ab%-n8S]+>e0V).LqEEs9-(TlF\FEmJg/qIG:=RScR]:qKSXt(nOX:$hr=EoO^_Ra^S %>=c7>Ior$_qo3ab%-rLn(n\;jJRMi/Kd"KZ#n6-OX7$_R,quFDeSFPbCN5hIP"];"EJJ]4G7\U!%-rMG+)5S2Rp)](+)#G0Rp(%l %--Xs"2RQr#%(3LQ9eAqK_T#)&[Es%&\$`_?/]k<9")KQ,;bOp=(knq8aV;0a'N==.7^5Z>]C-rZf&ATqcoOWfN9;q'N2_AaX^e`8 %(-5qn>77!&JRMi(ORsko/]`I8,KB>r>.!ij7+ngn_l,_"Co.tE!U5F14JilTA)Xj3\#Dfg!l/;\"o"%7$L7a>*boJ1LNQ2$G7bRg %&D^hIW5=@!?-j,Bj(J`-l[g.r+@f'u=;U>qqo!U`%-p5`b\p*I?s"5J@0.E#0n,G9%HZnhM=Iq=kCr89M=Iok"WQB5M=IooH35n) %941kgb81OF\0BX2&t?]PdGD`a1;1L=0rulbXu:Nt3>FlC&SEa4sHYV)GN9^bA<%-qqr."!ilIor$touuE9 %OZfkF\"^(HAT\M=\6SB/>u2oh+MRXC9>liW,JaqJY?<`sUu\aD,r$Eo!p95+2Z%?[Q;I,53TZDDMtlk-c!ES-4A!Z5XrAQb]gX_\FK:FU8KB!^aLp>aN710$NN+a)q[sl`tOEkaDr* %8i&9LK!O&`U,94)9./c2"GV%b=(bcC6P$XRLhiBXXM#uZo8O]\YV(QC*XgTHXOuqW0<8$i>V]r`W"n$/7bsmjt"Ds?mH!$ %k$*`6^dnqP0SoKeY^%gFYU`\d$5r3Io9F=<0NP26a']^Zrh7dZT*u*s8eX2:"hHHi)+NM)`SDO`aYCsm%hCQF).p.HA!LI<)(\f+ %k"0(sjaiO60XQj[HXQ0g.g8n)?`Y2RS:A!qg0b`S;sClBRsCe3mKZAQCdE,2!>p35h$E&MqKXL4/L1Y!8>gI`!UgIkOS1c!WcE:m_#7`JU>c<(KER)]DpjDZ?&Ec!nj %8G`j>;Z;.Bk:>3Zdbc^/cBj't0'H8SNHW8rfS+d4HaG;h_(JiR?)(]1%!LSY %)s:m9/;%7)eL)G4ggCrBo!l`2iY_$fp;[5/YL/kFjr*M@M/@^=Q^GTAoR:e@G/[AX6`5fWZn(EL(HSN5hnC4sD!^S2&O"b]2O,V$ %YY,TQ?,@M`d!$(bjrE08-->dS7J+DKaZJ2kb@$[A"$\O<+Ek!4;AN<@'?=LITu??GY#kn?BQ=c$0`TTk-$caK.//]/A/P!=F:ECV %^SFU"\?k*LfQDJ2?@>CSRC*I]N.Ya[9$<'frcS!$Y_?iBNHa;?*Nn37_<+Im#ko*BNHa;?'ti;]>_6Sg!II0%fgDX\%g2%dmCS@!Pr1df^D(LHn>#JYSo5C]:@gI=-_8_OiJN%.rEk[]7\af'e;7jfs;k<%5I7AY@` %S)O`L`e$hj]b"F6NTkf9;]-H[36@9VhCg?^a#GLKgL8K5a4^WbSA/XEb5 %V)\O8S=7_Pl0!@a9 %akrAT])Ukk%Ju1MSM'"FmcKCOk0%]&X/F6DcaEE1e_:VGdWJQjmA6_GlYKQ'#HWUX_pnuc5GA+Q2@lE]N5%BZON2j7W=.+O#P%L8 %fG@HoTU1C(*\T/.8*-/!R^sAr5uJKGW`j-!7rr;`][B,2;a]g$o8C=T%C6:0CI#nTpr8hiHs@a[n)4iVWhi_fX1"#0Z1FFf9TE,R %>,-LjQ6qgWaWD!A55aphSSUs@.$qinO%0[\%ZFC?Hh7rJRZgSc<-lYKoBF%6/[+au*'8uVK>Ho3%m,SA-:ftL'g%5b.D6[XkYBf> %=6rdcPJf?jpak]J:]C`.Sqlph:KMLN,Lg48F/'=_!%&Z_WI0'$q2eq=4ID,Wj\_2uM$)Z!44/N$:"/_'($53X!c9[(EO@LHnP_CRl\jc#X3aUdDVpHaO>X9K3LF!NakWTrbtYH28XE/U@I(AXg[r0c\kN69!J#5(QZRrP95!^]&[Y6TE %Ju\\-_'B$?m'Ot< %dWrA,Masr6fh]HgMasqcXoe)Hgk%t3DeBkL*X[s\@WupLGpkid9)8q[SB?^ihjU&+F\q!k%eWYWchOn)DJ%)RP/BHh\i:1QK0@Bk %'dhdO4[(I\g4R5XYQ"5=aDFMGje)._nj;MY,YM^c:e;D%^4ltH'ehV5fDA:/d/1C2j#b)j2:ZQAG;!s8[ds+$rm[?a.h@R?V=E,t %=N9@"1mT_Bkdh6SA+bDS*G[@i'.87cIHdXe7$.B0^J %:+->g[g:V6fPVcch3-&_]lZ7.La:d!+1r7jHmh,>*HOP>U"4>]/&s+.p`^/&6_DdrW6n,!>jQ:g?\#%+m@$#.f*S*^.Z]g5#Dci>)s5,/>/)jK[KPG6bnHmn3b6QG@&[b,R26ATY0YZD6F0":.=^U@F:J:Lk9 %FkVn"?sf8a7o\o?BW3'ohAar4Gja&2)@*rpmUj([I%X35>Dhs>"@f(&OT5X)/,efpZ0Ao1HhB*+A\-)]@#_Fo.+rVjWL?K`h^5)u8-U[&q %\tV%<&t+NQP=.=4-@&,k,YithO0OidTY5r.'0b*I<1E2aR,W$538k)).XM$[`>O!s##2b9[iTu'#I]9Efc>M==Sg^@\a>q/?Tg8R %$I]/P5q"Aa3IY]:IZBSnLLhd66T/O@p6'CnFqZ\!PqToo/1"n,_f`1-h^r]PDfpB/e]ZuU82/!T"/$M?Ig5P'IV5&UA^ZTAg1R^$ %]U?WPrWhJf@jX!d:4Gl'd<:Hn@>^X52eoIr1>+AqBtkg7N9?[.g+hO#"Q_(hZ"*\n2V7rfnRU#<'%m"K:/`)"23e)4[R7[N80OO2@QYO: %Vp]_dY#D?`H'fZX%G`!Fj0=)Y^R1*CZtA\YTf[ATS\M-3hbcEFG7*`iTI^iWS)PEgC4Dr>o7931$i^O\KT\n!+UFu&r`]>nh8l=;34nXEAR_DQeKR/3#f2RFJrf&N%D2ha3< %Wl.*-lShETM %,-shu6)qp$9pqKlcl%a9[J8);nu3CH;J/So%qMQUV-7][nm=mI$YU`*:sNNd,%GfR+uPLV2f``7Keb#Q(b,M!W+&XV[Ut*h0jiJ* %%)9c'P!M6#WEOVMDAbUIQ/Orpai2b$7e9Tj<6NU7>.pTTl!Q_`6a%\7Rp80U'U;ICLB`ekRQFq-T5Icr#14($@b2j60!OM7c_)1-=JpaRnb.U&#&.Jmd7p2EncUVIcEF+^EDqlX@[ %:=U9SZNDfTGZk_>@rGo2`,&\G:1@2_Jo8S7P(UC!`:U9*+^JnnB'f1J=eDu90OsSC,00,@o2Vr(m]/A9)1+l;L@-D@4.Picf].ER %A',k=fW397UR&X5D_+%%W"(<#S%*gce]EAQ+(0I9NFh:q_Js((k2t+^9B#T\^W#pO)P`epH+SW"d>o9n14uTHQ:TP^JZ=/pV<\I< %f?:@'V71YLo12Y_.N)19GD1-5/LRqqH+SUprN^1-/A.4RT@tuLE].8Bk8lS&9is!n()A8kOo@jD\K5E/(7R`W,3a>;#m`MbO3LQ` %C$4qWQ`\@nZZYo@Nj_#Qnf.t3Ijo#ofDL,ZEX"E0hOjQ6=5]&h_I3cE=($5OKYp-VK5H+WQ!_YlYQXhRck.G<@0uX/%*+7[@0uX/ %4HoI'ShMR[o2+Y0M&Xpa8sSJ@i(5OuA,H*qVb0c$gPKfspiFG?A.CXEl$/l>K=-TBLC04afV+n`.MsQl6@U;p %'\j7ShT1;V$;%4IIM&V\84l>>[hPfA=D77:5+8THA!BcbZThCjh)BuN*>&jKFT$(Nlsc\'[[pLEF\0\'O//i\P#=_:Ym)!aH5!UcrZ]roQRCkMB %b\\&>Xu+6I_MOm^NM6N9H/`TQJR?N5'F!5ZBJFl%RMjm#7Zj<;jS5TAVQ^mSF3Mk20UkV*9(P!!6 %*:kQr8L08Jf-Uj]k8++[0]$7?@EcGDOi2/P;:n;3\*t8('K-P/^Ek1b);@P_D>0soZ&-gj`bQ:YEYX7=NIhe89H+_427gPiHcumZ %OplH5U*jg-68/qs(LC+'mTQ.bh,R9I^RpGKeYC>93lKs7FrCU,Hi3#G8m?'sildn:m$(,c80n^;q7F?_(@gLK?M`/-q3lA\09>aG]%$l$QUc?>hJ8eZ6>s*Yk>h^*tPO>]A!M&JHrL.qqq8,'_K`=l.]:jrk2=Lmn/[Z&NqIsq8'qn`7:qO%hi&L&R;%"MA!HdBS?+HYhTW&ANYC)4p'eEo_=J;W^qQ_;baFkS3Ns$t2kG2u %kMlDHk_u$:7%caV5WPDY;*@WdJ@^2j6 %pb[-kdll%DQXEX//)NSkKrLEt)sE!(UU/-PB2I$r:X#,Ee&lGI%+%6lPWDXbXj1@T..DSs6n!UVDtjUQ\m7Ra`>^$X&X<&gM*B"g_9]+OaFE %Kn.DR1]PG!*>*q#!9=oqI]d-(ID)j(d8GL4.'[&_Yi\tL4^@2r&_t>olJ[>p:Il:gV,^&YKk:R]C\.er'DrUjCR%6FEW*PbHLn%g %$KGbQZq!@5@;p<#T\mE>G^j';#HJe8%b05es,rp#"q5hJ[U[/!XeN-\k2gZu'uhQW)2jLZ=lgQ&*tZ1f8],fANn#'N0SLT$u9L %S[nKsV$s@a5-;X_QkM.?nS;(Fb*?gK:'A%]80K(HWkTr=9EdX6ECPgpq#IfKjWlh+\;rp<&-c)Y2p$?o9P/7MXJL\ZX]C=DnRBXg %?K2sDPV]j;Ntntufm933#U#3bi$;'NdBS@+;dE\f?4'g,1;:XeR,pL_R#t,?etP2lZ:6X\\s5+@94LLb[7r%')]u9f'_[dPg&p.Y1<6C(-KbK\h:6YI^h1Y(s&^^r,H3,ku?>k>!!GD@rjqp[[:RF`nrXc]?YN$041:h/#Png1^C`IMeC(?fAFN@lF-h+QbE.%=>-d@Y;G*#pJU/RGFGW%/i7H-fgPP^XEcVjkQKcBFrS1D %L\eqTIoh%!k&C!n!%312XiV[BGl8(eFaEk_ZlYOR\$YjpmO#`qC`N7r>;c<0:T@LV\MO4A]R0'Js(FLX[&d6S6F#319CN_d`p`K= %o<#Xi_^;`j[e4jR:Np=QPnUc6%Pd#sEr_TYJt)&-?I&#cUbPkdZN>#2YAmU4JR5jEjk'>&K/XJ_IqY@h;<]0gc\`gI;%sukU:jm<%M_N4u?\!ke$@o2,4oD73C7`*X`mWe:iBTd/UDE %s(+L:a+@pf6PIIkcHK9ieFT/t`r?GTqW^+q,f!h/`^MXH/Ej!AUC6Je];!Q7VP]kdS32456!\030%=C3)tj,B:7_TgA^?h@iR(,Q %!E)b[P)b<#clkn)pS$D,QRZa^G#&+$k3$Ost3!DGpp)mpWX?\#c-fZ/WV>q^Fm((.5>7;aPA4I'kV-!kQn*Y"omUJIiYeZQ1WYT7uRb,?/i^jBjM7 %2.*6RZ`JSu&9l%4cPeDfQIPVb[M8'l6'b6,UW%[MP+MpL04%07US=Vt5!&NeR1MSUmiV.F[)D`B3$1/rd1YJP)4b'INg:MH99OoJ %/MV\iWfmN*/aR-#F5JqIjd+tghNk<8u.@j;LE$Ula:,bbrP`]\K %g37GYTgtr@G1n0)*JG1`M+lp0oU7,N:e@s[.4Ur-WfE6h4M'uPZJ&1EQNR_4#&-tW-OZ?:,0Wm:pWEn_iT?IsqC&6Ln)p486=73R %%U36naP;h42=q[MJLXT2FAV_neFp?_7X&e6/P)=Ab,D+MJU"h1oRr-slZ08ENm:PrWI]+a^#>\rBbkYUddc7SR7AM\)g8S`>J8C@ %4WJG+c;Ld[fj7T4pE.OgQE!lP6.O$&C`$$Z^[UIh1kJ6=VD74Cc3&#G(Mbo%ilddGc&MiHq*u %5-1)3\V'T]o;ZE1PP%MO\qm;r^I*pIYdu5nDO\gDgk?Du\&2DTE5l#LG-kdt\(r7M>\%aH_0c>i\`^r1!aO.'O+GN'lY$ZV(DPY7 %6HS$>DedKC`(/suCM\B(@NomJ>]*293m$0dTbIb^13^Zq+\"6]?]ZufN6H.2EpG:m".@nE\X7IQ':Cq!EOkTJD]kJ&7[T=[gdd[H %1!`Jr4TBF]-p!dN"[Im8rkh.dL9CBMDh'A70&k".j)+F2dq'i#gh7j15]LLGO$?*'W^%*=l%$1Q-0=CoAun,U6:WS)9gu7Ro9XGo %f3PFIfq,#KcPqT"Q%a,QBK+E-'Xhnm3!P;(K\j$gQUV4B0'm1cq16(h\GoJ\%gsWJ/:,@64=1_r!1=*8O3%O(IqC&uVC1AZQ+Q]ak'm'E!PjK_*<' %X'(rOHfZj!jpNYoYB#tQgMbJ<$!L9RHHX[!ge!PCTFi_>?/M9FqZHfDBJk&pSC'd\nacW#[*8/,TZYLPISsg>HIEd5L@/hp?Z@3@ %RFch_I!p69fU[;91Nq=[%TD.u>OgtLEZ=>ej%HGYU!Qp(%X`a^#E=%R5S+mCLDSjiDPa8T=Zss\pY'<41ro:Ea2PIC_fg=12cDBE^E,.D"36HC8[>NfR-9G)BV %4R1IGlL:Fg[qD0@k[+j4JHNZX?-Fg3dkVPCVhK#hnTtQdrQ8dSG!(/=-V+739f1DakbWECO?'P`OLr_.%1?CZ6Ef.rC7XS?AHsQq %9'tU377fG`2lDRlfQLPH\[kA@O1Rool/H1K91aS6M3Flh@[M_0m+M7.g\BS)in"r!KuWAD/AT`#G,=El0a!F0M_?qa$o?8s:hB:2C.Z4Z&T1S.a:``9%_% %aK@tTH?XC%bb,0G0EWiVk5%V%kfe&r.9U+$?A)m$cL`r$]?o9gfbcA\)2j*\oANUSi]6f5gtT3mOn;^Obph7&C/ZW@Wqkhu&^Ulo %s!k$/DR8I^[6Q$lg03:/Q>p15-8:QU/\!Eb&sr_o/P%N([C*M=/P2hD[CAp_(ST[2M;gG$SCt@OChn$[>-Pl^fK*W3>-RRQg0,b#$QdPIXf8/3pHraKi?Z*]E"mJl,c\V:U^YXn&]0_B#hdVA@8g*H.]SPYsoaH"UI-rdmGdTLBSbD"_uu9Y"#S._74[eK@(,2l.hPm`XgSh^es.=o'b@^SAd+B*A]< %@4s(FdIQh6!fff4*i*BN3Ee^I@e>,8PH-rh[)D`BQj+PgBSl8c,WXN)''!Vuk9\L&''!W@RN1C%:&8"FD#J6);/ID!hbMn5o[Qh1 %@XWR9RF;,'dG'k"f^nPHcGtY3ARi*CuFiMO=TBmO7_kQQYhKq6RXJZ(mDm:Pl*H&2NV3 %@KF%fls^N5*pJAZr]%i_VeeiKIN7@j,J>egP$*1c0KQN73lX@JP.@dYGgkc9pi>^_A+AZd7i]qbqNGD#?TLCR]o;-Y8jI$J(LK]6 %0@]kNCWcmt3:+^IZu=I_Lr#W@rl4/)i0KTG^cR12@aZ@@8R*q'F/1 %m&q1:ZhR0LpWsUnHX(&Zi*B?)gMUJ:b"%m(Na^o,!P6iYfm+AJE#pBsX#@74gaX$6Al_hc`7k9s4e)oCXJcPkB2 %P[M3\0!:oH+7L0.iYp6uFm2L\*j2222:U/l4Bt5m]E.KD\@@9(BB1_n@ZeR>E6`f(>XOuq#i/hK9PBF#,4/GC=p)>Aio1m1.Mq`+>[0W8XeBqM`PXR?YGj7o %)[k8Z4bo@WX@o2DNe_C`LNR$g*]^Ar?s&aG_,,pm7_4&IK(Y&f8rF)CP/m6k1/qIG:W9Wu4lOk&cKcM[a %>aN710(>%&9s;WH?#9+A;8]sjR2]ZBoZKjG=;SQh3'`5*@9q5?lk@ts0W^2$COpuMkpqs]@41f0\NrC@TTM@D*"T;^` %kTlS5U>laLZKZEDEErX`]'rWiNp@;pejZC]\AFh*KQW]0(PK:NJRMi_:?M&XBZ%D.8<3!K(tJk;YWd&4!lMTgMA\FW941kg,ZE?!gnkim4u.%YQR)IJFU8KBP%4o(Mqca%;Dii=/T+M1PEnYG[CAp_ %8Z&`"\4nPGAmrKp7l7V!RDRP72RU>K$amCP9eG8`0;kqkD/-Ue;'0##gXO)aEj2ZG>imrP@$W1if&ATqE2!@J0qN$eflZ)gM=Em/ %dMqca%Au#7W>25uUQn'X5X:$I@(0"^1 %:n^`jL7nr7_n'52--4IH'@s#C,LcE`4CMM\dL1*&`.W9LNae*F--"8ojBtJNN1U8k6BIrg`m9fY3k(^,cU.*C5Y"I@=;P/]=:D?g %p6P\W;B&jQm4FfG8S)j0['t!82E@p5+SlTWg'/[tk-$&Au(u7lR3d`U7a1m[MD] %]!&7@]3O\DQR)IJFU@C_N0=B^9l".WKU5CUmYV&N@NU%2o %en+ZB@`=[(H=:hX3Nc"_=;R[gdZ!K)(tM-<@O<5!bFSLmMX(lletkIsSG$#t=;RiLd"cC*%-ms1FQa=I_n&*7qS[L_P\.FWV/J8N %.*_6r8`+>$0rta0;WHaT\gFsUEXdH6]"ggrMed!)%4+"uY+\QI`/1*@E=M<`f%1f841#i'=;U*K`PaX@q&5pFio1m1Hjr[@2-^9= %F[;'t>[0XcC1o)T34O]$eIYhA-J)(`.CDVH\VBf:Kc^$!\;#0d%E]kIY+]-2'/T"Qd2K7QDmQ2r:n8RFf?jN\kh2#VCM4NYDQ602 %BFU=DNJhRcX'G:GM2c:aUGX;W5-CT=s,uI<\;%H5QK7hNL,RT/R')F&CM;Thk]u]VlOk&cA^Gu2H=21tV,(?_^p#G17ekqs@F87D %#[r?)7LACteV+Oh:g@*=.8a7sg^s'5**e2Bi.b>O>((g=_%#qgL:KHe_@86R&9`E!iJ*K4\tE+j/Bs9p1;qCFTeo+Lb7L[;@5L@/ %YV*7'$gl^0$L:#sAA>W,JRMh<=mm$U,quD.Y@HY'/qIG:i4VT8]pQ[JUpii0&!N^aF3Z:lOk&cV)'9OEErX`]$T"%MsCumeqL9@?X/r5YV+QKonhuI(tL#/a)q[sldBhe6Yn>l;i>OVMq?I1 %M,^+W/qIG:VXkjBCN5hI3eJj!f&ATqoH!]<>Dq7c6IeN7Xi5-liI-0$Cj\WL99Q9ZnJnEl,Vrlh,FVg"lA++tgnn,&.k36S94,_+ %Cb$$'YG\Is^NFI?=B)Q+e!o9`]f %/Om+T\4nQ3`n'--[@lh4eCNV;[@j9VeCNUhlS?'W=f4D;X:$I@Q>is^@9o$9H:.dB>qV.HCd`NH@=fIN %0n'nLP62gW0n,E`Dd[YPg&3Icdd6.1M$`K')%i);=%%BC.O>:O/#']\CGLOY("(mTMN8b/,nLWkn+6.V1r@,@FS.+]GEGjk,l>T( %#n6,d=5RA/#n-&ce[SskQb]gXF6]14j^Rtocl!41\PfGpYV+R^o82cGfMVDSP/')s(V74K_&\5SP"WI_njkFk4scmCKmrXj@QOoC %3>V/H.@\!cCck;2qO/s/I//G<3P'+@EErX`\g7lqpTTXJA:f8:Er %KiA]F&Yk#%TekgIf-O7^iRp0dB#BGQ%/)7jRLLKrFl=@(R(.nMP?d+WL>Qp+q:Vb!6u'GeT$$i=a)VTZOdS&W[)Q)>) %=YXn*s4(R5Bea%K?#]JUH=/"*8Dgfjl%+s:0R3'`G[T`7?Zj9qG3LgO,!@WC"85Mec1gr\W9++9%*J2s`F'M5@WBOEs3<7UK3^5+ %>T"$=Sm*51%!--ffOPg7@Ha\L=,(,qVXGnQ.)W]'C@TA!/>$;j'C143*&."hHp"W=oSOQ/e5Uic'slX.-f!);WH;E3@&LKap1pr% %M#qW5@B8"Z))ZQL]r[fSIhkV.?-kk_fEgfe+,n]EU-Cohg7!b]&b'3;D1lc,7XfT)VU;HHaWlt/#:bR&D3`J*XUS;&^!npT$a]C#.lPqgc=)RNao<:_6rF")$UUpYn99s%X%jhNmmV-[(I062_ql,75o^6I#]WU5K3aS-+X5/kGd,@<*!U']m_LNt45,s[A$F/*#Ko"B6p90k %PK:a.fHnW@6&(SU?2]%JJ_puGLZE7p)dfAB-hg=8aO'DPC"O:XjJ+BL:q8bR.B:Y1LB>n0dh/*%1V]),k2SDQFf&IbN'J=6G:(A7 %0ElX3Y4QMa-$p%.*%TWSQ[>qe_@]@l?'75%Po/n]T@rPlLPJrVcX<*fYKm]@S?"Rn%X&`V%XYQ5QGG1fU)&\tYR=H'PLj(7?l-EN %be-:9_(L+@I!C@Ea6/r1>k[/.OfGLR-"bkb-2>qn@]oEFSXBB.]hHZ+jDNoURgo))^eGC!Hj0CRP)Mns\=Kg2h[B9g76"XbhlHM@ %lg5c=jsQ'Y:PQ>\:k#^8T"L'6dZa=\Ur=+`o:>15U=)3k:%;pPT70/f6?r>9XdOAkJMd>@e8H3%]QcIIh&l8R8C^6_`D"hOS40@' %7J'q20FWSn/k;fH(W.rZkVDdg_s4h'lE(:p?'kBAX2U7QW&+bC6;6R,oQ.^A-.bqns%("k^X7`MT)aUSE"*0@5nOOC@("(W/0YOM %8[91f@Be.UpF>Yg%!`M_kno/k7MhI[_Se.PhsH\L_>T,PWFYEV%.6((P+C]XIbFIG8phZ)qt$Zms5jcLfO\\ %X;/8Aj=mbY>1*%bl.)Qd.5`uhOOn5okmI:=bW#G)<'.ig-^:Yf<'GF'$oRujYHq6-e^[*L3@;i[Vo7M^T:.L"KRdX9^P4q%[APn- %T7Aga.aK5CGr$A6&%,>('mskk2*/unoc07a\]<68]aLufQ#Y[\ntPhBQ,bpaSeh>cFm@L*ce[NJo_QR@AX-g+E`E&BDL.-q_Icb6;^ %_)q"F/1DccCEdg-?AOn7"M&Hfi.&I@*E5YJi.$JK"G$YmLIcoQHXo&"aKKGuDb;5LG2H$7[3I).#s)*=; %Fn?..p#c,WD>-./B\,7\8C0'G7u&sc&7WBtI#FcrtoF)RXVCO>7/ %Z_JnaCs%Mblt@4T4cS8SQ5@%u%BP/:pVdo2>_QnW.c %MrO;@NQQ&f5:Sgqd')"eGFMK.gW+rg\DX^:Nfs33F:98E09rPh;%VZ\(Ql_k7ZWG4h#mneiZ9i)e9:PtUF#(\/9Y@RUXO[lq5bRM %)g?>da6WKMp1o+jE$`_ha#(Bgh!Lekm>Vt:$Uc!b`F(jq9-`Er&X#R7Xg*ANP$6QbiZ&O^Xdlhr9p1p5g*3u4@88J(;d72+[L&sZ %/2.=P)%eB$4E:U;XLJF,BM0:Dj3_T&Zo/9ZkDr:eVmTAIR>4gf<_ht\5Z]=mY>V=gE#eN'\#?ZSg6OX4JiaUI %4PDt`/$7UWdT3=A$8RuqND;"%D/#b9r"MDl$g1\lAg%E1_8(\_2,;fnpd>K];G3K)o?bWogHM9*N_V+&D2CT%1'aqO[\_5Bb_\e> %Vep.sB<8&$g*3u4_:=TA/#R5uA#%:a&R3uINQd/nTP8,(j9R>NbUm]$>8Wg_,.=iZm3F`pS@57'3[1&4[9>oR> %?4qKFFq!/9@P`4""f=.5&n/M2hMsTZ2h %Xm9kFO>YmQ8oa*pXu3Arou%hs9t'@GoqhZ7H<<:Z1Ua"9+)lPbL%klY"?HG."2GZ8(B\KXepKKgrc#4^=[Rb=!-pT/QC\<13d4V% %FPK5YhSO>@p]:MRN']+4IQ;#%K%b5$((0eKCWYT01ojtep2f_Tl`RZSB %]uHjO!f:d2Do\A%-I??h_gE@1<["[[>E*M*`/i%CcU,>pAp)`fN=GYGng0LK2RWAX%HtgZ%gr[2Hii$(b.!!kEQeDHFmO]L:-gtO`W^m %NeP='Ef6kq=ffJ2bK9shXj^u-AN8Gbg(0)^tO5jMPo:ibkS2dHCp_) %R"UT4hb%8*,`LT(_*^k2*[q2K`\MtMjJSgX2jV9D^SeIjHCL:?P8O-KcmG'n36X$q[u$6Fm=/kbVoQiqPfHu@7#/o@U< %BOh]KBj[SkQ5#OR_pOk""JW9`Ri:p8DPhOFqcXWNPRajj;5FuJPQlJ\Rt<(09U(Q.$"+a[#E#AaVKB$FO9@;7K6u6ipRiog>JN(N %(oDEETY2V,.32*Hp::Q-RF8o>Bdt_Te"FD.4?RA(LskK.'>g"-,>+_8om+.M]fl=TS;:`'5cb'k:BXTWq"d9`hstPal0Y%l!gqEL %]0a*+QBPLI]NmesIT[uM/Aej3/>"[TRuP(8L1B`+Hj_o77BEE5cMX?#VhU_>]=ppZZ@#Y"G'17E=O> %nMr/:rX,T*&IqI<^B0sf+rhBI'N+T-P/1B.$h"E1U7)<;^r[-KV@rX,`m6H8Z2Rb[#.9R%=8A,F[`Ie\!8 %pMC1'DraKl'(LcA%:RC#W7TN.lqgJkQ*oE-e^Fg&V=YCa_G4c4IBp^kXRN[kCND#.T\#\FDD1[MnICeH9q/^TA%;^D`f9Cmrd9Q(1E+6AM(7J0acT`ri=am6g"[ZM#H %jO!Bns6*>S`UU?mI,-`J;<0nXHh8^GM.ECFJCZ-CY_i"]=@AqJhQ]NSg-btuCS4PcrMICh&agYS8nG:[]o_ %beKP!I:Cr&P*s<%>nu`*@dYs,kQ'G=kTW5N.*MecF]T`;]r%sXK'k+eVr,f35+;:8LDYF/LbE6nUU7F@:2uH9(S9lHL%;"Gm$:8e %80n^;q7F><*pkeE9aQVp7&'HsYN!.cP%6q-Bq7QXEOs\!;qHegL]^]JjcNlR2]dVHnjkF)E%"\5=kDGp?Kg('6[X0TQ_F1BM_DR3 %>*3?k-([V`CdVLgQ<_.U$b1/?OpbR1EapIqIqq22*aI6>[gRKi&)cjIhI#K %+Ng+!"p\-E*$,^Zeh,*J7JDTX%M:b$l&^AnW#cPQ6PMG>/7o)V9_Vq^6\N&V,C;hc\k8-24\;>%RDU8DFbmmt5!(`9'4&31f@MX$aW)nnn':)$7eDOI#3Y4X %K:K@1rbE8)@rD[T:JdV+UJP!`Mh<]i^a=.66F]YhIG0mbRQB]7WQi>iOpAh)>`JKhB[sfBL[bGm&P:#q7"^"7qXO]V8:5f/YsL`P %fO[QGXBZ5h*W %ccoGI/?=eq)(i*qe.I(s3r\B8BD+tP.(GQ2TDudXbO>rT_nL?[`NLoECOS/[1-5k(@[@uX$Q4,7=D>iu/EG$L4\LQe#E1KMFquk$ %Lg[#%Za5`F[lWLi3un\H]$lKmA9;!B1^sNp).sEJ[5q1;"8;XVUHu\+%r`)Y(g+l+gCo4$ACP'6)DXA^)>D"%d?$M0n\BADLicA= %Ddf:^gX1!j4Dj\m>f$Ii#k*1B)DXA^)-7W51h8W_Eb,:JOBQCsr44G9[.8U:<326"BuhjW:X^6Rq**$;e8$@S<2_VLjl.DfMCRn` %17iu(O++q6=nGZKd#cTF[m0P;H;WAL,S]5j:Vn[$E>ad.7mn89e0C,YaOhB0ooL.qCoZm[PEK"hoN)ZJFAaVnPIcCVjL"^0C6\k.A/bjWJ_.d]%,^k/lE4HU%eb6EKQKC\SEclX,rR'R@,7@oYjWV %Ku2mHH%5ML:CHHmiA4TiUE?%5@USUNY"Z!qkI62V'$s,Yo%(%rf?49P:#.M`YCA8N&;LhAC)5W9. %;s*Zif.a(laW5]/OQFg>l`VY@X'c&]4dNpkZrK1I@EN`b0mqD;`uVSiAf@m>1;ES[\VKt+3G9S[i#KN*F#S3*F%>- %Zfp7-d$GgGbc[6.ou1P73Oej#f13WYqau'b\?t&q/t=[#9)U_J0--@Voce@! %HtdHM4/F,6>4RT^&o1&eI.:,jM[MS@>e3HPF[6J?6%`uiZtR:QS[HSFr:=p6V(W2Pre!umLn!8g"ENCe:%T4]%GIV6fp$$ql5$b8 %omW>_bLJ1D.EG#d$Hk^Rl)ntM %gU_*8c-d@Y;G*#pJU-LT-im9$]Wn92Nb[0X5;&^3e@%?h8\p* %ToQ#8n#A%Oa6HY*:AHMGP1M(>Ml-ol>M2-B5!>S!C2-?K8+F"2/XibHLO+#@Ci=eZ3jF]n7*3\XVXW`PFL]03Ue= %hW$!5DJHL"B4r6oeJj_E`m7?U`L*$,5'=!V5D2hBgUb0"::PYR]I[a15.'6#1f5gfi%DBdQ3D]-X]FIm6&Xtpq_)GFUQ`:Y0+7V` %(A,?mkdXaA(,M:@?0BJh>qlM8ht4Gc;GSi-,WUQ$$D %A]CnaNTu=q3>m'J#^pBqc_ZNQY2'bAC85Wr'_F[rBs_q:^`j>Z>=4jCJa,R0eZ_ULp0-/@)22RTJ]RCGsC3oU1DW?oY#[MGF5eQhW%[IjFY %n@:>=;[[Yn_JCfA;bNS3C(;:)Nb3%b^-6@K2+-;+4Jl03e2%hF3RlR,=Z8'q=5eH=3pu4o*dEpCi?WGBm".q`goCuuCN5hIG,Kb= %Xi5-l"mCB$.Df_45t=>AXi5-l@@C5aX[Ql;V3ge_5C5eCFY!j0'C]c/7cqZkgHD/_j8pJYMWXH8+TKE&ZquI'KF3d)r2V-Yk0"6B %*3Yug./l*A'!pQ6]Cg)KGUVkdoih %Dp%ab^!<:_>:U_$hjCkkO$XM>?7RgB5g;H[j7B`i'Mp3qN;k[JDU/SJ-:$X!pmR",oP:\X?bT1;I*DpZ0ADk %Q=e!:luD8p\6W_&[@nE9k0k#"5%SF_+"&OfqfKHeK7n;dhuc1l5AL:7QtSVMle6kMn'l8&1!&JIS4/VKo7Tnf1cIb?>I^VbY"1+VVHN^B,o %U)%+4f6q"9\+:BbCmZZHP,8ERnRcbb>]bB7SYb[O"6Z%t_aQk[iD(+`ZXMo>&uA`$la3?U;(M?Z`2Pgm[0#N<:!)1?.$Nns %N7&-d0_EVE&Z(oPX$GKW(eL/:mQ,N3$iilFRX0!9Z?0,`]q8-bR&fm^cr\)8gaVur+;>;hN"``jp@1>&+Ha_!C5TAW4CDf %HgoHEE4$E%(XT#ET;'M*q/Z,EQ.prWlG!.6@bk$tlsu]#/D03[PFc-q>FmlZ>QZFV1NMfX:@=d'f=\+dm::VaG>uD+$;S %OG$-6c;llnlst"'bDg6Red0lEoQAVo-)97/[*+CRg]QSb.QnhTX'8K)5&PZfDP89hWMZEAbk]GlLagS>GHDotH^6QPD\SL=(:rn. %h+Y:VfXg_W)(\MqHI'<1iYSZPqDVX%&'Q'3rL\C]=;X&g`/q5Q(Bhfh1>/3/1i%O^HS54<4c/QCh/T5bj^S#WB.X,U9r>'f2 %6/46f,^7\s"_\"]:Y5>RkPd_2oDtoBLVk!8`#UMgs$=h%rr]:FD!r`op8BpPiU+8HCVE]\5!17[cFgk/qs"EA.2T&6]t2UoD8iF! %bAF%*O"W)B8+7djlT_(uI5;,1H?[.9)n(MpYP*$ms&?]qgO)9dH8)D.\$M!< %j_S*iip3tuD)Hbq6)%^(%D_2T6[,j+n6MV.!SfWm<264Tf$-MC^_0$&1++q1C_[>kDI]_iJsf@fk>c7-^Fr4UhTY,(E=ps.9.s@* %kh0krGE6pr`PqJ9P5MJaB_AL<3L?di\nXFSfB?!/Xse7p>&_TT(H(nAdE[rIRuJYfTAF4\T@TA]F@#)ZgnH9/[V9,B-ai/Fp5(NsC5VOL&+IP;X] %'%c1a/MdsEdfZP"'[/h"NF20+.]45W>l\3?A-&:0[%3rO]6?Os\4=dPe7THmWI\NGJHUaP\sSV)QPaG/LPG/r>mu$g<3j0[) %jggP;.;`^Fr@[d@]"F&dg:%_b1%2Qc^!r<6/Ace:j_RSVR>runE-M1bg03j?Q<)`Z %O!jfW!c9N,;p4B'$F[@P9eC`u,.O4Vs70[(PgEO3MRH:1[>GS=PcN5R=dF$*2C!!d[1:lX-9AFu^ %Z1@cQ>/"KF9R[aVj'G5+iXpV:/=7#:MN9kGAiNt'r%(DLG-o3_=]1'N--"7dSeka(98oKsC]4<(98oJHcF_!A)J&/XH\lM7\GLHt %Y,/=^RMY;=lcmphj3d6mZ.W=k?]<"_MJ-o/]7[rXMJ-q%l@R"5$Ct$;"6(Ue5*gptdQhHh?til9jW8c$Ah;2[k]u.7?*gNh3^khJ %\s%9mKqX4YE^e>\]q)W?DBZUfoM1W`KTD];Dj)UI1nEf^L*gDm4>*^A\Wa:=>-Q&DG7S^>@nd@uOu`qY;E+mN`M6caG8+Ndjo$@0 %OQ5XT%.7%,ePXCL^JD>lDpkuqM_EC*GNXkj'47?:g!,9a-GDUjMpQTV_s#0Aat\(6Pg"P5a."]:`0Xus)2g/74i5cI#^(/5nHCT+ %3SG$MS28$;0@\s7f-gBfQ:rj5L!@>ga[dPj$ZX_;)hVt_0=>h=7D5WVqad"-k3_CqQl9r%$h#as[CMoJ,\$&^+N')HcOacE:&hGm!'mB!!1oNdE\.A(3>js->8F%S5^#K#IOGY7=?%K0dPK/e&j0$X%RK"BVhU,4YQ;JDU0 %,>'b6`[l*6O7U(NY+\QI6lJ'DY+_'6'?E$F'\7u;jtUibD:Jgea`2;0D5nakFiM?Wr6K(3nQ\GNY5sq3@J %j5LtHR2=lil[g/j*j22;=el>hJpj#r\;'^:#1Z.I>f0.57Z;!iFAg"+,r''BEn[^1Zprhb^Nq%AQM)g5XWb[)27-@9mN.=DCM9J# %0VLWVY+^8#u!`l'aAWJ5^._ne4+$L=-kW:G7B,R5mk;ooa)V7WJ?\1W>@?-j&B'A"NaX:+Lh7QDYk=I7<1N"Kr`$Tbqu %'IV\_k_"j4DMZ\pW4Id$DAY(L,nOsM_n+3clke8"0WYYcQ9o;?,aP.oXqXD_,d@cKBj$WV6W%8trZ%)i^p#HTmI?&!&fB2RW]n2- %/qIG:ke$W/FU8KBnk&h4\1W>@?&j1bIZU6V`Xqa*"$hTUC:R=&%dS^A80lqpT*%K&Lf-N,P/&^B]'\3F.h9l0Rrhjd/?s"5Va-_.+lsX1e%mqA? %'fE'#C.k2//qIG:3:i7Pf-N,P9:rL5`cVRrldF7fLiH]%_n,>*C3UF9Vl>BNM_J@n404@;K8;an$hc/>D(TX($hjE`D(TX(99L`? %/T+JpY(!=O`GKAK^'f7'Hpgm@E^ct3nQ_rWd16n,CN5hI8F_Dg>25tjT&L0b[5^m_k-EiZ*F`f(Rp&9O2[(q-a4-8_0s+s%VO!KU %kAP,nQaohmGY*4YWJ.Y_W/0t+Z<#uRYG+jJr&n+%5@[ClVu?PSgm%"hUNqNg:MH$`Tpe7n\f5"^TJ@Ng:MH$`g''7n\f5"a@85UEqUq %$hff%%'GE[QB-8*1:pfX@9q4l&VKik707,e."pd&/&"']PEP2-P^#4r+bMj/(8*7m,WQY1jZ2H!ROh]kH)-dh_CSlFasI"d8sTll;1?Utd[jZ!&P4X5L\0@XWZ\aY:e@9o&_O"V1`en&3:5Pn)A=;PT'PN04WL36p2+$$Js?s"4G(A,k+ %&Z(m@1Gp+@P\-).>aN71/mreA`AP$%L)t5.+P/;n=;UTZ`5OU@WJ5)oN/_Ud;[l%-`5OV341(@lXs%d$:,pkPk%hbNM2Q._;[lH) %@iSak2"/'o@osPYqSKas%ot'N2lt1k2\jOo[*]dQ'eg]3Tj;/TM/DdU21Rr'E"*n^kBA-d["cL`F@:]20V%m)d2MMWN/MIbT5r$3 %NJhRcX'C'*.3>XcP<]j)f?h7/'"*M3'@qkaY%$B/g=;=WB-E.JkSMeRH[YGVfK($,8J^]EOi"[<08UCp,quD..D@LGTn'@"a*$?# %@TZ_KmMh3#DJ0U8@tkr^L*;qhMA:#BZ>SZU)k,GUn\P_ig(71qa`1Sf_n'6`'MC5-YmgP`r-iWknP[WV\?8A2?0J'sG0VDe %2m,e]=I8PIrbnM4qTf#KWIPE(%jlo]!du[f=;N5UqS[L_%-s);]O+p1^p#Ge`Ve`,U5OncYV+-t,KFp5%-rL&RG.+e*7b;lA't6- %>.9F\WT4KRP5O@O"GV%b=!pAF$`dM['dE]\o7jAR'">E %C.U17Xi5-l@7kU.Xi5-l8MZ"%`GK?]152jLD/,cBOp)dHdF==i$L>Dq7c!nr%#Xi5-lR9idaXi5-lJLbKg>,OT]+j&

`A?D=h_;ATg:VO$V,:;h8]ggBR8[Ius&7Vqd`r8Y?kL38pA-/@>7$1#H7;LkMg-EKk'IH.mAL38p_@t'H((dAE&>6[&j %@f.c?:#>o=Mt+-4Cij#S98oKsS6?Tn1,@bY))e;0oo"DE((3$_VJ$CYr$9[#'f,N/.DVg?#Yj]eQnuT0&>Oq %dTn'6\kHH^)S(qfX@oJ<7+-/c@9p)>cg#PUG[+hCC<>OWZ%mI)4]c+3="GWdY`;&O?NS.^m'pnRG8*O5;e#)AK\b%c=Fg*0Uj0hE %7sa-)8b(f`;`79h/E4ht]d*gP'g8WkB6LP:0D;V&r*+i302bmgr[iNm6Ai!"fHKdAlOk&cj\.CeLbGQS(W*f4-a$*M=;QFE;;5GT %_n'qVHXO@LJ?UYFG^\S_"GV%jCs@\HV4#9QC`$$%WCs4(S.Wtt;goE9JJ,R4`);T3ri,R4`Z(IC8=gAsYpT(1I#'Gg(eOhRe\U52U"M4pA:%m,/i0J()6\qj@@=a`oIb-3^&,+F\1/sm=gl[`1KfIhJ9%6A7(5,4"gm0W*pe9?7m_[Z#! %#OM(@:c2R;I8:Q-_['J[:!Nk0!IhjA$#na.Fr0C;E'j8BOlM0NK3ET7Mst8#-H/YOrTAlk-;aqmt,)'Xkp]l.[`N)`Qloc3ed/?m!HQ0 %`oh_dVS`YN0HWc7o+gV=TrT9[q-k9/ZDe`Pi@95Z$Vth'8%W4Jm",p`f4\5:K3aZ,)=<;mYfk)G'g1.1+G-a"N]V4iG/63Teau`U %Ba;9JpL-H"G!V1`CU>UX_(I1D"-.0$$_:8\$\HpW[kgS-?l*6$/V_(oMl@>AFKldg5`(CiEt3*-P.7%iR_^W?:3V\@`A6)"-b-.2 %+/06g5ls,n0M(84QXe$-+74qsYRtrA7_Bq@7\B2tHY38Ps=G4qs+HReHKaGQtdq9lQ,9 %SZ*D1,LAp'S]S]#9S)$&/,e1FM/ogn59A&;1EV`=fTd<@TV'm&jbJUmH-]k73b/-blk%:LH?1k@9@R@9hV%!-m>>JZ$bTQmBNHa; %>nYE7.ed>;R@(n//#46QRd5Ho,Z5GfT9>^8I=9Z[F#UXFpsUhm^ZY*aa$cr6o>jZ_,`R62GqgA/+`,8TNdY?L09g'>)Z'T&-OS+; %_]"j:]0.6GTj#:)H_,b4c39Yl.pThb(MFDn@8,TVhmK)E)Nte %;cDc3rG'iXAF$oN8[-$1L"$d2:ip6'1C=m`hVHh`eCB.!LqG2L@?JU&[f@fG`deU5K %_6a.sSNq[2;[j7RCV0fE5q]iso_+4C'tq&9o(]sh<,1X^]=SX)e)0Y+DD7 %4nlHiX_NjhiE:[a(@d3p^6i(h($.q5J(OO!"GsaNIV*qg^RP1$Zt=c5"3HJW0m"T$o-7fWHZ&67^6k#[/IV)tCl9Y<>Gr\5Nfd/D %B^3;LlUEYYp4t'%;hY>E:*H(QFht@4I6:S&A/j6)N%FOU,"[drH"V!5$QpJrCrMTKhe'OCS;^OU?8MS]m^/25rJpb@0)3 %m$Uj![/jH)Ch=DRD#f>ZCh?\CSgtt!6VKEQ*P4[LAedmSTQSK(XEo+uCuLpm@ZUP7s1>*bp2Wl6gqkfZYpD!Cl),rE" %3^uOU?"a5O+aR0CD,N',7jDUL^FLi1gRjHT"]^.lL%42(dS_A8Aj%Z@r*AQ^LYaM)oB$j8:t3ueIQ0WY859&51SW`-e^L.iMAT)L %WL;%#2=I3)SXP]T4`&.el/tqJWB7ItH'cagVn/2DqEt5Do.tWu7V0#n+-iEs>pHi*US="&p@2NG/,8J:ULZP%*E#pWpkRVB?4j%: %c)aZf]U+W07cF4=$("<@j<4=mLfdu+/7o$6So(c`7ZND!BBo`CIb=81?&[Lm]7O?nfd36C+aq(&T,rkH47n_.Upm5$0[4S=jl]Jb %UNY6&l/,t+*[SZdnDn"%JYPX.]1`VH@0W7;;'Pp--4^ar*$oXkQ\gk&9']o2HqUZ^oUjbqnp")fi\N6P&K!VjTk.lC_4QI+ci*,N %D$PLF'j/=2>J[HLoYX)k(BmX3A%j:O`n'@%lj@jSCo<^Li&RBQ\2"(r+<8:6[d %&p>?$@:?_@e&e,_kF1(5-%TtQCT?k,Spe;EG3:HO"JQGmi//-nd%H+cgKeKlH-6O;KQ'R,MD\3p@t'9XIk&"Lc'&q,M'Z64,*k4% %MXEOLPSTQ>gB$Tt,-];=HWVjIeVium"mc9V^PL6+NY-b8]j9inSYij^c]>]ff#Qu!+#]edY3bC+dus;Y/YqXNe]I577j%KP4sK69 %kdSnZnYJB0mAHE!b2GFrTXriD5Cm-^1J`YFB"He]oW'UV5_NL1jG=((G(F1`Q`De4#:TB(N+*.nU$n&Yh=1_>Ira,SSip;lepKKg %r\1'o@@tE7s/#gV.sKPaGbr*X14+q'DU?#0H%]qUMs'dD%$#gZ1<"N%+h2Slb.OH8[=;i_lfgc#JJl`.R7:&QSh(soj:SP1ln';X7I-tkc.2-4jn^?l>'TUO+3N_G0I@i=^Ydf3R(1a.7cfuL\DB]t %!ZJSWR`f_qMPZ\FFo9m]+eEEIdKDL*8^@O"JJ1]u:ES?*GS7`L"`3^GsFj#tSVO@M*?r %SW"C>3;aQD_8Lo@pEk]50oHnI:*sB]*mn3Y\LU.fi2H`1(1GN6fXRU\5Qm'OJ5JZGXR6RQ]NYc$!%2o3N<4t;D_]hU>BY(=6o>bk %#)=uM.5ZngMP0,W7gP)`C*o03C/6R#3kQdqk2![bd#jLYb5e.aM&@&/L %qe_?MEbqbpegq$c0'5,J#(3<3?JtK.ti-D&2fG$pO1o>-m;Ir8$4. %hD_gb^`Lq.>^L9gl$V$jV %hCA[B/Ktf:FqmniOVWfi$&PPI3B8?!:pc$L2",6R=AMEu'$]5!M>H2qOD'g$"@\5k/r?Hl-totXP*qtV&c;*+ %T:Z.A((lCXehIpg>!sVS#G[ahM2%T<(+:(/'(+=d9=hM,a!/didn]#BSNL2Ib<9/PG+bTZ-"*./'^PTZ9[pV#g?T!F)rh:*W.]Wb %kV5#F:pg/Vg3`oVIqn3"X,=r0nMOGX,%ueWdQB,lK5;=*Xe+G2HV3JIrh@FI;6Ioo9g&GR>@Fa=_N%/J*q"h,gFSe@P;T:Z'/iL] %XX3.G)mg;o@mT[>L?5Z'rTIZM=PLYSZB2:1oRsW"r>"s1@L1/.Y-:2t\bc(t %`FO!dFbQOP-+:#tja)9fM>g@&891(u;>5r%_a:J*kRqsRZqA'/VR@uWP-R>.lb3E"e_@eQPaE-OLa8f@)(f:[rU2@:5P##[ddLko %jQ"t/M)k"B*-#0Dmn:m(D<10p9=pM(3mnMX`M@OcrNi#SQCWZsAB,5OAERd)rN^JuD;Ih0M(^s2lr2nX9/E=`rC%BG,KJ2tjq1=N %9Q!K:S"6<%I7G#U3'0WIm9[oN1/!,cq[5"0ll>c=n_-C)mT\&SW4;ul"@Rc;<'KBgcI'7s\Vq_O1s3Wm&WQN'BG>a,.FBJ/lPQg& %6rA-;o.8nDcI(IW165<):X$IM.2bgQ&Wb+q1gBo;&Z>SE+t%@k^?chfVjGRTU:@)_]9:&[UL\/nf]c!:a_8HF6*^hTFasm:Sj\;O9Fr$$ST^lc4FK%Eg$b.#@kpTh91C<:8WhG3T[t5B^Y:9*"]popoJ0`mbHD:1T6dK"8 %8R4Y\BtLGm'?0'@S&e$7MgRpe:#oEqF^gh-Htg]JXeB8hd6!4QI!MM(c:J^'^-'gOSsL;4(V]&*'h9!T*9,-d]du(+=RkL8??gr. %Mm'$F4nhkoFUPrcM27><=)^I7D1oFIbWAu=mshs/higEU]=u%\^>p?9l,J+tt,e@*nNp* %qVM"SE]MYS+S>.TbTh.jL1qYPkT(*91iq"$3$qRIfKCE^LIf2#W')>?(lW;9a,s[Hlk+NX.FS\8]O.C[7'p1-QuWtq,9f-9ciC^! %gs==1&M_NT8+qaP*?r>UK0Bd-VgFNQ,Dqdoam'Jc3^g+lG\3!bbTWG@es0S-YiAI#Zesb4\VKp*)r5@0o@sfXn1LdF$1&8Kh=%c% %<:)b#O;n6j#pBAjW6AZ;eBdDnuU,dDBAdV6rD6#"DD"6?kPmD %>0Aam]n1./T0Z3=BVY7B4WY%[G'3D#b1':M3Ab_<@&_Nnd>o**rTGY4Gub#q!`:`mIAK/,#DppoU!n?D!,>aNB&CUT26ClG+%0*W %iNY-,7]$ZU\`ltq`^jN=OS@Jd:dW($kZMC@dMR<(UU.u:Xj^]rh"`u]SHZKd_:1^Y"8e[513d-`"il65F(NVr29q#?A/R0f=o#a* %e+8cYDn3p-5I8Mob\TKtQ#apa\Dq*Gqa\SlrdN?L27eS\bd@ogM;aDL3Neg7.=iWsg^u9\mO3E-,u[3j,`C>c%uuHs]VLXNR,]Z? %6k!8>G[$^eliF'),8gVXp41)r^IuCc%a3rG"*:-d@U'L"`r&#I,UHA3A]1)NH'p+CdX5+O7oD,(`983RJhY;W8Fl0UWftu_[PlQK %HW(=MbD`'U#G-W'9X=-[6f7"tqk8Nigi6!SP[DV"RQO9U0ZaFhF]YU-RTbe]rh\h?''!fB%Aco(eJW]`!U@9DKib>,q2o!H-'\i[X5p)=IB %J_::/grhA58hAIi^`q$J,L]j(k&pmHAqY"Mi28?-IP0AQ^am1Uch1.MoU!=979^+"IrYZbJ_\45lJXM?/`O@O83L3;>>V8!$/U5o %A+[`:.]YNd,9S't9KJ+X#O<<`lGetd6Hk4Q9S[WB9u,BE4n!eqn+3aY+"[HJrdpFi,^aLDO'l&QK8C`oao44qqaKn`DMIE5DL6Bc %T_\483tJQrNUGT[rY,]hoF0gp;hi%OHoo46%rYneCc>oHbWJk'bI=[W([AhA2moJ?lCYKML3e;RYF'5R'BHHdIi=c:4]s#(C><6i %^aAP?X*FgYlsA>>_@R+XGHt"$N5/S6,#;p*VT6P,(^<`Mf!C".-[u`'@0?ePkS-a[6$/]+(k^HfN!;f/+P,_=@`1MF1*8s5'V)un %q!+'<@71793%NX^9k#ZNj^)m2_Z8NB/q3:7kLrlO'+BM.I_TP5ULWW#n6m$e[F7?P$eF],]MOV,q:4H)k5TH#Mfm8foduJSj5;?Ntp,H9>CjK=Z#C(`i:p8GkL]>kKH(.,upYmaufGcZpcPG]jded-tVf((!W]W7(Yoc-!qr[.(<.A*_ %^OlVm%(VquO/8JnRG6T_n^US0V(c2j<41`6TApa[W]Eb\*gW'JDLG1%IdA@(#Sq.8`(YO>/!6oNX<_CV_f^2fhlWcaIHtlZ6[/+f %O-.2b\WAXW3+68cIk:4U1].Qg&('(o/EQ<1'%)IMli@E*5nglWr\H+h-S$K!-5JF>+522n$Q;cTB(R_aqHk$1^F\U$=O:ORd+DII %>O[=sq:k)`r;R$1>.H]K!;UkHpLceD;H#f++55u*<$f$^9ja+[qp#ckip8u^EeUifP3Ze,L6'F&s^lNBo %LV6`3!`G]Y%ah8g(jU.;86ooS"H`D/C=o^(RTi-7[7n;Gpbh6&PL6937HW0_9J&eFABCtLW[B8UZDRN5s"dAbC0@(-cq,)r;bO=i %6Yn>l;[[g*K\9PaVUf+9Qt+iRgnrXj2EH36*egS)FE^P=m6rtA@,E`hf&ATq(l8J09eB``L>#giVUiq8eRN?feM>q2i\n1q:HZ_L %i\n1kP.i@MLY5?Q[#TEKXd=$H5o[YiU7Q\n1:8Bq_Ud_4[EtPi2YRbO)1%iA@1u6c;bNah#dLeI9eA_j"l!59VNrJ`RNdkf/ZAJ4 %D(TX($gF!s>DpnY)NRN&n$$3W6STtL)XqK3[k0PQg@"b>WLssQqLae0IMNJ]-60/:FA6&0JJG;[eb7G?gjU#$PsLEGpePb&>,l_? %`As*Rj]qUANp,M9p!T]7B^VsS.5V'cQ5Dgocb'KB>%7C\b_$@D[)D`BOrWh%M=IpJ&4]BPT-_UFUQnEH\#-1`0q:L4b>BIYG1RDl %hdYD#Dhlp#14?E@GrrD,(:qOg%'GE[(A*YB(gKhjUUThaMat!d90,=)6p-&H"!D"WIGpG@m/",!BdSMHMhnr;:#=>W'>g2S6j1WS %I.O>\Wk5,].E8:Dl;K]?)j^H?L4oFgp*$&X7p"I\Fu&l>i5<#fkKa8:@%=$e6s:mG#V3Tp@3J'OthZpr/6frN]\ %hdso\hf\ca?*b;+hCFZa8SF\Y\"#UaH"d %,oeZT?RG#KlFIRJ@^@aQ5`]u#?s0>I:=O&&m@@spLPs98SA?8?mjMGb,gqN&oJ/=!;)us!U$BMl'\.OHMWtN/.DEd&,S%"LO:,i6l*HdI['ps`SE;k4o&+*H*H0BTCd;E?=r1c+KZX_p%=.F!B16IBW5;OVV',$"BqN>_ej_'rmF %USEa$$*Rjq!"];.#Oj9\!"c(_hW_HBo(R4*42G=?`p,M5EH&Xm;dH>"#f?#ne]UlKI=@nOT]is4B@DFj/$\O= %/\k\SL+Z2$El7'^p&4J9]_I!>TupoXHJ=A^@TSJ2ZKOAJ(,W6VQ`.L1WPoXW3jrSeLs"gKX/3RU3t/UYGUpEI.@Jq(\C_%rC4!2' %4r'UsUR2j=8*8C4glODOQH[$0*8mjOkGKJERm6.p!*>O%p5@.3jBDFLk*Ag.b"Bc#RG0H+L`)WXmpli@KrAM$O@M(8+][)P1:O-$ %U"e-O1:P9b`d?b#O#dE724;)LVMslCBRqJ'!pVo_&Y?E_!s$.`g$L3iGtI(-mZRncR9S]lUSlNlRC?dT[?oY1(0\ar %L7sOEH!E'^AUjcK9I=mE=o+8@9ZMe36@D8\4qu$8X/NC"nd?"k_pfR(@63X<7@7-`HcrSGD#iCJXiGVLnM#tEkNQ5';"PqHqA[tM %)"uKU9&O4Ojap7&!J_HF>OWi\$_,<-LqDd!mcMn>[APP_EXS=1-&CaB4.C0S0V5S>&8E#jO>ZN6S2YcQj+B8Imbsb=CuZ"rQg2C[ %i!]D31:Rif;hh?VGo*X,Bqps=2t=VnRFS90*M?Qi)O5^0YZlH7.IN?nEZ)es/N4@^O)T\DBFPi]aW!SCT&oEHoP8VZkk<_s?*$BR %0`NFpfgM^,Kg;^h%6-PU %Mgr+;j"sVuW?+I"K5.0odX\iNP2$4DH]JPh9!0%%.\_)lm^N&M0)a37u2$uMpM\@b@DZL(S0"!=WNdgcd:_/s1r!fg\TC?Ag %hc/h6g,K54e)ns%BQi.?O)=mS]p[)XFGfLkY:oGC$I%'-qTjPHb3j.0Yd#&s_;-:">W!slbfZ!Q,S#9,(XYH-ZlU:W,rui5!\A^P %h9!^P@J\^p+E0L0f'A=s'.iSW!k`4e)VJt1QYg,%A[D:g2Hn`B4&FHHTq/i)&q@ol6^gR1(bWMBK8+k7E$`gTV@TcWI\lQJIW0. %I.r"?RHP$b$'M"qnrljodp.jo9j)e('(?D"s %Rn=7<_.u2*rrB(0]X@jkI&3t,g!oR^2/iD!]q&+aWL*R5&CoRhf(*Wl+iUqEf(*Wl.3rke#u"Bs(3JA/,qukb[9udEV6/k4e3\BM %C0SlfWMS@W[^WY,Rp,#]8`:#g27:6)>%qbt0X^IDY;Lm5jk8-]V?NN-/^L:0a.d]mV5]/mHgGT$7WGd6OnA:C(4,]-`?O!dS"-te %.RI_1XlkSkeC&A_*42DP;i;m*[60p^-:S-/.7.icOn=Z3`Q_ST=r^=GCO%VA2UNn3'KJ'qd>Il+V:V.Mm6V*RW$UOu\C0;drGu/6'GH3a-@t/=8qNEjXKo=`Q`c]q`Qdc[qG>ajFSXB>J_q %EjSHbGo5o5#%G:4'YH$e)K#a3m4Hk<+Z$W5g08;.1mu2Adb^-Y'Z:3BS\;EnULF5AbHj>1YV\2"L6D52B5*(o'PZ]bBF'>g=\9*Q3*g&?TGKnV'GWiIOtaapq8\s15OGp2-2'4LPsSBT]0%D%+O-/("O^mL %QdX*FB%:"T0-djD?VL@iM/0&\ %Ed82H+0M<7Ee-F;(Y;JNCZ(47T=BVFEf4:06^o'%``tljC5>n`7U/n=dnRjFDN*.S7Lg^ot,%lXC^^[HJa=JK$?OlVamD %LEht8F`G(?E'qjq^c`rl_@84a"#EsTKH"B4*kF!'_@9'`\JU$Ci@,`3\1WME?#k)(P%JCH1/u=H$u(Gs/42r.+eT^!%-tbl=4V@s %%)]YAn(Yd'0b!Bbacb4p>n"W^3;%K#MX+^geqO&=lgZK[@9lq*@]i"O[MVBq+s6t*U6k4Si%hB,fsPu+)0uhZK"X@;\1[f[k5)S? %qQMTO4S_"Ag,V[T`@e7PgBpjK8u*Yk;'+H(_JZG>n"W^J>lukf>TGF$e"-Qijot]FY0+OMmtBo@9mhXM#8l$ %@9q6\i83oHFh:[=Pq9e`n/IdY=%FFaKp.G:_mNa(F`I?%,;KPjK'1*"Y)?^j(Nc\0`-!dClf*0D\1WME?*[s/*(B)>eC&+e>?f9l %=;OXp&n<"gRp&WmY-bT!Rp(_,'1Z9MZ`+,8`g*uuB2]33/lp\0SkUf-P=U:bGA1fc'kXkUjk8/#n&eY=Q=j,hcEgV]CO%hGn69^o %Xl\6cK$LOi]INHdh4h$Rjk8-els6\>`d9GJTS?n/3bE)@/S3Sf''%rHDS%a5rYA(dPSijXeoL-RWuR?ImN(s9j@l3TJ_`WD]]mGc %Jp!$2)"5Gnnrs2@ChciANk.!Rd'LL@f(*Wlaf_RR>Sk=XTG=I8sP',t1/m4F$b958FV['r"UK?Ih.([NRH`R<+..cr55ZSWMQF]m$; %G\\X2%dW,!-f)`kXG^#$Ctt*[8]/+J.0/FtN\[[DIhkYCMpUL1<^.k2QIIN'I9>)FnWU6Q@SQtPkpYV;HgqgXNu0/h]BE16d8;=d %Nr$Wpe.ds5U0oIb9[X;\H$g01-L$5!(dGs*8U>A=RJ?=gecgJM<8u)$=;RuF=c+l%YV*;CH,UR4KQV:ID-RmpYc^EPR0S*_6!+rS %@b,O)%)][;g60DRne0LW*-d6X/Oj/SW91RIlXC^^L"7uIAj_p5%/)8%RLNOp1Mp%BY1\n*=I7`Wm/ts:UDe^sVremqLNVi`"O+E2 %)V#D)TD[[eC/dRG8$:f89T(V4la#5uA&U=Tp_k.@+4j>a)Tn)*5?pSCnaSRl7Ms]&fDLTcl0LV0-AR[cuJ4b %f.`qn2&#eB%O+6LU&2&H9V8YOlXC^^"mXWU8rR%XQ^h[I,MWi3Jr?U@hr'7aMX,FUrIGns %Zm"X*?f?_VD5b*SXQ$f.L3:?0Ke:QrMIiaPKk!M,ZsjmsND)u$F:m)XhCj%l>n"W^38QQrMd]^(^+RuV>n"W^?lcS1lXC^^[89FQ %VAH#3Y#Y(&Cr3c6UdkqN*)l;K(W3I0I:jADd*Y(6$>?%,Z$+u,G=QtQc]O!* %l'/\K^/r!e?C'HV"\5*>;p13$@Bd.%LNT;gEj`%2g!l2LF";&Yc__IW(Fs>Sc_d"U>uoT]SkUeY>uo]` %SkUg#\tQpZ]/6qB>AU^Ljk8/CGQM*mZ`0eULU"=r4I]NQ)II>sGrE&GDRI=3b*d&tc_d"u`OWk:nn`'7Hd'O]Z%].\msQs#][>6O %;41V_]h_%TB1UJB#tL[i9$I.4XHXmjo6Ujc-;]GeVrg]O;[_,0KZ&*g)o&A\/$2RP[?NY7gbnmq\+>Ka@PA`8M!ijoup04:da %3NCG;Z`fD>Bo_Lg(tODE^4W3"-EPCX-GSn\YmK`JHt3IPMc!TCNiQRPBX.*6<;g:dBX.*638W?9@cM*pBA_+a@cM)%(!t(M>4T#R %T:J4u^9JW5bdW@Y?m@IZ5P;hP)P_cforY+'8<]"F9m8lNUdoeU_/pLV*FD>kh$#<&qs9NSpbGDo9Pe2l^2/1-`o:bW]sb\pl1d"A %]aEGV+D^LYP$SL_,]P35j]pdQQP6t>f9mpb_t7`5N%VZAdtQ=@ATU5P(q.#9*m7M`(R5.7D@WD4K+^`P %/L_Qlc>+O^,8X_"G/m/(a(@\TghaAmKG6d_f1lUtFFb3#b2i?EmX5uaHXZ%@]!L+)m2qQF!fq6OnW@m9(T`qI<#$jZEd(Yhm7lT$ %4-b,d2`cj1.^b\pn_g=H5,+lO$Oeb#UP?L-;_fdZ.5WStK]m'WDaar*locUoC7&i(](_:cWQC]m/pe,p.Sssck)eWr&6E^M_&@B> %U+T>J<1$%uN9Kbc3L$k^?M;cr/r,R*W]e*9uc_adpGoPH"%::Q+=8tGA#2_Y$hT,n$t4Vl2CO3WjrZ; %PoGM>c$dRY:*=Y$T;H>j_f`8:'E"U1='55j[1f82(NlPcGtr9SBgd5jPYNOQCII9CBe%LCB3uGN0e[j7j.-o.)a+IRj%bJnN?7/* %U=RA[]93sn.%`67$tfcj&6H*=1S!9`oOp%NNI%g>.npdQaDtV2UC,qdM6DIE$>d*f``bAaM6*Kqk;L&B8daSWA2fL:<)RZa?-X6B %:7E&pN,Q.iJhSQO&MJpg]^;kErDa8E#J3kfqn2At$M(E")S.8r(@&9(he__8>H?d(K;Wn<+nL/LjN@!rG7a*0X.qofs"D=;AQ %,@\4Bn_d=Y@XMX<'LPlV5=R.\;"Q3Sp!Yc\p&O"o?lok/4sU;-Il+nM>o0u\@6`kF/]pG\%O\%HA,EJTeNt3dGUgb94>\?bd4b!T %JH30<&?T:scu0[4d76jl`CjnuDi=0?*RX.s0Jd0d6jo7"a150_/9ap!Ho-EC80H<)?PTIm2;U6W%.d;>qtjWs/0g["Iu`80?unA"D"?,-2P[U0NYDCb\P2l's,3t06dXSI!f[TeUgCc1]/"8[ed %CV0u$ap-HEQ+P..^4+q^N7oqKl6lG[_J,bbl0Y0sAbSiQPCkMRKf6_D4og4\$3p)cp7"'KG+>>d8d2$[!<2F8Y]]uRa)EO2gc(QB %)iCa+r8(dQ#8c+gahkoIB+R!&]SiU#Fg%m9d+gI0$.J)gLG1lP@-W'?/Vc"n[m--O`'[':Nl],n*m9YXmm-+$2&cfq`?':q*fb(; %X'#nR;`H$<`6`jjW_9`cA\1+%VD>F/TX*CFicp1s<4:O[$a,(nDVnc+Uhh(ef+Ym(pZgf+Kl8U9=o>tHn7a]O-\n9%:TYuam=Do3 %W7CeS>K3:/M[RPPE\'QoD/lpbn*>M20C$T"&\;Y6UBTYaEZXu%`VX@Rn$5!.L^;Dp:Y'fof9hT3R-\BIf1VOPkAm_lj-@aCUNt7t %N*h`Q-_hle)E(=m_;Y8U7OoSeCYrFe[!+(8iq;9/b4&q4d.2 %LV=/B!$ug#UEn6P[T`gaPQ2?mYdSCGcK?LIZb6MJmB`/oqKggrY2:Ed"Oj_aVifE2a@k(>fa_nDJ3>MVbnLbO8H$ZRm1)k\^*&[O %doj=f5e:$i<.23X[s7mVle;S(p0j`!+Z9H$"7c;%1R5JnmFT]?=t-5m[o7g@O[YnQZ3@oKndM_1LM%Lg8:8A;j$>GY3RDcf^"@#8 %G!cQVFu(Fd.^<`_pH0js'mhLI5"/=t80-_13SlsH;;DrU]Hr*3rpc5t2ONkYfQ&;Tbr-EGkd4_W]=$q'2!jM9'CgjibqcMdA%'"\ %b+4LZF")5$?%fcU,^pHSPmio(^D?F<0B.$4RMjmPd"tJiYWI0lK8(lW8jiqCe5rZ2.2GEkPiI2Cm %VGD>S.kit+[5Dot[+cg/fbt[HHePj!HoW4B-"Xh<`.Hh#dK<'RCKqgA%pkF2==%6e7=NWW`08Ym+c^e&49AIm^f(3"/JZ=3JA)[$ %,m&:XoAgE$ggPY;SV&WR;I3ah$pOSfHqN?R-VH3*i3V_3B-+jdBs!rE %h;M'7-Q3-A[]:k>o1RX3IN"*"*@:MIS>G;C'19o)5bHRb0_A-De51#uSW^[i=_"*oYB\%+Q@_(5( %h+>,):X5FG+#d!,LD9ceq$q_o&+B+NW056WC!HFqG(&bcL"A&lmEb(].4Wm`jnY+FC@d>H7om;?!&:i_XHmXPBV:H6Q %Ifd5A6MWkGjZid!`dd4uif>InXr*`PMq7l#q_EcAhGKoF\QJ:3Yg=N(T-rSh2V<]H$J2U3Okt&-c7X>3&`)V]dcP$&l#f4)qS/H# %[bHjqX7%Z(E4FanC2.uM(=0aFV"eGA:]j^\1g[pckHGr2(G8cW(/q!+%7eAbdXPZmIAui@jS*6hWH$WLs!2KSPqg(WAlOk'cKb9Yc^;.:_l&7f5%BFT7TOq-7W_IUZbS.fi#UN)coa]>%!u[I80rK93^p+ %r(?]D'r38nqTSg2mb)5J_;)8SB5pJ.A:m[s\%(cM)Xs`Po9^*f$oI@^4gNO+1!I(n93U`rBfJIYU"]W\+DY#?I=:<`2+]9X?R;_PiiX"3 %PtFq+ZktY9PtFrJX7$OV8gUIpH#\O,V34g/RIr1&WGEjqp6*KcPtO^A5GSCD7fO&n.Q(SW#G4V8I*eGNRnokP.eHkKqGa.R0MX*s %[$@8s:SgW4<5JFn;c.(GH17g&8]@M:Yb18"WD;<1q5.nu4H;`UQp%b,(n34:>%aj\etWGEbEn %\Wg't-<#^MUSLKgdG,InUuM:n(;dh[g^uh4/>SJ/fB4ksT&+-?8ZI/o&Kt\=Uk1b+i--Enc[?P1 %(,Z-2nZi:4c]7=#\C4'6KrS?!9N>#:Yus%)C;1b89mm27@Psu35/4n1T&qTfe.b[UF;(ZLV5A@jl/!tkkau!6&:5AR65W,tJ0;0` %A0.3D@[S(Ea&(=[g]/rt"o`3;j7UFm'Ud*rp,Isn\pHPk6[Zb;S3koA#CkP?Cu)jeCJAfsW*Si:gU3mm4c!WIfr6$g](67;eY^uu %1s1sY!(0aZLZc]6cP"PLnF/%MV8S#@-E"h`'83EUSWQ&?n>E<>;B/"61gjSt4ZkRh__Fu%HXReO!F0DPi>B!/;g_kQ5tl.--tSI# %&]E07@;=e^hYsHQ@FH6CLpa,YmXlS.]3[2I!Z[7;0%l;@5NQfris55JN]-EoU\F7g:FB&"mpS1;FW_4.TiL8O:d0Hj_H3^BSX"iS %BR?.nh0M9@c:Hukuo %hr!23kjb46^$D:oGR([L%mL?eE"aSZe[.\oCJ-"_lV!a,/hWla=fH'h?W&D^bY%(qPuB4)"kKZGlWGfm?+*XR4Q_LaLc&ne[JcE2khoN*>n;c8RrSds\p&3?P;slggo>c!tOB&a8X-6*ITRHD79Dp(fcV-D0VVre3 %b(apJPh,5S'ul8D+[9fnhS^X'q5*bXbV?!K5L&Ef0OBZK$NYY0W'9OHZ9FhlrR,U9@+m`>?V>mhF*&!E/d#/D4[t&=2pAu#km_g2 %P@]mV5t\d=hO!`mUTCNT:G@9d7t8Z/A6.s6[$$Z*\a;/DQ4u"7/\7f^cE;k!a2"q=1H89MNF[_.H3SVuX8!*F8$o!HkT*uBXKN3> %@HKBDhfX0dfGTErn*n!"B0YTP$pD6.#YY_2ccWn@!sh(.UoRj&'cf+cXm;GYX\>3nC(I9?2\O>-]AVNZoDs4pGIm-4?`a"hT5/.g?Sk@ld9m>hA(W9CtF6=Zp3YRS<@4 %mCD$F"4@eK1M2Y'g8[8%+M1m.-NbW\kr7]hJ %VQ7KM@rOh/\r%?=M)E5p_A)G!,s9TN+jA0[iUJ@AV5s*_]o/^Q&)&`KE;OH4-TKt+d"B<)a&?(*kdDQ)?jQ4-AouLU4LWSF+I8aU %^,U->cpRE.1;:a:Fblh^A'OA%lp,3H*aG@HuLV?\#oG`Gh2\N %B'@P-cQJ"Cn]S%N'@elN_2O#NZ!=pM0YSicrsD<,/1J::ehN]pa:dBNnS,"k38PF[Z4't5W'\`>:cn;N)LMp_1"mjMj',FV %*m7Qf29H!XU=gXb2'+t8oW(+90H[=7=fq7m8%)/A`s-A1GBQUGdM\E3V4lo4!eXuj+3"L*_[mdi4,O6kcX?RbWuNd\S)Hk:(tXfW %i0\3_?+%s<\d!jAp"bjNFQ^V-`ii%PIe)tg;a#q##>lL)S`7+\1U<:W9%:^'7-!/ms$lGJr?#-Q@=VTg=lT#Ca4`<,EUf/=J[oo"O3L9b6NH,?c*`^6:-,d9oEtf0rKiiHK(J6+-meITLB2ba)iD/[j$U %<$pA\7QpgWh)MY(K\6J18\;[ %&&cb^=3eoLL53Gc&"qQ;ZR!eYk_uW]Qh9&aWLFY[ZqKBp00blSn*e!nEn@k).o=j8(FD^!K6rPN?5]q'>p:/t/e6-\@EV>"HJum6oU06% %iJ-*^*JGG9/ZCPJ*1iMss82X8+1_.E'6,Rc4(u0"<5cf@#.+XuU_7mXVlE^SruR7[pY"0?/=ZMV-6F*`pAn9(eJOm%X_I"0nu]Gu %9?Zn4\IWb-- %2QJ#^,BZ^^da/T2#SbI4ad.Q+STT`10?=/"9#&<4,kiSC5c0P#kmt-'Q57_;CHq@j2N#g@.-K4?:at0gO:S&R502YW6*TRGmiiZP %,WXuEk=)U@QZ3>c<9GfCVe1,?35RXJoR=BZ7.7]k>1.$r"Hr5\g2QJc-@I3gITfTWg`FjXM@o\:"">Kd:IZ'i.M.Sk1bUbah^rLT %b7Vfc>Off)%-=7dGf8'_XQ6.YG_C2JXV]9]9eV;Q]OJ^IprWSZcgg7m?^:fD/+Ls31ElC9SW"D[]oOTN-%-uI6e9$c`FLD0>kV>D %c4Sq8qaO$+Ke>2R\]6N89KGC&Ng[UZeo\m/lYc;T<6>n>:-9.,i.!3:JWtB:ZlFA %:[TCr8*=S9Dir?'LX+@J*lkn@H-l_oYqK`AAiNoP]C?&_d!)O>o6g]/g^hiRB.6X3Hil64`0T@o=T<4qP/3pIe&qr5[i2Y4]D(Km %Z](KL6sraJ"n^YHn4RQE7A0'?'X"@]LBU0RPfNc./Zasj>N%`M>59_qCVUk3/ma3hG>g9ee6>'/905E6/OkjDD15H#,b@TcTr6?0Tu=Q6u+j)=qQk9+uQsg#[k)Ml`^3ZB0;XJVW,9X!QW1phgGR %MpOlL6"_!Fpg#n"qjbh8;5%2A?"Q(ZSL!Z;(`,uEiVJP[_a8Hao2TcH@<7EIN^!nnJ5UHAoQ:@RMdRQ``'D!4OH5. %CuZD>pg\$f&N[a#$@4mOih]UDWb(R,#Q=4KAV^asl7gW-g?%A2bQul6/c$PNil14Q#q=o(ZFk?*oi=OSXZqI\Q'&(N_*q6CqI*8@ %l*pUli_ET;@G(UYF[%@oC&c$YE;--//3NPhC=h6,@@<9]-oDd>_Ql]hT[6fl$L?_mDA$#Io=L/e<8n73YAWD9Q+2uYIM_R48mENF %M/,S>\tG0e<8pO7:o0L[<8pNZGJT(q@O82($KI[;Z;Ord3H;-V6@6qT)MUV1\:P(=Q+SkF%b'fT'N]Y_=Hmbkr)6^ %YGfASH6\n$'f(&'-*CY=MCAk[;I&2VI56)%:?n]Ls,?RIbEI`4fMu=6Z*Y6I*2@3gB5rY&/RBU.U5(f,J1o&kfd"<3Y+E+f\d>Whg[c?Nu:ZjsNfXo:4#k/ui/K %._([Z727W5$?ARLPnh!8icoc\7B`c=eYcGKoX:#b$8[%`$LTWUgCpipJue?UHQq$@Yc$Qj4d"O.Z:p]pDHiejAu2RGgK*N5VH-a' %Y3HCW!i`?.c@B;>>=#a#?_*%lqoR]2.s+[!\GcMDP@'l;g98fl5%=iRZI<(nQlPQNG&T_PneXBDFVVsoN#fiT#`eY_1Jtc]Ec(&: %B;29(cl"'/F41rL%FD4r.KFjbmX++%PpF=q?.YF5(D.UcUn7Z#`O(p&[k1BF` %5tCi87PtU7)2Q=b2m9_2NhE:ZfU0*bO/pZh7&>0.h`cs/;k8h]-ZqB1PJbB]9LS9u;LE9)H0RgK=;MiBg,BL/#DY2DBkB'EkNAi`?; %d7M+QD,l']O6+KQc:!&:58LFYE1&$kK71<,&)B7p5&g6=-1?JXp4;$&9&9e9m6bJQdIBEaBci6Y,9#Eo2=4n$qe[k.(;4Z$VO-gF %'8=]a:(*N-k)@'R!@:MAOp@!5&LFW2j@.]hYlVu4e>lf<][cU_6@P:n'ZA?/\$[M&oRdMH!I5FgkQaAEp.:r"<6,ROi\X4Fg'Y*; %$+bT>86G5/H?BDiTL+)mMAb0)G:Va09EoP=rLcK+J1p$lqE]i5E$XU.5sM;YaHDTX$N6'K+43G!7\J'A#*EQ]$gTSt<(L!-E9b&L %dV!l(X37G1!dt8u8KMBSQh4F-Sr>m'K`[3XjmcUX^=Zi\32-h_[0uJ`4V/f!1'7G1Io?L5-`p3f_oEC]&sGZ@;+AOFPKo)k#dP+& %b),Oq?h2MRH9Z$<\s:#T2K!8H@GYk`:!u]BD5E=N)brl4(R%\$]WU-oI.r;ZiFX^EeBD57h %'Kb?W%]19sNG9Z2JmDE).+ks$[67Ai/U_M4`$u;$Q>Z5O-_s%On:%&:#'UqqVfo'o_)#s5VrrX#jm@1uZhuQ`%#>JIm!Kgp4T(73 %+T1mMA">'HR7!(%`@Nq&2DeZ'0BP8Qgbpbphd_[tEU>R*^c8@(38hZa:\:s8o+E"IdmufmXn,*3W?8KCD %Z`g6V=_3*iXlK*nE2sp6LceaZ;J:;]r/]G(+0G&t>2q)9,?1lZ0,%d>_Td+YZOErp:cn-tQukfYjk4D;'4J8)CjP>(NN3bWKR/uPKH"%% %5>n?0fG)4^r;lCTOE,*%#B61+nbNSh\#RfS,a&XNa2RS1(8F$e(#&1UQj9f%ialP:*%>h*VN=?$mC=f?&t=TuIF)G# %U_a("Lu&B3U)4BsG@Y?M1*6\P*/p)qlY:'2%Jne=16^Y^>GV)X\-(BOY\>DHX)Y^FV!QRneNVE6djl0aiRD7Ko#8u05)t8[\:[DQ %fB?LhLK]D?Yc0h[f_udHDRZ(,b&d6f)aeE*ReZPUrm!H`C:F)JnB4\@;3$<6p%.nVETqF_n0[bH:P#Z.!4lWO40dIeWa5&lmT/?) %+6@6-MVnHcUWB6$0fk-O2:3rC6gOtOmYQ;L9$6mEAbKt'78:J/5;/R,'ki7"<.0%E^5N!>d4*nAePX`m4N@7=fOV;D %[Qnc"dtpBH(h9]-lebgBF+!ETD;u3+m%)ClT@*#6EK:G2r30g'UXR'2QhYt4naR:bTD90&(NokRX8=a;5uH5:.0Yl;3V5rW#=#>K %kb"BN,BNAoeo;E(BPhtgG>/$^)75[L)&pUhI*8e".rGK,Kf<',\X"i21o=isde)o'"V#\ocT#OhW2T>l]5:M802W@rL')^A7AJkj %o)dq3F"^sgOh)>=e:s[R$#EV$S+BUhUk;]DDqS(9M7J(dH(9KaFBjWU<%[:9tU`CkE]#O\;DBbA0h. %nV)D(2b`Mc/Ekb>b'c]BPuKHlVQ@">1V8jihW]n+4&uH-EjZ?tHp/Z=HqB]/AN&O#Ju9aZ4BS-3UK=iB+foMJ76ft&&[mcsnRGL1 %@d:p$M^Y)54R-YYu*jd/Zp1?K@=O %.5[Q52e&GXW?E"TX9eI%: %5HmP*Td=b1KW=S/(-MJ7gV1,lT%lc&KN92L$TUjgf2H]JKEXMW+rZ1f6]YVKGL4fVrCKp>f_!n2:#&6_(p(rWTBb,WMQAO&6q\G#n*kK'SF9TgaW%rIUYmW(gLakJOFa(M&<5@j]-17@ul`9+o0F028 %;ee>^?^12jUn.,-+il*R:+9Bq54h0Y3TcRnU>MYHJLs:;S19770Sj_7qR.hack3OI;s*Y,2CW53pLTAO6B]j*a=6G+.dJAVolSmq %BHD(R!P?6NcobW2A9t\FTQtq(eJV\S3G$L!$?t2[a=21r<-TE.(KE(6(!!Z+'!ma#d&Fl?9?^"+EBKMbE[duPg=#R\R'WRiLR5tJ %R'WST5D@3IR'WUJGUcSP;Gq5XJjc?UV5+15MF(:QPZ1I,'8`_nPu6a3;CN)/WMjhdWBaO2*!RWa-0U?TFVmg(;2?:n;Q"e=56VSt[81,EPkYBAmhIN'L;"rFBia?j)W"p+AH;K+UX(2'J;[<4S5mo)&m#W,a>di4:VK^MIh.Ni*Li/gV5X %Z;HE-Q]_^+@l0q&V51sKh;kjeao#mrZ,aB\1Q8rIXcBqs&Q)9-mhERW)H[N'Wo?!oY,Sdoe558*d]%%?;'di,@jATcU8n"api_usMQ"A7mOJe_p %U2"7b7Ob=\KQ_k?)BA4<:Z]-qUm+jD>Kd>E8s<5Y2t!#.V+E.B!XNk>.Ulkbqr:UhOp^i>?Ts`%WR,;Jc)8u8PuihiRA@^g8tUJ\ %9iC6INQq0O`"<@*<^uMrPZbCtXhaEW#*QXZaQhKDUAc5?*@MdULc4@u%fa[u\6n&T5nOp2@-XVqqi)Zs"N@TN)Qk %bA6X]ctQ`aE+&dncqjTuPeTZ(Y&IUijp)LI)*oYCk-pn`XU4bt`ZmnKhqE"'Wh#VioBL,&J_hk2;=/p9)q2d=qUi".+].CU_S/-q %IM4bV3'A`$ZWbY<>,[$a199MA2T*Ipk?0BY;Omt6E3<>'/f3p2\pCWo"4P(CNqEdO!L6^YIdl965`Yj%b^hBZVgU+_`o4>*:N'Yd*gF %*B>4hl?GR01`fN(%u%8ZsBCftG0$g&[BcOYu_n';^PcRW>W(cb!B*s*u.4GBcIb+AOWf'38UJkU!cr6?]<,7:+L)a`c@E7VZo!t?,c@+b0#(F(f?(@5:Bl4YH.$]`@)Q?m?]e; %[:8hQo9bVnPgXrPGH>hgn].2$*T.$>2M&rHq\.l/liWAEZ!BmHq%8F!@LI4h07h2b*-1,NQkuJ5_&YF4S?$\GjXEseJ]M$bMY!C4 %issl^[XlLtki+\i3NNThrfr&U;KXKjPgH`gbL#p,)P)QA-:L[rr_RS,%7shBAc[sC`NSHnh_*Mj %?F,`%c#VgQUZ[>N(:$pQ1*j01bsIFmjE)iR.)RTHX.1f&Qa;eNWQ1Ka=2^a`@$'Cd+pMlbKDLT6c\Okk^`]ME3?\SCo-bk=aL385 %OS?mK#2(m;)7j^Q`?n"#U#Vu6-X(%/XH_,fU\C5p&@.%Kc/\-RSqrmbL]uM8MZ3BdRX$'am/k##QN\gsnQ7WA*MKX)- %o:rTH#2(m;=e6B$Vpa2^I#Y&b2?nFC:27_PlKR4X:0'*j[NW^e4]h":+8``k7V*n6>=@)^&%oQSI>]=ci$+(F[LGNgI5--Y10f7& %@l70D2DXB_dMgc0C^BWSC_t#]n%Ta@s(8A3p5E#I0XC]8N7G[h`X3Kas(8?7cWGUF"?&FjH\'Gkh+8_ofY+R2\K[I[nN:gq=5Q0] %Jop&\Li)Q?(5*o6Igd7K2`.2U#oW7L%B)!*Hp\!Z66/0k:WTeC)tS(kQ8WbpXfF3I-=$dS%C]2:L4_MOWg1-F7^XBCF7h`1Y!UGB %[B`u4X(LUj8QVUNT3>CNl72BQZ!Of[34_uPgq=umB!CbC/[GFc"X2=DX:XPd5sq_')gV+Y-"kd>UV+K?)=?/ %Y\C0`-%lgY.sbJic+"u=N%sNG?"uC)ZD,rNn6'Fi'tpc%45![X@"a?^:GZYf;;k5"?%mX`r;cufUJLa9(;ns-qYq5L9"^O@1sfmG %]fp79_:t7?q"a^nHm8qS(+Ll2HA %/+IX1ee6[Y+0FYWX.rsr@o)EPk+&:U]g?ou43;%a\2^(RjK]M*Ec7$32.oDdjEQEBb>rR228:BeU?J!Z#ZVs&XG*dn!\MD#CLO9J %@-e"[#n!=:8?3Ks">ENjZ*>HlUS?(m4r3[]MWm`UCLq(;$"LLorp'XG&7U!q4%2_HPS- %6/:`\a9sF.:24c2E[H@D+pHs5Q5.uf>JfJRRJZGD6#h;LWJHj>HR4#4VT6#94]O1)@ %P"M;]ZlE:P4g`Q`D7Pqp`1?i<&UrIdK,$^%00gg42ePNQY<'`gI0EBN1mNuC9eXa\f6=`a.RFf:"aYZ%I.S8D<=Xo25clWhNmAmX %aHO,\E`H0r*di9-]I[%[GoFsFUHuI56"h?h1m-K/a%TuFY\Pg$@_H*PaV5N!C/6E[[[!hqYM>;@?[!a<^:rpLEET:WZ:X%l/+n-, %:O>L1Co]Oo.;8cFKA!(Z`\".kMXMn=Z0FJ_Qu*!FGra^'3SOlVXrLHM's'+4kuKFBXjh-('k@a'\Aq;hJfs)BhhB$6Gn)U4oQ.9` %[?HcrcuIZN#Ff(uKo9^<,>j;.;h=m>r;.huap+&.o[i"%qT>R^A,S=>7K9Q9hL7K#S''foL+ln+d;2A+C']#YoGoNOpV3iqn*)RI %bM9JM7!shU(9]NuOA&J6p@4-O[k-7T*pDE-dqA3%U42u^*dl)bQJ.A'qo!D2P5[+\8]%-2 %nre[IF*ba^-'a0kUj\a2;8d>d)eL`QioP-J\'[%2YR,`km">>Dn''rBJ\L[Ea7WIPEab1$JMs4LCEUjq%POA1%\Q5n"8g3" %^[!2.-pG(["t(8Q"cYH$F7:WPV'il&DA<*rOJ'nm;)Oq>!`qZImY[!n>'=WL8N]\!+t2F:?L_K^.erW(LGX=&N7/nm!pHsI"T0Wd %@PX):k0H!199la1,[Q4dZgbpHgrUc?"-uO`QG%[AS/9eYQkf6r^uG0.Xfos^>,21g(Ylr7DSMM$SQ*bqGK=07;\?p4<(72u[X*\_ %fhsIH/a!%gbBaJcLHPEn;kRCN60$lm1]BB%QI*d(QU@s33?N#DmFfM[_Nkj%/-mg6?g%<&oFaim4/Dtad7\^YG";^YP6H>@4?&[* %*5BXVdQIZlTp6Xp4USW0'\SG1a"1Uto`ZQ2m0ON@_G;X(XBEMl3>M$D]Cd6\OFR\*lm@9iOo'K)^]Tm%5i]]5;$!:4)uZBo"\d]8 %%q>N9!R6\Js8Q%`HrC!>!rb[nr/V3K-P`k.q:DTr]6B`P1L*qAP$-O_\]g^*Z<'-1gJ_grJo:]'iTXh2DH9?^NE>d`Bi`O"""&O% %\h-A7)%5h56!B^HOX8$k;uqC-SX[,tIa^PbE+>oSU-j3P*Sk`Y`:CDHej=u7+&15Wk"a!*i@ %Z+p[V[N#\-7WIEiOA[VD-6rc86G)B:+=Y82qNTcV/4_3*nkQAmNWl:^<9JUhUM;0AXY(Tm@%iik^DKAE486@HE^]87+D)O?oL6Y- %qG43Fr&VS6i@f*jeP:kDY?Bq^2(?"HQ+OqnEq='mr(CU%iQ;RT8"#fGj+mjT6dNA`-=_;Z@OO#W"CqpR/dCZmj;33a-%6-f+S+bZ %BqHH;1#L9??GC_H:UAWOX91>%q2_`YamWXgB\#]-B,O!um`G%&p[h9$&$?EDO)Jqe<,"ob"QEhjDss\<@4r+78r9_.D*W %_QU?:4\`\i>DNQb/j'WUeHd9A:a`jsG&phgoMe>&`luT8r=[Jd73K->HiD4mD5uX0[8nM-\\bdLqWi.reD,;lGEp"3l<=L?=6Op< %S;ajTaeNJaXY?ejH$R`p5ZL%@\:ZS8(8JuO'eHAVckB\6_li[pB``%U4r?^/.?m'1?td4;35,=`5I-qq&dSV?b+l$+W$7o=dj$c?^R:;i(DMOJ4E;!-HFjMaGjW" %2(M\A*rdo<*Vfuc[ngKj6M'r[@-MAsTuUQW:*+V5k1N=0nMS.IX<$2k5L!Co;D9I`"Y2t5Z)K0iidVS(6Qi)"37\B4Y]%(jfUm`8 %=%=q?O7"b4`45b:7+e,_?g7!7QA#3%@2OKQk4%u*e_hfGM9G[XFJ'i%.tp,j`kE8+^>*ou_V"TLfS;(:1<)L$@D=F4PS7>$Ijb(D %C58^:rLIu4_MG'fV'WV*e*M1V];+5^Q4C)\[;R%+K,5Q7X;gWqai7:S.YgoIo$dHYac^0+*8d"!Mjs(sYO;"/=j^HYA:W)$LDo_RQOAYGK'.q %4p1\J26eUtNO1`m;+5,+Fe3_@p79nrnA>j?NecM$c:>6Vi","i7dRi4KM(FP;A8<991-kr)76/\"&Z<\$,eUHMnis#jW5OEQdD]ES\;k3:BKLW %l4j4S%YOq<5[^qiFTZ"H-a7SmIIYb+!gA[];cp-t=#nd %ec:_>UYi\1mM+!CI0G9Z>DILio1Z2krOnA(O_!*q?0rs1:L<^+XQu^?'T&S&F(W %4"o2ETuOH^15V\(o:l1>BWIWm)i$aQWnXCgGYKEh6_76A]K'Bg(J8U %3RdJBde2Cbu'eW$A8f!CZe-@rY+l\8uITMN;22FIW9+pS1S'A0mG+.!J`O(Y&>(@Z\.:U,\O*dT=7'mj'JJJN;Up=^$&@Ll*p %Q.5)cfY^UJj*_\i=R&0_M6CA!90J=0,5)XnLUe./O+sNC][G/=W?5`+fNWZ.m/&T'M';o;*_c]l %Ha*fRDeF3YNCU7O<9$0#4_M6mQ.R,\VE.ndM(VYbi/G5Z3a]G`[f6+u3ltMtr>!L=C?u4Si!BjN@`82XudIj4JC3J%6 %C)EFXee3PU/eX\#!,4Thm[D>%D0F^-P%Qrjo6S]V\G\sOWf2sOBXNXN.r#c]6g5UB,3f&Pi_chJYD5Jt);US$PK`69TjnSDN %E4_^B-*&-`Bn,Ep(@)PYVc.H[qX?X/5UBRRTdkR&JSagG!_g#]q34eoNXcC&j5p`Tl4NeYPaSQ4o:ZZ2.1;*1ZK_'HMKo %#+P4bQRC!Ipci8i40OQ6fg9\gkcU*cL;Hr-Yib3X43$CL'M]:Mi+nG2I$d?bpe/UI`[Rds7V%rP-miR^FT':=`s7eKU.kr0"`lfnLd6\&D]kF %(S(P\Z+oSb4[$c.%$htr=E4*4rN:9'pt\3=l>T4>VlDD]JSs>_psJ.]Z=tOs#WL:!TpE.7ATrN.SC,FqS@mc.qM%brbp3+::B%iT %+AT?pM%r))MV5riSa8#9b:pbKbNr\!3oGu,7=\->,ik,^PM>Xj<@1_U1'kMUrdprI9WqTAT]0YqDa?5`f+_*_49j=I`7-?D3*-@8 %i6S->H'ck'(,*ndGK?(6W?t6N&&q_#CL>26PlPZ_EcG/8bW-819'cXocd+,[mM3R/gCJ\d7.0"VaMuHoJVU;k9AC22XI#?nI %IN"d"5B62!f"nUXrr\gUbVg\<1Z!O6.RSWARFlcO%-*E9HHeduji,DOZNn$/@q'#J*Y3?=jUnVZiOKY;VV6m@)!EM$_s'@t`U8lm %!c@-i)_,1?=s/5$;c.DtS#3Y;dj-f=+'9&tItBpK-RD4hh=7tssF*Q+_2C9?_q_I;M1=8)]Sq="9/E>/Kss+*D#W_?5#9BVk;p\c-$d"5g'<'8PDtb=Q]?T[VAkphI@5d!166 %WY.@0UG]T]5i6O@8Z&$q.^o'4ehLE9/)>:>e8$3'B=8b8LXi0@lire8\QZ-=gFu]bIb=uA#3$#hBV_HN-*XF\851#WY %hZ2Ws*WGmM#T%ZF")ISp)V-a1h"Tb0-$@f.NJUQ+*^kdiP&cerPc,$oB*jTZ<&e"md!\9[f'd\gX8 %?>H!Da[>thp1'83l+(-I:9%2tB[aHc:\ibup`WOMcf#VO?:&S34[AL2\*A1VLG2XpF*g2br#hf2Q/ %^]+c\-'"rJpQfBjXQ`?`9U.L6UAqi)frnWPc5@%<9U/n4?N)URapnD(Q>l14l^6*Xd!%TPV-*e2O-iI-R.@:um %6g(:];ap-k+7\-Eq+94=YV4ZYU1NFp^?QtQD">eY.>Z9:.L$be$#HcDi`B$05k$"rlH7YZNK.^U09>"S&\_IpFY%7"E:)Q!h)OjZm9%3.^5Fts\R!6&nr>=\:As)&RI0%`=:mlMXZ5CR',Ur[QPpj %Hr@)Cd%BY3nju8p;/1Q,aChT@]`=/;&6.X;&D]Jj!9'b'1I%"V4BQu&m+k\GWpE%7/Uia1&=eko*QVCf_E@Cp%V2XBALa>[m9]!A %egbVn!FaK/XApDB/5&$c[0flVHV?J^[0f;P9P5!LnsiIU?"r>AQ;o'o>qG;,=qt`I24%8b\h4aZOL5FK^%%l$44T;>ms6`fJQC)) %'JbVI+M;&`GZ)g:E+t(q5.;:W&:@::)(U%Kka_fOU&t?tH*?((+J'LU*`lmN!msf;jQO*NJ["\ulTj#N&6R:qE0*gEO>_r\:'H[X %]Vuk`AeDGO1iduRe&k>6AnOmo5?[K8[*rL5"7Ik:eohqiN#qD>K^OkuVRRB)B5M;]TES(*o.tP#'oBcp$6LaE)X^*mm$8V`@3jHr*[D2iY@1q8DZCZ4,lg7A&fDh-?P+p8n42Ed:[k %]7efS`rTk!#L%p/UNcMSC),I>VE06dHT=TUgTBV9nj`W7NM0?b9uOFq>%)l`*ffOK^%e7@2u1P(ZGEpTAgYNP4n1.fh0C$7^ZKmn %NYK7+Ds5+k>ma/a=[T*YUnVj.^o\q,WN8>4P>k5JKfr!rLi*ud6M+*1iQaf\1ZFL6lCg9pX*$obV?QA89qaW]WTH8"V)R2k %J\UmlrL@gr.Wm=i7p3j`iU.rSL12'.G6C*!=bmE[k_d;Sk."(*IPLmV^#1McpWHk@[44)W&-5qH9u)]fiI"]6k5,6LJ]YFF);m.- %CTp!6Tl[CclQAm94TFC3R!pK<_BT)P`R55)ZN]8_^e@o._+g#[$:8Ycp\CUtRLZVs-_9^EFei1HApLUq6-F)L+]Z9(Br"q$^%gV_ %"YJ*92[-!\m`SK[o/jg?Gd]Y(4/19qE0$a<&Zp1P%7\uf#)d3+;&5#8kle,>eJ*7lPsqd*e;6CrJ*\NYp%5fmlr3XC;Yj%E*dB"T %Ef43A+bss7q16mT.h/^f!>:*+T;E3Im>2XW;Mq0_K^LSK&@pOaL-TiG)@p5tL"g7,"]rLJ%EH(:D@WUu`c*ALL3BXku.<2`7DOK=*e\jJ'HZipV[I&gY5[&?Fb-f'?&(`TD;6]L&Ik+,1U5k^Bf<'SS^5>>_E %dC+^*Bai79EC2?(eJLP/GDDZ_d2:60ikp;68Rp]H5mKo/6]D+bAFba4[i,@^/"I)+.ZJE\Z(&1RT'mJ;[t['\f*?b[Db>0lQC>gIX$.>q_.bIXP]3^Z]>@0=41-l+G^rH-aaoR98hV:'gn^DhYR%9d4NYF[Kap:(@a;Co=@ %U6S[X/[eXr+L0:q_Mt0CMM3'mSCaVLrPY(D8m:oN"ebnjR!gQ_-ngloDNH%'[SA1.C2@@C^Tc(dD %%q0]sN;gE9P;C8+ru46eg3/l@-7]Jd;Sj\)cojiF-.&ssPO#dG!)n)f>tkA\FF]@32T3Ua/;YUVd$hU.\BA`*f@BV?*@hkb-OB-, %k?A@)4e]i<=eja+[m*pWG*b)dqE5S)SL3[UoSZV?gD.EJ:/@[fd-]1ua[f3pcCuB9DRj[7_qQ''gN?Yh1n0>dk]ZU2(uaj4GDG"I %gI]#N]V4*[(Yqn5A*e*[m8.*`O=FidAD!"lJS`15h(Ep+>/K#-GCs$=R\"1q6Yh*LiDg.%U(GB(sQ,MKrYg$ibO>r:=.6]VOR6_n#G/(E1'!K!U4rM^)qs%;-4L9(uDPPd\Q[bfAq8?G?[UPl1\`N9,/t0n`,Iac_/@(#l)FW!ibmdTOD==WQFI[^)aHbq-IEV>X,5^+XPou$QB$_8+41\&oGNg5KrWKk %Vn+QY.7p5R@8FNU%X[D0m?CG4GuI,Bq+6*bIO$,aO"(ngSSR@\3uL`EXTTF'gW=K*/oV!0mNB0Np"Lq^UAT/m".c@MV3 %N'hg[#NmE/6m0iU&9^Nj+qU-E$g#S@I3T].2\;er7m(;m_d4EfqCl@On1QW5$%YqFZ)M:FbO-<@qQQIUiUOpBc?n*$h7+?6=WGX$ %57S@+Y.t6@#Wd?oZ%ij_gZ%s&*g)T^P^J#mQp.L4b2aO)m+K#1][EX5]ITASZ4%eoV`!1@j'BclOs`(EJTmqh8bU!L2H]ZC^Jnn2kR^W=:\!X[64`A6@g\-,g0U79OZ%[*(3E+QE0%IFOSQm>T %2d-SU]:/Yu%rBsOd=!U"5p+^C1Tlic!Dp:!c0Z+F!h_0!BRNiW^I+k.!*92B#I^(rpqpC5$s`K=lMr?sl$;FC %qlq<0iW3sP:g7BbOQ["uqq%u$agHiFfR>4(C@86CUB3L-;`Z8#RiAlr6Is425-tk.5N6d4Srrf=T+)H8_7kVBWUa"A;lXr,***`, %hsVl7?nj;Th*['Le9hK9!lOp5,:YT,0ZU)c4qsolp=dAp/640e %pKmGrqs+'*%LR1?3';0"e#7;e91t&p'FeDL0"bTBE):B:tCco%Z&&cgh![DOTT4pF$Z#DOj2nnRU2S %;ae"dgtJ),nT&l-htHs$1Sj^md`E3Zcbk%B+]S.10e6-k6ofTL+Un-5$[QBUsSUEN/IBP %g^+i=e:^SB5A@c^\j7iGcrWUg6osOe;4)G7qrYo(=KRI?fW:CKII9S$l;;1.J)!V.iKl&?HI#[C`*Mf1.;fjWZETm_'s8WT285=" %_;pCfel`O;(h&TnY's@_RV-7^Zt=55'>8Q!eKOa%>%e<"\lAX>bQD(^"0+/4^.5c0\'F')`6b7:-#[[sC2HpN)#EAaRO"nf[aV9Q %)Ks7@-=4oBTL=.:[1RSb>W"H<[5KM`*4k:PnE"N*jhR2L\CP]@h9s*i;F3'c54F.,^,dDsS%L`:01;^t1NZVq&QKEZ&X[`^0AIUj %X1!Q0R+7,\LZt#mj=f[;7iLY.ma\RNRr'DlNmVK!s$6:of7WVq5`]B("bd_,??C0?ikDYHO9Phcd`f@O`Ec8*QU%ibRM[E'Z"_7\\/X*OT\85f.jA9'3K[+H4`o$k!X %A_r'TTogdNiln6PaiIHVaj+C@7O&S;eDlat;p"ks7n$"a.5j4/2,pO@'^uP";]XS@d]>6RXe's`BIYJVPF=ku %b/jKfE_)#)4GAos<.3&%Gd^)=(qtj#b3Yu`Z846HZ&mmgiVNO8l$8(Xs7>``WKhqI[D!HdR_6BKlcS4tD424ZMRn9fN1Lo#^V\(A %5W6hOd)[#1@8uo:FN$meQkRBRj.]Li(3WDRd(g(&R0!SsXnJ,g<&:NGG,oUs/9F" %!7l/Z]]bTMAXF4g&IlcZ_Q89fOkkMR_lTA^CL=S#$_;BVcVb*3L05b'[NWB[26`L[3s6/lq%)^14ZiMlpPt8eX0nS.DX,oIoI=^0DV7PR,Jt?F+IK'.V09fJc>]Y;a2JOF %f,6WuKeQ6JBbX:1)*21XkM.U\rk(5iU?3?)LuSUYm#A?=Tu.OcM;Id1jTHV#/50[>9P;c6jt0B*H1gd1Wb=qgAaAM^\U!`em)%'V %Cq6+1F.T&bR/;/0DVfuobKeG?EqH&+i5*XB8'o^c9Oh1\5RlahgF-qXeN*(,gI#6K]-B*T!n %(_Mc+a:YY$.9q@m2MC;PVA:V!rh^t?#(#^H,RI9_LKKIO=.s+j6n@W&Liha,8%q]7!/i@fBQZH$\&:5>'ocK;p0k;BJTIn*rHo/^ %_OLN)S\'NU'PaM6il,\V&1NCdj%sY\_Jpc6"]tp+Z7;-^4(&ZlPI9YoZVOa\NbB_BggcF:=*mLRpRjK1+kB,@45unNMr&:pZ+e\i %4n$7g"-ps]i2l57Uai!E9B)nK5>\hTE"cOEEk!p)G#EZmgdDsNT,pJsjKPlojo/R<`OFD(i^i`I38HM'6O/B)QBA^"E<+]$#r#?PeAOEll0LqY-ko% %ZK`*F4"kbfgF;?KUKGh/D>tidT;n7,]W^!ak"ki'6Wq3=?(if%$^1lB`JLg!eIjg`M(X@U_"joV1c=6OhEX]o^h:k=4e\E[NqZ=F %=ScJ@HD:?NLT=J*dFa^m@a2@']d!F.WWTF7eRNDNE1OZ]DC'mq/-FM7/'d/-Voc_+kJfa3#XtS^T-6NuLjm"fdGl^a9Fh-ip@sMA %_uN5rB>F_EW*R0):dV0?b=uA^,d9C1lXZQ?o5kQnMtmqNJRm-M\GZm\hbeL)4X[2@*J]&lD*u:ZgZaTT=/hYP4c`e+q9NYZCio+2 %W7!mKU69n:8%e&'!Q6cB8>5!a!$''4*j(X4Cok8i[n"r\*R39R#ub:KI$L35j0M92$n"SAN)0tQ>D.@E#L>'KS]Oe0]pFb2ocYq"E_XUFqEkaD)hjo-:UVHeEk%`#d %qp*C8doAF@S:7-"33eZ\QJ/79@6JUCV/FA$iOl*.<%0im)_,u_e9N>>:[%*HP@)qnpH)aSH$%n^mRMXAc#(!2qa+A6e_jNi9CBj$ %:Td:0^=Hj*#KWJ?mDPS:5JI-&@`Qr]j3b3jR=oIW1_3#.SFUGJ-FddBnatmeKb7b2Nis5#f^\UpGko$k_2^IF7;kn9IrYIAOr\Hd %a1nA#gN_eTc^lb>g2tj5!HU73,Md?H8ohIdP_9nBV,bcGVD)kfR_n7^\Q-nTXs@d_K@Q-D(iS<3G0paWKao2hD"u)jB@s[5QJ3oo %-jb(TLLK`42:7T0LMLkOUDq@N?%O@hU-/?ktV2b:gc8B^eF`p`.%ga*@3Zc>rTK\r"&pL[[Z4o?gO5PA*n;-hW %`b@>j%_L>N5=T]?XIR5P@C%1HKr^fIE`2=9PBLE;SE)h8\M)7CXuN=S8F;k01)#F6k+OkcehJU$m-i-Okmr#H25(\b`*"T<4XEAB %:,^8Zj."o`_2loO*HNNX3d?feAel3gXn$Zhm1FgWA1n/l!@Gm$G4J*YF)c1()b^,l'Gq//sr\kRS: %!9K>\2.!"'74$%`RtV7a3jFaC0WuaFAK>l8Go3XDhd:_V'Feqn'F,:N9R_BLra^/g6XTHR))IfjonV&TQ5ltMJ&gckY/.?$3@)a# %YWVWVNC:XUH?[]+igFm62RW]>n_uBj:'e1KJ:F)%>4q1L'o_fk/&%,5dC_MorNSh)&SRRlq*aEC]Emi^C$g38oHe9?Fhl(0lnGGJ %R7s9or55sL"%[Ok^ %`pIbJ;ZD'Bn7^0[_RjcX%Cl:RC+n?=&bN4g&*jt4?9.D`'XRA:^MA>'`-:5LRLPCR^%jjCp[ADN\0'O:G].)mHJN\r)G&3laROqc %Jb;G"kq236Y-79234/sZ5:NbZFAtoN%>c-kc;])dr$9T-G9:TZ0U9'p7K%"%j*9V0qM8Zp*=Gr>C;D9DoWS]NFVV++4<,Ko6@3S) %1u^OdpL!*AksnVM*V3_c\^f?_^:I[AhU!LI@H;XWdq;T#TcWgGFhEF,]Q:*:Lf)%O9V$ddQ'mZhE"+rU('Yh[W:t(*W*(0dIYR@< %"-T8R'6.eq3#6u`?Zd!0+`^2)O_nTnTh]b:`F5@+;aL!EmS %WAram6V&]+ge;b99.Hm\fHup+P3Vc+,,Ij\R,MVG=CrkY?l+hi<4S5mT(63E,o-8-I%^KU?=\O-\D+A%5O&ir0Ng@&%Ldt5+oHmTo-W^u %&=TdO-j)WV5!o)7Q7ICPhL2/QFFNOf$a[k67FC*@-;P-&R<-YXR+^tO1@IsGZf]m;:UVrY%5T8C[4lCAj8Y/Uk&QLFD#1gDc%5mR %#G*US?IZ3e=Q*&LX+t4r24O40\K+OTfpMUKq"rQ53mDkr*:#!$s,N>WrXks50j-ba+2F9URMbp5SG`q5 %nn=1r)qT:2LP!Po:243tj:;iA/K^^j^AMq9hZ8XaMX]d7I=:pFrrQHm/3;GFq_'R=[XshQBPK1:P%Q0>kS!'IB+Rp;O:lYX-L.j= %l3,08Wu"chGXcfr=^`\hfWEa*d:Ij9Dm?Xp]/mP"^20]_O?-h5LuRsSR1n#O!pD&K-.XZQbsXLcePXV?\(+T9SWl'UR2`+=HC5HA %Gu:A4jOU)77oW>9aisaQ49o^hnTW(L._D^i`KBO`:[Bh\abL(.u!I"D_F$On%5=DM60J?b9nD-H*&+"3,L@/2Vu2Ef,jXS %Z1@.[pD^W%']-0_Qhn*94]Q8;SrL#?k4&G#jVenA>71Ru=#;/D30n]6(m']cE:UYg\auO68kbi.k0AamqTp1M+1.][GNi\qP@=5^ %aEm:mRP*BO!Ru4OJK>#r]RHUq[oWhl6X,`1)lN/UV2"9]Z;k_N?#"V]Q5Z?6[E'WS?LsN3!(PcAV6tiA(r.sU'g7'1WO,Chm,!mD %^`YkpOp,[^lB<(#4H)uBR#(hpRn@H)@'BlOb5u9`!7RH,aT*[`?JR,>G.\&QD?*W'_6.k&(BbL-9*R)24136MU'/c/$an.rU'16` %(M]:Ba2iRW;^]804KZ7&V;!^>\!-X=ih?79%!o[-_36(A6kkZ8iTdh!YYZ#XlbD-=mo&5;=Y7-e4\-:-`lTgHX&oAV);Q733E+2X %#X1mIYCIK$R-;,k:r%G[Ue%*OIp]&:oXki74f^J12lId83dr\h\ZSFqeg]VNMF#P.qklZ(oEYlPK6nL86N8\HD!0nMm%JdIi\V'q %[UqOpgIPV*?B-?i>!Xd[cFPCRf_oX)lK(ZX[?JN/G7$:gg4Tbq;MaguHH5V23i#T1X5,)%D"GGD5l`U&n#C<`u\Ua*"h;E.VI %'$MfTBYj:L:o$N7D?FYhoE.$#enB=G_]g[i2-M&5Mc>a0NL&?R[8E_gYsqA[CXaraU0+/o]5RsC=qkbZn?[%2XA#N]94AP,MR4e_ %BYb186'7J57dKqgSMkD]7SEBb9kdX(ipjJ=Z.q^_C %TMmTod\9j="oeJ&@>g.][+8R2bp"`sJK\]Yh&a#g\40-HlSED^Uf4#lGHsMsf%(bAV*N1bWNlcn1M!_UTEPf^]ri,^iL2=Q=\l^Z %904MI(ip-2*[VK2L;jp]SoN(J3:,BWtR/OdbqX;@&:&XY^m`UX5Y,Ci`7L/'\43M]h/<#p,qRmSZIor3$HCRU+3r.f?)Q-l)P4H(R_AJ7sube*JJ$$/W@1I$k:@WP)JIZ$5Q-8pWYVS4;`h8JH; %$7?g^J1=3Sc\C%NjBo!.7/1J[m6Cg>+oiZa9'*)Ts13`lX-X4LA;G3hf@p#$RqBeUD6203Acr#eWCR6rP3(@6u'?=:m.?5,]O7/$SV:V1f?s3#'82,Y%c* %Nl6J6Z8E?6E?k`THqk'Y#U1uc-D;:-bc#,=C;mj?CF%cn8,S?t'^YEq&0'=+;QB?n/E&3OWd!QUDgit7=ct%ZknE3gYKn\K'_@S# %YK'r!pYh@Uh]/^?4rHn:(k>N+o#K?1-tDZ8O<*.Y%`bj3o!&%SP/rpGdM$^WrJ4.AG`c!X7nN,nq&SR3GI\4P9>C*Q7u?iW5Bg+6 %_m>JJ[.PO2Mll*W/&)oKG[kSKr:njK"hF?S(u&aOlb_';!?.UUD2Fhn#PQ)P5nI4o8Vt12P$N+g_,ZA*ilaJ9[)@sP>GRQ(PNVct %,mpEb?9+>KrR&nTlZ>\q/Rh1;?tDfp%)naUp&5;Ea(80TicKiG,]iu7T7lM.a5L9jIbm4<*n#17UF)<>]$bOQ,;s"2hWf?E'a%)n %g;9-Qa-CL]pDPY_[IX1f)+Is]?D'0]qBj7lkhV0&[RVfCZfulo=-8Bo;TeI-*T/`C8'uhlN0C6$KH3k.7t[c;ep+536HUEn=Pdb_eG7AO^p:aB[>U72M_a8b*=%=, %IBkU`A4%AP8r9r_DTf;?bd3s8M6404.R14k,O/r0'au4.$Yh];,hl^2#3_N31tkb:UJQ^MMQ^+<+Q#_:"*`.\GOKT4KYM$16/hGFrbh'3k)S?pTmbTD,fsBEdK1M(q8dZEilVcO*7a2 %\lr5W>,O6h)9ks?"AXe+7A#8@g+p]PO?mD%dELUc^:e&/[^l=hY0E-"huolu.eSh%&UqpWo5lp2gDk%A;4:\])]?JF/\aYPr=RbN]G*kei(U7oFdkefi,"@s!XakOZQ02,kI*cK]N %ogORO142/_%/_Gsjpna1q`Kp?g7(r]Z(!:j(p5c7_-5U>F$\\n;nQQ3@nDK:W-:A>aJrV\Bt`[k?j/Y)GX",Z`B%.oJ;o]t\=KK/ %'MLHq>4K-=.L(*l0R8tXK](32Q:,h8WU&pcYp7W5PeXGf,>*b;o(g(h9B$?T+i&oWGPdk)@O+*5cPlH/SBNG>>ijP16b65, %]#U>&3SI8D!&%`8KGp7gpgW'$fsh&9Yb(kEB/:WlFDi!j([ck^UP<$bTOOsNN!cMVPMSQhNek<>#XLo>2%!D:T70Ba@Np\ko\QnB %.eAB[BYDRcKDhbHQH&5-e]`5H[B64JGJ.4%rTmb1HnP\=hhIQfH9$gq*HR[6aG/A_On\U'No:(JXe!:GQ^/l1;K_qMY@4g;n9&i, %$6^]b*%h<^IM"_FcdP^QbPGWl,__FHfPl.^5U-m?\KsJ*]($kV8?o5#o93F",HPDQP@qd?&SO:6B$A.Wp:(%_9ohpS1tj(-L>.VS9Z>&5kM\aHae%A.4-VfqnU %>a$jSg.6D9PH"q)Yah7JR!oV]n(Q0MD-VLi^]lqTF3 %ZRol8.DIfYAdG=KV[:9Xn4M=[^(AWWl$Ac?JUZ.Q9PTYIQ836`=$Ljma:u2C>:r\6]hbHonsJ&bk\7[dcb:]b=8nC_j5j][Q'Xjtf5VXt&m;s. %hb.^M)j62oP#KXF9uaEPY5Jbh_@"-g6mX96'jcFH`8Dm2\JQ7Ln818ND#` %57[gUW-:AjZIs7dSNM_kCVGtClCFaBn,c!'H/9+^iF#L#UO[mdD=6cr"QEFI.+N&m!jWLUFO %P6g>0<1VV)W%DOZ@9NBr0TPBG!\t*D+P(Yam(-On&*[Qm(U^$6F;47DWMZHQ5mV_[cEdkbG9\`>YN %SLj@Z_C*SH]!;&`\p\-@""MJ.fa+q)_\6.5/dhP( %g[pchJJ9$-p<07cd-Eud%F%9QH7WWqb=Uj+-.A\AF#h>^h8uNsk11K%oeJpdh`"(<9g=-`Sg9Voj4cHX %,KN5Sc"P?f[.4hhH%6sb2Y8?Or:k8\f6T"bg]%&otPR(]>$rrMqdsjt&pk)[Dm9UF8p65LU %8-4;9\*`qI[blShIU-de]ejAecoS%f*T3#Zb(ZRJbNBp+kG.eQ=D:=]N<@5')&q60<*5tVgc9%ikJqk/-I?$9eg=qbE\M5U6H*?T %cO*`.P6HEC>/jpmGB)Ja29,m@-Q*A''l./'&_pgBPd%tWl%]9V7KJeAGRY&6&b^+642fZNj#I.EDlf@n'!dg"97j%],em:!19/"aP%^O]9R@JD*dDJ?8aI)Qh:[I[:'_b+:O0@WUB%:e-#`.ktJhdW\$*t04kmWr6T`H%EK1pQS73%\uQaD$X.;1'-LBkc^)+0k:"3oQf) %-%NpJRtQ\cnsT?MMTKMhXLH0#aOC;XnsQo(K8lp-R!]*bj"qSg7Io-LFfD=u=4#)cKji@jMmD//YR;34A^/(ci(`3PT%qls!q$)LoKFHXT3-6IlQF*J?\nfm#WW'W1qb>%K;\>eG+96s7@ZL8-ZbFZJ:J6jGa6@,'"XBP.+]&&R?)? %%DFrQc=u3hLLJ)m#cg(l-P^[DS(SDHNX*0'-BbheH:mIJ;/s)hH0]V#RD1.9puj%+;[M=-$q!h]AghnVWK3M/bu!m6\C+XQL)t0O %+`$;pV^HaG'YIlBeY;+V)=r-WdPn);h,H2bSAeiRX$cN'j3LE\0_L2"/iM#MhrF1E?LGpjr[tkQ0Zf]+hB8Y1Cm$[>Vc]X.ClpUS %\LJh5HR7)%B-A`MOqZRB.u?+UYC(U;h2nl3QbI\4^%E5]f9$P5q_-5e)pVS`&Ud$;cln&T*tD(qo\"LhP72=k`LaG@D)IC%La!ijA*Lm_g/3FunI7 %kLIbj(Z_H3YnieU$=2"-D5&+1oQ!i<_pq9&Z+:>`g]G(-)H0uEJ#@[17ib2_of=U'Vd@1L>#"_TW66;(Lb.nC$_DS^>jX/l[!pb& %hDb2G%`m$J^4PA;]76fW@Lm+6%U(Up6,),)2R**LV(TAC$Phg947)liPX[(b.1X]'gqO4PW^HCh5ud@nhW9@'!uB^F8":8+4eAI[ %^&3:N8q?UU`;&?Ui6WG_aiI#maSnWmHY:]Cr!Cj_U.;3WXGK@o]t?&:9*-`)X`?A:$_U]RBS$EV9b62J-HA"cYA6tld`%/+ceS>r %E->,kG\Q2oHH1Y"H/j_WGY+uqrS#;nIKlrTS#]938\dt^2!!OP3?`X:K?WNp48Z[kirCKdQdE)-L.+XcQPAbQh9&h$]S,.,j;+FR %T2tKF\7F/R%(*./Cg/[>.Urbl@t>N&>8b%(HGa!9kRAV>1sNXY[dClZl0@f?g3WCK>CWE<-j9neF6p\4o*?YYo.<19:[BDRG84S?g-1@PPf#6O!#_iVudU[ %]_1>Eo6:C<`neXo:TJGVm=0,n]"\G7\5Cs8"@=Kd&eTfRaAe>[[Pet#8K0@U"?1@I?)\_70Q]ECjo>[m#AGHuR1hk-L/.!P( %>.\UY1!!4fCpeg/Am+nLfkQ/k0dRZoh(MD]G!=%$!(43,TBKBo'R3u-"UFYG %eHXTq$uN$SjM4!GrjZdP!U$5RG&u&G"4MKAfsYY'\_r/4b#,dZHQR,;7(K"jcUpI1SL?GP/1E3%j[f'I4RgUV`'#J^GAZRXk-qP? %W_-+k.1`W&?.J[4rg(8j^H%[pI-U"EAGP8$'O:*e-Ed9CiBd9GLj1/RX3oN*K;A%MD`@SR[emj$[ajjlfmU#IREAb6.TN[6WZAPF#(KP#_FM%KqBR]@VQn!X6pdVrjk%9;HKA%81cD(5E]MM2I^`c_PYfYq08jqFFV[f4rB(9 %FV/f!V;8P^!p+@Fl0,s@h-K8R]RJ=*)@*]S'h@FZ(nFSg5?SgDBR<]uFCH(-5-8$cMq1H=6a,e2HB\)9-W?p7HF@;I^g0Uqa)N9Q %S7EQ<#Bcg`'@"W7@d.5!i1<1;l4Ooq<3_&**?k4^kDjE#MT[8cck:hfTNW[]g.gfNS@*_ %Eji*ICr6@c1)6MW5%2aFPE]p`)dRU2rs.:OlY58%O;)Q"@kDZPd6Lpu=:99dBqR&!XG'rM2UN:c\:SH6G:d(9_pC\Rk#`"S-to8* %F0+J3*20K7jM2Ob+&PM:qI$mJbP^l2:0\TPBlBXrBZhB26/mH4Zk\nSQ9!M/h_1;CQM-MWUVAZg$eAi)U;&QQOG=J&1;[5i(/FuI %UOfjY8NF,EIGcT=\Ah]a9HlW'c6V#1:/mj]Ju41/bcqpYStm+L@!GCI/Mg?m)@Wkdm.O6`Be[J/fE#CoD,p;V6cp1\Q-YjO1EMu. %%>J!.hG^B\Bg=U\.*^&3d#"%K604`hCTgH0;LndcNsk@,nZ5"pD2CNFctp>'B'4fV0DQ1fOiQ9@csTC1&NGkSTRGFG4t]E,G`.0U-Z`pejC>[ %`fm&j6j%,)WJ*/G7PoARlm.E2%>GH(7SQ@\65m3C%:QEro7k+\_8CLBmIZCK/C1RLcbg=8ng$L*p36dn$Zrq[k:0^o:*H:c]M`Ba %B5=VprX=:KbZK_C.TJYA^\HB*6W0BIcK4!s@,"1623]j_'L@SuXLK=!S!m.Z9dGDEb%)=rTe7.hm>^Zjk3aWjhC(9%aQM7GLlJ3. %Mr(gD\GK2nF82")`IrIV %1ML'&_ea,GZ'Z)<($O8jC;be8q29]]X9J`^M4fn,<;<8,F$OQSj1B4E2T"NMn2*L&>N@[c7QJc&JD-Q;Nb]>)3Vb1bu23/eaATG%N %D6Jj^]$4djpV0hSQ*?i0@G[:r?bo#JUZGU5%3<;ke:F-B59X%,6jp5"!o'WG81>!G]E54L,jss,dP27#SkaZ%d(u#q9b9'l!&eEa %9'UU#RoX7;]Urlq0;.9:,4O^_j1ZDE'g4tVHb[KWR7%tWX\*\4\EIt@B)W?(X,A23%fIHqs,'GIW2;H:ip45/K#1X"0%GTEPKHu/K+sncS5mQA?lH[rl)ZY+TJ./Ra]g9*2(-q#Wjg^*e!U)9YDabMUNEZQ %$R!I,&66aDd[Us^,G$Wrb#n=>gs-l'Ysu6[Pq$^J\"/FXIQG,=1!=Qk_ZlbZLR#+IaufjJ7k#lk%k,#]$mp0,\S1!VE,msIMp/^U %O7ULra4X:rU=IW?kHm"1!5s[G:7]P[bdU='8<5Wko9@IEUF*j9Q[Ns'rnbVnoN4-7NV&f<,puGa)2n"-W.O0Ma-Oa$VC[\FNi6>M %#pX^X<"(=-?lt,Mb]?k/5RNhk=c^ZL^c>9t"M?E9VQgXP(h3_mp)#j?L>"Mf0+)C,rACd0;,#itOM'8-lpdnVk**3#G^%X`24pu3'A"smRLd6*Ge7scI@O6S1sjHU;pAqUe)7:AJSN[Y %/*EJ)pg$HAnCoY\:249\3TpsUMk.ZP;bNY)7Uhk?_/+0JpeE`H5b\?nTGr;p`5?3&6SWHbcKI-8RDKid-iJOWEJI/<``ne>L@[rEtLODlg.b-Elpkf:Q)NdOdV0,2j>O!pW2jiHdlhTdi0ejNBL$VKa9*A%\)I"."`?Lq3kGX53S$ %geI6GY_c//HM$GF:kZR7kBkc768?M.dTapM68?M.=K19oTrbFX>F@Y)R;OdDXc*;iaS.d]I2JG:#%Xu\*rR`X0V//E\t==fE5-eh %%>D!PhB:\mHPg\ZAG6.IE<0uS3;r@7I1C2/J`?!nG;%m4_frhA"-K&X-ZV57?tlFhR:k/m^*Fjs2"55hq8AIP:cUATs'#JU)TeTgdmGtm\'0TVEXru&SG\&P6drL.One3EALNr7c'e+:rPX!PN#XrY+MrctLGO35Ms %>BI<&ZB!:+[C6iW)8N4DkQ]g,i`ej.DD[47p[UK5=d,e-;sX_RhBA>u$Hc^4[(VJ7J!QS2$[&Q.DsL6iWeXHUp!i8/2.uG!&jft- %<;\q[Q[7fa]fDCU\`McbqF,VrjK7"JVhXIMWM.7OX!llD^o.4^ji^0GXQdsYie7:%%_%dS8TQgQ?[&(L7m\[&ZZ>"q*$AH(A4c@4 %S2\Mmil*V8^O9@Xi3i:=q+D9Ib6-n$MJXo-Tgqu#.LmCQA()*RKhiNBo\u8OUs:HieCB/0ZfkjVWIShJCAK(*)tTj0Qr0>;fgo7g/7*mbd,@^QTp(o4LVtMr&s:fdFsphN16Kldlb^H)#NK:HVU$ %h=\([CPLq#(UGB[GVB!L"RjP#ADjG7%Jq^PKKq&;?>Z8%:O- %ZZoRRm=&Lh/pl&/KX5QfVm2$)*I8o%6@UeAqmZft%2ET.mg4NMV;ls6]A4YXO5dDa;i2$^I]@8dCWJA]Z5<5L+5@<+Y1 %Z77?8AI$Q%H8X[Rad'\^N"'DPC*>)n$*(ubHfU'==t)UnKN>2lRU)5KM.+#fqOQS*g!tBl/?sdZ:)E5M;Whf6SZC^gQq8QS,ceEV %ZL@lhoRM_M)Etqh\aeT-`+p4Gs[E&BddDnU1Eo=\Y$/CZ!9QkEe.3e@;>I>+Y6tA'rj/.V@hCgB4 %bbg2t5H!OpJW)\=L=N?Bb_i4K3VZ5RLK9p!7'*>%-[Q_l0&h;1D'lhcUOL`/3jSu*NSK(l*(#/nh>rE2,3u->6dXE&&E"*$n5kLJ %i:E0@(8$M8'=p4=7iU:_+G79YV)JYih&$4Tn\k,Cng!G=&DZ?>/Tj")WR6r"E<]S4R,rTD-8tJ1M=TLoe)$lXfg=O7CpY.kUCG]/ %d.?6>mqi5;hV.,g0N!&Q>Tm\h@Z7Su*.jR#9lIKg9>aeeD3PJ_)JPS;;UZA9;2j$pf>V(GRjI,@VDPJHaP_mg1<0qdTkE7HR<&_Z %CnBD)&#s:h5)+$bNRCj:D6^>dcgLMcq=46=6LTsaqZ6LLLmUkXfaW%S<$Gls$LLZo:MBCV_Pq4.9Or %lj4r>ol;!pIW)R7e_UGu-)h@PVJ-,X8(9UAk/=Z$9bV3I106"*[!?$@+K^Yj8>.iOhr+H\K&96Tcj*YI*jYsP/:f>,`MngFFsTi: %@g'!rCJJ]\d>_)@i!O+@aDi]mI7kOl.Cd5td'bqY;MI`g2*fG!OYT=ddVPO#,/lP]Se3nLCBu.HiJ:#B,4neRE($K1&Kl)j*"aVe %"?T]Y3?h@U#b&NpF$uf4&R_k[1hDjq,%ZRpq_0p\"pc%im@SRfMIJVJi6,>)h+M`54'jP:PcU&0[Q"d!F2340)9 %r-iW$1dJhfM&otn5m%5uOmTk.'uR88+ThTZNO1N`L'Z9L1t'g\,oeu)Le&Tf0rNWK=rJj1B87]UAV`7AED%8`.744U7.rVb;MGHR %P'r@HPT^*=@@nbg"YhP-M`m)V'Z@f;\'GYKY&`f$8?3^B.>Ygo*_RJMI#.:8E=35l#=#"M!\7!K4!gu/+9AiQg5AJ]Y*PKaEq@s8 %83g^e[R:FTS-B;84gm4?^e'Ufli0PoC,m=DY:Zt2BA_+U`A3*(YGOSeMEGM6/fTsmB>m#G/`,/YOFW+k)=JR!&gVF;PF$n)n=4;B %hUtf:1X*tLighY)#rp/q+q,)LB1t6V!1d0^iQ"iXJ6&YT-.LW1oT.R6H8/oadm#+2=R]2B,_E+CX6g)tk^#^W6_/&u$,A[32+kZ( %OFW+k@mmdE,[d'"DLl4^lUpR!OC(>NLc^&P3C+#4(r/qFO6R`8oW666;HLC8-?/q1Hb:+;dK&t)A4[rNbI3Sg&c`#_+jAB*RPd(CHbcR^&__;*.CjE %G5j=Tfi5;gf3YIF.Y#(D<5.MpKC,KbXMQTbo>sGRB(FVI6UDZpB]'58RNMY_Hu[['g.X[DnI'KTU4FhVD+b\LkTuimf>S0&&1=*@ %)^_2Zff*reE_ZU:86[k"J0f8ai$A+,c2=pKbB_)]q+SfL%KMFLPAV_>i=o#_J429mHT&)8'u6Pp/$R>Q!g`Ed7DM6ckGOkuApXd> %d^03b;&94jAqKWa"'@C!"aq.F!/h&a3)'W%)g=I5!#Eh]WIFOm!LCr;8Lb!u(,J"%jn#U3kBjlI@$N`G)6df4b-o;0Mh'p>++p4U %!DVc20c@.0S88[;d`X>UgKmu0;9e%(>.'Ua`O"NcM4O[+0?;d"rAk'OB/a88IN*TKfM,J@gk?+pBH2#uQNg7tUmql(12MV8V`/SA %?)5\&&,'cu+@(R3/:%(HB48'5`k7WBet7nuQUZ-+OuLiln"oP.nhhe3VGZ3]qCsCbCQ`WYpX5^YV<);-lb,.@Caci^VA(K0`q;Qk %l;d.;-q0K5[c>$_Q']N#e08B<.8.o&[A[%pG4V.[%LAElR`-g8G>O3V=l=RFL0Dk.nsU^hPmFdf=[t(7[0!I^+_kFI&NY3^i"L0/c[ck*)7q2<3l=-.HCdZZ);`/0q]!(Nf5:Q$n&JjYa(O%p[:n?Ea8ZTGDg3_g<1PTb\NPa9bi<;2^B9,cuYKW(!;' %@3'Cs[A]^G9;mP]s&cb8XF%$bU6b3QIAIWl;bEd'Ph3"/")edZbl')"mc?KC'FA`),Ra=\]\Od]')"YCAr87%%Z@$t0?aNbagL=e/KTX) %f:o/MKBqMt[uAPJ%?j"Q6j)LX^V$pP^oD>PdnLY[1\h&L-# %7A,hiI2VnYNLuJ!oT6@I/iZ&Rr\k`[j6/r?V%IOBUh!jc=5\lc%bP\":W.6U%^t8r\KooAD/uJ'NrA*[$Ej:84I%SO*Vke6F=&F7*qc7A/h//"PXdL5rM!)KstS%lo3?)oo=g84_@46Zel&c3?bta^o!TBDZN/V8Y-;bKHkT1hD8t(kq013;XPBN'[P(9 %UH3^-Ari!lDXY:&7]\6]KuGHt*p<'@4eO3+2;k:].ku]C>o$h#VBZRmX)Z7rg*D:%@$V8;I^3($E]-hRWI?dG/1h2Qe2N`tES=;H %n@gD2Yd9VZIJMqK5HhJI(T._>dDifmBi#D7o27c#omYMn'g@=qmH&2hmFU,QB3JWrE1?dFl=RW9eOnNIW)\,VbTDrk/4F&D-.?@> %$TPs+["e3s`6B-TUgF;Rru@_>Zl)0=f87#lSdUO`hdTMVT_Nip%J%bLDr<6/K1;B)fSC3R\OURKDt*Yi(B/r5FRHg@:j(d-,"GRn %"1rM)<9.^"En29^D+2bBMdi^?9%QSD,"GRnK@XQl.WR?L3E"`bQ&;(nRTd4P3noPqiclkSA9:,"KQ"^sqO67?2!L?0@9rXiLfOm=1glk^^sG)\kB%>VpEO\knNa %3C,_)0/P/!FOc!Z.rp;-Kp$^MNi!p(n@l5dS0?5&5O5TJXFIIN,F)RXTRJL3Uc6r]hGIUo6YJC$>[e;sAt %M9?;F/CK%m8I)kAm`t[Oa55!0d`GGa(]10F4a#\_a[l735$g-FjjsCAq#?UdhfmF@Hug<61g1XdDpnaZ%U\9^jLHZ&:=$*jlAFC^ %BH70]l"V$_V/fGs'tq,:Hi:^e,P#kPS24I5JdUQarIu]_BH4Yp.RCtPb=:B7O*P=FpUNk#!G&0@/l%+G3#=%<+-3TW_0WG@"XT76 %i>5E@jVUP)DN>("DPg\#P2-[+;!Al%kMt];`<2uh]2FX5!VC,`?&>UsBiJ9cDph]gCNWD;YBeu5X)4p#IIVsS+aMcR:UPFF0.mKA %j4WIWD003-Z9,&&NZuN1p\.i4LA*@(14R:CiZ+YZ%rWMD*2/I1Rd8F,_""t#3@E9[*la4s$Sp?L60.@6gWoV>%)6Q]!Sl$2Um!\* %9?k@&,M^4k=dJ?0(osJd\!P")oc_j&F?pp*r0WOk(h\f.3iX$g2&p/O9db6+bY;h^\#[,eZMs,\q;di"U6hn %c,3WbsU+,6Q]ujYhq2DS'LGA2qbe_,Vl\/o"cQaIYlI^?'+%o)*a[01D3>U"n_(O.ksGe"D>9=A47bhIR0 %lc8X"/.Y+GhoC-8`9@^FqL-RB,'r]V\0FC)au_C3?d"U!ESIEqOL`8fd_"Dhs"tbSG>Wr&O/Ph0=u9SFkGqH37pB'8127TI`cRgLJDuha@;O[ %..iAG&Us%)J]36H;J=#&09[0k@b=S6:i=`cKS,4jW(&b^".;(&JTiQ[6.1k9fA)Vs#7lGS**eMCJA&[FiCbi@TlP5HHUNb"bcqqn %T4jlLF0((BX=0_nF0&q;UKciDq57eG4$m06=:;8q%CB],[D8&>(N$/=2eH/b2[B?'pgEg,<2!Sm#An0mT^?F9*,B!/]03MYaqSBn %AWF/tl9S=TV0u=OG,[g*$=0L$h@SbAXqXiEX\gFV7GD;]D4+1==uLr/Al,)a`-'9Ebojhd5?10jja;/;1FQ`b&*'6n:rZZ[`oRa= %D*tHf+VYc/6#o.=g?_^kh&^oVX&6!3f^RD&-%o_PM8GMh$G0*1lM=dm"k[eV[]YJ4;dlf;>7VrZW\V>k"M9_$*O90)Yu@89 %fCsnH((K),Ptf3df[j2k]qel5]VPFWqXkSFf$!5rMr.(%%M8S./%:YXfA"k<*q3VSO8)oE>W%/!(\Zhjhp1BX.POrs@A!QC<93uc %?X^jVp"FmGVrm#P49X76XiR];:/\>0bG$?O[IaS(h)c[EnC35j-9/j2,5_PY-b<&MOqg\]Q.O.U;[t',RKUefiB43l7ldY!7*gdO %VU1?tE.,tsZrUhNa\9,u$8CE"m]>=C:3Mf/.LOch,Wal,RA036>;eC5WR%QOM87ah9sE3d,qMJXTW>7)Q`,/P6[!QY3?6(g&]XZ< %8[KbBNpuU$b15o&od9Xc;sGr7h!sAI5J2tEG\bSWkA!4EDH#Cg)btX %5JFNr`J1CPNd\:CGFHXbE3stR*jd//8MM+nm,@],S6Z/rV$f/d4;2)iak7DRkK5ct@Um8Z?`$5"FP&+aEkaim(Hn]AZ&MTX('HW! %;D/QlP:+9/fk\&?n%Kp_OA2#;f,^OtakV@q:;ZtMiEVb!hE91KG7?-\)>I]jr\-baZ %]nX^``j-Cc<0URWK9b't2+)&qqHcn!rTq#%f3rWc*7JN6/mUqPp<&/@r@(DK3Mg"fEFLf!l$+2na;1 %[QcKJ%h^.-."35GX810,pXiqff?]u)I"!U"9"<3*HHJk4*Mog=FCBkH5iR=md%*k8%C`h$.c:eSkecGVMf?.W4_rDIYIoIE&.SsK %jCfeY:26X4LKqC6eKWV1f_nGnba6YFI6`X'q"8Y5h;+B,&".']gWR@0!B6q0fb9gobn:NR+&PNnf`n_B;=(!&>@N:NO>r6NlocNC %DIh*6Oprel#2?0KjmSZi:jGc#SJh'1T]a2jW2]>5HM\mQUWnE)p10s"6ZX*GNa %_qI$&c4Xgrmn,Ci/q#^MSE.QIg)kE:';79-fIpfhk]uQh1+TLFRqDIQ>^ES+(?`$Pn0E^ck[RG/f-(auY*)h;l_fXS"mq6RH6Z4T %_(`FYBES!mI8=('aO-U,Qp)mf$0Yg%NSh5I_mLDtF1,.I?l=4S%YBk[0kQ.u3ZhTX:aB.='7c^YEQ# %Xe^m%p:L2V[(m&e]\_5r2a9!m5+eE$&%sJ>CL6:'g_Cgd%:UJ$^E!5d[JRq`$)SQiVr4Sk2#]V4GG,RT5GTn+;8:ZLB4cnmP=H/9 %qmZEW(HXT%Y`sPd<**1uIL.[Of'8<72je\&0,'\.qU&/DQaQ$P0ZhVOXe6kR?g4anhi3XII-O(-"!=J7.9QAPHS_*A'Qb_7CZ3/8 %5'1'kkJ-b,$BhuS%t@JW[]LJa5&4=]],!S%"\iUfK9M`GoZ]kV[lG@!3W`AuITFgg'$kRHk&V9N5C5u^<[N]4nG=_@l'd;:O5q@k %/UZ3d#:aCg/U[71%BNb.Y^m=37P%a<\DUYg"_A-k,Iu>q!YUPYLX*5DG*G3%s-iNBpKQl!AZ1bsjDhC:5N:XM*p6/K:Ncug%N`aq %=m*"mCV[k@@Bl`X\[^%@:=2qI=ZWW`?D<-\R@8XhdI6r2hL)n@9lBKLSf0Adh!0Y=V#%Q$(juRqG(lXSh?34Q&5@T2'F(aE#2FQN %^+A?*2Qi^)hRjfVdZ1X1Q05`@G#XC\e2Zk-nn>%.m3H_N_/[KK;7f=Td#OOsf+*./A=L]`Yq?a!Y8p(3n%W$f.UR6pm3qd>G5]Vc %B43;;`=f$3@>mb%HZ*ln\;%U"Hg;K*:>"LkgU)_e!Ps=u:<:\m`&IaY3/RQ\[@j#BHRPna[#q+ %lp:\?<7WBP,+)HI#q/&BSg"l5c[h8N%R2VXe]F]'?DW[Dk[P9sm7&(H:nc!cg"WqYEa!TNkYrp.FPXbo[Y^Pg,H(5&k[nrm)t&I# %L2p+sFn<2D=Z9aoIPW%3[d+Foq$j?f2dCQ\ejEV3cL6\)gr2$sF4)$U+"i$qcl`-lkR6R_RB->(TDa2Js,OkN?;.ZbcI6\ek2YVG %#6"SsSL`N-RN+a'4j2tW3D`%K-hHcF6"9J@*Sct?+FiRTQUgWf^UBlME+\"?(JK3Xg=')W^+nlk5lBE+U6Ud7O)+r9qOh35nl>T0;QbWU`m?-?#P?P\8"U3=dZ3JXnrY%THF5prkX: %E38Eh&p#&B1[dpa$,),?OpD<+s0;o3Z0:L&!)<2p(h5j($&c.[\_qHd_$Y\Gkc=DQ$R)o)mW)'De)m,2HPh0O(mVoI %aU4BfdQ/#W)%T)""\E[q3r-fCSFL:(%X$Mi*5`ZHL"dLjiY]scQkc8SqoD_HZgZ#'GMWTc%3Ep8NkieU0mEhu6i@p6_\-K7YtZ;( %*irSk#Rk?JVaPD__]8c`jbtk]UKISo_p\;Ih)CdFk-oZ1*ZP!up*19b0lB+`d1u,dSP0rqW+:MpX91bb0f7sSjVkG`&Y%6_gdi/t %E5p*YDKJc=cr90_1U.".=:Oj9&)8mM4#9`T(8[.8dnR7`Y6 %#$uE[;Pr2**\*O/WPsi6!o1Pb*qWm,LOtH,gd@oOb\9?NuHLaWI0"YIMC0Aj8AN8)P%%Ro#++&C;tc?X^3dR,bq %nIb=XA4Yk^7h<_C4]Vi6+?8j=n:"f5h*a#T1>L %,U>0T-^KjQLG>T:-mG'ZC(k"uU-=_hNnDdt88&=mQ-3L=QTn(%:&8>&&8@E!M4:)lWIKj/-g9lUVXT!kl_DjoCDB=Ve+84EhF!)/ %P4:49+r#lr$uV;qY`,"*ar-@F1[eA^1GhWLp/&HD)/@g>?0eS2lc8FXN*=\Lj %/8;GjplR4i\m5@HRrJi-[]3de)E&,d8l`-Ul,&:3XU@H-DG-1Uh5Xr/08ub1pl)a$4,AO" %^h;V@m%C).f>ZB.N$7[3m.T)J_\;Acc29ooc]r[:57a!21cg]-JL'XIGAt(#+fQE*[ubeK^idK %l/AiJ`?@f*pm/(%6LMK6VF*\%+f#0CatTnjn&m(#q0B(_]Jsa^NAagVVJ?]hbujf6eb]dn!\#[m %H7RZoC:cesVT6-PQ5, %e4M:gEj@R^>Alng7Y(tb3>p'=f!6,LEjDaF-te)*3gI?N\Y-fdJ!GD:cKO*jW;f,1ftY8)4[oKGr#hj4rCIfQ=1@&UoPTKa1EUuB %q0pi*(\"9:/As!s(jPLX)LhSr>(=-,qDZL7-f"rmh'2K(qB7hlI(8jXLQs %^lBPO:3:JZ#d@7"7@9gspmLXi9RXrCoic$RMg'OA&O9UnSqXlPCeNK-/\a7EQHoUjT!lnBigDr8Dm"Ru3>m,H72,6^!F?ffN)^:, %=h_Njj)LY)m!"s]&S&Y"+W7>OM6ZPKl-,Yn0YG6GDkA6u"gaB\Q$3*B7e-'6oe:Ebe;@ZHG"S0\^]L48f0=5gZg"C;,,SaMfMo,M %P*7?On\^VKlsPCY3E5!UHK2*#ILMcZs7bi9@;MJ %=S)_SquGXpi*Rg(1toFQ=8t9jf4Dj&pgt"aF4SYE=$I.]/jr[mDccc4Y^eIq._&-n*#QrLJn]Ns$]mdeQkAd.a=4MK,C[_;ooluU3'08NK?uS>qj^XT\)EAFuOUN%N]Z@?dp*.Z8 %#f@-I7Z4Z-Ah7,GHYj)F_2U%](\oA,Y'3:Ij,)SfqF>'h=!8\VjP %ho:euTS!^/HdVdt?Si+J;%uB)MTmh %66uI?5[ZM,^r_f0_EigZ@]9p2VaTbW5TJosc="@9oI=e2fjZKp0D9GZpIs[&]KlM#qrqO0 %kDd;f`r@*0a'Z^_Qt4FM2pM=cVY1[]X6t!$pOTr!_T?2^au5Hu@npXL")hfB#Dm!=#q(?]+W]`UCH7fnL6M-]HE7Nl:'Riu3in8L %:.BY024TWhhmX0hI/30;cH3l)olbtIp?GlDA3::&;P@>KA&ud5rd>$J6L(nU_oZR3g_),)S!-^U#m@g_>FZ+HX<^gnZXl[J^r`\L %P\`m]a>k-U/-;iAN79TC$3HE(FUoJq[Y9p-G'c'I$uJ`DqN4jkR;@KrnnB^[-HS1r5D\lC>jM^TjHe[XQ4,cSA<$(luU>Pm//;9)+="4As_*=

KZBTT8?J.Ln;;`*`(Z5`^=W3YB[r>%;unBC>s[0iCj8'(4dFD0fm#:G+<0[KX"FWHo2idn(iL(;HJnZ4L%m-)eUSeU^&Y:'PpRQ9@nPENPO@!;BQM;/jGW4l=P3](orK=qT" %F_IS,#="Ih0opIqK0)ueN.K!)#I=`'VP`tUe"j1CR$c$s4^+`:h(OV?-lUaMO\/pb[V[`i&fU9jp;c/QG;eQ %)Vso"T0Zp,*$#:&KDmjeh$#08Je#tF4Y^MnY%&JqP\9/,\W4W!.,?GfE>R=lWrN\e)gF]Aj\[!pms(Mj1ch?`bJU74kVBCXFrnaQ %e`NDZ3WNMSj(IOWA)6sYYWQS-Yfu[Z$P$sjnuOEjs&kWmK:U`+IXcqJhd.''"Or=&h3u>PZUtN@[a>s#IlpN?qiBXTmR9![)#([# %nl-!!%*Ne)Tr`T/E+Bq8oWp+tAu"kj$X91r,$3ni/rlBbSsg'o%C^g$!O`L1rc/HeoYY %+Fof6VRM:Ql4)Gs%khL4NJqQo\&U(=NOk%s/T6Wka6/o#7]Eq=cW_W(RPj*"k,m%K1n]Dt_;gnm)DNPR3KI[1BiP#R$IqtV[LmMU %3KJ4khO4dY5!RBI9Z)C`B=GN2nrNN]n^],VR"t**"`h"S&3UeomLhWX/%meR=b%in)[J-MN:([7+hD-%(c2"u*5V\VEjK.<`Eb'> %19q`+h1;t9W6dMPO59iK6kftf,EMuqQYg3=$Zh]PQ\@t_0B\4p:!o-LiF,uJ2:I5IGo0Ulbqu,+Y]iAQCSj+kjOKd3rg.,tElka<ZRF@M1Y?XP#WQg0-A3,-fBTekC-#X]9GZ %4Q\u3)9EB$ZWOQRBBDH8ESr^BI]SrL]\^*G9?4!jENs^nX&G`6CSi!:4:E7mbIj:mj%c\D-I`I0Tj3C2e*Q;%Yo);!Z]I5t9QJ^& %`0suGs#PuodtF/]\YEATlG8L3%D_W;:SoCV7/pO1':Q')oGMQ3,O,Z#l"S'B#6djZ/VRhj^O(5 %8nTc+GIX=7+GPEk@88"OjqhtVmP%Ubh=]dgAk@N-94u2H!jdMV&eHfiWSqGF"jKL@)D9B6B;!*<7?L`=#+=+d?(^i[?0'?Mqh,t; %TP,7qXVH"<#S"SmaqY(iXS(*gp%0/e>_R5V@?a; %8+n2@_&]"Q#Ia\p_]:M:F&3$EGS+[SP,jg'2elk\?jHR9aPi.:Y_+PsJM3W+U$(5=gp%0/^b`7sG %-Tq68-t`kQR!%!G^`=0BaU-?`]Nte>*jBI<+DT6dlM@_VHKfbf7XQ!7^j1dm_LD]lHoA-7c^`'W>Gk''ro&N#/XaDBMD!,"RVk6HZ!E$Sksjk$]3r5?0P!HOc'/mjNHiH:K*E`kDQnWJ9n=4S7m%3nnE6#Z1gB(&\L(-/T>mk!DF@QpMZPbp %DU;V3?%Eo6PEBq8NQ5me)O@;C=Tg>`e?D%EYaDHm2(U;2oEKHbJ/b@)]Y^$>%1(gX+SI'A0\n,qVOU_*g1ZaORr0:AdDb4C`nbUc %.I3iM@!N^r%;^q?^aKMA1BK_/'@RCcTg=oSrF":*u@-YP0!6nGcJ`HRNM1HVOls"PRE:MSQt+C2C^M>0%SR2"G_bP:X>l_[WT;;]a[jO3$9V[[ol;KL88ko %9=G^b/>(5^IaN!e*lIGM5q?s=#3(O[ieC8ZOh8S_7!@7::XgXa97P-jHX5_`WK2VXQK8s:1*&:NR#fDA'Ku=OY3PYK&Na1=2n^Jc %_RNe1Xj'QfHpS@k_$WOfLb$7B(Ou5l69i+iRQP)f.qrprH>nU_5Vtc?/,^=H=9(3B5q4@!S[TBC*P54e!(gFr0to5d`O$%FRk]V"(7ThfVb %d([IM+&VKOR'#49-0&`YkpjOm(Nl6X`WbfTX]W24YPpG',Q9J>DG'3Td\N$+O$ %s.ei%oIqn]+rG0IT&3OG"?.MSEoGds75-"hG;@uD9YD],&*#DoJgh:#0+XmK9Kfb6mUXJ"R+ngY>=i@M*A]'3Eef[=a?\'I[h2Ol %M%"PA>pVr/0F[j#'M+?Ro::3_Q0'DBJq%4V`T\Qq@[,@-65%sD4m3e5UA"/f7>aVd%.-MX]d,?qNDj]4eEb#*?#.$2R!M>7*enh_ %VB4ePbT"%ILoGT%ct_g6CL:ED^aDmd&Q>kD;d@?WNL9SArL\;;WY+hX[4[Zb_)J9sfF0]JlLeT&S4pC(e%EHd:#Kb6hO*=m9YKK& %5!Rjm9YEV`&+rCc]fo,[WC"!)P@P\ThMA/_LC*GJm>[LL"e,01d64JgEi3*t_39="*.O`R\=]j]nG8AII#W=#8[4*"p$>!Ybfr"sYcWe];KL6Miq4CK>I`"2 %d$1gl?pk',RjfY4VAsu-?[gAEhfp#e&jj5Uj+Eb/&P/G#J4?oi(LaSFW)_3H[^97T3A7guRUSq^7Q.9TZsIRZ_==Y_-u6QF"[@l, %F=R6S[/DDY)[2g][3#RCeefDl$Iq/)^jH[](Us;jf&nc#k'OtrEeie(9p6/h5Dnes=XSeNr$ZB9'6<\C1u&hW\pb?UT6SO*WG$Y> %rD3?aWA`!Q@85Z1mJ0V:J_IT?mp<['Za*flIm>1JANQWs`WDm0&s59]U1kL=+[9/4_8T6UTZQ=Pk8/>\/ %chAt,Hn3cW&(=W"n*$h/@d5.0]1:ASU$NcZ)G39S`E&E8T&f/BNVMcETcN3(`\4-.$_j%,1>]k#:\0smpF6E;Dtm&sDpWR-bC %_TM5Ec?,8gt__AH_eo^KiHZ/b<']@q&8&jJ`:LJDV40&+T!5U!(qM?s_=.Kp618S!5$'oWQend$`VHSl4@rsQbn._J+*$[H\C!5Ci/dPa %=4TQn?/_'E+jh*42p$FUo*/LCc2`e'h!"4"ZMc3YVOXgl'2i>?ru\I'h]iCi;inA@!Un1\I. %X0Af%FWAlfpc]16.m8CZ&p?VH_E8E0(,Lp]m+FU0-4/h->#`-dJI)Y''A3UH@ZN\5_!`Xn?.AG %5.=UP[@I0;"M17U=;ilU0]sP>h^=Pqq%0jqr)o4nDl$^Uq[J#k'Rp_eABaQ`Z!o_f([/3(nODN=qR3;07\#3aibJlbEVig;A\Pp7 %f0k!n)1&@PYp*&sNIr`gHCQKs5M7'=V;ZWg+E'BD8<;2;8G7nt8eu[T+S,M<+9M*N^I$A1m$S6s@X&T=,]i*CiW^C1S?pm%$N %Sa%mS$^A2ko7mBaop(;PKaQ5L\5NPJZ]3;o4PRApl_+!qjaf^Jn_4a&&57&9($5cI=QKNX,f\Z%?t)?^S00Il91Y_eAlu9]Up*9/ %]HA*aa!Ysb]EWR;Sp)g>X<1'C''ZGncZ6V^A+>iDgg9tU>iUW1aMMfp=JUC_k(lelU5Nt;+)BatET#a+=>3L_2;Z*_0BbCJN?%K2 %,O-9[>W2FK'Ktti7st31RU[;3MrLUdjm"8joT1WoQ"WSOLkh8Q64p%g8%d>Y8QnMrdh+7u@#9diD+_N-%qD;ho(sB^e@:A>7tDD% %q3*Wn)m!4FDL/$Mrk-ZmQG]?";Y@&4onZG-];7'.fCL&d17@[Jkq@D?ce2HF,k-8sRkY>94P81j%.5[O=WS_( %#(:RQm)'G`Zg)kn*0G%336!GNI;c;,CC`1sbnBkt(7g4P$XZXK:^kglp5!0.7oUL)dVqJkUI)p7bora-!hmW[/?$'$Z$=]JTJU&% %KIVRu[h\6.FZE$SINQb5NFhr4F0G65=@-g'3dN8]lXQ(Ul_4_iiF(P^SA[VsQ(&h=\gid]SDlr?HJ5ha`6a2- %JaF^&HVY6H&sLX.;i$?&D![Qt4(0JZ`+7(A+ %PDS8eK7B1kitj1f.Ho<-Y/cj0*8EJ5igtKAa=;AkO7@b@6'B%0K[)C^K0`bmmYX!.PDE"r@%+og6OKA4tM&KnTY< %lYHm=a4>X[#"$u`I*ghHTMM'^68?M.^qQ3]PfLH.XC-.2;73.^o-S^cNrhX&a!\BTdj[U\SQ%b"!pU8)K^rS2.sSDDB$8`6`LEOH %iZ+WtQ+/hhh&#Z.psE$_`sJ'3>omCOBTg\>(EYF5E9O_OGce3XE\ET4#+]KK5aDS"MXl %PW>GTS%th1!MO24\4Cn/(&q_NTaYDt!F$+(3.F^1Bp]VDc\o\%:Pdd7UN(N(`&[pRe&r)a4M"V10HNj$nArqR=qG,l/`%Jp/L]kQ3bG7RAcD@XRV]5&_/EbBlZPF$/pKpQa>S.mfr]`pqub&04VLk_0R?&R,s))aZ4: %C5%Jb)SRR]502[?/j0+;#1__^.dWBplrKQNP9''Di8n8 %=/c\8^CT]8Y(3;mq*Okq.4"N&5@PI@8.FgR2Yeiq*.U]kkriV29K7m@Q&hK>.74"c` %_dl,g=8rc?EDl!3@'I1hs+LQn_>P%ba4"_S4H/rD!BgJ=(;7.UU4V7#m&YP>JZsc+XM^(@Z1dOq %At5i*pl/mr>3$IT&`#qmh!_r?U2\P4$5G2EIMq7Xl!#Hn:t#!]>=W&CkP9/ci]MKAE=Sd=U80oGc0X4T3Ye*LX:ZJ]i?8:H$M=E:lZsq&0kA^*n5q^(6>aob'V^FtR,QPrM %>GD>f"UW7Z1ELR-oQ9Gdk:n]3e`e,?o]YoTm]d%]53DS0Vu+i=*`,J'm#L`\T=JcldHQ#W&(.S-5QJVg+Z#0]p) %^DXf-G>¨kSdA=PkDCr$!pb9f+V5:)o8i+ETu#Oc%<`[^CL"B3"^>pHccF;)I8H0#QS(s5;I#UNRIbj0VT[%e\@H8Ad8,m)'7C %_PY%`#l/#-#$gEfL:U'n:JsJsc[(ZPkP==$(lSa6mT:U+E0oNZh7p8&%htG2o6nP,M/sp1;p:@r36mh'XY` %EF=:?a'l`AtnM^7/YZJC"mIi$GB*Md!WOFS/S1:9:MZ'BMm(0kJq+B>$[gQZ/K^,18W`oGPgrG.Mm'D(9YJlD`K]H>* %.ij:2i=HP[iWSS'_BC%@@((/JiPb/NV3Et\,:\HhjtJam9li@-Q#A)a1)Rdme0;9aR#Ph8'fnhF/<7rX^102.FF=p^.+`Rb_@dla %kX[!KU9mM4XOf0F@E`nYN?-D$>]>/.@:fN5Pc09j)ud]`lQ;rWAj\s/V)GkX_J&f@>U!ULabX+;ZQTX-pW$s$0lN.-#ZP2&!D.V5 %5u3Pp@2nQ%$VraB8Jnk`*^=>lor-1Oc`f)R";*$gp\cf"Br-JfMl(Zm4ul>=NTa*`XgSYc/%.ijhl,7, %dN3jSpDXKo[k,Fl;b2H]l`65ogN4Xk]j!8Ih[F2\Wln+M2Umn;N\\W1)[tZ %);'_<<[Mjr'.IaQeF72T8EKM_CC:>6asjQb_Pa23I7KpUu*LgP[m&T:7#NQ:gi %m_8T9=Hl)cn02G %/^Z>A:?M"EQC[NM)UieM2=LSpcoad2hkcD=XRN1+HV?U!g5bN+>A7J@.IluV#bf(9)S9JOX&ThWrYYnk_!?_G)eJ[1!C$5\TJL?VeO1Di2(oKO6,od. %*`JXT0T4HVL*tlc&4<[A4@fc$3hgL#JK_,t=uZe)hFZ]cj)FIoMbG489-2-n3>K?_702H:!X^-(ErCT.sg21FaNS@)#1LG'J %?i0J;)Z%AalQUC&f^nMDlQXd[J.XGb<585?<^en+bFa81BJ(S'?dSTWW1B"0`rYt'Aes-UDM'u2Cp1U1DZ1(oc/TUpMe08CgFjcC,C'd!_Z0k83Y_mnQlBpm66nK`eT=/kaA!V7-WX3Ec?@rS(epU-E@u=GH %B@2HV+(H)A>4/81+%$#b?-kkhol_LaV+oeee0=q/CE9JaW(!:rnSIG&C6:4Y_n(V,A@TLdLg"?5!q-pA%/Us>(u?F0DqN[oobl0\3maAUbP %Sg$hPr.t3GR1Ct(*.1CrZSZ_YLbA,Y9t31EIq+dJK]uJC&i6o]?_k^k]=jKme?5XS1,#KL+uKTqf[+G*7TAbF?;FKA\B`U %LNJ%U_\utcMSM^8mEo>PSgXXZI4pY(3X3EM"NOfsO)`@qm6r;G?[o_5an9/\?3WI&_Iqc3ISBSW^D$Q\,aZ\(Uf2rGcjK`=Q/3F; %WR.:\,42M;T*d/.jAPWR.pdc>dc^8Lh*=Jr"k*ZonYIePp5+nB/F%M=_Q_AhOmfU#'"K-dXX#_U1u07^%MdDiNLS"NJ/# %AJTiDWR0XO?V^Cl5]c7q_Ug0+W;bB2i=T7/Z57XV3s6bF]j=LA0)OHs%2(!2'YRap$T-^;K&bU83kMYp:p'R>p!hB`3=R?M097!MQL2p-b)k6ADZZ!%5RP`01'5HC4RG=6^ib<@][$$Tb42r7A;u9JQ;iQbo'Vt %L18:CkOD&[Y<@HkLT)X8^4,eZ)CGpfkgL3(q<+>7rnq)Y6EkLnnX!R#4FutiTZ<[P*5Uf?o3=-Dc4p4f[#jBS1bjX(=u+g?mISS- %Zn8IM2]9kd/fMX-P0p.8Jn-_(\S,Z.[@E1f4VnR0A#e!MP)Nu]ER4faW0`Es-7-jWBNqXR:+dHtpT5d;=jKNh4f.%=bu-ssB80]KFp;+$40(e;";;J+*_T:]9o_OpFBcBX)o2!_\c$qltHAu4C3 %j-ha)`FLe/1%bO-M*t0C@;fPa>4oR48ObM\79bLgEmY`TH8:qC>dSm7Y=I^ikY4<`lX*:BVdK2eUKE"$\s%'u(WEl"&J;F'\Kir(<]ie8#+9H@FQO%:;G0It)2g[:YL^YjI6ma-2Z7FE7ZgOgef$a8LP2Eh).Tm_6!eK@b\Z/tKOtPoBm45QHjM0<`L0VDJ/Y&fT0+KRGK9nD]8M>F+ %1MWg"$76jY46-):-lD,l\$hfD7*k1[ebdcuR4tm/GrX$B`K#YA6Vp]>OE:b+N%:<:/nVI5_e,K33'Rh3\%`HaM9=+3fgED %1+R54p&URVgTMbC4$V&/!G%1;Y8(=gNiSm0k2F%Ek$#/q$U+5WB;Yu0rceKXL(b&2eVF-pc::68#+8a,6`UOUBmB).%':k,B'?YT %$E^`@boAJ`K[:.0r(]V[c(J4u=659+e\d=>=^tP@]e)Ei)La!>e$8#=6bJk&>Y`GW*i^H!1tjn9TX %4S;!;a.^i(lWdu(P>'lD647dSK%-)7YI8(iTdBbU4)hj-S_R7Rl\=PenmjOVH/;PX^ %&$C^CSc%YRP38fFbO#?o9-f^+G/UVN"F;ufH##>D)>LKdcbh4i*0;l6b)`;e#Q'ZVK>MU4CU`e'b2e63EOYIdF[&9H0Ae4=:/B10 %A%p!F\MDK)%7Oqk,#IF\)9.NtaSS5qbVO`#Zl2EMNUG/86sr"foD0GpNj]0=4D;AiG"bC]]Kj5Rg![2HX]b^@RuTD0^7OEl4Y*(l %NX.1+Qk^A%IdEM`b_$Pt=_(V\XLDb%,-W'7e6EkqNg,t_'@Y?+D;THHfO?jE-+$U5M&B(g@WO9#ar80[9l;VlD)rlF*#U,T;[]A< %be%B6&V9%W"2?hKC,N@<=\T+L0c^j.NhdX--`/,R'^u$*:Q!2sN_N"j;S;"#"bN7+$nL[UhBU>?7>NdXQD5'D!6ur_#4p.o$A/$G %.OX+$)c6o>lnl2[+$i$+=*u$=Yki8\kJQCCX2sRr(JI7X:j9!=hB6&HL0cn_U?!L*pHt.0B1*9(g^9qa&.6tkX_M&,,"eX'2d)(3 %C7dXe(D6?effc(4Mb'd'+t]LO06LeAOm(guo='_$0Y/[`&CN!Jk@hJ`-tqSjg)^W*3%$E!&>\OM(YUJc[).?S-on49:Xe^doEC_@ %6CIU9/Fe&\I$])kh2UJB]u1=,-_N-Jlk`Et7h,AVoWpJLoFo*+N=Y;E0Us4bPAG;11I\&$Ms7IBpq_OUA@-Mt*9%u;YetkQN;J$b %\/$R_pNO+AK"r$;AGaR,ZI$70NI&b#7ddL4`e+QP`%C3V.bGAUqG!5U,"m4B):-E3MtAgAoWc6UORfZqAm6i:lb1*f?+9rY#CKd% %IG[>7hXAro/KCWo-AU'L"mY4941_q(L=WRM:Zu*Z$VtR0q2\$X*V>eZ-j1u41i/%`S7[k7#1ERTF1faGm>)lsY'J[j% %7k1&P"V%>[1Zh#cJd0\?b>L-QIk-e@0b&S4dLT7&r5$0L]3<+/VdG1TUCf9%1ha:=,=k+QBc,Ed+9`4O@;H/t89U-+iI#UQ2NC2Q %SEs'U'uE]m(pF/<5+fu^Ui3ns$9?3jIsWgr(O@N0@Qj-2rh%ELaB(&JGT042QZmfdNCus-T`>iOT_FW)h9K.;djU;m.EgX7'up[6I"X9gE"32aN5jgpLd9%; %>RMf$TV#BdWZ=^hr7,g8/p`f$?[rWub$%>(%:Kd9PNg%6TS<.(34dbuY=Q'm.r,Z+gk!$!B)5XH]UhfHe(S:KT:g[%^#L:6U,o#4 %nF>ADS$C!Q:M\Du2*$98nOi/1gPKinUK4T(c58#"=\Xe;VoqjYgj,551\_2m&9uk,!GPe\X]e8*Q5Q9ZWSTr6olBmX9):4BCS:F$ %J5GBJ]p#"bh-MQ]+\>Vt"p+_c/_1V.VorR@U!Y;C$b[N]@DV'i8Fb%fAgGC&,K7hJ>f0&XYS%tm(SL:GNNa7umrIoS-hnQSX5'IJ %!JFMQmBSjp'gPmQLI$ri'gTc57b0)?-=S4=g!So\.UbX/Z\\&K@!`c[IsiP<,PVqqiUoQd*q:oR]/Mkm?M<@Cha+NrWEAlTD2r'H %n+0a!r]"3bi<2q=K5H$]\#6uWhLs4\BJm=[64\\*a;S_dA-!MG)cLCQrK\e05Vp]h3=po&%BV39EG`;s-STNjWdeeY7k<_*/R2]a`g^F%_R#(39H>gVFJIu=2A;ZRbRArM![L&W#L!j.N#?,ii(?57F7E[)-kc>Ie,=`4EU]L!0(V"o10n$]^AnChOY!emYlYX-8$ %H`TAs\TTIT6][PNOQ9T;A@dKdVd&N-me\P@d(%eDf_rkRF16t92H-r"1jueklrJ_=Umlj(#hWDCe)B(>`;Ol[loR.Q?TN/#h"O %CR+dF]nFJm)W$CU8+6"Tr73F^,Nh!.C7;=adlrb3f<Z,pLT=KJR&+iY]p=OI\95/o&\UE6%W05ZNMF:_J\*U@Yk %$h,!62\Jo7>3/:;4+VY:Di_uS&4b`BVaYE,I1)0^2?WK6*N@1P]^p;50+uTC+lcXn;kS8V!6ZddN90HC.L?AlE='ZN::,[*]2JTuF3T0*`^4V0/T'8Srm;tD$a6,`-+T!OeOV+lf%G?Af9RCSCs?5p8I %2;/Brk1nQoVQFeUY^CWjL]#EX\^&e[K3]ssp`UM&^:e-D!)eY(s/)0(]SOEm=bfhcPj2F%C0%rCV'ECJJg_.%MMb;]dFh`-::h/W %X/K\YP&e5Zk5hM6oO#g1#og\iqRd[CQA5mG*\^4IlddFPeI1tFr(fNGG8m]f6cRbW^-(c5u4paOkSYEo/-@B>*+7(qX> %Q/CYYqQUO3Vi#B0jFN-5e?KL24n@8<.VCPkDK"okEZtHef'Oo78]LS`gJdI_FaKc*E%Crmf'S$;ba*9Fi?CnohL#5P*(,Q=![7n2 %\[GC%Nenn&=,Ku($&Dgo:t8We3IU>ghLaaI.-pp>Pn?a2cq&;X?%bupHQ7XA^4EXpg4_d;G"ASl=tNNH5SidZ-m@M_i+BdcV^Bq5KQA^qR>t4L\AH\JdSc8KW&o[\b!s+^XF6po9j[*fE[pP-67kd@p0(-8s_B;&>5NJ?OZ+bmknZ5oL>q%oK3+o1sTEYra^iq0UGJ@h`rlXdUk %C4lZ!h>8MR98&Mk+crMhWL\@YBhO %QFJm1PEj%-3KiQcb_m(bUCs^ek5!UO!?q@baKhL%]ZkYF?:;.XF*,(d7bdmR#A\L8a!FEqgE9DV.)MW7+Yk!g?401c,dQ#Nla_>_?],S!ccXG;_1tj0oeHsD!<8dX0nm42%fJUZ+id\5ubt;6d/,AkQ4k;_of\7 %pKTkAOsl.N&[CTt$rlsqpZRb4'3RnfSFJQ*=bFIXQ^Wr8LEJ[LJu_DtQ)8Tpn:C:G8]ohpmcoqKJ4Ye=>^`-HL!^T?PDqrKH=TaDHZ/J*4Kj'7:LQ9].RH:5I,@5_PXq`r1TTMor8`de4Cc"*@_]'hs7 %"J>6V;Os5c2bp)(F.tGm9eVp_b_aW(0g\a(ir>j\P\*gV/@H+*W1atuGQ`7qL9>mBWY$bPdu %q#01iII=7>NrI8oQ12icN@-^c5%7Xc6j,Ql$()=26j2\o.GPHq1n?'J.EUNH@[;g87nJGs3/Lk[Tor*3"Fd.RY)5uT@jRP-Bog_q %gej5O?@B;IA9bL=03>9q*E+fa6oHZ!ZG(3)E10.=OCu`>h.76YLd&Q?V+kerFA>gL3H0nb03mI;]M^t %&Lbc:@:uWGeWQ((B;eF+1A@#Dcn_rUP.:g_(j<#-3s2Bi`>,>)0iM;67'EVB'hjga6ZTMF`.s]"p*6"j^ %BDL;':D%$(GY.fdRToF?LBDQ4dha8oe'##oJNUZ %`[ocXiXtkSgr+YP.G1;^^,h3qa3Co[kdJWTK1A85>iZiT]=df!2lY!?^"@%hk9fFG>`PAp\dR9(0N(mfp:dYO@ARC366i%^#/VLh %>ceq4SBK9UdS;.4_KeB+/I`&^/GeLD++<&9%u)Nf+9csS\4Q0tOJquO)!>1GJWc80_67#'L#<-GgV$US`t`\iC*iH7*dr;_i)LP %".P%3Ik^DC]&?'[;H=f*PRT8aOJ9cu:b]Q7SAqZK?Htgt>a7S^IYt\#e$]H0cs?NffIY(SpW\eH'rIEF$C<59i?#ljV)CgKRK]As %o.XVeVAOn!GZTbVjXYn37e#:4jFt:k(L!eAB-1C=lDM$f"V/.%Tl=2Rg\EA!]98")*0q2B=DMku'kuUG#MT(YrUJQmarcefTkg+> %iG6#-ql/)?.G/A?7oUtd(b(C7@Keh%F$T6'PWnD6S=(dZY%b2\_*iZI2s+6oMEXF %Q!-%,i9H6kk7:W^lgJd_$k,uc%mL<_cYQ*$WN0P!gu555lq@^+mGpCgK+%=!nUt(Q=nkAe@aBdB+FC**QeJ%X`:j\4l_0C;Ab]LZ %ZC(=ZX='XBH?_"XP$1IAK1Tc5qog>]Ch&No,l(.4>,WKt;fm1MWj5b"(AGCOM: %,()H,c,;>ZQ?^*8H#Wj_#^th_G'bAX\`Q=r8'HTkj.NG^,LkV+dl'XNpF";')m'=Fm]P3&"'A")(H#=6pn[>lr1I\6lXf][85Yf+ %fI.1^)S6B'^0$%Rg8iOYB%`@iq+;uXqm/"n"Otg&b?i5BTKaRaa#Y%cUZK".!)Vnrhfhdjpp^X,`KSh4RDp_S+/oQ!6c-/c*m2FQ %h"gbjCu4l8I5"I[j;:Y)KnM8MVL8UhhHET7!'Pg=.^3T3]]Ncj;DX6jmnjNGIWU0O=5mgcGuS*,D_kHrCW6,c+,NH"Ki^p:PJl-f %qf_-55-rD"?dteBcG-!u'D^bBD"r:i5nF!%(Pdn=rqTjLI.Uk6`c,)GRut54^Vs<;e32N_J*?X?lC!Mfqd+:1T0eFF(1aNCVQ8qV %'"S6R7n_VP8gj4S.T@$E&WXZl:cK9]:<^J@-gLp"u9d$@l-6U.t[]i%lU,eDTM8oS$6^)tnhAiNSg\%/F$_Dq6prJCqd26P)2^Q+n^m %R\>M8U!?>BX$IQQXE"!,oB6A]&:,r#L!L6('-m,$D]B9eSRb5Ie=#iX=fJalYtsH-Y8Yu$O/$M0=<>'@3-ng:>*CDEj6/'qE0&C` %a3jbc:=X=3Nq9TY[$.tOk/YDigc-qrQQ[B1]sr!kI2ge+a.?^NQ[Qq4O1j217i]!S'66Xd@5[8Am]k[A^UW7-B357G4B7G*]IOFV %#=X^P?Y2dQ:G]./,MLc7K#aJ^CoQU&hjc8m4SGZjRiZq2C+)^rqgX;i*mkm_4s5G-DgEbYf#;aF9CrVm+%("DL(TrCME],6$VF/e;Eq/:u'-%%i4])3:>c?]\gO<*fN\@=0(D0UKX(&*rB*8 %*ICmpe4$9kaq503hYoVRk5$7F->5O37NQo^,O0R@TtaLKC%,i1'&9O\_rame*rAVUp;gO+/U?\aqoM2hSuV8eOG-n1__Sl4=PE`c4k9Z4(%s[>tQ$$#9uZ01SO<n0:!Js8_CJ/pE@Z0*`^BP"i_n4//A+klG.As413>cX'j`'Ul;l?;_Ash5GIT*7 %_Xgn0N3D\sRSZ8:F%(="+[26H=,biTE`[pmgFer(?Xa_'=#ef8p4n#A7%OK$,&PdNU5)MeZch,GOtS\fMrJ`/$YPcWf$+f:o[QBf %C=CG$E/,hZ.gJSoX1c0&FiUIDIiHTg@HHD9LE%GPE`pp=>lK#ne]!$Ek%\0Dafo6*jBauTKTAmeT8=p4o?VQ:-qfH79)maY%\JZZ %Rk,ebD?&9&>&ZZLnYKI'pU;VBNYOdWXSM2]6?l<*q`A+kC_@&N=>Ld"mfP**5CQsX7HQ*JiUV>4YrKKOT,sp#IekLCe,BqpY5g&3 %7(QKu,&sCJ*6nE4?HYn;)8hf7KMT4*NPl744_T/W,7jc%pMbQU'Ir4WE#ekdp@R*"Q\c+CWqr,c*pu1uXsWnhe^sG2)T.t:im6\n %hHGrQ[AP8d_Y4)BqS(:(l:Mn]+i#Fgc154XfLi^83ek4<3d9V,4D?;aNNJ8lA'QRfF[kKN$fc*]'P$ %64J[GQ3*rZ1R/hc/+cFe"\^QO%+\r<"mfe@dcDk\9J6KAbYm3.e*X&`l&DYN9A:V_QN=PO,'VO%<13Zr+5JE^WqTrUsL"jE'$U0j(8L>d.>07-/@)!KU'<+8#Y/cMC.)%j%oYWScB\DV3LRs_p0CRCoJ %]e"Y7NK?D_i2EhWR7CWZ>-8LO=@#RORU1fD@(:cN@5g4qV1V41VD=(EM8*6^`5TScFIXmGNp9iW5odrgg'Vl=44M1MIrlZ9m-[pT %$7-5bWO;de%+$*:k4tM2B-$a`:Ss1aZN<5CX2Q.+,&&h@r3dj8*Dc=rl[bRA_0apSU8d"u_@Qt;6b@aE16Y%[SK('7iI3*HaR-nH %>'ILRcWO3-.s46aX/?f"C(s%_(A@7#W_oG7e<4W@;3.^fE=+A/-l",D\k1Cgnr8Cb%eqnoeN"@p@%^,:ea"`N7']in.9U:?,Q;-&ugg0"5F` %[M&2_%*;VG@k2hY:@eQc>7&1[(eYk'9$m0@4"tU^$Q,2"2mR?P_,uZ1@:-njTlnS6P0U)0KOG1G-&ugg$qnW(D/Lk4=;sRjbI/%* %`jQgZ*8=("W>[)\?558`kg_iUdfR.#Y1>bqX"3TfBT+7Zp"^39WdD*b/&?*5Xg',R,Y\UnF^\d:@p98N0&)@3fNTt-K)*tYDHLa+ %3UOh4Fl*4cI-K;1,Y$RBg$\oD/F%7KH[8ShB_)WPKi?s+=@4 %p*Vp"q+,9=\6_#8oCNrn"6%b5F"Z.]K5Vi0Sf:B2dQth=`g5tOTmYN*\(3tA\Zp=h]a^&YS94MRh^ArZU&hJ;DmPR %!Z(G-NM0i0hJ9Iol`cg;6]]/lB."iq5fGn=fB1J#mIk+B[n).RX0MEcqjUs4_"3#^e+#i#^4@XG^<)1Xn`Za.-T'X$GTnN3A,'fn %M=H"ZF60Rp*V[9N7jp<'QAk8nYJg\*4.;D4+;AmE_Q\+nMYTht1Zf+>bQs0rUqE'!TkLY/(?7K&/Q<;(-9fNdj@'>1s)uA1HGRdc19m7V!_/G3Mp!5o %3%daEo`t)i7O3`]A$fcUE$(&3(_eDt"VARKo]^?C-2qHo;-/2:dh4=4WD#u+,-3aF\C&EZW6_,9(6)MaiFQ!E'Sui58Yc^G0gmO\ %b>9I=emtg:Z#e)G-OZ2/dA]g`O?o$"/f`!O6r\36;t>V;jr"/^+g<8_`uhk*#6!0gn4WQQh%OIl/E!:!8NN/%GR"cn&Ck@OkADC? %$9?dh$[rtCHiF'((N,*!9-b#EadMZ?IJfg#WK-LA@,W#QfspnY*.H#?N*eDSnc',KnJ)Ohs2-Mi__;&-06H_W449)dD>Y#nm/L$p %O0tS\J+`CE`]'&;.CiO]"F_#c+e`SGQaaK^_)oB'j+Eq0L='7!Oo)pY\3_bI@PAA8bqPWM_5INsf*D2_5SDcm3U+;niE^"p,lAGm %BBZg0rI"/$k/e;SCh*iU>l*a/f+Nn-UfM:Y$ebB==<5&p'm.o`GhiRc","_mqTo$)9WG9,NF6T]nD:87oB0n2GLuCjCNNG-!#:+m %1mk2$*U@f<&YG2i-/+k)<$_V%8WHhYIZ0iS?*R_7S'+6cb04F!mD_rd[n>`>CjTpSO* %*aQ25%UoOklYI %ji`"_eTc=i53dX[cWc1rXS4mJ?5aN$!iahD0ZB[-PrM=`8hR8!7[Za*?kCaX%\o4, %`j"UI@1D-0K)Ac2\a+NW@nE0$F_A(9q6+)o7G4l3WV:%"$us7%8F %O+E@S5DG1[7XBq0qIAa!A+Zt=m#Rk#NWDS%R6PsFW]jX'A3(e+6D15+8!t?iAnC8XbNF_T$I+,kn-LH"^9"QS5 %pKpXBR,d\?Du^V1"g8fY`V%@Q8H(0EpU)+7uBX@$RWC %J1_DFQkn74-jD`>]EE%=$Ou#:KOb)8UsX8^/1TYLQ,+dsJYj'!8au+0-'lTm-R5r[)3B\\2n<,[n9PfF=SVS@JK;,7d#1IR"?R$-2($ud %f[7?tD/dNVfF]T!cb=bN//#e:?[o_5adZGO*.VMnm!C8!oDVCfR721NBK!21rm6/!RAH9o\X@$h56(Z1bjr?Q=otYANaQU&OP?_FsBAP^a_*PPG_)q-V^nBVN`tNi+pts)5;HV#\&J=t$0H7/. %#YqkrTBr-VdD^@e'YO*#6$(dj(9"eK[V'QQQfBOu9(8Po?,>ptJT`h%_2m3`mOB!Fo=`!t!-&R+Jan*3 %c7FIm[g\TqJnH"S>9sOL1N6W=G(>C$6C8*PU7Yc7GlddR#/E:aR+->TlR"@lhF_q)hMJYYr8^=$fg.$\NGU4l^)i\"@uk8o393f* %6l1\H?LTT@Af0N`SG4GPZ$SmpNl`89U?E9pD_Rddhp)gASdl=&+D&1P$e=nA:b6h$*AlJTR(MZf(U?U_5K-$&T[PMN68k3=[n57: %esRbq5/^T:0H6T_SAHg$$[Xf1nV70UR&2Q)6a!7*B$Jk-e[u`r0OlsSXdYSVaibs-8RY)4 %1;0+mm9*\l0H2>X>KgM6T<''?afBHLbu:"kc4i9o3M"n[($Xd5RtC`r$B_P%%#AXHGPq(g(]];W7LlbM$8_SqWpt8D=`GBDM)KFB %bu9uQM.0Di%bn[.d(/3Gn-_;!hXB(VXY$G]qtt8PZ.j'q%iL/sQlf&qc[B\W1qL(_`b@3?/ESY(9iI:obRC8j`'%3`@:lENJ1R&_ %5k9]Zn6(WdFNQ/21T#+]RaL+A]`&>Z'nDb %Yr1@SYg.&BZ1i=Gm,c5Qo]]l#^p*`RrOK]K0(TN)m-j"\?f;)oOTX;T9m(= %dp?Ai-M,P:TO?n+$FJ)$\nGAk\F>;Inq#JebI,NiK@P*aUJFbt-=^/05"WsE=mM9!\09SO.QO\tUW[Bo!>=i42\^#b$CYBY_SMf@:ZM?;Ib6W`V/C6*V0/l6LK)&t7i/5i+Vg,fe&Nr?O[!V%X6:]A7F)5c %XJ1JLe88>FY_jK"!RHQ(XJ.nXL5dpF3SBW-\c3km.U.2'/Q\PQX6:]AN00Z=Q)d#5@go"URoi+-(/5`XnEq])XPuK2A-&ap+I,'< %/QB!tG,5NTXR[0u.2o!kj@lh>tZ-;kZuY[q[YQcU5)^dIUnW"A`10m"B\)'WM"CX(03HUD`XJ]i"bg> %^Qpgm/U#ff>F$2.4D*bf4:+CJ92)oi2N\?t.>9ndqqF\.I7Y>%PZ:Wj=-N]C(^lH%'[(#ZUXUb*+>?Ik)"M'lB(aJ0^!6usI6"#? %C=8RnF^9%`0$U_6E"m>Fc.3(?)iniqD$tSlB*TE4SEaH/B/_A4:.Z] %L?MnZb+K.)NrsF&a1@%f$ml:Dc[0N&npPZY01cJ[[ZqJ5AKC+8K.-gE1n?ls5Qdn;Yo'a)4VR%o?23]8@H$MS:Zs`YZEdE)Dc?aM %hO\%nN2>5F]PDA^36"j5N67Qo=WDL=(4]RaY;jO"D%(_kg+/32Xc4d %B\73dDo%M+n*a`E*^S8=;[c_fn'><>aE*8$r%=,&2u1O3o0[8$#$^8CBUpQ[HJUN.nSrc"^:"6\R%DeN5`V6:BUDNS>#OFfU@ta"KgP>V\NG?^W,ec]q'T> %D[)6s9)5MEX[6-%D7(@cr/C0uF*E=66nDpkr=/=b@BDSFRsegr(8WDLf253tYi8Uk(g2n$T'F,G*Q'p]fU*ufb!BVpgJ']%!Z:J/ %)n)TOq/u4q4h>lCfcVuG3VnH4Jb.WJ\ZuZ-N_W@N]'t)T`<+Y %$cWBZ1jM![i7e`?fcb?KN*5NWp[5]UJGu@C(5=uE8++G6>84Z$[ %JY?HcHBr#B;Q%9tci;GKkC8,e9.tWpjMEjF`g\QM%@Hb*Yd"R>9YMFsu@l2A0#3EnSc^_':$Y>K;hgc-qpf1IA: %nM[ISFeaBW9rHfZqY/iVamc%0]3tP'hsdAF]81f^k(X[h;QY(c5B*fJ%54uAAN:c/]DH_4Ko+P;8_s?47lKo3'>"(k-[!>_^MOn@ %psRRC\SkSopFB.e%*^W_X)HhMc`g0u0A#XkBCkQ7'c+.-I]7B(Fl!"h;R>808NL06g=b1Xq^&5R+*Of[rN_Q493?,I,XhiLl>t=$ %8W!dYmcBT)Uij %(5ZBqO>*5DRB2NSAn8Km8X[fF8q-f:WKL[le@=:Y-5WH11D-X/d/DOHG$9dKRB;JGc[rr+7HA$J]SA5jk- %rQ)FiA6L5X=ApPV==%Hq*A]+-0uPoKQ5O=H1-\"'YiUWa%VUTqk#7$-ph.tjq"bDtQO!^N?]-#"Y91XumN@h+%0&H+IodN6q#gQP %;u"3rN-Rn74oNdI`H#E92T%_m %`u'%#alNfhAjg)aob@P5)/dVAQ^\k65jCR4,;qn;abnltVUu=H5*hZi:/_:91Rhi0m,HOOl,Ia"Rpn0B173.3\Y7YL]InkXZXV(S %fZ\o5a+Dr;WJ2Via]fRN0be65mF9Qb>oser$"cg2V:YUM[@`nm^FR+3&e+a+dW#m)fmnQ:+m`cCnF+,> %6ZTLMB#[R>;ER"mreFo!J0kUgM8a:`+`o6&p1e1N$Co^eC'LmK)F+2rUs4UcJccU@B`.N!?q>Q2^#K.:@rOhA0Ebnr>gNs5VbtJ> %'`!(9VoRDMICpmj5g1CF"GR>Y&=Sj-_%=1l[*>%DH8QH'cY>O4;uBcJ,FJ5g7@\CaotF/' %EKjUHERd:rrBBefifqX>.c3a31AXE).2CTOEB)/nh9Ntd37O@V_$8Y0%%SiS$o[laiAK:_K8j>8G&"8WSa'qQ*<,+ZST1V8lUAC`=g %04.@o[iGegd[=@;+E]4;n]ftFDAethN*o7W#M;:bfiN3BPRR"2>V;:EC(tA&2=AQ'S_SZETaTRFD]k*g'nV_*6eu9,"!j)^4!&]L %DEjjJOpQG0]3MBpYCV0PY=::/H$NPKFiP:BOoZi2LdH.haY9eH[#P@40UeOQGE<7"NioUF73kh*'lboFqPV^PN"5&i4b_]l1&^5"mLR\P@[2n@gk3iImZ/e.C5=+l#l2?M0gXVpO1S7,*DhCkZ*BBT[;D.4Dd5=RfoCaubNRf$\G!G<%'UBh<2 %c,k&/cI=4AAoVXqA?%t\[tb/inFC7r^4jo6EIt#&E43:,#+T*;#>KW2!mW]uW"gkD*]$,I1r*FPWn#GrEIsI$*9mQ;aoj3g!mWKX %K/L>[#+SiLkB@a]^p*H=QnaMoe6BKsE2M9s<7l&i<-"I_Ke'@+;7!((a9;7B"BDSq(;97b/SHNillCS[X)E5j:/S/igKkc+'& %aA7/P0?FNp2[;7q)KRJ'$&o``\t#0#DHhpf$\5gkc&jdR/]N_6/1>#[;q@T*bk47u2:i<"GgbH1i7GO(^EZdPLcSA@Z8o[Q>GIGa:^3''2_hiIRS %6\\(#XU2RDTd'$Zq4ZD!L9+kU.k\6%dpOm3\&k53<&`SA[\WoikV)NY\6u(l>)>VeZO+34S..BmY\968q)sbk1uc:Xj&TEO9RhT9L)L)%8:N_?C54IrRa&U@;Ys)'hY?l?$D$V$s&bPT1b>Ba4rP6tZ0m%6aOb(@Q:]Kd.O>'.%cVsMD0m]fKGsX %OlkR-m]k?A/QBEtOrCp-"n-K6Q_DT0D4*s*C7efm[[Ek)9I;)o\&U)NR*;`fXLuTf0q$]e1t0W( %@p%KBAr#P5^4%&Y',4h0XK;iRrL_a0KokB`IL^Q.$8BF:Af!%-4O>YPf.@`)-%@.Uh'XGR#qCZuI5%.j0cAfKGC'CtOlJ+q6NeS[ %;36M5]I;>G.gSPrA7UQ`['(0>Au+7LJAgia?^ad2nn\a0`I@]\:ANR %$1(r2a&>KuL&+WX5A4HlEB%%92\6dHRtc>K%+,_uJN(DF;`tn+JQqX;a@0#jI\dHga^S`.?igc[o\)`m$mt6d,@cYR;9DK*0sK1b %RbZ/Q9k"@:UI#[HQ1h!X',*#0[A^DrkMcV;Cb`2/0O\'=Mb-)@&*O,BmRQn.r5;1rl;6r<19AIMWDbFm2tGE21f76q,sND:s1LHI %%mNOeAUF?[L%+.%]j>Rn_n&E@4Sf^rHTqe=!Rp*`3k8\"*-e7>0\a-HMX,I!_^PV]qip/>fO'7=h68/'[Y+[$"g.6hDaL*)/ %Ch2(uYcl@kmF]>IU+Uc9e^HL(6%2?WmYCG3EMK*?$V+/::MO#5c9g3jOqoO`]a?f:5.(E(Asl-TOh37+ZnO)%0l:&j[*''UXB9=B %H1&a6nAJbSKPSj.:aR"*ZdN/^YpFEVjB`SnK#Wrpas7(95q/:Nl$*$;qr#iqp,]W8Z!PjNRq\l/9nhF9l^@*oH,NXrqX0@q;Ce%8O_q=,QW8'K0EtAkJC=Zb07PuS6>)6VA#s%c_g(TSR)_Bg;Va;)S4[0@)o7U`%iceRh's(6:mH'O8V90^bLgGKjd.$T:^e%^bO^b)kC^]'VcEV8Sd]EE:!)3 %@r>8Nn:'%gQXXQ+_3nR]@3[VIT;G\i:04Z^qCG6R.,'5^DX?t526)JE$:]SV\b*=Eju8Dh:LpVc`fn"OHCT:2d7'EQo7>fP]i18W %fQ:/Q5T*=-N&j_&S.(8:0Ja(.rZ3#c.afXRY"o[*$.#i2fPB7)O+%-'V8K"C^ %=a/f!H#07UAi6a9-m!TJZGWI3cj6>7[qZ,uj"(YA6L&[%$)GI@8$`d*=IO61RMPJ#gZ%(cB( %@*f@Jr4b@KlhTY.<+>h_QVQHY\dDZV9J_at@=pb0,2D %]#X-p9fTXr^rJH2\:/N0Xd2!Bg^m(/b8q`AoQij_Rk/q[+9%*e(:4"3@90\jT)D-fT]<+a]qf2O%q@UMq=*@`SCZBm>%l8DC/X43 %>%JqF+T`+?'*T5!=#M^83s6HU;#uDW-t'F>U&\,a<&eC"00f-\bNP-$6Ybs3O*\0nL=EKkhqts?Ht/I*q2qjkEjn7P!sr.$(G#s- %#suu\!1?[h^Te@ZD&iV,qSi27dh=o__X]B`SWdchEr(oe@+,^ZV\R(LcHjO@ob(L&\9b1sE<(=qI7YjD %np&F)U<&9q&;&T"JN7U%,a*^e2nH^7%.`6ZAn)C_%#hG<"LBNZ_^L@H#\F_kU>KFbgs:uhbjmT.M`Lqed=MqRV@6/J.2`E-A8@"8 %1h40>7"aXR<7N=6,U61e,V0%%cP30rq)Wka9F.L7*Yof:&bGKGKZ(@?LKP#r$gom_YeOP,iJOSBV%-TaE!:7r>lZEhSXslL7;H"W %W9o8ZN9C;.%M3lA:aqLtJL%=IB(1%B._@h<'\b45)B&:aPU550[)l_n,$J#Zh?o([EaHg0io`o*#sMmV*\nV!8)33@\*d\>H$oiG %B_dh\\&.A9HC5R4W9>^GbT2)E4YMXnFi2uhqcuDo]6_MMf4+9+YP$aP4&C@a/jAc>K"W^%eU,e5B6JU0l")k>`pDH"K54c]-T:lW %YJ[hAH9->kS&J*?-h==5_CI,2Dm"EX:c\M'9^CNM`CYu)FYR"E^_uaOA!N6ZcSnZ(C$Z4hIrI":8Cq)9ZUm$BRd\/-;4#f="EH9& %S&kbi>*MXcC9*>ro^u+F)O(rkWSs-2,Ma;$Fla!<*HN6B[gL#6EQkK0U9S'39$_[a\oP2om;@%mpaAVgqETQ1\E]?KLSlGF>)@aO8kji26QVG'aZ:QP$\m'.X.l/[n&K.2NtKji57$?ruB %CKknoCke)k"'Gc)X_rp;kSlK.JbXa$IhV0-nG\S7So"Af!G=m]@&!Vg'@`i>5[d` %A!*J!K:mElculU+r$UXm*rVir3:!d*TIsih0AS!8(/%dHF!4-%p@`!$YgVOLT$-BG#SN4@^>NV=g9e@5JHK%i(9eB5-81=_;*u0c %)"@mj(]HH7lfIie\hNICEF7-c#,8mEFF!2C+CMYtK`]U.Jgmt70fCdJU>GEZbDbG:3nS+pb>%a!lc?:\8Z'%`uaZ("a"A>D%2$uB?VrD,U9'a;k==8e[WWL:WkINP*(mJo!j=3A7VKDGYPHjn>SUN]j6qNR5WGQYbQs`pRA>SC'T-KY&e-[T[bt0PiV=Wc$Ej#.$gl@[m!?CZN\4M+ %WZKb[LM6fC&*B=@_B&2`AfPdj\S,38VFQoOdr@9%Q8TX9:$=$<5FYe+'/O0fJ/<8WRi.Tj=3NKm4ps3!8A>&3EX5Vi]QOm^R %JC`H))U>J1'Lt$NMoUF^m0u-&Y1@Pa$+_b@E)Q.S+`foY;T#Kq?ehX>`#/mNhKPlP;s@LU(tiq%Jp!,;.#=t%,ZrA`JGj$=P_ADd %H@inqBIi^o/9hF!#^@i3$8_?is)oP-7D*?SBLN$bY_;79\"0)GhL9RO)_++"MI9"E\opCd,DG'iEc5#a5 %R1CphKqEbVD3fI.R!,=RaI\NNJ*;3%-[TGFO"Q=g'%d!(-?);`DY?a/G^E#SI.Q&.cl/$Y+g!L1bGa%tLA*Z.QXnaN$&-hP^76]0 %PiV4qeEM^+B=r(k&k-l0DfXh'AHSL8UJ`V&e."hcK7#LZ5@?dX#6[8S.9=2*3dX(AWC>5 %V,=[W(=Zc`Rs&7(fb+UZTh6a"?faKd+RF^ms,jQe[l;WC8I;hD)\qee.RVpqZute=_f9`hFdXXl>hb6[R%N$1$T$T<7jG@t7IpcnsNrDVB_ACQZR.snTeKUA*:H\sn*dT#-hZ/)@LH_^Dk]:Cg*V^WPC`6T-oWbmg$1lCBI/>#X:&HU@ %oJ-9mKqGoajJC@I;M#OEY*W&48Z>:!dIC,C*gZ,_5`IYg(fo07oP"'Ue]Z,Pe+1<-fOWCD6Z(8 %0:s;`0pk1Z%:[_"UqBqoY?O&oD4p#I'Db$\g?qIY%1 %WYi/Xi$YhLIKIb9W_c"5?hpSaS[84JXN1(\)7KD>l3i3eES0o-k#\dboNm$+H$6!NL$ngT#DjVFFc_p8$$p]JT2qGaYiTpg>u):" %rat)EYEZdodjdJtlc_DYD"WI?a.BoD4ne9$Pj)f6@m=9b0Cn:6`Jfo%*M._>(*$g;/8iVbSN82g+Rm6WG:dY4oS+/_mWg0/7Md.>,k'"0H?@7BTa %l\;8'KnV)AI&noE^H^$!gUc8.I&%h?KC0QJ>/WM"2,+(BlLTRM1MN4tMB7eO!l@TEmg0O#YNjG];5S&g"9ZElM %H4qnXjumMD[8[p$:@-rRbK8O?Uj.Yd*E('Z%[F6@BAt+'2oI8&)+Fc3GXN??A1lj)p"t_a8OnPlMB-hQH %)T!=LUJN,Aa[-iEDA;AZfbq[WKkH1i&?&fX3Y!2K94QM3.@N^BN8Uh[L&7XF+\Tjh[b(940+4c9Q$-q;("tHu,uC5u`M6QC7q5ZE %lE`9g.R0VKYa>B*IBQ&m1TXH\on7_:hA+EVEI%sBW1YEI'\]nVb>9W(ot^/FGF?;3bNh7k*X;t$=V4RZ0e$r8ln'gbHOf0e98b?2 %'RG.8?>#+\\8eMclRmrRRrYE^d7&')!3]oKDp#nCJ$gk@<)4/tLZkM>_g:I>!RRL-^BmqM*m-.4oap!5]A %U14]Qn>p_#)n8Oo]^@tH`>/GUi%%d>omfM)I\M%7Dfq?jrVe`c$Zp7@;tk%5#cOeNnbNSk+0;[W0=9?t %@ZRqq,\BMnF?PgU?>20]I[<_DgFQ9s."8[:RA94GNRWS %$g$SRr;_7`kHqu#&FS$qc1fCnqY/iV8I>l2'&>/p4XokME]mpFS$TLK,]4!]dMc]mgfkZMV1n>'adK\msm4;Y1I=1['m9bnV-5@;tZ %%sXF')D4"T7N,'NRk![BT9lF,M)*66+\h"m/"-)uU.fpO4Yn4D7W5ON0_W`q++K%[4[>D&Npcg:P;jCfdQujmeG0nZ9$i %SF5O-n)],pNGLP7@&)OSPioh2CdF9jmn0s?g!&J"($09X:dkWJEgE19k<#t#c`nl/:#c`SGXtn"ZmP+^o'-hT^-?B@hSFJ49mS8Z %Ge!WH/qG@5ne][J7HpSR[oMW%`gXH]"DC>V3MAa"S/^nN@7<+GM>PnYfOOWc\Ohi%Feall[k8@EOO>B-j2(VHn;+[J8Ap %+HSI_V+1T6(O83kaW-0fke,+2#YkFcrO"nOr;!WnO,0f2CL(r2kn0n]a(9QbG&t/bO/t?]=6U:pCK.5]_f?pht"tNaMp>lp%.V1Dgma'laBNNNBDf04L'ZcF!IlsY>&2$]0=rQHJr5" %;i?Pi]RTq3_ge`23hZ5jQGqD3b^cICgE8q:eV6n[INP&C,*J"*gVJP4K+";s%R:`!e-N%u)`ZsY9kA?/h$2/_nbSs1&R3I3lciD3 %+_p9^g+Ekch!C;IYu.Fq3\DE9oY62d0VjSt`s$:M":/%.L8?l.)Qp(Z=u^DG)/GAF&,s-%ip90+a-4QJem3P:4F-WA?T_onNA8$qi=dhJdsNWO6n&pB7u)fc`GA0/BpB5ZB'Xhot=-()>h@_-WeK-=-It4o,(WM^1m#WPD2QTjITc)Jgb-d8aZoY,CdH8V,>"r?LA,# %&&'mf=>dJS&sM)af]cZfT=C576C+51/GJ5#%'RWd[t%6A$%@cr='SVH4^hGO#T(@4.E_"2gWgKfpB3U8X5jrgE_f5MiLK#$8=YB. %N(&W.0U$/hA!%rdKO/M(/.VCVUF09q90`Y7,\2F8._t&U;G@=J@J?T#ZEpbY'nEVNnB-7#@uLRfWj$(<$L#mKP8Dc_fMgaZ$:%[b %(h7P.Q`GPC2lV>D&8-lns+Z\_;uh5Fl=);k7l3J5/_IO[A@"VaCmNf];(;HC\7o(_32QaF^R/;c7>e=r"R?%tOWpmWcBYen?E7$* %Zt$_ZBn`0>;TfK"=2G7Y5W>V8DPpM1b;m86kYtki\`n)ko,jOPX4XY)G\Lb4Vg%d^LZ67V!?#ir\un%bYM<`!Y=V@_#VE@G"9tUa %%=.Z@Q[g9&fk<-;bS*h65U641P[e'gCL'/KZ$?GX!75=%nGm9">rT<..[&Em)3JK'MGe]T,O-9[p+<[BbkkW2Y-:u!AW@A4N;R*m %?SBO/\5&0U?FI20]L'=Z<6b_cg_6GQ"e[Z[SIBI2"W0="A;7_VQjQ+)b3`^>dAGG$Q":2*I8U"AiJM;_*U_k;LLqCbgE*[-m0J#e %*fK1k$P:;EJ\^8&.]/G$#q5%&YZ5i)$2nHH+U4cOQrgTemr(oOE>#PXW>]<(-)#0!)`QZ/+WH*<`F6iBaREruhl2BIJ9Fm,Zf+Nt %#/eSF%-i4D7j/hVa/hM'll"3hCcD^Rd/9;hO:@.UPVF,[KP[==,0+M!ElUUM68m2s;Wg0*B%E.5gpkl+XkC6>aFuG,]D8%7Br]e> %\T*qf7_3YnmUQQj[A5lCN2+U#d[_?!s5I"Q\7I^SpP]!o>1/r\-*hL912+9U`R<$@9GdCYCJB"j^>th(0mD,bAhE8m%'m2+Q.X*^UWHO/O.*gWNo(\?LHbe;::jN\8?'8]e$j.c["a\K![k,8fFcCKPA5=LLRoKsmV?c+pM"F5?mPUkcYKplm)t0r$ %-*b-Ur-HdmIGat3r)Na@1G#UIEl1khS/o8<.N`#m_!5uBhX]o[je3:V7.+)V.Z59/T[uoUU#YuoNKaG7Q&b1j1O_/+/FnlklH;?c %P)%t%]7bB')F(UFpPL$RBQEXH:GD_c&;C?Lr7g8F\4_(Z^\%[FC-ZrT;H"VO3dbUC30.)WB6A;Zn55q6A_1<-@=tE52[R3,`A64T*P-e(KVI=AiC1[5dR:+AiEf@l.`6$iTe$_Fu,T_ %l'gF;O4V\m/P6rPouL]8)+<@CotaBWkd\N9la:;mdP?QRftE14!EI\3iiU>,2XmrYHpDQsZs&Y:+jdoM5XdRFqXe!r`_BTCQaXg7 %e@%i<>'g!pik'5$H,m9=^oC[`&`uBo=hd&gmL#:,o(>n#Cjf#X,[Q1+951!\-%=nKLqrf2M;qnE-EMg %OuD#-a\gKtj,JO?5Ll@b2t,091].?9H$E`V'[9rJ]&!WbY;^D1Wiqc<:IWFFRRbXdSA(SuRGnS?4$Tn2[_*ZpNh+$F$$L?mh--GP %/9BqFpPN:S+ec2$m9#]/CHNj<,%a^ZF&MLWqHHI(:0YF<4c(f@05;6nS'Bb%t/NL9I\*8:@D=c"NaZK&aJfe6T.A@r?oqM,n-*o %>r3&/ar'Q\90*P_9F/Nc)74`65V4-IGpo+4c`nXV=_ST+(&#N4kR,Mk8jc[A%(oq*?gI`E<-($u(ZWF5V4.E;e_D_+*.ce90.+la %`2oGH/^*bTOp.7\WGAHnYgiW3hCfAerCAe?i`A %qdrA.6^4>dsShlY9=0j4ogjK!T!+e.Nd=;#_67dPZORTg\ %_hKc)YM[T?,^/alO$CcM>TZ-q,=>R\mcRkiI#?`dG[gU3nFdpLA#*S@mX'$fs5R>@kD"slB,\>bSs?_j(\PUfJ'a_@j3VZ%)i.*s %`_Ro0P"LK6Vj4]CE18M;Ne7nX.k0]/bdWoj %o^Xt\&1ZKU1k;Vj$In-r>LB.P?DDJi$AtQbM'A:eQa1Ok&-@hOhS:g[@!uIIT\jWPhq+R)ojp:8RbsBFoq5`tTKG9nRpj!_q%qe7 %93h53S6o,e(R,i*^_'P,FiVb4r!%,YMNYUQn;B[_M.QjRI/ToC?LW8M*MG=L"K[@+@p#n;`/^\Kgai\%K"*K4$a#Qg+#9?XmPJjB %R__7X6dMp=lD@']^.P!Hm]<0r7,L[Z2E6LFMAKR4rd0L;qIQa[4uYJ+B4Dh\o3+Gm,bPYM-,"Pq967Cik02*_9ldE35l7l7<5"2' %pmE\M%Q02(=I=K$"*JqLjiQUn@>;bO_OJN]5>t?;:i:Ws %#8\shAE9ES([!8EmA\Vlcp4o,FplR71q/U9@_SCmT9U*g;cK/6=&ZB?E1OV$jtR+_lPmD#nP7CTK`F'p)X&X/a'^I"*$j$(Z0=/:\_F+Dt_<<*h1/! %V]VlE#8OhY)GITi-osaBN$;jh7k/a0oD2oB^Sd.nu\WDKa>[9C6Dj=V%([i>n04pLN8S %ARhX.^$mZd](pRPorD/3Mo?W)lGVO&RX_Uh2!a3911^NC:MHN-,)[S!U\`HLC34]N^GZ['::g.?'J3I$L/U`*k\0(eS:n&i5sMm5 %:CEH#d,=>8\cKK'!4-\>]+KMOX91e3rP!;cSfUr-7d_k+,0(tK9!!tgJ9rPs'.*J/F&*DHh5O1&m!B($c90-'s''\).8FBt+SQIF %G7/#mqu0"lJVp5(QGU/BoTcualcV%q9=,DQ=s]iq\T2XWKH.-IJ[Co)1V`/AJ'6I>T][$&?a.:P`RuN0S#oL$]_Q_sPI$[1d8H(\ %(!!i5rnVmZF_Uom08F8@f7dGs$>V`W/?B-1E8AU=%_WH#F"UlD_3`hZ+'2L;fZiZ)3.R?,,"I %..iHTckS$b%/?)*1pDaaU!&1_6W[2EMa'MHW7'']1,>pXP`ZJEXq?Q&Id:jV(CfRti[U*O?c-1e`89P76'du$,O1%>%\V56\h:Pe %.Tg6Ujepu/^[I'7`t0Kr %CGN"eGPR\C'?da3!B-4GFn@`K.")Ti?[E %7_2YMedMc"q]L!-?OJWH3,]CIYi2X;QVfKUo's+F(WCe8IM)0)X7oC/hq=$]dLH/4r1FJ%cBHf0f_Q[QP)k(0`IY1Z<,6NrVBj)G[*%U`P\PP=mSetp) %]K80hM`ok9ZU,sFm=\)_h'a(c.Drm]"RWW0h-WbmdPe&IN3bMhW(Jq %!fs#-4uu4.pRgF]W,P'"-WoZn2i[Hh@9jJ[Br#Z\[WFn7[Zq`(,(A!G.o?[E?2US91^n.mr0BlW_DL787U>qhOhSXgmXk4. %1Li6/Lu6.7\h0i3WVB3Z#Ho$S.?!*UYS_fYRg'YDhREsQ2pL2DHG?s5Ia^jF(tKGlRmn*d5Sc2qDhcMD<5ic6S%gM3h_`b?WTfn\ %q!C;Aq27fAVNJSIm"Y9eZeTa5=>\GbcmZIJIa]9t@9jJ[Br#\BN6rHVBr#YkihJ,Tdn&@5eeR_E7f!<;aT_4(#*>odcud6FMWD*0 %D77?de_>`FIO4o8F3&XAmc,HLWgK(IamN.`bPV4kBo[k[+m!SYed6[jb/Bqf`\[jY:'MV?@8'VH$rN[o$oAuiRd+:&1=3sMYVQ_G %TpOs/,QeLC7'\rlK(g_5uk0:"&3l&Cp,<@"f%"Q;424Ej#/[>F<#HLDZPb6BZf\Xm4!3MF9cEH %^boXs1=23_$uc=e1kFh;;"hfe*Km[FJYlu^>h>'E+n4qZ3mgA?Q%M_m,Zhd\Nebmskn+@=E$fQ.&,5U'luD[HJ^r1#"e;ZD_gAU? %.H"b8)s"jr;o!Mb'l`^n-RMX#UOY-mBr7VTo1/4l4CPtWpOjm-6]_!0E@+KA'I7UOJi>MjDO%lr.js-[Vd%Y)Z/BDLi3F_5B/8!_jXl74SY/V@)k5P;^\g4$P^*LW7c:4T84s&in%$.pO %/[L-5RX#6l2d#J+?R7KdP#p/1/rWaE-72OBeV0-c_QY6$U+T-Rk+im?UAKeW>g$`6o4f)e.)jk?L3&p9,Rg@!dbV3)S1jqW>4s`V %82HdT"=h#$"'XJkPV=6I>hR=<+AE\\==4sgU^7-$"1r!!1S"qe4Maqe\eo!B@pJor<@9:[bEO?.0E0`WTOHA8bJ-enQ_8J;:FeeO=4#%96N,&GL9(;j$$p*=TAfuY'R9c-,k0aAQue[:0q+mte&cQ`0$\=%bK_o6nN(9Fi_1`;)>;)72Ibr_3/`erRZ3\\):!3o[l7bWc#AF3 %MZk>`9cFK$?!&ed(t_s=Hfd4%FN1C!=_ueo(i)SVRl2$qA$fWSZ"[^!I2E>](7R2tL:(Q&Z"[]V=A)+!;CY(E@p(rF/HB?$2AY)e %l-,[4e](K_9=kO+bkVB"QM')IcNCDAEmms]oAn-s%B+9hOp%4QdJ%L\/m27)BPASuT@#)Z(Od-,ZTf^qF<0d\,Mh,Ao)Y#/[ %=Rb+T?t?NV@prJ47M_IO(2;sS^(#\8`WEb8(5se&D(MF@NnDE^e&I!2034#_1n7h*N@Zuk+2_8;Z>A/qjop=O`knsGN%?l(/6Fi+ %DIg"dA&8*sj@0oS2AWqe8oA1EBk(:AY[g3=Rl2&%RZYRdN=eer2.)p@,XEih0"`'tN32AV%TA7Pu]&"f0=D(M`#-)$I?VMtaR8lgm%2Jk"(2'\#R)[ei>j@5Gs4W=c=c,aAC`e)cP.n1;DWuPAm %$Uto$2AU[GaGh`/D(K/E&[@J;VMtbmpT598Ct`!eB-jO>77ZQ2@Ujt0kk'h$",N=?iMMWH!< %Z5D:t">;th);82KYaB6;Z"[]FqCDo2/C'E=8<#/'MBtD)$TNlq:BtiB@g#7:Rl2%ho%QgCZ=IImDp32PZI4]:s$8*Y>?NNTIN^YU %fX.nKG)$5GMbP.Kd55`KA?fiY;0f7O)d."2=F_3o?t?NV@r]K0[:*QR=GfQn6Q=56q*Jb*Z"[^1G-4Aq/2h>rE0"-UZIlOh5kgHG %,E#88$b@rkN%?l(/;uG2MbP.KUk0pNZIlOhX?%F0N@Zu)/6Hb)BOj\]kYu,fFj,`*`MSUu-\IO#=_ueo$lX18=(NkR0CDhOU,CV] %Oi=2WA_gNb9SM-(Ys?Wk"XAq")[gsD\k',E#88$S<`m\W'&5la(Lt,."Q4SDF]" %$[9($r1dn8Z"[]6B?Z6q`MSUu,7D+R,dst.HI.8+`MSUuG'bbW=_ueo7*^D:aC)A@hEqDh!&=2;&@-]f>f)i=J2)$XZdNR`W@"1XZdMGp]e..>CA(&a52#WViGk-4ot-AA!;O2Oprc$N56B%MudGK*7pX[H1oq' %,`iR(-rca$4me_FD''1\UtW5o(UX)jl2.a,1`#Y@)()Yb/^db^>)^0;MbIW#\Cp\_kj"2^nma,H[1`KChZV)N/Fic@ShXi+/Fk)I %)#CMY@7Hq!`_\-mC&1E+kji8Ro=AZV^PokoX@mT`0.mFdf9J/+X(:?Uj9g9D]`^2F_,dNZi %&__[b15uIt(b7fdq>Htl@-5KRdoc*<=S]5C1mXQE(^iPDRDo=*Kpa$@9Oj2"g?JL>aH_Y2l'o+'MbIW#\@H)HBd_!=O%"e%3Sa!! %=QE^^m>XliO%#qNOSK8/58K[,!\p+2+,`g&R;"snn7.Rc+ketYFSo7JFffBTZ,ea;S0R>3=iB=RRNIG]@mL8JCJ--W1!Ue5)f`P5$!+`ncaq&)`E-rEeQs[p_`h3a;#K?Q-B/.(8c#or)dJJMjTL1nRI[^hT-OCji8Ro=:fJmb)\ugYrLP*r)dJJ %Mlq679g9DO9J2NX/4tn>G()!Ym/GNsTs:8.%kBj[H%\K=j;IcuaR=m=R?\kP4L($6_!1a$"QqTWF>7:ea!/u7;!iq$+,_-#8-[8Y %O%'$QLRXDJ9;XM,Be0`Q4$OK@]-gm"7Xcn//r'is$Q&XJlYq53GZ1)7cBe7mWA`^rVdo]"Mao[^e %oVFsrO%#qN38Elu=R7IWRA[=Rl&Mq;A&1Ui2FV+q:f=UI*rsC)@.aD"e=7+/IOoMn-+T=[^KOj2bZ;NcTWZR-r-C6k[((KXs>(/#2/K,";XB>;'a"3rl15uH\,r7b$I5cFTIOr;qNJ7!W)#:GX %1_ug"ccD/9VQjOl.e9!;il<6m;e>EL[NCEAV'AW^/?K-oqkMpEOa]tZ,i^S7!5g+A!,YEN+6]% %=C`>nN*XWDO%#qN/7buLrE*SKMh:Oqh2b!bEqkTunmder/0r(L-F/"dd!A;.NMUNM_4mV-9Z)`V`F(tiLM89)lut'qMSULf0@[++ %<"'PI4%e=d7E&YS\=$I(nATIO+Z!5V:9S4ZQGkdec!W905K9=_B<[350%s>WGnkscAE+B+=Oc5-A?^k0?KtQBlb/m(=L"eA/Em#> %`*pckan\Xe=<).Y=B+K6dEdEU'oS%[p+K;Mcl?FFjd("i=B#\E`/l[W@^41.YejdN\bAg$Yr$@k)(^U1U2@ki*)B)n^/#qp[*t"M %KIO=XBki=Oj3Ak;c+jOUl+sCCPjoK!1V=YE/f?3='"!n>pu4`:\U(&LEQ/>jI4H47O"2^E6(9MLL:?hg.10&aCN$(17S1IVho^d3 %EV5P$o&R])oPU$,cmGdNPAK&p`@+SPnk6:P\?^^bEaMl[B=%(8lTf?':!h14EFcar_B@Yh`nrq:8>1#:PI-T %POkuaeB^*-VDNI@.sUgU)mG-S=Al:C_Hffac>1i4_Y=8n1$%.8/KZ_E:Q52#!0Elalq2&'S`ka]8/a(F,h*:`;MfLA-+a-Em^.%6c]52$n0gHePO0i[4BLo3UW&M9D7[C>SY#92Y*n:,pfW9mc^9Y2 %l^(\Q)e"VB6hFe&AiA>reVADjB)TT+BW#W.0fEUf<7;ta%qAGe/@nug3";>@.d532<3,e$;$eXajg#7D!SO*931SW+1"tW)UPO"? %7&D+[chi436T]SpdY*sX.1:dmRj$BJApOJUejgZ3W2d6J]:`&=l.9)K2k=^,OK,kYC.l=m,"R%_eQ26(BS1aYAJ\s,A6KStY*g7R %]*&3:B75Pg#5q#F\2-XJ'"D,ERM@r;ldT\G%D30#5/):8._qhOnA4uT%c^B->^l;DkPd)X]5\O?'C4V@)tr6"n/j22T?S'm6kC@Y %,HDh>TaFKO-0Lr\\^'\'QU3&TboSd;'CQ/R'KqYWi(4`Sr:RN\#3#9O&8_pSAP'R$;bFjF4),$-e.E'iBiX-I+1L`XFp--ue)Ub) %:(n.i//N]V5X+JjN$.oslG7jigH6cPm#SFAQBaoS+2[(jWg:$h_dL`3*N+%ku5g9j.tX!$)UFZMDXJ:HL$gS*-hN/%1aO7$^`MLEHe5\KL3o>t/]' %$C<"YpsB[T\]V?<;0q?n99[,98]U4+]L50+7Wd)HQ\=AdgV1&V^8I?sp:@]OVFb-cS1eYTHJ#7'-oOdRHE^aMU\#\.DJ-K58"a?K %bW&^_9j?88$hnT>/](Qj3@lgAGcX1(#iT9%q"8YBbjeh(FF.o>&i@P\DQ>9iF*c&F'iSq**0-[9rc'RaaD13$EZT;4U/mZ<[geuS:SYS0'@@dE7ERrH+lGRgo[L>6\cW[s7&!MgtmJ$ %FjeglF?9'jQ1!2rmrP&DL-P?Pmr9X'n^b+=dYpjhm#d;:P\(DJEQ4e2'@H&&Uua]P",n;LL-.6Y=X,S_V=s(]D>#9_OYN[+`6_AW;s7L82!OWHkls(c %qR#"S'^:p&Y[e6J8s)lVMZ8fBCspX"f@==sTd&R-d:KB_:\PnHD4\e3d8ogdn$a)0Xi3ub@S0pA7`IZN[2:FS+#C=WrnWn]*Gn@k %`%278,8HX7F=X<=`rH&n(Ye(ALOgdZ&UF[C.M'E?SGT%Y2N&Rq,2*r9=NGB5@GG,]i3St@&=s+8B%YqO&UNaUnLA/=Jl`6<<(,&I3EPqYe\=.NBTf#5Z\4nL.VC?FRCg5uL2-""[ot9Zgkt]8EFcFKbAj]H %NO>-.2/f6nhYcM?I7JhIb:A2]a]YU@k"RKt&YXl?_d4$B&,NBrtV"7c@$o8gSALI$2%7`c\uHh`o',SQ2>1]#]sW>?78# %!#@oo'>\]:.Fpu+qd:+fKF`HVqBY(WVPLmoV,e>29GZO6&GNm\n2E#G.Q;aiY@E8!'AR)96gt3]JZklSpitOC7OP%7*P#FCZ-p"u %]rerB':GG!QFO0"O]X#_NY4aDK(h3WY!j>;=`dK2kEZhT-V.%TkF]U30D/<._2I,s3aBF+,]T['ND\h[Tb\;WXPL`jkfG\HhB]DY`qfU`mF!,#(!/>Q:S6B!'rsppjsW`& %ZcI&OpM]TH,i(\5eNX45gi/fsT'$9b(_tjkU$-dIY2jkbhWQk?s&@lt=nQ\fK=.lZVk8K!Q;VR8\psRVIoobbh*5#m27e:&5c"r> %>rtRQQB8qs'Y1G0I7R6SrDLI?[9,+ORM%\-1oH(31ILO&crC(q>&l&jU8S'*`5g#R!oX&+Ll*hTXL[R7YXn<%1a<)foPVL6-QGoQY;>dRG744p[5bRMq:%1s1Oh:n]:+ %!.BYE<'^:\bbWIqj21[bRN%&ZSZ?WnV4*(+/rZB%?@E1og$@/kO#,VC`'g>Eq+Bml7u's$m<``@fX3We %iSB8s(MtJ//_f:H.u@OUJk/\M4J+%Vk&b&)C4#N*?r>aj(Z](BJV.M$"oH8"E:CXkVb;@l6CZHcE7:5&l-I%N^R1O=D?"RHY5fAU %>Qqm%]%A4AEopj^:VNW?r7l!&_l6U5+kih<&-WEYMC`;J;T98pj(j>W(Z3FUa0=.KNS($k!rOeAH"t>gY'p9U(\UU!B['YaE4al(He\?)nQG#$q*#9EK%&rTaG7`PrJk;6WLPhV`_MW8/eKr %2Ui-@8s4q/dTT%);jT=?4dtkGX@O8(]T`^V+[d1%P(oND5,mFaE#="fCiR%".-Kd'TC?Uf?nN1Fo>UWl94PtAet$g:TVd.:$Q%@- %/-U*D5DOF>'u?*:mk2#J:<$FSFBNDk-&,DUXrFM;6WVq;GLVBC'cY<1-s^G0s()Ag+KnAdKZlfcPs3!E'&^A1gF$!=G^n&d^_WK" %XK,nLST0M?*>[0\b!p#KZ3N<]"5A+^Vda&G4QD<\)&FKQbYG^mca_&!Bl_@-I`@(jib#)nk%@pk/HV\G0(UkO]J#Sl=f,e9";,'< %^B,MAKiV%W"--H;r2u1fHWn(_RG*&-ffG'cLM-+a8)7ILH+F;Gi4M%( %e#0DpGUfsJm#khIe3$Q6]sRTU4rdeoGI@3p`;.UG4)4Orh=p_2Vm6Qnfe/F#%hc*?=X\Y=a3fXT$i@,i6bXBRgjp+,5)06J/t)9D %3F:D/]+QV%,E>iKr3!9%A;p,Vj**AqkH"N`OMSW3).Z8m#f;^$^FP*55A<)`RIIib/uqg'YkOPc?ul5-E%b:#(hRG\?ul37GSZ5f %0KI*"c^5sY5e@)]lS"%J@Kg@9*/!=<`oSqVM.=?3O2VpuoRs(V"7d:l3!M)L`^,qBNZh]e@1UZG^0f!"Jq%pQ($U0jhs7\K-blH( %^[P86[o(H&qSH#+prJDtfegO6>)#no(ZrgqcIZ<'d'-].;9"sdorS.q>+@6-N%ZOC%82X5/S9kukA.N)[>lm"lNR\Km$LC.=<9Ie %%ICo+YEMWkE:TjChIdupTh=\lmZiDb98",KYoGmJ#!$%6WcL.,/AO6i1;4`GUR\N\%2o@sMF#OS*QFGED/0SPB:SKBG]?6q^u)1EBqAi8DjQ[%PccD14EaHpq^kQ4X-a/Mc-BXQ#GfD4Id6 %%[qjeg&!5C\d/Y3!!a`'fNs>eg#%H[:nq5bf3hk+8e(LMAHN:kXTWrHkFeQO2[fZk8\>`,r!\./,k]&=$rc(,\`9o')Y]c1,!=Gt %1JN+;MX]VR=TKMd^4.GegY"M0:Df/(0&AC&2s5Y]?pY#8MPc>e$;;isK[?%4:k8orNmX$;fGptDZ]+H^m*W@3m6M,T/lRD*"dTTR %3Yue'Z81]K2R0k,p%6+Y"lVYQ$Ch/b0qs\eS/UOAMci/ %)VN-CbNQ<+T"iAeXk?UQT?)1)uc3Z6cm?26>/+YBq %BbuLAY=^XCI#;psGk7["I))/Ki69&^=e]B?]m:J[9K"+7Dc&>4=0-Sh6045&F/+AO`1.D9F>'`Q1b_\I"Oinl.?n)b.\9;b!=\'*6SO5EVa9bQQR#l26b?%;l_c3DA<1$__,I[+2?d%FMXGC?">\RHb5 %Z<,al>n6V7?!$VtRX@[BH=kC4(9'\XZ`XIdSZ\:Ul8MpcetqO2T`5"[1$^$K35%*6\Xh8+l]V4/m?M*Q>@g)C?;q'XP_c4c&9#B. %f7H7Mc7C5tpcVk_I6(n2SpER6V(>_mr %8#Suo,=F8.apV1[ObZL>MQ3X+]0niXJKlEtZLO[3@S$aVKk]q!4luIl4^Z,>3YY+O/\_\RDARUY_O9!"b0%jRNj/*+0Y(lU#ld1; %(Ng]@"X]Q:*8sL))QGb`A9,qVK^*$M%ob\G1f`t?I1FQ;*Fk&H'q(c&-4D]VCscM(o;GW%NJ %?*,&\3'pKoHCZ(E>o_f9^Xmu`#j9AN %8SAl0GSMoi,?2lof[t2+q)rKJ0t$&1UMd$bE@p,T*H$afXd*H5\sM-8bV4PlKFHG7A;1+)+ef3Y8nJpU&W1=,X0i8ui!9o\A>S!8 %LEe'ZNQMhKeH+5i5#&a:n`3T.YaF>S`LPi"DMEUtkb+`@Tq;J4-WZ\I)8/!M*$OZsH:Cd_EJ0#>8jPDRWhVCF*$LopXCc?j74YAs %f[nBp`t>$]!=dinI2jE]@T9_RF`E'A%rPU_)>Z>%!Z2'L3T]o:kT)d18/:UUPo%jtC-gu%&$CDKF=Hq1=5F1AX7E@$VVrqa&5VnF!UCr'^n'$>6>4;>g7"I62B7 %.[;-OgqET1(9D)pl3f7:rM6f8i:i&@/j(Z+#YI_2M&W3PgOcHenj%$TMG:\t3?r6Ib93U*lCqQ9`/dR;7IK@7'%(bHJljKmDUTZK %[61&kpMMZr]q:RSd_L^8'2iQJM%!^r%,rsWgI6]*U,k";Berd/DitN&ii-M0[`dX<-#"3Fh*7FOO,kA*rk*0c9I,Q&cl#d+bR/"fiP#)o0MR:\dl&s@h2uHJN!>XV.`/>6=PXGOmbBdk1EJ>nd %[Z,WdkIk#*?%bo^UL?oD?M$];,e&H/Eo9'p2``FMrZ\Rn\>$'i5Q:&,J2<=S,f;G$F(XumL$.%s/8Rdd@K*]=XEkL6=,Zn;@)>jk %[?tFEig;ZIXND>3:2I;V$]SUcFbDa`L_i,-[cIlS`=!'GcT,.@ON]9BaVUtr$e=-6RTV[L=DFVkaX@R*NZq.OklCor"Nrb-9T@"RfM@nZY*7MDHjk`./kkq&o#M1>Spq"HU;:T`Ds7bC*;]NJe=bK%.='.1bK:mntkS %X*n&9f:>GeS4G``h3\_h0;TO&p36NjP=okU?G[1%O4(To+ORd*,$JXo!\/Vb71cE7,ZuP^olh,(na1;&N'6k94AR?;"s@f%7='Ab %QSgl=X<:eD#olnn:W>:8&GkW#oBXj'+d;aJHN-5f==Ak!UZ\FAfM^9*K(M8OS'.)1?=f,fiI5+.811PF27*Sn3 %S2Na[1.BH.\-Y0rcG,[X5r7RQ;q*?i8^BLZb7lfA.LU%Q/5t%L$#aOLS7RSH"gs^TEgA.h(7tDhaB>C==Uqo0EgA.h(46p6j=F6Z %/>Cp/Kq)_3R\b!'0h9ME2;+GE?WPF[.f=]dMk"?nZ3;ajNLXR;Re8%VGV,#`'\"[9e89VK(;[mj+_R4;B'JhmCmYL/;XQd.p\G_o %MV;q*@Wr0GE,VXecO/M3*k9F\CA;]aEK/5t'"R:_e"EgA.h(92%O,%m=MuU5!]3nL$.h9&>3`<>h@ddSaT)n1+)m=kQ'g/=>IA %>iLDbqnp%"6MV%4'oHY].J';">-o0[],*LleB[;[`HZ4I!Y7J&'7U"?%R.\js %)j.*sXA]Ib@tM19Pj;k-6&.OIh>TBE2b"uY,_paF)!Si](l>n#FT#]/7Ns^Lgf%Ap,71M`WF^F87+-$0(S``TP(e2YS*o9/pNj;P %.fA'7p[>XVbUOQMY''_K)YZS3\R`YT8Qm#3S9>r(hUb^ob+f3^\eFa6>OJkgm)2I[D4;;f8;'%.%l$Yi7gRp@mC?Up4YcfO8Rdi=dn>M7(Fc[8Zij?CVHl2DR0TLk8k5mPit %6@G/ILY#fi\55E([A"86o\.5^Co,nK96q&.c_sZ!jH_"+L+Mh!eC`@>?A@WOjBi);bAkc[3qXAbD2eSg\C"`X$9-tLncoc,V?g(X %:\%\gFU26+SS7WlUk!ShBSE^1s#QNqp2"^@E-2E/2$'=[p]^,AjF[Ykn"m";i0+asTbQ" %mi-aHD-E1NW^cH3eI#0O=JSB^"o$YL_G@.Q1l5'DBi3;(OWoNU$c*'D1'J)YI*YO:@VUI:g[aWZTGC1Mq],%[H7F*G)u;RD0^jU) %<4bK@`iZg[):bld\Rh1N_(r#r+Y"PsX&n*1('t]J0!)Wl):blTV'G:Y=@W*aW!@+o"j0#G[\.L:``pQaGI %kl'R7qNA\]q59Dqp>$]NNDDXPm-s\;)npA5C0PN/Ssmo/1Z6iUl9GHBohK$9b%Gu!cT'2"9&0UlE*aMoEOc0sq*?BSpO*f_Y(@pM %6&[LU&q^p3V$\sQ;:E#^*d1GAa(&lE.dl0R-_O@/':Zr8fu66/[XPMYa %:Lo^5L:W-25$D.KOkM!2q0BU,1CIgir2)I29Xbs0ET`0e[iIPl$6ZVJUts']4:G+8lFtkE0p1LR2g9tn\'1f+oUd/SgpJIH.4!%L %D`q8`H?Obs^h&i@''*F`B5?t%CYPa'O=o=,OUELfPu=g3\AY&FTSJU"Q7O^\VEFLQMH'_1\7,f%_9t<6%V8-u>qe2(4)`Q>_s\,j %72eo7(g%NRMDWC_=BH<=MDWtN/?F_/Fb&hs9%BqDi5oS!N[VpBL*j:$c\2OqM:F3j+Nr!47'*E9O'ZB6.QPm*k],!qQom,5P5V_'t9+_)+fQ,[)I %CYp$(/q^oi^Z_8mZ7X8A257a^fM`EL@Y*Pd0b!>d/+pRPLbWd>C2j.Bc@>4C*KPMB##G>og?^YOW?"B]POHt[>D8UZm7N-.&[gF`5p==Ym %f2urC)K22);3i@K&TP$5,r5r8AroSnqcG6L_BggV'Ad:E76&c)?1@]c/k+u#QJ$IXB0!dQjNp(?-l@Xu#.()L%4p*T:lAk0XW\Tl %85,5nT_(Fq)ksaoOm2"/*nqW*18TTk,*1+YQ#Ma&\\mgr3RoU-NTGB6H9]e);>#rQqAOe]k/EaL:/1oP)S#"eI\mO-h/OD@Br@)- %BKO+k@\pS\/;M_2fTl*MB.KroMYXu7o%?Y#RDWlnHmTZlg475/E(BPGVZqBN$$V'k@KZ+%44rZM_=_'>PuA_kCbqiLKfBmTc8IK$ %23YD@/@*NZ8et%/5/mXF8k3SoU4rVh/Z']eTjN`BL_cGB/=]Gk9oBdUOt;iE(FDQY:!Lg7[q&pf %@J7=aL*[5d]4dL=#Gj"5AXEX$%1?`Ln=N_2TN[*K!VM0bR872'_0?ip03JQ2AkfYZP[kr:OY)KJ)jMs22AJ)*-I\,/7%Y&l'ppOT %kb'@-ZLU:*.n3/;A>Nh1b-tP'=pRo.r8$St94+uD`YpN_>%gO6;!M<=GXj!AKg[rYMJ/]_OpZ7I9;7-;8h+B)=;!2B-!:NJ`L:J6 %.ETG,I'L)RKr-+'*GuQC/3,X]Kaj3IkEB7#&#O"m$\&p4BFSPnDB-pfW3dmpha@@3Hhn];T36K/.!DgiR9XO %2)"JD-gmh_Q]#'cd8ZY9.6[ScH?.9:fM$YLq;->OeZLQ[O2^;niB;F7^#)^4COaMP.`kp![T_]HDg^%_KJ3KB]q)4?\X.!6j5/',afhMe&-ir7_ah:QPec=C]KIp"Y` %Ra]eZFs^F65?U/(;K!;5?n.C/(=Hg5Y",\70Ub5J_j3o"?dG/:]4>)>5KR!'pl65:ISGtir?>\kEfX@.BPC=2/\S7Kr^O#+bR9,T %[fIlIFcmq*cJbX!U$1)UZV63Y>,eUukfAab`-85lDq=HLfP+0HgN+bR*`\p9<>!O!i1SltqGY4Y;AiP- %F>#N)9D9I7h@KFIi]F#c2>=!+.`L.Q,k&QOT\ATm$FH4$MLOhhT&s&)c,E%(ICA'M-VT2%3>BV42`bAnJTg5=A/!aFDhf^IhH3e7,>)`%*FAl1%MA! %K83?3F'0(%U)YA)MA\^u'lo*20&!fBI]nu'7&9dU+FlW'Ci.\/;Rt:-3QPe.K`Cd$qU6:`WZs,8iai! %#K0/[P]SMaEfcO++HK/im+-GD>G8:T6fZYYj*L=VBQgDZQ;m(=t0Oo:3n+r$^PW_ %gdF3VHr@@1U)kjQ&f76\iOk<`M//]lk.%%fb%9;c(-doi)KI9UK9/c> %X5%QXKZnG%&6WT_M,LNqQ(!:U1NcQB^8hCpg`L`&2mX()`jfc7r2Q1dc)Je$\'S'e+6d$uI7I!8NA]!goscg(NUl=dje8"U"V!'^ %$umah;aEcD56Ld:ZkP@XH`j5XM(["AqEhc!Ts?j>CX'e42*&hc2(SU9In4U&XHM-IZ#%mnAB)t/&IVYa6cST'BisS]\sA.`Rtg$, %-=SQ#0>sUE^j1BI[';:_7:>jd/ke"j.nWb9!oBN7^m&o5/c!/uoBQVKL_3c,I@1MF?KnI-C<:!Gge+9!l:JpQR\>3@rB&PracLi/ %H:&9K$nV'&C%D]RWYPg_bhE^an>=65g5jSO#Ft\!T4W'uIiM)Bf.Du92@Y:Z1[mm(ZTmpi:t5 %oFe#g\O%m"FlRHV!YAO%B#\j/b=%7&i438fB*M/A9<8s;TRehT;J=ff&t<)_?V %Y`L_Mh9el6J<1^0nBdOf^9sk7R=E8-R)"i2l^9Hj>e!iZ3mR<,,S07?;(41hNnUbSA//=SQp+F/,2s<+K3d\=Ld$d^DO]@VP[J; %B,MOGpD1+G%5\%n`(XmOcG_a5E_;-s*$" %SQ[6kaXbW[d&SF![jI->&h'()$:"-fH6DPj8O)^;_M(1d9qqW):ld'f`&/=tnemT>(>#NCUioE2KDKK=#u\B!GE.dV(h %WEdMt/D)W"<%_]J(1uU.<%_]J(,EC&WEdN`K %=B;#fap!4&?[[3BLRXjWKiRe+WuNm8<\dR`d*IniWEdL_(W_&7V/d_DTB^`pVTOVjBO\H+Q-+f^E<4sNREC5r2Ir8lNfGM&>Vi3W %(+L+UQVLT3OAmi?Jb't*<%_^@$hu?u<%d8+,BY:WPm\Ih#SeF;Pmb-u+u=4..Mm+sKf(V9Pm^aT_SK(16J6p&VfI@0Y'6f:Z& %^>/=l1Z7*a?mg7D.39<>]tj?B-.**pEi+(-)po&8O\JpLiq1hEq=!uH?G&9F&V\Zh?h%a8&;=6VENQGP;b.j)#^N][VJmDMGb)-m %-kt']C.t=1Su;RbQ4SbKG/D`IH'sY0b8M66F_-!\E&4pl2E62[JLGWA)1^("'G@MeQIa,lLFG.4a<^ctd2`XtObnjV_p-gPRHufj %PK;/jR:K:LLKRhpiC(5^ZHt@'Ag)Z]A>+,K?ej0C.<>\T%?<=069LE&I3Jn^r?1(%c`cf#N'7@Cd=DT9pJ(s/0e;^k.H1h[=1$8>?RdXmLc_TTNfRT>S_uSUZhad,s%k9ohfCT]QonU![P_j*GpN5V %CGAD!&E=TX`Bh',;X07js00GA".1XM.Nrd7^A]6sGoYULB8o[Z3(b0nHW%/A#!(1:;Yu2R+!JY'K`("`CIOg2CS`6:TEQ:go %:t?SMB7('*_+0X$BNK1Mef.RiY;?t!jieVf$nK:_)-_oAIOg;.NsH$W)T0aq#,Tqof`ZFgO4Y.LsTN%l$*(R)KhGdFJ2/_2=ZWjK29]8TLs %i(:@mIqrHGj`&tBG8Zck@@6T2Pk6BIBWRdO@0W@,$D(#]OS71*#B)%!'\\j#'W5jgasX'0_*K7#0D#0qG'q,`>(JH1BQ:V.IkECi %;0C"bZbr[oI"UeiKgT/1%6`[0ZP/UmiM)WHT.aQ!jU'X!>$J9=(5eBu_dk!EjJuj]?u7bgnK#$o%jtDhn#33tkcCO0E]fCfZ^o'T %=q$_k1+.;NK/B9Z&Y^,\0o7BW,J@MiGQV),CS`t+$ZA;;>VEdaHdC5WL0>TFpb!npg\5YJhU5I]e>h2d*I'V[L0@c8U'grq2+&rI %6\QF4,rJ%A/OMo;d8`!P)R:d[$QV)l/WgK)Om/k`C@*MXf>jg4RqWbWY,&.2W&:!-k*6Y2%(21P%QA5^6S7@Bd8Qd>B"3d^4PlWC %W7"U#eG?'BZ!-L=N=a0L/bWD,.;H,!/OOX[TrVe(V.GJ]A@cN1>$?Ym*N%Dg)/od\6\u*HCf$JK4\XN %<$E5KZ\tiPTpCufWb=/Ld85[5i.RH"R\_,a/pl;G62\#ZqpNs'1CZcX#t-$WGK,JHs$SGNR.`D@`JbDD/CM8j %^0$k"RA,+$IMPD0?P[?_%_!nHQPSs]S5\\#^=H8eC>tRKg6]_%\-ubRqT@d_=5$`&5IdMmP-mRp#um6i1mT4[o2LG&+H<>umCC6Yej=([53B-[o3oI>O6!%@WS+g)&'0 %9G"rid_6]=;oC>I-'_TI(bVg>Q;fh81f74TUjYg*8;kot7VQ4NAr8>&f6g?m/g#B.^g?[`UWo0!S>C?)Z0VP/:[j1A[%9+]CegSe %R4I6X$U2PC;"GB-C1k*$:`dQ5^H2rc7hDYWZVFB$pKS`oF?aAmK0L[l$'h*Cqp/LC$KgS]/G2WLg0tA=-Y30UeC)mH#lGd=f/$"1 %*m9a=,q=X"P%$kp#+kCiHJY9ZF&1]DI'e/#/$X4?rTGj-k,2KhK'1[U[`am#?@357C\g2lu#146-X %$iAu6\G6!e%?'J=i.'R9D"Y^M&,XI?iU*?F/Vk_[".o,)gVSdpSV>gHg/Yi4 %i]-'ko`gd4_-82ZD@^aj$Ricl4@?)/6U%\upYiW)_TM%*PeVS8H)n[,eWs=e6`>c2]71DAL6HiMj<_a2kPV+1Gf^L"gc7Iuf*V8J %aMV/.^+47"QgXa%,fDn"9?\H\1H-((*YGe&?fC68q[>e\oEboS36@CCX)N6sm8c^GcstIC!k7DEPlI86r3OQsI$P`%MiHDNkq0h\ %:R#4"oRTBOITUpU(Q@*G3FB(0-U$GElHT'gbXkJq?.lrEb0#2flZ\H>^AJ-H-EpY.mdY8M_pJi\J+'/tCRcEjDpFs(LC!&^%["u& %:KH;\).,?[J91L13+%\"4:L(in_hi@,K'70A9Jdg+]GSS_@O>YO?2qHmk5/G;j3i%'W#\)bE9,`3'fhD*:O*&R)>8clEsH6-FM6; %#9MbnTZ#Mf@.cFVV;H^1b9%XIJg:BYM/sa %]cua"'amN?f3W/Eo3.;,EO^;]YN!AapS9cprTT65g=Q3PTe\_i6\KSt/!c*aeOl+EmI+1G4+AlBH_KB+M %;>9@R:\i>jbB(5YmiP(g8GlPB]ho\]%SqrE,n_GoJg`7OB'hBM/KhuGFB1q74[&tfifR&lhk %ga49$SrY#'/FJb?=8:HM9DneXm)O!+=)*l,=ND`]?*W6bB1+NR_D-7T=5:NGrkP(P$d:Ya*,8j^?E3^*,N*3YTiid8fK"`'5i64uPU$m1V!d'H]A+UZ/Yk[tbi9&[cN)Dp]t7Edq'.am9BqGTfIViX8h"<("J$ %+?l&'`+nU.o&PrqY6lG,G5^?DSp#35U;-c8;-tK85%mM#K#a'GV18Aa/n1+mJC`?PbrT;q!r'G4Q\bSnEqo6RpY#M8hG7MY(NQ;k %O[=]\:0ttZe^(k>j1G?_?%*ak]\L2Ls"F2_8E$MsB^A(4*kdR%i8kfP_QNg's(hf&L=&CuM&6%QWJ+!XMj!L0'p;$*?*fJ-LU?d: %6FsX(Bc0Ql@1)4Na66hmJfsJLQ!X"K0H^*#PU#if+B?.S*ZZ"_D])p9*Vh*TNsUBn?jhEIIWDq->`-K.8IUWrkl,RmF\!7JdbBS> %^(_"Ql>l_5fIYp.(4RgM]loIDQZ`mh8p_hN@W4D3KZ2I^m_n%nQB]V>Ucbmm1I.C%G %:u=jUbIJa[N.VUi'Q<)S+o$$kf"RU+pk&.jjq,=la8RVqSR3d-D&PG=fb`(H#rm^.:(O8cXNHnGQUtlNG_:LYApS2 %fR2DVo^Y=5FjYZ_et,[`XpXihF/V=J;TuH7^@QSmnh8PJnBOts+aC7PM[K@iA14qGecr*2'Xc]T.5X,8.i\X6%CDTJ?j6O(KtqfF^6f&Dg/o^CUldn!i#!/e1l]nVfSPi^.8( %:2t2kHG?125.dfjh?FtF$,pR:fLFD$_dA4nl>Q#q-,@?1CGD; %OF3nB!T#79^ulbc-(,]F3_#^-7/->f>O>e2MqN;jR2U5,I:AP@@bKER-N2q5b\L=+qFBh]bdH`.iZGdP=#4*hMna+0EM0Q9T!29?@I=Z?t6?OjX0 %pS$\"W)R-Wa0?`Bj5'5p-2ud")&*:IKEOg)d[(gu6qO>)%M;;>mn%Ce0rI!i_84VW[Vd0_/;TY=2 %1BbLc;Z#jnM\l4BmmY/#*+L-kSV;Ra]9c%/`(q`@CWIYdC`MeK2QnShn)Ho@79SRo;&6c-Anr"*1[^6+d"tZFE\2_ %e)kP+cVKNFagV]Q`j]l%0=_l5/eNBdP5g(UWj_W^iB#HjG8n&nD:j%[LST/=kSgb4==q0P'F9(%ie]:eCm#>:S1bH=mfS:=`H-oY %3MDV;O3'nS+,N%!2I;t[]$AAMi5bEV@cU<#+.q7WWbWmQGj52NENKSMC.M.Nj1ce>,B]d/O7tT)s1#5g.O'g,kekZ53l>GeU&l8F %Hsr/kV-Aj/X?o'1"4u'FKY3g86`9m?1UPaq %F8@s75%ck7D*!;6aaH\uT'FU_5BlJd:S4u=nEU+VQnp_U8f5H>+WTI%q@k5+URg#kI-Nl2i>1@p*&J^%7HXRH+bdKU"Fh#1*0>(.PJ?l*oULhXf#k[9-M<\CFK$ng!7&d^deLOZ %$%>l:V2$Q\=JOQA\>n)0#P=rMN(i,Jq"d?]Zt/W$in/dKaH_*_HM1'\_`a,r-lKrnm]CH`Es4%Gf_[)s0tDea^hFe6LSc/6]7;`l %Q?;X?eqX$GdZ,hFpNX2MOU,F5-jcOaBWVHA"pQ2KtIoS,h^-.X.+[k.C4.kATSDjj$4hk&%Lkea. %eEKt>0dlTBIs5p[+P,bhWs0C2&\bIF-G06Ih;DpJ4E/%?PhdujpEsE-rs6/2f]kXN(S^Tn]IYdb,?B# %q:h4fb=TuUHcP#S:,/Zm*6TA/"j.qT**'a)P.7NX6cWMYYZ[Q&[lB2S\,-Xao3Nu@Yd=+%$131Y6/XqoC'=e&plTKe@Jb7"ie')1 %G3Q*X/DN8Sc=cYrPn&^\Am4ba0].P>k3#Z0+V5AboOo>Q,*&i0H7e!CGtRQ.6)^eiJj'ec0:H0V>t/c^H9QR-Bm;J1a`g<=IYMd! %0?KnpH?p=/45qob4T\^F)C<+FkiDu/O=9ZY0B"s!]LXjc`$kU"H2CDp&hd_S5rl7F33H<)rjWA-`&%="T(=js!lRds7H1*Pa&(6u %Fea>#lUUk?`Ea^DKB`k)o7,eZr2#toJ+>BSK-M1P"N`!*O#MmHm^8M"*5@\(f>7fnI3%>to"9HWX:b3%Hb9I;@&_u>b4J!o^dJ;,'>U=-;_6UeqZh$p#]ms%"\4$3=kUndc_o],/mKbk9X3>.+Is#u#f-&>N6!%1LOu&Jb[kG; %\OS4BeEG/H7#0m9ZN)Z4a3:/EG`iM#Yfe\f+V7)J`/u8"T?W>?#kipjB4^^l.'Nbq?EWUp*VY7.FYSD2o)?gG'b8V\Pm`l4;8-;M %8$c&Y6HZZ?_tN)RRNQo:#OMsiL$Se %E-cFYV)+4[@>(nRdMYU>`#52LP`@#2,i6G6H[Nm<$8ima7PY?O8NKU50OttNK!6^-/"U:86.jDD8)^O+&?KmNZ6EPW %$e?u%]uW%b-um0%@$mUaq22N/&NSU(Ys_LOTbpM2@L;"-;2lo+0+f^SRaFMRQB2R_+$lJh2VS)sQJj;;8Ve_`I!!fn^+pd)ZsnlN %F/0OFZsq-.:Snq&Zsj?`0$H`t5#!l>HK.Qt(1f'0>Ksd>]JVYlsm"2H)X=ca8r0fh(H#@g"^t^ZUH'PWLH2:<,)_ %:^IrKd:L"&.]"q_clm/MAkH\YTd)b%p/3pR$(]]h23uZ"hiJ!U06=*O8QK)=^=T'gir64-,=jl+Gm+pb59 %0ZbqJ$#!Zd`E.p*R//TO@8uLpoM[uE=_tY&81C_J*r[Dkc[<2EGg_k*MSWK]O&8^O1u'OTXiPUj=r0<#b?^CYDKOE5I&4W63#^%e>)[=B"K<-M'7cs@"bdrLWf+0BO=u1i^g);O9b=ng_5qRrE%"X2o`p(ac)/t`Lk#.li>f1-3E %7B[g4(ONA5_g`],2Z_'Zb?,-=lQ1hP:>".>pH9L&A+@bXUFkmLpWLh6=b*imE5iI1R"ouE<^1QXg[.2Ng?pXGD'-21!#An1\-GqDg^rqm3\21[n\LNre-O!r%O&+ %Oq'"E(/Ss)OQh0Y&Nk`Qrn&bq`(]ig9r+I %$9Pr.o@DkK"=oY]_?hrWTZCE)FKP[>DA;gPrrU-0m^#^_$\`JiIP4L5jfpheN>%/]7S1ZA^M^l=!LGW`]iRd],.J#Hd':Qm2;KUB %C:203U#/84a;Wt]&=n[froVX5Je3'`L2G]/H(XJfuoQ)flb7;CRdjefilZ>Nl_E?VKLJck?JcIC)KP*`ZL:jSa%N1Las8r`B9*>tj+[Y8Ur6u?/0g_;P]3V@*k %(#=M#3\)C2&G"T!@[4!47BM_jOMB*K#9ht/M9!Y]"LkaFR#KrCRdl7/+/Z)8nTjl>>F2hu>?Um?as$uMs%+.+0XZ'Ei_qRfhP:EX %lD81WZ;?D,k+ZQ@)sP1:SP3g9$=p!\"skli-QGJ&i4FZ*\)qo^k.=G&Mj&=@VlJ5^gg'*/GcChkiFYpG"d9M!qDI+O9E#n"0]nh1 %=G\gSLlsA)<3OjWU_g13r#^q@L;"!5LdH`^'Z;iN#8(gRtj@q@-he+Z01>[Y[djg\HQcs9(+CB+XMf:5,3_!?8IhV:96)MSn]KfOW %,MU(8JW"8N*p)+180sKoF_KkS+!Uh7fb=oT]*XYuB8F0-2*j!jh4Zk].NCB`+-m0Wm'j:q#:k`/(?Dd]15)]Bg@h5"c5TGK>\)Nl %f>j,oV;*^4q>4U05ebG;I?PcJcQZW]ri6#(`EC+<[eRc:A*Qd^jM%nBAXVbCKd&k2F&:hM%o,6odp(fg+j1DSIfH.9r[8\bf"Wk' %M:X@M-R["iR39WC,DVaC&Y87nAS"/SK!aIBb%uYtKkI[j(?9i;pMeHL\Qu%2SU?'qI1_"%iWU)(^[1[9r_4!5XX@T\qrNRKVfe^Thp[n>fM?hqE+BL,ki?!'SNZ7@C1)\U_Md(s!JYO4O%BpM=/$ZV-fNE?e=iC(+(>AQXBOfG!NU_>ej7ipNqF7:mML1#N)p7fg0 %G3HCorb$TjD9qrp6TeOPfp]98RT+HK`#&Ea^&0nsc5;[RNR*/kri7U)-o)=sq-In54mgo.Kr1J8=VS<$uh9\XI5\R1W %NbILaOXhKC!LI(t"1j6X*HJB%Mj$J:5"fA8(10:QV:LWK\2?kbm!"sC(@_)iT5X@[k@]b:O*!:\H.Wng-6<[o8j%5Hn0=`-jb&_E %8RQX\AlVXJB*DRgnu=plhDhQ^69HdrEGlFR-(QYurY.euE$";W0m+?/02kuf$+QDs_MSKF6IGCp-$WREL,+FLrU#Tnm>]$*h*so- %A<%VZ]5#"F^Hpu*C@B%!VHFS,CoNqA^nH2'Lc3Sk284[Yb0;AiqZ:pZk/eLI@8'P]se3qH(f!K\$Ge(Psm;?+U[U^roWB_M]W4=A3G\h"T&Uo?`(%f+3_tMW$4!9 %9_=k0>4',%*\bOQ=fNfW1E76G#kS %eP70F*##9O^oEufUD'@_=k+0tcPNIiedM#iW",%mFFs@CmC6WnPfIlNTt=[qK#\nCnLD$NFnEHtKa_'r7(Seb.n %bgKVk/gF.3Xs1B6QA$K?gj/in+@?B$74/X%-+;h@dKu07Q7U#j!T%157qRmIS1f!;g?`t?=(,90e)%\4Z;L"#atCn&HkHT/MUJB[ %m`Y+[(`>U9")0^2`fV"<;H)XZ&=2H;8GEl.WD(#QQhbrq'7`j+?b2F'*>\/F$-P8"?=6!<`1fCeuR[q)1%2F]RXip,KHfW!mrNDPU2UoU6D(+V=tEgFX=8e\ncR0'(@=5pYmZ4?VDYjA/K %/gC=u_j?ukE1D4Ya&_Z%A);c&a%EQ3T'S/p-[@VSfC[b+?O8%)\fk %)T-H@p4Ri2qF-)S.dbEEB0/N`'4"&U3BG`>$e$A/YrY:/[dD(@&YR^KNRG>3goYADj2nf6et/)c!_q08+e[+ %iX'RK<3pP!`YP(eISi%I:cGWBr?be!@?jBb5k&Tb);A;PYG>JoG"uqROkGnNaiVdM;pq<.YljZG#U1Ht5RLU.62`tqp0o?CZ$o6a %14b+W)%Mt7i!h:#UOJ"3qj&eu4F\&nN[iFJo"?rR=ZE2*O.!ir#fU7bYuk>*)&ohiK4rBXN/\eo,(JJc`BktpNk=clT@ARh %a.#FeHj7<5JOd"_*ShKlEPLuaN\?/@K*GX7^R1k8'NB,?-I,;cYk$'br23QWbMu]'IfmKaY_A%"%5<]^'@%[!BOp5HZFn6ME\-d$oC-SdLN %7/8a6:ZC(I!O:c@_[ZJr%7nIn*:LZ7(?!5[_jm@03Y9d0:]/1j"8".!s0]@#.cK:Den4mMW>o/3WJ%g"!i&Y^^No?QA\l33@su0i#&q(h[b\)ROGGg#h!k88i'pr0Ecc?eD5kram!-Y0O5BdNA0Q^?3OcalIH-TB$+"H;u@?49tlr(Gg3:$;WF8J\EU8 %A`[B%kQh>?'k.o@,)NX-"Br;gI]#;eVE>n^%3RHDhq&Fi(kCeB"T+BE$3+Jms"FY+PS`UEjKET4=(@R9\SfmDa\AGu0:DAbd-,'i %fqULfaUWf0\.8rEbtBe-NSNA'2`cmTbS+dl)8B7-%1J&&oZYGdpq?6&r1K3g$6GnhOQtt)4HK%M^RFkG;UaJ9D3Y3'#7c:L9rK*# %Y]>cA&JYkU6[[j?@HN\@:J&mb0nFWeF?Qr)RrPM_OIj9E?D_.c( %*nV(D1,k'uUo*`$[G1Y,10?H_0WQZe#)XZ9"]#/^f0BY!s)>uM%jJ77hcYD)IN8?!Y^\E\j_lch=ML)-U.rIhpeF/'3[k_PTRT<5 %X2D5OC+`+CK8iW$^1r`^"k1+K]H+gNWf1c1/^$,r5HC?hmPM`J_Fea0Z?H(Vg5hSbJ0MTHis1-S*qmMD8A5Pss2#,f[tl,9E$J?J %M3S6s)kjhPj:jCu,DL-HPhT#"1gF:-dXGnn\Lfa$37/GCEj2uu--$/DI4F&krSI8em[N2'[tRMtO#h+q8<*HcCk5?H)tkrVG3JjR %&>peILtQ3mR7qo$#jetd"ReQgmrDhQhA8]r!c(?M^QG.3jPM%q_eFUf8$@krFHX;\_MRX&6DBb^qa_2U@o4o`Mpm&cg;#)H"hE_. %S6^_CL%L(SV$o`q87-]?O_JFKaY1KpS+_bd'_>%S._#V,s,0^.'^MOrMuF^:#=#mWUAn69/Idi3@!I5S0!?iY[Dh5jfKrP7;CLr? %'@l[QQ/:^5Gd$bn%Hb=N4l#PE=[Zq#'8l:"'T3;(.II!iPKU^0M8IDfXaZ,JIplscFmOnT\t?h'gGlmiL"_T5ZqR^-3h_h;5Rp-r %V"/b_ij_]R4*FN7n,>5^&(8M=M!i=mH/:b</Vd!CiF-1FX^l!!t4h!k:gKD2j5_0Qnm6[+Qka4`KP!fWkadni82ZXIed[;&h# %b4,MPLi%O&lh;9jd'M`npr?[-e^*6lisO[4o7:1rVV,]P4C+[cKJ/=@64OT]7EDR*k4GnW.?+T_6("q&Pn\mC#`_ZiQVt3PlbbM* %\5KFem3&J;_%&@h=S90:PT'KCCfku2a+\o/7'p*TqrJ!i\@d<;B#1bmB;VJKo,6\FrGE67`XA2kUX$cpKS'C`5125p#\/(OYN1+mPs0+.QeVKhf^] %iI,,aF@%kh.T,CFP-?*<#7`f&RD3XI!7qc=$m:@`54=F2"QVJ&3(BqP^@K6P:PhsW>Vd!e:'5k(;ng_4a5?!hcpsgJ#;#AfJ?[`H %:W3J2kU"E=lgKu"h=iMXrTR(_JD#GbWn]h^J65a'MY4^^StW7l'BF(^E5[!4RmuMls %<6P.ln/3sn]EE5pkkSL?Y7.(486V7,[.4(n1YRItT&1YZ9^b;mGRgQXH.t?.YkP$!>0LUG>&QXNF$Ka1!VZ?gu]n:4e[3C#]Tm\6t5L,SdXNT.=[p%6J`,]OtiQrr4[U(XAG]J3E[R>2#p``PC=CjLN1 %QWLHd)3u(.(_BoIIEq`10hfnU$*) %Pk[Eu^V&dIbd9JZbDVWFe+/kW0C0M?cgT=>)OYL*.pVIj>C:aH&U/C1G9/C/i@Q6^^PP\O*1Fl[\_;o/geN+h7GMT0D[;E5;@1;l %e/4Ug&TMG@4h`mjdfJ'W*Br5O/Zu3bK=HstM3XrTR4!&At$2sA_pFqck?l$/Z\4+-JakLuUPM:2dN"YlLIuGhi^1@og&T-.Z#@_kj+TWBVEe>e"sD`!-:$<,cdb#ARIU5]E@.8I %f2]^`)s3KRRV0=QHu'7JcIDF%G;6AV9OnZI/U]1Z99adX[MZH+J0Nks!ag2%76QNV0c*Lgm^$3\e$2g*4B'+&2(JM9il*Z#RRDH`-pNX?-2+\h/ %`:En.(.L'cB9X)n7(o"H?&\^,=:rDiZ"cdG5lZ)H':C;'cZDjhI_F`F4U@=;3@/[s,_FHqs_lXN(_pM&f?\l/5/dR!F.>P(B75"4=ZAL@37AqgCiBa,Cj3%lJ %N\G?oO>g8aqF,E17LVC0rusHcLeff!+KTmGW,>3j#jXIV_"7G`i`jqqB``@NgfF[)\D4j8R71mt8LXqG681fVb<^BqnM^nq:%4r? %8T#4Q_\nebQA>sI.Kk[m5/Tk9XKl6gkg@bh@*n+ob-$4^1r%$@3irShiQi?=H;c6&71&,N?_8R$6.kWEUV?/&PT.'C=hu?4'>N?E %.MDLTQPRu$%7FtU-%3AR/TJ[PNk,`4gjNe;Q.2$G%J"N'=+"9?_c;?p>:9li'6b)J_b!bp='GV*]fqAP([=pF3;6LGL:L8,O"?7t %?QO>5S#bFZH2ha[?]q@rInkO2H?edXNq.IAuf!K9@geR:#UE>QX2.fS5"T+l)-r2tfR?]&]TLRoiR2 %CnpN0<[T4Pp<0[%;o%,BfRQ\-sBQ)o"Fps75$R:VSB %@^-A&pgcJWn@5E$N?l-C:Kk4f=En[Lu"o3sV*^#r3W*jkt.`:3oM@-Ea,eqB7u- %q$I29PN5;1']HNloWMRC%D=r1i'$/ifD(i-_d*C\Q/Ifdk#/s$/DSB3e&[S(N,F@h*S+0%s&(73.[eW^lLe$'lf5J5eu"@e^/UP? %`]\8!)->u!Z(qOahCi50KZeg7;>_%E:GQpT8.=V6=(Seh`K-[2iN\HF;&_*9HEV-V3$,oI1m^M2N;")p$*PF;&7*OALTpo@.@EDZjP=7AmF9t8Z_?W8Bf<%%-q]?l_Q$SgX_N)0!NH4PM-el7A=@k6#"E\u:X %TSoi%MocB]m@W58un*,iT\p?RdKgAP*(X7^D; %E",lf?Ng,eX,\47^i,3+Va`ko*CQdfO#;%Q'eCsj,.^qMGi[s$ZO8ZS*dN%M:SH>!)8="@4l(r.jjsVOi^t)/]SUMQ%**]m%`KucTa@`_-0^OCY8.&Nq;k%_Jos.C1dNZ\-es+j_Gpk5$]e"Q3qDR0o<5$K2,+fM=*oG=67(fr_XX4T %o&]?c4N+!N>:t<<=LbnoC?YX[(N$"=c!^7uPJj_H4kfJ;=$sBE2-!=$0400"PgJZAaV84KG:_li%Q7]9n`Chg9/'-,3>uEE//jeR'Z/SJ %_JG5Z.NMYf,2D,q,S?k8A8B"0Eq7@>@6.4Pd=19"(?`bD4YF*LJIcPD8UFZt:/8eha/a0uSc-](+eF]F*r,Wf, %Mt\cULFWDUJI7!a5?U_$qlPuT*,iLi,n9Ye+)pB->if^M#E-*\nGh/(:LDc]S&+=*X? %h`9lFT07NZ[ZF\Ke[;thXd)Ok_Z+(U6SNODmfZ\/ZcaVU'q"$!u]"/GZoip-i+a'5=j.#;),ldf,.Z!SI82=NUS<\ %mfG:?+_3\_!))L2H-mN?>^%F&4"j6d'%=>i!Y7B3DQr&0A8M">iTrk7!:M5T8^1V;D6XsMk5u7H7/aIVqle*;reL?h:t!$Bml]+D %;'fsCTmMSC6!UH;hidr1PJcTC8ObGf\7MAW@n9NkM<35klaH/1XZe6*0$>?RDu7 %j=7(7%8@D.d!@F5U4blJ0N<0!.0[HjqnC>uV,FdXo\5QXF7WrNct)B2?i[$A_gta9$>$qh&&]+Y/B50I9.3Z)aQ[QFTj+bbT,+Bb %1kq0l]>"n;DSDC8OXFb:;BW:j)c'-lT&&&F_Ph#h\L>\%^)\j6oIO\I8>@?^VQ!G_6a856Wh%m8f0AMj)ns9j3>KHfYqO0iQ7e>a %8GF+s$M9cN$TWn'1U[5i^839HOuf,RLF@g^FTnbfdM:kI]G>2$on&E5'`YFEcPdF"kcuoNkNQFeH#XKH2(DT@VbmCbC0Gp^-pZd( %iB2Rm5jq--]2OR#XeN<)$O;X`.nRN.\S8BrI4!G1):jf+01,/D."aD;70m3%>CVc`&Ra@_MS[DF$S0d,kOZ\&Km;e4M\-LrdPW6V %6J%bJMMFSRE8>ZUi=1M*]OR5XS]`3f@;^'$%iaPu?oZ(<8)i[1!YY+]L3])*RAdTd;(ar;UAV"NWDWJ?XT"jK/U4QLE9Eunb:g3:F7#VDE)'`Z=ZHn@*MlO#!Qu`r1-ZCt/?W!nmJ) %Pc^N=5Q5?r_0gh%+V`%RIH2UUZ[2V7I%-d3EkNlHhd?7cc;5o?5Jht\XnJuWXQf"*hsCA*U>VGf7I,Y&]\Cf/\d,9(P95"bdqN**8^!Vhf#%D#Mk6m9]Uk:_PGI]='1[lQi?AM-8ob.!;"MmE5Z %^!3qlr\Sq0[0mi:gj2\3r)[tr7e$/#qL*-4ImB-:XV+:Jq6(UclsK09Rn`aV;nQ)4!h3$Znh7Yf7f13c?"r:kqF/-%NP9>&A/Dkr %Lu=&=Eu8,Y,l+P.PP1ue_C*#2HW&5V4*]3SjkRI7mVpJI`&3N;@k&pKR][pPX&lJ(Pn %4(*D1=:`b/VZgX7$E1WOkOOOVj2T,FMp2Xo!h:rPNbep=auiVLiIauf2^#6d8ZuW;GJ0$RNKA[Rr7+qq7--al %=kp964nf.enkD%41.6E/`r?/2Vc<6Dr,dkgT,US/rH5Rt(FG]iH6%)l_s=0,b>d=;hKA%;_L&dN/^EPH&<,ea-i;hI"6Fo>2+0Cb %HPLqr)V[=!iMYSLC[Tc;Gg;)%rd0#Opk2`4^dA'%qq]/#!Ta]h)M?g=LbW"2lR`p'HUG>$mf %>N^ojh.Lk!1rkJrYNIY_I%YND+)Znih<+U;r&PAT&k$>L75LZ[\[a+ad0:A0mu$_'qP2,u%M#35jdWCCiU"H(qV?FdTW5+7qNc0) %36C%'Haa64Sh+dI;"E?>.D'>5O+K#jmm_;[?bN_qrM!;@IJuMOfOsgm&$"R`/9ZKhR:0qiX8S58V&$OLK1b5IT,LUkn)-@(S6tVW %gQU21ITX-H/P-F%o6aGgC9b\.^;/?tiMIr86g7hqhp`m#;c;([-#uXirg(o)5.RXD/bc-1Oc[5P-a?kW7`;j,WlU0`U0E5>?c>a1 %^SQnA1-8V88ck0qE$Vd`5ulP^2Z"66I9:Hm+H)M%A-OD,VbrO]OS.71Z0n#rNa;j6-,(KPc[X/M792Ep(0GTtlT@V@Dgtu?55in[ %5POjf&oVucjLUrnK$VVBj5Q8-H3\@qj5S61#W$E$Do.5QQr7m'2]%`K62\#acTd#>*^0s/mcL@@!(nu[."#/Wq#)V# %"7n*PW)oM9;Y_]G"t)L(b"I6Z_888%J7'7pYuUV.;]'p8*UF;"3UTbe^.hbDPH,,i;6p&e1**D[l5No4R8ql(0&:rlhgV[[s6/"u %:>XX]Ii%Upd-=r@4n-;'lC%qRkgSj9Mr![k^&Gh10@l%JmXh*L?!HraHg`9Ld_@9oY8o5T.>ntbNl3?8>ja6\EdAOp-th76Kp0%TF9+T5FfAaF*[@"( %E7X2?f`(,^#IF,j3CKWCgE`5]c'e-8@=G!E,^9_Uo#"sJ&FfMO+OD)G+>A-![pQ&<2Bcd9E.sq"+Wrcmbh#5$mQ+M"<)%61:nNsDA8:5%``4ZW>I6H:ZY1&ZkCW6QDCD?d=r&h(4l.!51 %n_SDH):u5k3]=DHSKsP?Cr%9[NZ[R7QZoLkgO)3.FmId&HR.UOIg;:UB.*DC'q?"IL_jhg4Eon]H[)a^7?nOmm\mHV5ec$=Ma?)braY'^ODbr#(0]IN %(P(H$&>^f'eNn(21OYb5NOrt7CtA_]@2N_/^qlK!p^rBge[I*4ij@tpPsXB*VQ@?Q!TqCg3e5u12ecCB16`' %(CPV.%hIF)5N%2Nr7!!qF.lcHSGgVA*Scc_/Di)"^J^T-Q%I %q3rn+D]N5BrFG3fQ?fNclGglUpns0U*YmbL*FGKg+ZgH/ol@E)r,d %Y#!^E;NpmiP4teEW+morGE+Ah0+c**iVi%bMm(Bq<22JP#pXW&DQkCOS)l!r&^%NF'e+?=6c]eh %+[]7EYV(aBX.1IdKuXff)*TES3k+J,UfZ$piJS)@VT@IuQ%,28l?'PA/br^j!dT8HBuP"C46@KtCeNe?Q6V08cDe]8`;bAi&j(=8fjSl4 %c!HW?5IVopnsC#I\Kb/Cn?,hFO_\1Kp\&flSj&,,e5#fM4Asj4lVS`-%n"KNdM5lm3uN':D2$&'YEL=]G%Vi18ROjQh^,VNgf>&S %d'I@p$<,JPJq2u>)spaS10B/K]a`j'X%o<\]`3Ns(du_!NBZ!#:i>#&!Q?]KZ,bm3d'8I9Xo]@1VH9*bOF[nj[^\J\56'K&j&^R- %rA]Z5GNZR`X-jHF.>=r'jKEO?1!E)(OfNNmWTu($U:2oq[PG#-0ThEA0:;0XpANM\cHL6h@T3L"[%ODO'r4.)HjHK:FKuO(T*L9n %,X>;r!Kfac]&+Z(chB/7')nnmeLPDV7O3g+8u)_D270[Y=/"/V>G=,@WU%)=GJ."]nPXMm5KUqf[[%'],Hnmim6htZgWVBi:)*^5)0&e=X$1GN,h5Q %3klS,IbCH+g[TFMO,Qu.eH;nb-2^LJo!LKq]0Pm1=hKVOB/i_^`$t_>?q:l)24o=j^6lrlCRq;9h"QNngZgm;H*ps520Pj1g&J_$ %*Sa^+B)Y-0fLId8QA^m)6289/Dj2T@Ik_3l430D4`VJ').gfPKMrRf(*X:Jkj+7/kKCo:#/&)FhDP9Vt`+T+oQSNn6Rg,F45W/"& %Ic&qG:"2NF^1Ni2qIshfNCVuk4,4,Ts)N=Y3l])3OFsHNfcs0PV_>$:ZW^&*a0Scjq==@n+`+EO4a9oPpuXJ0F5WPfT\,'pF651_=o1@0g+8&Ba6j!SBH`7 %R_5ad:]gK8\Z]G9f+`W"2iiE*Z-3,XG=dU<[f+PFENLXPqt]Qgp]'sH5W^`Yf!COsl@2/[[=HK@pObqWYq,!\K?'3l8'UVT0"$9^ %/.1j=b@;VguDgrV@mh:GC$ggm9 %,V2;q@ce*.iLk(-]G@-e(@8Wn.:;:oWtC"(0<\jP]"\aP$c\:B::WK/%iXYs%D%WRp@j6)j8:iT\Oh*oM)Dk_B+GGUa;*F;?>%4\ %63K9b6sHcZ'5Do5V[SJ+<*,'m<,mHt:[km2;@Z]A5lprRm0&IXWs %0/0XaR!]AAX\bIn]4#ThKicmnmE&^[Wg#,<-ssO^5(N3Z[E$OU`==uWYMpuREheEBB_Aj8m-=C,\',3C%Ga2+BF3i4A*PFE/Io+s %ILF7D`1PA2\ZWo'/oWf#L`Ja]g2VhABq$WAGX)7WEk4s7tcdhYBHl.h;>`]k,F.I5!_%G\PcYcD_,!/IJ2K_+s`C=j>O$Sr$ %s87f0,Z:5gMfR5"I4Ms#4M/[\H1OmRIOAl8iOG?Km>Br0X.,f?:3,`T")/+]:&c!,WKtG,T#q!hVIum#:W`5;+`[3nRBaHcErJ9s %p-<'T_2%QF%%94M_:"HM_KL8Y[q*l#MYml>s1ZhH+d[>]hc2>qqXVl5oI>p57kWH$?G(c@5A+r=+V-:LH>6.%a\>Jh;,ddJqX-L'$W5Tq %08ZE[bD!i2M._Qrq[q-k"(dE#R$dfkU-uA;;iVf`+,tKd_5C3O6Ya_MLWOh6gs]C:+*RdZ(CpMOCO<%le%hF_)?Su?KuVc=Fu#YI*4tm-FPq#HS4L9+TGTGZJgqWr7i!e %Y4#"1>9iaW=g%@[RM>)Ua1I5B;@bN6dCHSUjR-&f%T>"@l"K,Y`HWG/EZ%BS=:*jY;-('6_RGIK#G.uY`8pG3g9l?Wn*:XJmXl0* %S#o\CQ$S?!V*K)=+%r3;ZT"l;P862/qT%M*@>:7)^mD!Y6;%B3=I=Q*\m6L["eX7M"^FQ+\Y^?h?>eRFCS9[_V %m"4"uqb`HdT[rF&.o>T!T=X.:jfk-ph-AgtWo;?b!3)[$08nA>6#(pW"BZ+2So%u,.M#S]CGoKkZr(_on5CW/\ABS2\#q<8auE;r %@937`$m2&8-W!L^h--Ed8tQ:e:@?[Hm79>D?[_hIN84:`Y&OJXO-05O$iDrLJG1hS1M/l.&8k7?&_=[7jb'7F2m*>P3H`iSn@kqd %i9D#+^:QVc?(q`cZu+Q0Q'_LF,JT+B7PPC1KqA1B@V,Gt.(k=,0>gh4rq7=4htopqC+Dd)<_'\:[Q5b_#&Yt?c>PYZK2rYmB!8Ot %VK9p1*9-r0[dnQ)1:QC6jO+>np<0RSf`@]$Yu63:H\0#G@I:e@56BosU8_dd9*l %O\m[]H@9K]3D?Q@C#OJr!V!R`6kZ-Nn62C-4pl9=MBSL"%Ql?k$9A(r0],YKpF"^*E5ZF?Fg:P@b;%^m;,H8!*`mGdXRb5+jF>(cJ%M'>s*2X[N1XXd*A?JeZ\9K'&O %TEMqjq^RF7"f8,DZ%lJa&K]Mr:e@nJmnL+iR(4:q2QNOT@`qltES=4>+98T7'daKW?P`WAe?T`Da7^sW%sJ>JFI6DE[`e"eoi\TZ=M3nttmd^`!0It299'O>@Ujfq\X %U--(?He_I2[u)oD%W3=Ig`@f4o#/*_4&QZM;\-5$'b\`)=>Z\cp\= %*T>:e30SJi&I$=D!WTqq9Dp[`IVAE";n*+Nk!]GC^q,DglUS;VIsX$!ps%A4>4@#iY;Db10d?>#K$LEXI; %`BH?_g@l#F5E\_MI)@5bn/XGdCClF0^upb(8mH^uBWtDKl5J=YdAuA1:T8+nl*AqV_OZ)PL+FqX8>ZpO`t%,:VVtSS\]@F!3F'Vt %!1'Hnp"j$)i8FXWl:lcji,Quc/\*jYXgG`31N9BVVg$cduq(U*; %4&MNRFTI/ZbgUXpQihb0\`E2I3NV@GHH^;H]J$qkNumepGqr=h,TBO[ %_Xt\=^]BSX?//_HhSu:TEpg@i^cN15ro1onAe\lYCATb%`3mY4C-6WH7-fg9]k]AFbChHjWmDd@O,?Gdq?jGS-O;,=OsG64EQLHc %i;,1W:f-(1/0qU;Nfc;k6rZ?s^Iln0*#:QuTY&&1*5BdI8#j_CdG^'O%SE"`n[f6+kR:fVVb_8\:dgL(N]S=G/iTTV2&rq65-8)- %dFf#Y:V!c9Im57n,1ldMoPnRV(E@\bmQpS`\oR-"cdm&0S2p.T*WYW7F7fb&LJ@J=[:4:",<@[%@)kI@T;+dZ:7m=YjqK2tb:^u5 %fZOZ[a/=H^`8MMd:oLfT"j`ab'eU>rQRr!#hM:WIa0L %_D%g/.#nn54Zue1V1b6f=c!4>lN%"JP).+F^Q53Y:rN'fTOq%iWE.>@OL_N\j7RgVk>?__09j@^nfJh[2i.:C1FuPWiGf)S?IjCJ %+IGPk,[#kn&QND5K4Of'"8"2^RogpS:!)Z(FE8:&elcuMKS-"Z`GS:N7kch:r?PGJ-P@1V9BLD(I'[Tg=TF[uB[4W6.%PS[TI6;? %.C*^_<%N3uoN_,3^-N124q^`NPWb`8jKep21l='`M^6L8F13@/n-^c.hLXsnHnjf$fTRlKd(,W`/$Q,IW_e#`&G7qJ+N&afLM#Ig %PaqLbn8IhJXF1dWl's-PU5IEI9X:%\oSOjE>6,?Q(3>-@SY05G7?7#&Nr_<9cp1t2KHSfaf81[;"+E;dBM3@631os#G[hfh%W]`U %qp%=l*N'2mJSs"Wn"`;kW+QKjSakJsPUZ-B7@&9:+`*udB_BsBa'W#$pBYb9+c0*;iV1@Um5N1E\"U=lCH[_Z'E.[DDOP,B/m*5r %d-K$0UC%VOqhk]""X6Vq^*pkCZ/6O)Yb@!b_7A:orihWDQ?]]Wd*A4fF#0Npof=#;73"'#4g;lcd4b8T7XZNS0s8?!l-D-%,`-e( %d*8tSheQQ""BqcKjl4FLjpM[a.npfV6$J13q&U-tRZ+4&0g5!R[3jR!df_mQ1qL=;=i6>I_8b4CHg7?*(tGk2gk!^1KUVk51Afde,8R16ZA$ %7Z$*sr[QS%jH^_B*@s`SXW4hg:l;UWKB&=;]fri'%]#qWZ[gpT#@B^]?2B1=Jfk&kW;FXZfLYd=B45Ln\03D>)AtlR5ts; %DRr0eY8BZCj8L"s7cK.SYl-sM`T6RkiLj-]rU3\+YT>=eiak].eTP?RDAGgYXVMRHlqm?Ik7A'n=*[gdpkt[dmA[am(hJcsZ!**Z %kQT7p+!RMoaZY6?Nt&+Rpdu^2h+CO^gS4O_Ntn*is2.!##i]uu&;U]Y,<3/:+P>is-?_1L2X9&E06,$VkW@1q7=)us9o/2p4PGMfZmqb)Vp6Y]D^HeFt`$uTK?CZ4Vl'dJSLB7kY?)d %LY-LZp5MF`@b;1[b9#K5NTmdN)r6?Z3sHq=KH_X%d%(3f"GHhIM!_^>X;'JNs5\66;&sMI_j#Ul-^H-3L8qNB:3S!]&\@k#W[-jt %G@K27n!/X%4#(OVn&8CN-\h#a3PAVDSJ\efXo[bW6sI%U(j%-[m6mA[)/AqX/[6$^SRl-O6"CS"DAJso+@IG$hCnUu1M5=gNE3K( %&H1Bk(u`"!2*'n3UB9RlVcfOktf?BUY79>\@gi6.f.oc4qG+LHO1"m&PqJ!+=%p1Tp.O,*Mo7Y)_sosD`&e^1L,E1t.Lqso2&st% %kVkO[fHs-M:L(?Dp$XD<#BTGY\nj#ieAnb/9>IX`]e1pbIXCbYaqt9RnG_;'.4n9ZGa.,c5n2Vs#^-d=;Zh5#JfPH2'03Rt&a\kH\3d]X!tLE@o;]C(J-j>O'J8-Abr2+[.#4='1\#r' %mk;-Yo:;Z8Sr#-Ni@::Ikge5IQ9[>@DfdBS1Lc")KTd<#VF`9;\4s!,8Vq#d]Y^\fc=7_5Gp#5#I\K,We^9`_7>UfKQD$omis'Ut %,:J&fB$dmi2*WUNICdS>S@j*06o*]rW:c$W81"n"^;r-2Z;tIsBERsBsWh9A6e=]#X7f&Re%%S>;CW7J7Mk.mDjrkV4 %>I%AN(aR#6F'_<;IEQmZ$/I?LHSmD.lBFIMM0*TPZ);'6qcRabfe$^18E7Z.$bH>YI.V"iW+NcXA#$ZS3cgLrE$oi#ffGPnje`(\ %U&t07FJYC%U(S0=E'LYu,q;33$I6X#.oAUuBO$LFaIQM(-$@$cIMuRf&eq9`#DDUn.RAUm;uo]A;/s7_W;n1/.T*Uag5RLc;lADk %/U!lrk_F]`9INbX"f`^afl:`PkVfq=,oB'?+iNj_Q/Gou@SVbP4L^P+;.9>;od)(RJI3l`-BtG3R#ULn1V,t#86@J+Pc+_P%:ss" %Pc+_PD;Su7E/@2;g#1B6KG'OMZPf)#b@3BrP%f<#MPVC1m,!.a2PWYd(`PrJ%m52s*h1*1)oE+!dP'"k)eP?hAn"M#W5!ckLO8A!k^Q3q8is*>GisBZ/UJ<]2"6>J(Amdn^ZDX=T.`IZG+\lI_Y, %<+]S.E6uYWc`^q,:LSS0)"&d<@Kb$dR^eeT+kLYbh\619b>\grX?n:>5L)'=hU2qIU5nptOpd$a+"4>pIGbf;U@\&nZJ@i\nMM7# %-lh*-kZ\C.C.-s$`'a_c8dOGARrT*,N=phV`70SKWf[iDiqb$\pJm%UC;bRY%T>D6i,O/KHU!oI!KV#;#?;gd,iGeb<9jl&he!NV7fn.r %Ml.)rUH0^Zh[ePuN[Y`Qh)kS#k4c.(iun %Rk+SYKJ)&0P)J"q+r<$u'(B!'*p:XW9#0J\K)NYf$$\Qi!EY^8!Pda=6uU9UM2;l7G\jU-qJ?3YoPn]p7Mm]XO,&G2/khL[a7BI' %925P[.TqT`0opgK`ThP]]?b`q#Mrc4JodP-Cun)\C_;hMnXB(T0i2!ucisEW:o+N8rruoM52ZCuo8""BmVsA(m1-BZmQ?Q0DXM;5Wck;IEX*=cmBo$PQ+N4uT;pV9d`NTn0dJDN0/-a2gK]J5RPi^bPZI2pLXBG?;d-`< %f_*b^PZI5G*-daV]1[:p+b2-)g<2J#G?rW?9FpU"gl33p*PuQ6Wik0;Y"]gZ#i:;1`R`hh0F^86D/ %+oh*bs5dJas3%mi2A3$YbL!9=;7j`24*"6**fXW(?'kqXoBdr*85%l&?RM%JQNs7(6IoTL"G %&HHX>CM__Kp74K(%Y(,\Y$(,3J?:>/N2)9>?UY*;nuYi0ol(^LqO2]f;hbGB>%iBt;7_MuYQX4hD!'roA"FCCJE<)\#,%s,;CaE9 %@a_a;D[2SnAerR%Wn.F589fsfD)EC8t/qR%:,[6W2g\9GY(GfLa+1)51Ad4rqWNg[G$+%&m>L2+*'Nj,\D\M(e,>[2-6T-1B7mg:!HK %O*@TH%R(gjKq>fGRB1*Um$eBV6Wo-iBUf[f'2Y+LE'LPJmf]+_tjYn5Mq;tbMo\5QMSo#Y1Q_[Z(>ug!!Y<@,8 %q_>\QUKJC.'d*UmV+reB!oEuSeW:qQg+Z^>3oO\3G("iRS/S%hZO4KP9?#b_9*.c=n$r]8a#KpmYJ;nm`oW>5!PRN>dHcq! %*hEd1"V.f:afqJaQ6fVo?P[=JN25N]\I%?qZ(r,L%F3g>^]p=TkcY!Bi+Qg;1Qas^^1Io;a`JT#'_l;CO!=.7ka8K'Hc*;2f.`X.j"V(*BcgZ!-f&LOdFT_ZpZe2DZW,Dr+FCY"$AT"T`lc5mQgNUA80+,5tSGd*\S)-5%7?o3o %8&%NPi4\JG%,tgIH@nj(5UQpGn3lp#7r@gh7HaPV8McZ"?WA[_6"qd!eIA1nP%(X+=1a"hK3s9S>9AoUO7U8"iB>td.=W,q2d0#P %+kZO0r"pu#5QU-a*R38bZ77V+D,h9%qp1-8IHZ8!W_$ECkB1+0qbM:>c0*_f8L.U %N2,m/kN;l4.Z525?+62@:&Dlmd>tLKPmP,t0Y'315pC>:00lp/hLCbl7 %(KXT380m><="X\o&,D9Odt8kEgI7r=G1@?]cn,0U+KkBhh)4NU:\`k,WT%o-OrX4En,#^$e0d9j/h)'bQ//oK0)M!',f%\[_;`T> %6:6k0W:-e(kN=>i*46.L-YCNCN[!LhHU`P.]EUpt/)IlQ8!@W)]V"^BSU5TPSGEtYl@#25U=f.c\$/prebbH;B:a59'st`o)Q1#T-_.u) %h?4:h5c'u9_#)hgJP%qRCgB`N4'15-,na2qN%>lK'sIb)EWUduWJVFXkn)O`2W)^_IRb'J,XA5r_\A)Uf[neo.Q#2QoMZ(Bf[!s( %'5!R27;9Y9h.$k9\$,6nTdXD)Pf583U.E>EH:@3bql_J'eGYhIeE&p;gd'J"-JQ/g_IBdT*Wl\Y(STDWRDE@l(DCMKdKnG9Xq[*H %AO2SN8B#l-aF^F@+QRkUiFqtq3n29?f5(:`'rA7Q!Me:'a9rd0BJ3*FkmESE8;hVCLA4`XY;u-EW(tIEV,%c %5u0-+6ACXYL-17PN0*!=0l)t-W*'8Qc[EGUN=n"2SEC["!`2Q"X,B)*S.P]c^`"`M\bkX4HXt/s6htha76r57&S5*[3np4&Q2T?0 %LpDg6nK2c,Hq?0-5r?Vq7q)J-f81/^ZBGM0XGEN=6l#Zi&n\;ge=qIZ+1aPPhF'R5B;f6'iP]R29De<#\ %iL3m)bE^iIr9]NGm[L+5X33_r=M;H#Dl^KlLRuKM?N7.dmgJpB0DO:_eMV;M%?tas@&]\>L(ifp3/pYm(l?un"?fP;q5U`.A1AHe %Bm+^CO5E`^')+N-2Arm0'^6jAMffYG"&\dLG1h(9$.pr@`5JXM;ASbd,`5aaV6'B,UV;t(Yo=+hKV^4nPD9hHf1UJiX7[)W(NR,H %AgK7#7qt>i#&^LXJJ$us-Ukak)fK3$%G$FcFCQ":NhDkdq5^V_EaI$s:+0H%,Eq][0l#8%\IuEj))[s)eM@W>(1BH[QWUp&#_jU7VHaQh,7$cbU9%1bm>BO8DuFP+cDg17qVS3Y'pr:" %Ol8tCBk*Co@F#esR"pHCYZ/`n`Ul;9pUOt2>[Z+^>=BVBZ6DG-;TqN%H5=-X.uJIH%;A=qaHD`QVKS\o3,k0LLW#N/:rV65Y,@1M %Sp?.hOppQKP%Pg[`+MUW'oi?Y4]I#s/'V@!ni]qf3In'&Mb:(+.RMcCMpU_u3p\U\am:M)Dqt@\Ls&(CZ!0UZiLBbs.q>iS+mNF> %;RCOsrn"E642,$UhAC\>pifM]I]hlSb":m\[q&U/[@s6fO1m><[D*HBu=C==s[NLB`l=bD(>@GHhEh/ %WjEqP7:+h8&SN`T'T* %03t\<;C,\O+:-L#,?U896.:uh)sCMMksbL@'Nhs%B'(n$d=&_t%jHt;.euR^'&+7oo6?ppa(&u)jAkcE%5#H_JEl++6Wb"iG00%']*?_LhKEtJ$_BUmsAO=(I1&PMmYXo/O:#=,Yt3$V[9bcJTNOO#,ZKnY^siU;^e+PGRnb3J&ap>M^@BMM&PcloQVY^A,'UJfL]1CU>pNBMp.j;IWgiBI9@O3GQ:&W0X29=U4TqeB;8am4hG7 %M0bXb:a8c;XBWl1d=]uqgQ\m\me9>e]M82/Vo:9lk%K^>,?1b'i,-WC2S#pXJ@A\N(,OfD]lKTE9`A*-6M=RNs/A?+hPcN9#\cL_ %s%a@rXu9t,PZ#dL0tR_ZPU_@5[b,p,QN;Ac&G?UcTk4G<7he\MWB(Wr?L:aI">k?:h"d:fPWtaoe'80p9cgh^W7,kFdE-6lefDf %G]O`-45m@ES`sEb)$nZpYG`0,^bCkiB!@YJbOTO8Ish+uMM)gUYHS(aE#$sn6Sn%g`XGUp]$dVLk_:!=1b(nAqc^sr*7-O.,TZJ_"7H3d83.?h:u$*F%[o09Z6NIU,K)4Y16:#IHN %_s5QFf;dJjnFku=Ql=YF&6ojY4(%]nYZsAN/bX"i'?-m5?.]LOj/W9;X](+J:u73kpepC;Xj>oudb`.kD:`?l=dR)[DV#W)"g*fo %79kgTQ^^qI\/2(bEr,^nm8!LC%!O.t.o!(Y]1C2G.gBGm+U*h1-psB!6;%,(=2JLf(9CTF&Oj-h*kiLCt^6%B=.S %A&5;@t0G`Pr^0/6-TA&%Z/"Ek3!cAri&h_d6:hO]9lN`d6:j/E-UZtAMfRTf_8LF4>IGhM!Mq]Y$\?+H_nNh>;q^B %V?s4`)6/mTHS$JLg]ALZW\#/*o^G0`B84]kW[B?T %o2cX<*r;2_/#"$^AH:k2$g.(#pCRo@r]KhS2:5&J;W-,rTh9Fe#"Nsm55E?ps6Z`B7kfk7N,[(]'>.Tm$36`6cC>#]Rr;Q$`$#+K %nB&Du#<9H8V=2A#+uW"2\K/n[!$N90!SR'ifZF[<%`@&Y_(?<9(i$J^0aVVbo-sd'7))mM7Cn1QT%pFP5eAO#=_-GBl+lL?S+JoR %)->M1Sclj'#e>/^7E#.ldB/7UW.9>QrK=N!&<$L-W*4/Qccb!eYBqL$Va5;r@AQFhSH`j?U7#u7;BoJFg%tb@f4i$186McYO-7,o %I\c*)i0(1kkc*%(pS(L-S]o,0@B.ZpgXRgbmsX(=[G3R@P)gtQC/f3YI@/KAWG9nFV<@N34R/0^$R2?5CBWfZOYhHUOS(Ah'bf;nBJfjE"&`)iS/!Pa*,"Al(GH><+A;lIfj?bZ%FrH0A]d.86-b\p%i6 %kr$`Zl(@05@A+L8DeZ4CZK4dJWMfh-g(k3@5RU %`470I6)PgHh#5VK*K8gKXRFGeq(Mgcb3rCPbU,%JaWOi6;O(sVNCG]'@"^7@7RNM_%EA2u&`9g$E %AC,\N/?&)9P=@=J.XY'p51\\FU'\[C0-)kS5D,ch#-?na'8RhMH!NYET#E=-71gdi.m"RT'=2j35r=IjW'J@akt,EiN-Rs+T>>Qg %.&J+)1m9pNUC>96mp%T1Z!0VkRm_)AN+A;SCL+&A$LF_brVP`/(gqKdTUTZ&UI%&J)S2>+&AtM,-oIgK#\%cG9t;F47QW)E();R' %)F9>$/pT235g16Q9/7C'YSjM^Lm^qYf47/08qeFR`gR;i+]T@WBe4%M6`pb`.e/tOe,/9tidiRH.ZHd\E_I4%1(t!M?&OPW4FD\^ %U88G?L@XT,7DI'"!g*eLSZZ716@m2\S;lj!R8>"]!M/mEAL:0Lk,HE)BL8^QV"/76>%dF]V1qqfmAMjg%B-S-;PL.2,SQooNXBRW %.6"'NBL`4DX;:[]F`p_4-EAksdV),SI=*LQWAN=+5sAn4."jhu_ID+J$DG=sMXBP&.ApdY5o]QBpY;d2q-K?D+*N$V<$Lirc %*`DP=;L%(X^dC_!G-B?n3ZKm1*`DR7HapQ=!"UN(p%(Q&5OBY@G\T<[7UPPLL']g@2nCfg"7.7LP_[I,?@Q*Wck>$>gH:Z-[)mh(he'I'*c/-@`%/i;lU7QShJ;qN9rB).R0R-s> %LQoH('T+T!GY%'\k?$pl-(hrI#btSZ!.p,-'sL!OdLZp8XiMq04RX&.&Z=XWH-tjMu.!Ko'*l#Gl70?AV4uSBM;2Z^c!p-lZ %i&VH5!WdQCJfVDmaBLf`[*\`b*#GsgPfk\"UlTm3d(+o9F<,\&`4QtHTNM&X4X_+e3ua&2LFk@:Y:.ga_oHh;@E&nm>u"56JMfqX %;r:Gmddbi.ad'W<^t;4E!tE071/T0%YGbs25X5@r'P8\i,V7,*Nl[X,B'RQBTt";sbrUoB2`6L30rB %2[.MaOWfJ6#\!'!-Mi_l-Ij\os!!,=;XmAYeDW#!765R;<9dkO.FY9FUJckJV*^_6NC>0FjF!V>GXeT+O%LEs'igo*VamQnfMK_4 %lL_%)Tk@6$;l<-^:>dhfQqQ_oWNIAOc0H2Zga66pZC""a'@`lr[pP_92s+Z3FA_B-"?VNI>4Z$hB9eiVSVbF^V$L3pH<+J9/6+0B %E1X.)VbW:Fh;LAQH1`5Pb*d_).PYBTT#l_5th]slSD)dVf\,GN*[.&.Wkda_gcZ$!^0(eH<2M7QoH^d?Ch^A`0$#D3N1S] %Cu&D#II[ZLF]"UT\-%.>/6g/peB+[=n,tQ`]h/o]ul]7=Gfi"ri=3N"I?7ip<8mNrc5MCaEp^LA2!n'i=@;B.&@0R_E+Moh(HCJ\lUK'OI?6+bnKj4,9/D>=H %=L@q"r`<@d;IAJD:4#r>\`@L1Y[=$R\?PP"_CF.Lmn4Ckik#C'Q2]nh'o#4lIk_`^iR,*d70/S#?,'5HODoIQHB=q5]VYK!eb]*a %]D9=(CkSFa]LNZJ%iXBh.pq/=fPuJ#XQ9DUHMi0Pb?Lmi`Pu=24r8b9_CTNAB5f5Ej-&%##1Y;dN?m>-olK)V2#I;cET-O=G_;m, %=kJO#7d+&M_aZaDZImF>7Q`F-`gp8bLdsq'=_asO>S(YksGbQgX_f5AQL3JUYNlP!LjC=e[n>LcAI]In%W3Fh(S#_'dDJp3f"+ELFLa\t1'M %TkO#rBOak:5J251@A`l/A3k]Vl[E,KdoXUB!IUGfkB^+2R8X9'h.pM"YFup6Cg$'pp%fo%+5Kb;jlgSuPq5c=1.KQ#`n1pS53D]j %EaM$=^gak1i/p$!YBHmF@$qp'+Yn4d_OQEDNh?F5$sW2=,LmKt>SR"%*E!PX:FTMo@[H'>4_t1AP2+;-q0GZdH7T_-:6A=RWTR$L %G]8L)be-4cYj8r1FqrOO%H8d[onV[3AQR4(3QtYlZ/P,Mn3-i0ka;3<,E+WYm))VBikBL@AMCD.VK<)e,SpdClZUKbKOE,R/"rPh;dZ$d82eD"gOT]MlBZ,jJ7*8I1n+0p.gUlIR+fH[OC.(+nU=f-HIo4jS"O(%aPe:i`BLEK?+bAOO %$&qK-2C)\aS'Zs:BL>,`M]%LFK%Ph7^);o$Ji4mU7A.%#.0Z84)>Kt;p"s=A$_-TX2St!-Z\+?!l;X-K.n]of/SoX.r]e]/6F %.-fXt'`ut.>MpUfZLR8rVi=WD1V&uB7cYL.%#n8U'8)lQ'fB$+Nn9\oEul][Flm)FYW-;J:mrV@TCE%V?8H_`S.;.<_5K1LoF9BF %N\(G/l8]J]G5oArXHn1(2g6)7pr"+DlsjlQi'J7o%JaLsf@G2,q\>JlWV@!*H.pcPO0DK$i2I[Jb_J^4,]"aK:d)Zb:Wi`aTe2L5 %p,`j8iTrT>V*e@&NZ,()4mFrM[PQ`h72[9g\?k2&*ss]&W-]Ffd$pW:D=GLJaJYY"p)?D8@toGO>H*gS^Vu2=X^*c8-uU1 %;(/7[86P'&?qhe, %7&D(K4):YWcHs'N()7+#%1(7?:T"PQ]ESLB003)Upie@H %pqpJo%ECl:)LqJDQ3piG'K,m&IoNPa6kc\jgPc(LNB>FsL=P]G:Jq2uE.hS_p&>HrrZCgh5N"5l[f>Ndqkr3W>9/o@6aHRo^-uo= %cbBAi\lW&J3l%"Y7A6K763!#BmN;'P@f8NCJtW["4'!@mX1TIN5,Y(NkNGl2@K4YFC%Q69&*K4TUAm`3pQ%a1s,YUr+0<%rL34a5 %Xrr.rD^g[dbKuNOU@h#dit"ON_[CB1q<`[E?]p;d+$=#q>CX^@b/'-,&QfoKY43l,mL\5,2-OH[#5@Un/J$q)`-6Q]_\dg)fOm]; %P!O._66e&f&*2a+SGX;Z^;5<,@&l`*Aj,cr/ %J7L3S'mb&"#/VA_2!)T.W2-#UR$o%unu06rXIbuMRN6!+2q(1.d]=@^B.&FEQnp$5p$BVY$n1BXV.Wkn6o']OPNY#dRb62Q7l!ar %Y!Kuk'p>iSGq:16D/Lfl3C3A2"ctVduG$abXLE`ZlAb(t,QtTG5M2addONR=Sm"G!/G%%$IT>I)k<1%(J$, %=#*U0A6>C/NCjCIo*gOTb)%_r"5i\>/`.qY+3B?4M&VIc+MsN--`OJ*gF+=W0qsVK(88=dRZPb8\YU`GL-:6SAFQp=^S4%?"01LR1:Lsg#-A]jPdu&bKCFd*b1o/QX`sEA.X4;/'"Le`3B*[HK<]mJ/D+$cmd#4!6!g/;P+qu!YC!i$b^Rs-QjbdMHCn"FHZqa9V7"k3Aq%MCeB)"ccE@?!&9A$ %N9'*Q'S%$Y?+1dmJ=)k>:phM1@bpCVK,d?dH]G*h>c8(.\33=s]*q4/T?hShOAPV*!,%41Q$+DW6bQ/.-1q=.<%X=`RF_&J;mi!a %OgA?\3X$=Q%TDL?J`C=X%ku=$hod%*0!b";f+LfST6Ck-G=81ajP+!cNF;k.H!l9e90>SP^QKbA$7KYYY(fSu/m#NP)6>'rKGiQ^ %aE-#/Y)Gcf7/l5gfluUHf/2i"+Y&uV,qje!LC)QY*eEY[:3j3BV0``3L^G'/lU3TL6i\p&hVk?l^$?cnGZpFscH2.U.;p%,8%\Iu %ErVtuJUEgk>eaN4pTC962no>DG--?FC,Dsd)P94#-.&UQk]4KA]fn`C:6!QkJn^I48+!Zn\;;*`0f6"'GKQG>3]e%_'M=p9qq:Ld %d=+NH5+)La2]Tk5[,#Emj=?#b\">_3MN\XC[Ce1J;]LO.`62^.$8=;%jAq7 %=hfmA&WjSo$A@O!6rC:t>RPD]>FqN)]?+N!?9OkPlAA7`LG;m[>7CK4J';#kCb_Jski4I".9fInS*LtH9IX2IWl")p)5WRWf:"s1%Y'B;qJqba %En#(!RfiTZqUI:R&6T5+)l')LVP&GS%UZ@M6@5c.fpE4ABdf4ng'F@As7?1")ZT'8,LGVBEnd`f'^qY=fM;db$)*b*q;iQO:o:$g %m%EqI-O8TY0X\;(W8Z5ni@5@dK-46n7a.EQ,b5I).Wk*U<+BD)Z'UNMfYR(m`NBG,M@ru)"*([mH!(N+=&+9:EMJ:i;OWq>>i %7SI&Q:.f1`KXU?Z9d4Ge]dO]1h)F7sU$*7p05j$HcL4/\bu\rC<^sX%C;kq9q(5U>ClIgaS/f?&!n_]3<"<*s"W_b`, %DQ'XHaG9?I?ieN\W"],S_FM-]6s[:12Oc.@V:;o4dFQ<4XBNs]3F;=jUp&.g.@BuJZcRAo)UO&k4P9i'r5H_k][F?dZTpA,*u's%$>?l1EN7ZpSX,CEhb'^5cWZLL1qk4RO^K.W!&;QY$QZTRaA*d.L:`7,W1,:5 %2^N9o.OD,IHZR^e;VE\u_Z5=$`571P48ZjKNWbPnl[P6TOMZcaCDmd+K!EE=A!tq;Qih(;"n5+DhHb %C)qrVqZVPCKg4eMk^BHF)d!NPk_NXL@!@t\SL:B!r3rZOaUoG:of;+K*ME'NN[m/-Ap=iW:L?3aH5fi_nYl]e7BE5YGk5!9)O9jO %4[`'7j%#NAp6p]8@ZDqe;`KK[,`$k"LOFqU82:C_s20%cN0]n0.'0"H!H8gEr.Wi"GcM.%s/Qn`unticnW7/>%5'W89d&9?cj(r8nP__REUk3\-k)h)rA6mEIu5Cr3;@ %#FUa3Z3Lr)%;cjn'l_p.2G)G3\7nQk;XCol,B",=Wn8Z*#h!T%[+ShC+E7?0h(>b3n=0KjT8D+3rgR'HUD`h,r@OF5osPK!Dmf<( %c$k8[GoW\&]A-%9%giiXaNG5%C\uamb$TQW-IsK#[7TZ_pa:^Ips!G.GN\k1E?_51!Uo"S_.Ws((HAE=8/4DZ,!X@la`%uhN&H?3KkYcngLmp'&9Dm<5tNIkclQt1+AYj@RVVGPr`c>,Y%=.%n]fNbj[eE^m-rtMA5\KU%NG:;`''V[2ZXbDt+$KeT!X: %bh(58I2O0@T38PKhn5a1EK78e9:'(L,gO4R]g`kT8`C`^/]JYD8ZHS7>\8q0h%CFmps)A3%#ZB2[aDDuB36FYZE7-'=e3_/)=7o6 %M@Mf5i%BlF1[)#!bcp:JT08:rAg^/,aA(;rd-65]RRQ[6"JP)"B*\$>?F1Kak<8E65hQ+#O>(aH%X:Vj1eq#sS*jWi,!^0CEV;^B %eu=J5(CHjLpdF%9EIeI;IXNNB!`iFU2uMNNd=rKTE8t9$*HW>:FlrEd#CZ?.3bGg3d*$d<&bEL_Lk9Rr7Cd8n.Vn#gY09%\>#C`3 %XEQf1#'OG/4p=R^KXCgM,q!nM*DFXq`"l'd(f#HDH]XB)7@Zoa3% %+?_ehg)]r6RNTa)!,fU92F7R6Sp%$e01c]ADVpdk0($qn=5@ejJTcgS4s8^M9Y6KVYD1Kn/9\#D-6m5KBI7M45?`IbV;4`'I3WHM %&:]*M[iKCGP8e %X./U8bZ0b(!Z>L9b&^*1[Z;;2t;su_?Tk;U)/S/%BG>6(lb=FSnF$n45g%oV)g%rIdUH2r %X?QA57]AO^UE0)9.5])ZXZX\PXG?9_X"hGZVIo$pb-*Jd>CIPhTZg@:mrO08Mn;8[BLmFX3KEGs`Q<;uH;G:,E^_\o1F-SeCm5ha %Dqb=X=6sHsC8%j%An]65Q9K;1?+%Ced7O??Vg2iDc+aqN.&ILV*3W76Xg7C\g\Jj8(C^W@#7N;>k[sl1!KJ`Qj[.:9IPmMjZM?(K %KdHLX3Ts2)F2uHqki7R\B/j.i*%(\b(k!1gi&(;>jGS;N;G_'GpO*bqp$-p3>Mje49>5I&5CP9?Ruqq>hfGLa!ecem+M)9DD?#BM %].M/Ad[pu,hkhT/ %]JQCcet<=[au?A>3:3G)-@M-@ecJmMbEdf_9GM309TXNVg)>q;2=5+X\Le>?pMmWj3o%8#L]NM'HQe2Bdk$0-*-O&8Rt]LrcfA[] %9M0q0U(1@1`Z;RRD\bAq@YQ]IEB/uWbsJi\8q)?D?!D_8##l-F$WVKoO0m&?E %gUB62-rhMleK%$Tqh'&LX?Y8O^sTh#"AV3Je-2:p;CL_cU*Sa?&(Nk`ib=dsfn,##$so9B7,n?BOuUX4(5k1G!NDD%[6`5&]."56E@SV2tZ@Z2"(,Y %[_;]UF;pt%h$g1[e`\nVUO1=TX#d9CBQPm9e`]2?0/Z_(H_J1%A;WkNBYoIn6?(Jg*l#PRIh3NUEbj5p.HI\#%m1EX6+7_%qEbBW+kKEDmI*G>lk9'LDcr]`mqD!e'@IA5m5ak-7NJ9YYkSUgsOGHOM]k$/")aAraM7?XQ1NfB&+<#5Tn1_K"@=Xk-:)f %5W$N?1QRg.Nj[LK1lmp/=+j8h0_8DgS=W1/`gFe=>0#X*B;<[\-*:Z[Kb.b<@jMqA7I(Qt1QRg.N`F2RPrFbh[#Tk,_D(R`8aBJR %#MoaX=@qg\KT_9MO-R)4"id*Ak-:(?B$VDT`&q'5ae6>q3:g7UP]\P8IDa9=s65Oe1fh.Pl(JY+k,RCfNQ'3/Fdpu@KKY&"\7qjX %6]`&HBcDXkliVB/'AJ8/]%@nj3*r_V.X(_UJ.d>[U;*LSWB81N2F#bd"c9@-5/;X'^#]Q?R*g>l@mckb!FFeF6G`CS05`(N-eITT %mPSJVVVim#jnX1(YLBIj1#or7TuAnVPE(VS5UX\((p=/c0B)!pOWWC7SANO<'7Y`PlRT-jZ;1Co/0N[f-dY"B77XGN")hOD7HaGT %kCharY7p5*9=,sU>UA8NfNnIC._C"Uc:uqXZ-g(.69tkgoU,JH-'l:gpI)72 %L;,O/R8&=1[rpS"qViS_;]0er-iO'qEJFc6Sjb7^U.37B2m>u8.EXfuQ['(X^E#]As)\[W-XKKm4@CrPLd"`!LA>kLQ+?]?%RN`W %rP8Xu+8onHeT(G:A`^Y/lf%:uFWjA_IFt]>);(:0.;shqfkp5#+d,SGDaNC-?Q972? %W\k\i[_qPE:9F31F78!.]sWYn6nrb'BCESG]Ej*D:l!n2PHGTDsrqFnng]h`K*W]3^B %BZJA7)hG1.!XRDm.B%KeLj7B!I;3HqiMI;kk\k8qobdNR$+H.:QAf>!pH]] %2h2^fYRFn2?lGmE6A_23*_^(K.s4cjMeP@i4Jm](Ef+U"0T?T0fJP[o7Ju/4L7>q%Qq##(8@>`i#5FV=`gZ3[A/=7Gn[C)8HDl\pDAT!/iKQ&KM)]`S3^)o2IMd8?P)a#l?ID6^@jj-i8::co/\BHAdDj'R,66di6h\:.*N+A=Z?E03c %b!*HHNnaDj3Nk1Y;/D#YTI9"M4k80sQ"jT-*Lfb+c")s..&i4T-O8)2LR"acN[OoidUJPEG;uY%4khHb3Uqt3b,q(,BUi^$)N'hY %0MNW[C]5B*2!,3I'W,S^M`MnJL-q\#i^(&hK2adb;HB&p3.\$Dok,h+Q"ld+r=AXa=QH09uhii5HaPodC1?$ %G_/+C'r<:;KdXs*2>W$,5aZ43X0/=u00J3>V=N&u`kmqYY,_,iZ1+PXHVf.LM*6Pk>'a(IG`$G5jcT*Q(4C^O60gJk\8hmm"@\/P[M&HZ&L_h?5MO.[pT-1;X#0Vo5e>hEMhojtZnG-/d1[554Zf@YYggPEQ$0-S*H^]V%@OTJn@6]!Oeq9S!1& %X\,PH@Z76kJU6#2)j61[TK\\nPu+nQ^D7)j;l/R=%_\o[!mBjW(@&(#:bO+mUUT.;=NDFSFc3R+DR<#H %M!%M-VVms];pReBQl-H2!:UO42Zr%G!$7#`=s0DHW_1&.T9'm#nH8h&,)cg>:B9m/^EeG"0.*dSSh+eem %$Ad:Tri)e1o$/dA&5R8?lK`C)].jkXQu1"faZ>qIoQg`$*KQqNL7]TD0acq)77iq)r3.pn5eP6la$>HY>!(OGDBVs92]Uf`!$7dY %'-NlSaPg>sJ9V-GGJ[?6#3#ph*b9[G5Wlm\'NV7DJp7>BF5U`)"6-/+"V=H0n5+::4N'nH_:,:j6Q%aNdp>m?%Rkiq%%0YYlP7C2 %C`([.AIP!`cl6-llp/Mtd^HY9K^daX"Z_%>?\&ucQ1P[G#d.1I)o-nN;Ja,"+I;dRAtqa=@7+I6g1Z(R/kO:ISJ5)JHkinD*b_&)aD."Hb%Les>n=&c'iu*u!ZV4i0h;)]Al4B_L'-'J.ZYn-!%gI#?2P4S'F!.8@c*rqL#5#ZGGLdI)YUM)?/EK`4N:iVb'T#MT0,ck.-q2:eu"c-0_RkTbae7\&bZ;[:1MIo %@b?`-I%&3).^7g`$EkW*O4>4.Ye5aq?d1+:ILn(?/FQ/<5KU"Q;!]RH+#j&2nt,9`,j!Zs?fh1Cs?`Ma3;`Baj^AfQm+e&,SBEI?N4no!(@S1CsA>keN[VWtX_E`WhH;h9e'SNIA:^2$)6IVSRu-^e1ej!29P*:0gG7X5MUrl> %\BK$$K(YiP(28!"g1q4fCW;;+I=4//lRBTj830qrO-ie)QCUD3s_KJQnJL,`@nZNlKX:G\J'fN,p31o:%UN`I'_>;SHP7+XD^\WC %J=Ih"UDqYE8jsT"!fq8K"%s_.b!q4:/Wg'qEFL!hX`u.F2[4hE\kjSDcfo5ZON4>kW9aZX"l=`\"Z4u.:@uF1+6Z8I-"eOQO*nC7 %V[D'mdsqD-G.Kd,OTf%#A>A[%Xe"^*nUG"q=$=;0)TG-o)uu3=fDJ6;Re1"D`SM;m-7.?m*d? %:2Y^5Jj'e%!;(/ng]j:.CQ_'ZWfc&O]KWTEI]b]s5]24625,aQYSgJ#"fT,k:FS#V.g$6`Qud^RMlZM3dg?fdjnlZ12\YZC8(S9* %Cg``Nk!q@j(=o!+X^B("?=M8#UT`SM5I0leZAa8""jQ+;`]JYGc`$Eu'HffEZI3g59u0:]14o,&ZSke'HKmljHKm&:`$fF9XG*pU %PX&%Ci)JYL)_'?:G97J5:BUsN*)cl?DUIG_Qdf7=mRKsj;T^S%<2qVEYT.nY@-D/S?g:M80.%3a:7bEY<1RZGSB.]L.&sFB),.B8 %3oaF-56E2eDCU528qNo\2\0buiBF2,DfBl.6G&G3n>7d5<\(#,j-]B(:'/XO0rNi!JD">f=&+%15\tK^;;N@!a6cXr#erJ;iG^s$ %"!AT(3!aX#8#$JNFpn#Q2e'U1blbRL/8HL[K=WFDiC((>sW3nhc,I.OD^^M4cWF8LIRQ$ihA+7Y(us_Zs6I5 %f.cfYU`EKK"m[()`@k".@BF>M@^8([+MFD0./J_]($m(!^s^i9OH\GU8-.(8T[f&aKh]uQjC+@nDQL#"l[tSj'P=88peL@^;eT2Z])O.%qJopW' %oVqsBj2Z-H+j'hR#(E'k5.kq[57TJL%'1S.oAfhj4,1c4>GM"6Vtl^"'dOiYJ.@E='dOiY=R>0MOSBu3cMGba+Rst#i>9rm8::@A %]/#dR6/lmh`GSuc8KgP]N#IJGV&:!nEkLT^87/'W1C/gfRJSDA1p)AJ57hAc;AH"dU^[2bA/_3g4h?)UNpW,1.br\Lo;c$9;jcE$ %L7Ab2/"KNNW8(W)^$4\!J!'9'5kPEXt0*,JQSe!k>C.?7iB4L@TR0@Hm`BSASa#Rs?2YTR*E(nJr&S3I,1A@b %'PI6"DYca6&9j>%?mYjKIRY5a.X)=M00H`)%]h(1YNcTYTB.1.C#+j3Y+O2tM6Hn%]#P08fFo^=Tt9Fl&k+pVimAHU#ImfSof)F0 %25Ap*LK*eTg20UFPqN'Lr'MiO>TIilHa$>1^'?tSh.jUA8oi761m`G87mVmaRUQuKq@`74-q;&,E])]4PBl$"m?Ha7F`].INq!%# %oV>Z-,M5XFWQ)Co'%jTKH[3rs!g^di>S@Dp9/@QZV3bfV"ftF.!=QJT<\q)gp!Sr:g\>Ir'X3mO8TqSYT%t@aHWk7Vkd)%/q4r6a %/c3NoEe1ns**M_<(Fn7JGNgd/K%@hkCnH4K. %PYaGg'%)3,?V&K7P3bWXr3cm=I\&l9VggWq:[o %Q;\jk0BDruZ4_/'K(gj`bJiE_FW_2IdU8s[]=Z8?CSN,8QGVeMUY %/2#II1eS6AmcebjhSQB%gr[&.c[87J>Y2Wcp1!uQ=gLQ$d-Bd,t>g,9+=Fk5!**dH9(IjJP7`aFX);2MXI[>'RYDAc`:^,OiPG %,ERq0cmgPO5VqZM%[I%9[@poO\&V9q"ED"1bd\T+XT]>>nJ&lJ9):2+&^[."n^ufUH_\CVQbpI#k`%&b^KgVpD1Yis^qb]f#RRPUY&f7t[jHXC,(O-ED40%LZ]"`WEDeM=`&K*k&97e/@hn,1sJlJ-jF6H2Tm=8%2:^WpCSEZ&H5XY&Lp64CfO&C7%-("ec %_sj.9q(''*UHuC5l:C*q"_k_VqVH/P$.dB0kq+K89('BJB_HlNeZW!]or$'!>FV/"AkQca,Db9cIgC7YLVKI9Zd:2t&%&!I^:nIVN&&W*8MJ7O7_KVtb %]dX1PUeXhVgRmNpmo"._V#8UpDXc[RMnkABq`:/'#9;"09$L'N&\q^n09pLPO!+VMd54^IBc2#aTo(-#F7m7&!";/^c!_EK:gk;Y %TdRA`.DF,2^R3u>Na%K%Tr!+[2UNY:%$#*VDd1t0php[IiU5_`]#Sj/q?IoG!unOYV>"tia$+3f;pIsCH4bL-el7-*cnI7SQI=f4 %.rlc*8[^a^BIGsbUrKXm>Bd3U(-gHo%e\A@:Pr4(E-9FWagoHQc@ro7rCLWlt00S/XG>(c5(2@-f'?WgP.lfGK?Pb[sU374`3o=l(QW'Q7YnLr.FGJq;+p`7/cYp"h`S.\s9!'O>@n&qR8GEY9$1KT#J2"?hdQLhnk[J:jfIW]F[(SpS]WRqVFAmWaZOth/4aTc"@g$ %VTeE3/S9'F7MYH9P^W?;>_5=8qRtC(s.^*7i(NZR3.8U6+uEL\-)i!t6>-uHoBZbV@JXVt]%%OYc`e86*9WXF\Yu)&kBCUh3BgMX %\@,3%@#Rj&X"6sD,dHamR)oO@(nk0$nXs6[0cNK %=T,Obmdrt8$pF(Ri+hr#NDP@*>t8DlIKnR5Xi,:[=;7fqZ^[mOeM5W5*7=+tTZ#G%Yn1fZRprUjc5qG/WT=In+f(6HH`?RUG"YeE %OJNRoYKatfr(@K@o.CM=L3m_SKC%CPW.LQ,rJeK(k$[3(N=H?aggcp/NT?O_:bl+k$Nlh1?T"0>9rC[B)6L-$2Y6oU\ %iT;PT-[4cP\A8Z3::e7]OfohF.Ne?HkOGp"I$g&[Cf%L(9]):Ze*:]'fRngW>n0oq*ho='qMX*S(MU8bqN9S:45kKeJ[F,7qtprh %?$^1s,_64r3LVHm,`r"5`)mC?:EY*9:&C60judjp:uu\3F"fh6;KDrrTt)+;g^Zh^^"pY'0,j<6Ha*DCMl"(,eLjhljG^,\J#4mg %I=UW:)Ac_(nbLP#$m7.f2\EF@o-HJ.CJ%mP[RHRoru?"?/&m34TXGs-S\r$Ue=FBMK=T^bBib.NN*k(oAnABKR46&%u[sEf+5[?s+@Q>nn"Ouc*lXr#b&4?"h%bJ3s[TDjdiW09\*]5bH6`PR- %cbcCP)*s7n_p9go*9dR@GZ$c%g.*s93)r0mP23_'Q/@2U^]I:.r@-+8@`!OTAkGPXiU%aNJUXB?^\9u'U`oN3/2Y?F5)/9p'muj: %DZ!/coni(SoBp#pH8s2%Q&O[H0TH_ed7hY-G(D;D&t4AH()GVsI>/c`]7P0LZ].`KAJZ^16a,)!Ub#OoSZXV<7UiXqlR-`f%AOkZYFg(i'5aop_ocj]oJMYCWch:\]iK=J]LUB88%Xu.h!51oAjeqpT"KOIZd9&r[F@B:'m6^/8@8uGR^rB1Hi7p@ %l\^OZ[au&a]pd!q;Y9fWlI@`BQD2tA&oo;-hq,#(#t,ndi(dU$qpG-63LTWtHi;/dbcDrMUWKZ3YFc'"L'+WO[ZcWBOQ'/M12@4G %FM*'I[.K3OTs!:HP"8(9oA]G\ac\/l5MBF.Y?X%BYFkD)T,XsU-694urFgQV'IVu(JXC\"f,K)b2%XGJr@GKB<5!a>dHr;T7'Y$# %S8JkMHMud:q(tilJgApV5mBL3mBl0PU[@`,DS]>^T8D1'!5uQ/f+6bX/'bfEEL4;0ShpG`;)%Votp2#&d;F\XVZ^6=sju\gj7pK?q0m,6BH6RL#JpUlM-\I-*8eI'M/#4_Xg):ONqdZ]J08L %X;`Vn/kb#O]a>I0iqBs9Tu8[l05<3mC!*QEU)(?:%U=g-)1H6g2PKonB)'1PM78K`&r*%=hD\LE5BOor#MaW;pdl]hOlAm#iFhQu %VTnT4ik[+`O#FmOr[_)>2bFKCnA;;*r+Ina?l*^Gi^]KsVpWSdPp'lN5Nq6Kmr9SS$\98>Bk>@G_[g"CWt[eP$pWjQe5?-CL0lfm %QM%BHk3]rWE"g,%6oUO`6_"<=/c3J'=a>=7e/4N8S/Cqg8dSg6l-e&[q9=LWT;f4pr)NaqB(Ua?eTa`#*6+1WP7RL?pFh$[a8mXl= %X;l,F$FnCAL/7*LqW2)_i^CNe'B)ErV&imF"B1dN>\f:9fA!N\]I24ScA,G!IU0$d5"AWtjoRGsqlo@4/1*J%?JhXDoX+(9U=J>"N0_%*aA6`/3I^ht=G`>mSp@RV)@onB4W?UP;g9i# %f0:3iCi7ZBX='dtdZtY:bLk!_9t%TlpcQ.,In-`VSAhk!HBF9YB*kf=TlG5O[E%t+l"`AUS';PiNX*4:l%nIk2tWPJQ0YjDEKDt6 %Lg(f(ND:'@RuVjZ<*g+*TAj?.QVFa]I5!LA1YQ^VcRh5EEX'j!Zs%W(jU?B(4W<,^`\sd1XH%0h=7SEeo5%iRgmQPAn=,:5M@t_- %RSEeJk!C0%*uIS`qf_^SQg*T*kIJt*m7;As606oI^lH4Y"s+B^G]K-iEk'.0i5o9AaVe.6P!;JQI7]!!=@[UVQZ.!;]K!`k]<""I %/9u9cC;);LS=F#)n`5aQ7%0qHL1hpVodD^B);Z^X3l7)m/2BN>KFON#au?M1>K6%ja!:jko38F9oOh%=@W5(Opa84+c<(L$&jqSL %"k.JG,ub,Td@4U5T3\>jOAsOn;LK&"040)+$pE?d2j.4"q:pddH]cZtnZCd>asuojQ,6=#Z;rb5t;kYAPUc %Ub-e:9k5/9co[Pe;3&dnkT1rWN=mSmnL"!lHYGJ^E*TGF8*)(\DSZeL*RhaZ9ftRlZUd^XU5l7)AQZQpMaL#Jhhi7LNbRQ6+ZI!S %cf.A*IDtA'Z5ilMl&sZ*r0tMC%f`+ngYK/j=0gYimshEUGGSXiK5SU$Se-`+P:IpJrB^tKF3R\t3)i?]UI@tlN6nH/LU>c.cNNQ1 %6@\8S-T!Hp>s\faL1.4A?F:ZS,Ct*k1BWn(_N[^X5;#4_N\KS2M?=gemAM&?'8U3dX;n<3-?jjmH?>aB6eq %>F1GSF9a:>e@J'E=hM-p_5bg_E!,f9i_#pa:q<@P-!2P,!gPi&jl,Ob##t#hFih;:M?$WDW3V,s0k*t)DD(]WDt)Dj`3TQ3Q)9+:,!<:6]-$*@XkJ]]"@0#<"B %.o]4V)i_A]\g7/)=1+tJ'*gT+OC\2]`: %e=PMH&'&&QqK6__K:\F^qs=[PfJ^cmrjk#@)qWIF[i=Po[o\E2E;kl58bg%Oa,R8)nZ1dh-kF3\/5h3X_n6eA+-d?=nO2Rf&3\[E %+bB3A:@W8*%Vi#_YdDkuc)NQ.]:P*CoN5X]4NQQMR8fp2i[*"7*BOb=24Ni$%HNgOL@3B'@QL:P,Vo4`3)+mrr>t$SPNXn\A(Duc=c?0ST>WZIWaJ".+HQQi7hefY649]*e)dG2ls4jp.!+]Po43a_R5MA?IepWFMq`7Wc'@>LBNYW2=MfBkQX5Z:>*>q. %1=FDJL36WmG?!Th=.aMEg8s_]X;%ME2i"PJPJL13O\UYlnOZuX:A/*e-PP2/-otpGR$#uS.P'DJbIhM*kq%mah?`_>I'E@oA4EYS51-,<1thNbUYClG#gGX78@\X*VmqN;@?'TD=3Bau %m/h9]c(`NhfbQqQ=(.pP7,DhLn7d(H+!9ufo1/dj.2=V1,NL?3MO<<9bPdW(:l(55;E%p?i3km/,\b>O:ib:Gl^'K_7Jdr))i%ZC)@m8 %cr9b/Qi.O5PpG^RQ1;:,4H$[GIEsUs`LLfmEqade-VN=8r=4?O%b/ImgX'_.nAZL_9h^LHt^Q#c&(tICq,I.l\^MpfPLPa(T=4cpN:4fmqR:Om>a-)9i:1]FEb,%sE-dJh91>pW(K.A>0(@Y6.,Kbi8)=N+oc2sdi/N9;3&0(Y9WabC9m7,u)8`[7Ei'7lU2fph_CYDrUW\Ir.dW^57;^:Al6q`\Mko`( %6ota'Rm63GNHm*k^kfgobFr,d(4_ZJA=,iMNMj`Pe?t1XOmt^C@@G,c,o0u&Tb%-b$BWq,Q3W%7OVNf+0]plL9dSX9R %)o@65/Q$3JUpodNfoLQ0U;s!O?D"kgNaN[`Wu9)u9@%NtSr9<>][qF2b)9hi\%u?N%QF9NTp^5AV$]fDXIVlYAtbW+\StTh,G0Bt %VX,9LVPZKFK9G)$3eM:;Yg-`>%dQ9TVa+_,o^('$UtZEU4HO)(=StXj?)C*]OU,_=YO4F?c2d[4p>Q21@nm(#@rSX<44:BIIdtZk %/MGqP\Mmn.8cQ45CM%fmB:UrS6o;#!jJmfpI3fE\Dre1l4YT(qNuedAnpMn,NsAjrCh"_AnZ'AB70Kab%>aK74BdO;:d& %ZWdnMoQV1tgJAE7M_giVe,JkKP)S*B*Amb5Q1=,A'LN?`FL_4?8stb=M0E@T,,0j@fFSsfjfH_D#p%F[GhWbqRm^=4iECO^8sX(m^bCf6SAS3ZrgX^hT$7SQ34jZQh?GkuE%?q^hhMXbc69\DXZ/LXr]uh\4>JXZA!o',Kq]D=?5$A>XuYc_hT+ %VDKXcL_fbtcrgrd#Jr%npir?'Nkfj1,XM0l'*LKGP%`m/aW:H%4$Jp;%nf"$3$ja#-%s@5fE\X:W,7pO<+912Eq1"pnKPQb4p#&r %^#W2\CUS#UAC15u+[NQ[D:h@\i>+WLDD-o7jK]*ee;p,N=q?>2(-d4pj=HRTiHX"M8:3f=-1c?hg*\+=$3qf#"co7Z];?DpF>>Pi %%q2rX$tnoe=Q8'_o+F:"XEF?Ni)YWAP*+1uI,)*GK,%_1GhfZ(YIVcP'cu,VBPB65OcO@&RoZP$@Ea4S*d/#6HhX:!DnHNp];K>, %mrp^6/,;Kh>M]%r^9nF\d#7Rdil6]Yb:XAq."`PcK2;9-H`9P@d-4'kg.,[e\K*QBrjKOLFL*UA8"4+YafZ"jjY6.\P\ %%#HJgI*JY1mkK7e2J=%C)0RudXXO]d(CFu+HSWbTO6!TYmcG* %_^@]j`VOa^`/hD(8Q68%gKRr?"((-rgguH-PrFQ3$pFK:#YBZ-KR8ZrFl^eQ7Q!-@;EX5b'28=8!d?V3d4`sh;Bo/5(@6WC>,d3=XnFJF`VD*q`d@4b,.8mt3"9m?K3Eb7>s#aXjt>2fQ'B&[QPg^C^i[E6.%eB7\a"9,^*0s!M=;/&`DH"fu?T4N.< %\kmlK%IV=OQ_dalc`MF^]B))"VU/0))Q[]F[(SpS%j%]J\?b(@,N^X\&;R>(.O4!,h*&j8[*pV6GU'Xb443beL(T5O0*prt$2*3<1d*7E_Ep,dRMIA=QXm!!Qk %r1^s,C"-GQ]"!8+3^OVIrF6>1KoV7KkYB,LjPeDY?!r"p@hFNEs*4qS)k#MIUp0S*#aaF\JZZ-9]0LV4R)A[,n1ritfgb"WEE9TS %/DIsf.%qF[A5TjTsehsg"Q>m3n(*1J+'0<YfO\'TnY$+39aJM;P=_!ZlnT'3&qd`@?`AniK-=3Ek:W0Zgqu^d %A8du*f>SJ!61[Pll!d:q6mFo2*hs%$Z,"].h6O[(6\i]qIhnmRQp99IFP5nZfulF"\lJGZ*uhkNl`uibI>n$&J[IZN:3>\*R^]Oh %>^bp'S+eF[=`r%^X$2$=QhAI-IUt15mPu+9rQ8Gi`e\Sq]klZ!_t/dRs."0)*7Vs_S1J=@3@Q3'R=C7<4bkBJV,TDT[OmN]5gSn* %^/IVSC9NKBYA/Cb;ttQPHY[f**9RfM9Os1:DIM50K]_5N4][F)@?MbGSXQVKf'aNKMrFP;P3i %%;CbL&"*P%]%hdaKZLu;QZ$2Q^[4D%T_$Q@XHtQhlfm"08?[u<^Hu,6mCZCE8E0$5\;tb)@2Gq+]NE@ion:G1Iu#H&>ES7C-WR<. %]kLRNl1N*7*Sf^G1]c$K`/rVfnZhq%gDCT)%fbr^.oAU4=RiFX@;\_;VEju(Fd@')b#"`tcT[$qe_-c^OP]l['a]t.Y)6+VGI"Z8 %hh;+dU"'9ueiCX2Ep:86l*7_sgj17WEcojjc)7[WlLar$gb^J %bq4/UPO>O?iq&j$)8Jfac/Jk37-KT?`kNBUWHB!h^;j:NLhLuE&SBX@b3>A6f;:6#alu--IYY.L2anejI?'V#c*6h=EtbL\3uO?: %dLHRXikJVkQ_O4s8R8AW?/P7loB;,l>3t;n=sJR3+:"jga)9;6!(!'6het#Sr.Oj7tbE]]=F6; %oTT280*cCBW`XE2.on=486!9eq"@X*!9gqoE802`!58YorarL'GWrn.+Aos%_>)[`2eij:FY#%DmZ2$^Z'lC#OUh0A.129Y9+_lq %@A,!%!l5Xk[u+RUc1C/V(aBMBBb9l&&Km9uRHFVEeLi:A3-PR\os2hnRjrra2d03KDd5,\ItFA^$Gb3Q&'Zr[MZ'L1*6l %XGK;>.lrO#l^`tOqYiZJ"*6+>B+"MU^TAml\eUdtom9E-p%uor'Pb%b%iK/hH_Uf8('SL9"\A,i-/V]H,T`cdNq^u0>IpR^Z5\*r#ha*%aDOnJ"UWr.$eZ!WA=(D8%`iO4hBudEGp0fY4.1olk(W.+ %47Hcs2_S]#o^!6sh7Sj*(m^ERk(W0aRB&S@G!gI/rCEO5gea3N*S_>RH-FBJQ>7>;2&U?E\a4*O:m8^U;pWo0RW<9GJb[Rhr@L_`F\p4"%Z!jC3n/C?K+do^!6sh7S\`Ybsn/G4S%D6Yf>9[bKdB>(dq!Olt>M %k6<,'RMOEX,1u51[1N/^5d[Un.kO0=)Mmg2oNBL(i#3"57'Pr$`AP/D+@:Qh4lX;!!te_SkZ`jjBcr"uX2oZZi0km/+;uM`#(6^@ %eNJ7`D'79A9k1"+.mBG+':h`/nG.&3;6!s.k<+!'+HfXHMRnZqr<=H&_U(2`R5>JCGXnkTLgC4N%7CV?BHcrCJI)".;0A[[U2"oc %Bt?0\a*"Gj8:tR4,Cl7KUnN(k.tF*s+TncbNrX&!Og\eEGQ;[rLbtWfFoPrYE:R7O>1*5(rS;>lRRHH,!nnWYS(=T@.Led$f6Xj_ %oH_;BU5%^SC`A0i1aAQL3+`./Lm#8:Ln@sXAqd?2A.60Nq-dC(hX&*[i.g-D'f8"f %Vn25j28;@>44RmI];&>RG+&QhFFJBkc5[)H5Lc;!Z\W=SULno%`Af=jNos#;Fo/?tmK,p(B4AX8FhZ'gVU95NB/^Y'f_n?^6#j@1 %G5$$Dl/_U%\^9[0.-cA6#AtqO"s+ogmi]1ek2?(%&3VLsDaiN,JOE?K7>$DKlP;GWAi%#hH:ScXVVUAk?Kl4D*r!&I]CODE5e*Z< %3]U6hB%_FN7Ts)aRQCNfeoPU?JJ/Tc0teAWPBl$"m?Ha7oh)sm3l5H>.Dsf6<8ZD3fnjughTq)&BZ\;5>.dNj`&3V[S'3eWGd:lm!+l#ee2p0a^5(CU=lYeZN*9/P9 %jEEf\g<&I(67A\SOO3L0-to.Ik@CFX8q\rNSQ_`#L!Z?-9%u[gY!/3YIC9]Mq^oK`#bcb*qW;m1+j;O4DoT;.)oX>5dNeh18PSTjOD#KS`f%Y0\:(Dgg9KC=auo3(stT+I6qap!(`N8F.'!\4UCYF1@[s %;jOLgV3?;eraa-N\1)a^F+;obSQ^S0._lR>K8)FI0;chbX_nT+^Wr@Z<=sE@ATBn(g8]T$QRV'El#UZ)5O;\-Ik:St(ode2pZ6o@pWdGp#JQ %>R6(,6\[i^Rkj.TfbHh[\LZ:(0sm_a27d`(TsV-g&"PX1D4IE`/KhO4-fgCBc5BE24Nm:2X8k61`IshL(k2;0Pkl+alrb>b\tNg_O+&BpV?ifVlpf'\CJ/Md]a\;u^/-mQ %*u_S/V(qd2'8pDX3'I$L,"R=7WJp=,mNM>TQ@;b(GOe_N][%Xk9.QhafSD_\d=iF#(OTKJH>+AS3Q5J;H?)J4aT3d4U@]`Zk1L>! %.HoKqd7FM*NB3AulZ12;>Z=LNo/lk_Q)W;7rXY$N*9FNb>Y>X`qi$HFhdk'p7nV$&<41[Ka()Cg50iOSX+YW_WZObJUS[@O!b;GD %T`>6>1kisYNB3>M&!b;IM\XSF:?J4a'].[i]%d!Ia?2LU)k;LH,JIi#4^mA5e:f6#INd!Y.YQP->*N"8fu$U--XX,ohHZtaeV:$# %!Ltn)gN-_rJpMqb#XZ)uFA#Sf!YrUNKU5np+JeF/=.+(=9S]Y`/!#7egB"Zh4:ahm4,59k!h@/WOmUZK^H>TG5s]29D*R-\JSaZd %fhO.!^ok)M!/)qR3jKc70upSaKC1J_`LI=0LPn0YV4?XP.2?pLI\OhkNr0q/a(XVIM.l2lFr/$B;FR6/ohAGtK3:*4)=CHE=2CVK %FR6`SiQ3-_8#!q=CHH4L>S"D5lS1VmWXKQO^,"[akRQaA=_O"B;\chYo?pTL.$Qu0]amh;L6\p10L]?"Bdq<@1fYFE %TQ%o@qt3Fb.'+-RW`sBZ#-Ol[`KE)$NJZ!_@HuHC1krP*j\cQt]diDp:M!G`*]($5QB+U8aYTunTB`?HLD4jNY]T`@J<3e4 %\#h+C:940f"5UdgY@jot;Yb&kOA;"RaRb<8#9(@DH$%f2UW#]Ur=q]WgNa^+k-:[Z!mJ^sYoLOoRXFJ_&VNUn/`T(k*#-n'3=[ul %kkG&ZRV(>mNCn5<6rPj/F8NJfolH0GoG$YK.k8Z-BN`G9mLL1%j[*WZ1?jrF*]n,-#-J>2V8cH@/482lji)D`YW,mrP5$L#rJQu\ %/8/L&S_Ig\]Vf;OmnU2jM.$_MN]]hT!Y(N7FHK_5XK3q#NgB?3D]jq'[HuqK)D)?qqki^4NLEom-*9eG\:[Ab3EL/`[8grGS%I^KibtG1ht0\fm3\LZh_?W1-9-oD/[lk"6_i&8l3$-`"a;\1SQJ %1)e0b!%+=ndlNrU\U\m921a86sIqj<6R_qjG`0/1aW_bjU=>Tp0utAagpf(tMNFTj3W266H-.$[g.ocAp5L!7brP,:Xf>PQ60b %i-NjQe.VccDT2`]c*1n=>d6M@o;[e9,3SL)o&ahjR8eL1eModR[@3M9HUDd=fc(IJJ'iB8G),6^l.C.bJ?I7DDmkASH+]2=!7QnR %kWIFMAmr=o/OsuXaX:3l5T9i'?U/)GF8MiH]Fi]>cWJr`&Tu-X4(_m08*QEj7g-n?%6""7@3LV:F52PXj$#M^8/pAkEcp@7@SoGS %/tV*qi,4*m80iibAK!#"`!9J\VJ2(4*<7#_1j#/Ec>N%)W+NN$mVmE%lOtKXn=(jSYHi\F6hYrAe4A/pl/A78uNd#foYITO5o*fcjUh*\=h)r3mP:N\8'gTYXV]:,?Nuu.h6eG=S\#;kA+\M7$uuP$$[N9S*qEWOaI.N7n!0gVah=4,15;n/ATZuAVOLIe%U7*o!stKj %^YOm]N+),PAT[!l;R+q,lm//q"18'P^Sbbg)9YE+WcEhKZHpl\aE@8\V4=lS1ZL_lW1EnJ8_msn[Ts+o>N[WFbOgq0@%bL*r+/?A %g%lq^*=nCEWP?Y0`5o3q9Oan5"0,Y4&9chj(fI %8'n(;Il=g[n/e[smXJ,Y)7o[Qr\?P&1s6EL/-I(DiO*gg,Y)9,iAK?b&:Ga6CGrCNO(L^E]'m %UI_`(S\$FY,]K)%X.gXHAr7C@Q]JkX90tG]aVqg"$u>;9ZZ;C8+49G"n@[ELbCnXGmBV*#OVLC %h.9,'X_[[/i%A6r=]!*n)r,#/k')\oY$^o9KBDo&mY94n[Tm*7`\JL+beU[[!R#<3_O!_bl<%YNYm`"cR9Ri_)U"Gb2KLEjoU?@C %$>JJ]o/5UJ==3;2VY>Q[ %&^,+tKL9@>f5>]F&k7;D2Aq<^=tSlD_PkUTF&DQR-C3UF=j@lW04@g,)lpU<^*JXilE28@"..Gp(U`X*=?aFZ1LPs.Js.Z4L/-WakT9U,W"kfO7dKaJS[%QQL2Z_]IqkuRC,pO5WRWhA %j>G[t\d7_J^`INh745:i42=:X<'9e,AmNBn$H?md5uEXio98i;Hu&AX4-A5IJ+e_;kOf"M+o5-b1(K[S.2]`-JOSL8^^Q6idJ1c[ %$(/QO$-b-A!AhkUkA/PE(->(Mo!OZ8%[#u0O)=+GgZBm,A"*QEZPefA-aU<.1+sCCA)7a7O336/GTtXE>,ULYB[lk3FI(-kW-P)5 %%TkGqPr\I^`cf->pRuR='WO[.b")F+Gs&2K+(cdC0(@_ni=V='M)9geK!^KM&E(*FG0hVNI*ISG8P\m?=7o]$QQd:_m`$GurMT?Q %/FFAo-n,H7@&T%/lkCl-!`:6E/\-IYqWO1sn-5[h)8;k@6H/0"_73B=8^`T3n6KGdF^e %R-,+6Hhe4=MnPGr82#!Hgb.SZBVn0Z0rc/GRKhTi-E;f&e#:mR;U:_c(t'Y%a:Cs%NH5'uh3=T6*+']#eo>Ch/l/"oQ)S:8&KMrE%"K"%QYLFb3/50h\A#R%eM6&`;pa'UgZ2H6'g2CB[ %GD16ae:,<>"F+QCZj9"qc1@LLp)@;&B2t3<#dn`f9,b?T.:RfqJX6"+bqAfhmucJ(Xu"$-J[Eo[p&[h]OC!6Pd!Eo.+;rHKC$qj$ %l6aEscJ>klZga-iaiE\-_Rdr*1f#286Sk>W7-:nCYZ9hsZqEOh]tr;u&+!K3MPkGnl;@.'r@IVdVe;3XH=3Wea4'fel2df?flee" %;@gY`ip(q@otXgHaJ_Cg/8`ki])3@dWd!aN-@XZ[D&I@-Hkf0t)+1D=BGV-*0.!ka4rtWFUbp1a$X-st#dPifJOH#5q>&l"j*f*J %)I8?T!rXNu(>Z/iJ"W&J7aR*MIdjrMNLh+de^0:=SULm-fbkc"8E/-3.(uF<1gtIhV]S/$oS-(*i@,#*17KtI+D$,<&M6!%(Kf)n %i/#usJkW=J$PTelKL`0PM)(e:\`Bc(YeE)M^s4JqlNWi!>7H`kkYXpP%8.Ig9QrU(Yp)B+R39,(g[WFE3kQZWh2gh<;NMJ;q\T-d %kNO3lI,EZn,fm8KN(T0=Ga&B"bTQIZOC=P.(PX%^s+6"J*D_m6E`"k=ec^E]tf%FNFqL^#[)XTX,L<:(>H5fPg"%C`4r3V(.OeY\Dn^_6D++TSIl\m6Cg!5]eJ#s&#!\ %s'X:cq8k84HQ!6N]69k93A*g9Rt4&h/OM<*591^Zd7UARH7jNha0Vtt1$lJ4h0b32 %37Ibo`>mcD;a&?mYT#e0TH4JLTM5WF2GOR_jgPC@m'[ApDbs+iT1&uO`uB/mJIh"1V3XS_+l,[=CgA'$bBS? %0p'UO%uhtGITj4ce"#3rGP_bB5`I]62B%W#IY[1:[mAaK-8Sm2?1sI(YVqGTPI$kZK=,,e)u)%5KsgHA18L<5$u==N@m7c`FIi*= %_:nC*Kd7l^-XBq-+9*=+NWO?kro9)'%:,L<)Uu.+f)EM>YR'jC+!Y!Gik9?#YdQ.s/DZ,B4^EH%PXSDeV^m?*B:m'%^Ke@f3n\)P %BQ-lO?Vh+0St_PuAp5Q=qT!;KI<=uFqo*8RqWO@[bdNMn\_c',3DCTQa<;JT.(=HKXN$5J;>YXDS<#h8Jp\8K14Y>CS24diG-=Al-hkD(fpa;$;m'gI$V(f]Du*?s7u*b;Vp*RtJ7j7^)pK %S5a!>d+XX(fYA,8!*qLc_$7ii1^r[lB3M-*_[=sJcF!F'8BLL^1TcsVE95n'cEpcLJW<^E37DW!Am)D0K/9WqB[B]B)eW>S)[u&= %FMYl'eHX530#\sP(tLps[+C6[Vm/8^4o2"Z"%a/TEMiarr?>N3kiD;m1TarBqo>+*WR1-;r8LDN+pKDhpr&S$CGM!7kndu9XiURT__9@#I;cN#S8#B>#Q"5ni_6D5SL*CA&'hNh1B>DW(M?p*))/.AS7ttcU=Fs9S8$MU#';!&37Fn4 %%/)=Oi_1lBZ3hNGRocdFhdSg0]$epW:PO#AQJp7o#1(I2cLdTM@i;BDrSgMOZ9\!Rq88WOkt9hme#KY]=5NmD?"dnTrc"`7A!r(G %8Y%Z>;PrDJp5:`oV)-)Q]1f(q6OL/,S8!,5Oa#`3iCp9_J@^?/c^@h;+6+SY>4)>TpR#lhBpB$b\I(N?VUa]]XFHaS[2ah>0qUGS %C,q#WrSpSPjVZ!-cEoX@TmP!BcEu:`_m#qr1Uq(pno1m7Y"eW]Vq"OW2N273:OHolp3r2YF0Skn^X2hueWR1Mo[Vm#0Q)pmF.nY# %UrCLR`JmEW$]6bL(?OBU3r!I5 %dKAO2pgB/d[a27a_H2dFr0l_?3?mNmB,0F8a!2F&`b'.V@==8,##PLR=Y$Qu)irQ]'$,qSj2[*Sr!0#%.J9jIgOtRo"RV61[\UcQHVk:'&RHe(u"P9Oh=[ %bLUdCY6qRU,U%cgZRU]uSMV7UO8J/"]'KNi!K!$=AfW9#qb7Vh5<4l)?.;mJK;fttImgX'ahBqP6.Qbp_*o)QXHsEH[kZ,5NQu#S %isO/*b2e[->;V%jG`YFN]bgatYIg%1.tS1/P-;\d=HG*JF8Qb`\AE#!r,ZpNVmHU(A*/JdR\_>&=7jJ.oqeL>o?n7pGPFLWe!?:: %edW)6Bk^00>d\s>0O=OprJ`Lbc4k=t2U0[5_M.S=_K=K*l>M>)])$l+i!cG.=XC&d,r?3/S$Yg]R+u0-p-uO\BE9iBS^6Fr-]:T^_f/jj) %o_j2S5Spru(NY6^E*6@JTf),?"k`jZ7dfgKILbXa_PSsi5]2!50e&&C*kreg]2k,"ot %GR`q-"*>+oK(IF=dQur4KIQ='[d!IYULYXQJp"7-S^J.PP\;c(lq:"(F%(Z%AmZ"Qj'4TQZIu_a8G,UD9X_^Z[?cVb)QpIq-6!u. %2.j-W9V^\95$B/"7_a1WZIuG3iO[BDZIu8tL8DduZWB)+?&[,k=*CQ\1hY#GPKdFi5kU*@PKdFi!4.RfPAR::SnIA5i8$3Bm*uQ( %@l0Qhp?Djp4k)N-/=1P[Yt;#Le.#T@;dlub'A7>;4U!1%I;o;QPr+kEp;.#7(GqLqp;.$h:c+PUp@ga/A+kl+?OpH.8_*?u[OH(Iq]m-mm8"S,A;'2PI'6$>ZSYOhKIUF0WrZ@iGM"*g=h %[d+ICV\-/n)cFr&!WepI?f#L(?\NRoqkMQ\dL#]<`END2d=)!pT9!JlV-9[e=sL`)5rR20<=eA]\@WM5?*;RZ9QJSLb%NT#`9MaE %D)r1b/m@GYd;1T7N?haP/QN@u@G"H,fEJHOc0/O?C4*@,rHV8uPlYSt8o+Y6Sb-/)/:Eroi99FG+P38jcttcmoOuQeE0MfQG7#8F %khD0FSEGnJl=6.6*6c_0IaUJ;@.&a_dISS[!kNUk30ae:df&]@p#?24SX=J %p$*]oLbtaF^Nu`BMd]bl,YBI/bpUBBERtLcV"mEGdd0#gLbt`;4n$6?TkGaE#`UNM_@;LHI^D0gS"2HpM4LBYFqMcd@F*k/&&b=g%RFR>u6Z8d/?qUaS(ph %Q`!&]_T_X0oXW*C\AQ@-01j7\geU&!%_I7E'=cokUa/XPEYg"&aS#@m.f/!r_lUk3k/q8#X2%L9_]gpiV8^gQILlC.r>q+7^H@aq %g3d`+a:#IJJ,lFK-rq:"2cu0LfhF2'9kOu$d6MrqRN2_jm,Wd*I%.=+Kus+`[!FDMPauB2$[,(>U$O>R>;1t46eO'7>F--1'aT)g %1aiq/7QlG7jcKUQDq%.3%nf#Fj`U#=&8Ym#V*nB9!0KOZ"0"88mqoUgG>!"R.DFQ82;]I).t9&+"_e?OqVH/P$$p%rpamr*$!s?;gJ;UZAT=S$X]QiAih"XUZHCt7fjnme %_s:!s?N%R$2K5IY/W4e9$2uKOANP`-Xp\,_Vt:G;@'8?f_e@G1E>M-'.r!eV8WG'ToD+oiP<-qT[6LcY// %(Bo82E)K[Rj62G!7eIYE+td+CA`58%ekm9d>d&6R4=:*:7.=92YCCo_#bZI=KYr7pYi!V.VlRIGjM_(edRFqnUnH0pn7l %p:8Pk/n?&lj3F(Z6PHgmp."tE*U#%Fn=^3VOG"$Sg?,unXf"=2WgI_sIL"<=^DQd5960QJ. %RBu"4JAg5Y)McPr6s;$>G"j1s;&^:^k*G-u(bL5k1g2!W1rNS[Z`"[`4FF>nPg_?j_+-BsYkMMd3u'A^*@TYV4*ug^cXL+[hS/%O %+:`$81@GaH-C5IJPB'a+2JX`s@;#Q$OQpX0;g^-D8[[jK0tE'7a.59!jHOZN$JhppV(dP$a=ln#pR^-@S8O%a!44bh*^?2!AVqh'FWR`J%-r:,J8Mst'=iCS,QOEW %X?qSK,pA$LK0X+TK6/_Q3si6\3hVLfGW"o,4T(*p54d8MS=2_eGKF1$i>!ntga2jI-&/7[]4=^BJ2KQNga.<)"]Q.Kj=]+a/?i3, %6LL"blI%`dl3L^6H)F98$VKo/9;i#5Y.S3qg,D*=qp_J8HJ\b9g_*mF-Q1<_QeQJ^.)O.Z;jT1.Z*["+?>d;Sa5\!gGe#-3*0`E? %Ge"XM!JNuuD%llTI,Bq792_pVNP;2E%O-0YbuU?*[73 %6;Jnmga2jI-)=nHj=],`/n$>$+a;$lF\,^bq,OM"HEO1^X3>pqi2NN7]4@PFUs%ciOLo%c\hm)[&jP.7lIW5OT?Tu;1!eHeZ0o-m %E;Z!)?hZ=nC+#:HLuUcZ<8K87],['9F<;a6:!M)*r][la1dbFRL41BD=#q,S1!t:ThHWO['$NLg_l4IM>(s %b8R!FaGUM%Gu[I]"8RqRh`d/N$uZe0*eng?H(6B+=c6ukI^ud*KDEj"ooEP+cD/5RkLo]eSeiIbi_/SZ\3&91s&MF7f/mbK:O8*E %YQudVIM>(s;SCLK#_bX,U)/pKhsi,k_`()d$\'<6\2qO35!p_PK#1/-(HKPI4!BN3*,-JWMT:AV\[e>#CYc<2r0>/a$_]"3(;Q&55n!SG&H4?Z;gEo\`<5>)%.<26jL9*4'@?_d<;PI5M0qiN$+I6A$9e+"2S.415@*"@N9NP9 %--"?Vk1<%omp[D?$Y"1BHafJ3K5dImktO/?pWgR_eHdS47l2_&iA6cJT\#h_G-$/5)*i]83;[P9&q=g+f0A6,&KF>D&jg6T8Q!Q? %8I3rBabrJ<91!ZC/M*VK#`:r$91%#(jIdp^Z6[Am<^i]='SZC7GZEC;l/ko;6H`Pq#<*_j8I3S+:5V@j90tOiG)BsSkiSP=Ls5K& %_ZiHL/lk@D?dRrFi1NXp*I;_El)PWFqX[?0dHGbo^Nc24f4FFJkJ_e:P\hKV4T!;s-m/;YVI0=#c#n^m-"G"t6QAIEVQengLV!_` %iaZGRS)1C([LHF]!s4@,\9Y'2[D_O]5JpJT\BD6/ag/%iZb+Ge@RZGnqO^`l6E65W"cFI\]>s$HTe%Qtr\UJMee*70`rus#p!Krg %c;XgtrQ]ACA]hEW8ikhgBBf14Nipl*jh]lZ$Zj+7etAlts.d!B?MPV.9GHXC[b"dg*?&.^!U39Wk%Rsdf#R[Sn[[_B8*c;`Aoo2N %jF'\(E@pX;e9=[XJ:eo8;,+&Y-n6Zoabb:dKQlg+m05g?]#s.l6cq!qF&>(,cL3T>FPUiMi.,83l/8_".FnEkc)&hYeRu6LeAT`L %"9`!NNBkf7)aslj#>(R4!4WCZJ_GuZ]<,[Cl((l8r&E8BAe+5<&-c\NIb!^/CmDQ6Fi0@opJ,'$C;ZX+L4!W?$?C5Vh=5#%"28bl %hi]STYLuCCpTc:RF$!ML37(^JBKCj5QX^usp;j"uI6GYE2+[;Tg"(d^1:>6< %E7E&.:'6Mk46j*Yc]tlAHr2CBTM %$l(SE\mgoRc/DI$PcAaM2AB<_'Y0@."';*nNGK6@iS/$W]78)eKud]5(T#NSh"U5k;C_hN][q!@R9I<^_5ZEjZat+^JT'>Ig5ZL" %DR6RB7(oI2_]1412cO2qN3Ten-0>\%X-@\V>s2#c!>1NVQA'^BTI'b$n*Am>D+b?\*[nSrT1T<&,U7+j6Z;Cq.>A2#N+tV1*\5?a %2D=U,b?>]8'Nu[%K#:er5((N$P&'<^m(-d4pj=Da-P4)j#LC^gKbW'uI %640?R_Rh?Bt-7@W.^OR!N/-l[507HX1&ZJ;'>tILnn5=/p %]!`kZAg&ER=R[-p&d8+9Bm5dY]]ZR@#2JH"dV8)S>1/u.;A9f9(NA(]3I&k]KoD]ML"Gf1(h_biQi%$>\T.],F3.ccG"B]iHS5+% %EkRWd^u0p]YcLs/,;9OaI-`Zi`P4h)+%hc@b[4c/Cg-)kR&=5sVKf'aNKMr&<,+s67!\9+$CI5/6k0F5\A,?H9gE+U_I((b;a^`m %$#sq=H)XCnTG@IC>>LW&pP3?g4g[sBO,n=07'lA2aPdl'/O!4MCdZT#Th"eCTSjI95R3JZWfOf$$(Wes6+E3i9B`S+$c9;f=H\!3 %-jAR5de0:)Ofl8Odrq+"[ArYh(Z@\'?53]OM!=3JE&Th[+C%S$"RHV56+E48\A2*`)ha+qPo><;\Zq+0`Lhib&?]"A/s,Zld<[PZ %\e'2K6+CPl;$fIi#3!_nn8O?;7lM%8[\rFaZFUV(>*9AYpUZI3,7I!5g!(jVWJB!?h6@3dCj/+(flZ//RMj:X%rD]Yd&@Xj\!41V1ffn54<]t$?s+ko^Gj5TcPmW'3OlnrhC7Z %>0R=O7[i6\O4LTa<@T;8c+OX'IOj-1ZidbEnKCu%h;@CYhU`;q1`o7SF;QN/\$OYg(sMLrgf3p,<30uUC140golDbfBXTt5g\@;c %\EIZ/C`-96`4`]so!(E1Pn6?cVMQ&73D&?U"Y4B4H.'5/oI3T-2q[H.mR1fnr7NI3PLmO^:.K!1F$83"Vgibg[QCk-=@8?@?[9*9 %TkE6bRPa0>8<96/dXJpB)51O/@tn0O&U<75a1Z>bBC]J^5.IbfEf1r!sL2f*NLE<(tQ#IP9#g*#e1=EZm.0AI'YSQP(UA#miS %6E,mnO6PIgISO-5UG%+O/cjtN<=rH44TX`@[cqa;10HFCGgKR%FptHpl\5@Oqa_1Ya/-Y'SDVeegsEb\G:L]&I0c@ %D)C8)HY44lUf?7LOtKkH^`(3ol*BqcqC>jUE5Co5fr]bP"Uc+uH.!MnJsR48;oM8kK&8)#fF^Z@o;bZRdKQf]]TL!$@G4V:R?,d- %7DJUA?*J96j-[U0"Uc,gp&1"*\l'#A-dsU.fQIU#/*9s"ErKkIMl,%es0[;QY99"S@d*^d(rDAX<&030:h5C;-t["KQ8XgEi4*!K%\9TD$B;amLh=\k%so%DicMHHE%UlBP?DarTWc<[,F=.UNfo0]t"^cuda@>MW!;3=]/?o,sPZWDLcS:/Ko?AZ@*&[Y[E/'NXO]j,7;Upod^ %E.ujs[Ia7U[;c=rd9k.#G$?F!2RX:kR^cgflND2Z(^ePX(ptGt^l]*.%c>E;-W`tMda`8k,tOH\8kJmDG@Fgf?25ej*bc9 %dU'jC/`ga`im/![B%:c>8ItR9P:?8PpMG8Pma,UWT-eVg[8?2KoF4"\=oh%>Fn$PF@O6aU&G/F@l#JuKI&akW8;m;%lu8c@ZqU"*SjME$!#4"b0Y4qYVQ!I)(:S.i0SQ+lu#Q*@9Wc4>[*K %Ti$9\n:E[Ok\XcQY[A_ZO+L,$I&-pr37:mDn1X;I\G3`F-DEYTuSl+gKVZ*_s75Ye^Va93^Y) %[u;rq9p^4JKp-0U*[6^^I-`CuN>DIl'.=Q[OH09&!EWMuAEV=^\h/e+ZS4I-cb[6teZL0sj3HZO@E74&.%(Zb08'9cmf%DMGHnif %7Ne:Zhu)fMUZo;3?0N>Qf<`6X\GHKN?#c5AK\f<'ElT2T69q)6Fkg\1cmjuA;&8RGOO4tYK)5am$O(Y/R[,2*]("EqACY^"'Wuq+ %]iD8Dk':-WS)Rbkjg$+T[4_9uMu)t8bX*^#LpW5E.p(9IlsX1Na,!XQqMFC[EXHVmH^L?pnq8`)5pTA]qY_&,i3k`Ua7Gd?G1@]bkZ4Ce>8Y(OR3/Vk[A$3fA %8[9$^$Q0q-Pgp?7#'$dH/tXV^3_omB9$89^55N:#GK??tVko&UIN1'/'nVsdcd(J]e`3W$Am+4u&'P^?fm=J4pS,/)bZguUP`"!` %g_!7,"+#H6glZ4qUJqonif7imNgqC6pgghNak'@>*@3D4)D<'f#`B/m1aK"B=$FBBI]?u7cQ'f.0gJN %Ho9[;;@Zl9k_hGf3-u\l/`ql*lr-5&js\[kHACCiK3CC0cf$p>QE+D9+hY_)28hBt^7-=Z)pMj+eTTHbNkC+oeoo>'If2tr1(&D4 %n8;fjnU[R1Z4sP"G=ke!dq$<-]GoKD(AMd)n89h]ced"1`Q`":6Fp_EgXi,Uh+uNLIHit+Q-2N=+3EKt$k%ulHrPmi*m*Ub%D;Ra %)iU56TltTCo^&sZ]J*C?Pi2;#VA$t=bE@tA%=:^JjDN],DR0peE.eoP&%s?W#s-jZjW:0td4r8ZEL)TmU8%kim]%@"(W!0&1h^!p %VD.3Di8#8D9k3H1gN03*Cc[!Kj3G6fa23#_1^t5?A1;J?-%9N%,>tGFeV9ID_DKU4N8@c %$J[jU;A8CAWr>5)`X!T8asR)n4o;E77fq'4=o@Kl)M_lZQnN>@<`:"47fq&CgPT.I450EnlJ4bhI*-Z=\YM]-Pg9)8 %=@\P.jnY.r*@1T!bO^#Ul25pTEN#%m:PP^U7:CI*OlE.a&%EUmY!1+cVTRW@iP*.?,I]+D$^1?\h\(Z53F]Is][KM(:eZ^0f'c.# %h<6Zs`H2cN_57PS/*h)id%$+j'g@P.;Q],20lJsMHaO-'EaHiYe%oToR#E+Z@OSJ:VN[-25Q[jPbj;J'OgIUTT@uheGC$s?4U`*YJ!:7r7\tU'#t],iU$kW[ %mi0%?L,U3V#a>4F]NBT"[W&2YS]WZ7AO<[[!hd+fZeN?Ns7+oM+;j^\3k6EH2##11S\j*G?:T'K,:)'Q:!lsbmR_2t\bp:*>]$/f0lmN2rQcg?o+H="&&0Z&cP %H/\HP:dr^q7g]8$2*`u7/A5$p`[%5r"JFDTYKJ$nP?CXJ^0Wa`4sj:7pWY(XnA%FV1^(bc$3mRk`?dZ``u@g5)=5C0Ck[) %D:hWIg:"E[ZXCUaLt02.$j0^imknN8d*J_1D^?_t\B1N/C6V$qOq<;[7JpLYfh@X:dErS9_lT=DB0WL#Xm.U@Vk;PpMWOagm+\dJ %J6-ZaL!!FPnN?*R4nasFVtaCuCn`^/NmO2=:%I[tX/JbrVH+#(,FTV`p+:DW1pMK'q+`5Bja++_!h:VZ*TsZHp!,($,g'c*E6;Ar %R\!$!.UGIuBr*.EhJVa\Ws$^q>\EqgFiF\j=mI^7(71$e-dS1O-]DJ*T.u&.?ZZ4"ak[qsShZ!qU\9WKG5A/l&8R,I`kL+mS^dGe %f/r=>(OFYr>,crIbr;iOPN\,9s$DUr3)IH?RS.J%k%Q<#RshX"GWA\>9eFD\`,i$1'WY#:7K%%a'gq"b?&6.;%Td9Fo1aPKnVm't %r=MbMj1fJca?8;j-A@AqQ-!r"fh4H"c_8@&^N^Jo-IgT6Ge;i-.;NiaOqX\*1f4f$O-"\\g-bt/Ks&,Z8F75B=HDsqd"[gMBPot2 %(=i,u,L^D8NI%)pl5sWCjn^&0RBZ,$iR&P0#?CER@N!0h@$_9@6K>AA[2JFUH9sb9 %AjWX\U=jd0&3DR5TN,)FI(4fXd-mXN`92+;1g4:XT_SaC#uZ0k?fH1?-YK.2's%iRKanIo]*N4d-oNW@dHr#RUFF*l)BKn;9p_D" %KN;#uUM61OI)!aVh@D6^qh=9(VN\c>b5XY;[a@.Hbf+1JEI7>6^,l4Vk(4CVl$cdJ_`ue%]1\2?Z/=G-rh:L&V#.!TZ#d)u,igT6 %WjKF=kZ3g2;Up#??6'2^HcpkK3FqJ(fUUd2^$+B&kgCer/dAoE_dR)j"W7&eHAG2)qYB;"ZM`R%W,fOL]k>u04:o83KUubmBN>(;J-U9k`jLi10D/,ET"9fF>5`mth.l@pm\&*&]SGgt %YYLLb+FS@R/rt,i42%4VCbB\%-[OZS-d^HWhYe>Kgc$;7i?(0/AVS+G!UtO*^bg"hrg@$p6HO+s@09`m?jZ,gJgLRo$m`0Bg(K+U %:[9o^RZl?u[np\!F39N&[4Aoo(-3G@q"^0K`k;C)cYpRGl5!@VW+D!rRN`2^V-c726KE>sQd;$P3RWXXMY0.b;m#0XLS8F^[:@op %R;1]f-LFO8@^RYNq:T>Z&'HFD4C1%NTDR=u'M;p/9#jnHBrT);0q\$NFF3'?9XU1P>$1Ap1Y#Z0qj*e6<(s^P:p%4V%WMOrUGp^E %Dt1/UHk5[#S"".m7\Mi(s'07AgK*c=1r$O[=aJL#g^![X/*!`\A_5@Pf&FO[r[]PJ;T_T'LMEeD/b'nKAO1!/!\LredYF,SL@r!; %8(KF$]5UZsk6I&#BIhF%l\hQ57+i$=i9rR!1D1(lnU$ZnYPj(Xi7B'07S*\uAQMVUS"6B13!DJRqDl3W7mDKTJ?u.G3P,;N'l@i?IuT:=N]Go;FM9hmf._sX_4+BWL_X0sp+s#.Y]F@p=^?Kg%Re6Y(9j3*aJ_:Wn*rZeI#%/r8.!jJ %!#B;*pP5<=RVP2jqSg`ZadKr"nV`s;Ou&f@=se&^B4n6Y6k-J\3]g9rYPHL`gNm:@P.5ABZSR1.po)s7Tut[1^WjOH?TIrkptK/d %nl[CF*4T4h3Xn&6GI#J6h^[OaSQ(3JC,N%1;`&npX0s-Jpm01e6G9r93;C\^Q"n)8Y.j^r0R'e$,4eoLc3,id6`I%3F9NA1?.]3Z.ZU*mkCc.>A2k3]cBa+`%4#^`_'(4komCKBnN.4'o.Z#"9p,.T"/t %)AF40qLZu1^/S+[8X4MbfM$ple(=An@5A@M%UGDI>qm=TrV8J]`.V/3g+mRg?3%&JoF%3)640>U5F\P4% %Mke#.p00es0J(_G;M00pSO+FrDQ;-)rrZP %UsfjH+IY-2in(UsU_#-8RsB^GQpJ$&uiIdX\&(-ACJC>80e;XCXRcL8l+fRcV-6"hO;CqL%Y7ke\FO %68Rj1qI4TQT9ai]KLYmQ#E-]gIlnXn[aisR\;-O\7lq(gXnll"An"-u3Je?YJdu@DoDlm[[; %+noBX>5?nEF1MAb>IdM.RHMSQ+Km5J8B>[i@`XtpJ2JI9QfQhiTpDe]gKuT:^J^ETpPN_^4YDYK]]La62Q7JKN-inRV#?\Y3)SO6:e1.j$YVQ2c %TB*4r^YSg_YR#^Pib0pY+aed+fg,0+H9/udRG)2$F2+!rHlY)b[Coo.iT,5*I4mEnPf(m%8VZ"p:4ec/kPL[DI7pPtBbkQS(S4hL %q,Wm]?e$0=B$3J^qfG&gpOV[#7.\,35GDD@0_6NPIMQjN6o-bGE8e[Q,)h+nZRc/=8Hb-C@Zs6b!/k88&3>Viaccug7]`DPPU$46eWe!c'k?)uGN(d./ge6XAX;"CS3#W/L+iid#XclPe$*mq;dkf(;t=0D'UX>sJ/;)Rmb)KW3C&k/C %)8k*3+45ah+Z';G"6b0fbn\'FRH*&p@2AfmMdst#jmIUJ=X=$D%.8UFP+n+=p;MNT8h+s*17`fB[ehsW]k*\tnQl-g5@'NJ$c>3= %LFg[RAo1Fs'U9=?I1f)fDf^)!`*7_HGZR1@#jfE.(%DIH$3f$$iI]#X^F.\8M_EOsEuM6(naGQ]3f2n^OSdaa]lE:`:pEX1Zi:dk %W=*jlKEZsT"TW;uc'%(B8U?i,39NkQ\22)N.k[$2hS8HBk#Z]$cX',O&raekAP)XbVorpGHM_#*SX#q]2cQlkBf^[6K2L#NX9VID %DpUM1M@SFM1c1bWUAIo\O>JebM5%Uh;6N/RbV>>=S\:ab=5QKrU!pSJe*TK8J?Ns@rf.(F82]oWj"&Jl2YG3:E#LIOYl:J!lZ0&* %BKCK/#8sKt1nD=S;sRnA7a+HiZ(0,PF0>-0*(A(;#6Zb0_bn?Wma&1"e%11XJqkL+N>=nYiAarH6CNZ-j^R:R4cZn:4@eGF_CIXT %IsU)=DtXiX)%W=M]rr-(HMcuA1#%K2&k&\f6c,3"-/C:"c8G[l;-e78)#5?-obT9=@eh:8Gr3:,OJpi%MHY-9a&8[8b0*19WQYfP%7F`D,V),oq`H*,!l8hI[D;kPR.c74E8IIl+j2CB19h'ZsWcPkc %-QZoL,Q4@4IfBol6JAp+/dNUq7_ui2#g**1[%EG?)aC3kY=]d8FQe(JHQ[teIW*Wc^#rWP)12&iuE=#jAnA*f/rBpJpeIk2kq0B,=Cg0FQI(]fNk[3aQ+>W_@ZR^BdAGfM`G,X$l(L0QXEA1I`YDY%(@$oOH<*[1#-*Z %JUX;T)"+qELaY"5?Hf+hi_%KJ<&mGkjre"knU-b=]K*iNa^ROA %/cqlW(UoFg$l]Tq?oi'k\*?G,Ms7;T*I]3%@_2F_SU,9M+.ip7B8u+#G:b8@X*.B-\M8!X?_FTGns,!ZB"(WtCc@m)tDhj>FK %%uNk[C^\+>H>'kiEF\8*jS4+`h0Fh/ipK@*4.J@t7,2HKg5+(BfNRq.#&RLQ/Ka!cD%Rp=Yq_#OE+3f(LY0P(Jt,m9^/],](mf\; %aj&Lni5FhhZ"/NX^?EMVuY:\f<:GK`E7-tAiKq(PL25T5!/m<`?]P[YrSjb5O1>:t=pORUZCMakJi>"hu:,?=rlr=PeH(hgm %$:=7?Hj&cX3<>HqmPulECk\Ii3&kFJ)LfRoP(\4>Vn9n %.Vq2_XWO%W=aA"HDiP"=IVSC]:a?i_&WBNr`Eh;k?W2Q*A7!tqfL?+8j,j)mCm]I._rs0?\"fZm*YD1!.r12hq7ep>3 %e$h>^mc0Td/:IGA@W@t1YJqOMPOkhS,MmU_JWH#G!^[$3VL+3noPHTT=O"3iudp_msG2,Mm\o1lU@lF=SX0o %p#\+=O2WX6@^"TO[?s6@L[LM_Bo'SMXo3(0[:CGEZ?+-!A&%He:>%Y=/&ek(>]LmB::$\%%"6\!8*5.'rn)5d#eo%*"#ZhM(Zj$Y)6'60r_hpT"d^I.Ht`r@HB^6<3\mG>uld/Vur?7YN4BC5QiHO %N!eI=G4iEdnA4M9bYiAk+6VP=V;a'ncGp2SL[N/en0\b`$JaVF"$8r\W8uN['Dc%"_25cN&t7O:]5\>RIPK<3ocZSn4/[Aod5mK_ %.JHRh[@OohDU,#2=EXC`GYO:s@O>7-=2AAe/Dnmo;f;WD)Mu7TmJ1l0pD49CU$gqU7'\&achb*rK6?Y]''h/<7AtT'd$#aO,]+CV %]_%sZYMt^3XmdK@XaHDs"g37lb,pmJ'XHq(?(BX?W6s^)aJ)0T^UN5e(:>CZ]"tpcP!tGgo42c,[)T1dEWSL`a%tc"Mr,ti>u(MZ %1d&'VJJqF,MoUAe(_lf`Nrq9/l[leX:BNInkTFc.oeL\%s+la+3-Gj/F`+U^)e0,X4\SleU5,ftZ%Mi,!%Vep&1\cd\G9!7?O13" %A,joYK%gESnVimU%OMAA:>"_KDmbOn>hkb_J%Y;5ae!]tPdZnY(kj%Af7bj6\=l8=brU^L9cRk[S;4 %;b#OV1`+VPVi8,7ZmOPq,dY8QKFo;+G05W1JskN'P:Y'c,[YIba186Zr$fm.[5kZupgbUP@JLtd-:8ZMVsHTDBcgq&G?C*.36W'[ %,,ER^P9QG&&]O]'8lA&U+egsh;3E,lP%16S@cT7(VWRYY9+amPLbQ_CP9QIDBg.9UM2_06LQd\7*\qS!L^c\q(7g2OQ-KXm>BH;P %=1X\ARaPnp*O?mM=kKS%\3X/oSt?FnI:]WN6*9cX(AEa#Ht-e, %cCK`<97^mXl$fB.AIj4EoBe-6Td;sbR"Q7?D03+^AS^"+*Zad!abMs[UhN"Up0$$>W(5/RbC'.3G<<=5TIZ;Pkl"sQ"MYb_GriPJ %)(-k"#FaT`NK1L!@V2]BoWqO]S9jM:mj,<3@k8FA)7Bt@EAF*IF%WCaU=4Kb#rPq/)LEr&D]"/X-u=o=KhmhoQim0 %L"R"[BnJ0GO^jL!Dj@om4ED`rU3:P9d!:ZskG9Hn[E/0uQQM*Io6@07MiD&K]Dpc5Z$@H4ZgML]fYe-SR-ZYK#K0OJp[l=_lEM^g %3:RpA5WH5'2?)MDW6"foa %:H#+S;Pr7+\9](']2AO%S(4s"6So,,oRpVYPBN/YKC0O/@$0mK>A4g1^nSYZ*N_PaOZ=ro;N#JaO#U%O!'$l.A'ug;`\OOc?E8'k %&oBK^L\LXU5I7=i;$7_j`_Rte)W\@+shCpuitd&:EJl %#GY@lKr4a^KB7[ZnVV+9+*rgd)F$l"GqSO2X+Ca;(DR"jS[#OHZV4U]*^7($PhfI>?>'LkRt:\2hB*A(>[gUhiU3([q.jHemO*1;0\eG$b#*7+$M1KZk%3K8kj8F=d3[pkp.!/@U!Kd_lMUY-]&3IQo-'D/]ZQ-DuTr-4j!Gu_B@IJgBTjT %clmZ'577!!&](f/VU[u'Ds#ps":#k+_`5f-Yl=RMM)kcB'4BbbE:Z[^B.ie>MR#Lea6/*-iWQf2mS$Amb_\,(oa[T,dL*bL<;d#Doe^_#-gGCJGpS.\f %luY;EFQbkigQ9KAlZS:YDe%IBRF(,m1>KSr3c`:6CK_-#;:.[#kbXA+JR: %*KoqIg:^uT8>Z\@Pr$8XYemKJ1:0%ZU5X!AS;`L`@V'4o16=Z_!Vg])Eor1A!@?ef.moei+lBbN_o]]a]["[Hk%%kDFIe\jc,h*H %B>D[:k%&k(;BW&$):]((=/okbP7`47H<,bY-R5X/82q;BS;]%ca"\t%@uOM-g74,SAjSY`6-%(I_s9(\JUiqep$lm2SDA->Ee^Uc %P,`Y"k(p.XQaK+*r]-H<`&(lUH$2ZIN1?Y6/^M^I6*qe__)3SBrKWkh(QQnkRkDSK?U?R=GcuPg-^:[h+-0/ug9fb=k[*7a#.2N=GK0F]>C.:k?FO>2Xh:0<0Oh=e_'o2rVfA`]Hfp$apGSK_Sp9Dih %fR>&'l!B?cD%;p[JL`=UeI[%.R0XMjljJAlJ+/LFJ[]7"65\(UdS:4'@0jdMeJ=MoXt-A$]tUo?a`Ugq5mW+T(,O4u\%d^<6*A!l %flpJ70E$O^$Fi*Vg'&H2J@f>H2$;2P6_ggKY-"K$)VJ]]8a+-q6K3.s&-G7)V2GB3kS+[AcWrmD`K0>R;I&j9dM/_=LI5"H%!Ffq %5,+0BL7d<+8phIP;XNHO!Se9R8,/pHq&R:9PsoJ8iIHh]"%`J`SbV4_\!dXFJ %HAkBa(":Jk,)7Q@R*G.-KPT=&S1!@d"DoZQbP24hn-&Ai%dK\&g2-ehfdK@.0E7JA-N!JE5";q?IC7;le=4ooIo82S8[-@TD\s=@ %I#Mb;;87YKJrXtO^c_TGIt'V-6LX2eLMn0O&d2Z"S>YF-;S'e?fV]+`t(3\^;C&#Q-H_%MDU( %BGEUM[0tU052I6n*#eE)KBkR_C6$M]0ZSE7"n-<`R[rt'"M=OB,MX*8ZNH>ci#Ar1*gip*V!O&anCmBUkh2B)TA,)X3s3-_?-eHe %4+lDS?%WYh@`eZ8N,IbKj27k.3nLOleF6-;dl:$TqC$pPM&G..]3#m.V,dsJiDSIu?r07@=&)+PpAkg3/^XW<#L`[:\;k<; %@iF!R>=UQX0b*9`Q-Ys['$_PqJP!u482uQB?k:g:&oRS`S.!%O:Sb6?dUMq$bOi\Zfmr/%-9Nis\\A?h[)ICT;0 %'Va,>o[WhW^+\G8#KLSh[:S-1+iW((M_(SimO<6[55$:Mou^2r4@dk6p+;=sGVdO.kB.lcbh` %@r)'^9Jq#4%L8R;\imGjiGbNXLLs>aEKVC1Sm!@V$8D#TG,k*FEU+W3X/4Y/V(_rQ5VR\mR=C4UmYbp+&9G64PYX/rN;gq'Yt7EE>KKXe,aEO8n1M\'7_5"n0Id%[#,Dt3mJK2s=c**E0>(EYKKYB/8c4,kU^n2+i+WGF*\5Xh2n?UF_C#G;W(`^0K)S/ckXWWO+b4^<-l9tXg30eOWPcY+h.fBetO:c+W6Zf>a?NF+;m]RFBO?os3(qHYI,q^FLu'Bq3%[uamP!l %r)cr9p_\LFD]OWCZ?D+7D5AkXpHi1#$W[F$W=*ai9RHDDX!lPb=38KB/;iO50BjM*r&E=JV^q"AB,?#_+-1$.U^mk0,l`f$U0%Lh %hb\0rdj/?P^*IaEL:t?iVJH8P@,He$K";b507!Y"IRci37aVUJm:I3KJDQ3jU0-`fq#%TiB4;4JV4PFVj!fnu!b3=V4Z'dnbMW5Ls3\oOnc7q32bFhh(Q`Qh17 %2F.V$3*R$90K9JL:o-*1NQ*:N`YKSoY+i0-J.3nNgdP_F7+O[A(e+aHJ.m,END0Chd/>0!Q2H",n&tJe66;,7p:]Tg_Wl4)jJ;eM %pu>FfH6\EDj,c:MLq-M(0Kn6];8aGl!MC/_B8Ud"C8jN\ZVb)+ZP$*:-lBcEc_/#1LM)do;'_`?phB:GQDV %5!478+M<(oV[q>3o1h1&^jA#O!AoFX0tMe37aOioI\PJM\h87)^(ZVt5\FTT8`$u3_,1e-hA8V%H2l>`U(1#/Dm[WC:su`B;\uHH %G8lVROoM9L=;-;a.0i'RNA!osVOX8PXU+f&Zhn'[>FDXJC %X#K[hnR49'Y=HcQ/]G;nX6%oe?odb9;5jA+(-2mgbkTq[);ubm\H:Lr?*fpsL=K0:BoPAW;!@Q@j_#?lI4\D+4*A!(HffkdW'gPP %Nc0lg.:(RR(VROsEmZOi;t>ea`\:N.]FfI08!Og+UO@.J[#LRa[Xkr>Mpk(G7R5^!M/@,UBEY[O<^AejDG4^_q'%\30q1`"cC\"X %IQk2_3]?h>8Fs)2j%obt2YMD7+%%CtgH$>oAptZof[_i%m.8]Ia&ZL9l?)CG21A)j1I`Z4gH$?Zil/;#fKXh,^Erfoj@>+b+$73H %=@U5&3@,\MHA+lQ8k-/(F]]Z_k#.=RUdpX%2en4,,<_KVTrgjAd\HUT.n/1dRsd_oOWI4r&^XLQ)aQAb(Fegl3M;YD+q\ %0s!U%BdhDgBH*ciR?f%V4FbS7,0bqP!?RZ3,0^DYqPYpmN+a0&5*Z/gM7c11E7%K:X];0F`Y[#jNM#>$"O`(?W)5Z9GkbKD;j$GF %bK)-=K4gR!<1/EqLs\nmB^i+!-:Te&Cc8@KAa]9^1s\VVVc>[O-(`.jM:###F.\^7D/`e?_f+Y$l4'"G*unI;@`^L]B&6,eJK0G? %q(L'MF1L*$j(#acr6^--\19MT&(=KHUQ %CtONJ+-MVt+tYF,B_(u4.PA[PffmF!imQ@GMY5(\F[(LSERh=(VD5L,J6UB_RALlk@sol>4WP(Zae:L[cV.h`V#cfKbtMV^V,??j %\i8*>=_Upg54%mEZK,8[BhYWc0_93:e*R%;c/MKM^#)H[>+94?.ub+]5/ie/Cq1o*^W,a'TGG`6F+EJp7]?OE%mm*[ZY!$7RObFk %2=$1`<#e2\o3_%`@`.mcP!4sp@Q``Cc+Dd$Nrm@#gOm+2i&r%C$'Di3L##QB:e;I1Yir6*n&*`/0?2dfQ@sKPUtjA_a[^Z9'.r^< %Xl;^Z59CE!(q0H0.nDk0(7,K;\gCbo5]>O8 %?*4=5BCtuVq!b2C73H(fpdr^Um(W6"$da9[a2L8&=:XZmM500md0Rk13'<&P](VE$d\@W\I%@=n:ScKD;L(VbF#R<#0?+UW&naKX %,WfHTOW?%3'kS-W0E<1A[Mo2)!($E)*8iBap+Ff3me6L^+f8o<3e+a2`T:eQU'*(m`go=pfVha%B`i3.:gTZQ=hQr\mA9$Imf0om %;Y`(Z%C6)r5r`CL.onU\n-iS)Vps$jpf:W%=Cj,1V(CgN9a%,pNe0"\hhM#lAr1Uat(k$W. %h&hJ[J&$93Cf*?YWm_'M#<)$O<"D_/Z<`01q>P/&\Rt>;lkTj==E;2cLF`)>9KdSql,E:Es\NT"^gCE%!Iq-Wh %;`B_tnV#K@!B8dk5bHWT`=2MYf0KKAte:I)E13dri&A7^h3PIJ6%e9/pJSVKEAcsi`3ulm_L%8pZ?.cWq#ahtN9nQ#Ji^9nPK7VC?deY]lcTbQ %k!ufffhgD8;__f145;q=gW.$E*CC&&R,&6t[oij&ZtHXp8Of7gp&Hq.'gY_">%+0!3B2IQDp1ZG#@q]no=V\2e#uqD1UE %FsH4RU@H4r?:LkgT]p,YfR13X&eQ3nX9>>AB@.g9rU<;X+C5h=GO+mPf'5NJO)2b=e?/+56EjUkEh.IC0$>?U>OWk0J+;qS8I3brQ\7V:a.::insWLDj7;Y:P1iT %>%N&if*t.oBIXTnBs-#UK!!p3>9Z@3M4eS_M\D5GWC.&L4&_Ybk@;.t[So^RR)a$iBMM+*d>*3omsC15ViYSZHhAf?:;Jc&$+_b4C5keABh-Q>ZJ>ege+LF4 %M$D9u65hHP=YDi^dFOD5jU8J_CoL)N&Kg)3W2t %fQq_Nqr^D<@DigBHiaaK+T$1iL$kP1r9V(W2aR%so,>*!4.m\K-Ge^BGMlbBqDL/NH(]KO;t"0n-a\6@;G*TH(0[HqMs?am[6=K[ %nJGSL%:)5])'g)A+;-ZREn-A09UNM'1mRp;^[5E(%GFMPm).LOb'^*g8LbC4GBtpg=eY\?F_(OG;ASD35Xi&60]LD6C3g!W(l,SN/cNtJMElU',e;[U8WB3@!^5(6,4fI2N/7sHB_c.?s9o1r#;<=EtjYD/l\A=1%eh/*N;uGT:;(TkVT`/q'WQA?5.@C*C">2 %oH@U(a7_-'3Bhh7d,R0Po"J*\hV.Mh1er3^D)gBE=]$4_\/He&eYc3!&hc)PBW,,8ba.;,8,f@s4K.p\)Fr*_LaDE@$HFr%/"/oe %aXb-^E'.?>73CPD*)FT&%=C@Abu[g"Ku4m,dV(c',]J?S4KE/.k=f`9^`U$@^UO2u0&t5`31d6c4?828DE+5iBKQl0G_:tiA-@

j[)W'\F0:h)=mD65\cl).jBT:Y)&EWA6R1qV$aJ(!F5K>(T&#!daQJ5#*daR&no\ERJ %eQ`_NWLJ'WC"F6]3LOXI\'^]o[f4ZJrO.gl9tAOT?cc8G^Pu3IYU5Ru%,Iij-/F9qF[l5q-ZA:/7%ZGqcHo:;KKCfC[*ImMM+cQ% %B-\[Z>EA*/co%\!qfu%O,cV+:+44Dc&T3kN%R$sN=u@1C>A"*;@Wlh_m&/k=>]E0-%$=TB8&*=t%2D?Gl2u?GIl41^4eW&BF5'HX %l&k8_bX*.3&YUR@at1+5UO.O1hW7`r?TjEMhWp*=q/,6S."g^;'C](\/#,_]Ah[2"\ndkYkm54LU*@I_SBdugDS9W$WAH6T`R;8J %OYdQW1T894Z8=0b_jN;rBcKEV"?FZc-9&f^&B':7cAdq6)Kj.6&`VT%I,%MJA?=&n4X:+cN!Im%3\]J:g!4eoA3_*MDFi6NPT/R@ %ES;0ZE&oH$;oM%t!F9lkLn!t_@&Go_ip^]nQ5i1p't:nql%LT^cL"aF+/#Qi_n$4'rC+03,Ja1g&g(O04CTR8GM*HbYEX)I\ng+l %VjN3/\4m+VIXWb[VLbMhNi`Z_cL4"*,H`ZQ&FOBcg083kT:Z&4gYgN5AIG6gt&TD-> %5pDm'h+WZDqE%gsZphsiYQN<=R(So*FFklG.2$Q<=r+-E:7"65B!$3>*=sjRDUquM+!n=aFWd9:+c=4EZ*kNi1-T0hRi>,Ba*`B' %LN/iRf#hmFN#Lg!m3QV)P*hbX2]N>L>BZb2f%_6\EZL?_4Bp3XJ<=]&j.WLqIjIPD[HCD=BKV7KS:op>N5jnDr-3=KiBu9k0lNR1 %*"OVaB5!HaN]tG*cqZD=.#9cRfgm9Hp/!5pZWd0ALZ>KZ:?J&HidcL%;)fUO`$r*$Go;INbka4hqNg!;I)!28qKCUE8NOjp-%.<2 %5:0OjE*>2V@`i+#A-f7Z":rdJ_#L#+'8^RAW\?]te-_+-=X?TuUfLT.asqu)b,[-t"[(e'#WdZ.+&Cg-%'&WNU_PtHT)1:u6/tV@ %b_P'_8[H8X4-jIN<@N3pCn3-%[corfg>oD_GMd]*JLr&"E39S#_"odcX[R"k&6B21\Y)7]VBV7#\+]$m()bp.YcC$u[E.S'o.fGB %>UIi85AYA2e0&U=p^tF63jTGHbL_VD=Y#'(#9iVsWS]k>eF2QL_TgEj#.Wt0f!5gTboXIi:XR=G?s4k7dgss]#:A^lJg20S%jiSi %p"@/(^=^_>-8hP-O2q9'>3"ui8/*q,2hm83!gAR8GrSKbogn":KF?V:42ZZ&`g35B!_aV/Bq %Kh%QD#bf(aEep%eho`,GbL-lE1M>7!O1g+S"TubY7739aNsDe%qP=*oj*k>_&4fV6\'!_iKcpB=.tuXO'R%qI=/bJLOc[Pnipa'? %)U1OOb/p)YkKs\@_$iM^1n(+`?Fr=u4Iki(CU8Zk=gaH^&(*B7`2*rYDqFe?)kE<+$Ea&-/J29]Y6LVQoChB&(OT#mqj?q?E@[Pk %"2Z&XD8+3t6`J&T`G)cKgcpV)BR*U2Cd,j-bNg=NOA0cKX@q6`:DE%8=ku@m9u34rJ_i>kC]l]=#X/FuTF=+EJpmJcM.MnEPT9B> %)$V-#,U7iN_g)_6WL=8s9/8Z"UL]&,kR,)W:(J`3J2Cn9nr%buOQc*'Dlc:BB?Uc,NFl&>!6MZb^_&h03ek9M81"Z1PQ?s-RGScF %_XIj'A"E`I%$/2:i@.$4U/A9.OB10W;uom.))6+,p_[eMO%ZBH+c9#\%MIJ7DmdeRQCLaB*c@VL6&;`CpfQV>l(&"skXR?P.2r]& %;q]0S"TNoX=2'NWS_D'=04`l*$%Z>0JZcF7*-oSuDqnuEH62oak2T#CrP]G]*+$P;\k"r>=b)LhA6f*d$W5\m`>NTP5>7`A>IA!Z %d*J\3e(/T`bMfrR0R'cc3\?sd>+JIckiS?++o`&q:9B7*no`DNZD?&hk.Ksk8A87dV;@h3k=4>`'uZM2,$'V8\NSgSr`(n@0*Mc]D=Pbl8bs4,1Y$WJ!CW4aCoQT>a^@O53L*afB!^7Z>&bXZbPkim\X"Q73] %N>blDGuRZ$,2BFs8[+hLi+#IL"2%(&U:N0:.558;=5lhP3N\tO-$sb\mg*PaFk0J)Fb(?N2:D7:1JQ%'L.]TZ,DIQ;cY(^$;j^mj %_=i<0\_M`cO/[?o/qk+:)Esh3:qedej_U"6)FHe0,IN>LqAMdA)!^u.55ik4Vo_R[^7e,u>Dq^WA4Mh9(VNT4R''Ua^tW&$G4b/b:][hUQY_q&#e@4V %1cjKnq+:+?[CYl*(3X %@OcKh37W=iH(hg]dhRImX.1,B-7^9&8:uiQmB:ULK`rn+?DYIeJ.,-gSu'7Pf*9Oa2G\tkEjp[==H@@,BlND@2^ksB;t`JWO?ZmU %`pPF+%!`G[F'p55Y?OVU^$#r([urd/_)t4uSd*Fng#m;R"<4;X3E^@p>Rt`pYU.)@*jS3Eq&$a9:brM'?$Y`Y38M"2o-O`.`e(bGEk)j!\X^0RYsC),=t\uJ#R#2fRtPW8)9J4ZZ>U"]A)oXe7kn4. %D9<b)jBiDAUB^51?Vp,4V %G`^CO&2X)1k#"mC6Hh\NMqsm]Yc66.>'r%K]`EL%k-R/9jO/F),P9@e^VB2K %7S]HLGbFADS(#q!%;Q7>r3UQ+D+[D>S2%3fg(\!carU.#VbJ=HYjTB'S2Q(g6*$hp3Gf+Z0hFKHQdb["it%D^:]026n\QA?JK*De %\r4o5iUXpH'Nmn[[U(/>$I_8m7-pEXKenp5tP9tM3L:@Fn=G*PNU(Z(^pVSnI %3si'4dGE<*2(3/dCN0fXF:MD#-*BOfeC7d(:MRq3JU23$@uaSS\,GA!Ukra.b1`Y\T^C?R5/ZSmcT7U_9[\!Ec`jNqiYb>O %'W&K;&Y4R-dXd5"Q@ob2.*gro)3;fWW&i!+eNs^.Z,5780(Mo^$,M7p+p#gHF,_A781(f+=(EQiWINeGae[1nE9XG_"i;0j]p<99 %XrIM#Ok!JBIHsJ%qj1QZ%j.'`;D4(Cc(rJs;t&K?*3Xgeoe+MI_.__PbJVA:Ah"MT'+_9i=(CcEhSZDRRPlrrVbl[/[*G?I/_hh4 %N_0f;3L\id$>c@38^U+C-dSJRCU+aG,kdqjDt&bWEui)^(D[Vo%'eOB,Z;4erPXO&kWJAAd3@*=jGrWTp%gP\J8q[RWd2rDd %Z1trB6jFfDh:-2ne#IN5)#(BE[3kci`ZCh'H-0W]V!:r3UCZh)$alT5Zj70S8..P'X:cNpB3b**VM&pTmqJR;qFs9S='#[q$3Cuc %TtB6cj^TE/1nj5872Y?*!gMlCLlDgLT'F:gA+-\sUI9j/:'03sl0C;9D'i"+.XR!^BN"DQU='WQY]E6,;-clV)8$?LbG %LW+!64![5[@AAuu:V4$dbMk^2R)N1s03X#%e+2-#r$sd10io#W(>GB:D!P>U$>hG\D,LP`k^q(lrk.Z'< %U!EBA@(Wt!kOW3eLi3q"rs]k%n-gl,[1o[\nQl::;#"M@5J4EH7;j#L;"8'#QsBGIEJ?bDfnl>#LY8:T68B!9g;//br2k?H^'irM %-iVq?jTuc`+7UY6/)&!$=El$Zp;*m@i_CGRbV?C`QaV`B]A@.7Do8VLX'Yb<_*qaPEkY\Of706;j+EE$fJcZ!aDec!kE[Fk2KTeJ %\)NRX\i9?A1fn_M+D]KAUiHmGm1qZsO>ZSu.7pWe%C.kjC74D@pI;uf9[k2s^+]'GdKMst\>h^s3YFU$'-W@+XOq%6W>XQna"GJXn6kZeb;U"*X@03W_Ch9nZ\[aek8A*kGZ@R@I/]TE6!H[=W8:kP7h"%?$- %_S2jAHYE-D0X0jh\LKONG#LlGc4nj/'+R0^lGF,JbrXuU<1fuPUBp3[=$t1Xd/nKgYYNkMZ35?URk:R?)YbQ;SWQ.h3k>'1A42sd %Kc(J)gTo8D;DqP>/6+mRXCI+[#G9nZF<^E:jM4]O*s]7.DT@q=pi//\-LFp@:N-%G9`XuOkt1e4n=Npf(8QJVsE==KiWT/Bt>@]"$,iWfo.#.Gt\l:mRd>d>1XSJ %^Y6j:eUl.9j*iXT0n(,2_4$4OWPsok8k@2Spm$mn/r*H@R=EDL`K)sO+=N:d@en]f+(gE&-Pt#[p[DCN,bQm#!NdtS]^h]c#'.#-f@t[@UZ;.eh%:+;W\31R.l@$,s2bjP:Z_@@kHU$lbL&P>"S/m$ %_P0HIpi4MZH:_/r70r.Vm)F%QClGX"Qn*Aad6+IVS,29(uE`0%cVOQ;==5)_f2c9@L %-7+h$-&2glq"/FQ.lf.^!lrXl]jBch$iUjgr:S*'OL/7!XXfAJL,1>KKXkDbj5=nj((SZ=c,!X@3^ujrWJ@tQE#M`SgTs,XAaQaD %Ld6YJJfWWL[Q;(8lAKk)[p'p5brsJ9GM(1Wn>@VfqSoq0I%Qb."&V:[i_\df@,p3%bb1soa-Mff^.<6/fY#P0-9(:;c0##?G,'E %2K&nO2toh:f,p[6]0ZHWrqL]A4GU5$kc](mH%V(jA;'@e;_QVd6:_u>R7OTFJrG*Cb/DJA5IDd+n3YQa;%/sKI[RB4*iE]*oJ5*t %H<.0L[?kTnTM>*8]U8[\dZ+Eb3SEL*9]0H5r@toj-?(`rJ-b>ZMDBIKo!@q:&,J9VB]V`[e[Weh]P2-T0s64J"mHH;JJ0*\e3$=j9@uZcu$_I"JLQ>ht%LB@4TJVJ41`)p.ad?%]B#G)Og]"T\i1No2;n4T/N<2c%k:8OB!r"A)` %D(N2>bqK%oH%":o82YIm#OB;JC/6YK@n9U@7%1[3pB5Hc(Z\^uP`-!'`B6f(:^0rBj'Bf]P&Z%RIa:nE'U4AOB8KM=m,L3>G*Xp. %4MZ57`WbL24\E7=C71cfEhOUC1lXRl\[Z"0,/Y-fZ:_ZPF<*dulB;ZT0!m:];9FTE$s!8Ip/UUF$p;Xd<\PNJJZ+n_VPRHSOPPg];Ug+aKh:PB2Y_<\J %N)<-V3(#()P"0_73G#SUf[%$K@YSom6DH>(EH`.Rm:bh.G%J@`A;<4dAgkGO/,.M(oETeeL'I"rD>st&o`XfGi0'8O0W]XuihRh` %N&UR*#)PQF5,eGl=QV@c`uraAabT?]""I+(]p`D7Bm.,]$9Mr7`PUi/03,oDOYX:(j&XBq$iioZh*tOp8/;n %&AK!sTcr1;F5O<1.>;Sjqo,UB.>;RO'1&ba2Dd5#&IrOh%_WJb@bDl)FP@K>VV+4UOaOi&*TsS[nY\4Ue`PLri@Q+m$Hr072Hd!n %^?8_XBSp+CF2>>(FN-),r:h`@qsa5F+?"Xo66J$4nQ:+Wk]kRT$kl+'UaBTD\YIW)'09f6"4='0nP36]Cc4?\YEp(D:@I<`)R6.T8MhF,_@,K$f %?Z*Z7AXACro4?PD23'.96eI/Klig.]_;SWde("m8%d.SS&`kKiq"O4-5&p^2bc^id5'#(_GL4J;e>_V3Sp,+LS`7f\OM)h2I]:fZ %8DRYH]jIe*).N=V"W].Fqo_1r/#>,WE.8V;,IYe%coe2-ca$cHXJ-90'2([S %YhTUkHAs]lAs%V99T$q.#ib6&hU4'G_+O+L*rq9+ik7e`#dE[7jhQf`Gg0-Rqu_6uKn/11%jq%tb3t5E6]W1-HEZta-dgZh1]d+e %*'e83E"HB@Nk2a*QgKb:7;dR=3^='NK@M7])Ua!'&WMeU%Qg^9)J:)e@hilF3B/k:3b6W&Fb)edZ]eE61!k:#*/`_/5)*:0]VP;k %>`)Q!-hQ9VdT.UtcF`S/hU?,k];,+pq\K]k//,WRU@7I@=IB_F"S<_-S$e"O0\1_,]"uKYH"ep>6$nMinir[omDBWGbKe@qq83>8A9lLku_4er,;Pu[sP92p1]lWcfB*\\G%`FX7>Rum5;5@_0@Dur%ie= %[$R,qqGW90L`c$0k@r9bIP(Bf1/f5Z@>;S3puJUgciBJq-!+tpBCIP;Sj %83o`/)Da,bdL-2BZ3L[q-7k,_itKfF'Q^ %8]2F3cNfiB16Y7PL%8rP'IiVkgrVGPaVmTVfF>\o8nQ\:$t//RG_0kP5(R>"&`D1@*#Ni!Q,/Ak.stj4dfAoM$>S#36?Uka&1SS< %&#K`?,8q^C"GUACBFQ!_p-IVOfe!;AFs%P.1\8(*qW#)Ah+p@!^.981XMpIQ0X\BZb %qg;F%MFOFCG'c8H\1*gAkd",Vgm#l))b+74%)ROb?5kXbLE]!R%]#?j!m"6\!(Z36Y0C:I3o-'sO1jFCr*#T'6q)bWkn=-OVmoLM %-b[OgjId:3kAr+1S(.b;O86[E%scNop0bfnIg#%&I:U9GW5kp^-Nhqqcc.b1V/08*@+X_!.@(G?aQICVA]+#mhgZ=kfr:#"+UW,a %W_eWR*g<$aI'+f7dcOkTfm!KBFdq3k&*%@`]7("AV&n$A;c?ZBppR\X>b,95GiJP".F&GKk+[m$CG8*:d>u4!A0`soC+1q"g'[1O %m6ZIuT7;+o7gM^#*o"2. %-!KZ+iO&mG3MY:mXQqr;#a1^ej4-)6BaIafE2[%jA\kkQ%Rpf!CT.^hW6-FR3Kq9(U+Q)6%1DDPQSh>usR:lVli'\&u %Hf4!+TrX/7We%$"Xc(+_=QQH;ol6iI4bPATrkec@,]JRG"P^O^B=Q^^a2[s>PL)`Xn$EPB%A:="W6LutUmfRMI@r+d%qGIqI#Rjk %3gH6o+(kG'op9mk8*IUnBU9L4nbQ114I9[o[BpPF;0e)!+GtW`d'DrB=\VN)eWg<1I\$qLG3*.F:.?hQ60_9M$H.^P8HfU\#O[9% %\$>o:f&YQW^3]EKS2YcQMrQ_EmNnZ;Ei6fUO'hkCXa3^_i-A7HDO;0"[>ft[R$4Z#b2pg222!dVWahTSZ1@@QOu+f?0]IO66jl)640KQJ4]:)"]Lldn4*%N&(Wp:*)R!'/:$5N.,RSEc %A07]8!JQ.KC=0a$g39BB>5*.Rg@jOrD915`8`[p9(]f=lnh>$j$X\a)/4"MOSk6lfRT %NBR(H$(/&t2q>UP;T@T2`*/P!.0tL[es;dV$+*m!AGeFk+4@#+?t<"-'&Q+':r!obSB/`>??-4X+1c'Lgf5eGob9]sT[;ppkM\-4 %?E7C9]f:sXem9D$b_7[ZRaULTcNu\.9RRVtQV?'M+%*;\aVqi*qi0[[1taerpKOa\I.mC%jp8ZLnI=V!oGJ5[S4DcGNoC$C*af)\ %fBCJ.JuqA/$csikR#W%BmWY.-dLGr_+2_9l/cPXZr1'b2%f#'bk4dF[.]@5sVh%J>j6a\f"Ao'NV1Jg-.AfB43_^C5I9-*hM(&Z@ %f^6DV[Z2nd4%?@n?2g4?\(tb$X\L=#4r`ccU)t4#l-HZ?TC\>qg4@f-i\5/f;(u9(E\-@,N5T %X!p=NIenDeLFsFRXEo+SK.c_#kp^_jcU(0sn.`IT]qQ-]l(dEEBqI;*+jGh9&@2A_(Jg_4*o=[ii$ic1ZCsC8/nR-5*lKTpAs^[p %5(].*m!Nmk`qSrA082PG[gq\";O%#r`\5Kt-U@K3LRVAf3Lg@)V*-=77Dokd[KPiAH-FC/+jSQ@&4'H %rODQIhqY?k*<`:@Za_.]>RNRA+lN-@#6'$qU'XKOh#.fo6-O5W%;W7Pl?OcEYFs?J3*acl\&laJq8ifnMVZ1O$uJaOV7+p[1:0%Z %'uN\D6.X+."-XAR#$E1WN24&4g1:JcFr?'I)0Hanh6]7aZODIk1U-SW`BIGuchbkL_+=idaK`_K"4o*g3M:e%q[#$E1WN:_Lk %fH=rTfn8Gqh$.",ZOH2(dqt1(\itNNm06^gJXsTuALg-`fIV[C9$.UKC9u,U\q$i11hH4PS#-DB7H=O)A(s!o* %@@(u_N_M&'c."9H=0cOYD"k>'g)FgEQ1dBOj*[Emfel:GHGT/,+0Vm+3dt7l]*,ej$0'bMp%5u:.F,Qif0IEV1k[LOCT_eNZ'9T %SMs<%POUB!'I;p&)3K?B?BCuCAC(bF77!+)dR70B(BmAk:.E`nP2r=IiFH=:gFhs;55@1WoQTC$OBXLtX:/r@#4RQC#q!1:_+d^! %gTogLMF&H+'l@qGP&bfRCVlI&l%b!NY'p/qZ=Zq+mrb1d1#ujNO(cJR5SAdBPpu@`/63p]/452VJ`jbD;hbW,K:g4Q:)Q!\bUPu& %ZW"jQ-\I[imNTj\3#U@E->Fs?naGm^rBM1HP<[F8,lQ]=rju88M`Y<6GO[ci],`+HNQPJmhFqEoV1IgD\dGm!c%C80_k/&X$Lo>h %s7"`kCfMN,IoI<9;#.`sF.N(tFdW+VUNNmdXQD5dc2,$pc>_e)oil\C-.7kLU;Y%"H,pn/A*p1$:D@c*rXC5O3E*_!D_nf1iDlaT %YQ!C72m+Pe1M9-8X6/2Nk/<3r6e*.mr:07G^Fuo2hQ.jKb_ba01`4c7>7*3NZjOB&.J*bBpJ(5eCf*Oc_eH9L7XR7ajoV@C?7+`= %:ekXZU72j8Jr4LsnDR?L?mM:a.%FMbkf2eJ+N2&rKRo'7dRJlj>0!.e(i[mO8(JSVo$'KCDa2gG/+%J@B('Xgn;P+t$g"^YrI7)c %j[%ak;id3S^YL;\!KpZgEYmr80)/[=i;g"hOAjE]j;NTRoVdXrc-_db/KU#J)i)bAR!m+.=:pfieHF8E)7mLI;bC=$L50dAVJEDX %KV+kT%cMT,aQ.c.8gl@=i,2>VV?9gj#a#uV2b@On$MtN-,M5"o7^!<][90lqO,0?3o!ZeReVj.nlT1b7a#UtX@ECPNP_MUZHKO*T %D^ZZK\DZ;XEV^8a[ZW%k:bc)c?]H76r>oE]L[[Q:G'=,qX6X"nl'jh8hJh`t8*k %/H`$%r3Z'#'gpV1ERL@RbImQDfku9FdEmJB4S;?i+D]n\eA:]XfhS.\Zc0V02dr#YB-$;2]4.=#YI %\sWE-'mCMD+oM&t&#IX3-hkruBqLY-?97W,VX:_J'IN.`SU4;(BAKr@MEQe+@^g3^ %cUtkWNgW&9p/s55&baP^BV4DI*0Q<[ZYnK0I>gorkQqFU@r)VC%OjB6-.ATR>[hQfp*r %HK\T2$sYao@.DTFiC_-4b=&9-kh#!c5K^GFi3u5U=?Lg;IlrIX4,!c1+>Bu"J(O0Gn#8N4UKWBKZ9k;dskbPZI5:4Ea4=t't6(QJh]d> %[!-*116OO&JaCRB17?7`J?$0Qo1Gt,arS4,H]HYg50..Fgs(*+A*@Gt=@4QdZ8$K!(LD'r.n[:%aTs3f(cmVO25C;GKb^Nf]i.V* %COF`".[]>oB\qH7R<]X"j'-?/g,O-0fYqfTc3i+jX!@LHkZ[^ZI/it7i*oCR&C'.R]BB^C6UL;>ogfALqZGGm7Mo2>34.rm&_en@ %b#+hRaF;]n?)sTC5!K?P/86>P[bdiBeU>b$Zb2cZs6&u^t`P[ %>A<`Md')ZeJo"icEPh+j5Pk!S6I)kH>J4PqYS=s/;@&Q`H"HS79im?ai\6' %cpQStqt5%8rS9n2F_gQO_maAm5(:KRAh2Mnr>Jf'8h(^1D"bn![E9/!h7lU?-MS+a7^tb`T[08BQNu`5/.pO<]h[^^&o[p\Z,r#U %'f8Yr3)`9^j:(W7GgoL_ %bPk)Ibas7EJ+!K)9IJ_ikC4RGp\Ak-GDa-"/TS6eFQ(S,[W4Oc/m:#RNhPb]IE0l0-^Okidu!>G\9oUT_$_farHb/.->tmca*(#;gYPp.a9":Rs-+f280a$-nYn?Qhg_cl[ZSY2Ts+1;X>^XpYdP1IK/f(_TOI:\10i56'dp8I(?$3D="Iu>04C&)c]+Q^SO+5O:^%2OTCTP2X?S=f3'je``GZJcf[?s6@Q`ls7`.:oklHm\g=^5hq/[qaEdU>5FZAV2KeBbgX %QOV4lD]lXhOM?/&&+FeaiI=>6e3`?ugZjTCE87u\4K.Jlp7QRo0 %9m$T!BVQeJ2((*+RG-kH.VO#q3`?t2Ep#:nnT[&="YOb3j9qtAsdt=ph0eu)ANEU;!Ud(4m %"/n7jL)_q,[c5P_DFV)ZlqQj@h %T66U[PJX]sHZO[;RiQ;eT\k/`P>_"b,$a0V0D(I?Vs"[fP=g55gSiBja,TkA>[epqMnn7Cel74R/cm8+maO6BleLOE`^iS*J"%7k)*Z*W39]kYcKg4%k$.6)F/d1\X2i^TQh#]X&_*3B(fKQX.+S>,8E7)@,VD$t&+ %38h`?'RcY4cJjc177.?P]d8VGQqB(n3\Z.o>ar@hnr:7bM[Y!O&Yo-_)RK=[Z:7DI5FA)4#X\,:OG_`'>1irfLSi1PG>@_F)=?="sI"m7Fd %=&AqjraT-[D4\FP'EoicA;Lrq@t"Z3!sWq?2)W^r$tI1=#ERdNdiN(R]2"(dqj_g0ifr-QW0KlWa'V9FEi8]('nX;?L$dJVqcI#T %<-PZ9HtSj61XdQe*RDc>O8.Gm?Zj5n([g8bhadtBI[1L-5$#3BG7d@&\2oL#DC60@!co6mJ5dldHo.fb;^0OXPKG[-o"`MTOigUN %k*AuM?`nc+>%4BuTfcIc.#B?"d?fW`F8V2so9-q@Ubp+=T#TDgr]c/)*X3n^;O>9aVCHb$4go@.BB/)/SYqV>TnrH6/X;,hJ#1?3d"bH.K9ls)uM89&=TYLs$qKP9/R[,U$ %Q_U_Fb?1"-4/1-m!*:'[d7BK=:S9fBZRLVtY*GG5gZ\9)]&;&\l:T.U(5_JX9gXA"4,-8-k8f+!=#c7UGr&V[L-k(<+"G!n_fJ-V.&D5\+q=%&&7ur[.J2)hr!N?[Luru#*nuH %Ci7B"&\+H4^Z^mk!^4:X'"Dq%C!(Z06Lh=(e0?iCU?.S]I?L&f(bNF8fV07K>UO\CGo^iMgI^`KO6/I2q^8\VQ%TG3Kcgb#1HX?( %K=%Tr<_[+BHH7oq:2a(\lEf3p2)0`EpCqJpTo.fr#Q0j>LU3kdUYR].H_Hg7K81>'Ca!'fS,&/%Ti3EZbA&c6ajan.\_5i]6jeWK8=^6u*(?WYBo1p+< %TJ@WN^"T@tgOWX5^l16&RFMu]j$;fC %6(W");qn2`en\58+C3's@ZraJY6!;#NQt>1Y7iNe\RMM2l6`=O0e3![U#=-qUL?*cZJ!QMDQ; %5F"YfHf9L5:'4(,EqtDaHu]%o%p9fP&^''epbKe:\gpASq-=jp;PuU;.Fh@4!DIkg?*]-sDgQb?/#gn!=dB60#BbYEFPC.S5Bt.?TSDri^[u;c561^J]G3*bC)(!6Y8k+Jj`_Ce6 %LR:Q]/?)>>VmJ/fj'"fm1=;$!_ahpPf,*Hgq&Bp7P9\ZMcb, %+(N&affnbd&YG%XAc$K8df.n]5kdk2+3u"`0#qAk*Qi@Hd=87F@$A8pRUDZio&CeQ&f:N;oB)%TiD(n]hb,;Q8K(F1jj5+D529cO %U.9$,d@$\T?`Q$DB8(sZJcOC3#iL9^@^_0nDL;R6TF?K-'_nQ?eq%D>!.+^g4#")C_=7N?3'!^ac4$i7iRg$!p93@=S!M8AW)Tr& %]p/Wrdd2)9Mr_+fh0sB955^_K+o$;25i;bho`=#P=c]ig'd"!u.k,'2.\F7PBBHNuRSf!%==$a\NjPF=0q!:FTHpei],0T@iDHY)Y+F;Q]Irh9_sb)b`NJe_u#bB$i"sLURpPI++I:=IG]WbCG%e)a/S5@"=X^)"@CFh[7'RK %N).Hn!.b*O5Q,cO!ElKJ%^a^?B6$!>gpaK,\'MJ6b]X1`d'CbXj4?bIGo<\JV7;>K`P;"i)MGp)'CjN\[SBd#i&oJDqr%Y;,nX:M %aZ%R1\or7_i_C+?WLu*&&M]8i)62^1[,b?Ogb_uYe]:4_$e$*>/38hc4fAOr\fP>X/]9i-:4*+%06bU:ie+JQ'PI1SQh$AWC!Q&q %c7fm?WB%;g35`9iZKA7r12%DgGTZM3gB91!hUPLF)d;$C;fk_8Fs45_WQ=WC*s %V7Ss7[+)dJ0[D6*_Idm=L26"3D$FgZi>P&BHGEQ$VYrU8hLPa\2Sh8@FpAc"AoJ2=$P?kPmkf@tGh&38SVc5nkcscSN7(EcYEUS) %\sKCnTN6J4<.oCk'GRe%&d^G%77,\%TO>354-,,pbme:V0j[uHopAJAZ.b#f7*O5=[B))e8#S>"17FV/I<9W#F):;#SV(b5gulC! %4sB$a6Nar%4s:*Cq&$]\X"eql1#D_Z'_DU>dOUrOK&6"'dNbBG1=s>)ig!;16#Z2&T1IA!PcFeFk_Q&$.UW-W&PDd>&>+8OAP9]q %H.]-Rh('4`]"^:$AHJ@`kNLS6)+su@RL9G(QKr1]bhh4uQ%\EgTo\-lHd&lP;/A%^,cie-%FmVSl[e^^*'`iYFL]U;Rkj*$^oJNC %l@^>-]^\'TUYl#:\FsKjo?G_i^XOm-Gk;eJ?N=A^$Al)+qgg"B+_Bb$T&&dDKQY@K)5Nd^VI/KAZ$D*:k[L$U %7WO)>em %$`JNW.C^:/.YV!f8dkOeNUFH(VYrM[E0\9(%5.`bfHC:6X\3bANpi?*]E*f'?MqJ+:qJ=&1O-r@k_"Q`'MPaN5gYT-MYm;jlA[aG %$;9S#E***WiGSUfpbW&4\fi7]TUKk0S"=G>?\kcs,,0@A8;bJ?g"?Oef"8'&Y:Y)92HR#*A93+Jkeh>R&6T7i<4Hs7Yn1(41=a&E %hPEYsXJf\Ro'">@=p.UM0oOf8I3d+Up;Gc.in>o<4:QVNfVuP>$/6E4D9D2hLd$#'Hk,K^N=IE'.F[GuFd$28V3B(Ii2Yf3LeV[q %K?rZ)8#tipf>6Xifhf9DF4\7kZ@gm]qV65_3LVPE1\]6'j4[gnbuNt7+gtIC0ST:24&P%4T68H1Jcc?[YEXl)(T0E-@KHS"66#QC %6]9lD%-BUg'L9Joi"rBZ.Y2R^TL9RlYYn@eHF^nNj<"jg&*0+*V">QnLDWfBkRbc`UO"Is3>S&l*7\OV/6Te!5AQj7\`i9f"9$DA %*nmp\HE;/NQNo(tidBTEA#hmh`=n2BrBZ@SZ@r=QgY;MTB6//9D=.I1--- %F:AQhHF:TK3;Yg>6U`3+[U\*H4/a8UKkI9:tbWqhH!e_E#1 %UmR`j!=G+aCj1;0eti76>A$G54K/-peh+%1h9p\bQ-tDf.16mif-s6B"p82LC7j=uOCkj3\T]$SbC9'I2@V\=:9/a1@%nY?c0S %ql/u0a(NapeHo2I'XJ8m(!u`03\]!Mg?9e'RF"K+?lr-b-2T:4#ecDp&8TUdXlsq!40dO-Cd5KO]bfEd`7E?'>a2kZF`X%.`7;A5 %<]E*jjA_]]hpkn&R&q;7DI_B_'ai5V$#TXmBh'1BE&aP^!nsBSTBq_m_n">4d$?Q?6MLJVp>Pc'Im2i\KIb"Xd7T6+O,nN8/HF9K %3+*AiTWKIuO$,DJeD;ZXUpfm:!8\g74'-].lDOL8/YhWUPX_97oEUVI=s7KI:dM8TBqc_o(oPc*H%a[R\,DubbX`9TG8-h@idW6l %QTL32o\0t+=M2PMGW=R1$6pM>?L]fpgOn"r)EKUlZo0rj$UGnXoUd5b0G8?W3Bj07(s+YNX0GU"!!P-'P3Pn0dH %-T*u!I>gN`c1CLF)>RKaHu=PuF_lnSAX<"9TiIKa)Yf<2_lbMrd*088GSp?t\2#SpYVJl*[ko`ZNdfR&Y%reo.5X)sL+pT"UimS] %VRdl&[!:5GmBDDb/W,<*G.t9U_3YXX+XCq4^9eu=S),]<^N]dn9KH'WJ1im]eo%68-m>.ZR/F->lX/)+`=:20X)YsqOdG^#aotl/ %IX.X@m).7^*6P50aQare6)Q"-&A"IP6J:_KO^!j!6)._d%2PT>]V,mIgg*)S\G>+Jbf(qMOjamO,8gN=X$[cNCo*LqCSk]kGT+Wf#b&g\\To?Rd%V*"mT%+3lHag)Gf %&-Up8>'s7.m"sCGZh(n>SM2D%7(8hEFi'O0!ig0? %oQL@qf67t^Ij;)WJCFr*"QDb!>DT)@ %3dK/;FG.s7XT,7)s&J@#.stinl_X)R__6Jj?UJo+`T9qV(K7%smV`aVTbdPcM3p\hSBJ-lGFP>+*Qd7L.C4d] %k&ML2gBiUfKpa4m(0RK[fo?h&$5VTu0^_9`m&'+ZMQTQcNSiE8QZj2"RK?L@9D`HW^)3ELTM%nm=,A^(CHB'gZ[<[t=?pX&HtibA %(%\2=PW4Vg!*?!?0o/0W-g(TOC/6m,5K"hpF5rq6FXgt%.I[:RE]soc7R^]_qi;UtV/-VJ %`amW]3@eQ>b9AXn>Om$Y__Xo3UHW5/17,0qAe.+6,&*;2JYEnX4\#iW`JQFU&b'Y;&$&4b,s2Etqr&JB`Jc`f5BR]uCDbE1f`HcCtQh_Q/V/ %7I@J1>?^MU'\^@PX\Xo5%r?FW0;:r@=-Nt<$9kDs.^s%qHbF@cf'a*#e(%TK6sq/pXE!XVT,&uB*&K!#Kj^U<6).PgK:i8s %US#(2qN8B&2kSU2GQUqlT+I=*\am9j59fh=$tD1og-3PPg"et*c=.Od;Akuk1BE$Ugd_qF4i_]nrX(Tf'Fs)o&g38X9&q$ZaER)C %QXO[W/hKiYk[km^jo&C@$3XO)?Jl/m7O2a-HBleumT(BlJue&P/CA_q[+aMp8"%$^$jWb!Bi,EV$4;'#1TA&E3YJ_'F#l?lS^@8B %Vuksne,/FX7rdDLKeJJ@9Y6XQk"'T#WlM=BDhq<;i)*DR?`'I+r/#X:cXkOKqK)"0SnZ %dp#.SaDaf-3`.]c5PsYUG%0\+3YH'uXM0iW$fH[.^_%%SOnMidrn%?'#lV%#dXZ7Xr/pNp1]1N#I2+43AMioF5(8G_VcO\d/(3JG %$/OO3gU8H]gl^k<9sMSSNDa@m]A_rp'Eu-BH*He&/(hupeF!2J!2'eiKi0UYe20Ih#2+.mi8+u+]+@kFl_;']S388&+G/srq]D9[ %K+D:"&)R?a/_PcOX-aJ^A;_E?h&Ne$\.,o36J`jbjnh:CjTB_;ZW'@!YhF+]V$*+oI&a(B@sYE9js(cb%jQ'=Z!G#X:V6V/;#PhpleBHlKp+,Ro9UVOr\@3p4smE0hMLX(e4ro>HRH8>Jd"_- %Ce'u@">C5>05c?l-CArOXijI`"LM20+`*b4k@<9J/bD@9?l#t//qMScR)Q)W0o&$;$>)kBdDra$=p-O;U?9T"Ags0! %$_RYji6Z4LgB=kLpUrU2R4p/VV-1l^Xu/5]K^an4N]0&Q*Ag;6FRQgF=p-NPm]^aBZj:%Tj=/LG2ec^O3D<'Fa51sA--U2]/)VUJ %ko_GIhRaI*$`G0rLqVaFJ$ULc,U)iNpRL^MnPOi;8S2S<=_k3@'4;U9#&Luf8J>\F0sZ&';70Q2j.*a(SjlQgj4P]sPPFb,Cnp3G %%VjpfOd'*DOVFu$_Ql.=?,@Ec)JfasS'pDF$!dal7."oY!9QH)O"n@uO:2>Se'-9BdodS0p*lhM&d[ssPi`GT+=?IF %:FR(g.Tif`Y^N9t+'uReT*pB]%o%BlK+.sZ.L?.LTW8U=#Q:E(-,\'F2Ce=r=ZPtKEr/csU=/SY)3Z*r2>5nOJ3)L?67@fa!ZlOh %h1gbB/7Xq&]G,SkINcpYq3Y0iQ2j]Oo6NR5C-?/>euW1RY?DI>^)h?P+%BkHLT1Ar#t*8V:gKI:lg7nLHjqTa5';DtW411S %L)8rPJhAt0-V(*Ra$oeg6e;QeKI'nG)(%OFOp670o9aN,%\(P@1QQf6UatcU<`[onf:T2sbuXg4V0G)\p9qUc=gg)/!`r#r`pHM$ %\^]&mGm7iZSZQ_408XZMkL5^hAh.q89ZrcN.AM3JMu-VpB3!`rd`,Ha8#hiG-i#]$_HN\*&I6:'L)erAP?M(2K2/JU4K'*i5Qag/ %csf+jm\d+87G=q2I@Ri_>T\&"SDF0CP.qJpsMf,36(!LOoA1E^gi6mgmr,<*#]X>[hFBc8X5sZG' %ep9H>BlldZoL'W85'X3Zm$Y[sLi3bWkMaH3+cSLZhg?@5n3aU[A]OHBE@+Dg4IH*sqiqA9C[^]C3##OFm8)K_c]hNZE)3h[7&r\Mj\kaQ+LjmYBf %-DB*\9+L_P-c;EJO_d4RoPj8\b9M*>;2]b8*SoR7ZlkYn[b!Sd&Ho*T;<`=%odLkX8J&DQe^"f.4j?o`g5EUDMF=p>%3;n3gM`@' %E[1Kk:(V)0%Z%M"Ad![>jFG$Il5'TS0OA;$(pg:/X46q*rI\n7^CI2#KHg&gZR%I,o)3O!fR6I9Gg*$P$-;r8Tk/6]"jU]h]B#Md %BCY;)jI2m:%sGtnBi'-`f"]nWj6nONVOf$tkGL:q+ol_1d23ZU;ZrPlWhnp^dR/9$42?:G(ep^)0>^Z[fn8dhrc>Oge?>lD`gb9] %OCG_q"&R,qOQ*oj1nbW:SG4m@J/$SP*.h(SJJ?,FLS0lC+Q`1XJ5V\a'Y;=gj1qEJPVN<97V&a9XNQ,.BR11UWPatQUGe3#UJb`s %PSG=[eGPBQdT2Dk0BO["jmq'!&(Ce]Z>L0F5,h%&5g!?(Ki&u3qHZ'.[QEPoU!"_Y+67W#dcG[])+ZJ3[0'7J16;S0C>"!m+HYU\ %/^5RSCRLkL^BG_`e[YEC@_G%Ljb`]k'6$TK%+0+F$.ubSTU!Wq!2V4K.9,n[:l7T,@+N,;LC?dHJQ)^7&MT(jpomTu#l\;Gi"$dr %,rs_n9+jl#_=9eYin+/AI_\+;A'?0T<8!=l.F:SRm?EDUkpmJB`%rP8A&1%p"Qf8%>";/b'l %85N;1kjm@S&lb,%_Ka`ae8;[i!/t_\,fo>/lL)Um4hkhX5uiaa?=3%2#qitm-%_XWKP)8jB9%?7_%tD%R(400`G] %Itcrm$^&2Nhc(Zm$X*_]S`N]/0CF9E!aSJgraL,:C'/XGX[p$ojL?Sc]7^::PrPra3"SOe0Zgr %VXO]7[=rJn=(aE^8$mAG7ZM])Cl)Z-_$& %('H6*]]rAMm8'q;+7=Z@]DW28BCUj.3^oZ1;G!N)gmYM^gb*c*53C7f@*J;Ij"(DG3"(JL'"-G$\,!j]"8'A0m;OKo/Hq0-NeU3o %=0R_(j;RJ'1Dhb;&*Oh9/R/X,(-t:TrC]-r%@:PAfD0Bb6?DK<=38N$X<4@ %9e!"G@BluA2C\lUKXCo8'm"`"C`mTdLj;?Pe`mTdLTMdP+ %Ys\j*/[=SD;s7L<27BCjN'k1JIm8J5D:LQu,H/&1u@'-e?/grJSqadC[SRrI'%_B8dl*V5I"^uU>b6CN=Hif1[9A`HhaSP;W %.JBa6![jlkqr_>]QnuFK@e``@-SOr9H?o8^9hB^`?5&8H#(e9Yp4[6b>/5Ijt^g/@4hJmE0J?!At];KQ",2H##t2ZjU4(6aq[p@J5d4)#FU %GXZWud0jk\74D73IRiS#If/NGo@$lgnZ%k7(@:/f-p[DY.=1sesLaciD'^ahcRtBh(RueA)gG"i!FZ_XOg'D %04(:hr,Np]f5ahDqCW+`]u8pq(W(LuT!50EE`=]]`i'N$A;R4qOE!kc\Znf%Y-RB&n%\!lVm;%Sal;DsXkUP!WBSWN+*pM,k$#0< %#qu93IWsWOXC0m<^#MWaQ7&#qC?#CSiUP,d1,C'g[4k&04'&l8`> %HO5%u";WF9=lJ<03'pKaYR&"AUl1u4JZ,Vf4H9a_h$*q[/?.-8[q(g?g+JG8>[lP=&C(-5FbpD^0,cK==L-,?!b"iI^li!c'F;@= %".&:/Va/e61g?LP=nXGC1QX(s/rkhFkLUYDj]j"!30;9n*#6&KN]ZONM)R($I7Y"B(ZSLr/MJr]hs(*DoMV'Ar>%n+'"rU1>9CBD-F8C&*bCf+H!GabmOk2KhJs23^84ko(R>GbR1RZ4jN[T:pp3NICNi:]NHTInpS\Zj' %-`M2UTpafB0:m15M9r;C.@4J.+gX7F-O6N%2-IC%KnA1,N[R$]n+B*%h%=4OI5BamFg1VbQB!A[a0KAS7n8fecDEkWe)KpXj-VId %LdJGE6;Q+FB[94>'UA6.?4sH#ocNPoS8FG;SgZNYCc2ST\.ed^Y\$F0l%h[$;P>J\>XqbIl$ZLoLr0"n]q-V[7o\i2!leui-d(k; %-r*4hKUP]`nhGt*cD^OA/K]qorLPFL4/-+(F%X\)B_gR-ZWk\0*_=nH9p1gM02HES3u3,:mCVpQ.)^sbof@lm+#J@K8H_2;:Xd3VUr.d\[WLu4FB%OZ352Z!1^@3ad@p&e4t!ah#'2m=QT.:#\f4A`P\RNGL:U@e"Q:a_`FU')Np$tgVPLRfh=BCZ"['?0I$4Fgci %(oU['jnT-m5@G;UiTqpR%+K-oP7NHqffIfBn)&2.HSk@eI/fR%6,E545WfK374ReuMp(g%%5n9,D#dVmjs %qpPOX_&'"Afe;n%GWNM5;]!M":,H50l(t%TFh2Q*C7g+#KkSft]hHu@BjQO3^jFE2QoCB>b^+Ecf^VEhn%["5\,$8J<9SL[.g[g/ %nm(,I3U_eG#>(Q?WXgk\5biPG##i3an)-tSZDLO`cf]3PVTPPrT@(pQ(-%%=dCN*i-Y.sur$=VGQe9WhqY2:>`H*Tp4#YSp`VT;p %)]!i!BdQj!n;maC_!,1.<.38j!c>M%CPLh0\Q"`l9H6nYVi"@+[])N&P9X.#?Ob$YbEAmPV4BKcn96q"T5]2!&#;71e)3LNe-GOg\b`5nES*>X)AXCBB]M1qB"/hUXZ;I'J8C&/>`[!:leLVRtSP7d#A1[9u`mJ`*0%,TpU2N7b`%(AggWr3,>"D3D>12quILsFF2mP4U7FLU15.kIO.bF9#\D%@Qap>uiQ/-t/ImNZm.Zh&0hV[)@ana't-3=S2opAq59c<#C5HKB&J7T?qj?!LCV %N*Yi=cht6E6-5CR:'U[Nkh(&,H4"HH<#sG;h@(((2pm>=ZPMrQcK>/u:B,h,SZ[dBjPK-A'P.f01@(pPk,SM9PQ6cVhP<]/(G-)k#U;j(*=jA4XR$R2m^B(i/5ebeUjGAg;+,'K/g>8jmGh>U^tS:BAontVD\-^TkXHN55UmG& %AXl+CP(Y:)O:9kkY&_eS15^VP@W1D3'"%k&D$TJ%13`]I?"/.>)5gZkmOGc]qJ.%EKUh:")Y%$&QtJP%eOAn]V\@f-`ME$q'&H3s %pAsoE7:a`FLOtA*,6+rbf9_Ut)a?!fDFMV-!V(::>MRI&!&Pu&]tT1.6Bd@n:g[J0.ObBeIXRO;dC#6i/rtl*OP0+STUC$-6JH4Y %]$$L)KU[^VW,t/7,3SkucS9iG:8Z?%;42dsJK1j5\a7Qj<$6HQ,CDuTd;.%^`7jr[,(MAI;i=nW#7M_HFNI+BkUc1*]A9CT %poLn17m*p6;f>oG>=s^^9NRUPKpj^mj@]p)h&GVbmon`nE-d#\iY_<^ni@fPRY6CgWRr)WX<+ln3LJ8N]GBuPc#*GiDSlahUq_/a %nr,O\?2FK.0Ij9Kj6,_A#4,%tRp.]s[D"n6(hrC>pY//O;nBpRP0^>]]&s$P*YDbIE\$['Nam?%ksYIk$iVW6IWLBq99`Bbq"2(d %=Z8A(S1!hAZiH1qCI(+`=4_Z$Ci[fL<+jon]p;C<@D(g5i;7YD?f'8aK$P"kK`/o5YYN]$^B711:99%j16)`l>p[fLe*ms%8'7I< %3K\k_QcFFDR2#0?JOaZ=e16.3qQ^Nd+GDs\%2Nl#Zl'TE@L4W!ERIJ(Uq`*$O-0SFJ`0*hf5#82*M;QC+7(B4-VlV9=-nkj#`*-X?;Pi-Ifd=C+`E0D@e#B4QA2\g0!bkp`Y;gb2su3m %TbBSG#>%fUp5N/mP.a1QC2!sYVEU-=@?LJ_k]4?u&BZ;rl8+U\=ad1LV^H=Pml]2`L=fck"lpj!CW,-="]1ap6=ocCrI]*l+)nDq %OQ-Jn%:r!?a)57Xl@I6,L=e7IU*/`Di/HKh1SWpRajXsLEq8uJC4!9Z?5o8?FHG*hbaeq*Q-%,p"pclHalkWfWW79;8?O&XgbCll %*S0K2HoA78chjltd7DHTb;_Pm3GHkUYHLK=L5d_cAF;4!q[YBoBV`^goq@+(QPW=Q@p*P4O0T[<=Vd$rcl;\$8!b%2(3n8fi=uL4 %gm^'gQ:7.D>)hb;g62PjSO=m2RUQMoV6hcrR/`r1ZFF[&9MoaV)sRN0hOT7tBMX2Z)lPgM^cm^K4dZ$p59dIXKd7,;i4.4.]t+!d %--q-T(iK9%+`WOk$\)eU`GGGhr_0&-SG]Z;2Z]2X4k3'/uB"B.uPM %_>?'+Ho/rc'AfA\>B1C1CJIorcOEZ'RE8JVILkjW'+Z1'i>aLhh"6XpmtZ>=hTW.Ski&G$bMIB(^&$(Yreq%'2&/Z-h4-GS^^,&K %pdb"^p,8kf0@@AgD'-_#<=O:\dVk,m3B@gXCpt3shVEE0It">%!C1l?N,1,_R:a;QfcX\M!f*8>?El/u2ngs>[6s9gA50YJJDF'; %\aL]HY7tS`\ot*%(OKFL>ophkdlH#TQUgQ4<-IZAFq_)aYRFZRmmVJg_:[4YD %FW8lH]/8E>E8C(/WuAFI>mToE]LTI$7MS$NU<44$8:8#hasmC75?ZnTXW*geW#g=BLf0Wlah$@J?`[lK_?'?!>sDMLUiUF$/[4.9 %P`Y4VN,=UY1FQStCSTMujtW.-'0Z5/'^0SN=@Y7KD90jV_q)q1[L>jm^PM=qoSVl+B$pfKPY`%jG0njsJYPoS%:W]6mlX%^9pRhl %N]kHV.T4Y=S1Y''1P@p]gPe%V#=.Maf)@b>-:pTp7Cr'Q^dee/F&+jdgEA7XTZOI_>M1E!bDFIrU^NY[/ncgg$+>09nW`ed\9[&V"6jkZ[gPe+;\[cZ]\R8YN@&B8acD8ZnHHYTMi0cH[gW= %7B"^sB1c^E]$X?R>t2L?JB*[UbGIB:MoNbG^$QJXBBL1rQBYAQ6)3@*DDY)9uL=jHL59p!Oa(&3pS6d@VLBC]Ff;0f4h*Lj,oubu+gC%&83A>Fb9Gk6,97'D=SE&<;68$.3bV %?q3_5#pj0uX.bI7Y>jBM1fVN&O5Fq6*mTaUnG'p#;84?uK$,Kfpo %fPp7:>t5as[gt[#EDT06!Qj;>mPGf-4`B,Jk8h]@]l %k;lSogiZKfqH;TD\'9(BAAg-$aXn5W=DNAbBpi>.P$9E=q&-qH+)Wh;;iIt$bfX`m=!u+[[T$?5c/@lfim-ZOY=Y^tC^fj5)(H`X %Uf:GC'^!$TNC\c60GWDe5E,K0hG."8kVT@p#4AmFRT#W92#URH2db;3eR6iO.gOE0SQGGb:@3HnNm]?=\od(1]JLJa4%WaoOj %!r!p$Ue:Us_Y\Y\RoiB?gVL"o8d5B]$>>)b!ndjH-4a__&Q)3eRd?.8j[DD5,#)s)UAFk,!0$![cut&b %UEE8@KBqP8baYO"X[;Mi(O2-JP;&HIYB3U0N+"R(nQD#%pEg0\<3,*Nq]r=*$="W&j$58VL9#7LT2g!J4RLF8FSTPW9bKr1ga-dN %!mmIas2+Q;5$[./$c%=-rjNTYFBK\d=e`<>(^$B"fJqRJo&u_cpW:EI&&KKq<,L>a;1\=DKD)lP)Sh'halR,4V7lO_cCr=QX-P1Z %oK%KJ-+2r+K1G!`Vl7(PR1noCI@aPR?5i=%1cjm8)UTj\'@`a?mR4P)R1dd_T`X]%)?RlG#D[jLf3:;#D"2Gj>H6)1RUi0I*CZ3D %n8:n14ESPh2)kSiNHrJP=!;+WaW?EPOh,ii5l>t&8-_h?qS2SE@,bXF5,p9j^AGL#EOA>)mFG]3>5%sJERY`@<81lei&=B^QE+p7,#_O9m2CIZfC(Z-%-HVMeX6-a^5:dKL8P'E4'uA*8_]"^5#m`+rTehCZ/cq4seY$"h %0sO_8-Wd20NgcL>CaQ`eO!J)pB&,qERmBRCk]ZcNL=[T)J$"j62UPOYl/WIt@BYl2P,0uQhW.U[ejZpXYJj3)X2K@Kp+EM89kAG5 %LGh7*R"9Z-",0+9n%p0*$FIN><8\A,j&@L'eP=pPDRC$g`#;F-7H;@+7]c-5=?s&Z1L^kB`)_SMNI;3XNlqQ\bB&1Q4rB(VlYDn(b'/ZQ%9.*>SrRB(h]I],a11 %+5/M4bl#M`#Y6jNYshAX8$$BgqY+j9U;;jNgt[p-pK<.4llI&`F$#D^_g-?RP_UjH"4RYEq.h@N@#(/`i03tjU8tK^(ol[6H@;b- %r;AB@7F3T@k%VDbf,$8"c_&.B6G>7P %e`a,5?kQbcP<-]:eu!R1PIes6['!n:LMGW.[#So&6hW@@UM+XNf?l(en+?#ee/5Efn[N@a&%-:(\uYJG/c'`ls1-J2F+6Xekits` %([k&)GA-7piV[WhF6F*ngir2Ek%CKVQr<$Dd&==4Qr<$D5]N]S:!lI)WR=Zuo/i4u#IMu*^T69l5+Wm1AC>u"8/aoFd'2%1UEHiV %nA&5p`7bO,G8+pF=m[pAaSTR27mdes07(]Sa",C\`26Y;SZF=L&>-,>Xh1O:c:i9hnY%-NW0D%7:StZH7YX'L\cH%5lGSZ*g4o@dF[5u*Q80[0 %DI1Z\i0XgG[H4WO\D_+ja#g.5CqaZ&+T\`r;ta>]L<=g^YW8/mmWKXEOlU!*`qOn`7,+pdWIV7Bf[^+MS[3@*V%rf@6,n.NJS%cS %D8aK4]5Y?BW8&[7-ECO*UR3R3LU]',gL,08)=,1toWe3FeHk)_SN"&r@\K/4:YQq4=QQ`A03[ph$1-I_+_mb+`V;m-1[If8)4+-GZ2Ol5E %jWA\TNrqFgW0>K0Qb"Y`j751=_^Fg>_0'a4LJQR[@l%'Um-o"40*Vi`\N,Lao!_2g)@jJA+2*_\&OH#FDQqN3)I_]][Dm>@p-5r/H\&Qud*F!%K:5)<^`7ERGdVl669kMG[_pW(p51pN^12,:IeUobOPO\VQF?_c89ubpV/s!ouA>L;k %qk_CEVojm>%X@,[;OWPa%aGu3;OT/ap,FBn`kl8b`sbM&iS7FlGPH3L_PX-NQ`q[q&QG-pZq#[PT5;+rq1)@3ruU9j]Zq,Tb\m_< %Z(6^!%N!.+O#+GJ`Q/l55sof2a890COE(mZ'4^B;@CHW8b0s-Jr*Wq:d;7?md@SCB.a`P/KkYIT1lQdS(L#>q&l%QX:87VH#SE(hjYSAtoC/\f(-@7#1!m?K11NVL@s.C2ebaNHeF(qVs).VrCQ".*8`= %<*VTFr@nla2VtI7B+BSX-%(3??b<-c0kj_GDXqH:]6(UO[7m3oD#nDfctOF=1#"YbKS)9K9]!6&#]$%g]m.&4OK"'=rL4=ATRO.f %#8U*VGCXS.h>Z!O4oFd3+63[]]g;Bp,NoYSdBZfd6JpmZcXN??cin:B8X!#X[Iu)".=GO(Pj,r[aqs$g'AhZ!9i+!aM4MI`j+_QF %m$'9ukZ)J*=Vggj\V4?lqP\;@=3K%e4GE+l0fI %'63$r./%:t=t4]3PI<06nn$gseOmrK$"IMH^.`mEQ?$%RQcC.S->cg2SFrB^g1+QlCgcT+:5^sBeh(]\m(h@`@B4-N/+J6lZ`pj- %QATI,]?H[B>;ag\[i#dG_oR"sV6Vnl_tM*ECdICL9WDg+(lPYEWQq?:>4mKuQ^0+"GM&LQ3^IP&!EJ0'4#ACW)g(cKel#=S1o\IE %\mY7b#.m7^LdFBET.jR_IM:NlC]>YM2XfP8jMTBi.=7\;S#SlMJ1g6TpPoTNS.]KL1stO#q=qic9qfGpko4Mp,W^Krgg/VJZ#@'$ %'Gru!SaQ5kG3u(6,]SS&Al%^%QNu=`(MRV]#Kl8DH\&(t./:qqX$jnU'aenJV;o*KLQAC,:tR=LVlGmr(+JWigO7NYj2`_pbiG"SGNkS(2c`Z^%fTMIiGR*@h'9'D8`-emWjS*3oqO"-'oT3aPU4s,rQjD4\.K!@pR %M9hQ4G)&6&*Iu,9Z9.DEmXVu7Xm?OEOupH&6n>l:/\0n>03KUCY#QXG/sS,OEQ!KVXr18o/U1Bkjog %c#R"HKMq_W.\9HmS1rt528?1E%s658h2t=g`#VF'kO-](V@'W2$`:m$'(mh"\*tC:G7D:r(f=A19_[=NWmQUbp#3;AGV]14RBd&L %dpRq+LlaU/n.n`]Y;th*Xl9;ss2N8+cnk.`dU0$8(Y&B6kqA-SVTT@t0LXJ^;'QS@k35C<.I\%snHjUe9 %%t;0%/21U%m^qs.R<&cSZdYD-STts)m)j6%K`o\gH+o2H]2!hfp7p/:8FY0]a<.H:phlKEbt&b,uYpfNi@mFnAcR%)95a&]o8bf!EbH@[]T=E<\L$dUDOA %L_%SrC!)3BG^6mCK0-G]th="rWF+QJ&kjmh!.MPIju5_6_;AaNhUu5gR135j+6[&[&A,s<]]5>fcD&PMY2JO]uR?1FO7$D'Q%BYKDT=8kQpmbQbab0ro(jmJkWf:A99j!B%$S*u&*AeY&a#Kg[$57!2ct$h&3#a9(Yr%nX*(tTW %:1BKaK4!&K3LK5sc,j%GCm*CeWqKOd$W)pVJbN'+,bRT'F-i=k9*rZa_1o!^`injiB[6DGL#'DL;[NmRl13MUSBZnd->BnI$lsq: %)IkjZZ2%aYbF4V<;>eYCl-])\T]KBD5pM5UIe!A3kXN/X;)[cm;.h788.;WW^,a+Fj` %aUo999LK6l?7+$=c791OQAXn.;AjTTJorjH*(cm6$?knmj9FTCj"usH',!lF#/r-SP12`RK5*t')1CNgjTMJ%m9\U3!%HnD('PYD %"ItjS]I4V&&cuM:R$S`8]4_e.\OJWV=SHuhl_L@3c&)1("7*f=qd8?"^>((X9u5FBf)mQ$a>M";[G:7hkMX5 %hhQKBBL9,UJ>AroKO5*GFW=9CGV5'Lc'\cs,iF9m.&!UJQ^&W4YR:hTm^D0p2@miFK43ETtp7^P,8JW]YaE %5%,4kBju.AB!g,*m!_Em]>4@\?2`3KFN^aaC:Y<#q_P)I8<)Fr;)pJO:>l$HOhs5X]cX4t2\N6XB(dI!f5CUuFQ3jI?[lKo0^]G3 %c9C%_inMWCq\h]7UQ=n/*u5SF^=MXGRXn0`h&C>@\^:eC_9&HJ;*96J+r9pi]$lo0uo9#F;5\m,m[S?#?hl(?TmA,(kf!QSPO1+mP^\6^efMd&;gnbq>o%sPuh9Rb\BP9_^V*^Zc %"hf_T>(g%to]S_7n#uVQqKlL![.PUU[0Vuej8i#go$Yn7M[ZC^I06-**d,Yc3,O^!na=BeK%qMhS@QA4YJRh@H*A1B)qoM&I8%<. %,Pn'7NS5?%O:8L+<*RC>[iFa>0$[/>k=$4"*ni$UpWa,BQY&[M"n$-Ur %-4a`_>:;-bM^E$+>Yh*=U(J7sa,2qt6mH7;d[*)G.1Ae7W2>BC=)`0dn['jD:r2YRUl1T"1WsZb#Bpo!EV"63/KYS*e=>:!1nL(E %g\!Jn\5P@2tPn@.=9aO>n^3_;Z&nkFh"ee';u5#C&Rm4J0t]XEeu`rHLCoFI)Z$KQD#uG,Wo4S/@eYJT-\7UI$4or%ed> %7>6kCo66%--]hSN:t>)TFG#d8?[%"XH5'jVNMj*>)d<19^#Lo-dA*nkhsb;Wao+fcqh\4,1U"dn[WWPGLFXWgHB!i0iQ %YV7*@d_TuAM`;F,T?J:;Q/5'ETD4hHmLEVM(I>AO=8!l?4W]]cUp%51_q4#I/J_rF/gAu1q#2Po)fh'lo %km"WjT\?^)3so/7J("%>@aZ.Dr7t^XV&'RtPd>0S@=aC_F2!n*=a%`j[;+PFZG$^'Sdb %W"6\$@PEIQh7U5cNrXn#'fGE1BjlEIc#8:bKdjWO!fmH_9uku:%*l+-#(^7OPH.5=j$q>a9=SGUj]'j%0?h`sn`%A6;Vu)guOfOGq\;c7($VFkEZuF5=D1mCJ0.&&gWl$OoIc29J\)D;4'"[O'=]-I[gujG(`f]K]TEg,_H1)/"Ca567QDTgle)mR %i]*T!S1;P!MB!1d(MaRqW.P3#8huQ1nDH-)0Za>9kXQ]J_Z?G<Smh8j`Od^8W4n(IF,ql_5i^ %n9eEZ;Wq0X*33q$?Ld;W8h\!Angh*O@og!dP26>48PZA6-2],rD)-"!,K4;Q\F_T`f=.$;(5 %Khq68lIkno'@Oh@r0!#5)jK&YgkYc_WVPFs&u$oi(b3@#@TWqm"$o3E:%DW$"j323!9Y,%@\4KM=>a#'QY16R*B(4QI-*'!Vb!#r %c$bug:L6*GF*gL*`=Mau=g8!1l$+hAc6Feq+Fi4pj[HEXmcS))"bH0r"s&6,Ne29:&2HU,ek3hBG&pq%.5RMK$eEZla/sCWj8&rXn"EqqJ">X=l/R%" %!eIOM$/[dSP#1.aGjQW@p_Uh] %oGN#iF:.%,phk'N<84(g)NX+3?ngnt"S;_'jRE'ZHH'#b[l6O-\paRA'Hf_7`)tFT=IRpYTW-eN0b7W'fLCns?\!o2Qgub6^3%EN %lPf)'F$fDWRl3qr5JsC+&L8]PCHp_dhOm+"*(EQ\BK-DPj.15')'>iT.Gg/lNoaj4=GCBiGMA3`XH=3Bn2DS`Mlc/M`_'d%8T<5 %JI(6RBCe?t!f*A0o>ZF#KG(Id4!$i+QP9_aUQF;b'%?fT)cTtm;\ItB1kjMf)S*N"=;0F-k.,=P(NO>TZi@iK`_4nE]-?)a4 %qCMj[;HY)BQXT=T$tc=XBWAX70R8Qf-\>1J;%BKYWhq?4bufX)"\*,`]?s;T]LS?%e4$!GFX]+>U)*F&*l9DK$sZ_WcRNX/G!h&@ %?HT#,,:[:Vdc1_*>CG<2i*)4f6QqDRBTk$o8RpWs8sdgui20W>(.WIi!]S)0UH>0U'3aP:C%?H5li`TEbN#,<:/KX6#p:F_h&qUE %;RBMC-,uKFg0J&.]TfJIJ*q4#YdmK1(lEMK`Z"S%MnXC3/,DUg-X&NXdUEmVK26_\[UN\2?0Zr9g>Bk%pr%8nZN,m=k%"LWNUY'O %;$BcS_C$,f.fh%6QOk5fbO>h/0c!%1I*)GR?18/K9PL)P*Bpo(n-S!o)R;K*E^R:sjpE<0ktoq;j$n]6(uC0u %5aJ;sb3S7V:9ZgkO.GW,:,;i(?-5(+H$fh?=:??#E+q5\2J)*4E1(Zk16.kYA+dCL-56N)igo37jE(]GRl0F*O6L>TQ?=>/Ui0s' %[Da141$+,(d*3<^kN>AEH[:d<3fq^Z/F#Mf'=6dA,c(trn@DKa5s!;e;$@nTU4Ti?[itdj`Z?D%S"3DBmpf_0)c6`C&uo(!V!:DP %hEc,]9mN$o$4Kf<2h/=l"beGYb4RC1;H2-k%DEINfXGPWaYGbCk_6B8W$KRHRnX@rdVh#Li'*e*0X.8KS*M&kFW`l^NSs7mM[WZM %0e2\FmuXYLOia!/)A9GCH;d=5JkFr3PH1=L)Z;Kg/SZr3iQKcnYeQ_rQfL.oU>)>q%bns@"^>fZ%X24N6RB`N`PIic%$b5Xda=@+ %%$d2cKc1/f`h8J,L*#/\cF,!,W!%H>MLkEon+!mKaZ<@WQ+sVS:FE!ocgpOuq61ED7u#JG8#g5t/e:`YB-K8@Zl5Oc8>@:Ha%,@*<)W2KH;YNLn()X3`mc^0]=R'3[H0+0S'UQH(8B^K[5Pqj9)EM %*o5rA2GBFPnmhJ[?L30Sf`-1N]t@J0lefR;Fe`Wck)5>Q8,nqF@UP$oTY68qXLc:PHOOJs %])UE:=2\hA[bh+l_%&"!"Z#]W/qfagKZdlH;BfYS%1=OUS"[D%Tf8>jbtq\G^6qA"H@pV_;cK),oHrrB1-g!L'3u9W[%>e%orH50 %^Y$l)V_Pkblk^l0]9HNV7DJ@Qoq/#"Rk=Q^=tqkH5S)5\7f%B)kmhT[7YW%W%,eZY2F>'pY.Mk9k&4+@.9"P&;+]K$!/'%eX$0D- %4?D#J)Gm^ejcTFPU]7s1Y6h)OPq_$mGeK?knV\.4AEINPUGlT)bEp@Ul8XLV;`]@hIB,5L2rLW.=33LQW;YY26P/jRg?kb_A5>?cR\8B`D3md6^_<6;=lmm/<`.J,\u=n/Y!h.nI4DOf*fj.O'EtUB=J#KXG=Wi$@8aISh+U.3SXkf %b$&n&K%AY?l+3QH/2[(FRB@KD_d`+.Oa('lPGh7%eLYcL9%sIS=ZD_g+\X::.F*>fcilSQl9S>(NWP])[MGgILPQE71P%g?GDp1C %&hFL3`G)hE5aeI:VdnaIp=4W9TL"g_)1`a8Lo6T;TZKSmAtNG44\$ZD,7r*roDUko8@0)^=\5 %b\iaT_;bUP)P(oZ&3MT7?D!+u7:?#hkRK/8G)Z%h8M*qqhr\g+@ZCC5(cQX1,N942I"0$58oFY[E!*jDh18u0!P\\9j66"=BBS37 %=$,2IEdJ'\YP+K?Yf%.)-SOcqLF'5E'&?uQ`N8g`\A43n(UM=W\\3t/iV(!uB9X5^>k9Id;NR)eq%MRjn"pUWl>DVuB7J %WLK_F-`,'YmAJ'AISc406hFZcF&HO1W6IllbXW&2Pk6N,0iA(r@uZ\XY8^c*PL='=E&BfglHgDP;&KFBBqC10bF%>>$.RUA>a+WlD"5KY"mdn\iAQ;$OFr;&MOub?$0iFHC$e0KRSH?^Cq&U %5Tdhe')&TNSu+RrD&o#:`U>jYD+7jQ\>(PWs8#M-!aKY0``@1\&U[hA*US3YS^hjB\Ibl:*5kb,(5FeOL\sh>$^r[10.Zk]Ste^c`^gB!E'J0$H7j %.CEsAVN"6aQ/c=c>$7A$'frpGq$GQ %B-$h$p@)3%=,Iis\W"qALX1Qrd:0KLiNr;O8VPQD#kUX1Hkrn)7sJ0oQ5N08%R)E4..`#IA$kU]ZWnPg7LS#aIhU#R5FaQ=%;>!V %=g0i&&SUDWJmb5.,1$Z31W,bAQ%dd]2)C_E:(VcM%'JU\C'5IaIkj;50Ek.j@rg]blM %lm[a%J/Fnu5;#OY2^A3e'k6V[.R6YcLe>]TB5I$m %8jJ;lU#MtI+P(1Cp^H(hGT9=C5(*iC_.lANR*;f#a&Q32G7QA8SM@019*`ZRdS$,>(3XsS""bP0_VhH!h[O@FYV>d'NIR<'(1+Ph %B@f:#@dgfOAa2sSO^]/647e)i(b)m`IE52BbYINLIu@mDj^qPKM(c-EEs&H %hWF.b9.ufD3e`h0AtS>,5:D;R=PoI&:?M'"U\[?CP0PU./#kgr:O1.e-c,UJM9'#q!@0og:$l7pG_#%odT& %dX63D.`":WVu%^V]h&ACk`T>g/t/Mg&1Rg^b34;RoMk>n;oG"=r?TBUi+aklVV7ZhnhGZFhN:gN'F)+q)6aDpa]%t@+o"Qok[qn? %]C?NGgS5b5JWeeB8\6=S,C;Tb+Muo&VSsWEhIcFdK$3>4OMii.gVKWr\YG:U$n-n;tK`g;Umj7l$._cF<+5p48i_c"c=r:h@_&m`hKYkcKB+t>1?as %GcLnR#[D#hG6tnuCW(NoFE"8Hs'P5:iL4Ok)P$gOUl:KT1ki%a&Bld!'Jmc)qpuCV&U-GGW5\n9q#rb,G=O9CkO(mjgVoNa]$d+s %fa4#MG[uSOFs9U)E])J9KPhdYi'+kB:?[uu%C"B[)O_(C)L.Ts<+@ka@Fn+'P/[]"K>*6FWj*MlJ9Qd:>cA\\p,ser@N)sU2Nk7Z %(t5uW+0B;oe$(nZVSmWm+2Tjo$>@Ql?lGB\@QOrY=Rl%dF0/+B8'g.F#O"&q_2i7(PCs2/iHb4E0g)[_#O3,[InU>*1pL3*iE\YIr"F-rV^@[LZ5U_6 %<8%@PMRgE=Kq8oV@RfHC!Hc!_d3n2Apd(hmIaXpS"'hhKqr-=f;GQXBH)C7#9e5=1*\6(Xi;>:lIEC$1*tG8228(*WpU]rqn.Oqn %b^2S!rW:-e=QE7na:iF+09[dW["n/B6+^`LU8RC`esMA6s\m_Tgt %;:06SLTY!1(ZB]omPoUFbV7r3t/c,Up:Ra.($.%8i2@p1@.p` %0oC,%UB72sS3'jJ#%3#9FJEa)VrW\NC^l3=NuJd^Ql'_fe;"3Bl#4>pgaVB>sDZc$,qo^<=Fl1TS1^?@J9]-e9.*$J*Pn#l?S0CO6\XI&78@bo`c5 %EHqV$DC77rBD8?reF?I"G!!XK#&iaj(<<2MTApHWcB)W2u`ED)?cOrFeG& %WS)ig36kc9e5tU6Ucd:gmT"1"AX5jXK:3pe>TOok]YakQ=c`^VlUOb1$$hUgm_`;a@lKL=#]jd'P"#EpW]'?=+JA'b[]gG&5bD2MGI7GCGAqY>2QGG,Wk(;U)BG-IT1tDoGRDW6!S;EhM#K?s: %<$KrRI'RZsSi)3DJ1+d/l:\A;d<%($MOYlN!7=+?8D/(W)a*Yb8k.OU.+6?@1C7b->*`dSVd %Wm%YKa*i=^Ni5L*&Y1(A?Gg)TQ@&l&>Q*hA*F:/YO#eiU3[XK89jMTANTE/RTEnLU\R['Z83.ZU@\o?K\/'>&o-b7fG1d!dr,'qeRM$W^.T(doI?)cB*q5iGW&#U %hP[obk&?NT[_I]Vm9OXprEE22kUH< %6MVZ7b-57f5UE;:Es%Wd&8'*R5cb`i4ru*=aY+8l%/MSK44FgaEG1+GT@qWbRR7516"9JA(>F0riNU?K=iO`>W!h/R2WHD9eE*tV %GA1(;::OPr7,kdsQP/RmYa>L[)L90>TdntQG)@'jcZe+l\afl'/L*IT/bLNq[Zsi%_\#1h1Y4M-'Ja8sn4kWU./<')Z#(!NKm[E& %r3&*XpZCM^T($+Z0%0N%NUYifH(IDSILC^\gQ3F3N6U=r/rr:.XLX-Ja^H?a]r5X,VJjuE5ra5"UiK3Q[@GuBJkV=gtgcKP,;l*N'5Zm1aV1FPiI?aa('(brZ`lq##bnUFH3TABpfD(6?*lc %"r`@;A8p^fqEB1:CZ(G=B43hT=@_9`\h7"cK<]1tp'Xk0S:\Ggr@A6eaa_\#[&q4X?!X5(`tLV3lA.'hZa^1FL;4NB0:Iic/UZ+\CD7Z&S2#8b#d2%_7nO(mTi#M6?3q]Q %qCr`$(#XLu2A:k^$'_jEg(SqUJ$Ru,<+Y##?)/YGjKSs*;#7_o;g=tR)'UTK= %XXO$_g+@P8gPT=#_oBE>9m/TTO66jU(\%WMVPk(@fN&1!"/;Y"s-V;t;%YpF1NY8$o8:rReo"S%gcm,Fn4 %a^ohqDZ1k+mDX[$E@QC'lc!UmJ?o62M/^uY[QAn=3%`K_lW!_`E5-q,_V$82FC)"Q0H#A4#]POcSl)2[MLhNC!tZ_4;^nBP8Gk5f %QhbP@/F&DnKsnL[f5Ts)it=B+g]oV82;tL*5S2WS_O\*:Slc,:]/L-,?1W7'>7_[*3=s(b9g8:=Xul1KD'#s-KnN %W#jun6$0`-Ml/(@Ap^$l_P&G,AC0WPL$'?KZfM[75)4j6h=\ITZm`$BZIPF?ai+!,B %ct8V4-d1+Sb[pHOX@SPRA0:D[L[*ssA*2cP^rVAmhW#(+$ImF>R^jg0TK`EfH5dBAZqN=&?oe2'Ln9\(RW<%O7?kibaXO)7Z!NDi %W\C'RrVO-C/:)e0#WQ;[krW*k]5#TqCr;"qN3XJ&PoTu//:,tG1;)i"p* %n/idR3-P"J6NFEd67,]^\5JJje@grEHW@6$Li*U`Fm))cWPFH@U]4'7_+G_oUO4pSI-Ei4[MA"p-CI\>[Za?YpLiKA8ub*H@E,mn %Rq.O_"OgI%QpG\gMR.Y.N9Y>.1TTFF.Tr^R?4;Ok^,=)S*>f.P.9Wu.f7BXJ'Jn,of54YC$DLi:'oapB88?dSFL8`=mB]VV;0dmm %69jb:a'U;YB72>r([pkJ(M@^75Cl$X9M06]k9h\$n:_panGOa4Icjt2'q-`A,GnFS.Gu_EFI\CVk8LIiIPDMS'NL(86@)X]:rCpT %9W?HJoQ=fVA*8+e6P3RcZJDHQRe^C.7B,6qXI\uf3B %QkOgGJ$@DfPfLG0q@flKLWg4tM0=/\6erXlSPA^d$<`Y/2-^L[>CFe0QN[gDC,Os2lcXFJprZjQ=>#pMOuSqWO9e[ %Cbc^Z+I*'VnJqP(.,4YPYddQJmipSAptH!4D'YtI.?2'b %FUjtI0*kIJp:tUO%6;)7UMG!U/)YDK&6.rhd$J"7W*3t8V##XIEY_BiV$8c4oWT)mlIF6\Wo^M %kc8%D>O:O"a`@/,;CkM](K[MfD]K2TrDKkWID0&Mgh6ktj]D9-hF=QZI=15nFjup%do)9pULh`rXli!WWcVH:"O`<+e&+qV_nn9s %)=gomJm0LtikW'"+Yc$\;73]!(fnZg5*h^ZJn$ZK>)QX69mrgf0nY!;2].BSY,e]?n/,Ok>9o)b8cT?_4r2Qp^*X+bBH_Ji,% %%QT08U'98@$!=gCL+of9l1i?"+.14b[ng;-<7'T$BpZD+[FGET8pbp&PV=;n4)-bV=b[Nn2HDfN/s"BFc#*4+O%PgUrtaS"cY!NT %n0V(jg]Q;6eQdge)J"N6?K,[d.AD,>(KZe&ie1RFKI2rfJNPKhcu$a20aYdFJkmo$%\e[(]OdI%!tm^!Fs+%\D8ZZ!F`5hE9R3[6=A^q_/`qa7KW@d+M,lP %5AeR%Xms$.auR+#pU!GWF*(\Q4RcVnbS/;fDdsHSQ;L+:;$Se>_@`&nLN@]O7oYWU7W[cN3UdH)+@$hNOD<>Mi0o1@XWAZYAJ/s",_.7;NJGph4YUh@UaYd9Uu1bSaES;"QLY>$Wrm=7V$Q[b>p %s41^6&&C2QQnO2Bf]fV71Fmm$EBfq>-4"QRqQq\@iW;^%n_s(/[aFYRW>"b0I0DP6AGLNS#88(KJscjJFVb2KJ77gN63neL(d@\ATOOj!Vr%?s.M<6LVc %`7b_1P+->Z[l9KtZ1`UH@[\(L0\B+;F$t[b#mF_?55*-//bfED@-Y&qq0C\(@No2E %=V(faZdW6US/bVf.cfLA$lnN3\;!;gAFq&.`Ak;jMd4N#hV<)9"q)aNh*<$NH7dKtU^?!i5HcUH`*KfWQs9@@d*MWF3aCiSA+YmrrhKXBuo4fhl5Y9[L4,87%7(#N!5@5[O>jA] %^Qm\?NmJdA\)IaHed#MLUA]$X.-U1<7o6NUI!YI1i"kgPnA_r24h,41/'lR=D$WBl)V6>*BCmOM/B)9jZ*:]]9>$UkH0:+:/6 %K>,2o)"[qId;;"<"#'L@6]_ZQPJs20U(++r67VKl0`\4I67T':QsK9lHQ2Z#B!k)`>N^$,25X&DH;Y!GbiTDt0bqTI)str0:>Rol %0=MR9Yr6G]?)-;)g!Y1EDkhXT\5rX?>7Tq"e`7]5Yilo#Kh*0]2XZgIT.b80E:Yk`!`tOi*[C0s&@b'a`>lNg#$3Q+'aLo6Ihs!8 %1'Fafhbk%mh5s?tq^U_(\ib_2I=EEn2rXJ=]Ifsj?_q"7fS@:>$9TRD-2W#],l9(-!qs3=H@Qi*p/NlFi+@EA.Ak3t?_q"7`k=Z^ %ZEIqa11Ij#SQu#Mp\(+Vrqj7%#-fM968Bkl=%]nJq^T_'@-2[?=\)?gMhu!%rsZXMIEB2q\\9]XADd(Y90"7hp)U@hVuiE&Nd]t< %)*,Sd#22+cVA`N;iaX"C26H0Aa5[f%%q$<4f;D`fc-e-lQfgW&'O#$A`;@]_UsO6=OsWValOd+a(11g2VAY`fBi7R`PO3kIP9qU@ %gh:RK9e)Q^H\2lg5bsLA%Dk+,)s]5-I9H3'%[/4Cb[h^KS7OD296m06.L":)*kOkVP;?UYQY$1*%$K=R4+&VF#A]sa0(;'iJ5LGr %-B3Y#5JT)VQ&3ejIB$LfVfkJ)j$=,q88JN#jR+L'M/IB]@_;KD6ZgHE\uOBm9C5tZMsZ23,U^QS=DA)ODiT_BYgcG-C@6c-%SQ1o %*ckf&,7rU0h4[hZ"=_$n:dAs7\pOnsTJJ:p2rW-cQqWITYOD@(#ar>RoT4"4HC8-s\)Di+lI67@k3[cjGorW*Mk5Mq#(#r&r91pH %m^d+,TDjf?:+_IYmQ(JQMX4.ZIPPTSnTG?]J"Q/m]QO/;ns5bDSe?-B,YH4uf@77O3Gk"G'emmnq6d("hXWueU-$^bPti29^3 %DMKXh.31034CEs>n2ia5Z9uS'fY/MZ,0i\9I(:hI@RLL^8k'1.2Pc=qO5=G,<;EkhD+QBnlsC!!WiDpZrH2ORYVO:rA&V %RiI)6j?+5;EN%hiWZ>q?s/A^`RSh;L.rG/PQcGm&UESX=\.?6?-t\g$1LRjWF"W>Q3Fg.u-t^qeQ(^aQs!57\cem.N)*(rqqgc8U %`1:Y\.j%bQO2N:LqCW'Jb8JT8;;kHE7"?hG_^.X2>q5=c+m5fckWHm7SV9=dGP!RI&aEr]2cfg$*TEmZc(5CC0cnLlY %l9N^4:804m2MRm<3MJrhIm,MsUB&;l"4;?K":a[T(5CD$TS<9>\V^KGeq5BS"MRMoUR33CV&6e#C:t1/ifk6516'Y$_+/jY1BaI/ %ULQQ?a#KJ)>jD^QK991Dp#=U,?*R_f;l*SL;$^6K>Ak0NbA%?21",:bo[ONBg_#f]]n!,!2KBr79N$H5>_Da]:E!VCRA]2JY:?k1"/[-4'.m/SpKUU.l@D%,Xi5VN0_Ks$*fI:03_V]H?;[h,Y:;`.##.6+ %'-Z-%Xu$m1/Uj_!i#ETg*Gpt_hL.O4DFOPM6mM#dP`+n;c#tBYZ%2\&%?i[f^/(?#+Fc/!q^Y_ad-/kU7/kCUN,BRTdfUKU9e&bH %#G:tt3`pKqcH+O-ne>u2&:`DO/^*N!#MfJ?]=d8B5>CnKgSk4lVh=ei>$Jr":PP:j7& %qoVL5Uj/N]j["%M"jHA],:8PkQ[b%UJ.ct]h4tom.*l6^JMe3f`tTSN@J_IdTd1hr;K:@\q9R42ACcq9Xkj %lqUb_K$^Qa:>[BiM54Y&YYJQ/U]dT,ad;ai@7eRA<.cZfNap+^p*Z:an'5;Nl"VJ'13cp)Mu%`-^b((N0V%hu$F-pOITR59L!U$n %-c6TQ,429X;tXOpBBWPcD(.5=B>2mr2M"@'S'S%#L(0$9P%Wr4PI8'[8tPPlhll-iha,G%Qr(oB.X(Ep3u%=6>g6-RepGlA^i7Vl %hsR.E>oDG-38dD]>*sOQ`\J)q91uH6U]4gEnBfC>5&6?4ioe'jbU!;+`EN7dK@@@0X/r/6&nsEY#N4VYMWV, %)f>CMlZ_j/ZH\\2=NGJJ+OojVo,FgiNS!VOh,K`+%P3t0kGS(dDkrG$LUH1(m"R"0aAb]>QtP5f&(X?)V`fBSp10"?nOlBRbs`-0 %%U,@^*CX0gG<'I1FFoqka7m*f5ujP[+?348 %eH-Xj!lD+J;(\G\-(nM:W^dG1>R@@Te(t@k!B@5/gYkKZ`P*HDKc$d$7/VRJ=5_S&4"Q+$SF^S'P#AuBW#A/`GT">gPDY+X*d0E5 %s5j@AOPjmQN@(g]:2bb!hM"l_QRM^r?*+g>r\1o(,.uj94_/,l9giVbVB>uAM`7qZ#PD,DY!0ng+)K1)5N)1NC3U,T\gZGXSDqZ?Zc_$=od-uWL`JcY %p$m2/UM(%=.79f8jr6-t[F:r?#nsNKT2oj0Mq?YdPa,VKE&u),Pgpj3@5QSX>&+V00usF-dT!E\I47uFO51^<,m>BkL=4T@,seQ_ %"eFJ;Tj1hg*l@8IgLQ\LC6s]=M!Qn@drLtea"U<<5TH"o[Me5,g?!nB;D?=Q[BYF1cA5o#*WpEKcS)b;ZfD]A4VZAo"RMWRXsOW$ %7E=*h0Jp[,&W&#:JAJ2.;FcJs_f\M\6;eI^d12!hp(.`/>-#V"8URYjllkT`ftB;"Bq[PTJ50KZ%4JC_/njKAo^>,"paig2l$tQL %- %,Y)lpV1!`S.gVXhm\h"<_3qA8CTaYA4Phq'm %D=S/Y;<`=AP**Br$,$P=0OJrXipkDmC-u%iTES(0:jLZ^kk*0S5hi*n*#Il1U8=GobN;kedZ#OE,-fEFNcZKP]gutaYC4YIa!ZEk %h#?YPGC1%mqg,sHMD(sOU/,&O;L_?K+c6IbL+J'&.8Vig)+ETV(_&iq=0$Wq)QA4lJX.'='Fj4!FlgqQTkMes;'9S/`RQX&ci-(] %CiR'sQ,?X=^3,fj1[]=MCq`8l9tj&6NFm%AFdRR:Z-V-OUBtCMl3NR3;j_.ReQsM23!$r3Oo^eh0R>W&1:fh#og!GPgfh/\%U+RB %-[.34nW$`.TaKB(GTd`*P$,u?Iik"f\)lFM'WX:fLX=b\DeZaJ5p_+`,9PT.h`I^)UO_2ZojsmL9b59G"Rl^1;0q^b9OZLfd\(pb %TYFC\Uui3.c@Y"6(`:cVZO4$)7l"^f,klE=osZpk+k9q2]E3$ %7dZ"(a$ZV"E^YYIO`3(F3UsI,V',PHLb6Qm#^`N!hHUGilKSKDX3p655R)7qmHXFo>=AaJPii9Kd; %1@!Kh^X-'@GN0/tDeJK7o/ktB+ZohO#Rg?Ui2^frri5JM$6tnX*D&]fg#/W*UgTA+d:RA@?d)j6!@8N%jUlkF(fr=;/0&&Q`$XAm %M[rgL`[?5hju]4=d[2X+4+.?u>R/UaA$bVh8ATEKf.]76#DQ$h-A?NbDNC#"nucg %&5U9O<"iO.&$f/O<_PS&]9@N?fIskSpBrtD_]A?U].Y<=K5eq(-:G0LGM-k0K'j\_Z25T\eu%-Qg1`!rA">lG#KaENDpCNhq'BE5 %F=3OeHYVDdCRUI-;,)OG-_&HM(f$>:%AV[I5or'td>q\<$H,mQ:UAEe=e[G']:n"q7sY2f\Ti[K0hpL1R5oA47:F%T,D9phN##-Q$ekBN.3f;1kq7KO>jV'W;70oLOZm!Am8RT0hA4,ca6p'IOUmXCP83>C9';1G&,#T_tjFoo7SbN9m'$S,Aa_V6r(-O,d(sXo"g9$U=^^u %/<@,X5@'8#R8"Bb6kN&^asNS;3m[8/-&7/f9iUj]Qb@=/fgM05;/^Wk0N#E\*F6'j^Im1]!e7%:qc/(>i_=5%rN(7^>8#JbdTZl]tg8c@/e-[GO#Y!%\DVQc@!IsYIQ;g5FmFK+m'/eb3/isQPl6UG7tJg %*AD"2Kc$+"(c$e33.L:CiCT&i_Z#0g_59bMBYQl0G!Jk)6bd"eh=h(Z$U#LE_C7,&^0!CSHd4r,VLI+s+( %hXZV.!%m"3F]+n\H`W/uo^#Q@h+A\/AefW4>,*ro\#ds*SOLHK*:t#AN/681i_D#r,W/O'kEF:Z7)Z3WXq6^-*eGCFYPPqtE=am) %koq=H&^`A_Sm$i>e=&[`M!cYf"YCo:85&T4^IJ:gZ-'P=Q)lSMo_DN?ceUbn$DTP_D7\]JLL3e+I&-TefRg^0]<"T1Ki-T3L[q[& %PU*q'[R1A8S3UWr%(6#0Qn;`)FE4q:r\&bFHW%rF5Nb`p&nZd!cagDhFo<@NrX,kL#ADtAfb;Pa`MQHLVE:0VL](b?]UrK)=a'?B %I;\rGDgnCbqW/(dU&+oj"2:&a,p6t](,!6(\,",t$eo&:5A4p2P>o-7`T$^M4rT@q>L6=j7t9WXK6qDQoV7%]iojIuk`>Xg]\I6c %gtoIScXSF/OQS>KngKemGB1qtegt,LTO0!4?)]GPgFTM?2&V_*&Il\ZR!l!B\L(@Ts(8WDjZ0Rcb4Rc:36k6"\KV5S[%m9* %aqZW2_g9p7N]ut"[>M*[VQ3s9.T`N*ddASdR`_L8F9k`HUmA)clLGU:'qFlIlW( %gIoeedb;%k67<;ulUIj1^#TqZWUqO2FFP.8`e0HB,)]cfS-\T&^-rmQEsNnbS7t3n%'#Odlm;)jNE.dkQCI>Y6<_WU@EWXaieq&F %G*dS&A^g'NUU4fK&+;M,VcT9LQGO><@?s>E+&B0;<^38.e2=-9\-r3Ii'_uJ/Lf[%J]Ec%e%T\gG %gQSJe%).e\T(dJ#D4\*bV]uc%1$lKA0)oWY::FA"GD90lbHnO'bb5@:W6IgrX1Z>]#1BmFSJ^TaI]XZA&Adt[=A.J84%9qL@]fs8 %SOZ_353r?8dE?hVpg8!'ii?GE_aRuMs$dbiJ?K).h,uTnTMMtOCh"n8e=EMB>`QGrH&7\"33:n2L;WYkU9$5S@&n>B0B\VnpeWA4 %S%KcYj\/&,XH"O2W*gi1UAfC6i#oA#q?j[/LTR@OnZL,0748&E`-#B]$p)o,!>f#F@Tq+7"l,>5;N=e:u0$U$J3^_if@AomnOP!^)1uOX57D#k0No-"=_%R)Wij+`28"?@XD7&?-q"Sd=i4RLDn"YdIC&Y,;<6?Zb2U$NV;^H`.]()q%Gr%Cr?!%=#Y1 %@Do-locVAl%XNRBD9g_N'1:)O@6m#TQ1j&8AaKWdKNgOVsmk'liLi]>JO).)4Y+l[U64$/(+ %6kFsV8d"4\od5$C_5?u0it]SW?rMF?-`=eXs.9+EI]t8]2.]mNK2")?J6cqdK2#q']>qabR)"7f`m\8[I,-,gJ_o[(W*sbAEG6p5GHQqjQFM3;'aY' %TKPDbkSoc22.B>l]1)5go@A@71g>8FCl80ZE0#8_Cl80Z#etU'Cl6h&FN1s&2T:+hBP+LcD#1akD:_;$@NVC>Miq#WpW6dEe1Sq9;jnq(5J3i,c75NBicXnT:j[0ak<6BI)U,_gLPK4kdM %0`0sGI2^3rb=@W6\$eD7qJ=mof>\q3>EGY5,r>h^4KNolL;k?7AkVP/g2%2GIoAJ)Wq&_=KAeG/+LrG*4=cthk)_un^:@B@2B*20 %`T5.!o?Fg>5?OSUCn"$E=urXL=+0D*?M&7X&%Wd+04lBs46CR]=.[&(Md/.Z`B)Gm'm5A(%QlL'iM."gVi-*nn,;Z^3.t(36*I'Q %)!"dNYoMKV350bU?6P_TSM>r4J&u5Ti(:1@TZ+]?U/A4e8rM)>F0`%($!mM+hFW5n)d;Wh?Fo(RoYI+YD;ID/o+)kT)Y!Vs`S*ep %=tpYZD^Y/3_emMe?4HWT3>D%HldZ9Q37W>_,ThK70*Mr"8V/]Y!hKT$#O6OPd[&4$;i'dsKmS,?4eD6GW/&5+Cjlm,!M8ai:tr %R%MFGK0>a-2Y#=q%=[MUWQVEf#T]!p9ifs3!G;"NJE8i8mk0B"Ga5CaAOjGPZ+N1iqtCGOF*EUUig,PKZ,!3Dqn=XB$2D[,^3oL6 %T)rX;]KC&:bmrkle$Xt%(0<\JomJd!'etDV,R'I8[S9].k5N?(P"7e)_+3oq/'d')Alj%c?ZEMhb-Rd%,>juu(12h.Kl@LS#:W2+ %R)PX>&L$F20a"Ri?s#M0$jFjUj1,V+/%kf=(Jjb`[J;5)p0l)^h[G$'jm3KMhe^9Wb"(]g,$HR6U3t_.4t]H7V=0p2X\$::-p>EG %rK$T5Ua=IsCZ5$%FmDBoc#r:Qgg_C)j)P"a2HtGg\k+cZji&7/POW-4m6m=)D/PagL*`eIZRF99!fmIX'2ED]>Z:#)PkHXMW]W4^ %"sWI,J#"D_a_JXLD2c&\Jc!&VJdrpP\,PVUk_AFb;W4.7I3Zt=bOWourL>IuS,k-Tg!cTWMkkG.Uc6qC#IdJf=Z(\s[=aZ#l %,iM@)l3Y4uAUb#p<0>\m?K4hgP;^.fbeZcEtW!5OAd#>@A2d9M)\ppT18GL&AA^"%FS9+c$,q(Mk3(O!'/c`#)M11`PDDU",Nn. %k.5dAkDf)8A0QjAOUm+]q)ja4[gGZYpPVL9-O.SC-6N$r&LuO@,XcgadhW$/&_\TTAtaM)'E\T$=gUpGjWVIQV&4jW[\20+_mp-N %O-erU]j=/Z%gL_[O7tl.X)N@L+BQB.82J:q%ZE]N+:Ynt'ki73q;!mLQ^.`*l`9] %PC_W4?H.'HE,Nb\p*Q@mI\GPr%-u=^Uct/[:kGcHZf_h0q9="t5oajrd?!J96M62X)[)Zj?$DD0S&2Z?*\1%H\Lfj@BSY!/mpb2b %_Mp;b_rqq0Sfhg5Yfqam9V@,;!kOT/NTUf+9q8)M6pW]%)`rWgf&M!mI&cgu3Rm*"nZ<+9A/_$^J8dAE7hGML*lN+AK5.EHj149L %dc5Rilj/bq8%jcBT).ou31QJcj&97Fd'?fQO.M!)a;9l+UX:fLL8:u;YjS`6(9="c3dj2''WZ*,1$%DO7^>)!nNDr+-E^o"e6T9P %>R,CePf''rFee7h:KV6ZX$^[.m[AJ7eGX<0$r)/4@&X<<#>H%[(N/.>Hl$P73`A#EFDt.jesXAmglgo5fE$^_O@/#AfE$^_#et$R %N@/ZL4YNqDe::`TJ`]cZ3!5%"QXL-"88E9+"$0O[_[\Aj!>Vtk0B6?j!WJrGs1UF##KnYUDo3(9P/'f0%cF.;h8#H?^88:RfkQe@ %GCCM/;s6^kkhlm-IBTpV'f`Pl^JKqMd(pUH>^6m#TS#&GqS_d<).4+?LcBpZg\O.iNdZl@Z"FUpI`MC'[q"Ia#rKNOPZ\gMq=5*=hSh]O %A/@I1jW#64VAa`]W.l>NVunIp^r*AY9IR$1&Z]^8-L:`9Ej.XjC"NHH3e.s"3:,QU?JD&'lBU;nTNNe"K8o`#>+1,nn]-:EEOKji %ruPK!_?MFpA:*?S;\61=9?KPN]>I@[p%H(5_DUS%EL1Vrj]Y:pf;aMiqqk:$9J>@n@?ldeU4hj-CB8BLbZ;S%hVC[6XhmNJp+ %FdR--YDYk45h*k`QZ11etN^257**B#j?Og$UZU4Mma;%)-4khp+G;B[%k4CekO#(F.Cm]lmcTNO==GdL%4)p %+9m4ek!(b`;t/^!X=Y<_6VS'[qp(IKhD@ndNOadj9G;N]MRf=qg:"&=\K:*PA$.Ioo>5'5$s^I4)fKSbIYiH:9cm"WB8;4i6;@Fl %NHqj&g3"GCc@f'\7nT#^O@+1")-B8u`c.\R+&^%`;PuTkoc`_pJc0-B %XZf./B>;]B9'uF+mBG-])Y#5?M=eHBpi-T8(W5+ZeTGjt)50VnW6[5s57.ddf^@"e?rs%Vm`u.Y^m5L!%VdmGIS+B %\",Q%`i4p>(=#ctHebG,O?825(&Ih53/7&ba4N+7;!;Dic3NP)3[s^+mP/@.53m>T7oN?V""Octd]mN$\_0W4 %jd]H9n$Y8CbJkN:p)Drb9FNm;$CSW6BZ<4cUM7B4IENNHE8XpM!U4,LdQok.#;\g>PE0\O`0EI[%EOo2\8NCg7T2t:jEd`B:N!@/ %\:54a-BJVE@SW0'*u@FHNi-8'3Ibj$;$?:'H%_].Xd#q[*fOg!.u\,+4;cP_Hf*:E*dkq.fhhN\cM>Xt5(B+?7+a+%H#g76/[)ms %e!,$Nl"]>3FIK3J9d=E@E8KF^-bsqN=HB$s1+DW)ulhl\td\GLQ:@I3N)h4F&?rpdh\2k"mhtuBtq42s%IVXG,JP%kT,p>>*Xj2E:r$oZr)ZfB) %(etp0DRnj:$@Te[Gcqb)Ai"[p?fo4.>mONqAsl%qM/V1YrrBW==DN:O#MgrCT+lZOba*JPk$$6Y[2(9DSV4,"*_6N>G4^%2d%aXs %H.UE,:-OP^K94hi;"c? %NAL!3bR'PMOE^b+*,j#GN)l>&.DhO$RVu61@s!rNX*`(>EZX"GV.Oh&;mjg]L>:*9(G"lWb`7#fJjV%!m3Q#k=HE %@85VS1;3OcuQ(j-7t;kt;91[n@InM>:>)&\@#nhYC?)&)qBnZBF@05r=8n;AWci8;I+L#ta-iFhAY %1D2?QqH`KFd7i42B:>RK'WFBK,8dm))Z#&i)n1$qj*GB$JUTX>N40LRh<9/Lg,UYH]m$;OY_\ %)$u3q>jKb8%T9Om[i69iA[T"]5bB_`/)a*>Z0>;o,dp-41UJ=h5T,#_A %%,:EtR7aTN17N%5Wt.7m]\_7-e_+A=Zs0J`44&J(H0E0OW:A'.>$'nW!B?!&F"f)P)BDm) %c2JnGC0a5X;EhU('0R!D?/U#(k97HiPS,4;_4DnH"O1I8_2U;1&A6e0I>-!-UU=je;Y7?iE:\0;Nl,DW1boVii;9btWS9 %Wf>Cn&dFlCX#r5b8/Utt9EG@nYc6Im"8,^C2$q1)T%Ie"f+7:[b<3/om:A^;J'Tc!iWBs9beN5c.EWur63BJoA[cqTBiHu!%B0/E %1F)T?'\qorcoS%%R\=qle?`D?X %I7Ehce`pc)r8mn3@8HLhE6$6J#:lU"[;VHMm[#\a0?Ne*f6M?2YAXK=Zb>pX4mIs^/Ih$+P7$e9^-/@WgG.]A,[I#uhbJJ64b<2E %4:s[G6TV`ff&dQ:ce<-3pYY%p@_SC=J&)V]['M7>3SVIul"XO@V&QLK)t`$``Z47t9_U7b[tek4JPik,1afK))t53eMLmhC/uM?$ %ckfco-^=U]bV&P!+\2nn-'W9kRl5^3EL>j4aA_BpG8pbbP[j:j?P7sKg#SdH:Spo>Bq3&)I1H[mUib9dNB#;D?,i@i"!+efYdUVt %%]Lb6L1IX`a!%jD?"rBN+,A>YH6]UrIkn39.a=na0.NPGXIE';Ha3Bi3!61[YepVL>o1hU;71:-U1Vn3N\D,]-dd@kAlO5"bJs=h %Xc!kpAFBo?roYDa?;U+*JAbZO3'n\<^TN1un68SH06Aa%Q5%_(8dZMINE-UNc1"]PVoP\2C.tW\#h,u5d1\<$-=us/& %Rsr;^F"$O[F.Koj6)T5H6G@Q"T7$#G)"dC_OcukDFE']sdgl``DT,65VMjr,fYE)'S9CVtrnu$TR<:g[:ib4\A(:+&.%lRkn_N8qdGO#C,nq]$D# %m[W?Xhu-'WT?(.fq]$EhaE7%?$ooq2CpV<*)09'/pIS:O-hY4,@C].jm;lOZa@]QJh8jt%Dn %3ZUhe'l'Wc[;]%crD5QrU;M=M'$D"9A\%/K>RYasB8#XtADpt0*QE8CCPI''FuC#ggdjNsUuZ+"*QE9Tc/E6H*I77CRs7#BCTcWcq4Tqo['s@0+0'Khk%'HJL:u-q#18VRX>($XTq?'uSKMTUue&%tf&*oU1kLR2'@O,2@t=hB`&;ks2.PD;$V](49rrg$<79VN$TomG%SO6!;mZ8F;QhDW-_lt1TqUCo_C:I463@ud+bICb,./s7=EJI>i[6mM&kK_@\)%k6][*er8 %eP^PXn0C-[2*X9@Nb6rQs%6^%I@C8b[;e,])$.t(aRsU15#Dmma;FB^TGM4TY,1Zq3pdZ]3VOpb-Y-Pg@ %E6CDGa@Z373IAcP4RAD9TctiGVM8B"5Ip23;TibCc(H4CQ9&-W>t*==7I][8SKBk(Xa'GMM,qg5KX&#C\>?u=)cijLfaQrF3\mXI5Yg/obe/&FW>/&(oAQ'Lf/O9ei7BL2P)BacCjh3Sh+D,I0H4@eHXL/+k %%Z#[Y%"@RqLk21M@#W,KB'"Fs#;KBlbRoZI]qXftUBb7I:TGrOgd;X*Yc?5:27uk`'A&NJh\=!Qo-ac-QiUs1E;[^fE*e;LDP-/4U!R!>=fnKLr%QZES+b4"#Ktgc^6VHdHd%0!AR^,.JF9[&-G)bFkRrB %rtJB\=7;NKoO\h%;SD,GJ/IpkO?Wf,6&_3I:((O.f3ARZlFLI/@MW1b=LcU@pcs:B&8F\=`!iikmQV)&_9h"dH!6h0EmaI*j705`@;%^s9@&Na$uVH44e,#EPoPtal24R'>K=ET:@(@2 %iAb+,]"R?#HPc'mnHcnn,g@Q[n`91>PCCZZeEHCbm0`E4!0al!781l*";ZSO!8KZ@Gi%cNqm9@RAc71DHqC>.%_DpGg@db^h\=C_ %GZchi?m4'T]34:6Pg2qn`]/BfZ]^ZNBPWG=r^Aba6`eS1@H.T>B9Zgl3mlAI4o7CMf"sS2K^k_iJUP3_RL/Fl0&%3h*n`0l@36UG %X=]7dcp*';@\+n#.13f^^*L0+5)H+8Tj1S"89Za-_PaN/Pr_#3In33`LNYY;0;!r"EjBUta6BZ$[Nd6HmU%_P+a?oOKImQm?p>N* %`ld>Ntg7]$q7LF+<;(7GB; %"4I^.=t4..%5b1T0+D45Bfu!"GD+AN!V=_;O&6LOm2@1F0i4knK"Z/0&WsVSX58l]j2iiW&fW\rk]dA9fKZ*%%?\2-%2'0uqZZEH %r24C87-$BP:0Nj<.odT:_u[VkUJfVt+\oT1qALQ+7^ledMMi\ %MNZPl&sTKW7Q./%Ws-/jK-rX+eaPn]?U!fkL,FR2 %93^Dbjr\`+fk)2LP"YAs`e4"3@33&:Ah.di2lT9S]XX.H=G]s6HgY\hJ(AeFXfXfg`h+9&^H(W:Kaiu*n5L<0J#&S:Q4Hue)nMOA %/Ijbg$FC5b@:;Zg0R!>Eho[p3Ant-ob7Em&DLri@1=_mDh8E*Mccam]dq4>YWL>W;Rri;jeG[:hpAI4I[[4/p5PEntTSDHupG_ks %lFCdGN<(CA@J&8HU3Ci2`Aaj(VHCJj4)gMo7t`)cK6#rI6lJMG>T(H58+33K,4tskX;`MuW=Of)jTHe#!D2mM;^W-* %5ne@ZY4rf'D6`r?fY^6AO660qkfu0trBm"HX0,RWK6?#dCD'\<"T2]6$Ihr\_ek,cBT$`#^\OH0(Ok8VKqNo+`uZMB%eM:J1G&CQ %E-n(HI.BBF?gn3'#N1-ba@X3`jN8tGi:%;+AA/2OJd$Qn_,qE+n6I)"gGWLO2BC3/GRSA^Z[3\`e&5H&;"4"$m(p1RRr;p`lXAbi %81AVJh3Kt2c['f``.=Ns2=*c)OaUNMF\]-GH%sZSVBi:Z$'Uq\FYLhA;32,4KqX!-<5=DKOY=fS@`h7:9a8l[VX^"RL0jdn&`:3hHp0V6c@"*c96]@?bPe`P5+Oi#me]q"UZYL(q'#l[&NJ!-cp"U$+aC\Q*p[(B7qmZ#d4Hh^#qL_0bIe55ot,]fUkRM/f+O#)]:;te/>="OW!q,q9jY[W\u2I\ %>Hk`*7KD[%NrCuA%1rU;BQ+$@aWc=5dUSYsE4?%fbqItimA/gE\?"<7qt\0mD^#l*Ib %QRR]%QqaQ#d^n*3n]AnMFjn:I7$[tiZ8"?r0gT<0%3(Ku',/:;cXO+s@^8bX1:[g!4'2Ddln>P\:.EFe=A3!,7i6T\,XYBoURG8FcoL0gNT3)!Jt&"\9IOrO6JTX\;EG7aVE* %Z>F(!plV,4,ncSQ(^F1Pp.\6K:_Kaa8Xbk1AMMgr0mVsB;k'08(,Lh+1a's^ %P=#usba(/'9Facj/):AsNQIlNM.(8SQlMQ^@&MV2NQIlNBf0+`gR.[NY3V%4mO,Jd7b/n5=HdUSQlH`)TSTg\@rc6l!k-g;N@F5< %_usql2Jc%s9hYt2bJrVi`.[W<*N\YT`!"]2L5j;5kqa&(=8_V@7VZFRBOY00@E<7Y%S]V9G-)(+ND1`H[),quR*]Q\]]r_G7mn[N %L:-Q68MZeF!1bj9DSZ^$EXg6CbCeP=59^!P(@q0Om@Y2(ViuT(I',([uJ@: %5!JfpYDS/C;?C[eQo$.ed2/d=8U`-\D+kF69Xl[4grAF%_ur,')`B$u-74^uE3kPGTns)jOi_H6%S]X?/fR+rPJ^B1H[38g_;T5D %:u"p2_;5+cK([SOptlVWeJn^3GQ4;BE2qU^Y86P5eA=@He\^:GlAZSInNTMOB9;LG<=>]fMuPkB\F38bY86Q0(@J@Ac3l5ZD0#(e %f>?'uheHV.0[0MTZTMZLLlTW*X*Cqr8'\;ZI.MLs;_Ff_,HDF(jHbdVW%B5chPS]5./G`(BM=dUID_\/J`o[ej`8cH5'i!NpMl0B %[MPXLnc8XQmhbt1%SDU60IK5uWi(HYTkYW)6sJTqX)\`_kDaUMgi582hepr^o"f0T9l[&H>*qs'Gsp]6L^F\_]b4`$$m<:M8eW4X %E%'N>Z8lkKQ%`U-GJ#Q5EuZ&@WRT^u/ShGAc57;'AUq1'=NN#hpdc8JeV[tOVj)\I3`4PoD!S=VZ<>U-g9S_%kYB.8FL3S/@@07K %KpuEe?SiP^rhj9p&AolI`m8'#&d[X<=jY?AnZ3/Gn:&cl`N&F^3[N?\m53n_='q6%UI'?Bh[Q7qB"*JudD>MtRWP;Fq.)lgctnOP %j3dbcqFj9GBMG*))r\tr5/YZ+["%PaIueL9CQHm!?OZg07n;/o:d*\2,,_?f:`3/R`0Ue`/.Up=%IM,7;-A`[Gki %OZe;k7<$ebHD)^IX@TrJaL5AM>B$HE1P\TG>Qoml4#A`!oi^GL7o=4P[X5>2i+$Qdrlj/<@V@]VSp`G`\++O"+E$cN[M9T\W/7\s %>d`OR:n)LeZ]F/YhZoP1:balqT9"cI\@:)kIs4B@Xg-n#p;UUkSk>E]nW>m97_Q9Q4ekYdohFI[gs,UggZ4F))R](f*Ss"QIa8Os %lT=Rg[QNN5hck!13CmdlT_gZf)cD5=\2]gUqCd5rV:01=l&%bM/!`Pm-jC.dI4/>@=:aq\/&`8Q*@'sh3),Y_V.1Y"R^@IkGqU`H %'WQEiAD-3lh`s3hje-qKf!L`EgTiG0TjWn7go+F[,%YU;Z]W %*sS&l#B@,dII^UH\VF7R]!>DCglXUc>)+WD56"NE:FTQ-i+=X]:J:ZsJ%*r7aure.g7/Je'sL_iHhALdi@>S2:Thn!EQeGfXWdgH %iZs2\(]568Q5t^2; %FVoadc^732P(IBb%iHYSMM&4X.gAT(O!M[,%>1Ha)LPi7(o6BOQ7jF=HG8lfVsb!uNi*@ANKhgb9FK0o`UF@#8W3@iEMer$Ie#\'H_&RWV:[hK+<`PT<1r %/efO(,O[!Y9Zjf3ECUVir$*)'a$^ehXtboh/+oiq2PpLUeGW(R$.FEZKNS9<(t/Kb@M0PK&_!D@+&Ir!cA?ZIe^2;mlUcE'a>f'E %#0ehp<0Na,mU]hOncPa/.TPdH.-6S_.Tp!g5BI&-KIDC>CeT((R5j

A?^A%>Vj8Uee=939?UPd01JA$]J.IaL3s2kF0/Nf0oTT%Bo+5 %EV8VfTfK5F,7hD"b)/.*_OTN'rKV$m.\WuOng@%:E$hgTk5sY-$ePZHjSZ`]o_A&t44u3?DH!\(nNDHPLLDVI(7@43(fmBKbL,UV %h"OST,gouDj8S`'Vg#>j#cV+3MQ>)=g:n[%1k-&!Ft[ki,l!^UDn'/s*53]A+(+1s`@lBJ.%Tajn*": %J>mZ<]YYMMK%#4HKP@W*]X!mH7E.3KrH:&%2@gc<-FR:9L-T %8L!-Cplmeq;hoA*IP%"H:?>pWKN3#apurMs4sB#t,(/HT[8@5t&pT?7[d+V0G@c7oK,)nsr^f=,':"=\Idi`S\1#<=3d>DBOj,Ma$9gRY2Uq2EQG.26])WNFFOrP#l[NH&I %.A+de6AXK-c:W!q2L^gV_48Mi07?EX6/JbS]\Vm*8Rf?[%-%>;gPPGQB)98U]%ARWF"PN:[I$kXa1%e8FaeY"ldAA15K#^>YCC2e#%:o>&d,sN+^?Xg&j68O*9'MS&\HkNQCOq,8qR5VpFUgBGfDSN8ApkIe**&"k*6%&o?58Q?*\I4YGp2C$Cror7lOfSLh5&2UB$.puj#g>%1fFmt.nN\$ %P\UaT4q4reb[`6e]9:O_HDs85T;8g/,ZTj];\!D4Vl=^Oq]MTuq]Zh8=2$s!E,]IATSF %'(+rHln_@Ub9&$\Bo:YRRNQq8iZ##Ao?6$b[=1l\q9=$:0MMskG-DEV,9'>3Km`"tMF@H56"E7dOQrL^=39b_^BSWslA@[\-3rEL>egF$Rj4ub?qW=98.%]rk"6=^mLR"MS+Y]()^,^0^'m7kI. %=gTLJ^9nB&DN3:r]37QHc(9n!=`d',irT$hGsmi#ffn&>b$q#e[hc[(jj0u4Vk5Ce_E#D@F;nbMKQDAKQ>2&RO`1f_C+"1t[OpGX %Sh6p"a;P'uocC38#2.)HF3>BAp<`DS]QL/Ga0qDhAX\ZsSW:t!lhT1P+5"iY*TYjeo[SrFOZusnI*F%C`-dKaB*qtQCXfIpQKrspNp"r`t(FI=rW6daNCI=*U; %&cOO4Q3[)#Cu2fo[p5Yr6=8cYV"t;887q76$qkt9"!f+W&'p9_^Gp-t0l%ApQ:=ml?2Md]:B!D15[gk3FdfuZ5%=U76Mldrg8pJ2 %"Ndb%0/S7i9T]a0?Et:!g(]KPOeY'Zh1=*k4Qm]@$.+KYn7I_;)jg)L#+KL6\3+6eq+)00$[!^gF\G"i]VV0=8(Y!It%\ %io][e=#9W,48*MYkl!i/bZRe'"l(SX\*)i&'!IGm"dXR]D*CQ`k_bl?Qo=k$eUOb;4"DDLIu7o*XbdtLh02Ud#aTpX;0i;sdLW^Q %^k\*0dk226U&X*#DPX<9G"YUTAVlsQ?mhL"l4Q1L^^bc/0-k^u^lGUoUTdoS?A>qr-$D7O9lVRQI29!P:42-/=u6Zha4go\POrZ+ %)_nEGk[k446*Y\NIn?.u5n;^AJXc'Y19>[\4([Vd4Oi%5T68[pA>HQl04!i/P`O+ohWaA@Po]]Mh@_pi>++13m/G[=VEY0G>\g5u %4%3_9h_-&8m$.A\[%gslm$qX2f[8Bg$i8b"5Fo&>KO4C'Yf-('A:bcjaRh:)6/<]jR/93Ub^gGkn47aTFZi5S66*\)/n3eV2!B^s %WdXLmIM\)ra78geIJ!+YP>?-0$2@j-rrRIirX>8*(L@4-&B!gudKdCcLV;^:&KN&_o^$>qcn%hR>*'iXjs0&M2>!)&Jf'jsFq?nu %m!q8pi$Z4mMHDu:@R@'e@WX)tbMnTqLl) %oO,E]=nIlfXTRH,kW[l'E*j5?Mmj2hHDG:=bjRXEl]J4?(tP>`p)ZQ;EJ4*?@)&CRpLO.6rU4D9El:1Q!!ml141kJOr4R:SM@ZRi %Z%Vnk&K@Td@1"OMUb,W"`?sLBM-+SM5q;4A&#ol2C\3=h]-0+:5DH"uQ"R5lK=jB<=aAqKc'!6%8T-c?^:XH.:=*m0WdQljh3XM%N:G %,:^O%g]jI&X7cc_h=Gd]Y$o-AD@sd(H3`%>'>F!>hIT&Uf>g8Do'[2fo_=Y9Qs`Wr?U4ok$3c@QQ't(@3)a-Fi1J^O(8aV %[BT_J^!A[JqsA1t(tP9^o+90^I&)(H7[iH>;TA0?BJ;%AeJE5]^P!rdV1U4WINu)A\,<(NoFIVuE=pk.49`AhS6%rhqVRMcU#:^\ %;A/r_qik&L)go=n)J)fSs1\@unOmX(+fGXlB4+<2*uX-h[h5,jWlTT!L\2E)iU8gn3>HOrSb]9p,rX(8:;nqKWOH_d``gbZ8f3?% %Oq>8Ag["[m7V4%S-b&ki4c"f1.YiWEi\F4*^Ks'Z0X?2+79W/2c,m-*`;`F%+Mpr4?[0/+k)5OZ"!)M2\Y#hP0^5Mllq(0?B5kn% %?21)TCgi'9grpu:"R>eU;K+f0]EQo<&a#PoiMe._Du6G``Lso!-`oL %DC[ODUK7OYWcqYYJo=)WM[<^RCE1j %64)2RRLMT.$1%F/Dp`gD])_OeN@(JKROPD6c.+0\PuEP#?DD[d(2;8sa7oE:h2F]t2s(rT7aP%gAsec3oF?Gh0:CfI[uWE!`(k@I %rDJc)fL>$.W;+fEs:2EC+/,.,h6(.$uC6^686N(_Nrl%/%;12oK?F3Hco=deL;fNFYn5%S$_M#&(rhJ_"O5Zh99g<`ndM^fd26s;s@H-GaKb+ %bXTbMpC)ZkFn.nLYbNI.T_Aif:/-$^H*J!LkKU:SX->AeKL_r4+'W`)^N=6t,GGEdU8"QP?)G+;i.b1OM$P#j5,$=gD7!r&?68RZEPekL<. %Bl]ao\&XbNa?$jA>o+=1Fem-%f_af.9+kp@KU)/VS!G>m2jIT&4_[Jc`\5?LQ6bRu@[(CUAJ6s1)h^Pd^\Hpj1Oe#A>USPJ:KipO %X.c%@^G7@rQ6bMO3em=Q-_r$>TaB:=FrffLYgSMXd#t1Mf7@GQ6$D)'].G;79PS^9>t:>g#KXc-Frb:;h+HA^.(bKr\PCP3HWg3V %8tkd^oMprYm:Fn3-J*gOcZs[SWV-b4d2f:6rft3!;sbHBhlEIIllY\C[FCfH)h"o5eRt]31Z2T1X3X>EB>@V0=.bUicXU8Le:nNkbcbNoP>^])A4i;]ONn%d$J_I>JFbVMhpm\I_M[?)'2ISK4l)(\4I&=O+ %q+m#Xm6b^M88e2TOj:R\qs!;_Z[Pg"D>O-6Pn5IB$<8!/a4XT*VZ.oFXOpmorhkTBOllTqUhOi; %;54*lZhT%QPGj#XmW/,mEfCY1&_5rJ'SA^j7eR6Wior:%qn)&2>^%@X+.*h2qN#0 %4\Bc>VQsrT@Mq=[7h$kLa9o?+@hl=4kXWT*+;M$Lc0@0T@*oK(p1!XUD0u)k$mVUmATh:HREg,&X-l:KF`I=(qmp=8-$KA89FZ2< %fl$Och?P),V)/UJPL2OERnVpH(?!5j1J[js?6;h(K_4,'/Q0W_e4'2nA$78F#Jfu-=9F`>@BWO'SlK,Jr8RAff]mIS.W(KlmW&?P %Bp;-fbJ$Se+?3%RWE;e.np:P;M(>=$-:epKl`J47J'9_!$>J3C!PE"u&%\YtP?Ef!i)T@\f5A>m@h`PGs4*:@)%VpEHjC3^@mnf^' %[_kn)d/tpd_=1ggKi;o(.S8''*&KqT7e$reb1-iRKLd9QP']'*e>PVIVJA$;Z+Yg2os9]#qm.g;XX_7r53h)K0d+6W\Cuon8ZhDd %8Er#'MVXOFlf-0]-/inE!A;Wt10<\P3MWES6h!-#d,5$@Lnbh)/AJA@J5&A]@"km7N.YJO>iQB=gEAl,fCo.6Y-AA%S]am;irf%1B5;,-R4+(T%.:OCcaR9qik^.Se/PtK*dDlm<5T@ed=rd_fg3&4+ %:+L??BTonPrX'J&kU_bFdJ,]t]g/T%q(-ju9c% %,j.t\PJSBYg!W$cUVIq`9VQ[2*3IN/IK/q)eLZAS-%C>hp\Ki?TrSpAL[aR-mBEMaHam3lOb8'!s75UfpIgplQXopPlTD]2;,#aJ %8nWM4qg-a.]j&XJ*2aakA3JC9epo:kR=K)[kJ3'P@KK0jU31dR"-.FmVHjEcfC7js9\<:OD$[HS?Ae-Se.+"sU_mpa(HB!$fb*!+ %(l7PfD*tfRHRn-2N`%CcRX`&1!YBl"EE!XQHr/Y>1t'qUa%'3:B;DY^*Q?i(Lbo=j8I.48MbDkc@19S3muX=dU_Yq%iZ/)S.R=Jd %Ih:=e.i7_$>2/fZfB)H\Qk[^,%F:Aoi*nT!S!3*JL_uFQ>+.>!_mhX&&@dPCC?\/QP&A9o2;(hL[Oi:-c6?B^&^bb6D<>2=\;1-A %4&fBqD+I5U=5>ST)LWP.0eg>`R^,l]pYnO$nm+YmdaONo*1eF0Sc&.6KNmL5THnhj %4alAI+bmscU`:S`eJK;c6GX@s?>j29FZC=c"lkS0oVt*>"u%KZ!PLt((otM?8AdqM+t.Stf9Z$t@O:Nj&HfR9#?\Be^7<6R3G@f) %P/iI@L^&f<9+9=^%J8MLFl?]GqfH9n<;Z=eN7` %?+cI-qsRq$NaW^Y#Z3iSSe5D=+FljOXB5mYac %%:Q0U[2mu)jo.mLjf5bhFPs&n[;HlMcc`:+%Tt[;4aU<,W>W-O=(`4IjR]L2*`oU4.668d7A[VFdb_M*Eno7H-^O);3^PSTS/S_K#V((#)H0TTST&B"/M6@N)&\C7Kl1m=e.-U43:ZV+1:K,f %O`Vt_39%N_BVV_K(.Cc+03#iP"MI^[Bt-$lPWUB`e_,itDb0hcuacMgLM= %,e#oU,eJcn6/o,[1Nfh?"-/E\0kEsMTrUtMQnkM7d$dXhQnkM79IEp\M%2%>$=+Ho`0;]&`NZ`@llZBSmL.f5W\P]_.#A9cAP,Up %\6&FCPUS0f3Ju=B.8tU@:#hIo.6dGCgM\@6jg@u)"H>TQSfu@Ys`ng.d:2A'oen^tY81a>\lU2Q&+V/fO %+D83%k4?CeeE:.3aKQ/*O$cteM3#ZUR*\UfZub)"RZk-!!dudHZt*q4KV!u+#oR'9@R>uP5^Qs,[).JjOW+'FQ<;BT;?K!H"/diR %&jiO8-5)dMI)jdYXd%lT]6 %PnPb!`PZ$Kl!_=Ne/$YL)9r$D#Y'#bk]s0-3DBnAHEd^aBbthT)WjPTj4YY9U=&LQ>`qtMlJn8(qX8IA3-X-_h.AuaB+XVI&k)p1 %a!\-;,aj4i/TCHJUV%015IP+]j6P)s3Ahg@_\kgo7mXM_JE^]*FVQ %lfk=i;6s`]&Xn(f^mmNBIoD)Qk[ETQaOU!I484!g.GYM6Y,^NKg*oi!TCk`9,T4)VZV9Ehp+8A.LF&96@4+]'d_\Ufb0'm5V.QQu %T+R4Hr4\Zmq"/Mee]P_&*B=>m(hQi%Ei=>gaE*k`OmEX'W=YDV8&[:::]JE_GX=[iCctJ-@UCS=dWNmE1N)iT3c_f*) %0jVqA>4;7B*'9*i6Df-rd["IgB[PeFcjF:)BY!'-qIi_[dpY,P:*"DFp.KM/7--paC9>5=l=aGW*SX;EpAX=,!3$<_Z* %B5s1L?q"kA##-q#7Q,lGbTiV)=r7/IEFbl@(.8"^h2keK90d:'-FF]ArhO5"e8he>msroNI2:D@ej`R'2ukraPEBc>V.!0K\,rrTLshA?+NPNU>cVBcS(-N-)6fZF/MLC:MG&VUu>i!Ruu67D^j;)0_rq59&ld,5H\Fud8OrN(j,>b[*3Ih8jSUD`_KRaQa;83EPa %6j%E$49B;!Q?sI*?-FS61W$*Xmg->eF:oVf\;_R'o&*+c@ogbh52Idc[]8F@$r]cdTCXGY %jKk,W9D&h+Z'gD#Xp_I,I7Am^b"HU7BdjFD2e9LYIT3AZLR,/4(>%&D[;ASKFpbi5%?c;#&T'L4TfMpgfF+`p@O9S,g/e@8PV\e4 %5l8V/Z_B@cJG,*=34Y=U$/.pc=3(\_'QWK,T3a)+O_GCY?H8#*?n!9If]QUMVt0&^68<&!D-'#I*bciH3J5Cq^Q16m;Ku_=6/ZFs %!HO@r0Fg<&.<:SrA-[]O>KDYe)X9PF(UGOrZm>rFc\jSFTIi/Hh8BCO3M<^e/6hTM]jb'a@N@^2KMR-n;ueD?&HfaP%p-SFKMPXY %Orf"6T1[?Ko+XR0\Z[KAB"=.K2BVe&2%IQCIUP&am3<=`(XR7Gn\GDLK_D6Ekd!rP9?dRLTM@%o)(Q&75o:TEjeoRCH"sRs %A0tM@hds&<9$8M@=pfD.a9_L@G[tQFBSD5!!/8^GOTT:@E %W=hsDR%A.9:[Tp,gnFbeAiR?Vrj.J08#J6%5I.#pS:m(^Xt;^\au+p]hm)6JbD^H4/SSYtc@MmIN(m_-9X&\%QL'Bj9+"[s/W6F` %j:&ZbA81&F*JTas55QTo9=AT$Q@4-5!['>i&%N\`8#m)<"GQl\I""*T!Amk1"!A#Th`a9hh0$Y$]p6Ob+e$C[+HREWrT';NZIp8f %7Yu",aWYq-9'L\=R79:=G/sraeu[)Zt@?(XMXD>a.6&$=Jeq2"o1J/g6,pM`3; %,2&p.7LI:Glm=*NHT9=cFO1CYqd+e+*V(tY%._;TcqY7ml%#eep!'7Uo];$;GRqoNgO>m;X5JBCm]'g$6!\GY4 %Adm;"qCGf*L#D*(od=#qPH,n_UK+L\5$<<5::HodeKq7\&`>He?/4"$D8^)I.GdpD=!)"EXH!gpEXbi[__i@+oXSr/gMf)_6(>:@ %2B]S'FCU5l'WMX-4L$IF\npTm5o>/GL,`c#%ChXHXuloTcn%a.M!3J,Kq<_0P]\pn.(;a;bSK;2eS3>FFe4FAf4781_79c#K<,.Cidf_uLeJsV-1UBM-6/`&4W5TNCqOf,jSAVc`pk.'ggrJsX5967Y#/;mPk$bh6p?AAX^brl( %A:3U?>k:Op%a[/U2aN1\e[_+[$nJd6qHJM9$""o80BD_dSUP?D>IDD"=FmjTLCs-S9s#Q*\tA)H<6:gIU,i"=F@Ud %*Y;\N:E^-l?!]I0d>ICVY.gt3Fb9BPGZVJ8?WX0u/7UMon&+BT*i3+D2G?u,mjkaede2Z8S[%0_md`;"5%tIi%p(u^k^SZ-clW_b %1,h_p5^)[:s,D!SjY_XA(E]'fIMQ?Vhm>r^p/Z!]2dfE%o>e(Yo-XSMV"k\$hh>hE"AYT)RX82n;>T.@IA:4]H:PT!([k!PXN)'g %=S9/Y+Yg+W/bJKh.SG#jRkNrs[_NBc`=/rMPOLeHrX=3KI1j%dT4LcI'WO'rh4%]d"'KF76CD%Q%.+7-C2`-d!Wh6A!PF1'R#bP7 %JdduYABL1`5*A9I+/X_u)--9Fqrd"51%%>D7rt7u?Hg&-Ls&c/@r)\3nXR:N2rF3nagufoqo.5Q=pN2ES$*HiP %Pf_u"(^@3(KsTumhgbIdnTb0fE).;sTg-R%.PuQa7Ju=Vit3G00I_cRpe1JiD=M?4^G"Ks:US,M7$($g>*D%FprGIFD<7+aoDlui %i4EO)]89rrrhdftH(L)P4u]Sa;q=Gq3hGD],&p;M)st(ai7dtU^b9gARpS>0q,Xkb2Y'M7BA^.-b._3i4dEGr;tg/fkc#hO9\oa$ %-.-8<'Z8XK9\K/5iGLr:qS8_M?SGHnpOsj$^V6An*;XhS[P-Th^YfXjI)3^/^_cqJqIWjecKElg00"Gapi_S!;u"n%[\?Ti0'HE: %9GN9*\u)_3o]sjrASS#M=LV>2+l4&ieTjtS-sc_C'dFFlQQ)e]cl&_J1e\'Sp8X$F%9$q#9BKqG9PL[Zc%[\'a8@k8VU0W28p]/E %L!J]X@)GrbT%kGc.L(U.=:T>F(cWN-@7t7+HsgVtoVttbdHJ\E8FN40.cnmD?7Ei##'igIoh$Z<+BE^5m$/L.k*Ngpgaa\u;T3H[ %&-!?_=k3N0VgH.$r7G,:G3:hgN=B@!#e %S!I-D'H2\*B:0HQ`gR!_QQO'JKET/=mP646^(12]qU6t%&hP<^6L_LO^e&hmo]O\r?O4(YEHLW_"?F>ne_%pAm5Fg=1,X`NG:Srf %]EiSa\:]7eDc9tNegKpa?VALM*13Ud0G]Rd&/ZI`X*`S*r/q]4Tj1S+psMn/q6(@@3NT\t]&<$?_+m]NoNC;&0.L\":BhB8`$Gs%]dd*+^!O=[Qa:eT31-^$pN[9f1nd?Z>dSFr%YnTq^VqqLTQ]rj5Ug%nU*AWc6[ %]+9L-WXi?_.G'>Apn+NrEO@-_K`<>.X0\qNpu&bcNkCAJ@ZKbcD37hCDGsH%4X-p\s4#46VjPf+VZ70mH,Q+kbL7umpfI\6RXYV:q8U!$)(0C;0WmDJN$Tbk:2S_ILPO^ %#R,BU_;9mD+V^EWdcc?\i*-l.OhD-r..WoN9V.nihci[EC*0;Y4ALn%>W#-Fe?Z(1qqam?nF_E\9Y#c(+<%Y9>T7o4dA3&mp'(uh %Z#*%+aJ-G99S&Z$9Cul*[S1\$]PC6i[#]p+H!T1e[dI.N?5RWp1($;?]QS(j,M!*,d:FZEE1Btt\LdoE`\^Cm( %,R"!.X(!A/QP_"9^0ek1/Hh1#X[[,UFj^7$RM(3jkmI,sklT-"p+fg8]aZg=r"3U54:O-fr"27eedR^^bmb:4867eh=#s$B+O-7' %l,"d"2"a:hV%t=M1a-MX:I#3ea6,3iJq+I8%>g"1M7$L33+RVLBfhlEHqrnj]8`4$E%N5DYq]kMgD=On-[^JZW_;b`_Jf\nG=slM %\Sk%I,TVa/n=_O^eJrCHP7oDDUR7`#B?Gs*EnA-R\A-HOP[(.-=7^NcojC[$%jfgG^YBcorfMX.,GKU81W**2:?nFI.&JTG6\@"; %=$lMQ0G_W^CML`Y"04RcT%)?VRofunJPL#R3'#le1m!5!KU(FD^IE*>K%Z8J %Y(To8N33d0>nTu=Th@_DR^YDRdIA()lA3G+]BEU,2PHoqUX,nVc$Xdk&?9jBO&C!JQAcQle3'MM4NL9qS!muSRE)NA8p8JG8#GDn %/J<8A5;EC#980B-qb_K:W=.`eoqoE9L=?$RD-cfIRP!ch0:>io6(/Rsng3=!%O5s4)uK--7/o_4l#mgr1Zc?cpM4ipO5J53+AL]9 %;=8o2X6fe%rs>3]&NU+?L=KF_4>@C=DF'PABS1k,$RA:iD8_tG(`JjZNC#!A*QV5S*W^=P\];k24+s0AmUGb2"<"5$4LiF:`oI_bXC5\,]9k\^ %"-Jg.C`8N3-bMGdO$M+tWZ,DE>;6h]:X7?ionZpj1bc4pQoot^4Mjc_Fm<'1h1=ep5:mU+VE*U_/($ut48Gd2%`s?.lY/`%Jh\`H %i18D[1p"@Hf0e*A@:5mEHEC>3H94$G-aRb`&o0&>C6)-f'aI4KPFIMeO(]6,?qpLQ:\G/MNM$6Xf4cL6OU='E6-2sr-rL'N.\Q)o %,>t4F/N^iua]00kXd%qmgQgBkr4s`X@dlmQbTU>__[.rge`:C:,')5g,X2OtK=7N8:&?hICl*90"4h8[+hL+RR#XV^*gI %%;MXJJPF0MF^s%%6X\BZmsTCL*A*@0/3j9]Q!H::(G/,g/17,mZY2A4.+)`M![Jdh,pI0L6^S2`GmNVm=XG=pjWWj&WOYAdmRMHa %d37>-B3]_(a;d6>!Ikp+*Z\./!4d'o4Z]A=_5i;>XVf0U@>`F,6d"20T%AbV]fNjCd\HC:Z'bWX7q]BmUuW[=Tm8.e7'flGY-[b0 %AXE@+>ar#cF\CkCG7M,_`po-oZ/cn*n8@g3QaVd\NfjQ_BVr%D6*>E(r8dR_KJ(@lAX*4s=D?-(iV&(^q;5B(#9%X5Zqg`I:C:PRf1NU!s&SIh %dduHmrjQ@5@9B`(^Y_(EDuj2[YO]FC/'Xqr3&gZjMNrp)NQa5rpA8__CthWnC8G&^<,%_69W^.7\!iJJ`ks>/Q'oYA8qW60/MiBc %Pm0I<[*1A(Tk(#T[F3tA,-&0U#iNFR3\(['Pj%3=Qs".I-Pa\62jU)B8kRE!`KU[*>LB;RDkdP*4@1QCX)WU8YeBr8.p?6,GJ9W^,[9@6FCC8Gp(O\$UEV.5=QRE!`K")NPu %1C]fK:O[,5#09g`l!6m&9Ohh6@9AD!)H/02196UrRE!`K_lsj"1o=:lkX_O^VD5L,5RRQL1Q>sa2)R1LWKi3H8^'#/UX^LEP(o%; %g-m7T-X531\h7cPNZf<))J^/65M?%rhFD);U(P\YR9e*d2#(IU/fI;Am*nNM<3H#)8rmZJU-[CbMN>d475GjJEXYU]7q:VS;82;C %1#uL-O+-6cVYCCG<`ic]I5L/p7L=H!eh.k1s(U`IrTLHd_g55T6_Nb?;"p`S5nSS9X@lT&^gK[[K=W.qM[$Z7d'*>oh3Iae7_e@] %2mj=0dVRJ45U9T7kFt8g$PabCR>[pqZ;YG\;80V7G\lmMJ6S+iO2h%m0eAd!T.<71'Xd8%You#0^6.$D7kGsrR7\H"CHWGDW^DOS %El566G'sRi"GS4bS(TfrOk:(%5*api\/UoUk8V5(,Rn-YL7adA"8cO`"n*,HboDVcTZ,-0gruJE%'@Vuf:4\ZN'qKj6K2Nr1P]Eq %4Mq`Rc12?eAl:N$M:0V-c4%(T6qXdA2```tfgWN48#J.qUa%XkR2_\7c@RB@R^ph6U%eOI6nhT/3C=aKc3uPCA4eXeJ7Pjo7dc1chUcZ_7>15s*M_@3m1]d`d]rN/gYIPKn!ppI[R[\p^L?beRXWVDN@h1Lo@Dmq;Geot9?k+LH]o %RrTW.>X)niOfmVh1,b3&Mbp7<2X;nOef9!! %a5@(MO0["E3X5",YHlCe3lW_GHZdT4cnW$XdA(M6KoU`YMsY=:gN3jmqRhVAe'TnU2hbS_Frp/Y+N2:Kr-%-pKdR?!:nGHr$i %Ai_tBg?1DG#h8&T[)11J2)D(=cl:Yr=>Ls<"!)Ol+nOD:c5.\?@17/NJ;P6kACcg=hnV/6*-Jl0:MDX %ekATSaDE92A'N5pEOrDe3][Ie(EUM`l0&t=od&*^8&q:#dYh3`*?Bco\/2D^VE+-$+l`kL,:apOa-u7q+(/VrXI0lHN7?!*HXuaO(#WrA78cr3o,80W[Y%^F_L$@3$9dD:((U1:tWl(qeUu-=f64A#/?UA,Q(ON^5)8RIT1cog<^F_6k>A!lCb]q\oA)r^@\n.`lQ:(X,H=fr?Y!EK_o/f`$UQ[n9 %SjlY,-=Rn5/-M#\8H`M>"WYMj/@0#S=GF4H[PH#I>F(+W)>%)+MULLo8crRBV+Y-*B;%Bc,O;ipl[tTH8le:s-C*,0M)*uBitC[O %B;%),,'l75<:2.+T?Em"`i)tgELDc"PmlReC1T/t;_+%dXce5U'&k[7p-YjFm7u]Fj6^NkSfHNs %LY^(5Y#32PZeJsOGM"+LrUroo!@c:OP\l`\&e]mG/s"5hYoB&NUKrS(aVoCj:BV6A;k#>:e@q=fX@V9ImkZMa68 %*aJ):->im]Zb>pX4mIs^/^piCe'cepqM&/p[T^3Hu`kjG.hrF03u5C7hn`e]SWtmHjZWG/to8&k-Q= %Ygn&s``bi<*q'#FPd'%u@i0l"B_L>*W!f2F)RrH70m+XTd_;PdbSnH^2+VQ\*q&N[gIF]0Y\HP#'s`Q76^mW1KqS`5\34;_PSm]: %/n>AgIid?$,VA"I['oK>Y05^B:]jdZbp.TB-J6:Rns<#Gb9d,KP"<-Zb\NS<0ofs"N]\\)MK(+m#do=Agr%E=QqfFO_br&*0mu6P %q8qsA3,)W6.F_+eqrYjWP?TrbhecXadb=SMYQ$V=UDMGWY7PM-iX!J-s5JO5e0kr!YH?1\kcJ8'bmFh%LZ!XaZ3VTKNU(3Tk`!`s %4nO"pe,6T?Di!MkTTA$]Fq"",#VVIQI<0/&/e3ogjfC@*laJMOk(ascI!F:pFW.QY7r;V"D^?&g=K*7EGp/drbI,OJYYjHDlJib1 %3(RR1Eo$"n=81Zm/f`Db*$]kO6bOM\808(-gh&WCRj]+!+CBe'$-3O51Q_G%96,gJ]B-Na %AMHEcEKU#$8AB?`nkIMh.CS.5$H?SJ!QX*?Jft$d`jBKd9V*"485LsqY\#(nT5IK]n-@PS5\LHZ("58=7X'k*;[>uLO-M-f/D`nP`):bc874jG=T6A6EBsn %9V:WWS\?b\o^B-Yg?o`kp*Ji6mOYl@oBQ6s,V4F`Qpm>e'O:XMb7ONq>R9bMh;r!0@'B17r?Zq0oIT.me/nYqH!gU<='g'=NFdq< %/us@koZA]>a:d[d5NB@WO6C,YY8HWbP7Q-i41`JH'DNX?D5CU^F`c>h@V#0%I&61(pNq%+IaR`EgF@WtVnqJm*Mc;o>]=WW^W*+g %\Bkc"pHq85=D\3m1&4T=7S.o]*N'hPTqh!QjsU!+G>Y?(rO@5BbgZuI>A?_tolmHW()T)CApl`nq/#Kqg)T+(LQV0krWfGR6H&lom_DfaXJOjD=^m&PNR+-I`dWqG4=kC %dhdL_k8p1k4,[J',@g2#4* %:rD1bGaS]@rN0sU#P+N'4h`b6aDR.d5^\R]3n$)'T;#L)mDnP]7J,d#N %Qr\GqH1R7"n:,oI:L??b$r9ATMu9WbJ+4-L49*oC^RV8?m&]pQT>,]ck82IZIF9"t-7Z,NC1d+kP:l?W:S.L5Vs.$k*l"GMcWRfN %IIB+u^D"BY0mqnt-*D_s%VicVa-=+oeW-:#h:pidr*-pf6-8"qL#ANrIlW9&s-K(?.BNM*rAC]k.ehc`ko9(Rqt=YeIIm!4^JDH\ %mE5HXrO%T5r!_ZFDdNI2c:%1Xme$4.dmnX>p?CIuN'nuNWt<&@hC!!7s&2,]I,g4$"3'Lp5C*3u^V97URX4d6[)IOeX^?SX1GEXZ %R*nb/&N\<6["@_Z&,uEH@]Z4#nA#!/bdp,?e5^P@q5=8fabR'Lro:cj!d:mHHTYV`jbL&;p,enoA<@o:>VI.jOs*X49T>16t/*`NBMK&6V9@4j?"8VmKreOV7QVt-5FfI75c=YJO)KF>00f7^Xd/a"j(0?9"gpQS %IK%5.s6tsHHK2?`s6C26J,$)E.$Xb6"-bjpRm"bW3A%WNNmd%W5)e5jYir/Ss1aiU4ql9SljSNkFn$d4` %o#?GL/j;*VlNH;F#Jn`S9N97Zs:j0,*R"UiuWhtZuqcTXRAn@+InHmJ1/rsAHbr*LQ7U^D=g>54"Eo^q+;Q`9>BI-'egq4j;5 %s5*'KIf7i1O2(\\MpFW_no&a08*IWnSDO5-\*gt[Qcd#QAUe[n15n]8&#J6W?F^/5I31rRrZcFW3rJ`cs+/JSJ"FLVHi5St]^nZf %12?!h*W3_\@6OS*C5m]Sn/i*,S3m&?HQPM\Ip67h]2(X/L@I4tbKo,XJ%Ci-oMFrCJ*tP:0CF;`HZAclNq;-L=W-jB[8hG)paLrr %n")]uf")$0ih6%0e2dTNWcu9_rBls3n)4o=o"i8e]C5^jbE"l:p[aH[JE[aB[h#'Zr6M!bo^Vs9^FQGT^A$rs^\IA<1\-/gO5f!= %YM?hcgIL^!jo9To^[S!g/q^ZW[IomC(JXf&n#V;2h?U&foT9qe_WlUL`TMGK#*h9?]70IhMeS]Q]GL9:$)o7eUP%ZjB%#(Im)1S& %-`DP4X5!kom?NSS_i#;nl@j42?5BML==ajK6+h1'p3bqZn_V#41U+",G2M)@)VEX3'=jtlENuX$rk+J>&d4HNG;@5n=fE*a?d@=r %)(QSNC/>IWc?^!LDkW6C(=mqGbO8j*=6>jA_WB,1fo!b'Go6=QFf+/7leK682c:!9bF`"mS_a^-44*feJu1a<"WKg&^dQJlU^[_r %.168+UGnC#?JS1cJP`JBbo%43CDS3_:E9%29j/gL[a7NI$X^$)_9eUd%Onm*8ZL.[R@oBB._rNQ?^('s$7g`BiE_t\Ne*m"*rW[R %`4[]LlNMD)$BG#,cT_C$mc?CaGl9@1OoP-of,nDJ=84.>['k;ko`P'`1o0&CAj(P82TR^O4\;@74A^\,:fCCh5"`FTEsnm9T02:, %_3.tLUUf!;g;K;D`W&pG)aU9'Ka[2Mr*!?+,o"RhnccVpR_j;79o>Sj8MB19PRV>kYkaeA,KET9(DX1$2D3CfJ`085D%3e)Ht*FftlUbj%Wh^ni6b8:@cUo$V@0]_&gp,e">O'HQSL,MUeV(b^>-Er,nf#n&"lK/&ro6DHRc %9I&X:ar#];cpp%dK^TKHDEIr3%Z4?74;sfI_+d1UqER.DWo4)hZ#=n3#5B4TZo#UW=/r29V5GDpq_C71\SMMij(mmq+ %4>L@okC_JT+5P3T*A_FpQ7s@nbo#3@KMaF#_92qc":cm%1sjAX7[cnN&R(LYALgDq>.>_K89t"djJnJfdS7_Ca*@_5BG01%_si?N %nI^p&fkip=Pr[<4+t=e?.!e.M9"Cu"?$ikfi!kT$Q4^@?Bi4.5[j+1(@OU>/hG %o*Z"`oQ4/?5m8_J>&@'(4,c?a2_aGG`"PYfRPgZngDI_2&Tfj/5UU[Ul+D$-Z&ZWE9fE\_:!RET4$hgTj(*i7FC,\I0onr3U8Ml2 %ci7TcF9/J1Yk"9smNuP;0]8/d=nFT\SOJU^qf3Ic1S%Z"78M_DG*p6++1JTt?\*cP\REUIk9%,QE!ut$"\:u.Vf?ptQhn'TiEQ$0 %Kr^L]g4M7]e=;qk9DU#Y@`[\cJ&^5k3hQ[d$e?7tp=*m9:u@A?8/iu4i3ts[K4:!pecQlMrdKGO!2u[o_f57*\[SMR=K!Qn.j:0GEOS" %=BYDFn8jn/DW1CaoGZ)[!m[&A\OJ>Vpba6RCS\>'YQcN8fbuSep_lHQ$B.!4b@V_p>#7d/oEe$KZWD)ePN_+T7=ku8DGg49iFV=] %l*N-nYH4tt0>#_N]tA1c"%#=@`T:^c:=7?McACn)\`Bjhr4 %R\NkkMAeR@/6@d1PXmZknmO_6h\@$0`g24U"errIcVoSHa7FckYHnAOjF"@R#]igmEJ;(cl2U %Zj)/HmO@r5V-[DB5:EY\QIiiVTM>m(?(oOK[*K(^KBF4hnHCXha9mKgJk(>]CkBF(M0/ISF?if/+r9M!47_1q0T$-sFIbJ2O%isJ; %3P%qse3s>tOCAZHHR-q3PEQdGa?"r$%cZ:]<]RG=4fh[jG?H9SKAMn_ElJl:0BOVF4O&Ek@"?TDbil1tkDV&+jfs_bJMShAA%RR378P0 %((l"GTreVZ]*>$m2D!MTOusfo3q/$.[dH#E#Um7Ie+eca%.'1;OHntgk,#8)\Pr6D'3ilDY)_0Rr\H"W?^2Ea*maUh'Gp-FA/nFH %GJUE*&@^7?M-FC%AcpAh1-?)N,d_mo0!#[NeQs@ca:%5HR-971^7'\V5nm5o=\uUA#-Zn3^o[$iJ^g_[^g6]J(;s89Q])D$Y.Wdde<"nBOa7#h?-]\qd9YGc5)1#&<6P\l10uC4L4.PQqd26k),OBS'uu_-/qB5S'q52=Ro:)EKJ*nlb.(:33U@=Lu,,_R.f(Un)1)&&Sf`dS2>bf5a4YbKq*,>Adh[ %.m%hk3#"T%';pB.UDeT#$FV'*.f0cFD4M&_en7>^FbICa)tuCN\8W2UiqQPA>d;V8ZA,r"VsAtWCn[P]1PX,[MCQ8JQ0-tLmZ %L-FR0g![?QZdfc8FS:h+_PM%f-mifX4['<^d8jmK_6Pg(.+^YK2n%;[_(ROW>ord8dp%.43X$M;31^%F*=O[;eE!C'kkJSrJ?gYX %FrXA0%;4d32C^b:*8%]>[N1.>gSf5nbJqBFiT'.p#ii_\:-*.J_^OI<;..j%N!1;W[@ha%Nc'SKdIH8\oSCB<#l(VmBZEutj%(s' %e<=X_7@D/>QgEI"U5YG0AQbr1/YBXR&_MdZK4omCkcS[\!629\iS^n8CaXh %6&\Y!kNs?E?OI1Qn;/"--17\>k$eVh_%a'Kps]V %?MC%$7C_3t/jClSs"C#DD^QrgR=Ud\Da9M\pR_/e\XfNj\CW_/^=VR-^F+.%s"]S6c&m4NsC=-JW4iT>9#;#DRFd"*9pQ4K8YN3gg?bF6'ieUG&iMAXn-lhen9') %G-h.XY2YR/`6+N>$+m.$1?V2iD*&Zj(,)l'\ALl_?c %Qa$ZH>?R]L_C`I\/jG9+C0b8m5S;Nu8LO\i'oqq)L5$tUeh'I$FPnQOY;fjqE^Zi)OZ:59iOj>/2&p%X;j13In%o[ %O-)h/[ZEn\Kj0uYqnB9h7\K8CWauLsm!Kq#'UHNX.>8NYB*jM,*2?Od9sCpg-9;SUMC($]\,e@#BgTWWFMdD)6-WTrJtM_hcpSlt %0?qL"PU>gbrG0B=FSVL-2([]Cf]5(O%r;ZnG@$dV0ouu6Xkj4?Zc&0!NpX\/!38[->*^ilJ0#lXJQMu/1qs0n/7FbEDHMu'03UrA %e%dOeM9C[f=04"0j]N8NpGKqoPs^oZL*U#cP>bAf,_>q13ge9W"=m\JU=6oO8:lG+C>6J.0a?uJY\iJc,Z.ca`.%*[+c/6H?CHlN %1.f]fSEQQ-hYjd]+,199qMDF&[-"hXV3@S+S"D*.Ed__@Ia/nBmD[E5;h[Nc?7MLQh6Ze5k_Sn_p>"`'CDSDnU2@5%J;W\Pak!3< %_JO5#+"Gd/dI7;C>U!)&NK2r9Lh++]Vg(e)\O;5&:'>=h&Y#+E&0>8TO582Eq %^7e:0\,D'Bjlc1R>J@cD.q85>'l,_Wp` %)n]uE2``PGd+m"Fk0=!k6;A`h=j5Y,pkm64*]!*5$]@AEiTn%bJ\g3;W)$0P\\ZEhF/.4"U!/Lh_433d8"$pH-0W0Cm.4nS[E]3e %en8K1e.M9"Cu"bB2iNO\bp:n37`>cV6H("[FnDkSQoK5_>B>F'ioI#\N/>k"\8>4!26NCWMb6X'.u>a-%'Yj./hS2QcsqZZSJYrm %M7'5q0XYp;XL6Z6UK+uYhud %X8Q%lA!1qY@,W)NO+CK.0[86K%Q]`fCZJ_'3jXS31SSfuVDeUV%skbO*!eY@?$OfWIEJ=L$_D[PD^si'?H.`3C`eV`Plm,CETq!T %7$tc&+$MqA0_Ho=@suK)3G/GGTc$h"@$KO/oP$-QA4BVF@gZo_]q*;)<0?S0bGK'@1P-5>*t0&lZ&NQgRl^pVP2apl**Ir5hc)[B,'G\mXG2_W-)Hhh0?/$9SO:nXsK/LgZR,.)KDk+]8R^)J#\!)"HF$8gulD""RKa %Ti:iCgu.pLl&d[n8YpWBN#]X3!BEcg<0'?U3$`?>aJqiB(s,-;b*'uiJX'g-ctVH0j<-022%7VcoH4<`="3HYi %`jTtXT>M8eb%=RiOs[k]/]Io`7p$GO*fNG]d$PKW(W4K(M&1fkT5%&T?N&Us'Pf=g2SRYPr'YTp@sd$A8:1OJ+0]Qq=A.Qok?9*t %Tq$(;$[m+Q%K$$:1kTHY_]GV#[n=QB_*.^jCAlqXLM905;5D<+`.1Ik04I>n93*D-e\@rK[]e_U1f!54l(!X5K%X%D^Msr;[RuVa %D4&s*T4E/``3h!6M@%l'0]q<:6-ON1iS$>*RT/!([(k-/7X\5&MJA*h'^qJ+kmkob9`&K?p,J$ob$`tep".\/c[PWK(Tb?Ds4hD_?[[,h/'jCOi>mUXB\%p5o@h,SMT(6= %&/+6=PV!>lHG\BZ&HU@S/9Y3c"tN?acn^`b`B)u)\!;9M1jI[%/6MLRlI)4$m,KZ,8=-9_>V&U%k+tAOaY+t\oF@)Y-srDsW>&-e %Pmh4JldBaR/ko_P4tfWIYtR.NXe],O%1^g@pA8;`VRCaCZOaH#B,?j!Y!>((+X=0U0?6Vs+p9[W[\X'SXcgTk;\#i*aSlLXeE^Oa %j^Gudl)'I2*BSY-/u5#@h\(a5_@aHWMD+'cOTpQgOhqiL:mX'))$Qa1FRoWVaI3flO/#e@fs(Y` %=-G=8f=k0_ED15EP=ht?T]3NCWE]C)P:N`&Pf^2`NM,YP@DDYp(K1Kb_SEIJD]Re7;SW]0^1]ibjWeS&@E%gHA*2a^FK&Ec>0L3J %FDT@Q_Qa198dThR.*4:r,dkN41WW^8M&:Q/23Q@>&q_PEI#ThQZ8,1`CK/LJ2NfRO*De*OVou=Vg5Z`H,>V0eGmf&-[]n$l'6_Bu\t;$Aa1,+J %XRTrXkLj%dB**lu)=\gS'8d^!*4E\FS.%j_f,dXe3lpDo.Cs2O$Zp8pcquE3&>]gVN/<@/_!qAZfPVP(]Wn"li;O>`,!r$TT[7gU %H1JBK4!G\CcesY4Y`\F>#(HcVha_GaT<*oYH.b8u:$BC9pNA&GKuNiPMBn,]-3K:GM6iEfR9Tg`<#.G2Q_0P>4J:qClEr#eNkU[n8Sf/4f'QJOX2?PYqTh^m^^C4Xrg^Pm";^GtoA.Ie[R>&?J/df:^#BN;3JckQUHc,!G(FTSLsn %/)fCLVJ9@k)DkMkF".n%(mghGH'cE?BXD:JcoIqE^uu6$_,@PJ3O)'sD/Era;']6uni,QP/hqqjhX5YbV\7@O6a$o_2]rbjI$VZr %XL\rld\Pq29EjP,GJQ[-h)qE?f80!L2F>$_cpq4HIsgnC8"W$BeW@7^S\aq'NYY3)OAEK@`6rGNMtJ`F2]=DP1Gp3]$?$\R4enp@ %^MQ$6=E&9sXY&=[WTdoH^U?fFhl=V)o,X2:^X_90JuH(Oa_l8EC)o"(SC.e>`^nB0WZ?n!#P>sM+a_cB?F]IU_]iY@(]]\QV7kJ&+^"m^sj9T>$t7?QDk$+0QA23[^J;:[K<%V$!bZ4befL%AN(ZgqO\0tuHaFlIH].R8kfS?G!\,Ck2R$s<.%<=%!GFjm:PGqQt!91")l5=D`>(O(N-S,]MGJID\__mY/ %$^Z0Fe4=ZV[Dl3nXj2pQkRN^H]K/&/gA:d0Qj")!NjQTLYU<>E$p),Af3eb&FNP$p1D>]rcA+lRS;rVb]G?g,466.i*YVWmpb)(f %R3.=GrD#sW`XbL@=`u4IC#L1iU;l-Q1b!b;:m=*0/7u(rLS>Moa.KG^+5M)g.c\l462,WJYkFmJ\EpKEc9q]'4eC>pBJ%Ae6p((V %8LL5HpXrc_3"a-&qc])4^s)#"14u"&cpsQ=;%f!\UQ#g$(2s9nP8:keo\i0tW$tuuXTi_t[bH@HPtrOORb5J2Xbe]4d>s_Bkb>O? %JC3;^kRPo*?Nl#t"AIUe!&iK((Qbq6Q!V/XI(E>I)dKm,Jbk83SAQ&kF94dXKPQ\2MThPaU;-j'(k%KMg;Gaj^Hk.dmIXSjq%l+-6Jm'Sp@*)M34rgcP %K9YugCrZ]BSkLSZ+LHbbO6O;*1GBX;P[,s`k`+3Wd@o5Bfh-RH5Lf(9Q=Eb0[j+o46F?"bH1;1]/IaibcN=Ac=AHOgbo9l]@!#c]?7-haKDiDEmM3q%8h>bNE97lF94;P$dgp&.Z;PG %]uo>uo>7OZbak/9Na64)1qcGF#N'(.\<(0:EIS`Q"dkcHZTQT/eoeGd.D:74@!':)n/EM1n_GjUBQaJW6%7Ealh=8*"8":6'+Qh< %[6g.-&r:n$/D_jk)9Sa)CS?g[1[oKH@I\:bGtp-Ra3[:T>-p!uSa5jp(#:8fp&-YE\$,]f4Rf\]mIHgM!jbU4eIT$P'P=5::H5@/ %>6sHg[glM._bVoud-/h3OOo1Eo:(IkHqgd\=BXG/JK?Q==r8%^%D#"hW?lG %;.Q?KC[KP+>YMD3n[0RoC-!63Vm`NpM6Kb2"s/5^p!@F(4%s_:53:%k\I3:=ChL6>[4K'Nn$MSD\i8fj;X_jj$.XCoMXh_Wg-Qmp %a\*fcG+@(S1lf6p12+_)O(.`[U6JO!HIG&(K&;rfI1Ca!AFN/F>s\(K6l+>r?U9a%8H^'RHj.ce&m7>9TU<.)T+Z_SJa]N,\s,E* %Z?W=2m[seL-%ZV(]5Jc(@HF\omHd4^?8V6c*tgQt=,K&mC(d4^?L7mC?G %Z^4&qO)WPOo]VW0`o3%Z\q+HHM(JQ[3lQB+QUHf??UZt6"0*cQ-l:UFKg*)s9;9^>q?(),.S]1!6*@UpNpWI_(mQ-,<(^bX3o$qj %k;V0sm!p#cFaD_dYObOjpIS,eIBTod@>?m[Er(PP-**K6=$dhO*9fho@#A.OgiZ3=ki._bLFFuf0X[*0OW$)J'9Ns;_n%jeK0C)7 %p$*'KQ:._OU*eSa;Zffu-s%NnHI;$%>dEK!SBK(9a`-ORE!&c&EakLg1-_4X]F_X:qU;f`g#Z]<.:DO>V^(`0kBhAS##U"]d;1jM %`5C#rkk@*4b>!CST5[cS0?aD*_<34FI?_2P"fsu#:TWcQ+/79_]S2oJU2^DVTcAQ.8hV4KI[=krMC(kS60!>%4eke4W]XrkNhRl< %i,l]!l_D)rN#A7u[%bTdd"#Q5-jM"^<.[D2%dfVF:oP4AB1h@[O7J__=LA*]C!O"i'GIFC\iIs:+@!9:p&!sm&2.X+W^Cln*ITVo %T=PNX[g+]$NE[pUD+6RRWFbnA9W*S_eA2Qj^rf!5C%E/s=/(mJUWll)lg;*65'iEF)%W>k7G_qmAis\B8FJWq+3\+r5Y3F35FCsj %+8kSH0]N8hIA&fkJ_utR(61VHnKGc<@aIet0S>e?AVbMjK,K`DS'c)H3LK?j_%0>5,(gD<4E=j!Ys"QG7OH07*KF_5=9:bqgE+Ua %j-'#U%S&<@K]HIg*6i_)R47[An<97_2$b-Cg63Bb\jApu9no:a"FNWX`8Y;3F#hnFdU`-p9Yg*:YPjoR)6fLdQ`C?PR.1b/W/PO] %3Td`jLXAe[=-O*[g-Qn;l!UAER/Xnc@&>a$VqjYAI5p(\091-._\eZpmPC_P\,2]1lTIGpj=Yb:(N,M;\P"J`lJXA#Q)U0E/0jH= %0!U,/\OS1qlJWehQ)M5`/0jH=*jM!/\OS1qlJXA#Q)V;e/7[u(0!U\@\P"J`lJXA#Q)V;eCh;nZ0!U\@\P"J`lJXA#N2`4LWfe1 %ag(QZMg5ZRUDBQ9![cTn$]5tC4FH?*5PdjnK,i.`p)ZWIpJppiP^\W\?_ObI7*^,_T4o!tO;6'WB<#ZeNS!>n5,@:l*[G.iGk]SJ %[8+dBNM(K'aM`1g1gZm-d#SiuQkajaKNV.Gd,tk^,i3o+K&-[#3o<;s2j=Bq[XoR(/#9$9`kqtn[jiE@1m4H9f+Gn0(\HR9+LfP' %bck$oB/3f?HRC25*2^810>LU]:I9gEqDjgTX3M),e`]TgGWG6_4&=hV\2l9c^;>:8IK!Jm?[4L"*%ep<&aXT0`h-a_\m:i=25SX` %D!aZ-d\H;>*26n([RTRiCK&`?sc%n(`NBP@i,2a`@N%?aK(YB[7"[247^;9+>r&)=16W %_SH8-dn+%ZL$thBiFT'J6a)2rpc'DjT;Aft^sZk0C`(5,f$sPEFJFnL^AL$69l$)ZiiGja;]fiG1cG$K(JeO>bORJJSJJq24q:VI %:)Y)(-(QkN%-:V%C(#I^(-W5T?RLhmQ$0Vn2G/,?fN@D394O_r-]JT-\6g-nV9dWC=R#QQA#",nN=GNi>8eHW4)&N4%/Zm+;,TpA_t0`?Q$E;\!( %T6:IMf$ZU&'OT.aeWAoe?-V;^^MB,;cH0Aa#!NNUWS*[fA*W#eCarB8,>h4c_pd7;U1QoiS>_4@Ypi)c:..*>%o6\6M4,HAEhXVH %`hkLK3tgXK4Zn]u@;9s0b*dR#)Onn!lq!?sp#n4jQ)WH!-thi(Bl"Vbf/$:DeDo$10W)!cU5Z&n,`N6X.k\t3-]LhfK1otE?5f;. %]19F/Jr06nb984qQ%VRs+e$CYH4Rk873\gb?=@l=q*"4T3=k+E8_5dM!bOr;_j8i(\FpN?$b8D"?f2nO^aA2 %^*(&8!mNUEsb>q?I23/6X"J$%pNUcG*h]Y4Pj,JmOk,NrF25oGYGbjiMRs$[SlEMt-=h %*b3M(Tb_\*K'4rJJ\q1G7qM-]l/tY1qlB&gOn6rNlk.A4H.]tp749$+k9]uH;1oRbd%gV7:6I>8cqAJF91^n+5*,+f.7D9s3A8cU %/g\Wt$9cJaS>g;6STDGOCG#L%+j^j %;(ffcZbLFcq?'(Ef>tI)EiQ6aaK%,)hdmGSV*S#T"fh>btn!XCV*51l9PFZS-7rQ%^LX4Nm]li0u+7n]u %3]XEeXBl7YP*ZlIS?=s37OJF"4tl$#EF8LrYe63:EaBa[`KYa@9p#>ji_]ELu`Opo;:%e4.5 %',DQ#iWoEe$-=3rIp]ITLu*m!Y_!t:A7*E@2T %DH+i:ELn,W`n;C"f`OXuao2YI]3"]-rgCOt/8nu6JQd#P[7'W'_0F$[`WkfUr^6X&M;='pM92S3V^0S%"(Uo*ZD\"bQsRLWg#,+a %+=maRS?^+2)kS/sO47>GY\]Ln4Ru=R`DY'Yi9iMN!t %U=mC;YUg4F8bKI^fQ;b12IX-K@J4GI"[f`aq79OaXU>BsFf>h9fuBUp.`^*Da-b]`ZBG+jc7LYuo^UMOK+/sE+D:#W^p5Tf#!&5/ %f'2mL?9c.V*^(j7CC@^/NFcB4r6^:'QZne7^0)e'ahW!ENnS##EIheEr\?);B<2i( %[:GPDfHN(cV-/slk&s8I?^G33Brjr]K`!_^Kf7ou1D5p9?1Hs"#And,.@g.dh@nT`T^,-h#Q_q2n-G0[S %^,/hXX?B=_/8g`I]sfOd.KGN`sA?RgTY:DT&9s3]U1u%:X-gkI=VF=MeBg$;!Zk.7D:GbQkuV*76]O1.(8FsM_JIV %(3P"13*+V,Jot@6K4VKL9Pi:Va@'@?rg)9tnjad??&EIVldC2oja)+ogN1L(39)ti %L5bgT3cfB/B')5)mFr9K+iZ-5&![obT=e`a-1B1)"KV%ZGr,oPK7$,7fmtk/@a;!nngIVXYcM@Y:21AZ?5kHih,(2I(uqJRMZJ)e %7JP_"`>5PK=C.0j`n]SLmllu[BK9OGY:sPVcapm %QDH#mb@Z.afk+q*/b4Lr9Oq9EL9[RhcodGl`A6D+BUbhI7,+$/5B1T2lt7DTBs(oK.688[,H4]qmnKEE[;1piFKu'VEM_;Z:2r1e %J'G]"%iL6nl8dTYVVe7m9qXqjAL9mVRFnVIF'(W.;j!rWD^!(_Eo,tBR4k\2J_KYgQ2kj1r*R[bs67Zda*NpG*[f(d`Q= %.IdE?AN(R\UImgYPfu=kSFFZH1VdffUpDaDj3(M?)J04c:ih.3lF;`*J89g'SS>C;PopjlHnZu#L^Z/O^BAIRuoI#.$=,1 %;3*C@nn4'"X3TI>/rI>-/CM&p@#&)53DAS+P`eu]oYaV^"9BV;Sp1WkPdPJuUU2I&#.fb,b34T^Oqc?W2fccu)*KjUb`7+LVM.3; %>JMtC`Q#QJl:o;NhiiKb%7"OIZXq"#WU\FnaB.q=[snX!u9j:"Q\he01Yh9Y[;hK[NVSJLj#q-7)_-0'9U^(p0MZ\CX8r]_X3`j.=;YXm,$d^LBV(9\]hg[HT %E`+"#h7$.PoO7k&(u&UNBY,ggfufq.PSC'VM %q?g_AH\trrEej5LJV4&P4e8\!k^e>S.Ek,UcZg0L;;3m5j^fsGG$6j2YA-Adp'Y3GN0WOa="DEAZo687\+6O'>n)MOX@)6Yg&;CH=R$_Hs)7/r]3?=bNt8e$Ns,aZ0d;-nRlg$!`\9uWc(E$gE:k7k3C %If[PA_;J!0*\^c^)L!Y44o-/s+1>_fbE"eqm#pRD&me2ME@6u#7O05l'AcE)Y=Un2j<%"7)CF0XB2-aJ:LV278(a@LA;GPj.?#+G %[.e=j&LHcfQ,EVP#;dPKFbm:q*$&gM8W4)H"oYtOr>u[nqg%@7m#jnd=m3fVj*HqT[*G*cf7g&oNUX'<'^guV[[e6rV\Gn^k*2#V %VendEMCb,6lCa=aUF/UqB"h32ViUXh%RZI;/_:R;l %86Y\&,RbE.DBn\WeOJi2n;X`9PWuX>1u=psfgm)o4BEKcJnI!)`W1[)2A/M!)[Sa:EuTt0%rW\,e7B)cA7IM17_>$s[TEag8/h/D %R4X_6,AD6,nB#,WD'Nbbf8qSM@O#U"Uc4$Oqe-p?@uF*E)b7;u1u=Wn10K@$82t>;W5)+Q9lZ)s`A6.:66A1L/=(#qBoH9WAFf^; %D'LJlbfghqZ&pjI0%/Im4_uBcUU$'<2N*Qj;2H+2@Ms&.Tq.p``DULtNId"8[TH#R80mE@@]:];`jeH<\?LaFUb(eTjDS1<,`P_/ %S89:c7S3_`\cklkd#MkW',BVn:g<.YA'CalYtJtC-5A^TAeO-&B'+&uAJS,he/l-M9_.oc\?i'O>nc;g.:ZsfSVJ#L8K*5;SXE'B %eaI)s.GlkD:glJjR=oQ<]r&HZbY1>d-[K!o/t#;DCc.D;/KD`'1(f/CWeHuH]&",(H6.)gWM8/nW\*kjc*p92O*B0&Kq0aR.kN%Y %0,(2ij`Zg+=2HEY'sj*=a_E,mec&%k81&rV,XQiEW:9m(N3k_kj=$c`ej:HA2j"&'8c.M0528iKf7)stS=<(gI]lHVfnS6Q"s7#Hr-i6*Bin9k?*f>@,%2`8A$"P)6o%Nud/D`f1,,!AiM;JmOUQ^"`q\+S8r6`9gVZK9n1b2= %PKI\e"!7UNA+^s&;NeJ;EL)n9[YYB\W$j$Hg-Ql%@O%kq^*^=nOX_;j,H:5_2j,$$14+iIBc#UlES#KLG+G%CO4SO+Qq;,BR$kl> %ie;Og`m5AP.Ibk_6FEE7\aaj+M>39^d3FjKA5.SMJ@>E:L=-ga#!l%UP5m+\o+ibX_#bp8'/5f"HN$CK"c8[%aobqBa,^L"+hi4f %&!hqU\\SQh>[Z&=eZPiEiOYKoO_nM'VlhJ=G/84V6MSonX?WSjGkSHSoiN#r<*KkYCe5$iD1;FPg/Q2HPcVW>DXm(;+)5Y9Oc13Nlq=$UabXWK&-bf`@X]2K3Rb!=/5RQ/H,3Y?;1nEJ %U7N=?VuqdpOn#Sgd%q.J9J@6`&WFA5r@PFrZX8-Z"`=KRZSDuY=/H6m2W7(Y2G6ue(b[n-]=Kg.<0i94AKk90A\s@1CmLs>7:*;! %R+gQQcT^46'`$*,9nVT).<:PFG`dp/dM+.M9Bn9ro?oHl=W3$\M.@']#qobm=dgNMgQM/hW@a_?lpEALF]"9Ca#S,&S+bsCc/8ST %F?i.NZncDCmsL0>jX:X:6(^!4_0edOhDtc_%3IAl8TaRrG_29coPtd%*5)tG?/NmqnWF!LGb'0RLW:KAF%1BL:ih&tJme*d!p.$* %P=/JSH<08WV(!c1"eO3-l!Z#unL6T>Vs)Vpb"XiB7M1N@;+m8g%"gpN.cVd^.2dHkW"JhLiP\saUTB/l5/[,7ZsW.\Moj$SjXpNr %/EW.-%/lHcgQQ_:1AUO-Z2o$Q8\ICP(;@n7\n %CeAc5QX187TQAP1THF>a"u1KBAd*!PAk(O?JOri*j(d/9Y-EU=V>fb$pBaU=FK;J8<:HJ@ALre^OF0?m="q>jm1*(=En(l&ns2S3csEp2*Cq7h!,@aVkh*O"J"D:CAcDWUN`F/Lq55]T:0lb:["?RO('B)*4g3'If7_"uJ4mDuB[* %Ln)C;ZFr&;W#$38G]FEa6*.bj^GSB6E0uRr%oJ(-D7Q0j%fU"8RGG<9_AE(<@oKD7Tl+'qc8%AZ/0I1aN8uCa.PX#B3Mc20Im#g:gcqI*'hE;;60tYM"8qNVFK0]Y:&g^$-Pp=&^JGE8[7`F`a!?K#o*&9Y]=hB%(HDCS?g?(9S#Os2*FEK/B%Yo>/Tn %iE*7k)&^F?S7S`=EDm[+SNZU!<`qJn!*&%[]M>>[*I*GOL:8oP]ji[@l8J/0"0Y^3gbn9F1k*rf1%,cB)O]8)ZolYQTlrIO<( %NpPi:=F95j4D;MGD+D6&&kOC)V#dD@d`!emfQZT2KpMsk2Pb\d:('S&4U^oEQQClq<:nYO>d$aNp)-#5'T_`HfF*Md(A]Fp@FaaJ %n!8J#lTBMSI);>]I[m<9kqOMa5,T*:r#+J"-TQWVoOQ6F4,)$[oCj0]*Rjn)mX"\]WA*SZC+3@8LsX6"Hf0b"Jr6C-'1W3kE1\qSUfs"+cgpO#G0YcuqE':bj(A/LJ2eZ5,LE0ir(T %UJtAK#:j*-VXte3F$Ea&>:kVj'5TnH=H489Q31KZpe1glKg&[E=S!qF%=aRYp'kEO)'SVJ*%?'C8.&/CS42Tm$W/7!:* %QAZluA*=Sddf'Vr]?=AckjpWK9T04g:uC`9!ODs_J5HH5;Ni^OS@=][W,r1`FO>&]9a^KTjp?OpjAM:F5k0;`>^9.K_8$bp1GSVS %jY8;t:Yce(Dj.%?+D,8Nkh+3Je4;O=ob_P0lJQ7!BTVig7=kOtJUF(OUVj:'DJ%Ej6)eYaZpH-aYG[F8\PYC,0&VS;/6cPbh?@'T %N@%qKbK;io+C3mrZ"1'V@*MZllhAf\^cK[,`E=q!2snm'D!tccH/VXh.B-#EMk$MN\/:nZ7P332@AG*s.X4OE6$*oFY'gk^/n29F %8E"29TVs"+hh1Xk%7OZn_%Qpu=bD;.T31b=aJuF!kj6ZtKtS`+c)oePG0?nf'p1:[qo!2WG0P,Wqm>?Y<-m=fo!D %=cEJ@X.`r(VJhu#Hj=34=6]SUZVsr,J[gcMok%L%9o[(MgiU-MVIg%5VXO'=<"p5o71Lak5P:S`RqpH>[#o_Qa?NcE;LnltqAs,Q %K:KoQiR!n.1lED4.l[8%7d1]d)s-3ja/4*El%ep"gr[=-RAEU7']DC=,c/=cMi,E"G09Bi.2a=%-:aK.0h8;DbZj;+B54ik %aLisr.8uNmb11("ll=K].:(>\b-eoi7YBGDf5(MVG0Q>'l,V%h'ihhJJf_L#_sT_]]hZPt];jM2HE*"MVrq=,pWU?N=aY@_bWkG"^99BWF %E=e(hq:F6`?*IA%]i#Oj&TOnh;\%(fa="s=,as#+K(5">Z3VIQQ*(duU+MgURJ-b@Mh.dPko8gWh>pdPFTg.)[Mo+q_d*\=j5m\" %Eq&k?\sY.5Sr?PHA$?BS\XJIP#0%QB;"h5]N1PmW90/(kZ]\!uQBYfB/&Rq32qO.*n1G^^LKQpG+DoLho],#/Ds]*o4UH;YXai#S %[R6RZ27EJ^>eW,@]2b5[`oi^X_KgNaB=29"J!0i7Tn]5AZ.M#Ib`4FId13CkbA4ilr.E&*3:+4 %%^M`D#&0]jeeV:I^$L)PJ+eih5.8CECP'tN3);lVX3%>s>_&8*#Ubc%G]+Qr0ImOnF@]/t]bV)e;FlFa#a*COV4O>36U*2RO>SK^ %?:I^1V8QLlrOCQJ+([%*Z7CZu'g5pWlO3gh<`#]i&E0;4;f"2`AjICTEeXqb(?NtLe<2M<'[HL'WW,\u"RoH@MM;0ggR+S;i4b%g %p=Pe\;hJO!5@nm>/.P`REmH#U17;V-,@oN4)Ahh;n0_c5314eeV:, %Z.n5-lu#mcFZqt]/K:=<)=:uIP?Qn5VFN.-&W)p<%"M5-6V#,32Fcc[F\2L-E!d.5+f?nBk^fIF_Gjq:aX+V=ZqSd/Q'GqQg1fLo %oSUs9jVba8J]?9(?7X0T['n=O\'h;tkn)R.=`l%*HAV)">(6,]+n:Lu=\6W:BD'#:r!J`_2l.D790Z,B:(5O<"L>suD'^T"!UOrm!\T%S!.,)@pPoS-"$PYW66nKS2jp>f(QM;&dX+gc;?\+.%dVO$o,N'KD3T]\ %P?5knM'?"u*+I-R1pB=P"QJW*NDDPSW5F-e?p60L*>g76p5m?mUF?ZsC@BfKeM+``o.WUc)`jnlU^:CC8IY9*kFHOR3R_<[@@YC2 %W5PJ\n/$hcbRk-F>Dl\JF%6R44Kq=;_2faj&3pEH0(fK^#elCP*\iqD*4_(D0TO$6lh$n[42fe(ko*`X*p*=0kZlQpLMeQHIL+'p %U`P'n"@_A%3I9;m*om0g+6.J=4K5$m2?]^]Q/"6C(!0^,.M %$[m,l]en:n6!\AFmFI*igg#`6B.gHPbZm30s,Ae#6Kjh1?MDYiL,,oA/bIG3F303/\\uk7>RJ&T/huu&k#.9jVo[iZP"51+))&nP %V'$dPIPP60\`D.i8B/hdCFPp9P`-Dj/U9%5Pb[%ugft3]_[KhV0ltIsATkLg#+J9\cqI?=<,O=6>e=gbN&I"(B^R#_0@a=u5"tIJ %\38'4JAqm50AKh'TQ?koZ%ok(0Vjo`XgR4U@V-_9iRUoB.-\iu@HN^XC$`.q1>5t?YVCM`?E1Qs,:4`1EY!3tT+6K=MljN("J4>/ %bJuu;91e9g\0)0BgX.XpU8".nC(#H3Lq0<757G,W\\pIiR7iK=RCU6R\/Ii,mVa_[n6k^425;0'p!U&=g]:9;YB#7K(9JUsMF@Pumi]^YNhJq1A@Ocgl&"B:8DiX+(pR?W9S^cc/m=,q;P_pq7FI\LVP($9g;B$76:n*#!_F"gWR\Y"K$eBg>W?SH'?f@s)fIdhjq`m7YZ\*&'_A0MOjmlR59F %gBD=@_PSB*)%=5Por$cX89tFh6%oTD7uJGr.\4_:'UirJO)>U&VHTZ#m;5BWJc`,)IQJr;!g?%]lnP=- %4m:9?>FKk[^s+^bd'n11TX?/p$V&MR_>2'3*RnT?:W+!lY61hLA<1?>`$Qq>\l8E'`;P98##Yn(PLHiL^]qrl&Fh9H`#3hBBh*5, %USe=86ma?`5B!6VeeZ9$"+f,3P>0G+]u8N0a]Y$Pp'HbN)Dn*K*'K&:/bIHE_H#hc*oMa.=h\?mSq;,7B`:JrC,OD9OHn\Y=\@_Q %"?p:H%flWUWdf^CV!!uSV+MOt'fS1=VcN;)+.L:Jd!SM%jj*2/2Y %S.q?(pO']]Gsn"&2V(+V[5-LD+Lsb);FG>$r(f#K(ap8H>bEeIC(QMm4S>`3r0:2!^%?MV0N3_3V\Pq7'#bqAXc:0\bYH'+IH(4' %O"a]dnG`>1-j<'h"Y+UdJT4_1e7I[=aesb)6V7*,Y1W5BN&"[]a0KQPqMi\9Soqn]F@boJM^ELT!H\'2pU3e&`'cl"(XpHmTJ1Yd %oN]>Y`D5SRO!@u$!)(8W_1'4P`+1+d78NSo-XP0QO>;5>nWJ?SeP)>i+]@g!ds93uaHn`&]&P@4V-s2BQa0hh>KjR:$*."6;;IL# %?')fY!iORc]_/4!b#r=J[)TI0j+%2'_!ITX]g$d0A9s&=cEZkVU_"oeSd)%Q5ck%+A+>26m^")*NsNhMo&T,nAT.>7Bp;jNB47hF#g^sJ't*2R!A&-T,P]# %+cX;%.a29.7%*UJ(,8?9$q>2)ed3BT4Oo>SKbh4ui/,.SM.6]beZ4S[@SeDTrW?i<&N+Y8nii)RgPWKkH-iF3Msi/aSuN3G4e"h,QnG-'>I#DXd6ncu](i(skG3)kYp %3)k5E*52X$nUl_LdA`ReKCTU`j\/66uNi:f94Pj+LF4]R_TH)UKVGp/gsi-_Ku)FjbU-ItQ'f-EQD1<+/oiV#TV\Z>"V_Y5X;e?GZ34'Im<0eSJ%CT4%7SQ3>9]N\&oBii\Hi5&kD!P]t4*T154lW]:EkJ_g/iiG,<]Wo0'J.cdDm]o>E';3TF:>e?St0'rG&6=`s[:b_LJu0/2B8po2SZ]$VUF>f)=,W.!ul7jonX367#51 %N'^@V;[$=YV03C0Q2*(>Tr8Aq!N+B.;l1:J`8]l/J90W@e`(_H#J2fYVmj>6A6nGu3F`b^;$Mbecp=S>^N8KhaD.okpc3]#3SJ%l %9+:BHH;pQbH]&rK3G2qAUP2buKj"LQ%"uq4C0T-5CAg?=)V@UBM]OF`:7I"U)0TJV`N5u5;XiCg[+8TP#0V+KE(3a9]Tg:oH*Q\= %U3#]V-T*4tN%da7dt(nE%1Kh"ZW+^R"207c'K3)k>eLNNlEe:Xl%qLS=?o@ghiQt!![^ksi/*(19^p=(e9%kL_eNa8mPT_\%Zq51 %"Z.Y:oncK/l/c8@:CMB^cOZU^"'q#?s([hgmMs%Pb2'm8(irR%F8Uj1/$4Zmf7POsD8f6bo,*N,".>Z]jY"VhYP[F0\';Ol7CJCq %03)<@`q[.@`(-j"KJd42H^VecC^-hN$?fkqL1S_7;O5I2YgtG!MfKpWOo8[#_qsu.FVdt/p&^g&kj`A1U^/6RH5C,B^Ntooq)`_3 %ndcNR"q3NDe`VT.KOOI6V^crN@!srSWcu9_rMt'oIc9[%IoC3/5o;5f+OiSkra6g^Hu*\QD'i?suQRb^tH %10U+\*K+Vn'kDVfWSPHQWY56!_sFLclUoO09joZA]#2=`(U<72YcfX\3Q3(X*;?%G>g_8Rr0OVC&H\Rd@s2^d%0U0=p2$T8'T.k;]T&,K, %)m&\1ZQqu[<-kp%fgNhm3famj6k8&IR*&=Ck#c<"h?=-('fGAkPp["EkdODk36KO#C'.a\qcV=l[m',=MRL3%[1^eFJk9SpQEL.M %[ch]WC^!TC`$:F-kG<>4A!Of<"JZ#PP;GIo*C[$uqH/%8%`?pY"["LNeZ!rP;6+n,+n=LEPksa_%Qp5]I6\B %M,j"rXSTL1P)`O(rb+i2I!qV$PrdS8JTGGEH*1e=cYBH7"e2Jto*hf%bPRfQmI/)cc5pnq,6c9=oI+$<4L[TmoGKbG&2c>&9RC7! %]-+.a-Z`!f5JO4>F0d=]g;6'(D/`!Da[<@Wunafi#Kkf';SR %re76686nh>%ss)s;@8%$>-spsls^5[B=2Vh[t8E?C\9mb%U,^!;TA%.8s7fbkMq+(7#NkrD2$=3t`U<0uSKQKhb[+bS[s*SZ7NlY3; %O^eSk$r!ag@fFW[HPifrML*eNh!@[Y>F]XO]`RR52\IMb371cON#aAp-)=SOT2#,7:-[e$F6Y4e[saOL=MXY^IHH6;Fat^Yq)R7hnu(#76']k41TP8]V`B).A'9eG3-.*9a^e:@5j>=TXD^Zacojtq?[[D.sPgE %BI@;R>d)\i@&^lqWgA2(rVR[>QJLi:/VC>Xij.,rUaT?0FN7,,#Kb=s8&<6PGe+@4g0eM:Q)NAm8Y^?K*b\(G\X(4i06qCq/I_3? %h\66$hBu^]'e:5o!b#d`r*5;C'.0-pQp0&'`R#R-XMU1>TRFa%RE5YZ$NU>5!t7fJ"*M`DY@V!1hG^=i$c?'>RX?EWBNfu!'Z6@E %SMHSoX0)Nf^_H&*ejos<5TBN/E;R^$b,1'EM!@]="GobRQsfQTa:nrE\Q&dLaI(3>(Tc/d"K:. %m6S-2_2:"6kVR6(Q;HXuL7pjM9.5?7EhbO>YQSa3aaN"lQhu&U?qE5P.ls%D7`R(1nZlG@%81(I-@,m:=TTffK-Jm&Gn*kA@+DmI %)d5$j\;H72Y_?8Gi!:@rq'"qlVg.QrID6t'IUp#=ncK9[*Poe*b:..F>2 %!JuCJCdGkF7"L2eXg7(S6t'VV/Za=m'O\jS.R_r&"Y7cPU=6tRc^jKFgj@#_3fFCiQNdU7h.rEhl9U4-rc.LrS$=+D#F;)YV]LdF %=BS*-SJD]('Mc/m,>>>*F@,B3&[cU2oi[Uj8'oV-_)0_cb])OhBE(%8,;7lM.9uAe[qTrT5Y@B#)@EBeD[]($6-ScrKO7V>#G#'9 %o\G)L#G]cs"52Tl>)/f)VDpog!s]>G%mWFEGF/]!SdfF'Y?)#Pl(YfBj-?hu]-0jQU+ %")ec^VRNXBW]YpR:J.K/3sMEX*(J9u.(YA"j#^Z`Mhj(+=u6g['L&c%_q_&Nf$SF:UMCR\S22p/%\mLpg6S1[a6@2qh(Lr+UsFptQ>DKa=)f-'eno4ch_#trs?t7KI %D:B_;o4TV.0BD75kGV>[)lKCPuRUAF^Z65T:[d$1"5HgH]18eJ(C#W?_[58W]Q' %9!hVS/FWG&G!.>^<[iEAH.Y#l;GfKkG[OQLD2iIf8Z:PX^ls$BD;ru7RW+"loX*XupFA^!oBNpsae$o=1\gF>c\VDR_>ddm54C^S %:OjR:NK+`frKVs\fA@u[o%\-u0)9kH/7.mk\lli@^N9=I %:n%J?o@!O)(7eQY3ngS\mqg?E(4M$'LHk_$%NXZTh(OYlgjB(@*=8)5!n=,pUEV,mWkX'0$=I8R/,IVnoHD_/kE[EhR7kgWi\NYY %*G**CUK."EBGN`;_`3`XoH]AjfU:qH1i(pRi#sZ;TsNZ#N#nR0_*_m,ReSFW#g9tq(-;k/P@^3*qV`'e0Pb#13eSA0pHtQ)@30is %\^2KVTN#$XN3HTUbQ1E";\UR"#aM&B1PnJd(3<'13/#P_b=<%SKhGcc(-$upUSKAY)QX47"\RcdJW[HF?s289:_GYm_fi&a8Q_SU %,&G\G,Y*J2C=6@[Df:aqBlY#aL;7n@6Y7MsY^EZ>dphF6#lYdOd\c-2l6;KPD&1P0hAt_QaY7N4pras!0lYdOjBD#=5QX#$8Gfd;,h-9%VJopSlG%q;]'qC?[2.rm#CC=G>;R=(#(9'7n5*o %["esLNG94npC]&bHiS5&6b^dX#&_'JqaR:/(W17;a8X]dk(EK,%,Ik4JF\ps5mHWji2A`-mBXX`X9BFP`)51Jh[J6ekr*7K,U?J` %cmHCd6Z`4hn"/,hDkCfGU>-]\8!Z?N9e]2"]M1(Pi("L9gB<.VkG2su'2$qVYCTu^'38ASm2P$e;qt^U%da6,=Xg[D!],jS(+KJQ %O@;m[;_o)j'>g-M.6*_+?qBH4]`]%d)O=_W7ft4",Z%pKAP_+tG$+bp-IU1s0@5BlPWu;IAk[EQETqioS9Ju#KdgHrE,a1iZ %=UMgI[;S*G%bP+u^B0!Gdq^R^l8EU_fbI!#LVFHHadD^:(JU]99$QQ5Ng;9q!ZG4,mq00IU18M9%Ao+UJO30@6"AG;230sj[&?DJ %[nEB99YCX:^a$WOb/GbNEf"='.45a8+pE=3$Gj,C`6dI9"Du3GB>qo"V+r3%RW2=!3*QRL1! %QXBB&I9#31asNhPa\gQPX$V@E%gG48Y(E6)WaLHm.;T?11:PV#=UST5O$cdEO%=Iig6Q\T'a5Nh3YI9(B>61JU$,IUE@50Co,KL1 %cf[37FKe-Sep#ggTBqIgQ.n-[Grmh\PbTJq;h`p%P((4]eD*^$NIn/a8QaD;QnI*.@:q[ldW]p2ERc2ZT>\8Im1M-qa:`3H&JD`l %QRMN96G#WhV0l1c$?[8sm0\]nc_Q>1V[aD'Z1s+l3b3r[:7)/]041F&MfS1l=ZYkR(j*G,DS/B(6Sr'6b:.e;[7=D`B?m77a*D:q %bc%5/0_BdVdB73Pnu&mi208Qod^=We";#"rLR+`6O %TLA+e"*M23bFp+d-V![/n$R,X79W`oc4-SthPgGRJqA4't,6F6ko#7me(=BZG,VU4h<8kb84I %B]t&5ATZ=6iKeT59:n37Okh"aULB&n[,X,^;.=E"CbZ1^BZPcAX^ogni(.BUK6D4>W$+"k+:I%P(&o98ikG]]BM((&-s?355@-hq %^%>J1aeFI@BZQp$k\/%hTo9ah$[m+Q=nJFh5!\HEc5&9\a'mVp7c*'>;.Ffh[bt^I>P)+/.9kR\"k3.L3uY[YYrdt5(FAWA6Ph%l %8&H.UCupRM$]!`"&d>&hM\8Tk(VX:Z1Bq6#_\[-BX>E;b)Af0TUD^Bk?^+)#%:>>j*=Z@0PVE8UToX*RMk7Q*",-/WpnEH23"B;[ %!#uGTPRnlF?a-hp001]?oJ#Po#JhWOGVjeF6?jK*01l5)L+c.)O+o<4fub,%((S;"36[+,8jJAAW.MG&KKhgCW^qbP"V\,#+C9Hc %Z[Z^(oONH5(`k.0o\aLPGQ8!adCG\NlZb%N)AjO3K+4p`b90EYNots\#KGeJ..duRCR'V)+;DOo6AKg@Wo-.U0t))3Kg$JO]Ped- %9@6\9qSAnM.,d"_&e8Od?R4lXX5HZlXX)ET]cplccu23$bS^/:<:"Vqof"As[\O)]bLsuTi&1ia3]?P?BMf#u"!/!D]C %=FRFU(d27O9X#;s$(IZ5.@@H.0_j0F@8J81F;$?Mje8BmVL%kp@r_oK.C=[ANq-e#S(H`$Go %e)Q2'kn=IXN+uC.NcpqC@EVBQaYU?V;fg5BJdY$h'QQK3*>_9?PC)N28Dj;NWqIV`Sos[PV>^Ymu#P[3si>mqU5;iKj%LG3q\8DIFfI]#S0g7 %pdV+C@+F,!/Z\mkFKeYm7C8D'mZ5tSFD&S#=[]CA1S55&+;WE2;`KLU&RaOe7[p7L#0FAa,oo/KBc;Zndq[WPZOCF1/4X>*,&F-S %6q%AMV*h471YP-Rie0&?TkSXq %-A\bIihAhR![f!l]\qu,C>L1)CY,Sm'`B9DGZN6f'I9Dn%Xg[SPH)l*6j5rI[P/3g/.:JlN+oVh&,;j*frj\_ph&bVos`*TWnrj\ %$[f&baji=C&ZWTONo]IE,mi,Y/k^6Xc-h:1DiuKIk&uT%ahN50<6<=l=g$gk[oK`p:N<^Wl$q]Z[FmDt6n^Yg\6hA0ld)WV %Kga-dkj$h5,bWaDSH(H/S=r=BE*1N@`iOJGFlK66ol0$?apO-Nh5PnQO<^bA=+BEAQ"Bi>`#MXAPFUW4ibNS4@rc5RAc^aLjp2AE %RjhNk&Fh[5MR\(2!p5XAjPsIf@cXU:2V100bRl#:q$i,qdLNnjJ`[Ai7-t_F(ARfNGm.*hSpCk$39H%h*LDq_+6(]jIc$eC.RXhd %oAs4GOZW*P`L*;C8\78_N<^I)<2KmK4QogB:/'[&Kn5tU6eD1[f/nLrm[Jo.R8l),LATqAWH+\Y150h7U_b$pAb?*r5#D8RZe2;o/P`>mi0`6]Z#<'uE0-)r[ip_&jZ,CG2+%GZ,\o]=-M %_de_r'k6Bg'rhj5p^5Q=,CG2[bRqQWSJH+T7-\g"M6$6gp"48[+_`STO4tFk`"%dl@4qj4>;\Hcq9rNp=t_AL&H.=%#-l%\a.Yg= %F/5I'bRkdj;b8BQTo[b?<^--=*H4,/bRk6"S+?/-0h2RslUU"n@Yi"1#!"/"NB*.+WYWuN/1?i[dt[SIS8'X_/"*8uT%apVST.*rEQ %'^.0iq&9ueKWt]=/])$]7k67^(Ad6<[Wp.hj<`dk-]8m_j=k+Aj+VHXW"DNZ=n&_^/35Bs2Km6;0&^D+KilGQYu]* %E2m;7)-(bs3"f5qLa.j.=S.XpW.MKbV*@>XoOjjdGi=MiV$c*?9Y$05lt$Q99Y:s4'fE9&V[A/6;ID*KdEPYLmPgQOj,Gaq@.?^H %_A+V*#ic7-DhN+!;mpX6YD$2$KtA=SD,@kW:)5_DaC3/a7LS0c;<*XT[UBF%.'O0(s*Ln]rm#O<^K!il0TV;m"YQ;&H'ch'l %FO%n/@gg%)>L]SoS1SJ\&^D.#A\>f^kbFX#_EOo,;59+i[]%SC%`9&>r)Jt/6"YX*5U=6tRg#>1c^dFiUE42^m7Lmjr_t*W:2(Zk7MuH[Al%&JNN6Da)c$W&Jc-+*MSm*-?(,O0B[m %!)Q4Pif69O>;!*PUfO72(oQ='aWmoWo`10f4o\1peYA?loboen>Rtq?=7fbJi4C8&r!F%47m@,Gr0)^YKGAV9ZPpds@a:Y*;D,U)b9hI`@W3\,N%a(J?(`9>$@Hijf0h`BBf/D\c %M5Uh2:Ct^a7q5_4HIdae6tn+_/$kr@+g'/UC4[X6i@/A0r;^HYCk2AcJn,_K2Yhnt>;FSo_H^sjkbIboe6G*"AqU@/;ott98Y)IN %i;/enjWh7fE=QcR>T4>_HQ%qrj5HBQF5Itf8ulMpV:&Uf9VUNeL$IumXUu_BAKaQAF6EK8ERg$u>07 %J/fQ%!^^r%T8g@+"_CLT_I&NXL'aib6HEu=& %css.?5;q[N_u*N?(@_F$OKEuT:o<-YBHeb@i+'-aPR+V4[/)AJd;)KKLquJ^:.^8<2mHW&7F\-@/qcVae[(L.#mi>Yk)sG8Ldi7p %l6/2D(7%Tb:-F8EHJQR5>=?;h%EjnmET,,1#_<75SKnp`d@^m5&X+=QSVWemN0Rspft]0pKl`c>&CVinTIe">fW^KLiBqM<:cV"$_87=OU+?&sLX1.lSfrS`/ %gr$kP_EAm.e_AAnr(uZq=+k+3ZOii,=,7Hgh[q,Hpe"DHlYdOc\c-2\P3[$%-s6KVOclb`(+N;`$F,c[D\am:oiI$:>^renaj[_% %]]?8*UO^JDj@0a1s3erBrTN#ShBMl3[$kT.H\XjHnWDQo1fZPNVal/a-gE#/!6YE %pb$PN'MNnc??M]g9dW(*R-Y!&o>i$RLUhW^PpJr/`4dAoiCnRG^^9N/(g[Z*&-N8P5X7\MTT2K.jZmM7Jc9!LT[Si3g_i19khEe$ %XP1(F7V=^F[eR('1E7"P3TH4_qoWn4*%G+3H+XoT/TI\NbP&DK.EJp_m`/%%`U!P*B5@E1SZVYhC %P5#,Zj4W0@,l[!rn'_WHol_YO7kj.%9,J=lFEC(OZ&RtrF#ceB%brnaJHptkrLi;*@iI4O"@M(e,M4KUCt]EM6Rop-l62->mNIkg %6T7C'Hg#&ioI9r3;Kh8T,"Y#k5ga0?5abSjC?e5UI;kc(QBr6Vds=UjPk.nK-).p/#,6[+WB900"!lkhd^BD`T-BZp0* %oZs=bPPaONe9Z8W&)BGO0'T""X^gReT'p1QT:YL]kb(KVkB9[LSa#+nn5&Y:iL^L$n6T?V[kHW/=di3_]ZpfVpB0g=X2.Z?o]48]19^4OW/Z/tN_?V"`64"W^3b %/AnO3AU*lj:;&O\4ZY['4).u_S8)*S)5g#5Fig-)'`-3qZUE>`eYC`Jl`,bKi=#?=fe_k`#Cae?A=n?0mrTt*J[H!H(C,TV[& %L7Z^Y;hH\Pe1dl[9%9O)GmH:+e/IYP6!#\a?D3"X=,B"\BgEP6_doP'1MS>A=!2;LGmH8uh@?4`_&XDsOSg,f*HYFmLIhrA@L#JXU"DY/BcOnuWcI4i"Wc8^[83&'F>5jN %p:jd=m56ld4u@q)U.G%[(ZrZ\.?)d-RFJ.X%3/E%3qsB+&oT^(/BtP-1cn7B %%a>KpXK]UK;)_L%?df3pF'gsn,d#@9llU((UEN\Ab]L*Q83i'pOW %ksQ4(1S\_P;6`1NX1IQ@dlRhWn`g[Bg5Fg#p/ao>J`0:>ZOh'$N@haPr'\7se+dca&@"Rb)2)S@,5>48eJj8..R5dqj/Pa!E,!"] %hlr%pR/UbShEY.E"FYb"I0ctnHORARbZGLo+I;PDen*omo^dt]dO4^Ne85O]oBI]"P: %lOSA7Zet(CRe^iNdd21)PR%)0I7cNVRQR412\9;5)BeZ;QA.qX3+?NiBUr@mVS:N96-qtU,%)I5,9 %RoOF8H(QWGU#0ajHG3`?K=FJlZE[WaW&5B^KB'B8,*@&#u-0!K)X:=jF6X<=H]!4B+gs`cd%qU(pr+4TgnaJco %^aS:Od,-'kDkQpMF$/E"qMo1&dsEq;h>W&nGC,E`rO*4[]=hOH)=R5CS,#fTnmMI"059R\ %]h*S2]DY=u#^1QZp206j.J$>^D6Aaf!5JoO.UX0>E3>(Wf4UFD:(AW+/MFi2eegk@R\=>OMcgM+R)jOJ %[m=BMbMK-SS=?Xt:/4WPC)e;(j:B@5≪8MuM/`/d(#&*DLn]:X<$l:#[^U%\rB1X[:`Cf5b\J6WnCR758!XT!-tJ'jNXsKe7Rj %63&OlPpZ]:h=Cr(1\LQsTGP;fm*EsW0tW(XU;,[#gjQR&Uc&RH,G'o-<7-D@n"Bh2:PMr(?H>jLeNA/2Q$p*luZ,qXhD6aDS5UeacQ+NYsh_2Lgk%,!+6 %qo?>`!9-P1DTl///%B?&$Je.6QU5nYb#Yd[M^2TId#O]b@VCOmX16GOO`V7_W:YHPHDpJ1_bcb#E+ZhABO:"/5L!7qnJ3;2397+O %FN@Nl/Bg7%L[@ZFMCGQ@Gg9B![_N?CYentE;7<>d=: %>]a#_\Us_TNo5@``X:NhK!+>]8NEJk89.b0*pP1)F9bP,cg@Cr>!9M\AVKOp6.^4?Un#dP,Y9Lc#>*2Jh*[A5:@=h-fa9nPJUF`[ %p[LH(Mp'7B`ep)M^O"[R2jgAoJ<.T4UA+G(=t!fQjk1X)mJ#!#j(.koHeGh6=plsfG;HjYc,^YW2F %]8>-EfHKJudAZ./JOR^3drhJ>jkNXok\nuF%@?faD6J"9m@.2n#>:HnP<%Q[7$I#Qs%7BjP,_o6NFAn[6ql:ZY\s?0p*4ua34">n %J0eX0)'$$8(Q@KC^46r@q[P]4Z9A7mPT@Hg?u^$!W0rl,5&AK>>n9r`a'7Y3R@'VFqFKL9gp=ak$S6FK#p+P47\+K`LKh(C>l+So %go&f!&6$L_@Eb+DeBE*;[?L^oT6M\ZDtaP %m&)n[1eWkuOUa'.D3lp+!F"9.X$!UI-'T$\d:BH:]#)&Uf>^a.2_"[c"l?*P>P''LUk%]C;U4\kUenkCj2U@L$:"^&&54*86'W-^ %R$aL<$EmMR+!(=u]S$DhI[V"Q.2^2I_KBP.ir1J5X(Y\@V?Zg79HJFE'bt&BfO'IOXDo:^agGkmW43,AmKd._<@_-(O40\l>8D&r %asqKf0e>IXaFPb8ICce# %oie*b?7q1\p:=T!9mo>B+a]1)p&e0:M_V0j`fLCY'9r;,geAJIR8X7&0"_mK3)C1jVP^WW8j%YV9%er]-X[cYl't88:h:A;9PQPN %-_<(p0BNSR>7Q/_a:lt;$\P^0+eHIr!HXNg-R+HDGah(jKIX$I@T(+?GTm,",[9iT'0%gi0'*Y9ONOuo=-">G6JA>1X&d!U'/.XP %r'-e9/BKT/dW\'Up[,TNi;lZh>kR;Z.W&j@Y[C)iMErG,*&.[Wo4?TD1/+2YYR`ca%oYo1=GJSW'LJE3.;-;ofAc4ObG9Utr<\d= %V5*osmXW-/L8jI7i-f3c0m+qL05=/LFjYbOUk9uo'.pbbkdU6c-XNY/a#k@"?+r"7:]2$*Xf<4ldud[DB`SX:9e0#hMg$]Q=B%^ncS6Mh?_&0U4b?"?&TZQ)"ed@V=>&R+>c?"CL/P&]rca!82pI^&]0-li*2/P)Ej1d("E!U*2)o%N#/(\KKM=26b6K+7DJl7IBXdh$LI2!6:FQuq#\Jq#B\>U1lip+d=.mKUjo1ZrRQi&>SN6q/GIdr7hX)04prPCPn9`F]D0NSs2W![@fQa

1A57* %Y-cV!/$2K@GK:dJXi*L7/eQEF!i@]hkk&]>"*V,W&mOEW0EJo$C*KfY;3u&JNZ2j_cJ_d6$8oCbYSge@;n4K30HpA3\gTPMEa9BL %iOi!5>nf!_uRQhMeCr1*9O)kRR\^F7F*)0Wh6H_MNfQkO:W[&r\C>/R1CDaDK.c[7I11BlS0 %bb_.`&b+Zbm,RkW:)rY4a*:7qol(<`$j0C/%Ytt/'tiLBh7^HIZCE8RVpOlK0^[k^K-Cn3Qa1O %:eW_V?:X<.D9/)I.-&3VmouQmcYYg-S57qS5Sn?gmhKO&\JoYBA7QY&C)3hb(%]e@'$VfR/0QriTZ"N>E774-t/+Hi4tte[jGnH[kA0l]B$qdW]6+$`&%X2eZ[);+pK`4BkspC$VE\jTb)4Zo"sDF&_*Ygm^ommbXD" %?R]lm/)=IL<%d#e/X7"=!-+UJloin'b#Uc[2rp8YMXtpm"mWB8a4A7%,j]0K[IJD7i=^.%AqmJ,e#lu-63>kiNpc(b4fc8W'mc;f %\jGj@gs@?jRN&h):NM.<.GQU35Ed&GZ*J4Dk\5&KL#-CnTe#Id4,?4!dt9:,l!\%N-$g,VT&tf&1Nrsb8DW:q"k*rge9JR+7b?)+ %Ep\$4uk':'@/uordU9cR;KUtPqVt^=(lW)i8#o4;0kRXLq"5)@)9"KR\ru,.rYV%2C-)-@6M9HL'C`$=g0^D?J,L`UOA`44-o6=mg %0A?lk-cQsd&QXgVCIWW"nD]Y0?lf:s5a&ns^oLNEDqDgLb"ud`"b[0R#>>e;DrZUn$$n_fTsf'DW-j`*Z=sDL>a\!?=bG's\;=*8 %9Isj'LCbma#YKX[ZW3@^3]$[G^>=_J<[ObA9CPOV$lqY?X>3-sbHfBW%oisBKFIMse:%O,dYdU_9&W(@Q*R6U(6<`s#m=T8jkup+ %gETNOJr%UD$A+#/?(e)gKo/I")53Z41C]-6gi;`KLZ0&mFosm$%2#>E=,%p,[VRTp\$fatAboD'1RhFX/L)sfm19D,6>6t\?pL"$ %#l..Y>sgS7H8B)ka,)'I]15(0nOp_kptD2T='Sg=3'or69l1MK]QPfNdL]Fq*l50OK\.RHFpXimGZh>[:.kirr3lm>EI>2WXG['!``na$Qc4(R@;Gch(W>oTQtVsCJt)R9 %22&Pb6nP@L8#+9)B@@D%c.M*/6Rr;Parh9&TH5DR+k4CtQ^)PGX5R"i@NN- %4%_f;\jn1T6p[bu8/-`gLRp"U\V"3YJpsdDS:jooh4f2":>D`i['-%D412d$%c1sV9U30' %FgFfL`(%TB^2P!+QR.G;(NPm)@8&Q4b1fTb]p9n %C:Q\GKJ?rWB6AiYY_-R=J%>b:-ASL/@8IM51TRp9=>35.BM;NWT:'%8P"Xk\GeGi57*;1clei?^_H8;M((8"n6UaFM#L1i %K@18[E_o2Y*%(A\+pXqd<:&!)Hj>ace1D0FA(ofjTqEm8d&#g]QA`rBZ/Te$q'g>\3^Ml_26)HteM'Mfe&,]rp_2pY`=GR(GSPg, %g-ZAfPD#k>01-AHrR3;@l9WZ-WiVqO8I_$G#uTY1Skr%n".2F,Xp@;>JLsh'A21(B<3eJcC+e4+9bsHD]F7r!nkYI'BEpCtW3V:3-8f%c %/4>,ga[1)s8!&G)?28t9#I7/8<.tL(O"C;+@-8ssp&O'EI:SCkKS'cR"Ln(EePQ@_dTY%2ZX2o"(OR-eNbC' %+T]nh%P6oI]o[6La"RekHHH'.r*g:%CN1;J,2*-*>%K]Rcsj@.hIshU&C)rGkjAPi,-DIX"7MFml-ch$IhA,`k?O@lCU>-4"KK>O %e+.0-m\gZ*C,l?86pj\JfpBhmBbq&Ll_OUQCtu%dGTB+L9^Udbd[5^&!hS3Z`Z(\/i<9^-%H@_8+qSJsr%>k]f3iD6l;7grB`MT? %=0kI,AUBp!6:-HA"s@MP%DkfZsbY]2f#"R&W.qgK[Bs&ge*Nl+DcD6]&f&ai6XH*j&5YH=OeD- %JsSt8lCE-[-(W6Q&]4m*B580m2-riYQr-)[NEmIA@\#W,!0?$eB'hChEkm&PN#>OG&-g>IXi#D*L+%;&`17QVD:[Vu!b:`u-\\sj %`b.cP,^>'t)pT2PrXaF7m?Lfi9$n#*-';pA33d*m$8l5-M8:B$+ts8gshs'TZcNkhd9^7%W7RcY9(/*r^ktVlNdS.oXlW7'j`>TfKPf_F/CW^21o9p;Xo$;*o?Lg995?Zo(3s8_)\EY,Fe;b8'L5O9f%/NG^LP3*Ypo1ui-9=,1 %e,%)Bn2b&$#(9u7H%.`dPQ4K.)+0!W"d@80hrm^b\HM<".t+0ZQfoAsnpRQqIAc9J6\9gVD&Dr*^$L/N_kg\CkSjV#DS`rf[D&nu %>2Qh!j0P"dU/)1%hK#9O+nA*;4*\%saVYErnjfca?WQ!]qF9]d6eg)+Z'CCi5G;,tH=Zk8W'FDL`GD"QE?@b8l$NI#<4:pl)j(#p+oihaWN"96IdcCs5e2>\)(`Vd'A'D:^u %9,mQjZV)817.\Oq>ZmA>*Mg8Mg8Oj:JL`cNA;Rm97+eG"7tcl5.qUZ/gHkP@aEt>!;0S+P90-`b,nBn&AW9(WFBRYN5L1(7gc_i. %<'SZt3tmaY>TVT8bJRVs``QSpQ8`P/YUT<],(8*rsdqEeDP`(V&^RMkR?tR/$r)p.3Zjmj)WT6@c %fYPbp(h&.0Dj<1`?,oL\b\!(j!p]j`e!tboIV*Daq2TE=KoXPMppI>Z)K^oY4BmBdKnqXaRs!!d3_"#LK4NA!ki`lD"5(i$'NHK[ %5`=mHfU[+]iJ&AH@`0eT.D;-uTW+7'!(Rp%.P'FRp>b)k=XO!kJre1Bd*+@.`m+Z1=R8dg+SP]Tlj;=h"FHGSTBd7-'8UPr.SLu% %6cB2&>?":h8dZ5*bYMf%@hnB'\#?5jkn^J>"en(X>bH1sM@=US:'MC//!5D2/IEG=)<#lsOK-:7GAM6e8t`-*.WdB_//P^`@n#dZ %0C35BoSMD//$+#G0mj%Ge%oR[pCfSV`UVQfKo.c_@D/T1(_>N?nXU/T1ja2FGZG,\h`'Lhi2=X^,_?8_K;r1eHU1/B;!h2X"auRSrqU*%r+"O=P/,aQ*nfNq?)#FT %4u_>3B[G'n)[6W.*8Jc)lOlp2]NlXGU^!,:AW(6s4GjiRo=i@9*43]gT7c,#3f(-Z][*[_-;=&?e%4J?+"[(EWXmI61d\/8\c)X] %ZL!=N]OB>jVm&C!SR>4Tr)b_J`5@Tm_FpU"R/4/2\t]aR]OEW8;.uS;p^SO;t6WV&c=+5VQ.Ci_DO(5\D`,h)2.+o0*=BT;l[^'2+NF\-/799enDK1CFgE:2sYcG,rTPCZ+gQc %VO*5g0t+c#h=A,t#Qj;'2.);R>jUk*R*457f;QsVWMIYkEl$J&Ha!_(FDKUn7;VkWFW8&FV(1'SnNoVAAo2oeN5ZDR^U6booRt2R %[W`d?D4nB;=6i8d);B#4n5QK!DN2(gm%LinO"LTlt83dginEP+6\^Y&!ZpKhmd'=o70q-I*+Z":Rl`nL@=g\AH.3. %+o@*LH,AJ2-I%"C5AB8l4UTkli)?*CDQcD#+8D+5^Y?(Oqq]!J_>\M/'VF:I$Mqlf7bV %]p<@&N'[EN/R$QR)F'&P!5h)Da%HiQoi2`T\oU9OVgCo_qUTl:-KuJW6"gG %%P"JB2;NYc4]Rc#HEA8jor3sKk`VN7W]\fl9%PH(UL\eQ04krhgdA7KcHBdI\q^DodmIE-V`RG&IB%off;C^og&C(3Goact\ZTi` %#de]Ck/B)Ql2%p5D=s:,"9+*AP*u<*hW#]nCrY4Q5/@1`fCOfGe*KeFS:K#IM:r#K;RE?,73hqgZ<0 %-*q!_Ps+]6[XMPmQVW4`Ar2]F#HFWh`-f9rh^hh'K@[a8Xo"uZ^HEVN@7"YrD5'$KN6VD3&kseVh?OT=hB]E]N"_L@$9^E3$CV+qAa.GDM^u-L%>D=n-Ilc=V7d@Ef#M!3I5@k]b\4S8CoI#FnB@i+^n-7&9r`cWYJ\I] %Zpg[$pT0#/4$:JkPORAP=DfPLK8mS?9G=EWXI"h;nH%H\\5G0>D`Y'pG`=VQCZ*_Gk\3ot#8+%fl_XiHOb]87KnFRUZOf>4K`ZrAPkc$K9b]f@f)JG_,%F-7J.ImnAR1'=YXoOi0^sa>0Wo34 %,>Y8DMC0`.SB2H+f\9e_U])G`id/QW0Zc6+q?t[R*>h)W%4i*"r:rQS23%fjTg(7?%UNS7$'afcgIi%H-gr)TNTgXTk`"SQ#8b@i$ZQ9jRmJ-p_3.QS>_AaT.B8cog&=ZS %#d4bB4ph_6o8`#>>-Qq'N=#8=ZiDTZ5-rYD@$>/?Uj57k'OI/o?\oR+:ieL&?j05t+/m0E8YOa!X98;$[?L&R;amOnC[#6;2D`!@ %1\Lhii+00YS2D>>KE7iZfGILgGQ#[-L@(jjTA3D_ZPck[Nc]f_`al6Z<3R-J@VO+6FC;5aq<[I`#-+K'_8Q7F2Y]b=]2/:Q>L+JK %RL\g_?ZWji*VaGg-(Am-M0&@d1=1S%.)jK8)u@3g^5U)8 %ZlS,*a&%i>RhQkpq1^>Si.\/JLG.#VL1QOlh_=N2Gs(*XW)iXFd!T/ni8=q?j=L*cNg*pkj2#U+1J] %&H$*_=-TsobA6HGX/:Ur@\s#?9&f85M9VjUd7e2:C0#k27X$#X[=*C/t.+&qonn7 %n+F.W`@;G9QZ7riGb$!eD;)Y))BtQ1M3$*8&5bmH&=HL:C4Q;"QF\E;MXFch$cG/$#(SgFj>/++mL(XKd(;d+o=;[EO\i#c %NiF"$M#M<3.Ylpa:IPaqpfjM\+NP@o6hI(!=qHWrIOS+E=Z5BMaYO/_]D$\G7p5'V8%Fm?R$p>i4Z"LlF %_Z)8V5>99sm[SK=7,#8<3!hED\Oq6AN4J#lSb2agO*W@=2d//=phiK>^ %51D8VV1s1]qt:Ttrof>X.'sLs1ChQJ!#YJ9%dar%m-p!"))a$'1r>`!6*9W8m@(M=EY+Tf$PUWe3=9S#_jP.\l.@f(h[X!!LA!W$ %U(DsRq7+\3A,?Bl]4\B?'V5P(.Q="MT#9U)*2\AMG&eDaUA4%JH:1s@=$!kgNG5FB^<]eaR!?No#3/[%"sE-P?k00L@cj'oZ7Dl) %8TH8M>,Sb>Zd\-d$Itt;%d?NbDs"mK\jsbj-d30XH"]'<=M+bUj7rnb:oL)lWF-)$Vi&S9p,K(Vd;bu>^_I@.io?p)FgqLB7'V%? %=#aDDeo0IR-7kgKVr2H--pN$IB0.lr`"71Js"^YeC"kP)S7$9WA^$7/-p\1I+Zp^9WZF=s*`$G& %*g!6$(CQ#q?%rkdPXb1hRLi^2*:B^B6'pr&0JUVhY!f %*En\W,g+G'O-p`4Glp_;j>kAD@bq@ZoI)qb.H3)849hR3m5@?Qa6'apB&9DMZ?WtYLi)iU7/=MPJC6[=-hI-6$Eo)K(W<1rA,+R* %'hmoBr0ftBNZc!%k9JjbF(.>TL&/q$LOO^[c(g3+d(QQ^NT[WU.=7]@UH!hJ'P#bM&3@*O3qi1f8a1lZsIbq&;B %+?eCe2RW8>^s4$.-f3sF2j"i49p:2'RJ!E5/$)GS#<3ML?T^=72Inr4=ktF$$FOliUsrfoAdT,*2W1Adp8:`KOeE`jg8l!0-W6%'070>B %E,NT^r2Ce`p6WUT4XAsK%OrkgY$pZ=H3WLGd+s>*@@5V=GL!Pf\U@sp+8)e*:A>T)V#!Q3/,I9Vg260qIKkNFWP/BOBV@nq+"$+t %GKp_P)S(>s/UfnJ\)5L5qRB^S[2K!jke:!MG:o#+Vsdraqn>ps5AYZ(@Cf\nhT?C(huopADA$!J!?&;?pAlj*&R\Sg0Lqso2\-8d %c_d5NRi:d'^iBXV6&q^<@R+jc]=&_Cq[=@+9;XtX(+*+V*I1)@Ns0=SekjfU$tVS>SYSc_eSsZEJNrkTi3u2sAP"SXN=dgdk=m7) %+(A.9XO+;#f$T]_="k5`at@9m=$=8''=+cC/]J.5bG4C9Es:kb-59^uqJ.AF$fFoE3jVhkHn$gVGah)L!7<:.j& %$T\iQC7m%-k^,_fc`=EUC?!dAc0k8,IWE*107O5Z"Iu,o[L:"91("/>C@$^)!s7>%N3irBq-0f1[n[J(\:kqYNj$N<=sCI9LI([J %m!W'TnkFXqZDW&`RG-&/-#MMOUH*/eA6@4*_;\PSB#!]brgd>M*seK`g=]RlTOBPE'EE%X#po+H(9^XWdF/W,"(#2);mGER0".WR %_5&jjk5a;ccoqgdS+1N3pP?6r:-YmFq#6_[G`"kKX+POC-6[OuJ&>be5^;&1:[Z\23\YnH3B#DhF11WREcmDFF6!8/O`.FcZM/&B %f/cp>FR%hhJI,Xc%3.dh;-<)?>c%8kD\#g2F/f?=M(lRH9!nY[L'!51!'_A4X@!&UM^N)#VZmZP]InQ'_4Ku>0ldmf:`A=4He/4`mi-g1qqQ./Yaj^L#?DrO1>qh"EdS%p%AS_F/hC$!] %M1e/re'$T\'qBX?2:K;^Z]/I1"OB1':o3IMXho6MYTSWg;H %jOAZlYB4KYL@TX\DJ*EenE2LabenV1`S"J7b<"0[Yl\K@=d`(%h-8-Do(ihi>E2QEe6psDL)Cb%'`E/4R]V:Q=h0rKT@r4GaUalb %\m4-&Sf"*"@erhR^aD^snNcPOLY:];!RG[:Zbq_RE^3I=%^XK+QIh"$96u %5Qt<X`-f*[H"Xs;eGc5D$&(Hd %fRCaimb)&i+16;@T\nMBR[B_[YP4(2?tZFV %_'2q[h:.ka+2WZG_YbG03e__9N>[H`d!P].^jeHVOOF/[_8'F,RqD]j(G*l6p_CH%-cXB*#,a2CH9Ho<&bJ8[-/D2!["qX%g+0KUN2*,0u`*S;f/noYe.nkcErM]%A//gp"ljCT.Q!3gXU@1 %i\uqQ4VfC$*[aMRdr"&^:scOIfi/>A7\RAYi]q36!`2S+JoP#Ed*-cN<*=;iKhbEV24V1e#:l-n2tp-2LA+.s)tA@Wo!ofcEH,$\ %d'L4U/50t;2?]J5DUphk%5%'2=t=kC:D\]0N[0RQR9s]Y%r\MO3,aS/29brdD^h&@#'2M8i49@]>raJ&.*9Es85h*1LXR<:C7g_k %kYV+SWIZ^do;I_G#6#Qucp,(B(1Su\1D+6gGh587^qA[e("S1+%%i'`bV6Z+r@hjQ(_'G\L]]MZN%D-1]t4V-Ggspb\mI5qn8Q'P %BC`hH\u[U'XG0ZAiUrH'UQ3=[5aGr)RMe6UnV;ZKcL+hOP+rQobm\jgF"QO**->=,LIhrA+p[SR/N>l4&p!KOV&q5MRoiGr\oQp# %"Wb^9g?11TM_6UF>&p!A+8Lj8SoWGb-&7:*+7U*n71K@I/1%@Q]YYR'LuB#OQQ59d/fT>am&a6N7WQ;GBuYLD+a1XJ`C+WJZ%Jst %:K&:e6'YI:0WF#)G,PYP6O_m.R5bpC,a])XBDdJ9!Lr08_m0;,ZC?]XE`M1nM@):)gL#gV,"rfJ_8&l9%=%\F9#iW$f91gbNc#.UGXUs6[$FUp*;j@e^)m?8VRjO;Rm>BOr?a;nNZ?D21]Li<=$qNRj*%&'_Gadj`Oq:2]Hn1iBO8JRD".>fKm9:NG=s7%OVfbQ>i9H/71?c/0Z0]@92S'r`7u*(^ks'"W7s_)r#WW_WcI4i"Wc8^[83&' %oM'LR&N_n=%kS:,n5&Rg92f6iR/p$m9Vqpeau^F\9a*=ZU97([9$G\bL1RVDh?47a`6]\A**sd]5$al7Z0B/q^nErNj2>40X:JA- %Tg-M"H3rPB%=PXO^)2['WhT6%"U?#'s6!bhF`X<:$e%iJJMjrRl*RdAS=eiBS%+NZhn2jpX[`MU1LKSerBMUrF0;gND1C:!1 %B!=/"=bp2:Y`^m9#EA],]B$t`r^M)ikk`0@AN]/?:F>+^!cM#WLAN4\6ZC;aiak'))2lBF0j"_@#]Q36>FiK9TFIXCi3jP5+h>a_ %2`WT.d7k3b'9I+<:-`Tqq(ZTq[%ZIo'eV#<=XUisjIp,00shinkir-'p(Y,A-YVr! %b/1XO!G5gpM0HQE[_5r%Em0tP/#0g_"(>&R@W.=I>i&et7Vt%Z,u*Nf$O6('4Bho&\ofWfZ0caRg2"W)'l.8W7_NMSXhsC:/=+ZN %cq/oq3F[5#7sjDa\##eT[S%:8M='!DDM*Yl+`sfFrPE&OQ%T=6EEg=TiU:B*8AoJObf2n7M*)0=e^KLgnpODknLGCa'DICW_j?>- %k.go)J^9pTkfdZYVDDr[]A6&bhs4+[qu`;6lutN+ZN%_B2#H*hA[C:[=s!%f %FtV$g[sMiXJ%(&E?c?=fe%Wr[:1jL-j&^r@)K7S6ja[1e*Ur06`W6%Eg].*Li;`_YnAkS#Me8j$_QX",f73h8bch$cnGi+[B^ACp %:F:Z#>VQbBlEZj[[Wu8-8CZ*RI^t$LQ;%'cp6Wp2TI.smjN2Mt)7O]KNV,G1Vssu!Vs/:VHCn5WaE77f2=<]3oKHXDQ(PQ'"=P$J %$LTSck^=Q:/j'<3pVhcAO#l/Ei0mc;4!N8@%maQUO\g:sEC\B_N,lVqI9OIp5,(Fb(s)#2bb<:Z'H:d;-7ebrc\SC;a\F\h_:q[! %?6?kcfHMU;UM6TjE.M;.k:cp:1g8bYhIdR.lfFkjT-c]TEIbTiTm1Yi"G8YN3JIH:Te`4c::()iLE7jc%Ugo\CZBk9`VF.@>Pjls %]+q_5.k$F\b*c8651.N.0cW/YL6$WDU/5O54EOFjf6X'c9Lq^.0ihI)"f_\kTY\q$EHY1ZWU.J'[B.NK$nRm"s.L5f/db*FKX]1Y6" %q#Xj7Oh*JZE_eaTIIiU[PkD,bK52g1NfjcdPMC"Qaq#BQU^fq[V^6Xa3jCnL8H^[5LGAui-dG#kdQ`>dl(ERi20b(QqhH8F;*Cq3 %i+pl4??*K,5`?9c\a.`oRh6E"XVP+#M!t2j_RJop/O9]#$^Sg)l6=)h^dfC&0MK]\c:O[LM7k35g>2O\dbB6#*1\*XPLh,VBor %[0*0Xpr5P6psK2]]]8DO6?e.3<\'gkX!=SA#_5T+%BKF'&DLMWYV#kTdV1;gD@86$ILOY>@4:\qAqQOhntA11bH[0c:joCHA30BN %/2pL_!o"/PD(/nZNsDq@[(VEcMiUSUgOWdJ\l?O5.b']q2+9lWX(8OOOS;aFb^"*5`baSnSe8s+0gd\D]1W#<]5=4<[Sth;S`R>7 %>KSoXnD.&m$],Nank8)8B>eWSYM.#8(erPh(MgI2.Hep'>eI&h9McumrKR]]\@uol^]Z(=mpMX:\O7fO_2>ZOgN`Sf9N]R %@(.q+hqrjV'5bNF6+ou1e4lGr9dJE5ZFO6#3Xc+$_56d^YJ]tK)JF=:*D$kY\oXPf"ONUi<-:IusM %V/-ekUK=@%]p69,CKNdlh0lMIE"7Kth)(lKAePU2YYbFX\[T98""+dj%H,o2KW%JDCNM2c6D4)[5^gh>c4-W;4]U!9p6GAd"m](n %rUXB7h/X);4u[g,^0_DS2cbZ/),<@f*AKW;I#D]3;ZnrO3:e_dnt(Q=msD\(*+EY>B$0;n&L(s?_C<7S'$EZPP8faU'm7# %<[G>e9)`"ZVLim9AiD'Ji.c94/m[&c;Ktlbd;(^?QnY!:XV<*QU'o7KgN;^Dd7$RO(+)SL$D#8H-+`"k[S!JmTkia1h/iZ9O*V_%IPLRVIR-I#''q-WuonB7NB1[iOq*L6Q>_XnX1(-emOpj_, %KbRO'nSE\(ZB39CROic*MBfVt.Tap1K-OD_/LS:,&P$_n":oN@V,BVpm`(meY<8T(5i %6IK@WVU/n..4-pBaVaeN-.s,dkL?orJ?E-!-%GNa/TA;Z4e:N(sOE72PYh`8X %8%i=aH_8l.Z1K%XLq*]@KE-L)_m2FjjT#u*.`Vo(K.,su,eV@XW]/X4MGO(&[."hm^Jg91Mcn)P^lnp$G>)Ba%:[Pt6*%VTg'h&9CNDB14A$+i'-^k.nc$gO:4.d7qdM?1%CbBgHP %dH=PnFp[+Fm:RZnhRMO/!R6uB'bS\:[!0LjG_BL/0n-Tc7Q=k#Hf)R,O>-TN\HbiH[OKbLI9eP1Q=+R^(EW:MA8]GRgh\%+WBUPr %s%HthGft3;LG.GI7+V=k`3-@-oE<'j':\C,2uH$oUiZ:Xn@]h)'8P$&GIs*a %I]l[qZ@C3&2"R8uV7lc^Y,-OX]:DUl*d>2^q,`#Saq"E2>T@C+!\To=3G5g8SsoTI6QYB=oPWol:!`bb'jOBD0@T$+a4eEV]%s[# %C_Fu/V*.SJgI5lgPNZ?H5-o4-j-rW,ceFjbbJr8NZ]b7T[X+*PLZb>/@V\,"^K#''`\q*KkS* %?gnWD%QQTb\0>KS^c.T>jB#6&"On1(e6ku'dECBZ'jU(Tp66R_]9p^?KHXo^TL6k^D(qTRL-ZGi"I#5rFN+f.IPP>*c4LIj65grn % %(0_H-N#gqA[SIc&o]E,>eMaDfk4f!`]Qq*_G]qCb>p!YEcu[VFY*kGF`XP'Wm28"XN)W\ukS`W\Jo`^X`7MS`jXE95#77u=LO.)P %h*I406hc]'m*Iof>f!rk1g;XRF;j&CF6F)HFA3!3c4/Ss4_KQ<+A(:\4(qO.\NTT9rRm*lG1;3"/pZ1s[>$?BV!Wc@D73D9jU2pm %`,5CFR%H6im5/^u0SqTs1#AU'-0#G<&B5XKX\e`OrbSn...Gd(]T>Om1OYP-lgGU(qB$DfAhTFo6VmcB]9i.iD_c/-JKopA08%Y[^d&0=@9*kqF5:,'\KLVPEnn)UtP1c_;egX)3k;Z8P.?Wl,.jYmcLC.#;]*[u2\l`D)2 %=*pauK=K[X=Pa5hA_$3F)eIdL]G/<^fdZP&daZ",p5m!S8gl%on(XW6leJp=#HVd'cG&9[9:J+d+:[5q6HK-.-URM?2tDX:kt%9A %?<9JU+#oHr^Xo$6[ZPkH[fY^L:MjL#`4GNPMP1YE\Hn'$O-=ijfnW]VE;Zh>lC(G4aF'/R"P)S?5PR=d[E,1s_ %)L6C#MW2B'mK%.t=&/*:9+ALRFSYC;Qo>eADJ[Gs^A%h#k`FDk(As(e?,IYI)W$]X\B+s# %&*3D^0Ngs"QSG[68$A-.UO'R'W2;;Q#<+K*0nVtb/U-jui)[[^JdVB9[I0cr*]TdNI"d8bp"7'djV3lC")$Yu*6ft4#<1)_0muPd %GlDIF,ML?pV59:7)"?F1=4WI@USESip#'&Z=p>s4JYc'ioeEG$.]lQRqIAo`rSHMY45TP+P'SON;!C'+S(FU5"BE>Zh+\UW7oe9+ %e3bsE,k\YS;5f^!MC;G%%n.2DCaY*C"_SI%5?O[43B\'R84nrD&;B3*cpT#p4Z$7(ZGI??)D8uDP0lX:L!$Q-:u!dDI'L'p*'k9:\aoY"%Q'lJV[=qr.8@>6GlmC!pl%)p4>]c'iXSZr$<;bPC7(dnC#XKM;3n-Ocnlp1 %4>&u7P)McWKV\4d1ni&!9h[#rFn=kg"BDDSQ2=YH5SgARWjG+M,E%%8 %nsSb5nh%;C99!t6_iV7c$aA<(;'o$";*\X";.ib %+C4gd60r1Odi,BT`rj4Oka8hIk_8(X/fQ7dTI3,a"]QL`QkS=^6Wi"q%]&@A+1)MfU!Ve^FCh/"]Ca.LiJ-@J3JcN^'RD=[d-T5) %[?ASE""`;fNU=/$e*@.$oY#Xo:/+t+?;tNq\;`3!_aTMN/"3ld0R:C-C+Iqc%R=Pk(s.+:ZMcZ![Y%7%l9biXAUB;g5!a"C0'a?W %-b=T`TceCoA,INY2!2/Rc>U-RGpErN.:L3gJruP9`AW_Cc;!MUf+"QgSSsg`=F+aD"Q+FnRq]q,b]/;`k*M_`>a[`YijIaI(u8)B %f_0B-)m.a`_eC[cB37Yg(]M953!`0>?Sq]M_VLee,Rn0!#19Mt,tY%2Xd_)kp)'Qh!Jj122:dLu*/f*64gnD_aRoEC)?0$SD"ORZ %*1/eIogJ(\`"&K*&d%#4AGC$?R=2J-Q+1>d0,hLXA!$XQT>@DN?K2'9gM`2P#G.^Dn+7XFHFNVkqq_7H=mu&,AA?`O1uhkJjO*Za %5LP#SDGS^IGPdO]AG:A5p'L0Z-e%P\bY0&L9iZ?M1;QoQOpPI1JOgBdH@j15+WmC)Gk?0]/pa-jY^CooaTcYd^QhX/V<@=dmF1`9 %[S/8[JB,pn]eSYp%e%4[YFNKtIGoG]n"HoI3P:Ti:MVpMNQCHk?tHF7HbJWKR73oNpiN5>6Q-PWD8q"*f\Ni`&Ec$DX+[!P'1i^K %7!d8X["<)T\r_Rg-,CN.3K@fAEWroU?@L*CU7K\PteQntNT)!To,#B[$*ZC++&+%a`hh+%fXh+&r[Li.tn%FOQ>k[hb+cNU%uMW>Dt6Ucm4On*=U$_' %c7:U0''\VA9*C;K8Be6cL.jmEs-u^b:G]:nGOKW1B@I0P36rnFVg]QOZTLetnccOHlF6LuGS3#\BI8jM=t8Hn=_UY71<`A"9HqBM %ZtC!h-Dcn5c:rq!?O&Klc6P/eO@#<+d$=rJkb+M=AE]_Y8S%%Yk6au0;t2oZdcsLM6O,&^8I+oV+@?ZVR7)c>lBt%p%[p@9EY#i! %OfZhRiaF-PX#Zta3u;!@;q_"aj-Fjq&Z[Ns]h@ZFa]&`>f5UY?BF0_G>t[,XCNM.\Ys&7fW&b%/..-+s[P'Toe6Xb9Ui4aq5_r;j %B!mgq(^5Z;:9MK]cV)nKE]kfE`_1K"O,(2a,8Y/\VsiXi(ALn0_\>KPhN4kJE=j]bkcJ!$m`jgc[qj)F^m@sjA').a`gaK'Yr;@; %:#'V,kn\Kr_aTN9E7>p]@dVt]%EI:G)tXUmF;.LPeJ>=-BFhR8>GJid4(>jZ4(9%&o5)[`\2_7V2K7DHD?H5KE;J)F=um(`!j>17\BQI^+=I7kN&]=gl7*-_:Hq.IDsO%=T% %U&@o87-lua,kbf1859#ua'+LA1)?+7[9WKCC@(J>J4c_tF=J$e+`s0tVcp`u@ssOiD+3nLqo^5s.2/!-b+fLE:*uA>KGWaib=Em% %hZAnQIfN8?+VJd5'iSpoj)MiMdr:9Vo1@o+(YhnpA>ulNo=^.XBan.h+u2gR\8lh^a5OWSM[1Y_?^I\.e^oD0pKG$]`sK>WUU,c< %X3@FL8OPUa+2Ea=jCLjtncd[jh\1![$U,ed#Y[r##5dI)JV]tc8K^@RqeV*[-%SU&BLtRo&=d[Vr:;)6Lt$Crtn;$ %k78GT6BtP50ra,04ONbU.%ZN"*XD1fWa'n"ouM\3HCg4l[%L';_OKZ?6d4k=`00I1RO:?b-Oq#M6BtP=0ra,*U6oe]XX&dq3Fj7iSiYpn7'YkQ(jMe<%N0LXMCP'>[_EMLoJ@PV-+62_8!$-B>C1dDi'7n&3*fWD %GqDI4caCIX&KOLV4i<&PLn5eY;hP4+%@$Z&geABE32%Eb)DY,W:E"6oMWd&b#)_V96O&EEAJIX-C,g>fnN%_-:"GDW,'qt)lVL!q %qCuqWcPnWYKIX#n@T(+?=JG!9cn*RCGT9!_;RpuLlB)0G8GdLCe`umbi^MF[M-"&T28hV[dgsS>iaHR'KfQqHTr#k9FbZ!]d&i$I %KRF]L$qnH"$N"('N%Pb:\K#%LT#2uC_iP3"cph;J07'6kE4+I@.5VLDG7j<0M*+:Yh[#I6)Hq,5Kik49&&a?<$tEPBK)Y[:?qS_) %"]n@IJ1.X5!a]CG-+JU/PpFB%+!?kSN14slX^EQ>*`KP?".1_q %O!Dm=Rg`#V:WDVZZY'tAN8p'tBmU7o[mF2jH90WY3AOs,N2CHm':,Rd^gJq(@C]MC$NK4rB4GI/@\ITa]g5_Vf_0>cbG/bVM_;f0 %Y?SmY`%i\,fe@@U^:j(K-,=9p]uO/`r7BM00sq;#o["r+Y)Fi;oh6;=H(g09$hJ;%T/2]"3%ko&2*LJN]:)h[QtA]C9S %6c1[?Q.kA3*G]0(o%7"in\?s4f'pc@2"dbkpo2ZG2:,mqd2TlB=L.?:.!CX4_'3"@5`%_S:\gnt1oFZ5nGRfhbWkSBA3]T1&,=o9 %UtP51-d@+D7j7I7HqLa&m8_O4'>Mu^GC,Wf^Y?4[ftZcWRf-RmdU)rk&(="oDBI=kb2$B9rir)`a+HQ&Cp0E;$FjUnQm0P-j2n'f %$.;2(WP_DkhJT4,V.P=C$8.acA!l[7<$q=%Z/[?Vq/jAIEVJ[XRa_hBk+`l.\Y0qm81Q/U/>a%:jb.BREm7^R*t-HXnV33lhh%l5 %jieU>\I)?c>`EX>6s.[%QOomin6qVU.#-"t<^I5d9.S9j<@c4E12t%CVQ`f;LmW3G4Y[H^C/9!&3';+7RE%:#)Zt'b;PT) %QA[/0lAm5q#^kg1J@C92Y[Mg`%Q@U/Il<)!bCIo6M&_::! %9QKC\O;IAH.3RC%f00$JBpem6jRmc5!p$H6-ANCW2(n3BtL;@WmjL!"6W"9jcB.+X!?^r+*E/TO8oY^N_P,3992e$C'-Ys3Zaan'R(iBa)dGNp-,V;jEudW %l+Cm#=6Sr8YAdo:6k>k2AqYQX7L*W3'#VbHLKZl/T&gZa*eG&$PZq@P@d"+1V2_6n=Wp!ec4(@\A`nO#W2b'k-W7?g>07#`fi %Le*SMfr858/;qOP9M.Z=6n*JT.4Y?%-&bW5)&gHUDl(ioPZalLuZFMPYLoXt,lk@fNY+1AjhAbR8bC5NtS-fCJ#**D1dl4Q2KG-TQW' %/]8V$4cRKX>$#=)RjGC5E)rgk;.@=ld6]lrP/P5MCW#QYZZKEL140/7eU*1@o!AXKU`q-f]OusOBsJ3n\I+Kg0Y,;E"[-!I!DNp* %(8j%H?RWOAGT=NhK<@=\ln2I2&*6g %_Gdqpd"8u[-u6?Un'`2XUkjT)E."hT/ETN?rWVn4cqS6o\5!X2/&uoh1i%K7WKq2Fpe9L-_%C!j_A\=-%!+q>(Q)jB3a:$c_9\-9Q$bDQ=nna*B6XG#N %3;S:E11df2gG4I!0Pa;*8UG]92&[%D-X\kd9K"Paj+WjS=`nqiN>Eeqc\/lnlgOs6M(^^9]F^'>pTA7;:h:@p9PQPP(QM5F(pXJ8 %(1GGq))oCrY1Lkd!]GmQ>T&>@Vo"e6%)eg^$8Y@j\.ggY8Uc8r3)Du\Qo%F;IK2=*b*B^XFCYX,5#ke5`U**-D39$WI(]O[KH4IW %Hn2,s;s]V)>.Pa9!-V2(.t959a:>4uWjJF;ZGVS;qL:WH=d!>B5:$hH %RUq0`%VXj5J.N^X\uAPofsIeap!L\th.g%=]*o1HbW)2a$$]HIif0T@U0&jm(s`K<"V(p;qRj!t*eIc,G[V,R_Z13FN`[`UTA!X' %`Cd?Oq4*8`nb/fH$h)9UEf*rJFAGi<^BgTM/JuYM7S4N6rh+CB^%bD:QCKe@eMUCY=in"l\t]aAC1LWi;'1C"q`pKF+_Igt%?"1: %ZZ3%/0.K:F)B_Jgn2uddDfTG,Sul.YX3 %+Cu;L$4U'M=j>9[h5i2$U)8T^$*F!l@"W\`FsOsNYnf]`8O)Q/uh=^#=&r<%]&H>$K0SpqSC?,0sJG'T%u#rfq+aKU6T\79qoX(J12BcDe8Cd)QraZ4m!6j.?CUp*Ur&loH&7R,%fdFo\U"@&Uh*T %.aV0&`o9fRQ3/#hOPAYZ$>""&iL$0:'Yqd],OX"fY,/`g\ %I'TdK8'j-lPC-djhp=[ePS/]\9"sD')EMP0_9"k43bi9[bg^^rLS9J+?.2.Emnf[`FPT=^PiRT@._+.tqbOeY-5E'+6^&1rJ*pJF(,ksK[qcVBrt:#_gc#HL?;pqj(e65^284)+Da8pXT'@HP<$eGdUW\>P1%=ZO"_&XU#fp?k9' %i9Zbn:NV5q&,(Y,]ab/D=>q'+IYZd@b/')Jg;-n<:G]"cR%mQsRk\:G7jEUS7i5Ok,H!gtf[7#MK1#k[n]iGEh5DRZLAESR"u0+# %V9?MICH+-4.j#`C/36,A!D^70K9!12BD8L+!+U%'kM^)^ko<.,cM6qJ6c@ckbTBgG,2 %*#egL,h/Xo*D1f$'0H["qCEsQ*ubkEqEN4@U)VU0Thr]:WeNOFT.bXM7Tbn/RP.'3GT"4,?(gCk!n>&7qO^Mlu\6Jh*X;jnq2"152Y4F^[Sf1.D&2D#0\@&&#,I.0;A*LltRjKgHM%W#Fg^DPfsO %;Sas3)JZ,\Xl3iY6Bm(j.7@sMR6m5TVO5kP.T7=6BR6u/a#6BtPU0ra,0A0Is99bsK$4+]%`m>:oI*Vi%0 %:mDf<0jfKe=m'0ra,2^,S*IQ)G3N?\nRJ1418! %6-U4?51FtRast,me8QkN&07D*$df"s_&'+p`;kLMI%a`B8dkJB?bFJG3E][iefUb*LQ'FKLR:]iF.-m(AdihVGuP]2JSm=rq@EaP %Jk@o"CEADD!7IS\4:0'^,181fY3./<5ia=&Xh;hi,."ikD %)qlm:T*lgaY9R$V6HF[l92!l[.Nr=UH_4;WX\VK@O9&,oC:&U)deT'AM:t6#WPBf8aFH3.-B@X3)'hBuHQ,ElA1r;%eo7aXgLZI! %(lVcL@?!84YR49( %9Ee]X1[QY]4Y[ZdUn4!3$rYDFT.;m&_A.RcL-$]+e/]guRLTrFU[B:f60]L(*Mi+s8I[%kdHcU[jZ5rg7=q],,*=VF/eT2#mNN60 %l7SOTE,lc.-RO:`l$0F5/\\a*IZ4mOaYKVncm@I1/U[=50[=c.:R=D&=Ds4CCQc^pBSI=rdG4k]qHHT;:T[ULN;9a7,MHnBZ5@VJ %;gmm1qu-bcmsK0il,3KkYOJ(_qfh=0.b+s2j-DnF6WOS%C5dEP6[!P_6WR;NGS;/O:](9Z)Vtlg$U5Q8/7Q[-IjL%K)8qUW4ZcJ3 %Ul6%c2*dC?'LQn.j2:PH(___g8,$^$B1APJK-Q[N$OQFK>NE_;,)+gfZb'4ZN)5rVPn$DWDPs\5k-68sCcm$W:M[I>r0\r?.gjDf %FDao$G4Z=l,\DS,/RDAL"t$pXe41g\0!.rUqVuh^YWQ5P*#l(4MFC5TU3Y7!Thn/cWeNOFT.GFJ?>3-5E%C('fUFM\&dKL$0Y_65EkHW4>6*OI@\!;5&k[qb&Yta<3?=FA_$06m7gGcS+3A'-_\NKb_1b-GHDJI\TA^m+&]l=4B&M %Jk&NK$<;bPC7(d.Bu9o6`%*<.72$ks]F%AhJl2,mBHT0.kd!MhP8Z'm'VZo' %9He`#,H*rZY2$cY#I7/X<2C>@PUub'qfr(Ep[O,A;3Q^4*AptJ<7-;t@?0b'M]^3`,oTm<#Z9f=j$;Mn* %K9L;3"B(A9-m5][(*[,8A0D"F9bt=AON"#M99Fo6#rPkA)"@m;:phhJYL%hO4>qdOnapZ(Q0q*0dgE7T0T=&6?GR"u?mRn+l&.l2&MlY9c&!KsapcS%Hp""(#Tr%C:A8jc8iTMDZ.K"4WYLkZ%AR`uIr(UTR^.F.TBDN);Pg475 %4rV/iJWThZ(P:d*-h;f&lUI?=?:WGfGIirL^"\s:rI/t=b]c,_ZJY%I2X?o/jiREp\'jVe4-oU2G.X(63UCl@m;(ME?KPVjR;,+c %N\!7$RJ\LUam:Z]%g*+!6$i7F:SEW:Rf:\Bp,'M5oP[XFo',$ZHQj6/,n4:QheTSpj^[$*VI+k/c0r>#k%T;5NK#IOpJ>4ARbrIj %l?Rh37IS\4:6n6#J'>O2@*/3ggi0Y8ZII%+:^pT!nnuHqX>afj7UdI;"deQkS&f*d6M@_Z=U!E?l\Xo3,^<`@bJfEni^QK>00b=; %'tQdBM9iX";2o>3P!)PnbG^0^Aae(dY4[*0%9Y5gNs-%rEGg/reo4bPV!]H> %53b=0kit?0H:ZkP/q)6o&F_G"7HBDRUkg-kNtbSpNKd!DV[=XHlN$[?"d+&l7#.(\+L7bp+;1RDi9ZoLU":tg<=R9+aFYd*m>=D" %@ElrtC+>%hdm&icR@YfK^Auk\s)oI0\k1u-Z#[ooEiRJ4ZdVXn3)!)Z*-.F;FueV;4+49i>ToG\/_aAZLE&?GTh@GFM]%9kl>jt> %LUnIGkb1QW-[3u(d%8d.aJ"M+\tk7qQuV>a/r(FXW66?>/t1:/EYlD:.Xl=334l\Cjmpe^epiJq1)lTGi(g1/\BF1uL*DoRLn65S %9K51(/XA?*5_sfAAL\0L*%"F_V9O]bg#+l!pO-5_Q0"*'HJ$aMlnR:+M&asW^5MZTg:e54s%[u8`L?LCr:6b+8FLDi>NE11Z@hlP %XRR'pJjR\Z?oNQk&8ejep&doXmt(Cpj6Mf=&lR)_,F5p&dA,D$G\aI?+^73E8'.%SI]#5("+bfR)^p@7tVL#%l[Xhe4O?sGRb+GE`YO:7+#"rf--#(@N:2uWuqYA:h:A=9PQPP-k6_imP;k7.(ToZ3^g4Z)$cbs6HF^*Uo:#EBDY?, %6l/1)QIo/n8!$-B>C1dDi'7l[n2M*tF>638^GjddHZ*ki.r't*H:L[A$5>Bpk#64X7=7m+\lo+p:deAM?AB`9J8q6KF+mj7F;0*Qu %Ug8!0q:[Pg\sL'*mB7je"IIQF&7*LF(m2#hJ=l%VBc:0K^BlE4p44'?!Pf\hAuDjtIh>;>]ac>OHsZGs&"UV3Q6YRB\i_D(eBdknK>l!7RN#d9=CGp(e*m+(ALlRemAXXGT)cr_N8bB %18jM"P`Qe;?uG#*_T4dHd&+&nDlXP;\44+8b\p;!@ZCDq4W=S,@EE=3]d\fCmH*W!a*+ru^D$n8AkdJu&LQnu0R3DBHfl;AnF4J] %d;LTQ%'qiV>C4"5K/)'m7SJ8T)npQjCD?)6C1PhYg8kB1C;W@o[[os6B^nZr_[8UGmup,D&G9Jm2i`+.D.A94AK>P2c10.^,oo[M %]l!.s4A>/9&/^iaT_lW6*F1lt0,HfV1@F$IG)bT"/m.+kir2WdjI_T$:7V[L+1Mogs1jbYrPXs`i9r^jB"m#jOSoCoV:k<\.:iI0 %;ebs;h+G$2m9#hUDV+Gis/'jOp3YUglb:%BVN&='/uF&\]:I1D>X$=,D!/1/2WNZi+_,03PODO:aiqmD^G]:'%$ %.QCQ\2p63U1).u\2`o2q)ZUXl\]o@oKOUIopO0hfHj!6+F@7hk$2U>e5SPPkDQ%?Ko%[%[.B6oi&bCEcIq5)0P&!0gTq.cVAuHVQ %\M=Q&"]TO`hN,W^_\'d %rVWXkiDP3p6g`T-.=7]f)@L^ %;usq2hP>AA'jObM3cn48W=E2Zkjg>=l0?WU9r0m-UP%/9-s_'Y%$WAMeH85T<Pu__BV:WkJnjBs]Tig3-5-WD %l5-D!iCUQeS:ul1^6V\oMas,Qe>[J2fU,a=g4JcCeZ[?=)tWsPe`$3!\9:kJ:)1?NG1rdjH?(Lh[.ePc#J7*d]*/0_t!`]MAmY %2La>8'2G0u&Cc\+ie>qj6aY9e%p`llu^+n]9"knMqK[CFo_E[s658cEsZVn>O# %^](kFQ%%,sL:qSjK$+!ulGr0se_cYk<K$43p>RQV%0Qk[2m.2(@Y/RC&ObB>r"E>g %9PJepnJejB]8[]*0i^(thXXn)+H/n`mP;?gQ0.T:E` %M9.Ls/PRR.,JhibEO[e=g5*!\o8a$_BqGt42M>bqHM`AW@-D1OmGl+-?4][\fCh5QG5tIIrS%Dj`hS.jPC20BniIqT>./G?hu\4H %d=1c+_TX%^.3*MrP2_%`T.0*p#C>3NCs!uD*hC[9s+EliglpqA1#]p_+6NW`(oLn',N^GYrm/@YhnKB4q"E-aa'?"=^Nu4Khb"QW %]/eYXVqpS;isfLa`4-N$i3*;$d9_Lg^g5hs+ %Dj<2\op6aC[1&kL>2&?L1:Wg[su? %KY`H)$-g@6\P%kd@:i&L_JY>`FpBZtL\!i'ANmUg;Z@q6,gtN/RVSmY)G"m8+rQhAi(_9^0%(o!B9U&b8[$bgadgGm"B(Uql/_i" %o,%KGJQ'gN49jEX;W>&SjQMe+#tYJ'pd=EX:R\L#X7ccO>:_-9C""[^nok9$=^H6B19:'aP>a@o':OeO\f#W8-'f5!hlf%'NB;HP %80ScNi9jEIK`iNA5P2S\GoEa1\=d!!#EMP;73bSo&,thXs#g8XoY:57/65K3R7^%6Fde?(4D!R%4VBN#d9]Dq1'Z]W*D)]^9KBTI %)N'B2l:T1;).`)2G6ppUSS&4LHP8u[8_k\UlG3pA#:g7]503We^b,CM?<#]Vk0)G/WB[_(ItCE2dN%r3JfDp0Offj91!%tQ"1RJi %2qE#j8N+A-q#g%(Q#/Wc<[Q+-G2()e?!3aJNQAdb&F %;GPh&>A..%A^X.sZ\8`A.GsIG/MrKX3*YHe$\W!Zfj]BAKuT8/[HlN!/X2#2dB.+SB^HSBL?WB=gFX+!5h%\Kp;O_^BrHclT;U@BS`%suKRMRX0,/$cS>FJ4PVYqhl>/lY7*kGmk$R4^>5X(/c5S`p39ggO3(F)SY* %@F%7Sje`D#?qLiC>.QcL"Ys/a03;bt5_9jo=0rp@XZe?DQO8r\cCLnACZ8!A%XaUoa^7Z0"LcQ2E,oLRPT[+:HPp/7KRtE'q8dk9+'DBPq8b=1SWS=qX<@:;>I\\( %[b%6*LdMYrI>__sD1C*I=#e:Z^&u:4=?/"0QOXlF&Sh6niM>;p^>/`HG)O,W;Fi22jCL]bi,fCr405hH8U4?^RV+^T-Y[Ke3UX$P %;h&TVk1WpZm`i/Q[GVh,;m!+PW4s,'TKb-,&F=X!4-9=QB;P(PmZ8a6\te[sE/Wt[2ZJ*;S/o+*Iu'?RN9:*:3cL#VCi;-P\cZP& %ktMXWo6rPYE.e-$k/R\(I!Q3U%5qQbH0U)F"H^Me.@9f\=UiF.+#t>`K73>Yl(-Rr#s[>%X.-gpk;VOc@7\8OThVot"cd-q/rr'_ %OFqX['W;F[aI=!^U%pgkHTG24aAc;c:gW(3J!(663Z%_%n(Bn@AlU`t!'WE/eC3;H5ELpYNE\qtFd%m`7C+FUp\n)F1*-)j7o %ALR!tp4ktrMY7pYM;WrFmU1W4Li/O^H,\WJO;^Zt[pN14>BV9*k1JT,q[4j"QpIH)PDkTlpirg"kMk48l\LONb7lkhmt2UM_FY2Jm%2*c`sCh?ShKGnD$bT,PsT;?=QF3GV-f!q]m'!pHR\5^>!LbM^bF@j\_Sf'/*> %7hIOHN]NJT[&#(s=\;'t-&^LX)Nj;XXQM=s7I.N@lE:#P%rseI*aH=lig.?Cp3]QQ;`P0Q)SIbb^-6*.5[Y=$ %?,,UOMML22]6JO(Y0u^gM5;pQq''L6ria,><>aI(^)*pA86TW3"[SY`, %Uq#%S3Lf#7nVt,h\J4dqpZpHhodT;DH(EFB>SC#jX%@N:%)iqTMCEN"X5]js.IOU'!anQr\6#5ck:rbmm^7IK64inFNWO4(>,N>0 %1]`V`eSSX4[NT:WAIp34Zpl&0$Adn1/M>)W[Rg9up^2E@PkOK3@#BmO,>E0]9W)a'1dlk.pPV[aYAbWW/S%c7X%lZD\h00+?>2-' %U0YZ\/Qa_6Vj+P/"*B_&j.f"@pAGaJT0=@kq[U! %?3IUs+&;rK'pl:#&Z'>2*<'%hH[M6V'X$5eC[2/o8R@=i>_*=T\J[#FOPje\e.,kKG]hB$-\k$Ar4-BH>8aJ %0$,0`,_`8tO>ZOU[>Z-FJKi6K:E"tk%i)U7:/q-.XW$\BAWJl %:?Aje,Qj/mS5tk>[NM+j13=?><'JTJ.X<;1R0:.Q0=pZD]%XE1hKVb[dQ-d.>l9$'B+uaqj?1NqS=@$=AHo]067W"E'-K5_foLA_ %*G1;eF4h\CODu]pm%SQ=,fSQ9ji&Hc[Z*(^*HcHAgU_Re1\]2O5!&L,qQnu..bQMUBcP^BOA&.KH/6,/"im`[ %!]&U)i#r3!d.AC&k2i:b)9lIflg"UnZ><&R[H"N4?QA/!rch\V9s:1_(;WU@*f[Ue%W@_K/2"3LPq12cF3-@.[O#K#)N=?h#%N'e %1$VonAel3+!?k&9%]P22+tP@#35JKH1$,MujA2N4TXSF4CVBgus9WZKrg@),[$En\#Hj_kP.<>aDs_$WR: %d7+WIBa]4,B+Ojc87V!'lrq1!7ki58gfF2noR-O("-'8)R=UFp&Yu2Ifcsu$#SKQ[fTqjg.$@0q:hor"*s&-loCqGnFPuF+@1H'` %SCh^XL=PBAaIMc8e;\OL`WF0G6X+IcB=pF,PfPCgZJNV+@JP[VlPCqXJaoVRb;&&E_/8rE**j(Xn\U>A?"#tQ5&L@;ZC %i#r=sF64mr6f,H]%aAWuHGsS_Da89F?#?je=g"d"?,a?VRZm;A=eCS17`Iren6Iu(IXmsb1'_]m+N]qJOWM:&MaMHh^B$H7l %dZ5qP8".uCnhDG-q3@p"m1C:Crg="1oC$KXHl&m/^U$@cgG*ro_c$Us:@?&T\kpg2nc`C7UjY[o>Et;#njuL;fCneR& %j1N+GoB%s):9%]s;L4fuW&oitFK\.84I#mr[!X!ISd$7t8>,_86RhO0hC2e!S-c1)2`M>G]#Qq79_gm_q30C*!9lkMq9+6kp`"7f %nhbZX[!6)D]4);bW"raMa15`F>Hk(<*>jtjo!#+W25q?Y^55abfWk/*[sn-Kg2F&LGX(%e4h0%^U/S1h25.-f/Lio>ZqKUFa@.&1 %;4N],FB1e%+=fIKCUB&AY%C-ihNG/Y@f*SL,D>+Y&f"X)>FZKlKAcN:\s=@m80DFUc %JK[jHPhZ:f*VB3a1<(M*93N+Q<&ho(JMAGgYVme.3i$=\NdXsuC)fj*cNX>!(T"EqCS.4g+"m&?#FRW,C^'qi:&sP.+3h7]_b?Jbh;KH!6)Plh]oZoS3QP+HcZ&5TL)fljkLnNg'f+5GGL"muF"<65M@&@WAd%S64.7cFC0$ %@gnOK$CT$?_%I?bNffrDVKjSs`Hc'Q-+OS>RX:V%H1XtmCMV^#'"aJ%Z?5Sk%@aEY78>DnkgYS?0M,Uj)B%,]$YOed$g^b#RGf%% %EoJ[%.m`q07N*ij\4K#O5fSBIh=q_B2Rc-+JZbIP_"S?g04t4m]W&;K`r_;WnclhnQIlCJCB@/*AREjL'NZf;jf[J3@_q>gUiI[4 %Ote'ckC5$*8NJb.*4O_s'10c[X;`l^'"!%I$j"[tE4sQIAg<(OW(F %Xt/L\\[LgL+bH*491%_%$JA==^/)TNLK7=K+t'p[(?Nhu_`1g4:lYqq %E$(;"M/UE!qsko4XD!QGq4(@T*OCPoV"eVYljJB;EH-.NMmm.alIOoXWk,D;ZD+%/N%%/3.$D2LK$jX-_s/E"(I?\ %OX7tsU&GFW(\BA$-A;HmSTOon_r6CCeDVQ]k_>AB&Kt7B>"p86DS^uGD)EW+T.2&-Uc[!W*QJt:dSRS].YF]3?/k3=ZqBKdNg7P( %I.Mg@o%](2&as):ao,f6Z.h2tE]"!'>e\=VK)/lnBU96;^D-K$@Xh[q;tDjlE=9cn\.gkejl*)(8=[d%[LmW5lGTQuo^\(TE,8<3%psE-P-A;M!=,g"Ug$mr\VI9"lEFa?dD)U.1C= %g_;A;#lBdiMsYjG"[O@"DAoir[7%)Y1-BWF)gJJsG:`__7O$,pn4b;fTB78?ee@smqtu=t!Y.i)IA#0u34jrX%BIO2Qb0qF*u^@4 %8i9f`V)R7*;:&QWPKRMHM?6?r2TTjC9*%I%krqLmE6KEj>NcK$cU<-ID+g?'..13-<6Eo0J.@?+$A_Cj;C$s %q_5VJAcLR$FkKG"%;KZ*M$>XM7=Fc4'V2sZHY(d'Ngh"[(k\A4O;^$D0G=%b8>M249Wuj'7*GZ*l]=?c:O0*&._&rh,*";1gi(fS %_&5ctN&VG\&9:EV/;YLo27%XI,8F9l$6uDnZ10h57eRhm3=(tVV$n:;;@^-o.=5:>F0]*Wf#31c("J>96fI^"0dk*8iFTNa44/sO %<-#pKq!BeN=9Aon/Cm1*Zn(f"*EWS\9/R7!!p%FL22@'Dgb)mTP_D!WXOm/5BWq=/6FW]O2iD]4_= %_Z<0!HP.15iFLX?(B6T64!e8qgJTeG:<\i,JK=ibgDH %M]gZ&bn4o#P!d9MLbi.^Qt'-%g;c=>g71*/^=HTdk':V7V.(#O7"!qa4KdY)4_]t9[4Za*7F%\sVp@LV6BI+\*;$7(`fd_g-mF[u %Y!_`]X(tVpTjqEI7VTg:fQ6]4#*2Ac_/bP)ijtJs1H!M-f1qBT.J8-A6;p/'rGK"[$%O70[7C_A.Q/.jM#Wfp'gJQrYLM,F0jp[ %3k?N171c7c@UNGW&!Mm`'-LRP;5<_Q[(*4b[:1dtJE!d5#JW:&1?^;bgI^eYSqEpL4r1iV,p,BMdi0FB&kp%OABh!n+K:>kL7EkYX!s]kn=lu)IlHGb32ZJjVD\*FP&G"#e.1&O#mRgC>d0FkPW85(Pab#^S;UJ,R,mm-odZH-\?Vj %Y'EPph%mpTl;PWH>4;4BWWg">8@!ebC+VTJ39Q*fc(YQBm42;g\k3\nH5tE-L2R(Eec>D;)?qp2A.-Fhfc^UZ:1FpM%F$1onu*aO %.(s_N.P)'7=]>GZH8P*lI&qlDV^'WA:+gd"0]a1D]^d?`.1$1.+skZDd4%%dnEHsial4:38*]XDqb#g*V$S#b5ncc %8Q(aW:l2F6O&,q&8)5%i>M(p\699Q.,spa8[;ti5CDT7""ngKYSY6lr=JgD*8 %Nqs2Oo@Y?-G_SE1^m,S4[.NF:Q\I:Ra-4!8`m9rj1_a3Xga@H9!,[TPV.E-T"5^dJ,R"C:V1!A9h8:6qg*Bc-Dg2u!L4]-E7b&R1 %?oI/hiM9^V:i%#*ac/6`>1OcjG; %r)mQFjYFhsH/+qEV5<=^b;W-g,5G]Xm%QRWSFLWSa$o$IQVF4G`];'N3p43.KGr0^hrP95bJnge,L)a*KX)+)6MC5_Ilhk+.IoXe %mb;)tH+3\I]Dqie^]1JZT&4pArpeaXrV$2n^O5hKgkqYPpu=R\roKIgT=Md&*51:s0E95`li6_Yh9Y`ZrL6U$<.F]@l1niddVhUuTTDnQMF8G:U,kSgn\97f#^V>'g\U3]'00fI/=8MfTn,E1To>b4q]VVMRRf,oQh/`>I7(`JH %qm>G;BjI;A51T+OqWl2Z]R,,-r:?h%k&Slq];UpaF?6+eYJ1%Li%>?qgVpcQ4IhN`rlNuEp&37r"IXkarp\ZlgAU("lVB>M7FL*Y %m:]f_2"<^l:;?,H[aOc69[DOK-`MlE!J>M`aZdq^H8A8B(sWbqXMV`D^gpbo%m!> %YCuY)PFM8?Pi'W1.m7gdH`Q,!dcr@F]dMZB)]9\HpT5.C55-qRCb1kKgB[pZqU(`QPED^Et9_L.EjDB%iSHVkZ"Viq/[6IW:hLbRW@^<\iHn2J9%d&,$gi!kN\(VlQ7;p(m %X6s2Koej)54%*A)rU+N6^m1e#@DLuF+^&(q)7=No7mC+,EgQR;C5jJjHIoY(Vug@%l4Ag+Vj1E^rR+;_FWge/@\M7OhRqI'MZ)d(Ab>$XeN2.SJN$;;/S!YOYl]Wq0eO(Q)*$X %)Ce1`,ZS<%c2@<28Xh48Y!fr0#I`0>V:+XEB#&W4gK`EM-0]8O\R!Hd=,HSbo3ZJB-ULZ>&='%MikMqa:o_J1MYXHg;_2G?^m1iW %iP;j9?R=6(b^WD@0K.q*HVleB-0rfb)5XBWi(C5WR1J0uMghU.E$abNI(F)[]1T0.RK%/BLHmt3jhI(V2r_T[P"?tNf?A_'G=5(Y %23e8FU>CV,T2]4%*4QXICZ<-R$7arfb(D3Ih\=_1e$_6ZQ(qG;f)2OXSrGU?=JbGr9R@OPbKK^&(K,-^c'diXs/ %/TL1M#:J12:,TiAdN?PooWU4Q5o"s3G3IMHLECL7"')b?9%$r)5:C5>e`^.mp!rQhc&J<3re&@E.oC6%JShNc^<%JFT@HR`RHS1TP`gqk227-:]=eQ_;9l`.q^:R65"6&#W_I06Z3k">Jg-SkLHFGrJ'#q)1$blaI*>+2 %HS/o&&N9.q9\0MRL0NX7n/8I@Tgg%/DKsEFZ&ZWC6^Z,]9u)]_(/RhK3E` %E:uaZhAJ8&7/_29$=h+afDP.1kONNc=uG"p),7P3hgYIIgUEg4s6c4L %Dt)t(LO\p]I+JSG?4B(VaM4#FD[k#@MW?M?KC:R7Y9\tl8/$G2P'[<-h8Gg/#t@5@\nY!XpQTB8ZT]gbCj>+^B8taskt!*khDB=L %UpFO;4!e?G;()&;:c8 %%=O&jj`k=g9u;cA*a8U1U%jA-"uhfqpQBg\X@(P*c;\Q<<-VV6`E5r4W*4;@DXij29Arg,d %<3',JXX>[dfr2lA[4XGcXZG_R^SbntErN")_*kg`KhU_*fr3_Y;/a\SoOZ=WACP6JJ$)$[>HG4nWSOuUW%Y(9?*Mn/j0dI)'AtLB %G:g_o8q5B1;pVs,CUhc9-mpEUnGnD$b?TB9S;:m+BXHAta2ae[n= %iU$?H1k:u*)O_JY7?WLN`]Z_RoTp28=4("AnO&,0c/%;\1emDM9%.-,9u#2Wand@&BLoXh7S+34ZDdprZ:T^=7Wq_SRMWf6q$bpj %mrN5)aUMNE;r,G(.%4fOh*j.pD7`Eg?T:WlOCZKdM$D(tXDF,e,LM[*R1L:*(VrP'Bdt^eg@i1JYG,pp=! %_+3t.FU9!*cVSf7<04oc:7%Es:@W4YQCT?IM'ql\B>(J`F4@oSOBg.!MGQ:p(u\e*@^ %/p18KK=\K;CnY+FP=q"=Z(lFP^C%MnVmHZY-)f8a,KV5RA0\K$bG>3jgIrsQhjNiqgQ\pRngN9@bKbr+FqmMilTV+(\kg-*e@)D' %rIpI-PrA&):J@>@bp'G\g>%eA6(&`hH5_JJA"-a))k,&40&=W,kbQKsPtuNY5GW\<:TBu-I91.Z$`E6U2WJ@8WO(5g6E)p1AHJeh %fG1W%6Kq6:$r19LX&,f8p^r5.M5.mV6E+QOW&4HD6E.H-AO6\M]1a?P7;i`"K=.k4/JCTt9)3Xn)8?NR\oAfi(u<5*F`QA>Rf:0< %qN4Hr;Dqi!2tFq'U!/2!f:l+cb)sB?#S)jWLoC2U19$HGq,Ki5mJN%iC*G[gg*3QR10'clV"<#BMAsK3Dm:8";?r1,:tN&[/e^m% %.Xl#G:"Hn0?\MUn;^R`4rN=T@,Di85-oZr.[bD68$3/3q:Z%rR/e^bC:?&5'DQ$e6R/l %9fKC/5hTVF@_-r522u^qqt\RPFC]LVY3=>86D/6h)6*9&u*4N7O006FS6)PP\ig?99^2[#fKV>6I %8)PNmFmQBIFU?50?[!8`1"aHXTmURnfoHn@/G/d[&Bn\bFPCY->'_K6B_6;RVaFseji,ZK&<=On%SAa3IIeXB1nV&J90Dkf^bGhm6#A0UloUW<(Id0Q$lb.#F<'%rkU]'o@Dr/5,r;LoTI!UG>Y5X8E_;V.KPNt`jT+pbhRDH+d[;u%e %mh9m`K81Gj^?EqV#S,*lI-.9Qi,eVDNQc6on;A+4UN:U0q-(gM8SAm0b;Rp4VCWTDNk,d(\`Tj.ASlb0W)(uRm86YiLqI`W)f*p] %nql/o4E8*ldAe,$1eL:rddh]<;r2&,do`a^T"]1[,Flo^q=S&PedIqt*T^QU1i,M8>s#XNnnnq+?J,4WZ<_tULh^fgJ/G+%+\6V< %..05T/3Ci])4"30hm`q%X_1Jm<*7Z%Heh4;D:Ed*9N-`QR@qc>8%0XQaqNOWQBZZ(;HfVH]l&E-/uQo7b6cHTGm;K+puIF@.!$ka %r'em:-)^6ZT+P*bLDpd"VT7kQ!R.p#lc_@C4&MN^F4R7\$@I,ej']^CFmi*h6TjX\MT6B7lP(#,NrGeRi8@p1X$k_]IRR*If>R]E %3;,.Kar=R[!H(D2\L'd#dcZkFV?nXVOg1S\ghYFgC#PI61bXG`o0:R*gPLVsgEk'h2gD8L2TO/VIRi[:6NSt2=suc/ct)&X"/T'n %n6G^mDdC5c``IJ-Gc)oHLs+WpF/]$'_%h0Lh7_dlL@Ydn %Uq^lKmm#m'nR#2iDPk,UQ%`nuFtr[;l9!`uLsV.OlA4R`0W-p,6I+l;o[U?%@9MV.1q,SSjI?loiE.h/\M_n.4+0(aD&p57AtQ$@ %o$:oI,>8B<:K52c[PPYO@c98,#qJ %S:G3@T<8Dh<+oP^:ag6MKgfro53(*DO1q7HmBo+#5:s9ao''C]=2EcUEQ\6,E:a`0BY9Brhl@"mc0#B#jf*[j>a1hn6X!@-VZZ7> %gCW7?GMa#LiBDc0]#G\A,*2mD7:SSamkVjs^qR_V[=-K]7`DW+kqQ`g"`=*A-K,3r]0\`-hq"^qjF%QkG8rFo$?`]&X'cKC/JWpN %r?/b>=:SM1XUsl2qS+$>"ri`j%9MrK;b"sM_1nTcoFW^4P(UJgf'",Ag.KDI7`crLed1+E5'C4Lu4P.&!iPnOD9&"S.@qg_3N4"'+4\X7QkZ?tQ"AiC2^?;,^RLa.),4-9=(nJR-7r(8G.?>6j*a9[; %o/t%*O>=SlQ+An7%PmAfSgD@q$U%FKNRiEY,TElZ>ZnLs1;EHMRip-DjC]mgl3E3QB.QI4Z;haG>k^:* %;P(NUa11SCrS$iL:Z5QE^X4q8V!f)B26bJl_eb&dT$7*2\hRb$Xm=TI^GkBeP&LiUP_GlTT.:@@X$0T+ %Ng>'q6sN9d?i$L&ImuGGqt/Dt^U;u!k3!fsDuTJ.@D@"Y_kW]#=^Y/SI_t1oE^O1:_ %IJi>rrr>A[]#VS^l8Sb>hk'g37b)S(~> %AI9_PrivateDataEnd elementary-1.8.5/doc/img/toolbar_inheritance_tree.png0000664000175000017500000001055012252070105017671 00000000000000PNG  IHDR ;bKGDIDATx}LSS3:-E"25(G1uQd5 . .(F| ntT$sl#p`}YX,q+xOy[[@"3S@ ܀X ݦp.\h*QO(/^fVc8VVVD>i 0qsbA ܀Xn@,7  ĂpbA ܀Xn@,7 noo7m`y󢣣5Vvww>|ˋd0f<+w#R9sw@6 ϯu jkkrdƍ%%%C6ϟ+ SFLK]fii9nܸ x⚚PeecVVB8|HHȂ ;}۷oT1o|~xx d2Ybbbhh_uu5Bٳb1<<| i~_jooybmذ$}}}J%Ƹ!1V(K. 6=yNvjff+qFFB(** cT*|HͿ{zz͛Ball,ǣ&666UUU siX~%///W-d)"Joܸ;~xggx__߰WX,g 㺺իW3 /̙3 #66v:!cӰ=rrrRRR d2#9{l>>!>ê*gpcsssϟ?Ņ1#.//|>HE"0 nHp̙ZKKK\ Qۛ~zgϞ5kL3j]KՏ|rܘ5"ӳ[|~KK˕+WY QxMqʕ+Y Q-}Bݹs';;;++Kuҥ,d <|``&  ĂpbA ܀Xn@,7  ĂpbA ܀Xn@,7  ĂpbA ܀Xn@,7  ĂpbA ܀Xn@,7 ??rҥ'Ng]]]SL1O:`݁?^~}yy 2 Ȧkf^^^ϟ7I)EL]06sbA ܀Xn@,7  ĂpbA ܀Xn@,?;;;O8>:rH}}K{AM\.7,, !7gΜ4wwx\nMXM@@@@@6s%&&ִt}z[[M}qwwG޽033ѣGc777WWW۷o'LvwwR/UGrʖ-[^~=`٣jν{nA%!!aƌ#UñW*իW755rD = bȀzJ288zbRǨkb;V[[KAbX 9r䈅Ev!+++PwwwdddrrS+333Ng2VVVSNݺu>&&&fgg/^L>}Pwqrrjjj[[[vؑ`mm}ĉ+W<|:6m277x ChvpUVPoPZZ߿ニRUk,X*++Z7Bk֬믿BaaaR4--jC [Ovvv ClM6EEE {ڵk!6M5 nkm>~P p81+c~٬Y5%&L@}uӀR-B%%%|>_ \R$ ڨsQ={. #xŬu͞=;""G  jkk=<gF++gώTL&cP(&N@M/^˗d2j,7:2COOBhB066wBISzx1̢";;%KXXXeffVUUgeeYZZ۷oK &̜9C*O%%%'O^h&MT\\\ZZrgϞ RɓuLr4D""""Wy<  )`Ϟ=?38}4^~/*++^:yo2))… Hh?ǏWkggg}q``9sf@C.>}ZPPPTTf322=RO>8e|hƃ{zz" |df̘ݻw׮]a6[;v,**jƍ[ryjjE<<<uz+ ݻ\;\\\,Y$J+++ׯ_ٳg߾}#5S ܦ',]4///???55U*ڲ;wO: ܣuHHHHH ! L ܀Xn@,7  ĂpbA ܀Xn@,7 '=+\Z6m'XCD\)` ĂpbPZ6IENDB`elementary-1.8.5/doc/img/elm_image_orient_set.eps0000664000175000017500000005432312252070105017022 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: cairo 1.10.2 (http://cairographics.org) %%CreationDate: Thu Jul 14 20:15:30 2011 %%Pages: 1 %%BoundingBox: 0 -1 439 148 %%DocumentData: Clean7Bit %%LanguageLevel: 2 %%EndComments %%BeginProlog /cairo_eps_state save def /dict_count countdictstack def /op_count count 1 sub def userdict begin /q { gsave } bind def /Q { grestore } bind def /cm { 6 array astore concat } bind def /w { setlinewidth } bind def /J { setlinecap } bind def /j { setlinejoin } bind def /M { setmiterlimit } bind def /d { setdash } bind def /m { moveto } bind def /l { lineto } bind def /c { curveto } bind def /h { closepath } bind def /re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 0 exch rlineto 0 rlineto closepath } bind def /S { stroke } bind def /f { fill } bind def /f* { eofill } bind def /n { newpath } bind def /W { clip } bind def /W* { eoclip } bind def /BT { } bind def /ET { } bind def /pdfmark where { pop globaldict /?pdfmark /exec load put } { globaldict begin /?pdfmark /pop load def /pdfmark /cleartomark load def end } ifelse /BDC { mark 3 1 roll /BDC pdfmark } bind def /EMC { mark /EMC pdfmark } bind def /cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def /Tj { show currentpoint cairo_store_point } bind def /TJ { { dup type /stringtype eq { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse } forall currentpoint cairo_store_point } bind def /cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def /Tf { pop /cairo_font exch def /cairo_font_matrix where { pop cairo_selectfont } if } bind def /Td { matrix translate cairo_font_matrix matrix concatmatrix dup /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /g { setgray } bind def /rg { setrgbcolor } bind def /d1 { setcachedevice } bind def %%EndProlog 11 dict begin /FontType 42 def /FontName /DejaVuSans def /PaintType 0 def /FontMatrix [ 1 0 0 1 0 0 ] def /FontBBox [ 0 0 0 0 ] def /Encoding 256 array def 0 1 255 { Encoding exch /.notdef put } for Encoding 1 /uni0052 put Encoding 2 /uni0045 put Encoding 3 /uni004C put Encoding 4 /uni004D put Encoding 5 /uni005F put Encoding 6 /uni0049 put Encoding 7 /uni0041 put Encoding 8 /uni0047 put Encoding 9 /uni004F put Encoding 10 /uni004E put Encoding 11 /uni0054 put Encoding 12 /uni0046 put Encoding 13 /uni0050 put Encoding 14 /uni0048 put Encoding 15 /uni005A put Encoding 16 /uni0056 put Encoding 17 /uni0043 put Encoding 18 /uni0053 put Encoding 19 /uni0039 put Encoding 20 /uni0030 put Encoding 21 /uni0057 put Encoding 22 /uni0031 put Encoding 23 /uni0038 put /CharStrings 24 dict dup begin /.notdef 0 def /uni0052 1 def /uni0045 2 def /uni004C 3 def /uni004D 4 def /uni005F 5 def /uni0049 6 def /uni0041 7 def /uni0047 8 def /uni004F 9 def /uni004E 10 def /uni0054 11 def /uni0046 12 def /uni0050 13 def /uni0048 14 def /uni005A 15 def /uni0056 16 def /uni0043 17 def /uni0053 18 def /uni0039 19 def /uni0030 20 def /uni0057 21 def /uni0031 22 def /uni0038 23 def end readonly def /sfnts [ <00010000000a008000030020636d617000baf144000010180000006e6376742000691d390000 1088000001fe6670676d7134766a00001288000000ab676c7966c6ea97b1000000ac00000f6c 68656164f5a891960000133400000036686865610cb806690000136c00000024686d74787f4f 0c7100001390000000606c6f63610000ad30000013f0000000646d6178700485067100001454 00000020707265703b07f100000014740000056800020066fe96046605a400030007001a400c 04fb0006fb0108057f0204002fc4d4ec310010d4ecd4ec301311211125211121660400fc7303 1bfce5fe96070ef8f2720629000200c90000055405d50013001c00b14035090807030a061103 040305110404034206040015030415950914950d810b040506031109001c160e050a19190411 3f140a1c0c041d10fcec32fcc4ec1117391139393931002f3cf4ecd4ec123912391239304b53 58071005ed071005ed1117395922b2401e01015d40427a130105000501050206030704150015 0114021603170425002501250226032706260726082609201e36013602460146026805750475 05771388068807980698071f5d005d011e01171323032e012b01112311212016151406011133 323635342623038d417b3ecdd9bf4a8b78dcca01c80100fc83fd89fe9295959202bc16907efe 68017f9662fd8905d5d6d88dba024ffdee8783838500000100c90000048b05d5000b002e4015 06950402950081089504ad0a05010907031c00040c10fcec32d4c4c431002fececf4ec10ee30 b21f0d01015d132115211121152111211521c903b0fd1a02c7fd3902f8fc3e05d5aafe46aafd e3aa0000000100c90000046a05d500050025400c0295008104011c033a00040610fcecec3100 2fe4ec304009300750078003800404015d133311211521c9ca02d7fc5f05d5fad5aa000100c9 0000061f05d5000c00bf403403110708070211010208080702110302090a0901110a0a09420a 070203080300af080b050908030201050a061c043e0a1c00040d10fcecfcec11173931002f3c c4ec32111739304b5358071005ed071008ed071008ed071005ed5922b2700e01015d40560307 0f080f09020a15021407130a260226072007260a200a3407350a69027c027b07790a80028207 820a90021604010b0313011b0323012c032708280934013c035608590965086a097608790981 018d0395019b03145d005d13210901211123110123011123c9012d017d017f012dc5fe7fcbfe 7fc405d5fc0803f8fa2b051ffc000400fae100000001ffecfe1d0414feac0003000fb500a901 00020410c4c43100d4ec30011521350414fbd8feac8f8f000000000100c90000019305d50003 002eb700af02011c00040410fc4bb0105458b9000000403859ec31002fec3001400d30054005 500560058f059f05065d13331123c9caca05d5fa2b00000200100000056805d50002000a00c2 404100110100040504021105050401110a030a0011020003030a071105040611050504091103 0a08110a030a4200030795010381090509080706040302010009050a0b10d4c4173931002f3c e4d4ec1239304b5358071005ed0705ed071005ed0705ed071008ed071005ed071005ed071008 ed5922b2200c01015d40420f010f020f070f080f005800760070008c00090701080206030904 1601190256015802500c67016802780176027c0372047707780887018802800c980299039604 175d005d090121013301230321032302bcfeee0225fe7be50239d288fd5f88d5050efd1903ae fa2b017ffe81000000010073ffe3058b05f0001d0039402000051b0195031b950812a111ae15 950e91088c1e02001c1134043318190b101e10fcecfce4fcc4310010e4f4ecf4ec10fed4ee11 393930251121352111060423200011100021320417152e0123200011100021323604c3feb602 1275fee6a0fea2fe75018b015e9201076f70fc8bfeeefeed011301126ba8d50191a6fd7f5355 0199016d016e01994846d75f60fecefed1fed2fece25000000020073ffe305d905f0000b0017 0023401306951200950c91128c1809190f33031915101810fcecfcec310010e4f4ec10ee3001 22001110003332001110002720001110002120001110000327dcfefd0103dcdc0101feffdc01 3a0178fe88fec6fec5fe870179054cfeb8fee5fee6feb80148011a011b0148a4fe5bfe9efe9f fe5b01a40162016201a50000000100c90000053305d500090079401e07110102010211060706 4207020300af0805060107021c0436071c00040a10fcecfcec11393931002f3cec323939304b 5358071004ed071004ed5922b21f0b01015d4030360238074802470769026607800207060109 0615011a06460149065701580665016906790685018a0695019a069f0b105d005d1321011133 1121011123c901100296c4fef0fd6ac405d5fb1f04e1fa2b04e1fb1f0001fffa000004e905d5 0007004a400e0602950081040140031c0040050810d4e4fce431002ff4ec3230014bb00a5458 bd00080040000100080008ffc03811373859401300091f00100110021f071009400970099f09 095d03211521112311210604effdeecbfdee05d5aafad5052b00000100c90000042305d50009 002940120695040295008104ad08050107031c00040a10fcec32d4c431002fecf4ec10ee30b2 0f0b01015d13211521112115211123c9035afd700250fdb0ca05d5aafe48aafd3700000200c9 0000048d05d500080013003a40180195100095098112100a0802040005190d3f11001c090414 10fcec32fcec11173931002ff4ecd4ec30400b0f151f153f155f15af1505015d011133323635 342623252132041514042b0111230193fe8d9a9a8dfe3801c8fb0101fefffbfeca052ffdcf92 878692a6e3dbdde2fda8000100c90000053b05d5000b002c4014089502ad0400810a0607031c 053809011c00040c10fcec32fcec3231002f3ce432fcec30b2500d01015d1333112111331123 11211123c9ca02decacafd22ca05d5fd9c0264fa2b02c7fd39000001005c0000051f05d50009 0090401b03110708070811020302420895008103950508030001420400060a10dc4bb009544b b00a545b58b90006ffc03859c4d4e411393931002fecf4ec304b5358071005ed071005ed5922 01404005020a0718072902260738074802470748080905030b08000b16031a08100b2f0b3503 39083f0b47034a084f0b55035908660369086f0b770378087f0b9f0b165d005d132115012115 21350121730495fc5003c7fb3d03b0fc6705d59afb6faa9a04910000000100100000056805d5 000600b7402704110506050311020306060503110403000100021101010042030401af000604 0302000505010710d4c4173931002fec3239304b5358071005ed071008ed071008ed071005ed 5922b2500801015d406200032a03470447055a037d038303070600070208040906150114021a 041a052a002601260229042905250620083800330133023c043c053706480045014502490449 054706590056066602690469057a0076017602790479057506800898009706295d005d210133 09013301024afdc6d301d901dad2fdc705d5fb1704e9fa2b00010073ffe3052705f000190036 401a0da10eae0a951101a100ae04951791118c1a07190d003014101a10fcec32ec310010e4f4 ecf4ec10eef6ee30b40f1b1f1b02015d01152e0123200011100021323637150e012320001110 00213216052766e782ff00fef00110010082e7666aed84feadfe7a0186015386ed0562d55f5e fec7fed8fed9fec75e5fd34848019f01670168019f47000000010087ffe304a205f00027007e 403c0d0c020e0b021e1f1e080902070a021f1f1e420a0b1e1f0415010015a114941895110495 00942591118c281e0a0b1f1b0700221b190e2d071914222810dcc4ecfcece411123939393931 0010e4f4e4ec10eef6ee10c6111739304b535807100eed11173907100eed1117395922b20f29 01015db61f292f294f29035d01152e012322061514161f011e0115140421222627351e013332 363534262f012e01353424333216044873cc5fa5b377a67ae2d7feddfee76aef807bec72adbc 879a7be2ca0117f569da05a4c53736807663651f192bd9b6d9e0302fd04546887e6e7c1f182d c0abc6e4260000020081ffe3048705f00018002400584023071f1901860019a00aa504a00089 161fa01091168c25071c1c21131e0022221c0d1b2510fcece4f4ecec310010e4f4ec10e6fef5 ee10ee111239304016c419c21ac01bc01cc01dc21ec41f07aa12bc12e912035d015d37351e01 333212130e01232200353400332000111000212226013236353426232206151416e14c9c4bc8 d30f3ab26ce0fefb0110e201030111feb1fee54c9c013e889f9f88889f9f1fb82426010d0112 565c010febe60116fe73fe86fe9ffe5b1e0297baa2a1bbbba1a2ba0000020087ffe3048f05f0 000b00170023401306a01200a00c91128c18091c0f1e031c151b1810fcecf4ec310010e4f4ec 10ee30012202111012333212111002273200111000232200111000028b9c9d9d9c9d9d9d9dfb 0109fef7fbfbfef701090550fecdfeccfecdfecd0133013301340133a0fe73fe86fe87fe7301 8d0179017a018d0000010044000007a605d5000c017b4049051a0605090a09041a0a09031a0a 0b0a021a01020b0b0a061107080705110405080807021103020c000c011100000c420a050203 060300af0b080c0b0a09080605040302010b07000d10d4cc173931002f3cec32321739304b53 58071005ed071008ed071008ed071005ed071008ed071005ed0705ed071008ed5922b2000e01 015d40f206020605020a000a000a120a2805240a200a3e023e05340a300a4c024d05420a400a 59026a026b05670a600a7b027f027c057f05800a960295051d07000902080300040605000500 0601070408000807090009040a0a0c000e1a0315041508190c100e2004210520062007200823 09240a250b200e200e3c023a033504330530083609390b3f0c300e460046014a024004450540 0542064207420840084009440a4d0c400e400e58025608590c500e6602670361046205600660 0760086409640a640b770076017b027803770474057906790777087008780c7f0c7f0e860287 038804890585098a0b8f0e97049f0eaf0e5b5d005d1333090133090133012309012344cc013a 0139e3013a0139cdfe89fefec5fec2fe05d5fb1204eefb1204eefa2b0510faf00000000100e1 0000045a05d5000a004040154203a00402a005810700a009081f061c03001f010b10d44bb00f 5458b9000100403859ecc4fcec31002fec32f4ecd4ec304b5358592201b40f030f04025d3721 110535253311211521fe014afe990165ca014afca4aa047348b848fad5aa00000003008bffe3 048b05f0000b0023002f00434025180c00a02706a01e2da012911e8c27a330180c242a1c1524 1c0f091c151b1e031c0f211b3010fcc4ecf4c4ec10ee10ee113939310010ece4f4ec10ee10ee 393930012206151416333236353426252e01353424333216151406071e011514042322243534 36131416333236353426232206028b90a5a59090a6a5fea5829100ffdedffe918192a3fef7f7 f7fef7a448918382939382839102c59a87879a9b86879a5620b280b3d0d0b380b22022c68fd9 e8e8d98fc6016174828274748282000000000002000300000000001400010000000000340004 002000000004000400010000f017ffff0000f000ffff10000001000000000006003a00000000 00180000000100020003000400050006000700080009000a000b000c000d000e000f00100011 0012001300140015001600170000013500b800cb00cb00c100aa009c01a600b8006600000071 00cb00a002b20085007500b800c301cb0189022d00cb00a600f000d300aa008700cb03aa0400 014a003300cb000000d9050200f4015400b4009c01390114013907060400044e04b4045204b8 04e704cd0037047304cd04600473013303a2055605a60556053903c5021200c9001f00b801df 007300ba03e9033303bc0444040e00df03cd03aa00e503aa0404000000cb008f00a4007b00b8 0014016f007f027b0252008f00c705cd009a009a006f00cb00cd019e01d300f000ba018300d5 009803040248009e01d500c100cb00f600830354027f00000333026600d300c700a400cd008f 009a0073040005d5010a00fe022b00a400b4009c00000062009c0000001d032d05d505d505d5 05f0007f007b005400a406b80614072301d300b800cb00a601c301ec069300a000d3035c0371 03db0185042304a80448008f0139011401390360008f05d5019a061407230666017904600460 0460047b009c00000277046001aa00e904600762007b00c5007f027b000000b4025205cd0066 00bc00660077061000cd013b01850389008f007b0000001d00cd074a042f009c009c0000077d 006f0000006f0335006a006f007b00ae00b2002d0396008f027b00f600830354063705f6008f 009c04e10266008f018d02f600cd03440029006604ee00730000140000960000b70706050403 0201002c2010b002254964b040515820c859212d2cb002254964b040515820c859212d2c2010 0720b00050b00d7920b8ffff5058041b0559b0051cb0032508b0042523e120b00050b00d7920 b8ffff5058041b0559b0051cb0032508e12d2c4b505820b0fd454459212d2cb002254560442d 2c4b5358b00225b0022545445921212d2c45442d2cb00225b0022549b00525b005254960b020 6368208a108a233a8a10653a2d0000010000000251eba461ed025f0f3cf5001f080000000000 c896fa5500000000c896fa55f7d6fcae0d72095500000008000000010000000000010000076d fe1d00000de2f7d6fa510d7200010000000000000000000000000000001804cd0066058f00c9 050e00c9047500c906e700c90400ffec025c00c90579001006330073064c007305fc00c904e3 fffa049a00c904d300c9060400c9057b005c0579001005960073051400870517008105170087 07e90044051700e10517008b000000000000004400000158000001b8000001fc000002f80000 03240000036c00000468000005100000059c00000644000006b40000070800000788000007e4 000008a40000098400000a1c00000b1400000be800000c6c00000e2800000e9800000f6c0001 000000180354002b0068000c000200100099000800000415021600080004b8028040fffbfe03 fa1403f92503f83203f79603f60e03f5fe03f4fe03f32503f20e03f19603f02503ef8a4105ef fe03ee9603ed9603ecfa03ebfa03eafe03e93a03e84203e7fe03e63203e5e45305e59603e48a 4105e45303e3e22f05e3fa03e22f03e1fe03e0fe03df3203de1403dd9603dcfe03db1203da7d 03d9bb03d8fe03d68a4105d67d03d5d44705d57d03d44703d3d21b05d3fe03d21b03d1fe03d0 fe03cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca3203c9fe03c6851105c61c03c51603c4 fe03c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe03bcfe03bbfe03ba1103b9862505b9fe 03b8b7bb05b8fe03b7b65d05b7bb03b78004b6b52505b65d40ff03b64004b52503b4fe03b396 03b2fe03b1fe03b0fe03affe03ae6403ad0e03acab2505ac6403abaa1205ab2503aa1203a98a 4105a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a20e05a33203a20e03a16403a08a4105a0 96039ffe039e9d0c059efe039d0c039c9b19059c64039b9a10059b19039a1003990a0398fe03 97960d0597fe03960d03958a410595960394930e05942803930e0392fa039190bb0591fe0390 8f5d0590bb039080048f8e25058f5d038f40048e25038dfe038c8b2e058cfe038b2e038a8625 058a410389880b05891403880b03878625058764038685110586250385110384fe0383821105 83fe0382110381fe0380fe037ffe0340ff7e7d7d057efe037d7d037c64037b5415057b25037a fe0379fe03780e03770c03760a0375fe0374fa0373fa0372fa0371fa0370fe036ffe036efe03 6c21036bfe036a1142056a530369fe03687d036711420566fe0365fe0364fe0363fe0362fe03 613a0360fa035e0c035dfe035bfe035afe0359580a0559fa03580a035716190557320356fe03 5554150555420354150353011005531803521403514a130551fe03500b034ffe034e4d10054e fe034d10034cfe034b4a13054bfe034a4910054a1303491d0d05491003480d0347fe03469603 45960344fe0343022d0543fa0342bb03414b0340fe033ffe033e3d12053e14033d3c0f053d12 033c3b0d053c40ff0f033b0d033afe0339fe033837140538fa033736100537140336350b0536 1003350b03341e03330d0332310b0532fe03310b03302f0b05300d032f0b032e2d09052e1003 2d09032c32032b2a25052b64032a2912052a25032912032827250528410327250326250b0526 0f03250b0324fe0323fe03220f03210110052112032064031ffa031e1d0d051e64031d0d031c 1142051cfe031bfa031a42031911420519fe031864031716190517fe031601100516190315fe 0314fe0313fe031211420512fe0311022d05114203107d030f64030efe030d0c16050dfe030c 0110050c16030bfe030a100309fe0308022d0508fe030714030664030401100504fe03401503 022d0503fe0302011005022d0301100300fe0301b80164858d012b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b1d00> ] def /f-0-0 currentdict end definefont pop %%Page: 1 1 %%BeginPageSetup %%PageBoundingBox: 0 -1 439 148 %%EndPageSetup q 0 -1 439 149 rectclip q 0 147.503 439 -148 re W n 0 g 0.258088 w 0 J 0 j [] 0.0 d 4 M q 1 0 0 -1 0 147.502655 cm 33.359 0.203 35.418 32.465 re S Q BT 26.770834 0 0 26.770834 41.118379 121.504899 Tm /f-0-0 1 Tf <01>Tj ET BT 6.692709 0 0 6.692709 5.87895 97.85893 Tm /f-0-0 1 Tf [<02>-1<03>1<04>-1<05060407>18<08>-1<02>-1<0509010602>-1<0a0b>-1<050a09 0a02>]TJ ET BT 6.692709 0 0 6.692709 -0.656853 1.910554 Tm /f-0-0 1 Tf [<02>-1<03>1<04>-1<05060407>18<08>-1<02>-1<050c>-1<03>1<060d>-1<050e09 01060f>-1<090a0b>78<0703>]TJ ET BT 6.692709 0 0 6.692709 119.919374 1.578413 Tm /f-0-0 1 Tf [<02>-1<03>1<04>-1<05060407>18<08>-1<02>-1<050c>-1<03>1<060d>-1<0510>1<02>-1<01>71<0b 0611>-1<0703>]TJ ET BT 6.692709 0 0 6.692709 227.238808 1.578413 Tm /f-0-0 1 Tf [<02>-1<03>1<04>-1<05060407>18<08>-1<02>-1<050c>-1<03>1<060d>-1<050b01>40<07>1<0a 121002>-1<011202>]TJ ET BT 6.692709 0 0 6.692709 339.64684 1.578413 Tm /f-0-0 1 Tf [<02>-1<03>1<04>-1<05060407>18<08>-1<02>-1<050c>-1<03>1<060d>-1<050b01>40<07>1<0a 120d>-1<091202>]TJ ET q 0 -1 -1 0 0 147.502655 cm 0.133 -180.504 m 35.551 -180.504 l 35.551 -148.039 l 0.133 -148.039 l h 0.133 -180.504 m S Q BT 0 -26.770834 26.770834 0 154.710442 139.611084 Tm /f-0-0 1 Tf <01>Tj ET BT 6.692709 0 0 6.692709 116.829362 97.930359 Tm /f-0-0 1 Tf [<02>-1<03>1<04>-1<05060407>18<08>-1<02>-1<0501090b>77<07>79<0b>-1<02>-1<05 1314>-1<0511>-1<15>]TJ ET 0.418294 w [ 1.673177 1.673177] 0 d q 1 0 0 -1 0 147.502655 cm 188.691 6.34 m 203.902 6.762 203.902 23.664 203.902 23.664 c S Q 203.902 128.022 m 202.227 129.694 l 203.902 123.839 l 205.574 129.694 l h 203.902 128.022 m f* 0.418294 w [] 0.0 d q -0.000000000000000061 1 1 0.000000000000000061 0 147.502655 cm -19.48 203.902 m -17.809 202.227 l -23.664 203.902 l -17.809 205.574 l h -19.48 203.902 m S Q 0.258088 w q -1 0 0 1 0 147.502655 cm -259.02 -0.203 -35.414 -32.465 re S Q BT -26.770834 0 0 -26.770834 286.675329 140.626912 Tm /f-0-0 1 Tf <01>Tj ET BT 6.692709 0 0 6.692709 227.153139 97.85893 Tm /f-0-0 1 Tf [<02>-1<03>1<04>-1<05060407>18<08>-1<02>-1<0501090b>77<07>79<0b>-1<02>-1<05 1617>-1<140511>-1<15>]TJ ET 0.418294 w [ 1.673177 1.673177] 0 d q 1 0 0 -1 0 147.502655 cm 309.098 1.129 m 336.566 0.707 336.566 31.129 309.523 31.555 c S Q 313.703 116.014 m 315.352 117.714 l 309.523 115.948 l 315.402 114.37 l h 313.703 116.014 m f* 0.418243 w [] 0.0 d q 1 0.0156251 0.0156251 -1 0 147.502655 cm 313.135 36.381 m 314.809 34.708 l 308.955 36.382 l 314.808 38.052 l h 313.135 36.381 m S Q 0.258088 w q 0 1 1 0 0 147.502655 cm -35.621 371.004 m -0.203 371.004 l -0.203 403.473 l -35.621 403.473 l h -35.621 371.004 m S Q BT 0 26.770834 -26.770834 0 396.799291 119.640799 Tm /f-0-0 1 Tf <01>Tj ET BT 6.692709 0 0 6.692709 337.456361 97.85893 Tm /f-0-0 1 Tf [<02>-1<03>1<04>-1<05060407>18<08>-1<02>-1<0501090b>77<07>79<0b>-1<02>-1<05 1314>-1<0511>-1<1115>]TJ ET 0.418294 w [ 1.673177 1.673177] 0 d q 1 0 0 -1 0 147.502655 cm 435.734 11.691 m 420.52 12.117 420.52 29.016 420.52 29.016 c S Q 420.52 122.667 m 418.848 124.342 l 420.52 118.487 l 422.195 124.342 l h 420.52 122.667 m f* 0.418294 w [] 0.0 d q -0.000000000000000061 1 1 0.000000000000000061 0 147.502655 cm -24.836 420.52 m -23.16 418.848 l -29.016 420.52 l -23.16 422.195 l h -24.836 420.52 m S Q 0.258901 w q 0.996859 0 0 1 0 147.502655 cm 148.505 -95.23 35.53 -32.566 re S Q BT 26.770834 0 0 -26.855176 155.7977 45.580831 Tm /f-0-0 1 Tf <01>Tj ET 0.418294 w [ 1.254883 1.254883] 0 d q 1 0 0 -1 0 147.502655 cm 190.43 111.617 m 141.84 111.617 l S Q [] 0.0 d q 1 0 0 -1 0 147.502655 cm 186.746 109.188 m 194.352 99.469 194.773 123.555 186.746 113.836 c S Q 187.812 32.378 m 188.988 32.264 l 186.48 33.991 l 187.699 31.202 l h 187.812 32.378 m f* 0.161245 w q 0.826086 -1 -1 -0.826086 0 147.502655 cm 160.646 -55.105 m 161.291 -55.748 l 159.033 -55.105 l 161.29 -54.46 l h 160.646 -55.105 m S Q 0.258088 w q -0.995481 0 0 -1 0 147.502655 cm -33.511 95.23 -35.418 32.465 re S Q BT -26.649854 0 0 26.770834 60.892251 26.479834 Tm /f-0-0 1 Tf <01>Tj ET 0.418294 w [ 1.254883 1.254883] 0 d q 1 0 0 -1 0 147.502655 cm 50.988 88.25 m 50.988 136.84 l S Q [] 0.0 d q 1 0 0 -1 0 147.502655 cm 48.66 91.945 m 38.941 84.34 63.027 83.918 53.309 91.945 c S Q 54.598 56.624 m 54.711 57.8 l 52.988 55.292 l 55.777 56.51 l h 54.598 56.624 m f* 0.161244 w q 1 0.826087 0.826087 -1 0 147.502655 cm -12.171 80.825 m -11.526 80.182 l -13.781 80.826 l -11.525 81.471 l h -12.171 80.825 m S Q 0.258088 w q 0 0.999398 -1 0 0 147.502655 cm -130.704 -291.492 m -95.288 -291.492 l -95.288 -259.027 l -130.704 -259.027 l h -130.704 -291.492 m S Q BT 0 26.754721 26.770834 0 265.699202 24.632379 Tm /f-0-0 1 Tf <01>Tj ET 0.418294 w [ 1.254883 1.254883] 0 d q 1 0 0 -1 0 147.502655 cm 295.758 92.602 m 250.125 138.234 l S Q [] 0.0 d q 1 0 0 -1 0 147.502655 cm 292.52 92.125 m 291.027 79.875 308.355 96.609 295.809 95.414 c S Q 297.473 51.932 m 298.387 52.686 l 295.391 52.128 l 298.227 51.018 l h 297.473 51.932 m f* 0.208205 w q 1 -0.0952375 -0.0952375 -1 0 147.502655 cm 303.819 66.635 m 304.654 65.802 l 301.737 66.638 l 304.652 67.47 l h 303.819 66.635 m S Q 0.258088 w q 0 -1 1 0 0 147.502655 cm 95.23 370.895 m 130.645 370.895 l 130.645 403.359 l 95.23 403.359 l h 95.23 370.895 m S Q BT 0 -26.770834 -26.77084 0 396.689607 44.514591 Tm /f-0-0 1 Tf <01>Tj ET 0.418294 w [ 1.254883 1.254883] 0 d q 1 0 0 -1 0 147.502655 cm 366.168 92.016 m 411.801 137.652 l S Q [] 0.0 d q 1 0 0 -1 0 147.502655 cm 366.961 96.102 m 354.711 97.594 371.445 80.266 370.25 92.812 c S Q 370.406 56.354 m 369.652 57.268 l 370.207 54.272 l 371.32 57.108 l h 370.406 56.354 m f* 0.208205 w q 0.0952375 1 1 -0.0952375 0 147.502655 cm -55.37 375.68 m -54.535 374.846 l -57.452 375.679 l -54.536 376.514 l h -55.37 375.68 m S Q Q Q showpage %%Trailer count op_count sub {pop} repeat countdictstack dict_count sub {end} repeat cairo_eps_state restore %%EOF elementary-1.8.5/doc/img/glview_inheritance_tree.png0000664000175000017500000000450112252070105017523 00000000000000PNG  IHDRSk0bKGDIDATx{HSǟe^Ra&^*l$and&v[7Zj&vhцy+++) Ehm6m=?o=<{ys` P?7+**vp8BЈ{Qqqq[oh4cAUUf Vr?hA+Z9E(JgddNMM兇{{{:S\Śtuu=sL^ʇ,ӟsl?,YP߿ٳg}mϟ|>I`IoxRLJJ""**{M$SRR6mڄj333;& 322&&& uB \\\_j˗8nݺ-[tuuܹ;<߸8Bxɇzzzr90;;;00֭[3LÇ/LP(@EEE3ICCCwJsZrrr.^8666"""l肸>9ݺd .b5 GJ$???.{DrJ5 zjO9Z9~Vr?V+++6۷sDhd2Vs$3V({=!!PWWGUԌ󉉉fggjJTpZҥK *Q.Jy<^zz^QgggX !ڵkŠ ''aAAoJ|>Twuu> zC$11<3V^PPb}RDcc#Av޽]*ر`"[neXvĮ=]6#~ȑP{f۳IG[']0q$ ]zݒAhoo5k3ʮ(|> ?hA+Z9~Vr?hA+Z9~Vr̿͛7&۱Vr?hA+Z˳zrrrkߜWZuUnMzKiucZZZX,A(ruGGDzso:` )u0/))|!?~LLLDi7+~ٺ,Tnn}rFdɒm۶MPс>nW*[ ߗZ?,, 2̉^///g2Ν۾}{~~a/M_Tzxxʪ*z %srrj^Cuuuׯ_uww'$$]ٳdknn}NڹsV<>lxSXʕ+MMM^^^˗/GONNfܜ;ydIIIXX!OZ~e}}}pRSS:;;fhYXM٭ 8qE _1ݔO;b~x ιmjnu)[:Qbnu,QNݺձSbnuk5?hA+Z9~૜obN@ΊrW[DIENDB`elementary-1.8.5/doc/img/bubble_inheritance_tree.eps0000664000175000017500000022323212252070105017470 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/bubble_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:10-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F0FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFB8A3D 03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFF712 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFF71200FFFFFFFFFFFFFFF7 0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 00FFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFF2700D5460F3CC9FF980000FFF18C0000FFFF2700D5460F3CC9FFFF27 00D5460F3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF27 0076BA980A06D9FF2200FFFFFF2200FFFF270076BA980A06D9FF270076BA980A06D9FFFF 0027FFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF2700F8FFFF900063FF27 00FFFFFF2700FFFF2700F8FFFF900063FF2700F8FFFF900063FFFF0027FFC30000000000 00B3FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFE00035FF2700FFFFFF2700FFFF27 00FFFFFFE00035FF2700FFFFFFE00035FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFF2700FFFFFFF7004FFF2700FFFFFF2700FFFF2700FFFFFFF7004FFF27 00FFFFFFF7004FFFFF0027FF8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF27 00FFFFFFDA0098FF2800F7FFFF2100FEFF2700FFFFFFDA0098FF2700FFFFFFDA0098FFFF 0027FFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF2800EDFFFE6945FDFF52 007ADA931200B7FC2800EDFFFE6945FDFF2800EDFFFE6945FDFFF5001FFFF9250062A47B 45F1FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFBB4E4263698BFBFFFFDF410A36CF3C5CA6F8BB 4E4263698BFBFFFFBB4E4263698BFBFFDD6D00008EEEE24F111765EAFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/layout_colspan.eps0000664000175000017500000003261612252070105015705 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: cairo 1.10.2 (http://cairographics.org) %%CreationDate: Mon Aug 1 15:11:16 2011 %%Pages: 1 %%BoundingBox: 0 -1 212 122 %%DocumentData: Clean7Bit %%LanguageLevel: 2 %%EndComments %%BeginProlog /cairo_eps_state save def /dict_count countdictstack def /op_count count 1 sub def userdict begin /q { gsave } bind def /Q { grestore } bind def /cm { 6 array astore concat } bind def /w { setlinewidth } bind def /J { setlinecap } bind def /j { setlinejoin } bind def /M { setmiterlimit } bind def /d { setdash } bind def /m { moveto } bind def /l { lineto } bind def /c { curveto } bind def /h { closepath } bind def /re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 0 exch rlineto 0 rlineto closepath } bind def /S { stroke } bind def /f { fill } bind def /f* { eofill } bind def /n { newpath } bind def /W { clip } bind def /W* { eoclip } bind def /BT { } bind def /ET { } bind def /pdfmark where { pop globaldict /?pdfmark /exec load put } { globaldict begin /?pdfmark /pop load def /pdfmark /cleartomark load def end } ifelse /BDC { mark 3 1 roll /BDC pdfmark } bind def /EMC { mark /EMC pdfmark } bind def /cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def /Tj { show currentpoint cairo_store_point } bind def /TJ { { dup type /stringtype eq { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse } forall currentpoint cairo_store_point } bind def /cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def /Tf { pop /cairo_font exch def /cairo_font_matrix where { pop cairo_selectfont } if } bind def /Td { matrix translate cairo_font_matrix matrix concatmatrix dup /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /g { setgray } bind def /rg { setrgbcolor } bind def /d1 { setcachedevice } bind def %%EndProlog 11 dict begin /FontType 42 def /FontName /DejaVuSans def /PaintType 0 def /FontMatrix [ 1 0 0 1 0 0 ] def /FontBBox [ 0 0 0 0 ] def /Encoding 256 array def 0 1 255 { Encoding exch /.notdef put } for Encoding 1 /uni0043 put Encoding 2 /uni0068 put Encoding 3 /uni0069 put Encoding 4 /uni006C put Encoding 5 /uni0064 put Encoding 6 /uni0020 put Encoding 7 /uni0031 put Encoding 8 /uni0032 put Encoding 9 /uni0033 put Encoding 10 /uni0034 put Encoding 11 /uni0037 put Encoding 12 /uni0038 put Encoding 13 /uni0039 put /CharStrings 14 dict dup begin /.notdef 0 def /uni0043 1 def /uni0068 2 def /uni0069 3 def /uni006C 4 def /uni0064 5 def /uni0020 6 def /uni0031 7 def /uni0032 8 def /uni0033 9 def /uni0034 10 def /uni0037 11 def /uni0038 12 def /uni0039 13 def end readonly def /sfnts [ <00010000000a008000030020636d61700051f0cc000008680000005a6376742000691d390000 08c4000001fe6670676d7134766a00000ac4000000ab676c796676e08ded000000ac000007bc 68656164f5a8919600000b7000000036686865610cb8065f00000ba800000024686d74783f27 07b100000bcc000000386c6f6361000030c000000c040000003c6d617870047b067100000c40 00000020707265703b07f10000000c600000056800020066fe96046605a400030007001a400c 04fb0006fb0108057f0204002fc4d4ec310010d4ecd4ec301311211125211121660400fc7303 1bfce5fe96070ef8f272062900010073ffe3052705f000190036401a0da10eae0a951101a100 ae04951791118c1a07190d003014101a10fcec32ec310010e4f4ecf4ec10eef6ee30b40f1b1f 1b02015d01152e0123200011100021323637150e01232000111000213216052766e782ff00fe f00110010082e7666aed84feadfe7a0186015386ed0562d55f5efec7fed8fed9fec75e5fd348 48019f01670168019f470000000100ba000004640614001300344019030900030e0106870e11 b80c970a010208004e0d09080b461410fcec32f4ec31002f3cecf4c4ec1112173930b2601501 015d0111231134262322061511231133113e013332160464b87c7c95acb9b942b375c1c602a4 fd5c029e9f9ebea4fd870614fd9e6564ef00000200c100000179061400030007002b400e06be 04b100bc020501080400460810fc3cec3231002fe4fcec30400b100940095009600970090501 5d1333112311331523c1b8b8b8b80460fba00614e900000100c100000179061400030022b700 9702010800460410fcec31002fec30400d10054005500560057005f00506015d13331123c1b8 b80614f9ec0000020071ffe3045a06140010001c003840191ab9000e14b905088c0eb8019703 17040008024711120b451d10fcecf4ec323231002fece4f4c4ec10c4ee30b6601e801ea01e03 015d0111331123350e0123220211100033321601141633323635342623220603a2b8b83ab17c cbff00ffcb7cb1fdc7a79292a8a89292a703b6025ef9eca86461014401080108014461fe15cb e7e7cbcbe7e7000100e10000045a05d5000a004040154203a00402a005810700a009081f061c 03001f010b10d44bb00f5458b9000100403859ecc4fcec31002fec32f4ecd4ec304b53585922 01b40f030f04025d3721110535253311211521fe014afe990165ca014afca4aa047348b848fa d5aa0000000100960000044a05f0001c009a4027191a1b03181c11050400110505044210a111 940da014910400a00200100a02010a1c171003061d10fc4bb015544bb016545b4bb014545b58 b90003ffc03859c4d4ecc0c011123931002fec32f4ecf4ec304b5358071005ed0705ed111739 59220140325504560556077a047a05761b87190704000419041a041b051c74007606751a731b 741c82008619821a821b821ca800a81b115d005d25211521353600373e013534262322060735 3e01333204151406070600018902c1fc4c73018d33614da7865fd3787ad458e80114455b19fe f4aaaaaa7701913a6d974977964243cc3132e8c25ca5701dfeeb00000001009cffe3047305f0 00280070402e0015130a86091f862013a0150da00993061ca020932391068c15a329161c1300 0314191c2620101c03141f09062910fc4bb016544bb014545b58b90009ffc03859c4c4d4ecf4 ec11173939310010ece4f4e4ec10e6ee10ee10ee10ee11123930014009641e611f6120642104 005d011e0115140421222627351e013332363534262b013533323635342623220607353e0133 3204151406033f91a3fed0fee85ec76a54c86dbec7b9a5aeb6959ea39853be7273c959e6010c 8e03251fc490ddf22525c33132968f8495a67770737b2426b42020d1b27cab00000200640000 04a405d50002000d0081401d010d030d0003030d4200030b07a00501038109010c0a001c0608 040c0e10dc4bb00b544bb00d545b58b9000cffc03859d43cc4ec32113931002fe4d43cec3212 39304b5358071004c9071005c9592201402a0b002a0048005900690077008a000716012b0026 012b0336014e014f0c4f0d5601660175017a0385010d5d005d09012103331133152311231121 350306fe0201fe35fed5d5c9fd5e0525fce303cdfc33a8fea00160c30000000100a800000468 05d5000600634018051102030203110405044205a0008103050301040100060710fcccc41139 3931002ff4ec304b5358071005ed071005ed5922014bb0165458bd00070040000100070007ff c03811373859401258020106031a05390548056703b000b006075d005d13211501230121a803 c0fde2d301fefd3305d556fa81052b0000000003008bffe3048b05f0000b0023002f00434025 180c00a02706a01e2da012911e8c27a330180c242a1c15241c0f091c151b1e031c0f211b3010 fcc4ecf4c4ec10ee10ee113939310010ece4f4ec10ee10ee3939300122061514163332363534 26252e01353424333216151406071e0115140423222435343613141633323635342623220602 8b90a5a59090a6a5fea5829100ffdedffe918192a3fef7f7f7fef7a448918382939382839102 c59a87879a9b86879a5620b280b3d0d0b380b22022c68fd9e8e8d98fc6016174828274748282 000000020081ffe3048705f00018002400584023071f1901860019a00aa504a00089161fa010 91168c25071c1c21131e0022221c0d1b2510fcece4f4ecec310010e4f4ec10e6fef5ee10ee11 1239304016c419c21ac01bc01cc01dc21ec41f07aa12bc12e912035d015d37351e0133321213 0e01232200353400332000111000212226013236353426232206151416e14c9c4bc8d30f3ab2 6ce0fefb0110e201030111feb1fee54c9c013e889f9f88889f9f1fb82426010d0112565c010f ebe60116fe73fe86fe9ffe5b1e0297baa2a1bbbba1a2ba000000000200030000000000140001 0000000000340004002000000004000400010000f00dffff0000f000ffff1000000100000000 0006002600000000000e0000000100020003000400050006000700080009000a000b000c000d 0000013500b800cb00cb00c100aa009c01a600b800660000007100cb00a002b20085007500b8 00c301cb0189022d00cb00a600f000d300aa008700cb03aa0400014a003300cb000000d90502 00f4015400b4009c01390114013907060400044e04b4045204b804e704cd0037047304cd0460 0473013303a2055605a60556053903c5021200c9001f00b801df007300ba03e9033303bc0444 040e00df03cd03aa00e503aa0404000000cb008f00a4007b00b80014016f007f027b0252008f 00c705cd009a009a006f00cb00cd019e01d300f000ba018300d5009803040248009e01d500c1 00cb00f600830354027f00000333026600d300c700a400cd008f009a0073040005d5010a00fe 022b00a400b4009c00000062009c0000001d032d05d505d505d505f0007f007b005400a406b8 0614072301d300b800cb00a601c301ec069300a000d3035c037103db0185042304a80448008f 0139011401390360008f05d5019a0614072306660179046004600460047b009c000002770460 01aa00e904600762007b00c5007f027b000000b4025205cd006600bc00660077061000cd013b 01850389008f007b0000001d00cd074a042f009c009c0000077d006f0000006f0335006a006f 007b00ae00b2002d0396008f027b00f600830354063705f6008f009c04e10266008f018d02f6 00cd03440029006604ee00730000140000960000b707060504030201002c2010b002254964b0 40515820c859212d2cb002254964b040515820c859212d2c20100720b00050b00d7920b8ffff 5058041b0559b0051cb0032508b0042523e120b00050b00d7920b8ffff5058041b0559b0051c b0032508e12d2c4b505820b0fd454459212d2cb002254560442d2c4b5358b00225b002254544 5921212d2c45442d2cb00225b0022549b00525b005254960b0206368208a108a233a8a10653a 2d0000010000000251ebc5ad529a5f0f3cf5001f080000000000c896fa5500000000c896fa55 f7d6fcae0d72095500000008000000010000000000010000076dfe1d00000de2f7d6fa510d72 00010000000000000000000000000000000e04cd006605960073051200ba023900c1023900c1 05140071028b0000051700e1051700960517009c05170064051700a80517008b051700810000 000000000044000000dc00000154000001a4000001e00000027800000278000002e8000003e4 000004cc0000058800000614000006e8000007bc00010000000e0354002b0068000c00020010 0099000800000415021600080004b8028040fffbfe03fa1403f92503f83203f79603f60e03f5 fe03f4fe03f32503f20e03f19603f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe 03e93a03e84203e7fe03e63203e5e45305e59603e48a4105e45303e3e22f05e3fa03e22f03e1 fe03e0fe03df3203de1403dd9603dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d4 4705d57d03d44703d3d21b05d3fe03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05cc fe03cb1e03ca3203c9fe03c6851105c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe 03befe03bdfe03bcfe03bbfe03ba1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b7 8004b6b52505b65d40ff03b64004b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403 ad0e03acab2505ac6403abaa1205ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a512 03a4fe03a3a20e05a33203a20e03a16403a08a4105a096039ffe039e9d0c059efe039d0c039c 9b19059c64039b9a10059b19039a1003990a0398fe0397960d0597fe03960d03958a41059596 0394930e05942803930e0392fa039190bb0591fe03908f5d0590bb039080048f8e25058f5d03 8f40048e25038dfe038c8b2e058cfe038b2e038a8625058a410389880b05891403880b038786 25058764038685110586250385110384fe038382110583fe0382110381fe0380fe037ffe0340 ff7e7d7d057efe037d7d037c64037b5415057b25037afe0379fe03780e03770c03760a0375fe 0374fa0373fa0372fa0371fa0370fe036ffe036efe036c21036bfe036a1142056a530369fe03 687d036711420566fe0365fe0364fe0363fe0362fe03613a0360fa035e0c035dfe035bfe035a fe0359580a0559fa03580a035716190557320356fe0355541505554203541503530110055318 03521403514a130551fe03500b034ffe034e4d10054efe034d10034cfe034b4a13054bfe034a 4910054a1303491d0d05491003480d0347fe0346960345960344fe0343022d0543fa0342bb03 414b0340fe033ffe033e3d12053e14033d3c0f053d12033c3b0d053c40ff0f033b0d033afe03 39fe033837140538fa033736100537140336350b05361003350b03341e03330d0332310b0532 fe03310b03302f0b05300d032f0b032e2d09052e10032d09032c32032b2a25052b64032a2912 052a25032912032827250528410327250326250b05260f03250b0324fe0323fe03220f032101 10052112032064031ffa031e1d0d051e64031d0d031c1142051cfe031bfa031a420319114205 19fe031864031716190517fe031601100516190315fe0314fe0313fe031211420512fe031102 2d05114203107d030f64030efe030d0c16050dfe030c0110050c16030bfe030a100309fe0308 022d0508fe030714030664030401100504fe03401503022d0503fe0302011005022d03011003 00fe0301b80164858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00> ] def /f-0-0 currentdict end definefont pop %%Page: 1 1 %%BeginPageSetup %%PageBoundingBox: 0 -1 212 122 %%EndPageSetup q 0 -1 212 123 rectclip q 0 121.575 212 -122 re W n 0.0392157 0.0156863 0.0313726 rg 0.8 w 0 J 0 j [] 0.0 d 4 M q 1 0 0 -1 0 121.574997 cm 4.082 4.016 62.648 34.867 re S Q 0.8 w q 1 0 0 -1 0 121.574997 cm 4.082 43.375 202.547 34.863 re S Q 0.8 w q 1 0 0 -1 0 121.574997 cm 4.082 82.73 62.648 34.867 re S Q q 1 0 0 -1 0 121.574997 cm 73.957 4.016 62.645 34.867 re S Q q 1 0 0 -1 0 121.574997 cm 73.957 82.73 62.645 34.867 re S Q q 1 0 0 -1 0 121.574997 cm 143.98 4.016 62.648 34.867 re S Q q 1 0 0 -1 0 121.574997 cm 143.98 82.73 62.648 34.867 re S Q [ 2.4 2.4] 0 d q 1 0 0 -1 0 121.574997 cm 0.41 0.406 210.238 120.781 re S Q 0 g BT 6.670467 0 0 6.670467 24.366846 95.560202 Tm /f-0-0 1 Tf [<01>-1<02>-1<03>1<04050607>]TJ ET BT 6.670467 0 0 6.670467 93.900513 95.874435 Tm /f-0-0 1 Tf [<01>-1<02>-1<03>1<04050608>]TJ ET BT 6.670467 0 0 6.670467 163.43418 96.051315 Tm /f-0-0 1 Tf [<01>-1<02>-1<03>1<04050609>]TJ ET BT 6.670467 0 0 6.670467 93.756274 57.011398 Tm /f-0-0 1 Tf [<01>-1<02>-1<03>1<0405060a>]TJ ET BT 6.670467 0 0 6.670467 24.366846 18.46257 Tm /f-0-0 1 Tf [<01>-1<02>-1<03>1<0405060b>]TJ ET BT 6.670467 0 0 6.670467 93.900513 16.662643 Tm /f-0-0 1 Tf [<01>-1<02>-1<03>1<0405060c>]TJ ET BT 6.670467 0 0 6.670467 163.43418 16.979099 Tm /f-0-0 1 Tf [<01>-1<02>-1<03>1<0405060d>]TJ ET Q Q showpage %%Trailer count op_count sub {pop} repeat countdictstack dict_count sub {end} repeat cairo_eps_state restore %%EOF elementary-1.8.5/doc/img/b8.png0000664000175000017500000000032512305352774013165 00000000000000PNG  IHDR?ctEXtCommentCreated with The GIMPd%nsIDAT(ϵ 0 gwWjsENGz3<^LRy&h O>bA=iegC \ x|-1IENDB`elementary-1.8.5/doc/img/elm_flip.eps0000664000175000017500000372724012252070105014447 00000000000000%!PS-Adobe-3.1 EPSF-3.0 %ADO_DSC_Encoding: MacOS Roman %%Title: diagramas_01-27.eps %%Creator: Adobe Illustrator(R) 14.0 %%For: Marina Proni %%CreationDate: 7/25/11 %%BoundingBox: 0 0 6134 3534 %%HiResBoundingBox: 0 0 6133.9844 3533.6777 %%CropBox: 0 0 6133.9844 3533.6777 %%LanguageLevel: 2 %%DocumentData: Clean7Bit %ADOBeginClientInjection: DocumentHeader "AI11EPS" %%AI8_CreatorVersion: 14.0.0 %AI9_PrintingDataBegin %ADO_BuildNumber: Adobe Illustrator(R) 14.0.0 x367 R agm 4.4890 ct 5.1541 %ADO_ContainsXMP: MainFirst %ADOEndClientInjection: DocumentHeader "AI11EPS" %%Pages: 1 %%DocumentNeededResources: %%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 %%+ procset Adobe_CoolType_Utility_T42 1.0 0 %%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 %%+ procset Adobe_CoolType_Core 2.31 0 %%+ procset Adobe_AGM_Core 2.0 0 %%+ procset Adobe_AGM_Utils 1.0 0 %%DocumentFonts: %%DocumentNeededFonts: %%DocumentNeededFeatures: %%DocumentSuppliedFeatures: %%DocumentProcessColors: Cyan Magenta Yellow Black %%DocumentCustomColors: %%CMYKCustomColor: %%RGBCustomColor: %%EndComments %%BeginDefaults %%ViewingOrientation: 1 0 0 1 %%EndDefaults %%BeginProlog %%BeginResource: procset Adobe_AGM_Utils 1.0 0 %%Version: 1.0 0 %%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. systemdict/setpacking known {currentpacking true setpacking}if userdict/Adobe_AGM_Utils 75 dict dup begin put /bdf {bind def}bind def /nd{null def}bdf /xdf {exch def}bdf /ldf {load def}bdf /ddf {put}bdf /xddf {3 -1 roll put}bdf /xpt {exch put}bdf /ndf { exch dup where{ pop pop pop }{ xdf }ifelse }def /cdndf { exch dup currentdict exch known{ pop pop }{ exch def }ifelse }def /gx {get exec}bdf /ps_level /languagelevel where{ pop systemdict/languagelevel gx }{ 1 }ifelse def /level2 ps_level 2 ge def /level3 ps_level 3 ge def /ps_version {version cvr}stopped{-1}if def /set_gvm {currentglobal exch setglobal}bdf /reset_gvm {setglobal}bdf /makereadonlyarray { /packedarray where{pop packedarray }{ array astore readonly}ifelse }bdf /map_reserved_ink_name { dup type/stringtype eq{ dup/Red eq{ pop(_Red_) }{ dup/Green eq{ pop(_Green_) }{ dup/Blue eq{ pop(_Blue_) }{ dup()cvn eq{ pop(Process) }if }ifelse }ifelse }ifelse }if }bdf /AGMUTIL_GSTATE 22 dict def /get_gstate { AGMUTIL_GSTATE begin /AGMUTIL_GSTATE_clr_spc currentcolorspace def /AGMUTIL_GSTATE_clr_indx 0 def /AGMUTIL_GSTATE_clr_comps 12 array def mark currentcolor counttomark {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop /AGMUTIL_GSTATE_fnt rootfont def /AGMUTIL_GSTATE_lw currentlinewidth def /AGMUTIL_GSTATE_lc currentlinecap def /AGMUTIL_GSTATE_lj currentlinejoin def /AGMUTIL_GSTATE_ml currentmiterlimit def currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf /AGMUTIL_GSTATE_sa currentstrokeadjust def /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def /AGMUTIL_GSTATE_op currentoverprint def /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf /AGMUTIL_GSTATE_ht currenthalftone def /AGMUTIL_GSTATE_flt currentflat def end }def /set_gstate { AGMUTIL_GSTATE begin AGMUTIL_GSTATE_clr_spc setcolorspace AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor AGMUTIL_GSTATE_fnt setfont AGMUTIL_GSTATE_lw setlinewidth AGMUTIL_GSTATE_lc setlinecap AGMUTIL_GSTATE_lj setlinejoin AGMUTIL_GSTATE_ml setmiterlimit AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash AGMUTIL_GSTATE_sa setstrokeadjust AGMUTIL_GSTATE_clr_rnd setcolorrendering AGMUTIL_GSTATE_op setoverprint AGMUTIL_GSTATE_bg cvx setblackgeneration AGMUTIL_GSTATE_ucr cvx setundercolorremoval AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or { currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne { mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark }if }{ AGMUTIL_GSTATE_ht sethalftone }ifelse AGMUTIL_GSTATE_flt setflat end }def /get_gstate_and_matrix { AGMUTIL_GSTATE begin /AGMUTIL_GSTATE_ctm matrix currentmatrix def end get_gstate }def /set_gstate_and_matrix { set_gstate AGMUTIL_GSTATE begin AGMUTIL_GSTATE_ctm setmatrix end }def /AGMUTIL_str256 256 string def /AGMUTIL_src256 256 string def /AGMUTIL_dst64 64 string def /AGMUTIL_srcLen nd /AGMUTIL_ndx nd /AGMUTIL_cpd nd /capture_cpd{ //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf }def /thold_halftone { level3 {sethalftone currenthalftone} { dup/HalftoneType get 3 eq { sethalftone currenthalftone }{ begin Width Height mul{ Thresholds read{pop}if }repeat end currenthalftone }ifelse }ifelse }def /rdcmntline { currentfile AGMUTIL_str256 readline pop (%)anchorsearch{pop}if }bdf /filter_cmyk { dup type/filetype ne{ exch()/SubFileDecode filter }{ exch pop } ifelse [ exch { AGMUTIL_src256 readstring pop dup length/AGMUTIL_srcLen exch def /AGMUTIL_ndx 0 def AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ 1 index exch get AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put /AGMUTIL_ndx AGMUTIL_ndx 1 add def }for pop AGMUTIL_dst64 0 AGMUTIL_ndx getinterval } bind /exec cvx ]cvx }bdf /filter_indexed_devn { cvi Names length mul names_index add Lookup exch get }bdf /filter_devn { 4 dict begin /srcStr xdf /dstStr xdf dup type/filetype ne{ 0()/SubFileDecode filter }if [ exch [ /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx currentdict/srcStr get/readstring cvx/pop cvx /dup cvx/length cvx 0/gt cvx[ Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx names_index Names length currentdict/srcStr get length 1 sub{ 1/index cvx/exch cvx/get cvx currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx }for currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx ]cvx/if cvx /end cvx ]cvx bind /exec cvx ]cvx end }bdf /AGMUTIL_imagefile nd /read_image_file { AGMUTIL_imagefile 0 setfileposition 10 dict begin /imageDict xdf /imbufLen Width BitsPerComponent mul 7 add 8 idiv def /imbufIdx 0 def /origDataSource imageDict/DataSource get def /origMultipleDataSources imageDict/MultipleDataSources get def /origDecode imageDict/Decode get def /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse { /imbufCnt imageDict/DataSource get length def /imbufs imbufCnt array def 0 1 imbufCnt 1 sub{ /imbufIdx xdf imbufs imbufIdx imbufLen string put imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put }for DeviceN_PS2{ imageDict begin /DataSource[DataSource/devn_sep_datasource cvx]cvx def /MultipleDataSources false def /Decode[0 1]def end }if }{ /imbuf imbufLen string def Indexed_DeviceN level3 not and DeviceN_NoneName or{ /srcDataStrs[imageDict begin currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse { Width Decode length 2 div mul cvi string }repeat end]def imageDict begin /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def /Decode[0 1]def end }{ imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put imageDict/Decode[0 1]put }ifelse }ifelse imageDict exch load exec imageDict/DataSource origDataSource put imageDict/MultipleDataSources origMultipleDataSources put imageDict/Decode origDecode put end }bdf /write_image_file { begin {(AGMUTIL_imagefile)(w+)file}stopped{ false }{ Adobe_AGM_Utils/AGMUTIL_imagefile xddf 2 dict begin /imbufLen Width BitsPerComponent mul 7 add 8 idiv def MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ /imbuf imbufLen string def }if 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ pop MultipleDataSources{ 0 1 DataSource length 1 sub{ DataSource type dup /arraytype eq{ pop DataSource exch gx }{ /filetype eq{ DataSource exch get imbuf readstring pop }{ DataSource exch get }ifelse }ifelse AGMUTIL_imagefile exch writestring }for }{ DataSource type dup /arraytype eq{ pop DataSource exec }{ /filetype eq{ DataSource imbuf readstring pop }{ DataSource }ifelse }ifelse AGMUTIL_imagefile exch writestring }ifelse }for end true }ifelse end }bdf /close_image_file { AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile }def statusdict/product known userdict/AGMP_current_show known not and{ /pstr statusdict/product get def pstr(HP LaserJet 2200)eq pstr(HP LaserJet 4000 Series)eq or pstr(HP LaserJet 4050 Series )eq or pstr(HP LaserJet 8000 Series)eq or pstr(HP LaserJet 8100 Series)eq or pstr(HP LaserJet 8150 Series)eq or pstr(HP LaserJet 5000 Series)eq or pstr(HP LaserJet 5100 Series)eq or pstr(HP Color LaserJet 4500)eq or pstr(HP Color LaserJet 4600)eq or pstr(HP LaserJet 5Si)eq or pstr(HP LaserJet 1200 Series)eq or pstr(HP LaserJet 1300 Series)eq or pstr(HP LaserJet 4100 Series)eq or { userdict/AGMP_current_show/show load put userdict/show{ currentcolorspace 0 get /Pattern eq {false charpath f} {AGMP_current_show}ifelse }put }if currentdict/pstr undef }if /consumeimagedata { begin AGMIMG_init_common currentdict/MultipleDataSources known not {/MultipleDataSources false def}if MultipleDataSources { DataSource 0 get type dup/filetype eq { 1 dict begin /flushbuffer Width cvi string def 1 1 Height cvi { pop 0 1 DataSource length 1 sub { DataSource exch get flushbuffer readstring pop pop }for }for end }if dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and { Width Height mul cvi { 0 1 DataSource length 1 sub {dup DataSource exch gx length exch 0 ne{pop}if}for dup 0 eq {pop exit}if sub dup 0 le {exit}if }loop pop }if } { /DataSource load type dup/filetype eq { 1 dict begin /flushbuffer Width Decode length 2 idiv mul cvi string def 1 1 Height{pop DataSource flushbuffer readstring pop pop}for end }if dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and { Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul { DataSource length dup 0 eq {pop exit}if sub dup 0 le {exit}if }loop pop }if }ifelse end }bdf /addprocs { 2{/exec load}repeat 3 1 roll [5 1 roll]bind cvx }def /modify_halftone_xfer { currenthalftone dup length dict copy begin currentdict 2 index known{ 1 index load dup length dict copy begin currentdict/TransferFunction known{ /TransferFunction load }{ currenttransfer }ifelse addprocs/TransferFunction xdf currentdict end def currentdict end sethalftone }{ currentdict/TransferFunction known{ /TransferFunction load }{ currenttransfer }ifelse addprocs/TransferFunction xdf currentdict end sethalftone pop }ifelse }def /clonearray { dup xcheck exch dup length array exch Adobe_AGM_Core/AGMCORE_tmp -1 ddf { Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf dup type/dicttype eq { Adobe_AGM_Core/AGMCORE_tmp get exch clonedict Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf }if dup type/arraytype eq { Adobe_AGM_Core/AGMCORE_tmp get exch clonearray Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf }if exch dup Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put }forall exch{cvx}if }bdf /clonedict { dup length dict begin { dup type/dicttype eq {clonedict}if dup type/arraytype eq {clonearray}if def }forall currentdict end }bdf /DeviceN_PS2 { /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and }bdf /Indexed_DeviceN { /indexed_colorspace_dict AGMCORE_gget dup null ne{ dup/CSDBase known{ /CSDBase get/CSD get_res/Names known }{ pop false }ifelse }{ pop false }ifelse }bdf /DeviceN_NoneName { /Names where{ pop false Names { (None)eq or }forall }{ false }ifelse }bdf /DeviceN_PS2_inRip_seps { /AGMCORE_in_rip_sep where { pop dup type dup/arraytype eq exch/packedarraytype eq or { dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and { /currentcolorspace exch AGMCORE_gput false }{ true }ifelse }{ true }ifelse }{ true }ifelse }bdf /base_colorspace_type { dup type/arraytype eq{0 get}if }bdf /currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse { /pdfmark_5{cleartomark}bind def }{ /pdfmark_5{pdfmark}bind def }ifelse /ReadBypdfmark_5 { currentfile exch 0 exch/SubFileDecode filter /currentdistillerparams where {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse {flushfile cleartomark} {/PUT pdfmark}ifelse }bdf /ReadBypdfmark_5_string { 2 dict begin /makerString exch def string/tmpString exch def { currentfile tmpString readline not{pop exit}if makerString anchorsearch { pop pop cleartomark exit }{ 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 }ifelse }loop end }bdf /xpdfm { { dup 0 get/Label eq { aload length[exch 1 add 1 roll/PAGELABEL }{ aload pop [{ThisPage}<<5 -2 roll>>/PUT }ifelse pdfmark_5 }forall }bdf /lmt{ dup 2 index le{exch}if pop dup 2 index ge{exch}if pop }bdf /int{ dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop }bdf /ds{ Adobe_AGM_Utils begin }bdf /dt{ currentdict Adobe_AGM_Utils eq{ end }if }bdf systemdict/setpacking known {setpacking}if %%EndResource %%BeginResource: procset Adobe_AGM_Core 2.0 0 %%Version: 2.0 0 %%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. systemdict/setpacking known { currentpacking true setpacking }if userdict/Adobe_AGM_Core 209 dict dup begin put /Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def /AGMCORE_str256 256 string def /AGMCORE_save nd /AGMCORE_graphicsave nd /AGMCORE_c 0 def /AGMCORE_m 0 def /AGMCORE_y 0 def /AGMCORE_k 0 def /AGMCORE_cmykbuf 4 array def /AGMCORE_screen[currentscreen]cvx def /AGMCORE_tmp 0 def /AGMCORE_&setgray nd /AGMCORE_&setcolor nd /AGMCORE_&setcolorspace nd /AGMCORE_&setcmykcolor nd /AGMCORE_cyan_plate nd /AGMCORE_magenta_plate nd /AGMCORE_yellow_plate nd /AGMCORE_black_plate nd /AGMCORE_plate_ndx nd /AGMCORE_get_ink_data nd /AGMCORE_is_cmyk_sep nd /AGMCORE_host_sep nd /AGMCORE_avoid_L2_sep_space nd /AGMCORE_distilling nd /AGMCORE_composite_job nd /AGMCORE_producing_seps nd /AGMCORE_ps_level -1 def /AGMCORE_ps_version -1 def /AGMCORE_environ_ok nd /AGMCORE_CSD_cache 0 dict def /AGMCORE_currentoverprint false def /AGMCORE_deltaX nd /AGMCORE_deltaY nd /AGMCORE_name nd /AGMCORE_sep_special nd /AGMCORE_err_strings 4 dict def /AGMCORE_cur_err nd /AGMCORE_current_spot_alias false def /AGMCORE_inverting false def /AGMCORE_feature_dictCount nd /AGMCORE_feature_opCount nd /AGMCORE_feature_ctm nd /AGMCORE_ConvertToProcess false def /AGMCORE_Default_CTM matrix def /AGMCORE_Default_PageSize nd /AGMCORE_Default_flatness nd /AGMCORE_currentbg nd /AGMCORE_currentucr nd /AGMCORE_pattern_paint_type 0 def /knockout_unitsq nd currentglobal true setglobal [/CSA/Gradient/Procedure] { /Generic/Category findresource dup length dict copy/Category defineresource pop }forall setglobal /AGMCORE_key_known { where{ /Adobe_AGM_Core_Id known }{ false }ifelse }ndf /flushinput { save 2 dict begin /CompareBuffer 3 -1 roll def /readbuffer 256 string def mark { currentfile readbuffer{readline}stopped {cleartomark mark} { not {pop exit} if CompareBuffer eq {exit} if }ifelse }loop cleartomark end restore }bdf /getspotfunction { AGMCORE_screen exch pop exch pop dup type/dicttype eq{ dup/HalftoneType get 1 eq{ /SpotFunction get }{ dup/HalftoneType get 2 eq{ /GraySpotFunction get }{ pop { abs exch abs 2 copy add 1 gt{ 1 sub dup mul exch 1 sub dup mul add 1 sub }{ dup mul exch dup mul add 1 exch sub }ifelse }bind }ifelse }ifelse }if }def /np {newpath}bdf /clp_npth {clip np}def /eoclp_npth {eoclip np}def /npth_clp {np clip}def /graphic_setup { /AGMCORE_graphicsave save store concat 0 setgray 0 setlinecap 0 setlinejoin 1 setlinewidth []0 setdash 10 setmiterlimit np false setoverprint false setstrokeadjust //Adobe_AGM_Core/spot_alias gx /Adobe_AGM_Image where{ pop Adobe_AGM_Image/spot_alias 2 copy known{ gx }{ pop pop }ifelse }if /sep_colorspace_dict null AGMCORE_gput 100 dict begin /dictstackcount countdictstack def /showpage{}def mark }def /graphic_cleanup { cleartomark dictstackcount 1 countdictstack 1 sub{end}for end AGMCORE_graphicsave restore }def /compose_error_msg { grestoreall initgraphics /Helvetica findfont 10 scalefont setfont /AGMCORE_deltaY 100 def /AGMCORE_deltaX 310 def clippath pathbbox np pop pop 36 add exch 36 add exch moveto 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath 0 AGMCORE_&setgray gsave 1 AGMCORE_&setgray fill grestore 1 setlinewidth gsave stroke grestore currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto /AGMCORE_deltaY 12 def /AGMCORE_tmp 0 def AGMCORE_err_strings exch get { dup 32 eq { pop AGMCORE_str256 0 AGMCORE_tmp getinterval stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt { currentpoint AGMCORE_deltaY sub exch pop clippath pathbbox pop pop pop 44 add exch moveto }if AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show 0 1 AGMCORE_str256 length 1 sub { AGMCORE_str256 exch 0 put }for /AGMCORE_tmp 0 def }{ AGMCORE_str256 exch AGMCORE_tmp xpt /AGMCORE_tmp AGMCORE_tmp 1 add def }ifelse }forall }bdf /AGMCORE_CMYKDeviceNColorspaces[ [/Separation/None/DeviceCMYK{0 0 0}] [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] [/Separation(Cyan)/DeviceCMYK{0 0 0}] [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] [/DeviceCMYK] ]def /ds{ Adobe_AGM_Core begin /currentdistillerparams where { pop currentdistillerparams/CoreDistVersion get 5000 lt {<>setdistillerparams}if }if /AGMCORE_ps_version xdf /AGMCORE_ps_level xdf errordict/AGM_handleerror known not{ errordict/AGM_handleerror errordict/handleerror get put errordict/handleerror{ Adobe_AGM_Core begin $error/newerror get AGMCORE_cur_err null ne and{ $error/newerror false put AGMCORE_cur_err compose_error_msg }if $error/newerror true put end errordict/AGM_handleerror get exec }bind put }if /AGMCORE_environ_ok ps_level AGMCORE_ps_level ge ps_version AGMCORE_ps_version ge and AGMCORE_ps_level -1 eq or def AGMCORE_environ_ok not {/AGMCORE_cur_err/AGMCORE_bad_environ def}if /AGMCORE_&setgray systemdict/setgray get def level2{ /AGMCORE_&setcolor systemdict/setcolor get def /AGMCORE_&setcolorspace systemdict/setcolorspace get def }if /AGMCORE_currentbg currentblackgeneration def /AGMCORE_currentucr currentundercolorremoval def /AGMCORE_Default_flatness currentflat def /AGMCORE_distilling /product where{ pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and }{ false }ifelse def /AGMCORE_GSTATE AGMCORE_key_known not{ /AGMCORE_GSTATE 21 dict def /AGMCORE_tmpmatrix matrix def /AGMCORE_gstack 32 array def /AGMCORE_gstackptr 0 def /AGMCORE_gstacksaveptr 0 def /AGMCORE_gstackframekeys 14 def /AGMCORE_&gsave/gsave ldf /AGMCORE_&grestore/grestore ldf /AGMCORE_&grestoreall/grestoreall ldf /AGMCORE_&save/save ldf /AGMCORE_&setoverprint/setoverprint ldf /AGMCORE_gdictcopy{ begin {def}forall end }def /AGMCORE_gput{ AGMCORE_gstack AGMCORE_gstackptr get 3 1 roll put }def /AGMCORE_gget{ AGMCORE_gstack AGMCORE_gstackptr get exch get }def /gsave{ AGMCORE_&gsave AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gstackptr 1 add dup 32 ge{limitcheck}if /AGMCORE_gstackptr exch store AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gdictcopy }def /grestore{ AGMCORE_&grestore AGMCORE_gstackptr 1 sub dup AGMCORE_gstacksaveptr lt{1 add}if dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse /AGMCORE_gstackptr exch store }def /grestoreall{ AGMCORE_&grestoreall /AGMCORE_gstackptr AGMCORE_gstacksaveptr store }def /save{ AGMCORE_&save AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gstackptr 1 add dup 32 ge{limitcheck}if /AGMCORE_gstackptr exch store /AGMCORE_gstacksaveptr AGMCORE_gstackptr store AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gdictcopy }def /setoverprint{ dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint }def 0 1 AGMCORE_gstack length 1 sub{ AGMCORE_gstack exch AGMCORE_gstackframekeys dict put }for }if level3/AGMCORE_&sysshfill AGMCORE_key_known not and { /AGMCORE_&sysshfill systemdict/shfill get def /AGMCORE_&sysmakepattern systemdict/makepattern get def /AGMCORE_&usrmakepattern/makepattern load def }if /currentcmykcolor[0 0 0 0]AGMCORE_gput /currentstrokeadjust false AGMCORE_gput /currentcolorspace[/DeviceGray]AGMCORE_gput /sep_tint 0 AGMCORE_gput /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput /sep_colorspace_dict null AGMCORE_gput /devicen_colorspace_dict null AGMCORE_gput /indexed_colorspace_dict null AGMCORE_gput /currentcolor_intent()AGMCORE_gput /customcolor_tint 1 AGMCORE_gput /absolute_colorimetric_crd null AGMCORE_gput /relative_colorimetric_crd null AGMCORE_gput /saturation_crd null AGMCORE_gput /perceptual_crd null AGMCORE_gput currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf << /MaxPatternItem currentsystemparams/MaxPatternCache get >> setuserparams end }def /ps { /setcmykcolor where{ pop Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put }if Adobe_AGM_Core begin /setcmykcolor { 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput 1 sub 4 1 roll 3{ 3 index add neg dup 0 lt{ pop 0 }if 3 1 roll }repeat setrgbcolor pop }ndf /currentcmykcolor { /currentcmykcolor AGMCORE_gget aload pop }ndf /setoverprint {pop}ndf /currentoverprint {false}ndf /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def /AGMCORE_plate_ndx AGMCORE_cyan_plate{ 0 }{ AGMCORE_magenta_plate{ 1 }{ AGMCORE_yellow_plate{ 2 }{ AGMCORE_black_plate{ 3 }{ 4 }ifelse }ifelse }ifelse }ifelse def /AGMCORE_have_reported_unsupported_color_space false def /AGMCORE_report_unsupported_color_space { AGMCORE_have_reported_unsupported_color_space false eq { (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf }if }def /AGMCORE_composite_job AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def /AGMCORE_in_rip_sep /AGMCORE_in_rip_sep where{ pop AGMCORE_in_rip_sep }{ AGMCORE_distilling { false }{ userdict/Adobe_AGM_OnHost_Seps known{ false }{ level2{ currentpagedevice/Separations 2 copy known{ get }{ pop pop false }ifelse }{ false }ifelse }ifelse }ifelse }ifelse def /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def /AGM_preserve_spots /AGM_preserve_spots where{ pop AGM_preserve_spots }{ AGMCORE_distilling AGMCORE_producing_seps or }ifelse def /AGM_is_distiller_preserving_spotimages { currentdistillerparams/PreserveOverprintSettings known { currentdistillerparams/PreserveOverprintSettings get { currentdistillerparams/ColorConversionStrategy known { currentdistillerparams/ColorConversionStrategy get /sRGB ne }{ true }ifelse }{ false }ifelse }{ false }ifelse }def /convert_spot_to_process where{pop}{ /convert_spot_to_process { //Adobe_AGM_Core begin dup map_alias{ /Name get exch pop }if dup dup(None)eq exch(All)eq or { pop false }{ AGMCORE_host_sep { gsave 1 0 0 0 setcmykcolor currentgray 1 exch sub 0 1 0 0 setcmykcolor currentgray 1 exch sub 0 0 1 0 setcmykcolor currentgray 1 exch sub 0 0 0 1 setcmykcolor currentgray 1 exch sub add add add 0 eq { pop false }{ false setoverprint current_spot_alias false set_spot_alias 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor set_spot_alias currentgray 1 ne }ifelse grestore }{ AGMCORE_distilling { pop AGM_is_distiller_preserving_spotimages not }{ //Adobe_AGM_Core/AGMCORE_name xddf false //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq AGMUTIL_cpd/OverrideSeparations known and { AGMUTIL_cpd/OverrideSeparations get { /HqnSpots/ProcSet resourcestatus { pop pop pop true }if }if }if { AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not }{ gsave [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace false AGMUTIL_cpd/SeparationColorNames 2 copy known { get {AGMCORE_name eq or}forall not }{ pop pop pop true }ifelse grestore }ifelse }ifelse }ifelse }ifelse end }def }ifelse /convert_to_process where{pop}{ /convert_to_process { dup length 0 eq { pop false }{ AGMCORE_host_sep { dup true exch { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch dup(Black)eq 3 -1 roll or {pop} {convert_spot_to_process and}ifelse } forall { true exch { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch (Black)eq or and }forall not }{pop false}ifelse }{ false exch { /PhotoshopDuotoneList where{pop false}{true}ifelse { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch dup(Black)eq 3 -1 roll or {pop} {convert_spot_to_process or}ifelse } { convert_spot_to_process or } ifelse } forall }ifelse }ifelse }def }ifelse /AGMCORE_avoid_L2_sep_space version cvr 2012 lt level2 and AGMCORE_producing_seps not and def /AGMCORE_is_cmyk_sep AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or def /AGM_avoid_0_cmyk where{ pop AGM_avoid_0_cmyk }{ AGM_preserve_spots userdict/Adobe_AGM_OnHost_Seps known userdict/Adobe_AGM_InRip_Seps known or not and }ifelse { /setcmykcolor[ { 4 copy add add add 0 eq currentoverprint and{ pop 0.0005 }if }/exec cvx /AGMCORE_&setcmykcolor load dup type/operatortype ne{ /exec cvx }if ]cvx def }if /AGMCORE_IsSeparationAProcessColor { dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or }def AGMCORE_host_sep{ /setcolortransfer { AGMCORE_cyan_plate{ pop pop pop }{ AGMCORE_magenta_plate{ 4 3 roll pop pop pop }{ AGMCORE_yellow_plate{ 4 2 roll pop pop pop }{ 4 1 roll pop pop pop }ifelse }ifelse }ifelse settransfer } def /AGMCORE_get_ink_data AGMCORE_cyan_plate{ {pop pop pop} }{ AGMCORE_magenta_plate{ {4 3 roll pop pop pop} }{ AGMCORE_yellow_plate{ {4 2 roll pop pop pop} }{ {4 1 roll pop pop pop} }ifelse }ifelse }ifelse def /AGMCORE_RemoveProcessColorNames { 1 dict begin /filtername { dup/Cyan eq 1 index(Cyan)eq or {pop(_cyan_)}if dup/Magenta eq 1 index(Magenta)eq or {pop(_magenta_)}if dup/Yellow eq 1 index(Yellow)eq or {pop(_yellow_)}if dup/Black eq 1 index(Black)eq or {pop(_black_)}if }def dup type/arraytype eq {[exch{filtername}forall]} {filtername}ifelse end }def level3{ /AGMCORE_IsCurrentColor { dup AGMCORE_IsSeparationAProcessColor { AGMCORE_plate_ndx 0 eq {dup(Cyan)eq exch/Cyan eq or}if AGMCORE_plate_ndx 1 eq {dup(Magenta)eq exch/Magenta eq or}if AGMCORE_plate_ndx 2 eq {dup(Yellow)eq exch/Yellow eq or}if AGMCORE_plate_ndx 3 eq {dup(Black)eq exch/Black eq or}if AGMCORE_plate_ndx 4 eq {pop false}if }{ gsave false setoverprint current_spot_alias false set_spot_alias 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor set_spot_alias currentgray 1 ne grestore }ifelse }def /AGMCORE_filter_functiondatasource { 5 dict begin /data_in xdf data_in type/stringtype eq { /ncomp xdf /comp xdf /string_out data_in length ncomp idiv string def 0 ncomp data_in length 1 sub { string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put }for string_out }{ string/string_in xdf /string_out 1 string def /component xdf [ data_in string_in/readstring cvx [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx [/pop cvx()]cvx/ifelse cvx ]cvx/ReusableStreamDecode filter }ifelse end }def /AGMCORE_separateShadingFunction { 2 dict begin /paint? xdf /channel xdf dup type/dicttype eq { begin FunctionType 0 eq { /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def currentdict/Decode known {/Decode Decode channel 2 mul 2 getinterval def}if paint? not {/Decode[1 1]def}if }if FunctionType 2 eq { paint? { /C0[C0 channel get 1 exch sub]def /C1[C1 channel get 1 exch sub]def }{ /C0[1]def /C1[1]def }ifelse }if FunctionType 3 eq { /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def }if currentdict/Range known {/Range[0 1]def}if currentdict end}{ channel get 0 paint? AGMCORE_separateShadingFunction }ifelse end }def /AGMCORE_separateShading { 3 -1 roll begin currentdict/Function known { currentdict/Background known {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf /ColorSpace[/DeviceGray]def }{ ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def }{ ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put }ifelse ColorSpace 0 get/Separation eq { { [1/exch cvx/sub cvx]cvx }{ [/pop cvx 1]cvx }ifelse ColorSpace 3 3 -1 roll put pop }{ { [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx }{ pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx }ifelse ColorSpace 3 3 -1 roll bind put }ifelse ColorSpace 2/DeviceGray put }ifelse end }def /AGMCORE_separateShadingDict { dup/ColorSpace get dup type/arraytype ne {[exch]}if dup 0 get/DeviceCMYK eq { exch begin currentdict AGMCORE_cyan_plate {0 true}if AGMCORE_magenta_plate {1 true}if AGMCORE_yellow_plate {2 true}if AGMCORE_black_plate {3 true}if AGMCORE_plate_ndx 4 eq {0 false}if dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading currentdict end exch }if dup 0 get/Separation eq { exch begin ColorSpace 1 get dup/None ne exch/All ne and { ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and { ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace [ /Separation ColorSpace 1 get /DeviceGray [ ColorSpace 3 get/exec cvx 4 AGMCORE_plate_ndx sub -1/roll cvx 4 1/roll cvx 3[/pop cvx]cvx/repeat cvx 1/exch cvx/sub cvx ]cvx ]def }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { currentdict 0 false AGMCORE_separateShading }if }ifelse }{ currentdict ColorSpace 1 get AGMCORE_IsCurrentColor 0 exch dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading }ifelse }if currentdict end exch }if dup 0 get/DeviceN eq { exch begin ColorSpace 1 get convert_to_process { ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace [ /DeviceN ColorSpace 1 get /DeviceGray [ ColorSpace 3 get/exec cvx 4 AGMCORE_plate_ndx sub -1/roll cvx 4 1/roll cvx 3[/pop cvx]cvx/repeat cvx 1/exch cvx/sub cvx ]cvx ]def }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { currentdict 0 false AGMCORE_separateShading /ColorSpace[/DeviceGray]def }if }ifelse }{ currentdict false -1 ColorSpace 1 get { AGMCORE_IsCurrentColor { 1 add exch pop true exch exit }if 1 add }forall exch dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading }ifelse currentdict end exch }if dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not { exch begin ColorSpace dup type/arraytype eq {0 get}if /DeviceGray ne { AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { ColorSpace 0 get/CIEBasedA eq { /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def }if ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or { /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def }if ColorSpace 0 get/CIEBasedDEFG eq { /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def }if currentdict 0 false AGMCORE_separateShading }if }if currentdict end exch }if pop dup/AGMCORE_ignoreshade known { begin /ColorSpace[/Separation(None)/DeviceGray{}]def currentdict end }if }def /shfill { AGMCORE_separateShadingDict dup/AGMCORE_ignoreshade known {pop} {AGMCORE_&sysshfill}ifelse }def /makepattern { exch dup/PatternType get 2 eq { clonedict begin /Shading Shading AGMCORE_separateShadingDict def Shading/AGMCORE_ignoreshade known currentdict end exch {pop<>}if exch AGMCORE_&sysmakepattern }{ exch AGMCORE_&usrmakepattern }ifelse }def }if }if AGMCORE_in_rip_sep{ /setcustomcolor { exch aload pop dup 7 1 roll inRip_spot_has_ink not { 4{4 index mul 4 1 roll} repeat /DeviceCMYK setcolorspace 6 -2 roll pop pop }{ //Adobe_AGM_Core begin /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf end [/Separation 4 -1 roll/DeviceCMYK {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} ] setcolorspace }ifelse setcolor }ndf /setseparationgray { [/Separation(All)/DeviceGray{}]setcolorspace_opt 1 exch sub setcolor }ndf }{ /setseparationgray { AGMCORE_&setgray }ndf }ifelse /findcmykcustomcolor { 5 makereadonlyarray }ndf /setcustomcolor { exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop }ndf /has_color /colorimage where{ AGMCORE_producing_seps{ pop true }{ systemdict eq }ifelse }{ false }ifelse def /map_index { 1 index mul exch getinterval{255 div}forall }bdf /map_indexed_devn { Lookup Names length 3 -1 roll cvi map_index }bdf /n_color_components { base_colorspace_type dup/DeviceGray eq{ pop 1 }{ /DeviceCMYK eq{ 4 }{ 3 }ifelse }ifelse }bdf level2{ /mo/moveto ldf /li/lineto ldf /cv/curveto ldf /knockout_unitsq { 1 setgray 0 0 1 1 rectfill }def level2/setcolorspace AGMCORE_key_known not and{ /AGMCORE_&&&setcolorspace/setcolorspace ldf /AGMCORE_ReplaceMappedColor { dup type dup/arraytype eq exch/packedarraytype eq or { /AGMCORE_SpotAliasAry2 where{ begin dup 0 get dup/Separation eq { pop dup length array copy dup dup 1 get current_spot_alias { dup map_alias { false set_spot_alias dup 1 exch setsepcolorspace true set_spot_alias begin /sep_colorspace_dict currentdict AGMCORE_gput pop pop pop [ /Separation Name CSA map_csa MappedCSA /sep_colorspace_proc load ] dup Name end }if }if map_reserved_ink_name 1 xpt }{ /DeviceN eq { dup length array copy dup dup 1 get[ exch{ current_spot_alias{ dup map_alias{ /Name get exch pop }if }if map_reserved_ink_name }forall ]1 xpt }if }ifelse end }if }if }def /setcolorspace { dup type dup/arraytype eq exch/packedarraytype eq or { dup 0 get/Indexed eq { AGMCORE_distilling { /PhotoshopDuotoneList where { pop false }{ true }ifelse }{ true }ifelse { aload pop 3 -1 roll AGMCORE_ReplaceMappedColor 3 1 roll 4 array astore }if }{ AGMCORE_ReplaceMappedColor }ifelse }if DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if }def }if }{ /adj { currentstrokeadjust{ transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }if }def /mo{ adj moveto }def /li{ adj lineto }def /cv{ 6 2 roll adj 6 2 roll adj 6 2 roll adj curveto }def /knockout_unitsq { 1 setgray 8 8 1[8 0 0 8 0 0]{}image }def /currentstrokeadjust{ /currentstrokeadjust AGMCORE_gget }def /setstrokeadjust{ /currentstrokeadjust exch AGMCORE_gput }def /setcolorspace { /currentcolorspace exch AGMCORE_gput }def /currentcolorspace { /currentcolorspace AGMCORE_gget }def /setcolor_devicecolor { base_colorspace_type dup/DeviceGray eq{ pop setgray }{ /DeviceCMYK eq{ setcmykcolor }{ setrgbcolor }ifelse }ifelse }def /setcolor { currentcolorspace 0 get dup/DeviceGray ne{ dup/DeviceCMYK ne{ dup/DeviceRGB ne{ dup/Separation eq{ pop currentcolorspace 3 gx currentcolorspace 2 get }{ dup/Indexed eq{ pop currentcolorspace 3 get dup type/stringtype eq{ currentcolorspace 1 get n_color_components 3 -1 roll map_index }{ exec }ifelse currentcolorspace 1 get }{ /AGMCORE_cur_err/AGMCORE_invalid_color_space def AGMCORE_invalid_color_space }ifelse }ifelse }if }if }if setcolor_devicecolor }def }ifelse /sop/setoverprint ldf /lw/setlinewidth ldf /lc/setlinecap ldf /lj/setlinejoin ldf /ml/setmiterlimit ldf /dsh/setdash ldf /sadj/setstrokeadjust ldf /gry/setgray ldf /rgb/setrgbcolor ldf /cmyk[ /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx /setcmykcolor load dup type/operatortype ne{/exec cvx}if ]cvx bdf level3 AGMCORE_host_sep not and{ /nzopmsc{ 6 dict begin /kk exch def /yy exch def /mm exch def /cc exch def /sum 0 def cc 0 ne{/sum sum 2#1000 or def cc}if mm 0 ne{/sum sum 2#0100 or def mm}if yy 0 ne{/sum sum 2#0010 or def yy}if kk 0 ne{/sum sum 2#0001 or def kk}if AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace sum 0 eq{0}if end setcolor }bdf }{ /nzopmsc/cmyk ldf }ifelse /sep/setsepcolor ldf /devn/setdevicencolor ldf /idx/setindexedcolor ldf /colr/setcolor ldf /csacrd/set_csa_crd ldf /sepcs/setsepcolorspace ldf /devncs/setdevicencolorspace ldf /idxcs/setindexedcolorspace ldf /cp/closepath ldf /clp/clp_npth ldf /eclp/eoclp_npth ldf /f/fill ldf /ef/eofill ldf /@/stroke ldf /nclp/npth_clp ldf /gset/graphic_setup ldf /gcln/graphic_cleanup ldf /ct/concat ldf /cf/currentfile ldf /fl/filter ldf /rs/readstring ldf /AGMCORE_def_ht currenthalftone def /clonedict Adobe_AGM_Utils begin/clonedict load end def /clonearray Adobe_AGM_Utils begin/clonearray load end def currentdict{ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ bind }if def }forall /getrampcolor { /indx exch def 0 1 NumComp 1 sub { dup Samples exch get dup type/stringtype eq{indx get}if exch Scaling exch get aload pop 3 1 roll mul add }for ColorSpaceFamily/Separation eq {sep} { ColorSpaceFamily/DeviceN eq {devn}{setcolor}ifelse }ifelse }bdf /sssetbackground{ aload pop ColorSpaceFamily/Separation eq {sep} { ColorSpaceFamily/DeviceN eq {devn}{setcolor}ifelse }ifelse }bdf /RadialShade { 40 dict begin /ColorSpaceFamily xdf /background xdf /ext1 xdf /ext0 xdf /BBox xdf /r2 xdf /c2y xdf /c2x xdf /r1 xdf /c1y xdf /c1x xdf /rampdict xdf /setinkoverprint where{pop/setinkoverprint{pop}def}if gsave BBox length 0 gt { np BBox 0 get BBox 1 get moveto BBox 2 get BBox 0 get sub 0 rlineto 0 BBox 3 get BBox 1 get sub rlineto BBox 2 get BBox 0 get sub neg 0 rlineto closepath clip np }if c1x c2x eq { c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse }{ /slope c2y c1y sub c2x c1x sub div def /theta slope 1 atan def c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if }ifelse gsave clippath c1x c1y translate theta rotate -90 rotate {pathbbox}stopped {0 0 0 0}if /yMax xdf /xMax xdf /yMin xdf /xMin xdf grestore xMax xMin eq yMax yMin eq or { grestore end }{ /max{2 copy gt{pop}{exch pop}ifelse}bdf /min{2 copy lt{pop}{exch pop}ifelse}bdf rampdict begin 40 dict begin background length 0 gt{background sssetbackground gsave clippath fill grestore}if gsave c1x c1y translate theta rotate -90 rotate /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def /c1y 0 def /c1x 0 def /c2x 0 def ext0 { 0 getrampcolor c2y r2 add r1 sub 0.0001 lt { c1x c1y r1 360 0 arcn pathbbox /aymax exch def /axmax exch def /aymin exch def /axmin exch def /bxMin xMin axmin min def /byMin yMin aymin min def /bxMax xMax axmax max def /byMax yMax aymax max def bxMin byMin moveto bxMax byMin lineto bxMax byMax lineto bxMin byMax lineto bxMin byMin lineto eofill }{ c2y r1 add r2 le { c1x c1y r1 0 360 arc fill } { c2x c2y r2 0 360 arc fill r1 r2 eq { /p1x r1 neg def /p1y c1y def /p2x r1 def /p2y c1y def p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto fill }{ /AA r2 r1 sub c2y div def AA -1 eq {/theta 89.99 def} {/theta AA 1 AA dup mul sub sqrt div 1 atan def} ifelse /SS1 90 theta add dup sin exch cos div def /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def /p1y p1x SS1 div neg def /SS2 90 theta sub dup sin exch cos div def /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def /p2y p2x SS2 div neg def r1 r2 gt { /L1maxX p1x yMin p1y sub SS1 div add def /L2maxX p2x yMin p2y sub SS2 div add def }{ /L1maxX 0 def /L2maxX 0 def }ifelse p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto L1maxX L1maxX p1x sub SS1 mul p1y add lineto fill }ifelse }ifelse }ifelse }if c1x c2x sub dup mul c1y c2y sub dup mul add 0.5 exp 0 dtransform dup mul exch dup mul add 0.5 exp 72 div 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 1 index 1 index lt{exch}if pop /hires xdf hires mul /numpix xdf /numsteps NumSamples def /rampIndxInc 1 def /subsampling false def numpix 0 ne { NumSamples numpix div 0.5 gt { /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def /rampIndxInc NumSamples 1 sub numsteps div def /subsampling true def }if }if /xInc c2x c1x sub numsteps div def /yInc c2y c1y sub numsteps div def /rInc r2 r1 sub numsteps div def /cx c1x def /cy c1y def /radius r1 def np xInc 0 eq yInc 0 eq rInc 0 eq and and { 0 getrampcolor cx cy radius 0 360 arc stroke NumSamples 1 sub getrampcolor cx cy radius 72 hires div add 0 360 arc 0 setlinewidth stroke }{ 0 numsteps { dup subsampling{round cvi}if getrampcolor cx cy radius 0 360 arc /cx cx xInc add def /cy cy yInc add def /radius radius rInc add def cx cy radius 360 0 arcn eofill rampIndxInc add }repeat pop }ifelse ext1 { c2y r2 add r1 lt { c2x c2y r2 0 360 arc fill }{ c2y r1 add r2 sub 0.0001 le { c2x c2y r2 360 0 arcn pathbbox /aymax exch def /axmax exch def /aymin exch def /axmin exch def /bxMin xMin axmin min def /byMin yMin aymin min def /bxMax xMax axmax max def /byMax yMax aymax max def bxMin byMin moveto bxMax byMin lineto bxMax byMax lineto bxMin byMax lineto bxMin byMin lineto eofill }{ c2x c2y r2 0 360 arc fill r1 r2 eq { /p1x r2 neg def /p1y c2y def /p2x r2 def /p2y c2y def p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto fill }{ /AA r2 r1 sub c2y div def AA -1 eq {/theta 89.99 def} {/theta AA 1 AA dup mul sub sqrt div 1 atan def} ifelse /SS1 90 theta add dup sin exch cos div def /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def /p1y c2y p1x SS1 div sub def /SS2 90 theta sub dup sin exch cos div def /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def /p2y c2y p2x SS2 div sub def r1 r2 lt { /L1maxX p1x yMax p1y sub SS1 div add def /L2maxX p2x yMax p2y sub SS2 div add def }{ /L1maxX 0 def /L2maxX 0 def }ifelse p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto L1maxX L1maxX p1x sub SS1 mul p1y add lineto fill }ifelse }ifelse }ifelse }if grestore grestore end end end }ifelse }bdf /GenStrips { 40 dict begin /ColorSpaceFamily xdf /background xdf /ext1 xdf /ext0 xdf /BBox xdf /y2 xdf /x2 xdf /y1 xdf /x1 xdf /rampdict xdf /setinkoverprint where{pop/setinkoverprint{pop}def}if gsave BBox length 0 gt { np BBox 0 get BBox 1 get moveto BBox 2 get BBox 0 get sub 0 rlineto 0 BBox 3 get BBox 1 get sub rlineto BBox 2 get BBox 0 get sub neg 0 rlineto closepath clip np }if x1 x2 eq { y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse }{ /slope y2 y1 sub x2 x1 sub div def /theta slope 1 atan def x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if } ifelse gsave clippath x1 y1 translate theta rotate {pathbbox}stopped {0 0 0 0}if /yMax exch def /xMax exch def /yMin exch def /xMin exch def grestore xMax xMin eq yMax yMin eq or { grestore end }{ rampdict begin 20 dict begin background length 0 gt{background sssetbackground gsave clippath fill grestore}if gsave x1 y1 translate theta rotate /xStart 0 def /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def /ySpan yMax yMin sub def /numsteps NumSamples def /rampIndxInc 1 def /subsampling false def xStart 0 transform xEnd 0 transform 3 -1 roll sub dup mul 3 1 roll sub dup mul add 0.5 exp 72 div 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 1 index 1 index lt{exch}if pop mul /numpix xdf numpix 0 ne { NumSamples numpix div 0.5 gt { /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def /rampIndxInc NumSamples 1 sub numsteps div def /subsampling true def }if }if ext0 { 0 getrampcolor xMin xStart lt { xMin yMin xMin neg ySpan rectfill }if }if /xInc xEnd xStart sub numsteps div def /x xStart def 0 numsteps { dup subsampling{round cvi}if getrampcolor x yMin xInc ySpan rectfill /x x xInc add def rampIndxInc add }repeat pop ext1{ xMax xEnd gt { xEnd yMin xMax xEnd sub ySpan rectfill }if }if grestore grestore end end end }ifelse }bdf }def /pt { end }def /dt{ }def /pgsv{ //Adobe_AGM_Core/AGMCORE_save save put }def /pgrs{ //Adobe_AGM_Core/AGMCORE_save get restore }def systemdict/findcolorrendering known{ /findcolorrendering systemdict/findcolorrendering get def }if systemdict/setcolorrendering known{ /setcolorrendering systemdict/setcolorrendering get def }if /test_cmyk_color_plate { gsave setcmykcolor currentgray 1 ne grestore }def /inRip_spot_has_ink { dup//Adobe_AGM_Core/AGMCORE_name xddf convert_spot_to_process not }def /map255_to_range { 1 index sub 3 -1 roll 255 div mul add }def /set_csa_crd { /sep_colorspace_dict null AGMCORE_gput begin CSA get_csa_by_name setcolorspace_opt set_crd end } def /map_csa { currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse {pop}{get_csa_by_name/MappedCSA xdf}ifelse }def /setsepcolor { /sep_colorspace_dict AGMCORE_gget begin dup/sep_tint exch AGMCORE_gput TintProc end }def /setdevicencolor { /devicen_colorspace_dict AGMCORE_gget begin Names length copy Names length 1 sub -1 0 { /devicen_tints AGMCORE_gget 3 1 roll xpt }for TintProc end }def /sep_colorspace_proc { /AGMCORE_tmp exch store /sep_colorspace_dict AGMCORE_gget begin currentdict/Components known{ Components aload pop TintMethod/Lab eq{ 2{AGMCORE_tmp mul NComponents 1 roll}repeat LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll }{ TintMethod/Subtractive eq{ NComponents{ AGMCORE_tmp mul NComponents 1 roll }repeat }{ NComponents{ 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll }repeat }ifelse }ifelse }{ ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get aload pop }ifelse end }def /sep_colorspace_gray_proc { /AGMCORE_tmp exch store /sep_colorspace_dict AGMCORE_gget begin GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get end }def /sep_proc_name { dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ pop[/DeviceGray] /sep_colorspace_gray_proc }{ /sep_colorspace_proc }ifelse }def /setsepcolorspace { current_spot_alias{ dup begin Name map_alias{ exch pop }if end }if dup/sep_colorspace_dict exch AGMCORE_gput begin CSA map_csa /AGMCORE_sep_special Name dup()eq exch(All)eq or store AGMCORE_avoid_L2_sep_space{ [/Indexed MappedCSA sep_proc_name 255 exch {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx ]setcolorspace_opt /TintProc{ 255 mul round cvi setcolor }bdf }{ MappedCSA 0 get/DeviceCMYK eq currentdict/Components known and AGMCORE_sep_special not and{ /TintProc[ Components aload pop Name findcmykcustomcolor /exch cvx/setcustomcolor cvx ]cvx bdf }{ AGMCORE_host_sep Name(All)eq and{ /TintProc{ 1 exch sub setseparationgray }bdf }{ AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and AGMCORE_host_sep or Name()eq and{ /TintProc[ MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ cvx/setcmykcolor cvx }{ cvx/setgray cvx }ifelse ]cvx bdf }{ AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ /TintProc[ /dup cvx MappedCSA sep_proc_name cvx exch 0 get/DeviceGray eq{ 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx }if /Name cvx/findcmykcustomcolor cvx/exch cvx AGMCORE_host_sep{ AGMCORE_is_cmyk_sep /Name cvx /AGMCORE_IsSeparationAProcessColor load/exec cvx /not cvx/and cvx }{ Name inRip_spot_has_ink not }ifelse [ /pop cvx 1 ]cvx/if cvx /setcustomcolor cvx ]cvx bdf }{ /TintProc{setcolor}bdf [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt }ifelse }ifelse }ifelse }ifelse }ifelse set_crd setsepcolor end }def /additive_blend { 3 dict begin /numarrays xdf /numcolors xdf 0 1 numcolors 1 sub { /c1 xdf 1 0 1 numarrays 1 sub { 1 exch add/index cvx c1/get cvx/mul cvx }for numarrays 1 add 1/roll cvx }for numarrays[/pop cvx]cvx/repeat cvx end }def /subtractive_blend { 3 dict begin /numarrays xdf /numcolors xdf 0 1 numcolors 1 sub { /c1 xdf 1 1 0 1 numarrays 1 sub { 1 3 3 -1 roll add/index cvx c1/get cvx/sub cvx/mul cvx }for /sub cvx numarrays 1 add 1/roll cvx }for numarrays[/pop cvx]cvx/repeat cvx end }def /exec_tint_transform { /TintProc[ /TintTransform cvx/setcolor cvx ]cvx bdf MappedCSA setcolorspace_opt }bdf /devn_makecustomcolor { 2 dict begin /names_index xdf /Names xdf 1 1 1 1 Names names_index get findcmykcustomcolor /devicen_tints AGMCORE_gget names_index get setcustomcolor Names length{pop}repeat end }bdf /setdevicencolorspace { dup/AliasedColorants known{false}{true}ifelse current_spot_alias and{ 7 dict begin /names_index 0 def dup/names_len exch/Names get length def /new_names names_len array def /new_LookupTables names_len array def /alias_cnt 0 def dup/Names get { dup map_alias{ exch pop dup/ColorLookup known{ dup begin new_LookupTables names_index ColorLookup put end }{ dup/Components known{ dup begin new_LookupTables names_index Components put end }{ dup begin new_LookupTables names_index[null null null null]put end }ifelse }ifelse new_names names_index 3 -1 roll/Name get put /alias_cnt alias_cnt 1 add def }{ /name xdf new_names names_index name put dup/LookupTables known{ dup begin new_LookupTables names_index LookupTables names_index get put end }{ dup begin new_LookupTables names_index[null null null null]put end }ifelse }ifelse /names_index names_index 1 add def }forall alias_cnt 0 gt{ /AliasedColorants true def /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def 0 1 names_len 1 sub{ /names_index xdf new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ /AliasedColorants false def exit }{ new_LookupTables names_index get 0 get null eq{ dup/Names get names_index get/name xdf name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq or or or not{ /AliasedColorants false def exit }if }if }ifelse }for lut_entry_len 1 eq{ /AliasedColorants false def }if AliasedColorants{ dup begin /Names new_names def /LookupTables new_LookupTables def /AliasedColorants true def /NComponents lut_entry_len def /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def currentdict/TTTablesIdx known not{ /TTTablesIdx -1 def }if end }if }if end }if dup/devicen_colorspace_dict exch AGMCORE_gput begin currentdict/AliasedColorants known{ AliasedColorants }{ false }ifelse dup not{ CSA map_csa }if /TintTransform load type/nulltype eq or{ /TintTransform[ 0 1 Names length 1 sub { /TTTablesIdx TTTablesIdx 1 add def dup LookupTables exch get dup 0 get null eq { 1 index Names exch get dup(Cyan)eq { pop exch LookupTables length exch sub /index cvx 0 0 0 } { dup(Magenta)eq { pop exch LookupTables length exch sub /index cvx 0/exch cvx 0 0 }{ (Yellow)eq { exch LookupTables length exch sub /index cvx 0 0 3 -1/roll cvx 0 }{ exch LookupTables length exch sub /index cvx 0 0 0 4 -1/roll cvx }ifelse }ifelse }ifelse 5 -1/roll cvx/astore cvx }{ dup length 1 sub LookupTables length 4 -1 roll sub 1 add /index cvx/mul cvx/round cvx/cvi cvx/get cvx }ifelse Names length TTTablesIdx add 1 add 1/roll cvx }for Names length[/pop cvx]cvx/repeat cvx NComponents Names length TintMethod/Subtractive eq { subtractive_blend }{ additive_blend }ifelse ]cvx bdf }if AGMCORE_host_sep{ Names convert_to_process{ exec_tint_transform } { currentdict/AliasedColorants known{ AliasedColorants not }{ false }ifelse 5 dict begin /AvoidAliasedColorants xdf /painted? false def /names_index 0 def /names_len Names length def AvoidAliasedColorants{ /currentspotalias current_spot_alias def false set_spot_alias }if Names{ AGMCORE_is_cmyk_sep{ dup(Cyan)eq AGMCORE_cyan_plate and exch dup(Magenta)eq AGMCORE_magenta_plate and exch dup(Yellow)eq AGMCORE_yellow_plate and exch (Black)eq AGMCORE_black_plate and or or or{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ Names names_index/devn_makecustomcolor cvx ]cvx ddf /painted? true def }if painted?{exit}if }{ 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ Names names_index/devn_makecustomcolor cvx ]cvx ddf /painted? true def exit }if }ifelse /names_index names_index 1 add def }forall AvoidAliasedColorants{ currentspotalias set_spot_alias }if painted?{ /devicen_colorspace_dict AGMCORE_gget/names_index names_index put }{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx 0 0 0 0/setcmykcolor cvx ]cvx ddf }ifelse end }ifelse } { AGMCORE_in_rip_sep{ Names convert_to_process not }{ level3 }ifelse { [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt /TintProc level3 not AGMCORE_in_rip_sep and{ [ Names/length cvx[/pop cvx]cvx/repeat cvx ]cvx bdf }{ {setcolor}bdf }ifelse }{ exec_tint_transform }ifelse }ifelse set_crd /AliasedColorants false def end }def /setindexedcolorspace { dup/indexed_colorspace_dict exch AGMCORE_gput begin currentdict/CSDBase known{ CSDBase/CSD get_res begin currentdict/Names known{ currentdict devncs }{ 1 currentdict sepcs }ifelse AGMCORE_host_sep{ 4 dict begin /compCnt/Names where{pop Names length}{1}ifelse def /NewLookup HiVal 1 add string def 0 1 HiVal{ /tableIndex xdf Lookup dup type/stringtype eq{ compCnt tableIndex map_index }{ exec }ifelse /Names where{ pop setdevicencolor }{ setsepcolor }ifelse currentgray tableIndex exch 255 mul cvi NewLookup 3 1 roll put }for [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt end }{ level3 { currentdict/Names known{ [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt }{ [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt }ifelse }{ [/Indexed MappedCSA HiVal [ currentdict/Names known{ Lookup dup type/stringtype eq {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} {/exec cvx}ifelse /TintTransform load/exec cvx }{ Lookup dup type/stringtype eq {/exch cvx/get cvx 255/div cvx} {/exec cvx}ifelse CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx }ifelse ]cvx ]setcolorspace_opt }ifelse }ifelse end set_crd } { CSA map_csa AGMCORE_host_sep level2 not and{ 0 0 0 0 setcmykcolor }{ [/Indexed MappedCSA level2 not has_color not and{ dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ pop[/DeviceGray] }if HiVal GrayLookup }{ HiVal currentdict/RangeArray known{ { /indexed_colorspace_dict AGMCORE_gget begin Lookup exch dup HiVal gt{ pop HiVal }if NComponents mul NComponents getinterval{}forall NComponents 1 sub -1 0{ RangeArray exch 2 mul 2 getinterval aload pop map255_to_range NComponents 1 roll }for end }bind }{ Lookup }ifelse }ifelse ]setcolorspace_opt set_crd }ifelse }ifelse end }def /setindexedcolor { AGMCORE_host_sep{ /indexed_colorspace_dict AGMCORE_gget begin currentdict/CSDBase known{ CSDBase/CSD get_res begin currentdict/Names known{ map_indexed_devn devn } { Lookup 1 3 -1 roll map_index sep }ifelse end }{ Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll map_index MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse }ifelse end }{ level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin map_indexed_devn devn end } { setcolor }ifelse }ifelse }def /ignoreimagedata { currentoverprint not{ gsave dup clonedict begin 1 setgray /Decode[0 1]def /DataSourcedef /MultipleDataSources false def /BitsPerComponent 8 def currentdict end systemdict/image gx grestore }if consumeimagedata }def /add_res { dup/CSD eq{ pop //Adobe_AGM_Core begin /AGMCORE_CSD_cache load 3 1 roll put end }{ defineresource pop }ifelse }def /del_res { { aload pop exch dup/CSD eq{ pop {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall }{ exch {1 index undefineresource}forall pop }ifelse }forall }def /get_res { dup/CSD eq{ pop dup type dup/nametype eq exch/stringtype eq or{ AGMCORE_CSD_cache exch get }if }{ findresource }ifelse }def /get_csa_by_name { dup type dup/nametype eq exch/stringtype eq or{ /CSA get_res }if }def /paintproc_buf_init { /count get 0 0 put }def /paintproc_buf_next { dup/count get dup 0 get dup 3 1 roll 1 add 0 xpt get }def /cachepaintproc_compress { 5 dict begin currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def /ppdict 20 dict def /string_size 16000 def /readbuffer string_size string def currentglobal true setglobal ppdict 1 array dup 0 1 put/count xpt setglobal /LZWFilter { exch dup length 0 eq{ pop }{ ppdict dup length 1 sub 3 -1 roll put }ifelse {string_size}{0}ifelse string }/LZWEncode filter def { ReadFilter readbuffer readstring exch LZWFilter exch writestring not{exit}if }loop LZWFilter closefile ppdict end }def /cachepaintproc { 2 dict begin currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def /ppdict 20 dict def currentglobal true setglobal ppdict 1 array dup 0 1 put/count xpt setglobal { ReadFilter 16000 string readstring exch ppdict dup length 1 sub 3 -1 roll put not{exit}if }loop ppdict dup dup length 1 sub()put end }def /make_pattern { exch clonedict exch dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub matrix translate exch matrix concatmatrix 1 index begin BBox 0 get XStep div cvi XStep mul/xshift exch neg def BBox 1 get YStep div cvi YStep mul/yshift exch neg def BBox 0 get xshift add BBox 1 get yshift add BBox 2 get xshift add BBox 3 get yshift add 4 array astore /BBox exch def [xshift yshift/translate load null/exec load]dup 3/PaintProc load put cvx/PaintProc exch def end gsave 0 setgray makepattern grestore }def /set_pattern { dup/PatternType get 1 eq{ dup/PaintType get 1 eq{ currentoverprint sop[/DeviceGray]setcolorspace 0 setgray }if }if setpattern }def /setcolorspace_opt { dup currentcolorspace eq{pop}{setcolorspace}ifelse }def /updatecolorrendering { currentcolorrendering/RenderingIntent known{ currentcolorrendering/RenderingIntent get } { Intent/AbsoluteColorimetric eq { /absolute_colorimetric_crd AGMCORE_gget dup null eq } { Intent/RelativeColorimetric eq { /relative_colorimetric_crd AGMCORE_gget dup null eq } { Intent/Saturation eq { /saturation_crd AGMCORE_gget dup null eq } { /perceptual_crd AGMCORE_gget dup null eq }ifelse }ifelse }ifelse { pop null } { /RenderingIntent known{null}{Intent}ifelse }ifelse }ifelse Intent ne{ Intent/ColorRendering{findresource}stopped { pop pop systemdict/findcolorrendering known { Intent findcolorrendering { /ColorRendering findresource true exch } { /ColorRendering findresource product(Xerox Phaser 5400)ne exch }ifelse dup Intent/AbsoluteColorimetric eq { /absolute_colorimetric_crd exch AGMCORE_gput } { Intent/RelativeColorimetric eq { /relative_colorimetric_crd exch AGMCORE_gput } { Intent/Saturation eq { /saturation_crd exch AGMCORE_gput } { Intent/Perceptual eq { /perceptual_crd exch AGMCORE_gput } { pop }ifelse }ifelse }ifelse }ifelse 1 index{exch}{pop}ifelse } {false}ifelse } {true}ifelse { dup begin currentdict/TransformPQR known{ currentdict/TransformPQR get aload pop 3{{}eq 3 1 roll}repeat or or } {true}ifelse currentdict/MatrixPQR known{ currentdict/MatrixPQR get aload pop 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq and and and and and and and and } {true}ifelse end or { clonedict begin /TransformPQR[ {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind ]def /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def currentdict end }if setcolorrendering_opt }if }if }def /set_crd { AGMCORE_host_sep not level2 and{ currentdict/ColorRendering known{ ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if }{ currentdict/Intent known{ updatecolorrendering }if }ifelse currentcolorspace dup type/arraytype eq {0 get}if /DeviceRGB eq { currentdict/UCR known {/UCR}{/AGMCORE_currentucr}ifelse load setundercolorremoval currentdict/BG known {/BG}{/AGMCORE_currentbg}ifelse load setblackgeneration }if }if }def /set_ucrbg { dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval }def /setcolorrendering_opt { dup currentcolorrendering eq{ pop }{ product(HP Color LaserJet 2605)anchorsearch{ pop pop pop }{ pop clonedict begin /Intent Intent def currentdict end setcolorrendering }ifelse }ifelse }def /cpaint_gcomp { convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not { (%end_cpaint_gcomp)flushinput }if }def /cpaint_gsep { //Adobe_AGM_Core/AGMCORE_ConvertToProcess get { (%end_cpaint_gsep)flushinput }if }def /cpaint_gend {np}def /T1_path { currentfile token pop currentfile token pop mo { currentfile token pop dup type/stringtype eq {pop exit}if 0 exch rlineto currentfile token pop dup type/stringtype eq {pop exit}if 0 rlineto }loop }def /T1_gsave level3 {/clipsave} {/gsave}ifelse load def /T1_grestore level3 {/cliprestore} {/grestore}ifelse load def /set_spot_alias_ary { dup inherit_aliases //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf }def /set_spot_normalization_ary { dup inherit_aliases dup length /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if array //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf /AGMCORE_SpotAliasAry where{ pop AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval AGMCORE_SpotAliasAry length }{0}ifelse AGMCORE_SpotAliasAry2 3 1 roll exch putinterval true set_spot_alias }def /inherit_aliases { {dup/Name get map_alias{/CSD put}{pop}ifelse}forall }def /set_spot_alias { /AGMCORE_SpotAliasAry2 where{ /AGMCORE_current_spot_alias 3 -1 roll put }{ pop }ifelse }def /current_spot_alias { /AGMCORE_SpotAliasAry2 where{ /AGMCORE_current_spot_alias get }{ false }ifelse }def /map_alias { /AGMCORE_SpotAliasAry2 where{ begin /AGMCORE_name xdf false AGMCORE_SpotAliasAry2{ dup/Name get AGMCORE_name eq{ /CSD get/CSD get_res exch pop true exit }{ pop }ifelse }forall end }{ pop false }ifelse }bdf /spot_alias { true set_spot_alias /AGMCORE_&setcustomcolor AGMCORE_key_known not{ //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put }if /customcolor_tint 1 AGMCORE_gput //Adobe_AGM_Core begin /setcustomcolor { //Adobe_AGM_Core begin dup/customcolor_tint exch AGMCORE_gput 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not current_spot_alias and{1 index 4 get map_alias}{false}ifelse { false set_spot_alias /sep_colorspace_dict AGMCORE_gget null ne {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse 3 1 roll 2 index{ exch pop/sep_tint AGMCORE_gget exch }if mark 3 1 roll setsepcolorspace counttomark 0 ne{ setsepcolor }if pop not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if pop true set_spot_alias }{ AGMCORE_&setcustomcolor }ifelse end }bdf end }def /begin_feature { Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if }def /end_feature { 2 dict begin /spd/setpagedevice load def /setpagedevice{get_gstate spd set_gstate}def stopped{$error/newerror false put}if end count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if }def /set_negative { //Adobe_AGM_Core begin /AGMCORE_inverting exch def level2{ currentpagedevice/NegativePrint known AGMCORE_distilling not and{ currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ true begin_feature true{ <>setpagedevice }end_feature }if /AGMCORE_inverting false def }if }if AGMCORE_inverting{ [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer AGMCORE_distilling{ erasepage }{ gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore }ifelse }if end }def /lw_save_restore_override{ /md where{ pop md begin initializepage /initializepage{}def /pmSVsetup{}def /endp{}def /pse{}def /psb{}def /orig_showpage where {pop} {/orig_showpage/showpage load def} ifelse /showpage{orig_showpage gR}def end }if }def /pscript_showpage_override{ /NTPSOct95 where { begin showpage save /showpage/restore load def /restore{exch pop}def end }if }def /driver_media_override { /md where{ pop md/initializepage known{ md/initializepage{}put }if md/rC known{ md/rC{4{pop}repeat}put }if }if /mysetup where{ /mysetup[1 0 0 1 0 0]put }if Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put level2 {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if }def /capture_mysetup { /Pscript_Win_Data where{ pop Pscript_Win_Data/mysetup known{ Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put }if }if }def /restore_mysetup { /Pscript_Win_Data where{ pop Pscript_Win_Data/mysetup known{ Adobe_AGM_Core/save_mysetup known{ Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put Adobe_AGM_Core/save_mysetup undef }if }if }if }def /driver_check_media_override { /PrepsDict where {pop} { Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq { Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and }if { Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix }if }ifelse }def AGMCORE_err_strings begin /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def /AGMCORE_invalid_color_space(This job contains an invalid color space. )def end /set_def_ht {AGMCORE_def_ht sethalftone}def /set_def_flat {AGMCORE_Default_flatness setflat}def end systemdict/setpacking known {setpacking}if %%EndResource %%BeginResource: procset Adobe_CoolType_Core 2.31 0 %%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. %%Version: 2.31 0 10 dict begin /Adobe_CoolType_Passthru currentdict def /Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def Adobe_CoolType_Core_Defined {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} if userdict/Adobe_CoolType_Core 70 dict dup begin put /Adobe_CoolType_Version 2.31 def /Level2? systemdict/languagelevel known dup {pop systemdict/languagelevel get 2 ge} if def Level2? not { /currentglobal false def /setglobal/pop load def /gcheck{pop false}bind def /currentpacking false def /setpacking/pop load def /SharedFontDirectory 0 dict def } if currentpacking true setpacking currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def end setglobal currentglobal true setglobal userdict/Adobe_CoolType_GVMFonts known not {userdict/Adobe_CoolType_GVMFonts 10 dict put} if setglobal currentglobal false setglobal userdict/Adobe_CoolType_LVMFonts known not {userdict/Adobe_CoolType_LVMFonts 10 dict put} if setglobal /ct_VMDictPut { dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse 3 1 roll put }bind def /ct_VMDictUndef { dup Adobe_CoolType_GVMFonts exch known {Adobe_CoolType_GVMFonts exch undef} { dup Adobe_CoolType_LVMFonts exch known {Adobe_CoolType_LVMFonts exch undef} {pop} ifelse }ifelse }bind def /ct_str1 1 string def /ct_xshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_yshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 exch rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_xyshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { {_ct_na _ct_i 1 add get}stopped {pop pop pop} { _ct_x _ct_y moveto rmoveto } ifelse } ifelse /_ct_i _ct_i 2 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def /ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def /xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def currentglobal true setglobal /ct_T3Defs { /BuildChar { 1 index/Encoding get exch get 1 index/BuildGlyph get exec }bind def /BuildGlyph { exch begin GlyphProcs exch get exec end }bind def }bind def setglobal /@_SaveStackLevels { Adobe_CoolType_Data begin /@vmState currentglobal def false setglobal @opStackCountByLevel @opStackLevel 2 copy known not { 2 copy 3 dict dup/args 7 index 5 add array put put get } { get dup/args get dup length 3 index lt { dup length 5 add array exch 1 index exch 0 exch putinterval 1 index exch/args exch put } {pop} ifelse } ifelse begin count 1 sub 1 index lt {pop count} if dup/argCount exch def dup 0 gt { args exch 0 exch getinterval astore pop } {pop} ifelse count /restCount exch def end /@opStackLevel @opStackLevel 1 add def countdictstack 1 sub @dictStackCountByLevel exch @dictStackLevel exch put /@dictStackLevel @dictStackLevel 1 add def @vmState setglobal end }bind def /@_RestoreStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def @opStackCountByLevel @opStackLevel get begin count restCount sub dup 0 gt {{pop}repeat} {pop} ifelse args 0 argCount getinterval{}forall end /@dictStackLevel @dictStackLevel 1 sub def @dictStackCountByLevel @dictStackLevel get end countdictstack exch sub dup 0 gt {{end}repeat} {pop} ifelse }bind def /@_PopStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def /@dictStackLevel @dictStackLevel 1 sub def end }bind def /@Raise { exch cvx exch errordict exch get exec stop }bind def /@ReRaise { cvx $error/errorname get errordict exch get exec stop }bind def /@Stopped { 0 @#Stopped }bind def /@#Stopped { @_SaveStackLevels stopped {@_RestoreStackLevels true} {@_PopStackLevels false} ifelse }bind def /@Arg { Adobe_CoolType_Data begin @opStackCountByLevel @opStackLevel 1 sub get begin args exch argCount 1 sub exch sub get end end }bind def currentglobal true setglobal /CTHasResourceForAllBug Level2? { 1 dict dup /@shouldNotDisappearDictValue true def Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put begin count @_SaveStackLevels {(*){pop stop}128 string/Category resourceforall} stopped pop @_RestoreStackLevels currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll { /@shouldNotDisappearDictValue known { { end currentdict 1 index eq {pop exit} if } loop } if } { pop end } ifelse } {false} ifelse def true setglobal /CTHasResourceStatusBug Level2? { mark {/steveamerige/Category resourcestatus} stopped {cleartomark true} {cleartomark currentglobal not} ifelse } {false} ifelse def setglobal /CTResourceStatus { mark 3 1 roll /Category findresource begin ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse end }bind def /CTWorkAroundBugs { Level2? { /cid_PreLoad/ProcSet resourcestatus { pop pop currentglobal mark { (*) { dup/CMap CTHasResourceStatusBug {CTResourceStatus} {resourcestatus} ifelse { pop dup 0 eq exch 1 eq or { dup/CMap findresource gcheck setglobal /CMap undefineresource } { pop CTHasResourceForAllBug {exit} {stop} ifelse } ifelse } {pop} ifelse } 128 string/CMap resourceforall } stopped {cleartomark} stopped pop setglobal } if } if }bind def /ds { Adobe_CoolType_Core begin CTWorkAroundBugs /mo/moveto load def /nf/newencodedfont load def /msf{makefont setfont}bind def /uf{dup undefinefont ct_VMDictUndef}bind def /ur/undefineresource load def /chp/charpath load def /awsh/awidthshow load def /wsh/widthshow load def /ash/ashow load def /@xshow/xshow load def /@yshow/yshow load def /@xyshow/xyshow load def /@cshow/cshow load def /sh/show load def /rp/repeat load def /.n/.notdef def end currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /AddWidths? false def /CC 0 def /charcode 2 string def /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def /InVMFontsByCMap 10 dict def /InVMDeepCopiedFonts 10 dict def end setglobal }bind def /dt { currentdict Adobe_CoolType_Core eq {end} if }bind def /ps { Adobe_CoolType_Core begin Adobe_CoolType_GVMFonts begin Adobe_CoolType_LVMFonts begin SharedFontDirectory begin }bind def /pt { end end end end }bind def /unload { systemdict/languagelevel known { systemdict/languagelevel get 2 ge { userdict/Adobe_CoolType_Core 2 copy known {undef} {pop pop} ifelse } if } if }bind def /ndf { 1 index where {pop pop pop} {dup xcheck{bind}if def} ifelse }def /findfont systemdict begin userdict begin /globaldict where{/globaldict get begin}if dup where pop exch get /globaldict where{pop end}if end end Adobe_CoolType_Core_Defined {/systemfindfont exch def} { /findfont 1 index def /systemfindfont exch def } ifelse /undefinefont {pop}ndf /copyfont { currentglobal 3 1 roll 1 index gcheck setglobal dup null eq{0}{dup length}ifelse 2 index length add 1 add dict begin exch { 1 index/FID eq {pop pop} {def} ifelse } forall dup null eq {pop} {{def}forall} ifelse currentdict end exch setglobal }bind def /copyarray { currentglobal exch dup gcheck setglobal dup length array copy exch setglobal }bind def /newencodedfont { currentglobal { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } { FontDirectory 3 index known {FontDirectory 3 index get/FontReferenced known} { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } ifelse } ifelse dup { 3 index findfont/FontReferenced get 2 index dup type/nametype eq {findfont} if ne {pop false} if } if dup { 1 index dup type/nametype eq {findfont} if dup/CharStrings known { /CharStrings get length 4 index findfont/CharStrings get length ne { pop false } if } {pop} ifelse } if { pop 1 index findfont /Encoding get exch 0 1 255 {2 copy get 3 index 3 1 roll put} for pop pop pop } { currentglobal 4 1 roll dup type/nametype eq {findfont} if dup gcheck setglobal dup dup maxlength 2 add dict begin exch { 1 index/FID ne 2 index/Encoding ne and {def} {pop pop} ifelse } forall /FontReferenced exch def /Encoding exch dup length array copy def /FontName 1 index dup type/stringtype eq{cvn}if def dup currentdict end definefont ct_VMDictPut setglobal } ifelse }bind def /SetSubstituteStrategy { $SubstituteFont begin dup type/dicttype ne {0 dict} if currentdict/$Strategies known { exch $Strategies exch 2 copy known { get 2 copy maxlength exch maxlength add dict begin {def}forall {def}forall currentdict dup/$Init known {dup/$Init get exec} if end /$Strategy exch def } {pop pop pop} ifelse } {pop pop} ifelse end }bind def /scff { $SubstituteFont begin dup type/stringtype eq {dup length exch} {null} ifelse /$sname exch def /$slen exch def /$inVMIndex $sname null eq { 1 index $str cvs dup length $slen sub $slen getinterval cvn } {$sname} ifelse def end {findfont} @Stopped { dup length 8 add string exch 1 index 0(BadFont:)putinterval 1 index exch 8 exch dup length string cvs putinterval cvn {findfont} @Stopped {pop/Courier findfont} if } if $SubstituteFont begin /$sname null def /$slen 0 def /$inVMIndex null def end }bind def /isWidthsOnlyFont { dup/WidthsOnly known {pop pop true} { dup/FDepVector known {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} { dup/FDArray known {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} {pop} ifelse } ifelse } ifelse }bind def /ct_StyleDicts 4 dict dup begin /Adobe-Japan1 4 dict dup begin Level2? { /Serif /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMin-W3} { /CIDFont/Category resourcestatus { pop pop /HeiseiMin-W3/CIDFont resourcestatus {pop pop/HeiseiMin-W3} {/Ryumin-Light} ifelse } {/Ryumin-Light} ifelse } ifelse def /SansSerif /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiKakuGo-W5} { /CIDFont/Category resourcestatus { pop pop /HeiseiKakuGo-W5/CIDFont resourcestatus {pop pop/HeiseiKakuGo-W5} {/GothicBBB-Medium} ifelse } {/GothicBBB-Medium} ifelse } ifelse def /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMaruGo-W4} { /CIDFont/Category resourcestatus { pop pop /HeiseiMaruGo-W4/CIDFont resourcestatus {pop pop/HeiseiMaruGo-W4} { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } ifelse /RoundSansSerif exch def /Default Serif def } { /Serif/Ryumin-Light def /SansSerif/GothicBBB-Medium def { (fonts/Jun101-Light-83pv-RKSJ-H)status }stopped {pop}{ {pop pop pop pop/Jun101-Light} {SansSerif} ifelse /RoundSansSerif exch def }ifelse /Default Serif def } ifelse end def /Adobe-Korea1 4 dict dup begin /Serif/HYSMyeongJo-Medium def /SansSerif/HYGoThic-Medium def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-GB1 4 dict dup begin /Serif/STSong-Light def /SansSerif/STHeiti-Regular def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-CNS1 4 dict dup begin /Serif/MKai-Medium def /SansSerif/MHei-Medium def /RoundSansSerif SansSerif def /Default Serif def end def end def Level2?{currentglobal true setglobal}if /ct_BoldRomanWidthProc { stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth 0 0 }bind def /ct_Type0WidthProc { dup stringwidth 0 0 moveto 2 index true charpath pathbbox 0 -1 7 index 2 div .88 setcachedevice2 pop 0 0 }bind def /ct_Type0WMode1WidthProc { dup stringwidth pop 2 div neg -0.88 2 copy moveto 0 -1 5 -1 roll true charpath pathbbox setcachedevice }bind def /cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_BoldBaseFont 11 dict begin /FontType 3 def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /Encoding cHexEncoding def /_setwidthProc/ct_BoldRomanWidthProc load def /_bcstr1 1 string def /BuildChar { exch begin _basefont setfont _bcstr1 dup 0 4 -1 roll put dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def systemdict/composefont known { /ct_DefineIdentity-H { /Identity-H/CMap resourcestatus { pop pop } { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse } def /ct_BoldBaseCIDFont 11 dict begin /CIDFontType 1 def /CIDFontName/ct_BoldBaseCIDFont def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /_setwidthProc/ct_Type0WidthProc load def /_bcstr2 2 string def /BuildGlyph { exch begin _basefont setfont _bcstr2 1 2 index 256 mod put _bcstr2 0 3 -1 roll 256 idiv put _bcstr2 dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def }if Level2?{setglobal}if /ct_CopyFont{ { 1 index/FID ne 2 index/UniqueID ne and {def}{pop pop}ifelse }forall }bind def /ct_Type0CopyFont { exch dup length dict begin ct_CopyFont [ exch FDepVector { dup/FontType get 0 eq { 1 index ct_Type0CopyFont /_ctType0 exch definefont } { /_ctBaseFont exch 2 index exec } ifelse exch } forall pop ] /FDepVector exch def currentdict end }bind def /ct_MakeBoldFont { dup/ct_SyntheticBold known { dup length 3 add dict begin ct_CopyFont /ct_StrokeWidth .03 0 FontMatrix idtransform pop def /ct_SyntheticBold true def currentdict end definefont } { dup dup length 3 add dict begin ct_CopyFont /PaintType 2 def /StrokeWidth .03 0 FontMatrix idtransform pop def /dummybold currentdict end definefont dup/FontType get dup 9 ge exch 11 le and { ct_BoldBaseCIDFont dup length 3 add dict copy begin dup/CIDSystemInfo get/CIDSystemInfo exch def ct_DefineIdentity-H /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefont exch def /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefonto exch def currentdict end /CIDFont defineresource } { ct_BoldBaseFont dup length 3 add dict copy begin /_basefont exch def /_basefonto exch def currentdict end definefont } ifelse } ifelse }bind def /ct_MakeBold{ 1 index 1 index findfont currentglobal 5 1 roll dup gcheck setglobal dup /FontType get 0 eq { dup/WMode known{dup/WMode get 1 eq}{false}ifelse version length 4 ge and {version 0 4 getinterval cvi 2015 ge} {true} ifelse {/ct_Type0WidthProc} {/ct_Type0WMode1WidthProc} ifelse ct_BoldBaseFont/_setwidthProc 3 -1 roll load put {ct_MakeBoldFont}ct_Type0CopyFont definefont } { dup/_fauxfont known not 1 index/SubstMaster known not and { ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put ct_MakeBoldFont } { 2 index 2 index eq {exch pop } { dup length dict begin ct_CopyFont currentdict end definefont } ifelse } ifelse } ifelse pop pop pop setglobal }bind def /?str1 256 string def /?set { $SubstituteFont begin /$substituteFound false def /$fontname 1 index def /$doSmartSub false def end dup findfont $SubstituteFont begin $substituteFound {false} { dup/FontName known { dup/FontName get $fontname eq 1 index/DistillerFauxFont known not and /currentdistillerparams where {pop false 2 index isWidthsOnlyFont not and} if } {false} ifelse } ifelse exch pop /$doSmartSub true def end { 5 1 roll pop pop pop pop findfont } { 1 index findfont dup/FontType get 3 eq { 6 1 roll pop pop pop pop pop false } {pop true} ifelse { $SubstituteFont begin pop pop /$styleArray 1 index def /$regOrdering 2 index def pop pop 0 1 $styleArray length 1 sub { $styleArray exch get ct_StyleDicts $regOrdering 2 copy known { get exch 2 copy known not {pop/Default} if get dup type/nametype eq { ?str1 cvs length dup 1 add exch ?str1 exch(-)putinterval exch dup length exch ?str1 exch 3 index exch putinterval add ?str1 exch 0 exch getinterval cvn } { pop pop/Unknown } ifelse } { pop pop pop pop/Unknown } ifelse } for end findfont }if } ifelse currentglobal false setglobal 3 1 roll null copyfont definefont pop setglobal }bind def setpacking userdict/$SubstituteFont 25 dict put 1 dict begin /SubstituteFont dup $error exch 2 copy known {get} {pop pop{pop/Courier}bind} ifelse def /currentdistillerparams where dup { pop pop currentdistillerparams/CannotEmbedFontPolicy 2 copy known {get/Error eq} {pop pop false} ifelse } if not { countdictstack array dictstack 0 get begin userdict begin $SubstituteFont begin /$str 128 string def /$fontpat 128 string def /$slen 0 def /$sname null def /$match false def /$fontname null def /$substituteFound false def /$inVMIndex null def /$doSmartSub true def /$depth 0 def /$fontname null def /$italicangle 26.5 def /$dstack null def /$Strategies 10 dict dup begin /$Type3Underprint { currentglobal exch false setglobal 11 dict begin /UseFont exch $WMode 0 ne { dup length dict copy dup/WMode $WMode put /UseFont exch definefont } if def /FontName $fontname dup type/stringtype eq{cvn}if def /FontType 3 def /FontMatrix[.001 0 0 .001 0 0]def /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def /FontBBox[0 0 0 0]def /CCInfo 7 dict dup begin /cc null def /x 0 def /y 0 def end def /BuildChar { exch begin CCInfo begin 1 string dup 0 3 index put exch pop /cc exch def UseFont 1000 scalefont setfont cc stringwidth/y exch def/x exch def x y setcharwidth $SubstituteFont/$Strategy get/$Underprint get exec 0 0 moveto cc show x y moveto end end }bind def currentdict end exch setglobal }bind def /$GetaTint 2 dict dup begin /$BuildFont { dup/WMode known {dup/WMode get} {0} ifelse /$WMode exch def $fontname exch dup/FontName known { dup/FontName get dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse exch Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index/FontName get known { pop Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index get null copyfont } {$deepcopyfont} ifelse exch 1 index exch/FontBasedOn exch put dup/FontName $fontname dup type/stringtype eq{cvn}if put definefont Adobe_CoolType_Data/InVMDeepCopiedFonts get begin dup/FontBasedOn get 1 index def end }bind def /$Underprint { gsave x abs y abs gt {/y 1000 def} {/x -1000 def 500 120 translate} ifelse Level2? { [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] setcolorspace } {0 setgray} ifelse 10 setlinewidth x .8 mul [7 3] { y mul 8 div 120 sub x 10 div exch moveto 0 y 4 div neg rlineto dup 0 rlineto 0 y 4 div rlineto closepath gsave Level2? {.2 setcolor} {.8 setgray} ifelse fill grestore stroke } forall pop grestore }bind def end def /$Oblique 1 dict dup begin /$BuildFont { currentglobal exch dup gcheck setglobal null copyfont begin /FontBasedOn currentdict/FontName known { FontName dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse def /FontName $fontname dup type/stringtype eq{cvn}if def /currentdistillerparams where {pop} { /FontInfo currentdict/FontInfo known {FontInfo null copyfont} {2 dict} ifelse dup begin /ItalicAngle $italicangle def /FontMatrix FontMatrix [1 0 ItalicAngle dup sin exch cos div 1 0 0] matrix concatmatrix readonly end 4 2 roll def def } ifelse FontName currentdict end definefont exch setglobal }bind def end def /$None 1 dict dup begin /$BuildFont{}bind def end def end def /$Oblique SetSubstituteStrategy /$findfontByEnum { dup type/stringtype eq{cvn}if dup/$fontname exch def $sname null eq {$str cvs dup length $slen sub $slen getinterval} {pop $sname} ifelse $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval /$match false def $SubstituteFont/$dstack countdictstack array dictstack put mark { $fontpat 0 $slen 7 add getinterval {/$match exch def exit} $str filenameforall } stopped { cleardictstack currentdict true $SubstituteFont/$dstack get { exch { 1 index eq {pop false} {true} ifelse } {begin false} ifelse } forall pop } if cleartomark /$slen 0 def $match false ne {$match(fonts/)anchorsearch pop pop cvn} {/Courier} ifelse }bind def /$ROS 1 dict dup begin /Adobe 4 dict dup begin /Japan1 [/Ryumin-Light/HeiseiMin-W3 /GothicBBB-Medium/HeiseiKakuGo-W5 /HeiseiMaruGo-W4/Jun101-Light]def /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def /GB1 [/STSong-Light/STHeiti-Regular]def /CNS1 [/MKai-Medium/MHei-Medium]def end def end def /$cmapname null def /$deepcopyfont { dup/FontType get 0 eq { 1 dict dup/FontName/copied put copyfont begin /FDepVector FDepVector copyarray 0 1 2 index length 1 sub { 2 copy get $deepcopyfont dup/FontName/copied put /copied exch definefont 3 copy put pop pop } for def currentdict end } {$Strategies/$Type3Underprint get exec} ifelse }bind def /$buildfontname { dup/CIDFont findresource/CIDSystemInfo get begin Registry length Ordering length Supplement 8 string cvs 3 copy length 2 add add add string dup 5 1 roll dup 0 Registry putinterval dup 4 index(-)putinterval dup 4 index 1 add Ordering putinterval 4 2 roll add 1 add 2 copy(-)putinterval end 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch anchorsearch {pop pop 3 2 roll putinterval cvn/$cmapname exch def} {pop pop pop pop pop} ifelse length $str 1 index(-)putinterval 1 add $str 1 index $cmapname $fontpat cvs putinterval $cmapname length add $str exch 0 exch getinterval cvn }bind def /$findfontByROS { /$fontname exch def $ROS Registry 2 copy known { get Ordering 2 copy known {get} {pop pop[]} ifelse } {pop pop[]} ifelse false exch { dup/CIDFont resourcestatus { pop pop save 1 index/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get} {false} ifelse exch pop exch restore {pop} {exch pop true exit} ifelse } {pop} ifelse } forall {$str cvs $buildfontname} { false(*) { save exch dup/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get not} {true} ifelse exch/CIDSystemInfo get dup/Registry get Registry eq exch/Ordering get Ordering eq and and {exch restore exch pop true exit} {pop restore} ifelse } $str/CIDFont resourceforall {$buildfontname} {$fontname $findfontByEnum} ifelse } ifelse }bind def end end currentdict/$error known currentdict/languagelevel known and dup {pop $error/SubstituteFont known} if dup {$error} {Adobe_CoolType_Core} ifelse begin { /SubstituteFont /CMap/Category resourcestatus { pop pop { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and { $sname null eq {dup $str cvs dup length $slen sub $slen getinterval cvn} {$sname} ifelse Adobe_CoolType_Data/InVMFontsByCMap get 1 index 2 copy known { get false exch { pop currentglobal { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } { FontDirectory 1 index known {exch pop true exit} { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } ifelse } ifelse } forall } {pop pop false} ifelse { exch pop exch pop } { dup/CMap resourcestatus { pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS } { 128 string cvs dup(-)search { 3 1 roll search { 3 1 roll pop {dup cvi} stopped {pop pop pop pop pop $findfontByEnum} { 4 2 roll pop pop exch length exch 2 index length 2 index sub exch 1 sub -1 0 { $str cvs dup length 4 index 0 4 index 4 3 roll add getinterval exch 1 index exch 3 index exch putinterval dup/CMap resourcestatus { pop pop 4 1 roll pop pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS true exit } {pop} ifelse } for dup type/booleantype eq {pop} {pop pop pop $findfontByEnum} ifelse } ifelse } {pop pop pop $findfontByEnum} ifelse } {pop pop $findfontByEnum} ifelse } ifelse } ifelse } {//SubstituteFont exec} ifelse /$slen 0 def end } } { { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and {$findfontByEnum} {//SubstituteFont exec} ifelse end } } ifelse bind readonly def Adobe_CoolType_Core/scfindfont/systemfindfont load put } { /scfindfont { $SubstituteFont begin dup systemfindfont dup/FontName known {dup/FontName get dup 3 index ne} {/noname true} ifelse dup { /$origfontnamefound 2 index def /$origfontname 4 index def/$substituteFound true def } if exch pop { $slen 0 gt $sname null ne 3 index length $slen gt or and { pop dup $findfontByEnum findfont dup maxlength 1 add dict begin {1 index/FID eq{pop pop}{def}ifelse} forall currentdict end definefont dup/FontName known{dup/FontName get}{null}ifelse $origfontnamefound ne { $origfontname $str cvs print ( substitution revised, using )print dup/FontName known {dup/FontName get}{(unspecified font)} ifelse $str cvs print(.\n)print } if } {exch pop} ifelse } {exch pop} ifelse end }bind def } ifelse end end Adobe_CoolType_Core_Defined not { Adobe_CoolType_Core/findfont { $SubstituteFont begin $depth 0 eq { /$fontname 1 index dup type/stringtype ne{$str cvs}if def /$substituteFound false def } if /$depth $depth 1 add def end scfindfont $SubstituteFont begin /$depth $depth 1 sub def $substituteFound $depth 0 eq and { $inVMIndex null ne {dup $inVMIndex $AddInVMFont} if $doSmartSub { currentdict/$Strategy known {$Strategy/$BuildFont get exec} if } if } if end }bind put } if } if end /$AddInVMFont { exch/FontName 2 copy known { get 1 dict dup begin exch 1 index gcheck def end exch Adobe_CoolType_Data/InVMFontsByCMap get exch $DictAdd } {pop pop pop} ifelse }bind def /$DictAdd { 2 copy known not {2 copy 4 index length dict put} if Level2? not { 2 copy get dup maxlength exch length 4 index length add lt 2 copy get dup length 4 index length add exch maxlength 1 index lt { 2 mul dict begin 2 copy get{forall}def 2 copy currentdict put end } {pop} ifelse } if get begin {def} forall end }bind def end end %%EndResource currentglobal true setglobal %%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 %%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. %%Version: 1.23 0 systemdict/languagelevel known dup {currentglobal false setglobal} {false} ifelse exch userdict/Adobe_CoolType_Utility 2 copy known {2 copy get dup maxlength 27 add dict copy} {27 dict} ifelse put Adobe_CoolType_Utility begin /@eexecStartData def /@recognizeCIDFont null def /ct_Level2? exch def /ct_Clone? 1183615869 internaldict dup /CCRun known not exch/eCCRun known not ct_Level2? and or def ct_Level2? {globaldict begin currentglobal true setglobal} if /ct_AddStdCIDMap ct_Level2? {{ mark Adobe_CoolType_Utility/@recognizeCIDFont currentdict put { ((Hex)57 StartData 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec } stopped { cleartomark Adobe_CoolType_Utility/@recognizeCIDFont get countdictstack dup array dictstack exch 1 sub -1 0 { 2 copy get 3 index eq {1 index length exch sub 1 sub{end}repeat exit} {pop} ifelse } for pop pop Adobe_CoolType_Utility/@eexecStartData get eexec } {cleartomark} ifelse }} {{ Adobe_CoolType_Utility/@eexecStartData get eexec }} ifelse bind def userdict/cid_extensions known dup{cid_extensions/cid_UpdateDB known and}if { cid_extensions begin /cid_GetCIDSystemInfo { 1 index type/stringtype eq {exch cvn exch} if cid_extensions begin dup load 2 index known { 2 copy cid_GetStatusInfo dup null ne { 1 index load 3 index get dup null eq {pop pop cid_UpdateDB} { exch 1 index/Created get eq {exch pop exch pop} {pop cid_UpdateDB} ifelse } ifelse } {pop cid_UpdateDB} ifelse } {cid_UpdateDB} ifelse end }bind def end } if ct_Level2? {end setglobal} if /ct_UseNativeCapability? systemdict/composefont known def /ct_MakeOCF 35 dict def /ct_Vars 25 dict def /ct_GlyphDirProcs 6 dict def /ct_BuildCharDict 15 dict dup begin /charcode 2 string def /dst_string 1500 string def /nullstring()def /usewidths? true def end def ct_Level2?{setglobal}{pop}ifelse ct_GlyphDirProcs begin /GetGlyphDirectory { systemdict/languagelevel known {pop/CIDFont findresource/GlyphDirectory get} { 1 index/CIDFont findresource/GlyphDirectory get dup type/dicttype eq { dup dup maxlength exch length sub 2 index lt { dup length 2 index add dict copy 2 index /CIDFont findresource/GlyphDirectory 2 index put } if } if exch pop exch pop } ifelse + }def /+ { systemdict/languagelevel known { currentglobal false setglobal 3 dict begin /vm exch def } {1 dict begin} ifelse /$ exch def systemdict/languagelevel known { vm setglobal /gvm currentglobal def $ gcheck setglobal } if ?{$ begin}if }def /?{$ type/dicttype eq}def /|{ userdict/Adobe_CoolType_Data known { Adobe_CoolType_Data/AddWidths? known { currentdict Adobe_CoolType_Data begin begin AddWidths? { Adobe_CoolType_Data/CC 3 index put ?{def}{$ 3 1 roll put}ifelse CC charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore currentfont/Widths get exch CC exch put } {?{def}{$ 3 1 roll put}ifelse} ifelse end end } {?{def}{$ 3 1 roll put}ifelse} ifelse } {?{def}{$ 3 1 roll put}ifelse} ifelse }def /! { ?{end}if systemdict/languagelevel known {gvm setglobal} if end }def /:{string currentfile exch readstring pop}executeonly def end ct_MakeOCF begin /ct_cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_CID_STR_SIZE 8000 def /ct_mkocfStr100 100 string def /ct_defaultFontMtx[.001 0 0 .001 0 0]def /ct_1000Mtx[1000 0 0 1000 0 0]def /ct_raise{exch cvx exch errordict exch get exec stop}bind def /ct_reraise {cvx $error/errorname get(Error: )print dup( )cvs print errordict exch get exec stop }bind def /ct_cvnsi { 1 index add 1 sub 1 exch 0 4 1 roll { 2 index exch get exch 8 bitshift add } for exch pop }bind def /ct_GetInterval { Adobe_CoolType_Utility/ct_BuildCharDict get begin /dst_index 0 def dup dst_string length gt {dup string/dst_string exch def} if 1 index ct_CID_STR_SIZE idiv /arrayIndex exch def 2 index arrayIndex get 2 index arrayIndex ct_CID_STR_SIZE mul sub { dup 3 index add 2 index length le { 2 index getinterval dst_string dst_index 2 index putinterval length dst_index add/dst_index exch def exit } { 1 index length 1 index sub dup 4 1 roll getinterval dst_string dst_index 2 index putinterval pop dup dst_index add/dst_index exch def sub /arrayIndex arrayIndex 1 add def 2 index dup length arrayIndex gt {arrayIndex get} { pop exit } ifelse 0 } ifelse } loop pop pop pop dst_string 0 dst_index getinterval end }bind def ct_Level2? { /ct_resourcestatus currentglobal mark true setglobal {/unknowninstancename/Category resourcestatus} stopped {cleartomark setglobal true} {cleartomark currentglobal not exch setglobal} ifelse { { mark 3 1 roll/Category findresource begin ct_Vars/vm currentglobal put ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse ct_Vars/vm get setglobal end } } {{resourcestatus}} ifelse bind def /CIDFont/Category ct_resourcestatus {pop pop} { currentglobal true setglobal /Generic/Category findresource dup length dict copy dup/InstanceType/dicttype put /CIDFont exch/Category defineresource pop setglobal } ifelse ct_UseNativeCapability? { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } if } { /ct_Category 2 dict begin /CIDFont 10 dict def /ProcSet 2 dict def currentdict end def /defineresource { ct_Category 1 index 2 copy known { get dup dup maxlength exch length eq { dup length 10 add dict copy ct_Category 2 index 2 index put } if 3 index 3 index put pop exch pop } {pop pop/defineresource/undefined ct_raise} ifelse }bind def /findresource { ct_Category 1 index 2 copy known { get 2 index 2 copy known {get 3 1 roll pop pop} {pop pop/findresource/undefinedresource ct_raise} ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /resourcestatus { ct_Category 1 index 2 copy known { get 2 index known exch pop exch pop { 0 -1 true } { false } ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /ct_resourcestatus/resourcestatus load def } ifelse /ct_CIDInit 2 dict begin /ct_cidfont_stream_init { { dup(Binary)eq { pop null currentfile ct_Level2? { {cid_BYTE_COUNT()/SubFileDecode filter} stopped {pop pop pop} if } if /readstring load exit } if dup(Hex)eq { pop currentfile ct_Level2? { {null exch/ASCIIHexDecode filter/readstring} stopped {pop exch pop(>)exch/readhexstring} if } {(>)exch/readhexstring} ifelse load exit } if /StartData/typecheck ct_raise } loop cid_BYTE_COUNT ct_CID_STR_SIZE le { 2 copy cid_BYTE_COUNT string exch exec pop 1 array dup 3 -1 roll 0 exch put } { cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi dup array exch 2 sub 0 exch 1 exch { 2 copy 5 index ct_CID_STR_SIZE string 6 index exec pop put pop } for 2 index cid_BYTE_COUNT ct_CID_STR_SIZE mod string 3 index exec pop 1 index exch 1 index length 1 sub exch put } ifelse cid_CIDFONT exch/GlyphData exch put 2 index null eq { pop pop pop } { pop/readstring load 1 string exch { 3 copy exec pop dup length 0 eq { pop pop pop pop pop true exit } if 4 index eq { pop pop pop pop false exit } if } loop pop } ifelse }bind def /StartData { mark { currentdict dup/FDArray get 0 get/FontMatrix get 0 get 0.001 eq { dup/CDevProc known not { /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known {get} { pop pop {pop pop pop pop pop 0 -1000 7 index 2 div 880} } ifelse def } if } { /CDevProc { pop pop pop pop pop 0 1 cid_temp/cid_CIDFONT get /FDArray get 0 get /FontMatrix get 0 get div 7 index 2 div 1 index 0.88 mul }def } ifelse /cid_temp 15 dict def cid_temp begin /cid_CIDFONT exch def 3 copy pop dup/cid_BYTE_COUNT exch def 0 gt { ct_cidfont_stream_init FDArray { /Private get dup/SubrMapOffset known { begin /Subrs SubrCount array def Subrs SubrMapOffset SubrCount SDBytes ct_Level2? { currentdict dup/SubrMapOffset undef dup/SubrCount undef /SDBytes undef } if end /cid_SD_BYTES exch def /cid_SUBR_COUNT exch def /cid_SUBR_MAP_OFFSET exch def /cid_SUBRS exch def cid_SUBR_COUNT 0 gt { GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi 0 1 cid_SUBR_COUNT 1 sub { exch 1 index 1 add cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add GlyphData exch cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi cid_SUBRS 4 2 roll GlyphData exch 4 index 1 index sub ct_GetInterval dup length string copy put } for pop } if } {pop} ifelse } forall } if cleartomark pop pop end CIDFontName currentdict/CIDFont defineresource pop end end } stopped {cleartomark/StartData ct_reraise} if }bind def currentdict end def /ct_saveCIDInit { /CIDInit/ProcSet ct_resourcestatus {true} {/CIDInitC/ProcSet ct_resourcestatus} ifelse { pop pop /CIDInit/ProcSet findresource ct_UseNativeCapability? {pop null} {/CIDInit ct_CIDInit/ProcSet defineresource pop} ifelse } {/CIDInit ct_CIDInit/ProcSet defineresource pop null} ifelse ct_Vars exch/ct_oldCIDInit exch put }bind def /ct_restoreCIDInit { ct_Vars/ct_oldCIDInit get dup null ne {/CIDInit exch/ProcSet defineresource pop} {pop} ifelse }bind def /ct_BuildCharSetUp { 1 index begin CIDFont begin Adobe_CoolType_Utility/ct_BuildCharDict get begin /ct_dfCharCode exch def /ct_dfDict exch def CIDFirstByte ct_dfCharCode add dup CIDCount ge {pop 0} if /cid exch def { GlyphDirectory cid 2 copy known {get} {pop pop nullstring} ifelse dup length FDBytes sub 0 gt { dup FDBytes 0 ne {0 FDBytes ct_cvnsi} {pop 0} ifelse /fdIndex exch def dup length FDBytes sub FDBytes exch getinterval /charstring exch def exit } { pop cid 0 eq {/charstring nullstring def exit} if /cid 0 def } ifelse } loop }def /ct_SetCacheDevice { 0 0 moveto dup stringwidth 3 -1 roll true charpath pathbbox 0 -1000 7 index 2 div 880 setcachedevice2 0 0 moveto }def /ct_CloneSetCacheProc { 1 eq { stringwidth pop -2 div -880 0 -1000 setcharwidth moveto } { usewidths? { currentfont/Widths get cid 2 copy known {get exch pop aload pop} {pop pop stringwidth} ifelse } {stringwidth} ifelse setcharwidth 0 0 moveto } ifelse }def /ct_Type3ShowCharString { ct_FDDict fdIndex 2 copy known {get} { currentglobal 3 1 roll 1 index gcheck setglobal ct_Type1FontTemplate dup maxlength dict copy begin FDArray fdIndex get dup/FontMatrix 2 copy known {get} {pop pop ct_defaultFontMtx} ifelse /FontMatrix exch dup length array copy def /Private get /Private exch def /Widths rootfont/Widths get def /CharStrings 1 dict dup/.notdef dup length string copy put def currentdict end /ct_Type1Font exch definefont dup 5 1 roll put setglobal } ifelse dup/CharStrings get 1 index/Encoding get ct_dfCharCode get charstring put rootfont/WMode 2 copy known {get} {pop pop 0} ifelse exch 1000 scalefont setfont ct_str1 0 ct_dfCharCode put ct_str1 exch ct_dfSetCacheProc ct_SyntheticBold { currentpoint ct_str1 show newpath moveto ct_str1 true charpath ct_StrokeWidth setlinewidth stroke } {ct_str1 show} ifelse }def /ct_Type4ShowCharString { ct_dfDict ct_dfCharCode charstring FDArray fdIndex get dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not {ct_1000Mtx matrix concatmatrix concat} {pop} ifelse /Private get Adobe_CoolType_Utility/ct_Level2? get not { ct_dfDict/Private 3 -1 roll {put} 1183615869 internaldict/superexec get exec } if 1183615869 internaldict Adobe_CoolType_Utility/ct_Level2? get {1 index} {3 index/Private get mark 6 1 roll} ifelse dup/RunInt known {/RunInt get} {pop/CCRun} ifelse get exec Adobe_CoolType_Utility/ct_Level2? get not {cleartomark} if }bind def /ct_BuildCharIncremental { { Adobe_CoolType_Utility/ct_MakeOCF get begin ct_BuildCharSetUp ct_ShowCharString } stopped {stop} if end end end end }bind def /BaseFontNameStr(BF00)def /ct_Type1FontTemplate 14 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /PaintType 0 def currentdict end def /BaseFontTemplate 11 dict begin /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /BuildChar/ct_BuildCharIncremental load def ct_Clone? { /FontType 3 def /ct_ShowCharString/ct_Type3ShowCharString load def /ct_dfSetCacheProc/ct_CloneSetCacheProc load def /ct_SyntheticBold false def /ct_StrokeWidth 1 def } { /FontType 4 def /Private 1 dict dup/lenIV 4 put def /CharStrings 1 dict dup/.notdefput def /PaintType 0 def /ct_ShowCharString/ct_Type4ShowCharString load def } ifelse /ct_str1 1 string def currentdict end def /BaseFontDictSize BaseFontTemplate length 5 add def /ct_matrixeq { true 0 1 5 { dup 4 index exch get exch 3 index exch get eq and dup not {exit} if } for exch pop exch pop }bind def /ct_makeocf { 15 dict begin exch/WMode exch def exch/FontName exch def /FontType 0 def /FMapType 2 def dup/FontMatrix known {dup/FontMatrix get/FontMatrix exch def} {/FontMatrix matrix def} ifelse /bfCount 1 index/CIDCount get 256 idiv 1 add dup 256 gt{pop 256}if def /Encoding 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for bfCount 1 255{2 copy bfCount put pop}for def /FDepVector bfCount dup 256 lt{1 add}if array def BaseFontTemplate BaseFontDictSize dict copy begin /CIDFont exch def CIDFont/FontBBox known {CIDFont/FontBBox get/FontBBox exch def} if CIDFont/CDevProc known {CIDFont/CDevProc get/CDevProc exch def} if currentdict end BaseFontNameStr 3(0)putinterval 0 1 bfCount dup 256 eq{1 sub}if { FDepVector exch 2 index BaseFontDictSize dict copy begin dup/CIDFirstByte exch 256 mul def FontType 3 eq {/ct_FDDict 2 dict def} if currentdict end 1 index 16 BaseFontNameStr 2 2 getinterval cvrs pop BaseFontNameStr exch definefont put } for ct_Clone? {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} if FontName currentdict end definefont ct_Clone? { gsave dup 1000 scalefont setfont ct_BuildCharDict begin /usewidths? false def currentfont/Widths get begin exch/CIDFont get/GlyphDirectory get { pop dup charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore def } forall end /usewidths? true def end grestore } {exch pop} ifelse }bind def currentglobal true setglobal /ct_ComposeFont { ct_UseNativeCapability? { 2 index/CMap ct_resourcestatus {pop pop exch pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 3 index def /CMapVersion 1.000 def /CMapType 1 def exch/WMode exch def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search { dup length string copy exch pop exch pop } {pop(Identity)} ifelse } {pop (Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { 3 2 roll pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def setglobal /ct_MakeIdentity { ct_UseNativeCapability? { 1 index/CMap ct_resourcestatus {pop pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 2 index def /CMapVersion 1.000 def /CMapType 1 def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search {dup length string copy exch pop exch pop} {pop(Identity)} ifelse } {pop(Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { exch pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def currentdict readonly pop end end %%EndResource setglobal %%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 %%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. %%Version: 1.0 0 userdict/ct_T42Dict 15 dict put ct_T42Dict begin /Is2015? { version cvi 2015 ge }bind def /AllocGlyphStorage { Is2015? { pop } { {string}forall }ifelse }bind def /Type42DictBegin { 25 dict begin /FontName exch def /CharStrings 256 dict begin /.notdef 0 def currentdict end def /Encoding exch def /PaintType 0 def /FontType 42 def /FontMatrix[1 0 0 1 0 0]def 4 array astore cvx/FontBBox exch def /sfnts }bind def /Type42DictEnd { currentdict dup/FontName get exch definefont end ct_T42Dict exch dup/FontName get exch put }bind def /RD{string currentfile exch readstring pop}executeonly def /PrepFor2015 { Is2015? { /GlyphDirectory 16 dict def sfnts 0 get dup 2 index (glyx) putinterval 2 index (locx) putinterval pop pop } { pop pop }ifelse }bind def /AddT42Char { Is2015? { /GlyphDirectory get begin def end pop pop } { /sfnts get 4 index get 3 index 2 index putinterval pop pop pop pop }ifelse }bind def /T0AddT42Mtx2 { /CIDFont findresource/Metrics2 get begin def end }bind def end %%EndResource currentglobal true setglobal %%BeginFile: MMFauxFont.prc %%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. %%All Rights Reserved. userdict /ct_EuroDict 10 dict put ct_EuroDict begin /ct_CopyFont { { 1 index /FID ne {def} {pop pop} ifelse} forall } def /ct_GetGlyphOutline { gsave initmatrix newpath exch findfont dup length 1 add dict begin ct_CopyFont /Encoding Encoding dup length array copy dup 4 -1 roll 0 exch put def currentdict end /ct_EuroFont exch definefont 1000 scalefont setfont 0 0 moveto [ <00> stringwidth <00> false charpath pathbbox [ {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall grestore counttomark 8 add } def /ct_MakeGlyphProc { ] cvx /ct_PSBuildGlyph cvx ] cvx } def /ct_PSBuildGlyph { gsave 8 -1 roll pop 7 1 roll 6 -2 roll ct_FontMatrix transform 6 2 roll 4 -2 roll ct_FontMatrix transform 4 2 roll ct_FontMatrix transform currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse dup 9 1 roll { currentdict /StrokeWidth 2 copy known { get 2 div 0 ct_FontMatrix dtransform pop 5 1 roll 4 -1 roll 4 index sub 4 1 roll 3 -1 roll 4 index sub 3 1 roll exch 4 index add exch 4 index add 5 -1 roll pop } { pop pop } ifelse } if setcachedevice ct_FontMatrix concat ct_PSPathOps begin exec end { currentdict /StrokeWidth 2 copy known { get } { pop pop 0 } ifelse setlinewidth stroke } { fill } ifelse grestore } def /ct_PSPathOps 4 dict dup begin /m {moveto} def /l {lineto} def /c {curveto} def /cp {closepath} def end def /ct_matrix1000 [1000 0 0 1000 0 0] def /ct_AddGlyphProc { 2 index findfont dup length 4 add dict begin ct_CopyFont /CharStrings CharStrings dup length 1 add dict copy begin 3 1 roll def currentdict end def /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def /ct_PSBuildGlyph /ct_PSBuildGlyph load def /ct_PSPathOps /ct_PSPathOps load def currentdict end definefont pop } def systemdict /languagelevel known { /ct_AddGlyphToPrinterFont { 2 copy ct_GetGlyphOutline 3 add -1 roll restore ct_MakeGlyphProc ct_AddGlyphProc } def } { /ct_AddGlyphToPrinterFont { pop pop restore Adobe_CTFauxDict /$$$FONTNAME get /Euro Adobe_CTFauxDict /$$$SUBSTITUTEBASE get ct_EuroDict exch get ct_AddGlyphProc } def } ifelse /AdobeSansMM { 556 0 24 -19 541 703 { 541 628 m 510 669 442 703 354 703 c 201 703 117 607 101 444 c 50 444 l 25 372 l 97 372 l 97 301 l 49 301 l 24 229 l 103 229 l 124 67 209 -19 350 -19 c 435 -19 501 25 509 32 c 509 131 l 492 105 417 60 343 60 c 267 60 204 127 197 229 c 406 229 l 430 301 l 191 301 l 191 372 l 455 372 l 479 444 l 194 444 l 201 531 245 624 348 624 c 433 624 484 583 509 534 c cp 556 0 m } ct_PSBuildGlyph } def /AdobeSerifMM { 500 0 10 -12 484 692 { 347 298 m 171 298 l 170 310 170 322 170 335 c 170 362 l 362 362 l 374 403 l 172 403 l 184 580 244 642 308 642 c 380 642 434 574 457 457 c 481 462 l 474 691 l 449 691 l 433 670 429 657 410 657 c 394 657 360 692 299 692 c 204 692 94 604 73 403 c 22 403 l 10 362 l 70 362 l 69 352 69 341 69 330 c 69 319 69 308 70 298 c 22 298 l 10 257 l 73 257 l 97 57 216 -12 295 -12 c 364 -12 427 25 484 123 c 458 142 l 425 101 384 37 316 37 c 256 37 189 84 173 257 c 335 257 l cp 500 0 m } ct_PSBuildGlyph } def end %%EndFile setglobal Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end %%BeginResource: procset Adobe_AGM_Image 1.0 0 %%Version: 1.0 0 %%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. systemdict/setpacking known { currentpacking true setpacking }if userdict/Adobe_AGM_Image 71 dict dup begin put /Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def /nd{ null def }bind def /AGMIMG_&image nd /AGMIMG_&colorimage nd /AGMIMG_&imagemask nd /AGMIMG_mbuf()def /AGMIMG_ybuf()def /AGMIMG_kbuf()def /AGMIMG_c 0 def /AGMIMG_m 0 def /AGMIMG_y 0 def /AGMIMG_k 0 def /AGMIMG_tmp nd /AGMIMG_imagestring0 nd /AGMIMG_imagestring1 nd /AGMIMG_imagestring2 nd /AGMIMG_imagestring3 nd /AGMIMG_imagestring4 nd /AGMIMG_imagestring5 nd /AGMIMG_cnt nd /AGMIMG_fsave nd /AGMIMG_colorAry nd /AGMIMG_override nd /AGMIMG_name nd /AGMIMG_maskSource nd /AGMIMG_flushfilters nd /invert_image_samples nd /knockout_image_samples nd /img nd /sepimg nd /devnimg nd /idximg nd /ds { Adobe_AGM_Core begin Adobe_AGM_Image begin /AGMIMG_&image systemdict/image get def /AGMIMG_&imagemask systemdict/imagemask get def /colorimage where{ pop /AGMIMG_&colorimage/colorimage ldf }if end end }def /ps { Adobe_AGM_Image begin /AGMIMG_ccimage_exists{/customcolorimage where { pop /Adobe_AGM_OnHost_Seps where { pop false }{ /Adobe_AGM_InRip_Seps where { pop false }{ true }ifelse }ifelse }{ false }ifelse }bdf level2{ /invert_image_samples { Adobe_AGM_Image/AGMIMG_tmp Decode length ddf /Decode[Decode 1 get Decode 0 get]def }def /knockout_image_samples { Operator/imagemask ne{ /Decode[1 1]def }if }def }{ /invert_image_samples { {1 exch sub}currenttransfer addprocs settransfer }def /knockout_image_samples { {pop 1}currenttransfer addprocs settransfer }def }ifelse /img/imageormask ldf /sepimg/sep_imageormask ldf /devnimg/devn_imageormask ldf /idximg/indexed_imageormask ldf /_ctype 7 def currentdict{ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ bind }if def }forall }def /pt { end }def /dt { }def /AGMIMG_flushfilters { dup type/arraytype ne {1 array astore}if dup 0 get currentfile ne {dup 0 get flushfile}if { dup type/filetype eq { dup status 1 index currentfile ne and {closefile} {pop} ifelse }{pop}ifelse }forall }def /AGMIMG_init_common { currentdict/T known{/ImageType/T ldf currentdict/T undef}if currentdict/W known{/Width/W ldf currentdict/W undef}if currentdict/H known{/Height/H ldf currentdict/H undef}if currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if currentdict/D known{/Decode/D ldf currentdict/D undef}if currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if currentdict/O known{ /Operator/O load 1 eq{ /imagemask }{ /O load 2 eq{ /image }{ /colorimage }ifelse }ifelse def currentdict/O undef }if currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if currentdict/I known{/Interpolate/I ldf currentdict/I undef}if currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if /DataSource load xcheck not{ DataSource type/arraytype eq{ DataSource 0 get type/filetype eq{ /_Filters DataSource def currentdict/MultipleDataSources known not{ /DataSource DataSource dup length 1 sub get def }if }if }if currentdict/MultipleDataSources known not{ /MultipleDataSources DataSource type/arraytype eq{ DataSource length 1 gt } {false}ifelse def }if }if /NComponents Decode length 2 div def currentdict/SkipImageProc known not{/SkipImageProc{false}def}if }bdf /imageormask_sys { begin AGMIMG_init_common save mark level2{ currentdict Operator/imagemask eq{ AGMIMG_&imagemask }{ use_mask{ process_mask AGMIMG_&image }{ AGMIMG_&image }ifelse }ifelse }{ Width Height Operator/imagemask eq{ Decode 0 get 1 eq Decode 1 get 0 eq and ImageMatrix/DataSource load AGMIMG_&imagemask }{ BitsPerComponent ImageMatrix/DataSource load AGMIMG_&image }ifelse }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if cleartomark restore end }def /overprint_plate { currentoverprint{ 0 get dup type/nametype eq{ dup/DeviceGray eq{ pop AGMCORE_black_plate not }{ /DeviceCMYK eq{ AGMCORE_is_cmyk_sep not }if }ifelse }{ false exch { AGMOHS_sepink eq or }forall not }ifelse }{ pop false }ifelse }def /process_mask { level3{ dup begin /ImageType 1 def end 4 dict begin /DataDict exch def /ImageType 3 def /InterleaveType 3 def /MaskDict 9 dict begin /ImageType 1 def /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def /ImageMatrix[Width 0 0 Height neg 0 Height]def /NComponents 1 def /BitsPerComponent 1 def /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def currentdict end def currentdict end }if }def /use_mask { dup/Mask known {dup/Mask get}{false}ifelse }def /imageormask { begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata } { save mark level2 AGMCORE_host_sep not and{ currentdict Operator/imagemask eq DeviceN_PS2 not and{ imagemask }{ AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ [/Separation/Black/DeviceGray{}]setcolorspace /Decode[Decode 1 get Decode 0 get]def }if use_mask{ process_mask image }{ DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and { Names convert_to_process not{ 2 dict begin /imageDict xdf /names_index 0 def gsave imageDict write_image_file{ Names{ dup(None)ne{ [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace Operator imageDict read_image_file names_index 0 eq{true setoverprint}if /names_index names_index 1 add def }{ pop }ifelse }forall close_image_file }if grestore end }{ Operator/imagemask eq{ imagemask }{ image }ifelse }ifelse }{ Operator/imagemask eq{ imagemask }{ image }ifelse }ifelse }ifelse }ifelse }{ Width Height Operator/imagemask eq{ Decode 0 get 1 eq Decode 1 get 0 eq and ImageMatrix/DataSource load /Adobe_AGM_OnHost_Seps where{ pop imagemask }{ currentgray 1 ne{ currentdict imageormask_sys }{ currentoverprint not{ 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentdict ignoreimagedata }ifelse }ifelse }ifelse }{ BitsPerComponent ImageMatrix MultipleDataSources{ 0 1 NComponents 1 sub{ DataSource exch get }for }{ /DataSource load }ifelse Operator/colorimage eq{ AGMCORE_host_sep{ MultipleDataSources level2 or NComponents 4 eq and{ AGMCORE_is_cmyk_sep{ MultipleDataSources{ /DataSource DataSource 0 get xcheck { [ DataSource 0 get/exec cvx DataSource 1 get/exec cvx DataSource 2 get/exec cvx DataSource 3 get/exec cvx /AGMCORE_get_ink_data cvx ]cvx }{ DataSource aload pop AGMCORE_get_ink_data }ifelse def }{ /DataSource Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul /DataSource load filter_cmyk 0()/SubFileDecode filter def }ifelse /Decode[Decode 0 get Decode 1 get]def /MultipleDataSources false def /NComponents 1 def /Operator/image def invert_image_samples 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentoverprint not Operator/imagemask eq and{ 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentdict ignoreimagedata }ifelse }ifelse }{ MultipleDataSources NComponents AGMIMG_&colorimage }ifelse }{ true NComponents colorimage }ifelse }{ Operator/image eq{ AGMCORE_host_sep{ /DoImage true def currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse { AGMCORE_black_plate not Operator/imagemask ne and{ /DoImage false def currentdict ignoreimagedata }if }if 1 AGMCORE_&setgray DoImage {currentdict imageormask_sys}if }{ use_mask{ process_mask image }{ image }ifelse }ifelse }{ Operator/knockout eq{ pop pop pop pop pop currentcolorspace overprint_plate not{ knockout_unitsq }if }if }ifelse }ifelse }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end }def /sep_imageormask { /sep_colorspace_dict AGMCORE_gget begin CSA map_csa begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata }{ save mark AGMCORE_avoid_L2_sep_space{ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def }if AGMIMG_ccimage_exists MappedCSA 0 get/DeviceCMYK eq and currentdict/Components known and Name()ne and Name(All)ne and Operator/image eq and AGMCORE_producing_seps not and level2 not and { Width Height BitsPerComponent ImageMatrix [ /DataSource load/exec cvx { 0 1 2 index length 1 sub{ 1 index exch 2 copy get 255 xor put }for }/exec cvx ]cvx bind MappedCSA 0 get/DeviceCMYK eq{ Components aload pop }{ 0 0 0 Components aload pop 1 exch sub }ifelse Name findcmykcustomcolor customcolorimage }{ AGMCORE_producing_seps not{ level2{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt /sep_tint AGMCORE_gget setcolor }if currentdict imageormask }{ currentdict Operator/imagemask eq{ imageormask }{ sep_imageormask_lev1 }ifelse }ifelse }{ AGMCORE_host_sep{ Operator/knockout eq{ currentdict/ImageMatrix get concat knockout_unitsq }{ currentgray 1 ne{ AGMCORE_is_cmyk_sep Name(All)ne and{ level2{ Name AGMCORE_IsSeparationAProcessColor { Operator/imagemask eq{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor }if }{ invert_image_samples }ifelse }{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ [/Separation Name[/DeviceGray] { sep_colorspace_proc AGMCORE_get_ink_data 1 exch sub }bind ]AGMCORE_&setcolorspace /sep_tint AGMCORE_gget AGMCORE_&setcolor }if }ifelse currentdict imageormask_sys }{ currentdict Operator/imagemask eq{ imageormask_sys }{ sep_image_lev1_sep }ifelse }ifelse }{ Operator/imagemask ne{ invert_image_samples }if currentdict imageormask_sys }ifelse }{ currentoverprint not Name(All)eq or Operator/imagemask eq and{ currentdict imageormask_sys }{ currentoverprint not { gsave knockout_unitsq grestore }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ currentcolorspace 0 get/Separation ne{ [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt /sep_tint AGMCORE_gget setcolor }if }if currentoverprint MappedCSA 0 get/DeviceCMYK eq and Name AGMCORE_IsSeparationAProcessColor not and //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse Name(All)ne and{ imageormask_l2_overprint }{ currentdict imageormask }ifelse }ifelse }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end end }def /colorSpaceElemCnt { mark currentcolor counttomark dup 2 add 1 roll cleartomark }bdf /devn_sep_datasource { 1 dict begin /dataSource xdf [ 0 1 dataSource length 1 sub{ dup currentdict/dataSource get/exch cvx/get cvx/exec cvx /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx }for ]cvx bind end }bdf /devn_alt_datasource { 11 dict begin /convProc xdf /origcolorSpaceElemCnt xdf /origMultipleDataSources xdf /origBitsPerComponent xdf /origDecode xdf /origDataSource xdf /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def /DataSource origMultipleDataSources { [ BitsPerComponent 8 idiv origDecode length 2 idiv mul string 0 1 origDecode length 2 idiv 1 sub { dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch origDataSource exch get 0()/SubFileDecode filter BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx }for ]bind cvx }{origDataSource}ifelse 0()/SubFileDecode filter def [ origcolorSpaceElemCnt string 0 2 origDecode length 2 sub { dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx }for /convProc load/exec cvx origcolorSpaceElemCnt 1 sub -1 0 { /dup cvx 2/add cvx/index cvx 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx }for ]bind cvx 0()/SubFileDecode filter end }bdf /devn_imageormask { /devicen_colorspace_dict AGMCORE_gget begin CSA map_csa 2 dict begin dup /srcDataStrs[3 -1 roll begin AGMIMG_init_common currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse { Width Decode length 2 div mul cvi { dup 65535 gt{1 add 2 div cvi}{exit}ifelse }loop string }repeat end]def /dstDataStr srcDataStrs 0 get length string def begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata }{ save mark AGMCORE_producing_seps not{ level3 not{ Operator/imagemask ne{ /DataSource[[ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def /MultipleDataSources true def /Decode colorSpaceElemCnt[exch{0 1}repeat]def }if }if currentdict imageormask }{ AGMCORE_host_sep{ Names convert_to_process{ CSA get_csa_by_name 0 get/DeviceCMYK eq{ /DataSource Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource filter_cmyk 0()/SubFileDecode filter def /MultipleDataSources false def /Decode[1 0]def /DeviceGray setcolorspace currentdict imageormask_sys }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate{ /DataSource DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource /MultipleDataSources false def /Decode colorSpaceElemCnt[exch{0 1}repeat]def currentdict imageormask_sys }{ gsave knockout_unitsq grestore currentdict consumeimagedata }ifelse }ifelse } { /devicen_colorspace_dict AGMCORE_gget/names_index known{ Operator/imagemask ne{ MultipleDataSources{ /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def /MultipleDataSources false def }{ /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def }ifelse invert_image_samples }if currentdict imageormask_sys }{ currentoverprint not Operator/imagemask eq and{ currentdict imageormask_sys }{ currentoverprint not { gsave knockout_unitsq grestore }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ currentdict imageormask }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end end end }def /imageormask_l2_overprint { currentdict currentcmykcolor add add add 0 eq{ currentdict consumeimagedata }{ level3{ currentcmykcolor /AGMIMG_k xdf /AGMIMG_y xdf /AGMIMG_m xdf /AGMIMG_c xdf Operator/imagemask eq{ [/DeviceN[ AGMIMG_c 0 ne{/Cyan}if AGMIMG_m 0 ne{/Magenta}if AGMIMG_y 0 ne{/Yellow}if AGMIMG_k 0 ne{/Black}if ]/DeviceCMYK{}]setcolorspace AGMIMG_c 0 ne{AGMIMG_c}if AGMIMG_m 0 ne{AGMIMG_m}if AGMIMG_y 0 ne{AGMIMG_y}if AGMIMG_k 0 ne{AGMIMG_k}if setcolor }{ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def [/Indexed [ /DeviceN[ AGMIMG_c 0 ne{/Cyan}if AGMIMG_m 0 ne{/Magenta}if AGMIMG_y 0 ne{/Yellow}if AGMIMG_k 0 ne{/Black}if ] /DeviceCMYK{ AGMIMG_k 0 eq{0}if AGMIMG_y 0 eq{0 exch}if AGMIMG_m 0 eq{0 3 1 roll}if AGMIMG_c 0 eq{0 4 1 roll}if } ] 255 { 255 div mark exch dup dup dup AGMIMG_k 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_y 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_m 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_c 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop counttomark 1 roll }{ pop }ifelse counttomark 1 add -1 roll pop } ]setcolorspace }ifelse imageormask_sys }{ write_image_file{ currentcmykcolor 0 ne{ [/Separation/Black/DeviceGray{}]setcolorspace gsave /Black [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Yellow/DeviceGray{}]setcolorspace gsave /Yellow [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Magenta/DeviceGray{}]setcolorspace gsave /Magenta [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Cyan/DeviceGray{}]setcolorspace gsave /Cyan [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if close_image_file }{ imageormask }ifelse }ifelse }ifelse }def /indexed_imageormask { begin AGMIMG_init_common save mark currentdict AGMCORE_host_sep{ Operator/knockout eq{ /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ /CSA get get_csa_by_name }{ /Names get }ifelse overprint_plate not{ knockout_unitsq }if }{ Indexed_DeviceN{ /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ indexed_image_lev2_sep }{ currentoverprint not{ knockout_unitsq }if currentdict consumeimagedata }ifelse }{ AGMCORE_is_cmyk_sep{ Operator/imagemask eq{ imageormask_sys }{ level2{ indexed_image_lev2_sep }{ indexed_image_lev1_sep }ifelse }ifelse }{ currentoverprint not{ knockout_unitsq }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ level2{ Indexed_DeviceN{ /indexed_colorspace_dict AGMCORE_gget begin }{ /indexed_colorspace_dict AGMCORE_gget dup null ne { begin currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and AGMCORE_in_rip_sep and{ [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] setcolorspace }if end } {pop}ifelse }ifelse imageormask Indexed_DeviceN{ end }if }{ Operator/imagemask eq{ imageormask }{ indexed_imageormask_lev1 }ifelse }ifelse }ifelse cleartomark restore currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end }def /indexed_image_lev2_sep { /indexed_colorspace_dict AGMCORE_gget begin begin Indexed_DeviceN not{ currentcolorspace dup 1/DeviceGray put dup 3 currentcolorspace 2 get 1 add string 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub { dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put }for put setcolorspace }if currentdict Operator/imagemask eq{ AGMIMG_&imagemask }{ use_mask{ process_mask AGMIMG_&image }{ AGMIMG_&image }ifelse }ifelse end end }def /OPIimage { dup type/dicttype ne{ 10 dict begin /DataSource xdf /ImageMatrix xdf /BitsPerComponent xdf /Height xdf /Width xdf /ImageType 1 def /Decode[0 1 def] currentdict end }if dup begin /NComponents 1 cdndf /MultipleDataSources false cdndf /SkipImageProc{false}cdndf /Decode[ 0 currentcolorspace 0 get/Indexed eq{ 2 BitsPerComponent exp 1 sub }{ 1 }ifelse ]cdndf /Operator/image cdndf end /sep_colorspace_dict AGMCORE_gget null eq{ imageormask }{ gsave dup begin invert_image_samples end sep_imageormask grestore }ifelse }def /cachemask_level2 { 3 dict begin /LZWEncode filter/WriteFilter xdf /readBuffer 256 string def /ReadFilter currentfile 0(%EndMask)/SubFileDecode filter /ASCII85Decode filter /RunLengthDecode filter def { ReadFilter readBuffer readstring exch WriteFilter exch writestring not{exit}if }loop WriteFilter closefile end }def /spot_alias { /mapto_sep_imageormask { dup type/dicttype ne{ 12 dict begin /ImageType 1 def /DataSource xdf /ImageMatrix xdf /BitsPerComponent xdf /Height xdf /Width xdf /MultipleDataSources false def }{ begin }ifelse /Decode[/customcolor_tint AGMCORE_gget 0]def /Operator/image def /SkipImageProc{false}def currentdict end sep_imageormask }bdf /customcolorimage { Adobe_AGM_Image/AGMIMG_colorAry xddf /customcolor_tint AGMCORE_gget << /Name AGMIMG_colorAry 4 get /CSA[/DeviceCMYK] /TintMethod/Subtractive /TintProc null /MappedCSA null /NComponents 4 /Components[AGMIMG_colorAry aload pop pop] >> setsepcolorspace mapto_sep_imageormask }ndf Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put /customcolorimage { Adobe_AGM_Image/AGMIMG_override false put current_spot_alias{dup 4 get map_alias}{false}ifelse { false set_spot_alias /customcolor_tint AGMCORE_gget exch setsepcolorspace pop mapto_sep_imageormask true set_spot_alias }{ //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec }ifelse }bdf }def /snap_to_device { 6 dict begin matrix currentmatrix dup 0 get 0 eq 1 index 3 get 0 eq and 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop { 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def 0 0 transform AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch itransform/AGMIMG_llY exch def/AGMIMG_llX exch def 1 1 transform AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch itransform/AGMIMG_urY exch def/AGMIMG_urX exch def [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat }{ }ifelse end }def level2 not{ /colorbuf { 0 1 2 index length 1 sub{ dup 2 index exch get 255 exch sub 2 index 3 1 roll put }for }def /tint_image_to_color { begin Width Height BitsPerComponent ImageMatrix /DataSource load end Adobe_AGM_Image begin /AGMIMG_mbuf 0 string def /AGMIMG_ybuf 0 string def /AGMIMG_kbuf 0 string def { colorbuf dup length AGMIMG_mbuf length ne { dup length dup dup /AGMIMG_mbuf exch string def /AGMIMG_ybuf exch string def /AGMIMG_kbuf exch string def }if dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop } addprocs {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage end }def /sep_imageormask_lev1 { begin MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ { 255 mul round cvi GrayLookup exch get }currenttransfer addprocs settransfer currentdict imageormask }{ /sep_colorspace_dict AGMCORE_gget/Components known{ MappedCSA 0 get/DeviceCMYK eq{ Components aload pop }{ 0 0 0 Components aload pop 1 exch sub }ifelse Adobe_AGM_Image/AGMIMG_k xddf Adobe_AGM_Image/AGMIMG_y xddf Adobe_AGM_Image/AGMIMG_m xddf Adobe_AGM_Image/AGMIMG_c xddf AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer currentdict imageormask }{ currentcolortransfer {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }ifelse }{ MappedCSA 0 get/DeviceGray eq{ {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer currentdict imageormask }{ MappedCSA 0 get/DeviceCMYK eq{ currentcolortransfer {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }{ currentcolortransfer {pop 1}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }ifelse }ifelse }ifelse }ifelse end }def /sep_image_lev1_sep { begin /sep_colorspace_dict AGMCORE_gget/Components known{ Components aload pop Adobe_AGM_Image/AGMIMG_k xddf Adobe_AGM_Image/AGMIMG_y xddf Adobe_AGM_Image/AGMIMG_m xddf Adobe_AGM_Image/AGMIMG_c xddf {AGMIMG_c mul 1 exch sub} {AGMIMG_m mul 1 exch sub} {AGMIMG_y mul 1 exch sub} {AGMIMG_k mul 1 exch sub} }{ {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} }ifelse AGMCORE_get_ink_data currenttransfer addprocs settransfer currentdict imageormask_sys end }def /indexed_imageormask_lev1 { /indexed_colorspace_dict AGMCORE_gget begin begin currentdict MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer imageormask }{ MappedCSA 0 get/DeviceGray eq{ {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer imageormask }{ MappedCSA 0 get/DeviceCMYK eq{ currentcolortransfer {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll setcolortransfer tint_image_to_color }{ currentcolortransfer {pop 1}exch addprocs 4 1 roll {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll setcolortransfer tint_image_to_color }ifelse }ifelse }ifelse end end }def /indexed_image_lev1_sep { /indexed_colorspace_dict AGMCORE_gget begin begin {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} AGMCORE_get_ink_data currenttransfer addprocs settransfer currentdict imageormask_sys end end }def }if end systemdict/setpacking known {setpacking}if %%EndResource currentdict Adobe_AGM_Utils eq {end} if %%EndProlog %%BeginSetup Adobe_AGM_Utils begin 2 2010 Adobe_AGM_Core/ds gx Adobe_CoolType_Core/ds get exec Adobe_AGM_Image/ds gx currentdict Adobe_AGM_Utils eq {end} if %%EndSetup %%Page: 1 1 %%EndPageComments %%BeginPageSetup %ADOBeginClientInjection: PageSetup Start "AI11EPS" %AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0 %ADOEndClientInjection: PageSetup Start "AI11EPS" Adobe_AGM_Utils begin Adobe_AGM_Core/ps gx Adobe_AGM_Utils/capture_cpd gx Adobe_CoolType_Core/ps get exec Adobe_AGM_Image/ps gx %ADOBeginClientInjection: PageSetup End "AI11EPS" /currentdistillerparams where {pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse { userdict /AI11_PDFMark5 /cleartomark load put userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put} { userdict /AI11_PDFMark5 /pdfmark load put userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse [/NamespacePush AI11_PDFMark5 [/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5 [{ai_metadata_stream_123} currentfile 0 (% &&end XMP packet marker&&) /SubFileDecode filter AI11_ReadMetadata_PDFMark5 diagramas_01 application/postscript 2011-07-07T16:23:41-03:00 2011-07-07T16:23:41-03:00 2011-07-07T16:23:41-03:00 Adobe Illustrator CS4 256 148 JPEG /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAlAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYqxC8n81R3JSHTpJYpJGS3kOorGZKAsDw9FuNVUmhOKp1Y6fdy2qS XUtzaztXnAJxJxoSB8YUA1G+Ksb/AEZrragheDUY2mT1ig1dioZGHJRHx4cauO/0YqyK4sL1LEzQ vcy3YQEWpuAoLGlV9QqRt40xVJYJ/Nkk4R9NlSNJFjuZBqSsYwwVmbj6K8uKNWgO/TFWY4q7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqlmp2/wBYXT46Rms1 aTJ6ibQSfs1X9eKpRc+RYriZpWe0DM3KgsIDT2qdz9JxVbqukX8WoWptEJkMMoZdPK2JIDR1MjM0 gfqKAAU3xVAnTPNLOnKHVQqfZYanbglqMCXUJxIp067ncCgxVPvLkN1FaX6XXrCX16kXEiTOKwRb c0ABGKp5irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiqD uP7zTv8AjMf+oeTFW9R1JLFEZoJ7guaBIIzIQB3PQD78VSK+1W8vLuJ7ISaa0NvKzS3qiGI85I1A qyShqFd6EUqPHFUneDzR9fS4TzHZCISF5ImumIYGlOIChVoa/CQQem2Ksq0b6wYtQaeQSs0wZZFZ XBU28VCCqRD8PpxVNsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVUJLZnaBuYHoNzXbqeDJvv4PiqrST+Yfcf64qhbrTLe7mjluY45vSR0VJIw60kKkmjV/k xVT/AEBo9SfqFpUnkT9XTcjv88VVbXTYbQXC26pElw/qOqIFHLgsfQU7IMVReKuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9k= uuid:190090dd-b95e-a142-9c53-7c955168a3d0 xmp.did:7FF2245A3B2068118DBB9A084B3843B2 uuid:65E6390686CF11DBA6E2D887CEACB407 proof:pdf converted from application/pdf to <unknown> saved xmp.iid:D47F11740720681191099C3B601C4548 2008-04-17T14:19:21+05:30 Adobe Illustrator CS4 / converted from application/pdf to <unknown> converted from application/pdf to <unknown> saved xmp.iid:FD7F11740720681197C1BF14D1759E83 2008-05-16T17:01:20-07:00 Adobe Illustrator CS4 / saved xmp.iid:F77F117407206811BC18AC99CBA78E83 2008-05-19T18:10:15-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:FB7F117407206811B628E3BF27C8C41B 2008-05-22T14:26:44-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:08C3BD25102DDD1181B594070CEB88D9 2008-05-28T16:51:46-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:F77F11740720681192B0DFFC927805D7 2008-05-30T21:26:38-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:F87F11740720681192B0DFFC927805D7 2008-05-30T21:27-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:F97F1174072068119098B097FDA39BEF 2008-06-02T13:26:10-07:00 Adobe Illustrator CS4 / saved xmp.iid:F77F1174072068118DBB9A084B3843B2 2011-06-09T11:06:05-03:00 Adobe Illustrator CS4 / saved xmp.iid:F87F1174072068118DBB9A084B3843B2 2011-06-09T15:15:58-03:00 Adobe Illustrator CS4 / saved xmp.iid:7FF2245A3B2068118DBB9A084B3843B2 2011-06-09T17:21:50-03:00 Adobe Illustrator CS4 / saved xmp.iid:02801174072068118DBB9C4385CA24A4 2011-07-07T16:23:41-03:00 Adobe Illustrator CS4 / converted from application/postscript to application/vnd.adobe.illustrator xmp.iid:02801174072068118DBB9C4385CA24A4 xmp.did:02801174072068118DBB9C4385CA24A4 uuid:65E6390686CF11DBA6E2D887CEACB407 proof:pdf Web 966.591797 645.423828 Pixels False False 1 ArialMT Arial Regular Open Type Version 5.01.2x False Arial.ttf Cyan Magenta Yellow Black Default Swatch Group 0 White RGB PROCESS 255 255 255 Black RGB PROCESS 0 0 0 RGB Red RGB PROCESS 255 0 0 RGB Yellow RGB PROCESS 255 255 0 RGB Green RGB PROCESS 0 255 0 RGB Cyan RGB PROCESS 0 255 255 RGB Blue RGB PROCESS 0 0 255 RGB Magenta RGB PROCESS 255 0 255 R=193 G=39 B=45 RGB PROCESS 193 39 45 R=237 G=28 B=36 RGB PROCESS 237 28 36 R=241 G=90 B=36 RGB PROCESS 241 90 36 R=247 G=147 B=30 RGB PROCESS 247 147 30 R=251 G=176 B=59 RGB PROCESS 251 176 59 R=252 G=238 B=33 RGB PROCESS 252 238 33 R=217 G=224 B=33 RGB PROCESS 217 224 33 R=140 G=198 B=63 RGB PROCESS 140 198 63 R=57 G=181 B=74 RGB PROCESS 57 181 74 R=0 G=146 B=69 RGB PROCESS 0 146 69 R=0 G=104 B=55 RGB PROCESS 0 104 55 R=34 G=181 B=115 RGB PROCESS 34 181 115 R=0 G=169 B=157 RGB PROCESS 0 169 157 R=41 G=171 B=226 RGB PROCESS 41 171 226 R=0 G=113 B=188 RGB PROCESS 0 113 188 R=46 G=49 B=146 RGB PROCESS 46 49 146 R=27 G=20 B=100 RGB PROCESS 27 20 100 R=102 G=45 B=145 RGB PROCESS 102 45 145 R=147 G=39 B=143 RGB PROCESS 147 39 143 R=158 G=0 B=93 RGB PROCESS 158 0 93 R=212 G=20 B=90 RGB PROCESS 212 20 90 R=237 G=30 B=121 RGB PROCESS 237 30 121 R=199 G=178 B=153 RGB PROCESS 199 178 153 R=153 G=134 B=117 RGB PROCESS 153 134 117 R=115 G=99 B=87 RGB PROCESS 115 99 87 R=83 G=71 B=65 RGB PROCESS 83 71 65 R=198 G=156 B=109 RGB PROCESS 198 156 109 R=166 G=124 B=82 RGB PROCESS 166 124 82 R=140 G=98 B=57 RGB PROCESS 140 98 57 R=117 G=76 B=36 RGB PROCESS 117 76 36 R=96 G=56 B=19 RGB PROCESS 96 56 19 R=66 G=33 B=11 RGB PROCESS 66 33 11 R=0 G=0 B=0 RGB PROCESS 0 0 0 R=26 G=26 B=26 RGB PROCESS 26 26 26 R=51 G=51 B=51 RGB PROCESS 51 51 51 R=77 G=77 B=77 RGB PROCESS 77 77 77 R=102 G=102 B=102 RGB PROCESS 102 102 102 R=128 G=128 B=128 RGB PROCESS 128 128 128 R=153 G=153 B=153 RGB PROCESS 153 153 153 R=179 G=179 B=179 RGB PROCESS 179 179 179 R=204 G=204 B=204 RGB PROCESS 204 204 204 R=230 G=230 B=230 RGB PROCESS 230 230 230 R=242 G=242 B=242 RGB PROCESS 242 242 242 R=63 G=169 B=245 RGB PROCESS 63 169 245 R=122 G=201 B=67 RGB PROCESS 122 201 67 R=255 G=147 B=30 RGB PROCESS 255 147 30 R=255 G=29 B=37 RGB PROCESS 255 29 37 R=255 G=123 B=172 RGB PROCESS 255 123 172 R=189 G=204 B=212 RGB PROCESS 189 204 212 Adobe PDF library 9.00 % &&end XMP packet marker&& [{ai_metadata_stream_123} <> /PUT AI11_PDFMark5 [/Document 1 dict begin /Metadata {ai_metadata_stream_123} def currentdict end /BDC AI11_PDFMark5 %ADOEndClientInjection: PageSetup End "AI11EPS" %%EndPageSetup 1 -1 scale 0 -3533.68 translate pgsv [1 0 0 1 0 0 ]ct gsave np gsave 0 0 mo 0 3533.68 li 6133.98 3533.68 li 6133.98 0 li cp clp [1 0 0 1 0 0 ]ct 6133.24 3150.08 mo 5187.72 3150.08 li 5187.72 2556.51 li 6133.24 2556.51 li 6133.24 3150.08 li cp false sop /0 [/DeviceCMYK] /CSA add_res 3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk f 1.49613 lw 0 lc 0 lj 4 ml [] 0 dsh true sadj 6133.24 3150.08 mo 5187.72 3150.08 li 5187.72 2556.51 li 6133.24 2556.51 li 6133.24 3150.08 li cp .193668 .150057 .155337 3.0518e-05 cmyk @ 6133.24 2556.84 mo 5187.72 2556.84 li 5187.72 2527.7 li 6133.24 2527.7 li 6133.24 2556.84 li cp f 1.17553 lw 6133.24 2556.84 mo 5187.72 2556.84 li 5187.72 2527.7 li 6133.24 2527.7 li 6133.24 2556.84 li cp @ .69482 .6318 .621515 .583612 cmyk %ADOBeginSubsetFont: ArialMT Initial %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. 12 dict dup begin /FontType 1 def /FontName /ArialMT def /FontInfo 5 dict dup begin /ItalicAngle 0 def /FSType 8 def end def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 32 /space put dup 65 /A put dup 66 /B put dup 67 /C put dup 69 /E put dup 75 /K put dup 76 /L put dup 83 /S put dup 86 /V put def /FontBBox {-665 -325 2000 1006} def end systemdict begin dup /Private 7 dict dup begin /|- {def} def /| {put} def /BlueValues [0 0] def /password 5839 def /MinFeature {16 16} def /OtherSubrs[{}{}{}{systemdict/internaldict known not{pop 3}{1183615869 systemdict/internaldict get exec dup/startlock known{/startlock get exec}{dup /strtlck known{/strtlck get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]def /Subrs 5 array dup 0 <1C60D8A8CC31FE2BF6E07AA3E541E2> | dup 1 <1C60D8A8C9C3D06D9E> | dup 2 <1C60D8A8C9C202D79A> | dup 3 <1C60D8A849> | dup 4 <1C60D8A8CC3674F41144B13B77> | def put dup /CharStrings 10 dict dup begin /.notdef <1C60D8A8C9B6E3FA5101D97F0BCF44F7161DEB1E2A84766DD477E7 C8A936AA182F5809A9> |- /space <1C60D8A8C9B854D00D> |- /A <1C60D8A8C9B64EDFED26B9E21A4F64848088903AC9891CF791BDBC4AB29A CC8B3E8D13924A7DDE35F09AC5F4A8229C87124C732743268600EF8D4582208B D16D82> |- /B <1C60D8A8C9B64EDFF43B9E1D43B76E7425A98F23F483468D5596DA760F15 54BAD296AA38A849FEE692D78BAC3B162E2013F61317550246D6F77AF27886D4 E04AB44C473130F6FA990DAC6640A48EC2A80691207E5DDBCA7196686E7CD5C9 80FB78081AA13952C8D8F3373FF54323A4853D0F014ED4C5A1024912E545AAB4 BA7F36D08386B7A08B38C3035C03383BB204897FB23E6B597B4E784900841F18 58E5E1740AFA815171FE44AAE751E7961222B185E93D26B02E1EB5C1FF9174E0 C619907BEEF9FED49CD2B96F29B7B01884> |- /C <1C60D8A8C9B6079F6D1C46AC2732DFBDC9143C94793529C1940296210AAD 6EE09C39CFC4DAB7C5F3BA33C9E10838E0BC6FC9318A4E57F309EE20438B434C 69AE73A499211EBA75E22A57C1581D93869428818DC700A28C027571D7047CDF A8B017AACDE96DE4B2579EFD2C826A30F6EBDDC52701A22CDD669ADC60B66F32 261A1F55EDEF9802FD4511E0EF130772EDFD708A4113A1EDB1E717E0FA7D3148 51DE59> |- /E <1C60D8A8C9B64EDFFB83C6241DB110BEE5AB2FAD9D94B39ED5E81E7411B6 6E9361DDE78FC667AB91EF9824> |- /K <1C60D8A8C9B64EDFF4E9C0F6048EB723B0CED8EE1109108A02369C8B4538 2285654732A05ADDD12E99CCD504BC058489833BA3AE060EFA> |- /L <1C60D8A8C9B7EF3224EC6E192BD0FEC2445DA87B99CF0E03A72A> |- /S <1C60D8A8C9B64EDFE3D078722A65C31955939D63AA5C8A4945719B5E558E 3B73A676CC12D1E18D93A8DC67C074D6E352D426981DE76F8EC4CFE5DAE051BE 47753A7C234C4B8D7D9F50292A61882B5500CC701F878FE626CDC6D4C322BB39 1537921D673F5AEE3EC19E36E7EFEC0F06A0EA4EAAB6BBA94DDCD11A6A564B13 B510F8C915848233B82F046D854DCD4F1639F149305DC73D3C68DF8AEB47A96A 30E55CF8BAD07FA2825BCE0D675F1CC2EBE61B07B772130E23119250F1EBF8FE 12A2098D9F09F3F21BDC41666CA4A0BB70D5F0A750B44BB93A5FBFDD2BF8DE45 0B277265536F77D5BD6F44FB72FF2E708C60107653AE44BFFB26AFF8> |- /V <1C60D8A8C9B64EDFFB759009DDECF50F0319B844741E3CEB2C0ABDDB89E7 563FC0955B866D61D9CC736D3C346A5623E20C1E4D> |- end put end dup /FontName get exch definefont pop end %ADOEndSubsetFont /QGUKYR+ArialMT /ArialMT findfont ct_VMDictPut /QGUKYR+ArialMT*1 [32{/.notdef}rp /space 32{/.notdef}rp /A /B /C /.notdef /E 5{/.notdef}rp /K /L 6{/.notdef}rp /S 2{/.notdef}rp /V 169{/.notdef}rp] QGUKYR+ArialMT nf QGUKYR+ArialMT*1 [16 0 0 -16 0 0 ]msf 5590.37 2549.81 mo (EVAS CALLBACKS) [10.6719 9.48438 10.6719 10.6719 4.44531 11.5547 10.6719 8.89844 8.89844 10.6719 10.6719 11.5547 10.6719 0 ]xsh .597284 .512352 .507713 .201328 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QGUKYR+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /less <1C60D8A8C9B7F374869C422E2955CE88F463C9CAF6A7C2A92685E0A46 4A7F731C7D81960> |- /greater <1C60D8A8C9B7F374869C4D15A361F85863832081EDB2CB7E6471A7 51E3A162A8AFE29A513755FE> |- /c <1C60D8A8C9B7A73DB9D8FD6AA4FBAF8D65C36EA1D4AADBD389F972C0EDCE 9E7F36285FA93A80D3647871D2CE5AAAA6A6A370DC54E1595FB6AAB3E389C9F7 BBBB85F787D6C418B35B940450E5E243895ECFD2205F51B2D154CFFECF34148C 344C1EF806F9AAF539FB961E3EFAF6353381E833DF7C0542FFF27122A28D3654 8FE63FC8465B1B685766E782F0> |- /e <1C60D8A8C9B7EF322472FA01213C7AD90A23B536C2309DD40D370E2449B0 D0FEF85A6BE8067F30686F143E75903EB6FA56935472EF47CE3F33433C2F0C8B 6FA51573AE54B2C516F6F024F8775AD6639544E339FC2A328548BCBFD58B0EEA 03B7DC3AB069F44477958BFBFAAC7196D411DF9BE0B78A86C4BC33EC5D7C3729 5284C077711C162623860AACA404F650F8D516970257> |- /i <1C60D8A8C9B88C087228DFC7C7ABCC71B868F57EDB285655227000619B17 1C8A80AB> |- /k <1C60D8A8C9B7A73DB90BDE2D32BC36BC1297E20AB90FA9E27E830D444A32 0C85D226D41FA634DF03A4FEE2FD90BF314563D4BF5C68> |- /l <1C60D8A8C9B88C08722AD20D19A90F9064193C8D82> |- /m <1C60D8A8C9B6B41CBB5F87BE20C872DF59FABCB36542419CBFA3D5519AD5 BA8076F32ECFD724B055F72CAC37BC47239ACC8B0FB48B8ACFF099B97085BD99 C333951D0338D27FF6AB9B3F3C69320476BA0CD4F9573B79AD358A91B0176AFB 9AEF169308783E9C6287F18E6E658AF5AA6C9688B500806DA169A1B21069D55C 54A2FF607A6A38976171B08665C3ACCAA84DFB970D01180645CE5CBC48DFE37B> |- /o <1C60D8A8C9B7EF32334FFE7884F6C3B903D000D9FD76C2EAE8EDCCA90A98 7875625CA0393015EF6761BE1C3B6D9E9DA4BABE1DD313B783BCBF8F620C846C 7F6361946173FB7A4A6BF94EAA0CB4947DD1974AF371F3C211E584576DE9AD79 F9DA988E9E531810E3876F3029BB1D2ED366525F30E48DD7CE3C9B66C5CC099F 518C54BB58C51D6FB6D0C8> |- /r <1C60D8A8C9B81F2C3A9694980E415F1DEF5C498473095A24D1BE11285789 4FEA85DB28AD762FB8D2F4CAC5BF8B9C18D8A2DFCF155E0751AF58898A6619AD D420F549AB7C795751D32E8EE6> |- /s <1C60D8A8C9B7A73DA057E90C9BFBE0FE301E99CB771FA2F05368A6342B5F 80456D91458EA2F3CAD55CDF89BFF34EEB39D7DD325B057E2BF0E9B878C214E2 BD1BD70DCABE10E0DC8EBCF7B100B55EBE94FB0F17084E21EBD279B324AEABD9 6538911D053BE9D7ECBF43F934B1033C9E405BBE31E7EDB643609C8D779046E1 B250C3CF05E6FA4787649137D90F47F85972A6603BA900DD7CB710E02662DB32 87CB26D7B7AE794611498865FC85A28083D2F6C2DEC302D47619A4A577C5B843 5558FCFE71A1BB6783AFD5F58B6D2C03593B3F2297A66A7E6D13C1E321C57F41 72D53C8FCAF4D28F2B78D3A4BF03> |- /u <1C60D8A8C9B7EF32240889FE90FF09F794E92023A18223CCBE3629AB7F51 7D090BF7D55C0A5A8EADD9BE381137FE8504E8B2DB3D16839889E327241ACA8F 992A2BB9AD2BCE57ADB306CE2789439E67A64C32BE8669C197F5851EE3879399 0906DA8D7F8ACFF6D70790F06B02> |- systemdict /gcheck known {setglobal} if end {end} if end QGUKYR+ArialMT /Encoding get dup 60 /less put dup 62 /greater put dup 99 /c put dup 101 /e put dup 105 /i put dup 107 /k put dup 108 /l put dup 109 /m put dup 111 /o put dup 114 /r put dup 115 /s put dup 117 /u put pop %ADOEndSubsetFont /QGUKYR+ArialMT*1 [32{/.notdef}rp /space 27{/.notdef}rp /less /.notdef /greater 2{/.notdef}rp /A /B /C /.notdef /E 5{/.notdef}rp /K /L 6{/.notdef}rp /S 2{/.notdef}rp /V 12{/.notdef}rp /c /.notdef /e 3{/.notdef}rp /i /.notdef /k /l /m /.notdef /o 2{/.notdef}rp /r /s /.notdef /u 138{/.notdef}rp] QGUKYR+ArialMT nf QGUKYR+ArialMT*1 [16 0 0 -16 0 0 ]msf 5408.41 2698.32 mo ()sh %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QGUKYR+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /D <1C60D8A8C9B6079F6249419CF69509002AC79A016C34D114AD8C7A9DD247 4EBE314027FB7E1F48C795DC0A22C11652551956D26D402DBF3954D5C55EEDC4 D2E02D32263ABBF714C52111C5848A3EB8C8B527B0FF3362F75E292ACAF79767 633E5CF98F1E087651E36E4721AF4CBDAC7E4D68359E9108BDBBEA294A048906 8CBF65F37E7CD4C7284AEAF641D010DF> |- /M <1C60D8A8C9B6B41CBB4B6664BFFC865F56E6FEAFA79E7B90883C1C68AFB3 79AC174B0F8DCC9294E2C26BD06BBA9FD3867F8768651EF4BA798B4F538FCE8F 80AF5A83421F8F> |- /N <1C60D8A8C9B6079F629170873C67115641D0B6890161EC48F71E8D2106F3 AC927984C1E464F121F968> |- /O <1C60D8A8C9B6FF86E621E1FAD9CC02A23AF5AAF7451327A9277DAE8170AA C8E603A02E3EEFF561DDADE9FD6F6F16B77EE709DD797791A73F1C532C58482F 9C51E1EAE7EA6E4D820E6AA1026E7BE345B1C97C5D9EBBEF4840C4188F96B538 0E7625249BBAD172254404F6F1CB17CABA1F131B17AAAB56C5D3B94E3AC2C2E9 F0A0D079C435D0249DF6C47E18FCF00E7FFE3C519BB35DF797EF47286BDCA762 289BE1> |- /U <1C60D8A8C9B6079F6D3F1E4545C3E1CC9D8EF54571065F01BE5A50957BD2 D8AD04D30C23B37CA98B969ECB5CA0D9A7C563636CB33377BB3DEB53D45DD0F3 E333CD69EA3B53D63C91B303CFDF29F59C20776D4DC576C9C080B76AB60A2167 3EFC1F645BF33D33929C60> |- /W <1C60D8A8C9B5D6EF420A3AC101C9354A948DB23A64166EB3D55EEB13F0DE 3A88231C2286900994060E46C1096C7ABFBA281AAEB86123AF398A1FE8A55141 4253B8F3844EF59084BCE1B4D5AF071FD672A0C8C15E821130EADB430FA7E525 278C31C213B6FF1A25> |- /underscore <1C60D8A8C9B7EF3224BB0E94C1F3EA8D5F87D58A9CCE> |- /t <1C60D8A8C9B854D0F45CF665C7276F8075B54A4ECD6470F395A458CA2D06 5152075036EEECA213894C1EA0DACFBD370590F4B831924E5BDA5281442349CF AD2545E0750C3004A129C25B1EAA8DEF5DA8BF1998E80AE266F591E64CB5127F 5C42C88FB43C> |- systemdict /gcheck known {setglobal} if end {end} if end QGUKYR+ArialMT /Encoding get dup 68 /D put dup 77 /M put dup 78 /N put dup 79 /O put dup 85 /U put dup 87 /W put dup 95 /underscore put dup 116 /t put pop %ADOEndSubsetFont /QGUKYR+ArialMT*1 [32{/.notdef}rp /space 27{/.notdef}rp /less /.notdef /greater 2{/.notdef}rp /A /B /C /D /E 5{/.notdef}rp /K /L /M /N /O 3{/.notdef}rp /S /.notdef /U /V /W 7{/.notdef}rp /underscore 3{/.notdef}rp /c /.notdef /e 3{/.notdef}rp /i /.notdef /k /l /m /.notdef /o 2{/.notdef}rp /r /s /t /u 138{/.notdef}rp] QGUKYR+ArialMT nf QGUKYR+ArialMT*1 [16 0 0 -16 0 0 ]msf 5669.12 2729.59 mo ()sh 5996.66 2734.72 mo 6003.43 2737.6 li 5996.66 2740.49 li 5996.66 2734.72 li cp .75021 .679683 .670222 .90164 cmyk f .5 lw 5665.65 2737.61 mo 5997.19 2737.61 li @ 5643.45 2703.45 mo 5650.21 2706.33 li 5643.45 2709.22 li 5643.45 2703.45 li cp f 5312.44 2706.34 mo 5643.98 2706.34 li @ 5643.45 2770.79 mo 5650.21 2773.67 li 5643.45 2776.55 li 5643.45 2770.79 li cp f 5312.44 2773.67 mo 5643.98 2773.67 li @ .597284 .512352 .507713 .201328 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QGUKYR+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /a <1C60D8A8C9B7EF32244AC11AA6BAAA29EE8C78E0E7206F4A2776A2D1EA7D C8D9A28C62ADE3B609CF5E2EE23C64D0B75055BD249ADFEC7B4224D040D883CA 6747571955349CF8AD17E94E6FE5D0259F4D55623D4DC5C3CB4AC64A7A87DBBA 48B7420D7990F3C261DB9838C5B90BF72B82C8238A1A58FE8E6137AAFE2405FD 710F7ADB95B4F576668A6DB104942C88ED8D01E4E58188F5E32A24B5B964D5CE C10C08F76C0F472E84A0FB6EB5E37AAEE233DE54C212B0A012D3E20F864B2D53 463E221F81B784B6F7BE81FBFCAE6785C2430454DD81C436E0A516BF8C8307B2 879FF86378629C5EA7E586D83C83550D2E732930F7FE3BAD07B86C81E024D177 B5D88A> |- systemdict /gcheck known {setglobal} if end {end} if end QGUKYR+ArialMT /Encoding get dup 97 /a put pop %ADOEndSubsetFont /QGUKYR+ArialMT*1 [32{/.notdef}rp /space 27{/.notdef}rp /less /.notdef /greater 2{/.notdef}rp /A /B /C /D /E 5{/.notdef}rp /K /L /M /N /O 3{/.notdef}rp /S /.notdef /U /V /W 7{/.notdef}rp /underscore /.notdef /a /.notdef /c /.notdef /e 3{/.notdef}rp /i /.notdef /k /l /m /.notdef /o 2{/.notdef}rp /r /s /t /u 138{/.notdef}rp] QGUKYR+ArialMT nf QGUKYR+ArialMT*1 [16 0 0 -16 0 0 ]msf 5397.72 2765.65 mo ()sh %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QGUKYR+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /d <1C60D8A8C9B7EF322407C6655A1B3652DB8522EB511BE6B0855A72D96214 58876CAD1FA22A00635F436A34E23EAFC09C394044ECC1389CD99E4AF1C1F6DD 52305C78619784840FC37A805B0805EF290BC9E049CF068290816CB7E74DB612 941355BCE71CBDD11DD0F9CA29531036ED13EFB9CAB613E9F630FBBC9408EF13 CE4683D92968530F64760C3DF85C7C7EA06EBA8BF859> |- /f <1C60D8A8C9B854D0F47057B2F13303E258FCAEE9E8BBA6E28AE872907C56 63BFD2A0F535ED0EB011F2C2A875E053FAF73E8AA16B1F99510A6812F90D61CF 3F1DA5EF558899A9AE12AAF6AF4568E0F6003B0A2FF6F33293> |- /n <1C60D8A8C9B7EF322B3BE19FB964E04D2DB06D4930CA5D8F41D2EF3A285C 0BD536CD2C57668EB9E30311BF9A2872DFB44F2BF2A4683B5D66FA01BB1CCDAD E9C8A9EE2CB010715D3D6DFF0E843CF77C87A07D1DBD0482675E3CA1DAA2A520 3A8015DD09B7CE> |- systemdict /gcheck known {setglobal} if end {end} if end QGUKYR+ArialMT /Encoding get dup 100 /d put dup 102 /f put dup 110 /n put pop %ADOEndSubsetFont /QGUKYR+ArialMT*1 [32{/.notdef}rp /space 27{/.notdef}rp /less /.notdef /greater 2{/.notdef}rp /A /B /C /D /E 5{/.notdef}rp /K /L /M /N /O 3{/.notdef}rp /S /.notdef /U /V /W 7{/.notdef}rp /underscore /.notdef /a /.notdef /c /d /e /f 2{/.notdef}rp /i /.notdef /k /l /m /n /o 2{/.notdef}rp /r /s /t /u 138{/.notdef}rp] QGUKYR+ArialMT nf QGUKYR+ArialMT*1 [16 0 0 -16 0 0 ]msf 5498.13 3016.18 mo (frees data and)sh QGUKYR+ArialMT*1 [16 0 0 -16 0 0 ]msf 5465.25 3035.38 mo (releases resources)sh %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QGUKYR+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /P <1C60D8A8C9B64EDFF4950CC53012D47AE97D5586315BA2F5162B63CEC117 C5379A1B3DB174CB2C739C68916A1E99A346AFF71DBF25658867D9AEF1BF3C47 CE1BA73978E8D0D40E52B85A56E08A1369D85E15B0A0C517291916FF6E61D0EF BF59B4862165C7DEA15B42BE3811C2CAA25C54> |- systemdict /gcheck known {setglobal} if end {end} if end QGUKYR+ArialMT /Encoding get dup 80 /P put pop %ADOEndSubsetFont /QGUKYR+ArialMT*1 [32{/.notdef}rp /space 27{/.notdef}rp /less /.notdef /greater 2{/.notdef}rp /A /B /C /D /E 5{/.notdef}rp /K /L /M /N /O /P 2{/.notdef}rp /S /.notdef /U /V /W 7{/.notdef}rp /underscore /.notdef /a /.notdef /c /d /e /f 2{/.notdef}rp /i /.notdef /k /l /m /n /o 2{/.notdef}rp /r /s /t /u 138{/.notdef}rp] QGUKYR+ArialMT nf QGUKYR+ArialMT*1 [16 0 0 -16 0 0 ]msf 5683.34 2796.92 mo ()sh 5996.66 2802.05 mo 6003.43 2804.94 li 5996.66 2807.82 li 5996.66 2802.05 li cp .75021 .679683 .670222 .90164 cmyk f 5665.65 2804.94 mo 5997.19 2804.94 li @ 5403.37 2629.34 mo 5211.37 2629.34 li 5211.37 2589.97 li 5403.37 2589.97 li 5403.37 2629.34 li cp 3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk f .278741 lw 5403.37 2629.34 mo 5211.37 2629.34 li 5211.37 2589.97 li 5403.37 2589.97 li 5403.37 2629.34 li cp .75021 .679683 .670222 .90164 cmyk @ .69482 .6318 .621515 .583612 cmyk QGUKYR+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf 5236.37 2617.34 mo (Use)sh 5273.05 2617.34 mo (r interaction) [6.86865 5.72998 4.58252 11.4702 5.73047 11.4707 6.86816 11.4707 10.3125 5.73047 4.58203 11.4707 0 ]xsh .5 lw [3 6 ] 0 dsh 5308.59 2636.94 mo 5308.59 3141.94 li .75021 .679683 .670222 .90164 cmyk @ 5756.18 2629.34 mo 5564.18 2629.34 li 5564.18 2589.97 li 5756.18 2589.97 li 5756.18 2629.34 li cp 3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk f .278741 lw [] 0 dsh 5756.18 2629.34 mo 5564.18 2629.34 li 5564.18 2589.97 li 5756.18 2589.97 li 5756.18 2629.34 li cp .75021 .679683 .670222 .90164 cmyk @ .69482 .6318 .621515 .583612 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QGUKYR+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /v <1C60D8A8C9B7A73DB99D94C9412F55B03E92C174A4755E69F97C27D9162B 37724F74F272B140D258652D102C2EAC46833C73F9> |- systemdict /gcheck known {setglobal} if end {end} if end QGUKYR+ArialMT /Encoding get dup 118 /v put pop %ADOEndSubsetFont /QGUKYR+ArialMT*1 [32{/.notdef}rp /space 27{/.notdef}rp /less /.notdef /greater 2{/.notdef}rp /A /B /C /D /E 5{/.notdef}rp /K /L /M /N /O /P 2{/.notdef}rp /S /.notdef /U /V /W 7{/.notdef}rp /underscore /.notdef /a /.notdef /c /d /e /f 2{/.notdef}rp /i /.notdef /k /l /m /n /o 2{/.notdef}rp /r /s /t /u /v 137{/.notdef}rp] QGUKYR+ArialMT nf QGUKYR+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf 5638.47 2617.34 mo (Evas) [13.7568 10.3125 11.4707 0 ]xsh .5 lw [3 6 ] 0 dsh 5661.4 2636.94 mo 5661.4 3141.94 li .75021 .679683 .670222 .90164 cmyk @ 6108.98 2629.34 mo 5916.98 2629.34 li 5916.98 2589.97 li 6108.98 2589.97 li 6108.98 2629.34 li cp 3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk f .278741 lw [] 0 dsh 6108.98 2629.34 mo 5916.98 2629.34 li 5916.98 2589.97 li 6108.98 2589.97 li 6108.98 2629.34 li cp .75021 .679683 .670222 .90164 cmyk @ .69482 .6318 .621515 .583612 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QGUKYR+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /quotesingle <1C60D8A8C9B8ADAC5DDBE05E73C95FD04AE8995553CE47146A 7ABAB05713BD> |- /p <1C60D8A8C9B7EF322B3B0CFC8FED720BC90E20B208D27DC4B8F11F10B964 70F8B4F5FABEC7F7010781F5077B417FE44279776F2304ACD6E0EA12F436330D C4B79C907B9D28468D10FF9256A7D2CA504E4498D719ACD86FCA89B33C61F556 CF1168C3F262A781155D5EBF0C47D71C584AB93037B47B18D39FE408A49672C1 E63F9E8368D19E113FC95C59A9FA4650E46F6399F2FF256844E27568BA34B9> |- systemdict /gcheck known {setglobal} if end {end} if end QGUKYR+ArialMT /Encoding get dup 39 /quotesingle put dup 112 /p put pop %ADOEndSubsetFont /QGUKYR+ArialMT*1 [32{/.notdef}rp /space 6{/.notdef}rp /quotesingle 20{/.notdef}rp /less /.notdef /greater 2{/.notdef}rp /A /B /C /D /E 5{/.notdef}rp /K /L /M /N /O /P 2{/.notdef}rp /S /.notdef /U /V /W 7{/.notdef}rp /underscore /.notdef /a /.notdef /c /d /e /f 2{/.notdef}rp /i /.notdef /k /l /m /n /o /p /.notdef /r /s /t /u /v 137{/.notdef}rp] QGUKYR+ArialMT nf QGUKYR+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf 5931.41 2617.34 mo (Application's code) [13.7568 11.4707 11.4707 4.58203 4.58203 10.3125 11.4707 5.73047 4.58203 11.4707 11.4707 3.9375 10.3125 5.73047 10.3125 11.4707 11.4707 0 ]xsh .5 lw [3 6 ] 0 dsh 6012.98 2636.94 mo 6012.98 3141.94 li .75021 .679683 .670222 .90164 cmyk @ .597284 .512352 .507713 .201328 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QGUKYR+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /parenleft <1C60D8A8C9B81F2C3A069EC278D0AA8AE7E32C29FB8AFD2B6368 260D302C905A973F0B3449ED9E18E81E16B7B273530E9BC14ED76D4376A01C0A 577DC235F833AFCC30669C812FBF097879E1> |- /parenright <1C60D8A8C9B81F2C3A30D3A3F0A8D738E712823A2480470C32A 2885DCE4A77E926C520C7B7E1016BB28443D8E7B8AC0F7C4F3BD721C19F19D47 14AF52ABD0227B6CDD854C568D5A6F3817645C5> |- /b <1C60D8A8C9B7EF322B32790B4C40581173F160A628925C2B3464303D1D06 742E51EAF8B24CA2240525B9E37D08039C077561F794D203DE8C21652F0F5A81 A2CE84BC5F560E6CA22CB86602E80E4BBDAC611F34E85189D165B97A2D648CF6 26A92F4026AFF0CA38E8E165B7E956CB11B132485900857B09AC55401998CADA 1EAAF79B76AA2B52CCF0307B360E6D> |- /j <1C60D8A8C9B88C08722B6B7B5CD1A2B04086BD4CA31C9A77963330C6888F E34000E928F0E47CDB49ED0B914BCC4EA3CAB2F844F0D85575AAEE3259E5CA03 5CD978593D85E63B5FE715A5DFC126E8FF> |- systemdict /gcheck known {setglobal} if end {end} if end QGUKYR+ArialMT /Encoding get dup 40 /parenleft put dup 41 /parenright put dup 98 /b put dup 106 /j put pop %ADOEndSubsetFont /QGUKYR+ArialMT*1 [32{/.notdef}rp /space 6{/.notdef}rp /quotesingle /parenleft /parenright 18{/.notdef}rp /less /.notdef /greater 2{/.notdef}rp /A /B /C /D /E 5{/.notdef}rp /K /L /M /N /O /P 2{/.notdef}rp /S /.notdef /U /V /W 7{/.notdef}rp /underscore /.notdef /a /b /c /d /e /f 2{/.notdef}rp /i /j /k /l /m /n /o /p /.notdef /r /s /t /u /v 137{/.notdef}rp] QGUKYR+ArialMT nf QGUKYR+ArialMT*1 [16 0 0 -16 0 0 ]msf 5778.39 2927.75 mo (evas_object_del\(\))sh QGUKYR+ArialMT*1 [16 0 0 -16 0 0 ]msf 5712.67 2967.23 mo ()sh 5996.66 2978.13 mo 6003.43 2975.24 li 5996.66 2972.36 li 5996.66 2978.13 li cp .75021 .679683 .670222 .90164 cmyk f [] 0 dsh 5665.65 2975.24 mo 5997.19 2975.24 li @ 5679.42 2938.65 mo 5672.65 2935.76 li 5679.42 2932.88 li 5679.42 2938.65 li cp f 6010.43 2935.76 mo 5678.89 2935.76 li @ .597284 .512352 .507713 .201328 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved. systemdict begin QGUKYR+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /F <1C60D8A8C9B7D8BE1661AF70E1029B586475C590C02056C6BE2BB9C2329F 7F6ED1937D1E8A10> |- /R <1C60D8A8C9B6079F62E89B521DCDBE3DC5497B8DD99916239C0DFA5ED4F6 32B33575F4260343AF5DB7D477D12055F49C5E99C0AC176EAD42723223937F2B A15ECAD7751CB6A136B700EE485E38E7CDB87D9465C90BB8E29B04FDDA42609F BC3833B9FB5105619F4CC434003085F449D9FD5022725306B331FB97B31D2952 57B180DE1FD5465D256CCA19301DA97326882845130A5257BF61307ABA64C3F0 B222> |- systemdict /gcheck known {setglobal} if end {end} if end QGUKYR+ArialMT /Encoding get dup 70 /F put dup 82 /R put pop %ADOEndSubsetFont /QGUKYR+ArialMT*1 [32{/.notdef}rp /space 6{/.notdef}rp /quotesingle /parenleft /parenright 18{/.notdef}rp /less /.notdef /greater 2{/.notdef}rp /A /B /C /D /E /F 4{/.notdef}rp /K /L /M /N /O /P /.notdef /R /S /.notdef /U /V /W 7{/.notdef}rp /underscore /.notdef /a /b /c /d /e /f 2{/.notdef}rp /i /j /k /l /m /n /o /p /.notdef /r /s /t /u /v 137{/.notdef}rp] QGUKYR+ArialMT nf QGUKYR+ArialMT*1 [16 0 0 -16 0 0 ]msf 5706.9 3076.56 mo ()sh 5996.66 3087.46 mo 6003.43 3084.58 li 5996.66 3081.69 li 5996.66 3087.46 li cp .75021 .679683 .670222 .90164 cmyk f 5665.65 3084.57 mo 5997.19 3084.57 li @ 5651.67 3035.56 mo 5647.85 3039.76 5642.33 3042.4 5636.21 3042.4 cv 5624.67 3042.4 5615.32 3033.05 5615.32 3021.52 cv 5615.32 3009.98 5624.67 3000.63 5636.21 3000.63 cv 5643.35 3000.63 5649.65 3004.21 5653.42 3009.68 cv @ 5653.66 3037.25 mo 5654.49 3029.95 li 5648.65 3034.4 li 5653.66 3037.25 li cp f %ADOBeginClientInjection: EndPageContent "AI11EPS" userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse %ADOEndClientInjection: EndPageContent "AI11EPS" grestore grestore pgrs %%PageTrailer %ADOBeginClientInjection: PageTrailer Start "AI11EPS" [/EMC AI11_PDFMark5 [/NamespacePop AI11_PDFMark5 %ADOEndClientInjection: PageTrailer Start "AI11EPS" [ [/CSA [/0 ]] ] del_res /QGUKYR+ArialMT*1 uf /QGUKYR+ArialMT uf /ArialMT uf Adobe_AGM_Image/pt gx Adobe_CoolType_Core/pt get exec Adobe_AGM_Core/pt gx currentdict Adobe_AGM_Utils eq {end} if %%Trailer Adobe_AGM_Image/dt get exec Adobe_CoolType_Core/dt get exec Adobe_AGM_Core/dt get exec %%EOF %AI9_PrintingDataEnd userdict /AI9_read_buffer 256 string put userdict begin /ai9_skip_data { mark { currentfile AI9_read_buffer { readline } stopped { } { not { exit } if (%AI9_PrivateDataEnd) eq { exit } if } ifelse } loop cleartomark } def end userdict /ai9_skip_data get exec %AI9_PrivateDataBegin %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(R) 11.0 %%AI8_CreatorVersion: 14.0.0 %%For: (Marina Proni) () %%Title: (diagramas_01-27.eps) %%CreationDate: 7/25/11 2:14 PM %%Canvassize: 16383 %AI9_DataStream %Gb"-6CNCNCr#p=`g %PPqQVpWm4%J%pL+Da-I5;H#S+l)^+h4A07WLS+M*^V0F0mFucaHp4HoU$6in;`uYA[I]JQ_3_%j<'u6rY?jA=Is68>mPf&j4hH.> %p@?bW=)Zspr9X!pS,9O!hL#jK\N0PRgQsR#rT.kqo&eX*G->/c\pjrZGAggC]_pm[i"uD0s86F-lK*'gBZk>N^OH.P`U38X^9RQ( %q=a[(bM2>aDshN"SPA8l_U>pCXl$mIr]o*)B*SCqrn5KhcYn:8*P6b!M`^_,>PuJ4/cGUlmCRR-%esF^:L3tj?iGg&jNl/lo;R[' %^u'9L5U-&5N%r0[D%&:orUc/c^&@rLgNRRRhS"/Vs$)"Q?iAgJh#6o3M&rj3cAH`6KB^8(;5iGD!097_cb7sIOG5o %-3a[.Z"/IV97:u$s8:mM00b4@H1p7sh5e"L0M-`biY`DHpZC9j0E)JYVq$*"YT#Hdo,Q6'^]3]uQa^m^J,]Sl?P1d)_(T.Y^O8ZV %&hMWfDieEQ4e_nt%=WNmk53nW^h^,[^.4@ar+mG9=20'2p[mUggGa$S>Pn-GYA`lZpZeBLhmnF9]VHNUKXIAk(0Cr>F"^r!l %Rd!JUV6a9:q_J,rT0S'c:;8U$[/L7VqU]XlI/i4*k96.7hHHDpJ:PiKs7k`qo?IP=4Ic-W)UeHJrbqWtpDq?EmbR9DN$ZD\07V[F %N8s^e^O^;Fm[mk#]#4=E[en/f=QLS`m,b;:q02Ngr3KGmj4dnbnrH5Mr&d3+)$D^US[o^Nk/,bMrNu %Mb@ID(GB.P>T@XQ]mk6QnZ-je?9Z-;ppE"!/q._Wgi/Gr_KGrrnci4Z]9g#,G&c!cnG>.tr0\bDV)O0f>CQ7r]m=It^0pRd\BPE5 %k(U4R-hP-]hjY)ln#c!KS+",,I<4ou3d?!unI4W0nb1f+S!Q*l\$s\F&MO.UroM>XG8IH$hB2u. %s)8!WgtgaMs3jW6dMlB/JF30OZWF>["EsV"h$'nFkI5XoDuTJ7pVB%;IfJ]ho@r^dG)(u_^O:D!p4pILY@#"nHhZP!I;bp2s*/m? %EVFnk*]EEXmoOG!Is2:!?JOGtcZ_^g/Ubh7SCWm&f_a9u"3qG2rJo0\*XV %YMQt*rU*tk(K1CRqhs&co!begOC%9u13UNNo%2j[(%THEF6M&km2c-oN!psYV"tVA8cS'p#!RP,k822^7Ppn9^Xu?>]t*)>4hQ:9 %ML%lF`VN=/,':`AG;!@>_B/4.Mq@Hh=3m!pBWh4nqpWgE>O*F1".Ht$iRRh7^`p\8cEZTLrOcXc3*>>R9U]"s6LIM&O/MWc)^$rT7Qoc!>s^f,R*g] %]D2'TmIrPP6YPQ_`!rm#Zd>S-S(I/H^I^*4HuX<+'(i7BZ7HSigAg@0rqkHVQq(uj&f/a$hu%`nVcPOd^#6XA,;2a9Dh5R9!D^FY %CA?=pr6>0,DdL/5?iB#S=79Mrir6Pk_bYL&?iB4)aFgM2pLh8?e,KI]qQmN#$D@Fkc2/=GDU36-]`-Rh&]%NDk4Xa`#qsalp$[sV %I*emAKDo5F%Id/)]S^b>_RZ!ZA'Akj8kMeC'oE9-ce-2u``0G[6S(N8b' %5<6f':f9K(H2GjITR5LC#THYD`:.hU6kVPo\$,4+UK)[7bmub:D[GU=+0MU)2hnQ0f_;-/acd7V`0ejDp[7eULiOAVd%?s/FT:q1 %mFcF:T-0C6r3P?A(eb3#oGeSAIi(ZQ0>J7A1hLt>4E[16H#3!:`r1-B?B'a1HG"uE+iKI/%L)R&$$MRLG$tp-A[i)&E#ltB#-^Em %bd#))V`;^4GB"]XitX\3Gb)hg&i<-.j]#,P;Z]l^mF"1(VCQm$ko0C1Em,uq>_ZMBRIZkPhW91"bZFV%YOaVn1mD*?aeb4_r4b:[ %m=/R7;m8K3f_QuqO(@05i>IFu9Gd\l.AVG/H)ggGM09W42pkD7rA50FiQm)S@`%.)87)79&'kt%q_2?m@)d9SD[QGuIi,>lY7K5d %f9b+dleQ]9B>0t?lZE5;V!E7GY/eHQiGc:f>TWToh4YkO_fVi4Ela#XLkbttiUs7he^`43ec';B>d^X.C:^EHjXLAsj&LU>>[JO) %Y:_I]pQrM8Fu`o)Qh@Xhk0%ia0>ln]^YU(+=8U2>I_XXHrOecrF^OifTD!7)O&OGIcJsG.Y2PGLN__atE/20(&e"qjQ[4 %qO3.k"1k3miNR9/3u].LDk\E7+EBQC3)4h&YDV@n%IR%j[!aJ*6QpIChC!PA+!WK%MG+RkT"/F-p]<7mBFg5d\A"RJtM(PQ>;@9$9g>F+QVhp_,[mJ+)Ui4oB^W;Y6+t %kuB_,K_B\:Le^Jo=RSMe*Vubn %_)\O:(-l/ei:(:tcA:d%B&F$YiY#j6LJ;33V?&$E_N\X,,^)(rAA#o^$1iKM1C\@+0[;BP(&.e)+i1qqaO+d.\%jkf^csoJ`>R=. %ehR5dA`0s%U`G!s&&=6m^mdFLdS,$m@;!Y8dKic*K'YJ4HG+tpA-WMt_\[&?Yf.l\AcMkXEXC>S4in`gj;#puZA0thOZ/UP/2$b5 %4ZtlQg44jg,[t!k2rb7TU]glf23VE:d2GThi\QaZ]d?%'U@sJ_/IGb\D`VghK)L"cs:m/r4,.h^)T %S5DDDJ8QpSN_"dI:]&XS=T!7>XCjTf$qJ/,';)RY\ube(Z2N>\Ic)TFQ196:B`e/H?N+R3agYXNo):4g21a\$kdhcB#f1Nq6]Jms %fOfjA4JA[fbp0;J`&=0a(=H>8kH1!*T@9O2T%4V&eJppYc0d!sR&@23_?po)A"*Z@d$t\V3!V1(cTq$cSNIcZkhlB^P\JZgO/pCS %2pZEghRtuIk9!N#+'/DrBo/o.@kV9uNB&6GHpg@hG?PDd>5j%8>V[)S3E&%1#Kj5'Im?-70MAF:"s$G&=/)/+g$/?%a?F5\s7+A$ %mCfuN?6GX6bVG'+VAY2VJ3_D1Piu5Ml=@8>lM.fE3MR %^i:TSSK5)j").ctdLe5`&gO=qBG-uC!8LSr%#N9$=oA";:%XAD4,+:]<]36/!7P#KV[)&p`M@3Yq+RS&(9s8_R8m+U@*a!Ea%*WX %lU!+5NV$TsBcqhgFj[@OW]n!u.&3Ms%]55c5$F!s4W2n=@UrgTB`023VSoWKKp>V1`9Bts)@@!e %Q3$A`:m[tT*,n3khuYJcrZ9f`V!"Ii9E'KrF.eA"5huJLQN4[WC8fhMdHpG:E)a'B@V;hNE`N>*&5j9H?*%_bOM8dS@j&e(-B>V\ %mb*Nd#hgN:r';Qn"MmD7Qk\KS6E9VcbTmE?Op.-36'6HQs)9lAAmoMIlmjI+cD\_Sl:r%iR'V'R$@X467U1 %PXs)a,)5!f?!7V'0+Uue54.U5iVVJpEd60XP!XHP67*>s*eDqPl22ohi-4L;ObJiH"* %iq-VkZ+>jopbn<11tZMi(sJ,I'E?#shIH'tPBoEM$b7eN?88Xh&(=99n7IVCA^Sc+Nd.Pgb"K/7;]TO%\YO(R2jh3lL-:=j(=>)AbQOW7S6@PQ%YMM!n!Y/o#0O*Gj5cCQqu4-ar:F+-4.pO;)uSnI1PE:B(re2^:X-ORJ4>j^Ph]J/NdS1*?1Mim"fHDLgOua)-cmU#2W[VHd"RmSa`54]?)N_piY72aY].ADO!p!BNuH4X^?]4.&3aU^HE;[6gq.q@Y;$r!1\e.jLZfIM$_W]PB5rH`Dip/\l`M/.8] %f5)a-'A^!O1s\EfijH:1YD<;S"*n\8?TXJB>01QO#9el=:9.^nbJbOFBR]rcB';^YH[ %A5.",e1HeVKF6_Lp:b;gOX&1;e-T@E(hoiN;4&J"N.[4"D[$Lb,D4Vm`N0WV5k%a4XG\V!;X?sqDWIjcl&_U%a!1C*"->n6?VT.' %,S+pQO9R&j:-nFeYo^%D55FRHPjBF%0=SZ8d)Ci1@0[bA]>s>/58GX'cJfcVr&O9@G@hMA+-2M;0_hRHBP@*14KP %`c/WrR4p?3JY/3kH'YU6#7[V\ilhOrQR)[W&0bu>STQ5AlT0(5[63_`VZaUXb!;PTaXeMsmF&>D;(N`rCqOcF(5DcRHktaMG't.X %73u(tPC22Kbe4_`Pe@q#a,%,!\t[?IC:i71XKTLbj5-FYlU]b8/$>h^iW`=UI@Y'c@O63D!Z&haP@lNSq7eFI9ZTe@eYBf#:UEpf %kOKbQeF2\3-TV$oAL$8Blstb(?cgppgfQJ^"7N1gBB*K7HLe;1b466l6kbZ!H_N)3+.Bl/P]V@b#LlTlm*gahT,f]Y.43He9VP6` %`A4BD9VWpuJ1Io)fr`9V&\HNUBNOU#CU*]!37'"Wop*4oNO:RIFu?_Zdp$3nG-X9lAio-g>IrP,-Y;_S1cUPc>#Uc":Q8g\-.4h8 %X#=Ih9>=oV;/hU!h^fNmgRpVhc/fVoC[tV:5R`"Q]K`=9+mijR)V>3?B=(MUHg92HNh)`Nn0goKI!4SQ,KX:L<+[fhO)sh^b`"T/ %&l#[CHe'SB.pqQa4s+sEH=uMZ%TVsqF\YqV!d-F5q,R`?X\R0Tg-%cKm!kjIJ@n7c4]-lB&jFG?8P/RlZ*[KFOnt*,8C*jJ:jjr4 %O0%u)r`FtjSQV@ZSk\q'O^HE00QGNaicDdW56Q`tnWK(>2cpn1Y;]a(QYs3"EF:$)bnYfT#j7%@?c;%KgP9Ye]Xi4.T^>(S$?hS, %6k`g+Zo>K@,n"ILm6J.4T^0_nJA.Cq3A"hB;XX##6,=cA?ih2L0tSl6lE2DGa]'"O.RH^O%OO2q=3Q`12mMQL+iOnElXWdU&gj_t %TKa4`DUt*,Xe>c)nI0#+0260j"k\P1X?lpBW>D+P%K>:$@:C;h %#Oqg3'*-0;V)A-o5,]F(rsLnZ^QX)s@efX*kDn145`bTP5+/7\WI* %RMb+#PS<'c/hZP>p2&R&Ru:/0f(rol5]IBO@_3._^.0!T(0&V!+_(aid9i;Ihed_Fmg%6QRQ[u?SV#C`igtNC?j8SQ\gP"#m*@.t %mBCiDX\AMP3S0Y`o+2*Gj"Ml<]EakDTN5?Z'-2DZ,7aRB3l[YVaA %S\abh=Z2)Id8.dKE9(8`D-DFpVT+e=AuULM>l`je(rXic#]HuU]/PYWM*lf!!pUP/)n;7]S@atm=<;0c?j;")S/1&id%R\"7*3oJ %km,Q[,/qqtN^S_:0qP.(ZOG,=*D-[cQq!_\7co6,0bk*>!^r[o;O27DAS`2K;d_4%IPifK$M%lp4Mnc*Y+5P/`rQ3^N/2,"WLRV@ %1T%-Za@?_KWeGJUAX!eI`dpou24c1'!#G\.osgqrFDgH%K'c7%/ %OlNG9D2jj6JmeE+"bn_.1+c&Ea?m]bVH>Tb*fii"*;sshW%iWYA25]f:,K`GBY]I7N(ncFi-8c05__tYO')[1pok6;PfI2VYbNI>W@GfP0 %KFPSI=NH<7#mno`h'[<'&WXj)8=J%IKFue,]WEi*mEJR!p]rBabk?;+uPp1404g0Dk'5_EB %>[A7lPK;G-0Nnm0%)#log]l[^FD<+BB/STWFCRa[@5[U\U"9YM<>.%sLDERQ$A!aj'WB3:`a/A<@P'2/kc>Y%?k;*cpjE,H=-_'_cU93GXn^b*<>[q(T8E).V\o&3P %h/ia7c2AD43,Xks$?n`V/SAfG2)ZML-lUmPFj[11&Ze8"-ksDi,nA-6'@(GVf]#TLj\--tp[gWe#6"hB/=[_iII3]>m0O4LL %B+W"86*U@G(VM6"aG$JteA9\Gi#3EFYf5HF"K7sR8eM.7Q;Gn!oP-/%5sd%6M-LMgT?N=e/TH5PV+5jSr3^fP39UEsqESccS01%Y %]\cTCOf$3,dVa"uln_7s4Qf^EV-'o;Z8SM=s4o+B/D\S!h?NjgFMCL=n8=F92ZXqbm?+#r,E4PE,;4M4/-2r(d+:@A^P>8;@bh[U%FH7E"n5LRLA*HbYA*ctJ(n\:=\uP->3a %kg^#`S%+,oA-/$Tg"%SH89b3Vs0Kk]XCZFRjM83)5Zo,kpETVnXA8HEao:F=?c2<8NZR]5&c^e7q"lN?p7/mioInMd?*(capTQdI %GN\p[O.H"u2,i/Hk(ulFJ.Gf9MeR/Z"4FW<<+7bo*,)Orj.s?8+A[NGNu)F?rDXP?Cb6Z',EK(7"!4pOrBX3<[Q;TGd!_H7'Bc-j %%"Q#@_pKut02:63='PgU@^ZY$Zhjnc,bJfH"*0#<+If.%qag[I0q %dM#'nX'qd^6O%.PuUD49$10TXNCC %LZmEQISs1Wf&C%1(reaD35K>q`8/RNloMO/6Q*1;a:+P%mCU_W3UVrkZKNP %M4a/a]tX2-%nQH*'NYo0Rhh82,]o>JUjMKa9c1JA4NWg4`Jc\^c"B/V;?PW:ZmqE2o4KJs?g?iZ7,1#pNfUg4j6l^:Z9*Z85;/8g %;HrdUC)j9D[CkFa*;R"q*PVddmuCbh^SV#2S>VS;eV`ZWkDl*oDqR-&c'u,&I#P1SN3.GcXa?#/q`$)g`n!;mep[OIO0NhgZ#u+) %1k4C[1lna-a9n!0nAkqI`n',:qoNhn!H$fhKgBYJo&g3R[;nH?1>A,u;]Yt*N %YQA_n(RfE2UkR9_Y"W'BVCh1?@?+oMcu/.EWZ8WZgWf"Lor[u=A\:S_d^q)^G<63 %R8_@-.c^=e@6u^QY_5p/OXTLu7j^FZ)C%\H<7iAYrA<'Q(5Og14B#.j\Ta,1LeiQglSbGWgd_c\(ijrp&O6,J++;(g52o'SnY;0? %d7=,u,C]7s5C.r'*J9ESnAkrtXRL?ridVfh\"m&Z=rkZOMstp[kcGHrcA9Gf&cSqh`@V\iAdG$OeBsh;] %ddMGE[giaPoIEV47IA,kif7OHZ+OZbH%S,po>QkC4ARLg6>dlipeJcQ$_A"Qj9<7>E=bn/]\p;NoJ3u&D>C98O+hT5'[T$VZfnK5 %3HJ=;?EKO*T#$2_jY#\9i5p)iC%p&c):d:*l?OGa7%#["=Y>)mg?$j*IebYG))i19YR:r$:\IWd+RB'+";m/WJ;"P::VBL%YtHGL %@=]o2Bm!e;f`AFrHAZplp?3g>]p[<.QYt1&g^c19<\/Mp0)98"!*Uq!HSZ7?=L#B-W&'!j7J?HgFZ.lYiM$^m%)/\+K<-c;]1IBf %lZP?<_eM^:<+_L>g("=L!6>YA)'4qC?4s1fcu!4kl)`eWJ7HFNrLOY:n)LRC@E0I(6eTAq:38?bfNf#001hp#8Kut\EnMAe7?V%R %%ks>p!=<'s1=F,dN@l5C0Uce"Q,(R4$=5OjUo,/$#.b0HM&kehO\6lS&t+G(P*Z>&P*Lhq,\;h4GKfX'8lQcO&uH$L5'2ME3]CMf %f_8H+U]4L'q[o;nig?:oq=$\rF*B&ncf4F[fAZmm`KaeMEB2)/A[c_3][7+:ip_N23?G\uj28@`%Ni4[G'P5cn*hj*l%F@KW!^nI;J:Vg*PE<91>tDM"bop;I>!qb!g0nM!51XE/2B6/]pPnZf1!LE,AN3 %l<8(KLD;l&l*$]V/l-oWXS6t1.3F@fXS.mnh*%kaNKP&;o$rfn`2'#pBM*KP7Fga#X\,E;/%\*kKM*ak`E&cMWOfOmW^f\>jUtR> %Y*e:MC:$D[-2,2$&#<%J;OhJTpOMY51t;Wo(c#tRC#`*_MQ0Td\lj$I_jd&(E->n6/%Zi<[t@,,AE2-Q&DG0^<,KsNf&U2(W*5L< %8mJ0lC\b\1Fu/2,6Y!s^;Xc^C'HO&8f#=i8Wd2%fFcMjjr(g5`b'uXdQh$7LPh#5N[B.S_(gKe9GVg@2B_^#4.j'[3kG=i9N>j*n8<0:T?tS@'i;[4IoW)`IAqQ5-ciq4G]%&ZoU^/LdJQ\4TqIiHnndp3!IF %f#R&k4]Gplpd,XPaN>%Dg2b`PNn<"e:)K!*ha6q]&27S\'\cpE!U_K01HqS_QDne!XPX;&/Ddpd6 %*7lG#Z0"Hu3=>A3eT_gdhENVeH7f\&$XY>NkfmjS<1+BdU-bYLT$U(Z[+[eMMjG8N$63AEY;hsCCkGB=a2>u#,fT.)i %5(r-0B=Ss\X$q_s3:YT_VO:HfClid:?t-![9dr,)(liN1g@F](Yl1]TCu27MGVjk.VStkV+$d9]Z1\(E=.^.pWcsN,,?*8>#nM]` %qI!8EMFr5p`1X[l"2-*hCa)"kJb[V]>"3ReW&(6]6S9GdZJ5TL%`]bER52Fg4rA$;NeU`G_8X[l6d4Tb+g+0``St,l')KDlitmi% %lVjQOAa"cb'.uf$9[PCr\I[PN&oInKK-(j@Ku[X0(X[mSI*.jB+1e8W;2lkYpX.XF$;5`FY7rE2DBb"16fKHWH9t\J&]!^rH2YqXD9'B5cFoG!\N!IX9lFk[gAoT%jEksp5E08^> %`U/hCTnfI'>[g2WrQ'8"]A>m0;P\`Rc`)S]euVjl7(/b2WDR_X'g$f-^p3s2_/0:\j]sIsj:''Xut,MO#+B %.IdHk/^a7LYTCj(!hJuGn4Bg%IW2um#2L(8MW9]O-%>*P\@hc_K''!V,qWnDIS/f[#om3L%Y]5[I!fJ %/1Sb#e+p]Fn#sPgLg0m%f3mhh=M.dHEf1;^i;HRV%JV][iiJQiXG,>D)SH\T0?(L@m',d/DT?34,hV#PT7dtNWTPg.0f+I^X98JK %2A6&CT@s48/Xi@bT&&DZK@M.mO&=J3FB^@G+IhSJGi>sIZ6HL%*jh6Bk,X'.i:\WVL'mPsKl@s^&lcH"\MBKM0\)^O&G;fpP1q'g<,%gp@nSI\[?iHWYn %3ZL\F%fL0O*\Kl=@HO5%%lrs@FW.gP&)se<_DZc4=nbn`*F;o8WSH^G`bR'f\cL(9js9@X9KAtf(LVn#*,pG]8'Np?*SSU+5B9pX,:<.Lm)DGM2s>^_]lO"&Q,ik,k6)e %/H\KY!@,K+;Ik&;gG1Hn&J25R"BiZm%*QEs55lb`cSG-K9f*;EdL`3")e%r]8;"i)>tZTiQ&A2E["HXFQGh(DAT/9;-V9-BY_Z3* %8>VuLYfN_JB%&ARBgInE->!5?:Wbk(grFCn`H%9ZGb,-VC&.EX%5c)Ebk5_ZLG(^_qnRRiT7$5(d2?eg967gsO3207!H`-;ruN\Q,`>qN)Hg[K!c?b[W\!&+eZ7:Aj$+Cd@uWXH1*0GiJgX++!&$o05l]V5"c@5?;T$?i#:) %ZEELm(Kh&+8NjTS$5KU?"6`\*cBdM1;W8'tP4>_6pD2VCdV)>l1IIC*LlLiN-?meSQD4rH@d^Xb_ %V'X_58FlutDnQD?a;GBO_Uk"fdK:sHR@l]SI(3[O_9Oo])M*"+#j'>POs<\b;0.lba$hD;>l*TGr&Dsb=G!0r->jIVL%/Gg:4l`' %GD\tGLDm1M$*Ee5h_AA7-'TQbnFe=7G>DJJ2_'e]F5GslIf@,03fj7tY %Te#Fmi?Gnm82]L)WNZ6X1H\ciq.%`mr#$RP`<-:6kujI78m37Kp.nPaBrEpuYbQNP"YGen1N-NJps+"=k_;mDF8aR+?,%r.O^$F5 %E:hRpQTGCj?I5$Ie,**^bOTBIHK@A_dGq!O,O)UI"[ %q^NUs3i7L&T-"dEG\>(WSK3c8G!+X7nT\]ej..2<;M5!4&0iK4ir=lHQ-YOcC+%pdclpmh*XD@Qd& %dJVM&b"nR6\TVFNIo(P>Y%.!8AWp!$,+Bi(Da5?HI:n7 %i=`*,;pR]Im&\Q+0Q0.eV^qT8fh'GWc!Iard;LSj!M@U/j-C8a4mRZ?_DG#];Z+-J_XAfB6#n&2'"RLoaFoTX+`%5i4sf,p'fWpk %q[4_B&HPVcH2.74R8WWH,i1RQ;WXKB5*^OGr@Sn8b%`+S%1>,VeL#65V;_9rMT$;WS(#bU*kO7iV370`C9]Sj3-Ds8;?Tj8T2=?dA5q0@0Xm5KC+n"TQAXiNG,a3sQG3 %B28Q:qUP_Fmlimd%q55)\R3fBZiVdOof,j='3?h;Oc&g^b)rX,fuVBf21;;(>N4kI5MY05i2^]IBB:+Li632W&H>J^Uu/U*&:*[- %());6KE'tj'b=]=T7N?,M8#XeeBUFNj5T`A0R`][&UaEqH4NPH@%\W%krT6QiB4NI/D`Sqds%E*_5H2<53_s9@T,D8D$iV&2NI/A %aFAJp9ts#ue`s&$6#I>1XWnB9#:iLE!?0ORp"_\7ns!-(*.rNS=CTa?:iCkWFAD9EN*g:Wf8ma15HOB,W3r'-L%u&%pQ*/g%'9!` %GH`,Y8@7;?.&VoBU9s\=9Pp<0ClX/o80pP9g%5@u\FJppS8^?:=\W?F0SG-S?pB`i5^j?q`!_t@\=1bCY[b_rfj?k>G$[0eD9!F@ %OYsbfL7gc9a=hgDfFAAacXk-Q=&MMoK";7eaArb0I*H#B&'Xr\26L?$o>gWk]35m86m1u>4AK&4M4E6&Z4VE/4^IQUaHC&GUU3&d %o5\?#YP/atR[NG;`i5b73;kH2+-G*Pi?O$c0k;3V8JdQEXl*\E'[W)0W"kCuX@G\XT2*>nCDlKlF+Th'64]9R7ppcd*g>h9S9=1I %!eK%fHm)jXa?BdLHVZSf:,:QSl0gP65IJP-jq6R"A1um_JhgQZU*``k$(0-BU(ppG-)ZE$ECY$J>S$6BN7UAPb2!fVpO8)tqmt?% %]O'Q:MP>+oj=q_)8FS.E*tGAXJiYBmjVOno1]M(ek5F$V'T`&WiqTig4PR^PJ,%4V*hJ)6H!KGVL%@m;ANg@hSRTG;[K3>r";Cg\ %1![RcT.[sR^gbEB^l%(fXM93KTZW,H0Q@+Q0[_0FOO0M,'snN2csB_tgeAAHq:L+uSYP"0*NjYlPGM7V@QY_W]S""=%`Vf6DPRRm %!\h(SBnU?%p[&hB!'[!k/7$8MYVSRPRrA'HdU95.1t:@n[-DeO5@[(=QRTkcpc;M<\.^Oml,bDb\f;K&_ZUsL#XQLgj9Dr2f`Rdt %B?RFZ\C>e1%SPRU\/^!:lY*,3s#_jrgABf?T_EUmI#es)HbFV#CH(L,B(n>hqLiP&p(2[pn#%XI'+3+Zk %$>�-Y],mi*O51kNG'!E'B=m%VH'+b`plu97%m;S^5b5R,O)q?,M@NU'#q^,mJ4UZ@&a4nVeEA4Ni!8#T`+&$g``1bT2608CVfD %&"uI14#=].E%gE&7;2iTbm8j!;jP_K=t=XsJ>'I$JiYmoS&AIN>GdJbQpT0F@K\@E7;u.ViC;,.(e;E2a/TF)>a=HMbSl'gf`[Wi %D5X6oaC)C`Yi3I]Q?23_$bGn!D2KZl!':e>/\jVJca3f7(_&cg8k%+8-DjI&^8XgT5.4-5_Kh0:E#<7h7.C?L0Bp8!jF,#U?lV5R %A4qfQje>#-LNn %)\S`ndi8KV`<@n#VKjAW#@MF31DpsRRKY\63XMqO=:G:MUeUpr-^bj6b#=JLjX;N(e3&qT_i,rKOBLjEt!g&(eGK*h_1:@1@=7FKhcn,-TV9OT9j.%f\OsU4\P]W22A8(<"CQ'$0l!1M=)?Z1[5a'e%N)PfJYd@mo %C^/>D1!EY/cpjSa:kWUL'?kkOZ])A&(8FV-a9HB`JaMD"AO[_XL"1c=3>l\!M5[ogWj3IF:^il:W"_b\0#2b\2-(`LQ;l5TM)t]9 %*G9(Ij2tsV$r+LdFR:;4N3`0!CWJa`>hU;c4%Xs2/;A\da@g/XnQ/<<$-EK(lt^$te#CRt$I5A@Qu!rPbdqn/1bl,/oO%`WA-c)= %%As8pJ[J18'%VTo@-&FH$.'>%D;ju;!t_E1j9jV?3U@8]0G;bn?hIU:'_'&nA3D<54&\2,&atNCh_a/08UhTlD#GO^XL[J8(J5;^i"\9QXED;u+;fRQtG!ECE1o(==[$ %'J]_D88HZXK7]\GUpBT6NO9*IO,Ns0&_&e`BM36E_:%LM&JSdHb/_ju&Ig6-hT7U?TSipB#%^rnn#'i&FB=M'(k@*84]9_&F2;s% %/B95WV_OZg&CQ10Q'LI*/T5=Wd]?,DCR2D:VGniN.t39sW[hlIjV@.N?*Fm_A6ZPS*@#[5/))l>"94%,Le3Mb[<QE&@e[\8,0V-7coEI3PdK6p4%:DMsX;_`%9gsJ%+sp-<8,ZDmFYf_m'JKf+*l@:;$<=&+ %=L-)V)Fp>%:s^QFCs's7(u'ocQVADe@*k0h(T\JU;H.nNkirp+g;&X^BI#hSbM!%0Y_JgIU3n*[kgW;*L:2.P!fS^DV5u-o!)BjQ %4IZQPpW!,s!MYU6u9JR.Ag*C>DiJjm5ceOoJ*"8\Sk:MiW,9N+nu'FGu42G?,_@;nsk3G9@Ai0;at %Be0l/r\K)eTA.L1cS^m;DVO`mc2k,8?,6FH]iJeKdIPcTHQ\$a=VJUsStR*mihKVGR4l\L)q//hq*YqbCZ %B2"7@f3eli.Ce'D?F+J>%%`-1'2Rn6)Np<41C=T196?J"0=8P)e6#p[$j`B/NE3Ng=_r4!":8<9JfN+-3QF^A]&JC,(dU'L#aq/N %_$mho;].$M('(\C\7nhUD(a+gCuS7l+Pujm+.JYUPtdPs,8ieD3uS5AgE^W+;s/8I!A#WHc;BR'I)"p3;Gl"!0\XC57q);;LKQA= %.aSc4e]BNN=^thOPiQC7"3JG-)jN!;oFNk8'ldpq0P$`n`.eU#PI:UP,o_G8D-Q+M*FS/QK\<;X7kisuWI#QO')__;@Ro14k6,=*%YhTRlm_;4'G&UC)NdY5=1k_9I_h-:KVV%TC>K7/qEffbnn$C+-*Gp'Z;X#NCO>+Bck( %#"`M/ik*=8b-L$+J@"I1imhFESCJoDZ)=1DVG>UkWHb`e)FZPc12:rP8mtGSS5Wp<4N@`S04=WuPiI`sY*J\&_j+eRZA;@D)Rl_4 %eSP/#gSYB:DC0ig"7]J]qJ-n,AkP[+=8C06VU-u@/Eq;du8T\$SqJN0oL7T\WY074^1on %6tJIJC^(/^e`otuk*`u\;;CpbSpC'1B_-&.h4.Y+tdoH %=gt+4lgC)AE,"Udf(gemOVd09r(LiG+dPA9REO^.B,XOWd!ds\pSDY4U6(Z0,0I7+hTS8oFD^070C1r:+GFO41a*![ %IKII9*WRnZq@;_KHW&$HRSI5bI$%0=!B^O\FsH0X)$;DV"O-5>7A-6(TrB.Q21frU'&OtBXQg4^R",=0bWC@+0#%l8@iB1l,L)R* %W/,Z_.5V8@;F9!0a]Vs=^Z@B`Ug*B@+<^"b/OW1 %!f1oEnJ/d&QLChdrRWN7GGEW';>SlLPbhN"KIIR]9FlkAdpd\AHO)#.i4A8mqi&(97X$ %(6a]YTs%1'N;ZH&[[E(&e''&S_ni!jVlC.0#c\f0M4IEJ9HgH%R\BjNWi@5&dG?5uUSnsW,Y^qRb2@ZMKYRmGY/MIOFa4XM;Su8RD>P2G:J?pcKijSRfq:IT]c%T-"jX4]BSW'p[l"n %LTqIl/>&td4JsqDc^"^PVoeRWe[(PZ*WMH:^5dV9WeP)F]qL1U)7R0NMU$9f"Jfo(:edOd&W&a[KOnPq;$G]QMg4'_Bf4I@G/FhZ %dk1+.!ZiH!%?M0XBR%2PNQk\Q'N65[&aIJg99ek1l44X@%)5dq.P[*-CMs? %hiCdX26fdqJN;uG,*ire2&C13$O38pl/ZfDO>^)Ol/[MK`IrhQE'Re^,Q:7;G4f!)8kYQH/=qV8C[Zh\g$>`f"t\VG`\%$CSn`$K %YuB0^0k9,Yms3XEM'KAGHP11BJ[Ubgas0!%&=>"806&rq!ctZ'K?iHiH72eUf;JuE,%m&C;[6TH8h2T>k=GqNR+<;Ee-'PrIOk0T&VZYIR4AJOuk=2?Qd*-_4RJj"m;=1c$Zs_46,F42HYU]9eid!NB;V %*"R@i95SHN\d>o&/T:Pb;9KhGOM7?>^#*joVEL*IWMDtb %hXh"8X['+FrtIY&(1>]fN5JC-VIJ-%nd'*ZNRk3b0J'4rlAAn;"`%df@1S]tO>CF9X#ShdRKV?nQf;[e\R\Pm7Y&KU2\5A.e&NeVda7eO!pTKC=+J;[,?PsI7H7;Y %3(MecF9Nf6er#0Y^okQW?gPoiR!W._HNr%mM-AGV7c;X;T#*i[hiZ<*bho-S6*G>ZdFs',9.AIn;bf.Z"kYs+GqF5cqe]j#H^g@kI)#b0f^mH$#Suo;;YBPqS%7p/L5js6'(j+ %W0cD.5jIL&*\ggMB^QLf!hQ_#.KV:)N":3oMqrF#&B#3>`TP %W*a"@6d;+ghTQl6[S5,?$#e11dfA_p(Gu(Xkm4;F(GM%#+1e_-&2Q3lL!faNqm@h]hB5k/I.m!tH %Jh:qV<#IjhTc\JO<&/9X2>VZ;Wr#2ChprY%.L-Y":KTIJL4[hkW(5,G50aFGbB9!)4r&$t4JOH?"?$`ojL/l'!\@t_Tt<-tGXAQ? %6\!N_!I$^Qa,,@!,ZumQ&3+<\U$$)9"N'Njd'>AX"op-pOp9G[3#'V2.cT+a@'NBZQ)LX4C!t#&$"ekA@](Ik(J3)HC(b!6^j4@E %&rL!r"=gB*%!bGq10Q:7F]G.K&ne6n!f`7l&ZA*fm8OA/^k>r0nY/TuA/4G.C;=CY;cd.?3kb>8NMB) %Y6*3ppZ26B!3VMT\!+rabSW0i4EKQuF/\4MQED7QG`Yf]+6tpsP)_ke@FXOb4hr$crKtN'+Ah[Q&uSBY9T^dN9I4Kl`gRo`0b@qn %qG]JbT4C@:>RZNmV7)[782dRMX0,ZaiY3O^kA&Yt<"nIq9KM"@"/G7!B`P[Ob+a06d6)"dIrf^1qc(@.JpC:]M&p?c/\Y-fG+GVb %-ChZCb8-S^!7DY)^om7d`hc=j9^Sah#>-O_2"Qnh*LTHPE#[4^F %V`JU#o`PURc(ab^ehi6JKVkcP7`.;D\+'$gK;;"V-][k#]RAo+fbsiPF_)@Uc[tN#OY^Fq@A.T0AB/ZQ#*H51(mnu=QuXf?7qBW`W*'J\%AR4F#TP6oH!,infj=9:!onZG]Y&jkG1M%MAClJU,CgGSgbJP,9=H]U!r2M1ofg!3VB=D,hp/VQn<=bQRd!mA%#?eW(2tp.UT7'X,HXJ %Q8\K4H4U39Pd+*pK#Tj]?,eC-p^!AnYM'/9[qQBLR1mS6Lf,%+EuTa92cUC-K-dM9I_Z!23%9KZ,rq"J %`XV3ma7,#P'W!28'SK?-=iN*nQu"HU;Ceu]2V/.mio\4a`g %.E4ohSdkcB`/;sb3f=^F`X&RjV$E:Z#j`LgE!JnPl+2cgC6n5M2QD4V;51>\#_L"KTg(ipJ`Si"Sg4q/2WLceZXdAI%040L@eCO- %/s!f`S?!d:-q4V<:+E(s!HIP(%3eqQ'%T0'jm=*E5MPJkZX_#iN %3:t:c;,8UO>s5]g2_jN&_AXU;U5YasgsIuH-[uO-r?UWjRl$;CYG5RcDhtkN?92_I6>6Oj_\>,VPCYUUL2SpXAooHH#*nt23HQ#p %Q4=Tj\cnblF-u`q$)b&kW[(>`?ufi#5RP5,(8O$QDV8Yq$dqH(fQ.p"4+W<;5bd^_5((<&#Yj'nW$@D:;O7G"]9<<4#&s##.JMF3nu41#GS5,@\to)D1M=p2h=66W(Zm-f'G`C)5>7j`ltE]8H$l)XT[F.oI#+/]Sp+EfqR1!bXOe6\EIXDGM\H:+`-; %\ip0QOP[*cbg`/)F\iqO'@-E=KCQb"gCq_jee>jW19iP'>k4QW/S5GC1a"N+_."X):Lt$+j?X%YfZ-l'+BhA`!_9(qN*322BQA%P %$u89C7h]l?TVGZ8"lC04J&X6*)h`G$;K%Mamb1hA6Jfgh]'PQdCuJTWLjhX#ldc!o'/N=H71Zh$PdZ,$-i@MeoCW %U"VQmQjW,9`B$,'7Ob^p9dN;N&Oafgc2j2K+jM@`JR#<'OV*6h2*3NM$iNWHTmreW6s-?83p/ef;C#seP2Nl#DZ),.dQ*a8tFF%M1M[+H:\V^W$(L4ubT$OD",Z^lsKD:.:4SVP9bOPek;RQ=rm+!co*J.X5"?*W>X&30L1='Cb<;!@%)apurDRNU0\kC@?'arRH8[%i,/`b>S,T %kFCh)W4m&)<;IAK.7dEK]o.P`)kiQ?Io5b1FdT@$=).-Y;t7*@hhqFSi:;ja.J3O0k[drkGE"u %FTcAhAOW>l#^Z3!BoGb'L4-E1KE#pH5\ %VS<^K-;!Wuaupa>1.=>28"ep*@JQ?-HBk'9gNq.Bjd&eiplctC:K5,SB"V+1lKEUYPEh/"@C.:7"!=9omKB%l11(doF9R\@`(6L& %ce?J6/aLGu+W7CIVBg-<8D95BRk\T-38.e`5jZ*RhD)C;r%8I?O5-VJXnSM=usfJPZr0b>f(Eu=f>*p,GJ\a %$s-?uVdB3'FoTIsb5*c4:>lbrWNg8f-7]GQ;^-ji!6MlHc&,n#?s#:$[Y$0TpT!H&Ra`i*[EqXe'TFU-\/(XN,$crceafl:A'jaK %Bk&rU-Te]q:Qned`"IiZ]WG,`@p1FG3,sTh'gudl19=HsM[G6gf6*hTCDneL5#:I'JqgZ&X$%R/Z*8'VLG,>?M-R7.aOp" %^24rna1A)Jdc`(9?L6O]]6a#6h2>A/2fF.-q`01U])UI:`Ad8B]X\"@m&/b=E:`pLs72JU:&j^@X.Ps]hq7">4P8_=5JFkn7fO"s %O*g)+go5fE1R9;Y9H.H-U[Z@Fuh,45#&%-G:H%s*"4OO`H6jse3`^"buPFlfta'ZZ_M,YBQF-1R>Xi/W3EoM2M!_WP-m]Z!7 %=9^$R$-a#`.hJ?dGK_<8?/(6&HfT$a=<14a^^)uGZskO+.i(t(H!9o,JP'54X`)t7eZj"++Oj+1eu6UZb.5nWTm/-6=&+9`0QK=) %\Pait<+N]oc_q4$Y@&\'i,/]fc`4O7Uf&bTG1i!YW!#]WY\2t#_K^Z$9-BS>D)dai.%aSh.QDD;[0>!XYnMEQI0D*7V5q=I+-a[S %+b5Xi$j!A#%CU#IX8Pj4S*?)hP5%M`A@FPVNPc://Sa7Em.a9l)_-J&/_H7BPZN1$CbZ#?9^&3i6Im>1I0:333V2*U$CT %Ti/L;JTR(QlpV-nW5OtHqR1fS%dTPb9\YHY0Zd*54oGoo*CjQ_if*anKb\+I2`eaZmbM$[]/k%\J9&AEm$jPP34BQ`'o[)c(m(4NCnHp%u;O`>i8mX7%I9VYh;-V)FH6DlG&L\Jhlm^[=da:fb>R(D1 %eCDjU[XD6ul%T7+>hnr8EYi,5EYOJ:jeX8CUWA#n*rAM-@pA7CPKZJB8"KX36$*:TJoinfU-"@(\=n1NXL3G-r=uiAO:[TdL2)HfO %MBcG8B&&5siEOHA%N]0do%3R-%[A7GO0^WKs#S&^[b=O'U4&D`E]s,ONK`0)NK`7X?SA?b&,pl=<4PidrQ4tR$h*$f3mF4Y3g[p, %]N]rF*SaP`:"Hm'NI>pQ)&5^7mcXVamA(mB*bu!-B@/bZi5!M>kkApkN998"G)1O8hsTF>!Mg*fd'\.8Fnp:dlGQ:rIG6q0LNPEL;jiLWa"kfikW&-N"V0b*d^#r&rQ)R=",4j.El(\JnAVmA8boHaO+Y62F-fj?>8mUAA %F^+JG[Bd['J^OXsY(BrucAo;GR4$ko!@i6"\#sQiQc$D._9&dt=__b1p7Ni&G,Q*-Amfg@:U).BPj:5nO)jG^T"K98hcFUH4=:XYc!iN=>al*e1&]U8mG:RVdh`)AKd*D4t_V56\?%SMtm*^Q5Q0T6pQ"$7,p$V"U.fN.M#2Moa4[8"qcitD*\(0/$'a>4]'!F(^m*t>,GK.ArEX.4V48! %!s7GTkik]_RTQV'f^.@$]h&/A\0M@8bcIg%O[p42hc8+Ft?SE?r`ll^_gFo=A!J^\Q#YtWtX)J&>15ohR^.D %>Rp(S"t-_nd3mJoKgWgJmP\Id8q[%CP8YNkE$1>k#LpTOV"\i%[0*B52EqDsW(Vn'Bk]Wc!s'kQmHpWb+.'mVU;:P<7cYjj %5+O"js)%p^[H3%O-I?'7;H,N[-hUNu9-PR.b:1H@6.ph]H%!G[-)\U)>q?!S^&UkmRCgDkqEZ"M%0<&?r5ZRi\^lNE7lFlV.^igp %Fpd8H7gG@>o1uke2!7H@,;'D=BZZm/&^dj1/4V)`[^4i9ij!["[iHJKoNL,mlY'?R\K2$<&bOqk[XDDs%<@f'o`N)Nb-OqF4GU9N! %b1Tq(dM/XeQ+Qm?>J*g(Bkpg40_I[N#Bf9)*U22a62(ipO:h-1]!d#h%dTPb-aO^GBUkhlkZX4tM6#QN3CTC.b"I%=i_"Be!gU9Y %"mjtZc"HQK4&C6r#S\8+Bm.H6lmaU=!s'lo[C<;U+.'mVTu!]:8'4TK)V'?m]ltt\7]`r^L\'QF@aGrR/8$XhJ35^u/st+f/aZp: %$>Tl=%ug6Q,u/7P/O^TQfP9)ji(ha+B3j7UXH%BiJJ4E1.$V5HpaiC2G:RY'2`Sm\W5s%C=N0qoJcdK*,o+e9`CO>^X'tB\l%(&B %?n5@9Z/SUg8*mc-#Z0cc]le2jE"2,f"t)2GETQiaW_q)]*B;aNZBRo.KU(e&JgZ_[WBObm.Wsg@&Dn8sSZ:a.X;r]P:]qf?_3YW^ %L7uW"l@Ar#]\;+/gHJl[\tQs^bf2!WQu$FQo6R?Hi[,,V`3,r2@TY6gH.8%`7fcRm^24T]pk_U`/5N=eF*cAhq,Rp %g@eCg7ps:QpB8J[G.0:c7]U51*ZTj)S6\2#(f9%WTdXqJi`c %d+o&oY,]9j"[2O`X"mN)SWa.*=iZoaW\'MA#]YR+"1\M+W<7`NYT[Hk`/(YO]"8(YKO`hRkhIMI.UXf?`3.p(;kJ&Z8V6'C@[I&Te=P)RtPmKsiWAL/%.e%bn!bX.&_>R)":ZLMb7Nf+L!@i6"\#sQiQc$D._21iFWcXG^R\ukf0;2AEQ+NNIrsnU^lF9(!VAR %/ZV=V30YIDNmVipm;F?Y0fc?$iIAQ:`hHdPOA[7j7`EE&SA:(F4%V/2B=gW$f%*bu!Q %%hq;7lTH@#CTr-CXp5#-\nZ.h>bVr]_60E7)>Jol0i+*_dUYIk(5V4WN@[d-5*Di^;SI2F+`=u@.[4J];de`kYfIqZh %)RquWZ3LFfnk*g:D>S8]l\5VA1>f#D>cS&DmhS"Z3q,,nePT4X&PX:[8Xur9MWtftTFS,!HGj`=kq9-G_R]`IEOu?h@ESi*\_hkd %HSB):5JFV0D',+^\t[$?CcEnGeo^&s4Ep5\?n,Y9^hTcgIHi1W7,r;@!R5T<<\BtM@dQGGJKZ_O'VA_TSYs'p5/QsZhGr1U`mc`G %LAr?._$-oi4(i3>go\A[b:>d8C4S.SWqC&(?D/Cb=\^*i5qHkV[;@P@g9>an\)86.8u+&DNa29rf`M71K&0_`[ZAU?h9b*G/NCBL %B+Eoda]?j.J[6Epe& %S6[_je>h.2=UT,?:LTb6:e<0/r4_R"C![?(LS^RnkeXO]S^EQ(]>2a85_)>X[V=JdjfiVNE%2M2$[UC$-;6/:.T!8Xk2,68LVJ!u %:TD7f%&\SB"eG[5"AR+.^XE/!bX-'b2&>/O)r'5!A=p4+ZQ,m %<_?E,\l`pXl\B7X2`*L^obP+H0ChQ3G:P@.k*gH\/_b"VH]<(P*N#XW(+n3D:17HbK>Nuj#Q07es %(SFZ,c"_%Ya([LlK0PdWL6KeL.hVG6c:1k?SufLp#3H[i54C=Dd$#(.*l0 %!0iK%B#&4_r_V:<`RW6q=hb]*5t$KA\$9'tWn>iVnNX^L`fSi2'm:RAf5+Q;N+)XlhQ,L2qsG#u`d!s53^d1(b^jYG^0?/p7Z1,> %\HX=J"hEk\&s_oK?b#>,MK&eo.pq&X=U>A%4P"DDnBhR^/7,psY_%1Q'DT1*!63c.GeBfm6m&EQY$/F8V. %:dqg.5&.hnS662,_pG(qNDe1&L3E<#Gm:rG8kMMq[BN3qG$:dlK(m9[PS4g %dSe>IA_YlrF,/9JXji+28%tj5M)FqB\@i+K<9e4:?/%OqLNPt:;jh5/F6_.u&:N1J %^8Xo)LkTXgI9M93IoV"g:[+QggIL67DFT$Ub7$%RMd!f+XD4.T^i&=ula1<8H;'&.e:t;mP-dk@4X@>A1KMq.A+`+PJ^RN6?!hYT %mH+]3!s'l[[C<;U+.'mVTu"i%1Yb0lUnOlr.0^f_qR(.d@B%;3/A)']"/Q6[TS*3f=+V1)Rr_j-5_)>\ %\nUJcCKNMP315=e_FXXD'Q.m!!iNc;@m.fQW0=su)93/@`?XCm;FE\ug^!s2HeC1ggV5?^LeTtj6@ %l'BeW_3fEcB[]UPX//_S,oB3tOmZHsT[G3pH.oXm<`a"3pL$j`V>&QMmGi4h2`*KkGh* %&h42@bQt8L/2/\:Hs]ia8a&QL[@FUEZm"cI?^&H[HhA(Akc1`V:G43'oPXN6I5DGsB&oj^X%R[>Ngdhu,)ZQtg*nK1%K!+]m"TrOX2/d %XBPHV,/`)b^)fr<#?k:k`GkMX/+2`;)N3p\CYQnjE,N[FZFmc%So0OLZ"bg"g?YU]e>-]9I$P*i#qm^fUK3X+qPc^saYJuapZBSA4ibIft:@Bq'[9/UdR;(1c_qD)k %\?Gd%/?YnRD'+tZ\JbDR;X3cCUK[W0&rQkdROO*]IMV1KeQ#MU:hj?o"i+lB\@.)EO'?)\5[TAeJU>WULUC2bEBWfV=BocMgHI6F %F[LeFV:=HNcqQ?t`8\SG$j8=V,=%;53RP-#4P"8@[%L9jr^EF8H?=BnX-gZ0ne_mpZbajTFXDcXld %=(,6^[9a1?98^IAM?)i%9=*j?WWfE7[WQJ)K=(f.'p]#*l_QSB]sF*f?\-2hf!R))$ldb,%DKOX$_FEhKcdY)^uE/C27B1Kmk@3d4q^CkUNerBWm]\OS5\(XolB>MsIH[gP=mp %XsntJGZ1R%GkS-e&L/[@V?0DLAh1C"G_rMBWF>0Z?\-1IX]UHJg8h6`%epA^Y-Y9J+'(nCTtguY72/@X<>`(M/.UHNV*q[" %MGR-MW^Nql1&Fj!8lk.W=LH*ebj>C/Z$)eD^p3rUXV?Pu=&j6'n.f&1Dd?R3>f4.H_9'niS6RT=g+0BeE5*A(JA?ZsHo8'$UL('b %B#h;RMVYnQGWqjAUkZ8ZI0Go?)"\kdgK_/b=B7QrTTWB']4frSCKNMP317mESJ]Vq0]r&T %7Ye8OXo-KL]s)KL$>E*-]q7E^5%McfMMcO@o!AlrY:4='tJo>Q,+F^IZe$hc4%RIoo@?h$rEP_-U!pf+;mJg6bJT))R^'r6HHiN=+/'^e[=dsE`grR5FM<_n,cfo&?P_c %#@!`5m-g0=l'7,U3&\J?buJ+:3jb](@r5X;29h7=X<$N)YB[;%8b#obU5JDjX1mS?le;&P3NO/r!q;)lItqd3NVQ*T>5On;6M^)X\K5sZqTa;cq>5Y/h8LiACXap %B8PoXYdSeCUKr;H=?Fl0?Wht,mFGdTMCQ=FY54%EX_[6XCKNMP319#cX/9X=TN,?%JmjnMN2'J3QZupA"t;U"H>G;fd\,crei#LA %eZad^(0at7*s7F,l]=U-/\2E[kD+/M?*s":;PY6=SBPri)3-1pXS.MViuKn=$ %Y:RMSeZm%2qtANd&=6Uhp3+il&(b5qdGSON*;47#k[(='Z33gc'Ei0e`7T9hBLTl"E[OG\D;4b.4%S$Qn,!aOj5lJrVKcF %A_GVjZB(tp>Rg]tc@-]eAk'\0]D^m-<[B&Q\;I[abqhOF4.Ea0!H^S(To %I5,,:>gaL:`764mAU?P#?=;GB"s+fgMTqGHihBkf/aNE4GLjikX*)/o7`HK^?eQOMASJ%]G2T>f\7)`R2RummYbk". %fuC:_#No%%Pm(N""4XFVJfVJ3\6[H<[@Ob1-ML+?Y$"ZV:2<%YFokD+Q$0H-gMp6$f*sh2YOgQ(qM@V99WVF0Dsdb#l&WepJt7kY:K1G+q^cEChCe2I66E$#]q27C?_rc+VPWCR,[)D?t"IOaJXg['=^\c+S_` %TLIgT>6J+oUor;bf]6@Q_3u^ImBl"SBd_9g?>1eAZlPL0SSm)2V\7eiddJ\bVR]cSYaE]@dg4.";NG&jW7>q#!tnCrgQlsE`6hP2 %lsUW#[c!T#VZ\Y%AO!.ah?,TPP@6Bcil!E(-*Y&(0B!b&2eit&>2g-Xf[L.:O6l/2$$>X-:P%[&?GQ%M@@`< %>U*Q3ZYeEVlY:`OgOgl;hXHK;$C3OQ9+-JgA40CBBeC/4$QE1o$V#c+j]Hg^)^iigPm^uqO=ScAJ;;X %12:#3q5jg9l4d=hEHTB'>V7lB\gCj*36D#4e$_oo[*jstk%&0R=^.1mUSM1u0DoP$l`akH'm#hV/1nAD %:r1h:bb?9`k?=R58^MpMQNd+K6h-YS(uVUAT(^k[-]rph?'?P.Eo;HB+H!+PSsf<+!1UVP/\!-)Bm\BH/+!JZ]I`GTCWg8h2T%DaK4]o"gd!Wm0qeR+f[Da&qFg#HYI=>&_`\de6l9XgBltEjN-Z*SWL<)LGcIK-q;jYif8dUhXe5*aIk^)Up(SMH3dM1=gt,"HPsO[`&B[b/Did)F65H9+.ou %<8'NOk*:,f-;-unf&\'3Fn5M._0e.f*3GOkG(0pI1d"ICi:5Ttr/hVK&6W(1s&:(7XP>,8`#XA%:!1PMk4]p,U[(Y&7/+!b6/1p7*a0sfE[Fb(7 %GUaSkd8G+Me1<1'\E6^UTFj80c+JXd/(JpNAndsJR^K(ne(//+-e'mi=d'.lIu,5j$!#\SCZ^n*!_nuHG-YW4DRIpWq@5W%XBg>" %R\cj98j3uYo;Ld1bU^'7WWB&$>3Jjak-\n2m!kZ)V$F#W["h7;Q+#00:,bcVdmt$[4EtpGa(8tgCHJba=^%9`]2(T_WU\;Eh'3Zn %kUp1:^n.q=!"AX#PNJBs8>&eZ4.lRFRZ9WZc/AH,.:C:.g\9D%AHkYC(d(\+!Zt4RA#>RuN4[>DBp?IXrPSt4'+7']MbZt#H:esC %qd(4L40eH!4,,hL;^9Bhs,[Ep0"f])?u\)5+],ti[#gY4-j.91ZGd?)QMmJL$_U-$%%&B%qB^L$p]3c>=csJ]4S*$pB^q-Z\2m[' %#>EEP-++*f`Old(he(,e`"!L_X-P,U@hN+46+^l %9F$=S^3J2E`(X-#.af%U0WK=qP*DEJZD+`@@1uV,)ps:hJaP45&o-3*b5o5s2NaI`WJrnIe6' %8!dK'g;L4Y:jKnQ1SCl/b`dl5m<[IXJL.!XV'0tueHhAC#`7^H7T$'E-d#$#)CF]=Q56qq@SW">&uRcmDd[-$_kT?Q>\KZ!J*e(/C>1C8)eP-l30+HPA%<2(:AU^)h>"d8JG\"os2)l2_"o %VSqj\qS)/+*,Rm@@j2#O,33*Zq8`EXn#kN\^%qH^HU-c'B/`lt$jcdncdu6J"e:&MB`I"@_/IZ6425P1nE/%]ia9pFJ,9"krSdM6 %(XUErhprm#b5Ct*IldT#ot*$XYp2JWro&dcYQ'#rE;0BE%Ae1]R1Wbl#XKIe2[?O5HRWA%&Pu %r8%&m@%1e9_tCM=kNqj7mIeN#G;-M8f6;*)\\\1?0s-43kr8l-$@\G0/3Df2g1_iooE`E-b%\dgQsV&I'L/"FFEuF %onW.n3D\UT9RrLeX^hD)X0_Q$0,B+Q&XX>bBh&=R^BdN:9ji9sEru:&`Lj?[5:e#-+u4S42/Pi&HR(@`nJ\3;MB'+QXJ>T7N0_]`_*%ooaM7%pcr"s5E>7r+^&G2-5&pB'#,;k*^(u*:/ED5?30LiEDeBCO_it9cWs!o0 %I)msDS%gJ7H93eT_i0B?_b7XpmF:?T]2mNYhrN, %!aTY%)XXnB0s(#>e_6(]qf1p_l),EcQF>O:*4NPEEKB^^c'\Cb-p`kIddg3.4oAU(<-)s'cJJKd_VX_;r9\R_H*1mO,j8mdeZ^R- %kl!VnQhTYZ(ULbA/p?eBhqq[GcBpf'H@EiZ?2R-$JshaJK,a3Ng?SBX#,c_E!`M=oq!$l&m@+VglLs:N*]i>9cd2-!?cBKV2eRl: %NLRUHAAm$Oa`]'(e!#^=5@)TS12^8Zqc[m_8GLrNR$2a_c>V&/2.J@NbNFqtfhMgB($W5XVR^VN>@lK2]F5IoG^u>Rg@`lhR:LIh-miK),baA:QX"dqU)oR\OBRG1R>cFH7FcB$>\dC#.bSYrG'4kJ=f'7gS^4*?jS'kFJH.HgD"mA+"]=#2)dBLcMqWB5dbj4$q/Yqp'7_0CK1OdoM;'n`-#. %OCf_g(HSsP9].eKPAAkGVr.6HbWN*7g]%!qn3VcrJ&\iKs7ji?Pf;RMVpl.B&&js1;qgp:-*JRKmOpbl`e'lO7o8^lM4h;\H9k@8 %Jm&`89-U=lh#LhkTGIItUA3s]DrH;>(A+sO4Y?$LJt,n_Y04aJY8\`=_Z@19H$i't@OM@Ceqs<=G %(FMFsZcB=QcWg)%\KgHrPN[<,ee]lGPV*B;g5j64a3E` %c/l2(Js:\DjC6H;/A+!XrVlBSFpX^%U'Akc[<=?_GXEf\\q/JcOK@_#Sl(Q7B.a^RhT!H"-GpgP;%=KIb5^7lnc %s'hg0XH]@"BeNN0`CfrOB#!qPT>aF59@%q!Xd&;"hnT1N,K'Q,53]Tcf_JT3=!.D6]_pGgiuMB`SD2Ha'o73<1Ce$aK4eQ@cY"%1 %f0=+Xfu-_2&gP%B^:QBe]D;U(S?jloYMPh"GQ#LqcEAnH %DSN\AHhYMPc,nM,es8bN[-3nn4k'8Db[:ttA^dAiq@kP)DqFr[r:g$Ka4n4@>I>iO%A3SS`U0]c]7=8N.6eZA&JC$ %jWO(.Mc.TIL\Bq8n$fUa_iJH.JB2V7Kd/H/J$2W^Sl$G&%ro>G@f;3$&.3'RlZ`C.&LdEAehqo]PNuCo(Q7]jd9SkN-2XmX&5<>o %/jtgf.Z?f?Z03eUh8Q,#=EGAX>^&]ZHR67]MgIki4YWrjWgD$dLTa-Yg-a]>6aRXkX+GUCJW-d)PI-#(^\m,`&KJNc+o*pG_j?J_ %Q^IWPL?-+4V"M'"2g:UI?(BgOp#Q$G?1T,bYU(!5GA,Zm?=omB:OQYpQ'T\7TK>fd*[XqU4=OL_b.MUq[QauTq)<=c.5P`@0/WI) %81F0'pF#F4Ip+=0gps:R5+2@81V]Hak+*mTgTrahJ\fZV)VYXt^"Zk_O4l_n7@Gt(]?jnHomcGq9AWf6FT)4;LU13tkVm/Ck2FgF %A#0uf`da\irA&Wd8"AV?@`!?N*'T^hIh.QIOb7gP%Phqse^dCgrRib%PhPR$[AA>l.XjF.2oe!QRQ^Nd%SYNhL)Je"9/("bk!"D\ %HO9+Ve-%=jAJ\(V/oomR6PC"I9u%6YTm;,F!AgUeBEE?FJm:,54%L&%9u(Y:_kIJ4$kl`"!M:J>h4Dj\YZR]o4d1KShjg4nSm;3h %qL"$9/q:9G0=:1\?HMG1HB(,^h"Opc0OsN407[A7IslZmH[;"cYa%S\g#(+/k![jGNLsSJ\_Y6tlJpu5i:[+cc=5M9cgRu_\34oU %[jN9CIXcG4Im9N1S^*92V.7OpYdd@[9tA:S_?f5ou@d.!7iQ %PR6HXBMAF)n`JSe(Nr?=$L1=IF'm@:Pga@s2hGq:`"'@4=XRC4m[Mp/P@1=PRZ3a/>V?'UkeB*Hp4WG26= %(85H_*rR9>/OIo11d.nL&RL1<1hROb/i4T9r=tf6c$ad>VuM0nrU.:eP8W"mOdbu;C3h1oi9*P?mcrn]*>/&#jbY;CI[B-Zi2 %gj:[mEPK85FNGB(6O;oS"`TH+,kJdb]f8%NiJSG'Y(&Po4hpsk^ZK4&52?-"X(F4JHi?"D=X?=Wp:\\>rn]c"hrFC`UDG]Wp?X]F %G[Oj=SQ5W:TVQBoqu*1[K`E_dfk8dUmL#iFDmjh4RCHONeoMY3o5AnlBqVY*:Zem0?/lr1N1AYMobE`tSftF85BuljrUg&Y^u5[# %h0a/`$e)1mgA]cl[GBa'_oJ8@-`:T5DdM=IT+o#ZD;U8".4rQ1tQJahhDQBpEH%dR+0@t1=#E'(\+V`:;U=o[Ibr5!$L %lZ`C.nbVP;+mU&]=?)V#@sJ-9ARS[VL8CHYf7I]0OCNQ[E9ElDrpZ(5;5#5OKDclt8G8+(!qYbU@%P=-IgmjoqVGA(U0) %RC?,h]/fPrns$L[G:uDfp>,sn[Zt?HadCXphgZPfEcZ^,rT2_&o_&YEH[14IX0c[IX_B!QLe,;#A1Oj_f[,eUEjnm8jU$%:4U-;3Og%sto$=2*.V.ihl),C08DEMeU>B$^ %o*>'__`aS0HPgWhYqgg?mih)XbC:8.bNk&T=V:u+dK;M^cDg/Hk(&(I:*&hl<&;k5MSC\cpq--^k;+-^ks"L=<<.0e\rg*_PAb*(j%_,mltX.ES!NlbAnpJ>`\3[-kMt+Wht@=+]RlVp %Qr_,i[GI`E/9g>]muht0B^+nW\Lq5LGQ1G(%X9_#M$I:m#JW7c!I7LiH#`A4Q7*gLYSP!d %Vt/%.*.pJSilJ=;r1b.Dq;'T5>'U6:!?p@uq>0B[cip943+271ZgZ2Cg-<7Go8h<)rTWX?0>G37Gk:71-h"c2>FF$XlEBAP5Q'Zg %Ykf"3rT?sp5/KP%l7['F5E10l%);^9pu25Qkbj\QrFts)rdViN*Oc"&RtDR5E*,^=X('LrBZ'+uJG*sOAcs=!*=bI+#Vq1l7jl+3 %'",'$EIa@QoXR31`Y6uF`aV*=%>W?cLd6HWX@WPRLXDO6^lkC@mN %"#%L.!`LKUZk90(*I(N;]#1$Oc.6+O%.>&N#+Cg4IISVE0`KiJ\s1CFAb8F+N]m^[3qp3caiX:]7:D:Wg;.e7\4'0D)G@=<%#==R %!2W'CUDs76^#@rAU!LhPbNM8Z@"CTg_4o42%u8Q`ksK+7iUGM?]'/teHl.f:$k/OoLRqm&$qj#Q&+Iu^/`@nA84*Og%C0Idhl5P< %SOJWm!HiJaVa:Uti0%o>[PfDdk8[mT`b;!)JW]C8G5qa?J@gt#gfi>cSlB`]g6P*=ZZ\#>LGL=\/2Z%bK1,YR=@u,uc8OXX/=(2j %!r\fCoE'ncmU$6Tcos1oPfSKn*'HHm![el.";^+J&V:gj^Dsk$(,QMli>MJoG>G+CLLXRk[0s:X^sB5j4R>18%@c\JnOC@.4,dl% %X*./'cn%_sh[T\aGBF+;<-EfTD0&jfLM@&rK&nLc0)u&0?:UTmWlVXN\H>:M?!Bb^"H7`/.f.2Z##dTK;ILc%D9>OfOJpg)S!@J05T[,*JOa"OU44Fh(+3]! %IQ:$M&7jisK\/3L+&GJEAOJ-4g#aiHBjI2Za4i?$''*S4d%NQ#S/CBq)#`V97?&RSYhn#/Z13i)$.>I[YP9MW`6 %5q;8iiWA)!:X:*uRF^d5/2DL"<:s/*:W4\?\UO$h1jQ2L]K+HuB^?aZroEe5(=fDL9;*qpVLMP6@k.?O]UU&D6QVu9<$i[];05s5 %1a*A3QOM7fSQA3"#Z9Ub,@f%3V:5?iRA,2t!1NSVJgP8\:K3&O4J.I/!X*T:Sd91#XDj39oMhrDl),c%;Fp(*\t5/7d'f*C4a`]qof\// %"W?&.F'!s.9%c=(Pp+kXm/QZVtuCI$ekZoqF?,)VsU:@HR(Q %_o86'Ie6Hup,+rV]dRXL0U))$HFC/od[!2$n%!"@l0U:ag9SDJ#f7."()[\k:Nb`p&bQ:>U`J&]81MQ\-"8[E;@OjHR*V6NduRU/ %g5Z49iDVZI-*2nV'=!2[FI]]aN34@^#W!4mpOZ2;'WmHrBaSdEnK%R:dE2U\T9l%\XM:d$Z8JXF;oCgotlKA3@HOu]s %rJrHCEo4"5]/b.\IKi]Wn`;\[_LI*#iP3>NkFah?`8k;V9G9>Rp:E8Tp*J+i#PnfMPI6g^@trfB]tJgb*l`[+(.?mV!3,[2aRJu` %_aAgWn-0*,GR6c9pgJ^Q3>_h3b_U840,%g72TVr8/H0qCXUf-XMRr;&6?\c*]NZ`@>`d`&\EUcTMMrBgF7N%##1T_B`#P)Fr682:\At(3\=+UGSPQ5-UKA_*$\qVXqTGd`X5a6"_/4,q.RMOn+OPWL.SUsZLRGJU?ed2`e %Z$V*._CFmb>^X_jh:@L8[*Ia0Xd0F2AW`,1kCjkC@KW#uDW %V%*kh!=!fE3d;5hJ6nsf?ZsWu=FQ+<,#ale/&1&8!Y9?!cV+9ke2ncI=.t]mtD"I %kDqmd(JNY6^+2b0kr%\,,#&S&!P\,oR>;6V!D#_@hUL:0.[Y%S>Le'@Kb&\Oei1A_)!o#O6@:H*0[6d@,JC2&6pJWR]2qO6+!f_> %N;:F:JP3kge[LO&N)lm%+:3TO`gVcT]Melu#8XNL\L9.cFg>B3&0\,a]9\9+i!T)F7W]2p"heRgIF7Ki@qsb'GcHF$POL?QnBE.> %9\^WhK01?Q3ga_GJ- %Mj,ee/Ibrq@$&Ii&A?AOV=]9tA?m$`oAL%Al)FcS@'G*8:jHIA1?i+g>2F8V*GgPaVr&`c6$c4oX.2l+Qg4Y`G?f&^h@B'XP4eD-eUN[OYF_rK$ %.J=(&Blo-0Jee5YMph`D@:iJspb-=d.&GCHBlIW[r=*8eTY1Pt.q2nQlO6CZS).Og!!<%3HG#8qc",F>!3/)'=nfA %rbHeLT:Y@.h+>lrq*T#]tdj=FC<8'*o*Q>*PUeUo20On&S\\1E9BW<7t)oZHBL(b=[i-B5K.; %kh4mO10U!Sig,>.me"2X$a9?*D2F'#H"H?q>#LJj0*G7-fa8-&[C2euVsbYFOG^?U[YijEiJ%V(nl%i1LdmsA9gi86U(n:b=56a^ %,GIVrh+2?MgJm.DY4'?'Ih*1ZU&WdBMsA1]gP%q^5S"fPs+Kp&\mSnLrq5h^0! %Orpk@i;^3Nbd\cHAtuhQj;W5=I>>6d.Wo^Y+JMJ3&S_r1M!UR9[HiC]4B,LW %91Kmld[naT[g?b%Dub16DC>RO9%;*UMXCL4e^Ga`6S(M@:G:a5LsZKSH@#M1Pk[@oH@;$uFc8`B4,#r3JL@`T9,1(VdZ$jJ7%7sS %SH(/q8M3`klAHjo=E30W,8d.^AP/-m_W+k2KnYB/I+m9Upi">GhK4BB]0X+F`Z\3q7i%.tFsmu*'fC(NNRk=>Z?=IJ*N'Sj$h71dS^M+FGO)=2^%EuHJj=2:"$$+jY4Q3FOpd$8FO6]?9,e,V;BlTliSuGG?-A;,8dnV*aZDO/9'58 %JHC0AAo2oc`!apTlCJuqbR$5;cP)\15u\6P6Z.FL#!sIX>%fr:&I8hPXlU;Ne9NrsWNM$H=6c*sW6WtnLPdPr/(XZ8nL*_;oi#+" %c\_1te&12ZD)"#@IP=]::H'SaSheZXMQ%gDS[C,Y)FTqgQ?8b$n**oK_JEp,^CrP?Wt23RT_7^F['m]tQ7ge0XMh^sn%GS;+ieNX %^\Nq?]_Mf3])VTo9jIYn2lhH-mr\WB=+*Li^@O'G#s3eGI4@?'W37Y"#'7U:qOV:&kYnCfNoJe<@i4GuEoW!?>9`D#Zj/^)j96H,A=@-0K#sJ\.-Ao`QO>J);<7n>r_!49AnA[;% %!J)S7CYbZ!Cfm?\CQGKU;`3l//)]L$>26bF_Nr*QA3D.geuH3sp]`9Q:K;W_k6+78;5ON(,`5Z\;>iYlRoFN?^d]&^JSEi$o0VhE %P]It6-R3k]FJAi%7in"r#'Uc\*:rLVZ@J!F[;s"c.&pG=qs?^69P-/"/2;2%:Ck8bPo8#GD%R86N]%_Sc8!&NCLF.YWAgp?i@C+E %\mTi-cb[eY,!5s#EI-ZX,'dQmeNXF&@+%S`<4mqKCLC.'ngR;j!A_NP4=TL9#V5?.;"2!i%\Tgegm&(%b4G@i?_=u6d:";smI[j# %qQVInbflG/+s0sG>`g?_Cj[#Z!!GX=-)=?T]gf"Q,%*Z>KtV*FPE(JEU,VO@\meRSW),-u&=jSN=2,&QV[oEA&n8?1C1I8s-KE-+9g6nuHF,\Zo;9-EO(/FGb%$TnSArU=jmWXZQJnFatqgLC/;@',#VLKG>I5I-d`= %DR`ArEXs-.@h=Ql_kBF5'2bRIMF5>gN3>gXAY&r-&(T^pjGlnKbg,ai'.U %MS9!2DgqB(Dnirqm34'0p!"UcpZTo:3lP3eO&tdN+20u8nSE>>_$'cEXhK=8hq6e6IDV4sC@C9`T"6hT"$aEShs$(1DfbT<=L?[hK)d5PUV#ltlLihqVLV>VZ\">8M=Ssg %L<.<\eAlH`[/_aFF71K-(l8qIrKIlp'=I/XLVaL,dGo+#a;r`5!S=0$,dQ':$%4&cq %PB8`nK8-VgVs?\l[T(h$"3nLFWS?e\@bXG>6f$hWYWn-$D1?^c$$r)s8_5E_^$pKV_!Vich;B6=_IW,rHBrQ79a'eo.qEseBDE1n %N4q\InMseFi^jGZh-jlO&>gn.FlZ5!fU59[@BQd&]?#^`ibQh-`XSl\J:ijd,\-33Duc:FMYH18S[Ma=_MS.%p!E+35\iZ?D]=8hX^Xn*V7&fkrLmRi9cde.PSpf\ZS(g\.Jn8bDJ/VJPhq("NQ^DmjORs2+*ap%Y1tFcS]N_(`$k>HPre %Qmk_TSC(H->S+o#3kp!3H43B3chJqQXZ*Z.^)`Y+DJX_(G@K\BD"4<>8W0`&#'h69]F$dd\d3IN,+C89;=peto1`mP2qk+'imF_% %"".)rZ-3R%+F:2l`5cqq.5(hnUU/@FC,a^Q_ECM?<,*Mp-mBtfPiA*A3BT,VN2Rtd[.i-LJPJaa3Y8RQ;%i)dtBM(N#:I[gpGF3]+0Pl8U+[]YL%tiik\KEI%&1cWOTG%f@bcK5lDLjXdKGAoH %i),%dYQ>MEO%QRAK>X]$9O@_@!2uZJj,IWS%7"`Tbmd&%Dm>!nN2MOAYR %7)GBd!fgH3Tt;b#%cRNah)qI4[^sg7pQp(%XC'Maf&9'A(n/ju]9Ff#Plg>_q<%EKUG1m`!lT,&EbjaZ%Cgoe>geiuIC0O(W*;kObVR/d0;P!,CG8,_0 %&td$%-7pN9&H*`!os^^\nP3X)7JF;0?Tc+IJf1SG8K@m3G&!q\5&V\KT!a*'e6:HO[sMPBVcij7bQ,oHot0A[2E[]GTfl<5X5^;'[d"5bAC1N*@WF"\7'r.-1oq+\.`TmFP+Y,oTQ^[u$Vre[JRA(u]%)I`M9+[S,^!i;>R^Tj-Q;$stGk=tf3bh/d8:4B.6bJ%Gp&,bj;KI9c,cR`q3E3c6*3H`6BPJ?3rY2&dAmRnJN%2n_ %-<+o4`[Tt(A(32h6cIAc_0RtJr`2FJAfTfKWcQ,R#-BJ?"=X-,\+ni2MPJX(L_-:+g0%?2I0LnX2[7B*^aSZj*R;r7Dl5'B'Z2<^I[FmFp$*VJ/q_2 %]s:u+LGm/Yokt`Z^fH(QgD9`Z7h8h%_+?=t1VEi,^RR1OJmK8a$.*oh\Q>>OMTZmbFHRn<(;Nfba %`O-1]^LOA6Dp65ZlU.dW)aG[)qP9[:VSN__e)sM5p)8dU`*/4B1g@a7SAM7/VW\98`P-"2Vms/;-Bh[g%8Ik\(F9PD:es7`o6Ht5YW?YIu6Y#/0Xu4!L)hUJs81Nnc %<2h*&V4kS(b,_+91sKQX.ZFfkA/K(F3N\j"R9S*8gI1+d\:gf0V9oa@N575?UWj=7pLm;TR\7b>Em_N-6]AbBB^5-^geYU5/Z6OR %8cp\WpZqeDfWTU$>>C/124NbY91Sa6-KY7!nE@!Qfg%PdH;i%eN]^m$INA;g?Y[c`egK:X[.O4FLNqm/#ubNMVK0h4;KD,+lHV2r %1>db^9'BFk51:J\b0Lahe#:*FpEr'@@P9)?7b&1Z.T(;ZeYDcQR(>uF&kZ5u;*Qbb5IT!9V%g&-<+u]_<)I]n0`>GUbNT.oLO[6i\Kr9N0<'fsBm=u,CM]Ytm5d'X-"1^:='Aj#-g8d:4,?]:dkOC&JC/;ZqWD?J\92)Au@(*,q#=i:;L3L`mP7kTIl %\durt,W*";AU/Ck-2%.a8G4>Ql]ch^8?)Qrlq:%kL+`@d`fc;6)$kVk9EeCtNo@R<\8#cT=>V9@U!InW4hBUDj4usMKO_>eES$!.IeES,!.JH2hBQ##5;j>HOXbl'Ru@%) %NKT/hk2JO%%Ih8VnLhp$QK/HIEeYl#KC[>]EeYl#_igNu8^9"S3J2tt;uA"6XdYbg"=$:t27H`q?4sDTX>@kRH7+S,@n1_WTX;l* %CC$ou/?R.Y")F`<193/b])h2X:PAoXXTjfWr8eDLmr-77l$+V6gE:.H'ZSQH&k%`iM`rUXcfqh,:,`YC0ba#3Ohr`Y`DN@a-&\6E %7N2b.lY@\4N,@aR#mH<;lI1ucGJiSUKdDdnV%d=#FHoDKL+$p`@oRSY?@j&CR4<7<8_mmW8!I*,>n"P8&c5O0H=15/KKS=kq%5J> %5&leme%eiN:S+5W6:6`7WY7J-*Y>)QS,u:]@N[k%#'_UsZjb&Og(#)b,>TF:ViDr!76'sFX?&eC.$Re$oWGqNn,Qh\PBf],)TtV#Q(JVFE33YHPa;k9[?#B'D_K8%'$RB9`7Ls,$_/e^kTP?) %[C)ABss]ikhF1"EJDLlk/k]'rac&'\WH3Vs*L:M5 %:g`n=9r:di%m`2n6Hr-fe/qS2$;LNJa;I`Gc#n=^g>l[=O/eWbFaT$?#1]FRP-V2nXj)R5Kh5lWb2I*53F"#jX(WAb1JU@`WG7,V %J%@@mXQ;"0Keq$*ibYK(a7ge`7!WSpl]YW^b'D1@n_p4?6*m"^G4FOYU7-T8mW)Ep2WHs`gpO1;kO,;tPf6DKk3)+eq3k2.^d&K' %Vf/HZ3$d$tLoUhofTLH4Tm`I))*P3?9tH:R+5'4>\Zi%sbp1-,f5R8g^+[%=+H@Vo0RMa1.1Vrdm*Y.:oW,;8aanFV%dl'OQIDW] %/6u_@V!Zpc\\5_j]@W?(Bs0Dn@m^[[?UUiNP+7F@s0>7rR^5\T>-o4rX`mV?";>Edl_T1VC.)8tbR$(eOYI^a7!M.KG*1iC7+5/_ %/SU=8-*,B(R=_]76%'=X-[q]C80NN<)6SZ=DT*c>IgGDt!&& %g#8ggXd?mq(i'jdkYbg8?;[CeV&H+bU6U3^\XTC@C*b15D\sk1'@YJ$(d79*,8;jXq`,2He#30RUj!r#&FX$1EcNpW@YgO^Dl?FY %N,5Qp@T/*$A5.D@C#qDbY3trrCiiOsZB64?:".E/QmM_gV->;lltXUcI5Iq0g#k]C5Hn1js;UiDl;]3=US[rmm2%SAmf6FR'?uCS>#7Mh=ZD#d` %W;gceXNJl=!\Uk_';HJk\GA*HMrB;oda2AZ@f,14\#Tn'&%2ujl:f7^)fA1G%X:[+O:P\?sraMXp %["]BXUeP\Ye/YfTc0bAph-DgdRBu.ihKlk,=2Z^P,'@.jlUGFBPuL=7fn?IS?'-Z'.EP.hmJ1.S0V_d=+uQSVYjuP5OT_^6Nudj- %3aAa+^Nqen\ji-*&aMuPe;0>lE"Je!WW#!+f&f7M.A<[DRkiO!pPCRkl[/-"q[lc86A%!b>OBo"r`J#!\fbZ!!)[7S]G0;O49m*E %F1NK8qgNm9hsEljIG]070G#)jc0#T@rp[hYD&36N+!8UT9jtj$5_L30=D]Vk98PkAW8.[BHnb*u#'>fQ5f@V4W-$(L&MrT3]bE.S %;0WNogc/"m%/2`EOY__(doq>#"*P+5R4(uj*lPa=YKb;AAO?A-a4I3YCY;+G>*eiPo*Pt\5]ot %]mDbj3nDR^Y=me7KZSCLA\kO.\d'cZqi%b5C>33-p1`s&heo;5jcF9Y5S2bP]tI$cWLbrh%I2#&sEaYH6;M42WkZ`T%4TZKo9C47p3 %j"8P%$:M#4Qs??dUDVt>%`Z2F,#2STBa-,oU.nAb#$f_%OMS7,JL2/a+dCHh"WriP0\c7H`H]m_8uH=CE=8?O?Q>+e8HYZj;/M==2d2*<[?n0N('Qa5]c&;^bAW6)%n.1ml#8+7W]V(m0dd48%E7_Q(7K-OfB#.Ca= %M8VUo]c:r0>"XO#]4c_\j5TnF*9RnP*De_E4gBQ(F+k'[$W`sD^o.U[H1KO"JPKZnCBmAcp>FDPQ`')69!)!!!*:s<Ne0 %qg10*=0S6[QAa%1oUS7F:!;BM!p0r'DZE`%k>oq0Jl!MJ:7Q>6\BC,dl6I4PU`(daa0%\83b]R3dl'bfrN93*:<"BlbtPOsDFJ?A %5?/eiNO"-R;bt$?T%r1oh-BmfA:kE%2^d8Emm$h#fr%PLJK0UO!(5R>mGf4F2o#=Gfu_4*:2Y!qrseA,Y0,?4kGMs"T:T;X?[_[( %S+Ck(ce6Y"SR!?3GQ7[4qW;r@&UJnQI=9MP\N9Q[ip70tcek:AfT6hpNj/-Fio9@bJ.4:e9kHlCZ(6,51,`HDWLYP=L7[%IA&LIfH,\#q`Y`M<(As:dW+ko1[!J)?.\kp;83Y5ZR)g%fl+YO"L-jL %U"?Fn!^kg%8=F)fKq9P?&?%eTPGUm:N>%J0Bi-msKS3[;_Q%d0(6\3jN:Xhlo]hI]3.l/!/)74p>nR@TXNbjs".?*jkGV\A %K:MN36h/!:gdUm#bdp@TUh6,SP-ma/WC;G$]W'Ij"mXA^ADFm+_(0@ %O[/I6mHH!WrV#2[99`gPS'n5uh>F);bG;*1e'u(oqjt+BX"K*p?2K//^C+k)dI`sS'hR8J`N\_T5)i8>Xs%ER]/o-nNa-IjU#f*U %FiOuIdYo[e[R7JV1-HnsmO10?MJG5pFB4AnMHU#E1mgT'RF/4ZqtaP`.&]-jEO&E119c(gnkhn;t'_>$rC$ %FPsgu^nfNhFt^QrmD?jE9%o;m!+FS1I9fM+\=BFIY3@kK\',M[JU: %Il^?u%fS?^6":FhH>udG`n5m(40[ggT1uSg6"=(WJGW(q`i)qgD#,3QqS]^#ms+F,[rKO*%g$nSWLT>d6`/p+R:IdsinTE#7:#32 %9^d,f//;R)H\1?3ah@2HDp](4"FpbG_<.=PIb:lC+#L&@1_LI-\N^1/N8\5'JiRPIJ-r.lW]#kP^II]HJtnP8l+pJT=M4<1E-F65 %X^Zq";_i6mFc^jO#oEbM[Xc7V\?>CIoAWu_?5LT)6`m'oC<3H+f;CV=9P&i6ktfsE"X"@jfq3YZEa%e)gYNCtIO:Q"pWF"dkCt@L %)]mMnl]E-8IslBn'l+C&Sk"$-/6RnDYiG;k@`_e)=c4SAZ",GPXMp@qGq<*cf7F4Pf-ZS31M8+T?1#rcIB8Xq*l\-$4@$H[J3aq(T)"51ipQR2HfVukh7Zdc'pqcfq%&JV1[);*;i-7K>3t,p\c9U %/Af4I*%\tC+ri/N_0uXp%P(m`hCIR:X4+`kI_s&_crL]k]%@;VKa]4M;CFV%^[Hi.[@'1MJDbR@G6eJbE*9%74shX9Mb/Tb$OCP. %Xuj12*VZlI#acVtO)u'Ia;csmEG`Ubr>rcqY!C96>"b[*8G3,jI%u^]$F==!U6S&0K94G$2c\M26@qpgcaC];Xr(cEa5)8#Ugskc %DZFFrL*jSR>ZCJNE7[Yd*f$PIP]\[6fl1eiY4^N.>A9f0itr,U_(E[0/ZKb7'=`sG)>EY2E7YCcaK,o^2SD2gpPKCC?>G)=H:j=Y %6%-HKOl?$-q?de^_js24CV_'B2Sh$@$DiO<(n!G9F!,=8UZ82>"P_.0Qp";3%_!,*s\u78l?NlDB5fm %^rHQ^_AuSC]'s4#V/`^OW,l\rj4)*ZRmi?i=5_KgICbW'C_mLPi:B?$Kmtj:pof%Bpn^Y?.GnII+1@jG&(da',cE%gZ,G %#J&#TX+H6rDet7+5S+CA"C/^V'3c2%&lOJ17i-71@T\OgJ\M8E!&)fA-'/g7b=DEeAU[lU\!)pU@L3INVD?m"I;LN:oSS;J*^&T> %a,J-/A)qJSM!5Qe2a0:\SG@+2k?$eE9P^Oc2M>4$n`o!#IIgX;QTnB:>\)G=4"qC`5c$*JN3M:'9YS7T]K`"Ko=BDsj(4jKnH)&: %\;:#9nm$`;b92%.>9kfbeGq,3V%?9W5-.trI9A%11QI4)'=s'RAtV&*jKCP`14=cl;0,^gN^r$K>#iX'c*8p.b;^F>I^HQ_Xh5@B %2Dao%/n)c+HU=,SD@_YbTpjE)o!.4EX=h_CWZa?]Un].'=R>D2c[hF'kqIj&VZBO')grVt2fEfn2m-9ToW2#52p>\Iq'aDp4P-># %[:U*/O20j?7pntl;nX9;&\m]B-0jYrc4W;80sR@-]n:!?,@`FP-FbA@c8h\uPJ#(n&Ed5?]Vn]HZ%.m]A@Qjr3n$ %6V+B/!SPD9f)`op=%J@?'7T9WMd?"^Ak5.%L/e_?CFdJmaI;Gbe,^Iq4iLTFH(=nN/\iUABKgEqb->fh[AMO-lNl"V/#8_GmBBm@ %qT=j;.b!7kEEaVVRW;E">W[PL4UtW)nG!8/BBGWd%$;jjg*,=S%GTm2D1O8qM6(nq>:b&!2d:VLJb;]WF*'I`g0qU^op$V9hN5@K %b#GSd4I>L?8ra]`0,RsE``$Jc86&>6nQ>hj.71MKYU3E<7C=BVno]TNV,Sto6Q%g+kI)^>8&,70)!\i];6U6MLP>%sY^YN'CQe@\ %6!4anT-M)h$HQD0=\902MQf09:=E434`EjAj3?KU!k,4\/1uZ,@,'Dc&?R]gIVm<:n*^DJO+=p_M"4BaqY)B;]"U2>SI3mHdIMm] %UEV)N;$S]T-1qJq)B$%Wp'=,1@!tPT#(\D408&;80*5$+@Wc+rda8=1bgd_Q7BIQJ'rkfq/=*$`BX!@A!XZ+hi5"RfNWfhE60sKm %rlS`5h2RYiJ7Q0=S'`KC&Uc-VXR9BF%?n5&;_>!9P)I5-h1B$0UkRc4G#=ljtJE+eO!a\H4\k>5,e_=t34YW(P$iSqW %#/1X';]p4526d552/h3Cd6A5hCo)5Z]-$63&SpK-X!Rf"[dYNc3)<;!mA:j\mRd)4R&Qcc,>&]eeriom_@gCR*_%5E!X6MjoXSV& %MH?_O%nGA2N"_c2L0Efk'i$.*F@k09PNdiDG>Wp=%%&i7*Gh1Q#tncT!A_iR^gaVEqmfmg/YF]:#^DHrhjE/XI?Xr*QS$"aCcU:j&NDm[OouE8/,XtOC#Kg+m-kEO"?;T>d8R;1t?(:a.+M-15>*d[nAY^ %]IoH5/fDm7'LTX1kR1thjIFf)e'[;^G.1o='C24n'^hpj)>r*g4?d=+J7cLVHK"a$!:>9+?2Q[ap&'(a$X=^=oU/4M`?J1.8!5Xh %fa<@tY*2$N,^c(gY`#UpknVZi/a20]8+pAP[Rs'+ks5(=h**k]Np#,J3g: %3ol?EX\B%C=5'?q$1]j?=cL4?rbK,lb%3T\U]Wa=MS(_/-f/`_$RR]Z+c3fb-'P#r4&JYX"3.]r%frM,PFKsE %`s4&R9);'@RCE`$`RGHIW#\u,fR^Zo/_@hCVPTTXY;9Y,]3GkJh((LPXo,FV\F#u-:-TZ$SV$R)R8mY,L@s@cXVGZWYXfH1"+6b* %J5j^E%ArWY)n;tkPZ5Um^7qcK:hm$r4pW856E?Q`LlXPT+5C!5r,C9WR6&lF`Mf9j5XKO$q=XntFkC-19*7(J7aF&^,W\/OB!h7d %;WU40U]MR>%TXjiZ['&O!D4om*"rtuF\r>#:ie@RHAr_q3i=)4,6k?k!Jce.gOp!GeqHh-U_b/GH!t2Jf@C"Y2.T8Y?t6_Fr;Oj0Tj'@doLRG#L<)1^=!bS0$'gDG7 %c`AWG-G9k9"E6!M$PQ0.`!hmAp&ubkU>obJf-G&66BJVmO2Yt\TqK")6KLsR0KLoW4W:&e0]Rf?"?)d^I=RrW]samUD)TTLo=e+. %?()O;4Pam(4c^nAi=-1<3-[)OHBbUr+.WkZ&>:=+^?AL(6aL?:`5Dr^%QGeK0N(YhO@%*?<'>M8id&(tA]"PL`)u):aZ4s(2EPnE %),,i"T]ZF-%MYGQ.#n]uSYY_-_3k+,7jioIYmbS`6R!'G(JFEYL9h@!=P./X-\*Ok$54Pn2(6lo_'u/FjJqN&iD$<,VG'7+]XaD( %S@!lB><&ob@d5up@GU\fGb"*PBtLCQ*B5A$q3.&Q"m0\E$etZAlcZU`?Y;PM?fr"7M)!-AF1r?301QBJJ]h;[DBAO[7%.F41r+IJ %+,iEm8at-HQ5N)l7'+g\W2:8saK[EB\[$u=m^qpoNj\R0hFs$\+P_%:&5#uKOGd2k/5.R/ntl2JBE^YF3p[APZAp2AK_^AO+"Wd2DO %6Oe\^Tu'i3WWqgW3$1tU&.gq7&];]R&&KA'Y!o%6N%23D4Z#DAN>_[%#,/gn;4,iC'?6L%0cir:B2VhZ2)]6I5BaPFWM_PrHd;RZ %)Aili`%ih7.g@l*=0HUWh5:re0f-XkqqW3!^OSZ]Cu[knhLUl.f,)8EJ'UcV$c:=N?35FOfD]:h%>3U>R %JNAG42a&#=o]5D>m1lJ3CkVHF$n>(B/"UV4[TW%NlhV[H+a(f^NM\F!!(aMV)>"`9C:Db+2;m0KmVJP=7X%do7c!"CU9b1J./Cj` %.?TRo:=N":`B.I[98oPFWbU(QOsY$%ZNFL2,>?*AIFEh<1)I>s'<5AQS:CZ@d3t2qgQ&=LHu\dD._Q2/4);EClk]FE@lXdjO(Z]n4-:gIYnaR'SJ77_RXk?F@B5fH!*-k4PAT$^MljZfGMn[A#[G:.Uj/=,U,02H#BKe7^gmr3M:NZV&((qG@)p)o#E`diY]U5m;0FL4'oks. %JW)#(s3+9mH;k67dr3]N"-a[B#9t(B^DI[*?DBP8[PJJf)TQs.:"sYnA$>3FnEFHc?DZf>d9laLb"27X/u1sT1>*`$RtG6#a5A).MX[m,7h^2k0\[+'/$ZBHp3CG;Uf9V!//Cg? %PVrILQL9lA&MMcZp)!!dT8hpDae@G34;*"L+hPX*R,

b`4re;G:Em7>G,W(=f:N4TXcfk(l85dhSOt8Qr^(R>cZ;E.sQPBK'MR %cClt+O3l(&u#JK7sGZSmXM*tANUeHK5H5_aB@"%o?f#D'ZV#+,Obg^63c4FW5T>>?ZldLR28J6o3-UZ4>V05Mt'BA4tN %Kk)+oIg,6hU!F;$$3F02%gdsH[BHie14#A!'hEhmD%7PiKa!2D.RDtt/:ofn>]bNc9g8uf-smC8ffWb"KKIEpO;U:-SME:5H#h5+ %1tpNF5$/IVV;SH4k0^_.VJf_N0$4%DbTF('U?QE3:)p^X.pTfSS$c*@`u3'K2[,8\ZmA %CEJ-5G5;95pbi-!-%ue_q96^IF/OWh`7Br%e+"rdr%(V(5DgUE&6BDj.gWTS?dP)R.7qskZ=H^77V^bLKbL]UeUe'0W>KJ@R&LV8H6Z@P17bl@k*=.(`R#1-rp[4k)WqT35` %"Nhl9U=l?J6SX4`*BZ,N-n(bn%_=/m5gb-*7jZF2^5n)B&X,9m!SNP:$=Y-BpcX'7#8?[*0/noMQm?'iI%l!/=;#KBV\G`F@3:eX %JoBgJ>.#]>or07l)+_hFooEWJ&ICVc/GBYkV-YC&O"4o[='r9dK.NCaKX[+/2Q@i3k,lj$YOs2sW#gZ1^djGBtm"0NdP;b@u9%9OA(6E9?PA#oU?6EC\&56pbH2g!V`dt'l]sd(9dKICa_TEaR1IO^T(fgtgO;s;m %keoh!JHInE"-=A<,I(^i+c<96a'L3M8SBW>WpNqRK1@/]JAtg+\;4#ogDQ`c*o>ZZp(U44J.YII851KBr4=m)!u6Y/5rWP-N%S%b %%@0Y_6ON%;bgIU;OoQO)P)M-YF:I0A"68eHL6$1<0ncV<]C5t%HGXTm.tFrdipeF %&k,.s]nWirNTi^;e#_uYE!6mMX-%CVY(!n %"`O[WTEN/i-]SW[4Fl4#jr?V$!b2uWF;m+hQYu^`Gt`jVO_QuMONUN@(_*s=dki7`6)W[E,Ejg9l(eo6iTZR+l@r(`IYO*o(ZR'ju8?@LF$7geZfc"0UaaZQfNE8bWn4$qO/Hd+!7>>K2(t?;7^bKU]>::Xd>:-3][MCkP %2-`pB/0#&5G`Qu3Ga$g\OYI3rMl$j<*5r5O6Ys*_GQa)iGs%B3^dM_#]a!sdL&P;cZ8Nom7QD&c_VcfKre^IVFkA3LKnIZ%p'/PG %D(%j;!Q@:B_Wf)qGh4[mJL:h"!)GoD"W]g844cY#=V\CS0M9R1jl$K>qEZ@X$N6Ip4j4k1cjfi-!sV#t"#k/ILT&EQXEZS+gP%HR %cC-AT'dHpr'0"X&CZ&B_+h8uYGoh-TH\Z?`X@Z)>^+EFV.T-s37B@U:E^1t8*8#Y+Qk_U=*4r;$Z1q'>(BK-H?RoN@lNi_XM.'pY %B.?<<:2-YA@MH,edKg@@M^9.pYH2[pA>g*69/:5!!eP`S;93A#*/S,R6V]!^!mn.1T,R,u@:CJ8'KAAk,9Y%nRQ.`WjYX(WHq;_=gUR&Xe5Qs54U3P9S`I,fo-R8' %_/_79\=7b*hP!n(FpO_ci]Q]YpC$GkX*H+Y%_\PMfX'L6cj3K_U,Q%<='tk:fg.TRP^oh9S!u)rSC`oE=O86h*)bcAmK/S;aN,)j %L#]D=HASZ^@$DmR-85J1/k$>>KM9470=L^H3-K@7Pj'f"K,H@3OnChn&0\SE\fa36&r_SY;q<5YZ'mua,^jEZb"gGS8>(g'.tQgK %"1$&X.7o7DimT`.!dS_2=BUaROMqfbp#(d"f8nk;*"O_>JN.^H\P2od3a#("KF%]7^F4C;RZ`feUX9(l4RhtI/.@+*l@>*gg`"L7 %ga*P0d:^%h+!65m+(CI/S(R(jRL7QF3l:@Hc)mGTP83:dT!/L)iYpGh#GP*aXJ)%b@5hbC2gKaoEJQ:\A0]h@, %5K)8'`^#Yp;F@/>G7A\Z))faZPr'MaYPQPBT@ig&16,Ou,X[h#LG:d\e2A@e*W4hsn7JnFj8jTO@o=.)eAIA'jr>3FY1BY9\M[%J5qs@:"9Q_[K*A40u,8T$F!/"'O[1a"^("u])\mT#G*3VWlC(? %003#NFJ.e*Yd1]U90lKf;h.m$*+2c)"^"o%3Oe#L#KC$qoI%Bq$XfprVWJj&%:UEV%m]*#/4(p.=-I'!EM5m+2T\L51-bII9L=S6%X+(2Kfb%h#YIL36)rW"H!XQh;DYSo\_ %^l"qRR/p?;$*[S7XHije4)iUF!%S7L!j$tV4gb;k6]jp>8V#@\M#gY!%42*Vk#2A`L.q\L_r^qLc>5Tj^oD2\YY+d*?kmI-im(_lX-TKNgT0\/CA;oD\g'QN4n7pMlb&QeB$&Qdre,-I*9S.fmRG:qmtE57ajJ?-m[8@$-1VT5B+ %6YQY*!4R"P;hg99qcEp&9F\M;9u%J`)@'N4H)$B#=&&h"r2'uRi/4Rl@_bu;D8=^#e"$\JU#p>$\9c;J.oo,%:V`7K'QB>-2V]?m %AMs]sKa.`cO]>oC!j9*ZGklk?^nq`j,UTVu"^Fd9IUKtAf!4ZR\6Ae%@0'FK5$nAoSh].QD@X16Rf]b:!s5W[%09Nr@]LOjE"u_> %i$s+h^_KAh:BI]1,C&p4.pIl8>QkU'$6"M\KrHl"*LR,ooU:"T5K5@EooCuc$L!P(>Epqu$LS(Q>PWQ>en?QYd8l`#UKFS,3S*Kp %\Ore8`#e5A3`4 %gGX!6[/nDYe6o-2_DR"Y?K$I:cTm%26-3r4[`uD'?J"oODuSlls3EnMs5T/I_1hp^l1rRQgct\\DcU4A;6p9V-2b$YLMSX&g)3oO %\eOQ05Y7OtpfP>_e>^AiJ!>Tr(:jQ_NNab#GQ9$*6.I9lLo7OiMlN^;#KeiT>hEHV0ERS#0:ls\*5-(&kUr(GXmK6hTWi`)]BYY* %VBDMac3=g6o=WZ+HaJ&;Nk+p3k,2U++q]i@L(<@=pgRi!:.0$0j:8=X-VGDMN%aP5hG*((nH$#H1G&XSo*Q9;B_&ag+t2;S^sr;&lVl-DL%"PBu3L %Q\[iXFjF3ZclVRS`<32R %*s+$ortqH@q?!o7HBS(./L?Ba,Jk^pg+*RHed$!uo3BfWI]D/,^:b>)naE08P<]$2Rud+n?391-AmYXJpbs;!ro"NNR(CplaS^fh %3bIYddmiIgP-UNdZsp%%-YfP>h:O'\g%L+ %ecu)jqAAu+iB9iu9(a+;"8'_]D%gcO#G*;\?5$/[$uK3u!qLOqc\)RUeu^FUHS %#438&d2RVcZqN9^-Vc.FF$]LBgOhD9jHXT)&n_XjX`1;L!R1[L-pCi[Q0'Z93Zh2Fba97gimhbn3@ej[%0rDm"#`"OGLI<@E(ZgL %oNLflm'3u%EGDg^L&+>V[q'ZW=;cuN4ch'eV3`I[`f_JQt^u)c/2_^G+N$.>fY=&A)UVaT^WZ8;)_^9UVW=JL*(h^u]a7[H)/abCHrYP_b3IJ[>]% %>FUQ_(j^n5RS32Kp\^t0,=@\Y"0e#*!g8s+kI>CknT>70k?ZqfUs&%"(/)"(Yu#k46J?.=5_g79N.tD4)iJGT(M-khkm0)4!dOl` %NHr>3M,0"&h9FV]be/Dm%-eV`Zm"qGJb9FgY8CGN1j"#5!m78(GgjqSK9`6CA\5H;V*<.G/!-bW]=)\hX3t3:h.?WlNj@jYV)uBN %8VRT]_6BBH`?>uIkE1YYm3$st'^NT9&Geo2,0083oiY\$VT\AX%W$jJpS6'JD.q)!7ui+87n&c;qTR"EFmIZ_R@2-j`G!IMEV3,9gIk!TucT)VZjB.j\&P=?1%\k:HK]+jo'!%ZNY`Te'd^Ch@LHAE*6m3/ETI!D&*'-e?%6u0T;13ptL(.^eU)SlJ %Wr15>:0Y&!Sm=467C38P@+H5CdDbe7_KF9(qs>ZUYVGX9gF7I`"$(hW*28)1n`F+@^;iEgPTACp8pt]@,"eTn]9DQVId)AA%HgAhs#<#tA4&/2Ysa/iNUH2uA&j!ZG?d$IVBeG."bRR[9>hk;b:k[^_s6mj %o#L'W=7903^-DG`Cit%%m]>@UmT8P#C@>Ac!OLI\Qfa#\UjDq5<4l''A6p\ZRClAkFC*%U:Zd?>>C+\N+q]0b!.,A4jK4JY=g9NC %:";'NndC@fWL0>jJ/fM7k\7>3XmnYjS_OhgPfuT3-;ChJ=9B46AhK308J:\QR`:ta%nPt`6[*Bo_j8rr.cgft=;4e;ar %:W3?O@X*X*@!Koe1-BG<_h4ZLi?;H%Hj[$sDWH+ucc5W'@6U3,0[l48o7>2R1RK5dMYahkhp*89A]T(4Cec8pt?C`9!OUTp$>7\C7F66*a)#.db@^H).IJK+cDBP]pu %>?3B904Z`V"_/n+@f]Nf'F(Tgr.&q(?+2i]%N\?RF;F=T%)$Ua4RuksO>$g]8!!"t.Hk/'H/]F"\Z%&LIlX1WKo,K+kimrL,AX;% %=qLWaKM%)SqJ#mVbhAqsWP %bSVj#7b0^c182Gsj2OPLo_rAo+Tf7hdf[K<3lKf3+VUg0G=c5A+BasH-$t91do:R;hZN=<3,q'mn1>:n=sJW %>(-2Aa.mfj+/&4>(n_$O^,S$hn51su'Qf3s+QYK;MLbmeA(L;3Pg).F/?$=f3.\e;@Y@G!CeSjpqiHr&6BcJ6d?)H4A',LBOZf/a %0\![YqND6\dt.f@4S[Y#+?H`O,FRE8XmWKIi[h#\g&_#2(/AWFVlO6V6]LhOfVs[;X=J$h@RpsKIA0-fCM5H58cfRQ9,Yu]C,@Y! %\ilj(N2Q#he>Zbr:?Kk6NU`-1KA$YGHZ:Rk`gCTJClu4m19/E?irdH+<(o;\7Q&j(9R=Z4L2D64FKG"0>_,FadVUZ23g,bWcgPr( %8%]+/H9`hI!&35ZJPV$uXk(!Nk79^"YQILVN/8AQk/kXlCep=Pq"A+^&Cno2R!aW/o3l]:h_7mWC.AR9rMIogI>W(Y)H/?Lag+b< %fV.3J+.E*K1oUU!I57@$Gb8BQ6!ER$ih\'9=?/(0`=NOn402lc]lWH^-XL.&TMg@p``1$tPN,o6S/R'V,EajTVVkk7%>Va[gVM#6 %\7MC^]I!U'lD9)p_WXT8kFkE[/gM%R3Srt %<>:%qh3&C31.8Hu+D5+,l5,@*V_4hjefqiYK`_:!6C?3H#c0AVV,NgBpnFQ>!gl4cHPN)no&R*BoVH)pC-: %D-N&@q!IF!UIT1\^aM!Y5+)%,Rm-*(S/8ki"D_1GnT.,QHc.YcM^I"o1/\>I)_RX_8(2=65%?$S-%9AtU%eot5!O+n#/9ig%7%=_ %Kn^b4aC8#;!Eck>HZsuioE!5k@s/E=RJu-KMHqBFpH]lh1:/PDF-@<[@QIo!f=2m3da,Tq=m\lrF %PpDG.DiDe353%o45;,upAm^6H-bN=;0FQl]2=8P-?DKZ#N3dV9K#Q5$.!)*R1C6ShYj_O:)ZC"hO(Ft]/4%8kq*RhIGCW7P`N+%K %)KAKk!14Sn*tGVm#"n(@dJ&^ehlM=!1R`/7q)>l`TqR"D_cU0Z+LQkEJ;^aXN/W%L"t$8b1Ja;6:^-@G %:VMP]]qaB86hJ-bP"O<9j"`7IXKIj]3>m\65%.Im?uYJB:\Pse>f[S>c"Th %+.bY-noOc4W&(Amr%egmEO7SEOF_13LV$%/@i,(t.cLZ<^EFbSP(g10bRluu"@P`ba,99qK]p=p_aL4@H))#$&B-k&i`8m/\49\^?sCk_Xq6N74.%gXbi3,gFE+!)[VDU-onAf2KI?<% %HUR)uqcN/Ti88UBN#iJhZ_2(]=]5X5XsH %c[<8[Es%Ha%*H,Q3nV,qO8'`E %VV%bU(+^^Xs1T"][Hq/N&QqlNR_GZ7U4_Cfo+H\N1TuBX!_^F+C%NSRFb,6W5l8$N"npC/V#m]7HM6,q\?Y2_/rQn9YJg*cf:ZsL %arZssij@CMQGdJN1/=;Z.!=7.BVaRnBgR=/[+UQSVbI?fE_[R?%:4ZjK3&S2S0*ERn+ZuHE7i(%m(GQ2=S[S>qQc]SP_d+`rU;sY %r$qaWIaga]@<9,S^sCes_ZQ=Z,Nk*5BXr6]eQ9+o7%3%6bqkTs*9?u1t/5ei,-7Tee@*JJlk);mOcELJuP5SA:X-WQGl %T4*[N@^Q+[RMEpd5mY4sjj/EeC!gNtdJ[nBc!+@h,12H6;S;oNZR[RmL`-TZBXqe/p@oS3Yd-A3cWF:WU1%9JiC'(63X/:2`'Ud> %&][JXN/]#M2NEO:h^9`d'o[u*pHoT%CQ1WZKtVI!'+:jTG4tP>psAb^O"1dFE7qZO=No.2%8,K4/HXGiCeb1Nt^ %XR'>cO0c-bCfY`UlbD8kTCV>-A7_Q1IR=8rAn;<.CWafF9rseK.GaoUXR(l(8cX49-#g+NYX4rjuH/H?q8+&Et21DGD]c'dD@ %nK]%1KY(QOa!)'M2pb/US;q.sJd5'>!">t]lca6e"?J\S2Z8oF82(C%O;Zanrb&.T9Rfb;_:=+F&I;u3g]3=Mm5D#u&0U+HGn,Mg %LuVR&*!O1Z#n[gSIYCaQs,UUTJ*7i\a\!#s024'T+.AXKs!U%t5>7"8Q>&q4P"G/(?a/bOe`UL8%CH42)peh7@iY@$P9+BG-cOJd %^`Mc4QH8i>R$X*MR0N[D,kj?GVF,NUSPFrplauOo`LK=O?Fo8M)5M#AF3rW5O %)='il)Zj:@%$H/Q9qVtGpt!sq3`?GNL4NQs#n/ua5]8%5rqh+g#(Kn&O/r(r2*\8+a4875a+$B,Kqs4("mmYLH+E68C??K7A,1U* %s,Z:A+0bYgI4iY:B>j6aI4ik@7sLu),i^8opi//UY3*dTS6Es`TDl*U5M#AF3rW7%+6t=b*J=Ci!&rh#="!iWA.*qgp>]n:>g8>1 %q/J8VY3*Y`daU9Yo?XZ#1_okli]gKAa,9n!nK091C)q$TT:[e;Vt"96In]Wu$3)a=5:0XT3YF[.n]*]i=N;NLpgY>@erdb"pmD*u %-fLQVi*df4NC)E.OG'On@U>!%d%MS/*lRLVE<2Lm7f:;_rtt8J,Q;2kjfB^&O0;F],_*DtIn]Wu$3)a=5:0X\3X5QmEB&OL/"UJW %4TG5jMKtqqImM>5VLE84s$43c08_Z:,0ZYbo7,AFT<#O#m1JJm_u-JeX>\PB %E7s#g!LNCP?b.!2uV]Uk7@aO %$qKntJ+q%_a<`jI*O?^!AVT6iE4D1Fe-'Is,DSQNKRn6.#Pb'$mjeI!\$)^QqJ(>lL'=harIT:^&7CqT:H(bXm\V`kS:gAV%?([amr]mXtq=+SP %T&@BN#m:i&EG=4K@M&MAh*6O`-6!f>%s3DKN"2D)pH9Dnk7\f?i#@BhRq$)D1TP,R2rt*&kV[KbiIOo\6.HlBsO1%-0>4UQ)X@L9^U2ZP0U'L&g %9iGM2!Re\)a:)KD8>17;I)g:*XX+/1GF/b,eGjGV#lg3RR.`5#P@6B'L%tqZ&Vn!f[?MBd"USPs#iG.<-0W.d>=_W`qfP&09iu<5 %f3a$mX3>b\%3(WQ!p^&)Wm/9:LKpp[CB+J1qXs@J2s-Q9o9:ptfCP/R %H2;u3]1,$,);P47e)ta]QATHiMN[):_3#4pbm`9=02D&Pr>KR8=n[Z$S?+Vu.?L,,pd=N_9ossXH-jkM*IaK+S^q!tYGXY,YGE4i %9?IkHf1kKcpm'OYGMP($gb.$E-6bTBTJVW<;*d)R"(=Y&D@I9ge.fiJ++:@iQfL&*#8e4Rjkk* %-$5Z!o5K`X6H+-9V>sAH%^.`[1ZCfQ%#'`1`=M^?s((n/K0bZpi'&0M$K74#=]ooe\#/;7StH3$$=RnE5sRVmP\#OCeg`H[nJT7# %NDguc-V,4<(o$!F+bD'=&/C.urTF>(TNItD#DeH`Xc%Ua/-6^,6_lmf,=D<,bTAh6$f">tIc5amO5Q3)ad"SIIWPktK8APi.#>\o %\/ts;3NrW/ANiQd!EbMJM?+1S+Hb#I6(2F#cAI`KJ>'scnpp*>=R]6Q(;_>)!Vt,qG)W.,[_VqYT_(ak'*LW&a7(b/`=Wgp?m2s< %p^?"h!aGe^i(/@E+,&R(1eqM2,Il*!^bHObrt$/;O>mP+_8-RGF68-*iD(!\/kr"p3rYDB>GUljsO1@HWCsU3IH)jWLrT8O&4.E.ig"Ot;4% %VuV.U\CZd-,/W5VW*s.C(o1Pif-VE7BL$B'^uBpZ*\dl^fmHmPWs:1PdXP@KNZZ%@rI/9"6WaoYkRZ$k!65n-As&l;pmu0oi<2^Z %W]V>qH(,\GOZ!;E5N8eq+pAe,RX@XgB_Ei6%h$k48ijnQ+F)EFdK(!./O3/3J:_5%qYa6'i8R>DTR[kNS:jE;K03L-5QP$*&b*+F %6i'0!QBXZ5d4;MRD*d`FLB(t#JaFGK'S,L>C\P/KZMoEJJ?g@&p'1j+&VnOt']ufWA0H!IJs6FB+rnK1;B6kk'#4S-S1]OuTdGR< %PQAO*oFgTmCR$k:_4XO*AjOXc-Mp/]!5\c<4G5U)5qV0q"Am=hO\+S-Aq4G-YC8M+MeeJ%Q4Os;TMkG6Nh0CK/DL:%,:s_#7q$q0E,_g=[7*9Nm+0bWkUnn&JaU1"0*.g`c1#sl6p/bdCr(rOd$jf1[Mj&UccLeruZEZk!O:B/AJ-E#H %!](Z[^>RofH07GM>pHQ^co"-R#7j)a!#n@(Qlg/jV>s8@#Suq,.%2=j-B[=$_-1mqBFpnqPaVq!W(GC5-Qn2?WO"!R;9`#ljKXPG7T@mi'e$AL7Q'oi?Ef())m!LSM7TqH;`aF=@"*\9aAXA[Do%"Sla1%6&@(^`dW %k5?+LQQ)+rr8NOkZ"n#Y$ROQ<5j=f;&:PF0/h]Dh5^kXj9/:)/f,hj`h9@V^!>N^Ln.sY'te>bGCUIl^FN( %4h*X!^oBC`;93R+<%Wd0L)&c:X>:%>MT^D*lo((^!m9mRG.=Ui!X=<3!XV+r(#UZ.'d.5OK4)/Eo"W!%d`CbU<"WRbO,ro8$^=+a %$M+>q?rSf8iHoP3n1QVD]PR^)JfgD*BQc]CnHY!_E%qETQLk7aQpA(o-!K4[YO_n$a_7)k3li43i)]u]Ig3.ac1r_Zm-.W]'HiH" %*QTIfaX'1r8?q[si:TsQ6M$R95B)-eeqKh(K]^Mln37UR&Vk?FNBRKdirhJhplCUOb`?3;B]-^65&(B"""%j/=J8JJjn_uUlI*l<-\&1@VCJ0!#I7*)ID %*.IGL*hMNS#D.ZU9+i2*+_OSD,;QK@&oep'N?T[V'nrGE&gVqS!Q^=P9eEX\j`m6E?JqOZF0G490ARGS;?Df)@q4:(q*1kM9S/HLIb&&ptY"6A(mLSGg@T1JGb=0;\I:&D7? %`"*SVH";ICr9C!3USqZRP)%'sGcQ8]oc>ouPn6k9[@GPcH(310+M@/B8*^?5jKn7a!FX1&06E;]f&CUi-&osm*< %Je+]^%RL[kHW\UL:BpmlLMGpo2&OJ2("(e9Z^9FtYlnb0"\u^B!7#n3s,KPNdJ!!LuPfpmhTdLkrk+Tt_Em8aKRSqc7.\nj%+'PO6c,IjoN+X6!.[@HK)50*YRr4SE_pW6igbJ6Wsd";B7djgBm>qZ11rub;?(US9GqVr[aNW3TJfZpDnJ%I9: %\KV>X7Ja71;e`M#+\G<_nuMu$pE5T=:\Y)++mpF[lp3#*^!+,FaD@u_!rY-f37Q#rF$'$2#Z/l5O_Hu2[YK%NZ!@4kdu(m^57VZ^m-(M8=+"o>=Mm$,I:td>`*dYgUf^F,Y((9 %f;kJ'-Y>R("I%uUB<[tRfq8%'s8Io322Z?F(A5fJDP_8,gYHhdFkhlt-As&GRTU.[qX&C0T;,,0LES4WWVLKmJ3)-k#fH6MhTfq\ %]bRjkkeY3ib)r$'>^jEP %1%XOH]q93Xe>U&aMmV^C)CeN5?;2TpFf^0"U13uHTfrgj@6Rs,oioo[YuMmYk'=6.2;G9A@@+GV!b[R3fH?%Cr#3Es8+^3"bd)^& %U&KGN"u64#g]%8A(^&3&:Gl-i#s07PS0>oN?He=aXRIcDbjFS7?9gQh%AZ"oH>F"`?uiYbG["\(5Y9F+fN*!XZTcdfFbr4PGIED] %*tZb7]qqo(-mp>DTa1;#`iZ*aB#pBCGU;hc!K$8TeaijmJk#+Z#YPCGCmb$'lJt^[!DR#F&u^E:cDKnKi:G0dMV88rFL*")2/KYY %`uC!)3CN[o,%Mo'@feU5QWCfZEjX7&8r5!:Tm`"O&LZ6D&k3r>&]AEE(kNi8XopW1:R=W7=5,1MY4GFP&/m#o3_i'n%94q'WE)s! %>%7G!6WmLMl`c893`94f%qJ3%:B^@7Ekj\(M=W`J=R8b$$]I9[@;eKP?$_^##="5cF6s$\p.-NWtF2lk>J5!4kB,\$iMLXW(2,05o]R>96fiIjXMU2sr6SS0#;9:>;8nRCVaBhNBi %#AW]uAs64YpWLAf?#NMo5/bYT"Cp6a**Kp67Y%gH=?dE"D)Rf]r,hQ>@ta)6Qf %SqbX/l%4i+'o+H0c"q`c[>)L&X>PqO@BEtF(i)-C4C7&s3s>'n$?oKda(W$T%d**%BXLeq0l(/(J5ZIAAZIF!>;,J"0_en)Td"Q+ %1@dYFmm_&pO?8OC3L5\)(rt=Qh+:]m5E:`gPp%=bGbj6,*1,#+52b:8,P2e%We>nsJLgFV$UoZN2eS+,*&CuH/9.tM'=-$j %`eb*1*E!k'/tgrT_\'+<"+BW6I:b;6KhgNe2/V8@Tu80oG9nXc%h`@p90kNCjmhNni?ORt]s-GRPb#d*I,:QI0q:$3**FfeM60O'`VNDlDebg8\Q'H;bY4WX`/A`sb(- %if*,,ma0f-Pqd>")H__a=e>01]M9<*'8fBoZD3F30J+(r!Ac.+367Q2q/i`t3#Jl'pJjNe1gmAiF>RC0f9F]SmSh_Begg-TI3(5S %BbL]L^ktD#*XKfNAq8uo+\EW4&uLkL[_"Pc=lgd]U/Jr"SXQ-[W$.^d %=]-/,S1o1',C>!Tj-Ln"Ua&m&2e1@+I.0:A&SEg-^sBWZ6?(AUhF\lCJ3BQ[S^O)4IN\ %3P1Z>8eRd.$u16uWA^rM5o3XtY%A<'^LUMSpd?J6_Io3#k0hJBI=aI"Wd%MD`t..u'b9=j?U,Arf2K58UN49,S*?XS$SU[sXL2Q( %"5()W6$Kj!J,[)\%:.:D_,HF#(3S"<:6\>a/;!\O'e!A\a+h-[ZE!nYKS<'Jb]Rl$&go-HWj=T:+rJQDQ"3Xj^ %Wi$1]=fM2OMol`H4b2<;e5-4`,SEs3*_WSm8AS;D@^i@27?8qEaBVZW,]ecLJ?]/9=D'\mj1KDhA4LIKcQdMV5Ho6\qShfUmE'h) %>;FYf7n\2U!pl,Bf`7k<%/!k?V$EkGVMj5m\pS48#SJ;Xjge*<70jXUrCZdc^1tk-9t&Kh@PElEH0G=#1MH=9e?%!!k^CYj %@342MdTZ7<&tAf.&fr\8V4>A=\#$!]GAF)D$Fske'nm\XH2Z#\/b7`?u"o%mg(q.\:AB&N2S;=h(SVa:l]hN=dKMQ5P %6n3p#5H(q^N=1_<,3g8YdaM=2TCI5Ej--GlK1@U;S]P$OoM^4*q<4^R:EF_#Z)VW(`R\qdMGpC#0&nnJV`s7OH^uH=_Fcso?tMGV %U-"@tQXi2Fm3ka[*Z+5kU9e)`&`.gMY)M,@ce7oBOj8Q7Q$Wab/i2eLe#@V%rX^-I-G/o'I_q/enSZVDn]GJgH=OR"i;f+Ol.>Ik %$@K..Ar;58+ls#ZR$0+_C!#B(^^Tot9Ba:]l=^!FL-7]i^I=kg$Yaa[DVaca7+ugN9+UdBGc,)@7/D=D#!Ygffhl=tcAZ6sL>GVK %n)"XE6Za*FB.Wo,B3.23jZZ-%ZXn<)g7T)3PAPmSgeZAS7h`CFnm$NP/00(%L0R-k[tH=/5D04/JUXoK:_3LT+AeisaB"ssmHSGVkd67A/fSUhkU]RIQ@1cTA"@bGDMamK$9nN^mmGe-m*j*QJ.uP>Y_Lj-Co[R-(pbNXo5T\'ce=$/s7k\@Eb:+XlCBk%.0Aq38&R<#jra[NN:#J(8o13P;'iU(BsP+%^k0BCZiTV$>qB'T"93^"Qj03"Ecn+A;)=q0UF %i@r$DnU.p2J=kgd`:4[&m"K@s[lo.\parYT*8eYo7)-RA.;0FEkXP30C/p&o]Ga.]+!sOrhbl#(ACQg<".i2MG^EV,iK,Ila`'6; %+`j##"UEijE7e=OI)d?B#NXp#4!J>D`28Pk69'M'!'!Oc't?q\_%8%dSMpBtJq+06+:qE`6'UIX7:/'46&;XQ@\S2nn1%V]NBg*Z %0LUqtic6#Q*(\FCoK:>1's0o4?eOjQg%]])O8.N-?l$._!QSX/*Ba<2$9FMM#=GfNX'-J9a<"O9'cmP.WLR$:ea#a>,r.F).?7a"%l.)g%m*f1aUGV.QU3EPBTs8-TFW@^:C=!-'cLfpu]?hq!N$0(c2@.H%XA]SG:YX.DDOB+?W,i,],/N2H'T_fBA= %fX?1VqD/DHZ_(qihBiQhZ[+C&QjW(/iabTA:q/>?_gY/-Eg`!c\+K %b^sjVl2gG!f]0JM-YSV3G7^_'D!?fB1$tIM@ptC!a)jAb7:ngO]f@5J#'N\aK6dQ\+&#:q@.Bo,auh&A,".ZY$>Z/sF$TilKfR4* %K_YR,qA1:nRLRGSYb6Otp\kp=Ab(oS#c-K`![I:8WYB9ei-:A0.BJJ>q.\_*RF.QU&+"Bj6T>9Q$UdgY^l4aAc8?1IjI)_Y?" %0ArM4S=3G`+LJ>5"J$">9$;!b7`5_PKgR!`$P+"o$p'MT8F7dug&WrmRCTLa1E.e!MH+lfD7FIEbU5V@RncAoO%,3p:(51ICWTV+ %n,`:sgCT3'6O<2^E?JlN'140g,BNt=Z(&jYO-go%!2Bm5H"?u3p,;fV`d/8Kf6M&uIUa.\i@:YkZ?84-ng.R;RMX(%r&QI2Il1p+:Ze?or"D[BB893!QT1[a5B`Tq&2e"o,-VfEp80X3QT/"! %B=uK?-P=)kQlTF2Rkj,lBs'8uK[7"(>YR#gLId#pVetXe$t%m84guDOq+QaRT_G\kFRqn8;2YN0Fqf2VqGXdbq#j7Egh'heC*`@P %K%rXhU7oO;!7U/N0*1LO(uho%6h6,?7"57D>61M:k1d^?Yn#4[h-DFfg84$-H6;S)A3QVVJ3=A41:_3BoD7Xe0L^klZ^X1ABs#F$E2sVpm4g@(Wr2[p>S-RWdfh48h:uN_0j+:[!M-_<_"q:hg"29j+4VK0l'^F?HRYjuB*hXFjE%W_[Mk0Zjed8&>N)S] %S6/`m,KtXc;%Sh@.@3eQ6&:mV4od[1EOQ%*RN[T+BU6lNPB<``%f,!\$a@\dVDn]>!X>Mo%aWSZ5(mPk$Yss(Ar12KI1L_eI#2!; %5R^RIgTHe358rttYnt/Ldn7/)mg+g,qZ:Du'lQD7O^3h:N_6CG2_;dK-Wk8:1k?A".3sELj$CS"cLG#o--MAE5W!2VHooCX(*U0^ %R0CCM%]k%p2AYX4CP5dXPCQ2&%o4i\KBp*SI:Pg@dQH!":+`0^q^.b)cBh""%[G*Ci')OQ(VWW@?8CV_eAm;Y7&/kcAatmG(JZlJ %4@AT)_"+s_<%OApV^T_LO=;r+bDH1cf,]B"h'TM*hFtIn9ET'UX?]YW^AaKm@(SA5o49RfE4U%N_VW+U63PXTnf=[f9i(tYFP7aO %E_3b)=8plQ_K,SHN?^b8B.km#TukK[.@7#8><0m\%ue^1E1A%L:OYSG\M+;:&csWV$nk2]9^*htYE4Qd]FNUti#leV(5lP8TIbAg %A#p\)+geX;7."\$f_DmrU<&YMWBD5A!J_`=!/Y?F98&O7ofD$#Sp %#8NFb]D7g<(g?b3g"rae3A[gT^$fR$pS'CME*5U>R[5a+oPnsL!'!+V4h$aX'C">p8teTi]`BGqS=^qb0&H.?)4Ag3NU7m%h62S_ %s#pTA*KXunEcO!I@1NDIlHRUQ+!:/DVDr8U1*sOq#9SR6g#kiH3O:uE;0HS()Yf^nHOu1/#-ScP#aPj.2l6V?4*S!hHikFq^VIhN %\?t.%`TMVJU(?$_5_.:$LMpOHqqV'!Z%+T!*Zh1CM+&jO9SptXe8poc(2W[QSATtB1U=/Xe?6HBjkf-+hpF"(=8*PNA*]r.YHAXg %*orLTKlek;&.nW)Uu,cgL%+uF0,_uPGAu::#j@/i6XoA+0P8J(mUp,KI5M??6S\VQ+1UO^)OQR%*u44oXBP(IpP(qR<@HqbG$Rlr %@2lY9+3%/K;-44D-O+_ORM28a&Bs=_kF[@nQY`jr][)N=eu?T6*=Na&ZOU<1[8S&)4)W/\'ho$dm*j61,6Lr36+c=gBkk9A>Qcn`ZkcnY#6l\*\-FZZLJcBOJ;R8pD_Z_G$LgsiN %>5S"YfXSb$6OmeIQjPfn5%)D8iQPD7/\11a'1ZVoG'D'jWq&p(592P"ap`!SZ:-9HG;f]rI>V,4`E>S[i-Sh.J7A%EB.;;V(cHrR %`=)L^\+MhgOU(PVT_s@$>b*PQ%(IZtU,J"J%1%B"J;Gn.V@Z@IFd-RlG>Om*e6RL\".FQ!c<5*JaI=,CGG\mf@H&$+K@`*5q&C]C %9?:6cFBAVA0Gql5cMBA(Ak&i($^H`_ldqZ+:Bb0L\=MN(f<<,QRO&KH+l(Iq`XZRmNT.gDRa$i %7Or$I)iWCC8!WKpSVXq)p;qKHIKNa9!+a_G&!L6ELH,Aq((+bO7M:jO?&Dr(gN]SWmLgZ"Dp8qZ*Z2*to`,pDmC?:k0WmP")oj-j.oRtH>7]5!I\rJqk"bMlrbP,*\aC\362CA7M,"Fp%#>-C;J$l(I,9L*H-YT %THj;0#8J6lF`e^cC<7JXf4'1ms\RGHeT&6Tj\#U711Hg-=JZ)@=I*/"U9l8-+ %q+b0-0N#LT_apqq6aV+k;+hJ989;skf@m!LuI'l9hP%-&4=K46YROVk/emR.c@g9!KcidKu@MbKqW\8i*CQJ?!P(LIJqTE8c %]OqWWVp/m/fLn]),oERkCOZZj#A,\%M+sb$K+I)Rr!H??mW]4*=;p+Y0pk`_L3\H5FTS`O&tSHg"+7?+d+@W2^K?(p,Nrp#$q>-m %f,?`\rR;@qYC6%#)/PCMnA0!qYbT;f>YY89s(&U1` %nmdYfaIV$(\5I,Mf[<;o;N97%OF4V3iq_*a;`!)HgfRKXT?.W6Z$XN`YHCQH(<]l_&'fRfKmHP>_?5#Ao5U33M37kH#3630'eOoC %S\[A:Gb9oVMD^8@pYkPe6J.R*RRVgk+0LhUe9H`&6>`q0!V5m44CICoD933/Tm@Op,qsCO"i:`,gJV0`PY^9X&)82Zj+Ed:16\_=j&22K]_i/Z %n6ZB`"8U+\H%Z'-rbQOa>:Y?4*:XqP+C[+940KZWk9^"6nFesSK5Wl3)6cQC@DKAEcp4%CAcoTYUC70= %Zt,ibVH3kZ^MOCq7$TT^ErLY6HtR[]7/D>I+[aJ":E/<`;U'10M2_t$-13Oa_Tn)`rG6d9A??fW+]n\;(^cT%MkO6WRg`ld*=Wb' %nn,DFEB+GM.oeD_HHE.[DBu3g2%T8iYB@A`U"!h.on>T_N1=D %VZM%D0BD7]R2HRD+rHHfK=U$e!"CeR!UF^ %NQ#dTDQLJbC<"u#l8LWaNMZ/_f4c0G0`^A_3B%l6>)"tGDZOGk7>cbn7^e/3DT,AMU\PAs:bp1GLne]mGs@728KU %q%tplXJF#R>VKA\oK=rb-(5oOVT`nVAh(0lS>gNnMj`i`%DSn@&bDA29b*Yl)d41T9V'k(L?$k%oKe^+F;E?2R@]eSf&YJ"XPJiZ %2KsI`G.m#cAh6jZ0F$ZkOnmF*%.Y79W9#.L!.AC=tj]'][_VL'70ufuH@&B77:l %=Bp1lLjO'.V1mVL?'a]V2/YuoUR!2jBhU).Em.s+dGBQfWJ= %M.tD@ZWQfuVeiJ!ba-hgeK(t[2=`m\K2)H5m=&eWgKsW< %Wbk-e\nm9sn]eM3-#S83Zc-DY]6=s8YYu\pCl`uIGP5i*nmJX&X(ZE)>?:XE$e)Qq9'_@_T#)oQ/laejCoLk#iCgfJ%_>Pp4)SB6 %?:XuNZZXd2Z[q/1PeM@SY7,!_1u8GC3'QNAJCB\WF?.%cB9SPEAj2bE"oleL+O*8d_n'#4hD\oES!V^ %=)Y64_:Wg?hQ`4/et&5@m]-j;(Lu6(>T_Lhfg2tHb(`@qLB[mI%U)`*bMl/UDS8hRUJ,U-ARk0FVE=DBC<$2K+)-\0J@;mg-Nl@j0oL?*c!b_G`fhBpt^fSn/e0-iQFR$6WcOM %8V2cO>XWt)SJ1,WlQbrXo]D"HYXK4t'pFW!A6MWhniP^MFQ!+XXOF-]faX>_j@&!/XT;"]5!SkJWIklGGi);aY)k<3-+!FQ76%k&&\K4@G46o]f4,J^KLM!4J_5KH^S3AjJiLJ9qCt;79?]6bV(J"+=o^j3rgcVHDETb+L]4E>ffNZC$NibqT1@EGS2t:"If8\[RS]1BY %;\a79^7ML02]bb@Fq_XHFDkp[9)XLd\MH162%rUWC3a/18X$SNbAK$[#)h.qBmB$jOsKW]9kFWkj5g16I['c70b]XqcTY7#`dX%" %YH^ge23g+sesjA]UitU!-^d^BQ$BmJgQg3^?G;UX5O8Um\ot^1P\ONCVL(O!B%HG$Nja+>j2K&j_@ekO%pmNisDS[n"Y,,LMJ%?Vh!Z!8`$^pj'FKYgnZok%]Ih0q?9@92O9kr73Sd^%_9HI9p-tj"Q:f>dFB0`ZkDuVF2fu(iBe!D*hbAsm7k.uXFj]6kD3E%*hqeT3\$q:Z9;^jR %js%4W.n8$[NI,m:1HVqnM$[[l(N3XRos`cCY$pOSp5NHtASfj_G)OYo(qD%be*a8Hbo?5+DK^WGS*&`(Y13"OX`pn[YM!^)ef="a %_>*#)#MV2bG!0ZF[E#mVn'9VTR-mkujm_))/((l]Zm2nPi&-75Wfq\81U:UWmN&9m?Y?oFN^nG:ndHd$?hS"4'm]pb"4&3Q`+"".7LVL?K:G;7kqs3jVc^9X((Zm'l\S%KHobOkeef2:nZX3*C#+^'Yj6SZ#_:r6cBBcn6 %piCpb/i!OO4oQ9TqUfDakWCq]rXot`emhLTiB/,pNl](MIoO%0fT0X>"?@e8Z8f"pXDd.PG%I&&NFcWupFSFiq/!C*qHk5)C#^iD %4C-fE5kOk6YoX]kZ]K;nQut/UHFEcS1\5:g&Y))Rn_q@[Y_XqFdFMds9&rT;Rlt:dAo7=dZL>\?.lZkOX\&cfIPpB/ %UMBq3RF_&^g\ZhE %G^nfE3sB&UcG"'*Ss@H*e"KN(nLq2i2;5.R=(M3'S>/@q';)7*]Dnc%*_4s:,K$`sM8#_/>e0UOhNft-Sh\?*Y+&24#O=[,A@%hB %-c51%ghXQ5DLR"Qj[t(=b(t+G!InOUYkW't[]:48p+)Q]"E`md"cFB:g%VgjB$ob/6elAj-B?EY1/(iXTX1:p^`ggim %QZqqZH6UdTm(L,MTV/WEhV7iCLVS'Q%(f,$(_3*c?V@?&*Z1c)alSk]B*+f-#.gY#pkhM:SP^D51FC %&gB:QA@^S(!knj0rnqGM"+55N5bA"C3M,kSe#g>@j$p/>q*gBd98i)kVq>"k7tO!Z!=I"Aijpb0]IBg9"a3DUQ,@-;4cp"upHBY]sBIBk8W>gN4gd[_egHL8&a$>^"QI %S+e7u'O(L2C#Pik1MMo_aA3^3FLS-hYUMeN,OL;:RMQ^\UgOrtXXc.;a5tm07*0`GPc2]"l@43"EZsdMG#Dgf9UhLZU'BtObZ_8V %\!p<`PVQBRbA(3p;?k=Vh`HumJUcWH#ts!,G5>(%^cRbWL7@h_A!`;Ok11X7aI@UGjc1[9MII=SK>W,jSr`*W=pr4_eRUcFQk]-_ %='Blu@MC/c9_<._H^.83B&TZ4?r^hu,X6#51S"6mgbr^kD+/9:ihY[EMo9]QKsa*kYh#;]-pMFV0YDg_EnFqNmF[_7aeWScDVE[; %n_R351lle%l_s`W(".,h913:\PHNjH"3%ZkhX\[Wd\Jberhc3JT*UWRC.jkVmD-*pJb7NT7"T374OT/T*3]Y7u0=^H9>)3,Mp+ %j\g"ttk9:FJYJfE5g"=MNg0m^djd`1cOBJ(\$OR^rFpo^!1lR+nJ/D,?;7[^95>1=!&CVU*FjsH*P-f/%f*[8p=']l-3dKFLeU's8B+V5;;!e0-'94NurGHnWc&,ReG4fuDmOC`3=bfO*'^oAPEq*5- %X+2%H83l][M=AP-PUU5/070gYdT*?a>'t<>?Hjgt]qI4#Xih:u"6cagE/dAW>YX7'QI7SHLGHGDfD7N/+$>t^mB:7#N`KaVDDi]?oZ6:`R2E3]Pqs$a[27U#uPJZAujB=`@0\]RnUK>\54GfSH)XBC[-=/-?H'`fa5+(h5ZK7[G@9_qY@>i[r %R@uF[RT=d]gmmo9;aLuT@KLR([T#R(A7ZfNoE=5?IR_l;OlNgs]He_?B@2'ReNu?Z]`f\&kq'.(jn"t^"+'4mlLW:E__?jZ;J]"M %@0oC1$7.d.9O%mkdB3Ke8:^,G'g][bG;sJ_2#ou]d5el;O3\G8?kumQh*U]qYW".Y_5-F)V6PU5(S\5W&n0UuVaogp"io#Ik*sl\mDC)%+h#jZbAmN]52d+%:m_Ngg %Y(VOj/bA%o.96\X0k7LH2f*Nf@+0>@.rYdOlcZ@<5^S]\W'Nk/6m_6TpLHj)b=InH/3a?6=/SKO9D7*C8m2(MnnC5Vu %mE<4b$T7/;qe"Rb_.7d*?eYfqfX>:!9a+N`Tg:%C&*<9F+<%XkYeo/OM3&+[J(DL]cc/H/#lhINA4b2ai9!>fY_&*X1<`i1J!t$S %>[#(J!(gB.%aMk+.M%9DB=[Y/\:om>-kkLTK>B+o+*SGOA'8Fk7g31IVofs9C::K@i&E/^`M %'TfX=,fi8)p'jKA'WA#43LrW/7%>0l`'i6qYTd=P;0[=.7"'1bnEi4<1S)gfZr:T'$?r@2Efaa,]?.u)%)o;k/oti="0<3@=O8.' %1@NNqEW0s[.!I@C\kpFJ3+KB3/j`1:9qH%TQ$$.jFX#.Xcqm1+$ha6RE3Z0V(XI_Qkh/.=hS:?`A %ZC5k*:^]kVCR,]@0c`qG#p",<#c=gFrSa"'oFW+YaGrR8,1.Lp+TiN[i+bl)k`P!u\Y>**qe'%*>1nSi<.)!'AH7,:PqO_mI/1(5 %F/#u+bICNB+%pgK(_Wlur#AU@%7k2!#pc%%&sPfWZ&@h!W,s^crfbk\5l)E`HA)@=6U/ %atgdITW5.W6pdp[E#(nQ,,`oLn?ab`SoU-:(-Dmu%o/UR@5Na%E,Zjr/>qL7h-%5NcQO>["m$3f/@`<(4I1c@.\)DGNmL]l/u0p; %1I2??SHib+?)]5F!.J8W,L/]KVi6][GHbQsHKONIJjW;Q^O1YG_%#]MQ,41T+.HqbbCF#l'+])3\R61a[E*R;-=khh)2^!NH!&UG %\=+ZJ2j3YDq3R9Nmh,\n(c*$2ZBD<6Y+5>EXTUaS8mLo[aIhkZT1]*a+QLc^1(`BiF;FNPM+Bcd?t6L2'<,JVF&=$R[nJc_/=]=pIR,TI"^09?8>JQ3 %70GYbjXH$]F0)^YVEu8-J/$I?3M_LB.rtQPVo]QD@(5!_XIpu+b>`nd,ck%pX7#[[ %=mZeUFI#jG-rd!-Lgg-h<5@mTPHOS9jY?hYWk!!r<2='5ZZ8/SD`[9c*)GO2W6;`?Y:hN3>:Qd5ZU7*utL7FRn %iW@hJ.W4K-U\BK%ec@e^NldNp[UZ#D,q3_ok0Ws@DQC<_I=mk^EegjJ1DV8J?(;H#5eaeJW>\>?N:Je\#LPU$ugJ5.$0cm5(A_uW$A-pP.E@2//KH%o(b_= %NiG5R.1M;&@glZZ,&j+7JqlAL@W8hQdO(,l5dX0OX=le(!n!Hi9ur6@6$=AWrj-G#'5u_PX/+S_/X`hG_+lM6c,[4UYh#j; %7Y3-bLr(-L(\ANN"JQ%PIA^M9\hhn?_Ju(Mb872NV#@(md!5Lu?m0.\"Mo6Nfm8$oX`#L7.$BHMF`D/e]bO!&Kh#50HaKM3c %O!aG"jlOloBo\Dl+j/jiY8]ns,DpVEV\P,rr)MBsO9QCl>Y1)?X,BC(+N]KbYarm" %[_#'5fVn8Cf"/jKpub[-W@rYP^W>i];6ibSMlKdgPC%7gq>,=R4+1`2KmWqWd<3$)`ah/Qfj%'!T5'MP_C+dXiea(#KrE[.DUkiM %j8*d2#;2+,s0^!\+\I-OKmXT93E_?65 %'o&2j^/4&oW\5KPaZhPBU"CXtb6U&M?1FV5Iod\0f`V8p2/c`#"0Vq-Mi %ipF[MT2QK[kkTD=_QT$TM=U&)OFW2Nb705>8`tqQR]mcM=%V(*nIk5ci=t]f@3cC[MM.EAb,I)]ZTq,&[_!9>(]_1sju!lQ=H\NU %D:Fj'2d*\#V\Qq@AOt`FRk*.qrB5soc<^?Q9Y5W^g\hpWk^5LijPBo1B$*0:`KVHeF+=F0p$q3<@h?22kJGr_+sYBMOQ@c0`a_Ur %07eB1!ItrfP]_XnY=D`N;@ft2>?AcPe",=j%p\q>F\&6l!2=5hEiBQA[bQn!CPBiDDa70T7(YK;LWFMjEATe]<*A^5FGR!8aR7CM %M@T9N9a!T!,n"0)M5?1,.Tejb2UR`2i[r!dHHfr2SHr5OU:E):Mucc%XAuf3CCDcR+$$><:BM %Tc_Z*94U8=*HX;b2DnU!D1;>n((/s4Z(!mWTnHQSXbn"';:JHiL,,#/?eb>ID*Gu %4<*NfZ#TKaq%ttOCMGqKK^0QQH@+K)P^NOaU9;ql:ReI^)+5`RU&C==XW5nA^Q;_1U#p-MHH5>/mr$(+Y9>40i/B*Qn %1Sk*h4H!ooNagc$D._f='k(U@0f!flp%?m0_5ZBf5a^?uf\9BW'DT`XC3.bI/TSKq!`f_'6XoWn^5/;NXEB+O7j>QUt(B;6BE=H'Z>,2RGAA_Q.f^']$dh-&%Sn8nQ=VY %rcU*&Vuj0X:40DPU:Se&e9TOa_Tq^p?mf/7A2i`4R;@JoJlr_!Z^N@%ld:,iAkk,`A]c',I!kt`[C_4UTCH4!HW[1cKB;j= %LIF*]H^tV3EmI!YB(<90h+P>7=fkXkl:TmM?nGI5@&`!GbiZtbSiM8#H^Lpr8c+9=\ui^"4fm,t7WRD>(b&BZmZC[s=DK=_jA9\f %IJ9D%^d@@?'#SaI$ko47Bn7\=F6$i(\;OW@G)MtpIBfmd2)VE.0Sn%Td+3mF]Xtgf:uq@HcoZ_FLKN.e&ctM9u,Xa=F^YI'$CKV?6dgk%;,E9hPVi=Y2Jm<__Cs.1K[:3KWcO+8VV4Yf0WQOrZ1 %ZTp+QQs:G8lJXIsOJe-IMEQKV8)rW]-AM&`Pe>Z:k+mo$/_eY#36^d#P$nj+2>D;4LNV%riU8W6$W^7VJh:Xs)s\&m-nS/*$U@1Y %"%!)0%7ahI6'9oGTs88*4>qsX5hbdWAN2'bY:LBYCbN.4cD?r/o!>./=#/0])fb#FX1?4EgE42)1urBq:$ %k?TUBIt+B#es2j!:s#<-UCC=;Vgbq.N"[Wg7^*uRb7&o9(G=FjHbN'RU+4<6l'%=>77]?$Y"m5Pdr:%l5W1NIS?T^Dk-`lhP4(XMfg?=adg8Q*\0HM>kt?J92Ns/.r>e;;J"Bg4gKl5KPD %960"*df*db/Qr4\0'ZH"h9URS#jE6Sb3F:oB/rnHec*bo!-=R2eA\D\3F/\sQ3DCoIjUrqFU^:rlH"fWe5[K"=cir1=_4BaAi9r,spJqO6'@>^8AqkZE:rMll!@<2-_q*/uS< %0fCn$"R;n!_'[>U2YOJhTsUCsVo])u`h'Q#o#5Z@?9U"l1+8dIL0AQB`:@(NE4Jn)Y2Ot@]<">/^W]oMe4fu1*@A!(6obYdj; %a2iPV%k8:6r+]$J+X>:b#aI?baI_8XE45:De%91E]qIIp[lY:I9.JKEU#XZ7'klFNI>tC;.D.0Tf(W_#62stu]inM,QTFFcmL!"` %XM7e;YZsunG<5'O]7T.gXk(dDm9RQk46tG/JkmIDa`Rd1o`P@YVU?3l8L+[C]6$nOYZssXR,uIr_/_]TC2a"J>$%rfgO??['eIrM %XRN[UDfc0+o`ToT>e)@eY*0Rjjgna6E]q6"bI+s6jZ6XhQ>:[JT;C1?\q9$iJe]a.jfW!:MI!hE=RJ'Y?!Ooj=RJ)UZi6D!_/_]T %3m4qCK$SPk?)]@LHouS3Y$c7]Tr*%2I&SVu%[?+i,gBW2)Z,]3fbH&,%[K2QH0+e4K&o7Scf`&<=0UKZ)ML+CI\SDq%QX>Gb]gXM %0Ad*3]b_&LG=#WB.p.gJr7eKkgD,*02JK#ObhEu(W[1fm]u;H_+Z471>ApdD2roG")CqtPI-9>(El\R#`B)1bhG*p]B,9)Z@25=> %H%gGUX7mCQSo+@YG8%$PUgPc-IQ+NH@\/j7,MRG-7rl;^XG+4Wh8GZR(9?n[d.m1VZb=>P]fhgrM_FNN7^_ao]8P2_aq`/IHf-c( %(OtJ)T,2Sc?f#"7rlpUmZp&7e]0eB#(\SWF]Ji-]]D00ic+V*O]5'(b0##!-pj9]K>'l0ghncFs]D/,?-eUX.>.TVFmk**%o3^u6 %@AR#T01teh]u=7,qP*E;mrbC@m4Q,c[obBB=6V?O]XJ`LgN.(Qn`@I'dVclS]TuYeDmg/hTRXJ*,ub]t#1h8KU*eD+8U[dR4n %]3%(h;h8Ss;W3mD4k51$T1qhOH*m2n-OYq:u?f#"gf"nI(qHh`WI."+1n,_._o=U"Q>u@_"e>7Q[*p)Fr,ecqIg-*S.B6RUc %7p5FFlbCuFHs5ig?-:de;8,etpphGWSOLO=WAN@YX[cNf:]/?ub#dpC=6WR_4sB!U4j$$Q2;(TDY1)S]+C+IUB:b %EZO;2^!9-5X5DLo/BPk[;m3MmpIjBuF@i\-RGEKsl?*k'S\O((V;1AfTQJhWrYp0SL%%JuZ)dU[bJZ*LU"nhs5D#eq^7g^T#i?Z0$`eU3Xb6Lof![/j/&o]Vn5!nfB[h`eCeX03a_S%hQQW6$bR+eMt>Z9c9h9OGIu;Q %HCZ^8`qSS$B=[u,fC*jrcJ,VMof?lrQJ_"N1\%[C3m4$Uq&=XNjg/%A?K\N&huc+$bYt,%pGrZl=T!p/C\Kjt]OE>`H[;4dG\eJZn*+s1nh\7+'s>pLI-cuF=0M5k#kf1M %cJk5kp[pSjm39&hYHuU?%%emEY$Pa4^Aj[KSQ57Z/+u#^oDRRul[7hTns+NlL#qSN^TZ8bbeETtofeSbb %eAA0V3oAj2\ZTP+='h`,=hUjR]nuChIEh%_c/LPI^=1]8hURR,rsF2!lq*;3'p,/mp29Wa5q!u/]s.@!j>YA>f_H4NAT_+\D-qYir6V,G_ESqRbUlHE)8h %hJ.I[c)[b2EMp#UF3Ub`R_R&kD`$(YHE)6'_/;Hg]R$T''rQqO\`VF@c(FgTL3(UHS_qbmk(PUJ-K^ci+br"ICL1:Zq7_R9r*8jY %WTN<@:1J@iX)H;!"Lk)L:uB%Qk8%ZNF3Ub`Rb+2n%@jk,;pCplV%)UV=6nDB*80O\oBN=;8WLIZ>k@6[k3l;co5i/t24Vc-qZLB2 %7!AOsGF)p4n3HPJr/G#n(OT@_?fuhHZ7Bu.q>i`(Z*=/OO^?OLms&0%D^f(VM7JOBnjrA='H&d7f"i %OWi5hkfRu0k.k#?90.>+O^4Njh?Jb8[VS"4q&8mMQX[#3>#,Z``F0;nEA#&YtWYQ9+C;CX7rj'1I%B'.s6m^X:H4ZmT3Bk*Tc10Z>C%QO**Ws25]W]u6m[GrdgELc7 %*5*q&f.p@XPr0ldl<:W2X/qD"P-rpg"&+%$ZA%d9\@I:=MEQgL`3EZ.O5cUfd[R3$CIi=4[U8=P\bKXVVnbFrK0T %FoC7dJ3,jF%&UTIC3fGB>@%g66Du3UY$(q8UmG9'V.O`VG&KD/oLnnXe&gT+ZN1Dr[@%1^l\s58P:*2S(V-p^0RAiZ37,<+EK+ij %UEe%7n;u"Zk09Ea=G %Dd;q/?\0ePfUY3/2qQG^^V`hH)!m]X0kHs+4^&^7.ltr&f?WIol2Q!/91CH%8JglWR5-&4eL1Gco3uYibgAs4gqb#4k*>:fb[7l[?_$AlDfYV=b@_?0O`;?WG*,g%=MqQNlk@2)\XM2rnWP@cj"VpV4"e90'Liq9)\*-*Q^ltp]FUW(o %=+C6.bBPm'ObtC.<`Be\"3mICc:6P+jJ=@8k-Rkof?NR6i@Fk32`T'`UHbc&Ae!VL/Cp6&Z,P507ReocQGttm%eKSN3Z!1PW4lYs %M./_nFO5m.kNJ3j"qSu)nXWhDK&K;aPNV$bV=c(XqLNsnq-i2`=Mj,Ufte];a9?d2WXD1.j4d8kb?F(\k8`VPpQrJL1QsG9c2iD\ %FFUm[S!OjB38r=p*qc8#iDLFdG#A\Mhma;,BlpZPk!^(FPlAeMKMPCOfqEUL5[Lf`6LSIJ!e`$cYa(EC\3E<(beJ2('2IX])kde9 %3qnVg-Tch'MCu]W@^@]"XN$:LY1IG[4WJ@Qpj0T;JIV4Wo*M,,14C'#nmfSMc>Qs"PN@U\.^JIF(LH%kc^cL(0I:&hor\dQd?P^) %W"(rAI=p;'m:iIJ^;TijOm'A9q3uZZo;'dajqd@:g2C67ZGU%_G,8bkFdI/dj[H6hP8;[Z0\Sj9D'kuMeTJn#]c:bD>hL[#72Jj2 %F<*CYItc1?`5^\P=UH7b*.>R^RdZ<@YN4Zuac5rU<_S!*qO'#*5N]r?F1.F&$0'-apr)>h*pq-(V\]7%KGhumg[,p:O2efSm="4j %4?7DRdBbXuJJ#NTIN]Jggp[=cqklnQYoNlk]oR4!I5o()bJssVIi;=s_Jq]^c?;tB%@r&oIR^H(r"H4N+k*1tLU;Mq$#eB87"#&c%Tl>(OE(*DU4Y:bUUJB*(e %j>p!6Ok`IA$74$SK6q5Y*j,6]s7G*c]ssus]g#RrJb\(rX"g/FcTJ8EoO4l@OfRc<[-s'h9]j:`8a/Cb^")Z>%rQoiiP_`Zkc\pI %AR;J!dpfo_`-)!;`qRs8I,*99b?(NG3^-nj\.;?P %44S_jl8b6c_t(]L5,G-[-@Z^/r7uos?/;1FE#gd=o:8uqgo:OCOS_30du$TjDhf^TV).APF82%oohu=Fl0kIQC-t\5)A[8_cOZJrr(0ZRDAK*kFLcLOPeO)jMuBA=d/;X^%^3p5s/0pd:hD2e0ah2 %W%?m6;S.3#FL@aUabUsKE-6=HrQ5!Mn1eUJj.tRr(s0p+?J3*Skr5IHIkhgTpIPaN8!d"OG`4ueK<(1Hq]9gXm.m5t;L4D)]nbc1 %35+Tum\L`ii-2r8rC#dFg=uYn=1_`.5^[sZ]Y_9Bql:.8b=LUW[kAo^r]4f>Igc"N]YL#M`02b0L0HmWinQ-CKo:@ATsLqNVQUW8 %r((GJ:Xl37Q;T9r4L9N1%f)"f8SeI3<,iK6E)Y& %61EoZeTeU&oU!.(qD$-nE:thG<#\^)3:Qf6^>$8^WD4rGl0OMGoN\\D;9>lO5EL)DHsV,G*5?jlO;"GRrT$I(4EuI)Q$9u*;#.Ed %7"9kK7W8:t@"@QZ*Tpbco3Okc>b#hdF6=*+9b_onP(UfN90@B(%,ioN8kQ)]lBs%:+1hCq`H#V;E7^EkN]^VFaX+.9ho%P^6ZbW5 %PF)1,j,*7P^Edr?F/OZQ)0e&X768.2E$)8n!:jnfrlY8l.^rkmQ7eDBd'@%t"Mu,hHs`>dWr$\OcCg^8aTINt3RurqYB*it24tlKZ'8LYQsg$[h`onS^uRV>7E3 %6+jciPD/X#L=QMTqVlq:]bZ*O?.U4^TI[I7^H%$IEX6:dY77KN;g60XEVc$Oqtkh*O[2S(S`R2]^Z!I];nJui3GI.Cduo#QrZcM5 %8)X:fNgs7Ze)T!cSBq22HJ's*V@"BXHuZZq;rIF8^YEQPm_@$n\PlQ@#ufn^3g65V3YcPqT;Y=QFU!J&343\n;oA:'L-?'9kllD1 %D*P]^Ed)oC/'h&Jt8%X/FJmD0:(^e-6TQpH^44`FZt(Xeq(GEMkq/cT%6Oe=O[H1;nPr$48o?1XVC_I:dMe;Y9g/o[XU-?[9rp.'#)$&V+0ne$oi[7gthDQ8@]0dG2QMJrm0!Qh;\ITpQCRbdK;N09+ND= %Jg+2U!o',[RBgB$^*('\23[!/6 %9>TL`V-NY8S>B)Fo%lC,0+*MaKL6ib(NQe&$_FkUra"nsVI/gt2Sd#(?GNuiN)7Sa)Xu2S"LUgb^a[qu&'t3G)@XOgT1i#!WUu>N %j[?1kj/R>Jrgit&m/9fF:1Fr6nO_g4)+VN"ht)CdH1$NEU%-U]']=P\h`Hc]70hhU\+.(4^@WMq(sLt^X&#!k;hu]h>?-L4E8iRH9\:3c4Ru9TdTqmB;gN@o4i5$gkF5@/V/;A4h5,!_C%8@N!%Oj %k#r2RV+/s#A%Hsm7l.W,VrSD7F;i<[7(gL*FcQPFGe;>eb='NlNt,(:>$q3KP8\tk?On;:gprWc$,s:P#11iK5(9CGElh]OAN46(h]^#-rdVLKlaSp+MXEFHuGRRIII*9Un.;L-E$F:r0GXcr/&'rZkfG519!8BruuZB'Q`G]Ul'>C1(Eh%RZlheY)>g] %^;aLgA)$"bC""GMWT,b*XK`[))+<$@cGKf8QQP:/,gU%0Zht3jZ/lkU8#7@DCaNL!cDoo3&/[m?V`@^PoI,?sT1nVIgqQR_R66O6 %-N(`1p@sYt\Yd?>_XN9o.[;R_d=U-EqftI9G`./dFHte7J>u%."oR7t+pPgQ.$:_qeKF/G?O'4gk&@O!i72Uo50K;R>&`oK-\3F` %?q7?CDc"?8pK;esH0-@=j9,re2b+DUkI.Hp)u/R7_j.g8*&g]akkJrCq`=jd-L??A\4XWq1lRetHf*q3]HD.;P4S4(,7`QLe#Hl]i[T__G:+jR;/[#6Li\&4[Y4"f8kMLam %1[i]nYS+Jt2t447r4R,m[%#YM:U5,ApL>>4D]cWcGPeKBH'M6ZPt9jY2JI?1LEuD<7(&peaJIe^Q,msZMTJASQMJ6>cDJ\A*>1DU %b4h5D=)MB+pQb[F]8*R&.UTjL"5`_hc&=BgYe%,^ZjIfQrO,^@09a5?N[@WW;.3Ssem:G2M%qN#c38hmC<>G)a1 %V5V$nF?BgUiGV#5pU@d=LKbaEZ1N-jKsB!N/Q3"3gCgn"#bG5"`!n1`ACl0cnG\'UFAeb"iB6\IC\6le9CN9K %D-Mitn,%B1nK1H>C`5Q+jr\Zm.(TPm;;[e;qU7cA[h"nj;]S2naSY%.h`=fEmckFo]s6%0\95=KNLfd]-EhFDMju[3h7."3'8Vp+ %R6S;\crk4sSJ25^-O.XB=U8J3$kQXK&B((U5V=Sj0dd/baZ9UA/,a:UoGUVe^O#ht"!p)q)]3mX[SW&ShRK^MB^CBd,[Zf^n^/!OpRt/`"LncZg-6-njNl%TZQM;8SUF4*PU[We"iagIfAkVXR#p11!MYY@+fH>JA %42s1XTLpqqq&(LooOE!cL1O7KPld*A+)1gGEQ8=8Z;r3D]5Ym/k\8arB9uRKbf),/.R'9l)'p"]n.dRc#A9RPo'EB*\>d.Ul&Nl^ %eO]pE$nC>) %0*\EhO($T4>o'q8b[mp6oaJ,ia%MF4apc=E6$3$EL*lZP<`A>/+ %PCg3,g[bD@]+W*kILmrF:au>+Rs[L4SnblsF:qrkKL,Mr"KVV7p@gd*%qlRQ\`?>W$E@"u'i(ocrCIb&4$#N.]a?(hGOJNVh)jeK %ZrUj+JmXHY9lSR)B!Kn1K(Ri,->!./TcN9WfDp.;H1!j17n53]IMfLmun-H#1"DGH`53]IMZtEh$53]IMoSm#-2d0@pZE.uOa>uV/iQhZQ^9*uWHh`$1n\/F%SfRp- %C9^_e-&tg5*AF9J+J274kR`_R!@B(;04:(5N_>ah^+d(cL7X/k3=OuGCP2aa*ZIhlZOQ%jp>ZmWWc!jiDp+9&XW!;Z8YIq>(DNG^YUmH.fAgdas@Td6gAWYor]f&9Y0M(`r %@bG\$9bt^RD1@Y#`fDl'A?CSL4@8-r5c8+tjVXqaRrGkT[k"DbGISO"/#\p;?YMs@_F$Z(Am4]:[&]R.7j6P)/#7,I(8uA-2eGXa %^"PNloC]@;OB\A23ij"9`N4K6OAg*k%1U3$JrL.toGX7.aBqlQXej_,,(K!!>FjSQVD!]&p#M+sbO,^M!Q!S2B>Ire"/M93Ps?7& %>t]!2TK&4"Iijf=1H]H^+[_,Br3"g0DkDOsYV[;cF,02GT2"nll,Y=t?,Dpn@0e@ZIV`0gu]83&]]bR=h&j&5?c7;^eR=gl@bl&],2l98Sh6$hg%^pU%i80 %0\:Y/lE@+,(A\/r3TQIpFUg1;:*a!`a;M]4.$peV?*!U+%Lltuen-7`#tk7;XGu1tDo9AIApgX9iq=e&OC"uXN)lQk.8mZqea*Qb %lOg4Sj?7i&l&P5C3?M\)419n3BIEO?/)>WI#+8^]=R@@")D&cEm,:.m5Vi)M.rh[3FZ\'-B9"Aef^U9cgJ`#?]@ %(?kp1H^G#@<"-k#`\_q:+%(Hb)SF?>fVq>jBp+\Xc(@V\:d`+^m]^ZSY5aZGrIq"$t.f!L`R<&4EJM8TBA%YDRqii1_s9W)K)8LRCYE1gKcdNtoRk]$53S %L6,+Hobl57?[9NcL/!d\h>cS]-/u"F %V2&jCNaT=8_1HA^&E/q43>-KMpE>,/X,@*h8$Ips=;%XhkI=F!WUX&n^\:FQ3,nm*"$t.f@Cj":0d4AjhQ)@5qT%`-81!OmdW9aC %]QF.2T*+5FN0tZ'G0CLR0sI%I?B+A\(GfL?b4R5-OgPD0X2H1=R>03d(D[L\:cs^0^t6-H$YusTJ?O$u=3P!Q#JQp@C5NQY`D?tX %"?X8iKHbZ*:>;?Wg>^&4(J.L3UfWcnMjgGb[sD7@]jVP$BW.`YLrXTo8aUCQ1H$i+5MMV6pMa7imNLqbG7/'?"]5`lM<5:IW/oTL %6\)nT&B((UYbK3(&:-;[/>#dZHk?K?3!DV?>f20DSPjgsh%5(b+F$FiX*oc95F)SLV:%U]j+>f;.[]`\VOINIehQ<;ncg6rbE)X'`qfC_U5aV2_ct3qY2_TUm]'a)4na%O+alo$R0si*,&E]75=(Tf1`j,;?-K).M=l-@D %XX":[CTqUQ26R@Mbki=l,mt&I"FHn,.OgoV*`*[#7Ce\B*.MnhSrJ#tZC3Yb@;9$PpEmh3n%-:)j"n_.Rr"Cj:Up;E%-'19:C5g=%q %q"!SbeD_bT_,O(eg\u9#X(?"IO!T=,.`DN&_%8l9E(;CI=E]9?^hB#q!im$RD.pa6hl`rgeDk]/Sf$2H`)--f5in:#X+GJ];(iA6 %GSD0]t9mh=5"&7M0GW7?I1/(gAVCD?O\cbOu'pA^:b(_6DR?@tdOH %`No,p0g[2Pai(j9cYuY7kiO\=$e)]93H6D5$5+O7.=1`1+C\ZVg`L"e6PMY6JBEO/+/R9tR_8H^9\mEl>)0?kROi_=>Y&k2o59Y.#JqZd %3m,Y>i,8H2+K]_=a3B_=M]XY[,)u>@grTQ'K!aQ^.As;_)?/$Vn>2 %=<^qMU8KVZ:Y8g\i9O(/n4GEDO78FU)"+2'=dUp-_VJu#M;Pe?B)7M,p;ID?,Zs@+;-Z65t%2kd5[=B>43Dp\(UEi6bLEpt)bj0+_gRBOkg,+B;U?B*`6d-fg+I7FJC_Fp/T=]_] %/.3ME6"Q?6G6dA*E!5_G&@a[$b;rpu;aqmQP\Ia]%@bqk9Ut(QM;;tbX_"i$^e:5.6#[@nr<8^:lJ%M`gRNX:Tf].Z2Q8+@h;j7R %6n7Zo$[I*Rmrl2=Jm-NE"o.D)$%$nO:l8#5/,S+goHZ6P!h:^YGQ),RE\'opbE,)t=X[>o6V#:p[!;[gu19oj7p]QI>$Jk[hhB=>Z*$PQIS!(*jIe/PeDf-b)8fi87s`j_+F%3fb"*cI %?^VV:'M8@G=oCXpPJYuY'()`O-P5#WRQIUd76=YgPq6#'8`?dH$N#q%2[=YjUs^gYQ!mQVh8IgXCm7n0PC/O8.kR$)T+*Q-`u-:uFqIf7GC %Z]13F&93ealDf[HRse,^7!]?(Bhb-)oS%/XuOZCQBEL$BshE1digQ/cT"3Z#$GF%!5]pe>P.N!k(RlAJDe9tcqa3qs"WJe.[Ai2P6:8b]f]`)+%ZFFg*u %!JK,1&.^gZ4FctZfHXRE/9:ph3bLses$Qu__1+:nm7"Z#KM_2jahZ#Y?oNmLh:N'4pibp2JsPh\LXWMp_^`^'?0g5t.j4*:/$kk`8/\e\1EBAd&,D\l'hT/n..o$-oA3N_p>eFN9YZm/rV(f*+LH5@r;:s@VYO)U] %=Tn%ZQsYtW)W@E1Ir/!6=ZKog\H=VB<;%/!M,Ki(TWtM*'YF^BNNKAhIZ#'^Zg_X;NNDlNJ$%B%MlPP %_E3U1LoV+YGM#]TSi^2cH?C-;d:?2gT:OiBH`PiEFFgW+;\;6X$J_:pYC`6gg;Ea/9LC/#@G8k(/9>^GhSQq0,$p#)SCK*.9/f!% %)kL^$%`=J?2S:cQ_f]<2=E_T)

MP2Z[qR>7obpjRJNCOPL)'Jp8'Wo;YWqH*+R%CTU(aQM,?_qO\OCjWJN"8NO))aO89^T:!.q %MG@fK:DhZL%I8LC?^tqADit>ZP>4V@sN"=#!o9RBjh,:^/Brq8@7Y[%Ng!,]4Fh(S^##$>uT:cAf`r*"gCT,,gu-&=X1Wq>qON %0$\N?Qi1bsEc$#`$\I")3rIBCOFX8t8:aaGK%N8TB,7,a]X&k\SoELf[+]NaL.7'eZ>-f-;E'1"A:k.,"_<(D'#^::KB`0=^aZ>? %"C-X4nJlZb+5@lQ8X'\Jb6DN*LO5Se3,6pMJd!u%4ProQMnHfeeNLi^De?7h1CFQLD@hb&Lgp=%H#@R71U\LJk"iF95PYR&#^4ZW %dW6E?*9WK0Ij@k!,M;BQY[>Ab+biAj848BS)`AMKG.@l27M1:d,^AEQ-A#>5MDOIg_p+Q0q>1@-VGI=E\3&7\-AU?g+C8N=^RWK[ %E`qIC\go.!L[R`V%aX%O:L8dg,%b]Z2m_=;s0U7pfp__TY2GE9BU'S9` %LEbSl9]Mu@gDKAu%TO,crT06?HF%@J525WYpp6/Fh(dEt[J/N/=1Y?.iLPe;+L\TpY6N9IJm$qtE,I@#IpMLrcb8m@^2MuY]"B-i %>Un1mEma/PU&aG1)l-8UiUh'.KdCIc=Z39S0smE#/C>s&7ZH[e*/lr6E3BpC@0CRc\!\CC[UGIc %hqn'BDVM@MpG]r5S:bhoUK+*XG#bF<=F8fkp9sp?"8O!UBqN[R$n?TdP)hq3*QTkjH=QF)@^;2ucpL@]@u9gr=\*!Ok=Mi+c""f: %@a+-^2rS/sULp2QX5!i$hDa[r\,?mYAOLjG5o#fe#spU>&fSsF6$k!22Ks1eGbq%Wj0mhp)"@JX1?TGslc_!EJ?W1GR'8JgK;ts` %*G$^X+=cOUpl4kR,^)oT_VjD_HK-b`*TXRZ\`oL5CAE4F0S'1#NXo3'MTmSK?q%aIQ)&@$\T7;fuY0V=`C$.+*4q8>c!@_ti9`18MN_;.;rLV2&kA(g*5 %J:,5'a##lV_bGOG=]h4jbhN>=11HME(t=n3b>&QAML<9rR+I8T"DUN8S6(E_/nG+CB5a'kBWGr-WMC,0V?e6W\S#@Lc^oD@iibWV %.I=]S1e$7ChW#`Ab0`!&k2ZVc@K=0h(2@O`&$p!.K\c=/K4r,73$+L#C3SQTb_JZ_*,.46K=[["G!!1?E0t(U"+J;lF_p'#`5X._`7p,m!BN@8^&VP-! %*B440?=X[)JK85>]UH&YAj+'HUW('Q,Nc;Ke/AGL[p`"(;kM&=JbG3Z98<4u %Cqf(HOX6`E(lL`3o$Z+tQ@D891iuh?MG?+<^V/h(T0r0J\L@Di9N[3H:q1W\qp/s/u,o;+],B42Y)[8(aQL?fpp_M-eKVX#>&!au&I"PJ_qK<.6DAB*=H %)F]oA/)g?Q!iirQN7et&&BS-,MsKGC/'?atgkm:qAMVb&G&JV:/OX\NC]!9ML1`O5E@,W[0#]>$Y6ikB5D&+U5&0b*A!-$>=00K!j&_.EE&` %feZZ5T!>kPnHb^O>R&"TY`s,G`_kM2.GVHLc:$Dm*i<57Cm5lsS#Y\H=D %)%uTSe,K>:M()UK,Vl$bc7Gd@_EKn$SNPma$7+]5K`2q#$YstYXhuTm`*FLpH5;>e_,4/moGlqR78u%Q9$ucC1X/,g%NNT=Z>^V0 %c8!g4J=DFqG`Ru:s/lD!g?>[?QE+?,p6$ulMGA!9Y6X$ele%I^e%Y+h<)lP>Df7)]h`K^?]n:8-=7Ag<%KV?S %nI",+-j#,RGV*Bud1b6&a7U/s%5Bp/hNnD,^J<*JJlhf"rsGpTF:jUXXGhUiD8mt!Z"#.K7!/t-l.piFh$]Juh>^cuk[8%N)e==h %eD`KM?W8;Xp[GI5LRY"DIM<*:,W'nn@?FCIY?p[N77BO)j4dn[f?9utHAdG7?QV)<5&_>^d)qj$Hc:5ld#c/1d[]9_i2?10Jo %-?%Jl>>cYmg(SI:pQ0'+%aUNQ,,(Rt=d8IDM3.66[CHnnk_ltqTq1_A`f5p?Xqj-J`F(DdD.0X"`qAg$Jd/a+SprX1Nr %s/-p1'Z&C.Tg_:8-,L`eE@+tfBkG0u4T:o=KN2*1Z8Sh.)*&H2QI!kl#n<.*m4FaGEfB.C_nE9FfK8#KZq-!a.C,mCB_,GGMr/Q1 %BG%DM[n-:tbP4c^q@(ski@6A_/&"*(-uP6P$'Og&Tq1^V4)BK?&)$.p;ccMGqs1)kULT]B*Q\r+I@1q3>;V,H_I9OQr0HF]n19mp %Qr3kaY.C#44@2^GKoC>'s.^]&$B>N<2QCi1XA-;U5?LCXLr7n7r%T>(H]K&mb6]mbj4jF+E!-Ol?Bt0"Y69:_9$t8e%_1slc'q-3 %_e.2,`gjdG#3iAoYQ$l(f=qi:EFHe?[9;VWqqrdIrqTt@Oc'nQ)HVbJOmKBTCp+9S;WbZqeKERA^TA7ofr %6IC'5Q;k(FKVGj^Q;k*Gon=+q/;?tEbUd)C$N0GW)!#_S_-Q+:DBMHNA8Se3$XK/h%UT-W$%=C[Eq,Yk'p-UYSR!cS;'3,=>l%8" %f#=p)[q,ki$5YTIEhIp8)TC?<%05gn3ptCZb]9*P@pp+Cc@H1g#)e[s9 %0L&pdQLOt*i[pLKi:XCSf2pU`#:p]&5V:jX+sn$SY8k_/j1]!Fh8'r.7M2Ydp@Csp!3mf8Fh!d;Ko^o,&E\ZZp%4c`Y^7/?m9-)c %J@E&P.n"I?Q@"O>B@#T;$)NsY@K,84"oHfq*_'q!AqjBE>et/#%MQ:j+'!@*Or1!>EsWoO5(aQqNB?F2#_Z*d^;go,Hp?Vlnk(MS %@ffK%"Xp`39EAo#D-NWh0.K4Igf=I*:4gRFfZNf&_MC>utAW"$-$;gU`s2(#o5X2hi'=<>.]pW%l"E4k.*9gB<;G74'mVk %TgXk:$CgS$.`R)S,*CeN*K644c$KhFrai/%0;oXtNHCe`RZK].99sl3S+49T`e/t]^R5Gj*ZXNW+h]9nEQ;[J/,NM9PFWm^5?"ii %M^F/Ne3-Y&X\\K(,Xg]%jO[9NIOoR8/D[2?Gic-HD)KY4AWst]Gm5)84WJ?tRR_uu#;3D79;EAf#oo5;3"s3EI'VVUqnt;15S-sj %etX@.FO@97hMlfL@t;i_g,Hja-DZ'E7*fE`=stW#:.4CG+7c3?NCpsg!n3h=+&s%=\QMr %lLA^f%Wo54HODJU>bC0^:F_(CUN-?$gIdb^bHJKE-p+c>/@4gh&5$!5dR-N\ej>3mFECJR)qp-cpFIl\=UaBC4C1WKHsi1?ZB&_l %=;pG6]UFh7g*.HX9t+^SQN`Frnk3r@Dkf9NWPW)"(Mte4/T[nf4G'Js.e5mt_mbRJ;7$hNLs(1*jgQ3B7IalW-$t56cjD$tl!k^0LA2_T2*[uQp70+Qjt&4<`r1.%+^0;Oi+uLjk5E>cCO=?9]5n`I %;c*X`ECh)c&Y^:*ASsc9f-G^mF//Aq-@;@e"fBD5JVrHafFNeX=8?_m$2N"@hVZqFi(#APpSa7:r+N04\jBk7^&.ua %pMK3W!*lF^e'k1"cTD&>3W\UpLa#;V=O=D&K/cP5ABE+F/i+=R%U,q3N\W^\Eoa1eg<7hND3#!LB>qAoQld5l/\YK;Q0a9h)N#[m$/;bE)d>6*B#Tp8Q4h %j=n=3$cBBET_iP^ZbPJpfrk:D7,uJ%hL.AW:O=j?ONrhn]`>,V2_-)t33#M3+bT$hV %c&sU1k*b^o,m(j"A62_Z2@0QL$lGjki2@Y^U4J2lJc1nFGmJI/-Y) %0^r4=\I:h8j("O1/QK-rB\OgC"(r:Kk^(.3;\D#K%G-_3/MQ?A*,`bQC>UtTZD(4&N$2`F_f3-1Q_f]er(YR=k"9R:#ahQC,b,-# %c24pHeXVKmSD\#5:n$lZYh>2H3CAV-W7GD,82\H`k\*16TgFKYIs@>IFH3XFR.Kd79BtGE^]^UBQXYuUqm/!$h.g= %M8/jbJ_/Z$*Kl$00*p7n??Z#s3gZZ6K;U(sVK5?.lo6SQmIodT0$3!iMT@NU)jk+k*a$I-5g?5q6I!RKjMu;8V8A2pCbE,FJ4o8k %Z?A$9sucmFQ>mWF)Bh(2T#C/T]\VHke2$[8`lSo+;8.'1cT^;8BA*^8uGRN`'APp/+4:bN681,$7Ld5.^d539+BYd_8C=8"1BJ-P4@L %$>6D4kO'@.`Zojfm6an`VB^K\A(6OD*9!Bmc0MQ-3TCb@O$LRAj@+#)nlbsh'g&YQZa\/M?-@>i@$Rlfg`YP`5ULr=W:QA_G$6uf %gGIsf%^/%SE93lbH:;7lP;ipAKa#,4:+9<3)>X*5YDd>b\k3J,4M2H:7#g%d&Xd`r_$b&<.*rbGnCfnKD:tMCQ(E=@oeE5gSq(V@ %Z]k_nS!Q]jgu!KleKPZ\>0/VSgH8B^>p>d_]<$b=IXl30#j=emjeD=`Y!"GHc$;#h7?t]1[n;7M3Wu9=4+W&C]ciQ#P%-3WHf-9MJL/M]=(l_EN^fM3[IGhIGcW<[j]/O42VD6=q6QsNga]pX`RMB6NmFCjB$a-krciE_Lgt4:PE]liX=unm9UF[?;cT4L-nu13!BGeSPYu]L1g]QhugTX %AEbGlPJ&L_"=;K;3sA1KlB(?QSV(lNY.gSh$EYVTl+NLAU@FUbc<@o?[ECRcol/LINM@J/3,?(Z[r](MISNA-c4/_p8#c"]M3Ae(FiO4)T*6/?GX%P6I3Zb7VGt)%V[Z %[e*_(PK#Q8g6jKgpK:)*mdVm\NQ2t2pb6r6m;]TGbreO,:Z2N7kO[V]?jhLYQb#0a>*%8h^BNQhiB3/%X[GMG2]qs"a"5T.>r6;4 %cg``^j%Ha%T^=oYE4j^o]#.s2.il_En',mls1fW3s4)QQ'"Yg'nEj2@c74+UNLVLE<9]54*8gJQpk$/Q%7P0]Hr[&l\@sU5P(nt] %ZjbK1]J$el>Y4Dfiqq@<:W"\D8-u#Z[8ELL7s.#E.LoQ1odksJ80Q_e$*/h>F3Bl;>m\1^,VQM\oZmBa>a(FC&@(+tkCJ^Y)5nFAS!06n<'_4:s\Nc3*^I,BL`E;=P]WOD+tl1N3+[:\3EFg.`=ePh%.W6+\. %pH$pY:r#r8<93i^0D-:X5/-FNj82;XX2Al>obnqh[dA#`$O5h2eJ3=`%9V?E_ku1eA] %#9PQe_u%r!cjf?=rJ$l">K1>5T0o1Gl)YGO!!k*euR %!CYP<7[SiY9h<-Z!H#-j,UCuQY+->lrrrg6+*"Cmg03j%XSj8O'Qan5HoXc[%UUu5Rj]n1/THDT_AIae+$r7L8Mlb1I4GtjT.&oK %ghh*@^\MuE@%Y=f@tfno2N<<;6Unp1ma__ZfI1G)\6I0.5*36S9>a4bS&a@EZ`oT^cpg;?`SD":irUu4,p9e_Bm#02.r?!mHJIm1 %EK@,_c=#-\M5Y5)o_),.K?>FI_jefUaj_;'BW#B,np'>qr+m'(EtgGKR`Ema!fa"#$:3@(6NnY%d=*R_1d=#/H9M9E&:ORHOWOcqB4[tSjRDl_tT03uRjpAW5%m]Y\D([2%M3tQ/>FT*crdYNP#8t>(1 %Os]Cc9UN&!Y`Zq!((N8bBe3b1ZW7u#=eK"r)Rg6B,hC;KM)9*Rc3st+ClF`5\86cFOj=r9[ %:5-3`g];+'--J<0ltn)h#]'nrUTKCRNOhlnnV %X/$?eQ,c.]FK_n>dnG-&^L:d7)sbN*I9Q-!7RqN+_p630Sr"OfQJ4/rH>?!3)ENe[-j`+EIt;t+Zlgl2m[4n=Eacl0rF638'5$YM %g_4\f-CD?YOkq^S`nWHc7ad[G!\qB7V-tEm42m6uqOhitm0#YN;]6>=/]>-hQqAS*WoD6D"$+e5h15HJbTg=Z5s4\&3^1%c"nB0L %A.lH[^rZp0P(L_]&!L@$-:t1M/@;\h5kd.NK@6!s7a;Aeg*GpW?T7N8=hNm"J?g^0U@.*AR+W"Zn49?hdZq(PYU2iCG@8+6dh(+rsp %j'(s1`/A1LP%^k=`jb&g0,qdNPQHGtK6c+7_PBGcH-h[.Df>[/p@b,Z@#F[fRi)k0[7IYcfZW9i^Hg]%snu&k\[,nUQF[ %f**/6I1!h@TtV4%AT.TW[f$G97Ndd)4>6.4rp'0#'N1Hua:1mMHHPF.on?D@&,e]@[]=sOn##2fY[a_=L'JZG1=:,N,TbN'JfA`) %8Gg'>EX]%/Z^O4P3K-NVc=RmAlsj"%)!te$3K0#:oiIL=L3t0VLJ+2g%\gAeF;jT;3kpKOhO](*4SK18"8DHtp+fn;]Sfr+#)s>0r`VqR %DVl?fr2:6Q7=,YPH'DJNeO$(M[_52+>%@kIcto77qZ_6RR#Gdr^Z[/#6pM;REZ/ia/59E)+bsLP='@RjM7%EcefbpZfb)-o6jR6r %WnODsXeRq`+`It4,tP_G?YH5p]%;VMBlWj4RB:Cq\_9]=i57i]n,rk;>(%lXaE^`#4A)Mg9iPnLgZjc5Do0PZ0p9g`])B9+-XaZ. %/[&IoB/6K@k^mYucN5qfhPg,M&Rfg/Y?bp&B+>$OdZhp/j=mJ(0uabkCO>'a*!TSq$W?FA%_FKHu,p7.65`-qLHKiri_e.D,cDYg%eWJ3,9du][Is@>I:l)Cq%q=uBA[,=d"&WnSA=c\W=9o4P[h"$s,f<*rK'_o %J5,)K=SY7kF*s'Z\DLY7#k>l#a>)Y%_fLN5MG?;[_fH:i,$;;@4mF__ELLTgDaeOV+X %l70Y;A?Jo3m2!Y6ELufC0b[e8G)pRj*hSd#;c8<_#BAgl3oTk'U/rSQU1!`j[bp-:AOs:.b^k?[K@*j,nXWHD-J`+WU)eZ*`htbq %,qV5%`AI"dFQLAkkN,KnD[5:Ak)A[KT+sLQbV;LJ+@r,N6BE'N7c!6_Cj)0KmB%8;!1e^dFoiI[[2M10<%/f)`l[*#]GT+.O.L79 %IC@6=4KJ+of1:"GORH_ODGP"dJ6BZJBl"lA/kD7@l3g96\mT. %+hWsYB1P>&c:7%E9V*2qZ.qs7gZ?J#Z0CZ?gL:%bOAi&"\j4$;SC+('7@nuB$^AB.8m %ojfRf+JpN?/Hi19gt't?&@@aU*to"=Y+6lSF#OK:0bMX\HfKF(+(L]);%r&11J[Y&ZC5].VPX44k)E?mmFB!?\IV91&e';I]$01I %b9GR4G1;q:qRYp\*@Jg=Ur4b9qj\@4Rd6$t,J8U&rCfY+)_pQADd^9)!].hC6BS5A?ILh[lt*f'8c %?eB?rJ?NLQm-1^8C`LtdgoF[L3_p(cgYB'S.(B\%/KLC_\7Bf4F6I@oJKC4ZB5codW#)e3S9++.'\?t\3TlpME3(5GjDNl#iQD$X %Fd(d2Rj#^,6O7O<*#0cYCOM<-h.O:H;-ohoCMeff/MVnim3!rgQLo2t`bMWrC2)<sYAo_?-$3lB_qnL,Q)Xg4mn1%G,LPOQnXdS,ko %%4YFKIJ@pPsI]ne$^e*(f$q^D7`\#3.=D.TX[t;PH#XcJ/IsB_XK9189)uG-571.`b@?ZR)srO0h0SnL/hWH %qk77Y!,Pbra\AQCG/s0L+?/X\r1E0;%&+jWi'mpkFsarr9`,j:1ZcMgFOrMU][s@Y,>7`R#3OYXr.=**;F)Bc'5(?I:I/>VTR40^65+Ckq>nOB;VUS>&&o[_ok24KBhkE$E0t %$jk`Mf-&IX7ND\l3o=(%:Y^`p@pL=m"0W#Ff^kAtEi?!W.9Ah)#k:'B#-N)38-u#Zh.YMb-4>bb=@n-605:+/!'=o=OIk[T&F4&U %Ds6j4%Q?I`=P$3ok;@4rPi^=akBPmgOi$lO6G3S(8Bgr?)[3pCDLA5Ir8om'4c.qMPB_+u&_0^4TY"!JGQR8s.!YOL(To36:Z>FK %,_k.F8p#/pY*'@jf8GXY>]eJ4k*NOSragEh4%iZ-o4k:1Lp#N\O-,U!&"]@l=melBiVIlKo&E__=lTTZBmuh9]dIe-HP4"7 %NDp4In7rMm'V:[:Oqp/5UU7]^EU.ra^[5Lf5T9@OX!Mhj&D%ubW&<"jaTAi4D%aPq7:9u,0u]5.:A_!(*([a584t.m8n03+ %M1oB*KNlJ'\Mggk1F#ShZ'W@$8V6$f-*]dW&sU1NV,LX`iL4DBBRoa.-K1H>nJOkS->1O`Bma:/IM0jjU6.ro)-$#ud%MELiKFU2 %_^+#`%*;C/2cE(PVfZ_#,?m6jr/JW.Uk'OO3QM$Q:1J,M3to(I';m?T!\,Tc %PG?QV.m#&k?+VpdmUBhgjth"W)_Gd0dUZ1"/O`0"f.-#rMjpneYSjBu13qF/YAS@>B[rJi;f]Eo"f8((3[H %SU6:-#/k"f8\r,ZR:4g"e^mIJZiNgD$^tWZSF't`o5,X'EeD;UD@pf\4cdg7*]\@Ck5Dhm?-&W8NUSkYB86$g_J?)fmnGh %29hDM/rfGhJ2C^b(=Gj%B.iRsA..R_^U&7_^f$F*Hs81hH0I(jZKI@Z4-0;f:&>jD@F$/SSjsPaL2U %3;5J1p'_o7)tlD"6t\-YK(s@a`dKXrpC5Ft,On*nLkBh3S@1;ZPK:*ODAimq]WEof>3fsZ%nI%?R7-K:XV-LlIm*6. %mQR/,6?Bf:j_&N3Z$uSrJG-bP5U70=BXG5*-q-Y^QHH\;j.>,Um;s8;0d3oVor;(V'mPY*9OG<&^Qo682pPTKFE&mp_Jh/a]@sU$ %WEfN`'"Ki*84O?p;gN=2$d:,(8RkHuhXZu)j-qm.+-l'RW*UU?-4/[.Z3X'mWbtMuK(WXYMg+?]2,#`%R-#QsGk(3Gp[(JP_Sng( %)`5V+CoaD_4"]jVlhZW2iOU[P[kE^SI1a\0Ir;[$1VW6eHsY5A^.Me(qB@]V7:nV5D$I#B1JgXD&kWjZJopd.Z?2ujA:/1ocsM+& %$j"]jlpoVGe`,YbE<,VRR,Dn?c8*sc3?;m1*"8a,B+>$8L"R12m-L4W>a^DCBQ[:PbIDVm?e6F$>+TX?C0a@*Hqn#c2>X9/B/G<) %q\WjkbbgJ7%YILc/9_sqY4U:9o)=r:7ljG;pG\V:i&N;@>_B]=@5o*!+jV.J1_XLWKrg>\d^lCNZWmCYAOLbhgCZ0faEf==IZJhTYaJZ!6[^Z9QJ,9aIUECrCp%OL2RSco+Hkl_h#Bn+roo(OI:*u!d#.G*\h`75==:WaSQSBLt"ILs' %m4edldEQdojkD4UL-KFn\8#W:B]3r^oHI^,3JPe#A1c8m'ZCb^".(`Wd'=@#$"TlLbnu;84^Vp>I,uKQ@'__C$3E[Hdt*^*eQaF%GcEt7i2cM>"pgD]a*/0S*3fMPhV]na8La0nO %me6#fBCU$mNe:^'E#9;@a%.+)=[5*hU=j9j/(TZm0-^=k;^p=/cY4;Bi %jqs,N]&E@KYg$D7gWBFad]bMk.l+guA:47Z=h'ad^,=?C)0O/X[Tjm>@n3X&d:/@hGPfb2K/E99DW#q,[sNMW7s)T#@g %BIt;KVRh+pB2LWI9[Z+o;.mFW#]Qc$qs'D]MDRc/;](KEJ!t2L&[WEuQH$C3(#`r6+<:eDLi81Y#cB,8;#G0>Veehnm4ml?Xufc3 %1b/";H],ebkJ2$[>s6l/02I!qi7UFYko"!A?tQ24aMrV;_l,DH3$K$YK/*ka@9aZm77Z0RSL_Cf/M@n=M_]8V-oDdNT>""30HO`' %7[A;Lh]ZC,3^p+N,l!l'L7\C-SV^RBM;LJ`M-R%Z)nfN'ND@.i+3PP^.'tf#bqj@dN?UpR5iUProbtSRBB%,kEOWE7\Xu>J=&-6^ %YVU8Wps(R)$0[D1-<2P5I`'IL/X2"E>D\@q`B<7$6)9Cn8-kfR_6K!.h>2LFh[W1,#us#AA]9;Fhktar."K$nNm"KVB\P,5D7tPa %lk8_P"d'o<)[9DI6&L#LBC&)P(daU?4?n2P%&@;PL.!-)F+R=G,7X2)7-2SP^+b[=fH&/1Z'#pV.@](X/[m=s`gOgs%Cd"?$de2s %Ci3GmgpUO.)6G14%9IO%hb+=$:0J3-WpW0YccR!O+\Q!m@gR\:[ia99CuOOshp5.Tme.e)Z#!&um]Vk9K]G0H$5f46''F3i#!c,> %%VXr?i/W@#@ghuT>J8J'nJqV#PAi7EbU`W+/mjKlr/LDRiWdZG7L`ITRrK'9'+M9*=OU1N%+@E4@b70f=/\Z2N:j1Q71eq-(=DDt %^9C>KX^qc@RJ'@MECLDi0jSMA.,u2?:_",u#`/eS3ZSgj.(!i!r<<4qC^iBCNrq&XCU_`/s5^ %H[VH]'7H\>3hVd26;&U4P/k0SQqh3IcNVRj!BZ\f@+YrJH>8N/!#t! %^mtqd=k_Z>)fj^,ZX88FQE@L#1N>4=pi%X2!Ud0oB5)#l'a=#Q/@8rncI1"Vf)Q57b#d4*GRZ\k@+?0+3tjPTV:*)p %G.r523tpLp-LQ'!?XPt=]S;u6D^Q2?^D:Fs*?Aq;C^)AD$rfhLOIH8p%'?l6=)\XRZp7LOG.A&`p9!9np;6,ck(F9'NlcF0%b@[e %W@ZE20O=@_*XcW6!l`i!dI0mDoqXPLmVKP]'!3J/9/6lgZdHN2`]i&"#6UM`F[!cEB==tE_ %@W\<8Q2$h=Xuqid#&BOD_W`KQf<:tQsO#(AknSm15cgh!(]`)?; %S<-fU\-@5XSbh8C@LIlJZR=/1%n@n@7CmK9Ejsk6Q3%KX]EZ?kZ37%ST1fE\ZU?lLq?B,$Mo29teR#Q.5i>9RNU`1Q,,$7:V_2KM.p>^PtXB-1UG--ed.=BlsFFO8V'%Q".=*2sZW7Xg8P4#Q>+JClj_AEG."\Epnb'q]&Vo$(Z*Z"8- %A,cuPZr8Q.2*!>]C@X+(qhpsQk?PfS_X@T`+2/N\V4W>^U'J>LpaD>fgsP^J.[M5!A;l,s6]P/L&]@j)*j)%#AO/3>lGcdb>O/u& %cBu\oeJk9?9F:MW691J.FV$"F[8?^gS="Jk,(D%=O11UeX,+B&%_R.hm7jm=[F=3RV]=8esn(/2KK+e(4*Z7ls-u %Z`%HjP9Wl(jL$m.e[&)IVjhcYI0J:BpV@-+J.^M#EYUqBu:fuOmKnI]HXcFE?2#r %6^T/+!I,#QXg-Vkl#9kIa8OO_gcU1h"#lq5)X"ejKphahIHh@<[T]`5ro!@./asJb[rm)RbC,)^D)EF0,%'l*F-tci'<o(@U\N#.l %p`HgL$-CF3J+YFZD+:)`1?sr&3EJf9N]R@W(!OLTq&D>lgb7`fE3NY&6VS84*_+#.1^Q?&$G>pX*SUB@\%KJ][_!nadT"&(o.$+IW1YMMf9qJg[%G"Ja248aI.*i"32j3*q[9k!uo,k2K %41!R7B$lWZE7&t4[nK;6bh_"^+m^%4"HOHOnc&#[SiU`?GnU)nrb'SSf%4:I&jrhi=enBWR]Z_V22&Z2[kR5#m**=ubT]t]_`NpAE+!&%C[ZF'Ru/0912l`OY*rs75uPs!*Q9DpWOQPbNASS^_C`*':K7O]d?6qT;=g_O'2/6Ys3F[rg4)D,t_Y=O#sM+Wk[' %dj9h+iI."B*>K7<%$.gH36.Z9q=3- %^?+a>3V_qN4_$spKq2@KP?E9ccd)=nRgjVCCqt,]=Z`tb#;_8K!::IaCM+F_>\5\qT_0LSDLj#H2$Ad'XO3SkUBB((4(MG9SVB@2a-EZ'TO#%!!tZF;j*6ast#7X^RKHZS]0WPbD#04nID4]u\e %fpdW?ie!u5+K!XAds9l6=UZM!.E/Z\`&PH_E*c4N*(B1Z`mpeW5S*E0+)jh,pu['8Z@3I;/FIsr`Q`42ZCY`l'\K=m %L.(d>6DAIl+[(%ZXM],6S6]0:G2[=o,$.gXFS*N]LS:^*:0(jL`"(A?*]6en?caqR><=KM*A6Ve=5#Uj*;3P.32m.q'^^$R-hcb&E%8SBYZ[)X6S(u$s3M40T1m)Lro@+7[B?tQ!@(1UrT"I'BF-Ka);O)o1SI7O8'Bq;h,>EOEN8$m=p*NmE0:u!)kVQ0pRq<=dOnQ)Aba/it=A7=.QaY:ur0G]+37_%*6r@We7Z\?``Z=1rmX)$6h[HbK!_OjIn?@_TW/"hP$ %8:Ym5![sa_^R-P:[u%`\&U*C#d-!P)BS/FAB\Db75iZd])LGH>BNO"$e*]kt*.?R7.Lq>G#&@3C)n_]PA&7?-,7P@P3Vk@/5`&tT %X3+BT]Ur(Nd.3p-!QEn%68=`oalq"P)`87!r9@DH-04o2BX8[K$P/^sLW5D##3gHI&V*]]E %DE@"KF4J9-h=9[nNiEWdbHoNhCj4IpQ) %0$*Rn2ihkKk"8'6p8IC56k2V8h#^`LI8NLa %rkJ0iT9<%S>tUG[nd%QR(']!V`-i=iY8cf@DFtuBc=q5bqoJso5L2+kh.72jDUmeSmA&9m'j`i2k-?9tm?lNDKIgB.&+--MVJ.ZO %>M<0\hZHKJEdI*SO8f'grV>o2Ju%:PRtH?FTUeZKMu`THrE($=gY-oB*jAoh\coog#b(O0Pioa/[3U_pf#HgP*S[a&PUB+Fk`[+Z %YU`GS)Nk9W2@K&.U/.rreQ>(.`peYR*7ZD"7?G"A#j8%W62mQCQGU%\ml4b@0.0Ga&CX9jJXBcuCEPq7W&Q->(XCI+7sn!\UQ20F %O1NUQIE)K-@]Joc.i=d8gGr^]GC-_>':XlRN;#;enZ*u#gitT`3$li6?LZ+>HQYd %bJH+01e1rgn]*bZq0L,%43#^ZfP-Q706>\(KW2_V0Ei.ZMPqlI5iTVBGe[MEck;]nO1Okrer=TnaU4[B6].WLr1Ei$HQX$.i/1UQ %LGhOsNqDMl`J:m`.9S+ii&O!M8IDf6,Ya%PatC&@GQ(P[AGaTNjIu"C36n\7@Wj?W(>VQJAs.6>T,-/,MIUMYSD*b@OfT)l=$/oN %mV9:BD>_^mfBsKtek[LsZrllJkcX+gBh&&j#uc0K?k_8mB0ePZb=GZtN@\VE^YKkdURkD:pEW86Pl"&C$2^"62,>*"2E%[kpQ'WMPL&Ma,\ZamRSqX&Z4N%<:9J&#@(.g %OJ?mBH/"K/iM2uO!FGQ;Im6YQg0ktqr04,B.O*eF=*QR#3pH/V4f:Ha0H[ %_CYAQg,o`7A"&r^T3ck\E:/c4="W17#nrha$@0!caF@*A_>gnL;\jI=ROm`*4^lK)qS27r2<7pUd$":*5q`Y[/e=6-KW2`T'_]l^ %(FYp[652jY`mKG&Y<@]!XWUAKa\jC'+a[a53\WhFDlGu2*uJZm=t3LF@ %[!>kAf4RO+`4G*uTuTk:`a;li/nb0$OW]*,!D@9ja+,UNhP] %1T.FE2DI^C*ed@"1FUfSDN7+ho;9)[\^,.,7sEG^JkO72JdE91<*4&H"aG$/2mq5m'Q&a@bR\\X!dd3[d/dk*;8`8/dG=GUh+ajl %>q_=hG;j_6(B6+p=It74#fTVFigkg6Rm"?Pr^ZCR??.mgVU4MR2*RA/gdTSph0,'E*Sc/!_7_r?UI2Y_LHh %m*Y0)(.Cm>-40.IDcTOE(,c?m0'::[SI!GZA^[3#aF[@*(O^<(elWY-*Yu5)+'!&b^eN3Y6VB3o,tqPD\*?KqQ/;fZVbec`Zdom! %^O`N4HIKQ>"j:#4.9Ydj/#6"O#-3Yf*HF)MZjRpo($ZbZ'6]+RhGbfIMW=&,.qdHL4!_cL*\u77VOp-._At!o[;m6u[GfIE=o9kW %+J+$(b#!knU*IS7+f8d/LJI9$UaF37c0D0PHrd?):95K9V5RBJXZ.h)rn8gI%dgD]$C&#&88-E*Lpn&UMQPK5o>k(ujXbRTZj:?\ %@,Y^c4X,g!7MZ8I2esD_qJJeuSakt.%:qYg9a@X`BpK!KJI_(Jh\8,hHTCjR?J<89_WK*;d-9@p[Ksp,\I$4'CEX#%fJ;MIS.D:- %2IOOb,9n$nfc6<>7j>IV;5m]5&7qBl;cAAOjfffAm6g@#4\%=":)sg](YhoNo[b.P,I7)cAC:/#Nq!noG6uV%=ZB=C&Ok%gc'7sY %/H-\nTUSR*=INZ:cd=5Qbm!:*Y6MMsgo7C^Y26nGp:m=5A[BDU=.;jh8YpHs6`MV,9F#`q/9W-+i"G->CEm(L5bjmj=i7NEj\Pb\ %E:7P,)LB;/30A:bEKNO7aF3a6s745/0-(CLQTRUjZZftY$AkoJ$=PZ3'r_SH87o3l50cqZ[)VI%RB]NY[8<_2"TYXb^b/8;V#DK@34e66E3RQ("Y@/sUV/7pJn %[-e[:Q:=d%.[USsCjXoG<,3j1G2*)I>tY@aG:us0f=Nu)6D9Z\X[!>n:jR8gg/=lOMP;s02>G'"c*B"*?lVmc'$'6,(qkn$/2_:8Xf99gZdao]YC#%LUKX=V4D_6Ng538?H9mPW(frjO.\B?"2Mn?h>A+5aEkm"e0VJY$AefqDjK]>\X^[A%BR?sm6aU?T?:_?%>:Feb(:lMa*5nWu3Vjr5Yf90&/-=Uf"k*F9\#,/^aB9q`X6*:=FB_k$W-FB@ %+mR-Or&&,lensuX9tp1NWV(lip?=?2A7R7'7+,RFhJ(.alJI]jo&X[f8Cd(K^Z44CspO%#JGPgHLusg %>AkpOV*S1!P4WrG5nok23S5thD'k;";#:%QG<@ct&40A/fUES9hGA\cB;@n3Bf54q>7NsfZDC2SXBdMk<`dRq*f^r0$NfbG6mKjEe(8 %%*nf$3F'+2FjPB"#WQ*X37S/K&W?up'<>Ye.6hci\F%&TC;et2`rEJ8T/LSJV %DM#E?'C_*r8XAB&Xe_'mii!eTW#OVkB'u6&8)+4"2gj5dDYS,B[_6k:1KQpn235,jN:7t6!Qj,YNO?g)D)LJ;kBR9&)VI77C"4J5.#p*;/Y"9&UW2qgV2.919Z[Msg!d*q %hl?B?pb%ka$4Z8dUY1jUTmH3RrA9d+>P"O2\GW?iZp@,g.B(%O!nUk^";M0kK4^E[D0qpba$A*@4-Sm$a>n2(7^TEYX$HpG'\7AH %.B9'mCOa:D!b:W($9=Q'dHIqc1[)40Z&G9g"/[V,bnFeH!N#V6H;LMTI %]V%u_N:0G&hjbFs-##Lo[%A'm)n/^#DYcI'q6L-p@O?D6EWihIUBWk*FEDIR(a,SOjU*9DJ7FCbhV8%1sgg_tA_RAVJL]pFYA %=t:+g[C/sgNh[7SYLZ=c^kHb#uf>HXo97FAUNqDMlFdP[l?"pEO*(MB`?`]NO/*n(Y)t%OJ[[DSc5fM,L7JkS[.MN'!mjHT^ %MdV^N4RN(Bko;c,s0VAPisE`Q4nqnVRXhKc.QeleL=NH6fYBjEX\VISC":=:Jq:sgc8dp>(28Y!euOBfp/i:6UY>LGA*.DI%jM\O %7$[E;Nj\CAXc<4$FI=,*T(bY`h9nE2oGdg7^N#AkPO\ig8WXamg6Dh3h7,c,poZCD1m3B1,=QlM"W\YDJ$0gC-a;*tbN*_;29JUF %IcJ'rZVBJj;L[%YS$D$fp26b5^`qSoc."faZuW`("Fs`Rl`8eu;G];;MgUm@U%Ni_6&E/dAr$,.U*!J9@4P=\_97:b7K6B5OlNc$ %'#Ee84N5%T9#AZj,^[NcDZB@aobeoi5\8c7YM[:XB,cX1)>Kj'[gQupb3#S?0j)&#`BYZq/bH1_cW2-[5h6G %eTC/k/MPGT_0N@m7+!G&-*$B&Nb3b&f13O9+6tLeBKT+dka6V@7;)mr"uJ+X?]#9JO*XI"op0;1*V]e_qh&HA:/kQk^cTL6Dm5rs %S\TBF99ulXV`>:?>rL(2rX]".^mk''6NFRcr6p6NNq^7m\ToIpi\jVVG'Z %VIV!BJ5Xc#6TZVI4Be$ta));,7p[i]GfYlh@BfhB?L1j99Dscsh3VYMW#%,\"MU#J;:5=a.(W8"8nLp9Q=VMRPR=/^H;=Y#]TrNp %:Lg[0LT8pX+#it1'Sn1G`Rr/ZBq)&=5?R=9!e+T.\&E![!'W2aE]!C(*0ijTifa7p$BpIEgPMnI %-g7o[a(LGaJqBWH+PHo-_4?_E(:'Fh5P+26W1AR'49tqJZ;IopT+pN`pEG7hH4`ZG1KR&lq_SQo[W1#(n#)D"%8Y61r^A@9 %qTuYnA*B?Y-:&V@OT'$BSu@V%=X2c58&%5nIXOMP25.q!IM4*+A30lR*(s9&&ORPT;:2N!m2/9i1g1<+/R26>e)[IYALOu-Mcu:e %U:5'/pPet6W&_C>+"^4XSfpbi1l&rq/ZaqI$73'c1c]mGAWO06rd:"@'o-a-Tf?eA54m9WG0noD779!TVdrsq-'KNlJWY*cVeMC8 %FucM,k$c9V[HoW!5/g\S$pH"S%Z@/;3qeJ<%5HB.%n^8,HBp*ZKDS(.*Y#8nY4a3m)Zo/_nMh7BmN?4\R^O\Mg\s*,9rIC %Mrh$fADdBTI9ZO]_0Pmc7[=)ZMXj/?3OFFQ(j"JmO6iA$A&=95#C--`S!t6O!O:QLPD/SJS_:,a8%0-X4Fo8agFVS2\;GNY#ORo2 %bFn(ET1b&CO$/=8od%,I_>&ojPMN,&H2YM5PGknU"?hSH$VuN#:3q4!al;Y59mHf(*-AIkd>OB&.*oG05&pE@R`9$.N8pflBN+/` %;X9g88b=I<*&/a88CHs%`R,d8eGfjLL.m1k5k?7VcEh4'/A-kMcPW4L"H2tqonr&7]#1?DiA%1rLFo'+G+/$>V_I>iIgD4tEY>t2 %rSMeL0H[EUS(GBLQC6o>1%eaE3c@=Hr\N#rk#/C+%JLP111%"5s3ak+\@/!t2d!(M@0Tf,k3V#P( %k.04EkNt<93*fpAr[NaGLT@"rae:ijL*e7]oUZ",jaKkHdG(;HZeru@2Oj>7-LfQWZAC7*KWVc?5H>6TGWnLp:qt)kl`[QuU\Qdn %r[d))?`G,q[\%OM:fAPRljqQRmh^]UACfI>/:&@BKM'238LV*o9r9?5GlJ+i5&YZa^8l]^ZggNaKtAEk&O/M%l4(Jrc!=D(cU6kZ %r^>p/>2?:;]3LP:T+jD3c!R?1&#<'!/>'`SAU]*,L$+u/`JFHi,ogI=jdYAgkGjnP*j1 %oN_QcZJTft:%,'=Wc*3'f9H-/:fZ0EY%+Bn]?5QNdd:n8.AHJ+p50gdP6$LfH\FY%R`$QiXCS?^AuD36.mH`EcgoE@`Z9,C](!P] %@9!rg[C;X,@[^h*cRomUq4*qTiIf2PV#5tC-$F56os++o5=&hWG,A2@`jkR)GDr3O*e(WhLcAnBe)iI8\R*;(Z-q;5H@P:5Xn]Q,\VhCV %NW**/R&e3H(&I^`P.sW^L-,?:%c\i2=3m&#p+*V&P!82=+Goh,Hl.VG`Xt;jqXh%c7n4'f=\[geq2PQ@Ct^H?Ds?MQUl7q_3jM-J,\D@)l!>&Hsq/YVX-FAo:7od'4qE$q"9VS$Qac\_)'O\ps>iacs67K2+N?qDc^0j/m&"`p9!E(c[+ %WI*M;dbldM##5KQYlRgFBNPU`qpUV'5muP&%+E*&cW6rIJ"YKQ8e=e(LdKuKd"Egn<*04]QNP0 %,JTgEoEV;Xe-p^;;qJJp?WQkfq27.GV0d=P?Ve;9Xii%)mqmY+23r(K2tA6eT`dqD57?mOm#eDpa,?L*9qD`L6`b8jCD7ihI:Cg] %ikKF2Z3>t'msQTACTT3nI_:q+IGjMm(B3]Nk]pS%mE]=g+-_BHT[Ef3Q4%>D^nr]sH6]YaoPpfC!Y@LpslK:Pn:'!#f?B&J3e`*B,btDF;mbar/ %AVi`$[h\nhHP'Vnn4lP^[b,uZ)-(["Tdm3[NiEW,#2&f*QD?>Kq%(NrraJh_E`@[o:M(!u5,o^1iXN-b>n4eQ,>f2jIG$2krLpHo %1dk?bPgm\&_bkQLS0qNo-Nl7LR3uXha-0t8DG`Q15H8p.ErLOYTRB\"reJS*HrP56_5C@O>W$P$gDi;5l?-f4reKCFc:Bf6W]d@. %lS-J>8p;;1Ymsak34454RMJoniS:X$W!7Cbme`8V<6JT8Bi1S5.t+9Y0>KYTAl77G8E3^!;>oSDH>3sT.D.=KW$^4a"hlBaH7]15 %$jIGk8P-)G6]h_-L-2DrLf6BR++f7.U+-?8;/(B5'bXTqNi;7Sco%([j*Z%"u_ackQT"m4b=(&1gC[I_;f\J,"!bu*ib3NphOr/KCU %fZ4 %Q_.IB?0:u3]jf4ASiL#(bMP"9rnZgBlu4&#T#M?+42`R5P"FAbp_=\8$<9$B@LBti!T\@l92Q/?BPf32U-I@"D,7ZYG%93GB2nIc?ZOIn5OZgf?m'C_.elL">))aD'Mi$T`@M\0UG`P[+@k9joc %m!!W@A3S\%Ze]71@6VH %ppi$TIk+4q]&b3k>dYs@-+BY\=oHX'8![7o)<'W'U:T\-\BF4%=qO%^iVdn#s&GK$!j-hR18koTk%H(L_a3<%/QgnlXggO^CnbPA %!mBJgH!S[Y*5RSCYUm-(h/Va]`Wo7^S)'KVoFN.nmCGb4.\'-Gm1 %EIA$G\Ira+J'pdJ+`g[F4a.=Pn(uA0FS_e&CrU\L@5I>n4YaTP"R.2nSGC`aii.$I>;1f_:@`BcI=gRg>\V"O/:)(Z9a?u3D;J7r %m]_=t63WC\N:*W8Kf=9<>%t+jJt/@%)uIXiC;\*[p1YW`1u^EF2bjo8fGqPQjmqU/Aa;CThtF,1f3'j[Z/mT,2nF("pJH+fofI2R %ho>nM4^q8SE@a%![;+A?h5m7k)TJ/a6bf)g=Vb9+/i!m;Ol7+'X-cFep4)[-mW5Rg.`KSWYiH0VA$MisAr_rVec1V1GcbJ$0t_,F %l[.Mqh1r^J)QWkSpCZj"/ZSS1W?AQg2:qhc_B\&0S`HbhZm;O;Nn8+,lF2U.^^DQ0M*=>NdFYaem:PO8@BA?&U`orLr&nVl3UWCV %/\h,nbZa4f`$q1VTDJc9eb\lB-\\7@8:c(G\#\A.n9l'hfE^;I>pcbcEN!D$Ga?YE8ch\j:\j2Feh=c2rnYj9=:PZ;he0[sJ^+Z$ %L>Zo6M6M^5ou3!+$OVS<=Z]WpG32,_YRg%.C$)=>8WFhJW\&C'4lom,47fkOnk[ZV%b!R8_$SPNA.oISP\PC@ %-27IHcNbOWNVL,4,:`pp!MtN8kBJk%l1MJcOaAk&G8?f8<$%IQjd.&gJ$&Cq %1:Oh617H>H?8$`D8a=D^8%_K>Cn6/>3jGFhG[F[JlljkK8a/]e3ksV8>=MSGT3UIrJ_A5YLi& %EfPS%i3--7\G[e]Rii)#Ya\sHbZ3lg'fo:9p8cihO1be_.K>T9;RVA#BF6tEO$5%PNidK`&RJobb@4Dq\iYG61$:rm6uBb>Di)r& %OEeLAl\fqVY05fF3Zde2o"!A'"a%n4_"^&%p)\ZHGUVuZS)do3hPo`&4Le>c0DW:ap0ON+Er5f4`)H7O6WBM"s2mF:7u&fa^rI)V %a5Z_JB[",M(,,n"ANP*eio\Mj9Jd_L0eAp*U1IruCMI1!2YK'Zj7+#Z3s9 %W>;#%]/eLI+`pR"SFc\i[t%lM+A>K#[i@8!ef4MfrRC(:Z87!GJ^Q/`#`d@II\#NjHG'fgn24H$]f4NhU@j[oEeTuVoo;(9]?n@n %^]XShQR4fWCR$S?.&5^q&9)+us3=1Q!8fJV,/4l,ph#J,\G48Cqt4>L&51aI)6c]cHE69-S,Q`n`A@IBlYuan$-;(c+juX" %5SfDH*Y5I.%>_j^8ckO/p)krt@>hn7qpgIrAXN*CfhoTAa\]'sr,G";MF%P[i"s+UL)eIL8[&`MRrn'Wa)puhTan:;4( %a3()3T[Wu9jUh9egCuYc-R7iM1*q%hk=\4nm=7=ZhN&;W`$ri1&nan9p:)P^nXUl)V?M#&Gf/L$T:3$a#McqsM/)^-h4k(C3KOff %Te5Qpg$6KQrT^fci5'&%0$fLF]P2Ydf?EF@H#;Y1'"\tbq>q:j,joFO-IU#NjiHOfO1?00neemC_8i>bn!n2LE&1n"`8,6X^3hq/ %mp(+t[`uB/cBoH:l@j0SNp9fB/u4ph%k)f^:Nj(&^ig,sS2[Jjfu+tg)nEFsWl91Xh?a?*r^1n(p\mBR[4fe*4tsakhcpC=5T)!U<^3U8o-!#"=oE^Wm.NEba!-30#eA\6cFTh^ZWQ-XZ5@% %=SS'Fc:9WKHJ\P@;R"%q@Z(Xe@p+,U1A@!fC*fU?fk5E[mfd(9=u?C:_ecWC5=[FlS:JmT.V4CK85ZOs)cD:=#s&b%jD*@557o"U %I)_oqna>^m]*bI2YbnD$LA/ER_O@@-RS@F'D60_<#09-9Yf?Wg/P$W-1mQVdrGnlZUXFiR9k?2L^oj`B7\@ZkUbm5\n&jX1oI!FJC4IXX5YP2%\kCaJPI82:U\RprTtWs'GLpLi9;34I9L!_$*Tj^pQ`pI4J1]43`;*k7sQP7Zuglr*CWu %GD3,URhsmAFE2(Ii2d;qREm`K=OkXjdR!&'D]h[>q"$pm4]86t\QqG)3TMYZK'2Pr@H`QSnAHpmVWbIP*oeE%27H2rMurZN)]PO(F/[33q&(*0L6Yq3CXjkI1(V\EM_rV"?*e!ouP'0j,Jb*RRZfE4DUqW"@HAG9#V %]%qT!cIr@rQ&4N$cfc528o`GH6fJP3NOd2]C>QU]( %.;D9d.O5`kPA!KdTgDYnYH^eGmM@81!,(GJTelM#XZQqX=*;_M5)(u?l0p+-T:NC;')rn(>H']LrdMnJe(j3)hKQ5/g(t&X$l^H$ %LLU\jlPkbI^f`gSla"q%]KRa?-i`bj7-1h52`P`b!BV%]anpE"]ol\,ZD.6(2:]tq9*S0.G\NoLEcoc^$+WFd332OJATq1J-tGOaU,j0utkesppb41)JTgf1BV*YB(9 %08G>HrpR$q3&2f$d=WZUEsR,=gP]LkHI0$+'Q4YT>1kj7J7/)T^$uOtnb;&0-MR)nnq(nc;/hk7IA$L%d#5B*n;sq^q7+=.E>R^< %KB.Mg>K6caBTKX&em$^9)2_)"Zg0gP]O$-QgH=t\*T]MFBHEBQ&$V3+(5u4oGcXb)7%P9ncK()^h+n=#nJJPGY!mOk/,5eRP8Ku9#Y-3RH4-90Pq%cF %9D4hn-72PUlD@"^`uGm@9e[i-,/.-CjiDk[I8>0oB$SeF<#ZL&QC@Jc9uoM6?F<'`E#A %$(&M2dcN4l)L^kt8/X2&pf_#-h==:))LAGAoUJf>MS1Z5&2\/J&YeZ(0O2L_4XdaUB>c[Th()*'cfS&D77kkIfu"(?hK@$24DEM@ %HdQcEkGl6)b%OB(COlRpJI%3.blYpu:DR!6Zu:qJ-9Akj_3nND=Ulu/.*qNd5UEJ7^UQsqIQ.-4oYAN$f+@l]G:;^K)r1Y/bM6T.n,*`<#BN?,F*DAe]/>eNO1Q&]GJKkV %F@mPal29KU)/AE8A?55]_ID242o[!\3,N\#rFVI'5!E6g6VI!-]?(d\kl:Oi.T,*2CRt+S$GBV:n#\,0f$\o4gp9#jdsK?kV07.q %LT&Hk@B8TT9^^k %gkIQjX:9D`G]dh;kNhiPgq"BG?0!MWd;\Yr8+5kan$7@Q=b/!r=s&ubP5\T6W0RILHDdG"hW9Q$([W]MFlWFu=QaS(m@ckMT:Bgc %4'1)b_=lJQaRa1@jl,[&XJf+L;^*KiEs`T$g]#o"9/b,'oQ)W&T]AEHm`kk4$`AR5cEu'`6Gj_13"C %5eJrMcpX7VL!ILY:$$7W@d"V\-a]*&`o182*_ir`?3:)kGMJNVKMGtD)(h].KW;F@A`fF&lLd(*r]^)M`-Ls<\oY*)0=(\<4=d'h %L.S',!/lu4L13fT&5d_T`=YEee`"e_PUGt9OFFLJG9lV?16^4\oMPZWS"MkUDk?UAHQ7dO+Lu()EB/1K5s,fE-S8b/!SVi?kS[N!"DEEQjr'^X?`,sgW?hP@=^4k/bI?"kli?>2Qu4;/A=5J["jpac79l3`!u$]"o:+^l!,JY]G\mNU!HMY %K(V3KkN@aK\XD;rMV\R!_3L>R#oNFIImUPJ+H_Jt+aPe8b.q=BX*;)d!upFXG;$p$pQPUQb"hSdhX&hW-uK[4>2XI?(&>bF[E0GJ %qI3;MLd)G-3m[lNQZ3;W-7Zu-aLmj!*Ydu?G%'^)!/J@34sTg3TSZn2\(^XdiXp9P_T\eIS**,Z@F4D4bu+0kXpJa$YkmJ4IN>kF %D(TG.4,%U1esJk$\Q;[,%#liFmY'jsJ\8q?Sm)#1((-;qF<,'o_Gap5b!(Bg+(\VW]T+_ASN3+,J3/%c]c\\YWknZIpB>cBj/a224IT %I#:5CQAQ5jZ\G1eKkPkJW%Zfh%+-aLHRD@B6F:1-"2%q0)VYbMLI1XF[fk7b"ctZs70.OB9e^CKPe1aR?VrgO,E.S5oYnu>+IO\I %LM47!Ad8M!l/h1+s3Ft/X#Fp;W/s[j%ahpi@Cp?Y/O[A!]mTV[7('=`g6G0]3MK\[8aY7%5V,<*hkN3W1g3_=->+5"'EoP#Jul`%H`j6bN0T %m)*pNd3i?D`[gJ#j#pZ^\gjt5(mp)0g\uC6(Rhi01f^!"@4Z!ln#=NWigp_qGY_o%'0(o@G:mGKB%T3SSM,cc_c3([e^3'!02P%$ %JJ'iFg[qqZCMI=6]mk!F;a["VOJR"BX><8^";(OFltSmEm$F7cD+TQ'H[e+J>8!\1gC=Kh+o5AZLgG;XaiY=)KP67%CE8`>nMkk^CHOr^C#5dKC^/t2QGo8keqLn_@aaD'U#X-`HSb,DsT0*'((1Lq0#IU**8);,bh8SVTU^P5c %/ee*+Q+P;WHdI_#F6.:\lu?Z)^U\Bo3SOA-oUAL0LDn$aj&o5Hr&=0<3!_$YRtKiqQfGiZhd!_H**5[)kVnjp2BTT^deHIE0/XF> %c'=p\`c'X?^UXAO9LHS*Ef(-JZ>@;O,SiGjDsl^ZkgZPBaPp8`N6^qe*#W]@gEbBX'STa]Hf#b;q[QKH1KMNmc1Q7$B^7TYmP]h6 %fo1B$j_j[LDVSX7\T5/>b/^S8NNKer:$FT.H85,0W3f5L:Co&5V5#!lL]LJfkfXLX^o\I#+CAVPkEFanY2sU %>[WV@V4N:\;RmqOr^oFo2;<2;!FCIF(!+eH:TL2A$%Cfi;V/68'^W^a#^7#u?`6sf(M34;r$)66A17A:^+P7W515dl22(<_4nl%KepoqJXk^7+=p)'M"oGO)9rp'[*X:H.#OTD;Rtn*d%MeBK[`lYE %4\s\tRD7&6B5BD?GC=TPG)r!Ss3Gcr5We!*l)oRA_F&OKc(RJBCfnQu/+*n'Qrap_in+c+SGn"WbX\uOfWq%[q0erQge7jZo+VB+,r[^!$j:0/&$H(K&==[Nfd]Mb(Jf"kKY56F %i%=Pt6AL-3<\KLG"ST""mR;->Hj%G4e29BbK25t/'IRjBl<^F]RYnn6oo_T8lRP[c2`D&EKC,t/-aOr6dP6F*8-H;+d3jlZ@F/0K %_O&"6=Mf%Q&6]=rPZbX9cT:$?8lJOKKnmC?-*0@hUH:=I2mYN=o(#'Ye\i>O.$JBTh9o;^o%IS"EZFUin6S5T6-/"%ZBQXfG.VQ? %g92oE4[;U9/_`XGhe$#sFS<\*"':k59O)/_l(r).o^<`L]8GpIhagV9ZWTlQNXMjM"qA+BfQ"aa2e^:/_N&Dc?MC/feVE9a3q>RT %j4UgTp,!\.WNbF:M(jgA>hNk:N\Y]i(gZlahQ"gn0pf9?MaeUS><]TP;'&l)/T)EeFaZ9.)b*+PD?efm``b9U3G;&'CS;/;+5.p0 %Mf=KpKK;KX@>?H$S<)&ujWcb"pugA@c>%CPg?IWZI9j(rfC"t*)UN\*hl"#+0k.uu5l=b!nrq$5S1e6TgP8k0.9JTg(6C_dAXHn= %%"./m.d9SURk5_b_^L)>]r`JgXp)=Ua'Qq%F"Nkb.?G-_XVtm28RF_[?s;:6<`tNCLPb95$Ua*/b:DUXP*rXtrdmeS]2lfq)5!I0 %gV+EGB'0GiKtR-+q!9!5.g=V"!/Kb+>)32Ga3A>0aTI='!h@P']%$)p@FW$XIB.d_]^!36b %iThJV,nb_e7a%(ET_q[u7%MP^fh!VC\7@VAkO\E*t-8\0NpSHd*>p;Q7/QtKeX$a(&H0[IO: %(0mPSh`M!N=`Cc+b=:aXm)(=_i%!C4hNaPfPqol/S[&/AB%^i99r_YVl)Jp3@I^KgC0[9DDL)3I,g^EC5);Cp*G2q:H!qQUpGZed %<(IFK98rCM8.+PaF#4?h+C6*Q8S]M&lK0bl6EI4.Fq*s1?EEMlKG)()a:qN4Q0cJ\pHU@-E#6+P=Vd],TqApZ,ZZGo=7:j)>kaP4CChAug3B/:AQ78,3IQGit`HeL!P^\tJT^Ri&`U58Zo">7Y %"DeeZl!O9V`>,5PL\m4c=!VER&&L971G$RM/&O.[WF^pdgMoLpo*sWnmQ2ha0d0rBC(Sl&n52#aERli/6;R8sKss][>7ipJV\n@X"R07K+[3]mBF;HO7P3D!K`tdOYjJd,jg']kV3:`9P]-LCF+Yj;rL"S1(!l8Id8@"' %@Xj?-\k3*Hok+4)+sabjKG;RLLYoXK$))mgXHX9*:DHkC8-K\Q$gZ\dci3&4k/@atmPto$L&d.6T:Trt? %s%>l/f@QWhK\?"e;MiXb45AbLbMHd!+(pU6L7<+=3BltW'jGMn2VPNI!m&+'VUPa14fchmd3a1<3h)gZ%T,RTAF\WZ[LX/7Uj+t&Pe%o` %MY%X[VPcQ'cC[jgoRAIFI;IE4#NpOKVN,!2U38-XJQM"ZAAk2DE#n)FpQ!)S.D-#t5K4!&q#%)*`FFgtJ4bGE<&%["FH#8S4*Y/B7>5#Rrg-Y]%2n[PH%/[L0Ghg>p2O[b1\<4Sds'jhK:/G=>5+niX#*[W* %)st7_&pAhA[5Dn!]j2ZFedbo060Fl,jVrd%fe&;8KmoM(:W<>3kU#s=4cNpCMHK*"r>Su=]lW>._k`@^^N4gGSTb&)9?2M$7Xj^L %<$PjrGq*rcG4"Gsdp6mV[?kPQ]7*h.&Oh]pAH]N$h\Q.Ma*61M62B/c#?/2X(q.Q^dH_BN%VD5R6`$>H#oul>LY;-QdaA^Rk#/!% %?D@CmH01sSM3m8c(&MUb9Ep'c>B^NYJ\\A6>UbXn&2[I/#jhQ_e?BsI[F5uEp^=SWWt']'p2Hi@Wh7H&QE4:fp^Jj=6pQDQdX5Ro@F,.lD>0sI7Jo1jjlXX?O-]X9u=ajq+LGok1W[(puS,gWeWADXkrNnV;=*?9F!Zfc%8Ar<?e33TG0<:dIipe!%9/>Z^L4]-md3WaMN`8TIP4.6@;r>H91/5:fUU(o\'T*pO$_2he=!WB638VIRi3QLG@KpqK8cF %[eT4K'EpQVJ6S\r%_n4V]h)E-_;m74,!&KJkW?M%+g:d,V7JJq?,6$pU:PTD/!Gd\W?Ad:SsU_P,snWSY(*\Mc#oS=b(%@#ou:8b %7%P&K1O,U1%Z;9u0P8/(k#OB(rIkk^h(0N*NDK==9URYWE+C%S?`\'k_DP[_J_eJg-i?_j'=Y@=Bs[Ok2*S]C^U+r^j-bu))kW"q %=rdH_c^!+D9aAkFJe@cWE,62d-Z>/:&1EfLQ([]]'S8-r %-%[opEHh`X,'m@#7meq5JK2pHKE@FH^)et/)QtPXAIT2Ko>QQdqglXa(><#S*:6FcU/4!g5_PR%1>!\2/9WCTEnnj'E>uBgYCq(# %M05H#(1.C8XqJNOCA!iOnBN>Y/E$:KaXf#Pm3%\%nV*/,>)&uW$dV%aJ>#&Jh_JM'T;&:*1Pa;nT#6=Q[iV&bsbAn>Pj_4,O=I-EA&PE'^?844*H[F38m_uOV'IA,>]&)[E14W2cnHlB@;a;bqf8kVo.3?\M %P!^W82s48#:mCJVG0W#ITr=HtC]L/*SoFUX0a$;fA/q9kitKLA9f&3$c"1`=+V\L8K%?;<#fW%`;U&$X"amUbGmko3j`s\\"hd,4 %b+*0a_C-heJU)\+N.QXbh_%7;\Cht17mS/o.V))"^6(leXBmh@$4;*[2)([a7mY8cb+1IN=pEB(NGFWVP;8o+DXS/oM.]XC:7Y6L %cRiOnlO[6lkF^MXZ1S/6F@&qA[!1A;%JJ!.3BV`q/_8'ig@d)^IoqrcC[]UbV65U:,osLi1gm<&HYKeHY]K]q]D?)Xm]RAQp2Hl& %qi]/*/0_U@CZ.ql/0_U@CO>[R(?(f+f%p^U(mT12FD:23fsi3mS_rjNSYSL[eUtg7%_!&or";@6fja/sJIAD<%RCok;EU=%,9t2a %;2VjQZknShMH:lH=u`Su&_:,FXOS?B=ub.Sb'rF6=?'[lOfUq,l/U',_Fi\TYBJ/10^j?Pio\(]eSPY+V6hGm*'GA<.*=(2VX#UA %:liZKqBQc#U/tgJa5IOd=">X'>s8b^TcWoIJ18]X-O8sb*+\pt9_EC-qi7*r9G0o&&[JXLM/0;Yb;p^MgQn%UFZp;nV7,4GClOJX %eAo"n>Sd,pnC&8"-O5#'_Qlc)&7D?_6O+s/E&;RXrD*5IS006IfHQjkjS:sf4e"R.XKQ]SkoR!8/kPd$e?3K))ljWPpNstPQpL2[ %W(ik@EeBm+qV]C;X;D'JqK7ZIgC#2jc(B!'SUX5)hmgu6pe$aa%$c"PaJ^Msb9\j/KT74/cpD>(l.pNY$m+n#EScf9JTc@U6N$2H %/CAPBe'G?L&/^Q[%3Ds\LL&.^>Z&r-_-X;KkKR4c*8gK',2" %JAhqW='%,eGFae/RGFo]Ec7Gg#(L^%D")4"(Aj)l2CeH8Ypfp,?^FX#-C]#i/bL!HCU,D0e^6OTEfh**iLs*C^$%1#QZeXU;\(IpiLR=76d-&CCA_=5RHORf",&`W.Mk?M10jpAu0dbW/@B?9,l8FT$i#tTimM^?[*12obhT %XIB(1RS>$K<[J]JOs,X(g_8D0I[27X#`u:^n_f$S*:o['E\R8R(43('Ea(jZH4)RJk"-1#?D=FVd4Y,]e=d* %:l7BHb73d8opf[?bVA1o1"f/k$km(h[hGej0hdD>]Hg-!Z1Y3]?)e$t=sIW@"bMBp^/pu\:4[rj,i(FSFUGK9Uq?cRFpd"ur_h=- %)Dc2Z'Ief5(T&(YDr9],bDS6-:9>$b=Z0k!TjV&LaO!c^45f:H:i`)#2L=nM1#>6Hj'2H %LU!5H.nU=PRK)idAe.93%k(4;aYP:]De.mdm^"8/l()0+L2nh@#\J,EB^2=!IVOE6\*J=ADI`'XZ#@-lA"qf!`Z8aME'pPZ7Pm00%nc*.^HBZm?^l;( %im*d0VsJ)Kb'0*Cd3hC.7d5p^.?LG^\N3)!i'NYm-;$iiVgS8`)O9F-jjW,raY1oK51RY3sZn %#9n@[I3qVR+H(4G`2);gP;D`^p1!TLM'Zn#d1\eVFg9)#BFo(Sm):;9ON642g155dtt5\R)p&7JnHjo+qr.u8H+@cJ>]s0bhN1`KgY/&5UE4"CZ/ %e#kGuFS^!0`V2No+NUYKm\`p3ia!b4ZQ?9^I-Jp+gKnYeH))-J_,2.=K3(@dQsu])Q2t#XHRu,G&4ge/h*?WZ4kb7T)!Zo9RYGJr-,ca]UgNk%F)(OI1Gu'+ %UX**oQ:L#pBV*)E.rq@<&%.3%p^h&B3NPS"!bUE)#IdM;=mW`[k+EIjZcKa9)FlC!-K_6q/Nu%@I<)9_#[)"="_nW'$_1[,Tb\db %JnSj5C([`rZsP@O/OK"4ZNdKt/HTNe1Po/*('1bC4GYOS/]'d`=eA]m7DLI;rqn+:('1`aPgj'!=Gt.HWs\b/[Bq@VCf[FcFtEK& %;ZP#SpMG*8/o'nZ*jX;R4^:oN/]DE%DO=0(HsU7BK%*9W9Zq#n4EpEf'%o4@;\ %mO!-Z077++T)'0"/Wkc.Vk&l:KG+52'p`4Ha8qD0Z20E7gkr`T>_lK-LGJD*;e^8dqYAP6nMDPmp"1=7464=P5qad %H*S'qWdFs4(]R`b@YUC=CN$N!:-Fr&![ZG9e:h;ho!>[FLf-oMG#nuN?."561s %rFFI@>ktnIeG&AeJ[BoG+&/@-aCpZ&!Pc#D&1fl$t;d&*=Y0'TQX.ZAP+q"%*2u*<=A]\EK %jOOUBd+2!8-S*l&:GF9OPEG4ngut7(;JRW,W0r>H&8H8'2R?3s*HjC6&5U's+Eh[*NU[VFocPBr_/C^^b>=-:98_?MPoGuNSa*#U %J8&<-h,]l!H=tSC>BeC-'g&:WV`X:i7MjUMt'K*in5h\HBf@ObcJ9JujJ*=as8 %7A7%cXte(`[O<3efGoEe8?'V-XV&38gS/MES[k4c:so_s\&ZCTd1uo@X%[$Q\s-,1Xu$%E%6q<4*H.:$;YD<$HOZj=K$2aqfl2oU %Ro7KUjp5d`BZEtFY!4hm;dM`*bGdQkqJ2-p3n$5P='Ji^kbH4KaZ8n"?M6j4jj*c#+G9:78;`cuAA^Jo)5Gem'&F@8IRmfm&[^;s %CLG?pF7r1&\bdh#J[0h46Sf\uJ\/m=IjMCBQ48a!&#*.Rc-X\=<*&:5g:JCq8ZJpAg&3b;?_e7%b/*#@mg)ed/S?JlY1@UcN-:0; %)>)PX'[M[PKC_pO!<.OG)>O5KpQP*lM)-JJVL%2?^S?ZB(Ep4QI;D-ZWJbW4hqVEqeUka>:;aH?oiAW_!rf/\S#D!t.&VUUB\BrK %.b4%A;`OX`cN055f>'GCYu>h[?O>;nT832oj.ai-+Fe;q2=JS($lTWbS.Ds!MFFGBL`@eLN]2\*@8KMVA1Il7gY[1 %H5W4aH5gDcb!J$%1,lq6a,&):NCt9k8.5j]<63j&qN!7^Je#@(Vfm%..^q6n:mCJVFu;3*FAma)i9b:m]%sqGZJVWFC;;[m)cTA8 %\qdK4rm$g5K=WYtHo[nTcG_&^DCW(*H=@LR2t6rI'Y:9*\VXr+Wti2l"M[A?3+in5%O)pIX`>!9TZF;Lknq5s2Ut>g1X=t;Tt1ao %l'4Z559kfMo_;U*V`"1X,h$S`9QaJ^OJggl%,FD@ZI.Eq[(.D4bc;Ih#)S'Vg14M#5qpnDu* %F)Vfd+EaS`>`qDtEWjuUaYM;(9!/TRnD-kq8gMkHDpT0H %#>$aphV_\=#Eia%,VVrA%7q\Z-Hr>nn2J,MRmSPKd0*"E %4-2n;A-G4"[;i6ZaU3R:B&P:D@?N1G$!,<6'`\Q_q(8'^.nl+3GG\Is93,.Y\GOCB=gI<0?Lulhpg%UY/6Te+)sp8@B#tCD?_O?- %eLXkNN$04JA=EkaA2@&O,%P?.$Bo!Z;e@SJ,qDZP"XaYXB#tCDA9#YO7C-NYfEQ-8W`cXE,['IAVg=YFbjHFBG7[HA/u=nC[b@Pggf8#:&>aXka:&ZuB3^YU,gDK6EUY/1KnTK4q$aC9*NOC9k?']ZrFgl]IS9#`K4$_XPebk^90+TqT4S]q9dm;V31R>Gi.`+=OI"5Ml$Km %`M=p/G<7>dYAo2gY_0DgN1WS8W,Yb:E!))oZGoV<_aU]ED$?oSC#W8]52S)gseC,Xl``"nrhJi,R6>g<\HJ`:3)g_DKDcN %P1'us6r%cl%W2_^En[)FE,?T-jO1#id!K8GkDd_0eU&OsGlsQr/hA`.r.JdUNA%bk'T0G6h"^F,A]N#F3+FQ^mV?dUD#GW6;Tg?( %6c!==gE&bMcgS#LrVuP]g!2VL`!,LYa*"8[i4$tOA4=Q+>lbc1SupCY)gc[BFPKphgMS5uht%H@_l4mThWRH;H"Ql.nmothnjO'L %MNt:"^#^V#rgO@t[%#iq.a_9J=tDA0Hk2_EJClL"*LiahKcG9(&W_Y6EgI[3=-,P:q>!ZCaHk".9E+S2Y^OHQ]j4E\X!YUPC++Q)X7YK)ip^3b %`IZ+g!"bd8`IW97kahXoHU=0=E?LV>)mMAQLT1U`=6^:'2KCj$?g*>L!E_a/`F^*oW*hVn='@;ZG-?DQ*3N,k6uG008>V<9:(oYC %.BMAq:8`pgO2Y)QaQYODK2/R4)`_=TW_&C]0h,3POlMt=o4Qc\%DC<"m*UZ+KuJUVM(K.MeO[\ %:L%$r>G3nY`0J=n:3ZY:qgO;P?: %&CXZU9eqGeq8t4h+b]VAX!J%5C,ODSE8=pR23(jCN@Q_a_%YOJ3D6#&hi.RQA+c+_4D/"@YFIM)Z-mnd)9/Zh\qj:$Nt*0JX!;,N %D>KCgfgg"=Bq9_6dldM`IkR[g6AR09E.p]@D4N$&3Zbu'D@.PmKRhk+!`KAe-%sO:IJT(LUUuMs6c8O@m2]88(p&/AGVIJ %RR2fkY\Xf7V@Y1+G=V(HR];m+ZuX^D2#TuBlm(_@eN3Y"]1E$n03Y7qailpe5KRM()[BYABreXOS$fVgc!_)i;,0!r8iCE2Xs3i" %A#q5TXmfR:NRNrqdoJ.O:[@WtmBdVs"KlVRa44la+5Q+.Mlm!2r2,?Hb55PVI\CTn7 %g1MLY"-qI%8(qStiD)!Um31s>g8q`<^uc3$+4E:L8Gh`uS&8]^#lG46R46_?6f?Z^jt*U@LVW$`JjTfC=k-52dQ[O6p:f,B8(qSt %m]0#2BpWmud]G/CrP05HKR>8''(F"59qj %=clk/NktM40?$ep'\34H3FFNn_@)i,8Vb.W=W0Sm5]5+%eKbf9'[_U)<"*=oH'IVW/8-/t0M373>nY\8Ub;]9Z8lI;//,!6RmVI9dm8KTqFCdTKcSn/ %VDai3AYJRecV@:MQ*mSsBXJN'6tN'n:S439QG<7Foc6tc=YLrN.[Q&VO#p!>/p)3g)"KV@#p?BhARUmEIrh)&Y!oI\+Q.YUW'aFr %\XE/lhj?b71-DXl1W/)i4Y_A.JssmdnZGjT>qj=V>S?LpmVfhu/%+(;C,-Gj=e@l>_(@IZ/Q2pR=AcbZQD%Tpb@gM(ld<6g/S`1T %W\r[ip"i&LbH[i\p,3+96bBXpTI)H\luOIa-^`tHF+:_o9_7Ej0kI^jV,CfINcds?Y:+67Llbf!G5h+Q!^d05GZPkf,PXCoASC9) %/?R]oV7eAe3,r5IJss9Vd!O/Q-`G-\d,r^3Q_hAG94Fp&3]fVZ?!1L'_s[+,1-d\'m!bsRV;56M7=Q)5aVm7JTJ2`KN!35RBA&4_ %$``F:ik*TMp'%L:a*6]`k=$)=E+!-"*35B6\sbdRfMPZk6P(kq1!PPmB!'e+kR4StCpRfVrf<,(6Zb-rG-%LGX]& %r*CqC/#@MmmLYTs4#pd^JB04e>Nr!aP[]um36]\X@pP`'J\#T#\$3WX^imQlb$D`>99(YsJ%V==!&5,DAZ+P#fPET.]@^boACrNE %T$.+gb'K3^K9>l"IpL7IpQLN0gC_uNsf?JN=A\/F\0qGFN/%-u$g`a0qP7fZP %`k/[TLb?c5%$'mY6$06ZKB@;n8J,7o.0(Pj47;!A6"ef8'[a=L?B',F8J,5dLY5s;;FD>DqR3B+^]elh"OQL_'8J,5ps8EeaQ.mc]C$s]QTQJ.!ia3[!&#j:EQFe$FaTX3ERB %r',g@6s\%@5]NKD?0+T!jb0ic^#/RTjTc,lIk0^p,>1!bm$V[B2ou.l.TltC$3f<#DM2qa.-a1 %o_,C@)cW2;Z,7PDLXE`(<.U'$m^1j0-X0:(ENGt&8^Jr+eZ&t#^i9o(^Q]]C"'L.62=tumC=g6&C?QI*Qn@P"aXWchBY'qfp$bS> %T')#.GE!aJ%MufkM;dP'0H->Y-l&$bl^gKra@\Os>,e/P+Y2ri8jPNg]Q:uV(uRE%ckOC%NY(j)C6;Mn&S1><+$Gk[Npc,#>0KPc %M-<4LbhC4[oE$U5R+9!7%hs3lJX-Y1[H^C?!jnb2(7j^@C--^H;4s`eAjL=6%()H^/rFKN/k":YRZ-&gBs5_6?.RZ!F=r^g.c2+( %6k4uuXPHkn]*g9IB6eT$]?@m%8RltpZdO"_>iJeJYrh/%FBQ3t13S0G?#EhLh7WV)**-$JZW7U'@'Fa1Cu^[7MW]2b&eiL8J,*so %dM[2NA'`\rPrhMQS(p!ig!6ql-`7QaH/`!fX>:<;?Jn1B:_hhNHeu?)Y1"NK-.cj$L@'SYb-R5^d@p79nW-4VGi`R=Mq1Li[i-JnZc<>;2%@buWEg#[k^8lOEuS`Rb!RW$8"`Xj(rO7t?pJ]G*JqMZs,XiLDePV1\+h??LBug'84$dT&@.FHKAsg<2)ZCm<1gTYIC]m^>KR1*YmBi3db9Du>ZB+srO-.lB]FJY;>ZW$s4i'\OP;NGOpRnK?f0OSk\$OQ %.PZl5NhU=LOS=PffXpAn:;"X'%[k%_c>p+",e&d`P7H8;VG[>!R5J&A#GWe^:r\J3JU?`iIC=?_8>4AO4HAK,EVIXUd_+>mNkf.R %f(:'j,\N/CBp$kMoAsDpF)AB,kh."$2'*)KS)M?/af*fB*jhPDg=Pq1F8p9oNH`Z0\Z9HX5!S2cH]8eG^X*lNcsd#E=orKHcoi.DUc#PLbF9.PX3pL>`k=fE!c,.W26]VE@#YqJ?=Kq: %o3Y9bef$,/eZNLF=e+Q1Y-u!"TjXu;YcA=YYS]6$Y)0cPC`%)M(@58F<*MFK5De)$f33b&0O\^3U)="*q89QTUs_Z0X`1D=#Z=k` %XefUSMbAqRPsoM*O0*i.5[@ajl$)>u,g1/AEZ#4VW"rVgU0'o>Y/-'3`4IYY]1DY7fb %^@o1ub_7?amNV%O%":_b^n\@:rX_5Ca3aP7b+Z62B\d@9-W^4K,F`6T75BWbT1Y/-Uj'+_)b+W9\`sX,\]gcFh<*]H+T8>(8StW+ %lahr[Ik0_5VLB!Ikk5h:/dO+a7h/5@h2!`LFDC72L?jn*;Z*"qDd8Jj?=W#^!c8do3uiRlgq;O5@o;_[qMiXZ+\a* %C=7'*1uO6d2/0k#fgd..,!<"ic0/"K7:i4U*PF&h?Vg-7l$-&LF&$H$.p[bXag".m-IpmuY`M3-BHV=cZ!&qbXG+5?60+,S%4]lp %T.a3_JB5u\IQo"%YKqGZjRBbeMhVB*nON^*"sL/\;am/a+EH\P&5-c2E>f*)7Zq'I-Y@]VR:T9b74+Sb\8PhAjHsX7PgkelKU9r] %;C&5m`bBBd6O=qoco;Ke)6laBF/>ce2lVAJBg@/@#cV7bdDj)*_/1`4VM\2J"63>E,;m+b[UJWS,D=Rn^KX.1W6>[9/hl(h$DUd> %rpK:'b_3dhJdn.#"]4NY"]4AO.gL,fHKqlKJaEkrJ9R*>3%4(J`N:_f-FL8Z?$Tj]lQ>!85r!1c%RERs8$4BK9"O;]e">`p[#A+_1c\8W- %!UfBRk]:/e-A]0XAAVoDbC:,\puG1jn]Z]l:5.@R:V=4ledN$:Mm*nUQjf#2NuW'jN--TYcRQ#G`1.3FSI3:'1%/B"iEk2.DXHit %fc2`c*)<=:mAZX?f13"%=#,R1j*ak9;'C9[:>-"=TV;5cnE7PQ9^YQ %4$U`!ZNQ^JQuEn[Af5^)Y$R0YK9bU_L('*:L8T"/A8i5?4G>",K0uLAkU@K+)&u)1D"(j"#Pr##_8Dn]&PkO9:Ne?`L0FABO$Gf= %P/._q4CH7g`$?Blbi$Pd*n5=\<\!WiP/6tO-Q\pNnk/pP4SVE/pf#*5!?%CU`.Rh&*+?dS<4\@[h.c4kQ]s %D2`-nW*@eEkl$,Ig]7GG1\?YTbioqi,8579'>K)[3?Wk4NQZEa%r4%EO1gf[U;q31*h*Gn`&qKor2-)=UGK?`E8IDpE!41!n8&Uu %J0QasA%%_%"#pAB2pV"M)8Hh$^O`e(5QF;^r5N!XdK2Do5!OkD%0BhWjp1Fd608j^bmul-q*@,\OL%]Rl3Hjh629,Gnq22B+Pck6 %j9JNsb1UEQS\YbEUBGfO-B]!()*O)2JCULaFopD*udhu^^(J!WYC3V"2368]b4q8a2-0^6^=S[`W`L`Qi,'pNl4mYG7?q-NMK&g`WFVuSoe.X: %iX0Mj]jJ[fXFaBmeKro5ce\_b'Q_QO#RWcL^31Krr.V$B#ZG$kam %HtSMoRuL?gp%q7;=RV$6B@rS$hnD)monfPKY8'B>RK`C-CWa_>UIApd[CE!=?kc?-a)%2E<*ImiPc!+Aa*e>m/gtJ1ihQ##1m#;! %qd8!6O(,[H9!mTQGYPL\n/eXtCbm?(Gk+LY/Mf__AqSX7aJN*eIS;@B6;^m0#'f]3MTVAqilNjI1D[NM0m\:_>5grae#]:L-C@>Q %#r\kHOn)-dH:)@t.4Ds$%[QaOQ9h9](n$"F%W:i3V"jSO0(ZaHK,Q=WUKrJ39M".m$o!#[CakN[AnZ.OaD=S)V3cs="T %eZR6e[7E7]?kA0c'V([,r,Le3a-K*Yeiu'pL+3$-a5Vb0S2EHu[7f)79&+AdUhCOjZ`S1I-_,q344,(GDT-9n.l.g6DG-)73oH=3 %i/C(KA^P$?2R!6o/L\=5@4P1*_XeD4_`'Tp7@1D*Z_IS5/WdbB@='oP-Y@Mo@I%C,G4VKbW2r5Ni0T@)_%u['?jMq38h#dCQqPXV %bZ.euA?b@2pe'LJa5"T'O)Msj`BRl&g[hB4"$h*"bWZ+A"7G6L:lNMK77:Sb;^Fu;qJW&%8.:lrRL7">6t5ANkJIK+&gQIr&L[hm %M;b!BSV"dVAT0E=4Z&Su6cFqAbP_%;967(_8Ql`Wt^A_p#K+(9ZfMdq_.C#O&-WPbf-Y^8XdIVR,$JI('>i!(q %;E@`H4K]RIN'rblkS\/)7q.!pN@cURd'&qABGp2L$5.u6kDBe,&au^k>X(/9h(uH2O;OYcoS"q8GV#PR>JJ8+WlpJNe*$&m+\@mV %/<@8?pZ/*H%>q9MV8_41\6]LlA#Cq?*n$t0=#L<"Z-)7q\$/;G;j@p9ppo^'fBU2DPU`Im-c`1lfN+-Di6@;6p_*A %Bd^d1jhX9fH(K&'=$BL:hg^V\;%K2+S@oQV,P:IXr')Um/16kH,\N'UQLj_@4Z_6u %]j[;WAeVpn!Nei7Erg(Ch3hRsI;jmIZKTtkJ(T)6cG*D7f%R2#3quYG#5H851RUp>]5K&_Ndg"%NDJiHR4F(>%+%o\$4J:)7P?>F %X&escm<`ql@!1$V!V>;lal..Mb($3>cHQbNfD$eIiZR/p(<[sG8l[gXR-F.;[Yrkibhe,*.Oar*:t.0802k/PKf7#mS)jt&D/0NMV+VUL+q9^/7+J)+C`e#9]+n9eCGd(5O7c,3IZd@Im-mGn'E_%W9L4];?7giu0_*h.cXi5?;'l[fqm %l'$g9,24qD;Hf_-eOuoMCOt2!Id`t1jTA]![?!F\NtWcRZ@as:lDhXB):uTJs%U`2=DdJ=T&uP[78'8t*$`j\EhhLOI4_8'E^u\4 %eofeOBFecR3:JGdd"l"@,[qJ5HsU9T&QtlJfE"oMd2j.L!CPImbl_21JLOdp#([g4m68!7M#ogoRKJ;iQs^G`k()E,!gM"SPs6^9@Y-#BY/aTQlsk_QV+RGEIg8#1H=!)0@LoBZ?uG!`\V#OCSQ?>^loH;VJp%4CLY0dssBUH)^9D^j6>UH)_>.bY!"3FIl^cSdNg %AU7#.*Z.U[R;5G-*n]2kYA,rdj/(6WCi9&"0A,TS:gE+g]V*BfD0kS;2n^%Z0CoXjAU6(5??ef%Z?h2&=G460.H*&7l&?6-o7tL+ %fo#!;U!ONCZPCmBnmlBE#52"mF/#"n[.$Aua>L@I[V3(&#gBGneVCSNEPG1YBBm2WsKruhmXVbWI %2a1Hng*'m5QX"FB'k4H`'lNW!Kj:@NnjrIPB!+IbTh,BP6a@6fHPK2Z-fbnBo?/?2'64D\@:YMeaj[&anjrJ-Xb`QsBdA%Gqj?H1 %\t7'9GP'0RBctCWF`so5OR1*^"-+S9Jks^,,QTO,d(Qd#'Yl?3\k'"f-YItM\AB.h1XB0jXVD=J9Pj'j"nZ4f^]+0mn"Yg!4XrTP %G<^U6`^VLf4X,ke!mf$mZ/f0)4PJFQLL'.>IX;qoX@L5i-$_2DV %@`cY3O-O:Yq.XH,5V#J62RkZ4dXJhfDd\9^1:?HB8JlDX_qQR5slNmi!RD3_WX;ZTE:? %O3F.8oQf2m$l[G$;peQ)47<#^l._ %`_M:0'.>)CLU!Sn"D(E4H#SPD3TLg\k%+J;.Pa[s__*D:[kP8Tu$*rhG\r*R2G %f4l<=8m8f4aX)o,`CJ#r^.-e'#>/?mk\YgJ;uN'-J7Qr"5FeYh#bf&*5>k(5lgKU*";)BdO%;@(jhFX@=J6E>6QNoud=49X9enXS %Z<5I0,--'YA?jLM?X!1Za^VeB\\bL0F8%H_h$,lZlE68"mUahZD#%PAh94p@lftZO[s329d(N,mRp^t=gWSPbpken0NiDB=mA%7C3'*l,p.Q*>XLOm6!gf1J:9)dS83A\0DI:);!cg,Wp)D>/u(4R@<^TZ1j48&50 %HI4>"SE)>a5&s+m:Yt-pPNY"(0O&EPb]MX/9#,P^XWWq0/[c^IcKS\kTCJS&J,bWbpH[rpJ+(@EIJQ4\ANCNXAWSSFdJ(hDA?4!4$gKjJLq %D`3'ra&Tf/hQHa]=Ql_p9OmU'Z0:d5U3VD*47J30s(GOdR'q.8Z$L@mo)];eU[=%^eXK]Y-M!r?(,"O&8hFG:X2I.GJq6O!;une@ %?M4f?O6qIR+GXN)i]#>F=dmaJbGo2Yp(n-?dSWCXB"9V-sJIElA8(NF.,1740nH1;BVK9_`7M\e$s2pT3sLG*[q>"0Vb"90uAT:*fIM'4LQ %cQN1^S^t1rF6p:rSj]clFiK9BVBTtY3**lR;].i"8;Qp[:D_l5E9B=E6Hgud=482T`6n@J^070 %roms:<`.fd0&]$iNDE<-k^Q4NlD[(QT[25mQVH-l=;_k458MWRrqE>d-UR2YT@p(E=YJsq!p:Kl'I'@H>C,Q=UAG=*.u&?P^nO98 %5g0,F*`?+V'trsp$Ea5cFUA,a31r'p*_[Pon'Q.$+IE]sj_Jt4-bW:I;-=jWnD09);o(:hSPAZck/e*9HCNs.P[jOJ#r[I-_` %r-dN)h+H!XnEbVgkNYFk29)Ssels1.U79"./#>3;MiC8R(HqYZn8^:"Ur,!qkS]276X2@Z<3hjSbD!4>)*lV42GmpaZ&o,LQ&qt_$uT,CAD=cLiV?@K/iDku]F,q1*'egE3\G"Jb+Yt,#n(LD<&g'Ju%gU/[`C*'42laJfia\k#cR#q8A/9Q"7.`$/Y.6&HL@2ACI#RD?MJ(.sp_`FGQ,K&6rktQZ0uV8&%ucS.<1NlCiAF:WQpX8hN6Ztj*?T?L8MS%$%.Q&Kik]#_kHPlU %ba]`MpgukQ@u;asCe*&@GTqa;jm2XG6[T:k5/AgX1d<@$IS=R*9_r99NJk]mS6Yc-;oN0O5RldU_RpO+>E6RjKq`8l)$p-i$+"A7EttIP'^.PDMkp&Jfr$GZPTf %"04%C(";ObhX#rF(EqU@iQY\"mgJCR$?,Y/1KCkXlF@Je4R(<1cL13#R&7p#W6nnRkT6)T^(H]I%BUmFUMuPM]#UYG_7sdHK!2s\ %R7.@DJa.;Fb2Cs6>4?+Q%mK_T7i)'r?I8]rXPf"FhGQVT=.n'^PVZ/??\,X*+m04]pl[q7N%hPNji,.PHj*R/TJ_\tm]>)S.?PZ)*@.pbI?R(Ui(&dZl-[TnjN^kdni(.,ruO;'dG$_q]"C %TeSto64l:ekT5qG:^h?F"/H%MYO/,o>hOVMKkPAY)?P/n<5BM\)8b8Te-i*b\gFA^;DMOnJY1.L\GR_#mU>kuI#MpLZG,1,\>DlC-7AuYfqp[!.k\XoPf@$5I\X"C %#^Dg%R4eNG0.55FR'ZEEe]!s@)D("lY4%-Ls*Q9]1B_^HG@V7te4^ZR%9TS^N_C8"IKk*)%FL:WF#n:F'\-"B(n[=aOIl5]iAcL$ %\m0+C1jDK7LGA-nm5;7:IBPba-hLr\aE<>h6u&UB6Xs(p5EBg2Qs\1Cmke434N?$A0(`,#K4b=!]$M<.#L<\"FICa7=pc&6h6q%A %Q(Bm]R4`7GQgd\8S[(iUc3tB>p!QDUgGGS&C%Xl%\dMJ8gtH>L);*ACMCPHGfpD+.VL?D:jeM$)dkMciqCFrZQiBokAKmjq9Emu(-b/Yl9Jf6! %DTDK]RXV+&g1:b#hd<0dW6WtIIM#Mjm(52a#$qpadcG<(FgCerAS:bh>X1XX@]l)pHWqgrrbP)`1IB*-RLA?V\sdf'V27`eJbq@E %gY09u:3V8%&YXAN@(RCG7Dm$@q0d6h0&^<6SkS/9_,1(c1#E$6l]//fJ2An=M*`Gd+-qjG[)0`Y$tq>b)]%pbTb-%f5uV&AQ/in% %p8B73[@[8@2m\h-d*dVeh*jDsfoO@+6omuYq\FCVXqfm]<>l7SOj;H2&TMl+'nZ:f`9,1i>g`QY`f7+GRAV[#Yr1k*1[ %__C$jelqPXPJtrm=poN^8n)KGXTb+\=Y("+G-(!R\V_9-M_(.u+_cI6.>t#g8/d@8O/5-5)J6u]%SMEob/LrS=N(]/Pq84*+__M. %MQeq_c9r?0blkKqQ3K!*4),Kd=sq?uC%QUU,0^_:m\h\Va0h2jLK<36Jb*h`kF+cgn %9sJbmGcsmU9-[u&,e&&c?HM)R*p,k4>ZcRces=/ufCXHeV`k*F7i=3tNPH,m,cHc^81LQF7e1u4nqUD9f*fc5]lRp&KXELh*\hsK %o353jc+S8EC<(fUbl?R)R%'MQ\SA<)Hf=."r.eIC4k,F?/^45uR/aQJrs)bq.l9I`;7Vf,$mUE@mm?RN@8+ukU7[-?8tM?P.k)]r %$Ca\QER?"aMB<6[AVADnTdju6OS\;O+!J#iI8M5BojmLRh/WtQr@+IO5Zu%\b)%f= %M!1(;.%<%!(a2I^7qb[^+91pR56) %O%?acl<(#/`L#Ia:mZSTK]o%#,C$?b`)p/%2'B8UMe6NL_Y^fU,D>2#/ChrWBOq?/<[($>'fF@^&nkk0A?^lBK+Y4:1Gp:pE"H5V %kWK\iE%nG["^+]*K7h+bJmI[B1J=C+V5SrWQ9Zrn;$5&oJQR*=.12K:Sl:O6*+3'Z*LTD`GRiX['K1l*-+G%$7DB %]!1&KXk\tOho\b:L);F6Oc=n3b=;-4%-:oRZ*N;G*6,mh=BTus-[V<-CZi#RP$DY#]ls#5b1u_F*MUXb%%@Z[5!mT_ %S"n2i,D!M"^XW,FDJ?N9C[SW,nQ$ko>NO0,a(O9S"QLWd3GeUm`G#!A(#O0ZWqHZaC$ %1UEsk!qr;_JCpJcoFnqT7]gL';?e?/M(,SILBq1P8WS[crpDpK\,Gg+P(U=8iR+"fObqGX&E8eFRmHN"PkRD`blFh']_S2@U%qg6q@OITkl-gg!*pLZ/4d;l4U3SV]aZDD:;h_^?O3jgkdSlX_Sp>'7H#m\4l %DkB';*q[V/p"N4@%qZHnJDYe,&-"8$"cptFClY6%\:q3rr;L_OC92%1HO2rk$"A"Ybk*N2H]+k'Xg>;&]B-qpgNd>2IaH\cbP_:s %i"u5F%.+>jm8EEN/@A-r@UO\ifcKL:CVcU*]0FrU;n*n?Lu./TG;d_N.MYmI''+:,Fh:\TI$$ITJU(`VE`N%>=@OlaVB=eCfVZ %o!`M6ZtKe.ZuX:$TJbrkc8OO&g6N?^^?3o?m]>k8['k(ih4jJr=m>@?0,Bc?*\"iGS+"WpGIMlf@e/>Xl0d+?Mog0UV7XW+3Bl=` %bt*&6=bZWuG?4VFr%7I7m]:MS]M=L3GA!ba_b=ur^,mkE_L,\Lo%dI=(I0m=cZdG)$Y-?ph?_//9Y6L6LkB4eNP8lMLkB5tXiM@r %oF),A+2CJt(>:p7MoF*B'Z%b?8X3D-MO^'GQ&i)N%4d(_WpFYEuh'7L, %(&"aLNcO14:LtfU]BSh)5eBOlZCq.D(>:p7Pm*.`Z&TY-lu$ue`B_%*ZEg!c;H1#M,V)MbA"qd(=]s+?&I[tIai\WDX/K_+8EIkT %%5Y]SR(M/+>[)6fZl#;b71e]HgtBQ)'l-JnG.Fm%ks83bXJh;eK337FC)#J=\(oW\+^rl+1!5J=9ZWlQA*srG.4rckE:8?L/b^,m %c"]7'La;\%gi?oGn4p)Ek#MTl9>,?+EoSc7T,Y_-F/B5[lA`?tNR8Xk_Mh^SEb!bd'hod<>b%;@QY;'Kki":m?DVe2O`Fqk@oM]Q %\]]sIQ(d'%]A+7cq5;d_F-di`hSmujA+"AI1Qr[#jbdA^XRNQ((d'GFHnpo/'s$+,P$CrONOd5lJSIBVhO(q1fTkFW39%;c@rp@I %9"cs'\ZqEF&$IqS/iO!"1pu2-]A-Lc,M6A.bDd7!p/dp_V5Uj$ol6I'\B0^Do5=le6u&uPPt4&#I>H!ei>q]-JASNa(G$B"B"BZ. %F;gg644C%)%"L\0_V[7Pm8YK2-'=]0=DYdF$1nqjI%);o_NV]t8iju^5?2UIGCJQIYq^&jcE<#ghkHf#JC?$WIuB',0KJVDG_S@e %(j[@"%2dg%W(V\I?*&kE&XmFMM*"1_!crQK1DaptVS#(r^&,;BaTeMN"f9^!pdZ+gBqk-^;%hJ?8%Y)B!jKa %bEpnPQ@Qb"%Bl,PoU? %]:^XXX,D6E"\/,#]#RnffHC(BbcbCJetTokd'GB"JJ%jWW([QB\RU_Ab%oVlpMH_Ad,.Nh1;#s"ht?:_'Q4_Ki4A`9Y(=F_$@:#= %0;mEnB+nam(O7jBoRbVI7sl2rbG2e;q/'pk7JO9"W&Lqp[:gCj+b$X'Rga]i\Ts5]d.MQV:X.]+bhj]H#(Hpnr$E!/0/'B1:u=T; %BlBBRS,]T.c-):o3pc8e=CTJL%IF]Zr-9[:&e"TqN],j5q.ls`-QFL_]WeZY84//WeJDlb0[e;kHB6#a4.I-Km-hRiVRmNc:%$KY %?(kG\dh:see;"jb_9+(6U8>`]:*]Md)DuPRQXb*LmHX7]Y#5#fni[&th"A^JI4c#t)6nRZM1N4Hjq>8\osr)sa7.Uh,K'ml@9TF? %7pV#7Z4f#d;7Z'B#&D>TSO=O`>=p/*5&.1M'&L*>RnIYGT-l!TdiH(H$M99GC(1YK?n#jK%k=Hnb&5=[1;a@g)g0nW[pSgOq8[XT %7\f9*0,5&LCYS7-YrQP1H:];LV-rI96,S]qS[69jk!eF'mdO,f;MOq %I.c11;Gj2eep])P>>EjKIAn!mUGe48GAIQV;=a?%`LU*%7]"J<5:%iam0/!La""RoCO+HDQ"KcL\^G8ZoeiMc)R'Ho,dZ@1S8tp^TZm7T/5$ig2XQ>s-__4F*4=8ekF*hR9k)[pX[Zs$[*2d/e78e,rIrQfRgEc;+o*F %[9*0U'A=$C'ahHoU5=0:; %BatbKNtoE^jM[sRcnV?jp3?^=%.Pc8N=qnaYZ=BlMun&*??i<2DiRRij)b"JR_sURh*DJ(5uGO*(O/Ku=WA@74FoS=O3)EJ=Ir.2($n0Jo[KJ;&]T!=]LL(_IEkB4H`?hn%d4rAV)uV. %44O-mKQ$+GYL>6R;)#pO:nm#S\riOr=Y#"iJg%*c8_ %Y]/>3AT#6Z,(0jpna'.RmldqThT1ib[sR[Wu78Xd:T_T"GAY'2)PO9YK?!8PEE@%,MEAbkjuL(hdf,e,BW]S/:(4]s3",+ %Mm+_FV2_ghgjaC/&\3A6BJFnBDBuiH,*n@KlAXB+RuAt\&iIkbcn!4&e7>qkYh_VRm#N3!%IW2dq"SU?9h$ju88g8`6MJkK9Qi9T %hcKcN@o,iUZuMkP4"31!1`9;$SK+9?`l_^g\4CG;*&_$7ataTMB_D<\;H3;g*m=,5"Df;j1>"E.!@E*DBI#K:%\#h%Ma_)bjfh%f %:7+]]'Ig7)(F2p3cd=O1Co*h)aB'gDVprYO$Mj$!oH"As5iu#2>O2P":7a<8Pfs&F.YXP/<'mRGDibA'/0pGeq%.+Jk=TEeOKVR' %<(TBP6>*d_V?jUu9P#Bp'Z$*VP^Q1j$$D/u*8;1ls86>VYsHB%6E-&".083F$)KsPq7su5Ar8)9T90bs3i=]R`7N\Kh\e56;.]EJf\QWUsH3bp=W:[AoP7^ZL0G %\3MH$=0U>.afSPbN"(sCigYW/0E]kLYP6dS*3"_&,mi*@eWtZ(RXj&J7DV2$'nBfc+-C_/4EiN"6op@qAo8&LS8?BcZ+1_R-)8"Q %h*Ndfo@tTYi$8D?(g5*M"NKTd>)R86+ttqE.qLRGO`qb?T-iH5Sp/r:Fuis9&4rId2*WaSN<.%RSpaob)Zu&DHn)[GD!C1<2CHHm %[:mXHIu0(nq_S$a"rJ8!4)l)&B1tk&1hR.OE!;+RYE%QBr-JWM0-AFWZ4+WYa %1s26]as"D.'/<"PA^93*82tEJ&Ks_s"nX)I=F=L/0Pms8\hi9*IYp'7;H3][9Z1- %WP&h+DopEs'JclChgZ*!Asj"g>$JqO8`&,93_S/H-C&dEQY(,e)EAkGb"b)D.GF])o]\B"U_bpR %fDkQ&]0R1;eU\a@^.\%s,%ZC%l8/^-R!tZH3>8:/`5rlc:qof9S:Sdj@DO)SmO(1Y@hYg%)G39?pM[X#QS\F6iYF@KjG]RIk\q6. %7EZR]*Xa'alRp'FEskn,>0PS,\>$6_kT\+d-%(N/gbC<=m]MP-7PR`b@/U/@$+NT]3HX5pTk3b\Xo]p-ihL84Q"O\s-lE)uE[r"t %M]q1jW&KVtmJ?Q^@7&(XGPc(L;VIf+mXp`43?EkX*Ho@$-$-AcG>@`mF@MQg4scu#T=+ul")g$'ro&8GrhjV.rp=)l+Q1J@SB1r) %=o0n9!GD1ULTZ*=%@fs9PC#G>&9-2a>L/;?n)reRlmeEkGJZ]WePQFL,i(AK:I+ET[cacH=go]p"99kJf>*#cWXYlQ*Ul;H[ %:a!VsX!L@S/6q,u1Ir;ijNNQop-G)]PmPX8IGLdRZ-6h8B-*,m@_&536!37uKqsi#eNCJPOfHAV>6iY)@5,#QPaOOIm>%*DRF0bE %[q[(T"W@htWl71W._p^'GI!/UMU-s\(ohRL(j&YY9c3A,UlN8'pJ'ce**:-0RL+Tc5\,nk\b(fu0fZ7;/@m:6C7,,Pp#PiNW"s\, %WRYT)fn<4%a^];bp47RL2?nA%XP-PJOB,91-PaBJAWFS][*&AQ7Eb=#>OPU!.^W5S49c%kG0'T_We$_:Gcsp,(`Z`?(YA:s@Se6X %U?HG3^Qk%07,%1Xhnmf6H8ApSDeM])H!e;8%(\[!-U&DE?MbD=`4n3P]K*%cUdqoGg6=e %g.:a*iuAWqYEE"7%DIKq>D[PR'r4OFn)G8_sJi0hf\OdPoU\1UnT[+07X%ul@!2PjVS&AB$Z#K9GXdH#qSZLZ@eBP=:"(KOcZ %^le\IT8eWG6USceQZtL=#l*OYR[,XTZhN,`j.Z"ickMb1LDEWPdo4rkNo#%1%K>:uV2pANs&=A,Y; %CX:*?gcXWWU%-LV8CmhNe[tojjhlOrrVL`o#?Jk:10ikVJ82Nq$c`jYW+Q#!BO_,bFJXo+$$[5gf!/)sh4[QOIN]ll*!uPb]K7+RkQR(-3gtfc6uSQ$Nbken[NQ:rE&Hn\_@%n %1:iI^\240/p2LZ#Y"k-MP:)V(H,;eJh`VE`5E($'*\5gg6>i_"5M5b1UEp3B)%YHqpE'][_So0Ap8,&]lm=)9_B.$3&RR`d"dqcY %pmR#"nPC#924V8i7U(k%L8FW>R4!EW4iNf>f(S@>70$C!J[:N[NTO^*WCGq_h9FG"$"4QJ`WQHNO(aH/iW6m^&,>%cOj!1F7Q_6(ngd %;,MNk'[/@q&)Ro)m(c,BbW?g-6\g.>XD$A2l:STB:6JF!D9VW2MFt>flqrAAQrbhAIYd4rJ3d %j'^OK4',cMqD0LY!]ibc>.Ul?bsU&pNe81=4ZDUa#"8>9d7fm!N_O]#.+1(D/rG,p8^'pq"#`DJru3mJ@C]NJb/P_i`p$k!XR)7k;4&gVV_TR+S$T %ApPVA0N`Rj2'^k'" %W.\s(J:TV>Q^UZui()E.jtm62oG;g[Ua\!PA3GtT41e0^9lLJ=@$HV8"9h7qUZfrU9nE8PbUBbF0VZ=D7[Bpe#jE:/8g7BpiR_$@ %`;0rkI3\D7K_6?,;c;,DXRF_&H:WrO-n&\f.4KjNhr-;d-r6]:qLO`%=1!p0@h;W26qdos$B*/W"26E4=Pr)5Dd[\hRg2q:g9^[QCOlHme\3'T6_%qfJ!*n-5/&%HO%-MPBdeF?.&FLTJI1*hg7C"eY=);>!C7Ym^A)8]nB\i6-ZO8Z%mTc5G/ %#m$d7h-me(;SDWLX3@/Zp2J*Zk6m]?qc]#@WT#X)n2',/$/A[O`#/#)i]67WVdJ9PLQSreMXm;oHUMi;S!Dud_2_Qq%E!3l_Jn??^Pdf)37l'n\;7 %&X`$d?CuWB6q`fq%Hf9;+aBK841*^%s"Gc;hIL.\dq:ffmdIPdqh8qN+6lg9q8#*QQ'WFh"T%N%_.MjoP?$!S %0Ng+(/S?DC1s6j!9h]`]EG%sdj&hp.QZV_Hi:Oa-Y7DD48G88`m11%2;p1YTVY>u7Cm>(%B(0j*;70mV&Mm_V>Nqrp6tNqVhef5+ %$[/nqpfYs!'BX!(rN*3GdTQ=C4nHAaIQmA*Fh'C,\l`7kq@%SVcuidh[Q'eZ?*)!)^qFU&U%4a__@Pdn!Z-^1-N(Z-ZY03+$,:(G %'L\TgK`2b1.!f+G^Rj'6E&@.6:5!?AU:qqa2pcKU.XBB\#RG/r'[`BL %UbnbSWe2p/([_*'"ErV.,LVTbET-+lLm'dEZ)7]>q^m06&-0Jg'dSNk.h!jUHa5.C]8e`p"d>&6"L;1NkiX/4rd72pk*U7@BCHBMGk]HY>Pk)oa5YkWQ;_m5JJfD=elQb_M&-6lWgpemo=\CSHgF6gNTa %iA#DjX,qk\)qBFqSqs]$kY[d^_\,gRLGTtSHM6ABp`eZF-o4p;E"q.cLFaDKr`q&X+05hD\TO7WNmoKfOk%AHV[2\,FP!.Q*b6N9 %Ep>9Gl2n^uXR;fg;an4aU8]c8XH0Kq=$9TP"[+Td]X^.6-,&@nqO`t>406knL&"HSAh %+gUlQ0g-^]LIb9f4^:6ke7V@/S/LbLnlf0Mk&!)8NbtW'M4]?ZB@0& %C,q\0P'DS(IT`):oRDC+/h?N]jKCSs,q&:PDBH7NPEpJ\s1n@t;!.$50$oB+.0)6cf<&(C!SFqj*5VgN&X];"+bS*Q1@CKE\+((o9\"AGdOLS6NZj]p^6Fs%Np\;[q]ccSRuZAc;W:D>:!i_D[7BG,H@ %a.7UPd%%HZ*d@0X=\]>)lNgp$c&8dd70".L[Ih:9Q=kp>f;.n)Q4S8_hd0U4'='Yr8T_DP(pZ1Z).h]oq=X(1RZL*P2NKN&csi)> %Y_%QjVOkrk[HmG]2Ngu%<1?N]>RBO>X.q'3qXkLuF[bq?]D9=&FmWr+GWEJ24IZU%9`W_6?$s'%UIhf$N9'(t?d&@*[aOi&Y8'F< %!V_)k0OSh3HE[dK7c-aShH/(IFhD39BO78=d6Vu#6")D/2mgILHsa&&4+SW0JNk2: %cI!tb!gd(-68A#JGt&(e)<7j6AJcSDpD@QA/].i;E"k=uD]+H(S>HTjJ*ST0A#d:T.)1I-ql'1sbm[ckp.DY-,@#`A:k!3I.IkpF %L6UT`,[^&!&D^j@D#:*?1H404.4b&ARHom:Sf^+#$$9I=cVI$%Ih1kFY:=p4ao3CE:DB;5INPH.%/a86ENms*m:I$b.siSdPIpB% %&liAt;MPr>@/G9k'>X^?V=R@\'2?)GXkq/Ac.k\S*,>FQmfQ-OeA5-UG %U2og/,e\n\(Ku7qSQ9$(Xd+/2KiVucW:G7SM->T$IN/G8)B9unZA;\""V[oPH;RYD(%`htMQN](=t+3V>,8+)nWp$_UR>h(q/qt;:pI:Fr)E;_bHmTtODedB*S`=,hW5)GA>ROS)_?*qmE@jUi?n:_1-Rq\Q?n5'8\9k9e"'^=r/XV6M&_O\-EPrF3 %0Hkid7eAC.SP5.R:flX[>qAI3_ob6ZMr<)#_^)%.e.uo_)4@N:MsKQk8eXDg8:D+cL.#EaMe7'VQ+2Y"(RD(-<=m-acB! %]'Sn"\C;9GZ\>!;=K/D)oSFK0oi,Er(XnVh=(*D*G2dC.%V0.0;fdhrVbZrY5PTFo9PTKOg%&[T\r0'Td5r2>VesoPAutJI2E6`[ %ls)d%S-U%Y^dgBULGSoncC[d5"pRM,[NY+-iDBQ.dEe^KtVlk+Iuc %5.FNj#,iV&dLWq:VaC>AXeilnn,/QW5sCpKAEnU*g>82f^I[0VZ&sJB"4Ze$)sISZRFHiq_iNCc\f!qJJGO71rO>ugmQ5TCL^1WK?]*/D41F];*Z5MRa'WgPKIBd]TQ^S$okX-QuR?DDra,d,dj![DH6t$j]:[r\+W8aEim3Bq=00Fj`,tjJZB%@Y\O37QjO[V"6DGedRA##g0HZ"9!?p8 %Y8Kc?:&J.t)>m,kjIbhoT(f5V>f"Zr=H`Ed_-CKhe!Z/+8AC$0jn-`k7,9?D9k@r/9Ds5Ue,2Y,Y'0X>[*3UC2ll %h:ik69q?UTViB]pk9]1P2u/b$g5\@SkLD5W@D'[VGX#,6T8AcW8akh^qeSDSlEiJ+BCJ`hU,%\hE=_0!;`DO&Gr4L_/+8$UBoYH+ %LsC?t$nh_Q@HV;F4jMaBR!BmKc%dU&E1SJ-q)r*CaV25]OsV.a0BP@O@0r8:n@*WP(=Q[uLR_R*/T-=iggBTsO1?9sCK"ob__q5e %'s*Pr%a.^kLF(__J^f2Q>_C@0!V0c;LZNhs/Dfr!@%L_Y_\0\^[XBl:LF%h;ki6NBL>.)]2XKI@'H26GOWH.r,dL-mdl6%tM:*B57ZQ&0n]'<-%C\@0E3d7gGY&Cf,1_!CUu=5E)NR)= %FuI>f-G6ULC_"8T793nMl)Rf`BWS=*Brk#hXLrK1NO?55c0oX>54#r;.`%V75MqJ2TTBEYA!Y$AqE]BFV*m$/E %1lT?dVeLn5,]Plt1.!?GI.KAF0LAr:S7NB_$XdmX.X97`lk3eG"WBj2T7sr9;r$WR@*9tF0LENI/Bc,,CCWupT+uoE_IXUa/$Mk; %l=V3JJ7^Aa]!MFFZprqFEL,"J@FVn7`&:JYdBnj4DY%b>TOgSo%C@%G=V?^MK]td2Q;P_%l+)DL>4,h-=NfTm2c`&V6^MAkNdf?8 %QEF;0$&B4Z(h=Dna/00FS,SZ+Vq[bOdqEp:7JL#*"DE=V/J>nRI`'NcejiFR'O)f?DuMbulWn"1 %$W"n_lM.34ro4;CMYal=_Hma>7E9s;OkKWOAJ?lO7#p,bD\OqY6qWP<7':fOAcm=f3F7jOAco;pcoP;JZ[lclTE35F2@s>M-SZm6 %foUB5%Hs?6NS-S:lL=BhM:k/6lHFZL3Qq]5be\Y1P*c^>@9-?QbQ^CM@.*+86B[+H4nCEJ#dFEZk/B%olAZ^aE>Q?SZBu*>ELU?' %$"PrUFU$2fA2,$ZO+A8'*+hROYp>Fa5^m*0,-ujE]%KY`C!m.m(N`rY0cS1_a.sqObQad]S>HT!bQ]9)+N#^ffarjQ*M;!rg6O%D %fg(?&%,U2@re[ %OiV>]VAB#/g9t$.Oj2-h-*mD`gL?NZA5.m;QBIUE6rtfMR17*a;H.qcL5Eni$-WU_WMQO%[MH?OL#-=gD(TX(MgR$BCb9O'Mh.oO %+9rYBMMfYEU$$!uX_!o(k:^gr:dg5\0%jei[@kWtZXfD2[i'U$GY<59VA;4l[,hk[P,?r:gnkk4,>XqTj#".XQ!jccHbJ\#m?*`f %1)U[ul0j("$hc0Mg03:/QDN[`gZ[f"fk%KVAZ]Grd)goO"jli\&'7>]$B.7Rp %[m#hEj[opO"J5ncZf,u'qgMj8VtjK>qts]J(A_(C*%cEoEl=LMlYTqO/s1-$?e>[u@DW@hj-J6lHm(qD;HE*N2#NiQM`l&=H85Cn %gkhW46RVQa`8/1b]71K%F37bq$*=XWY[=6-i_Pia%<6DA(e?Fk;%>O9[\^,iW)51BXHa%DbiGg0q)%M_AbVt$IjtH1F %?0+.8DesZ6XJ1U9N?.?DXg)IbOeXkds-jd-:VY(o^@`"_O'+!+h3hRsI;jmIY/U-jXiKl-CLq/gXu'Jj4>CtIAY4!p:Wp,qR].h3 %Sb;AgI%oSFJ^ZYkQ"&-FlfbC$5"=c%]9.H-m1#"bjn+.55YHqlU(rkcNVgY*!Wal+M1sIP2gJ!2;hf0C#u;V('21;WD7S,d6-GpT %#:,S+J&(l_P^]c!jBZ4b>HP@sj9KJR@<*&f-2&td!klI"p^7:r[aB-iHC'sWmRBVs_:+_DYg"@IUIbjbA%K3XG^RBcQdXo@iY9]D %RdWVL#BIP,I0]epRCtrU?!4?PoZYmL>74S9VC#TnF@((ePiH;2CP`pB\ad-9=28S %bYEXM7[b]g0TlrfFnCdhMs09n5(ii.5:;2aXf-Is/?gPR5:Z$>-g1_^iI7t>,SR#>E2'drd2i+?1nqGU/T1EM0)buQ`\t6KDtK#% %8(<:ffHaC"1f53`QV"'_(nrq!ib/M=/AC*W[2o99XSD?X00H"c`ReG1Oo&sS)S*?#ED4Ih.(E[B18ob177aRH_52sP>_.KbM55nQQN30iX5rhX*5CR'3nY6k0P8EA.(JW@]ZKA@%*954\?JG7Q!=jqE6/i>4+mFM,.[Wd.91Bl %$81u5(FQ`p"W)8D$^4iX8Ymup'NLge$5?`InVNE6JW"TIb=7<$(F6LuD(,KqcC[^=$$Q+IQ_FhO>_.K";$BRp5f&/DnjH'P5f%#T %V?BMoj%,=`:iO64R8n:Pes!Y:GK[DlmGi%5dVHj2FiG721k3X)c>C>;qc(-Q1Xn*1PdO210B4XX1.+L-4)m"C'o]]/[YD[iQ7$R2 %,&XTnNS;2e*fdN>&8pCD)/!(=oU!=`TF^Ae')\VTk:o)54l:E!gG`?Y$i;JMD.6es4mWU/oZh].FX#ArjCaHJj+n\;G!+t*RXRZl %5+0:/`^[AMXP+l_S"SrIC.U%VcLi?>%N]K%@NCD=7A&NB?I*n,%O@^V4MF,Gi]Ar#jnPInmYoP'n&u7>^P!rL+8U\t!qi`Ce`U9RGZ6 %ka`]94)*02.m7`+.f$tjlhS'!).aT/Sqeb5Bq5Jg_/&6TZ9;^;&`&i"O%o8!%^PKoOb`=CZJ)6h#A7A2K)e3#PuEt_sI#MEPOr*X)L>G\njGZkSW=&-bZ`R(,*CLdL4?f %"S(T;?A^4$I/0QSHGbDn0DI.8\^BP7@]7'A)@?;VlD3A\o5A>S3kQVC8/\O'^9\YZJJ%haM,[UbN%BqGc-NT/mW-eT(Kh*(kV%%t %Ua\"g,:O6?fO$_8(diidrT1P-&el0cUHmsIQ3&<-bKR`B;.)eAGqt5b!]u(iAkaE*gg"'<2otD+c,J*H>'.Ln`6=66igVIBKR+n# %cF3Aj0[U9eRj6ac?^rq[kQJ#%l+4Se%qtQ7Ub'`m-@OiG^J'&/Lk)"F5O_6#7J2PEF!J4TLY`&QO2FP'G-Hg6;5:""nuit,1c(0t %%CqU^8.0Rj\?@As,PP>h %P[#f@W"IghfE==D)M`?9ajm\Yi=0;TM5cep\Vk,`]/\?HY]&ddfh&-.[3em!=3JJPi[\9!+CZ%M$)oViiSoN#Pn\sP&5k*j?r"5+8k(;ge.R)Fa;op)2]52gQA)@m'rg+eUJ%\S`Qj9YUk6@%&Y1Y&l(ZO>=`>%'1`%E=bF3JgPh_GKC0A0"I9O$p %Z(e/G6pE"GI$38/UKVip;sE7lm4@FLhT]$mbK[M2BXM[$Qn'g)/V`*D4flYsS4Rb/XL[)lXBglV]$ %j?"Ea0%c1$OC+GpjDR8lCQjs4\[$Z=G\a&RDRbA_qL#W"iX$!sgV_#>k92C,pWCJakGacdq_6JK[(35K.Jeb1>5"`#No\>l#@kZ` %-fZOWo1,^67qXEhRXZeMS3+.>,#Ln4Q8SE$UA?iH4W-\"bolOUbM(4[EiWbgs$^h5XQ$=RA6-l?.Lk=_6.N:)gg538X(B]/\!@[_ %X(A2Oer-Mnt?EpZARq@f5gZOaGOhT^4>]=q&[s&s"6T(h*k7JMCMeRq,A0S1n]&uB\aCud2_Pj03lcZ5.)1q]Oos!.r^7h[dFKK.Qpj0]0>+)CY*M!NF:RB:X+9=fW"+JT/0IO %^k:1#)3/qaUbsX[iSnHe9htd]cE(l*RkQ.q;J=YrG`%IIomU;-bRYeDdLL^.h5 %K?8n:Jp?2X4?30`m$_tt*[^TF(ae"3caA=bbW+;LhFLVX8$1gRhQLjiZ]R`2d'Fg*W/YemD("]S4?tf5.cQ!un,TN'WJH?0%2/Hi %hps7r`X\oSb#7H^s&ruF[E?cHQ2e87MJncN>>"p2Q2T;aqkmV/#p9"iLV!#fE.?Nf;tZ40M:!`RZ32b<+$#*WrkI;>CNfk4qKsE@El+12gdk@:_X%*%A4j.+ZMp"P+pPiK->OgrP)2f%.BZo,e&)'2!MIk,(Gb$mRCF*_C5 %b$s62>o0A)fdO&38O(CGp*CKs@Qt5=F7ddV,!B6n87\4dVW^?LX:P\Yse:6_\J*EjqQ@ACK2Gqmu@LHc;dKf@?;@@'Rdnc\FAYZ&nmM6.5AouSu %DbiT[`TsRjH^HD9nos8VQ,$F'BI2*Toh$i&3h,3>b22P#RkWIGm1ol5b/+a)a,AV#qbbfH`R`*ca8WKhr]b=dD<*lu.ZM'Xm]^n3 %0;%l/F#3#,9NO\Cp8"XMK24K#"UJj'\j3gW_(N=8!i**>r:g`kd-R.i,UhB$NDe'?GlP*>a*N+O389oj5OkP %AG*IVY-_jp(\,#nq:o?p-H&J.R3A`K8P&BhK_Q!$1W3i^j@To%q,ae@6X6[FEk02fq/mpM=P;bac+pC^B71K3-3J^XL"8aoqFHTF>6CZ_DY(73.!T$'VX"V^*rs\m621@R#rD0D_uRW?K4n_hK#htSl`d#*14/66c()M8:K6hM9+`N3KYSDKf>()o+\==KkB/\C=YAh$ %8dd5;ReTUPkI`M+1*l*1Ag#C>*9Q3qS;dXFYMi6B=tYO'^OQJ>[9UkDjH>BY=&d<';HC!"jDl^Ip4YH?e8d"N]aTcoC:P%UF"+-M %E[a,;C$/jaU:LN.Nt.>-(kgN&EWFX1rjN1tipmi?ioL7&/#S %minmoQe5hB1Q#FNoCk_gM,kG]B@knoUPo8;5BWW$kY2i]o"]cTB$nlV"Y,57-R4.850M=Tlc]iZ^Ztq %0oc#->$a'iV:e"AY4S.ti)bdRoCI-E8&3WLqrPOEF:P=q>5_^oI^0^oT3jR1^RL]'XR.8CcN.f2tQMc]0,[Rf"t %*"k1Z:s[C:euHMj?eM?]d%).P@ne0OT"G)1l)fk&V;NEdKU4gp]+nYXUJ!nK5gL$Va+O!tonZRF+=p-ObBi@$-qn6f\pa3eS.;6Q %X5logJP$P:_adX-ph_I%L6&499Fa1k`em+j7'AJ8JbQh0!af_*Ud3_W`F0J2hoa3[b54JCp$4Z$%O)(NFY[n6/H[G`9Fe[;JYG_e %kh2lq9%h=JRL,NpKG:2'r9_3KE#I2bd]f/:NOfnTr#_?Nffnt\P_hcl2g.Lg^tsKeofeO %>7](&CqR1u*fdBB#CELrOa*O+$pMnBX,A)TQ'(Rf&DB^*nG00>HJ(JdmBrEj=6>]]C7:e-=A%U-3*'IY_lSj8>4SFl$u?p'GB-7; %0PMN8I`D-!W0OJab$[9&O9%`C^nulIJT3Z3HJcA`=PckZ.&MFXhF6W=b%bit?(@u#(PBDtGK/B[T=orMas[Hq\@jciS(\-6E-WWm %"CiVYdi3STD4nkh2#M %Bh*+)nC^-)iXm;bCpSg_^i(<2P1`0;,!nmkOEb"afbN'!@[etI;+4[TZjjSKBsF>q_?&:H/!sgT,k]%f$lc?Y/Z)lUDLdAh0j"Yh %mAnQ`1C+gOU]us_(t.DK4+I,f1++6CN>P,G,&P+,>TVUT@7]hO&H,U14oJjF>FA$&"[LjOmt.m3QiZ1VDbJAZ@KqY#^!l;f\>.)) %&m^SE2Bf8los"\*Nsu&Oo4j.Q(CXpaU6Q?9?'$EQA[T]M`sG4e$//P0a>h",0L>=PMh_t9F<]KoAWQY\j@YMql?t!+6*Gnqf %`!T[P(7eUuY:WCp>?4+0*GZ>`>I[V"cPWtn7WZ@=/t>HCN4+6nf?#4"0U`(J4!^[.p+48eUBq&l\-GKE^_g[dpn7G-+mNga']ah! %&jh7s?o4-1dJLrNJ^GGk/,:$BX5J_4-nMk8DHMVmg#r+FBFYmY,)c!,lH.i-]B's0K[bKm>8Fbu3kE]SasJC[ai'S=3L9sTMP1$] %CCPnHK\uq/XpH;`#BouDY3MSSI="l6Coej-1L,RGY17J<"h?8UO%*g %?k84YJ=5#C`<0Ut\&#f"dtZ0L;cM-c(sN(KGI$IaSLdaVq2/U,0j%b>b&)GZ=C,rP3))%1b6t8T9W"/+ob`P>DTuG^\F$#im>=Nr %[Yp/eU$G&([Yq#kP@dCSE@sme8<.bb1IfUkMN)\NG;>rN"X>CSQuO`KMb/nLTli,//MY.@)SO19CPeTAf-##uMgcHqZ<^(mMe02P %5L)-W5:1R98nOT/1Rii"9(T=RNaV6B&?_Z7;C)q6cIXV(r9A5s$JnZXq:8ca40&2_(V7P`!]'Qs8PGKEQdtK/K.B>tDR4d,4%@\sa %PNajW)#5'9iI2Pg_`4VJH'p;_XUK3V`;!KN<=!ZQ`;!L1.jhV@MrnZ'o3NNBTjrTGj^l"S!Yl5pS\`XX-LHLQo]UaiD[/H[drflP %j(I&h/t"]4,@+.m6RX9Q'[eaBkc*X^YD[$[`q6UapE_SD4aNt5r@T9L5uTOEkki5T?YAl7^u#ZD[)D`B\0JDh?stBm[;f!PU-,8S %oSHC'Mr=@cQ,!8[b_=!G.]6hpHS2,[H?16mQ"@.,A&PqSl#M5_iOm>F^4I+#-[ldMkDF4H>+>sI]3JrK[=^kIX^V/G@;3%GB_O'-'q %riZ45MZ3:s!da/r<+1u!hV.cb3]m!Em!:TE64iW'!0?!&E=q]Jm:%:8]J^*e^tUFs-3>73X-l`6Kn-X]`k]^^O]i,i>"5Siei^$s*W!dE#!iA_@*OEj0c]kGcP*[1Z@F-i>"8=_Eii^qjR>4WunbcReX1L?K086A\;=7+fW]\Scf;s%;]K!+OPdR=/r#XnRKDcG.IJ4oC=+7Vck$A(9=@oaF %!D]d8*f]N@_'Am[fQ[c.s1VSI;.4Ur\'NkihcnTZA\I?^.GR.3g==7BF);LeNi/i'O,.*pB;_ETn'/YkFNgGQ)X@*oM>iEsg*GhM %,h"/kYKWGTpOgkYZ[Qjd;^C_ZBDWuK)GO#inO+"]pVC4A<7:\p_%$ds8Qh`,pi\[p3@g_?Vn;*g^qAb17[`aLSX?k2grTF5Y@hq7t.7%9V@'0Y`h@H-NeOAK\3`X6u35LYoAE2e&d+\ %m(pggVZ.HT5I!U;*8ZB[Z\k_lLkh?m#4-;0<"^pV%&'%aV&Wr*iMFFKPUp9))6a5;9boISgcg;'fP"?u*aPleamPhC/T;G)b)"mG %Vp[(jcpGB^[*T.6"Il!_baTi#Xm_n3@Oh.RMB9$T=ZEdm*s&H0a/a]'AE1M':EGXA4S6*:@ak!Fp8tB,eTiAP2B<=\5rKn/L`P]4 %kUJlTTbF0$"Dcb$jH %L<6eAm#[VebWHPQ/D[sr)InR5h$eW(VS)ppDMFG0dEOBS[W^"T0;%Ee`J#!WYD3nZ#/(HAS++8i_VJh;6tWXc3[_/PeNEV,4MeHH %2@*R:A]'R9GJ2037(9>&hZCE8g!867DI.gVR`3St915H!al;L&cAY0Nk7N$3eW-b;T<$qo9!3&<73XsWfG`5O,V`e_XK+NKIHG0d %Lud_2IHKRM$K^F_H62KHoC;F.1NL/rjl\Y!9WZiFR5-@*aXd93H.L*"Af8;.IO'C!e*A:baS[K/0`7D[17^+4:>Q]l%OqAq/fk_Lm)l+12gdk@:_X%*%A4\KDGS--f!@bZ*0oR8&`"7^Q5 %jDiL^O!sSo?s`/k^B!A34nW1;rC"TScWon3s1Jk:9,5lNoIplC@0ltCe]rQghM7fZk:LL\F1tF-0(jhLE9f(?]=Ji1If5;ki$Lj7\Y=FU8dq&%R`DgWnb\poqm0Ib:2fW-Le0e% %U.,_c2_e#Yg@O=3[3k=/BS1q>HJu=Z^\Gs*,94qi@NP($4c=DQ*dFkdCS1Np?9,Dhf]^2s/8+/0o7"=cl>9hgDm,MN7^Lg#L;qo: %Q@>XdgJeoj()`A@-]QnC$TBpo(":jQe62LL<(ppTaKH!X9>u"]gtdPj@4C2PBplDurmT>K %kaCh'oulXBT%k$Q?k]`/d^kht&i9u$D[nh:E\X;iZ2c5!W>fhij-^]\7_t7=c]f&X2lDa-ULApg`['W'C]V5@6_>G\Qk.CH; %`k.!PFMk7"l*[G80?E1VTJO#T5l]!Y%/e.WMaG>'K/c"$-15&jMq(d+/Ye:dl2&9KMP8nB!5YCs(b"jH^[HQ#^C\0sKAU7ea=m/77kkSL*%G@oqBuR-*mB_aWK6)nZe-A/?P'kiVVEH'fojSRac9r842Bcat60ngGsdZCaoqb.gubH8Bn,d3g1^8.*do/]+4boX/c*a1^`VV#*h4n_3S%pqpL %rShF\"s)UD4VSf?D7n;g[%NMV!\W7R`Z/fs:B's.DeX5iYgq4BC3G4MZ%mcfcskKHDh-?goi9a%j#A&7]H2,a];.DsjqP0Qg*O]] %F*;osBU9Eg$pXW-@5pC^%[m-@+jmGd,/$':"0hDHKPle`)83ME8:QmC4?5'Y#V+7)UH)`Oh&#C.d2XjMPBf9prr+F#b^qVtMkr^M %(?g0>B^MR%\6+A$pblo/'PhV$>4Zel7i>;iH(U['$A:LoA-JFh]W1R4And:2QhIaeiF+B]`YeN&&GFg9nISQJ)Sn5CRpeNp*438N %i[meu[/&h9W#q$hJ`Ta&q_4`:;80A-9mjMG`YfnN0c(ddIk_rR&S,!>dh6$O*^_U"*X(_ns%tZQ;)S=e4VtSq>QY7FaXF@og=S\YEgNcM@7t^P5!H37p(M9!?qJ@UG)L00cI-4J0%_2c4Pj:4J?H??7lA!"#NfFFE->_as'J %-1i9:oGuL58c>r8;["_E&RCZim[HE]PeVXZr>%0$R+V7"p"aS1r(I>EXL1*L)PY4HgDWo5S(Zmgl3@+tmGkaoMrl!$ke%;u2s<[ho/sn< %%/P@`L">En&P9=BIIsA=qtfDk+6ojI)pf>4=_JfAX]%bHF*/'ch%1gU+P@K!h%1gUXN"%'S>"]*R;81@$[,gfSLJ0moQ0Y4;H2]( %,_KmrD!BS6HB25G$eioM(>[uZ[;PJ]8"/2*A*jY=HW*gZhC %QkJ4/Kg+#MPnND!(eGjcg/@9R(s2@.k^-lCLnZD&n8&qUEN8Mt?5+k*EYi1t_ap(09\,,m%3qEBDu5TOfs'C0Y.-'tZlQmEX72N` %<#r[d]0/81P/%Q7:p9CnHtbZi_;gI2i_/%bMq7eG/\\S4^?E4K[.r'mpd09\IZ#jrUJcdn4_Vr"PP/t'=!1pf,j!jX1XRnqbN3UkKjqRqiIFCKI^.;C_/+j@QoE?>)Wml654.i5=b+>l4X1b5\^"PN; %e[mor7BF'7iOXrC\faF,Vn3;\m8PQIeBiB>l#[_XS/&r2I7YdkX^R%W>@+cps4.&N-25sYgjL3\/,t5N`i,hehl&fuTelB.ma):D %*bq,AO$Xsg54D&E-]o/o5N*JYk7&Tb.7&>Yl5)YSV-b[`qGL>D#Wk2;jq!q!0['l2B^77'< %IQ:$%U31MBC82WM8f@TYHaWH>aRO*6aX91.aeZu*pseIoApFgLjrX'[=6#k3(;A2 %_(H]0[h<%&pj+Br9BR7?GEh=gN(b&aE90TFZ)?^shRQh;O:5?]"o^n]5Q=cbkdRN5rG(b68OWCCd@RC?PVheCmOt[e=k'NgRJaZT %i@fJP)6>E8O%>LI*]jh`[Q[(GF)SaR/G)DqL0AD-AoQZQ`kAmY)>_:Ga1^J(ZOY9k>#Us@<(+c_-P(QpfFOh_hlrGqNA46Afn[91 %`6abJq/]P"Dm#BJ/"Q;%emUB/?$i0H/T6"UM7`)SrL%9jpY-;QMUM+BNYQb_8mhDcL-Dm!oN1%"[Q=L_s(F!W:U)X,/sXhrodZa- %U!2c!8LLNa,]NP$=t.F3U'R1&(+J5*cJI+P0SSSBT,lG_h^k];\G2%?Q8b73<('iY:TTU4Ym0/&5#5p*HD8')jojq&'5n@d)o %Pt_!;f.rE[>g/0-Rh4R^"<2k!,:%M;=QW)^>:l8jJ.&;Gkf4Alk^EhT!tI`.C[%0_8%WX#Bgdmmc-[+G@[QUVchZ&%Dt=u$X3Ro& %LmZ!\hWOoA8jXhC%6`)h%4l@HlFp4oIn%!TrUR5YA4LS0rH[dSepW&IA82;@Y-fIDkWKL/279Q:u4'AF6LY(-f2ILR?#^#U%kH2$R^($(N_0RO'uT?mE_* %\;.cqj@LD1is`)dZ&Q^]Hdsob-+ifnT3Js_Yr#MLa>YZXr29-Elgg2?L'X:hS`["S^u9FU#jb#+TgZKh%!E;Mk1uP[\AtjX+*Q"4%24k'f@S1>CT0sj.I@;aIo8bp5NN;+mk0K64hFjN7PJYB\>,ii %<9UK,@j]teVuB"4B*('bLns()B/2?S,-69pT\dDjcu2_FPO2R%)9DFkYM4b@8-1C!!CIt%3K?9AEi?c!8O4I@&WGfZ!3V@3QnQ8^h %hh*N=Z,S^AL#/)gdnp^`;2t4rGd(J%N9JNDi*$NRbq_;mnpl782@B/A,m"+lJI`RY9F_W\HLf5_!oj+sjHCki!I_:OGb#hBdc6mX %Eio2JJ:QUb;[WDV^UW/Aja1h'+q:17\k?,PVpTJF;C/h3k73TV!o`I#J/3F_GfG\f9oN]BVcD+,/sLs %1YfHq&Lm,K.=>G'7\iqAf9=-XD>c:Gdk-gtWOpq=VN*3*)G5BIQK)e,*@k9?5c\=N^E[NuobNnt[%8s,3jKaUAUIs-3jM:PIQlR& %4r]2VI;q?SHm`C/,E%Q5G9nb&3-iK]Ki$\X's?VB6E;i-S#3U!+@-]LAqeJqq1$fuR0Dsd;BZ`\&qp`""am7n;]P5JJ8K;>='NYu %S8J5qFU^pFRq;u?Wp^-O=2NS_9,2CB#IXNAXK7Ml?\)6Y0]Pp(Pm+=(J=._1b#6_S1J=C+AbNg#bUeB[,0L4;L7HerEGm5p6YF)qWTq_I5.T"DnUk8>^?i2 %])->P%oti1;S-N-Fu7Z$ZjmVUS2Mgs9?PNZF&,!b]u&_T3h`*.dRJ^%$d#<+Z$s*c0nuoC"fEo6?*`0BuO.c.V=^fqSXSr(MAb);-j(RdW1!SqLp:e#h.F0`1/e'K3a$-_Q@>_caUcfA4#9T %Y23nG#!:pOP"67+K"qkL&.o?EnkXnmGMgP1p,rYED^gbJ)#(3* %0_A^YOXC+@g&Q].!0iZ>_G#)pbu8q2I@4De9hp7;>=NZ14lL92N[_?n]eBcqXfq.ZH>p)QaH)C"o"J6Y4SO_[IgKNT+OKuM0'RU_ %^I0'hKj&[clh]/jl7+j]Ec6!lX1+@@]%M"8_ed)@a0kF8,&1L9E*NeEqLf;o"cdA,[lRh'Q@7&R40ZpX:,)iTJI9RVai-3CL$jlp %fr;I!gjDcfR9Be&>0t&cTW*Y%0B*2E!_k7."#"+k/'ud$S+=K+C^#i7q<#Y0#I^cfd">lY7fToe6BC!$)VfJAebe%]/_H^Up"k"- %prT/6e!g,/kL\&Dcs]t"F5n?8hcho2KCb:rkOr\*\qGjKb"H@pYNTP?SF$/Wf$];J3r?1SKZ:F5`([Z8WMkYaIC#<.SJuL_rV>2K %EX2=*]T0/Ufl+4\@V[-$dP*q')7P=in`0(Wk7G=T0':sF:6r1.0C)sOJADpe4%hmYY,W%.*>U"P]'KE7lVud44!`ue>`CrBT:F:'B:`1a_^k")"*0T62X[%pTr@G2X[V/iO %O;'b5&s0Tp/:F1#pSsI$YL'D`#sD_8%;Z3.CSC>DDI>!anhK`G\W,i_ajMKpgP)145tK[oJ@j6N#.O.o'0M;^_8SaWK5>X(D=n9r %IBArE\Xg`TM[&DN]5V"R>FA*W2.%3dh8WY/*7]6#C#oV7T4*/qgnT2=pQ0hIE%D'f[]#3W3Z`ae&BG^[LENsY,P8cW00i@=$>O>! %R+c<"f*;&+e?qJsm5W4LB"!Zl+-BK+UmWgH>>Wu%(27AR&NI05r+naPR/?+pWR2&%50Bk,B("ufg3hQANV\!]b"9?11PIHuFENS; %i(?im%rpRa5p.4>*TFp\>ZR>Np`V869rpng"rQ52K4/HkMs!>dU'pZ)+"GJ[\j+c>Sa!8oYPtod2HQ3O9WDES\_!pDQ9i^:5g"\2 %Q4_9^=E.F\QEgdkA^&jj65Su0Iui!Y$j22:C6Hb17/'8+GjiZg?PCZ_m]54=ChcY=a6;LkHG[%]?YAQ0l`%^45;daL#J]FBSbU-f %\c4[=5K;#-D[UWuG&riBAVkQ6@s2bWL%o)V5I[c(RXZ6b/bJ> %e*)r-E%]`Je>l^/La7*XhP:l$UC]KQUuGACZ<:%=.>9mC6A:k+aMTFeA),He$L,3)#8\6%."nL>b%GhTY7en@U,BNhgXH';\t9VY %l_mlr+]8bZV#N'2<;d-SY %![N+"]rlfa-kEO]Eb#^C.->8P37YB0ALBj].h"Wdl$2.#\W02f)eQ,6hfN9(k\bB,kA<>_U]5/JHa0XKFlWGWhKnoNP=>40=sPG# %;[a`5Yd3OVU7KYp\^>l-:DjO(p^^VRTBP!r:\Hm;o"=X-F&-g.Y+oX\[BgrOG'<(4qstXfp8hH^V#5?+?oE-32EcB1r&U9$']7%' %iu*1B$pS.g5%iU';/?HNSA.S;mq4Q%cN9W+]rt>(rfO4;s,Y@4>G"MaCk21N)&&P/k-& %I&2sJPW6sBl)*cLF.B;9PAfTtgM>'ha45$1gc1Z!(5l$u76f(/X=e*1O)q#,&dGomO)qik,SJ/.+DiV;Se3s-L"9bni#.++>h7-2 %gi4rB6a!e9/n<-J"'Wc&cD@Iu/V@m.,\cV2TK3]GP&\`&#\]H.'o+\-[2q\KEt+f6>Coc=LUj,`d$*SL_GF0FCZ* %NsY%lkJClhIe:c$kCSA%prJ)DE@u2$Q`P0ZFRR+4QfN-=FS;,-Y"Yi*>_SR]PK0M=`G90N0'^'s1X:,a4,&:&k2'mO<$W#>4Y]OUA=&\CY^NsZJH\#/qnRdQ*S87\?kc<&NOYk@+RD46NeF[Y=YqnDc[CVQK\p5?K;?K^"E;p\fS4c^J %pMZ26\J1=0IuA?;$W\'QqmT*'b>K2gV61_ZHO=%Jc/f(^6m:H/WuA&/s"Za/WuA&?c=q0HI]JWD<3L9Q%aLfA2?lOQ"@U86ppVE',5E='Za\gM6d&/<\d9d/.73eteoQF[X[J9L:hgdCS3b[L0-CYK6*D %R<]VuR6em>ZC3(NA-O&=b9g)>STA[5$a4!5!/93W(8M3[!JQi329Ig!p(R,e8cSargIU3A\$%]e2qi=KXf$,b$a^a$YE7Ss;H+uq %/#Ku`kCo1&88E-(o0)6)?ZLf2B&=kA1jfiDaS&0?B_W\gTTLO.1u+O3Yl!kF]*Ke(8+Y`D4Z^k?^!-5"D"34n;$r?lZTI/3$`Q9A %fY"RT0okhb0ODEfPI`gA,SkGMC=MNG6nt%WRh/QCKg+(T/.IB1J^1tdQA.cT5joM'/.M>;^H@g:ZPab5>q-'HVcPX&qf2Fb<,kDD-oN:H5oZ@GnC_0+5+P16795U=t.JqmE%SHsj2F<2&grDdSR.lDIa@=fu(jt''>3>?B$\W=u %P:=q[Og2q1X$3N5a;D2`X$2tejJ+m3`\(o$<:N-iS^+CcDtD@UITbcMlr)@&cE;7s@oqg`DOef)YMLV'3isj40q+B2rEgfk!:3to %mW?)?@K%aT>\_BIMCX*coWRs]GP7A'*anUc@_bfTmKkK&3enc.`X*7cg#9JCG?)8Mg\QKqmpUf;WO84@RBa499mnpB]XX!bP13"7 %Z\?n0m]cT8^1l4mm32=]c1fN4e)=#BDl87/O$2])0Z",KX@;d"cp*/_OalR7eRHZT/Ae&39=,*h\mFs4$k4goQjd1]Rl1&)A&p@I %>-`N1EAU#qb7N67@VLQBQ6Eu^K[L8\QJqY)IfVQ+%ecXqYK#SnqJfT*@*Z3!""'VI%%ufS".2"GF %5.=^o#=`aLTT`$M#=`aL?lE=P#8ZN*$2)))%[\Hq"!]g63!Cn`"!]g65-D;hRBDB,4t/9nMCR<^,<9.n]-)E-kY8cg^M@p1l1&ro %C.$nGQ[WfbiV$?G9!G8V6L:m@o*ZpG7+kpuk*It"b$fc7)Z+;ciR;'dR1b\@'K"WWc<$1o\cbcP)$HtLe]@U/enl]t3_OsX:Nm[l %bM[,Gg?C6Yami/Ni?piQaO#8flKKpY(?XlopN.45NjtX`_+>uD+`B23`21NgISup/j`j@EcBl$l>l:I0h"Z/XM:tDm^Zb9i\Yn]k %Y`PrX?LgtpBuZ55;,ff\q&`Au]qUD-V$9`B\`n0[42UfDSXBh#L!uN+6a7k\.ahE8S\3DZt<-,U[iht_$5TbX01*9_`(pV+U]9'3f;h-]&hEeJnYe<*5/u6>Coih9p:e//VIZ/[#N6h/:!'FgicGUDMq79I %Ve(7jMq78N=+)^9.p:c>U4="7c$A9u3$YdA2@3HPk.HqgcpFTi04XI&%U-A"3u`7db?Bl]6OT=E][1CU*jh#Cc3pb<,GBg;,.Vu& %@[ZiYPN+7G%3;fp/*<@g3Qi(Z0EH6$G41ph!fDXH12=Yb>oB#iXVhW^XY6c_+KRBg2Q93BtBrn+b%7,&.BZbM]U5rS1T;o@8$#,ZeMrQVlMFr]=-- %DGP'JmJY,7F3r9_Q3qJNo`TVH.pL'/I?FqO0c!Vt0HAb'uh-n^(>\*K_bMk1f+Wr2r!M&$pc$+Zr3Nc"V):8^DUJQ9/q#)+9Qc8B:/m[@>4W4I/t1m'DMJR$%g-aUFmnVPF8G %*5/<9Z:c\6_SVQH4uuhGp#""!:,:;[M%IOo3.n/e)'QqOOO.E]&J7@AO\KSD&?Wtq6mt&^ki@t=7L5",[m-$#K[M3XT&7\IjA0uj %AWhs-6Dul.)Mo%mY"gV7#U-:i,SVG,&]1/Ip6@2&&D;hL`*$lD6X4k)XN2IBEZEr/6KIF[2"qOtelBL^PrcipnbM8VE=!brdHW3K %)3HtuKlrZOKTn@4APtD>iL,!;GhRkE:.Ip'4D %=@[($+n?HsQo+G;b9_[?=JdK7p=1>HHnnVDEd0^m9mLm@H'?L9]LO5AC)Qn&&UD9)A^(At!LC@7)5Tt0WO^8q:[]>Iu'Fi.BrQ!jcE]5,Yq$ZRS#(KuJ"*/Yd0lE59fmrDoHIn8*=M#q4\S]KW %:U:u>B(IuQXu;e'5NrM9G9-Trr:$GZ_tmME8+1%ce+/=ak^Hsd$r6gD/hmss("LZ5^akX>KSOY>A7gpm#]EV1-8U9@M=?UYNggnS %X3Ar7+AEq"[EtY0=n#+NPo93@mUTl5N=Qbi6]d%cPo1"tYnE??r&[&Bc?_:Ra,8>eF1r5T@V3taL5IH61[+3$i_D+If9^O(2ma-V %HqqA$hnAg4iGP.ZXO-!d,iQZa9Vp-L#*50-K2,keh3ILdKIt(,OJ(uX%"*L> %[*!\7/\k&E$d$`d9nNE+fqkG7ZgdMCB43tJg!?\kE_i+N.0%Xs=Ru8jBFQaK-CWY*ZaNSK[)D`B`f?ddOC4`R"XsLM+i-I;T;<*k %DTpG8#X<*f"4%Pl%.pk?PlciZm:YC"7hcYigWrc2TGZI5(@7&N68?"K/96Z:%uS3jB,R,o#UfndT7sGQ:e+0;T*7hL&rONmB>HG@ %$,mHCRu`/1E;Nep:19Kap%_-/Zm]H#SkJ&V=qi_"XXs^#mZM)r`=@9WT;C_JB`0JqAeCLH,l(U*2'tc"31:$+C9^>rP+Q;@<T$1Th.P5T*5mO@ZuBh579N^_]16_IMQ0u@?-Wj5DsD+Ok7pJ\1;ufQ5Dgo1ietY--"74r=\?ZEVinS %*Xm+s`;!L8MsN_n5Dp]h/\o\ah9doH/'uTlk%B!99kibDQP[E'.`o0GLXNDQK%A&oT=^u*j:Tjp %9[XITW]=].15V9);DeT#+d6"Gp^'Zj-ic3'+7"e[$LX^:Q5&*.QkB=^Y$[s7>qc:`EuMb-A*s@7uZW)49RRI$LLNq)VG6p(\qO(MTQX'N#A,W'11]>e:mGPN?(G+ %@QY/ST%khG\hdK_-H>ZHi\@X_9oR\MB.H^(S]Thi^pV)8e+*#6LlWO:#7pgJL_O<'nt]bU'_KSrbZ]ZVbB25b8@*"RSQnFL2n'@e %(]"s2F5)_&"B`VS^:>!bP*-LH6e@]VX16eedB[M4B/89*8p?4CN^u2PORq9uI-n).&*MY"g$(_sJ %])@qDi^c1HEst52o'".fmuW1h^2CBG%aZ_UFYpMeD!r2KS_*l7%f.HB@%c\1IW0b+4S\j(^X8Uao!4_*[e+\L:griM#8't'Ad0!e %q5_@[-DD#$>hoP,nhBfHKrZ.]p#m>l5sCo=!KAWUaQIT*-:;6cG:cmeYU=E[E/fCp*m6M5cp??G\b:N5I%Dsg=lmQQ3'Fr&2GLT\/F86>Z<5;R+WnC0GQ>`-"]%B(jBt3CY36o^jQT[NY4,eKl]jaRY2XON[bXX\qsB4fGP:X,j_$ci2L(E %@:H/o/-bAP!3"KW1DR%;1E2&9b0]B$s(p2"C9nqbq@B!)_RteWl)8hs,gAe%Q.2;,NJ$>QOP)&?^me-Z.]lI=;@,#PF!@DIXoR=[-(_UebU3&fJBt!Is2\OdU!.iE&,1B01rd.=2*1h1i[,9OnVc7W=T% %m-MMF-?\ea4$2(b%eOpPJKb0V#Q+Es#G3Q1*l6SsO-IqiCCs7=VID$PR\\2,<`?PeW%o=kf#5?I,/k\8^@n"R47lL#pIFYp.7kBe.,fQMB?R1ld+>sCI, %)qKYHD35^NS"^3P_JGJoL@9)boD&*GY\"Ni.VeD)F$nAsdRbboHG=^MF:?A]J3J%(S,_I3Vt4u-&suloiL0EHK4j1mJH^Vj]CB-C %kiNhUR#gh,`H1Zg:>IqrT6)?l6.B@hdqE9MU)7D%jP%PmRW\4'0>FN`Zf(pIS@M..A34q+J%0`@(#$3j?-r[8HbM6N+ck2L_k3f[a83m=FqoZhF^(HWlEdgL!^7h+PnH-AeNEi?cH)9F1-l$j;d:.%&Zg/[gp-HgR-l$'6Z[Stk/XYnG6g+H\7+VBqOF5pBOKr`C/K7B\CD?!X4B+Z>,]Cd#`'/];O48_ZVVhEm0FH6l9d3?pf?l9`L$Q&!^=D6h

U`Z&/TW"sFTOE3Olrc#RK22:N?Z2(g`OXSkCq6_Fq[,,M7tQ*lS,e^Sa'08Q %V*Hk[Q,YK5HXkLEk+0>2RJM-;WN5Mg7B9?;j5Qe]QD#@Ph,E@KrmW!^\`V*1:r\d_eLEDP@M[MM05A[oWbLrO3bQ\TGQ)^<.2%*K)T+>s'f>"pb'[HQJQp>oXpB:N6\TT]erdWr[Ib4o.TLmUOh9^oJY(&[[D-aSFLb7mYf6?1hWJO %)*DPmq%rHD:6+MrN"j[.Sa#J(I@6P@=%@SM9YHs6l0$r=T"nD4RXYXu`C9+O_Rg.A]=;N;>\9m+i!Fh?[109f;-O>iU$k4 %$2r$6Hb#[ArED9ZLk),fe?$r&5@5ar0)MWcIoFkFh8RZ, %]WuUcW42J`X8bNGFJcLY[)>8#`^1&FC]4sE,nm1p7bV5/[-/qXFAi,OVuKNFr0(&;%e\iu27PfU-^&>h`fAeUJYt*fb(TR4-;O<$ %;%7uhTli"hP+KjUH\Dd`F@l4n69LOYl^,HY&W9/gA2a?3dsKV7Ve61HEVtng\ncai[(c`$s-1ECTjJfL5T?i5Vd`F22e]Clor<@- %`Yd56TUZ0I,1U%X%//(E*-Tg0j.!CrUPdl\H5?A(qFJo^)RLX;d+E'-[[[r*)B(\s]@:ErWJ8Dfj)hh76)pVg<##V(.hm.f?InC[ %M@)hj=X9EdU[m'dB#bor)]\4W#-sOAdi?o7G!\e?*4D0WWfOUucF0%+`b#oBLf(OjOgU/m#+Gnp/gs2OUERo[(h\=Y$Y+GL]$H-R %$n'S5gMV"2W:BMc\?&u^FgjG*)u&ObW^_;!*LS].'DcVp\FnL!e?.+L74mDe-6=L8 %)PT"]7TTJ3[+'s"lLil'l=`fRuJ'`Z:B^6ig\rZXi$lRD$q0Khg22t&c]OjhAUmfh)_Tp %J?;QTKrC`W9@7U29l.]LEbtX5'>=@kKp,,H^>h-YSq&L_<=d#>9lHRS_Z'8H>'bSd<6mC!5Pq.TBXSrVfpSH2(7aC\..[,P`H.pD %!n5sk`)'jI83r3V\A"T*?3`jjktg%>r7b)0S%'@qF\2NSme20gFt0Jr($F,i4p_Cp%&("cd\L>OTs*Q_fUUMQ]M/d5Is@_(5B8A8 %JZIDMWC1)S+%BrE:o/?pHj^dka[/">D]?k<4u7:PFfG%Jc>-D*Inta;h0\sD4?faB/,`Ob0=P@Xn^Z'SRhKS:Fp:Cn&UIHr;4VP& %g0$@2($J\@Xd;\hq3MstM$m"t$2RWH3B,Y^0jRF7/GESsA&Xi^Me.]q!]WBg<"F&hGZ@O-1==,Gi$U1\s+9M8Q$6H_XNbl?G<=!Q %][du0r\UKbeaKuHD-/qI%bDe)TR_f%'t+&a6L+`HomU%tp=q.=M3UHcuj%X9:k)6S#q?3p3il+g'#CMW^[?gdD(2Xa$nOhiVG4ZQDc9(:PLXg\fg@-8?mP %C,%T(2FolUY2hIY5n,&3[FgoOPdi9p@VZ`JSZ,f`7fcTtD9Bk@0HmG"=7Vc5@WS3@nl1OL=YSm]=1.7IeUX[=eh$$DH)VSW?,NTV %>I2QI/:sogT.44R8 %Z>"?HSUG0?/cM9`Bqr@JBt=i"06tQc4KQI=Np)lnZau1eG#Ng+m<0-l_o3\JI_\nAm;1hOCP0`!hTe%Y^,E=+jQ^QV?$$%[2RJKa %GII&9[8#m%L<_^G^:'Z7_Ki&`0YD+jhack[eZICTTXT)Qf37RcnVhoun.-F%[M@U_oI0I)0JB3]D@#Hcp%mFfop$t(iO'DtZ##Rr %B[h(\Mg;[q$#D/F45$C:CoX`kGl.t^Wq`rXV6>p.=k5JccR(AVqIt6UkIVWK21C/fjj]RT!\t:BnJeEjV$:I>Q!ffkm/`a)4XtQF %3s*H@bc*GFmj_rI->3TBhtRXSV$..G`$_suaZ=kQf0sF>-B3*magf.II$k#'phZ_k+u^Wc;N8j/aMd*ti4OgTaIN&M#IiDs!%6"c %"u1S%GRA/I9JVu-K)qL^nOZYO5UO3nXOY`>5SJY(X.rSb6P,H?-&4GWpl50MFBq1L[.`5$\q_)%TCJE=30.bURmRm7,%0i24;^$.A!rqj5P3F@^D_7FgBWE6naZfU6mK&]o'.!4A?U< %qnd.b+iFKKRe(LGn?rbp/qhn/15H0CZf(e-E*3&:(!,MKiNW+S.uF=^`EcHlr"Z"XV.Ij&\,@R`-EP,En#mRVIGl1^It%X$fA;(- %(trDdpa`L7=oJcP=G:j!#c1/b=5\?9iNW+S/&6pS?.VG*/DaZ@n4d1p;@&&shd95[0b0,V^Oj/Nfa^[@>5*5Cr;@AWaKhZnCjuVj %@mV.Ns,p(gjKSE;.s%mi$9uiP=4#VH_Ii4dIr'TTD].2@2a2lKap!0ODd4C`e3=mSR%KM_ %Gk3aWs!41ID$Yc?9WV9g.2>r:`G--V;OK4p`+]t?!f-Y]KPD6j;M"gXVUUqI@tH"HH$^0,e!E9"X3Gl3f;,hh22I@*,0M\,;5//MuJSc'/k?S^uc*iHK>"goRc+^&ESLfQF %`n#(M_eI:n&&(,s2A,d_S7rG%^^TmOii[^Yh:%XPUiPp:;a+?`U0H`'t]OC'kHreaGJ[>LU3aBLm>I(.!0+p%,A"i3Xg0 %TL3OCnk\9_6ljlq7WEY$:OK^@d8$[JL/cSj0g.^Jl4R":jMH1uY96?2fgL(FO'K_2i[`L783P6W]6\:84H2=.S&S<).H68I?9k0H %+MJ-GV5WH4(F$R!klirZ"S"oO02u/%Lp%ddD@Rl4]"Z99\NC$3-FSbgh"2$1<)eF2S##@X"`>f)W5q]kHeX[Pl#H=)9QQ$2jKFZn %jeX`.3CF'iHs4+_ra+*Wk?>uq1H99JQA7i'W,*N;lX8L(38djn_:(`qi....g`ss0J%[`X*$XmjK6]j1&CA`H_Ttk_O,2=0;F5Xs %9FfIRf@:c;r.;uje9PS:O,2=0P2&363^iu'K;':RPY`D5X$^E.V$6OJ=ac%-^d&&=e`eP@Bn5iUh)6U^i#.YseceAF7P"jfSI.ccAW(GJQ%_pa3(=^s;:R$4:Y %-[!\Zl"YLL`b=)Al6-bU)?Y2\+%b;u7RTFu#jDWG.iSPL%PF;X>"/&t2>SF.ZPe_'p"[akjRtiEU,7N7NKhs4qFl\Fl@^ %P2gfgB;6EX>peramUUIHIjfVX/bR_CDE:9_2JYn>(rhQ'K)[e@5;G6V*qe)"<'(RlE>,neW$aej-.D20L,kh %'LbacGR*G+p60&]nCY_h9FOXsR8!9m30Y&K"'TO;]8@*F_>BO]-@"kaSEa1%:[l0.nNO]B"$MOI-?r(5Y!hoL'XfULR)+3!OsYG? %qAm7VUeU@2`f-VrT&?k(=Lp5.@`#O!:i/8^!Z^4"B"17@(R6XMfZdLt8N7PlAe;<:OA\=ZCF %'a0Ub;7lY6m1R:dd1oa5d;.n8AQV4dlY_^`1B@;^1I2+!!d$+3TU0F&OWaI`"3[L?[kiXgRtm'=Mb1k5FAn7R]hWmTc(2fO5m+hk %U`BtI(S7:N*0O+b2?jV4;NI+1T%7,E__[2t$N.OT@LfNmAT%,:,S[W]jL;Ng'O78NeDQF5U$$FO!0rP^n6iBoNXHJ[^*>g`3L^ %m!r$g_Ip`dgU)pr!=-6=]hC#rS4*= %=J!!E>WI)[H,lO!^%\_Nj#]U7(iF5cs(8:5KuKX[*W#7C&"<7e?P0c,_I>+MPQ7lV,>N#'BJ'gf[0.sNf_?'FZ;L.0kZoWLr5dJn %Rd.8H@P*ugG@JRQ4KTofU^-#p3it1WZ6Z(p,,D8%_F7=XaR@Y'94(eltQ)Zb-D.c_6Xqf=[K8sEO9!F=9fP[nU88)QN5\T78e\h0p(g"h\ %`k@+e>"H'&f-Xd6 %qjZDQ9]@82O.I]Q]Fo]pal*orXEu1khAkAT::`A;P6e0IFBtheD_0)cXQiN0p3Gr[8?+U?#2NKEQJ,WC3LiTR[D*GLrKNb5AT7FJ %@?"`0)'!H$f(!?NYj]Z[.R\G$"oF>,bTA%3@Bfdo/n1o*rY-]'^/P>"0:kI0s#\s_IP`3QVN3BYbAQIk %qLbB^RiVaRjfa=G[NBe?ir:C;^=MG#nt3)R5@*/2Vs=_Sr=D9Ha,p6B9\5&+`b'Y]i=T\9i/DMRL<[,Lq`.m\Ym2XDM9#_qUHkXg0Fpd,rlN"O0A6\8URkXMB*Y>4JCIB^q@a:@@Os;Br#(i9,e:q$VU=&i@3#Xhr3nHI4<-NFqc)%M$mi]'cVcds`H4 %6'/WA-HqX+k]eA:(915)P\4as`4_2Ze9R@giBPtDp;9hoPd %Pontj%I;$90?n:/2c0$D+^g[UhlHJU;UKNms(1'rKuM1$#nYs!FNquF3Gg()KUI=CT-:QU$o['5pObC:qQ]Z66@=f7Jkg*aFmr^" %`O]#"Li\CL7UPWYrN"$NRScis$hi?%H9k7FGpO1#0O(cK:X%37((^>?Gr.dQQ[H5gG8L,3eA4"9j2DaTQ63T-HHU5lOg/]XH5glu %-'3_UCsZ,)gRQiXB]\"'2iHLQro+TnT@CE8P#pJ&gW2Q2p4lhaEd#P7&3t6Um2Vb!U3e\g4WW*]?>?-l0+-E[WD"D(Cq%kEnS7k6J:) %rldSi)t0-AdqA"Uj&:@hZpfQ_gGek/?Y#/nf>c6kT%R:p/!3-\\/0A58#G5,dFje^mkpU\Dn#8?2&Wd:)ecLiN#pDV/U)]l<%+%M %M)tr3@_eA'8iHueBd__o;4ZaqMeF5V:P)iKI1>3hV0Dnr0EL\:\>.Ral52XQ"%rD-?4NUYen2/$kHt2.f3@LpDT+8G-4spg*MoRN %5L6f%k,"Ic#7npe.64bRm>,jH4g0qGLrr(IM=mp(=U*]s^o?uL7UotP`O\%:@56>$B5H;'m`r+QG;41ap)aP4a29HSS56'6JDp^2 %TPq2eA)L=Y#DlK58-\Yi9;:$V&5*I+T$k3kgMdT?6Zoq]FO\JoD3)>n2hY4*h]KKPd&p!,a7J(^# %rA]Y1VQ5'rdfiODck=otp)e:G/kNKW?/dtP`cVlV5@G3FE*YHb:BYpR*;TO3EI43Sbscohr*#N`HFh&%13mf1s1qa55G#AJm]B/l %4C/!TcI;I4[PEE7lQ:"Ug,$-^q^['f(C[a@Sa$Qa[<;kdh@NM4:Xt'`>hK:e4EdVBb\-1P %E&>85F7!3SZdF34b$-^iE;&==GiRYd5D,QTAk6>/8X^T?s#@.0ne,P.(kd@\.V)t3b@_*GnWgDatljd'^Mk/m[1Np?3@UclM3Ng>:f:J.] %5Re.8$obc-5Rh1[AcVU@+.qnQ9KJN7IX%lgF*,F?#&:[Bq*bI%@-@cO#bcefG\fjq^=Y[[%)&kqNIN7W-g;V6_$!`sHCu)J]F,(r %Jsk$Oji1IdP])JG,J@Ms:J4%]\KH92+bWhA[Y.d?M1)PGS6qfq_;RG6p>ci'Q*qhV'.6,+9,La6Z" %Y+WPYJ_c1;21T:U"O2rSC3NcIs13?fM>jaf')\o4U^tdt>3g7]b(1pND=E9lGj:d?g>EFbJ?>Efg@0f.%XBKrqDk?/dcI)k8O(7. %/@5or>[SkN^CGkEcZLL.D>X`Tqf65Ie0p8_+`1TUY%058Ks?&OR#uk)(-A/J'=5FP\90g5hu<&:ea"*]"#mseVpZUgcu8p6H@K:m %Qt]a=G0^Y'>!Vg7*5Z!K;_:5H/K^_ES584\[kI0\%qs8(dcC)gmB[,1gV0i,Bm>1-0g14_he[*hYuHGS:'EM>ALc/#?1a0W8Qp*Q^MNWXORA??ETVbsJo%bpF<8Xi9q&es]\9H7-jtQ$nKQJh7=ll@e\C[B^%>Rq3HhT>B!;)"*k2)S2po"HYf^0[CHnec %Zf&uWOffdp@*cUE'MCSlE%+6sX]&^p$jqT%fbiYMP(P*NA9(s0PI/]DG,Q%t8Xm_qK\s/VX#5<.7EbAk^jHQgBLl+Z1X<KIK9M"^Ac$?LY#qUGgAC]h;nr/a<@T"_Y[^Rj"g=h<((Z[?"\e;(hlagEFi0d*LH/,CC'Qn,H//id4W,FpPA>p\P- %jqbT8Z,b!@oDg)@[*=?)TVWa=j7plJe%+_7"ueD.rHYa %H`oH;Vi,/(K<)2ZDM)kISh=f6UsT$4oQ:%:^R_`dKpTJ$Sh@_RanUe24C+,feKrMiL!cs[l4W:E$LAVhk37J'"k2!JcI4)][]<&k %Vb;>rHMj/cslGi9AZ/%8rM*8rTYURO(\D(=(Bo0U-k_8(t7DY*-?-n&)61SI71s.VE=C+8Jl' %D'akf\Ki%3\t&IE=)&i_3u9q!1`%qidDsPo+-DA@3#K40gUZrJ.5'8u"hE3eOtIo$0$3"Pb0eKl-fHbJSI;.)$D\T#,WV/.QVM%Y %Q3M0CmDRK,`Q-egYZP:Gf;uRl2?m=??/QV,lKmNjmZQYhcE;\R2D[ssK'KQqLVlX(PCqq?NgA5`?=jYA/kKH:L5ic0#>9ia[,u6M %6(Oj'"&95fDT/?6,0caVEl.+\-G;``-/:fIiQ_`ZedW[e@0eX%Fk@pM7tQ7I9j %f2_B$cU<9YOC-$5P3`3^DJ42*Ql3Dj?r=8-UiUIs9P0q*RQ7Z866Dp"XfhGC``Z78`>]1%4(:]dQLdS@d>l`G_=cgY;H@-!>[& %-Zs^[Ur4]bScfTYIc6_H:YKT.kOWbqOnB-Wct=LY*!?d]OJBlU=[#9qPm<8l2d)a%IKKqOLp^P'$jrRXUXa\8JF(roH/QXcep:2\ %^!OBS]%5%W)eNAfL`I%h33]V_V4.QK:RKj-7<9qJS]tJR#VX7`crF0LEFMVfQ> %$PEqpFF+23a6OeIkhTR]naX2?5C0e?Yc#Z^c%ss<'o]@ZcBLkkY"C7/?/CHMp?UHS:Rm!Vk.Hb'@L0*G)&/H=_q %l%5*;daNp,aHil"S>Qbh=n!f"6u&lPOeJ0G0"16ee@(=h,p>BVke"?ePn6_-TN<2+TO:Q^]?rm.V[HcHQ3sgWSh;7s-bFYr.U[+b %OSo?8'5+5SR#!A-f76j,Xng\]PhtkmU(4QiT.:X[50MZh$tn`1a:*0.:LT$L.lG]*c:*"HP+;u-X*Y@04'+[<@RrSIY.FECD!(ka %jC@T?B]h/IOp'OM,h]T0$*nVnGI"uf<,rpAMDC^8ZQ1^@t$dU3.&q(S!i2cdE,5AerRC9dZPg?D.A04Sg+Glhj53+^913EnIH_IpuhNonkA^$H>oTu=EQNYP71'>pH\_>b(B.#I)1!b==W>#I)-1n*A8QPoVSTZH^'\X[?Oa.pZGIOFcC[$DC:u$#?l4_VqnPr? %<@1[(u.cC#2!+bC=NEs79G=3W+&&,)FDER,nB!@CuD'QD)lQbb? %R@d2epE@Dj*g),`+=5rhWNISo12S8fd##2'#]3SNd'A+_%7XR<=NbO(&s6s#<^ZE&270PH_C4$EUMW\W_)`nmf?gD25RBGD %KXK5M9@\K*nWK@:$Kf%KGN$Dd"nQ'IbT\Ogd,r#lI1ql]BTM`hpF7H?cq61Na4d+o%@SS)f\.XifEFk^QaMaofVQS0;Y7u3mL(GS %EMHV4WGe>Vm`$k'_oplgL!J?+bf&_b/t<%cK(Q'WXimV#Xg-&f+,6u($ee9Zeh/,cXuWKD;2ec_32tW%^*K;i0!?db-MrAMfVRnA %76hZenB+RNOfHG])S<*+SrcVLSZthN4k;5/`\,@r4U2bV]N0q6-(0(?Q"^Z4?1%ELF/:W[0m6\@/(<2u`7P7jQE35U]!3cVW"ia\ %DG_r@&gsAiYd#^s;sClB2q)=*?9&5bfLl%JGWhV7DU4@n6\'Pa>:M9W#VgK_ZYn:L8cu*qS%4N3]]P'L:m7<*G&D]5h3j8$n25A, %a284=Ce#`i]C)96Y!S=m,R9e]B7h`Q@'!nu5CH=I]d`$_Q]pcc)SP1F05$1VP,t`%WrT %AiPOVpP3J96$28'`o$0=iU3LEeTSsr8$5Idm>LQFI3fek)Vb$UVf*6AFfajj,7jkJ>hMr5`"dq2FB6o02q(eIJXE6bl[@0]Za8U* %?T'2kOt-i#LgJN4-T[NrRe;@$N4'lB/7OGp*_tc_.PLWR`rB"RH,7ET1OT>"8kSgT&`=5TurJ1aR8tiGYj0:4-Mr@ %1Y\AB]/(=rQeBr#hOVcmcTg0Qbe#YKUElTl)7C:7;1]4)@gmd4'.1?\Kr\n0m]>pBIH)&QaRWMDWl)_)0i](nJgM%2)Bi %Mig:o+LE%IjiZs&;2eCdB9Y2I;PoMdSB_dOLrctXHNfbLWolXlS?hT3O(?$mR&oKGJ( %f_CQ%nP[`083?dr%?8EoR"&q"Af_+G(E.3>)tRZIS>#IBWjt+Q@cE_FZj0n)8$n3\Y*kB6)nRB(f_CQ%naKM4FokNr`m]1iU,R6% %G&fJ"fg#4H2=t2BT'hdA(S"_[B&=54-!fA#q`D>@Vu=9:<*&:OhI<\U_U$ErgbBLroFr[lm5F9:f %Q\ol;`o89E=[J">W?*3Q&p<',;G.XUuQQCnX%I8YrY0[^:p;,Ch#&nYl?22*1 %mXFu8U:%<\)aJ=!5n1O4)F`blPoJUcFFEO_UlT/:\0LVikVq#ZcWPPU_jU'_\GCT:j[o#1E'NkeQ7'cbJU+.)+:dhRUSJsB22]>K %O@/:Vm.JW2HUTi>8MZ"U/"5-a:HILP8Hkk3?(E#W#E_lFaU,l82`[icI9==Q7ZpJFF*bZ1S,2g"A=CqdAb80f?k*IE@pJl7Jk]0G %$ceqO.i@9=hdV5.HY&ljZ4AH&iqP?[1&#)[S#.$$c7%oZYA)/MMc'1VTp(oP,f5A7.8[&6kedbI$YW8sdYAQr(F5CL1!hc.&s\5c %:$0lZ'g.gL&d==[XC0MA'VQ%1.Hg-B*s4a,b8D5E3^'\f^g:AYC?!S:=pMn-Fa/%.dV?(T)ggL$]#UOG@8ZfrcjCGo$B)bSV8&-3 %b0@h477h\5BcL(68_CpW2Z2;X3>tr$k$B?dh8A$HF7aC)jYY)oZn\ZimXO;gRW\/L9)s&F^?uuVd1s,eI8I=c#f0(GY %2qA@q!Nb:6G2Va\b+Q(r*Yi7iN?3iQU8J)dm:O(Y(jFV5.8Y1Jbu0*7D`C_.YIQAKA#gpELBI@DYB\AJof;,\r8Jl=3.rQ4LkdZ* %pA>-BY]Mo'l=d;,\#M$R_k)uE,!%%W*UNJZ7!)5jmAhg]T6KD#oi-[Er2#H"f@.)N75IaC1S@;g@PktDH9fbRL="+6MPf\l,)O^s %MtcDEX"nEZMP`TkL)B<(Tprm;::;"!O3%XOacmri;+s/CQC>#MKoa?rEK>B^5!C\!*OS9&NB=OgI$AXW=U=?7Z;!N%`dDSd]M(N7mTMA,33aBJQ`5mW@Ojdr9Slg]"<:Ja(I>hFP&32oD5R\`DLWJH-P!2>fA;D4/ %q1\>^2B)_bEh`=?Rgjr372-hQZQV"O*@A_o+[l&"1ZQ]1f08:"Bfapu&MW."9;kFmj`!0p8 %KglUq@Y6LV$B*n2Cc4[gq:YNSp(4d=WTJ"?EhFQf8r@"K6r._48;^eI"O6kdbXGV#^6XL?8.fVY'2"/?l\AC?i!MZ_TL&8BC'tDF$GcHAg1*aPjf?qA;5*kZ_k55PmE"7+gJn-Kjp)i9__iMo%T2,ZD\'0cZ;i+udDuW)lJ.)sFM[hQ2"#\!)6Q %3G^+]9Rk'p',Vnu>&1i%/s:r^P'O+<8/a+/GEb-X0'(_5a\4F0+[b=LgsMc33V6RX/2+ZUOt3Z=+`dEc+*ENIE/5M%oHAq0l#1+t %(qG_OE`Q'g?&W%0&34h[Zc'q=%$AHA,l/@gOY';mGh8B#^EgpQTaM&WJW!>u8J\L#eR#nM.u'q=.)_kQNj/WQF:c3[`IJTBL1i]6."ekg1"Im9G&#.Zk/dQ867nn/1."?j74kp!Bd/5L65)d0@%6u)VkAmjjEu\9J4%pr %9\&,0mO'c]E$(%oj%>f9/]eJ.e4B5[9KfPc/["5X6/1FGF7JPZEM[MlQ"9/$=78(jjT*M@$bK::+OuuP%RBM+MQT.0*.X80"lRqc %i]>Ng_URU<4%1)Mn<%blJl;[5)aCn$N=0b!J.@l8%R=t?!(O.3EWC]\%OF,-O"9TTPp5n2d^H[&hSl!)JB@f]p %H=NVD0/K*]j8E0Q+p+B#=8dBRCOkr2,`=m=ka==IV-c+e3SJ':>Abe.mG)q_91X^q1s6;-:7atmW(-N[/$u3')k3.a1 %6S8#UMrla&W5Zb-3o26WQL/Bse7)o';`?lF[G3/#b&DK7Ug,R3PO-I$RULlC(8g^a)n#%qZB%)&",O2j7P,&l$H`X\jHjiBU')*b %MMb1*l?i/L<:lWHOE>>omK0MVeK0&O7c]tmO+l9$-]^/5u7>`XcHb.=%SKs0Ic[I$:05dQ)lbHS6Q(0?Q3 %G,1"t8&[!E,Y,%.[BI-5Y0C.j7+J%:iKm+.W,'N4YtRg&M5;;D(3*5/@'QB+BKf#8_!_M>77S#WI5b(!<#KatjF5Nb@@8CIp616q %)F\j*ND+/*P`O6M.`lSDic[hkLOAGI(g"9Y`\ELTIA2[*);Qj3bO"pAlq-ik>e[ha/F]q%kSj46"-3%[q:KWbOZ&D?W\tOj3&5SR %QRV8[TH*Y[i,H'\OHY]L6NDMR63\:UgM\@*@hl#IL/$[U-T'.u"7LX[!tIiu%@WLZ$of6o2rNif1#R#Xhgk=G2W/u7s4RYsNqOF] %=SWeQP]V3#cJ<]IRus$T8C"-V@YeL.+[20o.sUZrWl;$h50W;++8a=QWRa$[2c>W-l:6c5LT6,?JR#^h1sF.kZqd^ANjK>=N1+K)$-Qk/4D+o.([Hl_MTf'SaTOY8hf^(&Y5q^p)H^Q,Kli %GB.e[-(&%j$rtNU4BuEk0J('<$J`apmi%'l$0G=9]93Q>'$RQ'G1lXH/EinTCPVH==!X1E_\,'K@UB`QL1Qs.L_%B9%'DkM_`-D% %"Kk"baFdn-k#]oRiPMf%o./5X5-6:COskQ//3a!SkShdrTXN61[-;DOqnq9hJ']U9p.Gc&3E96eqtYI.^DNJpW15b-V9MVLih"V"3VN0ZMof\>5ngU\M99NG %fu7[dZmhWVWJFiMF?+43`A*o4d;ms2=.2MjJY#(?;1r7eP6l(`-^r&/jg=.;^7Npc^/@KsS*-90m;aCkg:S>K0fa)G='>T$o_"`5 %P1+#mF>Hoa6r'52AG"\!0fa(b8`1S/g1^3U\V4bd`*Z4dQ\_.iRjOT?@N9IC_R>f:jg<\XA%pf_-)[kBhYAMG7$9)PVi;m%JSu^0 %,i_KlIYF@5&:mmsS^rlB&M6?ai()ps*:T#f#C!,rK96=^OrT0#U1K-# %H$phq,$K^,e5/?JflQI2kSXSFW]>Z"1=UtfHKt=X*P)^GM8MJa`*"#P4AHT0==]fLEuAeRo/W$di:BsSoZ!CXb52ornkM!;s\^8dWKo:ou/C+Ugi:!DHMUG<'Uc3 %!NX_&M&C!Ip7Z(X&i8a`"QC@iFQ5a4b\ptP;4qE*I?"dY6@fWB22ZGDfYi`_"7N$tmQ7ILh?>s'*:TnG,A%@E:PaYDT"ndtMV5gu %:25N?R";,Q;%=Y>"C5F_INdCQ1W55>f>l^`A)h1Jp5!bYfYi`*`BlY2ljFf=;+cVfaur1g[2a/.\q*Fhg@#o]10TS$_Td\@DUV0V]9 %cY@4cX9W`UDe5GZk"*GBPafd'?b(H,aNY)2n2V]WG^/CD5GE)C5R@JLo5,I(J=a%3SeeL>f3pUR48\2)e^3<:96FfbG["7HBC-9P %Bfn*P#['P))PDm(J9rhVci?MY!+`&4"q?57d$\%k9J#=4h2Jb$>Cd84m?rP1eF-!\P?m%&AbPHEZirLd]lF#T3l$Za.Wg=XkXaP; %*?bSIkT1D'F$N!o`12JO.6]KPl]58:_trch:9u^)hSDmb*jk@52F[).ZND%I:4&nJj#"SbO^7mbV@G,KBG+W8KWW!Wrd4P%Y5/Y[[^I"_L8=CE1@\J/)d;To1cU9:;6Ull!J"Sc+X$H>%m5gN?.M$/H0s`$p6@=0XV%dJ^F*8 %C2,2$0+TYBKQft3foJgAl,t%7#1GOjqiNP>jJ0*F9J*g(9dAAQI&SEn+S+0G^AJ)i6;gJK]N>k_8Wl*fO*p+b8`j\NnjS9h8`2q6 %-,Z.fa+!)B/X]_bY4Kq(8n:s/pK/aS3Cq!\i8%KLo,1;\i3tC %O]qM!ZE-&dDu'r+:Ycs]onFe>gN8\Y\udr_7nX6R2G@*t;.OY@Y9Ch#>m@bOIgu)l_48`eGnfU,6>%jVo4[[J;oAqEcQe;3Y\-VT %TW8$_-XW;RcM+$CA`l4U6b(J.(qmeY@"7Nc]:N*PM-:A>cqJ!*77(:Q\I+>.l6P.R6=#Z^Fnr@[foHW1ES%W_pmY(.2XK&NH7f]c %(HNlmGP?2\A1oQX21GC03mS$?Ro5$EIUr?'rC+%)b]1m+63c2*4D43a)dV?n=T1Njhg`5OIn\J7QMh@tf>k92.&=#Lr+_sZrj@kn %LPF)XHn1>1@6*`mS3U'Ve&?%gd6gROqu\@%rYH8aZkJS/W#VdplF*dVQsIE7TpNk6I$Rh:Ip=h92SRL[-RgU3IAL93%LQ825f/@M$>Dt("WKfL=`RTUZ1 %>-Fu5Br-C33%UBOGnPg6l=@\p!K2(fp.5sMW')ab"KlD(+@fnnS" %p<=Zs^#Ofbk7 %S]AdGS*%QD\fS?cfds]o_#];Qd4G;5/=*p:**:OKQP+!$GcUu6]PNfA+.]%7\S$,%0NBg:,^Z9%WIhs%gVm:mV*:R^#)>lCX>=,F %ArPn:DU]DXG=SM[D$c5?N$"E=okhm=-ehL?dcFBdPX3+N'`$d/"l;rki()VZ0iIKt@$4@%rM9qVn-nE`)SkIOisH.YLq#/U %\o_ncn$f=mkP&+3q_C,ZE#MC;HZ/"*A6/S4+?G,)ecO4^2BsFUm5.9 %Ga\*1AOYdt8.8V1Vp`J6g"K#a@T;O#!#4B=<]t]2UuSWS8S2@=_opVWTt&hFSfFR'^%L2CG]<>BKDnusp\.X*:4L)r=W+D]=Q^90 %VQZFD/@Hoqfr9m?Eof9*81*(:S/up8#9?/TN`]!aj@*pb<@mO2)(+rZGA %OjO^WG6hnf+LSjjYJdlY`#.]5<+sLlg[">>35M6N7CX!!GM8l.;_;peRpXN%I$;7PA\TO`8J&M]TB'4F %O-caP[kbK(-Gn7)5MjPYUeBSkTrh"Y4^J(,>++*QQ4GF`*Jbl8a2:4ptD?QJU9)G-3Ga/[_IL"#.u$BXRK=?d6'$&W]ID*bZ:Y8+a'-%8u]BB!pVo\1F29p"@oh])k@6G<2&D?)ReAE!FP;8M%";[pl>/;Np2017XEsEC(pp(V9I/^C.ISlZg$u %\%>9WqR_!a]3r#dm(`@>6W";mF$n5]T0K7nMGM=(hHDNY9>a5)k`&hIisuR..nn#ESheD1a^hrHhXBVk"j=m1EIj!t+KORnF=t[e"#U/L9*"bPa=6hYF%C$\)Q83O3pcGG%Fi1'\p'd=H_:Rt?>-b] %)lS3kdQLnNG;+o53jIJ%X77k!lrT`H(MD=h$N %^CE.b=W>#I).9`&X:=%5%,K$YXGqMPbTSX9Ee-e;K>KZkqRN@W,t^o"&/oT0KAF\fP[sZsV@,HF=%M'^>*Ie!LW3:q\TT8dFs8IF`l8%P7oEH:>MhDNE49Q57h1:*A?">?W-@>J$F^ps&[9c-"l4f2Yt?-LWLO %f'qL]J%7iQnnJ-b+B;TF%c3,A=I4mKE=R!G %kj/2]Il7&O<)MuB=bYFJlfmBWDd#Y1m?o24oZ&#.qQL@Fh+O?X1ZcU,N80Zo+IA;3Q,]K9Po %?@01:?VA(dB)+FVL_/^lD_.e>rE4Vl!8POH#hJ#+1seHrp3A %VpF!5`htku@Tu#L[VtT=^;qLRY$k+?Y2(V6faCT(m:GpW(2I4%uC_6Z.n\GMGj/>r1/@-uPpHF5r<_KR#&O5XgMjfZ)@\_W-MRV-V8At[$j$OIstR`SHJB]%MUq[pN^;]apics:H-58\P] %h6.b3OuP#4R``!?h48-AmUGB`,#?>OWi<-jeAL"'TtCgUoZull(e6l)pSF %"c]c*,X]JfgS/T-=5'!bXhFJ_Zo_#(mgnKq(b;mah0X6M>5KtX:XH/E@i^kp$r(#7co%`pF9SjbQq_P$DI"EW0&XZB='*Q%e+NIq %,aOn%mY1:T=]io<(\rEhllP$4F`F!*S`A1)?/dtP'HKO\4C&4==fsAsShBZl[p34u4C)QG.Hlu7H+K_]&(5d8>^I:(4C*^-3@*Kn %ZX%>C7%*9WYs,R`&/(#lU@iUgZ3V*&4C(YY95%*;/Z %olR__%>9#<@%Z=uF[bkC)9TVjQ2_M7=`4Qo^Sbfl4.#@L?:;ja]:d,%+"C+U>NTec67WH]\n:>77VX%p1Q^G<-->,,k[Wd"6mR@k %9Fj]/C$1*BbDEeQfZp=+%k\3tF.qLN0'O!XkFtR.N*+Ibb+P['r\.C=T(_'e\rG4a8c*7XXCd"Zj\\"rrd\jFpceZ!u@W?T0 %^*MU]/jA\UE,Z&)G0Q"[K37oZ61W%P7?f4rTHO'2MsTJ3eAfgmTI^NkFb.,V"a;OGa'5oR)MZD=V'[dKQO.k]FJ*\,?9/js'Elic %'mgK4hR@T:\f&>aQfV]>\0RK5jT7JTNJZ[>2GF=[>Vi\.i'7_[]hCl(YWrX)r":SX",,pN_/'1V5RmY=+gFaTTE_[CLjPdaE8ERX %5RjKP95pO.L0chW9Ose#Sl)0Tbng>AVj(+2,#co#[;8B!D4t#6^)Uir(jrmBnA5BE?kd-tX65*gGSqkqqRh?^UhfEkH$irIZeSZ@ %`sS:MFK%YAkXfc'K"JW]oHlQ:U5dTV-D;/@9_9hdp9U7'n[DQqARk.>R %7'VMKA2ji9:-kqr2d)`:/!!h1Y0$71p)EM97'-'U\>E0r=tbb2049&Lep:2\^!OBSZ.:Ff2p6pl*-19:$BC1&eWNG3=)`OLm#^`#p.>L7]"G-_@Cs4) %&JcPK0WM&:kPFSA2(ZE,fq'h&PDcuqMojGE:D^?K?@4nAqL3I@1+stMQ_$D(CWbVsksAJ/Ecm61F@e8\?4ib]oNa"LQT.d-M(F%5 %=I_KZqUP%SMq0"t\mQNdcZddB?'=R6]3\NlGe37K'CU/,l0/i#^UQC3^ANnmVs@o:hEX0gl%8ZDl08oEl*C2L\<9AA2-0okLqX6C %2N34rdCYQ%]7f"hV<@L9XtF^c/mY$^&_Rg3m-,]O)Y!KCiFeds_CMF[bFRCofM3:;4ML\#YZcdU\jC)4?(mK1=%QX&*FS'1S('K2;CqTgg._1"EenXE-M7EP2tQH/jA\U8Ik1TMW!oC"LORgi";^E.>$Wc#(D#cr6E]qg>0rR0kG(O %W!cK[7:g1Hc.tbhUFpq"k2J#?)<,U&VCW0\#:dh0`EcFY0=MqJSL1P<2MKD>T+S1$E*SL$`l`>,EEpthVlXC9Uh71$3A0nS=r:CA %TSD(?,plI+K4"Pm=-akSH(YtTQ9k[20_@\&>\p'f.oer=TE^-W]"17:TEZI,obg5,TE^-WQF_\YHr1Z9DVGe+Hqc3E5j7oIS?/<& %A`:nX"Qi]`k$Kq/Q_RVYH-`(Sj\%d>rX2-bL*+YJnDsF5kls$C>^Fj7Eq9acFkZMC7p\,8;:`m.>3`AiTq'+&W+jc-mVZJIi`E@ %ENM0gNCYn!R3\!%2L%SF\1Y*j)n_l4TnN&KD%NA.6XK&Woa5YhRJsQMo,/kMXH;.?505Bs'`0^*>ZO/a,pYM4kJ%m^sH"//D&6\^`\D#<3@C]$hp)Eo8CdL[(iT6*tnms>YZn[0FWG3 %]T2g)0Q^Kn_D"<#XT02m7m$A0MhPS%1foq,aFC#[D3q9s/IDomdcQ8#0MBqF'S^&'!T-=FY+a*j8[>j26hJ>:BXGH[X$Lssdp5jB %Xs%MgLO61tIJm-(pCh,od,ZtM3J]@[6I/#jHlW;EG%9-oN&rd,G5#7EWnkZ^B,2G'N"O>Qe^a)0H_$8FmRMpb+-D5a,`;qD@/XRK %@<-YTp]7l.Qq\UaYgG>0RR1(Lp5>r($I:hjsuhnK)QQ-bZ?Le"mh_W %>XP"T!k^09f?bT%_2g,sf?d8MP[p;"W2(*7)Y?+'KG_^*kd"^!e:POR\/;h'lL^>i`\*bdla1gA0m975bVVO\(>>;I %Yd8q-6G(thA@pQ"$1t0tVjs^pTo<9sY-i-6&n:4Ebq+f:?;>"^q8-ZLlpC/5\$ZT%US-SVf#isWS]jbqKiW%8:`/LKf*dpjDa];?Yq$>%3ReY_`ie'm\sbb)ZjgN3RE2)6dRm\YV7MAH %oo&0Q-3jcc(XBU3>.]G)]-Q'>m1Nmp!XH21>o1Pe/o(^K(NMr$G.#a?9B^ZcQPM5%Uq/1=`\*ge,1^lsNEnX9f-nWk;g1O+lUp\' %Fue<_4EXpLNEo:4O/K.=@rX9&e9n9[3>O!;WR%b/R:C4lqC[6IalJ@92pIH&55Fu:g_.LQ!^eXupW-oK0\VQQq[ABYle'%:h %>5ec]rP[pY*$E9@]!S^G6h3Hj42L6Mqi!c?<;MZdCTV)u]rCZS5>(R3]5"DB[kXue3j4u&UU_DTQ?sO>5\g;cX=(GnGM4G@I2PE_ %7d<\H-hV!+emueGj?k4,gmO,7eMF>L]K;;Z4Ea>V %-9G%efp_iOrXgp,co8s`:2`H$2Dg=GA[aYl^-rPf%.R<.Y2IP]RCcO\!C!s?5!ap!VjPe^r/@Ya<*i\2GqX9#/bC]?q^]d2V7X#& %[lk\CpTRApaaGe$!ihAgX:a[mgq6K>F4&9m:UW@We]<;('H@Wq9C`Zde]>Q`fcC2r:I@[tcoa-&hsC(CQ%Yf,=nO %qb\9Dn5CclFg4tY34X5*'rHkcm*99e)F4STCc]3f)kQ/IUhk;JhKK]Y"VP_Y@rs3(2Mf:U %?oGYB[E61n.rmO1ls7gemRfpmL<&#>H,X'rL+V;j%B_lR_j7K39D?(()7Jg;ho4C1fg30^Q@:AIriYG8LR!j5jla@,=(u2p0%$<2 %O8/bOnm599WU,b%*o>*(I#Q9s"nQ&nKG4u3k\_^Cj%>mOe/:_Q)5=SWV9UbeHa5mfp(`L`3bu"q0KtGO`Q0%NiZF5U&D69Y@I\dH %Bj4dkG;ajI>AVX/B$^dZW_3Q7`uf\'dECKq?pcU"KB3HS4D43*9[=2=FYOJ6]"^!G>=;2-\QbIQWb_+.2M^SG>!3tdYQ,Y*l%VjKcfB&'YVN.jV7X<'CKoS0*OR#!BYY+7q&g%jMa42fBO/#CPcRMsHc.]U[P_8D>(X)9k` %k^l:g:fQ$Td5C^jj!uV_cT>EA4I`EkX1hY*?[U;MQ:c'5.=1SD"To&!9"Mt9:jMS\nsXq6qW-F[q+:0P1K9RU52am@)VL_^r.U)c %U=M:t/Lo4C9gaD.b,P6^bm4*W9bj@kk9BcS[r4.7[$nlsLQZ'm#/g+-r:$X[h&(j4)BQ'-I?iI+AJ(mf' %NXdrZRU"'gKqtORS%5p,E_IEiB)fNq#$U?`WKQ#75hsBH`^K(ihCi=0g)-N+]NmeZB/+m!$q630qoL&(0f6e$/+[3oa7P#r]?I<"`,]G`]lF*?^/,+'A,nuo %l1(rg\LMV&2Ngag2Ym)24g6sG:'HhTL>%qu:s=o0RUN:6RY`92Uq6hEOA6L[j$jeZUiU=*?q)N3n4kX)B&Z?:!T*!$H':cG$>7%: %a`KU''AFXt5cMVqRlHdG10;Yth8I.&+[X$h"3L3(83#Zt1>rWc%c,(-&R/>#YDiV*bDi.:#oZ'e\M9-W=Xg,&pg]us>U/dA-lG%/ %QQij+ddg&8CH]ipn`H0/3Js#KoQF,)ONa9W__9E=0[]\BGLd48R"c,g/Zp/Wm4SSu9Lims]"L_HqQQnm;s"sUg4ojV^/]9$f?+ZX %"!;Ckh/1;@)j!K#YEfZ1?:1sUX/Ep<1bA^.`-*MY5i<3gemLRR?+ILjkg"ndBqt%Tal*42ht#Z7+06+EnITA;*iMXj2OXM_1[,Tm %-dTs;X9?`2.)^5)2^*dCc?S!`"O@rHZ^i/K0"p08rr6@q7!eHL'$I@h0)d.7&[60i,\4gMKn&Wq8'$GZ@/1W-HEnY %9X+sH[.U:Y0mYI!+5#dM'%6;c&&-J^d?bBc"Rd-J.<`NFG'9>]I?P=kO-:iq2`\-a>^@#OoG"pq$p4)cU8?LB=4&QUl);;0.5=BsUY`d3"ID$3U"P;66q/O2!1^-a9N$V#iI>J/'B,fR5^1eZ8!'%TE1dDh]:n.YKl-\]h$-J4RSd %gAO#^gLX-C*4!kH#pi+t4&00R#maUej]NIG"gcIl\V1lS=87*"XXl-<`f_i(g#a#Wl>tWrK^]?D^$i>a=>.0&8(.pm<,pW0KU?X& %R5\.i+VdQYO&bC<2mC/D\NBdW01kliDM4BpUcC]'O6K,`.`Lm#2B*hHj?m`A"KU#lI)qiidu>W2j$RW@6t[.On0.LaB'5^h';\YLQJpBkThrEBUeh97d^L,@`YMS&+dD,ta:rVH>SAW_#UUE2dnSa48]O35`GN5,1F$J< %@V]Hg]e?]JVOQ4WW3rY9/i68(#FfW'h,0an/s:qsoTjl)>U0ap6K3PG/j?-Oh>&Ir--8($T_CWS92b`^]in/1IP(6`Rp2l-Q6^h/ %h9<5Bd#tbGmIhAQ^R1<4]-@UpVa\!=fct@VOAqNTFp2*A&7nlQl+9,J6\8-(-$GSuFbTV/XW`M\0J;joLfs!BY#44:5@:QK7 %C8?P7K%WoQYX]rtdVeD]BDpd32a4stH.(qBLGhV@Y1X<:5qc0_;W-5F)p?AUq+tfG!>cDi#7GYRLce/dl8]mS4tT[cpZ`R+b6]`oP2 %%g&;OQcFJOY9?mj.//$_lLj)1>baj'%VTG%GJAQ)Y %Odpp7Ok<-ZkGUP`!(_#`Z67L0GlC5+h"^,.SH2aLo<7]U6C!'A-3"lnA?#cK2CT\PF'FNWXp_(;-VFC2XQ%MA^I41C8b2'->4OW% %]'dTog#]>&-F&`PsIK$H%a)erQ30H@fE\Y(K1,l7pn$CR4]!HZA<80n'KL %C)JW]lV(SI-C7,W>"B6;'EMh0:)8RfgjKq^:^]=`o5].;Tb_)>#^=d-:Id)fM*`foMmOCdk3G>5h$G?WH;F\n+W&m[5&^f1plPseUoSL\H2/cA9Lh.Da%,c%>Lb:_./KS:>/e0KR]tpJgSN0 %T75=ToWQmo\s9k,>DH6[;U<=V1>NmMBQ\1UGmSmeP--CKL'EpNRX2BLHcXEfPl+lYoco71ki(A>gF#BUa^D&po02f %-gc9*D-\+W/Q(Q(.Hr4-GWpP;0.S:.!/AnRQI84XO-mOe[N2*TcAkO4[)3qGM,nokbM4s7P %//-34*Tuu=R@(0K9Tht&0le8eG9[jNIY5%ID?Gpb@!q<"^l0OW&(lN$RHuko76h[%Cf)?!lo2q#)&U$QrMJrT)b7BqSCX/X;`*Pb %d'_`S\)0l-V)RVL:q#56LB,)M.$BTM5QFCLJ,gb8(kh[O;\Ia51=D,39gfs=0I(\A2c8p#38Kh!onGhH$:X8T'`3lTF%'cUBcish %pt0Kn`epM`#0jH#/Mr94KZGDHR5`E)^R>+$]'MAu[.)dN#)="S!;k%!IN<&1BW]G63kG&9.b6'=TNTVlG3hl-!"rY<:9opBP;_Xo %Ans\f+!"oRdP_qW7V@a:ILFsDI;"r;=Z:P3^*_?gDP:E[ZIa_`.8grhXXXaNII(&2Y5aKuYQXPJ6rk#f_CFj$8nl4TRG#Egef5Nm#eI`a>fkeP:SYI&"U&8Um39P",c$$@$YQOBaC55a %l2$KRX:gW6?EBbYmLf: %i;Um'XY6`dK-bqkHP0O`K6?f`>S2Qi`_F`\[;^"/"e6r'5$CUlZ,`1GFidmR*`%j-n^Ag818`eB8&(K.!a=j

    4s[6l9SWK %ad)h_lE(q1eJ3bLlH=^if%'AqB?4d[s$[/0I0S.gkdo.9EQYn_6/]qW)=<)L"b`%.AS@JlHl=\hYB`V`*D]a&'>^#^*I!&fXZ+Bd %/p7G6EdBheEA1$!&_hf0K.dc-_T7qF!HubWLG0SjZA:8%LG)8j]f6OhI?C4 %2sK,];(FT-e;Ti%\='tt**4H6cm9HWWDBb`L(_)!rE`O-(V6$F*ZTC"f&H9;0NMUB,1jX4)'XHhKaghQp>>p$)P//t1.4&;Ell31 %U$3a&7l2k1ct%s6%_GOW&acW&hbOa*&^`@%->-b.7-M"\n4jIdp*3)ui(.l&N[U]LOHCc^`Dq.'$dB:21.8j%I9_sn^#M` %oTD4cfhsJ,>/'F8>W>M:\9Y(direChNe' %V]$,Q:nK34@26)aUr53-N0H/RZT82o``RPu]"VI>&d<)Zb8Ql7g:Y'=96)S)[kZu]f_f^QM,OU/s\E#^u+SbNX,+ %J7N8:m`odSF@Xg60DomOI*8p0H0]_rJWAn>CU_JXHX8[7g[(Kfaq&a/V-34tO1P)QRt`fN%W/:667Ot&M(;UM+Ve'k$5]d1,%gI" %:*MR5OdJGd,nSs%68oZ7KDYGbe-sA!*L#T)+,kDpNkGP@hn`e91O9hDYCl"=l2?)!7j_j7h,,g__m;T5\5uN`\35C9E`<8SSCICI %0JVU)a6)XETh3VmC#].?Z>GZLS1Mt%A#!U,TS(93B(Vm"D@R_7JoqY]Ql4;NR1lXR1Dktt&2T?o7n;S,^.Fn+*h/P%;pJ&AO,*iX %r*0(>4F?9"V^b;B\^dE*1MF32k2;[-<4]4T"=]S#Rucbut/^SJZO`W]NI)I9+"q;7YI-UBDcp0hm=Pq,T1U-c')kbZ,2U[o6X!Ibg%BXb1*#UAua?]nB0`u[0 %-X+k^C4=A,E#&jJ"(;OYd+S]mb1Y=)['iCPd(sR%iI_=uS$?_sW-tu%J,f2TR.;cSRCbE'V*G9/H %:eQ,06"p---+/E/$U=M#O]n1h3d"rALQDDTpRCGpYak&M^=8<&7gHnd>/GMKaF8e;CTo+UL0=r-Mm6,PG5`<`qiU?[.0X0J?I[Dn %,]HN.'&7!Plpne>P.pKcg5eR!9-N#<6VpF%f)R2qOY=+qB1lS),BCHOA5\/rf0a-B+%lme!=d*;S-8=3%:qTUcK"h5V1_klFcPe/Zc/[+aDpV1)$2-5ddm#mcH/QGLDW@,9j)_R_o@cD+e)&Yq8TE#t^BIK.Pt`)uF).89.` %eRA-a"qRa1hq:3`9:^UVo^Sbrg!-$daR.A&>kg+dkO5$u[GT\%qSL2im.tkWE>Jq(+nWn`GH(*;N4VWZ$Va5L\?#L9fT4`^I9,.2 %GjTgGn:&Urn+2CA-P`jq4R@"(F2asZQEU:`X64;"pOY30=W'-Lg?n'>r)arTLj).9UfT>_0 %6gdDhFMIaV+tRog!E>6&?(=;-dLbW26E61CrmKfk@0un5U1`)W=-_Mi`)CHY.GO"8pS1&qG>EFt!h`[)innp>>>V8%nYA*WnWfqG %md>F",GmEp5VotrP0tI\*h/;i?,5>`0=n!Xd;0lB_'/YTf7!=4g+Uf"f7C)#W$TRTnd)ZL@;'96_p#o9oJi.qV6jrQ+h.[a=s,g:nP92XD6=c#k#V %N!A>?Gd(CtR'NW+6Zr]?c8L*n2UF@,5H:"5gpVBlVOM0uVh(b[Q[7-HQRA+"&RCa2MpmOKk:l?#WPVugP$%E3mOn.DWInuf-RaF-DE[ZYh^Tj\f=LW5$qYEJ*S_?-2WuUP&KFseXaGKmk191P?`[2;s3sj1S4Ui' %QH-\ObV:XAh7;L81uSRHoGYD9PWn7):W*p\`cEW=`p %HI+HPMf0mskT'?Vp2jh)KgB\LB^b-JA*ceXG2)ki#P4P?`V)'58;jn2rC'ZT/2QKq.7dt7AAGEbJ1Ck:CF>ZhK$A?#7FG]p6n1-aA-N %0[$-d(HAfDKP6<`ZRaVD\QH7J1"K=$c0F^JX*,:H[pf;V:k(UOU5/PdC<:.Z$;Jl+=pjOEp6Oo)nlR!ub],(LDK!@LYbEC:6P!kl %/Tp[YUp+Vc$G$5^B+d&Vkek?n,1ogP`Hf&el_;#&`-Jpf2[>o50W_1qFP3=tnKaEhY3lVdF@e6'$#:AR(L.d*eKrMi"oVo)ng@\U %U;HIK;O44R=52#WgPbF_R\+??_p`1pC';KB7J:g8>+#M<](B#Mmg\nRf#i(R-#AX>Pps;Bl[N7le#dQ@hLDY$s0XTgBOu40\qmI^ %gc\rYMj^_#ELs>+<[N9e0'ZK74]@cX^V[_"J::-NWf)_tR]!Q:$+Sh':ju3jK'Zaq"g^75Veks-]$`cYDsU^jf1/h8/q*B9%LiY`c=m_epH!3:ramt7qF6R#&ke47#5W]cg@2O?$g$N%s@7N5VEjTmjbq)`Y>`DUXH%-[3F\hmQBAH&Bk+mF5 %[CFa^5.2M27X?u/ho4@+AZ_7NJ![]'aNNBcaWu?PDg0f,@h+UY7G]3N^f^e_6h(ICGB=:5cdK$pQR$ot=4B,W''doq*OE9!UBHQe %nQNU!A99JRU$7%o60M^%96W@N$rD.t9RUiLNTFX4\3On(A@XmF^+:'^`s(p[0?Z3tX,NQj%_E'7"#Ve)U;/G]i9P:K(hZ)eS>m_f %:rCY@#nGH=mpr\S)MSl&E1hr0Je\rtJY`=1tX$j6m'#oq`J7csIg[2'YCC?.1lg#k>'DV3M6g %j02Vim]$>7]cDVl"(VpRC@g]A&^XlDdJQ %n>rOq5'OJi5Vnt7oO_t0L1]pSc=UoI5r4;/eB\;1qCKS9jSC,A7]OR1^Iph@*SBW>qL13-nLLF&bOep4jIb'!'M^ro#(uFrV!UgD %21E*'OadZQ4.kLGZbHFKFZHP\rpHH0lP[,52nns_d^]U@IeU%sqtoYHJ,0,u4ZdUs!StA,#^9]P[J]O&I#*5m5*>m%^:kbNUI?qIX6\M5;]WH)eb]VT%+Y3gZtJPOJK^qH"OdouF].*WM>1i\l8=g`ufO`Et9^J['!bCImT-PD87Y %:\Gnq)!8AW?N0ppo&+09^:/!8%U-aC:HF!Ni4cj$hlFZ_AJ*M0u0EQHb,R6I^0L5Zoc&q2?h.3V#'d'&uSm\HT/L6l2UXRu:U-3!jIPJRr2bOcj_D;kn %IIl3``pU"cj*Pig)P?(0H %nQJQbSRT3aS^X&kp-`[1rcVV7*SNk&hh*L$;`qc!j%#]=#`7j]#7%Ssc(NiX\l4'sc=sNV/jdA?e"l6?b,`e0LU$pD'JDd9>9\mV %/p*.SHi:!Q]2rOLf1ZZGG4Rn[=43;u-CWL%*gC/so46BNdJsM1%sb %As1VM`H\ef0<8ck^)`T%i=q9-b'V-R(5"@E&`._YANd#D%ODAA&P:#qkJ]P->%,_&5f*;igL]N&,\loB[>"VQZo6+,SYhnDM8<&`HV7,#nOR;O9396F^:=EN60tj3$pB,r*2sj1muOe\I9FoCB\&K2HP48[+kr/eXIN&^Xl;Y0V60[. %S:Qm'P61c52g\hi@sm+6Ar\K0L\62JK,>PVaE+OF[AV3[[TQ_V[CVcA)_Xu'DZ)@r?.>IKTBitMf!+YL8*fD[\2jEF4C.1([p34u %4C+,feKrMi"l-0ClCu^DL@TH>kgb.Mpj9UEpP\nhaPYGmagS6CS>QbG1"4Z!cI2rUWRjU>1s!R%[5!%0$$fulKk6dGJV:,OLknQ\"M#!541%JXk0=/YQ9>a5)OrOXLC!GI%_Db-*7U@jV^e %8>$091@uP!a->Qps,j4Dd6!0*[NV,cQhHmEjn1X_`,N#.b*@\$=;_,(N\KDW&8mptXj7C#(gVJiT[.C\CTWi0ck-5G-UAaN^!@l1 %%b'5K[5YoJ(=h.)k?D\F'^L+_.4*YUpO]DScl(un.B4m(L=MV6A7Jn.s->0]\(=XN3:BLiq3#+)^86_p3Bd_%B#0mdRg9ceCJ$Y^ %VV%;fP&-ou]!=5g*)Sql)k'>F3"$3fr&iW]i`^7W)j3_qc1#g0PI84GRRtH!%GoG?4d?/$.=J="OM]`&=/1*N/PW9CC:u$#?ohrZ %k6(T0[t]U_KDt_n9e>C-lU>7ZEqmVjep:2XH9nEV`*+f$gD=h4&So)ZI98%JXVXF*(RctNep:2XHGKq%Z.=iMnJ*O#O9LBt`s8_V %;/DCt%?/5M_>-&O.@/Qpqo.h=!b2eQ"qOXs90#_l*2A$S3g[g0"55]`JNLk:LLBK1gK %?]8?t4:1-7C0R:Ont]N9,9nC)XV\r6Kmf>E[9aOi)uEs:eU"(SS%\/(k&@_7G1gi]1.0ju&]sASp8N.T@-7hp4/lnhAhVAc^7HLd %+TH,WmVrQoM)"^AYMa"GFH=[iHT=t+=dljJS%X-0S0-mLhJTOTLdXhse*Rki+-4+c*4ih8j5\Mq_kl*<\CjO7eEn";l'e)\(t$f4 %M.O!9>ETuLm+8`"bIj3)?(gSQ>NQ[Rdq,tU0UI&>H+L5L_lq:BS#6Y$E(%ep=&0XXm9,GG.XCi7\g5sPFc#^3TbYSlm0N6(Og55f %Hb,17jH+a*/_c!8K"cW!b`jm!37l-e]n-"2?4DTo@2/ttI6IXOe84^Go^=1/a)$6)H#L/Nio&p@';jD]6u %o5n,@2@eUHInpmAO4c>#-r1Y&Eu;&4ELs=`gn*lpIB%h*H'.h;,WR.#'if$dL/MI](G:Aq3bZdicDC/^T+lF8(&qOQH:,cJq2P[d/`5G-6@W6jc!l:'X*!TNF8lls(\^-.pM>.j5u;gUVi/n1gtaZub24*bS%\XduM\rOT*fmgjc? %r^!<,g+P$0TURW8R?630Q5b6):5Iot6;OGqhmF,IolPBIEHauq3kP0s]-NdYdDckHDuC.F+F1WGcPRt3U_C-SXIu!>/.MK-6e=b/ %QA1C1&DfpeX3Q=/QE:MU!tt#GTe8q1;hAmWZ$:QTJC'A$,>XmZ=LC+@lk=#B\_&npoNN:df?6UPK&pJ)\?Lj@PQT&Y:r@>+#n>Ai %_CkrJX"YpuI`>ZDTGMqCM[e1O+!&kq63B+7Qp.k&cT=r*6SD"H*2nEQ(T>i:#&;e/Z*<00^IZjS,C7)!]:Si+n$Wkm;-?[TZg\C; %;J;^-lo`#Amm>R]Q&=Mk6>pD4e#TBW+&hNPl&q^-OVrro%7mIL>NdVLSm'(V5Vb/(80NZQNh@U0Tikde,+S$p-2m>,fF`t5L!rC%SQQoETc*2E %cXq%`L1U^L&[F=W68OD0Pf0SSMng;g@bhau(HPAI3rs[aL`[L7sgR%`9t+6Wd#5%'u1(6=C^\c'>In %;N_4$0N.?YIi*o+)#>jo@2Q_UYgY*:L1.FiI&0(FAh[WNHPMf]B\u".QRBCj^9EpX:bJ2MS]f%Kj;Q>$mGX1Ck^4jc=)`4%KK=/($)kk5Q+0Cj\$^Z-"Zpf+*ddcf66Qj6`Qg/>V/CQLt%@q15K[2(I>Td2V,1Dt5/o3iL,Y:#$h-fVbX=@!(ZtIe %O^9s-V+c(D>9q?!hN\[E0+)3UhI>W7W.c)#6DU'*0Qpm,[:/HSe#Ea0G1!hJU)U]i=YOs6^]h5LlAU;@`\*bc9URsRhUk9>KB7%< %EiX*1$Z04NF*+Y3HRurLA@pRc,Nh[1TJ^o;mTkW&Fr?0TVB.C?@ok]g/&I8$nglT$-4:8A`5XF>PPKkNg=Pe*R`sS<`rI/bBagCU %H+(cZknN;r5_+5^>:M9W6oK5Q]5S6qf;u6XJQ79GgdXV:o0cQVaim182a5p_bXPPkNEsiq'&eXWA(TOX\Z0fl&%M)YS&qq?LZ$_3 %&9NYq2j5JVYm[m#:2?1-A!`bjmBCa?0m6-oDd=1"Z7_bE0$_HhoWC$Q?!0]XS=k?oQ$F=\n7kOtlgcoV_5;"=ak.p8f6)'iG"JuX %>o-"@Qebt/;qK!n3#Pt851RapMj#I?[lTpeEO+Dc2H-/?/l$Rq*)`4Kkro?lC+fN#=^^I:^7DENmgmmQKBUO-NPF3Y_qdnjWpPbm %O'IrRgDB#lqFWR_27E%5:>[B`lWD\$,J)(\[/F7_:lW[6^]]\UMJ4T$5YP(lotKWhht4S9JIWekYn)JZA4uXf4,=kelq@VufPG?o %5G90O\>Sheafro^JsDEeCGPA(A4`Y/>p)fe4cRNBQ:LbW]k(VYIHWi>1=$WZsS-^fO^HG"'r(Q,9l %m`@c+hco!Oo4F`oe`tWU*K8CF]\:.X)>M1(<[6X6A3BOAX@C4KaDggi %=!QJO4?0H>P1fF6g!^:@YS]f8@8L.d?ET^pDGQ_SO/m!;8h1#Z!Gc!bHWhT*?Y8j9G>j'!6:dhY %bq!=#Nh9#KSY$qKSfEf_9'5Jbp>gInS\_eAMbdiLNaM]G]D+4+!Q,l+fu9ko$V_G?cE;bsZ\qUh(M9]M3kP/DG2XJ[^Q1Kql`>MKrR)]j)nF,RXSB>Y[GM##Ym]!dO([K0aWc*6;Ff7LA!(;j0^pj!WJ?JYR>,sVDf@u8t,'`N1Zs6UHuoGC6pp)cG@ %0&6HDf]0qgkE9BL*\V[u(V7YSHbA"u>gDsGp&)EarjQ;jL?*U3lXS2"B,;CW14ir>PNlH31;80orHbITh#'_jFS1*>;:]:Z1T %HoWh!kCrOo.27JLL(P#mi<[ip%Vo'KCX"_+_fHTqZpk)q/UQiGjEZAfGlLfZ-AfUs^XZRikP;Te)`ZZRX^8_8&.H0bU/ug,G(AKC %Ao`e`s-AXTm&k"#riI%aU_*Ql/\Q`60qfd^2C:/3J'4,h)EGKn1CSmL%)XnoP;3Q!'+A:fk9$JhjagaX%Qn\!japfCX)MA4'.oT\ %1]J<0b6r]ClE8MR);R$912VCr+>%'hM>_WVG2:sP_@+K)/9$!SYEgq[k12k"/5mZK:oHjb=Je>u7N-6UMIjgcBAphr.KhL[G%(VuY5H=uH$d36\ud)Nan/e7%?mL@ %/MRFD'YJ5+MdMW,5YAW%Ujl7A7O3H)g?/uR90BNc4+(^WEV2"u6QG=MZTq81nZF8X3KrW8 %\uDaPf1*S9@k`sd[+;G8X71GCs2Wu?0=6b7DdS&K,(Kb=$&NLA(".HmE+k"FHE[)Cl'8k*gQEl/c>UJrB6NI^_'CZ(qrha&e.R)r %]?-mOW27;rNnI/7NCN/)Ie`l*&[K:#^qRnR-E'fahteWcTf@9,rk5F8DVU7UO23C2l#OYsNAEk0Q)6d;rSb-'U,L)R.W^=.%i6OcI7d($X.tkh %*[R@]7qXsN"Pt%Y\],_+WfRItJbXHqr#>fO&K22-3ZI5$SZhYU3I,HlYOF]E*1FHsOEdp5Q9)mkLsF4,Weod#JGX5_Q,1U/a23[Ob+&eB/@*lmUlZ %,`r4cn";6TELL@`"r2\C![K=H9N\t]RJt"jI8L-'0E#uQXu-^6"\lmUlZ,WRj"%ZU"4FYo*P9>S;7_*(QEFbtQ8TD1H(C6+V2+gqir %Xo`C&'0Ah%]5W]gJK6%eDOc@n`:=69h6hXC_YVN([@6pg>3`2*CuRP05nLuP.tDrm2W>Bq"Ta&k:u.M!S+un>R'@9];A8-#JUMu%Hq9@V#4Gb7NgohA2UMJ53cu] %*<39eHc-[FH2KL49obtkahp.V\YGl,P!&D.E*Zp$8Fk7TTf"ijJg=,TP*qmn\0/n7EU95HT`n"/IS#]4.7j%!95os2:lo5W9=l48 %?ddUdi<;fEDlW9Aa(V[hVM5H@Q`Q-`P/.?n<\aMMCaj!LIL1?6j+K#hIYl`cK24Ka)T6Bp_>FpNrE'Le7RhSQ"\F:EI:3:N*e&rT %mm7#hKN=I"$BfL[Blg^Z7)Si^-?r#L=-$@'C&.PB(*pGnhf^&=!Y"k&q%Y/t[G$10d=KlE^U:r(04F5r;aF/CdN](H;A_;3Jn6$JthX7l+.$Wefp6';JI_?prD6'A,e$*F,F'I7r`7HbJGTchHUO+_/5 %QkXMJrXJ:+Z3'G;p%uG7ffnZ7ST[aTNFYEpS@Ku)CJ")nQE4W$5T(P[HiWMnMO)*3e<3B:_>]h+?oC[ljY)\c.it-MkP*Yc,%BJQ %D5!0`%D:8S"[/Gr+,i,Ig=9`p"+^rl"0[^8E`1sU9AoJKE8\.oIL1J%!X#X>hinh"%JhfOaD6?Xf94?3MFJ)g`\ThCX](A6!X#X& %#WaR2^hYbU`G8%Sg)K3bZ(NCA=OF<*'QgB:?'3_?"0^[smh:!6-W5d4G\t16!X"Xs"0\79G+Qe@OML1gn*;lKi&)p=Hm5b^!j@mT %nS(opC77auB"WuLiQFoZ^h_f)dN*Qq3R,%`bN`d%$+uR7B+@2qXpBqb!fU5-Lh!K[5C:Uq7pd3=Kj^*/]!J\:FEbK9OJ8r+c$.\> %O_<'#qAScV:\](^,8-cTQdte-@KX-9nVo:-JZ>KJRMmI:`6MNJk\Gg##nF`4NkUfm_QUMGG]:XHjt?q^:5%hH;qXU[$q6H@i=m2/ %N;&7-Q>UF1BPI_54Deu?u\78'W9ogR?.3,-Vd/=bl&Ps$@n.poi[FfD=]cB0U %e7)c`kSf6b[FgkceX.#1>!TUG@B\oM;Z\/:Q)0NmbeR!\/Y7%L_7DQ%:6'ckEfP7LPC&fO\$T[\WrVq6SKrW'o!GQ+C<\>f,\^Ff)d6Z0 %P,)f7DP2G/4[S4nH,_gM5rFKG"7/K^M=;`gGD]lO0YOKPS0J<6^hO%f@;Ug>$ilLI5eptUVG9#9C]DVpRG+jUKIc$CD %IKOqFTnPG\;m`Cg#qESrN[%b"LM#;\&4^=Y*Gu>Q,8/?Hb3(OX`X^9fD %HU\"&M\K$ka%&k2Gh*5o%AW(UYca&OLh)rCPAda]IqadNl%!7l\QFKQ"h>IW_^N)Kib0*7P!rL4JT]4?&eDo=N5h--!$hs/T?$ke %,`?)5K)$.bB-\tEii`]A3S:U;+L5%f_lr8Ah>@[S0Y\gR@MkD=I`8t?Hl87CT3@\8@0u'tcjW9$(d#Xpa04jASek^f-(&$?*]]$b %Z18Gm(m\QY"l)maL;f(mK,Kt_IcVYf!9%EiTVQudQs[ZZ!W`^&0Y_'BK5i[ud1f!=2&RHSKkAN\g-hjfkP-Vq62ZVS-M'#E_(TiM %)]->p"S4.,+GM20?bq,d9,H/A3c;2Y/A_6V0Ir$'@=u.3rUE2'L!`)`BGq](YR&VK.?iT,-Mg67(ku&?K+aVkgKp["aeH%t$X)Op %C214=+[+R,@h8r\mS(cT2Q3HEX %fpQC%o0U/N>WHZpTlcSj>Y\MbLdVom%S9ncD)U%/A2d@b&=CpYdmR^DEnY=`i(ubg&k.MY/a$i:#X#b>jg<\_ %*Bj;)jg7HP!b]VhZY:WU?/c;T^d(5Lj3)/CBd+RU`KSb_dmRlXN%LsPVMRii92R]d(/8m_k9l26BoAL^5fkg.Of7C$FPT2O!V?65 %S$=uj=ZPQ3?u)`@:?`Qq[h/ht>B4=?3.#G$dks"H!0(%h4et6JXDNI3TV(H0HtaeO^b^Ko]8W*_^>,.(2H7QKTdIX[;=5-a0g!b$ocijLf8_0TYq>55r)S01u['R87-]B3(,IL5-?F,oZj`(J %?QsMYZj[Q)I0u!jU#(BC9qb@QJKn'=b!@gJHp6/=&iAAa[+/.C4!-SOA,Ht-,P!TXo5!)T&jleKYgGJ*:kn1KW$OP(Jg;Tl0+>Of %1WI6C;-Z=6Ma8l.L8O9R8(!LSKnIsSb.QG*n(6(Od8)WoO:A7`a[IhrGl[m\`^!4sSq\/-c).80`fnq5Po%5b6kV\Gbf#%u7n:\D %o@e:4:T&tCnEE3-.kd1#,sRXT&9aq<#Xq;8(b'/-S<$WP@k9cK;b:K=I^6bj0iHGe,ia`f>t_@0HTRMi8M"m;UFD8'D6r_EkOkk0 %aL5t)gN/PfIDIX9.t?\BPH1#t=,&NF0$EE*A(TVNs/ge%J#fe;ffN7pmCCSgs#`i?Is.-Zmk6P945!$qb+*3&mj+\186d]H+\f^t %B8T6]i^>7C0nWLD5AEY10k3-&qV`AJkXL_`W>U6j3`@S*/-S)u/N/"Z#qsX+4Ud$sB/6OY&2SVg9;$o-5_4rlLP`j`@o)%0O=S>e %""2W[,ClaH/dIG3bYTSK$6Wq+=U]hRbI3DJ_.2r79AWD9=:0.X7kk2QNrssCHUVddVYas>HR:Nn?=HAGI3]\b*u1BU7D!Inib7dR %bS]1q!];4.5Y"Ug#^>bpkKuY#=NfTmf+n!j#-ND[%N^q6dQ+tCTGoIg;)6:Rjp%subXE?3kipc:3="c)5H:Hm>[$>rmlsj(QCKn$d_iCi3"JFgiFs`@d$q!,n2iUG4g(oR$+oCC.mMd0\%T,3l_il^K)Up*3pZa`,o=lUN*s97$IGL&L5,-^:'h(Sd^j9`:=iqiU?[ %.FDQk:21*kal;YW^;pl10]MFh^=3d-H'mthXOIkQgFiZ:K\]Fulpne>P3mW2?p=un2';:]=-QTL^O'nh+%ceNhjl!q,%P\]aEH(> %ml(B6hpZ?AXHK$Ad?5IC'm.K7Q^Lr%CZQo\:dS9\PE2`4Reu:c.^^B/#kl7Y/*/03 %Uj<+o-+N:)\$HII"/J\&:ZY@2pmuY*eL@2_`T"$rl3'0&fD2M^c#0.Q;qIq+Sq$6_X8frSbM*H:#++M`a53K2KY'dRbLfZ+Lq=;kWSs]Z %F^_JP+7>TNQ?E':$godC;K)$KR7!_;f^taG51l:%Aq,=(._)u&YFFYlA&EDk%naZXU$j2NIcTY$)%U*Y,ePb0/h&7e5,&33CIejoSL;Q*I>cXTKm.g,nm/E$N_(",`[\TV3>5=Z`X,]D$lY)it %HE!0U\7X6]hGD1JD/3-7G`UF='R3$on^)1\YU!d0k\")'4)qShPm=R>[t4O`Z\>f@_9$iFDY.$^8JmoT(:,tP8JmniFY(n&"HW-r %A&2kc5BQ",Tj2:Q/BBNsN1;rGjSCK8,?ttrlXO!tg<[:0$f^NL$'pg2G.40:fRcWYDH!nLjO')khHDl*QS$:3r.A=XUVY03h2eXU %7)*hfG$CO7n$-i\RBWBV]%^\/>oL:T[?ZE5X5BQCQ1bUM;6[__iEm@ac?_!M@@BHot>ZiTU4!^hX@[oBAEtJ %["Rfe[iS<'Y.RfmX8V`\h,)nC;tSPM9ic-nl,W(+UJr,/4m)s=e=5?%WB$_UK",arF.iouB"5+Kmb %,gg)(m-:@n:%Ge7oVfP*rOJ-$SWE3LFXNGfDC1.ZTI8C[9NG(eOjV:qCk7H$OQ<@0e"ETERB`%)cVo1)kNL4,Q0,(&q8K6hGZ(!Y %[Z"R_8li+_i^(R;V--q!Nj!=rP%0MO^n48_,G_X`OK8(mSo"Rpf`Du9.G*Hd_W)N5'+X3p+Cb^T?`i96A\>*"T9D`!oC6^Y3Otno %@58l^GIHh,G[XqWCq\,(je8Z,']=J-L6%9B`A5I/"kYYJc1o*8m^6pGuWTM?X#&gpb[9iZ*AcSI_7As^S"AQ>*HYJN; %#D`0(K:^bU9#&*qCd.%5J&).oc:^m\sRkB1$bfO1HcNF]6b'V]b(4g#-h(COk7]01P-CLAa%UP;) %F<&*0Js&LB&^^r,Fpe)rHeg5_E,+9GP-"9`c*>[`l=/:#H1KZSs*Ct/c)R=FlK+e`X?HdTO0:)PN>&&KQ$`<1YJYT+ZeZoTo6@&e %`hgjX;HFXLM\%5t?c14mLrbIE=oJ.Uh9d#B?%=gr$0n'dF'(1sc!GSNF\e*,:RAaVR\,MadtOA0bLI?"Vb;NSkcQPoe+J(\G22;b %^?c4!FMXLfZ%SCYdq*=Rcuk2idj<-+j\Ltb7H+,BAb4Lb&11BDh?nj.g".,oYnp#cGnT<0c1@]_&fNXc4$\gEt@=LS#8p)j#?.<'D)5i#NpbJ,LrAhq&fXWK0AYV:eD(Is/ %\:EGg&3C]`ah;dV5?^&8LpD(r*tS9YiCEOFF0uTN>H8]-&S1&+-eJ-d)mc(CfP2#3Z,(T9h9-J:2jW1C"`H+;Z`68PQdmf9`6O(` %?6t`jR2I9U_pV+#gX(Id\3]>DjR3`KmXi.BBn)Jmh$%#8SF/"dkjK/OmP9)n))^XuG'd[-e8XFa %54DPZB+n_`eA*.HZCt_:e8Rebj.s`@V9jOBHO:=aT3;\gg=E^WLVN+]%kV&,, %3SO3m1J)bBZZ@_/3/?(8\YfI_;P420CQ5Or!eNl<)[I50f9Au.9gM&0^':%B/Y&s1#L2o$U$ojI6m=H\ClWRtgID]aEcP>LctobY %/ga?edI#Xi_$M:^)d6/*i*QX:-Egpe?-fY\KP()2pL\8uL1W.2:M4N4K4YU=WQ,0sePK6@kpXY"eh\[6Y/6<2kV_iEMY"Lr>EfikS_MjArM_siS-)9GIc$*aQ,,fVCM9% %$-csQ]+\ti4^@3JG19"[ZSkrf0/l)Kk1e7174m\pL?;tf^.SR2QE=3Z=Pp_M#^]NYJ9E2f\8J\ErEK1FW$LH_.%\ChY1Q6nT1#l$aJ`X4?'& %-Zc_aCM$5i"MSTS6kFBbmtR_Eht:7P+PFH=jBo%:4t;+G %0k&OAX#&Ri*H]::;amNG)LXNAbt7YaQO1?>2taYe%d]c["*;fXG,]h;QJ/Ui+t5;Z:m+7'\\,5:Me$iV3JP@?,TRCrbGc`#Zq"d- %<:a6QHH3L9E(D0lC0S6(]6"L.]%3c]\sKO#oMcSR-Vnsqlm;tj?NNc(GHA`k[mYYD5JThaArKCP%lh8l)Z0saX.6#O002ug2OZ:s %P7LlLju3T)@)BI\%/JHI;ITP?l_+neDB?8>TA+_NhuDnN8rL9f;3F""jUB!g_u?3`%<[aGE6[W1?,kTq2s#MH:RBQ) %)P_KPIZ'OWiZ]a=)Yodq't- %"0`r`V[KWKQE)N":D[MbD+%/97AGD6:D[2C/6>m]T!%]8GXobl4aiD[AO;SmC %^2e?[$99\4U;]QPpK+>V!Qq!;6F&_'t3'oSUjEdM%;?*W%m@->[4dY3B]p"]:9V1*X8)0GUgjcaRrD?epMl,ku[ %]?BgnpiUa7]">D7Y9\=Ym1^mkG):3_@IIDcB,@,NCFZ(''-rY;076Xf'LD9oHF9O/Q-@,!)Q]T7mOSfo7Pc!)3-!P2.8.QJ?0I6X %E7[5')+(jl4u;WtkWg.(00:81;%ORLrq^)RsQ7Fk$M(]#c.//O0'Ra(qV68*qW7r4hfAGj:YW.Dd8 %Xm3j_93W/PW%jjC&P&JuL0jS#5Gg]*89s7CBK;T+&ndjA4u+PtCFl,KV3lF&-[paX%U_gPjqX$G:n7Ha:-.(RCYq[PIWY1O9jOEa/r0LL%#o+TW(7Kb7,FY^=2&Y+ig7QI7WJP5tHB&5\95NhX,GCZhs-`^O4-VEulQ(+hbRu+D;O\)7YOK;>-u?1BTA7FJT2)Tc*e@4ibIe%/9;&Z8MbO'&e4V.%0rCANFof!1EqX %0V,Tp)OfVHR62o*KP"=FmOp8jWV,g^=PN[eX<5n+enAbI4ce62]dR,n^kl">HP`Rnt>-q_2F>r]QCq=%98FN/Q@]dQLdpp(,R?l4??XQLmUXVXF*(L$W[CV:hlr?8]#b?-?AC:u#f]g+_/2HcV.@nSSp %PYIDo:WesS]@%aFC:u"qK#@j*.$E[`\iiWFfj':;;-RnNN3Z%aKjHPO0B84U]3)YXJt'F^"d)TifCt_PAmeFKf2R.1IU+pn8;`J#MF`DL %0bN5J_=@&/L(Vl$'c\;K$0q3kDYB6(1#60Pc!D$jifM40"YQ9jU=qVD*cH5Zs8:*qqA5Uls'Q?KQ''K/`\/QfXV&M(]E`+R'#4kNS2UR %-QWt3[WC\>dGL>Y>^"S?S9?Nt_Dk3"R-e,rLbr?=L>`i6XlDf=m;=9!^SSO/m_\?U!M*M*gg0]e9_l;.CN*RP]*gGs6(M:jgg-)5 %%Z4qpM3=bBP"385HBe=KqRVA:GN:rC/kYm+t$0cg&f=9CE7oRd#%=9CFN'5W&I %)Ame:4iS#HVM[c)1Q#^d*5>M^,27>7#L:Q1PP@bM_?2YLo[6qDf($pC\@mg@k665Zam&I^J?aDBZqG=?DRreKWmJ+snT8tLod73: %R(lXS`D0Wf93,bS5FeUnM2nps^n??8ub.B]\EZ %oqJ[=l&'@nj&\Y'(UsW/CV;-4?QlOFs2/=G+tP&jf?c^Gabn*#CM5M3TH]1Bf?e-FN)U6VXs&*5XGP%VZl(PhN\B!Dl$A@!L07iS=CIROou.?W0F3;R/?W5FqtAG3`gn)OAmqg7 %?JNa^KIeq6FLs[U\VA&#dWG_s-`R$7E`<:bO`;<6*(8H.$'(@-p>d\i?o'UQ`\(aq(.!W(E$Rn95?a/8V\7_6<;*tm+!,@.kga6TWeW"l^JXnZHeDO)ic>QGh@$W,ilX-cGqUVd>XLU'&D^j$jVlkL9j9hOau-go8+;#T9_01783V#gA(Q*C\EP_kJO\$um;a,W0[PD@ %04&-)]#UP1Gqg2KFSs" %kCVN]#T3`'`\*2.A]c$$20K!Vienh1)8!+KghH/5=D4I?malJ&3`m;1OMfV/NEt,:6Xf*Eqt_bnk?D?\]!"b5d-NT4V.P0!?XlenqjFGS0O%">VT7gd2Kmp#XfJGMCt#Us3?p"GOG:$;ABqrtl%k57"mep& %>.ZbT82PK5`!>e3OWX:#fr7XTD1@@:jlK%DR^lPjApgg"]*o^]D)$mdfOa4q(tPilN*W+EE*9fON*WMr?0Em&=4\bFfO_a'*-GQ! %q0MJ,3NhO//gk?V`\'jVc$fpWG3NKmKsAg7/gf+k#rHfsZ>X$85[tU*eKEId#qSi+I2JUAA:__AqK3r^-OVJ#L1fDA3]X]0fmRi[ %BniG\gd4S3r)6RGTd.+eQPrjc2s%_kS*4+J*T%jS'Ar4)(-8N2=8TpU;Lk'7,^DBXajpK*2 %%WjN%I_Y2TNZg<$10_"b7Vb))m+<,IfSA.5-[BNcIM0cR;jf1YM.5Tj_6$A5^4g<=I6n6[D#S %"`*fUHh*o6<=hnGH9.7\8DN&o(>YB0ahaBO@QK^TH-Fg-$rj8P:j6@cBXZ;9Q8stV\R'IadQ;P %SlU[AqL%lA@FK?[YE1oL&5X!T?6OZ!TlFA*nd=(!$K8S#jqY0L`s3lAqI[dS-c\k8HZhMuEkIeE*-Q>s)S96M-)%Y<$t0A3=AWXs %R)Ub,f:((>k5YHagH]Ho".e"1ASDlT9F$j!+Js;DKXJ+,,r!Yk:2-" %GHoY@XcQX0fMC(DUM:IY_F0a3)u8!,&W]IDhGi2kWOOIG-IWlkeP3ELTBCU.iUK**=E,.$2S@ud#qkZ*cA'AF2IXR1d;$95CE*%" %KGh4Gm95UD*6GEbaNqSlP`r:4VmXe7oh;Vt3I.S$hA6t9URH@+WT>q"Q'\PgFtrTZ)WE]]pdda_mfb8'#j*Y)pO[e9(a9DP]GKG8 %RUX#%G6d5PO3WhWAZ2pA1ce!qp>l7s=DZ$qEIfKWqEj[#$@<;uSchE^\.dfXR^uj2cqD.M_SMQDH9n9c%_hcSJ`+]R]jQP6T1;MR %Mi$YL>QqA=js6[Ze1p#WFX8PH6dkE1.'f'aRcU^CkXD(Vj;p*L*P;]n2qNF!5*Y9Z).'K@FUG&t7A[S_Lb:Mi`7FEoUI@b789HX! %?'61il>kspP;e-+Dam?)1,Hd]>$R%_FpsrLce>+oCtAZfkdNsT\gWE<"5)8o(lCD4`-<>++h0N@@Gr@jeQZlB\Yp)Rj*>0hP"_>^ %c^WJL:AhkBICJckjekjMRc+ubn#kPs+D[\OiI<-roOjC[G&8)tQK&]n^7&')n'_UXB]n=,^V9\tluYsk/'FuF68m2ko?=XkU"Rk0 %r6kE\#jE;'fZlh9+P/"]e %>#S@@pO2)WOiXf#%u5TA3d(n%_H1mVj3dTP#K&D]_$]C/%YecWj:]kH$m5;pQQ24-XG?1NE_K78Lf!5&6]Nbj^TJ3-o/#9;:/64c %4s]:E`K`ik]()(gW4bk;o,mj2M1qGS%K+mAXY%cK'P?JU$F,<\R_mEM.F&^kCC5]Kgk`DCWKG[pJqMkWj;YrJ0nMcU+bX?,D.cYn %nHfrXFTJHcK2?RP45X21?WOa.]bt"IU1?7#gd4H8"jD$2(udGElG;-Yd9N*5JLB5-r5qE3Q\a6J8nI"c]#LO>[(i'dq&$8.oUJ?j %_3_>5%!HuN'n#i&;:tImWo+7NM3fS,-?k(W7/'dH*PYk1)V$/;ABj8$oQ.^I,ra0$G_SIT(0L(FlPSVtRY>Vh@0L")41M8)XBdG4 %fDZV*_3]'DNd$6:.erRW&P4/S^3j3oYQl-.",#Pqa.9blSsR7B%JSOAj*ilC<)Y`N0ba,E\Knq?#5,R]4rLH3 %TXTP-l_;dM*=Wr@aVi`0Wn!FJ]"?<#%*O#C_"O[^rmP[M\NWNmH0=Wme,L0@*4fq9ATkS\Tlk!gK[\g(!l4;!7)Qbm0W0PfdQpQCj3$U/V0$,5 %eP8P\pgkf*locYK9X-`VdX]90.mjTak"Ds^1I%:6s5]4.4NV`T5"\?QS<1CbHQMMc%'jBHU&eTp$WS;J((W'.;m*(e&j-?t:aXi;l`&0rWP)V-KZZ]QPtMPChUr83D4@L%h'_ %d#IHeM'qC/c&lu^"l2_T"5hW%J+d?N0:$'@\ZjHj9udf0\j?*;[Zh.4Rh04\0gT^q6[^]%pZ"lVYck#?A'.5:f)Sal`S(!.Rt?UI %*Hm$4/sP\l.2kFu0`$hf)E>heoL9UeE\TT!\(/[eBJc"#mmsukn(e^eO\/`TmT&mlO*P/Z(MCM-;*a!WBsrldm["BGljhj!="P7f %M_',i;3+7#1'W`t;IT_[ju:GIcEK@pWi8:YrkH)RGM\$rc2[\3/q23tdOi_<#lr\<)l#X4D\5j)NEOIFpc)*.NEH\)QnN2?c[KZJ %;^ZCWBZ>g2Cs54D&;`_*2J04`^,]#J14+Rq/)Y7B)bt.-Wdq-jV)Rc@X4h*:$@RDo3dG5j*>P2G/4_N9-h+@H-OE%`0cAg,!;oTgrTV"9])0bngNQ%WFX.*kff]rl'c/KjK %RO=r*9sS0Q]8("Gg?QXO^8H)Pr`SrV,0KTRW/2;9>(K)JplI$F[$F3B,+3&jjI7^32"`lZ6aAts?*sbeYo7rVIcM[`c/MC%i)Fbp %1lF$/K!("kR`3#'*g-]T["QgX^*H>gIUSsR80eT"T82kZJmeuJ=7?>CJ7/cH=4!N)RY7Fk/A_5k0_7 %P>i[H^'A.W=9A;`I7Y3lYQXPJL))D/@6s)M\eE;l"@#dRMjY[)il0tPXr!R7!LHMcXquGn6GGqp_ZF$[A)E[cVK!1V9/+*^LbCC4 %$`/H2e+N;#buJ.q^"E4Opl-iWoeQIif9Q(-$qp*h][;hac*.?B.sft=PV0%_FPIKG;F&'U@U7WZY$?I(G]dH%:F^^;6^3Z6H"*S<7dYNmt%!\?3-"82qRpLTZ*=O`:*D %)0<)NQ=d]F7"Qb-NsUuG"XOQW-dGkL6ijX@GB&rmWNH,7R0dP(<$=ggM(!COS.MDCQmT\*P%8I)BUU9J*-l3AoMg^+*:Te]9OEs@ %-n7ZE*:Te]oGr26mj]_/%c(VLb,n@+#i+W@Ln[f"QEuJrdT\N;La!1pkhk^`B2=?4G80id`M<:J74,r]<@8kc6pVK;=-SmsU7d?j %op.oXiq.N_N/&gUTSZ>QYE4RV-p>5M5m%hU:-'/[ED3UE<%=g<$`i%?SR4/E5WE*+OULo*S?AiZ"DGG_kTT=.d,OURK79P],LJnm %Kjb0m=>8kJ^gEBpBTa&WTCC*aY%E^mCPYGChIR&ni\]:\9D4UP[?g*!c905VIKL'+2H9 %cqBO9_3]Spg"eXeR4;J"b6,F#FZ(`EH7IKe5IF@tpj8Q&#A.oW()$n_quE(4`\R!r4hUg^2L\G_oF:]s^A=">>e;W*3jrrSRT]O^ %^3,a[5d^SN]"gQg=S[_rcd"d5Z-^JJp`.ZBr;AWI%:-,Kg?9boL2UK/d;s#!P!u3M]..b^$kYIR,'-0/-7WAW#d/VuNeiE5\siHZ %).(^H*)RhGjS5U<[lP-l7*?-5>T=>-6\K*q+HGZ#VRO\7_27AGB(Y#sRN.kC&u$E]Q5m]0dS/Eq_SZu51.5#nA2M&F\:6+Lr[j'K %&UQ.!NF/E!6pucCIVl^]@>N8n(.XIoM]oYMK!MH+08L+Dp,o=Im"ut-g2m4c0kYla-G\Es2@bYnUS9lm!OYm<*X[SOeE5.SdH38Dd!E7C'i9#8n!'7#+F8k6M!"5tp]U62(-U0mIWUgU4KecP_%j,$#k%uEeENY?HofX:b"F$? %a#0u=fcSS(6b70jM,5T.I@0;In5CbmCQ+K7(6ShA+`!%$1ktM6MY"L %r>E9B&9,lAAk[^9k4%aTY6aQ;!m>TG_/)\pWm':U2;oN-FAk89U]+Dce@!<68'>.Gbb"1_r6s"\g4r+=O+e8^_iV7UC*)\C1uu(M %5/;_[4<@i$_"LQ_V(IVQbRjZk:Gs$LuoEL.hq5B!kndS'`Z(H2,KsIV?e:),lVfI2%YP5P+14NC)kkSYB;`*+53_JT( %q?@VC6E;Dhico]TDB\dSKU51TUScB\bsPmtr3>[FO_fs\O&"hR1Y9j:WX4'n=ITPn#+>!dr*YRa`jjG7W6>sRXBaX)<0U)BTHS!& %iJLP\GGJ-U.?Dg,e^SAOea\?.$h"E@J[6jJ@2X;Z-J]Dm)-[=Q5j%e*_[#FOSGJ=blLaA6CQ7V,.mGLJ@Du7T3`=-4q7Puq16p)Z %t]BE\b6*Y&.3h((0lJg:\c,s3W1W:KMG\T5K(CS'/e&6@SW9 %GBL6;F=7?'^c]US$DoIXNGRpXYrt&!E)arPQ!pgO\U&OQNhNdhMiL-UEr#WDm/!3]9]iekX1Z];0A"C:c\9C9k<[8gZa41jJ#RGB %aX4;pk0CNRL-TBD"?n)VcXcRin"*XXScn\h=f,hY+Iu, %?(>Y?'Cs0#/W/\O'i)J?YDhXooN)E>Ql$O*/Mm6%A88bD0*EUR %-U4t;LQ;+G$=I(3/:[t6Tef0J@mjOf#-XJ+LMk_4&e+S&+\F94uThgSjc1bK]0jDZ(Bb9+kTt?MLS53'XsXNcKhlRc;%DW'WuJLA%D.%0Fic3n6$%\]b)q)o1LoA#j`X<`?%X%0VTlgAY=a0)1rIf/0UQO=jsS8nJifH5.>aQZ8dZgAX5e,)ie3K`3hdC\H"hC\Xgd^D;d& %Rci!=pod>*oBjj8/0D-DgN62*\`;JAAGD!4%cqr(&h]TKbMV#6Cr3>1@EO'TF^/.uk85IPA7!GOV^3u]hg/q-T-otiXIA+#^ %BXjCa[4aACEAUF$MqR^?9WKn#WK)<#qr#:l^uO$Rl1i*mV4Zmb`C$425;MMJo=7$a?j>W,Flr#LF:".Q\^aI7pmsH5+?'dliaE4?%"dhSr_'&[^8*b`e]-!l@"YeL@=EO*KY)@"G'K$[tp`i!o\Ot>=f:XW[>.F#L8QXG<$?i$9@K7_CO %i?hS+%[URQ$c^7r%MtGVmh'IkO)nE(iFuM<'eon8g5rrTC532J_PR5//U4i>oEk5,Ft %:?o6m>63qqJ^hl\`&aj:.QG=++pS8HF\gCjX)+\14oP(CMN.A"#VuTAYia)eBpjimU0'%+dmtcEd`G0B?G"EI=>ZPY&Mul3_Lrp9*=4oD-fFtE`X:u %b*D,*!_uZ7;=(<9mA[0L5IA$3ou)S8%/M^N;U;+JYIq8\g+Q[TPs8s((_((XljXAOU\1IqZ]!,H,MiZ2m%#.EdIVr:cC[uY4^$K7 %A/jfg^slm:buK"'1?KdbF;;P'4T><%h+R3C[ftFfNdb92r[.@-QbI6KI;3OMWopF_9C)78qlN)U_g[(#+%a5q#cj&K$G)E)@hj"c %Q"[7.,F)a.EV#p>Ie1%&Etk7U0ne/5%);FnKc3%h?7k %4?(X1kATg5fY"P.L/rXXg,hcBDR_@'eboR2d9caL9omXJYVm#IJG(m@;tU(?4pPT\j5)i"3dJ15"nOcHah. %\VZACoZf*RWF8NY;_QhoCK&?teQk:4E0mPs$!&$rn:_C9(]ZkTB#;__dC>bO\rl,/GAa,5=3RQE8h,ct`eu;;3PdM1$"n9K*_'f8 %Zh6BJJ3]>KG'(_*FR4B#WBL)C;r77c#!FFdM[#c)](=!*`_"<`>#s.!j[5F:(Qm)nh6F5B8LAX7`=P0,Qf8L2E.[7j@7A:sYNfA+W*WM4b> %A?g9dp92G^GEYl;Fep`qYDqQ&j9]a&GE[[GYEdK&"KC^IQ.Xr"='t5'0[dWPitD7l %:+s6cs+4l-B5JF%Fp91QC2h/88HV8=oiE.dEH'TY*3NNDGgj%MbmRb8?GK.S"&;/AG=Za %fL[[9)\8dQ\4J88Gqt'(i[2([G6t1T\4J9r,DQ;$DGgk;UbGu1S(-G90;Ti"]^;O`>)Sm"ZM\0/F5!Q`/c5K5+"bN.C.U/aX[P`p %9kqD)Sm"_TtkK/hq_0`-Fss'f$cMcsRK?)6LuUQJPpd6>LS) %>.2jC@Q5%O2%@@u/lI@`eFI.JPA)Ud;G30%BIu8C/%qCdrAhr]mNI#?(M).h%=^``A9%-X&7JCirc69$B1]DRBV>b,(_%N8q,^4< %/QNjG-=/kDY:r/!(?@*Hm8IkUS'TO;J"e"3LX5gqWicQ?pb"K&Z08L^fe#Y]/.12B"jlkNG]KW,rO2]`$DhUWf#'q[I!MBOXr\8e^3jt(bhepBGtQJPW3blIJ/\,5*T5,tH#>1+8#;SrdNd-SKm%bE"o'R^VPCO%@D-5? %(KEuI4W`L)+GtIkQnFX,\Z!r-*\(r"Nnj5*cl.hC,MgN,=4%Ar6G9Qh>iLpU2Q2p>kHnc7X+9&*]AF=pQS8/gY.dYbo_.-n`.jZe %)JN@T+)dIC8l7N+d94UU2/p@>\!I>m)-3b^6h[5qOU02m>,MfJ7BP'l!/RqmG*P,d8-Ui.AqId=*eY.\tZj2f& %5OQ:CEEBEMQ[,1/=s`eJf@?;LjUHaWpXkI206_GlmCVM'c'":`d>ui8>*"`"TSV7X/`Q#>+$pifEIn9$L!_IO%P3?eqX@E$B2fr_ %l@U*GQDhOYbPISiWc._%4Dm9eSk>Q%`1M&D&C"_J.;)C]&3!0XJ-7G[OXcH[*hQiTR&K(0rO9"1+MCQ%4@l$u#:d,P'hE&)![Mkn %U/`0+7+KBLd&Lrle1V+HoF0l*AB#>=("]Cec!6Ij]A$&"*@Sd&- %7&iMH@5tAA,1)E>W^(#C5_@8q`X8MIoQAUt-)97/[*+CRS-.f".QnbRX'8W-5AkcJ"\:+hc!7o?dJLn]CLsV5@OaXkRD]Zk<)@"c %?NH>UG`Y!*W<10o5k9&Sf`ap0*3fR%WM3D]ZQPR@$ERnEo]fB'8mB\X?ZY+^n!b"G6ti\1sI6qK^4for&kIfd(=>cl$C^ecIN4q!Fl%-q5rn2*bWtf"#,VT^aUC"i-gfF!g;7db?5^^m#3oo^ri(HX1'>oe-J5dpap^],Qb_*9@V-`HW@XHg\qAa%2,HtYTL[Z]*kGb; %!b[H,]!,fOicNWtTcZr2*FC01D.Xo./e1D]UrWt?f_>WqU3a6OM-i?WR<(8jZ38KWg8^qJlaq@,A)*j)%+Mrsri(HX1'7gkmqaQ^ %0l^toj/9h3170MZ66ai,T1\8]"LPg<<\idmN%a'WgDa_83MJB$9k=P*R&4h/he8C(g`EPtmE&CKau8@N)&Qc!nfA=8,l%i^))8\AQIAn7s)1e0:`X:XNAGTiCX0O(1^2h#/%cRZEJ[YmRD:\4J9rmt]:ognY^aTL3EF %DGgjc'gcUdDGnZJ`WKp,DGgl.`kuIADGj,j.;1;N;N'9_7R_(.C<9:C78%AES\NM,C#&r(+]Up.bKq[AdotP&(;;C5V.9.nQLe56CUD[ji#Y@o.3r3/OJhJ2C&m8(fq%j1JY%E!L!l5\::.^\EOOq6C\(P\sBaFuNd5k/c'nu('(h)@G"2+u? %)`s"=4JeQU-;)D8YN:#`jUh3-lo\eIje>8t'SS4g7fm&e10uZ?*C@XOER+ntI%_Tf3'#4o[:E`h,L$$3VB^X+?APLChDT$4I]6=n %"nf1Tlm#JMS%%4!i#6RQ(Z&Mn\&HZP!\s@JJ70b*1P@U&25n`&78$`pL:o@cgp_B&+YB5/iXa;L2W\_C!q*(gPBN7+$@N`.2WZ/A %A3Q`54=;u'ks-)U"hV_@2UF[3[YVZ(E+l+E(Xup3LsX@bUsb,0,=42.`[l'5O7OHE\V>:-+i;=*jVg1$HNJ6t"dO5h<:cJt%;jSu %qoNj>)VV0F33+j4>f6R]()*!n0%f?d!t=?RL"Y+Zl[<:9lr3\5i(Btf-RZ& %9Cf:P&m3`H5Y9hD/qIS>+UkQIZ7\sq8*@MZT?8%&AR4L@A'QT80C-LN0\#2f;9QOY[e-Qb&m3_=4!2Re>lr3\FI*HAY"N/*Qen#s %XQpL$eqG-DiDkQ$U_]OS_ItOhZ7[%!&V!q"ls#4m>25nhm.H(\>25p>,ZE&ngnY]jrD6[US(,sTs_C%/ORo[OVlD3C.Y]Jku]X=ATcZ$douP^DGi"A,X%@@_Hd7CM=E^4$bJ7R$M=E^(b:'ic)*W"AHV:L0=&Z7_oceORnG4kC@`l:K %*5qoE(cS&j];%ZNQ5DdnTqjqC9+7Er.d/!E9+7GH;,RCh-&0`t45#D:&m3]gHV+\L=%%AXBU#A?\0B@*P0?=574dc!D3a2jLkd!q %T=QY+AR-p,![mF,0C(rKZogN>aR**"5"b7ZC74mgl:F.g?'uk6YPr0)mKq:nKQA`GX$PX1-J1jbki(T"pG[A&@$[1=D %.LPE_8j%ttkhqIO$daW7OrOl)nsj`K9bn5Q4OD8b@29.[B1PGi[a>8[)mB>YHY;b[#X[r(K-K?q0CklG9i9e %$Zut5=*u/[=dLE2`tsU`la!_.+8mL[X:&[pPO#d_Q?D0!5&sqq^p5SO/Ek'-&YYU<1PlPc68Q`uY"N/*(M%X.Q"t'2)L?FN!cngG %QZ[j[+g,';44OnEQEfNig8TgW?fK3cr-)O'0tE%W>r^fRL3C98r0Fj5%II+^1T`Bl>f/D%?];7k$XJ1#\VB<*0clP$\m4KsJo_Cg %BFR*>0V2N:HcGb+[`&o^!=;_;Y+\nNs4N;V>!q:.*Do4?(sI?Nd2MMWN%lr3\&E4'*2\]*>jgZo_7gpp6_Rf7s_[VTYp6``,Z![i" %L)ZT;:[s/Yib1]L3_QXA&m3]gX/4H*6W05DIU,@=)3V96EX=OmYdUGP8kHt?SsjnGhAMDs)@XQtaAecdFdY]DG=^3*]_bIZWse!Q0p7B(gOSf`/++@G>t %'1!EXI4dih(Gne]e9)'Kl]U>A?X9#6Z7^gLr9CkfK8QY6/tAb-Y3Q^&ecfhE2;].ZX:+Z1dJ5Cu[Ys^Uj=KV[r9LosQ?@bYPG)53 %@TaKmkD(.A\#`5cII"HIQ?>JT[SL1q^p5Rudn?e.&m3^r1KIITKFpd-0,>e\>23[p\-!q6f&A$a,aj88i[2'P8okiO`D()=1'Of! %9km6T"g,a25p>c&,9H %FU?i1nBkG:7289+qb$j1>lr3\bjQ1iDX`m5@4j!Zd1TC/--lr3\9`:>#UEtZ@_KsB*7S=/^V74SD?ZRrLQI1][b@lakZd9$m %aCpDZla!.2.Y9/p]`id0"2P_7hD5#MZijIKZ7`55MCD39:=9,;4=!Qe5ZnoY@q'EoWN8bUpk!IOLpAXs(Q4Sa86aZAVpIiKF:;_d %YQN4oEj9RgMK?19@_(.7\h)*k=R[%u&pTe<&EB)Wn--`*Qs3E);5_@2."pF(\?Z,%In9*[0+[]lc'%)&QY1-#jB03a#C8rMi%'+V %Q_)mL#/8a5]'sVM$GK&B?21nu`>;F:FhnQE:L0=&Z7]dJ=iC)%MXWrW=8LEh#qYDZD_Z#'.r&4RT$SN\XsKaB$Q*3B\h8PF>nWXZ %0Hr?;fYiLVTc(H&^WQg.F4jF)mLM_sb(Qir%#9,.6'b.E]4A^/s:(L3BR?W!MD*27-9k/O+7a\VC.%@fKI[k"3u7 %aFTHj0Q`@ %%''ZnKOG^N_/p8>%'t%JZ,3_%0ZrJ>8]KXq0=A*R@p-DoFN_%#j)"D1[B[,+_.XGIaVU/AQM?]C#J\=r,H6A3agD'3t-P2o`$0FnTs\dK,_[XRgSX_.RHQ9$N8RhX(J0^f22(a&@WSIRT%iHuICbZ?LeKs#k]k)7@6 %AZ'9&J?*X!(NsjZX^/1K]:al2AaPAofHnW\CKE(,/g#gLYd)B6#eCU]GN(B$_)`@"o[7E4?2j^T,)om$;05sQ@PN$tTaEbCA!_pm %6*OPh.YEBl]*PRH(lVa$VFh9D`>2b\&f8sX*%]*m\=![B@i))m?.Q/\N*Y)P9l5?8C@$NVG-WhnUp8,%Z-oa[Yo(+";].U:YeQ!+ %nG@db4($,;l$_SKG"$a-S_$ZDiM3T]$b_ZM-`88uH1Xp$\80ZfgYsr2!Lr#SG+G\#LEjT(X.p=5\e*%b/:mbL.eBg=!V'netGS+U,o_]:Ytg(r8qgP"_DjIofs4g6?EepB+@Th.Mk`^e9i9;WK'LH'hLj %V_[=Oo#kIE2"\3n@95`.P/.\<]<2st$iHlWhtI)#(60'M;!!ZEeQ`D3GQ(+"6uRfBm))4eOf'f#P%:EsYDn5VJmB%A*N^fib0CG=+5IYat:kg]tC^qXN;nr`AlaH2M"o %+uOK8h'thcm'f"Gji+T;[F$0DqtfndWYE(,ZQ'[$Q.'>5_E>?O'bK\(9'YgjL:%Y*e)o@^Sl$f5J7cV,gk+5e;e)r9b\W %2ufjjc.pJj5O>fCi#GtHO-BajOL7ZV?hhNi68d]]*MO?9\#-T`:Wo>ja&K)jaUsGrR;/#WDGQL+AYrXB4MfnR`)lf#L<;/WhIA/9 %_NeK4_G$;F2)67peS]*p,!sHhWT+A7(Ts&W\C0>B/@5.FE7gfg"lXeZ)@eM_@68;P(Xk@A$QIVa_DHJg^6f+!j&;o=cdrl._-.7m %J%p,Us.+*>oK*(aL2!W]c5R;PJF_Ub06j5+]<.Rk@sI0aGi05`]BDks]Jfp#`529I_MYYe>"_j.`%cI),FP\0R' %p.pXDl"BgnIJ5I;@uhoJa0Q&^E*F%KJZdb6UfoIii)@>^0S7cB%4&geSo2dMh>'tO]fLZ;K(4Fo:YeqWVAB1Hm3fp7\&QpEI:UrIl;XkP@Q&<@dF\?#l0]CJJ<:[E+Z`j8\n<*nit7KTQGL\KmGK$d#3 %GuQP6WfS=nAjX4R57CU,)E^'KZcu`2>H0%>*FgOD:CST@>l=(nWR?5b.S1CdV7OB*W$n(b5ss!+6PJqI0iIOcE+:EK\sdrIXZF0m %D;ebtZ>t*lZV!\R#UqH(+KM:ckE>rLca?5b^6Ke*T2^?g/TeHNAUp#oFi*/(]=WnlT9CML">c;G_fXiii%lGJPnDEJFOC,+BoP>9.[,N\ %nf!r@VP=Ahk]ABrIl_n[KFZl9O[O:b&is,H7AQ[`9B[W](;Sp\/!;G1*BdLk-OEC8&!kS9'h1_THE`'?MLUJMNZO-JoJN%$*BdLk %#O@b5FS&rI*VLf4,.^B(@QJh>K[)deSh1sG=@1'pH)DZm>nT3Up/560?)8GDaJL8*^fQCa7h:p4Tk@_'3dU:EnT8hlZukqJiX(#L %+mJ4,'<:"ai_DuSQI+la_u/c__%JdcNsSBJ&!kRN?]oq]oO%tGIeEs735I/+]?u-p7)pRH"-'#\*f'kJQm?e3j:[T8*\=";?#(&:keRlm@t0G!*BeXa_cTSt3dS#`%fI.Y&RDuJ1u?$KJ""I@eKh7pcF!a-^@rEh#GhXm %8<&q]:g<-o>Y:N:F9Y7m.p"o%E&n(rBXdRN@a#cu*isV7(*[9@OQi-t56L0TLXhPOf&b=c=.R$]ph4EQPM7i!B.ntfj_Pd:X*/2\FM%3TY5r7XsYP`R%T+TZ\D,^Te7MPR/#S>XtR %JNocV`p%WcO.=CTmu'TOP:0NmRG(")MoF:iH(*=0M]oR=nE/.R6'=Rqrh8WI')[g9JsO64q`kj;\SZjBhBM-)FB"S*3cmDNajZ*.)VA %LduP/:T%lViH:;?(\uIq(;`1hc/CJ^g'"D/?p-`%H;g^aUE=6oI!=R7Q3Lhq7ljB%hVPW5Zb-E$mH8(1i`,74gpR]5Z8/@hpN5Q6[EU@-+V+e5AF$Lr_hu)\ocj%MgH:_c\qjW(!1+ %[mo^.13e_67P+l,FcV=eTiZ64`VW@]b[Trh`$us`I@.N@MiCl`>\aRZ3@GP^[s1;O;N.Qn`[jSC9["\9BP3,/[JU-nRu>)QA`&/u %aGd!Q=AXp(:#-^VZ)AtUrJ(ii.)YL]-(1OQ6kjD#[CR+Fi)YX,18?YonXpX:Z[`6D(=_pHSlRK\qZHNXB1<()^-??]f?d'[Rl(S: %^`q6Sbd3)BOW/B20+DYfqHd)UIhE\[c.X3"<`[YpKn;)5m8rX&2fpDP7r^=,OVA91mh`#Nl#qE!9tf?;/51c8FZM+-%-RL)qltpo %kmGsc>*A5k38F0H;bN:%`PMF0IEb39_njkV.n_UP_s,d,XDIdI/=goVF5uT[fmRn,`sF!4NZ[>&_SBs1:KV5ro*;/!234"'O0B%9 %Xi2Ug3/(q@8.;(^@59Pg'$FW'j]=Pg0g&_qb/D@=ej$RLDi:ZVpDG`f>mI-IpQIU$G7;;O;hfF`OC2qhPIWKNd5!a(qmO"Dre2l? %gA=T9$.bbG'q8W+H='P#QW2bfF2O*f/#dKFh!o.7#!QJ_&s&0j@dOaG6j7]th._Ojl;Pa??;C2K_6m+o<,`?a,MW9L<-d2a_NDJ=)]CJr0SsLmp"oYI]h%$Sm@\R"Q8J^Z=Nle\IP:Yps %N6SbK?ZAXQ8@/)S/5n/?*h('7AS9^6sOfJ]M5!?EU54CJ6:dW5-t:?cMG+_P-T*[ejt-:`+psbESsL8qa#lm^&tp$JV2:_&Tif/A9ICW0;+*\`@4%+t.&*AkJ/R;k %MC<-B"'P+)72.S@StG?qML^TOdLnt_1m+Bd^i]`VgckRWTu*P8]'M0O@UaQXD'uXKc8EH;=jB0B"s$7D._2i,YY)$!KpuM$^@&Ra %E7aqKTWY#8pAGD"VjU>&JAISdF2\Bucms8aLaFlT!aq`".'L4UdOIRTK6$tZi2O`s^2Q][eFCo9%m;*KI(<KA>L'X/DgA %7sZ9Y6EbBZ0+[],3B7<5jagaL2^&P'ZEJO59k7cEM[!N0kiJ5Q\A/o,K<7A!'%r#Ni;m3[5//5]jU8TF%-)nDkR(@0btYR.)fK"F %"DZnc.B)jQ2FqRW%,f>Ku0bRhTIDKA4BT2NV9RUCjU]og4-S@LdBmL1::m3u@rM!Prci.suiMsMK)G`,#RLhIYM_iGdEoaABX0X:pRP'K$]R%%1q4ZF&Z %7jP:,h(dO9`-;!nrBXX^e\:WAdXW.FFYr%tFc6RNeSsNsrPZPb;)(Jb`=Gmg'oaH4AV_AG]97WEKIMmr:@LSm]j5h0Kq3scQVr-F(l2O(U1U-cl29rB^n,h;cBTb%CLKR]au/k.8Q)8#0Ia_JQr?t_(bE0m^nbecF;.lZe:jKppDY3+mD,^a(8?i1KCCXs=OBahb=,A2ub4lr?)+$QJmt`mHc./S<>>j^dk`j>ZGCl]$f?6''1J^Q'0lS*537Is+T]4jFc9Fpe?Upu7t*DZ0X)a;.g* %[a&gGpLnNaO$I]#lZA(.hY.a]C]!<;P7pcUjV%.mF&b3?WhX,p9.ZG!?JjE?=ujSeh2BLL1)L1=o)4JRE4l\;!&=EA\mCc1OJ=_? %Y[ns_X454)aR!'N7RdMZ)R:k$3N5kd+bR7m2%>s:$e]c2R*q)L-UGnPDc[i4CDLqge"'`[BuoXDaF6j/1h/("4b0-Hf_0Ml&u[d* %3*i&n5D$kAdZE.gOR(*UJgD=uppqno[e%/7SD@p?] %hDRukES>J/cq1qHm?O+rMD^`MgRelN/8gb8='m?HlG]g4CqZ%6+;_Fp4ndh;*SpiuG-S2:(PKU`20)6b*u11C5'QSYWHKYSBPo/P %a"Xf9G:'@>kH&`F1L'?BCTu8,`s`I4:8)r*3YerAFD(#jj&Kn16W0#QUf'BsN!qDRXLEl=cG0r2Dgh*4mIF5U%:?I^Q7f/BKF(I^k2qs3n %YC%`S+E#)T:rc$TVI$jq)7:V2:/^RTN[47k8+(eB^+LZNJP`(ep/&(]WXXh %CNMTsn#MANk#PjRcdh]o91[F;lRp3_26ClO+8FDm;B1g@4PaYt67^:5.0/UZ?2e@>SFm970nMBW"V?16e;cH@`4K0@4F(e:Im$qe %J?rSMEFlVK^Je_EVk7MbjeKu"4p:;7Y?oSfdMPfN:_<^[q8HTq[A9rf5X.Dm7lk-b\kFDm5Rjn_%!rD6(2VZ,>:cg>+/_3Y8;1V@ %hg_k^8)0:N(;8HCjIW)?MOI7A@5s0'.FpDm@ah@sk#@g'X(se1QK2ZId31mM=1%][CRZDs2Qp_B=l`'E,nW>5s73JU9?U %5kk.:cEq=sd(J6fc!H?silJcZj6Hd,aE11eO_rpIn$5)8fl2HkoR<@s9Wh]n)MPM-bKYU@bOYJNf_+tmV#%41fOaNb/_A18c\9C9 %k<[8gZa1pga7bi<\".=ZHY#scR<( %[@]PUJ&An]rn:^r&"T*))HnW!>A+W*JSM'G`R`l!_`#Rcg\RDo7ib`$_o2P7%>C[*hB=YV"ZOt9]orCOQc?">gXWM#?K8[V#?nX\ %e^qe7_lp9:[Hhuf]n[B7Kq";(jl(DYX/a9gr-[4]2Z,6JGtK1u\CH:)](@f-IPEr@c)7^eqM4PXpKRCdh[-dS.d5l2AjO$=-8Gt_ %=,6KFB0e&9"/QoK(::7PmCt[i)GY)AIp(.ubC]_#(3Eead%Ec'a0VEp$Yoq=ib#@`?]tYA4\6e&E)[(K8B*RrqWYrFTj<%I[CPkP %%$+0gI2=@R=q-+XH@E4D:WK)=c^XahnQ*ib-\E'B4Z]sK7jP.^DP,*P5^^!:BrB27BGWuBq>d]UmZ7K8Y@;io8<]_7(DGJ+6R&q> %[)Q2MeXVFK^-FQ(kK9[0.XGZ#G&Me%?o3H%9aGg_n;pi9ara/iEKaS-NB,BWXdC&K$rRI-9&[,m2lS+FgnHq=;TkJKk"BK0P?Q74 %VP&S3O]m=;W(CcEP?R*0(.`5O8?L;i4/iC18tiU-2lQu0GUT]59kp)eO+FYR/#cNPoo)8L__-Vni[2&Af/&\/5!#YH^I>*7ME#NL %mInKX:kB^Nkh-KRU__N/LXB;\Um<9)cs#5#Q:+)UEKaRfDAl,_EKaS1Wt7m=\O`jpCB!qiJ/DW691/,HI'kUAoVQ9uk=XBq:U%Ap %$&kVSnl]Y?4[rpO9)dA(?],YOjmcoh`:-oSl<>mAm8IkUQ@B8#ZO"T=cV+$FIJBn)Wg]CRkieLHJUA6o.KhJ0@e_LFJ+70Y`:-q) %:(C[=`:-pnfk4p_g%d0j%VE)8poJf0qkd9+46R*aqmGud[kp$rDSgL,/BL#&41+Vq+:AC*.jDYQYn:4Qkq.iE8HdZ3'e(7K@Q]7M %cVG@=i#@^WHZ*\E?_)k]5WLA2GEG]FDJcWT=+'I#(D#Pdj]D;kY)iG:h3i6)59JojWE'STFIi6)595^*fU4G4s>:,r%>5VI1K;&K)N5ciRl179Y'rDY^: %'6U`86;_Fb4#[rEhKUdBUdmh'0+[\q\t?)!ak&AUM^m@H's>$9m3oNcj84kj;=@R1d\Z0=#]W]FYCTTUMorbD$5L>HCQ!cH4ZkObG8X-qd^!?'_,]f-HYF8P`]1DMapZiE;H/5MOhDJl2TP^R<)*`I!f-lJHka+L:QonZ"L %f$QNqohm=5E5ANc9=67kE5"9XMt]T,DGq8Rc1"Y'0/eapbokK,6#7A@c&VLGiu]PMH.99_3a0bKf$V=GYqVH78&=^+dnVOX!/S"3 %r56Lu0Tj$Ps1[\\+]A4?DIa+cJA=6E$`V2?i2(S[_HeNXFQrX7kX&7`/BL>W4d`>LZ2^D+j/uj$0Cq;=Kq/]7l,D2beX>IZ%=l=i %fT0;kGB/K+]B47\P*>PfU?[[_E8%P-s"G3EU["Akgib9f_MDEF3>BU9*U<$EZ1gUZ,/<5t3IDKdN$O>D^aPgI%gU\NQBgcs %S";"7ASF'J#n=icb/M'2cnF:t)gF;RGH35%dS0[a(IC[4uKN#l"WrkK4S2jTN`]TNag9]+UJTZ51JIMG*9n1&o[)hc*MBn-;T[,1hDlEiTo9a/c73r9S-A%oH\Y/j!BeMs,322rWc,b#UB(m %;Wj+PC^jmln7u@/9TBU@qfArZ`kM<.;(?g-o3sGdFhk8jQ(C1CFqLl>\Zu@!'G5]S%X`af#?nWkh)i[h)n(NghoTcDV^tr=A^#O= %[;QjCT>pHk]9,NTc]%_n`AQNqU)b5:K:6^F2,#EO;^XJ]$;+,qRgmV6eK-k>+T_^aE#;Iu(m4,Zo[L/0kIQ0.q$/sr8.79=RQ %@bQT+[s=YHKPq?Wo@M;hVpMLCgu897\NSi!8?ZqRcE$?gluHDmT9U#`3\,AXNSc7:kgtOhfJXMX>b*)6gGbn,7`R0Fgq#Mi**Qak %4m8\r`LTo3f59l]:3!-Epq4c:iV-ndhj`;j/M1JdFlh`]-J:TI*q-""bNUZ+q->Rcoppd?bc,$r!jcWSlfR4i6$MmD`m?K@r*okAh0.P,9MtcE?%(0;+WEubWtf"1(_K'1BSf..4@'82`%[K1%.E-JRUA:%K2Z4C1(49AtY5lT$Y\Hh-]E9 %)H[@$3N(%/6uV.Rl;=+?J`tdJ(V2SNZ0;.^F9EV_e:\PNqtfGkrE'&Ci6Daq6;doR2h(cKHY9q@2R7Ja/'p^%OMTShQ3;HPo8&eX %9OXM+P)o\,Mg(!@N9-U%dtub0J@uU7,Rj'P\cj&]sRUbWs.@#)5g. %/Z1's=Om_`;drGE5^^RVeA/Z/]fmScSQ.;=/MRbh_O@oD3>rIhB5d8*9\9$_7=jfPR$F=";[_SIQI4.,H.%oK(Jr@Z9eCJ[UM[,D %WTLtQ:4ZKVrtePW_b;ZG;2hliKM=&^K9_qA'NE@>PJXU&U,m=UIr2T]\pNgaqZU86\a>e09oQ %KWQP:C3fJ9`RYY[[3-DOdaf$h[0VC5_UbHN=qA5K"o[S9jm[Uf@C_;L1M9Fk3^.T9>L2bNGpg.7*Nf*cei;Q54A%JWB7li>BXMYgDbiIH %g[j0jbY.gZgu+'(DrF8rG(Vs@\?eiBpbHV!$V!YT\iIZ''MNK^KKBN<"mbM;A+AZc7jN3k.VcKgJsZ"jE/6,qMfIY_n'6h) %,Fr#qij)2lEI8o3][6:Xq!a!^g9@A[f/k4Q8fij(Gi@+o[^l&#N^QPKXY:m8._*e9BSHtPbZ[M0=Dgl+A6'M1=j6f1^h1L2Ypo1F %lGU'!)4I"VAn2nq3+@t+S!cOaj%;XQV=gSCq.EUKd_F]`ePS-H$r)]`n7MMS/g2FiA%6mi;)70V):JQ^]khs4W>b34NL5pndO-;?"R %CFBtLL%N)i%kQ").4;2)]oeM4)rdP?+Am*2CW-_J_NS7&E'qpT/k&JODM\*+0O^:rgb9-6%.k<.(2eqp/O`ANDJ2bq97\%:LNV;B %#&,p3+I40S@3j;1K33j\WeMdf@1^Tn]dmf:>nY&dT]_1Ff9MU;ej\FKJT4s._n+308W2nt(tOBYWki[\'#V:g>*'BK,r)KZUbGFC %),`2DTI^(R34rLq$%iYc(di*-+s=$]@T\t=Wd.uSf*p3bM&^Oc\(GW=JV\Ei\$(G*AH=(,`Q`kTiKGZ@OC>m[$-sK>(XNTL<.qO3=##pE8aRW/ke?CPo %V8dXL%-oZqhuauOH!suNoH9HQYV%k)1!%b*j(H4*--Xc"j(Fc`N9Y)unZroegsM;FB8'$"8IXoOf7b!l,r)J/pA$]WY*epK>q*#r %>VYUt7HH;7@YT%$;Iu]11n:d&7A\"H8Sf`lMN:PW`Dl@K-ok^Ak.YEj#8Id8Jf9BqjYB!%[q^QGj77HSN%Por %=I5a/,/-&0MdT%`I6G_IOP!Die#/F$;KA<'IK%K?fXFO>I/0S)P)T2,8MALT-s_3(G23;@F\*#-Jpg9a>aNC5/p,+c`E2E10&1@_ %'48g%etpI28-jb_g1t_FHm)-b(FTY`>aNC50#E>MN9cWDeqH1cK&aEfL35eC,%XA?@TXEikV>(9`ft)2=+Rp80P4FRCUZepf?g30 %_O?u/f.^u=%F'*.:gB@*YV(0%-H.iaW.qH]39a[8LMDXrjM\Q_s.C.F<($R_-H%c`p_pB3Qk\0!Tc2W\AHH+(`si)r6W./Vep/uQ %@9qs'n8Sp1cD`_.HPd[P"^Pk7E=Eqq#.cFDE=JHWgED,@7;M+XPLJ@W8kD3M".c^8\;&:84/A8i`AM`E;<#89__lOn;f<:a;J6M! %@nCYL*W-`7^*U`UFKR&@Mkmk;%U&s\8aNC5/rOqi(p4T0X:*[5U2\$6YV)T;-OMdh %$&8i)%5C'Le8(dt6gMFX/DST6aX%U<3"sksai74mL-[@XX1FB_1CR_1U3EGERUHcNcmBa\L2s)CFa5qlhRG1p@9lW+hFq1@`3:ld %?"e4`'#V9pPoA7#0s&R+&*&`:Or2c(Sk=8N_^l7,BI2_c5_eBf+@@WuOC[!@^T407Y%4No<`iE_eXRQ/Ppo5jSBkee#01jX%.!b: %WIXnT?'q9(#PoU#50#E=`unY&dW-]=3K6tgN?"VZ/9YZM9m0[fWXgg!?@9ogd&b*El4dDVK/r="BehdUN %Y:sir(Ym-+iEB-r\r]OY`H=`\lV^\s>ZXs4=;SRF[(%`F@9k5?/h!kq@T\uGCE6l"$(G+;>p=,;iNOq<#Ed'X&iR/E;]0Ff$(G,N %hiG(NKM=&^Jr[4GKM=&N5Y65H@L)sBDX;JD(T0pbNr/:+NB>, %>55\IC`R"E[E'n[hq!BJIpZYeQZSBsTW*XF5"9"oLoc<>=H*5/:1Y9GkDIm@Jsf"b@_@Mrjm)9,gKMIk(1R]%TW&[W4";nb$[n@T %>>$rWbNr5bGo*`;$A$ULJLZTrecf#<8mI_$YV("YV`J"%_RcBYVo3^L%-p6;Nu$=n0s"#F_]:#$4KF$aOP.%'Gt+>p62Q&cqOdN7$Xr,W6=1k=%d_0nsh=WII3R?0o-Q19:jhInY&d %0HDQ$Y"N5+(TB$SRgik"1NOb*[Fm721c*TRKAsHfL35ej?rC5s2n(/nC\[lb[CeKn,F)DLX!1tXQti3(f?dB#Yb.F"f?g30@TI,. %>f2'!fRI"]71OL78kH;n(?C!KHqS`+=HEVsnR:F(?r-K>&Ugl66G5u0m(tne8]i_>Wk$JaQfYk--c`p[_JtP %]`5.U*pc5>9;(!B52OfdWR2PGD-M`r)e%L$?(B\V)@Y$7pis;=1$0&MUQMTj`AT&(H=%F-XTcEU6fSp<]9&-:*8ZXNaG`N^%X'k&??sJdg[&Q0p/93:`1mfVRDpSQGI/a`A?!Y'HA?"eC`khH#05'gC8mWF$`cJhgNuP>!Ut+;Uiim^KQ# %F2,jWf]>/'d.)XY9KQ_A?rq+7!<'j`YW+YR/c#[`Zr(UYK#Copiu@@%Z_Hm8Y!`K+'`ViJ,(j1J3U@XN8n>/!;>GKkr.A9e-R9M3 %cp-0JH22o]>0:2ZVD@hHbLAk^]E\E01UY_[]h9rk*MR:2[<,ccLHf&YEPB;<01BGp^0o9+KBdi#Tq"uS2 %SdZ8D@JS%#l,ig9/NqGZ?!;(+^"@6SY%iTQiLG]>_g[UYGp.j(P38H#)%\nNLQVOirqkeA8Cbe`-;;rDcQbZl0\klDc7TtC_f2@Y %T#t/9(G'@N:o!?Rpi*iK2;7`K(fqOF"YKVbY)>CR#ZWH+Or/r47Mg1&aC#j>:ITe+P//g\ %+82FM8GF$ViC4V[B;+ATnYfW!m5X1q2[nd@1lZU,]iU^4#6Qsm$BA?8hJpVTpVRm?FW+ROU`k> %IW(7+G/(Ad?_O4-n?UGT)"$2%AWSoaEYOM?dHMGh^D-Fif=]OkoZQq2aRU!D+0IK/gZdh0pfLg*7>pt:".bgWOVq[G,hHWm*)[Qt %a6SsC`nEs@-MVEXgjq?rEQ(pd\Rnii4>]:/$=H7upjmoF,Jl1'65^B`9W!mk?AU"mU9a=l78,&`G6'VNkc&'foqPu(>#o_/Q_rlp %HpiKCFdp1c]>-co)g^X:F.J+,<0)0]p6YYl@=O.#>=P7fL&El2_ln;nBR_RU$ %O%#1FWc)Me(Ppqhl)XQiYu%!\'?S-I]*#fL`^*59ia)1THW/96*E;ue=Y3BD94]B@SpCG8M/hM9oOq?S>l9":D<01CoaqhqC2/R, %-)AMchlHG0jq:ipr/l\'hc`S'N$d\T#dfma4re\>NBt=D0Fub/nb?%?URLH*H'-9A%qqip!%eBcHa(=BIFC!K,0V#0B*GUg"f%>i %+=jsjr`T5#l'JRA_kVdXAeTRN^bMU8XfQ0TE8[,2^dqVtKELg8".OG&btaTU=F>,mVoc9T2]u3p%;=nlU31bm`;J;/pTa8$gO3DA %lB.#sq`S/13.*lt[g;@2[J7s6NFRS*_$,,:l"M`6D$B2+q@kM`E %<++?\l6n,t/hhc)Yk(SGbB$A6fWHYQc]*[FRF.F*W-taRoH)oPm[XE5To;tq\tp7efU_Leess&hmYu#"*hV_gk=mq<7]7FKJZrkQ %^%92aTh.CRIVTmn_WQLAd@hL/W>aQKfEGh0(pa$7jRW4[]F,Jufh]N:kEC%7mHr8=^\]9gF&tNhicKhp&kCf1PC'X6ZskB.3"nRcP1["&:M^#etuX.G1p!cC"H/ %kOnc@btJ9FI1;Ga-@u&0_)Be&O7l\$]sgmCI)+.kQ/-QF[!VbbG5sG_DuEpPR=l%Dn#Nu@W"9t4>5Mg\,W&bGCS0L.c2[eu,$$L, %;q]dQBdu?H>\<aEb%n)BUIgoQ`C@"aq^0R<.;cX^?ZKIMOKM0.M'RaCUp926d$KaH*jlL*tm_?m@edhVhOqjh!g,KbMj*: %c7c;Jls)aHSl"7#T>:$CcM8.k+#abfI#.cAGEtk)N`T-Cp\+ks6ldd&CT#cTX]C7!C$=$,_,]nreI:HOqHUE#bFr.6"P>FF+4WrE %*TPN03:qme?n?I0SZ:Y65\j^plknCnO)s,a(igdMjI[Fb;r,GJ:9%;`)aW0IHJ*!3NP>TgP=!j4\dp.X`qgk%`r`oHCqCUNp %$qW13&a)OkErrMf;"*3ZX3Sp"koOq@r=g?_QHT-TkC1BZgoW.B+-4,Nq8meTCCtkBXlc?t7'P/&dLME?a.5de%+>\i2]Di^dql,k %:&gkB()6*Lo8(5f:A"oe%,JWlMN?SY21Mi/ms^t.h-M-[_h4Ksg<%F)//7Hhcq\1I4phES7CSJ??(Q;r?mg]n+'A=BK:NjVJ':O, %RK(C[[E`52QYGhQ\l2g$[5aTY8"1QmsNse`(6XX5?f?[Fe&8oHl?'qJ<1NHSE/\1;^GrWL!+[ %S0g#4Go'C2-&*bPE0=P;C@QdPH4u],Q'QA&R?F4XYr,0'HKnX&',c%u8Z4n":Smsb6+]asKsXHl/VmA6n]!l&&/=kJj#^-j)>-qCHC\f*qDm,4 %BhHj%Ym2j.-C37]O+tnPmL7NYZjS255GL"/f %gga-uXtZW;hGN8(-+/Gt`1HC.cIL9Ec>Mj6ep;V-3QL#_Au-$7e0/Ktq;q-d;rf9nJ+gYe+-hM5gE_#)>^J(?j@cM*-U5ora) %e*JZQ^U/Lh>+(hDB$AeJ>%(%2Zg",g3paS([*R?Fki_6jcC&"tVOkf(IB/r(^4M75a`>)Pe=^UF>]IaLTW2[boC_.6\qpHsSosDS %-#&,,gq*\g!kc(pMgR^3n+,aK]CS/43bOtPqO0#uc(qZP)7R.T5@i7::hX2]g8G4;;;FuIB!2m*'9l1M! %hoP?B`84PecgQ?)n]agG&gQ);@;TJ>@.?k*6]Vr"AB)6B\AW+M_.&K#A!b4tjT!WO\oHr;^H[LGPKorZC>%ukDB>=B'a@bR\,*<) %W-?e/V*!0W+5M]om@g/#WB[a?[:pENYCbcONtQHcmluSmcCALuf'gm36abPECB*GBfqNr/gb7Eo+a3%Q?F'fls,jUnCL%GcmXN4G:CqgF73/M'Ik3:V-AXoIhg=EKB:g5?rWTbq+t(V:*m %Nd=FE4]kLL7XGG).cmbDQRH`kI[96"D&FF?Q=ip1e_[Yn?m"<5bDa:^f,53,_t.+nT1[H&gG0*hV^EK=O,>"Cl'h&/lIX(UVP<>l+'DPSl+*%_ %c!kV%O*i8^0N_p>THR"Ler$5% %m#4nX>%L1&BLcp`lrkJ8.#Vr<'?4lPF*GJ.KI01t3ZcT.#s0>"X.X$N@lf-CI!qk8m-K/!?e:d:5uT[5!hk/T,Zh#L.2>rnjD'sQ %"jZ7l,RT3Jn]/Rud+Q+C0hegAV=JIjL%*41e6KIGL\"eZTE"lR3BXTe`g&eRB`2''RPscOjs7rKdnamBr>f1o`FnqiJ@BB]1,%j[ %GE4nOJ?s9sSf_6__g-"1nQk15p[;N_5T/^IEo.[L[\aqf1O$FA"ch.IXrgitIc7g2fXYkQ7IZ++1ms;?>;dKL,+@<*2NbGTEqs;D %C:&!\[>QO,n%76K,iMkp&Af2GkB]HR3:i]4B7[a71;): %UW$[]71;):U'_i.$oS^"hibl*@^(].4gohn@MCQL6nu1Y0qqDXPq22Xk-bq:0lP_/F_\/`h"fd!YZ!=Ah-Bf$#OGd9=?qRH[].m, %>(0nmQJL3,qAj)[U$oiK^,EmJQT#bM80r@*'CfXU-:eKiD'2!,?"4UV5t;>E*j!I7ilc-3]>`A_&;b0lqW7-qC(m<8IU["RNqBWW %^*M-O*9j;uN8eW:976Q2Q_GfN^3n@ed'MbgYM@]#09n3R0-//''jRDoV+E:si&^fkE.A.=YokVGZk"A-,Lf\1PQ#p,$'f3U5J#cZ8tBMogt(C$#k]8[MG&B %=[W.bk%o06O,2=0;T'_Z$kJZ3YB5$?Q9?rM_0*;j?Xe:KX>FQY(%I)^*28eKDqh4B]ur>A&seq>onK&d!KW',qQ3*,bk,LVV#-pMP<@nN#Co=o!3OZl>(sSN %c0BoCa:#u9r>d-uh?R.YTFZ7q2q%@rGo"2C^S0JS6h6ReZ[aN<\imuY6ukDn5#GS'!'$$V8A-GsKlZ%s1["]g]lWbNWf9WMQ?Ll[ %mpUp%cLK:I]7"uTZC4/UN4BWp9pddR6lK!'%b@#Y%^ScUE1(nP=_%0mj!0PgkJ+7,`e$`kW(n\@1&[l3b3=P2<5,JQa_iKDf7e9R %+'.3dO>CqH(HNe[a6lM>0N`CV?cLfnZM*tX[5\"C9m<5][4IGbMf2,M<:9S:+]rN0;X)1r %.@#AnA#1>9:0EjSKrh6N1h;%N %1:YlI1h?SXd$td4U*5;uOQ!!II@:AD0Ust1r\>87(bZ>dIu_Hp=!k5fqqmOTaid#j=.b\2beZV(hr-8Y_!i*UAEgt\J.irY+1^ia %=ekq93#7^0*Yu&Uo$`],galuXom(5ln;sBN3&YriQ5QsG:KA5do2Fl_[X9[jR=/SoBHClBW?uUEUHA>6(6uN.Js$''UOhkg:)YlP %$Q4/322BPhf?nr;k>d!TmVsPcKfG'G4F93S;I_b^MhZ&SOKXNP+0Dht?/OBGclG43=(RjjqIO(;4!Pg.&PYWa@3J-E$B!!TcSadm %'_#];FPAQf8+]2#"dn?`ki[Q&P>qNio.Jfr5gPAL0!6:rQWC(:T`sq^%OCP_g;DqH %/f5)]?6&`A[/)E.Vc*Nt)%jj\OT>4A,A(SkSW*OX6=I>;*#eH<4^^ThfAnh!"C/=lh!.&angZ*je#l/Z7jsPg_+ePg`_$FgP\*L2Wm?gII/!r:hEU3m\=?$oVm:,Uff9LF %W#36#gc2nV'jM'.\Q<]$Ln!89WE'4K<6usZbU,A\6:%)WCE)\nSm/@FqgGfcrpb/T@lm$d)U$hW+70iZdIPY#e6rLP([LY@p) %Fg=B;b>.M7\c:Dh+?m:*B^qM>s86U!(L)TScEpSr]=uGqi5kClbRGhUO!>m@0Wt6G]om,(1pV\o0pWa=-%rEohY/tN?qfV8mC7Y8 %DiMlqgZ,5Of\S'kD*cJTq(q4F.h-g.\IGJ!Kt[$$O2g,C[?*^1XL?lde2HoEIi7D#n4?-]dTV.J"cM"ds8@('W19b5YTK""Tq\LA %^OEob;m4JFL]:(GCCccDce4<6j$gYjT3j0bQh)[>?Phfi\,CS>g+!E"N7K#+Pj`D^r]#+<9-J5AP_QH' %5o+Qe+.s0AJkhO6*S?.50FPI[#(N@EI/*Dsq>\9_#.;*CeT04=>R1^@^UbAc5p%"+ %bFc?q"fUSK6A(^kTF^GKHaU$NRSQ6E1["fXDs4mHS_58]8f&CfWl-u.n=3/cMlTluF%LKTeM%BB]nZO"150:fO9e[Be)LH`.3i;:3E)Fk[[+.s'p4k.W<#e0@Lgr<,$?f9[[+.sKs$>IdiO.@ %Kkm&(>>*Vu1A>4oD(T0pbO(0bD(T0p$`4*FCb;dhp%q#,e:LZQ86\a>e:LFd\Wc2BKqY4rfNR72('H=0Kpu7j(G2cXJFeWoRbGdj[:LI^ %_O93SWMA2lgBdDW$?H3+WrWj9)WYP)3]Y^;MWJKaeb./'>G!`3KDPe"I4Y@2e^'[E@aOYlD[CQn>^k77D7-D:@BlDs(iQ!-YDj;.>#r1rUjuu![+Mko>>[J7QL>rbZ1EkUNQE%QK<#9Kg5^+el-JRmu$O6fca2Q\)ki%S>$kIgX%o?,NW;.B> %0:XjESH!)&*Z'oBjRTg54>'(q\m-eCVu.SPI$`OX.(c6.3GOa^HI8]d+l_g"DRdsA;$`tm"N2+a:FW!",[@5,"@N"Eb9t!=7nsa/ %J]f?I5pmehI+$2cMo?H=e'"oA.KA+ueL5(_LOrjBVa`sSI(AsAECZ_C*XSE0'Gk+?klmZt[tc9g.B;kT.Y#3E;nG+E:5j:0I7n$e %(2,E?;cM^k+E9lP.4Y4TC"A"brOUi'+^OY8FJhC7VPp)h0d.$`R+==>YR9eR,T3POPE0hdbfiXfFEd6d(Lp,Qiq7heZ0jKCQ %gtkEC^V`)Z7u$hW+&@D;;&798\K*:]m.=aB[kZm#E1Pg]#mkR)45'Y4aZ5`^&ZU-^BV6m;TTN2*!Gd?^iba %K?W_]1.=otbjD?6kdF3CbjBA[d;^N445,h"1lN(+N'Ma8c#QWYL_K/*A,k: %6gHJ>.h7lQ?[;BKN#8!=&O8mFJYV>9R@I"^mNVoV&$IZ'kKq'AKSt54.5=3'qp@n5H.JAUeBW*:l:Gia'S2%g)q%2CVDqj*[AZ6f %YLZ<^U^8=SrU_9dl-+243^]'`nV[s"n&QlpAsM3,]`.GE^5!L.S#bJH"eA6s[g^gYf7RF@R\b0c*OJIph:I\\q0Lm]\=RfiB3:bo %'lN;NXKPk$r:(No@6Ic9ct;'e?1[&B]:q1.f8k"<-Jhng?e]O7\SlU0IWSoJ)gfs0G05crZQ>BaIQmM9KZ`Gb@H[M']SqpR6$9K^ %[7jn#l`K&`-EnfiV1"T2D;Zk4Fq3("K?F,B<*e>Jm6M9;?>!OabV>cQ>qEAmf+2bs%ur%pCO]F@'HY.]qrd@k[tQfgWJp\C,gkCN;V(^Tjfqgb3aNT0&3\dH8FC94<,.n//^h:jHa2[^g %pNcG38)E%p_hZb4l`n-]>"@\miLW[L6(%iNaB"u:6X3p,WID9j`@hTqJkX>!ofjD5p18:G)CM`?Ik:U\rpsctESG8@&(!YPFFR?( %5(5.%FZo\VT23L+Eunp^L$ctedL/R"cccY?f0Xn>\BI3,I-?B;)5sJ?9,B-acunmN?]DQPJDQ-L]YO34\^1@N"jS40?X4q3lD?Qr"md#(DQU)8BU]n(q3UCoC7/6Vgt!)r[:l_Aa4:k][=HpFBkpkKeooiY=\"C(fNQ.h(3F^gg02@j %(4*_`gKGSoeokHV/EFK6g02@j(*cCHd+%V^5Df,9"kB+1h&[0"4EJi66l`#[e:N+l86\a>eFI?/MQJ1@C>nuT-sK?se:Q4+daf$h %[D3H:['_G`/%],8pc'bmmk_S8cKBd*CqXtVg*?"P!8H2hqR4_:FUF#>@_9`n-a+D@/6Mr4BT1'^: %_KU%A&Li00aHTegTB1#+K,lO(IMSO:$$!?5pfZg[%!Ar_gg@66Lpal`M7+pe/`T %,uXoB,_-f9O%H4?AL:mjH!E=[S`Xt+??Z+-Z%>(jbBroRa4WaLZ&Z\NM?GO[^@l:M*JLFi8j[q$U_fk'8TI=0nGL#eN^Dr-90dn# %b%;q;n`>s@MF@!r_!(?rXrH@g?0o]F?d?B,HO2h`jX^rRS8fZcil`^_d!'JfYNh0"2nk@S?5VC73T&Eq0;hTo]rsZ&M:eXi4:oFI %19?&h^1A_,Y[k,-f/F#1+okt`3^igC*?DSsP&9Kp'I5k"#rE\IZP:q\B6Ho24gk;B+YmhXn2!V(U%c8MV8C9M[aA7#Iqq,U;m)gn %?tnae*naP$5%:0AUJ6U())4,*>BmmQ9q.[dP:FhYC_"Hs_jJkG;7W,).FRSD0KcEEP)PR`)H%omA9&,B@9p,.-cIrbW.qP*RhXK$ %;-guI98[NK8]s_bCFE2@0na\[p0a_<%3<.eBX+ACL(7S.f#S/:%>0kZA9/3NgBTb`P2[B@<(!S@d`jX;08f!n@TZ]2#.GSZ#-9LM %E=Eqq#-@a-\;!KEnDf$6X[,!JP2R>YGGP3.U,C;?8W7HK+WMiK20@1``8sRFCZs]k5Z];O20>dO@QD*&BFQ):-,h``DBF55S;lit %(tN825Y1L^U7Y&M#:;%($V922iJ,09;l!2<*o)i?X:+aBU>^j$@9lLRE'rF8X<\66`;C$cook(KqR'E\E'oRB<7G#h6dDngB6R;j %bqOrb#kQ,XBneo)6^%s*O_,FeVueIX-*BmM=I37*qVo(3L3:%iMu@X$'#V:OP#5UlQc-*\Z3)ajH81(qad[]hC:)\7nn6Dmgi=;Nn20NM<-J!(/[!n69dk[5EhA`drcF[a^@jFh[7WO1Tn/r="B4;=7Z %@9qi=(UCohi4$Z!]3)t^'H,q^OdcdS>oDDc@L_W)s+M*;,r)J/4dECa/r="BQjsfMf-N/Q$QS$M.5<8[?0I8AMsHNCecdQ4-*BmM %=;U5c%ZK_:(tJk/j@EKJf[PN=6Ab#k(tJk4TL`9[f[Re80N#9EYc3?-jChajf[R4+)I^(?Yc.es_i_BnYc.fV"U?qLVQ#8Mrb,M/ %f[M*$n'"JAR&1Y:]U4AV0%ddl[']s/XV\UoOi>hUAeIIJ/R_Qc'H\8K?Gt>k=DY*aVA>]Ogh(eWkmT:Q`70Z1dYhOKq8;3U?T?$KC,33Gn`=;Q8V %RDZFAL33M=LA?Y1_n(@c''>bn_3FQ4gN@^3g&KK@*Zdj)==-2^!*Q:k2,pfW#ILCer&e+(M^)1^?:KCR6]TFX_>nY&d@'sNc\^j3d\qkYAFh&cNF[7*c!ob_8 %^PI_".*eaLDLtjXjca!ZI7b,5$DZeYASh&jC*MZ\=#MQb\grW5A5F$JLbE+;=('VhM;p;bg]"E.6BRF7$YV*Fa>1j`c8B^\ %\eLDJf-N/Q92Uo5)ELhb1;BFif?g30qU2[FEXe5]@_lJYi4UJV20AU3MOGO:d,AagC3!QH8#K:L^Z8rQqrYk.Et'.i+hj.-\VBcS %8N$6=-cS#cC2@j6Kt2s%Ude?Va`.b1JUmW]'B0r,Vk9.2)ENSNdg;Ef>!imjS7>!'fZB9_E"/@Q"[/--E=Eqg+f]@S?@9k-;+[NU]re0cF&qq96IYPCWOW<-f %YAGt%QRLY9245Wk2e33[_L8XdBneo)6^r!CNFj$G1*fg.R5DgS4=JXW&fB6>e@3O8ejV^8^pl"R@9nQ=()YXL0rtbd0Yqa7'#V<- %b"mr]Or2aRq8ef1/r="Bn@V9o),`2Dn:%q&C!$Go;T$(NmsT[jQc-*\R8e6R=I5LlmYgCOKls)Q=qh;/&u#F_LNWPQ<'Uau?"S4& %B'->Hk?'(o@Y]*:\i]h0>nY&di_jIb_Rch^$^SWBpgIIj*c+NbMq.3HkpK).Qc)UQR05l0^Phd].4R3X94D!>mYIP+$DiH!.4R3X %94D!>9KuD6\g3#Q\Itb;EEs3p\eLDJf-N/Q$hhVSf3DWaQ_H7f>/I/&l&18L>2isrUk:)4ee0mK9\r4JXX.dufou);[[+.s"gjIa %>>*Vu_F^h+[[+.s"i#`n)^!PY_G^P6[[+.s"ZsD;R=ae&(?`>49N)>F=%:kHOf$]Q-/?uO10C?S-#@-"#4-#e.O(lZ'edhoPA5M?$IG\/BF5F)7&m>M47[f`n6+;,,Q+e66^7u@8e[Yn,$oQ@8kA6*K;8_MjR[]*K.A6KYtD!Y,LR` %685>LoY(a`A9_2mRB[*Xl]N+9"kSG@f-N/Q$U=N.NlVsdATAKaNg:YLbH@'XNg:YL92WSI/NJ9G3K;>Gf(8cA_38,Ah'F;I$a'?6 %\1WVH?)4o>2Rm5M>7."=(";$Vc3UJe'g&M?8X5RedW!(7'NMU0$;t/eb+lT.L3:'&r/A3;7T^I?0o?Vj0s&RE:A9058RYom1WJ^# %l+PF72ODHqH/ac8=3Rm$n<+Cq?gRVXYbQ0@)W`QJ;.S\:tLDd%m0X_DQGN)l+9&)6TZ#22'8XUpu0ZC9`7fMo?P"6>Nl;%kPd& %;cMEk=HEVs3P=]"fO9bhYfieJV0HB6%N+Pn,q?gLW9.PEm*MAm9QmQOP[X"*Y2j+1/kP$2,V$]`H`du!liMr$;&P*a0?h'V.`64& %Xf)QL0Ji#T@2Xeg(c[@m4g6%6%($k4#IZd&.\dp[HJAAWik%AE#.rN[9$d1b/Ku5)1tIDJ.u#DY^bsb%5\`WdAN0&>kMRC#mB"Df %_L,MpHV(at&hM$j8#iOBUQ)KpoqU0[3eoF.fmc-:]3m^0YhE8EhUMG%d24IE>D?3pJ[VZkOg_sNnPi\TdE!Z62;r4ZXL3QgP^jA. %ZbcS=5!9M7ZaLnCKH"@Iq8e.W=>g&`r2\7!?/I`X(O@R-3+(XY(TB$!SM.L)ncl]3V-2UL$MV5]N&uLnOeffGFS3>B?&8u5iA;3t %40S:m0(cf$8%Z&u%!L>"aOH+mA$F/)0D9'\,(j/dSeO#p(b@>'B](e^qYF,lp0a5]d_Diq_(KN4-NOn#2:r*$(E-_@3nT-]l71Cn %(QcEqUKr]bG.FO!P%.CO4sdq%=T6,hm(H"^Et0;YZC-e/,15$J]<"auHaG;c_(J^[Gt5IZ)=.u,AE+NnJp#9ng6K`eQTmF&$1gAE %<0C0pr1=p%@D_#S,/%'YQC@%^(EH6)(oSm9&`nd]hKlIX(GTXNGKZ\)Q^>pQS5RbB/SR#1k6%X';$DmV$W_(N7<4JQ2=%!FZ,@ch?*,(j/:D4ZMaa?S;\b[E\A %iVR,"l+ZYOb.N+O:G)4]CLD8_9J&,/mo#'^LH"^Pn);S.SZsh:Pta%C)Z.D;fZ`7iCrpS5U_sArIGpDaWAMM/^t>"*ZPYlRr-_ab %+5N%A=bbjFKcZd90fU&!(\DA/`I;<:"jSnccV?936MuPOEY;^67DCooC1c_b`R7`.6cOiJtKdL/R0%(_W+..XH37S_90'LSI66q@i4(2sn! %.IsPKH$^m#Pp.;#^^I:BU;K;+!FG7bN_be81ZTXUX"434&tmVi?2S!(0an;c&?cgGmJQiK %c\r'DqI8L_6bCN#%.M'4fo=b@2foG7FM2bd]nHCV-i//t.n/65Q^nr\6H!feE*l9llW9jjIds]?[L.``G2["BIgk4,1HL61Z(5]_p;LX(LOCnS,6msQ7_6;oeF#r.+TN$SNV(Ef"F:q5kZ=m'kZ?g+.8ol?0U;?N]@4PVO:4p>69&F(2:=G/ %%,m#AeBn)H#Jq'rbrL/+8HWFYqdMk,_uI5"(*9ds*jXn^Aqs-.FMm\5as6Hj<(Z?Rp%*=]SK4qfO"u,''8p^kZo'c%M\W'm$*pbTrP0"?uVbl %#RaY:Z(eIWp:39N]KYtS]D((E/*ep;\hr.6`GT\%qFua*].OX]IVDfqG;c$]:L)cK[G:4M5I?3LN_pQ]\oqCGZ>LaI.b]=Vm'Mq> %<=&%cnZU]':\B8m5[$402r=M1#/Y)m$6 %KZ&`SjpDELfnM%gb^,5=pL* %\<rq$nJ=Lqg0P7T>BE]2WKa$HrMIu>Whj"O69@ntM7S92`?@Q.1O9R5(FY"& %hV=cj4hSU2=R"/Tp:(%\ce@#&45)nhiC1.%@jkZjO',H"EZE>"-BsDj)g_2sT5&aWUR\4-64(>9>"ul.\kWu!$SV+(&aV8Z=Yj)u %5Z7+T(`TE^!mb'$1W2MQWYLe=">">pkmf3#rhRiEZUNG4LW=GGF8Lb6WN6nlB-r,5,4T+CnX@Xg4ZFHq\`1qH$-N`G]0gcI %#8/]Pocrf5]Ql9^HhYN0'o?">gfc>r=.f@)9>@P['H`CM're4Pd4CBC(o:EUToRDuEH>ilB=*^]PCS=_*OK]B#3`amBd.ia+2tKh %&r[@]R-TPoa+H8F.?,,Ac''Lg/k3'+oa(nn8b''tZK@44lJ4,c[+id!k3OAB6OMY2K9tQ:b>A:'en93::a%p6Ui`i,_YTG/-J.Y- %D*hhEXFC/U[BBb;`1",FiQkmrcJCe=RBH#3SR"WNgOkF@;$FT94BhSA:Ppp0F7mo:s4+XF9en($6ZkB)NC&oej5R#i5'Tg#!>D2d %-'cp\?qh)`?#sue*q9!C(jL',G\Dd;A`,QO]PLm>/>dHUem9hQ\'ekb/`BhjZ;caW=hqA"UKYBNETkJ#H8;M>d4?Q(0,`="BGRCN %&lUC%6FFGi@R:F$(?]'he`(6Xqn:=R>0=meedL%[BXLN+[?MZUJph1_Wl>!4fC1tR6E8#P/9Y&t!ij5e/21WKXBJ65Wl=et3&Mp( %e`%:ni$9YG=sA6?;H/Qqb40jjK!A*fI=3<>`R-7+]Hj=WS8/Hf]Lf(<8$`1m8![ocR\aH*0t/MBe^@SO]]98;Qn9a:1,_WH*Cp%a %:Iqn/on-u?C(#8&kJaiJeO")<`Q%WZN`=H1?Dj6cIZAPOS/`[nd"$.$-=QE3_CA_@guFRF8som2#'5eXW#/h#LjcK*T8V0/QhmuPgF=%GErN&Sq7B:7_P?K4+-KR4_t %HG*l(?;=9W?l]ueoL/H+/GH`V?QZ27qSbt5KYrRID&0.n!`RG-QMW)QAuVBrMN?;WDLa1AKnRIU%fri0+HluM?pQ\D]H^I7IY.J4==n)D/E-R8\-_[G(;4dhN>]=E.$InE#7GWU_Yk4:8.BZCr(8i`@0u[0TQ<*$_bsq1$7"$`g^]8BRmqLR %!>A@c_]h_%@WPXbr^m>q']?aIE*0u$D.0VDL;OYlYJf`Li[rh;LI?TiOKXUA,WRF7i_!)03%X%f$I0BOi3;_7rV-jq\A&(T0>#,B %7WhhMr=tM-'!j5"-snQN6`u(q1Q!H5-/;i>n*AF3p$SqlUplqq["P#'&DN:IJX.u1Rk)?Z,tP"#D&K-L[%k($\VJku).g(4<5KLN %hn,(%CI8qPZ$8d7BGImjDbLDO1XdA@Jpn*T.VJ3;rOUk@'\4a"8qjp?ASRJQV#pXS>ceX7<,eS=r(p@b+AitF>%3/Z\ft"XHZM_( %_$nLi.c3-`)"[`k*KOs3Q?1'@_Tfk.O,Dgc0`@5L4=ZX`i:&M0V&bJM-?F)f\Th'nNiK#aa.m+3"b[GaGgr0Q,9,n4A;s)B%Pipo %h7'V@M8c7L;@B$MCnEPbHRjrkUKZ+dlpfB2Ps6>?kIlTf7K.5J&W_fd,3XbR1`dBu5,db1)39YMC6W@n83ABJbe'O2nN0dncW:'? %)+0qaW7WGKI@*F_;6`gu4,Sm7ULK\n]do;+8&[@uXHmt'B`DBu*YmEtd+?qH! %74s^>7?$U;OFWJEO"*Cp.qb>t/Zn+N`bY)1mp>sY,/,t72A,BAp!Zu);T\,rO;+;@5\_d\`[\]M`repiit6p_QZj0ggI1@XkH5]e %Qb*?XfHsaKq4s?O#a$XOI*tYb7E*k*K2"c1@AJf7TCfGAK+c.)DX4*bb*V^dNo35S^HBV,'jRVG2(Q4FXl0`/ajL7Yru.3W`LVg, %_8=1P>),_:3feB6I%/7(_TV5r09/DqW.?"PLGUPO%Y-pWp60!27,aQ1N^JKV@KIS_X$^E?h0;&VRV["06k6CGE^79R%c/'CfGfn3 %&_3Vu6'"Bd;_qm07'$l\D]Y=q,>,=iOF%0:\tJ)17'*sl&b:`[*?n2*MsV,8GIT/A-MSTFp^,W]=3G)5eXN9h*):s9%aWk7PDS9q %cJj(:X:>j,]/Yf7&[=Ab!Qi==&\X]`gP/t"Jt*\uCFUp-7hjS8F0=H$G!!C*)!V$ujGbU/';2Oi;[q)'%AHk`:sQoad!3.:K;?B] %!:'s`iGSK]\iqTr7eWg6U\bMfm^t@,DAH()*6&?l4CZ\-J?*'"Oj4?eh/=8"hFSS6Pk0X$3U^nNSWf[GD,a-8[(B@e&*jmNNfOCu %mF,"]Vbb+cB2U-8Y)#k\C^_JpMFMun!4U8J_.DI4,)n%SS1BF.T0C\jfqB<"nbH$Sjn-AT.c8gd@^_J_DHf[7qlo56KUe0W^X*iI %5'B`efu3^.l.:nD%mP@4l_8PYf?:f$akRI_k.FgOJt=\@L94*C1a9r6S:u^9YXHE7pV(dL&MZ0g,$]F%7`;f\Xf3Hu_@\M[^C1P, %@uhQ@K5)5C&q`sFC?Pkt:dg6dhWi$e&&@e"eGa=o!gQSMN8LrQXROlL=E$fiE't-&L>mT=]AMQ[E^lSS:&N)c_/e=/d*nU,RM7!0 %'8'=Y.@=Xj8C:Q[)`p@/%+NDIX?7sX=o>8k>ef656-nm:Rh04HQs+P#V@O\8/kkiF>=_Ip0[a`tdFX:-^7 %14.<(LC3S6&3BPHHLLIH(=2frUX%[+)GXo$K1GGkiWk=>7+KI %`7^0T2^YdOHF)0Wm$[^jHtZl3@%* %@JV=*\d:o_+e;oFq(Nl-$1g#`-b,g:\b[m>lgrYjKDo/ZSo='[m9O`q52is]ng"0[$@ukdDGjAl^()eMbWpH1f`"Fg:\XW%2P0s!j,_$:Sm4] %U>'9VeSa:4LHa\^DWT<50TN5dhUfYCG2kDDZlPX:G'Ud.1?b8MJhth.mlgHTph6"3q+)Q]7OJ:]b&!Tg(rCpO$cYcDF*+UO>9Ds0(V#37f-*+-4U# %$U9*/rTD3K)2>QDV8Z]?S$TQFM<6(/(9VUO[V3tb@]T"GRC3H@f6>ntZT'7AEVfCPc(6F,?G[nrq5mU)>38WGPL'1&!soS %fo=hJ7D61&?S-#Zo-tA[(ZdrlrHUca.LDZ)efBU3mq_[s3-Pcg^F=oMKhc5XhQ)lrKD&XG*;9a>j,874`1YI$t=oLp@\IuFQE %OY@/hV@2d@K*As)eVEiO$i43GoY2qj4r,ug$S=@SF>FBo6j"&(1]K[Ad%H\kWk_DbPXuc$>/.WfX?dpH3m4/,)KSXX4dB9#BFj"$ %FhQCS$GrE$#M=8gn(mAqB2`E@I;&/2(t=7oHf:Dq?F>Z[9Blp^D)kUa_Ql?:R?IY(SD;ngTK*ll@H?S%"IWH3hiG"LKHUNg7[BNJ %'4bid?=/5bp&"+j,&?o6TF"H>cT!?u@VXkMQmc03f[PeJR)oe %2RQr],1>$L0X\VVD8?XXQ8LB2C24-F>#oZ`W3%@^C+1^B<]j=H]-C5#GDWc9KM=&Ue2,;#HjirsSpQ_c?KJ.F?0jj#MHtH9C3m'< %fak0](:s@i[[+.s"Y5(uXX.dufm5m,ee0mKn8;$dXX.duU$!`Ued=7A*d4puqTT8gs%l%bNN]4rWtgnd/)g,Jrm]>4O_odI=bSj9 %`mld1A@G0R[,h!bjOjeen``AuFt@e6q]a+H!Xjs*e%XNB12>bn_f\S*'&6El@#l'D'%S2Do %,@"Rk?A@L#:NZ[Y8?V@f;I-N%(ok1`1Qu[!h1Yr_^uP!c0).",\ncQ[P<(tJi'[;g!V87UO`:)*_Ah2&5m;Ph5opiDQ7OXifp-g) %mr8s4)X;A=c=3<(6Kj%r5^\:O(I@R[Rq[*%"KCD(-bUAnPU(>b.V^0eb9st;2.8TM/t8+Dh'GL;q4nfTMZgt"nSrm.2*0i+]C`7q %1[IMD\Yhn_\>'W(4/:LBmlY+Mjfq;cM^3<&"-h2FXIuSJNYC3jl]@DjR22?cj'_p_p*09N+pa*Rh)!9DWeE %1IA\6U$.7.\Rqe3Xt_(0M3ujTLp.4k(ObP3UnDm+51\*oQCF(iM,P^"JK5R_co>`J8q.'l4Qa_F_StQj/S2g'\Q/s$34; %@Ko(ciucY>!qt6>#QTGWs.H;Q!/Lj9Ohs3C52B4cHlYD5X+lsNdW0oA$iYKb`fODKJFBllD.r8J+hQA#5I^M %q+0R=LS=#&4iRu4qb+;`M5nI(DMQCEhJ6#"DMQE;W6+&d#aZLmOe^"Q?GhJfbjFV982CQ7Qn0+51G:)EbjBA[SQo#1ROn#lcIo6S*qidg7Iqbj?bs-U[$>\D27&U+A(/"#/2oC'?bc/i'nQEC_3n %3tBD#%]B?./NX4@M.CLZbDi+9))CsE=q6tTiGqFC+pqP895@^KHIG3gqV4]eAHoi1-$s$i:SlYFdg@c"V+1"FZF0+^$aZF,U^?5g %%EZ"E$<1*GZ,t@8RHBF@_=a/D2QGAhoDg#OQGlGlXdLingf5@Hf(VPt0t]k"U@p,+5)Z#+.80m;fh?8hOPaSh3]UkD$p#H.,g$_H %$?L1srMr`(aCgkQ1Xs#YD=jH5%A0Ofpg^j8oqXKA$HL'KNSR.c(9'ai8U\!I@O"Sq;$.Ym8NlVp'r[B/8SAT?fYQTu)(lf_N5bY9Ti/>Wp9k`O+Lu%;,`H@UIhZl.Q?5Z>&Ju]g&I>?VT)$mG8oV %YjHSae\Rc.7V6).D7G%64+2'9&IAB=\1'OnNV:]QRqpJE`%qX/pSj_PhR@\Fm^?Ap$GBd_qKFm%h`Pb0kdmj%SkV@t%niqK3YYjp %bI^?r.(+R'50?uWHBE(cY-];Iq,I@5Wd8a$cj>*r*4.rV:IrOWkYQa\]JONLE68^=Rf)l>fA@]%*U-OCm#$,`H%#P)hR?(*@cs!, %Yh?t0Sp5YGZg-(dmbltLO5EHeYJpT(0r5(r@!'d?]E_`XB?T,O`q+*BH1e1-hV@h"LXbn\1#>>V;j^EBEOb0E6f(-7L:Fg6;uLO_ %MI..)Gg:*6rb#`n^2,DegZ8&(O6'`hJ,X7@DL9Xp!F"]Qma$dBa6s2,Y,@o]$F;k`\8'=L%,6sVU_f%"T:$9^Wj^^Y2R$!W"?tdQ %pZ^p*jlPO5/e2(\6`GWWR"=J4KMhp60E^9Z$)7^I@0S22bRq7]e3Knc3Kb9DHLD):"6D3=A`iR1R=T7m@1Y:-1BZU3C*LkeZLT@[ %O,AW!H<2FD?2XPQNY2m]kfi:hF+Vcr;?AfdTZkG6m.TFnrt2rb %,KrE?Ie$><6`.fq$ST!H7NemnR=(kcAftUl##PKim>H4OlQ/D,XC<>O*B)Rb(I5_W#_gJ$?3L[nt+B&Y]-ZTlfJkRc[+H!P6KM=&n/WmK-Yc3>S#,5oc %@8dPWHK-aafhF'DH*Na6(7q^gZF(lNXlG5I=Wi>cg02@jQD-.e>/I/fD#Y>pi^1H1Jj!4X>/L^l@8fg`UrR(^JL<'%(5Z453pAk< %4F-Ig.reJqc<-mE-#@;s+XGLe&iR.LotJc'&iR.fhU)m=9A%`\lWCNr'kqDof8C.]7g80@jEF$]pD8EIKqS0OTI-AA\I'MQ7Za62 %Aum>X_EC>A7n3G6dXRQuY/)b?IMQ1T!(SPMCatI;KqJ<'8#5o__,Ftn8!3(Maml_(8r;P@aml\O2;HTBj(Fe/kZi!g^Rl6'alV)Z %Jppb$n:"_3/-"X,Ilo],8D[ff7OfjqN]7O"KU@RNN %%A%1K7GHknnG*rEf+'8-H1H#BMc#umh[#h[-/QsCpO1C*a]LhMQhu`H\m-pAh;Rq7/5Me`jdI3CAEkQG0.?ql`NEPN3ss;K;/V!P %N^@r^P!ngd2SU>TZem*]aq\8Il%S"Jo#6qkH3)bY!V,9R;0($+A)c_C_,Uh^U+UUX3XSUSlIgH#0;1n4S9T@OkG;FO2I657'Df&YKY_NN;Q?Jd"n#qES!IGHs`0"$s\;pV9_nYo*anK]k?ZVs3ZWVq&"a=MDt3NUmf %G\kM@RbC5D.K?Lj3&G2>1I[RM`'A$Kc\O#bd$,B;mk$-coVTl.M8bTh`8P9F2N0*0'U>`POB7mA*4gf?eN:TR/@AXs(]qQisRcF%453`lp([s&?iYjjk%<13fiYjj82C%iLhiAP.d`R#M#,PK'1-IW]q6.nctPk$/qTn/L(=2UnM00;EXa#o %77iSVkb'fKhbT,FkYM_>5fLVuN#1(,34uOZ0S--"0WYYr9;6AmMg)uNXq`ao$WAqB_[RL$\tDDJ;7Ie3BAfdC8[or+B3=b7M89YG %WO.?;L3@D_'5eX,ecd'+EbU7o/44ZsaJBaYYmfS4P=m\?@MpXFI4.Tl=I6uM$&Io1(tPP1j16LjFeP^r(>"h:(Y30jN`%KiUp)JG %?NT9!,_gFBj\-T6OGYb\eV+6=fFS'$;DEon"W\T7,r)JO0rhc3XG]\.-Z,@S@9r)mEeedgB0hC?Or2dC=&K'/L393Y&eFg^:7l$a %SDstB13XFbijpCiFeRNP(=sieX=IuQJn8n^0^>n(tJjPMNkV'M.'\cLEnRV94D"iU/L$_,_gI#?L'"D9A%b"kbb&^Q>fr-5R5]s2qCC-J6Y3.*7\AgG7 %869GWXX.duTk^)&)^!PY6MFThXX.duOX\Sc9L2]X94V@fh:+c8EjVsfASRq5B6SF*mipK:&iR/!jKE6+]SNNj:M#L90htY?;15kg %/Gf6P"]67<9.!5kDJJ.#6mcBULo^c'#@Ds\*+d4IEtumJJiO2s@_@Mr7C60MXX.du7Ag.,#j\5WNWp'T78,;#IYtM?KYtC6?##Ps %(Mlnkp+4inKe^KVb[0V.\1WVH>tFF>3a-R@\m-c#^_*?Y\q2o!DF[?[T*=L;bgDU6B>KO,R%ktJc[pGI0LncrT+sN2-,\'G?-pE- %>nY&dLbHbaE5f2nb[,'cK.Eh4L!CNr_%ec-.l^O0%SO\_Bg=]]-*BmM1SLP_eQk:G?*JB=MLX:'8F %]IoQ&j(^>o>d,RH\m5/A?0JmG+hhFN(U8uefH!-Q305`+=Sn>YFqb;-mrN==UC&mcn`>s@mO=XdP*0ZGN*Po7P@!+K)c'_*`3:lL %#oO`7,r)J/G"6hs(OoO'\s#SQKa_BqMVfp!c:A4m(W%_a+MNp\X:)U#.l,p)EMO@ %kdX9CCZqEK'K%nRTlWr18gt(LTnCpH4Ro5WL(;`Ff&X>G6h[`:J"DA(#8ZBN`H`s/_n'fb8oS%%`3:j9mij5d.qVm",^o8*O[#oT %rK_!QL:CL*HV-lH%5C'LXi\]%%Iq0D_A>WX1TYA(P"R"ScjB#9<7s+G+I427(V)B?C]MXTO\R\@@MtVK=[@%5'#V9^3@%<(VC3gn %bN/9D+rV_\Fhq#q-*AaK0<>PF_1L^Y,_gHd-@a]g>nY&daLmlcOnY&dLe8#5l]N+9731]$P36(9Sqteci*#-*BmM=;Q95BlRDk_n)KZVo3^L%-pejC0[+DYV&@UYdK-Y/Y"70ASVU-F[^B`8IFc-ZTJi. %QE[>Wf&R*@9A%`L8`8R9QE[?bW!p,#Yc4It>hJh=VNt6TL"]_IVO"Q(*F`djRp*,[`PP>$GZRAg>4G=hA)*sWk3KVb[^Cc_/M\p! %6Au^8[1r/^0a:Pa-fn3BXlG;/Ycbo8H6,umHf@`;GS+)Z#k_9(.RTo$.qV]fY!*dZ?Gt>[CGHh`?HCXU9EBr`C,,@@8dO`L.nm=P %,okL48@aYQp(q\O2*7flAlok2oI+]b'#V:s:+sT6OqZE#fh`AQ93t^:jsYsXM95:od$bs>BZ]eNcu055[,h!b3+"5Td?VD8k9J/+h;q3`MMEiqR-qg3Wab`iL?UDo$,+bBW>`J]b%u19"@OfAMe7'R@+VUE1V1p?'@5qN9^J3n %?;1;d@hHeA99)7.cI5hXbe0DP%#.!tAB-"&B0D0['e3t85X>7X:sGW"!cq*s@1X`[^ms+];3OpdNrH=2L6>A@c8G:h_T>bb$q*oE %"]g&pL(XpB3[TPhkY:CnT[Ne;=.J&.03e%58H^@7#_n3dLLFj0%%[9l##phqG'j%<<0ET0ilUPerRcXg/fr %p7`2&eBja;d!Nj6e:=D2^\9l"iZ%L55C74Okoah\skG9paFf1^A>6$#8U0;L6qF0(lr8?L)VIn=4t %()oH,N,,%M[S;M4C=#nImqFq,*7o[.='ikiFUliUcj@gp&fER$kDVFl_kmWqj6V1d#$lZ)n1Y&0Lq@Nc[m'Z\+Sm[M,+Q;q<9:JNqXgGTL+>SNH8$M* %Skfkpe18e+6[I*]%G-5%Hi%ael+s-Wd7GuLU$JR!_+A1!Js`2M-bc!A$I01n&i&FJ*+&&&9eIk#SLUo(S%5=;qC]&4RrK"V&6O0H %YS=a`==HF/hkq)JLC7;k^C;cui&1@_R?`K20>*^FU)?H.&s\\(c5rSsf]Q$eYhWR*Ubt7=[Q?\.Y*Q>A\OKBhl"aTEra$Eb %7K:!`^4NMB`ujKQ&(`()OHHh^Xd2rK?K\CFTqOS,dHss#l2B,oJU[-oZsJ-]mR'o^X-mhUf%/eQQF,W")d8HQ15dk*XcAuu]tDHb %:`dhNS3:1!]ds&O`F_gLdLJ[&!`cE)Drk5fb96M?W!$Z='_n!>u\%i3>ZOIhF(hL2<]gI\XnV.SA*qoaC&2?u)% %Bd2kF>\Y^:E9U/^I7#J6^*UI:Ig(7QHr%Lsblu*1h,+*Y,NcLob.(]E94&,kCdYD)nkr=9mMLAt1((6:+Hq60bW<;(-B-^Dk3&,gi2ftFpk._G3kS`7t1=&ECuB!>0< %I*?W!l!.9#U,&2%bS-I3o9soa0Cq`j944<,%A.FDOsL;0FtHekW.Yh35`$lM[l_2Gedb7aq]a=g#eJ%hgD=j).f(cYe('3GRZnQ_ %i7?M\Gb:UbmhE)?*gJ`SF/P@YmhDZ3rq-",^LrBNc9pbhhm(UT*B#QmW?k!rFoJ'[7d'_k%stD4G]+1?'E`d7 %[gOIQRj7PT4$LkHosCUjo&n\nSHZ5&RfJi-f;T-/kQJ]6^>0cLO%BTJb3JA&C6,X(]Ptk'!;!e+]]MBd@j*JQIgu:s=+B/ub-ps. %mB[^[cl=2\ZmBKtGmQnq!mHSPh.g8,:`3@oS7(1jGJ$(O&Z]]"[:]U9-aRo33'.QYIHfu9S]1#BJ\KU+IZ>RqEY[S1EhC,d5:TZ@ %Rpcg'`n/R8IuCJWQQLABS',U#AuR'TngM1Kq_uC(2lu(LZ[_#oKAO?T^2Z&GjTD?.=JrjJ&HfU'2AJ)kVm$Yl:B`nrXl\6, %NW7s4qi`hVb+u1bEAnrWpVr3d97MJ=H_MK1CDX:dKC5+8Z1.\$e-#nohK,OLdjjDbC[,[C(A7Ou.]*?A)`"gPrbo\=_#jSW0plc) %%M0p/rq5[,B\+%Z[+hMM%B)sX\?kM#XlZpR!\.CI-BQ.".m>Tb2N!^QDV;GX*ut;AF2Xa3JZ]D@@R0jld69`]pYo\k>+D,R %NqKI#)d6ita"%StPIV%er[InSI>WpMK:J)'o=@0P5+S5%2j^8-c%bFnA[Jp!f45F&^Q$,:LWs#5XC]/5cjOF<0`5jS]C@X+VMmn5 %L@?-E_/CdoGi2]o*\lkAV;:7jS&J+hI0e;B]&tYFXsm3+NB>j-V78/KSq:0f%g(+i6".o(M_W7$gL86O=e7)e&+N^]sP29T%TU9(1'bN9sqUHUMG6)]?6d!=rSe,[Q!l[]0Qb*@k*LLS29E:H@*cc5n:^T/d+`WFb;E>=1j4&)]C; %pRkbHd,3UBl+Q\#"Zu/`.DBg/[dJb`Gj=k&KJ2i,>RNZ:Gm@Ws\\Ph[\P-)sfY6nKs.h0VEV-AR]g"P.4eBB[A1O]^/(Mp[q8`?T %`Q:uZ=o@jf?ad'n[dF"+D[RO)Z54#&fBoQjPJZ+X)M"knT%[]KUn4F%3Kb(gTg2*P+&5\HJW?$,2bK.`ICOee8$s5#7Ytb_JI3d0WZt_/.2uS#.'kP&ml'&fc'7l!EjC-S%-->^&1N'oMf^/ %hmR(5Cahr$P$tf5lHl/d.1'VP1URK):--VMB53"8RfL[`-eB%5R&r/aHb15QHaG.ZA^pX\5\p;5g!dk2//pT'>;s]Jq"6S9YuoBs %>`9sk^Mcu8[W=N)4`fJMU+]J:M[tj#VZhNBXQU4u[X`1h;oR[E,<_NNSEV\g?k`JJi)5SPb)#[dBro) %aZB8?[r:JC>H>8XFT4M$8&RIIMfTO($Be$Y*URb'7hK^;gP(uRr@r+FCJ^mH'dk*t4nS9Ykf$9`W*PqK?M;5_HtSHEM:-31%%?ZC %deuqmBQ*XcYf[cAoZQr]CgCt,Y&0h=25k<$.A!ZU\kg.%EMEO[oLnVc2\q1iS:4'U?,U`=#_PYj?%cq/(Zm9cApi]6pfaaog5Ks/ %$/^+R^%llrn:FTD+WGRiO=8`p*;NI@W.H=T9=p+?X9jpbmMDN)2T=3hS?5%&;_[V%@f-d8g07pWCPOpX)]CN=rpJCJMR%MTj %i#(64kdu7**I_N`R4lC=^V^SF=@nQ\Z^b9U+5G!;7n#W,(38:F*N[5PFk.E:)6@[EF;.V=9>FgEV!^(0j^,8:SCtK*(B9e26ut=:@LQOQ1Pi\m9u[me8o^g4Q!"[+sCHBO'uli04]s %$?,c1\iqU]C:OW[!kmUSgJ;)o*o1aJGNYMO.)(DS&Z%W=c4S1g]Zib)eVE0-STjt<$*saLBQIu4:#=dU4"!7n8=JtRM@[0dI2kkR %h+j"8g?m?fOk&j9B.ULK`ThUq6@K`OgP)UFrbEPkRm`N@A5ZMB2Mio_n9(F]Wj]VVSfbg!WLtI[IXVR'UbWU\@ciHM8h*8hP97Xl %WJGjpB'.3t<+[&D*/#nD;IPV^(;c@eWF/LN%`4N-;W6>m>u\e-<*1HOMlN/-b3HRs*1Nsp\0R@4Y%/TCMC#5-I86;=)m2dI8bC_> %8`buMK3`71o\+7UL$E1to\+7UQ&LpJo7:*SV/b[%,<@s3^,f`K8h*Mr%WU^Gc4m_XPD[/h+8`Ae'E\K"GW4@kXS\iQRW=@eAL/.dm/N17(l0=\aTG4Q,Cc+XG %(oXF&hQJ#>q``g8HM8PsRSqX'/1TQW0SuGh(00eGANuI[\bhK2%Y&Dm(4,)c<;%qo$&"Ko5b=W1)?%BD$i\a$[!/(:Er+^Q1j\9< %`\`t83n]'Or._t,%V>5Qr9&NDqb)pp4JHnd(*"jnO %q:=Ydm-1'>D&c6igfsVg6!*rGh8XDB\YdDDRLI?DTb([.h/pE0LGIp/ZO(pZj;+Vn;PckJ#Dp#+Z:P!ElQhOd-tHOjDfl=J@F?HPOJjVTqZZtbf` %((BJUialtgb3]]^&GaO2-[3Q'iNLZIDNDdO%i:@=r;Q#%E'=/)">-LKF_@Aq0".X[h5n\!9.1l.o,L(%U@uml%2uAKp%s9IEu(`V %mbV)q]rT*8S`T1-S_Q?&4#s[-F(T_FGBqXK:RR&QS,MYNB&$+eoTYcR/=<*-=j]&>[\d3eN%h`c`b_)D<)/sYb%<%\h$C8):p@RN\bcM&3=rnoW<$J`,Ti%=/PE^iEjC.&XnIVV=7AKhE@XiQ&5t*F`rFl@0UUP[c>n-gGd9UNVoU!^^eCe"_ %(9/lZN)#+A8=b6&fqCVgU4ptp4=]DBKZB2^!3fjQ3X&u`ps>0YD` %/'C(saEuLYYk,h-;FM*-%V;H:Irt>Ee7Q\CU2oEm?0dh7.tN.J,1BJ\BK`8_H*jS/,s8s7.ZK?*mW[Q'0DlnKJrF7N\0- %@i(\mn#L8$#Tlj`4`CZ>'m/+/`<;V'c0u24+0/bf-Ymn1n+`;I2q[NEFd\i<$kC>+B^V`r!sHJSDE0&N4J_j`lCoJljgn=ngE %DTuC$^V\^:&4V5%gD;d1J[AMl-nl04V[+/`Cn]TGnKiX5OYp9[DPPFU4"SFC_U1ARkha(i\Olr.W[#"[Cg9J2O8qoWRg*XTcc#(` %+4TnP;oK"+nQ$uT\(ChK%MSo?14ucfY=FJJNsL.G4)d31]OO6<%EZe*cn,^Z6b2I<*_R&M`Y@6?C,$Q]NFR<:LW=Y4:5C)MRjpl[KeYg50?XS8?):DpJ*!Y`8h.-,$F0p(;GrX"<3RUt/gV7E*"A]*4M-:AVrsC8 %6l_["iN'3/.a@t3V52MJc72aQI>G+b_n@fGC_Khm=ZF\O$`bh$:TP72=_/3/fA5&Y\o1s#@T@Q#CX$>#mf&u_]>'%G41V93%HO'< %D@4He6Jj^Si2nc+l!;Hmc0lcE@OIKO"W'U$\?5sPOa[.^oKMjA9oACT@.u_;VT&9e8FK2W"%L9(=3-'[+RKNq8QJ)g=((eP!#0NT6j6En#M.c\M9HW!s*(iC@8lldmi)t?mrn+b[/KrOC)MNYR!j9`G\U&J')E\/\R7cE&k %mtHnng>\/Gi7+i0pQ"aE>i^.J5j,OsH3R/S8k:F_o%fSoiqo5EaWed4,r&'W;UZMR-h!0n3lE,pU+'HRr)I`k,MlpXERPe#K^Ou" %g-S"f%_cX2pJT'+S72&;L:l"lo_!Qm;4AHIL0`,[Lmkn/)r^C(6>^E7pSb$XTrrFA]ds-F*kV %abGZl?.HmC&)>*\Ps.pd(#ZNnh>IE1*,b_DR-O#!rrTBBm/7:h_X"8#IdA;]!T>$&o4F/k>ooo9/Y-jktg=:RH5Ih=!AE3>?GgLdT5]<2K0(IjpG<%2&(@(+#WuIfL %s"kV,*Raq+NrqAZ<7REB(Q8VNSr$2GI.o.F,b9@pT,qR^$C\o"\7J''&oi:CNX!Jp>Ac`-gA>#T*P@1L#^E#X3,,O7PNF-6@;DA74V`\<7[GE)nSO(ttGsl,J!'*#e_,FR?"8-Pit-OBl.as*$hRZ.=Me0k:W]XWtD,ZHsFk"D3e*9FnaD`@FANQ[KoSMh<]f?'U>)INEQImTo`2 %2Z:Tf_J:PI8+I"jFj,p2EEcKo\aRC\1!XZL:`pX=;q[ne.*PqK15 %LAcBh3-8Hsc`^YA[q_1Ue]AhDQ=14kSU6N+5jeN-**VnHOXc3U_0+sUTd,63j(u46X=eoIs!c3t?hkieI@Rtr('ifMc[H^ZXt>sQ %H3VIL?H%ItL1h=s/!6_!b>Q_rH9g7'XG;%(:m*hp#7o@g5T;!2[iXNXDB5@:?2[tHg4Qj+Doi"*iO5q>99.1e7a\+4/K*KK]4>+" %^EitEo]3:YipB]\ZjbqC!$4O#^HfF4rF*\_S(M2fkj'qBc:8s`;@+g@<=?CH)2I%r0`"i3)FQg#o2D@&!t.AO@TN/M<`kS"353R3 %F0*fDV>?*A,LM:pp7@E%4;&lA\ANEqG1APp4_BgjY#V/F/iJHc:S-u1GsEs.pIB2oSNOg_/(Ip;#*G;,o`/(mIRQ+M"8`#ARfd1` %b):U*TXR$+[<`KN.`$')QUnN;O(,?a5!:qW7Ee&RJeOGHd&hOGB;Q]5%]oV.$+1B#`GXO)9,c^&_=OgJR4;CJZq?86T&g/ %=*\o).p_'?SsV6WV$gPeM/3H(klOq^=*.9g&$L)+X+fu?DKquc>`$!!.lBiH^m28V%;Uu;"'6$]=5'6Eb>^@M0!tg`Lli._Wti^L %Qp*"X$?LWMi0>p6Koo8oc0L-dR_]_f;hs*M][?td*,b),+LctRu4e?[L\aVp^+-.dIO9A*g#+<7B!b3M-0gO/J60=t'm:!C3ZQ$po7qfHX.W$/6U,].n]ORdB&'.pPOT>;nZC;2Cc!qO %[T[_0V$8/Q2lNJ>/!D0Mf.8S!ZR.3:h:29_>0f1<#L?g %X$0Q&5a=W+76'f-R+kTK_Au)NW%nXX7&R[l:h=LsC9@NT[^)1*>M<>j_@AZ@a@^s8$J?H.dLuqi&lFgOoL+;3#YMCdSk*gcjSr\1 %fh1Kc@8GQkTgW=-fh2)TI:]I!b*U\5X#<'_CaiT)WjIbRW$S'PP*q^.L#i"6p+bToQTE4G%UB.7AO)/mj$<]JZ/TKe&Y9+BQogp>88geX(Lo!mesdbIs%rOaT0PiY\Wl#_VlW=MPb>uHL,[GcR<#1/0*FLPHi7n=,Do4gkSV_'K`$a %q3\e$VkNEFD@@]E*/ca64m/@f%V\ODM?Y]g/GD>Qkf^>1EMMU3Kb8Og)BR(^EeHCNj!kN\?D#i\`*b,,He45lmlAKgDOs/NZtm@E %/C&ZkFo70Th0IZH!V]\)42VT)$^L)VTauD3PBi"ShfM<7KM%__ND-[2":e@7emRBor]Oa#C*2Z#XB4jX^Y/qNm:LESh1?!?\b-otP`jW@,k#]AQBDd@Bn's.OM$BU9hAk`YkrXZ3H%%8@5_q5*i1Hl7ck*SchfM14ZOr)hPo0kp0llBH6^QlS2WajD76bn1OOZCt %0$t1Ze=j`_nX7:3:$%<'A>1(1R^8_,5*M47bucQ4^h4K5R3[NicBn+k0JX)7)/Sh805!kC6qX7`Xdm3dee!WWM%]=VoI,W_T=C\s %lgHU)98rE9>D]2(][hNd^$afE'k]>VRu^SdH-(sd3$At.j`e_%Pq_4@e?E+M/&34d$,ch42;9_4Q:tupH_EFZ*k`JOTioB:G4.4>/tP1XJ1,g2hKgoh<#f?kMBu8'q,5:5Z'CnO:nG&3fLJ^_-k@M(6h61;\r>t]Ma4m/\3V?$LYF"u7\B#C %cKXd^%\192lO[Vm.&X9>h8LI58^IG8't2([:+d$=DF(=>_mc(h9Dr>NfS4=PMo-3RX'o9/G.V1Q-HarWcO4e1`Z;aEl[E0I&AAH? %WSY?.Yh`TZ<8cmL7"LpXKO>+%S!:Q3*afJeliO'R!2E0Bnt'G(YQ12X_-BNU1T0hh(j9ei7%?1tI*j'T46^M8bCWAS,f)`6@_[Mu_*]/]CQ %]tlu3N44HX/Nss2>ZoGdVSeO5'tR[@Q7=4Y)7lpP2_`R2jM%c0*1S\%,klGHi"gT2$VGAjn#\Qe_<]QIJpZ!SJs/'IGF.7=DcCW]%\n"ogmetsD>/'WYgc@4 %i0#p4g=Z8g4*#32k %6Q0p6Ui^-I#qk/q!6jPo$64hK(un.^.ult-46&kL>6tcK0[C)*-.[mUi-bclX3#7a=E@-0#?VBB7;`fA9YkkshbdSiI@F#qP1&AJ %H\CP++bXu5iYj/W""k^A4^2?Y2Yc.R[gZ[X5FA8OP;dfo";bVe53]W)_7/40hC@E'pD$^(QGQjjV*_k`J@3MoH6"UBko4k"bK.=PZO>p0+ %^?"(9DrBYeUIT9k?QoI/?JkJgPmtif8L11XqataJ>C`+?jb,0U!ekgiMS`56dp=PXXZIX-4sNu4J>BXVT7#]]qJ#UDKaG[B,V,*m %[;Ho?ht69O)7gotiBP4qFQPZ*\=K4H8K;@a^!\RS3"M4I5;Y_dIS0@.Mj1S_gs>rBT!f$;5E"<*r8P+]%Mg_/'e-i$q!3ebf83P9 %rSP$V:D@aW'geuN]IB`(ldrd3YOQ*X)8o]V!D]`f.p1so0*h,>VBXg%,gO1_oM^#,U`YN2C$(ONVAhh?1P(tNo`FXCj/O$$Kqr(W#(MdiYnW;UiWdC@iDG1mri)OAI>5+Rmm\iZXniC1S&91^r\=0-5;!eC`dN?G8#?AU`lG$@N@TY'L,n,$jsrlhtV(YJQcq5Fh>m`URQOZi2S;fcK1K\gC)@Lsf6mJ^lr_"WU#I %)L[=iC]?`kreP18T@=qA=L&5Jjd+JOV+:6>YjBa87u,I*6(*/#nfBgjn>3)B9r;B.btXf'93l#Cb,,pY<`pd6Co2k*6$;Mk&OFk.8.[[;V,&`LP(360&80uh<%$2EN5q4WBg-Lui8-N*h&#_5hW>=3?)F9WS8EFgV!`]FJ %Pu0)2(s! %I@s1oUk4BuS&X8b:h:29&N*rZ4?Golb2G6q,[`U?1o&$n(2oA(Cctp#!NBJ9e,u]Z67UbBFatroO@mC2>!\E>80si\RR*3)84=L- %FF0A=KiJ(oKb-D/$9M0[[YedL<"?A<#c&D;3S_22PsIrp>+I]>PsIrp^-"GAPsIrp'j_oRarmMVQh?:(KN).OpPmb'A4S"\gY,Q' %Os(Q0(O"?.j>_.%>cb),aWE0UHYfZ[acMC%4kir6Os(S&/a]Q:aXCgs;9.ZWPmjW3DYr]u18I6l>eB9#M^fI6=KnIcW)Lgq<9!W( %;Q#[$Q,@HGSP$UtP)%^rVrE3b5AG^J%_$k/.N).+0u*C(.SF8E%?S`Fidhk9Kir3'l;TO7P4E+ke>_L`?$$P.;5_jGgg['S,ss.Z %F4d'FPmjW7::@9"[Db#@i]<>5WUR!rX%r=\c,-29eLrQ!(=fBp8;4+mXu_gVW?dNJ>O#0CUfoOcCoC:S,JN/K@sOV;L/`s[m&F"+ %O@n4Y=$RKg\G+:^!k1[Adb3-Oo)q?^pf4p]`6-i/IF;0%fTXqJ+c[8Zl\Wq!4bI284tT5G:F*6hq>=/.jML"^CY!W[c%ITkZ>dK: %a3m:sR(ZUO-#(XsE9Eo2f96+c8_ic?*?J]`h1Q@7fi0\H.?+'gIbBl_J[_oQL$A5M^p_Q%`.?`/C1A3ZfVQ4.0sqn3T5)_H?*%E]^P3>>bYMdZF%QD93h8BM>l*YP2fUY.ZKJ)"i1_s.l],oOdG$Im=7K\`U %WX>f/1Fm;d[7W51*B]RCLkZ7,d97CsKo!acO3_8Q%>BTBHDBemd9)DhQ:FR87Qcsu4$GU3Qe0ar3ZN%.eqZaK:I9o5YN>1)*A5R? %!Cl&%8+2.onCll_0&Y6\=8.a9[#>ja]Tu==i(6V!WD9+6GNHC1rhb29]5\RUaL[M!IU(tgJ?8D'.Yh4mZI4B+:))`_*EhXIn)!dGTXiO+%mQE(n'i@:[1T6W:]2-_Fg93S<,La/!_i$t+( %\ri7!>]gsQmSdh!24rb[p*CEo["ktc2mUkkX('-j4Y#q\0t%E,ef_>JGFB,EJ/q+BX72EuJuTUA9q4Q_qlCE.Q$_PWaY %\$B*NG0P\R4Z.#T'WYu!OaAD!BPMfAXRU/c.=c=5fb,h:2R[UPLO#oi,7^7?!T9u(KD8aE3(7WUM0?Cg4%3NQ[(8GrchkTR3N1d, %fc,YF\F>0ujSFhurkeDTeb'g#HkTSR1Tj]N^3lk2gmpnqlBUZ>`O,ZQa4jN/;r"F>rL"YCO`8,F1HLV?I\@b %&JZC#X*V!\%RMG2Ec$[%:\RIJYl-h=fD,*Iq-lJ@%$^dZ %F7E.b_WpEN)MW;1`X11)*W0]N)F5.)HAAPP(sH6!Zem+_&Gbk=Z.C2Q]q!0M'D'kkfdjUn8/f6uU,1!ICf@4LtW5Q^( %rT86K$`sXTZKM,XN,^.NcK$]cG1c&4%0..:94c+a4?:=dlbaoFK,U>)qHGJ_)ue_ER>;u0IeZ$[1hp*0MRk94!)6WX9K/(+$ %;Gg16EO(^YRL[t_+U`VZN*il`#qKs5I9l>_c->[tnbEuRV5$uCS%W46@MMEl!2b,b!fl_Md@r.jW223i\e@SHX;la2pDh]l@h=ef %`DPSJ:*^9GiU7?P4"''[=(D#\"HblY\DuG.Lm"9QSKtHg,F?1^dDUNn0%,rBW2#.jJnq@#s7I-.%p*i" %EQT)mL2=5In:F0^ZpTLp'msKJGA#Z1&TqGX^7ME_\8_G!03Ghh9!$=+thn1;&-@6728]"%Z3E+dN2TLd;:5M7p>M6G7PN&qiW>pDLq.ubFP8@#M0W<.7I=B3c88,i[7GXge=$F %kf9%>_G2"JNL[F/jZEOP)=^9o.:$kZ@1d0cXHT2>qn:474\.'X0KHJ2VD!mdb-U(]J/+m>n2`XrY9W17Y5G'Gnd&u7^usR]61=6O,OZAn=h %UcP"b+lCrRr1Vt6IGHAQSfGbE[?jW(em5B&j=f6-\oN]=[skK7rnO4bO6P\>kg(gn[Dp8?DT`]YXr]TTA^n>=F&X9.4[&]r\^"X7N:\A#:o9lmp\Loeb97,&bf!TqIf,qN%0!'0H8<#nas%)k %]4[`@e`%^q<`_ACUS#R4nAX9nc7iQ;?:-_5nIk_us("dsY7W.O.]1TB0:Atud8rr7l`=^@@)aT-(]eMNe=W\'\^ii?FiG);6gXEu %cQTH-T42HUFeCG65+UV`'Z:PXgVu"Xc5$/`8m %bY!T:ljD(*:X.'Qb/8%d5l\f.?\ceVRd3m)(!O4i0Ls\@>&*V7\X'\OT>Na\ae*o)3P)LB/YhTqf@#bH&ZHWud5ZEuXeuB.1]O9u %?D78A-jur_=27oD!*ScYA,+.Cr6OGgbbuUTRZNj2I&a)dP[69A=Ci-$*a98P,a80\+chtKrj'0)q5Yp %W/=5cXY&(B?M:f!.2do&8?!H;CI\)<1?0Y/B$&]:O\cqLT:,ACK[JE3=+XG#NgR?BReAL87FT1^k=PZ/.Mg4oYM#A`)V9^`O.o@g %;lmpHEo<'?Od,a&@CL'+UB6n3EA4^[ZjJiRhI\MdCepbdk)gL/?^VV-&9Sa8hAiT9,4K*V(p0\W"Mf&eLRY*&"P#U>Z'$R %jSg`0N/ful"b`J&CW7Q\";Q;5!%MKr0nl`caAK>"=@A9

    l4s2AT/cd'+k"do]#b%B9!!cY7E^gnre9dRCHdR;`&jL/c58e,cQX %67S,FXVk(UKN-%[d/g6U67Qt[XCOPo5q8VcTH-uLKN)`59#$!.K90iqo<&[))2(tPC6M[pAIq`_5?S5i1'jk`01cDIdKum"fpnk9 %U^L->KN&>%+H<&:+Ja%F:/5SU<"%#Bq[G-1,`TPTc=0XUA)GKN&mS,8SWqXjg1t %"0&*OKiV#]&5kOD\j2NE8/6NO0)YM2b9\RKCc$borK%A``=5\87=4iITF0ugnJ)W`@uuRi4oY_d!9,^BJ1c4i'*9Hf[/V7Fg?mG# %Y&S+PMH_3'^;P!Jitab^HmbL`J1?ouWGJqJQlTAjeHk]4`Ol=rX\PpB$#5REiRS14$ppso^89A&.N)-@b[D)_$.l#K9#:*U0!XG3 %qq^_plZIj%UX'UV_E=B0_p_]ts3MI_$Z@u:s0Z0`G?gYZQ.Yl-GZeDZm_bo@MHoIG53=Kbn]0NOc^J._F";0FHHnTVZsT*SZOL0Q %=mg_-csO"paP8M&LmE%VRXhN;mpaucAC33=-=M7>[;DYUD2lTV\fC)E-(I(sU2d[4=AK$+V4225-50Q.E'7K?,=?)f_^%aP')KG.<[e*CX.USaH`GVJ+f,k+b=r2mW72H/Hr,n_DH2P%QrJYK)tcYUR/5kkis9 %@Ip=8"5G[WCJ,pJ`O_F%hp(un,*@*>"6!sg^-n@#l-XM'KY&f&B4HcmHF.c:@QsTN<4:eD).2(1ca^K0o'?JPP$>DC&7Ad;N=YFe %(TDHDZN6+*T%,kD4T3oM*t+9/fNm/pn>tj4Y;+p5FZJQ9=h$mU>Z,pZUA%'*!rNR(JT$or!Df]1-Nf:fSuc7FGRTf.5o,DPWJSP) %r'IdjTA@IoirH\NU\jD3f6<,\qiY_ZF^eapm.SFX1`=*\?/in`q:EV0H(s*Folsgr>6_]Vp?%#2$_1c?fen/1K;UOnMJpu^f)DRCrDc'65cA7TF<(4*"7!pm20p5aJEFlGr %LloW4paNWi0eP7`[Mgk)D:Z7$nI.^E<*P>!8_+[U/8R1QPZ5qE2I[pP=E%=?jr.._Rk\@t@4[q6qHQD-4tKbtY^g9X%]o/HeW@&_ %Lu,MBb-gbdVZ;CjZdEcRNGXqh&trGl*H>Q-l@,$U?'BlbH;ra)Oi"GF*]\nH--e5MYo)B"+K\]62:DDef0fP)[O\B0Uon?5WY4J6 %1uJ7hY?.OZN-k?>&_1:+;7)uC[C[V/Br>aI8RW7N&C"#;(c"sPP/hr?71.`448!\K]!%:T#eI&kd8an!hNa(P;,u %cBmVkI3Y+ARN)_2+C,.!,Lk[@bmO@rS1T3I%9hiS`Cp31=o@[kY=e20WQ1#\hL+kj\i\eD*$gXak*53X%\HK!k52a\Rb8%G:7)6C'!S %)6G)_^M.fY]MZq5CCp/Ac*FF(96itd)Ot9fYq-XeMYshM]Y=glQX?;\X-l@up,ABhe(%.Q-iYYpV6-1(8cBdI6Mpt%Ra"@C5)@9' %194oYW.GW^pO@cXBRu5eT@N<`!Tl7i#)pW4!!?K`uG$**?/VslCgknXm`mki,"'%f.\>giLM9iA'eEgRC %Ji@QF6;!\7M*d+gnO^*2'i-U?p[l=smTM3634`']*,`/(cjl(Qq)!V+:PnU8?(#R!\4RKSYMrGco*\sY %&Na5Eg9.o/.<)rdqG#/?-_J-pc=0#1f+6pV'897njP80N[kFGc5kL]8O'I-n:]^R+oXeYEQMoS[mD09rDuZ($XS-&^"C9587lgEp %P\g<74MNHpanT/[*W6o,k#8g]48M9fb+JCeNZQ)D4=eMW?G),(K-L>Kn,C,J:ZoC3@S2jWP)^0k.as%bZIk#fP(J_";R<=K!U"0^ %)TIu]bP#JGT'cuj1OrCnQG^*f+ %DNKscQ&Yp<@N?V'.ief`M\UmZ9YpA0dSYfBT;DDWC93V1+.m-@oa %oK+j(Vm#YS_Ui'Q]cHN@(QSaOM`*/2>s&mm+?>k1K!hC[9GVDg/?!`tMoh]Wa0J"0c4ljZNCQ+M[(9S%mqH'E'CNnLqOEE*ebVWZ %)%sKaJcDa0?Rj`5jpX/-Rp_KGmCW2'em5"Li8tPZa8n-p %HEjIR@4Ra7b$8)uJflonA5:S\1(3&F>1J5/[/iSSN`rD5YElIMU!TqeA[gk:?VB+LJ'/qu:"_P^\rq4@;g+P;ZpA#)Og9U"Ar"%3 %7f6^]>eZB,gS"kQUCZ>D.5K^@nZ9bELq\_%e %VA_QH*>N2_<3,Y(23HXg=1(YMK/Fdc:u`!r\2&2W(I!.f/.!eQ:+&lNqa(F/-mapn/gI(!gLH$G?iBjm%lo5or"cmYk'Qm`+\\!$ %,lIEHk6q9@JIc_;0BSsVC+orld^oa::\6>t>1CB:ZTHbTXf$%:XP\71)jr]ODipr;MP\1mC/TD]cfc+oF+(;S!q.[$8l(&_HEIcT %@V*DFldW$62qKFpJ$BsS^R4?aV*P.-c]\VYU2b!6's@qOrle<`PUYKfrdc=&>JamCppJ?>b`BZGcgB-;ht[a^qRHB:(;K<5Wp:,M %c$V>%8J.[jY1#SL4G\=(5n-d11)WJS'mhdEA;UW.qfYkG,X0!9<1$EQfeEtPs7Z^%dhIk>#DB2nO/:U7XV;;_l.+R#Y*J"o;YZ?1 %IH"G#aOHlN@\gJ24I5;%42mtkhhMWjJaQ't]`7%D5bfQ]]c %[h`KT)th>^n+gQS)[j(gp$diRf+\$4G$\%JW#&&]mZFOW>J6A#FCnq(H#>pG&no]`6!S";]c#B9ob8]8FNq%`W2D'.Tgj^OU0]3i %VmXQMi`oVleD&LS@9l`+;:7g%l"rjP5?!#O#/#:Iq!q5Yf9cL-T$fF6T(8K6A7Tb,Nth=bGLW)PhUVS&>'Wnjb\sAk(L1%iZ`1T- %%N5$UHcpc3\-FCeL#p!g@kXgY0.,fVFdDdQ8,@E?RU(7"4)\)"YI`AICgD<>F/[Zj^9[H,QM3;gb6fJ$9s`$knt$/[&\X-NYod+$ %n,6ii%87YqjDA?ZpHmjrUYEaEM=[jI9T=s5%C^QbfY%]3=RC-JYBd]B",knhE@@/VB6*\!Xu\US4]A:DQ7)N=mDK2eS.9>^ %3d&?^f[($^r*Rhn_qD(pJ'8HZr3,=FmD+HjUn5Q&At:; %r[H'^_Bg#5]36NlXqPUu>e+(BnYLs)0RL)(\jJC+HqA;?TbeM5"kVA%('r;IWom?i$Nsi/R)M@62(A %YjJb"WPl1.qoVU^g.,$*NgKt)/1mE#?d]ZheSe!Yb<'@5?VI(8W@mWZEpal$,h;%Jj,HP*h.Vkn0dDFK]"E+BXK8cl'E,dZgM1dW %lf25$9V5f,6l+=r\X3k4C7X\aj]T@Cl\$t[K\UT2*QBBdX8VOOb%ZLQ0IJ`&;*W11H?XLO$`d>"/J88!I<55sol5m&/!mQXmdLQMaWK+s]ILutq_ %8S#;]%`/$s>tL%Kn*>*B%IQ.$_9jWQ^D4eZQB^?l&Ri6;V2"O00k"U\Te0\#=(?1C%+WB4,kGF"K>g64=2nkaG't'W1WCZ%(o"n' %_?/oYJg@"NUY(JHR._o`D5F$"'[B2j?TL1Qnh3cjD!Suebd'_*Xm:&I]lY81p8Q+i<"cVUs"LuRHM4R3&&JK2m1Gi`#ak2o].jWH %bsVBLlART\i"o2YpYl)mb(q$0:iS15,5-pLq9HgMpfCrN:W])9h6c;?(Qp.nB:^$Q"8,A\B(HEP_')<0&S4Q]HJ#@I4I%0fh,dQ# %Grh6JcQo1%!FCAjB:\,J5BE-ho&QofOQ8uFng_o5(6YS*U[DLpaclLY/81XQFg>Tea]$nFAX]MK,Yp-R^-_Er-$eV_mRlkooq&5& %qTWD'+Ld]QO=U!gkffk]Me-L%F.rn5.j(_6+j.S47$63em:kHIIdjol;k6d %":W;\O0=Rnna8ILgHOO:Md^8n@8Z+mI;j*HPBi"ShfQiA\^I?^,Lc!%JK%$^0#=M2MkM>*8)Q2RbU?`/j*<.hf&9rOSXY\JZF- %_9&3YlMHf)!d9);SatG6YE6\dO7_64!Y??f2:9'%:[jjI&^TA:b"L$V,>%ise9Cu!7U=g"alRI1(\!3:TR.l!X#Xe)l %qmC#jSWRP8=*[1J#ZuD)MF"@MeV)%-S0Z2JCtt+q&/pfsWi-.a]h;Kq7GR:MW833X+=tmgPGgprp`J%MW/4<./Ei@`^bSek,V"'F %kC\1.1mXupK[gi&EH_n`XW+6?:%tSGgbsdJnlXfaZPVt*U#Z`3(Rr6I:uPlLLKH`DMUkNp"fjLcG4^YqW8Sr_@FeGhL.@BjIP;KW %HbZ;e.Y-U`C$$)*>.iOX*tab@\DsAUpFOaV/BTol0X_\MriTr,>]XA&0i.dZ9mMfF:;bu2npJ@ %mN?t]l,+@PU+5\skZ[-U5PIemO6HY4IH %TO`NbN2;+DmCYlscJ$ %TCP)D;`jktm5>:J'@slD?:DKZT41Q0Sc>+eggBcAojX&u/BhX_.lqG3ceX"@gD--+o9W`qJ!+m1;FP1T+JhnOZ9XOT%7oFkZW<2k %NVuGKeWq[?Ws.i"b8$GqfUi;'>H5cG`r:W^a^R\N2>/D#qj&]eX0Fn.%Z!bC(-0qa7:nFNk;#!1`rAG,N>trTLE"fP5P^/h=m/e1 %EiicbX5O)pPX^N'?_><^YWlPK_TDub-fc)Y$$Y;A-eJ]"qkfb#PtI=&hcmdV %OCai5-[*;A'7$6/S;\<2G98a*b@)@XkMf=-2q#\\eZS(SX'JTQ)p(ngFO482XITrNf>0#7)O\bFEg^FNpa"Qa'D&isOT$l>P>3K'=UHlV[R^rJL#r="!G@-r$p%!ULQRD;b6hRW9cX1%N^V2fW %I!I@6M.Q^k0@'e:Ho^6NroH,;T4gJlSbaFe:16qR>@.h`9KcchZZlPLn(#5a@8C@VE:K6F0^]'ZI(?;^'D\9aejI&GmH$meK"26W %_&m^Ig3^=8rh6t)Q_f$]&W7`qKWB9p<(rfG.Q&Wn.Z\ljaSU(a39hOq9"d=dWP"DYU9f(G1UOtBl;[Q:Uu=BOOEm7$ThQ.79gY@T %@DUI;>]G&&=.t(EnaeD5pI"Kb-Tk8[s2J#HkO4WnH(maCMh; %'B4L\:W>Qg(@,q%V::o,(d$keDhal>K5YlSP?Wk44WMI3j!DAh,94Y8O$q8#TG`5Zke@Dda9DGlL6;QL6P`1kcl7YCQ1b5XA3ro.9="+B9ZC@F=oXRCaF093[]6L %/uO=Bp8H][M]$k@Z8.75O$Yq7hht1OnQ1HHH4,UIDeCBrIjO"#bqjqas-Q(j2)iAjqp)QHaY+oGB9n)#m?U7Q4&9;Blb0RVm?6s=Oo;i9NsQS#Om(9aQ1M3J938MP>= %N:>e:`^qN%Oq2uI?sUN.AKAb8V3m$h-[)#_Y_N3#,ItA/5Ebm2]u0a/FWSW"8[R=(bX-.[JCH5WlUWh`a=nZJJ;5p0iO(?EJ=j,I %@@)A`C%QO&Q-A7d[2C2s+?j86_<30tc''(n-5W@Dn5421$)BIOQ?N6!-k/s6EC@Cr8;.HQ&rKqc]HO&>Ghi+DAuL`X&8Q!kER8T9 %1ZFCsL4f7:`4r(eU4',.U]\p.2V\B>gFUmr;RiII9J<6'FD^[!@RSph@N0]29.-@ohN\h'`QK`=a/tMLo6@.o6fDr4h6a&:+^*;aXVKXH%q!)qQt^jD\=UK6F"4LH?Q"f4dK7 %q>+-R@iF>dg_rGe"q! %hqH&X$N'-U:1DFs^0BO51qLN[KO4mH85#*`Gn2@%Zr>mMq+^PVH!u,N=/VBBI9suihpptfX3YQs^)4k$B;_(RI9mc`)->#.$5J$9 %-X5!]-*,>F6r1272ds&=$hH'a3kYsrH-'_EG4!ZLD$OL!k'?kfKbhL)]A]h&TD'?'h<^HdAF<_$pQ<#R"['.f7nWBm:`T_k-$ %G472NaE6os*3C%:GJUEXr-1ZRBs%iZVNQWT1O5Q!IDs-R0IkS_.2)Q!gA8RdcS(?i"pkd% %fqmK[[dJ"[HAXc10>SgCrtol^>Ou!=4%6!*9:"i4rT8R8Ph^aK.:2Sc22G\fDG;V9pjrjV[-]2US)"f@/Ck(3?C/d&&^cN%C4]?] %c9fndLRWZ#rLt*-aHt/gP,#l$a0L\p;$>Dg9K8?We/ZZ]r5t*3F$KC3r.=%![M$>'b?p7HXF:^*/$uL4R.B9uKmYb5Hg?YpaB)U< %=D:j=:GVeBC9YThp-f,hg(9_g8.b8rtf8%K6(' %:p&Wt='J$-l:h*?#@5R/[BO6>e-o^/iEji[*oLc@/gH3WC\VWSp[>-T*W.OA)'f;3Z.u3NP^Z4/2]OIDg/M::*\5_<#4R.;p&99D3/>.iD$U/f2CP= %m&\Os^S4nSArWW&E$ic5m?NtqY\p&%4\.XO[!H1fV!gi-Rp1)U=6(NKRum1`9V]^ %+B[,YVVAgkNd'jTG['r:rSlA1XLV9=c>.I5:mc_r:;er/0\jiRO:hVed-bl-AK&2)[kfN9?dim^Tdcno<_shP)*Q&V[4<4!u %3_FHjdFqS_"d/69nSU+Q_]ff"RnO&Cfb-IDh%_[^(JFD]G?;lX7'OZ74OfnlFOKD1OQda&$^@uH*E._'CFZXNf&XkG+E;gO])-CT %A@eVXOE!>;.[f^\9h$30cGd5lr>W %G2Y5s]kHHPV0plVn/9]V7])ko&Tc/dd('GHY5]QfDS_[17WBQ9lW=B.5YU?B7V9f7]ZGP,BZ4tS=b6h0Pb>O]Nfkh_B*-2eYJPuN+29+$JeH7OE\Z$[\Ggrs= %5dY\8/+q0qB33aidBTmT(;CO5KpDH3nV>*WAGWG#&3bD+N#]Le(I(1]D1)pN;WD=XWZ#rtP@ODf=ib9tl+l`o3CXXMu$bMrMCUN2o,)*fT&+^T]%'L"s[?N'0e?+MH&PDbgCT)UiVN.-u17*)_hmG66Lhd*-gV$?iqNo72^ %JB&62#W873[s1JP?`6-VJ!$W7)b&mtp#@@3MjrBCs5GVs(+ST5[lh@^ONHSqjlfJ[Q9(rjA3r`_")fpTh*J]?Q>TLSX8c3ii=[ %DdqVjH(fZkaMM<'o`s['6Mb_JM9Frs_Vt?Db(g$4bh_[(c5>i('$Tja>LKp_5Gnjj(Qu:h?+q$S-,o"Za[`)`,j@7E$&@9Ilts(j %/TJ\MO?YmF2.[q=1>K+m9Y.KW.XDsm5"B84fOY>(%B"p?m!D#\IAi2[f]Cg7ERD[!&0>So%\(biJ!N1Mc5+.W+THaA$#h90EC49G %mc:C*N]@8C%'h\r`"/4O)BUUaK-0AtDkkBks3OlNF4fQJRJBOYr_9EMi_*[;nk$)4.@eF3?5mIDS,mt`3l/4MocbJQ4ao$8+pr=E %Y"JdkX!6[]amU98%Yr%#cdD@,.7HFLGQ^s@3D!#'&pRk:djmi'>`4(^8V;so5TdDnSc%Ll;mtT$0nhFHm5"lpaEM&[/\HoZ.cu+u %@hNuhd`&cLCDVK#/Z\%VMm7YS'<4"Y00I4VQ;qPp/,*??N>$BWMj,o62_3`\Su6OY=$P..)Gqu0r.qoR\"m!5JR@3=+2_PbZtL## %S2[e0a&=LmjRpdM<3r*"57NK]GPR8N4lYC6D/6hTDg8.\E08n_H#VjG&#+=[htlU!jW.r]o6`-KYMq55o?Z/jD2@.L:5d/fNP?], %J!j,`;uH?p38BS*8"2$Df/]L"h)I#4UJ^+ONs`jb*e %BrNdK:J%n)a+^AI4jIIpCi_T4(dA$*\S;f`#9tKN9_QRLM*]'2Oo1#o0eZE?O2O**4%oPL*6Yb(r'Ru]cU4RSc?#SG!f6Xp-0lQ9 %llD2XMfg,UC4t:%goFt4(XY[AQ))MlM7uXE.sA_AkFE\KP@OKW9(lorQbb+r=A>d7YranrXWeC"]h3\8b^_\r8\g#.#3%.sbHj6l\6XLs$5ilI(&p.1+,R.L9uNUU':HK"*ZV`:i3[o1!2_8('%pV]knlqABL %g9ijiq+mle<0Nq]P4AkR*G0ZV\%u>IU/L3in3/gBBmBA>j.1\b+5cWfm^?IBS6de.r(=Ia]erO5^$(nbqW8WW,Aro0TjR3"d9f+/?mVKLd^AlsaW,mN.&)_f8ht+tG-0`I7qd"B3+l4s]`u3!;7`AC$3qdaaE"aB[$"M!'1UMK"_=sQMWtrWY[WonYT!=EMJ.S]!J[BB%3^;Xk+'Dsj*Vh0U %RY&J8As(Q/qP,q'MSU6'ppNbmVRFaG2UHc?]r$!rH`I?-Z&$0UlV28R0m+ %8R.e'rC!"8h*K`TpjSDjO4W'4#_!bJeaGuY6GDmVH3IjPn(YL)iG%6QUoB+%/KpTRIQeC/.;#\+$aAm[9o3ck#iH6V6.IhM/ %1(^1_-Us-h!-cj_*<#$"p[fBB^Be:*qd(a!c;HFeiF?+D-lkJ3"?jF-(IRRu<[),3f'\HK[`^>]>k0T)X,nEcRg6]!Zu>b5).OH'QI^\-]X3X5am]u'm).JpD(4!+j9i[LHP&3hIF(R%n!GPgnrAl7Q)IT$u]Df>NR]m.4mNf:0/O%^'gE1PY+Ka:p:#:[F_0UVLC %LHoUbIRqgOp.k.Upm3L,md+$^OBY\k73F3C2jOH2/bL/j='0dZ+A6cY`kNZ5J8"-u]a+nYG,b0OrYOCPSWn#-e8hAW38])\B,DT)G[h65u!5g3`FZP_T'h6uh; %a.@bh"&Wf)-$sKD2C^T)V;N_MJFGPsBNar#M^n,b@oYaXo%$8sp#5"C]*'VLI;BS>Z'mb.6V8Lpf`.k'2u:(NKK*``LY(5-@f%Of %H[CK4XtqD36f'Rd&:SXu]2aCI'tm>8kR'O[MJ2i3r7Vp1=KrgIH%&&:jC1"9jm`h`e"@cWf9bd5<$B2fn`)\j:)sS-)l20:jZb`[ %jA0fA*\Cstn?FlZh0%!KW$7\Q#h_`NNXt":@N'=rEH`,!Vgu8i%8"`]('g!\+S7opn=d5JK&# %(&(8i$AHT#nkQHt.Y1.4j1cnn>%GI1O-?UTR/2iL?[&?%/I3:"BBfndi.qa,8_FYHH?M$]T<2>nYGgNs.8>^2#*-I==Hq(C^rlhO %b/36YU$=Z>4(I@^(/Fh)jEOAcQb.j"'"t[(VDDB(GE#(iqcme"3/H+(!:_^t`:Lor$28_#$9]O["ANk<@;JI.?fH6-kg@ %Z$QB_,H6_ %?h`DMn]YS2^AN'P3TXEJrY2*$EJ3,8'N&QZ%_qj"&2ANHOTfFu@%AFS9FnLAp%1+YHsA[h?EHch[NpO[?Fe')N:6$Gm(!WS%OpsT %#>ge2r$mF6ZNJji:T%rs_J4]Ch<6&LF!NZNX2&oCXAfAkPkXC2In=:ii\iSEG_R&R7Wu4p,^-/6l$h[(-s/q#MFjIjO[(6m@77<" %ADmsmf#d+Dn,r]V)Yg.S/n_u$@Yq?oD1F5CMQf70nZSRa(qephVo%lG):B&TjDDim>gFAXAnA7B+:Cb3 %]lAid87Zb)]A7Fa&.*5%Q$+,)a+.GT9ZS2&oU>"@6aVr)@&]4uq*9!c*I7L#a3gpJ?=K1jNdb$Ir\4[0h9YgbYgM>q4LR@-`)QAd %7E%mJVjM1+p+]ag.&B7rk"q@afpOl5ODg6M\eh34djT$1Y1QcX4+l!gbBd=`?kJ.,aSoK+>bm1\o)PhXnu\J<81QeS*@#ndY?KZn %ZbEXH>$:]Nj=S8D4e`dD&+2"A/93:p8au.XD=.Z&$e&6_\PrhT)g3(L.pRr5#q[W3=caWA@V)AiREV2>?NXG$jGhAE3Obh#ou+-h %e]VNMl3t)U])c*ph.5fh(PTn9&9r^-2F3T9UGA&%*9Q5#_\C""paY7Y:r*r+`H[hq=Uf;e%]7K00";mq`QIu`,["*E\slY:Yr*&R %BYNRY[sQ?H-;"p(2Es>g1-Om+%.E`K(d;rkT`&esP15NM)DoP%?dATq@&VO!Tlg2(ZFX"'dTZZk;>LbD'/lUbdM>cnUaUmU*WSTF %9\u^]A^tuujO82hQ'N@J7A?E6ic.?sirF7dW'D/iolKa@MG^)(6^GAio8D4]"KB"$m8,KW,jb+'r"KWa^0ZKda.BQpV40tt09jRZ %3>=#,&ffX:"`6cHk8hJ5o+fos0AF<*m@d'-b&GUK$T@YflE>L']@)Rk3T/I@b;_tJT[m=hJ9bYgg[F!6ni %mO)DC/$MR8]@jmr,=>s`$.uT_M`a@8lh8)aL7OeUi=8KMd5pq3KjE6N60M(KfLhE0]T%l.Q8];tD#`]0#RA/Rm=,XATC6:0;p5U\ %mb^NKs!S;6iU]e$Y2`@7GHBYD(7iY7qi94=%XPX$mQ9"f3r(Hj/=Zl9YiLNJ!:&IhaRnbpL=.<]/-0#aJDa&;&^[ri:uCi^X;Hr' %Xcm&9O8Tj]Cn9olkfM@?NL(P@Qis1CVdF-\24Kp[]5i\SI)tTAm*a1_s,be(G]fOt-71h=O8a"-Y>4f-G:`;AG,M9I3.%]KZAV9/ %`c.PDG))(S^&0d_h6*QEC);&WI9PnWfn@&H%n8nd*[PT&D\K`K%-=ArPI9NDG,WO:iAb[cDCrLUdeKf!Cq %r)AJ%UhJ^<:r0_TJ/5;#/8?D/_e!VL`R[I$+`W^hij[tZIMXN?7_=k\&f*8>UR&*go``$dRdF)8\:'abe51l&'-oHrE9g++),(LA %?t:k2U".YSNk(5(*Z`AP?&GgI;F@5r:O@+Q:(>Uf-n2sW=DRt.3tJ'u1Cq=OoLpiZ/Y4Urjsefg.,s0[H']\eY`u@i6bIP"'iI=195Ek/"eAj3Rg%`0;D %SGCO#pK6f$O@V)ZV$r<.(?2o-+\\.KT.K#B7]U-aZe4S\"2n.):(F`b&5VgS1+q-F4N6_V&75Jj'ROEFc\@K)`ubQ^a>CrSZ$k?1 %.!d)N4Ec;`JdmMLR@U"&5`2CmQsH?dO>^%$'X4R`A0Sg\og\6pm:k4D7'AsVUcf0O4bqcKBhnhBDbW=C(hle&SKc,7CcV&C5"O0% %n6nR7*T;4ITm1**In\>ZKKG,%`?W@iKMeA0iXt.6;;EE2HAX$lH4$tI@u62*)pab]..H$$[9OkhL>,t9Yb9"6p!?aL&SYDa<2af# %VMi`I(%*7(@m!F!,.PLk8`.egqHp,u+(X*#]Y4sF$.7I".u^,FMtUdp>'T'@)U8]V9!`>:Cg@`/qUR6VX\TnU`O]WcF]"e=m^CT= %\UV]<9pLTpkC1FdMAR'Qe%p*2CYsaa6=C"4.hRYl:o#jU-P;6KNPta<&tr?r035W6Q%MaV>5L>?@D[?-[/\@l0qQR7eP'<#@<]86 %,bRQ73uc?XRn2AD'>\'cO^j1&%Z4=beSeX(]<(5ZR4Y6SH%4LDG-[gmP>TT"((3*?l\d0EiXDJD4$=k?-Gb %o!cs)ch:N.f;":Oj=J[ZB0-ber^^ITYZn#`l*hg='FqU#3)_.*#H4:89-73G,&h&XKJJDWBotjcE77fNV;M0e_RL3U;ghE/5*^8os?QpgAkC/5tb.pZD9/e`CZ:1n%eEhc'b+7E2GX:Wl`]'m>6*^\B7(8,4.m^bm,WUUKp)Al]pF>LK5$jK?enljA:pJV;"D\6J:pEG\Y+9ks.:9IU %EgC//`:0.6,p1#Q`KDAIOKH0J^FV7s=DBN.j['k,s6p^mj&"?YnIK$,=b\XfeR!*(W?%%&*e)NG_2`s%+fDFruHpa %J#E;M&RUZ?Nri=m?`_.YSH#DLqoT%2j74sB0UT_GKrl!$A1T">EEbnB#Ns6EM;Es#V)0(oSef2L#)l"t#&D,CU'?TlMAicob]IMK %]0]^d)Y-uIan6N`VqWsFbC-BWnmbf^`KP`lGH(dnG-XFD4sppMJVL\PfJ"4ZgHRt>C/LYk&bi_k_]UR4acg_ViQ''osRA?COCWA``HU?!5ae!QLX`SiS@cV %Mg3I+d?)C8bek92A^s6H^l5"]<`WL/>DM(_Le!Aj1p8XhEA)q2H5L;%fWD#%"G4OhfF,P&"@lg,]C[K3[ugsI-N+62+TgQ_GPXO0 %AG?4+me)IiMW'>i'#br$\'RYQ=frQF`Sekl\!1$2W,'0]Y1-@UCI9o4&#&\FLNXA`"ua?dd.Y65b[MCT;pS_%l-'c#^@S2C'VWZV %:+"BtV:'=S]?Pf%?Zfp*No@W'u@ZE*QO\$=;8?3=P0*fc3B(7Z.q+^NlbImCd$K<_!)GUnN>rF5>K5r9deC8:^]04r.$ %AGs;W7c=BQ"[m_s0$:o6.lf:O7YLTmPf5Kf6hE7@s2AM,jR+-$lSG,ddiB]KBC"!)uNXR^jo+**Z`D %UZJ]!SXg[C)]6I[KmM'*C?Q/ZG9>`B*5lL(9hA-Q\FDI'9o';aif/Xtkq">#_8iN6*[X6Ed+U>=E8+'n-"GnQgG^$s'QpKj)C)h4 %gX_*802NCmP:&Ek$Rp`1Y_F#Y;3*:e4b$JVIiF@LfV_tj[-i:\XsJ23UdDe36?IL\XdRMo[Maa^LMB3=8nDQng_PnSDOtOu4?ga3 %#bn%gOmZkN/TFeEfNK`c/Zn7shVC/-R>1"PI1#,(ajCAKmeMfqQsm;6Fm5O"$*!Z``X(.!-G!3GO=85=`JbKACZ@L3NNO[CFF]*T %cB29?h-kN\Q/p/>8Q!GEu->s`p!Na*mP*l-%?],L'M.&>=7CQ$I`O-RBc@3\$FdG^h[$Wl_&Jb]52PZomDL`T/.n`2_o %_c;:h!*oU:T@62B*VS2*<>B+%1gd[sGhN#="5_%nqO:-Tu!&rV'l!FnNh`d9.Jg&A%N@o-#-<^[b^cH-NV\fh)(7,?ot='XkI)km_pn@*dm>KTjuH1'F@^ZFJprK3oYgga(Wqp-_V %.')5D[F@lbT%g$="2g6#`:LQi5un1>)d?PHr`eF3Sdk5*AB7_aJ,#F1<58GZ2*QYaolet(S$)9m6F_;]<9V2',P>u_lF51bf,d-V %$&RDL->eJ!Yf8dKS<\gu_iJ8h-&-2Ib#81"p-'=2.)c>6K<+1f/+JDPZY %[-i!*W!_iZ-WUXYrtVQr^K#_RrP^P\4aU2R1LXI3$h1MWiaL(0Bf7`k29KAmq*/6VTPh^YoD90I[/^cOC/Hq21a:DbB,1=.&'5I2 %[/g3,*SctIp[X4cK!fI1?["3Z0-Z1K-W$(QZ=`'Es482qIgtV>P_+Zt.,f'3Y9k)MES$l^Dj@YY5t@q44,j#^q0`9'ga8tc^1co3 %RY%JNgm/^@q5ciH42.bFJYn==rI2p"A+>"$:NeJAX1mJH;Nim&pCF*6]b%)]^P>1BFU@ml47"Zp;TC%6VOq_,Io"c2.G5X2&&r^% %HI?9%_'I*(\Ei'UBrddYRCMb)X?1[9mQ-[.]LQXb(lmGCj@t_[*R^@]Z1%V^<6hl;3f%-:!\G?jS'$F[%OV(*J=NBrem7G\P#\_s %f>7*'*3Ho]o$kS6D2]7ITClm"S.5HZFF%fn %akZ@%/Q304Dri'J7humEp*SGB\LYE(5/jtU?-s$*<;=BF3L"8epA6R^H>R='()1$e_i:B;m7<@=ZEFe4C+a1"$&&%I^6'^\>)3Qm %DO0d?\-h3CW']CdT($I7e(!l;8c3-drb3_?SN@3$Q-.MR;'eY2ggL4mZk9?=?fS?DM03P\E&(7\$l*MNWj"&2BcIr!Ru@q`KE$\? %V-W&CqRLOJ^?(_K7W=2Qf@_DlbU<]]dUg.-Aq04M;&T0^egHRoDo5=&)j3`!q?1sKk9%4tj%i/Nk,pmWOf*1]$_L,K>+!VISQK_[ %,`p'$j'ldI6)sJ.j!Yc@$DW@TN8%YCf%(ZrSu3, %_d+Ss[/V7Fs&VT\2K[R=>VEOCO<'F?4l-8e*foBrlKro8r!C[1dd %fbX/6a/Dc]:,lWDhsE2#]5U?kJE$]+(1hmWIn*8UjH4uY`EICu_iYQS[2qGonH"MG*^gml-"!N!#>r`YZ_TQtF"=0@_eWalXeouX %CX-Okb-Q.3%T)u'"E5qm0Xqe4DJ:a=L?q=,VI_7mAdbfgNjF#qAQ(ecj8$Si_eLMaDLH %b,bQmLTt,,VGEt==GMgcT&6'[K`pG5=^I.XhjN4,e]W79S#K*W`q;h,i:ZYS?h&DPR$o* %k7)eT\=I0LoaIHTL3`:^)(l*qZ#T-1ra'59Xho/LHMA?Urm""&-2TL.<1SWgnCHYn_&UXi`L`TkUQ?7]LASOiL=TjfC3oQP>fGaV+TQ!FZ;GkSWU6/71US@ %2I1ZTW9bV9TD@'a_bAK&=Sul0L\p>Gf_!5=(&9reCO4u^58T)VI@>Yf7GdgK %/9*($StDYgL%tDopH:Jig\2QZ:ukD6hAH+'/rVD8O400'PG_e@FT*"d!^8jJTjQes-msDkj!8Fc`sKBj$F*^CnlY2+gemo&ja"hi %V29i[ACGbsYi3mE+1OBKMo"OG>8ViH"5M#Qq4pt,Se\uS&,issgiQtnjb'i6)08r*MH*0`G^OObcgrU$?3VITLH#'U%lY6g.K8`S %r;Z,3pKmF7g@Z%s&1F4X8.*')+t0B4MBW=X@TVLc^UY\B'U"P54T"s2^&PWmhNj6YRCUnMFfjc:HALGVgclQ,:Jq_B83(pIcNZTf %J*NeQYoS&:;aQkRW]2;4&quNqgiHBfJ)!H`P^M?CrD<*Md*pT-.C9XSC)Zj2DP22Gd::eY-i:EQ,Ka\YQ-]@Ua2N"i/YI#ed"UfI %f6-b+*a5K*gt[`U7-/Z=<..4>G1#1e]DDg)KOf'`dWtTO\``]TD=ebc %qs_J=$X'X7@P\7c2@BjFjB:KAI!.8NarU\,Wr>?9*e*q&Wk@HW>2Y[pHd=LLnFTf4LYWJ(%;qg;MoO5:VmlQFP0%>rZ2!m(^3Ys? %Dt2r4)45#$X)NRm75:Tgh\QMt0,_&XW)B6hWiK)AYrWItA1NGcR&??;M=N/,.\1!!T5BVqC7HeX2.K]OFN63K937VINr!169!kR% %!,de%ZP?hL;Qjm!mg+)`1gX:q?G<"E^95YS>-k#RfXloW`Bg?P6A\PoEN?ak>A3t7'i6: %'mc%V='/fF_2iX,h!G:++"p^OWGt,8=,Oi!/$7An:fC$%naHPia#$eKrR(F4G'#6XbG#*2B;m_\/A*KmaVZ4cGhkJ^"&:?ig; %EhYeBJ!Ce-rZpC7MI0H.^?7+1W\552^V"q/H[qTt>BF0SG>n5BrlkrQ"?3oMI^SbD&5>"emmm:&0D_\JRupJ$*hMl1YAtT!S3',$mXpWcSc\m5itE,a2&a0?;2ar%mFaFH.#C$l(!/ %P@o)b:qc2k'4Ln_j'JTm>lN1;KjBt[B![?OhPm9RVV]a1R:`n^2ohkY@=8EWPs6s\j4N$Na[RdNBSl;Q?g>;,i!2LErXjMT^+@mm %HU!Z:If/NEY5PlYdI!^0DE#B$;!FXn!%^pNhK?R=mkdf]8W`s@l)hIUQl#lXD7.jJ\7r2i/%5#=]O$IK>4f>tHj?-fjf7ntq2"Pi %m.iR/(,,g>[Ia7bCm3Ub*OO5sdc.DGg/?/,6%+'Fq#eZuse<-jOpXCHa>29qM##d7[OO[X=hrtjR+HrFa&]fIc) %Mj;c6AGn<;^V-^B](C!QG]E#h1`9ggkuqA'J"9Ah7-K%FAQZD@!3*r0@AK$SjF<(42s+hIn4sc\jhqt(5lrTZEUqFm&4[,Wi%OJq %bE$n;'AgOkk2^HojVRsYX>Gj-G72+E$k1cs/>%4sU+3MHOQ*2n8G\sW&jX4=o$.4*0atJ$"oR:/kY?dQd]\k(;_FmD_]Lt]HYqoKjLW^!ma!O#l6/<,Y[AkhV9-E%=ZbG4X[X5>'6*$GEA+m@:mB(i0qROJ; %gX$q1YToDI#H.FFr2BVaHg'-rD,glN01*Wc,43==L$s5t'mU=b/W46YRcuH;(&r'QcVHl@NB9qdoAO0K4d978;_@1)0H]fFmW>g! %aqIHpSp6T:Ul1@VDM?mbA,#hD#7'dP(<;go]Y1]J#m^6Rfp%,UpUq58e-2'8n+N;85nhOJT^Z69'F4rPIcE%MHr3--G_b?ieYeYl %Zo>AU>ih>e]cC^5dH:Qt-r4EnPN:t\b?>7dFd'oX1C[qU0%]\Br7Q5N(`_;qm3qRZatOAV3na*#50d+Kc;0#f4_?%%'TN+HiUC3l %:Le&XA.^SGs'c+"0K)rW&GUe@_EW"c'hQC/SE\2Yp-q7]"Vf;+ICiPQPHh#)IA8nkA$YI&^*PZ`? %I*o,RJ`L%&*SkcQTge[T!IGJ2Y]#_3Q5t%W#.gH>a%'4&9cf"kLrOI_;s9NgT@-rS%],RbX.;QN,SoFqMi0C`!>fDJS9GG@IQo]' %Q"PX-JrI$0#'dEDm3=[\['rLFF07h\EV55d8ib\E+J[ %4[-bKq52M[Vmgj9)e1oIGHDq]2TkIY(JeY0%Y&g^HbfuDMnAB%K*k=*T,X`$=B!pYokO[\3G6j=h1&To[j9[JC58IrsS\^MYH(l>3k.?Df._[JE %*mip14VgJ5ka1V?C?>Bg1sn;kStW?*inJLgM&t;t!(@ajpmDiB*-0SWC<#T\amp!$PnDk": %T"F3Yl+lNn2cuuiI36L6HKEg8(RF^&`M[55OeQ&VW^#Lqc.?m5>6aN_4`3Eimi[mG\X[O %?jnK*\\*Ouo>eWXfQc-9SnMm]McN/?kkYe*m#2T0@-i*K?682_@"Gk1>$j2l%#,<- %EfN'$mdZ]I$#\E!=Y7.e&i9eF`VSCVku@/j^ni:sgEO/?1]T.^,U;g`Md'h`RCI9jW[mN>`&t4W_7=(GB_i#EB>85o'pjm"VQI2a %ALHAiONnj3qb0MuiWf,P29ME%`Jn.K0#NE"38;L\fFTn'B?sLFrOpV],j8Eb_)_!nfE=hTRnru:BK#C,nUsjRFX>F$lst]s-1eSL %0i%js6Z6n_IGkX0]3TDLl7Gh6TeSGGA/=0EGc6,THYsY&,B*%?F]eD+*2bruT'fUG.UIeTYU447Ku=lP`bb$Ock0SiU/erc%j:91:InklYq;9H-)]qZ:(N@]AU/ %5MgO2IL1-is4.G3[Zd=D^Tlj?[2\TR?Ac?\GZ)=W!A#+:1_]%9iE,G6YM].2;emDE,i4!BY0^_gT!j_XM9d0+-?MU*>:3BtpKl+@ %lIQs7/M3P\ba-=dQY.\2?X^ZUT*NdAF2\(VAK157_L"(3N3Ce?2"LeNo-_E3?`"[T=G?%NcS't4;L\a=S'V'FF=TJOf$AWUmb%s# %DG;8^aWKAR_Md&@nE@MG5'P$MYl7Q\75m9jb5X"3?^p_If:?B`E$\CpI(i\bShu3E17fQ_DCb>rK6!,LT[#<2P=B*rbk"HYe@Zjf %(>AE,\YssG96rEq/Umo/JpL7TX#F+JlKBJRbU4p?%Ou@c61fIlCVgaJn6(A<=B\[jW2-f!L)l1FkM;%%H6Fk5&,$?[EtZ5#&[)W3 %U:WR^K7%gOF&SRsY[/UtE-`u0>#5_>Vtbl(n\rJGSpc&9JYWku[b4pU*E\9@pVM,GThiBOI".cs2?MjHVaA_#cD&(`Bc"[L0-@([ %Y_5jBkUsQO)u\2/P>/'Y(-dp]a#0n,#EuXV8,P?,JQj>h0_d'J)m=mYMG5j`rLE8R=3!H+#3: %e1Y&%1tO`T^G88Y?_REXD"86RUQK?PV2X;S5c[g%mnIZfae8F#C9dm_$b[>^oWNIb9DZQRQ7V/W$ULBngP$8XIIF$CY!t?-;t<6K %0(s:E%A+i9O0#i[aM0nM$HuLpLedU+=eb]ia&nqAJO1@6=`c6^-P,YOHm[X#W5&:7@02Lp;r&'YVb9;Z6TC=nD&Yo[:mmQ@Jul<] %:fN;Z'jPE'e>R:54=Zh5X+1''h>k$h=E]M0**!d[@pDGFN1R`n'ZM(/:G81V]\U>OqlSeE374F;9=TBN2nPbj$/LK;%"%Hj9KZCp %Sm<2EFZmr*(-IA/o#u8_UDTVJk-nUVj)H44FdhZr^l.RtS?kWXNaIq%aSU2#^Z=1eC.O\H_PU&loEK4C@?m;.1Qi\@i&Uphb3V4g %1nWY?kj7!c[b*&:/]@;FHukhU4`!gadG!\(#ZRC3.&dV#kUEW#LYXpQJ8VrMQf)J0@]KS(0".5a4C24<+.GQ-Hp6%Mg>G6(I&FNl %$!lX"l!.3e/:$<0rt$ts!hhMp+1&[hQpH6!b9B1ep]9Ej0`DDF\E>^RF6IIuF8kP'C(9t"Z5!PY((p&jALf=*m92fe%%I2!o^mJs %^E_W==kPn]KmGZbXpRD:51#3:2^H]\Dt@:kdgddr0>Zl-)$A&o*00EJ%N#'MK=;:!VXGf"IeBWqV\YtP?[:a>2O[PJ2$^=;uG %#..c!$aJ[^B7X9,IIVP9-X/YVoA]J;6LFJ8OI]g>"]mg==Jm.-$M&0Fp+Y"6^'Y/4"dfo6I2>tsn8[SY.qEd"b:\)aoYqE=gIe)F %V)LajmG2ZqM-Kc<`K0o\cdl.uGa6dO<@u/#V2lh,rjW1;WPn8nLRuq3r.="Y_>X^2K9sj4qa9b#/e.#9I%K5^X0GW8gTMer;Ve?3 %NdtrWEk7@V.oNrqH+j$=lBe`7i!u"C.D"+ZIb\M[pL,eA*u'nT9R20h$^6kJ_j(>R]'?CVDE#/dH4UO:.j"=lMIP$f(-'&\4+m(] %UI)jh7`";]oJMT>$:\,h'*\#*p!P:>TbQ'_!W6S5:Y&a:Tac6]]L.KcBDju5U(;H!JfVR<`%]tD"$?A+7G*;U&9N3p9OR(9JICh) %)LsI!#7pEJ<"A>M/toG:&l<[f0a04@#M[QXJ`9Et0IMXmqu@@Fq=4bpQ0C\tf@=ooeM"XbGYZV>f@j5Cj(/L5JmWK;B]fslb?pcf %h;JZlIr8I.CO.`A]Pb^iPgWX^m6W5cs%P3KcYI>QiG<,h0`?/AAj,U4je,\g>q4\s_9gqXV3i.Q@MT2k37K.TdR%9g5u:1RiKo1j((mmGkAi9+,2R?Fo,e7GLmWm/Wt0hd7*G_$X$`QrEI97(&X'(]*1F+(9EMVpf;DR.km1_` %,^)t).B8".6Zap.&d7#pCnr13R#dW`6)!IfIZf)WS64UDH#RjVCcI?-F5_KjX(qad+Y2j9umW+=_[D4iV\Ji?5q%0n2Q8j'ho$faX3$+.P?@eMmEo[*kFt!-/Kc(2B7'e"j*DHQsk1.L'2@dgD[GY2?6f"8nfTG%G6:rBH*#.QcDS#AI*/NF'WKLjF[*P#+q3X`#GN""uruR %W)iT=#53d,d:6btD)`q$]KmHQi&&Fo]KmHQ#l^.d;E!9C_kDrH8>D0($?X\e[^;k8>?V!V1pp"UCB&CD5bd>U((O,8P=J$ %#]3tWXW_l*%bfP\)XM)qpnH8&n>;bm!nT2]2E#ju]D`6(mL1&AJU9ipYo@l5L4_OCPY6`h`fJJ$<,33H2Hjc&1seJhLe\=P(aokh %^P0Zm"-%q2CS?mBnnim_cZW]I6trhVbd)q5^uYPrI0]@(&7#c(X-gigT[r;EKj^qjDFoTA?5JY1+Eq%ACq\tQo>j8i>&F'Tr)9Vb %:%+%Tl:/+,VU+YI7_6=b,LW(Mpse9)[,*rU[!)`B(bn=6B($0%]!5nm?iZ3JCgfB"]e_WZk3j0fHFF=-'Y=:'YsIMn1KdAp%XoP$ %Z%5o))J03_7#k'HRE@n*-))$N@CBbQjl#;>pqXoUQlWOT;4/@&mVMFmC;FjXGJAP;ZNEMF[psUN*rf(CZY[gjp7U"W'C]UCm-*,& %Yd;AY&rR(n9V/"4!Hf?.IbO^Xlj6Fa5#bbDk0Xhl"OJP8T(D*jdb^D$!Lg](MK=iEBkWem&k-#L4cF78Z[Ya=Mam/:b*ja8b^fC0tIU>#-Vd^SKR5K_5Zh,eu:DSP^\`npL_logbKbIJF*EK=t\ %b?X#0)ab^t]F$5;D`-_q8i!g29+KeFFW2:R@",lh=boiYDn'DZ\f8JnMARoqf`i)Np?boQ;W&,]3JfrFhfudEY`$m^FC/rl_FR-P %kKG"i[23tsVt$W2hZ9?YQ16gT.p>:s)ae/).ui,A %[e-u3KKrqI<5fu;'/e8XU=gB8C)H9=+ch#o]u!9/V(onS=_eIDgr2FP#CcEhMl\JnPUqWl7+-^Z^!43:C7(l9d')Cp#2M#NqC4A: %K3&VHe5rVdpGs_NqC4@E\oB\T%.P$Z#>SkcaETD@XFftMr9lA$K^Zu:CR-JMRVg#m,B+Ef*Co`Yr-`&2* %;rA;=0Y8Z;'L:e!k<=A%_ZbIP86fMaQY %$Zc3hTrBDZaa,_;6td/\Q(YT5,^Y!-a/GhCF>n.LDjKqV=RUQg4AOB#^Ygpb8&r/Ig$ZJmBtp37c-H4B]Q?pQ_=:!\SgVqH=aTtd %,>_K:nT/Ek"g)uu_^i^K-6(&bNef%)iB>g\]^QZ2Hp/?ehU->G2V9DmM/h$$h-d)h/coJMBRVRJ %M:2R)mNci)Vtp2rRgdZeA()jNJ5$r\3d6S39#JY=\aoK^HmE3JL9>)Pr6PHdi,Q%EI)*.'^lKL=]6.n&loZ^SLULt-X_RHdZ'[\L %B*1'<%LO.q4\NKC"n9]L]t&hP/f\jj]^MS-'+TF %9_q>K-Yq'kAtrrplD'?iQTb6?TL+m9dd<@^-DI/hAo.Ja9X3mPoP#37Oo,kjR%qEm:Clpk4F9l$=Pm-HbdP#"C>Pgn?T>#\)%1)( %ZB]IdWXVZ-APcKA$@LY)jh>/T#%#b=N.c+OmK?JlGAe;UQPC]0[VEGT$GOraa0X1Va1F0`7K&Tc2`dtcSJd)BQjghP.CZ0!Z^N!- %B%L3^eh^-:,p1N/DnF*?HHRf#(!t&c4.:Xk/l_aCGhae*?lCmc#O"5U4LfJ4u(#+G@IgG7qu+s0T6j4m'as,e3VDn]`RnU3@( %IYj[b08cB_8bZm16[`f(Q)6B).Y[pkn._KOkhNh<<=2S-TpZ/r#o6!/kj1N/+1=O'f!o0Bb_LLn=3;bUfrsQR]@4DeI59_R74^2M^Tr,ij %dp/SR6(bGubC#e3+'#T;Z/G\Rm1Im/#DkGZ7oZ1;+Q'()r@cJSE.XmN.6<[DkZ"A/J^-T %1iF#0adp7AcpMPeXUma:$EMYjcjNj%#LfQ,cjLHpGJTUdD42A'`:q%!:Cbo&LBP%hSK@(g4`'pD(kuJo>:n*T)%`P!(Z/G8J%VpY %O?WAHP3lRJJ;-rf"FO#PT&<[67GkV"b,CO'bLR#]3>\?sEV/k`]DqVlbtQ8?s##,o^!?e,HlEL#K?hF<7T6&V/KGg4^[VV_U3VJ2 %%Es\fh-1FX0djrLWWL-&&J@.Y1n!C2+We[1$E1*\*&/#2;;E&n0rmgq4G[uR`j96@?"1&7ra+%<>O%P=-[KdYmU.g9JE(b$-f#FW %4LD]-"%]pDLd6&`]r9>2hdA$&s3pAC<"@lqe+IU;T&(+6@1+4_7cd>Dka+0LW?)1ZEZjPr'dGt\.C/'Id^MnXH5M[!@? %8O88+#67-n@J`rW#r&h3BV7l%lK%,uDO+a!^NMt.3Ze&D><&@W!E]KY@1Y8pQ%B#$M[3J@[b,U`"3t:aY'Yn@k-0h0$:2Z.$aG]0T>jDXpX%qR\YHR9^H1ecDiJQ*!d_98U3Iu3>B85j>M%d1Ki^q\3:fPjX1_*!Ka %4Y``qLEe_\4bmSR,O.9O>U@_q%A(K0g"TTfTUs&Y/,er+*/<4JmHJA`*QE)4]4&>^_/hW8h68o1P-&mEK+>J'*=p@2J=1)+iHIdl %=*oPd0Ldh`mC1!3q-9=dUtlu_9E=Sp<2>YG@4ZNYgOC`7kh.4$7j[X`]$e4T$$9rnTsL=+`^U<@3Fl+2k6')DDK]969B2Rjo85B4 %Wg8,b)g[CKT-5[jF*4p3ddNn@7;om6je[LD!&,!Z"J5)0OGfFakV@&IiY@8B)1)-W7@NloWe?j\Ko9gfrC*pXT[4]J_!.q!9d.=> %/0GZ)'aNQ7('0Ou*BoA>$7CZg>CJ1O/;BXE:5Q%r9hg\'3UsSus5EsDC>sJ\?)VhJQhbp1dO=;VPIj.Eg-)J`S<\)>:bB'PM.gs8 %XK^`2jmPAr.^,IV2n3WFrU"s0da)uqkeHIAqRmP!o:n[chWI8,PB(Yj4t)2`K.QE!(/sJL$E8]&hdfEW@F^aD),p;Z"f;E&A"mQD %n%r4/NQkN"\,caM\-,q.(#,nl94.o?HMYWQHaNr"oSlYQns\ZV5A57`c>!c!a-FAsb]KH`r#. %ncXq,K,QF2jGEdeDA?RW.V?k/beRg6XN34jXrgL^Zk*:eDc"`[6#0;?=dn#`mgC1#-O^XMdaG'_.5Qb05+Rdm$IO!Y0W9-fT)XBRTqbI %FKa$:5NoPHVs=(3:<UoWsD,)\A-j1@Ek:0Bj-ojq@>;:1X06sI;/6f"_.nMfHur?LmaYXD6r\7aOhs%rFAfJFebVZHG"D&Ae1G_`uJZX5pcccgRgJuLKR@32.Kf_cJbY4546$4qC1G^9DVY86Xk0/s;&">i*bY5>gf?<2!VnW!TP4II)d/$)S %bj:t;Prd\0Y95$"Au<]+^to5L1G_bn#3o`.AnILeNA-EU0f.:c1)&Jpr_7Xp>-,DiUm[XJPo94Q&2Q,kZngAqZkG/Me$Ll_O\F!C %9[h,m*"RjnR;$iF5ai!61G_`U1Ji0,,BG]@SGi:=S)#PKg/UGh7HEL.2b4G5U":-0<+G,aqX)e)i)X4a7)Y_=FN_!eC=&J%;`X\_ %)8.GDVWN:1,i5t_Y_nmQ^h+WDj"+TpRaZ\mO>1)CGm=ID5@Z.MjIccJenCA< %%[)r3Ra_u6q%&1o73%5X5,lUA9j[qX+3'hWJ9bK&=C3W8/5s7ai,*8\=hp]6^lKn,j&9O63=D2jaZ4U)M9>G1.br8Cs-]*Fmj"9P %o$KL&]R?\8SH\rENt;K/!b$bj]FfX:H@,iX%@Zp(+&4.JIg+5$P9j.Q3(GdDlK\uO?J"pkk3;(>rVHE[MY.F],4O1j10m&IVV[.M %W@Fl+>S4'fg,XKYR#f_@PRC21ccm4^q_J5,1+WK7AUi!L*+DG2AV$iDl*)(#,UagQ*)S,>E-A?+;R;Rk6+8DOpAPt=K*+r>)"Tk!O+9lTG!1F%M4c`lC=]e;3' %G3#^r>lJCQ,<+iJCGq1s+recGdsb7LY7OH7\FId-4K/eYgc&'gcC?9$nBC.WC($s.UbDoqi>:%Uofjf]UVE>UkKjolnDs3nhNp\N %J(2q@L^%lXn'G9A4n8@aW-g,gAI*+&YX>WY6rQPN%q*cdetH'R1!SLpIh*d.Gi:^Qmb2uL2Ce]ikWF05LQF`PbV/lDG*Yp)6N-Jf %36?"dLH>:Lr)[U;kYLd*X#Sstn%u-B7uKrHd;JQ(8$R%eUgtP!p&HTeN4<>0dCO=c#&ERhdQI-T.D:I+AY.c4Q3$355Pj-h/+M"V %p"7heqf"aQBW^&NBsYk;oa"&V=gGt@\Y%B1'!T9I'rqHT`p6dm=,k;ACF6LT@YJ0ZD4X7V@EEg1-=lU %Qt`>YZ>YC/0[g6V%5I]PMu:0Ff6p!XQR;M3HV.2:KKbi:OsQbk=G!I[3ea^5]bu5_[r.0\^GgIFH:$_BK=_,r`*,WAT%@PN^X>':q.dBcS-b=l5+=bUd_?c?H)f.,E4U7/t$)agfW[*"Cm %M[=25LGccX;&mIg'?:o^k.?A/MCX\LCcEtrY0WtY:KOhLHS1%AHZO*_cdYRr'u,L@bM@>^3>!Qapt`D,g+sl)_qfoKd9a79:\SYd %Bkl!%q61rbEd7-QK\\/;=7be9X=U6XRB2d._iZoMtfF?;H!!Dgohm,q>&K$idY0$$I"SoJc#Y2h=SuIbRm+7[(8@sE>Pb"'*SWs"3V?44T[_7[cN?;Da:dbJpucIKgQUCIC';4gC/LR(JE3$jNmZ%1lD<^>Y/7sq"Rld %BGB-?nD5hiZg2q)Be4K='BPX5=pJek]kYSGon#haE'&Up+8aa5_K)_].]Bo2D>'/nr9Wp\n8iV#2gj9)?aF\?7_L>!fsB"A!ES:# %4F)6p^,\gb*\`$bX^(i+.(aFgfY4&D6a-7mGZ`;(kj=@V8@W=G<\#Zk?M?7K?S#Ms*B7Zrd8g[h9e;@Ock5kGBPr7.51&9o`>d(NpY/MpF7-E8ufo %^iY1;2HQl^jkQ"r(j2VJV;7FQ]5^\]*a8PuP4'YW[nPFgG]`O8'-<[?p-4UUEZX%XDt!=J*o2K4]&BOcc_LAe*o//*\n`B2gaeM3NA"t:A.nOkJZC@5obgq$W[6lE&#mZa*0a#,qj[(=&*@4O7C-2dZ@XgN/PM>-e+75tDJPqkU7'[AC`_Ji?5q%FAAIiXK2#EK0+Q(mrQiZD-&I?gB%YcaKZne(;2$HfOhMDMn9k %d=K5_gmM!7aUX%0p?d!6)Ft)@m?c!dPM/ks,\)No60QiALSDtbN6n,d<&>I,W;;Hm-s@%:nk.GCDQp0L;s7h$M,e//=:i%]OLa?( %'&V8293:=8P-8[Q8=^Z4=W/Urck-cb68o!gKS)m.L2@u1_A'-\Z.eNl"6*0pcb,+_m?rd`?*is%2>/I#.9&))1'X;W!qsr.^elY_@RWm$@u%m]pd8)?$8RsFGClXl/K]+ %mPV#'gjqm'E90h1WRW5n&fc6RL="_I^0h!e=(F7"aJ?9IY*;UlOdc#f5S^@%$l\RT'$!qZV7Pcn9aua?@adJ^\DAA6-$BgpA\CHP %Vlt.>j7J>Y)WJI)KnX-4^Y]oVDZjE!i)^Zug4l7=2k(Xp^24-;[__L*2WUM> %5UkGQ$@GAi;!N-o=#-@$;n]:R&SrBf[ml=*C9MD^D*u@I$LS,Cr&31H.7dC-VQ=WJisg.`[NX;2DLk[)qs1G2p;SM)K@r3F[1YE> %!&n;kot?f^"2?ptC(e6jk(%?LIOU#;Rq=7ZLg1\2E%4?'-@+64Hj9VUgeIP@+I0ZCP[TMeRCt=YW&\\!2b(=s#A&\(1!8;PPA$N# %1!8=FFl*CMA!FTVWm<_QA!FU1Y.6=J'/%K_qG>[Kg=/DIb`Fadh&@p,%KZ;1e'o2/OB#oP3.J[?Vn1(@`9T %qeGCWq-C@cci,s(`C,NGMV6k##U_=\_t[f8h4AJi4\[iN*dOQSNXihM%tG;(dLHU5%BH1]7/lJ@m5^-XmFaDP_^PT_m.P7bm@i6S %^YPJuZTT?UWDHmrDu]f1>,,\VOI0N#PP.!'@qlFVe\AHpZTX4q(FEu>*7V^u:hK%/"FfSBk=4bk!%gsdec>e(AidG_JK?CorF#G> %5a'T7'_`1?F:2SK#CpD0FMq,Mhn-ZGqO:OhiWdHD#hX8ZZ&8nd?ksRX41L/Vp._pRF&9UkK0"Q-CkkT(anJS"KFqL?\ %1Hthf.mE;Z4]q;fI%h.DWuQVDIj.WpqKrdkgFLWf_+c#ro.+"'Iu]L([/=`c-2Bo&H>#etQ_UT/^;)1R(VdCT5)\fIn=h6J4:$A= %W.M.bn;gdAD=Be*Dira18F[g_@SVf!;jZ:7.rS=rTSZ)_XQl(A^@*hK^A;k0Ld0Yj@!dm+C0YoOJMXh7/2) %0@/0j>93IOq4_$.TtT>\Fo&DegG%,9?JTe0\@ZTh&NGC;XK!'VG3%_F6oF+ %?)C>UBA<22&;EU\:aE7O"IV/*SdkCWaYI^J4Ia'ORMD\oNG"IMoatZee9Em`>rK^6Uj,s+P"Zg$TG9R.hi1BoC"nb$?N2?`!t]&N"Oc)GX=kE&!55W;dXKOR^on8sKi$Io>%,R/rV@QhS6M`V %hSa\P^M,A8(AuZR(oX3*6*&:-f0I"]>%C8DaMlElfU\@HoB_=?g!RiVnkLg\8(94hIkPB$!:tRB's&%U3K'TMh/d*#?o)H#h5N#A %fgRQI+Osl2/UaG(%@dL/)g2'j5O9lqjC4bq]d4"?8b]*!@ir;e;YsNra(bQ %epnRt^0HYo.N>QGHZ#T4X-?I=g2"L3gh"cjZYu>e,^I4j(JmA09<\*W,C]WS)LF*_d:q0aW'n3X'%BaFcJT/W]Xa(U-lbJ1Wun8. %ipIiGZO\..\,lNZB-*.cZ:ihG59M'^G-2;`a>WGqp&S=`iE$\S)61\n"#Bk9C%tI8"(Yk:iZS=?ROnQ'*1[un.O6FCY8O?qB3 %;BM!O8%2W^5K/Ht!+b;R!@0`4+J\,%E(8JY_N9^5+B.&ahJ_2REJ6hHk-3_jA,q^"7CS"k`U(:I7p'@;ODRlN%h$JJ50SS&._/pD %!Mkb`5R+RV!Mkb`5R($a!7F@@+N*LQH0M(*OBG#UjoCh-WBqYfT`nU&A/g!tY^d-jZ&;.%a\5u)`rFnuYbUB'>SiK1T=lqE5/Mdeco5uIn'1^ou28D(Qd(rn%1tr`:\,G]*%#Q.5b":jn_EHTqhj6&a-(Y/l<[uTt %,s?,jn9eSTC-=5ZP6/-tpUCsiYXp8@H?3"c#*#.mJH0@=/_KWbF(CO?@^GN22IeQF]?^b*?6'D5q`*-8'C_U_\Q58:8[dFSMkV#Z3jWI-E %Bjr[LqaQJBd_obsgo-/_uFdIC(<4Mu$N`&0EY'9=+7fH4ef( %^GN1G'q],)MZ,BqE(J\.cuQ.fWAZQ6llnlJBu1)[8bu'nCS>Me7t55^XfY'T"T;oJe"3@,T\SqQ*86i4NOG6lHf"/8sB"4 %qniufB%u:XclF>H/]KNok\!KWr9to:F`0OtBgZLg0LF^IAPZcK%^JH6.qhV\T$5,,T=%ga[2:Jt7dfsEX$o_^JQ\O.S"`1S*'D!jSn>:^4SV@FHi?!2eu80n#Fpc$lr5c%PDfV#):70sPO!s6"a1._a9q[m*N`"c@Co0R!7>2B4k[[<3]]efL!=fC)3pbLWT=>`&C5:34N-+1EkSAH=9]5Fi@lsK$IgXS`)KjR>0`dV9jXK`,-\R;3lrmUcIYBu":%mmJngi0UeZg\$'idLRO!ONY %a/fjYXYee$n,b`\Ii`r[%8n*:%TJe)s$!SF=5s2$/f$NDUS@+b>3"E$04D@50<1i)>-Kq\#\,hB&S5WaN-j:r_a0,-_[si_B7&P. %"-P4JPt1I_&rq$%pG]\3]BKX%Nq6D(%C@fIYiWM#?@4qepPbR^Qf$4&;b]W%_5?!c+S+5M.rgtp(0>pRD-UeoX;(`hcr?1e\+41Q %'ui7e%Slk+oV(L>]e;#B-G\Dk\3dsY7'PSj%Cp.$N\9?M0=_.,-/$T6*0fD,WW3L2E7&Nt^Za4Aq^4n+FfMF#kP81![ZIfe=fk]E %GKe;SjH4,^jl^+4+A+EQi?d!Zo@DP&T,l6?S7/>\,U:S>S@WLm?(^6dJ&6H/n/\K/*V,0c %j#JOB'TN3D49oH<+]$i702SBR4X5+io$G`(r>Iq",*Q][ZU&c/"rJ9aA]GricQB>g4@O %pE!:Ta:%C9bgqoD;1H62eGMBJ#\9coAO0"cr>Ke!qmU7t/e)ORoH!N##6"'3PT>NAU],M-Fl/WTSl'u"UWHl?U7a8+$="m%G$/?o %%/T!->`#5di+?/3a>4/_q9DL2%XCPBnXpr@%XHo$1]uj7Fm.&CFWBs9653@BjhoHl'B/hSc@)^,`Dj6Xd*#qpL`1.Vrf](: %4u93%K<>7@lE`V`Ggbba6[`QGH_u_?X@Gl3ZtGL",H/q/c@@QT#%tP+:Ds?D>R.:c48@[Ge,R6i_=t+'!Od:`hg9n2C\,=#T:TB) %pNk+m4>;@o\SqbVEu3-;q/+;@3W0'+UOasG48]^uNUP2fZH"V,(X7fR/,A(aOF&9i?CL)eO`V!DEAn/Xfj&&Ioum5L:sH3(DK,:q %OA%9&?+8_R8fI-1gMaD7]dfZ_RcP4Fqe_9;j=3pS!m.h6't*LJnA`*/lj7tk:p#$K/t-7;i,Z4EnD7GCklZ'"8UjA9 %Z$&!^W0kT3(/J\]"ejZH[^"LQ2f<#SGHGFPHC!dOn_9b9gA.oHQ^h9Ia6<(jfGl?2hV]t&QsVYT$:@0:.Shlqpl($P#;B5-lM %@Kbhahk&*AU[u`Mo(N.aqrQPS57m[3\:;`d75]^5J(\c %5W;3K6uhuPG.=90#SF9nc@,;@eg<:s"=hSS)T4-i@Mc>Ad9j5Obl*D>Vk2AiU(2YV7nd=h*'BEa %=t=Mlq:&Q[\Xa7q&cdGA7:>1sr`gqE"rU[9/+i]fcL!_S_s\?8p$i`sWfkZE&N@a'HY_+ck:4C_=5U7:'7<%k7Z'n`9R^>7GA!L9 %J)dLNI+HB5_g8*%oVu"\lV!sdOl!s!b_fDP.=)C!.4GNT"Lq/fdRe$p'm^m#I56DfBjOPI5YMD4K)K^NDsh*8IL,[uKAu$Q_%55B %,<@&/.&5W)G+9-aL:n0m3$WN/'rVM)_dmbR)X?$9l0\47YiCZBCk=B["?T-`bqM7\lRtV1RWZC?&)fm2[FRB@c(#=#ltI/66Y`Pt %1?a^jl&9!MWBn"d,se1QU]u1M0E.cl`fD[pY8bRSr*7TNaGVNGjDrkCP %GVNGjF7N`aGk&fB548t:5'1JH4DY-R?D(_Fr1FY7ptifu03X"S1MJ2oD.T*W6buFBLCQN0TFngUV7i%D>Ytea]OEnbd-!a!ht]#L %^E_[U>$?G9@lD7e,Lg"E:>abE4ah*f'W`6:4Y)27)Ze5^'d-`u=J!LN)'<7U>t:(EW8VPJoiO&Z)do`'P(YN)^W$D*\VjbRK'm2` %;1!t4FG+O1`]WF[V^F\h5Zk-67V-?!\dn#@/P3Gq$&pYiq7<+m9r4L$TC/B=jQd_\THo!H[ZlB?@H4+fq0Pe!W_*5$47J"2a2QIk %oY*l7J$>3EC9B>Bd7;9G:KCAa!a5b[&G9$:lE!WXHXYugTA#l[n)&mK7Y-.l@D>09O8g.n!%@g@j7H*-uhKAdRYlBbI %riSc$r2&!qe*%7I'n>N`nDMf#=tJ,2gm/R(FN9bo0*a4M`/dBAP"pTFASqRH,]od;;Z1"ch:^9h#U#%2O,WYB(SE#T96tll._aCc %>PU,-5nd=AS1(`dLJ@d8D)?9M/>V4CTP/XBj/9=cIguH[VOB'MC;+[WdKDBY\BFIc*s7\FZ"1]`e'B?0_LU>UD_5ed/BJ-F2\#DHrrO\=OO4l[ %6(Bm^T4,sSZ\;7br,frh/+o:,#r^-g):"LX1*la[CAN?M0-e'mD&8UDDct&6"mGTM.\&S+O(6'/R9dXMQC6SG)d$19j`%=a*puZV %G!o?;EKUMHh,OJP"Df:<,CFN=3J[7_,XOfB4>Y6[0.4UH@?iu@1tOfc]93"0P&#> %muES!i1Z_0\'K`[^U(bAH6#,^X^:Ba^Oo%m=bu"R.,pGC%ls6hh[]`e"I@+D;k@d;V`h9pSk1.TG4:=d4-E8iRiOUQr*`"[hr2,t %_fYC("Te$a3`$'BfY8YA$?%tM/q\LcQlWTN8^0LDj#Ba(NhV^"P9l&En(:0C1"!Y/\D-L%#ADuIVn"S3]JG8Pbq!Sdl$IFAcF.lY %-FCi\g+UNr_Wopsoe4>gWPg+Ka`K/b\.;G37_#cG?][tHA=uLeo]N^(IHWI/TH5AJ_4u0l5Qsm5%7I=,#83k)[-WV&*`Q:k't4#X %XbkA"d(r>NC>RJR6tQ`kObWO=]UZ(I+;b`2&^l`*XR!nN0f56*;`Ff;N.+J!Lt;6/[9$-Ad+nk(H+7@PTPI[Hhj;iogH@4)"G.>f %qV2]>=4+aB?RqW*k)_R!6ruVIQi)6H1UG'JXDmj'R?l0H\(^na5WhgmUa1Kcof[nJkM5@)YrHQreq6a)Ch"o5F %B6f8"M0:fIpA8rc/n=AreV4oV`'MRE-Nom=H1X'64"Hq_QgSV"`d#P.DU80h"&KUs %*h7T9WZ4cYje0])4mW!L&[*cdIFr^X9._O"em>[5*R[;:!JF9S$77p_b^VQetuUaGJ;JFij68hAUnPOnj>AC?_=fIaeL/=l?$#JC@N %dgK?&0VVn#jC0i\H9n1Z:1=J$JlZ.@It\[q\uFOL?I3hFo:$<+*%#;Ut@ %`f$6BKZ6f;/(393KOt:f?HOoWK^K+epXTlo\+A3TT2"+AYI<>EAf->TiBq#&0hCVcou6,N4"lcL26]fDJD]-og">TYff&*4Cq7#L %+7;OR:H];CT4i6*;H*nQM6\fB=?di>8I:1j0rG+ErGt+d8\>)tiRh1tn\8]lCcNSr)BJ\bOp$Rfr;gY;'*QB7S1#jnO=W4ZddU*M %3pV4@NslAj"?Tk;3CSU13HSke!4>FS#P>_#YqsYjd,N]MApr-4W:-q:OCPF9k2eWNho4R,Ec>0tr>I_*Qa5WpA7=JRC5-5Z#aI8_ %o\&N7XqG6nJ[!<[mS%V3Pqb1?%EB0+A#P,*B/mmH#Dk5oWWVki)J"WnWTQLF\Iptd*0`m=B2]fl:g<5>4-SmtOS$:YH9=`BGjpRr %AWI)\%M-Xah!OVchr0.%7lnXRI_WMF3]unh][Pn,]#+VuMJ5DoI#!Ka)V=G)Yg_RIk9DL(4:HCX%#oFT3%3$QNaRVIIOfVg4@j[@ %3;/]Q[Q6O*\6@;Sm31$=TsgS0M!Qfq[A.Kl)VIDqVjCAa?#:+lDR %ann+]rdSnl1Xb5*jB!gW4@j[@5]*JhG*)%ZYh:gAYepS6?7h9[VPjuLpPE$oBi5r]as,MIMX',4(^jl0.C9,f$6-WT#bZ48RQ)@r %8>?W#WF@bZ`[oirA3fMM.(=ged(4/"UKg&'OFAWE)kF^`!8;s`<+?s1B$nW_P-/=X@=!)2?7U=kF?7Q)=5l)jh5s)P+e7LuUf@i# %;FtOj)5srg.()4HI'2OcWg"9;d1E>Wqs05GUPZ7%Y,fEL/'l?'V9!XFO'BroXT[$\),9888")O0qOk]BhuSbm]@o7r7r.JD[Va>. %C]N.Q/p+j<"5Nbh2f"9p(gH\7%4G--6+A3?KRkrd,E#?Rg37MaV/*K\Khi**e2KQD2<$ME%SrnSWne9:0L^:Y392&ZmpTC?@&EHC2pZ7 %alXV#_*uh!YJ>=^S:TQ*85n2QUCoc0E0Y8iSu"I`4$5d-E[Z,^C&^iir0p!Um])gd4dkULK'l\!f]Nq#&*%ORZ;eVt@@h3h5M9;g %/&UgF/)*167qdlk?S^teFd+d!X!1hVPl'^:*8StVl):qRF<0<_b#q[%&EG7u%C6?bLS-9*HK5EI:Pis9hcR,U6H-r'P@Vjh7T;Z7 %6ND+[$2ch7pc]gV3kP\OqZ?aN:bM0!4eCZ;88nhTWCA%dXC9SDpaY3IlV4+*ZD^3U]m,qW9`ET"4F^HE&u" %XlnA?.Ml9LcrXk/[UiZO%]o!HWF68F2`7`G %n`jAQ_W@0LIC'=RPKmUAbpW;iA0Uj61c'dX]VU.LR=X=3$Si>nd%Y@?SIC)"I*lZ-T9+f;FRK*q>BXWU]$[=rKbM*e<0@A^`HFG2%:<3P_nh^r;"2*Y)]@Oij^O;N;VFV,TjK2)aAscL!BeJPS>dSK^%[Gb>*)k/g)ha<_OW,OdJiuV2!nh>J %rP\$9Y.\mna?m3:\t>R$>2(%lfq"jkI*-amJhpMZ^uDk/&$QnrYX:c#cU'm/%/oo.rMJnF7R-Vh'@;u;AQeB[S'oh#juXu^jk";g %+o7f!E[6Z`R)6u7JmEL&,FUmq-";DSilBH?Fn %B-(m23`u5`%S?>d'q$cD;F=`;V'Nl_jZtb%0=bHQebm)3]cb5e3%0^S8cVqCOn\H1fX"4=&DjTC;dLnJ!ANa\CgLCZ],TRf %\dYW$eFdC7+E=C$N;O*p_DkUeZUqoi,Je=jWclr'b/AR0(7+LGlN,1WHsVp57(/"[NJBP?H52-FHK`ns7XWUo(lD];+OWLROMK,ee/bmoD7N6^PY^155[_`KWcj5"0Mgec[s-Nk+fK#ZEg>M^6oF8U1oW46J %dEV5RI+JAB&DDXT&t;`E#1*R#?PI_eeNHW8!#6lb!h#+YcBDk'rEn\3U!1RCYQ&/tP0/0boruZEgO/Q6..\#imLmZi %I%/(bQ2)gic2VJ>,MhuiWC(8]U:^3XQh`V1ZqgXfq=q_Ka8]^7rY(]\f3eQ7bfB0ML)k[h^kUgas*l6ad@Z0PfF/E2]M.>`Nn"0+dhseh9;kT6]N4fnpdBlti>=kVT#mC"/6fNS3maB:5a^Ms]?Ya8Rs+ %S-<(bi*mmbfUL.MWLR33J6NU"GH?D.iK]L*fc-]"$FA7ufph:\UYH<%CEt"@U&\)\]o0c45GC16&@MQGg'0CI#I"A.co+!U->j3a %TPXg3kCJ7-*RmAk!>MmM^M?R!(-ll_`LN&X#!Zk61_U=Ih"4Yd,&YDiJ0;0M3Kdng,>C06>B8(?AiFnP)Ok+mG"(,Jds:`A=2XCg %b$1K,-:ju:n,dL*RW2.n0o-hQih26>&3C0Yhl;C:Jj@-?_AEK^K0W6rAe9UI5p6)qC]oCC5p3ZYgQ+YWj$.^?A\b+=r`%0IAMb#nmZi?CnF,mF'R%CZb+`,\i>*3rKQjHtO't&Y5R'j.5;s)+1b$s"\WMgQ2YC`aX'iRL,erNr?>;9]<]TY0\ %T(XiL[0#ZPV6C\5;(F\fe,!K'VP7)k]ikbI1"F8FC0OmcO!VPEaJ0s=;;Z:s2rmhUV0[LoN%sXWLJbcQ=XT\K4H/eN-3(^XA27h. %UUm_MGSijgTX6p_5J:06@5#"jGr(B?QbsU!@2*ROCU(^#(e#BW*j`\-fN1G&6lRm.d2_1T!c>`aDk`@_'5^"l&\`lXpP%TS;9)3>gaC+jF"%e1tpUSMTYJ/"s)p(R@$8Z,(?eC7!5j[%rY3O> %TM$cg;%mg)pOuSRUF+^IlB=e-4)1K!8HO_HBLbe(iLgHG4)1K!+W[&Za@_"AK`6BTd>jZ/"8ja-76>7Y%A'gK'^_iU2K/m(WG"dC %D9T[hX9*7SIe#,J+H8:d&uE^E%9/<#elSiE%ACs7JiDVrP"$B#_^B@-D)`rlqC8mN$dE17oi5a?K3&PHe5rWC%3];;TY=#-D;[Q' %UA?@VHfHI"L6,q68meEG2B7tK[Wqsg_f9@9&&/,&%V2n_h>l70a+I[15oOV,G!K`G)g8H:i23?eDNI1()ujH^YXnY)_a,G7g!*7Sd]3tq]nC>#i]9-sSZ/JgG@sf7i<+>g(e=\g)RVIT?7l!Z>0f>j`<0%Xb)H1\q6Sf-RYHb?!]7ZZo,jD.Y]Z/Hk %`qX\KUt:u@`G#bO?c[PQWB#qu.&T/^#WY%S=-efsfM2[idjQ^5J?\8qf(mh>U3'5?]Z/kt%=feP.?X9AgBC/H;-I;P>c]eC>2#k%q1k39W"Qu)_1^h`;M+]WflQgPQmkYt-@GWf!5r+?MX'ZI7c/;hO-dlaV %1GmK"1MPWPWguBMiJ5DZISMea'OrL<#+.eB.Ah=s\V<]>iU@M>9#A&+P%(jI.E9[1ktiYE,QK$!f^`#rX@S3\F(1NY,8F[ZNc*kU %m+p9^WB?\@"@KGRop>eOU$BLPV-)nZf2+$CeN$Y!9/?C[NJO)_+YfN.Tbj.!Q5t5^mVjNeFRca#=rk52L:mi.Q.9j %[u_lg;8_'tlEMa`?ZlmodbYmbbde(c`76f8)'136dh>Leh5?kbh(8L]G>CtiNH%c1K4@To`]sT]\_riZ0e'X66i=Z'NMS+P6`^\B %8Re_?PaUI0E]uqd)T@cLbdh^41"!BXH,5^]d$^FnYC6;(hZK!QdOrknM:R:bD-ZTg+YI7Z$/tL]7V/KIHJ3KG$gbE-:VY7hZ+lF= %<_ksPM/U!%iLZhPf7Ej$BsHkto%g?+hTkT,Yi3'B,hQOl6g/9R,`>t3#D+QF\A28Scis8G7-MJj]U>-*&?uL.*0_lpZF)fTR"6DH %QnFSfEG3BnDG(e,h8>--ZqE/H(`D3\2;A,=I@D"3O"8:.aP3L+^1aN?J!\EX@5 %$K]be4=ng.Nh45dJRHm97lT9_U?',G58"JUbjDcE>GANmK0!sn-)MQ1Y<6K?,mJn0k!*BuV1(Qs._8M:NKG>b(<"L^`Z2u:W#TXK %A.E+;:M"Y0S7uQ]nkEI>.KJu&h:)GZ1`'=1P&,4+c*IDS$`Dn`[ZM0Sr`C)BDUmn'%pkgH;_&*%1T?W`(;YkiMlDta5:TuL"]SOB %B`54)3+-Kt>phd,`__ZO?;O=arZ`S*?D)p4a*Q?Fl]FGt;CuK14iT`&4)TcXN3#R23U&J"%b %N-Hl-?jkHua$Y!TPp<;[O$F>Tm6'^H9#hZ\1q6no?>%HRoGQgaSgG.s1oOUFSsNdc6%l(1h3(AsL=q_aEB4jo257.Dqb-j)"-8E( %qr29i\GFKEb@eQDlP`bb$Oa)XSiU/erc%j:91:In]9Pfk8B[g%XoKR-;te*>j&;"n[Fi4='EdK,H`b7f#ZmaHlFj0R4NQFj#A)CZ %bRX%@5Gd1jB@?<$\E;C/*dX'-ESQ+nX[s*I>P]SH^`@)`ejCLmX_R2lT)d9bVo5YbJV6YoHqF]7[Zs[gT23Stp"<$;>dJdEO1far %8:-5H3f%1fZKB;)HO6DST8h %@3K:&I*0T,kG*Tu'es8'9N-lI7_:p>`9q=l7QDG11Eu`Kq@W+8b/SPi+hRU9U"@d`CThCMf-NEMN"14q#$rD %r>TcNE!)EF<2Md*9P*a;AM0iX'52ocQ>TCXkWW+%R_OO\IMiU%#[;]7&-\L*L%h_6[o5T%J2MFku8>h';L$mjGF+\7W/-@.I@rL`aYlpdddo"s;s\lHW[]NA>t^_0UQVDJ.o# %Xm:(o@t2:7!3UEnAAMFKmX&a9FbAhX9F;!`3Pq\c'jkUu3i?kh1Bjkhp`V$P9[W86JlV14I9E_dpO3P-F<*cBQ0Dt@Z-rAW;mH@& %R/b%;-$fCF%%78k:!mAj&p&lKV't:\Y.TFZ`5BQjBW%5[N(^tu:9%7H`2-.7p55pcM]1E)[#7!.:>Lu\8d"nW-o$jLJfXnTbQ1+4 %$+YsKu3+[f@S1K06hX:Cbg;B>edR47@:@qj`C- %+;uQ&jo!k`gqo"7a2TQ[R46H>4[E'r_YE"u=gm=k-[%"cH%c-nP1RlNZ$&P&bS11cSe5(>17r2%d>BBG$V*oU$g>?XbV"#5=(eCd %*CGQ;;tbCS3@JT[gj_"6AJMOGC[b=GTo]s_>/NWD'NEb[20d/U>Cn=,Zj,s\3)G@B88B>YZ(K[Q9l$C:GsAQBS(<*8f"K"VD-@%D %aSUf'gU%0tPs3cAaHd;=\,Yc77R5)=fqC:u4]p_6nHrG%,7F(.\I)I%+L8&[O4M+Y4U9,n'J!e2qZhq<=3qieZ61/0YFmaL"ac(# %GQk3Xamm/'XW\r,l4Y,FBas]>p(JCRBamdD"Y$]bS(<,'MnR&`D-@&>/b^com*Zg9>4rUK[V61UO6n/MCss<>%Z)VN$1,7`k?JcZKq8TfP`gTd:"<+EQ^UL`D@%:d_S-9-*m`<;P_Etne3mtfpHDg2YprIc6gft %HEEKRLW^*9,:'O/EAh[qQ1"*-;.uL&5"Z.JcXXH?X %Q$BLb##_u*c*0O9&$=/n3@oj,RGHhI %I#[R)$hQAZ%;9uP^ok\mG5%J@2P^@J):'W@#@@i%[I:Yf0d-XIZAFAPM^DtJXY^]r@aX``eM(SZ<\.DqUY4'h`/6ukZgE1IPXTN? %neaEtM89m#O9-Fi-6cJA=rqJA,jP$DS$tN"GKaTi]Qq\1IYKT/-Z?^l*rM6%"s15NdE5*Ht39a73A.P8rWs?dDmWu\I_%TqY11@jq'd+](gs9J[a&YDlQfD %Y.-PgT5GrW;1]?"d]tD]bF9khLJfG\]FIei^F%K*d/p?#oAqB&8q/^ApXcGC0F"rgt02`.0ilA-@;L6&rO1%(;qKB_u^rW6e %]Y[KI4ZRu;&_2nsYS]PJoA]IPfIJd"nCI8YrlOi#1QQEgqJt1P=`EX=IC^\QYf**D7%Z*g:MIRBQ`0T3QQ33+C#+*k&5/$bbDjQV %$:L*&M!*,+T^Wj %Z^;`9Q5bn@9o14;X4[UXa*/rfOD#;D5\[E1':eYkCSTQ4i1ih$3F8ft(<.3-jENOa#HQJXU*UN0rF2);JRi^TQA8^c]NV`NH7K:L %a/^Z1@21#V*3Y[1iZOg4moRV3iRJqoPN13!bY(uaP#q`4+7P2k)Q#G4=@3F4:A"n,\.9o`;u %<^G&cE,rT0Xhf&o,a78rh1/'Ba,AV#PN[dhXcg:e\'YVJb0bcSN-7s3jr"])I#!>0aEUs-G=_5_EJ:E\oH0/&$Rk!R5ZVk3knlOe %+T=MfkFMXtMZ4q_O(R5qNQNN6DhoUD6C[s7L['cs*XKbpeac3Q/(Uj!-jXI)lein3T(JmrGOf6n9;.]E?mgFd^:5$1Zd0.."C'bF %J6n_i'lKM-]PZkrD[PCZV_.l8J"s^WBI)?rrc`[9B,:bus3YoH]DmpQ'WNcfhqmf$j-b1a#-&%?d?d;*0t!;e^<].36qP3B8Of]m %5\\$3O&trB$2]d_"/oN#Zu`(RqDDX\J3LrT"b7V9LN*]P>lt(K;tkI1n'+uqE6j>OD3ihD5cb,]V5XB;,n%t3*hGLZJ#cS];Rs,RH3:InO5kC#1F[s;N8HI7YPrp:$J3_Fb %iJb-nT4%8Nr&"Ia]It8pjrHmi %#nA*`B\lV%_uId6Ffm*PCtg>a6XX-N(bc;)U<+8mgY(rscFJp[s'*)\:nT)!UoHFrcL!jfolQ9]TsRn'UuN8?24QK%Knjro-B/+V %T7_F0-B0fbAsf$2Csk:Adl0qkN_LFIhN_.5%Ld2KegUlt*-O(**2>gt'OfmWbtOK="E[poR!3AmkH%V7_n75/UN(e5hEm;,I9eU< %Fn],3l6*m-QR!+&7d8#l9tn2J`4)ehO/Hi6u %[L"AH(HTAs74^I'UElRocLTosd:NH3%@*+KE1A2@J>goL8D.e\o5qF['%6Y!K,"iiUncJfiLZ1I8ig,rS`WWPWhcE?d/dGl>Y.Gd %UVj],JX(>a3]ao8)H]R$X.tW,W*L9'7 %f#-&UV2c$uVd#C-jlmDcP)`R5a4U"O^oF&q56S/VMZNulG#@to(oLVc^[UI/0k3Gg1bC1'*Nb>3.j>$Fl"G3]=JH^88OohV6[1hK %P)`R5-\u2qFL4(iJ^$Z?`rcrK6EVSY&ljo);LV5"q:MF_+[nME=1A=$5q_O78fopFb)kltca8Gr?@@M4I@K-\u"Q %FuFp-CklO2OQ=?B>[gg$K2E\/HlODT2Lun%Te([PA3c/c`fB^W`G4UG;B8Kpd+`nEM.9Br=Tu>7M0eEjFg`/pI %_s<&Y/oTlZP#GiE*h,9Fs/O#G(>u"uO$'8A>&1)PoVUFaT_j(?L'Hsq1am`gZRLIq@]]K;("2Ru0^A:Phsj1nKc:/CVs07cuuVgJ%nRUKI=YMfYU$uJp0f>S95P3tiXP$60p%t,2[\1iarr[l9e*Vt.#$QOY]dH/%)a^]==dkMO;P<)fR %#PZk1\u`i5Bc6m857.re?g*R%deHlLX5)[P[S:n@T`(HO&#"K]]VP'e#fgKf\GDUSL+=*T^bk!W:%oWE2&]%ed@.\RO+-Z-@W3sh %7UDR9HGtrll5?G1J:ii:")=)!*+>.gQS$jTaC7oECr5J4L-]dPuNDXDNo)4AV6/>W)1Q %)7W2I;08QhLiUD4JE/CCL/DjPVh>er;97P^>DsQap)ckr%MRs$B<&Hg:5=mNF3K>BShQ+DZZb#(_V>tt\S5-;)!6RJguQkL>RVY7 %#)ng7QlEpk2uHs+65MalC!V5FkgG/:rh4\')trca_qb5'c@R>PE72Y.eZ0!#kHO2>p5PPJ%AP2?@FI'8)3"3&kYC7Z2N=utXNcD0 %jqc;a7.LOr5&kLb:h;f_I.jiJj*/XqRLA2lZZQM8Y+Hj5;&lHm)C!c]2e\GA[u;^ofXLJb*DMo9]qX;4F+Ml)bdn@\f0#e_S6-as %oJe$Tb0>oV,"/u8n)>&D`\>OEG-)e%g_`Mk_7MIu"H>`uB%cDX-:(iIT_25NRfEmY+%&ZI-j44P<[!\1NC&."8sPJN1^X7%W!G^^ %cmT$11Lq(aJjpnKe+Stm8^JjgBJsLO&.'8o88e0\"H]9raWbufSOF)Lb"WF79@,(nrp['!.7%/LTT,_i?>:ng&i9prRdPM3,=/(9 %TJ=dV-LRBWA9>/OF_mk68H[:"RG/uP_d,1Z,\Rkn1dMO%6)+uFR6"8u9$eshBP<,,.m]rg8:VEa,XDN1$_>8.\kDPn#iR(C'EYWA %H:uHS6['ZiZ0FTV*6G4U!)7Br%O497&>5F)69J_FK1*97a$[qbmh*Z=DJgoQ]:c\A.7'^?T](/IS-4g0Q0p>pouFT%l>N"+?uZDug0(n5F)TOq\Mcud+,IV7W/iXPWHqi[(d?lc!8 %@hH*+oZuG9Z.Bn4`m!2EkBG*P?Q77A(c5h5FrJ$#+./eU5CG4`RdmB6T>G;B>Xu%!@Pbimgao,Nbb?%hS=aGe&o\6TgrU'l1?"Lj %7q0%uD!'qR,Kn=5MTp+k%DCOJT\'\$JUGP`!fG5bQ&o%WRCh)[;S1eP:Ve&&h-[]!-A$k!?\ %T_ifAUr6:lYje`)=n(qg4KjIA&g05C#H#M4(30C9AE/%16'qQRBeq.kJG1R[r'*0?7"oi>3m)MWJ6K#fRgV/9n8_ %8h25+B]`PZ;@4qmIf$"2-s*uf5ps-O'T:`YudCmd-QJ`15!;c[PT3t]UUZT)TC&u(r?X?cO'3-S+iHhSY/PM&CD<> %JtOYBWmU-(hH,lIVflc*[FaNdUifIIR``_Af5+T(7Cmd>["'NI]5i+l$6NTS.aWk$@\PQX4pjj-?(A5l*(h%P7:WF33#%ID %)%;Cm=PLtrn0%uTJhuh^o-#!qLDXi`+M.+e8HKu3a.G)5r&3ooVuZQEc6/Dg?\T?M<-&lO)?i8JL]K(ZmdpeOKN/J-"FAo,=^$1j %>-.+fJKgI1AgXWi-r^=*KqS\E=P58X4nL'^gN0j2pbK2^,%D&rO__c"EicA0XS)KTnPZRq&ALeW=OS3AJf,p$Sidqb@MV>Sf"5@( %6.<=j4HkP)BYKgVi_GdToWieEX&7tL,(blug8?JL`FO]pb1Z9aN5/8$;e&;DCU0YbNpgj*mRj#NK<$(VI@8[0!^FZ-Rt]/2dYaaW %4C49KPFmNDJnahhpJ#H*[@>.ibE>+t,MbV/EcV>4+lHZS5:RSi)_JBN?ItO7lN(YMPENLT=BZ'10#MNQPQ>EZr?2^gFW_.A^`M\" %dFD`JET]gYV4Q"n3ac&S`HuA[#C_6`:g3&lWl2hH#HPZP"t>e4_:k0]BOa>q.B7RgqKX1q*9b:Sc?eKj6]8M/"55!3q!i_u%Xdrk %TS"EK5V%d,kjX6FE^>""I!(tSfF.YDqH[u+!Yl`f&Vf&U1X%&T&O0VQ7?TNNBWrFa\.(t7Tjp$uE#\TN6H*hqiAM[^TIDY5Ya+)' %2K#Z;\IIBp&hrj6P1u?H>T&M[dZJ5*ZV@(eFnuc\=).#mnDFGoH<2hBfTk%f'#N6e$Ob$hZ>Ws,V8+ablKXqj5?P2O1!RVnY@f.r=T!X:._@MiG[XfDVIYT2kZT_boi_92cirKpAfMjLJUD]AubJu1`Lf.u)21AP+f;U:2A %?+DE@WF9-4E0'rMD_i>8F0"LX(DBCl/+nn6'"u89=^$1j>/:"N1A6VmLLjXt.e;fnW$j#37lAjY/==EZ=^$4/k8HrJiC233RKHI" %GQ)pDc@C,QN,aV_;O?@4#;.HqGQ(4:Pu\jPT^\\k*dRqED/qpVT(bpKKHTQ]`78]t:AfsUgj"iI$([9%!>sq2gh@b$7n#TA]^RFe %ou4H>fgnGDs$Df7 %g%IjRfKHm@atOhB%YVh!:`KKB%_+,29HlBQLd5JG#]9?%msQD!Om]%iX(s43)o^c.E5^l^?,nk@LPJVR<2l[5-uEmm?,!OkjAoH. %KjPL<^WbX+k48$0$li\MFGCX7,^"Me"ur<3#tfj`457!W28ptgIau_V=DTP=%R7;_pccJLY9@9d7'urB5.#6_doH&,s%MQjc!9M5 %'^&8U2\1[4mIGh*AAJ/.JBsl;O,1Ai[g*kU#>PG5^L;!NH8ml_k&(^!f0d)4Y9r)=*]DRjX8N3!Xf&&2fL-*ol,L8Yci`hlJ\<-) %1&`JD['6=W"0]hJU4o/rKr$^OFL89If0]fK,UpDJnD6Z.%XN[!lE'k.h0H9aSm#?b](3@7.BpqFSnE7dk`^,RHaWN<)E@e`liZWD %LGugqZ/R6@gQGH!r@'`B6p`qr&*J[o)R,u=$2Z:?`.h9n7!^7 %1NdSsi5K/;=#fB_A.i%G]H'INX^BD:[7rJQXkfhnJf'>ms1+3/DXO^e=3oTm1Jq"Wrk %NV5joD8+ZhNOOqMIhQI7j_DOCY:FZ+YLXAt\TERDWq/=B&\n7EKi[K7q+r/5k(@[*jt4tC,IGtD/csgfJQYH$%laL05@,E&;F7':(9*F;OdYSrKU]@0Wi+=WA4C[UDd".Hke:rK5.`(Kh%.>)!kH'k3=6na^AcL&Q3p6-/%CMuNJ2 %B--3C9JWf%[`;H/1:lUci(M0Ac/_l'XlhmWN)E*[0<9S5pt^LAF)nd-6t"7@YaiRmSKkNXo"Jcu+,M(8msOJt&UIYCXb*rLq60(2 %CoAl'_=2r_oC5)GVLIgJC?k+s*<4dhaJe_#d,+Tn97-@0a#Y=(kTmI-9OH,Liq/e&a5=D:*g.r:0CAS7m_`["CcjmV,$(;qDe<)? %bc[s[oB1%((RrXO[o*'AB%Pqa/g$Kehfj='ais\LSZLP4+*f\*fM_%_k:Pl@Y.:e_1EZabRC1j6nCecUKALVq;4=Q;Ab_`$Zemeh %l%AdJSoJ$QWG(.'^N!PO14!nhG.3^dX^CB.pV+E_X,uaj:u1oa.W`5Nk[Ao5Kq;hmLh'AL/c@(Lj`(Yf^7Q]aI2NuHRDr842RtoV %5MAgZ=Dtb.MBR7SLjY9$3C"*B!Zgn%%'m*RpnceGPf8\Ybq(#r+"KG7Q$2JhI^[`) %4T8L7G=P5tK-B<[-KnVu#7JVH*19aN8>(SYjM8AjAC/.(E^4]N"6a+u3OH/=,3T:83V3\fK,er\Z9JGKj^?r,_i7Bp6&tf0g^=BJ %E0h$IgrpLRCn^B0ZsYhG]9<#L\O2BEGK>?aZg$R`iB-BSpVDJI%RHV9Nq"]TgajT/&H'Yp!^[BVXUa7L:=W]C.l[@7oN)YKa$P9P %]A+q[j8eq<"6a+u3<[`fDI`c.84aM+V3qGHkhT-%NnGA>&O!G4:I,,X7C.kXu7WO3AcflZ[CCKru^a*GR';1[$5_ %'?dU:'jr<5`%+GsNP[dGm[VmkKtDP8\_1[SdD0)Q#/hNqL9Vq`TLU9JFU\gY:Cl+c_IBdp6H8H5moELOJ4kWTDYtW*,_ASA8.qe\ %"Rdg&Ft%b#""la(l@>+L5\,X'Wae61R)k;S>W)1Q)74J6;1oDH&B'*0LG.GVlX9[T*PQIt;%#l[FrXY)a+8-OFMJndYGb7&K,/Z% %2^]:27TN1Qo\Ki+Tm>g&EET?E/FdWsE0rK?bsLZ5)DLJ6?s%3"J(&rJV?,/B!I*Mf99qEm_Y7LXnGR-rW5K/qrOAnZQ.!B-#b+4j %[a6GlC"FqCLql2o#*H]QLdQ`=706QA;pT)0#UP'$.)e1Z=:f,+!:r`hj8,H^++`)!^)Cj2Ze!DpZOZ<`,dIRs?/TKI7fA?R(8UfR(XTs3NK.$aC7sN_ %Kd;Hi9-"bniLf3sDe*dXUN+s_%9q^kKr]`ho!<&#;5HB+!'c+.XnMEl.T.k*ML0$:)^N8A[D(>AB.B*P"$n`(3K)08JqqhND@\,, %Lh?Ss6so);JCY5s[$X);hfLJYK4t5!SVI2**3C=DCab$(^c2N8&ja&4!RKX"I"Qrh$nsf/-dsGq;e6sPN8_45($-&2 %N2L#EB>H\9R,i^:npM3.b5m6Gn`r9,)kGRQnaCImLC+)@k?Ds:=$TiZ:CsbLoeGnQnaq6_EIEL9U7cLSr3)suRtIjBX4)Sn^$K[: %=X&BtRSsdA"XG0)*#"h(@O_DBSTJ$6bI_*us'i+#mAdiK6Jlqmc@q\M=$.k)W7/DO#+H %9:nG'ojK^(7ZfpDr+H*Y6-'s11dVk?bF_+Nre=sMG.d`dkt!+n-oMo7hc4V`;;dnQ$]Uja%b;4\fe,kS&2LBRRCO'OED@!T7BtIb %gCOY9lHEed#F4W'5e`N!F]h@#-fh9?S)0.WKTLb?Q\-$l[Nd?mZ(fktl[N(;9;iE-H(R(J&2HQ4;BKgu?K9N^p@[r6Bc-2t3K(c^ %',"sAZ[o"6[@/pS'9g-gD#`,EK0n%YTG1&UrEtlecHG5tFK%Xf1pVG833q%A18P,nUfR"!00lE6dL/ %?cabKh63.:d.g4;^%8O5Q^2jGgc?YcB&eK84-+("p>pRprm9@/Jk8D@_m/E?EhKa<*)5K3qnBSWV %bF/c![!1@o:57mc-Jj#l3>oDlXb&;\E\]5Om8mtSi[uS\m3l8OFa:rYq!LA*8;acW+TA@@dtRc^.@E\^0H$40HUTZQ!f %1_Z*nOcqf&RPU4m$$JTP(HGXnc:8fC(U-")q%mO$);n,MF+p`d9[i\p4'1(UaUJ)6G-8'3PIW'JZ]^M\ma\4P^2_hQC\j3XR9Th@ %hLW))$p?8.*(h&.R=NefCc\Nh(AgA`k %B8iCP_GO(jc6bNnablZ5_NpN,<^`;YAR+;,etc>Q]E27g6`=^4j^d)Z--NG`?\rVnj^`U1%MC#Q92:3\VLl_lqi[-L@_`gh?ZIo] %'f?Gj[.&1LjKr(/%C@h_!(Oe+V5G/c>k](Q$8IVTeg9qPd-=6/PP`n7e`-s\]MtKYeg6^ %n?-"U,$@\'#$j@PAE^"'SBjWeP@8#=dsNb\XT9lqT#=*3>%=^6iYi,>9]J5[JIrZ-Q-\PYCWu]cHm=2NDk(Z.(Q$]Cr>=::/lF_H %E(N@e\`b8hM9&,([RC&L=!LY18P/7KSeD53kbt=nWuq877!o51`J`omIqVC]Il_$&jg.7(W-)3GqAd\+/lF_H>%&92F&B?2F,:$S`+eLaY/$18)L`!UcfHMefZq2$M$,0dNH9mY"qRp.\A^H@(c#(R"nC@lJMm+.K6&:l %6K1&ii#)i[Spa3A9,Pa$IBQCL.V=gYJm0TJZUeJGO$P155V3^&j:F_6d9M]o^ilV0T1ImC6S@7ei.ZR%OHIW)>HAcd%"P0%hjpgqn?Lr(Xa?eMT(_UjS@[l6ZHN0'/ccJ?ikl!jY %TC!$f+ig*Ej;J>`o9hYi5:pUQlr&?u1rQKiul. %3J-lFdS_*;(oI=pQKiu^R;6%DVE3(?aZQ_AOm2pq5C!2O/_-P18*Q!QJT?;X\t6In!lKIB=!NL*2pTmnJScAF7cnCF^bu[Ep%]Ld %k/`.TOi,]DajJ1\D&`Uq,KH=Z1)W*Dq;_V;B:l)a"4'A[:?H9OE8Q:j0QNE8@KCM#dCYRFOTSB0K#lWd@@gp&)*'B5&k(#7%fElQ %.Ep>`JScBYaP"Xcs,%q>2KE1ELCb(hdcCPJ%)^W:iTq@jSdT?oL,^&2L^Yr/>[X(F_U-@i:@UbsEaU*sI4d3c&j;3o@<6uc"jPT= %JUn$>/j,+5phg/Oa486cgZdg8jIfGO0Zg4JS6VSC*-",kN3A?G0>)NMj([SigkN7@E\qfEDF'UuG %0[5+c?CjUrb\cRS4oC6Y(64HFOX#[.0HdiUAq%H`%_Pp0%IF"O*15Kr8Zb+7*#N_31sXXmJKY9D[-)/a^lW'gYN0%Xcl:Y^l_/fGK9Qf,eU$GOgX$\k^02'GEuU3'l*p0RL_f-(kg=F/kMZ^iAD3,bLm]D9D\IID`_]$"8di3\C*r>%XF;9A1ejIH( %isr2H_4"O)[N>;.2K0S=cdkJ`+][%j0;1_4a=E3FG02V:$KFa^R&\LVr#Z_UQ+^i\iXT0MCR5M;&#@_:H._JfKB`g:9M$*72[H %f""*+2Xh'ke@@m)2W3j^YT'tQRU=eEjm/Tnk6?dtJA_Puc4(Dq!T/U5F+_DJ5c\]"qZa9Bdn-F$j6T5G\qZBYGA>LAhLo1W+OE==gh_@i+?^kV4Zd0I7XBnb"c$Z1TOBS,>C=_L0E"P5F=VSeJ6mGmR*7\AFN"%d>&?N.;c]ZBPuV[ZmK#M\E1r'jGPcJca6^/pQ"e7XKs %Qg;GF%@$_Rfl"Tls"&eYji@dYYHmjNb=OFV_072O,6tUBguf3o[!/%'H2VQu-YcVQa/%kZN2"ra`bQ$Tq=j1.DS(op&7SIoiZ8RC %MDl4.[(Y&XSa-)P^[hWXC2tnESC`d%mVY``e2n%ape/3UPOl"OSmmgRU#5`dO1FUor+L5ZF7dUQ$^WT^clA/(bj\#u"@n-baP%tY %r<(i;1BEYI;JO'&;1>Lp(MBX\B.9S,qS:V:-;$WIgFlhE/O68TnlG'n&cb@F#q(N;j*"8UA@(Pi?h[!+554>gcCYu?.*9`@OY]&/"%ZJ>ogGeKlib2&p(6!=6(Pf_+ %#E".B]suabi37dXTO-F+)qPJ;\^ZNFU9.gn9>.ji`<#Khko1W-`OGftMaKOeV-ogOe-GR@ %gno3PZat)S,uD;MJ!,:i>q`?dI8dsAQ[3Z#`Ut3qcUT*_]f %U<1\l/MMBdOC4W1/3$K[VTq\tc4,qTA#AF%kM.3U2CpIU-I*'`mXLfp_p#YWnnk$7L9YfPjP/&E0ad)5QrL*$/=4/1p$em,Yqme7VaEsmT.FGX[-@P(5\$tZj++^]SVWp["^h5D"skb %qR0,Y\a.q.fEb2e5\CH&,TN'"5a)iP\DbCi?&a8B'Un,rVjBinY`74a1Zh8FKVgU\BAl9qKVgWR$KFisKVgU,-$^+BTkOs<@6BAU %#?mn0Oa8Vj)bR1+^?PUs:j-i5Ubt[nN'CcD7BfasMbM0e"T_"'08D)b]W0Or)E[,G]O&4D8M %%7eSGcL#%Og5%gn2Xo70A_Qq2oSG@XD>`c7s4\q#[nlp?T=@glGXI)hJ,@/%p5)Qe]QR!Kp5/h:'E?f7rjP]$DkHg^54QC9ir;E= %GX-l@DkFOHK&])N-dFQ6$Fj.Z'LtE?_qF_,16p#;AOAb'"=,r`V2>Z";2Jl&d&C![N;0&*!YQL:NU2G[#WN%(*iom0K1Kt:1ge]! %":+Gn4t)GA"G_ouSY7nbFQP7l_1D#/DGGE5HC0en<17HQRc4TDE'Pq;%uMSS_(iimPS?VQJck-i*u%41JjXld;H"P9G;c*Iaktnr %K]!F>;&fTC%^]F9Tf<)d*125LV`4_j*9c\bTf<)d*9`>9;,t.?*,)`jU8i5]3.1FW"sc1j\YF!.)`E;ckSN8^.ZTSo&,V*@i0^EV %E@hpW*8Jd*)`E9M\0MRX%@_VF&e?tS2f,Bs=5C*hDqN8QE:l6D2f.Uc6):c(gr)sg@8a')MfGt>fZY;GesbKN24fK:0uUlA0`^o] %a)OSbWD2aH)`I;BH\s/N<%?K;L06"V^Q!^LP=gP@T@hmWCuu2/.?D#f_^>@AV9lHRDqN8Q>!Fc`qhEA.@IfA]Zu=S+\r&j8DZ@07Ffh??jT`]qp"SfLcS(WD8Rr22Nf?`=BAY$2m)MpmIP %IBes(?DCm#T*t=6igHLN"/_!,g]q(kS8qJ"2XY=,/)tJ`$V!c/H2C`YNGm]\d*7$J4F`:*F\?)4%kW;&EE`<>SX*[2=IK-$o5qCE %o9ue0r],k\Id]$q4l!!l[uum7m;.#)6Qnbf$\jrhD6aoW#g_qnrWp9+JXuLQ?5t[?SF<6+!cC6%?+B:FnD;oO?i?t=n!5ahNs/;q %q6ef;n@8\oheM\1F`S'6p@?)saSeT3r3bY>.72A2@*m.BaL/[Chs2Ze3r%.tq$6,8>o_Q\,M(-(eFKCL5:V,Wcb4W-%/sGmBD:]* %q1qKFbV\F)G;"^.hob"pOp(iaR.-L^8a#VcEOh(ks5?cN3cSCi:\*bae@c'i7&'J]19j2nba*BZQQCnG %/bc=ufH6m5hsK5!\/,nV8=Xl%TE-b]qC]LgI2=Te8YkI.U#8]>S*fP49cYXN=XP"I(J75h;@&.Lo87FsP;I$VV4uSd`T@/[jP)HV %)&B#6iG1NfIm9k>Kga>(4q(X3$>Hf;c^%gET-.$n1nc?:FN/^?:bY1JV.b&F]e0seF1<]\ZcR'/&bIYh>/:8Y)!pj`/GF**=N>>p %SjpnY$#2n['kW(BE(f(1F-#+N%GXj!,-)Hh>>=g-Rl6ppiKZE9"E)J)'pqCdblY@,'`\>1+=8@<9!aAWBqsFd.%tYUc]8_)[PQ(k %f#8/1*351NmEaK+<3j,9:l`rhS*.o1iZ'g"GVB-+&WHCh\El+m&PQdKW`d$W;UC;h(C;(/Bd$:"F^, %LVqklgnu$m,-WH/buD"?]IG0s+>%$`UcCX %DKD`TIT;3p9&j]glO_fPj*-883.uTC3\,#]P=Fma=$ZS7`[VHL41-M\,Cd:m#`((cLbWDla[*&#`I"& %84mV'Ws^:tnG7cs%be+$D]_UP;TALtk&Sd0fA6#RmfpA"?8^p+i((B9gFrlhTV$U:qu#4dC3u]jW)9Lq98=!2tR/5M`..bjZ"U?,-,'@d7E9]jY4!gbYBA0GU"5cG,&>f`'cR8[$nqVu.aX_\jMaZjtqLec?-]BW"^0jl5cZT3bV+-]dPYr5mTU5hBhNh;sB#9DQ!SNC^T`s^dher><2 %8r/dX=tkI]Eo<7.#<*,RWLj&AdnCO*:q;Tme[P<">>%+,jJii^hMoCL1^@cPVe(M-eAo-CPMjG`h!JO:boD1-p?0GH]F,67cK>kB %E`'.^7h;CS\T,u2=K!XQpJT"6WT%Om3=$:WmP2%7cA5N8LJOCB2eV1Uj_<"ME0!kcEXG#3$*5iVA,?m$XuYTUqs/_XInXRUV4Q2o %CH$'leV5^^lRmX`o&r^$5VL0cFM'_rXiT>@_'[0(o(`,,O0I9E#0l5s8en#P2>V[':Oh:uZP:L^kdl!FlV9*<8Zs(Peg9B0CC45[Gcj6'@0&q"8UB(Dt$eoRHf$fEQ03DaTg%_(J`fJ43Zeds0pdPr-_E90DGZHL;#56%XYT$a)Yol$I5 %l$g"OKn/K!=*pbBh-M.iP:uUlTK[[:Mo0A)=?ft&nTI)b34hQ@UFD]roD4+U1ZdC7hP_#gH#lJB8'ZK=m[A(+YehBT2uB8WPVG:I %R_/?s]mkQ?kVH8_XEQ;CU;t%mr']*g@[E50c2@pmZFNXSUsd-_-h,[Ho7Eli@&Qm@QE8A?8Zd %r3!+lmIaRj"4VrFF)YF)MI??/Z=0io_cu;$$bSC]/\#O'Ih*d*r1no`VOFN=#l?5g6^dXpe*7Tc#SW31f'\0<%F*Y``Wi*A+uXIl %)HG0Q9kN#[QW*3AFQ>X<`AaQa&u(^jh\3\,(@1G$Qaq:72SDP(=!$U8]@h',p5Id5e6e\NaY=PSF=74-qqddX=X_/3N=X:,`cc'i %#]jNBedUsrQTp1Q(e^#P8^BlXYUc*g5,PsF:&)VQ7qAC&2$PQ3_M'.O/$Y*:Y)beKG+i=gkCCM %m_+<[Ki,FSek5TVIUgRkf4mU2mTaWaXKrU/cGIC8HK?XsN14kHp^%0A=]$6W5qEu)r%B%DK9!Ykp2u\JR__u`Lfm#lmt)Z%4G'9/ %ai9jHH`Oj)8]UC8G`#>e`Fe6Sb9$:i:@`"AXeb'2r8'[EU^_STkj+C9B't*mK_7A,N[l]jIePe[Gr\Mkd#*%;MjN=e,Cmo^p`if9 %?hg,SHn&ifp]SY,"R&<6k5/T`[nA003nR1jO'WrV^R;A>8na#F-n*=J27#h%R<(k3*@$Y3NL!a"[2sbK?3G7,^X26D.:SR9*@2:t %L?QMUbU#__U)DS$n. %X6$K>"Eas?c7k4"O9>ML:`0nq[SB[2kbP'WWXQeSAC<.ds/q[3E*:fHUr4Yg_@\"ZL+9MX#Y1/R+O]N`_l*u$r>:O>0T=..E.=]; %Q(bY'd-(nUW!r4&Dq,`.-X5"diM@Q@O,#n*gfLbYj7A,AMhB;/PBqOWbKG_e=g`cmPKL*3gm+n?#:idXWs;3G6emhrV)&OT1.3o, %8S>R,ptf(]a`L])'N\I1lu"M1OG:Cdh'pkt+g+6VVAp3o>Z$Y7La+3:\9p9WKPVqRE^IM-07LQ`FYD)*q>:9W_&<>;n*Oqr2%rb_ %m1?hr%lLCVl)7[5458K_CA]?mY^0_JDE\.G;+;5LmZR:6Rl=h(gZW-jPA'qUd"XtOhdT1\-J7_7@3h76?:C.u[3[A`Wtm$P:VQPY %/cSMUETUU`[Zn8V=$i>)?^n)l3dSh"9YWCs*c:S`MoC(H+S%ZcnK)!g"3^FPV0IUU.)lWA`VTjeP)Vleb!SORVbQ2>0qL#:_[-rK %c(q6OcQs6OemB!s(+`7,K:Y.Q4C9cd)+N_1'27"A$N*WPYuQ6j0l:HdSjFa2qec_B\`eqM`Fk#f`J-Q,06#c,&%ffoct0:^:[f?J8f6 %.SK@5b_*0?7X)@Um)A;bPagiF'V4&U4g=`u`@FPU<28'/I)%W]A#dLn([b^SWJhgHc'FVqUmm-8$e,,n(DM=VC"C1sMH[XVp2'1R %lZEM_6t/4Np"a@O)T_AqN5bd,V>a8o!e=kfYO\\QI]oIF4l:k\]2%WOF3p3ojJ=[4":sAG!3J+[K#c5Bk'NdZFmb,J^b75qFmb,J %1r1eXl@.+F;go`TOu6h*:sF^AbR#JqC6#*XK*@oMqj"+/1nL=87b,D/*1i`3!M*tP.[[orEo@K767D`$'o"i=CO0-:1rPpd(I6Bm %JI4+F+mC&:?mD^f.j[DZ8.PtMg.tg& %K;W1*bKfhCdI=RT.;,c#Q?2GkYn+adp=#ON#\.uZX[(3ZNeX0N-!":$MKnEa5;Yek2C4cW&*(!PkP?B*LG=2_,_TWrjK2.Ig*@3A %Qo<,,"V52kRK"MWNb>4HYW`p<)lYZ?q'UNm9o/Wn8Q#8Qq3*Jb_qqLD[eTq6fJ2XM)0<+2LiFnp9emI %;]F>lmqW0#>N9<[G5A6aG5>pd$"^LpeUG2#^;4-J_f[EJ)F$lbG"WItLlKcg#57M4&K@EX%DZGE`!.'$cG?)n&W%m`'?kHN:Gr^*Xs,OnB_%X;R1j>Og>T>k\J&g?,b1a[Apig?A(_6k4iSP58YLIJ:qA9b*i%a/R %^'j*BFq>!JiP5jfjPo+&I`rIE$hA?-(lXH29/8IGW'Y`G1[Hj(B;aM!CD[;;Yt^('I%20=L4@6Bh;R;M!HgYQgYK\UpikXkk2kMU %L,,9@`6#i*$u-W9F)pae,a4fg^r=-"na^X?n/2-Fi:hLWG`4omV@-]?*lG_pX=,_,O5\uIej#(F7pX6O[M[R';=Kjg'6L6uS(Pdo %#"V%T1tR$s=,3?k_:+c.5TeTuF7@s+cSH3>&8n&"QcI9BfVX;*f^7*i#"j**jj@RC"r8kGojn+Q<:h@G2oF9moQeYudjNmp\mXPY %XV#U4.L64P.d6WH-'F5m6SIA(D)NHChGS,@i%YL?$r7CS6]GtJ(?oWtqM3O%*qRE>a52>7SXMYVf/H(OGlD-;#L1BgCcl\kn\?*3 %X,R@RGehA_)&F>T/DPotpt0hqEY_r/^,DQC^X(HMKAWgMZJ]EV_']s[,@#(JR(Eu!c8H`f?"#As:E'ht1W%kcK9^K@:?H?P_'U4n %Tutj(K2"JdH;8?pn[%cDDe_bF>\lNOH:C46=J/X`[.1q'h$=Z0Y&UWbD*/ZAJ2;n[NQ:JKiFCoa5S7%GXu7@$WITO+/FXm*[IIW+ %9+X,*a-8$^Oa_";b9Ig#[ %pfGH3X1bFA7Qc`NcM9rmo(Q=]EW9hCBQc/.H0oL4#A7t7]9C/>m(hqtf@IELXIn7nk;r"aIcCLui;m.^B_Ef4"mtj5>L'/:V9QZ4 %m\7ttp=Wk:T8nEEd7Gdf>^a=UD1,!Bj]6c=!Bf1_XmnM&a`(]-Y`(2M2BIt4Bt'TAVE!hND"n.Ge\2TPj^>I.O@=0P^^Sn]Qi7Z+ %dIT]GeFoB1rU=Le]o`r8.F+<-U:+>tQpECV_MVk'bPkDO)*bdQK2qXBH0;$3qGHVDP=4f5)ePhMB%smQ'qf+,)F$+3pM8nC3Ve;= %N,U/*Q^?JtLP=m,iHnj*MPUF1Z1niK(3IP5d.VDfdIX'B$6+jFLpVCV+Rs&fV6/[(U&!O752RlJkrWd>5@ZeoTSMY]Ku\oF;smf: %3$M;D1WRNd.*LkJ5:(=*8Ki)q`+@=kVtKV#LdY$+H*s]P$NKB0K/Ig9SlZ20%d`24! %]s2_s+hfpt:b1X]``e.FD"i$f5d)a0Z/*m6+`Db*HA%$BPMG->qo;AhF;bP#3KemfF*dn(-=>rFF3HupXIDosh7XM9cQ9lRcu8Vr %-II"9,HoAd+Y^R]D;MJ*rljQ1l#m[kUeAl)GNC,P:&S#qmG)dtM)4B:&k#7\_7Oo)O-W)Z3edn[MLEbWV-KKIJ693pJX(!\.Pu6Q %R-;oP3WG@O$Bo'fJ0rbF"3^g276"b!V,?2+_UPT$LW&e3L$q5*7+EF/BPh>u>@Ls\r*Fhcs/AQ*ZH"e7* %-j^g2oG`Z^TT5,RSQp=E=qCN7]<2dRC[4Vf!=;X7]oaoTTb@rA-=M+)!Kt5c9$eu2"b`#U9$eshBYiCrk\)^RbQ0@4;M%@]5XTIp %YS&c"!?1<0Kp86-#gd6'E]k[]1'%p/a %$8Nk3'Vfn[A2!>:/lWEo %pl'KPP_G,Ge'ik!+_=-1""QC"+L5]IFf.)>\&X]ba@aYEkCr-sr^CCr1g8%EMs!mTl!nVE=HO6VdRe*?&W=o>d`VAeG#2%SnK2;u %DR4]#`,plc9(@9?]?(Q*0.6c0An7c!o<1-C-0P0QSG?6VC%I^mjt&D#SUI01eGO%+r%$'#YKsE7beN-GhNbqK&g/d"9VFG`$6l+2 %1O-t'I4]t>Ff#M65(bb:!?_eCX2EnnZOpi?Cns>Nq?/X-n3DU %Uoe:Y3@m,k21#!3d:Nc"$g`8Jd"!2n\t&/^1h]S2,cmiSCnQb8V3geDI8#pgoHK4moq+t6TF*c)?ikZ!kj#MEBib!+kl%M:qU6eq %pSNO#%9D2IKFTkFP/f*+[$E\bM2r+++US,C`[:kf)L@mb-VgT1Wd#n./$\GuC)*$`#b#%88V?.ta+mVG"^03gN^sS1]2A<2.rN!% %.6FOQcDV?kK\L(MO%NBK0+ICktiYa#H`B1mGr6,%Q=A1]E*57E>\bAr6l6(*OW%_[.LQ/ODA*L1bu/ %(*OW%do'hH>D-g39b;TigW^-nkYC8K&[FE8"HeU2a9L8''H6*LTmqe5P7tiYOXDeOlM:7*OE$%NCEe^+k\nJshi,1^)0b]g+WF\( %5D?d>aCYtr6nT5uQ\9O:(*T.S%m0+1>D-es+YD`7\OFSOkWt#cLIK:-4E(^KYR&nj6I7I*_'3DW?/QCZ?kK];6nn3BB;]lgL-#fILgJfZL-dYU23BE$kj:"lM.S<)=_CS$AgUc#^%Fj4BNbhVGg[?jdp\!]B-Z^%\!&Ks/!E-<6V>F[bAAD?L(ro`'4DpOs0 %:CH(Ps$`+`3iu^_7N%".QL!a7I>_I<[FB7aXt$^@h<8d@dGH:G^J.2)9h'gYOsn^)8Xuac=G[[b;lSsA!qr?[9Xn.B(p[\7G"QON"JcVJ\"mAlTu7VNkIO`\lRY? %/orpMR''G&>&?;YXb&m)7G"Pddjj_$Z05A6Dd&uTbR"Gh@'sOm[HcVU.YqoPBM)f.%4[)SU";SK)[kmU2R>/VoWsWti$_ %1`Q_DmFJOEkcRp0I"F0A)'BW;I"J58-3sc<@F$Te'+Q]@/@nm!SgG_&2^MdbID7d@+;ULhR"bWf*bGuX]d#op>]T\ %,t-@b>FUf'[#4>\PHIo0WWs\e7M7elVH"u=0U^N?pSLqVF@I=#\lK,3X!q^c*MWSH'Ju@Ypo[WkFsGX>@*uCIhR"bg@JiU%nhnY( %48=dX-I.^VabdF-XLf=o;2Su1km]"0b<&>DTIFeFN0Y`FdH^K_Arki(*LdP^D;Q.]OndkjcP1MrTQOX""c %d!MBhAqND#i141LR17.TGLeUe,I>4*j^Ys,AN$nY93HXS2YbFH%\25A+3T8uOP+$3EqI"`bA;,l3MXo:kWt>&b`^Y`oklDlHB+9eCsHKNPf$nk8+LJf>*dlBuSG<*\U.aa\Up2R2J:4 %r\N@qGB.b7re4<.L,W9A]pc5DoN\nI4W!O4;GpR'92#:M/mMq:#dQ#F[6%-9F>kS.Xra'cNmo+::.H=$MOhbhSZBQ@bZe.QkT-\A %`(1+\29>=>6:i)s>tKrG%1"aYeS\_Y%jZbEo&8MPZ$\[@R&`BC4gKtf0/2GuGSgD<$SlXf=p,iUO@(Wk%u%3IP8Nuphc.stf/C,J %5@0r>g]m+M)25,8W=`+0*^]P"**HK+^P&'+&cD)W&po(%"G@p:_],UfQ(heh=$q\@=f!NLSR;=LX@qaN+8;]p0:`_Ebpl.]*I]5g %X')8I=iG\(:@WLJFL%<3.[chX6$!`oWECO4XNJ"F5=T,-0"B#$=`09BWLEL4dZ?=?>DB4^-'0uLNh)S[bkR-NX',,j %VZ/;)mTSIla],T=;6p$Wj6gj*h;=/Q,%s#hjfrDJ=bU.kO>X)A-*'N9&(*5:2"-S7Qh1lQg,a$$C4et.iF$j=eqiSetO0p..]Y,H&qeq-L%"(U"BUoTtL %?PiSX`6mELp$;M/_<9CZfoM^'lA1up^=i+>h6G\!C;8ULhr+%Gi;se4e4FXc-pkCqjMTp.D-s!kAhT4Kf^4C>mIKbO:f#]WMA>CB %4-u=ndRJ*U\h6[>'ARXBi7Vb*SD^!.J7]WFaU.CG$,DEr,q%=s#el*BIG^3/clMQ6A<<>>SsqE4We=)AE6h7/oS.n<#o9;$HZ"Ft %Gi4sZn2(S+NLR18*fdId6$Mo?Ge`SZ6LVB@g7UNJ/!F%TK&-=d'm,4C9.%aemdmgD0i<]4\q?3Hi(42.15k2rGG&X+V",b'd2*r&&/36cfb_l0!4#ZmGLP^1)[stT`0P2,Y %;n!6Ao1Km3bLmp-$e"3Q-i'o-5,\l+rA!H[,MFB*Ne^OjZm1_pO'M$:fB6LPFS`=DBs8q]([OSV`ZoRQ;g'49Bfm"rgNQ[VHChs9a" %>m12r;XGuuI(oLU?0cC:>4pP&@Cr(kZu2=tGc'Bt4C:0`SQ+.?lGJ``YGQcE2Ynp+:d]YnbM19BS2q#:(7En7uL7r0tmI]//*0"E/En]l59slYA5J(45ha>V5Y2gG$?9nH(r42*.A#PHe(Kr61bmSL\Lu1Ki[_PL#$Xc#C7OVOgi* %BJZ@)f_:`:hd*4IB:9Q0&RgiSj%qi55Q_RbEAjA^]ka+MK%RS,l8=A`jg\G:&'ME+$9A*S>r?J"<91$Qelm]37q*<@Mg,sV6TaI"#AUd=Y/E5!HKn-%ocVJ] %T7EnL&_s9)27iaRL+a5CY_sY%gXWG+.nq4B"jreX5#LUCB+5e;m#)]Mmn05%E"J#Fb[&E:_FL5sPM6$/7n$'HIU?76qC&/2'C@hO %BiAF%)p74>URSd4_Uh:b2j]A&MTV*BpCSkkVs)`F=o9f7Ts:kZ6OU0[(2D:?GRrARGJ\cH!khr7.!V-YmC56OeohOI;pV#0Y$-mh %*_[>(LTRg_R?UK^6d1r@R$j;]];12BddY-$T>Z6ds)^ %L$hoLWF[b85dns:*^(G[m=3Lsh8pR2JQb(f.dA)3OI"MI,I`2oY:I-'bkIsq*kOGfK/:nQCJS;A$hkJm@-?j5F?Djb3?gb=^2T^6 %+/umc]1Y&IS'q*5I\cIT@6@Lg9n@:/?jDjE.0L9&-X.i/5m7lWeS:Y^+"(/,gq=`VI[iM=SlY@4?.b4ek&%;'!_c4HR`WiW8j2Y9 %RVG!Nbdjd.n5Fj-#W_GJhGU-7V*8)%:XG:"I&3'%khGMjbPe5+:[/B8p>.qT %/c'_6a'MX/U*'/dUdb;%hpX9?l$'Q.J\9Z*YM6[dF?b%N_CYQIef[8pJF=:%o]e@o_`]jZmp'^X`P)4cIb\^` %Ic($81qgo9mAB.@1N-4R_cSPJ0rVmCFgMM2WV@7F2i+SK=Ls!mQXI$_6[)4,;/Tj@0PA$6@@geWa9WY8.((qoqJ?M;jq+r'>bC%e %^\`Vs&u0r/T)H>RhO4"C&\I=.ff?gPOgJFXWW<7c])l08gL-cQZ3mASf&4]u)BHm@P %7*EdXn7"=(%qYBOP4d>RVjN,40I)Xm*k12uiLgYicWPO`I&s!-*a62G.d1*1M%H:tNMc^VADt*rBJ_ST_u2!S6g3\(cq2l/1<5"S %+E>.7:&bPp1lmbVRalDOT$G#f5$sm&'e:5ajfGh:GCmG^2g61@@pcgkKd:UiNE57

    m*JCaW63 %.Ss1X#Lm>11KEWgL]cot"VHueR7QuD0uL!<8mX!7;`$j">$:3QJb*R7\i/R5J_ptU=AKN1O.I/7YL^mD4q^"[qQthH'QNf5Xi0*Nq![> %feAZ+,V[Opr']";1D_CkD@8%qPo(=JE"i*S5ESIRUSJKNK"7\oLFk+k-H1Q.E4id(6;?IUM>NK.@EqT(R3`?LlO:DV]Jqi09,cif %mD?-egmf$&l#Ye#R.(k(FIC_s"1Nh==#]>cFS;#b4+C;BBEnJ]RBN84o&T`N$ea%npNd!FZV=Wb)CUEsi1*\0chD,[1[1TP:m_#k %eHuS>E(F\DmQ>qIOEL\9Q!%Kd$oO_Bio9K#CP(b@REZ#DeJ8E^b36&p`a)jbdBO:`^0MYV^s-^6=t)tY9Fr(rRQ(pl\e`R_ZX\l: %%RuJLic>@gp$GAZP@J%q1ZZj5>uc_%W'aJgK_H\`4.CQa>dU3/1?YUte7iJ?-Rq'o].F9j?RHb'AD93kQSBBB:r-)iBs$-"qIcWefqUh2/r$_!$0i\`LHmL#C#46 %T,P/PY6n?u#o5q[)*K5l=A(Vqi.>AGQoA:In$b1fkd?(2U+)8!,nbEt;HV5OHD.!t82McLZ^f"LjliM) %K[%*5*6^-?e/`l#HfOPUB`dG'5R^6f3T;'*C[Y*J5[C'"#)oh\Zri %2Sc.DV.4JJ#g$=f.C"dH6EfT8I2(a[2GuuA[BpH/8qg!H[QJk`PQH)=#c6!0\](Um3Y:"!lM5Di,QVgC(/`N1:bJCM5OAlq %d=re'TsQe-kWIt<`KS?ekMKjm8.9'n(TL8'>]cs".Wsn3k+PF*<2k+;%^/NRFO(+u?)j2fj,k-m?njmW<6GNCa9r_N0"P$7Ec)i?,[)dflV_TW'TKm6,BM>1ZC6tko0NVCS/D+9Sdhepjk9<#MVo%6I_&J\ %p0eC:-XE`lb0b@jVFrdGWA%WId\Rk^<-6-iku'lVj?S!aFSRWiFK*1ML+P%mrtJ5><)&X(ZOR:sdR2uic&\mCVZlOLntIVspC!Lr %c=I3rJ[N.\30I8h?"uk?#T\?k5[LC`HGU7sd^L %8p0@%C\^f*%^o<^UR+/(+&bX)")dt\PgPOQ-n*=J2+-'GOE:D?[8sRV-fj#G.+#;5]9#u"+'trk=KpK^akN\_(`l],g.f%hJ"I=5L[^5j,N]K2QP[FU5&*GKmdIm(>HLEuq&T4D %AYoB%Y6&ZT#I![]N/?Th)Z#Hb/L]HCUn0@ID9Z`0U3,-*!/9nMO4%m7'b7qO.9d+q=Q/IGSo@`?$(!8d$EOQY8*(IDZ]k%'*d@fc+iM>=]iqbfSCa-!j[86A&Sp^:sEI %\TERDWq/=B&\n7EKi[K7q+r/5nC+G;e@Hf,!-ZnX6=]LZt6V+m[$35[bc8]HJ3-sV6?@,<1:S4d8,3QR@ddrOW7nTn]GF0 %>$J%A\UE17db9/LEnT&[8dr$gSiQP2%QD1"BMo1T5-m-J0''=-FlRqm,O5SWb@NW6B5mM]kH`F&!P[RES1CEq^NI5"F^3tW(VZja %YO8?D1'an9N`RV#=OD$GqhS=/g`C7H3h07F;+t\h#5F`mLS-I,WCGF.ghGPdeB7=?[Ss=d6PYpi.R>k?#[A"L_i?4,ia:2DB,2[P %GM'Go5AI3P`1JcUHI2W]QGSh^r[IRmBrX.`^J>i:>\WZjNbLH%BP]WH@$"O(5B.$)YX1'l1X&.R.pbIhalDN2CObSRb@]q8Q+5U@ %eW]f,"CI/aT#ubiMF/m&#tUaIfc*Ne"]@GDh(:X,*8/?CMc>qa?:'#ol%iLA,6:>HE7W8AHIlJ>Ak6)cr"%o:@pB5ZXPi^_-+6%^ %aK=@5msgYbH()=M4BZ@P#%bkHC68YF"FEo^^cS%d#bV5;\L^hIipo"(Tr%2D@On0#S]7!>K'2Z9Ti+pdAMC %:_rTCfp=GP^skk@-oT3Bn@aigJ#*5lce$dM,D^.IME=!fCGHQV&gS8GFE*R_jQ<"#U>Zb!H4>R)h!k\G#@`3[h!k]L#Zr2`pKJ;D %7/0%rYIQ;nQ.8ueL7ZO!&i:^2)JU9%VGbYK!""CBYu9oq.)$o8?5P+8Q1A(#;^jk,Ebq8YGK(hDI'H<[b-1^93Q9$6M4%V@??cFK%5ZGl63C^bUT2XnKk4NWFt;7 %$R/\f91AkFj>to96LHoF4&C7%L"aIOi,]IcIXT6\g;%/Um8=Nh>';ts[(YYBa %Noq(fT#2g>ilFito-oLnOs#bUM4T-58W`Q8H)#H?Ca>a8pEt83LU]]cc_hn?\O1)WV]`RAdHHJlPLh%]EI@[ObN^&9*o+./i%+IV %\MkT>>E.g4bnL6I-W=lDoa,6pdcJpOGr?CW"+H4OkkN8"gM*6]2RrZ!,X@`BB@0uKmAU?HbM#h`pgU&"tb>C):OhcLYLOkcLn]?D3AplBB<9HJY %^*Ik1.#IuRp+?4sTZ2+/B,MSq2U`R!=2VocM94E$Gh8-%oo4fA#H1ElE]Vfd+](>#*tC<&<3 %(@kkB+2ONn(?:[fT8Cuo*_Z!Q<,kVo$hf)=h3]ccGJEMLZJ;M@j90#>P7COo/+3-q34MF+Lfib*C7!?]I]A>So09(F+tp3qJpoPYVA6f9LhZGYrd(PJdR/K+,)Unq'& %C%sg>V<],DWM^!3#SP"];^Q_k?+RbOj2U/I@g8'KI-2TR]p%hn3an_h"&uKDI9;3Q3?4D-NHfaLFBcN.W/G!7?(8iKZpf)<`^: %qTf#GSK5\OD.iI[:X?b]0PtI<=?6#E8N/#\PZj6JpNR5[dro?Kp %R14pZ0F67\5MLBnf$6-SWNiR6Z6eF;*n_hAO4_Yb-e6B_AW\(OSl/)[+pB%ghh>ib_a5+>6hQ_(&("@+Nb-Z,3@+4u6jc*XkDt<1 %+B$8kFcBiI!@!6q&A"K#$4nZILK[/8-ikLq+5kpY9eAW+GQ9T!(j!JZ_i":(+B$8kd2<a?e/'g7 %@Y]KhHBr$)cW0ulFhR'&#?$0O";O_4G?I,[H='^l!#idj+BgH"dH5l$SR-c[Yd#L+BXT#lYKBK(]s?l6CHMGl@Tf]!+'^Fo![>-!(Sli'=%E.WQ*jC*+mH]"A>6!re:]2a1<0h %N])kM"IW7![,PWQff_4Y:,eRb_P,`"U8_"T1\"kr=g+hTF!ed;.?#K$lWsncn-Uee021[CBGYN1HB/X'%dA8T]G$7TtW`H\JI)tj064#um--cCqQ[8'><+k\&@>_#;m;#,;^Y8WC05pREI\L.pa>"(@oPEYE$YY7Q>@KF1$M,i(Re\K0Q5JQc %([kZ!/2>!D-9+o6Q5JQf,C!P)Q5JR#8;+tWQ5JQf,P5::Q5JTM#VCIb@u1e'O&agF,>@%ZY%NJ87d(oI-lF=#\ACcJ3L:Rkpgdbe %:*iA)rKV1lN%fXrXoU&,e(@2H/2?_Y7LoZpi*FI4`/)oKbJ(oNDg/;e4uoJtZ77TGn-QE`4A1Y&WPX'T4A1Xmo,]ER,t=9;&Oanj %7_$<++L7B93D;\c>YC#pKb6ci4A1Vei"AH',t>Bj#Zr.N,t>D]#koY8/2>!`%]9C!/2>#aG!R2Z\Wn"clE-p90q.Wt$qlQ=kA-nb %ZDJ+KZ/Omu`j`lWa'tQ3N9:+fXsHP>+#`/uaI`F$.lIl[5n'9W&9"@Y*U9<*`ZFg%T=C3(D0Z'QcZjD\QL1`?fq.RimERjVSQ4D" %JpNMOg79?a=Opd,md;LOmQAq[)5Z0RaXmqm\4P/J^c[[)1%"E.#HkcO\QM2&)8]iFm,p:3)=3H(Yb1f`@%!hH$%2+&Uu"$pp@Gt; %*;<8H@P^$L[["7Xc+[*%M0*%6.Gh%+Cka:h"hE%f`BDhi0^?7mPN5auYa].F86Jmq($b70dtbr=hr4B+[P`""65I<'7=W'c,Q%/D%JFkRN9+ZY^(sdO94r_AcJdHkDlktdG,!TpjneL>Xd)p+d\-*(J:t4Z %mPYs!K(Ii.q9[Z/92>DA[+l;%'.&$3dKQS0bD0\T*'YF[0/o#2=)#BAI<51 %V+RGXGe0X(]i<+:4FXTu?](b\DAX*6ajJ51,i(,MV`#tF+E=<2,jOI\\&=/NaXilgIH5dhd2"#':,TM/cp6;HS-g+A+DIXkCug_< %3eB4L3-ccnXu;0D]bqX.*psoNMY?c3-iS21h/Ssk(6099JDQnSPS=,>!DVc9%[ronfI=IfLQS^CLrc!%1+,r'cMofb7!etM'?/B$ %h1TuC!pfMmD[Ug)"P;tedS6CAQ\T,ki<1;mL[m+UOUHPoZt4@)4JVYoeaDW%)kI(l^oS6Q*"^b!8G5lR/DGj'FX*mnp*=K[1Wh`AW1:WY0a;"g?>`\ %DkJYnX(Bf%[DVceTC#"@9`?m*=7K=].c.9;Uke!\:!sgjC^[6:(\3%Kn]0.MolWn_R-VU0HJ+%Rn%!D`QgJ:)p[?Y#C9:o,9sC#c %"I@GrNkpc1_ZYGOK%@H&_]DTXW0"IHLS$8&IA'pV&na&;[BY&..u"atM_M_u>@F1,+i %:tu6<-,2Dq2Y%Wmn\-X+g.eEE[+8"a0NXtUhM$SBH0nuArQtV8T;PuiTK0"OHF/AAb09s),rIt2og_/b4EYn&caS!n2;^&.f\bV:P]^*C&q"OVD8A;kHKDk0BmLMo_jTi,2u %&"SjRk`2efF-#-s%,I&@PK8J6ID*1J]8#`eD2e)=*DNjlc?#oWXm,eE*V.LA=,59P]B∾!-7'[nq8*HrJab#Anb?DPgK1l7[(V %G^.t[YOrqi@>+D@$XmR;-cc'*B6`OU.EuO_S"GnmkWJAle&['Ppg?2hBd[]`fY17ari(hqkh&*?4!H@qX'#Qf-3q"O_Lirsfdp+t %mIE%h%c?94uh?`_>, %6L]\6E_o0ng(cF;`*hJc75)2u/,B+V+0q6gh(FU4fO0He=os[KmJQPJOMVPZLg5OXCb\)7#Krj.gg(k,H6]a)lES>#^t%TZe76r3 %5TVJ3TH7<2cTG3[18r66+ZrSZJQ^?j9FC'i*%ZKn(u?2ZC77Knp"6&AGibh<$]Me$7YT.5Qq'tKaJ_qYFMTT.a#9*TlbYEUk=YC; %nZ`MfYn@"*^*QQ(1ei.>ph:2o0-#RiC_Ie+@:gV2@jCt][cA"LA'%HFf:\^CjH0nN=OMa_Z-"^V;9F1Q %/gBT1fl05?JU?;:P1trcKq*a@!8uEdk6uc6T>h>o-P5N`f5WU*#1m$?Ab>="@JY`]*2gX*T0qr:,L3]gVR#D2<%HD7)Z#p^&[dsO %5!/%#&$(1Tj(-&@U?)72]%,>k&ecKWj21naUjY@sL/F,!h`>dUQK4GH:S?*TSEiFd3C#>TeD2olAX\c0-$`VOfl/OqKi@ %a;Uip^6?eZ4nA!g1%70OV0Vc0$*'@?n-?LKq/&+n>=T;m&Ud[Vhf3ZeXn+jhXdl%aR.YJtZuX#@^N:o::qPKG)f0ZHg@\+d8AYs, %4U^GMdR3>=I<1NF+kFGSO@M4o#kfn5j:O[jkP4QIe"ISoSt(uKnjRCM7ECG!E,Pe*SXk>Ci4Vo.e8sSAB4m=TJ<;hpp"3`"">Q.d %0!Tgc"HTU=?e*nr`kno/n-SBb`UnD"&q^D]=CQR`^Tm7X#jSr?ZO,p%`UprATaL)\#+1R57,Q-SMP)"RV?]&q/N&a`CacV,c)l>2 %d0LY\J+8LpS=:PWp+\KuLDHXF9%!.YG8?rjTgeLZ9e/\SPbOj5fg1R/Nuu6fRYbR\bb/b8iKGn%rLrLRosoL7^V$(lETG!OO_H.S %@HLVbg2ENi_T^YNe[0%CPOZ_0kBr`@iWL`@1Jo'@=MG5*L"H>m^?*+#fgXF!2?po5QdRqL-n0gic'$jJ$f7Q0/mN2Vs4D\i^:%He %?2,)o4-[1IN5:Z>1+1;-!i8^#PbF&4L!haSc9;3?TD`%gZ7Xa,&j)CPp:YgFZb'XSbH`CsGs,qlo'=XS*2SE4k^=?@I!>F6A;siQ %E@_0*YeYOPS>4!rdnYY9N[/M'2R0%0@`aXO=HEB%KsPnke.ecd.q&pCUUJP[SY,aGhI%`%j#d50SR@EPG6f?iPH'qX`D\if7ns0$gO6pN?9(E!?D6.hfD;c8)T]IX@_\/Mibr#51^% %e?Vc)AT;?H/.Gab2SI53`njOWqlaSV(tZb`oq6-c5hQ@:7qZ-6q-jo1a$Xs=cNE3MqGA$pE.iC5,s,rOFu\Z'Kq/5K0NA*r-EUj9 %0$II--q,=.U1U3J%&K;88A]/uCHTOARi(oSoR=Ag4@DY+G]njuLCD4?Vn[>6LZD5TlO^BVQpc[+d13sZL6BV-eXVFO/#SI(PK4@e %9bCa^PD#`5e81:2EZ %O@]WrVPgG\D,qa`Yggl-MTMf7L97a+M<7T16:Y<69[\]@dBe4kpW=Pqe:L/"6Qg(r0NEfm$g"0>,YTO]I'SbhQb9rLgKJ"?\ %o(oSF*09iub;H"HSZIJ.!l$@iE'OBM=pP>$1kps>Jau,teAk/b"6EsNW4KEI@&%[CUEtC`(YC,?+0^$0>cA2A\_"HL&o]QZ[.F"Q %^F0+P:]fe#`d$YP9=IZAAg/e;pknOtDP"#V?@H,:ePEqV7Vk3YE/%8V$;^Y!Is@nL$cce&'k^0=-@>?;TD-1;i9K68kEnpWGo'T=g\^r#76(2o01c[KAce@dqKu7M&%70=9)t0(H#*L.j'ngq]=W$'o/)P&KM&.sWKG+?PJ]/OL'`8,6HNXR %bRiEnU<-gac&cWc9hr;qKI,J-3K/$dDTQ<);T$Z+PL\0e&D=QaE`e(S=J^7_=GG"32B^PJ[qNCPF\NDeIcMLLi*RQ"hk?Z/-V+ij*QUf8YKti&D-Fl`%f;lTHmPCK?g)Z!R%=11c/&&>%GJ%!pui %REm*i&H?lc5?TLO!qAL;'c%uOi4b^gO$kYnK?1KJM+GnGB.WeLTuYJtH\g/?rlCKO2+h+bBmOn6CZed'G+OfC?^&sk(tr_=G.@jX %qB0!JYCrJ-g0fp5g&Wgk&14]"4&6BhRiRmGmJC$H]l8#F9TII%Y;83JRN1+XW8Ed)-:cS^Y:\$*f('*B&Ha^sD*c19cGf0Y`YOTd %mM;-1:F8kpeFZhB#%>O*JrIZTCD/C3D*c/qqGnGF/DYnOA2GeZA"[+pK,JG41'UW-KGb_W"J]J\UF-Se#.)1*ASj_fgp1]_kec_[ %/(Ilia??ta"qA"f6g0-hT[,7NDN$U8*;S>Ta5;f32I^NoZO)\%d5GHN2'Fs$?/cjY5Fr7lK@Z^@)MI=6FEJY^0=-`b$fZ7Tms"NA %bWi1%b(;F?UE0!Lh#pLpQgLG#Ag+I'Q%mZ['=Z9X!]IWW;"6l!bksBG;crlOq-cfRaQ:ePM_C\Gfi([[i0G7m65M)/(V8]JVY)LE %`l.8Q_2daM",Jh2Y$I`ZlsDM#[LJ^]SS8Y?\c-Kd)`@s"I^6_cNIJR7YYd>]?T%E,^"KeV(VCnnCR7_@kROk9k/jG_KG,-_U6M_e:RUI]2GWo>SVFsTLl6WD`\N,BW,N-9$L %Os.7Wi\+H/)b"3TSK_+s$K#("A!^'f*_EV3d>b,1?!-amIb*^POk9m3(s3WM.&(+d;_gg$3lO";^NW`7FXW^@$f;Q$/R*=l88P&1 %W2"-@PuR!Q>[lZ=-$+1'88KNjL$KZ5-kb:M4JclAN?YV:bTY(Dh>"a^k5BjU7:I3a;tD'j;>2-d&Fk14<@GH2L9N576oU"A2F&I! %N,B>dD=E"%`=f1+QlI(hUmHb7>UB^0@bIIp7:I2C3`)1,7^q$iqF%Z,Ca6C_HU9:/)V]d\5@\f188LZXPh.4m;'`SIWFh--'T$\" %/XA!";'`SIWFh--'T$[G.@)Eo;'`T$=In->)b"3TfUF*YFQV6ILX_!->8jO#=LfC712i>O336kO$k_;+TGc0apOk9kcq\c.J7:I5*\<=?]cHiOnFTYJH]XHK6kG7tQb %(h)fA)frph4caIL1R9K$;'`T$FVZ3C.hb.Mm06jD3L\/*MeEp]BGh>%Ha6(!['>UkkBW\k9n1mb*8:H6-=_.mLnVXFN.K-2cA"g* %G@@:f6YB_)Whq:*U=_qX@-R4VHu!GGSt3ZSSSc*q>RoWhg0WKOHsE;YhV6ihg>LQAgsB^aK[FR@8#9B3p@0SI>t=*%d<%"Ol*5;d %%Ws;1`Do!=7h8-A`!GQ>2 %+;/pekuO9N2H9)SNgZQLn%F\@VsSr#4FWt+it))eO)iZ*fA+Zm[M_p:%tm8?;t7(#Bu2Y;M<\gVh8L"rf%B* %OIDL?$"qh^_f0cNqp&Q4AfVSV7WYpWrXD"r)q\QkZV@W_qf2"S/kmF+U!<.ba0S%Ckd=S!,:p;S-QgILH`r0B22].d=MD\X %QL2uLFWTFOO`NmH2r71\a/kQf]X#9IKoH#"RA=IgX6of0(BITnr0G%hEm,H1!c;26Qtp^D)KU%/"iTg)31c=p]V[YsQWtSQW*cWd %p>OLB4``S8i;>*u;%6T6f\jf>8]7&)HTpFr.k&3BW>W2ulage[dhsk`\"lY!9:s"GT*3X)i[Yof>6,`^38EVT.'<16R<^IoJec[@ %ETlQ!8JgR1h+lcJea_"la?H?DLcL$5K,'>eMeEEq3AZSprj_:A-+:/f>5Q[Z5QbV+`8&SALB"Quk.^22m)=d;d>7#Br/ZORp?D$" %Y6=h2/*tX3oF27qM&:NDIJXWp\Xg=c^"^SGm2#/h@k,QBXN!t-i*jickg\'F>=\RkkK`H@j3%4/"?>C:j8+f0caSQb#5>U4L1=CA %LCJrI&u?q3RZXCFlWg@1Y>i?NfBqM`a,Zcr0CYjCf2TZ\o&^c7QMG8,F@m]K=J$DSJE"(au %p0di(SE:1!kZ5oT3/2XElIl$UWo$ha=[*pCT7_%mh)ZCA%`bODr4.\ZEeS#-O-TOXn8+NdVSb.D(@+gpboVn-[6-I-9lbqt63O=d %`?r-3>6PNq?a32j]Y9tp9lbqtiWsHu4W(MkRUj\b//4-/[7BN:>bre&ip3Gn,Zcr0c<,#(-Fl`C.b,Su9lcMfn5rRA`?r.40bR"( %.$.IZ*.sOLV#k@B`Z-TPNi>uN#1DLN$K0%f!blfBa(GlQMh`u9eWPKjGc;#3_it8!V3[R'5,Ih#[$%iIAH?N8;A5;9V#kB$;A5W0 %CN/3dU%Nm&"BoPUW0Vnhb`H`8r!bq1&'<]5d].BOrbGE?YC(b$TQ3F)'ViJ:6Rude\GDZYS[C948qpY,u(hHDs/5I-TJt;^RTlJP>sBZ&M*&:mkf4EL3*!J@'Q;K:fD(J[EYs`k05K"JSYJ5[$:Y+f]"Yh^adW-J[Dq\!HPq[+>(n!<><\UJ@'Q;"#Ga*"k)D8%BQnW>\ru[Dk([m %ccc=2q*;+87]N5jGp"[[gSe(E#1DMRBr,P]88BjrgXtIZY:=)cC%9g[]Se,J@@cdM9sA@&E]':+85"&Cs1gkI<;1Quf@NcW02tH) %mUu(X$!(kpJ5u;O;l'"'0k.ABk0(ojHK,pYb0VnM!8d5@@,]-<2UFRa&(@S;Vt4.[iqN>_E&BUt"iej['c=a2d;[^I75*5=@/ddn %Suk\s4i3$P2"L%#&H3ka[.Rps/:F#dfI7/HF.*eXPgr8l+04/VahjKcL2J=ap%jka?)="GYfhWrUdt6tfP@I[(Hp2D-?BY]$fu3C %9#AUIi??LS!=*?2$pF9a\GM*29Bs-aZ"EYkjoShW\p"U.2R5bs`(U)h6[9pPpFkdC %:j8#CY4TgWPJWOqlK?k"^asYITAoMe@G"2jP.&pXfZ`b72qP:&6`;,;^JOhk`hKk^ZgblPh:9rp_WBqO?40Fs(&rMe=h\Jg!.\9tnDHb25Q1PZJo@Pq3r"_$ThR)-0`mdR(`S',qmGN#\j?LEj# %RD6NPXMp%bdt?VnbYO;gT427!9uQ/n<$UB%Q\9\2f]b4.$a"M'gMUM"U5deG;)G@OWKr=5Q-dND_pFQTNMp2^)&QOT %3Q4\hZ7rXr=uZWV@3kbBb?#\`)8:rU_+hmHd#u5afl!;If$q#bIs>C+IK-+(5A+`CK.=q@;$s6V%kE4 %R%%8!aq3.>bi,i][%nb%3EKd#BM#O*<2Gk4Td@Spgp/=76Ru6qC'4E#.OAP;afl!/op(6)-/FqCk&:VD=u*/kg+T:1BZ[JJq!FE" %Td;pR9!pbiXj!><$Xm_jYQj=5V."%/9camgbJMVhj'e1M/.=+E$=O]l=Vt#''TO,9Tj[Nujrn<@shXoCn"%X5`7$SdF]'Q(3/fk?!Kdp(3h>:Vn;I5=d.OeLg5JYJ.4,o[sW %bnY*&/_R)0*;lPeEHEKGW$rT7g1X]r!FM\6U5cVXD5D!OBVTFd7\sk(BVXtU7/Y##dDgZ*STr!M+<>EI%0BF-WcOZ9n!BC7)[DkU %%ptpcjiXFbf/do_pYS%%/1*m/FlM@e>a1.[^iaN$N&Ungq;cc]Ja2F`K!s^d;#)IRTV>N;I3[Df;+ %!MT&95]fbsBY!Q#pj4NE(:EVON2PBFT"5U5bM+BdNAP %AB.KBK`%4NT3U"sdL89MGGM9U[T)BuXKJ=7h/Y$0DV;1q@gUm7e2mGi2op6o>"$L*)*<=2%riE?9R1N#Nh0MheuU^ti/ACfMNFMh %Lsd6u:_elP=AnkD+M8(IEu$Bspo;s`UVFGP(@gQ+_@W+[09k"R2R_>*FMMdQc@];C32L[Wnig*Ik70]4mBH?$YFVC6*E=q\=0N9i %NA!+FEI72]M&G-Ap:L\]@9FeJNd) %L0iNjl-hK_rKu`^b5NMQEirHOmiu^j@4dP%LN-m:kGIGW(u@d8Mt:cbHBo!MHruiIh-QQS!t(FYb0?Q(1,cL%-$\\LqkmFpIluRZ %9/b%N](%K;Wmccm!/SM>q&M07:;^7"R%K"$3?G5->&32.NB-L,OnI5uE]>sAq/ttnd/%pThr>DgeU@VdVg9.>=^m\;B7GU+nm*Tr %cH*F6]I=*P95s4K3gl2EKqJ:%jHN%gIE9#,/V-+qqI;0#%]8B'[9\EI(k$>=Cb68g'c]/TGQ5B#0Au.DWWcZ(WZok`K_fmJf>\4gSD6`r:9Jc$e %^M]n5qmW&mX0\/M(?"EU6A`,?b\\CI]EqC5;L`qi21%18^ofNAeI`5!YMYn%_3`-%3l;DKQss>A-gi`,DR_@Q$<^i-V?b!jD2Ec/ %1sqmfA0QtghQahUg"]o?=__X1[ARiQGkhOl('QH$$/rn]r38GY_aEVV9/A==jMkb"Zd+Yb, %p%C&cZjsf\6.7D)Ka3K35dLlA18.Lc$ih+^q`D(pWp*;\A($A>DHTHu-tUGQO`qJT,?\1B*3f:\aiokr;*Z&2\*_bn)k_^ %rTuOgkeZ^(3kW&j^ktk&?6-\kV8Jpo*mERMeX4&uF71H]ZjG %)bnt@0?dVW-<'PQ,X@U#G7teqWfttYbK_".dm_(!4)-YXen&4>E:&Z$QbBAp8E&qRhBW:a=e)+ip=A_=%V@n:7i$o>MTJSuGRHtS %R9fT-[.RHR+k>uPoF[t23Y"YfkA?H)27ba>.(!eeYZD(LVOI""IX8Udn91N)QJ47fP>?NiEn,3RgGlXDFk3^-`^uHVqgZWL;rcKh %LEGK#i`S3+*?MW":d_:"Wptuk\CA\)'r;LUp@)tjh!i/)9:!39%5!S$\%?`_Q\'9Y4T*a\L>qZ2.f@iJL8n2^L;-o/.-HN)N4X&5 %&i/m8T-r7f+QI?3`b6$Qp-oV/2SLl59/kX$R %OHpQ+iClYR3leoFWRXDtX)m&(^O6cXYKh-k/2hN\0JgB&BN,(Fg]\d+j6Jh"5J@N>JNi+s %QP%+Md:M+[tpYFTta'N)DV@GP>cb,7jTDLAm0C$bZ>.]*PPUCcr\#/9GG&n0jI=1"Z^A\&jU[U&G %5lSCYpIc=[ms`.,5Bn"+G/GZ\-\osbFZ1uFJ*1197=>,`FQK2Z5IpU5X$?O<)ieUPKCc^_qUO$h_"dX0L+?nVP/&2te`suo<;6Gd %G&DASpV\(:44IBkHLF9B4e:oKMVl6$)B(F,e)/1DeuTOYq?01$:iE8:4RU,:eH^:;NM`JX^&JO$qG=i?n=a]8XFfR+nQda!?6<7rjb!.(pqmA#!NI/T1+[(.eQ\U %^^b>?+"]sOcc`4r?RFabdr>3)@0q_AsWd9 %?rZ:4),V!\HA)H>WFS>egqK(gk)[fnb&:?iN%_5C"Y(du?F!SsqTHC@bI(.L4o=qU1a\"hXn4*p(4E2NESNS_oA=4:r5N#.45USq5j$FnoB!TYrNN7)Lu`-i6SZA]b!2]dPTgF[uq./i\b#D*(jX %`Rs,9juPZ[gg%lrc33,VN/TEOYnPIN*"Rq%6"_B0Zc!>t>,"<<:TG/Z,Do>8a2;jNlV`VALO1.@hqtG]pY9G'1%cc-gjW1&L85YiZ+hc#h%2;i6V:.@.98\MnV<.,=mGO %;H\7#"Q"2#eTN\JdQS$loY]aG:8K;+.16Y3ZM>!#\"?P6%p%BE[6,/g0eggNO>a6**.g!R@hl3lhHo.I-B%hH&-D+oa)++SQ<,lB$C/+>hlIt#7$X')rCr\$DRrYj_6Cik]3 %[mq-,f5Gn*=;a"8^@=[qaMeY)DT? %&m76jdtFQP[7\u(?1%'/>eCpnYHGU?%4[A6&iFHg)j4Dtmu.)@kNET2..F:u#lK\2X8:,Zbf/TH5:Gu89Y4Y4kka#!8Tn[FYFsRA[krVQuoXh?%JC@egNr9Z8"]bb`-)qmR#=2u*0XMijAfYMoV+H"LaPM/fdEm6!+TU,;HM5uZ7W4L'@M?ou[Cbre:I!SWaF2"SPlY27kc=ke5-pVDmsSfoGMH%n,&FIJ3Z %WMrH_BfkBf85$lN\Ii&5hK;s`IFl+o^s?d.9ZkHjMiA,S@fU&!+5$Cgop(T*)tCcq_W!De_l*S% %_Q*&gG_\E3O?<%[^bj*>I^i]JCVG2SSu]`=@QFlBcFA4m)sqHo'X9oDX&3ir>NKQIDN82YPJVOZG@:t8)6]MKH6?T]O$!8=L0/1RoPr-. %=hsWn%Mh[QS86;VR_*,&f?=Y/S0)t"^imY/bX@1fkAq]b`Dj3b=2%Li8=TaQ>D7c[G'VjG[J$9"nI^']1Ek"+c`MCF4pEo/:Y`Z' %SYj:@?RJc[dOi-l'6)Ce\pJT=;)]QMqr*>loAbLqm;K(.ld$q>o^'e]G!P4LgtbnAHrR,6>O=6WKCtbS8&T^5%S8=UG5b3JfA,N4 %dpdaUIGE'YlG.iaB"NET66.6`Z9WW[9T=3V@!;4qh,Dp=LM%,9mI$q]F]>A$>4!<$N-=[XWGAl9i*,;Z[?IZX?bs7qf4l\"9dBLk %pX!Y&=4r(Z%[=6fIj%Q[b6N9oU&sIl[?IZ=%cSt*mI$CM)SJ[cc^-_aC0.C'md@'t.RH=2[_$1'gn',N/'5;'=Z%ZY)K9sZ.UXP? %md@(?G(CF$g$YHCZ\W`qB"NETb#;-Kkc**-Y!tL?6^"Y'c=?pPir&qJgO!/JHM/l/]6ihg3V'Er>4"G275*^^*?+;RDdes_B84.7 %SdPKT)*R@+m;NQa7CDTX`FipJY[;]l[1bLQl!VWONHT9[H>9iDR]#Me;DeY7etLJdb-L6-b?'Fk7u*+s7?X`;3F08j=/Rr/S@c+O %j+o\^m=1`hgc0d=>q$u8+-gU7!(cQ9rB08CV5iEp9u$25GI3!+]"-n*l*"'/1IQ&VB=i`X]>=sC\g'#CoQ^g>go>1 %b*8Ts+1:XIq-5H)pL[*qQ<7$Xq^<+8r@pW0^0Ir3,ZgK_cFD&d/!aGZN&CRt[kpt@db3][(ohQ&eF\sPY+:Nqf(S%IuaCWRfsPO+7%Q1B_I-TP81CYTP%2i;[G#9cN1RYHb[eiqto-M %=NKn$a4UA,D!8_kf&5:T4[&;Dscda(,rO3Ddua+gLal8qq(M %]CL40D&TF"B^Y;#i5;2CZ[qk/rWN4B0JGUe5K'2&#DNJ\Icc6#NiJ[.!6tc,Rk[j04+E!>D`OE;_LB@P3X!EOI.]JPVIsX`m:,3N %niCYPq=W'D^YT&O3BU9pq7Jkp5@Po*L8t?f8*\%licX://e0>3_N"0%(N+0ccf]LrI,Q$bj".KV'q;).Ugm'U9IKGc6t_g5R;Mck %g;5giR+V[K=3YOhAaV*'rD1n0hDVZY4nE01iJ2im.'N_])%KHVgQ.]qhh9hInq40gM<^8];Q4Te0rK]c2^S-6p0`9H'(\rkYgZ_H3#1FWQBM03;B[Mi6V;gJnsd,kH^j(T&=p-L4&,A044ZhqZMJZQ %N=/cBqJ1PC%;m65aNtgYqo25qg1HLVAUR?KE6MIg=d7$%"sE%X'PSh]m;,b%RHg:2ZVVddj2@3RFu=fnO.N&EYfc5U+"W?"G=U[k %S&_Hhp>:T$&#(-.lIY)2*T!2g2kn$&R+0,)c?1C-XoCFc"=#*,Eki_En_9%"k:\Ij/er_MIK>XQaJHdiY%KEj:+f0fpIiVYPPK,3 %[I;O$fpO*qA8Ql6i,lb*;nD2Z4CMS<#P$)eJX*Z)^2/Q6FO"4t3#Ys;I4Nq`kNg`[*HBB_?-Z6SVLaN*DPT#1QDVtd_%-=QAmM%Q %qcPZ#FQ8(cE*Yr_#-6D=g;NC2g(G:X,>QD*@Y8_QXAeo^85?Ul'q4BA<`ULP]+3l`a6OD`qUf``UhsKk$dM`_E7q5+)K>]45hOKrD!*1rTIg:NVKXKE4I(+BmfeA] %1_0^.AeF*AL&,5&I5;ZB)t.@%!JG=V,"!m1[^JK#o>cUXNr"_Q.j]c^CRJk^X\db=Y]4QKV%r90O"#MTeO$h(0r6P2MX=WA[dE.N %qND;R6*q(f<2p.,Tcs]9[LoNk%+YLn>Lq^=cVZ5")aNO\Yi;CD0n`]bA*DsoibNWT4EG:Y1\1P&t9!'qk$;:JU?DsM+s&KG5=%J7?['@\,s8ALk_9$C&_:W_k4e8Y %`q2-A@ljtSVhoU7Va9t:b83iRT#>5+DXq,#%uUTa;t3Y.8UUkAcKNM0-6(7G?uM[>l_\NpB.6r;Z$h@>/6C+5-`Q*+=H;mhkX1soV#m\OYIlli^UL*#Dm7VDPW1/M>T)lE?ec=#S@Tk`f1mIc$Zp+JhMjSY'LFM"QA(+ir2k6h7cJk*:8#!e0';=DiJ_LAn3k"Eg&AdgYXXM9/g8M?(`QTA(_8[8Y+Fg)H8b_9>6B_J %/2TscU4K_gF0LNU?ZT4L$i!Rt.):'?CKNE>(&&-BJm+[%;\WVk_q-'1Cf?5YgMO&tQ7hF2q:dJj^F";Tf7W %NV+q.gNdrkr4t.Z0T.''80sV1&aNpe:_N>')eT$Gh5h(RkAQ9AE;\)l4uE,#9PD;6$YVM?^A54)WIHCOi,Q*CJ.Ng"XDU/KR,^?? %\sRP!n=ddI,`[/KkQ27\A#_S'4<0Mci:5ca,sNuIZho_!+[B6p.jqfld_:;%sH!ZQi'W\;JhHZptF_Y %`L09.%\.d8(?(mJ"aF]4i9`>ZLqdaNe-snXI9hAa@S([,A\_Bns*V13(;/\T2GIm@O4ZMMoMDC<>37VLZg-ZI+sJ5`=9[b/->SAc%TiS,0dI8gF#?YfQ]l^?*Har#]2#7ppWfK?FX^?mNl(co:A,fs[)]Wl)C,oWoIHJ9qKn(7`/< %T'*q?CX:aso1.T\g6a.n;?3X1[/#_a%&!+(I/gIt,:N08]76]DKD0;.\]]DKF.HW-Bk^N3oi3ni1R`uR_sDIY4`NO#`:KRV"OYI^$]mWnL1Y$O0m('I-<[2!F$%^9Xbj-IA>!4a>V^3b@!PMV9X<0jBNl%l/R,sbnlX2J,R^sULcQ'+D.Y`aCbd-q-Q_ohQY]nBjr(d*a-'!dXTP&Wt([o$U^=?nuG'kg':52;03QcEq %h!XcSrcBosiU+%XB6,0=Suk".7^g;tIg'P>p&a1=*R#Qaab:2Ul\53s?(AfaLm]b$:W^X2Ppn3.i>1=mdHDR@G`-iU6($[io_a@k %?Sh?L\VfpDYlVe+,FEPLA=rBs0Pomn3p2)<:X2qAo;uMEk(I"+N3%oFO;LUkAR]6`9TED>0!V6qb_1*#k7Cp2R]Pl3bbO8SMBITtGcA^<.70'HC]b/tKsp^qR`2[fa?^f/rQ0'EnG0ORR"b". %pe.JJVqGGnP1+ft*^d7aa&MmNj2ML%V*;$Il/"i.=#3NO=W&&MFo,1jd<$'qpb'^F<2`Zq[^eQgUKHD.bcmWGCOr8+[\,4>``g1% %iDL,\A2b0c.75[IF,4t&".m0GS2lZa]uCD#jNM&_5dmc)+us`"ildQD=!VF=pOC;L2-2&9Y#:PI*59U4.G]a4,#L0]_hJUOn0G?W %%#8Uj`QYk$h^@lUfj`7K'>k_%q^V_J/_RBe&]OV>'Yu>J!M06ulksWSDeQI?%cB?d\IMPb-j!cm_:O,7h%m`-_D1&I&C#2!/Pq%M %.E"F&=[P/7!gCB:dc!%kchX;HD32HB[=3S1Qql7(!90iq6]3VPM#Qi#nIansh?[Ts?$:%'Iq+UG<8T@G@\(pm+Pnpq]")1#eUFeY %P*h!B1Jk`J.c#Z>CoDSKfp<[Li-@RF]-Yq6+/I-YlQUb5(*3jABg.Bj"'alSmY:>StipKP];nj<<:])]tbWEel1f[@aX]+LS#2Rgdsp_(!/q8[]G %O2*".2Kb=/K\Ia)hV%\KEt#?oJa_SMT:Klu6%EPc#D0\9:]1SjN88KNjC1Naqs!)8k3'b?mgnHD&@!JNg/f5clL3P`rB,B/K)U]s %1"A'!I3m3!cGAN5n\,g7>OcCo!4Q,Y5E<#o9^:=;]q5nZ2POkS38@.P4HI2r?q0l:m(U+VZjkELnqhpC]^J@f`'G%=&gPP>d!)D&k!:!b'YfeMmf@%4n4n8&NPh"dAa3rEnr13- %o+UqJ5cCr=[lt_B_CCff)/=PDC$+'B@omj`GCKQF%l.;KiS\U&lM0[dI>a&6NaTd)I#:`$`C5dXX8+F#Hi*E`iua_L:BrCNZlI]8 %9BSD2T9mmlQt/E<5'@.!hVS2$ajp7jNX7_W.BFEgYWh`*Y]4aZl-%TLbOu!uq1kU)fZ+6"+2pSuJlPj(D-GRQ %D0b@,qkqHbp>s`^`7Id+f>lh"j0;g>.XulQkjqc%H?En=Br-9+]IsrIKnfTcl0>)DH2RUI:NTKgXbcXZ^Xr>"T:+#bMr-08@Lq$/ %(]2Bs:Z&l/@t'3jh0e8FipNabnM%UmdCJ@U<+GsLrTt#+&)[9I.XWmZ_=1$\d$c[L[70!0M+h#r^kHhfS9ekSq[Yg?lpD$*&+fe6 %2M3DI6h,)JTmV*qD+1/eSc/B+5:=?G6M[soG]inf_qU>'h]fKYj6C992BPhX=/me.IY&TPj=&n&4T8ocq.K92^:UUnc,8Zu5BtAR %meNjZfnCi![![B1L252?pLcVS3fJo"e=@G0ERkU8-f,>[jLi#]*.fGR4KUP+mQ90r5HFurMI$.8k4mo/n.VPGjGRdOGkZTtGVueu %[R'062IG,k%lUYimWYoJj6mO`kKhNi]\9Uq[#8Q,`=9kpomC`C %r5&5kB!1AfI^PgFOlp>TRTs/qVEVcmXg;C'G6VOLUK(0I'3?^kh8b3)!;iX_F]s7rQZOnk_(AJ40@QF %WL\]uO"X/$ %[l)$n/f_i=Q@_#n!u"G:R8rV6kg5>5O"FHnJ=+,tlt<$-$p]mRSHmC[ptVsB[])nGPC!U/=j>$0'<1?hu)'XGrp"Phd9XKT=B'*+mY!aM=SZi:<$&e %ll9:`SQ@Jj;7tL7H0R=iLsV!c#Vto1%YbfAMBpsR&'KmG``?^FY8??Kaa(QVI.I65^ADL9C$G-PGqf.'5$V/d<]WH`;)fW;]2])* %1-cU5pQp?((,hu:p:c#[>b?JL/Gaf!-LuBYApNUo5?YW[HT?"lWrEK(maB %f^AEc1,Jb^rr^aDT1!7UE#f+)cn/<8C,j]WpM,:Oq7p8sPMCMGq.$nGcWgL/]sX5-Fnl,'W^#qbC'T2J.5!:dHs9nsg\i79mm-L" %+PtVepMCs]%mA,/s)5>$"WunG+f@uJ06aW!ch$/6`QS51D_O5Q5l#g#r:1(GE)%?R2n-PkhuEH9YsR<'s0LY`n:.Ft]^Z($J*W)H %`9)>VB]\@Lo'5Jao#'LWqW%2C_tV3piAXJU[F5HWII[$jq=`eApW*;^1Pqp2+.IUmMf0s"K_M%SIAcYMWAd0u8IHtdg$kIc\-F@0 %>-Zr6iP/b"Vd__GXkB"9h[msU24Ji/mOO<-"nMDbpt_fB/I32IhrRR9U2oGDn)62M?0<8'plolfEq![Sps%Fhf&uh-)>hMngI*jX %'N)CskDX,0))iMo.)<[W#@W"mbL*Q`9G$L\';D!+IdJ);kreHN4"b2o"pk5"!rl4!",*e62>j%R5ZQfh<EM:!Fr(C;p,)gclVM,]Scs%jgIa%)X$o/idp@;u@7$VXJSGW-,+qY/`u!3Xe*"#MQM:W_='DiU:6;>BpD`#>sbTT#PAp+.OQNSH-\9Rn.:lkPbSKU`XD^k_[R@?hLH6G6FB$-`aZ-msUejTGb4 %!#g:DW,dLDE1>BJEWRTk:[sWhK%b2?CuuuGKlX.:-o;%uPG"QO:*i?,QmsM_jk)HFZ2IQ'Keg6VqUK5YX?W5Km3Ss%<3q1.BPb(c %JqA)'-&Ms8gBq]"12]ud:fpD!MFf_0:fWW#8'k1][jO!PUc^q/?/VLg9,\KYKO`7;>hVDo!i?)*Sar&2JcZ'2$Lo60#`?R.Z(TI' %n;;h7cfPo+H"1\!===uZ;Gc#=-c4-0DZg5=LcB9M:8$W*i&7_^-fgPMQtX1HYG;:'.DT1Q84j1BnnJXZjTp]fE0]b4-RM67S=Y&3 %122pr_U#+Yk"rFrIm6@)KM0-&G<#n-"G@478^d#NKrU"33J*jV]7A8\:uquhgB3:EgFOcrC^LR3]0RMF#b7&RKZtVCKMCg%j]G8U %5cE:,!MLCi'a4^`h'4.uG1IsWc1[sn#+#]5#S_3TDZkaZ_++Qj9M,R,bX7-NUIkgR;FNue#3[QTiPGtI/od%0_?QJfTYrEP8BB1Y %`ihK\+XZ7YeZ4s\G8Cp<6U-n!jNDO#]WV"-CH=<$)ZI!Qd&0Cc/ppTk1P5^bGW`@8:atTiN^I1TeVJsO)NA.g_aF_TW6ib`?pQi) %&&sOH>t'qA&gjR4!SOfOa2/LNILDLhRVO]'TAncQOJ$2iY/^W(!@[6+!@l\Z[3N'YP$r[N__?2!lUriGRYd@>Ul8n/4i]LmO'h3Y!h`Ca%ot.CEs@'m_?Z#eDbKYF#m: %IFo\BI)i#)PtgZEIJ$T;#K7(,*dej8fLG#&&02:W(*<33GSg!`"Kn5e(0Fe]%Y/F1nRt7BC_k>,pk7Fkmo-Ad3jr<=b]T.cS(\JN %CN[HCW8'pUi9G2fM),j6Xsg??EeD@[]/#V:lXfP@pjZ3J0akZ4N1%K %&0UGhct@NBLGU6gmLEqpT5o+rZ-`kE8TKS#Wf\;'/d70q#0@ku:I0,$h''g^CG9qs)q']7W]T9achqM?4Sm*DdBpnI7ts%.DB@cr %LhAu*;%Y5+AqGo.2(i;]"$.Jh:R*0sOr)A"q53i41uToR`Vi;@Q)%A%"+hVlcs0jdl\LL%iiG2 %@lA_*SDsc*WI[P%87GLD@Uor9!MXVHQ7-[t(Mk>WT17Q:biGXgpuHa=%3@-&JQQ!N`BI%4VoaTRj^#S1#e+ %I(tn])>r<'BkfWECI[&l\bR)$=DlB+Z%`j#Ye1%RQnnqh[3"QB&fU;"sg06o.^*oY,1DLd0C %\M5Ub(U/1$NM4hVi@!4Z[>j?G``.R&2`\Iid!\/NlC#(^j(\la;bg0"=IHRCD;i]%RP!8Fa,$R(GVf+jNUjt5V$'.MNp!`6Ab-7+ %&I@rN/[8A+&bKPGpWcB-XlSGZ77]+!]is@`7HbC.!E8Q)[a2pr'G#L>PM*PQ;'W_E%?7&N;8iVh7 %('9PI8h%Sa.=K64Y^(r$#R#FbQIr7&T`7t`fU0SDa)!Yu'$PN6(@*1_JJ3&D;8+8d"E90c(PoG?.3m>XV2Wc[n9+Yc %Vro=:"K(V^6mTP?M3,M%;*V)>M1c#a3]5)h:/XV2f1I3[)5+0dKS/f6Mg@r<@:O>@l`bD_KH+9/qoU].6:/so]ipi58KhL][j8'C %;9g@P_K4P%Q]McG=@Q6W,))s$KCI_u9!>PZT8EghZaW)i,Xhf_5G1,@?69IYS5N`BSP1/^SJq$85:IP99;Q<8^&Kr_6aJaq$g]@( %o+6g*-%f!`)RTY#8!:\9G0P_jP*3WdZd?-$P*?Bt[8Jbn#3[SZi7UE@%h^Vt\I4*IkW!`GP!P,2np9Dc$-=<&W*ZUM]=VUpNT]oZ %P.FkF>3;$[7:\\D0c40Ug,?Fk,aDhhQ=/:$)T:!$UCiG2FYaEtB?0#2OJ#%Q`1u+C(fN/gRo>55W>VG4Z%0a&^j$X[C@P64&PCtD %TsE9#0?L'pe\A*/0j(k.<&c*ZMqqo>8X`UgmBfY".K(@lIK]b81JIPl.$!+%h_Xj1" %lo\+s6dO^5.`M!Kcbm=@Sg+Rd*:sn,nI!h:Hk8pZ73mL1?OPeF-`F_^/j.*=\=>6S %gMqN'>PN$\',*0I2RK*HLSUB2L[-2"nl+id=CCARKI#_(WTNApA)"0H-K\`H`6*:O %4#%8"C4%)6-c/!m.nZAnE_)r#=l@XbAU\Y8?qp^nF&T+_WTNB;Gp5"[gOa@u8tJq7g->KD^NQ:lW;MT_<@>ha5 %!@nQ?P;/I %^`oS]4k6e(f:25pBfrM/<$-Ws)P(EhS5Q:TbUMf[U%YOU;rT5gMdA-9W5F;bXBJPk!F@X/3Wg:dWMh!"@;si&\j6\Ra9L=R`Sj9T %dEr0gVteC$iH724Qa1clpV6"mjN26lk.(^;fO@s;Vf%P^26o@HF93ZflLp%3Uc6Bf&VJ1smZ1t1=5=saY<4'8/9(?BTH*b.h#ddC %b14;j20?sA3J`PoMa<\:+9R:.VmKRu-^?IMA%IfiQBX-P7ouHfatj\c00)DmC1Z6KZQ\+?]Ico; %7&b]\2VM*&3!?7;YRs@YUF_Q!V@]R\:i=ktHPI.$7e&')7+`:-!b&X$+sI)m_gN,ll5($EJGg=]C.Jp;r$1jp.O%3mg2^BWHB@VCdW'ug\2DElh+;"DG6q4tVB[%%*6t7)84,e@Df"/pk3:9hPd"Gp+I7/2I39hT8sFAo5"/'d#VkesR1L%S[8K\3#3[QlJ^EMe:$naDTPt*@bBD#?'682[ %nLMpZL^?(/okJ'p7`@d(#%K[-V!a$=7APU[^`XHLaJ>'Y0[bN;Zm6no&I@rN/[8q;d7]:jG@oie<$Q:dNZZQ$%sioZ7s4`W9"sa? %/IA(JO:bBMNgpi$!^bcG=;s..(Tj0+%KP#bK&eZ13PK,db+^kW.qq3F? %QB7jhfY2`F6:f08W`L_BcB)NV\i;Dp`D5Nf8tqH8:B1V$/)c[H+7YFla="2?k.IO"Egd#82s/TFWF1P8'?[O#hb!0q8i0V2Ki %"#mbViDWi67i80?AkXQ3Dn6Ne2lch[5hg)Z+/$ZnZ+<:0e]84T6p%eI1@633$?'RPlk![J#2C?36^eTnpD`B=OYjF4Ne7coSKs7p %WCD'PENl>l=#cHc&l8$qh[h-*=e^P;Z9t&m?M>B_h(.`:*4bt'krfQ08Qm&q^WLR1:*kUm(`)[c/[8Am_u#cpghb;G %W`(:P2I%12EuZq&#@kZZ6(8/75>,M(AU\1E.Fs6"XgBuC,J9bY_92/l!u;'>=g"OR'prZj'jY]A!Q+=T&a"C2CBMuB!m?J!0<>WE %>%qhe#3[RQ_e3@OfKg-,bk;;j_Ao)Z$u84jY1aE/1DA>oS=t8:1@MnP$_eVGXIi*0ic(F2GSGRC3;;2dq'/kH@T %h$C3BE184HoCWZ4H)2em$Wpo2pi)NImOu.*GSNMtgPge^<>,$'3;_4\(qa3;slWW'TEG?1)*B[=F\s=HS@=A6u3/:S@H'i9jGQEA? %##F`/?!r9*c-ZFKM*BS>Kh^CZYKHUpZ7HQr]?t"UJbDB=g90qr"&H8-#/p,l/rS>8KX=f]Z94b4.MB0SZr*p/(WMRML)VX4TJJm3s/:fi1o81OpIRoi?q;MhucYP&k(5NhGKXQX8+AkYP(eA3\Kk`0>qufM9ZFs"aq=gb^!-gLhKP!Q@ncq5]j@\SnJA]3)#S"LU6Rbf1KN3g;4DYVK70;mdBHD6!T!^i#+a]MXZ=pl%aC%M?$YT %MQBfIcr3je3!]3!((W@Re^6_HTUcW'!>qk<@(C\1)?PK[&gTk4&7>gLk[kgV#3A0#)`2cRU29>A:%KM^pDP\);a^^)3Ao^c]fm&< %3$m_V(<;;G5ZeO/;GncmEiC6#1^!B6A0;.emC<(=9$omT9Xg`+.n)?EUFQa[IAY0WUDYDtK0jE"+(!rj7bnuf.8*bU.b02$!TV!I %7"22D-,QR9>1^i_+;cW)U6Do?*-;:qXuVUlk1!nk?MAcj*.sLkg)sK.lNg#b70YR-@q@_nb$[e@V6(_':[M9hHeHmd6S]MK&&8m# %<$;Ytgk.Nufr9BCL&$ZiXQJh#OWmV3RNC7;SS9O8i`'$O+.o[b1QsgiT'1l>))"XX.QCe`./>+lT8p^2QpV/>` %5opQ,qM:9$1Z0IonaUV@>`_kY5En.sh&n*RU+=+lo"V\te:Bgf`"hHqfj:VQX&Q=MJP@=_+N%W,TCUo(._^:=A(!fEiVOgE>[Bs: %f`+&phR&!V+3j8?Q%*)Y9[O+fAV%M$LunP#oemOX%qVJO\oGF?ho*HTJ<(#`82bQn_P\DGU8Uejbgs^n^s]3#/*0V*D=&)gmaW(m_?F9jq=o>fbX$NJf=%dW_T4/,Zbt-&)1a]^%#kp %[)_6mI_:haDcE1\)dcb>BQ)sfnVZA5.BufuKN-(H_lCoBQk0@U9Ma%!%3.lN+-6NL7T,(jgFk3 %KOpZL7uM7C#+3VeD]Fhc`L:q-O=2;#LtJ+8M1q^RN&P)e2GB1NO[Ya`)?RmE0ofAU_gX645t>!7Fgq)I_Cn7!ren[^2E4?^p]Yfg %WB$\FfsVJPc4qCcQq@s"=Tl`M2,) %-IMHk&c.HiFg)f'AO2ItO3h5V^P'C:""?YP4%,Hon2.*r;Q0Q#7jRRhcO!KrKJ:X"G5UDBa_TEidZ![a^njg#I,1Bh)/p8Jpr*<4 %MmF?1S*':iO-nX#W>n%U&R7keTVj7aK[?OuAl>r`cZ1BSB$uP:78.j^-dX>J"hU!Ai,dDW,1aP/W`6G5!tiI&g5]iK$.CsKPf"H< %1Ud6Jr#_e*p5g$rX5b>O-X>\aqeLa-d%:X,S7C5O6u8kk)ct]]frNo2--FtfAn:n"cYtFo4Q?M\'@dT7\Su;(L1ibr*&Lb<5u3aj %oT6fOBMu[jl[lJIc7uF03jts4hgEPh#]1Y#1C;Dd`MTIi':I`cH.Hfg/:`"Zj)X=dH7]@M%>#9O)SqO,(Cgjb2Ku!#!>^mXs8#%P %!4gUc*R,+>Sh)Fp+ILtM1#7h84Dc/K%IOR_M+s6@#7DP6p_(aJHE%tC3Yr9'%rn[4aF+U@pqZ1?R7e$%.oMofN<^q;?^Lb;P4%+t!2F7d7[^f3"?Oa/!O6\3?,3[1j0:W2*94IQFL`+GL+0#HQ4-%n"*:W3#F %imQMY8(`c%H3BnT_\RnEblY';)LETG>VG#2,]PseHt-P9WGV-]'QlK2g-X*N %HJtU0TEjK&n3jJj.1`!gHX[PP&qQbWD\MWGTE*J>rp:?n)inj(HQWDZf&M[';0Ws['U:N.kKmt`&H5m%GRJY'p<'_"N"B&SLOT:o1nR%.[OM5j$u2?`4)fM0L%+,7YUH)qYGL]fAlWWrsI/-&?=6"C=\uKDZ5+A1U#EUE/H!:0LPjRLI*!+f\De$%-Kc6o>6hLB]*UT3,'FM$@l3Ud[.A4Bk9V2&=^N %b^"t(Bi,?;cgm&&c:Cnj`5f[=GY(bLTa;Bs,H;b3/g$CR)U<6FAZeW'7uD'%W\HG;e6#[Km!/WcfY8'L.PI,$:Z^\q*)sGV,4Dm< %3C5a#3e"/Zi[Ia,>cjK+?;[gR4R5d?9mq[=Vb'H#&X.g8K"]0P/.%07+j/Qco.6=?GdSCfUoqkP`?S=>XN@lT(hO0^78GO26queN %L@>EK/0.do6e@nU5W?2?(F)j5eWAZ-->(k;:-mr!ina"3K?.PgUJOTs&_9%TY[t^rM;Dgo/W0'>dFV'7M^m=.DGeXaIGu$MD%'Ke %9i#beo(5'$'23D(8tt;F/31d\3:P+l2iG=PHlp#etd1bX8/DapX\-ZuHNf^sUeG0.JbJR/AXL7kZ8.QSWLCWtS1kXmfEAX&.7K:/eHBKWMXm!\itekYVo9"!T`(jINpdHkQ %rDEU3!`l.__TSdk;cpRS"XVJqV4Eq+hYrdf4eH'1,>_Ge]jNd7?m@X&50mn=Es[$mRcj8CY_(60)Y86Ub[MR%\cb3XH'u=\7cj5t %S83hm %o.Cb$;=eV\VKU3#Y#Ub3K8ft#fOaPt31HT.fJLS14Y!+&9AoD"er#6s@D>oEa2h %]4Jpfi/)p-Vqc9qB_2_V(qJP\32["1KA^l<8u$$$i6OVij.%1_G3o+lUbmD!,3B^J-"uqd"5jo-8tuVq`o.Cqo*RX"3KGQCWLP#X %;j:>qQ(ZK6CGg;d8P9J@eZ4`d,T>q&I2<*%n@F"':4uYd,To,BTg[D,=O;^ %i*Ya?/Xh#]f8O%Zf@U0P_ca)PeJ]S[Y?U#G<_8V+ldc.Jg+.I)P[Kg46RA+rDKcf(8dK/@Z,^7\a)nTd=Y-UUr($B/?kf\[XS>k+5dlHe_8r@9(m$#Cd2mSJSuTe\r_7XS`U7e=VTN6P %&O_>p.p8u@\cV`2E)f&cr&J`__Pf$iZ]0^>+)!/+S46EF<%>f:,G=57 %2UW20^8OXhUOs/Nk?Tc'WbW0pB=rg^\J>^`cO64a,8`p3i^UGs\>3,Vcb,IGkJY"cr&WrI9(5t>JtZo@&`?.=\TW0npUp$$(N^AN %F8%Q0;H=9?"B;I0j:N`YKU(7b?>GD+>#"Ais*gN,d<0%IXKs#2PpZXrY4"jJFsV)[Y>lh1RM#Oo6Kb@ZOeHhr$H^Z*UoH_$3J*k! %.cj&.(ik<"qDb=Aa@8NlHk`IDM*uhKa0V!&7.?4F/ZA2c+rdSAGnaF6-ZWT*_C2eUE[#a9&4WADH6NSW%Lrehg1WV]-m2ViN<)tc %T#a4$M?lQgXs\f+U3`H5-:2+Y0EuC*R`K[!1WEqOC,M-+YaZgMc?(oU4OF[LctYG#K;*u#[@=f2V#''P0_-.UF,EOqk0\ %C0AOd*7\0@&:='7k^*1C92VQh\f16jes*R>]K43pke0#sO#C4^KGZ`jq1gSZ!pn9VMm[6YO[ng]k(&?'/K`tnKLZ7%`!X,l_nN\6 %W&;/nWOq%IJeDuA(bdT9dF:E?$h$1`VI&2b:i[0$GqcgqLg5\3G(`pN"hSus.F:T5p/*FFC@_57fX!9r_RLO]5*-)CpjMIr2:di< %7]\F:p_V=^l;R\2Y0Gs&I7V%MWALV1"01g:_E)O$9EXU:="H\-%_PR!51n@L!t4jgI:l*98,0K.%3M;=@I6 %og".M3S6)\NeMI54]NL'iTVoh$DC+CJ`N>pRTjMOQHj.i=h8$%AL<:/.Ce7ShfCFAR[7@/3 %gLQdAba13SS&);!q6$(Vblh_;3`[6J&AB$-Xm2D'N:7qNS&+Mq+l?<7HGnM`R&H-DkTs5/h;noglDs\l4SWeSC4F)Zj'a#=;<;NI %2hN[c$.hdKhi(&mkC3fP):(h%&)Aq>Es>r3Cj0RL3TKo9CasV5<1Pht>90U"Pi8/&&G-i](D>"2O1FcB,$i-kF2gR-kR6Shl(7E] %,-j!sE6n;e%J[k^P3s46G!uU-$18\gnjSR5_EHq1g2-;2'@YeUT.o1]StGZ#Gb?_bU>EhuGK.[4@c'e'BF;o5C$lURB"4#'j7ZWpf.VQU\Uohel#kM %dS7l!2)/-oe]&84V6!]1@hhjX4>BloC,I_H&_4l7A#6,)'4VbSD*0ORMJ>"')QSZEKpaG8:LWCc+I$\H'mNnshj$J%0VcF';Q*nCHqK30',WNL#$U)*):@A;"_p:0]ki$1+,A"Z:_#r*Yo2m@Bsm3<0tB;K@36,s`V@2Y$\_6.Z,E6W:3q5'GlBObsc24acJs^\S)2#>Q1(n,3npY?0JdI(Bb_c_7fA %$)dMGI&DO\K!0-!peH*9f+N1O)S0Z`:(JmPI(X%SoSeVL5_@Is@*A`tWaoG6BCHn-0<2nS0n=q:<6J,&D-0@JSD<)sY/9G^W/0o\4K%pY;Y*FP:ue'0C5&*Ukq+U@G]fs17do;k %0!NGsQ(G36R/:f$qGu]@VgkS'U9??[b&P1qPo6%2VVH*HX'=[ghNGAJ)#'M_*$t>V8WH]X4O/RW`O1HQ@rdg:lVXqJ-mqXpI.(]B %=W8YI8m.[E-#^NBC.q3g(HE0HKFO+f:$5?ggP"!T8ZkpR:CJW&Qq2A8*dFemD&gaJFL=uLQ)P8)&c*d'!JQ"rWe3Ze9ii8n-(:tp$'$ %`h?FY?#?O@l"U;rr23h;.+<:GJ[;0:C84T=>asuhg1\J`C22u[URsN$b1B>X?9?9AVH/1VqPk`>>10FLQ?I46JBOMhW_h8E?Qmla %&_2b?<"[[#]@oeQ/Y/W9Uc.)[7S7F7.B6!Tj'?M28ZhbUeAf,S85ZKK79*3%]W7#+eV[:)("L=9g.5)C3(6hE %D7Zd-'\/(><#*s']@n[->'`UP;/O%JN?YC!=&]d^s.l]T,-=gNmVBDf,ikW8[@+1uNFpsp$%Ke.HVkN?_WWG"9b;PDjuL*[gd&Xf %8kr0e=%ZF2Cm`TP^S?HD%MVB.8K]L4b$aj*WHQZfKZDkN_=&Ud3EV&j7(h]L!`iR(XBc.(d3N?S9d\3O;%BIOo1O;H`[mURgb30l(4gtBO5^hB8m92F( %NhpAigA?QN_cTcFUoMh[).irQ`&OM>Qn?A;8lV&sF(iFf)5]DW_/-ZdBniA1@h+Iu/2>H7$"hA;VAZC/&)9'Zh.<,*'24`#Rq='0 %4WHC1RV!E"oE>JuTS+=:m=).qB?LOA\/@n'ZD_f^+fghI0OP'-6-`&;r28gOL %*F/2q.SE3];:e9O<2hEDB+u3'_Q9ld?!n%BI>m1'=V\%^@d9LV<=gc&llm,&.;PpJ#hU+cR#7&?,blLnI'Y0k7'jkGj@-!jD8bR+ %,`?4.4$rg8L;+aRf/+qhh)Ot>mhdbVXFq$VZ/M'cqr4\b/um53lCCPd;o,N&_GfFAG!u"PAqPaK`CH)+VHGCWaCoFV.UdNqBD6qL %f!L'`J'2R3X+'1U0B"'t!t[&oa,H[>iPKteIZ3;CQf&tHIq'm6Ff^OY.uK!rX4+gbZG]7@Mur]k"j %at&#Y>3,cG4hq=od);]sRjF1%E>&G#U5>OfZlMRc3=YGs8bu2D]Ma0qE5\'O^?>PWAb#e2g6Rja,GVp06FaEgj@1X=UCcIF_8`Gq %5C(Cl".-IpoY1)tAufsG*uak<^.=]u0.J^1(HGm9gA#2&Y#G#tk9t'GPq1B$N(-LUFT:`d#<%+O/TPE0'On^.=H"fDN,lJBW6_*I %0-4_":cEZn)_Y^60+(GA97e"`U,$,hg@/Y1pV#(ji#G*(Ie?>/K$fD=QgUo&fh2_HSp@'Q)&-@JV)lJ,;Al2Bp+oVb@RNjE7!YWi %F#Y@9L'0)UG*4(ZTF&NOs__0*q@1ef#0+5\M.W(b`D[MsAka^6lE.^1&p.bA6k&es+#gD;O68 %-M\huH&"A504Ig,Oh?PB`L)tLMoq;>\)S\Wph#DJS]`&po1;SJ&/1&]Q![kBIS;"l8%%/2(1Lrsa.*&4]O1&k-)FQ6qkpE`+`p-g.EX/HFD %YBJ,$'DiCu`8m32]>tT50AT_,U>^msli/589;J=u8Q/b-`*V$Ei71bXKB'W+nC?!`mje6@Gsq=i3pEZ(E;nqC;#U.+ml/1i^!MB8 %%k-:g88OT*3/9I0D@f@u?%Nn.D"LL6,+EiZ]/ei)Z_K_6aa+VF&_fm$-Ak;ImYM>5/PcZ>=l<1/8.Y'O-,QuY0`=;"\4CZ]R]o1h %>!h3u=2oiVO,/qN">,"E6KD%)5].rs1Vhm`!IXpIaGjm?OfMff^10-3l[/@@%nXq!`82olG].&bX0-[qFH]oBa[l*A8=$8[,AHGo %W75KrjG<>Xa&4k$26kY2Y>ej`)R8D3qep7Z$'a'\Kc4l(/9d?oO5t1fCLT#t?KfB:)/kL$;mn#=%2Vn[0ja?On0YRj(;.a>jXWeF %[_-cjD,##l9/JrC&k"BILK$?mhE7na1sH13KH)kO/6Z*LDj\c@0C`3OMjfi>[r1'X$+(%!R\2NIoeSK@2$hc"i#s.;!lWk`CmZ@e %B88/_'QXD68IQ$E!YMIW=>1:pi=jBLV2Bp/IZ51uU`_Rt&^a5R^24:GnHT8,7Q1/hF;fcBZph)L_(#j'6AA8]'_E\&'-OqmMjW9h %d+^sP$&XgjQk%?4BSXj?8RMjT7WV@I,32Kk@I+Oe"fRmM=XG,;ER"0s!,1!1r:QfC*),m"S'b>kV %Ktg?)"?fa&Tf%V)-gV78.:Kmh+#6BiTS@)(Ci9q`RgCPN'E=MX&bK$_!m^U5R<*i)Y5pA>U0j,:dC]1_e*%/kinq"=3E0;E:8EfP/jE>1Kj"']8%K_qK41Nfs&UX,2]/d?,s`Pf/tc&6Y;)50if>GuIE-qR8L6$P(_XmtL,fc*#Y8SV2#;TFb] %!]bk(Wf3#E]S1UdiE#N.QDND=^2j;j-EJK`BA4$?Vm(2*a;:0FqI&uT("aR7%='D,EY(Pd@X.p&&on?srn)0*EA7Y)a3I\pP_>63q_0^E*5%$1>cLYM.R+b'? %BGC?3YnlS]E7RdBFB,N0dT&(iT1E$qEArAN\mk\4]1';'WZjru&bORZV5nC[Kgr`C5\iC+"s]F@@k$XL]!R*t$VBT_?5cIACLGO.Bp#P**qsGZWrni[o:!H. %4bU%kTtN^!qr7bjr?Q?1_7V0&bW.@k&>2SR>f*g_4:KB)k[8_9,J5(@i0\RS_%St",/`LE\PEg7Ld*UZ,VgQ%)H`+^%ji8?37#5l %%s:/H=G/mMd8,#C,)%])15QPH%s5(15hJ`_M[hqFT*5'C>M+/Q2-3K[HlOC`n&p?"h/YLE,CF5a6KSTp[qcje;iYn:6YF%FZT'iE %jN,4D1,.;]F&$.U+j(DUd97JkNp(%K!tKC*=lt9eQ,SDXL*jaH)d_7C+I\J\D)9c^@$E!MqCYE %U.JQ\?&4NL;F'.H/[gfQXNE38\Wj-elH7GVm2N&(spo-M/-U*8N/uNfLgtiggVdb`ilY4'WPm_aV"0p?>V"']9a\e %Q^n<&4eJjpW5_k)d#h@58\%gS9!.jf8(gMae(@8$@r3g+P"J`mSMGegg0uQe6o.Nk8d[:]/)dtgC+Ca_Ir?hle7ibI@4<@37P+lT %(W2OO6`lo4L.c>40h`VWK]-Co<+W]Z@fkc&/fV="U;Y@/nP@AoPcME"TE*EC017Zeli[FAMW,qg3X:S&.kmC&cBRUR`q$dm'q %@L,KT@OcqdL=^6-G%X"29^X(Gm4h3+K648h-bW;">OPGudtQL'$*&2;d_d!ZIAc`4OQW$mE,f+[i]`4+ %b9_394M=ULLc;bkXQ6fedVWQn[-6J@C9&$ufheQaR04,9'jGE87=kkHFJjFeU\@t=?]i?cZ]qHVO$]bh&fKl!k`VK@/+`q5-2JPV %6+Pi)+T\,e/bJ,fm8>&g4%B3ieTT%J79\/,d>m'9Ohl6]j^u!_1I>l&]cXsm6E"9R.+c'W:Hpd-(Z2K%$Ad-kb5eqSnhd,[^%NJY %V#\9ja9hRiD@%arCZRiFI(L)+b@3J+X55Jf>K[N=p[R"75TAudgBGIH/g7\u#h[QF^Kh0Q&YGrEgSI/&BbOsiNo)JnI-@)sZd9W9+6I@>u>6?#l!3:Hl$h&jk+&-)";O>uF(k2F`R%QfruHXEXk!i=FN4>fU4ZB+V<6M!)A8W*Yk%6sW8?*`OLl6#tF!I\^[FDs2lgaCeT5SU8 %7Hh9Zka3;dNABLf)YMmA,#^(K_NVN-R$sKNm3ATV*$[)9;9t6#`i5g4`i[:nhgMN8H&HG0M"8$pc)M@h7FhR;)KGc8:l%iF`dpja %;7Gc1%ePVl?*24uG\`WW=31ELN>ia)oL!hoXAAd$P`*Ne(.MNWC5Z %ELN>i(j/LI1",+P^(;gXJpDQl:[=JQ*YM!?ZW-R[TodkEak`OWNt?p8OqOoup$P.?E=" %rdK3Ko8]W$HtJM8ZQ"l](]K@MFe2O[D'KQb(`-q[^>[`Fum@b&A!m`JCY`Agn,Q3IL!FZBB+?;*g`VL`&2)N8D'L9J1D26(tIcDUFfhY>EC %!Mf!!=,+PJB^J=880X?[CH_"=@%54*BNn::cMAK%lf"K$G2&Yu:hFmfhiP(ILN=0-_5dbj0imBnX6%s3F_/c\S?,;LV)!3a.*'dNpL^, %"?\H>VYW=^]QS,u[8K,ROl+MA\V`sPN+,$e!`na([L,qfc`Y'`Tf1J?#_\^dSe6 %<"(1aU5B!%%B#]SMFn>(mY16q&Us/2!mT-]h%B$fo[I*@mK9p#-165*`l-M`85)BYs %#;Y;_[e'qZ,'GD&')`O(U$bsgin:.:lIb:0I;>X@nL:4E,S"#gp$YMTn2GBW72n,i0B`*1eNk_'Ss+5%LpTHd=kYGoaVE,GNttA0[h#fFpEM!R+W@Y1n0Y@PB3j$L_fj)(slfhub2:^VUL#3mtFCW5q?m+t($IQ4-N0*-n=5b2se'b2BC0,!@ZtY7j9?bN28Ndm^!I %(O1W::>tKm"&!j`7]IbaT`;R?9jDhR5fhgCUuutFV_I(Jd3>X>U#0Mgd7Y/Uai4 %8+HZV7,DVf3F"7NY,Z"EjGqJd?Ulj?-u\ZD;M<-idP %q0Z9If"T>I\ID#US:1CY1,Lm/R2;a%Y)Zl'h5_i>Spnb5edaSDF^'ITKHb<2*PKqIS0R[8QIhu2YKt+Xq>t"aeE5B'fni5@O-6UB %W0Wj'$l7p0s0Zk@o1?]I"-/cO!f:-H'U];hdiW)Q=\tuI:p]9OO^VVinF=Wa5CcO2A24kqf#`1!\G9p[p$j/YGGP %2Fn$a(2k";4(\Eqg3`V>JF2-]XT#[*.e*89"daJM]h1@%7V!Y=:ssY]dIhmS"2/F`V)7\GX6s@%.f#Xs2-OXa.i"tah!E:tGcm+$ %_:i\8?75P+3]bnl@,kH2N8d4ur)J0)BCBY7->PVNT8Dk]e#[b^0s[FO_oVnAqknUMUYCt!>M>XmU5-)1^(lY[k28%V9gO^;bt-RL %38`GE?8[VHs%HW)T[L^r-[,X;d.Tuf.k3\,Wn@<6Z?!n#3+iF2pZ,o*c-%8@UT^/V1_cH.$ %cV[=igJsf>Dpu/qa,G=(>g[_ff*On.?i"PB^8$H@.QqTlN&g(g5^!h:gOsGgI)f>oh/VI5b'(UHNGWqSqMk'f*1%MIHPW%K3=sH2SJl(KN[IoN-c,WqFahoO#4p5b4WOOL2502=49cj`nn;"E0q<>tVc6=f$,S %3:V.p"g,<,/>9T-@ojci/#^%<:Xg(Fg,qnf/j@O.t#E>s8$Rn35)'9:"8`L<'&[J(*=&!%od4VZh87 %:e_1l><]A,>:deOL-0kH-9t&GiE4^N4O(kGVqLRH!8BH8#CZ\'nYbaRYO,VfQilpp&+89I^D\#KaDjCu1DRI'PFmeKeT/!q %mtFPH;EJedRVK+,SIGj&Wj>^,:h;nm*nKO]]/gpXh;JmPdc9B2P@p3uK%`gY2%e$#:`T1L%.l6UVl%A???Pb`A6dT@JVQ0_MHJJj %]aYXqWeu5+;)+ni%r:g__KO!0gleZe]31o_Ecs'QBiV(^K'p"Pj4B/=I)aH4"/lWF2$M-%Su-:*e^G56d%/1b2%/ITR3Z6c]I@K?cn6qPdP;^+:0nd9,>lT#T %]nqq*T'nSj6>kZc$4$G>'mN`OZET,V$<+f'D/Sda<-r+qbDRd,H[oR//+Fq\R^rCO^o!mNm5nt9[oqJ2';tES'g2K-\P:e?Ce?m< %Lr7qI/_t#Vhb0T[h@:UC':bp6=.nC):'ad,VqMTm.aT!Z:4O`7(C''Am/BnF$CmHtW/bmC2_,jAa[Snnp/e:[@LQo=eSL,:@nQVX.A %-'c`,(6I/73t1?8r#asreMCue1;8Q/"a`V.Uh;Uc?ZR+>2=AkcAe%=EF01pjOMC"]qY+@o^HG.*0!;%("?aU_CULud[=mH71Z:c[ %6T?8s0bcBl[XVW`pcncDs7t\.Rl1#!P(%^aif(i">b1dQEGNna[X5Rgf/6)C?mP&#%>=!L%mm]h?#;0QPu5d@Vp*A=>\QGmQher4UFb\H?e]d59>90TAJigYD5W"l1@5W %kc.UNo`fKkU1QY$NMf&F7'KF[7qMB(_=Y*]:&T#T%8o$Zf4GucM:.++:nY\f/[Ye!D=4?&[8k_fki")BMRZ<+9.b %3`pu\WAPa]HAW\t7rrISLj#/r2']Bd/[qa7MHfPfs/EMn[]s@2gi@1`X54l+.TE[Ol=#\/F"?FO]&QhF:>D9h7toi>X$Uspmn#Q4 %>>kc+1E4W05YF6_0bj)7C$12__ac#dTdSic!a[X52QrhLp3@mSX9GBIGA;)mH.WcD@Y6Y#4#fmJVU&-GoZLH>lHh"G*VdQ@ %m(oH3O_lJT;%3[fCn]*q4>s4=RLEAoJF?8_A>cE%inUP<$f_V2^:n:)q5/ICl>hOTg%n$c@ObJq)6?Mq'Bsq..Am]Gs!X\WGc`AH$5rC6Q%[Nd/^JIok4Pn;3+GHe,7($#mS>s"iRX\mIUcERSmb94FYO+':R=Ref %#O[i+kbt&8)Md5,%$`D.koeP8\4]dXj?/A[l=V.1McguI7_ %>o2&KDj5!=Cm7md[8FLKs/4R!Q*T*lA\ZqI.9+]bl=#\/Dj59FD3P_qD3TobD3Pb2JW3R4Xr$r^)l3tT\ntX]h^B5/B^jcb75daU %>DLRGclB_r.bGfMD2[*rA_J39`.^hph^II_1'HY"NDdbBGi,tM]MV!LRtY=D2G+jNf=*>%Dj1U^m%nW)A>>B1\HL5>jRA.,_7l`@ %9WF'bI:j?9-GNu]<00\OmD7:9.2QNZDN@aLn/'9HAqMpOJ_NRQdja!V#$k@)u1\_t0 %V5A?O^0qCMgbmunKqOkNUk^gRaBltQN]?mR?:g9Rg++UU[(8YL?7YiT`RI"Yof_06^9UgCIF]gPbko:MK'_@5ZLumoD\bdI %2_Gs9BfH[$Z>Q>MLWnkQ\1N(%YBi1Lm;YqTO[IU-f_G5.>O%P;56J)(1#^P,Y-l$ %`PhI8,)QAuEgIfZ&e?hZ/Ik7[8@OA";VIETAJA=!@K^J"6_>0AiB$gE0>U'6Sk$D4_df,pk3kQfditI8VOmT/]Cl8/(r!,42^45s %37*Pl+=DF6\r)EGp,IATQ63q\Q%KQnR\sM%YrYEiqH2GR,:D:RX0lX(je$[Bn,"7,fbp'W^=]p'bU6/&34D&rGj %A%\Me#t=*D<_>XOYXYIEA*TE-k`e_V3FK0^:g*Bsk)t?dUXof(n;60B45IdmPoa87?a<9tr?ckCg]gLPb$OsnG5j#0nbrIN/X'dA %59e^UF9]QZf(2,0nkWFeI]F_V7$_3oh!'(?HJtRue2>BTlZWt<^R6;Z,uZCVQf'a.!gWO%TC_Mj3QDHFDO9s-,":9:\_-o:J?+$P %?YE00Qu]R/qdPf:hD_a$6Tq%P,`WXE@'1=^8_\:FDV#k.E\!ATaZ@E37$?2SR]iLJFX@%W@&iqo[)o3D2:l+1Rm?n?I,0"DZ9/.Z %Um%\m7KO`.0o]YHA/K,IJr=i3DRE'"H/YnU_d1kV7fb0ZAP`.c+0K"M#=Rdjt6c)9#9js %j?lWUGfYP0`tX;LPW!:lZSfAO9:eYe,XYe$_"Rg2.i(!>ipS&m5GqiGQ,pp;Q$R./,'p(ZP!NMO(FQ.SSk$Q&([!m-TjJ#t55d6; %.m4XOj\_,O4gqpD@ndKp5:2)Z-hAF0jHs@_g.c3_Ct00c'QVH'0pHj%W!ncdf>o]G##G0es8E&67$jYHJaCU.^^9bgN;Kj)H'P$" %N-[S^3WKX8-W=ra*&*/H[hp)6.@e:*,H=HENa\1b'g9iV_e^tX`':EdDAUgt5r"nZLrt)kS*G1Fr#@RT$DSk%fh]4t`O[&\r8:kmNI %36JI'm=o1p07+b*UJ.^_jh/pFqWctP]4qcA44GG5cPF5uE^'tsJ*Rcc+g_AZ3_!r!g`.Qq]L>$j<2_i6PRa#;CBo^aHVP3s,QE=i %:(m/\Kdg;6f[cZ@V#1roH;Z!e,W6f7jl`C,6:l7q1n2_AfL)@]]4j!gAKd6Ij%j2+oV'DVj%kS`YRo7NA&eGSMHS9t\@D20 %YdSoF#ea0k=_ls]?"XPG9o>EYCC*]Olf)_RXa9cTd^rdbntV;Co9:"kc$*f[Q9N;%Fq4JXeC$)WHBS9,-@V7XT>$AeCp.BZF#A;;21An)g9f'jGDBH1:+RGq>]>d %@nPtuCa!Y^;G@r/8-HUl=+R7?`?Di_7==ROA*XK$Iam%\H^@^0UI,(T+f!,^d21+M(C&e:c5t6U`4:4YNZ\9jht)p/a8G_) %.,mtYK]d?pPmmeOC%.%kKT*44"2"tC*GXEB?DbAn00q2hpHSY:T3+a_Kn+P0?[a+H+kf@Q157ap %$EAU*-GRDu^XILeE"Nd418Wo5C$CJrjKTSVUBZ$EB[-3J9'-jN3`pu;rpQ%c;*R*eq?X;^VI(??oEP,fVdDS`rQ)\:o>Z0;\::H?.J.=TrI*)GXjesJm/0B:T9AX\\#L8aXGcZJ`[[R %).TW4f-fqIMh"k4Au&NuP)cRU?\1oJ\_k-Hch=-9P8E#?^Z*l>lA-YF'&f2m(#a".>I5;>bRX!>0Ou0m?%[%#.njKo#NHGr92o/o %KhY2nQhE+lIS9fL'poSC>WK3HLbD%?rqBc9IK%Li#lRgD,e,%.-:qSbl"+&pfLnh5RpZm.-F,-qAH0A29E3T(s5fEt*sbph"iC(? %?8MEWn;*cufELNE[]t='HE[QP,:hbHn>5Y]=\irC3NS9n`O:mm6(hYB#)??1[^XDFQ;QC@"4WX%aKO"5hV)CT[@Z#F6!IRb]56&a %6H-+U4fm%tXKBHEjVs/\LZQuCA*\iM,Dmqk66R;h"`7TMDZab&>&>AgW(a06]ttQ9(&bUp!i\aq=4D;-)'5#fUd-Z1PkYkr>?B.@ %7j#I191Nm]>l%(6e#P"9+L2deXHi-P&Q16O^ALNB('"g.FkeAFl'o3>sjo\Mg).%j9Hl/N^'L[+V %9Vb9#'lZ40#J8F4,RlrlUB7HH(%EUFRRt(?E:b1jakbM93O+S)BuSO["D8ISOdn_K2)p4:'1]k&oP)CMd0%[ijsP7$WP+;#o8/W" %e`i:_@?&!E-KT`HU$]?/Nh(r'qr0T1`DK7l7k#^B62(sD7n/&2"l^f)cbkiN@7p=`MO.Qk6F.go:8g]bKkeJDO,@o2fYFNh@>0gU %`50P_HjM:mZ&tsWLAYhY=dle>r#9.c1<,IQ#$r#McJqlr=!bQ`Q2#Eu0T43InL%-Cg$*RaDe-)7_QqltVSO=H*nMRL"K0(b-4jtk %gXf^*l3O&QEoq)q`9Mh>%KROZGq7fQJ["T:@!erthBPX3>@e:Ij`8EZ<&Wq7;)i7RX/pqT"nLfm[fH:K^''_rF!LXk=q#aplX>9' %;b5pa':?OUlH5SS0SO#72t3h5UAqTcD]Rh1:rIS2"Q+T%jmM,IN]4fpZ3s-glnmWkU;lk_omdFK``C$Ei(F1?IsZN`loET@GCU@[ %@)VEQrTUAk_/Pm'/!Qc&-ip``-1YjDFW7FVAaBLnnFeSD^))1Ic(l[ZHCiBS5pA4^#UYF8 %-l*@JHQqFuddmq<,rh%.^MOK<(MDA75iE1,&n<.R\BbMp.^7$VUe8Pp*aB8b/]L+!%[ %4H)KAHhs,S%u2e;""BoO;RFln3T$,SnjGR(4eP!E706%5%e+u<6F5Ddrl8KuXni+3kj;aVrP*)Q'n>?Fp(BC?*)O/^36`1oE4@0W %SQ>Fk'O">m9CO71E/RB,[rSg#'YO9'2fgtgO"+mj]]!lMU8uaf$`Je\`0]Ct`mDTuqG$,tk197]_9Gd:^&N[CckD8@mrmZj"6jIp %40f]%E0!p/mS(K$Bm%h[,ldAjih3ZDr3?'L&tK-:C95D_ZM@fSi?^IZs8Lg3XlA%V<%["r&PZV9Cq5V?-Ul>FVRRI<]#:,>69h$# %*]F2PnAkf5%!%??M1%PT,5R4`VQQaIC9mKB=nHZp8,BB)oIIDShf8Y%1L$%feJSJfg^LZQd.ZZOBUYXs5D`I&egLn(e3CS#DCGB&XoDF&ZYDbt5KlUc$f!Zl0VCrH)iJf"1P.IHR#@ %Irt7Xn:_R>q^bCl%Nc%*TQtelQ>ge&/u;OLkVY=J6&RD4]f^;DDgNj-OF?/.4aFpYQ#&A4qtLip"CFqcRe*FP(o7UkZG[f(< %-[ERVV9m9k1Q.\4%`b^c:H7',QOqJ2'R1p"VV"QV%OKY`/Mg8&[YcIK4e.?W*4sLAX*MQ",bqI[4H:dgk=Y@37r$<+?dI&X#C%pq %**lY!YB#7:a:bG+`1^b2-'1]cm''(+CJY:&M(c]Y/9/-PI4It;QMj^^XV4>e1=1!^'@4Q/r(8F.M[E*:'JeY%>g3nmXg#aDLQAaZ %=(8C@Qs%a(-f%H/+biX4]_a_t8`5jr?=Y7:OD"g;)id`h'h9f93#+rVL`[^BC6ENB8YE,6$V48L^:*_"OVd$425*RBp@2Q1b %-GGR#obEodc67oi9Jd>p/3WFB2,,Jq(dX!3_4?mV2!nEY_OlM:3,1o4TR(!N^-A[gCNW>cTgU*A>2MX\d^`EWlB)`WaSY5QlE)-A`NpBG %^Q&1OniA2Sh)sM"#f.PqTY(=nU>kQUV-!=.pg_[;Nb^fZ5Yr'=[9):J/;^6Im41b*G&N9A\Rm[*.R08JRbZL\_:(32g= %G9!Q^;=KbWNIUZRcR"c8<#i!L**_^?nJ%$k9,m'4GmmR48_rsSoL&DrF&P)G7$65GeCKg^!]'&2.L`, %4Uc>CMcN!"(@/V24H/s*ZRHq#O(W7:*rRu6KT`1FW=>dH`^8CN_k/MjA5UrMm4_^;n[C)#hG'4E@C@8c.&Fh[br$o7_\efr;5kPT %[_^L4:4%muXAV$:EAWn.S-^,Ak6>L?F+^a/\\Ykg\NsBO1^q4jU21b!a*];)p)D[$@AoVQ(>`on-hM+$hT`WddHELm!_(T#&Gm2> %*fR@*]N-k+RCB"G/IAc2=f#`aa0]QPY%@B4XL>7eY%72!\LEpQ)bO`8-%D+!ZW89/^S"%urWPa-ndAHe=>MZDlf&-=69BOnp^6SB>JfSaqQaSD`]Ecm*=b7]9S;$F@+-3D] %/:L4&3R<;N(t_O5k?7O"]\u!=fe_T*W?N,G9&8?o#EO!_6EBg,l6V5N-@T,-)EhOe:k'lg*2^^%+&\Y9$j:V$_(\U\6N.+'iEL=D %pkS+RVRqE2]_cDeLHuEG^+u$7YU-.Q3pQ]W^Kuc%>6oeEF>^>68(1@NAl!bN_El %f+#P6Hr>*uD?un%(eiD,_e=@%G4:gpL1e9DDooC.mV2g\J!KOH%8E&CXVYn"4?$McJ0;cafg0U+/]L>E\*m!!XA/LiiUU1KfE=6Ms+fgV$8=ThmTsBnP?PqW:OG&<>>EfcA0$:NrLq;Mi4\H3_@?1a@de:9=iEX99 %K%WnW/Mc19(+5%]h&$n)(Eh85g42.9nfGe\Q1&Kuh<2>4$N/OY+(TW7)/8 %>'lT6dQBl(4a`!_n(M'VoQs!l>6;S(4Tmpo9#33)h5aS6c)J`VWKj3HWg0mRi:rT.N1\_^pu&h?$7V[["8u-90NHHL,9.Tr(XJ"T %TN@+6=s2[jfFkB(4fhN2_r'4XiOJXem4?%VEFcHiP]iSh+O_0KF%%=S.Su0j-6EqU.W:N4noi0^7M#2Yg#qbfmh3E``Ck9EKsE:C %A[-"B#`I6,b$MD-Pf;@K;J)-CTpSof:m>t2lJW0dqTO0X3*>Jhc/7#r$h9H1;Wo9&j?<&eA3WjeHV0+c'R?&A@@a!a71Z#],4de^ %qCqLtOb%/^4@KT?A;Y&qE&#SMHA^ETgs&n7q.-khHprr75!28p1Hlf=&Gk/ZWJ>=Bn#D)t+9"t>50kL43&K+(l7hkU48bNG*e.p# %oG/L'35(ac`)WNLg,_9c#XlJ/"qe[g)Q;`KW-%N>pg3`!I*9pZ5fhf%e2[4P)2OrX%e:[?4Qr%S%;j9j0Tq"Z(JT?Nqr*X#.Tc?# %?hNp1\;]q6\-tq5ibG3[MrZ*4)2Ng8%a,]g4Qr&,K06ap)+]8)S$X7I^FggrDUI=YRDL^)XbNn/^3J\8e/X(S,9;T@255t:^3QT, %$X*iqks2,s$Iu7cNo9Ma8+]d:;0oOV;9b$f+kY@aW)]pgW:ed<$NL3o3.=\p#:tNG8M3#sbB-!ZjrLiG3`"T@lImhP)!Q'kAMHOTAu:$\^'6 %:d(o-h.3e%=T+!(+IXi,299LQ65"WYZB3QYROiPb+cB>2+!liKQ(*([29<]N,;mPf\70"BR(-Tu%5Le7DCSVjkhoE>0p6?H>VQk6 %]S.k8mn3O/FQ*Z#L8qXJO53tZ>mE!8pThb/j>!pY8-C]QKgHM-W#jORDRNZtj8=W?+VS(=$mFeBMiln,@Z-?lA7>qs\]SgJ[X&=-q8maKOa*?r3;A,<1U3>1cB-`F`SfDoDbNhduAEcCM8KQGP %^b?tfagYK0'UgBrUC"DiN()6^D-5IFFuL$"cPAJO>Rbbt8=QsHjrVWr5ZkT[S#$?.m)>cLPFta@ZN*G4(iT2"olqUr3'N?WU\a$W %3QH+mW+!nP9`.BL+geC//1#*iJ;(Z7T%%[jJ0K2>CY=1J@Erq5*'5CAhTh//5YPNW*T_8A(@:`7COCao*,e3U.!odUbt:IX?%^ij %OEk;iXP82FBq\iBolsPGm!%3gf\X2U,0tW*^F%1f2@LLVEHNp/s0THc*u>!BTA>j:8*MBC %2X,D&=@iOo,M]s %?ROujVI@?'"9;L&T?H]ugVR],.YR=.PR,IITLN%4Th'(jVc?L\,H'l-V%E:hA6nF<`$M#!k+%!`g=*:2ST!^]B:FEqLE[pMrV$^E!nL[T)2J:I?)+V80[=_cjPiMj[n"TD"mEft/"4S>/kd4H2'`>>Q7#(Kg%FSXbXKB;hXO=n7GKs:2U-.7KkX-#$L %:Q_mN?<)"rr1#P,n%DqroI8Os;#6((X&Ae<\5T@X5OP^WY><_ms6\M3=7b5gG((GQ<0"[gC9l$&UqfR4eCbC7kTP[?:%5U;'MFr< %P'KJF9AF+FZ_h6aL%si[RH3g.S8_QEqJGIj*3-*0JlJEL9i&J]B=Jq!d8),ITm,d+(N2jbjOe[;=AMbTrCq?S&sfssgNAEknu#2s %@Z7k4,4W[m,HjY:^OYcf\g-_LdCcr4,gu=rm,/:D:"$m9jW37@/Ra#o;A3+]Bu'+&:Jc!^8KO,GUtJ&;A3,FeJN)XPgi+J^J="$VE^ZP@cSf.2l4Wp %3DN.?qYT120-N[egDglEd&i(eAi7t7,l(+*'P[4'.?^bZdsI&O-.@2hoJB3P,UJkEb/e'V!I_RSpN&eM)&0jHA',716O&<SlU28:Y&"h+d&>%"`E)9:C4[f]@A;VWWM4Pp5BqhLrEgl2@>4h=;.9^:8IErU!p(BMW$9_pW,U8/;,0=PnVatiskUB^-nC]72 %O0_n-j1r7+SGe2EAUI>5mY.G`n^+WdnSp%cVqs$hrmm\)/O'`jH9%rr1kE@V=/Mc?"4Tn:@Y*Xh5UF07V1U-_8b1KmEXkl[&kSK] %`rQDpWQ@Ci*MkA;8Kqn%oXkQpe>0dV]1H?Bak0:YK18m)Hnpp3^GhBF,rLOaP""5gK=@X'"8m6dM52DRoYqBkb,1s]r1_`q3IOJp %>t.59MX.R'1I[J*j<.i?g:!5+_8nn!P11bCML0oF6dJ[VG %X\nAHdR9:QUbk(@=\(jl9bro?7$E=B.qGpKiKIda+5=g@V)6S1+Xp,\_\SDs7'hTC1sp-5g+'O5oPc.cOH_)L/6$qX2ira]?1blu %[JlNR-+`ID&#G/r3*UZf.cTLUaY=)r1f[*3&ks)J8JUK0K"#5& %RV8R[KI3U*$HYf4R:7Eud6s[s.\^$eE%7TD`#tKt,e:uXQpUJK[(i7I;lCL3NHp.'H]9QHHauJkNbGSW`$Lj&'WP8$orpo0 %F%-#XD2"cAd9IjZ9MWJ?P)MeMKqpNP>bTmZ="J[m-s(fXo_4Gh-CQJ2S]PTe6B[IEZB0/TROqKC`>4@Q:;n!3(.>K_U_\4\>H$Bn %!=1`kKmH&8=O>*)nZ8)9Dm+a&c"3%ZpjsTWb9Re3q/'ac"3k8T-R;b3CN,Je8'2AW-T"k(hd[5flLqWKDCX[:8024!DTWe_]1Mc' %L,ibbBR3s-E428[n@<`_r>H79A=ErNctj9"b\/m0#@V0,()n/-4XLqH$JCsO%^ %TqNZ@T!=4S(goL3"GVhgedUCol/!fdpX7D&;h)C5+PP%o#.4P4@&R>>#m\t#A^hL>19gb!4R+YBZkPW_g/%hiK)m&he9_ZH?7?aX %4uhIOm5]j=2Aie]E4IHWV*gnNIj!IXALm4m*-= %1$@7mB[">p\W\pk84T;'RIRoL[X:sK3f(0%&3lhu2!I8tIiEIGHn#R5*1G3@2.7F]hU)?L2:5K*.AdK:dccUCbBF?Ff7(>DdOd&< %cu(MnHF2Eolm;?;6T1gk=+D_>4=-UIAu8"k.4e_MK]`5Gr,#l..h0qsh)^5N?dKuJ^X+3Lplh/BbOl12IZ$-U)V;7c[C %S\jqNBU(3b>Hci(5H.esr,1?=a)A/)l!MCnrR*pPSJl,=Tmnh-#_-6il&EpheDL?C+Ea#a-P"aQAHB58fW_dq'.2JKA^j^R@%`[ER<*EADFB_KjKB&eOrs]GLk'"HJ/,W9R1"DXm&(A_B7=eKZ9MC\]]Q[L-$3m>Nqi!bRGdRZJAE %`m1G5UGZgF!^rgE1`ZU4Z*i;m"WH)_%l3-Rmp3hIA-=HmJQ)gtd+Y,*;,N,R@7Wi9$S\0dag;4Dqq-#FZGhk4&HO-L3M+[C9;'67 %b$u=jGJG#$Tb--n(&t4nk\P90#(>ko[2Eq>P^jp;nMZ4Ei4@hJ*(Z?-F.U#qHu(@I!\omQ=M0?qfRo* %=#RVkO0I#OqG1D^UY##I3jsN.3g!74!m@*.KIrJ9YLO0)-Gn=F %/A*F$88tpWE3qN7',bYjb9"romR$K!^b77gTJCfnof*G]m!5>2M(&"XCa*DgPM+[^X(2l0.!kSFbh5BRgZu/#Et,<`'+"jM[Y-Z1 %a?ZY>,28:[G_QJq"bIDr*89\>A0UsJV!7$K+i3XQEXVRNcC.Bo9p!L9U*`F+#>^FR-)+a6P(r2P;!;'5M<"]blU3Lbk]NWSNchYk %i1l,so&C;AQP55NS7r4B_OO/-TMm$H\,t)Z3Qrp>eu7lm5*6+"b6rLD;]ZOCEC(5m3g#4^BNM,n;OBI!VH->91eR3lUC&XatZdDL_ek]+E3d:l#@":9=o"H=*?oG(+kDTEpL,NYnOtB"3i!FFfUV+U+a:^5H7iS- %c9NIC)Ib^t7*0MuOF_jA%U;n\co0hAH=?tJ)T".rbtWKqMtni=R]h&4AACZ_Dnq*")Iaq=jH?-uL(*S#nJ[S]_aY?OFEUCtdU)Q( %4c%'_A8E^!(-S0:?:/;]YfI:/Q-78+Z%6gb).MRLL2=fW,7VqGER/ln1IS\fFDCbpFC.0n]!"O?j=*3QP%g$>Wn>"Rgls %jRB:6hi]6QPCk+e3=Ru>M@WDkOsEGZK5.I.@F;t?ae:i*Ih,-aU<,]aKUdc;,fPON#>#Q&fg3(^G$+BU-?bIr+[QYg?cV]tTK[,_+jnL8O.5a<-j93KuVopK=k=6TD)?NhLdhO!`t2KS6/;) %lVd^u=[:p@e:Pj%@HM%Fj[28;(&]so&t"D-T@40)R4;Kt;hWlK5'VE4BdQ6)tT#d/&52k`ESA.LBN %.KD7VZ3OL7=9:*6l/$&m.&%,,[NKb1.`_)]o7e83JMm*cQq]S!l$P3#eU2qrT:SBJruQq.]^=D%:E)sIjdYQ_*B>+2;&=Pi\fBFF %k^@7'1)O#FY\`S'-G!L9:=7I]C&JbtY77f^h;Y.Gp$=h7==g4YjOeOj[^"BO?+M7B:d:bVCEjGAqZu?T2W>X_g"`tlH$f,l6RD/I %l$upjUj6_Z9R_1m]nE43dPQ*OUOJC:*+K1(ZJu3EbAR9;_,[qi="CGtW4+o+@1;"8biYMj]Uh1KHa'%6ljr@BTYGj`4 %,']bL`Y*%@+s2rVAEq:ib4='C:I(\A!V^S"/#I\BF&n0bV8Qf"o@=T/J`dcG]<'UF26X*"0nHDSgRegt*U %[r/a=Ip0I+q;(nDce`OKdoYFE*RhdG]io%HZ%"MJ#_,L(Fbc?9)EkqOV#Dhm`&q1Sr?6&6"l&6Q?jDT*.iBWbBbTP^5(.qW;\uP$t2G9c]NcbDc'lc-=;$:1.O+OL@t!9)emhMWD2-ofO\Ps %-O)k\j:aboB,.[4Bpq%L)b1@%D+a`@gI/ %f(!`.58SeOk/(e6&FZ691/,6,CY(As!;/^jCO4_$os`>1[il7?JNB!5)d7%FKT4_u8l-f!gk7JIDT^uu]5>r9N0=NocVAGXljVTZ %X9J&KL3gsY?lQcm(99+CE!K-I^hCl=]L`S+B?/Z]#GLBO@suVR[cXDtXrH3WbrH:J^6n::oJb6k%@;XuhPddq"o?-TFO`'2[,PeO %L@EG(r*9Nb;L't1?[]0RIK]fCPmY(>T2["?I]"+Kd^p5#bO8IX?$`D(@HeTX8XJ>8:c@j7.cj.t=f'QcGH6umoXbi2ru-']QN!$7 %M$32[MNfN4jk%tN,0n$kgmRa;e=UE(Y9(k\IZAc5_""0%*mB" %CPL7-\s,EJY)J(T`#HG7EpM'M*P!p6/I.>OO]/Oo5,P@Ejabi4eHPg0_n@L%#/UgC13$'T1"os#4e+$lK;?I?1"&6-5(j %7!0%7q(bY8#'!SY$sODCH-PoA[!keXDL4.SmbSg%jO--T0iX$R=O=B33GA[&2!).KkNN#Bbr?$5YiGlRV6]`188 %1\;(^HHZdh`X=psOu#JMOJL+I1UQB(ZSPQ%LFXI<1.0BLTZ>9PkdCq3\d %:FA+nq8a6oBm!a-k9BpoIp^Q\ch-ojF4#5W@6SVTS@'kUS@E$f>(`q`[(89%#9B%ab>:rDL#BmY,qX?h+fbDJU,5rBBt=NGuV*$4SA %?^b"387MkiAodBO&k7PsSqe!nZ:6@luY8pgs5Ar6!#FCID-#E>95&/GRnC^C#./:gkpg!3e-6LCV<1:)XKWb>kh_'aNf/t_jR4G!?R %hD_KtY&GkQMhs=$M'&&D,a/])kYm8"oOKo/M[]puXoQ.U".`;JfFg,>G8tTC`Y0p'9#pUAY(Y2XLID!e %n@FcH=[4K70nNI\>^VeSq9#Z\-B!?q^`)MLg=T\e?=JPEmng*T-prLDBFnT\@;:R2-L[hg**eu=H>4,\+BOJ=G9mSa`'+'r<)KeV %g'.`9`\E]_6ep7`VZhn&gX1,n6sRf0n[:_D`P`<^@W#"_0m6E$GR^A)D2IWdrC6u)j=H^me:nI[pA7#OC*+DY:c1,(UkmnL5u4Ef %\a6>J+A-I9@H(&L6D`:M;!PaAs50J36o/k,pSZGm""JS3k=nMVD.BPO35T0Xa+QKfU2U?YTgAWG"S.oGqZpskd:7+K7F*WgTb&!6 %*i6mO7;BpRlG#2oM_j;8Vi0!,La=t++=`.r^1k?IT[6.W(gb%0=%hhAE#'T*"g"cf.4hh/4-]VoLtQRB/^;pK[Bq.\$YlHMDWFf2 %\,LesSc"[9V,5m(+H`LSjS7di%@2cNTS2=>\Vo9mERfBYli2"?U\k<>&#NVj`/* %DFMs+GH-O)iMVo/qp##f7?cQ*0\Y79V_Zt][Splk5Mcnt*oSaupt7u4i"7kNi`o!;L";h,S[Qmi<"go00uiWl59Hr:W_<'jYHYXZ %]Id.tMk!`l[U0''Pi1Ah9tJ/)*N=lSo$(`s^;Xh2G-M>N2&5GU]d@QAeZMf2mM>0+k6fYm2FY\pJ$VoXc5sMl$I6$&<-k/NO8o^Z %;gP2q>$b:iB*cdVhbqNXh45=o/N=F*VVi]dEUU^=]Da,o1Nj21"_Q=">?Z_m'>V34*g*.B4Y6f[B:*5u[5>kNo"#Gu#l%I)NeRDq %-p,)SDu0r@@0W];rq8k@gh4$20@0&Nda2H[F7B2rqHU:mA>N`SKf`s*3S*>=M2!r21-5h+IX4g)WSQ=mp[H9L`n8Q)+m*J4%LpB8^iZF.$6Sbb3M=9a[ %*1,f&E\r*\oN26^EsT1FTDfOsV[9Yb=&0;BiG(,K4a_L3*lk-"Ar`';?Qn\%fW'&]\05m$sZ_[[0Lb7]U*=O*>Mp`D8l[0$$dqpsg %/41Bur>jc7rOiBqBnDFc5-a:7nD.c4'4iDY&qEF-`0^YW*1_D=Je&?(d,Mk(jna59iNjAqBi4=W+#q\_]%?,(>kNI9#CNRZ5DPLk95`q %XZ*N((@F,DKkdX?@aW"^l/Krri?R,rU5KWOG94?J_Y#7a(u]oW>H"Dc(AIBtiee=-2fZeB^3^5hW8,5_"r16?+#1[7`@:8->r>6e,UEf,.;#U)g%@AJ-M- %%FR@m>"P)t$k(N+&;OaLPX7a]em1bM2>d_e0?"Jg1K=-D:k!tE%mqV-)ajmsm@rugV/QHJl46_k&L])dfUBsc6a=,+AV_+_JpRp# %L2SArchQl>Lc>Fp1fHMLloZiL`k7LI6CSepIFj-ld(_d$'_#W8u>Yo%TII+SFJi,]i*T76NTWMTQp461$f71I-,mDJ6mK[6kVa %V&phk=$ngtSN6hhHaQ8*h5Mc>KqHd-m3hAP'hrqF[V-%iT>"uGfhRO3r,P"=IE8$PBW>HBAdUZ;2QP,>G1a%Dg*\&BFi;gZ/18q&)4!Jo9[>O^)RLj16FG.aO;0up_+^$2p/g3`C!J80qnko4:L5%b!BSE]3"OuG9?\4<:] %!^aec"X'he=S;1B.Jg1sSLW,c:Q[sSR3IJ0e5J1*&G6H'!2?'Y70ap+TuTp'LKmHTid]g)P4N)Qpd+tTIB7=X %l0\#-n^Q=ha7K("Di_R`?O]8Z#'oXl<)ug\*Int7HXKW<"FgH0plfT(rbM$b7gC/+Z?)dNk91-s*8kN4&0i'BTa+YY!6"T"DN6T5 %A6@8fVAlatJ'oRcIjO+KL]G@1iA=`o'S&0Y:BqAh#f;rK0%IfQJB4osXdro1A#+rNde)itr(QNd'$Z1=bd9G\;`N\8h[tAU91?k+ %0Kh-iK]Aktpd\9MAruLL`=0?>@"sC18"&>L %U$4'):f2iP59`1R#%i%BhE54F%KCg`VIpcIAX#NJs<2#*;1Whn %"S^B_@TW=F_2!mi<:JjL#XX+J'g\eV6cBVJl!T=$r$NB!]fA>`Je'_+8FYSP(d^Oo2+'q(Tk4S\<\_OeLJop\"S!pq:k=.8i!A/N %;Z22B4J?(X2&>gdSiAi'h7Ya<>s\ZO;+QeB-45GV:/F*TdJ[&7SOot`kb4j\#sCB[ToerROb25U5FT(UZ?S3">4nBg%?a?'J7"8o2t5NEYh%U0]e\Z/ba %S+tqsI]3*OXH^1:KTq+oYE_hD+MEkmokJP1)^0YRisUZO$Lo&eY:K.,"o2;Z':Ah2b^c-b[eUD:G[n(.VoS>*[tA(e6P&/O#.d#SW=5qG]6K]qQAZ*Qp;P&6T(OS!0&[g=u\NDWrp0G[%@ %_o!'@N,:q_h`Gul3CnoK?/S[JQrWT"=Rblt6+umX[\\&uhI:FG\!=JV.)WM-k=dQY.n-HrC90U$dE"/A$T %2IC;+#F&1UC3(&'mE[,5&K4+G5\#59\[M-192Z3V\a@XGO*3Y)?=G!4KM;,31aTEjpc:,eLo-UpHA1'@n%Re"M@!N<&B8'R+Ya %pnR6iiBc4?iuurKk$K'3cRVX^]i>Su)h>+3[`3?ELiq6k]gftq\$Ul%aVKA_*cB[r\`I"[7sW^Plh4TD@?BQQ)\1To[puHA'i@jj %J#+H6K75jJZI&^q+"!qUg/;OFSu7!7fj6N-mmNUV=tnXcU:l1XL.ROk'5k7Haj^F%RE:]jD'j,in$e^[j`MkuMBL$u-=8h#@s#3: %D!qmt$l-ptkSQn";aN]`Hp'r^9d((XNfa_['pj?9@O+IelUq(S@=0OC1*dd@)H<@R:gXjg)gi4#@O)\77#WDEkEhX+16i]uOQ\oU %)s/!ZdIt0:i)G=Z0p7)I\Y'qONfb"Kd?)1PM;McJqQpitC2R!%Um`9_*^)Rt+K8^866Z#; %..edC6q'&72KR@md1@/uCkOI[5O"kR^(Pd?6n"jjoP8/>22+@,nC'Zs %,F6`sFKs-E.29)$k"X@#NAT$;`Z).?T?05j!XgRmR5K+BiY"3:*J';#9[AREoE.gqmH/AJKN)dlSD(^D_JHqe54Fs]+$4]g'+-aE %5[kdi;AZ:rI3j%Alt1i441j*3*u,G[ki5g55[kNE'1h>^@KP(XQs_*:;'pO+:qR-`<)fMW+4%e-.WA7IJI6g)CbW7;FKk&h9RNL" %+,(7q,i\?A+C0n_+5!CJ%&[Vd]dc)&,P:;2<25K'llXH9l1M;"(;c$[O3S`-QMrI&ucGM3j;l+U/6e'OhWT %'7gGG!ILf^HtW:,(##Uc5scMd6OaZrW4?>i2JQu'9bfT<3qsgX`;8UUGR86:j<1.UV]gg-R]*b_65qd@W2;ljp[Y4k#)NpkbTKc; %DdWe"\^L/&cHMs<:ULu1$dA,$*DKf&o(Vq4`cCsTGD8#EbhdJ`;+1Sh'5a,2(t[[mIX#P$#nA_&-KD)qLjTn&X:iH#mtdB'Z_AZ9?0Ede.&V6CGCiR/Ojg1S\Medt^C9 %RgXs>G:u[h):C^uL2F];DTeBN<(37AV(pGSjt %:&Q4I0)iCQdsnj]pf&>[`5`,*o@6<80N9qAl'kKE])it=>,:2*oa$JjTLi77ThFhC-acO4hlT\cr,.M2nh93k0#(VkYl"lTV9A>Y %/7!_6DRkmZ>.\nP^&"Q9s'?/`^P^i.VLOiB[ESJWs(%?=Iq4s3*&.LPHA!;P4`/5KJci\A"PZk4%GDHUnKBbMRt@[N5$ouuIu>s_ %]IP`:[Xs>mpkXXDN&[d0#$G-o^A@_)]C6D997k1K#VkDU$Pah:@O.oljWH %dI=`15".TlDf[*Cp-I86Q`g)'"6.1e=N]lY5\B\X??O3D,5TY,)acY/crf:=\Fo'9^sV_a&jKC?RL9!LoZ@!gr"K]U.jC9A+(%Z+ %TLOtJ#W*,O6\oeKTLhtG--ZIAU[<3S_5RW_"9dF^;;@U-E^oDfJ3"fl/EBS3HV$o'0aJ&o77RLSQ_/m0#f@:9F!8LGIFa3>4ZO/P %Ve8Lg">'PXRKb,U(i`WUlShAm8CCF2+ukGVkl"k58Xd(-M"NcXjM'%J#X`<;o8TFI(p %$FH),("Kk+%LQ1UnJ[[fG8:,O$hW?jq7X9%$Qn'2"pHKOFC9l+V%VCXXAT?4'WY3-!gNetOT&oi;ll$C4qE\]<-+h]6Y8hWor71Q %EIfl0.P+E@`N"P$cd:\Pl,1C?oaD.QbR@'JT:V_g(oScPiWAcU/`],Y6'(t-&%QafZ/RjjEZT$;DrUoR)R.a:)i0&@Z&+nK'&gE1 %Ld_dN9\ZC1qa5.m/^YrbrmMs"E4'fR5";'IZV/A8,Ziuj+R!r7$e[l)gT0aM$&\Z\fWi'gX]rSL;fihuID1V(mCc51L!t&O`%fZ(,2dSFaYXNj5pa5JL\Pp#HLY3,H%$rE7DL@`pV,"WK8J]&6r$S4*%CNt %IU)M;`,M#42H]>%6@2S8*g!n,^F5_0kdEZ]C7gta&"iL@bO9T2r^j,Y1cEZ2m?M1fFEDI %IJYDO>@LfC655I"P0=P'&VU:?'9r8)geAL?)?'T!A!2eAH%J6,QBCJq4FpRCYD.l]]VBV/I+&a)W4%R2(-R&.-d$doeGM^.7nV"u %MC6L12VIp?d0/>VdC`1)&S_4>3-0a0<"s=*I4BuUn67@s:CQ2K\N&d$>8T[ff/d8%EajjuI_O%."[/.pin)$`T/!e2aq3."9;lhW %#WNC70I_7#%44oW.r6k!XM!KK7h3UI5YG`:#@)*[k>&r)*&88o9F[:ts&_-,C65RIjnaWD/qO[B]j+1CUO&o7Sj`QW\K>Z_4=*`S]UB;@&V<"`B^aAiIQK_dJ@70]< %fbLrb%_hO2$+Dk#eXYk(Z'*5!BrbVn4DWX4&j!8J?@6p>@KY.YfO,m%8N-?1lF^3\e6CfM__iImYJ0.D*]ifD>Y6pG=]3EIm)qd% %Whn(Y6MsN!i(_\qM@OHZ(Y$WR#9?@m9#mt;C*c)N9f83fI7smlhW?B[ik6e^1Hsnc^!hGM[/h@F\E`#o;VRna5YJg6`=WQP\r?Cf %](L#ET]]+V""t^>J0"a]h?C@V'hSh*d8t4XIq%LB7-ma"*/,$d.@pd\ET1m&UC?BnGQLFbl`u/h]D:>9TD.,&`lD(K%W_1@8b>MI %'$^O[,+'?G;t)a(Vqq:8Pl_T.i=)5_Y$s&:(\NS+A&FR=PS]?p8LA7sGA*=-Q^>J`!eX(&mkQkLk][o7Bh#o1>mA7+iQcN@0Lsm` %ZA14qr3)-KhVkm4\,c(c%f\cP*)q3',GPhUdeun8%Y_'jqfumA^]Z?R'gFkoSFLDkiSBIa#fgcE-l-.G%L:+Nm<.+"WI31b`pN_Y.$nU7G(>bo`] %C32#h:]#55F9sCu.Mb$Y1=M+sdBE+h_qX$4[Ca6%e7+DY5hW/iF1M;MjJ56oQYD>u'!8.qBn?P4q"2)MNsbLu==iYkY7Uf]ZUClh %S$l([(Kc#t/,XpQDd_r[M8ITstK5ZR"k#-'8K>8,^Ujeo=GU(('QLh;]]"*N#/B-!=?Z)DS$X(Ga6"jS0DE-onhKt8^^SOp;(n)-kUIm9&fS,EFp`C@h9VJP2R!fK=j,Fq,rpPO>Wh;q^76Ul,G/YPsi6R:I8XVIj?^[)T=,2q-Y %6K2KnW`OSh'2m@(6^]8/Mb;gp#Frk%To'V]K-e%".Mar0ql%A$f/s3aY&Hq^O$hjsE!9R)IJkLqE4.T1_20[A>K%>8*^8j@phi$2 %-r=MQTo.cs\):tV,4lQ\RO6t_bZ-809;m#d,OT-h`=TCH1H!D[@7+_BHZ(&5e[n`T$CqK4]V+DB!?OiDmV>G^R9e*B/'/s?Sj!!. %4iH!c"1<.c9NXOd0>ZJo:qj?MBYQm]`":W[^hHmonhG$L3Pf$bbK)iI-p\aY+l!HT2#?jXKghQsB0r$s>V+-*n2,NCTJlNtA %IK_Y"j#dLY:D[f/\>M`*L[NQVJnEKYQS*YJme=4^F%OG4'?btjG7l6l)]IY&WOlqo5LmVF/\X]a8gH2=#mG*"4kE?BUeD=[/b'7;tmd;OH/%pMoiZ%)CCmVUgJG&cjU1/2o9Vbg>S6A_D& %ZjW;Lm4t(*.i3REj!eej(N4$%qqN.JY*5^LFkO[3gor>YJS.uNBZ'sZr*-\k/%1n:L7 %O+M,#h:naaFX;I9EM`'(BtdNK=F2dRZHe)D!BaEdr2U%2V0nNjdSDj,<+M@q04ASjZDWq9#mDCK')TF-g+i9(g!X?.\bQC(eD-tu %lZZu&Ba_[cd`FH3f#(#VVpaU'I(O;#;Y+tH,iSs7S^>F,4J`1oC:%rjk/M&^_\uN0,09#nC&Sj91ON#WEh@A/3UA2k %lrB#Sb;=t9-hRl6:h*LTnYEDdP4?Wm\s]Z-[IF7'eKI.6HPm\?@!9Q['_YH\>\^LtX[qZsIS-C&FkOZFSM&oGq'e1L);I>A!Zj*_ %"d.(fbk&`u5T0_f4n($j-8@YDpX5\))uKDRpaC4#GK1sd2[VZVDJ\(`c#_@*!H08A2adc(>=m)W6N"`bo1e(6X6`,jfEBhS1R%gu %an,GN9DP"4^/>pERCR]mFo4XGrb^eL-hFlJjA1d_[%s^lnWL>a!=V':l\$#j"q=QqXAS6@ah*<*]id!c;$-cK[Pq_4\`VNW"1/jS %IL#`6CM;e<9S%tbN31HFbp(hR_'2m)HVk:ERG)tWXe]1.p[H:O#QNY-LS#W]RKYS3@mmHqG3VKm7:ZnS$N9V@3]8.cUPWMB],[9] %=ZG;ZkV$*kLHDQFYi9XpIU2YdVV;@0EELr$iFY4slnIUo(JfH6r %^1*!g)tM^im7GACS$p*ZY"69l`LWqo=t6DZ(I&X3=H?D_n>ar*5qbn.Bt/Z*K.'^f9(r]S&VYNseQC2=7.KVtokuJc&jO38-l %>R9c@)+$(Z(+V.VR!*JE5glmV^6k3/TSbOMQFc[S:tsqj5K)T@4(KnPfM][VdWl=_r1iY%fu)dH">=>.pTcuGVf[NKC&20bqaFkO[CmU\!-RlJ&gU*6S2H#=,AdoP1&[buX] %ihDrAS^:H4dqdlh&+jOMOIBWlO2dH/8>MGhf>bpQE#%GVgZtklEt'bM?hX.`)`j#T@t-5iEq((:'NllCKG^=g9)@T%k<$dKAh8kmc0=4m7)HA,Z_)Jh(YH.>'Z;:WR-hi(7!`NjoEaOnut"q;+m4Um>g\SpVn#)0dC %fhbSFZAE6Ve9AR?5S#c;gU4^e;Nr,u;c0t1?FLR%,^Ui(1X694^4R;%6gh/7g^/>j,RH)jc'1S5,LO)&2,Em^,$T(X,ee[CQ %79O;HgoNb$R9&C:!fWjQgb)iYRouC,3>-3Vr?;Our-X]ijjog8RMLXbh6$[cY78(_a8S"U(*W.ma`ZkP2f&tHeRuEI5$k2:fuA==.?6>#gY/ec>7`F82qF"8iEgQ;VJu\WI8<;q3)% %(I-IiS0^-fFSRAmMHFOdc%G*4fBVf*l#*h#]mmN`b\DE_'$puON]>$KNcV8eGE^pW&W!\*]aX %qXd[il0r_fj0a,2>+&$:lcGs*VMTDkK8?6D[hE2FIn>=L;gOAm:3;$=R-BM"PR/8kYk%r5-jp`DRMM8.#Moj?@_PkBEPIC8s;S'^SE %3J@AQH"uQXE%LQJDl_([K2)m7aGI,/B=P`-en\!M8LY)7W\Ku!*t8^r4((TBG?!epN5Bc['fr)bMb!]8ZXg.afMMA1[^<59cqgS( %WKsL.n49m<.N`XAMW?Pk206s^UKU!p'Y^;Iaa`fqOS1_R4toB`>CqQA,:Xk@%e_k"L+07O:ELHXZ@B1#Tq@&%V/s)Y-u=`$?GE$A %lF&P,O[JnE4e1fi&>d#i;BT0(VWc1!+<:qenM]mH@mf'4mJT!``q2f#D0&qEP='UYBe82lp=0ES^C!DW.0@A9+m&SOAUNIhiHT2K %@dpQSpJ.;nXb(5SKnj`k[iSL\h9kfaM6I[gR0[heU&h3s;@38lk8'Klo-^_)l$X44N`S2@u;09;s8^m!s1r`h-qr^i'o#&%!MccXgHd/LYX9D&#&^HMAaGe2NRY%&>TsD^ocuA.BAf %m"rdaYCq;81H?^R.kmhSPCma'jKRk,<9+V4@Z2Y2M&]?+.4&5`]n%/&k=XP<3g52B5LiraK?7Q,@=F1UmY^QV9+Eree2aY"*0S3h %SPFqSf""$Kmss4uL[T=LUL-E-=mX?A0i_I=V%\sn?E'[AejL!&q26iXcfCbQ.WSY`n4@Z1bNsO/3TLl-3/aE=!EnIHkGJu56ZMOW %9(Xnu+BMhSFf#B!<2a6Q_5X@V,O9U)/-+ek&Q"-7f/HNYlPm+a2$TKV %P'%tA8mbQ!dB/2A4DMM8E8#uGJ-c\hFBQR5'Jl:dXFj:H_-[l]($L]:ra@q.=rr?9_4Kof#H)#Xg<$AZFkOSMm\^$Sa'Ua,HEeOG %4HDL.F1`EkV!"6pAQJU]PYaF>`!R.D\2sHRb&dag%Ph*/?*etZKgTtZ79#A^fNJMPk %%_C#&'B!)0=KbS!;3AabKlph,82<-J3SN>`ffH3:faY9WE2'hD)qo$2&n^0;M9<8cD.BX()[X5nDQ"Z*Tsg)>j*`cHni#JG[Fs?C %1qC<1?o32k?CF\HUcD:+YjHY4D=J7)W^sI7&VJs46*"8H$WnsR(CWoif/PIK,O$FJoU@o,D6FLZ:#)Q3[T!Ts_[+h[IVDG^[A5CJ %fq)K..IG%+SeC!LQCB_9;I[m;B_>V[9tjDpYVtQo+m6(#hgEOB2LkPSM;[f(kTBH[0E5FWq/?&C:TKS,q=h90l1eRB_W!3s&scn' %OurS5A^][aX-50N>G8;!I[/@#pF6mnImL2Yq;$p>PM`EEDWIEj/mWq0HKh3>>J]rm@^h6ZhrJZ$Zi8PG;8K7UZpdoT0#GJ,*G9fJYNM22X:0^@>O!%lT"E$DeXcEb2qMKXKa7WOU?ILdgQjieg?TSX+5tKb_]e %U6XP$5ZMbectK@,.(AJT2\LN^MQaMjIA)!tJaW+D.0R4V&Ys;d$k^7d1[QhbE$gW(D6jq89#7mbp/_lO9kl@caHdnIR2)r4puTKL*Z.9m57Wh%3*Z=*&9W*n&38fodJj0mNYipE`5aTf %G'*@E;hYq2g%;;Di^h;7Qsm#eUr-0"'_"\R+SQ>!LqU9$:u4-Xr;EV/QqV]tn5P4@>XP\%"^co[7QqLO--T4l67(;E\)E;Lq?"P: %)R)+V4q0B''RXap,!cc=46.;hj_C,^TsC9t+6C$SomD]4Ho]8*M2mUALWH&nmt00^b@s(Xr3mcD\gd+],i)pL#P]^64nE-666AF %P5hij1_Y<6aT2;*GX0/7\7Z=dn52ckVR^+L6a!&sJic,K+]SPMHE:=7!!U$V93Cm>.q-2%?9FaQX[/5X>Z/LA`2,^0/YKj^]pMkd %'V)!RiWeHq;8Ns[@^+7D]BH(&"#l*E6[3`>8oudA(8Hq\c6M;*Ykjq7@"G1%@a=P1H`!]<\_.02!j2`uCM#!aQ=kndhWT?s8I*P]<[bE9Eh\a``)=iqOh'637FEYoL5unNKsUrA=RF\5e[?JK`_(M&bf/6"-_#)a9oa&#C'*oYqYh05F4bcF9fGM3MK^"[R8mYU>@K:fIk2>^_W;7#`!+I%;` %%B6m^=qSpUJfUidG?U/uHabT;bQ"(iWS.%"PM5W?/P9:T]5:/GLO6/GFEN(]%-)O]/5=b)g1F%hC!?Mfc*H0o450Ub#QFFS0KE83 %Jbh6/2B*%),W-8X/11"c"/VMqb4'sr.EF=T;@?e/`4OujSeqYGXZ`).QM*?k@n..kc`Z`:"7[Sg_pgI/h^@ %Y04!$r"T5@Q*c:/iDn;EB@5[rjc>.#[JIE$MNZ&dp[pI@VPU4U1C3,sGX, %CW&)pX&)\4b0Xp'3<`F"*8U'5^@t[oEj6)8.[8T*=^6ZDb##6-M/=YR0r43^@TL?9S].jp;(Jm\m4:YAj##%JUb]<`&?u]3/6#g7 %/1)[5b#sPQL@Q*PqVhKnThAGs5g[n_Lp2V//a-AfiP-0<5?$QO\\C"B)qnYT\;'\n$<OfO53aa1AlsuhL3=@W^Mt09+lXBn?&8E5Fr)X1EYjoP:?=)ra?mKH&]6TF?)Z2:!t]Qr(TN0=[@hj$EEZ3Y;L`hIr(HS\.Mb+5IF;NhZdqt'eL\;K-aDi,:+aP'\>BE.@m4;47 %jX__^SB=uj["WZ=,*-_sZV[JKo.T=k/6!!WC-fVn/=r-fq!%>A;FuoHpc\&!OrX.O)EUQ3n7sp7NT(maTWNl9$PSR=i#<8FUi)\h %V&@S>I+bU-?_WGt2s>tF#I_LjDQM/7^%T[Y+t)ph8_/pg`qmPM)C,VaAdY8Cqp-#l44p4%3_lXe1n"a\a*?'JJbZa:g!AbR5hAjhi8!:Skc><,Hc'>"]e4;4$r8t$:u7r.]ii*g\r\s3*>RII %4=L(7k(E5#%*0IgU^=$rG8cU4H`n<\m/%5`c+_eo@.kCq8^5!(S@&3@%E_uUk=eLm^<;>SZs,8iRX3?6\M-$J\AR>i1*:(-hChDR].WI1#BhIdUpRdh9qK%h^5`(lik1lg]%flfCG- %29@VRK.M:C;JCLIK9.gJl6-"tUb/?&85FT'Q>j!\-0cU:,'>6"5omnTN/&*Z&-l(j&oA2@>o3="E7Y-4Q]E %:tGp!j!3P+H@.%CI!0o8j5\qViZNPt"C3fM,4;-p8Amgd %&9W+,4[P>65!)),4oW,c*Mc*YPY#`he85'<-LE(3[M;_3:`-F"kcg.m8l6roqK>?[0GK^?1WFd..V6-"OR-(Y\7C!D7I$c**T\;A %VWeL;mAD^/jQO1I)B$H1ppQaIMe"F#^6slUYc+.0g1Dfm(GWh^0!_$?W3t$PbuDRFcf*-u^f]Ntj:05dE^pP'l7OGC4LVFihB8X- %'80Vq.#`0oW8%1'PVB%5[SdG&0fCFOk.oq&n"^^oR7rQV-e3L^>2SV"VnVOhql#`@f.1la+#Vk`FW^8\V-VRibZaEANR_=a)jL%m %)=pVjTe]So]^MQbcQR1Sha?M.nGKWY*\-od&%V)$_@3C')5Ahec;,rnUV/o"SR6md`ST=_dPPgQjmHH`]r3 %I!b6R?'79$b^?*;GLXZ6A1XB_E@tOAZFeIm1d<7njn-F2M[$::*&qWca!bTW,Y=0VlBWnt/Q1"Aa="E_pdL\iWYCKJnPl %DV.F#>5,P6 %QW6Bq9Y?#id\n)4d6TXcAGh?^?,@SH&t\0!fZ>+]LMBA2!$e4)fq983dIX;k5V*:K>G>.-iF[g,l@TcrMALI=[d9VsCI9]8.],ZOhgkacGJ4:WNfG/))8^<<:JJS)5@%^Opj@/T2:+]b"jG-&EP?_g?pD%"an`s\:Z6gU)9UeKaEm4>hTaD$$U %W-r>d+aP/Y+^uVK=6R$N.jcR4b#aD_L@u?+gi8"N:o,].YL(*eW"uD_$=2pIluF[E %oCuq<)R0k@.mt.@q[/$,YFnLTU\fJYpQS`[MhPhG+^uUmnJ*8@Tm_WNKkOhedYb5q'_'KjW-;s0-s%Qi+_Pd0,4qR7799iDSjFe> %:GFOti %)cT.E#T&[u)-Muf*[3?m^3M:M`Ji+XGqWDp@QEGc*qXjD^iJdUYL=-0V@nKI;tqn'#8i3ZpjtH9`%=qFH6bGuQ'FaU7Nn':`n,2k %p?N5U9=[d]lQ%?YU?A"%]kY^F5^_Pr_*X<_n.Aq %U/johIg\LW:Yc=e(,99qpI(rAbCh(oKWpVD2$V&(Z$'!HA!B(7o,mBY,rmr>\0kZRVU-i5/MDmC"M0s[@CB]!&.@:]H:_jfG,j=H %HkRs[birR\2_k'H#R62L]9ZSb:Po?$jq@E@`ZVY"c\rC,f7`dH%V"faV`&CsXW'oFd#To9IPgtVj%EJ_OeJ:jn70.f6WeHDa7q0K %:`&G"V,U.-8=ome5kj+rA&dk%1O,ED7+-_8i"ek;W %2IqK5[N^t7"ZoWRn$ODuqefV)q0-&,RX;5$U$VY.9$P*%VVGa4d]1e=^XoX+(F"7s/\^k_LYI=UdZXSW!)dU>S3b.?:\Ff" %\1D>9Ij2(_1!'S&YDaQG9ZZ3:=(%/N$$desePb%#*:h3l#&"1BIi&K;C6^K7'o@CO[<-1OjZ#4m1@e\ %h%#.1B!-q(M4Q4AAtnIG8uq*sUkFedRCL<#.PH^JV!Lq-^lDkN*?E'lnBAk)9%iDSbY_BW]pK*IMBl-X#jQ(q85@B;/nUi16B1^6 %:K1!$!7qF/H]OL@#6r4@R1'\.6C1*A?&3$I=M'g>&@$C-P9FD+Pjhg!#4qVUjC0R%@>"bg1-f-%A/LsdAMT3?QSKGuB2ZO#Kea]B %4KXo))$WX*91Gj1OUNJaV+cUeC/QCr#Yb[$n-D0hUo]k;5o&QU_8eEf@j>s](JfF,fqLp:fG*sYY!nn^in^j+95*J/9Vo*r$<`^/ %X15H!2c?S83795Bq%h8J9sf5mQS@.0;$TSsQE:k7iCb$D0p`>VM\!8&F/BCRa1C=+&eOO3n9/a.PkF53rEdE)GGR?P5r>=MRbI-t %/A%4;2b]p]QS!Id;.^=hV>/euFb>YIH4+4?#3EPTSib$MGiO=Rj.j^oI[eX\b_dPBMB/Dg03Ak05HuLnpp8PIB&@H$./sYjV<6ZN;^hMNH2mjQ6Wk7g:JPnXB`rQ)jYNS\%>/KMM:%EWfFLGD^nM3ZL %PdXpH)Igm"il6&A>:I'kbMstn?^3GkF.0O".%58I3e.B0ht*LGncd[P5=[%$48faK'*rA0hC;-MRYd]8;)9@EJ7QaS2Dp]PbT$lH %&rb<`EkTj[Oo-:HPMd1TpW/a^'MjebZ)71f"T:0LUs"lcP9;3uHoTpc9km%j)l-,sM_O"BpR3ETS;L.kUd8BH7XC7lCQ!<(#WWR] %2ga5Hn;gO_nG+YG7l_6R=LD;0I?eqgB,>)b@i]I-Z4=M5M"2.P>G@(h#/qU]lr.l4O4a&%_!=T>g.-s^a_?-U#a&dB+\F*89B`bB %-"\HNe4UcT3UBWjK9te*-Kjn3?&E1^&m`^ln.I4Qne.-!:?($94<;k[G[g96<=Z,J8[DY3is'Eps^i5+PlbqQZB3p7UsD"RnA[ %PO8(MrC@A2#LNl(k$+;^c';S8oh)qb>7!eR$1U29HmY_Q8SD%5F:j_`V?"GZnfs>0Y?o#m)i952l#g1Ffp"gtYP`HS"27&83+RQs %#VOP*Zip0uLaCAHc1`^O01:j,C)b!#F_M2 %YM5>2fpQY+k%e:LLl!9#.b=$Bt2;D3\=;BWlN,!^i7M#_&$/*A(7&KoU*1OOuYWIGT+/enC^$94kea:RJah'uAm[i0*YM6N)3G"RS<[IPKP,rBF(]-P<=/q)iE&/3[GU0C$lp"CK2 %<.@[;7ihl$^NieCkXj&C1s\JE#Vfd;-kCr41-U`7/Y]nm5Gfta3UM_e^478Qo5CVip(pY$6ck`=k"JFic3U]+\%:\2X^[iE7>OB3 %b>>?4@hR[Z-p+.8@n/@b/\W6&G!grYc"f7+QjI8I90[(DR_p9r6sY@!*o_jODgc\,27u@3eDR$G+<&*VGT4Lj.;]?/Bp,ftQ\5Rr %!Em#V>"H%6M/I;R1:pGSO0$UoHP@a1mJRrPRh";nH6E-CrLj)c/I5p[fT7'MBe**Qn$XGus%Z3R\R2Qe2?.Q06MXum-T1pAMc008 %[OHFrTb9AVe]c7B'1R %j!mBf'Q>f;e*Kra,8_`9POtcn$EkK2L!6`14&<=p=CE9d%J7WTrHGfVABjmag+Y0Q7H@mE<$Dh\Ni!DMu9M]Yr971PJ7nC-Z]c6D#tn1BI! %c7!D1dh9s&+4t]Q_8X49g,:mg1QiGZ.!-\&e/:-T6Cj8([`L"1aK!"Z\JPQo7S.os(3$G5D$m1AnP;l*,;%TB3^1[:s6P,bK:.H$EDN4(k"\9_/E&cTQN %PsQ=p)$SREN6j'YYJc2^L%,OMQ#NYG#Ykci$q^kBD+;SJ?flVa;f0N_#@=*=YJ'6UIYBE2J_tfiFq;Re20DA/Z79rfa=>o$3b/tJ %7NJdl3hm0f-RF.@>Aed_>Af-UUE1QZQOJt3/*[0#lAU%:7%I29c_Q)PNfPcQhi1pEcDUt=Th@jG`"hqNM)qCQU9;e?7qbf9B1F@7 %VG=:>)XfgrQ2-^WpJAVZNarOm-p0=@@Dhh7nW2TJris:hS>g-Nr!uI*Stf(nqthID_n2]]MZqh/NV*0KP-%^#Na;rIUWf#i<#%(j %-3'U/+/64m%&H$8b5HO6^6re5/&.n5*l`*#9+'PgTm3j;bEsAmjk#/^-Ps0+/IcS)5DI#ou=n) %+?jW'i9(_&[=g>uDdXtESmVe:*st#/qgtgi()8nM\;ks3 %$cbdURPe-V'uS?3@%FlW.^bp:l;oF'H1i]Y&k+U)6X]6aMC+]\HqqsTm2_;%=#Lat'^m/HFU"$!%bU"ddS-.t3:GepnhDVs%Gnq\ %/X]#Ao.8`!RhSJOUN\s(=1YLiGR'L7H&"rt+7p'-)_-%bN@b"oMiB'Ch>r'_(fD%V4cO[$-95^/k7@^=5eIR^3!Y^JI)CC3;n3+) %$=8fCK56!USdTZ-+eD!B]^_<0T<7hsWc2P<"Wb:/C7e*Mk[O#M]krmE8ppO;reboM\G;9s>!qfi$+eQE]0cq+c9O/A!P?%_pHH,'GmA^!cP:hc %?$h?;r?\s_:?3FY`J&p+s38=[^^TSdmK[QJkkJrb^P?^;i4/g#]]bbe_%]Xq,[@lFH%aX"p]XoG=R%R*`dk+lZke]gr'T-bc+tUJJW_nRpl4^Q$Y[WX$&sb78]nIRI %B:.L;5-blJCT)kVP_q,#KnSGJhD.i2So_kD-&I)Pa1$feBEh^Oo(Z<^:O8QIE&'EiDt#)r,k$a(7tm1QWtrFRp`l9"R"A[<(qm8l %=DCs[p_ZiJI`:([=mCH0$"'A?mckDmF1e;db2#o&SJp/2NMuI*EdhpbbLgF8<3\^1&ne@9L(,5=7l5&?-Q0fH6GhND,%E@(RbPW5 %=3D&G@hepaS?i,6MiThpeO\caY/D!)eetEF5Yd569+=B#"O$I+^7@M+SoP3<1IKFd2IS4BX9EKH+MP.O)J3/jK7'b$[=al5R#O7? %fHOh-Dfrs+9tF/NU?f?7]a;.#d+b%XNhU\'QZr %/>Uqp*%s?.L_%tc1#,rEe)j7gI\^@ol5-&g.OEr\9XZg+bIhe/,oD-0`0mV!)(a'CLWf7aiSnDn(d=]HR;Wl3RqT!H)aa<-72[P3dmnRO=Q)!Iq$r>5aqk?8YAi@j< %kD>Is;)H=,fNt!XGYpGu^r;ELl]kSR"Q.7W`1[/f13l16?=sG3CK4s:M1q6Y=C?&]\#Q2Wb;%YDI7Whs6jk;)2#9Q%k2?%M?)X56 %b6blM7'Th3mqq&Tq@(ZEqWX=>3\B;qh6N=,`RF.YhApJ^Z@Dc`:[gds#PPHW^?$u:T[6O9-SsgA/ %^bQ\WB`[CknTbhkJA*Yr&4P(nhmT!tlKJ'fK!HWir=A;:-tmP=<`JERdtFMhf^,VPJcle!8uJRY:HD158HGHZn>4fbP&%3tqrAkn %0DPF.\_tRFXf1G[W5^@[W_dXknECV]0W^Tp7s,-'_?\saGS_N3S;db0p^-[2Kpi(Z+ZM;QiU[4>C6-M-_q(hSeKub0VSG\a?_E=d %>na>dCH8iM_(&Mqm1?@F;i-c,Y^2rAU[4cJ'`7)?Ru__ToBE:o+$nM;:NRH\JSlGMXsNsRJ>0*];o8T0 %$Ma)r4hb(*/1s@30CQmm&p2A(AUMpWcJ/!tE@oQI,F!3BK/TOt#Yb[$n-DakJG`r2G(!#tLDlIsX#]P:H#EeqY %^eY=s;3UdT\V74YE;>p:-8Og1e94_PV,BALS2*:cTIp3.+.f*1g,rcOV8F@Ga"?8(oY^1EO< %.#Q_c-rbHr\>GDKXbe#\E(;E+=$&b+Ha5IC,c(o6I6<,f]5/2df6bbr( %2bnEFnVN^ZPVCl#pX(e,k[(d>.p9jFnQn2nfDH36E&##']hV3[)p-MSHjFtiA7U4CaD,#do&-dm\o`IkB`''4>`Sce#+9s-G"rZl>_h?f-8,`ckoZ_4J:7N@6QFZ;.#7nBA8Jeolp[NE%tQEQ\JfinOF+iO@OsrV2)jD%*`M31A&G6&JS0>3A4rFQ^^#7'BSPIgN:20n,<&gDCE9GpNWYUVkOq&_ %V#+]ZRGJpCGpd_BlE%Tj8S8u$R),`e0)(+(Ciar:gCWY3T3Z*4gR-Vn1Qt];Ta@>Mi!uIj@`%UL7IJns1E8-uqR^>Bo2(2LlpIn? %#)LX@i0#b1UoCOkE"g4[RE)pX8Sb->lDtklk?BoV&N$k0(d&b[dhQ5RX0e9/VKCB[N#N^HOGYnBrq7+>71E\RP %:(pNHmkl;Rr<4uToC"O^Pl1ba;Y0?8-8kg@F)mWI3J159mkcK$n+R]b\et./Q+B;+)OC3qrZn%t77.OH41n %gXS@GU[Frl2]_H`8iRVIW<^P=q"r,MQH@Rr3Gs*T3Ca`0O`O1 %FT+6o:<8NG95NlMS!'6_2a7p&4W\As7bE+qB;JN:6R9TA4[]W_4@I&`*1G9BPI_>H43K/e/u5'bSP2&f&tN'8aeXTNZ73]O)t:&: %.:KWZQleCAiD"K;?rJ6i%fRk$RrXOh'(4G;?t:kjq>ZmXC$E5GTB_oO.J5$f6Ig7Yn0Yn8(N6&94Lbia#j>YSV%-H.>na2\2P^g^ %Kh\NKoC2:-,O'MH0o`X_Put.#rAh/+UsM)#'OKH %%q/G3fMnjE4r(Xp/=^dlAQ7sE$Iu+_^A$u\hg>(;hKp%#UNREiS^bqOTunsc''AD,BCXQ"cbcX1c9`A5Vf'eHkCJ?YW1AXH-FL0VW,`9GKK6X$=hIbb9=U5?=U:Ab1sSFTOP3hCQVomQPuaEoUk"Le %Mh=I3KM&56KeOt%i[f`eWL\_S.CHM/BuO4K8iW*B&43+7(.)au_HEhcQ2+MFi%.h8@$DV6M'mM:P._-2g_%o0"^_Pq>$T7p@2jbM %-;MWXM%LN5iO8FGcu=?:e;k)/\7Pr$DYtX.=sFlcna(SY%XR,7NL3Ao&K69-jutT8>>l3`@rmI6he_&[FbuMa2)douPT*u[Mm^S< %h:b=,9R^Nrds`!>dIf-PcT+i#.$T4j9kh.^>*Z_d:YM)&J%'!gS[[@^eFg&t]%#iO %gV1muq'UHG[#PQ!%>k*!\g.7a`PD[D;NVFh\J>PF;ufH0ltCjI!,tiQnc80EN=pm4Uj>7[p_rPII#*clq?;+GM!qch]*n/bB#;\% %+3O3L+hiT7mR)@nH_$IA#"k_sn$rbj*aD?#KN":3iJ4ZB;C*3nc+ZkWW16D!86.N*fhtkba?ZclBs4iEcGfYoqIGW5@6Ve+ObD_K %M?h$`Z76U#KN/Ih]=(mlPi,dU!NO6ig%^aABUHd%k'36@]9+[ZD2t]58P2#HRaIpb%&<$)LF]uXr %H'N]7KL)TX8>3*)8.d@p3uWrR\"[B1R4#k0eFQ(qQ$T%#Ztc1+9)'g@dQP;Ks"^nn:T!>hF'r$lFC8-9N";eg1*_)OF&\EDc`G?8 %?<#gP'GS8jfhbD2Pr]u9BFk&p6MUep2BLY!LheC4F,o?^%ah:CQ\;E!(-+d`SQ@g>X.<%+1l(%hI'/m,U=%P@ehar.**bH[AQL3+?IQ+Jcft:q,CYYiE>3 %1$;d5j2B)ri@8lXgkHmZJ`"t9fn*;_8o&,u.[&@E((@rQ9DJO;=?3pbI`.J_4geWeXL+$1OF="5mp+LpVS&b4:\4?.oW,o&k6ufB %k(-Ue_%MPaF9@*B\Hq54p_(WCKN$]Alh!T4Nfg\Y28c\O8!#3khk9C`!E<'5TP\)gDFg$[C=R'iqW/+3 %1LYpf/jPn900jaPUNR?B4fKHU!lZOclr.l4UNl+\kK]tF*(B$hT#X]M3oo3I3hLG3'Ip5*'U'.nl6m.Vr7hUDK;7Xhb4@TM7Yr,_ %7&NuoIR92I2fYJi<*l:t.^bUVr5KtO6n_bKIAq1)&Y1sC,SkL,McftAna*%>#XYA2&Y1q]?%`9u)lW+%E4:c#*\hdpQZ@$WSP+5L %(X]4DK8\qub/$NF[)tg29),3?fFEAK\2'1^)Ui:2I1thRj%8?*Vc4`()V#-1-U+T(ek(I/G?DMfWRLFV$C^iPR\HK %Fc\*#JNZM)fB],FCsqEK'^,(rK;AMA920Z`;4XI>]M`cNoPoY[XP"J>F),@_N`d`*b%ucAcHuc8"U*aIKR8*l.!^ %04CIL'!^:4B_H.@!Xa"gElo)#4X>gm(c_,H>@'&,*U8W_0dZ:q',J,HI$i-c>*@sds(QVn9HYm(/Z%3BA?>I,DL&2DNUTSLG.-2u %$5m:#Sq]Q"]@Q-`NDTFfb2?IH"[eF9qqM[RlFG:rs!4Y.elX-NTgD&!/r9c'(1Eco`AJYD %E\5ZKYorbD.Fdf9(7Z(X%a*USmRV4kBtq?4>1DP'RI"5lq)`#_)]+,gp-m/-)+AY%%j")f"]l4ZAVfN_3HA++9^B5Os9a %P*\YsF$/j!3.=#ACBf@48@*44%Hih$i".KZ-FOJ.IoibSH(1=VT$]:r]&`= %P?K+HL;E@*&%(!Cr]'CS!Q:sDH%#DjSBN8`N3a*8% %XH$?M$hu-D0:!-q@eB^MFNFLhWE#"@cslYR#q]2=d%l=*&((VqZ$M3?\n$VMe>e9pBX)l>KGLVDBMu^&LZfUZlmq8LZWfHU5:Z1Z %j@OAC:'4GQb5kBV9\<1h*WHDji?'$:a-h5Z_>h;mi*#ne[_Mk$i&_2QDTKSGKU]D(IGC,>NcSp]NHH5,3e'HfJI %"&hBFGZA-*JYUYob!#u/p-8LpaPn]u7gePqIihAn]\*CZX^8fD"s*V"QQ1Q>q\5:]\ghM^h5Z`<4/f3S+2H3(9D0g5ZN!Mp=T,:H %?g1oDT_\\PI1#7HomO$.^UOX*%q9]gLs=hg>McQmd#8G\=U;e#&,7sk3$lJ.ON.LlIA>9"mGe"-0Vb1iDfb4PoY-+L'U6rD$\PrN %Kik/')A*M/SKSpiM5V(\Lnb&+!`SfH5uaR'W8PSE"9gn+1T84VS04&[3oA^l>h=i#1I$3kBN6'^#AKAn,"?j%!PR$n7$Nt %/Z4ALbo!JAeokRk:s+$rQ$r^,)hr=@[/SDlYYkTkXMYZZ*\`830BuaMI2c'?RYZ#\;C--U/O)bCO>Jk5^T]iKs1*eCl*Wh %\='pO^o.i3H`1fGCo2/qPd]e-\"&Z.BkSO8&cekt^?E@UnO0UN2nu:km0j6q,?/]Q$Fd(Nhhp*:Oaj&17D?CY\V_)?j-fAleR*3! %C\(t5+#4n_[TNT+,\Dq*h&2[c),tm %E\IldJbcN`N',UP'+H/`+r#:B6)7.WG%#gPisd,94dN8f;15s_%:7`p]S3o#^4J9ncpWD*n_B]!KWM(U144nmY.B3$]Z@NCZ[Jk]5m[(C)trM_qg1$dgD&0O'lYG_T@YXZeuXL0OR.JUt=:MTc0AULocBi %(=m+LP_e:Q_5l_+2ab+5ICoQ$1m&@6ZJ&^*)%8[:_P^jB)u.3>O#ip:s2rX*7I@l\K"ZeD;EH[\%Y$Sls'UIdc;:Gqbi!t_>!iLl7gRjGn^]+#oO8m^6YWFVr[qQ2sBlrk+90_+i7="e\K>7rI$?).@Lps`!\2/(R5O3HI %JOq9`S$%[V:kHB[YC^$:cV;9_otc\YC,4D]Z`8W_r'&o3\ZN#D8(<9^T0s)a^"GZRcS)D=K.dUR1O9Kmi:g@[2@Nl(=5DQF,O0?: %^n_2-q\j]IIBZ2aG-h#VUpl]Af4Rni+ka+b)gFc!Nd$Y@haa>$?p4G;VY@c\0=U+Yf>,!Yph7EpD>K,oj.GrO_le]O\5s9^I1,u? %oSV;tI1$:b;f^G"q\FDmcK:sC<84lIaf0.;33)FO\?3IO^4+r@DcbX4a,LI2!_,-SlruFTltQ&imouI)*5ld]i[EKhE(D9qI"]rA %/`>f$Ge3HE]Brf^gnQeJQ1fV6S"X'ViOAJ!(CiYjMiGWo"Ytnlj'lG@p5KH8+4[W>-Z<7?ObQZ0\8isjD-T=Big6>X2D-O!JDq>n %&b_b'FE//]IsU8ZPs82N\7[eY\SrFCH(,\[0&Th&+iF/Y$\pJ_+aLbDJ\Rh)bkeFLLDNE#ms+N-$ZtqdD_'(9gU]XiP%&Y=b %.CdmqCjQtC[l?%sDXMifpo,)!?rl`%fSk06H0%e&gUoc\VX.5"2D7lF`Kc/SL-H2jp#V:Wm>a>BGUiUXk/I=hTPDB_JuO\T%'b)^ %/=ZKK'nsu=Re\[T1O[`:dRb[2QK`QAYdZp,JYq)jFr@qmJM6ue$WOXh7)o]Fr3HJ#Y*AMdf'EbAZ=WrrY^MRi+[sjJ_,mRXb;uS+ %f&rH=R0)!IlsJE]j@$1AK8U86Sr6V\5BTW=Oe`r%ZBH>`q:i@1<,@LD&0=#R@EIkGX-[jP]FJU]*;/]gJ?YoZdkbZ7rUE;nS/M2=RW^P'E&\Wj>JeaaV"L[O=U1 %CIm.m3_&>+NY,O$9T.K\^`8U*^FPrU[Rrc5TaFIJ9!=BCK-bA2[F-0-3:oG^#tYjRB;g?NOITtU`6Y7F"nGl.A!GX-ZX#3>LP %F`;JOdj>$knG7;DImrLL.gpgDqte\S+]qsEY*<<.$XOrMGjee5i(FdMg$?<:")jAFaPM@D/b&tclPm$u5?$9[?L<*%2J_i+]Pjn& %8t.+\+EtOs:C3]s`C+5@9I(-F<0\nT5qN'm3q]-5d5<11'"'^"`f %+rSpcLasr*jt&mI%EqrVq$q\Hc8(Qh:hL)C_P^4C$$7SCe>]bW_(Sj==b6]El\[_r@'W8#Z\7CI'm5fb4K;6-=hrs6]Zm48TqZB< %mOTN+pH`k5$1rJBh79ip"WrnHB*jG4LF_dDJI0(X3d6l5r6"?\=Trs9//MqLCR)E9[2iRnB*klh%,>"bV0L%fF(`%ElmCLj66afr %3d6mF"i"o0<-2s)\[+EoH=N@)bL;\f9]OD2"M\2]B6dns7D!VRGu6kD,MZFR&h8ESmOU"e=pCNZbNkPJ^Pt=UQ?M<6N_ni_:/&Ih %gf^Ff+2`<)UsgFa&5I+(.FLF`?*WWR7_4p>klXs;'>-I`^Gd83+KDuamQSGBC#]"j)iDWr/=p=%hbi-PdJ,as96 %]AC\T>G_'u))!t]2_@=3oC(&gT1X"Hrd#bFR(]3e6D3jN#55$73:g7Nj+Vi#agq8QK)-jd)%m:0ODlF1F9k@pq]erd3!F*k.fDgoNU3=7G&.Dj(YoCgu3I[Kk@:j#k?'8%)#lRE#jo/r6S*rMKqFlb'H.MSTnfGQ3^2FiII*3nW!`f[Dc>aO5'N(n\ %$mYHL8=;\(Lu3QRrjcor]P"V#E*:ZoZfRMT%OA93$GK1Arm#`ScO."'Z/.CCAldiYJ9@L;qHh3\*4Di9UjZbGb?[HPFHn'.BbG,?ARAOal`*nCZ[=3\=NeDA-05$0>+fGZ>E[e:;"tjW %Q^^$\J6r63bNlBO1[fSON:.J/SVXKn+UJoF/35K![,P*&PV378?`p`j+!1V-;o2Im<*N/2F(f7'#:pU7c9X,r.]8aM1'e*AJ=nJY %ST)KQP^!;]gh.N.CjjT;*/"MK+,"9Cg>oU-[>3kP!aqr/Oa+ %8&3kJ)[GanAak(JI%=jKr$^K77CqKpXg]:l6UU*$^CG]LP+N`X9XdGt>?"-_/:^-rB6B %f6'"8=8q=l-m,>7)%XE1,55JWu\GKGZg\`eu:^;K#fQR=D(k?t1oLm!]IM %rjr*HO$ER@^CUAC+921%Y(-Aa^]!QgrpIfKrpV$0peS['QbWLhJ,]8Q^]!r*huEJ$If&5fJ,Lm`r7h7+J+LiJrU%)O@3tsIbO>K/ %^]"ZSaO67Oi=Gt`+9()Wrs)bVKSB~> %AI9_PrivateDataEnd elementary-1.8.5/doc/img/gesture_layer_inheritance_tree.png0000664000175000017500000000673112252070105021107 00000000000000PNG  IHDR%MbKGD IDATxmLSWyl`8db!P% ZLWg"K0@B 6'v01 ۜN`#c(`̀9@@^Zi|8Y)^9TSϽv.!r0x֡Cƞ{zzjjj8/v%qkd2!d2}d4R)G*FΛC @*0TaPC @*06/`ttt xWSSSg-4 [nuss#W؀PvY .8> sw}7r'''@p%j~%؀'D___TT˲d ϫVZzkFGGe2 kkkwwӧO,[YYy^{ qjj*##r<55UכDݻ711/;y戈V8wZOLL$qs~z1:0::z@ طo^5==b2BbY6<<xUwwyN<0BRRRB&i8X,ccc!snEEE8cggg.~SrQ- *++]]]ر… dZ6)b׮]8(H]jrauu5tuujW_ ˆ˅BZ2'B*z>::TTK mkk\~}BB¬Uwloo ҰzxZHvvv_~mMacfAi1) @*0TaPC @*0TaPC @*0TaPC @*0TaP'dzzzjjjH4 D^^^-3dm{hJ6 '&&h4Z.caPC @*0TaPC ̳"```󹹹3!#;;7\/&)wy*ڴiӉ'.k!&@۷o٪3O 3me___TTygPAA޽{x:رc7ohmm_Q۶m婩 LLL;wNV'&&ӧͅ8q'Yz#G|||޽522۷xtLz-P*NNN<///offWZ_̻u 5#JRs>'q T:+VwAAAAK.@,@ssH$U>sqqIIIٲe^笪a0"fOBBBLLc4qBw)++BW\\YY222JJJSSS233@iZ^o7n~zppٳg+fO}}}@@_ffի-W" Esss``=W΋XmkkkjjϯJKKDǏsB󫫫+//gY6##g0'7-XÿhK&>}0..Jgj.YYYgΜnllhĽa\\Jbwnnn!e׬YuV͛7qwG޾}O>{tuǔLOO T퍓|>au@SSSOO^ 5}Jg0 µR!WTDBq#'+++99Y"_R>/qVe˖7nd\kyZZZpU0ܹr FFF>s>+\vO?۶mw+eeḙTegg o8T* ̲loooYY#!Fc@@^-lݑpvvvffXaOOϠ 6XqE楣_^|Q;w\Z' ѣGBG~~J8ˈEW^MNN6 DHT*T*GHHHtttKKJڸqo9f <.B~x*y;gJ @*0TaPC @*0Taf h45mh=gayy,==P`mno~ caP?p16SuIENDB`elementary-1.8.5/doc/img/separator_inheritance_tree.png0000664000175000017500000001145412252070105020233 00000000000000PNG  IHDRc[NbKGDIDATx}PT? .$$8XL9**1 EC8h)J( (:XbBbh),a1,,wSuY˽~_ܳ=]=1 H݁2LaTkkkvo`TUVd888` 0PGNӧihB),d B),d B),d BTcc]0F2Scǎ7*lkkKII tuuWf̔Qc\\ܭ[zieuΣ[C,߿ۣGzݲZΝ;L")+ `-y|Y͔BBBcjZ|ɉ9r̫T*()) 0ژ0n!ї,Y{dgg%''ڵkĉ Z_VFqrrڵk=<\3f }Y}?9 }JV),d B),d B),d B\BVV! .]Am̉ђ+^@aݵ7{l1ZZZ9ү_}Iceׯ/**h4Rw e*??_R-^Xgz#""J)S!@;vprrjjjb=x@N0>)!<<ѱPN GjZP8p@,d\Ly,C) {e\ӧۋ%SNuqq$HQ1'N/\_K]>UPPbTQVV'iK,%/^ب\B^zI" SӦMzjEEՕO: }W%_(̞o߾ٳg˭W fdB),d B),d B),d B),d B),d B),d B),d B<1Ӭ+_dp/9s NI@QQQ3bu:̙3rBl L),d B),d B),d B),d Scd__")d֞ɼD;Y{R^֞5ںy樨K;vƍ<8Mǯ\2..nqqq=b-\ӳv<̘1cڻ}WZ|03 K.񩮮Yzi3gѡR"##A`kMljj[nVSS7|;;;@RRRee%OMO&2 4rH^.z3 -..vttǏGGG777'JzdjpM޾{իW@uuXox=zޤLh'a4C 2cgɓ'`ذa|_~QQQP\\ ![yx2OP ,߇P~CA}X( >,߇P~_o2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2LaA43}/j0Av qppXNelY aq B),d B),d B),d bS555)))h\*,oƍIII~NN˛9r$d`/Z=g+5.{-d*_NNN Ejj*|˳!m&`Ν '555m޼Y\hag5E DT?]+**yXwi<:װ3dƝe/˗&[[[WWW1mٲeb\Snnntt4lܸΝ;111m͚5j<ϰqEbbbf͚m۶dT>ww?p޽'cԩSSNK0e&F7,hY”T>//ȝ;wfdd̟?Ox鿽ݰA4@ c1Sbw|r6\L W}_~1=ih{}'cزeKCCT:qн{6] cLV8993'NL-]GӍ5JAv̓o;99IݑAfN>dɒfrC}ۻ>T#>5|[nI@qiLa!SX2La!SX2La!SX2r.]ԃژ%%%V바"=CA}X( >,߇PP~B}(( a>,(漢La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SXi֗9}}a"pҧnU~OSbNDݓ |^Q!SX2La!SX2La!SX2La!SX2LayMY/ψ۔UŽځ}Ff*//̟??777!!ARi4qٳ_lmmeOtW0|_6{z$&&.Y$<<gUUU+Jww p̺FR\ &066<(dVMJJf_=JeFXsSjhJ~gpBiӌ;V9-----zoї8La!SX2La!SX2La!SX2Ĺﭓӹ~'@szJ\?=s_8La!SX -[CQIENDB`elementary-1.8.5/doc/img/elm-widget-tree.eps0000664000175000017500003475513512252070105015663 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/elm-widget-tree.eps) %%CreationDate: (2012-11-12T16:25:50-02:00) %%BoundingBox: -0 -0 1187 3152 %%HiResBoundingBox: 0 0 1187 3152 %%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 1187 3152 userdict begin DisplayImage 0 0 1187 3152 12 1187 3152 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF9999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999A1FBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000B1FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBEEEEE0DDD6CCCC CCCCCCCCCCCCCCC9BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCFDDDDDDE3EEEEEEF7FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF0E3D6C9BBAB9E91847766665C5551444436332C222211110700000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0B112229334147555F66767D88949BAAB3BBCAD8E7F6FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDD8C4B4A39282716150402F1F0E00 0000000000000B18253343444E5558666673777D88889999A3AAADBBBBC8CCD3DDDDDDDD DDDDDDDDDDE0EEEEEEEEEEEEEEEEEEEEEEEEEEE2DDDDD4CCCCC7BBBBB9AAAAAA9B99998D 8878746660554B443632221D1109000000000000000514223341505E6D7C8A99AAB8CEE2 F6FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF3D7C1A894806C57402C18040000000006162737485869798A9AAAB8 C5D2DFEEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3EEDECFC1B2A495877767594A3C2D1F100000000000 0B1F35495D71859BB0C300A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD3B9 A1886F573D250A0000000015293D51677C90A4B8CFE3F4FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDBC8B5A2 8F7C6955412E1B080000A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D7BB9F8064482A0C00000007 1E394F6B819CB4CDE6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF400A9FFFFFFFFFFFFFFFFFFFFFFFFFFFEC6721FE14A0F35C1FFFF2700 E2460D34D1FFFFF07477714571EEFF83000F67FFFFF07477714571EEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFBDDBA98755330130000000825415E7C99B5D3EBFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFCB3080074C1A50C04D7FF27007B DFB4003CFFF2257FFFFFE92521EFFF0027FFFFF2257FFFFFE92521EFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF6D0AD8B6846230500000C2E517392B1CDE9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500F9FFFF8F0065FF2700FDFF FD1209FF7A00E6FFFFFFA10075FF0027FFFF7A00E6FFFFFFA10075FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE0 BA946C451F010000193C5E81A3C6E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDD0038FF2700FFFFFF 2700FF3F00F3FFFFFFDF003BFF0027FFFF3F00F3FFFFFFDF003BFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D0A57B552F090000 0F355C84AAD0F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFF70045FF2700FFFFFF27 00FF4100D3FFFFFFF6004AFF0027FFFF4100D3FFFFFFF6004AFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCAF83562A050003264D749AC0E8FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFE40084FF2700FFFFFF2700 FF7F0088FFFFFFD9008FFF0023FFFF7F0088FFFFFFD9008FFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEEBC8D62350B00001E4976A2CEF7FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FCFFFFA028F6FF1B00F2FFFF1900F3 F52B1BE6FFFF6E3BFBFF1909D0FFF52B1BE6FFFF6E3BFBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE9B78553210000123F6A98C3EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF270098EBEB87F0FD8B00006FF389000071F8 F27545727583F8FFFF9F117BFFFFF27545727583F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE3B17F4D1B0000184A7CAEE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C08850 1900001E5082B4E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED7A068300400124A81 B8EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCB8348110004326AA1D9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C385480D0019518AC2F5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFECAA6E3303012A66AAE6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF6B9743704001E5E9DDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD48D4709001F60A0DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE39955 14001A66AAE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC67E380303397E C3FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3AC5F15002368ADEFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1954707033F8BD9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFABB6E22001966B2F5FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFBBA651900216EBBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFCBB6614003286D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF8B25D0F013B90E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 B25D10013B90E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA6C1600 3085DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE28629002481D9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF006699999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999900A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB9033001877D4FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAA4C070A5DBBFCFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE791C003390E9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFCB24A021675D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFDE77170455BBFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFBAA44021E88E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEE8F27003EA4F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D86709116FD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD4C02 2898F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF590240355C3FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE477150A6EDBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB6B0B1278E5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD459022494F4FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD155022CA7FDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000006CCFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFBE3B0037BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0071AAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFBC3B0041C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB23B0043C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFCC460039B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDD590134B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 5D022FBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0770A22 AAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788131799F9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAE280872ECFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD13D0360E1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF6D043ACEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC90101FB2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC430077FF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE85D014ADBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF9880F21B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD5340575F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFD8B0831D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEB43047DFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FB8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFCC1F23CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F71200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 0845EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F0274 FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2EE EEDDDDD9CCCCCCCCCCCCCC00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6D05A3FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E1CEBBA795827666584C3F322214080000000000 0000000000000000000000A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700 D5460F3CC9FFFFF07477714571EEFFD044004CEC741CA1FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6507ABFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFEAD0B4997F62482C1907000000000113263344515D6A778895A1AAAAB7BBBBCB CCCFDDDDDDDDDDDDDD00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF270076 BA980A06D9F2257FFFFFE92521EFFFF4291FF74DD9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A07B8FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D1AD8A66 4322080000000C29435E7B8FA1B4C7D9ECFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700F8FF FF9000637A00E6FFFFFFA10075FFFFCA03379EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C08BAFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDC190613D190000001A3D61 82A0BAD5F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF E000353F00F3FFFFFFDF003BFFFFFF7A01CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8503A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4CA9D72451A00001B43678AAED1F5FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFF7 004F4100D3FFFFFFF6004AFFFFFD561E2CF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4019AFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFDD49C622202000A356491BEEDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDA00 987F0088FFFFFFD9008FFFFF87A6BC0077FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC057BFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFEDB57E450F000E477DABDAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2800EDFFFE6945FD F52B1BE6FFFF6E3BFBFFC753FEFF6902C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD154FFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE39E5E270100245D97D2FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB4E4263698BFBFFFF F27545727583F8FFAC1468FFFF79000F9EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52C33F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B26D29 000A4174AFE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5619E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7BB773302054488CC FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF9403BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBF6D1900155AA0E6FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFCE087EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B76515002C7ECCFDFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF62A3DFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A14C09044490E2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF6912E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFC7690B023C8FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFB501ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE18427003494E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF01C57FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFDB54A02136FD1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF6915EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEC8B220140A7F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BD01A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB6A 0A1270D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF726 50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC653022597 F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF860CE0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC3E003AAEFDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE20A89FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB93B0043C1FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF522CFBFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE380047C4FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB800BCFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD47004ECAFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2E4BFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE570137C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A04D9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF67F0920A9FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2166CFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFEA1190F90FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF830DEAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE049015BE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000B5FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE90D7DFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFD910C27C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7612EFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFD938057AF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA0B8BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF9A0C33D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF731AF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE344 0588FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE90A8DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9151DBF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF7616F5FFFFFFFFFFFFFFFFFFFFFFFFFFFE840353EEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFEE0E86FFFFFFFFFFFFFFFFFFFFFFFFFFE73F09A1FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF8214F5FFFFFFFFFFFFFFFFFFFFFFFFCA201CC5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF6167EFFFFFFFFFFFFFFFFFFFFFFFFA90940EAFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF9709EAFFFFFFFFFFFFFFFFFFFFFD6E006DFCFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFC2269FFFFFFFFFFFFFFFFFFFFFB5F0186FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFB001D8FFFFFFFFFFFFFFFFFFF7500BABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF404AFFFFFFFFFFFFFFFFFFEC361AD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE84C44444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD200B5FFFFFFFFFFFFFFFFE32A1DD8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9005555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 551C55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6A25FEFFFFFFFFFFFFFFEC2B20DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00C 8BFFFFFFFFFFFFFFF03420E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF930AEE FFFFFFFFFFFFEF3122E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2962FFFF FFFFFFFFF6431ADAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD00CFFFFFFF FFFFFD5014D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5238FFFFFFFFFF FF640BCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE304A3FFFFFFFFFF94 01A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C17F9FFFFFFFFC70685 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2074FFFFFFFFE61853FEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD00D6FFFFFFFE4B1FEDFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6034FFFFFFFF9205CAFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30C91FFFFFFD4087FFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA405EAFFFFFD3B32FAFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF474DFFFFFF9305D2FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE402AAFFFFE30D78FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1EEE4 DDD6CCC8BBBBAAAA9C998E88817773666666666666666666595555555555555555555555 55606666677777777F8888889799999EAAB1BBC4CCD8DDEBEEFEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B10F7FFFF601EF4FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF2DFCDBAA89688796C605344362A1D11000000000000 000000000000000D111B2229333644444444444444444450555555555555555555555555 494444423333332A2222221311110B000000000000000000000111152228333B4A596877 8898A7B6C5D4E3F3FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF2E66FFFFCB01A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F6E2CCB6A28D77614D3B29170500000000011322303D495566737F8C99A9AAB7BBC5CCD2 DDE0EEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7EEE4DDD1CCBDBBAAA899958881776E5F50403122 1102000000000003121700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD000C3FFFF3F3BFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E3C9B29A816A503A220C00 000000071B2F475B6E8092A4B6C8DAECFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF2E3D3C4B5A6975B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF7323FEFFB101C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE3C4A587694B2B15000000000C273D566E849CB1C5 D9F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFE1C7BFFFA2753FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFDE1C09E7D5D3E20050000031D3C5B7992ACC3DBF5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFC700D1FF9607DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1CCAB 896846250600000727486684A2C2E0FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFE8D586706000000FFF383603343D2FFFFD5 457A7401F283000F67FF980000FFF18C0000FCBF6F1FE53E1DEDF383603343D2FFFFFFFF FFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF383603343D2FC BF6F1FE53E1DEDFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF7229FFF1156EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE0B99169421B0000011B 3C5E7FA1C2E4FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF9002ECFF950071FFFE5DD7FFFF4516F1FF2A12 FEFF4FE9FF0027FFFFFF2200FFFFFF2200F8C5080087BB63F25DD7FFFF4516F1FFFFFFFF FFFFFFFFFFFFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFFE5DD7FFFF4516EAC5 080087BB63F3FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFE1F7BFF8A0EE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD9AB8058310A000011386188AED6F7FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFF4701F9FFE90038FFC3000000000000B3FF14008F FDD2F1FF0027FFFFFF2700FFFFFF2700FFFF2500EDFFFFC3000000000000B3FFFFFFFFFF FFFFFFFFFFFF0027FFFF989AFFFD2204FFFFE80863FFFF82B3FFC3000000000000B3FF25 00EDFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFCA00CEF6167DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE2B78A5E3208000121497299C0E9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFFAB0B0033 C7FFFF0027FFFFFF2700FFFFFF2700FFFF2700FFFFFF8E2AFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4FE41FBFF8E2AFFFFFFFFFFFFFF2700 FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF7723FF930BECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF8CB9A693C10000015436E9AC7F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFE9B11745087FCFF8209F4FFFFFFFFFCFFFFDA430003 9DFF0027FFFFFF2700FFFFFF2700FFFF2700FFFFFF8209F4FFFFFFFFFCFFFFFFFFFFFFFF FFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF8209F4FFFFFFFFFCFF2700FF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2274F91D6DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 C1905F2E050008346490BCE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF84FFFFA6001A FF0023FFFFFF2800F7FFFF2100FEFF2700FFFFFFAC007DFFFFFFD590FFFFFFFFFFFFFFFF FFFFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFFAC007DFFFFFFD590FF2700FFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D000C7A006E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C08855240100 0E3E6FA0D1FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFF81229CB7C5D8F9FFF9250062A47B45F1FF13EAFFFD1039FF 1909D0FFFF52007ADA931200B0FB2000FBFFFFF9250062A47B45F1FFFFFFFFFFFFFFFFFF FFF5001FFFFF1102C49B1500C8E2FFFFD6003FFFFFFFF9250062A47B45F1FF2000FBFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D 1DFC285EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED69F672F0400134879AADCFE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFBA160000000011A4FFE24F111765EAFFFF0020816C4FE1FF9F 117BFFFFDF410A37D13C5C9B7B00006ECEFFFFE24F111765EAFFFFFFFFFFFFFFFFFFFFDD 6D00008EEE9D112FC2961146EBFFFFFF43A2FFFFFFFFE24F111765EAF48200006ECEFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF296D AE02D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B87D460F0005336BA2D9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500C03A 4BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF0B57A3D08001D548CC3F6FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000D7FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8218CC00C1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE5A86C2F02012A68A5E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33636332FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE6A25E220003316FADEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE601A90998FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B5 712C00033576B4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0C8E0EF3FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8BB7733030133 77BBF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF524D2969FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAA0551100115397DCFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90D7200D1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF843802033A84C9FCFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC004F39FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFA15513001D6EBBF5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF732606A1FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEC9C4B0901337CC7FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29400FF5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEB9A450409519DE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC002364FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFDC7F33020F5DB2F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF940B00BFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E89642030A54A9F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B261DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A04603 0B56AAF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5091275FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B05609064DA7F5 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFB60100D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB25509054CAAF6FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF71112CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6751C002D88E1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF2E0786FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A33D001C78D3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE80101E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFBB5D0D0A66CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA90044444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 44444444444444444444444444444444444444444444444444441755FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA80238FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFED882A003099F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE5585555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555555555555555555555555555555555C1FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF630392FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD46B10085CC0FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF1A00E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFDB043012D93EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000006CCFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF EA7F18055DCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0071AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF9D017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC75507 1B88E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF4800D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB346012A97F4 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0C14FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99E27024DBBFEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D7005BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48F1D0662D8FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C 00C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE56E0D117FEAFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B07 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD95D061B90F2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0437FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFDC63061C8EF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2008CFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE16505249CF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6200EFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFDC5D0426AAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2211FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE5660523AAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0344FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE766061A99FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB90099FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 84111083F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5900F3FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA31C0A 7BEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C13FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB629046EECFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30148FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD544004CD7FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8009EFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF6E052EBBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F00E7FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9F1A118EF9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8A3D 03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE35056EECFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFF71200 FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE80042FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF270043CD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFF2700FF FFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA70090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFEA1171BB2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5500D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD73F036EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFEEEEEE2DDD7CCCCBBBBB0AAAAAAAAA799999999998C88888888888888888800A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83000F67FFFFD950785B3ED0FFFF2700D5460F 3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF1907FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF8770534CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDCCBCAB9A9085776A5F55443A2F2214 09000000000000000000000000000000000311111111111D22222222222222222200A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF2522FFFA0F29FFFF270076BA980A 06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE80030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFC52E0882F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFDE8D2B8A18A766554443322110000000000000E1924333F4955656F7A8895A0 AAABBBBBC7CCD2DDDDEEEEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF989AFFFD2204FFFF2700F8FFFF9000 63FFFF0027FFC3000000000000B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA90074FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF6720248DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D8C0A690785F 492F1903000000081D32435465768798A8B9CADBECFDFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFF090801B00FFFF2700FFFFFFE00035 FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFE8A884FFFFFFFFFFFFFFFFFF FFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF6300B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFBE2019B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D5B89E80654B2C120000000F273C526B 8095AEC3D9F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFC21BB5FF2700FFFF2700FFFFFFF7004FFF FF0027FF8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFD66A0027FFFFFFFFFFFFFFFFFB8A 3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF1E00E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF466 0152EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFDE1BD9A77492A0C000000102C4B6884A1BFDBF8FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0023FFFFFF231CFFFF2400FEFF2700FFFFFFDA0098FFFF 0027FFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFF70027FFFFFFFFFFFFFFFFFFF712 00FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE80114FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC12212AA FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFADBB794704D29070000183D607F9CB8D5F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF1909D0FFFF1102C49B1500C8E22800EDFFFE6945FDFFF500 1FFFF9250062A47B45F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700 FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFAE014EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86E024CE7FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDC2976B46 23040000163B6085A9CEF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF9F117BFFFF9D112FC2961146EBBB4E4263698BFBFFDD6D0000 8EEEE24F111765EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700FF FFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF730588FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD631088CFDFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C69A6F441900000D355E83 A7CCF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5457A7401F2FFF58C606F3687FABF6F 1FE53E1DEDF07477714571EEFFFFFF0027FFFFFF0027FFFFD950785B3ED0FFFF2700D546 0F3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF3300BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA30D36D5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C99E74471D00000F38638CB8E0FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9FB455CFDFF9A00A9C50800 87BB63E6257FFFFFE92521EFFFFF0027FFFFFF0027FFFF2522FFFA0F29FFFF270076BA98 0A06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF70502F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8600179FCFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF5C693602D0400123C6690BAE4FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14008FFDD2F18D00D8FFFFFA9EEEFF2500ED FFFF7A00E6FFFFFFA10075FFFF0027FFFFFF0027FFFF989AFFFD2204FFFF2700F8FFFF90 0063FFFF0027FFC3000000000000B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFC50025FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF400BB0FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF5C5925F2C0400164A7EB2E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0B0033C7FF4B00F4FFFFFFFFFFFF2700FFFF FF3F00F3FFFFFFDF003BFFFF0027FFFFFF0027FFFFFFF090801B00FFFF2700FFFFFFE000 35FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8B0661FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED301CCEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 C5925F2C0300114579ADE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA4300039D3800CFFFFFFFFFFFFF2700FFFFFF 4100D3FFFFFFF6004AFFFF0027FFFFFF0027FFFFC21BB5FF2700FFFF2700FFFFFFF7004F FFFF0027FF8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 0496FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE321EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3BA7D3F0900 0D3F73A8DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84FFFFA6001A6C0054FDFFFFDFAAFF2700FFFFFF7F 0088FFFFFFD9008FFFFF0027FFFFFF0027FFFF231CFFFF2400FEFF2700FFFFFFDA0098FF FF0027FFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1300 CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB2E23E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECB1723604001E5B96D3FD FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD1039E6110041947C47F4FF2000FBFFFFF52B 1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFFF1102C49B1500C8E22800EDFFFE6945FDFFF5 001FFFF9250062A47B45F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE0005F9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEC2F22E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED499551900073B77B2E9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0020816C4FE1FFDE5418125FE9F48200006ECEFFFFF275 45727583F8FFDD6D00008ECC6D00008EEE9D112FC2961146EBBB4E4263698BFBFFDD6D00 008EEEE24F111765EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA40333FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF93D1BDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6A3602200073B77B3EEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B0E65FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF6211D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF1B26E2B00074385C2F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF340695FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8606C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDA914104002B71B6F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60400C6FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFB00294FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF5B46B230010569EE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC80003F4FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFD10C67FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE29346 08002A75BFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF940828FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF72B38F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3833301064794 DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF611359FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6B16E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC57423000E57A7F1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C0C89FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB401 AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE761F001B66B7F8FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40300BAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC195FFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC36E1D002988DFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC30000ECFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5020F1FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE68D2F00196FC6FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F0C1CFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA601BCFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF6A549030E61BEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF07000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B194DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC1468FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFEC0610E0348A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAB5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27127DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF601AF1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFEB8C27002E8CE6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF0101AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE01A5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAA 44021577D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFC10000DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2B43FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED8C27003B 9FF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF900C0EFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8907DAFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0640A1273D6FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF611C38FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE70D76FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF699330044AAF9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF321D64FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF691EF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE851C0455C1FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFA070D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD403A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1700C127BE4FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD40000BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D33FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC74C0229A1F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA40400E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFBD00BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFC149012EA3FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF751A16FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFE3545FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC141003FB7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF462542FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA902D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFB238004CC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF171F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFD2A54FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFC142003EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF744444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444CE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE800099BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFAC02D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CF47003EBEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00385555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555500A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFB90000C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFD2A57FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE05C02 32B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8D1201F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFAD02D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6660430BBFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 2521FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFE3052FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF988101A98FAFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE49671646C83CBFEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3527 4DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFB201CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA270B86F5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFD149010C3C53451D0023A7FEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0C1D77 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE 324DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD743015DE7FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFE85023DB5F8FFFFFFFFCF690547EEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF0005A0FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE00 C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA850B27BAFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF670698FFFFFFFFFFFFFFFFFFCF1F28ECFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB40100C8FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E3DFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9340D88F9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF9102AFFFFFFFFFFFFFFFFFFFFFFFE61C43FCFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF881501F1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD601B1FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFD88083FE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE50A7CFFFFFFFFFFFFFFFFFFFFFFFFFFC9039FFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D281AFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6827FEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF050037DFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF711BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFF6220FEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF322D42FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC0A93FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE12D1BC4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFE1A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200C6FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0A256AFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8612F5FFFFFFFFFFFF FFFFFFFFFFFFFFFFC31334E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD800C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C86FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC000F92FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91A75FFFFFFFFFFFFFFFF FFFFFFFFFFFFB50C46F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BC00ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4069FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB10200BAFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA505E4FFFFFFFFFFFFFFFFFF FFFFFFFFBD0762FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF4EEE1DDCDCBBBBBBBBBBBBBBBC6CCDADEEEF2FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF 00F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C5CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF871800E2FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3953FFFFFFFFFFFFFFFFFFFFFF FFFFC50A64FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 DAC1A38A7766564637271708000000000000000000000000000000000000000000071523 3342505E6C8093A7BDD1E4F7FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC600 E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3474FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E2B0DFEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC00BFFFFFFFFFFFFFFFFFFFFFFFFF D71353FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D4B08C68472B110000 00041C3446586A7C8EA0AAAAB5BBC8CCDBDDEEEEEEEEEEEEEEE2DDCECBBBB6AAA2948677 66584A3C281501000000001834516F8DAAC7E5FDFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE801B3 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80D97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF373234FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF652AFFFFFFFFFFFFFFFFFFFFFFFFF429 37F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7CA9866411D010000173B5E7B94B1CBE6 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFEEAD6C3AC8F7054371901000006213D5C00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3660FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFB101E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF102C5CFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10C8EFFFFFFFFFFFFFFFFFFFFFFFF6411E1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF6C392602E040009376286AACEF2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF9DDC0A284674B00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB 8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9806DDFF FFFFFFFFFFFFFFFFFFFFFFFFFE3645FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8001983FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF950AEFFFFFFFFFFFFFFFFFFFFFFFA301B6FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF7BE7E3D07000D3E6FA1D3FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFE2 FFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 1200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2A41FBFF FFFFFFFFFFFFFFFFFFFFFF8E02CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC10002ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E5EFFFFFFFFFFFFFFFFFFFFFFE01066FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFBC1803F08001E5C9AD7FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFDE3CFF FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD0963FCFF FFFFFFFFFFFFFFFFFFAF0485FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A0A00D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFC600C5FFFFFFFFFFFFFFFFFFFFFF4D29F5FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 A85B12002563A1E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFE32A27FFFF FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB20B46E0FF FFFFFFFFFFFFF67F026CFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF732203F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5F2DFFFFFFFFFFFFFFFFFFFFFFAB01C5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE090430503 3C8BDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF83000F67FFFF 2700E2460D34D1FF980000FFF18C0000FFF4A35839AB1935D7CF450E34D5FFFFFF2700D5 460F3CC9FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF2C0760AF E6FDEFC77A1D109BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4C301FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF00B91FFFFFFFFFFFFFFFFFFFFF31C5EFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A94A03094D9CE9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF27 007BDFB4003CFFFF2200FFFFFF2200FFFDDA0010B9E2002388F0D00046FFFFFF270076BA 980A06D9FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9E3B0200 0000002177ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF243243FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF980AF1FFFFFFFFFFFFFFFFFFFF7A0DE5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC96A110756B2F4FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF2700 FDFFFD1209FFFF2700FFFFFF2700FFFFFE0027FFFF1C00FFFFFF1711FFFFFF2700F8FFFF 900063FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8C600 80D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF8032868FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF395AFFFFFFFFFFFFFFFFFFFFE4098CFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB892A003695EEFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF2700FF FFFF2700FFFF2700FFFFFF2700FFFFFF0027FFFF2700FFFFFF2700FFFFFF2700FFFFFFE0 0035FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFD600148DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD700B8FFFFFFFFFFFFFFFFFFFF6224FAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB690A1575D5FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF2700FFFF FF2700FFFF2700FFFFFF2700FFFFFF0027FFFF2700FFFFFF2700FFFFFF2700FFFFFFF700 4FFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFAF0200B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF7C1CFDFFFFFFFFFFFFFFFFFFD603A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFB23B002CA1F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF0023FFFFFF2700FFFFFF 2700FFFF2800F7FFFF2100FEFFFF0027FFFF2700FFFFFF2700FFFFFF2700FFFFFFDA0098 FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8D1700D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFD1F76FFFFFFFFFFFFFFFFFFFF5530FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFEAF3C0039ADFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF1909D0FFFF1B00F2FFFF19 00F3FF52007ADA931200B0FBF80026FFFF2200F3FFFF2000FCFFFF2800EDFFFE6945FDFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF682B03F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFBE00D5FFFFFFFFFFFFFFFFFFCC01B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFC1350150C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF9F117BFD8B00006FF3890000 71F8DF410A37D13C5CA6E1730006BBB803006EEC93000089EBFFBB4E4263698BFBFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF443421FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5F34FFFFFFFFFFFFFFFFFFFF483AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFD0440055D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF203345FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F30B92FFFFFFFFFFFFFFFFFFBE00C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE55D023BC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF903286AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 06EAFFFFFFFFFFFFFFFFFF3B46FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA 880F1C9EFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD800138FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C4E FFFFFFFFFFFFFFFFFFB401CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB2F08 84F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B40000B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC05A6FF FFFFFFFFFFFFFFFD2D53FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1660146DFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 1200D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0BF5FFFF FFFFFFFFFFFFAB02D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE1A14AAFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D26 03F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4357FFFFFFFF FFFFFFFFFC265CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF62014EE4FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF493120 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE502AEFFFFFFFFFF FFFFFFA504DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC92119A8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF253343FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9210F8FFFFFFFFFFFF FFFB255DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7F0356F1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB052B65FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B60FFFFFFFFFFFFFFFF A404DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6420799FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE001A86FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE302B4FFFFFFFFFFFFFFFB25 5EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB81624CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE84C444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444475FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC0004A7FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F11FAFFFFFFFFFFFFFFA703D7 FFFFFFFFFFFFFFFFFFFFFFFFFFFF8A044EEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A90055555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 3800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0B00C9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B60FFFFFFFFFFFFFFFE2C59FFFF FFFFFFFFFFFFFFFFFFFFFFF85F0490FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B2100EAFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE502B1FFFFFFFFFFFFFFAD02D6FFFFFF FFFFFFFFFFFFFFFFFFE13015C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A2F0DFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960EF8FFFFFFFFFFFFFF354FFFFFFFFFFF FFFFFFFFFFFFFFC91929DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39342EFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4457FFFFFFFFFFFFFFBA00C9FFFFFFFFFFFF FFFFFFFFFFA2074AF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19314FFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB04A8FFFFFFFFFFFFFF4141FFFFFFFFFFFFFFFF FFFFFF9C025FF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6012571FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F08F3FFFFFFFFFFFFC500BAFFFFFFFFFFFFFFFFFF FF8D0185FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7001092FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF4E4DFFFFFFFFFFFFFF5431FEFFFFFFFFFFFFFFFFFE6D 04A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF002D44444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 44444444444444444444444444444444444444444444444444444400A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB70000B4FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF2079EFFFFFFFFFFFFDC02ACFFFFFFFFFFFFFFFFFD6605A7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555560EEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960F00D5FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFAD03EAFFFFFFFFFFFF6F22FCFFFFFFFFFFFFFFFA5808B3FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF762201F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5D3EFFFFFFFFFFFFF00D8DFFFFFFFFFFFFFFFA5208B3FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF562F18FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFB128BFFFFFFFFFFFF8E0EF2FFFFFFFFFFFFFD590BBFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36323AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFC200D8FFFFFFFFFFFC1F6EFFFFFFFFFFFFFD5C0BC5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF172E58FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF7526FFFFFFFFFFFFAD02DBFFFFFFFFFFFF6A07BAFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF7012277FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF2872FFFFFFFFFFFF3E4EFFFFFFFFFFFF7004AEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFDC000F95FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFDA00BFFFFFFFFFFFCA00BEFFFFFFFFFF8C0197FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFBF0000B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF8D13FCFFFFFFFFFF5D30FFFFFFFFFFA2018CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA30500D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF405AFFFFFFFFFFE4059EFFFFFFFFBB057CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF861800F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 05A4FFFFFFFFFF7D18F8FFFFFFD30E5BFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF692510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB03 ECFFFFFFFFF6157FFFFFFFE92139F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4D2B2EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF613BFF FFFFFFFFA206E5FFFFF83B24EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF302A4DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1883FFFF FFFFFF3D55FFFFFF660CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A35839 AB1935D7CF450E34D5FFFFFFF383603343D2FEB0651AE9500D35D2FF980000FFF18C0000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF13236BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00CCFFFFFF FFD300BDFFFFA201B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDA0010B9 E2002388F0D00046FFFFFE5DD7FFFF4516F0E30C0082E0B5003AFFFF2200FFFFFF2200FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF500158AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8717FEFFFFFFFF 6E25FEFFCD087DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0027FFFF 1C00FFFFFF1711FFFFC3000000000000B3FF2600FFFFFE1706FFFF2700FFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFDA0002A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F5EFFFFFFFFF510 88FFEF2346FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF27 00FFFFFF2700FFFF8E2AFFFFFFFFFFFFFF2700FFFFFF2700FFFF2700FFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BD0000C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF004A7FFFFFFFFA205E8 FE4D1BE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700 FFFFFF2700FFFF8209F4FFFFFFFFFCFF2700FFFFFF2700FFFF2700FFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 0600E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE03EEFFFFFFFF3D53FF8B 06C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FF FFFF2700FFFFAC007DFFFFFFD590FF2700FFFFFF2700FFFF2800F7FFFF2100FEFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8317 05FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6639FFFFFFFFD400B8C70686 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80026FFFF2200F3FF FF2000FCFFF9250062A47B45F1FF1F00FEFFFF1A00F9FF52007ADA931200B0FBFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67221F FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF207FFFFFFFFF7120EF204DFEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8730006BBB803006EEC93 000089EBFFE24F111765EAFF94000081F08F000074F6DF410A37D13C5CA6F8FFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A273BFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA00C5FFFFFFF713825A1DEFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D2657FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF970EFBFFFFFFA5049501BBFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCB0600000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 7DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF111F73FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF564AFFFFFFFF4044106AFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3855 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF300118EFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE158BFFFFFFD6002F26F5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF8800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD70002AAFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD100CEFFFFFF740F03C7FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF EE902A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA0000C5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E14FDFFFFFC170675FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC85E08 095E8300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D0700E1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF4D53FFFFFFB80029FBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB13D002891EE FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF811803FBFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFB0F94FFFFFF3D00C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89A280145B6FEFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64241AFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFC800D6FFFFE3013BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9A1D0763D3FFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF472A36FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF851BFFFFFF4101DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8901C0977EBFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2852FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF445CFFFFBD0031FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB028035FDDFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17206EFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF7089DFFF92701A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD142015CD7FFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB021389FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFBF00E1FF8E050BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEA650334C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE60003A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF7D22FFE70D1B5DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFAA17169CFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE0000C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF3B65FF671900B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE550026EF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB60000D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF204A6D1035018FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFE9A1025C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF9E0800F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFB601E942362371FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFEC4A0372F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF86160AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 742BB2019900CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BA1624CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF6E1F22FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 6D2A516A2BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7F03 57F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444442D00FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF56243BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE0368 07DD1681FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5510488FE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE55855555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555555555555555555555555555555588FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3E2453FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB301186C BC00D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE83614C3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF26206CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76180AE769 2DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF1A2FE4FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF0E1684FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF370876FC1780 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1123AEBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF500099CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6040BEEC200D4FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC10A53F6FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFEC6721FE14A0F35C1FFFF2700E2460D34D1FFFFF07477714571EEFF83000F67FFFFF0 7477714571EEFFFFF58C606F3687FDFFD950785B3ED0FFF4A35839AB1935D7CF450E34D5 FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDD0000B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB40070FF6F29FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC00A65FEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FCB3080074C1A50C04D7FF27007BDFB4003CFFF2257FFFFFE92521EFFF0027FFFFF2257F FFFFE92521EFFB455CFDFF9A00B0FF2522FFFA0F29FFFDDA0010B9E2002388F0D00046FF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFC50000CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4402EFFE1B7CFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC90E5BFCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFCEEDDDCCCC9BBB7AAA599938881776F665C554A443833333333333327222222222222 161111111111110600000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFF FF2500F9FFFF8F0065FF2700FDFFFD1209FF7A00E6FFFFFFA10075FF0027FFFF7A00E6FF FFFFA100758D00D8FFFFFA9EEEFF989AFFFD2204FFFFFE0027FFFF1C00FFFFFF1711FFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAD0100E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2052BFFC800CFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4154DF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEAD7C4B19D8A7566554738291B0C 0000000000000000000411162228333B444D555F66717777777777778288888888888893 999999999999A4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7100FFFFFFFFFFFFFFFFFFFFFF 2700FFFFFFDD0038FF2700FFFFFF2700FF3F00F3FFFFFFDF003BFF0027FFFF3F00F3FFFF FFDF003B4B00F4FFFFFFFFFFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF950D03FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A0186FF7524FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE61E40F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFAE3C6AE92795E442A1300000000000B1E32445362717F8E9DAB BBCBCDDDDFEEF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF27 00FFFFFFF70045FF2700FFFFFF2700FF4100D3FFFFFFF6004AFF0027FFFF4100D3FFFFFF F6004A3800CFFFFFFFFFFFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF7E1917FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81600CCFE2077FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFEF2A2FF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE8CAAE907255391A02000000142D49617E95A8BDD0E4F7FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF2700 FFFFFFE40084FF2700FFFFFF2700FF7F0088FFFFFFD9008FFF0023FFFF7F0088FFFFFFD9 008F6C0054FDFFFFDFAAFF231CFFFF2400FEFFFF0027FFFF2700FFFFFF2700FFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 66212FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B050CFCCE00CAFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF9411CE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBC6A07C57320E 00000016334F6E8BA8C4DEF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF2700FC FFFFA028F6FF1B00F2FFFF1900F3F52B1BE6FFFF6E3BFBFF1909D0FFF52B1BE6FFFF6E3B FBE6110041947C47F4FF1102C49B1500C8E2F80026FFFF2200F3FFFF2000FCFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E 2348FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD262444FF7B21FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF6C09C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5BA90663B11000006274C7196BA D9F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF270098EB EB87F0FD8B00006FF389000071F8F27545727583F8FFFF9F117BFFFFF27545727583F8FF FFDE5418125FE9FFFF9D112FC2961146D4730006BBB803006EEC93000089EBFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3621 60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB041C7FFF2672FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF9E01A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C898673A100000113B6690B8DDFCFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E1A79 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF384A00BBD400C5FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFC3057DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF1BC8A5A2A030009366690BBE5FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE070F91FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFC3008204F48418FDFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE5184CFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFED79F662D0200134474A5D5FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED0002A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF55366C34FF3565FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFC4323EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCA 894A120005346DA5DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD50000C2FFFFFF FFFFFFFFFFFFFFFFFFFFFFE104A4306FE501B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF7D08CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD08F4D0F0011 4E89C2F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF0000DAFFFFFFFF FFFFFFFFFFFFFFFFFFFF771BEB03AA9C08F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 019DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE59E571300145291D0FDFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA90200F3FFFFFFFFFF FFFFFFFFFFFFFFFFF41181B800E75149FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0125E FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9BD762E000A4A92D4FEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF950C0CFFFFFFFFFFFFFF FFFFFFFFFFFFFF9A08EA7D23F70B94FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4223F1FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEA4540B002C73BBF7FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF811524FFFFFFFFFFFFFFFF FFFFFFFFFFFF2F5BFF415FB800E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8608CFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE3954405064798E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E1A3DFFFFFFFFFFFFFFFFFF FFFFFFFFC500C6FC0C986D2DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC70493FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE48E36010D56A7F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A1A55FFFFFFFFFFFFFFFFFFFF FFFFFF612FFFD200D02179FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22249FEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFED9940021060B5F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46176DFFFFFFFFFFFFFFFFFFFFFF FFF10B91FF9B0BD200C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C0FE0FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F6A54C060E5DB3F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF311085FFFFFFFFFFFFFFFFFFFFFFFF 980AEFFF663D8814FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4029FFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC2630E 0858AFF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D079CFFFFFFFFFFFFFFFFFFFFFFFF34 5CFFFF30743D5DFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32151FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD8022003596EF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0900B1FFFFFFFFFFFFFFFFFFFFFFCE00C1 FFF4039C03A8FFFFFFFFFFFFFFFFFFFFFFFFFFFF7111E6FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAD44011672D3FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40000C6FFFFFFFFFFFFFFFFFFFFFF6E25FEFF C3008F05F0FFFFFFFFFFFFFFFFFFFFFFFFFFC3029DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6811B0245ACFAFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE00000DAFFFFFFFFFFFFFFFFFFFFFA1484FFFF8C 175F3DFFFFFFFFFFFFFFFFFFFFFFFFFFFA2D41FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD55051677DCFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC0000EEFFFFFFFFFFFFFFFFFFFFAF02E1FFFF574C 1886FFFFFFFFFFFFFFFFFFFFFFFFFF830CE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69A2C0041A8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFB80005FEFFFFFFFFFFFFFFFFFFFF543FFFFFFF216B00 CBFFFFFFFFFFFFFFFFFFFFFFFFDC098AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD6660D1177DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B00000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000060FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA40318FFFFFFFFFFFFFFFFFFFFEF089AFFFFE9006515FD FFFFFFFFFFFFFFFFFFFFFFFF462FFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC856041C87ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB ADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF8F0D2CFFFFFFFFFFFFFFFFFFFF9C07EEFFFFB4014256FFFF FFFFFFFFFFFFFFFFFFFFB100BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFBA420038A9FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF9999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF7C1340FFFFFFFFFFFFFFFFFFFF4152FFFFFF7E24089BFFFFFF FFFFFFFFFFFFFFFFFA275AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFBA12C035DCEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF681655FFFFFFFFFFFFFFFFFFE202ADFFFFFF484300E0FFFFFFFF FFFFFFFFFFFFFF8D0BE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA 9E280254CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF541669FFFFFFFFFFFFFFFFFF940DF7FFFFFE124326FFFFFFFFFFFF FFFFFFFFFFEB107FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9B2105 62D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF40127DFFFFFFFFFFFFFFFFFF3F5CFFFFFFDB00266BFFFFFFFFFFFFFF FFFFFFFF6E19F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF688160977E9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF2C0B91FFFFFFFFFFFFFFFFE602AFFFFFFFA50501B0FFFFFFFFFFFFFFFF FFFFD9059CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF688160977E9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF1702A5FFFFFFFFFFFFFFFF970DF7FFFFFF6F2205F2FFFFFFFFFFFFFFFFFF FF4F31FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9F1F0666E0FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFE0400BAFFFFFFFFFFFFFFFF4456FFFFFFFF39283BFFFFFFFFFFFFFFFFFFFFBB 00BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAB280361E0FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEE0000CEFFFFFFFFFFFFFFEA04A9FFFFFFF9081080FFFFFFFFFFFFFFFFFFFD3048 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAA290366E1FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDA0000E2FFFFFFFFFFFFFF9C0AF5FFFFFFCC0000C5FFFFFFFFFFFFFFFFFFA402CFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC43D0048CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFC60000F7FFFFFFFFFFFFFF4C4DFFFFFFFF98080EFAFFFFFFFFFFFFFFFFFA2261FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFDC530042C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B4000CFFFFFFFFFFFFFFF2079DFFFFFFFF64144EFFFFFFFFFFFFFFFFFF9A06E2FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE85D023AC8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 0420FFFFFFFFFFFFFFAF02E9FFFFFFFF33098DFFFFFFFFFFFFFFFFF91E66FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF67F0B20AAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920B 34FFFFFFFFFFFFFF6437FFFFFFFFF90500CCFFFFFFFFFFFFFFFF9D06E1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFD991C0D88F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF810F49 FFFFFFFFFFFFFE1984FFFFFFFFCF000DFCFFFFFFFFFFFFFFFB2263FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFC1340366E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70115DFF FFFFFFFFFFCB00D1FFFFFFFF9E0349FFFFFFFFFFFFFFFF9F04DDFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC4C 003FCDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF601071FFFF FFFFFFFF7F20FFFFFFFFFF6D0589FFFFFFFFFFFFFFFB2360FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA660524B2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F0C85FFFFFF FFFFFF3668FFFFFFFFFF3200C8FFFFFFFFFFFFFFA204DCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E170C84F6FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E0699FFFFFFFF FFEA02B2FFFFFFFFFD0708FBFFFFFFFFFFFFFB245EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD03A015FE7FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D00AEFFFFFFFFFF A407F4FFFFFFFFD70038FFFFFFFFFFFFFFAB03D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA5D0139CEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00C2FFFFFFFFFF5F 3FFFFFFFFFFFA60081FFFFFFFFFFFFFF3356FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD901115A1FEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A00D6FFFFFFFFFE1A84 FFFFFFFFFF6400C3FFFFFFFFFFFFC300C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC933036EEEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0000EAFFFFFFFFD500C9FF FFFFFFFF2904F9FFFFFFFFFFFF5238FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC5D0239CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3D FEB0651AE9500D35D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA0001FDFFFFFFFF8F12FCFFFF FFFFFE0625FFFFFFFFFFFFDC03A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFEA11815A1FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB3DFEFFED0027FE E30C0082E0B5003AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA000CFFFFFFFFFF4A54FFFFFFFF FFDF0062FFFFFFFFFFFF7021FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD33E036EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB198FFFFFE0027FFFF 2600FFFFFE1706FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9001CFFFFFFFFFA0D96FFFFFFFFFF 9B00B7FFFFFFFFFFF00D8CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF26E0438CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FFFF27 00FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8002EFFFFFFFFC600D8FFFFFFFFFF53 01F5FFFFFFFFFF8C0FF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFB9220E8FFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FFFF2700 FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA80242FFFFFFFF871AFFFFFFFFFFFF2112 FFFFFFFFFFFB1F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFEA5C0052E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFFFFFF0027FFFF2700FF FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF970653FFFFFFFF4856FFFFFFFFFFFF063CFF FFFFFFFFAF02DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD 900F26BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFFF1F00FEFF FF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF860A64FFFFFFFB0C94FFFFFFFFFFDE007CFFFF FFFFFF4A48FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD53B05 7FF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C89F785100A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008F86000081F08F 000074F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF760B75FFFFFFCB00D3FFFFFFFFFF8A00D2FFFFFF FFDC01B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8770536D0FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFEE0B9916841190000062A5200A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF650A85FFFFFF8C14FEFFFFFFFFFF4903FFFFFFFFFF 7C1AFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD240C90FBFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF1C3996E4422050001224C7799C3EEFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF540796FFFFFF504FFFFFFFFFFFFF1C1AFFFFFFFFFB19 7BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED5D0148DFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C4 9A734A2303000120477098BFE8FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4402A7FFFFFF178BFFFFFFFFFFFE0345FFFFFFFFB202DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA11816AAFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD5A87A4D20000008 2F577FA7CEF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF3000B8FFFFDC00C5FFFFFFFFFFD40084FFFFFFFF4D45FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE14C0166EEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6B98B5E3107000224537FACDBFDFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF1E00C9FFFFA307F8FFFFFFFFFF8300D2FFFFFFE404AAFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9D121EB4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDBAA794817000014426F9BCAF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0F00D9FFFF6A37FFFFFFFFFFFF4102FBFFFFFF8316F9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE44026FF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFAD1A06F3E0E0001245587B7E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0300EAFFFF316FFFFFFFFFFFFF1517FFFFFFFD2074FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFC880832D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFBCF9A65330700052F6091C2F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF50001FAFFF303A7FFFFFFFFFFF20140FFFFFFBC00D5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFCE300788FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED9A46F 3A090008386A9BCCF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE70009FFFFBF00E0FFFFFFFFFFBE007DFFFFFF5E36FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF9770535D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD4A16E330500114C7F B2E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDA0018FFFF8B17FFFFFFFFFFFF7E00BAFFFFF50D8FFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFCB2D0A90FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C68D52190004306497CBF9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFCC0028FFFF574DFFFFFFFFFFFF3F00E7FFFFA903E7FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF8770440DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B0753B08001A5691C7F7FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE8A884FFFFE8A884FFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFBE003AFFFF2380FFFFFFFFFFFF120BFFFFFF5044FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF C1240C99FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF8C3884C1900073B77B2E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 6A0027FFD66A0027FFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFB0004EFFED01B4FFFFFFFFFFE90031FFFFEC069EFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36602 43DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFDCE8D4C0F00093E7AB5EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 0027FFFFF70027FFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA20260FFBC00E8FFFFFFFFFFB50069FFFF9A09F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD220E99FE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FED4925112000E4B8AC6F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 27FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 940571FF881BFFFFFFFFFFFF7F019EFFFF4153FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF266014FE6FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCC88440C 00145599DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027 FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 0682FF554FFFFFFFFFFFFF4000CBFFE302ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2250D96FEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A15C1A000D4A8AC9 FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD5457A7401F2FFF58C606F3687FABF6F1FE53E1DEDF07477714571EEFFFFFF0027FF FFFF0027FFFFD950785B3ED0FFFF2700D5460F3CC9FFFFFF0027FFFFF383603343D2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7905 93FF2380FFFFFFFFFFFF0E02F6FF8C10F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6700246E1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC37A320109488AC9FBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2A12FEFF4FE9FB455CFDFF9A00A9C5080087BB63E6257FFFFFE92521EFFFFF0027FFFF FF0027FFFF2522FFFA0F29FFFF270076BA980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B02A4 F101B3FFFFFFFFFFE1001EFFFF3B5CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC1F13AAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD588440901337FCCFCFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF006699999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999900A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 14008FFDD2F18D00D8FFFFFA9EEEFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFF 0027FFFF989AFFFD2204FFFF2700F8FFFF900063FFFF0027FFC3000000000000B3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5900B5C2 00E2FFFFFFFFFFAC0152FFE502B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF366014FE7FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF2AA662200115DAAE9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF25000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB 0B0033C7FF4B00F4FFFFFFFFFFFF2700FFFFFF3F00F3FFFFFFDF003BFFFF0027FFFFFF00 27FFFFFFF090801B00FFFF2700FFFFFFE00035FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4700C59413 FFFFFFFFFFFF770682FF970BF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE2112AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFECA2540D002B73BBF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA 4300039D3800CFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFF0027 FFFFC21BB5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209F4FFFFFFFFFCFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3600D4673EFF FFFFFFFFFF4201ADFF4653FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF366014DE6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDA8C3E03074897E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84FFFF A6001A6C0054FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFF0027FF FF231CFFFF2400FEFF2700FFFFFFDA0098FFFF0027FFAC007DFFFFFFD590FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2900E2396CFFFF FFFFFFFE0D00DAEE05A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFC02211AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F9B2661F001C6EBBF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD 1039E6110041947C47F4FF2000FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFFF 1102C49B1500C8E22800EDFFFE6945FDFFF5001FFFF9250062A47B45F1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C00EE0C99FFFFFF FFFFDF0007FCA406F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF4660144E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFA14C0B 013B88D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0020816C4F E1FFDE5418125FE9F48200006ECEFFFFF27545727583F8FFDD6D00008ECC6D00008EEE9D 112FC2961146EBBB4E4263698BFBFFDD6D00008EEEE24F111765EAFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1001DA00C7FFFFFFFF FFAF012CFF5346FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFC1230D99FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8883B03064C99E0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0608B101F1FFFFFFFFFF 7F0B59F50A97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF76E0242DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD48335010B529FEAFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0012891CFFFFFFFFFFFF4E 0C83B102E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFCA2A0C99FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC7927001A67B5F7FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED001D6243FFFFFFFFFFFF1D01 AE6336FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF877 0441DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B25D14002A7FD4FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF002B3C6AFFFFFFFFFFEB0000D7 1788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7340786 FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF4AA5D11013B90DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1003A1590FFFFFFFFFFBC0006C800 D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE940A2DD2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF1A14C0A023B90E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5004400B7FFFFFFFFFF8C0B2D821EFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD3A037FFBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF7AD570D02398CDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9004600DEFFFFFFFFFF5C16583B65FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE141DBDFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC B85F0F074894E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE004408FDFFFFFFFFFF2B117803ACFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD840353EFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB25D1005 55B2F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 280000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 06CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFCB0600000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000028FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2023B2CFFFFFFFFFFF503027305F1FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE53E0AA1FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC366130144A1EEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 71AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA7100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97032C53FFFFFFFFFFCC0000533DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC41C1FC8FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE6E1E003190E2FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C031A79FFFFFFFFFF9D08071B84FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94054CEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39C3901156CC5FEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF800104A0FFFFFFFFFF711A2400CCFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF5580388FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8640D0C63B7FBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF720000C7FFFFFFFFFF441F3015FDFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE03112B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE27F250144AAF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF620000EEFFFFFFFFFF18162458FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFCB1C28D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFBAA44031477D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF52000FFFFFFFFFFFEA00030898FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFAF0A49F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE6862400369BF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF43002EFFFFFFFFFFBF000000D9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF7F017FFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFC957040F6BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF36004CFFFFFFFFFF920D021AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFA61049BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC AB3A002A98F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2B006EFFFFFFFFFF66200A5AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F54B0AADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB7F1704 5DCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF200090FFFFFFFFFF3A25039AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03C 11C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD45D071277DEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF1600AFFFFFFFFFFE0E1700DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4291DD7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB244012999F3FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF0D00CDFFFFFFFFE0000412FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB2025E0FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAE360039A9FBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0500ECFFFFFFFFB4010047FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1182FE8FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA72C0252C9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0102FFFFFFFFFF8C12008CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6113AEFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7901F076EDEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF80008FFFFFFFFFF621F00D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA0B46F4FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF68817086EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF ED0010FFFFFFFFFF391A04FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD0754F9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF17F160977E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 001CFFFFFFFFFF100E1BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB80657F9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEF7F140E7FEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF3674 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E8C6B9C1D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD600 2BFFFFFFFFE6000344FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE095DFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFA94160A70E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFE99483FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9E3B02 000000002177ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9003E FFFFFFFFBD00007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD0965FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFDA3230A75E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFF1A047040101FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF2C0760AFE6 FDEFC77A1D109AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF0054FF FFFFFF940A00CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFBF0A5BFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC99 200977ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFF2A144030C5DB2A101FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB20B46E0FFFFFFFF FFFFFFF67E026CFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95006DFFFF FFFF6B1001F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFC10B58FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAA2A076E E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFCA95E3DFFF4A358 39AB1935D7CF450E34D5FFFFFFD950785B3ED0FFFFFE8D586706000000FFF383603343D2 FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFF9AA4C08054CAAF6FFFFA801FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFCA95E3DFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD0963FCFFFFFFFFFFFF FFFFFFFFAE0485FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E0087FFFFFF FF420B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFC90E4FFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA2E0366E0FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFED0027FFFDDA0010 B9E2002388F0D00046FFFFFF2522FFFA0F29FFFF9002ECFF950071FFFE5DD7FFFF4516F1 FFFFFFFFFFFFFFFFFFFFFFFFFF00765D100144A1EDFFFFFFFFFFA801FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFED0027FFFB455CFDFF9A00B0F2257FFFFFE92521EEE30C0082E0B5003AFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2441FBFFFFFFFFFFFFFFFF FFFFFFFF8E02CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68009DFFFFFFFF 18012FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFCB0F4CF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE3A0155D5FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFE0027FFFFFE0027FF FF1C00FFFFFF1711FFFFFF989AFFFD2204FFFF4701F9FFE90038FFC3000000000000B3FF FFFFFFFFFFFFFFFFFFFFFFFF00000056D9FFFFFFFFFFFFFFFFA800000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFE0027FF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FFFFFE1706FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9706DDFFFFFFFFFFFFFFFFFFFF FFFFFFFE3645FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5400A8FFFFFFEE00 0063FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFCD104AF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB440043C8FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFF 2700FFFFFF2700FFFFFFFFF090801B00FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF004B1B002F88E1FFFFFFFFFFFFA801AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3660FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB101E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4000B3FFFFFFC70001 9AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFD91A3AF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB5B022EB2FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFF27 00FFFFFF2700FFFFFFC21BB5FF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFD47719002A7FDEFFFFFFA801FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE801B3FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF80D97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E00BEFFFFFFA10300C0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE51F33F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8690424A6FDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFF2700 FFFFFF2700FFFFFF231CFFFF2400FEFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFDC36E14023B90E9A801FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700FFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC400E3FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3672FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F00C9FFFFFF7A0600E7FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF ED2A29ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF4830D1795FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFF2001BFFFFF80026FFFF2200F3 FFFF2000FCFFFF1102C49B1500C8E281229CB7C5D8F9FFF9250062A47B45F1FFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFF3A44B05092E01FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F2001BFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF00F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF4C5CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1200D4FFFFFF520109FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF537 1DE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF888131090F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFF47800008FDA730006BBB803006EEC 93000089EBFF9D112FC2961146EBBA160000000011A4FFE24F111765EAFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFEC983F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF478 00008FF1DE5418125FE9FFFFF27545727583F8FF94000081F08F000074F6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD00EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3E6AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0800DFFFFFFF26002AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4E11D3 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFEA11F0877EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD800C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C 86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0100EBFFFFFE070356FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6708C0FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFC1360266E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1D7DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00C9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA0000F6FFFFE600087BFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8703B1FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFD3440042CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF711BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFF6221FEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD30001FEFFFFC00003A0FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E0197FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E7660530BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE80D7CFFFFFFFFFFFFFFFFFFFFFFFFFFC903A4FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE0004FFFFFF970000C5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7057BFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2770B 21AAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F0A900A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF9402AFFFFFFFFFFFFFFFFFFFFFFFE61C44FEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0009FFFFFF610000EAFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD20F5BFEFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC991A1090F9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD904305 0500A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF670698FFFFFFFFFFFFFFFFFFCF2028ECFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B020FFFFFFF340110FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA203DF9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4340469E8FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B26620001B6EBBF6 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFE85023DB5F8FFFFFFFFCF690447EFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B0316FFFFFF150A34FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53326EEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2580148D7FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7994C0B01337FD4FFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD149010C3C323C1D0023A6FEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF7C031DFFFFFF031158FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C11D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06E052EBEFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC7F3303074C99E1FFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE49671004883CBFEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF6C0324FFFFE800107DFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8706C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC90131599FBFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B26622001966B2F5FFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5C022BFFFFBB0004A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFB00295FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC131046EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEEA1551101337FCCFDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF4C0132FFFF7F0000C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD10C6BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFDE4C0047D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD6883B03074C99DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3C013BFFFF4F0100ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE91F4AFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFD8F0C1AA2FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFABB6E22001866B2F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF2B0043FFFF2B0912FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF83B2BF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFCF360577F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A155 1200337FCCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF1B004CFFFF131134FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF6C0ED6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFED5D0145DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8883B03064C99 DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0B0055FFFF041658FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF9B03BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA11816AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB6E2200115DAAEEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFA00005FFFEF00147AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCA077FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFDF4A026EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A15513002977C3FCFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFEC000069FFB400079CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEA1D4BFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97F 092AC2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1903B04054490DDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE1000074FF7C0000BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC 4223EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC62D0888 FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFDC3772A00105DAAEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF070000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000B5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB00000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000CFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD700007FFF4E0100E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF780A D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF571043BD3FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF2AA5D14002877C3FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBADAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFCD00008BFF2A0807FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB01A5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2240F99FEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE3904408044490DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF C4000097FF111127FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD50C6CFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2660153E8FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC3 772A000E5DAAECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA 0000A3FE031749FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52E36F8FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB1F15AAFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3AA5D160026 77C3FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000 00B1E500186BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6411E0FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2660155E9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4904409023B88D4FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA60200 BFBF000F8DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA001B6FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC1F1AB2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB8D3F04074693DFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C0700CB 8A0001B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD60B73FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF2660166EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC7782A00135EABF2FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920C00D45C 0000D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62C39FAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFC52614A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF0A1551101337FD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC780F00DD3602 01F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6812E1FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF9780352E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE2903B04064C99DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5209040200000000010001 61B2E9FFFFFFFFFFFFFFFFFFED3AA0FFFFFFA600ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFCD2913ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFEC3772A000F5DAAEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40A0102090000000000000000 000040F6FFFFFFFFFFFFFFA6030352EBDE0F68FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFC7F044BE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F9B2661E001D6EC3FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF561003EA000D76FF9207006B10 0000CCFFFFFFFFFFFFFF5D3ECA2714362AF4FFFFFFFFFFFFFFFFFFFFFFFFF069C4FFFFFF FFFFDB380B99FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFA14C0B 013B88D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB02009D120A3FFF350C08BD0011 46FFFFFFFFFFFFFFFE1785FFF6770248EEFFFFFFFFFFFFFFFFFFFFFFFF5F001CECFFFFFF 990D32D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9883B03064C99E1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50C033741010BD40000512F0100C6 FFFFFFFFFFFFFFCE00CCFFFFFFBA1B1FC0FFFFFFFFFFFFFFFFFFFFA801A82148FEEB5203 7FFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC3772A00105DB2F4FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF560E058B0000640B00A6000E46FFFF FFFFFFFFFFFF8914FDFFFFFFFFE74B0491FFFFFFFFFFFFFFFFE21064FFC905651624C7FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B25D16002677C3FCFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0200910004120519390000C7FFFFFF FFFFFFFFFF4259FFFFFFFFFFFD840163FFFFFFFFFFFFFFFE4525F4FFFF840347EEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8994C0A013B88D4FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50C023E0807000067000C47FFFFFFFFFF FFFFFFF105A2FFFFFFFFDC360BA1FFFFFFFFFFFFFFFF9703C5FFFFFFFD4329F5FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD8883B03074CA1E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF570C072D0102023E0000C7FFFFFFFFFFFF FFFFB101E8FFFFFFA30E31D7FFFFFFFFFFFFFFFFD90B78FFFFFFFFFFE81766FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFDC36E22001766B2F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC02004B00002A010948FFFFFFFFFFFFFFFF FF6A31FFFFF35D0277F8FFFFFFFFFFFFFFFFFD3F2CF7FFFFFFFFFFFFAD01B3FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF4AA5D15002777C3FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60C01220000280000C7FFFFFFFFFFFFFFFFFF 2178FFC62019BBFFFFFFFFFFFFFFFFFFFF8C06CFFFFFFFFFFECD8034015BFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE799 4C09023B90DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF580A030000010848FFFFFFFFFFFFFFFFFFDB00 BD7F044AE9FFFFFFFFFFFFFFFFFFFFD40887FFFFF6B4671C001E69B7F7FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD67F33030B55 A1EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA020000000000C4FFFFFFFFFFFFFFFFFF960246 0484FCFFFFFFFFFFFFFFFFFFFFF72A41D6883B03054490DDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB6E22001866B2F6FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70D0000000049FFFFFFFFFFFFFFFFFFFF4F0021C6 FFFFFFFFFFFFFFFFFFFFFFFF7B001B010B509CE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3AA5D1400297FCCFCFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFCB060000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6904409044490DDFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 280000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 06CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA97AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAA2AAAA7100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFD47F33020C55A1EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 71AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFBBB6E2200196EBBF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF2AA5D13002A7FCCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFF282E1FFFFFFFFFFFFFFFFFFFFFFFF E5904408044490DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFCF250076FFFFFFFFFFFFFFFFFFDE8F4104 074796E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF9608415E26FFFFFFFFFFFFCD7E2F00115BAAF2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFED4D0590FEC600D2FFF3AA5D13002A7FCCFDFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFC51D20C9FFFFFD19565A1000307FCDFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFD7F044AEBFFFFFFFF680A4CA1EBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFED4D0590FEFFFFFFFFFFB900DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900C41D21C9FFFFFFFFFFFFFFFA118FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA9000733D6F8FFFFFFFFFFFFFFFF5841FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF9400000000000009111A222B333B2504F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900CCC2BBB1AAA0998F887F776E6670FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A7B3F38D6FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFCF7AB7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960BFBEF51C9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFDB8229000158FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2926FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF DB7F2A00227FD45258FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A27FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE8D58 6706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFE7903300 166EC3FDFFFF5258FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC6721FE1 4A0F35C1FCBF6F1FE53E1DEDF383603343D2FFB367000F6767F3D5457A7401F2FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFF6907F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF 950071FFFE5DD7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900993B020D5DBBFC FFFFFFFFFF5258FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB3080074C1 A50C04D0C5080087BB63F25DD7FFFF4516F1FFFF0027FFFFFF2A12FEFF4FE9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE9 0038FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA90000098CF0FFFFFFFF FFFFFFFF522A000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500F9FFFF 8F0065FF2500EDFFFFC3000000000000B3FFFF0027FFFFFF14008FFDD2F1FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF2700FFFF8100AEFFD800 7DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9005308064DA6F5FFFFFF FFFFFF5249AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDD 0038FF2700FFFFFF8E2AFFFFFFFFFFFFFFFF0027FFFFFFAB0B0033C7FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FC FF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFF7B25D0A074CA1F4FF FFFF5258FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFF700 45FF2700FFFFFF8209F4FFFFFFFFFCFFFF0027FFFFFFFFDA4300039DFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFF AC007DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFEFA14C040955B2 FA5258FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFE40084 FF2700FFFFFFAC007DFFFFFFD590FFFF0027FFFFFF84FFFFA6001AFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9 250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFDF862D001C 1B58FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FCFFFFA028F6FF 2000FBFFFFF9250062A47B45F1FFF90022FFFFFF13EAFFFD1039FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2800000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000006CCFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFEB71FFFFFF9EC7FFFFFFF47800008FF1C13D0D1E813D67BCFCBA160000000011A4FFE2 4F111765EAFFFF9F117BFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFD37A25 80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF270098EBEB87F0F48200 006ECEFFFFE24F111765EAFFD77C000192D5FF0020816C4FE1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0071AAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFF4F0FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900A3958777685A4C3E302211030003E7FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D00000F2636455566768595A4B46A0DF9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA9002E10A6FFFFFFFFFFFFFFFFFF4B53FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900F76E015DF2FFFFFFFFFFFFF6099CFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFBA1A20C2FFFFFFFFFFB70190E6FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFEA4F0477FAFFFFFF6E1303002D73B8F6FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFA10C36DAFFFF2577F5BB773301033377BBFAFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFDE3B0990DA00C0FFFFFFFFE8AA661B000C4C99 DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFF87302270DF9FFFFFFFFFFFFFFFFDD994C0800 2266AAEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFBD1C55FFFFFFFFFFFFFFFFFFFFFFFFF6BB77 3302033377BBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFF8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF EAAA661E00135599E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFDCB864107013176BBF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF4B6712C01063D7FBFF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF3BB773301033377B2F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFB0000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFEAAA662A00043377BBF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF070000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000B5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFBADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AA920132260000004B12078DAAAAAAAA7600096DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD7955313000D4B8BC9FBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7E0106040000000412052BF5FFFFFFF1052D0161F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCF8D4B0E000D4988C6FBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A35839AB1935D7CF45 0E34D5FFFFFFD950785B3ED0FEC6721FE14A0F35C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1E 6A06000700030003871857FFFFFFFF3D60BE1A1FC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD995D1D00043377B2F0FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDA0010B9E2002388F0D0 0046FFFFFF2522FFFA0F29FCB3080074C1A50C04D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE00D5 2103080000000088B7029BFFFFFF821BFFEA490588FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDA1661F0004336EAAEFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0027FFFF1C00FFFFFF17 11FFFFFF989AFFFD2204FFFF2500F9FFFF8F0065FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6034FF17 0000000313001CFF7808CFFFFFC600D6FFFE90054DECFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD292531500083F7EB9F2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFF2700 FFFFFFFFF090801B00FFFF2700FFFFFFDD0038FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30B91DE0000 000003010000ABFB3C25F2FFFB0F91FFFFFFC9211CC2FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED495571A000332 6EA9E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFF2700FF FFFFC21BB5FF2700FFFF2700FFFFFFF70045FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA306EC9A050502 035406000213FCE31458FFFF504CFFFFFFFFF056037FFCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8B2773B 0600184C88C3F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFF2700FFFF FF231CFFFF2400FEFF2700FFFFFFE40084FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF454FFF5511110015 C60000000080FFB6019FFF920EFBFFFFFFFFFE89054BF9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 C3884C10000B3B77B2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80026FFFF2200F3FFFF2000FCFFFF 1102C49B1500C8E22700FCFFFFA028F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE202ADFC1004090025FF 2C001B0507EFFF740BD5D600C4FFFFFFFFFFC61D16EAFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF7C2854A1000093D78B1EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8730006BBB803006EEC93000089EBFF9D 112FC2961146EB270098EBEB87F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8714F9CA0000000020FF86 000A010057FFFB3B2BF5207DFFFFFFF4660166EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFDD2955B220000255E96D0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5BE977148220300A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF296AFF840E14030004F0C500 04290801D3FFD2046B6238FFFFC32313ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE9B179400C000D437DB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D1AA845C350E00001C436A91B900A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB00C8FF3F1A29110005A3C20006 100000234E090367A703E877043B1AE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE5AA6E3B0600194C88C3F8FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFCD4AA885D3311000018446690BBDDFAFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7108878304030A0200020201000000 0000024E9DEBFFE8011D0A94F63135F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57E450F0010477CB2E7FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF3CFA9835A330D00001E446B93BAE0FEFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB022221F01000000000000000000033B 462AFFFFFFFFFF373ADAFFFFDB0F6CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD49C653004001D5287BDF0FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2CEAA86 623E1900000B31587FA7CEF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE70084802A0A11000022FAFFCA 00CDFFFFFFFFFFFFFFFFFFFFAA00A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C5905B250102285D92C7F7FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1CDA985613C1700000B2F53 779BBFE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE600C3FF9D09020A0606FBFFFF27 72FFFFFFFFFFFFFFFFFFFFFF6610DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C3905D2A0100225D 90C3F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDBB9977552A08000022446688AACCEEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE400C4FFB20000291700D1FFFF7F19 FCFFFFFFFFFFFFFFFFFFFFF73331F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4AF7A4410 000B3A6B9CCCF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEFCBA7835E391500000D3155799DC1E6FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE300C6FFC600004121039AFFFFDB00BC FFFFFFFFFFFFFFFFFFFFFFE71B50FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED9 A57342100005306091C2F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 DBBA9A7958371400000E32567A9EC3E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE100C7FFDB0002511A0463FFFFFF3461FF FFFFFFFFFFFFFFFFFFFFFFC60785FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFDDAB7947160001255587B8E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C2A1805F3E1E0300 001A3B5D7EA0C4E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE000C9FFEF001359070027FFFFFF8E0EF6FF FFFFFFFFFFFFFFFFFFFFFF9902B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE3B17F4E1C00001A4B7CACDBFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAC9A8876746250600000F30517394B5D6F7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE00CAFFFE052258000001F1FFFFE603ABFFFF FFFFFFFFFFFFFFFFFFFFFF6013DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE9B786542200000C376694C1EFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF1D0B08F6E4D2C0B00000625466889AACBEDFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD00CCFFFF192E50001000BEFFFFFF4450FFFFFF FFFFFFFFFFFFFFFFFFFFF73724EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C49667390D00001F4C7AA9D7FCFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F4D5B696755434130000001A3B5D7E9FC0E2FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB00CDFFFF2E353B12280A87FFFFFF9D06ECFFFFFF FFFFFFFFFFFFFFFFFFFFED2733F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDAE81532402000833628FBDECFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8CAAC8E6F50321300 00000F30517394B5D6F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFDA00CFFFFF42371F37321051FFFFFFEE099BFFFFFFFF FFFFFFFFFFFFFFFFFFFFDD164BFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C89A6C3E1000001A436C96 BDE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADEC0A182644628080000001937557391B1CF EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFD800D0FFFF5735055C2E051CFFFFFFFF5F33FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFCA0A71FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1B3875E350D00 001038628AB3DCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFBE3C5A98D6F53371A0200000623415F7F9DBBD9F7FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD700D2FFFF6B2F00761D0000E0FFFFFFC400CDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA2019BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2BA 916840160000082F5780A9D1F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE5C7 AC8F71563A1B030000021936526F8CA8C5E5FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD500D3FFFF7F240086030206A0FFFFFFFF2B69FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF8204AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEDC49B734921020003244B7196BADFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D6BDA2886E543B1E05000000 18344F6E8AA5C3E0FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD400D5FFFF9415018D001E2063FFFFFFFF8D0FF5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF7A05B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF6CEA77D57320E0000072A4F7498BDE2FEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF7DCC3A88F735B3F270B000000061D39526D87A3C1DDF8FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0700000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFD200D6FFFFA903148C01382A25FFFFFFFFEC07A0FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF7106B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8C39E7954300B0000082D52769BC0E5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFECD4BDA48E745D452B120000000219324C67809BB4D0E8FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD300D6FFFFBD002C781A441E00E5FFFFFFFF573BFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFE630AC1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5C09B76522D0900000B2C4C6C8BAACA E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5DCC4AD937D644D361C06 000000071C354C617C94B0C8E4FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD400D4FFFFD2003F5D40430405A8FFFFFFFFBC00D4FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF94912D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE2BD9978593A1A010000 092A496887A7C6E6FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF8E4D0B8A48F7B644F3B260C000000081D374D637C91A8C1 D6EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD600D2FFFFE6004F416635002C6BFFFFFFFFFE2471FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF54314CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8DABB9B 7C5D3C1D0300000726456484A1B9D4ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 E2CDB6A28E79624E39250D00000001152A3E536A7E92AAC2D7F0FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFD800D1FFFFFA0159258B1B074A2EFFFFFFFFFF8513F8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF9520BBCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFADEBE9F7F5F40210700000008203A536D86A0B8D3EBFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEECDBC9B7A69482715F4D3C2A19070000 0003172B40566B8094AAC0D4E9FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFD900CFFFFFFF105F09B1012C5301ECFFFFFFFFE303ABFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFC5C0AB7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFEBD3B8A0866D533A2008000000071F3A526D859CAFC1D4E6F9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF1E2D2C3B4A596877767584635231100000000000A1D2F4254687A8C9FB1C4D6EA FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFDB00CDFFFFFF256100C800494702B1FFFFFFFFFF4C43FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFC5F06ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECD4B9A1866E543B210C00000000000C 1F3145586A7D90A2B5C7DAECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6EDDDD4CCBBB2AA998A7B6C5D4E3F3021 110100000000000312223241506375889BAEC0D2E5F7FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDD00CCFFFFFF395F00CC04581F2C74FFFFFFFFFFBC00CAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFB5B06A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E6D4C1AF9C8A 7563503E2B19060000000001111E2A3544525D697785919CAAB9C4D0DDECF8FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1EEEADDDDD3CCCCBBBBB5 AAAA9D9997887D75665C53443A32221810000000000000000000101F2E3D4C5B6A798899 A8B7C6D5E4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFDE00CAFFFFFF4E5700B5215D016436FFFFFFFFFFFF2F5CFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFC710187FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF3E0CEBAA7998C8377685E5444392F22140A000000000000041111112222 222E33333A44444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444436333333333333232222222222211111090000000000000000000000000000 000C1112222C34444D56666F77889199AAB2BBCCD4DDEDF6FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E000C8FFFFFF62480E994B4E008105F3FFFFFFFFFF9E05E3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF9F0655F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEE5DBCCC0B1999999888888 7C77776F666666665C555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555E666666666C777777777A88888888899999A0AAAAB8BBBECCCCD5DDDDEDEEF4FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 00C7FFFFFF77332A7E762F0E8E02B2FFFFFFFFFFF81879FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFBD1039EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE300 C5FFFFFF8B1F4562A008376E326DFFFFFFFFFFFF7F11F4FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD01C2BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE500C3 FFFFFFA00A6642CB0056427727FFFFFFFFFFFFE90896FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE42F12B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE700C2FF FFFFB4008022F5026314BC00E1FFFFFFFFFFFF6125FDFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF86E0066F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE800C0FFFF FFC9009005FC216100E10A9DFFFFFFFFFFFFD301B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFAD0F33DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA00BFFFFFFF DD009D00E34B5200B64658FFFFFFFFFFFFFF4242FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD12617B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB00BDFFFFFFF2 00A300C3762F1C868B14FDFFFFFFFFFFFFB300CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF15C0056EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED00BBFFFFFFFF07 A206A4A0084B56D100CDFFFFFFFFFFFFFC2461FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFC2250F99FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF00B9FFFFFFFF1E8B 2385CB006A26FE1988FFFFFFFFFFFFFF9E03DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF5770247E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF400B5FFFFFFFF357442 66F5027602F35B43FFFFFFFFFFFFFFFA2067FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFB91F1293FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF900B0FFFFFFFF4D5D6246 FF217200C5A008F5FFFFFFFFFFFFFF9507E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF37A082AB7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD00ABFFFFFFFF64458127FF 4C5A0F95E501B8FFFFFFFFFFFFFFF81A71FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE5660241CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03A6FFFFFFFF7B2EA008FE76 2F3E65FF2973FFFFFFFFFFFFFFFF880CECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB3A025DE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08A1FFFFFFFF9217C000E7A108 6D35FF7822FFFFFFFFFFFFFFFFF2147AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAA1E0B7FF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D9CFFFFFFFFAA03DC00C8CC0086 09FBC500D4FFFFFFFFFFFFFFFF8D0BE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57F081DA1FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1297FFFFFFFFC100E404A9F5028D00 D4FD1886FFFFFFFFFFFFFFFFF71C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD84A0047D2FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1693FFFFFFFFD800D01F89FF218106A3 FF6239FFFFFFFFFFFFFFFFFF9408E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB72C025ADAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B8EFFFFFFFFEF00B93E6AFF4C5A2F74FF AF02E7FFFFFFFFFFFFFFFFFA2168FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB300255DAFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFE8A884FFFFFFFFFFFFFFFF FFFFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2089FFFFFFFFFF08A15E4BFF772F5F44FFF5 0A9CFFFFFFFFFFFFFFFFFF9707E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAA25055DDEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFD66A0027FFFFFFFFFFFFFFFFFB 8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2584FFFFFFFFFF1E8A7D2BFFA1088D13FFFF4C 4EFFFFFFFFFFFFFFFFFFF81F5EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA1210666E7FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFF70027FFFFFFFFFFFFFFFFFFF7 1200FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A7FFFFFFFFFFF36739C0CFFCC00A200E4FF9909 F5FFFFFFFFFFFFFFFFFFA801CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF999180B77EEFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFF27 00FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F7AFFFFFFFFFF4D5CBC00ECF502A602B0FFE601B1 FFFFFFFFFFFFFFFFFFFE3A3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF7B0C158EF4FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700 FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3475FFFFFFFFFF6444DB00CDFF2285277DFFFF3664FF FFFFFFFFFFFFFFFFFFC200B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9710B1380ECFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5457A7401F2FFF58C606F3687FABF 6F1FE53E1DEDF07477714571EEFFFFFF0027FFFFFF0027FFFFD950785B3ED0FFFF2700D5 460F3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF3970FFFFFFFFFF7B2DF902ADFF4C5A5A49FFFF8416FDFF FFFFFFFFFFFFFFFFFF4F28FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2901B065DD8FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9FB455CFDFF9A00A9C508 0087BB63E6257FFFFFE92521EFFFFF0027FFFFFF0027FFFF2522FFFA0F29FFFF270076BA 980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF3E6CFFFFFFFFFF9216FF1B8EFF76318D16FFFFD200C7FFFF FFFFFFFFFFFFFFFFD3049EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A127024CCAFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14008FFDD2F18D00D8FFFFFA9EEEFF2500 EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFF0027FFFF989AFFFD2204FFFF2700F8FFFF 900063FFFF0027FFC3000000000000B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF4267FFFFFFFFFFA903FC3A6FFFA206BC00E3FFFF217AFFFFFF FFFFFFFFFFFFFFFF7212ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB235003BB2FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0B0033C7FF4B00F4FFFFFFFFFFFF2700FF FFFF3F00F3FFFFFFDF003BFFFF0027FFFFFF0027FFFFFFF090801B00FFFF2700FFFFFFE0 0035FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF4762FFFFFFFFFFC100E65A4FFFD200C602B0FFFF6B2DFFFFFFFF FFFFFFFFFFFFFFF2196FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC34C0032A1FCFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA4300039D3800CFFFFFFFFFFFFF2700FFFF FF4100D3FFFFFFF6004AFFFF0027FFFFFF0027FFFFC21BB5FF2700FFFF2700FFFFFFF700 4FFFFF0027FF8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF4C5DFFFFFFFFFFDB00CC7930FFFB08A1277DFFFFC100D2FFFFFFFF FFFFFFFFFFFFFF9C04D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE4600309DF7FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84FFFFA6001A6C0054FDFFFFDFAAFF2700FFFFFF 7F0088FFFFFFD9008FFFFF0027FFFFFF0027FFFF231CFFFF2400FEFF2700FFFFFFDA0098 FFFF0027FFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5356FFFFFFFFFFF500B29810FFFF31725A49FFFFFD1C7AFFFFFFFFFF FFFFFFFFFFFFFD3642FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF63091478E1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD1039E6110041947C47F4FF2000FBFFFFF5 2B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFFF1102C49B1500C8E22800EDFFFE6945FDFF F5001FFFF9250062A47B45F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5B4DFFFFFFFFFFFF0F98B800F0FF60438D16FFFFFF7322FEFFFFFFFFFF FFFFFFFFFFFFC101B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2992A0244 AAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF0020816C4FE1FFDE5418125FE9F48200006ECEFFFFF2 7545727583F8FFDD6D00008ECC6D00008EEE9D112FC2961146EBBB4E4263698BFBFFDD6D 00008EEEE24F111765EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF6445FFFFFFFFFFFF297FD700D1FF8F13C000E3FFFFCA00C9FFFFFFFFFFFF FFFFFFFFFFFF5C1CF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBB5503 2488EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF6D3CFFFFFFFFFFFF4266F601B2FFBE00D902B0FFFFFF2571FFFFFFFFFFFFFF FFFFFFFFFFED1667FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC77 120D66D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF7534FFFFFFFFFFFF5C4CFF1693FFED00B5277DFFFFFF7C19FCFFFFFFFFFFFFFF FFFFFFFFFFA302C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE 8B21034DB1FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF7E2BFFFFFFFFFFFF7633FF3672FFFF1D865A49FFFFFFD300C0FFFFFFFFFFFFFFFF FFFFFFFFFF4527F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FDAC3F011977D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF8623FFFFFFFFFFFF8F19FF5A4FFFFF4C578D16FFFFFFFF2C68FFFFFFFFFFFFFFFFFF FFFFFFFFDF0B84FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE58824003390ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF8E1AFFFFFFFFFFFFA803FC7C2DFFFF7B28C000E3FFFFFF8414FAFFFFFFFFFFFFFFFFFF FFFFFFFF810ADBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFCC660C0855BBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF9999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999A1FBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9712FFFFFFFFFFFFC200E59E0BFEFFAA03E902AFFFFFFFDD01B7FFFFFFFFFFFFFFFFFFFF FFFFFFFB3732FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFED9331002D90ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000B1FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F 09FFFFFFFFFFFFDB00CCC000E7FFD900C9267EFFFFFFFF355FFFFFFFFFFFFFFFFFFFFFFF FFFFFFD80983FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFCF6E13064DA5F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA801 FEFFFFFFFFFFF500B2E200C5FFFC0A9C5D45FFFFFFFF8D0EF6FFFFFFFFFFFFFFFFFFFFFF FFFFFF9004CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF9B1590B0B59B2F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000F8 FFFFFFFFFFFF0F98FD08A2FFFF396B940FFDFFFFFFE502AEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFD412AF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF8B25D0C0955B2F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB900EFFF FFFFFFFFFF297FFF2880FFFF6D36CB00D7FFFFFFFF3C56FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDB0B7EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF6AA4C05115DB2FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC100E7FFFF FFFFFFFF4266FF4A5EFFFFA008F509A1FFFFFFFF9F06EAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF9303C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE48E35002067B9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA00DEFFFFFF FFFFFF5C4CFF6C3BFFFFD300D1396AFFFFFFFFF40D91FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5817E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA7A2400105BACF5FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200D6FFFFFFFF FFFF7632FF8E19FFFFFC0A9E6F33FFFFFFFFFF6130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEF2148FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF904404033B90E5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB00CDFFFFFFFFFF FF8F19FFB001F4FFFF386BA605F6FFFFFFFFC200CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFC9058CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECA1550C02337FD8FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE300C4FFFFFFFFFFFF A803FCD300D3FFFF6B39DD00C5FFFFFFFFFE246EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF8008CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEA3530B023781C9FDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC00BCFFFFFFFFFFFFC3 00E3F501B1FFFF9E0AFB168EFFFFFFFFFF8413F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FC441BE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B3682000145AA3E9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF500B3FFFFFFFFFFFFDF00 C7FF188EFFFFD000D34B58FFFFFFFFFFE003AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F22932F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7A1550F002266B2F8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD00ABFFFFFFFFFFFFFA02AB FF3A6DFFFFFB09A08221FFFFFFFFFFFF4F43FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D80F5DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B56C24001257 9FE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07A3FFFFFFFFFFFFFF188FFF 5D4AFFFFFF366EB900E8FFFFFFFFFFB601D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B00194FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB934A0A 002565A4E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1496FFFFFFFFFFFFFF3474FF7E 28FFFFFF693BEF01B3FFFFFFFFFFFD2172FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7607C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C1 814109002565A4E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF208AFFFFFFFFFFFFFF5058FFA406 FBFFFF9B0BFC267CFFFFFFFFFFFF8510F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC 4C16DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF8C1814109002665A5E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D7EFFFFFFFFFFFFFF6C3CFFC900DD FFFFCC00D65D45FFFFFFFFFFFFE705A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 3B21E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF8C180410800235D96D2FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3972FFFFFFFFFFFFFF871FFFEE00B8FF FFF908A1940FFDFFFFFFFFFFFF5438FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC 2734F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF8C2874D14000E4780BBF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A00 27FFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4566FFFFFFFFFFFFFFA305FDFF1393FFFF FF3A68CB00D7FFFFFFFFFFFFB900D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD 174BFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFED79E63290103306BA4DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027 FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5259FFFFFFFFFFFFFFBF00E6FF376EFFFFFF 7231F808A2FFFFFFFFFFFFFF2E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 0769FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB47A3F0A00134577AADCFEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E4DFFFFFFFFFFFFFFDB00CAFF5C4AFFFFFFA9 04F43E65FFFFFFFFFFFFFF9B07E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF 0571FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCD99653205000F4173A5D7FDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A41FFFFFFFFFFFFFFF701AEFF8125FFFFFFE000 C2792AFFFFFFFFFFFFFFF81782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 076FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8CA97633005000C3C6E9DCBF6FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFE8D586706000000FFFF0027FFB411 007CFFFF960299FCA95E3DFFFFF383603343D2FFBD050BC1EF5B0040D3FFCD1898FFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE790411C0F172E76CCFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7734FFFFFFFFFFFFFFFF1492FFA604FAFFFFFF188B B301EDFFFFFFFFFFFFFF7C19F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD 047FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C8956131070003285685 B3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF9002ECFF950071FFFFFF0027FFFF9200 B3FFFFE059FFFFED0027FFFE5DD7FFFF4516F1FF6907F0FFF6165AFFFFFB3DFEFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF77E0B115A91A89A72250052DEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF8228FFFFFFFFFFFFFFFF3077FFCB00DBFFFFFF4F54EE 02B4FFFFFFFFFFFFFFE606A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D 0290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD6A97C502302 00103E6C9AC8EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF4701F9FFE90038FFFFFF0027FFFFF91D4B FFFF7BCEFFFFFE0027FFC3000000000000B3FFD50095FFFF4D0AF1FFB198FFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE6381192F9FFFFFFFFFFFFBE3112BBFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF8F1CFFFFFFFFFFFFFFFF4C5BFFEF00B6FFFFFF861CFF29 7AFFFFFFFFFFFFFFFF5739FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 007EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C9 9B6F431500001840678EB7DEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF8100AEFFD8007DFFFFFF0027FFFFFF8C01DB F954FFFFFFFF0027FF8E2AFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF12A28DCFFFFFFFFFFFFFFFFFFF85E06C4FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF9B0FFFFFFFFFFFFFFFFF683FFFFF1491FFFFFFBD00E4633F FFFFFFFFFFFFFFFFC500C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 055CFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEBC29B744C240300082F567DA5CBECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFE9B11745087FCFFFFFF0027FFFFFFF00C6FA8 A9FFFFFFFF0027FF8209F4FFFFFFFFFCFFFFAD00C968D45733D473FFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5416E1FFFFFFFFFFFFFFFFFFFFFFFD4B17EBFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA703FFFFFFFFFFFFFFFF8323FFFF396DFFFFFFF203AE9E09F9 FFFFFFFFFFFFFFFF3E46FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 0A4CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF9D4AC855D350F00000E2F507193B4D5F6FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFB6FD9FFFFFFFFFFFFFF0027FFFFFFFF700E52FA FFFFFFFF0027FFAC007DFFFFFFD590FFFFFB1C495DFFBF003FDDFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFC200B3FFFFFFFFFFFFFFFFFFFFFFFFFFEF1571FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFB400F6FFFFFFFFFFFFFF9F08FEFF5E48FFFFFFFF2C77D900C9FF FFFFFFFFFFFFFFB500CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE 0E3DE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8C6A3815F3C1A00000018395A7A97B4D3F0FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFF81229CB7C5D8F9FFFFF5001FFFFFFFFFDE0283FFFF FFFFF2001BFFF9250062A47B45F1FFFFFF8301D3FFFE274CFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF523BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D0AF5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC000EAFFFFFFFFFFFFFFBB00EAFF8323FFFFFFFF633FFE158EFFFF FFFFFFFFFFFFFF3158FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 231BC9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D4B28F6D4B2B0E0000000D2B496582 A1BEDAF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E3C8B29A816B51 3A00A9FFFFFFFFFFFFFFFFFFFFFFBA160000000011A4DD6D00008EEEFFFFFF6FECFFFFFF F47800008FF1E24F111765EAFFFFFFFFEB71FFFFFF9EC7FFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF60A98FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE802AEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFCC00DDFFFFFFFFFFFFFFD700CEFFA803F9FFFFFF9A0BFB4E53FFFFFF FFFFFFFFFFFFA503DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 540488FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D3B4987B5D3F2307 000000102A435D7690A9C3DCF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0DAC7B3A08B715B412A13000000000C273D556D 00A9FFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFCD00D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C7BFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD900D1FFFFFFFFFFFFFFF200B3FFCC00D9FFFFFFD000D28917FFFFFFFF FFFFFFFFFFFC246BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD 7E0169F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 CAB199806A4F391F08000000102A3D5062758A9DAFC2D5E8FAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF0E0CBB7A3907C69533F2C180500000000091C364D657E94AEC4DCF5FFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFB500F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4762FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE500C5FFFFFFFFFFFFFFFF1394FFF100B4FFFFFFFC0E98C400DDFFFFFFFF FFFFFFFFFF910BEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B10E27CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA1999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999999999999999999C0FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEFD6C0A58F7B66513D291602000000000E2132425263738494A5B5C6 D6E7EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E6D7C8B9AA99897A6B5C4D3E2F2011 000000000005182C3F54697D90A4B7CCE1F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B500F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4762FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF100B8FFFFFFFFFFFFFFFF3275FFFF1690FFFFFFFF495AF807A2FFFFFFFFFF FFFFFFFFF51775FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E74C026EF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB00000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000007FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEAD6C3AF9B887767564635251404000000 0000000911222A33434B55646D777E888F99A0AAB1BBC2CCD3DDDDDDE6EEEEEEF8FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7EEEEEEEDDDDDDDDDD2CCCCCCC8BBB4 AAA1998E887B7768655552443F332C22191105000000000000101F2E3D4C5C6B7A8999A9 B8C7DAF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD 00D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C7BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFD01ACFFFFFFFFFFFFFFFF5156FFFF3D68FFFFFFFF851CFF3967FFFFFFFFFFFF FFFFFFFF9108E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FD8D083BD3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E2D1C1 B9AAA098887F77665E55443D332C221A110900000000000000000000000000000000000C 111111111111111111111111111111030000000000000000000000000000000000000000 08111B222E3342445557666A777E889199A4B3C2D1E0EFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60A 98FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE802AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0BA0FFFFFFFFFFFFFFFF7037FFFF6541FFFFFFFFC100E0742CFFFFFFFFFFFFFF FFFFFFF71B71FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD537057AF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7EEE6DDD5CCCCCCC3BBBBBBB0AAAAAA9E99 9999999999999999999999999999A7AAAAAAB1BBBBBBBBCCCCCCCCD7DDDDDDE1EEF4FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF523B FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D0AF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF1793FFFFFFFFFFFFFFFF8F18FFFF8C1AFFFFFFFFF607A4AF01EDFFFFFFFFFFFFFF FFFFFF9108E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFEA1141AADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC501B3 FFFFFFFFFFFFFFFFFFFFFFFFFFEF1571FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2486FFFFFFFFFFFFFFFFAE01F7FFB300F1FFFFFFFF3A67E900B6FFFFFFFFFFFFFFFF FFFFF71C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE34F015FE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5916E1 FFFFFFFFFFFFFFFFFFFFFFFD4B17EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF3575FFFFFFFFFFFFFFFFCD00DAFFDA00CBFFFFFFFF772BFF237CFFFFFFFFFFFFFFFFFF FFFF9208E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAE220B7CF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12A28DC FFFFFFFFFFFFFFFFFFF85E06C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 4565FFFFFFFFFFFFFFFFEC00BBFFFB06A4FFFFFFFFB201EC643BFFFFFFFFFFFFFFFFFFFF FFF6186FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF98C111593FAFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6381192 F9FFFFFFFFFFFFBE3112BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 54FFFFFFFFFFFFFFFFFF0D9CFFFF287DFFFFFFFFEE02B1A305F4FFFFFFFFFFFFFFFFFFFF FF9506DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFEC6E0523A0FCFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77E0B11 5A919D9672250051DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6743 FFFFFFFFFFFFFFFFFF2A7DFFFF4F56FFFFFFFFFF2C75E300BBFFFFFFFFFFFFFFFFFFFFFF FC2B54FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDC5F0426A4FDFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE79041 1C000F2E76CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7733FF FFFFFFFFFFFFFFFF495EFFFF762FFFFFFFFFFF6838FF237CFFFFFFFFFFFFFFFFFFFFFFFF B000C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD95B022AA3FAFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8822FFFF FFFFFFFFFFFFFF683EFFFF9D09FDFFFFFFFFA405F5623CFFFFFFFFFFFFFFFFFFFFFFFFFF 413EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD65C041C89F0FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9811FFFFFF FFFFFFFFFFFF871FFFFFC400E1FFFFFFFFE000BFA106F5FFFFFFFFFFFFFFFFFFFFFFFFC9 01B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE06E0B0D70DDFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA902FDFFFFFF FFFFFFFFFFA604FBFFEB00BAFFFFFFFFFF1B84E200BCFFFFFFFFFFFFFFFFFFFFFFFFFF54 2DFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEC8017024DB9A800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA00F0FFFFFFFF FFFFFFFFC500E1FFFF1393FFFFFFFFFF5E41FF227DFFFFFFFFFFFFFFFFFFFFFFFFFFD603 A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF9A83F001A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA00DFFFFFFFFFFF FFFFFFE400C2FFFF3A6CFFFFFFFFFFA007F6613DFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E16 EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD55000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB00CEFFFFFFFFFFFF FFFFFD07A3FFFF6145FFFFFFFFFFE400BBA007F6FFFFFFFFFFFFFFFFFFFFFFFFFFF1196F FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF006699999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999900A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC00BDFFFFFFFFFFFFFF FFFF2384FFFF881EFFFFFFFFFFFF2679E200BDFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D03D1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB01ADFFFFFFFFFFFFFFFF FF4265FFFFAF01F3FFFFFFFFFF6936FF207EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD383CFE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D9CFFFFFFFFFFFFFFFFFF 6146FFFFD600CFFFFFFFFFFFAB03EF603EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC02A8FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E8BFFFFFFFFFFFFFFFFFF7F 28FFFFF804A9FFFFFFFFFFEC02B19F07F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E20F5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F7BFFFFFFFFFFFFFFFFFFA008 FDFFFF287FFFFFFFFFFFFF316EDF00BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE50F74FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F6AFFFFFFFFFFFFFFFFFFC300E3 FFFF5255FFFFFFFFFFFF742BFF1F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F02C5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040 D3FFCD1898FFF383603343D2FFFF2700D5460F3CC9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF505AFFFFFFFFFFFFFFFFFFE500C0FF FF7C2BFFFFFFFFFFFFB601E75F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF462DFAFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFF FFFB3DFEFE5DD7FFFF4516F1FF270076BA980A06D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6049FFFFFFFFFFFFFFFFFFFE0A9EFFFF A505FAFFFFFFFFFFF406A69C09F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE00C85FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FF B198FFC3000000000000B3FF2700F8FFFF900063FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7138FFFFFFFFFFFFFFFFFFFF2A7CFFFFCF 00D6FFFFFFFFFFFF3C63E400BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E07D6FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54 F4FF8E2AFFFFFFFFFFFFFF2700FFFFFFE00035FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8127FFFFFFFFFFFFFFFFFFFF4D5AFFFFF703 ACFFFFFFFFFFFF7F1FFF2A75FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3241FDFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FF FF8209F4FFFFFFFFFCFF2700FFFFFFF7004FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9217FFFFFFFFFFFFFFFFFFFF6F38FFFFFF2382 FFFFFFFFFFFFBE00DD6F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC048CFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFF AC007DFFFFFFD590FF2700FFFFFFDA0098FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA306FFFFFFFFFFFFFFFFFFFF9116FFFFFF4D59FF FFFFFFFFFFFA0F90B401E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8705CBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFF9 250062A47B45F1FF2800EDFFFE6945FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB300F4FFFFFFFFFFFFFFFFFFB300F2FFFF7730FFFF FFFFFFFFFF5347F407A3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD402AF6FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFFFE2 4F111765EAFFFFBB4E4263698BFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFC900DFFFFFFFFFFFFFFFFFFFD500D0FFFFA008FCFFFF FFFFFFFF9C07F3415EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF0E73FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFDE00CAFFFFFFFFFFFFFFFFFFF702AEFFFFC900DBFFFFFF FFFFFFE601B28618FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA002BEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF300B4FFFFFFFFFFFFFFFFFFFF1B8CFFFFF301B1FFFFFFFF FFFFFF3269CC00D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E21EDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A9FFFFFFFFFFFFFFFFFFFFF3D6AFFFFFF1E87FFFFFFFFFF FFFF7C1DFD158BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB1E4CFEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF1E8AFFFFFFFFFFFFFFFFFFFF5F48FFFFFF485EFFFFFFFFFFFF FFC500D35846FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD00981FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3475FFFFFFFFFFFFFFFFFFFF8125FFFFFF7134FFFFFFFFFFFFFF FC13899D08F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9702B9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF4960FFFFFFFFFFFFFFFFFFFFA305FCFFFF9A0BFEFFFFFFFFFFFFFF 5A40E400BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E16E4FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5E4AFFFFFFFFFFFFFFFFFFFFC500E0FFFFC400DFFFFFFFFFFFFFFFA3 04EF2975FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42A38FAFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF7335FFFFFFFFFFFFFFFFFFFFE800BEFFFFEF00B5FFFFFFFFFFFFFFEB03 AB6F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0096CFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF8820FFFFFFFFFFFFFFFFFFFFFF0C9BFFFFFF178DFFFFFFFFFFFFFFFF3664 B401E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6038BFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF9E0AFFFFFFFFFFFFFFFFFFFFFF2D7AFFFFFF4262FFFFFFFFFFFFFFFF8418F2 07A3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D02AFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFB300F5FFFFFFFFFFFFFFFFFFFF4F57FFFFFF7033FFFFFFFFFFFFFFFFDA00BE41 5EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6909CAFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFC800DFFFFFFFFFFFFFFFFFFFFF7135FFFFFF9D09FCFFFFFFFFFFFFFFFF2E6B831B FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB441AE3FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE00CAFFFFFFFFFFFFFFFFFFFF980DFEFFFFCA00DAFFFFFFFFFFFFFFFF8118CD00CB FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC2438F6FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF300B5FFFFFFFFFFFFFFFFFFFFBE00E6FFFFF502ADFFFFFFFFFFFFFFFFD500C21F7FFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA1749F9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF09A0FFFFFFFFFFFFFFFFFFFFE500C0FFFFFF2381FFFFFFFFFFFFFFFFFF296F6933FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD91747F8FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1E8AFFFFFFFFFFFFFFFFFFFFFF0D99FFFFFF5054FFFFFFFFFFFFFFFFFF7C1BB501E3FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF1052FCFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 75FFFFFFFFFFFFFFFFFFFFFF3274FFFFFF7D28FFFFFFFFFFFFFFFFFFCF00C10C99FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF085FFEFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4860 FFFFFFFFFFFFFFFFFFFFFF594DFFFFFFA904F7FFFFFFFFFFFFFFFFFF24734F4DFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0379FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E4BFF FFFFFFFFFFFFFFFFFFFF7F27FFFFFFD600CEFFFFFFFFFFFFFFFFFF77209B09F5FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA20474FEFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB0300000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7335FFFF FFFFFFFFFFFFFFFFFFA505FAFFFFFB08A2FFFFFFFFFFFFFFFFFFCA00B902B3FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5095AFBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8820FFFFFF FFFFFFFFFFFFFFFFCB00D9FFFFFF3075FFFFFFFFFFFFFFFFFFFE1D793667FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC10E4DF7FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D0BFFFFFFFF FFFFFFFFFFFFFFF201B3FFFFFF5D49FFFFFFFFFFFFFFFFFFFF7222821AFEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC1441F3FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB300F5FFFFFFFF FFFFFFFFFFFFFF198CFFFFFF891CFFFFFFFFFFFFFFFFFFFFD5009900CEFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD143CE9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC700E0FFFFFFFFFF FFFFFFFFFFFF3F67FFFFFFB600EFFFFFFFFFFFFFFFFFFFFF365D1F81FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD92720D2FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE100C6FFFFFFFFFFFF FFFFFFFFFF6640FFFFFFE300C3FFFFFFFFFFFFFFFFFFFF96096235FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34E08A5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA02ABFFFFFFFFFFFFFF FFFFFFFF8C1AFFFFFFFF1096FFFFFFFFFFFFFFFFFFFFF0096F01E5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77017FFEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE199999999999999999999 999999999999999999999999999999999999999999999999999900659999999999999999 999999999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1691FFFFFFFFFFFFFFFF FFFFFFB200F1FFFFFF3C6AFFFFFFFFFFFFFFFFFFFFFF57390D9CFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920460F3FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C0000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3177FFFFFFFFFFFFFFFFFF FFFFD800CCFFFFFF693DFFFFFFFFFFFFFFFFFFFFFFB7004350FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB81526CCFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B5DFFFFFFFFFFFFFFFFFFFF FFFA05A6FFFFFF9412FFFFFFFFFFFFFFFFFFFFFFFD1D4A0DF6FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB4C037FFCFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6642FFFFFFFFFFFFFFFFFFFFFF FF267FFFFFFFC200E3FFFFFFFFFFFFFFFFFFFFFF791801AFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE900738DDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8028FFFFFFFFFFFFFFFFFFFFFFFF 4C5AFFFFFFF202B1FFFFFFFFFFFFFFFFFFFFFFD9012B59FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC51F14AFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A0DFFFFFFFFFFFFFFFFFFFFFFFF73 33FFFFFFFF2481FFFFFFFFFFFFFFFFFFFFFFFF3A320DF7FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF5B0050E2FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB500F2FFFFFFFFFFFFFFFFFFFFFF980F FFFFFFFF5451FFFFFFFFFFFFFFFFFFFFFFFF960901B3FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC42C097FF8FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00D8FFFFFFFFFFFFFFFFFFFFFFC300E3 FFFFFF8321FFFFFFFFFFFFFFFFFFFFFFFFF30F1C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB900C25BBFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA00BDFFFFFFFFFFFFFFFFFFFFFFEE00B8FF FFFFB301EEFFFFFFFFFFFFFFFFFFFFFFFF6E1010F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD943025DDAFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE07A3FFFFFFFFFFFFFFFFFFFFFFFF198DFFFF FFE300C0FFFFFFFFFFFFFFFFFFFFFFFFDB0200BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB230045FDBFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F89FFFFFFFFFFFFFFFFFFFFFFFF4462FFFFFF FF1490FFFFFFFFFFFFFFFFFFFFFFFFFF470C67FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB33024CD0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF396FFFFFFFFFFFFFFFFFFFFFFFFF7037FFFFFFFF 4461FFFFFFFFFFFFFFFFFFFFFFFFFFB10014FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA2230559 C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5454FFFFFFFFFFFFFFFFFFFFFFFF9B0CFEFFFFFF74 30FFFFFFFFFFFFFFFFFFFFFFFFFFFE2600BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA73C00 309BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF6E3AFFFFFFFFFFFFFFFFFFFFFFFFC600E1FFFFFFA306 F9FFFFFFFFFFFFFFFFFFFFFFFFFF9F0158FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD065 0B1172C3FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF881FFFFFFFFFFFFFFFFFFFFFFFFFF101B6FFFFFFD300CF FFFFFFFFFFFFFFFFFFFFFFFFFFFA1007F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF 8E2A001867B9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA306FEFFFFFFFFFFFFFFFFFFFFFFFF1C8BFFFFFFFB089FFF FFFFFFFFFFFFFFFFFFFFFFFFFF7B00A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD6843300115EADEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFBD00EAFFFFFFFFFFFFFFFFFFFFFFFF4760FFFFFFFF3470FFFF FFFFFFFFFFFFFFFFFFFFFFFFEF042FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFDF8E3D04012B689DCFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE8A884FFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD800CFFFFFFFFFFFFFFFFFFFFFFFFF7235FFFFFFFF6440FFFFFF FFFFFFFFFFFFFFFFFFFFFFFF4B01E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF1B26F3205000731577FA5C3E1FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD66A0027FB8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF200B5FFFFFFFFFFFFFFFFFFFFFFFF9D0AFDFFFFFF9310FEFFFFFF FFFFFFFFFFFFFFFFFFFFFFDC0052FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF9CC9A724A23030000031122303D4444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444F55 555555555555555555555555555555555555556666666666666666666666666666666666 6666666C7777777777777D8888888888888E9999999999999EAAAAAAAAAAAAAFBBBBBBBB BBBBC0CCCCCCCCCCCCD0DDDDDDDDE4EEEEEEEEF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF70027FFF71200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0D9AFFFFFFFFFFFFFFFFFFFFFFFFC800DEFFFFFFC300DFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2204E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFBE2C4A79888796C665855555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555555555555555555555555555555555555555555555554A4444 444444444444444444444444444444444444444444444444444444444444444444444444 44443D3333333333332D2222222222221C1111111111110B000000000000000000000000 00000000000000000000000000000000000000000000000B111111111F22222222323333 33344444444448555555555B666666666E7777777781888888889599999999A8AAAAAAAA BBBBBBBBBECCCCCCCCD1DDDDDDDDE4EEEEEEEEF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0027FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2780FFFFFFFFFFFFFFFFFFFFFFFFF301B3FFFFFFF202AEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF970071FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAEEEEEEEEEEEE E9DDDDDDDDDDDDD8CCCCCCCCC5BBBBBBBBB2AAAAAAAA9F999999998B8888888878777777 766666666662555555554F444444443C3333333328222222221511111111020000000000 000000000000000000000000000000000000000000011111111A2222233333333C444444 5555555D6666667777777F888888989999A0AAAAAABABBBBC2CCCCCCDBDDDDE3EEEEEEFD FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF0027FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF4266FFFFFFFFFFFFFFFFFFFFFFFFFF1E88FFFFFFFF247FFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF20606E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEE EEEEEBDDDDDDDDD8CCCCCCCCC4BBBBBBBBB1AAAAA99999998F8888877777776E66666655 55554C4444443333332B2222221111110900000000000000000000000000000000000000 00061111111F2222283333334144444955555562666676777988888D9999A0AAAAB4BBBB C8CCCCDCDDDEEEEEF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFF83000F67FFFFF07477714571EEFFFFF07477714571 EEFFFFFF0027FFFF2700D5460F3CC9FFFFD950785B3ED0FCBF6F1FE53E1DEDFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5C4CFFFFFFFFFFFFFFFFFFFFFFFFFF495DFFFFFFFF544FFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF590A56FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEEEEE7DDDDDDCDCCCCC5BBBBBBACAAAA A49999998A8888827777776966666155555547444433333122221D111109000000000000 000000000000000000000711111B22222E333342444555555966666C7777808888949999 A8AA3955FFFFFFFFFFFFFFFFFFFFFF0027FFFFF2257FFFFFE92521EFF2257FFFFFE92521 EFFFFF0027FFFF270076BA980A06D9FF2522FFFA0F29F8C5080087BB63F3FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF7632FFFFFFFFFFFFFFFFFFFFFFFFFF7432FFFFFFFF8320FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB70000C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4EEEEE1DD DDCDCCCABBBBB6AAAAA399998F88887B777767666555555144443D333329222216111102 000455FFFFFFFFFFFFFFFFFFFFFF0027FFFF7A00E6FFFFFFA100757A00E6FFFFFFA10075 FFFF0027FFFF2700F8FFFF900063FF989AFFFD2204FFFF2500EDFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF9415FFFFFFFFFFFFFFFFFFFFFFFFFF9F0AFDFFFFFFB800E9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFC192038FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFF0027FFFF3F00F3FFFFFFDF003B3F00F3FFFFFFDF003BFF FF0027FFFF2700FFFFFFE00035FFFFF090801B00FFFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB300F4FFFFFFFFFFFFFFFFFFFFFFFFCA00DCFFFFFFED01B7FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF721A0599FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFF0027FFFF4100D3FFFFFFF6004A4100D3FFFFFFF6004AFFFF 0027FFFF2700FFFFFFF7004FFFC21BB5FF2700FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD100D7FFFFFFFFFFFFFFFFFFFFFFFFF301B1FFFFFFFF2083FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFCF00620DE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFF0023FFFF7F0088FFFFFFD9008F7F0088FFFFFFD9008FFFFF00 27FFFF2700FFFFFFDA0098FF231CFFFF2400FEFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF000B9FFFFFFFFFFFFFFFFFFFFFFFFFF1F87FFFFFFFF5450FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2B612A49FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFF1909D0FFF52B1BE6FFFF6E3BFBF52B1BE6FFFF6E3BFBFFF5001F FFFF2800EDFFFE6945FDFF1102C49B1500C8E22000FBFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0F9AFFFFFFFFFFFFFFFFFFFFFFFFFF4D58FFFFFFFF871DFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF9109B101AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFF9F117BFFFFF27545727583F8FFFFF27545727583F8FFDD6D00008E EEBB4E4263698BFBFFFF9D112FC296113B6E00006ECEFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2E7CFFFFFFFFFFFFFFFFFFFFFFFFFF7F26FFFFFFFFBA00E7FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFED08986512E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C 5DFFFFFFFFFFFFFFFFFFFFFFFFFFB001F1FFFFFFEE01B5FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5A35F83135FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B3F FFFFFFFFFFFFFFFFFFFFFFFFFFE100C3FFFFFFFF2281FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFBE00CFD40A7DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8920FF FFFFFFFFFFFFFFFFFFFFFFFFFF1492FFFFFFFF554EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFE256EFF9D01A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA805FCFF FFFFFFFFFFFFFFFFFFFFFFFF4361FFFFFFFF881BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF8712F7FF7905BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC600E2FFFF FFFFFFFFFFFFFFFFFFFFFF7430FFFFFFFFBC00E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE404A8FFFD5113DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE500C4FFFFFF FFFFFFFFFFFFFFFFFFFFA506F8FFFFFFEF01B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF513CFFFFF5371CD8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD06A5FFFFFFFF FFFFFFFFFFFFFFFFFFD600CEFFFFFFFF2480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF C000CBFFFFF44211C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2287FFFFFFFFFF FFFFFFFFFFFFFFFFFC0B9CFFFFFFFF574DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2E62FFFFFFF13C12C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4564FFFFFFFFFFFF FFFFFFFFFFFFFFFF386BFFFFFFFF8A19FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 09ECFFFFFFF5590699FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6643FFFFFFFFFFFFFF FFFFFFFFFFFFFF693AFFFFFFFFBE00E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF511 8CFFFFFFFFFF99055BF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8721FFFFFFFFFFFFFFFF FFFFFFFFFFFF9A0BFDFFFFFFF002B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7023 FDFFFFFFFFFFBA113AE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA804FAFFFFFFFFFFFFFFFF FFFFFFFFFFCB00D8FFFFFFFF257EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD701BA FFFFFFFFFFFFDB2A1BCBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA00DDFFFFFFFFFFFFFFFFFF FFFFFFFFF805A7FFFFFFFF594BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4345FF FFFFFFFFFFFFED430DA4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB00BCFFFFFFFFFFFFFFFFFFFF FFFFFFFF2D76FFFFFFFF8A19FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB700CDFF FFFFFFFFFFFFFB73015DF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E9AFFFFFFFFFFFFFFFFFFFFFF FFFFFF5E45FFFFFFFFC000E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3059FFFF FFFFFFFFFFFFFFBE1A1EC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F79FFFFFFFFFFFFFFFFFFFFFFFF FFFF8F13FFFFFFFFF504A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA204E0FFFF FFFFFFFFFFFFFFEA49047FFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF280000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000006CCFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5057FFFFFFFFFFFFFFFFFFFFFFFFFF FFC000E2FFFFFFFF3172FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1E71FFFFFF FFFFFFFFFFFFFFFE900540E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0071AAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7236FFFFFFFFFFFFFFFFFFFFFFFFFFFF F101B1FFFFFFFF683AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C0DEFFFFFFF FFFFFFFFFFFFFFFFBE1A19B7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5533999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9314FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2281FFFFFFFF9F08F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF0E8CFFFFFFFF FFFFFFFFFFFFFFFFE952005EECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF790000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB400F1FFFFFFFFFFFFFFFFFFFFFFFFFFFF59 4AFFFFFFFFD700CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF711CF8FFFFFFFF FFFFFFFFFFFFFFFFFFB61E1099FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500D1FFFFFFFFFFFFFFFFFFFFFFFFFFFF8F14 FFFFFFFFFE1194FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE70A90FFFFFFFFFF FFFFFFFFFFFFFFFFFFF5770247E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF803ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFC500DD FFFFFFFF465DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7018F6FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFBA21109AFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F87FFFFFFFFFFFFFFFFFFFFFFFFFFFFF705A7FF FFFFFF7D25FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE70A91FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF470033CCDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4363FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3272FFFF FFFFB401ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F19F6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFCF3F0265E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF683FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF683BFFFFFF FFEC01B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE70992FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFBB290A7FF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF8D1AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D08FAFFFFFF FF247FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A1EF8FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFA900E1DA1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB101F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFD300CEFFFFFFFF 5B48FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1088DFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE156004ACCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD600D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0E98FFFFFFFF92 12FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7910ECFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFBC330151D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF803ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4063FFFFFFFFC900 D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01472FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB350044CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF2087FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C27FFFFFFFFF908A1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F06DCFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA828035DDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF4563FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB601EAFFFFFFFF396AFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9235BFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA123045BD1FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF6A3EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF02B1FFFFFFFF7033FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA103D1FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA5300149C0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8E1AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B77FFFFFFFFA705F5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD393CFEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC34C012DA1FBFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFB301F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF663CFFFFFFFFDE00C3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD40599FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA53022798F2FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFD500D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F07F8FFFFFFFF158EFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7112E9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA680C0D67CEFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF904A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA00C6FFFFFFFF5251FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21B61FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8AA3B002888EDFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF267FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE168BFFFFFFFF8D14FEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA102C7FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC158060F6BCDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF4E57FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D53FFFFFFFFC900D8FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE402EF9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE88521002B87E2FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8D586706000000BF6F1F E53E1DEAA95E3DFFFFF97C6A7A741C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF772FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C12FDFFFFFFFA0B9CFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE41173FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD47718003390E9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9002ECFF950071F8C5080087 BB63F3ED0027FFFD435FFEFFDC0300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF9E09FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB00D3FFFFFFFF4261FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C02C0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8AD50060957ACF4 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4701F9FFE90038FFFF2500EDFF FFFFFE0027FF9F00D1FFFFFF2500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF C600DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1095FFFFFFFF7E25FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A21F2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED973F03094E 9EEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100AEFFD8007DFFFF2700FFFFFF FFFF0027FF5300F5FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF 00B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A56FFFFFFFFB900E6FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE51266FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA9D4C08 034090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B11745087FCFFFF2700FFFFFFFF FF0027FF3200E6FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 8DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8918FEFFFFFFF103ACFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E02B6FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3AB 5A10002D74BBF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6FD9FFFFFFFFFFFF2700FFFFFFFFFF 0027FF56009FFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4066 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC900D8FFFFFFFF3171FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF680DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F9BB742E000A4A91D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81229CB7C5D8F9FFFF2000FBFFFFFFF200 1BFFCA0315BAF6BD0D00DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF683EFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0D99FFFFFFFF6D35FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3B2CF4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE59E5713002063A1DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA160000000011998200006ECEFFF4780000 8FF1C13D0D1E813D67BCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9015FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF485AFFFFFFFFA804F3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE21559FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFCC983450B001D5C9AD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB800ECFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF851EFFFFFFFFE500BCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB60293FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFBC78A4C1000174276ACE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D2AA835900A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF00C5FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFC300DBFFFFFFFF2180FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8302ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFDCF915A250100174D82B7EBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECC39B744B23030001204700A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0A9DFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFB0F95FFFFFFFF5C45FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7305B7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEB9844F1900001A4674A1CDF7FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE5C29F7C5936130000082F567EA7CEF5FFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3470FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF4E50FFFFFFFF970CFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE620AC6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3B286582C05000428557DA5CBF1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F4D6B794714F2C09000007284A6D90B6DDFDFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6045FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF930FFBFFFFFFD300CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94519D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D1A4774C250400001940668C B0CFEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D7BCA081664A2C1000 00000F3255789BBEE1FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B19FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD700C7FFFFFFFE1290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33B11C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D7AF89633D1600 00000C2B4A6886A3BDD5EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E0C8B4A08C75604C2E1200000008243F5D7995B2CF ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFE8A884FFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFF FFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB600EDFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF1D82FFFFFFFF4C55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95806A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D5 B7997B5D3D1F04000000071E394F697B8B9BACBCCCDDEDFEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9EB DDCCBEB0A29486725D49341D0900000000081C31485C7793B1CDE8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD66A0027FFD66A0027FFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFF FFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE200C2FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF613EFFFFFFFF8718FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB63039CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFEBD5C0A8927D664F3D2A180600000000000A1422303A455560666676777A 88889099999999999999999999999388888881777777706666665E504233241608000000 000000071523374B5F738A9FB3C7DDF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF70027FFFFF70027FFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1097FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA506F3FFFFFFC300DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7B0064F3FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E0CEBCAA9F9588796F645549443933292219 1111111111111111111111111117222222283333333A4444444B5866778593A1AFBDCCDC EAF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFF FF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A6CFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE701B6FFFFFFF708A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB191EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF 0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6540FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF306EFFFFFFFF425EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE33F0482F9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFD5457A7401F2FFF58C606F3687FABF6F1FE53E1DEDF074 77714571EEFFFFFF0027FFFFFF0027FFFFD950785B3ED0FFFF2700D5460F3CC9FFFFFF00 27FFFFF383603343D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9015FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF7D21FFFFFFFF831DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC880B26B6FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9FB455CFDFF9A00A9C5080087BB63E6257FFF FFE92521EFFFFF0027FFFFFF0027FFFF2522FFFA0F29FFFF270076BA980A06D9FFFF0027 FFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC00E9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFC700D5FFFFFFC400DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC6E0241D4FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF14008FFDD2F18D00D8FFFFFA9EEEFF2500EDFFFF7A00E6FFFF FFA10075FFFF0027FFFFFF0027FFFF989AFFFD2204FFFF2700F8FFFF900063FFFF0027FF C3000000000000B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE800BEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFD1689FFFFFFFA0B9BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB38056EF1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFAB0B0033C7FF4B00F4FFFFFFFFFFFF2700FFFFFF3F00F3FFFFFF DF003BFFFF0027FFFFFF0027FFFFFFF090801B00FFFF2700FFFFFFE00035FFFF0027FF8E 2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1592FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5D3EFFFFFFFF465AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA11619A1FEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFDA4300039D3800CFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6 004AFFFF0027FFFFFF0027FFFFC21BB5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209 F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E68FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA704EEFFFFFF8719FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE6E0335C9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF84FFFFA6001A6C0054FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD900 8FFFFF0027FFFFFF0027FFFF231CFFFF2400FEFF2700FFFFFFDA0098FFFF0027FFAC007D FFFFFFD590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D39FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFEE04A8FFFFFFC800D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC734056DE5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF13EAFFFD1039E6110041947C47F4FF2000FBFFFFF52B1BE6FFFF6E3BFB FFF5001FFFFFF5001FFFFF1102C49B1500C8E22800EDFFFE6945FDFFF5001FFFF9250062 A47B45F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C0BFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3D5DFFFFFFFB0E97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9A1A0A78EFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF070000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0020816C4FE1FFDE5418125FE9F48200006ECEFFFFF27545727583F8FFDD 6D00008ECC6D00008EEE9D112FC2961146EBBB4E4263698BFBFFDD6D00008EEEE24F1117 65EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB00DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF8616FCFFFFFF4A56FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF999180B77F0FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAB5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF604AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DB00BEFFFFFF8B16FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4880F1388F7FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF297BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2C6DFFFFFFCC00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC77081D99FCFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0700000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000B1FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF594CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D 1BFEFFFFFC1192FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2660329AAFEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF881DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE00 CAFFFFFF4E51FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC46003FB9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB700EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2279 FFFFFF8F12FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1480033ADFDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE600BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7225FF FFFFD000CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD45D042090F6FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF168EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC300D5FF FFFE148EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF6E09167FF0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF445FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1780FFFF FF524DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE97F100E77 ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF7430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7123FEFFFF 930FFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8780E11 76DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA306F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB00C7FFFFD4 00CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF8A20 034FBBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD000D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF276DFFFFFE15 8CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 55042288ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFC0A9EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8015FBFFFF5A44 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E47F14075DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF386BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC01B7FFFFA008F5 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF193270146B2FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF6C38FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF365DFFFFE701B7FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFEBA4D021C7BDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF9F08FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D0EF6FFFF2D71FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFD77317013E9FF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFD200D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE805A4FFFF742AFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFDBB5D0A0755B2FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFC0B9EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF563BFFFFBA00E2FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF0993B001B77DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF396BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA00D4FFF70A9DFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC8680F03469DEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF6C37FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2370FFFF4757FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF6A64F08064BA1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9F08FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8213F7FF8D11FCFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF7B25D0C033B90EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 00D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE403A5FFD400C9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEE9D46040954ABF6FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0B 9DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4944FFFF1D83FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB9842030B509CE7FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF396A FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB301D6FF613DFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE89B4F0A023683CFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBF6F1FE53E1DEDF07477714571EE FF980000FFF18C0000FF83000F67FFFFF383603343D2FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D37FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2A62FFA704F0FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC37729001355A1F1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C5080087BB63E6257FFFFFE92521EF FF2200FFFFFF2200FFFF0027FFFFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E09FAFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A07E7EC02AFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECD8134010B5098DBFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500EDFFFF7A00E6FFFFFFA10075FF 2700FFFFFF2700FFFF0027FFFFC3000000000000B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD700CBFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8177FFF3569FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE69A500E001F62A5E7FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF3F00F3FFFFFFDF003BFF27 00FFFFFF2700FFFF0027FFFF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1194FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E15F67B23FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD99550D002266A1 E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFF2700 FFFFFF2700FFFF0027FFFF8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE790411C0F172E76CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF465DFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9089BC100DCFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B26E290004 397CB8F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF7F0088FFFFFFD9008FFF2800F7 FFFF2100FEFF0023FFFFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF77E0B115A91A89A72250052DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D25FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F27F80F95FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE49F5B 1A0003306CA6E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2000FBFFFFF52B1BE6FFFF6E3BFBFF52007ADA 931200B0FB1909D0FFF9250062A47B45F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE6381192F9FFFFFFFFFFFFBE3112BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB401ECFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0069C4F4FFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E8B2773B0700164C7FBBF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF48200006ECEFFFFF27545727583F8FFFFDF410A37D1 3C5CA6F89F117BFFFFE24F111765EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF12A28DCFFFFFFFFFFFFFFFFFFF85E06C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC01B6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF671F900FFBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEFB57A3E09000E467BAEE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5416E1FFFFFFFFFFFFFFFFFFFFFFFD4B17EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF237FFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2078400C1FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFAC78C56220000174A7EB2E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBDAB28B6400A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC200 B3FFFFFFFFFFFFFFFFFFFFFFFFFFEF1571FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B48FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B1D2D72FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEDB986521E00001A4E81B3DFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFC9A079522A060000163F00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF523BFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF8D0AF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9212FEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1074923FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEAB6824F1B00000E396692BDEBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF2D1AF8D6740180000062951789FC8EEFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60A98FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE802AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC900D9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A1100D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECBF94673A0F00001844719CC7EDFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFCE0BE9C7B593715000000173B638AB1DAFBFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD00D9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2C7BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF908A1FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE140A8AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0B5885C30060000143B6288AE D6F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE3C5AA8A6846 25060000082A4C6D8FB1D3F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB500F3FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF4762FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF386AFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF980130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBDBB58D67411A0000 0323497193B3D3F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7DCC2A4896E51371A020000011A3C5E7F A1C3E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB500F3FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF4762FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7033FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2501EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2CCA6 7F5832130000001231507090AFCFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF8E3CAB49E82684C3015000000041C3A546F8DA7C3DFF9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD00D9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF2C7BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA605F4FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFC20067FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF5D5B79A7C5E3F220600000A253D59718CA4C0D7F4FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E0C7B2 9B826D563E2811000000000A233D5B7591AEC8E5FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60A98FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE802AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE400BBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF1B09EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFDE5C09F846D543C240A0000000C283B4E60738598ACBED1E4F6 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDECFBFAFA090807161513C270D000000000C 253B506A8095AFC4DBF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF523BFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8D0AF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF207FFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF90024DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D8C2A8917D6A54402C1805000000000A 1A2A39495969798999AAB9C9CFDDE6EEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E8DD CFC7BBAEA6998C7D6D5D4E3E2F1F0F0000000000000919283847576C8199B1C6DEF5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC501B3FFFFFFFFFFFFFFFF FFFFFFFFFFEF1571FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C44FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE501039BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDAC6B29F8F 7F6F5F5040302010000000000000000004111A2231374444444B5555555F666666737777 7777777777777777777777777777686666666660555344443433262218110A0000000000 00000003111C2C3B4B5B6A7A8A99AABAC9D9E9F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5916E1FFFFFFFFFFFFFFFF FFFFFFFD4B17EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF970BFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF31370BD9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEEDFD9CCC2BBABA5998F8878726666665E5555554B44444437333333 33333333333333333333333333424444444449555766667677848891999FAAB8C0CCD9E1 EEFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12A28DCFFFFFFFFFFFFFFFF FFF85E06C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD300CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF7E20323AF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6381192F9FFFFFFFFFFFFBE 3112BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFCB00B30F5BFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77E0B115A91869072250051 DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFE1B87C20774FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE790411C000F2E76CCFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8618FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF653AFFA90292FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFC200DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB202E8FF7E05B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF607A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF60AA0FFFE6106AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00669999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999900A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF3A66FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF4D53FFFFFE720190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2500000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF762AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF970EF7FFFFFF88018AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFAF02EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE502AEFFFFFFFF810081FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE84C4444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 44444444444475FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEB01B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF395DFFFFFFFFFF9D0852F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555553800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF8B10F9FFFFFFFFFFD12224D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF712FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFDF01B7FFFFFFFFFFFFE93E0FABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB101EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF3166FFFFFFFFFFFFFFFA6C0057ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF003AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF8316FCFFFFFFFFFFFFFFFFBA1D10A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF336DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD600C0FFFFFFFFFFFFFFFFFFEC57005FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF732DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF296FFFFFFFFFFFFFFFFFFFFFFFAA171598FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFB401EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7C1CFEFFFFFFFFFFFFFFFFFFFFFFF57F0826B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF103ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE 00CAFFFFFFFFFFFFFFFFFFFFFFFFFFD4420055DAFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF356BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 78FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9250460DDFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF762AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7325 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA0220564E0FFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFB601E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC600D3 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9C20055BCDFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF305A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1C80FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA4320040B2FDFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF366AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B2FFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF4D02268BE9FFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7926FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB00DEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9721306547A00FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 00DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1B82FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A23A0100FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90D 96FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F28FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9300FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D51 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC700CFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920FFB FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2176FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD800C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF791DFEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF217FFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD100C3FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF653AFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF276DFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFEC6721FE14A0F35C1FFFFFF0027FF980000FFF18C0000FFFFFE8D586706000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA03EEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8315F9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFCB3080074C1A50C04D7FFFF0027FFFF2200FFFFFF2200FFFF9002ECFF950071FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE03ADFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE403A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF2500F9FFFF8F0065FFFF0027FFFF2700FFFFFF2700FFFF4701F9FFE90038FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3768FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4748FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2700FFFFFFDD0038FFFF0027FFFF2700FFFFFF2700FFFF8100AEFFD8007DFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D20FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA802E2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2700FFFFFFF70045FFFF0027FFFF2700FFFFFF2700FFFFFE9B11745087FCFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC200DBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71185FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2700FFFFFFE40084FFFF0027FFFF2800F7FFFF2100FEFFFB6FD9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90D97FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6925FEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 00FCFFFFA028F6FFF5001FFFFF52007ADA931200B0FB81229CB7C5D8F9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF544AFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC600C5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700 98EBEB87F0FFDD6D00008EEEDF410A37D13C5CA6F8BA160000000011A4FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F09F5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C5FFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE902B4FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C06E7FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3569FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61382FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF801DFEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7619FAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC00D2FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE103A8FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1A87FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF503BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF623CFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB900D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD03ECFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2B5AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF307A5FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA902D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF445AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2C5DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F12FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA203DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD700C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2564FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2673FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9707E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A1FFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8235AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB00CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFB200C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1E7DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF4731FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF6D2CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFD5049FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFBE00D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF6917F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFC148AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE80E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9004444444444 444444444444444444444444444444444444444444444444444444444444444444444444 44444444444444444444444444444444444444444444444444444444442D00FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5F39FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF8E06D0FFFFFFFFFFFFFFFFFFFFFFFFFFE558555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555588FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFB002E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFE4728F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF60B97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE4116EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000006CCFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5246FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF9F01B7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0071AAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA305EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFE4820F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEF06A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE51756FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF4455FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFC70784FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF9E08F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF9004AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFEF07A3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5D09C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4E4CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF94414D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA505EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF1361CDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF40B9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEF341ED9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5545FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEE3614C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAC03E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF4490BB7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF70F95FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFA5D048FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5C3EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFE89045BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFB302E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFBE141FC2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FA138EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE74D036FF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6337FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF9B0F1AABFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 01DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE85E0132B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFAC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1D 7BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCC49003CB8FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFF7843802FFFFFF3674FFFFFFFF FFFFFFED7A0C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF771E FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFC349012D98ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFF61100FFFFFF4D86FFFFFFFFFF FFFFFFFE1400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD600BD FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD46309064FACF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF345FFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19E41020A4F9CE3FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920BF3FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE99C4F0A001E5A92BEEAFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFF97C6A7A741C00FFFCA95E3DFFFFD5457A7401F2 FF2700FFFF8B0570C2FFD5457A7401F2FFF383603343D2FFFFFF0027FFFFF383603343D2 FFFFF58C606F3687FD83000F67FFFFF07477714571EEFCBF6F1FE53E1DEDFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC06A2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C58B4F1B0000133A5A7897ADBECFE0EE F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFD435FFEFFDC0300FFFFED0027FFFF2A12FEFF4FE9FF 2700FFED5BD1FFFFFF2A12FEFF4FE9FE5DD7FFFF4516F1FFFF0027FFFE5DD7FFFF4516F1 FB455CFDFF9A00B0FF0027FFFFF2257FFFFFE92521E8C5080087BB63F3FFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F44FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECBC8E6C4C2C0E000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000A9FFFFFFFFFFFFFFFFFF9F00D1FFFFFF2500FFFFFE0027FFFF14008FFDD2F1FF27 00DD62EAFFFFFFFF14008FFDD2F1C3000000000000B3FFFF0027FFC3000000000000B38D 00D8FFFFFA9EEEFF0027FFFF7A00E6FFFFFFA10075FF2500EDFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD02E2FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE9D8C8BBB9AA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AA00A9FFFFFFFFFFFFFFFFFF5300F5FFFFFF2700FFFFFF0027FFFFAB0B0033C7FFFF2700 2857FEFFFFFFFFAB0B0033C7FF8E2AFFFFFFFFFFFFFFFF0027FF8E2AFFFFFFFFFFFF4B00 F4FFFFFFFFFFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91487FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFF3200E6FFFFFF2700FFFFFF0027FFFFFFDA4300039DFF2700B4 0087FFFFFFFFFFDA4300039D8209F4FFFFFFFFFCFFFF0027FF8209F4FFFFFFFFFC3800CF FFFFFFFFFFFF0027FFFF4100D3FFFFFFF6004AFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B29FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFF56009FFFFFFF2700FFFFFF0027FFFF84FFFFA6001AFF2700FF7A 01B5FFFFFF84FFFFA6001AAC007DFFFFFFD590FFFF0027FFAC007DFFFFFFD5906C0054FD FFFFDFAAFF0023FFFF7F0088FFFFFFD9008FFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC900CAFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFCA0315BAF6BD0D00DCFFF2001BFFFF13EAFFFD1039FF2100FDFB41 0FCEFFFF13EAFFFD1039F9250062A47B45F1FFF5001FFFF9250062A47B45F1E611004194 7C47F4FF1909D0FFF52B1BE6FFFF6E3BFBFF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF286CFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFC13D0D1E813D67BCF17800008FF10020816C4FCF85000084E3A100 0D86EF0020816C4FE1FFE24F111765EAFFDD6D00008EEEE24F111765EAFFFFDE5418125F E9FFFF9F117BFFFFF27545727583F8F48200006ECEFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8315F9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE705A6FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5141FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB601D9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2075FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8214F8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE605A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F44FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB401DAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1F78FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8017FAFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE303ABFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C46FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB002DAFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE276AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF910AEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20F8DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A25FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD802A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF07000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5929FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAB5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD101AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D35FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFC300BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF413FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFCB01B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF502EFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD402AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF552DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFDA069EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF7316F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEF137AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF8E08E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF7444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444CE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF71F5EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF003855555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555500A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFB801BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5126F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE20C86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF8909DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFB2E4EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFC301B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5E1EF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE91179FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF9107DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFC313EFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFD70988FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF8B07D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFD3E31FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFDD0C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF9304CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFE4729F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE00E78FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFF9A 7B3F38D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF9604CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFF4D86FFFFFF960BFB EF51C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFE4226F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFF2926FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE91954FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF0A27FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFBE0399FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFE B0651AE9500D35D2FFFFF07477714571EEFF83000F67FFFCA95E3DFFB367000F67679608 0086FBFFA505A0FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF7808D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFEE3 0C0082E0B5003AFFF2257FFFFFE92521EFFF0027FFFFFFED0027FFFFFF0027FFFFFF7700 D4FFFFDE50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFB3B2AF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF26 00FFFFFE1706FF7A00E6FFFFFFA10075FF0027FFFFFFFE0027FFFFFF0027FFFFFFE80863 FFFF82B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE21264FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700 FFFFFF2700FF3F00F3FFFFFFDF003BFF0027FFFFFFFF0027FFFFFF0027FFFFFFFF6C05E4 FE41FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFAD00A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF600A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FF FFFF2700FF4100D3FFFFFFF6004AFF0027FFFFFFFF0027FFFFFF0027FFFFFFFFE10473C9 79FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF6A0CD9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFDE5D4BBA1907F664C3B2A11000000A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFF FF2700FF7F0088FFFFFFD9008FFF0023FFFFFFFF0027FFFFFF0027FFFFFFFFFF600C5DDB FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F52A39FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9D3BAA28E78614D38 230C00000000071B30485C70859DB100A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF1F00FEFFFF 1A00F9F52B1BE6FFFF6E3BFBFF1909D0FFFFF2001BFFFFF90022FFFFFFFFFFD6003FFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D80E6BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D8C2AA927C614B321A04000000061A2F465B7084 9CB1C5D9F1FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF94000081F08F00 0074F6F27545727583F8FFFF9F117BFFF47800008FC97C000192D5FFFFFFFF43A2FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B3029AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFAE3C9B29A816B513B230A00000000162C455D738EA3BDD4EBFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7D05C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAD2B59C80674C 3118010000000C263C556D839EB4CCE5FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD 4919E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D9C1A48B70563B20070000000A263F5C74 90AAC4DCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE 223BFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE8CCB0937B5F452A10000000041B374F6C85A1BAD5F0FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 0A72FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D4 B69A7D5E422508000000122C48607D95B1CBE6FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 00A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9DDC0A284684B2C10000000 0B2A4763809FBCD8F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 0DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D4BB99775D4422080000000F33556E88AAC3DDF8FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF738 23ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE6C5A584644423060000011936526F8EABC7E5FDFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC24 3AF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEACAA9 896948280800000420406181A2C0DDF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD710 5DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBB9977553B220500000A33 4C6688AACCEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB804 86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D3B292715130100000001738587899B9D9F8FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F01 A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF8D5AF8A66411C0000001333537494B4D5F6FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6809 CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB DBB6906B4621030000183E6388ADD1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83C21 EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6CCAA88663B110000 0222446E99BBDDFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA213A F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD4AA8866441900000122446688B2DDF8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE1749 FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF5CDA67C56310D0000082D52779CC1E7FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB0B63 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEAC099714720010003244C7297BCE1FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB40481 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDB5 8B643B1300000A325983ABD3F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99019D FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5B98C61340B000015 3E668EB8DFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF002D444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444444444444444444444444444444444444444444444444400A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7503B0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEC296693E12000013406B98C3ECFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF775555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555555555555555555555555555555555560EEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD510FD3 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF9CD9F73461B00000C36638EBAE6FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF28000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000007DFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE7B9895B2D0500052E5986B1DDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFCB060000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000007DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0071AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3855FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F4C3905D330E00012A557FB2E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA3855FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C592603106 00042A5888B7E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFA196FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C5925F2C03000E3E6E9DCC F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFE249000CFAFFFFFFFFFFFFFFFFFFFFFFFFEBB27F4C1900002A557FB2E5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFE9B 0F259A00C7FFFFFFFFFFFFFFFCD1975F2C030017497BADDFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFD83A0688 FAFF1A85FFFFFFEDB57D430D00144C81B3E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFC880934D2FFFF FF593A9A612901032E67A0D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFD6380788FBFFFFFFFF 9803114A82BBF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FC88083EDBFFFFFFFFFFFFD8 00C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5545300C99FDFFFFFFFFFFFFFFFF1B 84FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A0300285F778FA4BDD3E9FEFFFF5747 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFE8A884FFFFFF FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5532745E482F190400000004192E220CFB FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFD66A0027FFFFFFFF FFFFFFFFFB8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFEE9D3BDA48F776069FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFF70027FFFFFFFFFF FFFFFFFFF71200FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFF FFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5457A7401F2FFF58C60 6F3687FABF6F1FE53E1DEDF07477714571EEFFFFFF0027FFFFFF0027FFFFD950785B3ED0 FFFF2700D5460F3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9FB455CFDFF 9A00A9C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFF0027FFFF2522FFFA0F29FF FF270076BA980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8A3D 03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A7B3F38D6FFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14008FFDD2F18D00D8FFFFFA 9EEEFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFF0027FFFF989AFFFD2204FFFF 2700F8FFFF900063FFFF0027FFC3000000000000B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FF FFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF6AA6CF3FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71200 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960BFBEF51C9FFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0B0033C7FF4B00F4FFFFFFFF FFFF2700FFFFFF3F00F3FFFFFFDF003BFFFF0027FFFFFF0027FFFFFFF090801B00FFFF27 00FFFFFFE00035FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFBB75E0D0100C0FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2926FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA4300039D3800CFFFFFFFFFFF FF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFF0027FFFFC21BB5FF2700FFFF2700 FFFFFFF7004FFFFF0027FF8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFBB25D0F034CA1D700C0FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A27FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84FFFFA6001A6C0054FDFFFFDFAAFF 2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFF0027FFFF231CFFFF2400FEFF2700FF FFFFDA0098FFFF0027FFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD9 50785B3ED0FFFCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFF FFFFFFFFFFFFFFFFFF5555FFFEC36613013B90E4FFFFE800C0FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFF4A3 5839AB1935D7CF450E34D5FFFFFFD950785B3ED0FEC6721FE14A0F35C1FFFF2700D5460F 3CC9FF980000FFF18C0000FFB367000F6767F3FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD1039E6110041947C47F4FF20 00FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFFF1102C49B1500C8E22800EDFF FE6945FDFFF5001FFFF9250062A47B45F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFB455CFDFF9A00B0F2257FFFFFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522 FFFA0F29FFFFED0027FEE30C0082E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFF FFFFFFFFFFFFFFFF55446E1E002788DFFFFFFFFFFFE800C0FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFDDA00 10B9E2002388F0D00046FFFFFF2522FFFA0F29FCB3080074C1A50C04D7FF270076BA980A 06D9FF2200FFFFFF2200FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0020816C4FE1FFDE5418125FE9F4820000 6ECEFFFFF27545727583F8FFDD6D00008ECC6D00008EEE9D112FC2961146EBBB4E426369 8BFBFFDD6D00008EEEE24F111765EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FFFFFE1706FFFF0027FFFFFF989AFF FD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000000000B3FF2500EDFFFFFFFFFFFF FFFFFFFFFFFFFF4200002FC0FEFFFFFFFFFFFFFFE8000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFE0027 FFFF1C00FFFFFF1711FFFFFF989AFFFD2204FFFF2500F9FFFF8F0065FF2700F8FFFF9000 63FF2700FFFFFF2700FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF 4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFF09080 1B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF FFFFFFFFFFFF532D2F001B72CBFFFFFFFFFFFFE80080AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7100FFFFFFFFFFFFFFFFFFFFFFFF0027FF FF2700FFFFFF2700FFFFFFFFF090801B00FFFF2700FFFFFFDD0038FF2700FFFFFFE00035 FF2700FFFFFF2700FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF38 00CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF27 00FFFFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFE19032001C6EC3FFFFFFE800C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF0027FFFF 2700FFFFFF2700FFFFFFC21BB5FF2700FFFF2700FFFFFFF70045FF2700FFFFFFF7004FFF 2700FFFFFF2700FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF6C00 54FDFFFFDFAA7F0088FFFFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400 FEFFFF0027FFFF2700FFFFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFD47F2400297FD9E800C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF0027FFFF27 00FFFFFF2700FFFFFF231CFFFF2400FEFF2700FFFFFFE40084FF2700FFFFFFDA0098FF28 00F7FFFF2100FEFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFE61100 41947C47F4F52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9FF1909D0FFFF1102C49B1500C8 E2F2001BFFFF1F00FEFFFF1A00F9F9250062A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFCBB6210023600C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFF80026FFFF2200 F3FFFF2000FCFFFF1102C49B1500C8E22700FCFFFFA028F6FF2800EDFFFE6945FDFF5200 7ADA931200B0FBF90022FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFDE5418 125FE9FFFFF27545727583F8FF94000081F08F000074F69F117BFFFF9D112FC2961146E0 7800008F86000081F08F000074F6E24F111765EAF48200006ECEFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFF8AE5517DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFE8730006BBB803006E EC93000089EBFF9D112FC2961146EB270098EBEB87F0FFFFBB4E4263698BFBFFFFDF410A 37D13C5CA6D07C000192D5FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFEE3C1A0D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFF4D2B08E6C4A280700000067FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF451E 391700000016385A7C9EC0E21191FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF360200 58AFD1F3FFFFFFFFFFFFDC00C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF554A4B01 5DE8FFFFFFFFFFFFFFA507F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFB220 1090FCFFFFFFFFFF701F6EA1D5FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFF57F 0731C6FFFFFFFF3A3F3F0E000C3D71A5D8FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFDA 47015DEAFFFB0A9EFFFFE5B27F4C1500052A5D90C3F9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF B21D1290CD00D3FFFFFFFFFFFFFFE5B27F4C130006336EA1D4FDFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF ED68021C0BFBFFFFFFFFFFFFFFFFFFFFFFFFE5B27F4C12000C3B6EA1D4FDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFCA3853FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACD996632050017436B9CCDF9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8CA966432060006316293 C4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5B27F4C1700 00194C7FAAD4FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5B2 885D2A0100103B6EA1D4FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFEFC3905D2A02000D3B6690C3F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFECBB89582702000D3C6D9CCBF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF3C4936232070003285686B4E2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF07000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5B2885D2A0200062A5D90BBEBFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA590075AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2CCA16E3B0C0000194C77A1D4FDFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBADAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5F0023F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5B2885D2A0200062A5D90BB EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFBF999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999A1FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8C6B9C1D8FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF37570E82FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEABB8C5E30060004 2A5987B1DCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0700000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9E3B02000000002177ECFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF10958609E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD1A375 461A000008315A85AEDAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF2C0760AFE6FDEFC77A1D109AFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE900BBF9255AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF9D4AA885D3308000019446E99C3F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB20B46E0FFFFFFFFFFFFFFF67E026CFEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC300E2FFAF01C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFBDDB2885D330B000019446E99C3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFCD0963FCFFFFFFFFFFFFFFFFFFFFAE0485FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF9C0BFEFFFF4731FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE5BB90663B0D000019446E99C3F2FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFA2441FBFFFFFFFFFFFFFFFFFFFFFFFF8E02CBFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF762FFFFFFFD5059CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD9AE865B320A000424497096BBE0FEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF9706DDFFFFFFFFFFFFFFFFFFFFFFFFFFFE3645FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5056FFFFFFFF6C16F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEB68F69441F0100082D53789DC3 E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB101E3FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF297CFFFFFFFFEE1474FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D2AC87623C150000 10355A80A4C7E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE801B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80D97FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFB06A2FFFFFFFFFF9406D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCAA5 7E58341000000D30537699BBDEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFC400E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3672FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDD00C8FFFFFFFFFFDE1452FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEBC7A4805B381400000525486A8DB0D3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFAF00F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C5CFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFB700EBD5A5754414000060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEFCBA884603C180000001333527191B1D0EFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFBD00EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E6AFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 91010900031D4289BAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D1B291725333140000000F2F4E6E8EADCCEBFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFD800C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C86FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 6C98C8F5594DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE5CCAA88664422040000051933 557799BBDDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFE1D7DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00C9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF891DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEECCAA88664C 330B0000001133557799B2CCF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF711BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFF6221FEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFB900EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F9DBBC9D7E5E3E1F04000006223D5C7893B2CEE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE80D7CFFFFFFFFFFFFFFFFFFFFFFFFFFC903A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEA00BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFBDFC0A183684C2D120000000825405E7B96B3D1EDFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF9402AFFFFFFFFFFFFFFFFFFFFFFFE61C44FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF1A8BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEECCAA9077553B22030000001133556E88AAC3DD FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF670698FFFFFFFFFFFFFFFFFFCF2028ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 4B5BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D5B79C7F61462A0B0000000C 2A4762809DB5D2E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A7B3F0F410027FFFFFF3674FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFE85023DB5F8FFFFFFFFCF690447EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B 2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD3B4997D 5F432709000000061E3A516D85A0B9D4EDFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960BFBEF51C10027FFFFFF4D86FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD149010C3C27391D0023A6FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB03 F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF8E5CCB2997F664C331901000000112A445D7790AAC3DDFBFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2926FFFFFFFF0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE49671004883CBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC00C9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFECD3B8A0846C51391D060000000A253D5800A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A27FFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0F99FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8D1B59D816A4E00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB367000F6767F3FF0027FFFCA95E3DFEC6721FE1 4A0F35C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D69FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFED0027FCB3080074C1 A50C04D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E38FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFE0027FFFF2500F9FFFF 8F0065FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E0BFCFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FFFF2700FFFFFFDD 0038FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE00D7FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FFFF2700FFFFFFF700 45FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF906A6FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FFFF2700FFFFFFE40084 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F76FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF90022FFFFFFF5001FFFFFF2001BFFFF2700FCFFFFA028F6FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6046FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFD77C000192D5DD6D00008EE37800008FF1270098EBEB87F0FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9015FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000E4FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF101B4FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2283FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5254FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8223FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB301F0FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE300C2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1591FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4561FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7531FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA506F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF376FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF673FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF970EFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFC800DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF603ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00669999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999900A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF297DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2500000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5A4CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF891CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFBA00EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEA00BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF1B8AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4C5AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF7C29FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFAC03F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFDD00C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFE0F98FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3E68FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF6F37FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9E09FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB06000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000028FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF 00D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7100FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF906 A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3075 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6145FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9113FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC100E3FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF101B3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2382FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFDEEEEEEDDDDDDDDDDDDDDDDDDD4CCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCD9DDDDDDDDDDE5EEEEEEEEEEF1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5353FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF7EEE4DDD0CCBDBBAAA799948881776D665A554744443833332A22221B1111 0C0000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000011111112022 222F33333E44444D55555B666C777C888C999DAAADBBBDCCCDDDDEEEEEFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8322FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0DFD4C8BBABA09488776C60544437 2C2011030000000000000000000211152229333C444F556266667177778088888E99999D AAAAACBBBBBBCBCCCCCCCCCCCCCCCCD5DDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEDDDDDDDDDDDDDD0CCCCCCCCCCC4BBBBBBBBBBB8AAAAA9999999898888 7A77776C66665D55554E443D332D221D110D000000000000000000000000101120223133 41445155626672778288929DAAB9C4CFDDEBF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB301F0FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF0DFCEBDAC9B8A7968574635241302000000000000091522323D495566717D 8999A5B1BBC5CCD8DDEBEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBEEEBDDDBCCCBBBBAAAAA99998988787768 665855484437332722170C0000000000000002111E293444505B6677828D99A9B4BFCCDB E6F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE400C1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D8C3AE95806B53 3D28130200000000000D1E2F405162738495A6B7C8D4E0EEFCFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFEFE4D9CCBDB2A7998B807566594E4333271C11000000000000 00000E192433404B5968778896A5B4C3D1E0EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1690FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7DAC0A28D765F4A341C070000000011283D536B 8095A6B7C8D9EAFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E9DDCDC2B7 AA9B908577695E4F41322212040000000000000F1E2D3B4A5967778796A4B3C2D1DFEEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4560FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF4D6BBA082684C2F14000000051B30495E738BA1B6CEE4F9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF4E5D6C8B9AA998B7C6D5F5041332213040000000000000F 1D2C3A4C5F718395A7B9CBDEF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7630FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6C4A1 7F63492B1000000007233D5C7692AFCAE6FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E6D7C8BAAA9A8B 7D6E5C4A3826140200000000031527394B5D6F8193A5B7C9DBEEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA606F8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D6B4926F4D2B0900000525 425E7B95B2CEE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEEDCCAB8A593816F5D4B3927150300000000011426384A5C6F8399AEC2 D6EAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD600CEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2CAA482603D1B010000123457799BBDDFFCFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0DECBB9A79583715F4D39250E000000 0002162A3E52687D90A4B9CFE3F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFF FFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0B9EFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEBC0986F451D00000422446689ABCDEFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E5D1BC A6927E6A55402C1804000000000C21374B5F738AA0B6CFE5FAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFF36 74FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF386EFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE1B98F663D1400000B335B85ADD7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEDD8C4B09C85715D49351D0800000000152B415A6F869FB4CBE3F9FF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFF4D86 FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF683EFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C8966434 0C0000123B658DB7DFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D7C2AB937D654E392009000000001229 3E574900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFF FFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF980EFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C3915F2D04000A396A96 BEE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3DAC4AE957F69 502700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFF FFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC800DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6B27F4C190000174C7FB2E5FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5457A7401F2FFFF0027FFFCA95E3DFFFFF9 7C6A7A741C00FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF604ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFBCC935B230100114375A7D9FDFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9FFFF0027FFFFED0027FFFD435F FEFFDC0300FFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A7CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFECB1783F0B000A3E78ACDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14008FFDD2F1FFFF0027FFFFFE0027FF9F00D1FF FFFF2500FFC3000000000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A4BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFECAF6F2F0200215A93CCFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0B0033C7FFFFFF0027FFFFFF0027FF5300F5FFFF FF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A1BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B3 6F2F02002767A6E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA4300039DFFFF0027FFFFFF0027FF3200E6FFFFFF 2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFBB00E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED08942070025 67A6E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF84FFFFA6001AFFFF0027FFFFFF0027FF56009FFFFFFF27 00FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFEC00B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1AB60190014579BE0FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD1039FFF5001FFFFFF2001BFFCA0315BAF6BD0D00 DCF9250062A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF1C89FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE914506044088CDFDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0020816C4FE1DD6D00008EE37800008FF1C13D0D1E813D67BC FCE24F111765EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF4D59FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC7A2B001159A6EEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF7D28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFDC47220002071BFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFAD03F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFCB6D19002779CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFDD00C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE58A2B002480D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFE1097FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF9A848030F64C3FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF3F67FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB76 16064DA6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF6F36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAA4401258A EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF9F09FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08A1D0556BCFEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFD000D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD55D071A88EAFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFA07A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD457032291F3FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF3174FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD557022EA9FCFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF6244FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5580233AFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF9213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE5640337B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFC200E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEA66062BBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F102B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFE9C160E88F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2481FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFD83F036CE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 52FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF46E0439D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8421 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC 290B8CFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB401EE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC850545 E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFB000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE500C0FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3B068BFEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFBADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF178FFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC1428CDFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF99999999999999999999999999 999999999999999999999999999999999999999999990065999999999999999999999999 99999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF465FFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D0460F6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF070000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000B1FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF772FFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04C09A3FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA705F8FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE83117C2FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD700CDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF2521DBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0C9DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE1737EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF396DFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD81439EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF693DFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE01D40F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF990EFDFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF22B2FF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC900DBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5114DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6EEEE E9DDDDDBCCCCCCBCBBBBAEAAAAA09999928888847777766666666666665B555555555550 4444444444443433333333332A2222222222222222222222222222222222222222222222 22253333333333334244444444444E55555555555B666666666667777777808888889999 99A0AAAAAAB9BBBBC1CCCCCCDADDDDE2EEEEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF604ABFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF9F02BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF4EADDCECCBDBBABAA99988886777466625551443F332D221B11090000000000 000000000000000000000000091111172222253333334444444444444F55555555555A66 666666666675777777777780888888888888888888888888888888888888888888888888 857777777777776866666666665B55555555554F4444444444433333332A222222111111 0900000000000000000000000000000000000007111122222C3335444450555A66667577 7E88889999AAABBBBCCCCEDDDFEEF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B7BFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDC0B78FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5EBDDD0C5BBAAA095887A7066554A403325 1A100000000000000000000010112223333544475559666A777C888E99A0AAB2BBBBC0CC CCCEDDDDDDEDEEEEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEFEEEEE7DDDDDDCFCCCCC7BBBBACAAA2999888887E7774666659554F444435332B 222111100000000000000000000000031115222633384449555A667178888F99A6ACBBC3 CCDAE0EEF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B4AFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFE422DF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF8E8D7C7B6A695857464534332221100000000000000000913222F3944545F6977848F 99AAB4BECCDADDECEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFDEEECDDDACCC9BBB8AAA69995888377726660554F443831221A110300000000 00000000001016222D33444A5666727E8A99A6B2BECCDBE6F2FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B1AFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF9C03C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2DBC6B29E8D7D6D5C4C3B2B1A0A 000000000003132434455566778798A8B3BDCCD8E3EEFEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEEE5DDCE C8BBB1AA9A93887C76665F5344372B1F110200000000000000101B273344505B67778490 9BAAB8C4CFDDECF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC00E8FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEF1374FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEFD9C4B09B84705C47301C07000000000A1B2C3C4C5D6E7E8E9FAF C0D0E1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6EADDCDC1B6AA998D827666594D423325190E 000000000000000511212D394455616D788899A9B8C8D8E7F7FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC00B8FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7319F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE4C8B0 97826E5A442E1A05000000000C23384C61768DA1B5CAE1F5FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F0E4D8CCBCB0A498887C706455483C30201100000000000008172736465666768696A5B5 C4D4E4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D88FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC06 98FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE7CEB39A7F654C3118020000000F 263A4E637A8FA3B7CEE3F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFE0D0C0B1A1918272635343332313030000 00000004142333445363738292A2B1C1D0E0F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E58FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B2BFC FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFEAD2B69F826B4F371B040000000C28405C748FA8C3DCF6FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E3D4 C4B4A595857666554536261707000000000005172A3C4E60728496A9BCCEE0F2FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC01B0FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF6D5B5957656360E00000009233C57708BA3C0D7F4FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF6E7D7C7B5A3917F6D5B48362412000000000005182A3C4E 60728497A9BCCEE0F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFF 3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE02F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C36FEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D5B696765637 170000021D3E5E7FA0BAD4EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEECD9C7B5A3917F6D5A48 362412000000000006182A3C4E62788DA1B5C9DFF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFF4D 86FFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE00C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD000B0FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D6B696775737170000001738587999 BADBF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFEEBD9C7B5A3917F6C5A452F1B0700000000081C30475B6F8398AEC2D6E9FDFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1196FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6129FEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF6D2AE8965401C0000001031527293B3D4F5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3DDC8B4A08C76614D39250F000000000115293D51 6700A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFF FFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF4066FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6079AFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFCDBB28A66421D0100001A3F6388ACCEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E5D2BDA7937F6B5640 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFCA95E3DFFFF D5457A7401F283000F67FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF7035FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A18F8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6CFA7 7E552E070000173D6286ABCFF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFED0027FFFF2A 12FEFF4FE9FF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA009FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31183FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8CEA276492102000323 4C759CC6EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFE0027FFFF1400 8FFDD2F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD100D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A09EAFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCAF8356290400042A5680A9D1F8FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFAB0B00 33C7FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFB08A3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF345FFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF7CA9968370B00001E4977A3CFF9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFDA4300 039DFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3273FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE00C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF0C08F5E2D040009366797C3EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFF84FFFFA600 1AFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF6343FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C29FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF5C38E582301000F4071A2D3FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFFF2001BFFFF13EAFFFD1039 FF1909D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF9213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5108AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD19B652F 04000F4479ABDDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EE37800008FF10020816C4FE1FF 9F117BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFC300E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA405E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAB1753D0B0007376CA1 D7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF202B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED79D61270000235D94C9F9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2481FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE502B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD78E4D1400053871ADE7FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5551FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF8E11F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD999591900114B86C1F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF8520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF385FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFDCC88440D001C5D99DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB501EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFDF01B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEDA9631D000E4C8CCCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE600BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF8B12FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC37C36 03053F85CAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF178EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF3560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE397500E00256BB1 F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF475EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFDB00B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08234010D5298DEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 782EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF8D10F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4AA5D14002877C3FCFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 04F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF3E5BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B15C11002E7CCBFEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD800 CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC 03A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF9B35D0F023C8FDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0C9C FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA505 F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF3A14C09054CA1EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF396CFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5940FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFEC3651101378DE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB118BFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DC7F22013C92E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A0DFDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000D8FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8882A00 3190E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA00DAFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7525FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBE57081066C3FE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF705AAFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D6DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC8C27003FA7F7FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C7AFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE601B4FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCAA44031577DCFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0066999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999900A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C49FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA305F2FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA52C00319AF4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF250000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C19FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF603CFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED871C055AC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD00E7FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D7FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD15D06137FE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED00B7FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA00C2FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFBF4C021D8BF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E87FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960EFBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFC2400035A5FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E57FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF534BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB2390055D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F26FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD128EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BC3A004CC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF02F3FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD000CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD54B00 39BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF00C5FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9110FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE968042BB4FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1295FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF544AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1770A22AAFEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4165FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF1787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA41E0D82F4FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7134FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFDA00C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD63D0469E8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA107FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF9D08F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36E0439D3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF603EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB82112A1FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 280000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000028FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB08A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF237CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEE650148DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 71AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA7100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3372FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE500B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFBF1D19A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E9DDCFC5BBBBBAAAAAAA9D999992 8888888888888888889099999DAAAAAABBBBBBC7CCD9DDEBEEFDFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6342FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFAD03F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF5660166F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFAE4D4C3B2A190806F5E4D3C3322180E0000000000000000000000000C11111822 22222222222222221911110D0000000000000000000000000000101122303E4C5A677786 94A1B5C9DFF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF9311FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF752EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFCE2913ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEED2B9A28B715C43 2B1600000000000718293A4B5C6C7787919BAAB5BFCCD9E3EEEEEFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEE1DDCFCCBDBBABAA999788796B5D4F41332315 0700000000081B2F45596D8195AABFD3E6FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFC400E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF3E65FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF940A3ADEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE2C3A486684A2B0D000000061C354C637C 92ABC2D4E5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F2DDC8B4A18D78634F3B271400000000000F29425D7992B0C9E5FCFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF302B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFB0A9BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF65B0280FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFCDDB8936E482304000012304D6D8BA9C7DDECFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFCE8D5C1AD977F634A2C13000000041B38516E88A3BFD8F5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF2580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D000D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DD2D15C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF3C99C734E2806000321466B90B5D4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7DBC2A48B6F543A1D05000000173A 5D80A3C6E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 0EFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB12 2CDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD2A779 4E2201001240668BB0D6F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE6CCAF8C6947 240500000D30537699BCDFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF861FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6240 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A0649EF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACB945E2C0500052D5A 88B6E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FBDDBA9774512E0B000006264A759DC7EFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFB600EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B77FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF840277FCFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFA8713A09000C3E73A2CFF9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE7C4A07D57300800001A436C96BEE8FFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE700BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF102AEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6805A7FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC6884D17000534699ED4FCFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFDDEB78D663E150000123B658D00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF188DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE00E6FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75009B5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF7C182440B001D5D93C8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDC59C754C2400A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF485DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF881AFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2420EC1FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF7BB7D3E08001C5C9CDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF782DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF554DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43D11C5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFDF964C0A001B5B9BDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA804F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2180FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4912D0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9BD742A 000F549DE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFD900CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED01B2FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5010D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA9B510D002D76C0 FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFD0C9BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC00E4FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6808BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7964203094F99E2FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF3A6BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A18FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF8902A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD97F2A00156EBBF8FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF6B3BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5949FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB80297FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE38E3B020E5AAEF6FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF9B0CFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF287BFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFDE116BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF7A74703105EB2F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE8A884FFFFE8A884FFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFE8 A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CB00D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF202ACFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF83532F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFEBB55080A5DBBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD66A0027FFD66A0027FFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFD66A00 27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 05A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC300DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF810AD5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDC771D0144A1EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFF58C606F3687FDFFF074 77714571EEFFFFFF0027FFFFF07477714571EEFCBF6F1FE53E1DEDD5457A7401F2FFF383 603343D2FFFFFF0027FFFFF383603343D2FFFFF58C606F3687FD83000F67FFFFF0747771 4571EEFCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF70027FFFFF70027FFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFF70027 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D 79FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9112FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDE088FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFDB54B031771D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EFFFFF0027FFF2257FFFFFE92521E8C5080087BB63F32A12FEFF4FE9FE5DD7FF FF4516F1FFFF0027FFFE5DD7FFFF4516F1FB455CFDFF9A00B0FF0027FFFFF2257FFFFFE9 2521E8C5080087BB63F3FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D48 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6141FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF522CFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE8C 230249B3FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFF FFA10075FFFF0027FF7A00E6FFFFFFA10075FF2500EDFFFFFF14008FFDD2F1C300000000 0000B3FFFF0027FFC3000000000000B38D00D8FFFFFA9EEEFF0027FFFF7A00E6FFFFFFA1 0075FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D18FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3271FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFB900BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB5506147F E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFF DF003BFFFF0027FF3F00F3FFFFFFDF003BFF2700FFFFFFFFAB0B0033C7FF8E2AFFFFFFFF FFFFFFFF0027FF8E2AFFFFFFFFFFFF4B00F4FFFFFFFFFFFF0027FFFF3F00F3FFFFFFDF00 3BFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFD5457A7401F2FFF58C606F3687FABF6F1FE53E1DEDF07477714571 EEFFFFFF0027FFFFFF0027FFFFD950785B3ED0FFFF2700D5460F3CC9FFFFFF0027FFFFF3 83603343D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD00E7FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFC089EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FD3048FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59932002FA1F8FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFFF6 004AFFFF0027FF4100D3FFFFFFF6004AFF2700FFFFFFFFFFDA4300039D8209F4FFFFFFFF FCFFFF0027FF8209F4FFFFFFFFFC3800CFFFFFFFFFFFFF0027FFFF4100D3FFFFFFF6004A FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2A12FEFF4FE9FB455CFDFF9A00A9C5080087BB63E6257FFFFFE92521 EFFFFF0027FFFFFF0027FFFF2522FFFA0F29FFFF270076BA980A06D9FFFF0027FFFE5DD7 FFFF4516F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE01B6FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD800CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC 01D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28918024AB8FEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD900 8FFFFF0027FF7F0088FFFFFFD9008FFF2700FFFFFFFF84FFFFA6001AAC007DFFFFFFD590 FFFF0027FFAC007DFFFFFFD5906C0054FDFFFFDFAAFF0023FFFF7F0088FFFFFFD9008FFF 2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF14008FFDD2F18D00D8FFFFFA9EEEFF2500EDFFFF7A00E6FFFFFFA10075 FFFF0027FFFFFF0027FFFF989AFFFD2204FFFF2700F8FFFF900063FFFF0027FFC3000000 000000B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F86FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFAB03F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2A55 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE80120D76DBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFB FFF5001FFFF52B1BE6FFFF6E3BFBFF2000FBFFFFFF13EAFFFD1039F9250062A47B45F1FF F5001FFFF9250062A47B45F1E6110041947C47F4FF1909D0FFF52B1BE6FFFF6E3BFBFF20 00FBFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFAB0B0033C7FF4B00F4FFFFFFFFFFFF2700FFFFFF3F00F3FFFFFFDF003BFF FF0027FFFFFF0027FFFFFFF090801B00FFFF2700FFFFFFE00035FFFF0027FF8E2AFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F56FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF7E27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE02D4FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE366071A90F3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FFDD 6D00008EEEF27545727583F8F48200006ECEFFFF0020816C4FE1FFE24F111765EAFFDD6D 00008EEEE24F111765EAFFFFDE5418125FE9FFFF9F117BFFFFF27545727583F8F4820000 6ECEFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDA4300039D3800CFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFFFF 0027FFFFFF0027FFFFC21BB5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209F4FFFFFF FFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F25FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5154FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE304FFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD95D061D99F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF84FFFFA6001A6C0054FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008FFFFF00 27FFFFFF0027FFFF231CFFFF2400FEFF2700FFFFFFDA0098FFFF0027FFAC007DFFFFFFD5 90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB002F2FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2381FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC100C6FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE366071C91F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF13EAFFFD1039E6110041947C47F4FF2000FBFFFFF52B1BE6FFFF6E3BFBFFF5001F FFFFF5001FFFFF1102C49B1500C8E22800EDFFFE6945FDFFF5001FFFF9250062A47B45F1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE000C4FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF302AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5536FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEF76091C99F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0020816C4FE1FFDE5418125FE9F48200006ECEFFFFF27545727583F8FFDD6D00008E CC6D00008EEE9D112FC2961146EBBB4E4263698BFBFFDD6D00008EEEE24F111765EAFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1294FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFC900DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5049FFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF2770B1799FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4264FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF9C0CFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8312F6FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFB90150D88F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7233FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF7136FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1D71FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FEAA27046EEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA207FAFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4562FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB501D6FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD642 0048D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200D2FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF1A8CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF583FFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57A0633C0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB08A1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE 00B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF089DFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA11915A1FEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3471FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC600 E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E09F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD741026EEEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6441FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C0CFE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4353FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77F082DC3FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9410FEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7334FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE302ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC82C0982F8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC500DFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A5EFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF8C10F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7D043FDCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF402AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2087FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF375FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD2B0C99FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF267FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF301B1FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE201B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFC7F053FDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF574FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC00DAFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF950DF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFDA380790FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF861EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA209FCFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF4653FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFE900A33D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB700EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A2DFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEF05A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF3570275F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE700BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5254FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA804EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFD52914BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF070000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000CFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF188CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A7CFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5941FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF990844EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF495CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC07A1FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFC128EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 5D027FFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF792CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD00C8FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFC500DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB3011 B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA904F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB700EEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF7E22FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0E35E0FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFDA00CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9115FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3768FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF940259F3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFD0D9AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B3BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC03 AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6A0289FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF99999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF3B6AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4561FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA905F2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE93A10BAFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF070000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF6C3AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E87FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF623DFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD271ED0FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF9C0BFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF501ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E81FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD01931E7FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFCC00D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD100D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFDA00C4FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB70B49F4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF805A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFAB03F8FFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0AF9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE0853F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF2D78FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF891FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C42FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF9F036AFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE790411C0F172E76CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5E47FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF6742FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C81FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF8A018AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF77E0B115A91A89A72250052DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF8E16FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF4564FFFFFFFFFFFFFFFFFFFFFFFFFFFFDE00C0FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF770196FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 381192F9FFFFFFFFFFFFBE3112BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFBE00E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF2385FFFFFFFFFFFFFFFFFFFFFFFFFFFF9F08F8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF7B018FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12A28 DCFFFFFFFFFFFFFFFFFFF85E06C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEF01B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFB04A7FFFFFFFFFFFFFFFFFFFFFFFFFFFF603EFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF7D029CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5416E1FF FFFFFFFFFFFFFFFFFFFFFD4B17EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2085FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFDE00C9FFFFFFFFFFFFFFFFFFFFFFFFFFFF237BFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF7302A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC200B3FFFFFF FFFFFFFFFFFFFFFFFFFFEF1571FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5055FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFBD00EBFFFFFFFFFFFFFFFFFFFFFFFFFFE700BBFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF850090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF523BFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF8D0AF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 25FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF9B0EFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB04F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A70189FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60A98FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE802AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB101 F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF7A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7231FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC005 75FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD00D9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF2C7BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE100C3 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5851FFFFFFFFFFFFFFFFFFFFFFFFFFFF396AFFFFFFFFFFFFFFFFFFFFFFFFFFFFE51A45FB FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB500F3FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF4762FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1493FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 73FFFFFFFFFFFFFFFFFFFFFFFFFFF707A3FFFFFFFFFFFFFFFFFFFFFFFFFFFE4625EEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB500F3FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF4762FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4263FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1494 FFFFFFFFFFFFFFFFFFFFFFFFFFC400DCFFFFFFFFFFFFFFFFFFFFFFFFFF9705CEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD00D9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2C7BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7332FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF100B5FF FFFFFFFFFFFFFFFFFFFFFFFF8A18FFFFFFFFFFFFFFFFFFFFFFFFFFE10E76FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60A98FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE802AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA307FAFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00D7FFFF FFFFFFFFFFFFFFFFFFFFFF5150FFFFFFFFFFFFFFFFFFFFFFFFFF5023F5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF523BFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF8D0AF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD300D1FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD02F7FFFFFF FFFFFFFFFFFFFFFFFFFF1B87FFFFFFFFFFFFFFFFFFFFFFFFC100BBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC501B3FFFFFFFFFFFFFFFFFFFFFFFF FFEF1571FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB09A0FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C1CFFFFFFFFFF FFFFFFFFFFFFFFFFE500BDFFFFFFFFFFFFFFFFFFFFFFFE344BFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5916E1FFFFFFFFFFFFFFFFFFFFFFFD 4B17EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3570FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B3DFFFFFFFFFFFF FFFFFFFFFFFFFFB102F0FFFFFFFFFFFFFFFFFFFFFFAC02D2FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEE5DDDDDDDDDDCCCCCCCCCCC4BBBBBBBBBBAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0BBBBBBBBBBBBC4CC CCCCCCCCCCD8DDDDDDDDDDDDEBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFF58C606F3687FD83000F67FFD044004CEC74 1CA1FEC6721FE14A0F35C1FFFFF07477714571EEFEC6721FE14A0F35C1FF980000FFF18C 0000FEC6721FE14A0F35C1FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12A28DCFFFFFFFFFFFFFFFFFFF85E06 C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6540FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF495FFFFFFFFFFFFFFF FFFFFFFFFFFF7D27FFFFFFFFFFFFFFFFFFFFFFFB265CFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC EEEEE6DDDDD0CCCABBBBB4AAAA9E999988888377776D666657555144443B333325222011 111111110700000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000011111111322222226333333384444 444A55555500A9FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0FF0027FFFFFFF4291FF74DD9 FFFCB3080074C1A50C04D7F2257FFFFFE92521ECB3080074C1A50C04D7FF2200FFFFFF22 00FCB3080074C1A50C04D7FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6381192F9FFFFFFFFFFFFBE3112BBFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9510FEFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2780FFFFFFFFFFFFFFFF FFFFFFFFFF495BFFFFFFFFFFFFFFFFFFFFFFAA03DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF8EEDFD7CCBEB6AA9D9588847773666255514440332F221E110E000000 0000000000000000000000000B111121222733333D444453555866666E77778488899999 999999A3AAAAAAAAABBBBBBBBBBBC4CCCCCCCCCCDDDDDDDDDDE5EEEEEEEEEEFEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8EEEEEEEEEEEEE5DDDDDD DDDDDDD1CCCCCCCCCCCCBDBBBBBBBBBBBBAAAAAAA8999999968888888477777772666666 5F55555500A9FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEEFF0027FFFFFFFFCA03379EFFFF FFFF2500F9FFFF8F00657A00E6FFFFFFA10075FF2500F9FFFF8F0065FF2700FFFFFF2700 FFFF2500F9FFFF8F0065FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77E0B115A91869072250051DEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC600DEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD07A2FFFFFFFFFFFFFFFFFF FFFFFFFF148EFFFFFFFFFFFFFFFFFFFFFF3356FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E7DACCBCAFA2958777695C5444 3B33221A1101000000000000000000031118222C3340445558666C7781889599A9ACBBBB C3CCCCD9DDDEEEEEF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFF4B00F4FFFFFFFFFFFF0027FFFFFFFFFF7A01CEFFFFFF FF2700FFFFFFDD00383F00F3FFFFFFDF003BFF2700FFFFFFDD0038FF2700FFFFFF2700FF FF2700FFFFFFDD0038FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE790411C000F2E76CCFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF402AEFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE200C4FFFFFFFFFFFFFFFFFFFF FFFFE000C3FFFFFFFFFFFFFFFFFFFFC100CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF0E1D1C2B2A39484756555473A2D201102000000000000071422323F4C556369 778088969CAAB3BBCACFDDE6EEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFFFF0027FFFFFFFFFD561E2CF8FFFFFF 2700FFFFFFF700454100D3FFFFFFF6004AFF2700FFFFFFF70045FF2700FFFFFF2700FFFF 2700FFFFFFF70045FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF277EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000E6FFFFFFFFFFFFFFFFFFFFFF FFAB04F5FFFFFFFFFFFFFFFFFFFF4E3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEBD9C7B4A2907E6E5F4F4031 2111010000000000061525344454626F7C8999A7B4C1CEDDECF9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAAFF0023FFFFFFFF87A6BC0077FFFFFF27 00FFFFFFE400847F0088FFFFFFD9008FFF2700FFFFFFE40084FF2800F7FFFF2100FEFF27 00FFFFFFE40084FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF574EFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E0AFEFFFFFFFFFFFFFFFFFFFFFFFF 782CFFFFFFFFFFFFFFFFFFFFD601AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF2DAC8B6A3917F6D5B48362411000000000008192B3A4A59697888 99A8B7C7D6E6F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFE6110041947C47F4FF1909D0FFFFC753FEFF6902C0FFFF2700 FCFFFFA028F6F52B1BE6FFFF6E3BFBFF2700FCFFFFA028F6FF52007ADA931200B0FB2700 FCFFFFA028F6FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF871DFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D2AFFFFFFFFFFFFFFFFFFFFFFFFFF45 5EFFFFFFFFFFFFFFFFFFFF6E22FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D9C5B0 9C84705C47301B070000000214253648596A7C8D9FB0C1D3E4F6FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFDE5418125FE9FFFF9F117BFFAC1468FFFF79000F9EFF270098 EBEB87F0FFFFF27545727583F8FFFF270098EBEB87F0FFFFDF410A37D13C5CA6F8270098 EBEB87F0FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB800EBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B4CFFFFFFFFFFFFFFFFFFFFFFFFFF148F FFFFFFFFFFFFFFFFFFF50F8DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8D3B9A18A705B452F1A060000000116 2B40596E839AB1C5DCF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE900BCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A6EFFFFFFFFFFFFFFFFFFFFFFFFE400BEFF FFFFFFFFFFFFFFFFA307ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF5DBC4AC937D624C331A05000000061C374D637B90A5BDD3E8FDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF198BFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF198EFFFFFFFFFFFFFFFFFFFFFFFFB600EDFFFF FFFFFFFFFFFFFF4053FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE5C9 AF92785D41270C00000000152B445C738DA3BDD4ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A5BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF701ACFFFFFFFFFFFFFFFFFFFFFFFF881BFFFFFFFF FFFFFFFFFFDA01B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6DAC0A3896E52381B04000000 142D4B64809AB2CAE3F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFF FFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A2BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFDA00CBFFFFFFFFFFFFFFFFFFFFFFFF5B49FFFFFFFFFF FFFFFFFF7C1AFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D6B59575543414000000041C3A536F8AA4C2DBF7FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA03F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFBD00E8FFFFFFFFFFFFFFFFFFFFFFFF2D76FFFFFFFFFFFF FFFFFE1F76FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF9DBBA9A7A5939180000001433527291B0CAE6FDFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB00C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA007FEFFFFFFFFFFFFFFFFFFFFFFF905A3FFFFFFFFFFFFFF FFC400CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCBA7 835F3D1C0200001736567594B4D4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0E99FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8322FFFFFFFFFFFFFFFFFFFFFFFFD100D1FFFFFFFFFFFFFFFF 6F29FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDC9A5815D381400000D31 557898B7D6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF663FFFFFFFFFFFFFFFFFFFFFFFFFA306FAFFFFFFFFFFFFFFFD19 7DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C8A37F5A361200000F33577B9FC4E8FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF6C39FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF495DFFFFFFFFFFFFFFFFFFFFFFFF762EFFFFFFFFFFFFFFFFC200D4 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE8BE966C431A00001135597DA2C6EAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF9C0BFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2C7AFFFFFFFFFFFFFFFFFFFFFFFF485CFFFFFFFFFFFFFFFF6D2BFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFEDFB78D643B1200001D456F98C1EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCD00D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0E97FFFFFFFFFFFFFFFFFFFFFFFF1A89FFFFFFFFFFFFFFFE1C7EFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2B4865B 330B0003254F77A0CAF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF805A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF100B4FFFFFFFFFFFFFFFFFFFFFFEB00B6FFFFFFFFFFFFFFCA00CFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7CC9D6F411200042A5680 A9D1F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2E77FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFD400D1FFFFFFFFFFFFFFFFFFFFFFBE00E4FFFFFFFFFFFFFF7E1FFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD4A1774C190000174C7FAAD4FBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5F46FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB700EEFFFFFFFFFFFFFFFFFFFFFF9014FFFFFFFFFFFFFFFF3269FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFED9A472441400001C4C7BABDBFEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8F15FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF9A0DFFFFFFFFFFFFFFFFFFFFFFFF6341FFFFFFFFFFFFFFE301B5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE2AD794310000B345C8CBBECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFBF00E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF7D29FFFFFFFFFFFFFFFFFFFFFFFF356FFFFFFFFFFFFFFF980BF7FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD4A16E3B0D00093B77B2E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEF01B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6046FFFFFFFFFFFFFFFFFFFFFFFC099CFFFFFFFFFFFFFF4C4FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC68A5520 000020578DC2F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF2184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 63FFFFFFFFFFFFFFFFFFFFFFD900C9FFFFFFFFFFFFF70A99FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C385490E0013487EB4 E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0066999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999999999999999999999999993355FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5154FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2580 FFFFFFFFFFFFFFFFFFFFFFAB02F5FFFFFFFFFFFFBA00E4FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B77B3D0800225F9CD8FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF250000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000008EFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF8124FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE089DFF FFFFFFFFFFFFFFFFFFFF8024FFFFFFFFFFFFFF7629FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4995D2200073B77BBF1FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFB101F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB00BAFFFF FFFFFFFFFFFFFFFFFF574EFFFFFFFFFFFFFF326DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFEBA7632700053A76B3EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE200C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE00D7FFFFFF FFFFFFFFFFFFFFFF3075FFFFFFFFFFFFEA02B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFAC07A3402074281BFF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF1492FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000F5FFFFFFFF FFFFFFFFFFFFFE0B9CFFFFFFFFFFFFA905F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFECC883B0402337FCCFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4362FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9312FFFFFFFFFFFF FFFFFFFFFFE200C3FFFFFFFFFFFF653AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE49955 16001C66AAEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF7431FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF762FFFFFFFFFFFFFFF FFFFFFFFBB00EAFFFFFFFFFFFF237BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3833A04043B82 C8FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE84C44444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444475FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A406F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF594CFFFFFFFFFFFFFFFF FFFFFF9413FFFFFFFFFFFFE000C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC37423001866AEF0FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA9005555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555555555555555555555555555553800FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 00D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C69FFFFFFFFFFFFFFFFFF FFFF6D39FFFFFFFFFFFFA009F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A1551000337FD4FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0A 9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F86FFFFFFFFFFFFFFFFFFFF FF4560FFFFFFFFFFFF6340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5904408023B90DEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF366F FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC05A4FFFFFFFFFFFFFFFFFFFFFF 1E87FFFFFFFFFFFF257FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF29D4405023B8BDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF663FFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE400C1FFFFFFFFFFFFFFFFFFFFF501 AEFFFFFFFFFFE500BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF6AC54090B4698E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960EFEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC900DDFFFFFFFFFFFFFFFFFFFFD000D5 FFFFFFFFFFA706F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFAB55D0E044AA4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC600DDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF00F7FFFFFFFFFFFFFFFFFFFFA904F9FF FFFFFFFF6A39FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD57317013993EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF403ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9611FFFFFFFFFFFFFFFFFFFFFF8223FFFFFF FFFFFF2C78FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09837 001C7ADBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF287DFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D2BFFFFFFFFFFFFFFFFFFFFFF5B4AFFFFFFFF FFEE02B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66F090756B7 FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF584DFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6444FFFFFFFFFFFFFFFFFFFFFF3472FFFFFFFFFF B601ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A840012990EDFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF881CFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B5DFFFFFFFFFFFFFFFFFFFFFE0D99FFFFFFFFFF7E 25FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE279170657BFFEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB900EBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3276FFFFFFFFFFFFFFFFFFFFE500C0FFFFFFFFFF455D FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE5B051E85E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA00BBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF198FFFFFFFFFFFFFFFFFFFFFBE00E7FFFFFFFFFD0E95FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA1330044B2FDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A8AFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFC03A8FFFFFFFFFFFFFFFFFFFF9710FFFFFFFFFFD400CEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFCA42B014ABDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B5AFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE600C1FFFFFFFFFFFFFFFFFFFF7035FFFFFFFFFF9B0CFCFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFA9E25035BD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B2AFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFCD00DAFFFFFFFFFFFFFFFFFFFF495CFFFFFFFFFF633FFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF997200561DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB03F5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB400F3FFFFFFFFFFFFFFFFFFFF2582FFFFFFFFFF2D76FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFDA5210668DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB00C8FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF9B0DFFFFFFFFFFFFFFFFFFFFFC05A6FFFFFFFFF403ACFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFAA280777EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0F98FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF8226FFFFFFFFFFFFFFFFFFFFE000C8FFFFFFFFC100E1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 45004FD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF4EEE8DDDCCCCCBFBBB4AAA899998B8888867777776F66666658555552 4444443C33333333332B22222222221A11111111110A0000000000000000000000000000 00000000000000000000000000000000000000000000000000000E111111111722222222 22303333333338444444444451555555555966666E777783888898999CAAAAB1BBBBC5CC CCDADDDEEEEEF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D68FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF693FFFFFFFFFFFFFFFFFFFFFBE00EAFFFFFFFF8E16FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED6B033B C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E5DACCBDBBAAA899948881776D665A5546443330 221D1111000000000000000000000000000111111E2222243333333B4444445255555766 66666E77777777777F88888888888F9999999999A0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9B99999999938888888888 7A7777777772666666666658555555555044443B333326222212110E0000000000000000 00000000000000000911111D222F3341445355656677778889999BAAADBBBFCCD1DDE2EE F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D38FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5058FFFFFFFFFFFFFFFFFFFF9C0DFFFFFFFFFF5B49FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9881021B2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDED0C2B3 A8998C807566584D413325190E00000000000000000211152229333C444F556366767988 8C9999A9AAB5BBC0CCCCDDDDE9EEF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8EEEEE3DDDDCE CCCABBBBB6AAAAA199998C887A7768665655454433322220110E00000000000000000000 0007111D233339445055666C778288999EAAB5BBCBD1DDE79E00FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D0AFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF3771FFFFFFFFFFFFFFFFFFFF7B2EFFFFFFFFFF277DFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC310676F2FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF3E0CEBCAD9F918274665546382A1B0D00000000000001 111D293444515C6877848F9BAAB7C3CEDDEBEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBEEEADDD8CCC6BBB4AA A2998C867770665954443D332721110B000000000000000000FFFFFFFFFFFFFFFFFFFFFF D5457A7401F2FFF383603343D2FEC6721FE14A0F35C1FFFFD950785B3ED0FCBF6F1FE53E 1DEDD950785B3ED0FF83000F67FFFFF07477714571EEFCBF6F1FE53E1DEDFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE00D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF1D8AFFFFFFFFFFFFFFFFFFFF5A50FFFFFFFFF102B0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF879043ED9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E4 D2BFAD9B877562503D2B190600000000000A182635445462717F8D9CAABBC9D8E6F4FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3EEDDD7CCC17C00FFFFFFFFFFFFFFFFFFFFFF2A 12FEFF4FE9FE5DD7FFFF4516EEB3080074C1A50C04D7FF2522FFFA0F29F8C5080087BB63 F32522FFFA0F29FFFF0027FFFFF2257FFFFFE92521E8C5080087BB63F3FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF28000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000006CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF906A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FE06A3FFFFFFFFFFFFFFFFFFFF3871FFFFFFFFBF00E3FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD2114AAFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E0C8B49F89725E49321C0A000000 00000E203346596B7D90A2B5C7D9ECFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF1400 8FFDD2F1C3000000000000B3FF2500F9FFFF8F0065FF989AFFFD2204FFFF2500EDFFFFFF 989AFFFD2204FFFF0027FFFF7A00E6FFFFFFA10075FF2500EDFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0071AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAA00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F76FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB 00BCFFFFFFFFFFFFFFFFFFFF1692FFFFFFFF8C19FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF976034DE4FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEFD5BCA28D77604C37200A00000000091E354A5F748C9EB1C3D6E8 FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFAB0B00 33C7FF8E2AFFFFFFFFFFFFFF2700FFFFFFDD0038FFFFF090801B00FFFF2700FFFFFFFFFF F090801B00FFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6045FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200 D6FFFFFFFFFFFFFFFFFFF300B4FFFFFFFF5A49FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB350DA1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D7 BFA38B70583D2409000000061B2F475C71869EB2C7DDF3FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFDA4300 039D8209F4FFFFFFFFFCFF2700FFFFFFF70045FFC21BB5FF2700FFFF2700FFFFFFFFC21B B5FF2700FFFF0027FFFF4100D3FFFFFFF6004AFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9015FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB900EF FFFFFFFFFFFFFFFFFFD200D6FFFFFFFF2B7BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90083DE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECCEB191735B3E270B000000 041B374F6A829EB5D2E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF84FFFFA600 1AAC007DFFFFFFD590FF2700FFFFFFE40084FF231CFFFF2400FEFF2700FFFFFFFF231CFF FF2400FEFF0023FFFF7F0088FFFFFFD9008FFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFC000E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA009FFFF FFFFFFFFFFFFFFFFB001F7FFFFFFF503ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF65D0174F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFADFC2A28466492A0B00000014324D67809BB4CFE7FE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF13EAFFFD1039 F9250062A47B45F1FF2700FCFFFFA028F6FF1102C49B1500C8E22000FBFFFFFF1102C49B 1500C8E21909D0FFF52B1BE6FFFF6E3BFBFF2000FBFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFEF01B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8721FFFFFF FFFFFFFFFFFFFF8E1AFFFFFFFFCA00DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE1320FB3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFDE1BD9977593B1C03000005213E5D7C9AB8D5F5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF0020816C4FE1FF E24F111765EAFFFF270098EBEB87F0FFFF9D112FC296113B6E00006ECEFFFF9D112FC296 1146EB9F117BFFFFF27545727583F8F48200006ECEFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2183FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E3AFFFFFFFF FFFFFFFFFFFF6D3CFFFFFFFF9B0CFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB9122DDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCDEBA 96724F2A0700000C2D4C6B89A7C4E4FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5253FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5453FFFFFFFFFF FFFFFFFFFF4C5EFFFFFFFF6C39FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA4054CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBDBB794704B2706000015 385B7EA1C5E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8223FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B6CFFFFFFFFFFFF FFFFFFFF2A7FFFFFFFFF3C68FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF930271FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4CCA57B542B0600031F426588ABCEF1FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFB201F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2285FFFFFFFFFFFFFF FFFFFE09A0FFFFFFFE0E97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFE6E0294FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE8BF976F461F01000B335C86AED8F9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE300C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF099FFFFFFFFFFFFFFFFF FFE600C2FFFFFFDD00C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE 6A05A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFECBC8B62391100001039638CB6DFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF1491FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000B8FFFFFFFFFFFFFFFFFF C400E4FFFFFFAD02F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F05 B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFAE 7E4E1E000013416994BCE6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF4461FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD800CFFFFFFFFFFFFFFFFFFFA2 08FEFFFFFF8123FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F05B1FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C3905D2A0600083B 6690C3F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF7530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC100E6FFFFFFFFFFFFFFFFFF8028 FFFFFFFF5651FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D02A1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCD95643307000C396898C7F4FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA506F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB02FBFFFFFFFFFFFFFFFFFF5F4AFF FFFFFF2C7BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0193FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA733C0A00164B7AAAD9FDFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFD500CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9513FFFFFFFFFFFFFFFFFFFF3E6CFFFF FFFB06A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE0967FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEAB2773B0E00114C7FB2E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFC0A9EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F29FFFFFFFFFFFFFFFFFFFF1C8DFFFFFF D700CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62A30F6FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFED49D652E0300245B92C9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF366EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A3EFFFFFFFFFFFFFFFFFFF802ADFFFFFFAD 03F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C0CDDFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D59555160010477EB4EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF673EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5554FFFFFFFFFFFFFFFFFFDA00CCFFFFFF8324 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD10493FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD696561700 135091D1FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF970EFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F6AFFFFFFFFFFFFFFFFFFBB00EBFFFFFF5A4EFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3D39FDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCC88440C001E66A1DDFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFC700DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF297FFFFFFFFFFFFFFFFFFF9E0AFFFFFFFF3078FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB301C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE69E581900114E8FCFFDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F503ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF1395FFFFFFFFFFFFFFFFFF8027FFFFFFFC08A1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2B56FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFABF772F010A4A8ECEFDFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF383603343D2FEB0651AE9500D35D2FF83000F67FCBF6F1FE53E1D90080086 FBFFA505A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 297CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFA01ABFFFFFFFFFFFFFFFFFF6345FFFFFFDB00CBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA604D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEB9E500D002A72BAF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFE5DD7FFFF4516F0E30C0082E0B5003AFFFF0027FFF8C5080087BB63F37700D4FF FFDE50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 4CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE600C1FFFFFFFFFFFFFFFFFF4562FFFFFFB101F4FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFB255EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFDD8E3F03094D99E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFC3000000000000B3FF2600FFFFFE1706FFFF0027FFFFFF2500EDFFFFFFE80863FFFF 82B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF891B FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD100D7FFFFFFFFFFFFFFFFFF287FFFFFFF8620FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFAE02D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFD37E2E00125EADF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA90044 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444442D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF8E2AFFFFFFFFFFFFFF2700FFFFFF2700FFFF0027FFFFFF2700FFFFFFFFFF6C05E4FE41 FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA00E9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFBB00EDFFFFFFFFFFFFFFFFFF0A9DFFFFFF5D4AFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF3D4EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D37E29001B6DBDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5585555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555555588FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8209F4FFFFFFFFFCFF2700FFFFFF2700FFFF0027FFFFFF2700FFFFFFFFFFE10473C979FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA00BAFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA505FEFFFFFFFFFFFFFFFFEC00BAFFFFFF3374FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFCB00BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD87E2900 1B6EC3FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC 007DFFFFFFD590FF2700FFFFFF2700FFFF0023FFFFFF2700FFFFFFFFFFFF600C5DDBFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B89FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8F19FFFFFFFFFFFFFFFFFFCE00D8FFFFFD0A9DFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF602EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7903400246EC3FD FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF925 0062A47B45F1FF1F00FEFFFF1A00F9FF1909D0FFFF2000FBFFFFFFFFFFD6003FFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B59FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF7A2FFFFFFFFFFFFFFFFFFFB100F5FFFFDE00C8FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFEB0995FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A247031168C5FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE24F 111765EAFF94000081F08F000074F69F117BF48200006ECEFFFFFFFFFF43A2FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C29FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF6445FFFFFFFFFFFFFFFFFF9314FFFFFFB401F1FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF8E0EF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF6A0F044DABF8FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC03F4FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF4E5BFFFFFFFFFFFFFFFFFF7632FFFFFF8A1DFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2A68FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB8828003299EFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC00C7FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF3871FFFFFFFFFFFFFFFFFF594FFFFFFF6147FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFC900C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD6690C0C62C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000006CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0F97FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2286FFFFFFFFFFFFFFFFFF3B6DFFFFFF3771FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF682DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFDB144012A97F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5538AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E67FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0D9CFFFFFFFFFFFFFFFFFF1D8AFFFFFF0F99FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 1288FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF18C21034FBCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E37FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 00B1FFFFFFFFFFFFFFFFFB03A7FFFFE600BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB301 E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE5770F0D73DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E09FBFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE000 C7FFFFFFFFFFFFFFFFE100C5FFFFC200E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C3DFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD862071583EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00D5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA00DD FFFFFFFFFFFFFFFFC400E3FFFF9E09FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70D90FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE368 061E91F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF906A5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB400F3FF FFFFFFFFFFFFFFA604FCFFFF7A2CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB101E4FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE76E0825A6 FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3075FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E0AFFFFFF FFFFFFFFFFFF891EFFFFFF5650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C39FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC740A1C9AFBFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6044FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8920FFFFFFFF FFFFFFFFFF6C3CFFFFFF3275FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA108AFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98C11198DF7FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9013FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7435FFFFFFFFFF FFFFFFFF4E5AFFFFFF0E98FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF00DEFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC991B0E90F9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC100E3FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E4BFFFFFFFFFFFF FFFFFF3077FFFFE900BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF702CFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC420158E1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF100A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF101B2FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4861FFFFFFFFFFFFFF FFFF1394FFFFC500E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2278FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA85092CC3FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 1F00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2282FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3376FFFFFFFFFFFFFFFF F500B1FFFFA008FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFD700C3FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9230D99FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE880454 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5352FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E8BFFFFFFFFFFFFFFFFDA 00CDFFFF7D29FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B13FCFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF66B0246DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8EEE8DDD9CCCCCABBBBBBAAAA AA9B99998C88887D77776E66666666666155555555555444444444444436333333333333 333333333333333333333337444444444444444445555555555555555555636666697777 77818888889899999FAAAAAAB6BBBECCCCD7DDE0EEEEF9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF4E0590FE00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8322FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A9EFFFFFFFFFFFFFFFFBF00 E7FFFF594EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4258FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFCD290E9DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAEEE1DACC C1B9AAA09988807767665855484438332822191109000000000000000000000000000000 0F11111E22222D33333B4444444444495555555555566666666666667477777777777777 777777777777777777777366666666666666666555555555555555555547444440333333 292222221111110B0000000000000000000000000000000211111C222433333D44465555 5F666877778188899999A2AAB9BFCCD6DDEDF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD52A14B9FFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB301EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF600B1FFFFFFFFFFFFFFFFA504FD FFFF3572FFFFFFFFFFFFFFFFFFFFFFFFFFFFF608A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFA77044CE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFEEEDED0C1B3A496877768594B3C33231C1103000000000000 00000811212933424452556166717781889199A0AAB0BBC0CCD0DDDDDFEEEEEEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF3EEEADDDDD1CCC9BBBBAFAAA799998E888577776C666355554A 444233332822201111070000000000000000000B112228333E44555B667278888F99A6AC BBC3CCD9DFEEF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD103AE2FFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE400C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE400C4FFFFFFFFFFFFFFFF8B1CFFFF FF1095FFFFFFFFFFFFFFFFFFFFFFFFFFFFB701E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEA41088DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1DECAB7 A5927F6D5A47392B1C0D0000000000000413223341505E6D77868D99A6AEBBC7CEDDE7EF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEFE9DDD2CCBBB5AA9E988881776B65554E443731221A11030000 00000000000003111F2B3644535E6A7786929DAABAC6D1DDEEF9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960367FBFFFFFFFF07000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000B5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD100D8FFFFFFFFFFFFFFFF7236FFFFEC 00B9FFFFFFFFFFFFFFFFFFFFFFFFFFFF732CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCD1E20CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E3C9B29C897562503D2A18050000000003 16293B4E61707E8D9BAABBC9D8E6F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEEE5 DDCFC9BBB2A6998A7E7366564B3F3322170B000000000000000611222E394555616D7888 98A7B6C5D4E3F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6E0188FFFFFFFFFFFFC5AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF4560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE00EBFFFFFFFFFFFFFFFF5850FFFFC700 DEFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF990653F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEBD4BCA38D725C432B14000000000C1F3246596B7E91A3B6C9DBF0FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEE2D7CBBBAFA398887B6F6455473C302111 020000000000011121303F4E5C6B7A8999A9B8C6D5E4F3FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC630498FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF762FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB02FCFFFFFFFFFFFFFFFF3E6AFFFFA306FC FFFFFFFFFFFFFFFFFFFFFFFFFFE701B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD73 017DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D6BCA1 83694D361C06000000051B344C637D93ADC4DCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F2E3D4C5B6A79988796A5B4C3D2F20110000000000000312233547586A7C8D9FB1C2D4E5 F7FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61100FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5D09B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA505F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9811FFFFFFFFFFFFFFFFFF2483FFFF7F27FFFF FFFFFFFFFFFFFFFFFFFFFFFFA505F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95806A5 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDD3B59A7F62482B0F0000000722 3D5A718BA2BAD3E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E1D2C3B5A697857462503F2D1B0A0000000000 0A1B2D3F50627485973854FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB540DC4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD600CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8524FFFFFFFFFFFFFFFFFF0A9DFFFF5C4BFFFFFF FFFFFFFFFFFFFFFFFFFFFF643BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB3714C7FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF4D1AF8C694626090000000B29435E7B96B2CEE8FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E5D4C2B09F 8D7B6A58463523110255FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFB540CC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFC0A9DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7237FFFFFFFFFFFFFFFFEF00B7FFFF386FFFFFFFFF FFFFFFFFFFFFFFFFFFFF247BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13519CFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE8C6A3805D3A18000000183A5D809DB7D4EFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFF58C606F3687FDFFD950785B3ED0FFFF FF0027FFFFF383603343D2FEB0651AE9500D35D2FFFFF97C6A7A741C00FFFFD950785B3E D0FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFB540CC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF376DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5F4AFFFFFFFFFFFFFFFFD500D1FFFF1392FFFFFFFFFF FFFFFFFFFFFFFFFFE100BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43B1BDBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDC59C 75512F0C0000052446698CAFD1F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0FF2522FFFA0F29FFFFFF 0027FFFE5DD7FFFF4516F0E30C0082E0B5003AFFFD435FFEFFDC0300FFFF2522FFFA0F29 F8C5080087BB63F3FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF6708B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF683DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4C5DFFFFFFFFFFFFFFFFBB00EBFFEE00B7FFFFFFFFFFFF FFFFFFFFFFFFFFA406F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFF33920E1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE0B88F6740160000072E 527598BBDDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEEFF989AFFFD2204FFFFFF00 27FFC3000000000000B3FF2600FFFFFE1706FF9F00D1FFFFFF2500FFFF989AFFFD2204FF FF2500EDFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF8603B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF980EFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF3970FFFFFFFFFFFFFFFFA107FEFFCD00D9FFFFFFFFFFFFFF FFFFFFFFFFFF6738FFFFFFFFFFFFFFFFFFFFFFFFFFFFF84618D7FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D3AB8359320B0000123A638AB3DCFCFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFF4B00F4FFFFFFFFFFFFFFF090801B00FFFFFF0027 FF8E2AFFFFFFFFFFFFFF2700FFFFFF2700FF5300F5FFFFFF2700FFFFFFF090801B00FFFF 2700FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA50195FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFC800DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2683FFFFFFFFFFFFFFFF8720FFFFAC02F9FFFFFFFFFFFFFFFF FFFFFFFFFF2976FFFFFFFFFFFFFFFFFFFFFFFFFFFF660BD1FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF0BF8F5E2D04000120477098C0E9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFFFFC21BB5FF2700FFFFFF0027FF 8209F4FFFFFFFFFCFF2700FFFFFF2700FF3200E6FFFFFF2700FFFFC21BB5FF2700FFFF27 00FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFCF0A73FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF604ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF1396FFFFFFFFFFFFFFFF6E3AFFFF8C1BFFFFFFFFFFFFFFFFFFFF FFFFFFE901B4FFFFFFFFFFFFFFFFFFFFFFFFFF9201B0FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE5B58453220000124372A2CDF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAAFF231CFFFF2400FEFFFF0027FFAC 007DFFFFFFD590FF2700FFFFFF2700FF56009FFFFFFF2700FFFF231CFFFF2400FEFF2700 FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE91D48FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2A7BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFD02A9FFFFFFFFFFFFFFFF5554FFFF6D3AFFFFFFFFFFFFFFFFFFFFFF FFFFAE02EEFFFFFFFFFFFFFFFFFFFFFFFFD80775FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE DBAA7948170001235383B2E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFE6110041947C47F4FF1102C49B1500C8E2F5001FFFF925 0062A47B45F1FF1F00FEFFFF1A00F9CA0315BAF6BD0D00DCFF1102C49B1500C8E22000FB FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF4E1AE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5A4BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFED00BCFFFFFFFFFFFFFFFF3B6EFFFF4D5AFFFFFFFFFFFFFFFFFFFFFFFF FF722DFFFFFFFFFFFFFFFFFFFFFFFFFD3738FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3BE844B1300 08336493C3F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFDE5418125FE9FFFF9D112FC2961146C96D00008EEEE24F 111765EAFF94000081F08F000074F6C13D0D1E813D67BCFC9D112FC296113B6E00006ECE FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A 03C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF8A1AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDA00D0FFFFFFFFFFFFFFFF2187FFFF2E7AFFFFFFFFFFFFFFFFFFFFFFFFFF 3867FFFFFFFFFFFFFFFFFFFFFFFF9705D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDA36B310400275F99D2FB FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA0B77 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFBA00E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFC700E3FFFFFFFFFFFFFFFE07A1FFFF0E99FFFFFFFFFFFFFFFFFFFFFFFFF807 9FFFFFFFFFFFFFFFFFFFFFFFF0136DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB2773B0D00144C88C3F3FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF432FF8FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFEC00B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFB300F6FFFFFFFFFFFFFFEC00BBFFED00B9FFFFFFFFFFFFFFFFFFFFFFFFC700D8 FFFFFFFFFFFFFFFFFFFFFF7816F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B576370500215B93CDFBFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA104D2FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF1C88FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA009FFFFFFFFFFFFFFFFD200D5FFCE00D8FFFFFFFFFFFFFFFFFFFFFFFF8F14FEFF FFFFFFFFFFFFFFFFFFE4098CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF5B4753504012C6EAEE6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31A68FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF4C58FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF8D1CFFFFFFFFFFFFFFFFB800EFFFAE01F7FFFFFFFFFFFFFFFFFFFFFFFF584AFFFFFF FFFFFFFFFFFFFFFF6A1CF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDB944D0C002466A8E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF830FEDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7D28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF7A2FFFFFFFFFFFFFFFFF9E0BFFFF8E18FFFFFFFFFFFFFFFFFFFFFFFFFF2082FFFFFFFF FFFFFFFFFFFFEA0990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F2B069220011549BE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE80C85FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD 02F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6742FFFFFFFFFFFFFFFF8424FFFF6F38FFFFFFFFFFFFFFFFFFFFFFFFE800B9FFFFFFFFFF FFFFFFFFFF7F17F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD914506 03387FC6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7914F1FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD00 C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 55FFFFFFFFFFFFFFFF6B3EFFFF5058FFFFFFFFFFFFFFFFFFFFFFFFB501EDFFFFFFFFFFFF FFFFFFF6157DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC1762A001159A5ED FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31086FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1096 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4168 FFFFFFFFFFFFFFFF5158FFFF3077FFFFFFFFFFFFFFFFFFFFFFFF8123FFFFFFFFFFFFFFFF FFFF9C08E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBD6917002875C0FBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960BEDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F66FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E7BFF FFFFFFFFFFFFFF3772FFFF1096FFFFFFFFFFFFFFFFFFFFFFFF5055FFFFFFFFFFFFFFFFFF FF305BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF6716002E83D7FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F61FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B8EFFFF FFFFFFFFFFFF1E8BFFF000B6FFFFFFFFFFFFFFFFFFFFFFFF1D86FFFFFFFFFFFFFFFFFFC8 00C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA8026003085D9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE00C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F09FBFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08A1FFFFFF FFFFFFFFFE07A4FFD000D6FFFFFFFFFFFFFFFFFFFFFFEA00B8FFFFFFFFFFFFFFFFFF652B FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE89137001E7BD8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7421FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00D4FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF500B4FFFFFFFF FFFFFFEE00BBFFB101F5FFFFFFFFFFFFFFFFFFFFFFB800EBFFFFFFFFFFFFFFFFF30C8EFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFDB74F030D61BFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2278FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF907A4FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE200C8FFFFFFFFFF FFFFD700D2FF9116FFFFFFFFFFFFFFFFFFFFFFFF861DFFFFFFFFFFFFFFFFFF9F07ECFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE98822003DA2F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD400C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3174FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00DBFFFFFFFFFFFF FFC000E9FF7236FFFFFFFFFFFFFFFFFFFFFFFF5550FFFFFFFFFFFFFFFFFF4552FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFC658061472D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF8E13FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E8A884FFFFE8A884FFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6143FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC00EDFFFFFFFFFFFFFF A903FCFF5255FFFFFFFFFFFFFFFFFFFFFFFF2381FFFFFFFFFFFFFFFFE502ACFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA8 37003AA7F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF554EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A 0027FFD66A0027FFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9113FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA02FDFFFFFFFFFFFFFF92 17FFFF3275FFFFFFFFFFFFFFFFFFFFFFEF01B3FFFFFFFFFFFFFFFF920EF7FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED891D0559 CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2083FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF700 27FFFFF70027FFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC200E2FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A10FFFFFFFFFFFFFFFF7B2E FFFF1394FFFFFFFFFFFFFFFFFFFFFFBE00E5FFFFFFFFFFFFFFFF3B5AFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7750D1178E3FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE900B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027 FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF101B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8921FFFFFFFFFFFFFFFF6445FF F200B4FFFFFFFFFFFFFFFFFFFFFF8B18FFFFFFFFFFFFFFFFE001B0FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD75D051E99F8FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000B5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB601EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FF FFFF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2381FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7832FFFFFFFFFFFFFFFF4D5CFFD4 00D2FFFFFFFFFFFFFFFFFFFFFF5A4AFFFFFFFFFFFFFFFF910EF6FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB6E051F94F7FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD5457A7401F2FFF58C606F3687FABF6F1FE53E1DEDF07477714571EEFFFFFF0027FFFF FF0027FFFFD950785B3ED0FFFF2700D5460F3CC9FFFFFF0027FFFFF383603343D2FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5451FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6842FFFFFFFFFFFFFFFF3674FFB600 F1FFFFFFFFFFFFFFFFFFFFFF287DFFFFFFFFFFFFFFFF425DFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3820E1E9EFAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF6146FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2A12FEFF4FE9FB455CFDFF9A00A9C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFF 0027FFFF2522FFFA0F29FFFF270076BA980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8421FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5753FFFFFFFFFFFFFFFF1E8BFF9A0DFF FFFFFFFFFFFFFFFFFFFFF202AEFFFFFFFFFFFFFFEE04AAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99317148DF7FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF4463FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 008FFDD2F18D00D8FFFFFA9EEEFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFF00 27FFFF989AFFFD2204FFFF2700F8FFFF900063FFFF0027FFC3000000000000B3FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB401EEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4664FFFFFFFFFFFFFFFF08A2FF7F29FFFF FFFFFFFFFFFFFFFFFFC300E0FFFFFFFFFFFFFFA506F1FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFB7250C7CF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF277FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0B 0033C7FF4B00F4FFFFFFFFFFFF2700FFFFFF3F00F3FFFFFFDF003BFFFF0027FFFFFF0027 FFFFFFF090801B00FFFF2700FFFFFFE00035FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE400BFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3675FFFFFFFFFFFFFFF000B9FF6345FFFFFF FFFFFFFFFFFFFFFF9312FEFFFFFFFFFFFFFF5845FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE0510056E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0B9BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA43 00039D3800CFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFF0027FF FFC21BB5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209F4FFFFFFFFFCFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF178FFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2585FFFFFFFFFFFFFFD900D0FF4761FFFFFFFF FFFFFFFFFFFFFF6440FFFFFFFFFFFFFFF90F92FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF9830A28BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA1999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEF00B7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84FFFFA6 001A6C0054FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFF0027FFFF 231CFFFF2400FEFF2700FFFFFFDA0098FFFF0027FFAC007DFFFFFFD590FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF465FFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1496FFFFFFFFFFFFFFC200E7FF2C7CFFFFFFFFFF FFFFFFFFFFFF396BFFFFFFFFFFFFFFBE00DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFCF2E0988F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB00000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DE00C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD10 39E6110041947C47F4FF2000FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFFF11 02C49B1500C8E22800EDFFFE6945FDFFF5001FFFF9250062A47B45F1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF762EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE04A6FFFFFFFFFFFFFFAB02FCFF1097FFFFFFFFFFFF FFFFFFFFFE0E96FFFFFFFFFFFFFF752AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF8770341DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0020816C4FE1 FFDE5418125FE9F48200006ECEFFFFF27545727583F8FFDD6D00008ECC6D00008EEE9D11 2FC2961146EBBB4E4263698BFBFFDD6D00008EEEE24F111765EAFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA604F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF300B7FFFFFFFFFFFFFF9415FFF300B3FFFFFFFFFFFFFF FFFFFFE200C1FFFFFFFFFFFFFF2F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD5330788FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA00 DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD700CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE200C8FFFFFFFFFFFFFF7D2CFFD700CFFFFFFFFFFFFFFFFF FFFFB700EEFFFFFFFFFFFFE601B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 0C36D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000E8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0B9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD100D8FFFFFFFFFFFFFF6543FFBC00EBFFFFFFFFFFFFFFFFFF FF8C19FFFFFFFFFFFFFFA307F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55D027F FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB600F1FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF386CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFC000E9FFFFFFFFFFFFFF4E5AFFA008FEFFFFFFFFFFFFFFFFFFFF 6144FFFFFFFFFFFFFF5E41FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0340EAAFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB500F4FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF693CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFB000F9FFFFFFFFFFFFFF3771FF8423FFFFFFFFFFFFFFFFFFFFFF36 6FFFFFFFFFFFFFFF1B84FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD192ED9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAEE E3DDCDCCC1BBB6AAAA99998E8882777766665A554F444444444443333333333333252222 222222191111111111111111111111111111111111111C22222222222833333333333444 444444444450555555656666697777777E88888893999999A8AAB7BBC7CCD7DDE6EEF6FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB800F1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF990DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF9F0BFFFFFFFFFFFFFFFF2088FF693FFFFFFFFFFFFFFFFFFFFFFE0C9A FFFFFFFFFFFFD900C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8074EF5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF6E9DBCCBCAFA194887D776661554A44332E22171100000000 000000000000000010111C2227333344444F555B66666666666777777777777785888888 8888919999999999999999999999999999999999998E8888888888827777777777766666 666666665955554B44443C33332D22221F11111000000000000000000000000000000007 111622263335444D55656C77848B99A3AABBC2CCDAE1EEF8FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA00EEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFC900DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8E1CFFFFFFFFFFFFFFFF099FFF4D5BFFFFFFFFFFFFFFFFFFFFDF00C6FF FFFFFFFFFF9A0BFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF980462FAFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E2CFBBA794 8677685A4C3F312213050000000000000715222C334348555F66767B889299A9AEBBC5CC DCDDE7EEF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0EEE4DDD9CCCCBDBBB2AAA69999 8A887F7774665C55443D33251E11060000000000000000001118223037444F56666E7786 8D99A4ABBBC3D1DFEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD00ECFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF604AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF7E2CFFFFFFFFFFFFFFF200B6FF3277FFFFFFFFFFFFFFFFFFFFB401F1FFFF FFFFFFFF5D42FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D0183FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6DFCBB7A4917E6B5843301C0900000000011422 33414F5C6A778896A4B1BFCDDDEBF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEE6DDCEC8BBB0A99991887972665A53443B33231C 1105000000000000000E1C2A384655657381909EACBBCBD9E7F5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000E9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF2A7AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF6D3DFFFFFFFFFFFFFFDB00CEFF1692FFFFFFFFFFFFFFFFFFFF891DFFFFFFFF FFFFFF1F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80019BFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF1D6BFA48D725B40290F0000000004172A3D5064788C9FB2C5D8EBFEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFDEEE5D7CABBAB9E90837666574A3C2F211103000000000004122232404E5C6A788897 A5B3C1D3E4F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC300E6FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5B4AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5C4EFFFFFFFFFFFFFFC300E5F801ADFFFFFFFFFFFFFFFFFFFF5E48FFFFFFFFFF FFE100BDFFFFFFFFFFFFFFFFFFFFFFFFFFFF89008BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE1C3A2866E 553C2309000000041A344D657F97B1C7DBF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E7DACCBBAEA0938677675A4C3F312213 06000000000718293A4B5C6D7E8FA0B1C3D4E5F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC600E3FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF8B19FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF4C5EFFFFFFFFFFFFFFAC02FBDD00C9FFFFFFFFFFFFFFFFFFFF3274FFFFFFFFFFFF A406F5FFFFFFFFFFFFFFFFFFFFFFFFFFA70188FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8DABB9D7E5E3F20040000051F3A51 6C829EB5D0E7FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F7E5D4C2B19F8E7C6A5947362413010000000008192A3B4C5D6E7F90A1B3C4D5E6F7FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC900E0FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFBB00E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3B6FFFFFFFFFFFFFFF9513FFC200E5FFFFFFFFFFFFFFFFFFFD0A9FFFFFFFFFFFFF67 39FFFFFFFFFFFFFFFFFFFFFFFFFFC10673FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE4BD97775839190100000928476685A3C3E2FCFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDCCBB9A896847361503E2D1B0900000000000C2036 4A5E72869CB0C4D8ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB00DDFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEC00B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2A80FFFFFFFFFFFFFF8029FFA604FDFFFFFFFFFFFFFFFFFFDC00CAFFFFFFFFFFFF2976 FFFFFFFFFFFFFFFFFFFFFFFFF11E43FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF5CEA88159330D00000D2E4D6D8CABC9E8FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E5D4C2B19D87725E 4A37200C0000000003172B3F536A7D91A5BAD0E3F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE00DAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF1D87FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1A90FFFFFFFFFFFFFF6B3EFF8A1DFFFFFFFFFFFFFFFFFFFFB002F4FFFFFFFFFFE901B3FF FFFFFFFFFFFFFFFFFFFFFF6A14EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDFB9 926B441E01000322487097BDE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF7E3CFB9A5917D69533F2B1703000000000C21374B5E748DA2B7D0E6FBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00D9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF4D57FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 A1FFFFFFFFFFFFFF5653FF6F39FFFFFFFFFFFFFFFFFFFF8521FFFFFFFFFFFFAD02EFFFFF FFFFFFFFFFFFFFFFFFBC01A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C49667380C000010 375E85ACD2F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECD8C4B09C86725E4A321B0600000000152A3F596E 839CB2C7DFF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00D9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF7E27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF700B2 FFFFFFFFFFFFFF4267FF5355FFFFFFFFFFFFFFFFFFFF5C4AFFFFFFFFFFFF702FFFFFFFFF FFFFFFFFFFFFFFFB2947FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDCAD7F512201000B386695C1E9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEED7C1AA937E674F3A23 0B000000000C243A4F677E93AAC2D9F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00D9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFAE02F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE700C2FF FFFFFFFFFFFF2D7CFF3771FFFFFFFFFFFFFFFFFFFF3571FFFFFFFFFFFF336CFFFFFFFFFF FFFFFFFFFFFF9507DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C898683A0D0000204E7CABDAFDFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F5DFC7B29C836E583F2A15000000000B263D566E87A0B7D2E8FEFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFDE00C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD700D3FFFF FFFFFFFFFF1990FF1C8CFFFFFFFFFFFFFFFFFFFF0F96FFFFFFFFFFF003A9FFFFFFFFFFFF FFFFFFFFF2166FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFD9A36D3706000A356593C1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFBE4CBB39B816B4F391F08000000041B344C647E94AF8300FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFE1195FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC600E4FFFFFF FFFFFFFE05A4FD04A6FFFFFFFFFFFFFFFFFFE900BBFFFFFFFFFFBB00E5FFFFFFFFFFFFFF FFFFFF880DE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF8C385491200032E649CD2FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEED5BDA38D725C422A11000200FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC500E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF3F65FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB500F4FFFFFFFF FFFFEF00B9E700C0FFFFFFFFFFFFFFFFFFC400E1FFFFFFFFFF841FFFFFFFFFFFFFFFFFFF FFF51578FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B8 7C3E080016508AC1F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79600FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFCA95E3DFEB0651AE9500D35D2FFBD050BC1EF5B0040D3FFCD 1898FCA95E3DFEB0651AE9500D35D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA00F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF7035FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA406FFFFFFFFFFFF FFDB00CDCF00D9FFFFFFFFFFFFFFFFFF9E09FEFFFFFFFFFF5153FFFFFFFFFFFFFFFFFFFF 9109E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6BC7A3904012A 649FD9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFED0027FEE30C0082E0B5003AFFFF6907F0FFF6165AFFFFFB3D FEFFED0027FEE30C0082E0B5003AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFAE00FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA008FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9416FFFFFFFFFFFFFF C600E2B600F1FFFFFFFFFFFFFFFFFF792DFFFFFFFFFFFF1D86FFFFFFFFFFFFFFFFFFFB20 67FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC6824008002B6DAEECFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFE0027FFFF2600FFFFFE1706FFFFD50095FFFF4D0AF1FFB198FF FFFE0027FFFF2600FFFFFE1706FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA307FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D000D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8426FFFFFFFFFFFFFFB2 00F69D0BFFFFFFFFFFFFFFFFFFFF5353FFFFFFFFFFE700BAFFFFFFFFFFFFFFFFFFAC02D7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE29B5511002264A6E7FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFF2700FFFFFF412FFEDE4A0598FF54F4FFFF FF0027FFFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF9117FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA 07A3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7436FFFFFFFFFFFFFF9D0B FF8523FFFFFFFFFFFFFFFFFFFF2E78FFFFFFFFFFB401EEFFFFFFFFFFFFFFFFFF444DFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC3722A0007458ED8FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFF2700FFFFFFAD00C968D45733D473FFFFFFFF 0027FFFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF7037FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 73FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6545FFFFFFFFFFFFFF8920FF 6C3CFFFFFFFFFFFFFFFFFFFD099DFFFFFFFFFF8023FFFFFFFFFFFFFFFFFFD801B7FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFABA6718001B67B0F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF0027FFFF2700FFFFFF2700FFFFFFFB1C495DFFBF003FDDFFFFFFFF00 27FFFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6242 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5754FFFFFFFFFFFFFF7534FF54 54FFFFFFFFFFFFFFFFFFE200C3FFFFFFFFFF4D57FFFFFFFFFFFFFFFFFF7220FDFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFAB45E11002B7ACAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF2001BFFFF1F00FEFFFF1A00F9FFFFFF8301D3FFFE274CFFFFFFFFF2001B FFFF1F00FEFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF2F79FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9212FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4862FFFFFFFFFFFFFF6049FF3B6D FFFFFFFFFFFFFFFFFFBC00E9FFFFFFFFFF188AFFFFFFFFFFFFFFFFF71383FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFDBF661301398CDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF47800008F86000081F08F000074F6FFFFEB71FFFFFF9EC7FFFFFFF47800008F 86000081F08F000074F6FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF1099FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC300E1FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A71FFFFFFFFFFFFFF4C5DFF2285FF FFFFFFFFFFFFFFFF9610FFFFFFFFFFE400BEFFFFFFFFFFFFFFFFAE03E2FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D0701A002E87DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDF00C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE790411C 0F172E76CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF202B0FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B7FFFFFFFFFFFFFFF3772FF099EFFFF FFFFFFFFFFFFFF7135FFFFFFFFFFB002F1FFFFFFFFFFFFFFFF5248FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF963300 217CD5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA704F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77E0B115A91A8 9A72250052DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2480FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D8DFFFFFFFFFFFFFF2386F100B7FFFFFF FFFFFFFFFFFF4C5BFFFFFFFFFF7D27FFFFFFFFFFFFFFFFEF07A1FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBF5D090C5FBFFE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF6D31FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6381192F9FFFFFFFF FFFFBE3112BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5550FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E9CFFFFFFFFFFFFFF0E9AD800CFFFFFFFFF FFFFFFFFFF2680FFFFFFFFFF495BFFFFFFFFFFFFFFFF9D0AF2FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2952A003F9FF3FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF247AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12A28DCFFFFFFFFFFFFFF FFFFF85E06C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8420FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD02ABFFFFFFFFFFFFF900AFBF00E8FFFFFFFFFF FFFFFFFA04A5FFFFFFFFFF148EFFFFFFFFFFFFFFFF4456FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66C0E0965D3FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD900BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5416E1FFFFFFFFFFFFFFFFFF FFFFFD4B17EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB501EDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000B9FFFFFFFFFFFFE500C3A704FDFFFFFFFFFFFF FFFFDA00CBFFFFFFFFE000C2FFFFFFFFFFFFFFEA03AAFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC74C011D87ECFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7D1BFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC200B3FFFFFFFFFFFFFFFFFFFFFF FFFFEF1571FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE500BEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE200C8FFFFFFFFFFFFD000D88E1AFFFFFFFFFFFFFFFF FFB400F1FFFFFFFFAC03F3FFFFFFFFFFFFFF9A0BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF44003AB1FBFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE26 6EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF523BFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF8D0AF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF178EFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFD300D6FFFFFFFFFFFFBC00EC7632FFFFFFFFFFFFFFFFFF 8F17FFFFFFFFFF7B2AFFFFFFFFFFFFFFFF4950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFB93B0042BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB801D1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60A98FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE802AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF475EFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFC500E5FFFFFFFFFFFFA704FD5D4BFFFFFFFFFFFFFFFFFF6B 3CFFFFFFFFFF4B5BFFFFFFFFFFFFFFF107A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFC8410045C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4544FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD00D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2C7BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF772DFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFB600F3FFFFFFFFFFFF9316FF4464FFFFFFFFFFFFFFFFFF4861 FFFFFFFFFF1E88FFFFFFFFFFFFFFA704EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD4500137BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC100B9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB500F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 4762FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA704F7FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA803FEFFFFFFFFFFFF7F2AFF2C7CFFFFFFFFFFFFFFFFFF2782FF FFFFFFEF01B5FFFFFFFFFFFFFF5A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFEC67022BAFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3B42FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB500F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 62FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD800CCFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF9911FFFFFFFFFFFFFF6A3FFF1395FFFFFFFFFFFFFFFFFD07A3FFFF FFFFC400E2FFFFFFFFFFFFFB118DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFD98131BA5FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F02CBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD00D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C7B FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0C9BFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF8A20FFFFFFFFFFFFFF5653F801ADFFFFFFFFFFFFFFFFE300C5FFFFFF FF9710FFFFFFFFFFFFFFC400D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF 330676F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9136BFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF60A98FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE802AEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF396BFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF7C2EFFFFFFFFFFFFFF4168E100C6FFFFFFFFFFFFFFFFC100E6FFFFFFFF 6A3CFFFFFFFFFFFFFF7C23FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA800642 D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD481CF1FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF523BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D0AF5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A3BFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF6E3DFFFFFFFFFFFFFF2D7CC900DFFFFFFFFFFFFFFFFFA00AFEFFFFFFFF3D 69FFFFFFFFFFFFFF336AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC02312AAFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F06C8FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFC501B3FFFFFFFFFFFFFFFFFFFFFFFFFFEF1571FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF990CFDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5F4BFFFFFFFFFFFFFF1A90B000F7FFFFFFFFFFFFFFFF7F29FFFFFFFFFF1196 FFFFFFFFFFFFE801B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE85043DDCFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC048CFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5916E1FFFFFFFFFFFFFFFFFFFFFFFD4B17EBFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA00DAFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF515AFFFFFFFFFFFFFF06A39710FFFFFFFFFFFFFFFFFF5D4BFFFFFFFFE300C3FF FFFFFFFFFFA506F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE4D048BFDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF0E5DFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF12A28DCFFFFFFFFFFFFFFFFFFF85E06C4FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF604A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF4268FFFFFFFFFFFFF300B67F29FFFFFFFFFFFFFFFFFF3C6CFFFFFFFFB601F0FFFF FFFFFFFF623DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC51C21CDFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD51845FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE6381192F9FFFFFFFFFFFFBE3112BBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B79FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3377FFFFFFFFFFFFE100C86840FFFFFFFFFFFFFFFFFF1A8DFFFFFFFF891DFFFFFFFF FFFFFF227CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0841E8FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD61737F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF77E0B115A919D9672250051DEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C49FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2585FFFFFFFFFFFFCE00DB5158FFFFFFFFFFFFFFFFF601AFFFFFFFFF5C4AFFFFFFFFFF FFE100BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7C017AFCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCA183BF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE790411C000F2E76CCFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C18FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1694FFFFFFFFFFFFBC00ED3B6EFFFFFFFFFFFFFFFFD600D0FFFFFFFF2F77FFFFFFFFFFFF A207F5FFFFFFFFFFFFFFFFFFFFFFFFFFF65208ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFAE0A4BF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC00E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 A2FFFFFFFFFFFFA903FD2683FFFFFFFFFFFFFFFFB500F2FFFFFFFA07A4FFFFFFFFFFFF63 3CFFFFFFFFFFFFFFFFFFFFFFFFFFF8480CB7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFD83026CFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEC00B7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800B1 FFFFFFFFFFFF9713FF1098FFFFFFFFFFFFFFFF9314FFFFFFFFD500D1FFFFFFFFFFFF237B FFFFFFFFFFFFFFFFFFFFFFFFFC5312CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE844048EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF1E86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA00BFFF FFFFFFFFFF8525F800AEFFFFFFFFFFFFFFFF7235FFFFFFFFA805F9FFFFFFFFFFE100BAFF FFFFFFFFFFFFFFFFFFFFFF670BC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB41424CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4E56FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC00CEFFFF FFFFFFFF7338E300C4FFFFFFFFFFFFFFFF5157FFFFFFFF7C2AFFFFFFFFFFFFA306F5FFFF FFFFFFFFFFFFFFFFFFA402B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F96E015BF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF7F26FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD00DDFFFFFF FFFFFF604ACD00DAFFFFFFFFFFFFFFFF2F78FFFFFFFF5155FFFFFFFFFFFF643BFFFFFFFF FFFFFFFFFFFFFFD80B7DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD139 0893FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFAE02F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE00EBFFFFFFFF FFFF4E5DB700F0FFFFFFFFFFFFFFFF0D99FFFFFFFF297CFFFFFFFFFFFF247AFFFFFFFFFF FFFFFFFFFFFD3934F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6780538D2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFDF00C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000F9FFFFFFFFFF FF3B6FA108FFFFFFFFFFFFFFFFEB00BBFFFFFFFB06A3FFFFFFFFFFE200B9FFFFFFFFFFFF FFFFFFFF9D03CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC1A14A1FEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFE1194FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA109FFFFFFFFFFFFFF 29818B1DFFFFFFFFFFFFFFFFCA00DCFFFFFFDA00CBFFFFFFFFFFA406F5FFFFFFFFFFFFFF FFFFEC126EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA5C0051E4FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF4064FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9317FFFFFFFFFFFFFF16 937633FFFFFFFFFFFFFFFFAA03F9FFFFFFB201F2FFFFFFFFFF6838FFFFFFFFFFFFFFFFFF FF7114EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5860F1BB0FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF7134FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8526FFFFFFFFFFFFFE04A6 6049FFFFFFFFFFFFFFFF8B1CFFFFFFFF8B1AFFFFFFFFFFFF2F74FFFFFFFFFFFFFFFFFFE4 0893FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888130F88F5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA107FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7733FFFFFFFFFFFFF100B84A 5FFFFFFFFFFFFFFFFF6D3BFFFFFFFF6442FFFFFFFFFFF403A9FFFFFFFFFFFFFFFFFF6920 FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD991F0777ECFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD100D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B40FFFFFFFFFFFFDF00CB3475 FFFFFFFFFFFFFFFF4F59FFFFFFFF3C69FFFFFFFFFFC200DFFFFFFFFFFFFFFFFFE00597FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB039004ED5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFB08A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E4DFFFFFFFFFFFFCC00DD1E8AFF FFFFFFFFFFFFFF3177FFFFFFFF1590FFFFFFFFFF8C17FFFFFFFFFFFFFFFFFF7919F7FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFAA02A0250C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF3372FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5159FFFFFFFFFFFFBA00F008A0FFFF FFFFFFFFFFFF1394FFFFFFEC00B8FFFFFFFFFF574CFFFFFFFFFFFFFFFFF31087FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEE7F150A6EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF6341FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4466FFFFFFFFFFFFA704F100B6FFFFFF FFFFFFFFF400B2FFFFFFC500DFFFFFFFFFFF2182FFFFFFFFFFFFFFFF930BEEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFD671120C71E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF9310FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3773FFFFFFFFFFFF9515DC00CBFFFFFFFF FFFFFFD600CFFFFFFF9E0AFDFFFFFFFFE900B8FFFFFFFFFFFFFFFD2469FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF7A43E00298FEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFC300E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B80FFFFFFFFFFFF8228C600E1FFFFFFFFFF FFFFB800EDFFFFFF772FFFFFFFFFFFB401EDFFFFFFFFFFFFFFBD00D3FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD672 13085BC1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF202AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E8CFFFFFFFFFFFF703AB000F7FFFFFFFFFFFF FF9A0DFFFFFFFF4F56FFFFFFFFFF7F25FFFFFFFFFFFFFFFF583BFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF883000288D ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF257FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1199FFFFFFFFFFFF5E4C9A0EFFFFFFFFFFFFFFFF 7D2AFFFFFFFF287EFFFFFFFFFF495BFFFFFFFFFFFFFFEB069EFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE59038011264BCFCFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 554FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04A6FFFFFFFFFFFF4B5F8424FFFFFFFFFFFFFFFF5F 48FFFFFFFA05A5FFFFFFFFFE1290FFFFFFFFFFFFFF920EF4FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB8E40020D5CB4F9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF700B3FFFFFFFFFFFF39716F3AFFFFFFFFFFFFFFFF4165 FFFFFFD800CCFFFFFFFFDC00C6FFFFFFFFFFFFFF3561FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC1752800135CACF6FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB600 EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEB00BFFFFFFFFFFFFF27835950FFFFFFFFFFFFFFFF2482FF FFFFB101F4FFFFFFFFA606F7FFFFFFFFFFFFDC00BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE7A55C13002975C2FCFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE600BD FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFDE00CCFFFFFFFFFFFF14964366FFFFFFFFFFFFFFFE07A0FFFF FF8B1BFFFFFFFFFF7133FFFFFFFFFFFFFF821BFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF1B16E2B00023D8EDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF188DFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD100D9FFFFFFFFFFFE03A82D7CFFFFFFFFFFFFFFE700BEFFFFFF 6640FFFFFFFFFF3E67FFFFFFFFFFFFFF2870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEEB77B3804012D6EAFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF485DFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC400E6FFFFFFFFFFEF00BB1791FFFFFFFFFFFFFFC900DCFFFFFF43 63FFFFFFFFFE0E98FFFFFFFFFFFFD200C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD097 602801022B6BABEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF782CFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB700F3FFFFFFFFFFDD00CB04A6FFFFFFFFFFFFFFAB02F8FFFFFF2086 FFFFFFFFDD00C7FFFFFFFFFFFF7E1EFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD5A575400C000C43 7DB6EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA804F7FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFAB02FEFFFFFFFFFFCC00CD00BBFFFFFFFFFFFFFF8D18FFFFFFF903A9FF FFFFFFAE02F4FFFFFFFFFFFF2C6EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFBEEEEEEE4DDDDDDCDCCCCC7BBBBBBB0AAAAA999999999999999999999999999 99999999999999999999999999A9AAAAACBBBBBBC0CCCCCCD4DDDDDDE9EEEEEEFDFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C5956535090003295B94CEFCFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD800CBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF9E0CFFFFFFFFFFFFBC00CB00CEFFFFFFFFFFFFFF7036FFFFFFD900CDFFFF FFFF7F26FFFFFFFFFFFFDA00C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E8D8CCC1BAAAA3998B85776D66564F44383222 1A1103000000000000000000000000000000000000001111111111111111111111111111 111111111111111111111111000000000000000000000000000000000000000000000111 111D22283334444450555C6667777783888F999AAAAAB6BCCCD2DDE8EEFEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3CA9F764B2101000B396899C9F5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0C9AFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF9119FFFFFFFFFFFFAB02C400E2FFFFFFFFFFFFFF5254FFFFFFB600F0FFFFFF FF5055FFFFFFFFFFFF8D14FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF8E5D1BCA6927F6E5E4D3C2C1B0B0000000000000006111E24333C44535A667177888F 99A6ADBBBBBBC4CCCCCCDCDDDDE2EEEEEEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEEEEEEE8DDDDDDD4CCCCCCC0BBBBBBACAAAAA99999 8C88817776666659554E4442333326221B110F0000000000000000000005111B22313644 4D556368777E88959AAAB0BBC7CCDDE2EEF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF8D8B79573492001000B325983ABD8FDFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A6AFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF8426FFFFFFFFFFFF9B0FB200F6FFFFFFFFFFFFFF3472FFFFFF9313FFFFFFFFFF 2084FFFFFFFFFFFF3F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6DDC4AD937D624B38230D 0000000002162A3A4B5C6C7D8D9EAFBFD0DDE7EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2EDDDD6CCC0BBAAA4998E887873665C 554641332B22140F000000000000000000001015222B334147555D667378888F99A8B0BB C9D1DDEAF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8DDC1 A2815F3E1C0200021E41678FB8E0FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A3AFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF7833FFFFFFFFFFFF8A209E0AFFFFFFFFFFFFFFFF168FFFFFFF7036FFFFFFFFEF01 B3FFFFFFFFFFEB03AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8CBAD8F6F4B280E00000000132B435C70849AAF C3D6EAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF8EEE2DCCCC6BBB0AA9994887E776862554C443631221A1101000000 00000000000B13222C34444D55666E77878F99A8B0BBC9D1DDEAF2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D7C2A88C6E51351800000005 24486B8EB2D6F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A0BFDFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF6B3FFFFFFFFFFFFF7A308B1EFFFFFFFFFFFFFFF701ACFFFFFF4D59FFFFFFFFC100E2 FFFFFFFFFFA705F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF3CFAA86634527080000062444648098B1C7E2F8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8EEDFD7 CCBFB7AA9E96887D75665C54443B33221A110100000000000000000C14222D35444E5666 6F77889099A8AEBBC4CCDBE0EEF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF0DCC9B6A3907B614C361D07000000021A3854708FABC7E5FDFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB00D9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5E4CFFFFFFFFFFFF69417832FFFFFFFFFFFFFFDF00C8FFFFFF2A7DFFFFFFFF9214FFFF FFFFFFFF5F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA D3AD88633F1A0000021F426282A2C3E3FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8EEDFD7CCBEB6AA9D95887C74665B53443B 33221A11010000000000000000000E13222A334046555C667378888E999EAAADBBBCCCCC DCDDEBEEFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8EEE5D6C7B9AA99 8A7B6C5D4E3C2916040000000005182D455C718AA0B6CFE5FAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF805A8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5159FFFFFFFFFFFF59516445FFFFFFFFFFFFFFC300E4FFFFFD08A0FFFFFFFF6341FFFFFF FFFFFE1A84FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDBAE84572C0500 08294C6F92B5D8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFAEEE4DDCDC8BBB2AA9B96887F776963554D443731221B110C00000000000000 00000000000A11192228333744465555556466667177777D88888A999999A7AAAAB4BBBB C1CCCCCCCCCCCCCCCCCCCCCFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD2CCCCCCCCC8BBBB BBBBBBADAAAAAAAAA39990887E776B66585546443331221F110C0000000000000000101F 2E3D4B5A6D7F92A5B8CADFF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C78FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 66FFFFFFFFFFFF48625059FFFFFFFFFFFFFFA803FCFFFFE300C3FFFFFFFF3370FFFFFFFF FFD500C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C69361330900062F5986B1DDFD FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEEEDDDDDCCCC BDBBAEAA9F99908881777266635555554544443933332C22222011111102000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000061119222C333E44515564667678888B999DAAB0BBC3D1E0EFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D48FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3873 FFFFFFFFFFFF38723D6DFFFFFFFFFFFFFF8D1AFFFFFFC000E6FFFFFFFB079FFFFFFFFFFF 9012FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C693602D04001A4D7EAAD6FBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4EEEEE8DD DDDDDDDDDDDDDDDDDDDACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD7DDDDDDDDE1EEEEEEEE EEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D16FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B7FFF FFFFFFFFFF27822980FFFFFFFFFFFFFF7235FFFFFF9D0BFEFFFFFFD400CEFFFFFFFFFF4B 53FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE3A86D3203001B4D80B3E6FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD00E6FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E8CFFFF FFFFFFFF17931594FFFFFFFFFFFFFF5750FFFFFF7A2CFFFFFFFFA505F8FFFFFFFFF80B98 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFCD1945B1F00083C78B2E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE01B6FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1199FFFFFF FFFFFF06A204A7FFFFFFFFFFFFFF3C6BFFFFFF5750FFFFFFFF762DFFFFFFFFFFC000DFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD995511100154F8BC5F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F85FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05A5FFFFFFFF FFF500A700BBFFFFFFFFFFFFFF2185FFFFFF3373FFFFFFFF4D59FFFFFFFFFF7B23FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A5611E 00115296D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800B2FFFFFFFFFF E500A800CFFFFFFFFFFFFFFE07A0FFFFFF1096FFFFFFFF2384FFFFFFFFFF3668FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE7E2F01084286CA FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F25FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB00BFFFFFFFFFFFD4 00A500E3FFFFFFFFFFFFEB00BBFFFFED00B9FFFFFFF602AEFFFFFFFFED03ADFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBE6E1F001E6CB9F6FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF01F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE00CCFFFFFFFFFFC400 A000F6FFFFFFFFFFFFD000D6FFFFCB00DAFFFFFFCF00D7FFFFFFFFAE03EDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B25E12002D7CCCFEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE000C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD100D9FFFFFFFFFFB30098 0BFFFFFFFFFFFFFFB500F1FFFFAA03FAFFFFFFA507FBFFFFFFFF6E32FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC26712013B8DDCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1293FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC500E5FFFFFFFFFFA2078B1E FFFFFFFFFFFFFF9B0DFFFFFF8A1DFFFFFFFF7C2BFFFFFFFFFF326EFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFEC36613013B99ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4163FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB800F0FFFFFFFFFF92177832FF FFFFFFFFFFFF8027FFFFFF6B3DFFFFFFFF5354FFFFFFFFF303A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF9A73A001D76D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE19999999999999999999999999999999999999999999999999999999999999999 999999999999006599999999999999999999999999999999999999999999999999999999 999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF7233FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC00FBFFFFFFFFFF81286446FFFF FFFFFFFFFF6542FFFFFF4C5CFFFFFFFF297EFFFFFFFFBD00E5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE079170659C0FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5C000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA207FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA107FFFFFFFFFFFF7138505AFFFFFF FFFFFFFF4A5DFFFFFF2C7CFFFFFFF905A7FFFFFFFF821EFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFAAA3B002C99F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD200D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9613FFFFFFFFFFFF61493D6DFFFFFFFF FFFFFF2F77FFFFFF0D9BFFFFFFD600D0FFFFFFFF4959FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF897 22024BB4FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFB08A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A1EFFFFFFFFFFFF50592980FFFFFFFFFF FFFF1492FFFFED00BAFFFFFFAC03F7FFFFFFFD1093FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28B190868 DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF3471FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F29FFFFFFFFFFFF406A1594FFFFFFFFFFFF F701ADFFFFCD00DAFFFFFF8324FFFFFFFFD400CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE46E0C127FECFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0EEEEE1 DDDDD3CCCCC4BBBBB5AAAAA699999888888878777769666666666666665F555555555555 55544444444444444444444444444444444444444444444444444444444444444444444C 555555555D666666666E777777777F888888889099999999A0AAAAB0BBBBBFCCCCCEDDDD DDEEEEEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF6440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7434FFFFFFFFFFFF2F7904A8FFFFFFFFFFFFDE 00C8FFFFAE02F8FFFFFF5A4DFFFFFFFF990DFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0780B1482EEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF8EDDDD1CCBFBBACAA9998888577736660554E443B332922161104000000000000 000000000000000000000311111222222232333341444444444444444B55555555555555 566666666666666666666666666666666666666666666666666666666666666666665D55 5555554D444444443C333333332B222222221A1111111109000000000000000000000000 0000000000000E11111D22222C333D444D555D666E777E888E999FAAAFBBBFCCD0DDE0EE F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF9410FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF693FFFFFFFFFFFFF1F8000BCFFFFFFFFFFFFC300 E3FFFF8E1AFFFFFFFF3077FFFFFFFF6043FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF991140F87F4FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E6DBCCC0B5AA998E8377675C5144352A20 11040000000000000000001011222433364449555C666E7781889399A6AAB8BBBBC7CCCC D6DDDDE5EEEEF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9EEEEEADDDDDACCCCCBBB BBBBABAAAA9C99998C88887D776D665C554C443C332B221B110B00000000000000000000 0007111D223338444D556368777E889499AAAEBBC4CCDADFEEF9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFC400DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E4AFFFFFFFFFFFF0E8500CFFFFFFFFFFFFFA803FB FFFF6F39FFFFFFFD09A0FFFFFFFF257EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC991C097FF3FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFCEBDAC9B8A7968574635241301F0E0000000000000000101B2633424D5866747E8999 A5B0BBCCD7DDEAEEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9EEE9DDD9CCC8BBB8AA A2998C877772665C554641332B22151000000000000000000003111D2633404A55646D77 879099AAB3BCCCD6E0EEFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF302AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5356FFFFFFFFFFFB018500E2FFFFFFFFFFFF8D19FFFF FF5059FFFFFFDD00C9FFFFFFE901B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0380154DBFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE9D4BFA8968574635241301F0E 000000000001122435465768798A9BAAB7C2CCDDE8F3FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAEEE4DDCEC9BBAFA6998C8377685F55453C3322 19100000000000000000071422313E4A576674818D9AAAB7C4D0DDEEFAFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF267EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4861FFFFFFFFFFEC008500F5FFFFFFFFFFFF7333FFFFFF 3078FFFFFFB301F2FFFFFFB003F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6790536C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF1D9C4B099826E59412C17020000000112233445566778899AAB BCCDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF5ECDDD2C8BBAEA29588786B5F524435281C0F00000000000000081422324150606F 7E8E9DACBCCCDCEBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF564EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF3D6CFFFFFFFFFFDC008207FFFFFFFFFFFFFF5B4FFFFFFF11 97FFFFFF8B1BFFFFFFFF782BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFAD1A13A1FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D5 BAA08B735E49321C07000000000D253A4F657C91A6BED3E8FCFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E4D7CBBBADA19488776758493A2A 1B0C0000000000000B1A2939485766778796A5B5C4D3E2F2FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF861EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF3177FFFFFFFFFFCD007D18FFFFFFFFFFFFFF4367FFFFF000B7 FFFFFF6442FFFFFFFF4361FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE44C005DE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBD1B4997E60462A0E000000 081D344A5F748CA1B5CCE3F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFBECDDCCBDAD9E8F7F706152423322130300000000000211223241505F6F7E8D9DACBB CEE0F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFB700EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF2682FFFFFFFFFFBE00762AFFFFFFFFFFFFFF2A7FFFFFD100D7FF FFFF3F67FFFFFFFE1194FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFAC1519ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFEE6CAB092785C3F25090000000C2A455F7D97B3D0EAFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E4D4C5B6A79788776858493A2B1B0C000000 000007192C3F5264798B9EB1C3D6E9FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE700BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF1B8DFFFFFFFFFFAF006C3CFFFFFFFFFFFFFF1297FFFFB201F6FFFF FF198CFFFFFFDD00C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF86C0066EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFCE1C1A1805F3F1F05000000132E4B66819FB9D5F1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCECDAC7 B4A28F7C6A5743301D0A00000000000F2336495B6E8193A6B9CDE0F3FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF188CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF1098FFFFFFFFFFA0095D4DFFFFFFFFFFFFF801AFFFFF9216FFFFFFF2 00B1FFFFFFAA04F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD22812B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCBA783 6342220500000B2A496886A2C0DAF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF7E4D1BFAC988572604D3A2815020000000006192C3E5164778B9D B1C5D9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF495CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF05A3FFFFFFFFFF91184C5FFFFFFFFFFFFFE100C8FFFF7336FFFFFFCF00 D6FFFFFF772CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 99093BE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDC9A5815C381400000D3151 7090AECDEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDAC8B5A2907D6A5744301E0B00 000000061A2E42596D8195ABC0D4E8FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF792BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFA00AFFFFFFFFFFF82273A70FFFFFFFFFFFFC800E0FFFF5456FFFFFFAA03F8 FFFFFF445FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6900 6CF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D2AC8660381200001034577B9FC4E8FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E2 CDB7A38F7B644F3B2712000000000014283C50667C90A4B8CFE3F7FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A903F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFEE00BAFFFFFFFFFF73362981FFFFFFFFFFFFB001F8FFFF3475FFFFFF8521FFFF FFFE1192FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1470CADFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEBBD946D4721020005275178A0C7EBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFBE7D3BFA994806C57412D1904000000000C21374B5F778FA5BED5 EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF3674FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 00CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE300C5FFFFFFFFFF64451793FFFFFFFFFFFF9811FFFFFF1691FFFFFF6046FFFFFF DE00C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA241FD4FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF4CA9C70441700000F365F87AED7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEED8C4B09C85715D492F1903000000 061B344B617B91A7C1D6EFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0D 99FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD800D0FFFFFFFFFF555406A4FFFFFFFFFFFF8029FFFFF701AFFFFFFF3B6BFFFFFFAC 04F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC41333E6FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDAAB7B4F 2201000E37638DB8E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE8D2BAA2 8D725D462D1702000000071D374D647D92ABC24855FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B69 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFCD00DBFFFFFFFFFF465E00B6FFFFFFFFFFFF6842FFFFDC00CBFFFFFF1690FFFFFF792B FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE0D44F0FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C79868390C000733628B B7E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFCE6D1B6A189715B422B1500000355FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B39FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF C200E6FFFFFFFFFF386500C8FFFFFFFFFFFF505AFFFFBF00E8FFFFF000B5FFFFFF465EFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC30B58FAFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C18B562502000E3E6FA0D0FAFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE54655FFFFFFFFFFFFFFFFFFFFFFFE8D58670600 0000FFF383603343D2FEB0651AE9500D35D2FFFFFE8D586706000000BF6F1FE53E1DEAA9 5E3DFFFFF97C6A7A741C00FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0BFDFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 00F1FFFFFFFFFF296900D9FFFFFFFFFFFF3772FFFFA307FEFFFFCB00DAFFFFFF1390FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC00A5DFDFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFBCE98622D030013477AAADCFEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF9002ECFF950071 FFFE5DD7FFFF4516F0E30C0082E0B5003AFFFF9002ECFF950071F8C5080087BB63F3ED00 27FFFD435FFEFFDC0300FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC00D8FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC00 FCFFFFFFFFFF1A6B00EBFFFFFFFFFFFF1F89FFFF8621FFFFFFA605FBFFFFE000C3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC80E5BFCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE3A9703A09000F4276AADEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF4701F9FFE90038FF C3000000000000B3FF2600FFFFFE1706FFFF4701F9FFE90038FFFF2500EDFFFFFFFE0027 FF9F00D1FFFFFF2500FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF805A7FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA008FF FFFFFFFFFF0B6C01FBFFFFFFFFFFFE07A2FFFF6A3EFFFFFF8124FFFFFFAD03F3FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB0F59FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF9C78F561C00063971A5D9FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF8100AEFFD8007DFF8E 2AFFFFFFFFFFFFFF2700FFFFFF2700FFFF8100AEFFD8007DFFFF2700FFFFFFFFFF0027FF 5300F5FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D77FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9513FFFF FFFFFFFB016A0FFFFFFFFFFFFFEE00BAFFFF4E5AFFFFFF5C49FFFFFF7F27FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC154BF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B374 3B0800124C87C2F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFE9B11745087FCFF8209 F4FFFFFFFFFCFF2700FFFFFF2700FFFFFE9B11745087FCFFFF2700FFFFFFFFFF0027FF32 00E6FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E47FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A1EFFFFFF FFFFED006620FFFFFFFFFFFFD500D2FFFF3177FFFFFF376FFFFFFF5155FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF42D2CF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B575350300245F 9BD5FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFB6FD9FFFFFFFFFFAC007D FFFFFFD590FF2700FFFFFF2700FFFFFB6FD9FFFFFFFFFFFF2700FFFFFFFFFF0027FF5600 9FFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D16FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F29FFFFFFFF FFDE006032FFFFFFFFFFFFBD00EAFFFF1593FFFFFF1294FFFFFF2481FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF6611DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B9783804002866A5E4FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF81229CB7C5D8F9FFF9250062 A47B45F1FF1F00FEFFFF1A00F9FF81229CB7C5D8F9FFFF2000FBFFFFFFF2001BFFCA0315 BAF6BD0D00DCFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE00E5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7434FFFFFFFFFF CF005843FFFFFFFFFFFFA505FEFFF601AFFFFFED00B9FFFFF402AEFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFBB00AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED18A4307012C6BA9E8FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFBA160000000011A4FFE24F1117 65EAFF94000081F08F000074F6BA160000000011998200006ECEFFF47800008FF1C13D0D 1E813D67BCFCFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF01B5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6940FFFFFFFFFFC0 004F55FFFFFFFFFFFF8C1CFFFFDB00CBFFFFCA00DCFFFFCA00DBFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF82847FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEAA65F1900195FA6EAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F84FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E4BFFFFFFFFFFB100 4266FFFFFFFFFFFF7534FFFFBF00E8FFFFA704FBFFFF9E0BFDFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8F08DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFECB7D330207438AD0FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5054FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5356FFFFFFFFFFA20732 78FFFFFFFFFFFF5D4CFFFFA207FEFFFF8621FFFFFF7134FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFED1176FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF6B4661A00206CB5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8024FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4761FFFFFFFFFF93162189 FFFFFFFFFFFF4464FFFF8621FFFFFF6542FFFFFF4461FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF810FEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE99D500B023684D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB001F0FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C6CFFFFFFFFFF85250F9BFF FFFFFFFFFF2C7DFFFF6A3EFFFFFF4363FFFFFF188DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF5157FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7943F 03094D9AE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE100C2FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3177FFFFFFFFFF763301ACFFFF FFFFFFFF1594FFFF4D5AFFFFFF2284FFFFEA00B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF900CEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6933F020C58AD F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1492FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2782FFFFFFFFFF673E00BEFFFFFF FFFFFA01ABFFFF3177FFFFFB04A6FFFFBE00E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB 216CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9933E020C59ADF6FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4262FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D8CFFFFFFFFFF584600CFFFFFFFFF FFE600C1FFFF1493FFFFDF00C7FFFF9114FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF01 DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9AE4E050C59AEF6FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7332FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1395FFFFFFFFFF494C00E1FFFFFFFFFF D000D7FFF601AFFFFFBE00E8FFFF6540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4348FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBB5D0E0555B2F8FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA206F9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF099FFFFFFFFFFF3A5100F2FFFFFFFFFFBA 00EEFFDB00CCFFFF9C0CFFFFFF386CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD801B1FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB8C2D002381DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD300D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE01A9FFFFFFFFFF2B5304FEFFFFFFFFFFA406 FEFFBE00E8FFFF7B2BFFFFFE0C98FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B1AFBFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFC45C070C62C2FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB08A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF500B3FFFFFFFFFF1C5413FFFFFFFFFFFF8E1BFF FFA306FDFFFF5A4DFFFFDE00C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1E78FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEB88240044AAF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB00BDFFFFFFFFFF0D5323FFFFFFFFFFFF7831FFFF 881FFFFFFF396EFFFFB400EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF00D5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFD2680D0B63C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF653FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE100C6FFFFFFFFFC015132FFFFFFFFFFFF6247FFFF6F 39FFFFFF178FFFFF8B1AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6331FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFBA46012D96F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9510FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFD700D0FFFFFFFFF0004D42FFFFFFFFFFFF4C5DFFFF5553 FFFFF501B0FFFF6442FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9118AFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59023 0355C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFC500DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCE00DAFFFFFFFFE2004652FFFFFFFFFFFF3674FFFF3C6DFF FFD400D2FFFF3C6AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB501E4FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4891B065ED1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF402ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFC400E4FFFFFFFFD5003D62FFFFFFFFFFFF2089FFFF2286FFFF B300F2FFFF1491FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6634FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68E181077E4FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF277EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFBA00EEFFFFFFFFC7003372FFFFFFFFFFFF0A9FFFFF08A0FFFF92 15FFFFEB00B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1783FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58E180F7FF0FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF574DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFB000F7FFFFFFFFBA002781FFFFFFFFFFF300B5FFED00B9FFFF7136 FFFFC300E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFC500D3FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF7F121188F3FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF553399999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999999999999999999999996600FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF871DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA603FFFFFFFFFFAC011991FFFFFFFFFFDD00CBFFD400D3FFFF4F57FF FF9B0CFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF7626FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB95170B76EBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000039FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFB700EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF9D0CFFFFFFFFFF9F0B09A1FFFFFFFFFFC600E2FFBA00EDFFFF3077FFFF 7432FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2474FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC2C046AE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE900BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF9315FFFFFFFFFF921800B0FFFFFFFFFFB000F8FFA009FFFFFF1196FFFF4C 5AFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFD243015DE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE84C444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444475FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF198BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF891FFFFFFFFFFF842300C0FFFFFFFFFF9A0FFFFF8621FFFFF200B4FFFF2481 FFFFFFFFFFFFFFFFFFFFFFFFFFFF8518FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF076072BB8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90055555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555553800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF495BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF7F29FFFFFFFFFF772B00D0FFFFFFFFFF8425FFFF6D3BFFFFD400D3FFF803A9FF FFFFFFFFFFFFFFFFFFFFFFFFFF3B61FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFAF1A1597FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF7A2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF7633FFFFFFFFFF6A3300E0FFFFFFFFFF6F3BFFFF5355FFFFB600F2FFD300D1FFFF FFFFFFFFFFFFFFFFFFFFFFF004A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE049026EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFAA03F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF6D3DFFFFFFFFFF5C3900F0FFFFFFFFFF5951FFFF3A6FFFFF9810FFFFAC02F6FFFFFF FFFFFFFFFFFFFFFFFFFFB002ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFC880A28C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDA00C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF6346FFFFFFFFFF4F3D03FEFFFFFFFFFF4367FFFF2088FFFF7A2EFFFF8421FFFFFFFFFF FFFFFFFFFFFFFFFFFF6D32FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DB400370F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFE0E98FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5950FFFFFFFFFF413F10FFFFFFFFFFFF2D7EFFFE06A2FFFF5C4CFFFF5D49FFFFFFFFFFFF FFFFFFFFFFFFFFFF2976FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA40D 30C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF3C68FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F 5AFFFFFFFFFF344020FFFFFFFFFFFF1693FFEB00BBFFFF3E6BFFFF3571FFFFFFFFFFFFFF FFFFFFFFFFFFE300B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE52037FFB FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF6C38FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4564 FFFFFFFFFF274030FFFFFFFFFFFC03A9FFD200D5FFFF2088FFFF0E97FFFFFFFFFFFFFFFF FFFFFFFFFFA108F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC51F1BBFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF9C0BFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C6DFF FFFFFFFF193D40FFFFFFFFFFE900BFFFB800EFFFFC05A7FFE800BEFFFFFFFFFFFFFFFFFF FFFFFFFF5E42FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF930842E5FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFCD00D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3277FFFF FFFFFF0C3850FFFFFFFFFFD400D5FF9E0BFFFFE200C5FFC300E2FFFFFFFFFFFFFFFFFFFF FFFFFE1A85FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9620486FDFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEEEEE1DDDDD2CCCCC3BBBBB4AAAAA69999978888 888881777777776B6666666656555555514444444444444444444444444444444444444A 5555555555555555556566666666666666666E777777848888889999999EAAAAAAB3BBBB BBC8CCD4DDE1EEEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F805A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2880FFFFFF FFFC013360FFFFFFFFFFBF00EAFF8423FFFFC400E3FF9F09FEFFFFFFFFFFFFFFFFFFFFFF FFD500C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE23116C4FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E7DACCBCAEA1998E887B 7767655551443E332B221711040000000000000000000000000000000004111113222222 2229333333333E4444444454555555596666666666666666666666666666666666666055 55555555555555554544444444444444443B333333262222211111110C00000000000000 0000000000000000000B11172223333340444C55586666757781888E999AAAAAB7BBC3CC CFDDE8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2E76FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E8AFFFFFFFF F1002B6FFFFFFFFFFFAB02FCFF6B3DFFFFA605FCFF7C2BFFFFFFFFFFFFFFFFFFFFFFFFFF 940FFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA1A2BDDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF0DFCEBDAC9B8E81746656483B2E21110200000000000008111B222F33 42445558666B777F889299A5AAB9BBBBC8CCCCD6DDDDE5EEEEF4FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6EEEEEEE0 DDD4CCC8BBBBABAA9F99928886777769665D55514444343328221C111000000000000000 000000000A12222B33444D55666E77878F99A8B0BBC9D1DDEAF3FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E 46FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1594FFFFFFFFE3 00227FFFFFFFFFFF9613FFFF5256FFFF8820FFFF584EFFFFFFFFFFFFFFFFFFFFFFFFFF54 4CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB10D44EEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E3CEBEAD9C8B7A69 574635241302000000000C1E2A3644535E6A7787939EAABBC7D3DEEEFBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2EEE5DDD9CC C0B8AA9F97887E76665D54443B33221A110100000000000000000D15222E36444F576676 8492A0AEBCCCDCEAF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E15 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B9EFFFFFFFFD600 178EFFFFFFFFFF8227FFFF396FFFFF6A3FFFFF3472FFFFFFFFFFFFFFFFFFFFFFFFFF1789 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA40463FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E3CEB7A38E79624D39240D00000000001022344658 6A7C8EA0B2C4D5E7F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8EEDFD7CCBEB6AA9C94887B73665A52443426 190B0000000000000715233342505E6C7A8899A8B6C4D2E0EEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF00E4 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE02A7FFFFFFFFC8000B 9EFFFFFFFFFF6F3CFFFF2286FFFF4C5DFFFF1095FFFFFFFFFFFFFFFFFFFFFFFFDC00C4FF FFFFFFFFFFFFFFFFFFFFFFFFFFFF90017CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF1D5BAA0836A4E3A250D00000000051A2E455B6F839AB0C4D9EBFDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFDEEDFD1C4B7A9998B7E70635545372A1D0F0000000000000E1C2A3849596A7A8B9BAB BCCCDDEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF01B4FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF600B1FFFFFFFFBB0000AE FFFFFFFFFF5B50FFFF099EFFFF2E7BFFEC00B9FFFFFFFFFFFFFFFFFFFFFFFFA208F8FFFF FFFFFFFFFFFFFFFFFFFFFFFF8C0188FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE4C8AF92785D42 280B00000007223C586E8399AFC4D8EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E3D5C8BBAA9C8F81705F4E3D2C1B0A00 00000000102031415262738393A4B4C5D5E6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2083FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED00BBFFFFFFFFAD0100BEFF FFFFFFFF4764FFF200B6FFFF1099FFC800DDFFFFFFFFFFFFFFFFFFFFFFFF673AFFFFFFFF FFFFFFFFFFFFFFFFFFFF8D017DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D1B08F6E4C2303000000142D4A647F 9AB4D1EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E7 D6C5B4A39281705F4D3C2B1A0900000000000818283C4F62758A9DB0C3D6E9FCFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5153FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE300C5FFFFFFFFA00900CDFFFF FFFFFF3278FFDA00CDFFF100B7FFA505FBFFFFFFFFFFFFFFFFFFFFFFFF2D75FFFFFFFFFF FFFFFFFFFFFFFFFF9E0187FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF9DBB998775635140000072748698AA6C2DCF7FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF7E6D5C4B3A291806D5A47321E0B00000000001225394C5F 728599ADC0D3E6F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7843802 FFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8123FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD900CEFFFFFFFF931300DDFFFFFF FFFF1E8BFFC200E5FFD300D5FF8125FFFFFFFFFFFFFFFFFFFFFFFFEF02B0FFFFFFFFFFFF FFFFFFFFFFFFAA0285FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFCDBB38B643E1E0200021D3E5F80A1C3E4FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E4D1BEAA9683705D4A37 230E00000000000D21374B60768DA1B6CCE2F7FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61100FF FFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB101F0FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00D8FFFFFFFF851C00EBFFFFFFFF FF0AA0FFAB02FBFFB600F1FF5E49FFFFFFFFFFFFFFFFFFFFFFFFB701EBFFFFFFFFFFFFFF FFFFFFFFB9066EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3CCA47B 542C070004254F7697B9DAF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFAE7D4C1AE9B86715D48311C07000000000C24394E627A8FA3B9D0E5A500FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE200C1FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC600E2FFFFFFFF782300F9FFFFFFFFF5 00B4FF9315FFFF990EFFFF3A6CFFFFFFFFFFFFFFFFFFFFFFFF7D26FFFFFFFFFFFFFFFFFF FFFFE1154BFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEABC956C441D0000082F57 81AAD2F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF1D9C5B09B846F5A442E19050000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1491FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD00EBFFFFFFFF6B2908FFFFFFFFFFE100 C8FF7C2DFFFF7E2AFFFF168FFFFFFFFFFFFFFFFFFFFFFFFF4261FFFFFFFFFFFFFFFFFFFF F42E35F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEAE7D4C1C00000F376189B3DCFCFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDD7C37300FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFCBF6F1FE53E1DEDD950785B3ED0FFFFF97C6A7A741C00FFFCA95E 3DFFFFF07477714571EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4361FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB400F4FFFFFFFF5D2D16FFFFFFFFFFCD00DC FF6444FFFF6345FFF200B3FFFFFFFFFFFFFFFFFFFFFFFB0B9CFFFFFFFFFFFFFFFFFFFE52 16E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBD3A37241110000215282B3E3FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF8C5080087BB63F32522FFFA0F29FFFD435FFEFFDC0300FFFFED0027 FFF2257FFFFFE92521EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7331FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC00FCFFFFFFFF502F25FFFFFFFFFFB900F0FF 4D5CFFFF4761FFCE00D7FFFFFFFFFFFFFFFFFFFFFFCE00D4FFFFFFFFFFFFFFFFFF9203BA FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFCCF9766350900042C5D8DBEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF2500EDFFFFFF989AFFFD2204FF9F00D1FFFFFF2500FFFFFE0027FF 7A00E6FFFFFFA10075FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA306F9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA305FFFFFFFFFF423133FFFFFFFFFFA406FFFF35 74FFFF2C7CFFAB03F8FFFFFFFFFFFFFFFFFFFFFF980EFDFFFFFFFFFFFFFFFFD00782FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF3BB80450D000E376899CAF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2700FFFFFFFFFFF090801B00FF5300F5FFFFFF2700FFFFFF0027FF3F 00F3FFFFFFDF003BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD400CFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0EFFFFFFFFFF363141FFFFFFFFFF9019FFFF1D8B FFFF1097FF871FFFFFFFFFFFFFFFFFFFFFFFFF6341FFFFFFFFFFFFFFFFF32443FDFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED4995D22 00063B77B2E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF2700FFFFFFFFC21BB5FF2700FF3200E6FFFFFF2700FFFFFF0027FF4100 D3FFFFFFF6004AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884 FFFFE8A884FFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0A9FFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF9316FFFFFFFFFF292E4FFFFFFFFFFF7D2DFFFE07A2FF F300B3FF6542FFFFFFFFFFFFFFFFFFFFFFFF2F75FFFFFFFFFFFFFFFF6814E4FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCF935A1D00083D78B3 ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2700FFFFFFFF231CFFFF2400FE56009FFFFFFF2700FFFFFF0027FF7F0088 FFFFFFD9008FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FF D66A0027FFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF356FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF8A1EFFFFFFFFFF1D2B5EFFFFFFFFFF6942FFED00BAFFD9 00CEFF4466FFFFFFFFFFFFFFFFFFFFFFF604A8FFFFFFFFFFFFFFB801A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED2904F100016508CC6F9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF2000FBFFFFFF1102C49B1500C8AD0315BAF6BD0D00DCFFF2001BFFF52B1BE6 FFFF6E3BFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFF F70027FFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF663EFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF8227FFFFFFFFFF11266CFFFFFFFFFF5556FFD600D2FFBD00 EAFF2385FFFFFFFFFFFFFFFFFFFFFFC600DCFFFFFFFFFFFFF31F55FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF98561600165698D8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF48200006ECEFFFF9D112FC2961146EBC13D0D1E813D67BCF17800008FF1F2754572 7583F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF 0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960EFEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF7A2FFFFFFFFFFF05207AFFFFFFFFFF416AFFBE00E9FFA207FE FC05A6FFFFFFFFFFFFFFFFFFFFFF9213FEFFFFFFFFFFFF6A15EBFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF9BC7329000F4E90D2FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF00 27FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC600DDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF7138FFFFFFFFF8001888FFFFFFFFFF2C7EFFA604FDFF8621FFE2 00C6FFFFFFFFFFFFFFFFFFFFFF5F45FFFFFFFFFFFFC302A0FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEA9A500C002E77C0FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD545 7A7401F2FFF58C606F3687FABF6F1FE53E1DEDF07477714571EEFFFFFF0027FFFFFF0027 FFFFD950785B3ED0FFFF2700D5460F3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF403ACFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF6940FFFFFFFFEB000F96FFFFFFFFFF1891FF8F19FFFF6B3DFFC200 E6FFFFFFFFFFFFFFFFFFFFFF2B79FFFFFFFFFFFD313FFEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE1903F030A509AE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A12FE FF4FE9FB455CFDFF9A00A9C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFF0027FF FF2522FFFA0F29FFFF270076BA980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF287DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF6049FFFFFFFFDF0005A4FFFFFFFFFE05A6FF7831FFFF5058FFA109FE FFFFFFFFFFFFFFFFFFFFF202ACFFFFFFFFFF9B04D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DD863401105CADF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14008FFD D2F18D00D8FFFFFA9EEEFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFF0027FFFF 989AFFFD2204FFFF2700F8FFFF900063FFFF0027FFC3000000000000B3FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF584CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5851FFFFFFFFD30000B2FFFFFFFFEF00BAFF6049FFFF3474FF8128FFFF FFFFFFFFFFFFFFFFFFC200E0FFFFFFFFEC1273FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE58F3700 1466B8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0B0033C7 FF4B00F4FFFFFFFFFFFF2700FFFFFF3F00F3FFFFFFDF003BFFFF0027FFFFFF0027FFFFFF F090801B00FFFF2700FFFFFFE00035FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF881CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4F5AFFFFFFFFC70000C1FFFFFFFFDB00CEFF4860FFFF198FFF6148FFFFFF FFFFFFFFFFFFFFFF8F16FFFFFFFFFF6C19F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09940020E5EB6FA FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA4300039D 3800CFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFF0027FFFFC21B B5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB800EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF4762FFFFFFFFBB0000CFFFFFFFFFC700E2FF3178FFFA02AAFF4169FFFFFFFF FFFFFFFFFFFFFF5C49FFFFFFFFD60598FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBF5D0A0754ADF7FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84FFFFA6001A6C 0054FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFF0027FFFF231CFF FF2400FEFF2700FFFFFFDA0098FFFF0027FFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE900BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF3E6BFFFFFFFFAE0000DDFFFFFFFFB400F5FF1A8EFFE100C6FF2088FFFFFFFFFF FFFFFFFFFFFF297AFFFFFFFF4E31FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE48524002F91EDFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD1039E611 0041947C47F4FF2000FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFFF1102C49B 1500C8E22800EDFFFE6945FDFFF5001FFFF9250062A47B45F1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A8AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF3673FFFFFFFFA20600EBFFFFFFFFA109FFFE05A5FFC600E1FB04A9FFFFFFFFFFFF FFFFFFFFF503ABFFFFFFC000BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC55705106ACCFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0020816C4FE1FFDE54 18125FE9F48200006ECEFFFFF27545727583F8FFDD6D00008ECC6D00008EEE9D112FC296 1146EBBB4E4263698BFBFFDD6D00008EEEE24F111765EAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF4A5AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2E7CFFFFFFFF960E00F9FFFFFFFF8E1CFFEC00BBFFAA03FBDF00C9FFFFFFFFFFFFFF FFFFFFC800DAFFFFFF3C43FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A13400309BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF7B29FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2584FFFFFFFF8A1509FFFFFFFFFF7C2EFFD700D1FF8F19FFBF00E9FFFFFFFFFFFFFFFF FFFF9A0CFDFFFFB901CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFEE8417065AC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFAB03F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1D8CFFFFFFFF7E1A17FFFFFFFFFF6A41FFC100E7FF7433FF9E0CFFFFFFFFFFFFFFFFFFFF FF6C38FFFFFF3849FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE4730D117BE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFDB00C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 95FFFFFFFF721E25FFFFFFFFFF5753FFAB02FBFF594EFF7F2BFFFFFFFFFFFFFFFFFFFFFF 3E66FFFFB900C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDD62061B8CF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFE0F97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C9D FFFFFFFF662034FFFFFFFFFF4566FF9613FFFF4068FF5E4BFFFFFFFFFFFFFFFFFFFFFE10 94FFFF3748FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE56905229CF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D67FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03A6FF FFFFFF5A2142FFFFFFFFFF3278FF8028FFFF2781FF3E6CFFFFFFFFFFFFFFFFFFFFE100C3 FFBC00C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 660523AAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF6D37FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA00AEFFFF FFFF4D2250FFFFFFFFFF208AFF6B3EFFFF0E9AFF1D8BFFFFFFFFFFFFFFFFFFFFB201F0FF 4141FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9C1612 89F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF9D09FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF200B6FFFFFF FF41205EFFFFFFFFFF0D9DFF5554FFF300B3FA03ABFFFFFFFFFFFFFFFFFFFF8420FFCE00 B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC232046FEFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFCD00D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE900BFFFFFFFFF 351D6DFFFFFFFFF900AFFF406AFFDB00CDDD00C9FFFFFFFFFFFFFFFFFFFF564FFF5A31FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7560141D3FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF906A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE100C7FFFFFFFF29 187BFFFFFFFFE800C2FF2A7FFFC100E6BF00E7FFFFFFFFFFFFFFFFFFFF287DE205A2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4131FA9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 442D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2F75FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD800D0FFFFFFFF1C13 88FFFFFFFFD500D4FF1494FFA803FCA207FEFFFFFFFFFFFFFFFFFFF503AB771CFAFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA3D0688FAFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E55855555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5588FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5F45FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD000D8FFFFFFFF100C96 FFFFFFFFC300E7FB02AAFF8F19FF8423FFFFFFFFFFFFFFFFFFFFCB00D01185FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA50F26C4FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF8F13FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC800E1FFFFFFFF0405A3FF FFFFFFB000F9E800C0FF7632FF6740FFFFFFFFFFFFFFFFFFFF9F0A9608EAFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666006CF6FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFC000E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF00E9FFFFFFF70000B0FFFF FFFF9E0CFFD300D5FF5C4BFF4A5EFFFFFFFFFFFFFFFFFFFF73342D5FFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD02717BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFEF01B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB700F2FFFFFFEB0000BDFFFFFF FF8B1FFFBD00EBFF4365FF2C7BFFFFFFFFFFFFFFFFFFFF474800CBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFAE0C36DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4EEE3DDD2CCCCCCCCCCCCCCCCCCCCCCD5E0EEFB FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2182FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE00FAFFFFFFDF0000CAFFFFFFFF 7931FFA804FDFF2A7EFF0F98FFFFFFFFFFFFFFFFFFFF1D3034FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8E0268F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFEBD3B8A0846C5C4B3928170600000000000000000000000000000000000000000007 12222E394455606B8094ADC2D7EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5252FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA604FFFFFFFFD20000D7FFFFFFFF67 44FF9217FFFF1197F100B6FFFFFFFFFFFFFFFFFFF001049CFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF960059BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBC4A384644525 0700000008223B4D5E6F8091A2AAB4BBC5CCD6DDDDDDDDDDDDDDDDDDDDDDD3C8BBACA197 887B706555493D281200000000061A30485D728CABCAE9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8122FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D0CFFFFFFFFC60000E4FFFFFFFF5456 FF7D2DFFF600B0D300D3FFFFFFFFFFFFFFFFFFC7000CF3FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF3470BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2B68C653C1300000521406080A0 BAD4EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFAE5D0B7A28E76604B3519000000092A496887A6C5E5FEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 01EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9514FFFFFFFFBA0000F1FFFFFFFF4169FF 6743FFDE00CAB500F2FFFFFFFFFFFFFFFFFF9C026CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF23C11CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCC9C6E4012000424496F95BADFFCFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D9BA9B7C5D3D1E030000062B547BA4CCF3 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE200 C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D1CFFFFFFFFAE0001FCFFFFFFFF2F7BFF52 58FFC400E3980FFFFFFFFFFFFFFFFFFFFF5700D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFEC3219D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEDB37A3F0B0008356697C8F6FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADFC09E774F260400001E 456D96BDE6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1490 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8524FFFFFFFFA2050AFFFFFFFFFF1C8DFF3C6E FFAB02FA7B2DFFFFFFFFFFFFFFFFFFFF1B13FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F83F13CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE7A8682901022A6097CFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D5AD855C 340D0000103D6B99C8F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4460FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E2BFFFFFFFF960A17FFFFFFFFFF0AA0FF2683FF 9216FF5D4AFFFFFFFFFFFFFFFFFFF2014EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD57 10D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F8B969290004397CBAF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE3BB906334090002245381AEDDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7430FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7732FFFFFFFF8B0F24FFFFFFFFF600B2FF1199FF79 2FFF4068FFFFFFFFFFFFFFFFFF9700A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF660BC9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE964D0B 002C6FB2F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFCD7A97A4D1F00000D3A699DD0FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA406F8FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF703AFFFFFFFF801331FFFFFFFFE400C5FA01AEFF6048 FF2285FFFFFFFFFFFFFFFFFF3400DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9702AAFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC97528000F539BE3 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEFC1936534070009396CA0D4FCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500CEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF6841FFFFFFFF75163EFFFFFFFFD200D7E600C3FF4662FD 07A2FFFFFFFFFFFFFFFFE50108FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC60682FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC7731F002376C0FBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFACE9C693709000B3C70A4D7FDFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0A9EFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF6148FFFFFFFF6A174BFFFFFFFFC000E9D200D7FF2E7AE700 C0FFFFFFFFFFFFFFFF8E0832FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE31754FEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2741D002579CDFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD19F6C3A0A000E427AB0E6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF366EFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5A50FFFFFFFF5F1858FFFFFFFFAF01FABE00EBFF1692C900DD FFFFFFFFFFFFFFFF381C5DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3C22EEFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE68D2F001D79CFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD4A0693205001E558CC2F5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8C6B9C1 D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF673DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5257FFFFFFFF541765FFFFFFFF9E0CFFAA03FDFB02A9AC02F9FF FFFFFFFFFFFFDF011786FFFFFFFFFFFFFFFFFFFFFFFFFFFF8209D0FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFDBA4C030E60BEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C48E5720000430679E D4FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9E3B0200000000 2177ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960EFEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF4B5EFFFFFFFF491572FFFFFFFF8D1DFF9614FFE700C19017FFFFFF FFFFFFFFFF8B1102AEFFFFFFFFFFFFFFFFFFFFFFFFFFBF0298FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE787230144A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8B27C450F00 0F477FB8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF2C0760AFE6FDEFC77A 1D109AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC700DCFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF4465FFFFFFFF3E127FFFFFFFFF7C2EFF8228FFD000D87433FFFFFFFF FFFFFFFF345000D6FFFFFFFFFFFFFFFFFFFFFFFFEE1C4DFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFEB953051272D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED69C 612700022C659FD8FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB20B46E0FFFFFFFFFFFFFFF6 7E026CFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF403ABFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF3D6DFFFFFFFF330E8CFFFFFFFF6B3FFF6F3CFFB900EF594EFFFFFFFFFF FFFFDB007904F9FFFFFFFFFFFFFFFFFFFFFFFF6A13E5FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF99E2B00379FF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEAB1763C0800134C84BFF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD0963FCFFFFFFFFFFFFFFFFFFFF AE0485FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF287CFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF3574FFFFFFFF280999FFFFFFFF5A50FF5B50FFA108FF3E69FFFFFFFFFFFF FF87137F23FFFFFFFFFFFFFFFFFFFFFFFFBC01AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF 881A0455C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF9C58C501700043470ACE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2441FBFFFFFFFFFFFFFFFFFFFFFFFF 8E02CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF594BFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF2E7BFFFFFFFF1D02A6FFFFFFFF4961FF4764FF8A1EFF2384FFFFFFFFFFFFFF 31645C4AFFFFFFFFFFFFFFFFFFFFFFF62551FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5710D0E 72DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFDAA0642A0100245F9CD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9706DDFFFFFFFFFFFFFFFFFFFFFFFFFFFE 3645FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF891BFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2782FFFFFFFF1100B3FFFFFFFF3872FF3378FF7336FF09A0FFFFFFFFFFFFD900 B93570FFFFFFFFFFFFFFFFFFFFFF7710E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE26B081C8EF1FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFECB2773C0800154F8CC6FAFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 01E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB900E8FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF1F8AFFFFFFFF0600C0FFFFFFFF2782FF1F8BFF5C4DED00BBFFFFFFFFFFFF8316FB 0F97FFFFFFFFFFFFFFFFFFFFDC078FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD755022AAAFDFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD4995D2100042A66AAE9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE801B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80D 97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA00B9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF1891FFFFFFFB0000CDFFFFFFFF1693FF0B9FFF4564D100D6FFFFFFFFFFFF3263E800 BDFFFFFFFFFFFFFFFFFFFF452FFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF61052CA4FCFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD79D612600032F6CA6E3FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC400E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3672 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B89FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF1198FFFFFFF10000DAFFFFFFFF06A4F600B3FF2D7BB600F1FFFFFFFFFFE301BAC100E4 FFFFFFFFFFFFFFFFFFB401C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE76C062AAEFEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9AF733906001F5B96D3FDFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFAF00F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C5CFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B59FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 09A0FFFFFFE50000E7FFFFFFF400B5E200C6FF16929B0DFFFFFFFFFFFF990DF99A0CFEFF FFFFFFFFFFFFFFF82354FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED780B1E9EFCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C1864B1100114B86C2F6FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFBD00EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E6AFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 A7FFFFFFDA0000F4FFFFFFE300C6CE00DAFC03AA8027FFFFFFFFFFFF4E50FF7432FFFFFF FFFFFFFFFFFF9107DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF78610138CF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD4985D2300053771 ACE6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD800C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C86FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC03F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA00AE FFFFFFCF0002FEFFFFFFD200D7BA00EEE700C16542FFFFFFFFFFF70B9BFF4D58FFFFFFFF FFFFFFFFF11473FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFAE220878F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6AC713705 00215C95D0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFE1D7DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00C9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC00C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF300B6FF FFFFC4000CFFFFFFFFC100E8A604FED000D84A5EFFFFFFFFFFB801E6FF277FFFFFFFFFFF FFFFFF810EECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC7350266E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD4 995D1F0005336EAAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF711BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFF6221FEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0F96FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC00BDFFFF FFB90018FFFFFFFFB000F99217FFB900F02F79FFFFFFFFFF6D31FFFA05A5FFFFFFFFFFFF FFEC0F81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFED6C0434C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFDD3985D2300032F6AA4DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE80D7CFFFFFFFFFFFFFFFFFFFFFFFFFFC903A4FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D66FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE500C4FFFFFF AE0026FFFFFFFF9F0AFF7F2BFFA208FF1494FFFFFFFFFF217CFFD900CCFFFFFFFFFFFFFF 7A13F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFE9F1519A0FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE6AC7137050019548EC8FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF9402AFFFFFFFFFFFFFFFFFFFFFFFE61C44FEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD00CBFFFFFFA3 0233FFFFFFFF8E1BFF6B3FFF8A1FF701AFFFFFFFFFD700C7FFB400F0FFFFFFFFFFFFED0D 87FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFC931077FF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFBD4995D1F00042A66A1DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF670698FFFFFFFFFFFFFFFFFFCF2028ECFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF9E09FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD600D3FFFFFF9807 3EFFFFFFFF7D2CFF5753FF7336DD00CAFFFFFFFF8C16FDFF8F17FFFFFFFFFFFFFF7C15F4 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF475 0536CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFDD3985D23000128619AD1FCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFE85023DB5F8FFFFFFFFCF690447EFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFCE00D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00DAFFFFFF8D0A4A FFFFFFFF6C3DFF4367FF5C4DC200E5FFFFFFFF415DFFFF6A3CFFFFFFFFFFFFEF0F85FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB31E1197 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6AC713A08000D417AB1E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD149010C3C323C1D0023A6FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF906A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC700E1FFFFFF820D56FF FFFFFF5B4EFF2F7BFF4565A704FCFFFFFFEF05A8FFFF4760FFFFFFFFFFFF8511F1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF5F0058E9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACB945E280100215990C8F9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE49671004883CBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF3074FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000E9FFFFFF770E61FFFF FFFF4A5FFF1B8EFF2E7C8C1CFFFFFFFFAB04EEFFFF2383FFFFFFFFFFF7177AFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB51B19AFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFB9834C1600073970A7DBFEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF6044FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB900F0FFFFFF6C0F6DFFFFFF FF3970FF07A2FF18927236FFFFFFFF633BFFFFFA04A7FFFFFFFFFF9809EAFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF61015FEEFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEA7713B0900104275A8 DBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF9013FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB100F7FFFFFF610E79FFFFFFFF 2881F400B5FD04A85850FFFFFFFF1D81FFFFDB00CAFFFFFFFFFD2665FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB81B1DB6FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD09C68340600 104275A8DBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC100E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA01FEFFFFFF560D84FFFFFFFF17 92E100C8ED00BD3E6AFFFFFFDC00C3FFFFB700EFFFFFFFFFB202D8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66C015FF1FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9CA96 622E0400104376A9DBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF101B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA306FFFFFFFF4B0A8FFFFFFFFF06A3 CF00DBD800D22583FFFFFF9B0BFAFFFF9312FFFFFFFFFF3F4BFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD2913ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF5C5905C2802000E3E6E9FD0FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2281FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0EFFFFFFFF40069BFFFFFFF500B3BC 00EDC300E60C9CFFFFFF5A47FFFFFF7036FFFFFFFFD200B8FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFC860646E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF1C3936433080006326394C4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5251FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9415FFFFFFFF3602A7FFFFFFE500C5AA02 FDAE01EE00B5FFFFFE1988FFFFFF4D5AFFFFFFFF6627FEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE13C0992FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFBD3A47444140002275788B9E8FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF8221FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D1CFFFFFFFF2B00B2FFFFFFD600D49712FF 9910DA00CDFFFFD700CAFFFFFF297EFFFFFFF00C8EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFB3132CD5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE4B4855525020014416B97C2EDFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFB301EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8623FFFFFFFF1F00BEFFFFFFC700E38525FF85 25C100E6FFFF9510FCFFFFFD07A1FFFFFF940AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFB760160F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C99C72461B00001A45719BC8F1FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE300C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F2AFFFFFFFF1600CAFFFFFFB800F27337FF703A A803FCFFFF544EFFFFFFE100C4FFFFFE2960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE33C0A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEC3986C411500001F4A76A0C7 ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF158FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7930FFFFFFFF0C00D5FFFFFFA903FE604AFF5B4F8F 18FFFFFD138FFFFFFFBD00E8FFFFC800C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB71529D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEABD93673C120000 12375C82A7CCF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF455FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF7337FFFFFFFF0500E1FFFFFF9A10FF4E5CFF46637631 FFFFD100D1FFFFFF990DFFFFFF682EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FE80025BF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBC59E 78522C070000173D6287ACD1F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF752FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF6D3DFFFFFFFB0000EDFFFFFF8A1FFF3B6EFF32785E4AFF FF8F15FEFFFFFF7630FFFFF7118AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04E 0491FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFDDEB8926B451F0200011D3E6081A2C4E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA505F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF6743FFFFFFF20000F8FFFFFF7B2FFF2980FF1D8D4563FFFF 4E55FFFFFFFF5452FFFFAA03E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD62716C0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF7D1AB8767472707000008294A6B8CAECFF0FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D600CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF6049FFFFFFE90004FFFFFFFF6C3EFF1693FF08A22C7CFFFC0F 96FFFFFFFF3176FFFF4D47FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF0D35E2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE5C4A4846343230500001334557594B3D4F3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC 0A9DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5A50FFFFFFDF000DFFFFFFFF5D4DFE04A5F300B61395FFD000D3 FFFFFFFF1097FFE804A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7B0161F7FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE2C1A180603F1F03000014335271 91B1D0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 6DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5456FFFFFFD60017FFFFFFFF4E5CF100B8DE00C501AEFF9412FEFF FFFFEE00B8FF900DF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3500897FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADDBC9C7C5B3B1A 000000102F517498BBDFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF673C FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF4E5CFFFFFFCC0023FFFFFFFF3F6BDE00CAC900C600C7FF5B49FFFFFF FFCD00D9FF3361FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE23016C6FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 D7B79676532F0C000006264A6D91B5D8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF970DFD FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF4762FFFFFFC3002EFFFFFFFF307ACC00DCB500C000E0FF2182FFFFFFFF AC02F8D200BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9192ADEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE7C4A07D59361200000320436790B9E1FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC800DBFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4168FFFFFFB9003BFFFFFFFF2189BA00EFA00AAF01F8E600BCFFFFFFFF8B 1BFF7721FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA80945F0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEECBA784603A1300000C345D86AED8FAFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF603AAFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF3B6FFFFFFFB00049FFFFFFFF1198A704FE8B1F9612FFAD04F4FFFFFFFF6A3C FE1E78FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF860167FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBC39B744C2403000529537AA4CCF4FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF297BFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF3575FFFFFFA60156FFFFFFFE03A79514FF76337D2BFF7430FFFFFFFFFF495DC7 00D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6E028CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D4AC855D350F0002224D77A2 CDF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A4AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF2E7BFFFFFF9D0362FFFFFFF300B78227FF62486444FF3A6AFFFFFFFFFF287E7327 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF65208A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5BA8D62350B00 02234E79A4CEF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A1AFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2881FFFFFF93056EFFFFFFE400C67039FF4D5D4D5CF807A3FFFFFFFFFE089E2078FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEC3A12C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDB1 86592E06000324507BAAD8FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA00E8FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2287FFFFFF8A0679FFFFFFD500D55E4CFF38723773C600DDFFFFFFFFE6009C00C9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFDD2620D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFAD5A97D5223010009346491BFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC00B8FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1C8DFFFFFF800684FFFFFFC600E44B5EFF238621898C18FFFFFFFFFFC5006F1EFEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFC91633E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF3C698693C0E00001D4B79A8D6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C88FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 93FFFFFF77058FFFFFFFB600F33970FF0E9B0A9F5351FFFFFFFFFFA4072B6EFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFC41049F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB24444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 44444444444444444444444444B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFDEB0825425020008336496C8F6FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C58FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F99 FFFFFF6E0499FFFFFFA703FE2782F900A800B5198AFFFFFFFFFF831E00C0FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFB60A57FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF551C5555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555551C55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C99A6B390A00042C5E90C2F2FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C27FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09A0FF FFFF6402A3FFFFFF9811FF1593E500AB00B200C4FFFFFFFFFF622416FCFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9D0371FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5B27F4C180000194C7FB2DDFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC02F3FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03A6FFFF FF5A00ADFFFFFF8921FF05A4D000AA009505F6FFFFFFFFFF401565FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9903 72FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFEEE4D9CCBDB3A8998D888877777366665D55554844444444444444444444 5455555B6666667477777B889099A5AABABECCD4DDE8F7FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDAA8774413000021548ABF F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD00C6FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC00ACFFFFFF 4D00B7FFFFFF7A30F400B5BB00A4007030FFFFFFFFFFFF1B01B6FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF880181FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E0CEBBA89683715F4C 3A28150B0000000000000001111C222232333744444C5555626666666666666666666656 55554E4444443633332E221911040000000000000000061523334351606E7D90A4B8CDE2 F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0AE7C48120002 2A5F94CAF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0F95FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF600B2FFFFFF41 00C1FFFFFF6B3FE300C5A605990F4063FFFFFFFFFFFC020BFAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE76018FFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE4C8B0937C5F472C1200000000011325384A5C6E 81939EAABAC4CFDDEBF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEADDD4CCBFB1A29485776657493A2C180400000000 0A1E32475D728AA0B5CCE3F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBA671 3C0A0006366BA0D5FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E65FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF00B9FFFFFF3600 CBFFFFFF5C4ED300D6911884260E96FFFFFFFFFFE20044FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6D05A0FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFADDBC9C7C5C3B1B010000051B364D667F97B1C7DAECFEFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD9C6B29E 8B74604B351D0800000000102843607F9DBAD7F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FBD19C663004000D4076ACE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F35FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE900BFFFFFFF2C00D5 FFFFFF4D5DC200E67D2D6E3300C9FFFFFFFFFFB80091FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5A08B7FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD7 AC845E3E1E0300001234567799B8D3E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF2D9C4AE968063472A0C00000015324F6E8CA9C6E5FDFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFBD4A16E3B06000D3B6EA1D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F09FBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE300C5FFFFFF2200DFFF FFFF3D6CB200F76842583605F7FFFFFFFFFF7300E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5808B7FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D0A87D542B050001 2046688AACCDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD3B4987C5E412608000006213E5D80A4C8ECFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFACC905D2A0100194C7FB2EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00D4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD00CBFFFFFF1900E9FFFF FF2E7BA108FF535742302FFFFFFFFFFFFF3806FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6006AFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1B18151250300072E567DA7CEF5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEACEB1937758330F0000113558 7CA0C5E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE4AF7A441000032D62A9E4FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF907A3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD600D2FFFFFF1100F3FFFFFF 1F8A9019FF3E6B2B2162FFFFFFFFFFFF0E1DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5C06B1FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD3A373431200032B5C8BB5DDFCFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9C39E795530 0B00000E3155799DC1E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED9A36E3907001E5992CBFBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3173FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD000D8FFFFFF0A00FDFFFFFF10 998029FF2A80150995FFFFFFFFFFDA0045FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5807B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFECB37934080006326395C7F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E5C09B76522D080000133F6894BEEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C58C5118000B3F7AB3ECFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6143FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA00DEFFFFFF0405FFFFFFFE03A9 703AFF15930200C8FFFFFFFFFF930377FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5D0AB6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFED69C612801032F699BCDF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFEE1B98D63370E000014416A96BFEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDA36B30030128619BD5FEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9113FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC400E4FFFFFB000CFFFFFFF200B85F 4AFC039B0003F6FFFFFFFFFF4C0596FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFD5E0BC4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6BF 844B12000A407DB7F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE0B78B61350C000016426B99CAF6FFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCC905D1F000A3B6EAA EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC100E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD00EAFFFFF20014FFFFFFE200C74F5B EB009C0026FFFFFFFFFFF80A00B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFE6208BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED08A45080016 518DC8FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDFB58A60340800042B5B8CBCEDFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5AA6E3B0600 225D90CCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF101B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB700F1FFFFE9001CFFFFFFD300D63E6CD6 009B0059FFFFFFFFFFBE0000D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF6F07B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7A35D18000F5094D7FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD3A373431200001E4E7EAFDF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C388 4C13000D447FB2EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF2380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB100F7FFFFDF0026FFFFFFC400E52D7CC100 950092FFFFFFFFFF771D00F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF8603A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9BA752F01063E82C6FCFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1B080502000000854FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FBCB91581D00073C7BB7F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB00FDFFFFD60030FFFFFFB500F41D8CAD0279 00C6FFFFFFFFFF2F430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF90029EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A9590F012D71B5F4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEBE3755FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE4A86C2D02033471AFEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF8320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA504FFFFFFCC003BFFFFFFA604FE0C9D98125200 F4FFFFFFFFE801572DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF9E0196FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEA9B4B08044292E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF9A7B3F38D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEDB2743704012B68A5E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFB401EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA009FFFFFFC30046FFFFFF9713FA00AE8327310AFF FFFFFFFFA605594BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFAA0283FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFCC7F2A000F5DB2F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFF960BFBEF51C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFBCC90551100174C88CCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE400BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0EFFFFFFB90052FFFFFF8822EB00BE6E3B181EFFFF FFFFFF67373F69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D20A5FFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE88F3200115DADF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFF2926FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF9C486490E00195693D2FDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF7444444444444444444444444444444444444444444444444444444444444444444444 4444440E3244444444444444444444444444444444444444444444444444444444444444 44444444444CE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF178EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF9613FFFFFFB0005FFFFFFF7931DA00CF5A500839FFFFFF FFFF28762186FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE23 44FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F6A84B040D5FBAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFF0A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCD8F511500114D8BC8FBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 003855555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555500A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF465EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF9118FFFFFFA6016CFFFFFF6940C900DF4561005CFFFFFFFF E801B405A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4820EC FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB25508 0655B2F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFB367000F6764B36F1FE53E1DEDD950785B3ED0FFF4A35839AB1935D7CF450E 34D5FFFFFFF383603343D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED5985B1D000B4482C3F9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF762EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8C1DFFFFFF9D0276FFFFFF5A4FB900F032600087FFFFFFFFAA 03D700C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F08CFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD97D20002D8BE5 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0027FFF8C5080087BB63F32522FFFA0F29FFFDDA0010B9E2002388F0D000 46FFFFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFA16324000B4686C7FBFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA604F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF8722FFFFFF93037FFFFFFF4B5EA803FE1F5100B5FFFFFFFF6B33 C600E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB0297FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAC41001871CFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFF0027FFFFFF2500EDFFFFFF989AFFFD2204FFFFFE0027FFFF1C00FFFFFF1711 FFFFC3000000000000B3FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAB2773301043377BBF8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD600CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8227FFFFFF8A0489FFFFFF3C6D9812FF0D3C00CCFFFFFFFF2C72A8 03FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01E4CFEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8831C0145AEFBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FFFFFF2700FFFFFFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF FF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD9D5C1B00104E 90D0FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFC0B9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF7D2BFFFFFF800394FFFFFF2D7C8722F9002400E2FFFFFFE901B18A1D FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6715EAFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB244021C88E5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FFFFFF2700FFFFFFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FFFF 8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9985817 00145393D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF386CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF7930FFFFFF77029EFFFFFF1E8B7733E8000C00F8FFFFFFAD03F06D3BFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB700B1FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE88260144AAF9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFFFF2700FFFFFFFF231CFFFF2400FEFFFF0027FFFF2700FFFFFF2700FFFFAC 007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 AA661F000C4488CCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF683BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF7435FFFFFF6E00A8FFFFFF0F9B6643D600000BFFFFFFFF6E30FF4F59FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32250FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEA7A110961CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF F90022FFFFFF2000FBFFFFFF1102C49B1500C8E2F80026FFFF2200F3FFFF2000FCFFF925 0062A47B45F1FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFDD1904E10001A5C9DE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF980CFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF6F3AFFFFFF6000B2FFFFFD02AA5654C4000023FFFFFFFF2F6FFF3177FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7811E6FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE26F0A1686EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFD77C 000192CA8200006ECEFFFF9D112FC2961146D4730006BBB803006EEC93000089EBFFE24F 111765EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFCCC8B4A0C002669ADEEFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFC900DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF6A3FFFFFFF5400BCFFFFF000B94565B200093CFFFFFFEC02AEFF1394FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD90694FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFCC4C0227A1F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFDCC884408002266AAF0FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF604A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF6544FFFFFF4800C6FFFFE100C83575A0041752FFFFFFB501E9F400B2FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E2DFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFC74C0133B2FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF6BB773302033377BBF9FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2A7AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF6049FFFFFF3D00D0FFFFD200D724858E061D68FFFFFF7D26FFD600D0FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB900BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF C54C0130A9FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFECAA6E33000B4488CCFEFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5B49FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5B4EFFFFFF3200DAFFFFC300E614967B021A7FFFFFFF455EFFB800EEFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3048FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF4700 3BB5FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5914D0E002367AA00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B 19FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5653FFFFFF2900E4FFFFB400F404A65D000F94FFFFFD0F95FF9A0DFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF9B04D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF5C022FB7FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC5813D0500A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB00 E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 57FFFFFF1F00EEFFFFA505F200B73F0002AAFFFFD500CCFF7D2BFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF5186DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE566042CBBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF300A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC00B7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C5C FFFFFF1700F8FFFF9812E100C8270800C1FFFF9E0AFAFF5F49FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF8F0DECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0770A1999FBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C87FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4861FF FFFF1002FFFFFF8B1FD100D8151800D7FFFF673CFFFF4167FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF5177BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788130F88F5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFE8A884FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D57FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4366FFFF FF0908FFFFFF7E2CC000E9092700EDFFFF2F73FFFF2384FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF900DECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB270466E5FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFD66A0027FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D26FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E6BFFFFFF 030FFFFFFF7139B000F9023605FEFFF303AAFFFD07A2FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF61974FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5580045D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFF70027FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD02F3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3970FFFFFB00 16FFFFFF64469F0AEB00441AFFFFC000E2FFE600C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF9509E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFB8F0E1EACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE00C5FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3475FFFFF2001F FFFFFF57538F1BB8004D30FFFF881BFFFFC800DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF91D6DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFC92F087CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1194FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F7AFFFFE80028FF FFFF4A607E2C88005145FFFF5152FFFFAC02F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF9E05DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF36F033FD9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFD5457A7401F2FFF58C 606F3687FABF6F1FE53E1DEDF07477714571EEFFFFFF0027FFFFFF0027FFFFF383603343 D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F64FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A7FFFFFDF0032FFFF FF3D6D6E3C5E004759FFFF1989FFFF9017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE 2861FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFB31E119CFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9FB455CFD FF9A00A9C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFF0027FFFE5DD7FFFF4516 EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7034FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2583FFFFD5003CFFFFFF 307A5D4D3A00396CFFE200C0FFFF7632FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB601 D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFED5A0057E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF14008FFDD2F18D00D8FFFF FA9EEEFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFF0027FFC3000000000000B3 FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA007FAFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2088FFFFCC0048FFFFFF23 874D5D1B03297FFFAE02F2FFFF5C4CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4942FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA31127C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFAB0B0033C7FF4B00F4FFFFFF FFFFFF2700FFFFFF3F00F3FFFFFFDF003BFFFF0027FFFFFF0027FF8E2AFFFFFFFFFFFFFF 2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD000D3FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C8DFFFFC30054FFFFFF1694 3C6C03101693FF7B27FFFFFF4167FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD801AFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF60 0166F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFDA4300039D3800CFFFFFFFFF FFFF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFF0027FF8209F4FFFFFFFFFCFF27 00FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA07A2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1792FFFFBA0060FFFFFF09A12C 6D002304A6FF4A58FFFFFF2781FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F21FCFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC01D1CB8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF84FFFFA6001A6C0054FDFFFFDFAA FF2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFF0027FFAC007DFFFFFFD590FF2700 FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3172FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1297FFFFB2006DFFFFFB00AE1B64 003700BAFF1989FFFFFF0C9BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10D89FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7B0350EDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 551744444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 1755FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF13EAFFFD1039E6110041947C47F4FF 2000FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFF9250062A47B45F1FF2000FB FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6242FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D9CFFFFAB007AFFFFEF00BB0A5709 4500CDE700BAFFFFF100B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF950AEEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD22C0BA1FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF0020816C4FE1FFDE5418125FE9F48200 006ECEFFFFF27545727583F8FFDD6D00008ECC6D00008EEEE24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9211FEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08A1FFFFA30184FFFFE200C30047124D 00E0B600ECFFFFD600D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2962FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB71028D0FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC200E0FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03A6FFFF9B018EFFFFD500C30033155200 F4851DFFFFFFBC00EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC800C9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7C0268F4FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF102B0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD00ABFFFF930198FFFFC800BF001A135408FF 544FFFFFFFA108FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF662FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0350FB0FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF247FFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF900B0FFFF8C01A3FFFFBB00BB00030C541BFF22 80FFFFFF8721FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50E8DFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC11A24D1FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF544FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF400B4FFFF8200ADFFFFAE00B6000002522EEF01B1 FFFFFF6D3BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA405E9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF950553EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF841FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEF00B9FFFF7600B7FFFFA109AA0100004C42BF00E2FF FFFF5256FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF454EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF5590499FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB500EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFEB00BEFFFF6A00C1FFFF94169C08110044558E15FFFFFF FF3770FFFFFFFFFFFFFFFFFFFFFFFFFFFFE102ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE13110B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE500BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE600C3FFFF5E00CBFFFF87238E0D2C0039695D45FFFFFFFF 1D8BFFFFFFFFFFFFFFFFFFFFFFFFFFFF8415F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFD31D20D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1DFCEBDBBAEAAA099 9188837774666666666666666666666D777783888999999FAAAAB5C1CCDDE8F4FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF178DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE100C8FFFF5400D5FFFF7A307F0D41002B7C2C76FFFFFFFC04 A5FFFFFFFFFFFFFFFFFFFFFFFFFFFE256EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFBD0F35E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF5DBC4AD937D6C5B493826150300000000000000091118 22273335444444444444444444443D333326222111110A000000000000000000111D2833 46596C7F92A5B8CDE0F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF465DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFDC00CDFFFF4A00DFFFFF6D3D710951061A8C05A6FFFFFFE700C0 FFFFFFFFFFFFFFFFFFFFFFFFFFC700CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF97035BF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF0CCA9866D543C260B00000000142B3C4E5F718294A5B7C8DAEBEEFAFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E7DCCCBFB4A9998C817562 4F3C2916030000000007203B556F89A2BDD6F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF772DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFD700D2FFFF4000E9FFFF604A62025C17068600D4FFFFFFCD00DAFF FFFFFFFFFFFFFFFFFFFFFFFF7227FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF850171FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8C5A17E5B 37140000031E3B516C819BB2C9E3F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFEEDAC7B4A1856D51391D060000000B284562809EBBD8F7FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA704F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD200D7FFFF3700F3FFFF53574B006327007606FAFFFFFFB200F5FFFF FFFFFFFFFFFFFFFFFFFFFD1B7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FE6E0293FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECBF95683D1100000F315375 96B8DAF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8D0B49D8F6F4F3011000000163351769BBFE4FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD700CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFCD00DCFFFF2F00FCFFFF46643400653400612CFFFFFFFF9810FFFFFFFF FFFFFFFFFFFFFFFFFFC400D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF850 08B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C99B70441800001744729FCBEDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D2B2927353300C00000B2F5478 9DC2EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFD0C9BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFC800E0FFFF2803FFFFFF397122065C3E004458FFFFFFFF7D2AFFFFFFFFFF FFFFFFFFFFFFFFFF6F29FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3430DBE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE0A8703907000833608DBBE9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8C5A27E5B3815 000011386087AED6F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF396BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFC300E5FFFF2106FFFFFF2C7E13184A45002183FFFFFFFF6345FFFFFFFFFFFF FFFFFFFFFFFFFD1B7DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4420EC0FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF4C189501900022A629AD2FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF C89D754C23030004244C78A7D3FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF693AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF00EAFFFF1B0BFFFFFF1F8B092E38490602AEFFFFFFFF4860FFFFFFFFFFFFFF FFFFFFFFFFC300D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64311CBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFAC17D380300124A81B9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF7CFA87E5426030006305C89B8E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF990BFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFBA00EFFFFF150FFFFFFF12980347264B1200DAFFFFFFFF2E7AFFFFFFFFFFFFFFFF FFFFFFFF6E29FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94810CBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4904B 0C00195C9FD8FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF6CB9D7043150000134577AADCFEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFCA00D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFB500F4FFFF1015FFFFFF05A30064144A1B09FDFFFFFFFF1394FFFFFFFFFFFFFFFFFF FFFFFD197CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF610DCBFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9A25E1A00105092 D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE7BA8A582601000F4173A5D7FDFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF604A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFB000F9FFFF0B1BFFFFF8009E008203461C32FFFFFFFFF701AFFFFFFFFFFFFFFFFFFFFF FFC300D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8504B6FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0903E03094386C9FCFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C18F5C2A03000E4177ACE2FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF002D444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444400A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF2B79FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AB00FDFFFF0721FFFFEB008D009B0040175EFFFFFFFFDE00C9FFFFFFFFFFFFFFFFFFFFFF 7524FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB70295FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7863401105CADF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C5905A250100184D82B8EEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF775555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555555555555555555555555555555555555560EEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5B48FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 03FFFFFF0328FFFFDE007800B100370C89FFFFFFFFC300E4FFFFFFFFFFFFFFFFFFFFFF28 76FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE1163FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECD7B29001766B8F9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEB9834E1900022C69A4 E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF8B18FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA108 FFFFFE002FFFFFD1006200B6002700B4FFFFFFFFA803FCFFFFFFFFFFFFFFFFFFFFDA00C1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93630F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE18224001F70C2FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2A86D320300 1D5A95D2FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBC00E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C0DFF FFF80037FFFFC4004C00B2001600E0FFFFFFFF8E1AFFFFFFFFFFFFFFFFFFFFFF8F13FCFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF730DDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF5A24302126CC9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3BB80 450D00104B86C3F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE84C4444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444CE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEC00B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9712FFFF F0003FFFFFB7003601A9010707FEFFFFFFFF7434FFFFFFFFFFFFFFFFFFFFFF4459FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFBB029CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFEC2620D044CABF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FCCE92581C00073C78B4EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555555555500A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF1D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9316FFFFE8 0048FFFFAA0221079B0E0023FFFFFFFFFF594FFFFFFFFFFFFFFFFFFFFFF005A4FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF52258FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEE8423002C8CE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE1A56B2F03023174B6F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4E56FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E1BFFFFE100 51FFFF9E0D0D118B1B0045FFFFFFFFFF3F69FFFFFFFFFFFFFFFFFFFFAB04EDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF7016EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD96B 0C116CCBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF1B5733102053B7EC0F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF7E25FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8920FFFFD9005B FFFF9119001F7C26006DFFFFFFFFFF2484FFFFFFFFFFFFFFFFFFFF603BFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC602A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCAA3B002EA1 F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF4BB773302043377BBF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AE02F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8425FFFFD10066FF FF842100306C2D009BFFFFFFFFFF099EFFFFFFFFFFFFFFFFFFFD1586FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFA2E43FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF490230355C3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFEBB27733010A4488C3FAFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF 00C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F2AFFFFC90070FFFF 772600455C2C00CCFFFFFFFFEE00B9FFFFFFFFFFFFFFFFFFC700D2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF8908DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE87F160862D2FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD997551400185DA6ECFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE11 93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A2FFFFFC1007BFFFF6A 2804594C2600F4FFFFFFFFD400D3FFFFFFFFFFFFFFFFFF7F1BFEFFFFFFFFFFFFFFFFFFFF FFFFFFFFEA0D7CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE06A081781E9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCF8B4307033880C9FDFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4064 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7534FFFFBA0086FFFF5D26 0B673C1F04FFFFFFFFFFBA00EDFFFFFFFFFFFFFFFFFF3862FFFFFFFFFFFFFFFFFFFFFFFF FFFFFF6922F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB62051F95F7FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B1682000145AA3EAFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7033FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7039FFFFB20094FFFF502110 762C150FFFFFFFFFFFA008FFFFFFFFFFFFFFFFFFEE03A6FFFFFFFFFFFFFFFFFFFFFFFFFF FFD604A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF5D03249DFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD78E460802357DC6A700FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA007FAFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B3EFFFFAA00A0FFFF43191084 1D0C20FFFFFFFFFF881FFFFFFFFFFFFFFFFFFFAF01E9FFFFFFFFFFFFFFFFFFFFFFFFFFFF 5531FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEB700720A2FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B46B23000D00FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD100D2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6742FFFFA100A9FFFF360F0D920D 0437FFFFFFFFFF7137FFFFFFFFFFFFFFFFFF6B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFC601 B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF4820E1590F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA6000FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB08A1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6247FFFF9600B1FFFF2903069D0100 54FFFFFFFFFF594FFFFFFFFFFFFFFFFFFF2773FFFFFFFFFFFFFFFFFFFFFFFFFFFF3E43FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFEA31C107DF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3271FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D4CFFFF8A00B9FFFF190000A2000077 FFFFFFFFFF4168FFFFFFFFFFFFFFFFE100B7FFFFFFFFFFFFFFFFFFFFFFFFFFBA00C5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFB829087FF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6341FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5851FFFF7D00C1FFFF0C0000A300009AFF FFFFFFFF297FFFFFFFFFFFFFFFFF9D07F5FFFFFFFFFFFFFFFFFFFFFFFFFF4045FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE75C0146D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9310FEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5356FFFF7200CAFFFE020000A20000ADFFFF FFFFFF1197FFFFFFFFFFFFFFFF5A41FFFFFFFFFFFFFFFFFFFFFFFFFFC300C2FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD95 1020B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC300DFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E5BFFFF6800D2FFF5000A00A20000C0FFFFFF FFF700AFFFFFFFFFFFFFFFFE1685FFFFFFFFFFFFFFFFFFFFFFFFFF4C3CFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC350578 F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF202AFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A5FFFFF5E00DAFFE8001B009D0000D1FFFFFFFF E000C7FFFFFFFFFFFFFFD400C7FFFFFFFFFFFFFFFFFFFFFFFFD201B4FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF571033ED5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF257FFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4663FFFF5500E2FFDB002A00980000E2FFFFFFFFC8 00DFFFFFFFFFFFFFFF970FFCFFFFFFFFFFFFFFFFFFFFFFFF5C31FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF230E98FEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF554EFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF4366FFFF4B00EAFFCE003806820000F3FFFFFFFFB000 F7FFFFFFFFFFFFFF574CFFFFFFFFFFFFFFFFFFFFFFFFDF04A6FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1690149E2FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000007DFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFF4D 86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF851EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4069FFFF4200F3FFC3004414630004FFFFFFFFFF9810FF FFFFFFFFFFFFFF1989FFFFFFFFFFFFFFFFFFFFFFFF701FFAFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC22013A1FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5538AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3855FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF2700FFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB500EBFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF3D6DFFFF3A00FBFFB7004F22480115FFFFFFFFFF8028FFFF FFFFFFFFFFDB00C7FFFFFFFFFFFFFFFFFFFFFFF10D89FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF566015CF1FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2700FFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE600BDFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF3970FFFF3201FFFFA1005731300626FFFFFFFFFF6940FFFFFF FFFFFFFF9D0BFAFFFFFFFFFFFFFFFFFFFFFF9608ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4310A98FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFF97C6A7A 741C00FFFFD950785B3ED0FF83000F67FFFFF383603343D2FF83000F67FFFCA95E3DFFF4 A35839AB1935D7CF450E34D5FFFFFFF383603343D2FFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF178CFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3673FFFF2B05FFFF85005A3F1E0B37FFFFFFFFFF5158FFFFFFFF FFFFFF6043FFFFFFFFFFFFFFFFFFFFFFFE2A5EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E0931D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFD435FFEFFDC 0300FFFF2522FFFA0F29FFFF0027FFFFFE5DD7FFFF4516F1FF0027FFFFFFED0027FFFDDA 0010B9E2002388F0D00046FFFFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF475CFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF3377FFFF2408FFFF6C00584E101148FFFFFFFFFF3970FFFFFFFFFF FFFF2380FFFFFFFFFFFFFFFFFFFFFFC200C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF051027FFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF9F00D1FFFFFF25 00FFFF989AFFFD2204FFFF0027FFFFC3000000000000B3FF0027FFFFFFFE0027FFFFFE00 27FFFF1C00FFFFFF1711FFFFC3000000000000B3FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF782CFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2F7AFFFF1E0DFFFF54014F5C051559FFFFFFFFFF2087FFFFFFFFFFFF E200BEFFFFFFFFFFFFFFFFFFFFFF5934FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD12613B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF5300F5FFFFFF2700 FFFFFFF090801B00FFFF0027FFFF8E2AFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027 FFFF2700FFFFFF2700FFFF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA804F6FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF2C7DFFFF1812FFFF3F06406700186AFFFFFFFFFF089FFFFFFFFFFFFFA6 06F6FFFFFFFFFFFFFFFFFFFFE7069CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFAD0C35DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF3200E6FFFFFF2700FF FFC21BB5FF2700FFFF0027FFFF8209F4FFFFFFFFFCFF0027FFFFFFFF0027FFFFFF0027FF FF2700FFFFFF2700FFFF8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD800CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2980FFFF1317FFFF2E0D326600187BFFFFFFFFEF00B7FFFFFFFFFFFF693A FFFFFFFFFFFFFFFFFFFFFF890FF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFE7E0162F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF56009FFFFFFF2700FFFF 231CFFFF2400FEFF0023FFFFAC007DFFFFFFD590FF0023FFFFFFFF0027FFFFFF0027FFFF 2700FFFFFF2700FFFFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0C9AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF2683FFFF0E1CFFFF1F17245D00138CFFFFFFFFD700D0FFFFFFFFFFFF2E75FF FFFFFFFFFFFFFFFFFFFF2B68FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEE47069AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFCA0315BAF6BD0D00DCFF11 02C49B1500C8E21909D0FFF9250062A47B45F1FF1909D0FFFFF2001BFFFFF80026FFFF22 00F3FFFF2000FCFFF9250062A47B45F1FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A6AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2287FFFF0A23FFFF1322155000099DFFFFFFFFBF00E8FFFFFFFFFFEE01B0FFFF FFFFFFFFFFFFFFFFC900CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFDC2A14BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFC13D0D1E813D67BCFC9D11 2FC2961146EB9F117BFFFFE24F111765EAFFFF9F117BFFF47800008FDA730006BBB80300 6EEC93000089EBFFE24F111765EAFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A39FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF1F8AFFFF0629FFFF0930073E0001AEFFFFFFFFA704FDFFFFFFFFFFB900E9FFFFFF FFFFFFFFFFFFFF6A2CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 1534DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A0BFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF1C8DFFFF0331FFFD013D002D0000BFFFFFFFFF8F19FFFFFFFFFFFF8022FFFFFFFFFF FFFFFFFFFFF81287FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1065A F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFCA00D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF1990FFFE0039FFE9004B001A0000D0FFFFFFFF7831FFFFFFFFFFFF495AFFFFFFFFFFFF FFFFFFFFAD03E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A0170FCFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF705A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1594FFF70041FFD1005600080000E1FFFFFFFF6049FFFFFFFFFFFE1291FFFFFFFFFFFFFF FFFFFF4E45FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B0293FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2C78FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 97FFF0004AFFB8006300000600F2FFFFFFFF4861FFFFFFFFFFD800C9FFFFFFFFFFFFFFFF FFE804A3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5C08B2FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5C47FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F9A FFE80053FFA0016B00000F04FEFFFFFFFF3079FFFFFFFFFFA009FAFFFFFFFFFFFFFFFFFF 940BF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64C0DBFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8C16FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B9EFF E0005DFF87026D00001814FFFFFFFFFF1890FFFFFFFFFF683BFFFFFFFFFFFFFFFFFFFF3C 59FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8450EC1FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAECDDDDD5CCCCBDBB B7AAAA9F999999999999999999A2AAB4BBC6CCD8DDEBEEFDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFBD00E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08A1FFD8 0067FF6F016C02091E25FFFFFFFFFC03A8FFFFFFFFFF3073FFFFFFFFFFFFFFFFFFE101B0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5013CDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF5DAC2A8907A6C5E51433324160900000000000000000000 00000A11111111111111111108000000000000000000000C1B2A38475566758398ADC1D4 E8FBFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFED00B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05A4FFD100 71FF55006C07132236FFFFFFFFE700C0FFFFFFFFF303AAFFFFFFFFFFFFFFFFFF8F0FF8FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5210D1FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFEDCBA98B705A3E280C00000001182E3C4A5866778592A0AEBCCCCCD4DDDDEBEEF2FF FFFFFFFFFFFFFFFFFFFFFFFFFFF4EEE2DDD0CCBEBBAB9C8E7F7162534434250F00000000 00111F55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF1E85FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02A7FFCA007C FF3A0069091A2347FFFFFFFFCF00D8FFFFFFFFBF00E3FFFFFFFFFFFFFFFFFF3C5BFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5F08BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBDDBB99775532 1000000A22364E688099B2CBE5FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE6D3BFAB 963A55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF4F55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE00ABFFC30087FF 220065091D2258FFFFFFFFB700F0FFFFFFFF8B18FFFFFFFFFFFFFFFFFFE402B0FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9203A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBBB8A5A2B0400001034577B9E C2E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF7F24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB00AEFFBD0093FF0B 0061051C1F69FFFFFFFF9F0AFFFFFFFFFF564DFFFFFFFFFFFFFFFFFF920EF8FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFC0048CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDBAB7B4B1B0000184676A2C8EBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFEC6721FE14A0F35C1FFFFFF0027FFFFD950785B3ED0FFA2 080086FBFFA505A0FFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFAF01F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800B1FFB7009EF40000 5800171A7AFFFFFFFF8621FFFFFFFFFF2380FFFFFFFFFFFFFFFFFF3E5AFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE51755FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE8B078400D0006305E8CBBE9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFCB3080074C1A50C04D7FFFF0027FFFF2522FFFA0F29FFFF77 00D4FFFFDE50FFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDF00C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF400B4FFAC00AADC000049 000E138BFFFFFFFF6F39FFFFFFFFED01B4FFFFFFFFFFFFFFFFE502AFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFA392AF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDD9B5A200004336BA2D2FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFF2500F9FFFF8F0065FFFF0027FFFF989AFFFD2204FFFFE808 63FFFF82B3FFC3000000000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFE1292FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF100B8FFA100B6C400003800 02099CFFFFFFFF5751FFFFFFFFBD00E8FFFFFFFFFFFFFFFF990AF5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF8708CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE6A2611F000E4C8AC2F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDD0038FFFF0027FFFFFFF090801B00FFFFFF6C05 E4FE41FBFF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF4163FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE00BBFF9600BFAD0101280500 01ADFFFFFFFF3F6AFFFFFFFF8A1BFFFFFFFFFFFFFFFFFF4A50FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD3068CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B7722D 00094486C7FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFFF70045FFFF0027FFFFC21BB5FF2700FFFFFFE10473 C979FFFF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF7132FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA00BEFF8B00C8970B0A1B100000 BEFFFFFFFF2781FFFFFFFF574EFFFFFFFFFFFFFFFFF4089DFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFC363AFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE998450700266FB8 F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFF2700FFFFFFE40084FFFF0027FFFF231CFFFF2400FEFFFFFF600C5D DBFFFFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA107FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE700C2FF8000D0811615101C0000CF FFFFFFFF0F99FFFFFFFF2481FFFFFFFFFFFFFFFFB002E9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF8C08D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3923F03064694DDFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFF2700FCFFFFA028F6FFF5001FFFFF1102C49B1500C8E2FFFFD6003FFF FFFFF9250062A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD200D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE400C5FF7600D86C212008290000E0FF FFFFF700B0FFFFFFEF01B5FFFFFFFFFFFFFFFF6338FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFDD0B7CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC973D010D56A6F0FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFF270098EBEB87F0FFDD6D00008EEE9D112FC2961146EBFFFFFF43A2FFFF FFFFE24F111765EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9004444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444400A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FB08A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE100C8FF6C00E057282C03340000F1FFFF FFE100C6FFFFFFBE00E8FFFFFFFFFFFFFFFD1685FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 4B2BF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A74D060956B0F8FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE558555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555560EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD00CBFF6300E8412E3700400304FEFFFFFF CB00DCFFFFFF8B1CFFFFFFFFFFFFFFFFC900D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB700 C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFCA680F0346A0F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA00CFFF5B00F02B323D004A0B13FFFFFFFFB6 00F2FFFFFF5A4DFFFFFFFFFFFFFFFF7C21FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2951FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEC902D002D93EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9410 FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD700D2FF5400F715343C00531124FFFFFFFFA009 FFFFFFFF277FFFFFFFFFFFFFFFFF2F6CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9907DDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD164090B61C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC400DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD400D5FF4C00FA023539005B1635FFFFFFFF8A1EFF FFFFF503AEFFFFFFFFFFFFFFE801B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFF11673FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFCAD4000218BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF302AEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD000D8FF4501E9003434005D1846FFFFFFFF7534FFFF FFC900DDFFFFFFFFFFFFFFA107F5FFFFFFFFFFFFFFFFFFFFFFFFFFFF8110EDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC A72E0042AFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF257EFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFCD00DCFF3F03D300302D00561857FFFFFFFF5F4AFFFFFF 9A0EFEFFFFFFFFFFFFFF5C43FFFFFFFFFFFFFFFFFFFFFFFFFFFFED0E83FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99D2503 58D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF564DFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCA00DFFF3805BD002A25004E1768FFFFFFFF4960FFFFFF6B 3BFFFFFFFFFFFFFFFE1788FFFFFFFFFFFFFFFFFFFFFFFFFFFF7E12F1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9931E0663DAFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF861DFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFC600E2FF3208A704231C00431479FFFFFFFF3376FFFFFF3C6A FFFFFFFFFFFFFFCF00CEFFFFFFFFFFFFFFFFFFFFFFFFFFEE0F82FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA2210C72E2FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB600EBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFC300E6FF2C0B9217181305360F8AFFFFFFFF1E8BFFFFFE0E99FF FFFFFFFFFFFF8916FEFFFFFFFFFFFFFFFFFFFFFFFFFF7F12F1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD99200D7FEEFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE700BCFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC000E9FF270E7D2C0D090D28089BFFFFFFFF08A1FFFFDE00C8FFFF FFFFFFFFFF445BFFFFFFFFFFFFFFFFFFFFFFFFFFF1127DFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD3B035FDFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF188BFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFBD00ECFF221167420201191901ABFFFFFFF100B7FFFFAF02F4FFFFFF FFFFFFF508A0FFFFFFFFFFFFFFFFFFFFFFFFFF8A0EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB66023FD1FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF485BFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFB900EFFF1D1551540000260A00BBFFFFFFDB00CDFFFF8026FFFFFFFFFF FFFFB701E7FFFFFFFFFFFFFFFFFFFFFFFFF91A75FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB91111DA8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF792BFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFB600F3FF19193D640000350100CBFFFFFFC500E2FFFF5155FFFFFFFFFFFF FF742AFFFFFFFFFFFFFFFFFFFFFFFFFFA204E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFCD30087CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA903F5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFB300F6FF151E2A6F0000440000DAFFFFFFAF00F8FFFF2482FFFFFFFFFFFFFF 326DFFFFFFFFFFFFFFFFFFFFFFFFFF3156FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF2660146DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD900C9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFB000F9FF1123167900054C0000E9FFFFFF9A0FFFFFF402B0FFFFFFFFFFFFEE02 ACFFFFFFFFFFFFFFFFFFFFFFFFBF00C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFBD240E95FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0C99FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAC00FCFF0E280482000A520000F8FFFFFF8425FFFFCB00DBFFFFFFFFFFFFB102EC FFFFFFFFFFFFFFFFFFFFFFFF4E37FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF76E014DE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A69FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA901FFFF0A2A0089000E570006FFFFFFFF6F3BFFFFA009FDFFFFFFFFFFFF722DFFFF FFFFFFFFFFFFFFFFFFFFE503A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFC52119B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B38FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA603FFFF082C008E000F590015FFFFFFFF5951FFFF7531FFFFFFFFFFFFFF326CFFFFFF FFFFFFFFFFFFFFFFFF7F1AFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FC7F044CE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5C0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0BFCFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A207FFFF052D0091000F5A0225FFFFFFFF4367FFFF4A5CFFFFFFFFFFFFEE02ABFFFFFFFF FFFFFFFFFFFFFFFC1C7BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE49 0689FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB00D7FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F 0AFFFF032E0094010B5B0734FFFFFFFF2D7CFFFF1F87FFFFFFFFFFFFB101EAFFFFFFFFFF FFFFFFFFFFFFB302DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2231AC6 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF805A6FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C0D FFFF012D06900104590C43FFFFFFFF1791FFF201B2FFFFFFFFFFFF722CFFFFFFFFFFFFFF FFFFFFFFFF4D47FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D0744ECFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D77FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9910FF FE002C187B0000570F52FFFFFFFD03A7FFC900DDFFFFFFFFFFFF326CFFFFFFFFFFFFFFFF FFFFFFE103ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC740169F9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D46FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9514FFF9 002A2B650000531161FFFFFFEB00BDFF9E0BFDFFFFFFFFFFF304A8FFFFFFFFFFFFFFFFFF FFFF8416F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55008A0FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB24444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 44444444444444444444444444B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D15FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9217FFF200 273E5200004E1070FFFFFFD500D3FF7333FFFFFFFFFFFFBA00E7FFFFFFFFFFFFFFFFFFFF FE2372FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32D1BD1FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF551C5555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555551C55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE00E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F1AFFEC0022 51410200470F7FFFFFFFBF00E9FF485EFFFFFFFFFFFF8021FFFFFFFFFFFFFFFFFFFFFFC2 00D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD01B29DFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF01B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C1DFFE6001D64 3207003F0B8EFFFFFFA903FCFF1E89FFFFFFFFFFFF465CFFFFFFFFFFFFFFFFFFFFFF662E FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD1237EAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F84FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8821FFDF00177725 0D0035059EFFFFFF9316FFF301B1FFFFFFFFFFFC0E96FFFFFFFFFFFFFFFFFFFFF8118BFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2143CF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5054FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8524FFD9000F8A1A14 002A01ADFFFFFF7E2CFFCB00D9FFFFFFFFFFD000D1FFFFFFFFFFFFFFFFFFFFAC03E5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE1042F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF7F23FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8227FFD300069E111B08 1A00BCFFFFFF6941FFA406FBFFFFFFFFFF960FFDFFFFFFFFFFFFFFFFFFFF5044FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE41938F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB001F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F2BFFCB0000AF0921150C 00CBFFFFFF5357FF7D29FFFFFFFFFFFF5C47FFFFFFFFFFFFFFFFFFFFEE079EFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF42F2CF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFBEADDD6CCC1BBADAA9995888177777769666662555555494444 44444444444444455555556066666977777783889399A3AAB3BBC4CCD4E1EEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE000C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B2EFFC10000C10426220200 DAFFFFFF3D6DFF5551FFFFFFFFFFFF2182FFFFFFFFFFFFFFFFFFFF9C09F1FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFE5214DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE9D4BFA8 9685746352402F1E0D000000000000000000101422283333334144444855555560666666 666666666666645555554A44444133333327221611060000000000000000000C19263344 515D6F8092A3B4C6D7E9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF1291FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7831FFB60000CF002B2B0000E9 FFFFFF2782FF2D78FFFFFFFFFFE600BDFFFFFFFFFFFFFFFFFFFF4455FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF9302B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDD2B49A826D58402B17020000000112 2435465768798A9CADBECCD2DDE7EEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5EEE4DDD4C7BAAA9C9083766658 4B3A28170500000000000D263C526B8097AFC5DCF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF4262FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7534FFAA0000D0002E350000F8FF FFFF1198FC089FFFFFFFFFFFAF02F1FFFFFFFFFFFFFFFFFFE903A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD50982FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF1CEB194795D4126090000031C364A5E71859BAFC3D6EAFDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF3E1D0BFAD99826C543D280F000000000A21394F667E93ABC5E4FCFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF7231FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7238FFA00000CC00313B0006FFFFFF FA01AEDD00C7FFFFFFFFFF772CFFFFFFFFFFFFFFFFFFFF980BF5FFFFFFFFFFFFFFFFFFFF FFFFFFFFF62A42FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFEBC8A4815D391600000014314D6D89A6C4E2FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E2C9B39E856F59402A14000000051F3C5C7895B3 D2EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA206F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F3BFF970004C00033410013FFFFFFE5 00C4B600EFFFFFFFFFFF4162FFFFFFFFFFFFFFFFFFFF4353FFFFFFFFFFFFFFFFFFFFFFFF FFFFFF7212E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD5AB815733 0F00000A2C4D6F91B3D5F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADFC2A386694C2C0F0000 000D2B496683A1C0E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD300D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D3DFF8C0011A80031440023FFFFFFCF00 DA8E17FFFFFFFFFFFC0D97FFFFFFFFFFFFFFFFFFE903A8FFFFFFFFFFFFFFFFFFFFFFFFFF FFC2039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8CFA77C53290500062F5981A3 C5E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D4B5 987B5D3F220600000A2D517598BCE0FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFB089FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B3FFF83001F8E002D460034FFFFFFB900F0 673EFFFFFFFFFFD400CDFFFFFFFFFFFFFFFFFF9709F3FFFFFFFFFFFFFFFFFFFFFFFFFFFA 2B45FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDBB895826030004295580ABD7FBFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFEE1BE9A76532F0B000007284C7094B8DBFCFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF346FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6941FF7A002F740027470543FFFFFFA406FE40 66FFFFFFFFFF9E09FAFFFFFFFFFFFFFFFFFF4A4EFFFFFFFFFFFFFFFFFFFFFFFFFFFF8508 DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE6B58351200000144577A7D1F9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE6C29E7B57330F0000072E5781AAD4F9FFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF653FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6743FF7000405D0020470952FFFFFF8F1BFF1A8C FFFFFFFFFF693AFFFFFFFFFFFFFFFFFFF107A0FFFFFFFFFFFFFFFFFFFFFFFFFFDE097FFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFCD1975A1900001A4C7EAFE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBC79C744A2101000428527BA6CEF65555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF940EFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6545FF690051470019460C61FFFFFF7C2FF200B2FF FFFFFFFF3370FFFFFFFFFFFFFFFFFFAA04ECFFFFFFFFFFFFFFFFFFFFFFFFFF5520F5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F1B97F460E00124C84B6E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4CCA37950250400022555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFC500DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF6347FF600063330011440D71FFFFFF6743CF00D6FFFF FFFFF605A6FFFFFFFFFFFFFFFFFF5C3EFFFFFFFFFFFFFFFFFFFFFFFFFFC801B2FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEA2682E03 00215D98D4FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D1A94155FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF402ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF6149FF580076210007400B80FFFFFF5357AB03F8FFFFFF FFC600DCFFFFFFFFFFFFFFFFFB128CFFFFFFFFFFFFFFFFFFFFFFFFFE3746FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDAB67230004336EAAE5 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF267DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5F4BFF5200890F00003B098FFFFFFF3F6B861FFFFFFFFFFF 9211FEFFFFFFFFFFFFFFFFBE00DCFFFFFFFFFFFFFFFFFFFFFFFFAE02D1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7BC783402002B6FB3F2FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF574CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5D4DFF4A009802000035059EFFFFFF2B7F6344FFFFFFFFFF5F 44FFFFFFFFFFFFFFFFFF702AFFFFFFFFFFFFFFFFFFFFFFFFFA265DFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE18A4509001B5FA3E6FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 871CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5B4FFF42009E0004002D00ADFFFFFF17933F68FFFFFFFFFF2D75 FFFFFFFFFFFFFFFFFF2079FFFFFFFFFFFFFFFFFFFFFFFF9C06DDFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFCE8032000E4E92D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700D5460F3CC9FFFFFE8D586706000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 00EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5950FF39009F000B002300BCFFFFFE04A71B8BFFFFFFFFF604A6FF FFFFFFFFFFFFFFD600C3FFFFFFFFFFFFFFFFFFFFFFFB2166FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF3AA5D1400297FCCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF270076BA980A06D9FF9002ECFF950071FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE900 BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5852FF2F009D0012001800CBFFFFEE00B301AFFFFFFFFFC900D8FFFF FFFFFFFFFFFF8B13FCFFFFFFFFFFFFFFFFFFFFFF9D06E2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFEFA7580F00317FCDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700F8FFFF900063FF4701F9FFE90038FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF198A FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5654FF2800990019000E00DAFFFFDA00AA00D4FFFFFFFF970DFDFFFFFF FFFFFFFFFF4458FFFFFFFFFFFFFFFFFFFFFFFB2363FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F4A64D06054493E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFE00035FF8100AEFFD8007DFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF495AFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5456FF2000910420000500E9FFFFC6009A02F7FFFFFFFF663DFFFFFFFFFF FFFFFFF306A1FFFFFFFFFFFFFFFFFFFFFFA704DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB35A0B 0447A0EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFF7004FFFFE9B11745087FCFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A2AFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5258FF1B00880D25000000F8FFFFB200851DFFFFFFFFFF346FFFFFFFFFFFFF FFFFB301E8FFFFFFFFFFFFFFFFFFFFFE3158FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB25509044CA1EF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDA0098FFFB6FD9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA903F5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF505AFF1501791429050005FFFFFF9D0C6541FFFFFFFFFA07A0FFFFFFFFFFFFFF FF6B32FFFFFFFFFFFFFFFFFFFFFFBA00D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF731C002D86DFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2800EDFFFE6945FDFF81229CB7C5D8F9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA00C8FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF4E5CFF110266192C0D0011FFFFFF89204463FFFFFFFFCF00D1FFFFFFFFFFFFFFFF 217BFFFFFFFFFFFFFFFFFFFFFF4545FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29A3500257AD3FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFBB4E4263698BFBFFFFBA160000000011A4FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0D98FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4C5EFF0D04531D2E16001FFFFFFF76342285FFFFFFFFA008FAFFFFFFFFFFFFFFDA00 C4FFFFFFFFFFFFFFFFFFFFD100B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBB55071277D7FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B68FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF4A60FF0A06401F301E002EFFFFFF624805A5FFFFFFFF7235FFFFFFFFFFFFFFFF950EFA FFFFFFFFFFFFFFFFFFFF6429FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE988260044AAF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C37FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 4862FF08092D203024003FFFFFFF4E5200C6FFFFFFFF4363FFFFFFFFFFFFFFFF504FFFFF FFFFFFFFFFFFFFFFE80798FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFC55F0A0960C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C09FCFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 64FF050D1A2030290051FFFFFF3A5500E6FFFFFFFF1690FFFFFFFFFFFFFFFC0F92FFFFFF FFFFFFFFFFFFFF8610F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFCA936002B92EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC00D6FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4466 FF0411071E2F2D0260FFFFFF265308FEFFFFFFE900BCFFFFFFFFFFFFFFC900D6FFFFFFFF FFFFFFFFFFFC1D71FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFED7F17045DCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF805A6FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4268FF 0214001B2D30056EFFFFFF124C27FFFFFFFFBD00E9FFFFFFFFFFFFFF851BFFFFFFFFFFFF FFFFFFFFB301D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD8660C1077DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E76FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF406AFF02 1800162A32067BFFFFFB014148FFFFFFFF9016FFFFFFFFFFFFFFFF425DFFFFFFFFFFFFFF FFFFFF4C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC44C 021F90F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E45FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E6CFF011B 000F26330688FFFFE8002F68FFFFFFFF6443FFFFFFFFFFFFFFF608A0FFFFFFFFFFFFFFFF FFE002A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC344002F9F F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E15FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C6EFF001E00 0822330596FFFFD4001A88FFFFFFFF3770FFFFFFFFFFFFFFBB00E4FFFFFFFFFFFFFFFFFF 7E16F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC745003DBBFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE00E4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A70FF00200101 1D3102A3FFFFC00003A9FFFFFFFD0C9CFFFFFFFFFFFFFF7C24FFFFFFFFFFFFFFFFFFFD1D 74FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE3B0044C6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF01B3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3872F700210C0016 2E00B1FFFFAC0200C9FFFFFFDD00C9FFFFFFFFFFFFFF3E65FFFFFFFFFFFFFFFFFFB701DB FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC03B0042C3FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2083FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674E900231C000F29 00BEFFFF980D00EAFFFFFFB002F4FFFFFFFFFFFFF808A1FFFFFFFFFFFFFFFFFF583BFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA44003FC3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5053FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3476DD00232900072200 CBFFFF84170CFFFFFFFF8422FFFFFFFFFFFFFFC500DEFFFFFFFFFFFFFFFFEF089AFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE059022DADFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8022FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3278CE00233500011B00D9 FFFF711C2BFFFFFFFF574FFFFFFFFFFFFFFF881DFFFFFFFFFFFFFFFFFF990AF1FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF37B091FA6FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB101F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF307ABF00214100001400E6FF FF5D1C4CFFFFFFFF2A7CFFFFFFFFFFFFFF4B58FFFFFFFFFFFFFFFFFF3A59FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFB90121599FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE100C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E7CB0001E4A00000E00F4FFFF 48176CFFFFFFF804A8FFFFFFFFFFFFFD1094FFFFFFFFFFFFFFFFDD01B5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB5280777EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C7EA2001A5200000702FEFFFF34 0D8CFFFFFFD100D5FFFFFFFFFFFFD100D1FFFFFFFFFFFFFFFF8117FCFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFD5440055D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4361FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A7F940014590000010AFFFFFF1F01 ADFFFFFFA407FBFFFFFFFFFFFF9512FDFFFFFFFFFFFFFFFF286BFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF47B0928B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF288086000D5F02000014FFFFFF0A00CD FFFFFF782FFFFFFFFFFFFFFF584BFFFFFFFFFFFFFFFFD000C3FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B7201192FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB244444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444444444444444444444444444444444444444444444B3FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 551744444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 1755FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA306F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27827600046409000020FFFFF70000EDFF FFFF4B5BFFFFFFFFFFFFFF1B88FFFFFFFFFFFFFFFF7820FEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE34C01 66EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF551C55555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555555555555555555555555555555555551C55FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFD300CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2584680000670F00002DFFFFE3000CFFFFFF FF1E88FFFFFFFFFFFFDE00C4FFFFFFFFFFFFFFFE1E75FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD900F20B7FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFB099EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23865B00006A1403003CFFFFCF0028FFFFFFEF 01B5FFFFFFFFFFFFA108F8FFFFFFFFFFFFFFCA00CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD73C0377F5FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF356EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21884E00006B190B004BFFFFBB004AFFFFFFC600 DFFFFFFFFFFFFF653EFFFFFFFFFFFFFFFF7A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97F0833CEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF653EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F8A4200006A1C12005BFFFFA70170FFFFFF9E0AFE FFFFFFFFFFFF287BFFFFFFFFFFFFFFFF2572FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA37057BF7FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF950EFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF1D8C370000691F18016DFFFF94028FFFFFFF772EFFFF FFFFFFFFE901B8FFFFFFFFFFFFFFD600C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0C34D2FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC600DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF1B8E2E000266201D037AFFFF7C00ACFFFFFF5055FFFFFF FFFFFFAE03F1FFFFFFFFFFFFFF8618FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3440588FCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF402ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF199024000B5E21210487FFFF6000C8FFFFFF297CFFFFFFFF FFFF7231FFFFFFFFFFFFFFFF3663FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF151EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF277CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF17921B00165521240395FFFF4600E3FFFFFB06A3FFFFFFFFFF FF396AFFFFFFFFFFFFFFE301B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF86B0059EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF584BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF15941400234D202502A2FFFF3002FCFFFFDC00CAFFFFFFFFFFF9 08A1FFFFFFFFFFFFFF950DF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD32912B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF881BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF13960D0030441E2500AFFFFF1E0CFFFFFFB500F0FFFFFFFFFFCC00 D6FFFFFFFFFFFFFF4554FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA40C3AE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFB800E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF119807003E3C1C2300BDFFFF101DFFFFFF8E17FFFFFFFFFFFF960EFD FFFFFFFFFFFFEE05A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFA6E0168F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE900BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0F9A01004C331A1F00CAFFFF0632FFFFFF673EFFFFFFFFFFFF6141FFFF FFFFFFFFFFA406F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE63C0AA3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF1989FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0D9600005B2B171B00D8FFFC004AFFFFFF4065FFFFFFFFFFFF2C77FFFFFF FFFFFFFF5445FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFB9132BD9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF4A59FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF0B9200006A22131600E5FFEB0066FFFFFF1A8CFFFFFFFFFFF102ACFFFFFFFF FFFFF70C95FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 90054BEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF7A29FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF098C00007A1A0F1100F3FFD60087FFFFF100B2FFFFFFFFFFC000E1FFFFFFFFFF FFB301E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6501 7FFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFAA03F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0787000087110A0C01FEFFB300ACFFFFCC00D9FFFFFFFFFF8A17FFFFFFFFFFFFFF 6834FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9390FB6FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DB00C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF058100009409040708FFFF8E00D4FFFFA505FBFFFFFFFFFF554CFFFFFFFFFFFFFF1F 80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD62220D2FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF3674FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE 0E97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF037B0000A101000211FFFF6E00F7FFFF7E27FFFFFFFFFFFF2081FFFFFFFFFFFFD800C7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC51435E5FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF3EEEEE8DDDDDCCCCCCCCCCCCCCCCCDDDDDDDDE2EEEFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C 67FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 01750000AA0000001CFFFF5202FFFFFF584EFFFFFFFFFFE900B6FFFFFFFFFFFF9112FCFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0094DF5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDBC8B4A18E7B685551 443B332520110A000000000000000000000000000000000000000000000000000E111B22 2836445462707E8C3455FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D36 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE00 6F0100B100000028FFFF3A09FFFFFF3175FFFFFFFFFFB400EBFFFFFFFFFFFF4A55FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF890175FEFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE5C9B0937A5E4329170400000000071A2D40535866 6E778489999FAAB5BBBBC1CCCCCDDDDDDDDDDDDDDDDCCCCCCCCCC7BBB9AAAA9B998E8881 76665B5144352B1155FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D09FB FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0068 0300B600000035FFFF2613FFFFFE0B9BFFFFFFFFFF7F22FFFFFFFFFFFFF80A9CFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF820180FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFDE1BD997551371A03000000132C49627E92A5B8CCE0F3FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFB411007CFFFF960299FCA95E3DFF FFF97C6A7A741C00FFFFF383603343D2FFFFF07477714571EEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD00D5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA006105 00BC00000043FFFF1622FFFFE300C2FFFFFFFFFF4957FFFFFFFFFFFFBC00E3FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800299FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEB9 95714E290700000B2E52708CA5C2DBF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9200B3FFFFE059FFFFED0027FFFD 435FFEFFDC0300FFFE5DD7FFFF4516F1F2257FFFFFE92521EFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF906A5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8005A0600 BF00000052FFFF0A34FFFFBC00E9FFFFFFFFFF148CFFFFFFFFFFFF752AFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7304A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C8996A3C0F00000E 32567A9DC1E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91D4BFFFF7BCEFFFFFE0027FF9F00 D1FFFFFF2500FFC3000000000000B37A00E6FFFFFFA10075FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F75FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF700530600C3 00000063FFFF024AFFFF9511FFFFFFFFFFDE00C1FFFFFFFFFFFF2E71FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7105AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2B2835526020009346391BFEAFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C01DBF954FFFFFFFF0027FF5300F5 FFFFFF2700FF8E2AFFFFFFFFFFFF3F00F3FFFFFFDF003BFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F44FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5004D0700C300 000075FFED0065FFFF7135FFFFFFFFFFA804F5FFFFFFFFFFE501B8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF7703A3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD0945A1D00001C4A78A8D6FCFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00C6FA8A9FFFFFFFF0027FF3200E6FF FFFF2700FF8209F4FFFFFFFFFC4100D3FFFFFFF6004AFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F13FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF500450701BC0000 0085FFD10083FFFF4E59FFFFFFFFFF792BFFFFFFFFFFFFA009F7FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8401A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF4BD82470E000D437DB6ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF700E52FAFFFFFFFF0027FF56009FFFFF FF2700FFAC007DFFFFFFD5907F0088FFFFFFD9008FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF00E3FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4003F0602B3000401 93FFB200A6FFFF2C7BFFFFFFFFFF485EFFFFFFFFFFFF5946FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8A019FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF4B671350400225C95D0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE0283FFFFFFFFF2001BFFCA0315BAF6BD 0D00DCF9250062A47B45F1F52B1BE6FFFF6E3BFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF01B2FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF300390504AB000901A0 FF8C00C2FFFE0A9CFFFFFFFFFF188DFFFFFFFFFFFD148DFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF990190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FDCA864107023273AEE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6FECFFFFFFF47800008FF1C13D0D1E813D 67BCFCE24F111765EAFFFFF27545727583F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2182FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF300340506A2040E00ACFF 6A00D5FFE800BEFFFFFFFFE700BDFFFFFFFFFFCB00D4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFBF0471FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2AC6117 001E63A7EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5152FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2002F040999081000B8FF4B 00E8FFC600E0FFFFFFFFB700EDFFFFFFFFFF841DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFD71155FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4934507033D89D5 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8121FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10029030C910C1200C4FF3200 FAFFA406FCFFFFFFFF871DFFFFFFFFFFFF405EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE31B43FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF8D3A020D57A5EDFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB201EEFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00023020F880E1300D0FF1E06FF FF8225FFFFFFFFFF584DFFFFFFFFFFF6079FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 3227EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE58D3400115FB2F7FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE200C0FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0001E021380111200DCFF0E12FFFF 6147FFFFFFFFFF287DFFFFFFFFFFBE00DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F12 D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9D42020E5FB8FAFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF148FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF0018011878121100E8FC0121FFFF3F 69FFFFFFFFF503ACFFFFFFFFFF7F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9403B8FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFCA680D074FAAF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4460FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE0012011C6F131000F4E80034FFFF1D8A FFFFFFFFC800DBFFFFFFFFFF3F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8038FFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEB8F2D003095EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF742FFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED000C002167130D01FED1004AFFF802ACFF FFFFFF980EFEFFFFFFFFF6079EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD1261FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFCA59060D65CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA405F8FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED000700265E130B06FFB90063FFD900CEFFFF FFFF693CFFFFFFFFFFC000DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9362DF4FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFCAC3C002A97F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD400CEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC0001002C5612080DFFA1017DFFB700F0FFFFFF FF396BFFFFFFFFFF801FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF740CD8FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 9121024EBBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0A9DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB000000314D100515FF89038FFF9513FFFFFFFFFD 0B9AFFFFFFFFFF415EFFFFFFFFFFFFFFFFFFFFFFFFFFFFB101A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF84150B 6FDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF366DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEA00000038450E021FFF7202A2FF7434FFFFFFFFD800 CAFFFFFFFFF7089DFFFFFFFFFFFFFFFFFFFFFFFFFFE51463FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8780E107CEBFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF663DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFEA0000003E3C0B0029FF5600B4FF5256FFFFFFFFA804F6 FFFFFFFFC100DCFFFFFFFFFFFFFFFFFFFFFFFFFE4826F3FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC760B1988F1FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960EFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE90000004634070034FF3C00C7FF3078FFFFFFFF792AFFFF FFFFFF811EFFFFFFFFFFFFFFFFFFFFFFFFFF9504CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE76E0A22AAFDFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC700DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE80000004D2B030040FF2300D8FF0F99FFFFFFFF495AFFFFFF FFFF425CFFFFFFFFFFFFFFFFFFFFFFFFD40884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF786111288F5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF403ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE7000000552200004EFF0E00EAEC00BBFFFFFFFF1C88FFFFFFFF F8099BFFFFFFFFFFFFFFFFFFFFFFFA3237FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA81F0877EFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF287BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE70000005D1900005CF90101FBCA00DDFFFFFFEF00B6FFFFFFFFC2 00DBFFFFFFFFFFFFFFFFFFFFFF8907D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0320366E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF594BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE6000000661000006BE2000BFFA805FBFFFFFFC500E1FFFFFFFF8719 FFFFFFFFFFFFFFFFFFFFFFD90888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF26F0236C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF881AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE5000000700800007BCB001BFF8820FFFFFFFF9B0EFEFFFFFFFF4B55FF FFFFFFFFFFFFFFFFFFFE3C33FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFAE1C159EFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5517444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444441755FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFB900E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE4000000760100008DB3002EFF693FFFFFFFFF7037FFFFFFFFFE138EFFFF FFFFFFFFFFFFFFFF9A03CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD7400477F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF5555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555555C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEA00B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE4000100790000009C9B0542FF4B5DFFFFFFFF4562FFFFFFFFD800C8FFFFFF FFFFFFFFFFFFE50F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFE930B31C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF1A88FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE30004007A000000A9830D53FF2D7BFFFFFFFF1A8CFFFFFFFF9E0AFAFFFFFFFF FFFFFFFFFF5E1AF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE400684FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2800000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000028FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF4B58FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE20006007B000000B56C1065FF0F98FFFFFFED00B7FFFFFFFF653DFFFFFFFFFFFF FFFFFFC401A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC 880834D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0071AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF7B28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE10008007B000000C1541176F100B6FFFFFFC400E2FFFFFFFF2B76FFFFFFFFFFFFFF FFFA2B47FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE4F03 77F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFAB02F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE1000A007C000200CD3D0F87D300D4FFFFFF990FFEFFFFFFEE01AFFFFFFFFFFFFFFFFF 9105D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC51F1AC0FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDC00C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E0000B007E000500D9250998B500F2FFFFFF6F38FFFFFFFFB800E9FFFFFFFFFFFFFFED13 6BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6E0154F0FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFE0F96FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF 000B007E000700E50D01AA9710FFFFFFFF4463FFFFFFFF7F24FFFFFFFFFFFFFFFF7516ED FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0490382FDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF3D66FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE00 0B007E000800E80000BB7A2EFFFFFFFF198DFFFFFFFF455EFFFFFFFFFFFFFFDB0699FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6271DC0FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF6E35FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE000B 007F000800DD0000CD5C4CFFFFFFED00B8FFFFFFFC0E97FFFFFFFFFFFFFF562BFCFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE0D3BE8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF9D09FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD000A00 7E000804CC0000DE3E69FFFFFFC300E3FFFFFFD200D1FFFFFFFFFFFFC501B0FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF930363F8FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFCE00D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC0009007E 00080AB70000F02186FFFFFF9810FFFFFFFF980FFDFFFFFFFFFFFF4137FEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD720186FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF906A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB0007007D02 0611A30403FC05A4FFFFFF6E39FFFFFFFF5F45FFFFFFFFFFFFBF00C2FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5407A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2F74FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB0006007C0404 198F0F13E400C2FFFFFF4364FFFFFFFF277DFFFFFFFFFFFF3A46FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF9510DC1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6043FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA0004007A060322 7B1824C600E0FFFFFF188FFFFFFFEE01B4FFFFFFFFFFBF00C6FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF64613CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 13FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD90003007708012C67 1E36A903FBFFFFEE00B7FFFFFFB900EAFFFFFFFFFF4243FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF33F14CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000 E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8000100760900385222 478B1CFFFFFFC600DFFFFFFF841FFFFFFFFFFFC200C4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF33D15D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF101B1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8000000740900433E2258 6E3AFFFFFF9F09FDFFFFFF4F54FFFFFFFFFF4740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF23C19D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2281FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD70000007008005029206A50 58FFFFFF782DFFFFFFFF1A89FFFFFFFFC900BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF84214D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5251FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD60000006C07005D151B7B3276 FFFFFF5154FFFFFFE500BDFFFFFFFF4C3EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFD5611D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3EEE4DDD4CCCCCCCC CCCCCCC5BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC5CCCCCCCCCCCCCCDCDDE6EEF0FFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8220FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD50000006606006A03148C1493FF FFFF2A7BFFFFFFB102F0FFFFFFCB00BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 660BCAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF5E8DBCCBEB1A49788796C6055514442333222221211030000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000C1116 2222313300A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB201EEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD50000006104007000099901B0FFFF FC07A2FFFFFF7C27FFFFFFFF5733FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8804 B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECD7C3AF99836F5B473A2D2111 03000000000000051222303C4955596668777788889799A6AAB5BBC5CCD4DDDDDDDDDDDD DDE4EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE3DDDDDDDDDDDDDDCDCCC3BBB9AAAA9E999388 88787700A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE300BFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD40000005A02007300009700CBFFFFDD 00C9FFFFFF475CFFFFFFDE03A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA10199FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF4D6BFA994806C57402C18040000000013273A4E616F7B8899A6 B3C0CCDDEAF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF148EFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD30000015201007500009200E5FFFFB600 F0FFFFFE1291FFFFFF761CFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA0577FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE E6CCB1957C5F452A0E0000000D22374A5E71859AAEC2D5E9FCFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF445FFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD30000014900007500008A03FCFFFF8F16FF FFFFDD00C5FFFFF41183FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE11354FDFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6C3A48A6F533A1D0500 00021A37516E8AA5C3DEF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFD5457A7401F2FFF383603343D2FFFFFE8D586706000000F4 A35839AB1935D7CF450E34D5FFFFFFF383603343D2FEB0651AE9500D35D2FF83000F67FF FFFFFFFFFFFFFFFFFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83 000F67FCBF6F1FE53E1DEDF07477714571EEFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF752EFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD20000023F00006E0B007E1AFFFFFF683DFFFF FFA804F5FFFF9808EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8362EF5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADCB99673502D0A0000041D3A56708FA9C5E2 FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9FE5DD7FFFF4516F1FF9002ECFF950071FFFDDA 0010B9E2002388F0D00046FFFFFE5DD7FFFF4516F0E30C0082E0B5003AFFFF0027FFFFFF FFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521EEE30C0082E0B5003AFFFF00 27FFF8C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA504F7FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD10000023600006518006F34FFFFFF4164FFFFFF 742FFFFFFE2A61FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C14E1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF4D1AE8B6845220400000E3154779ABDE0FCFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFF14008FFDD2F1C3000000000000B3FF4701F9FFE90038FFFFFE00 27FFFF1C00FFFFFF1711FFFFC3000000000000B3FF2600FFFFFE1706FFFF0027FFFFFFFF FFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FFFFFE1706FFFF0027 FFFFFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500CDFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD00000032E00005B23075A4FFFFFFF1A8BFFFFFF3F 64FFFFBB00CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A03BBFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE2B98E653C18000000183B5F81A4C7EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFAB0B0033C7FF8E2AFFFFFFFFFFFFFF8100AEFFD8007DFFFFFF0027 FFFF2700FFFFFF2700FFFF8E2AFFFFFFFFFFFFFF2700FFFFFF2700FFFF0027FFFFFFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFF2700FFFFFF3F00F3FFFFFFDF003BFFFF0027FFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0A9CFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD00000042600004F2B183F69FFFFF200B2FFFFFC0C99 FFFF4C3EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA077FFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1B68B6237 0E00001640678CAED1F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFDA4300039D8209F4FFFFFFFFFCFFFE9B11745087FCFFFFFF0027FF FF2700FFFFFF2700FFFF8209F4FFFFFFFFFCFF2700FFFFFF2700FFFF0027FFFFFFFFFFFF FFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFF FF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF376CFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFCD0000051E00004230292582FFFFCD00D9FFFFD700CBFF D901ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB1E49FDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C7996B3E100003244D759D C6EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFF84FFFFA6001AAC007DFFFFFFD590FFFB6FD9FFFFFFFFFFFFFF0027FFFF 2700FFFFFF2700FFFFAC007DFFFFFFD590FF2700FFFFFF2700FFFF0023FFFFFFFFFFFFFF FFFFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF 2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF673CFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFC800010717000031333A0A9DFFFFA605FBFFFFA306F9FF74 1CFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4C1CE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1B07F51230100174573A0CDF8FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFF13EAFFFD1039F9250062A47B45F1FF81229CB7C5D8F9FFFFF80026FFFF22 00F3FFFF2000FCFFF9250062A47B45F1FF1F00FEFFFF1A00F9FF1909D0FFFFFFFFFFFFFF FFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9FF1909D0FFFF20 00FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF970DFDFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFC300020811000020334700B7FFFF7F26FFFFFF7330FFFA1780 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9203C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFDD8A776441300042F608DBBE9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFF0020816C4FE1FFE24F111765EAFFFFBA160000000011A4E8730006BBB80300 6EEC93000089EBFFE24F111765EAFF94000081F08F000074F69F117BFFFFFFFFFFFFFFFF FFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117BF4820000 6ECEFFFFF27545727583F8FFDD6D00008EEEFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC700DAFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFBF00030A0B00010D304C00D1FFFF584DFFFFFF4260FFAE03E3FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD2077EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE5AD733C0D00042E6194C7F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF503AAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFBB00030B050004002B4F00EBFFFF3373FFFFFE1191FF4F44FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF93137FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FAC890581E0001295F94C7F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF297AFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB600040D01010800244E08FEFFFF0E98FFFFE000C2E704A4FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF7E0AD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB2753B08 00164C83BAF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF594AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFB200050F00020C00194A21FFFFE900BCFFFFB001F18E10F6FFFFFFFFFF FFFFFFFFFFFFFFFFFFC80492FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1A4682B0103316FA7DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8919FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFAF000510000211000D433BFFFFC600E0FFFF7F23FF2C65FFFFFFFFFFFFFF FFFFFFFFFFFFFFF62849FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA985B1D00043875B3F0FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA00E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFAB00061100021400013855FFFFA306FCFFFF4E54CD00C4FFFFFFFFFFFFFFFF FFFFFFFFFFFF7C0EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5A2601E00063D7CBAF3FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA00B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA700061300021707002A6FFFFF7F27FFFFFF1E846E28FFFFFFFFFFFFFFFFFFFF FFFFFFFFD80793FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFECAC6A2800033476B8F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B87FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA300061500011A16001989FFFF5C4AFFFFEB00B01384FFFFFFFFFFFFFFFFFFFFFF FFFFFE3C39FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFECD843903002A6CAEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C57FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA000061600011C220005A3FFFF396DFFFFBC009F02E0FFFFFFFFFFFFFFFFFFFFFFFF FFA004D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF1AC6319001358A0E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF7C27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF9D00071600001D2C0000BDFFFF1690FFFF8B175741FFFFFFFFFFFFFFFFFFFFFFFFFFEB 1370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD88B 410502377FC7FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFAC02F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9A00071700001C350100D7FFF100B3FFFF5B440A99FFFFFFFFFFFFFFFFFFFFFFFFFF661B F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC4762700155D A6EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFDD00C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 00071800001B3A0A00F0FFCF00D7FFFF2A5004EBFFFFFFFFFFFFFFFFFFFFFFFFC502AAFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFA14C0B013B88D4FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFE0F95FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9700 07180000173E1408FFFFAC02F8FFF5033842FFFFFFFFFFFFFFFFFFFFFFFFFD3442FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A14D09023A89D7FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF3E65FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF950007 190000133F1A1EFFFF881EFFFFCB000896FFFFFFFFFFFFFFFFFFFFFFFFA004D6FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A64F07064C9CE9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF6E34FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93000719 00000B3E1D36FFFF6541FFFF9D0703E8FFFFFFFFFFFFFFFFFFFFFFF51B64FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF0993B030B5DB2F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF9E07FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9100071901 00033B1D4DFFFF4264FFFF70123FFFFFFFFFFFFFFFFFFFFFFFFF890BE5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFAB2580B034399ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFCF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F0007190100 00361A64FFFF1F87FFFF400493FFFFFFFFFFFFFFFFFFFFFFEC107DFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFCA6D15013C95E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF906A3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E00061A010000 2E147BFFF802ABFFFF0F01E7FFFFFFFFFFFFFFFFFFFFFF7318F3FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD9771D003190E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF3073FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B00061A01000024 0B92FFD800CEFFE9002AFFFFFFFFFFFFFFFFFFFFFFDD0696FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39E 40021168C5FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0700000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF6142FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A00061A0100001802 AAFFB500F1FFBA0081FFFFFFFFFFFFFFFFFFFFFF6124F9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8640C054F ADF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF9112FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8700051A0100010900C1 FF9413FFFF6F00D7FFFFFFFFFFFFFFFFFFFFDC04A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE27F25003199F0FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF9999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFC100E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8600051A00000D0000D8FF 7334FFFF3009FFFFFFFFFFFFFFFFFFFFFF5E27FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAA4403116ECCFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF101B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8400041900001B0000EFFF53 55FFFF0B2FFFFFFFFFFFFFFFFFFFFFD903A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19024002F93EFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF2380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF820004180000290007FFFF3275 FFE3006FFFFFFFFFFFFFFFFFFFFF6126FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC700E0861CAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000418000134001AFFFF1295FF 8700C4FFFFFFFFFFFFFFFFFFDD059EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFEB23B002899F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF831FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F00031600013A0032FFF000B5FF39 01F5FFFFFFFFFFFFFFFFFF6422FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF79E2F003CA9FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B300EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D00031500023F014CFFD100D6FA0715 FFFFFFFFFFFFFFFFFFE50797FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEC83160860CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 00BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A0003140002420564FFB101F6BF0046FF FFFFFFFFFFFFFFFF7A17F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFDF6E0B137DE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 8DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79000213000243067BFF9017FF79057EFFFF FFFFFFFFFFFFF10E86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFC44C022AA1F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF455E FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF770002120002420492FF7138FF3401AAFFFFFF FFFFFFFFFF900CEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB844 0032A7FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF762DFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7300011000023F01A9FF5058EF0200D4FFFFFFFF FFFFFFFB206CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5340147BC FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA604F7FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F00010E00003600BFFF3078B30105FAFFFFFFFFFF FFFFAB03DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB837004BCBFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD600CCFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF6C00010D00002C00D4FF1098731629FFFFFFFFFFFFFF FF3552FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAA2D0155D3FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0B9BFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF6800010C00002200E9EF00B9332353FFFFFFFFFFFFFFC8 00C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA2F0155D2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF386BFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF6500010A00001801FBCF00CB031C7DFFFFFFFFFFFFFF6132 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA420040C1FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF683BFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF6100010900000F0AFFAE02AC0205A6FFFFFFFFFFFFED089DFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB560134BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF980CFDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5F00000700000618FF8E1A712700D0FFFFFFFFFFFF8F11F6FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFDF55022EBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC800D9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5B00000600020028FF6F39314A03F7FFFFFFFFFFFE286BFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEF6E0620AAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF604A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5B0000050007003BFF5053035625FFFFFFFFFFFFC000D2FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFE9C170B7DF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB 8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A79FFFFFFFFFFFFFFFF FFFFFFFFFFFFFF59000003000D004FFF3255004E4FFFFFFFFFFFFF593AFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFCC3A0368E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 1200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A49FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5800000200140067FF144A1F2C79FFFFFFFFFFE906A1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE155014ADAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A18FFFFFFFFFFFFFFFFFFFF FFFFFFFFFF56000000001B0080F501325606A2FFFFFFFFFF8F0FF5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 7F0B22B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB00E7FFFFFFFFFFFFFFFFFFFF FFFFFFFF570000000021009DD8000F7900CCFFFFFFFFFF2B67FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3240D 90F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFEC6721FE14A0F35C1FCBF6F1FE53E1DEDF07477714571EEFFFFFE8D5867 06000000BF6F1FE53E1DEDF383603343D2FFFFD5457A7401F2FFD5457A7401F2FF2700D5 460F3CC9FFFFD950785B3ED0FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC00B7FFFFFFFFFFFFFFFFFFFFFF FFFFFF56000000002500B6BB00008901F3FFFFFFFFCF00C4FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE554004FDDFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFCB3080074C1A50C04D0C5080087BB63E6257FFFFFE92521EFFF9002ECFF95 0071F8C5080087BB63F25DD7FFFF4516F1FF2A12FEFF4FE9FF2A12FEFF4FE9FF270076BA 980A06D9FF2522FFFA0F29F8C5080087BB63F3FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C86FFFFFFFFFFFFFFFFFFFFFFFF FFFF56000000002700CB9D0707831FFFFFFFFFFF7226FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA11120B8FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFF2500F9FFFF8F0065FF2500EDFFFF7A00E6FFFFFFA10075FF4701F9FFE900 38FFFF2500EDFFFFC3000000000000B3FF14008FFDD2F1FF14008FFDD2F1FF2700F8FFFF 900063FF989AFFFD2204FFFF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D56FFFFFFFFFFFFFFFFFFFFFFFFFF FF54000000002800E08010386046FFFFFFFFFB167FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1450377F6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFF2700FFFFFFDD0038FF2700FFFFFF3F00F3FFFFFFDF003BFF8100AEFFD8007D FFFF2700FFFFFF8E2AFFFFFFFFFFFFFFAB0B0033C7FFFFAB0B0033C7FFFF2700FFFFFFE0 0035FFFFF090801B00FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D26FFFFFFFFFFFFFFFFFFFFFFFFFFFF 54000000002600F4630E70386EFFFFFFFFB601DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE990E27C6FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB00A9FFFFFFFFFFFF FFFFFFFF2700FFFFFFF70045FF2700FFFFFF4100D3FFFFFFF6004AFFFE9B11745087FCFF FF2700FFFFFF8209F4FFFFFFFFFCFFFFDA4300039DFFFFDA4300039DFF2700FFFFFFF700 4FFFC21BB5FF2700FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD02F2FFFFFFFFFFFFFFFFFFFFFFFFFF54 000000002103FF4302A61095FFFFFFFF593BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE84D0166F2FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E4CEB6A18B725D482F1A050000A9FFFFFFFFFFFFFF FFFFFF2700FFFFFFE40084FF2700FFFFFF7F0088FFFFFFD9008FFFFB6FD9FFFFFFFFFFFF 2700FFFFFFAC007DFFFFFFD590FF84FFFFA6001AFF84FFFFA6001AFF2700FFFFFFDA0098 FF231CFFFF2400FEFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD00C4FFFFFFFFFFFFFFFFFFFFFFFFFF5300 0000001D0AFF1E00C800BCFFFFFFF20B96FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC71B20BAFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFEBCFB294785C3E291200000000071C344B60778EA3BA00A9FFFFFFFFFFFFFFFF FFFF2700FCFFFFA028F6FF2000FBFFFFF52B1BE6FFFF6E3BFBFF81229CB7C5D8F9FFFF20 00FBFFFFF9250062A47B45F1FF13EAFFFD1039FF13EAFFFD1039FF2800EDFFFE6945FDFF 1102C49B1500C8E22000FBFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1094FFFFFFFFFFFFFFFFFFFFFFFFFF520000 00001713FF0609C000E3FFFFFFA504EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF880453F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFD3B5997D5F 422609000000112C4B677F95ADC3D8F0FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FF270098EBEB87F0F48200006ECEFFFFF27545727583F8FFFFBA16000000001199820000 6ECEFFFFE24F111765EAFFFF0020816C4FE1FF0020816C4FE1FFBB4E4263698BFBFFFF9D 112FC296113B6E00006ECEFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F64FFFFFFFFFFFFFFFFFFFFFFFFFF52000000 00111EEB002D9A0CFEFFFFFF4E47FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF4580388FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D7B4926F4C2A0C0000000C2A4763 809DB9D5F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF 2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F33FFFFFFFFFFFFFFFFFFFFFFFFFF5200000000 0B2BCE005E7333FFFFFFF0079CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD62816BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFEFCCA98664411E0200001235587B99B5D3EFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF27 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F07FAFFFFFFFFFFFFFFFFFFFFFFFF520000000006 39AD009A4B5AFFFFFFA406EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC0132BD9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFAD7A57B5836130000021D406386A9CCEEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF1A00 F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD000D2FFFFFFFFFFFFFFFFFFFFFFFF5100000000034A 7800D12481FFFFFF4F48FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFAB0754F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1CA A1795128050007284B6E91B4D7F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFF37500005F C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFA07A2FFFFFFFFFFFFFFFFFFFFFFFF5100000000005D4B 02F403A9FFFFF1079DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF7F017FFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8CEA174461C000008 315A85AEDAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF3172FFFFFFFFFFFFFFFFFFFFFFFF50000000000071280F D400D0FFFFA804EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFD6D0292FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0B285572A0400052C5987B0DBFCFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF6241FFFFFFFFFFFFFFFFFFFFFFFF500000000000881028AD 02F6FFFF5743FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F65108AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDAA78461300001B4876A3D0F9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF9110FEFFFFFFFFFFFFFFFFFFFFFF500000000100A003498620 FFFFF80C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF546 0CB8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFDDA775431000042B5C8CBDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFC200E0FFFFFFFFFFFFFFFFFFFFFF4F0000000200AA00736145FF FFB901E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44116CE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF2BD854D16000A376899C9F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF101AFFFFFFFFFFFFFFFFFFFFFFF4F00000003009900A43D6AFFFF 6C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1391BD9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED49D 642D0301275E95CDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF237FFFFFFFFFFFFFFFFFFFFFFF4E00000004007700CE198DFFFE1E 7CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED331CDAFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC98D4F14001047 7FB6EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF544FFFFFFFFFFFFFFFFFFFFFFF4E00000005004F00DD00B1FFD000C9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED3220DFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6BF81450C001B5995D3FDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF841EFFFFFFFFFFFFFFFFFFFFFF4E00000005032A02CF00D5FF831BFEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13A19D7FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC3813E06002763A1DDFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFB400EBFFFFFFFFFFFFFFFFFFFF4F00000006070C11AC02F7FF3D60FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84116D9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFED08D4A0C002467A9E8FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE500BDFFFFFFFFFFFFFFFFFFFF51000000060D0029881EFFF004A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4C12D3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE39A561500185A9DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF178DFFFFFFFFFFFFFFFFFFFF530000000511004A6542FFAE03EEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5C0CC8FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFABF762E000C4E91D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF465DFFFFFFFFFFFFFFFFFFFF540000000514036D4166FF6737FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7607BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D5884409023B88CCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF772CFFFFFFFFFFFFFFFFFFFF56000000041506871D89FF207DFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B02A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE7D2E00 0C4F98E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA704F7FFFFFFFFFFFFFFFFFF580000000313029B01ADDA00C4FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFAA028CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC37221001E6EBCF9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF006699999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD700CBFFFFFFFFFFFFFFFFFF5A000000010D009B00D1930FFBFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFCB096BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A15511013B90DDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF25000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FC0B9AFFFFFFFFFFFFFFFFFF5C0000000004009401F5514DFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFDD144EFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBC6210003384D6FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 386AFFFFFFFFFFFFFFFFFF5F000000000000841AFC0F8FFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF02A2EF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC721A00318CE0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB244444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444444444444444444444444444444444444444444444B3FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 3AFFFFFFFFFFFFFFFFFF6000000000000A693ECD00D0FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFC4916E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCD6E1D003190E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF551C55555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555555555555555555555555555555555551C55FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF990B FDFFFFFFFFFFFFFFFF6300000000022545628D14FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF7C05BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEF963700166CC6FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC900D8 FFFFFFFFFFFFFFFF64000000000D3F21854D51FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA8019BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFEBE5C090F64B6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF604A8FF FFFFFFFFFFFFFF6700000000145803A70F91FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CD0877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFDB7719034CAAF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B78FFFF FFFFFFFFFFFF6900000000156200A600CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC1F 47FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB49 031471D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B48FFFFFF FFFFFFFFFF6B000000000E64008A10FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4B20ED FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08B1E0144A8 F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B16FFFFFFFF FFFFFFFF6E00000000025F16574AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8107C9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD55D071277DEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC00E6FFFFFFFF FFFFFF6F0000000000533A1B83FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB0392FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD456031E89EEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC00B6FFFFFFFFFF FFFF7200000000003F5300BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE81757FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD95A022DA9FBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D85FFFFFFFFFFFF FF730000000000245404F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3F27F4FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD04C0136BBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D55FFFFFFFFFFAB4B 20000000010C044732FFFFFFFFFFFFFFFFFFE2D9FFFFFFFF8506CCFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE868042EACFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E25FFFFFF4900000000 00000000000000002677D4FFFFFFFFFFFF4C057CF8FFC6048AFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF5830D1FA7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE01F1FFFF040000000000 000000000000000000002FFBFFFFFFFB0E4E0F2CBE214BFEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF988131499FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE00C3FFFF40000000063103 00670000000318031549FFFFFFFFC600D9E8510109D9FFFFFFFFFFFFFFFFFFFFFFFFFF8E 24D3FFFFFFFFFFC52F0263E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1193FFFFC5000000000B0013 12000000052F1E08DDFFFFFFFF841CFFFFFFAA1221BCFFFFFFFFFFFFFFFFFFFFFFC70514 31F9FFFFED650239CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4063FFFFFF0A00000000142000 0000000C010C7AFFFFFFFFFF465AFFFFFFFFE1450373F7FFFFFFFFFFFFFFFFEC1C4FDF0E 75FC90101DB2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7032FFFFFF5C000000052B110000 000626151EF5FFFFFFFFF90A9BFFFFFFFFFFFE5200A4FFFFFFFFFFFFFFFE4B1FEEFF9B02 470266EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC3FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA007FAFFFFE1000000022602000000 050101A5FFFFFFFFFFC200DCFFFFFFFFF666016EF9FFFFFFFFFFFFFF9103C2FFFFFF4B19 BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A3D 03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED7A0C00FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD100D1FFFFFF1500000009000000031F 0C3FFFFFFFFFFFFF7F20FFFFFFFFD12717BBFFFFFFFFFFFFFFFFCD0780FFFFFFFFE61266 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61100 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1400FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB08A1FFFFFF7D00000000000000010102 CFFFFFFFFFFFFF3E62FFFFFF90083CE3FFFFFFFFFFFFFFFFF12443FDFFFFFFFFFFA600B4 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3271FFFFFFF401000000000001160568FF FFFFFFFFFFF406A3FFF35D027FFBFFFFFFFFFFFFFFFFFF6411E1FFFFFFFFFFFFFE3D1CF0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6240FFFFFFFF25000000000000000DEDFFFF FFFFFFFFBB00E5D12717BBFFFFFFFFFFFFFFFFFFFFA700AEFFFFFFFFE5A15C180010E0FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58C606F3687FDFF2700E2460D 34D1FFFFF383603343D2FFFFF58C606F3687FDFF2700FFFF8B0570C2FFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9210FEFFFFFFA1000000000004028EFFFFFFFF FFFFFF7A2690083BE3FFFFFFFFFFFFFFFFFFFFD70B72FFEDAA662200074488CCFCFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0FF27007BDFB400 3CFFFE5DD7FFFF4516F1FB455CFDFF9A00B0FF2700FFED5BD1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC300DFFFFFFFFC02000000000020FCFFFFFFFFFF FFFF3A0B006DF8FFFFFFFFFFFFFFFFFFFFF9350F7B3E05002368ACEEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEEFF2700FDFFFD1209 FFC3000000000000B38D00D8FFFFFA9EEEFF2700DD62EAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF99999999999999999999999999 999999999999999999999999999999900471999999992300000000006F99999999999999 940309679999999999999999999999994D00000B325C8CFBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3EDDDD6CC BFB9AA4655FFFFFFFFFFFFFFFFFFFFFFFFFFFF4B00F4FFFFFFFFFFFF2700FFFFFF2700FF 8E2AFFFFFFFFFFFF4B00F4FFFFFFFFFFFF27002857FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF070000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000B1FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF8EEE1DBCCC4BBADA79990887973665C55453F332822110B00000000000000 00002555FFFFFFFFFFFFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFFFF2700FFFFFF2700FF82 09F4FFFFFFFFFC3800CFFFFFFFFFFFFF2700B40087FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E5DDD4CCC3B2AAA199907F776E665D4C443B2A2219 11080000000000000000000719222A333B4C555D666E7F889099A1B2BBC3D4DDE5EEF6FF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAAFF2700FFFFFF2700FFAC00 7DFFFFFFD5906C0054FDFFFFDFAAFF2700FF7A01B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E8DDCDC3B9AA 9F95887A7166564C4233281E11030000000000000000000F15222C334349555F66767C88 9399AAB0BBC7CDDDE4EEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFE6110041947C47F4FF1B00F2FFFF1900F3F92500 62A47B45F1E6110041947C47F4FF2100FDFB410FCEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEEE3D8CCBCB2A8998E8477695F55453B3122170D00000000000000000A 14222F3844535D6677818B99A6ACBBC3CCDAE0EEF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE5418125FE9FD8B00006FF389000071F8E24F11 1765EAFFFFDE5418125FE9ED85000084E3A1000D86EFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E5DDD4C3B2AAA1907F776E5D4C443B 2A191108000000000000000419222A3B444C5D666E7F9099A1B2BBC3D4DDE5F6FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FAECDDCEC1B6AA9B908577695E5344372C21110500000000000000091422303B4655626D 7788939EAABAC5D0DDECF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E5D7CABBAC9F928577675A4D403322150800 0000000000000E192433404B5666727D8899A4AFBBCBD6E1EEFDFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBEEDD D0C3B5A8998A7D70635545382B1E110000000000000009172433424F5C69778794A1AEBB CCD9E6F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEDDDCDBEAFA09182726354443425160900000000 000000111E2C39465564717E8B99A9B6C3D0DDEEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E2 D3C4B5A69788776858493A2B1C0D00000000000009182736455565758493A0ADBBCBD8E5 F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCECDBCABBAA9B8C7D6E5E4F4031221102000000 00000312223241505F6F7E8D9CABBBCBDAE9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F9E8D7C7B6A5948473625140301F0E0000000000000E1D2C3B4A5969788898A7B6C5D4E4 F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E5D4C3B2A291806F5F4E3D2C1C0B00 0000000003142536465768798A9AABBCCDDDEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFC6E5FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFCE8D5C2AF9E8E7D6C5B4A3A2918070000000000071828394A5B6B7C8D9EAFBF D0E1F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFEB039006DFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE7D4C0AD9985725E4B 38251100000000000A1B2C3D4D5E6F8090A1B2C3D4E4F5FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFAA12A02503A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF8E5D2BFAB9683705D4A36220E000000000114273A4D6073 8599ADC0D3E5F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFEE7F16096EDFFF7435FFFFFFFFFFFFFFFFFFFFFFFFFFFCE5D4 C3AA907F6E5D4C3B22080000000003192A3B4C5D7790A1B2C3D4E5F6FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFE46E0D117FEAFFFFFF8D1BFFFFF7E3CDB6A28D76604C371F0A000000 000E2236485B6E8194A7BACEE1F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9D85D061B90F2FFFFFFFFFFA602250D000000000D263C516B8095AFC2D4E7FA FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0040061D8FF4FFFFFFFFFFFFFFC000779DB2C8E1F6FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0003002767A3E1FFFFFFFFFFFFD900CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0 FFF07477714571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A6CC884C1000164C88C3F9FFF500B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2 257FFFFFE92521EFFF2200FFFFFF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFF6C081440B00134E8C079AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5517444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444441755FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFFFD2204FFFFE80863FFFF82B3FF7A00 E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFAC7894C0F0093FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF5555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555555C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4FE41FBFF3F00F3 FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFEDB172350403E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FF FFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFE7A96C2D020435737101F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF7C000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000007DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFF FFD9008FFF2800F7FFFF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0087905519 00104C88CCFBFFFF9512FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA3855FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFF5001FFFFF1102C49B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF 6E3BFBFF52007ADA931200B0FB1909D0FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000054381C0 F6FFFFFFFFFFFF7D2BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43A2FFFFFFFFF27545727583 F8FFFFDF410A37D13C5CA6F89F117BFFFFFFFFFFFFFFFFFFFFFFFFFFFF001B0042B9FFFF FFFFFFFFFFFF642D8BA2BCD5EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9C34C012490F8 FFFFFFFFFF4A2D2D1600000008203A516C829EB5D0E7FDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFCF5D041888 F4FFFFFF3176FFFFFFF6DDC3AA90775D442A0F00000008223B556E88A1BBD4E5FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFDE6E0A14 7FECFF188FFFFFFFFFFFFFFFFFFFFFFFFFFFF6DDC3AA90775D4C33190100000819334C66 7F99B2CCE5FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFE3720D 0F7803A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E5CCB2997F664C33 190200000619334C5D7790AAC3DDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFEE85 1700C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F9E5CCB2A1886E553B2204000000112A445D7790A1BBD4F2FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFF7 C0FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEED4BBA1886E553B220600000008223B556E88A1BBD4EEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6DDC3AA90775D442A0F0000000819334C 667F99B2CCE5FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6DDC3AA90775D4C 33190100000719334C5D7790AAC3DDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000008A FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF7E5CCB2997F664C331902000000112A445D7790AAC3D4F3FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000D057C999999999999999999930386FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF9E5CCB2A1886E553B220400000008223B556E88A1BBD4EFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00983912B8FFFFFFFFFFFFFFFFB002E2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEED4BBA1886E553B220600000008223B 4C667F99B2CCE5FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9F96E037FFEFFFFFFFFFFFF573DFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6DDC3AA90775D 442A0F0000000719334C667F90AAC3DDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFA2094EF0FFFFFFFFF30A75FDFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF6DDC3AA90775D4C331901000000112A445D7790AAC3DDF9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFCD1F27D6FFFFFFA304001969BAFAFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF7E5CCB2997F664C33190200000008223B556E88A1BBD4F0FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFEA410EAFFFFF4A4AE0903B02094CA1F0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E5CCB2A1886E553B22040000000822 3B4C667F99B2CCE5FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFB770177E704A3FFFFFFEBA14C060744 90E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEED4BBA1886E 553B22060000000719334C667F99B2C3DDFCFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF96062808F1FFFFFFFFFFFFEEAA5D0C 033B90E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF9E3C8B1967E644C331A030000000A253D576F3355FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFC41957FFFFFFFFFFFFFFFFFFFFEEA2 500903408EDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFDE6CFB49D826B4F391D55FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0066999999999999999999999999999999999999999999999999 999999999999999999999971619199999999999999999999999999999999999999999999 9999999999999999999900A9FFFFFFFFFFFFFFFFFFF7F9FFFFFFFFFFFFFFFFFFFFFFFFFF F5AC5C13002673BEFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE C6721FE14A0F35C1FFFFD950785B3ED0FEB0651AE9500D35D2FFFFF383603343D2FFFFFF 0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF250000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFD4883B02094490E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB3 080074C1A50C04D7FF2522FFFA0F29FEE30C0082E0B5003AFFFE5DD7FFFF4516F1FFFF00 27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF3000000007010057FFFFCC0019D7FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEAA1550E002A77C3FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 00F9FFFF8F0065FF989AFFFD2204FFFF2600FFFFFE1706FFC3000000000000B3FFFF0027 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF10000000000050200B0FFE8001419D8FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFBC37727001455A1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700 FFFFFFDD0038FFFFF090801B00FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFFFF0027FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF96000000000019004E14EAFE07984215D3FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFDD904405043B88D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FF FFFFF70045FFC21BB5FF2700FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF1B0000000000010E451C5EFF2286F54116D3FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEDAA5D1100226EBBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFF FFE40084FF231CFFFF2400FEFF2700FFFFFF2700FFAC007DFFFFFFD590FFFF0027FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDD0000000000000120008800B13D6BFFF54116D3FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCC7F3300125599E8FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FCFFFF A028F6FF1102C49B1500C8E21F00FEFFFF1A00F9F9250062A47B45F1FFF5001FFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF7800000022000000063C44571B534FFFFFF54116D4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE994C0703337FCCFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF270098EBEB87 F0FFFF9D112FC296114680000081F08F000074F6E24F111765EAFFDD6D00008EEEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE 0D00000465000000027200B0163133FFFFFFF54016D4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B2661A002166B2F8FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC600 0000017F0000000023423BA40111FFFFFFFFF44017D5FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCC883B010A4C99E5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B0000 00057B1B000000018A00BB3500EFFFFFFFFFF43F17D5FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9A1550D002A77C3FEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF805000004 3A4F5506000003424839B30068FFFFFFFFFFD10928FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1AA5F1500236EB6F6FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD000000097D 1A894600000000A601A20004CFFFFFD861051EA1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC77B3302094891 DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F00000000AC00 BB8100000007512121010054C5430035B2FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B2661D00 1655A1EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A00000000000000 0000000000000003072F3E002700B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD90 440603337FCCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA10000000000000000 00000115105EFA390040B9FF4B2DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF EAA45B15002169B1F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960000001044 4D47FF6930FFD1CAFFFFFFD202A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFDC9803803043B7DBFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94000000185E84 21FFB401E4FFFFFFFFFFFF5D21F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEDAC6A2800094587C9FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920000001846AA02 F7F60A9BFFFFFFFFFFFFE00795FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF2BB77330109447FBBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90000000172FD000D4 FF4950FFFFFFFFFFFFFF6F19F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFDB9956150017589BDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0000001417F501AEFF 940BF8FFFFFFFFFFFFEB0E86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFED18F4C0E0017528EC8FAFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C0000001003FC1D88FFDE 00BBFFFFFFFFFFFFFF7C13EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCC905318000A3F7CB6F0FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A0000000C00E74463FFFF29 70FFFFFFFFFFFFFFF31A69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6B277330200195590CCFDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF880000000800D06A3CFFFF7426 FFFFFFFFFFFFFFFFA203CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7AC6F3304001B558BC0F2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF870000000400B88F16FFFFBE00DA FFFFFFFFFFFFFFFE3D3BFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B97E461100022A5F93 C8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF850000000208A1B500EFFFFA1090FF FFFFFFFFFFFFFFCE03A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5B27F4C1500 00225D90C3F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83000000011F89DB00C9FFFF5248FFFF FFFFFFFFFFFFFF651BF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD29E 693406000A3B70A4D7FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000060FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81000000003672FC07A3FFFFA107F1FFFF FFFFFFFFFFFFEA107BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF9CA95602C03000A376798C8F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1AAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F000000004A5BFF297EFFFFF208A2FFFFFF FFFFFFFFFFFF9006DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF4C899693A0D0003285888B9E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E000000005B43FF4F58FFFFFF4B4FFFFFFFFF FFFFFFFFFFF92849FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEEC3905D2A03000E3B6E99C3F7FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C00 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000005C FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B00000000662CFF7531FFFFFF9E08F2FFFFFFFF FFFFFFFFFFC9039DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFC091623308000C396692BDE9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79000000006514FF9A0BFEFFFFEC04A8FFFFFFFFFF FFFFFFFFFF700FE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD4A5774B20010014416C98C3EFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF76000000005B01FAC000E4FFFFFF4258FFFFFFFFFFFF FFFFFFFFF52353FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD4AA7F552A020010335D90BB E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF74000000004C00E5E700BEFFFFFF970CF5FFFFFFFFFFFF FFFFFFFFBD01ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D4AA7F4C220100 113B6690C3F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF71000000003C00CDFF0F98FFFFFFEE07A4FFFFFFFFFFFFFF FFFFFFFF5F18EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7BB8F 64380E0004244B7298BEE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF6F000000002C00B5FF3473FFFFFFFF504AFFFFFFFFFFFFFFFF FFFFFFED1764FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE0B68D66401800000D335980A7CDF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF6C000000001C0A9EFF5A4CFFFFFFFFAA04E8FFFFFFFFFFFFFFFF FFFFFFA901BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF9DDB288663B0E00001133557FAACCF4FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF6C000000000E2186FF7F26FFFFFFFFF70F94FFFFFFFFFFFFFFFFFF FFFFFF4A27F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFCDCB58D6640170000062A517697B9DAF9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF6C0000000004396FFFA504FAFFFFFFFF5F3AFFFFFFFFFFFFFFFFFFFF FFFFEB1A5EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFC9A179532E0D0000021D3E5F81A2C3E5FE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF6B00000000004D58FFCA00DAFFFFFFFFB701DCFFFFFFFFFFFFFFFFFFFF FFFFC003A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8DDBB997755330E00000011 33557799BBDDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF6B00000000005640FFF201B3FFFFFFFFFD1F77FFFFFFFFFFFFFFFFFFFFFF FFFF760CD8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE0BF9E7D5B 3A190000001132547491AECAE6FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF6A00000000005929FFFF1F88FFFFFFFFFF7D17FAFFFFFFFFFFFFFFFFFFFFFF FFFA3733F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF7D5B4937251311600000006213D5C7893B2CEEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF6A00000000015711FFFF485FFFFFFFFFFFDE01B2FFFFFFFFFFFFFFFFFFFFFFFF FFDC0E75FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEECCB299775D44220300000011334C6688A1BBDDFCFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF6A00000000024A01F8FF7236FFFFFFFFFFFF3F51FFFFFFFFFFFFFFFFFFFFFFFFFF FF9F01B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D6BA9F8064482B0E0000000A253D58708BA3BE D6F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF6A00000000013600E2FF9B0DFEFFFFFFFFFFA004E7FFFFFFFFFFFFFFFFFFFFFFFFFF FF521AEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D4B79D816A4E371B050000 000A243D57708AA2BDD5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF6A00000000001900CBFFC400E2FFFFFFFFFFF20B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFF ED1E49FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE7D0B5 9D826A4F381C0500000009243C556C8095ADC2D7EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6900000000000100B0FFEF00B9FFFFFFFFFFFF6329FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF D20B74FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE8D1B59E826B513C281100000000051A2E465C70869EB2C7DEF4FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 74FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 0000000000000E95FFFF188FFFFFFFFFFFFFD100BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AD01A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE5D0B8A38E78614C38200A000000000A1F36495D 708498ADC1D4E7FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6900 00000200041D7AFFFF4166FFFFFFFFFFFFFF3B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6E0DD5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5DFC7B39E87725F4B38 250F00000000001025394C5F73879CB0C3D4E6F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF680000 0005001B2460FFFF6B3CFFFFFFFFFFFFFFA503DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA 3C23EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFAE7D3C0AC9783705C4935200C0000000000091A2B3D4E5F708193A4B5C6D7E9FAFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69000000 08002D2145FFFF9413FFFFFFFFFFFFFFF9177AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED 2633F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF8E4D3C2B1A08E7D6C5B4A3827160500000000000C1B2A 3A495867778897A6B5C4D4E3F25555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA95E3DFEB065 1AE9500D35D2FFFFF97C6A7A741C00FFFFF383603343D2FFD044004CEC741CA1FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF680000000C 003A172AFFFFBD00E9FFFFFFFFFFFFFF7B15F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD 164BFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E1D0BFAE9D8D7E6F 6051413222120300000000000E55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED0027FEE30C00 82E0B5003AFFFD435FFEFFDC0300FFFE5DD7FFFF4516F1FFF4291FF74DD9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF670000000D00 3F060FFFFFE700BFFFFFFFFFFFFFFFDF03A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE 0678FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF2E3D4C5B53F55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0027FFFF2600FF FFFE1706FF9F00D1FFFFFF2500FFC3000000000000B3FFFFCA03379EFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF670000000F0041 0000F3FFFF1097FFFFFFFFFFFFFFFF5A2FFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 0292FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFF FF2700FF5300F5FFFFFF2700FF8E2AFFFFFFFFFFFFFFFFFF7A01CEFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6700000010013F02 00D9FFFF3C6AFFFFFFFFFFFFFFFFD001BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 019CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFF 2700FF3200E6FFFFFF2700FF8209F4FFFFFFFFFCFFFFFD561E2CF8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF670000001003322300 BEFFFF693EFFFFFFFFFFFFFFFFFF4246FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 03ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFF27 00FF56009FFFFFFF2700FFAC007DFFFFFFD590FFFF87A6BC0077FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF680000000F05235602A4 FFFF9411FFFFFFFFFFFFFFFFFFB500CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE64 0CC4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2001BFFFF1F00FEFFFF1A00 F9CA0315BAF6BD0D00DCF9250062A47B45F1FFC753FEFF6902C0FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF680000000E0618850489FF FFC100E4FFFFFFFFFFFFFFFFFE2B5CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5C 0ABEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFF47800008F86000081F08F000074 F6C13D0D1E813D67BCFCE24F111765EAFFAC1468FFFF79000F9EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF680000000D070EB40067FFFF EE00B8FFFFFFFFFFFFFFFFFF9906E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5A 0ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF680000000B0805E4003FFFFFFF 1A8BFFFFFFFFFFFFFFFFFFF71A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94D 10C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF680000000A0900FA0921FFFFFF46 5FFFFFFFFFFFFFFFFFFFFF9407E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF852 09B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68000000080800E9240CFFFFFF7333 FFFFFFFFFFFFFFFFFFFFF81C6DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE72 039CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A000000070500D64901FDFFFF9E09FC FFFFFFFFFFFFFFFFFFFF9307E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE77 0295FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C000000060200C47700E2FFFFCA00D9FF FFFFFFFFFFFFFFFFFFF81C6EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 006CFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F000000040000B1B9009EFFFFF502ADFFFF FFFFFFFFFFFFFFFFFF9208E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB 0A3CEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF700000000300019FF90062FFFFFF2480FFFFFF FFFFFFFFFFFFFFFFF51772FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 132DE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF730000000200008CFF0732FFFFFF5054FFFFFFFF FFFFFFFFFFFFFFFF9305DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA 2716BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7500000001000075FF1B0FFFFFFF7C27FFFFFFFFFF FFFFFFFFFFFFFFFA2659FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 630177FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF770000000100005EFF3C00EBFFFFA804F7FFFFFFFFFF FFFFFFFFFFFFFFAC01CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8F054BEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF7800000000000048FF6A00B4FFFFD800CAFFFFFFFFFFFF FFFFFFFFFFFFFF3B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF C41D1BB6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF7B00000000000032FF8F037DFFFFFD0C9AFFFFFFFFFFFFFF FFFFFFFFFFFFC701B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F56E0155ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF7C0000000000001FFFAD0044FFFFFF376BFFFFFFFFFFFFFFFF FFFFFFFFFFFF4C32FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFAB131FBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF7F0000000004010EFFCA000EFDFFFF673CFFFFFFFFFFFFFFFFFF FFFFFFFFFFD40495FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE650015EEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF81000000000D0402FCE80000D7FFFF960EFEFFFFFFFFFFFFFFFFFF FFFFFFFFFF740EE6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFAF1C14A0FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF8300000000170B00EBFE08069CFFFFC500DDFFFFFFFFFFFFFFFFFFFF FFFFFFFFF21B5EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF16D0232C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF85000000001F1100D5FF232459FFFFF302AEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA601C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCC3E015AE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF8700000000251700C0FF413616FEFFFF247FFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF412CFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFAB220B83F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55339999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999993355FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF8A000000002A1D01ABFF5E3900D6FFFF534FFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCF0398FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF8850B1791F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7900000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF8C000000002D1F0696FF7C290F95FFFF8220FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF6F12E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFED7F0D1588F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF8F000000002E200B81FF990D4C54FFFFB201EEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF82A44FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFEA77081D99FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF744444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444444444444444444444444444444444444444444475FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF90000000002F1F0E6CFFB6008413FDFFE100C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFC7039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD958022EB2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00385555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555555555555555555555555553800FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF92000000002D1D0E57FFD400A900D1FFFF1292FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF720FE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD14D0033A7FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 95000000002A1A0C42FFF601AF1490FFFF3F64FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF6254BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFCD59041F8FF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 000000002616072DFFFF1790514FFFFF7034FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFBD01A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE97F130C66D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9900 00000022100117FFFF37709012FDFFA506F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF6713E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF0891B065FD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A0000 00001D090004FDFF584FD400C9FFD800CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F72E36FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF9A12E003297F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D000000 0019010000EDFF782FFF247BFFFD0E98FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D40A79FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFEBE5A080B63C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F00000000 14000000D8FF980EFF6F2EFFFF3E65FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9802BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6AA44002588E9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1000000000F 000000C3FFB900EDBA00DFFF7132FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5916E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA660E0A60C2FDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3000000000B00 0001AEFFD900CDF90D95FFA406F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED 1D4CFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49E36001C72C8FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA700000100070002 0A99FFF802ACFF5349FFD700CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 0483FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0903B011466C3FEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC0000010004000C18 80FFFF1B8CFF9E07F3FD0E99FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 01A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD37E2900267DCBFCFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0000001000100162369 FFFF3B6CFFE902B0FF3E66FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 09CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD37E2900145CA7EEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB50000010000011E2B51FF FF5C4BFFFF3664FF7133FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB42 1AE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA7D3201043E88D3FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB900000101000A253139FFFF 7D2AFFFF8119FEA406F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED24 39F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE59B510C001F6AB2 F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD0000010100142B3321FFFF9D 0AFEFFCB00CDD700CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF0B 66FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8BA6F250003 3677B8F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC200000002001C2F3308FFFFBD00 E9FFFE1F7CFD0D99FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB405 7BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAB277 3302022A66AAEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A8 84FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6000000020024323100EFFFDE00C8 FFFF7921FE3C68FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF04 84FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E4A4642500083B71A7DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF9A7B3F0F410027 FFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB00000002002A332B00D7FFFB04A8FF FFD000C87033FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA001 8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE4A8713B0900164C83B9EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF960BFBEF51C10027FF FFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00000002002E332300BFFFFF1F87FFFF FF2A70A904F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8501 9EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFACC955F290101265583B0DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF2926FFFFFFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5000000020032321804A7FFFF3F67FFFFFF 8019DD00C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A06 BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF0BB895C2E05000E3B6897C5EEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF0A27FFFFFFFF0027FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9000000010035300A198FFFFF6542FFFFFFD8 00BE188BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5E09 B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD1A3764719000014395F84A9CEF4FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFB367000F6767F3FF0027FFFCA95E 3DFEC6721FE14A0F35C1FFFFD5457A7401F2FFF383603343D2FFFFFF0027FFFFF3836033 43D2FFFFF58C606F3687FD83000F67FFFFF07477714571EEFCBF6F1FE53E1DEDFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF0000000100342C003077FFFF881EFFFFFFFF31 664E54FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7203 A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECC39C754F260500001B3F6080A1C2E2FD FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFED0027 FCB3080074C1A50C04D7FF2A12FEFF4FE9FE5DD7FFFF4516F1FFFF0027FFFE5DD7FFFF45 16F1FB455CFDFF9A00B0FF0027FFFFF2257FFFFFE92521E8C5080087BB63F3FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE40000000000322700445FFFFFAC02F7FFFFFF8811 821DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8802 9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD8B0896545240600000623 44647F96B0C6DFF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFE0027FF FF2500F9FFFF8F0065FF14008FFDD2F1C3000000000000B3FFFF0027FFC3000000000000 B38D00D8FFFFFA9EEEFF0027FFFF7A00E6FFFFFFA10075FF2500EDFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE900000000002C20005547FFFFD000D5FFFFFFE10185 00E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8801 8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C2A28161 41290F000000000E283E54687B8DA0B2C5D8EAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FFFF 2700FFFFFFDD0038FFAB0B0033C7FF8E2AFFFFFFFFFFFFFFFF0027FF8E2AFFFFFFFFFFFF 4B00F4FFFFFFFFFFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFEA0001000000271900622FFFFFF301B1FFFFFFFF395802 AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8801 89FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF7E0C6B197806A53402E1B0800000000000B172433424E5B68777E889499AAB0BBC6 CCCCCCCCCCCCCC00A9FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FFFF27 00FFFFFFF70045FFFFDA4300039D8209F4FFFFFFFFFCFFFF0027FF8209F4FFFFFFFFFC38 00CFFFFFFFFFFFFF0027FFFF4100D3FFFFFFF6004AFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE8A884FFFFE8A884FFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEB00010000002010006B17FFFFFF198DFFFFFFFF8D0F2978 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9202 5DF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF5E2D0BDAB9E918577675A4E41332B2215100000000000 00000000000000A9FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FFFF2700 FFFFFFE40084FF84FFFFA6001AAC007DFFFFFFD590FFFF0027FFAC007DFFFFFFD5906C00 54FDFFFFDFAAFF0023FFFF7F0088FFFFFFD9008FFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 6A0027FFD66A0027FFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFEC00010000001905017302FBFFFF3D6AFFFFFFFFE8063F41FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB911 2FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9EEE3DDDD DDDDDDDDDD00A9FFFFFFFFFFFFFFFFFFFFF90022FFFFFFF5001FFFFFF2001BFFFF2700FC FFFFA028F6FF13EAFFFD1039F9250062A47B45F1FFF5001FFFF9250062A47B45F1E61100 41947C47F4FF1909D0FFF52B1BE6FFFF6E3BFBFF2000FBFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 0027FFFFF70027FFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFED000100000011000C7800E6FFFF6146FFFFFFFFFF58230DFCFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB2A 19C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFD77C000192D5DD6D00008EE37800008FF1270098EB EB87F0FFFF0020816C4FE1FFE24F111765EAFFDD6D00008EEEE24F111765EAFFFFDE5418 125FE9FFFF9F117BFFFFF27545727583F8F48200006ECEFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 27FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEE000100000008001A7900CDFFFF8422FFFFFFFFFFBF0000D3FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF250 07A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027 FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEE00010000000100267900B5FFFFA803F9FFFFFFFFFF2A059BFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB70 016DF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD5457A7401F2FFF58C606F3687FABF6F1FE53E1DEDF07477714571EEFFFFFF0027FF FFFF0027FFFFD950785B3ED0FFFF2700D5460F3CC9FFFFFF0027FFFFF383603343D2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEF00010000000000316F0B9DFFFFCC00D9FFFFFFFFFF8C0460FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E 0A2FD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2A12FEFF4FE9FB455CFDFF9A00A9C5080087BB63E6257FFFFFE92521EFFFFF0027FFFF FF0027FFFF2522FFFA0F29FFFF270076BA980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF0000100000000003A602286FFFFF100B5FFFFFFFFFFEC041CFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 3B0790FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 14008FFDD2F18D00D8FFFFFA9EEEFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFF 0027FFFF989AFFFD2204FFFF2700F8FFFF900063FFFF0027FFC3000000000000B3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF10001000000000041503D6BFFFFFF1591FFFFFFFFFFFF3D01F2FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB 7F034EECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB 0B0033C7FF4B00F4FFFFFFFFFFFF2700FFFFFF3F00F3FFFFFFDF003BFFFF0027FFFFFF00 27FFFFFFF090801B00FFFF2700FFFFFFE00035FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF2000100000000014740594FFFFFFF396EFFFFFFFFFFFFB20095FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BF1C17B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA 4300039D3800CFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFF0027 FFFFC21BB5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209F4FFFFFFFFFCFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF3000000000001094B317533FFFFFF5D4AFFFFFFFFFFFFFF0635FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F057016EFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84FFFF A6001A6C0054FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFF0027FF FF231CFFFF2400FEFF2700FFFFFFDA0098FFFF0027FFAC007DFFFFFFD590FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF4000000000007104D219018FFFFFF8026FFFFFFFFFFFFFF3704F4FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FE8F0741DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD 1039E6110041947C47F4FF2000FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFFF 1102C49B1500C8E22800EDFFFE6945FDFFF5001FFFF9250062A47B45F1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF500000200000E154E11AB02F9FFFFA405FBFFFFFFFFFFFF91009BFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFCB280B8FFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0020816C4F E1FFDE5418125FE9F48200006ECEFFFFF27545727583F8FFDD6D00008ECC6D00008EEE9D 112FC2961146EBBB4E4263698BFBFFDD6D00008EEEE24F111765EAFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F6000004000013194E03C600DFFFFFC800DDFFFFFFFFFFFFDB001FFDFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFB88072ECBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 0000050000171B4C00D700C4FFFFEB00BAFFFFFFFFFFFFFF1501B6FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDB3F0477F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF700 00070000191B4800DF03A8FFFFFF1491FFFFFFFFFFFFFF541543FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFD990C24C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000 0800001A1A4300D21B8CFFFFFF3C6AFFFFFFFFFFFFFF8F0E00CDFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFD73A0478F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF900000A 00001A173C00C23771FFFFFF6442FFFFFFFFFFFFFFCB00205FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFD910D23B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA00000B00 0019133200B35355FFFFFF8B1AFFFFFFFFFFFFFFFB0D5E05E0FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFED6E0340D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB00000C0000 170C2707A36E3AFFFFFFB300F0FFFFFFFFFFFFFF455D2067FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFCD39056EF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC00000E000014 041A1693891EFFFFFFDB00C9FFFFFFFFFFFFFF80239507E4FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFEA11619A1FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD00000F00001000 0D2684A504FCFFFFFC08A1FFFFFFFFFFFFFFBC00DF1A71FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFEE6E033ED1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE00001100000C0002 3575C100E6FFFFFF2D79FFFFFFFFFFFFFFF405AA870DEDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFC632066EE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF002D44444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444444444444444442D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE000011000007000042 65DD00CAFFFFFF5551FFFFFFFFFFFFFFFF326EF21579FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFDA11F0C7CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555588FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00001202000400004C55 F701AEFFFFFF7D29FFFFFFFFFFFFFFFF762AFF9208E3FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFB991A0C77F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00001204000000005546FF 1592FFFFFFA405FAFFFFFFFFFFFFFFB701E6F92269FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF588101488F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000028FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0100130700000C005C36FF31 77FFFFFFCC00D8FFFFFFFFFFFFFFF506A4FF9E05DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE76B0525A8FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0071AAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0100130A01001D006227FF4C5C FFFFFFF401B0FFFFFFFFFFFFFFFF3C62FFFB2561FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFDC58012CA5FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0200110C02002F006517FF6840FF FFFFFF1E87FFFFFFFFFFFFFFFF7E1EFFFFA303D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD45B04249BF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0200110E04003F026807FF8324FFFF FFFF4660FFFFFFFFFFFFFFFFBF00DDFFFE3A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE8770A157FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0300100F06004C066900F79E0AFFFFFF FF6E38FFFFFFFFFFFFFFFFF8099AFFFFC601B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEA7F100E77EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04001011090058076800E7BD00E9FFFFFF 9510FFFFFFFFFFFFFFFFFF4459FFFFFF5523F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9780E117BE6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05000F110B0062066600D8DD00C9FFFFFFBD 00E7FFFFFFFFFFFFFFFF8616FEFFFFDA0695FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE851A065BCBFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05000F120E006B046200C8FA03A9FFFFFFE500 BFFFFFFFFFFFFFFFFFC800D3FFFFFF7413EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB244003199F6FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06000E12110072005B00B9FF1D89FFFFFFFE0F95 FFFFFFFFFFFFFFFFFB0F91FFFFFFF6205EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF66091677E4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07000D12140078004E03A8FF3D6AFFFFFFFF3D66FF FFFFFFFFFFFFFFFF4D4FFFFFFFFFAD01BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE277120B69CFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF08000C1117007C003C1297FF5D4AFFFFFFFF6A39FFFF FFFFFFFFFFFFFF8E0FFCFFFFFFFF4A2AFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59721003295EFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF09000B1119007F002C2386FF7D2AFFFFFFFF970DFEFFFF FFFFFFFFFFFFCE00CBFFFFFFFFD6068EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC660C0344AAFBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0A000A101A007F011F3475FF9C0BFFFFFFFFC400DFFFFFFF FFFFFFFFFFFE1B81FFFFFFFFFF7B0CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6AA44011A77DCFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0B00090E1B00740A144464FFBC00EAFFFFFFF001B2FFFFFFFF FFFFFFFFFF6238FFFFFFFFFFFB323FFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC6910034AA4F4FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E8C6B9C1D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0C00080D1C0062160A5554FFDC00CAFFFFFFFF1E85FFFFFFFFFF FFFFFFFFAB02E9FFFFFFFFFFCF0596FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A449040B5AB4FAFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9E3B02 000000002177ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0D00060B1B004F24036643FFFA03AAFFFFFFFF4B58FFFFFFFFFFFF FFFFFFF105A4FFFFFFFFFFFF780BDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A14C040F5DB2 FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF2C0760AFE6 FDEFC77A1D109AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF0E0005081A004035007432FFFF1C8AFFFFFFFF782BFFFFFFFFFFFFFF FFFFFF3F5BFFFFFFFFFFFFF52447FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD83290020 79D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB20B46E0FFFFFFFF FFFFFFF67E026CFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0F00040518003248007E21FFFF3C6BFFFFFFFFA505F9FFFFFFFFFFFFFF FFFF8814FCFFFFFFFFFFFFC5048FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE741D 002172C3FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF9A7B3F38D63674FFD66A0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD0963FCFFFFFFFFFFFF FFFFFFFFAE0485FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF100003031400275D008610FFFF5C4BFFFFFFFFD200D1FFFFFFFFFFFFFFFF FFD200C7FFFFFFFFFFFFFF8505C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD 903B011055A1F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF960BFBEF51C94D86FFFFF70027FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2441FBFFFFFFFFFFFFFFFF FFFFFFFF8E02CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF110002000F001D74008B02FDFF7C2BFFFFFFFFFA06A4FFFFFFFFFFFFFFFFFF FF1E7EFFFFFFFFFFFFFFFD4028F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD78736010E57A6E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF2926FFFFFFFFFFFFFFFFFF0027FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9706DDFFFFFFFFFFFFFFFFFFFF FFFFFFFE3645FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF120001000900158E008E00EEFF9B0CFFFFFFFFFF2C77FFFFFFFFFFFFFFFFFFFF 6535FFFFFFFFFFFFFFFFE31169FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE3944304002E77C0FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF0A27FFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3660FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB101E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF1300000003000FAA008B00DDFFBB00EBFFFFFFFF594AFFFFFFFFFFFFFFFFFFFFAE 02E8FFFFFFFFFFFFFFFFA001B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF0AC651E000F539CE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFB367000F6767F0A95E3DFFFFFF0027FFFFF3836033 43D2FFFFD5457A7401F2FFF383603343D2FFFFFF0027FFFFF383603343D2FFFFF58C606F 3687FD83000F67FFFFF07477714571EEFCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE801B3FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF80D97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF14000000000009C4007F00CCFFDB00CBFFFFFFFF861DFFFFFFFFFFFFFFFFFFFFF307 A1FFFFFFFFFFFFFFFFFF690CD5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD68E4709002F75ABEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFED0027FFFFFF0027FFFE5DD7FFFF45 16F1FF2A12FEFF4FE9FE5DD7FFFF4516F1FFFF0027FFFE5DD7FFFF4516F1FB455CFDFF9A 00B0FF0027FFFFF2257FFFFFE92521E8C5080087BB63F3FFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC400E3FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3672FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF16000000000005D8007200BBFFF902ABFFFFFFFFB300EFFFFFFFFFFFFFFFFFFFFF4258 FFFFFFFFFFFFFFFFFFFA3A27F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF6B8712B01012B6CACEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFE0027FFFFFF0027FFC3000000000000 B3FF14008FFDD2F1C3000000000000B3FFFF0027FFC3000000000000B38D00D8FFFFFA9E EEFF0027FFFF7A00E6FFFFFFA10075FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF00F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF4C5CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 17000000000202EC006402AAFFFF1B8BFFFFFFFFE000C3FFFFFFFFFFFFFFFFFFFF8B11FB FFFFFFFFFFFFFFFFFFE21457FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF3BB7F440700195599E0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FF8E2AFFFFFFFFFFFF FFAB0B0033C7FF8E2AFFFFFFFFFFFFFFFF0027FF8E2AFFFFFFFFFFFF4B00F4FFFFFFFFFF FF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD00EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3E6AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 010000000501FE014E0F9AFFFF3B6CFFFFFFFFFE0E96FFFFFFFFFFFFFFFFFFFFD300C6FF FFFFFFFFFFFFFFFFFFB00195FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFB3753704012A6097CFFBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FF8209F4FFFFFFFFFCFF FFDA4300039D8209F4FFFFFFFFFCFFFF0027FF8209F4FFFFFFFFFC3800CFFFFFFFFFFFFF 0027FFFF4100D3FFFFFFF6004AFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD800C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C 86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B01 0000000900FA073B2089FFFF5B4CFFFFFFFFFF3A69FFFFFFFFFFFFFFFFFFFFFF2873FFFF FFFFFFFFFFFFFFFFFF7D05BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3BA814810000B3E75ADE4FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FFAC007DFFFFFFD590FF84 FFFFA6001AAC007DFFFFFFD590FFFF0027FFAC007DFFFFFFD5906C0054FDFFFFDFAAFF00 23FFFF7F0088FFFFFFD9008FFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1D7DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00C9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D0200 00000E00F0102B3178FFFF7A2DFFFFFFFFFF663DFFFFFFFFFFFFFFFFFFFFFF7A20FEFFFF FFFFFFFFFFFFFFFFFF5D0DD1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED59D632B02001B5181B1E1FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFF90022FFFFFFF2001BFFFFF5001FFFF9250062A47B45F1FF13EA FFFD1039F9250062A47B45F1FFF5001FFFF9250062A47B45F1E6110041947C47F4FF1909 D0FFF52B1BE6FFFF6E3BFBFF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF711BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFF6221FEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F030000 001200E51B1D4267FFFF9E09FDFFFFFFFF990CFDFFFFFFFFFFFFFFFFFFFFCC00CDFFFFFF FFFFFFFFFFFFFFFFFA401FE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B8804D1D0000134374 A4D4FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFD77C000192D5F47800008FCF6D00008EEEE24F111765EAFFFF002081 6C4FE1FFE24F111765EAFFDD6D00008EEEE24F111765EAFFFFDE5418125FE9FFFF9F117B FFFFF27545727583F8F48200006ECEFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE80D7CFFFFFFFFFFFFFFFFFFFFFFFFFFC903A4FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2104000000 1900D12A125356FFFFC300E3FFFFFFFFCC00D7FFFFFFFFFFFFFFFFFFFFFF227BFFFFFFFF FFFFFFFFFFFFFFFFE71E3EF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECBB8B5B2A03 000934618BB7E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF9402AFFFFFFFFFFFFFFFFFFFFFFFE61C44FEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23050000001F 00BA3A096445FFFFE800BEFFFFFFFFF907A4FFFFFFFFFFFFFFFFFFFFFF7226FFFFFFFFFF FFFFFFFFFFFFFFFFD10B5BFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C9 996C431900000F39658FBBE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF670698FFFFFFFFFFFFFFFFFFCF2028ECFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25070000002800 A44D037534FFFFFF0E99FFFFFFFFFF3272FFFFFFFFFFFFFFFFFFFFFFC500D5FFFFFFFFFF FFFFFFFFFFFFFFFFBE0766FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEEC59B73482001000A2D507396B9DCFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D8BB9E80634600A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFE85023DB5F8FFFFFFFFCF690447EFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF270900000030008F 63008223FFFFFF3274FFFFFFFFFF653FFFFFFFFFFFFFFFFFFFFFFFFD1A82FFFFFFFFFFFF FFFFFFFFFFFFFFFFAF037CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF3C1997653310E00000422456686A5C4E5FEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF7E0C4A78A6D4E31150000000826425F00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD149010C3C323C1D0023A6FEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF290A0000003A007C7C 008613FFFFFF5650FFFFFFFFFF980EFDFFFFFFFFFFFFFFFFFFFFFF6A30FFFFFFFFFFFFFF FFFFFFFFFFFFFFFF98008DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEAC7A4815F402306000007254564828FA7C2D9F4FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFBE5CEB59F856E583E280F000000031B3A577491B0CCE9FFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE49671004883CBFEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B0C0001014000689800 8203FEFFFF7B2BFFFFFFFFFFCB00D9FFFFFFFFFFFFFFFFFFFFFFBD00DCFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF7A03A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE6C7AA8C6E4F3219020000000C283E 5A71899EB1C5D9EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E0CFBEAD9C8B7A6958452C16 010000000920394F698096B0C6E1FBFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D0E000306430058B60077 00F1FFFFA008FDFFFFFFFFF805A6FFFFFFFFFFFFFFFFFFFFFFFC158AFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF880196FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE5CCB39A80684E 361E0B0000000004172B3F525F6C798896A3B0BCCCDAE0EEF7FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF2EADDD0C8BBAEA6998C83776A59483725140300000000000C1D2E3F50617C91A9 C2D8F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F1000060A460148CD006A00 E0FFFFC500E1FFFFFFFFFF3073FFFFFFFFFFFFFFFFFFFFFFFF6337FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF880195FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF6E2CFB8A5917D6A56493D3022120600000000000000000F15222C3343444C555666 66707779888888888888888888888888887B777777666666625555554D444444382F2216 0D000000000000000003111D26333F5061728394A5B6C7D8E9FAFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF311200080E48013ADC005B00CF FFFFE900BCFFFFFFFFFF6340FFFFFFFFFFFFFFFFFFFFFFFFB501E2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF890194FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8EBDDCEC8BBB1AA9A94887D7767665D55544444 3A3330222222222222222222222222222E333333434444475555555D666666727A88939C AAB6BECCD8E0EEFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3313000A1148022DEA004B00BEFF FFFF0F97FFFFFFFFFF960EFDFFFFFFFFFFFFFFFFFFFFFFF70D91FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF7E0296FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3515000B144A0220F8003A01ADFFFF FF3373FFFFFFFFFFC900DAFFFFFFFFFFFFFFFFFFFFFFFF6132FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF9F046EFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3717000C174B0215FF03270D9CFFFFFF 584EFFFFFFFFFFF705A7FFFFFFFFFFFFFFFFFFFFFFFFBC00D4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB0085BF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3917000D1A4B010CFF0B151D8BFFFFFF7D 29FFFFFFFFFFFF2F75FFFFFFFFFFFFFFFFFFFFFFFFFD1B7BFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB60B4CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B19000D1C4B0004FF16072E7AFFFFFFA107 FCFFFFFFFFFF6242FFFFFFFFFFFFFFFFFFFFFFFFFF731FFEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFC71433E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D1A000C1E4A0000F724003C6AFFFFFFC600DF FFFFFFFFFF9510FEFFFFFFFFFFFFFFFFFFFFFFFFCE00C4FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE53512BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F1B010C20490000E334004559FFFFFFEB00BAFF FFFFFFFFC700DCFFFFFFFFFFFFFFFFFFFFFFFFFF276DFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF75D0388FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF411C020B21470000CF46004B48FFFFFFFF1196FFFF FFFFFFF604A9FFFFFFFFFFFFFFFFFFFFFFFFFF8614F9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFD7B0166F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF431C030922450000BA5C004D37FFFFFFFF3571FFFFFF FFFFFF2C78FFFFFFFFFFFFFFFFFFFFFFFFFFE805A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFAB0F31DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF451D040823420000A66C054B27FFFFFFFF5A4CFFFFFFFF FFFF663EFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E45FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE33B0999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF07000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF471E0507233F0001927A084914FFFFFFFF7E27FFFFFFFFFF FFA009F9FFFFFFFFFFFFFFFFFFFFFFFFFFB002E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF86C006AF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF491E0605243A00007E88094203FEFFFFFFA306FCFFFFFFFFFF DA00C9FFFFFFFFFFFFFFFFFFFFFFFFFFFB1980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFAC1328C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE199999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF4C1F0703233500006697073800EFFFFFFFC700DEFFFFFFFFFFFE 168FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7223FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEA530166F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C0000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF4E1F0801242C06004FA5022A00DCFFFFFFF101B4FFFFFFFFFFFF4F 56FFFFFFFFFFFFFFFFFFFFFFFFFFFFD701B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF9B0D29C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5020090022240E003AB3001800CAFFFFFFFF1D89FFFFFFFFFFFF881A FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF474BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFDF420269EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF52200B001F1C170026C2000300B7FFFFFFFF485EFFFFFFFFFFFFC200E0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFB102DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB21F1090FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF54200C001D13210014D0000004A5FFFFFFFF7333FFFFFFFFFFFFF606A6FF FFFFFFFFFFFFFFFFFFFFFFFFFFFD2175FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF06D033CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF56210D001A0B2C0004DD00001192FFFFFFFF9D0AFDFFFFFFFFFFFF376DFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF8613F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFCE340260E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF58210E001603380000DF00031B80FFFFFFFFC800DEFFFFFFFFFFFF7233FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE7059DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFEAA230566E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5A210F001300430100D90014206EFFFFFFFFF301B3FFFFFFFFFFFFAB04F3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFF6025FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5840D1590F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5C21100010004A0400C70A24215BFFFFFFFFFF1E88FFFFFFFFFFFFE500BEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD301AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE96F081C96F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5E2110030C00500700B318311E49FFFFFFFFFF485DFFFFFFFFFFFFFF2083FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF493BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE46A061F9CFAFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6022100609005609059F273B1736FFFFFFFFFF7333FFFFFFFFFFFFFF5A4AFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFBD00C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE064051E8FF3FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 22100906005C0B0F8B37410C24FFFFFFFFFF9D0AFDFFFFFFFFFFFF9310FDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFE2F55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA7F120C6EE1FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6421 100C0300600B167747440111FFFFFFFFFFC800DDFFFFFFFFFFFFCE00D5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA902D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE86180862CBFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF662110 0F0000640B1C6357420002FCFFFFFFFFF301B2FFFFFFFFFFFFFC0D9BFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFE2F54FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79E3400369FF7FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68210F11 00006809204E673D0000ECFFFFFFFFFF1E87FFFFFFFFFFFFFF4163FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFAC01D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA6009126FCEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A210E1400 006A07233A77330600DAFFFFFFFFFF485CFFFFFFFFFFFFFF7D23FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFE2F55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED8F2C002D8CE7FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C210E160000 6C04232686231E00C7FFFFFFFFFF7332FFFFFFFFFFFFFFC000DFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA703D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA691003499FEFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E200D1800026E 01221296133C00B5FFFFFFFFFF9D0AFDFFFFFFFFFFFFF8099FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFE3B49FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A54D07074EA4F2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFED7A0C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70200C1A00096E00 1E02A3045B02A2FFFFFFFFFFC800DCFFFFFFFFFFFFFF425EFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFC701B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9F4805094D9CE9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFE1400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72200B1B000F6F0019 00A400720590FFFFFFFFFFF301B1FFFFFFFFFFFFFF821DFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF542EFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC9F500A033C 8BD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF741F0A1B00166E001300 A00084037EFFFFFFFFFFFF1E86FFFFFFFFFFFFFFC300DDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFD805A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5AF6015 002068B0F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF761F091B001A6C000B009A 00930066FFFFFFFFFFFF485CFFFFFFFFFFFFFFF90B9CFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF6A16EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC9 81380306316CA9E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58C606F3687FDFFFF0027FFFFF07477714571EEFF FFF58C606F3687FDFF2700FFFF8B0570C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF781E081A001D6C00030A8F00 9D004BFFFFFFFFFFFF7232FFFFFFFFFFFFFFFF445CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF11B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFECA86A2E020024609EDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0FFFF0027FFF2257FFFFFE92521EFFB 455CFDFF9A00B0FF2700FFED5BD1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A1D0619001F6A0000208200A5 0033FFFFFFFFFFFF9E08FBFFFFFFFFFFFFFF821DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA801BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF0B67C3F0A00185491C9F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEEFFFF0027FF7A00E6FFFFFFA100758D00 D8FFFFFA9EEEFF2700DD62EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D1C05160020660000357007A205 20FFFFFFFFFFFFCF00D2FFFFFFFFFFFFFFC500D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF432BF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFAC88E52180003275584B2E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF4B00F4FFFFFFFFFFFFFF0027FF3F00F3FFFFFFDF003B4B00F4 FFFFFFFFFFFF27002857FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F1C03130020620000475817921411 FFFFFFFFFFFFF906A2FFFFFFFFFFFFFFFC128FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFDA0B7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE4B58555240100113F6D9BC6EAFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFFFFFF0027FF4100D3FFFFFFF6004A3800CFFF FFFFFFFFFF2700B40087FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF801B010E001F5D0300574127822806FF FFFFFFFFFFFF3073FFFFFFFFFFFFFFFF5449FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF9F02BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C39364330700000F32567A9DC1E5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAAFFFF0027FF7F0088FFFFFFD9008F6C0054FDFF FFDFAAFF2700FF7A01B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF821A0009011E540C00662937734100FAFF FFFFFFFFFF6143FFFFFFFFFFFFFFFF990AF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF571BEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBDDB995724E2A0700000A2E4C647E96B1 C7E3F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE6110041947C47F4FFF5001FFFF52B1BE6FFFF6E3BFBE6110041947C 47F4FF2100FDFB410FCEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84190003031B4C1600711147635E00E9FFFF FFFFFFFF9013FFFFFFFFFFFFFFFFDF00BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFEA1853FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE1BE9A775C422A100000 0000162D485969798999AABAC9D9E9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF2EADDD0C8BBAE9C8A786553402E2155FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFDE5418125FE9FFDD6D00008EEEF27545727583F8FFFFDE5418125FE9 ED85000084E3A1000D86EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF861800000619442100790055537E00D7FFFFFF FFFFFFC000E1FFFFFFFFFFFFFFFF2576FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFBD0580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6DDC4 AB91795F4F40302010000000000000000A111A222A333944444444444444444444444444 4442333333232222150C00000000000000000C1E314356687A3755FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8818000009163B2C0280005B43A700B6FFFFFFFF FFFFEF01B1FFFFFFFFFFFFFFFF6B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA001A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEEDECEBEAFAA9F998F888077706666666666666666666666666666 68777777878888949DAAB6BECCD8E0EEF9FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A1700000D1233360885005E33D4008EFFFFFFFFFF FFFF2181FFFFFFFFFFFFFFFFB001E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF680BCDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF8C160000120F2B400C87005D23FA006AFFFFFFFFFFFF FF5152FFFFFFFFFFFFFFFFEF05A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFA4513CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF8E150000180B224A107F0E5B13FF034CFFFFFFFFFFFFFF 7F24FFFFFFFFFFFFFFFFFF4257FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF94C0EC6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF901400001D071A541373265504FE0C32FFFFFFFFFFFFFFB2 01EFFFFFFFFFFFFFFFFF8D0FFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF54011CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF921200002303125E1466414A00F2181DFFFFFFFFFFFFFFE800 BBFFFFFFFFFFFFFFFFD900BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF44D09A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF941100002A00096815595B3C00E32A0DFFFFFFFFFFFFFFFF1C87 FFFFFFFFFFFFFFFFFF2574FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFE880366F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF9610000031000172144D762A00D34102FDFFFFFFFFFFFFFF5054FF FFFFFFFFFFFFFFFF7129FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFAF0D42E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF990F00003900007913408F1600C35B00E3FFFFFFFFFFFFFF8320FFFF FFFFFFFFFFFFFFBC00DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD525109FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF9C0B00004000007E1033AA0200B37E00C2FFFFFFFFFFFFFFB800EAFFFF FFFFFFFFFFFFFA0F91FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF777033DDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF9F090000490000850C27C40006A39F00A0FFFFFFFFFFFFFFED01B7FFFFFF FFFFFFFFFFFF5248FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFBE2111A1FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA30500004F010089071ADF001293B40079FFFFFFFFFFFFFFFF2183FFFFFFFF FFFFFFFFFFA705EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF36B0339C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA60300005204008E010DF9011B83C80052FFFFFFFFFFFFFFFF554FFFFFFFFFFF FFFFFFFFF308A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFDA550144D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA9000000540700930002FE142074DD0031FFFFFFFFFFFFFFFF881BFFFFFFFFFFFF FFFFFFFF4D4DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFB92E0773EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFAD000000570900950000F32E2264F10011FFFFFFFFFFFFFFFFBB00E7FFFFFFFFFFFF FFFFFFA007F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFC9C160A6CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFB0000003580A00980000E7492054FF0400F2FFFFFFFFFFFFFFF203AEFFFFFFFFFFFFFF FFFFEF06A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF9A125024CC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B3000006590A009A0000DA631C44FF1600CEFFFFFFFFFFFFFFFF2D76FFFFFFFFFFFFFFFF FFFF4654FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF89822014CB9FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 00030A5A09009A0000CD7E1434FF2E01AAFFFFFFFFFFFFFFFF653DFFFFFFFFFFFFFFFFFF FF990AF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFBA438002691F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5533999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999993355FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA00 070D5B07009B0000C1970824FF430D85FFFFFFFFFFFFFFFF9E09F9FFFFFFFFFFFFFFFFFF E602AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFCF670C0C68D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF790000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD000B 105B04019B0000B4B10013FF571661FFFFFFFFFFFFFFFFD700CBFFFFFFFFFFFFFFFFFFFF 4251FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF1952C00328EE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1000F13 5C0100910703A7CF0003FE6B1A3DFFFFFFFFFFFFFFFFFE1292FFFFFFFFFFFFFFFFFFFF9C 06EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFCA6C140347A2F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFB244444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC40013155C 00007F120A9BEC0000F37F1719FFFFFFFFFFFFFFFFFF485AFFFFFFFFFFFFFFFFFFFFF109 9BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF9AF50060B59AAF4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF551C55555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555551C55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC70016185C00 006E1E0F8EFF0800E3930F00F2FFFFFFFFFFFFFFFF8121FFFFFFFFFFFFFFFFFFFFFF5241 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC944103094E9FEDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA001A1A5B0000 5D2A1581FF2000D3A80300CFFFFFFFFFFFFFFFFFB900E7FFFFFFFFFFFFFFFFFFFFAD02E3 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB9D4C08044393DCFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE001D1D5A00004D 351975FF3C00C4BC0003ABFFFFFFFFFFFFFFFFEE02B1FFFFFFFFFFFFFFFFFFFFF8108BFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A9571100256DB5F5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD100211E5800033F41 1B68FF5D00B1D0001A86FFFFFFFFFFFFFFFFFF2C73FFFFFFFFFFFFFFFFFFFFFF6033FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC47B330208468ED3FEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4002420570008324D1D 5BFF7D029FE4003363FFFFFFFFFFFFFFFFFF6C33FFFFFFFFFFFFFFFFFFFFFFC100D1FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9A25A1500155495D5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD800272155000F26581E4F FF9A018EF800493BFFFFFFFFFFFFFFFFFFAA03F1FFFFFFFFFFFFFFFFFFFFFF2A6AFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED392511300175797 D2FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB002A235300161B641D42FF B70076FF0E5912FFFFFFFFFFFFFFFFFFE801B7FFFFFFFFFFFFFFFFFFFFFF8C0FF5FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD08F4E1200 0D417AB1E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE002C2450001E12701B35FFD4 0059FF226200E9FFFFFFFFFFFFFFFFFF277AFFFFFFFFFFFFFFFFFFFFFFEC07A1FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED69D 6229010021598EC1F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE20030254E00270B7B1828FFF100 40FF366600C1FFFFFFFFFFFFFFFFFF653CFFFFFFFFFFFFFFFFFFFFFFFF553EFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEEB57C430F0002295D90C3F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE50032264B00300586141CFFFF052B FF4B5E0D99FFFFFFFFFFFFFFFFFFA207F6FFFFFFFFFFFFFFFFFFFFFFB800D6FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFEDAA773400E00032B5C8BBBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE800352647003901920F0FFFFF141AFF 5F4A3472FFFFFFFFFFFFFFFFFFE200C0FFFFFFFFFFFFFFFFFFFFFFFC1D76FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFDD8A574451800001C4B7BABDAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC00372642054300950903FEFF260DFF73 365C49FFFFFFFFFFFFFFFFFFFF2082FFFFFFFFFFFFFFFFFFFFFFFF8611F4FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE9BB8D60320700072D567EA8CFF7FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF003A263D0C4C00920100F5FF3C05FF8722 8421FFFFFFFFFFFFFFFFFFFF5B47FFFFFFFFFFFFFFFFFFFFFFFFEF0B93FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD7AB81562C060002234B7195B9DDFBFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2003C26371355008D0000E9FF5900FD9B0DAC 02F5FFFFFFFFFFFFFFFFFF9C0AF8FFFFFFFFFFFFFFFFFFFFFFFF6825FDFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD6AB8057330F000005264A6E93 B4D5F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5003E2632195F00820000DCFF7900EAAF00CE00 D0FFFFFFFFFFFFFFFFFFE100BDFFFFFFFFFFFFFFFFFFFFFFFFD902B4FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAC6A17D59351100 00001738587899B9D9F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9003F262C216300740000CFFF9F00C2C400DF04A8 FFFFFFFFFFFFFFFFFFFF267AFFFFFFFFFFFFFFFFFFFFFFFFFF4745FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9DD BB99775D4422010000112A446688AACCF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFC00422527286100660000C2FFC9009AD800D02580FF FFFFFFFFFFFFFFFFFF6936FFFFFFFFFFFFFFFFFFFFFFFFFFB600D1FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEACAAA89694928080000041D39516C849FB7D2EAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFF9A7B3F38D63674FFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF01432421316000570000B6FFF00075EC00BB4C59FFFF FFFFFFFFFFFFFFFFAC03EDFFFFFFFFFFFFFFFFFFFFFFFFFD2366FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE6C5A5886E553B2208000000071E3A516D84A0B7D3EAFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFF960BFBEF51C94D86FFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0345231C395E00460002A9FFFE0155FD03A7792DFFFFFF FFFFFFFFFFFFFFEF03AEFFFFFFFFFFFFFFFFFFFFFFFFFF9D05DEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEED4BBA1886E543B2108000000071D32 475B6E8296ABBFD3E6FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFF2926FFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF06462216425A0035000A9CFFFF0639FF1593A505F9FFFFFF FFFFFFFFFFFFFF346BFFFFFFFFFFFFFFFFFFFFFFFFFFFA2166FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDD4BAA18B7561 4D3A261200000000000F25384C6073889DB1C0D0E0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFF0A27FFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 2A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0A4821114A570023071190FFFF1022FF2A7FD100D4FFFFFFFF FFFFFFFFFFFF7827FFFFFFFFFFFFFFFFFFFFFFFFFFFF9905DFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFBE8D4C1AD9783705C49341F0B0000000000001121314050606F7F8F9EAEBECEDD EEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF B367000F6767F0A95E3DFFFFFF0027FFFFF383603343D2FFFFD5457A7401F2FFF3836033 43D2FFFFFF0027FFFFF383603343D2FFFFF58C606F3687FD83000F67FFFFF07477714571 EEFCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFF383603343D2FEB0651AE9500D35D2FF8300 0F67FCBF6F1FE53E1D90080086FBFFA505A0FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0D491F0B53520012121783FFFF1E0FFF3E6BF905A8FFFFFFFFFF FFFFFFFFFFBB00E2FFFFFFFFFFFFFFFFFFFFFFFFFFFA206AFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E7D7C8B8A8998878685949392A1A0A0000000000 000A1522313C4755636E798895A0AABBC6D1DDEDF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FF0027FFFFFFED0027FFFFFF0027FFFE5DD7FFFF4516F1FF2A12FEFF4FE9FE5DD7FFFF45 16F1FFFF0027FFFE5DD7FFFF4516F1FB455CFDFF9A00B0FF0027FFFFF2257FFFFFE92521 E8C5080087BB63F3FFFFFFFFFFFFFFFFFE5DD7FFFF4516F0E30C0082E0B5003AFFFF0027 FFF8C5080087BB63F37700D4FFFFDE50FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF104A1D065B4D00041E1D77FFFF3002FC5257FF2A7CFFFFFFFFFFFF FFFFFFFFF507A0FFFFFFFFFFFFFFFFFFFFFFFFFFFF9607E3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9EADACABBAA 9F9488786D6255463B3022140900000000000000000D1122253339444D5561667578888C 99A1AAB5BBBBCACCCEDDDDE3EEEEF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF 0027FFFFFFFE0027FFFFFF0027FFC3000000000000B3FF14008FFDD2F1C3000000000000 B3FFFF0027FFC3000000000000B38D00D8FFFFFA9EEEFF0027FFFF7A00E6FFFFFFA10075 FF2500EDFFFFFFFFFFFFFFFFFFFFFFC3000000000000B3FF2600FFFFFE1706FFFF0027FF FFFF2500EDFFFFFFE80863FFFF82B3FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF144B1B016445060027206AFFFF4800E16643FF5650FFFFFFFFFFFFFF FFFFFFFF4655FFFFFFFFFFFFFFFFFFFFFFFFFFFFF71C6DFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFDEEE2D7CCBBB0AA9C9988857770665C5548443431221D11 090000000000000000000000000000000D1111222226333333333D44444444555555555B 6666666672777777777777777777777777777777773255FFFFFFFFFFFFFFFFFFFFFFFF00 27FFFFFFFF0027FFFFFF0027FF8E2AFFFFFFFFFFFFFFAB0B0033C7FF8E2AFFFFFFFFFFFF FFFF0027FF8E2AFFFFFFFFFFFF4B00F4FFFFFFFFFFFF0027FFFF3F00F3FFFFFFDF003BFF 2700FFFFFFFFFFFFFFFFFFFFFFFF8E2AFFFFFFFFFFFFFF2700FFFFFF2700FFFF0027FFFF FF2700FFFFFFFFFF6C05E4FE41FBFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF174C19006A3D0F002C245CFFFF6400C07B2EFF8124FFFFFFFFFFFFFFFF FFFFFF930DF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFA403D3FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF4EEEEDFDDDBCCCCC6BBBBB1AAAA9C9998888883777777776C66666666555555554F44 44444438333333333333333333333333333333332055FFFFFFFFFFFFFFFFFFFFFFFF0027 FFFFFFFF0027FFFFFF0027FF8209F4FFFFFFFFFCFFFFDA4300039D8209F4FFFFFFFFFCFF FF0027FF8209F4FFFFFFFFFC3800CFFFFFFFFFFFFF0027FFFF4100D3FFFFFFF6004AFF27 00FFFFFFFFFFFFFFFFFFFFFFFF8209F4FFFFFFFFFCFF2700FFFFFF2700FFFF0027FFFFFF 2700FFFFFFFFFFE10473C979FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF1A4D170070341A002F274DFFFF7F02A08E1AFFAD02F4FFFFFFFFFFFFFFFF FFFFDE00BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE344AFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF0027FF FFFFFF0027FFFFFF0027FFAC007DFFFFFFD590FF84FFFFA6001AAC007DFFFFFFD590FFFF 0027FFAC007DFFFFFFD5906C0054FDFFFFDFAAFF0023FFFF7F0088FFFFFFD9008FFF2700 FFFFFFFFFFFFFFFFFFFFFFFFAC007DFFFFFFD590FF2700FFFFFF2700FFFF0023FFFFFF27 00FFFFFFFFFFFF600C5DDBFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF1E4D1400752C260431283FFFFF910480A306FFD900CAFFFFFFFFFFFFFFFFFF FFFF2972FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000B9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFF90022FFFF FFF2001BFFFFF5001FFFF9250062A47B45F1FF13EAFFFD1039F9250062A47B45F1FFF500 1FFFF9250062A47B45F1E6110041947C47F4FF1909D0FFF52B1BE6FFFF6E3BFBFF2000FB FFFFFFFFFFFFFFFFFFFFFFF9250062A47B45F1FF1F00FEFFFF1A00F9FF1909D0FFFF2000 FBFFFFFFFFFFD6003FFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF214E11007A23300F302830FFFFA30261B600F1FC099EFFFFFFFFFFFFFFFFFFFF FF7428FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D2EFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFD77C000192D5F4 7800008FCF6D00008EEEE24F111765EAFFFF0020816C4FE1FFE24F111765EAFFDD6D0000 8EEEE24F111765EAFFFFDE5418125FE9FFFF9F117BFFFFF27545727583F8F48200006ECE FFFFFFFFFFFFFFFFFFFFFFE24F111765EAFF94000081F08F000074F69F117BF48200006E CEFFFFFFFFFF43A2FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF244E0F007E1B39192D2621FFFFB4003ACD00DAFF3272FFFFFFFFFFFFFFFFFFFFFF BF00DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2039BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF274F0B0081124320272313FFFFC60016E400C4FF5E46FFFFFFFFFFFFFFFFFFFFFFFB 1092FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7110E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 0000000000000000D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2B4F0800850A4D261F1F05FFFFD80001EF01ADFF881BFFFFFFFFFFFFFFFFFFFFFFFF55 48FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8294AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF 2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2E4F040087025729151A00F5FFEA0000D11197FFB900E8FFFFFFFFFFFFFFFFFFFFFF9D09 F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC001A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE26 25C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 4F010089005E2B091200E6FFFB0101AD2880FFEA00B8FFFFFFFFFFFFFFFFFFFFFFE903AD FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6614EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF354F 00008B00652B000A00D8FFFF0E128A3E6AFFFF1B87FFFFFFFFFFFFFFFFFFFFFFFF4257FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED185AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF384E00 008C006A29000200C9FFFF2023675554FFFF4C57FFFFFFFFFFFFFFFFFFFFFFFF950CF6FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB0298FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B4E0000 8C006F26000000BBFFFF3230436B3DFFFF7C26FFFFFFFFFFFFFFFFFFFFFFFFE803B1FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8605C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F4E00018C 007220010001ACFFFF43361F8127FFFFAD02F2FFFFFFFFFFFFFFFFFFFFFFFF3C5EFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4F1DEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF424D00068B00 76170F000B9DFFFF5539029310FFFFDE00C4FFFFFFFFFFFFFFFFFFFFFFFF8F10F9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE91B4FFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF454C000C8B0078 0D2400168FFFFF6736009300F8FFFE1193FFFFFFFFFFFFFFFFFFFFFFFFE301B8FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC30864FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF494C001289007A03 3C002180FFFF792F008A00E3FFFF3F63FFFFFFFFFFFFFFFFFFFFFFFFFF3565FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB076AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C4A001788007C0056 002A72FFFF8A1F177B00CCFFFF7032FFFFFFFFFFFFFFFFFFFFFFFFFF8518FDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF047FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F49001D85007D007100 3063FFFF9C0D3B6600B6FFFFA106F9FFFFFFFFFFFFFFFFFFFFFFFFD800BBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5249002280057D00860136 54FFFFAD005B490A9FFFFFD100D0FFFFFFFFFFFFFFFFFFFFFFFFFF385BFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94026BFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56480026790E7D0098003846 FFFFBF007A202089FFFFFA08A0FFFFFFFFFFFFFFFFFFFFFFFFFF950AF2FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB20A4DF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5947002B72167B00A7003337FF FFD10092023473FFFFFF3B69FFFFFFFFFFFFFFFFFFFFFFFFFFED07A1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD0E41F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C46002F6B1F7A00B5002E28FFFF E300A4003F5CFFFFFF7133FFFFFFFFFFFFFFFFFFFFFFFFFFFF4F44FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE192DDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6045003264277600BC02261AFFFFF4 00AF044146FFFFFFA605F6FFFFFFFFFFFFFFFFFFFFFFFFFFAC02E3FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB400DAEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5517 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 44441755FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF634300365D307400B30A1F0BFFFFFF07 A2243E2FFFFFFFDC00C6FFFFFFFFFFFFFFFFFFFFFFFFFFF9138AFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9630177FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF5555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6641003956387001A9151701FBFFFF1B8D 4C3319FFFFFFFE1490FFFFFFFFFFFFFFFFFFFFFFFFFFFF6331FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88025AF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A40013C4E4168099F240F00EEFFFF2F7A74 2104FDFFFFFF495BFFFFFFFFFFFFFFFFFFFFFFFFFFFFC300CFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB61526CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C00000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000007DFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D3C063E4749601395360900DFFFFF43669B08 00EBFFFFFF7F25FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3264FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB4C047FFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5538AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3855FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70390C404052571D8C490300D0FFFF5852C20000 D5FFFFFFB401ECFFFFFFFFFFFFFFFFFFFFFFFFFFFF970AEEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD85044DECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74361242395A4F2782600000C2FFFF6C3EEA0000BE FFFFFFEA00B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFF30E92FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC51C17ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF7732184332634630797A0000B3FFFF7F2AFF1302A8FF FFFFFF2181FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6929FEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16E024AE3FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF7A2F1E442B6B3E3A6F980005A4FFFF9316FF3A0A91FFFF FFFF574CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD100C1FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB31A16AAFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF7E2A24452474354465B5000C96FFFFA703FD620C7BFFFFFF FF8C17FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A59FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE600147D8FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF83252B461D7C2D4E5BC6001187FFFFBB00EC880865FFFFFFFF C900D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E08E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD38025DEBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF882131461684245A51D3001279FFFFCF00D8B2004AFFFFFFFFFA 0B9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5137BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8E0E19A2FDFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8D1C37450F8D1C6645E000106AFFFFE300C4DF002BFFFFFFFFFF42 61FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF810EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE55C0232BBFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF92173D450895137239EE000B5CFFFFF800B0FE0714FFFFFFFFFF7E25 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED0C89FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8550139C3FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF97124344029E0B7D2DFB00054DFFFFFF0D9CFF2305FFFFFFFFFFB900E6 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F17F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC13A025CD5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF9C0D494300A2038822FF06003BFFFFFF2188FF4600F4FFFFFFFFF203ACFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3069BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB2A0252CCFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA1084F4100A6009116FF120028FFFFFF3575FF7100DDFFFFFFFFFF3170FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D27FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAD320048C1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA503553F00A900970AFF220017FFFFFF4961FFA500B7FFFFFFFFFF6D34FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFCF01B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB63F0034A6FAFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAA005A3D00AC009C01FD31050BFFFFFF5D4DFFE00083FFFFFFFFFFA804F2FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF4D33FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC5B051C89EFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFAF005F3A00AD00A100F23F0E02FFFFFF7139FFFF0158FFFFFFFFFFE500BBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFD904A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE477110A5FC5FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFB400633700AF00A400E74C1500F5FFFF8425FFFF0935FFFFFFFFFFFF1F81FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF6420F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A03B002C91E9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFF FFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B900673400B000A800DB591C00E6FFFF9810FFFF1919FFFFFFFFFFFF5D42FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE50A92FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD46E110346A3 F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFF FFFFFB8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE 006A3100B100A900CF671F00D7FFFFAD01FAFF3005FEFFFFFFFFFFA206F4FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF7615F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A94C040C 5FBCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFF FFFFF71200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC300 6D2D00B100AB00C3742100C2FFFFC100E7FF4F00E2FFFFFFFFFFE500BAFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFEF1280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE99032 001360AFF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFF FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC80070 2800B100AC00B8811E009EFFFFD500D3FF7800B7FFFFFFFFFFFF2877FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF830EE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB 8A3B020A4F9CE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD007224 00B000AB01AC8F19007DFFFFE900BFFF9C0189FFFFFFFFFFFF6B34FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF82849FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE99B4D0B002E76BEFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFFF 2700D5460F3CC9FFFFF383603343D2FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD100741F00 AC04A40AA09C0E015FFFFFFB02ABFFB50052FFFFFFFFFFFFAE03EDFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFC001AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF8BB732A000C498BCCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FFFA0F29FFFF27 0076BA980A06D9FE5DD7FFFF4516F1FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD600771905A4 0D9C1695A9020544FFFFFF1297FFCE001FFFFFFFFFFFFFEF03AEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5E18EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE19E5D1A0011508CC3F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFFFD2204FFFF2700 F8FFFF900063C3000000000000B3FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB0079130C9D15 932189B7000D2BFFFFFF2683FFE80001F1FFFFFFFFFFFF346BFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEC156AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFD896571B0005346CA1CFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFF2700FF FFFFE000358E2AFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0007B0D13961E8B 2D7EC4001816FFFFFF3A70FFFD0300C3FFFFFFFFFFFF7728FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF9803CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE0A46B2F0400052D5B89B8E6FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFF2700FFFF FFF7004F8209F4FFFFFFFFFCFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5007D061A8F268239 72D2002706FFFFFF4E5CFFFF1A0A92FFFFFFFFFFFFBA00E3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFD3F2EF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9CEA072431500001544729DBFE1FDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF231CFFFF2400FEFF2700FFFFFF DA0098AC007DFFFFFFD590FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA007E01218831784467 DF003700EDFFFF6248FFFF341E61FFFFFFFFFFFFF507A2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE91A58FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6B8895B2D0800000626486A8CAED0F1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C49B1500C8E22800EDFFFE69 45FDF9250062A47B45F1FFF5001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF007F0027813B6E505BEC 004800CAFFFF7734FFFF4D2930FFFFFFFFFFFFFF3F5EFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFC0039AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE4C2A07E5C3A1800000012 2B435D758FA6C1D7F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDFD0B7A28E77604B361A55FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBBB4E4263698BFB FFFFE24F111765EAFFDD6D00008EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40080002D7A45645C4FFA00 5701A6FFFF8A1FFFFF662A06F8FFFFFFFFFFFF8C14FCFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF7F08CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D3B2947D 624B3119030000000A212C3844545F6A7786919CAAAAB4BBBBCBCCD2DDDDDDDDDDDDDDD2 CCCCCCCCC2BBAAA4998C86776E665648392B1C0E0000000000061A2F485D713255FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8008000327350596743FF085D 0383FFFF9E0BFFFF7F2200CEFFFFFFFFFFFFD700C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFB3D29F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFCE6CEB49D887C7166554A3F3323180D0000000000000000000000000000000000 00000000000006111D24333B4453616F7E8C9BAABAC9D7EEFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD008100376C5A4F7338FF155F02 60FFFFB200F6FF980F0A9DFFFFFFFFFFFFFF237BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE31454FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5EEEEDDDDD7CCCCCCCCCCCCCCD7DDDD DDDDE7EEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0281003C6564457F2CFF225F003B FFFFC600E2FFB200346CFFFFFFFFFFFFFF6C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFCB0C65FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444475FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF078200405E6E3B8A20FF305E0017FF FFDA00CEFFCB00593BFFFFFFFFFFFFFFB701E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFAD0285FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0038 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 3800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C8100445779309615FF3D5B0001F4FF EE00BAFFE400730DFDFFFFFFFFFFFFF70B99FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF930086FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11810048508226A109FF4B560000D3FFFE 04A6FFFB038900D4FFFFFFFFFFFFFF4D4EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8A0084FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1680004C498D1CAD00FC58500001AFFFFF17 92FFFF178F0A9DFFFFFFFFFFFFFF970BF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF900172FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B7F0050419711B900F1664409108CFFFF2C7F FFFF30783C67FFFFFFFFFFFFFFE201B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFAF0858FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF207E00523AA107C400E573371A2269FFFF406BFF FF4A5E7231FFFFFFFFFFFFFFFF2B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFB10851F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF257C005533AC00CE00D980292B2F47FFFF5457FFFF 6345A804F5FFFFFFFFFFFFFF7B1FFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFBF0F3EECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF297B00572CB600D100CE8D1C3C3921FFFF6843FFFF7C 2CDF00C3FFFFFFFFFFFFFFD300C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFDC2721D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2E7A005926C000D100C29B0F4D3F02F5FF7C2FFFFF9513 FF178DFFFFFFFFFFFFFFFF2971FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFED3F0DB5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF3376045A1ECA00D300B6A8025E3F00CFFF901AFFFFAE01F7 4C57FFFFFFFFFFFFFFFF7D1CFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF65307A3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF38710A5C14D500D202ABB6006A3904A7FFA704FDFFC800E082 20FFFFFFFFFFFFFFFFD100C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFD710073FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D6C105E0BDF00C90B9FC3007329267FFFBE00EBFFE100C7B900 E8FFFFFFFFFFFFFFFF2873FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA70A3BE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF4267166003E900BE1793D30079184E58FFD500D5FFF901ADEF01B3 FFFFFFFFFFFFFFFF7B1DFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFC71A22D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF47621C6100EE00B42388E3007E077530FFEB00BEFFFF1494FF267CFF FFFFFFFFFFFFFFD000C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE6390BA2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF4C5D226100EE01AA2E7DF2008000960AFDFE05A7FFFF2D7BFF5B48FFFF FFFFFFFFFFFFFF2874FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFC7F025BF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5C00000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5158286200E7099F3A71FE048000B000E0FF1990FFFF4662FF9210FDFFFF FFFFFFFFFFFF7723FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFBD1727D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF55542E6200DF13954665FF127F00C500B8FF3079FFFF5F48FFD100CEFFFFFF FFFFFFFFFFCD00C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFDE340DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5A4F346200D61E8B5159FF227A00C31590FF4763FFFF792FFFFD1291FFFFFFFF FFFFFFFFFF3062FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF9780352EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5F4A3A6100CD28805D4EFF327500B23D69FF5E4CFFFF9216FFFF4C54FFFFFFFFFF FFFFFFFF900CF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFCA2710A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF6445405F00C432776942FF416809A16541FF7435FFFFAB02FAFF8917FEFFFFFFFFFF FFFFFFEC07A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF2620167F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF6940465D00BB3C6D7536FF51591A908C19FF8B1EFFFFC400E3FFC700D9FFFFFFFFFFFF FFFFFF5141FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA8131DB5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6E3B4C5B00B24762802BFF61492B7FB300F0A208FFFFDD00CAFFFA0B9CFFFFFFFFFFFFFF FFFFB101DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFEF66004CE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFD5457A7401F1C6721FE14A 0F35C1FFFCA95E3DFEB0651AE9500D35D2FEB0651AE9500D35D2FFFFF383603343D2FCBF 6F1FE53E1DEDFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 36525801A951588B1FFF70393C6EDA00CAB900F0FFF700B1FFFF425FFFFFFFFFFFFFFFFF FFFB1880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFAD1817A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF2A12FEFF4FE6B3080074C1A5 0C04D7FFED0027FEE30C0082E0B5003AFEE30C0082E0B5003AFFFE5DD7FFFF4516EAC508 0087BB63F3FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7831 585208A05B4E9713FF7F2A4D5DFB089FCF00D9FFFF1097FFFF7F22FFFFFFFFFFFFFFFFFF FF7320FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEE690241D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF14008FFDD2F1FF2500F9FFFF8F 0065FFFE0027FFFF2600FFFFFE1706FFFF2600FFFFFE1706FFC3000000000000B3FF2500 EDFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C2D5E 4C11976643A308FF8F1A5E4CFF3271E600C3FFFF2A7EFFFFBD00E2FFFFFFFFFFFFFFFFFF CF00C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFC932067AF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFAB0B0033C7FFFF2700FFFFFFDD00 38FFFF0027FFFF2700FFFFFF2700FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81286446 1A8E7039AE00FB9F0B6F3BFF5F44FB02ACFFFF4266FFFFF506A7FFFFFFFFFFFFFFFFFFFF 3457FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFC920F1FA8FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFDA4300039DFF2700FFFFFFF70045 FFFF0027FFFF2700FFFFFF2700FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86236A4023 857A2FBA00EFAE007D2AFF8C17FF1495FFFF5B4BFFFFFF386AFFFFFFFFFFFFFFFFFFFFA4 03DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE963023BCBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF84FFFFA6001AFF2700FFFFFFE40084FF FF0027FFFF2700FFFFFF2700FFFF2700FFFFFF2700FFAC007DFFFFFFD590FF2700FFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B1E6F392C7D 8424C600E4BE008619FFB900E92B7EFFFF782DFFFFFF732CFFFFFFFFFFFFFFFFFFFFFA1B 78FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA38025FE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF13EAFFFD1039FF2700FCFFFFA028F6FFF2 001BFFFF1F00FEFFFF1A00F9FF1F00FEFFFF1A00F9F9250062A47B45F1FF2000FBFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9019773235748E 1AD100D8CE008B08FFE600BD4267FFFF9510FFFFFFB600E2FFFFFFFFFFFFFFFFFFFF8111 F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA01B0977EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF0020816C4FE1FF270098EBEB87F0FFF47800 008F86000081F08F0000748B000081F08F000074F6E24F111765EAF48200006ECEFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95147F2A3E6B9810 DD00CCDD008E00F7FF14905851FFFFB200F3FFFFF5079FFFFFFFFFFFFFFFFFFFFFEA089A FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA99180B77F1FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A0F86224762A306E9 00C1ED009100E6FF40636F3AFFFFCF00D7FFFFFF405BFFFFFFFFFFFFFFFFFFFFFF5E2BFE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE76091C94F8FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F0A8E1A5059AD00F000 B5FC019000D5FF6D368623FFFFEB00BAFFFFFF8517FEFFFFFFFFFFFFFFFFFFFFCD00BEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE46B071C94F8FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA30696135950B700F004A6 FF0D8D00C4FF9A0B9C0CFFFFFE099DFFFFFFCA00D1FFFFFFFFFFFFFFFFFFFFFF3A51FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE36C071C88ECFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8029E0B6247C200E61298FF 1D8900B3FFC7009A00F4FFFF2581FFFFFFFC128DFFFFFFFFFFFFFFFFFFFFFFA404DFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE46D0B0A69DAFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD00A3036A3ECC00DC208AFF2C 7E08A2FFF3018B00DEFFFF4264FFFFFFFF5448FFFFFFFFFFFFFFFFFFFFFFFA2365FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE881C024FC1FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7A5 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB200A8007135D600D12E7DFF3C6E 1991FFFF217300C7FFFF5F47FFFFFFFF990AF8FFFFFFFFFFFFFFFFFFFFFFA203D9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA6350035A7FBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDAD6C2A000800 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB700AC00762CE100C73C6FFF4C5E2A 80FFFF4E5200B1FFFF7B2BFFFFFFFFDF00BFFFFFFFFFFFFFFFFFFFFFFFFC2760FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC454031F8DF1FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B5733202043A7BBDF700A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC00B0007B24EB00BD4A61FF5B4F3B6F FFFF7B280F9AFFFF980EFFFFFFFFFF237BFFFFFFFFFFFFFFFFFFFFFFFFA203D9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE710E0B5FC2FEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7BE7C3A04023173B5F3FFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC100B3007E1BF500B25853FF6B3F4C5EFF FFA7042583FFFFB500F1FFFFFFFF6836FFFFFFFFFFFFFFFFFFFFFFFFFC2760FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED9030002587E5FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B77D400800296BADECFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC600B6008212FE02A86645FF7B2F5D4DFFFF DB002F6CFFFFD200D4FFFFFFFFAB04ECFFFFFFFFFFFFFFFFFFFFFFFFA203D9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF6E14034CAEFAFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE3A76C3003012B68A5E6FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB00B9008409FF0B9E7437FF8A206E3CFFFFFE 103055FFFFEE00B7FFFFFFFFF3089FFFFFFFFFFFFFFFFFFFFFFFFFFC2760FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9AD4C041673D1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFDD2965B1F00053873B1ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00BB008701FE15948129FF99108129FFFFFF41 293FFFFFFF0C9BFFFFFFFFFF4852FFFFFFFFFFFFFFFFFFFFFFFFFF9F05D8FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE78B280026 78CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C2 854B10000B4480BDF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD400BE008900F71F898F1BFFA9029316FFFFFF7418 28FFFFFF287EFFFFFFFFFF950BF7FFFFFFFFFFFFFFFFFFFFFFFFFC2E4BFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC67321 001F71C4FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD29D6731050014 508DC9FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD900C1008A00EE297F9D0DFFB9009D04FEFFFFA70310 FFFFFF4562FFFFFFFFFFE401B6FFFFFFFFFFFFFFFFFFFFFFFFFFC501B4FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD 7A2700196ABDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDA8733D0B0008376CA0D6FEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFDE00C1008A00E53475AB01FDC800A400EFFFFFDA0001F8 FFFF6245FFFFFFFFFFFF3169FFFFFFFFFFFFFFFFFFFFFFFFFFFF4F2BFBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD4812E0013579DE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B47E49140004306499CEFAFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE400C2008A00DC3E6BB900F0D800A800DCFFFFFE0C00E3FF FF7E28FFFFFFFFFFFF7F1BFEFFFFFFFFFFFFFFFFFFFFFFFFFFDA0591FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFDB904809002A70B6F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE8BA8A551F0002295E92C6F6FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFEB00BE048900D34861C700E2E800AA00C9FFFFFF3600CCFFFF 9B0BFFFFFFFFFFFFCC00CDFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F0ADEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF7B9712900074389CEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF8CDA0724416000124578BC0F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF100B70C8900CA5356D500D4F700AA00B6FFFFFF6C00B5FFFFB8 00EEFFFFFFFFFFFE1C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFF92A49FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE199520F00114B86C2F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDB0 85572A040008346594C4F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF002D4444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444442D00FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF700B1148700C15D4CE300C6FF08A207A3FFFFFFA5009BFFFFD500 D2FFFFFFFFFFFF6833FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD01B2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFBC4894D1300063974B0EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8BC8F64360C00001C 4876A5D4FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7755555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555555555555555555555555555555588FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFD00AB1C8500B96742F100B8FF17921990FFFFFFD8006DFFFFF100B5 FFFFFFFFFFFFB501E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F19EBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFED69B5F250000276092C1F0FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3CDA8825B35100000113D6996C2EEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF04A5238200B07238FD02AAFF27832D7DFFFFFFFD0344FFFFFF0E98FF FFFFFFFFFFF60A98FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4254EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8AD713C0E0000215180AFDEFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF3D0AD8966411A00000221476C94B9E3FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0A9F2B7E03A77C2DFF0E9CFF3774406AFFFFFFFF1324FFFFFF2B7CFFFF FFFFFFFFFF5440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE02A3FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDAD7D4E1F0000103F6B94BAE1FEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFEE6C8A6825F3B180000001A3E6288AED4F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF109933760B9E8523FF1C8EFF46645357FFFFFFFF2C0DFFFFFF485FFFFFFF FFFFFFFFB001E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF700DD8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEBF8F61371200000A3157 7FA7CDF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D5B79A7D5E40 23070000032145688BAFD2F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF16923B6E14959019FF2A80FF56546643FFFFFFFF4F01F8FFFF6542FFFFFFFF FFFFFFF9128BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3D26F1FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBC6A07A5530 0A00000825425F7E9BB8D5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7DEC4AA90765D42290E0000000B2A486582 A1BFDCFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF1D8C43671D8C9A0EFF3873FF66457930FFFFFFFF8300C5FFFF8126FFFFFFFFFF FFFFFF6232FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE01259FEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E3BE9F806346290A000000132F495C708498AEC1D5E9FCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFDEEDFD1BEAA9683705D4A37251000000001172F4B647F98B2D0EDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF23864B5F2683A505FF4665FF75358C1DFFFFFFFFAF0087FFFF9E0AFFFFFFFFFFFF FFFFBB00D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA0481FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFECCFB292765F4C38240E00000000001322303A4555606B7787919CAAAA AAB3BBBBBBCACCCCCCCCCCCCCCCCCCCCCCCCCCC7BBB8AAAA99998B887D776F6154443527 1A0C0000000000001125384B5E718497AFC6E3FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF298052572F7AB100F85457FF84259F0AFFFFFFFFC80048FFFFBB00ECFFFFFFFFFFFF FFFC187FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F01A3FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E6D2BFA99588796F6455483E3322180D000000 000000000000000000000000000000000000000000000010111E222C333A47556674818F 9DAABBC9D7E9FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2F7B5A4F3871BD00EC6249FF9416B200F6FFFFFFE20012FFFFD700CFFFFFFFFFFFFFFF FF6D24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B0AC5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 EEEEEEDFDDDDDDDDDDDDDDDDDDDDDDDDDDE2EEF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 357462474068C900E1703BFFA406C500E4FFFFFFF90100DDFFF400B2FFFFFFFFFFFFFFFF C600CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE650AC3FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF7C000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000006CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B 6E6A404960D500D57E2DFFB300D000D1FFFFFFFF1404A3FFFF1196FFFFFFFFFFFFFFFFFE 2174FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4F14CDFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4268 72385257E100C98B1FFFC300D400BEFFFFFFFF2E1B6AFFFF2E79FFFFFFFFFFFFFFFFFF78 1DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8450EC1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF486279 305B4EEC00BD9911FFD300D302AAFFFFFFFF482B31FFFF4B5CFFFFFFFFFFFFFFFFFFCF00 C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5706AAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E5C8028 6445F800B1A703FEE200C71197FFFFFFFF613003F2FF6840FFFFFFFFFFFFFFFFFFFF385C FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66039CFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF545688206D 3CFF05A5B500F4F200B72484FFFFFFFF7A2900BCFF8423FFFFFFFFFFFFFFFFFFFF9D07EA FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6D0293FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B24444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 44B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A5090187633 FF1199C300E6FE03A83771FFFFFFFF93141E82FFA108FEFFFFFFFFFFFFFFFFFFF40E8EFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89026AFBFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 1C5555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555555555555555555555555555555555555555555551C 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF604998117F2AFF 1D8ED100D8FF12984A5EFFFFFFFFAD015649FFC100E6FFFFFFFFFFFFFFFFFFFF6928FEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA113AE8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6643A0098821FF29 82DF00CAFF24866049FFFFFFFFC6008010FDE100C6FFFFFFFFFFFFFFFFFFFFD100C1FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD32125D8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D3DA8019018FF3477 ED00BCFF36757534FFFFFFFFE0009E00D6FC05A6FFFFFFFFFFFFFFFFFFFFFF355BFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA3C0EA8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7337AF00960FFF406BFB 00AEFF4763891FFFFFFFFFF801AC1094FF2286FFFFFFFFFFFFFFFFFFFFFF9A07EAFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7F025DF3FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7931B7009A06FF4C5FFF0A A0FF59519E0AFFFFFFFFFF13954D53FF4267FFFFFFFFFFFFFFFFFFFFFFF30E8DFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC1826CFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F2BBF009C00FD5853FF1892 FF6A40B300F5FFFFFFFF2C7C8E12FD6247FFFFFFFFFFFFFFFFFFFFFFFF6627FEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0390B95FEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8424C7009F00F56447FF2684FF 7C2EC700E1FFFFFFFF4662D000CF8127FFFFFFFFFFFFFFFFFFFFFFFFCA00C1FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB740342DFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A1ECF00A100EC703BFF3477FF8D 1DDC00CCFFFFFFFF5F49FE148EA108FEFFFFFFFFFFFFFFFFFFFFFFFF3F4CFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1310988FCFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9118D600A200E37C2FFF4269FF9F0B F100B7FFFFFFFF7830FF534DC100E6FFFFFFFFFFFFFFFFFFFFFFFFB001D6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6710243D7FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9712DE00A300DA8724FF505BFFB000F9 07A2FFFFFFFF9117FF940FDE00C6FFFFFFFFFFFFFFFFFFFFFFFFFE2868FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7320575F2FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D0CE600A400D09218FF5E4DFFC200E81B 8DFFFFFFFFAD01F8D600C705A6FFFFFFFFFFFFFFFFFFFFFFFFFF900BEBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD98131AA5FEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA306EE00A600C59E0CFF6C3FFFD300D63079 FFFFFFFFC800DEFE19882186FFFFFFFFFFFFFFFFFFFFFFFFFFF3147AFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC68023AC3FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF8A 3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA901F500A500BBAA01FD7A31FFE500C44464FF FFFFFFE400C3FF59474167FFFFFFFFFFFFFFFFFFFFFFFFFFFF890BEBFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC83C004CD3FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF611 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF00F600A500B0B600F38723FFF600B3594FFFFF FFFFFC04A7FF9A0A5F47FFFFFFFFFFFFFFFFFFFFFFFFFFFFF41580FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB22C025FDEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF2700 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB600F206A203A6C200E79515FFFF09A16E3AFFFFFF FFFF1B8CFFDC006227FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F14F4FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA022045ED7FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF2700FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFBC00EC0E9B0D9BCE00DCA307FFFF1A908326FFFFFFFF FF3771FFFF1F5108FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFED0C82FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA2290256D0FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF2700E246 0D34D1FFFFF07477714571EEFFB411007CFFFF960299FFF383603343D2FCBF6F1FE53E1D EDD5457A7401F2FFF383603343D2FFFFFF0027FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFC200E616931891DA00D0B100F8FF2C7F9711FFFFFFFFFF 5255FFFF5F2F00E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800CE8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAB300146B5 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFB8A3D03FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFF2FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF27007BDFB4 003CFFF2257FFFFFE92521EFFF9200B3FFFFE059FFFE5DD7FFFF4516EAC5080087BB63F3 2A12FEFF4FE9FE5DD7FFFF4516F1FFFF0027FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCA00DF1E8B2286E600C4BF00EAFF3D6DAC01FAFFFFFFFF6E 3AFFFFAC0300C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31670FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAC3A0026 93F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFF71200FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFE88E2E06E8FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAEEEE EEEADDDDDDDACCCCCCC9BBBBBBB9AAAAAA3B55FFFFFFFFFFFFFFFFFFFFFF2700FDFFFD12 09FF7A00E6FFFFFFA10075FFF91D4BFFFF7BCEFFC3000000000000B3FF2500EDFFFFFF14 008FFDD2F1C3000000000000B3FFFF0027FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD100D725832D7CF100B8CD00DCFF4F5CC100E7FFFFFFFF891E FFFFF10604A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E07E1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB5C06 0E6BCEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFF8AB4C040E4C00D4FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF1EEEEEEE0DDDDDDD0CCCCCCC0BBBBBBAFAAAAAA9F9999998F888888 7E7777776E6666665D5555554D4444443D3333332C2222221C1111110C00000000000000 000000000000000000000000000000000455FFFFFFFFFFFFFFFFFFFFFF2700FFFFFF2700 FF3F00F3FFFFFFDF003BFFFF8C01DBF954FFFF8E2AFFFFFFFFFFFFFF2700FFFFFFFFAB0B 0033C7FF8E2AFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD800D02D7C3772FC01ACDB00CEFF604AD600D2FFFFFFFFA405FD FFFF420D81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61B64FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE783 22003194EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE32A27FFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFEBB5509095DBBFCD900CFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFBEEEEEEE5DDDDDDD4CCCCCCC3BBBBBBB2AAAAAAA199 9999908888887F7777776E6666665D5555554C4444443B3333332A222222221911111108 000000000000000000000000000000000000000000000006111111192222222A3333333B 4444444C5555555D6666666E7777777F88888890999999A1AAAAAAB2BBBBBBC3CCCCCCD4 DDDDDDE5EEEEEEF6FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF2700FFFFFF2700FF 4100D3FFFFFFF6004AFFFFF00C6FA8A9FFFF8209F4FFFFFFFFFCFF2700FFFFFFFFFFDA43 00039D8209F4FFFFFFFFFCFFFF0027FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFDF00C935744267FF0AA0E900C0FF7239EA00BEFFFFFFFFC000E7FF FF8D055EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA901C8FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE BD5A080857AEF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF2700D5460F3CC9 FF980000FFF18C0000FF83000F67FF83000F67FFFFF07477714571EEFEB0651AE9500D35 D2FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFDB771C0144A1EFFFFFFFDD00CBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEE5DDDDDDDDD4CCCC CCC3BBBBBBB2AAAAAAA1999999908888887F7777776E6666665D5555554C4444443B3333 332A22222219111111080000000000000000000000000000000000000000000000021111 11192222222A3333333B4444444C5555555D6666666E777777777F88888890999999A1AA AAAAB2BBBBBBC3CCCCCCD4DDDDDDE5EEEEEEF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF2700FFFFFF2700FF7F 0088FFFFFFD9008FFFFFFF700E52FAFFFFAC007DFFFFFFD590FF2700FFFFFFFF84FFFFA6 001AAC007DFFFFFFD590FFFF0027FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE700C23D6C4C5DFF1695F700B2FF8327FC03A9FFFFFFFFDB00CCFFFF D8002EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4033FDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEE963E020E5DB4F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF270076BA980A06D9 FF2200FFFFFF2200FFFF0027FFFFFF0027FFFFF2257FFFFFE92521EEE30C0082E0B5003A FFFFFFFFFFFFFFFFFFFFFFFFFF543746031872D1FFFFFFFFFFFFE1006A88888277777772 666666625555555144444441333333312222222011111110000000000000000000000000 0000000000000000000000000E1111111E2222222E3333333F4444444F5555555F666666 707777778088888890999999A1AAAAAAB1BBBBBBC1CCCCCCD2DDDDDDE2EEEEEEF2FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF1B00F2FFFF1900F3F52B 1BE6FFFF6E3BFBFFFFFFDE0283FFFFFFF9250062A47B45F1FF2000FBFFFFFF13EAFFFD10 39F9250062A47B45F1FFF5001FFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEE00BA45655752FF2288FF06A4FF9415FF1494FFFFFFFFF600B0FFFFFF 140CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB02A6FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE48F3801115CACF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF2700F8FFFF900063FF 2700FFFFFF2700FFFF0027FFFFFF0027FFFF7A00E6FFFFFFA10075FF2600FFFFFE1706FF FFFFFFFFFFFFFFFFFFFFFFFF40000031C5FEFFFFFFFFFFFFFFE5001A2222273333333844 444448555555586666666977777779888888899999999AAAAAAAAABBBBBBBBCBCCCCCCDC DDDDDDECEEEEEEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFD8B00006FF389000071F8F275 45727583F8FFFFFFFFFF6FECFFFFFFFFE24F111765EAF48200006ECEFFFF0020816C4FE1 FFE24F111765EAFFDD6D00008EEEFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF500B34D5D6148FF2F7BFF1397FFA604FE297FFFFFFFFFFF1395FFFFFF4B 00F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF611DF2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE08F4003084C9BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFE00035FF27 00FFFFFF2700FFFF0027FFFFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFF55457924001F73C8FEFFFFFFFFE900BFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFC00AC54556C3DFF3D6EFF2287FFB800F23E6BFFFFFFFFFF2E7AFFFFFF9800 B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED176AFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEC9F500B002365A8E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFF7004FFF2700 FFFFFF2700FFFF0027FFFFFF0027FFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFDE903B00135DB2FBFFEE00BAFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF04A55C4D7633FF4A61FF3278FFC900E05554FFFFFFFFFF4A5EFFFFFFEE0068 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA602C5FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF9BF7A3402012C6BA9E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDA0098FF2800F7 FFFF2100FEFF0023FFFFFF0023FFFF7F0088FFFFFFD9008FFF2700FFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFCE79230014332F0047FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0B9E64458128FF5753FF4268FFDA00CF6B3DFFFFFFFFFF6543FFFFFFFF072AFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4530F8FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFECAA6E320400276396C8F6FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF2800EDFFFE6945FDFF52007ADA 931200B0FB1909D0FFFF1909D0FFF52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9FFFFFFFF FFFFFFFFFFFFFFFF5555FFFFF7C99967360900030700003DFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF12966C3D8B1EFF6446FF5258FFEE00BC8127FFFFFFFFFF8027FFFFFFFF2304F5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC0A75FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3BB7F481400042C5D8AB4DEFDFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFBB4E4263698BFBFFFFDF410A37D1 3C5CA6F89F117BFFFF9F117BFFFFF27545727583F8FF94000081F08F000074F6FFFFFFFF FFFFFFFFFFFFFF53305D2C04001040709FCFFAFFCE1777FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF1A8F74369613FF7139FF6248FFFD03A99810FFFFFFFFFF9C0BFFFFFFFF5300B8FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C01B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEA974421600000A325B85AED9FBFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEACAAB3355FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4101003FAFDFFFFFFFFFFFFFFFFB06A4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF21887B2EA009FF7E2CFF7238FFFF1496AF00F8FFFFFFFFB600F0FFFFFF810767FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE491FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECC29970461D0000062C4E6D89 A6C3E1FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE5D0B7A28A6A4B 2B0A0000020B55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF554B660338BEFFFFFFFFFFFFFFD9009AE7FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 28818226AB01FD8B1FFF8128FFFF2782C500E2FFFFFFFFD200D4FFFFFFA30311F9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE71655FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C99E76573B1C03 0000031B3A57738A9BACBDCEDFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E2D1BFAE9C8B7A68543E291300000000162C4B6885 A2C2DFFA5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFD6550144CCFFFFFFFFFFB30100000F355B82A8CEF4FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F 7A8A1EB500F39812FF9118FFFF3A6FDC00CCFFFFFFFFF200B5FFFFFFC60001B7FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC70682FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE2 C4A68A6D4E321E0D00000000000213243544444C55556266677777777777777777777777 77776964554E443833221C110600000000000C1D2F40536C829CB3CBE4FAFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFC8420155D9FFFFFF8C19EECCAA7F55330A00001133557FAACCF5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3672 9216C000E9A505FFA108FFFF4D5CF200B5FFFFFFFFFF0F98FFFFFFE9002960FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9002B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFBEAD9C8B7A695847466665E5555484443333333333333333333333333 334045555B667177888D99A3B4C5D7E8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFBB34045DDFFF6640FFFFFFFFFFFFFFE5BB996E4422020000194466 88B2DDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E6B9A 0ECA00DEB300F7B100F7FF6049FF0A9FFFFFFFFFFF2D7BFFFFFFFF0D5510F8FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5214DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFDA1200C7D3765FFFFFFFFFFFFFFFFFFFFFFFFFFF8D4AA88663B0E 0000072A557799C3F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4564A405 D500D4C000EAC100E7FF7336FF2088FFFFFFFFFF4B5DFFFFFFFF2F6A01B2FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94220E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFF99317008CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE CCA177553308000011335D88AACCF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C5DAD00DC 00C9CD00DDD000D8FF8623FF3772FFFFFFFFFF683FFFFFFFFF51553A5CFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA2338F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFF4A1E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFADDBB9066442201000422446690BBDDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5356B700DD00 BEDA00D0E000C8FF9A10FF4D5BFFFFFFFFFF8522FFFFFFFF782E8F0DF6FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA1340F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEFCCAA885D330C00000F335577A1CCF3FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B4EC000DE00B4 E700C3F000B8FFAD01FB6445FFFFFFFFFFA306FDFFFFFF9D0AE502AEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0143BF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEC399774C22030000113B6688AAD4FCFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6247C900DD01A9F4 00B6FE03A8FFC000E97A2EFFFFFFFFFFC100E6FFFFFFC300E23D58FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0133DF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9DDB28866441800000522446E99BB E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6940D300D50A9FFE03 A9FF1198FFD300D69117FFFFFFFFFFDE00C8FFFFFFE900BC920AF4FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC80E4EF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEECCAA7F55330A0000 1133557FAACCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7039DC00CC1494FF0F9B FF2188FFE600C3A703FDFFFFFFFFFA02AAFFFFFFFF1097E402ADFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC60F3EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5BB99 6E442202000019446688B2DDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7831E600C21F8AFF1C8EFF 3179FFF900B0BE00EAFFFFFFFFFF1A8DFFFFFFFF3572FF4152FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD71E29E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF8D4AA88663B0E0000072A557799C3F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F2AEF00B92A7FFF2981FF41 69FFFF0C9DD400D3FFFFFFFFFF3870FFFFFFFF5B4CFFA404E7FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE52E1AD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEECCA177553308000011335D88AACCF7FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1AAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAB5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8623F800B03575FF3674FF5159 FFFF1F89EB00BDFFFFFFFFFF5652FFFFFFFF8026FFF6108DFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE93217CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFADDBB9066442201000422446690BBDDFEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D1CFF03A64269FF4367FF6149FF FF3376FE05A6FFFFFFFFFF7334FFFFFFFFA605FAFF652CFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2470BAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCCAA885D330C00000F335577A1CCF3FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9415FF0C9D4D5EFF505AFF7039FFFF 4663FF198FFFFFFFFFFF9017FFFFFFFFCC00DAFFC500CCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7F0166FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEC39977552A030000113B 6688AAD4FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C0DFF15935952FF5E4DFF7F29FFFF59 50FF2F79FFFFFFFFFFAE01F7FFFFFFF201B5FFFE246CFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA80947EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF551744444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444444444444444444444444444444444441755FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9DDB2886644 1800000522446E99BBE6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA306FF1E8A6546FF6B40FF8F19FFFF6C3D FF4662FFFFFFFFFFCC00DBFFFFFFFF198FFFFF8E0CF1FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1142BD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555C1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF EECCAA7F55330A00001133557FAACCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF99999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA01FE2881713AFF7832FF9F0AFFFF7F2AFF 5C4CFFFFFFFFFFE900BDFFFFFFFF3E6AFFFFEF0A97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0390A9EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE5BB99774C2202000019446688B2DDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF070000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000005C FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB100F831787D2EFF8525FFAF00F8FF9217FF76 32FFFFFFFFFFFE08A0FFFFFFFF6444FFFFFF602EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD880350EDFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF8D4AA88663B0E000006224C7799C3F0FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB800F03B6E8823FF9218FFBF00E9FFA504FE8E19 FFFFFFFFFFFF2681FFFFFFFF891EFFFFFFC900C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB81626CDFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEECCA177553308000011335D88AACCF7FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000E944659317FF9F0BFFCF00D9FFB800F0A703FC FFFFFFFFFF485FFFFFFFFFAE02F7FFFFFF2F64FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE648057FFAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADDBB9066442201000422446690 BBDDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFC700E24D5B9F0BFFAC01FDDF00CAFFCA00DDC000E8FF FFFFFFFF683FFFFFFFFFD400D0FFFFFF960AECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA132ACAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCCAA885D330C00 00082A5577A1CCF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFCE00DA5752AB01FDBA00EFF100B8FFDE00C9D800CFFFFF FFFFFF881FFFFFFFFFFA05A5FFFFFFF51481FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE144067EF5FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000007DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEC3 9977552A030000113B6688AAD4FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD600D26049B700F3C800E0FE04A6FFF400B4F100B6FFFFFF FFFFA903FAFFFFFFFF297CFFFFFFFF7B16F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE960920B2FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3855FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF9DDB28866441900000522446E99BBE6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFDF00CA6A3FC300E7D700D2FF1495FFFF0A9FFF0B9EFFFFFFFF FFC900DDFFFFFFFF5352FFFFFFFFE6069EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE65D0141D6FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEECCAA7F55330A00001133557FAACCF4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE700C17336CE00DBE500C3FF2683FFFF1E8AFF2385FFFFFFFFFF EA00BDFFFFFFFF7C29FFFFFFFFFF5A31FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6250A87F8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5BB99774C2202000019446688B2DDFDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEF00B97C2CDA00CFF400B5FF3772FFFF3375FF3C6CFFFFFFFFFFFF 0C9CFFFFFFFFA505F9FFFFFFFFCD01BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8820820A6FEFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D4AA88663B0E000006224C7799C3F0 FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF700B18523E600C3FE04A7FF4961FFFF4861FF5454FFFFFFFFFFFF2B 7DFFFFFFFFCF00D5FFFFFFFFFF4D38FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB770629B3FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEECCA177553308000011 335D88AACCF7FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFE01A98F1AF200B8FF1198FF5A4FFFFF5D4CFF6D3BFFFFFFFFFFFF4C5C FFFFFFFFF703ACFFFFFFFFFFC900BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD24A004FD0FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4CEA8825B 350F00000A2F557BA3C900A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF09A09810FD01ACFF1F8AFF6C3DFFFF7137FF8522FFFFFFFFFFFF6C3CFF FFFFFFFF2382FFFFFFFFFFFF4242FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC300152D1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF0CCAA885D330C0000A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF1198A207FF0AA0FF2E7CFF7E2CFFFF8622FF9E09FFFFFFFFFFFF8C1BFFFF FFFFFF4D59FFFFFFFFFFFFB800C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAE2F0153C8FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFAD900A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF1990AB00FC1694FF3C6EFF8F1AFFFF9B0DFFB700F1FFFFFFFFFFAD02F8FFFF FFFF7730FFFFFFFFFFFFFF3749FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAD2F0038ABFCFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2287B400F42288FF4B5FFFA009FFFFB000F7D000D8FFFFFFFFFFCD00DAFFFFFF FFA008FCFFFFFFFFFFFFC300BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC35503187FEEFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF2A7FBE00EA2E7DFF5951FFB200F7FFC500E3E800BFFFFFFFFFFFEE00BAFFFFFFFF C900DCFFFFFFFFFFFFFF4834FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF5C051375DEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3277C700E13972FF6743FFC300E5FFD900CFFD04A6FFFFFFFFFFFF0F99FFFFFFFFF3 01B3FFFFFFFFFFFFFFCC01ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE37C19024CB7FD FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF9A7B3F38D63674FFD66A0027FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8A3D03FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF3B6FD100D74566FF7634FFD500D4FFEE00BAFF1A8EFFFFFFFFFFFF2F79FFFFFFFFFF1D 89FFFFFFFFFFFFFFFF4F2CFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAC44012077 D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF960BFBEF51C94D86FFFFF70027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71200FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 4367DA00CE515AFF8426FFE600C2FFFE05A5FF3375FFFFFFFFFFFF5059FFFFFFFFFF4660 FFFFFFFFFFFFFFFFD70598FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA781B00 3897EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFF2926FFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B 5FE300C55D4EFF9217FFF800B1FFFF1890FF4B5DFFFFFFFFFFFF7039FFFFFFFFFF7430FF FFFFFFFFFFFFFFFF7511ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB758 080854AAF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFF0A27FFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE32A27FFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5356 EE00BA6942FFA109FFFF0A9FFFFF2D7BFF6444FFFFFFFFFFFF9018FFFFFFFFFFA107FAFF FFFFFFFFFFFFFFF2196DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF 9943030A55AAF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFB367000F6767F0A95E3DFFFFFF0027FFFFF383603343D2FFFF D5457A7401F2FFF383603343D2FFFFFF0027FFFFF383603343D2FFFFF58C606F3687FD83 000F67FFFFF07477714571EEFCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFF2700D5460F3CC9 FF980000FFF18C0000FF83000F67FF83000F67FFFFF07477714571EEFEB0651AE9500D35 D2FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C4EF8 00B07437FFAF00FAFF1C8EFFFF4267FF7D2BFFFFFFFFFFFFB500F2FFFFFFFFCF00D3FFFF FFFFFFFFFFFFFF9606D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE99843030A4F9CE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFF FFFFFFFFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFED0027FFFFFF0027FFFE5DD7FFFF4516F1FF2A 12FEFF4FE9FE5DD7FFFF4516F1FFFF0027FFFE5DD7FFFF4516F1FB455CFDFF9A00B0FF00 27FFFFF2257FFFFFE92521E8C5080087BB63F3FFFFFFFFFFFFFFFFFF270076BA980A06D9 FF2200FFFFFF2200FFFF0027FFFFFF0027FFFFF2257FFFFFE92521EEE30C0082E0B5003A FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6446FF04 A57F2BFFBD00ECFF2D7DFFFF5752FF9513FFFFFFFFFFFFD800CFFFFFFFFFF805A6FFFFFF FFFFFFFFFFFFFC313CFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEA9C4F0A023A88D0FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8A3D03FFFFFFFF FFFB8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFE0027FFFFFF0027FFC3000000000000B3FF1400 8FFDD2F1C3000000000000B3FFFF0027FFC3000000000000B38D00D8FFFFFA9EEEFF0027 FFFF7A00E6FFFFFFA10075FF2500EDFFFFFFFFFFFFFFFFFFFFFFFF2700F8FFFF900063FF 2700FFFFFF2700FFFF0027FFFFFF0027FFFF7A00E6FFFFFFA10075FF2600FFFFFE1706FF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C3DFF0E9A 8B1FFFCC00DDFF3F6BFFFF6C3DFFB100F5FFFFFFFFFFF903ABFFFFFFFFFF2C79FFFFFFFF FFFFFFFFFFFFD20590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF6B164180016599DE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71200FFFFFFFFFF FFF71200FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FF8E2AFFFFFFFFFFFFFFAB0B00 33C7FF8E2AFFFFFFFFFFFFFFFF0027FF8E2AFFFFFFFFFFFF4B00F4FFFFFFFFFFFF0027FF FF3F00F3FFFFFFDF003BFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFE00035FF27 00FFFFFF2700FFFF0027FFFFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7535FF199097 13FFDA00CFFF505AFFFF8028FFCC00DBFFFFFFFFFFFF2088FFFFFFFFFF5A4BFFFFFFFFFF FFFFFFFFFFFF7A0ADEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFED28E4A0B0025609BD5FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FF8209F4FFFFFFFFFCFFFFDA4300 039D8209F4FFFFFFFFFCFFFF0027FF8209F4FFFFFFFFFC3800CFFFFFFFFFFFFF0027FFFF 4100D3FFFFFFF6004AFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFF7004FFF2700 FFFFFF2700FFFF0027FFFFFF0027FFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D2DFF2385A307 FFE900C1FF6248FFFF9513FFE800C0FFFFFFFFFFFF4465FFFFFFFFFF871DFFFFFFFFFFFF FFFFFFFFFFF5234FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF9C182470E00124B85C0F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFF 2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FFAC007DFFFFFFD590FF84FFFFA600 1AAC007DFFFFFFD590FFFF0027FFAC007DFFFFFFD5906C0054FDFFFFDFAAFF0023FFFF7F 0088FFFFFFD9008FFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDA0098FF2800F7 FFFF2100FEFF0023FFFFFF0023FFFF7F0088FFFFFFD9008FFF2700FFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8524FF2E7BAF00FB F700B2FF7437FFFFAA02FBFD06A4FFFFFFFFFFFF6741FFFFFFFFFFB500ECFFFFFFFFFFFF FFFFFFFFFFBA01A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFCCF92571A0004356FA8D8FCFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFF2700D5460F3CC9FF980000FFF18C0000FFFF2700D5460F3CC9FFFF27 00D5460F3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFF90022FFFFFFF2001BFFFFF5001FFFF9250062A47B45F1FF13EAFFFD1039 F9250062A47B45F1FFF5001FFFF9250062A47B45F1E6110041947C47F4FF1909D0FFF52B 1BE6FFFF6E3BFBFF2000FBFFFFFFFFFFFFFFFFFFFFFFFF2800EDFFFE6945FDFF52007ADA 931200B0FB1909D0FFFF1909D0FFF52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9FFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D1CFF3970BA00EFFF 06A4FF8525FFFFBF00E9FF1E89FFFFFFFFFFFF8A1DFFFFFFFFFFE300C0FFFFFFFFFFFFFF FFFFFFFFFF720BD9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEA2662A020009346390BDECFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFF270076BA980A06D9FF2200FFFFFF2200FFFF270076BA980A06D9FF2700 76BA980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFD77C000192D5F47800008FCF6D00008EEEE24F111765EAFFFF0020816C4FE1FF E24F111765EAFFDD6D00008EEEE24F111765EAFFFFDE5418125FE9FFFF9F117BFFFFF275 45727583F8F48200006ECEFFFFFFFFFFFFFFFFFFFFFFBB4E4263698BFBFFFFDF410A37D1 3C5CA6F89F117BFFFF9F117BFFFFF27545727583F8FF94000081F08F000074F6FFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9514FF4365C800E2FF14 95FF9614FFFFD400D4FF396EFFFFFFFFFFFFAE02F7FFFFFFFFFF1492FFFFFFFFFFFFFFFF FFFFFFFFFA3634FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C7996B3D1000001B4877A3C7E8FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFF2700F8FFFF900063FF2700FFFFFF2700FFFF2700F8FFFF900063FF2700F8 FFFF900063FFFF0027FFC3000000000000B3FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D0CFF4E5BD500D5FF2387 FFA803FEFFE800C0FF5453FFFFFFFFFFFFD100D5FFFFFFFFFF4165FFFFFFFFFFFFFFFFFF FFFFFFFFD40980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0B28556280400000B2D4F 7193B5D6F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFF2700FFFFFFE00035FF2700FFFFFF2700FFFF2700FFFFFFE00035FF2700FFFF FFE00035FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF000000000000000000D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA603FF5950E200C8FF3179FF B900F0FFFC03A9FF7038FFFFFFFFFFFFF401B2FFFFFFFFFF6F37FFFFFFFFFFFFFFFFFFFF FFFFFFFF9402B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFADCBA99775533 110000011A354D667F98B2CAE4FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFF2700FFFFFFF7004FFF2700FFFFFF2700FFFF2700FFFFFFF7004FFF2700FFFFFF F7004FFFFF0027FF8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE00FA6345EF00BBFF406BFFCA 00DFFFFF1692FF8B1DFFFFFFFFFFFFFF198EFFFFFFFFFF9C0BFDFFFFFFFFFFFFFFFFFFFF FFFFFFFF650CD5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF EECCAB8D715B3F290E00000001172E3E4E5E6E7E8E9DADBDCDDDDEEEEEFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E9DDCEC5BBAAA13655FFFFFFFFFFFFFFFF FFFFFF2700FFFFFFDA0098FF2800F7FFFF2100FEFF2700FFFFFFDA0098FF2700FFFFFFDA 0098FFFF0027FFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB600F26E3BFC01ADFF4E5CFFDE00 CCFFFF2D7BFFA604FCFFFFFFFFFFFF3C6BFFFFFFFFFFCA00DBFFFFFFFFFFFFFFFFFFFFFF FFFFFFFA3C27F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF5DBC3AA917B6B5B4B3B2B1B0B000000000000000000101120222222 222222222222222222222212111103000000000000000000080955FFFFFFFFFFFFFFFFFF FFFF2800EDFFFE6945FDFF52007ADA931200B0FB2800EDFFFE6945FDFF2800EDFFFE6945 FDFFF5001FFFF9250062A47B45F1FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF00EA7830FF0AA0FF5D4EFFF100B8 FFFF4464FFC100E6FFFFFFFFFFFF6047FFFFFFFFFFF403ACFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE0144DFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAEADBCCCBBBBBAAAA9A998A88888888 88888888888888888888979999A6AAAAB6BFCCD9E3EEFDFF5555FFFFFFFFFFFFFFFFFFFF FFBB4E4263698BFBFFFFDF410A37D13C5CA6F8BB4E4263698BFBFFFFBB4E4263698BFBFF DD6D00008EEEE24F111765EAFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC700E18325FF1793FF6B40FFFF06A5FF FF5A4EFFDC00CBFFFFFFFFFFFF8324FFFFFFFFFFFF2D77FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFC90C59FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00D98D1BFF2486FF7B30FFFF1892FFFF 7137FFF600B0FFFFFFFFFFFFA604FAFFFFFFFFFF6143FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFBC0776FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD800D19810FF3179FF8A20FFFF2B7FFFFF88 20FFFF1395FFFFFFFFFFFFCA00DCFFFFFFFFFF940FFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF9E0188FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE000C8A306FF3E6CFF9A10FFFF3E6CFFFF9F09 FFFF2E7AFFFFFFFFFFFFED00B8FFFFFFFFFFC800DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF8E0184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE800C0AD00FA4B5FFFAA02FDFF5258FFFFB600F2 FF495FFFFFFFFFFFFFFF1195FFFFFFFFFFF705A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF980279FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000B8B800F05852FFBA00EFFF6545FFFFCD00DBFF 6444FFFFFFFFFFFFFF396DFFFFFFFFFFFF3074FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA10658F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF900B0C300E56645FFCA00DFFF7832FFFFE300C4FF7F 28FFFFFFFFFFFFFF6045FFFFFFFFFFFF6440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFBD112DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF02A8CD00DB7338FFDA00CFFF8B1FFFFFF901AEFF9A0D FFFFFFFFFFFFFF871EFFFFFFFFFFFF970DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE9460890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0B9ED800D0802AFFEA00BFFF9E0BFFFFFF1197FFB500F2 FFFFFFFFFFFFAF01F3FFFFFFFFFFCB00D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFE880351EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF1495E300C58D1DFFFA00AFFFB200F7FFFF2880FFD000D7FF FFFFFFFFFFD600CEFFFFFFFFFFF907A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFB71528C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF1E8BED00BB9A10FFFF0B9FFFC500E5FFFF3F69FFEB00BCFFFF FFFFFFFFF904A7FFFFFFFFFFFF3371FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE541015EE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF2782F800B0A704FFFF1B8FFFD800D1FFFF5652FFFF0B9DFFFFFF FFFFFFFF2580FFFFFFFFFFFF673DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFB21F0B88FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF3179FF04A5B400F6FF2B7FFFEB00BEFFFF6D3CFFFF287FFFFFFFFF FFFFFF4D59FFFFFFFFFFFF990DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF06D0338D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0066999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999993355FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF3B6FFF0E9BC100E9FF3B70FFFD02ABFFFF8325FFFF4662FFFFFFFFFF FFFF7431FFFFFFFFFFFFD000D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFCF3A035DDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF250000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF4465FF1890CE00DCFF4B60FFFF1298FFFF9A0EFFFF6444FFFFFFFFFFFF FF9B0BFEFFFFFFFFFFFD1096FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFCA3260566E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4E5CFF2385DB00CFFF5B50FFFF2584FFFFB100F6FF8126FFFFFFFFFFFFFF C300E2FFFFFFFFFFFF485BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFCA124086FE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5752FF2E7BE900C1FF6B40FFFF3971FFFFC800E0FF9F08FEFFFFFFFFFFFFEA 00BBFFFFFFFFFFFF8320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFB9E21055ACBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF6149FF3870F600B4FF7B30FFFF4C5EFFFFDF00C9FFBD00E9FFFFFFFFFFFFFF13 93FFFFFFFFFFFFBE00E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFA9626003DADFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF6A3FFF4366FF04A7FF8A20FFFF5F4BFFFFF500B2FFDB00CBFFFFFFFFFFFFFF396C FFFFFFFFFFFFF405AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFDB242002290F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5C000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF7435FF4E5BFF109AFF9A10FFFF7238FFFFFF0C9CFFF801ADFFFFFFFFFFFFFF6145FF FFFFFFFFFFFF3470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD05F070E67CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF7E2CFF5850FF1D8DFFAA02FDFF8524FFFFFF2385FFFF188FFFFFFFFFFFFFFF881DFFFF FFFFFFFFFF6F35FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE88A29002E91EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8722FF6346FF2A80FFBA00EFFF9911FFFFFF3C6CFFFF3671FFFFFFFFFFFFFFAE02F5FFFF FFFFFFFFA905F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7660F0859B8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 19FF703BFF3773FFC900DFFFAC02FCFFFF5553FFFF5553FFFFFFFFFFFFFFDB00CAFFFFFF FFFFFFE500BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A342020F5EB4F9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A0F FF7C2FFF4466FFD900CFFFBF00EAFFFF6E3AFFFF7335FFFFFFFFFFFFFFFD0B9EFFFFFFFF FFFFFF1F84FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE38F39011162B8FBFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA305FF 8723FF5259FFE900BFFFD200D7FFFF8720FFFF9017FFFFFFFFFFFFFFFF3473FFFFFFFFFF FFFF5A49FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE08B35001365B3F5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE19999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999E1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD00FB93 17FF5F4CFFF900AFFFE500C4FFFFA008FFFFAE01F7FFFFFFFFFFFFFF6047FFFFFFFFFFFF FF950EFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE883602094A96E0FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000005CFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB600F29F0B FF6C3FFFFF0AA0FFFA01AEFFFFB900EEFFCC00DAFFFFFFFFFFFFFF8B1BFFFFFFFFFFFFFF DB00C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9A0550F002C77C2FBFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000E8AB01FD 7B2FFFFF1A90FFFF1198FFFFD300D5FFEA00BCFFFFFFFFFFFFFFB700EDFFFFFFFFFFFFFF 217FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFABD7327000E4C8ECFFD FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA00DEB700F28A 20FFFF2A80FFFF2783FFFFEC00BCFFFE0A9EFFFFFFFFFFFFFFE200C2FFFFFFFFFFFFFF65 3AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD995514001353 94D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD300D5C300E79812 FFFF3A71FFFF3C6EFFFFFE07A3FFFF2780FFFFFFFFFFFFFFFF1096FFFFFFFFFFFFFFA804 F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCD8A470A 00195893D1FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD00CBCF00DBA704FE FF4A61FFFF5159FFFFFF1E8AFFFF4563FFFFFFFFFFFFFFFF3B6AFFFFFFFFFFFFFFEC02B1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8BF 7E420B00104B88C4F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE600C2DB00CFB600F4FF 5A50FFFF6743FFFFFF3771FFFF6245FFFFFFFFFFFFFFFF673EFFFFFFFFFFFFFFFF326DFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFBCB90561B00093E78ABDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000B8E600C3C400E5FF6D 3EFFFF7C2EFFFFFF5058FFFF8323FFFFFFFFFFFFFFFF9211FFFFFFFFFFFFFFFF7629FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDFA46A340500134679ACE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF900AFF200B7D300D7FF7E2C FFFF9119FFFFFF693EFFFFA505FCFFFFFFFFFFFFFFBE00E5FFFFFFFFFFFFFFBA00E3FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF8C9945F2A0200144778A8D8FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04A5FD01ABE200C8FF8F1BFF FFA605FEFFFF8225FFFFC600E0FFFFFFFFFFFFFFEB00B9FFFFFFFFFFFFFFF709A0FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF2BF8A562602000B386898C8F5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D9BFF0B9FF000B9FFA109FFFF BC00EEFFFF9B0CFFFFE800BFFFFFFFFFFFFFFFFF168DFFFFFFFFFFFFFFFF415EFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C6966636090003285580ABD6FBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1792FF1793FD02ABFFB300F7FFD1 00D8FFFFB500F3FFFE0A9DFFFFFFFFFFFFFFFF4262FFFFFFFFFFFFFFFF8913FBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD6A6784E240300062E5884AED7F1FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2088FF2387FF0E9CFFC400E5FFE600 C3FFFFCE00DAFFFF2B7CFFFFFFFFFFFFFFFF6D36FFFFFFFFFFFFFFFFDF00BBFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D0A87D542A0500001941 678DB5DCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A7FFF2F7CFF1D8DFFD600D3FFFA01AE FFFFE700C1FFFF4C5BFFFFFFFFFFFFFFFF9E08FAFFFFFFFFFFFFFFFF2E6AFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD8AF89633B 140000062A527797B7D7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3376FF3B70FF2C7FFFE800C2FFFF1198FF FFFC03A8FFFF6E3AFFFFFFFFFFFFFFFFD000D1FFFFFFFFFFFFFFFF7F1AFEFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF EDC79E78522E0D000000193A5A7A9ABADBF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D6CFF4765FF3A70FFF900B0FFFF2783FFFF FF198FFFFF8F18FFFFFFFFFFFFFFFFFB089FFFFFFFFFFFFFFFFFD000C8FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF8DDBB9977553B2201000011334C6688AACCF1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4762FF5359FF4961FFFF0C9EFFFF3C6EFFFFFF 3276FFFFB001F5FFFFFFFFFFFFFFFF346EFFFFFFFFFFFFFFFFFF2377FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE9C9A989684828080000031F3B556E87A1BAD4ECFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5059FF5E4DFF5853FFFF1D8CFFFF5159FFFFFF4B 5CFFFFD200D5FFFFFFFFFFFFFFFF663CFFFFFFFFFFFFFFFFFF7325FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6C6A6866C513A1E0700000008203A52 6D85A0B7D3EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7843802FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A4FFF6A41FF6644FFFF2F7BFFFF6743FFFFFF6443 FFFFF300B4FFFFFFFFFFFFFFFF970CFDFFFFFFFFFFFFFFFFC400D5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBD3B8A0866D533B 2108000000061E39506A7E93A8BFD3E8FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61100FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF6346FF7635FF7535FFFF416AFFFF7C2EFFFFFF7D2BFF FFFF1593FFFFFFFFFFFFFFFFC900D8FFFFFFFFFFFFFFFFFD1984FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEDD4BAA1886F563E2A150100000001152A3E536A7F93A8BFD4E8FCFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF6D3CFF8129FF8327FFFF5258FFFF9118FFFFFF980FFFFF FF3772FFFFFFFFFFFFFFFFF705A6FFFFFFFFFFFFFFFFFF6530FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFDE8D4BFA8937F6A533E2A150100000001152A3E4E5E6E7E8E9E AEBECEDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF7831FF8D1DFF9218FFFF6446FFFFA605FEFFFFB400F3FFFF 5850FFFFFFFFFFFFFFFFFF2E75FFFFFFFFFFFFFFFFFFC500CEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE8D4BFA8937F6A5A4A3A2A1B0B00 00000000001020303F4F5F6F7F8F9FAABBC6D1DDECF7FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFF97C6A7A741C00FFFFD950785B3ED0FFA208 0086FBFFA505A0FFD5457A7401F2FFF383603343D2FFFFFF0027FFFFF383603343D2FFFF F58C606F3687FD83000F67FFFFF07477714571EEFCBF6F1FE53E1DEDFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8226FF9911FFA109FFFF7635FFFFBC00EDFFFFCF00D7FFFF79 2FFFFFFFFFFFFFFFFFFF6043FFFFFFFFFFFFFFFFFFFF276FFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAEA DACABAAA9989796959493929190A0000000000000003111E293444505A6676818C99A7B2 BBC4CCD7DDE9EEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFD435FFEFFDC0300FFFF2522FFFA0F29FFFF7700 D4FFFFDE50FFFF2A12FEFF4FE9FE5DD7FFFF4516F1FFFF0027FFFE5DD7FFFF4516F1FB45 5CFDFF9A00B0FF0027FFFFF2257FFFFFE92521E8C5080087BB63F3FFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF8D1BFFA505FFAF00FAFF8723FFFFD100D8FFFFEB00BBFFFF9A0D FFFFFFFFFFFFFFFFFF9111FEFFFFFFFFFFFFFFFFFF8315FAFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFEEEE2D7CCBCB1A6998A807566594F4433281D11020000 00000000000000000E112122333444465559666B77777E8888919999A4AAAAB7BBBBCACC CCDDDDDFEEEEEEEEF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFF9F00D1FFFFFF2500FFFF989AFFFD2204FFFFE80863 FFFF82B3FFFF14008FFDD2F1C3000000000000B3FFFF0027FFC3000000000000B38D00D8 FFFFFA9EEEFF0027FFFF7A00E6FFFFFFA10075FF2500EDFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF9810FFB100F8BE00ECFF9811FFFFE600C3FFFFFE09A0FFFFBC00EC FFFFFFFFFFFFFFFFC300DEFFFFFFFFFFFFFFFFFFDD01B3FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6EEE4 DDD2CCBFBBADAA9B998987777566635550443E33332B2222181111050000000000000000 0000000000000000000000000C1111111122222222273333333333333333404444444444 44442055FFFFFFFFFFFFFFFFFFFF5300F5FFFFFF2700FFFFFFF090801B00FFFFFF6C05E4 FE41FBFFFFAB0B0033C7FF8E2AFFFFFFFFFFFFFFFF0027FF8E2AFFFFFFFFFFFF4B00F4FF FFFFFFFFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA305FFBD00EDCD00DDFFAA02FDFFFA01ADFFFFFF2384FFFFDD00CBFF FFFFFFFFFFFFFFF302ACFFFFFFFFFFFFFFFFFFFF4647FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1EEEEDEDDDCCC CCC9BBBBBBBBB3AAAAAAAA9D99999998888888888277777777777777776A666666666666 662A55FFFFFFFFFFFFFFFFFFFF3200E6FFFFFF2700FFFFC21BB5FF2700FFFFFFE10473C9 79FFFFFFFFDA4300039D8209F4FFFFFFFFFCFFFF0027FF8209F4FFFFFFFFFC3800CFFFFF FFFFFFFF0027FFFF4100D3FFFFFFF6004AFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFAE00FAC900E1DB00CEFFBC00EDFFFF1199FFFFFF3F69FFFFFA03AAFFFF FFFFFFFFFFFFFF277BFFFFFFFFFFFFFFFFFFFFB201D9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFF56009FFFFFFF2700FFFF231CFFFF2400FEFFFFFF600C5DDB FFFFFF84FFFFA6001AAC007DFFFFFFD590FFFF0027FFAC007DFFFFFFD5906C0054FDFFFF DFAAFF0023FFFF7F0088FFFFFFD9008FFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFB900EFD500D5EA00C0FFCE00DCFFFF2782FFFFFF5B4DFFFFFF2185FFFFFF FFFFFFFFFFFF574AFFFFFFFFFFFFFFFFFFFFFD2272FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFCA0315BAF6BD0D00DCFF1102C49B1500C8E2FFFFD6003FFFFF FFFF13EAFFFD1039F9250062A47B45F1FFF5001FFFF9250062A47B45F1E6110041947C47 F4FF1909D0FFF52B1BE6FFFF6E3BFBFF2000FBFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFC400E4E000C9F800B1FFDF00CAFFFF406AFFFFFF7632FFFFFF485EFFFFFFFF FFFFFFFFFF8F10FDFFFFFFFFFFFFFFFFFFFF8810F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFC13D0D1E813D67BCFC9D112FC2961146EBFFFFFF43A2FFFFFF FF0020816C4FE1FFE24F111765EAFFDD6D00008EEEE24F111765EAFFFFDE5418125FE9FF FF9F117BFFFFF27545727583F8F48200006ECEFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFCF00DAEC00BDFF08A2FFF100B8FFFF5753FFFFFF9116FFFFFF6D39FFFFFFFFFF FFFFFFFFC800D6FFFFFFFFFFFFFFFFFFFFF11184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFD900CFF800B1FF1793FFFE04A7FFFF6F3BFFFFFFAD01F8FFFF9213FFFFFFFFFFFF FFFFFFFA099DFFFFFFFFFFFFFFFFFFFFFF7C13F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE400C4FF05A6FF2585FFFF1595FFFF8623FFFFFFC900DEFFFFB800EDFFFFFFFFFFFF FFFFFF3B65FFFFFFFFFFFFFFFFFFFFFFE90A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEF00B9FF1298FF3476FFFF2783FFFF9D0CFFFFFFE500C2FFFFDD00C8FFFFFFFFFFFFFF FFFF742CFFFFFFFFFFFFFFFFFFFFFFFF7512EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FA00AEFF208AFF4368FFFF3872FFFFB500F3FFFFFC04A6FFFFFC07A3FFFFFFFFFFFFFFFF FFAD02F0FFFFFFFFFFFFFFFFFFFFFFF3186DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 05A3FF2D7DFF5357FFFF4A61FFFFCD00DCFFFFFF1D8BFFFFFF287EFFFFFFFFFFFFFFFFFF E600BAFFFFFFFFFFFFFFFFFFFFFFFF9306D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 98FF3B70FF6447FFFF5B4FFFFFE400C4FFFFFF3870FFFFFF4E58FFFFFFFFFFFFFFFFFFFF 1F81FFFFFFFFFFFFFFFFFFFFFFFFFD3D30FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B8D FF4862FF7436FFFF6E3CFFFFFB02ACFFFFFF5454FFFFFF7333FFFFFFFFFFFFFFFFFFFF59 48FFFFFFFFFFFFFFFFFFFFFFFFFFD60881FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2683FF 5655FF8426FFFF8128FFFFFF1495FFFFFF7038FFFFFF980DFFFFFFFFFFFFFFFFFFFF9210 FDFFFFFFFFFFFFFFFFFFFFFFFFFF9202B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3178FF63 47FF9415FFFF9514FFFFFF2C7EFFFFFF8B1CFFFFFFBE00E7FFFFFFFFFFFFFFFFFFCB00D6 FFFFFFFFFFFFFFFFFFFFFFFFFFFF620DCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B6DFF713A FFA505FFFFA903FDFFFF4366FFFFFFA704FCFFFFE300C2FFFFFFFFFFFFFFFFFFFA0A9DFF FFFFFFFFFFFFFFFFFFFFFFFFFFF94010CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4662FF7E2CFF B500F4FFBD00ECFFFF5B4EFFFFFFC200E4FFFFFE0B9DFFFFFFFFFFFFFFFFFFFF3B67FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF84C0BBEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5157FF8B1FFFC6 00E3FFD000D9FFFF7237FFFFFFDE00C9FFFFFF2E78FFFFFFFFFFFFFFFFFFFF7A25FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF94D0ABDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C4CFF9911FFD600 D3FFE400C5FFFF891FFFFFFFF801AEFFFFFF5452FFFFFFFFFFFFFFFFFFFFBD00E0FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF5440EC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6741FFA604FFE700C2 FFF800B1FFFFA108FFFFFFFF1891FFFFFF792DFFFFFFFFFFFFFFFFFFFFF7099FFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF64F08ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7237FFB400F6F700B2FF FF0C9DFFFFB900EFFFFFFF3772FFFFFF9E09FDFFFFFFFFFFFFFFFFFFFF435CFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFE7F017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D2CFFC100E8FF08A2FFFF 208AFFFFD000D7FFFFFF5653FFFFFFC400E1FFFFFFFFFFFFFFFFFFFF8619FEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0462FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8721FFCF00DBFF1891FFFF33 77FFFFE800C0FFFFFF7534FFFFFFE800BCFFFFFFFFFFFFFFFFFFFFC900D6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA70752F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB24444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 44444444444444444444444444444444444444444444444444B3FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9216FFDC00CDFF2981FFFF4763 FFFFFC03A8FFFFFF9315FFFFFFFF1490FFFFFFFFFFFFFFFFFFFFFC1193FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFBD132BDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF551C5555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555555555555555555551C55FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF553399999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999993355FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D0BFFEA00C0FF3971FFFF5B4FFF FFFF1890FFFFFFB200F4FFFFFF3E67FFFFFFFFFFFFFFFFFFFFFF4F50FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE4380CABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF79000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA802FEF700B2FF4A60FFFF6E3BFFFF FF2F79FFFFFFD100D7FFFFFF683DFFFFFFFFFFFFFFFFFFFFFF9210FCFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF55A0284FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB300F5FF06A5FF5A50FFFF8128FFFFFF 4762FFFFFFF000B8FFFFFF9213FFFFFFFFFFFFFFFFFFFFFFD500CAFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F0742E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE00EAFF1397FF6A3FFFFF9514FFFFFF5E 4AFFFFFFFF0F99FFFFFFBC00E8FFFFFFFFFFFFFFFFFFFFFE1987FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7320E99FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC900DFFF208AFF7B2FFFFFA902FDFFFF7533 FFFFFFFF2D7BFFFFFFE600BEFFFFFFFFFFFFFFFFFFFFFF5945FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66C0161ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD400D5FF2E7DFF8B1EFFFFBC00ECFFFF8F19FF FFFFFF4C5CFFFFFFFF1293FFFFFFFFFFFFFFFFFFFFFFA506F1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB51916A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE00CAFF3B6FFF9B0EFFFFD000D8FFFFA902FBFF FFFF6B3DFFFFFFFF3C6AFFFFFFFFFFFFFFFFFFFFFFEE04ABFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF577033ED9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE900BFFF4962FFAC01FCFFE400C4FFFFC300E4FFFF FF891EFFFFFFFF6640FFFFFFFFFFFFFFFFFFFFFFFF3E60FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE240E96FDFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF400B4FF5654FFBC00EDFFF700B1FFFFDE00C9FFFFFF A803FBFFFFFF9016FFFFFFFFFFFFFFFFFFFFFFFF8A15FDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6760532C0FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFD02AAFF6447FFCC00DCFFFF0C9DFFFFF801AFFFFFFFC7 00E0FFFFFFBA00EBFFFFFFFFFFFFFFFFFFFFFFD400C9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE25D0044D3FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0D9DFF7139FFDD00CCFFFF1F89FFFFFF1395FFFFFFE600 C1FFFFFFE400C1FFFFFFFFFFFFFFFFFFFFFFFF217AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2240776EDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF1991FF7F2CFFED00BBFFFF3376FFFFFF2D7BFFFFFFFE08A3 FFFFFFFF1097FFFFFFFFFFFFFFFFFFFFFFFF7722FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF889120F80F1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2684FF8C1EFFFC02ABFFFF4762FFFFFF4861FFFFFFFF2484FF FFFFFF396DFFFFFFFFFFFFFFFFFFFFFFFFCA00CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07F0E1287F4FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3278FF9911FFFF0F9AFFFF5A4FFFFFFF6246FFFFFFFF4265FFFF FFFF6443FFFFFFFFFFFFFFFFFFFFFFFFFF227BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED780B1582ECFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF3F6CFFA704FFFF1F8AFFFF6E3BFFFFFF7C2CFFFFFFFF6146FFFFFF FF8D19FFFFFFFFFFFFFFFFFFFFFFFFFF7029FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA7E130B6EE0FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF4B5FFFB400F5FF2F7AFFFF8127FFFFFF9611FFFFFFFF8027FFFFFFFF B600EFFFFFFFFFFFFFFFFFFFFFFFFFC900CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49120045AC6FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5853FFC200E8FF4069FFFF9414FFFFFFB000F6FFFFFF9D0AFFFFFFFFE3 00C2FFFFFFFFFFFFFFFFFFFFFFFFFF2C6AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA63A00319BF4FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF6447FFCF00DAFF5058FFFFA902FCFFFFCB00DCFFFFFFBD00E8FFFFFFFF17 90FFFFFFFFFFFFFFFFFFFFFFFFFF8712F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF650B106FD0FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF713AFFDD00CCFF6446FFFFBF00E8FFFFE500C2FFFFFFE100C5FFFFFFFF4660 FFFFFFFFFFFFFFFFFFFFFFFFFFE403AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0912F002E8DE6FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF7D2EFFED00BDFF7633FFFFD500D2FFFFFC03A7FFFFFFFD07A2FFFFFFFF772FFF FFFFFFFFFFFFFFFFFFFFFFFFFF404DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD172180349A0EE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF8921FFFB01AEFF8821FFFFEB00BCFFFFFF1A8DFFFFFFFF277FFFFFFFFFA705F8FF FFFFFFFFFFFFFFFFFFFFFFFFAB01DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB550070547 9AEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFEC6721FE14A0F35C1FFFFD950785B3ED0FEB0 651AE9500D35D2FFFFF383603343D2FFFFD5457A7401F2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF9515FFFF0B9FFF9B0EFFFFFD04A6FFFFFF3573FFFFFFFF495DFFFFFFFFD700CEFFFF FFFFFFFFFFFFFFFFFFFFFFFB1B75FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A45109 033E86CFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFCB3080074C1A50C04D7FF2522FFFA0F29FEE30C 0082E0B5003AFFFE5DD7FFFF4516F1FF2A12FEFF4FE9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA208FFFF1A90FFAD01FAFFFF1890FFFFFF4F59FFFFFFFF6C3BFFFFFFFFFD0C9DFFFFFF FFFFFFFFFFFFFFFFFFFFFF8013F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4AB 5F16001961A9EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500F9FFFF8F0065FF989AFFFD2204FFFF2600 FFFFFE1706FFC3000000000000B3FF14008FFDD2F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AE00FBFF2A80FFC000E9FFFF2E7BFFFFFF693FFFFFFFFF8E18FFFFFFFFFF396DFFFFFFFF FFFFFFFFFFFFFFFFFFFFE305A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FDC87B3001012E6FB1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDD0038FFFFF090801B00FFFF2700FF FFFF2700FF8E2AFFFFFFFFFFFFFFAB0B0033C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB 00EFFF3971FFD200D6FFFF4465FFFFFF8324FFFFFFFFB101F4FFFFFFFF693DFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF6527FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE9A867250003316CA6E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFF70045FFC21BB5FF2700FFFF2700FFFF FF2700FF8209F4FFFFFFFFFCFFFFDA4300039DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC700 E2FF4862FFE500C4FFFF5A4FFFFFFF9D0AFFFFFFFFD300D2FFFFFFFF990EFDFFFFFFFFFF FFFFFFFFFFFFFFFFFFDD04ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE3A36B3304001D5685B3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFE40084FF231CFFFF2400FEFF2700FFFFFF 2700FFAC007DFFFFFFD590FF84FFFFA6001AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD400D6 FF5753FFF700B1FFFF7039FFFFFFB800EFFFFFFFF501B0FFFFFFFFCA00DBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5436FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF5C38B481A0000103E6C9AC8F4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FCFFFFA028F6FF1102C49B1500C8E21F00FEFFFF1A 00F9F9250062A47B45F1FF13EAFFFD1039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE000C9FF 6644FFFF0A9FFFFF8523FFFFFFD200D5FFFFFFFF198DFFFFFFFFF604ABFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFCD01AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFECBC8F613308000224527496B7D9F9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFF270098EBEB87F0FFFF9D112FC296114680000081F08F0000 74F6E24F111765EAFFFF0020816C4FE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED00BDFF75 35FFFF1D8CFFFF9B0EFFFFFFEC00BAFFFFFFFF3B6BFFFFFFFFFF2B7BFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5F1CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD6A87952300E0000021E3F6183A4C5DAF2FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E4CEB49B81684E351A0655FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF900B0FF8426 FFFF2F7AFFFFB000F7FFFFFE07A1FFFFFFFF5E48FFFFFFFFFF5B4AFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE0088CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECCAA88765432204000000081C 32495D72899FB3BBCCD4DDEDF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF7EDDDD2C8BBADA39885715D4A36200C000000000B273E5A718D3755FFFFFFFFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06A4FF9416FF FF4268FFFFC600E1FFFFFF2283FFFFFFFF8026FFFFFFFFFF8B1AFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF7D0CDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE2CBB5A08C74 5F4B351E0900000000000000000E15222E333333333A444444444444443B333322221B11 110200000000000000061123374B5E72869CB0C3D7F3FFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1398FFA307FFFF 5455FFFFDC00CBFFFFFF3F66FFFFFFFFA306FCFFFFFFFFBC00E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFB3439FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF4ECDDD4CCBBB4AA9B94887B7777777770666666666666666F777787888E9999 A7B1BBCCD6E0EEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F8BFFB200F8FF67 43FFFFF200B5FFFFFF5D49FFFFFFFFC500E0FFFFFFFFEA00B6FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFCC048FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C7FFFC100E9FF7930 FFFFFF099FFFFFFF7A2BFFFFFFFFE800BEFFFFFFFFFF237DFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF8604B7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3873FFD000DAFF8B1EFF FFFF1F89FFFFFF970EFFFFFFFFFF0D9BFFFFFFFFFF5B44FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5E0ECCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4466FFDF00CAFF9E0BFFFF FF3574FFFFFFB500F0FFFFFFFF2E79FFFFFFFFFF930DFCFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF84011CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF515AFFEF00BBFFB000F8FFFF 4B5EFFFFFFD200D3FFFFFFFF5056FFFFFFFFFFCB00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF84C0EC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D4DFFFC01ACFFC300E6FFFF61 48FFFFFFF000B5FFFFFFFF7235FFFFFFFFFFFA0A9BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF94E0EC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A41FFFF0D9DFFD500D3FFFF7732 FFFFFFFF0E98FFFFFFFF9610FFFFFFFFFFFF3D64FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF64512CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB244444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444444444444444444444444444444444444444444444B3FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7634FFFF1C8EFFE800C1FFFF8C1DFF FFFFFF2B7BFFFFFFFFBE00E7FFFFFFFFFF752CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF7440EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF551C55555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555555555555555555555555555555555551C55FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8228FFFF2C7FFFFA01AEFFFFA107FFFF FFFF495EFFFFFFFFE500C0FFFFFFFFFFAD02F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFB6006A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F1CFFFF3B6FFFFF0D9CFFFFB700F0FFFF FF6640FFFFFFFFFF0E99FFFFFFFFFFE600BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFE710297FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0FFFFF4A60FFFF2089FFFFCD00DAFFFFFF 8323FFFFFFFFFF3372FFFFFFFFFFFF1E83FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFE74018BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA803FFFF5951FFFF3277FFFFE300C4FFFFFFA1 07FEFFFFFFFF5A4BFFFFFFFFFFFF564CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF8F026AFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB400F6FF6842FFFF4565FFFFF800AFFFFFFFBE00 E8FFFFFFFF8124FFFFFFFFFFFF8E13FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFBA0E43F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000E9FF7733FFFF5752FFFFFF1098FFFFFFDC00CA FFFFFFFFA803F8FFFFFFFFFFC600DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFC81633E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFCD00DCFF8624FFFF6A40FFFFFF297FFFFFFFF801ADFF FFFFFFCF00D6FFFFFFFFFFF807A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDD2A1CC9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF551744444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444444444441755FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFDC00CDFF9614FFFF7B2EFFFFFF4266FFFFFFFF178FFFFF FFFFF401AFFFFFFFFFFFFF356AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF75C0488FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFAF555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEA00BFFFA506FFFF8F1AFFFFFF5B4EFFFFFFFF3572FFFFFF FFFF1D88FFFFFFFFFFFF7529FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFE88025CF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF800B1FFB400F6FFA405FEFFFF7335FFFFFFFF5255FFFFFFFF FF4461FFFFFFFFFFFFB401E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA80A3DE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF07A3FFC300E7FFB900EFFFFF8B1DFFFFFFFF7037FFFFFFFFFF 6B3AFFFFFFFFFFFFF103A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD12615B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF1694FFD200D8FFCD00DBFFFFA406FEFFFFFF8D1AFFFFFFFFFF92 13FFFFFFFFFFFFFF346AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF76E016EF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF2486FFE000C8FFE200C6FFFFBC00EBFFFFFFAA02FAFFFFFFFFB900 ECFFFFFFFFFFFF742AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF970841E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF3279FFF200B6FFF700B1FFFFD500D2FFFFFFC800DFFFFFFFFFE000C5 FFFFFFFFFFFFB101EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFCF2A13ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF406BFFFE05A5FFFF0C9DFFFFED00BAFFFFFFEA00BEFFFFFFFFFD0A9EFF FFFFFFFFFFEF04AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFA7F0255EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4E5CFFFF1594FFFF2188FFFFFE08A1FFFFFFFF0D9DFFFFFFFFFF2E77FFFF FFFFFFFFFF3D62FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFB61823C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5D4EFFFF2683FFFF3574FFFFFF1F89FFFFFFFF2D7CFFFFFFFFFF5550FFFFFF FFFFFFFF821BFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEA51026EF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF6B40FFFF3772FFFF4A5FFFFFFF3871FFFFFFFF4E5AFFFFFFFFFF7C28FFFFFFFF FFFFFFC900D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFB51B18ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF7932FFFF4861FFFF5F4AFFFFFF5058FFFFFFFF7039FFFFFFFFFFAA03F5FFFFFFFF FFFFFC138EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE9540160ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF8723FFFF5A50FFFF7336FFFFFF6940FFFFFFFF9117FFFFFFFFFFD700CCFFFFFFFFFF FFFF5649FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFAB19149BFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF9515FFFF6B3EFFFF8821FFFFFF8127FFFFFFFFB201F5FFFFFFFFFB089FFFFFFFFFFFFF FF990BF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF57F0630C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFEC6721FE14A0F35C1FFFFF07477714571 EEFEC6721FE14A0F35C1FF980000FFF18C0000FEC6721FE14A0F35C1FFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A307FFFF7C2DFFFF9D0CFFFFFF990EFFFFFFFFD300D4FFFFFFFFFF3173FFFFFFFFFFFFFF E501B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCA31036CECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFCB3080074C1A50C04D7F2257FFFFFE92521 ECB3080074C1A50C04D7FF2200FFFFFF2200FCB3080074C1A50C04D7FFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 00F8FF8D1CFFFFB100F7FFFFB200F5FFFFFFF401B3FFFFFFFFFF5D46FFFFFFFFFFFFFFFF 336AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFB91121290FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF2500F9FFFF8F00657A00E6FFFFFFA10075 FF2500F9FFFF8F0065FF2700FFFFFF2700FFFF2500F9FFFF8F0065FFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF00 EAFF9E0BFFFFC600E3FFFFCA00DDFFFFFFFF1691FFFFFFFFFF8A19FFFFFFFFFFFFFFFF80 1DFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFEC6D0527B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDD00383F00F3FFFFFFDF003BFF 2700FFFFFFDD0038FF2700FFFFFF2700FFFF2700FFFFFFDD0038FFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE00DC FFAF00F9FFDB00CEFFFFE300C4FFFFFFFF3770FFFFFFFFFFB600ECFFFFFFFFFFFFFFCD00 D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD74A0042C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFF700454100D3FFFFFFF6004AFF27 00FFFFFFF70045FF2700FFFFFF2700FFFF2700FFFFFFF70045FFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC00CDFF C100E8FFF000B9FFFFFA02ACFFFFFFFF594FFFFFFFFFFFE300C0FFFFFFFFFFFFFFFE1C84 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD370151D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFE400847F0088FFFFFFD9008FFF2700 FFFFFFE40084FF2800F7FFFF2100FEFF2700FFFFFFE40084FFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA00BFFFD2 00D7FFFF06A5FFFFFF1593FFFFFFFF7A2EFFFFFFFFFFFF1193FFFFFFFFFFFFFFFF6434FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAE290361DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFF2700FCFFFFA028F6F52B1BE6FFFF6E3BFBFF2700FC FFFFA028F6FF52007ADA931200B0FB2700FCFFFFA028F6FFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800B1FFE300 C6FFFF1990FFFFFF2D7BFFFFFFFF9B0DFFFFFFFFFFFF3D67FFFFFFFFFFFFFFFFB900DAFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9E210562DCFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFF270098EBEB87F0FFFFF27545727583F8FFFF270098EB EB87F0FFFFDF410A37D13C5CA6F8270098EBEB87F0FFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07A3FFF400B5 FFFF2E7BFFFFFF4663FFFFFFFFBC00EAFFFFFFFFFF6A3AFFFFFFFFFFFFFFFFFB1686FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9E23045FDAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1695FFFF06A4FF FF4367FFFFFF5E4AFFFFFFFFDE00C9FFFFFFFFFF960EFEFFFFFFFFFFFFFFFF6631FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA0250357CCFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2486FFFF1793FFFF 5752FFFFFF7731FFFFFFFFFB04A8FFFFFFFFFFC300E0FFFFFFFFFFFFFFFFBB00DBFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCAA340042B8FEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3279FFFF2881FFFF6C 3DFFFFFF8E1AFFFFFFFFFF2186FFFFFFFFFFF001B3FFFFFFFFFFFFFFFFFB1489FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE49012E99F3FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFF FFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF406BFFFF3970FFFF8129 FFFFFFA803FBFFFFFFFF4265FFFFFFFFFFFF1C87FFFFFFFFFFFFFFFFFF662CFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD056050E6CD4FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCD3955FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E5CFFFF4A5FFFFF9514FF FFFFC400E2FFFFFFFF6344FFFFFFFFFFFF495AFFFFFFFFFFFFFFFFFFC900C8FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7831D003FA8F9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCB8C4D10000854FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D4EFFFF5C4EFFFFAA02FCFF FFE000C7FFFFFFFF8422FFFFFFFFFFFF762DFFFFFFFFFFFFFFFFFFFF2D69FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBB55040F66D4FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7BB773B0900145599DD5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B40FFFF6D3DFFFFBF00EAFFFF FA02ABFFFFFFFFA405FCFFFFFFFFFFA307F9FFFFFFFFFFFFFFFFFF8A0FF6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC7413034CA9F6FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFBC8894A0D000E4B8AC9FBFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7932FFFF7E2CFFFFD400D6FFFFFF 188FFFFFFFFFC900DCFFFFFFFFFFD800CBFFFFFFFFFFFFFFFFFFE403A7FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A243030D5CB5FAFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFECB47C420C00104C8CCBFCFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8724FFFF8F1BFFFFE700C1FFFFFF34 74FFFFFFFFF000B6FFFFFFFFFFFE0F97FFFFFFFFFFFFFFFFFFFF5536FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE69037001469C2 FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFDD39A60280100205991CDFCFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9515FFFFA009FFFFFC03A9FFFFFF5058 FFFFFFFFFF1590FFFFFFFFFFFF4064FFFFFFFFFFFFFFFFFFFFC200C8FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC832A001E 75CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B77F 460E000B3F78B0E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA307FFFFB100F7FFFF1791FFFFFF6B3DFF FFFFFFFF3B6BFFFFFFFFFFFF7430FFFFFFFFFFFFFFFFFFFFFF335BFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0771F 00226EBAF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD09D642B0201275F 96CFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB100F8FFC300E7FFFF2E7AFFFFFF8621FFFF FFFFFF6145FFFFFFFFFFFFA704F6FFFFFFFFFFFFFFFFFFFF9908EAFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC9 7C30000D539FE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8CB996735080010467EB5EDFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF00EAFFD400D6FFFF4563FFFFFFA206FEFFFF FFFF861FFFFFFFFFFFFFDB00C7FFFFFFFFFFFFFFFFFFFFF5127EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFECAA5D0F002A77C3FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAB27F4C1900012A5D90C3EEFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF00DAFFE500C5FFFF5D4BFFFFFFBE00E9FFFFFF FFAC02F7FFFFFFFFFFFE1293FFFFFFFFFFFFFFFFFFFFFF850EEDFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF5B1651A001C5D9CDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF1C18F5D2B03001A4C7EB0E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF00CAFFF600B3FFFF7434FFFFFFD900CDFFFFFFFF D200D3FFFFFFFFFFFF4460FFFFFFFFFFFFFFFFFFFFFFF3147EFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFECC89480B001C5C9CDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFAD3A87B51240100205183B5E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEF00BAFFFF08A2FFFF8B1DFFFFFFF500B2FFFFFFFFF6 02ADFFFFFFFFFFFF782CFFFFFFFFFFFFFFFFFFFFFFFF7E12F0FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFAC4834208001C5C9CD6FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD7AD8256 2B050007315E8BBBEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFD02AAFFFF1991FFFFA306FEFFFFFF1196FFFFFFFFFF1E 87FFFFFFFFFFFFAB03F4FFFFFFFFFFFFFFFFFFFFFFEE1571FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF7BE7D3B05000E4277ADE2FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1CAA1795128050000204D7A A8D5FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF1199FFFF2D7EFFFFBA00EDFFFFFF2D7BFFFFFFFFFF4462 FFFFFFFFFFFFDE00C4FFFFFFFFFFFFFFFFFFFFFFFF9F03D0FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C6925E2B0300184E83B8E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D2AE8B67431C000005285279A2CAF2FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5517444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444441755FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF2189FFFF406AFFFFD200D6FFFFFF495FFFFFFFFFFF6A3CFF FFFFFFFFFFFF1390FFFFFFFFFFFFFFFFFFFFFFFFFE383CFEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C28E5B2701000D37648EBAE5FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEDCBAA87633F1B000000183D6086AED7FAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF5555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555555C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF317AFFFF5357FFFFE900BEFFFFFF6543FFFFFFFFFF8F17FFFF FFFFFFFFFF475DFFFFFFFFFFFFFFFFFFFFFFFFFFC501A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C0976C43180000123E6895BFE2 FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 D6B5947351300F0000011D416488ACD0F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF4169FFFF6743FFFFFD04A7FFFFFF8028FFFFFFFFFFB500EFFFFF FFFFFFFF7B29FFFFFFFFFFFFFFFFFFFFFFFFFFFF730CD9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDC39970451C000006 24446485A5C5E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE4C9B0947D60482C140000 021C3C5D7C9BBBDAF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5159FFFF7A30FFFFFF198FFFFFFF9B0BFFFFFFFFFFDA00CAFFFFFF FFFFFFAE02F1FFFFFFFFFFFFFFFFFFFFFFFFFFF72C3BFBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D1AF8D 6B49270700000828415B718CA3BDD5EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF7E2C9B39E86705B432C170200000119344E6C86A2BFDDFA FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF6249FFFF8D1DFFFFFF3078FFFFFFB700F0FFFFFFFFFB05A4FFFFFFFF FFFFE100C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFD10864FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFDE2C09E7E654D351B05000000071E39485867778796A5B4C3D2E1EEF5FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEE6DDCDC6BBAD A696867766564637271708000000000A20384D637C91A8C4E0F9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF7239FFFFA109FFFFFF4761FFFFFFD300D4FFFFFFFFFF277FFFFFFFFFFF FFFF1D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB0777FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE8D2B8A1876F60514233221304000000000000000A111D2231 334447555555555555555555555555554E444439333324221F1107000000000000000003 132233435362728291A1B1C5DCF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF8129FFFFB400F5FFFF5F49FFFFFFEE00B8FFFFFFFFFF4D5AFFFFFFFFFFFF FF584CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E0180FEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E4D5C6BBB3AA9F998C887876 666355555555555555555555555555555D6666667377777988949FAABBC6D1DDEDF7FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF9218FFFFC700E2FFFF7632FFFFFFFF0C9DFFFFFFFFFF7234FFFFFFFFFFFFFF 9211FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F0755F5FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA208FFFFDB00CFFFFF8D1AFFFFFFFF2681FFFFFFFFFF970EFFFFFFFFFFFFFFCD 00D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5172AC6FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB200F7FFEE00BBFFFFA504FDFFFFFF4266FFFFFFFFFFBC00E9FFFFFFFFFFFFFC0C 9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE244026DF2FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFC200E7FFFE04A8FFFFBC00EBFFFFFF5D4BFFFFFFFFFFE800BDFFFFFFFFFFFFFF4261 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9F121991F8FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFD300D7FFFF1594FFFFD400D4FFFFFF7D2CFFFFFFFFFFFF1591FFFFFFFFFFFFFF7B29FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE96E071F9EFBFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E300C6FFFF2981FFFFEB00BCFFFFFF9C0DFFFFFFFFFFFF4066FFFFFFFFFFFFFFB401E9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE16304248FEFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFBF999999999999999999999999999999999999999999 999999999999999999999999999900659999999999999999999999999999999999999999 9999999999999999999999999999A1FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 00B6FFFF3C6EFFFFFE05A5FFFFFFBC00EDFFFFFFFFFF6C3BFFFFFFFFFFFFFFF204A8FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB71100B67D2FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0700000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 A6FFFF4F5BFFFFFF1B8DFFFFFFDB00CDFFFFFFFFFF970FFEFFFFFFFFFFFFFF3668FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4982D00338FE7FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1496 FFFF6347FFFFFF3276FFFFFFF902AEFFFFFFFFFFC200E2FFFFFFFFFFFFFF7728FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA5E0D0348A2EEFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2485FF FF7634FFFFFF4A5FFFFFFFFF1A8FFFFFFFFFFFEE00B7FFFFFFFFFFFFFFB600E5FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A54A06054493E2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3576FFFF 8920FFFFFF6147FFFFFFFF3A70FFFFFFFFFFFF1A8BFFFFFFFFFFFFFFF305A6FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A8570E01337CC1 FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4566FFFF9D 0DFFFFFF7830FFFFFFFF5950FFFFFFFFFFFF4660FFFFFFFFFFFFFFFF3568FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B85F17000D 4E93D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5556FFFFB000 F9FFFF8F19FFFFFFFF7831FFFFFFFFFFFF7134FFFFFFFFFFFFFFFF7822FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECF8944 08001B5C9CDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6545FFFFC300E6 FFFFAA02FBFFFFFF9711FFFFFFFFFFFF9C0AFDFFFFFFFFFFFFFFC100D8FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 BC7F4109001D5989C2F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7635FFFFD700D2FF FFC400E3FFFFFFB700F1FFFFFFFFFFC800DCFFFFFFFFFFFFFFFB0F92FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF9C5874B140005366EA7E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8525FFFFEA00BFFFFF DF00C8FFFFFFD600D2FFFFFFFFFFF301B0FFFFFFFFFFFFFFFF4F4CFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDCA56F380700144577A8D9FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9515FFFFFC02ACFFFFF9 01AEFFFFFFF501B3FFFFFFFFFFFF2084FFFFFFFFFFFFFFFF960BF8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF9CB9A69380A000C3B6892BCE5FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA605FEFFFF1198FFFFFF15 93FFFFFFFF1593FFFFFFFFFFFF4B59FFFFFFFFFFFFFFFFDE00BFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFCD5A475481F0000103A648DB8E0FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB600F3FFFF2585FFFFFF2F79 FFFFFFFF3574FFFFFFFFFFFF772EFFFFFFFFFFFFFFFFFF227BFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C89C72461D00000C355F89B2DCFBFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC600E3FFFF3872FFFFFF4A5EFF FFFFFF5455FFFFFFFFFFFFA206FAFFFFFFFFFFFFFFFF6E2CFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C69A70451A00000523456789 ABCDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD600D3FFFF4C5EFFFFFF6444FFFF FFFF7436FFFFFFFFFFFFCD00D5FFFFFFFFFFFFFFFFBC00DAFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEC6A2805E3D1B01 0000123456789ABCDEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE600C3FFFF5F4BFFFFFF7F29FFFFFF FF9316FFFFFFFFFFFFF502ABFFFFFFFFFFFFFFFFFA118EFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D6 B492704E2C0A00000523435F7E9AB5D4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF600B3FFFF7238FFFFFF990EFFFFFFFF B201F5FFFFFFFFFFFF287CFFFFFFFFFFFFFFFFFF5A40FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE7C5A3816146290B0000000C2A47627F9CB8D5F2FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09A1FFFF8525FFFFFFB400F3FFFFFFD1 00D7FFFFFFFFFFFF5C47FFFFFFFFFFFFFFFFFFA803ECFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEFD3B4997D5F4327090000000F2B49637D93AEC4DDF6FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A 0027FFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B8EFFFF9A0EFFFFFFCE00D9FFFFFFF100 B8FFFFFFFFFFFF8F14FFFFFFFFFFFFFFFFFFEF06A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECD0B3967A5D422B13000000000E283E 586F87A0B7D1E7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF700 27FFFFFF4D86FFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E7CFFFFB000F7FFFFE900BEFFFFFFFF1198 FFFFFFFFFFFFC200E1FFFFFFFFFFFFFFFFFF4F47FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E2C8B19880694F 391E08000000041A314B5E72859AAEC1D4E8FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027 FFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF406AFFFFC600E1FFFFFE06A4FFFFFFFF3079FF FFFFFFFFFFF302AEFFFFFFFFFFFFFFFFFFA604E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFEED5BFA48E745D4A37220E00000000001025384C5F72869BAFC2D5E9FCFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5357FFFFDC00CBFFFFFF1F89FFFFFFFF4E5BFFFF FFFFFFFFFF287BFFFFFFFFFFFFFFFFFFF50C98FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF9E6D3BFAC9683705D4936210D00000000000D1E2E3F4F60 708191A2B2C3D3E4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFE8D586706000000FFF383603343D2FEB0651AE9500D35D2FFFFFF0027FFFC A95E3DFFFFD5457A7401F283000F67FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6545FFFFF200B5FFFFFF396FFFFFFFFF7039FFFFFF FFFFFFFF5B48FFFFFFFFFFFFFFFFFFFF5841FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E5D2BFAC9B8B7A6A594938 281707000000000006162737475868778693A0ADBBCBD8E5F1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFF9002ECFF950071FFFE5DD7FFFF4516F0E30C0082E0B5003AFFFFFF0027FFFFED 0027FFFF2A12FEFF4FE9FF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF7832FFFFFF099FFFFFFF5454FFFFFFFF9414FFFFFFFF FFFFFF8E14FFFFFFFFFFFFFFFFFFFFAC04E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF5E5D4C4B3A39282726151403322160900000000000000101D2A374455626E7B8899 A6B3BBCCD4DDEDF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFF4701F9FFE90038FFC3000000000000B3FF2600FFFFFE1706FFFFFF0027FFFFFE00 27FFFF14008FFDD2F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF8A20FFFFFF1F89FFFFFF6E3AFFFFFFFFB800EEFFFFFFFF FFFFC100E2FFFFFFFFFFFFFFFFFFF71288FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBEEDDD0C3B6A9998C7F726555473A2D211103 00000000000000000F1722303844515966737B88949CAAB5BDCCD1DDE6EEFAFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5EEEEE0DDDCCCCCC8BBBB00A9FFFFFFFFFFFFFFFFFF FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF2700FFFFFF2700FFFFFF0027FFFFFF0027 FFFFAB0B0033C7FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF9C0DFFFFFF3574FFFFFF881FFFFFFFFFDC00CBFFFFFFFFFF FFF302AFFFFFFFFFFFFFFFFFFFFF7021FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 EDDDD4CCBBB3AA9A9288797166584F44362E22150D000000000000000000001014222833 3D4451556669777E889299A7AABBBBC7CCD2DDDEEEEEFAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFAEEEEE5DDDDD0CCCCBBBBB8AAAAA399998E88887A777666666155554C 444438333323221F11110A0000000000000000000000000000A9FFFFFFFFFFFFFFFFFFFF FFFE9B11745087FCFF8209F4FFFFFFFFFCFF2700FFFFFF2700FFFFFF0027FFFFFF0027FF FFFFDA4300039DFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFAF00F9FFFF4B5EFFFFFFA306FEFFFFFFFB05A7FFFFFFFFFFFF FF277CFFFFFFFFFFFFFFFFFFFFD300BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3EBDDD7CCC2BBAEAA99968881776D 6658554440332B2217110200000000000000000000000006111222222E333A4445555561 666D7777808888939999A5AAAAB8BBBBCBCCCDDDDDE0EEEEF3FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7EEEEEEE2DDDDDDCCCC CCC8BBBBBBB2AAAAAA9C999998888888827777776C666666575555524444443C33332822 2213110F000000000000000000000000000000000711111B222230333444444855555D66 6672777787888A99999FAAAAB4BBBBC8CCCCDDDDE1EEEE00A9FFFFFFFFFFFFFFFFFFFFFF FB6FD9FFFFFFFFFFAC007DFFFFFFD590FF2700FFFFFF2700FFFFFF0027FFFFFF0027FFFF 84FFFFA6001AFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFC100E8FFFF6248FFFFFFBE00E9FFFFFFFF2483FFFFFFFFFFFFFF 5B49FFFFFFFFFFFFFFFFFFFFFF3658FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFEEEEEE2DDD6CCCBBBBBAEAAA3999888887B7770666455554844 3D33332A2222171111040000000000000000000000000000000007111111111B22222222 30333333344444444449555555555D666666667277777777868888888A999999999FAAAA AAAAB3BBBBBBBBC8CCCCCCCCCCCCCCCCCCD1DDDDDDDDDDDDDDDDDDDDEAEEEEEEEEEEEEEE EEEEF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFEFEEEEEEEEEEEEEEE0DDDDDDDDDDDDDDD2CCCCCCCCCCCCCCC4BBBBBBBBBBBBBBB6 AAAAAAAAAAAAAAA899999999999999998888888888787777777768666666665855555555 484444444438333333332822222222181111111108000000000000000000000000000000 00000000000000000D111112222222283333333D444444535555576666666D7777828888 96999AAAAAAFBBBBC4CCCCD8DDDDEDEEF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF81 229CB7C5D8F9FFF9250062A47B45F1FF1F00FEFFFF1A00F9FFF5001FFFFFF2001BFFFF13 EAFFFD1039FF1909D0FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFD300D5FFFF7832FFFFFFD800CFFFFFFFFF4860FFFFFFFFFFFFFF8E 16FFFFFFFFFFFFFFFFFFFFFF9509EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF0EEEEDDDDDBCCCCC9BBBBB6AAAAA3999999998E888888887A 777777766666666661555555554D4444444438333333332322222220111111110B000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000D1111111111111111111111111111111111111111111111 111111111111111111111111070000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000021111111111111111222222222231333333334144444444515555555561 66666666717777777781888888889199999999A1AAAAAAAAB1BBBBBBC7CCCCCCDCDDDDE1 EEEEEEF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFBA16 0000000011A4FFE24F111765EAFF94000081F08F000074D46D00008EE37800008FF10020 816C4FE1FF9F117BFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE600C3FFFF8D1CFFFFFFF300B4FFFFFFFF6C3DFFFFFFFFFFFFFFC100 E3FFFFFFFFFFFFFFFFFFFFF10E8AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F5EEEEEEEEE1DDDDDDDDDDDDDDDDDDD8CCCCCCCCCCCCCCCCCCCCBFBBBBBBBBBBBBBBBBBB B6AAAAAAAAAAAAAAAAAAAA9D999999999999999999999999999999999999999999999999 9999999999999999999999A3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AABABBBBBBBBBBBBBBC8CCCCCCCCCCCCCCD7DDDDDDDDDDDDDDE5EEEEEEEEEEEEEEF3FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFA38FFF FFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF800B0FFFFA306FEFFFFFF0E9AFFFFFFFF8F19FFFFFFFFFFFFFFF302B0 FFFFFFFFFFFFFFFFFFFFFF761AF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF8100EEFFFF FFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0B9EFFFFB900EFFFFFFF287FFFFFFFFFB300F2FFFFFFFFFFFFFF277DFF FFFFFFFFFFFFFFFFFFFFE406A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF45007DF7FFFE CA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF1E8BFFFFCF00D9FFFFFF4365FFFFFFFFD600D0FFFFFFFFFFFFFF5A4AFFFF FFFFFFFFFFFFFFFFFFFF5B2DFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFE86A21113C5298 F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF3079FFFFE500C3FFFFFF5D4BFFFFFFFFF803ACFFFFFFFFFFFFFF8B18FFFFFF FFFFFFFFFFFFFFFFFFCC01B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF4367FFFFFA01ADFFFFFF7C2EFFFFFFFFFF1F88FFFFFFFFFFFFFFC400DBFFFFFF FFFFFFFFFFFFFFFFFF5727FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5554FFFFFF1297FFFFFF990FFFFFFFFFFF4265FFFFFFFFFFFFFFF807A1FFFFFFFF FFFFFFFFFFFFFFFFDA049EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF6842FFFFFF2881FFFFFFB800F0FFFFFFFF6641FFFFFFFFFFFFFFFF3968FFFFFFFFFF FFFFFFFFFFFFFFFF5E21F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF7A2FFFFFFF3E6CFFFFFFD600D2FFFFFFFF891DFFFFFFFFFFFFFFFF732EFFFFFFFFFFFF FFFFFFFFFFFFFFE00B85FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8C1DFFFFFF5456FFFFFFF400B4FFFFFFFFAD02F7FFFFFFFFFFFFFFAC02F0FFFFFFFFFFFF FFFFFFFFFFFFFF9206D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E 0BFFFFFF6A40FFFFFFFF1395FFFFFFFFD100D5FFFFFFFFFFFFFFE800B9FFFFFFFFFFFFFF FFFFFFFFFFFFFB323DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB100 F7FFFF802AFFFFFFFF3277FFFFFFFFF401B1FFFFFFFFFFFFFFFF217FFFFFFFFFFFFFFFFF FFFFFFFFFFFFCC0480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC300E5 FFFF9614FFFFFFFF5059FFFFFFFFFF198DFFFFFFFFFFFFFFFF5946FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF9E01A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD600D3FF FFAC02FBFFFFFF6F3AFFFFFFFFFF3D6AFFFFFFFFFFFFFFFF990AF9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF620CD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE800C0FFFF C200E7FFFFFF8C1CFFFFFFFFFF6146FFFFFFFFFFFFFFFFD900C4FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF84718D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA01AEFFFFD8 00D0FFFFFFAB03FAFFFFFFFF8323FFFFFFFFFFFFFFFFFF1B84FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF94B15D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E9BFFFFEE00 BAFFFFFFC900DEFFFFFFFFAD02F6FFFFFFFFFFFFFFFF5A45FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF64116D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2089FFFFFE06A4 FFFFFFE800C0FFFFFFFFD700D0FFFFFFFFFFFFFFFF990AF9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF0341BD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3377FFFFFF1B8EFF FFFFFE08A1FFFFFFFFFA06A6FFFFFFFFFFFFFFFFD900C4FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEF3D11C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00669999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999900A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4564FFFFFF3178FFFF FFFF2583FFFFFFFFFF2A7DFFFFFFFFFFFFFFFFFE1887FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF95606AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2500000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5852FFFFFF4A5DFFFFFF FF4365FFFFFFFFFF5354FFFFFFFFFFFFFFFFFF5B43FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFB5E05A3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF693FFFFFFF6344FFFFFFFF 6246FFFFFFFFFF7D2AFFFFFFFFFFFFFFFFFFA206F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFE76017FFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF74444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444444444444444444444444444444444444444444475FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E2AFFFFFF7C2BFFFFFFFF7F 28FFFFFFFFFFA605FAFFFFFFFFFFFFFFFFE801B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFAA0A49F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0038555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555555555555555555555555553800FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9315FFFFFF9512FFFFFFFF9E0A FFFFFFFFFFCF00D7FFFFFFFFFFFFFFFFFF2F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFC41633E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA903FCFFFFAE01F7FFFFFFBC00EB FFFFFFFFF703AEFFFFFFFFFFFFFFFFFF752AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDF2E11B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE00EAFFFFC700E0FFFFFFDB00CCFF FFFFFFFF2284FFFFFFFFFFFFFFFFFFBA00E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFB77015DF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD300D5FFFFE000C7FFFFFFF801AEFFFF FFFFFF4C5BFFFFFFFFFFFFFFFFFFF5089EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA30C38E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE800C0FFFFF901AEFFFFFFFF188FFFFFFF FFFF7532FFFFFFFFFFFFFFFFFFFF4A51FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD62C11A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC02ABFFFFFF1395FFFFFFFF3671FFFFFFFF FF9E0AFDFFFFFFFFFFFFFFFFFF9A09F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFB88063DDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1395FFFFFF2C7CFFFFFFFF5553FFFFFFFFFF C800DFFFFFFFFFFFFFFFFFFFE802B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFC32311A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2880FFFFFF4563FFFFFFFF7235FFFFFFFFFFF1 01B5FFFFFFFFFFFFFFFFFFFF3866FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF36A0244DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D6BFFFFFF5E4AFFFFFFFF9512FFFFFFFFFFFF1B 8CFFFFFFFFFFFFFFFFFFFF8619FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFD039046EF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5256FFFFFF7731FFFFFFFFB800EEFFFFFFFFFF4463 FFFFFFFFFFFFFFFFFFFFD400CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFB8E0D23A3FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF6841FFFFFF9018FFFFFFFFDB00CCFFFFFFFFFF6E39FF FFFFFFFFFFFFFFFFFFFF2077FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE35A0133BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF7D2CFFFFFFA903FCFFFFFFFA04A9FFFFFFFFFF9710FFFF FFFFFFFFFFFFFFFFFF781DFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFCB3F004DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF9216FFFFFFC200E6FFFFFFFF2186FFFFFFFFFFC000E6FFFF FFFFFFFFFFFFFFFFCF00C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB128035BD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA703FDFFFFDB00CDFFFFFFFF4463FFFFFFFFFFE900BBFFFFFF FFFFFFFFFFFFFFFF2A6DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFEB233014CCBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFBC00ECFFFFF400B4FFFFFFFF6740FFFFFFFFFFFF1A88FFFFFFFF FFFFFFFFFFFFFF7F18FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFDA62A0255CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFD200D6FFFFFF0D9BFFFFFFFF8A1DFFFFFFFFFFFF4B58FFFFFFFFFF FFFFFFFFFFFFD400BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA12C0040B5FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE700C1FFFFFF2682FFFFFFFFAD02F7FFFFFFFFFF7B27FFFFFFFFFFFF FFFFFFFFFFFF3162FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB947012B95F1FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFD66A0027FFFFFF3674FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFA01ACFFFFFF3F69FFFFFFFFD000D7FFFFFFFFFFAC02F3FFFFFFFFFFFF FFFFFFFFFF9909EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD46A0E0C66CEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF70027FFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF1197FFFFFF5850FFFFFFFFF300B4FFFFFFFFFFDC00C5FFFFFFFFFFFFFF FFFFFFFFF30D94FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39A32003491E9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2782FFFFFF7136FFFFFFFFFF1691FFFFFFFFFFFE0F95FFFFFFFFFFFFFFFF FFFFFFFF622EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA6A12044AA5F4FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF3C6DFFFFFF8A1DFFFFFFFFFF396EFFFFFFFFFFFF3E65FFFFFFFFFFFFFFFFFF FFFFFFC700CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8AA4B040A53A6F2FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFD5457A7401 F2FFFF0027FFFCA95E3DFFFFF97C6A7A741C00FFFFF383603343D2FFFFD5457A7401F2FF 2700E2460D34D1FFFFF07477714571EEFFBD050BC1EF5B0040D3FFCD1898FFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5157FFFFFFA306FEFFFFFFFF5C4BFFFFFFFFFFFF6E34FFFFFFFFFFFFFFFFFFFF FFFFFF2962FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9994504084E9EE8FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9 FFFF0027FFFFED0027FFFD435FFEFFDC0300FFFE5DD7FFFF4516F1FF2A12FEFF4FE9FF27 007BDFB4003CFFF2257FFFFFE92521EFFF6907F0FFF6165AFFFFFB3DFEFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF6642FFFFFFBC00EBFFFFFFFF7F29FFFFFFFFFFFF9F07FAFFFFFFFFFFFFFFFFFFFF FFFF9B05E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED9E4C0A023682CEFEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF14008FFDD2F1FF FF0027FFFFFE0027FF9F00D1FFFFFF2500FFC3000000000000B3FF14008FFDD2F1FF2700 FDFFFD1209FF7A00E6FFFFFFA10075FFD50095FFFF4D0AF1FFB198FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF7B2DFFFFFFD500D2FFFFFFFFA208FDFFFFFFFFFFCF00D2FFFFFFFFFFFFFFFFFFFFFF FFF81978FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B4681D00175A9EE2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFAB0B0033C7FFFFFF 0027FFFFFF0027FF5300F5FFFFFF2700FF8E2AFFFFFFFFFFFFFFAB0B0033C7FFFF2700FF FFFF2700FF3F00F3FFFFFFDF003BFFFF412FFEDE4A0598FF54F4FFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF9018FFFFFFEE00B9FFFFFFFFC500E3FFFFFFFFFFF907A2FFFFFFFFFFFFFFFFFFFFFFFF FF8311F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD28E4A0B0024 548EC6F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFDA4300039DFFFF00 27FFFFFF0027FF3200E6FFFFFF2700FF8209F4FFFFFFFFFCFFFFDA4300039DFF2700FFFF FF2700FF4100D3FFFFFFF6004AFFFFAD00C968D45733D473FFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A604FDFFFFFE08A0FFFFFFFFE800C0FFFFFFFFFFFF3171FFFFFFFFFFFFFFFFFFFFFFFFFF EA0995FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C17F48 1100073A72ACE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF84FFFFA6001AFFFF0027 FFFFFF0027FF56009FFFFFFF2700FFAC007DFFFFFFD590FF84FFFFA6001AFF2700FFFFFF 2700FF7F0088FFFFFFD9008FFFFFFB1C495DFFBF003FDDFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB 00EDFFFFFF2382FFFFFFFFFF0D9DFFFFFFFFFFFF6241FFFFFFFFFFFFFFFFFFFFFFFFFFFF 6B1AF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE D7A0693104001E5989B3DDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF13EAFFFD1039FFF5001FFF FFF2001BFFCA0315BAF6BD0D00DCF9250062A47B45F1FF13EAFFFD1039FF1B00F2FFFF19 00F3F52B1BE6FFFF6E3BFBFFFFFF8301D3FFFE274CFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD000 D8FFFFFF4065FFFFFFFFFF2E7AFFFFFFFFFFFF9210FEFFFFFFFFFFFFFFFFFFFFFFFFFFEA 0E82FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF5C28B5428050009315A85ADD8FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF0020816C4FE1DD6D00008EE3 7800008FF1C13D0D1E813D67BCFCE24F111765EAFFFF0020816C4FDF8B00006FF3890000 71F8F27545727583F8FFFFFFFFEB71FFFFFF9EC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE500C3 FFFFFF5D48FFFFFFFFFF5157FFFFFFFFFFFFC300DFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 0CE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFAD4AB81572E07000628466381A0BEDBF8FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA01AEFF FFFF7A2CFFFFFFFFFF7434FFFFFFFFFFFFF202AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF217 74FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFCDAAD7F5F422407000000193751667B8FA2B6CAE0F3FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F6EAD6C3B09D8974614E00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1098FFFF FF970FFFFFFFFFFF9711FFFFFFFFFFFFFF247EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9805 D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6C9AB8E6F56412D1A0600000000081C22 3338444F55666B77828888888888888888888888887C77776E66665F5444372B1F110200 000000000C1F33475B00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2583FFFFFF B400F1FFFFFFFFB900EEFFFFFFFFFFFF554DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE452E FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1DCC7B4A08D8777 71665A54443E33282222222222222222222222222E33333C44444A5566727E8A99A6B2BE D1E4F7FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E6AFFFFFFD1 00D5FFFFFFFFDE00C4FFFFFFFFFFFF851EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF0C85 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5752FFFFFFEE00 B8FFFFFFFFFD0A9BFFFFFFFFFFFFBD00E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C09CC FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F39FFFFFFFF0C9B FFFFFFFFFF3073FFFFFFFFFFFFF203AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5714DD FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8721FFFFFFFF287EFF FFFFFFFF594AFFFFFFFFFFFFFF2C77FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22B33F4 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F09FFFFFFFF4462FFFF FFFFFF8122FFFFFFFFFFFFFF633FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC133EF3 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB700F0FFFFFF6145FFFFFF FFFFAA02F6FFFFFFFFFFFF9A0BFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE153EEF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD000D7FFFFFF7E28FFFFFFFF FFD300D0FFFFFFFFFFFFD100D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4172AE0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE800BFFFFFFF9B0BFFFFFFFFFF F803A7FFFFFFFFFFFFFC0C9AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD2A19CC FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD04A7FFFFFFB800EEFFFFFFFFFF 247FFFFFFFFFFFFFFF3E65FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF046078F FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF198FFFFFFFD500D1FFFFFFFFFF4D 57FFFFFFFFFFFFFF7728FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE900641 E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3277FFFFFFF200B4FFFFFFFFFF762E FFFFFFFFFFFFFFB600E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB2314 B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A5FFFFFFFFF0F98FFFFFFFFFF9E08FC FFFFFFFFFFFFF103ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC4D02 68EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6246FFFFFFFF2C7BFFFFFFFFFFC700DCFF FFFFFFFFFFFF3170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA318 149AFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B2EFFFFFFFF495EFFFFFFFFFFEF00B4FFFF FFFFFFFFFF6E33FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57F 0628BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9216FFFFFFFF6641FFFFFFFFFFFF198BFFFFFF FFFFFFFFAB03F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD 360262E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF002D4444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444444444444444442D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA02FBFFFFFF8224FFFFFFFFFFFF4263FFFFFFFF FFFFFFE801B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD 9C1F0666E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7755555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555588FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC300E4FFFFFF9F08FEFFFFFFFFFF6A3AFFFFFFFFFF FFFFFF267DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FDAA270255D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFDB00CCFFFFFFBC00EAFFFFFFFFFF9310FFFFFFFFFFFF FFFF633DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF9981F0666D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2800000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000028FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF300B4FFFFFFD900CEFFFFFFFFFFBC00E8FFFFFFFFFFFF FFA804F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF999280144B1FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0071AAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7100FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0C9BFFFFFFF500B1FFFFFFFFFFE500C0FFFFFFFFFFFFFF E901B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFC355041877E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF2583FFFFFFFF1394FFFFFFFFFFFF0F97FFFFFFFFFFFFFFFF 2E71FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFD7680B0B62C1FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF3D6BFFFFFFFF3078FFFFFFFFFFFF3570FFFFFFFFFFFFFFFF71 2EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFEE8C2D00207CD9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5553FFFFFFFF5257FFFFFFFFFFFF6046FFFFFFFFFFFFFFFFB401 E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFCF7118003894ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF6E3BFFFFFFFF7335FFFFFFFFFFFF8F15FFFFFFFFFFFFFFFFF205A7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFCB65909054495E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF8522FFFFFFFF9414FFFFFFFFFFFFBD00E8FFFFFFFFFFFFFFFF3966FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF2A8570E013687D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF9E09FFFFFFFFB600F1FFFFFFFFFFEB00BAFFFFFFFFFFFFFFFF801EFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF8B56516002976BCF8FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFB600F1FFFFFFD700D1FFFFFFFFFFFF1A8CFFFFFFFFFFFFFFFFCE00D0FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC3732C000A488ED3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFCE00D9FFFFFFF701B0FFFFFFFFFFFF485FFFFFFFFFFFFFFFFFFE1B85FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE59F5A16001A60A4E3FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE700C0FFFFFFFF198FFFFFFFFFFFFF7631FFFFFFFFFFFFFFFFFF653AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECE884309001F5C97D4FEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFC03A8FFFFFFFF3B6EFFFFFFFFFFFFA307FAFFFFFFFFFFFFFFFFB003EBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C384460C00124D8AC4F6FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF1890FFFFFFFF5C4CFFFFFFFFFFFFD100D4FFFFFFFFFFFFFFFFF408A3FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC98B4C10000431679D D3FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3573FFFFFFFF7D2BFFFFFFFFFFFFFA06A6FFFFFFFFFFFFFFFFFF4459FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD5A06A350500 0C3F74AADBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5157FFFFFFFF9E0AFEFFFFFFFFFFFF2D77FFFFFFFFFFFFFFFFFF900DF6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C792 5C2701000D3C6C9CCCF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6D3BFFFFFFFFBF00E8FFFFFFFFFFFF6143FFFFFFFFFFFFFFFFFFE703ACFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF2C598683A0D00052E5D89B0D9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 1EFFFFFFFFE000C7FFFFFFFFFFFF9311FEFFFFFFFFFFFFFFFFFF3E58FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFEDDAE8053280500052750779EC7EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA504 FCFFFFFFFC06A6FFFFFFFFFFFFC500DEFFFFFFFFFFFFFFFFFF930CF6FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFAD5AB83583008000014395F83A8CDF1FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D66A0027FFFFFF3674FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC100E5 FFFFFFFF2384FFFFFFFFFFFFF503ACFFFFFFFFFFFFFFFFFFE703AFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDCB48E694520020000173C6182A1C1E0FBFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE2FFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F70027FFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD00C9FF FFFFFF4463FFFFFFFFFFFFFF2A7AFFFFFFFFFFFFFFFFFFFF3E5AFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D6B08B674323060000031E3D5D7C 9AB8D4EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0027FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF801ADFFFF FFFF6542FFFFFFFFFFFFFF5C48FFFFFFFFFFFFFFFFFFFF900FF5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE4C4A58768492A0A 0000000A27415D7892AFC8E4FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A 27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 27FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1691FFFFFF FF8621FFFFFFFFFFFFFF8E16FFFFFFFFFFFFFFFFFFFFEC07A0FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC D3B59C80644B2D1400000001182F4A617D93AFC6E1F4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFD950785B3ED0FFFFF58C606F3687FD83000F 67FFFCA95E3DFFFFF07477714571EEFEB0651AE9500D35D2FFFFD5457A7401F2FFFF0027 FFFCA95E3DFFFFF97C6A7A741C00FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3275FFFFFFFF A704FAFFFFFFFFFFFFC000E3FFFFFFFFFFFFFFFFFFFF533FFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF7DCC3A990775E452B1300000000081A2C3F5164768A9CAFC1D3E6F8FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF2522FFFA0F29FFFB455CFDFF9A00B0FF0027FF FFFFED0027FFF2257FFFFFE92521EEE30C0082E0B5003AFFFF2A12FEFF4FE9FFFF0027FF FFED0027FFFD435FFEFFDC0300FFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E59FFFFFFFFC9 00DEFFFFFFFFFFFFF102B1FFFFFFFFFFFFFFFFFFFFB401DCFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0C6B3A18E7C6A5744311E0C00000000000C1E 304357697B8999A7B4C1CEDDECF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF989AFFFD2204FF8D00D8FFFFFA9EEEFF0027FFFF FFFE0027FF7A00E6FFFFFFA10075FF2600FFFFFE1706FFFF14008FFDD2F1FFFF0027FFFF FE0027FF9F00D1FFFFFF2500FFC3000000000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B3DFFFFFFFFEA00 BDFFFFFFFFFFFFFF227EFFFFFFFFFFFFFFFFFFFFFB1A7DFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E6D4C1AF9D8A77 64523F2D201102000000000000071322313E4B58667683909DAABBBECCD1DDE5EEF9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFF090801B00FF4B00F4FFFFFFFFFFFF0027FFFFFF FF0027FF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFFAB0B0033C7FFFFFF0027FFFFFF 0027FF5300F5FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8621FFFFFFFFFF0C9B FFFFFFFFFFFFFF5A46FFFFFFFFFFFFFFFFFFFFFF7321FEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF4E7DACCBCAFA29588776A5D50443326190C000000000000000000000D11 21233337444A555E6671778588888B999999A2AAAAAAB9BBBBC0CCCCCCD7DDDDDDEEEEEE EEEEEEEEEEEEEEF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF3EEEEEEDEDDDDDACCCCCCC5BBBBBBB0AAAAAA9B999988888677777366666055554D 444400A9FFFFFFFFFFFFFFFFFFFFC21BB5FF2700FF3800CFFFFFFFFFFFFF0027FFFFFFFF 0027FF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFFFFDA4300039DFFFF0027FFFFFF00 27FF3200E6FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA206FDFFFFFFFF2C7AFF FFFFFFFFFFFF9110FDFFFFFFFFFFFFFFFFFFFFD501B6FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEADDD7CCC3BBB0AA9C9989 867772665F554B4438332522221E11111107000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000E111121222333333744444A55555D66 6600A9FFFFFFFFFFFFFFFFFFFF231CFFFF2400FE6C0054FDFFFFDFAAFF0023FFFFFFFF00 27FF7F0088FFFFFFD9008FFF2700FFFFFF2700FFFF84FFFFA6001AFFFF0027FFFFFF0027 FF56009FFFFFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE00E7FFFFFFFF4E59FFFF FFFFFFFFFFC800D8FFFFFFFFFFFFFFFFFFFFFF4942FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEEEEE9DDDDDDD2CCCCCCBBBBBBBBBB BBBBBBBBBBB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA B6BBBBBBCBCCCCCEDDDDDDE3EEEEEEF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFF1102C49B1500C8C9110041947C47F4FF1909D0FFFFF2001B FFF52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9FF13EAFFFD1039FFF5001FFFFFF2001BFF CA0315BAF6BD0D00DCF9250062A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA00CBFFFFFFFF6F38FFFFFF FFFFFFFFF807A1FFFFFFFFFFFFFFFFFFFFFFBA00CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFF9D112FC2961146EBDE5418125FE9FFFF9F117BFFF47800008F F1F27545727583F8FF94000081F08F000074F60020816C4FE1DD6D00008EE37800008FF1 C13D0D1E813D67BCFCE24F111765EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF600AFFFFFFFFF8F17FFFFFFFF FFFFFFFF366BFFFFFFFFFFFFFFFFFFFFFFFF2E61FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1393FFFFFFFFB700EEFFFFFFFF FFFFFF6E34FFFFFFFFFFFFFFFFFFFFFFFF9709EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F77FFFFFFFFDD00C8FFFFFFFFFF FFFFA505F6FFFFFFFFFFFFFFFFFFFFFFF51479FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C5BFFFFFFFFFD08A1FFFFFFFFFFFF FFDC00C6FFFFFFFFFFFFFFFFFFFFFFFF9008E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF683FFFFFFFFFFF2B7AFFFFFFFFFFFFFF FE1490FFFFFFFFFFFFFFFFFFFFFFFFF81E69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8323FFFFFFFFFF5253FFFFFFFFFFFFFFFF 5152FFFFFFFFFFFFFFFFFFFFFFFFFF9B05DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F08FEFFFFFFFF792CFFFFFFFFFFFFFFFF8D 16FEFFFFFFFFFFFFFFFFFFFFFFFFFA2259FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB00EAFFFFFFFFA007FCFFFFFFFFFFFFFFCA00 D9FFFFFFFFFFFFFFFFFFFFFFFFFFB800B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD700CEFFFFFFFFC700DEFFFFFFFFFFFFFFFB0D9C FFFFFFFFFFFFFFFFFFFFFFFFFFFF5A1EF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF400B1FFFFFFFFEE00B7FFFFFFFFFFFFFFFF4460FF FFFFFFFFFFFFFFFFFFFFFFFFFFE6107CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1095FFFFFFFFFF1590FFFFFFFFFFFFFFFF8023FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF9904BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF2D7AFFFFFFFFFF3C6AFFFFFFFFFFFFFFFFBD00E5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF6311DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF485EFFFFFFFFFF6343FFFFFFFFFFFFFFFFF304ABFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF52F2EF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF6A3DFFFFFFFFFF891CFFFFFFFFFFFFFFFFFF3768FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFDD164BF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8A1CFFFFFFFFFFB001F3FFFFFFFFFFFFFFFF7C23FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD91846F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFAB02F8FFFFFFFFD700CEFFFFFFFFFFFFFFFFBF00DFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD21349F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFCB00DBFFFFFFFFF904A7FFFFFFFFFFFFFFFFF90B9DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFC40B5BFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEC00BAFFFFFFFFFF2580FFFFFFFFFFFFFFFFFF455AFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFBC0A4AF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF0E99FFFFFFFFFF4C59FFFFFFFFFFFFFFFFFF8817FEFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCC1633E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0700000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF2E79FFFFFFFFFF7332FFFFFFFFFFFFFFFFFFCB00D4FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFDE2521DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4F58FFFFFFFFFF9A0CFEFFFFFFFFFFFFFFFFFC0F93FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE22A1DD5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999E1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF6F38FFFFFFFFFFC100E5FFFFFFFFFFFFFFFFFF524DFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFED370FB6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C00000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000005CFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF9017FFFFFFFFFFE700BEFFFFFFFFFFFFFFFFFF9F09F5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF9640177FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB001F5FFFFFFFFFF1097FFFFFFFFFFFFFFFFFFE902B2FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF990555F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD100D5FFFFFFFFFF356FFFFFFFFFFFFFFFFFFFFF3567FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFB9112ED5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF200B4FFFFFFFFFF6341FFFFFFFFFFFFFFFFFFFF801CFEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE03A0A9BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF1394FFFFFFFFFF8E14FFFFFFFFFFFFFFFFFFFFCB00CFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFE90054EECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3373FFFFFFFFFFBA00E8FFFFFFFFFFFFFFFFFFFE1884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFBC1922C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 53FFFFFFFFFFE600BCFFFFFFFFFFFFFFFFFFFF5F3BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE946026BF2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7532 FFFFFFFFFFFF1390FFFFFFFFFFFFFFFFFFFFB501E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA1518ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9511FF FFFFFFFFFF3F65FFFFFFFFFFFFFFFFFFFFFA128DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE651005FE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB600EFFF FFFFFFFF6B39FFFFFFFFFFFFFFFFFFFFFF5F38FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD200F8FFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD700CFFFFF FFFFFF960DFEFFFFFFFFFFFFFFFFFFFFB301E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900E23AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF601AFFFFFFF FFFFC200E0FFFFFFFFFFFFFFFFFFFFF80F8DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF52004ED1FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF188EFFFFFFFF FFEE00B4FFFFFFFFFFFFFFFFFFFFFF5D38FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0390258D8FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF396EFFFFFFFFFF FF1A89FFFFFFFFFFFFFFFFFFFFFFB002E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB02B0460DFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A4DFFFFFFFFFFFF 4B58FFFFFFFFFFFFFFFFFFFFFFFB197EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA021045ED6FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B2CFFFFFFFFFFFF7B 28FFFFFFFFFFFFFFFFFFFFFFFF751FFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA22A0253CCFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B0BFFFFFFFFFFFFAA03 F4FFFFFFFFFFFFFFFFFFFFFFD800BCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAE340033A1F8FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF8A3D03FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB00EBFFFFFFFFFFDA00C7 FFFFFFFFFFFFFFFFFFFFFFFF375BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD5304177DE6FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF00C7FFFFFFFFFFFD0D97FF FFFFFFFFFFFFFFFFFFFFFF9809EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE47D180555B3FBFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08A2FFFFFFFFFFFF3B68FFFF FFFFFFFFFFFFFFFFFFFFEE0A94FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9AA48031771D0FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF297EFFFFFFFFFFFF6B38FFFFFF FFFFFFFFFFFFFFFFFFFF6C20FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE38323002D82D5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700E2460D34D1FFFFF07477714571EEFFB4 11007CFFFF960299FFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D59FFFFFFFFFFFF9B0BFCFFFFFF FFFFFFFFFFFFFFFFFFDB02AEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC06A1900297CCF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27007BDFB4003CFFF2257FFFFFE92521EFFF92 00B3FFFFE059FFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7234FFFFFFFFFFFFCB00D7FFFFFFFF FFFFFFFFFFFFFFFFFF4E3DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC26F1D001F 6AB7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FDFFFD1209FF7A00E6FFFFFFA10075FFF91D 4BFFFF7BCEFFC3000000000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9710FFFFFFFFFFFFF603A8FFFFFFFFFF FFFFFFFFFFFFFFFFBF00C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBE732A 000B4F96D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF2700FF3F00F3FFFFFFDF003BFFFF8C01 DBF954FFFF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC00EBFFFFFFFFFFFF2C77FFFFFFFFFFFF FFFFFFFFFFFFFFFF2E5DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 984907001A5D9EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF2700FF4100D3FFFFFFF6004AFFFFF00C6F A8A9FFFF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE100C6FFFFFFFFFFFF6340FFFFFFFFFFFFFF FFFFFFFFFFFFFFA404D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF6BB793804001B5691CCFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF2700FF7F0088FFFFFFD9008FFFFFFF700E52 FAFFFFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD09A2FFFFFFFFFFFF970DFDFFFFFFFFFFFFFF FFFFFFFFFFFFFE3251FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF2B9814A13000C3D6E9FD0FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFF1B00F2FFFF1900F3F52B1BE6FFFF6E3BFBFFFFFFDE0283FF FFFFF9250062A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B7DFFFFFFFFFFFFCC00D6FFFFFFFFFFFFFFFF FFFFFFFFFFFFB600C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD99B612F050007335F89B5DFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFD8B00006FF389000071F8F27545727583F8FFFFFFFFFF6FECFFFF FFFFE24F111765EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F59FFFFFFFFFFFFF907A2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4043FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF8CC9A6D431700000C31527496B7D9F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D5BAA03A55FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7434FFFFFFFFFFFFFF366DFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFBF00B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECC0977452300F0000021D3F60829EB3C7DFF4FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF1DBC7B4A08D785F44290C000000081D55FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF9711FFFFFFFFFFFFFF6B38FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5D18EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECCAA9876544230A000000000A1E 364B6075889199A9B1BBC9D1DDE9F1FFFFFFFFFFFFFFFFFFFFFFFFFFEFEEE8DDDDCFCCC8 B9A999897A6A5B4C3C2D190600000000081C2F48617E99B4D0EAFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFBD00E7FFFFFFFFFFFFA008FAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFEC1764FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4DFC7B39E8872 5D4932221811000000000000000000000000000000000000000000000000000000000000 0010202F3E4E5D6C7C8FA3B6CAE0F4FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE600BFFFFFFFFFFFFFD500CEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA701BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF7EEDFD7CCBFB8AAAAAAAAAAAAAAAAAAAAAAAAAABABBC1CCCCD9DDE0EFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF1096FFFFFFFFFFFFFC0B9BFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF4721EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF376FFFFFFFFFFFFFFF4064FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFED2339F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5F46FFFFFFFFFFFFFF7C28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFD60E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF871EFFFFFFFFFFFFFFB601EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA80184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFAF01F3FFFFFFFFFFFFEF02B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF900176FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD800CDFFFFFFFFFFFFFF2C78FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA6055BFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFB06A4FFFFFFFFFFFFFF663EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAA0658F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF297DFFFFFFFFFFFFFFA009F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB7112ED9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5154FFFFFFFFFFFFFFDB00C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE43C089AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF782DFFFFFFFFFFFFFFFF188EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF86B006BF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA008FBFFFFFFFFFFFFFF4D54FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA90D30C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFCC00D6FFFFFFFFFFFFFF8E13FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFD940026DF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF603ABFFFFFFFFFFFFFFCE00D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFB21C17A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF247FFFFFFFFFFFFFFFFD1390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEA5D013CC2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF55339999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999993355FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5054FFFFFFFFFFFFFFFF504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFC33D0049CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF7900000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C 28FFFFFFFFFFFFFFFF9110FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFB5310157D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA704 F8FFFFFFFFFFFFFFD200CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFEA8260458CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB244444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444444444444444444444B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200D0 FFFFFFFFFFFFFFFE158DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFBA631003EB1FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF551C55555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555555555551C55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA06A5FF FFFFFFFFFFFFFF524EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFBB46002697F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A7AFFFF FFFFFFFFFFFF950FFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFCF5B050E66CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF564EFFFFFF FFFFFFFFFFE200BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF0993B002688E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8024FFFFFFFF FFFFFFFFFF2976FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFC7650E0951A3F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF01F1FFFFFFFF FFFFFFFF722DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A149050851A7F4FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF00C3FFFFFFFFFF FFFFFFBB00E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED9B45030A55ABF3FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1193FFFFFFFFFFFF FFFFF90C9BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA974000074794E0FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F64FFFFFFFFFFFFFF FFFF4C53FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0964B0A002F7BC9FDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F34FFFFFFFFFFFFFFFF FF9310FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B66B2100135396D8FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E07FAFFFFFFFFFFFFFFFF DB00BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7945111001C5EA1E3FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE00D3FFFFFFFFFFFFFFFFFF 2E69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCB89470A00215B 93CDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF906A4FFFFFFFFFFFFFFFFFF7F 17FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C3894F17 000B407AB3EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F75FFFFFFFFFFFFFFFFFFD100 C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC A36A3003001E5184B7EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E45FFFFFFFFFFFFFFFFFFFF2672 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF0B17E4B1800001F5285B4E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C16FFFFFFFFFFFFFFFFFFFF7620FE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE4B17E4B190000103D6A98C6F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF00E3FFFFFFFFFFFFFFFFFFC700CCFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEBBC8F63340A0001214B749CC5EDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E8A884FFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF303ADFFFFFFFFFFFFFFFFFFFD1B7BFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD9AB7F562F070000153F678FB6D9FAFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A 0027FFFFFFFFFFFFFFFF3674FB8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B78FFFFFFFFFFFFFFFFFFFF791BFCFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCDCB48B633A120000032245698DB0D4F7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF700 27FFFFFFE2FFFFFFFF4D86FFF71200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFF FFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F44FFFFFFFFFFFFFFFFFFFFD600BCFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDC9A6825E3A1600000017 34516F8DA9C6E5FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027 FFFFDE3CFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFDE 3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF940FFEFFFFFFFFFFFFFFFFFFFF355FFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2CEAD9071 54371901000005203D5C7895B3D1EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FF E32A27FFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFE32A27 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC900DAFFFFFFFFFFFFFFFFFFFF930BF3FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF9DEC1A285684B2C100000000B2A455C7189A0B5CCE4F9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFF4A35839AB1935D7CF450E34D5FFFF980000FFF18C0000FFFFFF0027FF83 000F67FFFCA95E3DFFFF2700D5460F3CC9FF980000FFF18C0000FF83000F67FF83000F67 FFFFF07477714571EEFEB0651AE9500D35D2FFFFF383603343D2FEB0651AE9500D35D2FF 83000F67FCBF6F1FE53E1D90080086FBFFA505A0FFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF807A5FFFFFFFFFFFFFFFFFFFFED07A2FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF2D4B6997D614C371E080000000011283E556C8199B0C5DCF4FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFDDA0010B9E2002388F0D00046FFFFFF2200FFFFFF2200FFFFFF0027FFFF00 27FFFFFFED0027FFFF270076BA980A06D9FF2200FFFFFF2200FFFF0027FFFFFF0027FFFF F2257FFFFFE92521EEE30C0082E0B5003AFFFE5DD7FFFF4516F0E30C0082E0B5003AFFFF 0027FFF8C5080087BB63F37700D4FFFFDE50FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3370FFFFFFFFFFFFFFFFFFFFFF4C46FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D9C3AE95806A513C270D000000000A1C 2D3E5061728395A6B7C8DAEBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFE0027FFFF1C00FFFFFF1711FFFFFF2700FFFFFF2700FFFFFF0027FFFF0027 FFFFFFFE0027FFFF2700F8FFFF900063FF2700FFFFFF2700FFFF0027FFFFFF0027FFFF7A 00E6FFFFFFA10075FF2600FFFFFE1706FFC3000000000000B3FF2600FFFFFE1706FFFF00 27FFFFFF2500EDFFFFFFE80863FFFF82B3FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF683BFFFFFFFFFFFFFFFFFFFFFFB101D8FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E2C9B39E8D7C 6A59483625140300000000000E2031425365767F8899A1AABBC4CDDDE6EFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFF0027FFFF2700FFFFFF2700FFFFFF2700FFFFFF2700FFFFFF0027FFFF0027FF FFFFFF0027FFFF2700FFFFFFE00035FF2700FFFFFF2700FFFF0027FFFFFF0027FFFF3F00 F3FFFFFFDF003BFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFF2700FFFF0027 FFFFFF2700FFFFFFFFFF6C05E4FE41FBFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF9C0AFBFFFFFFFFFFFFFFFFFFFFFE2669FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF0DFCEBDAB9A8978665544332A21110800000000000000000A12222C3544 4F576667777788889899A8AAB8BBC8CCD7DDE7EEF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFF0027FFFF2700FFFFFF2700FFFFFF2700FFFFFF2700FFFFFF0027FFFF0027FFFF FFFF0027FFFF2700FFFFFFF7004FFF2700FFFFFF2700FFFF0027FFFFFF0027FFFF4100D3 FFFFFFF6004AFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFF2700FFFF0027FF FFFF2700FFFFFFFFFFE10473C979FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCE00D3FFFFFFFFFFFFFFFFFFFFFF8E0CF0FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEE4DBCCC2B9AA9F96887D74665A 524442333222221111010000000000000000000000081111111822222228333333384444 444855555558666666666666666666666666666666666666666666666666666666666666 66666666666666665A555552444444393333312222221811110A55FFFFFFFFFFFFFFFFFF FFFFFF0027FFFF2700FFFFFF2700FFFFFF2800F7FFFF2100FEFFFF0027FFFF0023FFFFFF FF0027FFFF2700FFFFFFDA0098FF2800F7FFFF2100FEFF0023FFFFFF0023FFFF7F0088FF FFFFD9008FFF2700FFFFFF2700FFAC007DFFFFFFD590FF2700FFFFFF2700FFFF0023FFFF FF2700FFFFFFFFFFFF600C5DDBFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFC0D97FFFFFFFFFFFFFFFFFFFFFFEF0C8FFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF1EEE1DDD1CCC1BBB1AAA2999999928888888277777772666666 625555555244444444444444444444444444444444444444444444444444444444444444 44444444444444505555555A66666666757777777F8888882F55FFFFFFFFFFFFFFFFFFFF FFF80026FFFF2200F3FFFF2000FCFFFF52007ADA931200B0FBF5001FFFFF1909D0FFFFF2 001BFFFF2800EDFFFE6945FDFF52007ADA931200B0FB1909D0FFFF1909D0FFF52B1BE6FF FF6E3BFBFF1F00FEFFFF1A00F9F9250062A47B45F1FF1F00FEFFFF1A00F9FF1909D0FFFF 2000FBFFFFFFFFFFD6003FFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF445DFFFFFFFFFFFFFFFFFFFFFFFF6824FDFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFE8 730006BBB803006EEC93000089EBFFDF410A37D13C5CA6D66D00008EEE9F117BFFF47800 008FF1BB4E4263698BFBFFFFDF410A37D13C5CA6F89F117BFFFF9F117BFFFFF275457275 83F8FF94000081F08F000074F6E24F111765EAFF94000081F08F000074F69F117BF48200 006ECEFFFFFFFFFF43A2FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF7E23FFFFFFFFFFFFFFFFFFFFFFFFD100B9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFB800E7FFFFFFFFFFFFFFFFFFFFFFFF443EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF103AEFFFFFFFFFFFFFFFFFFFFFFFFCC01B6FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2E75FFFFFFFFFFFFFFFFFFFFFFFFFF4D33FEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DE2625C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF683BFFFFFFFFFFFFFFFFFFFFFFFFFFCE01B2FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA307F7FFFFFFFFFFFFFFFFFFFFFFFFFF4D33FDFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDD00C5FFFFFFFFFFFFFFFFFFFFFFFFFFD10495FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF1888FFFFFFFFFFFFFFFFFFFFFFFFFFFF780DE3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5A45FFFFFFFFFFFFFFFFFFFFFFFFFFFFF62251FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF9B0AF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFB100B6FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDC00C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5416E2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF1F82FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32B2FF5FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5E41FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD90F5AFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9F08F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA0194FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 00BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F02A0FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 7EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90019AFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F3E FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7405ABFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA704EF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6B039EFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE03ABFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88018BFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5517444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444441755FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3962FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF950277FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAF5555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8219FEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF990268FBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC00D1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA50848F2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF280000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000028FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1788FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD01D24DAFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0071AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAA7100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E40FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2B18BDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA506F1FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1540388FEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE05A6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF990649EDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A51FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC01726C9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B09F4FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE648047EFAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB04ACFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE920934D6FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF405AFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4300986FAFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920DF7FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA85092EC9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE401B5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA41036EF0FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3561FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E171598FCFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF950BF2FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF176072EBCFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED079FFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC52004ACFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5340FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7310157D9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB201DDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA8260461D7FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1882FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9F280252CAFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7024FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAE360043B3FDFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD00BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD4E02238FF0FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A7B 3F38D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E4CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD710F0D66C7 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960BFBEF 51C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD01D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF398330029 8AE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2926FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC216EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD690F 0449A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A27FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A0DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A7 4F070C5DA7F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFF58C606F3687FDFFF07477714571EEFEB0651AE9500D35D2FFB367000F6767F3F074 77714571EEFCBF6F1FE53E1DE2A35839AB1935D7CF450E34D5FFFFFFD950785B3ED0FEB0 651AE9500D35D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF0B91FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF EF9E4101084DA1EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FB455CFDFF9A00B0F2257FFFFFE92521EEE30C0082E0B5003AFFFFFF0027FFFFF2257FFF FFE92521E8C5080087BB63F1DA0010B9E2002388F0D00046FFFFFF2522FFFA0F29FEE30C 0082E0B5003AFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6427FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE4964506054188D0FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF8D 00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FFFFFE1706FFFFFF0027FFFF7A00E6FFFF FFA10075FF2500EDFFFFFFFE0027FFFF1C00FFFFFF1711FFFFFF989AFFFD2204FFFF2600 FFFFFE1706FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFDF069EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFEFA8611900195F9ED9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF4B00 F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFFFF0027FFFF3F00F3FFFFFF DF003BFF2700FFFFFFFFFF0027FFFF2700FFFFFF2700FFFFFFFFF090801B00FFFF2700FF FFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF661FF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFED089480E0017528FCAFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFFFF0027FFFF4100D3FFFFFFF6 004AFF2700FFFFFFFFFF0027FFFF2700FFFFFF2700FFFFFFC21BB5FF2700FFFF2700FFFF FF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE20796FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFCCE92561A000B437FB7E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF6C0054FD FFFFDFAA7F0088FFFFFFD9008FFF2700FFFFFF2700FFFFFF0027FFFF7F0088FFFFFFD900 8FFF2700FFFFFFFFFF0027FFFF2700FFFFFF2700FFFFFF231CFFFF2400FEFF2700FFFFFF 2700FFFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF6E19F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFDDA165260000174676A5D4FBFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFE611004194 7C47F4F52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9FFF90022FFFFF52B1BE6FFFF6E3BFB FF2000FBFFFFFFF80026FFFF2200F3FFFF2000FCFFFF1102C49B1500C8E21F00FEFFFF1A 00F9FF1909D0FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE4098FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7BA8C5F32070008336389ACCFF2FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFDE5418125F E9FFFFF27545727583F8FF94000081F08F000074CE7C000192D5FFF27545727583F8F482 00006ECEFFE8730006BBB803006EEC93000089EBFF9D112FC296114680000081F08F0000 74F69F117BFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF780EE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD6A97A502A07000015385B7EA0C3DC F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF82948FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE0BB97734E2907000000 0D283E586F88A1B7C5D2E0EEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFBEBDBCCBBAB9C00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFC101A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C9B299 80694F381D070000000000000D1A28354444445555556366666666666666666666665F55 534444353328221B0B0000000000000D00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5E1AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF0E3D5C8BAAA9C8F81746666665555554744444444444444444444444A5557 6666747781888E9DADBDCCDDEDFDFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEB1855FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFBE0393FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF8104B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFD570FD3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF84718D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF94C16D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF84917D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF5401BDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF43D1DDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEC2D25E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE82C23DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF03A17D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF44411C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF84F0BBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF95307B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 070000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000C FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF95308B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFB63049AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFBA19999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999C0FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF90026EFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFB000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000007FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA30654F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFBD0F42F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD21C2CE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFDA2323D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEB400DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFC770177FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF9C0649EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFC51726D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFDB2915BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF0520386FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA10940E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCD221BC4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF0520488FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFC7C025BF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFB81822C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF059016EF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA10C2CD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFF 9A7B3F38D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD8320890FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFF960B FBEF51C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6690154EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2926FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB51C15AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A27FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6770348E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFEB065 1AE9500D35D2FFFFD950785B3ED0FFB411007CFFFF960299FCA95E3DFFB367000F6764B3 6F1FE53E1DEDD950785B3ED0FFF4A35839AB1935D7CF450E34D5FFFFFFF383603343D2FF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6290F99FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFEE30C00 82E0B5003AFFFF2522FFFA0F29FFFF9200B3FFFFE059FFFFED0027FFFFFF0027FFF8C508 0087BB63F32522FFFA0F29FFFDDA0010B9E2002388F0D00046FFFFFE5DD7FFFF4516F1FF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46E0253E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF2600FF FFFE1706FFFF989AFFFD2204FFFFF91D4BFFFF7BCEFFFFFE0027FFFFFF0027FFFFFF2500 EDFFFFFF989AFFFD2204FFFFFE0027FFFF1C00FFFFFF1711FFFFC3000000000000B3FFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3241299FDFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF2700FFFF FF2700FFFFFFF090801B00FFFFFF8C01DBF954FFFFFFFF0027FFFFFF0027FFFFFF2700FF FFFFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FFFF8E2AFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67F072FC6FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF2700FFFFFF 2700FFFFC21BB5FF2700FFFFFFF00C6FA8A9FFFFFFFF0027FFFFFF0027FFFFFF2700FFFF FFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FFFF8209F4FFFFFFFFFCFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB47015DEBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF2700FFFFFF27 00FFFF231CFFFF2400FEFFFFFF700E52FAFFFFFFFF0027FFFFFF0027FFFFFF2700FFFFFF FF231CFFFF2400FEFFFF0027FFFF2700FFFFFF2700FFFFAC007DFFFFFFD590FFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB21C1299FEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF1F00FEFFFF1A00 F9FF1102C49B1500C8E2FFFFDE0283FFFFFFFFF2001BFFFFF90022FFFFFF2000FBFFFFFF 1102C49B1500C8E2F80026FFFF2200F3FFFF2000FCFFF9250062A47B45F1FFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC620145D3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF94000081F08F000074 F69D112FC2961146EBFFFFFF6FECFFFFFFF47800008FC97C000192CA8200006ECEFFFF9D 112FC2961146D4730006BBB803006EEC93000089EBFFE24F111765EAFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6360368EAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2210A77F2FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6880D1B99FDFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF54003DC5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC13A004DD2FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB350044D1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB2E0255DDFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF995180B73E8FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48D180970E5FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6901A086DE3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFBC45400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7931D0769E0FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 924E0D001800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89720055BD0FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A5611C0011 5398DDA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB23B003BAA FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEAA6622000D5599DDFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC5D0324 90F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8BB773303013377BBF6FFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF5A04 1A7BE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE9955130013569BE0FFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE076 130455C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE6A5642300063F85CAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 9F3500309DF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFEBAC6A2900033373B4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFC95F081376D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF0B2702F02033372B2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFEB8925013D9FF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB9E6023 00033272B2EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9009999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFEBE5A080E65C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED395581A00043774B2 EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB03000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEC8F2A002B8CE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCA8D4F1300083E7DBAF4FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFC5620F02429EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECB47B410C000D4885C3F8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF7AB50070854AFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFDD39A602801001E5891CBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEE993E021162B6F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF0B980470F00063971ABE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE18A3601105DB1F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB CE97602A020019528CC5F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE18E3B020D58ACF4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1AA733C0A00 0B3D73A8E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5934003084895E1FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0BC854F18000531679DD2FC FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBA1550F002F7AC7FDFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDBA8856240101255B90C5F6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFABC702300165CA1E6FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE8B6845220000126588ABCEFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD68B4407002D72B7F5FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDFB1804E1B00032A5C8EC1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B56D2600074386C6FBFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 C7996A3D0F00052F6193C5F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE965013000C4989 C9FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDAE8053240200 174574A2D0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED393551700 0E4B89C3F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1B98E663A0D0006305E8CBAE9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD799 5C2000063871ABE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFCDBB1885F350D0001214B77A5D2FAFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE6AD723907001F588BBFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF7D2AA82572F070001214C76A0CBF4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF8C48B541F000126598CC0F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 D7B18C68431E010001214C76A1CBF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE9B37E49140001235381B0DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBDBB6916B47220300 00163B6185AACFF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFDEAA7E522402000F3D6C98BFEAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9C8A78665442305000012375B82A6CBF0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4CA9C7044190000123A648BB4DCFBFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF2D1B08F6E4D2C0B0000031E3F6081A3C7ECFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEC3996E441900000525496E93B7DB FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF EFD4B79E81674C30140000001636577899BADBF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEC7A583603E1C010004 203D5D7B98B6D4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E2C8AE92775D40270A00 000009253E5C7591B2D3F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D7B594 74543414000000102B455E7992ADC5E2F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFAE5D0B9A38F7A624D39230C00000000152E4B65809CB6D3 EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF3D3B3957D61492D15000000000A1E32475B6E8295AABFD2E6F9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDECE BEAE9D8D7D6D5D4C3C27110000000005192E445B6F849BB1C5DDF7FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF8E0C5B19E8A74614D3A261200000000000E23374450586670 78889099A9B1BBC9D1DDE9F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFDEEE7DDD1CBBBB5AA9F998983776D665751413121110000000000 000B1B2B3C4C5C6C8195ADC2D7ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE8D5C1AE998471665951443931 221811000000000000000000000000101111111C22222228333333333333333324222222 181111110B0000000000000000000000000A112026333C44525767778899A9B9C9D9EAFA FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF7EEDFD7CCBFB7AAAAAAAA9A9999998E8888888177777777777777778588888892 9999999FAAAAAAABBBC1CCD7DDEEF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/flipselector_inheritance_tree.eps0000664000175000017500000024514012252070105020732 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/flipselector_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:11-03:00) %%BoundingBox: -0 -0 112 347 %%HiResBoundingBox: 0 0 112 347 %%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 112 347 userdict begin DisplayImage 0 0 112 347 12 112 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5C0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF78438 02FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFF FFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3 FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83 000F67FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF6907F0FF F6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF 4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF D50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3 000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF2700FFFF8100AEFFD8 007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF27 00FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315 BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF4780000 8FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF55339999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999993355FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF790000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0DF5FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA0302ABFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E45444FFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC069E9D06EDFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B09F1 F1099CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF4252FFFF5143FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE402ABFFFFAA02E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF8E0FF7FFFFF70F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF355FFFFFFFFF5E36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD900B8FFFFFFFFB700D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8117FCFFFFFFFFFB1782FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF286CFFFFFFFFFFFF6B28FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3004366666666666643 00D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC474444441A 1A44444447ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF9999999999999999999999999999999999999999 999999999999999999999999999999999999999999999933339999999999999999999999 9999999999999999999999999999999999999999999999999999999999999999C0FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0700000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D 86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67 FFFFD950785B3ED0FFFCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E 1DEDFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521EEE30C0082E0B5003AFF FF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082E0B5003AFFFE5DD7FFFF4516EAC5 080087BB63F3FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FFFF FE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC300000000 0000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF 2700FFFFFF2700FFFF0027FFFFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E 2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFF F6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF 2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F00 88FFFFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF27 00FFFFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFE6110041947C 47F4F52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F200 1BFFFF1F00FEFFFF1A00F9F9250062A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFDE 5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117BFFFF9D112FC29611 46E07800008F86000081F08F000074F6E24F111765EAF48200006ECEFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF006699999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF40B0DF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFAA0302ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF4E45444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC069E9D06EDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B09F1F1099CFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4252FFFF5143FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE402ABFFFFAA02E4 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0FF7FF FFF70F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 355FFFFFFFFF5E36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFD900B8FFFFFFFFB700D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8117FCFFFFFFFFFB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF286CFFFFFFFFFFFF6B28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD300436666666666664300D4FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC474444441A1A44444447ECFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE1999999999999999999999999999999999999999999999999 999999999999999999999933339999999999999999999999999999999999999999999999 999999999999999999999999E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C0000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF00 27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF07477714571EEFF 980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFF E92521EFFF2200FFFFFF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFFFD2204FFFFE80863FFFF82B3FF7A 00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4FE 41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFF E10473C979FFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF231CFFFF24 00FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FFFF2100FEFF0023FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF11 02C49B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909 D0FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFDD6D00 008EEE9D112FC2961146EBFFFFFF43A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5C A6F89F117BFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55339999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999993355FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF790000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000008EFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0DF5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA03 02ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4E45444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEC069E9D06EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF9B09F1F1099CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4252FFFF5143FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE402ABFFFFAA02E4FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0FF7FFFFF70F8FFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF355FFFFFFFFF5E36FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD900B8FFFFFFFFB700 D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8117FCFFFF FFFFFB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 6CFFFFFFFFFFFF6B28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD300436666666666664300D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFEC474444441A1A44444447ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999933 339999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999E1FFFFFFFFFFFFFFFF5C0000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000005CFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A8 84FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF9A7B 3F0F410027FFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 6A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FF960BFBEF51C10027FFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFF2926FFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFF0A27FFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFB367000F6767F3FF0027FFFCA95E3DFEC6721FE14A0F35C1FF FFD5457A7401F2FFF383603343D2FFFFFF0027FFFFF383603343D2FFFFF58C606F3687FD 83000F67FFFFF07477714571EEFCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFED0027FCB3080074C1 A50C04D7FF2A12FEFF4FE9FE5DD7FFFF4516F1FFFF0027FFFE5DD7FFFF4516F1FB455CFD FF9A00B0FF0027FFFFF2257FFFFFE92521E8C5080087BB63F3FFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFE0027FFFF 2500F9FFFF8F0065FF14008FFDD2F1C3000000000000B3FFFF0027FFC3000000000000B3 8D00D8FFFFFA9EEEFF0027FFFF7A00E6FFFFFFA10075FF2500EDFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF 0027FFFF2700FFFFFFDD0038FFAB0B0033C7FF8E2AFFFFFFFFFFFFFFFF0027FF8E2AFFFF FFFFFFFF4B00F4FFFFFFFFFFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF00 27FFFFFF0027FFFF2700FFFFFFF70045FFFFDA4300039D8209F4FFFFFFFFFCFFFF0027FF 8209F4FFFFFFFFFC3800CFFFFFFFFFFFFF0027FFFF4100D3FFFFFFF6004AFF2700FFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF0027FF FFFFFF0027FFFFFF0027FFFF2700FFFFFFE40084FF84FFFFA6001AAC007DFFFFFFD590FF FF0027FFAC007DFFFFFFD5906C0054FDFFFFDFAAFF0023FFFF7F0088FFFFFFD9008FFF27 00FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF F90022FFFFFFF5001FFFFFF2001BFFFF2700FCFFFFA028F6FF13EAFFFD1039F9250062A4 7B45F1FFF5001FFFF9250062A47B45F1E6110041947C47F4FF1909D0FFF52B1BE6FFFF6E 3BFBFF2000FBFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFD77C000192D5DD6D00008EE37800008FF1270098EBEB87F0FFFF0020816C4FE1FF E24F111765EAFFDD6D00008EEEE24F111765EAFFFFDE5418125FE9FFFF9F117BFFFFF275 45727583F8F48200006ECEFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF375 00005FC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF55339999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999999999993355FFFFFFFFFFFFFFFF 790000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000008EFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/table_inheritance_tree.eps0000664000175000017500000007614412252070105017334 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/table_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:14-03:00) %%BoundingBox: -0 -0 83 155 %%HiResBoundingBox: 0 0 83 155 %%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 83 155 userdict begin DisplayImage 0 0 83 155 12 83 155 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFF FB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF00 27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF 2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DC FF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800 008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EE FFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFCB030000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A 12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFF FFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFF FFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFB8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE2FFFFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF00 27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF 2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83000F 67FFFFD950785B3ED0FFFF2700D5460F3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0027FFFFFF2522FFFA0F29FFFF270076BA980A06D9FFFF0027FFFE 5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF989AFFFD2204FFFF2700F8 FFFF900063FFFF0027FFC3000000000000B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF FFF090801B00FFFF2700FFFFFFE00035FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0027FFFFFFC21BB5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209F4FF FFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0023FFFFFF231CFFFF2400FEFF2700FFFFFFDA 0098FFFF0027FFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1909D0FFFF1102C4 9B1500C8E22800EDFFFE6945FDFFF5001FFFF9250062A47B45F1FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF9F117BFFFF9D112FC2961146EBBB4E4263698BFBFFDD6D00008EEEE24F111765EA FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFCB030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/player_inheritance_tree.eps0000664000175000017500000022323212252070105017531 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/player_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:13-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFEC6721FE14A0F35C1FFFFFF0027FFFFD950785B3ED0FFA2080086FB FFA505A0FFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFC B3080074C1A50C04D7FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFFE5DD7FFFF 4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF2500F9FFFF8F0065 FFFF0027FFFF989AFFFD2204FFFFE80863FFFF82B3FFC3000000000000B3FF2500EDFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDD0038FFFF0027FFFFFFF090 801B00FFFFFF6C05E4FE41FBFF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFFF70045FFFF0027FFFFC21BB5FF2700FFFFFFE10473 C979FFFF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FF2700FFFFFFE40084FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFFAC007DFFFF FFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FCFFFFA028F6 FFF5001FFFFF1102C49B1500C8E2FFFFD6003FFFFFFFF9250062A47B45F1FF2000FBFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF270098EBEB87F0FFDD6D00008EEE9D112F C2961146EBFFFFFF43A2FFFFFFFFE24F111765EAF48200006ECEFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92B F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/layout-predefined.eps0000664000175000017500000003262312252070105016267 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: cairo 1.10.2 (http://cairographics.org) %%CreationDate: Wed Jul 20 22:15:27 2011 %%Pages: 1 %%BoundingBox: 0 -1 157 184 %%DocumentData: Clean7Bit %%LanguageLevel: 2 %%EndComments %%BeginProlog /cairo_eps_state save def /dict_count countdictstack def /op_count count 1 sub def userdict begin /q { gsave } bind def /Q { grestore } bind def /cm { 6 array astore concat } bind def /w { setlinewidth } bind def /J { setlinecap } bind def /j { setlinejoin } bind def /M { setmiterlimit } bind def /d { setdash } bind def /m { moveto } bind def /l { lineto } bind def /c { curveto } bind def /h { closepath } bind def /re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 0 exch rlineto 0 rlineto closepath } bind def /S { stroke } bind def /f { fill } bind def /f* { eofill } bind def /n { newpath } bind def /W { clip } bind def /W* { eoclip } bind def /BT { } bind def /ET { } bind def /pdfmark where { pop globaldict /?pdfmark /exec load put } { globaldict begin /?pdfmark /pop load def /pdfmark /cleartomark load def end } ifelse /BDC { mark 3 1 roll /BDC pdfmark } bind def /EMC { mark /EMC pdfmark } bind def /cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def /Tj { show currentpoint cairo_store_point } bind def /TJ { { dup type /stringtype eq { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse } forall currentpoint cairo_store_point } bind def /cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def /Tf { pop /cairo_font exch def /cairo_font_matrix where { pop cairo_selectfont } if } bind def /Td { matrix translate cairo_font_matrix matrix concatmatrix dup /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /g { setgray } bind def /rg { setrgbcolor } bind def /d1 { setcachedevice } bind def %%EndProlog 11 dict begin /FontType 42 def /FontName /DejaVuSans def /PaintType 0 def /FontMatrix [ 1 0 0 1 0 0 ] def /FontBBox [ 0 0 0 0 ] def /Encoding 256 array def 0 1 255 { Encoding exch /.notdef put } for Encoding 1 /uni0074 put Encoding 2 /uni006F put Encoding 3 /uni006C put Encoding 4 /uni0062 put Encoding 5 /uni0061 put Encoding 6 /uni0072 put Encoding 7 /uni0063 put Encoding 8 /uni006B put Encoding 9 /uni006E put Encoding 10 /uni0065 put Encoding 11 /uni0078 put Encoding 12 /uni0069 put /CharStrings 13 dict dup begin /.notdef 0 def /uni0074 1 def /uni006F 2 def /uni006C 3 def /uni0062 4 def /uni0061 5 def /uni0072 6 def /uni0063 7 def /uni006B 8 def /uni006E 9 def /uni0065 10 def /uni0078 11 def /uni0069 12 def end readonly def /sfnts [ <00010000000a008000030020636d61700043f0c900000928000000586376742000691d390000 0980000001fe6670676d7134766a00000b80000000ab676c79662562c05e000000ac0000087c 68656164f5a8919600000c2c00000036686865610cb8065e00000c6400000024686d7478364e 071000000c88000000346c6f63610000346400000cbc000000386d617870047a067100000cf4 00000020707265703b07f10000000d140000056800020066fe96046605a400030007001a400c 04fb0006fb0108057f0204002fc4d4ec310010d4ecd4ec301311211125211121660400fc7303 1bfce5fe96070ef8f272062900010037000002f2059e0013003840190e05080f03a9001101bc 08870a0b08090204000810120e461410fc3cc4fc3cc432393931002fecf43cc4ec3211393930 b2af1501015d01112115211114163b01152322263511233533110177017bfe854b73bdbdd5a2 8787059efec28ffda0894e9a9fd202608f013e00000000020071ffe30475047b000b0017004a 401306b91200b90cb8128c1809120f51031215451810fcecf4ec310010e4f4ec10ee3040233f 197b007b067f077f087f097f0a7f0b7b0c7f0d7f0e7f0f7f107f117b12a019f01911015d0122 06151416333236353426273200111000232200111000027394acab9593acac93f00112feeef0 f1feef011103dfe7c9c9e7e8c8c7e99cfec8feecfeedfec701390113011401380000000100c1 00000179061400030022b7009702010800460410fcec31002fec30400d100540055005600570 05f00506015d13331123c1b8b80614f9ec00000200baffe304a40614000b001c0038401903b9 0c0f09b918158c0fb81b971900121247180c06081a461d10fcec3232f4ec31002fece4f4c4ec 10c6ee30b6601e801ea01e03015d013426232206151416333236013e01333200111002232226 271523113303e5a79292a7a79292a7fd8e3ab17bcc00ffffcc7bb13ab9b9022fcbe7e7cbcbe7 e702526461febcfef8fef8febc6164a806140002007bffe3042d047b000a002500bc4027191f 0b17090e00a91706b90e1120861fba1cb923b8118c170c001703180d09080b1f030814452610 fcecccd4ec323211393931002fc4e4f4fcf4ec10c6ee10ee11391139123930406e301d301e30 1f3020302130223f27401d401e401f402040214022501d501e501f5020502150225027702785 1d871e871f8720872185229027a027f0271e301e301f30203021401e401f40204021501e501f 50205021601e601f60206021701e701f70207021801e801f80208021185d015d012206151416 3332363d01371123350e01232226353436332135342623220607353e0133321602bedfac816f 99b9b8b83fbc88accbfdfb0102a79760b65465be5af3f00233667b6273d9b4294cfd81aa6661 c1a2bdc0127f8b2e2eaa2727fc00000100ba0000034a047b001100304014060b0700110b0387 0eb809bc070a06080008461210fcc4ec3231002fe4f4ecc4d4cc11123930b450139f1302015d 012e012322061511231133153e0133321617034a1f492c9ca7b9b93aba85132e1c03b41211cb befdb20460ae66630505000000010071ffe303e7047b0019003f401b00860188040e860d880a b91104b917b8118c1a07120d004814451a10fce432ec310010e4f4ec10fef4ee10f5ee30400b 0f1b101b801b901ba01b05015d01152e0123220615141633323637150e012322001110002132 1603e74e9d50b3c6c6b3509d4e4da55dfdfed6012d010655a20435ac2b2be3cdcde32b2baa24 24013e010e0112013a230000000100ba0000049c0614000a00bc402908110506050711060605 03110405040211050504420805020303bc009709060501040608010800460b10fcec32d4c411 3931002f3cece41739304b5358071004ed071005ed071005ed071004ed5922b2100c01015d40 5f04020a081602270229052b0856026602670873027705820289058e08930296059708a30212 09050906020b030a072803270428052b062b07400c6803600c8903850489058d068f079a0397 07aa03a705b607c507d607f703f003f704f0041a5d71005d1333110133090123011123bab902 25ebfdae026bf0fdc7b90614fc6901e3fdf4fdac0223fddd000100ba00000464047b00130036 4019030900030e0106870e11b80cbc0a010208004e0d09080b461410fcec32f4ec31002f3ce4 f4c4ec1112173930b46015cf1502015d0111231134262322061511231133153e013332160464 b87c7c95acb9b942b375c1c602a4fd5c029e9f9ebea4fd870460ae6564ef00020071ffe3047f 047b0014001b00704024001501098608880515a90105b90c01bb18b912b80c8c1c1b15020815 08004b02120f451c10fcecf4ecc4111239310010e4f4ece410ee10ee10f4ee1112393040293f 1d701da01dd01df01d053f003f013f023f153f1b052c072f082f092c0a6f006f016f026f156f 1b095d71015d0115211e0133323637150e01232000111000333200072e0123220607047ffcb2 0ccdb76ac76263d06bfef4fec70129fce20107b802a5889ab90e025e5abec73434ae2a2c0138 010a01130143feddc497b4ae9e000001003b000004790460000b014340460511060706041103 040707060411050401020103110202010b110001000a11090a0101000a110b0a070807091108 0807420a070401040800bf05020a0704010408000208060c10d44bb00a544bb00f545b4bb010 545b4bb011545b58b90006004038594bb0145458b90006ffc03859c4d4c411173931002f3cec 321739304b5358071005ed071008ed071008ed071005ed071005ed071008ed071008ed071005 ed59220140980a04040a1a04150a260a3d04310a55045707580a660a76017a047607740a8d04 820a99049f049707920a900aa601a904af04a507a30aa00a1c0a03040505090a0b1a03150515 091a0b2903260525092a0b200d3a013903370534073609390b300d4903460545094a0b400d59 0056015902590357055606590756085609590b500d6f0d78017f0d9b019407ab01a407b00dcf 0ddf0dff0d2f5d005d09022309012309013309010464fe6b01aad9febafebad901b3fe72d901 2901290460fddffdc101b8fe48024a0216fe71018f00000200c100000179061400030007002b 400e06be04b100bc020501080400460810fc3cec3231002fe4fcec30400b1009400950096009 700905015d1333112311331523c1b8b8b8b80460fba00614e900000000020003000000000014 00010000000000340004002000000004000400010000f00cffff0000f000ffff100000010000 00000006002400000000000d0000000100020003000400050006000700080009000a000b000c 013500b800cb00cb00c100aa009c01a600b800660000007100cb00a002b20085007500b800c3 01cb0189022d00cb00a600f000d300aa008700cb03aa0400014a003300cb000000d9050200f4 015400b4009c01390114013907060400044e04b4045204b804e704cd0037047304cd04600473 013303a2055605a60556053903c5021200c9001f00b801df007300ba03e9033303bc0444040e 00df03cd03aa00e503aa0404000000cb008f00a4007b00b80014016f007f027b0252008f00c7 05cd009a009a006f00cb00cd019e01d300f000ba018300d5009803040248009e01d500c100cb 00f600830354027f00000333026600d300c700a400cd008f009a0073040005d5010a00fe022b 00a400b4009c00000062009c0000001d032d05d505d505d505f0007f007b005400a406b80614 072301d300b800cb00a601c301ec069300a000d3035c037103db0185042304a80448008f0139 011401390360008f05d5019a0614072306660179046004600460047b009c00000277046001aa 00e904600762007b00c5007f027b000000b4025205cd006600bc00660077061000cd013b0185 0389008f007b0000001d00cd074a042f009c009c0000077d006f0000006f0335006a006f007b 00ae00b2002d0396008f027b00f600830354063705f6008f009c04e10266008f018d02f600cd 03440029006604ee00730000140000960000b707060504030201002c2010b002254964b04051 5820c859212d2cb002254964b040515820c859212d2c20100720b00050b00d7920b8ffff5058 041b0559b0051cb0032508b0042523e120b00050b00d7920b8ffff5058041b0559b0051cb003 2508e12d2c4b505820b0fd454459212d2cb002254560442d2c4b5358b00225b0022545445921 212d2c45442d2cb00225b0022549b00525b005254960b0206368208a108a233a8a10653a2d00 00010000000251eb7a78e0785f0f3cf5001f080000000000c896fa5500000000c896fa55f7d6 fcae0d72095500000008000000010000000000010000076dfe1d00000de2f7d6fa510d720001 0000000000000000000000000000000d04cd00660323003704e50071023900c1051400ba04e7 007b034a00ba0466007104a200ba051200ba04ec007104bc003b023900c10000000000000044 000000c000000164000001a00000023800000364000003d40000046c0000055c000005d40000 06a80000082c0000087c00010000000d0354002b0068000c0002001000990008000004150216 00080004b8028040fffbfe03fa1403f92503f83203f79603f60e03f5fe03f4fe03f32503f20e 03f19603f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe03e93a03e84203e7fe03 e63203e5e45305e59603e48a4105e45303e3e22f05e3fa03e22f03e1fe03e0fe03df3203de14 03dd9603dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d44705d57d03d44703d3d2 1b05d3fe03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca3203c9fe 03c6851105c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe03bcfe03 bbfe03ba1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b78004b6b52505b65d40ff 03b64004b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403ad0e03acab2505ac6403 abaa1205ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a20e05a332 03a20e03a16403a08a4105a096039ffe039e9d0c059efe039d0c039c9b19059c64039b9a1005 9b19039a1003990a0398fe0397960d0597fe03960d03958a410595960394930e05942803930e 0392fa039190bb0591fe03908f5d0590bb039080048f8e25058f5d038f40048e25038dfe038c 8b2e058cfe038b2e038a8625058a410389880b05891403880b03878625058764038685110586 250385110384fe038382110583fe0382110381fe0380fe037ffe0340ff7e7d7d057efe037d7d 037c64037b5415057b25037afe0379fe03780e03770c03760a0375fe0374fa0373fa0372fa03 71fa0370fe036ffe036efe036c21036bfe036a1142056a530369fe03687d036711420566fe03 65fe0364fe0363fe0362fe03613a0360fa035e0c035dfe035bfe035afe0359580a0559fa0358 0a035716190557320356fe035554150555420354150353011005531803521403514a130551fe 03500b034ffe034e4d10054efe034d10034cfe034b4a13054bfe034a4910054a1303491d0d05 491003480d0347fe0346960345960344fe0343022d0543fa0342bb03414b0340fe033ffe033e 3d12053e14033d3c0f053d12033c3b0d053c40ff0f033b0d033afe0339fe033837140538fa03 3736100537140336350b05361003350b03341e03330d0332310b0532fe03310b03302f0b0530 0d032f0b032e2d09052e10032d09032c32032b2a25052b64032a2912052a2503291203282725 0528410327250326250b05260f03250b0324fe0323fe03220f03210110052112032064031ffa 031e1d0d051e64031d0d031c1142051cfe031bfa031a42031911420519fe0318640317161905 17fe031601100516190315fe0314fe0313fe031211420512fe0311022d05114203107d030f64 030efe030d0c16050dfe030c0110050c16030bfe030a100309fe0308022d0508fe0307140306 64030401100504fe03401503022d0503fe0302011005022d0301100300fe0301b80164858d01 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00> ] def /f-0-0 currentdict end definefont pop %%Page: 1 1 %%BeginPageSetup %%PageBoundingBox: 0 -1 157 184 %%EndPageSetup q 0 -1 157 185 rectclip q 0 183.825 157 -184 re W n 0.0392157 0.0156863 0.0313726 rg 0.8 w 0 J 0 j [] 0.0 d 4 M q 1 0 0 -1 0 183.824997 cm 0.395 0.395 155.609 183.023 re S Q q 1 0 0 -1 0 183.824997 cm 3.633 3.656 149.133 24.086 re S Q q 1 0 0 -1 0 183.824997 cm 3.402 29.82 38.645 20.707 re S Q q 1 0 0 -1 0 183.824997 cm 114.352 29.82 38.645 20.707 re S Q [ 2.4 2.4] 0 d q 1 0 0 -1 0 183.824997 cm 43.812 29.707 68.445 20.938 re S Q 0.8 w [ 2.4 2.4] 0 d q 1 0 0 -1 0 183.824997 cm 3.633 54.258 149.133 125.23 re S Q 0 g BT 14.671725 0 0 14.671725 51.784033 163.638571 Tm /f-0-0 1 Tf <01020203040506>Tj ET BT 14.671725 0 0 14.671725 4.636719 138.180661 Tm /f-0-0 1 Tf [<040507>-1<08>]TJ ET BT 14.671725 0 0 14.671725 116.925122 138.603366 Tm /f-0-0 1 Tf [<09>-1<0a>18<0b01>]TJ ET 0.701961 g BT 14.671725 0 0 14.671725 49.699341 65.717892 Tm /f-0-0 1 Tf [<07>-1<02>1<09>-1<01>-1<0a09>-1<01>]TJ ET BT 14.671725 0 0 14.671725 63.8875 138.180661 Tm /f-0-0 1 Tf <010c01030a>Tj ET Q Q showpage %%Trailer count op_count sub {pop} repeat countdictstack dict_count sub {end} repeat cairo_eps_state restore %%EOF elementary-1.8.5/doc/img/inwin_inheritance_tree.png0000664000175000017500000001073312252070105017356 00000000000000PNG  IHDRc[NbKGDIDATx}LSǟ XE-N:,YoIeAΗAslӑ(`(E:_u)f[,Rlw{Z=moϽ_1;@),~ڊZZZݛGVĠVe8K?c uYV9}())ᛆ),d B),d B),d B),d LML&dF\[ZZ6n8f̘}JҫN̔J vi HKK~/kjju>jر0 !**ec<9x~D_dɛoi0 233ƍޣG'7`6|tݺu ?snݺi&)bƦ&v^{f 2eܹsc'N۷o;#g!Z-f{_*Ŗ+Wl۶W2dǷc TTT0Zs^BCCc?o~9?[cÇϞ={5>fYV>͛7p͚5|@߿7nWLw(N~~EŲrJGggg1:::((h)))ǎkkk;rHHHAT* cwܙ>}RTTn]]_PPT*׬Y)볳vfϞ=}HqK֟322֯_}||Ǝ;dȐLϺpΜ9|c`0ZJw}gdmJ/Zp3g,///,,:thwFGJ`䀬)YA),d B),d B),d ƹ\C.\ژIʘ1cgewޜ9so#kjjj:tPnJKK+2 6f2U\\p8vLݿѣ JrҤI|އz]v6662Ɗݻ'uAFTqqq\\0}􀀀{J)'WhabKBB<%b*+++88clْlٲQFm޼fNrʴ'=|1VVV`к^z97nǯZJ\x:/'O.[lРAwލ8pΧg͚/6-66VvׯFFF}'III1۷o7LVM|j~~:.L8ŏ7oۏjER@޽ݪÇbn!97z=S#F7y{{28SoqdA^u{ ;-??Srǎ 8u]R fǎk׮4ibijj>|xhh8T-]W_lp}K֞R9sL^^^~য়~ss_'; 4h<8)XUU̙3तZبbcct:]fffKK cLLlbŊf/BT˧NڵkR8qbuus'|I'C,KFF_gҥOg{ Kɶ HYLa!SX2La!SX2La!SX2La!SX2W*ɯ)ΧWZ%uwBPPPeee8CA}X( >,߇PP~B}(( a>,4P~3B),d B),d B),d B),d B),d B),d B),d Bfdy.S⬶3TnxOΈZ Yƞo),d B),d B),d B),^1U[[[RRqFo ϛzjFF[o=^\BD/ŵi]n*^޽ 6mOEEE 999 -[Ozy""Q*߇~/_UUUoc4@Ex<γ||}}+F-_< @k*,,?>l޼͛)))=$$dڵF~?:tN0c<1<3yᶶ64@nMݾ}[644W__/>e„ {q.Q ch4j4#Gƍj|Kg[XÇ755y~'SBN6-00P }9y%KZZZ=zn.ܐl l>>>_~]W 2La!SX2La!SX2La!SX8w7Ɯ5 ^바3yvXvWQ~ B}X(a>,߇P~CA}X( ay2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2(>@),d B),d B),d B),55j(N'xkJR+<(xh-Sv4))i񌱲 kȑpqBѳgSNL&V+F7(//߿NN@G̃@V;Q]]3[L&XsssHHHbb"fEGG; "KCEJR(|eΝ|qԩf1VVV{nw "KEkwQ>}4h41hm6^jrї,YrE5cƌ+WCԴi6l#.\x…ŋ/ZH?O=z, _c᏶s|G.]ZWDZX,<y*L&1uŊ)˗/+?vI'!ry?La!SX2La!SX2La!SX2La!SX2`NR~cLvܗ-4Na!SX2l\5IENDB`elementary-1.8.5/doc/img/gesture_layer_inheritance_tree.eps0000664000175000017500000013166112252070105021113 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/gesture_layer_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:12-03:00) %%BoundingBox: -0 -0 128 155 %%HiResBoundingBox: 0 0 128 155 %%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 128 155 userdict begin DisplayImage 0 0 128 155 12 128 155 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C00000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF78438 02FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3D FFFFF97C6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFF6907F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF95 0071FFFE5DD7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB198FF FFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027FFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF2700FFFF81 00AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733 D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF 0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF27 00FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF8301 D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A4 7B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C13D 0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFE CA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55339999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999993355FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF7900000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0DF5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFAA0302ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E45444FFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFEC069E9D06EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B09F1 F1099CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4252FFFF5143FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E402ABFFFFAA02E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0FF7FFFFF70F8FFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF355FFFFFFFFF5E36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD900B8FFFFFFFFB700D9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8117FCFFFFFFFFFB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF286CFFFFFFFFFFFF6B 28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD300436666666666664300D4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC474444441A 1A44444447ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE19999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999933339999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999999999999999999999999999999E1 FFFFFFFFFFFFFFFF5C000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000005CFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFE8D586706000000FFF383603343D2FFFFD5457A7401F283000F67FF 980000FFF18C0000FCBF6F1FE53E1DEDF383603343D2FFFFFFFFFFFFFFFFFFFFFFFF0027 FFFFD950785B3ED0FFA2080086FBFFA505A0FFF383603343D2FCBF6F1FE53E1DEDFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF9002ECFF950071FF FE5DD7FFFF4516F1FF2A12FEFF4FE9FF0027FFFFFF2200FFFFFF2200F8C5080087BB63F2 5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE 50FFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFF4701F9FFE90038FFC3000000000000B3FF14008FFDD2F1FF 0027FFFFFF2700FFFFFF2700FFFF2500EDFFFFC3000000000000B3FFFFFFFFFFFFFFFFFF FFFF0027FFFF989AFFFD2204FFFFE80863FFFF82B3FFC3000000000000B3FF2500EDFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF8100AEFF D8007DFF8E2AFFFFFFFFFFFFFFAB0B0033C7FFFF0027FFFFFF2700FFFFFF2700FFFF2700 FFFFFF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C 05E4FE41FBFF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFE9B11745087FCFF8209F4FFFFFFFFFCFFFFDA43 00039DFF0027FFFFFF2700FFFFFF2700FFFF2700FFFFFF8209F4FFFFFFFFFCFFFFFFFFFF FFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF8209F4FFFFFFFFFCFF27 00FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FB6FD9FFFFFFFFFFAC007DFFFFFFD590FF84FFFFA6001AFF0023FFFFFF2800F7FFFF2100 FEFF2700FFFFFFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFF0027FFFF231CFFFF2400 FEFFFFFF600C5DDBFFFFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF81229CB7C5D8F9FFF9250062A47B45F1 FF13EAFFFD1039FF1909D0FFFF52007ADA931200B7FC2000FBFFFFF9250062A47B45F1FF FFFFFFFFFFFFFFFFFFF5001FFFFF1102C49B1500C8E2FFFFD6003FFFFFFFF9250062A47B 45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFBA160000000011A4FFE24F111765EAFFFF0020816C4FE1FF9F117BFFFFDF410A 36CF3C5C9B7B00006ECEFFFFE24F111765EAFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D11 2FC2961146EBFFFFFF43A2FFFFFFFFE24F111765EAF48200006ECEFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000D7FFFFFF FFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF553399999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999993355FFFFFFFFFFFFFFFF79000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/fileselector_button_inheritance_tree.png0000664000175000017500000002050612252070105022304 00000000000000PNG  IHDRIbbKGD IDATx}TSG$FZnJT8{gG[8TҳH,֣ԸTlPK+v"ԃV+[VX 3߈xWf2037!x0Hq;hhh/bXXh?Q@ Bw{  ֽ M&\.M\n2np, #G &)L(66699yر[^fΜq%ؿJjnnNNN C \>-SRRƎIYl}7$$bB 00b6[H$;BoFٵk]bX/_~eZL*hZB!K~q2ŏϟgBH]]l-((ZoΧc5/iӦYs;9sBN8O*@eeePPP&I3#nժUK.ܷo|駟Λ7onnnwVzoobbs~m۶oz`0i641=^zI&!88899\r믿~򴯟+;2R{SRR;sE 27o^֭;r͛k4vSO=uǏwS&L:usTTD"ljjz/_\QQgĉ5ͅ y~[rƍ;W`KJJD"ҥKcbbD"QII qXdN;uAt=,66&cccϜ9oT"Xl}=**J,A' ::Ņ&]\\d2]TVVVZyJlllEEEmm-_Q.8.""63""B\ ryLbbbGa]VSSS]]Kl8r* hR$:tϲƈW'x&)LzNH$6mZZZ$ԩSǏ'N9sXh_"Bzzzg̘AhI2@e/_J>>>tm۶}׉7o4龦Մٻwo{{ @XK8pJ%!dvX,9;;[h+>77wϞ=dm{UxkǏB$ xs7|&M1c$$$@yy9bkP8wk@ hiikIIIZ?4L}}}OWAAAw, 8OܫW˧Z__o8gY^3 #AϜ9lB^/..N\*޷Nk@/-aA( ޾}5GR eϟqƅ zgW^=w^Bɓbз|}}d2B&N8nܸ) O?~A-v M&_}ռtTj !SL}awwAV<^^^---4_)JTT*333F#!6oٙM֭ڷogzz:3<~' ,OKK޺u644d2OOOVXڪ322hիW?#G:3&)L}tgg'_Gw~Gގ}?NE·7Gٳg=~x۷J%!$;;gurrPb]#>!!A @ɭS ݻsrr^}UI'5oR襜hoVhNF.#X|WWظiooh4ߵZ-TTTXӲ~z^0m4kNppΝ;oܸAsv5wUV͆333^C+_QcH3TUU#еkjjjy g]RR%O@$:tۛ "pU* 9aG &)Lې僿200֯_W_溺:;;_r`{jI etdӦM4"HN8~xȨ?q̙3g8>xF&wַah4w8J2}tk%8gg8/0cpŇb5'44Ν;t>xV8__߇A(@}}}:58c__x;F#}vMrk3վ>Z۶NT:̱O!$;;[*Xnmy՜ݓ'O'j4 .Jlׯ޹s7軻v;wU֟͛pOj$"zw(..\>O?V=tٳgO<sN7ٳ/^xȑnʕCCC|@N>59f̘˗wttϧOڽ{] @(h43f>8nңug<<3&)Lۆ t ]\\hE&"QK|mmmeeuVTT/a"""l3#""8+,,+*^%@.g899/8֏4JUUUMMߝ?]v:88mmmqqqu,U*Z4D"ѡC𬊌H|?p {kgXa#G &)L}G(uy m</a͖;?cO>ӌ~zddu)~ _=_|ܜjCCC^{%$$̜93""ҥK4_R-X ==]T ›7oPxuvuueee%$$YfbٿJbZVT.X 55l6Yfʔ)&,,߿mR.\RQQwt:]VV5/AF9vkںx &̚5^slz}mkkcMZ,˗_|KRVK X,L2@+J l&[=/`N'H6mD---dԩtm۶}׉7oP~*77ʕ+ƴMޫqQ__ 3g\C /tr9{mǏ'Zb8y0q)~hATVVnmڵf2 &L`o`ҤIؘ1c<==}b5NRΝPr};/m; ;аN Lz-O?ۻwS'q^:pHTm}}58pwwkhh۷[sT*UNNlٲE":u*??l6L3gΤҩ닋뾾>!:GR@*>z^x;1ЮIn=b nvO t:I'OL YW_KOOJzۻb6=<<{ NFClܸq…z2qqϴ`???TzsBL}ybIIIJrɒ%aÆڝ;wҹ_W__m0ɓ^Bb2'<˗7nkuu^OKKF?oA}Q{{{CCL&8nŊT6fʔ)7o^jL&_ !w-|ڵA֩Vcbbx //o>OOttJR*2IDAT*LѨ322QV^}6_K/=󉉉)))~/nf駟͛P(3Llȷyl\n]WWqxHNg 7555|Gb !#6 ID jaD>1;(>`*0(&$j("KL .,Ȳٕòo_{΋{υo L݁XBggcۍgj@N8a+++CmPJ >J%1;dC3A(h A(h A(h A(L&3u 'OH$]*۷n=|p X,RimmS^^h @V!_'1'O~РAO0776{n33J !k֬j4Er9k#{.!d8{l6܃zv`LMM%ܾ}kݝ܌3RBLB)v;uF<{zzPJRZVT0; yyyW^y13PJO>MaBHQQgohLr9s~W:u_^*Brnڴ122ڵk۶mcE* TڪݦZf31t5hoWTγfZhŋ??j/F{͟?}mNRZVrrr_ݻwf-;L ]-%&& JF ^D)-,,4771bĹsΟ??tPBHEE4>>o9sLAA{؜T*tx؀69rРAnqqǏqȑׯsEB~zv4$%%_wС...񾾾QQQKggs HN)DbxҥTH0>$---))Vkjj=:|>i0$$$l޼̜}||Ǝkڎ⛅pUBHRRuRZTTaÆ4vlLKKO}}}Ν[\\>n8vlb'7>[ 4 BAP 4 BAP 4 BAPzLJJJܸqkvQQQ?]Ew{-?^`!4uGy5//2++} ?~/͕Nk0### `Ŋ/wPH4c v?lKK`BHhhn<322M3٦T`UUիWCCCYfټ=h0;;[$\Mhh݅|322BBBB!W3sL{{~ ޼y;s;NNN]CCCKJJwdgg +VtW ''W_5It;f?+++ !?.--h7mڴ_ݤ{X,X΃4 BAP 4 BAP 4 BAP 4 BAP 4 BAP 4 BAP 4 BAP 4 Byfuuٳg+|xĈ~Z;XOzBGMa HgJieeܹs_~e{{:V,Hbbb$Ibbb{{;e2YRR+[K~+^{˗/"(00J;/ "!!-]\\ 7o,otAff&?ʪ?U*p'33 PpA(h A(h A(h `]]]ff֭[!Sa\eee }QZZQ7dBkp,$0 яb3H҅ Æx>?Ӑ\m*qZZڠAmXcDŽB! 6 r!@OwOC6""cZD+,WW*Ns+VVV~R]i,RM3El1}pڵ,6|\5kHBvm*ǏUMvQFt!SJR͛7NnꒆܷҦ?9Jr„ Fj_666⿺K.\ݻabtuuUTfffǏ饗L>8f̘rSbРA(h A(h A(h \7nrMC.**277oo^|'1Cb(_ `~1/P0 b(_ `~q_ 4 BAP 4 BAP 4 BAP 4 BAP 4 BAP 4 BAP 4 BAP 4;03's~qO&XAO>?8~f䲉M=R 4 BAP 4 BAP 4 BAP 4 Bɓ'K$ÇŽeeeXO{b1 Jc8p@"d2Bx▖ɓ'srr駟Lի‹  CfRl2''aÆyyy'>}@ شi[)))j:+++<>>999^^^ݻuV``o2 b˖-&M>}:7Ѿ;FSSSKX[@W<޽{ !NbŪPscc#y6k+m۶GFFtZ}}B?\]]M;ve2٭[!@-ZTVVƊr\KkcAƸq4X, x6777 VT*G{blllqq1ׂ. wwwBHcc#Wk+]rvvX,D+W<3q`]t7gIJ q/{dBpժUť|ĉϷ-,Wdk+]>'^d?>o<#m( Trm9XA=ĶK,IMM 1VzӧOwՔ&''39ٍ5Rv԰x;::BaSS\./(((++c/.,,ttt5j!$::z޽'N\g+ Vd)*[IR !@lF OY;j|=zw srrza3 d\vu^OjժP(֯_ZHJJ!`޽ hVܹvZBP(?{,nhhطokgǎ?"H,/]^u͹_K~? BAP 4 BAP 4 BAP 4 BAP 4$zWtqp6q_|13r8BAP 4?LU %IENDB`elementary-1.8.5/doc/img/progressbar_inheritance_tree.png0000664000175000017500000001500412252070105020557 00000000000000PNG  IHDRu[dVbKGDIDATxmPSW߄o*-YADS*Z,0,5NtA0]u$:.B-* ٝAQƙ- X̰Z0*Z+gͦHN>{{pB(`[;_8/Y_88mMSLLgds\tD9fߓccc&ʡ,/Y_Pd~B% K,/Y_Pd~B Y;Y`~WZ%4>|JVsr8oo)B޽{:Δ?6eboffv777__9GV(}aآ_B}ZJ;vDFFG .oߎ **꧟~SSSL*88X{M9?Ol_rcǎK,1y.6Xb:::B:.88811paGoL& 󃂂Wܽ{bFΝ;+**rssy<. ,pssyk &?<={o/lH$*1""# ???"""##nrrR&~@uww'''3 pvۋ㗕1 k1+9P^^.HZϟ1W|VPP700l… ×,YbĦ`1fH$GP[[[NNNyyS근O>󋈈ؼys{{{EE;c~&q /Y_Pd~B% K,/Y_Pd~bc(f/\n3֭[,+J\2::j\nT|FS]]mtnVWW#233cccSkvgd>kgdWT|HIIqrr:>JR77$X~[YYJ777[Ma~ Ekk+.OOϪ*+fe$vෲ'>>^qF(wӦMNNN|>].[++#uvZ???Tjl{꼼M:9`)>hPSSc|}IbbVv"&a0::zѴ{Z/tRD"QvvP( K.}6l\reGG={V.?}433ڰaCNN@ uhZTcǎZ}С+Vvtthچ{DEE5FŃi~ 'Z-B.^8< 2vk##988L۞(**2қ~m<'֭[,+J\2::j\nT|FS]]mtnVWW#233cccbngd>kgdWTYSRRR-)) <<<֯_o/%>VVV&%%E>lE*V\0 CVVV[\\\6nh%>nڴɰ緷rkee$Ӱ8`֮]gCVE^^X,NOO/q"ݧ}_v71˗/ѿ_XtiXX53[S`XUUU r믽C% K,/Y_Pd~B% K,/Y_Pd~B% K,/Y_Pd~B% K,/Y_ꆆ.I]]Аm6GG t'h4UUUl 3Qd~B% K,/Y_Pd~B% K,T*>lZ sNAA֭[-y\+bQ˖-s[gj#b Ŷm,\[?,̴>o@pp0!ǽ-[?@gg'^|aJJ BhxxvRr/^<88&dhxPB5-V}}߾}+**/~FFn/ }Sfdd?~\,k4\ ?w}n:hii}Hq53V{P7o*HH$mmmWQ(%///m4Vb_ӧO8sN܈{kmm>V_8,:022-‹ ðR*zW*%%%D؇Jy|~ssU-vWPIHHbVFb~+++}||-...7na~7m4e >ގeloGGGggaq]O*Z%+a&yyyb8==yaL&sww,m>C/_1$$ItҰ0k&gbRSSzw_Pd~B% K,/Y_Pd~B% K,/Y_Pd~B% K,/Y_Pd~B% K=_=99GӶV6PWWgcM[. ˆ/_xzBJ5 Lh@-ءZB% K,/Y_Pd~B% K,/Y~]~U*;99yȑH WO?}6bْ*+ZZE}}Y```wwϟrʦ&VаwJ%Ba\\P(G+**...LGV:t(--mŊ8\.Dl635귏?~DD?6lؐ#nݺ5ZNgϞ}wGGGB011WKpVV֚5kAAA_իW[ZZ޽Sh4\ wYQQpUEi{35tݻwx}z8 p8]va}! ߳gOrr]vݻw9rD/̙3 Ä555:ua5kdeesS^^.HZϟ1=xկ-((cg . _dR"\oϡqS ?njkk)//7%1;j??|IEE_DD͛+**y9ǴA~6~T*}w Gݧ?# K,/Y_Pd~B% K,/Y_LÇAAA?k26\* ZB% K {9YwIENDB`elementary-1.8.5/doc/img/bg_inheritance_tree.eps0000664000175000017500000022322612252070105016630 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/bg_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:10-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700D5460F3CC9FFFFFE8D5867 06000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF270076BA980A06D9FF9002ECFF950071FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF2700F8FFFF900063FF4701F9FFE90038FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFF FFE00035FF8100AEFFD8007DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFF7004FFFFE9B1174 5087FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDA0098FFFB6FD9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF2800EDFFFE6945FDFF81229CB7C5D8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB4E4263 698BFBFFFFBA160000000011A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFF FDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/label_inheritance_tree.png0000664000175000017500000001073612252070105017314 00000000000000PNG  IHDRc[NbKGDIDATx}PTǟ-MMpD1bĚfǷ$uE)_$EL)1AQpBPEmlTaRt_XTdqyYm]`}{y>qϞ={·{=~1 H݁g2LaqTjoo/,,lmmutoOpppXX*CpwX2<<<0ch4Eqq1),d B),d B),d B),25 ulѣSRRl [[[7l0vK+;HfJRzzz&''WVVZ,[;u}tCCCllB|2\pafyϞ=qqqo&b[[ۚ5k>UV455 m2ƶmpB?`X~}||ȑ#'MT^^}V{… E`#k&%%yxx4440ƚ}}}̙2L1f'nܸ*\FFc;ve˖1,ܹs+**x5ZcB"1&+W;oPRRǓ /^ ^.""BPFXmm-314t!0S"0t:l6LEEE˫Çsax饗{5n8O?|WhBBBl)pF_xᆱhrsslْk׮}ƍu~7G)--z*F#͛WPPj*Z'āzyy_!ݻߡ8w߄M|rG_544O>^n]hhhbbۏ=k}(ʂXMMMTTRTTϯ*UV;.tluV^^^Ei[gԵkMA7nذaLϺpΞ= |cLѬX"??EΘ1… /;#ORo0r@ SX2La!SX2La!SX2LaƹCΟ?ߍژƁIرcgewٳ#kjjj:|p^#u_l}%%%z^ntѣGoڴ˗'''O<999Ç EGG?F*kڵk+V x"Xo: 3ͧNZt!Cܹ6x`!Xf9s_L&Z5͌1[Ӂ֮]˫ :֭[{j&L dw\X,v4ԯ6nxرG='Jej֭pUֶ{+W;w=0x /X,*ݽSSYYYep$haxB[o?#dݹmIHHHKK͛VoݚܹT* <<<33siĈTdɒ7xd212߾&kOT={v׮] :NvB ?=g1VUU5cƌ_|'..766䔔VƘ/]n]CCCzz:Om[Rk>}zΝJry_~; T^gɒ%.\虩'ă,ex'[P(2La!SX2La!SX2La!SX2La!SXlŪ:b}xŊRwG.Gv>߇P~ B}X(a>,߇P~B}=y2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2Ҭ&{A89/88XX0Av xxx"h4N ;;[Pƭ[ EyfYSBJ|j錱ytb``ug7Ɍ;q}O>qMږ-[)5$$$M_}}}W^xS^t08k֬۷YT> //ی'ON2(0e'Fk41cƸxi SvR9o<^h? Ommm Z3c2ͮRZ¬n' w+W^v믿恘GiooIw\⛺yG} ۶m4޽{S&NgHWi1N=jԨ?s񱱱|Mrԧ߇P~ B}X(a>,߇P~B}=y2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2(>@),d B),d B),d B8>˯qvJ < ZvѢE`7d2mٲ%44Uܖ/ZZZ:"zW&ӓЈ޲Ќ٦:j -++a#G4iRyyя"/88>쳣Gfeey{{WVVZ,sVTTjjWwlkFgO'+++''1f6x97%D:edd@BB™3g:w:ԱЭq9z~ Y~ӗ.]z%F"gSv}~~~A6Ů٦dYNҲyf!VÏf &KYY/a緷ݾ}{„ eeeز}wرiӦM0!!!!))髯⹆(RRϟ_WWi=d@),d B),d B),d B),d B}h0'F)1&{),d ?ٸ!QvǓIENDB`elementary-1.8.5/doc/img/web_inheritance_tree.eps0000664000175000017500000007614212252070105017020 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/web_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:14-03:00) %%BoundingBox: -0 -0 83 155 %%HiResBoundingBox: 0 0 83 155 %%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 83 155 userdict begin DisplayImage 0 0 83 155 12 83 155 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFF FB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF00 27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF 2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DC FF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800 008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EE FFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFCB030000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A 12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFF FFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BD050BC1EF5B0040D3FFCD1898FFF383603343D2FFFF2700D5460F3CC9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB3DFEFE5DD7FFFF4516F1FF270076 BA980A06D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB198FFC3 000000000000B3FF2700F8FFFF900063FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 2FFEDE4A0598FF54F4FF8E2AFFFFFFFFFFFFFF2700FFFFFFE00035FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF8209F4FFFFFFFFFCFF2700FFFFFFF7 004FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFFAC007DFF FFFFD590FF2700FFFFFFDA0098FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3 FFFE274CFFFFFFF9250062A47B45F1FF2800EDFFFE6945FDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFFFE24F111765EAFFFFBB4E4263698BFBFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFCB030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/gengrid_inheritance_tree.eps0000664000175000017500000056162012252070105017662 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/gengrid_inheritance_tree.eps) %%CreationDate: (2012-07-10T19:01:40-03:00) %%BoundingBox: -0 -0 255 355 %%HiResBoundingBox: 0 0 255 355 %%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 255 355 userdict begin DisplayImage 0 0 255 355 12 255 355 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB00000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000007FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674 FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF 5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE8D586706000000FFF3836033 43D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF2700FFFF8100AEFF D8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700 FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6 BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999 999999999999999999999999999999999999999999999999978399999999999999999999 9999999999999999999999999999999999999999999999996600FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB0300000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000039FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39008FFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1011D39 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 14B200DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2C68FB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFD200C1FF6A28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF791DFDFFC300CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFE1F74FFFFFE2076FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFC500CDFFFFFF771DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C2AFFFFFFFFD000C2FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1580FFFFFFFFFF2C69FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB900DCFFFFFFFFFF8414FAFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6034FFFFFFFFFFFFDD01B5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20061111111111111101 76FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA999999650099 999999DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB244444444444444444444 4444444444444444444444444444444444444444444444444444444444444444443B2944 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444CE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF551C555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555500A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C606F36 87FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FFFCA95E 3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455C FDFF9A00B0F2257FFFFFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FF FFED0027FEE30C0082E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF 8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FFFFFE1706FFFF0027FFFFFF989AFFFD 2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000000000B3FF2500EDFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFF F090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FF FFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700FFFFFF2700FFFF 0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FFFFFF2700FFAC007DFFFFFFD590FF27 00FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FEFFFF1A 00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062A47B45 F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081 F08F000074F69F117BFFFF9D112FC2961146E07800008F86000081F08F000074F6E24F11 1765EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5517444444444444444444 4444444444444444444444444444444444444444444444444444444444444444443E2644 444444444444444444444444444444444444444444444444444444444444444444444444 44444444444400A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF55555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 2A0046555555555555555555555555555555555555555555555555555555555555555555 55555555555555555560EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFE220077FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFC9004921FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF6D2CD600C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFB1585FF2F69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFB801DDFF8814FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F38FFFFE101B4FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60D91FFFFFF3C5BFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA04E9FFFFFF950BF3FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5145FFFFFFFFEA05A6FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF079EFFFFFFFFFF484D FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C09F1FFFFFFFF FFA105ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4631BBBB BBBBBBBBAC019BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C 00000000000000000081FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF6EEEEEE9E00EEEEEEEEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFCB0600000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000028FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAA7100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505 A0FFF07477714571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FFFA0F29FFFF7700D4FF FFDE50FFF2257FFFFFE92521EFFF2200FFFFFF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFFFD2204FFFFE8 0863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00 FFFFFF6C05E4FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5 FF2700FFFFFFE10473C979FFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF 231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FFFF2100FEFF00 23FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF500 1FFFFF1102C49B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200 B7FC1909D0FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF DD6D00008EEE9D112FC2961146EBFFFFFF43A2FFFFFFFFF27545727583F8FFFFDF410A36 CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFB00000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFBADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAA3A0073AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF50C0557FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA5058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC05A3FF4D47FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF990AF2FFA604E8FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4056FFFFF50C93FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE402AFFFFFFF593AFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E12F9FFFFFF B201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3563FF FFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA 00BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF831BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF2E21666666666666630180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF71444444351744444444CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFBA1999999999999999999999999999999999999999999999999 999999999999999999999999732999999999999999999999999999999999999999999999 999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFB000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD9896D6472A1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFCF3F0015435238060670F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF92033DBCFCFFFFFFEE97171DD2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE8A884FFFFE8A884FFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFE8A8 84FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF8A0185FEFFFFFFFFFFFFFFEE3F0FD2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFD66A0027FFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFF D66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFC20388FFFFFFFFFFFFFFFFFFFFF73728F6FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFF70027FFFFFFFFFFFFFFFFFFF71200FFFFFF FFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3348FEFFFFFFFFFFFFFFFFFFFFFFE20B8CFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700 FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB801CFFFFFFFFFFFFFFFFFFFFFFFFFFF78 15FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFF FF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFE8D586706000000FFF383603343D2FEB0651AE9 500D35D2FFFFFE8D586706000000BF6F1FE53E1DEAA95E3DFFFFF97C6A7A741C00FFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6732FFFFFFFFFFFFFFFFFFFFFFFF FFFFDD00BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5457A7401F2FFF5 8C606F3687FABF6F1FE53E1DEDF07477714571EEFFFFFF0027FFFFFF0027FFFFD950785B 3ED0FFFF2700D5460F3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF9002ECFF950071FFFE5DD7FFFF4516F0E3 0C0082E0B5003AFFFF9002ECFF950071F8C5080087BB63F3ED0027FFFD435FFEFFDC0300 FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C76FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF1F83FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A12FEFF4F E9FB455CFDFF9A00A9C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFF0027FFFF25 22FFFA0F29FFFF270076BA980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF4701F9FFE90038FFC30000000000 00B3FF2600FFFFFE1706FFFF4701F9FFE90038FFFF2500EDFFFFFFFE0027FF9F00D1FFFF FF2500FFFFFFFFFFFFFFFFFFFFFFA9009999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999991097FFFFFFFFFFFF FFFFFFFFFFFFFFFFFF4169FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1400 8FFDD2F18D00D8FFFFFA9EEEFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFF0027 FFFF989AFFFD2204FFFF2700F8FFFF900063FFFF0027FFC3000000000000B3FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF8100AEFFD8007DFF8E2AFF FFFFFFFFFFFF2700FFFFFF2700FFFF8100AEFFD8007DFFFF2700FFFFFFFFFF0027FF5300 F5FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFA9000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000004A3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFF4E5CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFAB0B0033C7FF4B00F4FFFFFFFFFFFF2700FFFFFF3F00F3FFFFFFDF003BFFFF0027FFFF FF0027FFFFFFF090801B00FFFF2700FFFFFFE00035FFFF0027FF8E2AFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFE9B11745087FCFF 8209F4FFFFFFFFFCFF2700FFFFFF2700FFFFFE9B11745087FCFFFF2700FFFFFFFFFF0027 FF3200E6FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B8E FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3772FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDA4300039D3800CFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFFFF00 27FFFFFF0027FFFFC21BB5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209F4FFFFFFFF FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFB6FD9FFFF FFFFFFAC007DFFFFFFD590FF2700FFFFFF2700FFFFFB6FD9FFFFFFFFFFFF2700FFFFFFFF FF0027FF56009FFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF3E61FFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0F95FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF84FFFFA6001A6C0054FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008F FFFF0027FFFFFF0027FFFF231CFFFF2400FEFF2700FFFFFFDA0098FFFF0027FFAC007DFF FFFFD590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF8122 9CB7C5D8F9FFF9250062A47B45F1FF1F00FEFFFF1A00F9FF81229CB7C5D8F9FFFF2000FB FFFFFFF2001BFFCA0315BAF6BD0D00DCFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF8418FBFFFFFFFFFFFFFFFFFFFFFFFFFFBC00DBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF13EAFFFD1039E6110041947C47F4FF2000FBFFFFF52B1BE6FFFF 6E3BFBFFF5001FFFFFF5001FFFFF1102C49B1500C8E22800EDFFFE6945FDFFF5001FFFF9 250062A47B45F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFBA160000000011A4FFE24F111765EAFF94000081F08F000074F6BA1600000000119982 00006ECEFFF47800008FF1C13D0D1E813D67BCFCFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFDD04A0FFFFFFFFFFFFFFFFFFFFFFFFFF483AFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0020816C4FE1FFDE5418125FE9F48200006ECEFFFFF275 45727583F8FFDD6D00008ECC6D00008EEE9D112FC2961146EBBB4E4263698BFBFFDD6D00 008EEEE24F111765EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3 A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF6020EEFFFFFFFFFFFFFFFFFFFFFFB400BAFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFF FFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE91A45F6FFFFFFFFFFFFFFFFFFD2115CFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8123ADEFFFFFFFFFFFFFFAF0F3EF3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD62C0867BCEDFCE29F420162F8FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB942F00000000074CC4 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEC1B8C7 EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFCB03000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/menu_inheritance_tree.eps0000664000175000017500000007614312252070105017210 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/menu_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:13-03:00) %%BoundingBox: -0 -0 83 155 %%HiResBoundingBox: 0 0 83 155 %%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 83 155 userdict begin DisplayImage 0 0 83 155 12 83 155 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFF FB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF00 27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF 2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DC FF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800 008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EE FFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFCB030000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A 12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFF FFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A35839AB 1935D7CF450E34D5FFFFFFF383603343D2FEB0651AE9500D35D2FF980000FFF18C0000FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFDDA0010B9E2002388F0D00046FFFFFE5DD7FFFF4516F0E30C0082E0B500 3AFFFF2200FFFFFF2200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0027FFFF1C00FFFFFF1711FFFFC3000000 000000B3FF2600FFFFFE1706FFFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700 FFFFFF2700FFFF8E2AFFFFFFFFFFFFFF2700FFFFFF2700FFFF2700FFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF0027FFFF2700FFFFFF2700FFFF8209F4FFFFFFFFFCFF2700FFFFFF2700FFFF 2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFF2700FFFFAC007DFFFFFFD5 90FF2700FFFFFF2700FFFF2800F7FFFF2100FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80026FFFF2200F3FFFF 2000FCFFF9250062A47B45F1FF1F00FEFFFF1A00F9FF52007ADA931200B7FCFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E8730006BBB803006EEC93000089EBFFE24F111765EAFF94000081F08F000074F6DF410A 36CF3C5CA6F8FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFCB030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/gengrid_inheritance_tree.png0000664000175000017500000002034412252070105017650 00000000000000PNG  IHDRc}JbKGD IDATx}PSW'E+@Pv;TY"Uk"Zu|o)bh+jݮ(Gтh%,5(/(*rC{rrso¹ͽ L?b\N*㝝C]yzzr]OSN-XI.ttuu19tpޏ؅G#va0]~.L?b ӏ؅G#va0]~.#MKK % Y$I۷O>ޞS8KP(hii?k4gYzӧneeGdNAA1{j AÀ>g>/^9rѣ[ZZy<^PPPYYܸqcTYYYf͢w޲eKttt||D"ikkӎIObU,,,xRm۶H__ٳgѣG߿j*=n2M:[ǞWhii!;88,]h!IQ*333>|Hٿ?_h~;wn"APB#qIso߾ 溜Ϸjkk2eʪU_f͚'Ν{jʕ+ɓ'h;::vޭY^^JVTz*dt v~JKK !3$$wVprr"\zlܸqyyy666PUUEIHHpww?|?PXXx]Ew/_/㭬n޼B&fH _kJe\\}(1 %!!! **… **77U dddBjkkCCCP(\reCCȑ# >>^ۅL̐_SRRjرcz8711q֭MMMt;;;O8i0#˗/@JJ =8!dӦM\LQ?==}͚5-qFFF /uiG(ң FޏА#va0]~.L?b ӏ؅G#va0]~ĮA㙖6tuhi45~ւNwww733j o\8#p]p] 2qƕZWWWggggg碢"A&θz322_\\\YYu9WRE^{5Pr]2qFҲ2XlnnpǏs]2qF~TϜ9bݻwo޼uQȔK !Ǐ_d =}3\]]"ƒ_~E,EdToDƒ~TK/i[bq]]]aa!U!fWTofFS HŋÂDvvF&5OI)Fq]r8G#va0]~.L?b ӏ؅G#va0]~.L?bkؤO"p]2)ܧNnBnAL.dNAA=O>mzSL{BBBj55 zޞk.F B"Ι3'66rԩ{ɩ!,,l̘1ӦM+--G߿ժUtM6޺u juVVVDDĬYJm"##}}}gϞ]ZZV/]Z__Ԥ _ŋ/^<]OOH$ WՄ4immغu+&=<<ܚF 555gϞ<=={xxBmmmh{cc#hPѼwܡD sϯXѣGl&-,33>h\ݻt믿njj?ڞ| H$B /}i4P8r[4BZvww777ޫwϧ 3gB<<<Qπ/^tqĈPXX666ڞf"Ax<رcrǏR(kiiRT{KJJo߾|>S#tRYYw>jjj-,h`ʔ)tE7T*e2Y[[[FܫFO3Tjjj;=SS|H47xx̓SKzjn@wֶ>bKiЀz@AAA7o;wRlkk2evnݺ3fB&L]]][YYݼy$|˗:4n8rJmmmkk+899nO/_/ !h=3`p'TWW/Z瞳崽U"DXDIѾ&$$>ȑ# >>W_ /B ̙3&..+%%eǎ X[[*Bʕ+Jebb"nݺ7n`,g5yW0]~.L?b ӏ؅G#va0]~.L?b ӏ؅G#va$??_ﻸpXbҿtRк}vEE`φ_˖-]~9BȤI?]vq]2q5/))~ײeLq?##cԩ2\L_R}bG*r]2qF[ {zz. 2#JT*swwXؘuQȔK;::;XL]\\f̘4%}GGPb8''GTrX2mƒ~TmYxqww3g8 6HKK˿/7n\pp0N~18q/\OX,M/q|j*++kW^>j(Juw}i3ח=z׃aGutttvvҿsrr/_jcƌ1334dʌʊ=j(WChH^/B#va0]~.L?b ӏ؅G#va0]~.L?b ӏ؅G#va0]~.L?b ӏ؅G#va0]~.L?b ӏ؅G#vtݮk׮͘1ɓܹu:];++k1└@U/^C1d2ҥK9Y5F#w޽Zu!h0g>aaa6m  u[YYx;wT*8~ȑ#P($...66vΜ9pA599YxZLAff=ӓN~! BZ[[=<鏊z7ۗE9  }cǎ믄?*vYf@QQE0D LB'3G}D"!FM(E0D###y<޼y~&C~?KxxSSS/_N;ٳg#OE"}Nz=v@?4$ooo^mjj/,,<|BWjڸqR4ieʔ)oF[?cƌk7$%%UVVϝ;VǏ___O?SBh@Ouu5_RRR?[[hOOτ@ʊ uqqҥK#""6lذqqyQrrrPP޽{gΜܬRvaiiB&Is8gee-YDBwwK/tUkkC]qsZZ믿n#ّ.]ZvmggGn߾UeO0mSdݻhÆ ~~~Xɓ_|E!o0B7o.8tuu}GN*AhWRH$ZzFd(Ν`ܹR느38qbĈ r9E!SfDJ!!!͡xV64Ԍ%k~~X,RƒchʕׯW(\8\x[ZZ.Y}羾… ۅ N8Q\\|}I_|2u%333o~>۶m{|#6ٳm߾]OӞ#]Fxa?9}Morpp0|=BY~H$ڸqc=--- ,,--Y|]ƍ〃2orssoܸsN7`߽{J2@m&C'|bxժURܶm[ddٳKKK !Nzƌ3m4~FtRLLk}}}``˃"""f͚Eݽe˖xD[Ǖ'Oo_c+W>x𠠠@/k///3g}|G=999222&&o׮]===?/MMM B"Ι3'66YVTTmڴ)<<<00֭[};wرc^\b˜x޽|>Ç !߾s&ZZZF 555gϞ~F,,,vy+V-[fnn.A%>>2**y戈;vٳnذofffooKLLΘ={>|w'F.???$$䉫Cϝ;wٰ0N$@II۷K,;v\.4 |&Mmu}9;:Eyv_~e֯_:f̘/30bĈHw祰NM\oTTBطo_KKKWWW}X`ALLO?D-[8::XjΝJL&kkk5jZ6 L Ol^AE.~?E^://o̙iiitYYY9}1L:B堌X6o탍zjuYYٕ+W>'Oѕy{{wtt޽[۳<55ύ6 ğ;w6ňL8qPܽ{wĉzY=<<.\pqZe___ڮhhKUWW#22͛7j5<]kite0!!?Caaݻw!]]]|򌌌xHDwA&L/鋘iB\]]GVprr"\zlܸqyyyoUUճom۶뽱pTVVe Z=vӧoRSS7o駟^vbSSW_}%||| @0gΜ?_WVXz? =u3tIFzzzJJ [V;v^yhGӅql2WWצ{=\TeJ5 6mڟFh/E"QO <<`g|2x3BJJJ6m3WNFׯϞ=~_|/4pyǀ_f@ 9soq~`w4{?U^^>uTKKKبRjkk9+x˗Y5a3mIMMeaarewÀytttttL&e(IDAT谵 h3 { margin-top: 0; } .directory p { margin: 0px; white-space: nowrap; } .directory div { display: none; margin: 0px; } .directory img { vertical-align: -30%; } /* these are for tree view when not used as main index */ .directory-alt { font-size: 100%; font-weight: bold; } .directory-alt h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } .directory-alt > h3 { margin-top: 0; } .directory-alt p { margin: 0px; white-space: nowrap; } .directory-alt div { display: none; margin: 0px; } .directory-alt img { vertical-align: -30%; } elementary-1.8.5/doc/img/icon_inheritance_tree.eps0000664000175000017500000013560012252070105017166 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/icon_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:12-03:00) %%BoundingBox: -0 -0 83 251 %%HiResBoundingBox: 0 0 83 251 %%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 83 251 userdict begin DisplayImage 0 0 83 251 12 83 251 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFF FB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF00 27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF 2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DC FF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800 008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EE FFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFCB030000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A 12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFF FFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFCA95E3DFFF4A3 5839AB1935D7CF450E34D5FFFFFFD950785B3ED0FFFFFE8D586706000000FFF383603343 D2FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFED0027FFFDDA0010B9E2002388F0D00046FFFFFF2522FFFA0F29FFFF9002EC FF950071FFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0027FFFFFE0027FFFF1C00FFFFFF1711FFFFFF 989AFFFD2204FFFF4701F9FFE90038FFC3000000000000B3FFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FF FF2700FFFFFF2700FFFFFFFFF090801B00FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FFFFFF0027FFFF2700FFFFFF2700FFFFFFC21BB5FF2700FFFFFE9B11745087 FCFF8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFF2700FFFFFF2700FFFFFF231CFF FF2400FEFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF2001BFFFFF80026FFFF2200 F3FFFF2000FCFFFF1102C49B1500C8E281229CB7C5D8F9FFF9250062A47B45F1FFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFF478 00008FDA730006BBB803006EEC93000089EBFF9D112FC2961146EBBA160000000011A4FF E24F111765EAFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A 21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFCB030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700 ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFEB05A3FF4D47FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFF FFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF7E1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544 444444B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FBA199999999999999999999999999999999999999999999999999999999999999999999 650099999999999999999999999999999999999999999999999999999999999999999999 99C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000007FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFCA95E3DFFFFF58C606F3687FDFFF07477714571EEFEB0651A E9500D35D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED0027FFFB455CFDFF9A00B0F2 257FFFFFE92521EEE30C0082E0B5003AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE00 27FF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FFFFFE1706FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0027FF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF 2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FF3800CFFFFFFFFFFF4100D3FF FFFFF6004AFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FF6C 0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF2001BFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47800008FF1DE5418125FE9FFFFF27545727583 F8FF94000081F08F000074F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999999996600FFFFFFFFFFFFFFFFFFCB 030000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 39FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/thumb_inheritance_tree.eps0000664000175000017500000007614412252070105017364 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/thumb_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:14-03:00) %%BoundingBox: -0 -0 83 155 %%HiResBoundingBox: 0 0 83 155 %%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 83 155 userdict begin DisplayImage 0 0 83 155 12 83 155 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFF FB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF00 27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF 2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DC FF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800 008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EE FFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFCB030000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A 12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFF FFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A3D03FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFF6 1100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71200FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF83000F67FFFF2700E2 460D34D1FF980000FFF18C0000FFF4A35839AB1935D7CF450E34D5FFFFFF2700D5460F3C C9FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFF0027FFFFFF27007BDFB4003CFFFF2200FFFFFF2200FFFDDA0010B9E2002388F0D0 0046FFFFFF270076BA980A06D9FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF2700FDFFFD1209FFFF2700FFFFFF2700FF FFFE0027FFFF1C00FFFFFF1711FFFFFF2700F8FFFF900063FFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF2700FFFFFF27 00FFFF2700FFFFFF2700FFFFFF0027FFFF2700FFFFFF2700FFFFFF2700FFFFFFE00035FF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF 0027FFFFFF2700FFFFFF2700FFFF2700FFFFFF2700FFFFFF0027FFFF2700FFFFFF2700FF FFFF2700FFFFFFF7004FFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFF0023FFFFFF2700FFFFFF2700FFFF2800F7FFFF2100FEFFFF00 27FFFF2700FFFFFF2700FFFFFF2700FFFFFFDA0098FFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF1909D0FFFF1B00F2FFFF1900F3FF 52007ADA931200B7FCF80026FFFF2200F3FFFF2000FCFFFF2800EDFFFE6945FDFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF9F117B FD8B00006FF389000071F8DF410A36CF3C5CA6E1730006BBB803006EEC93000089EBFFBB 4E4263698BFBFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFCB030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/hoversel_inheritance_tree.png0000664000175000017500000001322712252070105020062 00000000000000PNG  IHDRcXC4bKGDLIDATx}PTU țD!5MQ0E"%HS[*1%DXVR`6J6()KRL"ˋq궮}{s>{޳` o SX'FEEEmmmnMڔ!ؾ}l7\\\0c`0V]@2La!SX2La!SX2La!SX2Esfgh4fmmmGK,`7Sf)))F^*ݻu|w]yyyݸq5t^{СC=KfFQQQ H^gx666jBqY8y!C֯_/Bqqq||?wlooOKK7o^jjFimmd^:..nܹ...?!!aԨQƍ+//⯿;w])+-]\\c7o>}:_f4cׯ_ Ƙ cǎ.](\nnõkck׮%K0ƌF3Ο?7ST^^^z1&,ac:w]/K%%%֭|ӧO/P( c}YXlfJϾ 60t: 7oZ7gǎ#%j̘1~0R,88ج3QQQvG+eee}QFF׷o;t\6tģG^t)++ kiitu \ Q1lذ'Θ11v|f92uTW/ѱhѢJWٺu+(;w.77K/M1222 Eyy9ch4EEEn>>>Ǐ;:: 999|clٲeY*((x 6eʔ'O>#ۛ#d}L 2La!SX2La!SX2La!SX+%lذv 'Nbk̅Ѳ2+GF^ݯM~bƩ;vӧm1G^m{z{76ej**99h422uڵ={)H>CF{O?ݽ1VTT_ٻQ"cjQQQ|RBtt-[(VNS(۶mK) S} EUU[e\ξ͛78;;%&Loت۰[?CkV>gΜ.MYSZ'""¬<..OҶ;eggdrA ֭[{14Y8q3gիⓎƎSOٵu`2{N^qqi*32La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SXnivʕ^M/ N>ďOyt;#`0\f4Na!SX2La!SX2La!SX2La!SXTyM!Mm|^wy=M.kX}ݼy3;;;!!a<ʕ+yp^h4K.MII?~|JJʍ7c%%%s񩯯߿HHHwY{/^YlZ?}4Y tιb2^f|ǡCRjAc^ۛ}]Y]]]``C=PSS@zzzuu5OM'0 0b^.F vW__WWWڳgObbbss]8hJ2 .\7nlhhX|9֊[~hc<Fooogg.M[' $eewZ!Zׯ_,Ȃ)Ʃab>}ȑ#ɘG yf$%%5k466 Nq/ͺ3Ӻq[K`VС#GbV!JaQF@ffW\]]e~!ÿ%Fˈ$$$(^x!%nŒ<| jU*;DFF9G.\sutt02Ɔ efY{Jßriޟ -oO)L1ƪLzxx&FRRRR4MFFF[[cL|KWXؘ|͛7oe}J'8xয়~T*Ǐ_]]mXPt… O<3S=+YIBj\/),d B),d B),d B),d BŪode˖ٻ9r_~q߇P~CA}X( >,߇PP~B}X('P~}B),d B),d B),d B),d B),d B),d B),d Bfuvveو^ gdPEB\\\k0@Eaq B),d B),d B),d bSuuuZ633 M?>==W_-((r;"#FP(L69x\WOnevIu`o|uWPPP(xSQQ3i2 ֯_P(xXSSSvvxg #R~m8{,_Mw//^'@]vuvvJ/M]|ymXzuCCC|W^w;vML+. 1"""CBBN:V4@ieo x ȑ#[[[mTd-26l4irLiiښv;:::m6h {5ݎz^?N/),d B),d B),d BXq-/ĉVl0ZVVhۓѣG#W{߇P~CA}X( >,߇PP~B}X('P~}B),d B),d B),d B),d B),d B),d B),d BP~>g2La!SX2La!SX2La!SXk$AJSVz===%V&HiiΝYYzg+O=& Y,zI|=V} ;~8Xwg_q~9s?$$&]B^Gn zk֭swwwvvdD.vPSS#ӫy Cv0p\HLLWmw;7|r3c<7 >\h4z{{;;;#* #ɓ̙3=r?9 b<}MrlG :5$ע'{8CGׯ3ƌFcrrJYgh9F#_^gI/鏩O>dҤIf͚7o^@@Ν;VCCCj7:;;?G.;vlo[o5x}999] ^[[[ nݒcgd B),d B),d B),d B),߇sa|fD(a>,߇P~CA}X( >,߇P~_O2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2LavYiiŋ{)^3c„ ]n@+j3b V$\k!Ώ),d B),d B),d B),d ˽sjNfffK%=7uD?>==W_-((zznjgϞ["ڝ1";;)777//{oA/zЈES555Ť.~P(iii|>ёߌiiiyF5nܸrAJKK/^_[[PQQ1~TF޻;KMMt;vP}'kcFqƌϟ*˫ȑ#ڳgObbbsssppyrw^/v4; wS$1A8zh rwl2 j*zѢE⛹dɒ&FRRRR4MFF*hѢk׮\r%::ZTz{{Ϟ=%==׼pB>Xbѿ{3._`^իzfg) V;uTɎ^;݃|;:2La!SX2La!SX2La!SX2La!SXKO߷o_ccc5TUUtW::aSX2La/fB$Ʃ&EIENDB`elementary-1.8.5/doc/img/entry_inheritance_tree.png0000664000175000017500000001771712252070105017404 00000000000000PNG  IHDRcbKGDIDATx{XW7Ay`%U(kD]T[DbZYqk-6-]WG ={{G .y&M,T*Badn&&7`Ϟ=,fggݻigShUBN< ѭX,B__jAV+V5kVaawؑ & :O>R}tݺuC Yx n߾uV}Z-ۏ阩B]03fpss۰aCcc߲eˮ\;۝g?Ct/~ǎebܼ}vCϒd綶6o&́;MHHxEEE^ھCCCB.]dcc3hРSN5559s_~pmBƍ8w痖2{FL-Z';88\vۅYB=3Ɨ_~YPP`XTձ[.))IR㏁sww߸qc```ttӧN:]*!aaa@(.Y ..ۅYBoBIII:ȑ#4z:q?ׯe|'v C=GO-f?iB ׬YvitSSS~!CΞ=իiiiÇg4ԃqzz# S2!N2 =QCG#`u0:zD =QCGY)))@߿Wʕ+X Beccmj,ol,Ga$%%ZZuV+++=<<.\v9:q@6--m{)(((++cdzL6{S ¯ruP苊%I^f͚vE:q(2^0aH$k׮]B\ =!$==}޼yu<<ã!!!,ՅN8yq*dM81GȒ0:zD =QCG#`u0:zD =QCG#`u0:zD =QCG#`u0:zD =QCG#`u0:~ĉ~)@sssmm+e8p@([2B?w܂dzXGdee=z?gd:]p񙙙)<QCG#`u0:zD =QCG#`u0:zDcJR@րWUUM(:;;Dߜ0\o=7|cz ;wBCCu:5 u{zԔjժcn۶MJJ111'O#dgg/]յ:<<JQQ:tݻ˖-cuVxx5k"""_:.33322rĉ]jzӦMQQQcƌ4iRQQN;wܪU<<< EPP{mm~!̙3gΜ9ZX,t8~xCCH$Z~=MTD"OOڪ}@|||EEɓ'ߟ ކE"!LJiaz. .y&,XR]]ooo[nYxL{OLLRf/裏@Pz>|R)!dw^ CwޔBNիY{>nN N8ADPSScCo7?{,1{|ׯĉ… 4x<ހJeGGGTݻwk46ów{܀7nxtd>iFYYYQ|00srryyy~~~LtZ卍@uнЏ36o7"++ٯ3kX,~☆9DEExiӦa%.D۷o7$''?B B @ppprrڵkLV\]] +WhZBСC@3 24 !d׮]c|>4h\x\]]nP0sEʼnbJEcWBO)//={?T*T*cbbRiBBBKK !İݸqc}}}RR755@VWVV6gL˞={VXPVV ?t+ !///g[פ;w:99;7n?>>>!!!!,ѱ`W tf򓘘k׮ &FDDյmٲ>++QW-̜7o1=BkkK/t%GGGsn,O-NII1ciΝ[bEKK˃nܸVBj|cǞ{9@bmO?vD3YQCG#`u0:zD =QCG#ul+ F}]oe"wu…իW;1bğg qQ&Ph}WlǏh46lf큐q+2L,/_\?~ruPkjj~D"L"خY'ѣ{ DrRvQ q(2,44XqXX^ WBoJ$fq8Agff01C"rBV+dᶶ^{?G&ljЗ6޽{Ϛ5 g88 WW}dlmm/_ޡ]xG9UDCBB@RUVVN >}:!kíȍsz, CG#`u0:zD =QCG#`u0:zD =QCG#`u0:zD =QCG#`u0:zD =QCc=[ZZ] ܺu'%%oo ˬ qQΞ9s<;;;˼w5h4@NFFi*8G#`u0:zD =QCG#`u0:FZXT__O?544888D"pO]P(\t jkkKJJv9|W_}~b CQׯ_9rdff槟~T* =z=''u{enP*7ot *ʘ΍ٳpv_޿຺N;hڞNIIo ޏ.vJر#00v GC_YYip3jz---]ܴiS^-S3jnnn{^#cF7r|lW>LPdeeu>_zjX|S d\ܹz= aVݹs;dȐ'vx۶mxӧ-P0{jMƌ3iҤ"BHvvҥK]]]+CJJJ޽l2NwܹUVyxx( wwݻw;88x[@zzÇͽ-[SSxb#=_MU@IIɓR)455%&&FEEZjر۶mj4*J*L<9&&Θ޺u+<<|͚5AAAׯ_PՔ)S xҥNGx4i]1s ޼yY...UUU}'O? 3Ŷnݚx|P\\///9sS9 <==/ uvv0RjbqDDN#0WgxQ("hPJR$yzz)xEHEimmurraڽ>8u޽{mmm#t4J6SBCC r֭uP(|r eeeK.uvv4i{wNJJ:pk|Ůc?^^^zB0Uյw^reBB~SZZ7իX,^hf(kFFFnٲeǎ]w666,++kh||믿nd/wrTk7X",,_%Ϟ=wvvT*{iRX,J LO>kkk @0jԨ?\ L<޽{9993fxW/^|?y uӤu"F#psN<' /d TeM8Y㥤̘1ёBLlڴi_`74w\BӜfH%sέX]ǢJII:uj``ÇOh_~۷.NAy{CjZ>ر{r̢o߾999aaaaaa&M:|pUUN=}tttȑ#_~e큌qs츿]yyyz-_|?OC@h„ ~m}}}iiJrtttssd C 0`ܸqlWa=zޜgG#`u0:zD =QCG#tN]$\v Fpk2~xK@#]h!+szD =QÇ3sIENDB`elementary-1.8.5/doc/img/index_inheritance_tree.eps0000664000175000017500000022323112252070105017343 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/index_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:12-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFCA95E3DFEB0651AE9500D35D2FFFFF97C6A7A741C00FFFFF3 83603343D2FFD044004CEC741CA1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFED0027FEE30C0082E0B5003AFFFD435FFEFFDC0300FFFE5DD7FFFF4516F1FFF429 1FF74DD9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0027FFFF26 00FFFFFE1706FF9F00D1FFFFFF2500FFC3000000000000B3FFFFCA03379EFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFF2700FF5300 F5FFFFFF2700FF8E2AFFFFFFFFFFFFFFFFFF7A01CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFF2700FF3200E6FFFFFF2700FF8209 F4FFFFFFFFFCFFFFFD561E2CF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FFFF2700FFFFFF2700FF56009FFFFFFF2700FFAC007DFFFFFFD590FFFF87 A6BC0077FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2001BFFFF1F 00FEFFFF1A00F9CA0315BAF6BD0D00DCF9250062A47B45F1FFC753FEFF6902C0FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47800008F86000081F08F000074F6C1 3D0D1E813D67BCFCE24F111765EAFFAC1468FFFF79000F9EFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/scroller_inheritance_tree.png0000664000175000017500000001723612252070105020064 00000000000000PNG  IHDRcyL,bKGDSIDATx{\Tu?@ & 2˃h %Rq1B-/.-^H-]5,E N隊ق P A`\.|~o#Ttsg>}9|92pAD{Q/K8p=??']ؚ̒C=6k3t͢q` "fw҄U`|]WW)ɂŋ ڵkhLOO0aUVqqq>c[lQ ,۷WD|QF=䓹D_zuV\57~– .۷o]]cs֬YKmmmǏ7Lj"cƐ(oѼ[:88ό;vk3Lg.((T*OOzƘg++Dcarԩ...B:sNap*s߾}D7ߘ;Q*Mx_رccG%"`WRQNNN@@@ ꀽqŋOo߾M6%$$޽{ܸqCׯu:׻\UإMB!\`]x{r#%^zM>bWvKBjw߸qHV_rҥKbI*g8p`̙M|||XTr߫jaR&͜9S nH*jeMONNFD.\ؽ{]̯T-i]FD3gΔZU`g$11x{r;;{̘1"$?JF3&==]R$E&] G=!#x{r ??ի ,:/** 7"##'N7hLOO0aB^7GOSNTTTL8ۻjB""""""͵THKNN&̆RzjYeeR6lXMMMyyyhݺuG%c -ܿRe 󫫫&M&ٳ wT*OOϪ,'''"ڸqΝ/tBaiii]WrHDW\&[[[DTQQan~"c= d2)>};w&''3ƌFo^f8ȑ#1RIDՖ^{ֽɓ'hȐ!d޽(++ `n9a":w2l7۶m3 wulvsrr._|}D3B ^owJKKs;v3g C&a0-z^566vf^r?j("Z~0 Ҍ a. YyJu>;u"dSL_:~m${^tr|_QQ!ˉ(888))iʕ'O^^^!%KcC%"$4x`"2 A9;;_tIxI.;88={vD_544f a?gΜxJU__!"Kv{g̘1{uss744ũTظƘywvں:F#L.[i߾}r<>>^d޽r|ȑO~wrIJKKWX!KlذrBx嗫zu6K,xEޮu/,D$p_X;&9{r"O=ի"v75kXu]|ǧ ^zIzo_+:I%?j0O>inn9ZE Trj===s"""Z[[9"bU`$_A#$$C OiZ#@*,zUIIIkkkzzzOWccF*@x[DDD! )<D=!#x{r#㏧OV¤ԩS1ԁ"ܧ8Pg@Vgggt:{%k>}}::$4//Njunnn^^(Uk322pNFL&;x#D) $r[RRBDeeekBBBN*ju`u]Y `r|+W\r%<<|Μ9MMMbWj4-nyy:u}~~EIkbVa0<<&&n_,[6Uݡ4n͢˗>|#GXk_>C==\H,L&XXXXeee[[J41 iiiYYYߦ7?~|ܹJrBWJrذa:̓&i|JYUUu"~.Dtry"2*(&cLT2Z[[]]]~~~D;vlΝ...}),, P__uf۶mK,IHHprrھ}ǯ\"^z^zT*\~}+nnnO>d|||qq<==W\aÆM6uЬN/CCC;-=]((( aÆYqEEQ>M"Ztп{qqqW׭[׷o_"jiiٴiӞ={:6aN>zr' #?ygyz<9qD"KtDi4e˖i]Kr֩ɖ":to(n֭k֬2wiD裏vꡋ<\:ǵ3fCBBqƽDi!aVFP(յ7zNqh~nΞ=KD% $.{t(&9s&00P&f̈́i~`ܯ_^T~g0V5j0d2 mJKK322 ѣ9DR^h@@@sssIIIw6"d%//O&V)@Oe2ٔ)S׼]!tOw߽I&]vӦM{'Νp͛7 [Qo%?r===͛gI㨨A555tU~{{ݾ}{-5͇~{9;;ۦ6Ks=|r4e'˖-[t l_]Mr,>>/KFFܹsM&>|x޽={ؕ}^zgپ}?>/PUT }ifelse pdfmark_5 }forall }bdf /lmt{ dup 2 index le{exch}if pop dup 2 index ge{exch}if pop }bdf /int{ dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop }bdf /ds{ Adobe_AGM_Utils begin }bdf /dt{ currentdict Adobe_AGM_Utils eq{ end }if }bdf systemdict/setpacking known {setpacking}if %%EndResource %%BeginResource: procset Adobe_AGM_Core 2.0 0 %%Version: 2.0 0 %%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. systemdict/setpacking known { currentpacking true setpacking }if userdict/Adobe_AGM_Core 209 dict dup begin put /Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def /AGMCORE_str256 256 string def /AGMCORE_save nd /AGMCORE_graphicsave nd /AGMCORE_c 0 def /AGMCORE_m 0 def /AGMCORE_y 0 def /AGMCORE_k 0 def /AGMCORE_cmykbuf 4 array def /AGMCORE_screen[currentscreen]cvx def /AGMCORE_tmp 0 def /AGMCORE_&setgray nd /AGMCORE_&setcolor nd /AGMCORE_&setcolorspace nd /AGMCORE_&setcmykcolor nd /AGMCORE_cyan_plate nd /AGMCORE_magenta_plate nd /AGMCORE_yellow_plate nd /AGMCORE_black_plate nd /AGMCORE_plate_ndx nd /AGMCORE_get_ink_data nd /AGMCORE_is_cmyk_sep nd /AGMCORE_host_sep nd /AGMCORE_avoid_L2_sep_space nd /AGMCORE_distilling nd /AGMCORE_composite_job nd /AGMCORE_producing_seps nd /AGMCORE_ps_level -1 def /AGMCORE_ps_version -1 def /AGMCORE_environ_ok nd /AGMCORE_CSD_cache 0 dict def /AGMCORE_currentoverprint false def /AGMCORE_deltaX nd /AGMCORE_deltaY nd /AGMCORE_name nd /AGMCORE_sep_special nd /AGMCORE_err_strings 4 dict def /AGMCORE_cur_err nd /AGMCORE_current_spot_alias false def /AGMCORE_inverting false def /AGMCORE_feature_dictCount nd /AGMCORE_feature_opCount nd /AGMCORE_feature_ctm nd /AGMCORE_ConvertToProcess false def /AGMCORE_Default_CTM matrix def /AGMCORE_Default_PageSize nd /AGMCORE_Default_flatness nd /AGMCORE_currentbg nd /AGMCORE_currentucr nd /AGMCORE_pattern_paint_type 0 def /knockout_unitsq nd currentglobal true setglobal [/CSA/Gradient/Procedure] { /Generic/Category findresource dup length dict copy/Category defineresource pop }forall setglobal /AGMCORE_key_known { where{ /Adobe_AGM_Core_Id known }{ false }ifelse }ndf /flushinput { save 2 dict begin /CompareBuffer 3 -1 roll def /readbuffer 256 string def mark { currentfile readbuffer{readline}stopped {cleartomark mark} { not {pop exit} if CompareBuffer eq {exit} if }ifelse }loop cleartomark end restore }bdf /getspotfunction { AGMCORE_screen exch pop exch pop dup type/dicttype eq{ dup/HalftoneType get 1 eq{ /SpotFunction get }{ dup/HalftoneType get 2 eq{ /GraySpotFunction get }{ pop { abs exch abs 2 copy add 1 gt{ 1 sub dup mul exch 1 sub dup mul add 1 sub }{ dup mul exch dup mul add 1 exch sub }ifelse }bind }ifelse }ifelse }if }def /np {newpath}bdf /clp_npth {clip np}def /eoclp_npth {eoclip np}def /npth_clp {np clip}def /graphic_setup { /AGMCORE_graphicsave save store concat 0 setgray 0 setlinecap 0 setlinejoin 1 setlinewidth []0 setdash 10 setmiterlimit np false setoverprint false setstrokeadjust //Adobe_AGM_Core/spot_alias gx /Adobe_AGM_Image where{ pop Adobe_AGM_Image/spot_alias 2 copy known{ gx }{ pop pop }ifelse }if /sep_colorspace_dict null AGMCORE_gput 100 dict begin /dictstackcount countdictstack def /showpage{}def mark }def /graphic_cleanup { cleartomark dictstackcount 1 countdictstack 1 sub{end}for end AGMCORE_graphicsave restore }def /compose_error_msg { grestoreall initgraphics /Helvetica findfont 10 scalefont setfont /AGMCORE_deltaY 100 def /AGMCORE_deltaX 310 def clippath pathbbox np pop pop 36 add exch 36 add exch moveto 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath 0 AGMCORE_&setgray gsave 1 AGMCORE_&setgray fill grestore 1 setlinewidth gsave stroke grestore currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto /AGMCORE_deltaY 12 def /AGMCORE_tmp 0 def AGMCORE_err_strings exch get { dup 32 eq { pop AGMCORE_str256 0 AGMCORE_tmp getinterval stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt { currentpoint AGMCORE_deltaY sub exch pop clippath pathbbox pop pop pop 44 add exch moveto }if AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show 0 1 AGMCORE_str256 length 1 sub { AGMCORE_str256 exch 0 put }for /AGMCORE_tmp 0 def }{ AGMCORE_str256 exch AGMCORE_tmp xpt /AGMCORE_tmp AGMCORE_tmp 1 add def }ifelse }forall }bdf /AGMCORE_CMYKDeviceNColorspaces[ [/Separation/None/DeviceCMYK{0 0 0}] [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] [/Separation(Cyan)/DeviceCMYK{0 0 0}] [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] [/DeviceCMYK] ]def /ds{ Adobe_AGM_Core begin /currentdistillerparams where { pop currentdistillerparams/CoreDistVersion get 5000 lt {<>setdistillerparams}if }if /AGMCORE_ps_version xdf /AGMCORE_ps_level xdf errordict/AGM_handleerror known not{ errordict/AGM_handleerror errordict/handleerror get put errordict/handleerror{ Adobe_AGM_Core begin $error/newerror get AGMCORE_cur_err null ne and{ $error/newerror false put AGMCORE_cur_err compose_error_msg }if $error/newerror true put end errordict/AGM_handleerror get exec }bind put }if /AGMCORE_environ_ok ps_level AGMCORE_ps_level ge ps_version AGMCORE_ps_version ge and AGMCORE_ps_level -1 eq or def AGMCORE_environ_ok not {/AGMCORE_cur_err/AGMCORE_bad_environ def}if /AGMCORE_&setgray systemdict/setgray get def level2{ /AGMCORE_&setcolor systemdict/setcolor get def /AGMCORE_&setcolorspace systemdict/setcolorspace get def }if /AGMCORE_currentbg currentblackgeneration def /AGMCORE_currentucr currentundercolorremoval def /AGMCORE_Default_flatness currentflat def /AGMCORE_distilling /product where{ pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and }{ false }ifelse def /AGMCORE_GSTATE AGMCORE_key_known not{ /AGMCORE_GSTATE 21 dict def /AGMCORE_tmpmatrix matrix def /AGMCORE_gstack 32 array def /AGMCORE_gstackptr 0 def /AGMCORE_gstacksaveptr 0 def /AGMCORE_gstackframekeys 14 def /AGMCORE_&gsave/gsave ldf /AGMCORE_&grestore/grestore ldf /AGMCORE_&grestoreall/grestoreall ldf /AGMCORE_&save/save ldf /AGMCORE_&setoverprint/setoverprint ldf /AGMCORE_gdictcopy{ begin {def}forall end }def /AGMCORE_gput{ AGMCORE_gstack AGMCORE_gstackptr get 3 1 roll put }def /AGMCORE_gget{ AGMCORE_gstack AGMCORE_gstackptr get exch get }def /gsave{ AGMCORE_&gsave AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gstackptr 1 add dup 32 ge{limitcheck}if /AGMCORE_gstackptr exch store AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gdictcopy }def /grestore{ AGMCORE_&grestore AGMCORE_gstackptr 1 sub dup AGMCORE_gstacksaveptr lt{1 add}if dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse /AGMCORE_gstackptr exch store }def /grestoreall{ AGMCORE_&grestoreall /AGMCORE_gstackptr AGMCORE_gstacksaveptr store }def /save{ AGMCORE_&save AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gstackptr 1 add dup 32 ge{limitcheck}if /AGMCORE_gstackptr exch store /AGMCORE_gstacksaveptr AGMCORE_gstackptr store AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gdictcopy }def /setoverprint{ dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint }def 0 1 AGMCORE_gstack length 1 sub{ AGMCORE_gstack exch AGMCORE_gstackframekeys dict put }for }if level3/AGMCORE_&sysshfill AGMCORE_key_known not and { /AGMCORE_&sysshfill systemdict/shfill get def /AGMCORE_&sysmakepattern systemdict/makepattern get def /AGMCORE_&usrmakepattern/makepattern load def }if /currentcmykcolor[0 0 0 0]AGMCORE_gput /currentstrokeadjust false AGMCORE_gput /currentcolorspace[/DeviceGray]AGMCORE_gput /sep_tint 0 AGMCORE_gput /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput /sep_colorspace_dict null AGMCORE_gput /devicen_colorspace_dict null AGMCORE_gput /indexed_colorspace_dict null AGMCORE_gput /currentcolor_intent()AGMCORE_gput /customcolor_tint 1 AGMCORE_gput /absolute_colorimetric_crd null AGMCORE_gput /relative_colorimetric_crd null AGMCORE_gput /saturation_crd null AGMCORE_gput /perceptual_crd null AGMCORE_gput currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf << /MaxPatternItem currentsystemparams/MaxPatternCache get >> setuserparams end }def /ps { /setcmykcolor where{ pop Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put }if Adobe_AGM_Core begin /setcmykcolor { 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput 1 sub 4 1 roll 3{ 3 index add neg dup 0 lt{ pop 0 }if 3 1 roll }repeat setrgbcolor pop }ndf /currentcmykcolor { /currentcmykcolor AGMCORE_gget aload pop }ndf /setoverprint {pop}ndf /currentoverprint {false}ndf /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def /AGMCORE_plate_ndx AGMCORE_cyan_plate{ 0 }{ AGMCORE_magenta_plate{ 1 }{ AGMCORE_yellow_plate{ 2 }{ AGMCORE_black_plate{ 3 }{ 4 }ifelse }ifelse }ifelse }ifelse def /AGMCORE_have_reported_unsupported_color_space false def /AGMCORE_report_unsupported_color_space { AGMCORE_have_reported_unsupported_color_space false eq { (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf }if }def /AGMCORE_composite_job AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def /AGMCORE_in_rip_sep /AGMCORE_in_rip_sep where{ pop AGMCORE_in_rip_sep }{ AGMCORE_distilling { false }{ userdict/Adobe_AGM_OnHost_Seps known{ false }{ level2{ currentpagedevice/Separations 2 copy known{ get }{ pop pop false }ifelse }{ false }ifelse }ifelse }ifelse }ifelse def /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def /AGM_preserve_spots /AGM_preserve_spots where{ pop AGM_preserve_spots }{ AGMCORE_distilling AGMCORE_producing_seps or }ifelse def /AGM_is_distiller_preserving_spotimages { currentdistillerparams/PreserveOverprintSettings known { currentdistillerparams/PreserveOverprintSettings get { currentdistillerparams/ColorConversionStrategy known { currentdistillerparams/ColorConversionStrategy get /sRGB ne }{ true }ifelse }{ false }ifelse }{ false }ifelse }def /convert_spot_to_process where{pop}{ /convert_spot_to_process { //Adobe_AGM_Core begin dup map_alias{ /Name get exch pop }if dup dup(None)eq exch(All)eq or { pop false }{ AGMCORE_host_sep { gsave 1 0 0 0 setcmykcolor currentgray 1 exch sub 0 1 0 0 setcmykcolor currentgray 1 exch sub 0 0 1 0 setcmykcolor currentgray 1 exch sub 0 0 0 1 setcmykcolor currentgray 1 exch sub add add add 0 eq { pop false }{ false setoverprint current_spot_alias false set_spot_alias 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor set_spot_alias currentgray 1 ne }ifelse grestore }{ AGMCORE_distilling { pop AGM_is_distiller_preserving_spotimages not }{ //Adobe_AGM_Core/AGMCORE_name xddf false //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq AGMUTIL_cpd/OverrideSeparations known and { AGMUTIL_cpd/OverrideSeparations get { /HqnSpots/ProcSet resourcestatus { pop pop pop true }if }if }if { AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not }{ gsave [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace false AGMUTIL_cpd/SeparationColorNames 2 copy known { get {AGMCORE_name eq or}forall not }{ pop pop pop true }ifelse grestore }ifelse }ifelse }ifelse }ifelse end }def }ifelse /convert_to_process where{pop}{ /convert_to_process { dup length 0 eq { pop false }{ AGMCORE_host_sep { dup true exch { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch dup(Black)eq 3 -1 roll or {pop} {convert_spot_to_process and}ifelse } forall { true exch { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch (Black)eq or and }forall not }{pop false}ifelse }{ false exch { /PhotoshopDuotoneList where{pop false}{true}ifelse { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch dup(Black)eq 3 -1 roll or {pop} {convert_spot_to_process or}ifelse } { convert_spot_to_process or } ifelse } forall }ifelse }ifelse }def }ifelse /AGMCORE_avoid_L2_sep_space version cvr 2012 lt level2 and AGMCORE_producing_seps not and def /AGMCORE_is_cmyk_sep AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or def /AGM_avoid_0_cmyk where{ pop AGM_avoid_0_cmyk }{ AGM_preserve_spots userdict/Adobe_AGM_OnHost_Seps known userdict/Adobe_AGM_InRip_Seps known or not and }ifelse { /setcmykcolor[ { 4 copy add add add 0 eq currentoverprint and{ pop 0.0005 }if }/exec cvx /AGMCORE_&setcmykcolor load dup type/operatortype ne{ /exec cvx }if ]cvx def }if /AGMCORE_IsSeparationAProcessColor { dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or }def AGMCORE_host_sep{ /setcolortransfer { AGMCORE_cyan_plate{ pop pop pop }{ AGMCORE_magenta_plate{ 4 3 roll pop pop pop }{ AGMCORE_yellow_plate{ 4 2 roll pop pop pop }{ 4 1 roll pop pop pop }ifelse }ifelse }ifelse settransfer } def /AGMCORE_get_ink_data AGMCORE_cyan_plate{ {pop pop pop} }{ AGMCORE_magenta_plate{ {4 3 roll pop pop pop} }{ AGMCORE_yellow_plate{ {4 2 roll pop pop pop} }{ {4 1 roll pop pop pop} }ifelse }ifelse }ifelse def /AGMCORE_RemoveProcessColorNames { 1 dict begin /filtername { dup/Cyan eq 1 index(Cyan)eq or {pop(_cyan_)}if dup/Magenta eq 1 index(Magenta)eq or {pop(_magenta_)}if dup/Yellow eq 1 index(Yellow)eq or {pop(_yellow_)}if dup/Black eq 1 index(Black)eq or {pop(_black_)}if }def dup type/arraytype eq {[exch{filtername}forall]} {filtername}ifelse end }def level3{ /AGMCORE_IsCurrentColor { dup AGMCORE_IsSeparationAProcessColor { AGMCORE_plate_ndx 0 eq {dup(Cyan)eq exch/Cyan eq or}if AGMCORE_plate_ndx 1 eq {dup(Magenta)eq exch/Magenta eq or}if AGMCORE_plate_ndx 2 eq {dup(Yellow)eq exch/Yellow eq or}if AGMCORE_plate_ndx 3 eq {dup(Black)eq exch/Black eq or}if AGMCORE_plate_ndx 4 eq {pop false}if }{ gsave false setoverprint current_spot_alias false set_spot_alias 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor set_spot_alias currentgray 1 ne grestore }ifelse }def /AGMCORE_filter_functiondatasource { 5 dict begin /data_in xdf data_in type/stringtype eq { /ncomp xdf /comp xdf /string_out data_in length ncomp idiv string def 0 ncomp data_in length 1 sub { string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put }for string_out }{ string/string_in xdf /string_out 1 string def /component xdf [ data_in string_in/readstring cvx [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx [/pop cvx()]cvx/ifelse cvx ]cvx/ReusableStreamDecode filter }ifelse end }def /AGMCORE_separateShadingFunction { 2 dict begin /paint? xdf /channel xdf dup type/dicttype eq { begin FunctionType 0 eq { /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def currentdict/Decode known {/Decode Decode channel 2 mul 2 getinterval def}if paint? not {/Decode[1 1]def}if }if FunctionType 2 eq { paint? { /C0[C0 channel get 1 exch sub]def /C1[C1 channel get 1 exch sub]def }{ /C0[1]def /C1[1]def }ifelse }if FunctionType 3 eq { /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def }if currentdict/Range known {/Range[0 1]def}if currentdict end}{ channel get 0 paint? AGMCORE_separateShadingFunction }ifelse end }def /AGMCORE_separateShading { 3 -1 roll begin currentdict/Function known { currentdict/Background known {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf /ColorSpace[/DeviceGray]def }{ ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def }{ ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put }ifelse ColorSpace 0 get/Separation eq { { [1/exch cvx/sub cvx]cvx }{ [/pop cvx 1]cvx }ifelse ColorSpace 3 3 -1 roll put pop }{ { [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx }{ pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx }ifelse ColorSpace 3 3 -1 roll bind put }ifelse ColorSpace 2/DeviceGray put }ifelse end }def /AGMCORE_separateShadingDict { dup/ColorSpace get dup type/arraytype ne {[exch]}if dup 0 get/DeviceCMYK eq { exch begin currentdict AGMCORE_cyan_plate {0 true}if AGMCORE_magenta_plate {1 true}if AGMCORE_yellow_plate {2 true}if AGMCORE_black_plate {3 true}if AGMCORE_plate_ndx 4 eq {0 false}if dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading currentdict end exch }if dup 0 get/Separation eq { exch begin ColorSpace 1 get dup/None ne exch/All ne and { ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and { ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace [ /Separation ColorSpace 1 get /DeviceGray [ ColorSpace 3 get/exec cvx 4 AGMCORE_plate_ndx sub -1/roll cvx 4 1/roll cvx 3[/pop cvx]cvx/repeat cvx 1/exch cvx/sub cvx ]cvx ]def }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { currentdict 0 false AGMCORE_separateShading }if }ifelse }{ currentdict ColorSpace 1 get AGMCORE_IsCurrentColor 0 exch dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading }ifelse }if currentdict end exch }if dup 0 get/DeviceN eq { exch begin ColorSpace 1 get convert_to_process { ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace [ /DeviceN ColorSpace 1 get /DeviceGray [ ColorSpace 3 get/exec cvx 4 AGMCORE_plate_ndx sub -1/roll cvx 4 1/roll cvx 3[/pop cvx]cvx/repeat cvx 1/exch cvx/sub cvx ]cvx ]def }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { currentdict 0 false AGMCORE_separateShading /ColorSpace[/DeviceGray]def }if }ifelse }{ currentdict false -1 ColorSpace 1 get { AGMCORE_IsCurrentColor { 1 add exch pop true exch exit }if 1 add }forall exch dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading }ifelse currentdict end exch }if dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not { exch begin ColorSpace dup type/arraytype eq {0 get}if /DeviceGray ne { AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { ColorSpace 0 get/CIEBasedA eq { /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def }if ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or { /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def }if ColorSpace 0 get/CIEBasedDEFG eq { /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def }if currentdict 0 false AGMCORE_separateShading }if }if currentdict end exch }if pop dup/AGMCORE_ignoreshade known { begin /ColorSpace[/Separation(None)/DeviceGray{}]def currentdict end }if }def /shfill { AGMCORE_separateShadingDict dup/AGMCORE_ignoreshade known {pop} {AGMCORE_&sysshfill}ifelse }def /makepattern { exch dup/PatternType get 2 eq { clonedict begin /Shading Shading AGMCORE_separateShadingDict def Shading/AGMCORE_ignoreshade known currentdict end exch {pop<>}if exch AGMCORE_&sysmakepattern }{ exch AGMCORE_&usrmakepattern }ifelse }def }if }if AGMCORE_in_rip_sep{ /setcustomcolor { exch aload pop dup 7 1 roll inRip_spot_has_ink not { 4{4 index mul 4 1 roll} repeat /DeviceCMYK setcolorspace 6 -2 roll pop pop }{ //Adobe_AGM_Core begin /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf end [/Separation 4 -1 roll/DeviceCMYK {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} ] setcolorspace }ifelse setcolor }ndf /setseparationgray { [/Separation(All)/DeviceGray{}]setcolorspace_opt 1 exch sub setcolor }ndf }{ /setseparationgray { AGMCORE_&setgray }ndf }ifelse /findcmykcustomcolor { 5 makereadonlyarray }ndf /setcustomcolor { exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop }ndf /has_color /colorimage where{ AGMCORE_producing_seps{ pop true }{ systemdict eq }ifelse }{ false }ifelse def /map_index { 1 index mul exch getinterval{255 div}forall }bdf /map_indexed_devn { Lookup Names length 3 -1 roll cvi map_index }bdf /n_color_components { base_colorspace_type dup/DeviceGray eq{ pop 1 }{ /DeviceCMYK eq{ 4 }{ 3 }ifelse }ifelse }bdf level2{ /mo/moveto ldf /li/lineto ldf /cv/curveto ldf /knockout_unitsq { 1 setgray 0 0 1 1 rectfill }def level2/setcolorspace AGMCORE_key_known not and{ /AGMCORE_&&&setcolorspace/setcolorspace ldf /AGMCORE_ReplaceMappedColor { dup type dup/arraytype eq exch/packedarraytype eq or { /AGMCORE_SpotAliasAry2 where{ begin dup 0 get dup/Separation eq { pop dup length array copy dup dup 1 get current_spot_alias { dup map_alias { false set_spot_alias dup 1 exch setsepcolorspace true set_spot_alias begin /sep_colorspace_dict currentdict AGMCORE_gput pop pop pop [ /Separation Name CSA map_csa MappedCSA /sep_colorspace_proc load ] dup Name end }if }if map_reserved_ink_name 1 xpt }{ /DeviceN eq { dup length array copy dup dup 1 get[ exch{ current_spot_alias{ dup map_alias{ /Name get exch pop }if }if map_reserved_ink_name }forall ]1 xpt }if }ifelse end }if }if }def /setcolorspace { dup type dup/arraytype eq exch/packedarraytype eq or { dup 0 get/Indexed eq { AGMCORE_distilling { /PhotoshopDuotoneList where { pop false }{ true }ifelse }{ true }ifelse { aload pop 3 -1 roll AGMCORE_ReplaceMappedColor 3 1 roll 4 array astore }if }{ AGMCORE_ReplaceMappedColor }ifelse }if DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if }def }if }{ /adj { currentstrokeadjust{ transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }if }def /mo{ adj moveto }def /li{ adj lineto }def /cv{ 6 2 roll adj 6 2 roll adj 6 2 roll adj curveto }def /knockout_unitsq { 1 setgray 8 8 1[8 0 0 8 0 0]{}image }def /currentstrokeadjust{ /currentstrokeadjust AGMCORE_gget }def /setstrokeadjust{ /currentstrokeadjust exch AGMCORE_gput }def /setcolorspace { /currentcolorspace exch AGMCORE_gput }def /currentcolorspace { /currentcolorspace AGMCORE_gget }def /setcolor_devicecolor { base_colorspace_type dup/DeviceGray eq{ pop setgray }{ /DeviceCMYK eq{ setcmykcolor }{ setrgbcolor }ifelse }ifelse }def /setcolor { currentcolorspace 0 get dup/DeviceGray ne{ dup/DeviceCMYK ne{ dup/DeviceRGB ne{ dup/Separation eq{ pop currentcolorspace 3 gx currentcolorspace 2 get }{ dup/Indexed eq{ pop currentcolorspace 3 get dup type/stringtype eq{ currentcolorspace 1 get n_color_components 3 -1 roll map_index }{ exec }ifelse currentcolorspace 1 get }{ /AGMCORE_cur_err/AGMCORE_invalid_color_space def AGMCORE_invalid_color_space }ifelse }ifelse }if }if }if setcolor_devicecolor }def }ifelse /sop/setoverprint ldf /lw/setlinewidth ldf /lc/setlinecap ldf /lj/setlinejoin ldf /ml/setmiterlimit ldf /dsh/setdash ldf /sadj/setstrokeadjust ldf /gry/setgray ldf /rgb/setrgbcolor ldf /cmyk[ /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx /setcmykcolor load dup type/operatortype ne{/exec cvx}if ]cvx bdf level3 AGMCORE_host_sep not and{ /nzopmsc{ 6 dict begin /kk exch def /yy exch def /mm exch def /cc exch def /sum 0 def cc 0 ne{/sum sum 2#1000 or def cc}if mm 0 ne{/sum sum 2#0100 or def mm}if yy 0 ne{/sum sum 2#0010 or def yy}if kk 0 ne{/sum sum 2#0001 or def kk}if AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace sum 0 eq{0}if end setcolor }bdf }{ /nzopmsc/cmyk ldf }ifelse /sep/setsepcolor ldf /devn/setdevicencolor ldf /idx/setindexedcolor ldf /colr/setcolor ldf /csacrd/set_csa_crd ldf /sepcs/setsepcolorspace ldf /devncs/setdevicencolorspace ldf /idxcs/setindexedcolorspace ldf /cp/closepath ldf /clp/clp_npth ldf /eclp/eoclp_npth ldf /f/fill ldf /ef/eofill ldf /@/stroke ldf /nclp/npth_clp ldf /gset/graphic_setup ldf /gcln/graphic_cleanup ldf /ct/concat ldf /cf/currentfile ldf /fl/filter ldf /rs/readstring ldf /AGMCORE_def_ht currenthalftone def /clonedict Adobe_AGM_Utils begin/clonedict load end def /clonearray Adobe_AGM_Utils begin/clonearray load end def currentdict{ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ bind }if def }forall /getrampcolor { /indx exch def 0 1 NumComp 1 sub { dup Samples exch get dup type/stringtype eq{indx get}if exch Scaling exch get aload pop 3 1 roll mul add }for ColorSpaceFamily/Separation eq {sep} { ColorSpaceFamily/DeviceN eq {devn}{setcolor}ifelse }ifelse }bdf /sssetbackground{ aload pop ColorSpaceFamily/Separation eq {sep} { ColorSpaceFamily/DeviceN eq {devn}{setcolor}ifelse }ifelse }bdf /RadialShade { 40 dict begin /ColorSpaceFamily xdf /background xdf /ext1 xdf /ext0 xdf /BBox xdf /r2 xdf /c2y xdf /c2x xdf /r1 xdf /c1y xdf /c1x xdf /rampdict xdf /setinkoverprint where{pop/setinkoverprint{pop}def}if gsave BBox length 0 gt { np BBox 0 get BBox 1 get moveto BBox 2 get BBox 0 get sub 0 rlineto 0 BBox 3 get BBox 1 get sub rlineto BBox 2 get BBox 0 get sub neg 0 rlineto closepath clip np }if c1x c2x eq { c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse }{ /slope c2y c1y sub c2x c1x sub div def /theta slope 1 atan def c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if }ifelse gsave clippath c1x c1y translate theta rotate -90 rotate {pathbbox}stopped {0 0 0 0}if /yMax xdf /xMax xdf /yMin xdf /xMin xdf grestore xMax xMin eq yMax yMin eq or { grestore end }{ /max{2 copy gt{pop}{exch pop}ifelse}bdf /min{2 copy lt{pop}{exch pop}ifelse}bdf rampdict begin 40 dict begin background length 0 gt{background sssetbackground gsave clippath fill grestore}if gsave c1x c1y translate theta rotate -90 rotate /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def /c1y 0 def /c1x 0 def /c2x 0 def ext0 { 0 getrampcolor c2y r2 add r1 sub 0.0001 lt { c1x c1y r1 360 0 arcn pathbbox /aymax exch def /axmax exch def /aymin exch def /axmin exch def /bxMin xMin axmin min def /byMin yMin aymin min def /bxMax xMax axmax max def /byMax yMax aymax max def bxMin byMin moveto bxMax byMin lineto bxMax byMax lineto bxMin byMax lineto bxMin byMin lineto eofill }{ c2y r1 add r2 le { c1x c1y r1 0 360 arc fill } { c2x c2y r2 0 360 arc fill r1 r2 eq { /p1x r1 neg def /p1y c1y def /p2x r1 def /p2y c1y def p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto fill }{ /AA r2 r1 sub c2y div def AA -1 eq {/theta 89.99 def} {/theta AA 1 AA dup mul sub sqrt div 1 atan def} ifelse /SS1 90 theta add dup sin exch cos div def /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def /p1y p1x SS1 div neg def /SS2 90 theta sub dup sin exch cos div def /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def /p2y p2x SS2 div neg def r1 r2 gt { /L1maxX p1x yMin p1y sub SS1 div add def /L2maxX p2x yMin p2y sub SS2 div add def }{ /L1maxX 0 def /L2maxX 0 def }ifelse p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto L1maxX L1maxX p1x sub SS1 mul p1y add lineto fill }ifelse }ifelse }ifelse }if c1x c2x sub dup mul c1y c2y sub dup mul add 0.5 exp 0 dtransform dup mul exch dup mul add 0.5 exp 72 div 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 1 index 1 index lt{exch}if pop /hires xdf hires mul /numpix xdf /numsteps NumSamples def /rampIndxInc 1 def /subsampling false def numpix 0 ne { NumSamples numpix div 0.5 gt { /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def /rampIndxInc NumSamples 1 sub numsteps div def /subsampling true def }if }if /xInc c2x c1x sub numsteps div def /yInc c2y c1y sub numsteps div def /rInc r2 r1 sub numsteps div def /cx c1x def /cy c1y def /radius r1 def np xInc 0 eq yInc 0 eq rInc 0 eq and and { 0 getrampcolor cx cy radius 0 360 arc stroke NumSamples 1 sub getrampcolor cx cy radius 72 hires div add 0 360 arc 0 setlinewidth stroke }{ 0 numsteps { dup subsampling{round cvi}if getrampcolor cx cy radius 0 360 arc /cx cx xInc add def /cy cy yInc add def /radius radius rInc add def cx cy radius 360 0 arcn eofill rampIndxInc add }repeat pop }ifelse ext1 { c2y r2 add r1 lt { c2x c2y r2 0 360 arc fill }{ c2y r1 add r2 sub 0.0001 le { c2x c2y r2 360 0 arcn pathbbox /aymax exch def /axmax exch def /aymin exch def /axmin exch def /bxMin xMin axmin min def /byMin yMin aymin min def /bxMax xMax axmax max def /byMax yMax aymax max def bxMin byMin moveto bxMax byMin lineto bxMax byMax lineto bxMin byMax lineto bxMin byMin lineto eofill }{ c2x c2y r2 0 360 arc fill r1 r2 eq { /p1x r2 neg def /p1y c2y def /p2x r2 def /p2y c2y def p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto fill }{ /AA r2 r1 sub c2y div def AA -1 eq {/theta 89.99 def} {/theta AA 1 AA dup mul sub sqrt div 1 atan def} ifelse /SS1 90 theta add dup sin exch cos div def /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def /p1y c2y p1x SS1 div sub def /SS2 90 theta sub dup sin exch cos div def /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def /p2y c2y p2x SS2 div sub def r1 r2 lt { /L1maxX p1x yMax p1y sub SS1 div add def /L2maxX p2x yMax p2y sub SS2 div add def }{ /L1maxX 0 def /L2maxX 0 def }ifelse p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto L1maxX L1maxX p1x sub SS1 mul p1y add lineto fill }ifelse }ifelse }ifelse }if grestore grestore end end end }ifelse }bdf /GenStrips { 40 dict begin /ColorSpaceFamily xdf /background xdf /ext1 xdf /ext0 xdf /BBox xdf /y2 xdf /x2 xdf /y1 xdf /x1 xdf /rampdict xdf /setinkoverprint where{pop/setinkoverprint{pop}def}if gsave BBox length 0 gt { np BBox 0 get BBox 1 get moveto BBox 2 get BBox 0 get sub 0 rlineto 0 BBox 3 get BBox 1 get sub rlineto BBox 2 get BBox 0 get sub neg 0 rlineto closepath clip np }if x1 x2 eq { y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse }{ /slope y2 y1 sub x2 x1 sub div def /theta slope 1 atan def x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if } ifelse gsave clippath x1 y1 translate theta rotate {pathbbox}stopped {0 0 0 0}if /yMax exch def /xMax exch def /yMin exch def /xMin exch def grestore xMax xMin eq yMax yMin eq or { grestore end }{ rampdict begin 20 dict begin background length 0 gt{background sssetbackground gsave clippath fill grestore}if gsave x1 y1 translate theta rotate /xStart 0 def /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def /ySpan yMax yMin sub def /numsteps NumSamples def /rampIndxInc 1 def /subsampling false def xStart 0 transform xEnd 0 transform 3 -1 roll sub dup mul 3 1 roll sub dup mul add 0.5 exp 72 div 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 1 index 1 index lt{exch}if pop mul /numpix xdf numpix 0 ne { NumSamples numpix div 0.5 gt { /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def /rampIndxInc NumSamples 1 sub numsteps div def /subsampling true def }if }if ext0 { 0 getrampcolor xMin xStart lt { xMin yMin xMin neg ySpan rectfill }if }if /xInc xEnd xStart sub numsteps div def /x xStart def 0 numsteps { dup subsampling{round cvi}if getrampcolor x yMin xInc ySpan rectfill /x x xInc add def rampIndxInc add }repeat pop ext1{ xMax xEnd gt { xEnd yMin xMax xEnd sub ySpan rectfill }if }if grestore grestore end end end }ifelse }bdf }def /pt { end }def /dt{ }def /pgsv{ //Adobe_AGM_Core/AGMCORE_save save put }def /pgrs{ //Adobe_AGM_Core/AGMCORE_save get restore }def systemdict/findcolorrendering known{ /findcolorrendering systemdict/findcolorrendering get def }if systemdict/setcolorrendering known{ /setcolorrendering systemdict/setcolorrendering get def }if /test_cmyk_color_plate { gsave setcmykcolor currentgray 1 ne grestore }def /inRip_spot_has_ink { dup//Adobe_AGM_Core/AGMCORE_name xddf convert_spot_to_process not }def /map255_to_range { 1 index sub 3 -1 roll 255 div mul add }def /set_csa_crd { /sep_colorspace_dict null AGMCORE_gput begin CSA get_csa_by_name setcolorspace_opt set_crd end } def /map_csa { currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse {pop}{get_csa_by_name/MappedCSA xdf}ifelse }def /setsepcolor { /sep_colorspace_dict AGMCORE_gget begin dup/sep_tint exch AGMCORE_gput TintProc end }def /setdevicencolor { /devicen_colorspace_dict AGMCORE_gget begin Names length copy Names length 1 sub -1 0 { /devicen_tints AGMCORE_gget 3 1 roll xpt }for TintProc end }def /sep_colorspace_proc { /AGMCORE_tmp exch store /sep_colorspace_dict AGMCORE_gget begin currentdict/Components known{ Components aload pop TintMethod/Lab eq{ 2{AGMCORE_tmp mul NComponents 1 roll}repeat LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll }{ TintMethod/Subtractive eq{ NComponents{ AGMCORE_tmp mul NComponents 1 roll }repeat }{ NComponents{ 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll }repeat }ifelse }ifelse }{ ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get aload pop }ifelse end }def /sep_colorspace_gray_proc { /AGMCORE_tmp exch store /sep_colorspace_dict AGMCORE_gget begin GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get end }def /sep_proc_name { dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ pop[/DeviceGray] /sep_colorspace_gray_proc }{ /sep_colorspace_proc }ifelse }def /setsepcolorspace { current_spot_alias{ dup begin Name map_alias{ exch pop }if end }if dup/sep_colorspace_dict exch AGMCORE_gput begin CSA map_csa /AGMCORE_sep_special Name dup()eq exch(All)eq or store AGMCORE_avoid_L2_sep_space{ [/Indexed MappedCSA sep_proc_name 255 exch {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx ]setcolorspace_opt /TintProc{ 255 mul round cvi setcolor }bdf }{ MappedCSA 0 get/DeviceCMYK eq currentdict/Components known and AGMCORE_sep_special not and{ /TintProc[ Components aload pop Name findcmykcustomcolor /exch cvx/setcustomcolor cvx ]cvx bdf }{ AGMCORE_host_sep Name(All)eq and{ /TintProc{ 1 exch sub setseparationgray }bdf }{ AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and AGMCORE_host_sep or Name()eq and{ /TintProc[ MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ cvx/setcmykcolor cvx }{ cvx/setgray cvx }ifelse ]cvx bdf }{ AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ /TintProc[ /dup cvx MappedCSA sep_proc_name cvx exch 0 get/DeviceGray eq{ 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx }if /Name cvx/findcmykcustomcolor cvx/exch cvx AGMCORE_host_sep{ AGMCORE_is_cmyk_sep /Name cvx /AGMCORE_IsSeparationAProcessColor load/exec cvx /not cvx/and cvx }{ Name inRip_spot_has_ink not }ifelse [ /pop cvx 1 ]cvx/if cvx /setcustomcolor cvx ]cvx bdf }{ /TintProc{setcolor}bdf [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt }ifelse }ifelse }ifelse }ifelse }ifelse set_crd setsepcolor end }def /additive_blend { 3 dict begin /numarrays xdf /numcolors xdf 0 1 numcolors 1 sub { /c1 xdf 1 0 1 numarrays 1 sub { 1 exch add/index cvx c1/get cvx/mul cvx }for numarrays 1 add 1/roll cvx }for numarrays[/pop cvx]cvx/repeat cvx end }def /subtractive_blend { 3 dict begin /numarrays xdf /numcolors xdf 0 1 numcolors 1 sub { /c1 xdf 1 1 0 1 numarrays 1 sub { 1 3 3 -1 roll add/index cvx c1/get cvx/sub cvx/mul cvx }for /sub cvx numarrays 1 add 1/roll cvx }for numarrays[/pop cvx]cvx/repeat cvx end }def /exec_tint_transform { /TintProc[ /TintTransform cvx/setcolor cvx ]cvx bdf MappedCSA setcolorspace_opt }bdf /devn_makecustomcolor { 2 dict begin /names_index xdf /Names xdf 1 1 1 1 Names names_index get findcmykcustomcolor /devicen_tints AGMCORE_gget names_index get setcustomcolor Names length{pop}repeat end }bdf /setdevicencolorspace { dup/AliasedColorants known{false}{true}ifelse current_spot_alias and{ 7 dict begin /names_index 0 def dup/names_len exch/Names get length def /new_names names_len array def /new_LookupTables names_len array def /alias_cnt 0 def dup/Names get { dup map_alias{ exch pop dup/ColorLookup known{ dup begin new_LookupTables names_index ColorLookup put end }{ dup/Components known{ dup begin new_LookupTables names_index Components put end }{ dup begin new_LookupTables names_index[null null null null]put end }ifelse }ifelse new_names names_index 3 -1 roll/Name get put /alias_cnt alias_cnt 1 add def }{ /name xdf new_names names_index name put dup/LookupTables known{ dup begin new_LookupTables names_index LookupTables names_index get put end }{ dup begin new_LookupTables names_index[null null null null]put end }ifelse }ifelse /names_index names_index 1 add def }forall alias_cnt 0 gt{ /AliasedColorants true def /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def 0 1 names_len 1 sub{ /names_index xdf new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ /AliasedColorants false def exit }{ new_LookupTables names_index get 0 get null eq{ dup/Names get names_index get/name xdf name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq or or or not{ /AliasedColorants false def exit }if }if }ifelse }for lut_entry_len 1 eq{ /AliasedColorants false def }if AliasedColorants{ dup begin /Names new_names def /LookupTables new_LookupTables def /AliasedColorants true def /NComponents lut_entry_len def /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def currentdict/TTTablesIdx known not{ /TTTablesIdx -1 def }if end }if }if end }if dup/devicen_colorspace_dict exch AGMCORE_gput begin currentdict/AliasedColorants known{ AliasedColorants }{ false }ifelse dup not{ CSA map_csa }if /TintTransform load type/nulltype eq or{ /TintTransform[ 0 1 Names length 1 sub { /TTTablesIdx TTTablesIdx 1 add def dup LookupTables exch get dup 0 get null eq { 1 index Names exch get dup(Cyan)eq { pop exch LookupTables length exch sub /index cvx 0 0 0 } { dup(Magenta)eq { pop exch LookupTables length exch sub /index cvx 0/exch cvx 0 0 }{ (Yellow)eq { exch LookupTables length exch sub /index cvx 0 0 3 -1/roll cvx 0 }{ exch LookupTables length exch sub /index cvx 0 0 0 4 -1/roll cvx }ifelse }ifelse }ifelse 5 -1/roll cvx/astore cvx }{ dup length 1 sub LookupTables length 4 -1 roll sub 1 add /index cvx/mul cvx/round cvx/cvi cvx/get cvx }ifelse Names length TTTablesIdx add 1 add 1/roll cvx }for Names length[/pop cvx]cvx/repeat cvx NComponents Names length TintMethod/Subtractive eq { subtractive_blend }{ additive_blend }ifelse ]cvx bdf }if AGMCORE_host_sep{ Names convert_to_process{ exec_tint_transform } { currentdict/AliasedColorants known{ AliasedColorants not }{ false }ifelse 5 dict begin /AvoidAliasedColorants xdf /painted? false def /names_index 0 def /names_len Names length def AvoidAliasedColorants{ /currentspotalias current_spot_alias def false set_spot_alias }if Names{ AGMCORE_is_cmyk_sep{ dup(Cyan)eq AGMCORE_cyan_plate and exch dup(Magenta)eq AGMCORE_magenta_plate and exch dup(Yellow)eq AGMCORE_yellow_plate and exch (Black)eq AGMCORE_black_plate and or or or{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ Names names_index/devn_makecustomcolor cvx ]cvx ddf /painted? true def }if painted?{exit}if }{ 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ Names names_index/devn_makecustomcolor cvx ]cvx ddf /painted? true def exit }if }ifelse /names_index names_index 1 add def }forall AvoidAliasedColorants{ currentspotalias set_spot_alias }if painted?{ /devicen_colorspace_dict AGMCORE_gget/names_index names_index put }{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx 0 0 0 0/setcmykcolor cvx ]cvx ddf }ifelse end }ifelse } { AGMCORE_in_rip_sep{ Names convert_to_process not }{ level3 }ifelse { [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt /TintProc level3 not AGMCORE_in_rip_sep and{ [ Names/length cvx[/pop cvx]cvx/repeat cvx ]cvx bdf }{ {setcolor}bdf }ifelse }{ exec_tint_transform }ifelse }ifelse set_crd /AliasedColorants false def end }def /setindexedcolorspace { dup/indexed_colorspace_dict exch AGMCORE_gput begin currentdict/CSDBase known{ CSDBase/CSD get_res begin currentdict/Names known{ currentdict devncs }{ 1 currentdict sepcs }ifelse AGMCORE_host_sep{ 4 dict begin /compCnt/Names where{pop Names length}{1}ifelse def /NewLookup HiVal 1 add string def 0 1 HiVal{ /tableIndex xdf Lookup dup type/stringtype eq{ compCnt tableIndex map_index }{ exec }ifelse /Names where{ pop setdevicencolor }{ setsepcolor }ifelse currentgray tableIndex exch 255 mul cvi NewLookup 3 1 roll put }for [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt end }{ level3 { currentdict/Names known{ [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt }{ [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt }ifelse }{ [/Indexed MappedCSA HiVal [ currentdict/Names known{ Lookup dup type/stringtype eq {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} {/exec cvx}ifelse /TintTransform load/exec cvx }{ Lookup dup type/stringtype eq {/exch cvx/get cvx 255/div cvx} {/exec cvx}ifelse CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx }ifelse ]cvx ]setcolorspace_opt }ifelse }ifelse end set_crd } { CSA map_csa AGMCORE_host_sep level2 not and{ 0 0 0 0 setcmykcolor }{ [/Indexed MappedCSA level2 not has_color not and{ dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ pop[/DeviceGray] }if HiVal GrayLookup }{ HiVal currentdict/RangeArray known{ { /indexed_colorspace_dict AGMCORE_gget begin Lookup exch dup HiVal gt{ pop HiVal }if NComponents mul NComponents getinterval{}forall NComponents 1 sub -1 0{ RangeArray exch 2 mul 2 getinterval aload pop map255_to_range NComponents 1 roll }for end }bind }{ Lookup }ifelse }ifelse ]setcolorspace_opt set_crd }ifelse }ifelse end }def /setindexedcolor { AGMCORE_host_sep{ /indexed_colorspace_dict AGMCORE_gget begin currentdict/CSDBase known{ CSDBase/CSD get_res begin currentdict/Names known{ map_indexed_devn devn } { Lookup 1 3 -1 roll map_index sep }ifelse end }{ Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll map_index MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse }ifelse end }{ level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin map_indexed_devn devn end } { setcolor }ifelse }ifelse }def /ignoreimagedata { currentoverprint not{ gsave dup clonedict begin 1 setgray /Decode[0 1]def /DataSourcedef /MultipleDataSources false def /BitsPerComponent 8 def currentdict end systemdict/image gx grestore }if consumeimagedata }def /add_res { dup/CSD eq{ pop //Adobe_AGM_Core begin /AGMCORE_CSD_cache load 3 1 roll put end }{ defineresource pop }ifelse }def /del_res { { aload pop exch dup/CSD eq{ pop {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall }{ exch {1 index undefineresource}forall pop }ifelse }forall }def /get_res { dup/CSD eq{ pop dup type dup/nametype eq exch/stringtype eq or{ AGMCORE_CSD_cache exch get }if }{ findresource }ifelse }def /get_csa_by_name { dup type dup/nametype eq exch/stringtype eq or{ /CSA get_res }if }def /paintproc_buf_init { /count get 0 0 put }def /paintproc_buf_next { dup/count get dup 0 get dup 3 1 roll 1 add 0 xpt get }def /cachepaintproc_compress { 5 dict begin currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def /ppdict 20 dict def /string_size 16000 def /readbuffer string_size string def currentglobal true setglobal ppdict 1 array dup 0 1 put/count xpt setglobal /LZWFilter { exch dup length 0 eq{ pop }{ ppdict dup length 1 sub 3 -1 roll put }ifelse {string_size}{0}ifelse string }/LZWEncode filter def { ReadFilter readbuffer readstring exch LZWFilter exch writestring not{exit}if }loop LZWFilter closefile ppdict end }def /cachepaintproc { 2 dict begin currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def /ppdict 20 dict def currentglobal true setglobal ppdict 1 array dup 0 1 put/count xpt setglobal { ReadFilter 16000 string readstring exch ppdict dup length 1 sub 3 -1 roll put not{exit}if }loop ppdict dup dup length 1 sub()put end }def /make_pattern { exch clonedict exch dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub matrix translate exch matrix concatmatrix 1 index begin BBox 0 get XStep div cvi XStep mul/xshift exch neg def BBox 1 get YStep div cvi YStep mul/yshift exch neg def BBox 0 get xshift add BBox 1 get yshift add BBox 2 get xshift add BBox 3 get yshift add 4 array astore /BBox exch def [xshift yshift/translate load null/exec load]dup 3/PaintProc load put cvx/PaintProc exch def end gsave 0 setgray makepattern grestore }def /set_pattern { dup/PatternType get 1 eq{ dup/PaintType get 1 eq{ currentoverprint sop[/DeviceGray]setcolorspace 0 setgray }if }if setpattern }def /setcolorspace_opt { dup currentcolorspace eq{pop}{setcolorspace}ifelse }def /updatecolorrendering { currentcolorrendering/RenderingIntent known{ currentcolorrendering/RenderingIntent get } { Intent/AbsoluteColorimetric eq { /absolute_colorimetric_crd AGMCORE_gget dup null eq } { Intent/RelativeColorimetric eq { /relative_colorimetric_crd AGMCORE_gget dup null eq } { Intent/Saturation eq { /saturation_crd AGMCORE_gget dup null eq } { /perceptual_crd AGMCORE_gget dup null eq }ifelse }ifelse }ifelse { pop null } { /RenderingIntent known{null}{Intent}ifelse }ifelse }ifelse Intent ne{ Intent/ColorRendering{findresource}stopped { pop pop systemdict/findcolorrendering known { Intent findcolorrendering { /ColorRendering findresource true exch } { /ColorRendering findresource product(Xerox Phaser 5400)ne exch }ifelse dup Intent/AbsoluteColorimetric eq { /absolute_colorimetric_crd exch AGMCORE_gput } { Intent/RelativeColorimetric eq { /relative_colorimetric_crd exch AGMCORE_gput } { Intent/Saturation eq { /saturation_crd exch AGMCORE_gput } { Intent/Perceptual eq { /perceptual_crd exch AGMCORE_gput } { pop }ifelse }ifelse }ifelse }ifelse 1 index{exch}{pop}ifelse } {false}ifelse } {true}ifelse { dup begin currentdict/TransformPQR known{ currentdict/TransformPQR get aload pop 3{{}eq 3 1 roll}repeat or or } {true}ifelse currentdict/MatrixPQR known{ currentdict/MatrixPQR get aload pop 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq and and and and and and and and } {true}ifelse end or { clonedict begin /TransformPQR[ {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind ]def /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def currentdict end }if setcolorrendering_opt }if }if }def /set_crd { AGMCORE_host_sep not level2 and{ currentdict/ColorRendering known{ ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if }{ currentdict/Intent known{ updatecolorrendering }if }ifelse currentcolorspace dup type/arraytype eq {0 get}if /DeviceRGB eq { currentdict/UCR known {/UCR}{/AGMCORE_currentucr}ifelse load setundercolorremoval currentdict/BG known {/BG}{/AGMCORE_currentbg}ifelse load setblackgeneration }if }if }def /set_ucrbg { dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse dup currentblackgeneration eq {pop}{setblackgeneration}ifelse dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse }def /setcolorrendering_opt { dup currentcolorrendering eq{ pop }{ product(HP Color LaserJet 2605)anchorsearch{ pop pop pop }{ pop clonedict begin /Intent Intent def currentdict end setcolorrendering }ifelse }ifelse }def /cpaint_gcomp { convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not { (%end_cpaint_gcomp)flushinput }if }def /cpaint_gsep { //Adobe_AGM_Core/AGMCORE_ConvertToProcess get { (%end_cpaint_gsep)flushinput }if }def /cpaint_gend {np}def /T1_path { currentfile token pop currentfile token pop mo { currentfile token pop dup type/stringtype eq {pop exit}if 0 exch rlineto currentfile token pop dup type/stringtype eq {pop exit}if 0 rlineto }loop }def /T1_gsave level3 {/clipsave} {/gsave}ifelse load def /T1_grestore level3 {/cliprestore} {/grestore}ifelse load def /set_spot_alias_ary { dup inherit_aliases //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf }def /set_spot_normalization_ary { dup inherit_aliases dup length /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if array //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf /AGMCORE_SpotAliasAry where{ pop AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval AGMCORE_SpotAliasAry length }{0}ifelse AGMCORE_SpotAliasAry2 3 1 roll exch putinterval true set_spot_alias }def /inherit_aliases { {dup/Name get map_alias{/CSD put}{pop}ifelse}forall }def /set_spot_alias { /AGMCORE_SpotAliasAry2 where{ /AGMCORE_current_spot_alias 3 -1 roll put }{ pop }ifelse }def /current_spot_alias { /AGMCORE_SpotAliasAry2 where{ /AGMCORE_current_spot_alias get }{ false }ifelse }def /map_alias { /AGMCORE_SpotAliasAry2 where{ begin /AGMCORE_name xdf false AGMCORE_SpotAliasAry2{ dup/Name get AGMCORE_name eq{ /CSD get/CSD get_res exch pop true exit }{ pop }ifelse }forall end }{ pop false }ifelse }bdf /spot_alias { true set_spot_alias /AGMCORE_&setcustomcolor AGMCORE_key_known not{ //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put }if /customcolor_tint 1 AGMCORE_gput //Adobe_AGM_Core begin /setcustomcolor { //Adobe_AGM_Core begin dup/customcolor_tint exch AGMCORE_gput 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not current_spot_alias and{1 index 4 get map_alias}{false}ifelse { false set_spot_alias /sep_colorspace_dict AGMCORE_gget null ne {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse 3 1 roll 2 index{ exch pop/sep_tint AGMCORE_gget exch }if mark 3 1 roll setsepcolorspace counttomark 0 ne{ setsepcolor }if pop not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if pop true set_spot_alias }{ AGMCORE_&setcustomcolor }ifelse end }bdf end }def /begin_feature { Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if }def /end_feature { 2 dict begin /spd/setpagedevice load def /setpagedevice{get_gstate spd set_gstate}def stopped{$error/newerror false put}if end count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if }def /set_negative { //Adobe_AGM_Core begin /AGMCORE_inverting exch def level2{ currentpagedevice/NegativePrint known AGMCORE_distilling not and{ currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ true begin_feature true{ <>setpagedevice }end_feature }if /AGMCORE_inverting false def }if }if AGMCORE_inverting{ [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer AGMCORE_distilling{ erasepage }{ gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore }ifelse }if end }def /lw_save_restore_override{ /md where{ pop md begin initializepage /initializepage{}def /pmSVsetup{}def /endp{}def /pse{}def /psb{}def /orig_showpage where {pop} {/orig_showpage/showpage load def} ifelse /showpage{orig_showpage gR}def end }if }def /pscript_showpage_override{ /NTPSOct95 where { begin showpage save /showpage/restore load def /restore{exch pop}def end }if }def /driver_media_override { /md where{ pop md/initializepage known{ md/initializepage{}put }if md/rC known{ md/rC{4{pop}repeat}put }if }if /mysetup where{ /mysetup[1 0 0 1 0 0]put }if Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put level2 {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if }def /capture_mysetup { /Pscript_Win_Data where{ pop Pscript_Win_Data/mysetup known{ Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put }if }if }def /restore_mysetup { /Pscript_Win_Data where{ pop Pscript_Win_Data/mysetup known{ Adobe_AGM_Core/save_mysetup known{ Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put Adobe_AGM_Core/save_mysetup undef }if }if }if }def /driver_check_media_override { /PrepsDict where {pop} { Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq { Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and }if { Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix }if }ifelse }def AGMCORE_err_strings begin /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def /AGMCORE_invalid_color_space(This job contains an invalid color space. )def end /set_def_ht {AGMCORE_def_ht sethalftone}def /set_def_flat {AGMCORE_Default_flatness setflat}def end systemdict/setpacking known {setpacking}if %%EndResource %%BeginResource: procset Adobe_CoolType_Core 2.31 0 %%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. %%Version: 2.31 0 10 dict begin /Adobe_CoolType_Passthru currentdict def /Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def Adobe_CoolType_Core_Defined {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} if userdict/Adobe_CoolType_Core 70 dict dup begin put /Adobe_CoolType_Version 2.31 def /Level2? systemdict/languagelevel known dup {pop systemdict/languagelevel get 2 ge} if def Level2? not { /currentglobal false def /setglobal/pop load def /gcheck{pop false}bind def /currentpacking false def /setpacking/pop load def /SharedFontDirectory 0 dict def } if currentpacking true setpacking currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def end setglobal currentglobal true setglobal userdict/Adobe_CoolType_GVMFonts known not {userdict/Adobe_CoolType_GVMFonts 10 dict put} if setglobal currentglobal false setglobal userdict/Adobe_CoolType_LVMFonts known not {userdict/Adobe_CoolType_LVMFonts 10 dict put} if setglobal /ct_VMDictPut { dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse 3 1 roll put }bind def /ct_VMDictUndef { dup Adobe_CoolType_GVMFonts exch known {Adobe_CoolType_GVMFonts exch undef} { dup Adobe_CoolType_LVMFonts exch known {Adobe_CoolType_LVMFonts exch undef} {pop} ifelse }ifelse }bind def /ct_str1 1 string def /ct_xshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_yshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 exch rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_xyshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { {_ct_na _ct_i 1 add get}stopped {pop pop pop} { _ct_x _ct_y moveto rmoveto } ifelse } ifelse /_ct_i _ct_i 2 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def /ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def /xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def currentglobal true setglobal /ct_T3Defs { /BuildChar { 1 index/Encoding get exch get 1 index/BuildGlyph get exec }bind def /BuildGlyph { exch begin GlyphProcs exch get exec end }bind def }bind def setglobal /@_SaveStackLevels { Adobe_CoolType_Data begin /@vmState currentglobal def false setglobal @opStackCountByLevel @opStackLevel 2 copy known not { 2 copy 3 dict dup/args 7 index 5 add array put put get } { get dup/args get dup length 3 index lt { dup length 5 add array exch 1 index exch 0 exch putinterval 1 index exch/args exch put } {pop} ifelse } ifelse begin count 1 sub 1 index lt {pop count} if dup/argCount exch def dup 0 gt { args exch 0 exch getinterval astore pop } {pop} ifelse count /restCount exch def end /@opStackLevel @opStackLevel 1 add def countdictstack 1 sub @dictStackCountByLevel exch @dictStackLevel exch put /@dictStackLevel @dictStackLevel 1 add def @vmState setglobal end }bind def /@_RestoreStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def @opStackCountByLevel @opStackLevel get begin count restCount sub dup 0 gt {{pop}repeat} {pop} ifelse args 0 argCount getinterval{}forall end /@dictStackLevel @dictStackLevel 1 sub def @dictStackCountByLevel @dictStackLevel get end countdictstack exch sub dup 0 gt {{end}repeat} {pop} ifelse }bind def /@_PopStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def /@dictStackLevel @dictStackLevel 1 sub def end }bind def /@Raise { exch cvx exch errordict exch get exec stop }bind def /@ReRaise { cvx $error/errorname get errordict exch get exec stop }bind def /@Stopped { 0 @#Stopped }bind def /@#Stopped { @_SaveStackLevels stopped {@_RestoreStackLevels true} {@_PopStackLevels false} ifelse }bind def /@Arg { Adobe_CoolType_Data begin @opStackCountByLevel @opStackLevel 1 sub get begin args exch argCount 1 sub exch sub get end end }bind def currentglobal true setglobal /CTHasResourceForAllBug Level2? { 1 dict dup /@shouldNotDisappearDictValue true def Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put begin count @_SaveStackLevels {(*){pop stop}128 string/Category resourceforall} stopped pop @_RestoreStackLevels currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll { /@shouldNotDisappearDictValue known { { end currentdict 1 index eq {pop exit} if } loop } if } { pop end } ifelse } {false} ifelse def true setglobal /CTHasResourceStatusBug Level2? { mark {/steveamerige/Category resourcestatus} stopped {cleartomark true} {cleartomark currentglobal not} ifelse } {false} ifelse def setglobal /CTResourceStatus { mark 3 1 roll /Category findresource begin ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse end }bind def /CTWorkAroundBugs { Level2? { /cid_PreLoad/ProcSet resourcestatus { pop pop currentglobal mark { (*) { dup/CMap CTHasResourceStatusBug {CTResourceStatus} {resourcestatus} ifelse { pop dup 0 eq exch 1 eq or { dup/CMap findresource gcheck setglobal /CMap undefineresource } { pop CTHasResourceForAllBug {exit} {stop} ifelse } ifelse } {pop} ifelse } 128 string/CMap resourceforall } stopped {cleartomark} stopped pop setglobal } if } if }bind def /ds { Adobe_CoolType_Core begin CTWorkAroundBugs /mo/moveto load def /nf/newencodedfont load def /msf{makefont setfont}bind def /uf{dup undefinefont ct_VMDictUndef}bind def /ur/undefineresource load def /chp/charpath load def /awsh/awidthshow load def /wsh/widthshow load def /ash/ashow load def /@xshow/xshow load def /@yshow/yshow load def /@xyshow/xyshow load def /@cshow/cshow load def /sh/show load def /rp/repeat load def /.n/.notdef def end currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /AddWidths? false def /CC 0 def /charcode 2 string def /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def /InVMFontsByCMap 10 dict def /InVMDeepCopiedFonts 10 dict def end setglobal }bind def /dt { currentdict Adobe_CoolType_Core eq {end} if }bind def /ps { Adobe_CoolType_Core begin Adobe_CoolType_GVMFonts begin Adobe_CoolType_LVMFonts begin SharedFontDirectory begin }bind def /pt { end end end end }bind def /unload { systemdict/languagelevel known { systemdict/languagelevel get 2 ge { userdict/Adobe_CoolType_Core 2 copy known {undef} {pop pop} ifelse } if } if }bind def /ndf { 1 index where {pop pop pop} {dup xcheck{bind}if def} ifelse }def /findfont systemdict begin userdict begin /globaldict where{/globaldict get begin}if dup where pop exch get /globaldict where{pop end}if end end Adobe_CoolType_Core_Defined {/systemfindfont exch def} { /findfont 1 index def /systemfindfont exch def } ifelse /undefinefont {pop}ndf /copyfont { currentglobal 3 1 roll 1 index gcheck setglobal dup null eq{0}{dup length}ifelse 2 index length add 1 add dict begin exch { 1 index/FID eq {pop pop} {def} ifelse } forall dup null eq {pop} {{def}forall} ifelse currentdict end exch setglobal }bind def /copyarray { currentglobal exch dup gcheck setglobal dup length array copy exch setglobal }bind def /newencodedfont { currentglobal { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } { FontDirectory 3 index known {FontDirectory 3 index get/FontReferenced known} { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } ifelse } ifelse dup { 3 index findfont/FontReferenced get 2 index dup type/nametype eq {findfont} if ne {pop false} if } if dup { 1 index dup type/nametype eq {findfont} if dup/CharStrings known { /CharStrings get length 4 index findfont/CharStrings get length ne { pop false } if } {pop} ifelse } if { pop 1 index findfont /Encoding get exch 0 1 255 {2 copy get 3 index 3 1 roll put} for pop pop pop } { currentglobal 4 1 roll dup type/nametype eq {findfont} if dup gcheck setglobal dup dup maxlength 2 add dict begin exch { 1 index/FID ne 2 index/Encoding ne and {def} {pop pop} ifelse } forall /FontReferenced exch def /Encoding exch dup length array copy def /FontName 1 index dup type/stringtype eq{cvn}if def dup currentdict end definefont ct_VMDictPut setglobal } ifelse }bind def /SetSubstituteStrategy { $SubstituteFont begin dup type/dicttype ne {0 dict} if currentdict/$Strategies known { exch $Strategies exch 2 copy known { get 2 copy maxlength exch maxlength add dict begin {def}forall {def}forall currentdict dup/$Init known {dup/$Init get exec} if end /$Strategy exch def } {pop pop pop} ifelse } {pop pop} ifelse end }bind def /scff { $SubstituteFont begin dup type/stringtype eq {dup length exch} {null} ifelse /$sname exch def /$slen exch def /$inVMIndex $sname null eq { 1 index $str cvs dup length $slen sub $slen getinterval cvn } {$sname} ifelse def end {findfont} @Stopped { dup length 8 add string exch 1 index 0(BadFont:)putinterval 1 index exch 8 exch dup length string cvs putinterval cvn {findfont} @Stopped {pop/Courier findfont} if } if $SubstituteFont begin /$sname null def /$slen 0 def /$inVMIndex null def end }bind def /isWidthsOnlyFont { dup/WidthsOnly known {pop pop true} { dup/FDepVector known {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} { dup/FDArray known {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} {pop} ifelse } ifelse } ifelse }bind def /ct_StyleDicts 4 dict dup begin /Adobe-Japan1 4 dict dup begin Level2? { /Serif /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMin-W3} { /CIDFont/Category resourcestatus { pop pop /HeiseiMin-W3/CIDFont resourcestatus {pop pop/HeiseiMin-W3} {/Ryumin-Light} ifelse } {/Ryumin-Light} ifelse } ifelse def /SansSerif /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiKakuGo-W5} { /CIDFont/Category resourcestatus { pop pop /HeiseiKakuGo-W5/CIDFont resourcestatus {pop pop/HeiseiKakuGo-W5} {/GothicBBB-Medium} ifelse } {/GothicBBB-Medium} ifelse } ifelse def /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMaruGo-W4} { /CIDFont/Category resourcestatus { pop pop /HeiseiMaruGo-W4/CIDFont resourcestatus {pop pop/HeiseiMaruGo-W4} { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } ifelse /RoundSansSerif exch def /Default Serif def } { /Serif/Ryumin-Light def /SansSerif/GothicBBB-Medium def { (fonts/Jun101-Light-83pv-RKSJ-H)status }stopped {pop}{ {pop pop pop pop/Jun101-Light} {SansSerif} ifelse /RoundSansSerif exch def }ifelse /Default Serif def } ifelse end def /Adobe-Korea1 4 dict dup begin /Serif/HYSMyeongJo-Medium def /SansSerif/HYGoThic-Medium def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-GB1 4 dict dup begin /Serif/STSong-Light def /SansSerif/STHeiti-Regular def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-CNS1 4 dict dup begin /Serif/MKai-Medium def /SansSerif/MHei-Medium def /RoundSansSerif SansSerif def /Default Serif def end def end def Level2?{currentglobal true setglobal}if /ct_BoldRomanWidthProc { stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth 0 0 }bind def /ct_Type0WidthProc { dup stringwidth 0 0 moveto 2 index true charpath pathbbox 0 -1 7 index 2 div .88 setcachedevice2 pop 0 0 }bind def /ct_Type0WMode1WidthProc { dup stringwidth pop 2 div neg -0.88 2 copy moveto 0 -1 5 -1 roll true charpath pathbbox setcachedevice }bind def /cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_BoldBaseFont 11 dict begin /FontType 3 def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /Encoding cHexEncoding def /_setwidthProc/ct_BoldRomanWidthProc load def /_bcstr1 1 string def /BuildChar { exch begin _basefont setfont _bcstr1 dup 0 4 -1 roll put dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def systemdict/composefont known { /ct_DefineIdentity-H { /Identity-H/CMap resourcestatus { pop pop } { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse } def /ct_BoldBaseCIDFont 11 dict begin /CIDFontType 1 def /CIDFontName/ct_BoldBaseCIDFont def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /_setwidthProc/ct_Type0WidthProc load def /_bcstr2 2 string def /BuildGlyph { exch begin _basefont setfont _bcstr2 1 2 index 256 mod put _bcstr2 0 3 -1 roll 256 idiv put _bcstr2 dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def }if Level2?{setglobal}if /ct_CopyFont{ { 1 index/FID ne 2 index/UniqueID ne and {def}{pop pop}ifelse }forall }bind def /ct_Type0CopyFont { exch dup length dict begin ct_CopyFont [ exch FDepVector { dup/FontType get 0 eq { 1 index ct_Type0CopyFont /_ctType0 exch definefont } { /_ctBaseFont exch 2 index exec } ifelse exch } forall pop ] /FDepVector exch def currentdict end }bind def /ct_MakeBoldFont { dup/ct_SyntheticBold known { dup length 3 add dict begin ct_CopyFont /ct_StrokeWidth .03 0 FontMatrix idtransform pop def /ct_SyntheticBold true def currentdict end definefont } { dup dup length 3 add dict begin ct_CopyFont /PaintType 2 def /StrokeWidth .03 0 FontMatrix idtransform pop def /dummybold currentdict end definefont dup/FontType get dup 9 ge exch 11 le and { ct_BoldBaseCIDFont dup length 3 add dict copy begin dup/CIDSystemInfo get/CIDSystemInfo exch def ct_DefineIdentity-H /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefont exch def /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefonto exch def currentdict end /CIDFont defineresource } { ct_BoldBaseFont dup length 3 add dict copy begin /_basefont exch def /_basefonto exch def currentdict end definefont } ifelse } ifelse }bind def /ct_MakeBold{ 1 index 1 index findfont currentglobal 5 1 roll dup gcheck setglobal dup /FontType get 0 eq { dup/WMode known{dup/WMode get 1 eq}{false}ifelse version length 4 ge and {version 0 4 getinterval cvi 2015 ge} {true} ifelse {/ct_Type0WidthProc} {/ct_Type0WMode1WidthProc} ifelse ct_BoldBaseFont/_setwidthProc 3 -1 roll load put {ct_MakeBoldFont}ct_Type0CopyFont definefont } { dup/_fauxfont known not 1 index/SubstMaster known not and { ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put ct_MakeBoldFont } { 2 index 2 index eq {exch pop } { dup length dict begin ct_CopyFont currentdict end definefont } ifelse } ifelse } ifelse pop pop pop setglobal }bind def /?str1 256 string def /?set { $SubstituteFont begin /$substituteFound false def /$fontname 1 index def /$doSmartSub false def end dup findfont $SubstituteFont begin $substituteFound {false} { dup/FontName known { dup/FontName get $fontname eq 1 index/DistillerFauxFont known not and /currentdistillerparams where {pop false 2 index isWidthsOnlyFont not and} if } {false} ifelse } ifelse exch pop /$doSmartSub true def end { 5 1 roll pop pop pop pop findfont } { 1 index findfont dup/FontType get 3 eq { 6 1 roll pop pop pop pop pop false } {pop true} ifelse { $SubstituteFont begin pop pop /$styleArray 1 index def /$regOrdering 2 index def pop pop 0 1 $styleArray length 1 sub { $styleArray exch get ct_StyleDicts $regOrdering 2 copy known { get exch 2 copy known not {pop/Default} if get dup type/nametype eq { ?str1 cvs length dup 1 add exch ?str1 exch(-)putinterval exch dup length exch ?str1 exch 3 index exch putinterval add ?str1 exch 0 exch getinterval cvn } { pop pop/Unknown } ifelse } { pop pop pop pop/Unknown } ifelse } for end findfont }if } ifelse currentglobal false setglobal 3 1 roll null copyfont definefont pop setglobal }bind def setpacking userdict/$SubstituteFont 25 dict put 1 dict begin /SubstituteFont dup $error exch 2 copy known {get} {pop pop{pop/Courier}bind} ifelse def /currentdistillerparams where dup { pop pop currentdistillerparams/CannotEmbedFontPolicy 2 copy known {get/Error eq} {pop pop false} ifelse } if not { countdictstack array dictstack 0 get begin userdict begin $SubstituteFont begin /$str 128 string def /$fontpat 128 string def /$slen 0 def /$sname null def /$match false def /$fontname null def /$substituteFound false def /$inVMIndex null def /$doSmartSub true def /$depth 0 def /$fontname null def /$italicangle 26.5 def /$dstack null def /$Strategies 10 dict dup begin /$Type3Underprint { currentglobal exch false setglobal 11 dict begin /UseFont exch $WMode 0 ne { dup length dict copy dup/WMode $WMode put /UseFont exch definefont } if def /FontName $fontname dup type/stringtype eq{cvn}if def /FontType 3 def /FontMatrix[.001 0 0 .001 0 0]def /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def /FontBBox[0 0 0 0]def /CCInfo 7 dict dup begin /cc null def /x 0 def /y 0 def end def /BuildChar { exch begin CCInfo begin 1 string dup 0 3 index put exch pop /cc exch def UseFont 1000 scalefont setfont cc stringwidth/y exch def/x exch def x y setcharwidth $SubstituteFont/$Strategy get/$Underprint get exec 0 0 moveto cc show x y moveto end end }bind def currentdict end exch setglobal }bind def /$GetaTint 2 dict dup begin /$BuildFont { dup/WMode known {dup/WMode get} {0} ifelse /$WMode exch def $fontname exch dup/FontName known { dup/FontName get dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse exch Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index/FontName get known { pop Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index get null copyfont } {$deepcopyfont} ifelse exch 1 index exch/FontBasedOn exch put dup/FontName $fontname dup type/stringtype eq{cvn}if put definefont Adobe_CoolType_Data/InVMDeepCopiedFonts get begin dup/FontBasedOn get 1 index def end }bind def /$Underprint { gsave x abs y abs gt {/y 1000 def} {/x -1000 def 500 120 translate} ifelse Level2? { [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] setcolorspace } {0 setgray} ifelse 10 setlinewidth x .8 mul [7 3] { y mul 8 div 120 sub x 10 div exch moveto 0 y 4 div neg rlineto dup 0 rlineto 0 y 4 div rlineto closepath gsave Level2? {.2 setcolor} {.8 setgray} ifelse fill grestore stroke } forall pop grestore }bind def end def /$Oblique 1 dict dup begin /$BuildFont { currentglobal exch dup gcheck setglobal null copyfont begin /FontBasedOn currentdict/FontName known { FontName dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse def /FontName $fontname dup type/stringtype eq{cvn}if def /currentdistillerparams where {pop} { /FontInfo currentdict/FontInfo known {FontInfo null copyfont} {2 dict} ifelse dup begin /ItalicAngle $italicangle def /FontMatrix FontMatrix [1 0 ItalicAngle dup sin exch cos div 1 0 0] matrix concatmatrix readonly end 4 2 roll def def } ifelse FontName currentdict end definefont exch setglobal }bind def end def /$None 1 dict dup begin /$BuildFont{}bind def end def end def /$Oblique SetSubstituteStrategy /$findfontByEnum { dup type/stringtype eq{cvn}if dup/$fontname exch def $sname null eq {$str cvs dup length $slen sub $slen getinterval} {pop $sname} ifelse $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval /$match false def $SubstituteFont/$dstack countdictstack array dictstack put mark { $fontpat 0 $slen 7 add getinterval {/$match exch def exit} $str filenameforall } stopped { cleardictstack currentdict true $SubstituteFont/$dstack get { exch { 1 index eq {pop false} {true} ifelse } {begin false} ifelse } forall pop } if cleartomark /$slen 0 def $match false ne {$match(fonts/)anchorsearch pop pop cvn} {/Courier} ifelse }bind def /$ROS 1 dict dup begin /Adobe 4 dict dup begin /Japan1 [/Ryumin-Light/HeiseiMin-W3 /GothicBBB-Medium/HeiseiKakuGo-W5 /HeiseiMaruGo-W4/Jun101-Light]def /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def /GB1 [/STSong-Light/STHeiti-Regular]def /CNS1 [/MKai-Medium/MHei-Medium]def end def end def /$cmapname null def /$deepcopyfont { dup/FontType get 0 eq { 1 dict dup/FontName/copied put copyfont begin /FDepVector FDepVector copyarray 0 1 2 index length 1 sub { 2 copy get $deepcopyfont dup/FontName/copied put /copied exch definefont 3 copy put pop pop } for def currentdict end } {$Strategies/$Type3Underprint get exec} ifelse }bind def /$buildfontname { dup/CIDFont findresource/CIDSystemInfo get begin Registry length Ordering length Supplement 8 string cvs 3 copy length 2 add add add string dup 5 1 roll dup 0 Registry putinterval dup 4 index(-)putinterval dup 4 index 1 add Ordering putinterval 4 2 roll add 1 add 2 copy(-)putinterval end 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch anchorsearch {pop pop 3 2 roll putinterval cvn/$cmapname exch def} {pop pop pop pop pop} ifelse length $str 1 index(-)putinterval 1 add $str 1 index $cmapname $fontpat cvs putinterval $cmapname length add $str exch 0 exch getinterval cvn }bind def /$findfontByROS { /$fontname exch def $ROS Registry 2 copy known { get Ordering 2 copy known {get} {pop pop[]} ifelse } {pop pop[]} ifelse false exch { dup/CIDFont resourcestatus { pop pop save 1 index/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get} {false} ifelse exch pop exch restore {pop} {exch pop true exit} ifelse } {pop} ifelse } forall {$str cvs $buildfontname} { false(*) { save exch dup/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get not} {true} ifelse exch/CIDSystemInfo get dup/Registry get Registry eq exch/Ordering get Ordering eq and and {exch restore exch pop true exit} {pop restore} ifelse } $str/CIDFont resourceforall {$buildfontname} {$fontname $findfontByEnum} ifelse } ifelse }bind def end end currentdict/$error known currentdict/languagelevel known and dup {pop $error/SubstituteFont known} if dup {$error} {Adobe_CoolType_Core} ifelse begin { /SubstituteFont /CMap/Category resourcestatus { pop pop { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and { $sname null eq {dup $str cvs dup length $slen sub $slen getinterval cvn} {$sname} ifelse Adobe_CoolType_Data/InVMFontsByCMap get 1 index 2 copy known { get false exch { pop currentglobal { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } { FontDirectory 1 index known {exch pop true exit} { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } ifelse } ifelse } forall } {pop pop false} ifelse { exch pop exch pop } { dup/CMap resourcestatus { pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS } { 128 string cvs dup(-)search { 3 1 roll search { 3 1 roll pop {dup cvi} stopped {pop pop pop pop pop $findfontByEnum} { 4 2 roll pop pop exch length exch 2 index length 2 index sub exch 1 sub -1 0 { $str cvs dup length 4 index 0 4 index 4 3 roll add getinterval exch 1 index exch 3 index exch putinterval dup/CMap resourcestatus { pop pop 4 1 roll pop pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS true exit } {pop} ifelse } for dup type/booleantype eq {pop} {pop pop pop $findfontByEnum} ifelse } ifelse } {pop pop pop $findfontByEnum} ifelse } {pop pop $findfontByEnum} ifelse } ifelse } ifelse } {//SubstituteFont exec} ifelse /$slen 0 def end } } { { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and {$findfontByEnum} {//SubstituteFont exec} ifelse end } } ifelse bind readonly def Adobe_CoolType_Core/scfindfont/systemfindfont load put } { /scfindfont { $SubstituteFont begin dup systemfindfont dup/FontName known {dup/FontName get dup 3 index ne} {/noname true} ifelse dup { /$origfontnamefound 2 index def /$origfontname 4 index def/$substituteFound true def } if exch pop { $slen 0 gt $sname null ne 3 index length $slen gt or and { pop dup $findfontByEnum findfont dup maxlength 1 add dict begin {1 index/FID eq{pop pop}{def}ifelse} forall currentdict end definefont dup/FontName known{dup/FontName get}{null}ifelse $origfontnamefound ne { $origfontname $str cvs print ( substitution revised, using )print dup/FontName known {dup/FontName get}{(unspecified font)} ifelse $str cvs print(.\n)print } if } {exch pop} ifelse } {exch pop} ifelse end }bind def } ifelse end end Adobe_CoolType_Core_Defined not { Adobe_CoolType_Core/findfont { $SubstituteFont begin $depth 0 eq { /$fontname 1 index dup type/stringtype ne{$str cvs}if def /$substituteFound false def } if /$depth $depth 1 add def end scfindfont $SubstituteFont begin /$depth $depth 1 sub def $substituteFound $depth 0 eq and { $inVMIndex null ne {dup $inVMIndex $AddInVMFont} if $doSmartSub { currentdict/$Strategy known {$Strategy/$BuildFont get exec} if } if } if end }bind put } if } if end /$AddInVMFont { exch/FontName 2 copy known { get 1 dict dup begin exch 1 index gcheck def end exch Adobe_CoolType_Data/InVMFontsByCMap get exch $DictAdd } {pop pop pop} ifelse }bind def /$DictAdd { 2 copy known not {2 copy 4 index length dict put} if Level2? not { 2 copy get dup maxlength exch length 4 index length add lt 2 copy get dup length 4 index length add exch maxlength 1 index lt { 2 mul dict begin 2 copy get{forall}def 2 copy currentdict put end } {pop} ifelse } if get begin {def} forall end }bind def end end %%EndResource currentglobal true setglobal %%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 %%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. %%Version: 1.23 0 systemdict/languagelevel known dup {currentglobal false setglobal} {false} ifelse exch userdict/Adobe_CoolType_Utility 2 copy known {2 copy get dup maxlength 27 add dict copy} {27 dict} ifelse put Adobe_CoolType_Utility begin /@eexecStartData def /@recognizeCIDFont null def /ct_Level2? exch def /ct_Clone? 1183615869 internaldict dup /CCRun known not exch/eCCRun known not ct_Level2? and or def ct_Level2? {globaldict begin currentglobal true setglobal} if /ct_AddStdCIDMap ct_Level2? {{ mark Adobe_CoolType_Utility/@recognizeCIDFont currentdict put { ((Hex)57 StartData 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec } stopped { cleartomark Adobe_CoolType_Utility/@recognizeCIDFont get countdictstack dup array dictstack exch 1 sub -1 0 { 2 copy get 3 index eq {1 index length exch sub 1 sub{end}repeat exit} {pop} ifelse } for pop pop Adobe_CoolType_Utility/@eexecStartData get eexec } {cleartomark} ifelse }} {{ Adobe_CoolType_Utility/@eexecStartData get eexec }} ifelse bind def userdict/cid_extensions known dup{cid_extensions/cid_UpdateDB known and}if { cid_extensions begin /cid_GetCIDSystemInfo { 1 index type/stringtype eq {exch cvn exch} if cid_extensions begin dup load 2 index known { 2 copy cid_GetStatusInfo dup null ne { 1 index load 3 index get dup null eq {pop pop cid_UpdateDB} { exch 1 index/Created get eq {exch pop exch pop} {pop cid_UpdateDB} ifelse } ifelse } {pop cid_UpdateDB} ifelse } {cid_UpdateDB} ifelse end }bind def end } if ct_Level2? {end setglobal} if /ct_UseNativeCapability? systemdict/composefont known def /ct_MakeOCF 35 dict def /ct_Vars 25 dict def /ct_GlyphDirProcs 6 dict def /ct_BuildCharDict 15 dict dup begin /charcode 2 string def /dst_string 1500 string def /nullstring()def /usewidths? true def end def ct_Level2?{setglobal}{pop}ifelse ct_GlyphDirProcs begin /GetGlyphDirectory { systemdict/languagelevel known {pop/CIDFont findresource/GlyphDirectory get} { 1 index/CIDFont findresource/GlyphDirectory get dup type/dicttype eq { dup dup maxlength exch length sub 2 index lt { dup length 2 index add dict copy 2 index /CIDFont findresource/GlyphDirectory 2 index put } if } if exch pop exch pop } ifelse + }def /+ { systemdict/languagelevel known { currentglobal false setglobal 3 dict begin /vm exch def } {1 dict begin} ifelse /$ exch def systemdict/languagelevel known { vm setglobal /gvm currentglobal def $ gcheck setglobal } if ?{$ begin}if }def /?{$ type/dicttype eq}def /|{ userdict/Adobe_CoolType_Data known { Adobe_CoolType_Data/AddWidths? known { currentdict Adobe_CoolType_Data begin begin AddWidths? { Adobe_CoolType_Data/CC 3 index put ?{def}{$ 3 1 roll put}ifelse CC charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore currentfont/Widths get exch CC exch put } {?{def}{$ 3 1 roll put}ifelse} ifelse end end } {?{def}{$ 3 1 roll put}ifelse} ifelse } {?{def}{$ 3 1 roll put}ifelse} ifelse }def /! { ?{end}if systemdict/languagelevel known {gvm setglobal} if end }def /:{string currentfile exch readstring pop}executeonly def end ct_MakeOCF begin /ct_cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_CID_STR_SIZE 8000 def /ct_mkocfStr100 100 string def /ct_defaultFontMtx[.001 0 0 .001 0 0]def /ct_1000Mtx[1000 0 0 1000 0 0]def /ct_raise{exch cvx exch errordict exch get exec stop}bind def /ct_reraise {cvx $error/errorname get(Error: )print dup( )cvs print errordict exch get exec stop }bind def /ct_cvnsi { 1 index add 1 sub 1 exch 0 4 1 roll { 2 index exch get exch 8 bitshift add } for exch pop }bind def /ct_GetInterval { Adobe_CoolType_Utility/ct_BuildCharDict get begin /dst_index 0 def dup dst_string length gt {dup string/dst_string exch def} if 1 index ct_CID_STR_SIZE idiv /arrayIndex exch def 2 index arrayIndex get 2 index arrayIndex ct_CID_STR_SIZE mul sub { dup 3 index add 2 index length le { 2 index getinterval dst_string dst_index 2 index putinterval length dst_index add/dst_index exch def exit } { 1 index length 1 index sub dup 4 1 roll getinterval dst_string dst_index 2 index putinterval pop dup dst_index add/dst_index exch def sub /arrayIndex arrayIndex 1 add def 2 index dup length arrayIndex gt {arrayIndex get} { pop exit } ifelse 0 } ifelse } loop pop pop pop dst_string 0 dst_index getinterval end }bind def ct_Level2? { /ct_resourcestatus currentglobal mark true setglobal {/unknowninstancename/Category resourcestatus} stopped {cleartomark setglobal true} {cleartomark currentglobal not exch setglobal} ifelse { { mark 3 1 roll/Category findresource begin ct_Vars/vm currentglobal put ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse ct_Vars/vm get setglobal end } } {{resourcestatus}} ifelse bind def /CIDFont/Category ct_resourcestatus {pop pop} { currentglobal true setglobal /Generic/Category findresource dup length dict copy dup/InstanceType/dicttype put /CIDFont exch/Category defineresource pop setglobal } ifelse ct_UseNativeCapability? { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } if } { /ct_Category 2 dict begin /CIDFont 10 dict def /ProcSet 2 dict def currentdict end def /defineresource { ct_Category 1 index 2 copy known { get dup dup maxlength exch length eq { dup length 10 add dict copy ct_Category 2 index 2 index put } if 3 index 3 index put pop exch pop } {pop pop/defineresource/undefined ct_raise} ifelse }bind def /findresource { ct_Category 1 index 2 copy known { get 2 index 2 copy known {get 3 1 roll pop pop} {pop pop/findresource/undefinedresource ct_raise} ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /resourcestatus { ct_Category 1 index 2 copy known { get 2 index known exch pop exch pop { 0 -1 true } { false } ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /ct_resourcestatus/resourcestatus load def } ifelse /ct_CIDInit 2 dict begin /ct_cidfont_stream_init { { dup(Binary)eq { pop null currentfile ct_Level2? { {cid_BYTE_COUNT()/SubFileDecode filter} stopped {pop pop pop} if } if /readstring load exit } if dup(Hex)eq { pop currentfile ct_Level2? { {null exch/ASCIIHexDecode filter/readstring} stopped {pop exch pop(>)exch/readhexstring} if } {(>)exch/readhexstring} ifelse load exit } if /StartData/typecheck ct_raise } loop cid_BYTE_COUNT ct_CID_STR_SIZE le { 2 copy cid_BYTE_COUNT string exch exec pop 1 array dup 3 -1 roll 0 exch put } { cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi dup array exch 2 sub 0 exch 1 exch { 2 copy 5 index ct_CID_STR_SIZE string 6 index exec pop put pop } for 2 index cid_BYTE_COUNT ct_CID_STR_SIZE mod string 3 index exec pop 1 index exch 1 index length 1 sub exch put } ifelse cid_CIDFONT exch/GlyphData exch put 2 index null eq { pop pop pop } { pop/readstring load 1 string exch { 3 copy exec pop dup length 0 eq { pop pop pop pop pop true exit } if 4 index eq { pop pop pop pop false exit } if } loop pop } ifelse }bind def /StartData { mark { currentdict dup/FDArray get 0 get/FontMatrix get 0 get 0.001 eq { dup/CDevProc known not { /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known {get} { pop pop {pop pop pop pop pop 0 -1000 7 index 2 div 880} } ifelse def } if } { /CDevProc { pop pop pop pop pop 0 1 cid_temp/cid_CIDFONT get /FDArray get 0 get /FontMatrix get 0 get div 7 index 2 div 1 index 0.88 mul }def } ifelse /cid_temp 15 dict def cid_temp begin /cid_CIDFONT exch def 3 copy pop dup/cid_BYTE_COUNT exch def 0 gt { ct_cidfont_stream_init FDArray { /Private get dup/SubrMapOffset known { begin /Subrs SubrCount array def Subrs SubrMapOffset SubrCount SDBytes ct_Level2? { currentdict dup/SubrMapOffset undef dup/SubrCount undef /SDBytes undef } if end /cid_SD_BYTES exch def /cid_SUBR_COUNT exch def /cid_SUBR_MAP_OFFSET exch def /cid_SUBRS exch def cid_SUBR_COUNT 0 gt { GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi 0 1 cid_SUBR_COUNT 1 sub { exch 1 index 1 add cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add GlyphData exch cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi cid_SUBRS 4 2 roll GlyphData exch 4 index 1 index sub ct_GetInterval dup length string copy put } for pop } if } {pop} ifelse } forall } if cleartomark pop pop end CIDFontName currentdict/CIDFont defineresource pop end end } stopped {cleartomark/StartData ct_reraise} if }bind def currentdict end def /ct_saveCIDInit { /CIDInit/ProcSet ct_resourcestatus {true} {/CIDInitC/ProcSet ct_resourcestatus} ifelse { pop pop /CIDInit/ProcSet findresource ct_UseNativeCapability? {pop null} {/CIDInit ct_CIDInit/ProcSet defineresource pop} ifelse } {/CIDInit ct_CIDInit/ProcSet defineresource pop null} ifelse ct_Vars exch/ct_oldCIDInit exch put }bind def /ct_restoreCIDInit { ct_Vars/ct_oldCIDInit get dup null ne {/CIDInit exch/ProcSet defineresource pop} {pop} ifelse }bind def /ct_BuildCharSetUp { 1 index begin CIDFont begin Adobe_CoolType_Utility/ct_BuildCharDict get begin /ct_dfCharCode exch def /ct_dfDict exch def CIDFirstByte ct_dfCharCode add dup CIDCount ge {pop 0} if /cid exch def { GlyphDirectory cid 2 copy known {get} {pop pop nullstring} ifelse dup length FDBytes sub 0 gt { dup FDBytes 0 ne {0 FDBytes ct_cvnsi} {pop 0} ifelse /fdIndex exch def dup length FDBytes sub FDBytes exch getinterval /charstring exch def exit } { pop cid 0 eq {/charstring nullstring def exit} if /cid 0 def } ifelse } loop }def /ct_SetCacheDevice { 0 0 moveto dup stringwidth 3 -1 roll true charpath pathbbox 0 -1000 7 index 2 div 880 setcachedevice2 0 0 moveto }def /ct_CloneSetCacheProc { 1 eq { stringwidth pop -2 div -880 0 -1000 setcharwidth moveto } { usewidths? { currentfont/Widths get cid 2 copy known {get exch pop aload pop} {pop pop stringwidth} ifelse } {stringwidth} ifelse setcharwidth 0 0 moveto } ifelse }def /ct_Type3ShowCharString { ct_FDDict fdIndex 2 copy known {get} { currentglobal 3 1 roll 1 index gcheck setglobal ct_Type1FontTemplate dup maxlength dict copy begin FDArray fdIndex get dup/FontMatrix 2 copy known {get} {pop pop ct_defaultFontMtx} ifelse /FontMatrix exch dup length array copy def /Private get /Private exch def /Widths rootfont/Widths get def /CharStrings 1 dict dup/.notdef dup length string copy put def currentdict end /ct_Type1Font exch definefont dup 5 1 roll put setglobal } ifelse dup/CharStrings get 1 index/Encoding get ct_dfCharCode get charstring put rootfont/WMode 2 copy known {get} {pop pop 0} ifelse exch 1000 scalefont setfont ct_str1 0 ct_dfCharCode put ct_str1 exch ct_dfSetCacheProc ct_SyntheticBold { currentpoint ct_str1 show newpath moveto ct_str1 true charpath ct_StrokeWidth setlinewidth stroke } {ct_str1 show} ifelse }def /ct_Type4ShowCharString { ct_dfDict ct_dfCharCode charstring FDArray fdIndex get dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not {ct_1000Mtx matrix concatmatrix concat} {pop} ifelse /Private get Adobe_CoolType_Utility/ct_Level2? get not { ct_dfDict/Private 3 -1 roll {put} 1183615869 internaldict/superexec get exec } if 1183615869 internaldict Adobe_CoolType_Utility/ct_Level2? get {1 index} {3 index/Private get mark 6 1 roll} ifelse dup/RunInt known {/RunInt get} {pop/CCRun} ifelse get exec Adobe_CoolType_Utility/ct_Level2? get not {cleartomark} if }bind def /ct_BuildCharIncremental { { Adobe_CoolType_Utility/ct_MakeOCF get begin ct_BuildCharSetUp ct_ShowCharString } stopped {stop} if end end end end }bind def /BaseFontNameStr(BF00)def /ct_Type1FontTemplate 14 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /PaintType 0 def currentdict end def /BaseFontTemplate 11 dict begin /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /BuildChar/ct_BuildCharIncremental load def ct_Clone? { /FontType 3 def /ct_ShowCharString/ct_Type3ShowCharString load def /ct_dfSetCacheProc/ct_CloneSetCacheProc load def /ct_SyntheticBold false def /ct_StrokeWidth 1 def } { /FontType 4 def /Private 1 dict dup/lenIV 4 put def /CharStrings 1 dict dup/.notdefput def /PaintType 0 def /ct_ShowCharString/ct_Type4ShowCharString load def } ifelse /ct_str1 1 string def currentdict end def /BaseFontDictSize BaseFontTemplate length 5 add def /ct_matrixeq { true 0 1 5 { dup 4 index exch get exch 3 index exch get eq and dup not {exit} if } for exch pop exch pop }bind def /ct_makeocf { 15 dict begin exch/WMode exch def exch/FontName exch def /FontType 0 def /FMapType 2 def dup/FontMatrix known {dup/FontMatrix get/FontMatrix exch def} {/FontMatrix matrix def} ifelse /bfCount 1 index/CIDCount get 256 idiv 1 add dup 256 gt{pop 256}if def /Encoding 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for bfCount 1 255{2 copy bfCount put pop}for def /FDepVector bfCount dup 256 lt{1 add}if array def BaseFontTemplate BaseFontDictSize dict copy begin /CIDFont exch def CIDFont/FontBBox known {CIDFont/FontBBox get/FontBBox exch def} if CIDFont/CDevProc known {CIDFont/CDevProc get/CDevProc exch def} if currentdict end BaseFontNameStr 3(0)putinterval 0 1 bfCount dup 256 eq{1 sub}if { FDepVector exch 2 index BaseFontDictSize dict copy begin dup/CIDFirstByte exch 256 mul def FontType 3 eq {/ct_FDDict 2 dict def} if currentdict end 1 index 16 BaseFontNameStr 2 2 getinterval cvrs pop BaseFontNameStr exch definefont put } for ct_Clone? {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} if FontName currentdict end definefont ct_Clone? { gsave dup 1000 scalefont setfont ct_BuildCharDict begin /usewidths? false def currentfont/Widths get begin exch/CIDFont get/GlyphDirectory get { pop dup charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore def } forall end /usewidths? true def end grestore } {exch pop} ifelse }bind def currentglobal true setglobal /ct_ComposeFont { ct_UseNativeCapability? { 2 index/CMap ct_resourcestatus {pop pop exch pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 3 index def /CMapVersion 1.000 def /CMapType 1 def exch/WMode exch def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search { dup length string copy exch pop exch pop } {pop(Identity)} ifelse } {pop (Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { 3 2 roll pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def setglobal /ct_MakeIdentity { ct_UseNativeCapability? { 1 index/CMap ct_resourcestatus {pop pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 2 index def /CMapVersion 1.000 def /CMapType 1 def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search {dup length string copy exch pop exch pop} {pop(Identity)} ifelse } {pop(Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { exch pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def currentdict readonly pop end end %%EndResource setglobal %%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 %%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. %%Version: 1.0 0 userdict/ct_T42Dict 15 dict put ct_T42Dict begin /Is2015? { version cvi 2015 ge }bind def /AllocGlyphStorage { Is2015? { pop } { {string}forall }ifelse }bind def /Type42DictBegin { 25 dict begin /FontName exch def /CharStrings 256 dict begin /.notdef 0 def currentdict end def /Encoding exch def /PaintType 0 def /FontType 42 def /FontMatrix[1 0 0 1 0 0]def 4 array astore cvx/FontBBox exch def /sfnts }bind def /Type42DictEnd { currentdict dup/FontName get exch definefont end ct_T42Dict exch dup/FontName get exch put }bind def /RD{string currentfile exch readstring pop}executeonly def /PrepFor2015 { Is2015? { /GlyphDirectory 16 dict def sfnts 0 get dup 2 index (glyx) putinterval 2 index (locx) putinterval pop pop } { pop pop }ifelse }bind def /AddT42Char { Is2015? { /GlyphDirectory get begin def end pop pop } { /sfnts get 4 index get 3 index 2 index putinterval pop pop pop pop }ifelse }bind def /T0AddT42Mtx2 { /CIDFont findresource/Metrics2 get begin def end }bind def end %%EndResource currentglobal true setglobal %%BeginFile: MMFauxFont.prc %%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. %%All Rights Reserved. userdict /ct_EuroDict 10 dict put ct_EuroDict begin /ct_CopyFont { { 1 index /FID ne {def} {pop pop} ifelse} forall } def /ct_GetGlyphOutline { gsave initmatrix newpath exch findfont dup length 1 add dict begin ct_CopyFont /Encoding Encoding dup length array copy dup 4 -1 roll 0 exch put def currentdict end /ct_EuroFont exch definefont 1000 scalefont setfont 0 0 moveto [ <00> stringwidth <00> false charpath pathbbox [ {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall grestore counttomark 8 add } def /ct_MakeGlyphProc { ] cvx /ct_PSBuildGlyph cvx ] cvx } def /ct_PSBuildGlyph { gsave 8 -1 roll pop 7 1 roll 6 -2 roll ct_FontMatrix transform 6 2 roll 4 -2 roll ct_FontMatrix transform 4 2 roll ct_FontMatrix transform currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse dup 9 1 roll { currentdict /StrokeWidth 2 copy known { get 2 div 0 ct_FontMatrix dtransform pop 5 1 roll 4 -1 roll 4 index sub 4 1 roll 3 -1 roll 4 index sub 3 1 roll exch 4 index add exch 4 index add 5 -1 roll pop } { pop pop } ifelse } if setcachedevice ct_FontMatrix concat ct_PSPathOps begin exec end { currentdict /StrokeWidth 2 copy known { get } { pop pop 0 } ifelse setlinewidth stroke } { fill } ifelse grestore } def /ct_PSPathOps 4 dict dup begin /m {moveto} def /l {lineto} def /c {curveto} def /cp {closepath} def end def /ct_matrix1000 [1000 0 0 1000 0 0] def /ct_AddGlyphProc { 2 index findfont dup length 4 add dict begin ct_CopyFont /CharStrings CharStrings dup length 1 add dict copy begin 3 1 roll def currentdict end def /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def /ct_PSBuildGlyph /ct_PSBuildGlyph load def /ct_PSPathOps /ct_PSPathOps load def currentdict end definefont pop } def systemdict /languagelevel known { /ct_AddGlyphToPrinterFont { 2 copy ct_GetGlyphOutline 3 add -1 roll restore ct_MakeGlyphProc ct_AddGlyphProc } def } { /ct_AddGlyphToPrinterFont { pop pop restore Adobe_CTFauxDict /$$$FONTNAME get /Euro Adobe_CTFauxDict /$$$SUBSTITUTEBASE get ct_EuroDict exch get ct_AddGlyphProc } def } ifelse /AdobeSansMM { 556 0 24 -19 541 703 { 541 628 m 510 669 442 703 354 703 c 201 703 117 607 101 444 c 50 444 l 25 372 l 97 372 l 97 301 l 49 301 l 24 229 l 103 229 l 124 67 209 -19 350 -19 c 435 -19 501 25 509 32 c 509 131 l 492 105 417 60 343 60 c 267 60 204 127 197 229 c 406 229 l 430 301 l 191 301 l 191 372 l 455 372 l 479 444 l 194 444 l 201 531 245 624 348 624 c 433 624 484 583 509 534 c cp 556 0 m } ct_PSBuildGlyph } def /AdobeSerifMM { 500 0 10 -12 484 692 { 347 298 m 171 298 l 170 310 170 322 170 335 c 170 362 l 362 362 l 374 403 l 172 403 l 184 580 244 642 308 642 c 380 642 434 574 457 457 c 481 462 l 474 691 l 449 691 l 433 670 429 657 410 657 c 394 657 360 692 299 692 c 204 692 94 604 73 403 c 22 403 l 10 362 l 70 362 l 69 352 69 341 69 330 c 69 319 69 308 70 298 c 22 298 l 10 257 l 73 257 l 97 57 216 -12 295 -12 c 364 -12 427 25 484 123 c 458 142 l 425 101 384 37 316 37 c 256 37 189 84 173 257 c 335 257 l cp 500 0 m } ct_PSBuildGlyph } def end %%EndFile setglobal Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end %%BeginResource: procset Adobe_AGM_Image 1.0 0 %%Version: 1.0 0 %%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. systemdict/setpacking known { currentpacking true setpacking }if userdict/Adobe_AGM_Image 71 dict dup begin put /Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def /nd{ null def }bind def /AGMIMG_&image nd /AGMIMG_&colorimage nd /AGMIMG_&imagemask nd /AGMIMG_mbuf()def /AGMIMG_ybuf()def /AGMIMG_kbuf()def /AGMIMG_c 0 def /AGMIMG_m 0 def /AGMIMG_y 0 def /AGMIMG_k 0 def /AGMIMG_tmp nd /AGMIMG_imagestring0 nd /AGMIMG_imagestring1 nd /AGMIMG_imagestring2 nd /AGMIMG_imagestring3 nd /AGMIMG_imagestring4 nd /AGMIMG_imagestring5 nd /AGMIMG_cnt nd /AGMIMG_fsave nd /AGMIMG_colorAry nd /AGMIMG_override nd /AGMIMG_name nd /AGMIMG_maskSource nd /AGMIMG_flushfilters nd /invert_image_samples nd /knockout_image_samples nd /img nd /sepimg nd /devnimg nd /idximg nd /ds { Adobe_AGM_Core begin Adobe_AGM_Image begin /AGMIMG_&image systemdict/image get def /AGMIMG_&imagemask systemdict/imagemask get def /colorimage where{ pop /AGMIMG_&colorimage/colorimage ldf }if end end }def /ps { Adobe_AGM_Image begin /AGMIMG_ccimage_exists{/customcolorimage where { pop /Adobe_AGM_OnHost_Seps where { pop false }{ /Adobe_AGM_InRip_Seps where { pop false }{ true }ifelse }ifelse }{ false }ifelse }bdf level2{ /invert_image_samples { Adobe_AGM_Image/AGMIMG_tmp Decode length ddf /Decode[Decode 1 get Decode 0 get]def }def /knockout_image_samples { Operator/imagemask ne{ /Decode[1 1]def }if }def }{ /invert_image_samples { {1 exch sub}currenttransfer addprocs settransfer }def /knockout_image_samples { {pop 1}currenttransfer addprocs settransfer }def }ifelse /img/imageormask ldf /sepimg/sep_imageormask ldf /devnimg/devn_imageormask ldf /idximg/indexed_imageormask ldf /_ctype 7 def currentdict{ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ bind }if def }forall }def /pt { end }def /dt { }def /AGMIMG_flushfilters { dup type/arraytype ne {1 array astore}if dup 0 get currentfile ne {dup 0 get flushfile}if { dup type/filetype eq { dup status 1 index currentfile ne and {closefile} {pop} ifelse }{pop}ifelse }forall }def /AGMIMG_init_common { currentdict/T known{/ImageType/T ldf currentdict/T undef}if currentdict/W known{/Width/W ldf currentdict/W undef}if currentdict/H known{/Height/H ldf currentdict/H undef}if currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if currentdict/D known{/Decode/D ldf currentdict/D undef}if currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if currentdict/O known{ /Operator/O load 1 eq{ /imagemask }{ /O load 2 eq{ /image }{ /colorimage }ifelse }ifelse def currentdict/O undef }if currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if currentdict/I known{/Interpolate/I ldf currentdict/I undef}if currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if /DataSource load xcheck not{ DataSource type/arraytype eq{ DataSource 0 get type/filetype eq{ /_Filters DataSource def currentdict/MultipleDataSources known not{ /DataSource DataSource dup length 1 sub get def }if }if }if currentdict/MultipleDataSources known not{ /MultipleDataSources DataSource type/arraytype eq{ DataSource length 1 gt } {false}ifelse def }if }if /NComponents Decode length 2 div def currentdict/SkipImageProc known not{/SkipImageProc{false}def}if }bdf /imageormask_sys { begin AGMIMG_init_common save mark level2{ currentdict Operator/imagemask eq{ AGMIMG_&imagemask }{ use_mask{ process_mask AGMIMG_&image }{ AGMIMG_&image }ifelse }ifelse }{ Width Height Operator/imagemask eq{ Decode 0 get 1 eq Decode 1 get 0 eq and ImageMatrix/DataSource load AGMIMG_&imagemask }{ BitsPerComponent ImageMatrix/DataSource load AGMIMG_&image }ifelse }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if cleartomark restore end }def /overprint_plate { currentoverprint{ 0 get dup type/nametype eq{ dup/DeviceGray eq{ pop AGMCORE_black_plate not }{ /DeviceCMYK eq{ AGMCORE_is_cmyk_sep not }if }ifelse }{ false exch { AGMOHS_sepink eq or }forall not }ifelse }{ pop false }ifelse }def /process_mask { level3{ dup begin /ImageType 1 def end 4 dict begin /DataDict exch def /ImageType 3 def /InterleaveType 3 def /MaskDict 9 dict begin /ImageType 1 def /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def /ImageMatrix[Width 0 0 Height neg 0 Height]def /NComponents 1 def /BitsPerComponent 1 def /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def currentdict end def currentdict end }if }def /use_mask { dup/Mask known {dup/Mask get}{false}ifelse }def /imageormask { begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata } { save mark level2 AGMCORE_host_sep not and{ currentdict Operator/imagemask eq DeviceN_PS2 not and{ imagemask }{ AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ [/Separation/Black/DeviceGray{}]setcolorspace /Decode[Decode 1 get Decode 0 get]def }if use_mask{ process_mask image }{ DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and { Names convert_to_process not{ 2 dict begin /imageDict xdf /names_index 0 def gsave imageDict write_image_file{ Names{ dup(None)ne{ [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace Operator imageDict read_image_file names_index 0 eq{true setoverprint}if /names_index names_index 1 add def }{ pop }ifelse }forall close_image_file }if grestore end }{ Operator/imagemask eq{ imagemask }{ image }ifelse }ifelse }{ Operator/imagemask eq{ imagemask }{ image }ifelse }ifelse }ifelse }ifelse }{ Width Height Operator/imagemask eq{ Decode 0 get 1 eq Decode 1 get 0 eq and ImageMatrix/DataSource load /Adobe_AGM_OnHost_Seps where{ pop imagemask }{ currentgray 1 ne{ currentdict imageormask_sys }{ currentoverprint not{ 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentdict ignoreimagedata }ifelse }ifelse }ifelse }{ BitsPerComponent ImageMatrix MultipleDataSources{ 0 1 NComponents 1 sub{ DataSource exch get }for }{ /DataSource load }ifelse Operator/colorimage eq{ AGMCORE_host_sep{ MultipleDataSources level2 or NComponents 4 eq and{ AGMCORE_is_cmyk_sep{ MultipleDataSources{ /DataSource DataSource 0 get xcheck { [ DataSource 0 get/exec cvx DataSource 1 get/exec cvx DataSource 2 get/exec cvx DataSource 3 get/exec cvx /AGMCORE_get_ink_data cvx ]cvx }{ DataSource aload pop AGMCORE_get_ink_data }ifelse def }{ /DataSource Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul /DataSource load filter_cmyk 0()/SubFileDecode filter def }ifelse /Decode[Decode 0 get Decode 1 get]def /MultipleDataSources false def /NComponents 1 def /Operator/image def invert_image_samples 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentoverprint not Operator/imagemask eq and{ 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentdict ignoreimagedata }ifelse }ifelse }{ MultipleDataSources NComponents AGMIMG_&colorimage }ifelse }{ true NComponents colorimage }ifelse }{ Operator/image eq{ AGMCORE_host_sep{ /DoImage true def currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse { AGMCORE_black_plate not Operator/imagemask ne and{ /DoImage false def currentdict ignoreimagedata }if }if 1 AGMCORE_&setgray DoImage {currentdict imageormask_sys}if }{ use_mask{ process_mask image }{ image }ifelse }ifelse }{ Operator/knockout eq{ pop pop pop pop pop currentcolorspace overprint_plate not{ knockout_unitsq }if }if }ifelse }ifelse }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end }def /sep_imageormask { /sep_colorspace_dict AGMCORE_gget begin CSA map_csa begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata }{ save mark AGMCORE_avoid_L2_sep_space{ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def }if AGMIMG_ccimage_exists MappedCSA 0 get/DeviceCMYK eq and currentdict/Components known and Name()ne and Name(All)ne and Operator/image eq and AGMCORE_producing_seps not and level2 not and { Width Height BitsPerComponent ImageMatrix [ /DataSource load/exec cvx { 0 1 2 index length 1 sub{ 1 index exch 2 copy get 255 xor put }for }/exec cvx ]cvx bind MappedCSA 0 get/DeviceCMYK eq{ Components aload pop }{ 0 0 0 Components aload pop 1 exch sub }ifelse Name findcmykcustomcolor customcolorimage }{ AGMCORE_producing_seps not{ level2{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt /sep_tint AGMCORE_gget setcolor }if currentdict imageormask }{ currentdict Operator/imagemask eq{ imageormask }{ sep_imageormask_lev1 }ifelse }ifelse }{ AGMCORE_host_sep{ Operator/knockout eq{ currentdict/ImageMatrix get concat knockout_unitsq }{ currentgray 1 ne{ AGMCORE_is_cmyk_sep Name(All)ne and{ level2{ Name AGMCORE_IsSeparationAProcessColor { Operator/imagemask eq{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor }if }{ invert_image_samples }ifelse }{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ [/Separation Name[/DeviceGray] { sep_colorspace_proc AGMCORE_get_ink_data 1 exch sub }bind ]AGMCORE_&setcolorspace /sep_tint AGMCORE_gget AGMCORE_&setcolor }if }ifelse currentdict imageormask_sys }{ currentdict Operator/imagemask eq{ imageormask_sys }{ sep_image_lev1_sep }ifelse }ifelse }{ Operator/imagemask ne{ invert_image_samples }if currentdict imageormask_sys }ifelse }{ currentoverprint not Name(All)eq or Operator/imagemask eq and{ currentdict imageormask_sys }{ currentoverprint not { gsave knockout_unitsq grestore }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ currentcolorspace 0 get/Separation ne{ [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt /sep_tint AGMCORE_gget setcolor }if }if currentoverprint MappedCSA 0 get/DeviceCMYK eq and Name AGMCORE_IsSeparationAProcessColor not and //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse Name(All)ne and{ imageormask_l2_overprint }{ currentdict imageormask }ifelse }ifelse }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end end }def /colorSpaceElemCnt { mark currentcolor counttomark dup 2 add 1 roll cleartomark }bdf /devn_sep_datasource { 1 dict begin /dataSource xdf [ 0 1 dataSource length 1 sub{ dup currentdict/dataSource get/exch cvx/get cvx/exec cvx /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx }for ]cvx bind end }bdf /devn_alt_datasource { 11 dict begin /convProc xdf /origcolorSpaceElemCnt xdf /origMultipleDataSources xdf /origBitsPerComponent xdf /origDecode xdf /origDataSource xdf /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def /DataSource origMultipleDataSources { [ BitsPerComponent 8 idiv origDecode length 2 idiv mul string 0 1 origDecode length 2 idiv 1 sub { dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch origDataSource exch get 0()/SubFileDecode filter BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx }for ]bind cvx }{origDataSource}ifelse 0()/SubFileDecode filter def [ origcolorSpaceElemCnt string 0 2 origDecode length 2 sub { dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx }for /convProc load/exec cvx origcolorSpaceElemCnt 1 sub -1 0 { /dup cvx 2/add cvx/index cvx 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx }for ]bind cvx 0()/SubFileDecode filter end }bdf /devn_imageormask { /devicen_colorspace_dict AGMCORE_gget begin CSA map_csa 2 dict begin dup /srcDataStrs[3 -1 roll begin AGMIMG_init_common currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse { Width Decode length 2 div mul cvi { dup 65535 gt{1 add 2 div cvi}{exit}ifelse }loop string }repeat end]def /dstDataStr srcDataStrs 0 get length string def begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata }{ save mark AGMCORE_producing_seps not{ level3 not{ Operator/imagemask ne{ /DataSource[[ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def /MultipleDataSources true def /Decode colorSpaceElemCnt[exch{0 1}repeat]def }if }if currentdict imageormask }{ AGMCORE_host_sep{ Names convert_to_process{ CSA get_csa_by_name 0 get/DeviceCMYK eq{ /DataSource Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource filter_cmyk 0()/SubFileDecode filter def /MultipleDataSources false def /Decode[1 0]def /DeviceGray setcolorspace currentdict imageormask_sys }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate{ /DataSource DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource /MultipleDataSources false def /Decode colorSpaceElemCnt[exch{0 1}repeat]def currentdict imageormask_sys }{ gsave knockout_unitsq grestore currentdict consumeimagedata }ifelse }ifelse } { /devicen_colorspace_dict AGMCORE_gget/names_index known{ Operator/imagemask ne{ MultipleDataSources{ /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def /MultipleDataSources false def }{ /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def }ifelse invert_image_samples }if currentdict imageormask_sys }{ currentoverprint not Operator/imagemask eq and{ currentdict imageormask_sys }{ currentoverprint not { gsave knockout_unitsq grestore }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ currentdict imageormask }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end end end }def /imageormask_l2_overprint { currentdict currentcmykcolor add add add 0 eq{ currentdict consumeimagedata }{ level3{ currentcmykcolor /AGMIMG_k xdf /AGMIMG_y xdf /AGMIMG_m xdf /AGMIMG_c xdf Operator/imagemask eq{ [/DeviceN[ AGMIMG_c 0 ne{/Cyan}if AGMIMG_m 0 ne{/Magenta}if AGMIMG_y 0 ne{/Yellow}if AGMIMG_k 0 ne{/Black}if ]/DeviceCMYK{}]setcolorspace AGMIMG_c 0 ne{AGMIMG_c}if AGMIMG_m 0 ne{AGMIMG_m}if AGMIMG_y 0 ne{AGMIMG_y}if AGMIMG_k 0 ne{AGMIMG_k}if setcolor }{ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def [/Indexed [ /DeviceN[ AGMIMG_c 0 ne{/Cyan}if AGMIMG_m 0 ne{/Magenta}if AGMIMG_y 0 ne{/Yellow}if AGMIMG_k 0 ne{/Black}if ] /DeviceCMYK{ AGMIMG_k 0 eq{0}if AGMIMG_y 0 eq{0 exch}if AGMIMG_m 0 eq{0 3 1 roll}if AGMIMG_c 0 eq{0 4 1 roll}if } ] 255 { 255 div mark exch dup dup dup AGMIMG_k 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_y 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_m 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_c 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop counttomark 1 roll }{ pop }ifelse counttomark 1 add -1 roll pop } ]setcolorspace }ifelse imageormask_sys }{ write_image_file{ currentcmykcolor 0 ne{ [/Separation/Black/DeviceGray{}]setcolorspace gsave /Black [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Yellow/DeviceGray{}]setcolorspace gsave /Yellow [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Magenta/DeviceGray{}]setcolorspace gsave /Magenta [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Cyan/DeviceGray{}]setcolorspace gsave /Cyan [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if close_image_file }{ imageormask }ifelse }ifelse }ifelse }def /indexed_imageormask { begin AGMIMG_init_common save mark currentdict AGMCORE_host_sep{ Operator/knockout eq{ /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ /CSA get get_csa_by_name }{ /Names get }ifelse overprint_plate not{ knockout_unitsq }if }{ Indexed_DeviceN{ /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ indexed_image_lev2_sep }{ currentoverprint not{ knockout_unitsq }if currentdict consumeimagedata }ifelse }{ AGMCORE_is_cmyk_sep{ Operator/imagemask eq{ imageormask_sys }{ level2{ indexed_image_lev2_sep }{ indexed_image_lev1_sep }ifelse }ifelse }{ currentoverprint not{ knockout_unitsq }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ level2{ Indexed_DeviceN{ /indexed_colorspace_dict AGMCORE_gget begin }{ /indexed_colorspace_dict AGMCORE_gget dup null ne { begin currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and AGMCORE_in_rip_sep and{ [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] setcolorspace }if end } {pop}ifelse }ifelse imageormask Indexed_DeviceN{ end }if }{ Operator/imagemask eq{ imageormask }{ indexed_imageormask_lev1 }ifelse }ifelse }ifelse cleartomark restore currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end }def /indexed_image_lev2_sep { /indexed_colorspace_dict AGMCORE_gget begin begin Indexed_DeviceN not{ currentcolorspace dup 1/DeviceGray put dup 3 currentcolorspace 2 get 1 add string 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub { dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put }for put setcolorspace }if currentdict Operator/imagemask eq{ AGMIMG_&imagemask }{ use_mask{ process_mask AGMIMG_&image }{ AGMIMG_&image }ifelse }ifelse end end }def /OPIimage { dup type/dicttype ne{ 10 dict begin /DataSource xdf /ImageMatrix xdf /BitsPerComponent xdf /Height xdf /Width xdf /ImageType 1 def /Decode[0 1 def] currentdict end }if dup begin /NComponents 1 cdndf /MultipleDataSources false cdndf /SkipImageProc{false}cdndf /Decode[ 0 currentcolorspace 0 get/Indexed eq{ 2 BitsPerComponent exp 1 sub }{ 1 }ifelse ]cdndf /Operator/image cdndf end /sep_colorspace_dict AGMCORE_gget null eq{ imageormask }{ gsave dup begin invert_image_samples end sep_imageormask grestore }ifelse }def /cachemask_level2 { 3 dict begin /LZWEncode filter/WriteFilter xdf /readBuffer 256 string def /ReadFilter currentfile 0(%EndMask)/SubFileDecode filter /ASCII85Decode filter /RunLengthDecode filter def { ReadFilter readBuffer readstring exch WriteFilter exch writestring not{exit}if }loop WriteFilter closefile end }def /spot_alias { /mapto_sep_imageormask { dup type/dicttype ne{ 12 dict begin /ImageType 1 def /DataSource xdf /ImageMatrix xdf /BitsPerComponent xdf /Height xdf /Width xdf /MultipleDataSources false def }{ begin }ifelse /Decode[/customcolor_tint AGMCORE_gget 0]def /Operator/image def /SkipImageProc{false}def currentdict end sep_imageormask }bdf /customcolorimage { Adobe_AGM_Image/AGMIMG_colorAry xddf /customcolor_tint AGMCORE_gget << /Name AGMIMG_colorAry 4 get /CSA[/DeviceCMYK] /TintMethod/Subtractive /TintProc null /MappedCSA null /NComponents 4 /Components[AGMIMG_colorAry aload pop pop] >> setsepcolorspace mapto_sep_imageormask }ndf Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put /customcolorimage { Adobe_AGM_Image/AGMIMG_override false put current_spot_alias{dup 4 get map_alias}{false}ifelse { false set_spot_alias /customcolor_tint AGMCORE_gget exch setsepcolorspace pop mapto_sep_imageormask true set_spot_alias }{ //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec }ifelse }bdf }def /snap_to_device { 6 dict begin matrix currentmatrix dup 0 get 0 eq 1 index 3 get 0 eq and 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop { 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def 0 0 transform AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch itransform/AGMIMG_llY exch def/AGMIMG_llX exch def 1 1 transform AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch itransform/AGMIMG_urY exch def/AGMIMG_urX exch def [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat }{ }ifelse end }def level2 not{ /colorbuf { 0 1 2 index length 1 sub{ dup 2 index exch get 255 exch sub 2 index 3 1 roll put }for }def /tint_image_to_color { begin Width Height BitsPerComponent ImageMatrix /DataSource load end Adobe_AGM_Image begin /AGMIMG_mbuf 0 string def /AGMIMG_ybuf 0 string def /AGMIMG_kbuf 0 string def { colorbuf dup length AGMIMG_mbuf length ne { dup length dup dup /AGMIMG_mbuf exch string def /AGMIMG_ybuf exch string def /AGMIMG_kbuf exch string def }if dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop } addprocs {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage end }def /sep_imageormask_lev1 { begin MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ { 255 mul round cvi GrayLookup exch get }currenttransfer addprocs settransfer currentdict imageormask }{ /sep_colorspace_dict AGMCORE_gget/Components known{ MappedCSA 0 get/DeviceCMYK eq{ Components aload pop }{ 0 0 0 Components aload pop 1 exch sub }ifelse Adobe_AGM_Image/AGMIMG_k xddf Adobe_AGM_Image/AGMIMG_y xddf Adobe_AGM_Image/AGMIMG_m xddf Adobe_AGM_Image/AGMIMG_c xddf AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer currentdict imageormask }{ currentcolortransfer {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }ifelse }{ MappedCSA 0 get/DeviceGray eq{ {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer currentdict imageormask }{ MappedCSA 0 get/DeviceCMYK eq{ currentcolortransfer {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }{ currentcolortransfer {pop 1}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }ifelse }ifelse }ifelse }ifelse end }def /sep_image_lev1_sep { begin /sep_colorspace_dict AGMCORE_gget/Components known{ Components aload pop Adobe_AGM_Image/AGMIMG_k xddf Adobe_AGM_Image/AGMIMG_y xddf Adobe_AGM_Image/AGMIMG_m xddf Adobe_AGM_Image/AGMIMG_c xddf {AGMIMG_c mul 1 exch sub} {AGMIMG_m mul 1 exch sub} {AGMIMG_y mul 1 exch sub} {AGMIMG_k mul 1 exch sub} }{ {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} }ifelse AGMCORE_get_ink_data currenttransfer addprocs settransfer currentdict imageormask_sys end }def /indexed_imageormask_lev1 { /indexed_colorspace_dict AGMCORE_gget begin begin currentdict MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer imageormask }{ MappedCSA 0 get/DeviceGray eq{ {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer imageormask }{ MappedCSA 0 get/DeviceCMYK eq{ currentcolortransfer {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll setcolortransfer tint_image_to_color }{ currentcolortransfer {pop 1}exch addprocs 4 1 roll {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll setcolortransfer tint_image_to_color }ifelse }ifelse }ifelse end end }def /indexed_image_lev1_sep { /indexed_colorspace_dict AGMCORE_gget begin begin {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} AGMCORE_get_ink_data currenttransfer addprocs settransfer currentdict imageormask_sys end end }def }if end systemdict/setpacking known {setpacking}if %%EndResource currentdict Adobe_AGM_Utils eq {end} if %%EndProlog %%BeginSetup Adobe_AGM_Utils begin 2 2010 Adobe_AGM_Core/ds gx Adobe_CoolType_Core/ds get exec Adobe_AGM_Image/ds gx currentdict Adobe_AGM_Utils eq {end} if %%EndSetup %%Page: 48 1 %%EndPageComments %%BeginPageSetup %ADOBeginClientInjection: PageSetup Start "AI11EPS" %AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0 %ADOEndClientInjection: PageSetup Start "AI11EPS" Adobe_AGM_Utils begin Adobe_AGM_Core/ps gx Adobe_AGM_Utils/capture_cpd gx Adobe_CoolType_Core/ps get exec Adobe_AGM_Image/ps gx %ADOBeginClientInjection: PageSetup End "AI11EPS" /currentdistillerparams where {pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse { userdict /AI11_PDFMark5 /cleartomark load put userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put} { userdict /AI11_PDFMark5 /pdfmark load put userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse [/NamespacePush AI11_PDFMark5 [/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5 [{ai_metadata_stream_123} currentfile 0 (% &&end XMP packet marker&&) /SubFileDecode filter AI11_ReadMetadata_PDFMark5 application/postscript diagramas_01 Adobe Illustrator CS6 (Macintosh) 2012-11-07T14:39:42-02:00 2012-11-07T14:39:42-02:00 2012-11-07T14:39:42-02:00 256 152 JPEG /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAmAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A7x5h82eV9GtoZQthcc6q V5jlyUA8aRRTb/OmBkAK80LqXnz8vXg+rxSQM1y5gYvAyBUZzE8gMkLIwTc77HCxQVt50/LvT7pB BLDLDcIGlDW3otDGkbSIVjW3Vn59KE9T8PfFUyTz/wCQ5NUFjEIpAVpyS3kMnrGRUEXo+lzJPOop XoagbVVT5Lzy08P1gS2gstquxjVA53o1aANTsd8VY8fPvkyHV59PultFENV9SENOxfmiqvBYR9rn y+FmoBvgDKQHRAX3m78t9TupUeWCOKBQI7mO1EzsWDNIPTeByvARbnp8Xj0LFE6b+YH5eJaskslu kNtVIpVgZg8aBAJGCQosfIvSnStabYqmWhebvJmrRrxFvHL0f923pKSzqgMzxxqGcRlgrUPtiqN1 bVdA02xmurk2Zkt6G4WZlVlDdOXFJX6dPh6YpFdUii/MXyBJprTXH1aOcqQ0PpSPFUs6IplEO3Ph Xda0PTFCVHzP+XUEUWqI0DXKBSlg1six82QSeks62xJMSuAOJ7b98VTi+/Mb8vbeO3eNoJFnZSS8 MkdISaNKpaIhwvtsfHFWQ2l95duonltvRWNE5XCvH6LLGSrAyJIqMqkbgsKU3xVKfMHnHyTor20c zWjvOVZgoBCwk0aQFEcHj4VGKpRrfm78tZ7mC3cW4kmAWW5NqfWiX7cdIpYH5h2+GlO+1eyrtN80 /ltZaqbKMW7vw4/WfqpWYyd4fSjgU9F5E/hTFUXafmB5PvNTFpaRWssB4MJ+EnL02RXaQoIGCqnK jFmFD1pgLKIHVlBm0EJEZntRFIrG25mPiyhiWMddiO5phYsbh/MH8v3vbiBnt/SiYLFKkLyFzxdp KosXwhPT3O4+XTFUmfzH+Wl/NPctcQWaozkGG0jmWSNSres7SWzFOTS03NKjYnriqYWn5hfl8mjN OI7eF4AyLapC5j51PpoJfRCjmKHpUV6YqmnlrzNoOsnlDDawsXX6myc6ylac+LSQwAsjbEIWp3pg ZEChR36pJ5i8p3up6rPJNFG8CqRbcFuI6F0Uqx4w3SNTflQryPh3LFOPJejzaXdegYWWJoGq5eZl DB1IVBJBbhB8R2+I7b+6rL8VdirsVdirsVdirsVSu/8ALukalAvrwKJQnGOdAFkQkHdT4jkeuKpB feUbmx06GHTo9IEMALXM17BICVDCRqyc32kIPMntiq2LRzexxJbWugT+nx9eCJeaFOJHE0B+FefJ QRiqO0/ydAuq/X7y2tl4cXiit/U4CZGDLLRujKBTb+GKsgMEJm4GNShWvGgpXlWtMVSK88iaPNex 3cUaIUlMzW8ic4GPBVX4AyfZK1G/jt0oqlcuj3trqbtfx+XltSrm2V4mikUK5o9GLCrq/wC8IPYd cVREXlq4nEjix0aW2nVfRkjRxSMqBwRkA+A8eWxoa4qnHl7y3ZaTZ+mIkNzIF+sSirc/TJ9Pdv5A 1Biqvd6PYalp8lvdRKwlVlL0HIEgqCD4iuKsa1P8uz9SuU0l7ZbiaaOUPdQs54RkH0i6uKKN6UX2 98BZRIHMWh9M0UCybTl/QMl+xdeaM8snqcSok+Ms/qcVqfA1wsUevklbq7tHvrHT4bOGN45rW0Do pV1+zxoq0qN9hUfdirJ/q0EQSOONVQKqUp1VSoAPjQYqlWv+TtH1iB1eJYZ2Uos6r2IpxZQRVT0P Q07jFUn1ry/dW01u6RaCumxekrm9geN2ILAqXLSAhVPNa/tDt1xVDHyjPe6vFqFqNLkigkrcQxM7 J6yKwHIfHvR6FRT+GBkCKOyd+WvKFppfOa4hha8EkpgkjLlY4ZafulD9gBx+QGFinX1W2lVo5Ike MAqEZQQASwIofbFUlbyNpKakl9axQoUVwsE0RljDv1kUc0+I7g1r9GKpPbaVdWlxcJqcXltXMYYI sbRlIyOLJwetI9lPuScVVbvyVf3dlLbG20yAyTrMLiBXSRgsgkVSQvQKPT3rtirKbPSdO0+3WGzg WKMSeoAN/jdhzbfu3fFXkPmvT9Nl81X0k/mAwxlJBPFBG8pjNI+NWkm2ZAGB40C7UA3AVZP+WlpY w6hI1pqD30Zt2XlJAITtIm4YPIH3677Yq9ExV2KuxV2KuxV2KuxVAX817Hbxrb2rXMcilZjHKIpU BAAMfKgJ3P7S0xSDRt51ouufma7XZtbCO5LhkZJWllWKeKNQYqzToiVcnlR2oajegxUmyiV1b8z7 C2u7htMtpbf1WcurPMVAm4SJX1hIixoppwjbxpWpxQnXkm/873Fqh1SC3NsnpojkyiWRGUN6/quX 59xx4ip/apirJr2S8jblaQJcTcQPTeT0hSu55cX/AFYqwLUfMvn9fMixw6YIopyYLS1k5NI0QaN5 JmRZVhJRaryEg69cVQekav8AmOLyZYdOW45llZZTNOI/SaZf93Toil5FoeMlF40pXAGUjZtGW+p/ mvapdt+i7eWSrO0ayNOElZYysIDTqyKFJaqKwqelMLFMPJeq+eLq2LXVrA1rHx4F2mDy+o8hcrNI Xb918K8WQn/KxVOtY1LzDaabcNpmmi7mUAWhDhuTGpJkjPAqoO3wlj3pirBIde/MSfTXjSyWZbaV YPWWW5AaSWRuatMJ0lJTkiBeLeHIYpB2p115k/MCPRIIpLKKD1yIYbpvVSRkjgV/VWRZfWZmIY09 IbeO4xtREnkiNT8y/me8enx/otIbtwbj0QskXKSI/wByGSaT1Aw68gvypvihndlPrzW5N9BA04jV 4WjLRB3bieDI3qGPifhrybxp2xVivnrzF50s/qz2GnLDDDxlmkeRuLzKarCjxMOav9mjqN+3TFUt 17zP+Ytrc2VzLYQxQI0ar6iyRJJJOvFkaMTyI3H7S8nB27HqkpjEnk6XVvzDu/MEsCWNIIHjgmSH 1oyisDIJGijuFi5N0/velDWmApiaNo3y3rf5jXurStNZwRwSj/SBIJykc0EagwqC/GIyNU8hyof5 tsLFmbXWpxxxyJYiZirNcRJMoZSCSFTmqq9TtuVxVgtn5k/Mdtentxp0fqT/ABm3PNzFFGrqjFHm ijj9VitSH7HZjircer/mfZW9/cXWl2ren6k8vx+uschSMiKrTqyIF5PVQ436DFUBFrP5j2uk3ksl m3IH6ss7tcMoDsQ783m5I0bfCCIz0+1vgplxbUzLyreecZrKA6xawRqHMTAGRZVWMgJIWkMnq+oP 9UjvXCxYB5gg0U+bLt9JgluXZZxqfG2EyxylovXbnLDJTjRfst32xVlf5dwFLkyS28ltI1ufRRrV IFeOqEt6iRQ+oenWvjXfFWeYq7FXYq7FXYq7FXYqgrrVbOxiU3PqBQgdnSGWRQtOrNGrAdO+C2XC atjtv5W0CzvTe3Wkx2j3xWOWaGe5lLzSSHj6ihEG/L7b9DthYpovk/y6kjgWnwygl0MkpX3opagr y38cVbs9VmN3Fp9paAW8ajg0zTxP6MZVSyiSGjcQw/bwAspRINFNv+Pj/YfxwsVG5OnT3UdjcxpL NwaeOOSPkOKkIzAkFajmB1rvirGLjyx5VtdTnmsNKja8jVpL2klxEaTklCFjVxIGdW6fZ3pimIs0 jtM0LyzeLJNHaMkylUuo2a4QLIFDUpJ6ZOzD4uO4pihONKaxNhH9RBW1BZUVldSCrkMCJAGB5A9c VV7f+5X6f14qlV3pvlnWtNlnubNLi1lq0pMTrIxhNDUALLUGOlMVSCLSfK9pHGX0lF0h0eaK5SS8 mIhmqwPAREIG2qvP4RgZUavon66P5d0me0uRC0cwcW9vLymkPKUcAGNW+14ttX3wsU1l+0v+f7S4 qpX89jHEkd4A0Ny624RkMis0vwhWADCjdN9sVY55m8u+UBPDdXOmJLqL8VteAnjB9FvUI5W6vxoK k/DuK12rgLKN3QVbHQ9AuLoR3FiLe+9MTiKOW4YGE/CpdmWIV5E/A2464UEVsm+kw6TavdWOnoYz BIHuY/3hUSSqG2Z9iStCeJ+fXFCMi+03+f7TYqhpE0q+upbeaFJri1VeYkirxWYVHFmWh5cP2T2x VisHl7yzb6lNaaNo6OwHpXHOW8gQOlWI3jeM/CwPLluCPbBbIRNX3JpFoPk+TTpb1bc/U/jlkZjO pUxk8yEJDqQyE7DrvhYp8sqTQRzRkmOTg6EgqaMQRUGhH04q8180aRLqHmGS4ezhiaCL0llEls5k qEdeQuHgZOS9aBgKbV3xVOPImnw2OoOvpj6xLbkyOPqwClGTkq/V5Zaglv26dNu+Ks3xV2KuxV2K uxV2KuxV575/8pPc2FnJF+kNRQTH/Qo2M3EvGx9SrFX4VVVK+px79eqqRReQLG7OmNCuqRyStVpL m39BlErNKZHaKjeohbrKT4VxV6Dp3lHTtPsYrC3luIo1iRCYZXhBaJVQuFjIVS9KtTqcVYLP5Kkf z4qT2t7eQS3cclxqE6L9WlRI1uOL8QI6coypHp0LU3BOKvRE0S1jiFlHNcpEAGVhPLzUA0Ch+XIL T9npirDdW/K0y6ul99ZnvBcTereyn0vVonFkX034W7KWTeq9ex7KpRH5K0I38tr+jdehoHK3EkME sckg5xuStJI6BZB6dFXqaYqp2f5eWJSWG4i1SN/TCAJb8xVxGzuHlLkNzjIqnE0AxVlXkz8vrHTr b63MZku5QgQAvHJCImkqqvXmFk9Tky1piqc6x5ZTWNOuLY31zbLdgLMEfknFdqKj1CV61Shr3xVg 0n5Y2djbXT39tqF1CrxrBDpxgkcxqSV4tKfWFWkYuo4jr1G+KoN/Ithc6bE1vY6skod2nt7iFQea RemFDrwleMNGoUNIRTcHFWovy4+vapY2Cw3selC1dW1GaMQSCYkspKRqpLcf25WJrt3pgZUK57vT bHQLLTrf6tbF445I1jZY2aNARxUvGikLGzdSV774WLE/O35eX+s3UckE01xHBbNHH6swV1Y9PTIC s7dTWVuvelaBlQq73Y7rXkS3h1WOJ7LVXhCW4N1b20LxruyECOBljNWCcqq1VJ5dK4WKZHyN5fGq /WHtNY5syyRMIITGXAfkjQiP0RGBxIHDriqL8o/lnp0dx9euhcBrYvbxxXCsjMiooimHxEI6gfCU 6dqdAqzZtLEkccaXVzC8CsscqSksSSRycPyWQjr8YOKsDk/KdINSMolnuLZlkleVPRd2mdWUcopz 6ahRI3EoK/6u2KpRofkjTpfVivLLW7cejx4G3SpEvEs6yyGbi/KIiqcW40r1xVWuPIOmDTriKytN VSUzgtHLCjjgjUAWUKJlDIeTBWoTXbtirOfLfkfTdAgQQSSPMsrOZQxQsrsKRyUP7xU/Y5Vpiq68 08S3ssk97qdt8SelHaGYxcREo6Kkij46/wCfVVW0WyNtqBMV3qF1A0UnqfXvUorc1KBPUSPsWG3h viqfYq7FXYq7FXYq7FXYqt9KP+RfuGKu9KP+QfcMVd6Uf8i/cMVd6Uf8g+4Yqh7y7tbFVmmDLGar +7jeQ1JFPhjVjirELv8ANjQrfV3gCyy6dH+6a8jjDRtOzJx4S8+BXgxLVApTFUBcfmn5du7p/rS3 0NgNrOWLnbl3UOZeTrKqMo4Dj7n6cVah/N3S4raRHS4iK1ez9a2Zna2UKAW5zgvIS3Zt6dMUiuqd eWvzEstVQxTW90tzFx+sSC2dY19Vn9Kqq0rKWVPce+KE01LzVo+jWM817I6/VgC0YQhnLVYLEW4r I1OymuKsXh/OLSFsGFzDcrqSj+7W3oKyM4iIiaXkdlBajd+uKoRvzR0dbJZYI759ZDcWtiJZIhOy K8imIzB/THIha7A9MVV7v849LUwXFosstpIBLJGLYtIkKkeoWZZvhYCpFUwMjVebMLPzDYX0byxr NH6MazSRywur+m5DKwFDy5AGnGuFikPmj8zdJ0oW62jNcySqJ5mjhMwjtxuxdA8To3Ehl5dRiqVX X5s6Vxs4LgTyx0U6lc2sLxKC4/dmNlnYp+8oGVidvxA82U+Gzw8le2/NTy/baq9qFu2sHPEXEitL /pLVYgStKyrHwXYAUrXphYorSPzU03UNTe3W0uzDMiy2JS2YkxiNWlZyHblxL/sjp41xVlDazp0C RzTymKGdS6SOjqoVSWJclaR7fz0xVhb/AJuWB1PgnOLTxLwR5LYkyLGjmXhL66x/aReLU3r074Db KPDvfw96iv5p+XLk3El8uoQ8gz2qRCS3LW6FOJ4etvIWcj4OoHbphYq8P5w6V+ipmlgnGqRVRYfQ 4hnephPpmRnIKlS1DirIPLnnWw1y2hKQ3MUrt6bNJbukZmjNJVBBkC8SP2mxVgHm3zI8Pmu70cXE SWwaFXhkjD1EsLSv8TAJXkBT4tu+9AVXoXl7y55eWwhube2UvIlGm/dhmAYnf0D6fX+X9eKp3bQR QK0cS8UDVA3PUDxxVWxVZPL6MRk4M9KfCgqxqabDFUIurKxZVtrhih4uAgJBoGod9tiDiqEv/M8N kVEtldfGCVNIlBII2HqSJvviq2LzdpjxCR1eLapRzFUfOjkfjiqlD568tzyJFDdJLJJUIiSRMWK0 rQB9/tDFWQYq7FVG5hMxVBK8QFTWMgE9PEHxxVh66xYSS39xBJqj3VgiNJEZj9XrLCHWvDmiKBTk zL4kA74qm3lC+vLyxknuZTPIJHQ0aN0U7bRujNzT+VzxJ68RiqKvtI0u4vYLxl9C8tixSVPSr8a0 PJXDKfY0qOx64qlsWk+YI9RluT5iMsEoKeg9ta/CqsWiAZSv2Q7Ak9fbFV8ukalMt1FLrAeC7H7x PQhBqUEZowfb4VFKb4qmOjWdlpdilrDwJWvKReCFtyRUBu1aDFUUTB6Pozqrj9pGKEGvsTiqUNoi W9vcpo2oPpktzIJTIFt5gDty2kBJBA2Bbbtttiqjb6RrSaabGbXRKnBoQ4t4Fb0jVVBo3UL3xVcN CafU7O/1O9jvXtUkQxmGJFYSAV6OejKCK1xVNDZaY0k8iQRh5043DgqGZAFWhIPTiuCgz8WVAXy5 IbUND0G+tFtZIhHGiMkRiZFKhiDsK0O4/aBHjsTiAiUiTZQWoaTrUt3DLY6+bW3t+BjtWt7WRaiq ueQ9M7xsVA7dcLFW+o6wLkzJrKjmqpKpghNVTkV4/Htu++Kq+iaXaaYsxZ4555ZXl9cJFGwElCVH Fula9P7cVTJZ4gSSykN25L4k+PviqVjRNKjvjfWrtbXRV1MiNE394/M7SBwN/wCWm23YUVQdhpXm K2lmebzF9ZWbi55WtsrCQDiTVWApxVRSmKrbnQL66s5bO41ZJIXkMqgwQ1BL+p15/wA9elNvvxVk MC2yRiG2jVEBB4pxAG4qaA4q8c843z2nn67uGllRIRbs3GH1GVBaSE8GMbqux2oa9T9rjir1Lyz5 i0vVbVI7S6e5mReTtLF6TkGjBioVUFVdTQfTvXFU4T7T/P8AgMVXYqhtRkhjspHnZ1iWnNog5cDk Onp1f7sVYdqHnLy1pkU8Nvq8wmuZvVDwxvdPGFgTkJTMGVKcdwSCDt44qw6fzOkmvpdHzFepcSD6 0qQxSG3TjLGph4m6ktwknAgqW6ip2OKpvP8AmFAZrqGLXJw8iIGb6qirEHjJV0dpPRJ70Vh9JxVL fIp0uPXp0srzUbye2LwSpFAyqRWL97I00kgZVYFG49diMVezYq7FUq8xXmh2losusgGz5EbxvKOV K/ZRXPQHtirCfL/5g+ULGK5tdXubS3ISO3WKK3uuTQwq0a+qrRUoUA4+3UDpirMPKd/5bvrCSby8 4fTw5X4VkVQ9KlVWQAgAEUAFPDFVvmCa/tre9ns9IXUZhExtynBpDMIyUDxuYqpUCvF+XgO4VedW fmfXY7a8tf0ZAYIpClzc3jpE8bMzq6K812p/d0RfhbY1rviqL0HXr+38rO1rpljcwRq8doI3iNwz 8Uf1HQztszvIKK/JSBtTFU28lXXmG7t5S+jwvbJxKSXfqRO7SM/Lgzm6qsaqoIrWte+2Kp7rV1qF lY3Fxa6It+yqPQaMLLIzd+cR9NqClPhZj0260VYFD5z1ODTJ4DY2zw28ht7i8uVaF43lkfkv72ZZ G9OqqOLVB6kEYqsXzNqM2kepbWFqIJVEbasi1nYRxrWRlEwlqWQivhTriqLvfN2tyy2SvpEcMbTe rGbeGSWSQRyELE6RScl5p+y/U9umKs40ltYksllvtKtYJ5LdXCROV5u4RvSdHjqlG+E1LYqxfztr eo6deWhGkm2ijKNGwieWOef94Wh5QOvJaIrAMoalarTFUqvPPWpx6napLZ2EF6Qywad8BWYSJG1S RNQOlHpXoK+BIVV4/MmvLrLyDTbZ5nURPZnaFF5vxlVzN6NWVBXb9e6qy181eYhLcyRaXaTTSKHl hlUokLpCp4JzmKkEtWi7mv3Ktabr+q2z3cttpVncetNznupUpIB6vAoFeYl+Cggcdh+tVZH5n1xd FMQsbc2oRlbUirevR4mcOqNMZaq1N607e2Kr7vzNr0lrDFNp1vbWyuqm5iBMsnpyIoXis/qoJKkV br198VW3Hm3zNLPbo2jQpdovrQW9tBJMs7GE1R/RkagD78W3AG+KvTNKivo3YXlrbQSAELJakkOK 91ZFK0FO5xV4n+YwjXzlqhMt6nGOElIW4pvZu1QRsn2a9CdieoGKsk/LnzbpGl26QalqM6RtETCl y88wHGGOV6UUotF+L5b9WOKvUrK6t7uE3Fu/qQuTxYVFabHr7jFVfFVG8tRdW5hMkkQLIxeFij/A wagYb0PGh9sVSt/Jvl2S6a6uLRbq4cUaS5AnJ2A39Tl2FMVVz5Z0E3n102Fubvl6nr+jFz58uXLl xrXlvXFVkXlTy5FK00Wm2qSuCrOsEQJVlKkfZ6FWI+RxVVsvL2i2M0k1lZwWs0oKySQxRxswNKgl VB/ZH3YqmOKuxVQvLCzvYvSu4UniBrwcVFfkcVYz5kn07SIOEJ0+3WJea2ksLSysoBY8I43Tqw+0 dq4qgNN82XiNGkbWUcUlHKLEIi4deScedz14/F0+zv0xVNPMvmRtKgmmW7tY3hjFxJbusskpjoFr xSROPJ2CqWoK7VxVDaVrl/rKTxNDBeWwK+oixniqMTu4eduX2T0HbFWtSm8sadLKt0mn2oilZkSS 2kDFgCxZKf3h4/aKV6+4xVJLn80rO3tfUtWSG3hQs6SW0wP2goVY0l9Qbn+Qjv2OKq0f5r6XHBG9 1LwVmjQyJbTULSEivopK8qgU3qv6xirIrTV4NVt50mRWtfTMv+k288cTx8RIkvKU8Ch2Pj92Kscv NZtLe/azsU0tofT9cMlo7IecrIzc/WiVqyilR1J8cVZP5btopYYpXsILdRGj28sUQjBqoNUo8hAo cVT/ANNPc/MnFXGJD1r95/riqFudG0m6kEtzaRTyqQQ8iB2BXoatXpirv0LpH/LHD/wAxVjnmOWz 0mL13/RVvHzCrHcKquwd+Ckc5YV2O7GvQHFVHQmXUmjklsLG5SOb0zc20K+mlQOVG9eWux6jFUNr vmby/osLS30VrGF5UD2zwhipClUecwxu1SNlY+PTfFUjuvzQ8r21jDfSaaDa3DIkEq2qEOX5fY/f fGF9NgxWoU7HfFUHefmzY6ZdQ8be2tpLh3S25W3ByvEFWLC6BVG5gc6cW3p0OKpq/wCdGn217DZX FvNHezI7CJ4OLD03aN1KtPyVucTAKRU/SKqroPzl02fVZtJigm+v26M8tuY+JURjlIpBnryRd2Wl Rv4HFXounSG5sYbh/tSqH2LAUO42JPb3xVEqoXp3+nFW8VdirsVdirsVdiqje3SWlrJcOVCRjkzO wRQK7ks2wA98VS641XWUZkh0ocg6qjT3EcSPyBPwFRIxIp0KjFVG28xX8ghaXTOEM4DJeR3MElsw YckKyVVm5Ainwfhviq3XLey1KMWd5YC9YAziy9WNXYoPTYhSV5AepTrTfFUDpj39hDDZwaLb2kRc CG2a9jMiuUJ4hTG3xekpNA3QHtiqrc2On6/BGNY0ijxKSbaaWMyRhgFNQhrRuIxVZpWuaZbafHb2 FlcQ2KxtNEPRmVDGx5s6s0W4q9ag98VQl3CbyeSC60y5v7P1pWMks0zKr+o1VWNYeFEJKrQ9BiqJ S18vTWYgTQYprI1KotqjxkkBGIpEVrRQD8sVTK10Dy5f2FtI+l2vo05wRNbwkKC5kBAKDjVjy6dc VTWK0higS3iURwRKI4okVVRVC8QqqAAAB0GKpUvkvy0uonUlskF8ZPWM/f1OZfl4faNcVToJQ1LE npvT+AxVvFXYq7FXYqw7zX+XFn5gvBd+t9TlJBmeJF5SFagF2oCfgbh16fIYqnGieWNN0i0toYLe I3ECIr3dB6jsoozk06tvt9HTFUJqnl867DbRa3pVtKIR1S8m+AuAHKFYoi3TatPoxVLB+Vmh8pR9 VgSP1lkt1Q3AIRQfgkYSqz/Ea9fEfZ2CqW3f5LafcM7fXGTcmFAvwoCpUL15sAO7MW7k13xVGyfl RpUsMnqssl5L6rPfsZ/WMkzmRpNpfT5czXdKeIOKqI/KSIX02ofpOQ3tx6pmnKJVjOrrKSAOPxCV ug27UoMVZ/CsixKJCDJ+0VBAJJ7A1xVfirsVdirsVdirsVdiqD1lXbSbxUQyOYXCxqKsxI2AHicV QNlr2kz34h9cy6gSY/q6RyH0qH4lPw/DSnxM1N/oGKoKy8wabA8FvdGSO6s7dYVshFI8zOVUswjR XNOKjj7VrtiqPv7lra7jnIZIVjuBNchGdYhyiap4huymldsVamvbdVge1t7iZbSesqiGQOS8LjkP UC8vtipxVvTtRtLi39KAvNJIGnkmWKURFjJRlWRlVTRjxArWgxVLoIZbeyGnRaTfGRLQ2qXTSRvA KxgfCHnLBaqP2MVWPBdQ6iVOlzTCa7NwLpIYG4hZuSgSNOjKCFB+x3xVbGNZsLeO0XTr24dYisE9 tJEsKSs7tykDzRMw+Jf2D0O3iqi7qK6j0/TLRVlW6n4WwjFw9sqssUkrFnjWQ9ISNhiqlaPc28N/ Fcess1gA1Bey3AdZEMn95IkbA7U6GmKpbrs+qQ6KmoXCSxQuhdDb6ncBwWiLrVRDFy6dOWKr73Rb 2wmsFmvr+VLucWoX9JTdXR2UkrHGeqdan5Yqi30bVf0g6RGZzGkcrF9Wu1X4mYAcBCy/7r3xVWe9 ntbD65cCQRvZyXXFbp5DxjVWK/EiUPxbHFUFq73ot7mK5jvbSSKyur2CWO+bdrYIOJ9Oh39UdcVU 5dNuNK1CAXN9fyo8TPGrX80gMgmt4VBVY1Jr6/g3yxVMJdT+ppctMLj93aT3PEyzVKwFOXH1Y4qH 4xuK4qp3Jumd7W8hvLb/AEWe7R475gW+rmMFKx/EK+qN8VQdsZLZke4N2rPDFPABqV1cKRcSpCqs rRg1q/YN7YqmkEt1O99aQPJFeJbo8RmkuCvKV2CEh0hanKLfj2xVLbOTzDb30iazd87aFvTkFjDf yOXaNZF4svqrT4t9sVQutPdPdW88OpvZ6dO/prLePqFpsELnk5MMYYshoe4piqYXupWZ01fqPmKy GpAJ6jTXhMFafHQLIH/1d8VRflqLXntXutTu4ZoLu3R7M2rTVAdeTMxkdxXdeJX3xVJUjvnjtrxt VvJnngkd4VnKpAywNIFkVONWZl7+BAr1xVNNMhuLW9s4/r91cROzClxL6glFZfjU0U8R6YPVtmHt VVlWKuxV2KuxV2KoDzAEOiXwdiqeg5ZgxWgC1ryBFMVQ/wCmdIurqCO3vYChkFXWRP3r9UjQg/Ee W54+FPHFUDpF/of6ItJ728giihhjSNJZlVQqKFDScmHItSvxdNu9SVUZeXmnWWqwz3lwkHKK5jQS PxD/ABwniqE/E3yFcVQt3qlo8ltdpdRPILwIieqCsQa3lVfUCsB0ZnIO/bsMVR8U+jEyW9vdRT3j JzcCVXmMfIAtQGqpyP7ICgnbFUrD28+qNBbKsVvBMILhblLhHJBoeDeoNmqvBmXi1fhLYq7W9Ntt JtbUaVbxxevdrHKpSWUESq1TxSWJgeQU1AbbbjvUKp3pkEMUCuhVjJFGzyIWKMaE8l5FvhPbfFUn 80ahJHJay2k1tFJbuJo7i5ljEXIq8BUoZI2aizFjQim1OR+HFXfVb36nqc088N5eXiigtwsKBVj4 LtJLJ3bclsVSu6ttR1DTf0TqWpWEIRfTt4IwBM7CJkWrG4cDl1HwVp2B2CqZ3CalqM9o108cMVpc i5ifhGo5JG6qrUuZeW79KD54qrXFxfx36tHqthFLcIsYhlh5MwiLMSlLpD+34YqsutPkl0xrZ50u vTs5bZYoQkbuHRQd3lZa/BtUge+KpdcQ6k9vfza5fwRc7W5sLIM0Eak3KqSxbkAd4vh9uwxVFpHc 6xcR3NxLEbdI5Ft5IhGASZ4JUNY7mUmht+oK4qq3WjSPb3YupRNM9rPbIiMwbjNwJA9eaUAngO4H jiqHiS95T3ev6hFCvoz2VvyMCLS49Ml+QYV3i2G23hiqpa6RJPEHutQt7lViihtXt4/TUJBKsqFj 9YkLNyTqpXFUfpdhJBdS3E06zzTJFGxXnsscjMv95LO3+7DiqoulaZd3V+11aQzt66/FJGrH/eeM dSPDFUBrul+WrCC0llt1s7dbgl5LRXikqYZOht6SdQOmKpPHrPk2a5SEvqqpVo1meW+EZ71b4+dD 2qMVZVo7RtomntGxaNrOMoxqSQY1oTXfFWO6cRZM1/HDYxXF3GzSwpCyStwgkkDAGQ8UqvYGoPUY q35elhi1ZhDHah7qatwYoHiYEKT+7Yyygr+7/lX5eCrM8VdirsVdirsVcQCKEVHgcVWmGI0JRTTc bDbtirjFERQopHyGKu9OP+UfcMVaMcC1JVVqRU0AqTQD+mKtSRRhGIQA8TvQVxVJNQayu9XWzNld OySQs95bmP0w1Sw5kSeonH0vibiDTYE9MVVfMbWg063En1hqzRNay2pjMwkT404eqaMWCkdDUE4q jrRESyWFQwEUCIUkKl1ovR+NV5U602xVgwg027nnW61uDTngkgpA7RhiHtYZmLCRxszyH7IHtiqN 0loWi8wRRXSXsNtGqQ3URqDWISGhDOKhmpse2KsLa98zHU7K0MlnHPdQ+qsZmqvdqM/IhW4qaAt2 Neq4qzW2W8k8vWzh1t7tpNP9UhUmXlc/VxKP3nOo5TN0PyOKonUV1HSb+A+imrpJBK7WqwRQsCs1 unMFUdjxWU7YqmWlXCX8Jkl0o2BEgQB1X4gRU9VVvvGKvN/U82DyUfMh8wQySxEudPbT7MtwFybY fHxqK0Jrx9vfFWY6Br8moqRc6H9T5qrx87eWPgrkAq3KP7a8vAe9MVVtZ059U83x2DXc9pbCxlnc W3pKXk9SJAWd0d/hWtKEdcVUFubHy9DfJdw3Osk6nBZ2UZS3eblcQW/FAzfV4wvqSE1Zu/0YqmX1 64DqF8pXXp0PI100EHalB9Z7798VX6XrNncXF8jabLpcunmNJxcC2HL1Aki8Wt5ZhShHUjFVR9b0 O3a6+u3cCRXb8lWR0AZREiMDyI/lP0YqlVPJs91BLo11a2l5Azu01o0JkCtG0ZPD41b4nH2hiqYr zVElbX7pouVKlLKjEUJXaHFWrbzDoFlaW9ld6pbRzwQLFIXlRSWCqK0qOtK9MVWaWPJsVxc3unS2 he5IWZ4qMtVWnEUJC7NuBiqItLLy5plzLPD6EM10wmdgNzXccdzxB8BiqqfN3lcVrqtqKbH96m1P pxVFQazpc/D0bqOQS09MqahuXShHjiq59V05HZHuEV1JVgT0I2OKof8AxL5f9b0P0hB6/wDvr1F5 /wDA9cVVxq+mEgC5Sp2G+KovFXYq7FXYqhbmGRpeaITQIKhuvxkmikgDj1r3xVURGWB+ShWIJJBr U8epxVj8nla8+sTTxSQRie6M7WyoVh4mYMzGgLM8qL+8AKhmJrUYqitf0vV78QpCbZobaS2nWGQE eq6SN6yOSsgRPTI40Umv4qqpkGjaPH6qKxijiS4PJjVz8LOXKlmJbqxFT1OKsU/xtoy3q2yyItvQ 0dNQnUKAoIURiMKOuy8um+KpjeeYdNtbQM0LzNqEUixq8txIXWI8SOQikZRV/DvtiqGsPNmn3NrL LJHdRTwWk17JbfWLqvCAAsA0iRqTVlH04qkq/mJoWrhdOtNOe6uZpoxEsk3I+qzKg5O3EkgHY8um 1cVVxreu6G81wdACz+jxhFvMLiR2N3bQNEEWR9/9I5dumKpjafmBeRNcP5j0+bS7K1ge6e6nj9KM LEyBmrIRVQJPiJpT8cVY5PZfk5bavbRRaP8AWNTu4zc29pC1WaKMFjJ6TXCjgvfbFWcx+e9ImnSz YTRXcpCC3ki4uHYA8T8dKiu+Kpb5yu9Hk8xWmm3un6fNcG2muYrzUbtbPigeJGjjYRTO1SwLDYbD riqGt59LhsZdPNj5YexklE5t31IOrSKFAeTnaNzccBRuwAHbFUDcS6PefoY6f5Ysry61iS9jZYbx I7eP6ixQskiRkSK/DaijFU98vKbi51fSZtEg8vTxi3eabTZkrMZhs/KOOFlZPTpvXbFXaXeapaaR bKn1u8kmRZTJPazXTIXUEqXeaIsPCmKqcuoeaLqGWzaya2SYlRdwwXFu6qTXlVHlZT40riq+6sbj /BkDpd6h9ZCw3PJJ5TcO8gjBi5A82B50C+NMVRlvfaq8aW/pyxrHGFaW70+WUvxAXcpcVLHvXFVP WIby8itA15cwFZ4VcWcN1Z8hLKkbFn5MtADUVxVW1jT5VuNMuYb28iaOVIjFG8zxSBImkrLFGQXq UoSe2KqF/qmvrya3shccGqsbWEi1491cz9+1VxVCaVJrWp+ZI5tRivdPjii9WOASSRW7tHJGtDHy ZTs++KpB5vbT7rXjJdxWQImaNvWt7+dykXqKOTwlUCkrXim/jtXFXp9nHH9UgIVf7tCCAfAfz/F9 ++Kqsv8Adv8AI/qxVdirsVdirsVdiq2X+7f5H9WKsN1RdU/xdE62RuRDIjw3f1d6JADGJFLhfTlY iaTh+8Urwrxc/aVRXnqCa4s7KSO3WeBZo+YKMX5STRIg5KsjItGZn/dNWlNsVXXOnavfeVJdOuYU juWRYYxCoX90DRWMZYqjceqCQj37BV51d+S9ZsLmOa+uFtvUmM0YmvIoyxWERHiXTcgEb4qydPLN zqmlaUum3EFyunJPbzMtwU3kaNl+KD1f2UqVr3xVCJ5em8vCd9RvNPtXl027tbSKe8PGSWT0yoC3 HAcapRvi74qwXSPKUkF0wh1XT5HaRYohBdwyMjSMqxvxQluCOy8uNdsVTCK81PQrfUdeu7uC8XT1 eKOOIySfHb6rZIXIrXg5X4aEVGKo6DzjL5wstcsF0q3vZrLTpli05YZUhnNw8ZMciM4LcvTXoQOt ajFU0sX8xC90/wBTyjFbwPpsss86TTc4ZzbsPqoUPXfmwG/bqCRiqTeXtEvYLny9O/ki3srO0upS DO9xJfaWXlBZ45BLdrKJyatxZQF68twFXt0kXNZEdFeOTZlboQRQgihxVCfobThQrZQqy/ZZRxZe 9VYAEH3GKpVrHlO6vNS02/sdRksJtPM7E0+smT14xHSs/PiFC9sVVtG0DUNP1G/v73UW1CS+ECgN HHH6YhqKD0wta8u+KsUm0k/o2xmgisY2kt4mQXNraVlJAPqNJJPyrvX7PXFWrFNWSURenZCUNxEU Fpp7rJ4VpdQtXtQYqn96YP8AAsZlb9x9Tt+bsAfgpFUkMyg7eLD54qxy91HTEnZLKz0i5da8lNlG 1FNCKNHcyBsVR1lcpcSWoRLWIxz2rSpb2fo8QbiNaI/1hqDkQD+76YqyLzBIkdvZF/TINyBSVVdC fq0nVXeIH/gsVYZqOlySzSypa6dLzIPqgIsgrSpEb3hT4ewrTFU38o2dzBrfqSStJG9vIqExwqtU lhrvFcXO/wAQ6gYqkHmae6h131Ivqfw3UpQXV9HCSRJKd4n5ALsd2FD077qvRbfXtEitVSfULWKS COP6yjXEZMZYCnNi3evU9cVRCatpVxJJbW95BNcqnNoY5EZwrKGDFQa0IINcVRmKuxV2KuxV2KrZ f7t/kf1YqwjVtXki84JFMlzGsEsLD07x0tXjkaKIySLyQD0/V3j4Mrda91VTDzlq8kJs7SGK4IuG RhdwOyKOUixhF4vFzZufTmKbHcVoqnmj3L3NjDM8ZhZowDGX9UjiWWvqft1pXl3xVh35oaBqeq3O kvZWzTpbrc+qVDkqXaArshHXg1K+GKor8stE1HSbG8ivIWhDPH6QYMNgvxUDktSpxVC/md5En8yq s1uLn65bRxrZ+g8Kx8jMGk9VZSpNFUcaEYqxWx/LKby5ptprccGpz61ZFGa2HoXUNVf4KQwssr7h eVH6VxVAz3utXWn31pd+WtTnjuGnuDGdLulQvcXUN46kJMjkAw8VUMCK7k03VZP+VOnNDrV7cNos +lN6BQySWlzapJylBC1uJpw3Hh8PGm3WuKvT8VdirsVdirsVWyfZ+kHb5jFXnzeU9SNrFEdNgkco BcMba1RudPi4yDkxqf2tjiren+Ury3lAksOMYIKvHDYs6nfcGWKRj2257YqyG7sNSbyolnHGDfrb woFKqV9RBHWoYcCKqeuxxVJl0LWbmqXlt6KDdTbQ24YmhG5Vo9sVTKPSJUS2WO2m9WKeBvVeK1Ue nHMrNUrykr6YO4O5xVMdXtJJ4rVfReVY5hJIqLGxC+g6VpN8H2mHvirH77y7qU0jTQJKjrX0F9C2 VdjVQ4V+B9yU+jFUR5b03X4NV9bUIgsHoMilY7dPjMkbb+iiHop64qkuuWOsPrhW09T0VumYj6rb kMJGNf3skcn87buSOmwpirLtPstLkSOK50qKOSOMc5ZIrcKWoAacGbr8sVRi6VosXxw2dskq1KMk cYYGlNiBXsMVR+KuxV2KuxV2KrZf7t/kf1YqlUmpSPr0dtDawTRRj0zembjLHIwLSxqhj3oqxk8X rvuABUqu8zXsNpYRetbRXMUs8cfpzP6aBgeaMW4OBRkB3piqZxMzUZwFYopYKeQBNa0NBXFVTFXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqtl/u3+R/Vi rEtY01pPM0UliuoQzyzQm9li9KWzZI+DB5EklUoRwVQQvieJ64qivPGnJqGjwWs8c8snrRyRvaqH USp0DxtJHzRqn4eXv2xVOtLjaKxto2UqyQRKVYBWBVabqC4HyqcVReKuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVbL/dP/qn9WKsUk0eO41c61pFy0U7z RtcRv6kAZVKCRSHX4uax0O23ucVTHzDpc2px6e8cqLJZ3MdxJbsQUcDZgJKFkZa7OBXqKb1CqZ6e JRbQrMeUywxiUk8jzA+Kp3rviqJxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV/9k= proof:pdf uuid:65E6390686CF11DBA6E2D887CEACB407 xmp.did:05801174072068118083D9F6EEA5C2E5 xmp.iid:05801174072068118083D9F6EEA5C2E5 converted from application/pdf to <unknown> saved xmp.iid:D47F11740720681191099C3B601C4548 2008-04-17T14:19:21+05:30 Adobe Illustrator CS4 / converted from application/pdf to <unknown> converted from application/pdf to <unknown> saved xmp.iid:FD7F11740720681197C1BF14D1759E83 2008-05-16T17:01:20-07:00 Adobe Illustrator CS4 / saved xmp.iid:F77F117407206811BC18AC99CBA78E83 2008-05-19T18:10:15-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:FB7F117407206811B628E3BF27C8C41B 2008-05-22T14:26:44-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:08C3BD25102DDD1181B594070CEB88D9 2008-05-28T16:51:46-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:F77F11740720681192B0DFFC927805D7 2008-05-30T21:26:38-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:F87F11740720681192B0DFFC927805D7 2008-05-30T21:27-07:00 Adobe Illustrator CS4 / converted from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator saved xmp.iid:F97F1174072068119098B097FDA39BEF 2008-06-02T13:26:10-07:00 Adobe Illustrator CS4 / saved xmp.iid:F77F1174072068118DBB9A084B3843B2 2011-06-09T11:06:05-03:00 Adobe Illustrator CS4 / saved xmp.iid:05801174072068118083D9F6EEA5C2E5 2012-11-07T14:39:42-02:00 Adobe Illustrator CS6 (Macintosh) / uuid:4f54c427-4706-124f-ad09-5ef7db665b65 xmp.did:0180117407206811808394CC0DDAF9B2 uuid:65E6390686CF11DBA6E2D887CEACB407 proof:pdf Web 1 False False 227.000000 208.670898 Pixels MyriadPro-Regular Myriad Pro Regular Open Type Version 2.007;PS 002.000;Core 1.0.38;makeotf.lib1.7.9032 False MyriadPro-Regular.otf ArialMT Arial Regular Open Type Version 3.00 False arial.ttf Arial-BoldMT Arial Bold Open Type Version 3.00 False arialbd.ttf Arial-BoldItalicMT Arial Bold Italic Open Type Version 2.90 False arialbi.ttf BitstreamVeraSerif-Roman Bitstream Vera Serif Roman TrueType Release 1.10 False VeraSe.ttf Cyan Magenta Yellow Black Default Swatch Group 0 White RGB PROCESS 255 255 255 Black RGB PROCESS 0 0 0 RGB Red RGB PROCESS 255 0 0 RGB Yellow RGB PROCESS 255 255 0 RGB Green RGB PROCESS 0 255 0 RGB Cyan RGB PROCESS 0 255 255 RGB Blue RGB PROCESS 0 0 255 RGB Magenta RGB PROCESS 255 0 255 R=193 G=39 B=45 RGB PROCESS 193 39 45 R=237 G=28 B=36 RGB PROCESS 237 28 36 R=241 G=90 B=36 RGB PROCESS 241 90 36 R=247 G=147 B=30 RGB PROCESS 247 147 30 R=251 G=176 B=59 RGB PROCESS 251 176 59 R=252 G=238 B=33 RGB PROCESS 252 238 33 R=217 G=224 B=33 RGB PROCESS 217 224 33 R=140 G=198 B=63 RGB PROCESS 140 198 63 R=57 G=181 B=74 RGB PROCESS 57 181 74 R=0 G=146 B=69 RGB PROCESS 0 146 69 R=0 G=104 B=55 RGB PROCESS 0 104 55 R=34 G=181 B=115 RGB PROCESS 34 181 115 R=0 G=169 B=157 RGB PROCESS 0 169 157 R=41 G=171 B=226 RGB PROCESS 41 171 226 R=0 G=113 B=188 RGB PROCESS 0 113 188 R=46 G=49 B=146 RGB PROCESS 46 49 146 R=27 G=20 B=100 RGB PROCESS 27 20 100 R=102 G=45 B=145 RGB PROCESS 102 45 145 R=147 G=39 B=143 RGB PROCESS 147 39 143 R=158 G=0 B=93 RGB PROCESS 158 0 93 R=212 G=20 B=90 RGB PROCESS 212 20 90 R=237 G=30 B=121 RGB PROCESS 237 30 121 R=199 G=178 B=153 RGB PROCESS 199 178 153 R=153 G=134 B=117 RGB PROCESS 153 134 117 R=115 G=99 B=87 RGB PROCESS 115 99 87 R=83 G=71 B=65 RGB PROCESS 83 71 65 R=198 G=156 B=109 RGB PROCESS 198 156 109 R=166 G=124 B=82 RGB PROCESS 166 124 82 R=140 G=98 B=57 RGB PROCESS 140 98 57 R=117 G=76 B=36 RGB PROCESS 117 76 36 R=96 G=56 B=19 RGB PROCESS 96 56 19 R=66 G=33 B=11 RGB PROCESS 66 33 11 Grays 1 R=0 G=0 B=0 RGB PROCESS 0 0 0 R=26 G=26 B=26 RGB PROCESS 26 26 26 R=51 G=51 B=51 RGB PROCESS 51 51 51 R=77 G=77 B=77 RGB PROCESS 77 77 77 R=102 G=102 B=102 RGB PROCESS 102 102 102 R=128 G=128 B=128 RGB PROCESS 128 128 128 R=153 G=153 B=153 RGB PROCESS 153 153 153 R=179 G=179 B=179 RGB PROCESS 179 179 179 R=204 G=204 B=204 RGB PROCESS 204 204 204 R=230 G=230 B=230 RGB PROCESS 230 230 230 R=242 G=242 B=242 RGB PROCESS 242 242 242 Web Color Group 1 R=63 G=169 B=245 RGB PROCESS 63 169 245 R=122 G=201 B=67 RGB PROCESS 122 201 67 R=255 G=147 B=30 RGB PROCESS 255 147 30 R=255 G=29 B=37 RGB PROCESS 255 29 37 R=255 G=123 B=172 RGB PROCESS 255 123 172 R=189 G=204 B=212 RGB PROCESS 189 204 212 Adobe PDF library 9.00 % &&end XMP packet marker&& [{ai_metadata_stream_123} <> /PUT AI11_PDFMark5 [/Document 1 dict begin /Metadata {ai_metadata_stream_123} def currentdict end /BDC AI11_PDFMark5 %ADOEndClientInjection: PageSetup End "AI11EPS" %%EndPageSetup 1 -1 scale 0 -208.671 translate pgsv [1 0 0 1 0 0 ]ct gsave np gsave 0 0 mo 0 208.671 li 227 208.671 li 227 0 li cp clp 5 6.63574 mo 222.642 6.63574 li 222.642 202.338 li 5 202.338 li 5 6.63574 li cp false sop /0 [/DeviceCMYK] /CSA add_res 0 0 0 0 cmyk f .5 lw 0 lc 0 lj 4 ml [] 0 dsh true sadj 5 6.63574 mo 222.642 6.63574 li 222.642 202.338 li 5 202.338 li 5 6.63574 li cp .912474 .787625 .619837 .97467 cmyk @ [3 6 ] 0 dsh 9.40234 10.8086 mo 218.131 10.8086 li 218.131 65.3379 li 9.40234 65.3379 li 9.40234 10.8086 li cp @ .410864 .319738 .323857 .110109 cmyk %ADOBeginSubsetFont: ArialMT Initial %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. 12 dict dup begin /FontType 1 def /FontName /ArialMT def /FontInfo 5 dict dup begin /ItalicAngle 0 def /FSType 0 def end def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 32 /space put dup 49 /one put dup 97 /a put dup 101 /e put dup 103 /g put dup 112 /p put def /FontBBox {-665 -325 2000 1006} def end systemdict begin dup /Private 7 dict dup begin /|- {def} def /| {put} def /BlueValues [0 0] def /password 5839 def /MinFeature {16 16} def /OtherSubrs[{}{}{}{systemdict/internaldict known not{pop 3}{1183615869 systemdict/internaldict get exec dup/startlock known{/startlock get exec}{dup /strtlck known{/strtlck get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]def /Subrs 5 array dup 0 <1C60D8A8CC31FE2BF6E07AA3E541E2> | dup 1 <1C60D8A8C9C3D06D9E> | dup 2 <1C60D8A8C9C202D79A> | dup 3 <1C60D8A849> | dup 4 <1C60D8A8CC3674F41144B13B77> | def put dup /CharStrings 7 dict dup begin /.notdef <1C60D8A8C9B6E3FA5101D97F0BCF44F7161DEB1E2A84766DD477E7 C8A936AA182F5809A9> |- /space <1C60D8A8C9B854D00D> |- /one <1C60D8A8C9B7EF32247817CBAD74894E625B0BAD23872C089E8D91F92F E1B529DBABA181AB8B085B7A00FC86C529813E9B576642> |- /a <1C60D8A8C9B7EF32244AC11AA6BAAA29EE8C78E0E7206F4A2776A2D1EA7D C8D9A28C62ADE3B609CF5E2EE23C64D0B75055BD249ADFEC7B4224D040D883CA 6747571955349CF8AD17E94E6FE5D0259F4D55623D4DC5C3CB4AC64A7A87DBBA 48B7420D7990F3C261DB9838C5B90BF72B82C8238A1A58FE8E6137AAFE2405FD 710F7ADB95B4F576668A6DB104942C88ED8D01E4E58188F5E32A24B5B964D5CE C10C08F76C0F472E84A0FB6EB5E37AAEE233DE54C212B0A012D3E20F864B2D53 463E221F81B784B6F7BE81FBFCAE6785C2430454DD81C436E0A516BF8C8307B2 879FF86378629C5EA7E586D83C83550D2E732930F7FE3BAD07B86C81E024D177 B5D88A> |- /e <1C60D8A8C9B7EF322472FA01213C7AD90A23B536C2309DD40D370E2449B0 D0FEF85A6BE8067F30686F143E75903EB6FA56935472EF47CE3F33433C2F0C8B 6FA51573AE54B2C516F6F024F8775AD6639544E339FC2A328548BCBFD58B0EEA 03B7DC3AB069F44477958BFBFAAC7196D411DF9BE0B78A86C4BC33EC5D7C3729 5284C077711C162623860AACA404F650F8D516970257> |- /g <1C60D8A8C9B7EF322851D9960AE993FFFAEAEBBA8EF734FCE7E65DE817A0 65D42CB79E2F25620DE08D5E215259551032CAAB8B674940F5B4BAAF40766D55 9B26E9A0C2464D0F504C4718579670D62707FEBC08A2CD71BF2528BA3A24A0C2 47BA70F9E817A1709BB6F7008D6C121249525DEE3A93F6DA16170F68BD3667DC 9FF533284D078DAE144C0DB42F376056761CFA5A80B4ED7D37E57EA658F3FBD8 8F779C828BF992A89F02F1397EF90BADA44FB7F676FF0295FF6F9748D66EBF57 5C72F67F4BEBB98F8AFA57505EC9> |- /p <1C60D8A8C9B7EF322B3B0CFC8FED720BC90E20B208D27DC4B8F11F10B964 70F8B4F5FABEC7F7010781F5077B417FE44279776F2304ACD6E0EA12F436330D C4B79C907B9D28468D10FF9256A7D2CA504E4498D719ACD86FCA89B33C61F556 CF1168C3F262A781155D5EBF0C47D71C584AB93037B47B18D39FE408A49672C1 E63F9E8368D19E113FC95C59A9FA4650E46F6399F2FF256844E27568BA34B9> |- end put end dup /FontName get exch definefont pop end %ADOEndSubsetFont /RLKRRH+ArialMT /ArialMT findfont ct_VMDictPut /RLKRRH+ArialMT*1 [32{/.notdef}rp /space 16{/.notdef}rp /one 47{/.notdef}rp /a 3{/.notdef}rp /e /.notdef /g 8{/.notdef}rp /p 143{/.notdef}rp] RLKRRH+ArialMT nf RLKRRH+ArialMT*1 [16 0 0 -16 0 0 ]msf 85.251 26.2129 mo (page 1)sh [] 0 dsh 132.502 31.5244 mo 184.958 31.5244 li 184.958 56.3867 li 132.502 56.3867 li 132.502 31.5244 li cp .912474 .787625 .619837 .97467 cmyk @ .559442 .453803 .448554 .326848 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin RLKRRH+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /three <1C60D8A8C9B7EF322B10FC2B166D2172609B896A28AF8161ACE0368A FE548E0A1C2891C9468F6CF8001203B3D0EAEFD5067EEA36A5DE0843B3FA3DD1 0C10DEDE7ECC4B1F205F8D09B2A1084955D8410715DAE41E60E9BEA3731CCA76 98FDFAB2F6C5BD853C3D3957C1C3A42CED93CA60AD0CBA44CB0A07053B47ECAA 14A0E56199A33A25603E5DB2CC6A470C6EFBC4EF226D2F67623C83F45C93E2C0 2C0A9A0974576F8175C7B2D4E9F1C9319763C8100AFBFF1D8FFF8EB10F2B0608 AF6A0E137303863C59034E23F8CA0DCA04C3BBA93B80F099> |- /i <1C60D8A8C9B88C087228DFC7C7ABCC71B868F57EDB285655227000619B17 1C8A80AB> |- /m <1C60D8A8C9B6B41CBB5F87BE20C872DF59FABCB36542419CBFA3D5519AD5 BA8076F32ECFD724B055F72CAC37BC47239ACC8B0FB48B8ACFF099B97085BD99 C333951D0338D27FF6AB9B3F3C69320476BA0CD4F9573B79AD358A91B0176AFB 9AEF169308783E9C6287F18E6E658AF5AA6C9688B500806DA169A1B21069D55C 54A2FF607A6A38976171B08665C3ACCAA84DFB970D01180645CE5CBC48DFE37B> |- /t <1C60D8A8C9B854D0F45CF665C7276F8075B54A4ECD6470F395A458CA2D06 5152075036EEECA213894C1EA0DACFBD370590F4B831924E5BDA5281442349CF AD2545E0750C3004A129C25B1EAA8DEF5DA8BF1998E80AE266F591E64CB5127F 5C42C88FB43C> |- systemdict /gcheck known {setglobal} if end {end} if end RLKRRH+ArialMT /Encoding get dup 51 /three put dup 105 /i put dup 109 /m put dup 116 /t put pop %ADOEndSubsetFont /RLKRRH+ArialMT*1 [32{/.notdef}rp /space 16{/.notdef}rp /one /.notdef /three 45{/.notdef}rp /a 3{/.notdef}rp /e /.notdef /g /.notdef /i 3{/.notdef}rp /m 2{/.notdef}rp /p 3{/.notdef}rp /t 139{/.notdef}rp] RLKRRH+ArialMT nf RLKRRH+ArialMT*1 [16 0 0 -16 0 0 ]msf 136.946 49.8018 mo (item 3)sh 76.252 31.5244 mo 128.708 31.5244 li 128.708 56.3867 li 76.252 56.3867 li 76.252 31.5244 li cp .912474 .787625 .619837 .97467 cmyk @ .559442 .453803 .448554 .326848 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin RLKRRH+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /two <1C60D8A8C9B7EF322B3EBC745A0BBBAC411180C089B13E648172E07912 D1BA378FD965B994D86994B65582FD434477626CA0A7A4AA353654D41B127367 E2BE1B714FF63CE28DAC81B61A78F94AD3218D524244E3D9732CC5A4165C96E7 ADC9605690D1ECC190DFB9D5017E24EDE1D6B83BBD5FCE6B540AFB666DD6E17D 0C90E5976007C04DC3CD2FBFFCA768526960F8706ECECD> |- systemdict /gcheck known {setglobal} if end {end} if end RLKRRH+ArialMT /Encoding get dup 50 /two put pop %ADOEndSubsetFont /RLKRRH+ArialMT*1 [32{/.notdef}rp /space 16{/.notdef}rp /one /two /three 45{/.notdef}rp /a 3{/.notdef}rp /e /.notdef /g /.notdef /i 3{/.notdef}rp /m 2{/.notdef}rp /p 3{/.notdef}rp /t 139{/.notdef}rp] RLKRRH+ArialMT nf RLKRRH+ArialMT*1 [16 0 0 -16 0 0 ]msf 80.6958 49.8018 mo (item 2)sh 19.752 31.5244 mo 72.208 31.5244 li 72.208 56.3867 li 19.752 56.3867 li 19.752 31.5244 li cp .912474 .787625 .619837 .97467 cmyk @ .559442 .453803 .448554 .326848 cmyk RLKRRH+ArialMT*1 [16 0 0 -16 0 0 ]msf 24.1958 49.8018 mo (item 1)sh 114.57 199.678 mo 114.57 200.092 114.234 200.428 113.82 200.428 cv 113.406 200.428 113.07 200.092 113.07 199.678 cv 113.07 199.264 113.406 198.928 113.82 198.928 cv 114.234 198.928 114.57 199.264 114.57 199.678 cv cp f 114.57 193.498 mo 114.57 193.912 114.234 194.248 113.82 194.248 cv 113.406 194.248 113.07 193.912 113.07 193.498 cv 113.07 193.084 113.406 192.748 113.82 192.748 cv 114.234 192.748 114.57 193.084 114.57 193.498 cv cp f 114.57 187.32 mo 114.57 187.734 114.234 188.07 113.82 188.07 cv 113.406 188.07 113.07 187.734 113.07 187.32 cv 113.07 186.906 113.406 186.57 113.82 186.57 cv 114.234 186.57 114.57 186.906 114.57 187.32 cv cp f 44.9023 167.78 mo 44.9023 168.194 44.5664 168.53 44.1523 168.53 cv 43.7383 168.53 43.4023 168.194 43.4023 167.78 cv 43.4023 167.366 43.7383 167.03 44.1523 167.03 cv 44.5664 167.03 44.9023 167.366 44.9023 167.78 cv cp f 44.9023 161.601 mo 44.9023 162.015 44.5664 162.351 44.1523 162.351 cv 43.7383 162.351 43.4023 162.015 43.4023 161.601 cv 43.4023 161.187 43.7383 160.851 44.1523 160.851 cv 44.5664 160.851 44.9023 161.187 44.9023 161.601 cv cp f 44.9023 155.423 mo 44.9023 155.837 44.5664 156.173 44.1523 156.173 cv 43.7383 156.173 43.4023 155.837 43.4023 155.423 cv 43.4023 155.009 43.7383 154.673 44.1523 154.673 cv 44.5664 154.673 44.9023 155.009 44.9023 155.423 cv cp f 191.487 44.7051 mo 191.073 44.7051 190.737 44.3691 190.737 43.9551 cv 190.737 43.541 191.073 43.2051 191.487 43.2051 cv 191.901 43.2051 192.237 43.541 192.237 43.9551 cv 192.237 44.3691 191.901 44.7051 191.487 44.7051 cv cp f 197.667 44.7051 mo 197.253 44.7051 196.917 44.3691 196.917 43.9551 cv 196.917 43.541 197.253 43.2051 197.667 43.2051 cv 198.081 43.2051 198.417 43.541 198.417 43.9551 cv 198.417 44.3691 198.081 44.7051 197.667 44.7051 cv cp f 203.845 44.7051 mo 203.431 44.7051 203.095 44.3691 203.095 43.9551 cv 203.095 43.541 203.431 43.2051 203.845 43.2051 cv 204.259 43.2051 204.595 43.541 204.595 43.9551 cv 204.595 44.3691 204.259 44.7051 203.845 44.7051 cv cp f [3 6 ] 0 dsh 9.40234 81.0068 mo 218.131 81.0068 li 218.131 182.57 li 9.40234 182.57 li 9.40234 81.0068 li cp .912474 .787625 .619837 .97467 cmyk @ [3 3 ] 0 dsh 13.1523 101.187 mo 75.1523 101.187 li 75.1523 174.188 li 13.1523 174.188 li 13.1523 101.187 li cp .492378 .386633 .38529 .202182 cmyk @ 80.2168 101.187 mo 212.688 101.187 li 212.688 174.188 li 80.2168 174.188 li 80.2168 101.187 li cp @ .410864 .319738 .323857 .110109 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin RLKRRH+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /four <1C60D8A8C9B7EF32245FD0373664E2B980D56E9D691EE5A95B5050BFE 023151494A4A591D0216BE411323E192BCC75A7A889FA57031D> |- systemdict /gcheck known {setglobal} if end {end} if end RLKRRH+ArialMT /Encoding get dup 52 /four put pop %ADOEndSubsetFont /RLKRRH+ArialMT*1 [32{/.notdef}rp /space 16{/.notdef}rp /one /two /three /four 44{/.notdef}rp /a 3{/.notdef}rp /e /.notdef /g /.notdef /i 3{/.notdef}rp /m 2{/.notdef}rp /p 3{/.notdef}rp /t 139{/.notdef}rp] RLKRRH+ArialMT nf RLKRRH+ArialMT*1 [16 0 0 -16 0 0 ]msf 85.251 96.4111 mo (page 2)sh 19.6831 116.911 mo (page 3)sh 121.983 116.911 mo (page 4)sh [] 0 dsh 141.002 125.42 mo 193.458 125.42 li 193.458 150.282 li 141.002 150.282 li 141.002 125.42 li cp .912474 .787625 .619837 .97467 cmyk @ .559442 .453803 .448554 .326848 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin RLKRRH+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /six <1C60D8A8C9B7EF3224364F35F160A7435603F347AEE370EA008402323F 12980EBCF3CB26E2D43E59A0756C6206EFA3FA7F3CF2F0DCAFEBCCFFA3BC8BFA 30490E649BC066EACB91D06D39C41CF4418FDA94B94D65C0F6F28F44C8CF1936 28C8B12F204AFE672CF6576AC3AB52C05B059D0EB4764306E7B6C88FB8AE766F A7D7475CE80EAE625C3D4B3B8AD5F700C1E5123D83D6C3B46406191458255140 B2BB2B7285E8760BEB4CAD56CDB5D69E1D01DE82A2FE0C6D1807BC278045A69D 91DDA3546299406BFBCDD14522D29A47E391C26AA1D66EE72A60> |- systemdict /gcheck known {setglobal} if end {end} if end RLKRRH+ArialMT /Encoding get dup 54 /six put pop %ADOEndSubsetFont /RLKRRH+ArialMT*1 [32{/.notdef}rp /space 16{/.notdef}rp /one /two /three /four /.notdef /six 42{/.notdef}rp /a 3{/.notdef}rp /e /.notdef /g /.notdef /i 3{/.notdef}rp /m 2{/.notdef}rp /p 3{/.notdef}rp /t 139{/.notdef}rp] RLKRRH+ArialMT nf RLKRRH+ArialMT*1 [16 0 0 -16 0 0 ]msf 145.446 143.697 mo (item 6)sh 84.752 125.42 mo 137.208 125.42 li 137.208 150.282 li 84.752 150.282 li 84.752 125.42 li cp .912474 .787625 .619837 .97467 cmyk @ .559442 .453803 .448554 .326848 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin RLKRRH+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /five <1C60D8A8C9B7EF322B11AFD4001C6D393B64E9DE4ADCB9C7DBD29001B CD9C24204BCA349E6D6727DDD519B4607896591269B0F423E62F04083C8D4AAB 63F3153F8354DAF7BF13702FC0166656CF2542F30CE9F35F189C04CCF389EF20 0B50CB6EEE2DB668946DD84852A4BE0E462B71D963D0D41B1A42CCC4B98AFEC4 9372EF96DD9EB13A793559C13CFDFE477> |- systemdict /gcheck known {setglobal} if end {end} if end RLKRRH+ArialMT /Encoding get dup 53 /five put pop %ADOEndSubsetFont /RLKRRH+ArialMT*1 [32{/.notdef}rp /space 16{/.notdef}rp /one /two /three /four /five /six 42{/.notdef}rp /a 3{/.notdef}rp /e /.notdef /g /.notdef /i 3{/.notdef}rp /m 2{/.notdef}rp /p 3{/.notdef}rp /t 139{/.notdef}rp] RLKRRH+ArialMT nf RLKRRH+ArialMT*1 [16 0 0 -16 0 0 ]msf 89.1958 143.697 mo (item 5)sh 17.9238 125.42 mo 70.3799 125.42 li 70.3799 150.282 li 17.9238 150.282 li 17.9238 125.42 li cp .912474 .787625 .619837 .97467 cmyk @ .559442 .453803 .448554 .326848 cmyk RLKRRH+ArialMT*1 [16 0 0 -16 0 0 ]msf 22.3677 143.697 mo (item 4)sh 196.487 138.601 mo 196.073 138.601 195.737 138.265 195.737 137.851 cv 195.737 137.437 196.073 137.101 196.487 137.101 cv 196.901 137.101 197.237 137.437 197.237 137.851 cv 197.237 138.265 196.901 138.601 196.487 138.601 cv cp f 202.667 138.601 mo 202.253 138.601 201.917 138.265 201.917 137.851 cv 201.917 137.437 202.253 137.101 202.667 137.101 cv 203.081 137.101 203.417 137.437 203.417 137.851 cv 203.417 138.265 203.081 138.601 202.667 138.601 cv cp f 208.845 138.601 mo 208.431 138.601 208.095 138.265 208.095 137.851 cv 208.095 137.437 208.431 137.101 208.845 137.101 cv 209.259 137.101 209.595 137.437 209.595 137.851 cv 209.595 138.265 209.259 138.601 208.845 138.601 cv cp f %ADOBeginClientInjection: EndPageContent "AI11EPS" userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse %ADOEndClientInjection: EndPageContent "AI11EPS" grestore grestore pgrs %%PageTrailer %ADOBeginClientInjection: PageTrailer Start "AI11EPS" [/EMC AI11_PDFMark5 [/NamespacePop AI11_PDFMark5 %ADOEndClientInjection: PageTrailer Start "AI11EPS" [ [/CSA [/0 ]] ] del_res /RLKRRH+ArialMT*1 uf /RLKRRH+ArialMT uf /ArialMT uf Adobe_AGM_Image/pt gx Adobe_CoolType_Core/pt get exec Adobe_AGM_Core/pt gx currentdict Adobe_AGM_Utils eq {end} if %%Trailer Adobe_AGM_Image/dt get exec Adobe_CoolType_Core/dt get exec Adobe_AGM_Core/dt get exec %%EOF %AI9_PrintingDataEnd userdict /AI9_read_buffer 256 string put userdict begin /ai9_skip_data { mark { currentfile AI9_read_buffer { readline } stopped { } { not { exit } if (%AI9_PrivateDataEnd) eq { exit } if } ifelse } loop cleartomark } def end userdict /ai9_skip_data get exec %AI9_PrivateDataBegin %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(R) 16.0 %%AI8_CreatorVersion: 16.0.1 %%For: (Marina Proni) () %%Title: (diagramas_01a-48.eps) %%CreationDate: 11/7/12 2:39 PM %%Canvassize: 16383 %AI9_DataStream %Gb"-6BlbT2OWaE,i]lpjbTtq;1&qFg!H$S[]o0Rm8KFZXos(g-1+JJf`L.u-3tJgGJ+rs0X6U9E4`^AlmNXRE]YD"'oBU>R&,un7r*oQsc0HUiYYmr %ql=YDmtcXHp].Z'1?-Uc*l%U&/O7%\rqI'P#^VMp[eoa4rc_.^J=b@(LN.hd`b?tY_[e'C.?4,#E@Bl#ci486]7CQ!ICsiP %pHO*M07ElohMI_^I2DpfP;^b#f,4!D2*TiZ@tMfB"*.H.r.Kas*KY5`ljrKgl_rGKZ_ %q=[mVQV>uTqiBXir5U[gm!J`WJ,0&@2qRNuE-Hqu>S'm1fjDLBIJjB(g[gbMY)&V?$10f5q"F"O&(_n3BtSlc$-Dk`ZUs$SoChb? %Ve]i:^b>KM]Bd(Ihu4;^'ujU3>Uc<,o,M_K%5@AS^.j8F73HBGnm6cXi9uUGOWc3&`sD;845bYH^;'L&k3eQZ_V-%-be3J,mr)Mk %eemH#`8>5RkEGeXlMoXN)#_L9f68tQ@*.6.*K0UR^]"FDHanF9H[CZLnH"*n!r(INf=cJ,"96VpVSBq,TAF^?lr(Ol[ngp,?@Mr[ %Dm%E$\bP.^eXs$r#h-cTp!*/VpreF#=CQJ=>jPd&^V5!bk3CrFp$1#Hl\jYJKQV9_nQTk]?2VO1\Dei:K^Idae]iI!P4.:5s80c8 %CW"J*&b9"\r0j5D0!>#tC\RaP$0Dn+&OCNF!&mKe5bnWqqDjgK)5gUGc-/U-:i2uUZh5IIBE`@#HuqW`hXY2jM-U;I9jM156iirq"+f@RO>0=VPd](]t(_N %++_%A?`$fe&? %)OuA^DuP-:$t;U\RfBGeo_nY;T$bHRpM[%/Zr4!_oGaLi0##)O!=O7iRkNX7HeuJ+#,/SFlg.DK+0M_uoF!MSpuC+)++QekMiD5o %KDTr3S8kdY*LJ[u@ed,h]DfqkrJDQmQ5feRiR;fHQPu=4q#gZ]29s^,%lYo=%H"*mU!Rq^L"=F'Un4hFLr\mOQN?JbFcMgM_"YfB9!hMM@?I67R;*'_MJ^fmp"YM]>9]Cj3@ %K'X#HVHptu]Df98=)[#`EcH0p4il<;5<7tfCPs+Hk'MN1dK4p__A#h&_^=pdVXsK*pYT>n5]94;]Qj2MmH[QO@#MPrN$!&G"S>X+ %q!IJA%p*Bak^jVTUS'jVX_,5UH3XuY]C_gm(]3MWT^dZ3,>o)KpO?H*rG[0#LE7DL!P/!]2a?-tl0Xu/0)4>WKOgtMG\"DOUlL+PYh9Up5BE&*],A[VbEW,b#[t"7HnB3K1ISSTPbU4eEG<`n3f&lnqk1q[36jGd#qs-';,B]3'A+peGAi&`pV-b.q"K_qG6R7T %l-qYqem>TOGC(#'m7S:S"Q.IZgW!#!niIQ0YMNN6o+Pg/[u[-91Jm!paPF1]+)LPn?`lT,qXN[lTAG4JFT(.__[1jQju)Z-2kOtO %?8hr!]mYYGUpFug]R"cr_ta#e-+3Zj&8'_N]PrAjiW6"h7e68urV[gXk5dI0QY/P?^A2l!p3ZQLp)O>:U0@l?^'][&K2qaY?&r?d %:]8Z'IY?%sf7)3;qL*i!I0aM^LCF(H'Pc9RD:jPj\;YhE0uao_R,]"kr*SEhNS?)Riuqa+4pA1T;]8P*A"$:igU'WNF@_`c5D10i %Bc)ReP[PQ/TamQ#47%_#E#:3KTAbbik*1Xk]3OooVd/g?Dt>UMo-%J,^4[+l.e%i-V3J7^^ND7%Y9TOB1rF'p&*]Ae"Qk&/M*:dMtUdI6I^]fef&,ZoiB%<,&sW15*D.t-:*HTnA=?&8U8iiEXFmm'$4MY!`9;F\00IeJgOid9"\PfDFcuoiC)"Lo0F$mLtVsY512-2S/@Wb4\aHBLl%+h %C$^Xs1g(EW_0gKuD,X>4[AeLj@M,G%bOT[._ %H4m9F,[+'TmRb3gLrHPl8!:(]/Ch?(A5(@BmG=(3eN2=4f#t,Gf4Q2_T)J8AW&f-\hr2hB'icAQT0ZT+%j8q; %#r%=(`K8.9&(iNomIK>+4t-Tn#Ne8/P;_ZHW]UFk:!a\$kQ/Mec^rPi6h)I$nrN7CYOB+5YlG>9YoZ:E2,SHHL7/Z?]b!'=VAi"Y %%XZrap)S!9\G=X>XTq$8a'_IQf[(6J(]b?B9A95],Flgj).:(8Y_O8bcu*7')IYSEmC=SZ]95XD)SDIACNdV^CL,t19l19WV %]Qo@P$7mX0LI9PA4/]5/;:eYY\5];hQ'2:f"`,Mb[N`f8aC9oM10&pR55Y#_Z')eS()P_1Cipb;0P#I6mFA;A,+9`lN(mM=W4(?8 %ZC""-28fh\j9s`T;:3Rgt/s%D=Qk!2KYI;5VLWq,]JH:!L!Cpbc^^/\,`EdQnS*D''fLqlGJF,;3At5Q=,AboC/"4&& %#&>KZPnb\EW8`J"lpul4W)2t,V39Lrd0@pc7#-toB[-jO,?>0W;W&+a=1MlrKpIH'#`$@A#8bgb$nfmNj7a#")_g@c3hAp`gn5uC %QMEf2iN6Nn;q`6XBQ1q$+aD(rUi_A&<#Od"OC!uEO^B4p@'KfFd!cdo[1#&9:D_&sOW-e1+ %K6HC.FP*^/Y:MjAelm@!EPctkE#O!oH$XJ)H-5q5P&S5JN6'>4&/31-m(qNf`6A4?V2%Ed*:2c`5DOPGq@R5OZ[J<]aJ9l&J%d %5IMVX-)eS>(P'*nN:i&'On$E8#7QIKOuF3:F50q3YrFQ6VD0s5F)$Y-4M2iO-*Dq6l@.c:S5(s_FWgnH3U\q($-aD"9'8TC)/h[F %q4JS&h.P?e#'>q9LpnM`KQnH)^fJ?rHSR?Rme1%?7bUN?E]TlrC8)^L%E0@aWR,@%8Q8-6(5a+HR^hD+fOtlUp;*UV2Q&5%T91lA %aJXcbJN&44g]Ck(DpA0UI]l$gj<-AN60r"Q(okodLq0"nb[o,ZTekGH,:;e+/js\'P4$t\+7WaYX(mWXdi(g/G:`/VESQK)T0"[J %OnS!E(C(RZ3tc+oc9)pWE!a-115WeWNf64rjO2g$HP2rTEGB;\XA7j1(rt'eIZr$sOiYi\ak%,L`JN,k&AQ8WHlr7uA"P`O5ID_- %04qkB5b/"!4*,qPqm/:Jec"/@TY3BO4(9Q1JZ8gZ\Nm4+5arED46O`0Bu1@DcM:+6]Ho)2P%/.Hb[&YRS7s#Xmk\s4'Db\k3`5X. %3`)40EbBh82.2d\U[tI@?U_o(pQ-A,+/2^^s5A%%Bab%gp$pi&T?JnhE(;\Z,[?&G3$%U^E%[hp;@!dNZ<<1_F#[l]($-l;?JrN&ioS.l.*GYTt\b[c@!`-Um&E!eSjU; %=e<]&iNV@BRAgln.S %W>gN0P9(H4nr#c"^at`"ff"@2m5(F]VrTM]HtE5(-SnjR[%QjN+O#jeL(\i:0Y0$M:5ucVOWL'75kBXW9,D+#?u2nXi.s%N1W-i4nH;3443`0d*Y %6],:p'uqgb\1Cb0R:t=eFb`C8Nb]l3XWZ].]ce0Y8RA&Cd2,5moj\8'hPotoGE3C,S'2l*R+b!/Q[JSo+5WqQs,SJ-oU5_m< %"[$#6?/Q_-RMp`52fpm%72uPr\IE`#g2'!-RDUZ'*-Uor09Dt#?9@t]/&Ajde:H4VGZFCok#t#.fQZI^B`<^!>VQM&A;`L0ib\,P %#5uo5Fs7TDPHEC"i'-.N-!@eVKZ/^Pb2QJlq+RBd%/)#Dkt\m(c?CV\*_g2Piooo%D4@NSd3aio`6525Y-u!#bf!!%eoG?l(R''p %Od&bu[TU(VBl/!,dn7kjmGr5nXj?QE/W%\'=q%_Zb:t/\!,Su[Fn+( %bbXoL+g"IJGN)lJ#r`5aD5TsQo#5DlZ'Hr'AoB[RC*Se*)j380K@Cf#bY7,1/<=92W4C[lArR(Sss.\J6!=E %GGIpCk_kA6XCVG-4Fh$AZVd9r#B$$h8KeIVHgJ%2gs53qHYA;H%@CQmLKDdo=RiDj2Sk:lUg49=ELp %)5Pq'Un9S9dInHhQ08XSiV<2,6te+t7u_n7k)5qjM32lkhGS]#%K7hH59!C55dBjOblodX7mK"oWF<_0_q9^bLHW\lo"!3?@@W&d %kU>p7'4j.B/cu@E@m%dpG96I-1+%nW;[t4aO$J@bk??4/4ObE+T7c^]=$2D0JasE5pOTSQ%REhP&SAWIl9tD,ER3V")33q` %=bf+m0GZ]*XTOSCba')egOcr*[Le3BW,;9?$d,T@nK]>'8`MB)%?%0nZ;12$-aig0cCHB1>M'bkd9E//UW>CFBD^hQ2.9Yqmo$g0r %Vgb9ib*Jkf8OT)UqTa]P_b@?8Ot?9o$/I1Lke50+=@R0U1V.b(mPfjWK!h0%e!l'/-lb7+M@7dGE-@X698]1aSXmBPAr\+B\`:mZ %n89JV]t7DM/?DqWF_QC[CiIS9+N;Ec#]HC*-8U8q>&]<&_A8+cMQfRXoNSWa0fn#K/h&S?@JfMt %@a:%O0Zl/Wd!o[T]f5+5[)o9rJ"ZEAjrj,I=XF+[.s7o'2p3b&c#MU"n5W_jh/nqdTK*"q%"RK!SF1Mh##!Sd3lb0_j/M1YR2_R; %Pa@s4it*GX/WBupL^Zo8*98%!R8m9)?,"EJ9X'ZWCLr&>*0@`H-CF[PiX-?8,R%k"P+u*f:+(L]i^Ck"c3>I`S6+lH=CLXL=_ENg %6gW0f(MBdZmr^San-HUP],?!dcl!$CYMr)7JK1T5.Guo>/`J8@Vbqh>Hf?%+),@G%#2'Yg6st[7duR8%95um*R*uN-:NWi' %2/r]Lq$p\$ZqY(=Z3hPg*]=.+e/=T0H%G[p#:/"(.dmB79Ceqj*GkoF,2\P*r'8pD0MZ0JbGpu!rm]HLS=,h6M;9UV9VI$iIK%17 %6b.#F&mBCdCVa;#l9`g%e6/`NS[UR>D:+AIF=UuU^@7p%"W',-h/YXmO);;uJYeD2[t])du.d'4EM,_J\$'-4$n(q?@T2gn1d %FS7=CG*K(15/>c7ZbeLK4L;m\.ibgGEtj&23ZOar>!EYj2%QJ(^3[`]F%;>+n.=9]r'F$tj'2#Mh4c"m+@?OOrR`(sYd/[M_4KiI!,'3h*#<0u`uHh74W\QhIHAVf:_pq(H0X5MY(#h-Ri[ %qa!J[Yj-bF_ubdOGFVU-QOc_QfQ?;Ft9%ahn)HAlT-IEY]RSSDaF@,GE9cT+h0aK"-n&_rmZjfk5g&R?K'0Em@hTn(?%`)pYKL %>GkK,a8%H1!lZ]toTBMNB.=\LP_I`G,jN(-b@sLLU:DZ[YIqo.WtX:"c2MHm_`q]\_)-6?2OA96U`^`To,3f./Hn<:hWkbCo1m]!Y2>T%09KKdOB6P-q>H0h\_+Jp,jqF-L(:9JN1a+3/$<5Ef`qani)ac`9jC*>q(*l^\iSq%fGqh'+uM6M*c6HHhT0Y=@e'9D0!SaF]:4TC?/Y_O\\S/K5t.VnU,1Hb4dP^$+"&U>:$$/#*#!8*N*l?F[YL+B@D$RKjosLY/Yh-M6-GH#'oWm3^%ht#pS+8(%bPA$lX4*j1NiF;\1%;W:,iD=jj]I)$E)g*jS71d/t["HPAE+e7[8jhT?\^]b\V(m8tX\6JX+aKOS9<7&*c0N2_N]ukFeDg5rfe#CR$J*JI %L@1*eZ:\bBs6i2Nmj!X`*5t$(N(NQWFHiD4-SdEF8FI"t$kn2\hW(Q-r7*oH*]$ek$_gm_e>b8DuE(!DE!m;e;>5>WtbM9sMmhX<&&jg\D^ %Ram_:ZrE?Wa>,2uMWM')=C6(l7*ibM@.@'r7%j/$/Mi!=lK3qe-:0>-4aHe&;2>Gk":ZDQ54;>]nABQ;H(`X7k/+dWrV;]qSgK'\ %]'gZbeLK4PKQ*%p19+UcYr0R+\#E--$>Rkrca\qHGH'<$$Au %kU9+`X6DPob&$A%(OrWV:@YX(hs=CMmB"H;/(m/>m1c[SVCt?PE\U!1pJQYL0%`:t@T3&2?GKp*c?I2FH;poppUc2F50kD.P!tVjRPA)X469PAWci$l"$c:[T`EC#5uN>a-@SA[A`\t(M)\+r;jKmGI)%DjllPk %HuqRX\Wp(i#5^D"+;],Mf1:8q.ql1_=/o3BFRIq4*-Rm+B*d6*p2]K=Aq_C; %-Yn4'+Zj=mH$8O\mR^a>-19G6N`cAc0e*J3h87g6H;I$n5ij-:`J_BW<8'O!C`[rN"%FCQ8/9c0p/p=c_M#0R_&FoWq9GHpK"du' %^j@U[Ql*E&!n_#oXFY1bkRnKA4ClXe:ip3U)^tE'pB8bcbTG(Lc<6Fu-?+uk]4_6nV6*NrRiT_jrIXe8>P$6Gm,U@r9U7;W,J+qg<,$tmQVZW\-/Fhf[1Rn90!lPkX7fN:VoRa$&?]aS-b>5$(2b?I(/3P[S8q0%#>!A.qUTM6[TB?OBXe$Fr0'fG,bOf0_+h9o%iAs:9/=l4#[Bj+$bI`egD+BLV6JXeE\#lbYNT^.Ob'h*2MOQ_M %QWLesAMZCTX7o(*h&O*K3kb^Dh,OJ"J[5iC#Q#tmi!6Q+%J]KU2]L,?VuZd7smn(U1]UVEcFtQ8.?!d^$"rV %:N?/UZbCdV_fre;dT9[Tl\alP9uqW`XX9De0<77MWjY-lVI]@a]#>u'm>>(S;e]94Bi.rG?MYEQWMW-[,CA?[9I3T23t&\ %;WiFmY0bVf:8bM:9:m`KFC,'Glq8;A;B[,3`8jNFXVYIK:?Y_.1:@"Cer);kZ:ld&RCZO<-=<kqol2?[KNt[+PSUk#(-L[YJIUMYD3$k6P](cq>9/@&in9(D$X_S0UPhgd71u`V>7W#@DHdn2jW`$5WO&\b %lD\;o>aKZ\FtS:X"e)\!G?Q3IR(D7op.p %q5qY\/#tK$bd;^0dgh\2Z@f\fH@5+cWPFnYm'`D6mRA="]Df*il+VVj@18_D7_@'[p+5XLmpRl:9E(f.(Fo"8-E/ %=&fLSHM*5g(AK]!GGb96;3]AjY\m"<0T",.p-Wp6'98N++(R'\?oFWS'fB>C284"N1imj%BdrUIB6D;KLF;7TApr,@jE_X;,i?.f %>jS$>Xf&YJS12#&0d.br^deD5beG%Mfp%nLR4roM+YGNS[0OW='OQT:5/1/dQ5?)BarEBF<]Li3cTH# %#R!Q)Ehm2o_MDarA,QmmfqFVkEB"]A,1,a>%_%uLL[4DMdHm` %T8!0@ABo.T"a>pnKOTN_1H["4KT\hHPt(E?N6ZcR6#mKX07:^D-YIPUG>C:VliN$\$BsX!tW:Agd/\7_X*>KqW"F>efh^>B]YUq-RlDa=&rUBV-duoJfI#Bj]lm\l-R(-7nLuHpsY?+`6j8_L/9UWW#8(+7TbqeXV0Sa9]EQYlIY%?_i"LCZHE5s@_$UL!oL5300u?(ubUmQ:C%M5%nbg/_qg[*RTW1a[Grh\RB<*[O\, %=>a9Nn/>G-PqZ=V$8^Qs&$U*Zr'h-?94V3fiO^r&\$IhX$'4Q!e,GY)It_..kY&Y)(m3#8lbqKAe,@jT&TLO%a[HX3jFZccR=,oBYBqS[s7W_`H,Zq*?!Q458#JZ`XY3Pd1b^?LTZ\(bH7Es*+=`o=K02gbD<.)Eo8]uX: %s1&bXtpee^!^;`\hY*a_aG'9rLs,Gej %O8T]"^2CPF`m<[.5&L$33rQmkPPJ"ZcT(eq.j*KB3g\mWG--a?>4^K6<\F92LcW$K,l?Vf&lK?W/)WnVX>QqhH %k'Ac:h,d$)+.2Nbd4rqmcM57#"VYjTE_crh%TL(N.)d?#ERXQCYnJh^G]3#r;_e6qEduY5Qsp4tZSm06_s%*'gULFOg^;3g6`CR#=#/X89KYr55ZOQs/DoNBOS4&Tf@@S8>e[Q>tR %VM@:Dp/WM58S`6aorU[MXb3Uc4fsf68L[hm9.OsU/n;r`m'nNMW"R-GEg;%+NZ),J6=`T%fN$n!>F%H8]ObS[k"MlbkA$oOiKFI0 %7(gE@;XIEaLE2K?F`q#ENJ:J*C+Vhi#A#rX(HY4D=dfT_ON_.pLm]3Pnug@I:hT(lJ^%^"3>M&UjT5jhYh=l\O %l2oFIDG)BlFnFBP7A9F,)@F<4^hOuo[egkI)L_XndAZ/NO1@1FnJ=^aEjp(/oEh[\rlWEZj[=`lBgAtJOgHrbY^8p.I^n_I&?IB/@NUuTtcZ&t*5Ge9n4 %G*Y*O^SZ2CP3SfI3a0%*Y$F'!Q[JWXN_nL7k[MrNhu'$l4TEP0=lOq6i;^]=r#T5#]5mE.iJR\:%`S6>GH^R]hq.k!O1=K94<56R %qLVYCO4bMe/5Q0U>=3VG,\f>Kb5MRiqee:\nkfFiUFL#]K\ARXe2f%K[?6H0a4CZ28_GYoU:)VH[Seu`]=2UB0:ZUMZeXBB^6kA$ %?+/d\lI##:qLS@EI]@cG!EbjPc*fRDMZCZg"(+g-I]^H8&BX#<5`@[Ccp-!5#]uA02HRPQQ')@H[Y"CblEA4tUtp3!gMFpZV%5as %DX`%a_=Qamc^,S5?Z,@\\\TN*ShE$I^>.Z")teCm_g\b%s3(hrXROF@:VYQTMsE(Bnfba0iP1dJ]<7aQX,Ac[HRgo>$dAE?`E$l& %>Uqu)&'&.m3;qADTk9kod3YaCZo_=`3FSH,`<1hc>;2[:q2mE_MB"7G;r2mjD7=OQXd](W+rcshmdI'==?Z=n(')Zmd8&gpAtQa2 %jXh1l.G0L:i<+cMfh"slk)Ep:m3EL1*Kc[h:FesOA!5We/:!;?q!RHr+nO$5`'5(:5)sSH-ITR5=L0^\8tij@F%PA7:G4B2@HC@> %fJ7#27G773"r1hCWu?je[FEJ!Mu08+/er=Ti`=7@0--+HBD:JNWuuN5,hJ^;;*2C>'U,j7FK_n:l]KOsAh[Dh"S9VV9dPtH_V?iH %T8*+CCb''k_L9\8:Qp7.od&h8SqN:D@lu@uh5l'JqAahgB/P"d$;5kC=m<#!R_%1OJ6#d`*Ao:On.uh*RMV#:0g6+%05>ju")$]7 %)p"!tn[1M`NCl?ZLRBNNI;mg*_I.1\1,].jj1n[R$8noQ3%-:'d@I90EMKF)rCq*gklTVM4l-7N.7EYJ>0'BMq %k?=V&@@O8flD %IlSInIXUq1s3[IPjsPTgs"%MrlX9:HZ^1Yr]QaY0B4%h"6eEEmm^I!LPUZ6HqE:M''^%WF676l+pG/".m$SNk(oc#28t>qP03@oQ %G\`l@=[&I^LrZV"n\=]kqJ0AfaC?la0d5b-pchMU_%AT?#ue?(H@s(44U4%qc5p>Fl*E$EnEG;`3?V=VJV&!>pF**G:dN)`H[ZF$ %cb> %m-us#kD(@t)7:6$U+ee4qYV8UcbL0c^'E_)8n2H.)Z#E?nj$&<>\B^3PIDnXK9hR2?`u8jZEr=FQWtsho+&s#HkIlc3W\Q(@3.QSqa^bU>($lGIHQJ0]1bFVW?U!P#A1/ %8(;m>J?n>tZN>e$oU'ta@m1J;CJ:EI=bD!NYf,.>#KfW3,`5^h'[EM'/T0A,8[B?kRiY[OJTf8*5^!NV9f-fP5J*' %@cO:uofP4N>Ra"/'9+Lr^V&,cob6L+]:;.[[99)XaqZY.+F3D:&Z-5cmm;t[amLNt:&M+afp,9_qhL'm-u*5B)WX>F4AJL38b(c2 %i=rh(hDuK0qJ[u?(GOb&,sL_OEqf;HJ]B2h`X9ds>gk"g/Ursl0s67F^MT;4eZ2[7JC*bhiP,E@4eL;iHIi3c70C[333JOg[puNJ8np(6\KYWIR%FuT8lVO9CVX>fm %;ccGm@42q..OgQZ?i,t#Lsj"*7@DZT#g1rjFnH_K-gGXg-4hsUADiFZ`!\\[^i0eW=lO=p&MO8?f(6088(Y4OL]Efh6l%+'2U!&1 %Y15K/$#)(.5T371#WhR_iLd@unC.`umd0=K]]$"Tn#%P6N+pngg4g3L4;!1"(!-oNiOfCV#I!8q"`Q*C1`r$lrFnIpf%/5@g]"aQ %dC&Y`bs:U^EiO<=pY?oP>o.uu[YAoYA*VD13^M'lHkp?gs(I]O3MB<>>8b&)039ZD8qRB/sle0-=RVH&1I44XTO_4"6HYFn0Y;dd@: %KTACJ1/_M?W6>8D9:jJFfgYapq8:W;-LK<=N%`KbF$Z_HAC"a$P-SoNk=aq"iDhUE!ELI."%Q2W(dYtA0*oR3,b>8!:jHXW=QF0/ %i.QYaVY(X]+TRPP.0/9ROdFA3iieHT'9j#0fU'f;VbroqA=Q)Z0\Ji*39\e];Qg@J^4?FNaA`9kfnNE*bWrDA7O>,:aaM;p0G:%N/_\)# %#mVSL;ooc];q%D/mM(nD8mtb5XHg=%J5&e%87Z,-P7efn,=R]f?eUg6]:e:t]1lfr"YIPW/4.rfQnr[pN%4`Z,e?nWqPo+U9*F@T %bVC*ZoJ`tCj/;#@&(*Yo9p*ROkIVT?!a"2HaRnu@q-"TUS1m6DZe>pH:A2(hE*^atq.LdFQ27Vf!7?r53+OApCpY.bSN%fL5D %;?S:@1>4iiemR`b2%'aHMreM`UPOX>%.@jJ9@1Y/G_<<'me:3J/\7oO!"?Y-WZEU'dGnUq/Ol\8mFVpr+,%"oIgsP@d?Z_uX_C\1 %.qOgNQj^!k@Dr`h7+K40gK5$&08&Y,_^)k7LpD/&E63u(F_)9dXLF0;)0MR.kRg\)Qq\m.OF&d@SGt;-^)E9F\8.)W %Fc:n3TVT[b@3B(W8[klW:A-e$@\q:No_Gr'LEUE9`ag$%S"#@7:tH-fs%IsI[k!&:JT2S;=L')`/2$p&"pJPA^[.SP1#"']M!2lXXgo*RWcf:\jT!HKq"D=S49LtCj"2_XLW6\&R"A80^Y=c6@7[0/>"p)t9R+u#A.Q%4tTJEXf?=s9QZr&cO4L#%/[UR5c %V@=_'kXq4olL+^"7>6MTrb_b2%Eqq*7KN^tX??OaCC"[tap4Z%Nn'A/BKP<,^fZ@X.BCStJCC;%O%:q>Uar6sJqmI/Y)kE;!Y/W5 %=V/qf!''XH=HhRX^o$\<%O&[o_4k2mC*e1%!Su.SV`#e&VD0PS$3^uU)lA9m(d'(/*41\[E#d@5W@SYo,CtA@[l3@Ui)g"&4_r.)?H'VVhsHopTE\BCIC^//=\NY1+>@M&YZM)sOG[nU]WVE2?&gTX-1_BhgaRAA_d.kdT0Vc,o;^.=JhcSO6;thm#/APZ=+*rUfU'jeAPUcPE!1Rjng*d'0(q\,qctaLb`>XIuR<>0S %p`6(_G8*O^!7b?K)^U*:%C_@T?o/n$Lp;d8m:*@WkVcF<<%%&LqDJLm;/(WMT%4"o:T'lR=mA:,VIrC%@dQ\92T,kk@*lXI=\D+9 %p<'`,oDg#*jI=II\`d%/bsaLm$6-dVb#K@U[umG6/3LsL"fS#ON2ff5"Jno&m'7f`6dd$3,6EC+.17(?V#cD@._@1RMO+Ac7.1hn %"p#US7MR]4G)EbCT"6Xa+,UsOUU[o#i#Ica,qFS7PW0C8-0^!J=&hpMl@CP.TfnGsdrWd!A1FWu71gYS%=XEWK$`*QLLuR8Md3F9Xf0+Jq;hUHX892G^9T3K %Ll!,unDi/jmY=i&5$r+>WT0cp.(0N4hC*;7WfW_8?(8HD34F,C6;>]L3Fh!Uk?;LGe+4RdS(iJG:gZ[tS.!\qf:[E%M*dO6AP8N(]r[G>+=C#lUctBD,1C9*Ei5PupN'C6/n?X>SMTlY'`D!Do=$B\-p1 %;*jDg?m9>ocd00WODs980q,LYlkFF)kR=74b_7Bs@*qc#=P\tmX*FI %1WL:\;VP[kY#2foF"m?>Q$*3=m'K3S7`!GN&<.UE\c[e-P$/WDL5\ek!flC`5\l].LQ+%][Y9k+9>I8[m(`WT"NI++$sd*@2%Q;& %[;UqTiqRYW[\h_2UF;lC*o\IC%`IM7-<$gT^h,3gc@fT2SV=9oCYK[0(l([j'`$a6eJK,\[CrlO_2(A9Vma#N3*(+>W/*nsC%q>( %QND<"_'s1+`i)\^%4]gGJSI%QZjI?[a&0)W=ks4P[&F=+"K(%OBdci06h%^H,06T1?J\TmW1kPQkSR@),:j"Q)$,Ipbd\[FN(Y#< %0*DEDW,"R,_Aq6V((7LLHc(3`W5sBAm`asW8"f^+76b8bR*);keY)Ln=UZph1R`l4[('!N!J&.h_2cJ[,HL$DdhuX['=P"i,P!ha %a=oRj'^o.g_#Qbuj"dn2$%XN6.ZhZK^lXFgLjcYnaiPs2`AgK=S-NVEN[l8l7*DWj5S9r`Rb9tS#fNd-fc4NFBltVE`+C@#B\JH' %Tso7eH@M-og&NsYO&0jt$b`T)::!&%!!:,=&a!!pD<93#ohrRDSofmtEgVjJ*,GE#f:]9roA%g\WWlrZSQK3"/3Kgc%:`$4ib1)1 %?8U4gU#UWHn)N'PUh\Pt\Mr$B2rf'p]qT`]O+=SH*id=<2Bi`(q61892QC/3C)4!72D)q;b&2dY;0AMNLo\8)RT$HsB->WrGtl*mV)JYJ4F[-"SO4Z>-j;e %5*s;'kD_=4If3-=en\^iMtr#$=VjT_/2I;uBhG8-(p %qA5'r$UIJt-r"s^a&CDFJO#Hf&<@1k.4R9;D'j3D=%SJ4i2&].Q7gPq";V<#A2WESB^`7"%"X&n1lgqS,2f,);:.1%:`a3E=RGp` %=$(!!h(kYNU3!4f3QOB91Z("OUA>H9Lc1IVXek6q:fVE@R1g$_MR$Mu:,J@&4c%^5].fXHaXCtJ8bOT)>M)_o]Yup$l'4"Z8B_8Bo+8 %W!*:M`cMi`,G\>)7#IKg0UkmX$k-_B&'+Fj/'2m'K]=N&2PYnnXcZW*B?KfZ7"&. %(MGn1V`_7`#_C)QoFe&H,&g)=ER7g86k?-:r"9_FhKgZXWtH@&l&_f$NVr]b4s;jpP>cJBgWDeSX3FbD\]Q_/TaWJT"Tk+q!n:Tp %nnH=&TM6=",irT?=*`=j&$tJ!pmR\*&X]BZAMX>ZGLYlb2*Q#5TUK;_#c8;Xh[)3rd_*5_#YHB_8!,ul1>7+!kRYnXSf^d$@A[S%*"R5MFYik=KV.n+`X=@p]X#I^XUD4'coUj@TAH<:PM/h5U %_c4i`/B(g0M$AfqT>fGQ/CQ`@,Di26)jcW'S(]bP%h*BJm6B"q3:f1*:.T4MECReHRm"++#8n0?HWsUt#mEBkh.8k"JUV9eRI18ON#l"B,#X=+KG&,?PsI=n>Q(3(;YaF9Nf6er$<$^okQWTC'cU %R!W._HNod5M-ADU7c;X:T$0PehiZ<*;P[7=q2;*r7gr'c$Q1%=$_@dddDE02ZG>8A3Z3O`Wlr#1lR--fl>-s[#.+A_"[n/%\[MRV %P`8odrt.+-@8iGG9aY=D-;+F'r$(FVUcqL1<kDXhCWLaVIu)7?B_61\B.h+Ap'r[]-o*"Makd:K7734?3U %P"[fq?@sL(`B2<-FK-$C^l?FIQB*T?H\=7jZ"Wgc@FK5G1i5Ca6&dH0W1Oc>93i#gK;7g=K6-N)fFk*.Q-gf]rO?(+P$uO"ZbNE< %\kg9BD9_T&&tk$t@F;D?Pa'HY%67)X3$XgWXHW;MV1;e4)'+)o@-+aaDTapa^kT[)kU$`h7`b7>kYHLRi5UQ53&.Y6,g-K:"AXU2 %cuV)Y!b$7pBS/#k-3,O;Os\^&3+P1?Pf9s8^hbC7<2-)kVM@&V4^^`m/U'h8EKN*&W?s(&#b4@I9g[OVMEiIFVBM"75t3qo6!]bW %KZ'cg'S5De^^*m`:)4S]1b^'hB"[=N40j`dIPp(>WN-4b+<+-dkHY(\Y_KQokNt)4"YYNjngGNo;m-8P\9i8q,64'-ZeJ&_'kRlC %69]AN'm$=F;p7rtRP9hdO'^D_N6-&R=q&)>\*F'dJ^TlV?3LE'Hs,Ih&gC7b$M:,,2@P!O*,@8?Al/>'34YYl7*r7WQEa&!m>N1@ %ZiVeiDCLKBKTsF*YbeZpcaSWB@\1 %ku&d*qk`_3P04cgr1oO`>I[U8b;ir^Ra.%*V^c93I4R%Ha\2V'Nm4XH-`pC9t=g121)Q!elqP1S;YZ)=`6)4O(8;\bd=J6MP7r0"QgsB %Ed`ou&>CFXO@rAI",2Kp;2b-'8IQc7@'@W"-p7*QSVgS3U`EZIf4\'p@8_S(X=<*QaXSWmD(%Ft9me.OYBYJ)F'U(RLDF=d8+dZs %/qm]`TI%S\7.H(LB-In&:?J9=X;::=pNP]:;o!'ikZ,(`>7A3BH3;Re<90FF5mJt`aa>;,_obPkGr>I$a!)l %/*A>]3(E:#?jA[nM]?gARr[kZ+UGb*d+j+C]W"KU9+ln)1CPHT5qmo4C_I5,8Zl8jr0\en#NIF2:T#0Wja%78gkuoRQ$!ikl\uJj %4-Udcg*,k`2ctub\!4,('d1HN'[6oFqXogcC>h^EaaLN0A"['lJl_"OaQpIhQilL3n(cVpm&6K\mVBmUT;L/=_ %C8D@`=]1F6gfNV)Q81\XjrCpV!s:hUW%c$n`X>Dj"su2Kdc4aAY.?TE,S1&Se+t9WmK+BK;-0ljSnWK6O]/#]:j0HsE#W_)d_2G6 %6oIFN5lnNkCPF$_$j?MSl&luCPJ=5pD!>ko2_/3lZbE)B"+#\NEh4W\9@=:,C)BY.:n.qDq=tYF(,hHgA..2p;"Zh2pn.je@lp`S %pp^EiCQK3#_=u*8FJmtIqn\9rks=C_c8,#-JVtKjdHC0bI)O_E\FkV8kk#OQ=XT!skj %6u8cbHHZ5GmC3YgTr?nG82h\/X(?EB$#e86Y,j^hAp]ThMNl(F=JM'Rng^o&/VcldAYm00&l;[Y"RY)bhBUj&j\:MPp$3[bI9 %"eYUU^j'8Km00&Aed,Z&-aE1!\X\;hVjK?Gd"(0g#0VuWm3m&66QUn'K7,:.!MUU66t!2TN,d4E$@93@nd0)#&:5(1;P9f=RB("X %XOOJQKN??cd#-:3BHAW=H`5(jR^.u>aX@Pbi!%]:(jWFu)On^?)4DQY/7h%Y4%0lhU3Ot\ido_&V1i`#Yh#4OslRS7UT)'YUn!4#Mk^m.2tq?8FBMta"2sS;6e3>l3jVoUQ2=HY#qdC6SV3, %X_oUU1`&Hb;pRfrj]dNs8p)7XCIr%>+\:--VIlO*<#tf_.S#/7MP>/5`$e';H<+%UI:(JQ;$T78:@^nY-7oAJ&nMVZJsuMS.OE%_ %MLd0+HDLjO.1+8@=tDHJL$5XjZ^hr$HM,C[L4\Zqi]tDZr7,3q&Fn,Vs%,*MO3@%'1ln"_RH"oqp>P4bL^.*=Z@iT%e5i %G1JH,b-Dc`A[#o(Q3E+o!))KLUUXBPXpnSq\]B0/'U[<&K*3o=D`(iVSU+Lg^N9mJ$mn^4V&?dCE6sW)^#g0M5pN6Fgd=/0Z5>$" %WYU)BA=?pgnkkIj\NPSB-nJ].rUT2&=ZV6hTi$HX]ik9@2kW.\0Sq-cN+TQe27sG573<^M[#Jo;(5"bBN;op.ij]qDl($dFekD^._&[L %#X#0W;SeQCmc^R8lUY>[9u*Z,!^uN\q>+iV,5j6PJ7AXt&8>)`puNJXp?Yh*C!Rkgg7rlA+"RCO_(8GLArn\[f5Zd5Q2QW6N`&<] %=F3_\^l2nUZApDZ>!)]jKJb4mud]7:TXfI"`)-''NrGBn;?;n'Wa$Q\/4Du.j*.K7q`\`e13`TH8W$4JWX""`N6dX1!L140; %*[Zg;7Pl:KY<-L/t)t`O_R[e@;>Q*r[Et\48#Y4>C.lG-sAO8=PaSKHKDLKR8?R>1:">U#L'?#^LWPP^1"R.5\WC&)8>r.:quARJs> %QT6F7L>>s7[(_\<"kkDf5u%F%]M$A(?t[9ZB[gR4/N`B#d$lnm;_i*YRt<"EMJ2$RErp-!am9^'Fq#IMM..Zme6mYMp.HsDiK'`K %[DWE-R@LD>TM\moO>q94):_*S1,:C[abpL]e(/Z9h.uBEPl3;91C>&K^9?[LeAK/362\ELU*mQhm.DVCeZ"LkX<1I5O/EE<`2>5X %D;NCiok>*M,\umm!QOb6/l"c6'WEnP3,7RM#-O2a5b?D1la+.1"j^bDET=8aT_*aH1iUdTc5BZ_>r+$XTKncTdTbV;NN6JNV?,+Y %[G:E#\%ao7pu^W6S%BcfIf@TQ=7<<$Dm$(loT-c@s5NDF`$YN_hBq.Zo^8.e;;(4Uk5\N)JFl,d:p$.0We=P5k0`/\GeOB-e<8^A %Cf2.[*qEEb>Tlc6Fog1<'f$Z7b+^a;ZN^+XcO]( %$2cN/!`-bPCSRlcDh`+elGDS)O4Ec/iS]h;gfCA<\e/"!kpD6Ih(HK@_Lt!%>P(ToS_6cAr2`[rL-p:r@ %%GY0uQ%g#H-k4'RmstP*][C$A[Z.=r4f3dl(N61EMZ$(X,4EGd#).kW,uT_N\O%]Ar]++b=QIMY$TbI6-8j_)!Ck\@q2D+K/GaPC %PEr0P8SYJ2ij-FSJlta>Q6^?-PR]+F=3U"rkE"H]J@?f^ %T<_O(aZVKggLR^]*&OqV`;Kl2 %pji8mf-nIV8D=P6,E`b9VKa0uVH@gEEO$)nC%:b77\&t\lKnYC1l+f4KF=adPE\DmTbTa=X$@^E*ck>q\$ftf`O*G7JC4Oj*!JtA %YW::+;q:"n&>0Y;HgBCoEB1*j1_Ar(^+lOH72_G\tkMmjEVdYR.-[gTDS`TFmbP-:`%4F@nXqu%b#NQjT\r'0,Bb(?FK[nqj[V]7ZlOaSZYTW9;[TuNC[!)C5f+!:e+bbH7eD1Heg'oO;T,."k:1Q*C %kd^4kd(fAZ(Z? %kkd]UM@NKO_2'.b5Zb,PjZ+NNZG*JF;18b1RPU#?Oe$o![+[BNBEVXf!`]&ln;/@H(*gKj[(tCGdK>sZ"%usU`u6eQloMp9V60I! %[IdrdPXbjAg'1Sso8le_pVa2LYC$M=>sm-0aC6f]OgGOSENHu)W_bNgHL6jM;Lj\&=)Jc)]>2X^';NFRPkuC^ap-q9lf/F(5m`UY %Z!)K9_j$VD:X>8BR"fWApA=6>bmEd"5DU[?W$`,TH/04G6KHUp4DQ`si<*5?LlqrsP>m3\$'"M5^hmXU` %kJC_G^uT<6#7d8<3Q$^pj=E(VU*Jk_JY4?9'p9To1!gE*o>HB\j_ %n)gMe3-3C/$mg!)/;Z-3]`N=kV5q=I)j/$a2#YZ,8FPYVr0H5`)OL=/<02c!&fBpHX7$ %>j\Y/gW&?Z*mrnVp>I9.[4;&IP][pEC)&P/3LIjSQ+Bj\q@Hj9eQ`7?oe5TUgjp@Me@(:-\4=C>u2l%'IK_9(sm3imtq1V"P4O:ekV]!cH\%dO]9:1,1'lc2S/ %CeU#ai5(S,bJ4f+89q3t/Fh+<:^J(/1:jmpq)9k/2PB\-$*.I8L!jaJC;i59)NF'6!0seB>M$ %")"b*0PXLg)^HL3+,e;""B=Z`cl]aao,*Ll.StG!HnSkY*]N=_.TS[&':1inTH_b>]!cH\%dO]9:1bZD'<8(YL<>A.*eF"T%!#I0 %C4*D)_*0k?TFPj13^9caMdSTI%7iXdq(],9=ZWWUMp_>A#Z)+HDeEqA\/a''%A%;[,5:R-dn-kBDi_]:IXEjD"5:[KpnFYXW#c7m %87\H53Q;ns:c9H0?Cu.D3B,oZc<+E100k^ljq=r-ISbdlL]FVg. %BT?Y23<@72Sb)t!O0o#%[HPE"Q1JlqHb3k2og"%dT_6mDD;tu;8GIc@U)6)9:oncVOJYD'Q?Tq@j"^P-A[gcc_c2!iksiO`36FiN %.,T4/nGO>B"%j(@5m%?`RI`src-Pu%&>0Y:46tV/@5XiN'KDMc8D2uk*;NS#jE:PFaOA&_X]u#8%l_S7%Q_1 %NJ"eu9+>UmW]dg$#`oY*cFUH$=:XY[![k;f0f,>@9'G],d"na\_%$t>),sqjP7^lV!%Lg%.n>#9gT6024Os_$*[h'n#@DsdYm.fn %bOn,N8mUhdCYQkjYTD3M<2Li[5oDM#!>BZq(LTp0B3u/kJeo@l1[2,U5sGJBfJ%e_8rL-bK1u`T%4F@nhX?^h[Hb@u= %bZnddgGZ-foSpoc3)lT^r]s4+BP0ZccPE#0$4bG:rt3MrHqgCk>ef+ecq?[."VZ3WoOU>``"iMch0PR8ltD^C[6ak %=H@-7.ROda:5_^:)Q%Z8A9Z,C@?E%09K*KpOMdIN'IKIc8$2p`D.2$F8mT?gJC4Ngd(l)Yl*+X"BcImO&>2p&HTQ#tL20nPBQ,^o %YtE.b)]H`.*bqTiPNH.[f2>Wu//P?::rbIdk/OL)<-+Lmnl.e=35R&_-q`DcpM %Nk2K)q3V_RjuEscT6t.5fFLJhjXRc#ecqYJ@fo@-VE*54`hO"d9HS2$D(XM8*6JEcfKB)%nTK5jNR-B1".7p,_6/ZBddh6RZ,0j2 %Q-QKApkfVjJ^:SRg1!g.l>Ea_]E4Y[k/!olH)s/99K2Ek!#\)gX_Z\2jfffRhun3B@\#u2emM@JgBH*_5_0.P1pCIK@%_g-,mRDd %p2R$h[Wq(%`!+]rj:3SD'cQ/u2363aPl:I_aNq?0]!cHT%I%p2V_Zui$B(SKQ*_SD6Mp+UMlC0^/%W^u`L].T_iS:e@_AP\Z3IIuUT[ %dK\a`Rkt^j[$!T_B@(G]r;-YrK[mfJ[V\hNlZ2p$1>:rTPc@YOF^&c#i.5ZZE.:g7LmqY]Lh!4&/.JPb%9sn*[k2u`G)is2V$DlC %_6I:Od]`qf'u9K-J4a,7X_Z\2jfffRi'^$R'sL84%8p&Qk>82Db2"(i#3)Is/`#9H;hOVUZ6!q,/W8`%30YK:pX+!ZTZYGk'nd96 %n9^P:557:Bp!gBd@rb\<_gf86`hHdPOA7dl0#6i_37T,!PZgZP`DQ:WN"2dcV,J_a[Zup;H`RZ)4\u7jXOheYXMN&,],h5Sl)MF> %D>eD_lOaS$A?aIU#s+%jh?A)7!%0iEhTJXA"Os0N4WZeZU&ulbYYU1cfb@JB2:&Y^>helffWT\=)S#(X]E\Kpl:Pu-D;0"=lOaS$ %A[##Z\,m*hhDI4RFl7_u$_aAD+rWCf5<)s>'\*FT5TO)M22ZF[:Y`\([eI %=Ojt)e("0#JZ0Wg!/j;(g168=H,f[B;5X?&X]uu3a4c'n"%-I(.3^uD3fW7br?>*')cOYa)#iF:Ad__\FrHmaEk;;^>UAnD %(]BQV'eLq'AHsdeB4q+?S7/S\U2>%nV%%2BHCN01V:+$:CX:Q.juj7u,A=c5D;2Q?efu*'_Ig\9D5JF^P/1ms3:NTgI(CII[cF_c %0*7:4((0,BNEY>`\&A]\rNO)kJC4Oj)?joq+HJ?9]!Ms#G.QLR2L$/*YStq7$Co=V$S;dSpiP?Z!^*umQDkWS(BuI^JW>D4E^6J' %SB(A@-U#lDO>^3UL]0Cq[TbF(dU6/H\IJnlBNpPO[S]&d7hdqFd>!oH93%`5)dsI0G5u\sLLL9j]BNoEqV#=L=".,;>%0qY\4### %oQ$e.!h1t,:h#Hm<$#al(SFZ+46kP.+ZZW^_4SqZ$Zlo>BO+Rlmre^Q\4S2o4\Qu6hWuVbEdT/Hqg9tEIUdl+YQ+;Vc<*B&7$)H<#0ZV86[q6a1gHU5e*/qpl.3]\=f9W2g8aS3XQkPVl*3C9o_\r6\aSG-* %BQU@&0%sp(5A+)ZL498ONU$LHo'Y#:.RNMr?'\\Rn0Td%Z^07G=/q!0$kB4H/R69?[iMa=7p9;;5j&R^$2D2mn7"Zj(C09@Dkm;Zn %f\R[#m>edEKYErB(8N:M%]:XJC@l@9*KRE_TS8Ql@(htPL=LreH[fn<[Ir&'[1PEHMpXc/:()QR`(6ueT8uZ'!tJA'%s?&eSE[\- %[HgL'6tD*sNLI8M;HjSDs6@iaL;[,(Yi3Aj@`.2:%-+h)?F?*QGDC,l``!n@6c?sL([-J4gBDiK*&-Y.QZ#8R@&SAT7,]YS(!,FP %>OjUC@;RN]24S/n5j %X^GpKoeIqV[/m*/8mV\AFraT#)YESsf)^UTEOE!PAK-k$Gsm/r).[u[LXfjlE_P1S1!nPcZm$M3 %*;P>[3S)Plg9r%.:oUM/F`#mC*7c>QSB<7tHYMh_'BO5k*eCF(/LkZ4"cZVu,!)BYB$kGS$Def7#LSHhiN#":ZIm*]W2J`egKOhp %oTUE.[V[9"iR+T"@#O!WD,KWEoL3W%);+=]EYJ-l[t`#/Jm*"l%[-PMWf\E>4(/l:,utPP*[j_tg_;Z%eLl:>4V48!E7G6i>U8l)P#"s,?^h& %@EL".?%>l.f!,qKB[fVr3`Lj6!L5^MXk0>V\S?C4VcY?$\l=G&=R9US1ieW9]E847l=ss;>G+!ol7SQZ,keP\tAYKccX %Md@RkYr88YV;f:mlAJfr'i,Gl:Qsos95ToH2h[F\J4`thM0*Tm(..at)pm,4ER7bV`$'!*;-X?R %*>R1/fQ'd(==]pB0W4,- %V$M%?^8Qo!Y#tD.CKmZ>O0CNMX.M-LCS_]"[FIZb4n/,C>]47lgUJ6S"V%&,5:'mAZg-kSbeREK,Ro&7_.6PCOGSQY-`hb(N[QO7 %[6gf%@0/83:LcEe9Vqk2a^]nAs\)k#q'cTRp3RF)@V?8Y\1u[/jS#'F/JT:)q\_&&i\,f1p=VF`#m;*7cD>:1bG7<:DcL %dV>[>E3"#22a%X^;*+q7C!:nkZ.2U+GTB[!(2\\1i9mj.TWapG^obb9_qOCL\/tG!.B^._D&\hZH:3BaR>6<K/lCgViLC?\\;dqTL^pV-C?Bn.mCBOFe.1U0*:)q\_&&i\,f1p=VF`#m;)U]i;SA7BXR5A)-5c^I8^obaN6usIY"goCD`6oKd %09W&?L!;"sg>W:r(8Op2%HqT*beRED`*mNU:g=NYm1e/Vf@CJaYTD3Ml3bi[K/CQo3'4Km&:O[4J*h$A_3brmh1.(4EUNLokNT=6Z^@VH=kcgM@ATZmgd\C8(DD\@O-'\#sQe %=2T>XK2^E=GQLUBW,$NS4ObjN:fhuQiokfK0WZfq^0TP/cj`j+M=\/@/A71P@' %nD<`3gQC&]nR/D:!bai%lp[D/=suA;P3cpBMro`MKs7s:YafT%%BBTB\g\\:'i$klX+fP[i9I37hR^.4>Rp'3%8LH>!Fekd1f,Vm %pE$=\:9_'nFDA3[E+!2(aH"eF5pE6Se_9"t[W:J]eA5>E'G%SY-Q]296LjMgF]3Zp?/%7cLNPWVP8S0;YEW%X_!7eAYZ3[!rf2W2 %\P`e=a/1f"\[j4\LRN=&X=[+je[&#*[/jRh'G%VZ-Q]>=6Ld3XF]3[+?/%7iL\6H-V_Zm)ZW>([F]7F!.<:$r/LB\!(qnA+%Vffn %h%YN?n6snR\""4hdK<52F\o,Xic,1;L[",WhnrVn?/%7aLNPWT',YL1l8>uqlDAg126:5``TGmO %a1u0*3i(/NM66s.q&NaRB5QD-'^625:1gNb"@j1j<].jKnUd*)AZ]8?L#,V.'+)IAogD6u1d`1%Dcu\c(:Rku%p#b@kc1N(_/rRb %N]"9$WV%CZG;ARQXDJoZ_n)MW'5TSnc(nLR<]+FuQMMp6eEVdnD$SGqI)l'6O_R$sgZhKnX:8iC;s%JjEAC$FfdsW,CXnYp='Nj+ %VM9(Fr4eZ=emfb[AhQ*$c%3"2ajB(Re`rDt$"`=I(OEEf.B-(>HWo0'8"`*r1TVY]/2e$IqBd8aC@1Ol^3#l%qE'MN,-Mb".:hXD_n#p7Da_N`PVhZ#J-oa*ioN?4OVU?dQ6M,^oX=_j.RZ8GgLUjE6*c1LD4Ar55i]H(uVYJHJ[V\uuFbKlE1>-udVcE3,$CX_WB;qOg;[WV(II6T;.4%N`r!>=]7#^r[GUF2$M1M5(mH2psrP^9Q6fm[,8d5+Mt,>i#HWPKmq#nL%tm*5?'iYF#A:o?h*bM#JPVQu/!TtDEoXk(9;CW[3Ynse.2 %Q:r_"#casTok:D3olNj-P;RS7Bs$b;G#d+X+kS/4AceDR5Odb[ZB45bZZ3eB-q'q^ep!=``i1Y,[0DrH.5dJMZag*^q;WMQ7Fn\"WLCY[FAk#X&>i(_4>W.prDt!GOT?(J-=)SgWL%+ %fm^6'e]A/GK!^8MD9aqC;Psr>.CtdqWjd\=EL23hNOko\@Be"]F*6.o93YDs4g9Ei@fT8ts2.m4S+IeL!o&dCPj;s][5XQQMl'6( %Yudl'&mGgj8P`$uL(D_,Qk2pcE_2m46D/[8OClH7?i3VkEttdBe1,FBM:PD`*%?$fI5[@:OJQKhPt&=+l,92D9FaddoR]f&;5FJ` %ga6g*i0*u5DRF"HWCKcr<2iCBQ`]E#[lRfIVioWXFK\Fl)-(EjaaM#.0$\#W %n/7Fr/gm_L)-*mPen5<"PkDu:jA!h"C-O',,WCG"/ %JgGA"L]!FCI[[12#51&WC1t_=;E%c7V:5UGZDuE,mE8PZlX]E4e^WI+Xnf$#[QCKDs#cdePok=6.KB_N! %Vebd$;O^LZiqf&6X46'j#mESZ9\C_)$76RI94Z/J_FHKE(S@_52WQtc24G1u(80Y"0a(-!Pe,8*1Sl-XQ!^@/CgV?>gXPG/"[4YQ %DRcr3^WI+V1841cHUX7]9]6j(.DOqF@5KIhC/pQZraFBD+YXj!LX;7lV/CC*`Kd/bL<`gYet2I3BKWdi9=_@l:XC.QsIXdbcn2;OBk3a>HNEi"NL`KmOneLT8^R6=r'W0\IQ`3R%E^_%ZGs$Y`A/*Qj8r# %>#*onL94LlH=52:4!?/kcrd`m#N&-Yi)O(iO]aggh]s\p'6,0c;\7Sp1#ijBM`VS0iLH9W>_a;:gb.@3P'$50G\&*%)Um#H' %a6Z3`hB@r;:0C\,G*Uq35)9%$%PIb`MO7;kWInbbFXSm/J$Ge=AmAV2/N'Hb6"PHMh_g7E*!18J:in34rQNoo)Q$5)`N3jHsB %/p>sHSYYR2Tg)8c$S$!3^L!P[R;Qp!Zn-FqJ/s/Yrc3)Y=/,807-L+0^dmQP?!Pu'%fZ#??W8PJ^AjgT %r56K"2089!ngE6D^\d!9-\&[PH]C;q(XB]9^0^d#hcH/roVnNmh-U$Sna?;WXqnUTDGNbKc@3L;I!^3hNUM2d]0BTYp##7gGNi<- %NG@4OkjnSjou.f"o,UjJrR^;q7k+?,q8H,oh`Y6@qXfXQdo^Y\s09giqW6`(h9WF*PY+1;N,F+BhreWr7lMNnhpV"SDZ2eCHLD^. %W9E&mfomE*H1n4do;=P)>e^76oSo;$a,@DApN=fP;!-H/1*6mRS\7%uDY6+5_96R7s3CX.4PXcsPBS*eJ,Di"rRq#%V3%]5=!RJ2 %bd4mpq>TgAmd(P^f?`[`Qi?m$jnX:=18sg21XpKDG5^sr]*;&,(QsJ*%49roW8.g%c_.:Z)2"EAm]7^7N"g(Y:T&C/" %pe,SHn.Ijq\\,KOmpCMZ0kTQ*qWm6ja51WFY^4:'7kq%>an+Scmk8VXNYP@IjSF&lVHPaA/Jjqh"]K\ean`:4+Fh)8\@t$r9!Xf18"P4&Y)8F] %>jN"d[#fYVkuT"NE>rqZKcVfSs#%P^7B&(bUPMpF>4^!"d"SD\1)),dZ_Aa%

    s%@6kAgB&A+kDBc&6H;WLlu$[f"dmr]COo %?%R8RO2C8T[$u=Tk0o5o]97=mMo+@`.nPeO5/"Zo^\n*/o)*<\Ubf.Jr&X]-.d]qX3N`)CPC1=?WM9+0_BWA:/n4O%p3ajQdI-CG %*h&-s]64^5Hh$(njltIoebSmoT24A5ct.[kZ^g_k**)f-NLLIj9pdgICI:/leTPAjV!oeb88gfft2TT1S8ZuH%Cgr-B.D2Dm&6k$5\/?PPF5mVnYF4 %Ymh3"hY;ar %JCF2el0N)NZd[+(5Ms,E^Kl8AB:mlE3NFQ?UZ:+<(O$\q>(DI+_@)2GVq2_dV_=>SG$":^2;tr&_jp+b@CAo*RD1&[VZ#./_eb1@ %p[$Ei_^qHf>CPpG^GF+3/:b@q%J/:\Odo3%G3r2]]>L`+Qb>K)o1X25,dAXmG$ktIhZ-u]oA*3r %ps#GfI*:bRhCR,bc/O1qkDG_3@bHmF7B\HQpbO8rGq!L>,Yu^WU-22tgm:^^Al!kOdIn8k:XQV@UAb(W!.,Ju:XHP@TUc0^p[i8t %cfWT\4bL2@B7"s5Ve6m#t**j0dZGYK8)%iRWAWn+H+6DL857?Kq1:)4&nHo^*9gA$:14CYncR[jR:E %^AdBjr;?D,@`Qd/VE=5*VjjmiF`DJJIeWO&q:i)kDGRHcRQ^P]9("Laq_259HMX7lX,hIc4JZ*>@4qTHB]s'Sl26]n/CH:S2-ru6 %oBc_I1JVo&]p)%2[j%K8UapVT:jt0K3uX5GqdIaYO-%iEL$7DIJ6VUm %o'?41r4;!FAD7Xmc+A0AcL5]tDU72m,%\B0r4h9[IMi4&k.CI.-%TpdQ05E8m(eAB7C0*0c'2qWRZ!=nT0Ma*eFA#NgE@&s)%]\$IGCgXmn3nV,?&b7%DU#^'*c6A1$oeOalhc;T%me)P>$DCpCX]CJrE;.Q,(Y;/4=IaBkjN"6/dP*WNfNj%GZ2 %[q/Y78r^M^@p>3:?^S?NGIkTSl8;b7hqalqh47mOjlU$dA$].+\];7YB:d`.1)7ln5fMoXald_:HM58lhqq_pSNW]'XE=OlrV)5n %"VKC>3mXunSaBm5rUK/73dC[.0X\L7oD9">cHb>>j6;?j5MVk1T9&0eBCdFZ;6;Ds)#Ii6e#Rtjm-*c%9m5#-c@2&@mUlI[IC%b* %k2#FLeU5U$_U%]+^J@5)F(qRZ;\lA:fC?!kU"Ul2HA\Lm0;:FpT=X6m.#n6*nb1"aQZPQ;8WUAH`nb[WE1_/^o>%gOddo)J&)4-g %f..58U&Wbs3UQdc[SJ('hh,hg$"i&q+0t^@\D83:oB5XYrQ">@rp8/P.:0bUI($6)mchXD=0<+TOkTr&pg2b1A4-%lhd55fi\RnW %q"=dHVp/p/n85SK2k-Gm$[c/7O&mk$]iMnTf.Z^>c<7E!,2_adm3TKoeFjO4?K0^4I!^]gd/[L(`7M[hM/U5#p(H9V8UUR(k2u&, %\#8i^n^`SENI!/XhiaD?>*3_]GJ/np+r8.TDg=b!X*hKhTCHCV`1MGrc\Ek<')0mMcCOGSkh&(Ka"A"2:X@qggoB^6ije(ZnGiLX %o(;:@?`sTSoD\CKipPFu?D(EuE;/\[Hl[D\rVWpb9AVbfFt0b11:q^srW#@ATsOBBo,Aa#Z1t`of?ij5npX1LV/:_'kf[BSG4@H* %fss>qgQ]`;fDM07Hnf)8n+lXubOForZdT'td%J[j:[OL@(ZZOF9TQqI1G4>qL?!$p50;Jq6Q\MK^,nJ>?abO'9$]]3V,+gC3NqtA %,i45Zo*&ZA;.fN)4T3UFe].ij\PiF[\(T#$WHYZQ@##:N %MfW"h)W.ue8X?MSWN"Q"5B_U^X&YYg]C)j(R6,!ZCH`?P`HU6fD>SJL8#lFEEM'5d,o@WCpZHo(GD0M=l9lr%O=U5AK%kH*`CKN7 %EdT^M\^t[oo'n8gW+V^NG@+%.lcu?I=NoiB40H7l(V\-id.Z3m?uNj)rr.cg+Rc$dJsu]Ppb&l+S"STG'>JigZ_JI`m4@WQZi00, %=s2Q1n'5kOE,iK!.["Z%kI]1bkO7pn-oCU3[ag#nr]c``/-g<(/f!!Yla+@n&2e`U=E`n0mHVm1ZTmmJliloQI4=7DkbVNX=P,q# %s5.`jYZaQ@2-s=BL?JaJ1oc\$^fQ6JMbKDKiPAOHcc&d):X1;a@0@]flkF]Kbk"i"*oD@j_jV]Is %3^DR"jlZECe-)\lB`rg*rmSi/rScZfn$rlXT>(?ulGoC;KARZ>^A[;DV,kk+Y8>gjr9Ze^qM,"D__26:l+cWN]7\tHk(d=.a8\k` %r,2Z8ZEgMqYQ!GZY?eh1q7drWLMbecYgV@$moEKpNB1mXEa8`'R_F!gXgC7X3o^6s`^T`A%S_%oF`u-!_k=);BmjYue?OeSC2-We %C*0BHGNb![%g6R2[A_Lo"s#7[Bb-t;<5qeE?0<)53rIRcKp[?g'n;b!A<>/6+<<.7WG\!gC+ci])@N[a@H_5k"L9MWQ1B^$_BKQ,REhq!4&jq. %UCKYb9)(>7Y(U^M>q(\d;-PilWds'&LG#a>8#f7JGSI_naf)/$%+>:91&Zj)U@jDA-AtA:+$0\7g++eN4.8(0Wmaf`1#B*Yi?M,) %HVSqI%qFrGRVf#0c,^ndca^eN@-e4[Tq0GN]FQM^)jA>%m0\)L>#YR+!J.KHXl2m2O0f(DT@iK7phFNk5i5V-h^oY1^RP44Wnm?bPd[m^pG2,Z;mnc_6rW&4`g`hqS:k'?O'@Qm %1&V\O_HLTR9#YXb!:.Qt@PPA3X:oe/gWY;t.M"2.!=,7%Z0Mpd9[r9J*;T4ap$q&Eg.Y7];]fL5lf8g\'14Co%RPp]Ndn^njj11+"%+[$4L!/1YH%Y@JQSsB8U!=TbRD+?5-RPK*Ch9Ne"3_\.2O/%ZR[Qe;jY,=(qr@hNd"4HOp;uI$?E=-PC=26mX9dUrGZPoC\:2Z(eeV@62 %OUes-\MQjJBn;Ed$AXXSk&>q]WCk3BF;IoN4*"-g@Gp1n"g.t0jt[*Uq-N[*og7^"DTBKcKUo@NLQ[K?9hk+*+h:H>G_h==S`38# %O,5P\[i1EI^T,A$:%:qe:_I@RAJTl8jj*?r->l)5\9Fs?q%FejOmBj67)+"m]lE<1Z91]&j,U<%lfGFMm:-:dXHGaQ%>.oJ@3o]+ %jU--Z28*SA(\.9tSmLR>qgQa#A=D>kI,^+_k1`eQG %,^elDck[j'SI6i>\%S\jr,A*:kCjM#+@5=p#q\jQW5HF*JIBN&5XG1JZs5SZrh:,_LT^$=h#>HI+\Ys18"EL%/d/^T][p7_>0,We %E"lX+?0ac&K%qV(==9Gpl$jf(AYT^]XFS0];:3H"9Y;M[cd:aKB>XI8PmB=.k*qI0i<]_pGteYN*TnG"#a^P8Iin8fA"9YoFKUh. %7R`D_=odJF!,Z[[`uK8+mQKP:SBqBdo@'i%@i1Ui`(:-QFcW,WJgIi5:*]!\LU/rb6SrIeZ'%?nT\&. %!Y_D)W9+tS?=4cZo4=o&>u`DoX3%0d&SnpLX3HQ>A(_@K%23<@11GBJL0#*rnW%4gl8QDn._uM4*%P,\(BWV2Y)j^6pe+j,oOA$S %Jmu_7*9OtO-YUh>cD.XZQ&\-J/;C@qW]DLe98;t27E7p?)#9^5UQ&^4T1,:$[K(98Q/ddUa[][ark*k1Yjrs"":u"_H%^iMEnSfV %Zg,X>;]`J')$85S#enHG$+gTqdh=AG[nPO3iCe8Gj%rMh1\Js?>DOfYej=`ZfC?ZWJNL^:;O_r7l9Nht$IYZ$AhX@[%[%fP*[2]7 %Ul\/(BJ<".="mD_6BF+1?^E#d\S@fV?;%?r1?6=h;W)]*+3f&RRaIEZPO.N&9R) %e;V^V1HgW?pp;s>j4k&<]Tu/WR_V?WM4%sXQ#AZ+.ujoPb@/f1)j9i^ %$#igAkO^W3DbBuX78rrC`mOD\8OI@kZ-%0WH9Q&c9g*,qQ)7oSZuf$UG%lAoIY$fH0Q07,9q%H8YI[A,fAHDc\h,=-h8oh=RN?G] %C,J.l-2_On"JhmS>F(0pc&e[+RS^7^g*>2Z\.'=7F!k&&NbDgn->*f^9+q^#A$'k5V.QJT@BuE-EB^) %a8#"1f$nG*O\E,RLb]:fMWUJ*M8TCT<[U2#Cu[S'<@R9((M01e]S4'2@DTd[N7V7SK*r"EjhSqtaYYkg,FqtmKdTFW]kG#^;$,1W %YelD"E%[[cieMV**`QmIP6QV6*.+SMmPpb$_I:j)@SK7ok8Clp1mD/7gY!ujlEsECQ4QI-b$3G,FMbY!?\7YGR=O8br`cDZf1pbD %?)3&Dj%)Nh,>HXdB9VI_VOX!LX@cg2HKjonF960);7kl30Pu@i4FGh[[%"^r=q3dcpD>2+N(@'794Y](+CBhLN1o,#AMOa.'[Cr0 %TfEmr$f%nT"Y;_Acn"K5IYlbGrkl5Yg4dK"[nAjhQ';D'.lVn.%pkJ3\f/1/r09O'W/d`>=eF(C%Mi0C>or@KGal_M38NjS2N6$p %MGYUgA"3r2-)Xkgb=@cALcn*&l:d/_9GHII'l+j_,,7Y?q_L\nEP7"'9g(jEdE[NjcqGdM;,KAb/O7C/q)D, %m&)Rl!/ah2=#:O,iH/E.(ur5cp_Fl>5q9l8^0)'s@qDP%)/h%:T2E4*%N4Z'qEQlb+pL8-%c/6(f09cE_9/c"hB'2WDgo=piI=Q& %?bK=;Dr/r-/R;=_]d^R@ec-J)o3dn8'KSUH&XJDqE.k#l@t_p56m!KSe9KQ)"/.=%Oj!,Im9HBh/VRrpeK]sT3=g):B%F$Yh)d#;I4Huf$Xn)s3m/et:nrIc=2Et*DF,OT$`JP>j']_l8g %B$0_(3?tLP]A&S;c.h.:rL\%W>]7b*f$*14aR`i?aMW[S9]uk!?lVV(U2aS6.ZMof.CDjiDa[MO<-M$(\_;:n-Q=eS"F*Q!Mdh'r %N:33'<(8gppr]UVn/?WNDls\[7hcQ,3(+A;Nl*U\[!I %<$ag*d)jC-XmJZLO0(:])aW^(C9D53,GLZZBe;ZbfSZW,+@X[X":6?1LMSdZbo"P^,R[h4,p![LCB?n?`3_ib@aJhKk0qnhfO,Ph %?u)Fh`^OR/j.TKN4";'Ol11SU_T4u8N`2cN7+CfKbK*r/BH_fHGO/\!Q_;/5FO:'8&mulP]F):WNWo$]$8?"q-qA@F[&BoW,tIP$J5TM+TApZ\1KLhVnJr#NbZm\JA7"j)0;RT;',%Xt+VDHf1Z$7=o#,l:T+!^?M5kFJqi"#Rm %nH`6oV_O;bN%uktYtJ;ReL+,0Zm*d.IZ#,OZcS2XKNQ,Q+Kkr_R-T^L7s&&UBk->ZlB]KqFl\)QSotnX#_:(?:f[m5!':3L;'@1r %SR%f0BR%r*UKcmoMJL,t#*(iUp_;Xod9O$.?Z:XXN_8q?-]:0^G*bTll3@T0d'JgQn)0mRkW(Uq'saC[)C( %X2WhJ7V/@!B.U2qfXtgAgqZl%L3,SfB!MDu@A7f@&iFIUZ%7J79oVdpg(2G3"mcJdc,ce+Sa/1ZQF/Dbb#Tlf656^uHf(9FkKtPq %%>lG%SD5\qb@F*^l(,6:K'7Z6M9QT;>tE%SKS@c-=d;B8KKlOH&_J.(.\6KoWj?2PmR=\jV*[$X8k_Tn;.aZ^&;UZJ)$mirkZYRc %ZQ(PNg/OG%M^)8Lj(-'8n6CTBZDcL2o1G+ukF1$n47Ycj2h[`eM5RhL_/D[f: %>JI>`94f&)_Q26sK %GG'^T\Kg?Q%>u>[k$fY<>iJX>6.k+lN.Q#SMcg4LTb]El<,3.jJZS9WOE1T+W&?8p-SC0 %b8C_E_4Q$R-8Bg8X6#MUEG^nE39E<0`7dbHbe8!P[%sbkDGRHc3ralS)7l4Ao*mc?BHjc&4G+"S$9KaZ;($2!['!mT/)%k]TR^$R %G8pPUKIp:'24$Lh#R;@GguaH"s6g2-R6fLu4KnfC.6Ks8'4>=I'1+NK %Y&1lb>%!bC)9AYipDDJ@GQuQ/1@74b+NbS[JIQ^0G?E]%`O:#1p?YWa]cPWY,5QjC/-1%Y;K*.3fuZ37eCZa(h2=m7!3rbCV7oqsX, %WeK5*hbP:^4W=,uO#aV0#BeIu!1]`d?:-c2EgN+'Bk?S`Z7_=^#,;`%KPrpF,L(Z2Z^FQkQOA2R:2?/:]'*qD(A;QmB`.Xhd*(*Y6X3,/sbD7B2fX7m7:1k@XL; %M??kN:#5%P9^(Ze$n!enp=8.Z_mO:.iiW0l#.)HQ<=%5ql!SW!k-9*LCDWnMh/t#IF^]$^1l'H'Zn0G>'IA:nhO#quN`Ln#<4+d7 %GkMd;&0TU4*E-G+V(YHA,2Xf_m)67\(P^Pgmj=md$!]DX)5r,/*qpfTjGfO?^%m)A-=M<*IGVb0P5t@P(ft:l_R';o$[%RK#WVQ\C]UIKa\t(0d@b"bjAlN?,Wkk$5Wohs8=c0L]eV]X<;ScnrGl=I#0HLrM%4S&gUSfq?))e9J6Fo\:7P#K'H6ZIR&]Kmt,FS_mK^'+f'=u(lH7@raJ!)PR %@G3oB4p7D856Jq?Lognl)T6Cin^6AIBM=2qHF&>=6#f+Loh`h-W"G9^'7'fUTa=/Nqm"Kn45WH_>XK2$:kRJf!B&=;&L0-#HTZ%@@K^n8@O9'.Aod/K+Hg1nd*4KShNN$M#oI)+-'G:T/M3\2Y23moH`gc8#d!Y#7*fE %Jp":tinn-ag7]WqcuL:KD+PeqR?6uHG]BE77VC=/e$\PmV`4`L`p$P[DDiOIC3+\$"Lfa#Lr][Q&MdqW5TUZmTTg'jdElmKRPsZ[ %PS?(]Rmr(`74Yg8!5"@\?u5C=X2J"Df?8lH%1IZF+_?XlMTCZ\-*i_nH`g+(PR188>e*8"CeZ'i^^_$+_O""j_BH*V:9G8)@$s[XH57rr(`/H;#s2Ed$&8Rf2[P7$8]VN)B2^#, %FiL,:;@_+&#?;m[6a?ll2UE%kbk<&3:!X]&0H,n:M,YBH@slL5J8%%kY#A4ST"&:EbN5#R1Cg7X_qI`:*sQ-C>qCo;RBkJ8mX_M' %]SjMj,&;?r9&AKFDX2++:(FR_I`+Mi(UF?gB8oa$]_$f$EggH+.=o9H"/4 %6Cb`sp$%_rjBG*-FR=2G:elfc`58S9^'a9Q*u-&BM+aF$+X"UDqR^+uBsmWi123kS93l+lu"/>5Q7("@;91aLlB5cL]Q#o7\XP!?-e#K+GT<6-8[%7q[cnBmFh]dipG4Q^5d7AfT8T %H'>Y#X0Lc_N?BsgdZU2@FM!S$hspY-]u%h!r0Rp1EXH!SEPP8,\W&%*1?M`Z9[/gjalGH\k=hC%eXa!I@h*>!U'^O]KT96a%4Nf1 %TpR746.fehYbW41,_\fb)q&Z%8A]R+6"6RR;B,r_c=AM([7p9Le]X2^-]FItFGH]CZX#173gmF`k_,G]CN9F.4q %EF$:%NDs'&Umup"*C1kW`(Zo:Zqua]C-o!HH$-T-oFubcB0\I"d %+/d&#VCka/[-O/O1<#^5H0p"%CSt5_($%?V?'J;UMGmkS&i.5EF]2JUQnk26;M*C4GL3UL:uBr=j(]:`%B:(SgFj+<49Wg(uXL/C]-?8o\g %Njo_2eR;?;h']Tl*[J./F\02LC=\eLV/adqk>nGZPeO4-OL*[*s]AgA*_NC1g%>m8BZ%hD%L* %!k9MI;t?'jPG&eB90#_;B] %jO(sXP=PM?6dKlfW*bP#]BWq'5t^!5M%WSTOQ^:M'b]je!^<9@?;`!:Q;$Q89#$/7\N0'kR,?#dj %Z,3t^N0;F&B:CVR2e/q-7]2uKSss>>[$oCiCW8lN)5#_sGdNt)fl%)U_98r[-,hElUP6Y%Rh@#Rqn`rc'471AaOhB %f8OG&+E953)ojsYFAGc'&]JT:@bcnKF]2^hY$NK9c@'5.mKYL<*8QB4("^lEin`+^.@muG5&rEUnZcr2F.5pJ?RD?B %_MK!/;/pC3I*lA&#Yd+K7MT]@860(I;mjJN(=H9hToq1borMn#)4e*dF"a%=3ob]$,iN-Oe+:O-A[G`#,@]M?C;/"S[*Lb>cT/AY %3OI*mV"Zm)p,RoJ8@m,-[*Lb>cT/AY3OC@uLCc#)4aI>s]cHGi@.9`XaE)=N_[uYn=sOUVA9eA)Gbqbbjr<\*EfF:-) %@[gV)_"]-L!7)HJj7%BELRo8??WH]8D>p1.(_I<'k74a4mPQ+Q\-IGW4#E\'n!Ck^B(Td,G0#^@;KH71>$*,hg2CY&s %S9guE8.DUpE`KpgfV\Q\Q6/RO3&\kohm%Y;/Vt4g#h\]Yh`+Y@9K\p(S7j3>?MmgV"Olp_0M_9PGUSYqc01N[Raj"$Do_pV>jfh? %jY"a(Bg)1m-@&5%d&-.O5MQ)gP>EVK\)-W:d\kC0E;i&&]\>\sf#;Pn/XsfWM %q1Xlp\5Z#5s"5Z#Q\T.2\8#dPBp!N;._1Zr\T18k?N=p39cbD`KOiK#a;H6EkoOlfIg1F:!dD46>Q7l3/;ECnRU+)6cU93pk!.nU %s5L7^jo/?@,.T%!o[uMd8=uL%s'&j<0Zlp<\VDjQPKf+?89T*I4E#JKU[6SpULl8ucD.M)bu9E]Q>a!.9NJOGUddr[(t(J&DZd:l %q^sH:j117+:5'k'.Je;f:j9o-?XBg9;(S@S& %ZR^Eq/3REEIN>7mI*(2oQJMl)`?.8T!#/MoZX043BNleoB*UT@jSKBh5rqE1it?:l,fi%WLVaX[VQ@0F_]CTY;u!3i*P,NN3N7e> %Bsl&Y@N(%uqZsO9"QI<6Jh:*CC%Ae(Z3ME)+0H*DQY\1IJohNCWh!Dck\Ojp8,"pp&[j^pf(;\&30#ki)cMKsJhCO^PK:/%W>$4b %'=LfMgk;qsR[^OI8W6s!>UH^m"83?b2e"He-t38o;dq:9@5:uZYS!AHOWhmcbnS")SCPOt2e4h/BPKQ>M-/18(s]>ACrC?\U>CFb %jM7MOCaTH:/S.&DdKZeNe6:"Bnc0K3T<,(t`df8eC',4cHb9@m$B/06L&u]<18:9\D$*h''h=`IUJ)(S@RlgdD8_O5#k;IWWK>c/ %9W:k\:"W@S75eRJ,o1A3el;)#%@C'c<43*[.U?r/TVb,Hb?7e940Y5H'n0jWRk"(h@8oaS_H9/)^OrX\E`V>%?\pd;JrlM@TQr,m %-O.<:[1OTdpc'0APM-52'k/CBG%$!\\La>nieQ:ZCT0E:bXJg',-.@23slLpo7M@G/6$Bpm',KkDd#9eMfZr,%L2)l[&V"M*H/fm %e&A@eH;'UV'0.q1c97\5O^,?VB;AIj2Kq,5CT:i6B=N: %#5#?R[VbM5B19:tWcnR9:4G"9a<5:(!$$h*@0=-fdEO:h'0=I#;,UP^]Y'Y@B#2D29*iJKaa.kN-[Pth,Z3)4E^CI$-66Q#JH+7< %$j[09K+)d&PRh+RF`]ON]qbJYCP2Co%N<%\m&`Q7$.WC?G*5gL1#h^X>)IW"*L7qBUo.@SI_84p&Wj%F8&5E96r=U?`>J4\=+/)j %^d7%u;R3mM-_cij&fg,bAc8!M,=Mj&5aRm1"b>ufMW9WQJ2'dZj:HekE7$Kgc:Gdd0ls@iElZD.jQ@t57k>GJ9FWdAJQY^ro1(Os %dm!*TVAqco);JuBAqb+[e.f@<"gFJm1s9U(oO3nKM)$;*#1=24.)')ZQQ!tqZeT:a,in#+PJuC73`%20FA^=3oFicH]<9&*iZ42F %d#\j!K)=4g;DaTSU#fNOI9EA5TAB"ar=*sC&ePXXIRp:n_7qJEeH-/D>)RAsW\)3,gt>"V'F'%9-DjtiE)BYZ.5j@X.%!ak8Pa7= %42c_'_Kuj*2rh4@1u_DI?p9AC0TDkA\#G!aN=Q,&o9minW5(9pTOP %[s9Qs,B4A;rHhI%4]s8&&-"c,)e>'+YE(+=kB@.BSVc!&QA*"FOt:6mC&,"14MK;?q7Tk\]8$Z72ie_W#g.)5[BbIq`6NDsp %4[o!=XeTlH!;#g+O(8OZT%(8=15&jX(,!(R(g(<>:]2?pdbk8s*W'PCB(%UMiG_R0D851GIqVSZQ#AV^2FFi"ot`s`8R=!b5-+hO %b&7dhkD,$i#sW1@&,VG"4Y;4j]OE6O"R7hg]uX^Q?:s9bo5>4!0WnTSZ"EcU%!_K/b9$4_o^;Lr4pG.5R";%[e %&3"@?NV\2&X$HOW(J#HmDDTTkpY*qXO"3TAW!,!Bj*3=\beG#+m]$>bnM_9nq"m1iB"A0UL=9.9dYue_)0[a]HD>Ur`mZ=FkBSu7 %V'lEsA]DpHN*#q%3ceU;`l#W-A4W9rA#?FFK2H]o(4r!K.UknbfKh02K*,"'7#'b?j@7<4;npjC/MA^7Gom47Hq9<&1`ke=(aO^R0o&=BSI(I.fX/Pg %S8:RcYQk&NKNIF1_kf$%5E,oI>-Nl3r(Es;IAIsJ5,4bJ2^>J-"\i"o0Q[?9OJGaPN%K-Nm-5OT@ltebkqT,42>A[]-`J50cgtk= %gJjb[3I[_(6$\ua&Ij)q%][V7>"t0]>E2:Y7X'5VNW/!(k2m#HRWl.^<2j'&PCn0%EslQTogCL=FSWdm*]]W,i>8i>='-lqhS.'; %U!r+VKJLXG!D\QlCu@@TWY;&ekZ$<%>/uf%3E_HNiBr5o1X.7DY^a/6$\1$'pf1\C97"8cNPY#`aj@o(SKhrfKG)@*`#7:J5$\.p %EkCBna44Fg!t(4Q44%9Ykm6LkYt%1mJMR@C@4#c3SF0uOE?ucY%dF999aqu<2d.M'En[A04\bUm %9^TmDbO`>GZT:-1qr]W1[r4bS&f3_cUGrn$9=^EIi_B5-qmWaa./gG3W">:qb%'2.9#YCE]MUTc"YM>(aiC>01i/l8PMiMWpG*T- %TO],AEBfN[n!^?9g!Cpe&M4c\:V;9:c)OF'-?6[_Lmrm\->aC;8R8"B.I@DXNdilQJCas,pn>30\5NdT9P/5F;i %/0C@]:*YIkZA\bI`= %JQSa%XPmnWmp";DPIUT6Y"D]uoj,_#q+t(ljn[)pZ]0;p>21X"RrZSXghZ!%;h0W:M:2J,:&%ao]_Z]54X]jCOZ^g.cV@L\VpeTC %S9o_-E68LHLIc'L+h#;]Vl9IffK#,HpY)4iFD7E]_,Q+r5'Y$:nte]#ri8_dW-/nXNnhEin&%_e1oO=AS*#SF8Gs"@fK+1`Z3G]YAR0mb/=T1BGmigia'g57Q\BEp-=3q9Jt3lhu7_eW^icUSrHX9',(Li.?8J.!:k*S&4>[\kmD&#k8H(V_06mmNM"nm*OteB,); %>0oY-ol'VNf@EIdgXYc,-XllJVq#^GNkRM8qfqeCRlcp[/$,=IST5sV)7bEJQa-9rqU)LGQ\k4#OoDN_^&$PlDXRLIIWff0Q7uYk %Ha,!9Z6t*-QC*;T#K"NMK&^eKoZ)&Srr2?Jp.@NF=jl8XHh6:nRrA9?hp-c'<$Rgi2Q.qj_'$tj*6Lp-T^%*1^W-Y'rP&ZJ.H;E3l>88,QeJ.=c:L`/X4]bk*']$Ku5bh2oNU6*QJNs %3:LL-*\Hdnf9FZYc[D:Qq$=NN@-t\.5d](I4Vani+BtE\.j2o7o%$J8e_At"T-(Ef\]WF@@.m;JMtJcGq>dUd_U9,nVR+FS>>37/OFa=I$ZW8(!3F8gFKDIEm %V?)ZQ?*lmAASH7J-(Xoa@a1WQWU>'39#R/_gt_=7Y'ZZ(?C]],1OGVWhWDDY\PB3nD6A5Tle^d8\%1AEa*-0A-Pk:6K;gl==^uPZ %A"%g@X/kg^MTrR#R*`X(af1]d^`MZR3 %F9-;bWkJ)uZ`5HLcJRIFXfm*;lX!l%='+ajYC#U$F')f>+qUY9\iONdh*=P18:l\-@oA%mqs+R[A17k1%*I_aWo=pnhgEuS;k$u+ %K(BO+)e#BZQnK&j-I.6=1(k%uXo-j8;Ur0aE#RG7QZRP\\5V0Uee7lX`/Jo`00qq6`)]^0)&Y1\>LQ=s=LN)KekKOs*RU@aTPO_4 %.b:9d?;S)FD$Qj&$fq$ho2s\af1)X$>0^5SO"#R^5lC\EdFOe0OMP+CCY!FZs*E=M!le0[(Xp4*Hnh0\&*tZJ]Cd_ %QUTOCe;,N95M)(@Yk)KA=0,*Z5&l9@Rn'KioI.arEFmS_fK8`q:-Y)T_QK5>muk&pg(d4HGe%[Jj-f"17<(k4W@2-K%AAkFP8mZQ9FN4=1o)TR*"(>/"M(X %@_k:cmq%*a9X'iip+jHj-J6KEcQEm3I[o)?B63\^K95h0pVC/)e*B:4qI/IdDVOH\8tf^o/s[f<23?>Ha`Ir`1NJF]!?*ZH1biFf %Oe-tqi)k6"VScmrrdhkia1@e\NBP]9XsZA'I/c$D6&F`dU`)ZWn@1jl+<-^$\/pgdoQ?75%,p]k[-]%RX94`6'du#tA>Z^8jX@MD %1n@>Q&-ebI`)mLRWqu-FRY"/I;d#/1Uf?B_lXm"=\-Mf%Ud,XG.Um`g8Q$C$nnJ0+iju!#X^G^T.K4)_=Z`r(;DqeN2<4KH&$/7+ %?YJUK+0;3AZ88ui*&`dFg[U_cQb,>J#a)(9GIOL%5Fm:-S-@`C%k:T)F`[/&LQe^oHh#Kh+`%[2BWeR&D:^pqo//QM3ed<$iE#:rhZ`oeM.WkInqn$a-?t]Lm7%Kq %ddG:oKFc[h>;Xd3NrgpLp3j;>hr'S1NF7,MiWA``_Is(@/$!(IZif)E[<$Td!-H;VN/)X)Y63d1jSVFM(JNtLBKJ)dhi^:4h^0M! %ji;a)TV]?HJ*1a\G-5)S+oSRK_%b1NCNVe=))p="I5[9$Pm5C(/&X)(:F9:D03'ADF,0G)WJ2;c=iCeb&/3A7$&#XT4Wm+&T]l]q %o#k%DL!i5/1e+8,q]/`V[p!u9):2p9h_"eTVSEBTh,!aiWD1FiNe>F]dr*92!o %isC]X4Pm^1C)HUl-L5k/YSN$VZX2A3=-%G#()>9C[n(a=B:1P0LohkLbo]_.`UBYG;(#M28;gc=i!)hKYDIei[.%CEr61/;>:[GM %mVRa2:*[+>e4;N[7VQ5BOge(,WCo&-2c#8O0(/4BK+@DY(I']9,/BhL-mOJ+haoaUb$(,c8mg_A&r`'/u %haBfBWmtP:21X!p\M+mTSWdfEV*GpHUrjJbYgD(rkP_A$:_J4X58?CUI"bFB[O8DeSI,&p]$=Xa&PEQTd0pR=2Z7=3k?PJ^jkMD9 %cqRO='"0Y6S2=/g1*/_=\n]mZ>H5<'$t;3;i>djg`cHHbe#Z&>fZ\dWouQnSg3RF?.a-/%qIdQPUEpok %[i.RS1#5i.aInei0>g'ba#'C(@"+k6lFSZ32_uQY0!_NaUWc1t`W,&XatbhqBVXaL[K(;BUBDe%#`$gG$5>OH%iCFpX>PVp8DkkF %>(4Fl:*Uh9_2Fl.kE[=q3sl%#b;!H-A,4[N_9qO9TLgen'.4@OWZRf05!BgR2LqgVS3bDqh.Bs]c")dXA/`^7WXUTdh?M6Jd9sq0 %>HR45V3+M_h34";[NshJE)R%P_7$RIZbaXP]nKZHQqcEW3RaI6NsL^aC_/(6[RHt/j:Xrua0Jf0Pdd^c@G=pe(`XU5$E??P0:@\< %PY0GIrXF<&s5!07>)uq!OkP8LgFn)`"&GiNWX;-FD8]*(V3MHsQ72^&]?dnVnAZ,$SkNjI@ORTu,=^Q7+C$6bHP)uY__C%Hdel4? %PCF.=iNU3N`C5'W]Q[P(&kT/UW05pa='/9W>SRgPR8"'(4T'X`J?Qf]GQ*nDkK7B3ddL[R"Q%0L&/%Hk@"bnKJ"u]7GNh.iDT;'& %I0W>'XAC4fbi-rn:3)[dKQ+JIGuu[$\8S"[-/Wb1>e*1[e1o32^u$e4K$J-V/`bg%DRqC!I*@kFEViJf_$"jE+#38EgabarBfF6Xf!u(lVE^F@WRtlJ]lFJ6McE,$NXZd0;b6#ZGjBj9[KlW[HPO=36jVlfA$.Ua>$Hqsir %1C0_8!uV7B"uX&6)klgVi#B6UhO22G_5*hg&W/MAPngJt)BqDf/Ldm1r'!4^Cb %s&=Ua/qpeMmn52/9Ps2cSuF<:30?.;'gF(;7b[?B(m65`n+rd5C;qfa3e"Fm/PEu3B=`QR)I?b*/_,)oI`o3bU4.rAK;U$1cJ)@j %6lI0QXT74I:="RT;J6@3AbqB)Dru%Z^.]V^ApK`*e]6qr'OXN>*V[WFgi1#IYZ&WgGKc:Xab%mFTn(N6(LRbOGc.r5j>Q(=(4Oue %N#*a,Nl=jL[';7FfH5tOr4FQ]jCMjh]gg+g8=-qdigAL*a6o%E,Z"Jmjl?#u]AEc`P),`H;0JN*Po_DWKk[rsVHJb3jCqIm\C!?; %,944)*\J86W6,P"S5=ggdZZeqRo%uGd9uJqb$O,NmbLN30+Xbc>4MPTA1m>Sd %>&Lo#DNK7PKKO685Mr0"m\'nflEmL'*XaanPt##%j;!)Q=kWgiU]qQsk4k4s9/Jg7_`9 %8SM_-86.9%-d/1o>AM.fKS2/+Iu"aD8tb=8F.MYTDk!ZH9RmNH3JMQ\M[K1H?.P1UI'H60M(m%I["10ju87cPB'X9L7\bE3o%D0Q'ag_R7NB*ST.44?3Fi3kIZ01&)?L^iJ>U6L^]HFKWBj2 %+V9#`X%l*qrYM-u%WaWoW'DM.0E/Pi2LYo;/B8iinrO=_0.^s(S#9t*:*]`k,W)lB_soKC[YkoW=XV0k:t\RgMRgp!,iJF&kb7\' %Z&ZmqGqY^@EWBbRiJrk.?jZ?3jFf4LBB_N`*uIEeUF6o-oRN#=SLY!P4ZMH=i/65[qGn9oih%2[*)a!IJJfhoe7g5so&(4(!J.fP %?0&qU#):JGJ;n8qCf(8].KH#3,BPQ?n1M8L"24uVPi&: %-/GJNZo_M^rR`l#[Hf[FTkc(:iW'LG?:A]4`rcq*LU;%=6pfTNF$Ohn<S3El[4cOeWMlo.B( %MO'SDSDt%H0LdN'9tG0*R(4WS.R1oQ+VNJ8K1Wgl@Cj6i7?'YTeH=7Z*?Sf'o1,?YjVAu0q7LtMf.k%W&Y0F9e8XfXY?_-.%i$W) %UU28`beqc,4oBI0f/,]e;,]"gJdN(?H:ZRfJjGMEY7RKf%%(_":]BZ^BNE`7b;:\McG/],.\JVUgdWLh.)q*EOVNbCKjRW%]rHU. %B]Gf\durq]dB'8310H`B2dPKj%qJudWa3kqZ6YV?N,=ThJ"Zo,mWqb5.8R8jgp!=_?KjV3pi0tdfr:Q!fY(S %f&g&P'?l=J"pS7FPMB=e<;eN*2]3_F2.hZF6Cu-GcrKHI5jI_&TRrGA6V9^#lT0')#p:^t1o+$JN4Li&T%g.r2dJ7.r]=9Pr'PM( %_D=&aaHWehHC7f=@W:9H5^ZAJ@29"\&[(67aIJG%M,"NF-PO&mOHg/2\uJGg_"k^0"NW`s*>B(E&s>bg["8FkXf6Wh!*NPJ9j]6, %[r5h7Vb^Z&kXc=-,0<@'&$.>S$lmY!e\g=I[g3M?t5ENFbu.H%o?THl>8lR[VNSAq3i4.=m&5cHP??PSr> %[E,@)7:K(0:$B44!2rW@O>8N\NkMIA,C9.j/M7LKCOY4K+rPN''8hYJU_E,A>Y^fhY'NW4Td<*J=;0G.A6f1eM'f5& %YgQV^dt8>;D+NHmPlaJsna7(s1l89]#kBM84%m,Z%"Lqu%46_m$#hET)*J!HL0L=qZoJ$")Nt^4Tq>]>18YgI)F?Ea60`F03/P*t %0TYC.q,.S]8E!t6J*-3lEZ;KPZ#k8H2@a%a1LhIp_R9d']^p8ZPDTiY4/"Bb]Y$l.&.2,#d3=$4QO^;-c9oXkZ%Qqm[%*kE?`p\N %7PpjqGN.]&G"'^\=JL8fQbSAd7Eif@,LdPO?of1.gY'8k7@e\N[F$K_b:1?N5=fHubq&,EiCrS.56/"`-EIpN(j-`WJp[ngi\WeN %jm2F[Ol;tp*,o_q,O#lYS=DAK4,H&)?%CBVbV&N(M2'it\udiGUS@Y*3FX^JPf/\dM!UsHgDK*r$]dC9'Rp^s7&*b:9B3HDLiYn6na!gUDK45uc1GSjoKMj,]tWhE90inGnY1B@`YuXKlba %\/`.[=P5u.(Us5q2<6$)#pA")0"^QhQmD2`ML?&NiE:4+ZD>FXM'OJd>kps0iK`),"A?46-4m@X0S.3f_\iaDMIRF44,du9dij!C %@C/]lL_:tf0rOis3:SW+-^Z*AO!$!46Yugbr8IF$W<9XsSXa=J6NiAVmT0YaWf%)?c^#FsT%hncNuO %D,hd5I.sop*N^(10mD,='R-;CA)Ga2UE1@kdc^-T"Tj&LnjLFj6j09j?72Lj'Q%t?8XXNN)_Y)*hra8JWS!hcG%sQ3]lB[>.>]#4!YK %0si81ai0rU&(&]1/-qH-:b0_Fk]IjW.CeSTBXiK,X.Y1(#b2>4bPYc%&9K-P5KN@*Cl>a3V]goM %Qst7ePqB,]+fe3I928I8\uanA"U!mhU5`bkY=E%Nd[ai]:U`ruX(W^#]V:[$rS#ZSi=^j;_[@J/>6*C0L/6thQL2iX+;"$_DS:=( %4p1GJdg.e1H2@G?n*MG!:V)FlL;3dUNtu$4YT9p*K1GBbiC-r>)q^ZkQsQ1u+S2ZkRL7BcJ>bCE,f=I&MG`EJ7sS1,VZW14uujb/D'jioju#^1TnbD*!bL?!YT53aD)_jqPG,I6,ELOaG(MfZ19/WF0=m#/og>-uLbYhriXCq]<@#:3l[1LA"Z %q$PCqfS[!_re[_OO.\m!3/^aSh28#&'EXV[3nh&Nd9S8X3TXk^P0cdP%d42H*^C$!lodpU;2]5l2)01Ud23K\>B`k[cP@_756e^K %%QQ<1Li!;*k!d[70_[c7mj#KNBtS@O;JoTX?WBJt7!99;M:-U1;.bh-eVP_`m=l3:p63%FKmWG0L^,<"+O98KAX%aX,:4HQnct17 %o[gTYl("tnZ*EO5':'2*+SIqQi0sV.3-7R*$i(np0VO@sFO6!ki'pD?FCcVa!Y:BK)Lr]QW#_fYM(Z%^M?7fBrf,9N)%L]HMk>t^ %V??iBl.FtnjZ'W2&1)@a/))oqRm0/V9T##X!pDm89IktAgI#"TZGW9rFC,YN_dU!Th'He?U;aPT.);L8-$hLVYDkQ$fX2\&fl:%d %lI/DiN<6_h*R[)c6k[G2P>5D %#YUS^lZZ[E3:dp-(D)M!HsifAZm*]-3GefH91O&YbOSHE3^jUH(1Gddb[i?_REqVSL^<4:RqVdW&W>X4?GC[sfeY"p4Kr0o!PuU0 %:"_8?O3tqd=ZGuEU0*JuJV$/sf=%N!s#YEI1.-ZhX<'pW+;+a!YI=Ip_jVhR/j]=gVs9I;gj>'pfWnFf7?X[D&e?-;#Y@OnVKAd` %&W@QAN;u7-8\)nD(/.Cm;](\\D16,lNPqe".lT&@\E"N)CjXY9IOt2Dg;rSQ$r;bn+!t8uf_H0VG8kF %!m\S-Gb]/,:%GI6&q&\?V&*Xk`ecij+kUFJrNFXmR*Uu)6NU9=,^O;l;lC&OBoGAY"S<"o.UW;F$WX1?m6als2H460V381I4^4/n %-RR-na/\K9bP\!k78W(F(J*],^FgCqQ+kd9FH7u:7Ae6j"U%T`+`?kj19*X&O*-p%i%Gj;60N@.r&ar(e?8tp'$_t-LTdj#SH)-J-ZC?eLTK8QZ@]FQ,U"Zr]fB1]D'jX>2F=C[qoeZL4,?A',=OHH0C_3k'LK)hmX?88t'X6Ti5%*LJ!`iJ^$s?GgL90$)aGM!lXE9Yf'g2n, %EK>mVn1uSe-Xt%Z*jCh'X_eAH;%g'AF1dC$7#n45,=b]Q`2f-tO(m,YX[6i(MH3:_Jtl>%r(FE>RYpG-m%[QSMH7"J.WVmg)fiY0;KZ$Ab'i=, %a/V7;X9u=jUKA7URLE\+eDme`m3l#3Mp#U1n/BF3N`E?B@o_k<YeqU.d4Ob@JiqHk2gD6Y1:-A9)WDm4h,tu9B'W+cVgkVlqFI:4!\5f+4F/VhA9hII)ML@GFd`fG6$)8NtB+1>$qVf'FZ_]XDbOL&Xl)sDat9a7C@%Pa2G %-BGPk17f"OgNk.BiQinOpsZ^*@)"_6\36Vceo-#LqO4%rBn6EZZ.er6OqY&VV8U"MLDe2V^n;?kLlMW#I#%mq@`(OR!TY[[IOrmg %/!1DR8]fd%e&6TcD:7Wi/IY+e?*T_[3bT789$RSpOsNqWGTJ+D3+40Q`U;4A(t8"*KQs+(AlKH5F#\m6ae[iMceIGQ2,VqCqmmK3 %=M_\d;'N@k>$?B1)IJ(4rD\C,8\O'2TEUY/jQ&Sh[sU=[)rt>=lI^)<8fl+%E/l:J4F,j21T[QY=bW2h(&uIk4offdQM*omAbuE( %o_.Y7d0%o3?hB`l$$>YBQA50c`)'MD$IFj?:6tPqYe\+A9-pnMe8\N1<')1ES-EZOkg'_lSC+HeaTmL;,'JHr[M;RIp'W'IX)jg3 %i3p%F?ND3Oi1L)3d5dPic+\kXArZ2FTQmA:R'P,IXD$QVq5#i/RL,=+T?*7_[i8FAU7:P5itPT\_L$*\g[ImURsoG87@8!Y0]O=K %_mAUm>Va`&,#dM"0e+9os0.(@aY\>P&Q^a@*!%\K*q0At%0CL$/Y["/9d8LBgI0Sh)[50ZX]i&7BF2/h5C!!L?bUj8n'#B*!c=H> %V/UqgS9G*BO&-TWW.Yi#$($<[Y%=Yce\MV)?C'MT+c6)X$BCRf(\j"XT(;CN;86QRP$ISrhm/:SaqZ.fK@,WP^#GBN6->&l'`\]% %ADKB*'2Xg9]O\%[Tk9<#G#Tqie3aMRNV,uQMjt]O`Jd!F#4h"0>Pre,,1$L$.1HUU**h*GhmDM?A:8:7HLZ^&F[Zng^GAHlE!\dpN;QB %j@.7o;R29lIZ'WOYsh?:7.iNgIoP9cP['"u9M7EnXHh9kns1dGIA-%E&R]>oNk.=m%-JZkI#s_,TJeeoJ;]JALDW##JOO!Q[865V %GpDluIT;s=aq0s#TYNMQH`f?T\Wt3X27r>t_bMT9L`S9:NYBU3f5m0i\_/u#84(MF[9Q;0B-6I!,be9Y(89`naC37&Cnd5QYF*V/AB+uqAU>If\mB[V#joL#>o%]-JLkjb)tTW#1BdD3/(6L+q.YVBB,lFR-CrfIMQ!YOS*["&l %WF9B5$%[KEc@u5/f041$!4B+]Rbuk/H_63Mi:E*M4?l7KK>X*P=ITM(L1d[l^J##Z6,hf.n-?6c&4B5'kL%)+cs"I^Ebl#W2Vna. %Vts.po::8I-B0k2Ngf3GRd#p'2%scVbeI;e9[0$VXB,4oO!9?P"X4kfd'cpo8`SLsLAR06^3#8oDH:0aL;TWZpu(4$U70suDV=8X %$[EbB*7Q";];Fb+BVQZU,K;$/Hn`UEhQ5t!B[pKI6t>PVda.G_ctYdDiO?iRRSb+(5n?2SK5n.M\S2P4EpQK?X:+2eL?gW>?.N!ZUC#`aEFbWmO,hLDme(72Y:rNC_!s\B!&IT1YN8C1rjH`HB/`o\Da%LB %?%)MDo_nUNlK2r3iBOD??\?t)+s17%!(XQDK'=W7/NWb@IY1`r0V!g=$'#[#1rXK!auu?&+?dP_Jkgt27ps==\6kE8cr*l-am_L.qtArK+lkMXJC7OBql,KJ%]k9KX<5&uJTccJ[0kNX\Frco!nmVh9,5DcFnh9Cj>3_\0s""KBZrL:Y! %GFL.>>c)n=QHF]J*K7am.p!1X5N/sj!-a65K:)h_@?^oE'/m47JEnR;H`_(oA3er"$.8r*CH*,&YbHj;Lfl-3Ud'n:REsk&Q"#'; %UIA,lR$b>JX>#G[Jh0S$Sca<#pT!fq"G4PcLl%+S/1M*Sk9@2Y&tli %jSt\XQ(P2Rd)rY8c2m]l\$2/j\0'm90V%#.EFZZLn>fBu6O;to\grPoRe%l5(jsB/4h1sr=0b:rIA_(EL=rjQB/nIS;PqQQp5'u9 %_W./I;Z?FjZhIeJXX$KMi,!pjJ0;3k/YE@Y64k=?!n:`^8-hNpU:RBHY1^5[I*Len?H6k'mNuN^Z\5U@Cj%NV14b)_:S#s'*bJIi %/!1\]*oZ)J\U+Smm0d/UMB's96V-K4oSnSU8-Et7d:Qt"Mi`TbI5K`dJM&"^[ueJa1^`[Whs`TB%sgU;e,:![:#b%m^&3^hNP`q\ %-ib!8,fDL%JT?c/0[hG9'ftW^e6(H4oNu\sO>>`Pa-F+5aG_9:.=1#.e*p!%!Oal5U@Ukl#=IX&OEHkUDOM6GM`m>l?!r9>O\RU>J&TGZkKUV0:\60gmUnb2S`pq\NgPD?B:iJW[JQ>WVkZnm0Q@pAP^h%g+j@N`m[#RMj %`?GS`,R^5df[O>.LWs0+S,A^B%Yk0DM1?ZlLhNECqFYgK(,YaD$kB?]%.NFk=Hlp9d0'q8M,,lh)f#:&3DP@"BM,n7$aBBS/?KG'i3VNNs_hkXm^ld\hX!%24J<^%ocPeK3)NY %aQ"k649S$]02p7heXg/!b4TksBR)">p84B22K6_!bYUGAIm`YM`-nfrM<=jOFTnD@/5*US@>7tW0hPPFi54+mmA2pqn#8AMZ_"!rQ %L&3d%X[_YD-n&LD;Q4Uc%uR2M__ZHuOq/<3Lk=C0E""Q?-kQ]J]LB(oH&BLl;Lf.-]<\^f](R!GJn%>6@UdS(VA_OY.O2_mK3+V- %4HC`HBL.M\O&!=)pe]!>hW"IL;$167CYZ^&^,9rhbE%])@$pl5kcqee(dI6Gjp2#A:EMsVQMJTM69-sD&U:cFP*#XM5*k--c-_4$ %D2]k;m_f^FlKuh2%\DC0WLF)4MIqh@H#h'X$g9MW\%^j;#LID!MCK_^%u$Vf."u@<3cE?L0ZY9)$:`kOWsnf`2[b`-PQ?WX+OG7o8sn"tgY,>o6=%C]Z(BaPYf)elPr;i#ql?s3Da4/ %'a4U"KaZ2q(s7uR1^j^XOm=.j5"IX+EOqB\^$TQ2/RU8BZq@nB!"TDVbi>A]BErH^qi8L4O?FRGB$]LaUfNetj+IIP`D]gVI\5lUQcN5"q2mLeX)MLJ4:V8VZ]B %AU3\1LSWVoZ9t3800^`0+PWbeK3+Nt"(#if[J&_(Ops?NCrnSG`=GO!k2BoX[j?E-!OAN`dPm/3K!$U44:Sd^%H1DrP#K@YZf3>> %MpIMFF?bXW[FST3HQ_q'n[FY(ZW4/@SMl,[*,',S5?n/1E,l`N!Y6[=?sjl[T%/L;o=fd7j)>V6$5JsMDL>9/HaOBKn&"H6+8@2A<#Nd5h!Qd]`N!E`(_kK+"a>fj'ora#=G%buU#IV-.7$AS8,;RcrgcUE@9@r3BI?\pA7qb9M*Sq46 %DLep:N)L=Ma1nj`XB^Tr;!eE#?O2C"7ofeGp84!dU,@D.AnXGr2h/8JN'LHec!4,"L_lAlf7Z]A?lt98UV?;8Q0[*I*`r7DD&lV< %=PFBd3%Np!Y4:NXkg;*>/@uTNi6.#`6juj7'0+K!c0R\+>(\t#FQGGhO+CB7d788Qi4;#Bfo6!UI\.Z2Tur#oKJ%KCQj<6`um"`e+*(r'u%&sl4.3S)%Wa'.,97>*6o7-0!>Z.?We*,BH@%H0-4Y?n:led"M? %oBW5I:B([AH6(G=V[E1L+*Xg\jui'6+!\ASZ/1i=D`H>/%``m$QIjuB8=C:;=dNd?Z2U[i.ulKtm9#S,NqKtgCLgu2A!`uOCeZuB1CoAs^L.SY8bH#M4&GjoKZpM)p_>ts5n!IlO-(>s,9nKp3XB/k46+ZBGmE+.!./kB@kO#(\$ii_0e$B;.mmr=n8.DBjdI]7f?\SeMf$g?;G%BP*A_9b9)a^jb3C&?87jVm+>q7tm %Q);grWf\D=.UkorWr2=r+jp1^#8hp"cmgM3R`JD-S!Eekgm:=G]XZ:=OKA-M:R7M6MuaQcAIA>A\HMq.>W)9A,PWW4"oYHmO5t %1^3p<%-S$-9U>T&AEf(#e)2=U_4#k&3aKsE3#W?2f"e:(;uG06QTU!j8OO+tTn13W-@Z&%IY5bTJc@-^J*%$h2'tW&e<,cEd:Z:X %)Oq!W2c)\jq@DYOc[aXOHk=3<+GISWi5Vu#?;L!gBQXbD2QBC^]5+CJj7;Ht=%rdJqtLHW/f;)u/^[]PSqC7.i:0DReHt[,j:NK- %Dh6V-r)an%/3"jQU5"DoSb[<$n\7QW#>k$5'Q=n:=.iCppR*ZA9Ro?o-#,%M@4V4[NaFFr^\(E\6.7r=1^@9[!ZX.-l %$J[8-17+I.^K&-@lO]7l^#ge+mW'jrL17bXPCX2hpZGU5A-RYiMS_*>HDS^d0F`49ad %.Z$Fp%n-pTeYjWN3A*?KRe?1';'17hoGD70q$cZQj,biG!$dq%LK`U>-p4s+Bb=WdURhXBLB@^%/K7:Q5Y9d$GL&a1"P`O1,e!Pt %$+XmY(s^W7U?]PZg!uND,Q/p7ZcPK/'E<_W!X@/'6f8Al<1;*VoN5oPO'3Xhn3d-GTu'k.g,&1)1s&og="R\=hc'CS%>g-9X[R/W %8gC^>r:D-4"n3o0EuENjAgSo*O@R8j$cs\?Z/Y>*)=C3oYO9'MS/C"+r<75ciDhUG=pmdkK7!Q1Gag>)mC<7-eWJ#nrpE\Z)n"qS %Qi+>J>eiCn%k-m!SS!E,,;k@\dMkpc9>uW1"EPd'U@X<4a9[Y1ag*,:n7]Q\/&45HT\6+2"CR%Kej+bICV4J]UI;GV?G6Sgg"mIL-=$_V7rKuL83W'b`5N[0<(0.@2?+Spi %.m72&I0iL@Sk>&TGTET&OOc^$#O/E7.Gkl9KeHm)Zco[G][,P&Yq2S!4^I=:8l&N7?U7T(VpaV9@nQ32-ki1"^4^Oh@;'sml01f9 %=*hI+qtuWJ9pHcYFg$G)%amC/lQH0%-08?_1dq]2&W<9W)+$ac1;YOITRG.E/A/!Pn.IQJTpoqR?Z#=cHKrX@=!kL6d?Vh?OHf46 %9^&Z6I0Ai7TC:BsM69NoAb%,mjguuUp5=/B?Xg&n78fk_oQ6q-.m72&I0E4%XO*OQo7%(,F8Gg&k*iTANdZrZR%;!-!e!6N- %oF?HEfC5F]k%cAXMYS15R:`sIVOW/)39NNJ'[QrHldio`#:SIEPoO-c8Aa-Rcn1P'n"i"423;,Kpb=jJ=4O(/rs.:HrR9m6rU#US %s5%Jr#$k\_JKp<178aPTmaM4`%ikRT64eDLRV")QD`EM1&4[jQLr3<3r59.?\gl0/frqu&K+^GO]d1^^aFHd)D=Fc"JI*trmA=[, %n*F$&b]etIo_WD]Noqg89=C0rJ2N5n="hCJ/C\:=HGLKB67@B2^^39$*On4hdVk2p2;0G+BJ?m%;Q):Uh %n#k*QgCBP,>G^TUKt9nQVcD0:q*IEq0tPC#hAV1JDK."FNMC8/?/tj\2%I2U(]5MpkrXKi)+rLCs/>''n^2o;PELqblOa" %.#qh_37gn4'I>HsJ];Ir"A*THArc%'Q@WapJY5F=4U@]65MrKh&#/c9K=N6i\)RKp8+@eJJO2I9I9BVGgYhrJiUDU6l]WEkrH0V%(aA(<7#L+!L#2:$f^qn?^QW.(<&4S_D;=>)knbFnVZ`HC;+M*:NqCbO8-?>S %B.6=-l2'3H_/l7H)UWK"7._@khfsm3`r5t[$Tnbm!4iok%l"d9l$JJ?'Yj:2qS*[Fl=RD@7fUq&^>FmH.?TC@m0t,."3MEtB(5?o %"#R3!7XoJ8RaTa5Dkr-[AW"fd.(V22e]SYGG;2B=$jrNEP9de5"[tuspqQ9ar&/Tj)n"otRdH:\8(0>bmU59?ktC9:"2Qp\NT-1q %LZeX00%D=6:Z549iH]S-p":<7!o3iCO9Ba&3/Z_fa<'6qOo"-O:3Cu^4&WXBqGOnoV`DMWrdZeF!m_H4$6GY25W<>\!jE['"&FdU=qW/iO<&St#e@NUK]*7*1[];Y %:)f4;h@>6`)05k1pSm+R@2-TjIt%Ob2o=Ma@?u@=mrq,^No^BZL(kk$Jqnf\QQSk^K,@+/s.S(S1e"^?Li,Zt"M?RB/dg)]L1"-gT/n,aL=>lKIs:"oJ+DWL\oR]C,!//K0^,64j91#Zd4K*d84$n-bl]*(,!\i#*_7Ee8eB@h=b_QK=jTT]49>39krZD($utp'GJ=f'Tm`suK1?+tcnpN$E/>8tEG,Rna.\tOKCmTNT7"LTa7eD?kipa&)rNbJ*s1\&*qrP;l/.!Skod*\ZjtN>5[$9*j\F2K_o(;3,Ys49 %KoauG4PGNY#W/6FY#52sAQ/$Sm]L80R=%&Od$9Hj9QXid#c-]0b(LE7QA:o\'j2A+#YbZs%$)SBZN:FTW9(e/:76M#e!R^%q>DI' %=!kL6d?VfsOCl8EAg!Q?G1!+.Ab,(.6<>MF1=;B/+cu\@@?G\orcCM'#AG3SFc\cideXru%amC/lQH-P,iuXioQQ4lX+U&B)gXP9 %lQE<^oHB=I(H?Q!ej3IEkq=2/h\Ds%ao\JiOB,F0\h_Zuad8*Rn#B(VYHX'0e5JRGVCN5qr?l3kh@4dVf$aKEHPr_ome0GI6/p,W-:<;P'_3M,sD)NX%/_!l%#.Do]q %kkNq:nD!02+,'XN't=d]1"mO)A4(JhNFqSJFQbu4f[E/5EFpn,biVi<5+[(saTREIBs?gn7Ndnr#esYDTWd(=It0h+2.oLLK0"s' %%dhlIg`FP]q&OiS'&[n8#/ebNCJ"]>p/7'O9mJSQp$krW&I__%gMm&qr%qcYJo]q!,?]H.8mL+CXAnH8J_@G#1F4mZQduM3Np"hq %IS%VOWJo":%DE69)uF;'N/o>Lr/so`:3r\`\;.,u+t8LTj'hC0Gur+!WR[1dgW0j'XK(ju[/3(^$.FFh,;!r6Vgr&D/.QBa'@fUS %!AIEFYppUQo8'UZ>`/A:ecEbQ\`%*td,W,IL6J&m7L$#_m/ZOG#6`5be!<3r3.#&P'#RZoG$ %"_s.5\'FT8%qSli/Ng9Z[8g+i@*. %9QKAiQ4I`%05cXE6AAbu=WY3#[t@/+H]qi<1B3(ICR8&O5SbZHC]6pG[jY$9>]YFS-r %cDJkB/Fuaj"5!2oJV0PH^sLGl+Q0I&hr*BcRJ\2XY+%sFoYNt@8PZC"G%Y,NqmqXjeQ.,/Z-SP_gYU$0"iF@)?qFAgkhSK`\mr%PD5.Zn*YHX?g,K:t+:C"$#+nPB./Y_H?o!/Yf11 %9+X]NQ7$pG7\u8!bpjH.>6n0Js-2$O,0^Z#X=V]%!lGmV/5[)$"q-\@$mCMl,!2CZG]$Z@j,UYT<7(WgpQ2p[^iJ4-f %)En_&^iAjpB/toE,YNuMCEsGEW>$3o7GJ=^euG7q$1u9X7Z`q+Q,2A+[Jst3>C\cFGLPp3Ae2rLBfY=<%ig# %"T]FXYb2-/Z!^_.[=Z2pF@[\.$XsDT1_&RoGYp$u1lR%'_Vtd9A!?Cr=V.YH$3#O>Lh0.7a)X_h"<_J2KhI#r%@b:m"HX5u\l"RO %Bsf3%50JVO2WFi&N)9;3PqBZ)6$.1+?&XhlB@'MVLuTpSISYGd]YJk3gtcpsOV=GftP>n@:( %'[\.%:BZA?$?HM-L1!HXrttmH9nYC`e:Mq\Ck]u=A:fqr*[qHi(bA7D!"-%?Qc((k"&Y,5GXa,Q?pOa%=eX56(FbA7-X6t8A?gf? %mSd+6W0\VT`M%$$OQE"TE^9hUimF&+$K(8";QM9%\4rLAFG>;cKC;>ZqV'p7a=`cY>=l.FMd)%X&^F.O*Ofi2Q<.<"bq'f*P08G: %N^TB`(m[U95o*e"n4<;*T`iA!6FY2HEH'\67]6KAi@gkq^GJBR2@tDTX9(7!Ja2I\0UlGtK9BB649itWX;OHH.`YrAd,#csHuW@F %Nu0;&Y`UbM5-(du8]*"aJdPjIb@4uo=WU3_nFm%g%\uA:,(]q0p?&A*Po=Y849i3T_%f;(blNXU7E$_lpOYGNGSN>,G:DY#@$h3VRSSZG %N%Q1u3M+7UN?b[Gd@al6Pm%eB9f`EH-IPQ3`J_5i!mS"rQ>6g.3C+7I#i>n)UpLQJePn8T;E6),n5#i_!_NM2Oqc6i)q^/O'G+1j %^mEDC,L05`$k#NCcIe)MMqW9G#4P8&m,T^[KJJ-)b^MHQqb%M!"^ %ko,+V8i].Ye/:*`TfbG-0I#@-#R!HCBHC>WYDNP3C*'0qQ2h1%R6lkn#aWCGa$Q._rC!ps7?q27g..8TEkTMdZm&eXg(+0RJ?U9_ %JO9X8&-KKTFWF8@*+lgW*L/>d#1\U=,3/`9XNFTu69)?#'3hKPnmZ=_D`hF:dcF(i8Tf7i(j9neLoW@!>'FWglaBa"`5OBaY[[*)pjVI_/28?n,%"q4HJu`<\(QQJ;`L9k_1oV^VnlfmS.#&Gk`(aTaFu=$DMf3;)$'fUBPJ^;SX>B[KikaC@a_?QU2OI %r#G3-/bc$&>ZU]YV:S]i`?Hu>MFBr0$23Is4Voau]TLHJ:=djlcF %W7GYR5rBnnjS_>HVGrljQjXW%\KEpW6P*Wi`@JYHefa;YTe`DN/4s#Y+hM`87jbSO0cE`+[P'2n2 %d&Td/\f"sW#7=$S^GH-#?kFR7@0kXc,f;ns\I@`I'ij!Fa]27qpj\V8dg*pgPfY-A3bh5kA2# %).e?s[=#6F!PbAF.qR]M<3Fj>bHQG/H;L^p<6Gc*n"?Sc>i4FcMR4\Lc,C6M:dUUDB9j@+qV0pu^GOEoi4&ZY+LcZT+Wrug%i3=C %.9u$;`>\*9!i07-5Xh7t-AL"MDV0_B=9A1!i'!T\L==hA(NQo_!NKWXaKmM'?Y4?saGlF0:&0tUo1.Qck`&c=U>uVt"2Y)Y(*;PWgS[dEPIgd4Ee6EpM3HZN %P8XQ!'Z!#fX8hZSD_>YnnaKThorj$Xr]a.q*)([i./u=goZnem_@-#t(h0D#j"DJjTIuk8._ikLS[JLjM7)k<4:GhS?Lt4-1!.fE %XkLJc)VUI=PB9.kW[[sN$pLXfs6@#=cISb-;A/uH9iAG\m;#I,%/e*gFB4=K*q6j3';_@.1PS1[_A0ChR:j/1W`^Qfs``S\<$k-i`N[JfjhW&LJ8aVTM'5$^))r>BQ_ZAuI]5&d%TF"a:2=Xd$DKd,@.T8$ql>7W>b"@0V*H$c %'3#-p6kC8.,7Nu$'^U'!+7r%.@1G[8Ve#M1X4EL7"U6UsmW3*l<,0YDjZ]\38nuL^anT!8O?oXY*lA?_5']ZB=E!&F2QXD]n"gL? %AMl+!W*g,N\JuF_gOmqV2<[T_U6Ag%GRD!g_:!aK#CnmC2gRA\<&KEq(><[9;&C3`)n'nrdgVdB;=#8aa`n+FU![oZBI:,($rg') %!CC2\K[J_`J'60mWH-D=/5rEP&j5GY;uIu2pS\l]"!ID(^b(`W$*m(hb^i\ZUU7e<2PUm>W) %Rm\oj2,'fHCSRsS3nV":C,QsU2dV'`Q,7gSHWu]*GJ+1)nR/qEDDYjZ0';3UieY8'#1B0u)2A-(h!BY'20A>6o7<^Nfbh)$2Dj@N %"Mh"=`1gZa9`SC0^#BLSEmPSYjtglq*CU,jf$3LY,keY;F0Pbb1.8!@[; %E&?sf!m;1T)L\%$,tJjp:Kr^@/.j0k(cS6V=e7/K1[U?m7Pe)cPBD4Mo*rO)k3G2^R&J$Kp^_X2Ja89$/b;4=:G`S)lBMS%8-Us# %fE``sd&Np.MPh7jP=E5g(J*gp=Wag_il-q(mF=ZV"$/5QaoANbc1.a?7K6o!Buq-,b5=L6;SD=2aT.3".mTkF,!9"0G^G %oCV/rZ_.D&aB41ojO+YU`K//s,2_,VZEFa2*pfuF^0F4j+3N_SeWoM(Fd4,=rZS&RFpdo6_:]h#-3-HlC;@RbLi`V,W6/Y)2etFN %883>JOC;NV!s"FJ!D(X$qbb14FkikT"CTgBJ[l6?\TscaA&eR@)1[lK\%htqgetQl*836"1Vq>+#2mOq9Z[7fbd:-%1aG_Z&!Ol@ %Nmmjg%L#kiksh5 %:X9\m:GM"gj,OViq,oOQRQqgXoZ]3A7i:g@`?nZl8\ip(PuRo05ZqrR=ca5P#@j$+FK.ZDUpo1CIYm %lLh!`8@5#SHu'?3h"od1mQB@fn&[G1]NPtC1B/C%?J+PQ*)Pa"r42D]##EhE7&H5(`]V,mH*lQcO)Q+WV:OYM,/2`9c"*$O[`?#( %9->(ZcrO67b5LU_`,.H4\@cd8CKY^;ctl=&psa@2g\EJ!9G0OGTD$Q;rOqB1.lOV:fK<*aj!'qq=PmQc*K`Uq9:o@s5j^!5*Aq\$ %=/Z]"n\`CDO6:qt2BA>H1Sh)?-^Q,;'A6LtY`6-6I%;Tfra+A-Jc6r'+hPcH`s-p*Lg+hb[m]5DTXgY9MsLlE9BLd]L\^`?fbLTr %*rK!Tr.Kq:O"?qi@ErSA?1Pe]\a'jg;`N?PE#qG)CTT]b5+)cbT+nZ0N3<%,Ur'qYc_qPBjNKqI9Gn$t]>CP?neA/QF#\I#SUAD1 %;0PtDM!ckR$AXg_.WNiB.HT&H_*I>Rl5B9UZGN9I@Z400mNG^'R3hYq %\nWt^2OfRtVqi<3?`7>)*YR,^PQRK>FLu!lnTg=`lODJ:?0)af=BO(@-/]+^m&@pRN"K4D&,rA]*\Jha29(bDF`*(;Zh)-o.lVcP %_frNKDl6)"XpT.7h:mj*nnCr:jcnR^EQ#Ioq**ISK$K$3S[o-<'FHBAK%[D>7Qqi@ac]3KJtCR.*2tr:,4ifIGjOH#'e8[i>dX8G %/#;1lX?_lX7Oo3l%IXjQmc]:FCqtbiX0T9]5'.mYXI;KqFZ?^X>0+ZN\o3]3WTtZp(n,.8lf7BdDPh3$-hf_d0f;AH'k"1&3"j2`QVZSqds?0P<">XU<-ulO]$9Z3,tc_%k,LB2t[s7t>)+phIo4e+8pW0NrbH-@ELg4bX8WgFg$M[4q#:C=S9-8da1ZB9o3K %83SZZ0hJss=&d>bq/8Qk0>qD-s)(gCTE-g00JH]QCj?#A+^;<9QoMMeI4lJUMn5$AUSZI>q:_O\rdC]5GH^).A\C,+#q6Uk21h %J\K"0FIXSG]NU+n@Y65jKmiWu)P=Z]d;q(*RS<5;rTK!WfnW/gV\LFsA1NP0Z?IH(4Pbb.4"6nP7s8>A/Q[4^P`h1aBCEdhN,RXr %+dPqG27H0X]u,?dP8$Q3;$Kg7$(M,FL/c5c;Hl;O86ZRu1/)L"TrIrF8%.;I.(-lkJs?G7+=a<>W0sSPpsThUi-.e%W)\W\be;+B %V97O\o0L;68-P8lJ%3kdcH_>6OQbg.r-=*5=c!eV7oV)FY;IlHr4KLEWMM^IQYfmkVup?&JWACH#1SrM7o744at-@d-2Bo1jjP,0 %E4XRq/2'P7+Q^!lTXHEKEkO'&F9u[_ISsCHI+A3!<;$X<0sS5Ik-_ML&$]fTs@&7Asdfj;itm0g,qs+P.[QX30-CE %=i>W'[!>Mi+2Ve]@\hdJE&!45(MgOa__IK';J:QlU5o%Pj]AC*:^ca)S4H13NS`.(;dO\DNI %W?He*41M$]KGju_JQiK$FDa4O"p"Wl.sb!MNhYWY-O7l'L8\Y83KXGk>gLP;@$)V%k,+EO %,;krRSTJ.s>F4Jm.'W5!2Aet^Y5[qO:Lli4o*m(,%lA4I;?"sk$$G?I/a`Zm8+h;*V&IsEN&!Dd%Y(KX^V5EpAo@g'b`RqbbYr4 %WZMKBj_oBaVttCGQDGtl=]pHVH5::D\pR34@[ml5LnfO>StI^a2C/!hpXf6aK%YY21-=KdDK;Vqr&n';W/0)mF0$,\Phmf;EdhN_ %.g#d]$Gbf]k>Z+E>.P^'iG=U8!,NXm$PAGCbF\Y]t=?;Y2-JXWd_'t*Eria^M&jf %I',1)^u_9`NiN/"&U99E7^Y5'(?:fomk=)/Qq_%V0kM"B8GCBQW"+n:0BeaXkGT6=H'TP<_B+0fq5R?th:-'ohVrqB]lm]2Uj'52 %.M$0pEd&iQrE\G]ZM\Z.V&6>1>Aq;p%o'%ENDW(Y%D'l6%jCh%P(@+UD;u-Ch:Vl"(jY;?gE%.C\(TH5*(,t:/A#TqCs$CV'l?qr %\JQaXdCU[>Vk0NNk#?B.GbltN:fru7nBH>=G$Tt*QgnsXPI3_ %Gb:S*msVD"PWbB$_2chSg#RK"eqRM)Zf3Q<##EC?,Ub9[9f*]tZ:eXp:UhEJT81f0G2h^KZY4I=_=7o%ETp&*VpgOO[HGft@ %2?n;kUm,[pD9a/epAq$7%n_*u<"eH-8/lgQ(sjV%KeNU,WMe+#@5TQ]YU:GTOYYbN7(@qXppd/e!%'uk><&+!q96g[\bD%Er@+cZ!OX5KamAF$O3u+E\kl'Xm[?[)Rpe'1G\cu=*@aH-K8;0a'K\Xoi-bT?ao9.nbPo0o%S\n!;HP=LH@L>C!TRR*MZcEG.ZjW;JNGgd %/E5ErfQ)-../JD)9AjO0Y*J)7[I\9K`"9be'efm*Q13P29,jFWRZPj4WY[deTIA %VOFhi7Of,LV8mdVn4DX-*9TeLS$YV8&RGIr0id0Q$\Z8B,%8CY&ReS":?WHRnCo^qIh+O6sh#S<\DU&pK@R/_@%S5.a84RkiQ]-doe`ol_l1h)(@1Hse %nBJgRM5E?%2HpM'MV$f?\EJ]][;*6YC1K0\g&??r.XBj,oa@pDk`aaLa8'dq%:Lb^:rfRf._%9SW*KXI'uWPf::imH<%u(8"F\G` %1!Z%k;.cIS[V`\FZsXUOX[5,?@?S'pWfu(C3#:*(\F&V)c`\;J@G-s0eJ3rWD,3_6a,fa79se`,,0$^@;YET75(p;0eT1R;0tW4` %+Vr.i-QWr#W&5M#?H0\E<3@=f5V:"Z!.1:?*)t5NIX,K)XL0G'o#PGQ4XU*e7&G)i:Lrkd'O!XpaMs&UJoFB=049'.8TH3Z.N\fe %e(m`\+$N9H;fe_H.=4OqNQ`BO-D4`0-NHK0X(>P+8B$^dD/O\+dA,7/M9O>>7oQ,ZiRd2p1)pK00uK_]cQsj^eJbFhAZ-!=_#Ef;%A>gV1*8C'=U6HhUXkr\ZX'K2WJmA922EXk]Z$>5]B$ %HN?D(-.'`SCJcHjn&7irg1<\lGLgE*`K`!a6nmn2DD6gF^f!c__nbgQgfPrei_B"&>jTtFk!Mog\nrD!l/Cc5PC9l[So[s7cQmhuE$Bpcnens7*l'lbEJ's6'F94p/9hKNWBMT"]"6m$"4g %1[5oelmBX8Lr'[%&JeA=Ug?Yk8'[(Ij7WBA]2IY+KeO@oqEFD^Brg:9nPY;1IW3?TWhP#f0ki[1==OE:-H8bZL#[kfVnF69WAlu, %Pep"ga[B(iOliF+@u"fV$E_OK;%!RH4'L+=gf^iE&c1V>iA>nh/'haY1mJOAY&%e1UPjkp4GVn0AqkeXjcNsur;jl6)JO,U1:2B1 %ODtJ3j4d3lq9-)c?Gk"r'aalB(\[$:@@.HgVX__M[sINO,)qNH^cQ%PCP:II5\uj2"R6MMZ@X9hZCs44M'^&)q@ao9!PL2N2/t=R %fqR/Re]U4mXOe>lMS[e3J40iB]5`0d^,Ii!7X]L^LA10[<;Qq8h440cRa&SPV/utR42>p3VtLh]i-no4;UTAfQQ,GLS^O\Pg9/k/ %ic1Vgc1(ej3tBuMG33tOJDqD\nAs*m?CHo/b2kFU1$F6S27o=Of"*OVNLSbgGUUJ.HoU?6eo'b?#c/L]d53_;,q:NAn<)@p]X_Bt %US(Q[Y-WI9l_D;Z2KPK)L^m;>b6Ag$Da+?7A%8Lq--257NEQS?IbNJ*;u/'!S;nQ:4>6X^X0>;qHhqDUf2XU_6_L$FNNme;SN09e %G..&th0&.'P!(WcPVJ:<21^"H6d)N]E>U(S>.U^^F&39Q.mI:dAJ6qk;9ggI`FhD)iM3>#^fc2%ru+]19?$n8Cg)P"4&4jF/B/O: %4Fr@,732W;SO6eenb1G=J9(2+T;TLPckuhXP[j&1M)]1+5r2''67'B-ML/go0YkJ.h,*Hi9FIM9YMGD?a(q^EB(Q'Ej`Lr2F^S_E7blTNe4:nPcPe1i)k=k[:E"Q %M1_h?Z=q$+*foGpaL0JNAf%>l7gp_@\i."9SiRmP<,fA38BNmFr^!=@6[Eh:iV15.IR>>rWq[)6W\&Sb7gASlG3P]1m_E67`F>3p %0W7MPmuL("RW.I_f$3&Un58,So*6i<%sI^a-(Pbs17R)<5`)<3OnM6[rGo:VZkX])6_@'XLN(ZK^HL2Ah)4N %EWI$@4j^b)Z+O3W`H'ft,/5qunH4/.UG9:j9A.sUnLbfY'>EJ&(e@5aBdd"r(X..cE+Lk$l\*[.>a?W6@Uq+b;ME0+K]:g^S$Jp_ %PJ@+nb@l"1-B(Elc"&ZbZ_fO:^ugj"^K1@:^]DegJ=NX\9i,A9fB#).2>N-U0]m1iM9sI:FTIqT35(6R$.Ta[Qc&WkPb^2 %1<,Ku/a-ic1;ll_b^u5NMOKN1.ZpD4<9!hl:V>9"nm?lL-g/qaa(9TodaZk3j&4G %Kc`L5]l5lm:YrQZ0sk0)QYX2MIeZ1bCt,X+p?H>YG9@lXR`lgj*4?kdQM]9s_>(]s&k;GODH1GN]'I!_7.&NA)U]8@/C^`.iTSJILCRmD=_qCdSU)*#2,9tWJN;9"N %A,O1@@SBt'kJgKc4^u(29HK1]il#ZWGns7e?F%3\Y:a&iA')l)N7X&&cWJ:'(ul'FHXj-/hFtrDYrc[4IgL5uQ,hVuhY;I]GVm-8 %=gtY5.p%\3gW@"2h$W>)h6Adqp8u90ETk/a2i`gQ[.1h4IlG[/e>:9SOVT;8,ZZU%@qMd`hS$TW\`+EYaYU99RYZP00[XE>G\/\8 %DuQh0\?ad^!WVB2'XgS!;e14KDMiY]'iXBXa-\VXR=QgeGZcj<>6W#G*aFb"2tL5'F@Uk%*hrh$l(qj:0f=]9E]]AV9YDBA^sG2h %1/1A-##L`BDE+u%1-IR#R>\6$d;.7VSdK[U-L!V.bZ\_I=VsaeF7;'62Fko.pZBCo[V3CV&1M\7h@H#IO4T?$qA/Xhn&u92q+7*D %bYh$$RcR:UBRZ^sDeBjWW#Y8pB@^bZgf1q"TA//kcFN7$h*!+e\[QY2GV_Gu+(*mN_mtWo4J![4kEg;?F'`h9g%2Lr(-8XGrTWoD %?`eE&q99H5m6[t&hLD(Jc6r4jf4#.>6>%'lp%BkRE@l!f(@k'9=h&b,AI2[G_j2.eY#s-.l`R(G$TTaQhA``TRHCuEk<].(dX(5! %QFE44P%E'Z%^!a:`)pmTf!X%D*DW[ED[KVF-1\kjksauP(2KA>jfF0jrlA9N\jP'GlZC#o&O".fOkC!*-rK_B(EQ*&At@I82NR4: %[5#':Y:X]6GdPG1A&af`-n'!\06)J\X;uM0G<8COIlu\YmBXoAYqt4"oi> %fm.ET9?t/Sr9S5.Udo(4p[mC6O'`r5%S,^(71%uj=5_NVE$\hI[d2),(qAjbgSmh$bq-$,K&Cdr9kF=JijQUh@rC/?I%7AGU)#NT]45Hlud4u %+$B9i\XQ7\+?LM:9NaF?o9@E-T?o@"^A-^YfiRglC#Ak`p=TZROnHDSSf<@=*XrbSNO_hiYYpA"c:_cDek+AJ`\l!R,=%U&AF0+J %$V=YbHt928k`Qg?.$-AtSg#+aHq]PQ9/Xl_hMY92aQB56j5ba5`LlUt>GjDS!@s2.hXb=um7:2G1rhR^krAQd6^RRMQ@9Im,P53S %,;?!@OZ9[$^3SMQKS$k%akjR%bcUJacH(4m1M0+KcWF9+3G6;lDdq2c\:qWd'ch,>dim@f\!-!FcI`:JOKY!U.d!dNeT0c*CCKP3 %mTmK3o$0a[j$cHg"nYso3HrZu_Gm.G9ug"Xeq1K0:ok&@bKGa(MoQ[n4rh'FHF_+dBJ)b&Ocjc30kRO^`9Uqm.)*je@(Zk5\)5lN %]Cu,#-6p=-MmWLZmS<\nC++(6$(U/_irB`gVZM^.D&0&sT(7G54_kGL-))G+lt/-mM8/_8V/A(&P_;Osn@a8M)Y..g`C"'Hb7V=K %]$8Spm5u2RA6Ct[:?SM5:nmIo^phKYI;4Q]?(K/DH\pRgEIBE`>E:uqiduKq5GI4 %V2&A6ft-K;l^`>`qIYr&0jCm^()*kf_cUeC9OlDRZoL%42I0s]\G+-;a.lTt*3[TLfm(,kXsMA3(TdgI]UC.P7B\Z?<:<9iPLi,I %l*H+kadD".,]=``d:CQ`]M$rCDmNEYf+h4cErRK:.*cI>UYcYUZQA'cST.m8.d8;u9%3e$D)W?H*'+=qN4YMd %B;,mV>NY(A):,sPl"S_RTWYS/g$Hj^WnjRh[jHlOp>Wt@(V5+!jab5q!kdmEo6+PgQOgc+Yqo%e@Z*;=h:fbN_*JuTKlA[\02uk9 %<8fDE0ODgnEM?)n]B@O9%m?a<1]#.8_%L#FB+%[7BftdgPaV-]\U);2J_HEfL*r6F'jc/hb:)%IZ8acOgRM7>c>'4ag\i+U#X:N*^2QT]-MgHWCo-6;meZ9<7mjQOn\6gM8pIWU73`lGTc %GQ7HjR"V)j:L<@TjXG01D`li\=7T/Il@=@r,gQ^6HbAt4`HuZiI*(#4rhXnpFhKi'bi1KD,5\Ri&+cZ?SnU;Z(Qhm,\rW(* %dNVW$D?S+Y;PVgCPoO/jl9O#EgK0s7V"=og*pG$q)&!Yi@ja4=>XPYYarH6C\TgPA3t^l3b\2%M(%8R]hP:g0R55YmM;T\1u/YZ_aq!e*'R<# %m)WcTD53ndHlP"l6tkrL^%67;P-0kXNGri'&Ol;e<-`b[N*XHiRH7_!%C>NrN+A@qBs0XYGb8a"(FPiH3@o#eD1-iUI:"S3+28Eo %7GKnB%FBE'4W(X<:,GAt7"]Z7D4(Tn(Ph;lEFmt#]Wl@ZT!YFiePrnS28m4.e`DIJ2E2=AJsU\/28$4/>?b7a86XdSK6GDV8MF8n %a_ZQcO73IBGT*>rg7t0A:UZ`m36bl&WGU(DS)EA/bGn(@1.WF2\sgf&u_-J:8D\!2NeEG/4&tE@eN-M`n:H@YJqq_N^0H[dYhM,W_ %Ep'eV8j7ni-8q(V@f(K1Mj^Ya+^#:OAU3*.QQ*YBY9f6XKlI3&h+q3mT?RUIARi^_0*Iiq>;2P0IMF()PWY/\&:>OX:9N*BF`QI9 %?D(ki?%"r*9U0,nq?3TkW%7fT^iNRQK63Oi*dD[C.dbb%]4DBrlG5nhmpN\pFX5pn\Ji&oFu\T*7JoCkEE]KWg4AGg4DbrSIi8sK %hB,QN%Wqe'AYdiagOu"74PQLl.*HR,@njVq",1S;gZigD$3boB$tq6"gLj%GfU[QI:i8?SMTj.d3D:;8p^H36aagtR*S[\;9YGC% %*_t*NCUA."rV$;9@*5=cCqr-<'aF1i;bpWSnIu0ZPd]T]DC00%;kZ:Ere4;$[`*-W+rm?fXa=TPd5Sb8QI:ZoLHeg2:R+l"43-\,c(#0#9sH*3RhQ %5i%_HZa7%3<'.Qgrd3X1gGl`j#:N,#h6cNmDh.m;4$.h??0N%T\D$\^9>4HknG\?`.=kYaQiM#?OOi4N4`q]>RKlXm-(#_:EKm-( %3&i.%!-pm(_e',Bk@VbW"A73NN1(!I"K,,Z,#h,oU)6]JBf&`V0%fPaUK#8RKB?!?0%k0U'ef4%%.Q(AEEe/fH_k%"4ZX"$:e+cs %+gC)c-JpEp&u:*(gk5hJdPAiYQb1b#UQC`4u9s4#g[8SWXB!SQ5Dg>0BVep]L_OXn%U4Ya#L@49&!(8UIP/23* %E#*"K?J[<-eoAm.%kOo:?b[d)[KU"Y%d/>kDeEaQOnR&F*A"?IqoZN'C(29DEtpg?Msd*i:D=JTp=%1qf?5Q6+[BC6kHREZ9_VsL %(+IWXm_[/NPUf_q\jkH8`bBNnWT]bhkUtX'7`RXB,CH1H#GT'Rj,Rne7a2:5%Z*Aj;1&i%0nC+MHZ"(hU;*E9;ld+?jbk+N:;bL. %4fH%O@]tLOB[f1?\WZWql1W?\]8YV0U6jY(4B9(&DBll@E!C>qLW&:i.D@'2`-"HW+robI4FfSS\'pDXB^rWZP6rY)2mp3lflTj2 %,bs\^Si++-mpXQYH].A34dCqod3ElAUV$D(20r_U$uDAI2,H2LQPN3Prg90P*t`6J?HQ8$;6&OGt5o)@eiAq@n-Cc7E9_0.^Ae[*cJM#XjmpQRehZ7%^AQ0AXblU7kZ^h)QWZ %7*dD&ZHqq@I$g=;GGX+`Y=#`S9@t>9aR3fD/'qgYH\et5kP59[fM.U@]-U@.Z`kX26FNq*9rSnPcBfPQ]8.*! %C-AhW-tfuQ.adHDU9A2F,&P'/g"BD)g(U`&)W'5>^&%LNE=1*Vc*l#tFC7:G+eh4E)bD/^CV>$QIA4#KOJl[$=1o,t[7q8iigR4\B31AK.)h]U(UpFBfK %2#5d"XV&5W'D[SX6_[=(@iK9um(`-cm"3nZPfOBinm8%W+o0pG7J+e*aZ^BW5nTfRF,O_WG+\APa4$SI.g;C!9/N8QEXX.Cn3_r/4kmicM<762c#12*fL`I*%A>k']XE`4\8)]US+b7Xd-O %Sb@]rT46mK%_Q6rd^KL0d0iS"8u$ZZ/t#7^>_pLb(884Zk12A($4U06M'H`,>g9@^#[0i$L='q8gEnC':CNG!nJoT-tn5&LidU=P/S;&*pj3H??Qu$?e78\cT\l4kC2^NMu17QgR6g0 %?NJ3=44!KSmm+RA_u%2(235-ECWP8E3P[@)#4GgOS,4[/O8",U^AA!;39I\F`\2[[)m-8&X+#JbDLO`%K_t&d`[:6W?]60A_tEJ^ %%1`la9R5m9>1(sk`"AL>F=N4`k`O"BjlnXLZ1JJX6e+Ss4L;t9^2,r@QEujpKr\)d4@\W<4Jb]d_mIB][u[N>b'sL^Qu+q_B!\ZW %C,eI+RZ[Zs0?S(O2`7./-sNY2_6t0PF>RhDRqWi4@hH4;5Ncnf\A!PKZ2rSKFog,!'X)\!(K#_GIWE=IS!mAGOf,O@-te9`cI3i/ %GE3\2JLA0HX!op"pCi70c'f-ORsEirtmM5<$s>?7e-_d7$T08\+m7+j3"rWasJTIjpfIbITIP`i\+M'D88 %%oEgU%,1`b]A(K`]c8/`53MVQL"?9]-li,"U',lUkW#i0%Zct$Pf0WO+$H;c %A8JBp!m]RTRTZ?G^dXPe_1oJ+R_&lal.\1/]-&kj1%aU%=kK9eC];78cM5gj^P5sUYMm+!f&d3RAK@r+G]ndV!M0pChB7Y'Da4sY %Io?D5XjA>!3)p%4"BGeAC/_E5:_I:d=!HAO-NJK]QF0gqJ&2kGX/]:GW1;DR"c5N&,O[V6g2nI;E6Qq!',E9.^jjR$mPoF8omml@ %,Y71TG.D.VQLj'Sd\?YZ(WO(e[%)ofPtK:2[?!K^jRU@F#QB6NH)q6f %-8inrre'7;Y4ZM[g'=Q)6<+pFm_Mj!O-&8[g4ju)o9T9@Ff;NI^OE2eCHT=:i]\]Q:UB[(9%Jm+BN,2KJ"-$Zhd<7mpl>75K:Hl# %]al2O#!Afj'7<'1_p3Dg8T$l@ZLs!H#L:2'oZ!GK]#MNsQ.M^"/pXSO.,3li')L%E[8FJ;T9k6@@!f`'jIL]0n",`mdit+4%GQ5! %-(Y=r(:6/al#/Kig11-J_D,*+3im!'mAYngZ5d:7>BQgO/"O!r]tX[(PE-$rhe:>HekG@T(htZ2cO9CsqP/*tA>ETaMt-^YhL.HXF8l5A7,+#Sf>\!ab1QkWK9UmN'2OSZ5` %0=7h+q2($q@pcfCN&uTeA#4HoYON'\O7BCdm!UR'6q,(1m]Ls(P@qQ.>rc[O\ud^A72acgRFIYD\6N#q.g;jb(VY8NBS.QV0\m9" %dBVV@JLMFfZ&JJT3"cngMV\s8.j!LYGSA]@_V_rA*MI":ZQl8^ksc>QSP%cJa7HX/0#Nc@<$/*B^"g^c$n!:;W@?MlJ.6tT_BgMi %CAKp]dK!(BnT0>o>*C]MMgb(QaOTpHH,d2%Ufg.^SI1,Q^p,.H@53;5=YfF4^<[mng,M+H(?a>]57Eb>:G+"M]kTQjr!"q@7JJFZ %e+f^\M9dt1B8FLm(E^qn*3B.-8%#'GJ#$XD-WVrY@d+h:kcD-'Mq[1]jqMZPX#KuI^T5<0-O8fkZsqI]HGe0k^2DB>Z?Ntm=9i3oPu>S;(A)E'%&im!Ej*kq]aoOKD'J"X5eR[N %bE$u?gelZnZNB,U:K#5!?UM%!o8ZN.)G";J?l,Y([Ra8ahgi!+H,?rB36j&XUts',G#iY[,:EjWlMCnN'bM$A#f4mQ_=u-n(3p,T %\IsC_2i_B'CK.l].B'Q.678E"!T>*"g=i514Wb**^)nXs4-_1S\Ik\i^]:Hg/eYLd=Z^as=k;s[ileXK;e>E_o\\sc6XD$dp'0qL69">A*fd)6W[/ii%rq/c %5PNBC+&td6#X)0WWl:["2egC'#.F`3H0:_CW^;><8Q8^bmFB\!$W`R:0`#a)HlO:2qJlq*&f3cHN^iA-G^.k$)CQ!9dEHm(^'(b$ %+hhB+WPIs!?6shug#1$e7miSdk#Dah[MKCqd>ef/$bZ5MXLWC/J\;T[$-:M9cf*e;KiUhP[T?E=ajCCCbJ%Q,Tk"1fo93,8Ua.0Y %LN\ZHjlg8t,aDg&`m7Ds1;NU<+6XX1.#ki2AoKeFcH'J#OdHED"dSW&V#j>Vi5qWI+.#HC1NtH)l"^fAHPPA^-T7kL=/Nc<@jaH/ %H[@?U",&+_qlNBP6>]i]*U7(F*XR\aKJ`d1(7MBENfQ4/FmnsajEn\_$GgY./\jp&S.@=9=bp4^aNB26.GVTc?raZDU^ku%69>p$ %5nZ/r^oR]>Bc46!Jp\)DiLP[o:,,k3X*i6nKtN8;H@29qqT;>$F`?n;I*5X:p05.<0nR_.D@"a)A>,uDQ!2$g?hl3 %=GjVudDII\;\^bJ\OPHMDl8gAmn\o%"p'%E\!:8=s^T(kcINSB1ioI-YGZkD0u%T7ATZ'.X-j-9--? %E()b^Wg^L,3"^cMqdr.PjXNJIIT5%ah35aa_Q5c]9WhGd#Xdd6TSpb*_9b1ekg5;B":Q<[;1tSe[6=LDFNt.Q*%`!16g'E$,Ac?? %0QbSG3XRJ&)aieITQ %2?s<2nQe2n7("WR+7u:`%'q#c1;B3m!Kr/V=h%a*\CV9o)?6!1=0cUQU^L5W/jtZ1c?F;;T%p0993s6aP]+mX.ge%S %K:(LFT@Q3WG]J>H4Wp&C/R);?fK<0('Sf+\Ih/5e':(W:a'o3AFiHB9$)#()*1r_Q-'%"14cC9QI;p6o$iU;^ga"3oo/fD;3YKK/ %#A>:90/'^:DPo$W:i-,%%48st?<"DfUG\G,oB1YaF2Pq@=:ASD(i^+7U/>pmnO9 %;Qf[boB_o!2OYP/!S$&JOuMG:'(L0"\`@p;u+GcDD)KB\_?PQO`BRtN&g5EbK.CM3F-[XbcFaeTi9f)10j;?%BgZfU._:O7U<+/ %'^40iS)J$keA_8HmBP^-9C6lN]1.P8!tTQM4<0=h(n-s#lp:9T.A2f[#f+elHl_$#17PisC^;^O-]O(A89Mu9"jk?S)L+f?OsbJa %&"KuJ!p;7=Z5D*(^,Mg,W/]gSe!C9RnVIOp5akpH^)1MnZP>m-6\F\uPn$.lj$fpLL6`Mj>/Ul)(-$1KKTBPj(I<"_0!;u%6!R^" %\7+U@#B=n#r:MJTE1&S?'R!K.6L%O_mp8\rUg3SU$qolZc\'MdImJn#Yjl[+4hn3sSL>OS,lUnb4IkO;9dAZ7`l!)m;"]g'U\st1 %6sT4YOo*Hh>0mWu%^j1H%h&gVVrNmg6sSAh3)-.r,RXdk__Ikg?tWPCGW9R/41\Vl_o'lG0ofD7AW'[W%ke.K#Y2Op\521jZVRAC %>7*d*J<^H97(VgbPP;l^HH:apJtA(,oru;:GdQsToa$:-ETmoHiWCC8?p+Rr82VK6GE6ABY2_%Ngu&*%H<0l]/WSUS/1":-_A2t3(KWnQ20-g'X]0ji7eg5iE9f]?76^GWlNRHjPZ.t4b:'cWeGGZp)**"eK]_W-Nnc+LI%3qc*"4Y %"B$b@5Z'Cb):G\oK"M:?_'Oc9:VFrt:_9Vs4Q!'S1Eohj(BT_V+]@Ft@c49pT_8Hs]((>B4Uh^[H5[,7oe[p^l=ieFe5PlkcqZ&B %9rHLHLOgcl(;)[G-*/fIGUoHZf_GL\gkKVnSB8f6U34+7iH,BlV]Q36&8Kamq?RVE\]qp3,SFaEL/1;LF-#l`7d%G>KX5K!p %%1%ZG_urIqChh3K_JZH*L^;b=8ZUF>%8#gmG#5_bkAQr`(!HBL(JUV'D[/LT-RLd,u@o!B,DM$Y.4 %Au>c5K^Ea*[A2IG@-qiduc)n%udG/?9'*T2>(Ap#=P(nTRi;OA6guUJig%I]>rddWuCQ%>.`i1TV %T*X6*A1GXh`-EUpWAq*2CUf-L!./ib:P0ZdM=$K %mU*?73B6Q&4aW#<9C5.#/;018H1Pm(?"3Y8[:pf:2cQmE(8]]&-95,2qhUo.f0,=fTGF]tmR&QsVkl4miH"JSo9Mei7189CM4E5n %[(L>TS1df'0-VmNeO?j,I+K#FK@)t %k=\oj3Yn"kQ^#?Qe$4R)?.0`:RZ?\C'e5Zt4f<69BKB0oDYQimBK@MuKnlO8@Hm\gbZ-?=VH?)?*QsDYMZ`Di9uk-!knN_oKhG`i %$;7;9L^4Yga4T-paSE_Be$1BY3(GgsJYobPA5nApk'ZfYVIPH>&_D\U?Iu&I)lmp=$S\NS^8EVWQ %38lmA96B?:5k[$Y*,b"s0GO22En2Ym'&@h#,`oB!QWc5E9!nm3c4T['n4YO/EE(ci63X=M!rG<-G[Oie?1+imIg:W1@/7EWB,7j`%sU@H<91!m2!GXid-#E%n1 %B0]LRhGAR&+aQNC]m;p1R)hc6a(@'e@gW>4P4ocRoqY$'"7MKbon7q[9P),`PF-C49bn=a2hRC+!:F)IYZ&?kPl9Z)3sm\l+K-im %7)lH<"uGk4BnB"#qmaMeP@I+%@i%]a+)48!Ar+C+41hfI2fYu2ouVOl6j]/.cXkV#Op%kDAf^t.(f"FknoVG/I2)K:"QUfer*e+8 %#%S:L7'$(S+9e\Y(`V;7;fTa\qo/P4ap[grjbK&Ki5Oa&Hj!fCaNN?!..JR+G.7tg@iFO+nRT!paOL-#bGb&?>V^jKJM(p:Y,NgSiimO1aVk>fab`Z9bu"UEUbINfl3i5is/ %1U'n.c5!?,YVlm/:keQFkJ+5:StcsE(NZ_!_5uSu@PX&pj9>p@Dmt@d7MBY4a_a#+"Q"k;54)h!k@8lV'+Y];ioh+cgpJ.6@6Um^ %XEai3KbW5\J^La:>Z=c=s2(s8H6#%J8M0nCt!%U'#X(t[p'0LlG(P\UIbC6R %49gQ9id<65\>:fhC=m,p^A:K;rEpeu1HM+;h@GUQ3F5QFpKcGi>L0j(Fm?`2<.^ %CHhGfl8HhtS4:[0Mf7n/L^1f/[Mm\.T>:I!U*Y8`^#!:52G/Vk(-]oKQRlfR,R+QK,NI %LcdW2]+QF_r1#,^?_\DWlO1aL'0;,4$f9,TWM<(lK3h_f]E]IsQZq1;igk,5HG]+`DG>*$ %'76MgiMAtSc.G0kB:>LGeM-kiZR\NdZ^712_^llH/ZaTlKSDt-mSMMB?A([s$h,i/001r(Q)>9^,hc]#"%1ZE!P=3DRpG#WGJ_]X %?["@*=KjL+O>+Or1"TV;XGd,o#m^8\\0Zit[E"0j#0D'SE1$1n))it)V`Spc;?h3;!=N#C+lJCL1P]?7E.:NP0<1/#XI0%GBAs>DebF'Oa"`t-chuR?L.Bs/f9CU`/2)]`k@omB7lk7/''iH+E#R+K*%cq4o8tbco/scV/ %q6ScK"'+KFf2t934]LR07>FkX'9CqTSLT0pl&Olq:mlstdQ>G'o'(CnfE9AE/G;Ub?2;pBJH<^8([ib;p6N!o!$1'\E2rDk;3-t< %]V5Bp0n:2*pPT(e`;oI?9+_l2-jEKnM]!T?-os_CXJcC3:_X#qNjh)I7I1!-6EUY.A%4,p3W"o5s>K6p!$)(\Cn/S:!1N"?Pst8+4VYeEXV+DU@lP1)JnO.1]+u3lK9NQ'J$AZ %G@*7RA %?[;U?rL"iQjn3[9)P!-Jo(k@..LK_e&]j;$4ReTJNA"[G5A*>"N>;,Uf8lXa-,9?&a!ZCaa9^nf$]9;8ZMK9:O&&#sG=?R8f^ekFiuV=Z[__P2 %3G8#k=p^MH&)2htkfWm$BjU`opkU)3H2S^[egL/^H@E<]nAG&?/Y8$Ldl-9[SqH1u_eO26@hg]$T5uUXkRI6uIbmumd8a$UFTU[t %F3a'k7m;7BlPCP+-Bd!,=j/VP=MVRuAA@?0IQjJa1%Y6efCes]lc6!djP=D@^#ep.Y!jHT?Z7\]d_IqHZTWp!H!1*aA#DEOoeV\0 %m&YY@%D9`oIOr\V:CH>MYFdU"OTZUi?9a'Om&YYX>WBKDrOh>GrTEip##*_q:\qjheWY:AXF=Kg#G(G^3=CQg*t+IfcWMrt/W"rJ %qXNKRMM#KYHX8r"HSZ%8lR/m.ZTg,O?0`lA+-0kG+^:+C?9\ta>0d*]am8,;3)D"uhg,0fLP$IrQtYSrqT)YeY%\j,0o.9k)b>.m %L9h7>&i`[plf*.b_A9bJ8ulOfY`M)!lkcqoU!REJ&8R5--UJ.bb\Ck\h4c9>'8>)JIPhq$Is"MUVbs8S4oEYK)EkGSP80q)H@.SD %7UpA%@PgrK]$^0IiI4b*+)Y_WIaspUeWn6[k'62@+a%rl<2j*fX@_6KX1m*,IN:t39(P@f>b'\CgZ`EY3a>:A^fV(:NM^gqoCcKO %8\@2X-Nj0C3r.E5PYN1,D<"W->$ZNF'Y8:\38-sZ*7h1^8"4_5bY`R;Z+@^J:sPG)^dS4]ZBMBo%p9WP)c#YAc_6]WuQKcJ6(3Nlj(4.W!t %an5.P$'m0q+rb=0`0.9(=$A='Q6oAjqURqA\&g>fOM:"/_;(Dj>5HJ0p?>^*(/TnP*agMP_D-k(IRPi_\ %MnB?jRX(:&TGXLG8'Y.O;CC'2XL=`H1MN3SHd+aP;\QDUJ %Lk&*E^BGk^Sed:(IL>AS]n.sN:M"%HSt^;p*I^o6-cGgVMcpjdV,t_Kch/2HGA-!^c2DZ8R@g_6VVETOcUMiuG>XSg=-=;rR"%g1Rmi5*oAVc4LGR=H3O9V:SCqb8iAm_O>*Aea7Og:TA)'V8DR6Smi5>oeKdGH$++Pq$-D\F'L8)Yu)aLW6uYt3Z/QkN$#Zk8tmAV=,N+W31)p+edAa*4&[XEQbfT]c*bF\ %UB,hrhJ@\$pNF@`.ueF`n_h-([CLgnfFF.al?lf?p7R0fKA1e(,fToLXgY@Po:%0S>qBNFLJC%l_TkLu-S]LQ1-"d216Dni3JjIt %Jj1dD\1(G+W$tR'@1h$!DbcpMB;8bZE-VZ5E>%G9Mt]-p"C]TqsXhNRs6DZX;)q6C9n>$YN@[-MV(Vr %EM_%=>^i">Msf`PZfDI>WVpT2RXaYG\]'OUP8gCGg<]u1hI%CDI\iUIa@M$A=pE:,2EVF!5[[]@#A)^2UdPP05mO%?l_#AcDRUb; %fTC:<=WU[fCS<'8gZqt%&eXA!7r^ku]:$,.,q%?_prbH$-?oN4oe%CAasdK,a]B %FW&!m6uSBPNo97R9'X.DeSf"L_]i@_79t+'Z:C^BaoEneqpLPd,OB)9.QlTPp=/kNHKVUt:$+)aGd>nl)F&(^"1Mo4DBVKjBJ1mn %IU&s'm>Juep\(um_P\fGT%QWd^s;a^VQl@;(7p<5>B%!0\Et10?ef:U8^I(!`hlL,VtOq0RJaIZ"VSWDP"nf"HT"T:i:c5?WU@r?sQHLDaXJ"7HMNq\7"H482QLMS6F6D=W^G %+9IV8jXj1sJ0%cq8%1p&I&IGXK\875\;ATJI,44=U.Z)k(qOh-c]q5kU5[6h.mk^Q*6]`CAU7%'b<`VCi?!/tN0iD5F9UsLKiS55 %6DI3b[47,^:e>0Ul1N1<4B`CjlEscW$G-g?\Te!#_'hW!]kmV7f#qC^1Jh4O1(Vr_93d#E"iVF4U].j(b8DL'bns_\_%6>]]&9>* %;TZqt0B/i5KMuti>[D_>0^jWqel<9g!i+bjNm?BWg`$oak27fe?Kc&G<[Q'7e1>OQR;n'9_3&*kJ_nIn6=H%,[j^qbL!<(E@MYjX %ECcuUD"LE5L>$/0-ns!1]0V$+'dH"\3I51sTNFH)5S8-TEKW.WJOY=doT4lrU_=oXoQ@ESP2M9E6'`\q6DiCkTW[Z0P<';qO>UH7 %W)*)/V`,O5Vh@D=63l8,2lHN;Dl0s:,4r)0o089>ecEF(8GXO5m(V[/:qj`i![kk@mP\u(kX!"lIOgKVXJNk;5dM^$!K8%#UZ5P- %D6LT9k^234)#.S03Xesg3;6:[]`>ss?kA:M+EsYL09Z*HpfZ';1`$A8LakeAOgI[$*Cco'IsH[QY>p^F;,p__E9MofGHquBP[W:$ %[q=^&2tG(TFp6:qEZI$^M'$&$P@Hc=H]?uhfC'VF)XIH(E-Jti)T+#_CQ0Ju0\;]e1<"E!GCb8OX>OTsVV$(b6cu2^(LSf.W^u)! %JkH?D!dIc"WsHRl[0eVU$i0iPk&E:Wenji"4P>Jq[Gt1Oq/6V4:4ncL`Is"T9rR80:^*5X5K.,;_L2tVOe[d,jh>&T1;,$88-dh? %g52?.eg6Xqc@'XqLJ2UM5`%>30)_jWE/KLR96_*>cCqV\WoS+lUml]*q,#FS"5&#gRE\7.8p?%E"G&MIF-c+f9Y3=C1-\W);6u3l %:TfH"q!Rr0@8!mF>k%&Qq\]oL$J"LV_7Zk.qGUO\/Kr^B@Y3M%P+A\9H4i.WINihV>`7b.\)S@NZV1/B3eIMub%#0d\Zdbnc5\K3 %lAok?j6grcpoZ9WO5i2V'HKUYgQcJ05(9S%j4WT*2EkZ=JHeuI2Cps,0,&$m[9-FrlNVQ4ckW?ih(7W/lf&o5g6.b7A%;)bO^eYh %h?GuXWgVE.h@LX@0o\`ChpJPunG_FAPga`"LEG_l;9G*qlm$?udHF.::2S;U6X,Z[V0]#CI2"1^UY"TJ`2B9G:dOq48oGOoZJgm$ %0E"FbfAu9sDHGHi^"d2Kp#i(Z['5hX\_9PA:n(Im\odU+g9d*eOGt#4o0B$)=@JM_NQ,M[o"dMWX]@q`jeJjD,cD0>l?k%YX8#O^ %(7(/M?aWAcTf1gIeJ#Q(Tc$9H2.Z%(?YRF"6m[`kF@hEZZ0JPdBE^r1MQ(dDfX"^,oH"W:?FR/Pu1a#8s+t %dJ7lQc@4o%Ya.>K@+qnWTJfPgTI',?H"RZ#1K[`=mI?@&\rbL.S'KS#N:O5!D99gMBlgJl#%r&r%'j@8nOU5e*Xn0"'&"$536@;* %d3(HD(t?"S5+im2*'G0N;NtGKuT,TOW"\n!<\i(0AoIiOtE,D3^Z3@g.GU8C,Hg0F+L[d+PS!go+s(1W2X5:[d!! %_9%_f.*RjRZ'<-:#-WTXKmnd3HmNIC;$p+fCMe*87ha6Un3@^/K\\3qRt;f7ohQXSg3$J<%s)-C`=aTsVA3CRUI^p?u63RE'I %-W6)X+\./7dT7/?d-2=;(Kt\>'2V_-YI17U=[(Zh80B5MkAL4\6@rO7J.8Ws]\Q3p#D1CCX'n:EVC::2HFoM"H$d^+&7Y2>HmRf; %nNs#Rn`:%f@;LH-\N1h'Dlq>q1'MT#lV\fRW['GDK[m8X!r,QsYF-7)2g[-)cARI'_Qn=TagGrQ2N,sMCDslYZumU_a`-l+m7K\= %(r3fe9[!>#cfVFr!]imhTP-F<6GR5(GN[BKb&/pPs7rZ=BtQL%4A_^"f08gD9pn-)";a-.*b$3+&-tt''+#>n%Z^A$2K@>'K0'1\ %-u4`,:,hXrf']]uT/VMekjc>5D^:XAXHOI+nn8)3@c_E@gTrj-4U+R4B(;\\_/tbJ>;rr@mYO21qW^Skc[m9&[_,%F8GT3((a.+K#q0?kdq9Y\?hM8\@WQN4`:LYL5,+" %fhXCPj+YLXgTR0>1:keK!SZ=0Q$324"h(WBKYUOnGnKBXf8t@_c$"`VF74Fm+MqgSc@<+Q("f1U)A6Z*.QZbC,o%pj-F)4]Xc%]Z;PFSl&V %2fGg^o'o>c[=0*&H8D'j%R6&Zh%#g2N2;IC&tijGAinPP773Vpg(NW(L*%nC!fVm7)'J)[o6EEG'4k %MJ*X!B(a2fpYPhp)F(L]PUqu?TTGe`8XWJBeFg0O=6f%AjjT)>,`rr@Y/4Qq9O>).QM.8iRZ@Y_B(=2B@*,Dh)d*=PO8i./>3 %UC_"+YFO@K"#VZeFf/a37&7?QA=>9FlDrh+h %LDB1ZB-0r>c&8kK/#VZc6\uBoI&c]KqMTR!&=CChG^c[_' %+rL1g?ljP&#bUHNJ9gAQ(H2/hn)o,A*cT^G/5j>c!jW=;joMm@!SN5.o8(O#?FjU2,\eh_Tp&Vdqn0E?W1/.IE(W8GC %XFK,PFYUBP?lo]Z?cF#jXlSs9;MNJilYqVNKPorA6bcbh&(S0FqDG2qDa1`@24Ue[\CB2RZ(#Rta]66bQF<8f>,i77*T\\FTN\`L %4hMb-G5frd>'L4T%1<)NZ/[qHt>FR4dPNC@4Y++5_XYJ_!>E7N_peKLZiSOTqmF?5- %C:DakPl+^&7I@NaFp:0s>>`#7VGCf,D@MHNa`>S0gHs51_JT`^EWF:bW8/45LAY7n7I@P);oQ6->`#7E?]$[5PidO=1nc5jGBhs:\a:H)U[b[1g!O],6$eU/F8+pXN'ZOTEpIPN2<@DC(%l=P %9i?^>!P9qW;=n\8't)fE2fWc%>>`!agb2b)WdM:a]E^oNR.b($ePGGA\?)j**pp8#LDjO2W$2[B^5bSma?Hmfp;,?dFSZQk3In]/ %,sLok4s$dj$h*Gl?t1;Qd1s3!;7FG_qquaD33j(>WF5[F*P:F:p.gbAIhKXoGHU8TAh8PiLGunZ5aDTJP5?e8IQ>[-ibJ=CT[.nj %S^kaMHlbi_7X313"H(!J7\t[T28h>5IaM6(.:=[&[@C9:217aL7)HmpDa?@m(%9#Nk?S+N/Qk"6Dq*5OWnSEmpgGb4IYbqh:R2Pc %+i18d%,cnlKL*P]n/f8()Fb'P\[Rm0@Zu>UO1!g0k,b1O`&\>JY!MW*]+S!YJOt<]JZm*$X;e>@=\Z("E"r(<<^2-/2KG,Gl78uX %YJ!4C4f%\(]`SS`r%e%g&&4]MeH2oMQIgOq(@rsaMdI<=ke\9@),#:NL)pZf(W8icY#@Pg:Z_#IcA=RU4Blnu6fnP0*Y^0HFc0EL[IY)r>[j?U% %[(LrRku2s+=@2OkFJ[g:E?8l6A2%e!KL*b3]%>/D$Q;!BR(MqNZ"QVWYQ1N/?jClP"t)U\[0u$V\9Wf.aZ^kF %$s`1\*a0ADPF(gi34gT3bmsT`T%6)J/iPT?-`l437hq:,"A>8nO3;Z#G@rVcg[Ng((i9JoFI6r]a-?'?\k5AIlurkcLo\G\c5Y1!<1M3$[RFFmbY`1krP1F\c]24pT/ %_@/2Z0q\(.lhPShVYa[[6HSJ3Z'r?MINt5CONV:]+8PQf<)+1_-)&]F[(r(dmRY\L$AOKZCuA8f@9,_o>002)"lSDHG:H5-*.m9h**9#?7H7P %hJ6WgCqlB2G@Y]++Mn'*pob88H*oKY,KUX3aZM=Al$NKb!VB0n#"[7i9l)n0Hm%rY'/lM$'msl[NRtaq8B`nX8bbbK4H3#H`,B$: %/$'P[fXD%XZGLp]rUN[6]r\GEYa+Yalt(n0iZ#@Z#PPIgUP%-N);*+>l\4K_Rf[qJbckDM"nc/P]r\GEBIr$TfZOWfKj+;L^g:&D %06fe\Y/"@E=>)@oD[YoC#sXPj%.%O35KKPkRf[q>_@L>AgB)_)_N1RCrgpo3F=N@?$1)5Won)cjq^NDRDdTuH0k=G@Htf]5l"GR- %*VVUZ5[sE'oC--n?(XM(+gu$Tqd`W8(3u!<[[O@D*kn %\6Rtrp9MP]&V6'2%d[b\otm8s_[c$EL%U$`SHB,j_W*7RZNB;D",`Is]ug_@Q%RQrMJ4r=mlj@Fpg&u=k>pdrWOoRN7g8-4!kd4( %FM3UOiaRYtH:hOrckID77`UOM,#YnL'J<=+M<+HfF%qZ@_s,j_-65B`aXMp(`6BT\B=C&cm %Ss3p`/0`G6P"/`f7VhWo[oqQF_b49S,@82o631S&#t2GSB:g(5._OC[7[f&"NElT]0b6Hell2=m#FpqAn!6VLBFknlg_OnL1]/2>"AqIrMm/cB=KZmfp;;$mA%CUX5rc`$`lg&@nRt;'B4j?#+=b`0-X::HQ7F#@ %0#DbNA%CUPDAM"].RAZb+@iY4SafgbGZm@Vb8Dr^okue7&-7DO7%jHmFDg=[&YTMSC:*(ol"W[87Xnlhb.B"5!3aj/m^A.Y]'Wkr %GO#K(Q\j")DXGr;=.faQ&;]M4nF%*jEW4>E\T#4`[6QAg`H1!a"[^hOd,MTT]`N&$M'2=n\6aa-L`0;V(Tpg^1^JjPc\:]9_b!G\ %0:iR'.hM.Id,MTT]`QG4fS3`U<"']K$k;)^-Z[$7::QA,bA3O3[DMZ@1&jZ.?7W@S79bbJfh",n>$\.ujQ*Jq&bs70.@Od(hDMmtV8kKo;lB^+Uk`p-<=!2W#"#c$n+0\-%2N3O^$:L.`gi+XS:P#sdQ7r"/LRoGW8$Hha:jSk@j4!$]O+p`VCaTND1$cFXQ@u1>1^-Jg=^YAPcXtem+8G/rXk6krr9"$,)m!N4F'DbJeMb*2=+sCMgk6o`D528\"Pf44S\OJj6LYKj?r+_=4-$clbj+VGFLI%f<6^=ij>T/-+E(IKd@i\AL>jLAFH$dl.5hmba+U3TH&<((Hhj&lkYRj[6U;e_?dYQ0`J,S!_U@1uq%Fh*+PVdAOV>1m %a9gO0q;2#mO8n^Zo#(Ak,$L\e`<\X37:-Lb48J=B68i:>Fhrdun-,gZO0elu8uc,T#t&AD"grgA/I@2bRp*S%Jfd.M]tT<%D`s7cRaCWjEH,X) %Ecn#(K/oGD7ZHHq_@!\m@kB>[ol^:D#%l5J8gL:SD!8&fW7Yfj&(bd7+_qJ#ICEG/5Q*WDoM8g1f,DQkUrFYXPO\ub!)?15FGBBE %=PnC1a&tYrQPQh.i]6\CDc161C-,MdcjWSA5Kt:-=@=QQ/<%2,,j*3+S%]hlgZsL>k`p>!B;%MZnFA^J=42Pd3),fHdeXmPh %=[7*:i$LqK[+Rt&3cQ>6Y=/2H(?-7Yd^RZuS,VF86X$7Z)79jo%u=.MWF"#JfU[3*qXmq5WRjp\nY*d9=GoHJDo&ZW+7aeF=2TYX %c*V!A:m_q2=9]`d]4\"d4/Lj*9AP1PD/5),f,fJb2C*C\6h_B1gk1&Z/Y_V*Gq/"u)CZEi%[H;&F*5BZ=[7#7Nu$Y-7c]5.fnr_+ %XTOQki!(cco6XKt@p%fFCP5dFd=X+QmT%WE=6678\p7G.d%eq[%V2f`bdtV.&H.b!HY[??)n#2mrSQ-2&9D4nW);aF*fg:9M8_a% %iPY$J"$TO"2'3m3hZi+j5>39lSG&QXre#\N[5hBhc7,S&pel^?KA/p04Zb$hjp#adfVl#,>?(k\m$.RUkI% %^VQ72nDPa>W\jIR\`2E8Q[M<3=9nc'4<_?af'qZ`IdUJQZ %'alLXk6`np)2r)1*g,Bina"*4g\o%iJFBnV_Vsj0no*R#109"pXhW,Pa1n4de*"21'FbL6QqYbqSOSW*L&[U*-#=lX[;[3:lbC?r %=cK3%@a45rYn"]AF;JC2Fslq0aabRRmr*8^[9,^HIX,;Z`aXtLeT*BObJGaI=+L*-Zd@m@p`9:*ngBb-h732j&^'098kNEq9tjTN %QY_k((1QlO^!82$3Vh4_0_sfp3VddW5pd]Q-dSoEBED&F<2p[k$CLEo8ZbT7r(sJ\8oS(79"A-,_@lG^&t,BuUhCs6>V2952+\H] %^`.$jMA?=l=t'JL!0rhl@)7CL^_Ws.8Q7%'[-.(e48E-(2 %haMto6;nL@1%AVEdp+Kejg([Y1^BkR$>=r,%1k7*8Kl-VQ]X,FT!Tn[eVKQc[OIZGH,)OQP3-MnBPUg*UM,ZP=gQXl)u#tt\PgQ$ %W_/DJ\Pg\Q28Hfmd=AN[$D,2VD3U/>a.>+:M:H:)l"uV@#Gi_#"G5d/9X2"-Q]X*PSugU[[#Nh2k/S;P[.1j`r?%OFnCRQU^fRe? %M2g.]aB%_k%AELu0I$IDhlKB;^Md]u)uTd:N_OOc#.a@DJZ"A[-\!SdVBAi'(l,)"*2_W(HnBeb/,.-48`G*[knNYNF*3B8T)#tT %jnkBr[i!OepT+)>(L<.Hdb>)ChfL %jdMp1J_'=r]*KmO.^DZ1=jf1#G`?qcC)ajGQV'kMSKhmNjNG!?oeO3tUR0Pqph5U)D<(V4_DU2YP#oduKr2DD03?:rP3-LcP/3@# %\FhV7k15_3-*8*U1=S3NF#aa8:aTm/k=`7loeMEees"ZuX;Ys9rW=uYC1X2iH)1n,[2Me[=9MX5fV"3JK&5.$"qe,on06L76#/#S3l %R@3qY^4.SF[f>ial0F=H2HEA/LK*!bC/tVrI*Rn'>5K[U)",IH`qn@ah]jJLm#Q9).!lQ25.t;2_0almK %N>QkE8b4\/l"N3!KH;P!S1g502%k4CQ4hOH'caBtj@I&qfVM[Z?9edF@25Gni97@0I\KldAQ;/@8kKQj?]c&5$CO^^P&"WsnH"^X %&4\U7;_f%)79u%14E;roklu?6b=YDQ=c*oie")>SZf.)7_*'cI^LQEZZ\Y>cWYaM\\ %CDmB[RsD%CT4IP)Atcu-pNo#LR%V-HWJIS[;L)jqMJ<@e0`+fLR/R4G;3RGZ@e$eY#oSFN^]-l?qh<4#u6MU>>*k)1i\4Ujp/a$-G(f"\&opbTn*(WY62L %d@:9>D/?LCWMY"bT<-^\`656jnPZ-K %$uN8AUWh(aHTo[QJ>3"WQdl&.%D`Ys:jE&g6%@e$n=]O!\+lW2mot>;rHmYp/?iaFpDTk49e@brkNs=E%a3rXZ.Rq.n_n.:IfB!o %M*+PRs6jB6r:U?LGk_9RbWS]BVVmpA0K4E+rtd3eY8E>@@\)=mjSo<>Q8a0~> %AI9_PrivateDataEnd II*vyR}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}}RR}}RRR}R}R}}R}R}R}R}R}R}}R}R}R}R}R}R}}R}R}R}R}R}R}}R}R}R}R}R}R}}R}R}R}R}R}R}}R}R}R}}RRRR}}}RRR}}}RR}}}}}}RR}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}RRR}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}RRR}}}}}}}}}}}}}}}}}}}RR}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}RR}}}}}}}}RRR}}}}}}}RRRR}}}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}RRRRR}}}}}}}}RRRRRRRR}}}}}}}}RRRRRRRR}}}}}}}}}RRRRRRRRR}}}}}}}}}}}}}R}}}}RRRRRRRRRRRRRRR}RRRRRR}RRRRR}RR}}}R}}}R}}}R}R}R}}}}}}RR}}}}RRRRR}}R}}}}RRR}}R}}}}RRRR}RRRRRRRRRR}R}RRRRRRRR}R}}}RRRR}RRRRR}RRR}RRR}R}}}R}RRRRRRR}R}RRRRRRRR}R}}}}R}R}RRRRRRRRRRRRRRRR}RR}R}RRRRRRRR}R}RRRRR}RRR}RRR}RRRRRRRRR}RR}}R}}}R}RRRR}RRR}}R}}R}R}RRR}R}}R}RR}}}}}R}R}}RRRRRRRRR}RRRRRRRRRRRRR}}RR}RRRRRRRRRRRRRR}RR}RRRRRRRRRRR}RR}}R}}}R}RRR}RR}R}}R}}R}RRR}RR}}}}}R}R}R}RR}RRRRRR}R}RR}R}RRRRRR}R}RR}R}R}RRRRRRRR}}}R}}R}R}RR}}R}}}R}R}RR}RRR}RRR}}}}R}}R}}R}}}RRR}RR}}}R}}}}}R}}RR}RRR}RR}RRRRRRR}}RRR}RR}RRRRRRRRRRRRR}RRRR}RR}RRR}RRRRR}}}}}}}}RRRRRRRR}}}}}}}}RRRRRRRR}}}}}}}}}RRRRRRRR}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}}}}}}RRR}}}RR}}RR}}RRR}}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}}RR}}RR}}RR}}RR}}RR}}RR}}RR}}RR}}}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}R}R}}R}RRR}}RR}}}}}RR}}}}}}}}RRR}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}RRR}}}}}}}}}}}}}}}}}}}}}}RR}}}}}}}}}}}}}}}}}}}}}RR}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}RRR}}}}}}}}}RRRR}}}}}}}}}}RRR}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}RR}}}}RR}}}RRR}}}}}}}}}}}}}}}}}}RRR}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}RR}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}RR}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}RRR}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}RRRR}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}RRR}}}}}}}}}}}}}}}}}}}RR}}}}RR}}}}RRR}}}}}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}'R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}}RRRR}}RRR}}}}R}R}}}}}RRR}}RRR}}}RR}}}RRR}}RRR}}}R}R}}}}RRRR}RR}}R}}}RRRRRRRRR}}RR}R}}}}}R}RRR}R}R}R}}}}RR}}RR}}RRRRRR}RR}}R}RRRR}R}RR}}}}RRRRR}RR}}R}R}RRRRR}RRRRRRRRRRRR}RR}RRRR}}}}}RRRRRRRRRRRRRR}R}RRRR}RR}}R}}R}RR}R}R}R}RR}}R}}R}}R}}RRR}}R}}}}RR}RRRRRRR}R}R}}R}}RR}R}R}R}R}RR}R}}}RR}}RR}RR}RR}}RR}RRRR}RRRR}R}}R}RR}}}RRR}RR}RR}RR}}R}}RRR}}RRR}RRR}}}RR}RR}}R}}R}R}}R}}}RRR}RRRRRR}R}}}R}}RR}RRRRR}}}}}RR}RR}}}RR}RR}RR}R}RRRR}}}R}RR}R}}}}RRR}}}}R}RR}RR}}}RRR}RRR}R}RR}RRRRRRR}}}R}R}}RRR}R}RRRRR}R}}RR}RRRR}}}}RR}R}R}RR}R}RRRRRR}}RR}RR}RRRR}}}RR}R}RR}RR}RRR}RRRR}RRRR}RRRR}R}RRR}}R}RRRRRRRRRR}R}RRRRRRRRRRR}RRRR}}RR}R}RRRRR}}}}}}}}}R}R}}}}}}}}}}}}}}}RRRR}}RRR}}}}R}R}}}}}RRR}}RRR}}}RR}}}RRR}}RRR}}}R}R}}}}RRR}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}RR}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}}}}}}RRRR}}}RRR}}RR}}RR}}}}RR}}}RRR}}}}}R}}RRR}}}}}}RR}}RR}}}R}}RRR}}}}}}RRRR}}}RRR}}}}RR}}RR}}}RRR}}}}RRR}}}}RR}R}}R}R}R}R}R}R}}R}R}R}R}R}R}}R}R}R}R}R}R}}R}R}R}R}R}R}}R}R}R}R}R}R}}R}R}R}}}RR}}RR}}}RRRR}}RR}}RR}}RRRR}}RR}}RR}}RRRR}}}RR}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}333333333333333333333333333333333333333333333333333333333333333333333333ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff""""DDDDUUUUwwww333333333333ffffffffffff333333333333ffffffffffff333333333333ffffffffffff333333333333ffffffffffff333333333333ffffffffffff333333333333ffffffffffff""""DDDDUUUUwwww33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff""""DDDDUUUUwwww8BIMPathYj}.Yj}.Wx}.7}.}.}.7WxYjYj8BIM Path  r@rRIxelementary-1.8.5/doc/img/dayselector_inheritance_tree.eps0000664000175000017500000025123612252070105020560 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/dayselector_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:11-03:00) %%BoundingBox: -0 -0 115 347 %%HiResBoundingBox: 0 0 115 347 %%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 115 347 userdict begin DisplayImage 0 0 115 347 12 115 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFBD 050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE8D586706000000FF F383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFF6907F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002 ECFF950071FFFE5DD7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFF FF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF00 27FF5300F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733 D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF 0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229C B7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C13D0D1E81 3D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C 5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999999996600FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB03000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000039FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5700ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 0AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DEFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFF FFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF7E1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE199999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 650099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999A1FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9500D 35D2FF83000F67FFFFD950785B3ED0FFFCA95E3DFEB0651AE9500D35D2FFFFF383603343 D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521 EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082E0B5003A FFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A 00E6FFFFFFA10075FF2600FFFFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF 2600FFFFFE1706FFC3000000000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF4B00 F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFF090801B00 FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFF FFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700FFFFFF27 00FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FFFFFF2700FFAC007DFFFFFFD5 90FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFB FF1F00FEFFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9 F9250062A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFDE5418125FE9FFFFF2 7545727583F8FF94000081F08F000074F69F117BFFFF9D112FC2961146E07800008F8600 0081F08F000074F6E24F111765EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF79000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000DD6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C 93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8A12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFFFFFFFFBF 00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2921 66666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000007FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FF F07477714571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FFFA0F29FFFF7700 D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFFFF2200FFFF0027FFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0027FFFFFFF090801B00FFFFFF6C05E4FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF27 00FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFFFFF6004A FF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F00 88FFFFFFD9008FFF2800F7FFFF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C49B1500C8E2FFFFD6 003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2 961146EBFFFFFF43A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFCB03000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4A EE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFEB05A3FF4D47FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFF FFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF292166666666666663017FFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544 444444B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA19999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999999999999999999C0FFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7843802FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFF97C6A7A741C00FFFFD950785B3ED0FFA2 080086FBFFA505A0FFD5457A7401F2FFF383603343D2FFFFFF0027FFFFF383603343D2FF FFF58C606F3687FD83000F67FFFFF07477714571EEFCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFD435FFEFFDC0300FFFF25 22FFFA0F29FFFF7700D4FFFFDE50FFFF2A12FEFF4FE9FE5DD7FFFF4516F1FFFF0027FFFE 5DD7FFFF4516F1FB455CFDFF9A00B0FF0027FFFFF2257FFFFFE92521E8C5080087BB63F3 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF9F00D1FF FFFF2500FFFF989AFFFD2204FFFFE80863FFFF82B3FFFF14008FFDD2F1C3000000000000 B3FFFF0027FFC3000000000000B38D00D8FFFFFA9EEEFF0027FFFF7A00E6FFFFFFA10075 FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFF5300F5FFFFFF2700FFFFFFF090801B00FFFFFF6C05E4FE41FBFFFFAB0B0033C7FF 8E2AFFFFFFFFFFFFFFFF0027FF8E2AFFFFFFFFFFFF4B00F4FFFFFFFFFFFF0027FFFF3F00 F3FFFFFFDF003BFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFF3200E6FFFFFF2700FFFFC21BB5FF2700FFFFFFE10473C979FFFF FFFFDA4300039D8209F4FFFFFFFFFCFFFF0027FF8209F4FFFFFFFFFC3800CFFFFFFFFFFF FF0027FFFF4100D3FFFFFFF6004AFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF56009FFFFFFF2700FFFF231CFFFF2400FEFFFF FF600C5DDBFFFFFF84FFFFA6001AAC007DFFFFFFD590FFFF0027FFAC007DFFFFFFD5906C 0054FDFFFFDFAAFF0023FFFF7F0088FFFFFFD9008FFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFCA0315BAF6BD0D00DCFF1102 C49B1500C8E2FFFFD6003FFFFFFFFF13EAFFFD1039F9250062A47B45F1FFF5001FFFF925 0062A47B45F1E6110041947C47F4FF1909D0FFF52B1BE6FFFF6E3BFBFF2000FBFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFC13D0D1E 813D67BCFC9D112FC2961146EBFFFFFF43A2FFFFFFFF0020816C4FE1FFE24F111765EAFF DD6D00008EEEE24F111765EAFFFFDE5418125FE9FFFF9F117BFFFFF27545727583F8F482 00006ECEFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B23 16EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA9009999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999996600FFFFFFFFFFFFFFFFFFCB0300000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/photocam_inheritance_tree.eps0000664000175000017500000026002212252070105020045 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/photocam_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:13-03:00) %%BoundingBox: -0 -0 265 157 %%HiResBoundingBox: 0 0 265 157 %%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 265 157 userdict begin DisplayImage 0 0 265 157 12 265 157 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE199999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999999999999999999999999E1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5C000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF3674FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E32A27FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE8D58 6706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB3DFEFFED0027FF FD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF0027FFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFD50095FF FF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC300000000 0000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF2700FFFF 8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF 0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D 00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFF FFF47800008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117B FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A2 13FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C 5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5533999999999999999999999999999999999999999999999999999999 999999999999998D8D999999999999999999999999999999999999999999999999999999 999999999999993355FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF0102E2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8D0F0E8EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31636232FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD400 BCBB00D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF7D1BFDFD1A7EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2370FFFF6F23FEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF C900C9FFFFC800CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF7025FFFFFFFF2571FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC197DFFFFFFFF7C19FCFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFBD00D7FFFFFFFFD700BEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6430FFFFFFFFFFFF2F65FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81089FFFFFFFFFFFF 8811F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFCA000C1111111111110C00CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9C99999933339999999CFBFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFB2444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444443232444444444444444444444444 44444444444444444444444444444444444444444444444444444444444444444444B3FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF551C55555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555551C55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC16826111126 69C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDF4B002F7DA2A27C2E004DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9162CC2FFFFFFFFFFFFC12B17CBFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFE8A884FFFFFFFFFFFFFFFFFFFFFFF0FF FFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE1148F3FFFFFF FFFFFFFFFFF24511DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFD66A0027 FFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61100FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFE392EF4FFFFFFFFFFFFFFFFFFFFF32B3EFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF70027FFFFF70027FFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFF70027FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF01CDFFFFFFFFFFFFFFFFFFFFFFFFC901B4 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFF 2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A 27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF464CFFFFFF FFFFFFFFFFFFFFFFFFFFFF4A48FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF FF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFEC6721FE14A0F35C1FFFF2700E2460D34 D1FFFFF07477714571EEFF83000F67FFFFF07477714571EEFFFFF58C606F3687FDFFD950 785B3ED0FFF4A35839AB1935D7CF450E34D5FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF3079EFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C08F4FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD5457A7401F2FFF58C606F3687FABF6F1FE53E1DEDF0 7477714571EEFFFFFF0027FFFFFF0027FFFFD950785B3ED0FFFF2700D5460F3CC9FFFFFF 0027FFFFF383603343D2FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFCB30800 74C1A50C04D7FF27007BDFB4003CFFF2257FFFFFE92521EFFF0027FFFFF2257FFFFFE925 21EFFB455CFDFF9A00B0FF2522FFFA0F29FFFDDA0010B9E2002388F0D00046FFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB00DBFFFFFFFFFFFFFFFFFFFFFFFFFF FFD800CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9FB455C FDFF9A00A9C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFF0027FFFF2522FFFA0F 29FFFF270076BA980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFF2500F9FFFF8F0065FF2700FDFFFD1209FF7A00E6FFFFFFA100 75FF0027FFFF7A00E6FFFFFFA100758D00D8FFFFFA9EEEFF989AFFFD2204FFFFFE0027FF FF1C00FFFFFF1711FFFFFFFFFFFFFFFFFFFFFFFFFF551E44444444444444444444444444 4444444444444444444444444444444444444444444444444444444444444444443000F4 FFFFFFFFFFFFFFFFFFFFFFFFFFFFF200B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF14008FFDD2F18D00D8FFFFFA9EEEFF2500EDFFFF7A00E6FFFFFFA10075FFFF00 27FFFFFF0027FFFF989AFFFD2204FFFF2700F8FFFF900063FFFF0027FFC3000000000000 B3FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF2700FFFFFFDD0038FF2700FF FFFF2700FF3F00F3FFFFFFDF003BFF0027FFFF3F00F3FFFFFFDF003B4B00F4FFFFFFFFFF FFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5523 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555553C00F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFF200B6FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0B0033C7FF4B00F4FFFFFFFFFFFF2700FFFF FF3F00F3FFFFFFDF003BFFFF0027FFFFFF0027FFFFFFF090801B00FFFF2700FFFFFFE000 35FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FF2700FFFFFFF70045FF2700FFFFFF2700FF4100D3FFFFFFF6004AFF0027FFFF4100D3FF FFFFF6004A3800CFFFFFFFFFFFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB00DBFFFFFFFFFFFFFFFFFFFF FFFFFFFFD800CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA4300039D 3800CFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFF0027FFFFC21B B5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFF2700FFFFFFE40084FF2700FFFFFF2700FF7F0088FFFF FFD9008FFF0023FFFF7F0088FFFFFFD9008F6C0054FDFFFFDFAAFF231CFFFF2400FEFFFF 0027FFFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F5089EFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C0AF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF84FFFFA6001A6C0054FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008F FFFF0027FFFFFF0027FFFF231CFFFF2400FEFF2700FFFFFFDA0098FFFF0027FFAC007DFF FFFFD590FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF2700FCFFFFA028F6FF 1B00F2FFFF1900F3F52B1BE6FFFF6E3BFBFF1909D0FFF52B1BE6FFFF6E3BFBE611004194 7C47F4FF1102C49B1500C8E2F80026FFFF2200F3FFFF2000FCFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF4748FFFFFFFFFFFFFFFFFFFFFFFFFFFF464AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD1039E6110041947C47F4FF20 00FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFFF1102C49B1500C8E22800EDFF FE6945FDFFF5001FFFF9250062A47B45F1FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFF270098EBEB87F0FD8B00006FF389000071F8F27545727583F8FFFF9F117BFFFF F27545727583F8FFFFDE5418125FE9FFFF9D112FC2961146D4730006BBB803006EEC9300 0089EBFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB500CBFFFFFFFFFFFF FFFFFFFFFFFFC800BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF002081 6C4FE1FFDE5418125FE9F48200006ECEFFFFF27545727583F8FFDD6D00008ECC6D00008E EE9D112FC2961146EBBB4E4263698BFBFFDD6D00008EEEE24F111765EAFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF3A2EF4FFFFFFFFFFFFFFFFFFFFF32B3EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE1148F3FFFFFFFFFFFFFFFFF24511DFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9162CC2 FFFFFFFFFFFFC12B17CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFDF4B002F7DA2A27C2E004DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1682611112669C2FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55174444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444441755FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AF5555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555555555555555555555555555C1FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/notify_inheritance_tree.eps0000664000175000017500000015552212252070105017553 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/notify_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:13-03:00) %%BoundingBox: -0 -0 99 251 %%HiResBoundingBox: 0 0 99 251 %%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 99 251 userdict begin DisplayImage 0 0 99 251 12 99 251 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674 FFFFFFFF9A7B3F38D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFF4D86FFFFFF960BFBEF51C9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFF2926FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E32A27FFFFFFFFFFFFFFFFFF0A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFEB0651AE9500D35D2FFFFF07477714571EEFF83000F67FFFCA95E3D FFB367000F676796080086FBFFA505A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFE E30C0082E0B5003AFFF2257FFFFFE92521EFFF0027FFFFFFED0027FFFFFF0027FFFFFF77 00D4FFFFDE50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF2600FFFFFE1706FF 7A00E6FFFFFFA10075FF0027FFFFFFFE0027FFFFFF0027FFFFFFE80863FFFF82B3FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF2700FF3F00F3FFFFFFDF003B FF0027FFFFFFFF0027FFFFFF0027FFFFFFFF6C05E4FE41FBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFF2700FF4100D3FFFFFFF6004AFF0027FFFFFFFF0027 FFFFFF0027FFFFFFFFE10473C979FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FF2700FFFFFF2700FF7F0088FFFFFFD9008FFF0023FFFFFFFF0027FFFFFF0027FFFFFFFF FF600C5DDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF1F00FEFFFF1A00F9 F52B1BE6FFFF6E3BFBFF1909D0FFFFF2001BFFFFF90022FFFFFFFFFFD6003FFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF94000081F08F000074F6F27545727583F8FF FF9F117BFFF47800008FC97C000192D5FFFFFFFF43A2FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/conformant.png0000664000175000017500000001165512252070105015014 00000000000000PNG  IHDRʯ)tEXtSoftwareAdobe ImageReadyqe<OIDATxuF[gD`@RB/ޏ"@z~Q+@^Wf/FcVUCs?T@p 8g>򥣣AHA9~~~nn]p[p)0s:Ĝ8 8t 9 8 KxiG|x%-賽 fEc'b:'ps[x^ &" tx7gM q)-Rw+'R"/K)w>%ߊ(΂J3WعΟoӾs[eq-2T>Qy^7a)-MT'Sų¯_M|Kyx.>?A\8M~(wp):7+s?U|#RXuFȫPwN 3v>wy FH(ʰh= !E)EkҬGO֫ͯYіtL]'KQ4:c-ļʇ7˂Y+ ő+oh!i)¾Y~lŹ .e.P\>;z/цt2:Zx_dG,CъM2Yͽ@&/*> ܷ9[r3u}找_ 3A5mvB:ϋ0cwhQe,N_< _s?ڌ4̢gr~ I=r#e2s{3[%O)üzlG=١wU9|ttԉ\!ͽlԭ-{`Eʾ3+̹qػWn4_ Y( s^q@f ٓX&sXh2u=]wj (~3kQ?֡ibw.< ISX"ܮ8f )^ΰx$ud C KO3tOSQ:-'+'"tSXM v!>#[7w4(pͼxapLRXǾG;xtzY6c^`dW/: 7=yq-rS:ydyp^~RkY~SiXo-r=-^*O.z藤=ZvikRZJˮF0}J]r.\$6@:?9xu#u$uU6PYѹsQO]'o78.}+)|DxH'\i?Dk! nw ̧}Z^KS4/\};zE݂_9§y"LGFs FYh[ݼiY|>= -~~0k A p9/Y BK¬榤5-K\µ\{tDfT׋oq隶gUp2/.**=;6`]@y >#YL忳Q\T$.cn.zSvυe%%eF%qϩ\iU\$Q\VfG-q_\' LAq"3 ut-\,QZ4ITܭVNPvN]jJxj5W\/4_ JߝǕ\%|JG59ȭҽre\ӗCEӒUd'Mn +EM }`j+!j/t~k:Q(wrSXEtCZ6Q>zrs+?k<}Ů:^(KVg0oAVV5]꥿hgQ%gicttԉLuyehEj$kg .P{pCF\Flq\Jݹ` 8u[ MV0Ltoסٴp) 8@pJk?g׿ekOG@p&<9 0!T qUW nȋh&X6Zm(8/>+;(s#F~۟KKұNol)p@{IH+w85m 6  I\H&h;d3hw瑮;ӞY=<^bN`eH?Բ%e)Y~I)/썸lg?0cThK'l;?AnVe+s=]a˹6PMV Zqen`XlU@#{W 3uBJ]ȓF;aꁍ%e:s?Rk0L}W`44lXxLpfN6(ۑ4N2%'')`?lN)*\bʙ&ϔ{3WuO3ˆ* <-::E$5C$뾭 (ⰀQsn\+^DEې&vO6ND~߸'lh/&3!WDٰp <}DF`ݲ`0ꏓ'DXOrcZtu6_,Pk=1$-WK]wϕާa9u',R6,\gf[G}J ɯGhc~0:d3֜̚c4)ed[Vjy\8ieL&FZ_rGRΨ,Be[7ag r. p]}O&uʨWj(#A@Fa?.岤T/n,\F~- '})Tء:9).%@p}VñH"ʑ  8`ojŜ/;LIENDB`elementary-1.8.5/doc/img/mapbuf_inheritance_tree.eps0000664000175000017500000015552212252070105017515 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/mapbuf_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:12-03:00) %%BoundingBox: -0 -0 99 251 %%HiResBoundingBox: 0 0 99 251 %%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 99 251 userdict begin DisplayImage 0 0 99 251 12 99 251 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B00000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8A 3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A7B3F38D6FFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF960BFBEF51C9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2926FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A27FFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFF4A35839AB1935D7CF450E34D5FFFFFFD950785B3ED0FEC6721FE14A0F35C1FFFF 2700D5460F3CC9FF980000FFF18C0000FFB367000F6767F3FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFDDA0010B9E2 002388F0D00046FFFFFF2522FFFA0F29FCB3080074C1A50C04D7FF270076BA980A06D9FF 2200FFFFFF2200FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFE0027FFFF1C00FFFFFF1711FFFF FF989AFFFD2204FFFF2500F9FFFF8F0065FF2700F8FFFF900063FF2700FFFFFF2700FFFF FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFF2700FFFFFFFFF090801B00FFFF 2700FFFFFFDD0038FF2700FFFFFFE00035FF2700FFFFFF2700FFFFFF0027FFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFF0027FFFF2700FFFFFF2700FFFFFFC21BB5FF2700FFFF2700FFFFFFF70045FF 2700FFFFFFF7004FFF2700FFFFFF2700FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF0027FFFF 2700FFFFFF2700FFFFFF231CFFFF2400FEFF2700FFFFFFE40084FF2700FFFFFFDA0098FF 2800F7FFFF2100FEFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFF80026FFFF2200F3FFFF2000FCFF FF1102C49B1500C8E22700FCFFFFA028F6FF2800EDFFFE6945FDFF52007ADA931200B7FC F90022FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFE8730006BBB803006EEC93000089EBFF9D112FC2961146EB 270098EBEB87F0FFFFBB4E4263698BFBFFFFDF410A36CF3C5CA6D07C000192D5FFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF375 00005FC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CB0300000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/route_inheritance_tree.eps0000664000175000017500000007614412252070105017403 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/route_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:13-03:00) %%BoundingBox: -0 -0 83 155 %%HiResBoundingBox: 0 0 83 155 %%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 83 155 userdict begin DisplayImage 0 0 83 155 12 83 155 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFF FB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF00 27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF 2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DC FF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800 008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EE FFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFCB030000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A 12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFF FFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBF6F1F E53E1DEDF07477714571EEFF980000FFF18C0000FF83000F67FFFFF383603343D2FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF8C5080087BB63E6257FFFFFE92521EFFF2200FFFFFF2200FFFF0027FF FFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500EDFFFF7A00E6FFFFFFA10075FF27 00FFFFFF2700FFFF0027FFFFC3000000000000B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF 3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFF8E2AFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFF8209 F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2000FBFFFFF52B1B E6FFFF6E3BFBFF52007ADA931200B7FC1909D0FFF9250062A47B45F1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF48200006ECEFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFE24F1117 65EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFCB030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/label_inheritance_tree.eps0000664000175000017500000022323112252070105017313 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/label_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:12-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFF FFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFFF FFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FF FFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFF 2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFFF2700D5460F3CC9FFFF F383603343D2FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0027FFFF2522FFFA0F29FFFF270076BA980A06D9FE5DD7FFFF4516F1FFFF 0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FF FF989AFFFD2204FFFF2700F8FFFF900063C3000000000000B3FFFF0027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFF 2700FFFFFFE000358E2AFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFF2700FFFFFFF7004F82 09F4FFFFFFFFFCFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0027FFFF231CFFFF2400FEFF2700FFFFFFDA0098AC007DFFFFFFD590FFFF 0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFF FF1102C49B1500C8E22800EDFFFE6945FDF9250062A47B45F1FFF5001FFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EB BB4E4263698BFBFFFFE24F111765EAFFDD6D00008EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/flipselector_inheritance_tree.png0000664000175000017500000001254012252070105020723 00000000000000PNG  IHDRp[]bKGDIDATxiPSWǟTp%ZH(|LwJ5*Z6ʠUph VEb]ji]udZeq 6%7pڼ1@>qoN=ǽޜ1bk7]"CB7'ODl0l07773E.†fk1jfof jfk1 E"CB!ȐPdH(2$ E"CB!4%%%nB!~~~ heEEӡCm!R}F+"""޽RǏc=%t9RzGGGggbk͝8qK̮ؐFɓ'Ç2kC͛7oݺŋKJJrH$ sdddty͂ 8r3f̈T(eee:ck֬7n\xxx-Dfٲe}6ܹ3++ٳgYI7mڴ-Z0˝Ǐ_0`NccLA|xӦM|=?nرnݺS/tС"H2 wތȣG2 mw@@-[c TUU۷719vt]F,;d2{{{uoA#,qR9s1cwرzح[߿k׮Z^>77ju˖-xbɓ'_rqqqU斕).,%CG٥KK߸qcƌӧO<7O:U㫂 ܹsڵk},Xy{{zjժUYYYׯ_#6,jDoft://Ç(--WWW:vxsεi$ E"CB!ȐPdH(2$ E"ӠoJ-[b#(Jow .mfϊSVV&JbgjSoS41eeeǏv[ 졁^bjСCnNغBLٴiӞ>}Z)gٍ3&((nQ:h ''_~>ҳgZQ&1%%M6gDjݻpIÕ'NwZUub{?,JlrRtjUخ}=moow^kNl٦;w为ÜL46zZXX_|nϞ=sZjرc %% C($ E"CB!ȐPdH(2$ E"CB!ȐPdH(2$ E"CB!ȐPdH(2$ E"CB!sjj{,(Jo󽼼M[ăKhтOkyV~+Xؿ}v,C!ȐPdH(2$ E"CB!ȐPdH(2$ Ei 1޺بzIo]lqVIoElN9CCCgϞrJƭV ł """ Q\\;|ԩS]]]?>zmի8{=z…r֭[`IoB)w^ٳgT*777}eIWUU%r 1~СCK, <==uVTT֭[@LLL^^ܬZzc]v={:D5?<--OSw̙ɓ'|Mz骻D]B ''/VVVn߾hѢER%w 1ƃ#zN'J7oߢM64uA<<<2,Y[&ryraaaX"ϟ.]f͚@ZZhʕ+fH$rrr*((0ZnݺV6D33z<:a  //OF*@vުK.уo>wpe1yyy#8R&Ya|hhH$O_m3;O5T*DQQQCh4eee>>>at֬Ybut:xRQD"ŗ/_޺ukǎڵk&*4;=ubcLTuԩ}!!!|}iiBd "661AKJJyˍ'D^xH$C 3_b k4^f֬Yuzj.$ E"CB!ȐPdH(2$ E"CB!ȐPdH(2|ܹnsƍz;}~>}ԩ $~Q<2/ cBP<2/ #CP<&/ #CP<2/߸P E"CB!ȐPdH(2$ E"CB!ȐPdH(2$ E"CB!ȐPdH(2$ E"CB!ȐPd9??ɓM1 f\.G !˭+VlmȐPdH(2$ E"CB!ȐPdH(2$ EBB ߿|rlΊXBhvvvLL_|dYKٳ' B~v0 ;~xKnFB*Q9(x޽{7o3k͛7D"4]ZZ_Uo r3nҁAtym| ܹs/*QF1j/..fyxxvpLVo~a=tܹ<ήC9s888x'O +W~1gg稨\۬Y3ʍ-u;vݺuRڽ{_߇ uEj"2^P0{mooxQ:BMDƻ͛7'&&N44UOAJ -AT*UZZڶmj5\~]>|F߽{w?}ٰaC~fΜ N2{D^SAܹJWBJ%?=z(!!o׮݌3%ɷ~sРAtiٲիWǏ2wwܹs|@Xv\.߿\./..~+,9m36ތ}׭~w[l9rԈ }LMM9sfEE˗/3333=k׮UUUbc&6v֍Oޤ=݀"CB!ȐPdH(2$ E"CB!ȐPdmRo-RJُH,\Ś5k(_ʗG1|yd(_ʗDŽ呡|yd(_ʗG呡|yL(_ʗo\(_ E"CB!ȐPdH(2$ E"CB!ȐPdH(2$ E"CB!ȐPdH(2$ E"CB!ȐPdH(2oYtQT;"JBe͙gNNNkGipÌi`B}nnĉ/]՞0g}{m*/^X`[o'رc<=<<\!%%%$$dWΝ;=??>srrիŋyᬬ!CDFF* XKh4˖- lF"]@i×d!B ;]&4rƮF;J:NY*k#| .8iC`"0Ccn=omcz{_622]O3Ǐ9]!Kh Dx) Ј6w:'Ǐ0KsvW7&Y(~IaJQ9vf}[$n=!?mql?aC)XiV覽F_F !ҴOcGGi64ur_/341luxhsZmWu8iFcqY'0t bYucxi)+'ҰQ7qʧ/䘉#@,[tƓuJe;3SV/ A2vMd(5 $ӗ. 7(92}"8/ΆY ^?J ccW5xtR=+}G$NІn?ڴtPP+VXέʷmѓ8q bG;7o}ʓ5񍟼ʎ=S©Cnh]HJܫ#&3#[njK2ru߱%n"n5_Qʓy-xf~w׳HjPCD5h+a1u/eG?ߞr"1@(MC:<nj/xg#vĠzl.ׯoFS0ZSעؼ#>dGQ~Q̆;+ ꓷNyfsP~u`~de Sz!fxgixm瞋5,= JK mC3 :D#eǮ.}iϬ`H??LiŊzyt]7[-e'^]*$n絭l*XթYRة'> +˟׶kriCn{uq/"*E-|ArBğLo?Pɜ2=3)G_i|WdBdzm,ÏK8 ~#ŢqeeB[Ȫl^T3ga8+i'.͟_@EQtH?ߖp8z&/`VdGnA5P).Yihiݽh= I'4&8wc{g =eeTiAP6pkbWktbmm5|}6N;)qh^T""Q͛xE䁦"Ћٛfc)E@ @b;\Y@A:8F(݁ J'Pv].G"iW34 /?y"iDR7yWH_?S?ՠ3gܬ۠!ge~ЂsV#n\qlz>]߼/W*>_99EU[ Cǎ'%{8kC4Buۨ $b;c#8m lĉD#;z} C4mnwW8Kj*>RرDLPO-xh{H_:Ϋʼn8?M-DƎt%$=jOn:-^Xҡ$ b{yMHt';}iaq&Z`lqY˲hiiaǎ\Oӕ &Ĕy9'd?XA'U *X5t8ZxAxw3ރDbDFh,:{. ¨QL4Hc]]i iK(lU^Xz%sDf.轐$;T STp񟝩w+d'Al!B$ʒyOLe*Y TBrg#7`v'I&-QkZ].6c?IG XTҁ>$C %Aɗo?c+իF_=M)-w0y⸃d"LFLɱ5 N;j4P]Yh(_ E,-lnlIRVV|??2ԉٝ1,[cʖꨂI0(v*[5$ rEgŖHIJrQb31H$J$csa5::)9y96JiAA0p08r{i#8 bՋlV#R\@̶H"`"VDKJK*a\Eၦ"ʉ's%pm"·~W7b\BPF*Z+A3P=a&bzT$6ΟByOj>qm{})_2O<ϧYfq3} zIϟOcccVAe,g:O=y:u F"l&]oÉDPbDA@De.1AURVz!bQ2K?'?98dqR4uO5rߊk;У%hehv'݋N5X&I>9[F1 M JS`{\}@p0?&qcK,aɒ%^Yf1w\/^/~ ֭[nj3kM'@a͚5L2#w1U%SQ*;5u:::8QBT)JVh堗Ba1# tX&ԝ`qmt:M:JAg?;4R%cHi1L- Yv38/1eok}R)LĶmȺif>fd<{s={D""{Ed~֭[k_]͜9rJҥK2e zD'ᩧ'QYYɜ9shookGA~k&W-WIr644P]]M/@__444dt3GZ-\}5TWWsrJWeYao?INِpWOSbEPbTT JTJ+C2B 1cun;ѡ<:`ޯqsge~;㫙9s&Xv-sfa̘1(xFӁlɷ링V6ʶe>v9-[ $8Dp֯׾5ˉD"H~s@'sw@w˲HRX˭5htL5igc1183kNu/kEk8D" 9N/]n~êի={6UUU 㪡|+7/ 6_W?Xn5Wp/ +6!ןՕAofJ{mc6?Oꪫ[2e2+W⢋. u?J=z4痿eζ۷s饗rmp]w_,Z;qG3sL-ZE8S8?2yց}o}?~'s?N5r QP4 *h9bB 3P;a>JpWimKpWp w}뮻n 3m4VXA*'kO6)SXjԶm\N>bye ?~<[6o dGvIV>ikF$!RXXHII)#9$ο髸!NnXk\‹|YfitNUHJJJ(,,$Drs{AF/ںkm#sQWWϊ+,kP0ao|A݊ Z[[[n+<v,a~õy0O>?|򓟔QFɝw)^n=FM&x\lۖq B1 Cl)"wyL>=({e+2qDys>s/,־y%WN>/JWW_N 7 imlŲ,,K$ ]vɖ-[W_4~{E-;;EQKԷ$2KNX'o~bl߾]:::WR)e 3meٲtR9SPbAĶm1M31j(پ}ض-~c8X-UUUԔ=;NX%eiJ$HH<viii͛7˺udoȫ*|rYnl޼YZZZ]$}GXq׻ދ:kr}a,mKSSTUUu|lO+p1{?!@6K^xAƏ`>ʻ+Gq|˖i&ٱcyrYgmr1cȋ/s`wuu駟.rYgI'#gc˖Γ32N;4ԧ?-~zN5lN>d_ 7=װV }}})---~zye+SOu-`)N_SKrc>g_/_|QVX![nVd2)f;ȃ9i$yQ~_ K.D͛'۷o}{yNO6gӽiܖGv]v|;ߑA|#ctRUU% 9s߲,1f'x\S:;3n޾>I&J%%m||ˇ@s/s'/#͓}fZ\z>~W.2?X3l'<s;? l۶E]p3`OPRRGaO?\@}}}\@2cΝ{CSS 8ȑ#իfܹN8Kر7x3g2vؿ;wd2ɑGɚ5k :uB6Gpĝ , 4݉t4 [FBX,afq0lٲ۶>x<κuhooa@~F{~oo/ׯ۶`:yټy3Db}hjeIӰse5kՉǻYviii׿~q6l@kk+Fbʔ)x7$?=z=\}.6 %={/W' mev> 5wA!>M`h5"8@TCٽ[C,1W4q򯟟z`)!C t' Q8t 4*scKM"gh*C e{n:;;$[w>.{>/=F*x<Ύ;r궷N{0'29s[o{& H^I,9`?Epr o% Jnqӛع|=(rgU ^6ݰ0~NSSh}ݔI$e?GqGvh7o=8"BiI # bVx1cQRR¦Mؽ{WWrdci cn? A?8KSkagRHE#Av}M)$VDKd ;: 4#S8Z;M>wJ 4!-7?ķnv b1ҩm2MlS-|l <H4(**"H6-w}8DcQ^{Μuf@8}p$HL]5Ll"hLI&h3MFǒXO5pWN8 &N:]Iv4RP\¨R*Vcٓ"NN-U ) /cGˉUhQTЇE{WVs쁦cBf0D2Pya4;,~V7+l; #VEP$ Rib$u!Yhl(V {1EQPWO`DO,?p)`=)1ĜtN`GA%)=F8eRZSx`䷐^'Lj6~Me8Z m= M )4b`(:ʏZ@hݲw!׶%lOPV1>jI6Z8bdRU1"4p}Xvӗ⍭kaojG Ky3>4:zMIg۽n3ef)M()(bljW")`ݭ(n[C\/b,UHŸ"Ēt~e 318Kd{+( gGSU㾽&i{T(BU}h6Df[FGp#fS%z(*Iy4A#zEЛ+ $/*vAAĤ0FRe$&{TBӯ{KMddَ3+{pug}L RTL!m4qSH;n;#P;5@atr0Mwo/ElieGT<"GgkH?(0{@p,`܏85'>~:*KO|=-- #A;r2S+~ +C}}$;ãX^m tyw7xDD"EڴqMSD4EaԠ8ƈbKI`e%4vhY:+lY*uIpܳ,  Mc63G|S£KK9&L g!B,8ZQcttvc;BDܫMC-n88!X+9  7ƅG*Ǝ(>5vjTRQUSG8|lƏ bxeVۙ2Rf4#DŽQ$`gNO"E5"(@:hJ+SDl-M @M: ѥågM6[*hrQ|У#Б)FƠΥ@Eаa 5G-A))pE*'ݓuW;Y9pH\TBV*9=dE܇޸2qH?ȑN#]2 -Վ@1Pz(@cqLJ})REcJ862p 8?q̜Z&WI a bSIry v@zB[['6Q%Tpq&? 9\~dw=eS;mH뽺CI^G!:֡䌵$-zJtEhF^vñpb&3iıqGi%eNMtZuD{`+EBD-kI'B$ 퀡r9~IYҘyNJFT9sJuP"3|͛Odϟύtu i?\>͛%+ÿn>nuu:0sya7hx$BQ =ܫ^+X)N!S8mCZEX ތhz@ap%yM'hbM=M]\H9Jtvٕ:kFSQn-pX!#? +V>ϟύ7;ʲLPPۿ-Pݲux:v#~WFNn<;'z̙g_y駙?>AOt<k'Mw1c xN{LV]1- Cױ,3VgiiKp??A<堢:bD(,+$đ8XZ-Bi;Ivt S*+&::a51^;J c?@ۯ?6jC7LkaJb;|{;^RJF`$T2J)4 4ZQ!)c=3@ co|gG$u#> zG.YzU+W2k,Z-Zw5k1c]w> V "g9PXf SLHd,֯@) >^)5L7eJqFL*j̱$Ōcbu!"`6e/-_Q5"t]ۡkW$TȄ ̭msc]YmO\(~aGD s>W- ;v,ϙڵk{8n4 Cnu膁n{euVΝKMM \| +W5t=F%K0et]'˭z)N:$*++3gNйs#3wܽ˙˙MGG!HGMM aO_ AmMm?ցEwҕOFE "H!eWliNOF9b8VɘŠ,ں0cWe|mk|e2;~pH5N+>B7ruXSS_P]=돺n2z20(g}6<{v4 6/TTTeٶn0tjkk8S;S>ql&NL&98V3}NU-jl 8q"D>1/]I%}$ 4mmm@׽cunvjjj^k׮eΜ9;uu{i`D >l^YJWfٌ3uuI7r/կ~ 6xvչ(E~ǎK]݂<Ǐ.rơ 6ό,p%dAMmmЍt-,;[E__W_}5 . Zͻ˗scyr-\qtuvbYVVL ˲UW^(.\SXb%]x!  iaZieTC]]{/R}{3_;Xh?XxwqgAU'{ro߾/~K/%GOOfѢE(ŋ3sL>zJF]]n&Ǐc*n1ydVXE^D]]7M+ozaifC&t E>GYD!;8]מuNIXP4 G@XJn)#QE3tPY6'86|H]..>9:\ Y:.,ʉ*]0?ɬX.uz,1iZr5oCr-?M7cY"p…L<+WpE.xwvut bZ]GܐZw`w$czo8(86cUr,r,2׋_5wছP pqwInKJi Pr՞< p dz| ,_]=:\`&Lަ[n%rv7/JXPiMc夼,V׏V۽7~<7mR%p᭮?aA]pwuzzn.7tSkV?ugz^}˲䥗^Z蔚yŴLygсt{dڴi-`:TT:%iJoOOw6-3:mJ:d2)==!۷O~ ?&E]$D}k"m]Կ_mRrKI9}W6;Sz{{%HJ:3mfq0>r'o_]bڃ.]*߿{~~\UU%m׳]ooT:?:,3mJLK2DB&ҰAxMyX;oCnN_-< [o{'ۛM==H$$JNdR95_/W*רQYL˔Ʀ1e%ǒ|F&1MKr2zt=z455eZqTUU;8}[v,˒ƬGi$e۶mhѢNx iJ:mJ*D"!]s.ٴi,w̷UU]vNJz/!===.;w&ٴy4_/k׬UVիe횵~zټi475ݻS=qI$$JI:w1O4I=/^,J)1MSKF)i%\"͓& p0ǒ۶E3Μ9rYni0Kݶ;\ve`>/qލ,7d+t9h7wd݁]yՕcyk}rzEB<裘?y/^3y\vec˿„ qyP]]ٳ9s9󨯯g٤R yV}1xuv?C0}ܐz<LcK/ea9#>=Yf1}tx ^}UO>`F?M G(** &E^ qꩧ!w~9?g='W=:x~JwgԿ%Kl24g[Bf~i>sϞ=Kd~ӟo|#hn…׷m[cڵ?#>`eV>֭[Y,[}ynҥKX|9'p_Rjkk9,ϳ-[un}qx=ۏsƵϞg=f,y(zvGc#G3P3쿷?~(M͛^M/ɔ\k#g}WS^3ŏJIxN|9feC!^"0@8"02MS S2}ܐe0$WFVm?2ޞT&+PZjտSkx*G+RC!WEH9pĎnHocG;@wiHwѣ Bt~(~?*t[o>mX;m[Ln&GuܘݿCi╾"4of˜LXAu:~Ch,c,x'3<~L1z:J'3}:O?/zxAftIL:u0 L0ܿKkuYI2?z&3raf>f놁iYsx2l]W*'`9UE9ߞ߇:#I3聟m߇nElЯ'# H ] $&ҥKo~ʕ+5k^{-,^ロ5k0c Xe0sA߯fLTWY{_kٷv)([4vq'"#owgвA?V6s.*'w^@kkw< }J?D{t5ap uVΝKmm-\r +W̩rq/e?{_7{<Ĕ IDAT)SuX,F,'dƌTVV2gl:::;w.<?0su<4'Β㣡Z}}}0tׁaX9{WH{CfS>ɵowdv!a;o}!s9W^yp}oZ^6l__1b>;SN9|7-LDwXex5ڷmJӧ wL5Ak׮/fܸq,X`2<*կR]]׾56lsǁ~2_/8$NzbC {\XQQ]Xp!SLaŊ\x[n+_(h&i+rl1c{ٶ}v/;3Eŋsw/eqGs'xb9s&G}G}ҁ}{qa5Z V쌠FVAy[ګMˤ -¸qشiSP'k妛n@z6_=&?͋,}i3u+zb5sQ#ջiw,XޛQsf_NBBv0A.U)WWUd \Q]V e1A; d#! &L2YzgL0 zzzY'Ndr=$=a;Vx O~BZ_l%կ?b;O.§O(ض-U===e漢/z!m'|~{=۶< 'NXsO vX:o]N4P… #{YJןg |c?V%*m6s/\Nڶ-S½K޴<暧dU+I_6/=\y<{w#m+?x% M_J۶eCCܸqc{*7JI˶e.۵߶mٛʓlͿȆ׼!tV3>ʯ7omM6I6irMҶmqFP=>?X΃'O}S9}֠uݗc`|~ ,{y˿A;bȲUW]%oQ,3Ȗ{O=7,-i>׿.׬Y#l"ov9ei۶;dcc|gʞ'x|')Sdoom[~}||cp rԩO܅y6?۵M~1O$3\vxrGdcK{l6np37o~_/ȑ#~;ayBWw饗crymCC\bŠud2r{~p2ymO%['~믿^n޼Y^wu ?_,zi&yK/f7<~it`2Awa.-sW^y%{oήfǎ{etW^y%MMMy晜zꩅ{ַ,` {9x~{䥗^fΜ98Ø1c8shmm-__W<{L8~ŋsK/V|pٵE_3grGڬ p_ߏm (ϒ%K={6]]]}Y<ûf`RJ\ŲlB( ^};Y|[W'7opg#koogܹ,Z˲Xn}d͛s=GWWנymcYB @u%,X ZYr/իWsO0{b`kR xxg &Linn̺w`[;§}rTJ|n{n{9>3> ~aq * !Mx=i˶oq<pʮYqo^!E0Ȓ Y#WgQu(.pe`',&BJYjW&R0ځB ү|fTPA*¼ * @EWPAe37 fWPEJ"+W/_SU>(\qe' *`Pw >lT,TPA|a.?`TY2Rr\f^ E&3"6M`8֎ʼn9<2ت]P<$He'DR0KPB s+yTPA0 *8y;# }^f~U%I~Ǘ#sUVrl"0˅{T`BR"(-_n +hTPA*¼ * @EWPAV>kET >+LTJ|A4/Ÿ^/JyS_AP;Œ\MTQGQ_gl)`$PUd郅XmiYYܬ׿"d![6*6"YV㥙~H{@1˒Nͽ6]ҒtJ[BJqU*5|jL*)4;:-6$[3۾PsX[}*~L_~O_p_P`#xc{Fbr\Ⱥ!kCƆt2dsB.GmHrFhH#??9JmsX#ʲ2XRr\ XUj>l*|,_W :_:%Omw I؞llqO~9ce-"CXeSZFe^?*K{QzUP&.]{IYeIeX51Ųviz~p.EQ藂YF#n Vۂ72]*Bpepx`x8d2[21JSç׶_@QxOzjXؖ05H] =p=rnð{X#U)^[IMDeDc]UAl>I#b GjkRLJPؚ^K"l S hSVAUЯs_З?9ص '^2kE #'O;D` X_A AXUx=#xt" )Da3z$ܕ䅹[vbn^^)i ?xEpIA n{2>£FpʄK^ϒ G2|nRC֮WV]$]/HV(Ux&T8,,9.2"Ro* +TU^TC#j4~qf aQhq$'wۿ%ljL>_&[gpfwDwiif/=sf Z~ؒr&}BU^a5@wuss\4-j QTe-aѿX `ϼ\:x=[MRzfM=THkm釒u),ngSG?So ljpZK/;8? V!C.s32@T tU!ar܄Zn族 >CW*ZCxק%08;굼[K{OH Ipq+tt_{`rT;D3 '׏T lVo嘱u\>Pzǝ)X77PeL;fo-z^.VXNuhw%G2;˗yfxFK[gﶥx{MHɤCj ? g\X%IIB咳mF Te:QMv\rR#$] !:5/-³کM6Mͧ7rz`_A!^/qڗ[/Y{VJ feI1H|ops1A ߵ.Y7^xw׮L[Pj/çE˷H-YE5vl]'͑^ړyݱ$^]Mo:U20'غ3S0Ǐ Q]]?V9q$: kG7/¥9 i5U;Gʕg!K.fuy套8 sdkGEmM0O hH87 !CM±9!i=d~i&OԩRQu0!֭[ҥK>}:BEA*3e$w^͆4߹5OTŌ]T~eY̞=EߢG0:̉gITWӹ};1䄣g~+]!F A*1Ki2۶MQ8vN=dN=+Ve;K0?.OLC2HMJgQ5M4źaj`s-,OOzL^6T۶m# FgeܙYI0N w$bIؼksv~G*K.!DIKzr9fϞ;CSSh?ߩ0A_=u<н(ݛ*%7*}yG;g(avZv t`½?p饗+fwr p<Eظq#(i8SMVqG 5p%{wtToH$]R)U%3u4,yͤ~--Z:K령6Au,Dy#EK&8,W??8ÑRbyB@8o"x {PF6f *̸|k_ _B3;жi#ylsfN>tmnǝ}:45nVB,jؖrhҹ9cbqXGo"k;XRS#͓onXE',E8룽[ɹ.ȺM[عu+ya( ߆|~;ێu_kشi3Lq%k;,w6o{VDijgCFlVofLSla{ .UjBaAHCE  ^w$9p@ ):*Ÿj>=;m6pXEBVjKGh ^W7f$l9]Cak*MM$n(B`feЕytM!5,U:ir)ҹ;klveH[Ox#^]OJ}ޗyQ(%Ko=^+wvm/^]* V ?8Ͻ. o-[?8b<c6Y]( EorʔS9#Y#>FxǏ_3txI{vYW)kw1vR^_' Pk˻Y\vB*2ڎ4I\*x6Y\Aղː8\l\Kǵ R.td6BC&Ym56ѿvڼ=K8H2gHXߝ.AqC/[z9+;y[-?bjJ85T ;$RQpuȲ.满خdKop!Ib7of雯lfSH/q]Mww[H:R7D"…/|rV.{ 0p<<)%7n,^ok n /VgiȠ*% G4&CRL*7CgQX2U!SGWEGml~M;-2ζ^12Qvl6RhXZe۲ds6оv`{8i\]E*qm4UKЉ:`9.O7s5H #xqUn.cMqQk:<U5sUeCʆ}LlMaf硪*AGNq'㢣4P5f⢋.;qwsN4Ms_{NC"k//d>'ia kf28aֺ(SؖvqUQP( d`վ$e-<]qP "h PZG$xC7M4;By`xHG"t */'sh.!P4:RTx,OU)cxncp\p6q"V bmG'ǟ}.#ټz%g6• z4aX9nn3W_ec[uML:4PώyblvMk&f`y ]2l գX ++ k6^ٶttЗbY6霍\H""]WIUGc|0=X,WoٸCsyE<xqJ:D4WC$i s9r74-^xk'OvdGgt@UT?) JI.Az;@0 p^ +B1A !0 LE3h 0]vLiD;yXL=lMHO%kYƷx5MdZ`VUpUߧ}! @`@TwC/rJ8L(&ob"L]ebku`I7PR݃ E6h&adFIoQN.0\cՎz5Vc!*LCs]/:ޖ譛ƑaZinc4'Clؖ2Ԉl ::/!0 oK)8l@HdB:5XRQIs=Pvb[x5!/t?Xmy׊0 3 3zߦjf_D1+D| to+ S1 -eKTiY`qKi &\i+e bf(_/QcSe??.iCbuds"'8F5Cx*l-NH 2Εg>k֐;ՅI#ҒIWKa"D&>|?)omp!lڋ գziDv;e\t#H)a#]r@Z9lXuZCT?Ռi^vO*JʄL zضGlcKU@- h%jrBШ(oOW4TbKgF=҈#>lr@ EfG0U88!`ND2ׇڨC1-F.67Vajr8P|Xym3YQ%GG8?5r͟^&4 }*EW<]j&OaӣhӇ)TX~@KmձzcO0zDs REHA$Ә.3d kCwo,)2x rab 5BaIU&A7wZE'nsa<_ Bx 0LEeyYPT\%eVԴ`TUTi$k4ꒂ+GU쇉cE**i^q@V@ !T)RI@ qdFZ.0s>W_CZ!]: %t(>~gIJ *$eH R`.S{|Nk&cU^\C%@P#ksJH6l @7A @$k44hUxHK)cXSt:BAѰ=Ei҄bC2U\QrZ 9 VӄlfHkz7G[|Yw_?Ȗ> !8bDiwqjEG0Y7CD8G*q%'H5T*3aHRIN.ϣlhy~VΒ29֏VF ) /iXDeͣaXV.p7+7kd<'T0J4l\+[f'Y-uiH) Uob=_JI&N [X8" 0?YӔDq ͟a蠫FVeXFUBm\c,T߭s 7 \.7(a`]v0??Nz`6O;%9W!Q+ߟ?أ~6U̘°R|x)"EF]BY,n (Y /0m9446p9x=s|;yH) :_!1$j%P1EÌ=8haPC!7``joiѩVQLב)&%@O̝;c;.B/^\v w9srܱܼ|q|_M%YjUլ Eۢ,emW1vtdB-xě?"̘H.5ޱz|X>˼y Øf}叟ϟ|"atM@y?ʷ*nx2hm=fC$aD~EjA_ dCD#\2EgD|s\?,̺wVٵk.\%].]t1߽暿+U.~wy X8rQ {YLjhj]TAU $!ZP iFzg0>l@XLjr!u5*7d|\"=qWw}߰lR&O̷½;};dٲeL4o{ʧM8Na_ %W0*B#aHxzX=hV /ٌi"qƍ2vT-.Z;߫^)Il|.nԕHJqļybƌL62Ͻ?27`֬<,*L3a\5-(>~] $Dp^y P0X26CÌSm|!?A49묳Y%[n!CΊ{#> 0ʚa鏎RaFf̜ø Yt)H5]0Mo3H$555d̙<#䑇a %l ӟH$ K$555% wL!=H;Xe8wͅs4bBC-YSBB8Pp\<1Pz.nE,+`zM^0&lфCI$60cL^%K(CYfq|1 _i"lذ3g0l0.B, lmF~I'SSWή{̙3xG#>Œ3ɓϧk/}}Wz㒳, Ɲ|kjL, M P8TE AÄa& 3hɮdb[\# ,oy+!V_d?TW'q}/^xA=Ï800 )4M-y<߰3g2lp.",]`.|Ap嗗?ߟHf̜>Z3fDH |1CfL&Uy_*<-\\E.b9g CȦjd} ^MLB"(D ADLjMN<$i 2^ǥL p, E^d9Kx.ñm|)nVx 7;~ÏcO5\ÕW\A4+Er7,[z+ƍŋӼ?s-C>9Vu]WUN;s,N;m*W\y% ,Xy;g`' 4.YbiS ?|Bey_/~y-ƒ=TH|+FcXV$y],[֟s=Tx' ulٲK.=헿}lΓOeكsm1yPqDEZg<~~(5e~g 2#8뮻Oy{6>d|Z r)iؖED' IR^ ir,U@P8zʸFvٲz  ۶4U Rهw@r/cK,!`&}ƍill}3m̙;oUV3fR?0?OxF" 1[*:Tj@I\N<3fpιә3w^~e,g=s'IOϜ9#Z!yO9eןJ y^}|+t\tх{DiӘ`'x/*_W|ob_/uxm9ds9r tT*EOOt.})Ӥ=4UQ\i[D#!8UUUTWWʼnƣD#QBo:*yEǟ*(V8OatwuY=?1gy&i`YRJ~a~ӟpDQo`~se_es;w.w}7 _\a\ʁy\-~MRt̝;nsY3M &C((9ǔ=œKFz~-=[ݲGH# ]}k МSSSM" Kʾ *(ʠF_|hjl(7|֬Y_7SOeoORt̙3o9s5ku)wRHϚ&REU1 "L&,l6C&YؖRR0t azYgM0t_kcA|]80}s1站??,ύMM~7)S >Z <42J曘;g7x#s!3%|UCFq&ޞ ok*aHHSL24O;]_P  L4%H GE#‘0 4W9_RJpw\.5\õ^e0 n_לt|M0!wرckʯ_klVd5tPhʱyf~_ԟ*|'L aLls뭷o2yd?SLW]\gAӁZ, T'=lq_{גED_TU!̮?k`k04rsXR6ަr^*3umpu b-IDATUnj\]]_6-V}p.(X9 Saw/T;!O((a ٿ A{tNoԂGpUYJT L45ޣ=~(+u9Nl6=Z/xpZr/=ӧ|qy{?I}=ʹwp`U׶]w]{O $%bXkP%2M0-]uCYERUg0TF3S>AU {{+,K4uyn/.0N1KyX't$6#_8;;9& ޞ㧏G_z8>:Kx,X;|8d<}dpP]B$DynMݢk[mѶW X[( nUU0h܊bcdh̯SԘTyBN'q&]G|c=ʼɘ#{w#o 6^;NRڡk;ޡѴF} cXXð[Fa,cdw> rb:Z zA1eT8DnNd' exc5Q~o3a~'w`Խ}\{S:8F܆Mtҋ_m"8? ]/Jx(@Qhv!"ly*sꙙkҲ јS`21Fn=4`̘ydd0&yG*ΐN L!>si\Fā(A4rʿAQn85aTWk *um:EV7ܻ; .X; )9>#F ꡱ"m4'n+K0pFhc<4'%rg_~DaF˟#;0(:>6kFFF{̙6~cpPXFsI@D:pJIi1{ KKeRnul81Hh+7˟gwsd<###c yFFF1DIENDB`elementary-1.8.5/doc/img/flip_inheritance_tree.eps0000664000175000017500000015552012252070105017173 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/flip_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:11-03:00) %%BoundingBox: -0 -0 99 251 %%HiResBoundingBox: 0 0 99 251 %%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 99 251 userdict begin DisplayImage 0 0 99 251 12 99 251 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A7B3F0F410027FFFFFF3674FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF960BFBEF51C10027FFFFFF4D86FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF2926FFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A27FFFFFFFF 0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB367000F6767F3FF0027FFFCA95E3DFEC6 721FE14A0F35C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFED0027FCB3080074C1A50C04D7FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FFFFFFFF0027FFFFFE0027FFFF2500F9FFFF8F0065FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF 0027FFFFFF0027FFFF2700FFFFFFDD0038FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FFFF 2700FFFFFFF70045FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FFFF2700FFFFFFE40084FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF90022FFFFFFF5001FFFFFF2001BFFFF2700FCFFFFA028F6FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD77C000192D5DD6D 00008EE37800008FF1270098EBEB87F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/index_inheritance_tree.png0000664000175000017500000001133012252070105017333 00000000000000PNG  IHDRc[NbKGDIDATxyPSW-P *"vtҁ"u+ʠHVt EQpK -P([vZEP Ӧ1} =99yý'pssl.ुLa!SX0Z[[srr]M:t c uiZ9}S@2La!SX2La!SX2La!SX2E.L)J椤$WWWALrFGGǸR_/Ooytkp6۝d2ٓ'O|xb NR0g=ccccMMM2lܹ!N`0cQQQ2[[[˥<~1sNXbc`0̛7֭[Bdj1fقbY͛7`Ν|344ٙOpݼ/|>pu Ɨ2eD"jj7nceȑ#j,w^ƘJ:.77"##y7~p= C5Sc=e^P@QQdBBB,;S,/]tƌEEE[nMLLܷo߄ <==_yT*P/>~zww ^t,99hT*UcczV{N߿i͛;s ޻wϴ}̞=222_N}'frrT>!C,>/˛b%&&J$bƘ` 1+Wں?~ԩSz2ƍcǎ]x|j|9[`Avvv||B b~~7*=zߡ8/_6nj4իW=:%%EVOz8pƍbbbN>޲) S 6l666?~!Cu\pRRR[5kdeeu16Gegg̜9ڵkÆ bD}r>%*2La!SX2La!SX2La!SX:q.a޽֫C^ډޘEEEVtHPgE9s.qSGѣG~~е#.S---}YaaZ\Bk0gz'"""R)Su"Bvɱ{Eܐ~QBXX.UR$IAA%""_<%bj֭...:Ç%IyyU"/777<<2uTNC_c_zIE낔"ا<<<#""Eڂ#oook֮%ɁF%HaԴi~rxQIINGo>ys[U fDB),d B),d B),d B),d B),d B),d B),d BhРY:iYfuNS(z1?k:tPCC xjooUVV***xj&@|cO>#FƼ?m\xO8p§O'yyyϵtԶm|%==nڵPUUe7Rdn0r}vzY=P?U[[۱Lun:}4ߟo#::.^&[y%x>O"ۗgHLLZޱcG}}Vmmm5>˴[{P?~?3x&y:ŏwYGEEE.@>}:5Gd~u ci1:gj̘1d+ؿ?߃%Ǝ18-Hy{3-}ٖ-[-%%%iii:STUUT*uM2E4669øT-[t1OOO1www/3ړJ666.\طo7`B S3+//9skU]]JBS*͌1tƍ)))|O?mjj2ꫯRoqܹ]vIɓ'WTT} bFIHH}-[vڵz^A߇P~ B}X(a>,߇),d B),d B),d B),d B),d B),d B),d B),d J֜1+}>>>ƫŠb qppZqeS@2La!SX2La!SX2La!SX2*򒒒1PXԭ[,. 75b %4.`uu?*jܹV\mN6S$Irr2|ɱ!mm={$ Okhhضmq4@ <3iLBK[jܸqoO>1^ N2-tϸ켺cZr%kuuu5FXהpBؼyݻwcbbxL&[nJ9O=z0lztٳgر#114O.<`9sfԩoiB:H㡑)))EEEƍ˥Z0A*###ٓ`q _hha,1x*'l/?ZRRO k޹s/ǎkmm5K,o޽{15l߾TGi:H{i1Jlll ^}U#>5xR^ N,),d B),d B),d Bt\_իW;sbj ?辵G}(( a>߇P~ B}X(a>,߇),d B),d B),d B),d B),d B),d B),d B),d Q~CA}VLa!SX2La!SX2La!SX2LazK0ǺJ%sssRR5%y GGǸR`u}>I&d5Q!uJX˔^Ϗ8q"cpѢE555{;vlqq1Ҳ~%K+Jh46m3f̤IS_P($IhhhmmR0`@ff3Ȟ`a < HGEE XYY#c`0̛7֭[|@B!j5cLь1ٳg-)* f`0r{{{XFFMO=ϟ?ȑ#ە+Wlmm;[[eu)HcҎ= C5>S׬␐[ojժ+W=znxQT5J2]\;0 eee ?>c.#)7/>ٳ-[[JJJ[n>}zzz76l`B-~<ihh |fVˍǛN:oWVVj`xBW˗/Ϙ1kccsV(u>x 55599?DZZUUF:}g̘1| .=:&&ԩSaaa+Wo{}P777`07kaq/ا SX2La!SX2La!SX2La!SX2La>4=E SX2La1IENDB`elementary-1.8.5/doc/img/elm_animator_curve_style.png0000664000175000017500000005574312252070105017747 00000000000000PNG  IHDRl7,tEXtSoftwareAdobe ImageReadyqe<[IDATx읱1AgoT*V-N$" DCzZZ\cf'c9sfwF/B ?dzr1L&^{˅Z-v:p8ރ2@y ǽϭF,K&,J=WvfYP@y?{^r@]_W\= FU>%hXh_>Wdp$HF3[]W18 ^AK$Bu] "R Z(j<g4S(%`}<QYZF.p42 *ӰA3 .A`lfдVppfij?86pQVh.fKuY=*a z=\=4 pMAG$a6oC$T*l%8tPoY\'D~t: Nef X(ѨJ*8ZV}e:&k2Ko^R<7jgb;?]x NGT.i:kV e^w?h6c]b >u]w ^UwM`p3&7A sWt\E\R!p2Z.ζ'&gaqp:,#Hk3谌 M;83Z Ð)Jpf4Y#po@,͔OhMĶ \MdqspĨ ޹8@t9k%g5aF"$@6j3M4r&6<^pۈCSN ![eX0}i4!7)'@k:|-Oypp#J'OqOHhgʜV)\8>]Zc1g4rZfXy|7Iv%)P׵-}sZϖ`GN2aL2ep{ ;] [{iS1v'DD 04?`w6iD#-t?"HcXgByByBH3W,/1- 4u麱XTm[Sի8ˑV)9yn pO1 6 6G'FQtm+giȓFNcFif 1y"Msy- ˲kWTZF@@Ӊ;a)§y YZRFOՎ2#j<[ubjDG=`w:AGb 5 V6%*[jL||!;3/ ~(9~̰)V'>@Gs`Y*h Ec95Hy K|zN@F<3~VYsІQk7h~9qt䜍pFyVbݔg6-s l$9pPt_ h3S:I{Qmu\y2WB$)&,$mtttdN`eybz1~~(5`eCa")V[mdO[h$=Y+f]KG !c8h" _YX$hF韟Ef:EF(6btNQdpzzJQdD(2"#FQl| Jl;(2л(!ڰNUO6YJFF] pT=ͧfFN&?͈O#y}}ME>g$tuOTK}tͷDuXI n۵ZL[LSeZdMBǩ^l;> b#[QP 9S9.2յ"vS`}uu>%\.lB˽M&"˫AKJ|^o8}RXlت@5u7"[`ZWlZCQcC"W}๲p l+φn7$z}s9kh:Ү9ah8l_`5O!Z#mcSl<`ݓTIb[ B"س BQbS`fa~A$!Ք(6o @kiȌiވ:b o'[iXz1UIl!777TYUb[,[YbT+:NpbٔE_N"%,HMT++ {!ۿu-"^a,R HDW''74I+hҐYiH:(%@F[’gu`o;;?'!qsϽ;F *c27r B\Gd( K)nh4*l]U4G@7ȣ5 |z]W [I,͛7P#ԳgϺ~}߿^ Ͽ麔ﱪCl*By9ug|+ɞ)wkz=Mfwټ^(3l󢚟jwMXzW%ycɚkz.}z5hTQD #ϭӧR^ˣ`eeKX%dO>( @8j(E>vg AzۜM~s.ʶ!mv}kn yaW{9;,u}߆ƜƮ]cڮJǼ y6lB]lD~SVTAϷo߼$ (h,|GěF(4lm:+HT2JN7v]ɖ˻w BիW޵iŵ_FS"oK-uOdkhdmd:NCDuU >>|p/hrv['lK?+o4hF{gd{ђ=Bl\F4hqyb9ȆhD6Dn;mϑ шl=`ܝOQD#"F?ZE!"i 4hȆhÔ}6DφhNEІcB+iH;몎lFdC4ghȆh/>g#yO*lmhQ+ilVL"߃jRlFZ X 3+}6D IƇJ J цUm8vvvsssQҨV&Vdxq`GsXDHLQ_^ptbϟv*&ciȥF =;u~~>mصejIJzrrrDSU:@lj\D߿StHL©* gA6@6@6dd@6@6_"8$O>ŤbeE5nmT^xs9\ R^h cFnT#hvtuD6ȗ/z%BdX6v*[nдUjU34JY1FOi(xK~t}6 ƆD6"ବ3@諕.t }6V&emO"whڨKhŀ!'0es=5ԗ :jy4Z~D4"$K!TC(F}AA\' "+[ le>C% GD6d%E|Ku`/iiE uKMcG6F@5iw|?*4@V:wD gdn`5h钮#i|C~34jFgEtv?LyX곩4ۡxM[bU|:wf(#ۈU;[<Ec,QDyبOZ[ &Cik4iy3uZFMt:[mh >T5&<" }/{GFy+AMc(i5h#$MI` hTAMmE$)cc!gٍ3sgy`Y8{sϹF@4{agg'5@zlg ϻX*(|fffSJ1ض>]cbbKAKKK˿~,t.kkkɠys(}L:6>eFVcy?lqK?{[0Q/^8Aݻs߫ɔiSNXmYeg4Q4Q[3m{@B|9*!|k=vP"Q>+/X?M#otQ < JʉgOOOE+0|5q]'FLt$eDEϜ7QM:6H@]x :5,| 2–BnݺO.P[!  6kC%ZddӅj~=_zc?(1jbG[9dK׮]s˶dc&`9O 7 lW5cQ,CSUe ۯ_0:C`r&Thr : [$ L=ё{^ݿ=aOPIlJfUX'hޙ:HCfIo[A5tDO@ `@V6 <Oq7PYv.=%+UGX\\ :::OM\~SݠQU]Z rYњ JVֈW Y *XYHK}L y*v&;Ojje[Z5ki;d-^nIs-C|XCҵj#C {؞ xl$`i%]bpH ehmdghh(XYY)xeYh[[CYpV[ae+*E/2Y ǖ<'5֦ā6<`kFZ\lW$_>s[@.!ˌJܔP2@"y@;kwn !nAtk}2M&|> RnZAR  uj+Z y4zjj D+hYCwQ; A4'䄔G6 2*S6 &4†AvD,!yrQcC̐u6 % 5 ALAzcXCˠZ5cC̠ Ԫ!ld~aC (a††=*46 Tjxlxh."%L177Av` AD 6 5+aC )aC ,--!jٲ"fUclDЩAfФ)  ҏ-JGs>> E 9!hcC# D aC lmmAC4H55 z{{C Ae f lZbj||A4H'ZqPQ-!hj!,#!h*4@ӛ2 AsRuJL7%cCJ4{픟hhhpLjMϟ#w`vvv\.E( Ѳ2C@WfhTewal"4n<~`3D߾}[xW luBssokksMMMϟ[ZZh((KWWי6e"':;;8W 0u l lp6m Ji-~\"R%,ZR6e{io ar`~~`g9++{9::r;jmm6?<ʰiRv2у\QH-BQ aƸ f-t 9::::7oMB ysw)dy&u;G͹ݪ|B;hiW ?~D4J {X+&&&R/`ii9QH޼ySS6fibf;HH|)P@6d+Uoh,˗/oՈQޒ\`xx8+FFF9&!s ),1̥Ⱥ1L_BQ.[$d! U)AS^=6WSo A><d*̔¦eEWW"o7Zvi%fZI&3%V*paeѭ6P9|wA&.6.xMƛ6b%c76իqE׶3 bD>իe-m6% SF6HKAmМZoiʽ^ےpS^//xPa' 'E66RK=q joC] < F"l S#l>dG <0cjWGŶكݔ244!e't€GG"lu$6%U%)A/Am:2$sk/jt$,jQm!lp؉% ?6H>PI 677iږ 4lB"a3[NgS>tve?–An߾ QFfκ׾}axx8/zlE611ន7gOfzJ477pP@&oRE"lZ sE s4iP @=LT/l$&n@d-5A[\1YP9.[ R mFp\hakdMB9gs&wƙsg'!|ysMdl  6~Srn6t*26* @nܾ}V#"}ūqIu[-rʸCCCVJZ :$oC*I\$&_V}Uy鵎\~.l$#@UJdaV6*26耗ʡ8™aFxWWWu_%y~OIʡo|Ð>޿swa/e2%W {gSH^:ؔYhQFe/@eThX*^XSV4e=v-vB2k'\MqﯬRٗx0T^o TE㨛^(9,[+~Cbv#z{tޓf;{ƕ+WLUNnn6( U &|>VMym\ck5ellѿ- 6gA.ee:ÏWJ*m$/%k{LEUddFqۓ22_r 7Pq$%9e:m gřf)a__|оw}k^C}\h)UM"cKyg3j](I?@j26zE;`BJR  6bL6 ?~l_x㧑P`h677) lcpϟ)l2ڰ.u]nƍ~>h_ò-dFvz}5 2Y]]5kkkgς[nN >}LZ}vpi1!lά_r!(nGj;?3Kraq "iyFbsIJQp?l655Eu"Ç3TPԶ)kS ؘ!K-tT< V.4ɲEG?'LSeբ&Q,}2Csb{ꕹ~=֞Bj5q}5zy~k/6Ipmmm!08ZYYkKKKyqqѻ jc Z[[V3jSj8p&crJGug9,gEA{{{>μHZtr 7cCѠ4 δiڵkAoo/?\h@H-rW=YyζHZ^|Y901T;ơg%Mrerr/4P3qLOAtHZԾm@ U6N RK} Z6U?U}S%&6~Օ HZ+vZ U,1W%*6` ?V V ZDƦ/UG0?QGRkؔ {ҥ}GBjբLMА~BfCGj"Ibdաqj ~A'N(-R;*?~4r]lN w AC/RF$2;fY-/4 H^Bu8Z$6@j!6ŁĆ Ć/ؐPElUaĆԠVyؐxfd2 !5ekbCj@bAh RR`U\Ć+7 6^qe !5mOA 60>>N! 6~188H! 6~UC٤!5 ˜;wB@lH )T W7bCjbCj}}}bCj,(ؐxؐ<ؐӨR} !5i !5@lH &P ?hCd@lH ݻwbCjbCjWbCj ElH b{{A _P _k W P _,..R _1 Ws  6'!5q !5C !5N !5 =<ؐ&3!5@lH \A 7hPb!5 e;=Ć+޾}K! 67H >zzzU (Roᒱ!5w"526@RM !5I"6077ǂ)66I凎? QdlH zj6"6H'bCjZvHt tTR$DQ Nؐ PNĆ E!ؐx ؐ!&"FUMřPZww7ؐWfTqؐul;TZUUSj̘|%MK.l6pBo;. ڣ\; 7sff&XZZ2=εx7oe# gZf4$&% ?XXT7g۷oPP6v666Rg@߷`F|= u]qdcGmcMgggJ677s^nݺUpd/T߶!^xQKo>n}ߟG-0ؚvsܯ{VDkkkQp}GK hANU# U###%mlڂ̙3gTׇy>rU (%acW~}dbݻf-µ5>_,sELA@zxsiii)yf~ym033cϟ?d2g?s,sE[Z544DP(;;;<:9JjTBtloos18-M(]%jfT ]>hsĦv&IL=Y H;Zp*)ADZ * …r}G3: A@a="@l@5 LGHһ}!6h*hiȆL.b> !6f 5@lP7B!6HΏ Fl 333Bh-c$ KD3N Ah6D ѡqt 6H !"UzJ!D4H!6 [ud2 ٚ?hh 6pzB+Gz@8a(GBRH #hR6CwPW] CUPvDƫ!6p;wPut)UXm2DlO*( q"6p9/PZFؼAC;VG5Cb Jcwe.S ze!ԇ: _w@]#cx5cgiiNN  6?`?h|Pw 6pDZ4 5jѠ%X6h$~#[.[Rc|2 I4E"6H dXb `yh")bP'{G: )c=ȜP |cբG0  YFl@51Kgcs .4NMZcOLvȘò %2Aj1@l1U?WWW)`*@o%#Eʹ4 ck0D9虣 dl^.Av dl Tr QҾ]vMQ 26/PH͍j(SEe2&YPHjSoCo(UƥaU7Q4bBhqinÂ؎R;BKL[vHF5Z^tP@l M=k4BӧOS؊B=-h,!@ӋM#ԭX6h @SMMjhFh~l8 /jW^&kcppBC[__7"c@twwSoUT4sFv?lV̘| b25k&2Vmnh_TM0?g$edd͝ՃP]mbv$G!rf .DF=r щFhkmOBV)$ѓ> @5}>}=doo\.//W<몟@x!3ă3gRY3666N011]#gϚ۷McH1L,gHVBgQ *8iW@=F(=)OuSlkzbKq5;;Kɢ8[ [Z9qD>\51:jjԂ!UEmSH6 l(}-8 =VU7Z@S 6);-R:4:9KP@l @ڻ{mNK-() a1-hhcEF"@X%RZ #CC@v"Œ\$/~F3;;;sfw|[bܺuM4  l ߿_}wŋ˗/ssNuҥ[l/%>Ni&+!ĉ/-!%q&m{`o0!,?kyzNj =l^<<;wa>:?&{F`jq2IIh)~nRvni5{ykgg~TK\jIPIH*]d3y~ߛ3]Vݾ}ńxs+-C*˶ΥSXOd|~>,q9k[fM_,ߙngӁC~ؠ$zMZJpHI)㡦"SZ:4t5ed̳PD[[ 5%߷>NRZB'y{]B\kH+T[{8L@ns[~|:*ᱽ+䵷pNsK`יRN@6`LӢtvnW@u9%<˖-8֩boĉZDRXZYڻg+݀zVM>,'{:- F ٭ϡl=o 8Y} ٶN il2a3g2r&v{P3𜚊ւtL$;\u}ZAt+I&']xi-SH(ϯoX^z9׺]Zsמ'4$tz]=V~7c&;}>JWkYZ;oiM-|[OHmk=Y>+O+OLu>5LtIFS95 ;2Y{N~:L& : 0͙nʓtTWr`{meyK@`@`6zR֊ٻw6udfZٷ~[}WX6ܸq/Go Ϝ9c!e`NƤ֤t>ڴiӘZ sS [;vwީ^};%cp'|Rr\rիcKcc.;@yV k _O ؑ#Gڑ\ooFT`* !&X%t˿?=!7߬{ѣ\:TS(s[ŋ^z~rzb7GRK LQNʹ̖ac%t5] ƛd|Gƍz$-!/A-30+ eݖyZZ\7 f6DRJ8kteZ$~?~tge#``&254ZgsfGYv$r P~@V&OE~L{&kǏ'}';JVMZI: F`' `66 @`ko; su]B-3Rܼyo^sϭögϞٳ?^Y N8Q\yW^yf_|S3 b###><7nX]vLVzTG-YLf79ځcܓ9?%5exxuV}=,'V_zj l))Jؽ{w8 .5d׮]uK} Oj &:ANbcv[WasNuڵÇΝ;˗W.]^{jɒ%u堦5ׯ׃=zT:t~j6}%O:UzRBZ.̍FM1ܻwo!Hp꟭Y޹ V$9*~˗zlٲju-<&N+L@IH[-WZ52\ʁaZjNR"zIZR2(ҵ:m4Kt˖-_]ٖы/GS j>f߾}Ȱ֡vV'OJ2oCCCj#imW&" ``ԘKOԟr|Ss--###Fa+z$t>-j)i}Y z=n߾]/ړVԞԣԥLDm r0WA-|FeAfU߮6lPhsT'Е7ŠEԲw|Pwf|-'oA]IP 1m#Ar Nv̥Q;uhthNBt?@?5]͔s)>7mT7Rkkt [GZƓ$<Դ5ۋ/XO:șcQ]fbǎu j-GۺB| իW?y e{u- Zd':†\L,h][ Y2BPk[(G25[&dFhdhFꑳ0rv7 kLI'$ kʑtLН2VXc6jAƪTR6@Pzɓ'WjUC`A he۷l Mu 5a.P@P(@W\fl Mڰs` \6 4 4<\ ! !26Ԁ2 5r .>,a,A.KٗԣQ`?bPݘlτ{WXQ1+g WgڀV~Ǔ7[ΧMFdKt Yr͵IdEs> @'iIALH,Ԣ~L ׫߿:w\sj60/=zTݹsg>uڵkաCl)=ҥKŋG[B ̷ӧO_K`KM*u%Ahۣ-Çձcжjժo޼ynҥuk-ߧe.׏?>;9rjɒ%6>0*imٲe`̙3{kGjJjKZ{E6ls۾}MsBå^>2e˖|}oKqN]Ba_ŋG,Z4Ԛ<;KXk-5G-<-lЧr^x'*j17̗>Fޝ;wO>z뭷l 6M{ [Nsۑ#G헫WhW[6mTSqƍg5-_J }`iacG?z_yr$ŕ+W~|СCo1MںuЖﵲ1_^aiIWƙ%B+>,_~Y&MK?VѴ3+jժjpppwҟN^tii7թ%fӢǏOO>HKQKq/;`3:222RךJ i}۲eK}[QHJ`'zLhdH`f @ l 0zTwޭƜr=7oެ/w1&USl'o-z֭^xᅧ/vU\R`7W^XB9'N8p9,#;޽{~96nX_l߾VZٳG9(k֬!&qX$}} @Ԃ"'EI֮];f cǎB Kڳփ6]u1<<<5?i;G1 Zڳ}״>V~,… uwds1H`ׯWΝ=zT_?tPxѣ͛;wza{Z˗G9sۧ!+cx1mR s);{_/_^w}ZdIe$̡~o];}t}sΝرc9hLPK-U|XXPTٶmF[3mN%}wuZouÇղe˼0u-a-f0j f,c8P_-?~<;߸qu &6Gr$K>;ưzt~ԢVTl*2,-gƗu'zMÖ"qjiik™#B ̞t$R [wXIJ8V4i8MlJs'Bì;ԡ]AaEnOkrY'6 ]qc߿_ɦXKf_fi],'Asyźu4<<\HtƵ!ݟ\1#LWҢuҚj hBHCƃ̮ OPf1tb|Z(4i%?  􌴦@9+cǎ3M}dϞ=vltt{nڴʕ+|F`zG֜2ɀnjL@KPI?% } d!jэ26mdd5 Idj]Z޽ 6ɀnj=I@`,3B5%1j}#-kAi?Z`b;o+aZf-; ɓ'sZ&*g&u@`TΣh*(c*ӲvyA 6葰V5'tʹP15t9]a ;$)̊W멙 PF3  cT,qFaV,Ցe: h kv(. . 4s(A ZǪ,HA,zE؀5p9Ԫ"-CCC 9Ic@`dћ7oc`dbڵk4@C854HZ36 &&s @sha0NV@)MY!)Մ5Ea%;i )]"Aiay |-A@GFF$i0.Q'MXHgϞBws)h {ia9AfBA5RZ`X@6EV a&Ȳ> ӪFgeD hl}&25\G<3[*LwJƝLt+ l=p`f)--9_(%E;34K(KLd]Cx[CYBXZʌ3 .X†麌%k]C رg0缜}6={^cyNOz=|K[DCy0F~FoK'Nܼy^S4w4`jQO6`Z^H5~-ǠӁ +WZ? _^ݻw;w 0_5yر.]S;Zؠʮ]6Zׯ__-]ںukXlY}GUWlR˗ҵym~iuzZAbL˪UZr[jKNS˖,YRױEI_>xzkV__}~_ַs[q}yRTmt)tM>uHMm-ϵL5 zDjK[\r4z[rμ*r#`ڰaS55E'AZ|y = jLA)ZܛGq 6ŲxPv{ź,hn-Jdݸqul5x'jdoY66 2Yll@CBoIENDB`elementary-1.8.5/doc/img/list_inheritance_tree.eps0000664000175000017500000055543512252070105017225 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/list_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:12-03:00) %%BoundingBox: -0 -0 252 355 %%HiResBoundingBox: 0 0 252 355 %%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 252 355 userdict begin DisplayImage 0 0 252 355 12 252 355 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB00000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF3674FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD 1898FCA95E3DFFFFF97C6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F 67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB 3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54 F4FFFFFF0027FF5300F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473 FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDD FFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FF FFFFF47800008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F11 7BFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999978399999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCB0300000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF39008FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE1011D39FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8514B200DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2C68FB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD200C1FF6A28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF791DFDFFC300CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFE1F74FFFFFE2076FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC500CDFFFFFF771DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF6C2AFFFFFFFFD000C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFB1580FFFFFFFFFF2C69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB900DCFFFFFFFFFF8414FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF6034FFFFFFFFFFFFDD01B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2006111111111111110176FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFBA999999650099999999DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFB244444444444444444444444444444444444444444444444444444444444444 4444444444444444444444443B2944444444444444444444444444444444444444444444 4444444444444444444444444444444444444444444CE8FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF551C555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555555555555555500A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9 500D35D2FF83000F67FFFFD950785B3ED0FFFCA95E3DFEB0651AE9500D35D2FFFFF38360 3343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521EEE30C0082 E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082E0B5003AFFFE5DD7FF FF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FF FFFF2700FFFF0027FFFFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFF FFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FF FFFF2700FFFF0027FFFFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FF8209F4FF FFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700FF FFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FFFFFF2700FFAC007DFF FFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081 F08F000074F69F117BFFFF9D112FC2961146E07800008F86000081F08F000074F6E24F11 1765EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5517444444444444444444444444444444444444444444444444444444444444 4444444444444444444444443E2644444444444444444444444444444444444444444444 44444444444444444444444444444444444444444400A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFAF55555555555555555555555555555555555555555555555555555555555555 5555555555555555555555552A0046555555555555555555555555555555555555555555 55555555555555555555555555555555555555555560EEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFE220077FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFC9004921FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF6D2CD600C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFB1585FF2F69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFB801DDFF8814FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5F38FFFFE101B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF60D91FFFFFF3C5BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFAA04E9FFFFFF950BF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5145FFFFFFFFEA05A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEF079EFFFFFFFFFF484DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF9C09F1FFFFFFFFFFA105ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF4631BBBBBBBBBBBBAC019BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2C00000000000000000081FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF6EEEEEE9E00EEEEEEEEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCB0600000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000028FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA7100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFD95078 5B3ED0FFA2080086FBFFA505A0FFF07477714571EEFF980000FFF18C0000FF83000F67FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FF FA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFFFF2200FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090 801B00FFFFFF6C05E4FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5 FF2700FFFFFFE10473C979FFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF231CFF FF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FFFF2100FEFF0023FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112F C2961146EBFFFFFF43A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB00000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA3A0073AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF50C0557FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA5058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF4C4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEC05A3FF4D47FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF990AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF4056FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE402AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8E12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF3563FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFDA00BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF831BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2E21666666666666630180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF71444444351744444444CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999732999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB00000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFA072646D 89DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF6E0606385243 150041D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD01B1898EFFFFFFF FCBB3B0497FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFE8A884FFFF FFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD66A0027FFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD10E41EFFFFFFFFFFF FFFFFE83018DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFD66A0027FFFF FFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF70027FFFFFF4D86FFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4263AF8FFFFFFFFFFFF FFFFFFFF8404C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFF70027FFFF FFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF870CE5FFFFFFFFFFFFFF FFFFFFFFFE4438FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFF FFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA137BFFFFFFFFFFFFFFFF FFFFFFFFFFCC00BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFF FFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FFFCA95E3DFFFFD5457A7401F283000F67FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC00DEFFFFFFFFFFFFFFFF FFFFFFFFFFFF3069FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5457A74 01F2FFF58C606F3687FABF6F1FE53E1DEDF07477714571EEFFFFFF0027FFFFFF0027FFFF D950785B3ED0FFFF2700D5460F3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FFFFED0027FFFF2A12FEFF4FE9FF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8021FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF742EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A12FEFF 4FE9FB455CFDFF9A00A9C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFF0027FFFF 2522FFFA0F29FFFF270076BA980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FFFFFE0027FFFF14008FFDD2F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999994943FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF9514FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14008FFD D2F18D00D8FFFFFA9EEEFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFF0027FFFF 989AFFFD2204FFFF2700F8FFFF900063FFFF0027FFC3000000000000B3FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FFFFFF0027FFFFAB0B0033C7FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000194FFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA207FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0B0033 C7FF4B00F4FFFFFFFFFFFF2700FFFFFF3F00F3FFFFFFDF003BFFFF0027FFFFFF0027FFFF FFF090801B00FFFF2700FFFFFFE00035FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FFFFFF0027FFFFFFDA4300039DFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7039FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF8B1DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA4300 039D3800CFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFF0027FFFF C21BB5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209F4FFFFFFFFFCFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FFFFFF0027FFFF84FFFFA6001AFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9211FBFFFFFFFFFFFFFFFF FFFFFFFFFFFF5F41FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84FFFFA6 001A6C0054FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFF0027FFFF 231CFFFF2400FEFF2700FFFFFFDA0098FFFF0027FFAC007DFFFFFFD590FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF5001FFFFFF2001BFFFF13EAFFFD1039FF1909D0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD800BEFFFFFFFFFFFFFFFF FFFFFFFFFFFA1787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD 1039E6110041947C47F4FF2000FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFFF 1102C49B1500C8E22800EDFFFE6945FDFFF5001FFFF9250062A47B45F1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDD6D00008EE37800008FF10020816C4FE1FF9F117BFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF364BFFFFFFFFFFFFFFFF FFFFFFFFFF9D05DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0020816C 4FE1FFDE5418125FE9F48200006ECEFFFFF27545727583F8FFDD6D00008ECC6D00008EEE 9D112FC2961146EBBB4E4263698BFBFFDD6D00008EEEE24F111765EAFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB501B8FFFFFFFFFFFFFF FFFFFFFFEC1D65FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5912D4FFFFFFFFFFFF FFFFFFF5421CEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33C11B2FFFFFFFFFF FFFFDC3713CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7600143A0E2FCED BB66082ED8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC34B07000000 003096FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFC7B8C2 DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCB0300000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/b9.png0000664000175000017500000000033212305352774013164 00000000000000PNG  IHDRtEXtCommentCreated with The GIMPd%nxIDATuα ` g ){1BbJ)" `ɲt}0 '\L26t)?@kM?erMVwR O<0Uc-?O[7^ޛIENDB`elementary-1.8.5/doc/img/genlist.png0000664000175000017500000001445112252070105014310 00000000000000PNG  IHDR^ctEXtSoftwareAdobe ImageReadyqe<IDATx?LJoLu 0pK,,X$@XʃRK+a4r|;l +{x>ο+{>3}>8& 0a L@0j3t޶mGzҥ]j2g8\9lDXLXLƘa L@-/iH4aCL 1a L ~# 6@T`J` a@E0O'^z}S>BT`J` jufP=a8e1D ƍZ*ۺX0Xpr * pe[TflD)z+roV$N܏wkzkqmO/r3jWvׂLrr 5[p~Y[#-'0&<"f6\{^w-^Tbﺄ(z˺u']A/ˉ, $kˮz?"Z ̵]Oiȶ{ًn{t߃p&,jJ;.g5"va›\Qssg Ve |kb$. a LXgPFz\ژ7n$ŃθϝSVimX;ɤW'WVweٖYbt9YO]=)mR c"̭3Y]Z x$@Ox"LGE(Mrlucq<0Mԉ`hq5~LyHE'yz"GkuÏ5&q2]ʖjsn|GOk1G7m3:E[as`J`ztpeGNr&uu ``JLckOTv 1c@Mǘ9qfQPȵ^dTvs-[FcT 0a L >HO]ts%(z$}f[(WM駟w>5o6oN6ٳ'Iay}<8cwNhǎ5ݽ{7zwZ߽{y'q:$;lbA>u\o ݃;zg~~^zm=z뭷_}}0s:l\z5y}e-~m"&o&3K`д\/D}Y۱cB\PѺ_|ok: S"ZVfk1S1kh;rH"_dSmf=믓 (6^8Lip3hZd9eue9RoLL_.trkJI%@ł.EJB.NoL cL,el)%{uW7$@)úz+)H^v-yyEU髯JhA 0[EJ7oL=izIYH,jmo?s=;kb V">=L#9m!2 0a L@&QO> I&Mo;{bc-ŕwg 1&c y7sw},e\y_ύ|USGA"+ @ńITWaCe0sAԭP~q)3'Yw3ӐDT4HXe/T2 HTڿP6D`JH$0+WʲkIvSbi,uR Yio0ʦ_BIe}|%kXX',GQ[z>'QJG0}hYeW*kT=ZmVqKQI<1間VKD$N"S_6WQŠ^ڷ[j=fͅIiT`Vա%(s@S֋ B~hm*e`}d$Veo$?(멛 V7,l|g-(bL}_T{'bIp*T[P$̬tYppm,i]YZ?paJH&OD lѰo _YmIоC 1!zM+n"+@Z ̝;wr7'2zβnÇd}a2g#l"C}փ<-hF۶q^8S Sġje:t(dDv-r1v-dRO?]ĢJj7™JPdɳO^(Z[ f}"٣ ϶qP Ɵ|` &l"+yΝU O{umbD\IIm;>jlZA[#r"Ae=̪.u | &QY ,,3 L 5&QYlJ`wTVBP.4Ȕ2%Tp-  ӔPl` QRʠ#sec@eIa L:-:\y挝[XK}FQ_3HDeӅg%˨)q`RVJX)+qרw(ZR\*&Nj(LxDկG2m$J~D<]"! Nj,LW>m1"WWű¥ ] ZVKľ}>VN/mT5̐P,7 Nl4qj) ġ\E&LY(R}$PѢmMQ *BR_ec U:PL֪p?Ɣd 2dYHj*1mdYIMھ&k8xW~6uauJ$@CN*S$*Ƥf}Ťi⚴iw[}Ʃ$H{T"YoЍC>YQ\m ЧDu֣_Tr-4J*+!R"`<%T}+V//j 1*c>Jk(\T%JzoNdƙ3MưrOUYpBlN>f# ҲD'O\J6֔dME1=Vk5-s4"K^] ׎ \iEa"~^ h҄7͢=@a@0& LӘ5`1+ѣG/TkhjG,&{9y'Vr]SxkX N4vR5lƬ8a L@YA(ulX;+AsV@ OpF؅+jdʬ7ImLe>bY.[i#(}%HUilT0rXL GuM@-.("¬sqLYH DV*DvX(fYV%β?YZ@ve^nEtheOVEIeh= \J(zY7>eX*^aq2[@Z.̪Ee}7Q.v+#,i=RZGf%F R.mGZi8(k9[{60ױ?|֋LڮIyUFD"TJwHvވQװMlTDL0.V!۷i JY[TJ 0C4XTMg~~>r;1d($Ua3*4i{HLVUWįH}Dlu G0O%FdUEpe-5޴u+[Q͛7hk+2<|0X/{:ZZNYIDl\GYK=*pUee"U(%<c}|GgaVBȬDDaH_V=m9n[($mSbirYno ܦӈµeѤP50IZƘa L@& rE o0%j1T @Pv"R&LڀEW1& L aBXF<Y!ѯ%ܮi@*lJW sRXV巴"ʖPְVDb1WêI5DGX}p,z܊Ѐ0 UӲMnɕX>}/IPjeYh6W,qȘ+ g&SiqԩɓU7/S[T8( 9(9)Ҭ E2jeJa[V.YoY]1fZ#0$j>Kg cmZ cǎ!X ~@O^(ÏyYk$ e܉0I( "RJβRz^ C8 Ƙgs-eL7\po7Ʈ:}dA%7U-0[,i7Hs\4YY )`~9N(K޶mc'DLd߬[uV,t_goeʚ[3ƾ'G`]k1a L@&Q$IhQS `02ǘ]%4DЇ>51&da P=zufP=av8e1(bENɃ qFrnn,O^.h~ee,&¬JO-Iae1e[sZK,eEPe7Īܲ9[8ṷ8̽˹xTK55Om(I9^u#pR?k+ 1=^LY2 ]' Tn\, tFIG.9ޭlv`gkWڮrƪ^ZעɤL?v9ےk ^RVmq%{ l+˸dxVn,;7o}!hRڙX]Nt!S}]urƂJ06:YL[^:|vbc̼W?@ͱͳG +/Ee 0a@0& L hIENDB`elementary-1.8.5/doc/img/check_inheritance_tree.png0000664000175000017500000001121412252070105017302 00000000000000PNG  IHDRc[NbKGDAIDATx{PTǟK01bM3 yKdvtE2Ke*;:^JJhFQFM[Mxg(FPYpwݳϾgyw9Jc@ pO d Yѽq>aaaQQQU;â1C}& pN.Z-),d B),d B),d B),.j^.G4SÆ KNNnҒ9bĈQz R(2]ORRҵk,˓|w8#8p@r޽{ݮӧOwBfA_111 ؽ=Ǐ{yyԩSjZ"(K.@qqq߾}m&ݻF͟ںlٲ>(55599Z1aÆعsz{{KFcFFF;vlII |ץoߞ;wOW0GkΛ7ۻ1,g̘2͑1V[[ aaa1Aƌy󦻻6nv]͛ 111fXfΜyJ1flq1lyfomݺ '77.\`-j}hDb2c0|pXL/<<\Tn߾1A0ͅVj|:tyk9r$c>ͫT*tcb}N]vmzz;F3<^˖-ׯ߬YΝ;wUVoaFQ755[l 0a̙3c'N[nٮ#ӦM\Caaa֗3 .vZWٻw/hm|ƍyA}\7KOOH$%%%1cBCC2~7ww޽{9r~7o2VX_>|ٳW^sdY|||~~~jjJb߾}}}}O!ܹ?8;w_Fq|6 ?sddWXpر#Gr۝@*3***&M$J ٳkjjx\Tjq9Ĕ PYYk׮Ҹ\;zZZ[PPȑ# θQΙ3g ;;_tK,s~g\T^^އ~߯_)S K}  6R),d B),d B),d BtXQ8|t<;$*#F@v_M>;;ך:{n2o߾?`0ݝp-S*j޼y~B޽{XTͯp!Ğ(c˖-~~~ ۷oݩpm0&&_0i$={)~AK$}Y[bccS.ZvL&ױp8 HD-N<2~xLߊثb߫C;֮}Μ9/(]zئZm``RlR/.aϞ=^^^k.D"ٻw/(Jlq S&LxbYYܹsz1cƼ+${ӧZqq2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2+***~G~K3c ?}ZI@QQ#5LSNu. y B),d B),d B),d B<5:s&BfuLD6>kQyNCLSs]4͢E zjf0/^4nܸ{1Ɗ̙XSS3y={:QY{ׯ_Dr!{Z SX2La!SX2La!SX2La!SX2LaiLֹ(,Y"vw\Gqp(a>,߇P~CA}X( >,߇P~_w2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2LaA]iVPP.{A89/,,zUc\ j?a#"d2k\el_Z-),d B),d B),d B),1U]]j333Q\,oʕ+iiin^^݋M xyy`۶m'544deeYN3#5MܣR>3t_,++{뭷cJщ!!!]3;.glS| krwwF%&&Xg͚WqFBBoK.<ӶxE S ӦM۴iSzzm*Bv3N81~xx\X8T'|<42;;[ >h_aTm۶m=j[6 }cT`T>hii)DEE>4~RRR__@ÇKo֭[16lPWWa*ߝ;wO3f̮]l<* 1JСCQFj~I4@QL!C4559~'ܷپ}o'vGh͜,߇P~CA}X( a@}O=d B),d B),d B),d B),d B),d B),d B),d B}߇PP~C SX2La!SX2La!SX2La!SXD0e[ۘ3gإZnѣN]]]jjL&K08/]qh2,##wN5+RJ"<%hF(SYYYfѢEÆ [zb>ZYYݳgW_}ŋh4fddh4cǖ`Jq֯_啘xi!ܞޯ17;i SXLVgFFF2wrE c1:z=v.0:ss`L9;&&h4:eG}Ǐ=}FdQQQW\K.gFq3g|뭷mmmVOWX,۴iS\\ܹsdONvڄC3 wΝ;ׁC{̕ydyyyyi4XKKC!""d21߿18z3gnݺ.<͛ݻۺu+,Z1f2f̘QQQ)JVZvc6uUغu+ߜ0a@IIINN/6O^^\|Yh$$$DxhLcuuu0|pƘiiSF`0@~~~||rHKK˯ڭ[7uc,55588o9|piikt6k֬+V(J>!ӧk׮cS s :nҥjN֭[~RSS#"";~@.0ƪ'M$ Ŝ9syyyyr|ŊSL9,hٵkW^Ҹ]gիW766M77}9rDpΞ= YYY|cLR-[,??O> ""bɗ.]*((4h;#OP`)IA),d B),d B),d bǵ\C.^hGm̅QJoDeĈȫÒ޴iয়~#Hkjnn>tP.]v-v_,}YDՊݝ"R9o<$?KԽ{='ˣ !D۶mijjbzxxܽ{WN(aҤI{SfR=FVd} %qqq|DL???sLVYY)b̑WTT)7WO!Kؓաǎ(OLL|DҳH*.. (+++㋴EG9oSCu yUUU{G28Sop@BBL&{w=- {ц l| krhN}z۶mr|رUUUy_} tiii΂ .]|Wl]L&+..B8Y SX2La!SX2La!SX2La!SX2LaRIK˖-;R[n~ (a>,߇P~CA}X( >,߇P~@}2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2LaA4koo/,,s. V ŠR rX^XeX0}o]g5/??k׮2,##>zzz6i}vLĚ6n(l>`W5,DT/\7+++{=XGi<:188ؼ3tƝccj<ݽW^BTۢEٳgo޼W\VyS.]t04u-[)?x׮]wa8qbܸqoib S6RxhdVVJ>|8. б”T~o߾=;;{֬Yv 4Ot0c<1((ov-//Hm|7n|<iMݾ}>/æM544=z׮]tSQQQ>>>ǨQ4@ǎY!C477;}HSmrss'N#vG9y[[[>|h5WjvL 77}buhԀ_.ֳ?S2La!SX2La!SX2La!SX;%]xюژ *i#F KW{߇P~CA}X( >,߇PP~B}X(yNB),d B),d B),d B),d B),d B),d B),d BP~>2La!SX2La!SX2La!SXNoeY۔+;)WfvnS¬Noe8c/߿uu۳gӧO &1JJJcccw^VVwtk׮MHH:t1crׁ2ioo?x ?/,Yrԩ~ãYK3L555<_,--bL3f}cJ_M3 ns̙e`^gРAL&B;s̳%x.'gĉ-gMRRVݲeF1O9j={J&nfx_h#*:NV7煯Zu߿m~V {ц li~{رW^y%99ZmiiiEEo ? >|mmm&L IOOso]QQq…{@KK :|АhCV֬Yûh%KTWWO4I.+9s3kYvP*}ܔ{NYp)aqSt_|Emm-$&&c(뛙ł),d B),d B),d B),߇sacdy B), ~q<;IENDB`elementary-1.8.5/doc/img/menu_inheritance_tree.png0000664000175000017500000000440312252070105017173 00000000000000PNG  IHDRSk0bKGDIDATx}HS_՜҆/h6'R\b6M VXR eE6\aQ+̩a.fy8<{s|?۹{ K\ 1ö066VQQ122hP( p t<==4GGG׮]Cj{s A1bEzWute˖U?~<***  J//}uuuYVG3cMX}6閵Zƍ?~<Ýn$>~(Hht p8>>>=EŽ}XVVFteeeff+Ёf9??Νyyy&iBx鴴lOOOFرc7o^dɪU/_h4ٓT[!|>Æ hbDVBP(46uww3ݕ BKKK{Z֌X,Bȴ7+&i(--Ed.=q`4Zdmit8GůX,!!!IIIbcc߿ogL[ ˙MBbٳˮj05%%%尰 u*sT*( BhZBD"ahh !lnnvww3gNcc{|}}‚Ћ/޾}ӧE-[Je^^X,FJ``wkk u:.]z9S4D#K& D"__߹sD۷755566|J%7%% m۶ r9sP(d2zMt__ߕ+W w#G|BBBœ}L&C!jСC yN sBcR$֮]ҢT*,XNh+L%s A1bV+//g? jmhjNKV\v7ׯ_wU9M&S}}GeeKjjjfѣGkkk KbpJ999Veϰt:B!LNNNLLd?ܹs\.whhBXQQ1cƌ~phWT]TKII򪪪b? ?sVKQTMM S. :)#a{TTԬ^ի,GgijjZh@GÇiG[;XjUUU'''Ǯi.\Z0'%%y󦧧4 dt||ŋ e\x5b?9~s A1b?9~s Axx/=;Hv, A1b?9~s ᨹdR*ꠠքٳg/]T0O! HMM5kVdd$^VV$r:uSt:?@4;_CCCoo/ ,,ɓzv0^~efP ʮ+I!!!!^&;Jp4(8*&_2-vc.7InEQ~~~f~3ݶґpV#""~QTTh4g(4k^h,@| e̠bF4i(~rrrxxT*ʕ+;::Qnz&3;l6s8NTiӦA,;3߿?ܽ{Ν;(ݻw9sRTT/3{AA^dxaVr###_z|:2MNYsb?9~s A1BYv :|/\FO]IENDB`elementary-1.8.5/doc/img/header_menu_unselected_background.png0000664000175000017500000001506312305352774021547 00000000000000PNG  IHDR?gûIDATx]Y$S9бt$ J]f-gR["\8 3Oz^@ CgD"gwk s#2|$>!Anox:Oyn~Ej~{>b/3!!ٿɕ{gY=7gG e ̽U|EɶDYLC/k6>k/m^qo1ɟ~]9u~L0\vH~03?Zk׆gh?c/L0߾jx9Cso&2by e_k-pY'.R P><=W{)J:NG*VU=AE:*3&"G|r!L3asɠHUn.A>t{d%(T嗾ou9=7{dSͼ \oFUpfP&K .#߭AN{W,io[a}ADHo/.kgȈӖU[!n}6-j x!9@ʆ]X3ZnPGEmY&̟ԵG#g&{C;<P:]7Rli|2e_~ncv*on/W?2U~H/ʏ;|߀W~bl_|ÿ_,66:rϹH_~ļbM^Emߚh?(n1]oa? (М_g;qݺ5J(Ʃ1ľnXwiP)qpjQz=ޚx@ڸmbܧCDW x:9pF1Jc? XofԋU"x&}܋t_ =ts. 0m qgGLރxVH(t^: =ӒUx{E  ӟsNb%d閺KVYVNówK=A@Y4ǚP Fg|&#\y8 * .܀@280sJB?*4<ޒ ߚIXI Ӆ`9oK}Cdv~7BQYKui_F+rBCY!l\1Wznl +jU7J$*9᪦vEbЅ.6f(bSi{ȡJ/5¢;*dn2_%?#BQ~̕6%N`U5"|Nw|+Um{ЉK@"'?S GAl =,4g_\wVnHsԉ ϫ-!TĄǰ>4f{X٠WVOn[b "^a6.p$.jx^*՗%biFsHۯc -H&(bJVt'( p-'t K&ҡ HoׯgNMm882[ A% i/%#pp6WW0U҆&+nBJ*;yj Xb=)5Rr WۛWRZGDrsHAu$8Jn5-h*i4@_uOQb=w7p{sfv>(&8\D4Ky̤#y~NԢBگ+mM}yMu#aH0$pc3OdJU:t~ 'QCmŎ&9Y(Z_pd7L:jj ͫJHL \1Lie=[LIF7Fe0aFKMiiyA3Щ< >c mAObUAC=qD (m卻:2fDv[fq@uG "Wbb$ 4}bb<4- rNxLMWUjEܚ:D͓[T<`u/M q0JŅ*s'l^&7Q F;yXE?͇RwfqѾ6\6)t0mܰDCѼ p <@q>Y(0Bw?c /_(  g0N ?Fsw_ݮJt,V4x;_٪y$cdMl zSo?+!5Y48*'yB]3 <(vφ8(j4FaGP5TBB"i0p~ .JąSáɃ)WAch lV:H#%5 \jQSGJ4 Ė(Ph́nHuE_.1c750}Uۏ~[-S3H7w)T jZ@'T#ҥnIm p[u [nNnz$8L~Xȴ=w`*Q5 E]cYP^OTkjkgϓ+ L-l^esq*)U WїO`f|Lj'r.dfE]@^vnN8K5`6<O}ePk'"P#)Oxa~sPzN[xb1oi2M֏ p(iwi=JNء>hB҄"{2j8(SHEKj%A-ޘDh!&($EJ hyk >w icX Q<@ fU/DkFrrIzȳ56%[*f 0RAըYq#Exի7`Ý1Z6츥.0!*1@/P$oC㻍Ӏ^L\b& x@Ƭ>1'45ykwWu^FCoxV D04JS0vȢC;cOAaP2 剥zbfP=ܪmXm67D _cuCbV{&)Dcc` [Lu۞/3f.E&sJtʮ $_:EsԠsZL:2oD 1U)Q3wUs6%h* ΩE+b_N+J7at(G{mR%;E(4dzcgs!Npb4liU 0TI(}PX=,U9JeXFʅ(z`"ē>PױHҴcbiPOի֪倘ZX* 86 gv,/(uIJvGw[cThZDmĊA퓍v磔 Oj S?߅7q.Z1dD 8e6xogi#a&tGctX FXvђi%԰_HYԫ &Rk`/{xKƛYYn4Me2ё.iLĵWHQjr=jp#ށؘq}%c&)qK-}:tOtZ'aܠZ>1Q+76u wR;L|i0xHlr]qSHx9F-a,yp RYJ˕u'Ke^䈅Q/ qƁue&+opo' - .T2naܓفL[ y5ؠ3s~$xJޛQ梼Orʢd;m΢UNT2b"%RCep@k'PʦU( 5VJ݅i1JRDxҍ\q%"bN%}~~?'~m1g 8?}m__:"w]BIENDB`elementary-1.8.5/doc/img/web_inheritance_tree.png0000664000175000017500000000417012252070105017005 00000000000000PNG  IHDRSk0bKGD-IDATx}HSחMWB*nBAV "()fÄQTN(0 4hBGihÕY;ԶAeg;|g{<|=sv_5'/ǍQqR4&&"{x B;1op㜚5'jNԜ<9yPs<188W.7߸qcnn .DFF:pD" Tsĉ.6{{{>χ̏i}}}bϟ?d2߿ŋΝrsB58۟>kXu"._) 8p`Æ [n7oƾL''V JP(D}]VU&l6HR˲qqqxWwwR߿#!͖|\.f!dy.+S47 PVV7E" ǧV^ʕ+3 366+lڴ !40͝#""bcc+**B&eYժ@Ѥpw466+%o=** !Ӟ\.^1)hB\؎8?ڵK׫jJUTTTYYye˖-Zh& fH$7???$$$##/^M&bqeYÝ4;PsAɃ5'jNܝ]72(..&{yy=z`0'Cq#s -26cjw!+dLҲAI+u0ȹv%+;N|ɦrH${Gpw.gʎGGG饥12,% Bbѱqdioo*JRܹ`0S۳;53D!!! K̓ ,˚5k233[[[~txʕUQq<8gʾzj'*J\>YgOfѣ-[ddd(b:`:Khn@Ƀ5'jNԜ<9yPsA# Ԝ<5 %,#atIENDB`elementary-1.8.5/doc/img/notify_inheritance_tree.png0000664000175000017500000000736312252070105017547 00000000000000PNG  IHDRclbKGDIDATx}PTǟ-M Q I1BIs`0(r̨- R&JJATqP]dxQ܅]bYvSۺ-!SC&,u]P(^yӧOu 0SSğm޲-ϾǏN>ԩSJ299Y$EGG_t g͚w^^_[[O'nٲ7ɑJ&cO>ILLpss?055u>lKK |嗭===6]\GtssS*a__ߤ$N4 7o@HHcLĤ۝+**rrrqcz-Ƙ`Xf͕+WxX___J3lq1llPRR7yOOO>={r>a񔗗ŋw'Z-c-Zpoٔk_XXXtttii)cLPzNW]] ɼ?}8#Kŋc}i>66d2YXX`m;Sl?_^d;v/++[dI``}7BJ9-[={ S Bј;%(t˗/_f cĉVΑ_~ˍw|Ͷ68p{4\|>>>v옗3rss>ի|j|:KKKɉY<<<~ێkJLW(ξ}Ν;gT՛6mGtaaJ###fϞnݺG>|$ŕ+VbDkbqNNm5%lHEEEaa![wuu߿̙6iܪq =z^^֭[S@@ŋ͛g ̙3PXXȗn1d2YvvvEE;#hSzee_ddʕ++++ϟoH$1%(2La!SX2La!SX2La!SXPZZ:up.\6¨L&oJDD~zjos5Oi4iӦ:/T}}|РRݝL ? ԍ79(_v988rqqqtE@Tuuu||<_b ww:GwGFPDzcIbb"_<%bjǎ| СC"H.;W쫮NHHpuu5,[믿v`n*YzQk>cxqLGGG'&&EG\]]333zH$:p>ꐎ"S˗/_r9tO8w#bO^mmի+ԧC),d B),d B),d B),d B),d B),d B),d B),4? -{RREm0XVj*{.,`I2La!SX2La!SX2La!SX2LagLMgOo 7aޟ=q/Y{ GoxxxΝ7n\pG}ăT*T*ݴiSVVҥKnݺkhhXv___BBONo%$$dgg'''GEE]xL,7'OnܸqΜ9QQQg6&XeUVYA&''z[nz{{Ν;005}tiƛ rAAA3frcޟ`~}}}MMMPPPpȑ;~PSSs[Uv W^団xX󫯾T'`0H$WW Mٳ' LkN֠P?uM˂,n:~8iӦ@SSlqx2ٳg>H[NR}JRՎeZmy<zZ7OD3f̰ӧObVa 3-+u,X۶m3wtt#O.7Zx@jjH$z2kn[_}ƒb| j]\\y游8ZhSՆ z)N ~2=Xt̙2駟:;;M,4h!oΜ9swucr|ʕ=wJJJoo//JYYYR4??dd1f*B; e}b?uԮ]bҥK;::Lon~j://ٰaCssݙ^A߇P~ B}X( wC),d B),d B),d B),d B),d B),d B),d B),fcccUUUfcSBBBf1~bCl"VՂ0Vۖ>4 4Oa!SX2La!SX2La!SX2La!SXAWVVygy&""ʕ+ ~l6ne޽[**JZ644d! "kr%K,T ? hոr,~ u]feOll)_o˜?güBFFݻ=<e/k5ݻq*))vTnDΝKJJJIIy}]cǎfƻj4wBϸNhhhLLLzzbVh⹎'/THXxSsmkkc),d B),d B),d BXq-/… V\dSaG:,{ ),d ?뵪cIENDB`elementary-1.8.5/doc/img/entry_item_scale.png0000664000175000017500000004775412252070105016205 00000000000000PNG  IHDRh`ȓksRGBbKGD pHYs  ~tIME&_v IDATxw`UϽS_ $$BHl(몀]QVVDׂu]\, **Hp%REz @ $M3oR{̝9s{Ϝ!@P( T BPIP( u BPIP(J*8oPT!5@az6" #CvGm@l}@֩̓"9T&-?sE=N BP(qwm?dO!X!k=O#`?u.T^)2# u#V ̎@ͣ<~OBP( u BPIP(ʯ )E B Ϧte lYJD7]y-qR(󗯿ISmP(?'rh冕9?l=IZ#xxQP(=wN/w~*ϔ0?YT(_V2~d&j#Fv$MKOjPGi~ܗqiZS^}iw]1.ȧdǫ!Oj*qqy.'ݖ%3:N8)Cj)M5-nri!x $X'q|tzqͨj=#\c*EGX9   ?Aau =]%*T).+DEQs=z}] 7!d<$K4۫ٱWwOc=QcǎM7n(--+|$i$tA1 0 x̙/5B :wcgf~޶V0K@kM ^IE>|QE͊ tj$*j=ג_'+d\c[-g-dxJT??[v|v׮][\\ܲeKP~~~EE0 BN˵k)nѣ`5TTTr\?SP~9^ ׷p6ŸGQW{k7х؄! QYu]VU]׳ӹ:f) 2 *8PHRT~˖M.DMBܣAv9TeŋKJJ U頥9,޾}=(_ݛ_֓22r:䄔415#Q^DwV.'s}FVJKIIr%0X-U;t"B s A#Z y^◘1%||u~+dbheÑg~ڲNO!5PJ,G!ɓ''$$X u^{ܓ ^wwԿO֎(eJOa1Y*e;9$ݐeM{< bp!\)KCޝDw uo͚~Z"D]ɬ~{Μ9T2@7n4h(c`K&:o@U@ժPƔa،D>Mq # B2~ ؤ6wj=L4jJteO~ /$Aѣ9!_/xk;>33s߾}!Q B*B,a!sv NwGj͍%߁w.h:h(M2җ{zȨfG8/j'h B')hFiIyUmcx!0n0/vV8p8@'<$CvU\nN,Q P{nA5wiBWvoB6h D7/h)ЩS!_ݮceiAPyC?Eߚ!$|cfX|5qf> dM%ɉojh~dIBlQwFn_#nn/Iv1bdܒ*b4M+ݨ䊐܌a} Vt:]]"ь;z:,bMHHY0"# 1A,zD-~s"hz<Ӹ&j?PI,vOE _P,:Y]J)UV "Y@&FH$I8'8NLnjDQnOQЋ;$=wK/,V0n[h:Q4$>|J{丳cF+ȿUM6 Y( KYk D_JAeYNN=NlKzj"mȑ;vKӻEZQ#G[?KZ*-޽{ՠ !'n>V8$2eGU'VUۊ76V|R\QL-)AɊgƅPX-j5ssY?P8ڟw dEهrZ`gsعsРA=|ч={dC̟ܝ;v 4G~;޳G?5GTG⟿-`!±Xƕg<杬.G\.6F# R{]E@DdI+?Aۈ5[Gs~sǎA?Ï}{W ,;w;C!~ѻᄏ{=z4YUU]t bo?Lw"gc??{>gOd9cf]DA3QDQWPP0~̌QFٳDAA0ˉY >;]v,={LHH͵Əh"Xp`gG ᣖ,>n㣺?Lgl}ͳ59jHS6֬Y#ڵkL;7M=R_rU{dF]l9>1MHH;(:Zvqd9*J*ycu1F8zz˿/4Mĉ/͙iX{\N[0{ソw>K{ؾc8q$YѕfeDlᶰ^{rCiIeLlRQO<˃F+?rſ>)Dj(egx$M5;Q$PeU֭?Z_2tm{rFܜKrͫVq&Lظq7|/fȤIڷoc+WgGuȑ#ӦM0a{N:ك(Hd뿪jVZ/2$^SΗ_z9===///..ڦM` кuG}+e+ç-3#kS_$)999XkeYgղu|,СÇ]nܹSN7~q㏝N' 6I dI|FlǍWPP`&x<0k#nF2_|񫯾z_ B5/ z{ӦMHIIyW~?gBBw!֞㬥=I;7nܸIucp֬~q[ݾiYi=YZŒ{F#feffY۶MNEiiYdJ IP( ++*+^oe뭬|~?AI +d&C86\@q^'N}l(7yȑqedا=̲lA1YYn|饗"+qFɹg[obʲl+{yu= t6&,l™OG+֏ӠpDUDG5Wv{󨄓߭/*$ ;%EX~  a݌UUUUeUUETM 9D8a3x!{O9CC0dJKV{zNQ߇`^^8><0 f1~nY" W@ d"?b`GB"G0Ba@P7uSU~ =J??B Tgn>R(_ DP(ʹ<ӡ`00nTMf1GN /*5Zpk-` 5d(8k~W44T~*ӗ'i0tD BBP(8) vnk&N `GۛUR5^D gق+3xMok0O?PIP( :N BPP( WrFjv5\Oo MG{ BPP( :N 4b `nlm!.I&Y+A +٢ H]bbcpGj?Tz AnvYT(JcN+Z#zx.rSS48I=``uUt0 Fjk+L_4Ð4ɱ" 63 BoO3(  }c{!!@4BM4=i+~z bc]zE(+zYfZ~X1{OɝsY?.1Tc&cTM'8RR00 zI~܍/k`T))UňAM\<7OMCb2_yhh ]3[YzARȁ80,GAiJx"kN0@aHpV!EPq׷zPIXd|CcN ~3惺f2.A1tW=x[E1ił!@t t Ġ5oKyoNuj5:2t Qc5$0 Ea8ĜN)oXA{O>r0B^{yJTb|6oˉahS6$*Y~Tju뭯(idGc"5~vyi^@|'2,Aj `@S0b#Ub]O& @ 10`8]g "3.LD!vq]h7.?!d Xc@,'DBV|\ G/%;vlڼ̼QZZZYY+Ɇ @aǿн!0bèYrc`qIlMMmӮ}4U9 巋J&g? gV_?Ojs/%%%))gϞO?tqqqdCM:uСڵi۶5\駟,M~v&{7JFKza>X. J% 0001>>''';;2ЫWիW\sQX=nyUH ƈ`0d 9C!00A Zb.`s1q0qŰ-Wl"o_=>]淩4 i,ՁCvjÆeCB+xbb&&.i A06a gl#k۟_~&*Oyl۶ V^}ӧO/^K.xG2ߗ-[o߾5kؿ̫9s"D\T "\|u;v,TUUn|PŧO>-ƒ>X6(ؕ6"]i#?z7$nD'Xˈa#VD=Ƃn,Bs"kqr Hd\1lZ2p"#3U .=箝O<%\:`?@Ihx+211of Z vR8qqluΜ9aDO֒mCam!mkⰭ{!!B!kUڀFj^Ğ ))2vxϗGvr[d^o=yeJ'`ELL۸/Yde?K,ҲnG(R95BOeoy7o|Ĉ֭# Ø>mڵC&&&oʕu^ S ~ڵo/ݻmG|WΝ;Ah߾|?3/,amk?g K.kӦȑ#ɉlvפzo¨7RY*m%YdY0/r%Å$Y4tٳ&2dH0 l9$Fj6I(e˖]zu50?/Z*|>o0`gn߿?-,{ѕ6"]i˵Ty$IBR( C`0~36ŏ{|xN?>{cVw40t4xo8MB!I$$RҮ];Y>a„r]楗U>9تԠ^3dH0CTDMco͕Hgj_VԽA'J,y tՇhl ʂOXy2пзz㱪Wl/_wlƼfx.~Rc뿡Ko_똇 {2=gObHe~'# {z?X'ܸ Ŀwг'_ `P0h:N)$ѣ￿cΊ;wΜ9M63Եreo֜[oռ.]mחo-[qF5|۰>_6p7x׽mGVW[fc*,hVӿ]iJt'lgή5!a%o}u"T#T 9 $DrKCV_e,Bg8#/nv%K~ڵ3!iNee̦QMyO &ݻwŊ}-[ٳ|޽{)ScϮ ~>3,/X .2?O0gΜg眴]3޿?#q)S͟?7f M-T:i9N:̙3++2F?t:ॉ/{$@>}~qt:z衼 xe[oӦMiO lذNy 9rk\Ha^f0}*[ZZz'uZ~˧N28)OC<ڗ{yf쩯;?׵}ێ39l=ܼmo-;j?+4b|:7Ƙe.**:]RR^^^YYY]]@0Y]O)qֽVZ={kwygFӐm 58[}ib=Z[Ea[gEj݆{lQi:Z7;NY|Mߧ_;o}'k2ﵥf4'|+<_n|9O) 9Hs:suO>]j(c2dHMa8EEnn3f lڴ $(**Ɏڮ#Fvgq4?6ҤG4~E{z@$j]g̘1~xs ;;W^ÇDQ /BDAe%/yIϞ=݋1bGv#Nc;m9 E6nڸ~~[QM6u9X/7? :t…<%Iٺ2B b1 u]$Iu>,Q:T$#MCe7wIn0!D'ňVUEq;;Wo0 s,˲,0cc 1G7$r{}]qqqYYYf%%%Qs* ._~ȑ#[n}zmujl#rV«Ak$?Tl6^ܹK2 9k ̻뮻-[9;hDMQ7HQ;VVO$`SpsP6N9$q"KV8ME!KlLJumܘ!@F/X+(J~sƍ{ioz))),zEjQl1Dؿ F۞(:u2KUWW'%%MGbot:^\>{ڵ+77UFFmn;u{~.ڵ֭[mҘ[$Y]MIڵ{ѣG7wϺIu^ި:S9s|'[l}n߾W_}وTU[~}{c6... 6TK9N //ӧOsȑÇ9rd-r86|UU.TZZںuݻw#g`nTIDATl8^xfӦOhҫ^hC(?r@1AێX(+|_9/Ry(تqtt7>Řu-Fe+Et0 c:N1Bf8l [`ijV#³9Fz3 Hbc?}}eRn۶Тkj;]0׋O_lhk}Ͱ隹f9eJx_rizbM襗^V^Ͳ`РA,ˮ^y~kβ}GgnRz,(>TZ(={.L<87@Ӵβ~z3zg}:tе^{W_zn]WTT/: .ڹsgw,zV^Ií {}ӧeV>[7o-[[#*Y"U!"_11eӝ2@@մ;5IIab02XqZս`~";xٳ[V!VUVTLOOOMM YZ]H$pqL ,aK^S5~q[##l^ˠ/d²ZG};3Vo:JX_2B(I(XDx<3N:s7Wu ~WTS% )BsN9^| .8pr?k>5WMMϖ+uwTTT<~0@.ˌ(,, jضm[QQ-zi/2w<ڹ~ FGGw[~78sL8vS'[>`s6kJ?+uu;**~43E!-H,ƈn[Vghb#qJKSab_fdh'tݻr_,I'ajw#= ܹs`}}k׶l244TPP@LnқAKoj];,: 꺮4MK4UM&jRM&yZ97;;777hfv:O|%Gò %%%%EEׯ/*((aFEVdY11D`cX. ݇ZSN~džZL𶴴>}ↆ4v hՅZ6Q.k>w"˒$YzEXl&`h\'Vm.н0~Pa1͐Y`nvMM&Մɤ隮#2&Kǣ)E >@d؊L㭭mmmΓഽu&Y2.'z!}vĉO(ZӣH̲SϽvȑ#Bvw%y Zz: ;00p=Ikkk֭[fY8TcppprrÇ^޽{߾}f9*32 WU󕗗9}0s`aX:u͟}YV888qƹs{psR8a„իWwttnՍ>q۷o|dɴt .{Gn?{\.4iR}}b8.##._{@[,D}*˕v$Dy~޼ydUWWWHHp-[d[n!mwAD۽dɒ6FZ(~f Gzh~5ضmYɉ =ztǎ `>NW\Veeeq744}}}0gD;vs䌌*D4L<ϻ\jd3r?ӧOZd=55F#aO@SSSrrWپ#o+455t͛7WTT|?ԩSz衑ۛL&Z#זT_ŋ]]]1`M&<&ſrϟ?ɒ%x9HOO<7;ŋ@ ӹ\UVuttx^k׮mٲ911~J~N8իv=7l!!!<ɓ'Μ93ydBIJ;w~  `ٲeDѐeʔ)'Nlnnl6{K. v}͚5ΪZϟOKKWP|+//_~}?Yd񩩩;iP}@ee%֮]wҠ0+V0 **--mѢE/_6 3fInW*5fN̜>9}0s`cժį#OzN455lnP2w\(ɞfWСCR M?w8Ǐ ;x$T#ÇNG}tQ*I ҘWWWk4b-3w01'''++KPn6 zMːn&_-\p„ 555!57L>|Xh#_7o&ߓ8\\.Q9y^ofJJw~W;yނ< ~VSS#ˋy8v̙#n0ͭ›{ꩧ,F$|>@ 3fN̜>9}0s`郙3fN̜>9}0s`CD|N̜>9}0s`郙3Ggk>j<7x~xų;@^UT9}0s`#"oE巋og,]dX~X`,]X~H|s2̜>9}0s`郙3fN̜>9}0s`郙3ߎ,]D3fN̜>9}0s`cK؛Dg$<!h2```/liitRnn/ɬV BBBNgKK̙3KKKFh矋Μ9ڵ+%%e /^3u gh4D2|ͦVׯ_OvSӦM%Q===FSY_O?*ӹ{>nܸ!w^jHN)J\OIx1gϞ_aaa ț.^u㢢NIG_2-J"##WHh>{lظq#SSSC0Ä^/qqqx B[n]n]VVnw8O>d\\W\sϹ\.D:u*nJRgF|JtZ݋-zG Ȗ6Mj4իWkڊADܺu+ٽbTVV{o``G~{ clG0s`郙3fN̜>9}vD,;6̜>55޶RIENDB`elementary-1.8.5/doc/img/b4.png0000664000175000017500000000041112305352774013155 00000000000000PNG  IHDRټtEXtCommentCreated with The GIMPd%nIDAT(ύm0 tNӕ?;yHq3 4]*Fm8(xLْ`DR @%FWZ E$!acQm2lwCDI z[ao,@Qjh- ug(k A%޶Nҹn( _Z6IENDB`elementary-1.8.5/doc/img/conformant_inheritance_tree.eps0000664000175000017500000025403412252070105020407 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/conformant_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:11-03:00) %%BoundingBox: -0 -0 117 347 %%HiResBoundingBox: 0 0 117 347 %%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 117 347 userdict begin DisplayImage 0 0 117 347 12 117 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF99999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0700000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000B1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFF FFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF9 7C6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB 3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF0027 FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFD5 0095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC300 0000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF2700FFFF81 00AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200 E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDD FFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023 FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF925 0062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C13D0D1E813D67BCFCBA 160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A 21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0066999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000DD6FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAC0058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF56050CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0088605A4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F07EE494BFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF464EFFA205EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE803A7FFF20A97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920CF5FFFF553EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF395AFFFFFFAE02E2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DE01B3FFFFFFF8108BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8514FAFFFFFFFF6232FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C67FFFFFFFFFFBB00D5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200C0FFFFFFFFFFFD1A 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 0164666666666666202AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB144444444052F44444473FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFBA1999999999999999999999999999999999999999999 999999999999999999999999999999999999999999990065999999999999999999999999 99999999999999999999999999999999999999999999999999999999999999E1FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F 67FFFFD950785B3ED0FFFCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE5 3E1DEDFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521EEE30C00 82E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082E0B5003AFFFE5DD7 FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6 FFFFFFA10075FF2600FFFFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600 FFFFFE1706FFC3000000000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF4B00 F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFF090801B00 FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027 FFFFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700 FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FFFFFF2700FFAC007D FFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1B E6FFFF6E3BFBFF1F00FEFFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00 FEFFFF1A00F9F9250062A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFDE 5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117BFFFF9D112FC29611 46E07800008F86000081F08F000074F6E24F111765EAF48200006ECEFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999999999999999999993355FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB03000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAC0058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF56050CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0088605A4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F07EE494BFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF464EFFA205EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE803A7FFF20A97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920CF5FFFF553EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF395AFFFFFFAE02E2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DE01B3FFFFFFF8108BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8514FAFFFFFFFF6232FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C67FFFFFFFFFFBB00D5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200C0FFFFFFFFFFFD1A 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 0164666666666666202AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB144444444052F44444473FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF99999999999999999999999999 999999999999999999999999999999999999999999990065999999999999999999999999 99999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0700000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000B1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FB FFA505A0FFF07477714571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FF FA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFFFF2200FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF989AFFFD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFF FF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4FE41FBFF3F00F3FFFF FFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473 C979FFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF231CFF FF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FFFF2100FEFF0023FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFF5001FFFFF1102C49B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA 931200B7FC1909D0FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43A2FFFFFFFFF2754572 7583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92B F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0066999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000DD6FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAC0058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF56050CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0088605A4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F07EE494BFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF464EFFA205EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE803A7FFF20A97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920CF5FFFF553EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF395AFFFFFFAE02E2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DE01B3FFFFFFF8108BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8514FAFFFFFFFF6232FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C67FFFFFFFFFFBB00D5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200C0FFFFFFFFFFFD1A 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 0164666666666666202AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB144444444052F44444473FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFBA1999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999990065999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999E1FFFFFFFFFFFFFFFFB000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000005CFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A7B3F38D6FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 0BFBEF51C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2926FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFF5 8C606F3687FDFFF07477714571EEFEB0651AE9500D35D2FFB367000F6767F3F074777145 71EEFCBF6F1FE53E1DE2A35839AB1935D7CF450E34D5FFFFFFD950785B3ED0FEB0651AE9 500D35D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521EEE30C0082E0B5003AFFFFFF00 27FFFFF2257FFFFFE92521E8C5080087BB63F1DA0010B9E2002388F0D00046FFFFFF2522 FFFA0F29FEE30C0082E0B5003AFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600 FFFFFE1706FFFFFF0027FFFF7A00E6FFFFFFA10075FF2500EDFFFFFFFE0027FFFF1C00FF FFFF1711FFFFFF989AFFFD2204FFFF2600FFFFFE1706FFFF0027FFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3 FFFFFFDF003BFF2700FFFFFF2700FFFFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFF FFFF0027FFFF2700FFFFFF2700FFFFFFFFF090801B00FFFF2700FFFFFF2700FFFF0027FF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF3800 CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFFFF0027FFFF4100D3FFFFFF F6004AFF2700FFFFFFFFFF0027FFFF2700FFFFFF2700FFFFFFC21BB5FF2700FFFF2700FF FFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700FFFFFF2700FFFFFF00 27FFFF7F0088FFFFFFD9008FFF2700FFFFFFFFFF0027FFFF2700FFFFFF2700FFFFFF231C FFFF2400FEFF2700FFFFFF2700FFFF0023FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00 FEFFFF1A00F9FFF90022FFFFF52B1BE6FFFF6E3BFBFF2000FBFFFFFFF80026FFFF2200F3 FFFF2000FCFFFF1102C49B1500C8E21F00FEFFFF1A00F9FF1909D0FFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFDE5418125FE9FFFFF275 45727583F8FF94000081F08F000074CE7C000192D5FFF27545727583F8F48200006ECEFF E8730006BBB803006EEC93000089EBFF9D112FC296114680000081F08F000074F69F117B FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999993355FFFFFFFFFFFFFFFFCB03000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/ctxpopup_inheritance_tree.eps0000664000175000017500000022323412252070105020121 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/ctxpopup_inheritance_tree.eps) %%CreationDate: (2012-08-03T17:03:16-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FD83000F67FFD044004CEC741CA1FEC6721FE14A0F35C1FFFFF07477714571EE FEC6721FE14A0F35C1FF980000FFF18C0000FEC6721FE14A0F35C1FFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0FF0027FF FFFFF4291FF74DD9FFFCB3080074C1A50C04D7F2257FFFFFE92521ECB3080074C1A50C04 D7FF2200FFFFFF2200FCB3080074C1A50C04D7FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEEFF0027FFFFFFFFCA03379EFFFF FFFF2500F9FFFF8F00657A00E6FFFFFFA10075FF2500F9FFFF8F0065FF2700FFFFFF2700 FFFF2500F9FFFF8F0065FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFFFF0027FFFFFFFFFF7A01CEFFFFFFFF2700FFFFFFDD00 383F00F3FFFFFFDF003BFF2700FFFFFFDD0038FF2700FFFFFF2700FFFF2700FFFFFFDD00 38FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFFFF0027FFFFFFFFFD561E2CF8FFFFFF2700FFFFFFF700454100D3FFFFFFF600 4AFF2700FFFFFFF70045FF2700FFFFFF2700FFFF2700FFFFFFF70045FFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAAFF0023FF FFFFFF87A6BC0077FFFFFF2700FFFFFFE400847F0088FFFFFFD9008FFF2700FFFFFFE400 84FF2800F7FFFF2100FEFF2700FFFFFFE40084FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4FF1909D0FFFFC753FEFF6902C0 FFFF2700FCFFFFA028F6F52B1BE6FFFF6E3BFBFF2700FCFFFFA028F6FF52007ADA931200 B7FC2700FCFFFFA028F6FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFF9F117BFFAC1468FFFF79000F9EFF270098EBEB87F0 FFFFF27545727583F8FFFF270098EBEB87F0FFFFDF410A36CF3C5CA6F8270098EBEB87F0 FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFF FFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/colorselector_inheritance_tree.png0000664000175000017500000001423412252070105021111 00000000000000PNG  IHDR}[w`bKGDQIDATxmPSWK hI2ხ D\dWJXYWvײnvQd@j3VT3΀ V2KqE!T^Br6x}➜yn=GƼc(;;Kl֭[prr_vMqttYf WPN+++a~ (Vq`q`q`q`q`q`q`q`q`q`q`q`q`qad{߰a\.8>>o{xxd,tB}JSjjF2ͩ|aАՑU*ջ[[[kua{#::jIϗJɎV{uօ 3o8<mggSB G%wttnSTidkxo?կ\\\W9s&S\\ w5D&<OBj5[k׮l8gbqhhhQQ!DR ^P(D&nPP_W67n$ܸqV"@SSX,2樨䌠]W>gϞ999Νۼy+|JW322>|x)_ժTQ(Ll!z+~_߿W_@HHȣG 66M/߿?(W\ S˷~{i7ްfІxVBh 2022>>>ZUUXMM Bݣ^JKK% xyy9;;|\ hX;rڴj蛲@ܾ}{˖-|>7++k˖-4 RBHOOOLL@  񋋋Azz56E YRRRRPP@6 ?t钇|\ٙtnŊ7n|7pl:etرԦe1x/))~WZZe˖{677ةMb3B~7!Ewwwwwwwwwwwwl}dMM wG6wE~K6ecp+Jׯab h*++t:]yy9v:I儐p:spһBRӧY ꚚT ;wtppXn=J9::|;Xj]PDGGfcKҺ:'cU*Ucc#-2HWWײ2Ĭc GDDqݜ+5gFTގp{kkk[[ylݺ[Tde<;IJJ2RUUB\vڰnymXkի0.Sxeeey3`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q`q湃˗/qF_ffs?WdV8|tElHll,a)oذA.cgp,E sK™uT*ջ[[[=+++!ޟh4Fiii۶mKMM"\z7O]\]]ׯ_ .\hooKNN;;;wu1Lr]0 J2!!!88xjOhxxXMNN26]&Xum"sh;}?x`,Bpss(~mmm`` -YXVUTyݞ+֭\?ݴRrD1M'5$&&xHdX,?CSK{{{aa#,VԦ^@'Nj>>>i&^OH_NGrvvnii/ ;;sѥ{zzFFFLJv.NuDBV\ 4d]W !]]]{}j5m$55U.䌏BL[VVpAAӟ466V\\,i>L ݹsO>۶mNKK{3鉉BZ6;;IIIinn1ZݚJ;cŎKs8Tqӊ{MMMWϷ¡5W\8D]T:88\~}ll ;kwFSYY˱ӱNz///'$''+ t EDD@ JUUUO>b]VHRعsr yW*wR= "::ŅnJҺY>pwJH %22ՕNP(<<<"""L-w\={8887JvK[[[̋ e֭VLFĚXdff$%%ч̩rqqysb n:t{zz8qBR0e ), 裏rrrt:*  __t?!䫯ھ};7E-cy cٲe/rBHAAASS[oEmUMP(77y*D a ]___LvFzv߸q~*H$@FMo&4lx ^FGGϏn ;;sՖ{zzty}||z{{iKJJʦMz=!dpοo_LNNzyy9;;ѸfІ%=zޣ}@  s'|"mwߙv ty\.HRSSryNN8}IR_oټyL&|xqq@ HOOq6 c9τN ?ǵ YܺuϞ=$ |vvv対*v:6cV>vgYSS3?kp޻"D" |>݆l}޸r a'b%\JcccعX'k4ʬ,NW^^5p{yy9!$999<<\P`c P("""T*z)vF=jF*Ν;5[pϻRtvv>c.yW(ǤRi]]y1*JddkYYbVV1 #""{nΕy߳gϔRiss3 併ͼPnT*QѓOfffNNNRR}ɜ*M^RYvmXXA۷obDի0.Sxeee؉XbyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyǁyGLNN_bR}}}|q 92\wNf?ðԭ Vq`q`q`q`q`q`q`q`q`q`q`q`q`q'j,77w%qqq%%%@/|x_fM^^W4?KSqrrāT*U||.766駟}׻vlgghN388D']=駟+G]~訫kSSX,2)tCx<-b,Bpss'e޽|MXX?͛7?^ժTQn_6^2Ou 77h4Җ? 7n0%ɔID՗/_6 bM} 8]@.O0Φҷdhhhaa'"""Zh`` lڴIBIGʕ+M' ˗:K$z]5?tݦ!ٹŊÈ"?Z[T;͏5tn_`btÆtuu_SS=Rni2 Vq`q`q`q?$Wҫ%IENDB`elementary-1.8.5/doc/img/pn-4.png0000664000175000017500000000016712305352774013436 00000000000000PNG  IHDRw=>IDATH! B k@ pmR ^e&U.' p+&IENDB`elementary-1.8.5/doc/img/table_inheritance_tree.png0000664000175000017500000000452012252070105017316 00000000000000PNG  IHDRSk0bKGD IDATx}HSeӥ&n8@B4Em13)*ES+D$Rr)f/64_4#0+,% +4kmwǡҊ_Ͻ;sw,u66Y[ec=AHHO!hݻwma2g~ZoPSSԌ86?hs6Fj[6m4 Y;Ű9p8&A'''Oi|tt:yi3-+v[>b$nc֦V  } ʕ+$I&&&79r$;;;33szz&$666--d?LMM;w.))iƍ[nܼyll,--Lu:w3L&SVCgff\n\\ZB^~  $I'&&UCCCݕ}BXVV8qP'$$ D"h4BC3}}}2bPB(0T*tww5."" V !l޼Ba|޽77sl *J$u:]uu5@&ǣPwE477V^mAAAа'&Ib6ѣwJEEEW^ݲe˪U-[JhX,֯ksrr|~rrχΟ?Jq$I#cX N!| $$dxxx3Oݻ J aw:رc&{GC7Z8G !@,o099 * {{{wwG yyy׮]{AGG۷o1jppA\-ЀkOLLqƍ/^N>zD"h4O> +W ---\.׸3l\!|}tt4x)))?FKR6ms "$ zM[,^K.???77WRE;;;// tI|?@"Kά,Lf. sLva\B={r5k%y<:c%?hs6?hsXZee%yXW^-5l$00d6fw۷p[%`|zzѱ& [p sssgϞmllh466"(==] GGGL!>hbMNNBƨOZ,jNNNuuuԧAgT* hhh0Dbccsڼ뤈& FFF(΄^]]`0 ۷s8۷oS 9$~СS 9sӓ$I8݁@^Wc0&q$ _nePj3227<a*w5ޟwN6?hs6?hs6?hs6?hsY/_ 不/r] hs6?hs6),,& 狋>00~4ƒ濯׷`n??/Z0?b1sRmR yv߫Se>_{.&&&+++>>>$$x+VBB` m$&3uHsMq___oooPr>uTKKKEEb0rΆF~S [ļ8'Iő,Z,--$''4f@iTFs%Zj2Lb׮]Ǐ1y;*ێ޾vZ__\6x>o7m7ZvDĎ;B?7N"##M߿p!e fkӧJh4tUP|*@%H$JIIU(__߂? ( Tbq$KL_~fm۶MLL<|pΝaaa:B8<e˖fNƍcccΝ%0 W2dȘ1c믿}ܹsص93\s޼y^^^:1ҢP(O_2L1v= cѣGϜ9t5wwwas6mrss{.cl֭pBƘb1cFee%_MR) ^jv`c6uEغu+_0a@aay9yB%Ǝ+ɌF#cp:x s)GEEeff2ƴZl6LyyyW}YV91?U*h4p8;8~D?oh֯_sQFZ-zG_]bBB™3g] Vl]lGSp^j2Ǐ?c  22֫ԩS ++Kx),,L؜d裏._lQ(xMxtxo1*c%,,,&&zF`ȑ#---?S^ڵkUV|嗇*))tF#f͚l2J~uܹsSLݹsCqv/a|NOO?sDDD^VZx#G( @.0jjj&N(˕JٳyYYYr|ٲeSL9tlyݻʻ/IFOIIYreCC_tss 9r]u>}-ƘFYdIvv#iS~NNDDɓrrr{97FGRHISLa!SX2La!SX2La!SX2 233Q8{lƜh4N:$*#F@]{ӦMN"q[n{-HԾ}>B^/vsBZT*ռy,n~wcyBm}؍ Syyy111|Rĉ+v V+'SA*֯_p8 ɪDl5R9&M)7oU!G߳C=jS>gΜ^xA&=$(r>I[t$1/a޽ͳ)72aH㏪*sNEEѣGK/dLb۳gϴiӤ*3La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SXiVSSsa@z{{O>ʏOyv:#h4N2ŕr% d`8La!SX2La!SX2La!SX2La!SXSM!:s%"߱,eiyY{ΠG_KKˆ ,X0lذk4^V/^|}Xaa9s'MSO :+WL4iɒ%qqqϟ?BG~fĉ ,߿mmmdddPPOO2ɤRf3c_kڿccchhʕ+juuu hhhyfϞ= %% BCCCBBcmmm{4h/, ; /))℄␟PILmذ.]vаtRo@V3x /X,JӳCS۷ovf9$$CxUh'ԏhݻwϾ ;6N;v bnC8<̙3pZL&噅7oެFc{{.:3˷g)~\zvTWW %JzݥO:5x`~ CK~օ蚩!C5k{=+7Gq >>^&wYW[u %ѥqV.@TTTFFǎk0 UIIIdb\e|M֞\.wss;}Ν; kMMuޟ x{o)XUUɓy??3gFZRjujjjkk+cLHWZbW__|ɓ۶my}  3 )))|3гxdzd2Y~~>'2La!SX2La!SX2La!SX2La!SX۫XUUU['QO/YDH^zUTTtzA P~ B}X(a>,߇P~CA}X( aǁx2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX25Ӭ=77&{I8/,,L/`&JF1رaq B),d B),d B),d Suuuk֬qFbxS)))Nvv+Ǜ4hdcuV;}t'U.{]a*_vvve2YZZ|!m;d2OkllܰahAG)V!r}'pXUUo2:Kщ!!!֍^3/WS-qM}.\-5$$$ڵk^ ˵Z-y֭u6NyTT>R{޽֭[Ǐ7- P,\aN*LOOh4Çǥ:WcǎYfBi|.YWh`>1x*cpp0_,ZQQo[oҥK\eyСv4@_aƍ ݹsGxѣwm]Igi1V3t}ԨQqqq|Mc_ xFT$+>o񆏏 Doĉommmjj0WjOL&77}=b5hԀ._,ǩ'2La!SX2La!SX2La!SX.K;{lƜh4Nk1yvXrwQ~ B}X(a>,߇P~CA}X( aǁx2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2(>@),d B),d B),d B),NvΝ7n8}hܵkנA-,S_|Zta֬YMMMNڐp-[xxx~Nڊ+q8u 6M͝;G͞=h jhh0ԯ9''?С.]:w\ttt޽_~ey1 W2dȘ1cޝ@G)G鵶<ʹ℄Cf+W]Vӝ;w&,ˌ3*++JR(zKWrE!c,44ݻ'l߾=331f6CBB<<̟wt-[z֭[jjj&N(˕Jٳ둍|~'"OX~ߓB),d B),d B),d B),d >Ƙ䞹/YhB),d :~81IENDB`elementary-1.8.5/doc/img/video_inheritance_tree.eps0000664000175000017500000022323112252070105017342 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/video_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:14-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFB411007CFFFF960299FCA95E3DFFFFF97C6A7A741C00FFFFF3 83603343D2FFFFF07477714571EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF9200B3FFFFE059FFFFED0027FFFD435FFEFFDC0300FFFE5DD7FFFF4516F1F2257F FFFFE92521EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91D4BFFFF7B CEFFFFFE0027FF9F00D1FFFFFF2500FFC3000000000000B37A00E6FFFFFFA10075FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C01DBF954FFFFFFFF0027FF5300 F5FFFFFF2700FF8E2AFFFFFFFFFFFF3F00F3FFFFFFDF003BFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF00C6FA8A9FFFFFFFF0027FF3200E6FFFFFF2700FF8209 F4FFFFFFFFFC4100D3FFFFFFF6004AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF700E52FAFFFFFFFF0027FF56009FFFFFFF2700FFAC007DFFFFFFD5907F0088 FFFFFFD9008FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE0283FF FFFFFFF2001BFFCA0315BAF6BD0D00DCF9250062A47B45F1F52B1BE6FFFF6E3BFBFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6FECFFFFFFF47800008FF1C1 3D0D1E813D67BCFCE24F111765EAFFFFF27545727583F8FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/separator_inheritance_tree.eps0000664000175000017500000022323512252070105020240 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/separator_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:14-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFBA1999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000007FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFD5 457A7401F2FFF383603343D2FEC6721FE14A0F35C1FFFFD950785B3ED0FCBF6F1FE53E1D EDD950785B3ED0FF83000F67FFFFF07477714571EEFCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9FE5DD7FF FF4516EEB3080074C1A50C04D7FF2522FFFA0F29F8C5080087BB63F32522FFFA0F29FFFF 0027FFFFF2257FFFFFE92521E8C5080087BB63F3FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF14008FFDD2F1C3000000000000B3FF2500F9FF FF8F0065FF989AFFFD2204FFFF2500EDFFFFFF989AFFFD2204FFFF0027FFFF7A00E6FFFF FFA10075FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFAB0B0033C7FF8E2AFFFFFFFFFFFFFF2700FFFFFFDD0038FFFFF09080 1B00FFFF2700FFFFFFFFFFF090801B00FFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF DA4300039D8209F4FFFFFFFFFCFF2700FFFFFFF70045FFC21BB5FF2700FFFF2700FFFFFF FFC21BB5FF2700FFFF0027FFFF4100D3FFFFFFF6004AFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF84FFFFA6001AAC007DFF FFFFD590FF2700FFFFFFE40084FF231CFFFF2400FEFF2700FFFFFFFF231CFFFF2400FEFF 0023FFFF7F0088FFFFFFD9008FFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF13EAFFFD1039F9250062A47B45F1FF2700FCFF FFA028F6FF1102C49B1500C8E22000FBFFFFFF1102C49B1500C8E21909D0FFF52B1BE6FF FF6E3BFBFF2000FBFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFF0020816C4FE1FFE24F111765EAFFFF270098EBEB87F0FFFF9D112FC2 96113B6E00006ECEFFFF9D112FC2961146EB9F117BFFFFF27545727583F8F48200006ECE FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999996600FFFFFFFFFFFFFFFFFFCB03000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/thumb_inheritance_tree.png0000664000175000017500000000462612252070105017355 00000000000000PNG  IHDRSk0bKGD KIDATx}HS?t7RDZȘ EhRbiEba,J&mhaQ>T ̇4-s֬n>mwǡR6s_s9ysvwν1B@$vvfcqBӕ!BBB~BFܾ}FY~>>>ܼyK3qN+'Z9yɃVNr򠕓FT*[5mqWNOO7;}t@@ +x&31gvy/23'wrrr?4۲BرcӧOͫnqQQQEmC&`'OT8[hjj(,,(,!!!88WطoX,NOOh4$''X,/@V:ujΝVZn][[\v?99L&+u0ȔRB###\.766jBP#!DQTXXXBB>moooh.//n``!iii!^;\L$qAtV evh6*((x@KKҥK EDD0qׯ_`͚5I;wf̹744!P((j Jp1]1555dCZ Dݽ{'@.8eƘ?߿˖-r8'''++AAA/?  ?fdd/^tww9sjBhmRGʌk Vz|Ѹ۶mb)@`hNզvuuRQQ?CN{{{^^3Wgsc F[[BH (CCCjllwwwy3tww#233\r޽ϟwvv1?>>]vd2X,lJW|ҐTG=K" >~X(:;;/Z(33S(ٳAq\pd2Bwƍ%%%} /..p8bgT*H1EQ}}}ׯ_wssp'O<~?p+00rΉϞ=DBrѣRr Rt޽2 ­[655de˖Y9y<c&sZ9yɃVNr򠕓<&VTTd}?,ׯ'5^峰;' 0Y۷o[nیsFSSSPVVfV3\eeĉ'mmD^og?JT*EEGGGDDXdҥKl6{hh!TRR2o޼~a^ZZ76nX^^n}7} 4s+cm999xS]]`0zzz쉵{{ii͛L!g7nܰ'V隆ݻwXš +cǎyzzReO X 3̔| FEE˭UGFFR0rJk:cj6|>C mlӐ(R[[ >>>gϞUTnÇ l63l*ǯ]Rd|ʤ$>62.8Iű1x;3ܤxvvv-oLb, lڴ 2[k|>l +t)/ajbbЌzKddT˗T0<<8l;>\x߁ReZ1|wOGFI$HdEbS8666P(BCCl7oJJJ>}t!`2!8000pl$;;[T"7lذvĔ\V;W5W[-hA+'Z9yɃVNr򠕓<!3Ќ;iA6#EáIENDB`elementary-1.8.5/doc/img/photo_inheritance_tree.eps0000664000175000017500000007614412252070105017376 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/photo_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:13-03:00) %%BoundingBox: -0 -0 83 155 %%HiResBoundingBox: 0 0 83 155 %%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 83 155 userdict begin DisplayImage 0 0 83 155 12 83 155 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFF FB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF00 27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF 2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DC FF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800 008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EE FFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFCB030000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A 12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFF FFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A3D03FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC6721FE14A 0F35C1FFFF2700E2460D34D1FFFFF07477714571EEFF83000F67FFFFF07477714571EEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFCB3080074C1A50C04D7FF27007BDFB4003CFFF2257FFFFFE92521EFFF0027 FFFFF2257FFFFFE92521EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500F9FFFF8F0065FF2700FDFFFD1209FF7A 00E6FFFFFFA10075FF0027FFFF7A00E6FFFFFFA10075FFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDD00 38FF2700FFFFFF2700FF3F00F3FFFFFFDF003BFF0027FFFF3F00F3FFFFFFDF003BFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFF70045FF2700FFFFFF2700FF4100D3FFFFFFF6004AFF0027FFFF41 00D3FFFFFFF6004AFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFE40084FF2700FFFFFF2700FF7F0088FF FFFFD9008FFF0023FFFF7F0088FFFFFFD9008FFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FCFFFFA028F6FF1B 00F2FFFF1900F3F52B1BE6FFFF6E3BFBFF1909D0FFF52B1BE6FFFF6E3BFBFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF270098EBEB87F0FD8B00006FF389000071F8F27545727583F8FFFF9F117BFFFFF27545 727583F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00 F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFCB030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/pn-6.png0000664000175000017500000000017312305352774013435 00000000000000PNG  IHDRw=BIDATH͡ @@ $&gj /*+68pb?\ 7]`S0IENDB`elementary-1.8.5/doc/img/logo.png0000664000175000017500000001435612305352774013625 00000000000000PNG  IHDR??W_IDAThY%u|Uu^g234""HH2,H`A H򖗼1<9 dqB#FD;(E*pnU<|_-)vϽnsJN>m_I\**~ & fb0#|L1p>)j2©x3UT-! WEC=.zZuqaSM\cehz">cOkU+3mO~9^Pp "9ZkII:hE+ *ǬGfr;PLWYehyVG@WsL@i}W*`Q ,& 1U|x@{iu]04U[pcb pҸC:sd+,T`X|t1õ]nUˮ˗]n߶OSfIX"7!HoIk@-F@ EI+W̓)uO]Dh.ENqTH~g ۸1IO|r ]2Q3d $Ǽ/(@pwBvبlD HݗP~~LlSHr1⭌wgaGx K!X(uq/ьVHl 3w)s쒆8"ho?t&6OO5h]]8GIɥvw[؏+ko'9nlx\ =/?M$V6&H_ 0uQŶ.a;W>` kOx?;ItҸY&&ZC9+D$'hgz KH3}`6&T-krp+WH$IPuu"@C:3Owbۗ)({q"-NKo-r\Ex/c'*:O&c-l i XSfV 4xI,"兗;YT"60R˱ugȯC>ōs|UAzG/V1%ʰ4kVMkUn_҆bf3%$#[sf$ SPl^`t+! R#wY{{p Gx/_*zAȇH1 I.VA}[\$RqfI|ģA| 9m4C$`2-_}|}nybpN)}έn}(Qj!"> fp~2cשUH$P{}#1ED`rm&^A"Eҥ|sI`ܸ֕[0io?N&a່s&tMRr*S/Zr4E;dnwoŅs$ s/_y Q& b)TAZ z=Wk?ewJ௼ 0k 4ȴ饖t$mT4d"tqw<&`ʛAIHy2O^ zzY‘9xW1I?ع09 _E %" WLYQbUa1!! BE r1txU&s/-|1:%J/^%τntHXX%a_#VԲ[],i$sZ-ƼVE@ڪ ItCmx*gcYs{]:M-K )F7g ]ٰWQm^~cIKPff*U+U fjW&k6@9E]9**FABKw0Ha.)t㠛@//.[9G/ITrg Y?Z>{i3Ba 9fv[̘^z)FPYo $93Ρb,~{Ёh^ܔ ǥj!Hҡ㭐\fsG@3D| Z?N. uHgVJDHcl|/ypkN<52'S`^_'1Rg.7,\X1n5#Q N [Mh݄0\"9DCkU CS#\E.bko!/< U#IpЁ4X;q!V 4.|'0\KmSui7o>"<#VP#1n+ IŒcIw.p?$cDf(!V7׻G&!k5%Kthi5A@Ŵ-ƐM$)VNL]N6OW/r<tb^ȍ(jx< Fd Cc#"Қ3(9V-LbJU͇Q>jI:%T">])V|L:敧}_b3B^B(Px)pI: teUŪųMsكUnΩTS%b%9~xY>фG alprCFgG?<yOŤ0F^( 3 BWvgg'vw۹(v4[xs[kC: 7+s(&*x>t p,&0h/an}K|͜8LKK(aZzv:X vR(a=̽ZIK7<&3RN. eIR_r]b|ܔ?{w>yn?~i“{L)0Mw=EI۾(o+0f Yx ut&G,NJ)RyY8snEU`y;<2!XhXX-֎'DXvvvP WܮЮ 1 }3ȁSHگG\o3߹CY$FV9E̳s -m^?\ عrI>ˑؿoviN]=RI{X8tD ҥl=UNqKc. / EoA_*L?ϔFȑFDppQMg!# ޅzC1Is$eT qY,ta\7vlJ~C d S /`5d|!VNQw5#1ZI2`4gu|Y籅["8{g)ne-,eӛ4_b k%&gymIq"WKGZ+~{g)lE5$ M4F:~ X:pdG=$=H<-Bo$wct~(.8ulv{IӺVl&mf XMq$O7Kxqd[{ 1$bW0ȃdGOc u0)ho u)%BQ|'t m`~'#3 `ΡEIlcVlbBN 5×qVG]c oy}{)0X*%0 {-lzā:>}._$$MI4M8]B 2v/<'`{AƝm,ako!gbFPtE rtA~?g !̿A)6-seL`(f=q?0+m.E ֗(XA.߃0`{ב[>eЄ:_A2z ;C~9Ŧ[?wtt)#--* iҗŪ'^wr%8~#dpb <:r9H` =FHN<l`G:H:ty?Ǜ0XL֑b~b4+0#j7"fZK̰&" /1lJ(At; m:~R;6\z۾6`_\:6݄p2n&!y&"YxI[U2kJv `~sJ-A`%ɐt1u"" ~5fy&;5yo3fx8y]Ʃ`AkwfÇ"3͓Mp *#q̃9̏x!1)W? ۡt](zxOF7jYqt2bj)֪qSْН {̭7RדZFHUÌZ5UNwaVdElt6Onj}&{`Y#Wy+1hG|>_mOoBX{36 6D2F1n&.6Pn%\Z~1G7DVx ̾/l|ȊuN wLuA~z!~OYYH 4f۠o"?oڤP s4%R̲,iicy?D#)IENDB`elementary-1.8.5/doc/img/header_menu_background.png0000664000175000017500000000555412305352774017340 00000000000000PNG  IHDR@?PbKGD```efJ pHYs  tIME ,S IDATh[Av8 #4XqZ" HN_%$K$/\׿WD ">`p^C ίD"@ίAΡ#x|=]g0bC!@WVc~N6kØr98wMx D\c282b^W}=2ܨ82]95ff=s2G9c#>p} cD1_U~m~cUX|/> j[g=#;?\m` BAƆopAʍȅ (b89NrhVwwOҘ[@2F~y3I}+' Y%T4X *<Ջ}DCk`*|׸f\u1awb̽Xo$8|C]&`"@s>z~g繮QaQ?7@CQ'Z|p7M m IBta*$tЇ.ɅbD+`3'6IM}CQ'%7d*݊!,qCdci=5 Ɇ,L2:QԹ3Á4s Wl`rI2P̷51^BmC#4(Z]/j~F]fv#6"O~0 a OP5V0ႎk"CR\yZr~%N)` qehR=3ہ7,rԤQMaOc O`lSN|"ʇuԚ.75p~$ʘ!6 S"JT12r"C<_Дbhjk^7+.2DG#D)@0c2\}ŴDѸDa M7>f.b6Q*vu Wo6PejCNJOq*;UO Dhbj+bdVz_<a,N$:\Jr 4im;C=.,b&8ciNH,!5Jd,`OXQNe`F6tXilEZC2<8UX T'"/ut ˗<ӕЩ6mxVZBV-GRr k@][Fa.Or%Zk'(c5.C(.U7"t'*IGX%xl:ZȦ=okBxVѵd(D66n`V64.RIICCEj4`yi 9 L0/8yY i DkQ}"D0S%9UݒJR KS}NQ̱QGF;b!*bqr"~*jPp@.D LAIa2-oJ`ݤqeVU ,M VzㅒOZ<卩JТ˚lHP.u%.eMB[OS>)bQm{"E7aAs .{BERfXhcu~Z:gX<p0U<|8x nĎNCX">T'0Xe*Nm&!%VQpե]Z)ˀ]eh?pIQ?.7Axy*,ϗ&O=hȶpLbyDiy-Չ+):4pK [_-kv RKJ/ a u ךcltenR3`Kb<0+6Pe^šjV{jC SR0 lM_xh}glW V?/.=FɗZ2| ?KwkuTyyp pKrɵjU8jz(lB5$bgw9JRx̹ wUX!;wJk{` YNuYD+1.MW)4t⑭kB0 X*ݗ"}5UpK,H 4%RŢ6H=)Wm[ÎJ*xKxI+Oh^@/_yET;Qs,0U}fK&A*d8mu,içuf.Z"]b] h;,E^~8 _Eo07vnB--7oGhoXNBvv-|4 /x vf6T mV#eH+i:N n=~<(X-'uC%*LpnF`7pP2⭠am907v/b럈E84E7#yV ! 6.=y,s듺_6ѯ#Z߅R*gy+_p# K^$Ŗ}svҞ;y`nϟ?>_/G͟1,n IENDB`elementary-1.8.5/doc/img/layout_table.png0000664000175000017500000002363112252070105015327 00000000000000PNG  IHDR^A?TsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDATx{UOhB $a+ A( rFo :**@E@IΛexcg݉7$uvNcf3ZvmWH _æ^xuW ƒ6  "WՇ,I5`G`;`2YY "7^ssV&k".ikk{;gERIȚإ˲ǝ_w>=){ՀK:XշWx}$ l``8뀭HE~`0;"Upm> 2;Ig5~{-mn {QV7?W?{DE糲r6#Wv!}Eou_}$,loCV%0;\'̓>˕pZl5>^/ Y5 @lY| 0S:A9W6./|>WpWA=++N#Yse;+xK{u퍤#WΟxG\D6"[IAj\ӓre'8?"m|-- \ˀˁMHn4:;|#IkoNsUvmӁ#lm轢*'iHZ,iHݴ.".~G=vD:8[WU,Is',w=v~E9|؁4?I7!"*kys6.GQtHGoG.%mktTQx5˟I? 8FƤ4= ^զ4Ǻ IsԗA ~J ג(MY_ Z=>Vжݵn_ ~};$$~5">+߄44 H1?Xc^{iZEv/-X7D@΂L]HA8p9~RHs6Z}yAo$M5,'V}m3H#E#>ۤ{ pv˲CKfHZ Xf7e̵Q;g[@nIַˁL< );a,קZ."^ɵm=~cE*#{z>" J=! ;N$]R?tlV/)r~H:>VVw7wm"`wI琂mX=n|!?.BP\I#M;OJvXk$Gʑ /\RCHG!_Ț_|Zn'Uo]C:+{ {.+E5nqYA% iD}ODܐk'd}3)/&O'B؉t2lq~o?c[ҩ\-XjrY񨤗Jzy<)jIeǁ5I R:٭Iʯ~9idyr8=q ٯI?88~I[HḾגlqCm3`|e$%~p~^|r:FZx!pnOn$#^~Y}Ze ڄtq;"(ج'^3y̬dff%s53+Y(X03Iv^\#__&gSү;f56ޘF^69^39𚙕̬́dff%s53+YxJkfV2^39𚙕̬́dff%s53+YxJkfV2^39𚙕̬́dff%s53+YxJkfV2^39𚙕̬́dff%s53+YxJkfV2^3>تEҁO,Xöc;Eؔtlxl7kdϷ^ |:WX=2+*"$-^'go43pvDK  Z#00"~?;d8v$ՁIʮ~80M6v65yQn l'i۬l]yֈGfkn'ù@`;kˀ_w) qiAҖ#"qIO%]k&i~lyW7-(HD|lxmpwvy8R6gDă>,p)YD|p`g50]ˀWK  8k{+)ia6XpD|4_ xiAYWVf!ld񚙕̬́dff%s53+YxJkfVJrQ>-.m[G|k[ ]Rk['d.o/noHE*ʈpү*\k U3ըj[G/􊥕ffn +='ffD%NiOzرn]իQ_lWbFɇ;'4j}3J(]:|/0mL%o9@}H]˘Hg"=:O})Nwv~tgT"l<ꝤFo;9Z>.{;9Z}9^3FNV"*1m['nefSy^xJkfUU٬JFQofh[7ۭJf5T"𚙍^3$g5 ̬̬?fVUj$g5Y7g5Yxͬ0`j0j038YU9a`fݜ`ff}s]A֒ZWu Y[IIW%mZn7I$=C[ ywKj0$/TI'J1+; fIz֒t|WYCIgJz`X*]J;$Tهm}ҍ 7j2glkm/IJ:n;>IUYl֑T_OIz$Wő ƭ$}h^)Yq$͕~_಩#!;@7H]%|Ҝ8%'|+8,I~L)J!/N=/aIO#M<[ҫF'+KD!iwR`lʪu4{]Z5 46㵁=?.LQl*7ݠZ= OeQꤌ "6IED+~.[YRr/wYLF~%0n]2mlyٔ-vkثnW^ϪQi[recf56~MWpEWsoUݓ]oOf6y̪RfET"Z f֭n=lNv?VD%(q5Jj6jO +'| 3+p ̬dZ}F_}Yh ~hf.g5Yߪxۤ/jDm[5ۭ;~ٴjJ^3QR3+P٬Jհtk 7ն~v.g{.pK.h[jJ-r;QAWd. ݒgwgmH)ް;0U*q!F~;`3F.ppݚ bi%Y*߁'FI%̬lFhh4ۭ'36y'4ۭzU6jW4f΂c'ҭmrN$lKmDgm'hԆh.awbT%^n-*+֨鵾4jlz?SS^^*1k5Y_S3+P٬J^| 3;PYߪx} 3w0g5Yg5Y*x`f0`j0q`ff}JuV㬆sVpVY fVY 3Y f+HzvIdeMpYWӗ=?`S_#?Ey5> '"΍rI:*{O:77| ['iIJFƳ/>Lk6͏%-wBIKIz5$-E'i_m}Cerϵ+v`ψX"ic@Yz^ \n(Ǝ ,7Jq[Έ%]Jr/,O2Ip#; kI7 \]ܶQVҿQDz|/fRXH=&lϓ2y,Ӥ ,&"`tt/)h|iD\=I6X=]/ɶ VmIWGҩމiT]q5Y$}MR;I ;#"zԗY 6̬?;."Ɉ2]lߧUs&p00xq;0G I[ŸG۪<ÜN}l\|"+{=0#LK#{,lm݃T9#!ؕC(!c|nX4= XSO#g+J988K҃HJ!/A 8/ሸ\ #"?M1ʖIRq{p^D.m8ƁMaf5\ î] NIGKg+"n`GIo6Z. Xw59./9q;[!ђtui?d&h]])Z}]fUJfuذ^;"JGREmn˚}g!YyC";3[INt/ 鈡GXҚRp$'EN:=IQe=9WuOVv]Qkܵ=5KK w=9{|cV0WwГlya[A8k5Yg5 `fT9*ldT%Nk5pZ 6k5ٴTk5T"𚙍J^g5Yg5 lg5Yߪx`f8a`f`ffDuVpVÀ9ƩrVC/ ٨ f6m꽮la"{=sJU EY #MZk[HɻdH7gw׽(TtFvK̦F>,j[cCJObiUxFF%̬Y f6Q1>TWm*%gl~ګQ?x[%w5ۭ/ S*(džЗz f6=;x.Rz4:xPlQQ$5jlzFݺr1Z}>dyϻwwP[9^3Q3+ଆsVS嬆^3Q;P8ŀfVw03T": 8a`f8V3Y 3+33O%̬ĊDY f֥n=lv?VDUȨJuVӨg7j+wY I:FYҚ>#iޝ=?`;_nWٿI:9;IS/f#d;"*qa9m$"66֐QDܞ5]|nnk˲O Aԉ`̦Jx~ "qVDܔ}W̯,i4;"`{ڇiKzvIde-;x3S$*i``S%(iǬ촂v'H%鍒[K(xI;l&欆fVF=F]٣́>6wz$m \_Ϊ,h~{f6 [:!%oݭI>˪fSes͏:ۘC:*ިk"]浒8x2UjTn^\^P4UPdFDtN ^@KG}+ ,pxD-=JQYq:פi .tMX$ 8}N' IDB^ä/n/~wK7)ߑVo xdHm!iL{y~,iI/#}`?|&izgOlì?1p#p-=$]AEzDاheI[K" "54?ϝNOn}n e3}=i!`)p3p>i "hO!Hf\\6坟6+(_gCrSIK;"͚_ll,7O9"`î鄎6GgED x5BଆQ"H~>?jCV0{|X0OVϙ!>K$?b#vIsfv5y (ijB\Uɑɒ!}夓gV?\|=Wo_tjYIZ_ҥBfUEfl`.p@ArH:8$Wv'>.餬}Pv-IsUKWvFYU2<̬#Ő1D6])>'"=\.O"DIGې>pq2 IN_%6Iڗ;e %}δr*𮈸ƽʾFm@QAevtdWٺL7;ԭQm[nĈwY ;u"he'1&/Zl5_&{~]˲Z߀ u;_eGd7;vrm?Sv7guw$|?"*P9/NkA:?~<4կSJjuWJ;$XAwׯL_f7gňxLҏ%Is_FGILIOY|`~Ov2j .^AV~VYB^FH'ֶyD@:vIwDV~7zk[jP'QG*:LFXlNΕM>VEVl\6szKZ$mj[׳ksViWTVuj0j03T"Z fVY Lk5k5Yߪx`f8a`f`ffDuVpVÀ9qV*Y f6Y fVY UoF~ΰPAF~@{2zN̉TG%oV7ۭGsžYn6!&_\FGFЃ]˕j̦_ldTb\VCV_X;+n_P~Oz ++V$Z}6餆˧|=[Z7m[nĈ+ o5˗+?+]gPOi_IK}Tb̬ 55uQQQ]]]pʕaH6G,WИ盿o Bhff=99hBCCu:Bhll BZ622ѣ'OsmllFGGB.]{!RRR>|WJ#^dǃҥKx׿>B܎o_BYYܿ_İX,Z+ -}2ߵQ\\dZVH$(// x5|cjkk`ǎ Aݾ}M@{{{@@㌋[kz{w>^VVG啔k>>>ׯ2 Jӏ?}===Z[[gF? rMl_?G޾}ɏk ~yX.N󋋋3\arrBmmm7mTWW733pɓ'__yKKˣGp-VոL;v"++Bi ~y<1_}~QReff @T޽{744x{{䄆չ^ TTT ^ua\o=22㗕1 e TyVv횛丬qhcce˖۷7Xw pGP{{ɓ'͝V***<==CCCx㍎;w;`⿉-k=,/Y_Pd~B% K,/Y_Pd1ڱ(aY]3#G;e`MW*ڙsb,VWTꪪ*sc,V㷪 !$p5jJ$aA]]訹32 +>^KU 477@+ d6\07n4cVFb~%[LLСCVQ"Çla@ 1WVFb~ f߾}R,Y Yyyyiiio`ꜜkI۵kWddd?^{n@@M`ǎAAAL,]ŪX^,/Y_Pd~B% K,/Y_Pd~B% K,/Y_Pd~B% K,/Y_Pd~Bׯ_ǃ횗z5~oooV5=[nٚ Fz3U`] md~B% K,/Y_Pd~B% K,/Y^{[A\+dVEo$zE_@MM,gZY&333'NسgϹst:(JX111~wFFF6nW\D8xoooBBɓ'Baxx@JңG-T*|{.Vxĉ[ {{{5F>Ńi.FBP"֭[</;;&y<޶m7lo&|7="朝q^S-Pӥ<|oGFFZZZٳ_|EZZh7SGŹSNА~ͫWX,FuqNrvvvK~ BZwݺu > }7ؘ1*הΝ;efSSS8~Ͱ0hmmogX...r|J… BV2\,:"|7S_|-܇ 8. ˊ޽@\jpX*J&MOO6ݻ̙37nB V_S@jj*Ŋ@w [zzz.^h|`d1 1 /^<}tLLJ җǏݻW |||@<==@V#<<<;;;G 477!>&'' Sj5ǎJ!uVBO>}76ozQ\'''b1yyy!铓P( 癙2apO?a˗/3 ߟ*((D_a.oT\;::^xkR74rf AGGGOO2KmX041KKK/qRWW*徿ٵkWddݘwvdXJ܃*kPd~B% K,/Y_Pd~B% K,/Y_Pd~B% K,/Y_Pd~B% K,&_ۻ8FR__P(`G֭N_7Y@VWVVdi*K,/Y_Pd~B% K,/Y_Pd~ɲ~ryee3gxbM>|077ȑ#k_3~f,u}pppX=bd2YrrǏ2 Ϟ=#=CoooBBɓ'Baxxёb={Ϗ~u;;WRřPTTbX,LNN\3<<,MpY7|}}Bsss/ twwŧOBXX#cf ė  ?W^yPK. kјojj*Ŋ|Gߍ- .^x1܈۷o#o|>L)dnn0XSVY2inn.))v Oᆛzyy ǏݻW :NO\]]?ptt$t\?d/+?~||O?e&(( DGG?\Iddk LNNb>!fggG2,"")88?k& _>;;[VV0LVVZ**7UVI!&9.dqqֈ%}NMMY/_FcccSUU K<mcsga,}~B% K,/Y_Pd~B% Kamd>V pzzzV)~ <'#G̝2+Jlvmm̌s1T*kjjrrrjuUU1[UUDQQQV1s7jJ$aA]]訹32 +,d^gX_TR"ïD"1#>r2 Lllƍ+++͘X_Do?tU{/SAؒt]]]݆o>OOOTj>odgg奥7/ srrؿϐ]vEFF_h{n@@~`ǎAAAL,]ŪLJJ2w"bڡ~B% K,/Y_Pd~B% K,/Y_Pd~B% K,/Y_Pd~B% K,/Y~пz~~mlޒǚؿˆ/ߺu|$BC?8j5Lh@Y.IIIءZB% K,/Y_Pd~B% K,/Y_X0%%%|MssZ.--7wF" BR;vljj+"'|n:{d2Yrr7| zxY\\Wa%~gffSSSO8gϞst:P*b8333###:::##cbb!T]];xyy$$$lܸ188 jkkE"H$D*j8Zĉ[n !!!7o ~Qgggtt/K1z{{N<) ߿tzW\PN/ Z-Bnݺ599񲳳jrm۶m|||pppÆ ߏg ???Oniiqppg~iiiJ\\\ ϝ;P(:;; ::Z#svvtKg ILLLLL4lY|x^+--?u觅G]zb1BhΝ:}1,166_:ͷlbx\.abaaaqq1BH[/*.Ý;wThii_3,, Z[[X,\hQ]]] n~zEé~ӕJ  Zq[.ˮccc׷0 2. KDq޽{@eݽ{79s_ |Ke7UEIMMeXj4|% c0qӧOĨT@///}<~޽{5 Bt:j5Bwxqn g -sN SSSx???inn.)) ,cgg_WܼyӰp8o~͗/_ffLLLvvv644]t 5mcc_?;;iӦ&Bp<==h>C}Ξ=h D"~:\re۷o7%%%III.c[[ۊ+ϟT*6c6lHLL;w_@ӭZ*99yĈƍ+//~sε̙ydyyxxh4XKKKQQQ&1#gؤ$Ruu7<|1eXx1cd2͘1͛\.j1e;ncΦnܸ[l7߀m۶r>`k׮ ?~D"z=z4c0t0Svcj^\\  W0d^31/r9EDDXlL||}7 ,׭[cǎcdžݻc}Z Zۻ+V5kŋW^t:ZlަhGC^4q3f0N:w1#SN|pau_~eeeZ= %7nظq#oyv.beeeI$rƘd 7K.ѣ---'NjXFFFhhw}wС .ܺuYzg3g,,,LOO|@0`իW]1 ٹs篿*,tK=:''G՞9s&**'888###***%%ѣT*-,,dM4I*dٳg744Rizz}!HAAANNh4޽{w׮]~~~viKԿ333W\]\\ƌ3xu?rrr-XYYYZZZAAAwƩM|煅QQQSLrJaaСC{3N}d23SA),d B),d B),d ҅s yyy(\| 1'FxuHT"##giӦ?,vG,qqz*))/8{}7ZV~DRSS#bqxBɄ |}}'{ bT;;sy7DRGbRT111剉|8żݻwϛ7Ϣh4J$={t05q?Ҍ F꫖^*gϞݺuT*5om41Oeff: .rJL= dOy$JB8@),d B),d B),d B),d byF{SiiibwY񩨨3@}(( a>߇P~ B}X(a>,߇),d B),d B),d B),d B),d B),d B),d B),d j`(**s=.j{ɠv X^1ؾT*ihB),d B),d B),d B8T}}JvDbaS7oO ޸԰ax(( C>ӧ;q.8: 'xyyI$իW"wwwf5 o.HxXSSŎivyfYSB:K|?duȣCCC;cfwzbZd kruu/^)5Κ5 ֬Ys픔^|rZsze޸Ţ S)))SNݴiSVVy*L&v3N:5ax^X)|<42''lnnn`4@l+۷Μ9Np鿭ͼA4@;c1SCBBbg|Պ 64>-[VUUyfy!`h;w|cذaCccToݵky#2juLLȑ#㏱c* >" о_ xzÛԾ Wm>ooo;Do ,hmm}\^gC}*$$e޽X#>5hРJ ^2La!SX2La!SX2La!SXp./]91ZVVIdd$ݵG}(( a>߇P~ B}X(a>,߇),d B),d B),d B),d B),d B),d B),d B),d fOpz8*&L,8C9 5#V׫T*GOuZ8La!SX2La!SX2La!SX2La)Fc5ښgudԨQJAyQS&鹕zd2J;}^^^ϭ Xmiii{ۑz{OXbJqu tVJNN1bĸq;V3%%%IIIO+F1666))d21ƪYd1c͛7\.jCߣG/ȑ#uuu0x5kh4W@\\sW+ VtT~~>\vM( Lm۶-//oXhhЬܹs?t4ſ(/2L*>wTwƩ!C#IIIj6mh4i}攕EDD`yxZg{6_ׯ̂_Sj:{6>NVG77^}1#GX}FZEDD<}tڵ»***rss-W:qҥK?zhKKˉ'Yi}zzm3g,,,LOO|kjj@y'O`0^EƩb9s&**'888###***%%>pI&IRL6{솆^n^M(WɩZd ;v;w…>ܼy3vZ*gʳ$J:ujwԗKg]),d B),d B),d B),d BXuĉY>QSSO[1?Q 6ΣVq B),<asBIT|d pHYs^tEXtSoftwarewww.inkscape.org<IDATx]{}{fq ’0acG\$$ؤ\\bCʦؠB؆A)YbWL\<,c9ivg?n{gw=髚ٞٙ}{ky8Sph4!o !dclR:0@)P>[cmp#޲e˯=s[ &ꫯwwwiYJi!R=B xW\8cY~Ϟl;5 7pß4McBH1Vjw>Ǐ0B[UZgW_}w.t_իׅBo Dq; t]Ǟ={D@R&&& $Pgg4W~mǎ۪~&#QU[wMtTǔ҂=HhaeYd2HRv\.Wh;<̱֖{sbbf!ml҆a0B'6_~Yu//իl@jOB(Z/5|ϣ}m4͒UܯJWرm !<+y6UTiXكina \ 5~$As]w5-#pQ'??pX6T MD.+zR }x,CV- \WPJE6#Xre1i!b/SHn͓oeȵ\5@R|i1MߵkW`FJ89XnَiJi5_TE~܏jQJ/(XrTi?ϏEARJ}Q4DDX(!^|WV#x/ff d9rQI+#+! h .}C:sp k|sWI29|з|OM˴.=|Yh\،"U/EI0 2Bb\(y+ ^9Ě/ @=B` = ;}5~~xJJh/Lsa<y6P%J׵f `ge?Bv5 x^A9N@ygU$ aAX3C۶iSWEEBJf@e d3h\>J/u_2~&VS 83Jε, hwY"0AA4?Lj6q9"LLL i <aq }" vx}S­t%gP&Pd6N<)6=ҐBE^[mF**Ʌ̻{e- |~Lh+]-D:d0ƎS*3ˡpX25G~?gpP ^$8\&!$0CB\8l6[/ \/~r&@~@bx8MfD!Ι3'&a߇aahV\c&x>\e&DBFyy;o޼g$V1-ÿ^?y_-XR۶ j/Z"g"| @J/<ϻIi>7[9O<'x禈/!N*t/W#Pm5M(H mYVrSE͠*_׫ VX%|9-kyx:c3,#0Q3@ LH=[ _NsbhfywJ1@8p>ؿUzd J5jW嗵4;}.Wi`ѢE,ˊɓ5~zQͫMMӴҥ8>iKXxԶm*/(j5G9e %_t !mZy-Bq\.WzF-4|#4\'86C6!}TΦ !ݻ70}6EuD{N^(HUW2(^ E@X⧙L榃bmE˗MY;`9}SR.oCM-:- kiQy2PL(,3~ o;)uꫯY^O-ࢋ.u}#-T~)X1$#ٗ{lJK/^&%\rA8uݫ aJ2phK4W^Wk8f8.5My_ubaRjxuo޽My&`V/k5M[`$NQ|uݝdpfr6CCCҥK ٹ, ]iaf>|! : i^xa߂ u}Ygg J%anwC߱m{g6ݕNH$f%1ږ[neHo``ମ t] Z! n^`jȹi90~vr۝'АbŊ9s,F VR(ρV=^;a{,{ײm#\ZRM `Ag ׼XD)]yu݄yXдC 8t8Î{<7x6Q啺ҁrQ)eWegSM-g5M{KӴtKY_>h:\QJ?:(#druU7_OՇ7zB!fHSJ)]zEǯ* R t8}m9ާ\ ŮVbEu]k_14 #5=/yue5Ms.l&}JZ[ug`uޕiZVӴy]>] s'bYVO._{jS Ty*B~fBP1SuSuuݰePfvXr13#M&=䒗oV& "BӴ<P(B!y{<n]lfЫ3I5 =)r*Ch Pk~ 9@4-ky2p ,ym[fz6z=T} p o#CKPoPM^'&&R)fa~Nk7y>{'C͚-M@弶m#NL&o7GqŔJ+ǵ\Wϼ~4R!nT&#l(W" 5LB?٤SL GpLs!cbD!ڠf/,f -b 霸--p|R3I!g Ii~Ls$|HX4 AdAWKQ35%$h[Pk~?KJZRNRa`"fE֪!QCLI[9bX8|ƥZL ~Po:$N122%_m޼3˳TB[dQٚR@t]{Ko ,<>if{Eի`YWw~Q^ز^rkjKI T a|++ bEb#4Boook#p1o2h~|ƍOr9˩wY*=?gcrjt{]O|38t]nJ1]d Pg:dp $=cz. ݔ\FmW嫅 D`$BH4ݴi-[vK<bEb=4Booo so۶w{E;sTlmwPh98;˖-;nѢEGp$P (!@<'O訹'RԻ(jR۞,0!L!v.7 ^H$)v:ߟ3Q$Wl/T/.Qr 88[ouUW]y4EGGGUTgOO&&&0<<\3>L ?|衇 7'lJklg+!qwWXqX{ Nȑ#5=W*B2t8}{?~<. LXm+au_/| __pBJo>s[7nouce.[=1+ Ӵ z_f͚TyGO.UhGjp4-{I^z-8%!A\GOfamW(hQV.,IENDB`elementary-1.8.5/doc/img/header_menu_background_last.png0000664000175000017500000000201412305352774020347 00000000000000PNG  IHDR?#bKGD```efJ pHYs  tIME #/IDATXåX[n#1 #z)bLXl dlSIi^sO\;A{/jPZ/h8  ϛ囘=&w$u!)むXdt|D"6ɠ%VtHB(-X>|L"eodn䛨ݩbx ^Gb!^#jQ";O Ȋlq9qJG(j&jIS#ɓIfk X=?{Ap2ЪTi}W!꟝8Nl,64H'wr£CΪ߸ I6NRI[EվstMCWi k&nqmB:?¢PT8! -P kn '4RCqdF=uf8CEYfyζ-(uՅ;8aj)vbunb^,HAGlCZu^ FKBxԫkF-йJ\Ѽ7rJW3Zv3 kC{8xIi=`o^;F.Q!H 16 4, 1#9[u Is-<$Fwl4zl[:E¨O"WfE֪%3NUzEߵI@FJLO`,VxVSUQEÂ~C*?|L&7?X('v+_Qtvfwf Hy7phWs'w&)3f8^0xBÓK :zPFrt@?͜Iu6= Aϧf9N %p?ҟ؞hq^ZXkgz t5%×xIENDB`elementary-1.8.5/doc/img/button_hover_background.png0000664000175000017500000000020712305352774017570 00000000000000PNG  IHDRDbKGD pHYs  tIME -"gIDATcfaIUIENDB`elementary-1.8.5/doc/img/frame_inheritance_tree.eps0000664000175000017500000022323112252070105017326 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/frame_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:11-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF9A7B3F38D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF960BFBEF51C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2926FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A27FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFB367000F6764B36F1FE53E1DEDD950785B3ED0FFF4A35839AB1935 D7CF450E34D5FFFFFFF383603343D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFF8C5080087BB63F32522FFFA0F29FFFDDA0010B9E2002388F0D00046FFFFFE 5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF2500 EDFFFFFF989AFFFD2204FFFFFE0027FFFF1C00FFFFFF1711FFFFC3000000000000B3FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF2700FFFFFFFFFFF090801B 00FFFFFF0027FFFF2700FFFFFF2700FFFF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFFF2700FFFFFFFFC21BB5FF2700FFFFFF0027FFFF27 00FFFFFF2700FFFF8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFFFF2700FFFFFFFF231CFFFF2400FEFFFF0027FFFF2700FFFFFF2700FFFFAC 007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF90022FFFFFF2000 FBFFFFFF1102C49B1500C8E2F80026FFFF2200F3FFFF2000FCFFF9250062A47B45F1FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFD77C000192CA8200006ECEFFFF9D112FC296 1146D4730006BBB803006EEC93000089EBFFE24F111765EAFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/elm-widget-hierarchy.png0000664000175000017500000007271012252070105016657 00000000000000PNG  IHDRPc pHYs  tEXtSoftwareAdobe ImageReadyqe<uUIDATxMe}M =f,tD%jwbn!٣raO@+< ##3nfXAG;|cvU$I$IWĝvQ$I$I&.hK$I$IfK$I$IfK$I$IfK$I$IfK$I$IfK$I$IfK$I$IfK$I$IfK$I$IvU I/?\G>|xlvҥs=׻o1[neO>3<=ǶG뮻n{c}d~vY,e'fof=BuSHYk엿':t.ۊl.[ξ]QW_~ߘs=:-/^~eeߔosV e8r}R򲟲\#oCW1e5{k1y-F#^319@Y)g ;uSNud}~o-H䞕k?dg{u/Z)UkԪ ^Wmr$$Se``ec̲ۧqP`?UhP&Zu48&z4ZiнW5_RVq ?˲7o-QꃆkN]9F׮v[APC49N}fpsQV Qcg2Θh#@ZݺcuQ?{_U& |[>6z,|yu߱MWq,zܦ[1ua^kt$iUvQ$]Rjh`CX;6 )xhP c;M̖3gt Ld)ҿۿuh1Bv)EeLF Vrey9: .F~\F=eϯ1'S y=</:ar=^3MaP9ySZ5LzMY[> yʹz|=) F%IZ7\+FM+"@# uU([ʷlÉI94ʰH&9A^6FD$@Wo\N=%ls}$:Kk?97?&t㑀"x&`:?Z6'Z.e~ϵ}޴ W]Ns?s`k\+fI4.IU h.Q01 )N y("FD tq`c40 j#(_?`:DP*y.euR+gU9޾n28\O "Jf gA[ANM frI+q Z? Br=dUu5ݺ/SqO;vq/<8Od<@{TlA%I;$htZg-d,ە-Ve.ɾ!1Ц+"] ȢLɄ(#l#fCHl@Ǜcf}ZVg%i@@dqyede6Uρu)/JfO \e*wy%o''?(_lU'XĘzmI[_+]u[Y5I(IҢ pIBP96Ѻ%2ɮ2=PWDco,V˗/w,ߊD&Oe)mMDÖclY_:k+  Ծi.82'VQyI#ݜ /$Sn&O6vB_ݟ88)y8Udn%IA%IWI(;4^ V|.K49rW]tEmKfk)gw c=l5#F937Pu@nePCc3r-r| $lgK.9n;yf-.qX[cyQߜ{%٨}EZkqZ/\+cP='Jv.IR3@ifJiId*Qƾ4m7s Mnb?.>iԖx$Q;tkCOwѨ]G38r?pl˞G_&e@3&fo?MfR&h; T'xVf5&P\mRWBkwn'X垿hm/٤˶3.c9{]]9%I;嚭 }v߱$I$IK~u;,hEI$I$M.I$I$M.I$I$M.I$I$MmUI$I$ic:$I$I.?.xx_j%I$I}?ןɟ$I$IҎ\2/I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II3%I$II*Ν˳[oʐ6ݯwIZՇ~8hEH$ 9bEHɓV(iU%i(J$I$i pI$I$i pI$I$i pI$I$i pI$I$i pI$I$i pI$I$iҮr_x+2z'xbv]w~١CfFϥK6l57<{7y涞yoO?={w}O>dᄎ:z?,#bcP#I$ixꩧfo` m.m66غ{gg{6݋/r,wygv 7, ڑǭpZ$X\lj@Vs$I4 /ֵhZ}S$9&E2'/cv'ܬ`{8nm_/I$IC BmhS!Si?F36NZx2_.}ZZzJ … 'J$Im'N46ہp%tرٝw=HCK$zOzde1AecJ|P?eϲrՅ*˱@IYl|gΜ>㩵xw/I$Iުzc˷a%XL5z9jvq7T}lmvx픥>z66> _3Z]u9uA=pNfNܲ-')M9`?~ J-2_}Р쿯wPֶy.!˾Km-O`iLTĢ3`_-sh?,e2M-I$ihӤgJZj+muy_;7. tEc ʌ Slqq]e\C]OYumscK!lnhQ\wEȀMHᄏwپsη,חo~񿨛TRI$I[_t/mJ͑ u@f˗d '3 K ۤD(m+D{^-2yVW}m7֪<_CjRzY0Ծ^M} .] &76Ɲ&^Кͱ<7"7>eаy|,O$I͔1i$h7h{˘:ۜÒMX9$H\jo S?c]W}l;{"v޵VA\D[[~M7|34\hY3B@')n.~qn!`T=oYd81DIP~AL$iQת+++^ 3H=V>\edK%m nꂗS]!r˶ċuwݲ9gk@n0l`ʔHԘ[~(n&HD~ff֍0/3O,;:eXR2ۆׇץ,o3ȼ!o9cL\"￿}_%I}D9$ m9BC$C 2 . {6}50uH+&c"mݗYOމ{y5kXU0&nBe&Swx^JbN:TQ 7n ;7\4R9=7yXc\%pFsrzR}Sm=&?oš=\+#:uz1oyۘ,/g}XN'-mG>op= [ֽs|}<;s6cW>1j *}}$3Fyo% H{+m$$ԁElT"ORy9;?~|lciR[ߏ3XnrϤ/N[9d[C cc= 3  .n0u#`ʼH;[X?Z\*W|kRn,f+[(O_"ݦ!KPo 3joN34Ds?3..3`Kõ44^K-;Ur{J=תW/`'@~Vnd-my#^ߴWʱ} βc[?cٱ!R2:Tc>3V?2+d'pW7i;gI}f$@U)#uRig,cso^cCƭ8ỏɅ̅_f;7`qrqg0SuvUoi.Fket{͵+_vQ,5Eq`7u1&,g2"d>Ny4|SFZ{>"KsG+G~p܏9) `[w-i2}S ϱe3&[y?\⹺vϗ]ioڊ岋\jgeE򔁁[nzy:׍mm~ܫӾ-/|Nhlmm}|F//[EXw՛oۭÇo=C{嗻:^Ǯ ?O9_{VcYǸmڽʶ+;6멾r^_垼oŽDϟ>u{ACxֈ(Jh[4Bv]oRmtgR=FP.R) --z^1 Z]+Q~5z<*!mP^uٳ$r~r|z+c2nxn5ƵI\^|^}sl=f^ҕ'1CF?ele<뤫PkrV޻V"~_HNJ,L ]g5PG{LM~﾿Th}IkyZn5=5Ϛ vQ}-l zɛ'E7mi3䲆id18-cu PUwfZc\ʇz0QI/ctT56Jy]Z3>gEYUNWl;%w8y:=$u{3'93UI}}$ڸHJSƽ*'>@qp0%i`H#$߀fL 6}&k*/#gS.АGRSf`χ8[SŪkU<;cӃKᷜn$ʱfv;{=Ar˶//y۝;SugMN A)ؒT2%iM|[,}4]Pw>C7C.Ǔk|\fdV6[2c\2u:i4.83AY[F3εG4~뼕eĽ6]X5^Ɵ}e־N֫My\RnsYQ(g뾊udRnNiSyZqE,򾵛uϤ|6IŇ ='o4!)hhVС;k7dX:;!* O?I`)*Fa8fۙy+EdCeymP e]HZ]^sgl-,+h_33xw,;H:J7A^-oeal^~?zjlCh<:޷[] nm~tǚ#M[7&@r܅.^7Cv۞_0qZ`.+0Ѧg,Z/ylqPfǼPc A7}ՠ^))]Gb^tS$P]BZOKt@qXtEtẎf AgH11ÆƵ!mpK^6{Y+gdFBsP4m%Ik3f?I$eSWn'Incp<?t3 !Y5c GU%fY4fl5T_DSzaRS~wXXO.Jed2rep ;M\Y)Kofʘc>>q}ݤ߅ x)kJ}/atp3}-."e(m;ЖI,BS[m )1^+-|-'ǝҮ'ĨL{ne\-m*M>)w v nl;rzTXņʑYOhd]S}El2Seg`ր2Yw^RIY׍[clI$I m#vA+ȓE/uho$xV]d#;n?3~B۱V[p^{s] RkرXF^ǴBڔ υ PwMvo}w.(m'REX4岔)PdN(/P_,:}3$+ŃcU߸(O,Ϻ 7Tfeg)CM-u^O=el#ǂ_|qW}$I$MO35 [! pԩ͑ZO(idivma6ecg&l̰ϗ)G2Sr9zuۑ!Ǵvf6^* kUPdk"Ke9qrSM;Yf58l\.E/Km7`,gԚΘ 7:YF3g6S卸bcjX:^7I$IӑL?i/H!h3ʶF^.rB2k5 Y?=Vmʶ"CvT;m3g\V1MO6u6{h,K6.龖d5%([!.oBdyovX/&  ?7nZl/ 37VہVZ,] {:ulP&ZOI$I?d>_~ve'iS'T?ߧn&lO|KHզZ=]3[]JYia.yMFPm\OMJ)T}ѺpWGy'=5]yX2.ʴ.Mw^DzoTҽ.8A:I$I{#Noe?ږ0/`I ("eT-L~O ('JWcK^3C3ۨeeZn9f ΣU ^ u$I4 2;탾ce!U11emqhK5!,ڍ 8٪ەAe)y^C)SclsJ+wYun$Iv;d H{.6eمq t \Ele[]rCeI ygŤ\T攋hlf*EYg#,e#A j2!˖4,e!Ƙ2enY,qr;4q1N^_>a:_7I$IL3W,g]vQ~ش3Uڂ9>#7?4*4e3ٗ-=Ɩ&fOl P+H QϾ7g;nvu}Η)i9_nTd uO fq=ztynl Q~2XvL'qǏrƍ+ 11{Ǽ#Ȳe=RmzjKfG\&I$iO{c7h I'AVۂɘnJ^jI;bNW^ޢm:NiKC&EEͦJ%3.Ʋ]Q:2X$FYuq28 ?T}+cauYr<:~e,'erz3c,Kzvun$I6__{nC2hPw"lgžze̱Puׄmdk9ye\e2$iM pI$mߏ9Gj6]e\f,'y=\F$I6_wNև˸enI뚭 ]xqAo6kLRӹs纟G2 sݿ/预kmeI? ו%_}/bvk,o$I\7Y f$I$i7afnJ}*88҅L$I$i?1K$i5Q$i}$I$IҤo=;ǥKV? /0;z?$I'\s/Opk]'GW^ŕ$iEϻ$i}K*{… {Zcǎ._<{w6N(3#L$I&2K6#>3_|EwI$ .ISO=5{gcM9sfv 7pպdB{:t7}wEW_}[g(wu^8)o1㏯6Mz'j||pO.9T:Φ(=Ɖ'zPeSvo(*Y\}8~c,!C'uP& :xWU?/~kme=: u)g[t kHo Sߋ'SbKKw~Η$xnXfippyI9+Q_֙|!Z_7:L|Y+43$M}[ACntf1-ͽr/by96Y\o^vs][Yu]m"MuЙ%iR4}dBLMUu|Chx6V \8륤i4޸ТYVewܻZW}4י]^%0Tnu.%[ٿ(%MH{P3/cN@g-3ssc+c?rEZ_ZKМ˷3Z2Pk=] @\2keG~X .Э}(χ9OY] HSSc{qe~gje6ˀkkYsZ$I>C~E|اae22`+seWo~V7Ȕl4R,3!$<7lJ# -l\f(icspؗ>ܨgNjd9)Y~ǁw,;@k}PG K/R'1HE~п|%ଏ\'w^',{vQ$I7_#X#݋2/O/_uΐVgk eRrv4#6 ni|g9~ @VA@G&2sPLd 2|{0:,/ˮ Xn]?F܇^+3m}Vd1ݔs&^]vKC]P> m^L`U_2~>KuW9J]TN66uf$I&RfKVlB#FPꡮI6ud]*gYi`Y4Z-T7V_b?{__|=կf?яfO>o\x\\ Js/fֽk4̺L& ~e$(u]<)d2֪(r/I6I&AyݾˮeU_E~yI)FyEK%ܾ$IdED>e${k^r zLڑM8) B%l8NǶn<}SzܛtCݲUP؀As뭷vU[~CPkV)&hn?2f}#1pmen Zlu=^t<>#_/LOP+,Z}ݾyU'E~:$[|7_2:.$Id[Vhh,K̗ mu2T \..R,Kv z1]Ld)n5$}Ѱ _+8zFb?};d-'BB5\e$hnk;ְb≠e:k.21]w^me{nӋO2~Q?0K$IoA-f'NlLál)e7zYʆbU)+3g(/ӊ&Y.˃ Ԙ2E%,L@FDkɓ+ge6D̥UgMkvum Y~'3!ױ|1,We7dRgCSe /Z3y5Ș2Xe|\$I{?/Z\][2cd2ˀO>\phcG#meIP:h36PIRMKX6˗]x.fK;%˯gy3:1 -5YvLW,֜ 2xVocܫd{b3o}L7L R>Ze]Ф>5Kñٯ &Nރ%H?\$I{˿'gR\Jߔ}-Oé7,!LC+ y.W62[z0 ܧ>5׬= 85dYù]f0 _ݝ?q]+St&K'6"H`:Y֜{c}ֵl7KIWLQ22xVwHݗʱ8ECy+gΟLѷv ZǞ :\$Iի1.7#];t?.14~z̭t.,"N5 HW1A!GWM9 Qv:]J/Shuv&('U;V}- (ιR("/c^.$Ii$ШGh,-:弤CV@6][Y.d>Ym\=;#ϱ2P rk&u탠 P'jkS5i͖uWF}kvlvtx92X8tLP]m휿9Ulmm]ŋ[D5o6klΝ; caP^}W!oF UIK6[qu~LռI`}]vÇ]%Iƽ$KM2ZJwVA1by\$I$i#5Gl-2jl?9sB'$I$i}?~:4c\1UföipJAeK$Id]p#L8$IK织$IVg$I~EI:x׬IZ3\$IC&IfEI$I$M.I=@D'Jgwygo\1:\t+? /qLy)N؍G}\eɃ$I$Ik@@g}'!qi79$I$I#tM.I= n <2.2ogQ3%IGh즡uq_|u'xYwu{0y'XѣGPyСCeۙ3gqJ| #w9Ze8X6]Xezh-eme |Y3zucǏ_5z_}2^RlQ|J=l@\k,_VxZm-mllmm}\pa__4m/5sO?zG՛[ovWo4[=Z_nw AZ J^:|pw_O~rնZw_esYʔ2?cܯzw[WW[co,Cmafݲ\.)LORe^zk ʟϟ?h:'{ԩl/q}On^qdnn Eg]w풽Uf^e[4ʂo]X/e(7RWNGS<_bw+c׿4I2L̒gb|.\4 $lαmvYF=ݒmCyZuvy,b7}{reL-?a>E@x)AP/unx5Nd])L&X7TNMw~b̭YmѼ$IcǎmI`&c<"e}0xF}9dP. ʬr2']PfdAk zRr3c?e jeUmAP+AE|ce` |>'&C&:(]kXk|3ݘ.~c,+G"2RC[" ,3 ,ObF@^<Zʓ}Ųug̬&pk A1[zmw$1N fQyu&ۏs'\un*\6VЦjHp*R>4@kzd֯}2e9m+g1c}Q6-i0vA %HE g/֫\aO)X6'Z$@keVOD)˖rʺo}(+{Dy ZdB Il!@Gj5"]kI.V2x=ȶ|r<˥,d3)fY Tlmm]ŋ[D5o6vّܹ#G1i.yk,\$I$I4\$I$I4\$I$I4\$I`EVϬ IVdK$I#΢(Iz\kH$I;={֊$i $I$IҤ$I$IҤ$I$IҤ$I(Jѣ;s/7xco[{Pc+ݾ^x+~1%I$[oJ&2],$I`ŗ_~ي;VVb$}/8qbf-c[?g/g=Xk6{ײr},GK$IWA nmzk駟Ξ{u]~N:.IK.u {k6eL(l:sC΃>8{C*g<^}١Ccs#*73W q 7l?waþ2?ӣ7u}h\ zOdyJ/noVݬ[bYʂo۳z ,ߘcJY(w_9Z,O9|ubu(;$I:h@`}ַd+gꀠp췬#2b`[ nI*3瑕s…A:/v 0YDQTBXg(7|s{,μYY?->`$hHϤ_$8U5dnm^׊ϗumŘA9^9/RY&S{5!aɄ*|!6ode B9NQAro-ǚXtdnɖcBߓJ$H籲Kb.uF;_2juF}VfW-{!8}>72#*˿S,_g|أumiVge|] 1Q:c%/7 pIXtȘ⍄@B}߿_Ad<%((L>$> yoxS{G3˸Jt9$o(K3&Ӌ@u(It}Q<̠} $(K$z}2Wj}6M"=vʒ ;S{Ǝ;XRו凎%/z pIh9`ɺA2 N5I.daK2'W"E9Qz|.FN$ ^ !gLW!d; 2ZŪNp,0̶v)A26.I!(eS"A12~]H"F`z]ޔ3.׼ .`P9Aw}єY(S]v[úfnIip >Gax`y7}$gJ1X L2jfdֱyPd%h>/wʼV q4M$m,5{"vOЈyț'AMe :&[Ϣwfm$Pź+a\Nf+gd&{w=4ϳ:AYLo)Iߕ]x$S|nD_)ҝ׼Lfn^}9 !fU=P?gl2?'O.IM+jHp*RD3Z~,_)Qok^9_gΝ"$>(18v|Fe|8{g@I2Ug?vAxUZb26tZGJ5A置A7=A8Y pI$;J X=ztyDʠ ]2~V_\>]ݲ<3%pR(Apԙ"3豷 NK#AueKug"h,;0׬I$IAAl'~?}U3v2 +\|y~יJFך73!`;u9{_؇꺞ݐ`Qg'_Wc˰>W<M뚭 ]xqn6kl&q+B;v~sL<'O$IQ2y+cB>.׌Y .I$I4Yx}]1qt[NO\$I$i2ych1}Q\$I$i2~V-g{2m3$I$IҤe@y3.3$I$I4i$I$I4i$I$I4i$I$I4i$I$I4i$+_~ĉ7k>/9{Ǻ^{?۝,ϱJ$IxgwyߞKeYgcu\ nma/^:ujs>o .I$i_*ȂJ@Gr-]M7}+|pvuuJx'g̙G}=ϺO[f4ݬ[bYʂo۳z ,ߘcJY(w_9A*y:dfܔG>|xooX$I3$m,:v&?;F"+[],o{駟!`gd8uA)H>S$ևm}[^>ArR%u $I1K#(L{p"`C'J’ U'˪D0lRe B9NLAro-ǚXtdnVfi$k`$I:=|wf<wuW7wϽ+O>O<1{G /}oo{| rlmwzdOY2{ϱ>naz[W_?_._eo_Ξ={V=G䬓cgԩ\62@ A7W=G)O -At }ˎ=+} |`,H E,$IͱcǮ;x "~?~r<eH_}-6~hBs^z饫= n9m|:&4&Ey9h}?u_;R $c`yx(Jhix$k*dgCp@N ]k._N֘lr/~OٗoG=V(#[$I)>… 7|  "(DH 5_%D% '(&)l'ʘ}Ipd,gA\]e`3j|e]ʝ/#z_<:*{B`3%icyǶ32x{_6U@N.f2zӕrˤ!H ׻ᄏ ?cg{_$i# `ᄏ=#!k/eL3%rٲ,?S3)X]hu췞YvzK8κru*TQFC]h]68s,=|+XE;`HYXOЈX?][K,KЧL.?8Db;Xw׼(a8oYPGZ6_ʙ%I2Y%! ;G2ϔ}#HȶZU>[]zN*'US\]8U_zI&3t8je*2 ^C@GK=0XȾe敳OP%Irݒ :}cP9IdIW8Z8dK$IT!XP!cr$Kv#pE\-}+}AEc/\vQ$I$iiV׸=ۊ Oޚ7w=Gmi $8^CtAlr|zz8$I$i2Ӊ  ;v^X>36_ s.Cg1b=fĢ[_fvf}uG9/uW|͘$I$逡k!- ni?p .I$IGv: \$I$ n 3$I$I: oKڏ$I$IҤ$I$IҤ$I$IҤ$I$IҤ$I$IҤ$I$IҤ$I$IҤ]kHM/[o"5:r䈕 I]EpƸ>Ν$ItEQ$I$IfK$I$IfK$I$IfK$I$IfK$I$IfK$I$IfK$I$IfK$I$IfK$I$IfK$I$IfK$I$IfK$I$IfK$I$IfK '4$It%\6ƥKfw_א/cǎu>{ꩧ$I$mW^yev 7nٙ3gߞyϽr @S~n=^x;floc.^dy}݃ۮaO?tPx7F7|;'| zmy6,ɐ8}rӬ+!A AYvd3$IgyB+{r-'Ov]{!̶ P=])ˤA:{+A(,pQEx0.=~vcO[jZ~0>yþ˹Eќ#')[+8fw,d ۡ[~ޓ$Iv,io,.|E}0['={v-Cw?T@EK'uMƀD}dQv.<"r=> ϲkw֙yN,7̺Yrĉ.Z'ۤ|FuK$I|%A_X\dnՁFJMkܣ:C\V72c2Yy]@o֑̬Y8U76a^$*@AwRt\M{WZҤ6i.?ԑ@Z"hg#EU=P®EUakjb{-ER;::,E}X%JVXjnww?ի>I8 "<$0k>>%J(#3luʕ͚gABoukɓ>;r<}2VL\K n޼6 v$aU UUOP°yJ_M5[1}*JД`+!۬ym[+.[d>M֭ 5U#VTL+AP^ R4OKTO L riUT4\#gͳΏuIU[&3_?mg2[&[R5p+:kC|LJlKÇs++5zUV p,߳Vy}}NUlmmW4gUS%Щua4Mzp(^oVp~(mjaH(o̵ry[C FBW)gE`ie;]#HhV'4@(aQ^o%Lh OQHqژ*}sy!W$JWƩ?Κgmɬ8:^}g~Eg&F4pBfŀ͹~ooNVvGGGrf(4Mp4Mp4Mp4Mp4Mp4Mp4w߾}붷/_x۷oسgϺS8.NpVu,UP/^?_t{nwվBsoΝ;WIŽ{7n_|}?9wppp>W^AO%IX _A&!O_c?|?qH)TK韀,_Q`d+Wm80ÇTa-R 6W>W5k>2VXgJ |-2GPgkk븢n>j,Qm]t i~zXm=LHA[B7n8?,4e#ӿ3N͛{n{n % rU*[tَX#ТUXШEylM/m%@?E1" zjc͵\i)_8k%{mC9kjyOxhљd24M.\ЭY1`}sssnym8]~m_Њ(P,^ TU*pl} `<Mp4Mp4Mp4Mp4Mp4w߾}붷/_x۷oسgϺS8.NpVu,UP/^?_t{nwվBsoΝ;WIŽ{7n_|}?9wppp}%|JP)R' 53FgQ!,ʕ++|5ZRߜɓ'}7wܺu~cBJTpK/aR$`yf_`'AO7 ª:g(a< ү&,y>D%|Jm|N"~_\!׬yʰ_Xc^[+Jq~H,:[[[MnV5XںXL|ızy~%}ߤMm; mv©7o=zWc %M r{λsW xf SXLN[WcBCC###Q]b00cOEQQ_5 4Oa!SX2La!SX2La!SX2La!SXDj%X0SƍS(ιfJ&X4TWW2xCCyzۂwYVeeeO=B8̔?cbbA?:`ӧOK$+W@ee!Cn*®]^uD^jժ?855UPd_>..nnnnVW_%&&37ި~ARݹsgV\KG\p[kk+co!a4c!:::!!?TSSlz 6899ݻw1i&Xt)ch4Ι3ڵk\.h41V\/ƘM]z6mz-OOO%%%[l|듛 .]2 bzɓ'K$Nkll3z8lfʟ}aaaQQQ۶mcjA Caa!n|2sL5=jz9駟VWW[ʞ={GSիW7lG1bc1f4CCCcbb;?cܹs΃>rHGGDZcǼ1w>||t|:;wn~~~jj\.!C<<<.^hwO(Ύ;~WӢV]lߢJF9uTDDW@@@ZZZDDDrrriiiWWב#GwTJ2l޼yMMM|\Tj)+T*߂ 444ܹ*iD===}---|iذa&L1bQΙ3g@TSc˗/˳16G:4""b镕/'0b@۔ SX2La!SX2La!SX2Lañm۶ٮp>C%<<ytXtW͚5 B,<~~ڵѵX".S_~eIIFqt9 .Sr|…FQl?Խ{='J'O(e͞mmm;w86UXXOJuww߽{2oߨjDo>SK\\?yJ$Ժu|||y,K$ZVeXiӦZLO?9Gp[?gZϟ?^rHI6UTTeWUUOv88/aݮ .hA"ٳ_tHaԩS/_\[[ wUT;EGG+o$Ld۵k׬YVC),d B),d B),d B),d B),d B),d B),d B),iV__?;"}..f~O4oǞf̘arE Xd`kqyvÑlg uttdgg'&&.Ydܸqk֬iFP,[,%%eҤI)))g̟?߿iڴi;vnܸ1mڴ˗GFF^t zz ɓK, }vddd@@)f1cF8 \/cT\\zjޭ1$$d---  :f <  5jo7^1ԯ='PTTHKLegg^߱cGKKˊ+ۦ?#( =FQ&hj˖-n^BxVsssz1շy0l0د_D(//~-O<{,<'Hyfaw5ƍ[[[u:]WWY7 ӱgOϾS|/yfuՙZd2 4O㗕=|P?Fk}bԘ1c 33ӔW\WW{n)ÿ%1m8(H|Mg Y_n[õkךZT*UNN~,߇PP~B}X(ig2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2LaAiUPP`=f#j: `N%,V͚gt:Y֥),d B),d B),d B),61XTTiM]v-==˳FC2 )Z={ŵVi1///C"deeWWWc lݺU"lb4@+<2iB_+Wbmm;{\ N 6/|͸zcx\)mҥ$Xf͛7yʕ+j5yׯgΜqƌ T>Lܹb8qbʔ)4@GaSHRYQQ1~x^u^Rnݚ3w\{ M?zg>Oe 䋏K㏪T*4z/i.Xƍ| <|pWWEunݺ'a---=ݽ{;w4@ƘZ;v &NO0Hz[N7zv ;۶m{===]p3'O\hQggzۦ Ӿ}{9GaëOg2La!SX2La!SX2La!SX>K;|zcVTT8;;۬`G<:,(a>,߇P~CA}X( >,߇P~@}}z}FFFKK^YHVaÆ[nUUUy{{+ʰgũ/vߗ<9aaa>>>F1,eٴ(BtttBBJMM #ch4Ι3ڵkYrϯYYYGMJJzBdlR)˗5/ifO|177.]d!$$nYYY>}-eyo߿ҥKǎ>p}xp0rHS 0cbbL}lǙaCSӧOpBtt'NcǎjZVVO[Oݰ̐҂AVZ{5/ {ڵkM-**''Ǻ?&|}}c x{{ZD?cܹs΃>rHGGDZcgeMMNܹsSSSr9GhѢ?"گ'Rh4N HKKHNN.--ꪯJ2l޼yMMMZ6==?}ŕ}P,ďX> SX2La!SX2La!SX2La!SX2La>4=E SX2La<_IENDB`elementary-1.8.5/doc/img/fileselector_entry_inheritance_tree.png0000664000175000017500000001532012252070105022130 00000000000000PNG  IHDR[@bKGDIDATx{PSWȣZRFFÙ߬BEָQݵE`>ĭ0fHEQ;\LQ > E*@ !9ǙfS6%ܓ~!@ 0l'}eenݺudp gGnc.\ar<bF@?W08a^q¼y '+NW08a^q¼y 󊓉嵻6RtHeNN΢E9`*T޿d2O<5'duJKKwssz*jUUU/`j#>}g4Nd88|ʕ)SL:X|}}?n4 EBB<%==]*cB=*SRR\\\x?:СCϏSN)ʶ.`p~h[ӟMٺu+d0-[f2!B1 tӣG&Md>ޏ>ٳgO>K1L۶mkllD"FV<.^޽ | -pww}…?"psPhz=!DV… !N/^$a ]bE~~>!DRF P"ft \t f͚eqr.^reS"jkkCCCQ\\=Ҫ8uӮ]6lP[[[PPfgg8qbҥ/۫T*h4zA??7nnՊd2h|ə3gssdE222:;;iiƌ/~7M̊8R]] 2>Fݷo_aa!שY走sQQ߲e6nXWWWTT4{lSqoDy '+NW08a^q¼y '+NNEEy|~px^m|xxx(J;cv@ee~U(Η.]:{0!j4L^_RRu:`Bx-))!DEEѧz3!>/ʞ={uF6WZ]QQ!`ڵ 7* 77xXzD{%bquu@URݼy”XOObȽroosnذٲR,)J744X”+W) N}4..h4rgq/77711qϞ=G1LhRiZZZjjjtttjjjWW!… o{{u<==,XP__NR*mmm)))4֭[o>Dq0 "!!a#NwСGEE={̜95""" 9v7.7r $h$ZP(ȠjP( |ԩS ++xbBBBBapp0!d```ڴis̡d!dڶm[cc#H$iooquuÇIII===#M6m4.3knn.ܻwN<ٹ~hmm5<}4HRBٳ͑M&@ 2e -BFcppɓ͟l/^$BMWx_\3f̠EggDs˗7y+V;p@LLN 7Ow^d` d@B|}}n߾M7|'''NХo޼Ңjߟ6{^@^O;vD"FC9s&|^Ȅn"455mܸ_JHHPմ^JRH*J !%33[&WPPi/ϝ;~)ϏnnnNKKd[ZZ֬YΝ;u:]VVm{ݼc=IBoaG/+ú08a^q¼y '+NW08a^q¼y '+NW>Sz)88;I&%''a_?؍;wlu"vb̯ ҥK}}}\b&WFSZZKJJNL%%%(\u:`Bx111|>_,={l~jB,ڵk5n{U(nnnz0*iQ,WWWU1 r*͛tzzzGܫ\.1׸_P -+bq]]R*+;k}}}CC LYrV{<III%؂yEFF9rڵPYf͝;l u<>1Dy '+NW08a^q¼y '+NW08a^q¼y '+NW08a^q¼y '+NW08mwv֭ؑ['O{} gGnc.\ar<bF@?W08a^q¼y '+NW08a^q¼y GVsrrNpYYY[l),,:aΙ3'77;X\]]9ٯJںu+'~i0a>}g4Ndl8:[n߾}$""Ν;PXX><88gϞ2eӧ@HҴԮ.8~8xjsssSN)ʶ.vp~ט[P( & L6mΜ9ZljjZv-!D Œ ZVBaPPPWW!$88ز7,;qY>_I>|H*h()) 9dZsJ5ycǎeggz:@ x뭷Μ9B^j*s˗7H߶8ת0:N:rT*%dڅ *ue@ i욷]p`</66*iMDr񼼼;vJzv^|~+D@7s X4s;Eoo/"wrr>q]M͛---t+]5""aaafK,1 ?wׯ|>?::~0$22̙3AZT*DR4;;nRT+Vpww_`[.]*HΞ=_PPmq\6a^k/s_,={l~jB,ڵk5n{U(nnnz0*-o~ܫJy&)fe{111ף{ݰaÐE⺺:,V0{ohh)+WS(dexG񑑑D,aIYY;?7o^ddE!׮] o,5kܹsL`>_񊋋7ou":a^q¼y '+NW08a^q¼y '+NW08a^q¼y '+NW08a^q¼y '+N~\sKK˿oRXuM% w1~...}O^ߴiߒ˰zR%_q¼y '+NW08a^q¼y '+NUVyI'N8p~E566KRhllڲeKaaREL>l޽ϟ?#`Μ9M*1Wem'O<}_PZZjjSRm߾ZL^w}؈OFk&c/]֖h EBBˇN;tPbb󣢢iRNOOJNNN===#4e̾={9rd2:uJT҄i3F#JRSSSSSFcee={fΜ9Bo2 Bȅ ~muyzz.Xfhɰ;v옛;| ={vʔ)O&ߏiӦܷ!!!bGGǐsd2m۶֋D"FC 2L5k֨&`Dh4BCjB0##jP( jkkÇ뤤u°itww?ydԩ|eXxvw444MMMk׮}Y^Ϋdza'/B^}UdFFhbk{'O՜-=R)!D(@GG ;algϞme$L2lrwmmmIIIeW+|xT[[:$8^y啽{.Xsƣy1cm윘|<<<5tqȌexӧ 䗻o֙3g{BիWWZd=:NRZV 7޺u+22o]tɓ'Gh0(ʼ< gϞ5hbΟ?477gz?tڣ/"Z62LG@@D"9~x^^ގ;ƔFF3ʃ5Zi t ٱcGQQQzzH$B8}Ex41[[[騻bŊt:B۷i0{%K B̙3~x^@/ !~~~d2ڴ/Lk8<ݻwu:]ZZdnzwhѣ---k֬`Ν%!fΜk׮5k|wa?~x16n{yy%$$jZ_PPiQJRH*Ju:]VVݻ^؛æa>e333e2-}}}L^3gμ0/l=I"o|󍻻h+7|R%?HϽ{lQJz}ǭܵkWOOϯ\K@TRRBnҰut}b+NW08a^q¼y '+NW08a^q¼ds oZeyS̾}Ȋa-Zh`+NW08a^q?ɹs_IENDB`elementary-1.8.5/doc/img/route_inheritance_tree.png0000664000175000017500000000436312252070105017372 00000000000000PNG  IHDRSk0bKGDIDATxmHS|ZIf DTKĖ BѤ 3R(#-ZJ 9 Zكi"C4acvw/wܻss۹~B89:Ac`tvx7otP`6 O}||~~/\~C8AɃ5'jNԜ<uT67_zX,(t'Nu\.ۢ]$uuuƙT;!3~r3222횕J;?~|!d4SRR޽{GR!L5OeWiwtt@YYތg8r<$ ~TIhhX5>>5k &Ʒnݚ4芊 RdFrJ0]1 xbS[@ݾ}'@PY- 9ӟ8eB!H /\p¹szRJfݛ痖]TT?h4Rjd^;z}@@@\\\JJ BGGܶmH$.gjN|===|޽{ CSS1^^^2 !焄///.{_%WNṊT*-))3 {UT>׬ WPP7<<7"""BBBl~())B ȑ#Rv sTo>Ln&ɖ,YbFgEor=!PsAɃ5'jN|W6ŋ/( +J-Vv7ƍ 1\644TUU9$p W[[;11qر:Jc.AFFht3`...R!kCfsαlZ3gNp@oB_TKHHpww>Jb֚Js;cobooo|S__bzzz{\.ߴidƍ׮]s$v=f={,_ܞ ;G3 cQw ^WvuuȰ(gb,[n<..͛7===088iz2:&&fŊ ax5jNԜ<9yPsAɃ5'jNԜ<9yPsAɃ?x/=;hv"AɃ5'jNԜ<9yPLOYgT*ЬȆhbY٧90<8tPPPP___TTT``JYYY"hÆ ".//7fWէN2m}b}Rӵ@QQѝ;wBCC1-A7d f_W Z_}yhhofgg@__+WX,F?粶47C¶9~q2vp~uu9^c>}2p\?+1%o7/g+s|q~ /3tkbbЏ#7 ߿d } EAP@\@\ qqq,ϖsMroooKEق-g! `Z\l+r! ~moߎ0ZJɢ.c@/_^:wKi l͛7']?O6!WG-ݑJ\]R kA>8Gj;fJʵ:FfY SD N@\O pL"kSdjW ~*aNMda-ݗ#mNsN>{tKXsKDc1Tu-{ 9iE`-α8^+h)g^`Z1&Hk K~ @YQBؗ,my5-\P>6ez:O꣸hS`Ck!qqq̊o"ޒnSuNcw=Y2>VOQV&`0?%\ |s3xI,絶ugH:A\w(OzVdt#_62:b$KC'MS;2ۋVq螒a?x;8jXNC_O걨[tԭ\v. dZvT D ֆOp=0 ?zO#S#h۔ډw6SWkjN: ',s󜶳o"\vZ{,mJfiMM=}X*ݷ}Fa*Έˌ{~'8Qk|tYS$ҩnЁF>LZ.Oi{3 =W$ScY&ɒmgꤹJ M]H&Jҍ<.PҬVzi^y@ŠDX=m9%Ìm{tcFu]c8^SE&!"+&Z@5Zk6X1ش_\%m};LdDÆ Tz2gBxM)"*G2zo,k nHM$6x-텤u!kS|K9VmfY y+'4į.KGTzqȧ'A<6?F9~["}Y,MivZVj(=ه2 {,Φi\CP} 9C9ȧ *u}} ?\@\byy7ETw7$qP᎝b +HO7|cJxy)=X3ML#'2XkNl3?E. q'8KS<qPer)b8pr)T| lۖx*~;`\`o޼쬩|؍5*֕جwTl\^5oާFԐjvU!2*22v3gĿ%'1+i-w LxhȟM%,i-8%a/63^@DJ4yQnZ&ºF?I(JoRǏA(>V"q;EI0,ʨ4ZKv,4tX8=NCd 2ꉤ`СYfQndƗم7JB<ɾyT5U!aQ gBX +l0@W XS9"}G,VFr{h: Pw%wM~v?c,xϥ3DŽ eIׯ6ď'ҠT 7ebf`r_-_9`#%E6lg[76TL⓸4|c@5"f~tWByJP)S\Ų q=q`?Q\])!Sҁf7OOOouzW]N IEer;,_ѧϨD\+}y0tzY .q%P$^D.I'^6:QϊyFF|3i ަr FdKSQMtOI~0ZNzAl<KT5,N['XTs-bQL?i;Eޮެ0"sq 8{"a~f ~GG"LG 5wo#8uFʩpȢ>1?i;ZOIi-Xro5; 7*Ҷ=z=m\N~cؚ[v⌸̸޽{rӱq<wN:uN"N XOaT!Yk𔖯o'=n=sqJ^zH85;e,vN[-,wU +m`ĕfңOf+! +a3f\m=3֥>PVwTxo"sO雜b苨?LDjm7k1AhcMS8b|]sm%ϩ;LdDÆ Tz2gBxM)"*G2zo,k nHM$6x-텤u!kS|K9VmfY y+'4į.KG'r+OOylJ~(%~cssEhfX 촒pPzƳeXMӸTK vs~@sO)Gu]ߗo!Do"aQM{R])Ik9 40 $ CSlSI/;/ŵ^428kTp0Q\#^qB40PQ0RSq'8R"-Tw qa޼y#YShMkr/S^bԆb7^u#kJvU!2B<︔8DG-L TxCl*aNo[@Xwo(>nq=DF\ܻv'S37/Sѓ"T%!.L 7^ uV`\6[l4!+rf G eBʤo Иh(ʗܧ S§"<}b̵_ن;SQ.̓ *-, Նq?āj榱^kxeqT_9`#%E6xVb(UkO̓{8=(b_b(kOh|6axd$ˏd꣸hS`C:ҁf7OOOouzW]N IEer;,_ѧϨD\+}y0tzY .qS KeqD4(>L=D>b_mJyĻ{Yũ_ӿ48>hELsξ~fQ*zB^p%-VS)p,mۣϺ]:b݇gv⌸̸޽{rӱq<wN:uN"N xXOaT!Yk𔖯o'=n=sqJ^zH85;e,vN[-PzDUn2$b5+aG慛(HӖS?̈qݶG=(oX@YN5Su=Uor/ o2aQ߬Ÿa59OMoXuUboܶa'Nm;kj$#*6Loҋ=+kJ0Qt$=z˿xcYcpCj5&Okil/$ Yx[αj5SZ-[ȵ,_=At ~MV.5 ?P9V"qؔPEKƪm9f$6Ai%[:g(8qM@-# 3R4 mSPƾx @X@\@\E7w[K%} w}WdLl& iݱshaTA`1I\'Au-駒^v^kiBMeq8f{Qqi `棸G2E!gi`" . . .Ӊ3 .P2|SEV `R@5G( ozbX c0:&JY/ǟ6ɠ2ԉhיҝL9w3Ιk::ߧcfJ%3Uk1sNǦL %Gt~ <;5ƍJGҍ#ᄎhFtqzhZ2N |D ,Fj=Ֆb$q>s?7>O!b-DKb\@\@\( . .a H?<IENDB`elementary-1.8.5/doc/img/elm-widget-tree.png0000664000175000017500000134606312252070105015646 00000000000000PNG  IHDR PqKbKGD IDATxg\Ez" U#64bQlQ5Q &(&b( 6T0X i ;y ,aYxfaQE@1ZA5LZ_xt'--=g @Œ,IZZmʕ+'Of:7Y}})CxLt4=Q jD A5hzM@Ԡ4=Q jD A5L󫫫 !UUUUUUsZDWPP_KIIүu&--E;t X8N?*++ [k~ 2͖QPPRPPaJJJl6[VVVNNf+**-QQQQAAAQQx_5$$$>>3:4=W^^^RRRZZZYYYQQQQQAx{deeX,]l:!D^^^BBi>>a۶mSQQy!!dϞ=/_tssؼyˮ]$t"hz_/^xٳgϟ?Enn.=`e``?l0wޝЙ52ydSWW9!$.."//t }g||['#A4 驩iii/AOͯhdddllloooddddddhhºG[[o7{rrr=/ @KBavvvrrrJJ ˗+V022211HN{{vZS#888ЛMo|H0# xQRRRjjjrrrZZZmm-!DOOo߾榦LN3f.] {yQnz몪*zO[[ZLLlРAZZZիW?|0::ZBBB[[ݻuuu-٦ +..~Lvv6!DEEz…}577IŸ9m4BHaaaBB^~MܱcǑ#G ![lٽ{ݻwobaa!..A]vY&00RFF#˜t9ͫfztLY=Ƙ@W[[{уzzz pss0`W_}EOq @Q{.%%竨,]tVVVX:jBHCCCB -C!?~|͸{UTTHHHoС666FFFLgd555۶m+(( ,Ydɒ%Ce:thzЉ'&&UWWkiilذ kAg'''o߾}1:4=d"##ܹPhjjjkk`[[[zx.M:.C>7bĈ˗0cAӃ+55֭[111\.gϞ#G\l}^NqAǒ𨨨Rmm'>\SSt0O ܿ͛A-_FBJ> ~ܺu+$$%%%֭5j:14=hoW^ ̄|'OZ ۷o\z5++KKKkҤIGƒwMϏ zjaaa޽'M4i${{{III,4=h}.x/_.--0`U&Mdnnt4.MZM}}}hhh``]UU5t͛7O6GLGZK544ܺu+000$$ :t֭(x BӃϗw…[А\]|ӧOgŊf /"" XE1:Ҁjjj̛7o߾Ld^|t'//=SSS!hzA~~~aaaӦMsvv9r8_egg8q???j޼yg`:|Ӄ ׯ;v͛jjj......KAӃ>~SʦNz֭QF1 > 󃂂|||"##{|s0 > __cǎ=ol6\Eϟ{yyIKK;;;ant7H//ׯ;;;w֍PК0FWQWW;[noNOOwssC={S~СCWmmEVZէOC@Be}dLZZKRR<Ӊ@D`LB~g|Ѿ}P:,tOJKKǎaÆuݻwܜD|>_j鵫80'''!!a۶mL'XjUjj@ `: 'Ck?O522qՙN90#K;9x?f͚={3 Bϯf:@Bc|}}Νt~]SSSYYYUUUSSS]]]]]ݴ񘊚q= 4pv!..Аbnn马v':ujϞ=Ν۹s3S Bk[Bpҥ~~~gΜ>}:qUIIIAAA~~ׯ Ͳ#Y,2UOOiSNN[nyyy BWPPxA|}}׮]f͚Ç'''kiiY[[ϙ3_~!?z288:99YVVFFF֪U\2n8̌Mprrr:::VVVjjjtSUU_X,f?E mf !<}߾}ݻw򥛛}͛]\\vڵo>YYY__!C1 5^Zj_tVS^^㤤B-mmm>}NWWH|xذa+W$$$$} gϞaÆ۷kV:tСCNNN{?ddd޽}v qqquu K.-]ttKTRR SL?> EQLguuufrrrLy[uuutttXXXxxxzz 6dI3bΟ?n Q\0ךϟ_VVSx<ޝ;w?~,..noo2f̘3Z^9|K;@ |ŋ VZ5vX2ahzk׮ݴiӈ#yssŋO۱cggjkk;fII۷oM:5> *pww_fM+3**jȐ!ƍsNxx]+ܽnݺup =zhƍnݚAuu͛.]jdd'(~۽{%%%[1$;ݲegիW&Lpuu5jTjjիQ͞9s&KB@'1U\\o>wwwuuvPi&h̫٦"##_~t'++t XE1sL%%O/^<|pݺum7?JIIÇ7l5ĉVVV<عs'j54w^EEŕ+W~w;88Xbׯ_h}XqqѣGoIqsΕ 1bDx>lrrrK.)ڹs]RRj3}@EEűc~'9͛7fͺ_ޅRRRWg̘Ç woz{{/_c.\`oo߫WGZ[]])7BիgΜhѢ[Z`%ƍwȑ-۹s -szի-?fϞv…ӧ[6`L_9RFFڵkv@YYc~~~hhh߾}3Ex<իWO8/999::?nܸHcc}իW"޽燦رcǏeee_u]]]TTA;g]plƌLG{=8ߒ%KX,{kkko߾_(.\ݷ*++Gpbcc{>MmE9rd֬YorO^TTۢϜ9~P8gΜCCCF| 4>|Ʀowss })#>O<Ç?9w#>ǏWUU}k5kر@_E>}z޼yRRRM; N:iҤ 60 WTTTNN΂ Pxb6޵: <_l>኷whhh\\ > _MMŋ͛״'55u7nf0BW\={6) 6ml0O7_No9r>d6B#ׯ_;w߸q?`aal0J jBHEEE o^|>וeXJJJNiinݺѯ!rrrl6[FF[nrrr JJJW 4=B9{¤IMOOOee͛73 TWW_˫8NuuuMMMuu5é_E%$$dddl6]x}EEEPp\.ѯ9P($444ֶp*+JHHKIIJKK+6>'ЩEGGgdduрG!3f̐&>~Oދ/~G?ɒ%<o׮]֭8s挫'\\\tfff?uxյYԔ(3:7Ps֭}ٲeFѡ[cX:::?oLLL~~P(d:5|ߙ+--(ÄBy4448EQfff***)SQE166n:~ӛ</..raaa .  )jhhPTT($ЛYYY|Ϳ}wUWWQt ={ܴiEQSPPH|>灁ˬYꫦ*mllϟgϞ˗/q\Ȧ7n8U__OQTQQ!Ɔ>qBQ!K <}neo5=ccWoihhH)++7[P˚_رc>>>E }}} z7o.\Hon۶>s }+^ZK7^6mV^t(RSSSRRRRRx<իȑ#.]jllljj?K]СCoݺuڵSK:88BRSSGzxx>}Sgӡo% }<777WVV7q߽{E?~|֭QQQ6lhoѥޥK +ooիW3:Ǐ?~nwuu~.]¢o߾LS[[{…w^n!&;;Z@\\|閖˖-Y`ghBٳg8::={[֭;v옗׌3lllI[Њt o۷`UUUê} %%%!!Ȩ~333.wm۶{V^sM6={vΜ9tkI#Kx<7z] }?>rtt?Qk͝;[liŋ@+M/)))++kڴigϞ-**$$$<|ǙE)((ȑk֬ꫯ0&|]vXXXdee)(([JJjҤI۷oQ߿EBג%KgΜ|={B ,-- !fffϞ=۾}[8!0aB}}=!P[P !<,//p8qqq߿M~SNӇ> 2SWW盘8;;3ډP(LKK;y򤛛%_aÆ .ddd`2Lx%44Q_eeӧOS;eeeݻ/^BH^nݺr)Sz'O*++SFQ=rH'%%Ν;ĉ6m?z>.o233WZE---cbb9}ݝ" <<Ukz7n022qƉ'RVV lٲ &X[[ctwummӧ3K+-- 믽555uǏO<LG]ݼySVV633?d:KRTTt/޾}f;::_~„ LGA]ݸqCGG1K :sLDD Ξ=;a ."##upB111㈲7n9s&$$D 7ӓ'OFh]ݾ}q,͛cx|>ܸq'N֭.”ttt,--"jO_{Pszzmf͚D6xEEEMMMǏ,Yd/_𐒒b:t]yyy-+!!jժT@oh]h6[IcРAl6x$m[xC!BTT!dLiE_^BB˓&Mb:ϟ8q{q._Lמ={t;wXb֭JJJL'FQTee%!RQQAmhhh:X TUU5j>N:tcǎB^x?Mǧyxxܻwb z555LNNVRR򲰰h](3>mm:1N|{j}}?|KKǏ0DE*QYYIkY]]]UUU[[r?* IJJYYYϟYjY,gM###@بF111ynjf>ldd$ElܸEvرIII/_|||\"@􊊊 ߩk^||e^x~z6t"x?PXRRR\\\PPPTTTTTTZZV rrr222rrr{UPPaXX.٤dee !ʄYY/b}?˗/m61sww߷oߟ8ጉ8qbk%:Dݾ}t[7\͛<8vK.ӇD]}MAAAqq7o jW\\\\\=r޽ @VRRR__"͍o2|󍻻ӧOD33v 3226mf 8OD酆Blmm9,XP__t.*???// 77^*(((//PWW}b׮]k֬ ov+V:th֭6mڲeK@@C:Իwo)))}}?CLL,++W^yyyFDDZ*((ڵk'O7@VYXv},wߥرCh;'---%%%yyySSS_P,Du5Q\\ZZuCC9|]]ѣGSRR޽;u~!...888888>>~O<߱cxCCCJJ'=9ygA0Tjj{n~vXFX߻(sGs˗>|̌8Z]]]ҒgMMM_ٓN޼ys-K.ۭ[o{bbb'NXd~=?<==ϝ;W__ooo?gΜ_~R\\lkk#zL8Q Ϟ=^FvZzÇ7-#܄˗7_Fx̘1D˕b:KKx<+ڰag:NGT[[!WWW B%K<tLQ@9<)Z~.hNMM%>}pOy}@CC_U^^NQ!!~kƍB֭[GoBmy1ؘMA uw{YHHHpDjLѣGʩS&&&M28E]]ݓ'Oٳg|>_CCcSNݹsջ@WvQWWWӧO{{{+((DFFBzA ))9|5 Gi^?S,#,RM/>>^JJ#W^^>zد8LjhhxASKOO4i֭[tL踦Oniilٲ[[[2B˗//''ܜC1S}tDDhx7ccc|~߾}ǎ믿0Dq'O5+W6ot>R]]]TTԍ7n޼4vXc04O|qq~1=}tܹ/^bY>_^^ޕ+WBBBbbbx<ٷ~hkkKYii^z5_|A<oΜ9d:HII ~葤ȑ#7GG޽{3 >LDÇeee;έk׮-))DPuݠLǯ]ѱuW&"M/11Lrڵ#G\|,sΝ?իW:::&L9r$f:|Qhz#镕-^oa:KK( 355]l̙3{t4R?~,!a1E? ٳ~~~IIIZZZ3f̘9s b:QhzGY[[3FHGⓞ|/x3g;CMMM}||Ə/!y{DDɓ'EEE޽sss{eFFFxx͔)SJKKE]WHjKOOٳmG5*++֭[]vlfC.]۩S5ҥKƍ+..U-!I/&&FAuؠgϞ511;vlMLL7n},--^]\\֮]L3 p+$5}QSSFu؜^\\ǎ;Z ;~RLL̮]deeQ!MNNΞ={;k֬6֭߼y& nݺẗϟ8p[ɜ;w 8uꔺzj-[СCb;'={u֭[7nl՞&&&!!!3-UE^U{%nٲ%---((HxD&=_[[aIի+Wl#~~~#F WGbbbNNΔ)SZ԰attt޼y#K"^jjjuuuAAA$/ZٳgSL9rׯ&8"ׯ?33S DO?3dvLsss+,,Z{Μ9?^UUUWWWQQpx<^YYYfJJJ***jjjҝ:ujUTTB[2Y1$I/66K.yyy.^8cƌݻq@@ӗ.]zV-O555YYYťeeeeeeL&"''?]t!///`0!={lՃI@"^\\FUU iI3fL2W[[RSSrrrJKK vڵkΝ;wܹR+SNҪt:]]]@l6drܲ26]YYY[[[^^^^^d2KKKˋRRRhԵkW=zٳgϞ=zݵkW:]"F۷/FjUcX V^a!I/!!ANNNWWԕ+WƏՖUUUs߿͛7]X{FGGÇIII>})ѿ~5[n=z޽;HlkEQEEEԗt޽<~岲ݻwիW{*d2Ac0߷nSz#Ij100@·nI-[xBIII؅VMMMXXXxx8?r8~aȐ!G Wh4-----~ZWW_P'Op88Ι3g:ʕ+7o޼o߾}=EQEf6tuu=۷y<ފ+Zyik_7oXN: >|#F4h7pğl߾}٪L7n/''GWWwŊlmmuuuϝ;wʕ .f600իPG)++SRR:w\***tttlllZL#...SNRPP>}k;1GqqqiaK]]KO[['OBַr555OOό BH~"""!VVVعs˗/oEEEYYل~_f-}ӧϮ]g?{{3>>^EEBݻE-_fǎc2ǎj1o޼\]]=ṡN0A t={ܹsXXL6t:`XYYBtttwEg0!!!M#nٲĉ׮]-"%%bŊ+V秤7 .-!HdX @7oޜ5kJ3mϜ9smmmSTTtĉ!C=:44ȑ#...ӧOG?t--o4qEMM./G5k!(1vXB%+ۑ%%% 58pf޽͛WɧON>}M%%˗ o8x ",%:.wKKfݼy֭[^Ǐ: .@Cw򄐺:BEQ\I7SRR!Kz<i=waÆ-\PSnbb2c wHB􊋋===x{3gȑ#9s>>nnn_j⒒6tpZgg L9O>~ 﫨L:r8.Z>1:q8W̚5KNNK>{U}.YҥKk֬D_'1I/33fGgeeٳ糟r8C-^Uz666***#FhmIKmmmkÇ?qℨILKII!#鹹ZYY}ӔǏÓ'Oݻwԩׯ_ܹsJ}ɷqKffɓ'Jb^jjRUU0tss9sLӏ(?ϟ?hРtb֮]{ΝSNm޼F{q1t=,V6Iziii]tIMM^NNN``Ν;?Çccc[222fΜ͛Qe콙ҩS'---#eeI&}S{{ӧ<3b"IRғ"L2峻nz*$$d޽_t߿9-$1I/-- <yfٟرcFFFw?,_|…<ԩ`+h-XWSS,Xcǎ#GdHFKOO(Psz>TVVnљ3gnaag)._|ͥK 0h#G8:: ѐF)++^EE˗~{}믿^~i… o׮]1˗/u $#饦2LzX[[7… {5kgd666< Z.@$cG4 &ؤ?6=d6lj^p+b!Iz:ub0 <}tM?i4ի~-[s<OfZZ`4Mz\.ܹs˗/oz^?=~˗ƍ`1$szgϞc?z(33sӦMMٴiÇ@I^mmmAAR^حg_M/^4iRwoݺj*VVV6|SSӃ d]J%%jjjCBBںQ'4MMMN{2?_ѫxG IDAT߯Z|9EQ666NNNtdک255M.+z@=dffB2MQԤIttt1cppptssҥKszzz555Ǐ{O/s}E Lh q_^RR`0ۋ/ļ{ŋAAA3fLED/6MTVVJIIM>}vvv&L vss# rEs]EE!NVVVOO/>>n垞L&iӦIK%eee)))ikkKII/_*?{ы-4iݻ?BҼ<== !/^LKK#888ʾ~z̙>ܾ}{AA;wTTT/SvvvL&ٳ999NjjjϞ=tRSSS==%KTWWOBWMή?n8Z~->>ݻwQQQjjj.Y0ݻ`1iooFsqq? iq^~?΃L+>1*''G [cUYYY***Iz>>> 9::?_hN)))uuuu!-i)I[EQ>>>;w}}.]uTqq͛wءeM^^^"W7}||޷ov:=ڽ{wRRҒ%KwBֶ3^]]i4ڎ;TcDEEM8q٣F7@x7q8ŠvT[[kaaA믿RRRg͚%2p͚5#F(//srr4hP -}{㕕sNۻo߾={;p@.]&L1Gnڴ+WX쑗Gr8q"!?`Jٳg/\pɫVB#!ݺuks'߿777vѣvSH(⟒{9eee ДX'=yyyBH׮]܉˝8q֭[Gh")))[[[+W466@뤧N޿jժdὺ+==Đ! <ݑ%//OAA>z{{O0aݳf͊2dȑ#Ua=w#GO:uTϖJL狺1LUUUQW!Jbddd F{(--422JNN;v X!_uu%K<<<ϝ;wh4tkllpB.+ćz߭'Ozxxp8Q"JbHxm[OEBtuu5Ӓf[ZZ.YRuUB;EQ ۷/EQuuu r !jjj~ۗEDDBZÙ7o޼yZRLwdoBڱ#ٳgt:mŊ),88xƌgϾ|\.deeeKSQQf+++ꪪX,VuuummmMMMuu5ŪdٍlM~'B!%%emmݣG?SVVRPPuӧO!t:gϞ;w #'%%]ߠK.Dzeˎ=zĉC4Ӳk׮^鄐˗KKKBoο)%%D'0 +++BNrr]! #$$D?%Mz4RQQ;x`55ggg d^LLٿ+%%ډ7PTTT\\\XXd2KKK˙L&QYY~;u$##,++$// //%''цy3g|?S1cƌ[FGG7j@ӵ!_Z@@@ΛiFߗUZv-effB,--pʹLNN ?]\\aHHȼyVXAѦNJGQ|i˓oTSiiADDDZZZ;_ݬ3gNyyyPPPHEEEIII>}JJJJJJSyy9.]CGGpΜ9 p\䐗נAmF/ZErΝnnn.\/믿~Ǎ7Bu떓L;wYXX̝;7///$$&d2 !*;TVV*++BX,VoDP76,x'OիW޽߿ߧOCC} m?l>} `ff/߿W^={ļ@]v?$''wԩlBȾ}9rҥ\B;hgglٲaÆIIIiii~ZZZrm۶+**~envӧߺuԩS;vذaÅ :dkkӧO;wr !O!+Wn+lG.,,433~ztss[hQ׮]WZuA]]]kkk6WrUV9;;PTWWGGGGDDGGGƖB 7hР 4u޽ |5 4(!!A<̟?r޽9=ӆ9=++gϞ$&&M??ky%!!!>|HHHr Æ 300?>?t qLz [{_PPÇ_|9vسgvu̘1m+#''g޼y&M:x`zoEQ AAA111<OCCcSN500|PUTTB1gc+--eXl6IFFFJJJ=>}:?r666JJJ7ol[-r>| *))?~ݻǎۧOQ𽨬<|pNN!d͚5k֬7n;!<Uoofdd<|ƍN233 m[  ܹszI񢣣}||߾}d2MLLv5vؑ#G***F'N8!BĚ8&ӻt4iҲes999 6#G\v筃*..455=|ٰa0 ALNo՜^UUիWlrMLL֯_onnUWXtҕ+WYPuuu~~~/^RTT?~&L'.L^QQ8I-.\ׯ˗/?ڡ\ʕ+/\gA┖>{UUUC4i1&IOAAAUU_s366>}zk>qD@@@``JkIh4sssiӦ舺4ǤW\\,##W7"##/_rCBB,XaÆٳU߿̙3XMξwݻwCBBLr֭)S$8&"ҚX]?v1c?~|…ܰaC+1VRR[Yf8p`ĉrrr. @X4q&{=z{%%%::mڴV w˗/coCMMÇ_|)//?sGYYY`Mc+,,dX-LzEBBBBF3MM1cƴ|DK.?zjc (y󦫫k]]ݬY\\\&OV"I`k̙F x)SZ8\eeҥKgΜ|6 "t֭CCC{{Eb|o袢"ՖᡡW&TUUEGG4( Un߿쯿j{ :tҬYW<nݜ^UUUMM !%Iƍ 011!s܊ :>yw9GGǖo b"77ի'Ntuu1c=Kz7 !ͷdߖ-[{`DDD3כXeCGWXz~(1"Iӧ%%%K._zzzn޼c?~<55ٳgoS"ܾ}?~477wrr={6hJLWYݹsĤxS>yҲ%%''=zСC:::-..ٳk֬qww$1&cIcғhɓ'ϟ_iii1%_~[n@ 4߿?}vwիWkhh(iӦݿ劺1eaaђfb )駟!!!4-99ܜN?~򥗗իWcƌsΜ9s% o޼ILLu'//xbDsuO~ *..jһsδi pW`;w\xĉP1N<x> >\E}&ObD]P͘1CU%=ۛZ'88W^>}j" .deey{{ \6}'N$&&Ι3͛-|ڃb̟?_ԅFu"#v'wdi~NJJJSN_RL8p`^ڿݎ;T2;v횮ڵkǍꊘf8pOz3gΔ_&''dffdBNAAaǎ)ڧOؼymۺt"$8&=L}$%%8q/_|eeeeU m 9|=z\ݻww=z:299/%O67ntUEa0;wu8z{tNիWcƌQRRjx3<<2eʔveoo?w ǻp¡CoܸtR&@"=~X%|kN4IzEzҲQcoooBH>>??[ Kppۗ.]`cc (j$4MzFFFM:s̘1cƌ#j666cǎ >w-++۲%Kh4ss?B>|Э[+Wp{-[ԔGY{gVQQ122w-ǟУhY IDAT |s΍](*99O>INN~&ډ[n :ŋׯ_ %&L_8c.]J f))) [nBF윓sʕg޽{7$$dݺunbSիW&Ll:\xgϞsj߶??~ʕ7ndXw!(((=ݽٳW~NFhkkB׫W)S0P}1Jz557lw."̛7}&?lذQ2߆^WW5ͯ^JQTjj*e΄''%K5'4MMM#V]kzhhhEEEӤ fjjkt5kZ˗7n8yw&ƍ###CBBN8qĉ9s8::իƹ lbtzX|}}uuu5ჺbÛ… ˗/ԩ.]tҤIqqq[l)͘1c nݺ 6_^ԥ|w(镖JKK7zWظil==F7!FIF5LzfffZBϟfrr>|~X,ցN>=|}}}QWGQTFFFBBB}%РAQSS+Vhұcǎ;VgϞ=_oٲe˖-%FI{ojjj2QK))aÆ5yƍnݺM6#jpk׮;y $P^^fi4Z>}􌌌.\7dȐl16&`0p8ʕ+ZWRRe˖۷oO4իW{uEFѱ 4.Kzꥫ;cƌA</\TVVf&;v4jFQTnnns?jժ(Tbݺuk׮]<ťQ 8NbbbtttTTTttttttZZ!D^^^WWwРAK,AaQ+**xI/999??ܸqrF'NاOUdddlذӧWa/77aeXt:o߾˖-6l~߾}t1AĄ%BH} 9rdf=Wf̘Q';;_GU*I(~u≢ !?  Id2 !;5jMn~Ν;Ϝ9Jk֬޴iӑ#GE]?l6;..>EDDh~ >|˖-ݺuu (Sn8gjjڴǏw^x󏍍l*\S< rǏ!!!!!!>|#Œ>|ܹs"J[ .Im N2**jΝUTT5\㓖خ\xxʕ+:}vG*E%%%OxxxMMѣ׭[7|C6h?qyyyBHhh(;vlfE߹u떑^GV+iСCNj %?ZZZ޽{ȑڢ. ***!PѫWF޼yCOz><|p*BCCW\;L]]]XXX`````nnСCG/5~{% c 522jח2l0'O.\Qe)uccO} . ,,V[[xFFF%??͛7>}mz &Y?}L@^ΝK.m,::ZIIk׮Kgggss۷oWZ_^Fo ͕5j] kxKtuummm]~s|!D\\'=MMMBHIIIJJʨQ)((())8p ٳg/RGeeڵk{f}:0119tPyy+>}gooT |v;>!CB\\\TTTMхNMM޽{ϟ?oaaճgOQW$a8NPP_x.//offe33#FP 3o޼|?K\Çl֢Ebcc?y;RRRmfbb]EQׯ߻wA!VVVIII}]Q\~-//r)))#Gl ##gϞ Z[[?ٿ~zժUwޝ7oˑ$^^^#F>}իW 0w벲2QWj-ϝ;yf;;;yyϿz*>>NB/_.--miiޣޝSαKQ(%9 imS2L}ӧIMh1( YCZ8vܿ?G˔>x=un\}]=222TUU̶lْL7uy޽{߾}_ڵk:uꔑQΝ;!k֬ٷoӧScxxe%TzBPEEӧEƲX,zT۷o6lD׮]K?wԩ7*--s]VVMLLԘN'ZN}'OΟ?SQQ1,,ҽ{w  ?ӵYݺnƍGy^ٹѣUUU UΝtjժ'OЧxכ_ݽ/^̙3***baaǐ+++SSE-[l5556XXXkmmBJCrDOOEE$--_~QQQ^~}3g,-- f*j _p8dW'--\.7::ZLL‚L4W^LGE2#KyyTJJ k7!!AVVvo>x #![Nee/9~޽{3H$$''_v-000..NVVvҤIO6mZ.] DҫVUUMMM֭ۧS 044Ɔ-$66v'ODW!W^믿4559)F"Qx>L__?00pĈt@UUՎ;<8vؠ ---1a% zzzfͲDu"T)**4|z~R]]e˖0:::&&&ܹs@MYY٭[\nPPPqq1cnpt46L$ SRRJKK9sfO>%HJJM6͊?6l۷ollNx<*++ w?bf!'~ћ rrr}{Y}u֭[v[n]|֭[eeeG޹s;U e]lBȗ*=}}I&1ܻwNFF655e:N+~~~ׯ_0až={lll455>@!eeeP(--޽{GGGJO(ڵٳg̫rsܹ3)//)**}+ZeGRRR?n@'%%-BWW.4Qc?ݳW<556mnnTȦxC\\1w\,"##}||^ZXX8qģGr8VːbhhjWlvvv/^>|8Aڌ˗/3EEE>| D+++cX%%%LIIO}f =z4qZP||s_;tm۶M>G100e jߧNT*=BHaaa~z4EQ˖-c"]8qeҤIϟWUUe:NgΜܹ!/|P(ç}zIII'Of$^㔗/Z( `׮]6lheOLLӧ)߾}YM@4ćrGQTmm^bb|.]HFx򥍍˗/o޼vgW^9s?̜8q3gG$*b B '6EdGFF0^v޽{***-Z`e8JOII?~|}AAׯǏLtuĴ2ݻw{յxN@ DOJzɄ@ &L@s۷ر}<ѣC]zUNNnΜ9W\}4؞ԩS'@ C7ݻ?}t4I~~S ;uQ$$$D+))LNN 544d:N%''ݻrrrK,qvvb:4HTz(JJJ޼ycnn>|F_(*((رcw9vٳ'soVTTOx?CѾ&33ظ6""-yE]vʪҥKϞ=srrB։DWYYI>KJJbX#Gd(<{lرJJJ*BK 4sݻ<|N\\$xDҫeٝ:u155^^ܜ\_5~>}ܿ_]]8ߡѣ}?iffիWGt.hNTUUQ%%%` 'OH/ 122믿䘎***;vᒒ'''WW6 ߈JxSZZqqq===&r}_5{lsEIII|wС'OZťmCbOgIII ,\`ccs…6Q9rĉ...+Vҥ ӡDѣǍ~(G+///++TZZZ]]L'WztR޽+..GݻgcccooY111oo;w|''kjj2Jt2y|! h֭Lgh'G… gΜ u۵֯_`|WZZJiJII!###fb0KK9sxyyNg ?ݻw+VXnӡD]`` ]vݻJ 322֭[7zhuuur}||۷d |-!A5"++Kd&V=p8ӧO?y(yۻo߾NNN3gݷoʼ… 檪+WTSS믿Ν;t.6kjj={ڵ+VVV600صkWZZڪU.]?StޯJk׮7HJJXA1[ZZZYY?^dmR0hРUVYYYeddxxx>e ˗/ϛ7oܸq2___1c\rESSsԨQ JJJ#G|y6666m3gӧOE:taҥRRR"~m#F033KLLlDꀀxbiii??>\p|:-4N .X`͚5GG_~ƍEEEEݸqɩ[n>|QTT5jT>@K{䉽Ynݺiedd~+W:ujϞ=PL۾};!dϞ=7)))1hmm]]# IDAT]l|AĜrrr#!xpAA!E tBrpppnn.!o߾  sCQTuu.ȑ#l6;??'NB\\\( )))ajjj%%%~_6lpttTVVfXfffϟ/((hpإKX,7 о7o 555sEy{{B_񴵵wAUXX+z;wܼy2f &LPSS-:tfƶtFctRBș3go`Xf*EQJJJ"(,,l̘1,6998"*={8ߟ޽{ԽI&X,G100(*""o[\.--K]thsՏϪTzWuuQXXyfB۷o:lRVVrٳggX[l_~])XџY,SLzz:2/33oDZDDԩSo۶MSSsѢE>ܳg !|>?;;^ |#s JNN9zƍlmm͛UH[[Ej93葜C fBrrr @oQWW',$"+///66v۶mu֤I僂QY Vzbbb{[۷o-,,vzOsgP^^uuucbb|}}Q1n,kԩzm@k׮mܸ***[===_033;q?`ll|>4Gڵn~+A= 233)jP+)))]]݌JD镔OA/B_XXhnn.++WÇ۷OVVѣK,`:TAUUU555^DFFGijj={80++KQQSNZZZG[[͛7)))=rJ㒳lccccc]vݸqo6mny/^rlƌ߿ziӮ\rsSʟ8qhʕJBEQ0NjQ;֑}ҥK=QMMMdggO~ׯRSSkjjddd444Z3IyyԩSKKKoYj޽z:x𠻻{nnQ5ݻwB޼ysȑ-[BrrrBCC_|IٲeKAAgNN!())Xedd |ŋLbddqEIIɻwZ[[_vmڵ>|xbӿS駟޽{waƗ'h|T{̙3SRRoի .FEE͞={޼yk׮ݰaC.]޽+..~ ㄻ{IIɑ#G5ƶlRQQџx}zDDDxxxkQ}իWoذAUUPm=S|}}׬YC o߾w ]6\|ޞOͮStttbbbF]'c6mj`MpP(=GQ˗/ZZb}5Q( ,X0iҤ4ymΝ;͛Gdݻw3fL߾} կ_=z}Y _8qb j"+=zgRo﫪$$$ZY#ӧOE?+))D^^ѣG^^^CDك!i&gX3g~ǵFrJ^KbIKK[ !555V={v͞VVVszaCBB޽;|p@,_WSSsر3g|䉯/#s_x<ޞ={G?ݽj̢7Yn~A)))@:ޝ;w7o"vTSSx3%YJJJ͠~ f3wQWW߳gϪU?~w͘1c„ gnxpG>Y2G?B8k,;;;wwg 3gvZl&m,.rÙmҊ+;lll/]$zћl6~ybw񣕕ՠAF"## VXammzjyߥ:;;kiiwnݢ׵^'OܱcǍw-z: ˗/9rdDda/aObIIImy򥌌?Т-//2e7ZzՆ 'Mڴr{6l޼yLGbm޼rƍrrrC )//}W{…YfroJ~_***t윕Ңjd'Oս{ ZmǏ\nPPPBBC&OIy 4֭[o޼ 8|ɓ&O<|pѯhz^^^@ (E|rHHH[* OOOwww6pBqq:888(((444++k׮gǎ'Ne:gݺu[l! ,c:aң(KLL$nܸe˖Ǐ7.5k$&&._ͭ;ۜ".44xذagС[VG/9][[B޳g̙lٲ˗D^jUPPW)))xL ޽{3 a#/X,V ვոq=J(;vl۶m.\3gN[ۚjjj/++KCC_~L`+**(JZZ~)---##3VUUM>]^^OLLyTBBs||֭[[mKIIɍ7޽[XX8|pz|!CZo>KKKӧ/nݺhEEfo5k۷E/׶]~)&&faagsss---+U镔6 O>y۷uuu.\/B[[V[Q[[{***W6334-JB?U\\\[[+ O/66vʕ[n577ofYbŝ;wV\5 !<AAAaaa Ҙx<]EFFBJKK3̶o\m6P]]{}iiiݿر-t6!77ڵk111,d۶m%F0Yz999BHtt4!mf͒iuآ322\]]%$$Z*"N(>|0((>\YY^zĉDg- |z5v9:>1Y镗?Е޳g%g֭QQQ-1|֭Ǐ=ztll"Ν;\.:::^^^0>3,,͛7fh rrrSNe:@[2mڴW 4?, _'DffEQݻwozW\ٻwAZ .',Y.%ׯ__z5((Ǐߺu3f @$O> `ҫ+wȨ5},XbŊٳg75*--]n>}'N7oȺ񙊊.\055mDO(׹sw ;888pGhhŋ;" |>\.788Ç200gx} ߽{'X,V+իWz*>>~Yu͜9SMMZAo޼rJPPPdddUU>0\lPNhbw3gܼyW^ܽ{wѢE5557np8լ 311ٷoe޽߇JOBBJ^^޽{ה%RRRVX:eʔfIXוdP(|э7?ީSiӦ\rҤI LFJOFFٳg,PQQagg7hР={4K.XŋҦ())qFPPPhhhqqalmmmmm1>}`o߾^IOOgM\]]߾}˫wر~kk?fW^_111l63ڙV۷kjjBP(ۗ^3b666Gʬ'i޼y??SNٳ!\ti̙Mlq HPRRZzY 4EQv255 %%%Ug?֭[222stt$X[[{yy:ɓM'w5iҤӧOkhh45fUWWݹs'77G666X ໰X,;;;|Q],--X,˗/ ! 6l(رc+VPVV&ܿmFFFQQQɺf֭7WRR|3338p .F˼ .p8UUUkk˗'%%=ze@GЪ!֖ .*bbb!>>>ӧO/..VQQ>|-PO4iȑ-ٳguuXzɓ'g͚UPPP{ذaձNNN,uݻظsK,!:t('' YhZu&!\]]bĈߗ0`!&++ٳgE=| WW,X@\\&&&_ߦM֭gg7nlݺu֭m˫xTNNtFo~YY٩S=ydԩE9r.Nlmm>}`aa2ҹsCm1770`ٱcǾtW^-]tѢE.]{g_SS#))I믿vzqB_tzpp9? .ߧ(ZhQ.]9B5jԎ;㏡C>z9y{{=ꚔallLW@YOoԩW^(bee%//oddҋEDD9s/^̞=;99ܹss^^^aaau]^6mw^nn.=hJKK~:ˍ777?yɓ}zӦM֮fl6;%%ܾtkkk-,,6&..Ke^zzu֯_?f̘l6ŋ...voA(>x`}9|k q(!UUU={(J(DDDL<+c) NsΝ7o޲eˢttt>{P(trrڱcG]~f)++ {/886""͛7^^^GVV603 =#B***>}=!$**jUUUfff_9QQQ111u)rtw%KKf@.{ݪ*CC-[p8>}0f*=KK@ztBHZZҡmnnk. g~}(crr֭[!CB***¸\͛7_~ݳgiӦ?Yߥ%$$HKKO:ԩSSLҥK+'uO~ePH(r֭_9%$$fݻ7,,mƍ_pz޽&l6dݺuoV[[{}#1++KCCjǎfff2227*=zҺ-SL122)B0###<=A0\3iJoׯor׮]:uj߷n:~xCCÔ@╞jҮiiiB)z)7e˖;w4c1#˗QSS+**jts΍ht L?????5y& ǻu&.._1::#ׯ---'33M___[[ܹsvvvIII666:/_X,S@՘J/,,LRRR^^><s mf1ZU-_l2))bfϞM睊;vP((ҿĉ͛Gܑ#Glv~~>EQ'N P% SRRJJJ(k_eddfCBBjkk9}Yf}K !uJmm-˕&[x񢼼xBBBdd$kϞ=!!!-x_zgR9TUUwu^^^4Q J/99r %Ñ?޸qԩSvz#ٳg !O>kD[[r&MbXUUUEB (cx\.J"##s@ӧ`a q5I}HQÇ !K,UPP@;7gΝ !Ϟ=+W ~k,zzz&L^lYNN@ svv9w}XG!?C63fLpp͛7mlliZ !zzztaD3f̸y͛kkkYYOի[/ k܉{RRR~ieeBˤwM$]̓'OΟ?SQQqQ\r3bccϞ=o>wwظW^rrrM)))l}m6MME=|033sϞ=*||>?;;~]\RYYx Θ1~JJJ8KOw};s̙^lݻw.\r?U.]+V,_ӽy+ڵ7ҟ***[w===kkk+4ùp›7o !-ҥ˭֠ݣ4511tߙ ڵK[[;44?۶mk鉋;;;o߾ٳg+((ӧzA>OYnիW7lЭ[7cc㨨oB^xѷoݻws܁fee)**vIKKKRRhkky4%%ѣGW\!t۷O>s;v/lvnjӷo_fE=xrJBEQ6ma:t,vmHTz>>>˗/;v̙34Z̃3[|||TUU xғ' 4(77KG}\naaaHHǏg͚չsg !W,[133333#|~~~{ԩ٤Iz©>jY]t O< YjUuu!Cnj#++^`#F1bĦMCBBnݺ~ ѣG?@ZZΡk~rrrSL2e !GGGܹf2DQQOG`yyyC}\.w޽III31NEQT݋@@ ~իӦM*++۽{w=۷oŋǎۈ 8y7԰(((7nƍ6l8ZÇo޼a:E󓓓:u*)b̚kM;vpww FqqqEE~=zn"׹sg?~\NNN(>{"""x<ɸqFTDeee׮]y˗/]]]WZս{ .TVVnذ!&&_~ϟӣOOO_ttt^zիcǎ 4(::ʕ+W^ _lYddd~80n8aSTzBPKKRRRUUUbbb@LL~;zɥKN7n\߾}Ν;g K.~򖖕znѸq㔔TDBŋSVVٳg߾},YtҜ!CXXXO x񢦦K.o߶\nyseeebb#հ)F*{&''[ZZJHHTVV###cccssseee0EQl6=z~2Ш.,,_zyy%KBmmܚBH~222$%% !GqqqYd7SUM4… FW^^.2OLLSNOOɓ'oذNHHO133{MJJJ.]n޼m۶Y[[0r O>sz١Czggg׵kر.--e:)@[ҠaEEEu/=^UUU&e!ʊآɿptt˫_~}ww#Fѕȑ#BBB!,k޺·oFFF>}PѣW^{ quum֮^zuݹs R!=eeeCCBu&!!gϞ)S]vʕϟ?733x111dXcǎЈŌ/r߽{yf%%%///++]7nӦM?~d:,@#ѕXmٲJOHٲeKAAgNN!())XeddN>ݻk7=<<<͛O5n{޽ٳyfYYي /]T[[;~G;::ܹ>_d޽{1g 䈈FEEeeeB ƌ3`111c|۷oSRR_|)_9]GG'--y6ʂބ N8k׮}IJJ qqd###qqqmm쪪gϞ 0 11qذaϟ?"0jԨ1c0:tKMM <G޽{љ4i*oz....%%ٳ!=%%%@PTTb\n^!l6ݻwQ__?$$Zss>|GhK555+++zXB=aaa{ڵÍF)%%l`hAjjϳ 444 ЧO~I__O>=zn)u -VOii{DFFRU\\LWt`޼ytA\]]]7JvvUΝBȑ# 9pB##ӧGDD iMMM[[[[[[BHaaatttLLLTTԞ={JJJG=rQF9RCCtz&kGWJ={ׯ߯_={6XN;w+9999993P 7nsܯ\ZLL@NNw;wN[[9bGGǏtE(Ѕ_lllRRRmmm=FI~ÇWRRb:&;B\~F`u]U˿Q3r)m9:߿ڵoV[[{圜)))O>FzaþT@@O?Z;GeffX~!CHKK3Zw\S8F @ F!T)nQ ZZQ֪Tԭ  (CA@{|_>&G^77\> O3Zdt!MMMx5dzQGo*+**h4ZSSSNN.ɓmgzcǎ={#>hhhW^yI\\\\\Ç.\(3$~L 111==kذacXO锖577#pF/HB|> ))gϞLJرm7f̘{hix>www677W^[~}yyC^Ts*hE.-- oȬs#FB(;d %D"Bbl6NMM-::gz6l}vJ^tyҤI9!$RSS?~ɓ'O ~:::ʎ?͛7z5.\GGr^^^f BPQRBH$2z=k,ɓ'Bl6̙3^^^x:<rĉLzzz\RXXH ,,,z舋~[477+JB\.L  8P JDjzT*޽{'N\~544O>!!!sε:thw:Ֆn'OK*Qӣt:]&#^zUYY?~ٲe/_ m={ÇNmnn:x<텅8닏 ۼy3BHKK޾gϞvvv={d0J@TVVu d2etN );pDM@ X,---z(//Bq8//'O'C:t(99yРA>*`РA o+++?ٳ?oqʇ?P"=,yRJJJp˯J(5=>B)**300hhhƙBh„ s-))a2J^ro߾ sNbʢ%}={ӿӧOo߾J⢟̚5=>>ѱݻÇN*ڟ"O8l0씔䔔K."T<񳶶P(ʋffggk~~>޺H$x/bر<Ԕf<:TGo" X,&$SN lmmwڥ$?? //P,\ii)nGZr8.kmmeddpx<644TSݼy377WQt=MM!CtIWJZGX,T*eGKKK,yF,f2#G;!v]YY9f̘Wׯk|v ObyvK$)@9\N,644 E__ꜫ+u_ I$a :o߾A)9Õ=>BdZZZd2XX5kObbmGo?QFݾ}ή|\.f IDATd9998ʊ믿d 333p_P닋󋋋 AQQX,ƍT>500000e:}}}6 KNND 8r#F O<ѣWd2KKÇwnZ??gϞ]vkxNxLOb1^B(l6ȈfSjjjJKK p:'?Ɖ\~~>6 !D X,>~544dX,fl\}"Tjzx-ybFKJJ2d˗)ITTU!00pϞ=۶mWvʕ &gP(x^xefffffEFFz܆Jl.gWyb>#JKKJKK8pڦo```llbpiNtTWWd29''R,jhh<D1eʔk^xq̘1/L>}i""" %@g+.bq~~~]]nFPY~544d2zzzW2q 篲-9ki4?UFFFvvvr6\ӓgz!}}}"(H e2quu5@ ѣGp(bqQQ|f%WShl~'B$D")//H$uuueeew\i>jjjt:`0 :NӍӓCRLO‰D"Ht:Ç"(**J1C-Z'66wޝ/4a„Ǐ]ZT񵨨xB~^B@ 0 mmm---MMM:t|^[[Nkii~A*++RiSSV[[G9rYCCV"rn'Ox<>ե|2z!Ǫyfƌ-vC>$$D";v`+WtW(Lp8-qW\\\RRRYYYUU%HxꚚڪJ|E?$I[[W0RWWGQ(֥*8vL&4Nw/FQT!444TJjhh?I*KFoX,X#***cǎUWWi…AAA۶mxAMMmϞ=={ ?v%------> ڊ ?Ս?SC Nod-NՐ—e:::jjjf @hAFo?{^vMGGG[[[*޺ukኗO8qժU?֭[?0iӦ=ϟ;BHiվ=zb˗/mll233{uS(Ç^^^!(2V,**233̴/^믿H${coo#tҥ.Bə^7kkk\nffH$" /_|M &Lw^tCEGG ><((HqBM\\\, i4ڍ7diiiW\骨(ʾ}"""훑U=GZ5=vccc^^^~!T=P=۵}Wwޭӧ绶sn*W#!*"6Bdd29++ /ioo <"$$#9~ݻw}:gΜs2= qM!dkkO,QQQ6c &{nYKKk˖-_vww:twN7e2H$JLLċp\kkw P(|?\RRݑsܟ~)::iʔ)}Sh?ez!uuV3=SSӺ[[[#F={]}T*uϞ=7B!gg{:uΝ;ׯ8Vfy<BH&yESS[M[[۷oGc&''/]~a'ҩVghh(JT*Dʲ! E"|/`.\xW_ۻ?F_o1u?c-(3#Hoﲀ*..622/Y]]M&!ELMM322Ba\\Bݻ8BawܹtR! cͯ_Xf ߰aCIIS4`իW/[H$VUU!jkkwh"WW۷766޾}{ѢEbĤbٲe+W\x/^w^5jw}Tj #&&7o-ɔO>-jqrvvvD"1""B& 6lĉ'N?m۶ׯϘ1C, u BYYY>KP(2NVVV˗?hd2˗-zhnnk``PQQѵ?efz?~!!!2hϞ=2lwe2YBBBÇmstȑn ;vʊH$6,&&F)aX{J҄ pȑRL& B%%%UV!bcǎ!-[߶>|844T&IR@@"y3f!** ŋ[YRR"J勲#11޾0''!dgggffN|7|tR$I&Ltܹww>;t萦~RSSsM uuuBD"!?>BH[[[[~B9r$BƊDٰa:hcRoЫWF$T=А!Cړ_Blڴc2D"q111QQQ~~~NNN{˳ƌɓŹ9rxRSS{-NpƁ"t{Ń? wr[hFcrAbyMƆJeA?37mtnإpA͛,kԩGSv\-[7nI5k8;;͸Mff3g޾W._,?}} !Cпp-΋D"D?$%%8pB1}cƌQSS W?eʔ-[}>}hiiEFFv߳tO8p ,,LSSs̙s511QvPd2mll"""lmmʼFiffH"B...山!p¸۷oH$|\kVOOݻɫV***z0`@JJJIIL&7o^ZZM${hhhѣGjjӽcbbO.(GR%I4NbSS gϜ5="8nܸSN7S%;wu)C^~嗂-[\p̙307.\ԩS'..n̘1k׮B6mIڒ%K8qԩS,Y|r}}HrJPVV޽{ߖڵNϛ7jÆ k׮ؿرcgΜ9o<@p"آÚ#F={vɒ%'O4)7k֬yH?~xgϞ388x_~evv6a{M<ۉ]n2,222442339sٳRh2kzoB'//?(((11Q١TGoL!( BlϘF==ݻw'ͷoߞvׯ]pŢ5=.255@z?7n\^^^;Ϝ9@ tuu.]^YY9rH+WzJ١T*8X,FYXX~|{QP=zМ]v}pJF$G}휜 FDDXYY9;;۷O5|L$%޻յ7BP* s-,,ɑo{?~uut[n7nE>p+VX"...44_rgϞݿ-ݾ},Sԉ'ut\{ëW~կ_k׮-X@ 9sf„ bDDD97NOOrʠAsӦ&wwG'99rɓ'vvv3f`2ʎ QOz yΟ?(Go555!{{{TiaawspHcǎ%''+Iӛ?~||'O6mrjjj!ePJ^NVQ"b@ @#i4]]]>|~gϞm5ilնm6lؠ83ӫW}3ghii͞=pĉ/^lhhPvt䚞L&{;ht:],QT('O\]]cbbǏ_]] ,2e 4L?D"M8`CgL5=P-DSSS\C9;;ƺVTT(gr!"m۶{OB>|^XXx1D2zh6=eʔ/gCB'D5=yo'䙞SBBH$ЈQl?cƌs۷o߲eKTTTS1v؋/fddY&%%bΜ9TYFFF~mLL̫W&N9p@CCÀZe<)fz򚞍 Fsqqiijj3ѣСC4-00a#B-[RSS322֯__PP0~xwwwtGozꚐO>}C10SNEFFٳOY055]p9r{cccgg׿|RK5wezR\&eddNNN񮮮!-,,:QsqqYz۩0)S>}͛7ǎ355ݵkH$/6nbS R~MћFFFRoN ey왉Aaڴi'Oh$Qڠ?ѣ&M:qDaacB^5=ɡhEYkkkSRRzbMP@@@yyիW;_3tAR vСݻw766Ο?<((ŋHD7U#999!@ ikk굨!|a8Љ`Ϟ=렠N\߁w;}X,|!Cn޼rǏo*;F딙D jn``3=sssyMD"z-. ygeeuر'Ny$, R(3CikkWUU!333<=h@ MMM3bĈe˖-YѣGb/_.--sN@@@ZZڬY SrU]]G<,--ӛyGGǧOjkk ·pę3g9r{oݺwĈ%h' ү_k޼yEgee5{찰0Vʯ7 o޼jjj^zT=kjj΅vPP~og}'NLKK1cŔ)S:sض)((߲eRݚQvv6BH("RSSy;;;*nl6{ĈtTT*d2yذaxvpַnݺ7o߽{w̙k׮ٳA6lpƍw`7n?~uٲeTfz<O,7772LyG&>|ZQQ+fzQBBBc2W\7nT*t?m cʕ.\(,,LNNx upp?ɓ'klllvzzzTIo{EƂcaa!B_|ŭ[qqںŵ ٳ={~N&N>=` }-Znݺ.t!dcciӦgϦUTTDGGܹ!99ykΜ9{322`PM}d/_F!|}}[mI&.\xʕ/_:88G{ƊD 6 !$BCCe2YFFT*mll?BǏTAeeOyyyll dm>|8lذCkPڛZZZm񒓓B b<jժܾ}#oܹ~:::ӧOOOO?r䈺 Lqqqrr˗/_|RV433c2J К5k\3BxRD"ih+B7mllO.H>}XQbŊC;::vICtȑ# ti6%݂L&*,((HOOuzzzzzzlllxxX,Ɵl򙚚|ccc:[^x.==]GGd᯴jkkBuuu曐xBmBpӦM111'nI"֮]e vssڃ`\r͚57oVkzwezuuuB(M}<8sL]]'88!wiӦ",X0w\y["rssO`g^|ɓ:::s)--ѣB@ XƦ+~H$wGs&MZlٵkFM}L&S✝_~)))666&M矿ѣG˿~[XXؔ)SRRR.]jΝۼy+g𩨨~͛7orrrrrrqr9N~*** KJJKJJb<+((`ZZZFFFl6f߿?<<߿[8q,oݺwu@hs*(>>˗4nĈ7o>GoG!`aa!J333?}d77qƭ[.88]|xx ]vft:Nq VVV]@*p8]?B 4-]]]`0AT*`|GVwȩ3L3pHgpZKS޻w!wUVQTL;w?~ϒJdzmlqc``ݻwMFP߿3gܺu;vѥOB~~~/_5kwBrSvIxB|lIP2LpRVV˛Z\ARq⧡`0T*F4BU+|?ǯH$'-//TSSЀkkk%I]]B*KjՊ7`0 S&i``ąv?q'N8p`'N-x^dQ,wtfnnnWUz3=F L!deeC('O~h4ڪUVXhѢNeߋf?>88xqqqnuD_Y^ʝEN>=n8eG dԞUUU򬯮~Wrss۾ٳwرk׮nH$.^xРAӧOwtt\lm@[[[[[C:Qs?+ZAGGЍR"ґl72 ;w[ihh 4AAAɓT*u؇Prj{|`++˗/+~ڻwo r=77ݻw齫+*|+V,];zH$zǗ,Yo߿{ЅT|&͒%K/]-˷o2n;ӓ/Thee%;!444+ɢ۾ٳY,Ν;*V)S!e133#-깹%%%xyyݺu뽷9s&ܨQ7lpA thjѹqݻ(uV>}.]te77d)?kd2qG"ۋ{zzԴ}; 5k:tL %KN0a666ǎE݁ܺuk}͞4iRHHȑ#G:dKKKoooSSǏ(;PL!dllBLOWWW$ݻw/lll/ن Pr L}gΜ)N<56@T ֭[s3f|w7n5jǏ/333e~RErwwxwyԶl'-Z[bbb޽Lbggw  Ja .y&^1$44ٳg?Ck/gzL|leeի0wwZOO۷o#Fe=9KK'Nx100P رB)>? {3=ŚD"Qlֶ۷orJ#@666ǏOKKꫯ6nhllߦ++gCnEEE3|~nnnSSw8|9&e+WT(|>߾}YYYK,?B?#ɔ^sssۛ755Y,|{^###A{a7nLJJ t]d[͛7aaa\x|1 PۛCXSB666[tiK|4d2yܸqoNLLtqqQv8OI ]]]PYYi 8B@|||zaaaDCC=wߴiә3g֯_AѥD"ф Ν;@"22RE`J2w5 <O٢͛7Ν[__Coo]GGgͳgϞ>}zϞ=; :(PeGGotС-[O355mT=дiz=o>>ϟ?W'))i #&&F9[ׯ_ˎfziӦ̙3ת oo3g6553!ԳgOP8{lL_3ѣ?&>>>~;t~!>>qU{kzF666^z;ׯ[<<<;IhhhFFΝ;;zj?~}}ɓ'BΝYܕ+W&MD ߿q@ _^XXx]y'7n ںukCCÎ;<QL+SSSy'^~SSS%22rРAD1]i'>qƍ7&''wZ$BCCe2YFFT*mll?BǏ@ƊD6L B#GD%$$(Q{kz!sssygmmz7n022Dׯ_D0 ,7o^S7gϞرcǎ_}?555B555W!B~{!<ӣRfzYYY龾O'!HQQQ{Ϗ_vΜ9qqqqH$H~%IIIxl?NN#);1z!$CL$:ݝN_x7$$$//t4''M6}w\HkQVVVxÅBMrsscbbO@@d{Κ5Kh FCCCMM O*@PXXXUUD׮]{իW#""drdd$Q˗/vԩS?~щTǜ9sJKKaŊ666OOigϞ|ɓ'uttB߿رcd@  !U hJdz3=Pzz=Bf߾}RTMMEϛ7O&DѣG׬Yk׮N:X,֞={o[4066>wtopn}}}PQQQmHTh.##C ihhu':iHH޽{oݺչ@)T(+,,l Jp8-Vep8W^0`@~~;ԩS 6cƌNwJdzZZZ47[BC t钃~V_RԩS;]L%2=P޽&BhIIIܮz]p!22rӦM|4'{ͻjzL&ʕ+wޕH$={6lA8T%oO)J[VU 8իw7gΜɓ'~`WT(k{E@ hlloE"QMMMVVV|=MMM,k̘1t[377Gɧ"5sРA2ƍ QaaaϞ=[xS S aJJJY,ӵk|}}>ow&BLqt[[w5tR~drddd9x;vXܹs]!t9Ukkkkkknb͞={>{]?~ܷo.-^8((hĉ]'t!BYEqK=;;$j-ž={FDDx{{GFFv!!!nnn#G/CU2={YYYs6;;;D0z興!C?; 3!{FA(,HhQ+bE8TVǁ8GbuO DQaW$z#sI^sUrrr'OTVV;vl'79IIzԘGɬ),,Y,Lrr .\ ‚ٳƌrE3@'IJSUUURRdLA*++[XX|{{{jXOIbccsǏ9QMRlt###55/^[>0G3f̙3g?~,L˗IzL&ɓC''洴4WW]2f̘SN\r޼yʢ~6mZSS---eeeCCCERDw =dsz&DNf07oMo v=iҤNEHVpL)++:,ovww m >.\=z4|%=[[[h( F;vSϟ?uSx{ >n>?|AEY>>>jĉ/VSSKHH`TRʕ+'Mzɹ|rwB(B |?uttc2l6Z]]jqtt蘞ȑ#>|zҥ16m266^hћ7ovܩ V\yر8=RTT24{bll,`#{TOLr=OO7w .\x-11;o 466;VܻDwSN566[gdd$HҳozG/:t7:Uk2L//5kִt"YIX-,,.\^^ edd&M+Wt9w֭[7m㓙'Bcz䭍\\\ddd?~ LRTTpi F?͛7 Ξ=5@'qIO1=F jjjld2/\ 'Я_'O5jԨQb)z*Jz555555=իWm[\\\IzI&^~]B;MSSرc^]f',y{0)((_B*OJJڸq֭[Ę<'gllLd'"]o%;;ת֞={v^?~bb"G-rSSS׷~-{{yyy/_0`̙3^$@H\366.((h;'}Ս&=;;;:.,yyٳg766FGG Yn7\pSSS̙@􌌌\rrrZrɒ%rrr6mpcoorʄ𬬬9::Κ5O3sssMMM;s/dkkp˻.C>}z"__͛7TKee7os犋+[r((([ rrrrss*++jjj\nuum' ]ꄾBkށ]]]VWWjjjGO455o˓"+NWRR*++E ߆%v!]@eeeM<j; :[^^Һ%=7Iw222III'=BHXXجY6mڴm6! prrre| jkkhl;8>X~\YYxkjjEEECԴbWUU%}چR;I`6{&w6k.~?Q ILz&=UUUSSϟR-jjjO>5jwoϟ{ "'K^^J{ɖja.OSt䝍m.𶢢]c[Qmm0Th{?j6]Ϻcߑ#GRSS544fΜw^BHUUeee\nJJcxx8oSjj… ~XVV}oKdɒE 0 99dRCMMM|MRR¾}8NTTTxxɓ';doHh|suͶ-{>tPGo:y?ӳg8p`G/"bğ+˟%K%Ϸ!?G>]p8%%%DEJrrrMzlڴ˗ԡުU7l //~JgVff !o޼عsȑ#ǎ;}ٳg[ZZ-[hhh̞=vڵZZZ/޲e 5/tIIIiR|޽{9rݺuf͚?ŋk׮ :C-//766޾}{bb_l QYN>-BDǏIF1=B|L˗mtwwbQBѣ:sN331cP˹H MzfffM)ZZZB,B>}GҎ=s$&1 v^~To666\! Mzfff⤂ݻF6mڱc8δiӖ/_|u! Mz f xk_)CB'LK!~:!555ڪFф3661bĮ]!222ǎ2dH=$&=-riee%\#̟??66ZEYYƍL&um$4Ș>d2UTTm zA9;;ٳ:TQQfX_|ݻw{Hh#XYY~Zeee^E(QVVF_r% Bw $7YXXdee ~;e)((|Yvt#G-'Nعs9s&MpKIt|WWקO[####rpp={I1cŋ>PD'ܦ&wuukFge!fff޸q]Ç+++;3A+Hnҳlnn|'''yy'pv& 2doemmCpqo r,,,!?hgg.鹺[,Yrڵwv}3fM<37Mz:::}T],((|`m˖-[ܖ-[nܸq GGXo *Po|𐓓w^gXhџm}}}+FKJJ'=B;Sy֮]?jjj46|ggI&yxx>|?}G߾}ǎ+*: 33sBD8)IETT竫[XX} u~Qʲe˪8СL2k֬vr'wG~t''GmzUYYY'100:4GQQQHHH1cFqqq'xIOz666JzOOϷe!+++<(ĵ...o߾rJllŚ5k8NKhG ^foB<<<-zzSnٲEE8ӧ6l`2F@ jkkӓᤤm|{-[xB //?doo/B;$Hzҳx_uueyHd0 .\n]'c0N~zQQѣ;_'=KKKYY='##ӧOe)//IU˖-۰aC^9$=)**vQ=ض-...t:]T8544V\k׮ 6~O<9ydQ IOzD7뗑QRRoQPPpuuU#|WU222ǏOII9|p||ݤI={&!Icz4޽{mE( !DAAΝ;"xR:y:!DSS>>>m׳gEUؤI<==gϞ-^ڒ8qbRRݻweee}}}E{# TYY)$=n@߿\\\//&w"##s8p@T}s0̩S:::۷n=5r8ۻW^b 'giiэ!ޏ=jn59;b͙3gŊ"3gΤ.Yx̙III]wG.ݮN/Zŋb 'gmm-''֡no111"]VIIim666{)--=tPJJJ>}5h;wnŊo+))u==$=KK]emmngcbbDXچ ~QTT;vlll;w\\\~GKK9s`>whңh^^^җOiiiFF BCC=z ž?`,**:twb&MߚvO # ~Rn:{ٳg曬[n]x1++ݻ.nݺrMMM.[WW'֏CH!޾I2hР[n}UEEݦGю;?233SRR### {ddd>:֎;vڵwވB… 9¾}޼y>tP%%%??(gkksssw?Ϝ9@ܟ'gkku T^^oj7S$7o!X,֦M/SSӥKO0᯿ tK.x<555B_Mwb~3flذ߿ݺuߥŋ'%%B6l@߾}͛7ƌcgg" hFDFFB0l0mmǏ[N:5iҤ UUUrssN8EīW޽{7>>tРA0` BN:5nܸtrر BZ[[l[.\(EDtN+)))++իW.0`}ڵ477?x>i ׯߜ9s."$++IinnNHH{ҥK+++Y,w ƌ/^݃Dh?ի˩C~YYYus$=[[[Bȋ/ס rW^Wr722G6lڵkϟo``@0&-۷o߰gϞݽ{ћ7oxTpwww^eeeiiiT^P#i4U'Qs#""~:6o|w‘`0;qն{v߿e[jUeeĉUUU?]Wqqqqqq+**מ={~GBNk՟(6-eee:nkkkkkSn'GOǎ۵k:tcD@(R!'""~222{UTTumxӧO?y׽^////)))%%ٳg)))/^hjjvrrc2L&S]]]uuu999o޼\ff&haaaiiieeeeed2mmm߷#yO}~.I͘!B\jժf~񩭭}HklFٳ'77w̘1׮]cX]znfbbbbb2b妧''''''?ɓYYYT곶633c0b-_yzWYYIAŹ@211y_O4%=%~~~sMHH۷/+mmخNz?0`s|||⢠oriiigϞ/jffF>ajjjddd`````C`]]]iiiaaaRq N711166f0{6111N***}WV\TUUihh|n M7/]4|2!b-#FPRR:}Hk|/.&L螛J6|ڊzzzFFFښZZZm_hiiu13QrJq%%%EEELK N166611a0TҲ{,Ǟڵ_MOOowK#""Ο?}v' D^nn.{:zi^~v M6EFFinn9s#Gm"%%%ԋ򲲲r.eeeeeeuuuuuueeeMMMj9MMM&++K=(Hӕ>\oyX__kCE*5iו"UNk=====Q=5݃())Y]bll\^^΄%H%M7MLL455?.D;~xmm-j+V~v;p߿!%>|Nmm-?TUUUUU555qƆ;)((ZQQZz444455׊~ Ndmy:viJz4AEY 3l0ݝNu4mLbccC)++!l6N ?ݻ~bii)''GSIP۷o'!&&ϋˑٛӻpB[nիWdd\]]ϟ_]]-zŞ={TTT.\YWW~MB uԩS!222mqqq555~o$ƍ\n]cccm}WgϞѣGY``HYңVQ=/[/ޤGqww;xɓ'좢xҳX|III}YbbÇ!/_TPsvbbbX,5SkEiii};Dʒ!>55Uk9K___IHzɓ';vڴi^^^{|!?O8NRdggo_K%SNhÇ'Mh://[RSSwv%޽{[FpW[|}} ^x!:MKK+22266̛7f(IQRRB?~?u??ݻwϜ9dL˥KX;wP-w߿9s!l65)\FKx}]FaccnݺǏZjSN#UTTt0` aSS={DTȴ߿HYYy%Do~Eqе!k׮3gΗ_~_hkkOO{1uyuuuXXE֭[G-sRo۶-!!ayyCz}_UKKkС%%%׮]9r!CBBBf͚y榦;,///b94=ᑑA-Q7nܾ};͖Z UUSNLrGYzuMM͜9sVX!ȼa狻 SQQ~{iР~ĉc qWllln޼Klٲeͅ`۵kƍϟOmBtĉ]"I0z w;Dwwdj UVVyH]]UV%@t99rBqEBЋBF#zڴiSFFưaþ{''?S:'GN<b'I3oBF@0@t߾}<0557noۥD&R.wuu޹ssssrʝ;wo)&=Bȳgτ᫯:s ׷3/]0~x++Ȇqb&IPOO8_|J:;;HvX,VTT˗/Gb ss5kP8I*!ٹ3I[__?i44Q###g͚`0/_^VV&@ 5urMYYى'=zߵ+}}}޽"COOo͚5={lll-[-[Ikݻwjj*'~ԡoUUURR '}}7yfŊOꫯ_Ö iMzNNN\.ŋBnkk{ AWWΝ;"*P455²n߾0l0kk_~S:zGZ!ݽIÃ?3 ݻNBϙ3'--ʕ+_}٪U^z%@d8鹹=y򤩩3?v700pttz \Ts=|d2 :rHmmΒp:ɷ~SW\Eun˖-l6իfffg7n} O'=NN5jԞ={áC抢@!##fwfGiff|ׯ_:0)Nz"Y2}ϟB |5Q(}444f̘{#Fݻ6 %Iɍ!~~~VVV$| }מ={ =4{l*qW!Iӧ\F=zBzU9 Nz_2mڴJj]O It#rrr߯d33cǞ9sZEVVĉ]t-Nz***ill"///00c=t'=Q-BoܸA !}Nhh7o͛gll~'O@ ,077gك b0UUUaaa˗/_hСC-ZD-o>F![n9r$55p̙T絵ׯ:u_rr?) ㉻N7oÇ߿~x}&Ow^zaph4Z>}~GGDDB.]jcccnnr < B6uGQSS0p@BH||}>zEY7'=[[[--t+EE_k}~ 說ׯ_5553g444 b.@*Q/;;ߢOдڬf022rȐ!{^l-/IFyxx$BfϞ]SSsC~"!3f8}t~~scbb~ʕjq 5/[] !+6.K?Lppphhh_ڵLgk׮544 ۷oߺunj%2~666-88֖hhh޽[T;o~!DVVeΜ9'Nwu]r)!.477'455Quuu,ؘfS-߿?uѣ !?CFFΝ;9gϞmjj244TRRz kll!L6رc+W 9lv߾}v 7otuu־vZ!R?GzUYYHz[vmVVֱc ]xʔ)ǎ/,,HJJ:u*1bĚ5k_(bĦnݺuDŋ'%%Bݻ7qŋ/]TWWƍrrr[n߾=((h&MoiiٰaN? ! 7n//^\\\|q j??G͝;WAAs|}}ݻ_PK,eRVV{aÆÙ3g^|y…W.--~lTYYѣuu}zxxSHAO\;vݻw=z`0>|fkkȑ#RRRttt W^<U[r#Gjkk㩇a;ijj>|ᄐĸ?3!D__|nnnOܜŋ/^x3gΜ?1"##s1&aÆm۶uCyB czI&]tITΙ3ܹs[nUy 999###*ёz @,*++322Ҩ\+jA==={{;wȱ/T3fLQQQlll۶-<*BY,#rvvQuj555YYYTTPPg2ZZZ&SРm۶P***222:s̨Q6ٛ///_2Lt`0BBB㏊t;;;t ";l0ݲϟ'''''':ub``bX,o? Q---yyyTG̒}}}kkk;;ÇSHz__]ׅ\\\tE!ׯ?}E^֯_?k֬'N[fffffff.쌌􌌌˗/lB9,-- @8N~~>ͦ]~~~nn.-,,lmm%h4CCC*y{{iC!o߾111ۺuӧOKJJtuuE95?BjjjG-qΝ(T\g?O+@%%%Ch IDATyyyl6;//////???RNN`wܸqFFF&&&&&&FFFtBlvGg绻wMQsݻTTTDէ̡Cw^Qu FMMͭmc}}}vvvNNNnnnNNNNNNRRҹs|&&&"{444_UTTOVVV644422b0&&&FFFb !핕oݺաWTTO?u]aC$盘\vO=c !/_ϧFaaaaa!ͮNSUU511իW^P/%%%~QQQQYYYUUUYY%%%%%%l6?;5*{ODeƊ<酅-Z(88ܹsѠA~6??fgggRMMM󕕕5555555444ߢE+((+))t nSUUpꪫ9NmmmMM éiGIIPP/%V:/pB`` WVVnڴ)44Tb9czk׮[6mbb"##wӧsQSW?999555~SPP/FYYYQQzEI(\.Je<?َJLV~=OO꩟ >'NqƣG Ƈlmm9rdBBBJJs!_dIssh222rqqQPPX`E|0ccc#UUU\. T\.!u>ihh^666RH֡: ˫YZZRFQʜ ***t:]UUUMMNwo޽.\zi3f̸v͛7%6|||>}ni1bDTTԩSo޼كG@hiiQn~ѣG{xx]644oݺx7o\xbS@X,vЈ#׮]󐐐4(nݚ;w+ ;vlܸ122rL&sȐ! "_DzԘF?h{vss366NII9͛E{ ;:vYf:uټys^^٨Qƍ']G%=BHw!ni4ϟ?|򨨨o`̝;W7300?>5D/uٛLሪCGUd5\ii?3bwޯ_?kk먨={Ï9&>}z=!uShSNIڛ=pLOGGw7o스7z*((M>jԨ>}DGG;::vOUWJi,P|}}oݺ=UUU7ol|=###3gtŭ3={VZZ*]\\~KOOAAAcǎ0aBYY  $##=ٳ---o%//sΫWǿ8@IOCCť&p3866}''%%O2#@7I2x۷owE׫W'O>}c㚺>=^@"nqTmE,bmQ\*Vm]'nEmmT," 2d(4?(oBl{-CMzGNHH())F3f̸t/斞l2uMaLMz#FᅤsssYRRR^^^)))s玙ٜ9s>}* @lu7b)))!7x`}}֣HKK/X --ѣvvvG mll:@ u礧Я_sZ'--gܿ_QQ...:@ uG;v;wԹ322ϨQ_uV77ϟwH y?~|ZZ˗/1cN:!gǎ[ln@ u7dEE?SKHH̜9̙3اܹsw݁6STTi& 4IOFFfԨQ5kVJJJlll}R7l0k֬'O iW7Oz''{544A={V ;'qUVVFEE s1k֬g|a/$rrrtBN#̚5+'''<<\H|!;Uo߾ϟRGFFZ8;;{***l҂`0 ;vR]ܹsK.eS_|$HzNNNOyy3gιs\X^߲ocǎMIIixɒ%m%%UV BvwBV\ٵ!Hz ooﲲW %))l``@ٴig```CCΝ;m/--;WTT$̜9)"驪0@x 8=*?!DFF;uTBH||Gu2tP>MB5)@GN2n8^>3''IAjv֭[`/^lٲO8@ŋ޽{ ee'O {!dȑ>D[ |>`xǏӧsO'7 ! RTTs玐5kֱcDmGݸs玅/![!E p8{$\~a͡>?"""RSSEgxqIz222Ǐ sp8aIpppiiiiiiAAǏ{葞fBHVVVPPPyy;Fk׮s:88X9sx!CTWW/\pĉÆ >}4/ Z9(9vزeJKK{)!;Ο?ўߎEjjj;N*--!466߿ʕa_@gb0!!!tqeN2iҤ:]ksB љ6l0w\///ꮄСC{Eoa:1JzZZZvvvSQQСCȿ۫|GB3|~ttw}']L(B&O| -ѣǂ W__/!ڢzŋGDD|Z?'O\l٩StuuG1şO:u p81:O3`8kkk! mjjzi]g뮯 +_WWW 8 Lg :Jz c„ BMz/"<<<..Nx%=Bɓ###_z%!lO?$!Z!vIoܸqRRRo ~8w\BBFxKz #FΙ3gXm۶ u]#Ls (-Ǥ7a„(ijji=|,,,se")){ɜЌ8&=B̙3/^(w{{{YF4#IoڴiYYYBEVV6((̙3<@Miҳ344r劰2e}||=ELpqq鄤Gٹsg||':a,"I2mڴ4ab-Zf͚ׯ_ {,BACCڵk~~~<}Ν;>NNN©6EEEtoғ|Yx|HW%Х!UUUϟ?OoG۷ѣ}||^~Mo= + 8_cǎYZZ^x]tHz%"1_pajj~w+ mo\__ѣZTTiӦw I__ѣtLǣLIFqmxzM .88h ??ۗ]VMMmĈ:99yÆ f:yd;Hz!!!yFk;;[n=|PQQqĉ666xut*999__Ԧ_יLZ6n(''---wNrrr_I!5啝Fw! >֭[\rK޼yCwiGZZZM\~{_{t=ڙ322<==;@kr'N~]CCùtW-uvv.)):m.d޼y}޽{讥eJJJš_ummleeeeeIwrTTT\nMM u]t͛< $%%s;vTVV***6_|Gb]v|2>>^EE%((ݪ׬v߾} ʑӦM[zcǒ.]~BHeeƍ%%%\nBBպu디>|xիWFDD̞=;###66}S[ÇwȜ8qB>B]]]xx]\\_СC===׬Yo߾K.ݻwٳgeeetW J7vX//F> IIIAv077X,555KQQ777ڿz>{w766Ν;799j䤥UYY)}띜̙| !W^m\>k33[TTdfffbbRXXN-ݲe_`OxZHwΝ;;w/>zң6oȿIښE444!AAA</..JhT{󋋋vn[ahh(^0QP\#GMz|A%Ǐ' ^W7[6o<77kcǎ;vlӃUUUtU@qwwo7!{n# i}}+Wfk0ZZZͶ*eʞ={~̙3mll⋻w>ϧ矝mmm~}uuuFFFMMǣ ڶR'233#L&F{e222"'fn߾ݖƛ6m233sΙ3gx<޺uM<֭[gXo޼駟ml50`խ.\n744P77o N]jɩ-/-ԲNxWTTԠA{b0!!!ጎ2dnᑑUUU/^իWUUu1 dMMFuuuKKˈSSӌ 8nܸO޿_~- p83fLrrrTTŋjkk卌233\njjjlvyyѣg̘QXX}%yyy]]݊HځVTTDGGBVX&%%ebbY__/%զ5-tczzz!!!UUU&Minnnl6} F{ÇkhhN8QOOOCCc˖-=RQQaX?Å ^~}%UU۷9rҥK޽{+++;w̙3kkiÇ߾}ݻZzzƍ*++lٳm;whkkouuwˏ3FZZzܹ{ځ+WB*++ !Zqݻw] @79=Cך VTTP*Z|! HzhѢ4 h+$?~Qpp0݅HHH̟?ѣuuut&Hzpk׮]@ }ΤI/ tHzmhѢwr8 0$68q#G.ÐDBBѣtHzm`RI'N}Y@!} ޹sCSN533۵k݅I#0e˖;vZ Ix{{KKK;vB I(**~goll1|>5t1,ӳf͢MNN*7oN/$ IDAT4$O !IQOGw]|G>M\\˗]]]9$O4u¨( h?ի.9}1c466"ާ۶mۃnݺEw!9v6mZzzgϰ 'vٸqcBB¥K.0^)))p^6mJMM=~8݅?uoɓGIIZ0{O?]!(AAA)))FFFt"/66*:\pp0ɤ I}bȑ8aZ`0l``@w!… !!!t"Ew݄܁&N5fr %<3~xWW/Z@!u_~%??Νtb I#[.000##Z@|!u0___333 ~ׯ] )$7|s~W555tIO(o^UUi& q'ZZZ;wp8tbIOX/_b.\Hw- ^ERR̙3۷o/HzBdaaaÆ1>>Z@ ApIHH=zl޼Z@\ -[6nMw- :ǎ[kI30_Z@L 4ϯC}F2dHrr2]0 u##[O< 999M2L555}\2 ի:::UUU^ ]Oݵ@w\RRJ,i%@'CTZZZOrDϿvŋ􊋋M4pxAeeߚ5k|}}Ǎ[^^N9vXRRRaaҥK !<^^^7n,]jt}у`lٲrǏ]z}ݮ]?~lccCw-ھʑYZZVWWoذa޼y'O:thxxxUUg@@!x O>UQQa0)))TWeeeM4kf͚~)!!fB222|}}\"sz4 ] .KYnĉL&֭[9Β%KZZZ}FF͛JUUV\)''D=uԂ :@Bңٳg WXAw- ꚞM`0TTT\.!$<<t{'jqfDDD띴d.\ĉyyy|>&LHz0008tPppӧ:ϛ7o:+ BHff$(++Z~~~|>?(((::zRRRQ&#ӗ-[tR{{>}]KcccaaayyyAAA~~~yyR:o޼ieeE.DݥVi;CC9s8p~RaG:+++t)......(((,,,---...***---))))))**4hzv.166jllV`544 8"::ZGGbŊ0)))]]݊Hj秪*%%%==\B˕555}eӱY,ȑ#>,"sztٳ˗rʽ{]X+...,,,,,,..RѮX0E&##C%7&٫W/ mmmMMM*ikk+))uHUkVV!$00pŊG']vÆ ^^^֒wޥV]n޼… 6665556-yyyv:thhh(!$##cϞ=cǎeXpcǎFӣߍ7\\\߿h"k닊󋊊 hWPPt/\------mmm---===MMM]]]&d2544S(}qGEEc+ʯ @ aN~k׮]|96lta%%%999yyyyyyEEE?l)((RYT:u'<5Hz"! ɓ'nnn1116Т\AĹ:YϞ=utt ,,,RYI/۷UUUtIO$HHH>}znnnJQQQnnnnnnNNNaaann.+**6RRRL&S___[[_~&M'_i@<KHH\rkS@D UU˗/:t͚5;v젻Φ]VVu#''۷T555]]]}}}==kkkSszzzL&Ijj*U@GB!666;wͼy.p\*sFFF&&&m}}}CC=z[?@'Z̙s޽/Ғrڤ&33 ======??/SVVݻi^FajjC[?@'r~)S?tOFNN%0 mmmjFnʔ)Mg紵 997n fffǏ733ݻU!鉺]v%$$xxx?tyMRRĤrB)Ś1cu*4U=D˗ z,</%%Y+(( 0 SSS6=ef%4hjj޽{wȐ!3f̸~~kJmmmJJJjjjRR亪*Bټy}֦du ]ɍ7Ft`ˁOWRRJڥfee|III ѣG/^u A2 jhh?]|u:AKNNNIIy!gϞ ,ӧ %@7וL<_]t.OHHOLLONN!hjjZZZ3fX,sss###L։7:t*;c|kz;w^tŅZZyyyBB %$$Bխl6R]]bAY&==*:Ν;UUU.AgΜy޽GYYY]r qqqhGQPP`XTѡXwHz4LII Qnݺ 6]+,,KIIa I[ɓaÆq\ $"8Of)))+W2d݅oΝ4ޚgϞ$%%q8ׯ_3 *M>NWW ;Pzz:=<݅tz?WtAң讂~.\jkkccccbb>}D.+%%էO}۷{Dɧ?W"I'N|\A$''x<%%%[[#F|666l6[NNdHz5,YWPPXpRZZ)vE];hID?|7|uŋ <ݖ</111""ǂY;&ٿ߿Ɲ :?ydÆ $Ǐ?~8"""**JCC:ӣ%t>$=Q<^~=~䉵5u|ȑ7oԌ|qJJ2dܹslnnNoCQ<gϞ_~ժURR9rC ={!C HcID 50p޽{7k0j(wÇR!CRQQ1`/^/ .x>Hz *jjjݻ,,,"""ӵ555utt455 !d>^越^xvwﶢRYYv$=666cƌ)...**-...))ihhHIIijjjjjVWW7444=C$''ݻ~377_vm->!(((444""B} BwH"Nw!ބ7=KJJ JJJ zoTiwy1 uo߾ѣyJJʻw==e)i ZIw! FZhjjNŽХaN${{{.cǎJEE}%$$(++GFFN6mժUW^zjDDٳ322bcc%%%7n())r֭[qҾ[ ݻw4jʕ󏵵;nջvze||JPPuG5Hz@mNnnnof0͛7=zpuue2Ǐ8tŋMMM8'N[ܹsuuu#G  >իO>UQQi}\gggwʕzMMٳg'%% =~7|;bĈ>}4}:_l!dܸqGII$=xA988l߾Bi}s8tPVV֣G9biiE+...++_@99ݻw_)))ԕ?s)))'''UUUxb555GGǵkr8%KP]iii}^^^7o޶m[Z_RRR]]4}tÆ ol۶-88i'OڵŋO6MIIicǎ%%%.]<--mڴi}ݜ9sFsB;CB7n=`GGxcll?rHCC]Z]|>ѣGK,vqqIOO_~}VVڲ_MMͩSfϞ=tЋ/80%%%66vܸqMS$>j*ccɓ' 8MJJJ?~ʈ#!`0T{;woܸtZ3tRgAAAŋu-]duuuJիW={PG~aÆ}嗄ZB۷o-++$DEEPX|>?((iѢEz2eY`` N>x{{wZBBBBZiP__4g˗_}~ΝOvAIIIr#GB-?NFF&)###||>̌ի6cƌnccb3*A}73@,xd~D} ꨻AAAEMzO|]! ,<$]!ʂkq ͂`0TTTZɒ%KEEEӍFjmm-!!>cJwX6 DFFRu>M直 D} dddSN]r`/T>>>nNIO mz\Yu5ٳgiQF9c 3۩$j辶xT #{A,?ڸqc CC+V$$$,X֭[#F`Xԙc ArbJo95(8徯ChDӧf̘QXX}ҥɓ'_xqϞ=!,oԥ\N~~mll!eeeɂtuuUTT! ס`㠼1c$''GEE]x4HJ?fl6f[gϞMߠ _ByG Q4s玅/7Ε9JII o߾Muxɓ'Sщ9sfrr?s yy={FFFzzzzyyZj՚wޕ_!v']͛77o\TVVV^|UUU͛7Bvڵe˖u޽rʕUV>}ZRR200 U={֞w@RRÅ/^422b2FFFz[C֮]K̼s۷ڵk_zw^cǎRR=ނKKKKKK ?~L߳gԩS.\|rSS[nQ˒w1z]v͝;b͙3611100g\\}XE/ IDATNw!ބ]HwyoaaA]8j>W z >1`6MwE" IDQMMM;222s!K,ٿ?EB[4=GZԡC ejjjjj:sLbzzÆ )/^xСC. @\ 遨Ξ5kmzeyy=-EB)((l۶m۶mt @TihhP[HKKo߾ݘGdeetyy7n\vÇ u W^}ĉ$@IDΔ)SWXGFF6}4**_}VVVvpp=s $=E={ 6lؼyJJJ! ^^^aaayyygΜ3f 񱰰e_=zr~)4yz ˗[XX#FlǢ;en~~~̿_z%##cmm=l0;;;;;;KKK u?$=uSL6lڵk}}}uuu-,,ZlJ;uTYYݿB҃.@MMm߾} $%զmW__ɓG۷dZYYYXXׯ_~VVV7tHze;KIKK_pm'O<}422СC\.WFFfMy}Hz dee^~Rύ7Btttul6bX,A_m@{KJJJLLp† | i~ Z,UTT$$$P3~wٻwoccb߾}>;;[6ITTT>|pW={gϞT𳱱N𳱱a=zl[HzM]]ё[]]gϞ={,<t@{0|>5ӫL9}$=hofݺut<qqqqqqIII\.WJJO>666}eXl6XRRbB(]6uTh/wĉÇGFF666 X^!A TUU7mTYYlddDwE⥾>99J}ϟ?OHH'YZZZZZlKKK+++SSSd.`]H뮯 Mllܹs9ٳ]\\ d2_~zɪm۶-ZJ?I+..f2ӧ.Jq\H-|-!DGG:ӏٯ_?yyytD]_ٳg6-vyf֭7n\lݻEy;PQgl۶mK,qpp.&##flHCCCvv >|lmmkx޷lGׯuww"szÇWXQUUEb„ O} EyP>|8;;mGܹsk4Hz\ZZZ dY,֒%KgΜLca;#8333SRRRSS\ztGzzz=XvknnPk4Hz\jj3ٰaùs6nܸ}v`0LLLLLL&N(8[p8ΣG>\RRBQQQ޽{菽nܸtR!Hz /_l: DQUU ]pa׺^$uӃTfnܸŋ Bb&LMM{ehh=@ >okkQϒp8B?\nG4iR@@Kh) :}Ӄ/^x/8΃9RZZJ666?1Gf'jii A]bW^IIIϞ=+))] ICCCCCcMVTTߋ/._\XXH=nlllddddddll,B+h-^~mhh( I#--`yFRRRWWϯ_~wTTT l**Ǐg0® AkGuttG222{ݻw T}y^^^YYFNN@OOАa```hh/Dܲe_mggzも3f=ӳsHzMMM]]]$=5RRRV.->*XOVPP6*P ##.}a/^]Z˗{xx޽{ɒ%k;m4sΉA҃ׯ_ll,U|Brrr9@Ĭ,ـ 9@ꆶ堇zQlll߿onn.Hz rppؾ};Et 344\lӧ׬Y3vXYYY??ܿi&ժm`0׬Y,//okk[RRӫW'N̚5Kg( >Ow .^8k֬ׯ_}"իWZf? UUUU" FHH{bx<^jj077OIIۮc__p&L0lذ &ى~ƣ`N>_~</!!ᣮ.mʾ*x",,Rz쩧GMvlyYYY'B BHPPwk&|rll,խZ|Jƍ7nܨ-?;sI&AY2dhQAvTz[G۟նjj[EhZX-4A$%|@5@`H}6)=4=>$kjjJKKM$I koBq\PMw?F&Quuu:oiZTڍf0vvvvr83aeeemmvrxEx4=$N;455566644477rJ%4M]]ZommU( a ^VA=$4` {mWxL&hmmm-,,"‚ikkknnf̨9U L&ǣά;?ϧMI?)J&)JB!˥R)P(t T*CLkkO,--mll2C՘<A=Ww*Tugӡ` io=TmwTJ1LS*---D+% Uw[ZZJ%xU*\.d`CUJ+eXhfffͩ-x\.ڶI2L7ch4nmmf9-f>>>m;;;jҒTKKtG/Q5J5I]fhZjeeeT*5T*񵨮pH|>AIEch@ӃZ6--mܸqtg\}}}yyyUUUUUnX8 P5bzwfffTvtt\R)e2]_____Omd2\.+**RB?Ij`VW\.x|>_twMzdBMTRRRVVv޽*D"H*+++**u|'''gg簰0''''''~VhήEK70(***d2T*J&ѱq\*[۝4z ɠq04Ry޽߿޽{eee%%%߯177wvvvrrrsssrr ruu6hD9;;wT6tFEEE}}}]]rH>.koo`evhzSt> ??nKKKwww//`OOxxx>h>?A]-ήGi,c b4AO$m۶fKKK@TXXXPPujIFssAyzzzxx :ݝڦfӝנVrss{t.$`0ڍ :888::Rmw1Ƅ=EdKKX,tgS$˳rrr2j}{{{__ߙ3gku#;AJ~~~uuD"nAa2m[NH]:K?LD"xb^^իxTsFhzSDhz@DuuuFFFVVVffX,*))!l>>>AAAѺRAЋkiiIGUUUVV֕+Wm'dm :sݻwޓO>9nܸ/MMM[noܸh Ţ,ӽ{bq?Qlmm'LKˇ3#-@DBmTVVbjݦ&TnZ~k/mݺumwtՊ+nޛƄz@$@xΝ۷o߾}[$eeeQ ~gpA<&꾀#ɨaJ$~\"PWNHOͭ 8~Hkkkgg>8@H<|V;>FPDTT666Ç_p!5^BwR:@PWVVVVV(((0fNӁz@d}}}AA\ <55? pqqx 6lذ.-`l6߿#GvlbފhiiٺuL&p8mPտ3g /_LDKKˆ jkkZZZJ`Bm۶t;;'Oў-4{~M$IPHw x/^x1==]x{{9r#G 73ÿ믿~W~~iΝ\.1m' MyfpppFFF3P`&] IrtT*/\kw&LXjՄ `fϞtҤ1cݻw…9 Lfcc[ PTvje:C ܿ_"jiii7o4iÌ3Ξ=;bĈ~ IDAT,++o;w.jClܸ?11jzڵ?KHH?\G,ܹS:˜@ "--mtgϟ?̙rGGI&ܹ3**ˋtL\\ܢEbcc_u A. n++W0`1cRRRϟ1c ߿SOeff޸qرcA477R0 cz:~W'Ovrr;wnQQoݺ%H~W_}5jjj~˗?_~)((x (..+--ݴiA߶m[@@_^r$ŋXYf8qwީ[ZZ B^x!,,ի7o^jj蓹ypp0eX,:^ffÇsrr-[f}@ @hG,ϝ;7444//_DsaXt> M$I)++{ O>3x`hhzg$IԔfUUU/NII9wܵkצMFw(/@ÙL&&pBj_~etM`'['N\x9srssWZeeeEw(w@HLKK;)˗D;v8;; )4=?,Э[""">!!!t'~͌$YTTTWW`pj?_n݄ Ν;7p@YZZ'=Y@Vs`X/͛77m;OWZMw ;44=?wwwP}[RR /蘒2tP@'̞{9S]x1''h/(JBVVV33CMchڞ)S߿ _Zjwﶶ;@beeLw 8u̙3{~Asѝ d2󓒒~?jnn3gA`455TX{ $IXWD"8q͛7PdA$ښAw}***;vT*rرc@hz`f" z# GaooGwA`2hzgdggO*WN.<u@@H$={6Y#??7\rĉ`*r9UJ\.ӕzjpY[{gﭬ8UF+++kkk]NK13Ǟ T? WDMsRQ$S]GR)Cy$+Ύp,,,x<ZXXp\=p$) NZvѢE>>>֭; 577KҺiƆq8[[[;;;'''.plmmmll| HO=cMms\gkkf912݀Dd\\)￿tRrrr^z\.Hi PX,}ml<pL:4&Itpp9HMUd---rrJJCBQPP  B8QBJ ϧRPE*<RTQdM H I$tT*]jo=rH'J+++WUU%H:ۮVPiTO nW\ }Ţ $ B.KRBAú:ݶT**dz[/$i9"񨿪BW$IH$2e YO>M0>J%HJKK+**urTkmmf]\\]\\m笭\LU;ndr~LqUt vߢ֡CrppDӃ%??ǎ_}UBTVV߿ZVV{XYY$tkTsttԵ;x<A]BU>ju k~~vW$o7BخþM K D"StꫯzRDRRRPwu#f{xxzxx0͍N' Ǽxx`尮޽{=myannnoo`߁C}J$/^,zEd||<)׭[>| XXXXTTTTTT\\Lmdee̱vwwȑ# qc#J?9nܸ/l=E'|P(0YzuEDD̜9 `ZFr^Gݓd0{РAO?믿.`8Ň/m߾=((zDccc^^^^^^nnkii)];;;ō=zRu,`PG* ct S 2u|VZZnS`0ñ( Çرz}Z.,,ҵRVKԩS|||N ЗQW<䘖Ꚛ*N3ۇfgg.Z_Ϝ9SXXxe b[oҲuVL~X,Y7.LO$yUS<Ν;|K/Dw쬬lj###veQLus5ofY,Vdddlll@@'&&"!!`666Yfڵ&[4=0$٣R LBWXaiiIwfX|ݻw獵geek45hР)S,[,88800hEeeemmۗ-[aÆr/S|ԯ؇ BwMMM/;((hرtn߾}7nܼy@x<@{ @\ @DSSP.P(qqq-rrr}׽pss+++KKK )#N0'Oҝ ?Ӈ~Hw~DRPT</""bΜ9C:t7nwQPPm6 bbbvEm۶pšÇ/Xj_}A6mZbѣGM1 ԕ+WƎ[\\ԨQ+V=ztDD5#4=0$Gw qȑ3gbaWi4Pxu\1quEFFXH,..tg (**~5kk&&&?%%%\.wܸq HdXtB#Z6--m„ tg 8vϟTWWΚ5+..nȑ {񄇇oٲʊ,ߝ:uj閖tMsssBBѣGϜ9SWWdɒYf 6`Нz MG TaÆѝWOtAKK9oQF}GfL>MߟfD"4=WBBW7LW(Ǐ?zhRRJ2eW_}mooOw404=0&EYvѣy<A N^zǎJÇObbb<==F%^*ܹs~!A +??,,,=z3gzyyѝ M$Ƀj4&Iw觮^ZWW7c D"ٿb@ XlYLL;ݹHtg~̙3t'V{={:ujΜ9{=z4VBCCE"ܹsSN;߿߾}ǏyD"QLL Y?*//{~JwRǏ߻w .\kҝ xR))LIBO%%%7 zO?ݻ믿7o-ݹ޽t?S遱$uVS@?Or8tGmm޽{w%Hbbb7bC#''MM WTTҝ ҝܹe˖xotH$w-))4iAŋ3f/^ܸqcAAuPƗrGIwǒu5'$Ij4;wK.ٙYeeҥKË~;**P qSrrQL^}}}ÇO>PGЇ? Fxx8SrrرcNZCBCCw߹s'&&`Н 4=IX&77W"H?~+2}ܵk 4=I魭t~!99'7BX|yXXJ wvqq7U~_)AsssvvvHHYKNN>|%.]*ɾ_|s5$(((++}P```ff&)xAAAVVVBM 99yܹtz]]ݪU)S|׃ + @o9 }JJJJ\\)fffC D/"Y+++ϧ"/K*СC4M9BРP(jR:@.T* vښ 333C677p8fff\.bxE MhC$#vz' o}^{-[>Ӄ)hmmJum{XWWGG*iAXZZ<Ʀ& T*\.vvv sp8vvv<vttttttvvvttdُyf6$I?~\%0k׮ 2EBʣG>|iՕK$DRVVVUUU^^^QQQUUUYY`KKK򲵵x666P+2 ;;;6zZ-4T*juuuF&dKRassVVVH}'mA]]ݽ{}׍sMF7򪪪Ꚛj۷ov} swwwss0`<<<\\\X,V Mhd2E"JJMM5堍?GYHV#'''774~'N8py<ٍoy1jZW++++**OPX^^^SSCiffkwcx$4= Df͢; Y +((xg***.\0n8#bP(bqzzzff& ZZZX,Nrqqyȍw޽罹TTTnہͷ IDAT<I `Q0ׯs!CcccSRR|}} r}LkkkVVVFFƝ;w222޽[XXjϯ㷴ZmEEEYYYIII~~~~~~AAAJJJqq19NmZHܳg)/~СC H}|I&>|X/syiiiׯ_q۷[[[CCC-Z6`1 77777aÆݯRݻƹsJ%A 2dH```ppp`` Љ$Z{{{@thƍ?{oƍx l6{СSLYrehhhpp1||||||?wAa=(((((*~P ݃tAM8,gffnذ@h4ow}wС^x@{^|ի7nܐH$э0WWWWWѣGh4lX}Ν* uŏ} Љ  nݺhFa755͝;7!!ɓӦM3KFMMM7nܸt˗SRRJ ֬YA$ϘLԩSu;kkk233333/\@cBMhF$equ0Y.?3Ν2MMMW\|Knܸ1a„۷O0ۏ5jԨQ= <}Ќ4)ouV#BTN>ݻGۏMQQqٿa&Lx'Lʍ`Lhz@3$ldeeEwkRSS_~e5&&&##… =kiir Ub1Njڱcɓ=<E(kfaaܹs.]dФ455/SN4h}}}O<)H:Z[[@?W_p޼y &H7nÇdsB#@$P(}\.˘^sssllqF&&&Ι3vvv>w\uu?8c @說*wׯrJ&)>rݐkgH.|ɓ'Os-,,DoVDDDKK֭[e2Q(۶mOOO B:ӷ~%K,o?y~{NvgGH& 44>;۷oh4=9Cǧ>jNիAp8ݑƍ#nwd2 h;믿}T*\͛7}nB:Ao9!Xg}zŷzkРAeeeǏ8p`mmL&{+VL|0ǧK5e;;c޸q3(O>dOs!@MM A~C5j A<Hٳ×.]4f̘{*BRikk;LVXO|az = TTT$$$0Fkkgyd2[hǞ={8v_~y[nAcƌ9y۷yzttZ>qDkk+uYX?XbرVj~Hɓ###sss\8  P(;yyyMMM.N8yf}2\yf__ߥK;wN(KyЗ<AlܸQw{GR]gΜIݘ.**Hƍ>V׮];wl@mT*++kkko߮h6l`eeW_k֬~W+|QQQF$bѢE~Ν;sss/^Ly͚56mz;>A,!77wׯ_xM6t8qՃ1 VVV^|Y/?2,QGڴi)/8z(jhhjupppLLSZmmu9ʕ+sssNMģ+++&:N8qΝk֬2eBP*C 0`¶e˖=0UTEm?ArVJVVFL]&pŸ~iQQQԊ,m_A=-hZ777kkkj|\}ѣG1aÆhӧAjEtǏ'jFA=zH<:=Tm۶u 0@wv/QTTDDDDD3|vTR=Зt??ԩSYYYSNiiŋG}~~~t077[n͞=;33>*))9pMJJʼy^~wygʕNNNIIIfffoߋ⚛;=yÆ 'wyG7Ӥfׯ_| Yf8qwީ8|0թ gϞMD9rDag}ۓMJă|}}=<~$1=0 ??Z1 'ܹӓE"ѪUIq .|ً-xUUUkggcǎEFFڵkڵK,6mADKaW\9dȐ;vS{v5zh+644D}ڲW~2 7n0 Ahڸ^{f̘aÆ߇Zf[o`pT$hܹCwݨaaa>Ν;>rH=#Tjժ={_lYO^'Ww:; s[>۲e {7>zǎ3gΌyWx g2ǜڭF0ׯ7؍7|ɼ<__n-Io@B-@dffvc… 3DG~zDD͛?Û7o3ЗiR +effvof||<˝>}#=\kkG}4fkZZZ9Ihz`ZÙL&&pByYfeݾ}[ ڵ… |uA7(n镔ܸqcΜ9H)Znݺ#F8::޹sgѢEXyˌ 4=lVۍ1ӧOI&"UG/P(/-[1=09ḥtX,O:5yd#Lj۷o'I˗/GA#ݻW]]MweX,V%J/\0k,Q(s]boqʕ0{LIAܹs穧; &YYY]}VBBV5bxUUUΝ2kvtkl6为 B4=蒬{:uرc w˗3ҥKNNN{!᯿>)@#Q)¢,Uj:??߿JHHXfR544,YСCk׮]vmWgOF;@_$ӧOӝz޼~zmmmtt!">>geee'O?䓸ovժU> Ǜ={v^^ݻ ٿ۷7l0jԨn}FoExd]QQQ>W{رcw[}}"AZZG}]/"##x㍔/RsЧP(L&ŅZjmm-))RݻwGݽ;o߾{'N8Zw߭NKKTɓ555sy왽}U%ЧNIYzKI/99yĉݸƍw?BLrrrBB?>aOvںjA@lI^vڵzٲe]=Z&L԰=NO;&n$=Щ"kkkNܿhܸq]ʹsnݺwޘ_]:jzj @$]^l6Kӱfqt!@&33iӦ:uKG9s^룪zvA477]FEEEј1c4iy޽W=zܼl6{ѢEdWHaÆD ={DGGk[Hz@N!6jjjIc.[^^>zN[* 6=V+++"@ǿ[niiir%K >~{`*9파322-[Fv-@ti1Ǐh2O<P(@uOSSD"QSWW)H4ET*fff?t466nа~J,9rٳg4fڴiO?bh4ʕ+=Ӎ7&%%EFFO{9wΝ;~&$$\t޽{VJII:t}&M _~T*}Y``mt;rJBD'Nظq#BH.#G7nk樨7nܺu޾?+B :{d@O?ix.\U߬uG`}Nd"V\. Bb!Ѐi!$BBP.#&d2JBFÏccccKKKX5v^x[[[#""~g'NDEE]zu̙ eذaPX;} :T&͓H$7n>}zYYYttD"rss Yhꛨ IDATaaaiii8w BD($ICCC}}D"!Mïʌ! NS(e077711Ah4BH5` S^B צ79eUվDbU8٩TelF*EżȡCnܸk``Z|Q]d?q^zC" ###=<{njhnn^ZZϚ5ҥK*" $= @ (..Q?b'LKKd0޽{̙3dȐU\ccc}}}}}H$"6@D]]pj%Z[[#5R}NG-@&&&ӆEG;MnBMcc+Vqhh͛w}8%*yf̘nݺ,3Qv<"pLMMUsw9SS;vZ׮]ꫯh4׬Yϟ*I耠  Hz@UyyyssI:44T}{=z7 `` BP (n*m߷5N233Rָk G5&F366Vh!ODryAAҥK?~>b!++VPqqq`` ~ !Q]{GnsvvAQ(Ǐ `aa1dȐYf] "]ZL/--hȑ߿?,,LA=\^YkFRi4N_ttrFh4++[FÝ;w?P\\6o<jJqqqofTTTxxg}gϞωɓ[ZZn߾}ue M2EQ迮HDJRPw& @L(**277wvv֤qzzorrr~˗/RhNu䍦666ਦu4Mk֧~z̙9sTTT]t !r>}zǏ7oLPVZW_K&D֯_P(>tRз~;a„իW9 !|ߦoj@n # ]lSwڡwAM>7BoVVVi lmmmllp5jrSֶ̈́M6ݿӧO_𽗻vZ~ŋ/]rʹs:.gΜ￟3gB=|xAlleFahhpM#{Qﯫ;p͛7?-e2t=mڴ*m^%K][lYvbWW۷ǥ@r+***++\nUU8_! "tBQB< * }z`0BO>}Wɮh 6 uxL΋\|Y",[;b1˭x|>x<WUUJ:::9::zzz=g9gggGGG&&  ...L&Pbsդeff&BH}"##z8^@&UVVq\rfyyr0yذaNNN )~RKQ(A:`,@I"TTTxzzj833E ޽{+ hMMMf9SYYwɮ..._p\PTTTTT(ڀtA׮]# -8BҤqVVVPP򋋋KsaD"al6X7022rvvtqq3fٳ]]]񦻻;T,--(ڀtA{0s7@SI_E*SN-YDu4TI6fWTT^^^^^^&Mz\]]ݝf95@g0 LٳѣG] 111qtt촥T*ݴiӋ,\W J (**b\.W.#/^$88`ّ]& CDUUuuu%@Iw_y^- t233F^I ( Ʉ˦dgϞEGGwlbbbxxioWL&{ҊBcƌ={vhhȑ#-,,.g􀎡oٵҔ4fMMMޔH$n݊洴{ݿ?%%E$م.]tѡds7odWA"䃤tAdWp&MiLO%''bD"Qjjݻ&H|||&N_ 6Ȑ!C?NvbdI N:Ev4 Bћ>>>JJJќ@씔qWTTdbb2jԨ۷=ښ.I >sPHȮF"hrrr:|*)))<GSSqܹׯL03gtvv&47Hz@Wq9BAPȮrf }һwJ7n\_G7n;wڵkbxԩ'Nx7-,,. tA"fÀ"\]]7322?v؝;w.Xt ]dhhIo@x666yyy_޽{}V]? Ν;yX}@f@vtŐ!CVuڡk?tb͜k׺xyy;w6O0ex...6˛4iR>T(<*rѣG޽{~֖O0 L&U~IS(=|pvvv}V]p8~ҥKnݺ1Aa ޞZ@?xÇM}}}cYid߿… ...k֬yw. :c0!9hҧjrIO&/F9rdeeKl~ 1]I0WWW9pd2>Iңm D<L&;sLpp˝n޼yƍӧ2 t>d2Mސ!C|ePPPU}---O޽{wQQ[ouNGI6 \Bvx<&IXBBB nJ?޽{˗,Yz 0(6 b1مa+((:th=3fL_Uur_󋉉6mGy-n#B&eee]<RMLV\\&2566XѣGqxy痕9rۛW`&m4-##Ck@dͲ՝2,44/Hffƍoܸ1s̄ XRT*666* @ommmnnr\("D"L&C) $ISS~l D"QS֪˩Tm>22uFFFVVV!SSS3331BNS(CCCkkk9BDy- B;-Ã*ނtB IYM^QQB}stt:S[[}G;VV!$E"P(uuu8z444$ZZZpBuuu\Q3FgD ccc}/ڣL8jRn @h1E D !@P(TLMMjϟF iccDOv`K.MNN& GDZZUaҳrppPݙҗ#JcccsʕӧU pי@ D8566 zBH$jlllhhmw;H8 XXXPTCCC:c FY~Ob=;T&4lX\\P(>&q8flll č---dc-WVVu#~d6"u<o۰AY]ꤧk׮ݺu+~ @hhh! 76g].}3Nhnnn4 Əqpp`#y|X__#9JB-&>D vPT~Pheep¬,:ÄK.ݻwoժU)))CݷoߤIBϟ?߼yp8 LNNzիWSSS.\f322۴ 駟X,F[rѣGBB/444JϞ= ܶmu紵 _BAv 9r$'з<==?裏?XMŋbյ7D"˗gΜ5;v|WǏ?qD@D"M⪫ʝ555EښFh4:+wZ[[بpkllqƗ_~;ÇWTTTWWS(7|˖-OBSN}innnJJʼy$ƍO^VV-H* [ZZ\]]Lfzz*Hv=jԨs8p`ȑmZX,B6lXnn.B>$$dѢE9B燅>x𠰰99y…  wgTjjjjE>=NR322 7BQYYqƩy\.ћnzy祁6UUU]fUUϯď+++|~mmmAmmm7_kkk<_B?Y&664%%ԩSNRmᑟsN*]n_} 6 MLLƏ Goپ={GGGMGGǭ[.[lqqq B֭kϟ_XXIR .$Їp&IoѢE{]\\#Jm۶#Gu6\.qj333sppprrrppptt>|s uȑ˗[|󍵵uZZZ@@@vvv8ᘇ1cƺuNBvěO }+:)--p8ťL9#LHx;wnٲ%))ٳ-ڶmۡC_6,ƍ111mAM<!b Sh*)RRٿ7iҤ۷o_~]8Bhʔ)$=*//rz㙙^Bν)sssO)::6lP\KKKyy2hWRRRRRsnnn򊛛< .rppX`Jy IDAT|5}!CƖ+999=JHHPKJJ[~=Byx葫kss3BUZpܧOoڴ)!!K.şi~&LXz5B9}LPL&$==񜝝շ)**rqq b2,88 +--5kVaaow# p+))xucccwww//OOOOOOoooX SSS3z+VTUUM<СCT*͛}ѕ+W_>cƌ3gX[[+̙x>433C۷oƍ~Çwرe˖ 6#6lذ|ra۷9sf׮]ׯxbppbcc-[6bCCC7o677޽9􄏏;SuV }%&&Yf LNNV׭[' -Ypە+W|}}@s2?pKKAyyyyyy9>X]///O-U(Z/}z@O0 }v:&nވ#}3gVXk>}ng8lĜܹs}}}닧7Hz@O?]C<!+EEEm֟裡|MLLLLL̾}G566X|TjhhCĉ}: !$Jl =Ag}& kE_x<$$dĈ0]`07n '*++I[ut_vvv/v}ׇ>y3zz533ÇL&d>{rĈ&MZfMpp#z1=Hz@qA K/|5m/bfΜ+$$$lܸСCpo^8Çɓ'b144^ۼysppaR?A Tb |lj^kkz~u&tҨիWlÇ)))D666&LxW7mLvIaÆ3LHz;::oSTTڃykjjZdɰa{x*P(X,ֿe2nj`1c􇡡a`` Lʢlnnr=,ϯ޵kWiiӧOzx*]bܹsΝw|:>f̘7|s׮]cƌ'@t + ^RߧWZZ*˽{X,֠ALMM{r={ǷP(]eeĉlK/v Av]I Ξ=P(`ye=AII BH5p&^$=44>y\.g2IIIIII>lhh6mZ\\\XX؀J@{l6{ҥd5^!B$] M|>^RӀᘛ&dXӦME_~k/믿矻wx<'ƾKAAA]]RVV).蕠 CCC:TuLL&r'|2o޼ѣGw$ZΝ;| AnnnWD'O]vZ W _~+FP(]g͚emm=z謬,O?b***V\)ܹvZooo.;ydOOσQ(ݻw"~W*?k9+CgZZZjkk'=d'7ϟ?3h'OΚ5__}տ֭c0=B̝;ɓ?600D!!!gϞrǎ;psV\ںu+BѣT*رc%%%˶mۦN f̘W7nol2rY ALuuBRŢP(kmm-Z4tAK]vڵkߧR6mj*SN:uJugrrrddϷmۆtrrzqMLLƏᑟekkZn{ӧ}^7A:t*@oBuڧ7~xfvvE;tϞ=xիW333mmm###׬Ykubʔ)d@JKjiiiRϏB0([[[''{رc;vpuu}ޮ }`05Yh >:KzT=x3>>>22rذa>)pxbNNٳ'MG~ {뭷tqڌeccxb^ l6QOLfhh3G?رcŗ ]A >} >olllcc555b͗_~{{qrrrRRRyyy2͙3Ǐٳgɮh{~xźqN <ՊK,9v߾}{3qpppssc2ϷWFbii)BH٧'srr޷~ꫯv~SQQqӧO?~xO>dȐW^y%''ѣG !DR.\__JT*Ņ>}488!܌jmmmqiӦ~toIYLUUU7!}z%%%bXJ/R]]}n?bSMcǎQFkko!+ 8rB[lijjڵkŋcccB6l`2'Wa. b0.]" k4YLodSN/];'N9s_?wMLLȮ %W^m?k׮]vrs˗/ǏmۆlO*VTT̙3+.! ?Hv!wt,bݭq~ѢE8TWWݻߟ`<|0..~;w.<@{?~|ƌʏI}z@!ɲƎKv-|___5 8t,ݞxѣG,ɓ8/>|3~„ dn۶m_~%UJ]ȀsΝիWK$o $=|||h4ZFF$=4(--9rrb'O1b8Ç߼yZdVu36;v.͟?^jii100r劽=Hz@Q(`Eot:#Kii̙3NW|…M6u^"N8ߖFFF޸qW^Q3(yxx̛7*@1hР<$=ɮ􂦦z5}z\.W9z ¡CvB7nܨ#kY.{СG򨨨?pРATI' N8~s|>BHM˕dY BXaaaݭ7nլ!{'s =iË&=33377.]E"\vE.++[jUPPPRRR\\\qq֭[!W@) J­zzӤWZZjdd7 |}}zo?0wܞ!Cܼy~*((XfL =I'*IO|sss53Or8WWWCCCYPPЍ/^;vlW{?|CX,… h E$ SNf􂂂!Ct---ffJ2dș3gbcc}}[CUUUIzYo/%%E MLvq/>+..^~i]Az`Ԕ]>bz%|H$k׮ѪSN]rĉbbbTj_\8D"%Hz@oAP[Ou82uo~-22HKKˮ]FݻwYվGtϣGȮB@zzРA0)S?zS,(^~~rSEEEoFO ?{9pӧOzP(;a„Pk0g SB  d`Ѕϰƍ:>#G]i,Riccckkk}}=BH. Bܠ? r!T__ڊjllJ&Dzږ= B H$d]ʪç( Nсxz^CCCkkk?xi*jaawZZZ+Rm6-zB ,[?ܷoߚ5kr?0A 'O]j;;=+ě)S4Г'O,YR^^~ĉwyW /A777DFD" bqsss]]D"ijj (ZZZp6 4 ³*Cjccc6k92zu2aT*++R G+c-d``@?&7ԔFQT+++,NRj`aXSN%I3 l@ PY/fMMMbXMrFFF &Nإ󧦦=z"Ҳm۶O6֭[=?'?8H$ U PıQMZt:2\\\q' sssyLEB666sJ8$+!ޔdx68KhJ**LM _YMKKK*JʊJh4f_~l[n͙3' ௿=$= BxɓɮtGmm-BH}svvV_|{nssizV&Z`ݻvZO2ЈDꚚښ"7PؾKȈFh4kkkfggc F377755ϰ?MB/E H҆pcCCT*ű_,+7+++RP(]j>N----,,ΊVVV4 ﷲ S;rG}{}7К,X`$Gz?gnnntTMM BE xEqEy?~W*jnnN7H#uE"T*śxP(a^ Ԕ444TUhccL8 M:Ni?*{h;wlٲ Îԓ֭;|ݻ7o[n8􌅅EDDD s0)IO}2#t^RRRxxxO*<~G}4}'Ohͪ++++**x<///<ZG8{{{;; D888(G?@ CCC ÑA 444Mܑ B.({!)Rݩ%|7}ݰaz$=zԍىL?9r$::}Us & M555j޲p@Jjf]EEEffΝ;W\.ߴi_u?FljR.[^^UVVr\>D;::8;;{{{?: UD:@ ())QfVNdhhmmmmmm_555oWSzlׯ߿x d2ي+^+!  onnVΦ tHMM FS3G˝2e ~\PP0h 'u떑QFJe˖]|Ӌ-@節rr82&&&nnnnnnVMq=5geeeee\Fmb!~P[[[WWW[[[[[Չbc_9NPfK333GGq Z[[.\߸qc„ d =`0ZZZX, e555jnfaaanһ}ѣ1X:22ݻcǎ' S\\pXXXxzz\Gn6M K$AYYYVV# azF݅c_B!Hz@ :ܜdBEꓞ@ Ū3F߹svD7nÁ*++UxYggg__{xxzxx+SSSWWWj̟?_#G<{F=x`֬Y6m200x͛89tPppp8PXXEׯ_~dFGG߼y~1bBH*67h```rrիW^pB6akkLƼ0y3441bLʢ'=.TM| eiiiAAK/ԥz#""\{ԫ+((!dll<{l___,,,ȮZ[[|M''ĉQQQ3gΌdW\iiiqppXp!jsB>S???ԩSß?dɒcǎ8p ;;7XreJJ\.pww?y$B),,WEL&J=vD"_mv9_bՉ׮]+ `0 (͓^]]]MMo&''S.M0uT/ BQZZs]nnn^^!aÆ ?cƌI&ő]>=̆1w\k] 4Lz%%%^^^9%%Bhx^^^qƙ3gjx~=P( **++)A+V&7hO?̙3 s̩HKKtBӐ|葫+~=H$ӧ2+=#rћ}zݼmll:m)˗-[`0٣OCC۷w0dȐK?[nMNN [n>}:<sqqIOO;wnNN9/b۷F}Æ ۱cy<'|*))olly̙3\a>kko!+ 8ܖ-[oݺ7g??]\\,_tÆ +..Fmذd3'N~睝ɮEQN0Ⱦ]|BF!(sNM= Go677m;m) nݺrʁjkkSRRRRR߿Y__ooo?v :t {$ A uUQV-VZmUZZj]*amΫm7! #$N~, oۺud2٥Kp+--e2O=ݻ'N)>}knpl6{rMƚLz\.Ez|>|СOꫯte˜.)--=wܹs^<I& 2D":nϞ= eŊ.6 >t '=mӝLz# rpR믗-[օֈ~ܹsL&駟~i@!;tWAW^ @*BallG-X4i3׼{n޽#Gd.Y^zOf>j@ $%%AS.ٛÇǷL/;;o_~\r>u@ 0`+f͚G|I6*I$XW_} op8_}U3 G9rHQQ~7f͚@g_wI6`b[ F>^yy9BșWWWWYYxLoIHHHIIiA;vȑ#oߎ?Lm:#G tx V* 4QRKzbXV#\ݿ!4p@{'GnܸU1_۷ܹs>>>fڶmۨQDKɓ/B[ڂIx2p u~B!hQ>Ib4y5BǏj ,hamG |wiii#GRSSy@甗WZZ:}tWFaF)K1= BG2eŁ 33sΜ9=zعs3]6|y+ `.Yx͛mu@"8sI6*@pҳכH$ɜoyd{Ԥϝ;EN;vؓO>RQQqС]v%m+33s$Յ8`ƍ/Çڤ>QFؙ+9HzlD"( Ŀ-˝ťڱ8qwʔ)--vѻwΝ;/bڷhRVVVׯ߮]ݵcʕyyyz v XKrrP(ѣkb:nS7B\.י1l ;vlԩ eOt˗GDDtW:@ (//BI!dw b5448sI$ IDL&ޣ'ɄB3cz (˽y<=ڲe?s΅ 2?gG___W`۽{BJz$=^tz޽9γ>Z#N& Pdddv0w6q 6mڻwoXXݻ/^@yf-ORyWWa-o7|sf׮]F566ݻ777/33s̙V8}ӧo޼9gΜ2C">chrss8xbRTTf͚?<))ɼzۉv2drg}VRRC{Ķ@n(99u~b"=fzg϶3gOݢb"w޽sNyyzzߗ'#۷=<{lbR=cƌC+{ؿJ>YV=zܹ}BH 1w&:u^?uVeXs7=zСիW#G|7{8q㋋tz~s fWWxL1*ELVTTdH$vڑ#GZS&--?ׯ`[tQvs ={6mP( =zW0aѣGqq+?~u/]_*((_p-[vZ _7/..6tƍx]Jz7wqA222>lчڵkSNmAMvlvyyH$ru!IO W]]L`oDIZ\G׮]/v:w^*[o 2DPK.!L_sѢEMfI!fڨQB7ol.]߳gϦMjN3Դ~ƌX<=+++>>Om$=lhqu!Xl/I$Jes77ٳGn!.sM<999`ӦMm%.-0k֬짞z޽{#Fol6W^^n:]5ׯ'$$Ĭ_A#|AprLP=CkMvÃ9Θ1c\] K$9L999 هMќ?~ӦM;vغukddŋz68ftGQT.Ǝ=U4M,+vJz7o^nŋ=:w>瞻u͛;frYYYGu~Hee%Bh„ M~E'4hN_pJ7n܈_p7h7Hz%%%ASNMW]]L漼<{S7322$I6+p8 .,..^~[oVW… ]]E ]"%3x!{W^yb ZTT{O??~|񩩩</++ĉ!Ztwy_|ł BCCB_}WXjllDw$IFFFAAD"Aݹs',, Ѹ{ &W6mZLL̦MǍWPPpΝǏ7fowf]]h4:D"BUUU7y?>>>O>!V}AYb~sov;_ZO{\\(2dƍoѣ^ݛ5kVAA~XYY? 6mڄ'jZ ̜;w… WZ;Xtw}!rw}="hΝ~~~˗/ݰag}vK,Y|y޽w"hqAB>}SNZJ Omʃ`4t~G]`L&\.hϟ駭ꫯ6l igϞu222իx6=f̘>5/X 77wÆ W&H 6/ oz]YYYC )))ݻkq/0QrrN3t*xٛEzȬ=yyy!>x9rdС$޽{k֬1=*B$=bbbT*Lpҳ7{Ӵ^uu5r.酆̍^^^ظ`Z͛n '=oooWv# pG$)11tZΏQ(WsH… )))-Κ5b ^:$=঒!uZb nbssyyyÆ Pzzڲ"߿?uTշoߖ] V+ FFߟnﰄrVk:hb4sRb;&Rٲ|T*բ"'`0Pd4@&M̿Hh"Qooo BP`@. g6,4 pSl64 xЩD"w&1&n%KX?TTTT]]ݲǎ[pI=N@T*e2T*H$bߖd&̳&ND'ބkヾ͔E->51o~ɴ)t:BvJT*ͯR+8S"yxxh4"_& T*Fd:C&L&~"N'4 o$I)6-JJJbbb\] `3=ٛM&=.+M;z*J2dHsۿ+,Xo>BBP( 8I$TSVkq"L`xzzh4e~Q]oB@I$بVu:L&3#6ЈUVVVRZdy՜uR!d___t:NF,O  q;JLLp8:!d2RiӋw|<`sׇܨ駟^zƍ~:RfG;PǗ0@әL&~`0"##i4F3=oN_bx+J$FZ6?Vr\.Wե8FbZP(Z ?mxm_ tHzMy{{ۗ@#NG Mˋk7 6lذ!--tPRiuu5ϷF"0ӫWXa@ Iz4 DTQ_2L,K$ꂂ|\,[?G |HL&Ʉp:HzI/hi9Hz<!VIz6***\ͽٱcG}'@kWz43z萐@h+D"箰f=&O$CS\03,'⥆2!Ʉ5*bٟ~6b|"TQQa4\;n8ׯ_z',~wm۶zj'S8o?˹\.˭<<==Ãlĉ#""񑠠 h<y*A$Yo-1 d&d2-@sAsHz}ZS{yD"5>d2=<<6`0P]]]XXXTTds<=8qbdddϞ=`%(JXX!/REpMY @@+99!p&MZ?8YWWp1yYYYccٛ׮]6m3H9r۶mΜq+,,|QQQQQQHz5hРԨȨ(VtΜi1TX__/pBoH$oX |0* ѣGvv6$Aͺ: u</77H$Z=ڱc3Ŭ]ѣ CEEuXQQQeeh$HQQQ}9r%KJ@{srPR'<]78aPbBCCX,u[4c1pkl6tBpsf(*jqƍaĈMVw#G/RÇY,Vpp0n]:tQ>N{Ark#Bfo  m]~}ȑMVVZZ7]tV9{Ç={0`ܹIIIIII}􁦗'5qqqNhll<N =~z]]]]]d*ԶckI.c[cMfaps0nrWQQѢE,J$;8~L&۰aòezd]QQQѝeggk46=gΜ$%%tӳgO?iu:ϯx<F TUUeee|J0@EEE-o˞aZ6g@ngϞL&@>6t>D8X]]-JKKo޼Y[[+.dj IDAT`566":x-@?}€)KٛDղX,@'bP߾}-߾}ํvZ|y@&|ѣ ȑ#C&}ݫWJ$,^811bka2ƍ7ook׮Ç-^S/ .5jh˛2eʲe222ƍdɒou?p 0`@LL+B `:ܨ^ǃ޷oVtu-6CX,YmӋWܽ{W_uDN{ tzΝ;/^tҭ[T*UBB¸q5um>!|]|Š+O?kC=}T*/ v? L&ÆfowfU*Uaa  jkkT*Nwp"+WYYxL̙3of3 wʃ>,+%%ᅬokkksss?3gBf.@`0ǎf4zV=z(Bk&w65pwd2QTooox@!T\\3Xw@p7e=;pSNd2yԨQ|3u%HgXZNj CqquͻwNVrʉ'Μ9çNe˖Û pg}6""⣏> LHHXlرc/_ߺNW^AlWWG*:Hzx3&J&۱EEEM8U/V_/gϞD /Ҍ3 @{dV"!kh?u !t?ѣGh޽{LYY,`fF D"1=Ou8pgTC-^ld0\tiӦ[877w̓APlٲ!T]]gmݺ"6m$H>쳚кuJ%~ʲe|M@ Yfݺu`wraKFknܸ1rH.Z>|СC?S뇦Md2>},^޳w{{xk>ꈈK.;N:5{첲2:XNN/ 0`Μ9/"_^x.>Ut-0Ju]vyyyMIRRdҳH/&&boֲ[h4^zo=~8DJMMݹsѣar&͛>>>.Y=\aa֭[.]jrr׮]/_^jՠA;6~xWNKNNzޛuuux3=ԶEEE6c9y$D9sfKn9L_ر_umm?fyO}w h/ hLLLyMҪm˛9saaÆ:k׮]p? qC5W\'Ia*Յ5TJ"TCx3=P7,63ŕٳgGߊA(.[l'O7n\[]F{7nܸ'IINNtyyy.ĭI$:ns+:o`(//HzyyyFftϟo=s>|8''gƌ3rС۷f"4Վ$='&&&pmZnhhp0WSSV{m~Ç G߾}[$=3!p /^ѣGs%H,ЅիWv6sf=8j%HzHLLL,%Jm.C|óRŘÇmX'..U#VaÆC=x`|ݘ`Xpwge&oo履~zO?DP&MNU$=_rr2$=גJiIbA;ϷիW鱱umܸҥKǏmgjժ7o;wbmۖ.]~4$=_RRRNN`pu! ӳP( ,++Xk3O,,Ν;gnun ==}[l:tki_|qMl0͛G${e ryII q_jkk BwREzUUU"fKOO3fL JDӧO_~֭[\ҧO\8s=7gΜ~յܾ}'MݠZ^hх N8wN,.doLO.k4Õ >$СC[͛ ͽ}իDY }O 3g4?Èrܹs[W\9lذG:.@'ؽ{\]7gϞǏtu9z[]v8Ǐ={x̙'Nd?@Sײ{S("|EzJzzGv<n޼yڵ7nMݻ7DZt i{Æ su (++g߻b(ʆ ^}cǎ9sO>󋊊9s?iUI`;wtu1=@kyyhO[|U2dmJr޼y֠At:N:5o޼co{7x7@.7 ֖l6V9#H geee!1=V#czW^YfKgΜ~1{?lLt ZR1 "($@f:R\\Vm&+W89uS_sΕ+WlO4iÆ ;w/`-CI.!JB6jX, w7===,ά())q2-_?ߺʼ|o///|뭷\]pl6NzBE;ܘ///3]Ls~O>̫%FoL6mҤI4h+M%h*IzBcA^iiŘ^^^^BBN.+,,\tu&OK3&--??|B iARRRǏe2 q;8ٛЂѣX3Yg0-Zԯ_ߙGT]vРAFΝ;+V{eKLm:=PثW/@@Pl!e2MNWRRb*++?~dܹsɟ;8q믿h<8|x] `)**dΎ'Hm*ܑqMł^YYFnǂ1A1B?˟x 뫫?Yp,X1ˁ1=,$HzfzuznH=z}z鮮`4eq Tjsfh4s\nhh`aaahhLz{]~3_U۷GFFn߾}ڵEEE4Hzf>|j]]{J6{yd2Ngo:HzQQQG n*;d!!!K.mN@We0bccׯ_dɒ5k4١trfG"m&PczGl6޼^2dp܃Yӳy/j Ù3gFtҤo۶- u6I) L`2f &;X'BwΝ={ڻ7vjJLL|炃333Ϝ9@  :L&>y;PXWWg={3++M\w_B4]H$裏_{Ǘ:u'tu]AMlcٮ½d2CvBÃ@ T*{IOPB1B1E٫jB@TPPpCi4_~ߎpuQ@66} t{7Lf]]B͊ ^aa|N@PVVfo`سgς Lf_٨T'N]v_~|… ]IlX,nڏ,BODIbL/&&H,`o+W?~|ԩS)((8xC EjjիWG@mIIID"1;;^qNcAF3fͬh{8p`o :cǎ'..[p!tt7Бh4Z>})KGr0{'=:nQJeeMdg3;w؛Y__ŋvjjj3lذ޽{رcРA/^}!!.6 I#9e!00Yiڒ1=x?=JPǏϞ=ڵkT*u \]p%Hzf\]PT:ޘ^߾}'hRVkJKK>|855JGgdd;wٳ= }l>h4VVV,** JLLȑ#cƌiKڃT*rJzzzzzz^^H>|uMf> +444$$^ǰFH$Y f|>_V'☘ݻ7h W8rٳ-d\E$ݾ}ƍwꩧ>ѣGVxpt{IO"ziTDPL-|}}===m???{ @'ޮ/_KR|[ј^RTT\.jD"e2NÉT*xA"Xi:h>d???OOO:ct:]4eE'L{+򲲲.s]lllllK/c@"8`h%=XLj=IoԨQ%%%oYdsN2t0RY[[[[[kjjAuu5 8ڙR"Db````` `2L&3**d4 nВD"Ud2VkũR$؉篊bV+ieeVJRV872 OOOfʊ^^^t:OR5eE( J'h4 bDVWWWWUUq\555ӧO߾}'Nد_H I&@͎!1z % =z0ݵn)\^}}7xVl?.))1 X!BBBBBBBCCcbbX,V```@@x>)+phE"^D"h42L$֚"5֨T*P( GG&C#P($Immm]]]MMM'2 IDATUUUEEEeeeUUUee%xzzFEEEGG'&&Θ1#:::::w0X :Hz4f:tVZ3LfgN,ƛT*U]]h.^H$Ǐݝ\.qqq1r8q\<+22gϞ={zjV%REI8J$^55H$<O&i4D#8:Aw0aDܴH5Of}L;`滘` oMMR*^O D"91 t??(X,.Hz4L&r8^xյtgrvy"(,,ޘ^uu5D wkjjT*Ep8#GxbAAAMM̈́ ڢCTr8{ݿJ˫_~sMHH߿Ϟ=a-Gbj7wF !hޣyDf) 2ojjکഉ,8h4H"`08ykz"Nt~~~8 дdhlO65ϴbb '^pm,S t:]XXLf͚xx څjq)oaytN$8`Z+ @l]]E7g#H$r<{:<0]]#$=L 8$H$r0g>^WRRm~BNNN\\E+[n)I&EWQQŋ/^xHbRRRVX2h tchɌΞ}3g}6Np8ڃ\.GYwdDd2Y&kYSSCLaaa -vqF{4>qDCCCJJ֭[SSS}O$=MY ӳW,3 PfXX.˵hYPP`1uS.tEzɓ_|͛7{xsZo?ŋ;z\JNN@czIO$5kt.e~B~~ٳ͏ܹsGw1=.oV$nٲeȑD"u.nݺ8Б_L&T\7,6P(dKI|LO<~bL/###22|$j#zyٍ7 #G=bRճg6vwǎSխ^[fjuAA  "=X,f2Bޚ4ٛcz%%%Z"eff> o3jz߾}qqq/"8w\NN+%AYP(T=r멛!H$=d2y'H#!333%%MoLs^z['N,..>wܔ)S`pG9΂ \]KwP(l&=XfoJ W^^2YPPЫW/ b~D,w1;v|^^^+W\r%C" L&tFA )A7s}eaZ@gpre2^ic#\.7bnii)J$Q(<٘`ټAWIaٰB9{pUx7=zan݊}:ɓ'W\V<8|XdꚚA]]64-$$bXÇۦ0=kxf˚u8bߟb0T&@lPNNSO=ZI^x7 ͢iӦDqVW^_+۷oS^.?;sV؄=A"$ 8VxֶZkuZV[~j:{" S@H$d׷/MBGr'sB^y_a0 ߮W*9 x]```O!&@ϥV|~sssSSSSS H$yyy&@|x/-Hzt_AA$=3j+98876PDҫ{p!BaCCCxx8<*..7o9nϯ u555:aSSSMMMnn.>"?ⶏ^fA>FRϟ?oQ8JR4[^ssB7Y[[GiJ{}7d2;%˟(//iss3BB 8_OMM  8G[ktIR >~?tS:NHztJݱcD"1t^NMM6M"tgoģt:Djyyy3f0[[[͛q̙f??񊊊***p{F ~Wy睈0(s988?ER!oos\:oT*%D+_|||qSGȑ#ǍsN݃2l׮]/^|^nINRjɓ'ÇX^xH[IٳgFd r{tݩ555юNO:UT>|p=9ťEEE%%%%%%ō!77W^y8p ld GҢW$aAAp8D&_@@.}{{>h׮]($=:-,,%??Yکud2߿?(N]RǏ麌7|3$$… rA`2FSUUUXXXPPsjQQQ111SLATrܷ~#gjiii999nnn?B DݻwWUUS(_tҥK7oތ<|0ΥmΝ;w\fffJJ ˻}K ƽ{B b˖- EP;n0J_4SӳAАo3L<ߥ`כewޝ:uٳ>JU\\#JKKjg||ܹsTСCCCCI$G  Tn͚5366vŊVoZᄏnݺHĉ>}:lذ D޽ɓ'o;3ٶmۖwAL~'N888$%%%''㉬fԩ?3DJKKֿ%]0Ft:蠃Iz8JU#:N0}YSSYjz3f̘5k? 1(&ѣ|T6lذ)S_>>>t+WhZoΜ9+VBedd;vرcOi>}߿onnn;g# AAAt:}ٲeIII!VK9==͛SCCCW=χu"p'V@@"H$a.VNdv˳z;I&G}c >d2vvvÆ 5jԊ+áj%$$\zҥKfP&Lɉ~Kt[s;gC~+{/"two!` 2YPP0|Kņ=J%H:."|\.'1vX(** 3ܙSN:f̘_~b@ ݻwd2GBBŠ+,=F/̬ܶmۚ5kB"`}Prol`0B"0CD4 oѤڪjU*U[BY&NH|8h Rt7oGJKK_rJ\aaa?z%K:yfIm߾ңxMz! H'-ZD-..ֽk>d>zp/6D۷o߹s'77WREFF7??~|~,=@[^paȐ!ծ >}zxx-[X,kVVVѣӧO#d2BH.B!BHPٵu6\.GT*b ~H$B}gΜO7f̘zPUU/: `"p+Iz2mmmmBRI)ں#nܸqСNiڢ;w&%%yxxL<ŋÆ ;~8.++;x F-.]:eʔH??Ǐݼy7<{ի9]]]gϞ!l"vލ?}gR:e˖իBbx֭!{[nEFFΞ=;22T*555FVw_I9 |ŋNjmnYY۷u޽{W^y7N<]v޽oWYY1bDee% ߥ4\NRxy}˽qիW]?qI&%%%y{{[zt3oرcGpBss7֬Y1@PZZ.''6z9[ORGDͭޛ!!!66`b۷Otrp.^x…ׯKw}w]lL 6ǎۼyo߾L8_5y֓ `:*i&I,=>]8N[5ѣGzۦWWW&)S0*Do߾?}l3gN:;;ӧEQγ$HzFFcǎXfoVVV566uuu[,0W_}rl6;&&ƄQRuz3gΜ>}ӦM;yɓ-s+z$=L׿//Hz]!H&='''VkXS*<HzL&6]RWJJJB&TT{Ydќٛq8'O O:5eK = ] MYH"=B0kxӓ'O %4Mo#8Y0ٰpB8IҦ&"1 JJJLo߾I&ۯZZ͛T*9s3g&NH&-=4X$=$..n޽ _ڪ5=,KYx;Nuֹs:ž=z^zD?RO.h 髴ZL&3lllp8vvv !TWWҭ{kZjzǎ:ujg_3222-ZqÇ߻wN ]iooKL&JZѤG" p88Ų1 KMMH$l;Fsرŋ{<ocƌaǎx;v,rCHz&H$!IOCcaXVVG饥N޽{-ԫUqqCCCl2~ׯϝ;*oQU8udQ"Hݒ^7544n^VV`4+_h͇&Mؾ}{}}O?4bK }$=JjZKO2ZDZVR=W__O$=DpWQQ٩(?#%%Wa^dϞ=aaaSLqssw^QQ]]]-;0!**kjj,=>I*"ڊm%=nM`hZb^yyygލ7| :yf#w1hРO>$11'O3f ]gee8Mc' BRG`'6FǛ-(#"":5?sذaԫB*m۶m…GIrrr /,,@$I$Ifo2 oooxi4?74:L'HBCC7mڔZSS_[$mEһڈGQThG\DYD"D"IY&EzN%666Μ9+<>{{jڵk׮Xp@詮>t营Gѽ~HzJ,=>I"X[[lmm%H5=I!Dto;;;u|$ALi*СC7oD+VXfW/ׅ:u*55vG`&f@Rx<HRBH(:::|ä؈YN{HbРAR?1c)I7oޤh+W={vUU!uV!33WP *((HJJXDb4鹸lٛ5zгgς6,--EzūVu… /]Կn};ƥKd2Kh4ڎ;,= {A |||!@"cA:99!tss#z???|\(٩|ѢEƹsL[nŻ]reҤIFܽ{ŋsε@̬nΝ@; `T*ң{&=PWMzDMjkkB' Fjz/_2eULh?w܊+Jݻ.]jc?xð'ZL&3񬬬<</4Ip`G1d7\>? ԻH~=E |o|(E$ʸI7u/˫ênl=B5FwwwBP흜\]]흝]\\*%$= t魭њ5BAf~ʁvܹ3vX?~…#G⚛6gggggggggWWW777'''/// 'NJ]@LqQ7ID"Lڊ@"d2>/JRiuu5~~KK .Όboon͐BB!m7JݶmGїbhM nhh 1b4߿GuvǏ_d[ouޛr.rq÷\.بBx ;www|Cw#xy]ϓ(VL&xf/$B1Nz'$Dsss˄Fv*}|Fh4eXXVk{D"ޛ¡F:镕ovG޽ٳjժ>l˖-z!L&b5440Lln %n{yyy{{=u@!d2䬅g baφ'BS.m `NT*D"@Lhڪ&=nG8PSS`L{{x׮]k֬ٶmڵk;*jf3̆zED;A&ӝ2@_s/Y QP(OKf2,e!g4 HzB 7,=>@*" H$Vk4хBT*MzDM-222.~5k>syD(2tTWW{Tzyy;G ӺD2pssTP\6.S.1Ni(_= /6>o I3hД7dž5={{{Tjфh4FٛxNzUUULeffNzjȑƍ۹se^603*nQ 8 F{ox<:Nzfz!!!ڵkn^___E= fFR7n(`S2ZkmmogIzVVV>>>:*S7>|j;Ҏڵk .|֭[ב3D"QEEEyyyYYAr̀G]ppp_`{{~=wRl;5B|W./qvvrm}}}U*U7_>{x HzFj2NO(szIO"H$ܑf{zz]]]n"6虙D.\p„ vą\nQQQEEEYY.moo9wܨȈuV6{ ˭PT̘ `fAAA^^^ '=ٛvvvz/٬bpA!TYY9w܎uFFs zbx!!!O}B  ?????d""##'L2ZXoРA{RNII)--h4SN I$RUUUZZ>uRRRrrrDDBH(>|7nDq81cƜ;wШ$=̏J޺uңd2BH/G B+++UmL&bX,5۷?r eV>|]IIT*hӦMh4 >^d29!!!((N/[#)) !zj+++'NG߼y78p`hh(~![tzjj*矿[[nݱcG_#xAT޽{ MjT*՛jeeeXrvvv8l(Bb >!TUUemm=`G\]]zBaa5k6l0a„^T">|CPf tR6dȐ !tf ={|\۽\xFBLpFFBŅ8zdffvU$=̏F)R*jj2Lo&BH$6o-go2L<{200#; 6Lװ̙3f̘>3W7hҌdddTWW >|̘1~|||GK))):uo2 @ 1fꩩG3 566޹sлێw b+"##asd2zP(TՆI OjjD|>ެ8p`G7777>>G׬Y=VsjuAA}Ĭ\f޼y.\_=}tyо~D"M:!7FjwW.]D]_)$}NYY͛ϟ1ûFT;w7bs !=T*5Lz"HV]7kiix^gkz #R'O fѫWR֭[SUUBH(f|'޻woCC>{ŁDEElջk@'4-??ңښT*$ڱ pÍqM`?M T*њH$JMM3gμyL^~~~[n%_uyyyccٳgW^=zhXA [lA^7߸X"""bӦM_|Ÿqnݺ9{PԚ֭["X,ݻU*UVVւ zիW'7oބ|z!/;j+ݑW@R'Nj밁7E"Ѥ{lE&jummmGڱzzz>vZD?v9P(߿ʕ˗/?~ݺuZLL 899_~z_·ǎ|r|{ܸqx>>z-:7nH&7l`򅘝@ 8tЫaÆ˗/:uTccѣGLbkkkW_}~ƍSׯ3w+FSSSs)ve#~D"M:дZ Lw<::Z*n߾8RZZo߾o:= FCtɰ; #: 4 ޤIyyyf=駟,]KWe,ѣ?seee\\ܶm.\HL/Qiii˖-NNN~w׭[wӧO'%%͞=f9s!$B* 7ON>wŋod/HB2 f@QVV&B=Z6--m„ 0}-[X^{ѣGO6_.>>>0Fkzxjaspppttj\.L!ԯ_?Jd2[ӓH$O> {kkks]TgeffΟ?;w8qbnnnAA|1x#Fl޼yʕǏ?qℿ^^ޜ9sʾ⋺tЖ-[DիWN mmd_]]駟"={{oqss[bEDDĦMݿ {Θ1cܹK.]bEhh˗N(o޼o={vm"37ޠP(Ǐ@z3flٲ8O?U.FKKKoꚚ_tԩLc^vvj٣Fzixx8>2vX2|ƍnv}޽T*uŊ ,+`v'OLNN~>foЍh4aQ^R԰G&Y!dX>>>666Lyk222u9?ݻeΜ9{IHH17FT*ӧxZ60dtfH Y1 ggg|EEE111BhÆ 'O>|X,k׮K?~bFT*UV9c鍌`cc̦&\p8VVV '³g6N0(66߾vÇr!U]]W_6lXlYoh Ftssbgeee QreVCCQ{MVɓ'5LҦw}722Ν;?Cuuի!AHXh5=d8{S644L!n޼_BjhhHMM vto=݋JB3JTjP(4t;`0;{D" 2!W_ꫣG6׵h4RO/ΝKERjC goj45=# Nz"_Twfpp0L{kךZtݿNJJJUU'|{'A{QTTSKבJ!ٛjZoB z5=6 So튊oFM4ɬW𐒓Ǐݻ)#&+&&.???**c]ڪ)J^KK B?!T__@u$͝;ԩS6 :~ʕ+O81o<@WL0C0FKv^vvvQQQ ,Xz5=PT*ZS655!:444X[[ܸqL&^N~7V+ٛ7o裏lmmxr]4f̘x(ZzW@,FUSTz5fJjnnƳ7|||kkkI$R;UZZV×-[1߻{֭DsovT*ǖE:=\VMII7ެ jJJJ333R_*\hQAA<*Ph&&h"xnMO&T*^knnvvvr!<{Hz]WRRdb;(,,LNNׯ_OJJ  ...D"@eXDaMhǂ"jzZ{xyy;rHG~ŋGGG_r;C,+ ? .B ϟ6mҋJzۦ xdGfozzzwqiiiecggųxl6bl&f|~KKKsss_G&(;nKLI@Ѡ)LfccE(IyzzZYY鵶 go &p XP?~K.ʩix<^EExYMM V.'{xxxzzёL&I$X, X,H$@(bXE"p8ofgg_@@@_pQn qqqG(zTjx0mT*miiE_+++j&V$͙3'O9sWWWWRRRZZZQQQVVVVV{$&&RU*\.644p\\fp8\.׀0` o,) 4mƍ|>BXz,L&xҋDq8l6B( 'vɓ'VVVK,qvv6mBpԩO<}M; hJ*,,,(((KssMHHHxxaRRRÃ-=^}8p}\.wO<|2|مGEEEDDDEEEFFFDD@ORZpKoV#HNNNu7B?vssKz_hRSSMgSSĉ222L; 09333+++###77W,2F%''hX}8.2{gϞݸqbYw޹sݻ$)22rĈ5jTLL6$$$$$DB,//////++_BV 2dȐظoF QThʢK.Iϰ@ۑlmmkkk_' On5[oUXXxX0\~sݹsfg7n܈#,=^.:::::Z ,//Iqqqvv#GRUhhh\\\ll!C  Hz*z K1Lzb0IRDב7D%|m9~V? #\|ŋoݺ14 ߕ+Wnݺ%cbb&N}ǻZzt}O``````RRVtzQQQaaaqq#G={rqq/>>~ذa~ʤ0@R}ayirٛbpRDM' &.F9;pO?tĉ#Ft/3Vs .%%%޽{Ɂ :22222r޼y'9rD.;88PaÆ$###{a?=F)Rf 2̰gmmm4yxxx}gϞ 8pHLLRP(ƍ7nT*KJJ?~saTDp6lؠA^< XPPI3:{D"B^^^!6pry;Y~w2ݩϲL&s֬Y3f;uE/.<<|sseh4!RJKKq{ѡC$k||QF1bh /Hzkk똘hB0:{0鵴H$ww'O mO<5xJV899:tZ~KOO/,, ZpyTdcc;v.Y!VsssܹSTȑ#G1bİa-=jjPhooau$=zFϷ(z 7Zasrrx*-ZUSSөnݚnE4͛7+W899HKK?~<s`yYw s~7V "\.wvv="5aá㹻[YYq8F痟mgggOP(\.机ܹq~!..Τkz_~姟~~gΜ 5Cbbbbb"#N8!F5jԨѣG5 -ZDSRR>#G_pرcܱcK9 sh4Zkkkuu-=3NOVM`חd?~s:ZZZ-Zop9/*V{C?eɒ% @>}:ވRՖgfffdd8qbӦMVVVѣGNHH=zA+ … )))/^ &S(_;EEE}]oI3dkk|Hzuz*ԤX,V~277w„ /^.J8`x wɓ#G:t(99=D"EEEEEE.\.7+++###33رc2d!?~`'æMTy׭[Ã8s@qrr /,,@zJskzl6ޞBN>iggN]7oܿ?`%(| lٲ謬.Yb@y{{Ϙ1cmllꫯR(ÇZ̙3l6҃NP*ɣF:ps5k֎;֯_33QД`t\.7Lz~~~!l666 X,ĉɓfͪH,T|3gΚ5y17?DZt٭K.!!!!!a!:k׮ٳGՆ%&&;611+f">\[[{8qbݺu׮]jz(* -`IO$ߑ?O>ϟ;wnEEEGVmڴ~]8pS6mTWWk.ySzɓ'\.gϮz|||fΜk׮,Riy|>Dnܸd2u`&@R, 4{d2uz!äGPB<w4nllmnnJFgo}_}}HTRR_~ NMM=uñ`566̞=S4iŋiT]7Q4 !TXXִ×^MOR) d,􂃃gFٳgO$[[|ydd {jjj6o믿FDDϟ?0w߲eBܹs!kk똘c&$$;}*++Z-JԫdrTTNQu$=zw~ %=Do%=>.Jb1ёeĈ, KzL&3??믿@_ӻtҍ7ݻ%6W_:t(,,9sfon ^0׿BC)1c}Ѱ];gp\wg_k&@R=LoH$7tX,V(<!;{bN2|=N/M\rٳg3ƌ577ܹs޽Xx˖rA͜9!$Jsrr222222>3\OHHHLL3fL||1bĜ9smfA9go>|(HJJJ>Sc*rSN6Y$iΜ9G!t޽{ 0|XW@gXsvv}n$H8]tJ+jzMMM~ի¿Uss?vXV{ΝjLOO...޻wottK͛ORWXqqak?;kIa0O jj+jq;^uZjVhkՋ։zQA {ބ ?MU>s>j^y>kD"і-[^ǎ۴iv5uz5 ?țU"LMMt:Wo`lllii̤wҥ{!TVVW5`ժU=zOzDR;v/0008|y!T%KBuuu))))))2d^hhhHn˖-+V ?~ܹsfx\.w'=DtJ9J IDAT$ Jzeeex&fẗniiٻwg}6P7OOO ZteJJJϟ1 <[ݻw9R]ǡxO>䣏>zw!$ 6ohddk}Æ /#vܹpwyHz ܔ噳7)nM^hkk[^^a@BBBXX.vuuUTT;&LMP_ٹs'w@w0ɓ'3*++vvv2 $=Aŋi9{SR=sf{{T*eJ6%%E+]~?ď+**ra4_T* k׮}T*SN%{8 LnnnnnngF܇>|ۻwd r|>ɉ챐@*R(ݤޛ|>!fB\.Uj„ iII BH#˗KJJ.\{77:;;}ٳg D@|!Lߵkv)˙L:B  BxA 5?+g&njjBM4I۷o%%%VVVL&ST;v:u__|8h7`_300[w֩?/*Jkkk???ceeE$=Hrn!͚:鵴"=w-?U*O|%x JIr ڦ,2L'JNM‚Bh4o|EzQzzJڸqƍ̙O?Ak>fcc3aͿ N>]\\. ~ yd"dZ5=\Յo !>jnn \gcc~WiizD"?^sʕ;wXzkR'7oVUU)J 2tP777www777ز d"b׮]<!ٛxq: ggg۷o7N'O/D"u;=oA8}T*^{M}P"WRRR^^^^^Z^^n9 @&.Օn9HHRݤg``x[[[5=uzaaa!Be3N4 ?X?>&&ƍNNNd0pkTTuuueee8$$$TVVl6G>WWW777R@?I2yzzxv,ZkHpST'%z^NNNkkѣ5UVVjhhz꯿JrÆ 7o^``P( Emm-NӧOWWW+ S8B =I2h4??Aؔ噳7IM.lao޽{|||oB'SN}sGF,ϛ7/!!aK.%{8F9999993FxWWWUUf 0==?/`2...Æ >|8IAdAdff=&4㚞֤V'''>IBT*RSS4镕!pҋ{y񪪪ӧ޺uu BUjDKKKoܸO?bNwuuU?Mk@/ߔJ%J%{,}4۱5=Q!LI/%%e…o)++R...?C+JOO9s&ź>{{{{{{k/---))[Iqܶ'O7 fo⚞k4ijj*(=%^!TVV6d##'O7/n .{,ann~А0@@d4-33s%=͎,9=OXZZoX,##T#GjcQTܹs5'v-[[nű0``X 9RVVP( p8jM<|d&&&YYYf"{,}GGP4kz*J$ɤP(MMM7SSS}}}I/--r}v;/HT^:66~O:22222R}D&ߍ7JR]]]}||8ψ#64A|\.w5e]GR5;+ &Y\\7knn5="=gzyyɭʕ+;Cp@Ot4fgg޺u+661bU$=GĮ]Eҭi%VtO+++t{{{TkSRnܸQ z|>ׯ_»M4 ?UTeee9998]|yǎ2F>vz$=GDmmmCCc#Q(ͩI<<<<===z$JjzDT6zO<:uL&wވ#{ 0}t|8''ǿSNm޼YRb<} Dx^{g|fgmmhkkbooL/;;9$$onoGGG;99]tޞdhhp8zzX,~qVVVvvӧE"B>h* lСCsTTIO(5=1{ҥK[%&&Μ9SOn&''O6mԨQOK.^gG+V\9m4Go5JO={v۶mJLJC0`@@/EȢRLMMGZ[[i4^'D"EGG^ZeeevvvxWqqq+}&..@ˠ.55mƌi{{{nnnVVVVV֣G~oo~z 3gΐ=^GGRJz BXf^UP(xNjv&ˑ#G/^bŊ;vIE=,44444T}6㩭[# $=A7oŃd:=ݤd2BBb555!T*B/nɓ֙3gf^lʕ+o1mmmqkkX,/@6PggD"AoI 500066611177744d2 433V83::!RJJJ=zBnnnAAA!!!AAAP z*7HBP(IPJz]]]'B>>>(Iﺹm۶/oݰa#$ICCCKK AKKtNPLӋf!Bo  mmm H$R(.XssB#Nd0L&d2 Ғf[[[[[[ذl/BxxxxxxHEEţG=zí[PTooЀ $=􂛛eff`Hz8is(ѳ0̊ CCvKKKuN<4**/YT*ڵkqժUd c UUU UUU555---WR(++++++6fffL&̌`0 SSS@ CuD_AkkkCCCQQH$jnnnnn֌gkkkcccoohNrqqqqqQXRR3gtttt BR r  % `4eJ!͏~pNC6dgg#*JrԨQd>QT+W駟=:|R0tuuUUU?rȑ#lmmѮ̭ؼԻBacc#744477755755ɴwtttrrrqqqvvvrr!>|9s ry^^ރӓ<(-,,5mmmuuuMMMUUU镕؎Q>hoo% Bx>!$ qg]vd2 .d |Ar|o"IO(kzx3Ffhhu7n ԫ)\.7oϝ;1RiAAAAAAnnn~~~~~~QQQWWBqqqp8ӦMswwwsssww0? Օ H5aÆ f}_ ||||||bbbB]]]?w^FFFbb޽{U*fKϑ#Gl1?PЏYXX8Mz/L&p8]t]T*??bޫ=Baddor8//////h+pUWGMMMUUU8 ^x!b~Ç*+ qOkjjݻw BpBBB^{GGGr  Hz cdd9:=\xf+rrr:::Ə{μy bO>s\./((PG̖r/^p]\\H-<r766\t/e0uÇ{yyq̙!JU\\ɓ'RsDDĨQFEĀz@_t}һtkz8&:<7ONO,.+..Daaa}1 ܹgϒ>)))7nɑH$t:ח曁P H̓O~f1ח60P(OOOOOOOT*HMMMNN޼ys}}Ypp:hR G 7uL&344TvPTmmmL&3??_]c|>_T&k׮h4ݽ{R\p Ν;7u>nR RRRSSS Toxx%K}}}aשF=vXJUUUUPPoD"~Wkkk@222 OBOr`ﺃjnǢdX,@P(7Æ 'Joݺ7i*꣏>:}ŋ!TǏ_~ƍwޕH$֭ $k{Cm՝T*UEEE^^^nnn^^^ZZ/"H rW+++rG@000lR[[O?$#""pr @+AP(7;&=ܾBx;lݩ)))xM[zɓ'Ϩ>~OLLr۷o8q7٣Bquuuuu}v>7oniiA9;;~>0k֬Yf!333q۴iϷ oѰ͠I=`0333v#Gٛ6=MzL&'=QFiڵkNNNUUU}l{^{od2YRRҍ7_cCCÑ#G.[,***44d>```n[UYY7n܈2666m#OEFFFFFYF.x#G622 ;vldddDD} } IDATe04eJzL=d2Tjuu5B(88Xl "ҲW{s 镶W?ʕ+"7**jcǎ533#{t`Ëf̘ _B 0hX!TSSs޽{]pa˖- =z̘1o~!_~!{K&flhmm5000555551BV;Ǐ;];zի۷p^hjj?ϟ?M\>f̘M6͜9ɉX,_oCUTTܻwO*9rdĈ=><"ZZZܹsݽ{* 3zѣG;k _\nEEzKQi%=KKK\.Y,VnnMYYV֭[84j;ṡ~qƏ?222.^x̙}zĉ8 BXhѢ6G@ϳ;y&''/_\ مDFFFEEAC J5n8[iÉY[[3IJJ p84 ̛7oݺut 544qqq=bXӦM۴iӔ)S Ab޽L&3>>ԝ=L}y/ua0۶m;tP]vvv9 $=􋣣]ffIzF'=@bX666\.WTIIIӧO?sL/HoFxxCʟ .]v7ܺuq`k0TTTd0h􈈈/RPdeeݹsΝ;7nljjbXcƌ=ztPP^d۷9/NlgΜIJJzws0(f ꤇kzCH$Æ s33QF3f񡡡jXzu7S!wHHH {HGPzoƛ!JqܹsJ6MߴiT6''EQQщ'6m4w\iM6mڴOR4##ׯ?uN6mB8w\WW͜9sLLL͛d2 FZZi>3gΔzk׮!T*ղe˾+ɓ ٿ<Bp8gɒ%r\;~ """ƍ7~`=-_Cď?(H47HY311QimmeF1 >i5LJJ"z<%&&nڴi߾}`#f\۷s̉@322 wrr*..^xUTTBO?Kh4...FQÇ#&O:thii5kBvvv>>::ypRYdIkkݻBT**aB|ƦO7mۼg̘:uK莅 R(_=g*p:;;mۦ>۳\K,kjjfokaa1iҤm۶edd(JG:X# 233EoѝT*,..f2---!Xlff9?))ҲX,OfΜ9}:ghjjڵkׁ$ٳO8Bd2BK}D*"rښ ;88௟ԩD,>Bh6m0aB~~~zzٳgNKf͚5kRɹ}[nݺvZ &?>**75_zi%=HR'=R֦ᤇWWW9rb/`ӦM{>x`ӦMO?T---?//,kÆ "hݺuk׮UTT ֭[cccyvLo޼9cƌs}駍'Oƛ`0R+W?>|zꖖ+Wxyy-[,>>O= jz#.+KKK=<<KJzbi$6R鹺gbb2d[|~vv7|쩽S~QZ,##or劇ǁfϞMF;ޛ6ma Y~-Zh"x1~}۷_ԂZ|5Ot? F ϔJefffbbbbbѣG%;n9ydKKK;@M}g``0P'p>?Qgo0 Eziii**""TM?ZtiWݿ?:::$$yyy111T*5((h͚57nhiiqƬY222fϞf׮]WWI}dbb陕E@zVtBRtfһmee%_~…]vhDGGWWW:u*===::XLLLn="""11qҤIVVVV./ M$5Jzx^MM\.W(ݿȑJz b͚5SL0aB7O{x<ڵk]qҥSM fq+P^^޹yk6,**jĉd߀SA ԍt{o"`0JRޮ@T!*++-,,X,V7tќ;vt<|޼yAAAW^w믿1pVXq>{=~z :s:IPTrvmmmٛ8fzׯ9N7Ojkk,Y]LB>e``aÆ;wrI=rBUӓH$޴ݖY,V}}RTLKK355G=?ގ;yֵkzxx\xq߾}QQQd ޯHz)6=trfғJT*U+:NzB!;0Lѱu+VI$m۶ 6짟~ڰaCIIŋ5 KCCO $=IO'J5Ъb:ݿOD=ޡC:::V^ݝD z+//o͚5j'ȕqٳg>7_A ZIO& zH'J--- qXRNMs۶mK,ч^mm9s&M윝}AoĈ۴Hz/ JJJf;(&=@`jj*J%&322 bA*v'=zT(~gݻv1bDJJٳg_MLyW \R|1aIo`bbb222O5n:::LO&mݺ?ܩ不+V뭷H  XruueXd'i&=łVҳ, /S400Po^W]]MR_m'O׿7Mb믿$k$jժLcǎV XZZ~irrϟ?2gΜ2GѾ;&rrr|}}ׯ_"]vfgg3̝;wr8w^ʪ (kʢ[l:6l0mz^^BVmll48J߿ݸWwҥO>-m4k֬k׮Q(N3g;vJ:thC=xD"9~O:%Jǎ;wo!yG~ER-[쫯«0&OCӵ.j^^@ ;km4XH$S5W.%$$Bދ5jT~~|1Y---wV*6m266޳gύ7k*Z`#G&MW,^8**ñK,6o&''ō1BP(7n466^ov^#";;$ݚwuzL&F B>|HR+kkk_;޽{Ǐpu'/ĉÇHMM=uKfffW moog0nB :p…xB&~! ƌJIIyET*kϜ9^\|HUUBhҤIϿ([vn^td@r87oɓ4M}I}GĹsT*ՀШUӣP(ޛmmm!cc㎎Phbbbllbx KMM BeJ={lM s̱ONN3gΜ9QHRtN\~ZXX|gpww߳gϞ={G4XϿ%@!*++Hѝf_imm!jkkB/;{3===??_7?fϞCy{P@PTBXzRT(Ozr!TWWT*TYff166Vtȑg5kVQQQ||3zB5=pww07qZgffj&S=zxsȐ!/5ԩS^Ν;Ν;@"HzA ,xxu㩎JUïQ(Jf ²nnpܹGnDF^ @?0𒞺mj&=XuJR&Y[[xOMMͨQ^7o|TYY9s̲˗/O< ?~󫪪OiP##!C8:::<_ Fo@/\+WExT*嚛e2YWWȗ6̙3^^^=u7oWZ}v*Z[=OCCCii:!dkkK ._988l XXXXXX[Ass:UWWWWWWWW744d2J333ccc^$= v!H?ىt^CCR422b2 BN{zzORSSzR?>JZjUll={/_#H|~vvv^^^vvvnnnNN@ @YZZ3f>dbX,_gHT^^^^^ѣ ۅc/o`I \Ӄ)Rh%=D211OڜKKKBT*R<==52Lu>|ԚYfuRt Ν>}zOd2crrrBvvv~~~!!!-uwwmc{[H$UTT\~}w|WoooIܜ 9]*h4^KK NYW$555/5usĈ>>>X,9sfzz+W@kWVQQq痢=zH*M:߿76-$ q< V=/ԄbX^^^^^^adK@@R@SNz꟪YYYN'cǎ<ɋoT*Ϟ=hѢn}ƌ>x`罹QToo#G.\pȑG?" yP(߽{\P$ IDATz{{zyyRz AdvNd@qhiiaXt:B"WSSI/%%S7;;;g̘y^S}A]]]7nxB9rҥKG @`2aaaaaa#0//////>>~P(t:K`@AǕJenUӓdꙜiғdC )++c---Z7kkk_rx\'|͌7n ]RRX,2dĉ,Y2j(OOO B066& Ǐgggggg_v dفAAAHz\.D e4) '' Jebbbbb2l0͓:=Ry̙>;^tirr[jkllvZbbbbb"nu3nܸ͛7O8=:]&&&z볳y<ޣGΝ;߫T*KK@ %AffKzfffT*/pvvrB1BCD"iiiyg)))uuuݙy游 . WQQqd:|'~ҤIH$©/##իvR( #(((444$$$44ɉ1СCdBA011zw˫)56OlȐ! 5uNRHM… Çr$$$_~޽SN}3衂sgddXZZN6mʕSLy-+`0ƌ3f=++gooS_hh("wAn͚5OCD[Ƈ#{ }I7O+4|(Jgg'Bimm522ҚV[["._&R__o뿅_h4.r"*++qz?R&N8a„ѣGO>ݳ'G`Ds@r<Q:͚T*EIO,577 BݵP[[ݸqCRB^nX,޷o˾,EEE{9v옡{7!wΝ;w\H$wޭ[n޼?hPF g=r~ԝfnn`0Z[[>{Zgx˗¬^jl{_}OP9s&22ݻ߻w/3YQQ9rO>Yt)YsҥkĄ 򐐐)SL:5886iP(,t;h&=Ridd`0BT*500P{wڵ^{Z}7666ׯ{%%%|˗wQ^^ay`RA|gAaaavvvމ'&P!ݻd ~ֆjii) ;::bB9SV?;NaOEYVčU:>jҪuՏV[kZZETA@M#!!;y$x?$Uʋs?/);;_juO駟/^LXYY͞={ׯXBR >t:S yx<^FFFmZ`͵'rn˕...-Ν;:nʔ)/i֭-jGH$Zv_\\srryy/[v7jjj._>>tsskŹOz7oތݾ}{[sݸq# `Ŋ˗//--ݾ};v} #^cz6ɤ:[nX'/",,lر.UVV.^W^xѶmیGx.\ M{ ٛxA8Cocǒ[,>>>&&&66w9t:O?gFFFx<^}}ӧOM]H'=\.t! )AmZ{O0q=3ḟ~gffB@@LR{NޛIO*HPUUj.eee ɓ'W~'vkll\nѣ9@ /[9 D.$=z$kkk. I5*++QI/..fȑ)cϞ=<oƌ _:@Pڵ+$$xfxg=zƍ&x<^OhAՒq\&) ڔbbb&LК犊Μ9ӝ?I$+WN<^q ,-[Pz5 l6{ݺu:o.))i9 booSAGz*waSWfIOtܝʊt:JdN~akjؿ~Νہh%K444K,鞋v3f̺uL]H'osrrL]p8uuu-pɒ%qqqm}˗;J x<^qqH$rtt4u-mjٛ ={YZZrܲ2 b0Zl_QQњ$/yf1Lill\v?[o}K7odΝ3u =Lii̙3Zm LfoS|PZZ iFC) fmll*++ qҫj.ZZZ>:uJV/_C Ǐ?y?1SQT[lYjg}qF<{9s6mڴhѢI&"~׬M*ܹsٲe#F MOO7~V={o$N}zIIɡCvWTTΜ93--/<~xjj… B7oFO! V\9wǏ?|JJ$h'N[q8ѣG9s&;;޿?))i̙7n8w\llÇ׮]hU`&=q7go*J2៽t:D"a2M&ѣG7yڸŋ?YYYǎk P6bK Hz`<Oddd6OzjLzuuu,K"$zBdҋ1bޭ'Np8 ,=!b֭sΝ?~\\w_>x4ƍMl2 2}t,Y߂=\{nSYYY2x[G| h @6h +++@IgbB"!JZnnn{iӞ{'N,\_۷[]]… o߾}+VtaÆ .|G?~|bbbyy9BǧV,߽{7;;=xͭ<55588x֬Y ڱcGYYɓ>ㅇiofժUr8/fLfttz SN}S&ɾ PYYw}g!nݺuƍO">쳚C!+ZU'ZjUJJJBB i-OOUVmܸ!b|||R=ztll,Bpœ9s9sfJRB6mZUUs ]jUlllnQk 8ܹsxf`G={ԅtz_g.X/$CP =KKKt.gojZ6t ZT!0srr2yDoocR>b $=z6'ɚr|@gcكNMM5u!Eᤇ{oVTT B d%Ǐֶ;wDEE<@@c*ZBBV8P(tqq18۽{ Fnޤ3g̞=)W_}ĉ;r*jDw0S(xEX4 lC&TplŲd2VVV h4=ݣ*&&&??7L= M*nn pҫ$ *bL&ɩjٛݛ2eJ +..{ŋ;RF׿|aÆuT^cccYYYeeeyyyeeP(H$A"׋bGܫr-j _''''''GGG汃:? <@B)))=+uz8镗 N7XW]]j T*MOOO[ܟr_~`;w}ky>mB1nǂ2Hz>j!!!-\… 3glFA,_ڵkQQQ}0i4'z pXBYXX:::O<wwwgg%k_P"F$D'OvJIS |@`* NNz8i4FkrtTsuu߿s+++KHHذaC >tɓ'O:GZD"@"RSSsss[[[___W^y׷G!`\J} :@oSojZÝ6p*Fh4xGugaaacc0))iȑ-\?j;w[n ,hAϟ߼y̙3ߊD3f;v޽{uuuIIIgΜٹse&Lc^G~zOO3fڎ5*66?~xΜ96mZhѤI(B|8N>}do!TGjcbb>COOI& 0|0cz<o嚺'=KKKL&Br\VjNg***o>zh-\ힺY^^`9s[7[UUUyQCC ZvmpppPP4k:~P(KKKçLg3gjڋ/j'' fee-^833sݳgƣ!!!3fx Xr姟~O5uЌ &yaBqĉ-[9s< 4 #"--m񦮥%LNwVVVxf&BwȐ  UUULMAFܵ/\Ў:jܹs;fCOɓ EEEt:=88x̘1ky `F͜9#//o׮]8n µk~G1x~4!//_vwQɓ'/_{nDDDDDI߿O^޳ 톛sA78p}JJ'=_-..5k֠AvQVV6y?=ۛD@t\ z >T*yoٛa6]]]MP(b^}}}AAA \2jԨ|֭[7l`>|Ԝ;wVVVJDD ѣoB޽{ɓ'}Bӧ[t7|aÆUV?>p; &|gPT8.<<<"## e˖-[tn=EK. h$=z : ̍:=\d2GZYYh4 8=z͵cyP(l"ׯ_z5&&ܲSRRұc~wT:eʔ#G̙37NwȑٳgCqwwM])Hz|>_ ëpcX[fUWW#1]r+00i4u͙3Ɏ&QSSs_~%===00pΝ-5u]khh@Tm_zjB @{@x<˜ iM[b B*p8L&ӠP(p8|=6lXsWrʌ3TرcǞ!{%$$$TT*ŋ]#cz"<Ե4M?1=VSS_b 8999O󃃃DUUUZZڮ]Z_D"ٲeիM۵R^t111^^^۷ow!ݙ!++={ٳ#'c0@LRy:=RIPt:Aj!DRTAҫ֟jKz7n`2/RT*է~ڎ;Z̙3Æ {7 O^^ކ   {XYYs_RT*hdNxLO?饦r-o޼9~ݻwsKR;6dȐEFGGk8 $=z>b*eNLz* OT(A<7l!q6߿?NӮj?JuСA}'Ny ,UpSSW,ٛ*F B:T* 2L>757u355jԩn~awnZ"""6m4wG4 @_I^㕔D"S4ٛ4A&rРVYHKKk.<߿FctGYjՒ%K=W@I^2jB?{SV$lD"Q*-I$NcV'\rҤIiii۶m3MNI^l'=d2BJRD"Q(dKMMRC5>yccc|||>|XѬ]w<"(<<|ȑt:=99_@ocKj:. F b ['=___KKK*iӦJw߅wF9p /u阘Iކm_htH$"s buz-c2dkk*?Bի3ϓbgg第;v~?NIކiڌ S'p b0l6M?UWWذX,L&{I IZSFLLLJJʇ~j?3lذ3g:t(**$=z___+++NO2Zb0L&`LtgC⋭)c߾}G ȽS(k֬ 2dHffʕ+T Ӡ@'RAAAZ-B!TFut:` L&>UWWI/33x{{Ν;ϭի[)!!aѢE "**]a^F Zt1x ?C;@YLLL+n9rťhm۶M4) @ @X,ֹs(ιslW w1=z!믿jZpMg9ѳx!$ }}}&nEz6mznZ_~YlYFս[ѻvڰaLv5{lSW%BCCM]I^dMn07:11ĉIމWWWC&=JRuuuT*U)ʖ^S7\]][t|||AAAGFRSSg̘r㍇#$$ٳ͟?%zX@)Ml2bBh4IFpYYY%q='O j@\rrɓy0lmm  L] ٛ*ϨlllTT B&JKJJ7j;vlU*Ν[xqNOO6mtttk:|$=z->onI`LOP888d2dczxfNNAI/##C"r5 `0:%=<{3''gƌg(,,|"3g̜9 i>22ҥK^^^m 0[eee啕88῁! C𐚵swjllJR.744444K$TgZEkkk777gggggg777'''WWWgggV@OIތ㥦C&=TP(FMYPS7Zm^^ v}*:bĈ( o߾}6ՙGm۶ 6)q$IAAAIIIIIIYYYiiiiiiYYYII\.Gh4777wwwGGGGGG>쌟:88-O 6C혮)JZHTUU% +++Ҫ+**F|!>p@WWWoA7xo6u\Gh4!g1L2zggO* ٛoyŋl6MM.ϛ7/$$>k@D+~  񫎎:t/1`vXYYYYY 0(JPXQQ! q BBP$w2 wwwOO?zxxox<ޡCT*U +9GWt:ܣRBrB gg\q{QZs^~6ܼyseeFuz1Z uxkԨQ׿Sc{j58}i3a '@__~u}@IތT`SׂB:'Nں `t\\\ ZÇϟBaLL̩SZ_a\\= ?}RNV3!CϞ=WWWS 4^,H`qqqnn[JKKq# ______򁇇:NII1\nyy9BHȤkH/''1?driZ&Ot䔔䂂$IttÇ[Y[aaΝ;?c6x>Vw튊 aÖ,Y rSGD999YYYkQQAt:??&7 \ppAȤT* hIѱ^08ՃZ'ƍZ]7?c>MwZ Hݻx=Dboo?vUV 6lذa... x1cƐGd2YNN^ƙ}B<LJuEbX{9Hzr|>_"z{{ٛ!B(~ەjGGǂyryZZ[˗ǎК߿K.K'0VXXjƏgϞo@/`ii9|ÇGJennnNNO?Թh4rJBBzHzrT*U US(!ZPccFt/D4͠x@V[hǢh]駟* ֬Y6k֬WW[[?ܺu֭[t:=88_ܼyqM] X,VPPPPP;t:W_}j;Х YZZ _Ե_ɤT*jq:th^^^Աٵ]jkk_{TҾ ݻwqKNNt3g 4il6 7c0gccЀ_RTxL`РAy[xeVQ՟|[oԎ;k㏛7o~Yfʔ)nnnM]BFIdt::h Z6Nz111C 18Orr/…"##.\ؚN8QTTKRRR._|d./޽;44? [VVڵk߿w^< }%%%?~YMZ,@JKKqp2m% z֑?fX@&= p|r<;;{ӦM]%;;hϭGڵkҥ氈HҨ+WDEED!C̟?ȑ#|>u~mÆ O?22U !VBr0 Aҫׯ?Irrq㚻DLLZ6mZ˕gϞszjZ~ٳgCJJJB BHfddܻw^0u] '޽„eGPb1Ţ CV3 rfTuuUQQ"=Zz.qu>ނ[n?~'O[lYpRfXX؊+B_|ŕ+WK\v7|n%_uXXXppp'ihh8s?4hР%K,\pС 7oNqBBBw}|z- |||$=*ZSSCөT*ihhr; OCN+//}5k L }J 2yS2iZT*J+MOMM5Xy&{C iyN(?~رc? 5kG@m߾}֭)J߿رc ZI@]+|7Z Nh555x ^bggGS$YXXj///35w7oK@*""b͚5ҽOBBҥK>c&$$ܼys޼y }A$%%mڴ)""ԥ:Hz</--M՚1=:^SSlfooOS$ a„s&''}NLv@7+X,֐!CL۔Lz!r uܝBX[[4M]]L&3-M<::z-pI& }zڵ>6~_~%77w͚5I>ɘAGٛ"!T]]v,wU(-/;v옣믿 wb ݛ:u J͛7ҥKY,9@񪫫LUMBp'Nzx) biiIٗELJjZ1"Tܘ^llK/¥؋Ν;Ǐ22{:O>}7njSUUu`sب@>>盰)p#L&Oqc2 \WSSCPs]nnZ;P\3rG6L>zhΝ}ϗH$O<⤇[PTV'pRT#KeeN ?;x`ݽ{J6)122$]7KKKV\y{5KA/ R?'=Q( NS(2镖\ҋ rM^+22rƌu"## 7o~c;HzE 2UczF# l~ɤ܀^iiiRRR7OT*W3gNhhhjjI`?=(>-धT*B  B9' T~SJeT*UJJ._leeeb(##cUUUW\;[Tl}Io$=\q2ZXXsssB8tB ӦMknNwԩ;;;@1}+++ yQT*B* N9{S"ّuqq!w#=x69.&&{n5k,^xѢEdL}-55;/jFAczNNNGkǒ4|&\vBtZEEɓ=zĉQ@Kp( Vj*ՕH IoԨQM^%22rҤIÀ KIIYhQ^ wn^G!lllrFQ٘^]]-?~l$IVVV ׻zgΜ9f̘85&It:ݽ+ &M:{իWm۲ޤ%.>jӻczx?=JVY,BAϢ~Onn.68ORRRs+DEEuQ/쐐W^y+.zѣGoܸBصkWHHIG]>>>\.W 3{htd"\~M~JJJZlsss>}:mڴNAAT* B"_*++憆')) !\қ2e FIJ'lذax)hV*--())(---+++//q|3rbl6ñf0L&Ғd"SPstc}jZ*t:X:N&T*R)e2Y]]]qqX,nll,//ܤ$=4wQFcǏw  zr^YYL&kfz񍍍H?߾}O?{u9{¼< >>!!!ͭ_~ԅw3f|FL>}/Lhh _`N7}?~B۷ +W~駸ԩSCCC(ȑ#|m۶!B###M@I>mСL&S tgs XN*{'梦XHJJO ];bÆ :ӣdԴt<Ι3;___L '&m8q":::55Ɲf޽ļp|yo_|gϞ;=$=4&9d@ovp<ҟ/JLP(\;;;)VXX([)zA_СCO7o^OhJJJu:ϛ7/((( ԕ)&f͚70 77Wu_!___cRRff7!4qDPBBB ^}KII 1=ܑ%܉V{N1bNشiӁ~^ZmFFF|||BBB\\\II BAAA: z:Mn۶СCxk),,DbޭRP&hBZGC...Hoh$=:B@Q(rp!"ٛI/55u?.߼yfO4ڵkϞ=Ǐ_hQOe>d2?3PP8W[V;ܻV]Z:Y*T2 #ܹsݺu'N9s*|JKKbmz٩S'کѢE~'lII !D(BVXqʕUVY[[+,,,++2bM6|qqq/_r/_޿3ZhA9x`Ϟ=,XHO M (>f:444$ 3)11”Atjjj|l T߫RѣGW^]ץJ? (_~}=7o~lmm.\7Ȏnݺ˽{~Ǎgbb2g۴ipk׮9ܹswaaa6m9s3177xiӆ1=ܮf˹\Fyy9Zjj*!I벲2;;;k)Rhɓ',w-YdJ7XJJJ޽xzzΛ7oww^zzz۶m۶m숇㧟~nժ׫i``e6@iHz@( }Oi.$=f &17Ǥ>Y=jժcǎ?v1c޽[˗/]vƍ XlٲÇ 3Ç"?zTTT($W^LMMTP[jŜ ߿_~U9p>ܹs_zʕ+zzzÆ ;qĐ!C@x zW^^fp$\MMMfM֭[+]C<,,L' GʯڳgO׮]mmm7opׯ__paԩy}z@(i:&&F] މr+**8WXXȼ ) $D}*Q̂ CCC?ؤTXXxs3fs)4:$= Z233jФ'ߧQQQbdIO"iӆ9955UaYYYYRRB|NcMBEQ z Y#0+X,TJͥiZwjj.ӧO%IDŋwڥʊ !77ٳ'Nx)EQ۷o2eIcM BEQ~~~ z}zDbtuuSRR!H oUgwԩSΘ1cɒ%*>EFFz{{_rEKKkǏڵkcMVdB(*66V$5yz6zTb !-Z xB**$h1#"";Irʔ)Wi@"\rwnnn{ѣG@B(*665-GojjjVTT4-H!,ʊԼg}f```֭mmm^ڵkccc===HUeeeǎۻw/7`&|ЧҡC]]ݨ?>=T*H !l6[^f͌dJҘ.RUdnܸ{Ǐ7*,[liӦ?0rȤky.Bp8:u w &1***KɑȒMTZZ^EEEXXشiX@VV֜9sˉ'0ٻwﯿf,Xxb33*>bHz?E5hғY^^.HR)233ROM.۩S'uӣizΜ9{UsC^^?|ACC~o144lJSћ?F ̶ AOO[[B,BrYYYOzҋn׮nr666 qСCΝmdgg/^'O\z5b4(xԶm6D 7˙DW^Bɻ IDAT㪏 C7 !<˭?| 6tE oo;wX~i…L&@CC3i }zMBӻBi^^^QQBӧO]\\䏈D ݬ1cի uAŋ;t5o޼իW#{~1IymhhXYYYRRbLLLoPXX"""벓Ϗ?徧Q <ҥ_|1x۷[0xӧ#KzFFF›\.755UCCFvrll,!cǎ򭅄hMׯ_qFHIIɒ%Kr=[Izl67p8SSSB@ Чֹsg r̙g6d׮]6lԩoEt=z4v!aaaލ]EQW\i哞<}}lebbR\\\TT$ߧG-t4]̞=֭[+VظqVCӽ{ &4vsIMBa/ߧǼfR@ 'ϟlRv 66C%&&ٳ! x۷oGǓJO>U{UVV5*,AtM˱{yy͛7Oajꪪ/^ܫW]GQCLի>"H֧]QQajj* dT_x3,,m۶o9z/**5j7nxE###^b\\\Ocz8NII !ĄW_xsСGBCCkKNN޷o]%..n̘1eee&}z5F 21KKKL||D"yQM֮]0g5zڵnݺEFF"@S\]]={&,ӧ''!0yz[,ƒ.[\\>K.mٲ0aĉ,--,@CCE<=}}n>|pۂnݺ)zG~x< 4 [P>=yzd&q8kkk:ZiMM6 09N(:ɓ'yФOނBrss !&&&C7tttDFFvU-[۷gϞTURR2t䠠 < [ڪw byk``TZ}􄄄m/Y=EDDO&Fm.D 7>U311 8p위feeeeeuEM6yxxO骤R3޺M@# D"QyyyEEEsD"QYYY}뮒,KGGG[[f)_74k6v- Qu 56(*++eI/??Ą'?-0!!a̘1ܹ[nR7|s}4Mggggee|233իWiLxffffffh׬Y3 h233G6}BQ-wB***8%6!!B6V3---??_Kiiol2 %.L2jԨ[QyUJJʋ/B]vv65n޼yV===mll޺Z Wll%KvZYY{"PwޔO{{{;;;Bh422:ylpP(v횏ϋ/-[hѢ-[>}bժU=j׮ݩSd+ߩS7nDEE͟?? CǏwvvcccÇDeeez왑QXXؘ1cVZf6op*++={֩Su|ׯ_:eʔ4>p7#ijrJua}a^/ZHOOO?YYYN{-{{.[ZZʼ=|ׯ(E|R*++}}}˗=Y6cj}ĉK,xbHH@ jڛ6Bŋk?Ԕ=jԨT:}8OOO f){\zh@@@zz:4$=333BD")**z뜴7o4=x`%h!tޝi,K5-[.&&&Zo׮*Tjii){DݻwB㙷'N!YYY3O:EYre@clFh`&Ԉ(Xgyz벲2===--7oȖc!$$$ 6LV~9s)QoܹsG~v8ddd=<......999;;ym۶ի`СCfZtٳg8`hh'3|bd33 !/266fdݻwLBٳ !!!!ٙzݗljjʼY!@ڷo'#B˗/efJJJd˱H$ǏO:yo>{ȅ ㏪l@s&12XXX899uqvvvLSE>XǏwuuozuQPVZZ*?D"p8֭3gNhhhrrmV\Y;ҾꏓGIJJRy$t6eofNP#LkQl8WRRabbբE `RR[x3))I(2i311gѢE{nnO?, G.XO>&&&[1bđ#G޼ysÇ/_|̘1...yMȖ-[ϟ?/H֭[T^^.CCll!ٳg;wvښ5kg_;3j,"ef4)!$==ҥKLW3A$*G }zPԕ Y,Dcbbe7444옷󏦦 !~5jTnMٳR.>d ******&&&&&&55iKKK]~;vĊooy晛O4oe򼃃æM^|ٿ˗/BnzMggTCCf͚jjjB0P,v|t>MpʒBHeef-]]]ky~ܹs/_8pq㲳###\_|y3f`:x`Ϟ=,XP2"٧Vٲ2YhI;t萁pl63\ԦMΝ;<rm׷kNv)irÆ /pU h$>>?Xj5kFrfڽ{_NNNc *!uXq 5Y9I 5򫯾-{] _iLLLΞ=|rBߝ;wE߿9yǎo޼}Yƍ +V(++;y򤉉ڵkԩǏo޼̙3e7...^reV\i&f:W(zyy1-Zɓ'7pB={R3Vdhni /<ڵի7nܨ#eee>z(:::99uNc jb.^8qDu5x%KBRiVV.][|I&CFo@m\\\8W=ɦX,fcSRRRUU|neeŜԷo_5MQQQpSNׯ^1r̙E[NAEUUUO< g@ `X:tpssu} Ijۮ];>?a'Y,vX̘=BHRRW_}ż</;;Mlْc.j>燄<|044nnn_}Unܰ* ('88?hkk4?ܹ̙3} ;kQOIz4Ml&}-Z0_~m۶U|>b?~\__رuGnݺg|> ?|066fxxx,X[n] | Μ9lױcG A={YEQ{U]P(dC7SRR!eggghhxĉ &}t_yyY<==uA%%%ݻwÇAAA\.K.Æ ۾}{޽qjgiiyƮ^zl«4Y,1BaiiiV)))xQQQ<ɓ'Ϟ=;|pou֬;w2Tp޽{ MMnݺ͜9ãGrX("|f/VdhǬ)e}zɶ|yN:աC={^ ;wܵkW֭U2.>>xɓ'߿W^أÁ`nnnmmޤG4122zuAAMySNsYtioDܹs?oV,zmD4p[W5"|Px<ꋲTf_~+t¼&L67:}txx'Odb??۷o߯^j֬ ԢEƮIލK.d1iKOz&Mb^GEEYZZ޹sO>u| 8;;X)!!͛wppD"ڵy ҵkWِZ!QuVP2haX4M3Iײћ|>͛uڵk$Jnܸ_%$$2ԩSfff](IލIҘwww/,444tttʘ[,k׮腆;v… J(,,qƥK߿_VV>{ÇwرKU!|UT*U8"\T*e\KIIaeee uYJ/۷ .SPTT_]|_$u~9r$ X,WWWe%=YX,fX̑-[jiiBbcc% ߳gO]?s ϏQȏP(yŋܹCA?b_>|LN( U}z^ ͛7goUUUUeeek׮5k*E~|.^ȬG=vK. 8PGGKuBQԑ#G444kA>1TTT0˴XZZ2ӧOe7nTOUU՝;wΟ?͊}ƍk֬Yc D :uR}zJ"'=OOO5/..?~;[۶m۲ed[5|"##Ϝ9s…ܞ={ƍKZ ԉ&W:1ko2VTTTVV29D$edd/)Hmۦj* 8$&&8q<oڵ&L@d!@hjj:99iӦ)ׂl?=yeeeLKOOJׯ_999ɦ$55u{UeK(^tAAAFFF&M>}z=4@KKkҤI&MjB>$=+ r&ΥBM/7o3g҅5Q=b6DÆ t,[ w˗/ q@(꯿RrOO>X"T饥5kАC8qbm9s㚚Ky IDATJִddd?~III<oݓ&Mbv#y]E־}>}AUv% @]Q/lll\>1KJJȿko1{B\C D]EUQQU؍]4EX,p2ko4-|L7饧˒^RRRvjo011ܹsk׮p8ʕ$۷qĉo޼ٻwojj}j'.^HR.^ !@]|.@7iiiBڴiC,--۷o n߾~ԩKIIYtiV֬Yӻw>`  @QIb!әwYBȄ ji-55ٳG:hu֎;BBB:tsɓ'?}zPE)=zw?=YcQa,**gލ7X,ǫm۶jJ->L'Ox#GdX/^|yЧ@Qԋ/MMM{Mbݽ_xAz䉙nMMeee9sf޽J>&//СC/... 0$=-::_~VslrL^zz:jӦMHHH$CƳgϮ|xӽ?.X¢&7-,,))Kz,bɶXѹ{Fkj/n껄1_B@quuVko2s f???XܩS9yT*믕C@Ӵg^Ν;=cƌOgwx~x_$Ք9gyxx(Y{9`'΍]|B(R"U+//riiil6ŋ4M8::Vq߽{kFQP(LNNU }zl6ؘŋ֭[s8+\K#GN'Pŋo>22… QQQlcVTT%IŅ*1$=fuf͚B^xaeeoggpIPPP||U+\h>~x?zꘘ & B,ܹÃP :Ӯ]&=٠M慦&!̌"lD"x#Gh<~W^3fLrrAc3.pϟ7 (CEYd 0/!͛7'֭[VOz_rա'&NصkWcc㸸C1д-(jʠ([)1IEeeeyyyݺuKLLuttƏU%6lPxubɿeFoj*##锔{{}zǎ}\r͚5˖-4hвe dٳgʔ)__omG(n޼y]t8pӧOFbcc vڕ+W쒒LWٱc*))9 V˗/NQF4n1P/X,y&ϊ+͛7ifV'H$111L{ANEE޽{ !s̡iGiZ"qܷNHz%xz-ʢ:3<##CGG㥤('Ϟ=ۈ A}c5V%0Ą#GBGG!!!U=<<!www}||!̐NOOO[ډtrrR/ ![t[iiaMLWBѣ !111O8q߾}6mDM,O(I71,##C*v=>>Cyf֬Y*=,>|}svx+ftq}YYY9&)ˎXZZB!̙֭L۶mz PVZZ*2aQQQ `v8qDM00?|cǎ@S}}}%ࣁJ(*99Y~zp8zzzB->>^O̙3mڴQC3jԨzɑ=zx@-*++_|uӧOڵk3f:t(EQ֚CGӧO<׎AH$Ϟ= ߹sk֬Ypz '';vȎ8peK$utPSСC !gfXÆ #HMSm(J*ٳ.+)gIIIRήP>镔ܸqcΝ-Ǐ+YnnnfffFF@ o޼ɑ_7RKKܼy斖͛7wuu4774hP%H`ߡCe˖BD"!D,s\BȪU._3fhтr={.Xu֛7o:;;6k֖Έ#6mEDD\|=oJ566%Jfuoq]zU .\lYqql۽QFD;w4HՔΝ;ҥK[lYj H¼B9A__ƦUV-[lժe˖[S,ŋ +*С9r9{lnn%K!R4++K.Un?4i~ChЧʣ(*88Xk+++ )F</!!}|UTTlMō;6??ϯ_~”r]ff&1clllZlill؅+k1l6e˖[|@yE>|JCCVUUBz_ݼuMcǎUg5xq7ovڽ;~RRR}fd߹s_Uw6lO?_DاO>}4&&&666338}tGGN:մL__Uo 3;$=PϗI"## %l۷%ȑ#_R%Kfff+?˿۷o_|y̘1 t\jjǏ>>۶mkƌz7]>@hWXXr۷o{GQic ꁤ*xuֵ)?zIz))) 4ttĈϟ? .)) ׯuuuy<ĉ)rvvf5||@%,+**IOXPP@xGrMZ\\=BHjj*!)997n̘1Cu4(''ÏX,~IpppPPPHHHnnqnƎcǎnݺa@& IT|~.a^||IifH[[۔f{hTKU4MϞ=;00߿SNjiTUUܾ}Ν;111 бcƮ$=PWWw.ʢ0&p8{{gϞ1avD-%YҥKn֭Zl7o D=z:u'(p8]4aHz<ǧsX,ñ~!C!ӧOWK=vڵkٳg+**ڵk}7`oo!C`p& EQwﮨ֮'JbYfff۶mz1.]Zz?N]E.Tj@QX,~Y.]j:G>IJTJim۶FFFfΜ7,_\ŦB(^z֭[/1bEhhJl2=zh@%HzzzzQQQuLz4MBD"j۶ <<]@cB5p8ε/ʢĈX,&hBKK޽{6lP#FXYY={VaGϟpBVVǏ x͛7xÇ7vd zxړ^uuu_|ٶm袢~)}wD2eʔ܈Qړ'ON:uڵ jժcǶjW;sL||74,,HzPwHzE>}Z*ԟЧf۶mhff7l{ SN=zbĉSN޽{X M=ƮB&N%@AQTiiiRRRzBӳJNN۷o```޽NG/^ܲeѣGUO8qMM &_SyhSY#rkЧբE @`ggԷo_ɓYfZjܹʵP/k֬,,,}lݺUL,_~ĉw511>}ܹsJC(>='#JLғJ3gdXϟo6~gdd 0ܹsGj EQ;wSћBJD͛7*Sn߾?ꫯϟokk7P;x_~[?UXpE* ¶m+Ν;ܔ,fϟ?4i˃oߎM EQp*Brss[hKwwz(''gڴiǏ_pr$11/pqq;|JJʪULLL{jӬYVZEEE(|bqnݺ.dҤIǏWjGѡCd__ߘ'b9Mh@޺(˗~^RR⢧WSGvvܹZoK.ҥKTKIԉ'aÆX &ˎ4- b'Oڷof͚ϟWooԩӺuD"!$,,l7oܹՖm޼gΜƍSzwEQ[??\cǎN:Q%ebqPPСCߥK^buVVVرf߾}vJJJǫżGm6<%Dɓ'3Çn۶m۶m>>>?Σ@W']{I)vB)svv~ ϧJ|>_H$ziii͛%{!|xrrrtt}Ѕmݺã[nNYYw}5p@NHz ezjllLOOPBWB!`p\UUU7k'::ԴG#ɽztsN&ҥKWZ%s禦 wlGKKkÆ JJJR @lmm$w՛9su}}P(|e]]]DDDvn߾%~sξ}$$$ig󪪪wwUVI700ؽ{:\QQVVՕJS4Hd[lY}h4Œ3>5t&00088xٲeo622zӭ-ZNomܸq9sfϐ@-ʢڳgf׈Db%%%ɉ|bqqq<+99?~ڵk%wkԩSS 777f5556l:uwJJJ{3̅ LoD"qW^HHɓ%QPP }Kܾ}ٳ˗/wqqyf]yӧeee7o޼yfvv68p (MMMG;z(N?p3lllFE]o߾}=ywΜ9111"h+W& 6ӧ***m7E)++{qBB|>Hz }zxⅩ)ud„ SN&SSoϼ ̛7o֭,x@eeeOOϸ8>ߣG뗗'@KvqFFF5{ʔ) ;y[Nkii%&&Bbcc?~qv޽vS7nܱcx*΃Q?l}}®]𦘙={LQF:t|LfPPѣG۾]ddÇ !VVVoc'|jjjx<^EEEccc]]]uu5ǫl;n"G (**N:U*tLBÇmmm|x<^iixL|G7 ep8|!??s挼 \yЧ.|>Zݱajkk !555|>eʪT_*166VUUUQQp8A5556MVWWTQQi |t&>XQQQ-zj8ijjSͩiTx{S` HzjjjLbOn-fQlFFFl6[]á^Pqj@P(W<[]]]__߲*Q l&&&&ǵ:bNQ]]2UVVK7KD*++kJ`fffl6[jro  jMHqZk&Bd Jk⨦kii,ˉR[y>tHz)G%7qkZ-g$ r5qfTSSc|VlmG8ummg _l6X[[K|fi4|LLL\ i@ (--}6%?bݻs$H 7I>:"aaaqqq۵k\Tx\ii8ו6P[Ӵ-,,e6[<|D|1r|Rwillj%%%%KrF&AGGZKKK[[[[[:խ[7%A***?N޵;wݻo255]dɝ;wق@ (**I/`CC# CWWWӂr<7|]w޽g+++mٲ ~9stttS놆⢢"#z]XXXRRRWW'nVCCp%;qrxf!@l۶mϞ=rWwܸqӧutt֯_?mڴfXZZJnۭn``cbbꪣrC(u릨(Hz^JJJroNNN```LL[}j޽^XX7|j _|񅥥RIkm?#TTT222.\allB޽S..C矯XbĉIIIǏ+++h͛7755BNF]UUm6#GΜ9;~xBBԩS͛gbbv=G122"I@h"H5hӧOz++ B@ xϧB/_jggG pBuu׮]K)..vwwojjlv=ſ$J޴cU__Νnݺ 073w:88Ȼ)KII8s挼 Fo@-ZNB Fnݞ>}J_pΝ;wqAB/_BBCC>}D]2yM6mٲ']DYYӓ޽~F) k.Sxxx̝;WUI:(((rΝXMBs۷oXK\Ã_ɲjj+Z1zhYj`tXLLŚ5k$O-YD$رÇSPP Pϟ?_GR Ϝ93o@@"nPa~;ww^AAvww0a>p{o233,Blo5$=h:BHCC2666==r-Η.]zȑ/_ٓ~ҥΝ ~P3Olmm322֯_?eʔׯS ^| ???))ɩծXBQQc̙}iK^aa!U {cǎwRvYyrћ.˗/'xbǎᚚs̱9իifȐ!Z,O 7S߿ȑryb?޾}ŋCCC,X0w\UUUꂂÇQo %fddQJ !JJJ\.Or@Ϲs644TWW?yDBcǾuօϙ3g޼yݺu+((lnnnnnj;BjZ@i211t:… fff;w\dɎ;o1k֬}}vvlhh(++k󋊊B!!dvMP2 SR4effʻ7222ڶm[HH޽{w%B5庸 G[*"R1N400h9j{={XYY!@;ăg#DN>/Bjjj ٲeҥK,Xн{Çc)--Ϟ=h ?T SrS%c Is@ zرc/^痛Аbmmmii)={utt\'Ollljjj֭[ƊDɓ'\ښ2lذOR4 @Fzc5x"( ԩSDWWW[nQ_ss%%%W^~zUUo;cFj߿ ~7߷oNoB˗/|>!*++W$766޻woڿr劯/A# UUUGillTPPOt!^^^r+tttϜ9똘??/8POOرcd ݩe~RRR!AAA;w\~}ccxgɍh4ͦ }𡭭Q1m!,8qmmmP8rӧX 6 8055U.uv{hhhFFƳgBBB˧OցNpq\B:!$&&b͚5jjjٚZɃB ƍ),,ШWRRZx1F344,++r劽!C>'fnn>7n^[:33}ko|ЧT#j P(t钗֭[olYgvȐ!iii3۷իW AAAO<5jNC?_+((455dgggzzz⳪^^^],Qt˲eݻWXXw^eeŋ-_޽{sgYv. @'jllSPPpssKMM߿x1:~ڵ>lիW&XBUU]vUUU3F˘.A_nn3g~ZXX̟?իGMMҥK3f IDAT_ @'+8dȐ4:(nݺx}jX̜6mN؅ihh;ȑ#qqqƍ֭wSyej#G_$=DvwrrݻY,ٳgMMM׬YCњ6n_y{{[[[?>'''00PO Ot:_~6lHHH:}qxxcǰ # ko@'RUUk`mmy]++k׮}駝Z';;ڠݻϯwl1]uʮ\6@'ڻwoh46X__߻w襤$:~ %KBT077?7rss=jmmgWW=z̞=555 }z #{={6f*++xk׮͞=;..ѣGɍnnne)))Ǐ?~ „W^vÇ4o߾^^^^^^| kU چ>=ɮ9%%%.۷o߬,BORRR^^8B&L%Ff͚SN999={vgذa@ޕ 4YXXhiiŋ///eeW<(2?xZZZcƌӫ._ܻwsO]]}Сk׮yxMT蒐@F$H$*** Ϟ=SVV􌊊j)3gnذVvޡ YYYZZZ{:thݿ꫃b. IdD2 B &yƍƖ ܰ:gϞ3f8}tQQQRRkjj-Zdii?f̘;v|xiҫW/777WWW !_h4 )SȻ5Al[n͚5}qww߲e'NH9v،3544ZmrΜ96lQ6x<^RRs^TTT]i+^|yW)9BH xntҥI&ڈڵk.]:yd N/tsssss֦&%%=~8))ɓ ٙ~NNNzzz-blllll,*]|ڵkS|gO}z #k֬Yn  o޼9zhee_:뫠p7񜜜~N/ɓ'i~@CCUIIIޕ‡jҤI򋼫'N<~@F[UUբ"B͛7nj3{7-d2=ڿyڴiZ3HqwwwwwVTT$+66v jjjvvv-> cǎ=s挼 2,r oIdMHTXXHسgH$V9r3~75էOy駆]9t6ImjjLJJJNNNMM?^x!Gd=2ҬO|>Ҳ6??lݺuxbIq+W̟?ܹs[7Ȑ#|>?+++--ɓ'iiin l6GԘO{{{}}}^Ai֧WYY)JJJ!YYY޹c.YUTTo}Z9ȑ"ƎKxO>_bb]rrrD"ñf899i0IdY^EE!wޚYYYN,X… &LhA//9s <+qTSS_IdexLɳǏ?~|QQQ;iiiڵkܸq_#gbbbbb2|pKMξq۫!ܜinnnmm*I䣪JOOOܧ'O秪zܹ9sݎѣGΝo&L&s~~~@̬̌~&ٳgO+++ 333sss333&)ׇx Hz uuuvvv>l>HURR=zɓ'3B=4{GvnЅ0=zcĈYYYYYY׮]ɩ&tCCC333q^PW@FD"ۦ&mmm*YXX455=B|qFٳ=zݲɓ' =iҤ(>l6O>}<ؘ-O>LMMt<$=#eeej5F̔LzÆ 366>p@hh6hѢٳgӇڶ@ZX,$ ܜeggܻwP~ݻw޽>@@FB էnll___Y:׋GuaÆ wܙ0a_T ˠA$744PO,::://dR/ttt$E!|h4PHBlllӛ]3u 6\vMFO8ѻw-[HbvPRRmy<;;;??zp̙/^Wp\&&& C6$=V]]]QQblmmݻ333Ç'BzsiӦyxxHv8Kuuu/^ˣ^R[SרSCCCO;$=HTZZ*wnccsHl ԩSO^XXߞfLrʕ$mmΩ@TTTllllllZzիWsssrssrss|.KuR?%sl Hz "իW"*UWWv]/bΜ9NZ`A;[>p@^###!|444ZDEEEEEEyyyߧ28*++S@OOO[[[GGG___GGGGGGWWWKKKեTTTlyW $=+P\]]͒q?vX',[l֭R*BZʁǏTTTק2L> ۶mOx ܈D" zQ\\\TTTRR?ՉWQQR_nݴTRG>zzzoշm6PyU72|tP(TPPԤyGGOz/b޼y3fpttlu!D"ro$P9ץO>}uqqqeeGlv'9QRRG|;/_~ۏ(++JW@F$Go2 Pb󩃶III~vفϟ?755m#Ga2bjjt|>~ϒⴴ4HMM䧔98=i@KHz # Ҫ;uT/8qQQQҥK|ܹ'Ȟ"5]KKK%_dffߊגijjjjjll)A|mA ?>***''Ν;/_zQPPPttC!<oeeel6֊۩xYJJ ޱcCRRŋo޼{ȑSNmܸ100mx[Hz #}zduubɤGmY&9}^bZZZW^O.]b⚚X^^^QQQ)!++:lA O?1 oo+++Bĉkjj3g #F>|F={lǎT#"h+W& 6ӧNNN/^tssKIIQUǓly2"=EE 5.--e#L>=44ŋou_ssSN}g!!!7oLjqزeޑP/h4Zj!XOO/!!rر褤$7X=͟>}J=~%{ѣG?A!`)j;:*++9|hkk+_Y77e˖;;;tFhB$^>%%MZtirrrttt8a„{Ο?СC>r999fˍRjjjrrr$BJB?ӽ{F @@^tzuu!D|>9B:99t>rۖngg}ݗFOG6l۷;t%6m"EDDl޼ŋWVVFDDPqᄈu떵1cݻs=jԨ .,ZĉϟѡB# F:||>mf駟<b_WWWYY˗Sm,BQRRZr޽{sss;\<{g}FЕ BjxyyaIIToROӁ%Xs͚5kz$=ÄHD4k ZPHKKKC*lٲvK{hŋϘ1cϞ={IdդWVV(ę޾ٳgm7߼{!Fn޼yΜ9k;a|(@F P(:^~Ey&uΎNNtw֣,]ٳ?AJKK߽ABis:u޽{)ssߤ|ך[/ի^^^+|@F$'^~d2Y,ǏgsMJHH?C=#..㹹EGGKM@i6OzQTTD֖Lk#ZJZEZXX<~oС˗/Ǵ=@!H&=1*陙UVV'?{?TTTܴiөSUo߾}QFIeAi9OR\\Lqtt$$i֧Gh48u=77۳g&8;;x񢼼Սnܸiii]vΜ9۶m[v?2mڴNA dɒ zeyW B@F.& 8UWWoǎBN;99D:t萻ѣGL"GhNhhi֬Y3k֬qÆ ~~~2+Z ׯa#ǫWn݊ 4) }ţ7 !_NMMutt466JJJzۤGׯ,Xmdd$'hKK_uŊ!!!#GtqqYx_~=yYp`9s& @U`Hћ@ B*陛h4&-ܱmذAWWw̙Xv8::^|911rҤI={K1Bi֧󩤧ŋ^^:wX޽O<7eʔ 6pܠ,y|N IDAT$=Ixbꈩ===cbbnnnɍ׌3̙#uuu׮]ٳUVEEE988L2%%%E%@2lE>(^~M:33ooﲲB {Pahh8f>#MMͥKfgg8pѣG...?SUU| . Id<&j߹ o]Ϟ=/_LHLLMNqDYYÇ_xѯ_?KK˰0XVw22_SI̬'99wLz'cSҥJOKKKII7nܹs'Mtԩry)$=f}z"F))))))R-!Jz]v}'G˓V2 |fJKK?~gXXػn.IdDObLfˤG񉊊D...)))(gϪ;VZmʒۺusssۭ[ 6888Ι3ʕ+IdMB ɤGޤ1bDAAG(ٳg[i){Ԗ[ii1z7n9[n}]|kkk]&Ȉx&5nD?6wuuuR...&&&.\TWWNBӧ>"fb :4"""++… y#444삂Ξ=[QQ!J?EEEOeZesh!SRRb0B!fffj'F?~'h4ӣG[ϙ3gºWm??Є/_;vo700pww>u H:p@HHȠAlW_}5nܸǏwɒ%R]zzu@@FBa24BݻwWPP琀xWWX-s\jUDD;CC &8p +++77ȑ#}􉏏6m߆ tݻw…k׮x񢗗ڵk]%;l۶yT.?t}zԑBHaaxQ'''[[SN}'wﮫSQQnU'O Ԝ:utB|~rrO}T|q֮] }}tF#555F:;-MMMoooooo-OOOONNNIIIJJt^ſ,--UUUZDFFFFFΜ9&@ ?>***''Ν;?w޽;k֬XKKpBHZZڂ x<޶m*++kjj"""={fwв7]VWWwTMM͸?|ҥGIKKԜ9sO?Dܰa_jFLLŋ/^_}W999?HTxOdB<&=!yٲeeƒի׌3F_v^yB088`9r!*--w\S8s3 @DōbUV\u!⪻j{[gZkA\e lB @gD\}ƍ=zt.]K.---}}}CBBV^}ׯd2M ::%9995uJ.\ .-Z?_5ӓ噙...ĉ.]Jsss-,,/%KW_}%ϟ~7z1L''''''Ճr}-:$VVV-loЭ[@WWWydoV36BCBHMeHAH;w(*==]xxx<~Fݻwo̘1'I.\X[[xvFYYYYYY5\K)H 󋋋 SSSJKKKKKI V%.G^l6[[[2L>bttttttQe7G3gΌ޿eeeVVX,V](t MF&ٳH.MC)c"ЇڵkQQQ 6C(6#BjR0555p5=.kffzq֬YwK,֞?'O𑖖m3TUUįL$Dʊ @@WTTH$jHTWWv$ɘ/_>**ʕ+N4iҊ+o^]]߮Y;oӥKN<Ç>|ݻ֭ ۷СCI綅YBjp&Yd.]?u[n}ꉙ`0[nuss3gO:յkWu:1VS>B)?௿(*--3ѣ4ӧOڷoD"9v؊+N>]SS;iҤիW@QQo@@L&_ꌍ'NѣG-Zp>~GB1k֬e˖9;;aÆ5=4# MMM GGGTBBBʕ+eBCC\n^mۆ>@/ӧBiPQQQYYٶmrڵko|rҲ8$$^^^0}CppNP(#Gxyyi:"ٳGGGgbVVV&[n݂W>>>В?䅅}۶m[vmMMMml6yAzQ]\\W@@@+~L!&fzEX,@`eeEZ: h ի\zeMEBq=x`Ȑ! އ&WdkrRSSShtznܸj*eǁȀWVVfeebՃm]3=LOu#EQZZZ C(6`ԨQ,ȑ#os ɓA}Gͫl<!ЇiW\駟d2ي+KrrNvv6ٓR?Grss (?WZ:Ȁ#FwťoUINN޹skF# BHMX,ͦhfo@Ν®W^ b*)zzzN|[{B!֭[Onll8k,[[e˖D!Yf޼yO677OHH7n\JJʕ+sss;k׮%5rJcǎO>d_~ٳ/^H (F/$!>(hr\&X ;wF888_ 5 ƒ%K=>>dСK.U.F!R'BjҰ2Lt$[ꩶtvvNMMmt(oo ;;۷gȭ|ƍ-[B!L!& kz B* srrj*ٳO?v5h4ܹsG9f??'Oh:(B}@0CILO.Ԉb6pK=gg|GM= CPXZZnܸQ mݻWSSӻwyUTTh:(B}0CIٛ2L"D"===[,ջ}vDDđ#GTw޷n:xӧ;-B!0CIÚT*J"H__ϗd仝:ujf^FFlhhњp6DQԔ)SRSSǏ?uA=zHA!B};#DPj///.[YYI3hР__|sssr[@@ &|ɓ'3226lؐm``i;w̙3ɓ'3f̈211tD3wnjj@?!`h:Ї uuuIMSfzʹ޽͛7׭[o޼ф􌏏?qʕ+><Ei:Ӓ%K2335Żi: Bmkz!!6 \.g0ds1mms}+W$''7:ڒ%K~Oرciii$W|WHÇ7g^ltP!zO:=i$# mNJ |2,,])1ӧ-_|߾};woquڵ+P׮]5 !a8{!>E) t:IR=4<.33ɩh>>>L&իAAA˗/ ܹMhkk/Y$88xݺu+V8tڵk?sUPjj <==5;Ν;[nt! L!t:d}|>b}nGQTjjj;⋍7_{cffs ,_|ĉ֭[ti`` NthuǏt \R'R4zft:{SGG:%%|`0+W77СCgbbqEvvvw IDAT'OB!PDžBHF pr9qA X[[z4S 3="NU/qss{aSc2 Llٲ?={ܷo߳gBCC84k֬$MDžB3=(3=BA2=eeezzzLOݻwo~lĈ_u]]];Lɓ'ʞ+ 4H(>x@͛whkkϘ1#33}]dٳgHB}h0CjMOEQ"HڪݻDzUŋvrzyO>+**:u2224B! 3=(3=\N^b#5=X\\\[nE53Ç^K.!!!Kg񱱱G޷oȑ#O<)5B!(,,s˗_3Mf0COÚ^YY˭diY-_7bĈ{n СCo޻wo?̻?zB 155 ?!PdkιE0Cr\.'uRWSSiccSoK=hASaÆz{ٶp8AAA/^,))ٽ{wEEŘ1cLr\ȇBJJJٳ̙3ϝ;/ܹ3qğ~0C'H' |L&x$c2ox\. CCC&4Rw63#/սmmGm۶ foo|qƝ8qgϞ7o$iz8p` LII߿DDYf„ Ǐo{ǘ!JLL 0aŋmmm=|7111{ݸq#|#!G# 4(@KKK5kXӫKMMmf?$>>᷼ŋ߻w=ѫWȘ7o޿chh;vL$i:@={,XzϛD"SSSڵ-[vm2fnnnz{uuu{%@5O?VXq} !GG:TUUɬ դ3j~gmll  jyϛ7͛K,yyHHՄ N: MرҒ`ҥKwo9fVV֤I*[:tPNN FKΟ?~߾}-[ށfz!Q9LŔH$@rP(ƶc2]ti>FZ h4 -Zrvvsrr6lPRR2e++=zDFF?uXϟ?Wn(ҬqҤI-<+Wk`BH}fzVVV@)ԫ,))QMY`Ĉ ~j֭{awVVVgϾrJIIILLLO:5h ##q:t }g̘QUUUPP0cƌ3f3g4zIeeuBCC;tP寗aÆEEEEDDh42[8fUUՖ-[BCCϟ߿M6#G$''iB0"""22r…Æ [payyL&v}}}mll'0>>~رotù\n\@!u122+ܼyVZW(iiiz _$lw\SfΜr>}JNNpGgϞ-**th}-9IlxzDV.)))丿P(T(...d'ѣG6srKƬ&&&2=&I,\bcc EMM F;{.\o1x &4sBmmjK.-XՕ(\]]̙YjsȺF37n4  uVL#P-tmIMM%>|^dO~~2ڣG@DDBptt0CM/ H€ɓ'GHogo"ԧ&窊 FfoXF'O4 B3kɘLӧKKKO@p?y򤢢ƍKMM 211_o%B̚xz`Ϟ=::: ,pww<[2իWLS&]~-U!No߾ 4 HQP{xPQQVTTk; BC?ʷt:]PPUTT+ȷngcc^T>*//ot%kk9sfݭ}\СCW^Pp…ɓ'̞=SN{MJJn.Ūjq=x`Ȑ! އn䖌I&I _H_b==7|8PkXZZ@VV֛^SNGBH}N`0 T*eX|>-(֭k3nݺ9;;;wF|Žc|ww-//믿 .]ګW/}}}__ŋiKuu~pH:}qz>$$$6AP+K.^zԨQ߃!C-Ztĉ'Oi:LQ:,_(ھ}ӧO+++###?[>x믿&oѣG|SSӯJI9s= ѓ322Z8fffq GEE .XvD"\f ܹs[Î,BAA[xKO8ѮQ !>77W9[˗>8qbAAN'Pn޼9p\չ }MIIqvvnF;w8qu^RAAAbccY,[<j$%%%%%=xٳg2Ḻvť[n...X`TaMٵkܹsϝ;7f̘|򥻻˗;hAEsBMh4߆$*,,.,xZZj׽{w6Lo̘1gϞmIgffv//S;v4E@jfhh8tСCՏ?NJJzqJJʥK^| zzzʬ|h!+g~q``š:-))O?rOi`R'Jݷ kkk|~RR)KKKSb\]]رcdFv…#F۷5qwwwwwW)//OIIINNNMM}ill,Sݹ&ۨUtPȞ={lllf͚u!Clw!C>}Z___fz!iii@qqL&U}铐yxxXXX;w%>}zܸq&&&k׮m 5^^^^^^#W^=p`tܹSNvvv:u277yH$¼W?W\\LҲRD!5(jٲe:::={&:w|ر &tOL!>foVPFӧOtt\.o~%F3f?bŊ6f̘]v͘1/\W!Mr>>>1Rqqq+_\\\nnnmm-lꚙYZZZZZhQCR˗EEEEQQ˗/B!9NZ[[2֖dw&&&=GA}.^ŋ~---m֭}?>}tL!>ʚI镔R@ P(从ϟ7B>}***ӻtƎ{Ν;0ŋO8 iABQPP@ė/_*rVVV&&&VVVfffƆFV򦕖ԮX ᘚ<¢ YZZΜ9n_!Qfz4N(e2 322wd2^-p</((H _]GQy d2;bXy2P&~xp!GtA) \I$}u߿ʔ)MB!0Cr%,X--2}}fzZZZ...-SZѣϏ; Bfz!QU֧P($ TTTz73335v7iB&Lp ^0bĈ+Wܽ{'77 B fz!QvdQ(4d_RT"xG555 >}$&&0y z۷&rh={ƾP!BjBH}HlLJJJȮbMh8w^z999EGGeׯ_9r#۷ !B]aReP((R6,))1007{`0Z8O:-U9tҰ02!BL!>ƛr\5+..611!'fzаpܼy3iB\zŋBBH}ެBA2=jjjIŏ\蘕%{J^^^III-ȑ#MMM9jժz6cǎA]zh\tIQ>FQC@wfz!餦' W^rJ& BҊjkksrr:u:۷[1'?~|ʕ4M;g̙^^^_}Ֆ-[p;***ĉ]L<㚎!Z:=ԫUWW<T'pP\o(<==ܹW/_n'cbb)wwoԠfkjj4E!n!Gu\.H$ZZZP\\ryYYdzzi<==o޼;;;6lǎo/=zdnn5k֬zMDB! 3=*$ bRRRkzh啟0k֬?[]\\/^hoom6eQB!uL!>ٛ ˫L&c05=h:۷/j^ `kkw޷y5jÇA=|]oB!fz!QބW5=]]z5=6JW^oTF}WH$o$}xDһwмv#B!*BZӓJJ[t:][[aMY xVTTO~ի׽{N>} {{"5!B3=fz2L&萷LfL<|1mڴa=P5~GZԩSݺu۶m[{WB!0COLl6L[[[__z7\uSMYRi||oAޔvTTTzzI"##C[BBH}Ht:]*"^II Օdjzhgaaaggw֭7 [n}͛[ o~HOOOϟߥKC)G!jC!ԇtd:Njz,F1LтvMMM64!GY,yQWW')Jt:aM0hРez1v؈z ?;&}}?˗wsε8p͛t ~2O(аA!L!>ٛ-&kkk@*\.o5~rss333[غuRRR~]!!!KqqqLLw}׵kN:͜9_t!@}@5=ld8dFL4Ք]GGoE`NNN_}բEFi``Њ4H[[{̘1cƌ߿tҟy::`8\ӑ==;w|駋/VR ֭鵵O<֭ۊ+|~ GؼyefϞg=B-BH}5=)ZH$bŋ /wqqi vڴiZƍׅ 9ru#hFswwwww_reii+W_~ݻwrooooooGGGMJcƌ155=z(F;pӻv:zhD"Q~&Mzj(**>|bb"}eeeIIIwssS"zwaRr@&NduS5nݺ޽[*29p@cx[l8q_|1dȐVAP(}۷oܸq̙*333oozxxt֍dרoJJp!!! ǧi6mJKK #oMLL/_a33G\~֭[X!!ԇN}BZolLd2^zI$ݻ7!CV\ܺ80o޼DAOOoĈ#F۷o߼ysƍt:ͭG+իWʊe2 Ou*\͏0r=z zaG\.WvTfzdK====Pr700tDgϞ 6 ߿ Ν;˼~mʔ)pȑѣG 4hܹsNqqȟ$Қ?V155==׎yo-E!L!>EٛuuuP(j=}}B5{X,6:8NPXWW'kkkjjj$IuuuMM 4MOO'eX.ptuu\Si*!;3=(kz`0R)bȒ<:.& dcUvvvIII|I߽{˗/j|ݰ]-GCJ|>k: B=7B꣚1L:=A} B tgϞM___Av9{{۷o6l؃d@B!L!>ŒJ$ӓH$<O. &IsrrѣGMB__.\hL9hР;wɘ!BjBH}7tzeeYmmP(T(铑hcbȑ.]"[=ݻw#GǷɘ!B 3=h4ФG2=D"X,J\.A K@@P(uV[{{{?~E!j?!GfIMegaaQQQBU3^.]6\GG_]jUhhhXX!BL!>2= 5=BQYYiiiYVVT,+ 7!!mE-Y$&&ԩS#FxEێB!Ԇ0CNWfzZZZP(lBD%%% ,,,ry3Kȑ#SRR6ƌsnݺ9rG!j!ԇNKRv d2ܹ3dee5:N~Z>>>zzz/^lG}>>>O"B%BCӕ29yfIRcXSN8( L&sȐ!g[?iӦؼAϜ9sҥ~-Z5!BjBH} 5Nh@rXlaaAє5즆ӧϋ/ رc/_LSaÆ%&&ڵvvv_u3#B+BCxEQd RO. `0E"QCߟN74n :p6NO6-77wϞ=WΝGu]B!D`RzyMjz@IR@...'Q RNU,kʔ)?޽{wrrרQ._9B!6ןBmޤ zi)HHgffV\\ޫWFGxm˱c.X@,C 6mZttΝ;ޥKٳg9Btm,33^Q R7BCjz HNeqܼdz\.7--<==O8Q[[b:gԨQ3gμ|~2 #(((((())i޽QQQQQQ'O5kV5jٳg4H t! go"G5LLMDR^^FFFٛػ︦W@PDL7X@[gqabU몶½Zk+nZu".QAqlY$$q}r@ Gȸ=ѩS'FTwWoP[۷ߺugϖ/_~ҥmV %KQӦMw!aO!d9d&3 &IVs82ooo())1LRdV$իWa&LPTTDY &Lp]v-Yd̙Ç0`P(vճǏ_UZ:uj߾}]B0!,]XL& VT*]]]`0T*Tj0Iz4-88ڵk'OC q/2v/ ݻW"@;udBz]0!¤bPh0\.ٔE*jZBQVVfcc;u?WQ[[^zݻQ%=fGFFFFF߿_f{1`7>$BuԩSZ Ƣ]BNpBr{zofyPRR"ɔJ%ܿUv1++K݆~O׍;{{'ϟ?߸qh/ryDDƍ B&=P,0 *镔&Ir ( 2{`T33((N'$$T>}߿H>yyy{J ,hѢE˖-Lr ZmB!G`0JKKB!N'==(,,J ˫9hA,\pr8ȷ"Qlllߟҥ+W?{ bG!+`CY:=RX,VYYyswwEEE$999U?w{Ν{G}ƍdh F.]-Z}vTt6m!Cl޼955e"Bqj&p8JR h42{d2^͘!!!o.--!!!>>>۶m#Gٳ'77799ya[vttOnݚl0])B! Br{zTSTBd2Izϟ?p8"(--1CBBF+W^{>lϞ=:7KN˻}ٳ5ͼyڶm+͛ZXBY&=吤Gɱr5P(4T'OT*xEEEyyyS.lŋzttV=|p}N#A۵k_ok׮8zhddcf͆ {MF!;CYi# +,,<=xrrr@*;88jؐn߱cǧ~ZO7hVZj>/| N{yy)!; BrxJKKkժU}Xc%{ݻwo0L7nHLLqoVZZ`0ڵk׾}ۓ!zaCYN***UTTB^슋@*{yy ۽{򄄄 puu矗/_^/wh| ƌ7nܺuΝ;W&лP]v͚5#_!z`CYI@׳X,>o2 Nt&FI$jfZZw_pI`|+W\`{>kL6ly&///))))))99ɓV*//p8-[lժ7˵n!z-Lz!1zC[ Vk24 wppTZPP@U?r.]._\ŋܹsҤIuwCDDDDD"33ݻ)))GYlN-[lBӦMIG!P#njjt:*zrR.]2dGj5|)SHD"ȑ#ׯ_?aR z)&M=333SRRRRR.\O?) `X$yzzzڕ!j Bcz=&MR7988@aaT*-++k֬YT֮]WܣGZ}尰ז1mڴ۷q[ E6>>@P(<<<ӫ<<<Ӌ/I%SNݻwRRR۶mpCl6 oÇȃ .ڵKtrrrqqqttlҤI?IG~ѣG.]*//駟CBBV\q͛7{yyW*k1BQAh4dt"txZ/ Gyyy@FF&-@xxۋ$k+7oiӦm۶P͑`PPPsrrH{IvvvNNέ[rrrI#]\\^'w-[fΜYRRT*?쳲2\N9jj՛7o˘O M6G# P2Ν;~ٳg{xxÍ:prrrrrܹs՗Iξy&<:88$)JRT*%_RϰX,z6lhҤ DGz!YYY~ŋ뫞wPI!dQGzztx\.Iz4b=}NK$__UVt:6E"ߙ3gj`ȑ-Zl3X,[nWWPPPPPEʁT8`gggCѣGoQWӧ}5 .Ujl0!,dO'EEEٛsss@&WODDD=zXٳgO4 IDATiΜ9dO֑H$UTTT?I$sss޽_PP@JT{򘼓3j??jǏ˗/믿㳲.\P#JrڵONNDmڴ/2((Hӭ^ZPؼ5SVoٲݻvvvW^0`_?ٍ?~֭P(-Z`0t:ݻw}}}ϟokk{cǎ;vʕ+n߾]$en{oo;viƼM6UgϞj,Y2sL&w~aԨQj0!,F#z(..,ֶ^b޽[} _lY׫=zҥ+WܴiS 5FL&S.ߦjKJJJJJ zRJ#|@`cccgg'-ylgggcc#|X,&O BH$̉}w۶m$5@DDСCɪJL&ӄ ΝK{ٳgDDDFF!C?_h F# _暌###r/BqƵjo?>UpYYYPPаaþ;ڵcǮ^fmۦjw5W37eܻw/ `ĈJr۶mk׮MIIӧ/_l^Iyyyˍ3&''g'wԩO>zaCYHOYZZl2D"y` If{zz޽{wС ޹sg'_O6mΜ9...u;r5|N U*JR*%%%qYYٓ'ORJh^: $ Smmml@ x\.W(X,;;;!L xd;;;;%2B=},M,˗/ř?y…}[nʔ)111\.7d{:u*==d2ɶ-[|7ߌ5j+Vpuu7nD"_Zŋ|޽@ӦMrybbbs8Ν;Wܴi֭[?ݻnjSMw&=E1L*x<6M{TOϞ=J__߻wV?8 Gdɒ+V_.+l6,{FBT*I$Qӕ bPZZZ^^VjuyyyNNNEEEII`P(z^TjWƗ"I^'W|y_3B >5fΜuب;zsEQIlF `0 `&M*TU>}&O|ҥ4lذkΚ5+>>n7E~PDG1}||4.\HIMM=uԩS/^>JzO<=z׭UAWiڴ#mۖ`7 !¤(d&jBlIѨD"!IyT3U6ѪU'=jժݻ_Ϟ=t{Z!ME!M.8~yzz<{,,,,---!!;n8L6t &U暌RsለA=+899egg߹s]v_Ç7l駟:99Mt2i$ ՊvҪi24N!+rdǏhѢ_ /G%=FC6-4L@$h|葽=YԼysڥzЧO'NQU9s&I奧@VVֆ RSSU*Ւ%Kٳgk׮}ٳѣG*̙3ѣGOgfaaapp… NJ6|B!duBEfo‹0 NGhTOO,l{zeee\.ԩӯZ:gϞݻwO>v# BY&=EQ7Y,yd25-|ٛ ɓ'Ƥ\kРANE4mFqرB!(*l NW2 M@tX,+g֮T_Ǐ"B0!,fI#IyO; 9Fm۶z'tqqq&M !BI!dQ |˖-䘇йs甔C2O>O>m !BUBȢٛ$6m ,Jz^^^\.׼o) ?>--ŋt7/akknݺ~8q!BVI!dQL&SW鑤 |faah7~ڶm۹s[J߾}޽ۻwC~GoC_!B&=EX,^pF)zze˖^nrss4D;ѣjbxΝ O?%IB! (EIzF(jh==(((j @ t0tP@~xU~mQ"B5Lz!"==6m2MV+ J%IzFѼmڴGUC/_~|)S6lPRRR?:L&sڴiiiiAAAO̥B!¤(*J-z'͍Tڑv==4ihܾ}{]oM8;;ť6o޼gϞ;wE!B5I!dQ==NGzzt:plll h4 p͛7۴i3hР7nXB0!,Jzdc&i0x>wRtoܸq Fo>^oŪB!(e0X,ycXh4ٱX,*u+ إK۷oi%۷۷o2rGW^ΝKLL5jTfVXaAB!(/h4dRT<OP戮FKII4`n***Zjժ;wݻַSvޝ5|e˖5i$::B!0!,$=<t:T*c4j5y=Izr߿_i@ggg77š-[FGG7嵽פIe˖={l͙]tiӦ]z,^ךּl}BäJIL&84,JcHӪc?v|yyy>[&x<ިQ.]tݰ?ܽ{w Hե-\O>{{***V\boo_##B/I!dQ$1 G$d2B ;򂂂zqҥggI&Pǵ76[^n]vv޽{lѣϜ9CZjzd2'OFk5!z)Lz!^EE$Izz1ǓJ&뫶u:]׳͙3`0r?ٳE%''GDDѣG;v슬=2!FF!¤(*$@zzdxdffR)zZ8;;{{{9sv%DiӦYSCS޸q###c֬Y d;vx왵 D!PI!dQ$t#S1M&F#7I"7Oz-ZhIIIU u3g:;;7#X^-fΜyҥuƩSkn֬YgϞC޽{ 3gΈ#BCCܹcjjj~(u떐@T*-=zt```DDDrr5 G!( N'9dx<2{SRhǏK$:Ndz n***]Ug֭Cjyc0vԩS=z?$I޽WZu rz!}&%%-]tΝwc/2cƌ˗߼y[n3L&L0v9rʔ)=zDĺ8NDDDDDĪU?~|̙gΜ9S,vڵC<žON booa… Z/\bEttt\\\ 6/\зo_KB]==EQ7u:)//rF ٛFPOwvvǏWuD"??L5k yeFiӦG޵k׳g/^pbccufgg4y]vݾ}[YwߨuĔ?$@dd$$%%]~0! Lz!{z666 7@*7e20L TcbbmۖXq///bO>}Ν;;tp1c ¶mێ1bŊyFv֭[{zz~BUoT**h  (*镗P==PHzz`ggGf==:.KJJnݺյkJ#/_ӧ....?߷oߘ1c]NNqtsssss>|8t;w 2]vm۶mݺuf͚5kB"=z4Fݻ7ldۡJo{ K*j4˗/\zԩSZpBLz!"IFzjZ P==H銊$ Hlqggg&y֭#w҅={vȑ.N۷o_y+l??????ꙜN:yfVKyxxdiH]PTTP(._P( !!ٙ=mۣG?3&&ٳgaaaiii :2B!TCBE%=f|Z&==b1ܿ$=LFMtrrRT/Mz|>cǎOK{} IDATu/M&Svv3o>r$3S.7iťYVa2JJJ B/((i.]j1֮] =^jՌ3&NaÆ~޼y ,سgφ 6l0d6ݬYt6}̙ɓ'=z4>>{챵:2ׁB&=EQI*%2j&F {{{jٞSSS˩m-([l``0u)244o2eJ@@]zh&M4iҤ[nϫdee=~877ٳgw}y^^r@  BH$Ύ<&|>mD"fAzT*1jXөT2NP(4V-)))--U(ԟ6aRT&999d-[?v(֯_O=g}gqnݾ lA\]];ڑB¤(rbMJekkb\.ͦ'oVt>}̘1#!!SNuoGzSV}}}}}}d0?MzeJRRT*ʒdYYY!P(r8;;;.윜lmmD"R.WmEEEսB(Iz|>_R9;;mlltd2Oz*Jx<''B>֭IۻyuOzL&s޽~~~G>pGRC LS ҝb =ol6tI΅#BLz!Tj^~~>YdhJPPPP(_TzhѢr>`۷oU|>χK43g޾}U4 ??+VX BX,i0rHD$Id2@ff&yysrrOOW%>}lڴg-P!Cϝ;"ԪU:vjBē'OV\I!TCBbH#I#' #//OR *Izh:{|>ĉƍjnݺɓ'h9s˘3mڴwuj*Bo \y4T^$=Wd2E"$IO.3 sܰz,xҤI+V;wŋqXBI!diU{zFc0lllNޞ$=&)Jl6^:~޽Ϝ9S'MϜ9sڵϟ>}:)!B1ä4jޛ$r܂R$SodB)77?!!GVlW:u#G6o>>'O###8pرCSB!'Lz!KcXF IHzb#O NNNV/DddcbeO<ٓj3"B56Bd2+`Jzz|>޽{#U^***n޼K|'=vZC߽{7n6%B!Bgot:RikkK~UMzrU8}}}[juС͛_riӦ;v}Uڶmp8 :f͚}mٲ%44 z9B¤4G$G)JHl6\yyyHA 4믺РAxWͱK^z5%%s߾}.!T_rD"v!f0!,Jz$t4 vvveee<$=jMWPP@`n.^XQ #FGĽUt>|񥥥V)!T9s]BLz!K{iңH$R(bJ==H x{?[^fǎ;|'U B!BV5ȟ JJJP(999 ^;ܹs{A}ڳgy͜9N^zu?ӧH$ p 5*$$d2oƍkҤI^^ހlmmy\TT.Zhсܹs_~{vvvhhhӦMAS0!,JzFQ==jG;;;ݓZVP3Hz,C'޽{rh.m믿&&&ٳǺ ~2dȍ7-ZrT͛7?zhÆ fڼysZZZxxxzz:صkMS@@}m۶v_~}տd2&L0x;w&&&􈈈"6m۶Gڵk={4?h!BҨ8NٛvvvM.d&DxT+2ÇϤh]LMM8pয়~F",&//hݺuF1&&F /^LÌXf bAB~4|77^zj^˗/ŵjՊeԩsƍB-w&=Qt:G4{1L$\UZ߿ _>|Ç xoo`L<޽{Æ ֭j8/<}޽{ 󫾧BCC>>>f37nBU0!,$=U^^Z-ur:T*H<=hӦMnnn^^A ?ҥ (QQQ۶mk-ڵkCѸ3'B '666??*ܨ>ӧ+(++Z-Px*3f̘={|7_~ѣ***BLz!K#I咤g>{J%Iz,JzpJI|a^xxݻw_bƍm۶Js+WOO={6}P*,, ^pԩSCCCO?\vT%Kg֮]tG@LLBXv-j޼yVzK̙3ѣGOgCfL>֭[f e4\͛7'N7uԔs5X|򌌌?x-ZP1_nBLz!K#UZGP( P($[#PIN%={{{W)߹s 64Ƚշ&Mlܸ133322˗]BBT~dMݸq\bB~`CY"I|&j[[RDd3:*T*ѨT*~*4Ņ 8`„ ǏoT-TeÆ 0`@LLLӦM'Laz+VΝ;["BbF#j\.'=r˥h4ByyydJo2SN(777[I&ׯɂ ?ڳ%zO<|޽֮!Lz!KcXOpGNK'eD"QIIX,&IO(?^u… ]b۟~޽{ p K,Ϛ5w ޿?DžCEEEGF7jϞ=;.]~|Nj/_hѢ0.kJB4qy W|}}333ͷtuu---ѣGM3f͚ŋ߹s'$$kٲed;AF >X믿8p //͛Vݻ79!PUBfLFxt:ٛ|>z7oެ9L["HNz֭[nkM6ׯѣGzC>}ɓ'I$޽{9r{ǎ٩7n8p+E&='=:hh4ǫ~fE"Ft裏LkRɻ3׾}u={2cƌ$k0[l1b맟~~ȑwnٲeذaNNN.!2Lkzzt: V5L|>_VPIޞh4??ϟS;bPXiSPؽ{ǏGGG1{q͞=˫^lݻwرc-[8pA] zOi4ċ/^r%%%SNG֭[ǎtnBu==ULr>_i^iiD"1P\\LťRO_iښ3rVZM>h9::Θ1#%%ʕ+;p@PPW_}ueh;`0$''OǏ eXJJJN:߆aCI!diIFٔ:=󋊊m$ɩzk|jٳ5)`lٲĉqsNԩӪU{ɓ' dJdٹ7k"лB\.UVVX,zST2LCCCͤ'J5)))Ԟ[ׯÇ( ]v߿̘1СC ojW?DB/|ٹwޮΤ6Bw[ IDAT&= WZZj``PRRU*PMr0f̘!C?ݻ3fh߾[}.}`0IܿÇw9tP^^777WWWwwwwwwB!o?󴴴T^VV,kNNNX>!CB4rfii)ϧVoF$={LX''Ǐk6Ozo߾$22r޼yo4 8AT?[nݺu;a'O\~=ؼfggGmۿ?=JKK322^jx/_BK=ȶ-v'G!D`Cр92D"RHTTTb899֭[iӦ8p6"SSSSSӀ͝O|_~K,5"Y[[X $77ܧOdeeQ\T*566D@(bP( b1I|+**K@aaaUUR,///---,,,***(( t,$HH@%a͍l[XXؘBIz<Jzeeeܧ.]ZhبT\TBݻw8tвet~YhAO6mjjyy9)**R(*JT*W^|AX,f0FFFl6[ x<gdd$E"&l4HBLz!p܊ RI%=(..DQ{SR-XKKKtR-jLz,+$$Hz0~;wL:ёL!rߔJ"%L@PF 0!PI!D"Knn.IRD Q򬬬ȱ #///))j5jԶm޽c۶m+//?;w\E͍@ \QЀ^~]vt5B4#YJKK5՛~nn.\T*-((~P(H$uܪסCC/1.++kȐ!gNBIHHСÜ9s6|gϞaCLz!ڛDsel6hݪgiinܸAn0#F8p`ڵzf92`ݻ>}:00'A!؄= hV7=!@YܝIzjdhnii)oܸA֝`Ĉiiiׯ_y<^TTT߾}###}BB5VIыbcccÇbݍM6:tصkWCp<8~QF 9B!PS՛!xX,WUUT*2W[֭[={>w\ݯ8y3flܸQ&{L&sΝ<oʔ)%%%fͪP3t[=&1{= Bo&= \JLz`hhX\\lkk ,4ZMzٶׯ_ٳ͋/j5G`lݺzqqq[l!ww}H#q/I!7!D.Oޤr閖=z ۗzjB?޽{whhhPO ,h۶#߿1ss5G{lt! >= tWo9=*I^^Yvvr\V{zz޸qRRR~iӦ_rQ.!88]t! B!Lz!. $  5$??_&i%=KKK-((HHHp8۷o{ƺ֭[߼yȑ#uZBäU{SVs$I^^Vҳ`0"H,_pbgɓ'ZgkLvŰѣG;ΌB!B4VoLzl6[ hԝx&&&]tx"ۧ5۷f/[쯿:w\v߿߈'G!Lz!h&=&Y^^^]]MP% YRT*ryFFF/^HngNpȑwVՍ{E={RiΝF??B!)++#Ib@iin#szyKK˗/_#//Çvvv$=4iRBBBcedggwӧAAAz!B)`C@kNJJJ4^QQhn͌ oooSSӋ/՛̤o߾k׮ׯobׯ{n~~ڵkB!I!DR{nӃZڵ+Iz>Ex{{_vmڴi_~e޽B!jI!D9=*. )JWcݻ_|hG 8m֭|U|ƍ]`2KB!v`C@7T*P;zP(233iG0iӦ۷O޿FסC۷oo۶m޽J-!|( 2339j*ZLz!ާT*k dV*R/_tww.]ֿĉ|Mjd2N0pO>sW^mE!TJR/_>rB4r>=2ͥR Jeuu֜^ӭŋ [nTQ=`hh8-[4!Jwqu&٥KMb_x=zPT,덒P(1cIf߻w+W\]]Ǎ9B!0!hrܪWVV&Ȝ(J*FK=e$999R矗nܸqJo,kܸq {}vVF< @-Bniii{D۷!٩P(ϟhѢ9skΜ9ebb`03wbv +W0aoPPп[UUۿ|k׮yyyzZxL&)ά{8Mf+-- Zszeeeeee`bbRcM"7[nIII#LLL͛nݺƹ7f?G9r$11m۶{?`*++[J-7@{h׮]v:tН;wfΜ EEE۷ k֬ٸqv|_57bĈ)S3f 6s rvJMM_{rCBBbbbV\~x8'BI!DrAYYIzsz$uYYPPPQQyjN'e!Ν+֬YUL&sذawލ,..=<MV*d[RZ%%%ۥ%%%dLRnS7KWTT^; f I&)ڵk`ddD='00_\.wmBB-}mOOǏ4cǎLJ߿"7Lz!G}z$1b'''И"/;;[+eddTWW3LHԹs۷o?{M3mڴ 6Xo+/__}_~Ϟ=?cDDD۶m'N8zhR\dk=|kjuttݻw6lؙ3gwٳ]k@ee%5^[k/%mU=Ç_֭[=cccpҤI˖-۾}{@@@HHY\\T*oc/1l0ӧGGGwyot8Bz¤f#szJb|՛&&& Uں"++Ŀ?ʕ+Hz|>ƍ#G4iu,,,ŋ_x~7o޼y 4bĈ}b#666,,͛^^^6l۵k״i@V~#XcciӦܹS!(+WXGn:<<\,:u******޽{SNvwwhO>ݳgρ^xѳgϝ;w8P,lfxZ.(( zƕL&o]$ImmP``ŋGVYƓ&MڻwoZZÇNOOϒk._쉍=wٳu_bժU/>CFuVGHO7SBիWrˋ/IIIH$򋹹ҥK?S>ԩ\r?xӧ...wi׮$$${{{ׯe݋nݺE>mV>|WL ۠Bu=zT''$$,X ((())iΜ9SRRU!pssjh>,**j׮ѣ-[YYY;wQ*˗/;vǏ?Î;5f)$$$--8::Z&=zܸqZO{݌32iNpinWUUQ#¤ۚID"5addDb*r8mPH"ȇMZ|>֜p8c`ٚۡfB3(**b2~~~oߖ0{옘_WdOyyy֭=zaQQլb$VM+++HOO'I4))~CZ~#GFktdӧOEdd#G  ?Gsz/_Nc ]nݞ={tAh=ME ƍ7߬[211v577s玞ɹy&mۖ7c0O#AO8AҎf\-x<X,b0Դ6h.HԨ4_4B Q]]qFR+<<|ʕ}]FF,YoqƊ+ƍbd2Ytt4>>}:FGGgǏ8pX,֊+HB;wM}~~~&Lڵ֭[k<\$%%%m޼RSS7m4~x\ɏI!D՛522"SȢVu|TJ(;nܸ ߿~oeez'O1 4(88Ύ1_R͸"ٌ%dd`__N: 6,$$O]uV@E`2dUM#sX!B4`Xl6[sNTܦb1,S377םİ{3?^QlڴiΝdEJǏ?~x^^ŋGq޽ѣG[XXxyy͚5ѣoM)зo_x=F ꩏JP ^TT9"aW^{)S_>p@\۽{wذaC#B!aCуi###r{X,&sz$盙&=9=Djvȑ={9s&'rݺu[j۷9ңG7n|r}ҤI;vy& 5sZ޴iSppɓVXɓ۷,N:UYY)_|I |`VZm۶dN:͚5 ^F*.D.g+--uݻwML?z rBäYYǜIzBnnD+++9=NLLUcE %JCBBlܹ#Gxbɒ%:tD^^^cǎ]~}TTTrrruu5Cnym6pI&͜9? +07lн{͛7'cƌQTUUUW600$'|(nܸA cΝ;wTTXbBؼy3Ih/'WWW?ydر^^^FFF .LHHرw}w=Qݻ;vlB+ AnjLz佬1g&iٳgW\ݻwuɓ'wޝ,k ۷o߾}ݻ' ãUVUm)))IIIz]boo+WǏ?FFF59s̙3*ܿk׮mڴ}W~~C!l/B YIfjӋ&)HrssryAA9:RT(T ooNz駟oӧOAh>@qqqqqq;w$q\WWWGGG;;;kkk[[[KK˖+**322_zE]JJJrr2d2|I155ׯ?PVVz^RRRyyJzꕅ[&BF`# IO(VWWSI R4''lllX[[@zz:+++=Jol c޽>>>'O>rH RK.]t?~8>>>55ݻǏȨeaaagggcccmmmnn.6R/ͥ133333#бcG{{{++?-v ]tiϞ={f҈`0LƮnnnaFjY0!AX,&szjZRާRG&RSS[jE899UUU\pO>ɓ'vr}ޛD~~~~~~;+++322?ԋ/V39 IDATLj>>FFFl6[}v +** EYYJ*..///W*JR$D"111H$RB.qћ7o~۷6lʕ+]]]W,,,?~ؓ'OőiODIzxxZ !P0!Yԝ@V=###cccprrww#G4$@֭[7gΜm߿!jl6Y٩S'ݯVVVפTR---%C^|YYYVn݌8X,622 \.W"p8CCC@@$v޳Z5j$IvڵkBX*۷/%%$Q ޞTA!D/Lz!zPYȜ(JHTQQQZZJHJFFF@f333322jݺ'vܩyS_=|/_0a7rw͖d27ԣG/]+,,5>R)|YYӧOI# $x<'''-U!ҀI!DzS h@QQYWPP`aa!JIu[>\sL&S(׀2HqС}߸qTw ;vȑ#w޽rLyxVZQ|j/))?&Oj٧cV BI!D|~EEyS*T#w) HE sss9=8=Gm`.{က!C?Rw ˝5kք ~.xV~R{***4ߵkגj5Ͷպ.Bo&==9= J%9$8gcc_iqss?&LdɒR !d2ٙ3g%(лG(;OpH=XPP3jgLLY36B}I!D"H\Ij'J Eeeyjjylmmӫ"...O>>|ܹsϞ=;dȐ%:::((W^gϞŷ՛X,֚|jǑD"\bh>BBx999$jzS$X,*꼼<33[niֶ<33S.=*SNGm>>>ϟٳg~Μ98jDsΝ;wS/))ԩS^cccUVoB&==4Wo|J%X,VQQDTR՛sͤ!!!-R*|||z5zG6'B\.LimKP7]vmϞ=!jI!D" R`0 Ivrrr4j5|?cff&=?Bqa-@0!BcXiH=xRO*r8\tIskrrrEE =?j8jB݆I!D׸z8>>""߫`/))~-C5s!DRHCCCH$ccc՛`ffVͬRWWWgg~)0e˖yxxL0!55СC)^/_{ {-CDBК#5WȈtuރƖzj:==l!'HLLׯ1cƒ%KVZ%rF!?.]DFFzxx4 3zh$g͚E(5ߤJzol0!***j@ IOG,Qө- &|W6mZ]Q``;wF} &4k0x= Ԃ$_>}G{3f̘}= T+Lz!zx|3I!DyJ ̌$=Zmaau*akk寿N>СC^\pa6mƎp!l҄Bo&==Rԝ*++ ryVVVUUVi;GGǤ$=...T???~ѻw:t//^p"Z(ljtB sz$i422RTԜ5rNZ]]CL:u޼yk֬Jor3g"##OO?o-.B t\]]~B-Mr x"HVtcaa 8SRR4r8ǏS{ƍ'"""_HHݻw---;wtRR5OwԒ%KA,\_~sNQQQ^^ޕ+WlB >}O?D&&&;w:uڵk###?~L"8YTYZZ jJ" -&I  ##M6gsppHOOIr8ggg͉>@0uԈ [\lmm믝;wΝ;_~ٺufYv|$$$taΜ9tmܸ1>>Q&OӧOȰBLz!z|ШbhhŤ\aa!ŤP("H(ĚZ:gΜ~C c^pAu=!H޶sww ]B`Cу̪PY2PcMHIILzraömFK;\/5jپaaad+B55lB75""ZJ"9=d$rݤ' 5wzxx<}R;Ν{ܹ&۷G֭wڵz#G2bBw&==4fw&&&I/'',,,tWoVK=OOϊOzzzR;?/Y</<<|~WXnݺ5`?Bx C&(JaddDVoJ$jݻwuO5b4|W/^޽{]>LMM׬Y/Zh 믩!|S*%$$ǟ:u... &== OOR BABD"jN/--<411jO߿>66>ףG+Wқ//ymvȐ!K.{\!TPضm۶mjT(O>}={v˖-;BjB100L&'ok\Y}z`oo5ZՉ \p֭[{EֳgϻwoϞ=kӦͰan޼IBkKHH{\0!hC/++244ԚӫmfII y&2͝%޽{/[ . Ɛ!Cݻ믿>}C+9F\Wo"DLz!ڐZ,Tc=*Si✺zϟ?_cXoϜ9WV cС߿r劍ȑ#-[F}B!I!Dj&F J>RM&@NNԔz;=<-_|ȑkjs6PeeR)cALz!|9=՛&&&@.9l&iffVcK={{{;CCCkkЮ].[ gmmbŊԣGiѢE%Xjvlٲ'N"ssscÆ rrN@t`ٟ}ǏWIk0;6aCFkNƊ,zNO,s8o:88.#Y&!!aϞ=uQM|GΝKHH9r===vYPP@BmfeefbcN:_6E7399yэ5|4PI!D:J$YXX9Z}4~u]MoIMM=s挽}XX\. TTt!)55`= }ߟU`0!hC: BP*7ɜ56ZпW\\\EEEm700էOCeddlٲ%??ԨQ2lB->m4JիiӦM6MP=ztܸq5R\\r &dlll^/^<|&YTTTǓ|xʕx9ׅP#G4777!YjzX]]'P Z411VՃ ̬"88x̘1UUUjzoր ]\\.]Jfff888zڵkd7|sܹ'}pss _;w\.7!!AV;::j{|X奥SRRȟю;J~~oͤIzVl.]JqVG1tPZ!JuOYZZp}ZVB͛6mzBTm'///߻wo^^րKx%5ڟϟV]\\ 77WoIz͛`ĉԗYwOܜ3wK Mzz!DzMxMDwunnES͝<ͭ(,ym#&NxĉǏ{zzn޼M6G޻wVyū㨺OjAg۞Zoj;v aaa~~~JR$d}y&Op8&L 4]v =ddÇFc>3 X\^^^B &=mH ]D"P7IE055%I ^|uB.kcc37k_~ԝ8Ç-ZP(>s;;;WW &ٳ'66V,{7O+WQu) "(..NNN&-X)aÆݻwgϞ111;w޻woOd'OrUg AciiY34P3I!DR{j#I9=x9u>.^X.5䢚'wҥO>$##cܹZ255߿ի/]\B͟gIIڵk=۷oUV?UUUu;|/۶ms΍=Ȩ}&Mڲe˅ ZP?ϛ7oڵwҥKbbԩSI<DsΥq>_"j3 ?޹sdMjWX۶mU*W/^l޼-M6)A?~|ܹYYY -_|]v=|0˭IIIS. 6,..nɒ%iii zj2'nܸ1zq͝;w2,::lŊdܹsI9m۶m!!!&M9sAV`nذ{7oO===njR4lvDDDjj*XBPl޼xbQ,jٚ B#""TVs<\VFDD y7\ZZJd0$ D"RR͵sss*edd8TcK=R"""z-r?҇D"i׮]vtR^|իgϞJ~z&v((( QJ`x&&&jxO,އ~XQu|€/^ѣG\\ܭ[~W=!7BPZZJX,>OwR^ߛ*++riu<==Y,փOzgcƌ9v0J 8;;珠@P( Z]PPdQ(m jlXhddD~|>H BÇsm۶m۶-$$:::nݺ*yݻw{zzۓxuUۗHuRpџ}ǣHD!tmȜ^II O6HrfffYYY`ee/^MzNNNW^) ===o߾G?B;;={;v#p82L&=%{{ .P5eqTm_"o֭Drĉz!{ߵ hCdb1*Qsz^Em7SRR4wyA8qرc_|śB!DLz!P7u􌍍'JuϗJ5&=ggϟko׮ݝ;wQgϞ;vX~ڵkXB!ZMm4Wo1Wc҃:[ӧOB*OP'LPPP0wŋ!Bo&=m4WoWTTh&BT"KIIIQQQmID"p8111Hz&f̘T*WZUG[B!Mm4,i@%jqAkNn/תUzxԩ? FM #B5OBѼOJH$I 4^zzzgvssMzPߢ,Ǝ{̙?/..!B!j:BrL&9=%1 Bmsznnn ۵k+#>>^.[liȩB!&=|J􌌌ȊMGݧrb15WTTDwwbEEE ٳg-[6wܡC!B&=|> RoRuOVfI3661陙Fp8pnܸS 3}SNq8>u˖-JQ3"##H!{ko"D$aszTf{wUaafad'pWRѬ\rK \z+sJLLעfT`* (Ⱦ88W: 5 sy__<#$ zٙ]r%"":hA,_cƌi1bĈgΜYjՂ -Z4~ӧGFFɑ@/_>rHS[ =DR]]M'5771Wu!ϝ;[&\ْH$4iRRR?x⬬#F888L>}޽ MOLzIzRդGD*Zkט;sx:oGުN7{ٳg?}?sBc9rРA"cs\gSc) ILI$FnMْjcjkzPwޯjccM++999۷o߹s  6cvږ-[L=ҤI6olQ`& յ\imm-***HRxXYYy'O4ww ;v,??ݺubW_uss ZpÇa cƌ1-3f z;{`:{\.g#1[?<=000//6jzʔ)۷o/..NJJz衇~~)#FZ*55CS&=PSS#ɘ:tZ]\\̼joS*"ףG"jkוS gdd\t޳yCCCjѣ?tSLILzjjjR)sr6T*6 &xv8;;p?~}]cƌ۷o/,,?,,,,,l޼y ?.\XSS#{ݷo>}DFFZ[[zЍؚ IzbX.3mWHV_x{^;5=jB ٿ @DG믿>装 DFF+<<<<<.b1UWWKR" "77J&=ww?Gcm}ww/KKˈx"|2ߟ E"""px=ILh^uuN#JGGG;;;m&w&iZϊǕ+W,,,Z>"00׮]c:v2Hz`J֖LM17bggǮTT%%%="jgsss[-FѹsZMz}IJJ2eJLѬ (˪SN8qɓ;w\ressX, WPPSs&fccS[[E"w&۳5=Z迫7=<<(''դT*js| ѿڲٳOꫯ,,,z50/o3H$#"DR]]mkkBJ""&9::VWWWWWK$Z-وb$00#^recc#D|Ԕmٲ%''/ 000 ёI`*g SӣϗH$M"*++sttd^qq/qOx999m=Gǎkcǎ]`ՓXXX?y!#####|MVV^'"VFJHz`bܚ^MM d2v&J%cpBCC7nܨ뭬Z~ͭgϞvBһU 88888}Gggggfffff;wnǎ%%%Ddmm! M7{ w&1ӿIibee%ˋT*wɓ'zDXXX}}}zzzϞ=[>qƵk2^Ӭ|}}+,33kNNNUU]V~...8v D"v&SӓJF7OjgaaVGsh^=BӧIzK,9~}a5jΝmOnZV|6^v-//ɓ gB_5Nh4LS'$$$&&?~vO>I H$bmJ$WT*fkooV/^^j.,DV o|~xGںSc|*)))((+((vZ~~kN>ͼfDdmmf?ǏJRTyT*  ̙|'M^UC` 0[ޤ&=J^j/%JjfXXXuuuVVQVLLVݵk]GT*V[VVd|sΕ0㱑I-_# lllj5WGw999O>Çj< $=01vX,fT*mk&{rss/=<&&՛\¼VT9 AUTTTWWK$"rwwg|$ SRRS[:uƍSRRBCCn~`|Fh4|e,///))xbyyyEEEyy9'M}2evvvbX,K$L&q`ܸqcٲeeeerƍ-233,XwիWY&88x3f̨͛gii70 L2%--mّ7nHHH/]tY\jժ#ic֭;wL&KNN~Gϟ_dg}O?%zƍΝ |7RÇ~᯿?~|NNNjj*s @ĸZMzgΜa^j^u7NNNDGDK;iS^z~WHzeaaq4uuEEE늊 qR֖Ir\"D"D„CXlkk+JbP(LZ+++[[[KÆ t_|ǻtҪU2E]vzJ5~ɓ'?~Ŋ#Gd~bbb>e"3fLAA޽{y<^VVV]]D"y1<2:`01H4j(FW_7Θ1_7WUU9a„ŋQQQQ>}~dkkoڴ7ضmΜ_%3Բ'JzM"*..fN&vjzD?%VM4i͚5UVVVL~`0WWW0U*&TTTTUU]~@uuuEEEGR\.xvvv<O.|Lfiiikkkees< ɍDĆFLt3b2aT6mڔtݞYYYwΝ BP˫W^jg}FD[l>}:󭢢իWK˖- Gټy͛=tP\\>o߾ f$SNׯD}ݬ3g2__}ʔ) +Wtvvʚ1c7iHz`bܤAVVV*VNP1𨪪*--mPׯ_|i٪ &,Zh޽FzLvچ7nTUU566VVV6551Q]X__Ϝt܊z}Ŕ/deKm"/^ˋ}ew̙W.//ohhhlldh4O?,YxW_}ֺuN/oٲeڵRĉϟo$m}+YYYM6G!"[[[& _줰b:IL􈨦Iz ޞ+W*<m٦,A m%>vǐ!C֮]Y٭}_HD)BُYN5{ h*.v0ݘ***Z-->|x6l6l֭[ߚ7oާ~jժcFGGQs=\RRR>}6lP]]SSS#˛zR" ig"L|2KY6̭tX,zIz̾f=S̑ N-,,rrr"""Z}D"NIIyϬYyL#]݄f>cǎgN>wީSix<ްaÈ *nI&_hѢE%˗/߿u &k֬[bҥKϤ۷/>>V?q˗l;qĘ1c;p?&=!Co!1?aJ0.,jVӱ5=+++vNBBBRRRׯ_p;;W^ٱc󝜜铜T/]YVVVQQqȑtGHǏwttd+g`^rsժU3fPTƍ{]]]GlٲA?~'"N}}=V%?w޳f""fmmccq:t'61/jzL%ݪj kؚ^pgEGG_3fϹEFF~~~?ߟ{ IDAT2s˗/7552^]dݢElllkccc^,ҨKߟit#ڵkܹEEE_T*^p!?VicZԩSGNOO_hիW7mo D"Qrr L2wTe˖]|Ν{ӟX= $RSSCCC333JeRRҠAlll6l0yJLgϞzxFDf͚˗U^zɓLV;v,:::--߿!UVV͝;zst7n?~ܴC\wWx<޷~ۑf5=01_W՛9RiwuܚN+..fV4wfff; INNnHR^`~<`Æ #Gb!ɱ7R)xiCϮh4FI`0|||JKKdeevћ_cN{-[6gS!Ilmmޞ:۔ۛosӚ^xaҥl9%zڵKTz8]ILRL&cqWoVWW3+7>NY *F=ROPI w\]]0(++ťܰ~iD2uJ"t>`&v޽fS[řzpG!鵬Q#՛J‚[sqq4R=jq 8;O>}SD_uBB²eˆ r~0 ILYuncOgkz՛tL&Ɍ^ii)7 _vV͞=;55GV&gӹUF7ʕ+DtӲ0`e3!?|g}"$=0=&鱇7/]ƽёzZ7}t\\TG}gϞm۶u:ILO$Qk75="bp:::r+7JzԱD4t~kf1lذ/N6mҤIGILzUUU11[&fN#MYz?wd8D"ѻᄏo߾k׮EFF[m9@k#` "BAD7'''"cꚗǭu0Q\\?}l>tӃXHz`z666|>>="b BD­x_,3H=6 {{{G-ԣ$=z]58;;oڴ駟~|rDDĂ ʺpB H)JF7B!'''\cǎc2GqܹK~gK,Οf=Fd2>m]Mz<O5e`{dzSRRn"!ϟ={>we)t $=0 lM|#jz]yZ=zt0EFFzxxر6gqKd2ŋsrrf̘[o/[ '@@`kkkzZǭt9rΝۿ;999=ի]]]&p,H$vfcc#ӇY^I/??CƏ~ĉۜHT%K?oO?5qd Hz`5="bOogw^ʽgPP={# /os"C,KYYY6m|r^>3l[fO٤Rʚ/ӹ 8jkk wt:F9}t0qm۶544t|n91{lN7{3gΘv`pA6bajzLS*sj{x:7yyyѥK NMM&O\QQ믿\JHHȆ ,Yr> ??Csf1UTT=bSVQQQFnt(酆v''}~;.%^z3g (酄u|A /uz={LHH駟̙35?qbSc0ΝvʕÇ򨨨C1|G_}I&̙31cSQQѣ>*Jحoִi"""̾klsZvXzDH$b %Dᑝ}'$$DקvdFrttܸqʕ+osFbذaÆ HLLܱcG||s=׻w~xС<ü577~'}т rssgΜ{Y??]vzJ5~χO4z~9r`0< s.\Bx:bo:Tќx뭷RRR n/<# ",,_ܺuѩЅz=z~7%M1+2z蔔SNܚyBSY&=BADܦ,0 -9sb… /]k׮NN q}駙W^/{ꕜO7NLLL={SѴix<ްaf0ڹ6 nŊ;iiik׮%˗{{{߿oijjz7upo@G0 ;vɩ9<<}^y_5//dogrrK/-Jy[nϞ=^2hg}VRRRRRl!_& K,[hQ-[VQQ2_{Gyd׮]s-**믙-yQQQK.߿mL;_+f՚Y(/// }A 666Gxž|9s >\$urVfOP2_666feegΜp+++t:wwwwwwwwwJpuohh()))**vZ~~>W&>#̙3LMSO=SO1s1|M3gϞ={6?/hVkzU*Ueee}}=e^ siT#Zdɷ~nݺsJƍc,--a^W\aI BRV5RTTFV+JPhgg' mllr@ u ޚڪښRƼ(***))a~:Nt>}t۷wL Î5q"R(܎,DTTTBD<ʕ+xxx=z!!!V!Λ7oŏ=P( Edd$¢⒒EFFFaaaqqq]]]7JV"XYY V˧uuu6漍Z"hюX,WϏɢJRP(JNײf?97cZ0Hz`.lmm[޴$N#"ggg3<==/_v`^vPҐ-Z믿N83snx[jjj+**vu&UTT444TWWWUUAD8#666LW.x<&T*D"Ύy!Jmmm--ڪ.]첛1cƌ3zu AHz`.$ zA (/2`{QqFnn.?aϞ=C!YZZ~}w?tX,QDrʕ+Wz CM0ܚ-5=[[[nsvv6ZIDFMYT*[ _tyӉLI̅D"i5-Woj4[[ۖMY;W_0a¸qN:չ;aHz`.7i=eZRYYnc(::رcMMMۆ † w$=0M\N^MMMCC5="jU՚^UUUzzz&ӻwAuC#悭x<&1<-ud!-<88X$NH;v0`C=f7\D"akzDTZZjHV9sD&IRnts++cǎ=ӝmyÇo᝾tݻwYԣqqq5\5=gTST}zZS??ѿm槟~1bĠA~ km޼9###&&bɛ6mBCs$"\x<۔ERqWoRkGх Z& K _gy衇6m4nܸ۹t۷z]lرeOۑd2{J"p544pmۿ!@BsMA j?R[&=VUTx<^BBœ9sK Uz̅QMMz٤ͼ⒛k0x<{+__ߖI=U{=''sY¢np;Ps!HEMۑMY6ﵓ C{{ٲeC=dt; H$D,4鱫7\./,,djH=__ߜuVtttiiŋvC Ξ=ߵ7sakkKDUUUjڨ~LrӔNxW^dmjj>",,L =z]Ux#FDEEر#**kwơC bQtgԣ; Isr9{՛" ZmTx.\0JzgϞGCyyy v MzJNJm{-kzF7׷o_>tXƍKNN.,, ߺY-!apR$"vV-,,䞔pK5=TIzy̙?7n'HRǬdp "rvv.(([r?0`kBp՟|Ɇ ~k׮݁TʜgooODLMjUťhG/3==[=JΞ={ܹ<sHz`FؚD"~: BD3"n E"QI_~y IMM5k֘1cƎ=4; J<'˙Gd^ BnMOR%=>jғ111{ijʼn믿~f{Gx9.--ˆa*jΝwޱcv@w@3t5={feeֶ|PxxB0IwÆ ;}t>}F=mڴV{tv۷z:\ jjjJOOo }uoZo߾w^??>ل{ ۣ5=ww"򝗗P(<{lϊ=tPCCCWN֍=ŋ/ /N-w`HNN;wە+W.ˣ:|b޼y .3g΃>8gΜׯy<#ʄ˛> ; Mwww`ܹs>+..6))+')"h'ׯߋ/ŜݭO>> |'鱱UUUbwlْ^VVU3gd}!"T:w\e!J Lͨfuuu}}=VVy<^˭zm~箟FDFF?~>o|||V^M=({E\\3-__~&LXlYcc|fee͜9Z~srrVXUDdee} eϺTJDLYϨGD.U*U[JzD4bĈݻwbiiK/effN8q޼yAAAw6e|>/GIDgϞ=rڲׯ1ۺsLFWSSs 7 8Z-\jM/??Ő#FzӸ= b͚5ȑ#ccc;fA֖Ie/_fh߿ںspڅf17퉈)%=FozBPPU/44T%&&v,?TSSc? S3b{=k֬v""ZlYVVڵk[O\HPly^)(003ɓYYY]1n}ѳgnܸӧOt钩pJJJJJJ=jcc#'L0eʔsΟ?_R%%%YZZs%$$ 8?믿xSNz\`vHRfg 8RϨg---[mRYYyʕ8f̘/v)Sӷnzҥؽ{qw*oy^iHz`^R)!"+++c^h4 ---[=RshՀJΝ;fwŘ1cN8 ClذC TWWϟ?ڵkD4c < 6!yJMjqx:wcaa!ΎjSLNSKK{l]3;nKJJ߬Y^|ϛz\wZSSӧsss;aDrJ`0^zU IKWot@DAAAhΝ(o\2o޼100p~-ɓ #GT*)))X @Hz`n؎,Ddooϭ镕u:quwwoz:i988Ͼ}jIj̙3Q{I}}.\اO[[w}W(XҥK#F`/!yigfss3mё-rssz*YAAAW&O7u4L  /b~;tL̏Vt֭[nݺn:qM0!$$QEEErrѣG_+++bqDDĨQxS஄ŨWWWW__/ -,,J%7999\㓕o} 裏դ|_3glݺu۶mG\\\\\\M=Fg566?ԩS'::wߍ jLۇIH҆@`ooODNKwrr_.ly?ƦϘ1#>>~ժU̶{^ppppp;sĉݻw'&&Y6lZ6p:{l}}\.zxhЅБ̋T*%"gggGDV=3:8ۻդx̙>i$Hvۛ]EEE-[,%%D"ٳ5M=.\677zp(..޽{ŋG( V^][[;q}]~}޽K,6lb@w@M̋\.'rJeݸq[wz*{[OOO{{'OFGGtH4w+VߟT(cƌ3fLmm7o޼b N7p0 @eeejj*[hjjrtt {gœM=L 6ѿ5=)FIOOg?DDFIŋx6e!^ziժUW^dI%F9rHp餤t 0^^^)iz… ϟ?{lZZٳg/]4 }'hN*慛lllBa;7(///,,}ˋgff%="HLL$?v9sd۞]ㅇϟ?_?~5kV}}=zcSF_t)--Ν;|ff^AAA3g ?f I̋T*LңPXXh0D"A 666:,^MMX,n g^nݒ%K>.=ʪw޽{~듓8z^*FDDDFFFEEEFFbݨ… .]D#3((2e2Jeii)ZܸqlA MMM{n vvv+W|駧L|[w 8pҥuuu'Ogkkk!wԡC bQtgԣ \ EII SXXMzF5="iy+'O4є)S֯_?k֬C1%DhMLLLLL euuuJJɓ'O:e˖E [[[f_@@@```=M;GYYYvvvNN.^366ʴc &zݢ_~f2(nfG.WTT0 GD;:.;;roo;vz爈4e!"ЧOnرL"۷o߾̗)))ϟOOOOLLdz ;nG}}}rrrCxltOaaayy9܅+""bΝF^̙3}H*߿;eeeiiiiiiLKLLdj...nnnnnn Vkћ¼«W0p>ŹS$=0;F7;Ƽ*{իW.&Ho;7[oݻ:x Ot!{{>}Ӈ}:>|円" nnnZQV;99i4GGG{c}}}qqq~~~QQQqqqAA9Ş9888999::zyyO9;;8;;߽k/.`v՛A 555ݭ233[MzgΜaO(~A|>GmmmP(yv @rgo6440666*7 !-!dȐ!W\yz^|611ϰ BۻjkkQWWG ǕriȈ嚘Oɽ!l6̌l6355566 $=:ʻ BHYYBaRRl6[}K=WWטrx={6EQϿw޽{{at6fX,!bX}K=WWhl|Ȑ!ڪf͚uܹA]zi/MHzux<^cc#4=yzqq1 V^uuuqqz>>>l6i'p҂bqHHȒ%Kjjj:@/@CGx<1Ǐ3'K$E{z/_\mR?ܶn}I'$=|!DyMG  4&=BHPPеk:]EQfJII ׿g <ZceT#2m۫'=B{4nݺbkkNimmw}k׮;wu.\8k,xQ.\hpYfell~,TTfEj\~ⶖ:tŋajj:uԨ} UV^:&&zh#<{SyLOe&!^>=BW[czl6{111Vq8Δ)S~גkÇ'Nܶm[o. $=FIO 477O5&6ZhkLz+X,֘1c[PP駟ׯX{$xV!6RO I$"LNN;vlFF(j׿Μ9SVVvwy'//o...vvvSNobccz<x`?=F|>֭[cKKKBHiiH$"b\^XXhkkKPQQQ]]p򪯯tvvV"88>}ͭg_LLMMCCCCCC !7n܈tƍKKK }}}lggׇAm˂!$//Izz=RٯӓwjLz/ӧ/^cX`izz_sΦ&KKK__߁ajhH>= ===&b7H(J=l{{wN8Qc/cƌYbESSQϼ.qvvvvv:u*!Ν;/^z6!bq_W ZIϯT(Es\feiiǜljjjii֭zm-Iy饗{ォW ޿?11III& cR;= $=F<fbʦ#xyy_mtYOz*D7m4HuuuJJݻw޽{)zv6-ɘaooo`_8gڈB*++'D"Q#nbhh &;v/ dTUUѩ/99޽{gΜ㱡{$=FLң]dfoBb\M۠{zz677yxxh(,,l֭iiiX6rAAAAAȂԇfddddd$''fIRD"JR-ܼ_@+**pÇWZ׵<h#r}zյ]|{{{BҔ|||;}M6޸h666666~Gfgg?z 9\.N,bkkkDbmm-D"IJIIٶmێ;ܘ8lذ7mm!`ҝUQQ%z׸~G!=ROz~~~_}U;3F&" IDAT__?**jƌW3x( )!2lӦM;vP>( -,,ڿ0''G*di!̘uuuucc1!D"Bp|[JKK4vƎ{A$.GKMMMEEEEEEqqqyyyōtR XYY#X'z>Dۿ$33sƌ=VT?%h) G)..ӚRR|}}Jz)S̘1} _['TTT΄/)))--V>YYY1~{h;a„>Iy*I(H(]vvz;l6_~ &Mj'=zt޼y|>okTBHsssYYYYYYiiiYYYqqq?SRR@XSS|9x̬_(*BrݲeKzzzRRNj:~xTTTTTTbby󢣣Gooo[[[9Io4yӦMUUU{MNNr˯I3IzWbʘ56痐N_&L8|0bX.LGAZEEEee%gQQQjj*sI &1\.5xc6pzE@WmݺuŊ .\l͛ {'w=_|kkkwܹe˖{?~*;B_|)SG O:EQTZZZCCç~zjޏyI@ `♹rғH$*cz...ؔߺunoFQQP(ZЗX,gGNW΁̟̃ԚښfqQeL|:*?577766&&&<XeG B=Bʘʯ]Ҋ _EY_jg޽+WWԴc:(TyG?n .klllffp|hll̄C:4s8333ccc.khhfMLLK [-oQBAK*x;N4iREE!dԨQx{_4EQ<Oy$|fZlm>@K)@.))aoBIOOWij,$=cc3fܹsŊzzzb``@O766VVV644466VTT466644TVV666WUU566UWWחЋcxbs8###:q8}}}Y~C7 ---w!DŽ:2e555BTzS---JBTwYzX,~\ïzŊtuuu7ive)ɓ',X :::$$d׮]sYHzAMMMss3"jcz@P0>|P=lWWׄW^y~-[?>44_ < W[[X]]\WWGM모$/o222ϿlI OQcƃzbffF2GQD !XeWE٤3a11!L"пL"0?LR9>M.WUU=ի`~ '~䙟tz$711!J zzz\.G)s+TIRmmm{kטh 6lXv-}$99̙3K.}׮쫯Zjٳg:4uիWIǽIqN(*/"HKJJ} >|5e!xyyHzl6Ͷ֘;K:"2A`AAs( e82#Ǽe1hLb$̪b"*\.gbҘ74&Ҙ7=1vrEۨokzrJQ1CF* -LX"*uVNh3ii+K?zvNNNAghF%1 x|R֭[w oo #Y,/7rȔ?/4NG:oo/22rܹVVVSLy !"(??QHzWVVF'=kk[n1_W%==]ck~~~ׯb3g5,(Gkԙk73SWY PQ{_YYYPPP@36?QRo :"((hsߴiӢ/^|Ѩp8۷FDD,]tϞ=ͫV5kΝ; != ߾};!$//o˖-s)++ ={vII÷nJYnOzW\AAX, !l޼9222''jmmɓ'Ǐ\x۷o{ڨ>|xNNm;VWWKO?xlkdw.^*qܢ쪒*1 B[(:|믿i/--} !r`׮]W^x h/ Bz*IN%陙شs;( o׮]k֬9tSЧ@{ I\y;{{{\\\h /\tVԜ={ٳΝ$=^\./--eNJ*czݍ!/B}}}||SUcǎ!C=Ou!@@eaaAQ!9޾E*''v'H.\T?~oСXh/CCCsss1=BF Wyxxdff644/^ŰXkȑO{9@oBcXIޞm!ĉhEttteee_W@YXX07F E/bhh⒒V666i<ٳoȑ#މF+\]]wUt?sssooni 7@)BD"Q^^ [Bd2Y;Iгgv*u7xcڴit;9=j孭SHTQQȜ`ggW___ZZ|~;BF}n)rȐ!ׯ_oii9vX HzլZ[[EYD"B(**bNSU޾G-u:88$$$̝;wҤI3fhgv^ZʊLD R(  2ظ++p000X~/rё#Gk@'=P(T_~!#G!V̑.Q__ʰsuc4+WFGG`pzh'n J5Q,B0 'p2BBBnݺoΞ={ԨQiii= $=vOLz*Wq8Xz'N(V޾}͛7<<<.]ZSSC}0@u$镗WTT\EY!aaa7nj5񉉉oo "$=vOLz =<<ڟItpp8rH7&e˖%''Θ1# … =)<@۩镔2G 'pvdLobhh(J5&J@uSLɹrJ7> .;v,--{驩;<@YYY17D"BHGed{<<<>mwLXXXrrѣGSSS=<<^~垾]HzZ[[W:bqBBߕg^~常ddd\<{@Y[[BfffIz__[n=III{III 1bğ;>|먪sCmgeeEyyyy*0 11]xzz۷;$==3fܹsԩSFFF&LޱcGuuuV)))k׮}7yXBƯ*((H ?H$H^ 6mڤrP(ZXX466^|;YE޽АudK=  wyb/SN5008x`w <==oߞy7n 8pРA[nU^tzʑǏgГV/h O`IɉvV=6k׮n)w}7!!!... `͚5d@{!P<]}tPMMM_WHNN=zUVXmmmfΜ9l0Hssի.\H_kkkٳgIIIO%''g̘1gРAXtUUՊ+>˗=z4sαX,6SYY9}tFq]B͛7E"Ν;{M&M4e}X,\.W>gǏWvɒ%H&͙3+;w58,,짟~*,,뺴!aaaAӚ8qbQQsy:sLz+%%jԨQUUUmFYjUffɓ' !!!! ?)**ruuuttP( ,022T(SNlii:tʏFf>1f 79##CZ__ߤt|}vfmm=wӧOرC./ZH,FDD$&&*CCwr<""B=Bg/˗/(DdEQu̙☘{Yvرc-,, ׯ_6o<kkO?433sݺuE5558pbbbӦM G4mRSS;[oeii}.K,,,fϞ}ĉǏ8pDӦM۳gONNN_רK{33e˖q8s={xx|:a„{/ӳjhh \|bnnΜCOr !cĈvR(---"۷o:IQeBQo322zvّ;w\rvvvᑑW^mjjJɓCCCBBB~$mx^[[pSBg?DB!!O-ZtooyWw}={{{33hx6!.--ex#Gbꫯ\]]Ϟ={իW>=w)/yxx444lذ9m۶b㴣F~uuuOHHXp{W Ϧ>7)9sRVVqvv^vi?s1bDǻ[pX,\I.ݻw;;7|sÆ 'NHOOomm2{,XPx BAwI$BoeeuhzÇ\]] !sٿUFEȢDB{kjj&H/-YdȐ!---LE%%%) \6a„g" 3ɠ&@YYYBJJJ,,,#RT4GGG1=BȀ*N۷oӦMO!EϜ9R__pׯٳ'==]&yzz{zz:;;ә9QVV0{쒒Çoݺ5##c˖-GEFFӷqmٲeΜ9ΝO_{5>o0#++!::zG ;p}KJ/[lo!W/wAYg_իW#""fΜMh志痗{yyB(ZrL&o hJ@K$ؐȌ3JJJ/^}U믿\~ҥCfff:88t/rÆ ]._VIzzzzKMMU|РAqqqO^z饌N '@7(Blmmede2ן_v- _uzm퇤AcU9]!$00ڵkرcYYYƍD ItMCCCUUsDF 2,++A7n<~;;;9s&%%e񕕕h7!nD75&=\꒓;W߿?dȐGuށƆzsuux'ĭz-\r8@!n200PIzuuuʧ9::jUO__])ʕ+C ٲeBJk=It#de b%\.ްaʕ+CCCv>^:#7Z ><55UfΡ(jҥ/_0`ǻ @Bт9ոƒZ[[[2d>}]_~=((hҤI ,(//fItp\[o666feepҥ*I ;v?v-˻qNC2{ !mݪ7tЮߪӧ/\pѢEgΜ: (PTNx"\Cn߾ܼk355/,XK/͚5>.ݻwuZK:Ʀwslg͡CW=+8pիWYf}'{Zbʕ}]6ӦM*!DrH"GRinnB(JLww[nilD(^t'!DOOߞ={#GV^?knnn=tރ@gBT6Zhll,--U9S&%''СC/\35zzzwٱcG\\\͛LFAd;>1=!$77JLLVYYYTT$ 5j?\]]pz`5o޼ٳgݻ722rݡ/0a>hxe˖u!:ի}]$=l6f+o`kkKU>;55Uc1bDkkkll%[Ś;wܹs/]u^{r̙/f@[U$B%@_‡KT6Z055-b.lIkkkoo,T~-))W^ٶmowc@بo~f~߿V;h}NNΚ5kzI=LB]233lgQФ$zܹ8iҤ~-((heee}U<3@$8::j$'11v f``+pvĀ6oޜ:::XB$5jǎyyy}]*$=%BPyEB1il=R;v'>cT~vh HJKKU߿?!Ν;m55f̘' ss)S'O񉌌d+Wnjj@ .ihhPu,3---bq;I/,,,;;=SiW7n׮]ƍ?_|E cFFF޽{k텤D}tښVS H$QQQ=Qg7 oonaa~zoooD2{h\}gHzKD"!DyM[I1=ƍIOX,5kց o޼dɒw}W*:88[ݻ It~7ZNNNniii_~ aE\ٳnqq+,--6nx円.}}}++nпvv$ p]bddjժSNUTT\~?V(֭ p8?O?t־zA_tRiNNGGgd2uOOOMӧOZ{A@@@@@~(SSS駖67hР___gggj~HzclmmU S(*of[M0a &&&=Uq9s&!)11~'NشiB077///##.[[ۛ7o*qtt/.. *'߸q֦L矯ZתMsbeff2VVTTdeeiP?qE999999M4>Ғz޽SN}wKKKWW~p8>}8lذ7vc)))۶m۱c4vظiӦ'Oa$FHzclmm?~\TT$#RT ׿yf;IoS^y啞*Zҷ1Gryfffjj>|xl\N tsttwppH$NNNT*e B B&mڴiǎ5vdll|M6?J%2I(ɦnnn7olgr&=Gk㙃MMML{aLLLNNNss3!D___"0V"`3f2G?i#kk늊([Hzc$ EQAGGt8Peu^__ojjڝ>d2L&S>( =zѣG%$$dee瘚JRXL?X,JE"P(H &`$<_)###+++Ξ=_6OrސHOOO"H$!C| ;; 77777֭[9E BP(HB5%@ 033+Wtwwٺu!￿{.˽zIݻ799Ο?wkk#G233cbb!UUU_~~ssݻwV^?8o޼hwwۛ4yӦMUUUEwQ^^񚛛ꘓkkklْ"##=<믷sN~Z[[bbqrrǏǍ' g==ݻwϝ;?8q"EQnnn>RSS7u/R\\㄄:LV[[v3fܻwo/_&xzzR+ڵښK#\>zh[[={PڪP( ̙3?wwwBѣo߾}ݴƯ_ݲe n;oM2[ݣyǏsssW^ӻyfIo/rzzsW `llLMMMeee􃬬HmmUl6 ~tp8<r\6d>===B@ HKK#lݺ̙3f͚e``0l0˕w Y~}ZZڼy֟~̙3oF,?x`Մ;;;PlY\\\^^w-Y$""B=~۷o8;;;99ѕ_|y߾}S&LJiiisεxMTz#̖zI888$$$1cD"?vn/޾Ӛգ <99J}C###6M?&\ p8l6̌b74o޼DŽsΑp"Ξ=[ʛmt/px3)xEEE~֬Y˖-ۿm4n:|ɓ' !...:B=<<ݻ}fl@!H$+++61rH|ڵ400x7߿f͚YbD"H$uuu555555Օ5J***ǥOU Ux<===g```nnbLLL@p !H_K@?rz:LdB---Jzr`kkkuu5}Yz^¤kzI\^UUEyqMM !]ƾ曻v7nܡCtߴt,///P($p/eeeMMMtLO#J!R__Sk0QEB>><<B6l磢C5jT5|WV:{CNz͛7O:5k,/yxx444lذ_|̙K>" Ϗ9@=ĉ<~~ƍkjj3VFgEX{)u;6,}Dg6B36BiW~Ȋ,UUU111)))|IIIɵk(z饗***Fk9rL,WVV^z^H$x:j.]4!!… =KH$MMM,2%%J. Lvʕz333{{,ヂ,,,8rW^yÇR+--mΜ9#GLIIpZZZ: Vdx)t̓!.]:x`766Olӄ)r|OLL̎;|ѣKJJ222&Olcccaa1s̢"={UV)ڏ>~GYUUU]]bŊQF-_|Ŋ b۶mik֬~tvppXf͢E&Nѣŋl޼9''G/:n͚5C7oٳg?~=qD>/ }bzO%Kܼy#߽Ç cz{LMM=+0lٲ~B4y??~ȘczϹnYN&&&@eww <i|+7.B^~!Nuoj~3f033ۼys '@'IR`ll|}ܺu-~駑*$=Iczzzzm%='''KK˸4>|kkuuC}ItRA77EQCHFFFWӻZ(@_@Do\;Irҥ.C7sLTz @'666斖ڪCu}CC;v:tĉP.@BdkkKQԔ___ssv1f̘S.Z2$=IR|͍NK.uoz] N233x*cz|>ʪ[:>GD6lX~}tttkuHzRi^^A776O' :4===??̝;w̙@ zڍ!W\ynjgg7ydܰItSff~lN455[XX8eʔ л@W988'=77ڶ5jԙ3g/''؄_~k]Hz󛚚)v MOOzw鄄W_}USmA.ld```33suGoocǎļۏ?D It#!De'rttl'XN0dȐcǎ=ztĉk!Gz$=BHhhhttB\1117n6lXqqq0222e 2e6g sppP\G%''{zzv_??k׮3fOvqq\;оsΩo %@AqLoΝ (Wrw:]GGGK#G=<<:h/]_W}]BpunnnbXUO^hQWzJƍ >tر \K) JSAE5GTX1G5hEFMl "t4~Ꮘr>x~x_ ʩ IDAT`{󘞱qrrrN:())󨫫GGG_~+++ppCMCCcz&&&^*//aCKKK%%><`0]`ccշ mo311!!}|򺺺 ۠znzooϟG07nzzzϟt Mn$Lv0//$[[ٳg/ZJ  m555]󘞐GHHH#ee .??skkkM6F NΛ(̞=Çtgg3gھ}֭[ ^0C:vR/^\D'$$dff=}wà&**Ȼ$ O6m ihh?>""˗0C^7ZQQQy,Yf 9::^p!99ͷ`F  'OsS***8qӓ?~}]]݅ | ?hz0佭陛?} Ο?ԩS.\uĉG̞=;11qp8tG yoYvvvCC;G{{!] $''>tEwڻwACFCCëW,777oooONN~cǎ=yd-&限p ???uu-[ |򔔔vtM<BHNNNڒ9{…7N',]رcaaammmtGUPP;@`5jHvvvL&4))7x{{33gCw=̙3uuu3f9r5kz`8C!djjjyLzRBgb]VPP|tǎiiitB),,pu---:::aaaM6͚5"::޾.\]YY)++; ?Mccc_ضzꨨ>M/L?wΞ=;""bʔ)#F1cÇ3338\0L_Bbbb!u!p՜L BHBBrwwj [hztuukjj޼т'Oz9C:`?b0RSS ~駖իW.Xɓt^bcWTT$HKKSO/^,..~С/zyyQ r]8 C]]]BH;Çj= lٲWVWWߺuk…K.9r9s~DܭQGyK !Siiŋ!0LUUU^9r#{oU[[[QQիJߗ/_Sk˫ߺ}[gɒ%iii222}phsttttt켰2///???//zUZZ[GLL(rrr"""l6[DDDLLLJJJDDDBBBBBBDDDJJ7jjj\nKK 5)emmm{{{[[é/1=z]KK o#F)++٩9REEE^^:OUWW)))uy~kmm}yGoll~cǎiҡGNNNNNں򆆆/_z˗/_,//YMMMcccsssuuuecl6[ZZZZZfhhhl999׍1BAAaĈ#@?A>AMmkjjJIIy,~>lΜ9...}_khhsͦׯ_s8f3 EU5IIIAAA}[Whz'lvzzSw¹sK.1bDe~DDDDDDyw{skk:ٳgLiӚ?: Aa``K&L1eee\lٲK0pdddt]ff˗/?`XCCãG>}MA;ufkk`0d)))33cǎ}hMnGQRR8)o[tq=ldggmkk>izaaC;wƍan_uvvw^GGG_ѣGl6vʕ}52@bdd$ NNN)))}G=={]tŋzzzO> |ETTTSS3%%eojff&''w=SSӾݯǸq֮]hѢcǎ} yyyG;EҢ; 44=7&&&o;d2ݻ?}ҥK[)S|}#':::!!!˖-;H׿Ewh8{Ig:;;߿>a„2KK˹s{C?SWrtgKO}}&''&&&3_cp-[͞={ڵVVVGAʕ+ )=ӝ> =}W\ ֬Y3aBBBk׺38oo︸8[[[@P?`GA~*!!q>f͚vLu{޼ySOOo>>>Fބ4?/+yۤ,I&ݿu Sܸqɓ'+WTQQYl٣G2 hzzÃDGGd$˽{Z[[ٳbC>dddW _>:^tittt\\?1s?TOКLrڵԭq=zȑ#MMM̙3|ܜ>{m+L2%99ŋm,Xpղϟ?_AA;440RWWyVpppy@z'YYŋ߼y~z򥗗׈#>_t!M055MJJz ,ɉKz&//޽ _^CC|ӦMtgA My!'OsN[[ۀE_|EXXثW^:a„gώ;VAAaه̤;# Fhz̒{i'|RSS5>)S:}7-\EEEtBܼ933ĤtttLMMCBB8G200000ɓw޽{/hllԴ7n ~ S8ؘbp!… C7++_~:**߿~Νl6yƍaaa/_;, (4=O,а7s򸸸KX,ք ֯_ҥ#G]zuƌ 3g_pb-33'e155ӻp,֞?>!ܿ?11111СCeeeuuuKKKKKK33ѣG5Зo> 3f`0&6mڴiӨʼnuСRB=zѣMMMMMMMLL$%%iM MeEEEQQȑ#߶?cKKˁF#UUUUUU^{URRRrrrJJJ||`0444 eeeMK9997nGZZS 04=[VVV=4=UUՋ/ň#&M4i$i{{{nngRRRoݺufB5󧾾JOO?tP``ۚرcvڵ+W[k|˥;@111صkW|O~B 222yVUUBյuttttt"""tۛ<0kjjȠV6m7|ԤZUU_ ?zQڵ+""w\ :w:u*oaUUUNNNnnnNNNNNNRR+**WF5jԨ#G+))1]5/X **)//Ot] C3kkK.q&\144?zOVVƦºϟ>x 88:`"$$J>QUPMMMFF|ݽ]|@ .Ug''',XZ__?0̙3oK,166 ۸qϚ5k~SN]z5117?7o]hhMFFӧOܤҨ ڟ~=--ߟpBΫM7f̘ƌ ޷n1 -[ڵ/d0IKKKKKkhhr}.[SSk{ZރzjʙCmH&Լ* "XXXXLLzbx_!ERRRD}}}kk+!Z@MC}F$wԑ&-S{e2eʔw˘ ΡtuuaFFF_޳gw}G-IKKuV@@@ρF5-[24=s=7=B-[N44 ,._Ǐ|r^*^]´Pرxĉ񡡡=lbĠ>7OaX~  O /tpqq͚::X IDAT: `X\eeek׮%X[n]~jt+W|-{y%wvv;vlRR҄ ϟٴ+VP+۷ɓ2227nr6l^ݿ?ùuִi&N_ݻ]455uvyZ[[n:WW5k֬[nǎMMM\.СCԮo^SSÛ)ꫯjll|edd,YRQQMx \rǏ|&M˜{?`M[n=s;Gy왙ٍ7 02f̘x޹= ?rss޹?ѣGM˚||ʻwﶶv5%|򦦦n IIIfeKKKww͛7v[[[LŋGAwh8Âuؾ}eXXG?}rypL?zm} ?`gg^sΤ#Gk*~ÂRTTT/755ꫯ6lPTTԯ 'NsN߲eʕ+/@?A9&&닊߿ŋ׮]`}M ggƄo2mڴٳg/Z94=.ݻ^[|^zyy\RBBb…Ϡ02j(MM{o#Z`LN`xqppm̞=Os%\'|SaK.;wɓ'6@1=^&Oro߾a ơC*++>O"##]]]N@w Xhz0\vcN%%%WXիݻwa<gރNr0vqb1=z/Xt3D`ILLJJJ255ȡΞ=,))'OfddНb300HOO;|84=v\ի-))CXXի? zj[[[ Iqqq7! `0&O|>izfffppp8sĉ?~Lƍ;Őp&O[[['ijjN0mϞ= Chʔ)\.7<< ܲeԩSjdÑkHHHtқ7o>~6>>o=4=<==_з:::>yDKKk[nmmmzM3f^~GVVVz}kgg`05bĈ &\p?g0+VHHHhkkܵk@Bk̙W\ijj񍍍7mڴc+++\M3g߽{v!$$&%%p8M/UUU++ޑ;w;v9]]ݠ) ghz0-Z(88w`0|}}|}}ƌsΝ) [hz0͝;;))={踸L:ӧkV`Xuww?u@T[[׮]+--3fܹs2=4=.\x'|_=y? `2e3g~ cΜ9ǎ3665kVBB'>ÝܹsO>r hѢТ"Z@ >>>9994f`2>s玸~goh9vئMlmm3fþ}B!'N|rvviӶmۦlٲН ëW޶mۥK殺0p!$ <<<33 ־}ݛhkkkddw޲2[]CC#00 IJe=z߫}gΜihh;tsAwn| 0p!D@@/8y.n̘1%%%SRRZ`][[Kw~]jرcwM͂p֭[aÆ5kָY^|yҥRRR666Ʉ0Ʋ2niooXjFIIQ yمddd<}MZZ:--<++o?cRRR~4*]6 4.p\.Z\\ty'N8;;3 SNUUUѝk!;wZ[[]]]ϟr=JtRmm֭[uuu555 %$$!}]AAAxx8!ήNo,&&FDDk׮[nq8,B;qƋ/!ڻwﮩy)!͍#]]]---."--mhhsܹs08,^X__ UTTbwӎM履~"dddPO[ZZN8QUUBJJJxk:un:.ǫ@,Nymqtuu !WÉGٹk)**9rѣ\.]KKKPPZC<4=goƍO>MwRUU/n޼Y^^hhh8p\UUuѢE'O޽K !DHHWFF&&&"))[K|`---ݎ8L&"++yΛw~fyO-[};v4779HƢEo>9s8qӧV*//_jҬY~焄^%JBHvvvT+((-QTT$HKK}5NC36@?6mTVVo1 33_v7nܻw vqqٶmׇ !=u$! $$:F]FnC^8e0~)!r߹z>\QQQSgu*** o0sy{{mRccjggYf%$$?`$$$(++B#""544?A'ZRRbZZZrss !=YPPEDD:jkkQ!'222==o}TTTOEE&..읟^pp9s `HضmSSӽ{qѝ/ȘyxxX:::<8~{ҥqqqaaa۷{yymIIIooǏ߾}[II)00PFFFHHǧȑ#O>s玬lPP_/B477?rHhh(!I^^>(((22FVVVRRREEqZ[[sEBQRRRVV.//߱cG\\\]]mvvv`` mhh9q_qqq}}}111yyȘccجW^]|xJJJw8q;?P|CpL|M```jj*o֖L/---mmmeeeeee111S8,m۶˗//YڵktgjDݟ-;;;'''''';;;$$$//IIIUUUEEE)((HIIIJJJIIIII.SJS]]M= rhz>r䈓=w\Ѐdvtt<|y$%%'))ɛvRFFz %%E]xփƎq8暚7w1tgڵSL铙9rdgr8Zߚc_j5ޭኊ#{bˡ0Œfl6[ZZZFFzd2X"`V?ѣ,YLwAZZ`0jĈgϞp¡Cze˖իW߸q,6m5k֜9sRRR+hzd2O:5n8WWL ?VVVtx4=^aX&MJOO;@OzKXX8445778o´=4=#..~E6'hzMNN֭[t MC(**FGG+**7.))8yѣ쳰sM>8@!"""t$$$NMPe/<<<88Ã8@bccN1=F[[S,YBwv٦& ^tzO ?~|)))g2q-4@? _p!)5aaa4a M/"""t'[8Cm̙Cw ϟڵ[nM:#4=7qĨ &4=~1zw~)5580]]^|80#Fܾ}/ܰaCGG݉`XܛK@@`ݺ_~gΞ=f|߽{?~'v1qIJ2B _xaeeCw7hz3f 5AӞ={p&'!4=HKKoذo񩭭; 4=: رիwܱ;4=M<9##cرǏhnn; mhzٳg'NXYY%''ӝ7vuu^rرM6999ڦ 34=Ad=bX6664-,ÇW^m۶K.)++ј GGGG]vсt:?=x𠪪 ;p]1=AGTT4000,,!!!t'z9;@Whzԧ~ϛ7oʔ)EEEt'b\˗.]ZQQ)%%eccû:++o?cRR!$<<\VV`l޼ZGmoo^p!$,,߿ɒ%aaaV())qtt5jTUUU{ihh?͛gggbccS777iiikk봴4{߹s .wkhh(--DwAܹs=(,, |w;;;j]]]---."--mhhH-_!W\̛7z\YYI)&&FDDk׮[nu,B;qƋ/!ڻwﮩy)!͍F|||ө #?o ..Cyzz*((Н~syY}},j5.\]]M&((d.YCWWŋSSӰ0BȦMf͚eaaAd2322 FzzzٕY[޶.CގRKKKUU!$::޾r劻>0#  ..~///___CC]v-^":f˩˖-p8innnkkXu5*33y]F˹oK;?eٙ㄄##|0[1a„gϞXbʕcƌ;elluV$Oŋ:tŋ^^^^ohh輰cRCJDEEmۖ4~ zPC/O\Giiŋ&= 0\~ʕ+_~],Y9DrI---,Ĥs8BH||!dʕ򋅅o4jziKK !B]&(im/E׼G R__OiooݱcGqqĉCCCSO`۶mtgp;wZXX`VRSSCCC{6믿_&inn~ 555۫DFFfee͙3GLL"##S]]vZ)!ᅬcL&رc555L&ĉ/^$p8%%%eeeB{qrr駟lmm\nCC͉'3f˻qƝ;wF믿v?c{`ȋ[jUbb%K;yyy -3|>lmm>|x7nhhhlذ:-4=>ᑚe˖@CCãGvtt 聦?DEEgϞ.[)66P@4=~rO6-99P0CLḼ[LMM]]]={Fw( hz%>>֭[yyyt~\\\<ejjW_ b˜̙3W.)); 4=aD\\|͚5yyyv ^reQQݹO[[[LLLHHA/4=aGTT4 77w޽.]/?Nw.w8xeee'LMw" M`Y|yvv?|5]]'%%ѝ (//?{fhhuV!!{8pt&,,{ss & ꐐe˖ikk+))o޼977*44tٲeZZZtc27o˗-[&""Bw:n߾}Ovtt3e񢢢tb\. 0<}t޽ #G;[nݾ}ݻrrr&MruuuuuUWWy9s{ϟ? 8+X,[[[777WWWKKK& 07{{پ}`nnbŊy4*x_^ݻwݻ. `nn>c gggGGG ^ Y : IDAT0իW'N8~xNN΄ >s///qqqs`+ `ffdoofp_T 1IbbѣGmBr#""?~5g??cҝ hrSSSjYRR"((hiiiooG7w遭mll,)hz*++cǎΝ;WUU\пڞ..N\\|ԩgO0m{zqcc1clllǍNwFXhz0JJJ.\p(!!!'''wwQF oq8GQG>|XVV&$$dbbbccC;###\qg^zjXX͛79ԩS=<8!8l`oooww7z9S*dWT\%]W.KRT*byI y= ÍFz^VkuVjfs2Lw9OCui>occcggb}}}ӄ\Z%]h41EQ MIuPzȲ|zzz~~N'[F"R}ۅB\.Hd2d2Jt2$ht/>R'wwwjEax8y㸵5ryy'|ct{jNǻM!q,x>>N%\YY B Ä@ 0 ˲ ~2paP(]_ˋeY~?h4m۶mu-"7N?3 ,˲* xPJ ^mevmvsٶ8eY$[,|>2Rҿ,Ͳ2&OD$~@`yy9,--~4M{!7r^ae93݄n'mdL}p8@$x:}>˲4Mc7C̛f=`(=y7qAIENDB`elementary-1.8.5/doc/img/button_inheritance_tree.eps0000664000175000017500000022323212252070105017550 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/button_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:10-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFF7 1200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFDE3CFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 2A27FFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFF2700D5460F3CC9FF980000FFF18C0000FF83000F67FF83000F67FF FFF07477714571EEFEB0651AE9500D35D2FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF 270076BA980A06D9FF2200FFFFFF2200FFFF0027FFFFFF0027FFFFF2257FFFFFE92521EE E30C0082E0B5003AFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF2700F8FFFF900063FF 2700FFFFFF2700FFFF0027FFFFFF0027FFFF7A00E6FFFFFFA10075FF2600FFFFFE1706FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFE00035FF2700FFFFFF2700FFFF 0027FFFFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFF2700FFFFFFF7004FFF2700FFFFFF2700FFFF0027FFFFFF0027FFFF 4100D3FFFFFFF6004AFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF 2700FFFFFFDA0098FF2800F7FFFF2100FEFF0023FFFFFF0023FFFF7F0088FFFFFFD9008F FF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF2800EDFFFE6945FDFF 52007ADA931200B7FC1909D0FFFF1909D0FFF52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFBB4E4263698BFBFFFFDF410A36CF3C5CA6F8 9F117BFFFF9F117BFFFFF27545727583F8FF94000081F08F000074F6FFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/layout_swallow.eps0000664000175000017500000004061612252070105015735 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: cairo 1.10.2 (http://cairographics.org) %%CreationDate: Wed Jul 20 18:11:26 2011 %%Pages: 1 %%BoundingBox: 0 -1 273 208 %%DocumentData: Clean7Bit %%LanguageLevel: 2 %%EndComments %%BeginProlog /cairo_eps_state save def /dict_count countdictstack def /op_count count 1 sub def userdict begin /q { gsave } bind def /Q { grestore } bind def /cm { 6 array astore concat } bind def /w { setlinewidth } bind def /J { setlinecap } bind def /j { setlinejoin } bind def /M { setmiterlimit } bind def /d { setdash } bind def /m { moveto } bind def /l { lineto } bind def /c { curveto } bind def /h { closepath } bind def /re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 0 exch rlineto 0 rlineto closepath } bind def /S { stroke } bind def /f { fill } bind def /f* { eofill } bind def /n { newpath } bind def /W { clip } bind def /W* { eoclip } bind def /BT { } bind def /ET { } bind def /pdfmark where { pop globaldict /?pdfmark /exec load put } { globaldict begin /?pdfmark /pop load def /pdfmark /cleartomark load def end } ifelse /BDC { mark 3 1 roll /BDC pdfmark } bind def /EMC { mark /EMC pdfmark } bind def /cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def /Tj { show currentpoint cairo_store_point } bind def /TJ { { dup type /stringtype eq { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse } forall currentpoint cairo_store_point } bind def /cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def /Tf { pop /cairo_font exch def /cairo_font_matrix where { pop cairo_selectfont } if } bind def /Td { matrix translate cairo_font_matrix matrix concatmatrix dup /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /g { setgray } bind def /rg { setrgbcolor } bind def /d1 { setcachedevice } bind def %%EndProlog 11 dict begin /FontType 42 def /FontName /DejaVuSans def /PaintType 0 def /FontMatrix [ 1 0 0 1 0 0 ] def /FontBBox [ 0 0 0 0 ] def /Encoding 256 array def 0 1 255 { Encoding exch /.notdef put } for Encoding 1 /uni004C put Encoding 2 /uni0061 put Encoding 3 /uni0079 put Encoding 4 /uni006F put Encoding 5 /uni0075 put Encoding 6 /uni0074 put Encoding 7 /uni0020 put Encoding 8 /uni0057 put Encoding 9 /uni0069 put Encoding 10 /uni0064 put Encoding 11 /uni0067 put Encoding 12 /uni0065 put Encoding 13 /uni0053 put Encoding 14 /uni0077 put Encoding 15 /uni006C put Encoding 16 /uni0043 put Encoding 17 /uni0068 put Encoding 18 /uni0031 put /CharStrings 19 dict dup begin /.notdef 0 def /uni004C 1 def /uni0061 2 def /uni0079 3 def /uni006F 4 def /uni0075 5 def /uni0074 6 def /uni0020 7 def /uni0057 8 def /uni0069 9 def /uni0064 10 def /uni0067 11 def /uni0065 12 def /uni0053 13 def /uni0077 14 def /uni006C 15 def /uni0043 16 def /uni0068 17 def /uni0031 18 def end readonly def /sfnts [ <00010000000a008000030020636d61700076f10b00000ee8000000646376742000691d390000 0f4c000001fe6670676d7134766a0000114c000000ab676c79665cbbc99a000000ac00000e3c 68656164f5a89196000011f800000036686865610cb806640000123000000024686d74785957 0941000012540000004c6c6f636100008dd4000012a0000000506d61787004800671000012f0 00000020707265703b07f100000013100000056800020066fe96046605a400030007001a400c 04fb0006fb0108057f0204002fc4d4ec310010d4ecd4ec301311211125211121660400fc7303 1bfce5fe96070ef8f2720629000100c90000046a05d500050025400c0295008104011c033a00 040610fcecec31002fe4ec304009300750078003800404015d133311211521c9ca02d7fc5f05 d5fad5aa0002007bffe3042d047b000a002500bc4027191f0b17090e00a91706b90e1120861f ba1cb923b8118c170c001703180d09080b1f030814452610fcecccd4ec323211393931002fc4 e4f4fcf4ec10c6ee10ee11391139123930406e301d301e301f3020302130223f27401d401e40 1f402040214022501d501e501f50205021502250277027851d871e871f8720872185229027a0 27f0271e301e301f30203021401e401f40204021501e501f50205021601e601f60206021701e 701f70207021801e801f80208021185d015d0122061514163332363d01371123350e01232226 353436332135342623220607353e0133321602bedfac816f99b9b8b83fbc88accbfdfb0102a7 9760b65465be5af3f00233667b6273d9b4294cfd81aa6661c1a2bdc0127f8b2e2eaa2727fc00 0001003dfe56047f0460000f018b40430708020911000f0a110b0a00000f0e110f000f0d110c 0d00000f0d110e0d0a0b0a0c110b0b0a420d0b0910000b058703bd0e0bbc100e0d0c0a090603 00080f040f0b1010d44bb00a544bb008545b58b9000b004038594bb0145458b9000bffc03859 c4c4111739310010e432f4ec113911391239304b5358071005ed071008ed071008ed071005ed 071008ed0705ed173259220140f0060005080609030d160a170d100d230d350d490a4f0a4e0d 5a095a0a6a0a870d800d930d120a000a09060b050c0b0e0b0f1701150210041005170a140b14 0c1a0e1a0f2700240124022004200529082809250a240b240c270d2a0e2a0f20113700350135 0230043005380a360b360c380d390e390f301141004001400240034004400540064007400842 09450a470d490e490f40115400510151025503500450055606550756085709570a550b550c59 0e590f501166016602680a690e690f60117b08780e780f89008a09850b850c890d890e890f99 09950b950c9a0e9a0fa40ba40cab0eab0fb011cf11df11ff11655d005d050e012b0135333236 3f01013309013302934e947c936c4c543321fe3bc3015e015ec368c87a9a488654044efc9403 6c00000000020071ffe30475047b000b0017004a401306b91200b90cb8128c1809120f510312 15451810fcecf4ec310010e4f4ec10ee3040233f197b007b067f077f087f097f0a7f0b7b0c7f 0d7f0e7f0f7f107f117b12a019f01911015d0122061514163332363534262732001110002322 00111000027394acab9593acac93f00112feeef0f1feef011103dfe7c9c9e7e8c8c7e99cfec8 feecfeedfec701390113011401380000000200aeffe30458047b00130014003b401c03090003 0e0106870e118c0a01bc14b80c0d0908140b4e020800461510fcecf439ec3231002fe4e432f4 c4ec1112173930b46f15c01502015d1311331114163332363511331123350e0123222601aeb8 7c7c95adb8b843b175c1c801cf01ba02a6fd619f9fbea4027bfba0ac6663f003a80000010037 000002f2059e0013003840190e05080f03a9001101bc08870a0b08090204000810120e461410 fc3cc4fc3cc432393931002fecf43cc4ec3211393930b2af1501015d01112115211114163b01 152322263511233533110177017bfe854b73bdbdd5a28787059efec28ffda0894e9a9fd20260 8f013e00000000010044000007a605d5000c017b4049051a0605090a09041a0a09031a0a0b0a 021a01020b0b0a061107080705110405080807021103020c000c011100000c420a0502030603 00af0b080c0b0a09080605040302010b07000d10d4cc173931002f3cec32321739304b535807 1005ed071008ed071008ed071005ed071008ed071005ed0705ed071008ed5922b2000e01015d 40f206020605020a000a000a120a2805240a200a3e023e05340a300a4c024d05420a400a5902 6a026b05670a600a7b027f027c057f05800a960295051d070009020803000406050005000601 070408000807090009040a0a0c000e1a0315041508190c100e20042105200620072008230924 0a250b200e200e3c023a033504330530083609390b3f0c300e460046014a0240044505400542 064207420840084009440a4d0c400e400e58025608590c500e66026703610462056006600760 086409640a640b770076017b027803770474057906790777087008780c7f0c7f0e8602870388 04890585098a0b8f0e97049f0eaf0e5b5d005d1333090133090133012309012344cc013a0139 e3013a0139cdfe89fefec5fec2fe05d5fb1204eefb1204eefa2b0510faf00000000200c10000 0179061400030007002b400e06be04b100bc020501080400460810fc3cec3231002fe4fcec30 400b1009400950096009700905015d1333112311331523c1b8b8b8b80460fba00614e9000002 0071ffe3045a06140010001c003840191ab9000e14b905088c0eb80197031704000802471112 0b451d10fcecf4ec323231002fece4f4c4ec10c4ee30b6601e801ea01e03015d011133112335 0e0123220211100033321601141633323635342623220603a2b8b83ab17ccbff00ffcb7cb1fd c7a79292a8a89292a703b6025ef9eca86461014401080108014461fe15cbe7e7cbcbe7e70002 0071fe56045a047b000b0028004a4023190c1d0912861316b90f03b92623b827bc09b90fbd1a 1d261900080c4706121220452910fcc4ecf4ec323231002fc4e4ece4f4c4ec10fed5ee111239 3930b6602a802aa02a03015d01342623220615141633323617100221222627351e013332363d 010e0123220211101233321617353303a2a59594a5a59495a5b8fefefa61ac51519e52b5b439 b27ccefcfcce7cb239b8023dc8dcdcc8c7dcdcebfee2fee91d1eb32c2abdbf5b6362013a0103 0104013a6263aa0000020071ffe3047f047b0014001b00704024001501098608880515a90105 b90c01bb18b912b80c8c1c1b1502081508004b02120f451c10fcecf4ecc4111239310010e4f4 ece410ee10ee10f4ee1112393040293f1d701da01dd01df01d053f003f013f023f153f1b052c 072f082f092c0a6f006f016f026f156f1b095d71015d0115211e0133323637150e0123200011 1000333200072e0123220607047ffcb20ccdb76ac76263d06bfef4fec70129fce20107b802a5 889ab90e025e5abec73434ae2a2c0138010a01130143feddc497b4ae9e0000010087ffe304a2 05f00027007e403c0d0c020e0b021e1f1e080902070a021f1f1e420a0b1e1f0415010015a114 94189511049500942591118c281e0a0b1f1b0700221b190e2d071914222810dcc4ecfcece411 1239393939310010e4f4e4ec10eef6ee10c6111739304b535807100eed11173907100eed1117 395922b20f2901015db61f292f294f29035d01152e012322061514161f011e01151404212226 27351e013332363534262f012e01353424333216044873cc5fa5b377a67ae2d7feddfee76aef 807bec72adbc879a7be2ca0117f569da05a4c53736807663651f192bd9b6d9e0302fd0454688 7e6e7c1f182dc0abc6e4260000010056000006350460000c01eb404905550605090a0904550a 0903550a0b0a025501020b0b0a061107080705110405080807021103020c000c011100000c42 0a050203060300bf0b080c0b0a09080605040302010b07000d10d44bb00a544bb011545b4bb0 12545b4bb013545b4bb00b545b58b9000000403859014bb00c544bb00d545b4bb010545b58b9 0000ffc03859cc173931002f3cec32321739304b5358071005ed071008ed071008ed071005ed 071008ed071005ed0705ed071008ed59220140ff050216021605220a350a49024905460a400a 5b025b05550a500a6e026e05660a79027f0279057f05870299029805940abc02bc05ce02c703 cf051d0502090306040b050a080b09040b050c1502190316041a051b081b09140b150c250025 0123022703210425052206220725082709240a210b230c390336043608390c300e4602480346 04400442054006400740084409440a440b400e400e5600560156025004510552065207500853 09540a550b6300640165026a0365046a056a066a076e09610b670c6f0e7500750179027d0378 047d057a067f067a077f07780879097f097b0a760b7d0c870288058f0e97009701940293039c 049b05980698079908402f960c9f0ea600a601a402a403ab04ab05a906a907ab08a40caf0eb5 02b103bd04bb05b809bf0ec402c303cc04ca05795d005d13331b01331b013301230b012356b8 e6e5d9e6e5b8fedbd9f1f2d90460fc96036afc96036afba00396fc6a000100c1000001790614 00030022b7009702010800460410fcec31002fec30400d10054005500560057005f00506015d 13331123c1b8b80614f9ec0000010073ffe3052705f000190036401a0da10eae0a951101a100 ae04951791118c1a07190d003014101a10fcec32ec310010e4f4ecf4ec10eef6ee30b40f1b1f 1b02015d01152e0123200011100021323637150e01232000111000213216052766e782ff00fe f00110010082e7666aed84feadfe7a0186015386ed0562d55f5efec7fed8fed9fec75e5fd348 48019f01670168019f470000000100ba000004640614001300344019030900030e0106870e11 b80c970a010208004e0d09080b461410fcec32f4ec31002f3cecf4c4ec1112173930b2601501 015d0111231134262322061511231133113e013332160464b87c7c95acb9b942b375c1c602a4 fd5c029e9f9ebea4fd870614fd9e6564ef00000100e10000045a05d5000a004040154203a004 02a005810700a009081f061c03001f010b10d44bb00f5458b9000100403859ecc4fcec31002f ec32f4ecd4ec304b5358592201b40f030f04025d3721110535253311211521fe014afe990165 ca014afca4aa047348b848fad5aa000000000002000300000000001400010000000000340004 002000000004000400010000f012ffff0000f000ffff10000001000000000006003000000000 00130000000100020003000400050006000700080009000a000b000c000d000e000f00100011 0012013500b800cb00cb00c100aa009c01a600b800660000007100cb00a002b20085007500b8 00c301cb0189022d00cb00a600f000d300aa008700cb03aa0400014a003300cb000000d90502 00f4015400b4009c01390114013907060400044e04b4045204b804e704cd0037047304cd0460 0473013303a2055605a60556053903c5021200c9001f00b801df007300ba03e9033303bc0444 040e00df03cd03aa00e503aa0404000000cb008f00a4007b00b80014016f007f027b0252008f 00c705cd009a009a006f00cb00cd019e01d300f000ba018300d5009803040248009e01d500c1 00cb00f600830354027f00000333026600d300c700a400cd008f009a0073040005d5010a00fe 022b00a400b4009c00000062009c0000001d032d05d505d505d505f0007f007b005400a406b8 0614072301d300b800cb00a601c301ec069300a000d3035c037103db0185042304a80448008f 0139011401390360008f05d5019a0614072306660179046004600460047b009c000002770460 01aa00e904600762007b00c5007f027b000000b4025205cd006600bc00660077061000cd013b 01850389008f007b0000001d00cd074a042f009c009c0000077d006f0000006f0335006a006f 007b00ae00b2002d0396008f027b00f600830354063705f6008f009c04e10266008f018d02f6 00cd03440029006604ee00730000140000960000b707060504030201002c2010b002254964b0 40515820c859212d2cb002254964b040515820c859212d2c20100720b00050b00d7920b8ffff 5058041b0559b0051cb0032508b0042523e120b00050b00d7920b8ffff5058041b0559b0051c b0032508e12d2c4b505820b0fd454459212d2cb002254560442d2c4b5358b00225b002254544 5921212d2c45442d2cb00225b0022549b00525b005254960b0206368208a108a233a8a10653a 2d0000010000000251ebc541db9a5f0f3cf5001f080000000000c896fa5500000000c896fa55 f7d6fcae0d72095500000008000000010000000000010000076dfe1d00000de2f7d6fa510d72 00010000000000000000000000000000001304cd0066047500c904e7007b04bc003d04e50071 051200ae03230037028b000007e90044023900c1051400710514007104ec007105140087068b 0056023900c105960073051200ba051700e1000000000000004400000088000001b400000380 00000424000004a80000052400000524000006e000000730000007c800000890000009640000 0a5c00000c8000000cbc00000d5400000dcc00000e3c0001000000130354002b0068000c0002 00100099000800000415021600080004b8028040fffbfe03fa1403f92503f83203f79603f60e 03f5fe03f4fe03f32503f20e03f19603f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03 eafe03e93a03e84203e7fe03e63203e5e45305e59603e48a4105e45303e3e22f05e3fa03e22f 03e1fe03e0fe03df3203de1403dd9603dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03 d5d44705d57d03d44703d3d21b05d3fe03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e 05ccfe03cb1e03ca3203c9fe03c6851105c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03 bffe03befe03bdfe03bcfe03bbfe03ba1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb 03b78004b6b52505b65d40ff03b64004b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae 6403ad0e03acab2505ac6403abaa1205ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03 a51203a4fe03a3a20e05a33203a20e03a16403a08a4105a096039ffe039e9d0c059efe039d0c 039c9b19059c64039b9a10059b19039a1003990a0398fe0397960d0597fe03960d03958a4105 95960394930e05942803930e0392fa039190bb0591fe03908f5d0590bb039080048f8e25058f 5d038f40048e25038dfe038c8b2e058cfe038b2e038a8625058a410389880b05891403880b03 878625058764038685110586250385110384fe038382110583fe0382110381fe0380fe037ffe 0340ff7e7d7d057efe037d7d037c64037b5415057b25037afe0379fe03780e03770c03760a03 75fe0374fa0373fa0372fa0371fa0370fe036ffe036efe036c21036bfe036a1142056a530369 fe03687d036711420566fe0365fe0364fe0363fe0362fe03613a0360fa035e0c035dfe035bfe 035afe0359580a0559fa03580a035716190557320356fe035554150555420354150353011005 531803521403514a130551fe03500b034ffe034e4d10054efe034d10034cfe034b4a13054bfe 034a4910054a1303491d0d05491003480d0347fe0346960345960344fe0343022d0543fa0342 bb03414b0340fe033ffe033e3d12053e14033d3c0f053d12033c3b0d053c40ff0f033b0d033a fe0339fe033837140538fa033736100537140336350b05361003350b03341e03330d0332310b 0532fe03310b03302f0b05300d032f0b032e2d09052e10032d09032c32032b2a25052b64032a 2912052a25032912032827250528410327250326250b05260f03250b0324fe0323fe03220f03 210110052112032064031ffa031e1d0d051e64031d0d031c1142051cfe031bfa031a42031911 420519fe031864031716190517fe031601100516190315fe0314fe0313fe031211420512fe03 11022d05114203107d030f64030efe030d0c16050dfe030c0110050c16030bfe030a100309fe 0308022d0508fe030714030664030401100504fe03401503022d0503fe0302011005022d0301 100300fe0301b80164858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00> ] def /f-0-0 currentdict end definefont pop %%Page: 1 1 %%BeginPageSetup %%PageBoundingBox: 0 -1 273 208 %%EndPageSetup q 0 -1 273 209 rectclip q 0 207.679 273 -208 re W n 0.0392157 0.0156863 0.0313726 rg 0.8 w 0 J 0 j [] 0.0 d 4 M q 1 0 0 -1 0 207.678864 cm 0.402 17.879 271.582 189.395 re S Q 0 g BT 13.340901 0 0 13.340901 83.782178 197.542905 Tm /f-0-0 1 Tf [<010203040506>-1<0708>22<090a0b0c06>]TJ ET 0.0392157 0.0156863 0.0313726 rg [ 2.4 2.4] 0 d q 1 0 0 -1 0 207.678864 cm 29.586 60.762 210.238 120.898 re S Q 0 g BT 10.005676 0 0 10.005676 121.303467 154.661436 Tm /f-0-0 1 Tf <0d0e020f040e>Tj ET 0.0392157 0.0156863 0.0313726 rg [] 0.0 d q 1 0 0 -1 0 207.678864 cm 33.258 64.371 202.609 112.887 re S Q 0 g BT 6.670451 0 0 6.670451 120.998678 84.079944 Tm /f-0-0 1 Tf [<10>-1<11>-1<09>1<0f0a0712>]TJ ET Q Q showpage %%Trailer count op_count sub {pop} repeat countdictstack dict_count sub {end} repeat cairo_eps_state restore %%EOF elementary-1.8.5/doc/img/prefs_inheritance_tree.eps0000664000175000017500000007614412252070105017364 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/prefs_inheritance_tree.eps) %%CreationDate: (2012-11-12T16:26:00-02:00) %%BoundingBox: -0 -0 83 155 %%HiResBoundingBox: 0 0 83 155 %%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 83 155 userdict begin DisplayImage 0 0 83 155 12 83 155 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFF FB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF00 27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF 2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DC FF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800 008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EE FFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFCB030000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A 12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFF FFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A7B3F38D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960BFBEF51C9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2926FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC6721F E14A0F35C1FCBF6F1FE53E1DEDF383603343D2FFB367000F6767F3D5457A7401F2FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFCB3080074C1A50C04D0C5080087BB63F25DD7FFFF4516F1FFFF0027FF FFFF2A12FEFF4FE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500F9FFFF8F0065FF2500EDFFFFC300 0000000000B3FFFF0027FFFFFF14008FFDD2F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF DD0038FF2700FFFFFF8E2AFFFFFFFFFFFFFFFF0027FFFFFFAB0B0033C7FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2700FFFFFFF70045FF2700FFFFFF8209F4FFFFFFFFFCFFFF0027FFFFFFFF DA4300039DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFE40084FF2700FFFFFFAC007DFFFF FFD590FFFF0027FFFFFF84FFFFA6001AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FCFFFFA028F6 FF2000FBFFFFF9250062A47B45F1FFF90022FFFFFF13EAFFFD1039FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF270098EBEB87F0F48200006ECEFFFFE24F111765EAFFD77C000192D5FF0020816C 4FE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFCB030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/box.png0000664000175000017500000002166312252070105013436 00000000000000PNG  IHDRHo[sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDATxy\Et!, [XA `!ATQKfƁ_\ddQDT aY4@X Mx?ʹu۹}owo?9ԩ{TSu'8cNt#^p8N xq8-qZ 㴀i/8^p8N xq8-qZ @OY""ۍtZ9 \ WowF=Yp#!]؂-E"r,|#ɘN3()G8+ "Ȯ"RoUDvljȸ}K"2^DrTDVIU3UQc ,9ǟ$";ȀD|7\_>D"Nxq!gP՞ VHlT"m; x'αu`?=c>ZߖW/X#)6$}to";3G~h=6 hEEN.σ/>ivM7}X6@n~ ,s3D$,CX]?[_ lfWpKxӀKgӑrtrQ}禌]“ lo،q6%]3HBMv>VTbz>)OM'2َ~\pLxP$'gF3#}}?`O݃yG`MZf8 {R_| ]0Ms^tIu`{,6꟰Ze9"&V.S%㜛8tMB\w }=I6m '|~ #FAnVGZlFe7xTUm:+V"(`MV%7G?PDnuf}NHaEkl-2Fš)u^pS1'dFh4S7l3sΑ"\0]s20;ˬ4ZqO)%j-2clM`W -Pdz>8p+Qx X'V°?8pn8~ D9#Hay34beiRFDЌ4ˀcc}X r%1{H'-b8gX `~R~33PX?&`~V=`"h \vG?Gf)PX -Q Kک5vu期#0v>ՈG aѾCF~h=6 hE8:;I7ɄV> 7Fg6~y0xlL%`r4Cz0[>y7ҾS+õ<ˬ $qaMZ>v߯SJ6=MoEUkM$<S SXzBZX%J&k#[O-ܰM>ޮ64ףjN& E:֤bx35= (ރUH DT9NHq*)V뵇DljvzmkQXjR*o ^.QמcoۣzljNT^R&8}isp&q:mSFG;N xSqP)MٓR*qᡔ1ƙcwo9@\2Q^h{K@^p`r8J<+e)7r8CH^tXS8ˇRF8N xSqZ /Nt"RyaʞWƴ8N7FM5iΣ)Ot&T5q o9N*A){^TmQ{8]CJT88Ny5e㴀 wBW"4_ds!$OGTH8#VXeSZT^8WtS:~^[ rR*OOXaZkEnnOH6&qʰq:Rdk7-T뵣Rvq 8 i7"\."-nd?RljHJD"򣂾5|*){^3i) ؼ[ȶEUMJ'_A15}CDVD3q6px8qB๑NHi*#!#|oXS1Ĉh)T!O\P_5^4?˿3e̋%zdD"r""7r|,ȘQx8D ֆ=>l;!7dn`w`|KX l~u{hfNꐆ?IÙBX6g,.>u<-O",ix]9Tg˜ge~/0fĔHO |0i5V^6ckI?v(0)})vlۑs \Ô=l~r4<9md̵Qd X Ů'/wG۬9j] d>ƌ8a%{?U_:UX ZO_E>ck@6]>WPE7d3jr1p ]˗p ]VNQ7"O4Eq酦VCZT%{~Gy3 ?7[HU !"&Oƚ."5{k}eĶMHlKٶƚZ{Mk@vJ NmLȐ!"Sx-a{#a+r1j "Ϟb'`k c}1ތFdi45:ꩼ_j34>t,zmߔ=YpZq"W`:2YRl4]c7T?ؗ`kl<%oMRCTD5SEdJl ²84hsfsU7 ᄭQEdr3=@:R*'DI">)"a8)X?({ |2͜Bҿl LCUXx"rUDC$DTp¼i"/p-Xw'"gd"LDCIvhU}x7<HDgU}UDN ľcѭ"a=pMqh9/Q)gV~3MGgH7~VF 80+Ԑb5뗰7B3XjGwB>ls;غםL|V\[HbWp/&TW8TNCnB!mp6p(6)Uy7?-7Ӧ qlɄuBW'4Zi_P՟瀉zJk_>{[,0wʦDZ5ķJGsI[nhmI@7MD#lݱR>;[nv p J<ȧ!,u&Es7@bSgfYTXJI9Vypń-?56S-%,J2lɧ_bT?cc+> ,8&4p{ zc/ &qߧf|OS Xy̶mu`Ⱦ-kCV_@qE]1[B'Gk}Od[4ȶV(To*``őRd&NnTuTzU3kZm.H .tUez)&fٮYҢQ5WhTUSqKE>Mp/_USHYk*Vm.ov+&V!DzpfAAmap$?#܈5LH9lEX9H?q{Lmc с[B1/8Ph0m `h̊T _T)>3xl[ 6| bLn ł ҔeR^|c,f!5N^KuW'X/EF@Z4\cC-MΟ=FƬQ %oMRLC#0YD5cl Dd} 碪`>٦h}Ll;a;|C {CX Ϛ|;JYk$:c2rnL9[;c]E ),U;PDlÍo].t@ jƑNL) A5Ddt{AD:uvC3]XkDdGhK&N#ތ9X8ۡtV~)"7ȕXkX.H`QX`76: s59i",HV9 ޑ5(vCjL߀Iwo lU˜"2kJä2dpӗ~$~\D \\2OFU}TDv E0ױV?WDǚrw`jlхUo E_e| QSd[FXpE6 !v/&nz(u}SDd!"EdM9BGT>(e[jQ^[Ir:ƪU8rV%}\>4T"r_ͦ{N }Ú #P%G:ƿyk*z{)8N'R)L#>8s^eU`rg qBUyG^K]qZ"۵}3/U}?*jo\3o͙iK<9dMAȵOMೣ^&̎.:Ns.J.yT뵤L8ySnv8N'R)OOj9ٖ"8rh Y8ñPtۦySn8PM=8Mɕd%gPʘWZ)A YPQh+"*6nwzT{ٗ`+$-qk^#Eۖ "2Izҫ,> )3zaG(4){^T㗿m7MU]_U{dQ광Nh"o&yaN%;bEEeU8`w~Oe|`X{)nS+ڜȶ /^<߻eU!'X4nKX-zm+=ThX>lT\_WJY SO5]x*iKk9f!a`?ӋQl?Ś&WQLX;a#)Jm#[JX)y2HbJmlvfa<_!ȶآ/Olj #}$#,. XMU'>[s"&u6-EdppF+E ~5|b>y} ֵEX!?jUu]Lh7ao5MU'[`K}>L{\竪DSɖNq רqnIl7l+GRcO-3lhuq*XuAdu|Vqr_šWs G7ɛXX_56v))߼@inUI}}ި) a |;f cG{b9^AĊs[aĶ`kK:-eClOZkɚ$ koM{y1X> gH˕` [Us}lvتg p-ҔeR~"m[-d^4l i*)7682Ee^ R@ aM<پXnL`+ڿiDV+FDqĶ!ϗs1I +y51D70&"kj"< <UDJ|2yǹbcMz *"rc/ { 3RFͰ'g3VUFm~z)cGհЌXNi7o>AԄ݄Evaũ1 Tc-C~@"f w' r y| Hg8]#,?1Ѥ"k56Ng1I19{Y)RUdnGI(K<_DnŚh呎!RՋEu""W`Jlj#L/#D~,J:pVZFj,yl]#ePD $IDATOƮ,T`16rx öjd[ū=^쎍a=t$PŪ<")7$L'^Uowbo~[/Dyo\{?SD.>arŗ*tykٜUյ%?RlRj/U[9KއvfBӄsSƼ>NF@8ID:ckSvy'ӜO>U^I)q'Ҫӎ4'/80s8HTN K8g1-M$ 3;zVTNJW;NP8W} 9zCBuӓ<]qZjӄJ|5$/vm{8]])c^S8]79pqZ /8p'q:J\5Ij8(ћjy'BUs@^Tq/Џu&xSq TJz(F<8-y x*a){^6+e@^*}i#Gp@^TNt"RΔ=9}IqbJM5iNr缂|]qFzmݣjTs&TJ>N^Tmn{8]CR U0fN3~n c/ ##}\MlgEGa6gF;mad#=1_7 u#ۅ>=?lyyqy1@^8@^6@^,* yFT>㴀q8N xq8-y IENDB`elementary-1.8.5/doc/img/layout_table.eps0000664000175000017500000005112712252070105015333 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: cairo 1.10.2 (http://cairographics.org) %%CreationDate: Wed Jul 20 18:11:00 2011 %%Pages: 1 %%BoundingBox: 0 -1 273 249 %%DocumentData: Clean7Bit %%LanguageLevel: 2 %%EndComments %%BeginProlog /cairo_eps_state save def /dict_count countdictstack def /op_count count 1 sub def userdict begin /q { gsave } bind def /Q { grestore } bind def /cm { 6 array astore concat } bind def /w { setlinewidth } bind def /J { setlinecap } bind def /j { setlinejoin } bind def /M { setmiterlimit } bind def /d { setdash } bind def /m { moveto } bind def /l { lineto } bind def /c { curveto } bind def /h { closepath } bind def /re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 0 exch rlineto 0 rlineto closepath } bind def /S { stroke } bind def /f { fill } bind def /f* { eofill } bind def /n { newpath } bind def /W { clip } bind def /W* { eoclip } bind def /BT { } bind def /ET { } bind def /pdfmark where { pop globaldict /?pdfmark /exec load put } { globaldict begin /?pdfmark /pop load def /pdfmark /cleartomark load def end } ifelse /BDC { mark 3 1 roll /BDC pdfmark } bind def /EMC { mark /EMC pdfmark } bind def /cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def /Tj { show currentpoint cairo_store_point } bind def /TJ { { dup type /stringtype eq { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse } forall currentpoint cairo_store_point } bind def /cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def /Tf { pop /cairo_font exch def /cairo_font_matrix where { pop cairo_selectfont } if } bind def /Td { matrix translate cairo_font_matrix matrix concatmatrix dup /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /g { setgray } bind def /rg { setrgbcolor } bind def /d1 { setcachedevice } bind def %%EndProlog 11 dict begin /FontType 42 def /FontName /DejaVuSans def /PaintType 0 def /FontMatrix [ 1 0 0 1 0 0 ] def /FontBBox [ 0 0 0 0 ] def /Encoding 256 array def 0 1 255 { Encoding exch /.notdef put } for Encoding 1 /uni004C put Encoding 2 /uni0061 put Encoding 3 /uni0079 put Encoding 4 /uni006F put Encoding 5 /uni0075 put Encoding 6 /uni0074 put Encoding 7 /uni0020 put Encoding 8 /uni0057 put Encoding 9 /uni0069 put Encoding 10 /uni0064 put Encoding 11 /uni0067 put Encoding 12 /uni0065 put Encoding 13 /uni0043 put Encoding 14 /uni0068 put Encoding 15 /uni006C put Encoding 16 /uni0031 put Encoding 17 /uni0032 put Encoding 18 /uni0033 put Encoding 19 /uni0035 put Encoding 20 /uni0034 put Encoding 21 /uni0037 put Encoding 22 /uni0038 put Encoding 23 /uni0039 put Encoding 24 /uni0030 put Encoding 25 /uni0054 put Encoding 26 /uni0062 put /CharStrings 27 dict dup begin /.notdef 0 def /uni004C 1 def /uni0061 2 def /uni0079 3 def /uni006F 4 def /uni0075 5 def /uni0074 6 def /uni0020 7 def /uni0057 8 def /uni0069 9 def /uni0064 10 def /uni0067 11 def /uni0065 12 def /uni0043 13 def /uni0068 14 def /uni006C 15 def /uni0031 16 def /uni0032 17 def /uni0033 18 def /uni0035 19 def /uni0034 20 def /uni0037 21 def /uni0038 22 def /uni0039 23 def /uni0030 24 def /uni0054 25 def /uni0062 26 def end readonly def /sfnts [ <00010000000a008000030020636d617000d6f17f000012ec000000746376742000691d390000 1360000001fe6670676d7134766a00001560000000ab676c79661a17fc9a000000ac00001240 68656164f5a891960000160c00000036686865610cb8066c0000164400000024686d74788068 0d87000016680000006c6c6f636100010544000016d4000000706d6178700488067100001744 00000020707265703b07f100000017640000056800020066fe96046605a400030007001a400c 04fb0006fb0108057f0204002fc4d4ec310010d4ecd4ec301311211125211121660400fc7303 1bfce5fe96070ef8f2720629000100c90000046a05d500050025400c0295008104011c033a00 040610fcecec31002fe4ec304009300750078003800404015d133311211521c9ca02d7fc5f05 d5fad5aa0002007bffe3042d047b000a002500bc4027191f0b17090e00a91706b90e1120861f ba1cb923b8118c170c001703180d09080b1f030814452610fcecccd4ec323211393931002fc4 e4f4fcf4ec10c6ee10ee11391139123930406e301d301e301f3020302130223f27401d401e40 1f402040214022501d501e501f50205021502250277027851d871e871f8720872185229027a0 27f0271e301e301f30203021401e401f40204021501e501f50205021601e601f60206021701e 701f70207021801e801f80208021185d015d0122061514163332363d01371123350e01232226 353436332135342623220607353e0133321602bedfac816f99b9b8b83fbc88accbfdfb0102a7 9760b65465be5af3f00233667b6273d9b4294cfd81aa6661c1a2bdc0127f8b2e2eaa2727fc00 0001003dfe56047f0460000f018b40430708020911000f0a110b0a00000f0e110f000f0d110c 0d00000f0d110e0d0a0b0a0c110b0b0a420d0b0910000b058703bd0e0bbc100e0d0c0a090603 00080f040f0b1010d44bb00a544bb008545b58b9000b004038594bb0145458b9000bffc03859 c4c4111739310010e432f4ec113911391239304b5358071005ed071008ed071008ed071005ed 071008ed0705ed173259220140f0060005080609030d160a170d100d230d350d490a4f0a4e0d 5a095a0a6a0a870d800d930d120a000a09060b050c0b0e0b0f1701150210041005170a140b14 0c1a0e1a0f2700240124022004200529082809250a240b240c270d2a0e2a0f20113700350135 0230043005380a360b360c380d390e390f301141004001400240034004400540064007400842 09450a470d490e490f40115400510151025503500450055606550756085709570a550b550c59 0e590f501166016602680a690e690f60117b08780e780f89008a09850b850c890d890e890f99 09950b950c9a0e9a0fa40ba40cab0eab0fb011cf11df11ff11655d005d050e012b0135333236 3f01013309013302934e947c936c4c543321fe3bc3015e015ec368c87a9a488654044efc9403 6c00000000020071ffe30475047b000b0017004a401306b91200b90cb8128c1809120f510312 15451810fcecf4ec310010e4f4ec10ee3040233f197b007b067f077f087f097f0a7f0b7b0c7f 0d7f0e7f0f7f107f117b12a019f01911015d0122061514163332363534262732001110002322 00111000027394acab9593acac93f00112feeef0f1feef011103dfe7c9c9e7e8c8c7e99cfec8 feecfeedfec701390113011401380000000200aeffe30458047b00130014003b401c03090003 0e0106870e118c0a01bc14b80c0d0908140b4e020800461510fcecf439ec3231002fe4e432f4 c4ec1112173930b46f15c01502015d1311331114163332363511331123350e0123222601aeb8 7c7c95adb8b843b175c1c801cf01ba02a6fd619f9fbea4027bfba0ac6663f003a80000010037 000002f2059e0013003840190e05080f03a9001101bc08870a0b08090204000810120e461410 fc3cc4fc3cc432393931002fecf43cc4ec3211393930b2af1501015d01112115211114163b01 152322263511233533110177017bfe854b73bdbdd5a28787059efec28ffda0894e9a9fd20260 8f013e00000000010044000007a605d5000c017b4049051a0605090a09041a0a09031a0a0b0a 021a01020b0b0a061107080705110405080807021103020c000c011100000c420a0502030603 00af0b080c0b0a09080605040302010b07000d10d4cc173931002f3cec32321739304b535807 1005ed071008ed071008ed071005ed071008ed071005ed0705ed071008ed5922b2000e01015d 40f206020605020a000a000a120a2805240a200a3e023e05340a300a4c024d05420a400a5902 6a026b05670a600a7b027f027c057f05800a960295051d070009020803000406050005000601 070408000807090009040a0a0c000e1a0315041508190c100e20042105200620072008230924 0a250b200e200e3c023a033504330530083609390b3f0c300e460046014a0240044505400542 064207420840084009440a4d0c400e400e58025608590c500e66026703610462056006600760 086409640a640b770076017b027803770474057906790777087008780c7f0c7f0e8602870388 04890585098a0b8f0e97049f0eaf0e5b5d005d1333090133090133012309012344cc013a0139 e3013a0139cdfe89fefec5fec2fe05d5fb1204eefb1204eefa2b0510faf00000000200c10000 0179061400030007002b400e06be04b100bc020501080400460810fc3cec3231002fe4fcec30 400b1009400950096009700905015d1333112311331523c1b8b8b8b80460fba00614e9000002 0071ffe3045a06140010001c003840191ab9000e14b905088c0eb80197031704000802471112 0b451d10fcecf4ec323231002fece4f4c4ec10c4ee30b6601e801ea01e03015d011133112335 0e0123220211100033321601141633323635342623220603a2b8b83ab17ccbff00ffcb7cb1fd c7a79292a8a89292a703b6025ef9eca86461014401080108014461fe15cbe7e7cbcbe7e70002 0071fe56045a047b000b0028004a4023190c1d0912861316b90f03b92623b827bc09b90fbd1a 1d261900080c4706121220452910fcc4ecf4ec323231002fc4e4ece4f4c4ec10fed5ee111239 3930b6602a802aa02a03015d01342623220615141633323617100221222627351e013332363d 010e0123220211101233321617353303a2a59594a5a59495a5b8fefefa61ac51519e52b5b439 b27ccefcfcce7cb239b8023dc8dcdcc8c7dcdcebfee2fee91d1eb32c2abdbf5b6362013a0103 0104013a6263aa0000020071ffe3047f047b0014001b00704024001501098608880515a90105 b90c01bb18b912b80c8c1c1b1502081508004b02120f451c10fcecf4ecc4111239310010e4f4 ece410ee10ee10f4ee1112393040293f1d701da01dd01df01d053f003f013f023f153f1b052c 072f082f092c0a6f006f016f026f156f1b095d71015d0115211e0133323637150e0123200011 1000333200072e0123220607047ffcb20ccdb76ac76263d06bfef4fec70129fce20107b802a5 889ab90e025e5abec73434ae2a2c0138010a01130143feddc497b4ae9e0000010073ffe30527 05f000190036401a0da10eae0a951101a100ae04951791118c1a07190d003014101a10fcec32 ec310010e4f4ecf4ec10eef6ee30b40f1b1f1b02015d01152e0123200011100021323637150e 01232000111000213216052766e782ff00fef00110010082e7666aed84feadfe7a0186015386 ed0562d55f5efec7fed8fed9fec75e5fd34848019f01670168019f470000000100ba00000464 0614001300344019030900030e0106870e11b80c970a010208004e0d09080b461410fcec32f4 ec31002f3cecf4c4ec1112173930b2601501015d0111231134262322061511231133113e0133 32160464b87c7c95acb9b942b375c1c602a4fd5c029e9f9ebea4fd870614fd9e6564ef000001 00c100000179061400030022b7009702010800460410fcec31002fec30400d10054005500560 057005f00506015d13331123c1b8b80614f9ec00000100e10000045a05d5000a004040154203 a00402a005810700a009081f061c03001f010b10d44bb00f5458b9000100403859ecc4fcec31 002fec32f4ecd4ec304b5358592201b40f030f04025d3721110535253311211521fe014afe99 0165ca014afca4aa047348b848fad5aa0000000100960000044a05f0001c009a4027191a1b03 181c11050400110505044210a111940da014910400a00200100a02010a1c171003061d10fc4b b015544bb016545b4bb014545b58b90003ffc03859c4d4ecc0c011123931002fec32f4ecf4ec 304b5358071005ed0705ed11173959220140325504560556077a047a05761b87190704000419 041a041b051c74007606751a731b741c82008619821a821b821ca800a81b115d005d25211521 353600373e0135342623220607353e01333204151406070600018902c1fc4c73018d33614da7 865fd3787ad458e80114455b19fef4aaaaaa7701913a6d974977964243cc3132e8c25ca5701d feeb00000001009cffe3047305f000280070402e0015130a86091f862013a0150da00993061c a020932391068c15a329161c13000314191c2620101c03141f09062910fc4bb016544bb01454 5b58b90009ffc03859c4c4d4ecf4ec11173939310010ece4f4e4ec10e6ee10ee10ee10ee1112 3930014009641e611f6120642104005d011e0115140421222627351e013332363534262b0135 33323635342623220607353e01333204151406033f91a3fed0fee85ec76a54c86dbec7b9a5ae b6959ea39853be7273c959e6010c8e03251fc490ddf22525c33132968f8495a67770737b2426 b42020d1b27cab000001009effe3046405d5001d005e4023041a071186101d1aa00714a01089 0d02a000810d8c07a41e171c010a031c000a10061e10fc014bb016544bb014545b58b90010ff c038594bb00f5458b9001000403859c4d4ec10c4ee310010e4e4f4ec10e6ee10fec410ee1112 393013211521113e0133320015140021222627351e0133323635342623220607dd0319fda02c 582cfa0124fed4feef5ec3685ac06badcacaad51a15405d5aafe920f0ffeeeeaf1fef52020cb 3130b69c9cb62426000000020064000004a405d50002000d0081401d010d030d0003030d4200 030b07a00501038109010c0a001c0608040c0e10dc4bb00b544bb00d545b58b9000cffc03859 d43cc4ec32113931002fe4d43cec321239304b5358071004c9071005c9592201402a0b002a00 48005900690077008a000716012b0026012b0336014e014f0c4f0d5601660175017a0385010d 5d005d09012103331133152311231121350306fe0201fe35fed5d5c9fd5e0525fce303cdfc33 a8fea00160c30000000100a80000046805d5000600634018051102030203110405044205a000 8103050301040100060710fcccc411393931002ff4ec304b5358071005ed071005ed5922014b b0165458bd00070040000100070007ffc03811373859401258020106031a05390548056703b0 00b006075d005d13211501230121a803c0fde2d301fefd3305d556fa81052b0000000003008b ffe3048b05f0000b0023002f00434025180c00a02706a01e2da012911e8c27a330180c242a1c 15241c0f091c151b1e031c0f211b3010fcc4ecf4c4ec10ee10ee113939310010ece4f4ec10ee 10ee393930012206151416333236353426252e01353424333216151406071e01151404232224 353436131416333236353426232206028b90a5a59090a6a5fea5829100ffdedffe918192a3fe f7f7f7fef7a448918382939382839102c59a87879a9b86879a5620b280b3d0d0b380b22022c6 8fd9e8e8d98fc6016174828274748282000000020081ffe3048705f00018002400584023071f 1901860019a00aa504a00089161fa01091168c25071c1c21131e0022221c0d1b2510fcece4f4 ecec310010e4f4ec10e6fef5ee10ee111239304016c419c21ac01bc01cc01dc21ec41f07aa12 bc12e912035d015d37351e01333212130e012322003534003320001110002122260132363534 26232206151416e14c9c4bc8d30f3ab26ce0fefb0110e201030111feb1fee54c9c013e889f9f 88889f9f1fb82426010d0112565c010febe60116fe73fe86fe9ffe5b1e0297baa2a1bbbba1a2 ba0000020087ffe3048f05f0000b00170023401306a01200a00c91128c18091c0f1e031c151b 1810fcecf4ec310010e4f4ec10ee300122021110123332121110022732001110002322001110 00028b9c9d9d9c9d9d9d9dfb0109fef7fbfbfef701090550fecdfeccfecdfecd013301330134 0133a0fe73fe86fe87fe73018d0179017a018d000001fffa000004e905d50007004a400e0602 950081040140031c0040050810d4e4fce431002ff4ec3230014bb00a5458bd00080040000100 080008ffc03811373859401300091f00100110021f071009400970099f09095d032115211123 11210604effdeecbfdee05d5aafad5052b00000200baffe304a40614000b001c0038401903b9 0c0f09b918158c0fb81b971900121247180c06081a461d10fcec3232f4ec31002fece4f4c4ec 10c6ee30b6601e801ea01e03015d013426232206151416333236013e01333200111002232226 271523113303e5a79292a7a79292a7fd8e3ab17bcc00ffffcc7bb13ab9b9022fcbe7e7cbcbe7 e702526461febcfef8fef8febc6164a806140000000200030000000000140001000000000034 0004002000000004000400010000f01affff0000f000ffff1000000100000000000600400000 0000001b0000000100020003000400050006000700080009000a000b000c000d000e000f0010 001100120013001400150016001700180019001a013500b800cb00cb00c100aa009c01a600b8 00660000007100cb00a002b20085007500b800c301cb0189022d00cb00a600f000d300aa0087 00cb03aa0400014a003300cb000000d9050200f4015400b4009c01390114013907060400044e 04b4045204b804e704cd0037047304cd04600473013303a2055605a60556053903c5021200c9 001f00b801df007300ba03e9033303bc0444040e00df03cd03aa00e503aa0404000000cb008f 00a4007b00b80014016f007f027b0252008f00c705cd009a009a006f00cb00cd019e01d300f0 00ba018300d5009803040248009e01d500c100cb00f600830354027f00000333026600d300c7 00a400cd008f009a0073040005d5010a00fe022b00a400b4009c00000062009c0000001d032d 05d505d505d505f0007f007b005400a406b80614072301d300b800cb00a601c301ec069300a0 00d3035c037103db0185042304a80448008f0139011401390360008f05d5019a061407230666 0179046004600460047b009c00000277046001aa00e904600762007b00c5007f027b000000b4 025205cd006600bc00660077061000cd013b01850389008f007b0000001d00cd074a042f009c 009c0000077d006f0000006f0335006a006f007b00ae00b2002d0396008f027b00f600830354 063705f6008f009c04e10266008f018d02f600cd03440029006604ee00730000140000960000 b707060504030201002c2010b002254964b040515820c859212d2cb002254964b040515820c8 59212d2c20100720b00050b00d7920b8ffff5058041b0559b0051cb0032508b0042523e120b0 0050b00d7920b8ffff5058041b0559b0051cb0032508e12d2c4b505820b0fd454459212d2cb0 02254560442d2c4b5358b00225b0022545445921212d2c45442d2cb00225b0022549b00525b0 05254960b0206368208a108a233a8a10653a2d0000010000000251ebfb96539e5f0f3cf5001f 080000000000c896fa5500000000c896fa55f7d6fcae0d720955000000080000000100000000 00010000076dfe1d00000de2f7d6fa510d7200010000000000000000000000000000001b04cd 0066047500c904e7007b04bc003d04e50071051200ae03230037028b000007e90044023900c1 051400710514007104ec007105960073051200ba023900c1051700e1051700960517009c0517 009e05170064051700a80517008b051700810517008704e3fffa051400ba0000000000000044 00000088000001b40000038000000424000004a80000052400000524000006e0000007300000 07c80000089000000964000009fc00000a7400000ab000000b2000000c1c00000d0400000dc4 00000e8000000f0c00000fe0000010b400001138000011a80000124000010000001b0354002b 0068000c000200100099000800000415021600080004b8028040fffbfe03fa1403f92503f832 03f79603f60e03f5fe03f4fe03f32503f20e03f19603f02503ef8a4105effe03ee9603ed9603 ecfa03ebfa03eafe03e93a03e84203e7fe03e63203e5e45305e59603e48a4105e45303e3e22f 05e3fa03e22f03e1fe03e0fe03df3203de1403dd9603dcfe03db1203da7d03d9bb03d8fe03d6 8a4105d67d03d5d44705d57d03d44703d3d21b05d3fe03d21b03d1fe03d0fe03cffe03cefe03 cd9603cccb1e05ccfe03cb1e03ca3203c9fe03c6851105c61c03c51603c4fe03c3fe03c2fe03 c1fe03c0fe03bffe03befe03bdfe03bcfe03bbfe03ba1103b9862505b9fe03b8b7bb05b8fe03 b7b65d05b7bb03b78004b6b52505b65d40ff03b64004b52503b4fe03b39603b2fe03b1fe03b0 fe03affe03ae6403ad0e03acab2505ac6403abaa1205ab2503aa1203a98a4105a9fa03a8fe03 a7fe03a6fe03a51203a4fe03a3a20e05a33203a20e03a16403a08a4105a096039ffe039e9d0c 059efe039d0c039c9b19059c64039b9a10059b19039a1003990a0398fe0397960d0597fe0396 0d03958a410595960394930e05942803930e0392fa039190bb0591fe03908f5d0590bb039080 048f8e25058f5d038f40048e25038dfe038c8b2e058cfe038b2e038a8625058a410389880b05 891403880b03878625058764038685110586250385110384fe038382110583fe0382110381fe 0380fe037ffe0340ff7e7d7d057efe037d7d037c64037b5415057b25037afe0379fe03780e03 770c03760a0375fe0374fa0373fa0372fa0371fa0370fe036ffe036efe036c21036bfe036a11 42056a530369fe03687d036711420566fe0365fe0364fe0363fe0362fe03613a0360fa035e0c 035dfe035bfe035afe0359580a0559fa03580a035716190557320356fe035554150555420354 150353011005531803521403514a130551fe03500b034ffe034e4d10054efe034d10034cfe03 4b4a13054bfe034a4910054a1303491d0d05491003480d0347fe0346960345960344fe034302 2d0543fa0342bb03414b0340fe033ffe033e3d12053e14033d3c0f053d12033c3b0d053c40ff 0f033b0d033afe0339fe033837140538fa033736100537140336350b05361003350b03341e03 330d0332310b0532fe03310b03302f0b05300d032f0b032e2d09052e10032d09032c32032b2a 25052b64032a2912052a25032912032827250528410327250326250b05260f03250b0324fe03 23fe03220f03210110052112032064031ffa031e1d0d051e64031d0d031c1142051cfe031bfa 031a42031911420519fe031864031716190517fe031601100516190315fe0314fe0313fe0312 11420512fe0311022d05114203107d030f64030efe030d0c16050dfe030c0110050c16030bfe 030a100309fe0308022d0508fe030714030664030401100504fe03401503022d0503fe030201 1005022d0301100300fe0301b80164858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00> ] def /f-0-0 currentdict end definefont pop %%Page: 1 1 %%BeginPageSetup %%PageBoundingBox: 0 -1 273 249 %%EndPageSetup q 0 -1 273 250 rectclip q 0 248.63 273 -249 re W n 0.0392157 0.0156863 0.0313726 rg 0.8 w 0 J 0 j [] 0.0 d 4 M q 1 0 0 -1 0 248.630081 cm 33.258 64.371 62.648 34.867 re S Q q 1 0 0 -1 0 248.630081 cm 33.258 103.73 62.648 34.863 re S Q q 1 0 0 -1 0 248.630081 cm 33.258 143.086 62.648 34.867 re S Q q 1 0 0 -1 0 248.630081 cm 33.258 182.445 62.648 34.863 re S Q q 1 0 0 -1 0 248.630081 cm 103.129 64.371 62.648 34.867 re S Q q 1 0 0 -1 0 248.630081 cm 103.129 103.73 62.648 34.863 re S Q q 1 0 0 -1 0 248.630081 cm 103.129 143.086 62.648 34.867 re S Q q 1 0 0 -1 0 248.630081 cm 103.129 182.445 62.648 34.863 re S Q q 1 0 0 -1 0 248.630081 cm 173.156 64.371 62.648 34.867 re S Q q 1 0 0 -1 0 248.630081 cm 173.156 103.73 62.648 34.863 re S Q q 1 0 0 -1 0 248.630081 cm 173.156 143.086 62.648 34.867 re S Q q 1 0 0 -1 0 248.630081 cm 173.156 182.445 62.648 34.863 re S Q q 1 0 0 -1 0 248.630081 cm 0.402 17.879 271.582 230.359 re S Q 0 g BT 13.340933 0 0 13.340933 83.782056 238.494099 Tm /f-0-0 1 Tf [<010203040506>-1<0708>22<090a0b0c06>]TJ ET 0.0392157 0.0156863 0.0313726 rg [ 2.4 2.4] 0 d q 1 0 0 -1 0 248.630081 cm 29.586 60.762 210.238 160.207 re S Q 0 g BT 6.670467 0 0 6.670467 53.541846 162.2602 Tm /f-0-0 1 Tf [<0d>-1<0e>-1<09>1<0f0a0710>]TJ ET BT 6.670467 0 0 6.670467 123.075513 162.574433 Tm /f-0-0 1 Tf [<0d>-1<0e>-1<09>1<0f0a0711>]TJ ET BT 6.670467 0 0 6.670467 192.60918 162.751313 Tm /f-0-0 1 Tf [<0d>-1<0e>-1<09>1<0f0a0712>]TJ ET BT 6.670467 0 0 6.670467 192.60918 123.21518 Tm /f-0-0 1 Tf [<0d>-1<0e>-1<09>1<0f0a0713>]TJ ET BT 6.670467 0 0 6.670467 123.075513 125.053046 Tm /f-0-0 1 Tf [<0d>-1<0e>-1<09>1<0f0a0714>]TJ ET BT 6.670467 0 0 6.670467 53.541846 123.711396 Tm /f-0-0 1 Tf [<0d>-1<0e>-1<09>1<0f0a0714>]TJ ET BT 6.670467 0 0 6.670467 53.541846 85.162568 Tm /f-0-0 1 Tf [<0d>-1<0e>-1<09>1<0f0a0715>]TJ ET BT 6.670467 0 0 6.670467 123.075513 83.362641 Tm /f-0-0 1 Tf [<0d>-1<0e>-1<09>1<0f0a0716>]TJ ET BT 6.670467 0 0 6.670467 192.60918 83.679096 Tm /f-0-0 1 Tf [<0d>-1<0e>-1<09>1<0f0a0717>]TJ ET BT 6.670467 0 0 6.670467 123.075513 44.142963 Tm /f-0-0 1 Tf [<0d>-1<0e>-1<09>1<0f0a0710>-1<10>]TJ ET BT 6.670467 0 0 6.670467 53.541846 44.142963 Tm /f-0-0 1 Tf [<0d>-1<0e>-1<09>1<0f0a0710>-1<18>]TJ ET BT 6.670467 0 0 6.670467 192.60918 44.142963 Tm /f-0-0 1 Tf [<0d>-1<0e>-1<09>1<0f0a0710>-1<11>]TJ ET BT 10.0057 0 0 10.0057 121.303418 195.612519 Tm /f-0-0 1 Tf [<19>166<02>-1<1a0f>1<0c>]TJ ET Q Q showpage %%Trailer count op_count sub {pop} repeat countdictstack dict_count sub {end} repeat cairo_eps_state restore %%EOF elementary-1.8.5/doc/img/photo_inheritance_tree.png0000664000175000017500000000461012252070105017360 00000000000000PNG  IHDRSk0bKGD =IDATxYLSAB !bP_H! 1 $j@PqI^0ĢEAcB@ QlJԀ @{:abo)(=qsfgfh"am0a!FwxyyM)B*11Sߋ=zT!w3cN9y0cNCCCtus[ũ_|F Y[[Ĵ) mx_٫hGIIɌfffgppPbÇ_|:7_~(J4ϟ?766 aX`oom<==񎓓III'OLLLUqFPPPdd 7 J/]tȑM6ر rrrZ[[{{{###5TW;Ss;ebb244p8%L BǏ(',, n``.##f 233̙3!BG\חH$幜yKK dff̀sssPqq[p9^p|>|lYٝŚ@mB3NR5\]]]Bb(L&@(jxb`6#>} xzWWW5 [W >v˗/Zhz}X |IIIǎmooz* JbjEᙢ?!wzxyy}Y@|EٝL&;}t[[Z/}Qddd|sLZZjjjB)  rBo޼100-//vPjjU={VSS'<'&&rpD___ۛ~c޽[WWܔJ xdK$*giilٲTw \^^^pTUnn.B300.<<}@`eeH<" Euuuݿf^kA|xbJJϟ?&vtttwwwrr] W ==_Gן;wN(a. O88Аfu FĪO1Ɯ<s`Ƀ1'Ɯ<sZVV)޽TM}}<]nCǏ y>::ZVVfddOK@ WTT499y…bDBK D"__ߨ(BA3`FFFB!-+͛7͇Byyy.E@SSӂc.Y,VQQ$((_<36:)butt9}vHo>ccceɮ]>|Hz5j6lg$Hϣ=99RVw ^W+((066R+(b_^o|ݍڪ|2gƍ j4ޟ! cN9y0cN9y0cN9y0cN9y0A[o߂g&;0cN9y0c3zvVth~5OOO3GGG777kn[sD8C;yG Q9B.66vŊ{Yt-[Uuuu-^x͍P"%$$ܹ3&&'O5ELH\^ZZjjj gϞz!θ37'&&b!4<<윒svv^r 5~r>ֶ\LannZ1{3+?:01cGFF`rrRVR4>>"""OZ',,,|>ϟh 3Ƀ1'Ɯ<s`Ƀ1'r͙!BtGEsƜ<5V~IENDB`elementary-1.8.5/doc/img/plug_inheritance_tree.png0000664000175000017500000000440212252070105017175 00000000000000PNG  IHDRSk0bKGDIDATx[LMLB,VB`"5(ƈh* @h *8I`)e;U]bۙigBĊX3'㍙IB0(("dY ۣOMMXr9gN9ypgN9yp,1<}$Hh6szӧO윜뇇( nkkwwKJJbbblق8==r䤤qCȸ8{{{;066vCmܸq֭p֭83MV`n+ @pNDz!W !CBBbbbKֆrss|ӧO#z}tttgg'M, V2<ȟ4ooo<p@O`8>L޽3Tj*CsEMMM!`_㪪77sn .,,Dju:R\wS]] +W4XYЃO{bT*Iļ1;qݻU*L&JOO~z``e-ZjZ-Ք#G455uwwgff⣀1Z=>>n\'Mx鼼¢BϞ={ܻw/d2KBМN;uTWWI+eees1}|||sLzz:EQ!^/ %###z򥵵%Kjjj&&&begN9ypgN9yZaa!qXׯ_xFRjd5c+vxuumII +[3\yyK***Z-+1cT*bq||^gFPc@p׮]x###"`+JDOEDD8882߹Z(PO3 YYY...<)^#a+ʝ;wJmr]#a;W֚=ztLF.\iڤ_o@` FϫǛ4MQTYYٺu Q󰰰F0a&ag`]Ƀ3'Μ<8sɃ3'Μ<8sɃ3'Μ<8sɃ3'Μ22m؄rOLVș*ܥϞ=[WWw'''Cu0;mܖl͆8VcT i8lf>Nnxǎ/0wf>XLl˚4'''0== !hnkk{EsZ俚a!k֬ILL 0?^zgy1MW\jhhxQSSSWW\? :: ߧ+`.{5ill4+V]vga119ypgN9ypoGB;;9s  Z^IENDB`elementary-1.8.5/doc/img/pn-3.png0000664000175000017500000000031012305352774013423 00000000000000PNG  IHDRw=IDATH]_h#/VdgvD1E ,LS^+S Tt u!1;Y iD2z; DRD3I^ H0q@ \z)Y(q/F0 "OHzIENDB`elementary-1.8.5/doc/img/toolbar_inheritance_tree.eps0000664000175000017500000024276412252070105017712 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/toolbar_inheritance_tree.eps) %%CreationDate: (2012-07-20T17:53:13-03:00) %%BoundingBox: -0 -0 244 157 %%HiResBoundingBox: 0 0 244 157 %%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 244 157 userdict begin DisplayImage 0 0 244 157 12 244 157 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFBA19999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B00000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3674FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFF F61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD 1898FCA95E3DFFFFF97C6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F 67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB3DFEFFED0027FFFD 435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF0027FFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FF FF4701F9FFE90038FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF2700FFFF8100AEFFD8007D FF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D4 5733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFF FCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFFFFFF 0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023FFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6 BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C13D0D1E813D67BCFCBA1600 00000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9009999999999999999999999999999 999999999999999999999999999999999999999997839999999999999999999999999999 99999999999999999999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCB0300000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF39008FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1011D39FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8514B200DAFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C68FB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD200C1FF6A28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF791D FDFFC300CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1F74FFFFFE2076FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC500CDFFFFFF771DFDFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF6C2AFFFFFFFFD000C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FB1580FFFFFFFFFF2C69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB900DCFFFFFFFFFF 8414FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6034FFFFFFFFFFFFDD01B5FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF2006111111111111110176FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBA999999650099999999DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB2444444444444444444444444444444444444444444444444444444 44444444444444443B294444444444444444444444444444444444444444444444444444 4444444444444444444CE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 551C55555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5500A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A04B1D0F183485E2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFB422074B8DA79866160980FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89015DE7 FFFFFFFFFFFA8F0C46F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFE8 A884FFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD66A0027FB8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF990190FFFFFFFFFFFFFFFFFFCC 1649FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFD66A0027FFFFFFFFFFFF FFFFFB8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 0027FFF71200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFDB0878FFFFFFFFFFFFFFFFFFFFFFC30593FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFF70027FFFFFFFFFFFFFFFFFFF71200FFFF FFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5B27FBFFFFFFFFFFFFFFFFFFFFFFFF7416F3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFE32A27FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED03A1 FFFFFFFFFFFFFFFFFFFFFFFFFFEC079EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 27FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF83000F67FFFFF07477714571EE FFFFF07477714571EEFFFFFF0027FFFF2700D5460F3CC9FFFFD950785B3ED0FCBF6F1FE5 3E1DEDFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA504EFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4753FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5457A74 01F2FFF58C606F3687FABF6F1FE53E1DEDF07477714571EEFFFFFF0027FFFFFF0027FFFF D950785B3ED0FFFF2700D5460F3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFF0027FFFFF2257FFFFFE92521EFF2257FFFFFE925 21EFFFFF0027FFFF270076BA980A06D9FF2522FFFA0F29F8C5080087BB63F3FFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8324 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9FB455CFDFF9A 00A9C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFF0027FFFF2522FFFA0F29FFFF 270076BA980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFF0027FFFF7A00E6FFFFFFA100757A00E6FFFFFFA10075FFFF0027FFFF 2700F8FFFF900063FF989AFFFD2204FFFF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF002D44 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444294AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D0DFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14008FFDD2F18D00D8FFFFFA9EEEFF2500EDFFFF 7A00E6FFFFFFA10075FFFF0027FFFFFF0027FFFF989AFFFD2204FFFF2700F8FFFF900063 FFFF0027FFC3000000000000B3FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF 0027FFFF3F00F3FFFFFFDF003B3F00F3FFFFFFDF003BFFFF0027FFFF2700FFFFFFE00035 FFFFF090801B00FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF0038555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 552E4AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D0DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFAB0B0033C7FF4B00F4FFFFFFFFFFFF2700FFFFFF3F00F3FFFFFFDF00 3BFFFF0027FFFFFF0027FFFFFFF090801B00FFFF2700FFFFFFE00035FFFF0027FF8E2AFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF0027FFFF4100D3FF FFFFF6004A4100D3FFFFFFF6004AFFFF0027FFFF2700FFFFFFF7004FFFC21BB5FF2700FF FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7630FFFFFFFFFF FFFFFFFFFFFFFFFFFFFF8324FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFDA4300039D3800CFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFF 0027FFFFC21BB5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209F4FFFFFFFFFCFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF0023FFFF7F0088FFFFFFD9008F7F0088 FFFFFFD9008FFFFF0027FFFF2700FFFFFFDA0098FF231CFFFF2400FEFF2700FFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA904EFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4757FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84FFFFA6001A6C00 54FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFF0027FFFF231CFFFF 2400FEFF2700FFFFFFDA0098FFFF0027FFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFF1909D0FFF52B1BE6FFFF6E3BFBF52B1BE6FFFF6E3BFBFFF5 001FFFFF2800EDFFFE6945FDFF1102C49B1500C8E22000FBFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFED049DFFFFFFFFFFFFFFFFFFFFFFFFFFE807A0FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD1039E6110041947C47F4FF20 00FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFFF1102C49B1500C8E22800EDFF FE6945FDFFF5001FFFF9250062A47B45F1FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFF9F117BFFFFF27545727583F8FFFFF27545727583F8FFDD6D00008EEEBB4E4263 698BFBFFFF9D112FC296113B6E00006ECEFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF6025FBFFFFFFFFFFFFFFFFFFFFFFFF7219F6FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0020816C4FE1FFDE5418125FE9F48200006ECEFFFFF27545 727583F8FFDD6D00008ECC6D00008EEE9D112FC2961146EBBB4E4263698BFBFFDD6D0000 8EEEE24F111765EAFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB08 78FFFFFFFFFFFFFFFFFFFFFFC30594FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF990190FFFFFFFFFFFF FFFFFFCC1649FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89015DE7FFFFFFFFFFFA8F0C46F2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFB422074B8DA79866160980FAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF7A04B1D0E183485E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55174444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 44444444444444444444444444444444444444444400A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFAF5555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555555560EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/grid_inheritance_tree.png0000664000175000017500000000417312252070105017160 00000000000000PNG  IHDRSk0bKGD0IDATxmHSWJ(Hk &RZ"6LHYIEQZ h1ҢEJMIӢ|(AiN82-k?{9ߏw_!D"vAclIIXT*PYY)R`~>33?/?>VyNɃ5'jNԜ<9yPsk7mڔ1pzzʕ+|)<}toob?W;-H$߾}eejy7牏?* nlٲ$a@qWZZuVAɔuر̌Ikk׮%&&yxx0?xlܸq۶mpΝ4;v =<<BSSSd޽ld!422R!q\LLLJJ >jׯB8uBb$''{W`0 -/fW/;ͻ{{{〪nܸSTk#k֬v0 ByfмӸ\ãB,rg6Z-ꤤ$\ WLmm-YK\\{dd$B'@Ӆ ZP-pǏ߹sNST7oܲe˪U.]k}e`0x{{z6+++(((55/// 0,NNNڶq)GB搐dPss3DEEVcrRR;|9P91 tvv",T*U( 88!KWW+VOMM=yB٫WuÇ޿ ^}*|||V\-Ɏ98;;[__/HlFA}!!!7 СC_|T*__LZV*o޽rp999/^Ň...!!!uϞ=R#t:j5:Z>zF dvfڵu= c@Ƀ5'jNԜ<9ysV\\,|1ONsnS1g7J<+qdmm[ii(X+\EEdtRUU`%q̵Z\.OOOX,xF 6<>*))YdАa0ڵZB<==ʄCkβ,0֒D\`6I1 У]رZ}v??{ ]8ׯ2$hpBpp0qs ZYY{zzr)//_n`jہ2:&&fÆ B#ڽg`ݓAɃ5'jNԜ<9yPsAɃ5'jNԜ<9yիW 4oD@Ƀ5'jNԜ<9yPs'Na.Jw05B8EN@r5G)JN?T*Ʉ˛++++++YhnncYL&SnnM&mwGiS؁7t[['544NLL,>ǻwdGkxGo= %c9mWxw,󅒱xw,sŋ7,,L?~x|f /cի555=joo.Y쬵F8s挫ٳg'w|\ `dEEE999ĉzv#k2v;((\dvxsQہG({5jNԜ<9yPsAɃoGA8;ϩ9yk/-uH`IENDB`elementary-1.8.5/doc/img/pn-9.png0000664000175000017500000000043412305352774013440 00000000000000PNG  IHDRw=IDATHM 0F6JzVIA1R$2oO1i3Xњ7xʽQ*X0hgF]pmb ̥RDzsbsꠀGV"!rMcb"uMQђ.ٜ( pק9[5hQ|AaȀPxIENDB`elementary-1.8.5/doc/img/colorselector_inheritance_tree.eps0000664000175000017500000026703412252070105021124 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/colorselector_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:11-03:00) %%BoundingBox: -0 -0 125 347 %%HiResBoundingBox: 0 0 125 347 %%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 125 347 userdict begin DisplayImage 0 0 125 347 12 125 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF99999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF070000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFF FFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A74 1C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF6907F0FFF616 5AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516 F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500 FFFF4701F9FFE90038FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598 FF54F4FFFFFF0027FF5300F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF 0027FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFF FE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDD FFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023 FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DCFF8122 9CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFF F47800008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFF FDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA 55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0066999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999900A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF250000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000DD6FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFAC0058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56050CF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF0088605A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F07EE494BFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF464EFFA205EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE803A7FFF20A97FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 0CF5FFFF553EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF395AFFFFFFAE02E2FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE01B3FF FFFFF8108BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF8514FAFFFFFFFF6232FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C67FFFFFFFF FFBB00D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD200C0FFFFFFFFFFFD1A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E0164666666666666 202AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB144444444052F44444473FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA1999999999999999999 999999999999999999999999999999999999999999999999999999999999999999990065 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFB00000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000005CFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9 500D35D2FF83000F67FFFFD950785B3ED0FFFCA95E3DFEB0651AE9500D35D2FFFFF38360 3343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFB455CFD FF9A00B0F2257FFFFFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFF ED0027FEE30C0082E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FFFFFE 1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC30000000000 00B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF4B00F4FFFFFF FFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFF090801B00FFFFFF00 27FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700 FFFF0027FFFFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFC FF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA 7F0088FFFFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FF FF2700FFFFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9FF 1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062A47B45F1FF20 00FBFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFDE5418125FE9FFFFF2 7545727583F8FF94000081F08F000074F69F117BFFFF9D112FC2961146E07800008F8600 0081F08F000074F6E24F111765EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999999999999999999993355FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB0300000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC0058FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 56050CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0088605A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F07EE 494BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF464EFFA205EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE803A7FFF20A 97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF920CF5FFFF553EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF395AFFFFFFAE02E2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFDE01B3FFFFFFF8108BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8514FAFFFFFFFF6232FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2C67FFFFFFFFFFBB00D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200C0FFFFFFFFFFFD1A7FFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF7E0164666666666666202AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB144444444052F44444473FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFBF99999999999999999999999999999999999999999999999999 999999999999999999990065999999999999999999999999999999999999999999999999 99999999999999999999A1FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF070000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000B1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF07477714571EEFF980000 FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FFFA0F29FFFF7700D4 FFFFDE50FFF2257FFFFFE92521EFFF2200FFFFFF2200FFFF0027FFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF989AFFFD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFF FF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4FE 41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF 0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFFFFF6004AFF2700FFFFFF27 00FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFF FF7F0088FFFFFFD9008FFF2800F7FFFF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFF5001F FFFF1102C49B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7 FC1909D0FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43A2FFFFFFFF F27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0066 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999999999999999999999999999900A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF250000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC0058FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF56050CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0088605A4FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF9F07EE494BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF464EFFA205EBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE803A7FFF20A97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920CF5FFFF553EFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF395AFFFFFFAE02E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE01B3FFFFFFF8108BFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF8514FAFFFFFFFF6232FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C67FFFFFFFFFFBB00D5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200 C0FFFFFFFFFFFD1A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E0164666666666666202AFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1444444 44052F44444473FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FBA199999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999990065999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999E1FFFFFFFFFFFFFFFFB0000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000005CFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFF58C606F3687FDFFF0 7477714571EEFFFFFF0027FFFFF07477714571EEFCBF6F1FE53E1DEDD5457A7401F2FFF3 83603343D2FFFFFF0027FFFFF383603343D2FFFFF58C606F3687FD83000F67FFFFF07477 714571EEFCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521EFFFFF0027FFF2257FFFFFE925 21E8C5080087BB63F32A12FEFF4FE9FE5DD7FFFF4516F1FFFF0027FFFE5DD7FFFF4516F1 FB455CFDFF9A00B0FF0027FFFFF2257FFFFFE92521E8C5080087BB63F3FFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FF FFFFA10075FFFF0027FF7A00E6FFFFFFA10075FF2500EDFFFFFF14008FFDD2F1C3000000 000000B3FFFF0027FFC3000000000000B38D00D8FFFFFA9EEEFF0027FFFF7A00E6FFFFFF A10075FF2500EDFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFFFF0027FF3F00F3FFFFFFDF003B FF2700FFFFFFFFAB0B0033C7FF8E2AFFFFFFFFFFFFFFFF0027FF8E2AFFFFFFFFFFFF4B00 F4FFFFFFFFFFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFF F6004AFFFF0027FF4100D3FFFFFFF6004AFF2700FFFFFFFFFFDA4300039D8209F4FFFFFF FFFCFFFF0027FF8209F4FFFFFFFFFC3800CFFFFFFFFFFFFF0027FFFF4100D3FFFFFFF600 4AFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFFFF0027FF7F0088FFFFFFD9008FFF27 00FFFFFFFF84FFFFA6001AAC007DFFFFFFD590FFFF0027FFAC007DFFFFFFD5906C0054FD FFFFDFAAFF0023FFFF7F0088FFFFFFD9008FFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3B FBFFF5001FFFF52B1BE6FFFF6E3BFBFF2000FBFFFFFF13EAFFFD1039F9250062A47B45F1 FFF5001FFFF9250062A47B45F1E6110041947C47F4FF1909D0FFF52B1BE6FFFF6E3BFBFF 2000FBFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFDE5418125FE9FFFFF27545727583F8FFDD6D00008EEEF27545727583F8F48200006E CEFFFF0020816C4FE1FFE24F111765EAFFDD6D00008EEEE24F111765EAFFFFDE5418125F E9FFFF9F117BFFFFF27545727583F8F48200006ECEFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA90099999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999993355FFFFFF FFFFFFFFFFCB030000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/foot_bg.png0000664000175000017500000000025512305352774014275 00000000000000PNG  IHDR?!eTsRGBbKGD"禹 pHYs  tIME95R-IDATcسggz9### J(1l[ 2tIENDB`elementary-1.8.5/doc/img/layout_swallow.png0000664000175000017500000001175312252070105015732 00000000000000PNG  IHDR^sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<hIDATxy$e}apAA"^=b}ӈxGDbms۞^\__[}E>mw4XYEBD̪|mrkrn"ʈV`<6v \ lTnx9@Ji!+z5Xꈵ}WDL/lR͖)?TDe) ppFJ RJ*;)* =)+\VZ(r_Wo+pQJbmy{}?W \|x:ҩm==p/pnJf[)ʹu@JKK/ CSLr<W#/جc1?6*@x-~:|y)g-A?m;_/ݶSq{KkW^l Hv[7 rXy=;O{Kۜ?ߖz/c?/+|-0t}]`^ۗ UZqE_Z۷x֖+xK㜿yQZ7vm]oP_ZkD~ئbKkɯ..(+Q9mS{oǥ~Rzt!\6<Xazڛ倫N/=YiQnsg$.6v ?~z!tFp0/t]O<ȯ$NH)R<"8Q`u1aoEqlD\FDn&ۥ<6|8Mc=xói4/Q:KbψX ؘodL<ydĶ`ߘ<[cĶ'7.aoED{=9t\i}sF<8_.~9X%M^X|ݜ<'M3R1‹}G o%òk6j@e?5ݶ.zQN!wS^V\s#bC0༔  f_|r (`A*b ȁzx[EbLqdy=ƛ"qm$(=jbڊ<gI1;.tbD 8""/!Wq#?׈ۏ&WDħgko'W"b7ψ7<~qzqN)b|rdzo.m 5rqy|;>|+ȯ0(_#TWM)Ao]N#n~y{]#gBA~lH~2";A~IPJv"M/?:<ؓfX10+ȁ|0꣸R!`y>GiR,"K~nMC!54M) c?|kq6Ůl:(o"ADl\ 3qODi)#WYD]I8`2F#eD!b{'-i_ x[M2 [ n$y.CJqQ?nyO%v{J1Z9j0W6ɹ $u-SЛi3}r-$u$ßԜ#SܚH:71Yπ3^Ij+I 3x%a$50WfJR ^Ij+I 3x%a$50WfJR ^Ij+I 3x%a$50WfJR ^Ij+I 3x%a$50WfJR ^uVDk8*XDaˀp7ǔVEġKUjQ )SJgR:,tWDO"bF^DTy="U\v]N#bVDKX/"^kן\sZ+#b )OK/+ |Ӏ[Fѣv|x Y܈0qajN_Fg 8r\үRJ{>Rz Z36)w[M)1+2WK)ݞRڗ|e[#bbsf"b^D\ | ("?b;(_g>_\K>0x үSJv&0{>p]JZ.(fN^IK3bwVkϫSJ]gܳ3xոX 'n~G>pk&&wqHZciK.= tĶg6pIyajпxxg"xoϰY(ޤꌶx%iHobכoDZ"Z$`f$uF[Wl5lTAVCfj5HR9jJjfAjfARg%x%VCl5Hbf$uIdf$`f$uF[Wl5V!jfAR8jJjfAjfARg%x%VCl5Hbf$uIdf$`f$uF[Wl5V!jfAR8jJjfAjfARg%x%VCl5Hbf$uIdf]zOqHZjk}}*%x%VC.AHZ}jԠʸAVG ZVCl5HVCl5Hꌶ$UjICl5V.q l5Vl5VhKJRj4VCl5HG ZVCl5HVCl5Hꌶ$UjICl5V.q l5Vl5VhKJRj4ͭVN L ?qhՈl82"^R\5"vl~DY]#Cem݈x^Dg!V:;amAv6~UyT>آ?UuZ=ЊQCobr`Ԡ͸E+'"^ N)X,X?xqD,,(3D` )?~Ji>0?"h[ VCw<?mRJW{O V9:*`zQW[WG`n>zmv.N)%U|ljֶn3@D㽷8 7"Nk|: mXob2M 1Ynm8FIFobrpԠ?WqCobr0gj_T^oAjm ^Ijm Ϳ@!K5Hj6VI#jIі*[ 5 ij%$j4jm ^IP3[ jI]AR+jI#jIі*[ 5 ij%$j4jm ^IP3[ jI]AR+jI#jIі*[ 5 ij%$j4jm ^IP3[ jI]AR+jI#jIі*[ 5 ij%$j4jm ^IP3[ jI]AR+jI#jIі*[ 5 ij%$j4jm ^IP3[ jI]ҊIobr޸AR#֩.&&{^S~ .©AQ:Icqatk?ԠٮV l5V!j6jMLfYScLF g7BRZb71HRg&&sEJR0WfJR ^Ij+I 3x%a$50WfJR ^Ij+I 3x%a$50WfJR ^Ij+I 3x%a$50WfJR ^Ij3Л\5Lp_"I k9㕤0WfJRFYo. IENDB`elementary-1.8.5/doc/img/header_menu_hover_background_left.png0000664000175000017500000000012312305352774021540 00000000000000PNG  IHDR?RWIDAT(c<)#󟁁 F ~{IENDB`elementary-1.8.5/doc/img/panes.eps0000664000175000017500000034161612252070105013762 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (panes.eps) %%CreationDate: (2011-08-04T13:12:45-03:00) %%BoundingBox: -0 -0 215 252 %%HiResBoundingBox: 0 0 215 252 %%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 215 252 userdict begin DisplayImage 0 0 215 252 12 215 252 1 1 1 8 FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000001A4D4D4D4D4D4D4D0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E600000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000004DE6E6E6E6E6E6E60000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000004DE6E6E6E6E6E6E600000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000004DE6E6E6E6E6E6E60000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000004DE6E6E6E6E6E6E600000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000004DE6E6E6E6E6E6E60000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000004DE6E6E6E6E6E6E600000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000004DE6E6E6E6E6E6E60000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000004DE6E6E6E6E6E6E600000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000004DE6E6E6E6E6E6E60000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000004DE6E6E6E6E6E6E600000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000004DE6E6E6E6E6E6E60000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000004DE6E6E6E6E6E6E600000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000004DE6E6E6E6E6E6E60000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000004DE6E6E6E6E6E6E600000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00004DE6E6E6E6E6E6E60000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 4DE6E6E6E6E6E6E600000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000004D E6E6E6E6E6E6E60000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000004DE6 E6E6E6E6E6E6000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000004DE6E6 E6E6E6E6E600000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000004DE6E6E6 E6E6E6E60000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000004DE6E6E6E6 E6E6E6000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000004DE6E6E6E6E6 E6E600000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6 E60000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E6 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E600 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E60000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E600000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000004DE6E6E6E6E6E6E60000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000004DE6E6E6E6E6E6E600000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000004DE6E6E6E6E6E6E60000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000004DE6E6E6E6E6E6E600000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000004DE6E6E6E6E6E6E60000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000004DE6E6E6E6E6E6E600000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000004DE6E6E6E6E6E6E60000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000004DE6E6E6E6E6E6E600000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000004DE6E6E6E6E6E6E60000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000004DE6E6E6E6E6E6E600000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000004DE6E6E6E6E6E6E60000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000004DE6E6E6E6E6E6E600000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000004DE6E6E6E6E6E6E60000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000004DE6E6E6E6E6E6E600000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00004DE6E6E6E6E6E6E60000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 4DE6E6E6E6E6E6E600000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000004D E6E6E6E6E6E6E60000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000004DE6 E6E6E6E6E6E6000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000004DE6E6 E6E6E6E6E600000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000004DE6E6E6 E6E6E6E60000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000004DE6E6E6E6 E6E6E6000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000004DE6E6E6E6E6 E6E600000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6 E60000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E6 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E600 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E60000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E600000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000004DE6E6E6E6E6E6E60000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000004DE6E6E6E6E6E6E600000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000004DE6E6E6E6E6E6E60000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000004DE6E6E6E6E6E6E600000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000004DE6E6E6E6E6E6E60000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000004DE6E6E6E6E6E6E600000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000004DE6E6E6E6E6E6E60000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000 000000000000000000000000000000000000000000000000000000000000999900000000 000000000000000099999999999900000000000000000000000000000000000000000000 000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000 000000000000000000000000000000000000000000999900000000000000000000009999 000000000000000099000000000000000000000000000000000000000000000000000000 00000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000000000000000000000000099990000000000 000000000000999999999999990000000000000000000000000000000000000000000000 0000000000000000000000004DE6E6E6E6E6E6E600000000000000000000000000000000 000000000000000000000000000000000000000099990000000000000000000000999900 000000000000999900000000000000000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 000000000000000000000000000000000000000000000000000000009999000000000000 000000000099990000999999000000000000000000000000000000000000000000000000 00000000000000000000004DE6E6E6E6E6E6E60000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000099990000 000000000099990000000000000000000000000000000000000000000000000000000000 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000 000000000000000000000000000000000000000000000000000000999900000099999999 990000999999999999999999000000000000000000000000000000000000000000000000 000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000 000000000000000000000000009999999999999900000099999999999900009999999999 990000999999990000000000000000000000000000000000000000000000000000000000 00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000000000000000000000000099990000999999999999 990099999999999999999900000000000000000000000000000000000000000000000000 0000000000000000004DE6E6E6E6E6E6E600000000000000000000000000000000000000 000000000000000000000000999999999999990000999999999999990000999999999999 990099999999000000000000000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 000000000000000000000000000000000000000000000000009999009999990000009999 000099990000999999000000000000000000000000000000000000000000000000000000 00000000000000004DE6E6E6E6E6E6E60000000000000000000000000000000000000000 000000000000000000000099999900009999000099990000999999000099999900009999 000099990000000000000000000000000000000000000000000000000000000000000000 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000999900999999999999999999 009999000099999900000000000000000000000000000000000000000000000000000000 000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000 000000000000000000009999000000999900999999000000999900009999000000999900 009999000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000000000000000000000000099990099999999999999999900 999900009999990000000000000000000000000000000000000000000000000000000000 0000000000004DE6E6E6E6E6E6E600000000000000000000000000000000000000000000 000000000000000000999900000099990099999900000099990000999900000099990000 999900000000000000000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 000000000000000000000000000000000000000000009999009999000000000000000099 990000999999000000000000000000000000000000000000000000000000000000000000 00000000004DE6E6E6E6E6E6E60000000000000000000000000000000000000000000000 000000000000000099990000009999009999990000009999000099990000009999000099 9900000000000000000000000000000000000000000000000000000000000000000000FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000 000000000000000000000000000000000000000000999900999999000000999999009999 000099999900000000000000000000000000000000000000000000000000000000000000 000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000000000 000000000000009999000000999900009999000000999900009999000000999900009999 00000000000000000000000000000000000000000000000000000000000000000000FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000000000000000000000000099990000999999009999990000999900 009999990000000000000000000000000000000000000000000000000000000000000000 0000004DE6E6E6E6E6E6E600000000000000000000000000000000000000000000000000 000000000000999900000099990000999999999999990000999900000099990000999900 000000000000000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 000000000000000000000000000000000000009999000099999999999999000099990000 999999990000000000000000000000000000000000000000000000000000000000000000 00004DE6E6E6E6E6E6E60000000000000000000000000000000000000000000000000000 000000000099990000009999000000999999999999000099990000009999000099999999 0000000000000000000000000000000000000000000000000000000000000000FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000999999000000000000000000 999999000000000000000000000000000000000000000000000000000000000000000000 004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000000000000000 000000000000000000000000009900000000999900000000000000000000000099999900 00000000000000000000000000000000000000000000000000000000000000FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 4DE6E6E6E6E6E6E600000000000000000000000000000000000000000000000000000000 000000000000000000000000999900009999990000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000004D E6E6E6E6E6E6E60000000000000000000000000000000000000000000000000000000000 000000000000000000000099999999999999000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000004DE6 E6E6E6E6E6E6000000000000000000000000000000000000000000000000000000000000 000000000000000000000099999999990000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000004DE6E6 E6E6E6E6E600000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000004DE6E6E6 E6E6E6E60000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000004DE6E6E6E6 E6E6E6000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000099000000000000000000000000 0000000000000000009900000000000000000000000000000000000000004DE6E6E6E6E6 E6E600000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000009999000000000000000000000000000000000000000000 990000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000999900000000000000000000000000 00000000000000999900000000000000000000000000000000000000004DE6E6E6E6E6E6 E60000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000099999900000000000000000000000000000000000000009999 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000099990000000000000000000000000000 000000000000999900000000000000000000000000000000000000004DE6E6E6E6E6E6E6 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000009999990000000000000000000000000000000000000000999900 00000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000999999999900 000099999999990000999999999999990000999999990000999999999900000099999999 9999000099999999000000000000000000000000000000000000004DE6E6E6E6E6E6E600 000000000000000000000000000000000000000099999999990000000099999999000000 999999999999990099999999990000999999999900009999999999999900009999999900 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00000000000000000000000000000000000000000000009999999999999900 999999999999990099999999999999990099999999009999999999999900009999999999 99990099999999000000000000000000000000000000000000004DE6E6E6E6E6E6E60000 000000000000000000000000000000000000009999999999990000999999999999000099 999999999999999999999999009999999999999900999999999999999900999999990000 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0000000000000000000000000000000000000000000000999900009999990099 990000009999009999990000009999000099990000999900000099999900999900000099 990000999900000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000 000000000000000000000000000000000099999900009999999999990000999999009999 990000999999009999990099999900009999990099999900000099990000999900000000 00000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000009999990000009900999999 000000999999999999000000999900009999009999999999999999990099990000009999 0000999900000000000000000000000000000000000000004DE6E6E6E6E6E6E600000000 000000000000000000000000000000009999000000999900999900000000999900999900 000000999900999999009999999999999999009999990000009999000099990000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00000000000000000000000000000000000000000000999999000000000099999900 000099999999999900000099990000999900999999999999999999009999000000999900 00999900000000000000000000000000000000000000004DE6E6E6E6E6E6E60000000000 000000000000000000000000000000999900000000000099990000000099990099990000 000099990099999900999999999999999900999999000000999900009999000000000000 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0000000000000000000000000000000000000000000099999900000000009999990000 009999999999990000009999000099990099999900000000000000999900000099990000 999900000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000 000000000000000000000000000099990000000000009999000000009999009999000000 009999009999990099990000000000000099999900000099990000999900000000000000 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000009999990000009999999999000000 999999999999000000999900009999009999990000009999990099990000009999000099 9900000000000000000000000000000000000000004DE6E6E6E6E6E6E600000000000000 000000000000000000000000009999990000999999999999000099999900999900000000 999900999999009999990000009999009999990000009999000099990000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 000000000000000000000000000000000000000000009999990099999900999999009999 990099999900000099990000999900009999990099999999009999000000999900009999 00000000000000000000000000000000000000004DE6E6E6E6E6E6E60000000000000000 000000000000000000000000999999999999999999999999999999990099990000000099 990099999900999999990099999900999999000000999900009999000000000000000000 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000999999999999990099999999999999 009999990000009999000099999900999999999999990000999900000099990000999999 990000000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000 000000000000000000000000999999999999000099999999999900009999000000009999 009999999900999999999999990099999900000099990000999999000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000009999990000000000999999000000 000000000000000000000099990000009999990000000000000000000000000000999999 0000000000000000000000000000000000004DE6E6E6E6E6E6E600000000000000000000 000000000000000000000000009999000000000000999900000000000000000000000000 009999990000009999990000000000000000000000000000999900000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000004DE6E6E6E6E6E6E60000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000004DE6E6E6E6E6E6E600000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000004DE6E6E6E6E6E6E60000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000004DE6E6E6E6E6E6E600000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000004DE6E6E6E6E6E6E60000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000004DE6E6E6E6E6E6E600000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000004DE6E6E6E6E6E6E60000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000004DE6E6E6E6E6E6E600000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000004DE6E6E6E6E6E6E60000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000004DE6E6E6E6E6E6E600000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00004DE6E6E6E6E6E6E60000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 4DE6E6E6E6E6E6E600000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000004D E6E6E6E6E6E6E60000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000004DE6 E6E6E6E6E6E6000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000004DE6E6 E6E6E6E6E600000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000004DE6E6E6 E6E6E6E60000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000004DE6E6E6E6 E6E6E6000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000004DE6E6E6E6E6 E6E600000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6 E60000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E6 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E600 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E60000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E600000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000004DE6E6E6E6E6E6E60000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000004DE6E6E6E6E6E6E600000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000004DE6E6E6E6E6E6E60000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000004DE6E6E6E6E6E6E600000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000004DE6E6E6E6E6E6E60000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000004DE6E6E6E6E6E6E600000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000004DE6E6E6E6E6E6E60000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000004DE6E6E6E6E6E6E600000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000004DE6E6E6E6E6E6E60000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000004DE6E6E6E6E6E6E600000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000004DE6E6E6E6E6E6E60000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000004DE6E6E6E6E6E6E600000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000004DE6E6E6E6E6E6E60000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000004DE6E6E6E6E6E6E600000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00004DE6E6E6E6E6E6E60000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 4DE6E6E6E6E6E6E600000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000004D E6E6E6E6E6E6E60000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000004DE6 E6E6E6E6E6E6000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000004DE6E6 E6E6E6E6E600000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000004DE6E6E6 E6E6E6E60000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000004DE6E6E6E6 E6E6E6000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000004DE6E6E6E6E6 E6E600000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6 E60000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E6 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E600 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E60000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000004DE6E6E6E6E6E6E600000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000004DE6E6E6E6E6E6E60000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000004DE6E6E6E6E6E6E600000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000004DE6E6E6E6E6E6E60000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000004DE6E6E6E6E6E6E600000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000004DE6E6E6E6E6E6E60000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000004DE6E6E6E6E6E6E600000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000004DE6E6E6E6E6E6E60000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000004DE6E6E6E6E6E6E600000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000004DE6E6E6E6E6E6E60000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000004DE6E6E6E6E6E6E600000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000004DE6E6E6E6E6E6E60000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000004DE6E6E6E6E6E6E600000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000004DE6E6E6E6E6E6E60000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000004DE6E6E6E6E6E6E6000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000003AADADADADADADAD00000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000 000000000000000000000066660000000000000000000000000000000000000000000000 000000000000000066660000000000660000000000000000000000666600000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000001A4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D1A00 000000000000000000006666000000000000000000000000000000000000000000000000 000000000000006666000000000066000000000000000000000066660000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF000000004DE6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E64D0000 000000000066666666666666666666666666666666000066666666660066666666666600 666666666600666666666600006600006666666666000000006666666666660000666666 666600666666660000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF000000004DE6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E64D000000 000000006666666666666666666666666666666600666666666666006666666666666666 666666660066666666666600660066666666666600000000666666666666006666666666 660066666666000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000004DE6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E64D00000000 000066660000006666666600006666000066660066660000666666660000006666666600 006666006666000066660066006666000000666600000066660000006666666600006666 006666000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF000000004DE6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E64D0000000000 006666000000666666660000006666666666006600000066666666000000666600666666 666600666600000066006600666666666666660000006666000000666666666666666600 660000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF000000004DE6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E64D000000000000 666600000066666666000066666600006600666600006666666600000066666666660000 660066660000666600660066660000006600000000666600000066666666660066660066 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000004DE6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E64D00000000000000 666600666666666600006666006666660066660066666600666600666666666600666666 006666666666660066006666660066666600000066666600666600666600666666006600 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 0000004DE6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E64D0000000000000066 666666666666660000666666666666666666666666660066666666666666666666666666 666666666666006600006666666666000000006666666666660066666666666600660000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 00004DE6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E64D000000000000000000 000000000000000000000000000000666600006666006600000066660000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000066666666666600666666666600000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000066666666000066666666000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/panes_inheritance_tree.png0000664000175000017500000001124112252070105017333 00000000000000PNG  IHDRc[NbKGDVIDATx{PTU ,$bHbM3$Q$Q>4AL-$E'4PEml|?65E7KP..Ȳ'o+]}={{vc@ p d ₩d6ݛ'$$$""U!سg;,nnn1g4٢ SX2La!SX2La!SX2La!SXtbw56lJjUܜ1bQzR(ޭ ݓ_nZKUUUm:fy}}}߿-kɓOBfA-;r䈫't:]||L&|2?o߾7oX,;v>}믿ΟҲ|>(%%ER566 m2֭[7{l777#`0Z*!!aСG.++m۶i4;w̞=ێC+3Țsqsst&__ߩSL&SxxjeݻwBBBc%**j[n9;; /~z''w26n ,`YiӦ]zWS*z1&lq1lʕ+qF[oyxxr>aŋF;vL&3>|8cih߾}ajd2@AAA||<^Jȑ#c?i^TZ m5hs}wju~~~VVVzz-[FУG'kZO>|r??3g9s֭[[`jmZ,~:&_~Ǐ6mcѣqmjׯz]vqBɕ+W֯_[8peStLVVVZ!!!Ѷߟ1/8;;MMM?SϞ=֭[ԠOvF#f̘QXXT*طoݻoCLO(֭[Ϟ=+l ŋ=:;;[?~<<x𠯯A c111r\P̚5/SRR;.#oRUU}v4ީqI;zZZڊ+S~F9pDϺpN:|cLV/Y;#iS~aaa_xxĉϟ?_XX8hР>Bާ$B),d B),d B),d K'%9pܹNƜU:$*#F@ܯLiwmǎb52{+Wz2U\\T*̙cZg {Crرc !D6mhhh`ܹsGNh(!&&}Νbwߪj2lBI\\_<%b*++ۛcݻW&+[rƺ %ƍDcV1huÇ['&&ˢtI$OGFF*+++㋴EGv:gΜVE&ڵ륗^cH/]T^^uuuFQTTԫ*jF$v;vL2EjI7#q2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2展f?X] O:ƏO~"h4N4+JhI2La!SX2La!SX2La!SX2LayfLוo f_W"/Y{ubr\֞#Դvڄ6l<8M׫Tŋ'''3&99D^zwƍ%KGDD\xl:n X,ǎ?~```uuuDDDdN`{}ҤI_q0LJ2>>b0={444XW 0`@}}}UU'UTT4&@x\pppPPcwރBޟj6CjkkO>9sCIIc%2vZvliiٺuk}}ҥKZ7Jb^nZ krssyb rqqe[;!ZXP:7O9r7u떐O~-O=;7O͛mB(Q(лwN!CbB-'FL :222⊊;w=O-7v@BBL&{7Ygn[5k%&''BGtjlٲc !C Sռy^{5 ~VY{rԩS[lӧϕy4A_`` <<9S'>ӧO *JT&''TfƘ𖦦tlhѢVY{_\.WN8i&\>f̘ ۼ? 3 iiiμyΟ?tWlLVRR…pYLa!SX2La!SX2La!SX2La!SX2Ur['QlO/YDH={j4v8HCA}X( >,߇PP~B}(( a>,4P~3B),d B),d B),d B),d B),d B),d B),d BV梢VcBBBUmf1~bG"h44Vۗ>4 4Oa!SX2La!SX2La!SX2La!SXb$##M]z5--+(({"bSPL| r񸮮GN:AKvi]f*_AAAe2Yff&|***ruu!mm͛e2OkhhXvdAGR>3|2,//cĠ nwWWS .qM>>>BTۂ ݅™3gիo޼}}}-[jySnlo8TRRɓ7lؐnʧP(>۷矌G7- P,T|<42;;[V>h_T|߼ysNNΌ3xai|.6hhg>1x*c@@l/?h "";t7n|<fU}eSo۰nݺ6SꄧDEEm߾ݶcZ622#,,… F LZw\h42Aw%tL^^ބ <<<ȿ 3ǎ;wnssS&i=X#>5`ׯOԳB),d B),d B),d K'%rΝ;׉ژja#F KW{߇P~CA}X( >,߇PP~B}X(ig2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La>A}((!),d B),d B),d B),d B),d CL1Ξ=p7|+,,ĉ“~D^z UV%$$ :tBF3fLJJJrrrz#F0g59fy߾}|p͚5BFÇY,˗;jv?BBBl6m۶MMMD3cFh4Yoƌ)))JOI>>>1兿;ngpSuuuuuu:?fʕ+鄤E555UVVrB1k,n1s΍=>+g _2 ~iuu5$&&cl/r7OOϬ,G4.4Oa!SX2La!SX2La!SX2La>4=% SX2La nHp.IENDB`elementary-1.8.5/doc/img/header_menu_current_background.png0000664000175000017500000001550512305352774021077 00000000000000PNG  IHDR?gû IDATx]KlIRtʒ@b@XHn AbS6$-uWW OZjRz<'N=_^37ۿ7z>O@K|o_@q <"//?|o_FG- >?_ַ/#$Xd V5:x( yKk3S1L߅f}os Qyἡ~YȁRs[nLCFl?E!ӎ7o\?ɨxyvsO@`~.+#(|LFd_BW`ޛ׵^cGeZ-){#Dq]/c^`GDH~w/w?r {0?5V`3bգH:,Lȗꁭ^&첮bp%BK~>?.#ۚb'YdPY v_5wu X{`#_B .i\PUY/kC@;0e9LÞm}!O%XbRTⵦ1sRr$c1>b}| |kM Jc ٔiccCv)yխz~!CaZZ{nqi%\ͯiWy ѿokRf0:9oJW豵~tiBYu ^B9-LdUgY~K`mIA75]_ץJlv8/>bƽ.$:K﫭T"Y'kżCv aYyi'+BL1{޶\>y"`n nT5&Ր3K>+h#X ApÚ bܑ%& HlG3JEZ^⏈X+WZmfIۏ\5*39UD0߆?ek=ziQ{H"6N-+o/ifu"a̵4J xdM_\m^H^ S#6ЪZ^=\{%HZ$u/H]`^| F[Ŋs\KC%&4V-^;#}mXn*~*~\qknSa\Bj ^ KK7ZwSma`<{f=xM1\}S y<,a>2f6H5^2&*mu!)L/ωΞkґwl -B TIhzllHӜֿ @tLɭ"h[F޳3Ob]#F8Tg+cGq6 OZ F49C$B 2pc>,bD$~qHD΃4]l +}B 8R_ʮH<¢܆PWv]ƢB;&m5D vP~؞5,)-@ .UB8}ŕ\mCrWל B6`۬x<$Z{ޛմ űiu <5K5TV ,ψd"&?Eݽ_/~kZe١RZ(7 -U̓&t~ 0f!/#\FAVMꆤ6f ( ϣMU 4̉bRN6Lއ̀lhD"GGg̰:ڸ)N'/]p2<དJU]G왤K" |Bse^3cvI"C\}{UD!G(Ez)/x"rs #I_ bcZ1 Nhy}+ΊE"EM@-kBpEic"7gOtޞ/Q)sZX,J"v9 fg2 Sv4e`1Yml?u.nAX8N928}-񌊚H M>Ә`RB˝K) ~G%GFg=鮂ns! ͢$hkS iBH,rgHa] ˉ`)/ X4 W4P7y= rM[0͉Αk~O\Ȝ6jc5]kWc Qs_XAxF^7%5D {<urg싾&u#0 6c '$[(dۄ!4h {N@lTӢio\ߨܺ6qІ?ldLAfVrX]ifwL0ZYwT>GXδ hFYbLU͆ƀ^~(9}ވу_MqT][sЌuY1Þ'yY<[l`<\3p@eSln?xo &wODPI90&d4t|AO"*vS8k}cNYy:&i4ìa 2VP '".("dX{R5riڎ˹y׽ò ˽v !5%69b ֚9e3t~ < z(2 H"%-Aٖ݁Ƃc6W-Ld~37-8zz4e~ Щe}rQ1J<ұe)*eMT#deao'\ucbtJ1HqOp3N)E1sPSyM;)Eshf<4Vuy`Uۃ((MC/x> kie `=Rj9xIc΁Tl9=? o3LEۣG J(#/ CSW;Ӿ9V9 [H.S1?X:ÔN1d5}KjӜ ԒgCB2sVaALTUBD%Li=,4U)J!w-eMp% l$ŏ9!F|m};3УY lwsGx`Ƥ7ѯ72>'c>N Q(a7  6=#ubsI>Yb]v; NXgY7h \m$LAq628Ό4Mz3nGP‰r@b=> HYaGH 3?AfEqaۚI@hm?<@+T= k%dXA (,?a4K4h8)%AVa3y?"Y$nH H`aZG4' q̔4E;Fe+m.lΥ9ͧ-&<#{-p,8OfxHI PƖZިr2,*1V'Q" vu괦Iy0JAQxȏu':c~Sբڙ4ѽRHM%oXd#pIa }{"KRlF]Sf/|yT+Z=- o@攣2.W0Л =Ք CJ *̈́l }Vi漛t)|O3z0x`|E8&Y#wlZ )j,!MćNvc|?HG-` Z)ZJJ2*+ਜ਼4&Q`0c"J5ObP'?Ҏ{֍Uwe I5GD5ym7]yf(WsՒqVDP~VD`U;`88`f5yq u, |ȎC'#u~1Of8"tSwyNśgװa L4b`k>m,gϻ%={[k7)lbkqRH;gpewFִu*g6 o.+x[}XiɈatZP]>4ds1]Ϊcm4YD/},zh`fRZK{Ek:=>APOǠ逴G{ ho Ȝ.Fk+c u+y"$`aWJJgHG,}PLd ֣[yh4-^ !!T[f)C OÝpݷWh2wmļŪ0J j689Mh}VЉPkT5 xLQݑ̶p&Q;>u%*= r6*Kb- SI`y6GD+?PW>k2t=pAW%eRuC!0R9*j{(S1C x炏M3~ȿ+t .|][eȴgmkwFAN:V#"p6ωwwN_wX-4Sb^_#wDkz2tq=pHlsDh~WSIp Z}h-C< Zxugm~l()١wGb2 2"HKHQY/hUkQ(x/ۃʞ 顽 mq@%³S"݅S{;֜R[X쬝s#rtz'ܩC-1ak=1wzd(E dhn Bʊ;`~u# %Q9D$dBjxPbYZaYKvj%㳭np4!lؚjWk0#C: K!XqCԨ9kO7zJq4C1 DW[ɯ՚{P Oay l_N0(F|(g?MH7}H}e1ռ\ZXi'U*=*!%+25I%>RL7q`Ծ{xD=:a0J"z./06IFB'$)ߚG5!lÆsQ "8[x4V4OC͈Sg T3x׆'mV08 G9~+}# ȝ#Xa*"^KJ==S&:Y/"h ꮴ`UXD캠Gka tNe=k^ڊHI35^mz4a;ߤoٜ;Ll2ήd,AWB6Ůܝ FOSNlH624 ^1 ?w-Z7k?JZ#ia\>hz͍OQrȀ)W,җ_8>E9!AN+7gd ȞZǨwb*g_*m'w#Qj#$Ux{5Op EBo1\5xT 0/tDJ 80pem P3_3 N <O[2Ԝ᥌9@VZO<נqH.!P9$Ρ1nIm1bЙLIڂ9(4A=n0H1QgWN2 ӳ0=)k8dgTs'|?- %\PN 'Fv8V6/t z h-CNpW+vУ WAxۇGB|UN,>O~\WgxLurۋ4>wfGkX#uɧß=%kƎm שʟ |{k8Jbn3Sϟ~)y ?N/셯||O??0󗚏&ÿo"'3mIENDB`elementary-1.8.5/doc/img/footer_background.png0000664000175000017500000001034212305352774016351 00000000000000PNG  IHDR@?PbKGD pHYs  tIME ,'!oIDAThZێ$=U[=h>`fkz-i a-OTfULWTd>D=X-dqYׯ_/yn~Z[`)%z λ^Q^Hɟ/~?H͟_K5BЙiaL' a't[bHB"Ҕ`~]"`'œ&ln/HiF"na 3M &tAy\"a&lN!HvK ~ӈ 6x|z;xzz#6 >x#cv#02!ӄ '36'f'82 r| lǧ'æn8Jx?M ;\i`;N0Vholc #,x|T,x ,fڏށ`=s`>pރ<X<>;eLJ{cGpIX 3=w^:kIIS1vAb'/Hᄚ)/eƞƲ^;>(Lkrex#3!H&D:A 2 3 f pww }s5SdG$²̸;|Yos`f,w/W|gƧ~駟.1F'5#q!6a i5V؜"FfX/:YEFl/'}Dk+dieX-1aYygAX;8'', gY;:ArY29bYg86~+!t>em|[3/85[p{wnϚu7/rWǩ%g1iɋғnW-B%3| 5_WY3G#Oҽv#+cd%b{{{5gVNzNUd <֓-pLjƛxffb| <|K3?wm?iYp gd|g51m>wޭNzelɬ;~/䧟d&No߾} kM9ofn~̟5޾K%|[SKg 7oO0('nZܜNڭ?"FJ nnN0F3!͸y t(bޞN|N9 >oܲ%Ud "0sSㄑEb,vݏƫ׋`~SxMˌ ƺ 8E*3NSٟ9)9 r.hJ2tS^LlcTdk2!g)g| +l7'HG+[6@?+ψ e抜3qԓfƮ t:OsEoX1%7y9s~$~, f~$Rco^~xB('睅wKM1:i fs9i|{srdmA}t'Gxk႗DWȏxrRƧQ4y njDEhLsTSH8>짜ǣ?9e|FOs_8i;؞| ]< mddFSsL7njDDL'݁F8/IY9s<5H2yΙ^{@J34cCs KМN#\QA'<Oga ǣt ExxyrAt8+'TƳv Mk,6/64Ezr ҤlC$n[H&gLD`bHMdNȠ#hdx'ao#{$H2ݤL"lGAYNV9 C͌d7593#-:Դd 5J+䎊,gd\Fy)s&sfjt36_}Ea$ yԓW O'(NY m7ęi4bYpP"'#pL*cH .gP3aN P8ij8Xccɷ̖auϜ|t9fk [pfXukwQ#c9J7)lo%I:gf,.wma+ۚu͚.թV̪s&a[u@ bƔ:Du_NSwMfJw2iݍ Ӝo׎xmf~-kSsƯk6z~Adrw)@HiyIy="~ϕ#x)/b) DUxCxhtAiU`kd &B>k2DĈQ9(xp D$E2> Am﫶oN.2cgUdejM"7ݢ/7A}wFtU?j"L k(~_l0h&nl}=H ##?X 5/}(» _43:b嚍j8B_x}z9|?5å5445O7 `W5YfU /pẦ-G49@j:0|7Ad{rLrE1V$9\sL"+[QW篐8[ȍN _~Y] zRiJ[E:lG”:jrľpLĩ4^N@ӄ~MS3Ι&/ךi-5#o#ϯ$ݿ/PYdlk/.#B(EQv;cY~߫ʙ߯oa=R{{4L|RÓēo{TdJHeg }yStl޼y8okIYӚ]5Q3yH !sLɠ:|OD% D\U>>hX.nnB{.ԜT1c;D"LkOz4MClt_G3)!Mr-?rwhNӄ U~7~lK⭑]#K _uDs .{@,7ЙzRm_eʶ[!t _43Vv;~r*͛7o{B>bR_rҿݿƶngxpplɄߌH&9 Q9@o'. ^IENDB`elementary-1.8.5/doc/img/map_inheritance_tree.eps0000664000175000017500000024276012252070105017021 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/map_inheritance_tree.eps) %%CreationDate: (2012-07-19T17:22:23-03:00) %%BoundingBox: -0 -0 244 157 %%HiResBoundingBox: 0 0 244 157 %%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 244 157 userdict begin DisplayImage 0 0 244 157 12 244 157 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFBA19999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B00000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3674FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFF F61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD 1898FCA95E3DFFFFF97C6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F 67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB3DFEFFED0027FFFD 435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF0027FFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FF FF4701F9FFE90038FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF2700FFFF8100AEFFD8007D FF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D4 5733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFF FCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFFFFFF 0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023FFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6 BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C13D0D1E813D67BCFCBA1600 00000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9009999999999999999999999999999 999999999999999999999999999999999999999997839999999999999999999999999999 99999999999999999999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCB0300000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF39008FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1011D39FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8514B200DAFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C68FB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD200C1FF6A28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF791D FDFFC300CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1F74FFFFFE2076FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC500CDFFFFFF771DFDFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF6C2AFFFFFFFFD000C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FB1580FFFFFFFFFF2C69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB900DCFFFFFFFFFF 8414FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6034FFFFFFFFFFFFDD01B5FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF2006111111111111110176FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBA999999650099999999DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE84C4444444444444444444444444444444444444444444444444444 44444444444444443B294444444444444444444444444444444444444444444444444444 44444444444444444475FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A90055555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 3800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A04B1D0F183485E2FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFB422074B8DA79866160980FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89015DE7 FFFFFFFFFFFA8F0C46F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFE8 A884FFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF990190FFFFFFFFFFFFFFFFFFCC 1649FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFD66A0027FFFFFFFFFFFF FFFFFB8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFDB0878FFFFFFFFFFFFFFFFFFFFFFC30593FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFF70027FFFFFFFFFFFFFFFFFFF71200FFFF FFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5B27FBFFFFFFFFFFFFFFFFFFFFFFFF7416F3FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED03A1 FFFFFFFFFFFFFFFFFFFFFFFFFFEC079EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 27FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A358 39AB1935D7CF450E34D5FFFFFFD950785B3ED0FEC6721FE14A0F35C1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA504EFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4753FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5457A74 01F2FFF58C606F3687FABF6F1FE53E1DEDF07477714571EEFFFFFF0027FFFFFF0027FFFF D950785B3ED0FFFF2700D5460F3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDA0010B9E2002388F0D0 0046FFFFFF2522FFFA0F29FCB3080074C1A50C04D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8324 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9FB455CFDFF9A 00A9C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFF0027FFFF2522FFFA0F29FFFF 270076BA980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0027FFFF1C00FFFFFF1711FFFFFF989AFF FD2204FFFF2500F9FFFF8F0065FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9004444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444442D4AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D0DFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14008FFDD2F18D00D8FFFFFA9EEEFF2500EDFFFF 7A00E6FFFFFFA10075FFFF0027FFFFFF0027FFFF989AFFFD2204FFFF2700F8FFFF900063 FFFF0027FFC3000000000000B3FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFF2700FFFFFFFFF090801B00FFFF2700FF FFFFDD0038FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA90055555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55324AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D0DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFAB0B0033C7FF4B00F4FFFFFFFFFFFF2700FFFFFF3F00F3FFFFFFDF00 3BFFFF0027FFFFFF0027FFFFFFF090801B00FFFF2700FFFFFFE00035FFFF0027FF8E2AFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FFFF2700FFFFFF2700FFFFFFC21BB5FF2700FFFF2700FFFFFFF70045FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7630FFFFFFFFFF FFFFFFFFFFFFFFFFFFFF8324FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFDA4300039D3800CFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFF 0027FFFFC21BB5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209F4FFFFFFFFFCFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF27 00FFFFFF2700FFFFFF231CFFFF2400FEFF2700FFFFFFE40084FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA904EFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4757FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84FFFFA6001A6C00 54FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFF0027FFFF231CFFFF 2400FEFF2700FFFFFFDA0098FFFF0027FFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80026FFFF2200F3FFFF2000FCFF FF1102C49B1500C8E22700FCFFFFA028F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFED049DFFFFFFFFFFFFFFFFFFFFFFFFFFE807A0FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD1039E6110041947C47F4FF20 00FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFFF1102C49B1500C8E22800EDFF FE6945FDFFF5001FFFF9250062A47B45F1FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE8730006BBB803006EEC93000089EBFF9D112FC2961146 EB270098EBEB87F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF6025FBFFFFFFFFFFFFFFFFFFFFFFFF7219F6FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0020816C4FE1FFDE5418125FE9F48200006ECEFFFFF27545 727583F8FFDD6D00008ECC6D00008EEE9D112FC2961146EBBB4E4263698BFBFFDD6D0000 8EEEE24F111765EAFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB08 78FFFFFFFFFFFFFFFFFFFFFFC30594FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF990190FFFFFFFFFFFF FFFFFFCC1649FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89015DE7FFFFFFFFFFFA8F0C46F2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFB422074B8DA79866160980FAFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF7A04B1D0E183485E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9004444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 44444444444444444444444444444444444444442D00FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE55855555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555555555555555555555588FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/prefs_inheritance_tree.png0000664000175000017500000000463312252070105017353 00000000000000PNG  IHDRSk0bKGD PIDATxiLSߖ}3, a 6"1P ADb! (QQ1D$D~X"E"1A\@D$A R ~j½s_ә)39o! 9y?+..U4"4Ǐ(0cdd~.J`;isɃ6'ڜ WLuu5]VQdwOOOГ'O/{~~~fr=W}dddyyy^lBbڤ$Ȧt| HB6)3eIvT Lz%x{{iiϘܿ?(d'N*RVVEIWWWff&nOBU<Ǥ2N\.wssrOGGGЛ7oVZUSS3==s C%''YΝ;O>mll#R/EEE~~~xA711iooׁH$+0&??Yq(HΝ;Guuu9999rvnnv`***B YYYEEE}_PP`ees5y<wبE5\JJʥK!trrtqq\yCCx<|!ry>N9?zhQQ nkk+**Zn:]_je? 9yAmN9yg\ǡQZ[[)AҢenΞf?p<|PWfOMMUWW$ W^^>;;{劊 Xtc.bccrξ< & |>B(00_1 pn255D돌h? v@rM ccR퇡P(d0劒|\h<##'TVV2~-G.khh(ٵkVZM6i3~EGGG jJE17j-tttH$V|3w Fgt|=ڜ>hJꘘi=&&F"twwܹ{g2J;u;sssUUUp̙{뷷766gϞEFFNNN*%;Zf[[[AAA@.R[_}Y%cQQQ1\/)+Wǣ(C߾]%={ƸJ =;;,>>}jjjŊj X] )8 [޽mmmWW2ǿР|Cl?^(yS;~nn_~zz!b@&IɎYFѬ N[NQ$HfW8l#D"Qzz:KIIoɋdp0ׯwuu!b%'' 6U{?쬺4j0H$gϞ覦Y<#####cMizmN9yAmNBog tn wA3d=?IENDB`elementary-1.8.5/doc/img/hover_inheritance_tree.eps0000664000175000017500000022323112252070105017357 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/hover_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:12-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF2700E2460D34D1FFFFF07477714571EEFFB411007CFFFF96 0299FFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF27007BDFB4003CFFF2257FFFFFE92521EFFF9200B3FFFFE059FFFE5DD7FFFF4516 EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FDFFFD12 09FF7A00E6FFFFFFA10075FFF91D4BFFFF7BCEFFC3000000000000B3FF2500EDFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF2700FF3F00F3FFFFFFDF 003BFFFF8C01DBF954FFFF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF2700FF4100D3FFFFFFF6004AFFFFF00C6FA8A9 FFFF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF2700FFFFFF2700FF7F0088FFFFFFD9008FFFFFFF700E52FAFFFFAC007DFFFFFFD5 90FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B00F2FFFF19 00F3F52B1BE6FFFF6E3BFBFFFFFFDE0283FFFFFFF9250062A47B45F1FF2000FBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8B00006FF389000071F8F27545727583 F8FFFFFFFFFF6FECFFFFFFFFE24F111765EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/entry_inheritance_tree.eps0000664000175000017500000055543612252070105017414 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/entry_inheritance_tree.eps) %%CreationDate: (2012-07-26T18:18:29-03:00) %%BoundingBox: -0 -0 252 355 %%HiResBoundingBox: 0 0 252 355 %%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 252 355 userdict begin DisplayImage 0 0 252 355 12 252 355 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB00000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF3674FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD 1898FCA95E3DFFFFF97C6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F 67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB 3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54 F4FFFFFF0027FF5300F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473 FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDD FFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FF FFFFF47800008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F11 7BFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999978399999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCB0300000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF39008FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE1011D39FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8514B200DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2C68FB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD200C1FF6A28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF791DFDFFC300CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFE1F74FFFFFE2076FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC500CDFFFFFF771DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF6C2AFFFFFFFFD000C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFB1580FFFFFFFFFF2C69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB900DCFFFFFFFFFF8414FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF6034FFFFFFFFFFFFDD01B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2006111111111111110176FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFBA999999650099999999DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFB244444444444444444444444444444444444444444444444444444444444444 4444444444444444444444443B2944444444444444444444444444444444444444444444 4444444444444444444444444444444444444444444CE8FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF551C555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555555555555555500A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9 500D35D2FF83000F67FFFFD950785B3ED0FFFCA95E3DFEB0651AE9500D35D2FFFFF38360 3343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521EEE30C0082 E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082E0B5003AFFFE5DD7FF FF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FF FFFF2700FFFF0027FFFFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFF FFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FF FFFF2700FFFF0027FFFFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FF8209F4FF FFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700FF FFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FFFFFF2700FFAC007DFF FFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081 F08F000074F69F117BFFFF9D112FC2961146E07800008F86000081F08F000074F6E24F11 1765EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5517444444444444444444444444444444444444444444444444444444444444 4444444444444444444444443E2644444444444444444444444444444444444444444444 44444444444444444444444444444444444444444400A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFAF55555555555555555555555555555555555555555555555555555555555555 5555555555555555555555552A0046555555555555555555555555555555555555555555 55555555555555555555555555555555555555555560EEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFE220077FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFC9004921FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF6D2CD600C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFB1585FF2F69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFB801DDFF8814FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5F38FFFFE101B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF60D91FFFFFF3C5BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFAA04E9FFFFFF950BF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5145FFFFFFFFEA05A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEF079EFFFFFFFFFF484DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF9C09F1FFFFFFFFFFA105ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF4631BBBBBBBBBBBBAC019BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2C00000000000000000081FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF6EEEEEE9E00EEEEEEEEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCB0600000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000028FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA7100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFD95078 5B3ED0FFA2080086FBFFA505A0FFF07477714571EEFF980000FFF18C0000FF83000F67FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FF FA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFFFF2200FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090 801B00FFFFFF6C05E4FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5 FF2700FFFFFFE10473C979FFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF231CFF FF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FFFF2100FEFF0023FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112F C2961146EBFFFFFF43A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB00000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA3A0073AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF50C0557FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA5058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF4C4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEC05A3FF4D47FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF990AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF4056FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE402AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8E12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF3563FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFDA00BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF831BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2E21666666666666630180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF71444444351744444444CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999732999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB00000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFA072646D 89DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF6E0606385243 150041D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD01B1898EFFFFFFF FCBB3B0497FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFE8A884FFFF FFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD10E41EFFFFFFFFFFF FFFFFE83018DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFD66A0027FFFF FFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4263AF8FFFFFFFFFFFF FFFFFFFF8404C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFF70027FFFF FFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF870CE5FFFFFFFFFFFFFF FFFFFFFFFE4438FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFF FFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA137BFFFFFFFFFFFFFFFF FFFFFFFFFFCC00BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFF FFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3836033 43D2FEB0651AE9500D35D2FF83000F67FCBF6F1FE53E1D90080086FBFFA505A0FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC00DEFFFFFFFFFFFFFFFF FFFFFFFFFFFF3069FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5457A74 01F2FFF58C606F3687FABF6F1FE53E1DEDF07477714571EEFFFFFF0027FFFFFF0027FFFF D950785B3ED0FFFF2700D5460F3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5DD7FFFF 4516F0E30C0082E0B5003AFFFF0027FFF8C5080087BB63F37700D4FFFFDE50FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8021FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF742EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A12FEFF 4FE9FB455CFDFF9A00A9C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFF0027FFFF 2522FFFA0F29FFFF270076BA980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC300000000 0000B3FF2600FFFFFE1706FFFF0027FFFFFF2500EDFFFFFFE80863FFFF82B3FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999994943FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF9514FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14008FFD D2F18D00D8FFFFFA9EEEFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFF0027FFFF 989AFFFD2204FFFF2700F8FFFF900063FFFF0027FFC3000000000000B3FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E2AFFFFFF FFFFFFFF2700FFFFFF2700FFFF0027FFFFFF2700FFFFFFFFFF6C05E4FE41FBFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000194FFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA207FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0B0033 C7FF4B00F4FFFFFFFFFFFF2700FFFFFF3F00F3FFFFFFDF003BFFFF0027FFFFFF0027FFFF FFF090801B00FFFF2700FFFFFFE00035FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8209F4FFFF FFFFFCFF2700FFFFFF2700FFFF0027FFFFFF2700FFFFFFFFFFE10473C979FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7039FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF8B1DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA4300 039D3800CFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFF0027FFFF C21BB5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209F4FFFFFFFFFCFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC007DFFFF FFD590FF2700FFFFFF2700FFFF0023FFFFFF2700FFFFFFFFFFFF600C5DDBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9211FBFFFFFFFFFFFFFFFF FFFFFFFFFFFF5F41FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84FFFFA6 001A6C0054FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFF0027FFFF 231CFFFF2400FEFF2700FFFFFFDA0098FFFF0027FFAC007DFFFFFFD590FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9250062A4 7B45F1FF1F00FEFFFF1A00F9FF1909D0FFFF2000FBFFFFFFFFFFD6003FFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD800BEFFFFFFFFFFFFFFFF FFFFFFFFFFFA1787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD 1039E6110041947C47F4FF2000FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFFF 1102C49B1500C8E22800EDFFFE6945FDFFF5001FFFF9250062A47B45F1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE24F1117 65EAFF94000081F08F000074F69F117BF48200006ECEFFFFFFFFFF43A2FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF364BFFFFFFFFFFFFFFFF FFFFFFFFFF9D05DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0020816C 4FE1FFDE5418125FE9F48200006ECEFFFFF27545727583F8FFDD6D00008ECC6D00008EEE 9D112FC2961146EBBB4E4263698BFBFFDD6D00008EEEE24F111765EAFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB501B8FFFFFFFFFFFFFF FFFFFFFFEC1D65FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5912D4FFFFFFFFFFFF FFFFFFF5421CEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33C11B2FFFFFFFFFF FFFFDC3713CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7600143A0E2FCED BB66082ED8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC34B07000000 003096FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFC7B8C2 DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCB0300000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/diskselector_inheritance_tree.eps0000664000175000017500000027057712252070105020746 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/diskselector_inheritance_tree.eps) %%CreationDate: (2012-07-17T19:22:33-03:00) %%BoundingBox: -0 -0 279 157 %%HiResBoundingBox: 0 0 279 157 %%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 279 157 userdict begin DisplayImage 0 0 279 157 12 279 157 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF99999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0700000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFF FFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27 FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF9 7C6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF90 02ECFF950071FFFE5DD7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFD5 0095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC300 0000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54 F4FFFFFF0027FF5300F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027 FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200 E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB 6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF925 0062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FF FFFFF47800008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F11 7BFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100 EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0066999999999999999999999999 999999999999999999999999999999999999999999998397999999999999999999999999 9999999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2500000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF8E003AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF381D01E1FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD900B21386FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8117FB672DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF286BFFC000D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE00C4FFFD1C7AFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7521FEFFFF7322FEFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFD1D78FFFFFFCC00C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF C100D1FFFFFFFF276DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF682CFFFFFFFFFF7F16 FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1485FFFFFFFFFFDB00BAFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB401DDFFFFFFFFFFFF3361FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 01111111111111110621FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC999999990065999999 BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFB244444444444444444444444444444444444444444444 44444444444444444444444444444444444444444444444444444444444444293B444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444444444444475FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF551C555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555553800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE08434180F1D4CA1F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97D08166798A78D 4A0623B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFAC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1430D91FBFFFFFFFFFFE65A028CFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFE8A884FFFFFFFFFFFFFFFFFFFFFFF0 FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFF7843802FFFFFF3674FFFFFFFFFFFFFFED7A0C00FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFD4717CEFFFFFFFFFFFFFFFFFF8C019CFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD66A0027FFD66A0027FFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFD66A00 27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFF61100FFFFFF4D86FFFFFFFFFFFFFFFFFE1400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E 06C6FFFFFFFFFFFFFFFFFFFFFF7309DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF700 27FFFFF70027FFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11478FFFFFFFFFFFFFFFF FFFFFFFFFA245FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFF FFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B08EDFFFFFFFFFFFFFFFFFFFFFFFFFF9E04EEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFF2700 FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFF97C6A7A741C00FFFCA95E3DFFFFD5457A7401F2FF2700FFFF8B0570C2 FFD5457A7401F2FFF383603343D2FFFFFF0027FFFFF383603343D2FFFFF58C606F3687FD 83000F67FFFFF07477714571EEFCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5149FFFFFFFFFFFFFFFFFFFFFFFFFFFFED04A7FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFD5457A7401F2FFF58C606F3687FABF6F1FE53E1DEDF074 77714571EEFFFFFF0027FFFFFF0027FFFFD950785B3ED0FFFF2700D5460F3CC9FFFFFF00 27FFFFF383603343D2FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFD435F FEFFDC0300FFFFED0027FFFF2A12FEFF4FE9FF2700FFED5BD1FFFFFF2A12FEFF4FE9FE5D D7FFFF4516F1FFFF0027FFFE5DD7FFFF4516F1FB455CFDFF9A00B0FF0027FFFFF2257FFF FFE92521E8C5080087BB63F3FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2285 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E79FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2A12FEFF4FE9FB455CFDFF9A00A9C5080087BB63E6257FFFFFE92521EFFFFF00 27FFFFFF0027FFFF2522FFFA0F29FFFF270076BA980A06D9FFFF0027FFFE5DD7FFFF4516 F1FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF9F00D1FFFFFF2500FFFFFE00 27FFFF14008FFDD2F1FF2700DD62EAFFFFFFFF14008FFDD2F1C3000000000000B3FFFF00 27FFC3000000000000B38D00D8FFFFFA9EEEFF0027FFFF7A00E6FFFFFFA10075FF2500ED FFFFFFFFFFFFFFFFFFFFFFFFA90044444444444444444444444444444444444444444444 44444444444444444444444444444444444444444444444444079EFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4861FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14008FFDD2 F18D00D8FFFFFA9EEEFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFF0027FFFF98 9AFFFD2204FFFF2700F8FFFF900063FFFF0027FFC3000000000000B3FFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF5300F5FFFFFF2700FFFFFF0027FFFFAB0B0033C7FF FF27002857FEFFFFFFFFAB0B0033C7FF8E2AFFFFFFFFFFFFFFFF0027FF8E2AFFFFFFFFFF FF4B00F4FFFFFFFFFFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFFFFFFFFFFFFFFFF FFFFFFA90055555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555555079EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4861FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0B0033C7FF4B00F4FFFFFFFFFF FF2700FFFFFF3F00F3FFFFFFDF003BFFFF0027FFFFFF0027FFFFFFF090801B00FFFF2700 FFFFFFE00035FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF3200E6FFFFFF2700FFFFFF0027FFFFFFDA4300039DFF2700B40087FFFFFF FFFFDA4300039D8209F4FFFFFFFFFCFFFF0027FF8209F4FFFFFFFFFC3800CFFFFFFFFFFF FF0027FFFF4100D3FFFFFFF6004AFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF2285FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E79FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFDA4300039D3800CFFFFFFFFFFFFF2700FFFFFF4100D3 FFFFFFF6004AFFFF0027FFFFFF0027FFFFC21BB5FF2700FFFF2700FFFFFFF7004FFFFF00 27FF8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF56009F FFFFFF2700FFFFFF0027FFFF84FFFFA6001AFF2700FF7A01B5FFFFFF84FFFFA6001AAC00 7DFFFFFFD590FFFF0027FFAC007DFFFFFFD5906C0054FDFFFFDFAAFF0023FFFF7F0088FF FFFFD9008FFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5449 FFFFFFFFFFFFFFFFFFFFFFFFFFFFED04ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF84FFFFA6001A6C0054FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008FFFFF00 27FFFFFF0027FFFF231CFFFF2400FEFF2700FFFFFFDA0098FFFF0027FFAC007DFFFFFFD5 90FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFCA0315BAF6BD0D00DCFFF200 1BFFFF13EAFFFD1039FF2100FDFB410FCEFFFF13EAFFFD1039F9250062A47B45F1FFF500 1FFFF9250062A47B45F1E6110041947C47F4FF1909D0FFF52B1BE6FFFF6E3BFBFF2000FB FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D08E9FFFFFFFFFFFFFFFF FFFFFFFFFF9A05EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD10 39E6110041947C47F4FF2000FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFFF11 02C49B1500C8E22800EDFFFE6945FDFFF5001FFFF9250062A47B45F1FFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFC13D0D1E813D67BCF17800008FF10020816C4FCF 85000084E3A1000D86EF0020816C4FE1FFE24F111765EAFFDD6D00008EEEE24F111765EA FFFFDE5418125FE9FFFF9F117BFFFFF27545727583F8F48200006ECEFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41676FFFFFFFFFFFFFFFFFFFFFFFFFA2265FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0020816C4FE1FFDE5418125FE9F4 8200006ECEFFFFF27545727583F8FFDD6D00008ECC6D00008EEE9D112FC2961146EBBB4E 4263698BFBFFDD6D00008EEEE24F111765EAFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF8F06C6FFFFFFFFFFFFFFFFFFFFFF7309DFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD 4717CEFFFFFFFFFFFFFFFFFF8C019CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1440D91FBFFFFFFFF FFE65A028CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97D08166798A78D4A0623B6FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE08434170E1D4CA1F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5517444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444444444444444444444444444444444444444444 4444444444444444444444442D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFAF55555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 5555555588FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/list_inheritance_tree.png0000664000175000017500000001734012252070105017206 00000000000000PNG  IHDRcbKGDIDATx{TSW7'rQgZo,hXx hشXx{EbV[X/3UZqD)( ԠN?;Q@ m9f?8;;<'O<9G@Xbu1CccL#G455t5uȬfeeflmm-ÌMss3N7 19z =b1CG#`s09z =b1CGikkk.Y,B?rHL֡iƍGvvv*B/:4޹sG+++ӑe37=]ۻ /^G@t: Ae{ݷoߜڈ@RTT7npss۷oNȈ7n}bKK˧~lٲxLV__ocTd[[[VݰaCTT'LPXX...~%KLiȢj#{.]ֶ:w\PkkkPP^'TWW/!DӅFFF҇ݻgmmmXΝ;?~Lٳg|^?o޼۷onUB #p%1qoݺ{졋SNuppYڻw/mǩ4 bذI& fBJQFB8q`BBtrRSS#""h7:?N<  2XY_Ucƌ!:u ѭD"|fA˗/>}z~~Cmۖc8O>+ h4O p˗/߻wo}VP(ۏg0oڵk,Yre˖{]ӧOwN+**rg}wX766nݺг899fBĘ9Pw }}}wwwwBիW]\\Μ9pܹ~{!֭9pܒ:onnS K$zfooMo =GX/2//ϰjG.))IAAA\n]PPPttٳgΜ9S* !BP$-Z!PoBGBoBIIIoNWYY_;;;dp =x?ׯ_fZVVVcƌmaSK.@RR6!$??ժU\^`}jj{w6`3fܸq#--m\^`ވD"zB&==B=CG#`s09z =b1CG#`sqeJJJa?~'=fX Bcmm՘ѣ.u 1f̘kA_|2 įٴ4gg={啖r]L \.1cɓE"7|u92(􅅅EEERfG"dxz\+;RiII͛7. Y rȑٳgtzyyk|#dZ| }^^R)]gϖ6uƗrW_}"J+++sss9 Y$^-==}֬Y 6tP Eϟ?#y ̙IUR"r|ᝯE,J9 Y*^\… JɩG)S$dxz5vgx444e g1{lU, /1CG#`s09z =b1CG#`s09z =b1CG#`s09z =b1CG#`s09z =b179qݻ9j;e8p@$q[ YFaA<~2tѣ3228)W%sz =b1CG#`s09z =b1CG#`s^Џ9R&q]܇Ҙn"ɩA,)3S(Ͽxs{?~ pt:k@ !111***&&fȑ[lhd2Y\\\llĉccckjj!YYY/vww6mK/4bĈB8|pqqÇ,YB{iVZ\PP:.###22rܸqZ >a„BNw…///RVMig̙3g$O*H"""t:!$%%;VWW'׬YCT*XV+++ ׯ///?u3___bLJG۫iO^zyn߾M%H\]]rss` .|36>ս'&&@II ]lii/j'|J󫯾LFm. N8AP]]m낡\ݛӟ?<<>^"h4Bz8\ =!lƌ/SddJuuu2L"d&BaGnݺڤ$644:tH(A<( _‰'g%%%mڴVTT BHhѢ*V~zgŊ7n0u[p% CG#`s09z =b1CG#`s09z =b1%@rrr5wiiiy𡧧'5 ϝ;: nݺu]//^>Ĵyn?7# 4?޲e į9}~~~YYɓ322xiD_OKK:thbbBt ģз}7Roذar느eQϝ;9sT*lmm(dxz\>rHJgΜ(doV*EOO@᠞П}}w.'!ċ+ʢT*\l8ᬱ}ر K/dmmQibOooooooOӧ;[!xq 9as09z =b1CG#`s09z =b1CG#`s09z =b1CG#`s09z =b1CG#`sԵk[ZZP 2\Wʨ{Ndddt5fuܺq3g\Ý1CG#`s09z =b1CG#`s09=zJqƞ?}̙jLz??DkJV^=2aKP̝;UH7~.s< t\ܽ{wڴiV.((T{{{@y涶68rH޽+h42,...66vĉ555o>@ .11Ѱx.Y ^`F4___X,!8::?bYYoMk֬*J,{{{B|||~J{h0Ǟ~ʕqqq`mm\ZZJ?;;;E8.\[l)--WV(6m^z"BeGGGϚ5k׮] t2"wB?o@nn.0¸qfYD/6hBO#ohhvTJ277^j_>HVTT 4믴eϞ=˗/HHH(--MNN>}Zӹ)JBOcЗ'%%l߾qٲe֭ ?i??PzK988͝;722rʕ}˹s'111$$dΝcǎikk۴i]ff7 YZ1{lcz---իWzbgB)))oi.\X|ySSӓ'OnݺUAjeewO wje23 =b1CG#`s09z =b1CG1,K[[[/-L3 sǏ2;w|ʕ+Gi 2/VèЛMCCH$jnn7p]L;vyڵYYYB/%ҥKzcǸ.Y&RT(N4I.s]L< ѣG{Rܹs*뢐QryXXXqxx8^ _~ɑJtaԩ8A=/߿?1%J U!ėiӦo899x|܆իqLOOOwww .J 8 Y*^G633wK.ЮѣGIa""eeeh*** 'N:ꐥ g7J@=sz CG#`s09z =b1CG#`s09z =b1CG#`s09z =b1CG#`s09z =b1Cc=ڎ9ݻwRRR̰. 6ϺOuϩ~ ՘y>̈?4778tSpNG#`s09z =b1CG#`s:q6++맟~6mX,溮D/|Z...޾}ǏO?q]ЫT7rBAAСC322vޭR=z_5;;^ۻw/evC7 h4c#;71{=541?4*d2^z)$$z>!!A $&&ߧÛe:hmmݶm[PPsBOillPԩS7mgUTTk3=7l`cckoz t''Gƌ%nd:?~OQ(ϿxbRlmmO>pʕ+SM.Vx/Ɓ=zu!=uY lٲʕ+gϞ5Cmtqі'd2++'O>|ÇK,ڞS]]pB#k߾[SĨ#Gnٲ… 111^^^J288SVk4L;qؚc{iӦZ*"""88CU&M߿PPիWAnذ!**j&L(,,|ʌƪ/;99zBHxxJTx8_vw5U_VD!,鹹ty *JXf:JކobEXCiiiqttG9sf޽{sNzyn߾M%FrySBbUUZ޵k׊+~HfƎ1t)JTt~wޝ]RRbee󎍍D" Jiiŋ&L_ZZMruu]zuddMm\omm\ZZ#m۶8p}999aaa]̘OO;,fff^{..^qss V|׶zM:o&hΝnذH/CB@O !;w\va(//_;v7rw6cƌׯ_;v_~٣32ٳgWUUu~JjWO'v]jKJ$s{ŀ:;۷Ӻ;kZBQ__߾Qu]s17g9rD}駴ǧ[[ZTT4h S>|8mOyyyfffү"N:ehDFEE )SJpnjh)..NNNze~L>ȁź:pwwUUUN׿ѣGBo޼i2xx [RRϟ7KKH$ڼy +JzzI&َ+JڲbŊ@ڡÛaQ(ZYY]ti...pʕ!C@uu5!D/]T"C#477ӓ,X/Hv A#cǎʸ8DOZn߿O9tP(7U'174{P(L._3fNNN*Jծ_k+Vq}z]]L&H$2,!!r7ڵkjBarrr P8qGegg[Ǐ_pҥK?30Z "hѢE6B3?ԩSnǏ+-2CUszM2eΜ9sνu3544̚5'vRRRN8ey~-#ao߾&Lꫯ*++u:Z>{lttСCsss_u}`yСC999vvvў666ի;v~:]8 =رcO=㞛 ׯ_U"mEFFD"Limm3fB~s<~8TF_Yrrr!:bjϏI9q常Og͚E9y$%BUUUNhՋ/33380g??^{:z[7l0f̘/޻wo۶m[ht&ɾNBgA!gޱcΟ?ٲeg@hh?h_ ~,YMz{{ܾ}ۡذa-n׮]'x`p%dffDBj /`0@&B~WWQF>}gΜ1bܻwyf_Nu]Sf3]n/_^PPP(=zh׀3h3R7|s%[h4Y';;[;w#ƍys\?O__ӧ}}}'* !111I+Vsss9KOO~ 8MX,MMMyyy#G7:8Ό7vttФرcg͚5qDa(魫u 0o+((3fܹs~WL4I!7JRV1f(6Ql0`Fb3 f(6Ql0/9990\rExj]5̜9SQ%^gLȑ#B &ĉbXX~===6m*++B;jBlZ?r<(//W*EFFpܨF111T*Ϝ9Co/D rj:::h_0mhhP*4`/f㸿Ry%zw)V0UձĖsaFZklS.E,/^ċhQQL& sW*5559(A{ߋFH$E$L2E߸q۵Z SN4:!⸸S@YQl0`Fb3 f(6Ql0`Fb3 f(6Ql0`Fb3 f(6Ql0`Fb3 nllon._ |ݗ.]:lcA}5}11u(6Ql0`Fb3 f(6Ql0`FbƐ6:}tJ%t NMMMSL*AN{]p%;x 6ߏX,B"Ĭ㬬ĵkN>}VzJJKKKMMHMM$}2-66_jږUVܹnݺׯb)..NHH B0[lILL6mڼyjjj,˹s֮];~qutt4~˥yU(B|HKZ~*Z˖-y&KPUVVm˓=zP@QQы!Ѭ,uM|7ׯf[CJ"L4qZRT"Ф}B,al{ٗ|Z?~"Ç91*:wرciR,'&&@ee%ЗRBBBŋ l"i/]r^߽{wWWle_iVUU=Y jg¯t{C>[T*//… AAAtS a4u:d|ϼ7:m4غu+A#.i-SPCRtN0*lTVJ$[NTTÇoj׮]MXxb/ZEEE2,,,!_T l6p'(**] b3 f(6Ql0`Fb3 f(6Ql EEE[n:Wa͛n~~б 'O&~ Qpww]NtRA~9оKb@~ttb:`ܹs'66vݺu񡡡ׯ_|Hm۶>(,,H$^RRSS#""RSS;;;`"H$`ʲ%F_d2x7:XYpЁ_ϝ;zG 0:Fz{{]\\JKKx T n߾-te3f(6Ql0`Fb3 f(6Ql=i\rExU̙3U"uF$..9"t :j2N8!7ZZZӳiӦ2^/t8ߨZV(Vm 7rRq\ddZ:"AnTш☘P*gΜimm:(~AnTVGGGӛ cbb5A f J&===,X~lTpGH(K.t:FjullD"DEE>|XQV{5۔Kŋ/=5ZTT$JeMMMmm Q9Tأh$IrrCbD%%%SL$0Akt7nܨvVk{dxxԩSGDG 8..n(Cf(6Ql0`Fb3 f(6Ql0`Fb3 f(6Ql0`Fb3 f(6Ql0`FbWwW  O\|0>lw: CXuf"B#޻Ql0`Fb3 f(6Ql0`Fb3 !mݺ9~3z͌w}7??ieOR⋐#G:3A`F'OdJ>>>Æ [fM]]bytH: +ntK.9vغuhQFDu>لspfʻ$߿rGsG/߼1j2 JYJJJƌ|֭ꈈ//?Z޿H$D`0lIa„Ç@FFFCCɓ'`֬Yպlٲ7oҽ oWWW?ط]YYIm۶'%%=zO>ZZ~ѢE OFifر{IRlIji~:Bw]v@RRRMctlJ JE4i*J% !… OǏg'ÐC[NKK;!$##?eΌ^{> ͍h"qK_YY e:_xѡuHUUU.O>>>TOgFEE\oFRƌ5amhhp˫FN3LrC쪪3f '\۝cKr7=/x׻? :mIzDϾNBO?;l9Zv޽ ]7n\||ݻ|gVT9/? I&$=yM?v&z-X~;wCSNO-9zhj4 hOXdBaXo¡Nd d4%%eٽ???Zt fl  ^g'F6dL93jii裏@"={ʎ; !:.,,388ڵks̉/,,jk֬wёq\zz:!h4ѭz|…_ ۈRhN4WȔLz_lllWDw}V*% 矱 __֊3"@\?3"% p}ߣϧ#AwA\ v>r_:$qk{<or'O=}} e{ˇp_JC!ߙw^{o58Sy3vHqgKms131\Ko9 ]Z!WxS?~BV QGiU)A7)}$cP {c!UK))ߞ ߬&f|_|?X88A,KQ 3t`i?(i1a\~`{ ˲ l,=x鷷Zta~%m}s|+@Y]WfA7ռIY';^lX8xX,}DF`kHjWިtSIگS/N,Ŭ+TsCBF.P\,+w}8fa DZ u}Pv" gQ[ڒ* K|hp09lS71ό !c׷_s>:9!D?s։|,*3f[ -n3k#05׃uRytçO3-lKBB)g/F':FgDKliUR3urrsRMĤ[#~~%+eЦѮ@&@(PL ?i&QuOT5|),aDMyޚrt˱e%bxrU6MSSF snΚ GЕS`%t[!ms[sX;UGBms=5ݯ͠B3V&9fWT>Ţ V0' ^!7:Rwkq,7xLbufU3'Pi3YmfML#򞊅eC$cv]o`4'|fB&P;1 ]vM$2Ֆ`v:-@,{l" ^Y#EoNn&6pcX0 j9XH,] oY(g<J^Ngu|9r=%,kOQasݾyq2k=/ep.bp %vp&0TJXo@9#NUK!khzjTmWA3#Svkdv4CI &eEKFRΝ#5ਹ)[f{Եa}{F;O&h vZ`l}-ggdpG{#J;^#E74 KӝKPT Ob Ka D[l< Տ&ך,ëGVܗ~EQ< a4Ђ8h;,i8';4dtI|Tsq4[ojKItҾan#OS>0ܷ<"QE4E9DHD;:1FP޸k_#!Ne6q=QZ#V߃-Oқx|.S7H.Z0pN(5sZ'#4\y/M yza㟰{U t,H~*y߮ngbEKBk%"z&EW2A;RNYCKJ`'2sJ'ۅZeJb׃ q?m<$)XP5lx/:$=e$}^~GTϢ r*= Ӳ(fpթ L,͢+C:i7%Gju<ưcj dS铗q)Ysj S~_(r2Pwt :p80DDQXhCet˃lA'X *:1'AX7!&^se Mr =i~T0Bt/? th#(Jʿ5+Pjh9!{R;Cr%oLc)AeiO` ”ف16Q;$ꑚq˩#%ghMVm( X@7:g9ǎ"ɿ!%" z`:[g k)T fZ@'{1@kl t[麇pur#u퇥Ls0\R}b<Ц1>lQ ,H[9(QX>'0nE-tRNiY* O,r.䷏nEݮ@W^qv:Icc$2Qvʭ)2H%q"IBxmQξBu8sޚei6#>Av(+ )JFE!wWԔ&d<##潼VɹޘDh)&($ŴN9͍Ek >w mcZ Q"@Kf]60gkm*^R!`QF+75wo.MJQw%Su}!b5`paIPpg  ԙM@4l>1'4=kwWTsI}O$8e:Hs#.\*͌6!?s7At('nStA#NrHzaV) =kn\~Q|" GZ?0$Sr|A~:eɒ,]H$vrs\CK-4Jbi/@14w$D{L{VusC_]ͫ>gKItVp4tf {Ӿ\)u7L yU[$@lq@1 Қ;lUYU1Dxs^J #O΅FVVSۄ ;iA8]g'ҌWh!:ɷ`,8kXuxHvHP2KpӢX$mL"ͫCSHnEa(6I19gڭ{|&: X! Q&Fw$%~jv.eO<SXMuMN5]ʱCq4] W敞R_KE!uƐAh DYs5zm*Tl8ũ%ڮxmkꣅt?ӊB'z^Y:,ЋDyaJשk St!TFK٨Ӽz*ULLE9J.1"0fxyB)L"+(DU*ا9O[;ON~ )E~_89Gtl]ޜ1yz,x㈆W=Trm@)96;~&<~d~;3_KXˮ FwL"xZ .+8`6`K#QQBɟ<"J/ 4 LhyrԙFqwG"遈`ᥜ]'^c8 !wezKD [S(2vlge"NseZH߃&1G(̲58c8\KL[BOnnV)]K.ey)[ĕS`*-Rh<ܺ*dVVL80w2{T 6A;eo:0B_2iVK9VCz*RZmυnֺ?. 5@q7>P@r*.9)>L^,*COa/P>_Ow-y6 #wsEhޕ%Xs[L>1 ҩIkFtxKbȆ] Mqbݡ@<7lTܺ&ɨz|EyZ =Bl.>a&ߐ+8e;87 <+/ b7Ԭ:Ç=b ðd|}&03f5N{$9'JuUX2G%Lr'y'j*܁ݻMn9V !#l!=ҋ`VRPZ8

    |j4bۚ5ۜk[vVhi{$uD;lsuMƉ%cI8$>;gPᩒu @iAp'<-`vJr0 -`UFOJnOTdys/ԛgf._cNÄhz.-) otzVXuMoz/QU!4joMSqDGc/]FK~W1=,+}RpY>p59㈹j___w+#Y?KD~K}mjA\+ZM?~WWK ~IENDB`elementary-1.8.5/doc/img/win_inheritance_tree.eps0000664000175000017500000007614212252070105017040 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/win_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:14-03:00) %%BoundingBox: -0 -0 83 155 %%HiResBoundingBox: 0 0 83 155 %%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 83 155 userdict begin DisplayImage 0 0 83 155 12 83 155 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFF FB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF00 27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF 2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DC FF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800 008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EE FFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFCB030000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A 12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFF FFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFBD050BC1EF5B0040D3FFCD1898FCA95E3DFEB0651AE9500D35D2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB3DFEFFED0027FEE30C0082E0B5 003AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB198FF FFFE0027FFFF2600FFFFFE1706FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 412FFEDE4A0598FF54F4FFFFFF0027FFFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FFFF2700FFFFFF2700FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFFFFFF00 27FFFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8301 D3FFFE274CFFFFFFFFF2001BFFFF1F00FEFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008F86000081F08F000074F6FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFCB030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/elm_image_orient_set.png0000664000175000017500000004126012252070105017013 00000000000000PNG  IHDR.nSIsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDATxw%EՇlb,%JDŀ A@bAD2JI"A@ArD]X}T5Ss 3syUN:U%AA3-@AA_ % !  چP\  hF-"is୺ `݂t: Y,=ӑq`\rQs[NM˜O[m--D_ Gھn!Z!nĸ6gPZ}-m<y@}yi2(ѐA`v\Wm5J(.AA`\b.I `0aI$E 8Q S`KA0ؾ xnYE(.AH'iSI[ h4JrQι6z~x$8B NO '۞RlՁy6N_X䁔lO'`{u7*ezZq#_~n T$.if`O"`g gxZ([ @ Won[\>+bImm9Fwꖩ8x>_,I Iڸn96- l>`:d S&DlR}]|u3ֿInYf2=O?4&`CJ_Qtau陽I>"iuI-`-=E99hn I;,AL)+iGI e&`l,`9 g헔miw$FR7"9XBqΗ'Na9c݃v>;#H+N.l] 튤U0AEl_n}CE=r\Hn ``"KGIvN{Hh/b*TNZZƺOK73hy8x[Υm[L#}q$(톻V`>.(>lF<pk5YqT/qFGGbuIKzGVZ.$$]i9xl]-քu$UCBtz{~ql3앖 TؾIJ˩VA;"uJZ^׊GO~s+4`2Z%!Egw锾-Y#% /I5fJ-.MCCA'Q04FITKNHk> \ ?ؙ\"h3I+%O04(,璖mx|$_Af`293O]'{WG"K/O=ؼVAGҺWiiC$] ,NRp~x0^l[}u2h|`:N:}v=1Gn9Q΀\}FҶiŖ HZ.o'2h ߒSʆJZv[4 *-{bFa;.`|I/=>C yd0;Ԋ~}atQe- ~ | fVz"I\Mu 2ȜZ# S$}4|,ɡ$.]nrKMvAr iˁUbP\@˧%j: ,,{۷Kڒ jHzXؽĺ_ZANm ʱ"NS\k"}tվ"d7ĺF(`[̋EIS;bwhf: i)a'? Eؾdkߢ&` .u | ] #3HSpG).A"iGA}jR`"0q I;Ci"BZ{杤П|]M;+.3Iڴn!"~1Q$bW`eIX X QbCΠVq}n2A0 ۯjhs˒FG*.Ac:UAA ,<}S$mUb(AA ѫ m% !  چP\  hBq m% !  چP\  hBq m%%[^kiIo؞R{lh/4IsVMۓ%-g`sɼ ̟尤1YrZ%/WK9ff=1d|>0Os|$S~m?_V k'5IwҲգooՔ|>+m;GmOa Q_gf#W~(Veu~@ x `YI9L^f/º=60[%K+ ۯieTy=xmؘW'~{LOnn #OzOoI4'GlE7{n`<黝Lr.И_Rٙ+GUJ^#Yz!I"lV`*ifuuCQbl~SEz/yOyI_jRNso6?鹼$ݪ.OzUٯ꯷یLn|ƑVeIs^l,Òf&='r834r;PWy;UpOQԭ9|>ҷ0`R٨yHԪrLl8 ظ!޿_Hs7 |."lo^ l;9@fx`~p"=?ER~ l|8|QYX(6˻L?H'B Og9YxȻz'wxwq>|EW>OV&5q.g.ix?xg-{-'pPUN|p.' ?o?./d` y. {xG'uK & Z!^;DΚ{-aW'氿+HӅN.Ng᫒H̞J<\ l ܘ'-׭B޲~;8:͝>T"szv.Eۀ13PN>Fq d R=T>_)Hzg|qJGŵp N{->Ɯ l#}'ТGj3F1:o3)9uK6gTW2P,!~/H$eR'KqM7XMkJj8|}S\n.4J*Ru>pmCz&WX=ǁ?W3JT\~Ԑu }ܐej/"5pϏ]|zNp Iqsf%^ #({47R?i>> t>ؠw1RCh B*CӢQ.,IV [2_Fn8]TJRf*˶hgL)(›).<`~TNRN&)'(R4+۾t ^>> X7Jr)Zu6'R"l3` tZȵIV,HH܎zt 6xIY-uǀPNPR=<`|{RQ).gw2GllQ5dAY8t>]?K2Hl{ȝR}"l=S5zg#'xs,Le-<;"Y~+t%IY*g$-I%ޅHC_x HV!Yr'):k*"$MqJ~Yc u)⮑w,lV*p>s#'[dkź r^ '4!i?- VNy勼CgsF / ,͋+/*3mrXYVe2= wy!Lg%)+dZI=dH:xeR =M]ЅiJ`< _ I"UW"Fq!cytҷ| GVlO+% IKT!=乊ϐC[ }u]} 8mo2-Kܒ}S$eZˇ=5+KErٹNҷI)rb>?CaIp!QZz+'W5uU>W ).+Y{zydճu LCns*kz jst 9lOu,;jd=ĉI9"u!#h3]ھ.>ᐦ"gz/s>>uOۓ r]$0&ǰaq?`{j$i3?eH^7+ɴ!^걤BnSI,zPɥ%-$iܐ{ ৤]7L,cې_eJ=}rwB֦>I$tѴ6% k,郶[5z 746HlblckVߢyp;^ - w{:d ]h_d>\7JySR4L;ҳڤrr9h!45K',(I 9Vvr0V=T觑!H@_*}ߐJU{*;m[}"5ב߷{ǵ'ٷHd!TIm^NWm%KI>L*'!}CU=Hۜ|d8nIkXݕ2l_/i\"u\1g#MDW[oõHC=2#m?N6O Oo?BimK@'|7HP64HgOӜHV~ ]NU.!Ngz*Uc|ya $p;B|v0x{b/qDI] '[*٦$ߗr,_=!9NRP|v7k$]%~}&"\"CV]ũz rY/H=f%=@r۪W|_A>> H# oD iiRjuU1ks]r](Iw>貖-\m{XzI"'N}U_vKkn y~cI'zAI+Hg|jwH:T#5Z*+I~Og`&@}+?I2 /VR.:Dr=e{^>Z 9?HzXZ 51/MU "iy!fБ%I>L R|F! u:ooLiЖ"zɿe1`nO6X>x粻R>g`fPay+KFODI_%-LbB{lzw>_֤g{I#M8('s[qJMJ3N&)kRЭҶ}Iu$wokt;MmDR' x ǮGԤ>k[ؼU}~I~.rgra67Lt"H2,flikL2ߚ/Kn4P1v*xe'ǛbҖ(|r/KLGH-Z-ǛNڋ5o2QOeM}"!۽9Tޫ1NuUؒ!Wc:dHڇf\h!{[r+s#"N\rpw߇a@ҁt_fAkdKN&E-Y.ߊ}m?>iEwׂھqzӫ|l E?(.}VC t %"xw[hF% M,AAKAmC(.AA AA6AAKAmC(.AA AA6AAKAmC(.AA AA6AAKAmC(.AA AA6AAKAmC(.AA AA6AAKAmC(.AA AA6AAKAmC(.AA AA6AAKAmC(.AA AA6AAKAmC(.AA AA6AAKAmC(.AA AA6AAKAmèIV")r^α}s}AAP!uPvFd IDATF〝yl4RAAPѱ Oo7*,M.|C"\A? &0J5ꖥS䡢XYg2fR ŀl76/57␴4}>}XAQ{74?Q2$ߗ ȧcS$&M{V߬(ZlB*w4]Kz/p"pIA/dcGoK;b,$}k{k[<斴bMu d>,Hrq<9 Y na_|D҇l߲p5Pitg |E3E6A 7&GI3ȖO>1+iކhO~h4:vVQo]lݲAI[>!l.ȟ$V"KbHإM$fۇ'igfd+%B4~/ @#1:^';~K,9@rHeZ[ 8[ZDkk$! ο!i۷~s%<4z $!7m5$W6!h}KBtyqꖣO*6&ג2ٯ6)ۯKGҸpo&àK[m`g tַ} @L7'=26@"i3Is>d=^8$#6deoyr}bNKZqiYn V4 q۾ŀk`oOw6D;keD2Xn yv=v"[Wⷉ%peL<2--@AOdG$-@XS&D(.(A wF'~nA؞hLI+6n) L1u AЌli>0=ub$˴[ , \Q _ll{I2snoI:X%ۗ dAt2ymOپnY~3ζ_[@(.uuHcP\: Iȧؾ|$> l(,;-Dl"ycuy'%h '"I {crwBi B,ie T2MЉ ~D -D0位ʺ N:Vq"f`3`6?DBb;o780qGNߚEjK:Vq6kVT`[ۏ'R0is;kˈDI>5@ %ۘ< .l*⭼戦ھ}k)AHZJ֖ɗ$ghQ1 m!IH HIf %Z K0"mm [0 p' |U_luU偅)(k=lqy8~$}&yQtu .=;Jn~ +FHj zeCr<^Ix$]Cp*ppMj!)F1$Ұ"Y(@Mvp`|<X"/ѵNp? >[>a!=ֲ؞j'rI&L*gm![~V7Rnq9#EآtB cl]T/i.`W HSi{H*{)gDSX9qpS*2cۇ7}b~>p~>(W{o a;$}-?"$_H 5]tEdt} Wѵ  GbGX{P^@4JҖ=Dp??rI79{zq  |a`уwί_"m%ɗeL*%us4/ |WrI"/QPǛIzH;~Co$m8hHZ(ll]HE *V,@r Wǯ}/)~{`9Xz9(ť\Tu [΋-/Hu4tt螸(At:yC%JK0L ^B 6LG `,pu z/[,\nY~=(Z ڶ1}+0uYҗl8Ç1u {-D ӵ)c[Ӷ 2(At$"{MdItiz ť' WRȈEHZn!z`1؟SaX!iS-G}^[^xsu 9yꖣ^=Qhy ˴,[AC9$ /vz`{਺/aq d+l[  $be+K|AWӡK2--@Cu CM۶ 1TԀqyX#I۾nYNLÁ~nyz",.ӲTA0dG{M^ X:XxEOھDrʤy=I۾1/l|&prآ׀kE$L '.rOiwlHE`sy  n$Gtll_I=,&i|% k$}EIZP{u%.Eܽ%p%3 rryKo&IIZ3$5&-.e<_ e}{aH(/#i|S%.ha_o\+%i+I`I5J:)KrkW]fϰ'U5%'/7`84+oH8KҝV(|Hut}K+6Ƿ'IjV2˕\. ל$i|gJZ2C$!B̟&9lo,sIʿ],j?6fϪ/>o%wB9>\`cw+jIrb{"}2^r ORRZ>JRz%˿P+=ە!p]um8UVc۾M"~ARily 8CrVu9`m/4n%g&ÀmHJl4~n `#UmXx[I=:_of]Srħmo=-=X`|0|<\'/Tm?԰.m~%uۻHZJJI @%[%w^ֳůbiIQuMkg&H])zdDa"iv/K"hIwvb[ۿ$-H.ՔH])iʚ `I{]x%mLZvn>?ti>:e=YyNIIZMJL> {8~NƟL}c9O%}7޵g۾a]Rgd~`~Iھغ4Y$eERǷ,g[ӵIws~=ۗeyޗ i ~cooP9҈±26T f9ӁH_%$- I2*Tyr'3TǾb{Ape.gG>7ӟ0i[ im==V =\oj%dL̍j-o?HZO',=q>ZM<ː,]NugI{;Yv޴}BZkto؞d:5RJTVp9]Ip&\I.m;Ep)* Y!O8VH =Jlڲ@J/~m j0/Z_>(xk r<]uE_dԐVMIr 'BR(=~<ߟ|2B*It/iNR#7IѫHFkKZX9EE\J5[Ç=%muoeN]YHc|!+ϑJ49`Wٿ* E Yn,E[iY^2]}nNH`G;RFҜMVMr !)![IHc\GJ֊7{r󧐴;a\Av{H\@eb}"SVؓ/9.ٹ8%;U>vP?FROBT>Z) Ylr,KM~dyzL*S 1od;7(U G%:\C$eL9$4$S'n qJ۷u?# CiqRXwN ]$对0%=b_&_<`{!vRo{h9\ |ԠRJZ xe$CY^ڇ|!syWP^P^Lײc;ҳ};, \!r7e:؅\hq`-\#}~wҘälI0> $UUMOt6ڌ 7۾b:drޔL'c#O}ҸzՅ>U3L~1x i-CziPQo{MH˫yr(sD*ڏKؿA! mw*x~INwWN!uH EW: IZ4I[GY=A#/g#W硢I-I xƑ_؞$Wr}si<`e۷(|4f\0TS+lK7H%m?^\@ xI~6tuĖ5wwgXaȲھUy<0+pV}e$KU$dIG)Lü*յxd;_LYR\RC˶%iKz_'}ErVR،{Hf71{d:_4nykJNdGIz4^]U4w|2ۗ6Q3r5bnp_vh'KV$!;TI?ʇ5rơV,V֗!ov*/ܑn*nR{ pvmcsHm.i;1R_ܳmޘn,@ J~^PھKi/p:([nt<ؾQɿh =^g vgIDAT=kV#YW.] e<$ui{jqIMV$[kI _!M04\Rq3}%?EHuǪE㤎3.dbbBV4s,K/~.+k:eBtwxŵNJq(t~F ܭhsWr⚹H͓r~UKw^'-1ɲXnP(i#ճZ$ut)i %kKAn:i)4W%KK.G`f]mo8g-bL}@t>;5eczGiwRa|v_^P߰!^,̤˛)Lws+7;8fǥtE}vS_Ӽ1)74^>TDw^wJ AA6^EAA AA6AA.vh{cvIENDB`elementary-1.8.5/doc/img/grid_inheritance_tree.eps0000664000175000017500000007614312252070105017171 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/grid_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:12-03:00) %%BoundingBox: -0 -0 83 155 %%HiResBoundingBox: 0 0 83 155 %%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 83 155 userdict begin DisplayImage 0 0 83 155 12 83 155 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFF FB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF00 27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF 2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DC FF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800 008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EE FFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFCB030000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A 12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFF FFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFE8D586706000000BF6F1FE53E1DEAA95E3DFFFFF97C6A7A741C00FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF9002ECFF950071F8C5080087BB63F3ED0027FFFD435FFE FFDC0300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4701F9FFE90038FFFF2500ED FFFFFFFE0027FF9F00D1FFFFFF2500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 00AEFFD8007DFFFF2700FFFFFFFFFF0027FF5300F5FFFFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFE9B11745087FCFFFF2700FFFFFFFFFF0027FF3200E6FFFFFF27 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6FD9FFFFFFFFFFFF2700FFFFFFFF FF0027FF56009FFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81229CB7 C5D8F9FFFF2000FBFFFFFFF2001BFFCA0315BAF6BD0D00DCFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFBA160000000011998200006ECEFFF47800008FF1C13D0D1E813D67BCFC FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC 36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFCB030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/plug_inheritance_tree.eps0000664000175000017500000007614312252070105017213 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/plug_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:13-03:00) %%BoundingBox: -0 -0 83 155 %%HiResBoundingBox: 0 0 83 155 %%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 83 155 userdict begin DisplayImage 0 0 83 155 12 83 155 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFF FB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF00 27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF 2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DC FF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800 008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EE FFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFCB030000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A 12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFF FFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC6 721FE14A0F35C1FFFFFF0027FF980000FFF18C0000FFFFFE8D586706000000FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFCB3080074C1A50C04D7FFFF0027FFFF2200FFFFFF2200FFFF9002 ECFF950071FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500F9FFFF8F0065FFFF0027FFFF 2700FFFFFF2700FFFF4701F9FFE90038FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FF FFFFDD0038FFFF0027FFFF2700FFFFFF2700FFFF8100AEFFD8007DFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2700FFFFFFF70045FFFF0027FFFF2700FFFFFF2700FFFFFE9B117450 87FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFE40084FFFF0027FFFF2800F7 FFFF2100FEFFFB6FD9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FCFFFFA0 28F6FFF5001FFFFF52007ADA931200B7FC81229CB7C5D8F9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF270098EBEB87F0FFDD6D00008EEEDF410A36CF3C5CA6F8BA160000000011A4 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 6A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFCB030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/actionslider_inheritance_tree.eps0000664000175000017500000025403612252070105020723 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/actionslider_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:10-03:00) %%BoundingBox: -0 -0 117 347 %%HiResBoundingBox: 0 0 117 347 %%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 117 347 userdict begin DisplayImage 0 0 117 347 12 117 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF99999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0700000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000B1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFF FFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF9 7C6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB 3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF0027 FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFD5 0095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC300 0000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF2700FFFF81 00AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200 E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDD FFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023 FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF925 0062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C13D0D1E813D67BCFCBA 160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A 21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0066999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000DD6FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAC0058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF56050CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0088605A4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F07EE494BFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF464EFFA205EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE803A7FFF20A97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920CF5FFFF553EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF395AFFFFFFAE02E2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DE01B3FFFFFFF8108BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8514FAFFFFFFFF6232FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C67FFFFFFFFFFBB00D5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200C0FFFFFFFFFFFD1A 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 0164666666666666202AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB144444444052F44444473FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFBA1999999999999999999999999999999999999999999 999999999999999999999999999999999999999999990065999999999999999999999999 99999999999999999999999999999999999999999999999999999999999999E1FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F 67FFFFD950785B3ED0FFFCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE5 3E1DEDFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521EEE30C00 82E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082E0B5003AFFFE5DD7 FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6 FFFFFFA10075FF2600FFFFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600 FFFFFE1706FFC3000000000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF4B00 F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFF090801B00 FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027 FFFFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700 FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FFFFFF2700FFAC007D FFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1B E6FFFF6E3BFBFF1F00FEFFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00 FEFFFF1A00F9F9250062A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFDE 5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117BFFFF9D112FC29611 46E07800008F86000081F08F000074F6E24F111765EAF48200006ECEFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999999999999999999993355FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB03000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAC0058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF56050CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0088605A4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F07EE494BFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF464EFFA205EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE803A7FFF20A97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920CF5FFFF553EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF395AFFFFFFAE02E2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DE01B3FFFFFFF8108BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8514FAFFFFFFFF6232FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C67FFFFFFFFFFBB00D5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200C0FFFFFFFFFFFD1A 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 0164666666666666202AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB144444444052F44444473FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF99999999999999999999999999 999999999999999999999999999999999999999999990065999999999999999999999999 99999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0700000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000B1FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FB FFA505A0FFF07477714571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FF FA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFFFF2200FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF989AFFFD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFF FF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4FE41FBFF3F00F3FFFF FFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473 C979FFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF231CFF FF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FFFF2100FEFF0023FFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFF5001FFFFF1102C49B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA 931200B7FC1909D0FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43A2FFFFFFFFF2754572 7583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92B F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0066999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000DD6FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFAC0058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF56050CF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0088605A4FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F07EE494BFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF464EFFA205EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE803A7FFF20A97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF920CF5FFFF553EFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF395AFFFFFFAE02E2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DE01B3FFFFFFF8108BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8514FAFFFFFFFF6232FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C67FFFFFFFFFFBB00D5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200C0FFFFFFFFFFFD1A 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 0164666666666666202AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB144444444052F44444473FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFBA1999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999990065999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999E1FFFFFFFFFFFFFFFFB000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000005CFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFF3674FFFFFFFFFFF7843802FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFF4D86FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFF4D86FFFFFFFFFF FFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FF FFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFD9 50785B3ED0FFFFF58C606F3687FD83000F67FFFCA95E3DFFFFF07477714571EEFEB0651A E9500D35D2FFFFD5457A7401F2FFFF0027FFFCA95E3DFFFFF97C6A7A741C00FFFFF38360 3343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFF2522FFFA0F29FFFB455CFDFF9A00B0FF0027FFFFFFED0027FFF2257F FFFFE92521EEE30C0082E0B5003AFFFF2A12FEFF4FE9FFFF0027FFFFED0027FFFD435FFE FFDC0300FFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF989AFFFD2204FF8D00D8FFFFFA9EEEFF0027FF FFFFFE0027FF7A00E6FFFFFFA10075FF2600FFFFFE1706FFFF14008FFDD2F1FFFF0027FF FFFE0027FF9F00D1FFFFFF2500FFC3000000000000B3FF2500EDFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFF090801B00FF4B00F4 FFFFFFFFFFFF0027FFFFFFFF0027FF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFFAB0B 0033C7FFFFFF0027FFFFFF0027FF5300F5FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFC2 1BB5FF2700FF3800CFFFFFFFFFFFFF0027FFFFFFFF0027FF4100D3FFFFFFF6004AFF2700 FFFFFF2700FFFFFFDA4300039DFFFF0027FFFFFF0027FF3200E6FFFFFF2700FF8209F4FF FFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFF231CFFFF2400FE6C0054FDFFFFDFAAFF0023FFFFFFFF0027FF7F0088 FFFFFFD9008FFF2700FFFFFF2700FFFF84FFFFA6001AFFFF0027FFFFFF0027FF56009FFF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF1102C49B1500C8C9110041947C47F4FF1909D0 FFFFF2001BFFF52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9FF13EAFFFD1039FFF5001FFF FFF2001BFFCA0315BAF6BD0D00DCF9250062A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF9D112FC2961146EBDE54 18125FE9FFFF9F117BFFF47800008FF1F27545727583F8FF94000081F08F000074F60020 816C4FE1DD6D00008EE37800008FF1C13D0D1E813D67BCFCE24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFA900999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999993355FFFFFFFFFFFFFFFFCB03000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/pn-1.png0000664000175000017500000000026612305352774013433 00000000000000PNG  IHDRw=}IDATH C .@ۍ&;G;.>KM:6CmXDΙqМ넜3J)f(@;}% yHճ{Uvf&zW]9ֆ.]?^VQIENDB`elementary-1.8.5/doc/img/dayselector_inheritance_tree.png0000664000175000017500000001505012252070105020545 00000000000000PNG  IHDRs[i&^bKGDIDATx}PwpE ‐P q(Q`r-B1s0ZB t" 1 bZb0 uҊ$F@(r(Ë @\(xx|b}~><P5u?XYRPgْiCE|||jAeeuX[[c!W6P(CgIA͒%5K j,)YRPfIA͒%5K j,)ؘC֙]vX,S8==d^֙s mll:::j>= gں<~[d^mm (Xg}}}*h{4F6ꫯ,Yrڵ ovuu=~J*// *wKOOœ6BDIII֜ŭY7liiSNIҁ$#BM-$''[[[!\\\mۆWj T*Uhhhll,^iaaݑ#G\GB9|!Z}v\M rel[[|xqvvv; aa!ܹsGӈfwGP `ݺug . 5ҳ_HHH~~>BH&TR(**匹x"k.ѾK. hlls8xw?YYY6lx饗/@.=v˖-KHH~zggCSĄL&nSRLbT9u,_|ӦM۷oG}Cj5uV(,,Ԭnff}GGǜ;w{ה9rꫯxfBYYY!V}||"""+Bopvv|TMM=tvv"2229WPt_\\.pBwuumnn6q=wpɓ'4wWRnn\.o322\2;;{e틏abPOOP(dرchh_XX0Lzzլ)**?T3g899qY GE.|7xW_5m`ڰ?2PWW.BqϞ=EEE٢˖- ܲe۷:bـhٌYf5K j,)YRPfIA͒%5K j,)YR]7*nݺeVy!hF! @Ϸ5f3:Att4?ԁyɋ/xrSǢ+aBT8pJ.:0 99YV5f`ѣG"apώYDB!Dܭ嘁҈ܩK(H$S|nN$E;;͛7EB`YD0/~ MH$jhhk ͖FFFZYYiJ6nxYF 6+J4񢢢؟Xm-$$dNH$jii=VH$VVVsU*9wʕ+M.M޽RT3rihhիMs 3综<::\Y%5K j,)YRPfIA͒%5K j,)YRPfIA͒%5K j,)YRPfIA͒%5K j,)YRPЩgrOO?ҡ,͛7c)l۶Ro|PUUU _P;|@υYRPfIA͒%5K j,)YRPfIA͒%5K jfovڵx[^TyX:BL&{9I #l___DDJ2u zal055sεk~'xb{\.wޝcPUU644/---p)T:00~dd={bbbܹ*<666((h`bbqqqk֬y7[ZZT*իWwܹbŊ`wwwL@jogffALLJBwו}6889::ۻdƳooo///Rtpp###Z^AZ}v@ pqqCUWW'$$oee9mǎGT*///KKKV5k… !< Ȉ.b&~W|r𠼘 ~:p8M9Yt|!'&&>lllLPjҮ6_~~~mmmOrӅa,*~mm?N,_2lrrR0f׬YnDP0)U >>^/>'/)W(CgIA͒%5K j,)YRPfIA͒%5K j,)jvpp,;;ۘ;53ޞm&xf}}}$&ϳkL G&m۶;eG/""\OcgGFFٳ'&&&88Ν;PTTdkkp:'.)):}4rX{Ǐ9}||<''Gx)T:00dMb[BHT:88]v@kk+^zBxv\>88cv0ڋ;%t\Ocs?L_]\\|Ƀq˾}d2i7>glbb֭[?쳬,B}oΜ9!_oܸ ׯ"`J_d*Xmll\n%p\T`ԸuÔf8߻󹻻?~>3ҥKS@ |tR* j.O^l0 ˭+((pvv7nR7wss%ׯAW{޿#|嗳̈́Ç?<|'Yjյk׎=0LXXf3gh72>>.AZZX,ʚƫd2YHH믿ԴaÆܡat5~B?99I0뭷L ºn^2==ɓ6S𘙙r?яL΋úsӳQ֝?YRPfIA͒%5K j,)YRPfIA͒2ژF֭[hE}lF'ϛ:]1<;99yEW^^nXtzZ$1 ٙ1f`V"x|զ:88444DFFO:uT*uppHJJ:vZXX(֕+W߿_~H$dxEQtU*UhhhllZFuvvZooo///RtppvVoqkBpppPVo߾W...r/Bhj333 &&FR!JmBxx888900P__ΡCrss׭[gie˖[nmذɓ2L;}w>. ݚ> o#6k?gp8x ^}/=&&yyyM\RRRRw}駚:R4//oξ櫶fܬ)[3,!((.]? :y6=ZXX8;;_|yjjىb8;;7zzzRtrrBTK( ㋋3!4_~a $$$//o߾}896774655u8MX4)"@{{{ww+WΞ8qaUV]vѣ Ä k =sDbŊP !# ;v>|ãϬڲe+;88 IOONjbX ⬬鉉L۷o P(~? sӇzΘ;5ի)))OwY ֻX_ݲ\.?p@[[y[B|A $iv O2 77VR@Dxxxoo/$IVTT$%%m۶ 8;;}ر FchBxʕT'''Z}… 6رpL6>>jJȴ4'''R !fXGt:/_\.$Ɉ$ixx]QQpI^OLLG|R gr}}}bTquuEԔz4B!H``( Z-ӧO-[@on^VV!$It:DD h74\UVj{hh(=>JAAA&A 6wJB //ƍ]bŒ%K/*ulsС/__t } Pr\I$Rſ_!Ϟ=x7cLݻ  \;N>88hKUU\ 5}}}EEE倀 o^爼< zzz z Ž{{e˖555MOO?y0<< !yG5jtpAXфesBf`۷_ze(3gΠUXXR?ݗ/_RRRZZZ暚X,`d2bB8::d2lÇ? L&3++ HTXX&Irllݻl;\nns&''Q/444 r/^ ѭ{T*D&E"ѣGb1x{ūW\61l6J%6qέm9~Am9~,[8,۷o5^Ja5& 1Y?--M[/0B( 111QQQ2ÕNMMAǩ ]"tS-66ٹ0>r jCM||44lll\|YTvuu"## Cggg=<<֬YH;+en}~ϸ56d2 R$IToF"w5g_4e988h(TW*JV;77CCC'rGﵭ->>l׮](=DV3ONN&b׮]/6 A$kAAA߿E529==ݼe7ZFE-Ttha,MNNT~RºKz{{\`}q(=Ùg:}4`477?~8qbbbڵkh|B!u\n]kkkII ɌT(f$r7o,v2m}{2mSݶF;mS m9~Am9~!o'R:_`fIENDB`elementary-1.8.5/doc/img/genlist_inheritance_tree.eps0000664000175000017500000055544012252070105017713 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/genlist_inheritance_tree.eps) %%CreationDate: (2012-07-17T14:25:16-03:00) %%BoundingBox: -0 -0 252 355 %%HiResBoundingBox: 0 0 252 355 %%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 252 355 userdict begin DisplayImage 0 0 252 355 12 252 355 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB00000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF3674FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD 1898FCA95E3DFFFFF97C6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F 67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB 3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54 F4FFFFFF0027FF5300F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473 FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDD FFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FF FFFFF47800008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F11 7BFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999978399999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCB0300000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF39008FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE1011D39FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF8514B200DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2C68FB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD200C1FF6A28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF791DFDFFC300CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFE1F74FFFFFE2076FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC500CDFFFFFF771DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF6C2AFFFFFFFFD000C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFB1580FFFFFFFFFF2C69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFB900DCFFFFFFFFFF8414FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF6034FFFFFFFFFFFFDD01B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2006111111111111110176FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFBA999999650099999999DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFB244444444444444444444444444444444444444444444444444444444444444 4444444444444444444444443B2944444444444444444444444444444444444444444444 4444444444444444444444444444444444444444444CE8FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF551C555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 55555555555555555555555555555555555555555500A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9 500D35D2FF83000F67FFFFD950785B3ED0FFFCA95E3DFEB0651AE9500D35D2FFFFF38360 3343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521EEE30C0082 E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082E0B5003AFFFE5DD7FF FF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FF FFFF2700FFFF0027FFFFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFF FFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FF FFFF2700FFFF0027FFFFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FF8209F4FF FFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700FF FFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FFFFFF2700FFAC007DFF FFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081 F08F000074F69F117BFFFF9D112FC2961146E07800008F86000081F08F000074F6E24F11 1765EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5517444444444444444444444444444444444444444444444444444444444444 4444444444444444444444443E2644444444444444444444444444444444444444444444 44444444444444444444444444444444444444444400A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFAF55555555555555555555555555555555555555555555555555555555555555 5555555555555555555555552A0046555555555555555555555555555555555555555555 55555555555555555555555555555555555555555560EEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFE220077FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFC9004921FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF6D2CD600C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFB1585FF2F69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFB801DDFF8814FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5F38FFFFE101B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF60D91FFFFFF3C5BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFAA04E9FFFFFF950BF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5145FFFFFFFFEA05A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFEF079EFFFFFFFFFF484DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF9C09F1FFFFFFFFFFA105ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF4631BBBBBBBBBBBBAC019BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2C00000000000000000081FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFF6EEEEEE9E00EEEEEEEEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCB0600000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000028FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA7100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFD95078 5B3ED0FFA2080086FBFFA505A0FFF07477714571EEFF980000FFF18C0000FF83000F67FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FF FA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFFFF2200FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090 801B00FFFFFF6C05E4FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5 FF2700FFFFFFE10473C979FFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF231CFF FF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FFFF2100FEFF0023FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112F C2961146EBFFFFFF43A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB00000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA3A0073AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF50C0557FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA5058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF4C4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFEC05A3FF4D47FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF990AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF4056FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE402AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF8E12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF3563FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFDA00BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF831BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF2E21666666666666630180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF71444444351744444444CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999732999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFB00000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFA072646D 89DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF6E0606385243 150041D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD01B1898EFFFFFFF FCBB3B0497FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFE8A884FFFF FFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD10E41EFFFFFFFFFFF FFFFFE83018DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFD66A0027FFFF FFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFF4D86FFFFFFFFFFFFFFFFFFFFE2FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4263AF8FFFFFFFFFFFF FFFFFFFF8404C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFF70027FFFF FFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF870CE5FFFFFFFFFFFFFF FFFFFFFFFE4438FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFF FFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA137BFFFFFFFFFFFFFFFF FFFFFFFFFFCC00BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFF FFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFE8D586706000000FFF3 83603343D2FEB0651AE9500D35D2FFFFFF0027FFFCA95E3DFFFFD5457A7401F283000F67 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC00DEFFFFFFFFFFFFFFFF FFFFFFFFFFFF3069FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5457A74 01F2FFF58C606F3687FABF6F1FE53E1DEDF07477714571EEFFFFFF0027FFFFFF0027FFFF D950785B3ED0FFFF2700D5460F3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF9002ECFF950071FFFE5D D7FFFF4516F0E30C0082E0B5003AFFFFFF0027FFFFED0027FFFF2A12FEFF4FE9FF0027FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8021FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF742EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A12FEFF 4FE9FB455CFDFF9A00A9C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFF0027FFFF 2522FFFA0F29FFFF270076BA980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF4701F9FFE90038FFC300 0000000000B3FF2600FFFFFE1706FFFFFF0027FFFFFE0027FFFF14008FFDD2F1FF0027FF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999994943FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF9514FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14008FFD D2F18D00D8FFFFFA9EEEFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFF0027FFFF 989AFFFD2204FFFF2700F8FFFF900063FFFF0027FFC3000000000000B3FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF8100AEFFD8007DFF8E2A FFFFFFFFFFFFFF2700FFFFFF2700FFFFFF0027FFFFFF0027FFFFAB0B0033C7FFFF0027FF FFFFFFFFFFFFFFFFFFFFFFFFA90000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000194FFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA207FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0B0033 C7FF4B00F4FFFFFFFFFFFF2700FFFFFF3F00F3FFFFFFDF003BFFFF0027FFFFFF0027FFFF FFF090801B00FFFF2700FFFFFFE00035FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFE9B11745087FCFF8209 F4FFFFFFFFFCFF2700FFFFFF2700FFFFFF0027FFFFFF0027FFFFFFDA4300039DFF0027FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7039FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF8B1DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA4300 039D3800CFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFF0027FFFF C21BB5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209F4FFFFFFFFFCFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF2700FFFFFF2700FFFFFF0027FFFFFF0027FFFF84FFFFA6001AFF0023FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9211FBFFFFFFFFFFFFFFFF FFFFFFFFFFFF5F41FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84FFFFA6 001A6C0054FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFF0027FFFF 231CFFFF2400FEFF2700FFFFFFDA0098FFFF0027FFAC007DFFFFFFD590FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF81229CB7C5D8F9FFF925 0062A47B45F1FF1F00FEFFFF1A00F9FFF5001FFFFFF2001BFFFF13EAFFFD1039FF1909D0 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD800BEFFFFFFFFFFFFFFFF FFFFFFFFFFFA1787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD 1039E6110041947C47F4FF2000FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFFF 1102C49B1500C8E22800EDFFFE6945FDFFF5001FFFF9250062A47B45F1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFBA160000000011A4FFE2 4F111765EAFF94000081F08F000074D46D00008EE37800008FF10020816C4FE1FF9F117B FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF364BFFFFFFFFFFFFFFFF FFFFFFFFFF9D05DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0020816C 4FE1FFDE5418125FE9F48200006ECEFFFFF27545727583F8FFDD6D00008ECC6D00008EEE 9D112FC2961146EBBB4E4263698BFBFFDD6D00008EEEE24F111765EAFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB501B8FFFFFFFFFFFFFF FFFFFFFFEC1D65FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5912D4FFFFFFFFFFFF FFFFFFF5421CEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33C11B2FFFFFFFFFF FFFFDC3713CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7600143A0E2FCED BB66082ED8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC34B07000000 003096FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFC7B8C2 DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFCB0300000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/popup_inheritance_tree.png0000664000175000017500000001061312252070105017372 00000000000000PNG  IHDRc[NbKGD@IDATx}PTǟt1!ĈfG$!D4-ARt 4g51!A7ԉ Qd,Tbٗm]ry>q{·{.wޯ1+;@),6Zm~~~ww{3veoK=c uj9}(,,C@2La!SX2La!SX2La!SX2EZ[[17n\RRQawwڵk*I )777Bj^_}+;::eJ={-d,DoY̫ĉvvv :sLkkkLLB z*\|y:(66_{zzV^G&%%uvv m26npB{{{C/3foQQQ{쩬s… E?]ܙGh"{{VXWW9s4Mpp^gݿc:.,,,66Z8ܦMݻۺu+,[1Ν[UUw wuumkkc -8.ƘȦ][no@iiy9xrrrʕ+B#~~~""" Zf566cNCd3%k_@@@hh;c*Ji4͍ˇs!x+{5a؏?|DFF;Cğ/^<}򜜜 6dddܹsĉ.M1222 EEEcLGFFzذaG:~30|}}wuᲲׯ9KVl޼yyyy|B>|o&,bݻ{ .+WgtVVV[[ӧ҂;j9jx(ʼdl۶ɩ1occs;/2: "##iӦ988K)SJR(%%%BItt4_<%bjÆ ...|  V^" **N(@~!KO~bbԘ1c`ڵB^q]]]qq1?x~y śo GؒJ*++lقo}J%nٲeժUTdɒ^{M0Ƽ2?(kOTZYY;wnΝÆ /iLo)Xmm3yF^ޞiiiYYY|sŊ]]]FY{|R|WΜ9m6R9iҤ:ü/Lutt},YrzYA,߇PP~B}(( a>߇P~C),d B),d B),d B),d B),d B),d B),d B),fZ6??({B p~ `+,"boo/XZ Xe,.|hhB),d B),d B),d BXTcccaaڵk-ѸTo*==q ԨQx($ E>5T9sXqY|],8}:::*u|;;;k dgg+ ޞ)l>(2;= DT*g}W^囵cT N5&>֯_̈́^j*Jslmm 7ڴa*!!a֬Y7o0Lsss2N<9ydxRT )3|<42++|666 ^ )3|^^^111[l7o/4o EF1ST>J 1n& w7n|<Z( Pqo֭[13lܸTw Uk؈4@ƘJ urr;v쯿:qĘ( PqY]Zi w ٱcԩS쿙SN-^ )oooFceeURRsI ,߇P~CA}X( >,߇P~_2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La>A}(("),d B),d B),d B),d B),d Ȧc.\X|O}}[o5dȐcǞ9sk0Z2x,AޙGj<3WXqnРA666UUUݻg3gX⎋Y(秤v Sw,F@8ܧ`>V` LݿBBBO3UKdDyD={K]]]Lbf3w\|VЮ]Oŋ… G6lyhZ---6m:vXvvv@@OKKk-={J8ҿ_bS<IENDB`elementary-1.8.5/doc/img/actionslider_inheritance_tree.png0000664000175000017500000001505212252070105020711 00000000000000PNG  IHDRu[dVbKGDIDATxmPSa pP,KhZ]_A X+KAjKn(: DngmYW #Cavʂ+K)ba" 1(/@rN7rHbS>7{ !bX:7,/Y,[nuww/sn޽K,LZ0F:" cRJKKw27`rrrrh% K,/Y_Pd~B% K,/Y_Pd<au։Dׯwqq1ITr\ggvvvj i|```!#<3:/-gٮ###nY&߿a-sKFFFj4"凛7o.]tٲeqqq,+$$Ο?h$I|||PPPV8q7MzzH$׵ ɶRyɄ5klٲ._,J?~8G(А盿կlmmGGGB{ūZ-Bhhh|}}B&444>>鱶|i++O">38rBH۷ W [6qnox}|gx?=>ׯ;wPXXw5t~Y,JBrxB/M7n@x|~HHHAABH&i4(**]aPUU@ V>?8### _`QoڵkWkkkaaGX|…M6yyy[/֗dP(_\{ ww枞SNoJR&뷩hpnYlx\GSSS+V~o>_ < cbbPWo{_Wl_Wwߝ>};fkd5Xb:::BZ722Rxxx [kk˗WWWOLLr8Aeffz{{//޽sJi'z7776nze# ~q֭[=== j{c$ fR:"&&0B% K,/Y_Pd~B% K,/Y_!~׭['?67ݯq\gggH&߿ϠbÇԁ,#燉Ç[O>jP(D"QZZZjjjXXXjjB/=<<wvڎ|T*}qrr2n{ǎG sh4D4{T*O|xʕ= Mk |ӜԔ@ h4(//x\.xVXldeeUUU pMa"z FjGGG???\>44kjYj[ WW&;;;8uW_}ٳYsϞ={1Л1ݻwZtcѣGW\H3rVr.]{ܹF^dn+jyƍ)& Q1'̿7o+VEhjjbt,I.$Bq̙QJ5==Jګlmm/OH1/N߿?sVV\.8::ΩjpJR&5k ;;__B V+^ۦ$?xAsO?TW"J oa>G ɿ=bBBB?T*=<+[ t_Pd~B% K,/Y_Pd~B% K,/Y|w>Gjmm&%k7CxNXS2,)J$ʉ Sb(WPTTTdffT2Sc(㷬 !ec1~KJJ O>5uDa~rymm-{666^gX_Dfl۶RRe-))NjBWLd---89`"""pC3Jlmmwi)2ڵFP(IRSEe S?9`6on`'Qbh_S!KTWWۿ}|Ĭ^:44TnL]]/280w, =Z:/Y_Pd~B% K,/Y_Pd~B% K,/Y_Pd~B% K,/Y_Pd~B%Wߺu{HMM"n޽K,L_5ׯ_7*t's&''(_Pd~B% K,/Y_Pd~B% K+KKKybQvuueee-~MȢsnd{]QFÇB)&ݽcǎG߹sl6:uڵkK.r ( H:22ϟgX, rrrt/_J?NNN^#4s9=___y{{#j./n߾!466222p\.xVAit;_)z)&>ͭ]\\߿ˏ9bggݼ811>'%%rWWǏd2<-1*g,MJJ9sX,VT8/~q?z֭GBPP477"cb _l*Hkmm}q?< nDr踨q&$$Xwxqqqϟ?p.gkUUV :juǢx///0Ucc ---x-788XsGᒔ7NMM!v ǎ _~noo't\ld)|;<<|EaϞ=0LXXؓ'Ot^zU1H$RSSE"X,īd2YHHڵko߾iӦk׮MNN2 Nfkd+RI4Zr\fdAA9|֭CMNN>{̇~-xzyyMMMYYYG?2u8 UVݻwQs<$_Pd~B% K,/Y_Pd~B8.Θ Ÿx}j 2Z~' 3`X111P=Z:/Y_Pd~B% K,/Y_Pd~B% K,/Y_Pd~B% K,/Y_Pd~B%shڦjjjy[zzz !..N_sJ (s%&&;A/Y_Pd~B% K,/Y_Pd~B%W.fggX~7u։D"ՕT4&''ׯ_b^dks_NNΌ—.55޽{Zָ1bo$Р+ #;;%vuu!>>|022?|vww'< pM>jBrKG&444>>ocmmV۷ o%\]]p9uW_}ٳٳgϞ=%{ܹ%KBr]\GV_tixxEK;BW\HzwuhZ.tRh4׿ ŋ~wTXXwO+ҿ1qㆮk`^;III111gΜ*jzzn޼ +VulllyqsvPP477Ϩbu?zȑ#k׮wpp}G+ gYWmhh5_ߟ@7!p\ptt}ݻw߾};44M.]4{}L UJR&c0 y>~X,VDD.К5k ;;[/9"lŹ) cx555׮]h4'N>>s~D*ޠ__a/\lii?AHHH~~ÕJ%B͍f!4>>K)))7nByyy#!@R!\\\Bi5zqG~˫'&&jkkqRQT88p8==] rJ/ŋ ?{,0aaaO<ݽ{o2 R*iiiOP(D"@ HMMDbxrr!;233GGGG}oYreffC?x?urssf쨮.00xzzfff&%%LOOGGG3 r<888T*)))mmm>@|F~fPd~B% K,/Y_Pd~B% K,/Y_B?,jmmŽZ(&77(F_Pd~Bd)IENDB`elementary-1.8.5/doc/img/photocam_inheritance_tree.png0000664000175000017500000001151212252070105020040 00000000000000PNG  IHDR (bKGDIDATx{\Lw)JRRb7srOf{\RR駟fddqSp6ɓ'O\]]b Aﰮ?t钚@ QQQ>};w 77w}X,>qℯ}W6mڴrʈ> !w^bŀT D"֭[&OdfffjjA}z\\!D,$&&@BBmFc@={F8t ''ʪ]]]]cP_]c?8'''>>>&&&**СCSN9rA^o_RR|M6,[ڵk=ھ};*"JJJx ]7ݍ4447nŊ7o\rePP=c?X,sNVV֮]~ӭ˗;wlkYPPKnmmB}Iw7_i,,,,=Hk׮׭[ghh8uLPEEEfff۶m;s{W\\;j(555777ss󨨨{ƌNNNÇ [nY[[w2^S#Nϩg#GdffMDS[[8x`cc-[8::\p555UOOOl. !eee\.W__x.˅+zpĉ. <|~UUUHHH$PVUUuIZ.ށ⑑7oLM?N]r 6Ond#!!!((8::zzz1c(4ԛTs"w`B`6bl Ć@ f!6Bl 0a6bl Ć@ [?[\\CGU\\,Ev=zɓ'ZxK@ʥs1***#FPt9/R/IoPSƤI&MD˻yA}2fݻǏp!ݽ{JE>G O>c $EW"!^^^xyy;vL wnSly{{Ioo7n(*)]6mmm餝9zreC,'%%}'3.\O?[\HOOEg.^ӧKe)W6'L`ii)=PSl477'''¥y{{'''777|URk999oPKKH$ζQHmR{EO8mcnIx::qD%oK)Bl 0a6bl Ć@ f!6Bl 0a6bl Ć@ f!6Bl 0a6bl Ć@ f!6Bl 0a6bl Ć@ f!6BlM3g۷OHEV^*PG6,Xioo}[[aNԧx!6Bl 0a6bl Ć@ f!6Bl 0a6z @haacaaa?9))) .477>}nnn9r|tq6jkk ҵ}"CQQQ ((ٳ'OVTR^^~GEDD>)CG۞=Gxyyyyy7訪fOWrotb.;{x<.[RR҃ x}Eƶ'Ol466rvaSYYٛhQlH${{_$nY__?n8'')-|RzSn7SwP~]6{',Z;~Anyȑm˘)CC)<Փ'O\]]+++[ƻ͛4i,,9,,ŋpтgϞXBvKhllꫯBBBv!HÇ}ц |||Mv-hhhsvv2dMAA[!ϟ/Sϟ円.)9"""<<k\|9$$D(N6ظZZrqqvttf n7yYfݾ}>}TzZvmzzc455w=BDDD={NJ377߼y3|ԨQ/^ Ա---<G,BԩSsssSSSBȫW 2vXBX,~!hkk? vQSSrz*x#''  77K ёH$r JJJz*foߞl2P(c{ $M25ﶷnݺԃ8PMMzH$K,+!2pUUU]]]GQXXwDFFr8ccc7o; h==7n۶-&&F%d6lXZZ9,]_~NNNf:SUUUWW8ѣ@__ ק[_o߭`?={%TTTTWWݻwժUQQQ{}Sdtљ5kVDDMdd)$$$&& ^ =S 0<2 pww 1gС<mڵk:R[[ѿjkk[SSJ竨Hwn̪M˓S8eԤ8tP>u%`M6|oh]S4ҷɱ{<#|}kJKKǏOWjd|9N0ݳ222ΝKԑI&)ϝnܸaccSoP(aÆuIց/^:uj\\Ԏ\״CqJD%%% (b*F6L6MF_AǏ-2Z˺t 'O???sX,"u^J]]Srǎ%DGG_pbxӦM2VP;= 约Ι3|++/_ܹmNAAA8頧N=zҲbhhuuu!z4\__0n8CCCPHZjՔ)SZZZh3 =66vƍ...p8W\9t=ϝUVVF<ƌC255IMٳgyܹ]꺺Xmoo/cѷn"s-G`ȑm';ZזsBD" xtf}Ϗx0ܾ}{MMX,޵k իۢTWWãh\.7""NhY\\9l0__r:rorwYf ;w7WZUUU~ZΝ;+++mKPl9994Ԯzu011ٲeKpp_EX+H$EFFҷzժUmg:ZEEE9m{7nHOVWW3ueeeZZ3-[k.vVWWyxxp\}}˗ӄ3W4>d}ygzޔ)SD"ѵkd_D|nzzz 7a|>Ǟ"6 ?CO t: W9F:w\nn=s\.SSSA?_'cGz* Cr~zppwRRRMo㍾I@x%͡CΜ9ۻ;n bl Ć@ f!6Bl 0a6bl Ć@ [  }6~G6qrr VtGo~#$'o Ć@ 䍯ՄIENDB`elementary-1.8.5/doc/img/clock_inheritance_tree.png0000664000175000017500000001075412252070105017330 00000000000000PNG  IHDRc[NbKGDIDATx{PTǟ]pF#KLxKbvlE2Kh)cr6":y))aU,55M$e"YFde涬>{y>q=~8sΞ<1),d fVWW~bbbP2wq1C}zpN,4 ),d B),d B),d B),5 v fjĈjڦ5++kԨQAAATeLrF??W鼪q!w-88޽{]YվۧNr")_řL&̽رc>>>ݻw?ydCCJAP@iii޽mf2vޝK/' ˗ϟ??--MV777[dmذ!!!aܹ)333))iذa/ŋ૯*//}ܹs8KG9o<__߆XKKKpp3CF1::l63 **1f2Ǝqㆧ6nq]͛`Ō1}LRZZZPPsϹI}!!!6%)2La!SX2La!SX2La!SX8}v! ϟw`ḿђQF!KW{ӧOoVBl<|Aooݻw]-2o>駟t:iL)yfYB޽{ȑL˯bOeFXaa۷.?$M&MgBտhZAgiIHHOIZn\.ױp8 BEEUY#(>>2~x\7߈XU;W1УGڴϙ36hBCC M{BBŋEڢ#3orٳ߿3]Cʕ+|`0ܹ>55-k~Vc<􄷛搐Mmݺ'ڙL///˳C;~,߇PP~B}(( a>,(La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SXPWd7EEEYj{A'+bz=H*ch0۷o.mĉ ,hmm~RCm*<߇P~ B}X( u{!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX>߇\B),d B),d B),d "O3OvbIm1ryttkM=f\.%N1)BPPC3:?/++ m_r/ ;wL%13!j7oΚ5֡º<.W}ǎ0흔jvza':mY5w֯_h֮]zL 6 f3o|nnvĉSSSSSSNߟ9KP.[,66Ogd2 "00ԡ0.UTTL2W^r<11ug',_333;@@@Ux->OX~ߓB),d B),d B),d B),d >Ƙ/YhB),d Ow&kIENDB`elementary-1.8.5/doc/img/inwin_inheritance_tree.eps0000664000175000017500000022323112252070105017360 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/inwin_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:12-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFCA95E3DFEB0651AE9500D35D2FFBD050BC1EF5B0040D3FFCD 1898FCA95E3DFEB0651AE9500D35D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFED0027FEE30C0082E0B5003AFFFF6907F0FFF6165AFFFFFB3DFEFFED0027FEE30C 0082E0B5003AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0027FFFF26 00FFFFFE1706FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FFFF2600FFFFFE1706FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFF2700FFFFFF 412FFEDE4A0598FF54F4FFFFFF0027FFFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2700FFFFFF2700FFFFFFAD00C968D45733D473 FFFFFFFF0027FFFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FFFF2700FFFFFF2700FFFFFFFB1C495DFFBF003FDDFFFFFFFF0027FFFF27 00FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2001BFFFF1F 00FEFFFF1A00F9FFFFFF8301D3FFFE274CFFFFFFFFF2001BFFFF1F00FEFFFF1A00F9FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47800008F86000081F08F000074F6FF FFEB71FFFFFF9EC7FFFFFFF47800008F86000081F08F000074F6FFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/segment_control_inheritance_tree.eps0000664000175000017500000033412512252070105021443 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/segment_control_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:13-03:00) %%BoundingBox: -0 -0 152 347 %%HiResBoundingBox: 0 0 152 347 %%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 152 347 userdict begin DisplayImage 0 0 152 347 12 152 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5C00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF78438 02FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86 FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DE3CFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB3DFEFFED0027FFFD435F FEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB198FF FFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027FFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF412FFE DE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFF FFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE9B117450 87FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF27 00FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001B FFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9E C7FFFFFFF47800008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF 9F117BFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100 EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55339999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999993355FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000008EFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF40B0DF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFAA0302ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E45444FFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC069E9D06EDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B09F1 F1099CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF4252FFFF5143FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE402ABFFFFAA02E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0FF7FFFFF70F8FFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF355FFFFFFFFF5E36 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 00B8FFFFFFFFB700D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8117FCFFFFFFFFFB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF286CFFFFFFFFFFFF6B28FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD300436666666666664300D4FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC474444441A 1A44444447ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFBF9999999999999999999999999999999999999999999999999999999999999999 999999999999999999999933339999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF07000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000007FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF 83000F67FFFFD950785B3ED0FFFCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF 6F1FE53E1DEDFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521EEE3 0C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082E0B5003AFFFE 5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00 E6FFFFFFA10075FF2600FFFFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF26 00FFFFFE1706FFC3000000000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF4B00 F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFF090801B00 FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FF FFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700FFFF FF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FFFFFF2700FFAC007DFFFF FFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF 6E3BFBFF1F00FEFFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF 1A00F9F9250062A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFDE5418125F E9FFFFF27545727583F8FF94000081F08F000074F69F117BFFFF9D112FC2961146E07800 008F86000081F08F000074F6E24F111765EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF006699999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0DF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA0302ABFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E45444FFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEC069E9D06EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF9B09F1F1099CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4252FFFF5143FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE402ABFFFFAA02E4FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0FF7FF FFF70F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF355FFFFFFFFF5E36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD900B8FFFFFFFFB700D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8117FCFFFFFFFFFB1782FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF286CFFFFFFFFFFFF6B 28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD300 436666666666664300D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFEC474444441A1A44444447ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1999999999999999999999999 999999999999999999999999999999999999999999999933339999999999999999999999 999999999999999999999999999999999999999999999999E1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000005CFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF00 27FFFFD950785B3ED0FFA2080086FBFFA505A0FFF07477714571EEFF980000FFF18C0000 FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EF FF2200FFFFFF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFFFD2204FFFFE80863FFFF82B3FF7A 00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF 6C05E4FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFC2 1BB5FF2700FFFFFFE10473C979FFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7 FFFF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C49B1500C8E2FFFFD6003FFFFFFFF52B1BE6FF FF6E3BFBFF52007ADA931200B7FC1909D0FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43A2 FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF55339999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999993355FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7900000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0DF5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA03 02ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4E45444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFEC069E9D06EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B09F1F1099CFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4252FFFF5143FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E402ABFFFFAA02E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF8E0FF7FFFFF70F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF355FFFFFFFFF5E36FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD900B8FFFFFFFFB700D9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8117FCFFFF FFFFFB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF286CFFFFFFFFFFFF6B28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD300436666666666664300D4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC474444441A1A44444447ECFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E19999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999933 339999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999999999999999999999999999999999E1 FFFFFFFFFFFFFFFF5C000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000005CFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0027FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFD5457A7401F2FFF383603343D2FFFFFE8D586706000000F4A35839AB 1935D7CF450E34D5FFFFFFF383603343D2FEB0651AE9500D35D2FF83000F67FFFFFFFFFF FFFFFFFFFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FC BF6F1FE53E1DEDF07477714571EEFFFFFF0027FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9FE5DD7FFFF4516F1FF9002ECFF95 0071FFFDDA0010B9E2002388F0D00046FFFFFE5DD7FFFF4516F0E30C0082E0B5003AFFFF 0027FFFFFFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521EEE30C0082E0B5 003AFFFF0027FFF8C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF14008FFDD2F1C30000000000 00B3FF4701F9FFE90038FFFFFE0027FFFF1C00FFFFFF1711FFFFC3000000000000B3FF26 00FFFFFE1706FFFF0027FFFFFFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA1 0075FF2600FFFFFE1706FFFF0027FFFFFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFAB0B0033 C7FF8E2AFFFFFFFFFFFFFF8100AEFFD8007DFFFFFF0027FFFF2700FFFFFF2700FFFF8E2A FFFFFFFFFFFFFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF4B00F4FFFFFFFF FF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFF2700FFFFFF3F00F3FFFFFF DF003BFFFF0027FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFDA4300039D8209F4FFFFFFFFFCFFFE9B11745087FCFFFFFF0027FFFF2700FF FFFF2700FFFF8209F4FFFFFFFFFCFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFF FF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFF2700FF FFFF4100D3FFFFFFF6004AFFFF0027FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFF84FFFFA6001AAC007DFFFFFFD590FFFB6FD9FFFFFFFFFFFF FF0027FFFF2700FFFFFF2700FFFFAC007DFFFFFFD590FF2700FFFFFF2700FFFF0023FFFF FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700FFFFFF2700FFFF 0023FFFFFF2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF13EAFFFD1039F9250062A47B45F1FF81 229CB7C5D8F9FFFFF80026FFFF2200F3FFFF2000FCFFF9250062A47B45F1FF1F00FEFFFF 1A00F9FF1909D0FFFFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F 00FEFFFF1A00F9FF1909D0FFFF2000FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF0020816C4FE1FFE2 4F111765EAFFFFBA160000000011A4E8730006BBB803006EEC93000089EBFFE24F111765 EAFF94000081F08F000074F69F117BFFFFFFFFFFFFFFFFFFFFFFDE5418125FE9FFFFF275 45727583F8FF94000081F08F000074F69F117BF48200006ECEFFFFF27545727583F8FFDD 6D00008EEEFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 0000000000D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFE CA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF553399999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999993355FFFFFFFFFFFFFFFF79000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000008EFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/win_inheritance_tree.png0000664000175000017500000000414112252070105017023 00000000000000PNG  IHDRSk0bKGDIDATxmHS]חF*mBV#/aL( M*R C؇Q-piF V-%5-\eit<YKzvssv!DwA`zzvrrh܇X,qus;>>>g~SSS{իXr95'jNԜ<9yPsAybllnaÆBɓ'OĄ;pH$ v(=|p__jKッN̍Bׯ_nYݻνn2eY[pf߹sG ܿll,==a/^@GGGhhYܼy3~l.**S(&&B̙3iiirLJ'N۷oݺu[lK. r'vv srr|||BBpϞ=bH$Պ b˲ ]eeϟBUUUp!jx%>M* B';z9iUUU099t9\0JN[#˗/u0BӧOqFЌƍs7wrmFze-VZO˖-xx{ll,B͛=T :.::!hL\8رCөT*RY^^^SSiӦK.Xz= _k8ӧOoFQכL&6Y3eNvT̆bHJJ@ݽ{^~mvJeŶ,KAAA__C/ }TVV▣$TWsLyy90!*e2 zŋ[[['&&n߾ .ܺuѣG^s~jj /h4 B*%44<s'OFѣGȪ0 ݓH$K,)--H$mmmӭB~0i4лwRRRD"q**((HP`BjuEEe˗/wǏCب(u:/~?|***{N;vZv_\Vj40DsΎFb u:/FH$Xd^|@Ƀ5'jNԜ<9y[8J{{ 4:󒘘(f߽{7\v&ۻl6455 ^b\JҜ3OoooZJNNNLL> wYqPmma0ڵZL&RRR|}}\3 h+IKK9ksRb8GVMMM[_rH85mmmYYYk֬2h/..gY֡o@ N reihhXz5gpj500###'֮]e0V {2Ԝ<9yPsAɃ5'jNԜ<9yPsAɃ5'?{ 8o9yPsAɃ5'jN<Ϙݝx61;7p@p";B)+++<<|xx855u…ׯǩ݅NbfwZPVVU(s׉!V%܃A8aEfwq ٩JRܾ}{MMMOOlݹ]۶m())1LVyyyn^^^]]]'###m| F#>%uךf];Q`50GYrd2:u >|PYYo@yyyAAJ#(2???5wkjNԜ<9yPsAɃ5'!DXv!wT@e(Ǚ==? 2厏_/s|D|E&~b7y9kcf'Vq$fֲJzMs$RyM[dfƔ3X@l<| 3 *(M?}3L?ZTۑ{e^Ţd_ӖM,1YI_ 8o5nRL P8n[N̫]4m~кrA)CnL-inPpZZlܨ'if֎+ژYNJf$lbZV)HFfm 8kcf-s̺Y3 gm̬ژYg1qZ欍u6fژY;18kcf=㬍!iVNlIISشnHE[2ɩPҐ%T6I9l+Q@em$͕tōN.锜z}%/pKҢ3r Cʦ_j4IumYEGT:9y 2bԟ.6 $͓~I4trvcI%Iǐ*t? ˁeq\D,>(toHjK[وXSo{.P?fm>WGħxYEntd{]vtr[@Drg=k}JgGF0@D<Iҁ.Lcˁvs+ Gĺ/g:㕤20xIn}iپ18ث{Ue]~ MpFD)~;p&g.x8v`r/;`Ո唽Dm,i:"[M$-.c#I_q+Kш'"v*~!pwD< |Y[l 6Q'y)^G:_<"j ׁx/db7!Iz7p1"b=4;}z %Ɍ`!"`K+8%] =i?̗4ydsNeI-;nwd؄IN,tX= gK]ҵ߶a:$&+%] |Kmn[Q֦[vϑ׀[{U:O5EوǑפeh޹yFIFY={'}&"t(TNr!4=?d:}/o$2fSʼMZ")@I!dD,Y~=> ])m"ⵜ}?&8栒MUJ5zm7^OZF-זMzWh*rT뵼kEejyவ(㾻%nQ_ǬژY ~ژYkm̬o Ƶ6f6x1v\Z^y쬍uY3kYTnkFbf꼠6f1gm̬ژYg6E둌ڈVJc٨nQWDTPwtL]۶v.G2TP[6/ߎVafƌ7UC vhD߭ʋ5[H̠ͅ*oE'[nj3 Y5[7TJ坁{63CO7_8k|HVvϻq?-orjwj+qMRy#ܬ!ֵ6ژY˜1vZ3L+5gm s$f6WH3npzY3k6fgm̬g19kcf଍6fgm̬3ژY8kcf-s%4MҎNȩwJl*+鸂o'޴6S a-iLꍅvj* Xm︱6PVwf4 SD3=fM ^F&S'`vx;8xۣq,y>\ܭ[q^bp_D R]rO~ | %6S>$iJlc ?4Sx^(:mgm&Hz4^6_mIu_~]C28xN@d`UD"޽ۊr6E}Za2`g614W׆ژY;18kcf=㬍Y3_kcfᬍY3댳6f3ژY˜1npzY3k6fgm̬gr.V)W=fΟ.k4s6x7`AM3AZݔ -l iff̬;r6E3Q,Oѝ6TJ7g\jh*vc՘qh]^}QnG6wZ,4f Ѽ &VR}wˍEYI+|;4on^MRyEUw4J߽1Z3똳6f_kcf6f3^!ZV)ɋqc^Y3똳6f֎}hcf-km#qZ欍Y3gm̬71v8kcfqzY3kem$͕4':Tu4YҜcVoZo6nfmrZʫV!V: WMMl|=}>d?0l?ԥ#f4 $}xpiD< 6f7Ne};NLpWO4+"^j^JXT}D<vGoׇDĝMu;"L$ࠈ;g;}xk$'zm"bmt_` p%p^;ٴeS 7$͔mIKSӢT? |i?nrIצ~&iIs$]S}>0 XH҇_W$]w?V6E3w- -\OF-O"I>PP1iEg#bXy.mQ"M:%(?w, ,$Kp|IXˆI43齁̤%'I:8-RY5 5bfO_oaO+䃟0Y$HZ'p4pa[д[m/6?"jKt=t <ԈefƎ*f/g#pPߖM;+9yEV6$Zҕ$5H (X&i@5oJD iıyI2[>dF9LfF&A֣q,g%}80[ISҍ0ɹFr.kk%mlh䋈E:үOC~ƾ iF/BȄKJ+"V7Za!f}^","ͤIv+%x`u "x-D$3"aDTOmeL|e7GY;f1$f1$f1$fֱZ^6IENDB`elementary-1.8.5/doc/img/slideshow_inheritance_tree.eps0000664000175000017500000023214012252070105020234 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/slideshow_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:14-03:00) %%BoundingBox: -0 -0 104 347 %%HiResBoundingBox: 0 0 104 347 %%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 104 347 userdict begin DisplayImage 0 0 104 347 12 104 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000005CFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF78438 02FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFBD050BC1EF 5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE8D586706000000FFF3836033 43D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFF FFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF 0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB198FF FFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027FFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027 FF5300F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6 FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF27 00FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DCFF81 229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C13D0D1E813D67BCFCBA16000000 0011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55339999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999993355FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7900000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0DF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFAA0302ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF4E45444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFEC069E9D06EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B09F1 F1099CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4252FFFF5143FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE402ABFFFFAA02E4FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0FF7FFFFF70F8FFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF355FFFFFFFFF5E36FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFD900B8FFFFFFFFB700D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8117FCFFFFFFFFFB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF286CFFFFFFFFFFFF6B28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD300 436666666666664300D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC474444441A 1A44444447ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFBF9999999999999999999999999999999999999999999999999999999999999999 999999999999999999999933339999999999999999999999999999999999999999999999 9999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFF07 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFF5 8C606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0 FFFCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFB455CFDFF9A 00B0F2257FFFFFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED00 27FEE30C0082E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00 E6FFFFFFA10075FF2600FFFFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF26 00FFFFFE1706FFC3000000000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFF DF003BFF2700FFFFFF2700FFFF0027FFFFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF 2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF 2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FF82 09F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700FFFF FF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FFFFFF2700FFAC007DFFFF FFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9 FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062A47B45F1FF 2000FBFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF006699999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFF25000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0DF5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA0302ABFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E45444FFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFEC069E9D06EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF9B09F1F1099CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF4252FFFF5143FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E402ABFFFFAA02E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0FF7FF FFF70F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF355FFFFFFFFF5E36 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD900B8FFFFFFFFB700D9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8117FCFFFFFFFFFB1782FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF286CFFFFFFFFFFFF6B28FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD300436666666666664300D4FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFEC474444441A1A44444447ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1999999999999999999999999 999999999999999999999999999999999999999999999933339999999999999999999999 999999999999999999999999999999999999999999999999E1FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C00000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFF700 27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA208 0086FBFFA505A0FFF07477714571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FFFA0F29FFFF7700D4FFFF DE50FFF2257FFFFFE92521EFFF2200FFFFFF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFFFD2204FFFFE80863FFFF82B3FF7A 00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4FE41FBFF3F00F3FFFF FFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFFFFF6004A FF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7 FFFF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFF500 1FFFFF1102C49B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200 B7FC1909D0FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D 112FC2961146EBFFFFFF43A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F11 7BFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF55339999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999993355FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF7900000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFF40B0DF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA03 02ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E45444FFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC069E9D06EDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B09F1F1099CFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4252FFFF5143FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE402ABFFFFAA02E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF8E0FF7FFFFF70F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF355FFFFFFFFF5E36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 00B8FFFFFFFFB700D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8117FCFFFF FFFFFB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF286CFFFFFFFFFFFF6B 28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD300436666666666664300D4FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC474444441A1A44444447ECFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE19999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999933 339999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999E1FFFFFFFFFFFFFFFF5C000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000005CFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD66A0027FFFFFF3674FFFFFFFFFFF7843802FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF70027FFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0027FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFD5457A7401F2FFFF0027FFFCA95E3DFF FFF97C6A7A741C00FFFFF383603343D2FFFFD5457A7401F2FF2700E2460D34D1FFFFF074 77714571EEFFBD050BC1EF5B0040D3FFCD1898FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9FFFF0027FFFFED0027FFFD435FFE FFDC0300FFFE5DD7FFFF4516F1FF2A12FEFF4FE9FF27007BDFB4003CFFF2257FFFFFE925 21EFFF6907F0FFF6165AFFFFFB3DFEFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFF14008FFDD2F1FFFF0027FFFFFE0027FF9F00D1FFFFFF2500 FFC3000000000000B3FF14008FFDD2F1FF2700FDFFFD1209FF7A00E6FFFFFFA10075FFD5 0095FFFF4D0AF1FFB198FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFAB0B0033C7FFFFFF0027FFFFFF0027FF5300F5FFFFFF2700FF8E2AFF FFFFFFFFFFFFAB0B0033C7FFFF2700FFFFFF2700FF3F00F3FFFFFFDF003BFFFF412FFEDE 4A0598FF54F4FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFDA4300039DFFFF0027FFFFFF0027FF3200E6FFFFFF2700FF8209F4FFFFFFFF FCFFFFDA4300039DFF2700FFFFFF2700FF4100D3FFFFFFF6004AFFFFAD00C968D45733D4 73FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF 84FFFFA6001AFFFF0027FFFFFF0027FF56009FFFFFFF2700FFAC007DFFFFFFD590FF84FF FFA6001AFF2700FFFFFF2700FF7F0088FFFFFFD9008FFFFFFB1C495DFFBF003FDDFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF13EAFFFD 1039FFF5001FFFFFF2001BFFCA0315BAF6BD0D00DCF9250062A47B45F1FF13EAFFFD1039 FF1B00F2FFFF1900F3F52B1BE6FFFF6E3BFBFFFFFF8301D3FFFE274CFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF0020816C4FE1DD6D 00008EE37800008FF1C13D0D1E813D67BCFCE24F111765EAFFFF0020816C4FDF8B00006F F389000071F8F27545727583F8FFFFFFFFEB71FFFFFF9EC7FFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF553399999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999993355 FFFFFFFFFFFFFFFF79000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000008EFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/scroller_inheritance_tree.eps0000664000175000017500000055676112252070105020102 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/scroller_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:13-03:00) %%BoundingBox: -0 -0 253 355 %%HiResBoundingBox: 0 0 253 355 %%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 253 355 userdict begin DisplayImage 0 0 253 355 12 253 355 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA1999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF78438 02FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF6 1100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB3DFEFFED0027FFFD43 5FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F 00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027FFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF 5300F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027 FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFFFFFF00 27FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023FFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2 001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF4 7800008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900999999999999 999999999999999999999999999999999999999999999999999999999783999999999999 999999999999999999999999999999999999999999999999999999996600FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB030000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000039FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39008FFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1011D39FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8514B200DA FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C68FB17 82FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200C1FF 6A28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF791DFD FFC300CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1F74 FFFFFE2076FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC500 CDFFFFFF771DFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C 2AFFFFFFFFD000C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB 1580FFFFFFFFFF2C69FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B900DCFFFFFFFFFF8414FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF6034FFFFFFFFFFFFDD01B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2006111111111111110176FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFBA999999650099999999DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 444444444444444444444444444444444444444444444444444444444444444444444444 444444444444443B29444444444444444444444444444444444444444444444444444444 444444444444444444444444444444444CE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 551C55555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555555555555555555555555555555555555555555 555555555555555555555555555555555500A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C60 6F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FFFC A95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455C FDFF9A00B0F2257FFFFFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FF FFED0027FEE30C0082E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00 D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FFFFFE1706FFFF0027FFFFFF989AFFFD2204 FFFFFE0027FFFF2600FFFFFE1706FFC3000000000000B3FF2500EDFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF4B 00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFF090801B 00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF 3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF 2700FFFFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFF FF2400FEFFFF0027FFFF2700FFFFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9FF1909D0FFFF1102 C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062A47B45F1FF2000FBFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117BFFFF9D 112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECEFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF55174444444444444444444444444444444444444444444444 444444444444444444444444444444444444443E26444444444444444444444444444444 4444444444444444444444444444444444444444444444444444444400A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFAF5555555555555555555555555555555555555555555555 55555555555555555555555555555555555555552A004655555555555555555555555555 555555555555555555555555555555555555555555555555555555555560EEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE220077FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9004921FEFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D2CD600C2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1585FF2F69FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB801DDFF8814FAFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F38FFFFE101B4FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60D91FFFFFF3C5BFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA04E9FFFFFF950BF3FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5145FFFFFFFFEA05A6FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF079EFFFFFFFFFF484D FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C09F1FFFFFFFFFFA1 05ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4631BBBBBBBBBBBB AC019BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C000000000000 00000081FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6EEEEEE9E00 EEEEEEEEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB06 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000028 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA71 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF07477714571EEFF980000FFF18C 0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FFFF989AFFFD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FF FFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4FE41FBFF3F00F3FFFFFFDF003BFF2700 FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFFFFF6004AFF27 00FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF 2800F7FFFF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFF5001FFFFF1102C49B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFB FF52007ADA931200B7FC1909D0FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43A2FFFFFFFFF27545727583F8 FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFB000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFBADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA3A0073AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAD2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF50C0557FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA5058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4C4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFEC05A3FF4D47FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF990AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4056FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE402AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3563FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA00BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF831BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E21666666666666630180FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71444444351744444444CDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF999999999999999999999999 999999999999999999999999999999999999999999999999732999999999999999999999 999999999999999999999999999999999999999999999999999999E1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF070000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000005CFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBD7B66667BBEFCFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA01A00284D4D27001BA2FEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFE8A884FFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44C046DD9FFFFFFFFD86C044FF5 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFE8A884FFFFFFFFFFFFFFFF FFFFFFF0FFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFD66A0027FFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93B15C7FFFFFFFFFFFFFFFFC513 3CF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFD66A0027FFFFFFFFFFFFFF FFFB8A3D03FFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF700CD2FFFFFFFFFFFFFFFFFFFF CF0A74FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFF70027FFFFFFFFFFFF FFFFFFF71200FFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8039DFFFFFFFFFFFFFFFFFFFF FFFF9805DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFF FFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6329FCFFFFFFFFFFFFFFFFFF FFFFFFFC2765FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFFFFFF FFFFFFFFFFFF2700FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFD5457A7401F2FFF58C606F3687FABF 6F1FE53E1DEDF07477714571EEFFFFFF0027FFFFFF0027FFFFF383603343D2FCBF6F1FE5 3E1DEDFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1488FFFFFFFFFFFFFFFFFF FFFFFFFFFF8615FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5457A7401 F2FFF58C606F3687FABF6F1FE53E1DEDF07477714571EEFFFFFF0027FFFFFF0027FFFFD9 50785B3ED0FFFF2700D5460F3CC9FFFFFF0027FFFFF383603343D2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF2A12FEFF4FE9FB455CFDFF9A00A9 C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFF0027FFFE5DD7FFFF4516EAC50800 87BB63F3FFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500CCFFFFFFFFFFFFFFFF FFFFFFFFFFFFCA00D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A12FEFF 4FE9FB455CFDFF9A00A9C5080087BB63E6257FFFFFE92521EFFFFF0027FFFFFF0027FFFF 2522FFFA0F29FFFF270076BA980A06D9FFFF0027FFFE5DD7FFFF4516F1FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF14008FFDD2F18D00D8FFFFFA9E EEFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFF0027FFC3000000000000B3FF25 00EDFFFFFFFFFFFFFFFFFFFFFFFF55359999999999999999999999999999999999999999 99999999999999999999999999999999999999999999999999997000EDFFFFFFFFFFFFFF FFFFFFFFFFFFFFEB00BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14008F FDD2F18D00D8FFFFFA9EEEFF2500EDFFFF7A00E6FFFFFFA10075FFFF0027FFFFFF0027FF FF989AFFFD2204FFFF2700F8FFFF900063FFFF0027FFC3000000000000B3FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFAB0B0033C7FF4B00F4FFFFFF FFFFFF2700FFFFFF3F00F3FFFFFFDF003BFFFF0027FFFFFF0027FF8E2AFFFFFFFFFFFFFF 2700FFFFFFFFFFFFFFFFFFFFFFFFFF550400000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000F9FFFFFFFFFFFF FFFFFFFFFFFFFFFFF800B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0B 0033C7FF4B00F4FFFFFFFFFFFF2700FFFFFF3F00F3FFFFFFDF003BFFFF0027FFFFFF0027 FFFFFFF090801B00FFFF2700FFFFFFE00035FFFF0027FF8E2AFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFDA4300039D3800CFFFFF FFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFF0027FF8209F4FFFFFFFFFC FF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC400E4FFFFFFFFFF FFFFFFFFFFFFFFFFFFE100C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DA4300039D3800CFFFFFFFFFFFFF2700FFFFFF4100D3FFFFFFF6004AFFFF0027FFFFFF00 27FFFFC21BB5FF2700FFFF2700FFFFFFF7004FFFFF0027FF8209F4FFFFFFFFFCFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF84FFFFA6001A6C0054FD FFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFF0027FFAC007DFFFFFFD5 90FF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE601B7FFFFFFFF FFFFFFFFFFFFFFFFFFFFB501E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 84FFFFA6001A6C0054FDFFFFDFAAFF2700FFFFFF7F0088FFFFFFD9008FFFFF0027FFFFFF 0027FFFF231CFFFF2400FEFF2700FFFFFFDA0098FFFF0027FFAC007DFFFFFFD590FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF13EAFFFD1039E61100 41947C47F4FF2000FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFFF5001FFFF9250062A47B 45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E6AFFFFFF FFFFFFFFFFFFFFFFFFFFFF6831FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF13EAFFFD1039E6110041947C47F4FF2000FBFFFFF52B1BE6FFFF6E3BFBFFF5001FFFFF F5001FFFFF1102C49B1500C8E22800EDFFFE6945FDFFF5001FFFF9250062A47B45F1FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF0020816C4FE1FFDE 5418125FE9F48200006ECEFFFFF27545727583F8FFDD6D00008ECC6D00008EEEE24F1117 65EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B0BEAFF FFFFFFFFFFFFFFFFFFFFFFE80A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0020816C4FE1FFDE5418125FE9F48200006ECEFFFFF27545727583F8FFDD6D00008E CC6D00008EEE9D112FC2961146EBBB4E4263698BFBFFDD6D00008EEEE24F111765EAFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41664 FFFFFFFFFFFFFFFFFFFFFFFF5F19F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD 0191FFFFFFFFFFFFFFFFFFFF8E01B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF840176F7FFFFFFFFFFFFF6730187FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF9F0E2184D2F7F7D183200FA2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE76C1600000000176DE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFCD0BBBBD0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 669999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99993355FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 250000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/prefs.png0000664000175000017500000001410212252070105013753 00000000000000PNG  IHDRZtl= pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATx_MǷ7H G@RD)#qDQD(g8B-Zϳk={־׿^?Z|2,Hc,Hcii 1e rٲe/~uS ߷pĈԩS mT۷[_9j8k,HcɅ&:i&?M‚,3qN F13/ iLaAK.߿ ׮]j(7ol~a izɻwZW^m͝;י'LvTǏ[˗/O]AnUVfϞ{iÇ9sfͲeFahԩ>W\o4ѣGI`իWk/^|޽B ͧO1m߾=ֈ " uT$˗/ut&1(]kӦMGq8OS- {iZ1 ֭[ H'+X+@aXץK8ai?c]U[ȁ+,Ϙ1# K)yn0֐O,Rŋ#\dA21=干­d6EjϱChְ7[YNw^"]v x߿OO2%FaG'nCVl 6ˈI$})KjOW^^?!,9sfMiw3pbd5t^SЁv۟!mHXsΥܸqcf"ҋ/ )Q;  #T !7i,ȁtGd"NېǞ={\XnC *1b9=X>i `]qCjj eT3|]G 0sz21ў={hѢdPrMbݍ>IZGm r]a6 cn,ϧixb1u1Ƃ4Ƃ4ƔK_M 7Z'NhM6փҰǏÇvZbEW9x`k5q̦fB2V .\[7rСC7o/8|h7PӉ… 'O\'OL$FA% xʀs`d Qb$ćzrcǎ%Gq#&M @0 5j V /@g\ǚ5k$T\s?___E ]Vl޽I˗/85u#il6lHر#Zv< keM8Pu]VΉ&Gz |{B1ӧ'e%8O]eB2~zP6 PyJ<ז-[}i]],;uJBCM"Tt(~sS?2QȈu0]DCU.B߸xܬ,spBX憔 2yM:c_F'kHer,(+kHT4}'V#*'p kzn`1ucPrYT{",H7K]n2߈Ν;4$DzY2eʐŧ,^+U^Y8GօaJƺ.,vF{MǓ=mS[ [,2O|͙3gTDœ V 5ackȋVTUq >qj9u.RA>D,k~v_ZW\eAZxڈ jնje|Y+㸸g5]eQKɼ%KZy?Ck$V,!_wDMw$ /!sjxGEF嘷x e#7Wye^:Sny@\cbͰ]^fby!x=eG+4S*73:rp`9hFeub)Fz;53קrkzj2{.vq,:82Ug57 FMNIƳaa9GQQm;ݨ$e0Ehł4Ƃ4XX  cAcAc,Hc,Hcii 1e~i4}g"<1=C$4^ɓֻwsV^ݚ9s3GB߿Z|ykϞ=]v%]3W5 ,#qٲeԩS[VJӧOAvYlj\BnٳgV_NqFBQXrm\ѣGyl߾}Ժ3f$߿wZ1q#W&"yf"[&۰|Dld# Al#"J\OiӦJA4A"~N`InݺT@𝓋/Nbuҥ#eDڏ,ȊcB6 B >ȥes[U”HżyR7k'ŋ.XbĚcQWV."n%X%Hq?z !#P4DV XsΥܸqcf"ҋ/ )Q;  #T !CRA7ɶ6iX)нTIPp"O yr2 C( Di fPT'mR j^IJpR5ۀI=8nѹG Bׯ [# w'"ձ(sUUIRq"z~+8XqZtb@Gm"nZtmd W -ↆuߛ06ʏc<(tqez1mDL-db Kնs%нB0R횰UhŬږʀV.M^\.joq0b²](p*W/t?a!YiJ͓S&aBzBQS ;w54Q 62l>$F\%`'%YZH`eI2[ַyr4I+ bG w@N<I 8Y/:xڐML f"ה%61qHy8a!v#5B{re.+nXOe Ľ2t{OwMSڋTzc$cݲqY_H };Uc, 4`-d;HF +A͊{z ׈ڽ% χ6:簪 b~(,.tY+`il!WD6mЂ6N} 1k֬mFde!E 8{l V16Mq^ jYBR#4YVh{kvҘЗ[XԌ 2lu|89M~cYSƺǏ'yTSgŊӧOׯ_O lΝ=h΁'GM6aE摆sI/\<@(Y'OLW2QnυR5<.E>,XGE5 _˂WI7 [pܩ#G\<O.ܸq#YkڙBpd=5\=ن R4;vH:8 ӧOOQƻ#ZM8q">N:t(9]|9=/Iq~ʋ2*q,q>!M?ˡx GܔI&;v,0BiP(X(Hm?| XǶEdrUl/ȇ< /uyްVF^ 9e !+o1冻:*ԱΗcJЂ́L&lْZ q@+7j>՜ D?6y5k/r +#퇲^fMFVeK^*-**H'ӛ7o2Ӱ.o=ۄt1#A5NeNkD2␍aM΋A(nx٨u뺵Gӳ61Ml5-XԌn"=qM [4SEkZ\V?'Ҧ޽Q7ai/6Pq^ BY^M oz^&/b@epF{VӘS \ 2<$a$ɣڅAֿki:,VEc՘QMVBh,CR3}M7:+7+WvVee(zQۋ.k G !f-ۋƂ#Oky๣e=w\4VK,IzYNz%Fc1TA:b+\ Ҙ10l5Mә\VM6d>"ڵkW~닭IYtCNZʘj`\|\&7_q11E1XƘ):1qȰ5ϕuqښ4fz61⽙Ƃ4}6΂w9l!111Ƃ4 p#[O믿"ۆ^m6g-1Ƃ4Ƃ4X>|aA~^+W8#{Y?~tF4Uq`dc#cҤIkeT˯{; 14Ƃ4XX Ҙ \dIENDB`elementary-1.8.5/doc/img/layout-predefined.png0000664000175000017500000001646312252070105016270 00000000000000PNG  IHDRHo[sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATxyeϯ;3==I!@*@f D<@vsTG^9^A G5 EA B@6@ d~珧:S6==5d&Lg&yU*ƘƺƬlS81uHV+fRiK yU856fn#bj1uvW-*J//ƌ+r#55pM}w18 7rcIⶵcc`ǘ:16p qHDzD䌊ڑ"r&1-bADNUˁNm7뎘1ua1q/i/)`7-!ZU]Ue[{8p>ʾ LRmvz̀׀ T=QU/OvNQFӷ¶8>~`:~ ;l] < |O"(u!c`}c8(~ lxBDT /"lgT}dV<_ޑl_Zu(pxvq7OsC6 + #R-@n y~LXiE*NkE۾Xёl_#پ~gsUrQU ("cq[㑶vb{jdw #Ty^ u _;q۝"m~7L[pGqw}v,Dd,"Eiϸl_eه mN7"m_߈v$Q ")`!p 4n/|ز2N>Lx6p*pxTV^Gh;Mʏwl~]~=8NUO6 jlQ]1U^@ W`0mmFr`! w mss=8I] iOTuYX#"{EKӅ"zWKDfO#!Eyv|]cw\eXN+O8vcE^?,\ŝݤbYo]*܉}+֊w^& &J7-6)n݊#p;.XY>`pcMm85j "3q ?E_e'"{.,_90YW~ ƝH}ZUWy8 wm; h2 qA&脄Tz99`eTz=\!^&cc`ǘ:16p c`ǘ:19zG&.'ƌD܆qΌQ5fmVI "TwU["HttB8WgHt \q xrܭ3K4D& D%Ed{7$Rm߁L*3e;PZmF8Tz] ώvҝ3A^Twp=LBD.z(Edw!fC`wgUuR;pɡ|Z4LeE KXkT0Fvok:&u'W 2dRx'rŁcݧuIg^X5)WsTL*?@j긥púheRIu_Ä8v됎jUt&'Lfkl%,Icݏu);K:aGDN[{_DdV؇v o(_Vi]&"m"Ln +C؇ Gj"B}&Ѫh!^׆i0kƔ/BPfoܴ PjrŁykb]yU0*"Gk"r&L+ k#\w4%j'lWoIoou-X0'D8ayj)}Mi$0: J8J[U+޿oq{&󐻊HJU68""sOۋ#U]XѨ 74y7-7uZDڀp%;H,=.n&3>0;%V%V4ݵl6Ifا}?>|_ymymF"bSG}ík…Bp5Bc9fpkd)%ָ@&M)D*U=;XD } 7⦼Z,"U鶸IS~a)z|,|I]ɍw㥛on^4?Qgɸi@{!ц"҉ыq\U3"r|A૕ QHZ~H$^nہUfN1Y#Ln=o488'U= 7W}.J=zwNmOV]TmsD.Wn/TܜMtw3EpsнLx<+|٪*p-VGUue͆٤~&r/nkvNWk+ 'JD | ;ruuu}V3f.}KRoo%q#"Vm 8d֬Y]|?mIH~7f3i܁)Znp|8ED❁ۛADk m$lq-uӽ^l\_=hHpSʯ %nܵ+)=೵͚LZmmz 4y;ܠ5BwUZybĭ"¯].}U̟ݼaӅ !Qj"AƒqI-ْh Ľp#m("S}l7> |άZSښL&. O8}Hv,%ﮑDu3U{p[_wQ՗"MloF'99J8_¯ޑ9 y\rlzo;\2UT-.E{Ľ#x w[neTWP4_RA.~cDd%eW2_PwO'" Culq~P5nŸY"HUmCտOgTUEd'`?UYHw |N#7 |t:#ϟdS `V__Ed[nӫ#Y"2?JeϟC=_twww_ђET99xFDnÝ8wE3s?T߄LDp/?~*< XF8_ĝl|7|\y4@øZ~R=oꍪ:?pFLyKߡ_\ļŝ<w܍ݣ '$GN[3G4jtxw"@ǁ{qu(~ +fwpWIe׷]V(Nǝp~镃+1 .J"y Gu?pܹm &{zzĆ]]]U;:00/&Dd)p[ԹDs`,D2΄:}d<:M)cPijTmhrVPǘfG+LLuZMe2R5 t)dI000FyLX| hSdFBgX|_ T}z›N NWw6BuEXW8pRZ^R%Ei[cDx(W_$JI} 73 gm+^t^JJO_stCTOgx%NS/_N'yʳkR&ѱ:mDe1Mdǘ: 2,+|zW ܗ+onB}QiX|r a#)u? Nd:g%N KY߯rاB)0\!QX0rƆ"ϟ8/7HKiBz52R_@=z>RIǟW5P~~lpzwM܈'V8I>f:!J+׋Gߧ3f8#8ژ3VT8cBq$ƴ\&Ȥ7ik[cLͼ4ow6OhuG,U3,U3,U3&d1T͘VT͘!4T͘,U3,U3&j׌R5c&n;"KՌj T͘fT͘&T͘jԧ߱T͘j;#ƌ jdRiHƄ<ĺś1k+KՌjƴj ΍R5cjT͘&T͘P&NgRⴵT͘!mĜ;R5c`1C,U3,U3,U3&d1izx1TTmVwĘqR5cTmj {ujR5cZR5c䁯ih15XfLYfL(Lվj iNR5c`1C,U3,U3,U3&d1iz6jƬ7U۬1fT͘fh4Ukk~Y{Ş;:JҞ3,U3>|K__c_^RkkUww<ihZ skDdsŋwsNJӻH2?lG"r |btwwYRe> \u+ *;A掞3RCK*$w3{w00IUJUvﶉӿRa`[)2hۀ+3g|X!:XVAUw~lkAP<9s QջqחwRt2`b"|[np6r-` u\gXր?g٫E䜽ſ?}o_ Etp'=Tuv__ߏTaU- rl6e4iþ[HUzzz.sTc Y6]';0a]gZ#z{{=TD"y #=[}x3ߛ6mکT* RU{Dƶ-U?<{DDT՟[AXe^|XD➍,"6?Vf]]]/Uk4wD[["'N[KՌ&,7fL,U3fpySj4jƄ,U3>J3R5cR5c(njf]׊Tm*ujƴRTmkVvĘqR5cR5cR5cBavZ3$ |7NCU33dpmSj4jƄ,U3>J3R5cR5c(n$JOiugKH6E[cVJqNVvĘqR5cR5cR5cBSKՌi%KՌ ISj4jƄ2L*}R3sG`03R5cR5cR5cBIP=:Z|yG}EG}H񰾼#پU;F6P=R}Dw4G6Pu~X_DM@ӑ5 O/Q_ёl_^k,q2&B>kɛBF M_5[B7Ru֗ BX۹B~@[a\! B~ O];WrX8`L D6pðSfRcaq1ٮ1ucLlS8Ew 4s|'IENDB`elementary-1.8.5/doc/img/segment_control.png0000664000175000017500000000737312252070105016052 00000000000000PNG  IHDRN?tEXtSoftwareAdobe ImageReadyqe<IDATxu8} J*]c LU qb Ja*Xm0z/D 0ɓC!y* B !:HB!B$B !:HB!B$BݪONN3BH^^^;wpBHb%B !:HB!dcm݁]-Iqqd"LshEmMk {lR*2MA8i Ylrϓmdκ&ق)4mA>P#dM̰Ȏƻc;_U|g5\u֕D :inۢtiGy>u,mڏԶCuSFhD2q6J#Ǹk@N}g~-X wkQm M6[n_XpL>Rhĵo9F@# gkaGW'gwpEU[Dr' :#|"V/qkDfYC4rYc_ٓ' .iG uHT3 nT5ňr6oG <`t/u(܁"U[Dbhr::PmK1˸J!4fs߫ 8jF^W%t bwcyy7^wڹ.OmЪؗ{弧6}j g7J#ۄXHX;-5!'8gC(Cc ?c_/&U!ѷ4\Fehz.ڀ 1o! u ;Qښ€-|KNY@6T?HTO9'e ^>>.i5lNhU>Jn`f]KpeDFZCy("z7AԳ0lCS%3S=ǠV!GUio0x:u]h]Ug.] b^6 i=Ou^WߓOF,A/ "t=pD*Ԫh%H#OHv\9>axfh=t=0s(]z!uB.2aw>:ȼ"+èHwFvƲ*Pt`/mlB'[Fsxo+Y~ͱ)T8mQeys5% e#03"jAșk QVϞhx ՒE{=`[=<,i:]_R)^@/jpt9I>gr %l7{'%E7خО;sJ;ët9c۟#ɦkLtRM*V Ђv(.1oM[B4Y'Qs])wY`RlGj7`0`hF,P~ 8\K^Pw]=KFԠՃ+p_*g̭4[hD4{-kA#>lc1$lShľzVUkzF01b{is񻁂V`>\˩2pOvcÈzgKuJ_( nЦ0rmQ?¹'u +JkeKϡ423ٞF^_ \*ԅoz8Gڽ15^uԳQemOMo^!tFhCb_lU'A!$"gjI#tdWB6id- 5B 5K gBH]>IGƃFez6U("IBi2|!-\qI!$bz{qvgB9b%B !:HB!B$B !:HB!B$B" S IENDB`elementary-1.8.5/doc/img/image_inheritance_tree.eps0000664000175000017500000007614412252070105017327 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/image_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:12-03:00) %%BoundingBox: -0 -0 83 155 %%HiResBoundingBox: 0 0 83 155 %%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 83 155 userdict begin DisplayImage 0 0 83 155 12 83 155 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFF FB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF00 27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF 2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DC FF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800 008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EE FFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFCB030000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A 12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFF FFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFCA95E3DFFF4A3 5839AB1935D7CF450E34D5FFFFFFD950785B3ED0FFFFFE8D586706000000FFF383603343 D2FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFED0027FFFDDA0010B9E2002388F0D00046FFFFFF2522FFFA0F29FFFF9002EC FF950071FFFE5DD7FFFF4516F1FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0027FFFFFE0027FFFF1C00FFFFFF1711FFFFFF 989AFFFD2204FFFF4701F9FFE90038FFC3000000000000B3FFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FF FF2700FFFFFF2700FFFFFFFFF090801B00FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FFFFFF0027FFFF2700FFFFFF2700FFFFFFC21BB5FF2700FFFFFE9B11745087 FCFF8209F4FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFF0027FFFF2700FFFFFF2700FFFFFF231CFF FF2400FEFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF2001BFFFFF80026FFFF2200 F3FFFF2000FCFFFF1102C49B1500C8E281229CB7C5D8F9FFF9250062A47B45F1FFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFF478 00008FDA730006BBB803006EEC93000089EBFF9D112FC2961146EBBA160000000011A4FF E24F111765EAFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A 21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFCB030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/segment_control.eps0000664000175000017500000023004612252070105016050 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (segment_control.eps) %%CreationDate: (2011-08-04T13:12:56-03:00) %%BoundingBox: -0 -0 456 78 %%HiResBoundingBox: 0 0 456 78 %%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 456 78 userdict begin DisplayImage 0 0 456 78 12 456 78 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000999900009999000000000000000000000000000000000000 000000000000000000000000000099990000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000009999990000990000000000000000000000000000000000000000000000000000 000000009999999999000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000999900 000099000000000000000000000000000000000000000000000000000000000000999999 990000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 999900999999000000000000000000000000000000000000000000000000000000000000 009999990000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000009999990099990000 000000000000000000000000000000000000000000000000000000999999999999990000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000999900009999000000000000000000 000000000000000000000000000000000000000099999999999999000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000999999000000000000 000000000000000000000000000000000000000000000000999999990000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000099990000000000000000000000000000 000000000000000000000000000000999999000099999900000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000009999000000000000000000000000000000000000000000 000000000000000099990000999999000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000999999999999990000999999999900000099999999999900 999999990000000000000099999999990000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000009999999999999999000099999999990000999999999999999999999999000000 000000999900000099999900000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000999900 999999990000999999999900000099999999999900999999990000000000009999990000 009999000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 999999999999990099999999999999000099999999999999999999999900000000000099 990099990000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000009999999999999999 009999999999999900999999999999999999999999000000000000000000000099999900 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000999900999999990099999999999999 000099999999999999999999999900000000000000000000999999000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000999900999999009999990000 009999000099990000999999000099999900000000000000000099990000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000009999990099990000999999000099999900999999 000099999900009999000000000000000000009999990000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000999900009999000099999900009999990099999900009999990000 999900000000000000009999999900000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000999900999999009999999999999999990099990000009999 000000999900000000000000000099990000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000009999990099990000999999999999999900999900000099990000009999000000 000000000000999999990000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000999900 009999000099999999999999990099990000009999000000999900000000000000009999 999999000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 999900999999009999999999999999990099990000009999000000999900000000000000 000099990000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000009999990099990000 999999999999999900999900000099990000009999000000000000000099999999000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000999900009999000099999999999999 990099990000009999000000999900000000000000000000009999990000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000999900999999009999000000 000000000099990000009999000000999900000000000000000099990000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000009999990099990000999900000000000000999900 000099990000009999000000000000009999999900000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000999900009999000099990000000000000099990000009999000000 999900000000000099990000009999990000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000999900999999009999990000009999990099990000009999 000000999900000000000000000099990000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000009999990099990000999999000000999900999900000099990000009999000000 000000999999000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000999900 009999000099990000000099990099990000009999000000999900000000009999990000 009999990000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 999900999999000099999900999999000099990000009999000000999900000000000000 000099990000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000009999990099999900 999999990099999900999900000099990000009999000000000000999999999999999900 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000999900009999000099999999999999 990099990000009999000000999900000000000099999900999999000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000999900999999990099999999 999999000099990000009999000000999900000000000000000099990000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000009999990099999999009999999999999900999900 000099990000009999000000000099999999999999999900000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000999900009999999900999999999999000099990000009999000000 999900000000000099999999999999000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000009999990000009999990000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000999999000000999999000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000099999900000099999900000000000000000000000000000000000000000000009999 990000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000066666600000000 66660000000066660000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000066666600000000666600000000666600000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000666600000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000066660000000000000000000066660000000000000000000000000000000066 660000000000000000000000000000000000000000000000000000000000000000000000 000000000000000066660000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000666666 000000000000000000006666000000000000000000000000000000006666000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 006666000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000066660000000000000000 000000666600000000000000000000000000000066666600000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000666600000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000066660000000000 000000000066660000000000000000000000000000000066660000000000000000000000 000000000000000000000000000000000000000000000000000000000000000066660000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000666666000000000000000000006666 000000000000000000000000000000006666000000000000000000000000000000000000 000000000000000000000000000000000000000000000000006666000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000066660000000000000000000000666600000000000000 000000000000000066666600000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000666666 000000000066666600000000000000666600000000000000000000000000000000000000 000000000000000000000000000000000066660000000066666600000066660066666600 000000006666660000000066660000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000066666600000000006666 660000000000000066660000000000000000000000000000000000000000000000000000 000000000000000000666666000000666666660000006666006666000000000000666666 000000006666000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000006666000000000000666600000000000000 666666000000000000000000000000000000000000000000000000000000000000000000 000066660000000066666600000000666600666600000000000066666600000066666600 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000666600006666666666660000666666666666660000 666666666666660000000000000000000000000000000000000000000000000000000000 000000000066660000666666666666660066666666666666000000666666666666000066 660000000000000000000000000000000000000000000000000000000000000000000000 000000000000000066660000666666666666000066666666666600006666666666666666 000000000000000000000000000000000000000000000000000000000000000000666666 006666666666666600006666666666666600006666666666666600006666000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 006666000066666666666600006666666666660000666666666666660000000000000000 000000000000000000000000000000000000000000000000000066660000666666666666 660000666666666666660000666666666666000066666600000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000666600006666660066666600666666006666660000666666006666660000000000 000000000000000000000000000000000000000000000000000000000066660066666666 006666660066666666666666660066666600666666660066660000000000000000000000 000000000000000000000000000000000000000000000000000000000000000066660000 666666006666660066666600666666006666666600666666000000000000000000000000 000000000000000000000000000000000000000000666666006666660066666600006666 666666666600006666660066666600006666000000000000000000000000000000000000 000000000000000000000000000000000000000000000000006666006666666666666600 666666666666666600666666666666666600000000000000000000000000000000000000 000000000000000000000000000066660000666666006666660000666666006666660066 666666006666660066666600000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000666600006666000000 666666666600000066666600666600000066660000000000000000000000000000000000 000000000000000000000000000000000066660066666600000066660066666600006666 660066660000000066660066660000000000000000000000000000000000000000000000 000000000000000000000000000000000000000066660066666600006666666666660000 006666006666660000006666000000000000000000000000000000000000000000000000 000000000000000000666666006666000000666600006666660000666666666666000000 666666006666000000000000000000000000000000000000000000000000000000000000 000000000000000000000000006666006666660000666666666666000066666600666600 000066666600000000000000000000000000000000000000000000000000000000000000 000066660000666600000066660000666600000066666666660000000066660066666600 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000666600666666000000000066666600000066666600 666600000066660000000000000000000000000000000000000000000000000000000000 000000000066660000006666666666660066660000000066660066666666666666660066 660000000000000000000000000000000000000000000000000000000000000000000000 000000000000000066660066660000000000006666000000006666006666660000006666 000000000000000000000000000000000000000000000000000000000000000000666666 000066666666666600006666000000006666666666666666666666006666000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 006666006666000000000000666600000000666600666600000066666600000000000000 000000000000000000000000000000000000000000000000000066660000006666666666 660000666600000066666666666666666666660066666600000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000666600666666000000000066666600000066666600666600000066660000000000 000000000000000000000000000000000000000000000000000000000066660066666666 666666660066660000000066660066666666666666660066660000000000000000000000 000000000000000000000000000000000000000000000000000000000000000066660066 660000000000006666000000006666006666660000006666000000000000000000000000 000000000000000000000000000000000000000000666666006666666666666600006666 000000006666666666666666666666006666000000000000000000000000000000000000 000000000000000000000000000000000000000000000000006666006666000000000000 666600000000666600666600000066666600000000000000000000000000000000000000 000000000000000000000000000066660000666666666666660000666600000066666666 666666666666660066666600000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000666600666666000000 666666666600000066666600666600000066660000000000000000000000000000000000 000000000000000000000000000000000066660066666600000066660066666600000066 660066660000000000000066660000000000000000000000000000000000000000000000 000000000000000000000000000000000000000066660066666600000066666666660000 006666006666660000006666000000000000000000000000000000000000000000000000 000000000000000000666666006666000000666600006666000000666666666666000000 000000006666000000000000000000000000000000000000000000000000000000000000 000000000000000000000000006666006666000000006666666600000000666600666600 000066666600000000000000000000000000000000000000000000000000000000000000 000066660066666600000066660000666600000066666666660000000000000066666600 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000666600006666000000666600666600000066660000 666600000066660000000000000000000000000000000000000000000000000000000000 000000000066660066666600006666660066666600006666660066666600006666660066 660000000000000000000000000000000000000000000000000000000000000000000000 000000000000000066660066666600006666666666660000666666006666660000006666 000000000000000000000000000000000000000000000000000000000000000000666666 006666000066666600006666660000666666666666000000666666006666000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 006666006666660000666666666666000066666600666600000066666600000000000000 000000000000000000000000000000000000000000000000000066660066666600006666 660000666666000066660066666600000066660066666600000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000666600006666666666666600666666666666660000666600000066660000000000 000000000000000000000000000000000000000000000000000000000066660066666666 666666660066666666666666000066666666666666660066660000000000000000000000 000000000000000000000000000000000000000000000000000000000000000066660000 666666666666660066666666666666006666660000006666000000000000000000000000 000000000000000000000000000000000000000000666666006666666666666666006666 666666666600006666666666666600006666000000000000000000000000000000000000 000000000000000000000000000000000000000000000000006666000066666666666600 006666666666660000666600000066666600000000000000000000000000000000000000 000000000000000000000000000066660000666666666666660000666666666666660000 666666666666660066666600000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000666600000066666666 660000006666666666000000666600000066660000000000000000000000000000000000 000000000000000000000000000000000066660000666666666666660066666666666600 000000666666666666000066660000000000000000000000000000000000000000000000 000000000000000000000000000000000000000066660000006666666666000000666666 666600006666660000006666000000000000000000000000000000000000000000000000 000000000000000000666666006666666666666666006666666666660000000066666666 660000006666000000000000000000000000000000000000000000000000000000000000 000000000000000000000000006666000000666666660000000066666666000000666600 000066666600000000000000000000000000000000000000000000000000000000000000 000066660000666666666666666600666666666666000000006666666666000066666600 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/layout_inheritance_tree.png0000664000175000017500000000737112252070105017553 00000000000000PNG  IHDRclbKGDIDATxPTUǟ7$B (FPL㨘0 e?Yc)3v1 œAtBGXZAFMMŚ6)CQYPde='uvw_ܳgϞ޳_ c NBwLa!SX\0FFF***ݛ',,,::U!8p;,1ѧBVay B),d B),d B),d "RSBwL͙3GTZ EFF +fJ&Xzxxddd455Lx{{yΣ;Zw֭nYվOFE0S?7voٞG&Mtԩ^B!Hbbb.\SN-..6UUU=͛~,R900`n1}իWK}QJJʬY/_zj;`#k2C!**d21n޼ aaa1jnnvvv6܎;nܸ۵k_1f2VXq%^M.t:Ƙe;1fgS/^]v_|ˋvϞ=O|<pys#旋H$z1 se: }7aSRRjF`0TVVJR(?|8\O͛oOr4Mxx`;K?YW_h4۶mݻw󃃃z{kZt^^^>yfԳg677OaZv``Mȏ\``0.ZhŊ'N@ttk,cdٲePZZj~(,,rwmjjzs撋/رLƿQSLa!SX2La!SX2La!SX2eJJJA8w8jcNj4^Hajo_ k5O :tյJX#.S555~ammN;w!.Sr<==d2"2uƍG&&&JҸ8CD=Qݻc...ׯ_S }2>>/JXxGuuН@hZDRSSc.ILL䋧DXLm۶LJc)H,E---hQll3<#hFDv˗W o3"La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SXZiw /"-GRREmP[[;X^t҉\+Z*),d B),d B),d B),d 5o"2koԼD_l04帬=G0opp %%eݺusٺu+NtJrÆ  ,ȸucvժU]]] ?ٳڻrJBBBffB><XnF 3'O\nݴi:::,4ҥKm_q0 r\PFt-[jӧOioo4i䴶4MАɓgΜy&Fuuuyxx@~~ѣGSSSo߾Wj]%2UPP/_ٸq#tttk~T*c<􄗛L&L6={D;b~eͱCn޼i[ S㛧?|5%%dÓ1Ϟ= wI$GygKZZN۹sgoo^1?˲X P?~?+x&y<ŏWڏVsL&ɓ'ӧOGDDbgYhw5k[[[ħ mcq %%E" pgl<- 믿>sIcccQQ[kJSTTiӦTvg}`00Ƃ2߾*kO*:999sf޽SL~2F6BM?7Oceɒ%=Orrrgg'/S*r<##CT 1BZe}R駟>uݻR Z[[->c ߟ]Lu d);N<DVs!=(),d B),d B),d B),d BX_jiiu"Tqff ލc^q߇P~CA}X( >,߇PP~B}X(~2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2LaA4sf^/`',vݞ+bz=c}Q|hhB),d B),d B),d B8TggZsDBaS.]yT*9s&d}uM.\7[ZZ^~eXi<:1$$IJ3pwƝ}5{㚜}}}Qmׯ05֭[^6mڤjyΓeVc"L-[lΝ|27(++?c'NXp![PL)|<4P̝;h_&”T BQ\\\TTrJ^h; KÖ Z|17J666@ttm+q+W|<###ViM]vw۷m~JlllYYe#c2ƴZmLLٳ+ * оrԧ""b``A@tlSRRK/yyy ݑAo3'O\f۷GSɩGxۧO$ԫS d B),d B),d B),8wܹqƜh4밐DFF"),d B@h'O]IENDB`elementary-1.8.5/doc/img/pn-7.png0000664000175000017500000000041312305352774013433 00000000000000PNG  IHDRw=IDATH[0EOL4b.%`gLHB$ P=3)ad8^ţ*B#a;ï+X LE˲\03[tr Q3> z,Zۮ JxϤU8H+SYeOӨM *dYV[NkӌDuQFBƓu4[^5ՃԮ}IENDB`elementary-1.8.5/doc/img/br.png0000664000175000017500000000155112305352774013261 00000000000000PNG  IHDRؐYsRGBbKGD pHYs  tIME &ǻMIDAT8˥Kaǿ}m͹fk|߲xΚޭs#qttXRdZydz#iѫ|af_!|?ڣ[yX鲞ͨ{s*G+7؄ )Ek[t#݉AWm!oo_$[W;Jnl]НcN=e.`K90 c#/}J:u{U{Y VolF#&h-Ji}jH& ҬJ*(} I)ZUw@8)ūxaOGcZ}YJE$[kx}v$;)1-&ƁEBƲpW맮uGl<]x2TJZB2)b{z~<#!HcM?3@r 9CɁʀ7Rfr`GI8i4mɕoI~7KW.J?aZS[IENDB`elementary-1.8.5/doc/img/radio_inheritance_tree.eps0000664000175000017500000022323112252070105017332 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/radio_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:13-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7843802FF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61100FFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFCBF6F1FE53E1DEDD950785B3ED0FFFFF97C6A7A741C00FF FCA95E3DFFFFF07477714571EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF8C5080087BB63F32522FFFA0F29FFFD435FFEFFDC0300FFFFED0027FFF2257FFF FFE92521EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500EDFF FFFF989AFFFD2204FF9F00D1FFFFFF2500FFFFFE0027FF7A00E6FFFFFFA10075FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFF090801B00FF 5300F5FFFFFF2700FFFFFF0027FF3F00F3FFFFFFDF003BFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFC21BB5FF2700FF3200E6FFFFFF2700FF FFFF0027FF4100D3FFFFFFF6004AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF2700FFFFFFFF231CFFFF2400FE56009FFFFFFF2700FFFFFF0027FF7F0088FF FFFFD9008FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2000FBFF FFFF1102C49B1500C8AD0315BAF6BD0D00DCFFF2001BFFF52B1BE6FFFF6E3BFBFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48200006ECEFFFF9D112FC2961146 EBC13D0D1E813D67BCF17800008FF1F27545727583F8FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/player_inheritance_tree.png0000664000175000017500000001113612252070105017524 00000000000000PNG  IHDRc[NbKGDIDATx}PTǟ]t1DĚfǷ$t}),_$ELQQACQtBĄ FQ5F2|eTF@pdٗmYo_ܳg=]޽_c NRw@),.J&)++޽qby.]?~5ͧ~z"ߏ0͢,;uꔛ[׮]ϝ;j Exxkw;w41c;ßԴjժ/bŊB-[DFFΙ3]֭4hШQ `Ϟ=EEE>3gC+3ȚsuwwjooiӦFchhbaUWW@pp0cl69rƌ;w8;; ۺuӣGc۷o 2,Ӌy5ZcB"1&ׯ===rssSSSy9_xիB#AAAƌP( ckq:r)BBBcl6lȈ=z/89۫Ç3~˼ZDDD;k_͛秧oڴ)11q׮]#Fh@yzz>U|||bbb.^xΝ$)Lk4z6f3vAh4gܸqӧOg>}޽k] Α)S@zzPpp;W_ݼyf/ׯoݺܯ_?%)XbbB(,,dY, |s^?ou ܹ[vm``w}wر7n5`0l̙+VP|Aݻw.]/qeSUUU{K. z~ҥNNNtgϞ ֭ڵkCCCcccO|5::dÓ1/^ E=xftm۶iZ`2gYWkAc|wS|ܾ}~ %* wޮϟ??p@>kBuX35h X~W\ZZ~~%?%ƶV(<!kmKBBB,߇P~CA}X( a@}2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2LaA]if2l섃Šr yE`y\e,.999|hhB),d B),d B),d BTEEENNѸTo8!!O>q Ԁx($ ;]fr<fڴivj\m{:⽯T.]($CZL;w* V[[yfa4@AGRkv,))c@XoB;qcjѢE<ٹgϞBT… =<<̘ذa۷cccyʕ+5 yruunf~8Tll)SmۖhʧR>쳽{>x1vcJ#LC##LsΔ3g¶-|dݠuȈ1x*?l-?ZTTaaaOo# >˗ߺuo偘ǎ3L6iK|Sw/˰e˖S9r޽֍h4ឞ?G/0Iw\`0 8N>%MZZ|)uG9s̼yZSF/T#1շoߛ7oJ :Y SX2La!SX2La!SX2Laiǹ\+W6h~~:,%Æ Cݯ(a>,߇P~CA}X( >,߇P~_GNB),d B),d B),d B),d B),d B),d B),d BP~>g2La!SX2La!SX2La!SXG~5թjJhѳOhVt,"b]tiѢEeee~=|ܹw Oׯ[.::zРAF*,,4gΜY`A@@@yyyXX_MMC9d29rOŋ={ڵKqq1gXO.4V+++NN8SWW'⸘2@O5k?23́...Ç111|3!!ȑ#?bNTppuwСCeFVu5kZ?k޼y߷X,<>l˖-!!!>.G>>>q6s6dIc@ p d ⁩ښt>aaaQQQ ݻ]a`>8|hhB),d B),d B),d BTCC]G0SÇW*v---YYYviii4~ƍ6AGw{iG&ݻw[j~S6̔믿bccf[vwQOOnݺkNCHSs>W^1:fjСe+ޱc߃ߒx~c;$''K$7|u%}z֭={_6AB ?O7Oucj„ /RRRmm-/ollT* "--MTTƘ-hhhP|>knnoR/| 6HѣGWWW}|,߇PP~B}(( a>߇P~{(La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SXP+Z[[\D'YW=bP]D"`08V;B>4 4Oa!SX2La!SX2La!SX2La!SX\b0++ M]|933>uz|SPL| \rGN2Ev4k3/77G",_>{zz6`'566^ںxAGִ6!r}pEYUU2Kщ!!!݄G3;ا>S`j?5)///%%VXqڵT^./^jyS.]lta*55uҤI֭ST|r|ڴi۷ocǎ;v,<) P(:ÔT>V5͈#<<[7 ڦ:|17K㏖@TT{hѢW~<viM]~O>oÚ5kL})111۷om4@ƘV6l>jԨ. йrշ<aРAMMM.j-[;Bw gϞr6syņ`Tppdrss+..~~UTTOԳB),d B),d B),d K%?1'F5:,$ȳâjPP~B}(( a>߇P~ B}X( = C),d B),d B),d B),d B),d B),d B),d B),G}8(2La!SX2La!SX2La!SX2E=>|R+liiʊW̔\.(x{{UTTX,Az޳gO>>>2' S"UݻxbJ7n={ƍSRRvڵ~V{I0*GFG qzڵk_^VV֣GZ=dt˖-sww7/^W_}{wì=dXc>1Œxe,B!t:?mڴ6~\ZR^^8U8xMR666@`` cܹs={qϞ={g={~1 (cB8c*egg87OPPPhh(*C~wX2\]]1cd2Enn.),d B),d B),d B),25U__/u#Ç'&&+liiYfȑ#% $3h%$$Z,xUUyzΣ;tXV޽-w}̙3BHfA ؽe{}'Npqqիӧ룣 EXXإK_~;v!//o̙cƌOlmm]b￟$۴iSTTԼy\]]Fq111C7n\qq1|%%%7oޜ7owW0g5ϟZ__knnVӧO搐s1A;v̙3CeeeNNNm޼YT޾}1uVXx1cb̘1ʕ+VU1&lq1luV{xxl߾ '##.\ 6(\xxB0L1bciasNƘ^l6@ffftt4ΡCgK{5j(ÇOZt:]pppDDDw8F_`o222֯_k׮ѣGz ǃXΝ+++KMMŒF^ojjnS~:fy'N1ccɓz j12uT _l6Ǘ{}qb˗7o[4heSBQ\\X,AAALJ1믿:99ѣ?c޽1jժ/ȑ#W^sd٬YZ-w\1u- ٽ{?,n%K=:--`0O!!!{]jUHHH\\ڎ=VJ4iJh4s̩gddT$!HfffZZ[={x{{ۥ.KѓW\YWW7JF5hРLϺpΞ= iii|cL-]433;#kS^VVVCBB&O\TTvgd}i4>%+2La!SX2La!SX2La!SXp.aΝ$? 1'Fu:Iȑ#geiӦw}'uG#yСC=z˓/푗O>`0HݝV;|"?۷;R!D/۶mhhh`egg;;;߼ySN(aҤInnn{SVHV^W(bITT_<%bj^^^|  \^Y#/'''22E,0a׷~+aC귊V?~]ܹsyI اrss}||ڕGEEEڒ#u {uqq?~rA ž}{9I:f,LM8ŋp֭NGcǎ}饗$(7m4 dߌ!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SXVUVVRuo ~K6}tgg+?֋>mPPPX4eʔ\+[]&SX2La!SX2La!SX2La!SX21a_w")d^y݉ĿgumHiqY{G_ssƍcbb-Z4|k4dɒ'$$ܽ{1VPP0w\>} 6k׮EFF.]4:::44… `gA(OSN-Z߿:44WLf֧٧Lbljт 0744\W 8p`]]]UUU^ 997cbޟb`~nnnzرƇ^qͽK6nW^园wﮫ[lTWW5HLLd^nX4KoApvve]m;wdT'Nf=bbbM8<ܹspZBx'xf -[כL6Y:k鴃gOϮS(~zK4 xzzv3g 2bu>1fjСf1b޽|SKwQ(*3B֕ۖ߻woݺubIIIIzz:[tiVT|p4dqZp+b6c~~~Wc~vY{*JT={v׮]}_~:F6B橮bO<9sfMM /ohhHLLj )))---1-]jU}}}ZZ裏e}W*^8}mT*+**>S >g4y =ă,ex'GPr!{\ SX2La!SX2La!SX2La!SX2Lai\SK.;rw%%%^q߇P~CA}X( >,߇PP~B}X(Q2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2LaA4kkkn= 9/((H\0A;j& ؾay B),d B),d B),d S555k֬qDRaSW\INN~w233޸y($ }<ӧOwPm]pt`w|uʗP(RSSySvv i0 vءP(xXCCƍ <XuKfyyo, G'Xwzϸ︺cy\նxb7771)+++66֮]{8^V/_yS=o8T\\ԩSlْbʧhfϞgϞ1v &;LH㡑iii:nĈ`4@lFGGر#==}֬Yv K Z|17;K㏖@hhm[lٲk׮}<ȑ#mmm;.q|߆M6uw-)cǎݳgu#2z}XXǰa~ѣGGGG&;.G}Kc2 m o ٹso!uGd͜:uj--- )???٬T*|IG}jR# <@),d B),d B),d ҅s ~ϟBm̉QNKȑ#ge=CA}X( >,߇PP~B}(( a>,(P~cB),d B),d B),d B),d B),d B),d B),d BP~>2La!SX2La!SX2La!SXǚ]l 2aÆ1cx{{;Q,Xp%%u?2VԸ$Ќᦪ/_xvwa///Bb ^/prrjFիcbb:nܸbAN:h"P__ߺ:yfYӚ HJJѣG}gpAhEEETTcb̘1ʕ+\ժB֙zرFdaM ݝ1l23c<箙L~^%%%1Μ9̅;wCye9Rٷo{\\\_|t:]pppGDD/8K>,o={LOOϟ2e /4zt LَOOٳggddEFF{[N|VIIIzzzdz;28J2%%E,1L|>5kVVVVRRV5 1~:gtA6l߉Fq_XxqKKx>۷o[TVVN4IRi49sd… ܏GzS La!SX2La!SX2La!SX2La!SX2`NR~cLvܗ-4Oa!SX2)Q^7IENDB`elementary-1.8.5/doc/img/box_inheritance_tree.eps0000664000175000017500000007614212252070105017033 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/box_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:10-03:00) %%BoundingBox: -0 -0 83 155 %%HiResBoundingBox: 0 0 83 155 %%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 83 155 userdict begin DisplayImage 0 0 83 155 12 83 155 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFF FB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF00 27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF 2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DC FF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800 008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EE FFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFCB030000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A 12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFF FFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8A3D03FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF71200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF2700D5460F3CC9FFFFF07477714571EEFFD044004CEC741CA1FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF270076BA980A06D9F2257FFFFFE92521EFFFF4291FF74D D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700F8FFFF9000637A00E6FF FFFFA10075FFFFCA03379EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 00FFFFFFE000353F00F3FFFFFFDF003BFFFFFF7A01CEFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFFF7004F4100D3FFFFFFF6004AFFFFFD561E2CF8FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDA00987F0088FFFFFFD9 008FFFFF87A6BC0077FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2800EDFF FE6945FDF52B1BE6FFFF6E3BFBFFC753FEFF6902C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFBB4E4263698BFBFFFFF27545727583F8FFAC1468FFFF79000F9EFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFCB030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/toolbar.png0000664000175000017500000001474012252070105014306 00000000000000PNG  IHDRE2RtEXtSoftwareAdobe ImageReadyqe<IDATxUƛ{F"5 GD2;3;/D`D0q#ْ~*>U'?4BM@!EB(BEB(BQ$"!P !H!G'''f#?e]bf+!̲gBQP !H!q~\7@fU/mOi 2}&"!>.%QŠGe/LrXeЄ$\j]q.O;b?TY i1xI`?($%Wj/ӿ;ĺqx?^OF,zj: >uE;%gD:OP?He2dŦ6)R 0,xhE:\LE^zA a! cS"A|]?.&ħbaDa7Cb8DHWqVXwhߵ*FNMs[Zo)ue3Mp'\>eɞtO+J[JpxTEN7`#1xj>W6tfi ˎTtgkmQ0OHE\? +*U]L0sKҕ .F.*#1p +W8"!=FxB+yVi* b( i7EDr!A!!asR?CAn *UF=6yؤ̮{3.-T&'>3W9.zsuh-fq}~F8S}(v0Be%XA ¨p.W~"#XGJ?W Q8GإR}85x^q3&\CY~XW=(6zU,)QS줽6sיhGCkЉlE( Nm> *=`NjX SދbOy¶4(;v(<1<Eu3*+m``۷7\'EZ&ڱ#5ob@A6/R"E `6A}ӂZO1z9)[v.$ǔWK"`qt F Ga잯5fxQپh?]i܁Uh" S8anŲ/и-7"9Dso nUt7eFro}`5d±=d+U҆U]u8m K@c\3<`(ѲZ"Z<~ WXwuwՎcYgo v\v퇨+l;m[kjxUS$ڡ(BHCEq3C-8v35ۃAMdD][$+L;-\׼MO14y^QQ?:bH P{Ntn)K!m[`mBiEB(BH2:ӧOF˗M/jlۀ@h}8>rCtK0V-Eoϰc4lM`ajڅk":&|#bym*8ni.%.c9 avi?ޢx]^o%Ef1dn |:6Ǖ2`S\l[sz9/5P֎Q)e`/[DD Ae`cGt[gKҨ3Amx9E΅cRN6+ǰ8⧰Scyʫ~&6)e H(6He6{r30NKp9}a"(:o=nPHz_%g3l.6;R^!N9=Lr#Kx `ԃs6!(Yz9)>RyvvKvx;7G#sv&?:Fˍ G;۴K IU¯+ӝs vlL (cDC;3%ҸHƞd4FHtn?PuI>D.lP\FtywݤmL (cTiC;ۇŤ )Qu??r?MR缌{fzvHE&?3t*4 g$[ L9Ń`"!(Ԧj6?ޅɢh -sQ,3P%>wĘ@(z)&v$}G(@( !H!w=O;ڂa?M;ojO\I=5l}#gTkM1yb$NIh?rm1%Xg]@Z2qMpyb$XLAױױlLXhCe'}F e'ysx2-ݴ)ǑWMIrRE/J-Sy=Smߘ't?x* ɜ:ߧ٪Цȋ.S3ʜ|zI;:"887//uIPf ؾP|M'c<.u%iȔnڀTmR$ïePf4EgN*~(w 'q}eORI.MK~6o׺#&)MqsBEB(BQ$Mkd$ۄ2Ҋ!E7d4ȼg!LI_YoltnhH]E "( aL!EBa\M+CH6dBmj "!PI>}4_?xG1(6K۹"Dk kDeyb]o˥ˉw(݌P۝dЅ(^;s d9AڭoJ]esS0 C !J_uF^1۟!/K*^Гjwj6}yhn HpW=s!(F-FfhaRQ]g#<i^ FGV!ÖyH.D~@KnK}n^ºK+$bT[ ͉.OFtuDVWE6uSi:H (v8U.":e{/>\7B(.OҶ9QZFHv`0!|\@Gju;1]P'fGwF[ga#BWNw"`17W)p( [=!ņ1uྂcё!^*u7v;; A} ԍp!>9V+#Fwy 0ҝt>nU$[d !=EH!y(BE2|Ñ (BE1 H^3r iB(dˆ& 3!MaI"!["0}&I`uš Id#/^u(wI ^"BQlFٶyu_da`[3ϑIE0"IНIMfe]Q\bl2[ƙ:m}#ۨD6rX7_+`Ka݇&`g5Log#\#!7ct2ރ=}5iRe|;˾y-TJn&n7(#S8*Ds`?n,vMyY7VQQiH:{ !pLE1fΙ#Rr͇I+ٍ]wn|v}~餳nD*qeY}VFenKUV 2낦I!M&Zb)"{WItG|)8I)bHӇ [=VD>鎢]PI@0S 0֭$A7  pQx10IC [A!"ҕWːnB(7ttF%ofxy/JӬI(OkUUSq,U (QuHMɛiy{R]o'Mt2 E U)w}8,slOZt-R"9+Yt/Zʅ#o2(!ilS$]fI"!["P !H!6v!H!EBnj& ya?ramB(Dщ۟>}x2jDW%3?) V@3 !2DL05j>+g2Ւ0RlW.Lv >)%R-"1䩛;(m^6#o|Pec{bD/#y97 "-Ame}}2DQS'ʶ5Dj+}FJS릎q2CU ԺQ8"Z8"SLJH2J^b\2DN_cLzbqW2CXBpӬux`;YwSLIQP7靷FFD"/SF|*;Cm42 rmfU:/Cun'6ŚHjsg W7KہtZz(u_!^V%qřa8(6ҺJ?E&KJ[Q Uy⼈AW#vPTmyrDBx9YOc8(nw3nBC>#]r!<NyIn!@l (8OeI!y nfv;+ hoN!j;Z:E ̱Eƺ}80J9"ӔNݍSBzB)N)B G&H!EBnj& yaror (ER=l#ܗef)<0j.In%%BBQ$"!$EtFBZyB&"τBQ$"!PiB(BEB(BQ$"!gIENDB`elementary-1.8.5/doc/img/slider_inheritance_tree.eps0000664000175000017500000022323212252070105017517 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/slider_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:14-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFF FFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFF3674FFFFFFFFFFF7843802 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF70027FFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFD5457A7401F2FFFF0027FFFCA95E3DFFFFF97C6A7A741C00 FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF2A12FEFF4FE9FFFF0027FFFFED0027FFFD435FFEFFDC0300FFFE5DD7FFFF4516EA C5080087BB63F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14008FFDD2F1 FFFF0027FFFFFE0027FF9F00D1FFFFFF2500FFC3000000000000B3FF2500EDFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB0B0033C7FFFFFF0027FFFFFF0027 FF5300F5FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFDA4300039DFFFF0027FFFFFF0027FF3200E6FFFFFF2700 FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF84FFFFA6001AFFFF0027FFFFFF0027FF56009FFFFFFF2700FFAC007DFFFFFFD590 FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13EAFFFD1039 FFF5001FFFFFF2001BFFCA0315BAF6BD0D00DCF9250062A47B45F1FF2000FBFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0020816C4FE1DD6D00008EE3780000 8FF1C13D0D1E813D67BCFCE24F111765EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/bg_inheritance_tree.png0000664000175000017500000001075312252070105016624 00000000000000PNG  IHDRc[NbKGDIDATx{PTǟ y[H6ŐQsiV9R[eLH1\ q6بyq2RxA@ ei]a{o_wϾg+0ƀ@BxbVjnnklltw5OxxxTTjU`޽n.X61cbiǢo),d B),d B),d B), 5U]]-w fjذa:Ωq͚5TLi4???F䒒_:/Ooutwo߾;wgl6{'O|ZD6Sn?l,wQ//.]8q:>>^˗/@QQQ^njv9cƌQF'655\_|Ndmذ!..nܹc>KHH2dkv%oܹ3w\ 7R0WkΛ7ۻ10m4j팱@xx8cf=zƌR233U*cdƘn>}իWjZ6 1&,v1$6uo񆯯/߀-[v>` ./#baUVVc-Cgn3%o۶mcffZ`09pbJOU#F`yV &iN+8"`~d2_>--m#G y^l6@MMӏ\200011̙3]X]]lwf#-HZqM>1v1yj2e /gZ?Wٽ{7(\r%33ܯ_?ɷKzS4A.]ᱱ+@PPcܹs={ իsοSg(Ύ;~qnҥ|555?sddd׮]{zȤ#G477:t( PF1v֭ǫjF3{wsrrj˥.6"77_۴]~jժ*RGѯ_/FW]8N^ϧn1L&SJJ`hbm`0̟?h4FFFN4h4߿Qѧh'%}JQ),d B),d B),d BZ¶mW,? kc.L&7~;$+ȫÊԩSᅲg5N8pSN;wgejϞ=MMM~iaaaMMUPPw%>I[v1/a׮]^^^sjl ޽^0Gajܸq/^,++{w:=z+"ku#0'oΝSNUZUO3 La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SXiv֭QR8+(හ>>>ӦMt8S&ΈX,'On 20iB),d B),d B),d B),TyY{-'2bZ_!)e6}  /6lغuxpZMMN[tirr1c>|+,,3gNPPݻw'Nح[Cw'GEE]p\w-lǏ/^O>oߎݻ/O<7VUl6i޽aaaVUVV۷K.Z^^Sě raaaݻ0yvE-ݽ{>>>~G7OTFF\v/655رjٲepmqot:cvݮhZ4ehgBCC===g9Z.Bxփ\ ramѣG 88/v)!!N> &[yx2O=z§IJJٸqcuubinnZkP?~?'x&9{mG7Z\lh4н{6AbmB sl6SC 5kֈyv{28]ot@BB :߇P~ B}X(a>,߇P~B}ux2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX25Ӭ9//){Ms~_xx8_LUOX$[1XZ aq B),d B),d B),d Sk֬qGr!W;AeDzS PL|rl6O6M+48g0:w,Bzz:|!m-֭[A bi2\SBZKO|l„ ytbhhc1dƝԇ~<<<Ũ%KqMF111֭[wƍ$b s:uعӢhSIIISLٸqcZZc*F5kVnn;vرc=LH㡑zd2 >K0"w[nݴi̙3y4@>~_7559v(1|1[K@TT][lٲׯgee@̃677;J]қy… aÆ UUU-ݻwO|ѣsss;i- 1f6}}}o92>>O0qJv.b4hP}}w%f۶mo܅ }9~ =zb.Ґm Z*jϞ=?\em۷oII\ ?Nu2La!SX2La!SX2La!SXp-/mXsad2yxx`9@^Vܯ(a>,߇P~CA}X( >,߇P~߳@}2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La>A}((-),d B),d B),d B),2Rmn\ /bԨQ cs…W\q_4v왎X7U\\ӣGsF؆ Ν-c,;;,Y"y&Èc233 111#uPee% >\:X7c„ pEwqk<7Ɉ"V!}r3gΔt:yS)7n8l/_>{lo4eUUU~~~1^jgϞ k׮ݿʺu߷o_x?rʚ|(I:x$/@:Tܹs].bX/_|랹\= OS/yH$Ru!]G{tW^6lXnnnSS+F/--EݺuoDnnnϧ^( l"c5d!AXX؆ fΜp’ɓ'jkkf@|(roo!C455a[[[Y, Tgg'ㆆX$-X͍z`Hj>tN믿0GAm۶ c,׭[w}aX|>*Y@ߥ޽{#GP-[MMg&$$P˩\OJJBݽ{W҉$E-h㺺:М9s0]?CY[['&&b\H$LMME%''Rͨ]2ʅ Bƍ,_=u>8)))22244رc=zСCs\֖6((ݽr_miiS$Q{(]h妦kii4ie˖͛7wٞ|rϊDҢ/vrbmmvI˲x߯^RV@SzsJJJJ0bAAss3Bc|M1rȬ֜Pee%888.]*((xuA>mܸ1%%%00P`FFFZZZwQvS Lᄏ~@ صkX>56cfff===_zb?LfJJ ƸёdzxxS'%%1@o:EJK[$xSN(HPPv!$$d޽C:njj:wܱcǪ00ըGR?1...޽{wrrKNMQrr͛SRRlӭ[RRRƏ_ ~P]@ R)H E@ R)H E@ R)H ER5999}(#F*Gv1~ TVtttnܸ1qDUԝ>Ġ̱477C"]g={Ǐ`9rD__Ӫ.M /^D5oR4h gg璒ꇏP#Eo~3BfP#EsEիW"R$V^-i#gg窪"(??Qs3fXYYNP E666SL^f͚t1"=E?յ_UIUHSeee544YFfqf̘;u@}]9sS---_^@=Eҿ1! t5*BFZJՅ E@ R)H E@ R)H E@ R)H E@ R)H E@ R)H E@ R)H E@ R)H E@ R)H E/R?>..NռѳgT]HM*@GVZuu;;;ԯxSoeddw@FFիU]kp\)H E@ R)H E@ R)H E@ R4:::yŅNGEE 3MMMt+o9stٳg]ohh6l<+++ۼy3Bʊ+RDE޺ufQQQ4}V[̇H6`0ao}2Lylٲڋ#F(e Ꙣ 7ܱcVUUUTEHf(2 Et\b;wnݵh$k$y9uqqQJ%j9""b`&&&}P! |9r@|䩥KRzh_\\lmm}޽ͦoذA!M*i ^"^zu3(2ou3OOO>ᦦW^I?KE!'2/WpI.E\.!󵵵;''g޼y7nrpp:u]zh/\nKKСC%D")]3jbԩ=I Ǐmll%!]]7nc~cǎ}y^RSS3m4]~LD6.yyyΉK,IMMաr'RX4[ˊ4D"QPP䩥K\xmmm)++YQwfΜIu+?K>OLy<R6}|766M>])kӞEɸlذF-Y!$BR.^Xf5郤7]y&9rdVVVkkkNN[YY1nnnFP 1"HOOclnnNmXgg;::,--B7nLII p8AunpP;W{Yh@ iiiݹsjҤI&&&555T%>>>|u̘1cBWtI .8qBSS:ꪮȏi"V<.@!ɤǎ'LjhhboooCPdFuvڵkl6[GG,88f{zzfgg|Yll,G3&88x֭ox!AB'O0ՎL&ÃG}TW111]6WUU999{nnnɔd2~~~g~~~ $$ZOϗP0Eb+X(ZXXxxx(k]tVw9.Xn2ĉL&677oa2/\|>T&Q]o􃷻Ha0ƱES +n߾C蘘ڳtzFFɓ?ø8Ӿϟ]*)_@?>|xfffXXΝ;WX1m4]]ݚQF]pAlPh qwwOIIXkkkյ=vتU/ EѣU]; )R"HA )R"HA )R"H^nܵC%T]Phd2׮]*@_0P@ R)H yCK>0IENDB`elementary-1.8.5/doc/img/calendar_inheritance_tree.png0000664000175000017500000001167312252070105020007 00000000000000PNG  IHDRc[NbKGDpIDATx}PT?3$B":4J CPF )ZFJ0h)0j#0O$j( "@1{~V`O~_s{k={1 X/ d b٨;//ح1=!!!MB#7lc 0Pg\.5 4Na!SX2La!SX2La!SX2La!SX,ԔT*5wzb6SSLIJJQՕfVl<<<\]]{:88$&&VUU穼y^'ѣ};::?~x5K$>d5L?3""BRfC}gϞ4hŋRX,naÆٳGR>̙3ݧNrww> Bann.c~BcѢEͼlPl~ŔT~ˢnذ/ZYYy{{O6mȑo^u\t 222-XYYٚ5krrrL6Gzzzϙ3<77wѦoE}?K)La!SX2La!SX2La!SX2pڵ~l0ZVVfĻCf%((yu~7o<駟ݐX8qq[[ۃ-=,SGQ(_|EQQL&3wsLDKjKzӧBaxx8aA{]v9991lllɓPPPLILmݺ޽ [[[׮] -HJJb^V=<<4{nhRlll4RWzBxVKK~AzLo:{,x{{E[[X(---OƼ|2<'\\\xfaoe2َ;R\.ּJ{3]P?<L8ς{َ:M <_7P?BC}bԤI ==]W\WWw!~!ÿ%Fho&C֟ǖ>}t͚L| 8(  44433sݺuƍ U ӧOW*1___1OOO/둵' .]w!CZ__B=~ÇޞS33gСC]]]cbbxy[[[RRH$JLLLJJJKKbiҔTW\#ko߾}Bpĉ/^ܵkP(|7+=kooOMM$$$3 A$[# {Q SX2La!SX2La!SX2La!SX2Lay쿭P/Yͱ+++uq(a>,߇P~CA}X( >,߇P~@2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2LaA4=f$L`&ZOX !grYƆw SX2La!SX2La!SX2La!SXjjj*((HOO7Fܹr3bxScǎPf8r.#Hϟo-i3/''Q lܸ>>`Ϟ='mݺU; #Z!rRVZn⋵cLW Nn"BBB_' wkVWW7<ɓ= /Û'|߆m۶CK8]4@ƘD" urr,߇PP~B}(( a>,7(La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SXt4;|uu)1q~_fΜ:]@MH@,{F\./((0$\%**JOSX2La!SX2La!SX2La!SX2FT*5`mz0)uuu=mLgʰ~UUUjPuǤgas X~hD\Oooݺ5x+WDFF~VVVիV3fLCCCCC_=q/ooo߾}+**\\\222Ə'N8qcƌٷo߄ @P( Ǘ^|9::Z"ܸq]@R)bJbNLw`ӊS ,s/DRt, JVc555;*--ƍO>=wt )><߽{/*2vޝgccTIIIرcѣGkV=<<cpMMm-uoҢ/~={mll,;>>^&رC*jiSVVg&OSǏQFi:; b#zKK hا]"h4Of.$ z&#fMM4 5hi |͛5%zȏ_~ϵ>NKqQ(@hhhffuۙ>\?\G &''D"L>l3<==@._zzȐ!N,..իѳÇ{qjcs:tkLLLSS/3~W__?{lPhѢfƘJIIJ֕+Wvvv^p!88'%%%888>>̙3ݽw:}򄄄1YA`ܹ<-Y]X2La!SX2La!SX2La!SX2La!SX*..6ٜKOj]ol۶щ8La!SXlAIENDB`elementary-1.8.5/doc/img/fileselector_inheritance_tree.eps0000664000175000017500000024514012252070105020717 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/fileselector_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:11-03:00) %%BoundingBox: -0 -0 112 347 %%HiResBoundingBox: 0 0 112 347 %%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 112 347 userdict begin DisplayImage 0 0 112 347 12 112 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5C0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF78438 02FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFF FFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3 FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83 000F67FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF6907F0FF F6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF 4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF D50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3 000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF2700FFFF8100AEFFD8 007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF27 00FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315 BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF4780000 8FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF55339999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999993355FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF790000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0DF5FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA0302ABFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E45444FFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC069E9D06EDFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B09F1 F1099CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF4252FFFF5143FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE402ABFFFFAA02E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF8E0FF7FFFFF70F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF355FFFFFFFFF5E36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD900B8FFFFFFFFB700D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8117FCFFFFFFFFFB1782FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF286CFFFFFFFFFFFF6B28FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3004366666666666643 00D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC474444441A 1A44444447ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF9999999999999999999999999999999999999999 999999999999999999999999999999999999999999999933339999999999999999999999 9999999999999999999999999999999999999999999999999999999999999999C0FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0700000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D 86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFF58C606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67 FFFFD950785B3ED0FFFCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E 1DEDFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521EEE30C0082E0B5003AFF FF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082E0B5003AFFFE5DD7FFFF4516EAC5 080087BB63F3FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FFFF FE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC300000000 0000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF 2700FFFFFF2700FFFF0027FFFFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E 2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFF F6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF 2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F00 88FFFFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF27 00FFFFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFE6110041947C 47F4F52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F200 1BFFFF1F00FEFFFF1A00F9F9250062A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFDE 5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117BFFFF9D112FC29611 46E07800008F86000081F08F000074F6E24F111765EAF48200006ECEFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF006699999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF40B0DF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFAA0302ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF4E45444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC069E9D06EDFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B09F1F1099CFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4252FFFF5143FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE402ABFFFFAA02E4 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0FF7FF FFF70F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 355FFFFFFFFF5E36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFD900B8FFFFFFFFB700D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF8117FCFFFFFFFFFB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF286CFFFFFFFFFFFF6B28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFD300436666666666664300D4FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC474444441A1A44444447ECFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFE1999999999999999999999999999999999999999999999999 999999999999999999999933339999999999999999999999999999999999999999999999 999999999999999999999999E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C0000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF00 27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF07477714571EEFF 980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFF E92521EFFF2200FFFFFF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFFFD2204FFFFE80863FFFF82B3FF7A 00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4FE 41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFF E10473C979FFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF231CFFFF24 00FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FFFF2100FEFF0023FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF11 02C49B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909 D0FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFDD6D00 008EEE9D112FC2961146EBFFFFFF43A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5C A6F89F117BFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55339999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999993355FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF790000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000008EFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0DF5FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA03 02ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4E45444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEC069E9D06EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF9B09F1F1099CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4252FFFF5143FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE402ABFFFFAA02E4FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0FF7FFFFF70F8FFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF355FFFFFFFFF5E36FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD900B8FFFFFFFFB700 D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8117FCFFFF FFFFFB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 6CFFFFFFFFFFFF6B28FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFD300436666666666664300D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFEC474444441A1A44444447ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999933 339999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999E1FFFFFFFFFFFFFFFF5C0000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000005CFFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF9A7B 3F38D63674FFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A 0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FF960BFBEF51C94D86FFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFF2926FFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFF0A27FFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFB367000F6767F0A95E3DFFFFFF0027FFFFF383603343D2FFFF D5457A7401F2FFF383603343D2FFFFFF0027FFFFF383603343D2FFFFF58C606F3687FD83 000F67FFFFF07477714571EEFCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFED0027FFFFFF0027FFFE5DD7FFFF 4516F1FF2A12FEFF4FE9FE5DD7FFFF4516F1FFFF0027FFFE5DD7FFFF4516F1FB455CFDFF 9A00B0FF0027FFFFF2257FFFFFE92521E8C5080087BB63F3FFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFE0027FFFFFF0027FFC3 000000000000B3FF14008FFDD2F1C3000000000000B3FFFF0027FFC3000000000000B38D 00D8FFFFFA9EEEFF0027FFFF7A00E6FFFFFFA10075FF2500EDFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF 0027FF8E2AFFFFFFFFFFFFFFAB0B0033C7FF8E2AFFFFFFFFFFFFFFFF0027FF8E2AFFFFFF FFFFFF4B00F4FFFFFFFFFFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF00 27FFFFFF0027FF8209F4FFFFFFFFFCFFFFDA4300039D8209F4FFFFFFFFFCFFFF0027FF82 09F4FFFFFFFFFC3800CFFFFFFFFFFFFF0027FFFF4100D3FFFFFFF6004AFF2700FFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF0027FF FFFFFF0027FFFFFF0027FFAC007DFFFFFFD590FF84FFFFA6001AAC007DFFFFFFD590FFFF 0027FFAC007DFFFFFFD5906C0054FDFFFFDFAAFF0023FFFF7F0088FFFFFFD9008FFF2700 FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF F90022FFFFFFF2001BFFFFF5001FFFF9250062A47B45F1FF13EAFFFD1039F9250062A47B 45F1FFF5001FFFF9250062A47B45F1E6110041947C47F4FF1909D0FFF52B1BE6FFFF6E3B FBFF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFD77C000192D5F47800008FCF6D00008EEEE24F111765EAFFFF0020816C4FE1FFE2 4F111765EAFFDD6D00008EEEE24F111765EAFFFFDE5418125FE9FFFF9F117BFFFFF27545 727583F8F48200006ECEFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF 5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555 FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF5555FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF55339999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999999999993355FFFFFFFFFFFFFFFF 790000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000008EFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/slideshow_inheritance_tree.png0000664000175000017500000001230412252070105020227 00000000000000PNG  IHDRh[\AbKGDyIDATxkPOr5PH (2XP2h-( 6VD:VB+T+NoVPZ E.qEh ?W9g?=QJ 9|]w`†8 4*][[{E-uE,ZA &b\LjbThvk߿G#8Aq@PAq@PAq@PAq@ZL&uDf͚%Hnnn:իcqBbJcc㈈JB:սã=̙3jכX[[kJ75 i'O,^851+W 'LpuL&yitSUn֬_H&QJK}}} RDqqqr^200Pv|>B) bg|||[[[)ʚGpTъ{BRRR%KLMM>}СCl=eddBJJJ8;;+-\PJ!gϦΞ=K/N+WUH陖F)J?~95ƹs!ӦMS׷9sPJ7BbB E"р]Zx6vjں8\0##c߾}qqqvwwwtt433\^*BZ[[MMMmkkv[nUUUٳ}JurNsqK.߹sgggkHHHQQQhh ԖgڥKԾq\YYٝ;wߟuVF$uwwʒ+U4:5 x<^ii)TP,^X@[[!ΎRZPP````eeu宮Fzz۷[neo^RRRkkk<<<bbb<<3wZuqϟ坝ϟu_ԣGoww7ԩSQ\SS-{6gO>ԦS5''`ʕ~~~999HsrBH$b?,N `ժUl]wD=5ƍ!PAq@PAq@PAq@PAq@PAq@PAq@PAq@PDW^}(weՄ6ej^PHѨPO122RH8Bȉ'F1 {]K8Aq@PAq@PAq@PAq@P'Nm$G^1Um$/@zP^8~vuu%$$mڴi֬Y{e镭d֭ ,hii>}O?kll\|ĉgΜ9T/_)ϟ_RRBQdB.w㸫Wnڴiʔ)wppPVi;e7k|||b1qRvԩSmmm;v`N\WW7aBHlllMM d1tPwҤIӧOg땑 b 666￯]v(.!!RQQ{{{ӛmFW駟!RzB! Պ;tK8iܸqʭTKU0,iS28wB=[?~|PP!$??,֭[@U7yd2;փdenj TrWY>Xl_c;e>|[5555B2i$qㆫ+;UՕ#{1c!$>>^e_SSsIv|>QC x>w&S :2=Ƹz@@LNN޾}… ;::X r۸qܹs(M)%q߼yVVV;w֪FS0SL!7ߴ lhh`$ODDD"R#ɒ_|5 ~׿;@`HݻwSՎXVfƍź|vdAq@PAq@PAq@PAq@P`^^L&ͮ!EEEC{av!U " U`*W@0_|U U`*W@0_ud|&(†8 (†8 (†8 (†8 (†8 (†8 (†8 (/^RW0-rpp`Z빎Z|꼧_===1†8 (†8 (†8 (Eq 'N^:D[߿dffj ݢ-qӧOg1{:Z_-jFTVhaԢZG着62533ĄٳE;vАedj%x<֖\ժ-49Td_~I)++c˖-bnT;H^L~ќ[i,Rnll Zv-!d޽>Tzcmm}vTʒƏZQ`ZqqqBO>9zM)?-ZD^ժsFO0,7))pƍ##ժ%FO0b855599y͚5lQR KFj -"*\__ȑVBHAA-[:::jkkM\>}III;wnXXw&'' /]qM}}=jkmfǏ'%%|7&M uqq_} +?}t///vY`޾}; 00p[lc'rBBbH$---w666楽z{{}݂l/}Z)--mҥ9Zt/իWry{{tvEGc__y7t7uT6C_Ƹ1†8 (†8 (†8 (ߎTWWoHGjvK[4}DTi|U U`*W@0_B|U U!`*W0_ †8 (†8 (†8 (†8 (†8 (†8 (†8 (‼DhƧQW})XUǧ>X_8X|>CVZ5 8 (†8 (†8 (†8 (Ȉ4JU&b>S:k,D2\.wssB|ӟ8QBp\ BVF!Y G9sFmIkkkZ ^h,|QQQ緷(q\vvv`` #FGG:;;;::v4c ooҗRWWp‰'{we+Jbr务 _.b1,++#ؤj*rJ̨H$P(R__߆655)9 dTUUl( bg[X[[Պ !$**J*;wN_ĺ~z###LF)겶`%<<}M( ߛϜ9sĉ˰(J;4QOBHaaH$E6s0|Uww7yYH$LKKJRؼj[?Ӈ//J\;::RGMը&۷o߾}+V8|{^a5ιǎ8.::zXtD"Qww_\S^^i+'B.]joosNWWא 6^a3y0l>>lQۊ!bccCioog:ƍΝקv\\+--* ŋ6BLG}gmHLLcɪk׮yxx;88xxx Pn:&kp+Rt?]y6D!Hrj?\LOO}{a6/=@K 69Aq@PAq@PAq@PAq@P2>Q=8> "zq@P?%e"<IENDB`elementary-1.8.5/doc/img/layout_box.png0000664000175000017500000001554412252070105015034 00000000000000PNG  IHDR^sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATxycUﯪBB2J1Ѐ (CQ uhZFU/66zp[ QPlfd*ۈH "SX;]J;g~ɓd7+~̪3e03[8Ú̬bffs1ItذQ%I>J:J}fg};dׯqΒY[o|fؓx@q?8MB۳5Ӂ8k*8Ǯ4I $U}kji<.f;wJںзp3@D,"޹-xlDL\=WD1[sFÅۯ2"~ x x6wvymxR[u5ri?Dą^s{_>I ¿o* x&kSD\=npـGAہ F9o~7f"Ao# "| gc> kʳq1Osc.Qv}MR`Ikgs@*l]Y'?gӗx$^66w=cI?$!7n yo!{ ۜ <=ȞOI~mTiyxfONvSsmS͵7^m˹qsxgwJvcYP0o\ۘ 얍Bm+}"`\Gqf>]\ l%Ksc?>9wEOVr^/ƤBMH #6e$>JxHVYq#/"Au6#}MŤt`2嘭b#NҚ>/IOH ~Rݬ7.Rgzcs=70ʝs%M!哯%޶Y`̻p}k ߘ c'}2xyϤ6˙8\}gV,&sog='Jڔu#KJkf>| 3o뜬 m#J X;Y-*>3}ڤ=ws;$HuFqM?x).N?@ ڛ-{SfVxOf盐={mV׫Hiʧ {X< }B\_B@ROGt߸rP'LR}ȕe/)iV] x:k';;7Az#(z3빸TvpMdb+Iݤ-+%z 4Azɍ=Zwsѳ2j+[?*"t^IۀH%V;xov?TtVk&>w) I;>v"^ot^6"X T&Rc'ҎwI~H避Z}~qXhFcIHogE3<V?6֋$fj4|W6,@`;ฬo`*]Uہdf9^g"Ij٩I`zjul5M,k=HZ{Jec;R'di% H}F钾 *׆apbv9ˀܘ#ϒ{Fu6~At ":A4IU4U ff%qU$kfV1^39Ú̬bffs53X-j4GdWjw;'nw;5UKZ.wv7̬Zf ا\0 Ro͗=3T>IZ^m= 3P2ZCÞC>Fs<&VV9ksHu񚙍j4[FMÞʨEuU᪆FF]YJ֯Vaj(٠3:rjU %sU᪆FF]YJ3U %sU̬\P2W5Yj(ld%ն.`\.+ IMII:ϸ7Kڲз$i{Io*Q -%*o$ga֖)>\h*ՒV>IJ~9] cKQT[N%K;zɦ,jw;jEmw;gKqߒ><cY^}ߚF: Ng `B-IgHs] ~  l l[=F߁mFz X􉛹բlX$"ڍ"\M%}XxDEz47no?">$露3p`D2~nvHoP_oX~ Gįqk+1L:69YӅY{Iz#gpYUۿ"0o?"M!-&աZf ا.Poܭhz+|8ir8*YHj3rA7os;#;g?"-˹ՁߚO==g7vJOa73mD#bR݌Jv0!,L{~K{+KW`J,/"ӽ0"OV] ܘ]I1"Y6YΘ]""FĩV^\P2W5ȨK53+rUC\`fcdj0QTՒJ3U %sU^3"W5oUCќ[Tjo͊vi5:kqj4bJ6 ؊2 _U0_x%bK0 LVmFv&mևqU᪆FF]YJLUCќ78_ѷ>[|nnw;_7d]\l\v^RnUql`k+XyÞ-hǰExǀOAjuU᪆FF]YJ#Pj(@afĩ3%dj0>\P2W5ȨK53+rUC\`fcdj0QTՒJ3U %sU^3"W5U f6Fjmw;gK=BҺ^,]S1JJI{^$%YmHZ/^]΍-isI$66KiN$Mtp>BIG 6'lY_>Ԕtp.>"IG@B`C` }6>mMдkU H5݀'ae>&"4 ͕pVD\,N- GWS8?M^F'U}%Sx d{o֏1xшxt'^#ySUjx&"ʮn|K ?)O~釷?*tvukDz]l_+lA.4g'oŊf0yFD<,.`c։$-wHAJ_|k $'f6:up?i3{S^3"nήQM}&U uY!iz`Vv]43Q]=ASI3r;C:%@dJ0}"&\7ngQ۩eUC-V5S$9iڡ"aRERS9suS-!ߖ}R^xRJI'\P2W5ȨK53+rUC\`fcdj0QTՒJ3U %sU^3"W5U f6J3%eaWп~Wl(šZnn.4ng2Pl%dj01\P~U F!LeT\hljx88cؓ7wVkujETvΌh^?9Mo5.e皫ld%dj01\P2V̬|fև@Q2W5ȨK53+rUC\`fcdj0QTՒJ3U %sU^3"W5U f6J3%N5I$ӾNv>CҴB_CҚUlԹdìj %]*IsN݁cl%i]'tfU H5`܄V+$ xI@'"̚N}'5c#mF\-VC-Ѝ+"-{ p/o,i6=`1pT< ̓)5lն.*^ff97`1o!w=ɚJ΢v㪆 N`OId9]`jvyjFSǁlP;,〫$}L&~!i ҪBE|ibfn6Zf ا.ݠXhFۙ4;zZnnga9JxX0"4<"SD*i `QD\S'{ "n+7RkffEjˊ׿`fcJj0QTՒd>QjEG0RkfV䪆pUC\`fĩ3%W5U fևJ3u ffEj(l W5U f6Jj0ZsUC-V@_<)ٶÞU5.[K#Pn8S w {fevVmj(l W5Wj4gtnYnfVp5){?vSCe[f a>ff#h.fxjρ̬bffs53Yx*kfV1^39Ú̬bffs53Yx*kfV1^39Ú̬bffs53Yx*kfV1^39Ú̬bffs53YŦ h5W93UŠX13QQlP2mffV"x*kfV1^39UbSq}IENDB`elementary-1.8.5/doc/img/elm_flip.png0000664000175000017500000013751412252070105014440 00000000000000PNG  IHDRFztEXtSoftwareAdobe ImageReadyqe<IDATx=]?_VAhTn4YZ)bDe;NeH"vp`]fAB)9/羝{94g<>vM>#  < <в.u>1~wީ_xqcݻ7zGoc~?y891?f~'GGկGZZ;wB'|k|Mt~@x:-v\?3{襗^z$}լdgϽ_={ 5z^rx@~Nr̪rLg}V\7#X,.*a6}˟'=u &, #+H e[AvG\; <(Թ g)ԕIrJ^'>?#{:,]gֱN}#@C ijЗ𕍾')7cGb}ֱ\q.y<m{?=xwe蕏;r40z|oIԼA}!<[qܵ-<#VhV=l,<N'<8-fq =iKOOzʕ[0###### < < < < < < <######l\~ywFݛ>رcW_}uu?ݾ}{׿'NTz|ͅ_W_?i5]xqtȑi"I;o'P.5$2o \$-R_g zq5OǏ8O=52o7~O?xgw䣏>HU/Tg=P<<~qF3"gӏYrM~`]][`.5kԩR[\:Xjڃ@s5_j٨,y?/}6u]i{k>Q80ݖsFuQ,dY)˒OFY,Ǯ*|%YɌcga(n9Y[YR2oj^fƟYr^jaϙe.ȌeӴ׀w}a+2t8bZ xx̴B\ ZVWIqNprceyܥ'稀ֽ TԟYm%^'W%R˟uo5~=J[T.HYMEc\Te,>}fˋ@~*T+꽀WW:UR Oy<]y̑dՖ~sLOMLrIFyb'|ӛ:22RpJx )YF֌L@ԔeYvLjd_x-,cҋԽ|\ W,E~Z;S[K4lu}V[G:lv ybg >Xrq,/m.~,Ky!XGFb0O2,*v˿ˀbQy٩U qsdBaEx{`ޞweϭLY1(E5P7ouHN L]c.^JsmFYnbQf'mQtY>n]RN2˙҄uTIn>.K^~ފLjR {%'mT1k#`-,{qՏ*eYeN(7ʤO+cy̦# Ky y V7؂@nRf=GKm?ee"eHY׍3)rCEoZp,f )5c |آG- s0y،1z 2s4umڍ02r̼wĔm080 e)~ 3yVFl?+.Wiw8VqfV=,Y\k1'ȬCyڕg8dyk\>o}y\ X\UƟӞe]Ջ ,շEn04>uI^v&n)?Xkxl c禌>L!<˜iO駟h@gmt##  IVO{V[AxBapGGGGGG@x@x@x@x@x@xGGG/rt֭7|Ax{'G|O>y?駟vK8tƙ3g͛7WNxi<(K0zyjH93<}J׻,eѮ n`Dx_ZJԻͲI8#CwW^w;YRʞ:^ Zd[Ô!HQyP@xdŔ u_?#szb1"c\)(Cmp:Ի(4);QCxdZfȼ\wA@£z4z{A띣1#6uκ]Œd;JPIu;ez^e_zG_yl1W=iG9+=}uKd;ᑞ(uN9PWGw#uzxxXCwrVyśZܷAej]z A,<3YV͑{Ybq ҂,V {x,1]ۚj˅YJG!> <*6KGf]rGOaf PX3gθGGZr+>ϏܹSm2*Z#4f[5VfqlNydF.\ #wҥѹsF/_v1@xl{ < ӧO#K?kF$ekz-}D.]r!`M< <18 #rC~H@GʒjRLqҎee9u]w&XfGxd:u*\jOuS2y͝| tG}A=]wE;XGՌs^vnܸᢴt5C2kN-@xE3#A}g ڭw>&t^}8r R ydzP ѣG[ؒz_VB<0\ʨ{{{ը_^rmw##,=@N3`;nG$.UkQΝS[Vz\wج]WwV3]:yd5*~xta;N2# #ܕ}rݽAѮNrᖮ{ހ8ڕ!H+G@n1Hʑ{ǏO䚻n}aluQuخ,enw m;XGzjH6݁ݨwtGvFb&[^8k{,A.6 Gx%9p]wP`,GnGrSM{A:3r^5*w^]pwvEx5HNlhWVP5iǴ$Dw=tRYVcRxs!fr}嗣wyg'dK.MVOGwl1͛7E3>2ۘBU$\c<һ{9Kvd121oG+. l9ڕ6yt^lӾ̠<կ_{56\kR ^ulS[5Gc<]5n!<CfiGށs:u*\;=^lzM%@hCy< uYڭX_bnЖ&_'uӳ#Q9+#U[V$;zg\9,`Vw-<-_諯;v&o$A.m*D&4&fshwy}#Y*W1G Yμb"'րVM"#3t}@x@x@x@x@x@xGGGGGGG@x@x@x@x@x@xGGGGGG@x@x@x@x@x@xK@ܾ}zSO9_שy}k?яf}'F?O{~_>G<o6~ǎ׿uz?/=Owg׻x7_u5ŋ0]jUަI-ϥ2ynݺ08kf}uyepxm+{R-=M/Iw>wj~ogN@ژ_6L* $ y˓RxI|_?쳣ǏW76_sM^JjR}*3>xtRgy~X8L͵(/v@3W.^JMȿɟykUYu#7iruԂc28ˌ3ZzTo|gc뺏>}~=/g"p}rV>wygӏ٤<\rmr  kk Ã@X=o~sŋ]&=|-5s׈Ի|\,?_l1TVǕkvFy 3=૯pT]Vd0DSFfeUdętfL[f7. >r2⮏ˬbaͬBYn5gVI5/̔97yWwy湺RrxW\wyu3"+0y uC'p 弥RSW-x),?c-Z*ОcAצ>3h.s?;]UyɅrׯ\$KL\-<ҁ'y)RRFMz=EKh>WII!-}]/kXS鹞Ai:ɪJԥ'<&c!-6K_s-#;>L++V/Nq)z(>nRn)'4%!7TTߛv[̀:kq=d%Y*iYm!$O,>i>y$͒c6]!,=?e&פ>bȻdFAUz ՀrW}UObbRD)2{`^<=|2 x|МړZW_~g[`6DZĴ3)Ϣ()1IwC4:$GGGGGG@x@x@x@x@x@x@xΝ;7|z_V7߸H߽⋣'|r'ZFxw^5hv\؞XnyW\G`lsȑѿۿ tz]ᑎ]@G988>}zzA~pGZuѝ;wFgϞ52;`c0#ϟO]|yptܹ=zǞI|F{{{ը|Ez]N<9pB݋/Xּ NkB^]znᑝpԩV#sAzB@\tI0zcq@nܸwǏ;YAV3ɾ]qjtʵuϓ4K=8mGw}a汦l1㇥ИBQy1>d[Na #,}-lOiԻ[[mٓXx܈+WkI 6[HF`wB;ݻX26*P~.AQN3~z23 Thޖ k1QyʲT|O$@]< ;kgTe.҂~)K;y8 R6QJѮy5 ;Z':~Vȑ{d{JP9KAF"ƏvUX gf1ArҌbB޺9(.ؔF+`.vU][뿯zW_;D7Y^]r)gDR̴Cv-sԡz?cO<ڿ}wvUGT趜`FK{wتgd޵#*[["Qyfw -]z]((f1 f`ooo>HhL!MwtJS1vI9Pa}90E5gl']qү=;:̣#v1۷^Nx> lMy`DIJ53e.[.lVݼH/d9;[-S[.i wF,aٚd\?$I8#L~Ȝ pU@#++GP#a6 K,[Q/_vS v@xU2o@Yf^xᅪΝ;.GZGX~H .\BfpGhڵkՒ ĉ <s.l>.{y ӧOk$z-ˤށ+B^~ݱ]@?|‰[b={Rt^%iIS:w[U7oެξ^f&ˣsΙvZn9<<,öe0ǥK) W^ Ww < 瑍r|Իɲ0F]pL_cr^S|U#|'K*gΜyw :Yf2 8Țe,Ukl$Hi ǏT/NyqS ޥɓ׻]뽦+<2PuSR^HrR fiPL*KHy!q!wwqH@G>ӧO[kt .;^ׯ_91/@@n]ߓzHk.]TĄ_DdϜ9".(QyΩzCnHA9s5b)}h۩w0#) )ٛ>#ZԻ1'ջ+WtI8]b汇ʒji O=zh,iǍ7뮏SvSc%޽{w %4gFud^u%w'f{d֦?v;;)e@޼ysǖ#R\j_1KށȊ=Of!&=y)U!Ԯ̚֭Rv&tX.z;ۑ\ Ի ;XG?~Z63wGhOoP7̙.:!/n&UL!mky3Ged],wԻRne%–BtHwg(~rgcOl溣ީwe^@RTKv Qs+C`%Fճ B%)G7q60íwѡ\3㺶('Xd2*?~xJ3ޭ쬠Y#U/2M]\Gl˲lz595XDx,K/[L90[P/f/ˋzVRP==v,KPFHFK{;#z] ;G"<(Si<k?}22OQE{=unaީw <ܱhHܩ@PK 3/>fʌTZ:y٦G;i6<,7o_n)A2ʕ+.ʆܺu s,Ky!c7]fl>zC5*KE„Zڬ8fW^9r{LHdB%9ڕM}Ԛ` fV,t.<^x E~AҮzm+ zށXG)-u>q?HӞ46 }jɝiBf? Իsc`$|!oަ;GXlxyNLpz XI$<|%DwͲ5,p=z? p`rG&S#,Qeq}?#pgȌSTmôʩӥCyloF6͏~Ǿά\^{mꫯy}ՎԍIIuhR@Ts}Ԩkݫ^S &&+92o}YȁN|*ԌR;]#JCUO_ti`xތhź[._0{<<<|0qK+b#[V O񂛑eF)yKEHљ4.+//]uNR sM~I%ϹԆ|\jǺhWVBTդՒRW7m(/5>n_fuZ;^ks]u.L*{=sL剙"ﴑz b)ؿo[y\?ϫK,q{M+1ablWL !cxNDzE_i (tZhz];<\F% ZHANl{ǥ2Bo "֌֕m^9iu\"wy'cK` ԪǵY7Ax.Wz|l7 tPeya6*}4z)vmSU6&תh8X̲l"UwjuZMkw> 99'յy3LRP- -G-ܬm=%PA'N91),55 YM]}M:uRH/3yLk{90wFxRrW\ EƷb('6L b)))J)3uN zޕd9e\usM}kտ^uC /u!u'3iSMK))yjլIp.lYǖzߦ'ZZk5^}'@3o~( hn0@,S/}l\^9B[}]#k i.Lc)؆nSYq)JxDxh!<.RRGG؀6XUn.\$ E G#s r  < < < < < <######b>chE@x@xwfΜ9" < < <apG1#<Ora"矻@]rez˾nܸQ^x:uTUT6HNK;?OSˌ f N_6HTN8Q߯jaj"'߿o߾}g=3k/VoF襰e<Ǧ}ףjtر'Gv2E1E7&7+UjڇweteQ#sN"J!-V?$O ~HMxd+u|R=A.Xvv07aj`GZbbϝj4`[R{ʌ`jҦ_'_W f^iHڴ~WvPhf؈z_6 l.]},{Wol®\j߬sAxHw{C eAxDaRH֌uG7̰L^ qi[3# S~H`okIZ!EgB6_cLX&e޶IxʖBlMpe`wyExd׸j! ۰&"q+QcKֽA͛'`7iX?d?ت%)zm>}zm ; ݖ™Ex4H幑1V6 kb_>Ok׮-˓<{cڗe?bAcGFzDCk$PXԾqLQw EDOCOx? 0&>#.6igڡcgo0pfX ށwM!uW!-KRH] gʀlU [vppPGK,"˲tIjMsM&_rJ?nT+#ϻ tR}o<&M碜feNxdJ!Q*$)~rfq8zJH7wz~2Ȃܑ8\y 0"Z.cwkdPkއ1HȚ FԾS…gnlz͒ ̮}N HK6}lee&϶f$k3Vz>FsF0ۚy.951z!w-_@3}#'hG )lYI;H6oz{F?nq [lkArHA<~a[ t`X#s v8RvC}[3o؃<,߽{c_#H][lX*&!I&$… Y~:F i#MOz8Rv7Hڑy* gϞ_<PQOj5B\^_ /_ۚ$OR}vf.F (}07}Pt~>rM|G&zOP}gC!fɋ|U!H[0s5ģG ־Y_k_u4Aŵkת_'Dm35 o@طWk\\\zu`0}# o=A+ol̪}]_.dq}zm6?FZ} 2}] yvO/^#.R2,]?8K;EfsMyd'Jz5Ѕmͺ|`_}Yk!~HG ۚ$EF,[Ve845Vz iFluەmlWYZkoo#ᑍmI7}@ʶf妚jAn_|Ͳ5}fO%`j_m<w[_7ٸz$Mpt 6Ar7uز5dOP}Ƒ@kH{yQ::m2U ;88xxkj?d9- ڷH?ddnѣG{ lU2L9R&)>Z#[XHAoo1eӝx…ѥKz}ydgL 2ZcD7.3}QWᑝS ʲ#!H`Y떼N]|K#w EmyfL=*= ٳgYl3I3 ǏvG`eKw>4 SYq9 2f0(<<"z'0~Pż17c״% \9u ل >#0` 963%(F,CfG Ą(C~L @n\z8L0,D#,3?<ѣկg=#._cKs7rA`H2իW<]ɲ5,(Py@xݸqct/QdӧOW@y5J?d700I.B,e <e);9G`B^~4 @WaZvy2]s@3 Wj^,$?/ n$\tiPs]S<Μ9052~VG;p˓^x{+?$0E7 ]21olreXQƅqE64wk e6)?W\i4N ?χ(<2Cy'Lc޾͛7\ڗAQBgl,[|'h&-ٔW{EWzkNxd  Sbcn*/e ol G}& }}$k0=A}g&EtY\\|j$k._rg}\ ٳ{b.[#[Ҳd\ׯ_73C}cٺuS^RL]nsC}:Art?<@ J ɛѝ||M?w{HAvH憚'Ow$.;(7= ٻ{X2'#A0Jek"Syk4q2iBH@aQ%!H%#Į4 @IBf7CE\f2h@H~k>yk_߯}{kwUˡ޶' ~ )HyGlnr?C\ rb8|zn}=Y 7toJpd lk6A2;,Ol۳vs iZah5V yĐ߾ Zs$? Qcw F^uXd7O$4:.]ěo9z'%T+ c}͛:H==pV*#P\R YƲuyI1)c;FUH1}駓۷o?-}0mHxq2cK?d lo7ޘߖ?m7ϰ9 Y_#lyr?sO19V!M[u8U[gϞ<ӓ{orrr2 sޖҶfDxFc.G v3<3]~6?>y\z_A2dٺgr«ډ說C9R}g}6yM_0}kq #'~ gHzOPfq>:24] }lCYҷ)/vƒaeG?HtR_#f汧Rnܸѩ-$R8yZW-W|ߟ.Y'L6ニI;vkjnGvtv 21Ko=A#͒$$fODŽ4fg}vX#k7o޼wɩS\Ih/c'U17+Z,cMtZq% ~_6oڤSRRrsɝ;w&ϟy;$1/ q }ݰh/G{<26 c PC^:]>oGZ3]&!t[̻sg bc #PzAx@xv̙3.#Ў @x@xAI8#КMݳI8#КM@x@xAI8#КMݳI8#КM@x@x@x'/7oOo~"!<裏NΝ;PHH?<ȏ?ʄK*$lc?Ax6&4~0 y-t\8|Rw][<@Gc݁ #2\m={cεYG=t=|~>ߟO~2s~ߞ~~_ד7xczN:5N>=/mKyQ}mjD=6;I>vGHpI_:-R 0U<~*I,0mb6t{H@ח.]zcڌvUk1 XDž s]2Y__kQϓ?i I>ߝ;wk~AM<| `w8][>uMjݼ{ǎ8xURxy晇Fl 5Ҝl~O&de=[ykFO.PrـybǕǞ|ƍ||l6˖ 582M5SQ׀#87l̓BC)ך7| d*̵ٙƚ {Fz'^@, Ͱ8ofPkN/YuG"^6Dc Hz53Y$SQݘ1o{'\fڳtնXǢ-3{mF~!4gf(g϶;>Q쾐 ~7)-Wc}M7ڪ¶}+{*OڷI K1(:2űC-)+.09oPRոkh(3!3ףIuYf䢾Uk\351!*4LLlɺo5q6[ Uw:?f0fgZ g lA㩉uC[@]8<"<hٚ۲&tQ :ꦟHD5ᑑʍ)Jj"##Y}j"dpGGGGGG@x@x@x@x@x@xأzE@xO\GG`.\" <<.###06 Gx M/tq|eկڶ?O?a>hZ0oNc Ν ;3 /&6!t#k7o޼wɩS\9v&E2E3ErH{^y6P~u؛wNܹ39##¸ҴB ijeeZ #S}i"ty\as*  .ێb'x}Rru^vYY:~H`50m1£z؛*eB}l^?/W\A1R`50uW^~mCoٙ. 8k̪650ukەC#ׇj~HG2>NrB jAxDRH5pm!9!/*j6Gj 7(@Wl]!θ£}YhL˺R$|[Νu<$2E$el[hh5e%65 ˗'=ܨ0ͥ۱¸k`r…}:f%adžls86څ~$|[ò?$tk<ƭ ]czGAƍK. {4 a5u3x~#R/%@vB!33AVݾ )cBxd R\\Kȷ:&Iѳ_8hҧM·a;(Qml1˓1sN|7 ߖDOcO`y@xD8h2dv-\ 2fXjȌ.KD (Z3ҟ膙#~t1<jS<̜yo&1;^vjg3Q?'v.^x?T u4U/Ov={_˚uUURj[h[3kGz~=zBe" }`oƲI50 Vo=wZ3dif k[Kx6 o!<Ңuh}LS{eԱKNB#-q ;r?cοph&!G6З~ګQَxp&ωc$t2Ovn s,>cda6]t7AQ8 ##< 2`1 _>3gٮnvZoP:| aZG7 i¤4]l;X 8?~Q5"` j #i|[7iPN?9ar]9 Y3F~^'<%uh@c+2}B[xH~&_#C ٶ25ɒߗj`7yP! FVCܸqcsfYD5xϷq$ Ƚ{Z͛7>}zr)W@O c>zK^Bm qɝ;w&ϟyh?=n/Eyn;pk6fw+0cRw( CP8ti3ㄮvǬN@q RP!sT2pڵ/4Oxϸk`G&<2yk3Kx6+Ð9P DxD!]Xwۓ/~>L{ t}cܑ5XDxd'tw{k69{m?Ϧ??\ zcL'tuXUGznnڭgyp?я&9 '> Du76G "uXsaEsNcH`OL~uՋ ]^R5]1N im;qxqLX̝yHo~3uyG }B-QOnY&;.HaZGz=?t!d17nmz7A;*n,۷zg}6 <% ӰlBxܹs|%HfF'pxǦ?sK3Xwٳ` #,O?И|_wa/'''/~ߡK<@< YL$\?G7 <+Ռ%kG`mhɚ.r t?:<.d:?|߷#e:^p<3 < < < < < <####### < < < < < <###### < < < < < <#;`^z饅v'_M#p_#u,5,6+VNV/'XkjQAxd* QWc7Ү~ .*YZ5{S^2fcmn|Ksc瑩#3))5C"~,7Qf61 :d#pXuKp̿5{R:6{s͐X۲){^^vǵZ'<2 GbCF[[;]]K׳7,uK]Uļ{{Nݬ2ܜ6м:IPs6-6͚]{w-mSb:_X-M5 NO3E}מW@Wݙj_.]G`wՒᡂ_akB$X&t]v^6s7/BxdDu\tB kfޯzk$_'̎hgv֪wR8ydYVfPMgc—8n|>g.*]]/YKhMՍ2-\ԃ7dnɟ&lC|YoLFGTAyHrݡWX1a csa[2zT NiY!#sG23)ͭ~4O7C٦(ozGsך}w3{{,{g[Ǯ6o,d=~ߘւZYkfsY-gkEwPjf}FU=5jq&7=jU3Am6 ہ~eFcagԡ &%EqhUgg㲭zY{~i×{c3^tq5Lc,ܫ la źߟ :S^U}^.5ӘϻXCԱH=m4kq3~FG~&-_@ ֲЪ1PlP`;zFlݞGК###### < < < < < < <wo1Ox<}g}"!<} X/f~z~+Yy.kG`}d;GGUpF  .On > ,}zTYGG`YjD#######=GM^}ɟg+WL._GS[C6ۺszG~iXu'!VfekVRN kl[C4xGZ"=!3*r劋 UNyG6X`,ҺzH[jWKإ{+3'zJKs!0tͭ ONNoW5Iyd'E5/Ng!u qQRKط]oefGGF~iX2nۣGD#{3_~H`u'嬺 7nڪMuSy֒'nw>)yjɞ2Cx)/-EwqQ^հ}_[!<Ž4Kw~,@c%DV~HJO$ݐҜ AZw᱇mɴ;G&@ ]s+3{LcQ}Zw{&[p9?2; eQMw!5C]iuX.my$%2{3;nԠ;gΜ}[G LE ?ѳoڮ 70ڟ.\;=֝ [G/ Ի me&<[y]s+3Gz(?GLuGi&j#GSKu&03";y!<#dٚpGZx1aٚ:bJx1}&6M:S1M&=sM^:9s̴?aC^tɅ<"<#瑭[!@xv?d!/_β5[K?o9f"1TqjYri`K;Mv./<\+0n.XMًG )i O:]]*txe7lEOChHg;.>queV-A00E'3lm<=(ڇV+ANJ L=999q##Ig]GfiM>|\F[Eggv #[" ʲ`z~X&|ODi~%,6oK8hCr}%,^3tTL=L̟3O=K¤#Q;U$I?d>~,6 0SOK LmL.J?U!!Xڄ:Zǣ@*:u7WPKv@x RlRr̼^j3f%7ش vM`3{4SY7!inj(2[' 䘜=/_hᑃU!/-/ )dy6~\yM%Z>./CyLx5&cU[f-/˴&}YKېlrUe- EWf7Ńg׬ef6`m=@ ;gE:l[4OhXō}CH@6!f 3](ֹ^b=Yj_1]^ޯG]T\eg27?f+yJokǻnl:GyMuOgn%XaVZGr0 <"+%̪4o95P8M Om1v臄nԻȱgN yoybб=n <7,Z_[4Xn.in=/rzׅ~H魶7;ͦ~L"]Jc_:ATͪgȖaMks<+ k־mN|%`S yշқj (E17Kfϗ`;991l7tMe \%d#;)\_P۾ƾ- _?{LՂފjڜf3ϼ>1 tyY[?>ekv^T;ӳYy1oO%\.yϓ%M>`ڴ/<mnP;\O[ GX#/!=KGڎqCW5z)KGFۛe6=P?$Х~8zĸy`,c' .g-1_V@f.m28Y®s7.;ϺluSM=}Ӽ^08vɻlt9s[0*ua=ok1YOv8>04!3?i[DEXq#t\sUG֒l?df1O[Ro:g۷oO>駟N,yLXjsu?&}_g?#瑾_fu8{da-gvr|޼/zG%<~'xb|3ϸ@&&=ۆ@5ogΜOӫj:R5M}պ#3l(4/Q!7YǚyLKf%Am%,@wGmIpUPs)[Q>̟֝q I,a/;`!63L[v\+#Т/ ̀Vfw-jfoHz"; 6Gݻo޼yӓSNrpɝ;w&ϟy5GGGGGG@x@x@x@x@x@x@xGGGGGG@x@x@x@x@x@x]K][ϟ<쳓SNwN^ɗO~V_3_jr۷oǟ={vy晵Ϧ^{m֕7Xz-|ɕ;+o^߹sg|L>C?:λk}{~gV= u:/mk5{ &$… * c|y**!536XI>P޸qp8 2kU>\Ȫ|EaǼz`RZ*9>/n+c^XՔ\sg_{rgo7oCxd5# 6y7U8<Z23l^ow]]]<|?)ry,%| *U?>us=s0+F] uϺ/ŷ6oTS7{Vuz]U/!sjJyրG')jl?7gԚ#o_Gieˢ⽏XABd%yss6oG'Wa>?M.]L^=g}qyfĚc. Qn(j昚mx<@٢' eF="ˣ)y3hvICo;ͪkd usLd27׿}}̢ϝ`CLPUjΒ5}.cVe5y-mw=fDxq^(f uLeݔ-qfy_{^\'3R74C.f@^'m t޷jLlc 9ß]nwyyN[ު-v+ɀ>dEԶ{6jɼPhjhѓ?SrϢaޯYm]fu%C4瑩? IMOݍ>(flّ6H0I lՍ2y5 _m]gX.5g/smR3Rovy:>XPV7fShS,mӷ*R}7_E3)7$҄j)pڅZ=TO3d幖M]vC}'-V~>=nGFpqTF}nji{aWlk3K([jB\qk4C`&G||\>S`[֍hjd gm6VS/ړfqz@k̪k.igZd6᪋'|6y|nB[sb[nQ(fjܧM9fS9?3 sM}~ޞ?{EBx'<~ӿgO?G5XKؙx@>GK\}rufڬ##4<[o5}}rr <m;AxGKJoߞ8ڢKǓ=f~AxKh:7'/^B[. 08CXqI6GxSּ UV\2`M5Yu #;߸qc'+. <i4ϋ90T0iQ a .g ktsMg!yo~ӛj8И vytw%wfqן+bpV= sYLK);t Arf!cG5c=eu_+88 m6N3xF.\5?}ʊKjݻ{hmFR۞P$h&>w^j4++.6 Ol6#,LO\|`W3OXLJ(rVݺuJNF;[vQ9Rҫ>?7eb9 SOMfAc$ղ.g>wF[Q?$p,ի]xArV\\b-Yf,^ `f 9nSuZMf3Djܾfk%t_;P$Ωq·z`ԞCXq᱓}:/w=ϝ0j KV:҇x <o#4g'2:v-u7ՊKS]qI8}n:KqvȬ@s}l }, ӾIu'7}b#ě0Оš 04V\9Zz=sg&2{gqtEVXR ԊKVsҦdᑽڹYZ`صZqR-6:f>zv͊ #VoݺSaA.f]A$Pu\}QcŠ dO} 1 +W6 8Q`=Ty*LG6+ < ܗ+sA]fᑃ0}Qe.fu6 8]>tlٵ Feq #Ǯ?XlmŠ }+6>fӠ; m@WXqAx44TM}V\mp6ʊ lW],620k u-$|[:Dx(]Vk˻q>  G"< >>(ܕ5>(8I6 <ľ]Zl> XTw}Ǟ˓O5_77=u6ƻYqAx6yۡM>6ƻYqAx8AŦcpk. kV\9Jqf$3v=ųv͊ $u \¤dq6k [osY'pחRpإ!uO@܊ M_p ڳ,-*}N4k. !7 ߖǁHa)&fy*̦Ao_wm/LInLDx@2ו'}6{aᑁ<%yt-ulp> 9XR4-68fj&Xqa-9{Ϯ5_|W{a 슋HOefoKm5_WK(uSc<]$|[HՒiBP׋MךsAx}lZךc堻0N$}_ש0ۄ:a!!2O_6s<ϩ[nMh}8IkGz2÷*~|s1z蓥m}~hs(}bٚ&TM`3is38<6cM{>䓃-t N T#[LZF]یkCcf3c@xxu*̶" CcG,˰fҎSa嘯%3vc*81dq`d92j9\ ˇ~8]VXչ# zh,|!,ۃ26Yy~`摝b__CTڦh]eZbWߥ~Rv1Բ{Y.̪,ظA`WFxd4ghk/,.|-'''nats~i@x#,v}[0 yFJNx 0sm@xKf hͩ0NR##§zj$}[=Ʃ0 .^xhB@xd[dI8S\,^m!47 r5c qlh$," `nԵ]N5! zWrcfG%d!nJ`˾ΞޥjOdxA['|2}0 0w^03p̙3Ӡ9 #eMLl޵P<-wȈBr?$p\ 7%Do2*h͌oVIMotVۛ~jK0u݃Hua6tZ*2&4j%%`2&.ڊؘ*[ I%Z™u2;;,;;7s{{5i؝7RKnKJ\=7@~_[2lh$HjŃS$4e7 `r ǧP̮+4/%ƲWf f%aJr0irI8,ƔHn`^KYj#<##Kr"/`:!zH`(G,ZO^mYZȟف^,ekVZv@B^zu, <®_#Gi@x@xdXjn޼`Tw `,cVM\wΝfmm/*J\-|H  n/| \|`ٿG-M—4\x駟Yh_#<27>f_3gδ\ 8gâP^re_jl-@xd)J1W ;ud@¹ P^1)]S&ɕ%S`Uy\Ѱ>zH:#:Ȕ\&Sʶ4D&,I|I;);M$o , kHkzHx'W0Ȱ 0YFQ8# -W}"⇺r%@|PfOݭ777muXQ%0eqϟ?o}i@x҈V,țZ7.#?[yZb4̴2ӿG&T:Lɖ|i0:9Rtȹ*o5Äǜdl`pg#vա}y矷_gI.>I`,-tAxdRe_笇5uɬ7,[d9RqI`#<2ʺ˗/aVt߰eg*. <<'|stj\l^T\@xu6}T\4 Gxd^u6:VٴgGYq$:ȢvaDUYy5B <9 ;u߰`cEGMK[D: |PqAxFieZ{bM ɚ+oX0{V\4 Gx1kN ;YpNp^ް`T\L֖߰桥 emP'@XF݊KPpGpt:rL-*[nnn*e#IRq`N*z,4 3%@ա #TTgyBud0T\yf677΁= s$;p0OJzg2l6ׯ_7͛7o޹իWdT\2:UvT#G4wm?[n PqPe,4ޝG[!&(>zL)Gat"<=3+΁e"<=50:ω5΁e:;0y>>ȕ2*>MX>faʾv&HZrod<ej ####### < < < < < <###### < < < < =juK ڑsܞ@X^<稲nϗ0^n?vخ\ j]ٺ*t}O>tK i,3_|;H}ܷ<_HL(.I籙9駟?82PpRT\B\7AG w| %|ܹ,۷Gj vg }/^hK d/ ~$SŇAfnV^)ys{Yc% kBUxw S&-a2S7q;|NMi[*Y|qwߵc~R^~}l\Uww>??\=]fu B},\)|N@+xv{6;%OO~}"7z՝E> uXmw_5|ɡvfE5+k'WK!_G `I4۽Wx VӡGX##S?"8?IENDB`elementary-1.8.5/doc/img/spinner_inheritance_tree.png0000664000175000017500000001155212252070105017710 00000000000000PNG  IHDRc[NbKGDIDATx}PTǟDTMp1$DHD$AL-(:RbBh6# ,p8y[{ٳ|޳ݳ+cJ<7),d RgggNNN[[{23s%c1:t:>_ay B),d B),d B),d b4]dFR;E^A2S ٹK}||z4^UU,utsnz޽nYVO~E2Sf⯿ -;~S4MddL& |2 ""b޼yvvvV]fMttQ&NXZZ ;w,++sμyL829|;;;Fkmmuuu5kc!888**u떵t6l{.clӦMxbƘ^={իWy5R[6c&6uشi| lǓ /^n2L1jjj`̘1n02{_PPжmcjZ\ʊ9x Kbտ7nc>+J(..2 ,x333Ғo>~xOO~=Z_V@ccã{WZs[nOaZVV)?s͂ɏҎ!CL:uٌ'N@``۷ sdƌ)O?~zgٳg(\reÆ aÆ|\7KNNd1^bX cA>zر[c~C],Nǧ9sdgg'$$(J>!$;;{> cʢ SX2La!SX2La!SX2Lam۶p\-..6C2vXa̙3য়~#]y}ϗ/],S{moo/ CX\R9|^oi?~ Sw=rHDD\.p#Fr1OiPڢ"{{{HMM=rHLLLssq{G֭[׮];vhhhXbTWW5{PT1zzBԖ-[x 666 k>A#~ʰ~~:]ٳy7obBӧO9ba1zfjԨQ"WTT޽A|OI<827߄#d=mK,##߂1z4OUWWr XrɓZmKKȑ#ũj…oFGGcx*c ˺dr++3gl߾}РA믿VVViH<<3SӧQQQ555IR)xJ_DF7.]%kモ寽کS6o,'MTQQaHiڤ$^g…%%%Og{ K m#=/),d B),d B),d B),d Bt\Y(/_.uw,=KPP~B}(( a>߇P~ B}X( = C),d B),d B),d B),d B),d B),d B),d B),f999]D/ڞf1ńٙrENXelZ0.-++@ÇI|w`Ŋ7ny C:;;v\7uO> ׯohh6N|Hpp] y\ cLV988_pa񑑑|I4@ӎ\t#G}#Xܧl۶mڴiRw HLaa ښ4$;<==;:: /H <SC~TH?O=/),d B),d B),d BZ/=0Z\\lmmmKرcW-W{߇P~CA}X( >,߇PP~B}X(i2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2LaA4+,,qㆹ>2eǓaٙÒi:.//YZ,?),d B),d B),d B),d FR$@ҔB(Rb{>{Oy LM4)!!ARYYY555;wnɒ%^^^oS@ &0 bcckkk _ZZjdRVf͚QFM8TEyyyUWWzxx444`oz=c,44\|zB5ӏCÛ27o--- rMi"2ɉU\\e7lyF߿_%eee&i0( )ZƘ NNN.ܹ_nmme555; 1Ə>>=nNќ9sJ%G,XlRWWWWWhcZg@zz:ZDF#f.]zܮP\P(Ν[[[jx Xnᦞ⁽}yk>˔VϪ 66V(c`k iiiiiifjy B),d B),d B),d Z±c4Y" ި c$X=-),d 4drIENDB`elementary-1.8.5/doc/img/clock_inheritance_tree.eps0000664000175000017500000022323112252070105017327 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/clock_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:11-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFED7A0C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1400FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF58C606F3687FDFFFF0027FFFFF07477714571EEFFFFF58C 606F3687FDFF2700FFFF8B0570C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFB455CFDFF9A00B0FFFF0027FFF2257FFFFFE92521EFFB455CFDFF9A00B0FF2700FF ED5BD1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D00D8FFFFFA9E EEFFFF0027FF7A00E6FFFFFFA100758D00D8FFFFFA9EEEFF2700DD62EAFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B00F4FFFFFFFFFFFFFF0027FF3F00F3 FFFFFFDF003B4B00F4FFFFFFFFFFFF27002857FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFFFFFF0027FF4100D3FFFFFFF6004A3800CF FFFFFFFFFFFF2700B40087FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF6C0054FDFFFFDFAAFFFF0027FF7F0088FFFFFFD9008F6C0054FDFFFFDFAAFF2700FF 7A01B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6110041947C47 F4FFF5001FFFF52B1BE6FFFF6E3BFBE6110041947C47F4FF2100FDFB410FCEFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE5418125FE9FFDD6D00008EEEF275 45727583F8FFFFDE5418125FE9ED85000084E3A1000D86EFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/elm-widget-hierarchy.eps0000664000175000017500000535202212252070105016664 00000000000000 @%!PS-Adobe-3.1 EPSF-3.0 %ADO_DSC_Encoding: MacOS Roman %%Title: elementary-widgets2.eps %%Creator: Adobe Illustrator(R) 15.0 %%For: Marina Proni %%CreationDate: 8/15/12 %%BoundingBox: 0 0 1189 447 %%HiResBoundingBox: 0 0 1188.8633 446.1553 %%CropBox: 0 0 1188.8633 446.1553 %%LanguageLevel: 2 %%DocumentData: Clean7Bit %ADOBeginClientInjection: DocumentHeader "AI11EPS" %%AI8_CreatorVersion: 15.0.0 %AI9_PrintingDataBegin %ADO_BuildNumber: Adobe Illustrator(R) 15.0.0 x399 R agm 4.5188 ct 5.1874 %ADO_ContainsXMP: MainFirst %ADOEndClientInjection: DocumentHeader "AI11EPS" %%Pages: 1 %%DocumentNeededResources: %%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 %%+ procset Adobe_CoolType_Utility_T42 1.0 0 %%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 %%+ procset Adobe_CoolType_Core 2.31 0 %%+ procset Adobe_AGM_Core 2.0 0 %%+ procset Adobe_AGM_Utils 1.0 0 %%DocumentFonts: %%DocumentNeededFonts: %%DocumentNeededFeatures: %%DocumentSuppliedFeatures: %%DocumentProcessColors: Cyan Magenta Yellow Black %%DocumentCustomColors: %%CMYKCustomColor: %%RGBCustomColor: %%EndComments %%BeginDefaults %%ViewingOrientation: 1 0 0 1 %%EndDefaults %%BeginProlog %%BeginResource: procset Adobe_AGM_Utils 1.0 0 %%Version: 1.0 0 %%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. systemdict/setpacking known {currentpacking true setpacking}if userdict/Adobe_AGM_Utils 75 dict dup begin put /bdf {bind def}bind def /nd{null def}bdf /xdf {exch def}bdf /ldf {load def}bdf /ddf {put}bdf /xddf {3 -1 roll put}bdf /xpt {exch put}bdf /ndf { exch dup where{ pop pop pop }{ xdf }ifelse }def /cdndf { exch dup currentdict exch known{ pop pop }{ exch def }ifelse }def /gx {get exec}bdf /ps_level /languagelevel where{ pop systemdict/languagelevel gx }{ 1 }ifelse def /level2 ps_level 2 ge def /level3 ps_level 3 ge def /ps_version {version cvr}stopped{-1}if def /set_gvm {currentglobal exch setglobal}bdf /reset_gvm {setglobal}bdf /makereadonlyarray { /packedarray where{pop packedarray }{ array astore readonly}ifelse }bdf /map_reserved_ink_name { dup type/stringtype eq{ dup/Red eq{ pop(_Red_) }{ dup/Green eq{ pop(_Green_) }{ dup/Blue eq{ pop(_Blue_) }{ dup()cvn eq{ pop(Process) }if }ifelse }ifelse }ifelse }if }bdf /AGMUTIL_GSTATE 22 dict def /get_gstate { AGMUTIL_GSTATE begin /AGMUTIL_GSTATE_clr_spc currentcolorspace def /AGMUTIL_GSTATE_clr_indx 0 def /AGMUTIL_GSTATE_clr_comps 12 array def mark currentcolor counttomark {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop /AGMUTIL_GSTATE_fnt rootfont def /AGMUTIL_GSTATE_lw currentlinewidth def /AGMUTIL_GSTATE_lc currentlinecap def /AGMUTIL_GSTATE_lj currentlinejoin def /AGMUTIL_GSTATE_ml currentmiterlimit def currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf /AGMUTIL_GSTATE_sa currentstrokeadjust def /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def /AGMUTIL_GSTATE_op currentoverprint def /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf /AGMUTIL_GSTATE_ht currenthalftone def /AGMUTIL_GSTATE_flt currentflat def end }def /set_gstate { AGMUTIL_GSTATE begin AGMUTIL_GSTATE_clr_spc setcolorspace AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor AGMUTIL_GSTATE_fnt setfont AGMUTIL_GSTATE_lw setlinewidth AGMUTIL_GSTATE_lc setlinecap AGMUTIL_GSTATE_lj setlinejoin AGMUTIL_GSTATE_ml setmiterlimit AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash AGMUTIL_GSTATE_sa setstrokeadjust AGMUTIL_GSTATE_clr_rnd setcolorrendering AGMUTIL_GSTATE_op setoverprint AGMUTIL_GSTATE_bg cvx setblackgeneration AGMUTIL_GSTATE_ucr cvx setundercolorremoval AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or { currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne { mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark }if }{ AGMUTIL_GSTATE_ht sethalftone }ifelse AGMUTIL_GSTATE_flt setflat end }def /get_gstate_and_matrix { AGMUTIL_GSTATE begin /AGMUTIL_GSTATE_ctm matrix currentmatrix def end get_gstate }def /set_gstate_and_matrix { set_gstate AGMUTIL_GSTATE begin AGMUTIL_GSTATE_ctm setmatrix end }def /AGMUTIL_str256 256 string def /AGMUTIL_src256 256 string def /AGMUTIL_dst64 64 string def /AGMUTIL_srcLen nd /AGMUTIL_ndx nd /AGMUTIL_cpd nd /capture_cpd{ //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf }def /thold_halftone { level3 {sethalftone currenthalftone} { dup/HalftoneType get 3 eq { sethalftone currenthalftone }{ begin Width Height mul{ Thresholds read{pop}if }repeat end currenthalftone }ifelse }ifelse }def /rdcmntline { currentfile AGMUTIL_str256 readline pop (%)anchorsearch{pop}if }bdf /filter_cmyk { dup type/filetype ne{ exch()/SubFileDecode filter }{ exch pop } ifelse [ exch { AGMUTIL_src256 readstring pop dup length/AGMUTIL_srcLen exch def /AGMUTIL_ndx 0 def AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ 1 index exch get AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put /AGMUTIL_ndx AGMUTIL_ndx 1 add def }for pop AGMUTIL_dst64 0 AGMUTIL_ndx getinterval } bind /exec cvx ]cvx }bdf /filter_indexed_devn { cvi Names length mul names_index add Lookup exch get }bdf /filter_devn { 4 dict begin /srcStr xdf /dstStr xdf dup type/filetype ne{ 0()/SubFileDecode filter }if [ exch [ /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx currentdict/srcStr get/readstring cvx/pop cvx /dup cvx/length cvx 0/gt cvx[ Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx names_index Names length currentdict/srcStr get length 1 sub{ 1/index cvx/exch cvx/get cvx currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx }for currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx ]cvx/if cvx /end cvx ]cvx bind /exec cvx ]cvx end }bdf /AGMUTIL_imagefile nd /read_image_file { AGMUTIL_imagefile 0 setfileposition 10 dict begin /imageDict xdf /imbufLen Width BitsPerComponent mul 7 add 8 idiv def /imbufIdx 0 def /origDataSource imageDict/DataSource get def /origMultipleDataSources imageDict/MultipleDataSources get def /origDecode imageDict/Decode get def /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse { /imbufCnt imageDict/DataSource get length def /imbufs imbufCnt array def 0 1 imbufCnt 1 sub{ /imbufIdx xdf imbufs imbufIdx imbufLen string put imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put }for DeviceN_PS2{ imageDict begin /DataSource[DataSource/devn_sep_datasource cvx]cvx def /MultipleDataSources false def /Decode[0 1]def end }if }{ /imbuf imbufLen string def Indexed_DeviceN level3 not and DeviceN_NoneName or{ /srcDataStrs[imageDict begin currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse { Width Decode length 2 div mul cvi string }repeat end]def imageDict begin /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def /Decode[0 1]def end }{ imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put imageDict/Decode[0 1]put }ifelse }ifelse imageDict exch load exec imageDict/DataSource origDataSource put imageDict/MultipleDataSources origMultipleDataSources put imageDict/Decode origDecode put end }bdf /write_image_file { begin {(AGMUTIL_imagefile)(w+)file}stopped{ false }{ Adobe_AGM_Utils/AGMUTIL_imagefile xddf 2 dict begin /imbufLen Width BitsPerComponent mul 7 add 8 idiv def MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ /imbuf imbufLen string def }if 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ pop MultipleDataSources{ 0 1 DataSource length 1 sub{ DataSource type dup /arraytype eq{ pop DataSource exch gx }{ /filetype eq{ DataSource exch get imbuf readstring pop }{ DataSource exch get }ifelse }ifelse AGMUTIL_imagefile exch writestring }for }{ DataSource type dup /arraytype eq{ pop DataSource exec }{ /filetype eq{ DataSource imbuf readstring pop }{ DataSource }ifelse }ifelse AGMUTIL_imagefile exch writestring }ifelse }for end true }ifelse end }bdf /close_image_file { AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile }def statusdict/product known userdict/AGMP_current_show known not and{ /pstr statusdict/product get def pstr(HP LaserJet 2200)eq pstr(HP LaserJet 4000 Series)eq or pstr(HP LaserJet 4050 Series )eq or pstr(HP LaserJet 8000 Series)eq or pstr(HP LaserJet 8100 Series)eq or pstr(HP LaserJet 8150 Series)eq or pstr(HP LaserJet 5000 Series)eq or pstr(HP LaserJet 5100 Series)eq or pstr(HP Color LaserJet 4500)eq or pstr(HP Color LaserJet 4600)eq or pstr(HP LaserJet 5Si)eq or pstr(HP LaserJet 1200 Series)eq or pstr(HP LaserJet 1300 Series)eq or pstr(HP LaserJet 4100 Series)eq or { userdict/AGMP_current_show/show load put userdict/show{ currentcolorspace 0 get /Pattern eq {false charpath f} {AGMP_current_show}ifelse }put }if currentdict/pstr undef }if /consumeimagedata { begin AGMIMG_init_common currentdict/MultipleDataSources known not {/MultipleDataSources false def}if MultipleDataSources { DataSource 0 get type dup/filetype eq { 1 dict begin /flushbuffer Width cvi string def 1 1 Height cvi { pop 0 1 DataSource length 1 sub { DataSource exch get flushbuffer readstring pop pop }for }for end }if dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and { Width Height mul cvi { 0 1 DataSource length 1 sub {dup DataSource exch gx length exch 0 ne{pop}if}for dup 0 eq {pop exit}if sub dup 0 le {exit}if }loop pop }if } { /DataSource load type dup/filetype eq { 1 dict begin /flushbuffer Width Decode length 2 idiv mul cvi string def 1 1 Height{pop DataSource flushbuffer readstring pop pop}for end }if dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and { Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul { DataSource length dup 0 eq {pop exit}if sub dup 0 le {exit}if }loop pop }if }ifelse end }bdf /addprocs { 2{/exec load}repeat 3 1 roll [5 1 roll]bind cvx }def /modify_halftone_xfer { currenthalftone dup length dict copy begin currentdict 2 index known{ 1 index load dup length dict copy begin currentdict/TransferFunction known{ /TransferFunction load }{ currenttransfer }ifelse addprocs/TransferFunction xdf currentdict end def currentdict end sethalftone }{ currentdict/TransferFunction known{ /TransferFunction load }{ currenttransfer }ifelse addprocs/TransferFunction xdf currentdict end sethalftone pop }ifelse }def /clonearray { dup xcheck exch dup length array exch Adobe_AGM_Core/AGMCORE_tmp -1 ddf { Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf dup type/dicttype eq { Adobe_AGM_Core/AGMCORE_tmp get exch clonedict Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf }if dup type/arraytype eq { Adobe_AGM_Core/AGMCORE_tmp get exch clonearray Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf }if exch dup Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put }forall exch{cvx}if }bdf /clonedict { dup length dict begin { dup type/dicttype eq {clonedict}if dup type/arraytype eq {clonearray}if def }forall currentdict end }bdf /DeviceN_PS2 { /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and }bdf /Indexed_DeviceN { /indexed_colorspace_dict AGMCORE_gget dup null ne{ dup/CSDBase known{ /CSDBase get/CSD get_res/Names known }{ pop false }ifelse }{ pop false }ifelse }bdf /DeviceN_NoneName { /Names where{ pop false Names { (None)eq or }forall }{ false }ifelse }bdf /DeviceN_PS2_inRip_seps { /AGMCORE_in_rip_sep where { pop dup type dup/arraytype eq exch/packedarraytype eq or { dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and { /currentcolorspace exch AGMCORE_gput false }{ true }ifelse }{ true }ifelse }{ true }ifelse }bdf /base_colorspace_type { dup type/arraytype eq{0 get}if }bdf /currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse { /pdfmark_5{cleartomark}bind def }{ /pdfmark_5{pdfmark}bind def }ifelse /ReadBypdfmark_5 { currentfile exch 0 exch/SubFileDecode filter /currentdistillerparams where {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse {flushfile cleartomark} {/PUT pdfmark}ifelse }bdf /ReadBypdfmark_5_string { 2 dict begin /makerString exch def string/tmpString exch def { currentfile tmpString readline not{pop exit}if makerString anchorsearch { pop pop cleartomark exit }{ 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 }ifelse }loop end }bdf /xpdfm { { dup 0 get/Label eq { aload length[exch 1 add 1 roll/PAGELABEL }{ aload pop [{ThisPage}<<5 -2 roll>>/PUT }ifelse pdfmark_5 }forall }bdf /lmt{ dup 2 index le{exch}if pop dup 2 index ge{exch}if pop }bdf /int{ dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop }bdf /ds{ Adobe_AGM_Utils begin }bdf /dt{ currentdict Adobe_AGM_Utils eq{ end }if }bdf systemdict/setpacking known {setpacking}if %%EndResource %%BeginResource: procset Adobe_AGM_Core 2.0 0 %%Version: 2.0 0 %%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. systemdict/setpacking known { currentpacking true setpacking }if userdict/Adobe_AGM_Core 209 dict dup begin put /Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def /AGMCORE_str256 256 string def /AGMCORE_save nd /AGMCORE_graphicsave nd /AGMCORE_c 0 def /AGMCORE_m 0 def /AGMCORE_y 0 def /AGMCORE_k 0 def /AGMCORE_cmykbuf 4 array def /AGMCORE_screen[currentscreen]cvx def /AGMCORE_tmp 0 def /AGMCORE_&setgray nd /AGMCORE_&setcolor nd /AGMCORE_&setcolorspace nd /AGMCORE_&setcmykcolor nd /AGMCORE_cyan_plate nd /AGMCORE_magenta_plate nd /AGMCORE_yellow_plate nd /AGMCORE_black_plate nd /AGMCORE_plate_ndx nd /AGMCORE_get_ink_data nd /AGMCORE_is_cmyk_sep nd /AGMCORE_host_sep nd /AGMCORE_avoid_L2_sep_space nd /AGMCORE_distilling nd /AGMCORE_composite_job nd /AGMCORE_producing_seps nd /AGMCORE_ps_level -1 def /AGMCORE_ps_version -1 def /AGMCORE_environ_ok nd /AGMCORE_CSD_cache 0 dict def /AGMCORE_currentoverprint false def /AGMCORE_deltaX nd /AGMCORE_deltaY nd /AGMCORE_name nd /AGMCORE_sep_special nd /AGMCORE_err_strings 4 dict def /AGMCORE_cur_err nd /AGMCORE_current_spot_alias false def /AGMCORE_inverting false def /AGMCORE_feature_dictCount nd /AGMCORE_feature_opCount nd /AGMCORE_feature_ctm nd /AGMCORE_ConvertToProcess false def /AGMCORE_Default_CTM matrix def /AGMCORE_Default_PageSize nd /AGMCORE_Default_flatness nd /AGMCORE_currentbg nd /AGMCORE_currentucr nd /AGMCORE_pattern_paint_type 0 def /knockout_unitsq nd currentglobal true setglobal [/CSA/Gradient/Procedure] { /Generic/Category findresource dup length dict copy/Category defineresource pop }forall setglobal /AGMCORE_key_known { where{ /Adobe_AGM_Core_Id known }{ false }ifelse }ndf /flushinput { save 2 dict begin /CompareBuffer 3 -1 roll def /readbuffer 256 string def mark { currentfile readbuffer{readline}stopped {cleartomark mark} { not {pop exit} if CompareBuffer eq {exit} if }ifelse }loop cleartomark end restore }bdf /getspotfunction { AGMCORE_screen exch pop exch pop dup type/dicttype eq{ dup/HalftoneType get 1 eq{ /SpotFunction get }{ dup/HalftoneType get 2 eq{ /GraySpotFunction get }{ pop { abs exch abs 2 copy add 1 gt{ 1 sub dup mul exch 1 sub dup mul add 1 sub }{ dup mul exch dup mul add 1 exch sub }ifelse }bind }ifelse }ifelse }if }def /np {newpath}bdf /clp_npth {clip np}def /eoclp_npth {eoclip np}def /npth_clp {np clip}def /graphic_setup { /AGMCORE_graphicsave save store concat 0 setgray 0 setlinecap 0 setlinejoin 1 setlinewidth []0 setdash 10 setmiterlimit np false setoverprint false setstrokeadjust //Adobe_AGM_Core/spot_alias gx /Adobe_AGM_Image where{ pop Adobe_AGM_Image/spot_alias 2 copy known{ gx }{ pop pop }ifelse }if /sep_colorspace_dict null AGMCORE_gput 100 dict begin /dictstackcount countdictstack def /showpage{}def mark }def /graphic_cleanup { cleartomark dictstackcount 1 countdictstack 1 sub{end}for end AGMCORE_graphicsave restore }def /compose_error_msg { grestoreall initgraphics /Helvetica findfont 10 scalefont setfont /AGMCORE_deltaY 100 def /AGMCORE_deltaX 310 def clippath pathbbox np pop pop 36 add exch 36 add exch moveto 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath 0 AGMCORE_&setgray gsave 1 AGMCORE_&setgray fill grestore 1 setlinewidth gsave stroke grestore currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto /AGMCORE_deltaY 12 def /AGMCORE_tmp 0 def AGMCORE_err_strings exch get { dup 32 eq { pop AGMCORE_str256 0 AGMCORE_tmp getinterval stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt { currentpoint AGMCORE_deltaY sub exch pop clippath pathbbox pop pop pop 44 add exch moveto }if AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show 0 1 AGMCORE_str256 length 1 sub { AGMCORE_str256 exch 0 put }for /AGMCORE_tmp 0 def }{ AGMCORE_str256 exch AGMCORE_tmp xpt /AGMCORE_tmp AGMCORE_tmp 1 add def }ifelse }forall }bdf /AGMCORE_CMYKDeviceNColorspaces[ [/Separation/None/DeviceCMYK{0 0 0}] [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] [/Separation(Cyan)/DeviceCMYK{0 0 0}] [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] [/DeviceCMYK] ]def /ds{ Adobe_AGM_Core begin /currentdistillerparams where { pop currentdistillerparams/CoreDistVersion get 5000 lt {<>setdistillerparams}if }if /AGMCORE_ps_version xdf /AGMCORE_ps_level xdf errordict/AGM_handleerror known not{ errordict/AGM_handleerror errordict/handleerror get put errordict/handleerror{ Adobe_AGM_Core begin $error/newerror get AGMCORE_cur_err null ne and{ $error/newerror false put AGMCORE_cur_err compose_error_msg }if $error/newerror true put end errordict/AGM_handleerror get exec }bind put }if /AGMCORE_environ_ok ps_level AGMCORE_ps_level ge ps_version AGMCORE_ps_version ge and AGMCORE_ps_level -1 eq or def AGMCORE_environ_ok not {/AGMCORE_cur_err/AGMCORE_bad_environ def}if /AGMCORE_&setgray systemdict/setgray get def level2{ /AGMCORE_&setcolor systemdict/setcolor get def /AGMCORE_&setcolorspace systemdict/setcolorspace get def }if /AGMCORE_currentbg currentblackgeneration def /AGMCORE_currentucr currentundercolorremoval def /AGMCORE_Default_flatness currentflat def /AGMCORE_distilling /product where{ pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and }{ false }ifelse def /AGMCORE_GSTATE AGMCORE_key_known not{ /AGMCORE_GSTATE 21 dict def /AGMCORE_tmpmatrix matrix def /AGMCORE_gstack 32 array def /AGMCORE_gstackptr 0 def /AGMCORE_gstacksaveptr 0 def /AGMCORE_gstackframekeys 14 def /AGMCORE_&gsave/gsave ldf /AGMCORE_&grestore/grestore ldf /AGMCORE_&grestoreall/grestoreall ldf /AGMCORE_&save/save ldf /AGMCORE_&setoverprint/setoverprint ldf /AGMCORE_gdictcopy{ begin {def}forall end }def /AGMCORE_gput{ AGMCORE_gstack AGMCORE_gstackptr get 3 1 roll put }def /AGMCORE_gget{ AGMCORE_gstack AGMCORE_gstackptr get exch get }def /gsave{ AGMCORE_&gsave AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gstackptr 1 add dup 32 ge{limitcheck}if /AGMCORE_gstackptr exch store AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gdictcopy }def /grestore{ AGMCORE_&grestore AGMCORE_gstackptr 1 sub dup AGMCORE_gstacksaveptr lt{1 add}if dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse /AGMCORE_gstackptr exch store }def /grestoreall{ AGMCORE_&grestoreall /AGMCORE_gstackptr AGMCORE_gstacksaveptr store }def /save{ AGMCORE_&save AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gstackptr 1 add dup 32 ge{limitcheck}if /AGMCORE_gstackptr exch store /AGMCORE_gstacksaveptr AGMCORE_gstackptr store AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gdictcopy }def /setoverprint{ dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint }def 0 1 AGMCORE_gstack length 1 sub{ AGMCORE_gstack exch AGMCORE_gstackframekeys dict put }for }if level3/AGMCORE_&sysshfill AGMCORE_key_known not and { /AGMCORE_&sysshfill systemdict/shfill get def /AGMCORE_&sysmakepattern systemdict/makepattern get def /AGMCORE_&usrmakepattern/makepattern load def }if /currentcmykcolor[0 0 0 0]AGMCORE_gput /currentstrokeadjust false AGMCORE_gput /currentcolorspace[/DeviceGray]AGMCORE_gput /sep_tint 0 AGMCORE_gput /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput /sep_colorspace_dict null AGMCORE_gput /devicen_colorspace_dict null AGMCORE_gput /indexed_colorspace_dict null AGMCORE_gput /currentcolor_intent()AGMCORE_gput /customcolor_tint 1 AGMCORE_gput /absolute_colorimetric_crd null AGMCORE_gput /relative_colorimetric_crd null AGMCORE_gput /saturation_crd null AGMCORE_gput /perceptual_crd null AGMCORE_gput currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf << /MaxPatternItem currentsystemparams/MaxPatternCache get >> setuserparams end }def /ps { /setcmykcolor where{ pop Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put }if Adobe_AGM_Core begin /setcmykcolor { 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput 1 sub 4 1 roll 3{ 3 index add neg dup 0 lt{ pop 0 }if 3 1 roll }repeat setrgbcolor pop }ndf /currentcmykcolor { /currentcmykcolor AGMCORE_gget aload pop }ndf /setoverprint {pop}ndf /currentoverprint {false}ndf /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def /AGMCORE_plate_ndx AGMCORE_cyan_plate{ 0 }{ AGMCORE_magenta_plate{ 1 }{ AGMCORE_yellow_plate{ 2 }{ AGMCORE_black_plate{ 3 }{ 4 }ifelse }ifelse }ifelse }ifelse def /AGMCORE_have_reported_unsupported_color_space false def /AGMCORE_report_unsupported_color_space { AGMCORE_have_reported_unsupported_color_space false eq { (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf }if }def /AGMCORE_composite_job AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def /AGMCORE_in_rip_sep /AGMCORE_in_rip_sep where{ pop AGMCORE_in_rip_sep }{ AGMCORE_distilling { false }{ userdict/Adobe_AGM_OnHost_Seps known{ false }{ level2{ currentpagedevice/Separations 2 copy known{ get }{ pop pop false }ifelse }{ false }ifelse }ifelse }ifelse }ifelse def /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def /AGM_preserve_spots /AGM_preserve_spots where{ pop AGM_preserve_spots }{ AGMCORE_distilling AGMCORE_producing_seps or }ifelse def /AGM_is_distiller_preserving_spotimages { currentdistillerparams/PreserveOverprintSettings known { currentdistillerparams/PreserveOverprintSettings get { currentdistillerparams/ColorConversionStrategy known { currentdistillerparams/ColorConversionStrategy get /sRGB ne }{ true }ifelse }{ false }ifelse }{ false }ifelse }def /convert_spot_to_process where{pop}{ /convert_spot_to_process { //Adobe_AGM_Core begin dup map_alias{ /Name get exch pop }if dup dup(None)eq exch(All)eq or { pop false }{ AGMCORE_host_sep { gsave 1 0 0 0 setcmykcolor currentgray 1 exch sub 0 1 0 0 setcmykcolor currentgray 1 exch sub 0 0 1 0 setcmykcolor currentgray 1 exch sub 0 0 0 1 setcmykcolor currentgray 1 exch sub add add add 0 eq { pop false }{ false setoverprint current_spot_alias false set_spot_alias 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor set_spot_alias currentgray 1 ne }ifelse grestore }{ AGMCORE_distilling { pop AGM_is_distiller_preserving_spotimages not }{ //Adobe_AGM_Core/AGMCORE_name xddf false //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq AGMUTIL_cpd/OverrideSeparations known and { AGMUTIL_cpd/OverrideSeparations get { /HqnSpots/ProcSet resourcestatus { pop pop pop true }if }if }if { AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not }{ gsave [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace false AGMUTIL_cpd/SeparationColorNames 2 copy known { get {AGMCORE_name eq or}forall not }{ pop pop pop true }ifelse grestore }ifelse }ifelse }ifelse }ifelse end }def }ifelse /convert_to_process where{pop}{ /convert_to_process { dup length 0 eq { pop false }{ AGMCORE_host_sep { dup true exch { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch dup(Black)eq 3 -1 roll or {pop} {convert_spot_to_process and}ifelse } forall { true exch { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch (Black)eq or and }forall not }{pop false}ifelse }{ false exch { /PhotoshopDuotoneList where{pop false}{true}ifelse { dup(Cyan)eq exch dup(Magenta)eq 3 -1 roll or exch dup(Yellow)eq 3 -1 roll or exch dup(Black)eq 3 -1 roll or {pop} {convert_spot_to_process or}ifelse } { convert_spot_to_process or } ifelse } forall }ifelse }ifelse }def }ifelse /AGMCORE_avoid_L2_sep_space version cvr 2012 lt level2 and AGMCORE_producing_seps not and def /AGMCORE_is_cmyk_sep AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or def /AGM_avoid_0_cmyk where{ pop AGM_avoid_0_cmyk }{ AGM_preserve_spots userdict/Adobe_AGM_OnHost_Seps known userdict/Adobe_AGM_InRip_Seps known or not and }ifelse { /setcmykcolor[ { 4 copy add add add 0 eq currentoverprint and{ pop 0.0005 }if }/exec cvx /AGMCORE_&setcmykcolor load dup type/operatortype ne{ /exec cvx }if ]cvx def }if /AGMCORE_IsSeparationAProcessColor { dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or }def AGMCORE_host_sep{ /setcolortransfer { AGMCORE_cyan_plate{ pop pop pop }{ AGMCORE_magenta_plate{ 4 3 roll pop pop pop }{ AGMCORE_yellow_plate{ 4 2 roll pop pop pop }{ 4 1 roll pop pop pop }ifelse }ifelse }ifelse settransfer } def /AGMCORE_get_ink_data AGMCORE_cyan_plate{ {pop pop pop} }{ AGMCORE_magenta_plate{ {4 3 roll pop pop pop} }{ AGMCORE_yellow_plate{ {4 2 roll pop pop pop} }{ {4 1 roll pop pop pop} }ifelse }ifelse }ifelse def /AGMCORE_RemoveProcessColorNames { 1 dict begin /filtername { dup/Cyan eq 1 index(Cyan)eq or {pop(_cyan_)}if dup/Magenta eq 1 index(Magenta)eq or {pop(_magenta_)}if dup/Yellow eq 1 index(Yellow)eq or {pop(_yellow_)}if dup/Black eq 1 index(Black)eq or {pop(_black_)}if }def dup type/arraytype eq {[exch{filtername}forall]} {filtername}ifelse end }def level3{ /AGMCORE_IsCurrentColor { dup AGMCORE_IsSeparationAProcessColor { AGMCORE_plate_ndx 0 eq {dup(Cyan)eq exch/Cyan eq or}if AGMCORE_plate_ndx 1 eq {dup(Magenta)eq exch/Magenta eq or}if AGMCORE_plate_ndx 2 eq {dup(Yellow)eq exch/Yellow eq or}if AGMCORE_plate_ndx 3 eq {dup(Black)eq exch/Black eq or}if AGMCORE_plate_ndx 4 eq {pop false}if }{ gsave false setoverprint current_spot_alias false set_spot_alias 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor set_spot_alias currentgray 1 ne grestore }ifelse }def /AGMCORE_filter_functiondatasource { 5 dict begin /data_in xdf data_in type/stringtype eq { /ncomp xdf /comp xdf /string_out data_in length ncomp idiv string def 0 ncomp data_in length 1 sub { string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put }for string_out }{ string/string_in xdf /string_out 1 string def /component xdf [ data_in string_in/readstring cvx [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx [/pop cvx()]cvx/ifelse cvx ]cvx/ReusableStreamDecode filter }ifelse end }def /AGMCORE_separateShadingFunction { 2 dict begin /paint? xdf /channel xdf dup type/dicttype eq { begin FunctionType 0 eq { /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def currentdict/Decode known {/Decode Decode channel 2 mul 2 getinterval def}if paint? not {/Decode[1 1]def}if }if FunctionType 2 eq { paint? { /C0[C0 channel get 1 exch sub]def /C1[C1 channel get 1 exch sub]def }{ /C0[1]def /C1[1]def }ifelse }if FunctionType 3 eq { /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def }if currentdict/Range known {/Range[0 1]def}if currentdict end}{ channel get 0 paint? AGMCORE_separateShadingFunction }ifelse end }def /AGMCORE_separateShading { 3 -1 roll begin currentdict/Function known { currentdict/Background known {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf /ColorSpace[/DeviceGray]def }{ ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def }{ ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put }ifelse ColorSpace 0 get/Separation eq { { [1/exch cvx/sub cvx]cvx }{ [/pop cvx 1]cvx }ifelse ColorSpace 3 3 -1 roll put pop }{ { [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx }{ pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx }ifelse ColorSpace 3 3 -1 roll bind put }ifelse ColorSpace 2/DeviceGray put }ifelse end }def /AGMCORE_separateShadingDict { dup/ColorSpace get dup type/arraytype ne {[exch]}if dup 0 get/DeviceCMYK eq { exch begin currentdict AGMCORE_cyan_plate {0 true}if AGMCORE_magenta_plate {1 true}if AGMCORE_yellow_plate {2 true}if AGMCORE_black_plate {3 true}if AGMCORE_plate_ndx 4 eq {0 false}if dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading currentdict end exch }if dup 0 get/Separation eq { exch begin ColorSpace 1 get dup/None ne exch/All ne and { ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and { ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace [ /Separation ColorSpace 1 get /DeviceGray [ ColorSpace 3 get/exec cvx 4 AGMCORE_plate_ndx sub -1/roll cvx 4 1/roll cvx 3[/pop cvx]cvx/repeat cvx 1/exch cvx/sub cvx ]cvx ]def }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { currentdict 0 false AGMCORE_separateShading }if }ifelse }{ currentdict ColorSpace 1 get AGMCORE_IsCurrentColor 0 exch dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading }ifelse }if currentdict end exch }if dup 0 get/DeviceN eq { exch begin ColorSpace 1 get convert_to_process { ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq { /ColorSpace [ /DeviceN ColorSpace 1 get /DeviceGray [ ColorSpace 3 get/exec cvx 4 AGMCORE_plate_ndx sub -1/roll cvx 4 1/roll cvx 3[/pop cvx]cvx/repeat cvx 1/exch cvx/sub cvx ]cvx ]def }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { currentdict 0 false AGMCORE_separateShading /ColorSpace[/DeviceGray]def }if }ifelse }{ currentdict false -1 ColorSpace 1 get { AGMCORE_IsCurrentColor { 1 add exch pop true exch exit }if 1 add }forall exch dup not currentoverprint and {/AGMCORE_ignoreshade true def}if AGMCORE_separateShading }ifelse currentdict end exch }if dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not { exch begin ColorSpace dup type/arraytype eq {0 get}if /DeviceGray ne { AGMCORE_report_unsupported_color_space AGMCORE_black_plate not { ColorSpace 0 get/CIEBasedA eq { /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def }if ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or { /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def }if ColorSpace 0 get/CIEBasedDEFG eq { /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def }if currentdict 0 false AGMCORE_separateShading }if }if currentdict end exch }if pop dup/AGMCORE_ignoreshade known { begin /ColorSpace[/Separation(None)/DeviceGray{}]def currentdict end }if }def /shfill { AGMCORE_separateShadingDict dup/AGMCORE_ignoreshade known {pop} {AGMCORE_&sysshfill}ifelse }def /makepattern { exch dup/PatternType get 2 eq { clonedict begin /Shading Shading AGMCORE_separateShadingDict def Shading/AGMCORE_ignoreshade known currentdict end exch {pop<>}if exch AGMCORE_&sysmakepattern }{ exch AGMCORE_&usrmakepattern }ifelse }def }if }if AGMCORE_in_rip_sep{ /setcustomcolor { exch aload pop dup 7 1 roll inRip_spot_has_ink not { 4{4 index mul 4 1 roll} repeat /DeviceCMYK setcolorspace 6 -2 roll pop pop }{ //Adobe_AGM_Core begin /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf end [/Separation 4 -1 roll/DeviceCMYK {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} ] setcolorspace }ifelse setcolor }ndf /setseparationgray { [/Separation(All)/DeviceGray{}]setcolorspace_opt 1 exch sub setcolor }ndf }{ /setseparationgray { AGMCORE_&setgray }ndf }ifelse /findcmykcustomcolor { 5 makereadonlyarray }ndf /setcustomcolor { exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop }ndf /has_color /colorimage where{ AGMCORE_producing_seps{ pop true }{ systemdict eq }ifelse }{ false }ifelse def /map_index { 1 index mul exch getinterval{255 div}forall }bdf /map_indexed_devn { Lookup Names length 3 -1 roll cvi map_index }bdf /n_color_components { base_colorspace_type dup/DeviceGray eq{ pop 1 }{ /DeviceCMYK eq{ 4 }{ 3 }ifelse }ifelse }bdf level2{ /mo/moveto ldf /li/lineto ldf /cv/curveto ldf /knockout_unitsq { 1 setgray 0 0 1 1 rectfill }def level2/setcolorspace AGMCORE_key_known not and{ /AGMCORE_&&&setcolorspace/setcolorspace ldf /AGMCORE_ReplaceMappedColor { dup type dup/arraytype eq exch/packedarraytype eq or { /AGMCORE_SpotAliasAry2 where{ begin dup 0 get dup/Separation eq { pop dup length array copy dup dup 1 get current_spot_alias { dup map_alias { false set_spot_alias dup 1 exch setsepcolorspace true set_spot_alias begin /sep_colorspace_dict currentdict AGMCORE_gput pop pop pop [ /Separation Name CSA map_csa MappedCSA /sep_colorspace_proc load ] dup Name end }if }if map_reserved_ink_name 1 xpt }{ /DeviceN eq { dup length array copy dup dup 1 get[ exch{ current_spot_alias{ dup map_alias{ /Name get exch pop }if }if map_reserved_ink_name }forall ]1 xpt }if }ifelse end }if }if }def /setcolorspace { dup type dup/arraytype eq exch/packedarraytype eq or { dup 0 get/Indexed eq { AGMCORE_distilling { /PhotoshopDuotoneList where { pop false }{ true }ifelse }{ true }ifelse { aload pop 3 -1 roll AGMCORE_ReplaceMappedColor 3 1 roll 4 array astore }if }{ AGMCORE_ReplaceMappedColor }ifelse }if DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if }def }if }{ /adj { currentstrokeadjust{ transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }if }def /mo{ adj moveto }def /li{ adj lineto }def /cv{ 6 2 roll adj 6 2 roll adj 6 2 roll adj curveto }def /knockout_unitsq { 1 setgray 8 8 1[8 0 0 8 0 0]{}image }def /currentstrokeadjust{ /currentstrokeadjust AGMCORE_gget }def /setstrokeadjust{ /currentstrokeadjust exch AGMCORE_gput }def /setcolorspace { /currentcolorspace exch AGMCORE_gput }def /currentcolorspace { /currentcolorspace AGMCORE_gget }def /setcolor_devicecolor { base_colorspace_type dup/DeviceGray eq{ pop setgray }{ /DeviceCMYK eq{ setcmykcolor }{ setrgbcolor }ifelse }ifelse }def /setcolor { currentcolorspace 0 get dup/DeviceGray ne{ dup/DeviceCMYK ne{ dup/DeviceRGB ne{ dup/Separation eq{ pop currentcolorspace 3 gx currentcolorspace 2 get }{ dup/Indexed eq{ pop currentcolorspace 3 get dup type/stringtype eq{ currentcolorspace 1 get n_color_components 3 -1 roll map_index }{ exec }ifelse currentcolorspace 1 get }{ /AGMCORE_cur_err/AGMCORE_invalid_color_space def AGMCORE_invalid_color_space }ifelse }ifelse }if }if }if setcolor_devicecolor }def }ifelse /sop/setoverprint ldf /lw/setlinewidth ldf /lc/setlinecap ldf /lj/setlinejoin ldf /ml/setmiterlimit ldf /dsh/setdash ldf /sadj/setstrokeadjust ldf /gry/setgray ldf /rgb/setrgbcolor ldf /cmyk[ /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx /setcmykcolor load dup type/operatortype ne{/exec cvx}if ]cvx bdf level3 AGMCORE_host_sep not and{ /nzopmsc{ 6 dict begin /kk exch def /yy exch def /mm exch def /cc exch def /sum 0 def cc 0 ne{/sum sum 2#1000 or def cc}if mm 0 ne{/sum sum 2#0100 or def mm}if yy 0 ne{/sum sum 2#0010 or def yy}if kk 0 ne{/sum sum 2#0001 or def kk}if AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace sum 0 eq{0}if end setcolor }bdf }{ /nzopmsc/cmyk ldf }ifelse /sep/setsepcolor ldf /devn/setdevicencolor ldf /idx/setindexedcolor ldf /colr/setcolor ldf /csacrd/set_csa_crd ldf /sepcs/setsepcolorspace ldf /devncs/setdevicencolorspace ldf /idxcs/setindexedcolorspace ldf /cp/closepath ldf /clp/clp_npth ldf /eclp/eoclp_npth ldf /f/fill ldf /ef/eofill ldf /@/stroke ldf /nclp/npth_clp ldf /gset/graphic_setup ldf /gcln/graphic_cleanup ldf /ct/concat ldf /cf/currentfile ldf /fl/filter ldf /rs/readstring ldf /AGMCORE_def_ht currenthalftone def /clonedict Adobe_AGM_Utils begin/clonedict load end def /clonearray Adobe_AGM_Utils begin/clonearray load end def currentdict{ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ bind }if def }forall /getrampcolor { /indx exch def 0 1 NumComp 1 sub { dup Samples exch get dup type/stringtype eq{indx get}if exch Scaling exch get aload pop 3 1 roll mul add }for ColorSpaceFamily/Separation eq {sep} { ColorSpaceFamily/DeviceN eq {devn}{setcolor}ifelse }ifelse }bdf /sssetbackground{ aload pop ColorSpaceFamily/Separation eq {sep} { ColorSpaceFamily/DeviceN eq {devn}{setcolor}ifelse }ifelse }bdf /RadialShade { 40 dict begin /ColorSpaceFamily xdf /background xdf /ext1 xdf /ext0 xdf /BBox xdf /r2 xdf /c2y xdf /c2x xdf /r1 xdf /c1y xdf /c1x xdf /rampdict xdf /setinkoverprint where{pop/setinkoverprint{pop}def}if gsave BBox length 0 gt { np BBox 0 get BBox 1 get moveto BBox 2 get BBox 0 get sub 0 rlineto 0 BBox 3 get BBox 1 get sub rlineto BBox 2 get BBox 0 get sub neg 0 rlineto closepath clip np }if c1x c2x eq { c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse }{ /slope c2y c1y sub c2x c1x sub div def /theta slope 1 atan def c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if }ifelse gsave clippath c1x c1y translate theta rotate -90 rotate {pathbbox}stopped {0 0 0 0}if /yMax xdf /xMax xdf /yMin xdf /xMin xdf grestore xMax xMin eq yMax yMin eq or { grestore end }{ /max{2 copy gt{pop}{exch pop}ifelse}bdf /min{2 copy lt{pop}{exch pop}ifelse}bdf rampdict begin 40 dict begin background length 0 gt{background sssetbackground gsave clippath fill grestore}if gsave c1x c1y translate theta rotate -90 rotate /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def /c1y 0 def /c1x 0 def /c2x 0 def ext0 { 0 getrampcolor c2y r2 add r1 sub 0.0001 lt { c1x c1y r1 360 0 arcn pathbbox /aymax exch def /axmax exch def /aymin exch def /axmin exch def /bxMin xMin axmin min def /byMin yMin aymin min def /bxMax xMax axmax max def /byMax yMax aymax max def bxMin byMin moveto bxMax byMin lineto bxMax byMax lineto bxMin byMax lineto bxMin byMin lineto eofill }{ c2y r1 add r2 le { c1x c1y r1 0 360 arc fill } { c2x c2y r2 0 360 arc fill r1 r2 eq { /p1x r1 neg def /p1y c1y def /p2x r1 def /p2y c1y def p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto fill }{ /AA r2 r1 sub c2y div def AA -1 eq {/theta 89.99 def} {/theta AA 1 AA dup mul sub sqrt div 1 atan def} ifelse /SS1 90 theta add dup sin exch cos div def /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def /p1y p1x SS1 div neg def /SS2 90 theta sub dup sin exch cos div def /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def /p2y p2x SS2 div neg def r1 r2 gt { /L1maxX p1x yMin p1y sub SS1 div add def /L2maxX p2x yMin p2y sub SS2 div add def }{ /L1maxX 0 def /L2maxX 0 def }ifelse p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto L1maxX L1maxX p1x sub SS1 mul p1y add lineto fill }ifelse }ifelse }ifelse }if c1x c2x sub dup mul c1y c2y sub dup mul add 0.5 exp 0 dtransform dup mul exch dup mul add 0.5 exp 72 div 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 1 index 1 index lt{exch}if pop /hires xdf hires mul /numpix xdf /numsteps NumSamples def /rampIndxInc 1 def /subsampling false def numpix 0 ne { NumSamples numpix div 0.5 gt { /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def /rampIndxInc NumSamples 1 sub numsteps div def /subsampling true def }if }if /xInc c2x c1x sub numsteps div def /yInc c2y c1y sub numsteps div def /rInc r2 r1 sub numsteps div def /cx c1x def /cy c1y def /radius r1 def np xInc 0 eq yInc 0 eq rInc 0 eq and and { 0 getrampcolor cx cy radius 0 360 arc stroke NumSamples 1 sub getrampcolor cx cy radius 72 hires div add 0 360 arc 0 setlinewidth stroke }{ 0 numsteps { dup subsampling{round cvi}if getrampcolor cx cy radius 0 360 arc /cx cx xInc add def /cy cy yInc add def /radius radius rInc add def cx cy radius 360 0 arcn eofill rampIndxInc add }repeat pop }ifelse ext1 { c2y r2 add r1 lt { c2x c2y r2 0 360 arc fill }{ c2y r1 add r2 sub 0.0001 le { c2x c2y r2 360 0 arcn pathbbox /aymax exch def /axmax exch def /aymin exch def /axmin exch def /bxMin xMin axmin min def /byMin yMin aymin min def /bxMax xMax axmax max def /byMax yMax aymax max def bxMin byMin moveto bxMax byMin lineto bxMax byMax lineto bxMin byMax lineto bxMin byMin lineto eofill }{ c2x c2y r2 0 360 arc fill r1 r2 eq { /p1x r2 neg def /p1y c2y def /p2x r2 def /p2y c2y def p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto fill }{ /AA r2 r1 sub c2y div def AA -1 eq {/theta 89.99 def} {/theta AA 1 AA dup mul sub sqrt div 1 atan def} ifelse /SS1 90 theta add dup sin exch cos div def /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def /p1y c2y p1x SS1 div sub def /SS2 90 theta sub dup sin exch cos div def /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def /p2y c2y p2x SS2 div sub def r1 r2 lt { /L1maxX p1x yMax p1y sub SS1 div add def /L2maxX p2x yMax p2y sub SS2 div add def }{ /L1maxX 0 def /L2maxX 0 def }ifelse p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto L1maxX L1maxX p1x sub SS1 mul p1y add lineto fill }ifelse }ifelse }ifelse }if grestore grestore end end end }ifelse }bdf /GenStrips { 40 dict begin /ColorSpaceFamily xdf /background xdf /ext1 xdf /ext0 xdf /BBox xdf /y2 xdf /x2 xdf /y1 xdf /x1 xdf /rampdict xdf /setinkoverprint where{pop/setinkoverprint{pop}def}if gsave BBox length 0 gt { np BBox 0 get BBox 1 get moveto BBox 2 get BBox 0 get sub 0 rlineto 0 BBox 3 get BBox 1 get sub rlineto BBox 2 get BBox 0 get sub neg 0 rlineto closepath clip np }if x1 x2 eq { y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse }{ /slope y2 y1 sub x2 x1 sub div def /theta slope 1 atan def x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if } ifelse gsave clippath x1 y1 translate theta rotate {pathbbox}stopped {0 0 0 0}if /yMax exch def /xMax exch def /yMin exch def /xMin exch def grestore xMax xMin eq yMax yMin eq or { grestore end }{ rampdict begin 20 dict begin background length 0 gt{background sssetbackground gsave clippath fill grestore}if gsave x1 y1 translate theta rotate /xStart 0 def /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def /ySpan yMax yMin sub def /numsteps NumSamples def /rampIndxInc 1 def /subsampling false def xStart 0 transform xEnd 0 transform 3 -1 roll sub dup mul 3 1 roll sub dup mul add 0.5 exp 72 div 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt 1 index 1 index lt{exch}if pop mul /numpix xdf numpix 0 ne { NumSamples numpix div 0.5 gt { /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def /rampIndxInc NumSamples 1 sub numsteps div def /subsampling true def }if }if ext0 { 0 getrampcolor xMin xStart lt { xMin yMin xMin neg ySpan rectfill }if }if /xInc xEnd xStart sub numsteps div def /x xStart def 0 numsteps { dup subsampling{round cvi}if getrampcolor x yMin xInc ySpan rectfill /x x xInc add def rampIndxInc add }repeat pop ext1{ xMax xEnd gt { xEnd yMin xMax xEnd sub ySpan rectfill }if }if grestore grestore end end end }ifelse }bdf }def /pt { end }def /dt{ }def /pgsv{ //Adobe_AGM_Core/AGMCORE_save save put }def /pgrs{ //Adobe_AGM_Core/AGMCORE_save get restore }def systemdict/findcolorrendering known{ /findcolorrendering systemdict/findcolorrendering get def }if systemdict/setcolorrendering known{ /setcolorrendering systemdict/setcolorrendering get def }if /test_cmyk_color_plate { gsave setcmykcolor currentgray 1 ne grestore }def /inRip_spot_has_ink { dup//Adobe_AGM_Core/AGMCORE_name xddf convert_spot_to_process not }def /map255_to_range { 1 index sub 3 -1 roll 255 div mul add }def /set_csa_crd { /sep_colorspace_dict null AGMCORE_gput begin CSA get_csa_by_name setcolorspace_opt set_crd end } def /map_csa { currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse {pop}{get_csa_by_name/MappedCSA xdf}ifelse }def /setsepcolor { /sep_colorspace_dict AGMCORE_gget begin dup/sep_tint exch AGMCORE_gput TintProc end }def /setdevicencolor { /devicen_colorspace_dict AGMCORE_gget begin Names length copy Names length 1 sub -1 0 { /devicen_tints AGMCORE_gget 3 1 roll xpt }for TintProc end }def /sep_colorspace_proc { /AGMCORE_tmp exch store /sep_colorspace_dict AGMCORE_gget begin currentdict/Components known{ Components aload pop TintMethod/Lab eq{ 2{AGMCORE_tmp mul NComponents 1 roll}repeat LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll }{ TintMethod/Subtractive eq{ NComponents{ AGMCORE_tmp mul NComponents 1 roll }repeat }{ NComponents{ 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll }repeat }ifelse }ifelse }{ ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get aload pop }ifelse end }def /sep_colorspace_gray_proc { /AGMCORE_tmp exch store /sep_colorspace_dict AGMCORE_gget begin GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get end }def /sep_proc_name { dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ pop[/DeviceGray] /sep_colorspace_gray_proc }{ /sep_colorspace_proc }ifelse }def /setsepcolorspace { current_spot_alias{ dup begin Name map_alias{ exch pop }if end }if dup/sep_colorspace_dict exch AGMCORE_gput begin CSA map_csa /AGMCORE_sep_special Name dup()eq exch(All)eq or store AGMCORE_avoid_L2_sep_space{ [/Indexed MappedCSA sep_proc_name 255 exch {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx ]setcolorspace_opt /TintProc{ 255 mul round cvi setcolor }bdf }{ MappedCSA 0 get/DeviceCMYK eq currentdict/Components known and AGMCORE_sep_special not and{ /TintProc[ Components aload pop Name findcmykcustomcolor /exch cvx/setcustomcolor cvx ]cvx bdf }{ AGMCORE_host_sep Name(All)eq and{ /TintProc{ 1 exch sub setseparationgray }bdf }{ AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and AGMCORE_host_sep or Name()eq and{ /TintProc[ MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ cvx/setcmykcolor cvx }{ cvx/setgray cvx }ifelse ]cvx bdf }{ AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ /TintProc[ /dup cvx MappedCSA sep_proc_name cvx exch 0 get/DeviceGray eq{ 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx }if /Name cvx/findcmykcustomcolor cvx/exch cvx AGMCORE_host_sep{ AGMCORE_is_cmyk_sep /Name cvx /AGMCORE_IsSeparationAProcessColor load/exec cvx /not cvx/and cvx }{ Name inRip_spot_has_ink not }ifelse [ /pop cvx 1 ]cvx/if cvx /setcustomcolor cvx ]cvx bdf }{ /TintProc{setcolor}bdf [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt }ifelse }ifelse }ifelse }ifelse }ifelse set_crd setsepcolor end }def /additive_blend { 3 dict begin /numarrays xdf /numcolors xdf 0 1 numcolors 1 sub { /c1 xdf 1 0 1 numarrays 1 sub { 1 exch add/index cvx c1/get cvx/mul cvx }for numarrays 1 add 1/roll cvx }for numarrays[/pop cvx]cvx/repeat cvx end }def /subtractive_blend { 3 dict begin /numarrays xdf /numcolors xdf 0 1 numcolors 1 sub { /c1 xdf 1 1 0 1 numarrays 1 sub { 1 3 3 -1 roll add/index cvx c1/get cvx/sub cvx/mul cvx }for /sub cvx numarrays 1 add 1/roll cvx }for numarrays[/pop cvx]cvx/repeat cvx end }def /exec_tint_transform { /TintProc[ /TintTransform cvx/setcolor cvx ]cvx bdf MappedCSA setcolorspace_opt }bdf /devn_makecustomcolor { 2 dict begin /names_index xdf /Names xdf 1 1 1 1 Names names_index get findcmykcustomcolor /devicen_tints AGMCORE_gget names_index get setcustomcolor Names length{pop}repeat end }bdf /setdevicencolorspace { dup/AliasedColorants known{false}{true}ifelse current_spot_alias and{ 7 dict begin /names_index 0 def dup/names_len exch/Names get length def /new_names names_len array def /new_LookupTables names_len array def /alias_cnt 0 def dup/Names get { dup map_alias{ exch pop dup/ColorLookup known{ dup begin new_LookupTables names_index ColorLookup put end }{ dup/Components known{ dup begin new_LookupTables names_index Components put end }{ dup begin new_LookupTables names_index[null null null null]put end }ifelse }ifelse new_names names_index 3 -1 roll/Name get put /alias_cnt alias_cnt 1 add def }{ /name xdf new_names names_index name put dup/LookupTables known{ dup begin new_LookupTables names_index LookupTables names_index get put end }{ dup begin new_LookupTables names_index[null null null null]put end }ifelse }ifelse /names_index names_index 1 add def }forall alias_cnt 0 gt{ /AliasedColorants true def /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def 0 1 names_len 1 sub{ /names_index xdf new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ /AliasedColorants false def exit }{ new_LookupTables names_index get 0 get null eq{ dup/Names get names_index get/name xdf name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq or or or not{ /AliasedColorants false def exit }if }if }ifelse }for lut_entry_len 1 eq{ /AliasedColorants false def }if AliasedColorants{ dup begin /Names new_names def /LookupTables new_LookupTables def /AliasedColorants true def /NComponents lut_entry_len def /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def currentdict/TTTablesIdx known not{ /TTTablesIdx -1 def }if end }if }if end }if dup/devicen_colorspace_dict exch AGMCORE_gput begin currentdict/AliasedColorants known{ AliasedColorants }{ false }ifelse dup not{ CSA map_csa }if /TintTransform load type/nulltype eq or{ /TintTransform[ 0 1 Names length 1 sub { /TTTablesIdx TTTablesIdx 1 add def dup LookupTables exch get dup 0 get null eq { 1 index Names exch get dup(Cyan)eq { pop exch LookupTables length exch sub /index cvx 0 0 0 } { dup(Magenta)eq { pop exch LookupTables length exch sub /index cvx 0/exch cvx 0 0 }{ (Yellow)eq { exch LookupTables length exch sub /index cvx 0 0 3 -1/roll cvx 0 }{ exch LookupTables length exch sub /index cvx 0 0 0 4 -1/roll cvx }ifelse }ifelse }ifelse 5 -1/roll cvx/astore cvx }{ dup length 1 sub LookupTables length 4 -1 roll sub 1 add /index cvx/mul cvx/round cvx/cvi cvx/get cvx }ifelse Names length TTTablesIdx add 1 add 1/roll cvx }for Names length[/pop cvx]cvx/repeat cvx NComponents Names length TintMethod/Subtractive eq { subtractive_blend }{ additive_blend }ifelse ]cvx bdf }if AGMCORE_host_sep{ Names convert_to_process{ exec_tint_transform } { currentdict/AliasedColorants known{ AliasedColorants not }{ false }ifelse 5 dict begin /AvoidAliasedColorants xdf /painted? false def /names_index 0 def /names_len Names length def AvoidAliasedColorants{ /currentspotalias current_spot_alias def false set_spot_alias }if Names{ AGMCORE_is_cmyk_sep{ dup(Cyan)eq AGMCORE_cyan_plate and exch dup(Magenta)eq AGMCORE_magenta_plate and exch dup(Yellow)eq AGMCORE_yellow_plate and exch (Black)eq AGMCORE_black_plate and or or or{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ Names names_index/devn_makecustomcolor cvx ]cvx ddf /painted? true def }if painted?{exit}if }{ 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ Names names_index/devn_makecustomcolor cvx ]cvx ddf /painted? true def exit }if }ifelse /names_index names_index 1 add def }forall AvoidAliasedColorants{ currentspotalias set_spot_alias }if painted?{ /devicen_colorspace_dict AGMCORE_gget/names_index names_index put }{ /devicen_colorspace_dict AGMCORE_gget/TintProc[ names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx 0 0 0 0/setcmykcolor cvx ]cvx ddf }ifelse end }ifelse } { AGMCORE_in_rip_sep{ Names convert_to_process not }{ level3 }ifelse { [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt /TintProc level3 not AGMCORE_in_rip_sep and{ [ Names/length cvx[/pop cvx]cvx/repeat cvx ]cvx bdf }{ {setcolor}bdf }ifelse }{ exec_tint_transform }ifelse }ifelse set_crd /AliasedColorants false def end }def /setindexedcolorspace { dup/indexed_colorspace_dict exch AGMCORE_gput begin currentdict/CSDBase known{ CSDBase/CSD get_res begin currentdict/Names known{ currentdict devncs }{ 1 currentdict sepcs }ifelse AGMCORE_host_sep{ 4 dict begin /compCnt/Names where{pop Names length}{1}ifelse def /NewLookup HiVal 1 add string def 0 1 HiVal{ /tableIndex xdf Lookup dup type/stringtype eq{ compCnt tableIndex map_index }{ exec }ifelse /Names where{ pop setdevicencolor }{ setsepcolor }ifelse currentgray tableIndex exch 255 mul cvi NewLookup 3 1 roll put }for [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt end }{ level3 { currentdict/Names known{ [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt }{ [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt }ifelse }{ [/Indexed MappedCSA HiVal [ currentdict/Names known{ Lookup dup type/stringtype eq {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} {/exec cvx}ifelse /TintTransform load/exec cvx }{ Lookup dup type/stringtype eq {/exch cvx/get cvx 255/div cvx} {/exec cvx}ifelse CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx }ifelse ]cvx ]setcolorspace_opt }ifelse }ifelse end set_crd } { CSA map_csa AGMCORE_host_sep level2 not and{ 0 0 0 0 setcmykcolor }{ [/Indexed MappedCSA level2 not has_color not and{ dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ pop[/DeviceGray] }if HiVal GrayLookup }{ HiVal currentdict/RangeArray known{ { /indexed_colorspace_dict AGMCORE_gget begin Lookup exch dup HiVal gt{ pop HiVal }if NComponents mul NComponents getinterval{}forall NComponents 1 sub -1 0{ RangeArray exch 2 mul 2 getinterval aload pop map255_to_range NComponents 1 roll }for end }bind }{ Lookup }ifelse }ifelse ]setcolorspace_opt set_crd }ifelse }ifelse end }def /setindexedcolor { AGMCORE_host_sep{ /indexed_colorspace_dict AGMCORE_gget begin currentdict/CSDBase known{ CSDBase/CSD get_res begin currentdict/Names known{ map_indexed_devn devn } { Lookup 1 3 -1 roll map_index sep }ifelse end }{ Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll map_index MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse }ifelse end }{ level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin map_indexed_devn devn end } { setcolor }ifelse }ifelse }def /ignoreimagedata { currentoverprint not{ gsave dup clonedict begin 1 setgray /Decode[0 1]def /DataSourcedef /MultipleDataSources false def /BitsPerComponent 8 def currentdict end systemdict/image gx grestore }if consumeimagedata }def /add_res { dup/CSD eq{ pop //Adobe_AGM_Core begin /AGMCORE_CSD_cache load 3 1 roll put end }{ defineresource pop }ifelse }def /del_res { { aload pop exch dup/CSD eq{ pop {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall }{ exch {1 index undefineresource}forall pop }ifelse }forall }def /get_res { dup/CSD eq{ pop dup type dup/nametype eq exch/stringtype eq or{ AGMCORE_CSD_cache exch get }if }{ findresource }ifelse }def /get_csa_by_name { dup type dup/nametype eq exch/stringtype eq or{ /CSA get_res }if }def /paintproc_buf_init { /count get 0 0 put }def /paintproc_buf_next { dup/count get dup 0 get dup 3 1 roll 1 add 0 xpt get }def /cachepaintproc_compress { 5 dict begin currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def /ppdict 20 dict def /string_size 16000 def /readbuffer string_size string def currentglobal true setglobal ppdict 1 array dup 0 1 put/count xpt setglobal /LZWFilter { exch dup length 0 eq{ pop }{ ppdict dup length 1 sub 3 -1 roll put }ifelse {string_size}{0}ifelse string }/LZWEncode filter def { ReadFilter readbuffer readstring exch LZWFilter exch writestring not{exit}if }loop LZWFilter closefile ppdict end }def /cachepaintproc { 2 dict begin currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def /ppdict 20 dict def currentglobal true setglobal ppdict 1 array dup 0 1 put/count xpt setglobal { ReadFilter 16000 string readstring exch ppdict dup length 1 sub 3 -1 roll put not{exit}if }loop ppdict dup dup length 1 sub()put end }def /make_pattern { exch clonedict exch dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub matrix translate exch matrix concatmatrix 1 index begin BBox 0 get XStep div cvi XStep mul/xshift exch neg def BBox 1 get YStep div cvi YStep mul/yshift exch neg def BBox 0 get xshift add BBox 1 get yshift add BBox 2 get xshift add BBox 3 get yshift add 4 array astore /BBox exch def [xshift yshift/translate load null/exec load]dup 3/PaintProc load put cvx/PaintProc exch def end gsave 0 setgray makepattern grestore }def /set_pattern { dup/PatternType get 1 eq{ dup/PaintType get 1 eq{ currentoverprint sop[/DeviceGray]setcolorspace 0 setgray }if }if setpattern }def /setcolorspace_opt { dup currentcolorspace eq{pop}{setcolorspace}ifelse }def /updatecolorrendering { currentcolorrendering/RenderingIntent known{ currentcolorrendering/RenderingIntent get } { Intent/AbsoluteColorimetric eq { /absolute_colorimetric_crd AGMCORE_gget dup null eq } { Intent/RelativeColorimetric eq { /relative_colorimetric_crd AGMCORE_gget dup null eq } { Intent/Saturation eq { /saturation_crd AGMCORE_gget dup null eq } { /perceptual_crd AGMCORE_gget dup null eq }ifelse }ifelse }ifelse { pop null } { /RenderingIntent known{null}{Intent}ifelse }ifelse }ifelse Intent ne{ Intent/ColorRendering{findresource}stopped { pop pop systemdict/findcolorrendering known { Intent findcolorrendering { /ColorRendering findresource true exch } { /ColorRendering findresource product(Xerox Phaser 5400)ne exch }ifelse dup Intent/AbsoluteColorimetric eq { /absolute_colorimetric_crd exch AGMCORE_gput } { Intent/RelativeColorimetric eq { /relative_colorimetric_crd exch AGMCORE_gput } { Intent/Saturation eq { /saturation_crd exch AGMCORE_gput } { Intent/Perceptual eq { /perceptual_crd exch AGMCORE_gput } { pop }ifelse }ifelse }ifelse }ifelse 1 index{exch}{pop}ifelse } {false}ifelse } {true}ifelse { dup begin currentdict/TransformPQR known{ currentdict/TransformPQR get aload pop 3{{}eq 3 1 roll}repeat or or } {true}ifelse currentdict/MatrixPQR known{ currentdict/MatrixPQR get aload pop 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq and and and and and and and and } {true}ifelse end or { clonedict begin /TransformPQR[ {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind ]def /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def currentdict end }if setcolorrendering_opt }if }if }def /set_crd { AGMCORE_host_sep not level2 and{ currentdict/ColorRendering known{ ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if }{ currentdict/Intent known{ updatecolorrendering }if }ifelse currentcolorspace dup type/arraytype eq {0 get}if /DeviceRGB eq { currentdict/UCR known {/UCR}{/AGMCORE_currentucr}ifelse load setundercolorremoval currentdict/BG known {/BG}{/AGMCORE_currentbg}ifelse load setblackgeneration }if }if }def /set_ucrbg { dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse dup currentblackgeneration eq {pop}{setblackgeneration}ifelse dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse }def /setcolorrendering_opt { dup currentcolorrendering eq{ pop }{ product(HP Color LaserJet 2605)anchorsearch{ pop pop pop }{ pop clonedict begin /Intent Intent def currentdict end setcolorrendering }ifelse }ifelse }def /cpaint_gcomp { convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not { (%end_cpaint_gcomp)flushinput }if }def /cpaint_gsep { //Adobe_AGM_Core/AGMCORE_ConvertToProcess get { (%end_cpaint_gsep)flushinput }if }def /cpaint_gend {np}def /T1_path { currentfile token pop currentfile token pop mo { currentfile token pop dup type/stringtype eq {pop exit}if 0 exch rlineto currentfile token pop dup type/stringtype eq {pop exit}if 0 rlineto }loop }def /T1_gsave level3 {/clipsave} {/gsave}ifelse load def /T1_grestore level3 {/cliprestore} {/grestore}ifelse load def /set_spot_alias_ary { dup inherit_aliases //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf }def /set_spot_normalization_ary { dup inherit_aliases dup length /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if array //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf /AGMCORE_SpotAliasAry where{ pop AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval AGMCORE_SpotAliasAry length }{0}ifelse AGMCORE_SpotAliasAry2 3 1 roll exch putinterval true set_spot_alias }def /inherit_aliases { {dup/Name get map_alias{/CSD put}{pop}ifelse}forall }def /set_spot_alias { /AGMCORE_SpotAliasAry2 where{ /AGMCORE_current_spot_alias 3 -1 roll put }{ pop }ifelse }def /current_spot_alias { /AGMCORE_SpotAliasAry2 where{ /AGMCORE_current_spot_alias get }{ false }ifelse }def /map_alias { /AGMCORE_SpotAliasAry2 where{ begin /AGMCORE_name xdf false AGMCORE_SpotAliasAry2{ dup/Name get AGMCORE_name eq{ /CSD get/CSD get_res exch pop true exit }{ pop }ifelse }forall end }{ pop false }ifelse }bdf /spot_alias { true set_spot_alias /AGMCORE_&setcustomcolor AGMCORE_key_known not{ //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put }if /customcolor_tint 1 AGMCORE_gput //Adobe_AGM_Core begin /setcustomcolor { //Adobe_AGM_Core begin dup/customcolor_tint exch AGMCORE_gput 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not current_spot_alias and{1 index 4 get map_alias}{false}ifelse { false set_spot_alias /sep_colorspace_dict AGMCORE_gget null ne {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse 3 1 roll 2 index{ exch pop/sep_tint AGMCORE_gget exch }if mark 3 1 roll setsepcolorspace counttomark 0 ne{ setsepcolor }if pop not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if pop true set_spot_alias }{ AGMCORE_&setcustomcolor }ifelse end }bdf end }def /begin_feature { Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if }def /end_feature { 2 dict begin /spd/setpagedevice load def /setpagedevice{get_gstate spd set_gstate}def stopped{$error/newerror false put}if end count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if }def /set_negative { //Adobe_AGM_Core begin /AGMCORE_inverting exch def level2{ currentpagedevice/NegativePrint known AGMCORE_distilling not and{ currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ true begin_feature true{ <>setpagedevice }end_feature }if /AGMCORE_inverting false def }if }if AGMCORE_inverting{ [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer AGMCORE_distilling{ erasepage }{ gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore }ifelse }if end }def /lw_save_restore_override{ /md where{ pop md begin initializepage /initializepage{}def /pmSVsetup{}def /endp{}def /pse{}def /psb{}def /orig_showpage where {pop} {/orig_showpage/showpage load def} ifelse /showpage{orig_showpage gR}def end }if }def /pscript_showpage_override{ /NTPSOct95 where { begin showpage save /showpage/restore load def /restore{exch pop}def end }if }def /driver_media_override { /md where{ pop md/initializepage known{ md/initializepage{}put }if md/rC known{ md/rC{4{pop}repeat}put }if }if /mysetup where{ /mysetup[1 0 0 1 0 0]put }if Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put level2 {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if }def /capture_mysetup { /Pscript_Win_Data where{ pop Pscript_Win_Data/mysetup known{ Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put }if }if }def /restore_mysetup { /Pscript_Win_Data where{ pop Pscript_Win_Data/mysetup known{ Adobe_AGM_Core/save_mysetup known{ Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put Adobe_AGM_Core/save_mysetup undef }if }if }if }def /driver_check_media_override { /PrepsDict where {pop} { Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq { Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and }if { Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix }if }ifelse }def AGMCORE_err_strings begin /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def /AGMCORE_invalid_color_space(This job contains an invalid color space. )def end /set_def_ht {AGMCORE_def_ht sethalftone}def /set_def_flat {AGMCORE_Default_flatness setflat}def end systemdict/setpacking known {setpacking}if %%EndResource %%BeginResource: procset Adobe_CoolType_Core 2.31 0 %%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. %%Version: 2.31 0 10 dict begin /Adobe_CoolType_Passthru currentdict def /Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def Adobe_CoolType_Core_Defined {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} if userdict/Adobe_CoolType_Core 70 dict dup begin put /Adobe_CoolType_Version 2.31 def /Level2? systemdict/languagelevel known dup {pop systemdict/languagelevel get 2 ge} if def Level2? not { /currentglobal false def /setglobal/pop load def /gcheck{pop false}bind def /currentpacking false def /setpacking/pop load def /SharedFontDirectory 0 dict def } if currentpacking true setpacking currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def end setglobal currentglobal true setglobal userdict/Adobe_CoolType_GVMFonts known not {userdict/Adobe_CoolType_GVMFonts 10 dict put} if setglobal currentglobal false setglobal userdict/Adobe_CoolType_LVMFonts known not {userdict/Adobe_CoolType_LVMFonts 10 dict put} if setglobal /ct_VMDictPut { dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse 3 1 roll put }bind def /ct_VMDictUndef { dup Adobe_CoolType_GVMFonts exch known {Adobe_CoolType_GVMFonts exch undef} { dup Adobe_CoolType_LVMFonts exch known {Adobe_CoolType_LVMFonts exch undef} {pop} ifelse }ifelse }bind def /ct_str1 1 string def /ct_xshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_yshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 exch rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_xyshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { {_ct_na _ct_i 1 add get}stopped {pop pop pop} { _ct_x _ct_y moveto rmoveto } ifelse } ifelse /_ct_i _ct_i 2 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def /ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def /xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def currentglobal true setglobal /ct_T3Defs { /BuildChar { 1 index/Encoding get exch get 1 index/BuildGlyph get exec }bind def /BuildGlyph { exch begin GlyphProcs exch get exec end }bind def }bind def setglobal /@_SaveStackLevels { Adobe_CoolType_Data begin /@vmState currentglobal def false setglobal @opStackCountByLevel @opStackLevel 2 copy known not { 2 copy 3 dict dup/args 7 index 5 add array put put get } { get dup/args get dup length 3 index lt { dup length 5 add array exch 1 index exch 0 exch putinterval 1 index exch/args exch put } {pop} ifelse } ifelse begin count 1 sub 1 index lt {pop count} if dup/argCount exch def dup 0 gt { args exch 0 exch getinterval astore pop } {pop} ifelse count /restCount exch def end /@opStackLevel @opStackLevel 1 add def countdictstack 1 sub @dictStackCountByLevel exch @dictStackLevel exch put /@dictStackLevel @dictStackLevel 1 add def @vmState setglobal end }bind def /@_RestoreStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def @opStackCountByLevel @opStackLevel get begin count restCount sub dup 0 gt {{pop}repeat} {pop} ifelse args 0 argCount getinterval{}forall end /@dictStackLevel @dictStackLevel 1 sub def @dictStackCountByLevel @dictStackLevel get end countdictstack exch sub dup 0 gt {{end}repeat} {pop} ifelse }bind def /@_PopStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def /@dictStackLevel @dictStackLevel 1 sub def end }bind def /@Raise { exch cvx exch errordict exch get exec stop }bind def /@ReRaise { cvx $error/errorname get errordict exch get exec stop }bind def /@Stopped { 0 @#Stopped }bind def /@#Stopped { @_SaveStackLevels stopped {@_RestoreStackLevels true} {@_PopStackLevels false} ifelse }bind def /@Arg { Adobe_CoolType_Data begin @opStackCountByLevel @opStackLevel 1 sub get begin args exch argCount 1 sub exch sub get end end }bind def currentglobal true setglobal /CTHasResourceForAllBug Level2? { 1 dict dup /@shouldNotDisappearDictValue true def Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put begin count @_SaveStackLevels {(*){pop stop}128 string/Category resourceforall} stopped pop @_RestoreStackLevels currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll { /@shouldNotDisappearDictValue known { { end currentdict 1 index eq {pop exit} if } loop } if } { pop end } ifelse } {false} ifelse def true setglobal /CTHasResourceStatusBug Level2? { mark {/steveamerige/Category resourcestatus} stopped {cleartomark true} {cleartomark currentglobal not} ifelse } {false} ifelse def setglobal /CTResourceStatus { mark 3 1 roll /Category findresource begin ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse end }bind def /CTWorkAroundBugs { Level2? { /cid_PreLoad/ProcSet resourcestatus { pop pop currentglobal mark { (*) { dup/CMap CTHasResourceStatusBug {CTResourceStatus} {resourcestatus} ifelse { pop dup 0 eq exch 1 eq or { dup/CMap findresource gcheck setglobal /CMap undefineresource } { pop CTHasResourceForAllBug {exit} {stop} ifelse } ifelse } {pop} ifelse } 128 string/CMap resourceforall } stopped {cleartomark} stopped pop setglobal } if } if }bind def /ds { Adobe_CoolType_Core begin CTWorkAroundBugs /mo/moveto load def /nf/newencodedfont load def /msf{makefont setfont}bind def /uf{dup undefinefont ct_VMDictUndef}bind def /ur/undefineresource load def /chp/charpath load def /awsh/awidthshow load def /wsh/widthshow load def /ash/ashow load def /@xshow/xshow load def /@yshow/yshow load def /@xyshow/xyshow load def /@cshow/cshow load def /sh/show load def /rp/repeat load def /.n/.notdef def end currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /AddWidths? false def /CC 0 def /charcode 2 string def /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def /InVMFontsByCMap 10 dict def /InVMDeepCopiedFonts 10 dict def end setglobal }bind def /dt { currentdict Adobe_CoolType_Core eq {end} if }bind def /ps { Adobe_CoolType_Core begin Adobe_CoolType_GVMFonts begin Adobe_CoolType_LVMFonts begin SharedFontDirectory begin }bind def /pt { end end end end }bind def /unload { systemdict/languagelevel known { systemdict/languagelevel get 2 ge { userdict/Adobe_CoolType_Core 2 copy known {undef} {pop pop} ifelse } if } if }bind def /ndf { 1 index where {pop pop pop} {dup xcheck{bind}if def} ifelse }def /findfont systemdict begin userdict begin /globaldict where{/globaldict get begin}if dup where pop exch get /globaldict where{pop end}if end end Adobe_CoolType_Core_Defined {/systemfindfont exch def} { /findfont 1 index def /systemfindfont exch def } ifelse /undefinefont {pop}ndf /copyfont { currentglobal 3 1 roll 1 index gcheck setglobal dup null eq{0}{dup length}ifelse 2 index length add 1 add dict begin exch { 1 index/FID eq {pop pop} {def} ifelse } forall dup null eq {pop} {{def}forall} ifelse currentdict end exch setglobal }bind def /copyarray { currentglobal exch dup gcheck setglobal dup length array copy exch setglobal }bind def /newencodedfont { currentglobal { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } { FontDirectory 3 index known {FontDirectory 3 index get/FontReferenced known} { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } ifelse } ifelse dup { 3 index findfont/FontReferenced get 2 index dup type/nametype eq {findfont} if ne {pop false} if } if dup { 1 index dup type/nametype eq {findfont} if dup/CharStrings known { /CharStrings get length 4 index findfont/CharStrings get length ne { pop false } if } {pop} ifelse } if { pop 1 index findfont /Encoding get exch 0 1 255 {2 copy get 3 index 3 1 roll put} for pop pop pop } { currentglobal 4 1 roll dup type/nametype eq {findfont} if dup gcheck setglobal dup dup maxlength 2 add dict begin exch { 1 index/FID ne 2 index/Encoding ne and {def} {pop pop} ifelse } forall /FontReferenced exch def /Encoding exch dup length array copy def /FontName 1 index dup type/stringtype eq{cvn}if def dup currentdict end definefont ct_VMDictPut setglobal } ifelse }bind def /SetSubstituteStrategy { $SubstituteFont begin dup type/dicttype ne {0 dict} if currentdict/$Strategies known { exch $Strategies exch 2 copy known { get 2 copy maxlength exch maxlength add dict begin {def}forall {def}forall currentdict dup/$Init known {dup/$Init get exec} if end /$Strategy exch def } {pop pop pop} ifelse } {pop pop} ifelse end }bind def /scff { $SubstituteFont begin dup type/stringtype eq {dup length exch} {null} ifelse /$sname exch def /$slen exch def /$inVMIndex $sname null eq { 1 index $str cvs dup length $slen sub $slen getinterval cvn } {$sname} ifelse def end {findfont} @Stopped { dup length 8 add string exch 1 index 0(BadFont:)putinterval 1 index exch 8 exch dup length string cvs putinterval cvn {findfont} @Stopped {pop/Courier findfont} if } if $SubstituteFont begin /$sname null def /$slen 0 def /$inVMIndex null def end }bind def /isWidthsOnlyFont { dup/WidthsOnly known {pop pop true} { dup/FDepVector known {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} { dup/FDArray known {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} {pop} ifelse } ifelse } ifelse }bind def /ct_StyleDicts 4 dict dup begin /Adobe-Japan1 4 dict dup begin Level2? { /Serif /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMin-W3} { /CIDFont/Category resourcestatus { pop pop /HeiseiMin-W3/CIDFont resourcestatus {pop pop/HeiseiMin-W3} {/Ryumin-Light} ifelse } {/Ryumin-Light} ifelse } ifelse def /SansSerif /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiKakuGo-W5} { /CIDFont/Category resourcestatus { pop pop /HeiseiKakuGo-W5/CIDFont resourcestatus {pop pop/HeiseiKakuGo-W5} {/GothicBBB-Medium} ifelse } {/GothicBBB-Medium} ifelse } ifelse def /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMaruGo-W4} { /CIDFont/Category resourcestatus { pop pop /HeiseiMaruGo-W4/CIDFont resourcestatus {pop pop/HeiseiMaruGo-W4} { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } ifelse /RoundSansSerif exch def /Default Serif def } { /Serif/Ryumin-Light def /SansSerif/GothicBBB-Medium def { (fonts/Jun101-Light-83pv-RKSJ-H)status }stopped {pop}{ {pop pop pop pop/Jun101-Light} {SansSerif} ifelse /RoundSansSerif exch def }ifelse /Default Serif def } ifelse end def /Adobe-Korea1 4 dict dup begin /Serif/HYSMyeongJo-Medium def /SansSerif/HYGoThic-Medium def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-GB1 4 dict dup begin /Serif/STSong-Light def /SansSerif/STHeiti-Regular def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-CNS1 4 dict dup begin /Serif/MKai-Medium def /SansSerif/MHei-Medium def /RoundSansSerif SansSerif def /Default Serif def end def end def Level2?{currentglobal true setglobal}if /ct_BoldRomanWidthProc { stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth 0 0 }bind def /ct_Type0WidthProc { dup stringwidth 0 0 moveto 2 index true charpath pathbbox 0 -1 7 index 2 div .88 setcachedevice2 pop 0 0 }bind def /ct_Type0WMode1WidthProc { dup stringwidth pop 2 div neg -0.88 2 copy moveto 0 -1 5 -1 roll true charpath pathbbox setcachedevice }bind def /cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_BoldBaseFont 11 dict begin /FontType 3 def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /Encoding cHexEncoding def /_setwidthProc/ct_BoldRomanWidthProc load def /_bcstr1 1 string def /BuildChar { exch begin _basefont setfont _bcstr1 dup 0 4 -1 roll put dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def systemdict/composefont known { /ct_DefineIdentity-H { /Identity-H/CMap resourcestatus { pop pop } { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse } def /ct_BoldBaseCIDFont 11 dict begin /CIDFontType 1 def /CIDFontName/ct_BoldBaseCIDFont def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /_setwidthProc/ct_Type0WidthProc load def /_bcstr2 2 string def /BuildGlyph { exch begin _basefont setfont _bcstr2 1 2 index 256 mod put _bcstr2 0 3 -1 roll 256 idiv put _bcstr2 dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def }if Level2?{setglobal}if /ct_CopyFont{ { 1 index/FID ne 2 index/UniqueID ne and {def}{pop pop}ifelse }forall }bind def /ct_Type0CopyFont { exch dup length dict begin ct_CopyFont [ exch FDepVector { dup/FontType get 0 eq { 1 index ct_Type0CopyFont /_ctType0 exch definefont } { /_ctBaseFont exch 2 index exec } ifelse exch } forall pop ] /FDepVector exch def currentdict end }bind def /ct_MakeBoldFont { dup/ct_SyntheticBold known { dup length 3 add dict begin ct_CopyFont /ct_StrokeWidth .03 0 FontMatrix idtransform pop def /ct_SyntheticBold true def currentdict end definefont } { dup dup length 3 add dict begin ct_CopyFont /PaintType 2 def /StrokeWidth .03 0 FontMatrix idtransform pop def /dummybold currentdict end definefont dup/FontType get dup 9 ge exch 11 le and { ct_BoldBaseCIDFont dup length 3 add dict copy begin dup/CIDSystemInfo get/CIDSystemInfo exch def ct_DefineIdentity-H /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefont exch def /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefonto exch def currentdict end /CIDFont defineresource } { ct_BoldBaseFont dup length 3 add dict copy begin /_basefont exch def /_basefonto exch def currentdict end definefont } ifelse } ifelse }bind def /ct_MakeBold{ 1 index 1 index findfont currentglobal 5 1 roll dup gcheck setglobal dup /FontType get 0 eq { dup/WMode known{dup/WMode get 1 eq}{false}ifelse version length 4 ge and {version 0 4 getinterval cvi 2015 ge} {true} ifelse {/ct_Type0WidthProc} {/ct_Type0WMode1WidthProc} ifelse ct_BoldBaseFont/_setwidthProc 3 -1 roll load put {ct_MakeBoldFont}ct_Type0CopyFont definefont } { dup/_fauxfont known not 1 index/SubstMaster known not and { ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put ct_MakeBoldFont } { 2 index 2 index eq {exch pop } { dup length dict begin ct_CopyFont currentdict end definefont } ifelse } ifelse } ifelse pop pop pop setglobal }bind def /?str1 256 string def /?set { $SubstituteFont begin /$substituteFound false def /$fontname 1 index def /$doSmartSub false def end dup findfont $SubstituteFont begin $substituteFound {false} { dup/FontName known { dup/FontName get $fontname eq 1 index/DistillerFauxFont known not and /currentdistillerparams where {pop false 2 index isWidthsOnlyFont not and} if } {false} ifelse } ifelse exch pop /$doSmartSub true def end { 5 1 roll pop pop pop pop findfont } { 1 index findfont dup/FontType get 3 eq { 6 1 roll pop pop pop pop pop false } {pop true} ifelse { $SubstituteFont begin pop pop /$styleArray 1 index def /$regOrdering 2 index def pop pop 0 1 $styleArray length 1 sub { $styleArray exch get ct_StyleDicts $regOrdering 2 copy known { get exch 2 copy known not {pop/Default} if get dup type/nametype eq { ?str1 cvs length dup 1 add exch ?str1 exch(-)putinterval exch dup length exch ?str1 exch 3 index exch putinterval add ?str1 exch 0 exch getinterval cvn } { pop pop/Unknown } ifelse } { pop pop pop pop/Unknown } ifelse } for end findfont }if } ifelse currentglobal false setglobal 3 1 roll null copyfont definefont pop setglobal }bind def setpacking userdict/$SubstituteFont 25 dict put 1 dict begin /SubstituteFont dup $error exch 2 copy known {get} {pop pop{pop/Courier}bind} ifelse def /currentdistillerparams where dup { pop pop currentdistillerparams/CannotEmbedFontPolicy 2 copy known {get/Error eq} {pop pop false} ifelse } if not { countdictstack array dictstack 0 get begin userdict begin $SubstituteFont begin /$str 128 string def /$fontpat 128 string def /$slen 0 def /$sname null def /$match false def /$fontname null def /$substituteFound false def /$inVMIndex null def /$doSmartSub true def /$depth 0 def /$fontname null def /$italicangle 26.5 def /$dstack null def /$Strategies 10 dict dup begin /$Type3Underprint { currentglobal exch false setglobal 11 dict begin /UseFont exch $WMode 0 ne { dup length dict copy dup/WMode $WMode put /UseFont exch definefont } if def /FontName $fontname dup type/stringtype eq{cvn}if def /FontType 3 def /FontMatrix[.001 0 0 .001 0 0]def /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def /FontBBox[0 0 0 0]def /CCInfo 7 dict dup begin /cc null def /x 0 def /y 0 def end def /BuildChar { exch begin CCInfo begin 1 string dup 0 3 index put exch pop /cc exch def UseFont 1000 scalefont setfont cc stringwidth/y exch def/x exch def x y setcharwidth $SubstituteFont/$Strategy get/$Underprint get exec 0 0 moveto cc show x y moveto end end }bind def currentdict end exch setglobal }bind def /$GetaTint 2 dict dup begin /$BuildFont { dup/WMode known {dup/WMode get} {0} ifelse /$WMode exch def $fontname exch dup/FontName known { dup/FontName get dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse exch Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index/FontName get known { pop Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index get null copyfont } {$deepcopyfont} ifelse exch 1 index exch/FontBasedOn exch put dup/FontName $fontname dup type/stringtype eq{cvn}if put definefont Adobe_CoolType_Data/InVMDeepCopiedFonts get begin dup/FontBasedOn get 1 index def end }bind def /$Underprint { gsave x abs y abs gt {/y 1000 def} {/x -1000 def 500 120 translate} ifelse Level2? { [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] setcolorspace } {0 setgray} ifelse 10 setlinewidth x .8 mul [7 3] { y mul 8 div 120 sub x 10 div exch moveto 0 y 4 div neg rlineto dup 0 rlineto 0 y 4 div rlineto closepath gsave Level2? {.2 setcolor} {.8 setgray} ifelse fill grestore stroke } forall pop grestore }bind def end def /$Oblique 1 dict dup begin /$BuildFont { currentglobal exch dup gcheck setglobal null copyfont begin /FontBasedOn currentdict/FontName known { FontName dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse def /FontName $fontname dup type/stringtype eq{cvn}if def /currentdistillerparams where {pop} { /FontInfo currentdict/FontInfo known {FontInfo null copyfont} {2 dict} ifelse dup begin /ItalicAngle $italicangle def /FontMatrix FontMatrix [1 0 ItalicAngle dup sin exch cos div 1 0 0] matrix concatmatrix readonly end 4 2 roll def def } ifelse FontName currentdict end definefont exch setglobal }bind def end def /$None 1 dict dup begin /$BuildFont{}bind def end def end def /$Oblique SetSubstituteStrategy /$findfontByEnum { dup type/stringtype eq{cvn}if dup/$fontname exch def $sname null eq {$str cvs dup length $slen sub $slen getinterval} {pop $sname} ifelse $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval /$match false def $SubstituteFont/$dstack countdictstack array dictstack put mark { $fontpat 0 $slen 7 add getinterval {/$match exch def exit} $str filenameforall } stopped { cleardictstack currentdict true $SubstituteFont/$dstack get { exch { 1 index eq {pop false} {true} ifelse } {begin false} ifelse } forall pop } if cleartomark /$slen 0 def $match false ne {$match(fonts/)anchorsearch pop pop cvn} {/Courier} ifelse }bind def /$ROS 1 dict dup begin /Adobe 4 dict dup begin /Japan1 [/Ryumin-Light/HeiseiMin-W3 /GothicBBB-Medium/HeiseiKakuGo-W5 /HeiseiMaruGo-W4/Jun101-Light]def /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def /GB1 [/STSong-Light/STHeiti-Regular]def /CNS1 [/MKai-Medium/MHei-Medium]def end def end def /$cmapname null def /$deepcopyfont { dup/FontType get 0 eq { 1 dict dup/FontName/copied put copyfont begin /FDepVector FDepVector copyarray 0 1 2 index length 1 sub { 2 copy get $deepcopyfont dup/FontName/copied put /copied exch definefont 3 copy put pop pop } for def currentdict end } {$Strategies/$Type3Underprint get exec} ifelse }bind def /$buildfontname { dup/CIDFont findresource/CIDSystemInfo get begin Registry length Ordering length Supplement 8 string cvs 3 copy length 2 add add add string dup 5 1 roll dup 0 Registry putinterval dup 4 index(-)putinterval dup 4 index 1 add Ordering putinterval 4 2 roll add 1 add 2 copy(-)putinterval end 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch anchorsearch {pop pop 3 2 roll putinterval cvn/$cmapname exch def} {pop pop pop pop pop} ifelse length $str 1 index(-)putinterval 1 add $str 1 index $cmapname $fontpat cvs putinterval $cmapname length add $str exch 0 exch getinterval cvn }bind def /$findfontByROS { /$fontname exch def $ROS Registry 2 copy known { get Ordering 2 copy known {get} {pop pop[]} ifelse } {pop pop[]} ifelse false exch { dup/CIDFont resourcestatus { pop pop save 1 index/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get} {false} ifelse exch pop exch restore {pop} {exch pop true exit} ifelse } {pop} ifelse } forall {$str cvs $buildfontname} { false(*) { save exch dup/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get not} {true} ifelse exch/CIDSystemInfo get dup/Registry get Registry eq exch/Ordering get Ordering eq and and {exch restore exch pop true exit} {pop restore} ifelse } $str/CIDFont resourceforall {$buildfontname} {$fontname $findfontByEnum} ifelse } ifelse }bind def end end currentdict/$error known currentdict/languagelevel known and dup {pop $error/SubstituteFont known} if dup {$error} {Adobe_CoolType_Core} ifelse begin { /SubstituteFont /CMap/Category resourcestatus { pop pop { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and { $sname null eq {dup $str cvs dup length $slen sub $slen getinterval cvn} {$sname} ifelse Adobe_CoolType_Data/InVMFontsByCMap get 1 index 2 copy known { get false exch { pop currentglobal { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } { FontDirectory 1 index known {exch pop true exit} { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } ifelse } ifelse } forall } {pop pop false} ifelse { exch pop exch pop } { dup/CMap resourcestatus { pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS } { 128 string cvs dup(-)search { 3 1 roll search { 3 1 roll pop {dup cvi} stopped {pop pop pop pop pop $findfontByEnum} { 4 2 roll pop pop exch length exch 2 index length 2 index sub exch 1 sub -1 0 { $str cvs dup length 4 index 0 4 index 4 3 roll add getinterval exch 1 index exch 3 index exch putinterval dup/CMap resourcestatus { pop pop 4 1 roll pop pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS true exit } {pop} ifelse } for dup type/booleantype eq {pop} {pop pop pop $findfontByEnum} ifelse } ifelse } {pop pop pop $findfontByEnum} ifelse } {pop pop $findfontByEnum} ifelse } ifelse } ifelse } {//SubstituteFont exec} ifelse /$slen 0 def end } } { { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and {$findfontByEnum} {//SubstituteFont exec} ifelse end } } ifelse bind readonly def Adobe_CoolType_Core/scfindfont/systemfindfont load put } { /scfindfont { $SubstituteFont begin dup systemfindfont dup/FontName known {dup/FontName get dup 3 index ne} {/noname true} ifelse dup { /$origfontnamefound 2 index def /$origfontname 4 index def/$substituteFound true def } if exch pop { $slen 0 gt $sname null ne 3 index length $slen gt or and { pop dup $findfontByEnum findfont dup maxlength 1 add dict begin {1 index/FID eq{pop pop}{def}ifelse} forall currentdict end definefont dup/FontName known{dup/FontName get}{null}ifelse $origfontnamefound ne { $origfontname $str cvs print ( substitution revised, using )print dup/FontName known {dup/FontName get}{(unspecified font)} ifelse $str cvs print(.\n)print } if } {exch pop} ifelse } {exch pop} ifelse end }bind def } ifelse end end Adobe_CoolType_Core_Defined not { Adobe_CoolType_Core/findfont { $SubstituteFont begin $depth 0 eq { /$fontname 1 index dup type/stringtype ne{$str cvs}if def /$substituteFound false def } if /$depth $depth 1 add def end scfindfont $SubstituteFont begin /$depth $depth 1 sub def $substituteFound $depth 0 eq and { $inVMIndex null ne {dup $inVMIndex $AddInVMFont} if $doSmartSub { currentdict/$Strategy known {$Strategy/$BuildFont get exec} if } if } if end }bind put } if } if end /$AddInVMFont { exch/FontName 2 copy known { get 1 dict dup begin exch 1 index gcheck def end exch Adobe_CoolType_Data/InVMFontsByCMap get exch $DictAdd } {pop pop pop} ifelse }bind def /$DictAdd { 2 copy known not {2 copy 4 index length dict put} if Level2? not { 2 copy get dup maxlength exch length 4 index length add lt 2 copy get dup length 4 index length add exch maxlength 1 index lt { 2 mul dict begin 2 copy get{forall}def 2 copy currentdict put end } {pop} ifelse } if get begin {def} forall end }bind def end end %%EndResource currentglobal true setglobal %%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 %%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. %%Version: 1.23 0 systemdict/languagelevel known dup {currentglobal false setglobal} {false} ifelse exch userdict/Adobe_CoolType_Utility 2 copy known {2 copy get dup maxlength 27 add dict copy} {27 dict} ifelse put Adobe_CoolType_Utility begin /@eexecStartData def /@recognizeCIDFont null def /ct_Level2? exch def /ct_Clone? 1183615869 internaldict dup /CCRun known not exch/eCCRun known not ct_Level2? and or def ct_Level2? {globaldict begin currentglobal true setglobal} if /ct_AddStdCIDMap ct_Level2? {{ mark Adobe_CoolType_Utility/@recognizeCIDFont currentdict put { ((Hex)57 StartData 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec } stopped { cleartomark Adobe_CoolType_Utility/@recognizeCIDFont get countdictstack dup array dictstack exch 1 sub -1 0 { 2 copy get 3 index eq {1 index length exch sub 1 sub{end}repeat exit} {pop} ifelse } for pop pop Adobe_CoolType_Utility/@eexecStartData get eexec } {cleartomark} ifelse }} {{ Adobe_CoolType_Utility/@eexecStartData get eexec }} ifelse bind def userdict/cid_extensions known dup{cid_extensions/cid_UpdateDB known and}if { cid_extensions begin /cid_GetCIDSystemInfo { 1 index type/stringtype eq {exch cvn exch} if cid_extensions begin dup load 2 index known { 2 copy cid_GetStatusInfo dup null ne { 1 index load 3 index get dup null eq {pop pop cid_UpdateDB} { exch 1 index/Created get eq {exch pop exch pop} {pop cid_UpdateDB} ifelse } ifelse } {pop cid_UpdateDB} ifelse } {cid_UpdateDB} ifelse end }bind def end } if ct_Level2? {end setglobal} if /ct_UseNativeCapability? systemdict/composefont known def /ct_MakeOCF 35 dict def /ct_Vars 25 dict def /ct_GlyphDirProcs 6 dict def /ct_BuildCharDict 15 dict dup begin /charcode 2 string def /dst_string 1500 string def /nullstring()def /usewidths? true def end def ct_Level2?{setglobal}{pop}ifelse ct_GlyphDirProcs begin /GetGlyphDirectory { systemdict/languagelevel known {pop/CIDFont findresource/GlyphDirectory get} { 1 index/CIDFont findresource/GlyphDirectory get dup type/dicttype eq { dup dup maxlength exch length sub 2 index lt { dup length 2 index add dict copy 2 index /CIDFont findresource/GlyphDirectory 2 index put } if } if exch pop exch pop } ifelse + }def /+ { systemdict/languagelevel known { currentglobal false setglobal 3 dict begin /vm exch def } {1 dict begin} ifelse /$ exch def systemdict/languagelevel known { vm setglobal /gvm currentglobal def $ gcheck setglobal } if ?{$ begin}if }def /?{$ type/dicttype eq}def /|{ userdict/Adobe_CoolType_Data known { Adobe_CoolType_Data/AddWidths? known { currentdict Adobe_CoolType_Data begin begin AddWidths? { Adobe_CoolType_Data/CC 3 index put ?{def}{$ 3 1 roll put}ifelse CC charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore currentfont/Widths get exch CC exch put } {?{def}{$ 3 1 roll put}ifelse} ifelse end end } {?{def}{$ 3 1 roll put}ifelse} ifelse } {?{def}{$ 3 1 roll put}ifelse} ifelse }def /! { ?{end}if systemdict/languagelevel known {gvm setglobal} if end }def /:{string currentfile exch readstring pop}executeonly def end ct_MakeOCF begin /ct_cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_CID_STR_SIZE 8000 def /ct_mkocfStr100 100 string def /ct_defaultFontMtx[.001 0 0 .001 0 0]def /ct_1000Mtx[1000 0 0 1000 0 0]def /ct_raise{exch cvx exch errordict exch get exec stop}bind def /ct_reraise {cvx $error/errorname get(Error: )print dup( )cvs print errordict exch get exec stop }bind def /ct_cvnsi { 1 index add 1 sub 1 exch 0 4 1 roll { 2 index exch get exch 8 bitshift add } for exch pop }bind def /ct_GetInterval { Adobe_CoolType_Utility/ct_BuildCharDict get begin /dst_index 0 def dup dst_string length gt {dup string/dst_string exch def} if 1 index ct_CID_STR_SIZE idiv /arrayIndex exch def 2 index arrayIndex get 2 index arrayIndex ct_CID_STR_SIZE mul sub { dup 3 index add 2 index length le { 2 index getinterval dst_string dst_index 2 index putinterval length dst_index add/dst_index exch def exit } { 1 index length 1 index sub dup 4 1 roll getinterval dst_string dst_index 2 index putinterval pop dup dst_index add/dst_index exch def sub /arrayIndex arrayIndex 1 add def 2 index dup length arrayIndex gt {arrayIndex get} { pop exit } ifelse 0 } ifelse } loop pop pop pop dst_string 0 dst_index getinterval end }bind def ct_Level2? { /ct_resourcestatus currentglobal mark true setglobal {/unknowninstancename/Category resourcestatus} stopped {cleartomark setglobal true} {cleartomark currentglobal not exch setglobal} ifelse { { mark 3 1 roll/Category findresource begin ct_Vars/vm currentglobal put ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse ct_Vars/vm get setglobal end } } {{resourcestatus}} ifelse bind def /CIDFont/Category ct_resourcestatus {pop pop} { currentglobal true setglobal /Generic/Category findresource dup length dict copy dup/InstanceType/dicttype put /CIDFont exch/Category defineresource pop setglobal } ifelse ct_UseNativeCapability? { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } if } { /ct_Category 2 dict begin /CIDFont 10 dict def /ProcSet 2 dict def currentdict end def /defineresource { ct_Category 1 index 2 copy known { get dup dup maxlength exch length eq { dup length 10 add dict copy ct_Category 2 index 2 index put } if 3 index 3 index put pop exch pop } {pop pop/defineresource/undefined ct_raise} ifelse }bind def /findresource { ct_Category 1 index 2 copy known { get 2 index 2 copy known {get 3 1 roll pop pop} {pop pop/findresource/undefinedresource ct_raise} ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /resourcestatus { ct_Category 1 index 2 copy known { get 2 index known exch pop exch pop { 0 -1 true } { false } ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /ct_resourcestatus/resourcestatus load def } ifelse /ct_CIDInit 2 dict begin /ct_cidfont_stream_init { { dup(Binary)eq { pop null currentfile ct_Level2? { {cid_BYTE_COUNT()/SubFileDecode filter} stopped {pop pop pop} if } if /readstring load exit } if dup(Hex)eq { pop currentfile ct_Level2? { {null exch/ASCIIHexDecode filter/readstring} stopped {pop exch pop(>)exch/readhexstring} if } {(>)exch/readhexstring} ifelse load exit } if /StartData/typecheck ct_raise } loop cid_BYTE_COUNT ct_CID_STR_SIZE le { 2 copy cid_BYTE_COUNT string exch exec pop 1 array dup 3 -1 roll 0 exch put } { cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi dup array exch 2 sub 0 exch 1 exch { 2 copy 5 index ct_CID_STR_SIZE string 6 index exec pop put pop } for 2 index cid_BYTE_COUNT ct_CID_STR_SIZE mod string 3 index exec pop 1 index exch 1 index length 1 sub exch put } ifelse cid_CIDFONT exch/GlyphData exch put 2 index null eq { pop pop pop } { pop/readstring load 1 string exch { 3 copy exec pop dup length 0 eq { pop pop pop pop pop true exit } if 4 index eq { pop pop pop pop false exit } if } loop pop } ifelse }bind def /StartData { mark { currentdict dup/FDArray get 0 get/FontMatrix get 0 get 0.001 eq { dup/CDevProc known not { /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known {get} { pop pop {pop pop pop pop pop 0 -1000 7 index 2 div 880} } ifelse def } if } { /CDevProc { pop pop pop pop pop 0 1 cid_temp/cid_CIDFONT get /FDArray get 0 get /FontMatrix get 0 get div 7 index 2 div 1 index 0.88 mul }def } ifelse /cid_temp 15 dict def cid_temp begin /cid_CIDFONT exch def 3 copy pop dup/cid_BYTE_COUNT exch def 0 gt { ct_cidfont_stream_init FDArray { /Private get dup/SubrMapOffset known { begin /Subrs SubrCount array def Subrs SubrMapOffset SubrCount SDBytes ct_Level2? { currentdict dup/SubrMapOffset undef dup/SubrCount undef /SDBytes undef } if end /cid_SD_BYTES exch def /cid_SUBR_COUNT exch def /cid_SUBR_MAP_OFFSET exch def /cid_SUBRS exch def cid_SUBR_COUNT 0 gt { GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi 0 1 cid_SUBR_COUNT 1 sub { exch 1 index 1 add cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add GlyphData exch cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi cid_SUBRS 4 2 roll GlyphData exch 4 index 1 index sub ct_GetInterval dup length string copy put } for pop } if } {pop} ifelse } forall } if cleartomark pop pop end CIDFontName currentdict/CIDFont defineresource pop end end } stopped {cleartomark/StartData ct_reraise} if }bind def currentdict end def /ct_saveCIDInit { /CIDInit/ProcSet ct_resourcestatus {true} {/CIDInitC/ProcSet ct_resourcestatus} ifelse { pop pop /CIDInit/ProcSet findresource ct_UseNativeCapability? {pop null} {/CIDInit ct_CIDInit/ProcSet defineresource pop} ifelse } {/CIDInit ct_CIDInit/ProcSet defineresource pop null} ifelse ct_Vars exch/ct_oldCIDInit exch put }bind def /ct_restoreCIDInit { ct_Vars/ct_oldCIDInit get dup null ne {/CIDInit exch/ProcSet defineresource pop} {pop} ifelse }bind def /ct_BuildCharSetUp { 1 index begin CIDFont begin Adobe_CoolType_Utility/ct_BuildCharDict get begin /ct_dfCharCode exch def /ct_dfDict exch def CIDFirstByte ct_dfCharCode add dup CIDCount ge {pop 0} if /cid exch def { GlyphDirectory cid 2 copy known {get} {pop pop nullstring} ifelse dup length FDBytes sub 0 gt { dup FDBytes 0 ne {0 FDBytes ct_cvnsi} {pop 0} ifelse /fdIndex exch def dup length FDBytes sub FDBytes exch getinterval /charstring exch def exit } { pop cid 0 eq {/charstring nullstring def exit} if /cid 0 def } ifelse } loop }def /ct_SetCacheDevice { 0 0 moveto dup stringwidth 3 -1 roll true charpath pathbbox 0 -1000 7 index 2 div 880 setcachedevice2 0 0 moveto }def /ct_CloneSetCacheProc { 1 eq { stringwidth pop -2 div -880 0 -1000 setcharwidth moveto } { usewidths? { currentfont/Widths get cid 2 copy known {get exch pop aload pop} {pop pop stringwidth} ifelse } {stringwidth} ifelse setcharwidth 0 0 moveto } ifelse }def /ct_Type3ShowCharString { ct_FDDict fdIndex 2 copy known {get} { currentglobal 3 1 roll 1 index gcheck setglobal ct_Type1FontTemplate dup maxlength dict copy begin FDArray fdIndex get dup/FontMatrix 2 copy known {get} {pop pop ct_defaultFontMtx} ifelse /FontMatrix exch dup length array copy def /Private get /Private exch def /Widths rootfont/Widths get def /CharStrings 1 dict dup/.notdef dup length string copy put def currentdict end /ct_Type1Font exch definefont dup 5 1 roll put setglobal } ifelse dup/CharStrings get 1 index/Encoding get ct_dfCharCode get charstring put rootfont/WMode 2 copy known {get} {pop pop 0} ifelse exch 1000 scalefont setfont ct_str1 0 ct_dfCharCode put ct_str1 exch ct_dfSetCacheProc ct_SyntheticBold { currentpoint ct_str1 show newpath moveto ct_str1 true charpath ct_StrokeWidth setlinewidth stroke } {ct_str1 show} ifelse }def /ct_Type4ShowCharString { ct_dfDict ct_dfCharCode charstring FDArray fdIndex get dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not {ct_1000Mtx matrix concatmatrix concat} {pop} ifelse /Private get Adobe_CoolType_Utility/ct_Level2? get not { ct_dfDict/Private 3 -1 roll {put} 1183615869 internaldict/superexec get exec } if 1183615869 internaldict Adobe_CoolType_Utility/ct_Level2? get {1 index} {3 index/Private get mark 6 1 roll} ifelse dup/RunInt known {/RunInt get} {pop/CCRun} ifelse get exec Adobe_CoolType_Utility/ct_Level2? get not {cleartomark} if }bind def /ct_BuildCharIncremental { { Adobe_CoolType_Utility/ct_MakeOCF get begin ct_BuildCharSetUp ct_ShowCharString } stopped {stop} if end end end end }bind def /BaseFontNameStr(BF00)def /ct_Type1FontTemplate 14 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /PaintType 0 def currentdict end def /BaseFontTemplate 11 dict begin /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /BuildChar/ct_BuildCharIncremental load def ct_Clone? { /FontType 3 def /ct_ShowCharString/ct_Type3ShowCharString load def /ct_dfSetCacheProc/ct_CloneSetCacheProc load def /ct_SyntheticBold false def /ct_StrokeWidth 1 def } { /FontType 4 def /Private 1 dict dup/lenIV 4 put def /CharStrings 1 dict dup/.notdefput def /PaintType 0 def /ct_ShowCharString/ct_Type4ShowCharString load def } ifelse /ct_str1 1 string def currentdict end def /BaseFontDictSize BaseFontTemplate length 5 add def /ct_matrixeq { true 0 1 5 { dup 4 index exch get exch 3 index exch get eq and dup not {exit} if } for exch pop exch pop }bind def /ct_makeocf { 15 dict begin exch/WMode exch def exch/FontName exch def /FontType 0 def /FMapType 2 def dup/FontMatrix known {dup/FontMatrix get/FontMatrix exch def} {/FontMatrix matrix def} ifelse /bfCount 1 index/CIDCount get 256 idiv 1 add dup 256 gt{pop 256}if def /Encoding 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for bfCount 1 255{2 copy bfCount put pop}for def /FDepVector bfCount dup 256 lt{1 add}if array def BaseFontTemplate BaseFontDictSize dict copy begin /CIDFont exch def CIDFont/FontBBox known {CIDFont/FontBBox get/FontBBox exch def} if CIDFont/CDevProc known {CIDFont/CDevProc get/CDevProc exch def} if currentdict end BaseFontNameStr 3(0)putinterval 0 1 bfCount dup 256 eq{1 sub}if { FDepVector exch 2 index BaseFontDictSize dict copy begin dup/CIDFirstByte exch 256 mul def FontType 3 eq {/ct_FDDict 2 dict def} if currentdict end 1 index 16 BaseFontNameStr 2 2 getinterval cvrs pop BaseFontNameStr exch definefont put } for ct_Clone? {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} if FontName currentdict end definefont ct_Clone? { gsave dup 1000 scalefont setfont ct_BuildCharDict begin /usewidths? false def currentfont/Widths get begin exch/CIDFont get/GlyphDirectory get { pop dup charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore def } forall end /usewidths? true def end grestore } {exch pop} ifelse }bind def currentglobal true setglobal /ct_ComposeFont { ct_UseNativeCapability? { 2 index/CMap ct_resourcestatus {pop pop exch pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 3 index def /CMapVersion 1.000 def /CMapType 1 def exch/WMode exch def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search { dup length string copy exch pop exch pop } {pop(Identity)} ifelse } {pop (Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { 3 2 roll pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def setglobal /ct_MakeIdentity { ct_UseNativeCapability? { 1 index/CMap ct_resourcestatus {pop pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 2 index def /CMapVersion 1.000 def /CMapType 1 def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search {dup length string copy exch pop exch pop} {pop(Identity)} ifelse } {pop(Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { exch pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def currentdict readonly pop end end %%EndResource setglobal %%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 %%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. %%Version: 1.0 0 userdict/ct_T42Dict 15 dict put ct_T42Dict begin /Is2015? { version cvi 2015 ge }bind def /AllocGlyphStorage { Is2015? { pop } { {string}forall }ifelse }bind def /Type42DictBegin { 25 dict begin /FontName exch def /CharStrings 256 dict begin /.notdef 0 def currentdict end def /Encoding exch def /PaintType 0 def /FontType 42 def /FontMatrix[1 0 0 1 0 0]def 4 array astore cvx/FontBBox exch def /sfnts }bind def /Type42DictEnd { currentdict dup/FontName get exch definefont end ct_T42Dict exch dup/FontName get exch put }bind def /RD{string currentfile exch readstring pop}executeonly def /PrepFor2015 { Is2015? { /GlyphDirectory 16 dict def sfnts 0 get dup 2 index (glyx) putinterval 2 index (locx) putinterval pop pop } { pop pop }ifelse }bind def /AddT42Char { Is2015? { /GlyphDirectory get begin def end pop pop } { /sfnts get 4 index get 3 index 2 index putinterval pop pop pop pop }ifelse }bind def /T0AddT42Mtx2 { /CIDFont findresource/Metrics2 get begin def end }bind def end %%EndResource currentglobal true setglobal %%BeginFile: MMFauxFont.prc %%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. %%All Rights Reserved. userdict /ct_EuroDict 10 dict put ct_EuroDict begin /ct_CopyFont { { 1 index /FID ne {def} {pop pop} ifelse} forall } def /ct_GetGlyphOutline { gsave initmatrix newpath exch findfont dup length 1 add dict begin ct_CopyFont /Encoding Encoding dup length array copy dup 4 -1 roll 0 exch put def currentdict end /ct_EuroFont exch definefont 1000 scalefont setfont 0 0 moveto [ <00> stringwidth <00> false charpath pathbbox [ {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall grestore counttomark 8 add } def /ct_MakeGlyphProc { ] cvx /ct_PSBuildGlyph cvx ] cvx } def /ct_PSBuildGlyph { gsave 8 -1 roll pop 7 1 roll 6 -2 roll ct_FontMatrix transform 6 2 roll 4 -2 roll ct_FontMatrix transform 4 2 roll ct_FontMatrix transform currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse dup 9 1 roll { currentdict /StrokeWidth 2 copy known { get 2 div 0 ct_FontMatrix dtransform pop 5 1 roll 4 -1 roll 4 index sub 4 1 roll 3 -1 roll 4 index sub 3 1 roll exch 4 index add exch 4 index add 5 -1 roll pop } { pop pop } ifelse } if setcachedevice ct_FontMatrix concat ct_PSPathOps begin exec end { currentdict /StrokeWidth 2 copy known { get } { pop pop 0 } ifelse setlinewidth stroke } { fill } ifelse grestore } def /ct_PSPathOps 4 dict dup begin /m {moveto} def /l {lineto} def /c {curveto} def /cp {closepath} def end def /ct_matrix1000 [1000 0 0 1000 0 0] def /ct_AddGlyphProc { 2 index findfont dup length 4 add dict begin ct_CopyFont /CharStrings CharStrings dup length 1 add dict copy begin 3 1 roll def currentdict end def /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def /ct_PSBuildGlyph /ct_PSBuildGlyph load def /ct_PSPathOps /ct_PSPathOps load def currentdict end definefont pop } def systemdict /languagelevel known { /ct_AddGlyphToPrinterFont { 2 copy ct_GetGlyphOutline 3 add -1 roll restore ct_MakeGlyphProc ct_AddGlyphProc } def } { /ct_AddGlyphToPrinterFont { pop pop restore Adobe_CTFauxDict /$$$FONTNAME get /Euro Adobe_CTFauxDict /$$$SUBSTITUTEBASE get ct_EuroDict exch get ct_AddGlyphProc } def } ifelse /AdobeSansMM { 556 0 24 -19 541 703 { 541 628 m 510 669 442 703 354 703 c 201 703 117 607 101 444 c 50 444 l 25 372 l 97 372 l 97 301 l 49 301 l 24 229 l 103 229 l 124 67 209 -19 350 -19 c 435 -19 501 25 509 32 c 509 131 l 492 105 417 60 343 60 c 267 60 204 127 197 229 c 406 229 l 430 301 l 191 301 l 191 372 l 455 372 l 479 444 l 194 444 l 201 531 245 624 348 624 c 433 624 484 583 509 534 c cp 556 0 m } ct_PSBuildGlyph } def /AdobeSerifMM { 500 0 10 -12 484 692 { 347 298 m 171 298 l 170 310 170 322 170 335 c 170 362 l 362 362 l 374 403 l 172 403 l 184 580 244 642 308 642 c 380 642 434 574 457 457 c 481 462 l 474 691 l 449 691 l 433 670 429 657 410 657 c 394 657 360 692 299 692 c 204 692 94 604 73 403 c 22 403 l 10 362 l 70 362 l 69 352 69 341 69 330 c 69 319 69 308 70 298 c 22 298 l 10 257 l 73 257 l 97 57 216 -12 295 -12 c 364 -12 427 25 484 123 c 458 142 l 425 101 384 37 316 37 c 256 37 189 84 173 257 c 335 257 l cp 500 0 m } ct_PSBuildGlyph } def end %%EndFile setglobal Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end %%BeginResource: procset Adobe_AGM_Image 1.0 0 %%Version: 1.0 0 %%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. systemdict/setpacking known { currentpacking true setpacking }if userdict/Adobe_AGM_Image 71 dict dup begin put /Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def /nd{ null def }bind def /AGMIMG_&image nd /AGMIMG_&colorimage nd /AGMIMG_&imagemask nd /AGMIMG_mbuf()def /AGMIMG_ybuf()def /AGMIMG_kbuf()def /AGMIMG_c 0 def /AGMIMG_m 0 def /AGMIMG_y 0 def /AGMIMG_k 0 def /AGMIMG_tmp nd /AGMIMG_imagestring0 nd /AGMIMG_imagestring1 nd /AGMIMG_imagestring2 nd /AGMIMG_imagestring3 nd /AGMIMG_imagestring4 nd /AGMIMG_imagestring5 nd /AGMIMG_cnt nd /AGMIMG_fsave nd /AGMIMG_colorAry nd /AGMIMG_override nd /AGMIMG_name nd /AGMIMG_maskSource nd /AGMIMG_flushfilters nd /invert_image_samples nd /knockout_image_samples nd /img nd /sepimg nd /devnimg nd /idximg nd /ds { Adobe_AGM_Core begin Adobe_AGM_Image begin /AGMIMG_&image systemdict/image get def /AGMIMG_&imagemask systemdict/imagemask get def /colorimage where{ pop /AGMIMG_&colorimage/colorimage ldf }if end end }def /ps { Adobe_AGM_Image begin /AGMIMG_ccimage_exists{/customcolorimage where { pop /Adobe_AGM_OnHost_Seps where { pop false }{ /Adobe_AGM_InRip_Seps where { pop false }{ true }ifelse }ifelse }{ false }ifelse }bdf level2{ /invert_image_samples { Adobe_AGM_Image/AGMIMG_tmp Decode length ddf /Decode[Decode 1 get Decode 0 get]def }def /knockout_image_samples { Operator/imagemask ne{ /Decode[1 1]def }if }def }{ /invert_image_samples { {1 exch sub}currenttransfer addprocs settransfer }def /knockout_image_samples { {pop 1}currenttransfer addprocs settransfer }def }ifelse /img/imageormask ldf /sepimg/sep_imageormask ldf /devnimg/devn_imageormask ldf /idximg/indexed_imageormask ldf /_ctype 7 def currentdict{ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ bind }if def }forall }def /pt { end }def /dt { }def /AGMIMG_flushfilters { dup type/arraytype ne {1 array astore}if dup 0 get currentfile ne {dup 0 get flushfile}if { dup type/filetype eq { dup status 1 index currentfile ne and {closefile} {pop} ifelse }{pop}ifelse }forall }def /AGMIMG_init_common { currentdict/T known{/ImageType/T ldf currentdict/T undef}if currentdict/W known{/Width/W ldf currentdict/W undef}if currentdict/H known{/Height/H ldf currentdict/H undef}if currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if currentdict/D known{/Decode/D ldf currentdict/D undef}if currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if currentdict/O known{ /Operator/O load 1 eq{ /imagemask }{ /O load 2 eq{ /image }{ /colorimage }ifelse }ifelse def currentdict/O undef }if currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if currentdict/I known{/Interpolate/I ldf currentdict/I undef}if currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if /DataSource load xcheck not{ DataSource type/arraytype eq{ DataSource 0 get type/filetype eq{ /_Filters DataSource def currentdict/MultipleDataSources known not{ /DataSource DataSource dup length 1 sub get def }if }if }if currentdict/MultipleDataSources known not{ /MultipleDataSources DataSource type/arraytype eq{ DataSource length 1 gt } {false}ifelse def }if }if /NComponents Decode length 2 div def currentdict/SkipImageProc known not{/SkipImageProc{false}def}if }bdf /imageormask_sys { begin AGMIMG_init_common save mark level2{ currentdict Operator/imagemask eq{ AGMIMG_&imagemask }{ use_mask{ process_mask AGMIMG_&image }{ AGMIMG_&image }ifelse }ifelse }{ Width Height Operator/imagemask eq{ Decode 0 get 1 eq Decode 1 get 0 eq and ImageMatrix/DataSource load AGMIMG_&imagemask }{ BitsPerComponent ImageMatrix/DataSource load AGMIMG_&image }ifelse }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if cleartomark restore end }def /overprint_plate { currentoverprint{ 0 get dup type/nametype eq{ dup/DeviceGray eq{ pop AGMCORE_black_plate not }{ /DeviceCMYK eq{ AGMCORE_is_cmyk_sep not }if }ifelse }{ false exch { AGMOHS_sepink eq or }forall not }ifelse }{ pop false }ifelse }def /process_mask { level3{ dup begin /ImageType 1 def end 4 dict begin /DataDict exch def /ImageType 3 def /InterleaveType 3 def /MaskDict 9 dict begin /ImageType 1 def /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def /ImageMatrix[Width 0 0 Height neg 0 Height]def /NComponents 1 def /BitsPerComponent 1 def /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def currentdict end def currentdict end }if }def /use_mask { dup/Mask known {dup/Mask get}{false}ifelse }def /imageormask { begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata } { save mark level2 AGMCORE_host_sep not and{ currentdict Operator/imagemask eq DeviceN_PS2 not and{ imagemask }{ AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ [/Separation/Black/DeviceGray{}]setcolorspace /Decode[Decode 1 get Decode 0 get]def }if use_mask{ process_mask image }{ DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and { Names convert_to_process not{ 2 dict begin /imageDict xdf /names_index 0 def gsave imageDict write_image_file{ Names{ dup(None)ne{ [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace Operator imageDict read_image_file names_index 0 eq{true setoverprint}if /names_index names_index 1 add def }{ pop }ifelse }forall close_image_file }if grestore end }{ Operator/imagemask eq{ imagemask }{ image }ifelse }ifelse }{ Operator/imagemask eq{ imagemask }{ image }ifelse }ifelse }ifelse }ifelse }{ Width Height Operator/imagemask eq{ Decode 0 get 1 eq Decode 1 get 0 eq and ImageMatrix/DataSource load /Adobe_AGM_OnHost_Seps where{ pop imagemask }{ currentgray 1 ne{ currentdict imageormask_sys }{ currentoverprint not{ 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentdict ignoreimagedata }ifelse }ifelse }ifelse }{ BitsPerComponent ImageMatrix MultipleDataSources{ 0 1 NComponents 1 sub{ DataSource exch get }for }{ /DataSource load }ifelse Operator/colorimage eq{ AGMCORE_host_sep{ MultipleDataSources level2 or NComponents 4 eq and{ AGMCORE_is_cmyk_sep{ MultipleDataSources{ /DataSource DataSource 0 get xcheck { [ DataSource 0 get/exec cvx DataSource 1 get/exec cvx DataSource 2 get/exec cvx DataSource 3 get/exec cvx /AGMCORE_get_ink_data cvx ]cvx }{ DataSource aload pop AGMCORE_get_ink_data }ifelse def }{ /DataSource Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul /DataSource load filter_cmyk 0()/SubFileDecode filter def }ifelse /Decode[Decode 0 get Decode 1 get]def /MultipleDataSources false def /NComponents 1 def /Operator/image def invert_image_samples 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentoverprint not Operator/imagemask eq and{ 1 AGMCORE_&setgray currentdict imageormask_sys }{ currentdict ignoreimagedata }ifelse }ifelse }{ MultipleDataSources NComponents AGMIMG_&colorimage }ifelse }{ true NComponents colorimage }ifelse }{ Operator/image eq{ AGMCORE_host_sep{ /DoImage true def currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse { AGMCORE_black_plate not Operator/imagemask ne and{ /DoImage false def currentdict ignoreimagedata }if }if 1 AGMCORE_&setgray DoImage {currentdict imageormask_sys}if }{ use_mask{ process_mask image }{ image }ifelse }ifelse }{ Operator/knockout eq{ pop pop pop pop pop currentcolorspace overprint_plate not{ knockout_unitsq }if }if }ifelse }ifelse }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end }def /sep_imageormask { /sep_colorspace_dict AGMCORE_gget begin CSA map_csa begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata }{ save mark AGMCORE_avoid_L2_sep_space{ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def }if AGMIMG_ccimage_exists MappedCSA 0 get/DeviceCMYK eq and currentdict/Components known and Name()ne and Name(All)ne and Operator/image eq and AGMCORE_producing_seps not and level2 not and { Width Height BitsPerComponent ImageMatrix [ /DataSource load/exec cvx { 0 1 2 index length 1 sub{ 1 index exch 2 copy get 255 xor put }for }/exec cvx ]cvx bind MappedCSA 0 get/DeviceCMYK eq{ Components aload pop }{ 0 0 0 Components aload pop 1 exch sub }ifelse Name findcmykcustomcolor customcolorimage }{ AGMCORE_producing_seps not{ level2{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt /sep_tint AGMCORE_gget setcolor }if currentdict imageormask }{ currentdict Operator/imagemask eq{ imageormask }{ sep_imageormask_lev1 }ifelse }ifelse }{ AGMCORE_host_sep{ Operator/knockout eq{ currentdict/ImageMatrix get concat knockout_unitsq }{ currentgray 1 ne{ AGMCORE_is_cmyk_sep Name(All)ne and{ level2{ Name AGMCORE_IsSeparationAProcessColor { Operator/imagemask eq{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor }if }{ invert_image_samples }ifelse }{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ [/Separation Name[/DeviceGray] { sep_colorspace_proc AGMCORE_get_ink_data 1 exch sub }bind ]AGMCORE_&setcolorspace /sep_tint AGMCORE_gget AGMCORE_&setcolor }if }ifelse currentdict imageormask_sys }{ currentdict Operator/imagemask eq{ imageormask_sys }{ sep_image_lev1_sep }ifelse }ifelse }{ Operator/imagemask ne{ invert_image_samples }if currentdict imageormask_sys }ifelse }{ currentoverprint not Name(All)eq or Operator/imagemask eq and{ currentdict imageormask_sys }{ currentoverprint not { gsave knockout_unitsq grestore }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ currentcolorspace 0 get/Separation ne{ [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt /sep_tint AGMCORE_gget setcolor }if }if currentoverprint MappedCSA 0 get/DeviceCMYK eq and Name AGMCORE_IsSeparationAProcessColor not and //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse Name(All)ne and{ imageormask_l2_overprint }{ currentdict imageormask }ifelse }ifelse }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end end }def /colorSpaceElemCnt { mark currentcolor counttomark dup 2 add 1 roll cleartomark }bdf /devn_sep_datasource { 1 dict begin /dataSource xdf [ 0 1 dataSource length 1 sub{ dup currentdict/dataSource get/exch cvx/get cvx/exec cvx /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx }for ]cvx bind end }bdf /devn_alt_datasource { 11 dict begin /convProc xdf /origcolorSpaceElemCnt xdf /origMultipleDataSources xdf /origBitsPerComponent xdf /origDecode xdf /origDataSource xdf /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def /DataSource origMultipleDataSources { [ BitsPerComponent 8 idiv origDecode length 2 idiv mul string 0 1 origDecode length 2 idiv 1 sub { dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch origDataSource exch get 0()/SubFileDecode filter BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx }for ]bind cvx }{origDataSource}ifelse 0()/SubFileDecode filter def [ origcolorSpaceElemCnt string 0 2 origDecode length 2 sub { dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx }for /convProc load/exec cvx origcolorSpaceElemCnt 1 sub -1 0 { /dup cvx 2/add cvx/index cvx 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx }for ]bind cvx 0()/SubFileDecode filter end }bdf /devn_imageormask { /devicen_colorspace_dict AGMCORE_gget begin CSA map_csa 2 dict begin dup /srcDataStrs[3 -1 roll begin AGMIMG_init_common currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse { Width Decode length 2 div mul cvi { dup 65535 gt{1 add 2 div cvi}{exit}ifelse }loop string }repeat end]def /dstDataStr srcDataStrs 0 get length string def begin AGMIMG_init_common SkipImageProc{ currentdict consumeimagedata }{ save mark AGMCORE_producing_seps not{ level3 not{ Operator/imagemask ne{ /DataSource[[ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def /MultipleDataSources true def /Decode colorSpaceElemCnt[exch{0 1}repeat]def }if }if currentdict imageormask }{ AGMCORE_host_sep{ Names convert_to_process{ CSA get_csa_by_name 0 get/DeviceCMYK eq{ /DataSource Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource filter_cmyk 0()/SubFileDecode filter def /MultipleDataSources false def /Decode[1 0]def /DeviceGray setcolorspace currentdict imageormask_sys }{ AGMCORE_report_unsupported_color_space AGMCORE_black_plate{ /DataSource DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get devn_alt_datasource /MultipleDataSources false def /Decode colorSpaceElemCnt[exch{0 1}repeat]def currentdict imageormask_sys }{ gsave knockout_unitsq grestore currentdict consumeimagedata }ifelse }ifelse } { /devicen_colorspace_dict AGMCORE_gget/names_index known{ Operator/imagemask ne{ MultipleDataSources{ /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def /MultipleDataSources false def }{ /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def }ifelse invert_image_samples }if currentdict imageormask_sys }{ currentoverprint not Operator/imagemask eq and{ currentdict imageormask_sys }{ currentoverprint not { gsave knockout_unitsq grestore }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ currentdict imageormask }ifelse }ifelse cleartomark restore }ifelse currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end end end }def /imageormask_l2_overprint { currentdict currentcmykcolor add add add 0 eq{ currentdict consumeimagedata }{ level3{ currentcmykcolor /AGMIMG_k xdf /AGMIMG_y xdf /AGMIMG_m xdf /AGMIMG_c xdf Operator/imagemask eq{ [/DeviceN[ AGMIMG_c 0 ne{/Cyan}if AGMIMG_m 0 ne{/Magenta}if AGMIMG_y 0 ne{/Yellow}if AGMIMG_k 0 ne{/Black}if ]/DeviceCMYK{}]setcolorspace AGMIMG_c 0 ne{AGMIMG_c}if AGMIMG_m 0 ne{AGMIMG_m}if AGMIMG_y 0 ne{AGMIMG_y}if AGMIMG_k 0 ne{AGMIMG_k}if setcolor }{ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def [/Indexed [ /DeviceN[ AGMIMG_c 0 ne{/Cyan}if AGMIMG_m 0 ne{/Magenta}if AGMIMG_y 0 ne{/Yellow}if AGMIMG_k 0 ne{/Black}if ] /DeviceCMYK{ AGMIMG_k 0 eq{0}if AGMIMG_y 0 eq{0 exch}if AGMIMG_m 0 eq{0 3 1 roll}if AGMIMG_c 0 eq{0 4 1 roll}if } ] 255 { 255 div mark exch dup dup dup AGMIMG_k 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_y 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_m 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_c 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop counttomark 1 roll }{ pop }ifelse counttomark 1 add -1 roll pop } ]setcolorspace }ifelse imageormask_sys }{ write_image_file{ currentcmykcolor 0 ne{ [/Separation/Black/DeviceGray{}]setcolorspace gsave /Black [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Yellow/DeviceGray{}]setcolorspace gsave /Yellow [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Magenta/DeviceGray{}]setcolorspace gsave /Magenta [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation/Cyan/DeviceGray{}]setcolorspace gsave /Cyan [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if close_image_file }{ imageormask }ifelse }ifelse }ifelse }def /indexed_imageormask { begin AGMIMG_init_common save mark currentdict AGMCORE_host_sep{ Operator/knockout eq{ /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ /CSA get get_csa_by_name }{ /Names get }ifelse overprint_plate not{ knockout_unitsq }if }{ Indexed_DeviceN{ /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ indexed_image_lev2_sep }{ currentoverprint not{ knockout_unitsq }if currentdict consumeimagedata }ifelse }{ AGMCORE_is_cmyk_sep{ Operator/imagemask eq{ imageormask_sys }{ level2{ indexed_image_lev2_sep }{ indexed_image_lev1_sep }ifelse }ifelse }{ currentoverprint not{ knockout_unitsq }if currentdict consumeimagedata }ifelse }ifelse }ifelse }{ level2{ Indexed_DeviceN{ /indexed_colorspace_dict AGMCORE_gget begin }{ /indexed_colorspace_dict AGMCORE_gget dup null ne { begin currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and AGMCORE_in_rip_sep and{ [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] setcolorspace }if end } {pop}ifelse }ifelse imageormask Indexed_DeviceN{ end }if }{ Operator/imagemask eq{ imageormask }{ indexed_imageormask_lev1 }ifelse }ifelse }ifelse cleartomark restore currentdict/_Filters known{_Filters AGMIMG_flushfilters}if end }def /indexed_image_lev2_sep { /indexed_colorspace_dict AGMCORE_gget begin begin Indexed_DeviceN not{ currentcolorspace dup 1/DeviceGray put dup 3 currentcolorspace 2 get 1 add string 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub { dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put }for put setcolorspace }if currentdict Operator/imagemask eq{ AGMIMG_&imagemask }{ use_mask{ process_mask AGMIMG_&image }{ AGMIMG_&image }ifelse }ifelse end end }def /OPIimage { dup type/dicttype ne{ 10 dict begin /DataSource xdf /ImageMatrix xdf /BitsPerComponent xdf /Height xdf /Width xdf /ImageType 1 def /Decode[0 1 def] currentdict end }if dup begin /NComponents 1 cdndf /MultipleDataSources false cdndf /SkipImageProc{false}cdndf /Decode[ 0 currentcolorspace 0 get/Indexed eq{ 2 BitsPerComponent exp 1 sub }{ 1 }ifelse ]cdndf /Operator/image cdndf end /sep_colorspace_dict AGMCORE_gget null eq{ imageormask }{ gsave dup begin invert_image_samples end sep_imageormask grestore }ifelse }def /cachemask_level2 { 3 dict begin /LZWEncode filter/WriteFilter xdf /readBuffer 256 string def /ReadFilter currentfile 0(%EndMask)/SubFileDecode filter /ASCII85Decode filter /RunLengthDecode filter def { ReadFilter readBuffer readstring exch WriteFilter exch writestring not{exit}if }loop WriteFilter closefile end }def /spot_alias { /mapto_sep_imageormask { dup type/dicttype ne{ 12 dict begin /ImageType 1 def /DataSource xdf /ImageMatrix xdf /BitsPerComponent xdf /Height xdf /Width xdf /MultipleDataSources false def }{ begin }ifelse /Decode[/customcolor_tint AGMCORE_gget 0]def /Operator/image def /SkipImageProc{false}def currentdict end sep_imageormask }bdf /customcolorimage { Adobe_AGM_Image/AGMIMG_colorAry xddf /customcolor_tint AGMCORE_gget << /Name AGMIMG_colorAry 4 get /CSA[/DeviceCMYK] /TintMethod/Subtractive /TintProc null /MappedCSA null /NComponents 4 /Components[AGMIMG_colorAry aload pop pop] >> setsepcolorspace mapto_sep_imageormask }ndf Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put /customcolorimage { Adobe_AGM_Image/AGMIMG_override false put current_spot_alias{dup 4 get map_alias}{false}ifelse { false set_spot_alias /customcolor_tint AGMCORE_gget exch setsepcolorspace pop mapto_sep_imageormask true set_spot_alias }{ //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec }ifelse }bdf }def /snap_to_device { 6 dict begin matrix currentmatrix dup 0 get 0 eq 1 index 3 get 0 eq and 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop { 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def 0 0 transform AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch itransform/AGMIMG_llY exch def/AGMIMG_llX exch def 1 1 transform AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch itransform/AGMIMG_urY exch def/AGMIMG_urX exch def [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat }{ }ifelse end }def level2 not{ /colorbuf { 0 1 2 index length 1 sub{ dup 2 index exch get 255 exch sub 2 index 3 1 roll put }for }def /tint_image_to_color { begin Width Height BitsPerComponent ImageMatrix /DataSource load end Adobe_AGM_Image begin /AGMIMG_mbuf 0 string def /AGMIMG_ybuf 0 string def /AGMIMG_kbuf 0 string def { colorbuf dup length AGMIMG_mbuf length ne { dup length dup dup /AGMIMG_mbuf exch string def /AGMIMG_ybuf exch string def /AGMIMG_kbuf exch string def }if dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop } addprocs {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage end }def /sep_imageormask_lev1 { begin MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ { 255 mul round cvi GrayLookup exch get }currenttransfer addprocs settransfer currentdict imageormask }{ /sep_colorspace_dict AGMCORE_gget/Components known{ MappedCSA 0 get/DeviceCMYK eq{ Components aload pop }{ 0 0 0 Components aload pop 1 exch sub }ifelse Adobe_AGM_Image/AGMIMG_k xddf Adobe_AGM_Image/AGMIMG_y xddf Adobe_AGM_Image/AGMIMG_m xddf Adobe_AGM_Image/AGMIMG_c xddf AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer currentdict imageormask }{ currentcolortransfer {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }ifelse }{ MappedCSA 0 get/DeviceGray eq{ {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer currentdict imageormask }{ MappedCSA 0 get/DeviceCMYK eq{ currentcolortransfer {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }{ currentcolortransfer {pop 1}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }ifelse }ifelse }ifelse }ifelse end }def /sep_image_lev1_sep { begin /sep_colorspace_dict AGMCORE_gget/Components known{ Components aload pop Adobe_AGM_Image/AGMIMG_k xddf Adobe_AGM_Image/AGMIMG_y xddf Adobe_AGM_Image/AGMIMG_m xddf Adobe_AGM_Image/AGMIMG_c xddf {AGMIMG_c mul 1 exch sub} {AGMIMG_m mul 1 exch sub} {AGMIMG_y mul 1 exch sub} {AGMIMG_k mul 1 exch sub} }{ {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} }ifelse AGMCORE_get_ink_data currenttransfer addprocs settransfer currentdict imageormask_sys end }def /indexed_imageormask_lev1 { /indexed_colorspace_dict AGMCORE_gget begin begin currentdict MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer imageormask }{ MappedCSA 0 get/DeviceGray eq{ {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer imageormask }{ MappedCSA 0 get/DeviceCMYK eq{ currentcolortransfer {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll setcolortransfer tint_image_to_color }{ currentcolortransfer {pop 1}exch addprocs 4 1 roll {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll setcolortransfer tint_image_to_color }ifelse }ifelse }ifelse end end }def /indexed_image_lev1_sep { /indexed_colorspace_dict AGMCORE_gget begin begin {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} AGMCORE_get_ink_data currenttransfer addprocs settransfer currentdict imageormask_sys end end }def }if end systemdict/setpacking known {setpacking}if %%EndResource currentdict Adobe_AGM_Utils eq {end} if %%EndProlog %%BeginSetup Adobe_AGM_Utils begin 2 2010 Adobe_AGM_Core/ds gx Adobe_AGM_Core/driver_media_override gx Adobe_CoolType_Core/ds get exec Adobe_AGM_Image/ds gx currentdict Adobe_AGM_Utils eq {end} if %%EndSetup %%Page: 1 1 %%EndPageComments %%BeginPageSetup %ADOBeginClientInjection: PageSetup Start "AI11EPS" %AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0 %ADOEndClientInjection: PageSetup Start "AI11EPS" Adobe_AGM_Utils begin Adobe_AGM_Core/ps gx Adobe_AGM_Core/driver_media_override gx Adobe_AGM_Utils/capture_cpd gx Adobe_CoolType_Core/ps get exec Adobe_AGM_Image/ps gx %ADOBeginClientInjection: PageSetup End "AI11EPS" /currentdistillerparams where {pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse { userdict /AI11_PDFMark5 /cleartomark load put userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put} { userdict /AI11_PDFMark5 /pdfmark load put userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse [/NamespacePush AI11_PDFMark5 [/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5 [{ai_metadata_stream_123} currentfile 0 (% &&end XMP packet marker&&) /SubFileDecode filter AI11_ReadMetadata_PDFMark5 application/postscript elementary-widgets2 Adobe Illustrator CS5 2012-08-15T10:44:42-03:00 2012-08-15T10:44:42-03:00 2012-08-15T10:44:42-03:00 256 96 JPEG /9j/4AAQSkZJRgABAgEBLAEsAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABABLAAAAAEA AQEsAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAYAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A7eNM1EgEW0hB3B4nFXfo vUv+WWX/AIA4q79F6l/yyy/8AcVd+i9S/wCWWX/gDirv0XqX/LLL/wAAcVd+i9S/5ZZf+AOKu/Re pf8ALLL/AMAcVd+i9S/5ZZf+AOKu/Repf8ssv/AHFWO63ov5jnUJn0hE+pm3KQwypQico4DlijH4 XKGnSgOKoCHQPzi9VBLJa+ii0DekxZ2o1DKAgA6jZD2xVWPlz81wyhbiEowVpGMXxK4X4lSkQBQt 47074qu1DQPzWKIbGS3DGEGZWhYH12JLhCVYcFAAXkCTXfFVkugfmq0/7t0jg9IgVRWb1fSIUn90 NudCffoKbYqjoNE/MFdOuI5kV7sysYJgvFvS9RaLT0uFfT50JU70qOuKoG60X82pHHoR28Ea/CDR mZuKn42BipRmboOnEfzGiqo2gfmiYU+OJXpCG4xVaoWP1iSycTyYPSgFPuoqh18u/nCI4VM1qWXi ZZDG3xEVLKQIh8LcqbUI49+WyqMGgfmWWmIeNYzGBbI8XKRWEbnlI6oqk+qErRQOJagqBiqFuPLv 5tmCJo54VuAyiVVhHplQGJPxRlq8uIO/StBiq6LQvzchkf1Da3UKsjR/u3ikZRUOjUjK1IIPKg3F KCuKp5omkea0tpf0tCZJzM5iMabCE04KaKu43xVMP0XqX/LLL/wBxV36L1L/AJZZf+AOKu/Repf8 ssv/AABxV36L1L/lll/4A4q79F6l/wAssv8AwBxV36L1L/lll/4A4q79F6l/yyy/8AcVd+i9S/5Z Zf8AgDirv0XqX/LLL/wBxVx0zUQCTbSADcnicVZtbf7zxf6i/qxVUxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kqdz/vPL/qN+rFXW3+88X+ov6s Veey/ndoVhqsum61YXNjKsyW8LpxuFkke5ltuPwbr8Vu7dPsjxoCqu1j89PJmk6rc6ddpdF7aSWF njjVqyW5dZRx5AgKY9i1K1BG2+KqV5+e/lWLSodTtLW7u7aW7axPFUBSRYklDEcm+AiRRyxVKR/z kl5bKoP0VeCd7eS59FigKpEs7Hl4ErbqRX+ceGKvSvKvmCDzF5d0/W4Imgh1CITJE5BZQexI2xVN cVSl7lY7WS9vdTNlbrO8XNzBHEv78wxrykQ7seKip3JxVVhaKeeS3h1d5Z4VR5okNszosnLgzKI6 gNwaletDiq+aMw8PW1OSL1XEcfP6uvJ26KtY9yfDFVienJX09Wd6MUPE2x+JXMZXaPqHUr8xTFVt rNbXcjRWusm4kSOOZ0ia2dljmBMTkLGaLIFPE96bYqifqVz/AMt8/wDwMH/VLFWrUzJeTW8kzTKk ccis4QMC7OCPgVBT4B2xVF4qoX8zwWNzNH9uKJ3Wu4qqkjFUvW909r02C66DfB/SNqJLUy+pwMvD hw5cvTUtSnTfpiqpdy29myLd6ybdpAzIJWtkLBSAxHKMVoXWvzGKrlaJ2Cpq7MzKkiqDbElJeXps P3fR+DcT3ofDFWnkgS3nuX1hlt7VS1zMWtgkShBITI3p0UCNg2/bfpiq6ELPDFPDqsksFwAYJUNu ySBhyBRhHRqjfbFWpWiiiuZpdXeOGzBN3IxtlWEKgkYyEx0SiMGNe2+KujaKRYmj1dnWcAwsptiH DIZBxpHvVBy27b4qradJI5uVaY3CxygRyHhUq0SP+wFB3Y9sVReKsY89+fLHyfa2NzeW0tzHe3It qRFQU+BnLfF12XpiqQ6H+fXkLWtVs9LsmuzeX7iO2RoCAxPPckE0Hwd/5h2rRVCSf85D+SFmdEgv WVDGGZoDGfjZhJsxH92oVj4hh2DEKo7Tvzw8n6it9LaR3b2+n2zXNxK8QQVVoU9NORox5XK1avEd SeJBKqD0D/nITyLrF7FaotzbmWSCESzIqxiScSE8m5bInpbuf5unXFXp2Kqdz/vPL/qN+rFUJfRX 02g3EVhIIr6S1dLSUmgWZoyI2JAPRqYqwCbQPzqkjsJ11PTkvoGkNyhobaSkrtFyQQBz8LDcMDtX r0VX6noX50XFnpgtdR0hLn0YW1YywtRrlJCzlSqbo6BUalOrUptiqU2Glfn1NdSWEt3Yw6fDKkjX xWJmnR1aRlhZE7VWNmZB24jiCCqmN7p35yLqF7aafJZvbyXU0tte3kcTRiCSWYpC/FfUdY4fSVfh B5MwqVUYqznRNO1L9CafHrkitq0cCJeNZvJDCZAPi4KhQU+jFVe80Kyu7WW2lkuljlUqzRXdzE4B /ldJFdT7qa4q6xtbeXTnt5kEsPrTgq9WrxncgkmpqCK161xVIIfyn8iR2NvZGxlktrQxtBG91dFV aGWSaNqerSqvcSGtP2sVRf8AgDQJb5NRvjcX+pJPHdLeSzPG3qxKFRvTt/Qh+woVqJ8QADcsVSqL 8mfI0NxA0NtLFaWqqLeyWaUosizesZObM0jEttQtxp2xVlOheXtG0DT007SLVbSyjLskKFiB6kjS sAWLGnORiB0HbbFUwxVCx/8AHVuP+MEH/E5sVRWKoXVv+OVe/wDGCX/iBxVJbvyf5Wv57tp4Z5Rd zvNcIk1ykRmMH1SQ/umVTyikKNXbr/KaR4gzMD+Px+PiEE/5ceTZ4LOzuLe4n03TY3i0uwcyrHbL LH6cvB1CTNzVt/UkanalNniXgPl8woX/AOVnki7mWZba4hkZrb604e5dp4rOL0oo3aUvT4QKstGP jXfHiXgPl8wi7LyD5X021ubbSUudO+uRRW+oTQ82kuILZJI0jkaZJf2XYc0o/T4umPEvAfL5hCf8 qn/LwFmOnTmQtC80hmvC0jWsUkERJL9VjLCq9a/5Qq8SOA/gj8fjyKYP5H8rKmoR6fbPpS6pFFba mtjH6Sz28EckSQ8SjIi8HYcogr9KN0x4l4D+CEOfy08hvdPctp0hnY25WTndBkNrA1tFwYMGFIpC CK79TuBR4l4D+CE08uaHpenadJpenq8Wn20iLbIkkikL6EZHxAhu+SBQRSZfoy2/nn/6SJ/+a8UJ D5h0XzLBo9taeU5oRcR3DzPJqcktyQHDsCHlE7/DKw+Hai/CpXFWLT6H+eguIDZ6jpMMHFfV5RqZ EYR0PEi3APxs3bodsVV7zy5+bGo2+sWl/d6W1jeW93Ba26xqTWW3lSFnLRH7LlARv8PLriq2+8t/ myPL9vp2mXOl2Mqi9imNuvphYTCqWSRUi2Cuu+1eIUHka4q9Ch0+3+qrFcQxSMUCzfApVmIo21O9 TiqKxVTuf955f9Rv1Yq62/3ni/1F/ViqpirsVQuk/wDHKsv+MEX/ABAYqisVdirsVSo2H1/SLi0F zPZmWafjc2r+nMhW4ZgyMQw6joQQehBGKpLc/ltbTtcM2vayGuI7uAP9aR3iivXid44neN3QIYF4 b1psa4qjNT8kQahax2b6rqMFnGlrGLaCWNEK2jFlr+7J/eVpJvRhTwGKpSn5VxJE4XzJrX1iSNYp Z/rW7LHdG6Q047MrMVHGg4kilDirMGtLgsSL2ZQTUKBDQewrGTirX1K5/wCW+f8A4GD/AKpYqhY7 O4/SlwPr0/8AcQ78YP55f+K8VRX1K5/5b5/+Bg/6pYqgNU0yYRTXj6hdOIbS5j+qkxLC/qqDydUj Ulk4fCa7VPjiqaWxrGd6/HJvuejnxZv1/QOmRiznz+A+78ftVckwedeZ9H/Oe5v7w6LrFhBp4kb6 jGVKSmKRCD6j8HAaNjRdj4nfoqhfLFv+ed1qVpca5c2drpcMjeva0RZ5CgZKn01dTExPIDkGpT5l VA/oX/nItZXddY0wgJJ6KE1X1JJQ1X/0cVCx8gi9Bt1xV63F6vpJ6tDLxHqFfs8qb0r2rirblwjF AC9DxBNAT2qQDT7sVSfSpNTAueNvD/eJ1mcf8e8X/FORjyDKf1FH+pqv/LPB/wAj3/6o5JixrzXq fn2z0axk0uzt5dVe84XNtC3rKbYcyChmNsS3FVLKB4gEfaCrF187/nNc6bLPH5WtoCbdWhkM0fMT SJIyiSKSWMR7+nyDNyWvQ8vhVR2ieYfzjXy5czajoFtPq1vJGLdPVjjS5hkdw0gZJGVCg4njT7Pc k0CqS3nn787dPuIoZPLFveveExWBgbnFJIC8nL1Ekoq+lvV6fZ71qFUzv/Nv5ww6fpv1PQLW41h5 LttTsfWh/doHlFqlfWU04em9QKt/k91WQeTNe88XmoXVr5h0pILJBH+j9SgKlZyQzSMyrJKFUbBd 9/1Kssuf955f9Rv1Yq62/wB54v8AUX9WKqmKuxVC6T/xyrL/AIwRf8QGKorFXYq7FUjvpbaLQZ3u dQfS4RdScryMqGUm7ICgsrj4z8PTvirHU1Ly8dOeQeeLpouQBvfUg2+AkR19H0+VN+nKuKqGjap5 W42jQ+eL68iAlMcMsil3UIxZZKwiXko3Ffi6U7Yqz+yaNrOBo5GljMaFJXryZSoozVoanqcVVsVd iqFj/wCOrcf8YIP+JzYqisVQurf8cq9/4wS/8QOKqTXugsSWntSTUmrxmpNQe/vkeEdzITl3tG70 AggzWhBrUFo96gg9/Bj95x4R3J8SXeWzeaAa1ntTWtatH3JJ79+R+/HhHcviS7ypy3mil4eE9rx5 n1KND9kqx3qf5qdP648I7l8SXeVT65oG37+126fFH4g+PsMeEdy+JLvLheaAKUntRx6fFHtQqfH/ ACF+4Y8I7l8SXefx/a0LvQBSk1oKUA+KPYClO/biPux4R3L4ku8t6VJbO96bZkaFZ1VfTIKgCCIU HHbbJAUxJvco/FDzv86z5Yj0LTrjX7i8toIr1RC9gVSTk6Mr1dgeIEZY/CeR6DFXnegax+WWpcY1 1fWpTYy32sM0whHrerBDFIJaKFHAqVjB2FDvxpiqotn+Wuo6f9ci13X7e31bUYtOgCiNCJpJS6NE vGsUYeFuXQkipBNMVQtpe/lVpt+bF9T1uZdPe8AZjEwSS4t305gOIBhAEdYqEAVUtRQMVZD+WPk3 8v8AWdRutR0fUNWlvbGfTr2aS7dWJK1nt+MhTkyvEeDjrx298VZBH+Q+iR3lrcrrmqqLQoYoFljW IcJ/XoFWMUqevvvirNPL/l6Dy75Xg0W3uJ7qGzikVbi5bnK3Is/xMAO7UHtiqa23+88X+ov6sVVM VdiqF0n/AI5Vl/xgi/4gMVRWKuxV2KpV6F9PpUsdjOlvcm5lKyyx+qoAumLfBVa1UEDfFUCNH84f VmQ6vZm4LfDJ9RonGhFeHq15k715U9sVUbXQfOscaJPrtrMVWRXlFgiu5dSFY0k4ghjXYUPhirJb aOWO3ijlcSSoirJIFChmAoW4jYVPbFVTFXYqhY/+Orcf8YIP+JzYqisVdirsVdirsVdirsVdirsV dirsVY355v8AzdZ6fbv5Z0qHVrtp1E0M7BVSOh+MVePcH3xVi6a9+bX6TuYv8G2cWnp9bWGYSxsz rGG9DYSrX1Ph2IHTtUUVXDzF+ac+nXS/4atrfVrVILlbdT6il3vhGYldmjjdhaxySkq/7Sj4TsVW 45PzC1LX4dI1vyxaT+VrhZI9RuHEJ5l+LglfUY0U8t+PxHag+1ir0WC3t7eMRwRJFGoCqiKFUBRQ AAeAFMVVMVU7n/eeX/Ub9WKutv8AeeL/AFF/ViqpirsVS3T72KGwtoZI51kjiRHHoTGjKoB3CUxV EfpO2/kn/wCkef8A5oxV36Ttv5J/+kef/mjFVK61yztoGmkiumRSARHaXMjfEQuyJGzHr2GKpBfX TWb3V4dIOrQQLM9zHCokuVRZrplFvCVPqu7hV48l8a7UxVL7TzdDc2d06+SL8XdpBPLLCbWNU9SC BZvSVn4SOZXf04+EbEn9kUNFUS/mSyE0Cx+UL+RJFnLv9RCkNDEJUVQwUfvQ1EMhQV+E/GCoVU7P zr5Rnlu4JtIe0vLVYGGnTW8X1yT115FY7ZC0jvGN3VQTSlK1xVRm842UUXqyeTr5Iw8/NpLLgI4L e1Fz6srFOC82PpqAxHIfa7Yqp2HnW11T0P0X5Nu5luVX0Z5rdIoA81r9ZhMkgWTjE5+BpACFNOta YqyvQVKzTqUWMqtDGhqikXNx8Kmi7DtsMVTjFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FVO5/wB55f8AUb9WKutv954v9Rf1YqqYq7FXYq7FXYq7FWMXUttFbag9zqD6XCHTleRlQyk304Cg srj4z8PTviqUJqXl46c8g88XTRcgDe+pBt8BIjr6Pp8qb9OVcVQ+j6n5YZLX6v56vrhCsvorNJHz ICMT6nOEPVB8Q57/AIYq9BtShtYSkhlQopWVurigox6deuKquKuxVKtI/wB7Lv6f+oq5xVNcVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVU7n/eeX/Ub9WKutv954v9Rf1YqqYq7FXYq7FXYq 7FUgjOoD69+j4oZrrkvBLhmSOn1y45ElQx2WpG3XFVMN53+rMTp2l/WOVFiE8vAihq5f0q/a/Z49 O+KqNt/j4xqt5p+kFisgnaOWbixKnjxVozQM1OQJ6YqyaD1fRj9UKsvEeoq/ZDU3p7VxVfirsVSr SP8Aey7+n/qKucVTXFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FVO5/3nl/1G/Virrb/e eL/UX9WKqmKuxV2KuxV2KuxVJYDoJEn1w2puFmnU+t6fML68hA+LenxVxVV/51X/AJcf+SOKu/51 X/lx/wCSOKqcY8tB5eZsSpYekP3Gy8V22/yq9cVVP+dV/wCXH/kjirv+dV/5cf8AkjiqppxsjfXA sjGbdYYQBDx4BucrEfDtX4q4qmOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kqdz/ALzy /wCo36sVU7e4txbxAypXgv7Q8MVVPrNv/v1P+CGKu+s2/wDv1P8AghirvrNv/v1P+CGKu+s2/wDv 1P8AghirvrNv/v1P+CGKu+s2/wDv1P8AghirvrNv/v1P+CGKu+s2/wDv1P8AghirvrNv/v1P+CGK u+s2/wDv1P8AghirvrNv/v1P+CGKu+s2/wDv1P8AghirvrNv/v1P+CGKu+s2/wDv1P8AghirvrNv /v1P+CGKu+s2/wDv1P8AghirvrNv/v1P+CGKu+s2/wDv1P8AghirvrNv/v1P+CGKu+s2/wDv1P8A ghirvrNv/v1P+CGKu+s2/wDv1P8AghirvrNv/v1P+CGKu+s2/wDv1P8AghirvrNv/v1P+CGKu+s2 /wDv1P8AghirvrNv/v1P+CGKu+s2/wDv1P8AghirvrNv/v1P+CGKu+s2/wDv1P8AghiqncXFubeU CVK8G/aHhir/AP/Z proof:pdf uuid:65E6390686CF11DBA6E2D887CEACB407 xmp.did:FF7F11740720681180838DA7998BE98D xmp.iid:FF7F11740720681180838DA7998BE98D uuid:c5754a7b-f957-0a4e-aab3-b72bd488ea83 xmp.did:FD7F11740720681180838DA7998BE98D uuid:65E6390686CF11DBA6E2D887CEACB407 proof:pdf saved xmp.iid:F77F1174072068118083A05D23D181C9 2012-02-17T16:45:45-02:00 Adobe Illustrator CS5 / saved xmp.iid:01801174072068118083FDE541C4DDA7 2012-03-02T16:21:53-03:00 Adobe Illustrator CS5 / saved xmp.iid:F77F1174072068118A6D83FD7C0293AC 2012-03-16T16:55:53-03:00 Adobe Illustrator CS5 / saved xmp.iid:02801174072068118083DC37295F0C4C 2012-04-20T17:43:35-03:00 Adobe Illustrator CS5 / saved xmp.iid:FB7F11740720681180838DA7998BE98D 2012-08-15T10:33:52-03:00 Adobe Illustrator CS5 / saved xmp.iid:FD7F11740720681180838DA7998BE98D 2012-08-15T10:34:56-03:00 Adobe Illustrator CS5 / saved xmp.iid:FF7F11740720681180838DA7998BE98D 2012-08-15T10:44:42-03:00 Adobe Illustrator CS5 / Web 1 False False 1208.000000 462.919922 Pixels OCRAbyBT-Regular OCR-A BT Regular TrueType Version 2.001 mfgpctt 4.4 False OCR-a___.ttf MyriadPro-Regular Myriad Pro Regular Open Type Version 2.007;PS 002.000;Core 1.0.38;makeotf.lib1.7.9032 False MyriadPro-Regular.otf Arial-BoldMT Arial Bold Open Type Version 5.01.2x False Arial Bold.ttf ArialMT Arial Regular Open Type Version 5.01.2x False Arial.ttf Cyan Magenta Yellow Black Default Swatch Group 0 White RGB PROCESS 255 255 255 Black RGB PROCESS 0 0 0 RGB Red RGB PROCESS 255 0 0 RGB Yellow RGB PROCESS 255 255 0 RGB Green RGB PROCESS 0 255 0 RGB Cyan RGB PROCESS 0 255 255 RGB Blue RGB PROCESS 0 0 255 RGB Magenta RGB PROCESS 255 0 255 R=193 G=39 B=45 RGB PROCESS 193 39 45 R=237 G=28 B=36 RGB PROCESS 237 28 36 R=241 G=90 B=36 RGB PROCESS 241 90 36 R=247 G=147 B=30 RGB PROCESS 247 147 30 R=251 G=176 B=59 RGB PROCESS 251 176 59 R=252 G=238 B=33 RGB PROCESS 252 238 33 R=217 G=224 B=33 RGB PROCESS 217 224 33 R=140 G=198 B=63 RGB PROCESS 140 198 63 R=57 G=181 B=74 RGB PROCESS 57 181 74 R=0 G=146 B=69 RGB PROCESS 0 146 69 R=0 G=104 B=55 RGB PROCESS 0 104 55 R=34 G=181 B=115 RGB PROCESS 34 181 115 R=0 G=169 B=157 RGB PROCESS 0 169 157 R=41 G=171 B=226 RGB PROCESS 41 171 226 R=0 G=113 B=188 RGB PROCESS 0 113 188 R=46 G=49 B=146 RGB PROCESS 46 49 146 R=27 G=20 B=100 RGB PROCESS 27 20 100 R=102 G=45 B=145 RGB PROCESS 102 45 145 R=147 G=39 B=143 RGB PROCESS 147 39 143 R=158 G=0 B=93 RGB PROCESS 158 0 93 R=212 G=20 B=90 RGB PROCESS 212 20 90 R=237 G=30 B=121 RGB PROCESS 237 30 121 R=199 G=178 B=153 RGB PROCESS 199 178 153 R=153 G=134 B=117 RGB PROCESS 153 134 117 R=115 G=99 B=87 RGB PROCESS 115 99 87 R=83 G=71 B=65 RGB PROCESS 83 71 65 R=198 G=156 B=109 RGB PROCESS 198 156 109 R=166 G=124 B=82 RGB PROCESS 166 124 82 R=140 G=98 B=57 RGB PROCESS 140 98 57 R=117 G=76 B=36 RGB PROCESS 117 76 36 R=96 G=56 B=19 RGB PROCESS 96 56 19 R=66 G=33 B=11 RGB PROCESS 66 33 11 Grays 1 R=0 G=0 B=0 RGB PROCESS 0 0 0 R=26 G=26 B=26 RGB PROCESS 26 26 26 R=51 G=51 B=51 RGB PROCESS 51 51 51 R=77 G=77 B=77 RGB PROCESS 77 77 77 R=102 G=102 B=102 RGB PROCESS 102 102 102 R=128 G=128 B=128 RGB PROCESS 128 128 128 R=153 G=153 B=153 RGB PROCESS 153 153 153 R=179 G=179 B=179 RGB PROCESS 179 179 179 R=204 G=204 B=204 RGB PROCESS 204 204 204 R=230 G=230 B=230 RGB PROCESS 230 230 230 R=242 G=242 B=242 RGB PROCESS 242 242 242 Web Color Group 1 R=63 G=169 B=245 RGB PROCESS 63 169 245 R=122 G=201 B=67 RGB PROCESS 122 201 67 R=255 G=147 B=30 RGB PROCESS 255 147 30 R=255 G=29 B=37 RGB PROCESS 255 29 37 R=255 G=123 B=172 RGB PROCESS 255 123 172 R=189 G=204 B=212 RGB PROCESS 189 204 212 Adobe PDF library 9.90 % &&end XMP packet marker&& [{ai_metadata_stream_123} <> /PUT AI11_PDFMark5 [/Document 1 dict begin /Metadata {ai_metadata_stream_123} def currentdict end /BDC AI11_PDFMark5 %ADOEndClientInjection: PageSetup End "AI11EPS" %%EndPageSetup 1 -1 scale 0 -446.155 translate pgsv [1 0 0 1 0 0 ]ct gsave np gsave 0 0 mo 0 446.155 li 1188.86 446.155 li 1188.86 0 li cp clp [1 0 0 1 0 0 ]ct 1187.93 445.225 mo .930664 445.225 li .930664 29.2803 li 1187.93 29.2803 li 1187.93 445.225 li cp false sop /0 [/DeviceCMYK] /CSA add_res 3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk f 1.86188 lw 0 lc 0 lj 4 ml [] 0 dsh true sadj 1187.93 445.225 mo .930664 445.225 li .930664 29.2803 li 1187.93 29.2803 li 1187.93 445.225 li cp .193668 .150057 .155337 3.0518e-05 cmyk @ 1187.93 29.876 mo .930664 29.876 li .930664 .731445 li 1187.93 .731445 li 1187.93 29.876 li cp f 1.4629 lw 1187.93 29.876 mo .930664 29.876 li .930664 .731445 li 1187.93 .731445 li 1187.93 29.876 li cp @ .69482 .6318 .621515 .583612 cmyk %ADOBeginSubsetFont: ArialMT Initial %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. 12 dict dup begin /FontType 1 def /FontName /ArialMT def /FontInfo 5 dict dup begin /ItalicAngle 0 def /FSType 8 def end def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 32 /space put dup 45 /hyphen put dup 65 /A put dup 67 /C put dup 68 /D put dup 69 /E put dup 71 /G put dup 72 /H put dup 73 /I put dup 76 /L put dup 77 /M put dup 78 /N put dup 82 /R put dup 83 /S put dup 84 /T put dup 87 /W put dup 89 /Y put def /FontBBox {-665 -325 2000 1006} def end systemdict begin dup /Private 7 dict dup begin /|- {def} def /| {put} def /BlueValues [0 0] def /password 5839 def /MinFeature {16 16} def /OtherSubrs[{}{}{}{systemdict/internaldict known not{pop 3}{1183615869 systemdict/internaldict get exec dup/startlock known{/startlock get exec}{dup /strtlck known{/strtlck get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]def /Subrs 5 array dup 0 <1C60D8A8CC31FE2BF6E07AA3E541E2> | dup 1 <1C60D8A8C9C3D06D9E> | dup 2 <1C60D8A8C9C202D79A> | dup 3 <1C60D8A849> | dup 4 <1C60D8A8CC3674F41144B13B77> | def put dup /CharStrings 18 dict dup begin /.notdef <1C60D8A8C9B6E3FA5101D97F0BCF44F7161DEB1E2A84766DD477E7 C8A936AA182F5809A9> |- /space <1C60D8A8C9B854D00D> |- /hyphen <1C60D8A8C9B81F2C3A78A5675B101A923F2D2A8AB56C> |- /A <1C60D8A8C9B64EDFED26B9E21A4F64848088903AC9891CF791BDBC4AB29A CC8B3E8D13924A7DDE35F09AC5F4A8229C87124C732743268600EF8D4582208B D16D82> |- /C <1C60D8A8C9B6079F6D1C46AC2732DFBDC9143C94793529C1940296210AAD 6EE09C39CFC4DAB7C5F3BA33C9E10838E0BC6FC9318A4E57F309EE20438B434C 69AE73A499211EBA75E22A57C1581D93869428818DC700A28C027571D7047CDF A8B017AACDE96DE4B2579EFD2C826A30F6EBDDC52701A22CDD669ADC60B66F32 261A1F55EDEF9802FD4511E0EF130772EDFD708A4113A1EDB1E717E0FA7D3148 51DE59> |- /D <1C60D8A8C9B6079F6249419CF69509002AC79A016C34D114AD8C7A9DD247 4EBE314027FB7E1F48C795DC0A22C11652551956D26D402DBF3954D5C55EEDC4 D2E02D32263ABBF714C52111C5848A3EB8C8B527B0FF3362F75E292ACAF79767 633E5CF98F1E087651E36E4721AF4CBDAC7E4D68359E9108BDBBEA294A048906 8CBF65F37E7CD4C7284AEAF641D010DF> |- /E <1C60D8A8C9B64EDFFB83C6241DB110BEE5AB2FAD9D94B39ED5E81E7411B6 6E9361DDE78FC667AB91EF9824> |- /G <1C60D8A8C9B6FF86FBC793890B55178BE49EEC5102DE4765B31919F6E98C 7D78C667A3BB4B4E624B689DA4C385DFD1B29DE65FB8AA7AB2EF69B5E095C4AF 9914BE00567D04850B7313AA11B0D0EAADB46E151A37395ABF4FDE5690DD208A 8203F33BC5AE42ABB3FA5CE6CC7C2FF1141A09489DA9290F5991FC3FADB6E800 8CAB5CAA6CE68D612C9A2AD14F1DB3B2ED2760EC1A22B5BECD6F37DA404DC434 0669554C25AFCF53AD025C5AA750C1F3F80E3A98BEF6E511E50C5B0BE2D927EF> |- /H <1C60D8A8C9B6079F62EE7568E8B09CBA01F57B4ACE6DA24AC6EA79287DF3 1270F7DC42D147A6FAB1DABB6C> |- /I <1C60D8A8C9B854D0F463D3892D665712D6B7D6A81E> |- /L <1C60D8A8C9B7EF3224EC6E192BD0FEC2445DA87B99CF0E03A72A> |- /M <1C60D8A8C9B6B41CBB4B6664BFFC865F56E6FEAFA79E7B90883C1C68AFB3 79AC174B0F8DCC9294E2C26BD06BBA9FD3867F8768651EF4BA798B4F538FCE8F 80AF5A83421F8F> |- /N <1C60D8A8C9B6079F629170873C67115641D0B6890161EC48F71E8D2106F3 AC927984C1E464F121F968> |- /R <1C60D8A8C9B6079F62E89B521DCDBE3DC5497B8DD99916239C0DFA5ED4F6 32B33575F4260343AF5DB7D477D12055F49C5E99C0AC176EAD42723223937F2B A15ECAD7751CB6A136B700EE485E38E7CDB87D9465C90BB8E29B04FDDA42609F BC3833B9FB5105619F4CC434003085F449D9FD5022725306B331FB97B31D2952 57B180DE1FD5465D256CCA19301DA97326882845130A5257BF61307ABA64C3F0 B222> |- /S <1C60D8A8C9B64EDFE3D078722A65C31955939D63AA5C8A4945719B5E558E 3B73A676CC12D1E18D93A8DC67C074D6E352D426981DE76F8EC4CFE5DAE051BE 47753A7C234C4B8D7D9F50292A61882B5500CC701F878FE626CDC6D4C322BB39 1537921D673F5AEE3EC19E36E7EFEC0F06A0EA4EAAB6BBA94DDCD11A6A564B13 B510F8C915848233B82F046D854DCD4F1639F149305DC73D3C68DF8AEB47A96A 30E55CF8BAD07FA2825BCE0D675F1CC2EBE61B07B772130E23119250F1EBF8FE 12A2098D9F09F3F21BDC41666CA4A0BB70D5F0A750B44BB93A5FBFDD2BF8DE45 0B277265536F77D5BD6F44FB72FF2E708C60107653AE44BFFB26AFF8> |- /T <1C60D8A8C9B7D8BE16D2C1CA7ED2E06F707C0E9530AE37D06FF7501A595D 3927> |- /W <1C60D8A8C9B5D6EF420A3AC101C9354A948DB23A64166EB3D55EEB13F0DE 3A88231C2286900994060E46C1096C7ABFBA281AAEB86123AF398A1FE8A55141 4253B8F3844EF59084BCE1B4D5AF071FD672A0C8C15E821130EADB430FA7E525 278C31C213B6FF1A25> |- /Y <1C60D8A8C9B64EDFFB70684E072B8DF628E28D14904BBCFEE7A51F476B6F 96EC861657AB39D7A0FFD2C8F278DA1F84C35526773AA865D18FF930CB> |- end put end dup /FontName get exch definefont pop end %ADOEndSubsetFont /TOEFPJ+ArialMT /ArialMT findfont ct_VMDictPut /TOEFPJ+ArialMT*1 [32{/.notdef}rp /space 12{/.notdef}rp /hyphen 19{/.notdef}rp /A /.notdef /C /D /E /.notdef /G /H /I 2{/.notdef}rp /L /M /N 3{/.notdef}rp /R /S /T 2{/.notdef}rp /W /.notdef /Y 166{/.notdef}rp] TOEFPJ+ArialMT nf TOEFPJ+ArialMT*1 [16 0 0 -16 0 0 ]msf 347.559 22.8423 mo (ELEMENT)sh 421.941 22.8423 mo (ARY WIDGETS - CLASS HIERARCHY INTERNALS) [10.6719 11.2656 10.3828 4.44531 15.1016 4.44531 11.5547 12.4453 10.6719 9.77344 10.6719 4.44531 5.32813 4.44531 11.5547 8.89844 10.6719 10.6719 10.6719 4.44531 11.5547 4.44531 10.6719 11.5547 10.6719 11.5547 11.5547 11.5547 10.3828 4.44531 4.44531 11.5547 9.77344 10.6719 11.5547 11.5547 10.6719 8.89844 0 ]xsh 498.634 405.226 mo 266.884 405.226 li 266.884 87.5977 li 498.634 87.5977 li 498.634 405.226 li cp 3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk f .431211 lw 498.634 405.226 mo 266.884 405.226 li 266.884 87.5977 li 498.634 87.5977 li 498.634 405.226 li cp .75021 .679683 .670222 .90164 cmyk @ 489.402 375.226 mo 276.115 375.226 li 276.115 261.598 li 489.402 261.598 li 489.402 375.226 li cp 3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk f .247426 lw 489.402 375.226 mo 276.115 375.226 li 276.115 261.598 li 489.402 261.598 li 489.402 375.226 li cp .75021 .679683 .670222 .90164 cmyk @ .69482 .6318 .621515 .583612 cmyk %ADOBeginSubsetFont: MyriadPro-Regular Initial %ADOt1write: (1.0.24) 12 dict dup begin /FontType 1 def /FontName /MyriadPro-Regular def /FontInfo 7 dict dup begin /Notice (Copyright 2000, 2004 , 2005Adobe Systems Incorporated. All Rights Reserved. U.S. Patent D454,582.Myriad is a registered trademark of Adobe Systems Incorporated.) def /Weight (Regular) def /ItalicAngle 0 def /FSType 8 def end def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 170 /quotedblleft put def /FontBBox {-157 -250 1126 952} def end systemdict begin dup /Private 15 dict dup begin /|- {def} def /| {put} def /BlueValues [-11 -0 674 686 484 495 650 661 710 721 241 248] def /OtherBlues [438 444 260 266 -209 -198 -153 -147 -118 -112] def /FamilyBlues [-11 -0 674 686 484 495 650 661 710 721 241 248] def /FamilyOtherBlues [438 444 260 266 -209 -198 -153 -147 -118 -112] def /BlueScale 0.0604582 def /StdHW [67] def /StdVW [88] def /StemSnapH [67] def /StemSnapV [88 92] def /password 5839 def /MinFeature {16 16} def /OtherSubrs[{}{}{}{systemdict/internaldict known not{pop 3}{1183615869 systemdict/internaldict get exec dup/startlock known{/startlock get exec}{dup /strtlck known{/strtlck get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]def /Subrs 5 array dup 0 <1C60D8A8CC31FE2BF6E07AA3E541E2> | dup 1 <1C60D8A8C9C3D06D9E> | dup 2 <1C60D8A8C9C202D79A> | dup 3 <1C60D8A849> | dup 4 <1C60D8A8CC3674F41144B13B77> | def put dup /CharStrings 2 dict dup begin /quotedblleft <1C60D8A8C9B80898FDEA792E9E9A24164152F99FB78C8ACBE E96AA11D2C08B83D3B3CD150EE46967DFDB5B718C4D44C265E13FA5A4E6346C8 5EDCEC6059F5BF4> |- /.notdef <1C60D8A8C9B7A73DC56ED86B010528A4AE924D9B6A4AEB6B57364C BBC1FC7743E3F5B16223C8BD8911534CBC6ED69BD6AA5A2C449B7A6EF268B5A0 D64C6C74FC81FE7341B7ED82094E8390BB44FFD88AB4DB74763338FA8306E917 B17192> |- end put end dup /FontName get exch definefont pop end %ADOEndSubsetFont /TOEFPK+MyriadPro-Regular /MyriadPro-Regular findfont ct_VMDictPut /TOEFPK+MyriadPro-Regular*1 [170{/.notdef}rp /quotedblleft 85{/.notdef}rp] TOEFPK+MyriadPro-Regular nf TOEFPK+MyriadPro-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 287.366 120.986 mo (\252)sh %ADOBeginSubsetFont: OCRAbyBT-Regular Initial %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. 12 dict dup begin /FontType 1 def /FontName /OCRAbyBT-Regular def /FontInfo 5 dict dup begin /ItalicAngle 0 def /FSType 6 def end def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 32 /space put dup 42 /asterisk put dup 97 /a put dup 100 /d put dup 101 /e put dup 103 /g put dup 105 /i put dup 108 /l put dup 109 /m put dup 111 /o put dup 116 /t put dup 118 /v put dup 119 /w put def /FontBBox {0 -218 1922 880} def end systemdict begin dup /Private 7 dict dup begin /|- {def} def /| {put} def /BlueValues [0 0] def /password 5839 def /MinFeature {16 16} def /OtherSubrs[{}{}{}{systemdict/internaldict known not{pop 3}{1183615869 systemdict/internaldict get exec dup/startlock known{/startlock get exec}{dup /strtlck known{/strtlck get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]def /Subrs 5 array dup 0 <1C60D8A8CC31FE2BF6E07AA3E541E2> | dup 1 <1C60D8A8C9C3D06D9E> | dup 2 <1C60D8A8C9C202D79A> | dup 3 <1C60D8A849> | dup 4 <1C60D8A8CC3674F41144B13B77> | def put dup /CharStrings 14 dict dup begin /.notdef <1C60D8A8C9B7D1032654E86358B8D0B124930A6FC924EB3D7D27DE AAA4E99FDA30BD9FF46E99> |- /space <1C60D8A8C9B83776FD> |- /asterisk <1C60D8A8C9B7D10329E5365593FC9C6884EC09A12439EADB3869A 3294BA2CAF75679281517A133D2AA7DB6FA3A5312EF169EF020A8F8194AC9A39 3685CAA61E1DC51F6EBE2DA59A9E02E256726BD4D415783E10450C53EC15054D 351218604DFCBF14CB87D40C3A5DC59D515A9A0A56246C7F71681B4FD57314A8 2276BCD5D0050DD5DB3016B455AF18184DAB6DCEA871ED6FEC4D7645CB9EB0B3 7F7C3AC346154B900478E2CFD40C22154DC6DB81DB6B5BD520A9B5140A9BB4E4 F6F123DC53B2A261D8A18FC9668387757F8E5B001402B778288880E4B9EAF085 9FCD5A58DCE5324BDD21BEF79645F946F4C18D81455A9E8487C831F92E7012D2 796197AF17C3922D21B279A6FB495835C14F245DE95E4D442CA1FDF63> |- /a <1C60D8A8C9B7D10326807AC3D979E6500C50D8CD6F01DD42D8F491D64D7F CA6902A3F58F5E63D53300F6D3D4568CC752C8D87F94A875ABF65CB83523C92C 2A7A53B7F6F8F11838B27747839B8920A22457490DB13654CA9D0931EC1040E8 60780B8A0DFFB11DAE1AA68F9FBDCFDD7CFA1B0503D1E0354D17BE8A3430BF72 D0143EAC267901A5610C0E613B5B2DB86808E0C7D22942AE30CAF5CD3EE1CCBF 6E4280F7A7A3A9E02E0EA70B308D4728104A8510ACC998D754135C8A847F02D8 0D6B512D8423993F2E5E0F23BAF9904836D486E9151763EF9F6AA027D2F20471 9B34BD676B5500899A9EF984413E7312EC> |- /d <1C60D8A8C9B7D10329D64285FC146D9917F1D1749896242D3B31486F755E 65C60B969E74BDB3EF176F68BD790F5244F05CBA54F1BC727C02A0CDC18FFEF9 084202CC330CF4A3A85E3993EC414C9BDD01615CE13126CBB7410BE0221185E8 F5140239C3B47D69C7266ECC6FFDFCF330999263E17EA6FB1CB69BF616CF2693 880BDDF0E9F708DAC65585F71D4A34CE6AE8FF7C23271C2A489A3EFE4E7BCF85 34175EFD1C7B0A87D1AA8175AF48F46CB70FCC479E8E9D0E2A299513AB1D70BD 107A63E1A00A2E6000287F15F328014E1F6FC3EC2567607E505D52FEEEDE839F A1BCE1AEF98B94B916245BBBDD3F026B3C0E0727F6640778F262FD49A6A220DC 8024247EADC7056CBD040707B815477DB3B88797623C2D70C1B5769B49A63B43 A8F26D22343F9FFDC1B56336A857CD5A58F02D8723586A862C7AE2B809> |- /e <1C60D8A8C9B7D10329F543031F092E95C66D337B0382DF883C26502027AD 6A0549BF8641B241AC797AF8464BE8862301F6DF5A65A5CCC447E6BAFA70C704 562AAEFBEBA192983E5D1B052E2EDD17206EE0A3DD7BB026C8508583992EFB6A 8C5C37014F141D8C1F865CCB1BC549BAF7E4E2037A8099B32E1729620B6D265F ED7E38B18FB6D836DC63350DDA9BC338606A642DB6A48CDCF6CD0BF2489DC935 09C4EFEEAD7A4959E2BEB67A71C2D08B4AA1C918379A28952B14BC28CC4B0167 4DBD4B42B092E3F55ADBA845748233A1FD9E4A177E93A28EE5CD313D2FFD9826 B572CB29EF22D7847515094CC2ED6EA79D0D72D8D9006A4625FF7B8DEAE53EA1 C794CC6F4B609A71DDC484CB5219305D8A83> |- /g <1C60D8A8C9B7D10326D4B10B935349336D627EE9D6DE7ADF03FF2F1A9FDA AEA603C39FE13A58A1B23E27A8568DCBC0958AE6D1528B88A759A805B245A0D7 3573839D91CF048F4868B729A68BB64A2C9056E64A856A770C693EB7D1B599EB 75EEE06A311DB56CA8722BFAD4BF1CEB7081C0E4A705C6CAAD14A18902FBE2BA 1159ECE4EF1147219AD2597903C7499790EA1608AF1C0AE74F0520AA58507F92 0D1BEA3D826B0932A2CB7417DA629263D45D9E6A2A23F270CC3C46A6C8D07DE1 0E6FC037DFBD8088E8E35D0EA28BFE1437C9A032651A76CCEEC6E939710EBA88 A39871E7E181F7AD2E94538E4C7E154249B40D4121575B733A146F699E702644 EB462870C68B84063B2D8C14FC4B862A974ADCD578B3191513E2986A7822C69C E563674CD42B3D83280170176B0BE357C68F93ABEFDDD8D72D9E503FD33227E4 0284B2761517B7B7868C352C09112F6ACAC37477BAF295FA4EC6ACF23D3884AE E9F0F2F46022677DF32CB43B822FE69D879AF3A5971F6E3D4D57A3C9CA0848> |- /i <1C60D8A8C9B7D10329328FA029062CEDFD62CF4E8B0C561CC3215E00CA6B 48A33019DF22ABA25BB7528A2574B773D19C373CED568C545158B8ADDE60C4D6 D4872B6587CB27A68B68184AA9DDCC58CCF4499B52C416B23AC3A8C9F92B373A 7AFA314EE56A5455AA9243F365E86E21A280677230EDB9B6EC969E883AF37034 AF5FA113AB6EB4A40D387C84088D55EB7522E880493FD53D12FD9CA64EF12A0D FED22C315A821964ADCD748A8B9AFCE5FB65842B7FF1E4977D9652C967FDFEFD 63777F01DFFFFAAA8D52> |- /l <1C60D8A8C9B7D10329328F709D987C2D12C2788F8A22307B0E0D6D522820 A34533DEFA0D4749541199B2CBE651369365AB86076F7263A095B38E7EABDE1A 6BCBEA65FC5EEB76D7D25C3691A3CE785B997FF32468BB46310592F13ADD091A 0FF0784DFE985EDEAA84D687D4CC7C14451122438CC395AF929A35D46F8F9E06 F73074828C> |- /m <1C60D8A8C9B7D10326E00EE8570F509C32D363961E6D210536AA3F25F26D 76F4CD29CB4F76A17D6BCCD4F2168589CC65BE91C16646EC6169849A490A044F 79729AC37615B920F644B695F0F767AF74F57F594B96055AE6EB23C23609657F 61060D51E3A4D43CB8C4D292503AE6527748A556AB43C0379549623E6351446B 022526C91382CAF76959EA51910FF5841CBA053C0DB5FDEC0CB82D59E6ED1CD2 FE73350B51AB17DCB276793660BFDCFC0798926B996A35EDFA7481A9E2798548 248C62F672DBA61262EC47E3CF9B12AA06F9E9433DA9AAFDEC0CB9F1FF37EA8B 142DC51CEADB1F5265147D3C305E5E90899DBAAC9C3293828021E140CA45EE38 F85C42E1B0748C2EE085C2B4EFF7ED9DFA6E99> |- /o <1C60D8A8C9B7D10329F543031F092E95C66D337B0382DF883C26502026DF 2049D8802B02250CC771134ED6DEF6F9E731551DDB94CEDCA02F1460B152FB47 F46F5F1E0B6B63464E8347B634021043C8FE30A8CF3BFC69DC8FF29A5B2C20DC 2EB2D3E87A61A9D76EC2F33E797A9427A31A0E1E07115857132D1C29ED31BEAC 224753DD9DE247EF76B2E063F53BBAFC5B022F2E56E498BEA0C916B764384B7B 5F1DE01A26C30297CFBDD24C117D67F899000C26399015E7FD7A4C8CF0F9A3C2 80F77B989B6AD0F8CF2DAE5AD7571F8A55C4BC64CE98B457E2ADEEB44FD5196A 5E16423F86149A1A7C5E710099E205A5FDE36024BE7961CAE2D00A9D6DFBCC07 98E609295E3D3972DC31DDC4E2AD0ED30E60D5BD22CD2FCAC0FF51BA5AB1E7> |- /t <1C60D8A8C9B7D103299710D8A8340B55D09E83EA0B03B68BCD63C5E06B1B E7F68C99DE51B7EC1BEA73CDD7970CF9C070DD573778363F4B09B07BD983B9F0 05C28A40CB7708C56B421E2DABF59FBBA8FFC34979C27A2EB2BE8BCAC4955467 0240A89C1F4AA02548166C04039ED88417DB4C3FAD95F7F260D231D48345C988 8313FB33DEC666F3B04813F85E67C73957A3272417C3F1F0BB089C588D11BB3B DD91E1F57E1B556B6B8A4A35642927504FF3A084BD7F9D4ADE71C56038DA4576 8E790F9D083B09119E1312ED94A0099B36> |- /v <1C60D8A8C9B7D10329403985FC6E394C4CA4688671C468A1695CB3BB5B12 C3E133DE13D8BF08B6505C729EF751CCA95B8347861AABA0DD13A804C81ED4D6 7A92737E13D73335B46326B494C78C2254CB69D6D0A10978D213355C2E916E5F 3124ED289645B685CE6FFAAF0618415A4B4FAB4214CCB004FAE5575EF438F553 D529263856BA8CCF311A1DBAD3BECCB2EFF5CB50FD47FFB81772A27F8F41B2> |- /w <1C60D8A8C9B7D103293B41294BA285DB81A425E67FC4C279D4FB0346A5F6 6F16F549FC49AC0FCCED0A5EFFDCF6F1AB92E0477F65C654F51F1B364763B1FC A379CCF9E0DF3F3F121C18BA3592ADF85AC056A72ED5B5C7F92BD39E2F994129 0CC63CE5BCDABDC0BBB814C051DACAF41292CDBB662B239B26CCEA5DDBBA5CB0 B3D8E938DBFF3A5882D176BA6343B53B78FB00492464AB97B5ECB44D7ED8FBE6 D0DC0CD32CBF1752D344D2FB71DE7058B8C044ADE6B06CB103922CE35C584AF6 584BABBE012424ED11FC7A72E752B2B0891A0E> |- end put end dup /FontName get exch definefont pop end %ADOEndSubsetFont /TOEFPL+OCRAbyBT-Regular /OCRAbyBT-Regular findfont ct_VMDictPut /TOEFPL+OCRAbyBT-Regular*1 [32{/.notdef}rp /space 9{/.notdef}rp /asterisk 54{/.notdef}rp /a 2{/.notdef}rp /d /e /.notdef /g /.notdef /i 2{/.notdef}rp /l /m /.notdef /o 4{/.notdef}rp /t /.notdef /v /w 136{/.notdef}rp] TOEFPL+OCRAbyBT-Regular nf TOEFPL+OCRAbyBT-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 294.667 120.986 mo (elm)sh %ADOBeginSubsetFont: MyriadPro-Regular AddGlyphs %ADOt1write: (1.0.24) systemdict begin TOEFPK+MyriadPro-Regular dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /underscore <1C60D8A8C9B7A73DB5FD3C3C923B7843323CF8B6FBF0CBA0C46 FB7> |- /quotedblright <1C60D8A8C9B80898FD9625C867AD625E50A4F8BD8A27AE9B C6A2F1F72CC7B2F319AEA790DF675818EB2AA6F27B84443D596DE77CFC75C481 7D096DB2CB41> |- systemdict /gcheck known {setglobal} if end {end} if end TOEFPK+MyriadPro-Regular /Encoding get dup 95 /underscore put dup 186 /quotedblright put pop %ADOEndSubsetFont /TOEFPK+MyriadPro-Regular*1 [95{/.notdef}rp /underscore 74{/.notdef}rp /quotedblleft 15{/.notdef}rp /quotedblright 69{/.notdef}rp] TOEFPK+MyriadPro-Regular nf TOEFPK+MyriadPro-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 332.916 120.986 mo (_)sh TOEFPL+OCRAbyBT-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 343.228 120.986 mo (widget)sh TOEFPK+MyriadPro-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 419.726 120.986 mo (\272)sh TOEFPL+OCRAbyBT-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 287.365 163.221 mo (voi)sh 325.614 163.221 mo (d *dat)sh 395.737 163.221 mo (a)sh .597284 .512352 .507713 .201328 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin TOEFPJ+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /one <1C60D8A8C9B7EF32247817CBAD74894E625B0BAD23872C089E8D91F92F E1B529DBABA181AB8B085B7A00FC86C529813E9B576642> |- /two <1C60D8A8C9B7EF322B3EBC745A0BBBAC411180C089B13E648172E07912 D1BA378FD965B994D86994B65582FD434477626CA0A7A4AA353654D41B127367 E2BE1B714FF63CE28DAC81B61A78F94AD3218D524244E3D9732CC5A4165C96E7 ADC9605690D1ECC190DFB9D5017E24EDE1D6B83BBD5FCE6B540AFB666DD6E17D 0C90E5976007C04DC3CD2FBFFCA768526960F8706ECECD> |- /three <1C60D8A8C9B7EF322B10FC2B166D2172609B896A28AF8161ACE0368A FE548E0A1C2891C9468F6CF8001203B3D0EAEFD5067EEA36A5DE0843B3FA3DD1 0C10DEDE7ECC4B1F205F8D09B2A1084955D8410715DAE41E60E9BEA3731CCA76 98FDFAB2F6C5BD853C3D3957C1C3A42CED93CA60AD0CBA44CB0A07053B47ECAA 14A0E56199A33A25603E5DB2CC6A470C6EFBC4EF226D2F67623C83F45C93E2C0 2C0A9A0974576F8175C7B2D4E9F1C9319763C8100AFBFF1D8FFF8EB10F2B0608 AF6A0E137303863C59034E23F8CA0DCA04C3BBA93B80F099> |- /a <1C60D8A8C9B7EF32244AC11AA6BAAA29EE8C78E0E7206F4A2776A2D1EA7D C8D9A28C62ADE3B609CF5E2EE23C64D0B75055BD249ADFEC7B4224D040D883CA 6747571955349CF8AD17E94E6FE5D0259F4D55623D4DC5C3CB4AC64A7A87DBBA 48B7420D7990F3C261DB9838C5B90BF72B82C8238A1A58FE8E6137AAFE2405FD 710F7ADB95B4F576668A6DB104942C88ED8D01E4E58188F5E32A24B5B964D5CE C10C08F76C0F472E84A0FB6EB5E37AAEE233DE54C212B0A012D3E20F864B2D53 463E221F81B784B6F7BE81FBFCAE6785C2430454DD81C436E0A516BF8C8307B2 879FF86378629C5EA7E586D83C83550D2E732930F7FE3BAD07B86C81E024D177 B5D88A> |- /b <1C60D8A8C9B7EF322B32790B4C40581173F160A628925C2B3464303D1D06 742E51EAF8B24CA2240525B9E37D08039C077561F794D203DE8C21652F0F5A81 A2CE84BC5F560E6CA22CB86602E80E4BBDAC611F34E85189D165B97A2D648CF6 26A92F4026AFF0CA38E8E165B7E956CB11B132485900857B09AC55401998CADA 1EAAF79B76AA2B52CCF0307B360E6D> |- /c <1C60D8A8C9B7A73DB9D8FD6AA4FBAF8D65C36EA1D4AADBD389F972C0EDCE 9E7F36285FA93A80D3647871D2CE5AAAA6A6A370DC54E1595FB6AAB3E389C9F7 BBBB85F787D6C418B35B940450E5E243895ECFD2205F51B2D154CFFECF34148C 344C1EF806F9AAF539FB961E3EFAF6353381E833DF7C0542FFF27122A28D3654 8FE63FC8465B1B685766E782F0> |- /k <1C60D8A8C9B7A73DB90BDE2D32BC36BC1297E20AB90FA9E27E830D444A32 0C85D226D41FA634DF03A4FEE2FD90BF314563D4BF5C68> |- /l <1C60D8A8C9B88C08722AD20D19A90F9064193C8D82> |- /m <1C60D8A8C9B6B41CBB5F87BE20C872DF59FABCB36542419CBFA3D5519AD5 BA8076F32ECFD724B055F72CAC37BC47239ACC8B0FB48B8ACFF099B97085BD99 C333951D0338D27FF6AB9B3F3C69320476BA0CD4F9573B79AD358A91B0176AFB 9AEF169308783E9C6287F18E6E658AF5AA6C9688B500806DA169A1B21069D55C 54A2FF607A6A38976171B08665C3ACCAA84DFB970D01180645CE5CBC48DFE37B> |- /r <1C60D8A8C9B81F2C3A9694980E415F1DEF5C498473095A24D1BE11285789 4FEA85DB28AD762FB8D2F4CAC5BF8B9C18D8A2DFCF155E0751AF58898A6619AD D420F549AB7C795751D32E8EE6> |- /s <1C60D8A8C9B7A73DA057E90C9BFBE0FE301E99CB771FA2F05368A6342B5F 80456D91458EA2F3CAD55CDF89BFF34EEB39D7DD325B057E2BF0E9B878C214E2 BD1BD70DCABE10E0DC8EBCF7B100B55EBE94FB0F17084E21EBD279B324AEABD9 6538911D053BE9D7ECBF43F934B1033C9E405BBE31E7EDB643609C8D779046E1 B250C3CF05E6FA4787649137D90F47F85972A6603BA900DD7CB710E02662DB32 87CB26D7B7AE794611498865FC85A28083D2F6C2DEC302D47619A4A577C5B843 5558FCFE71A1BB6783AFD5F58B6D2C03593B3F2297A66A7E6D13C1E321C57F41 72D53C8FCAF4D28F2B78D3A4BF03> |- /t <1C60D8A8C9B854D0F45CF665C7276F8075B54A4ECD6470F395A458CA2D06 5152075036EEECA213894C1EA0DACFBD370590F4B831924E5BDA5281442349CF AD2545E0750C3004A129C25B1EAA8DEF5DA8BF1998E80AE266F591E64CB5127F 5C42C88FB43C> |- /x <1C60D8A8C9B7A73DB920A1A3B81DE7234ACAA5546B4C65820CF3C50E1629 C5A6423BAA34A2ECA8C7FE4B71726AC6704CC23AF1725AFB30D2892FC1BDDAFE AD7BE7BD65F1051699CCF4B0> |- /y <1C60D8A8C9B7A73DB92EFAEC912AA9CB61EA2C87B96577B4D13A11140AAA 18C6E226D96ACA3DE3B427B0A298EF106E8BC0FCA1DC8D81AF2F08A42A0F5836 B6230FDF576E37CE129EFF9730F23EC10CF5ACA4D4CA70309E71B89A944CA734 8AEBF55FF5ADA9F61B4BA14C9A2301A8C53EBFBE665E1DC22E> |- /z <1C60D8A8C9B7A73DB6C93834605F1D90D79F2E671A4623D994B1E45F8ED5 E64C2946ED425A1EC23463E621AF43221A3EAC2BEEDD9B1D3783E2> |- systemdict /gcheck known {setglobal} if end {end} if end TOEFPJ+ArialMT /Encoding get dup 49 /one put dup 50 /two put dup 51 /three put dup 97 /a put dup 98 /b put dup 99 /c put dup 107 /k put dup 108 /l put dup 109 /m put dup 114 /r put dup 115 /s put dup 116 /t put dup 120 /x put dup 121 /y put dup 122 /z put pop %ADOEndSubsetFont /TOEFPJ+ArialMT*1 [32{/.notdef}rp /space 12{/.notdef}rp /hyphen 3{/.notdef}rp /one /two /three 13{/.notdef}rp /A /.notdef /C /D /E /.notdef /G /H /I 2{/.notdef}rp /L /M /N 3{/.notdef}rp /R /S /T 2{/.notdef}rp /W /.notdef /Y 7{/.notdef}rp /a /b /c 7{/.notdef}rp /k /l /m 4{/.notdef}rp /r /s /t 3{/.notdef}rp /x /y /z 133{/.notdef}rp] TOEFPJ+ArialMT nf TOEFPJ+ArialMT*1 [12 0 0 -12 0 0 ]msf 287.365 198.368 mo (smart callback-1)sh 287.365 221.701 mo (smart callback-2)sh 287.365 243.701 mo (smart callback-3)sh 287.365 313.035 mo (smart callback-x)sh 287.365 336.368 mo (smart callback-y)sh 287.365 358.368 mo (smart callback-z)sh .69482 .6318 .621515 .583612 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin TOEFPJ+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /e <1C60D8A8C9B7EF322472FA01213C7AD90A23B536C2309DD40D370E2449B0 D0FEF85A6BE8067F30686F143E75903EB6FA56935472EF47CE3F33433C2F0C8B 6FA51573AE54B2C516F6F024F8775AD6639544E339FC2A328548BCBFD58B0EEA 03B7DC3AB069F44477958BFBFAAC7196D411DF9BE0B78A86C4BC33EC5D7C3729 5284C077711C162623860AACA404F650F8D516970257> |- /h <1C60D8A8C9B7EF322B3BE19FB964E037672C8A279BC86F7B9BF0C8203E13 1450D56E388301CEAE43162551FBE05CABF94DC3B5DDFBB4DA55D11470EBD41A C970CEE2D2EFA88D51157B4EF5536CB673423CDDB06FA774D27105AD2B1AC2DF A8> |- systemdict /gcheck known {setglobal} if end {end} if end TOEFPJ+ArialMT /Encoding get dup 101 /e put dup 104 /h put pop %ADOEndSubsetFont /TOEFPJ+ArialMT*1 [32{/.notdef}rp /space 12{/.notdef}rp /hyphen 3{/.notdef}rp /one /two /three 13{/.notdef}rp /A /.notdef /C /D /E /.notdef /G /H /I 2{/.notdef}rp /L /M /N 3{/.notdef}rp /R /S /T 2{/.notdef}rp /W /.notdef /Y 7{/.notdef}rp /a /b /c /.notdef /e 2{/.notdef}rp /h 2{/.notdef}rp /k /l /m 4{/.notdef}rp /r /s /t 3{/.notdef}rp /x /y /z 133{/.notdef}rp] TOEFPJ+ArialMT nf TOEFPJ+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf 37.9282 111.057 mo (The )sh 79.1982 111.057 mo (class ) [10.3125 4.58252 11.4702 10.3125 10.3125 0 ]xsh %ADOBeginSubsetFont: Arial-BoldMT Initial %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. 12 dict dup begin /FontType 1 def /FontName /Arial-BoldMT def /FontInfo 5 dict dup begin /ItalicAngle 0 def /FSType 8 def end def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 65 /A put dup 69 /E put dup 77 /M put dup 78 /N put def /FontBBox {-628 -376 2000 1010} def end systemdict begin dup /Private 7 dict dup begin /|- {def} def /| {put} def /BlueValues [0 0] def /password 5839 def /MinFeature {16 16} def /OtherSubrs[{}{}{}{systemdict/internaldict known not{pop 3}{1183615869 systemdict/internaldict get exec dup/startlock known{/startlock get exec}{dup /strtlck known{/strtlck get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]def /Subrs 5 array dup 0 <1C60D8A8CC31FE2BF6E07AA3E541E2> | dup 1 <1C60D8A8C9C3D06D9E> | dup 2 <1C60D8A8C9C202D79A> | dup 3 <1C60D8A849> | dup 4 <1C60D8A8CC3674F41144B13B77> | def put dup /CharStrings 5 dict dup begin /.notdef <1C60D8A8C9B6E3FA5101D97F0BCF44F7161DEB1E2A84766DD477E7 C8A936AA182F5809A9> |- /A <1C60D8A8C9B6079F6DCA0663EB737730AA5B536F6C6DD813B60E66ABDF76 C173FB0AA7AA75663A2785C98A4A4A611F61872CB7CA29BB> |- /E <1C60D8A8C9B64EDFFB871F4BC81FBDF202F74A2A9990666F4653F156EEAF D5D786BB69DEDB8B2E0A95C5AFB0A097> |- /M <1C60D8A8C9B6B41CBB10CBFB014CB2DAA60D1E6213C9A6221D8277F76E5B 198F877B8BD7F16B9ED33B8CC69F5CB1810DCABD4C90C49E0AA0E1EE> |- /N <1C60D8A8C9B6079F62C9987F84E4134982EC7DC1D10493D0EA10EC91B706 6F22B9AE4CCA87C378409CD65C60> |- end put end dup /FontName get exch definefont pop end %ADOEndSubsetFont /TOEFPM+Arial-BoldMT /Arial-BoldMT findfont ct_VMDictPut /TOEFPM+Arial-BoldMT*1 [65{/.notdef}rp /A 3{/.notdef}rp /E 7{/.notdef}rp /M /N 177{/.notdef}rp] TOEFPM+Arial-BoldMT nf TOEFPM+Arial-BoldMT*1 [20.625 0 0 -20.625 0 0 ]msf 131.919 111.057 mo (NAME) [14.8945 14.895 17.1807 0 ]xsh %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin TOEFPJ+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /comma <1C60D8A8C9B854D0F42C7AF5C4668C35A6B5F5176B9FC6F495643D40 00A6D27DE0DDA4D01F0D89D11ABC5445CF8C34A3A1CF> |- /B <1C60D8A8C9B64EDFF43B9E1D43B76E7425A98F23F483468D5596DA760F15 54BAD296AA38A849FEE692D78BAC3B162E2013F61317550246D6F77AF27886D4 E04AB44C473130F6FA990DAC6640A48EC2A80691207E5DDBCA7196686E7CD5C9 80FB78081AA13952C8D8F3373FF54323A4853D0F014ED4C5A1024912E545AAB4 BA7F36D08386B7A08B38C3035C03383BB204897FB23E6B597B4E784900841F18 58E5E1740AFA815171FE44AAE751E7961222B185E93D26B02E1EB5C1FF9174E0 C619907BEEF9FED49CD2B96F29B7B01884> |- /d <1C60D8A8C9B7EF322407C6655A1B3652DB8522EB511BE6B0855A72D96214 58876CAD1FA22A00635F436A34E23EAFC09C394044ECC1389CD99E4AF1C1F6DD 52305C78619784840FC37A805B0805EF290BC9E049CF068290816CB7E74DB612 941355BCE71CBDD11DD0F9CA29531036ED13EFB9CAB613E9F630FBBC9408EF13 CE4683D92968530F64760C3DF85C7C7EA06EBA8BF859> |- /g <1C60D8A8C9B7EF322851D9960AE993FFFAEAEBBA8EF734FCE7E65DE817A0 65D42CB79E2F25620DE08D5E215259551032CAAB8B674940F5B4BAAF40766D55 9B26E9A0C2464D0F504C4718579670D62707FEBC08A2CD71BF2528BA3A24A0C2 47BA70F9E817A1709BB6F7008D6C121249525DEE3A93F6DA16170F68BD3667DC 9FF533284D078DAE144C0DB42F376056761CFA5A80B4ED7D37E57EA658F3FBD8 8F779C828BF992A89F02F1397EF90BADA44FB7F676FF0295FF6F9748D66EBF57 5C72F67F4BEBB98F8AFA57505EC9> |- /i <1C60D8A8C9B88C087228DFC7C7ABCC71B868F57EDB285655227000619B17 1C8A80AB> |- /n <1C60D8A8C9B7EF322B3BE19FB964E04D2DB06D4930CA5D8F41D2EF3A285C 0BD536CD2C57668EB9E30311BF9A2872DFB44F2BF2A4683B5D66FA01BB1CCDAD E9C8A9EE2CB010715D3D6DFF0E843CF77C87A07D1DBD0482675E3CA1DAA2A520 3A8015DD09B7CE> |- /o <1C60D8A8C9B7EF32334FFE7884F6C3B903D000D9FD76C2EAE8EDCCA90A98 7875625CA0393015EF6761BE1C3B6D9E9DA4BABE1DD313B783BCBF8F620C846C 7F6361946173FB7A4A6BF94EAA0CB4947DD1974AF371F3C211E584576DE9AD79 F9DA988E9E531810E3876F3029BB1D2ED366525F30E48DD7CE3C9B66C5CC099F 518C54BB58C51D6FB6D0C8> |- /p <1C60D8A8C9B7EF322B3B0CFC8FED720BC90E20B208D27DC4B8F11F10B964 70F8B4F5FABEC7F7010781F5077B417FE44279776F2304ACD6E0EA12F436330D C4B79C907B9D28468D10FF9256A7D2CA504E4498D719ACD86FCA89B33C61F556 CF1168C3F262A781155D5EBF0C47D71C584AB93037B47B18D39FE408A49672C1 E63F9E8368D19E113FC95C59A9FA4650E46F6399F2FF256844E27568BA34B9> |- /w <1C60D8A8C9B6079F623B1BE11B16961396A063624588AB070AF82F2F6FEA 646F6999B73C9332DE350CB17016778F548397735D109B5E72AA9A92DCB1D726 4371419D7043A117419C0FAF4C> |- systemdict /gcheck known {setglobal} if end {end} if end TOEFPJ+ArialMT /Encoding get dup 44 /comma put dup 66 /B put dup 100 /d put dup 103 /g put dup 105 /i put dup 110 /n put dup 111 /o put dup 112 /p put dup 119 /w put pop %ADOEndSubsetFont /TOEFPJ+ArialMT*1 [32{/.notdef}rp /space 11{/.notdef}rp /comma /hyphen 3{/.notdef}rp /one /two /three 13{/.notdef}rp /A /B /C /D /E /.notdef /G /H /I 2{/.notdef}rp /L /M /N 3{/.notdef}rp /R /S /T 2{/.notdef}rp /W /.notdef /Y 7{/.notdef}rp /a /b /c /d /e /.notdef /g /h /i /.notdef /k /l /m /n /o /p /.notdef /r /s /t 2{/.notdef}rp /w /x /y /z 133{/.notdef}rp] TOEFPJ+ArialMT nf TOEFPJ+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf 33.2856 135.807 mo (is th)sh 71.1113 135.807 mo (e wi)sh 107.79 135.807 mo (dget type) [11.4707 11.4702 11.4707 5.73047 5.73047 5.72998 10.3125 11.4707 0 ]xsh 950.646 111.057 mo (Base)sh 997.656 111.057 mo ( wi)sh 1022.86 111.057 mo (dge)sh 1057.28 111.057 mo (t data,) [5.73047 5.73047 11.4707 11.4707 5.72998 11.4707 0 ]xsh 950.646 135.807 mo (common )sh 1035.46 135.807 mo (to all) [5.72998 11.4707 5.73047 11.4707 4.58203 0 ]xsh TOEFPK+MyriadPro-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 281.291 290.986 mo (\252)sh %ADOBeginSubsetFont: OCRAbyBT-Regular AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin TOEFPL+OCRAbyBT-Regular dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /n <1C60D8A8C9B7D10329403985FC6E394C4CA4688671C468A1695D82D2966F 4197F4B94E12E83C5E115FCF0B3495BD1AEB86AFB8BDCACD0392EBC3E31AF29D 6677317102FBBAFDA5F92D25C8BD222E037E8B9F1BCF2D4E33ABC4C9ABB87045 EB5FFDFE1C5F54AB1898E47CECE244293D493E1678A3F79086DCD36205057783 3481EEB37CB7629880D662EEDC013235F6C3617051D849D3598C6453DDE2413B 1E76F85CE44606D3D7C853C96CB13AD8BC> |- /r <1C60D8A8C9B7D10329403985FC6E394C4CA4688671C468A1695CB3BB5B12 C3E133DEA221E2C4FBBE968ED85AE3E16D735FEACFA6A3AE251D336229777D0F E91B13A8CFABAB7FA1A5A08BA864A08B8B02704C7482827AFB39B87BEF0A3BFB 8EF11EA2DA2415442C91FB5A4412932D699B94880456601018E070919294420E 4DE0165DF0446F18E3FDDE6A62E53B9CDCCC35F972A35EE1C978B6367E8C7CC0 003516931DC4CA6679B96D3D564A4AC9860164A3> |- systemdict /gcheck known {setglobal} if end {end} if end TOEFPL+OCRAbyBT-Regular /Encoding get dup 110 /n put dup 114 /r put pop %ADOEndSubsetFont /TOEFPL+OCRAbyBT-Regular*1 [32{/.notdef}rp /space 9{/.notdef}rp /asterisk 54{/.notdef}rp /a 2{/.notdef}rp /d /e /.notdef /g /.notdef /i 2{/.notdef}rp /l /m /n /o 2{/.notdef}rp /r /.notdef /t /.notdef /v /w 136{/.notdef}rp] TOEFPL+OCRAbyBT-Regular nf TOEFPL+OCRAbyBT-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 288.592 290.986 mo (deriving)sh TOEFPK+MyriadPro-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 390.589 290.986 mo (_)sh TOEFPL+OCRAbyBT-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 400.901 290.986 mo (widget)sh TOEFPK+MyriadPro-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 477.399 290.986 mo (\272)sh 201.908 118.322 mo 258.39 118.322 li 3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk f .278741 lw 201.908 118.322 mo 258.39 118.322 li .75021 .679683 .670222 .90164 cmyk @ 255.265 115.652 mo 261.517 118.32 li 255.265 120.986 li 255.265 115.652 li cp f 879.542 118.322 mo 936.023 118.322 li 3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk f 879.542 118.322 mo 936.023 118.322 li .75021 .679683 .670222 .90164 cmyk @ 932.898 115.652 mo 939.15 118.32 li 932.898 120.986 li 932.898 115.652 li cp f .69482 .6318 .621515 .583612 cmyk %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin TOEFPJ+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /f <1C60D8A8C9B854D0F47057B2F13303E258FCAEE9E8BBA6E28AE872907C56 63BFD2A0F535ED0EB011F2C2A875E053FAF73E8AA16B1F99510A6812F90D61CF 3F1DA5EF558899A9AE12AAF6AF4568E0F6003B0A2FF6F33293> |- systemdict /gcheck known {setglobal} if end {end} if end TOEFPJ+ArialMT /Encoding get dup 102 /f put pop %ADOEndSubsetFont /TOEFPJ+ArialMT*1 [32{/.notdef}rp /space 11{/.notdef}rp /comma /hyphen 3{/.notdef}rp /one /two /three 13{/.notdef}rp /A /B /C /D /E /.notdef /G /H /I 2{/.notdef}rp /L /M /N 3{/.notdef}rp /R /S /T 2{/.notdef}rp /W /.notdef /Y 7{/.notdef}rp /a /b /c /d /e /f /g /h /i /.notdef /k /l /m /n /o /p /.notdef /r /s /t 2{/.notdef}rp /w /x /y /z 133{/.notdef}rp] TOEFPJ+ArialMT nf TOEFPJ+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf 950.646 174.924 mo (Spe)sh 987.344 174.924 mo (cific widget data,) [10.3125 4.58252 5.72998 4.58252 10.3125 5.72998 14.895 4.58203 11.4707 11.4707 11.4707 5.72998 5.73047 11.4707 11.4707 5.73047 11.4702 0 ]xsh %ADOBeginSubsetFont: ArialMT AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin TOEFPJ+ArialMT dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /u <1C60D8A8C9B7EF32240889FE90FF09F794E92023A18223CCBE3629AB7F51 7D090BF7D55C0A5A8EADD9BE381137FE8504E8B2DB3D16839889E327241ACA8F 992A2BB9AD2BCE57ADB306CE2789439E67A64C32BE8669C197F5851EE3879399 0906DA8D7F8ACFF6D70790F06B02> |- systemdict /gcheck known {setglobal} if end {end} if end TOEFPJ+ArialMT /Encoding get dup 117 /u put pop %ADOEndSubsetFont /TOEFPJ+ArialMT*1 [32{/.notdef}rp /space 11{/.notdef}rp /comma /hyphen 3{/.notdef}rp /one /two /three 13{/.notdef}rp /A /B /C /D /E /.notdef /G /H /I 2{/.notdef}rp /L /M /N 3{/.notdef}rp /R /S /T 2{/.notdef}rp /W /.notdef /Y 7{/.notdef}rp /a /b /c /d /e /f /g /h /i /.notdef /k /l /m /n /o /p /.notdef /r /s /t /u /.notdef /w /x /y /z 133{/.notdef}rp] TOEFPJ+ArialMT nf TOEFPJ+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf 950.646 199.674 mo (but)sh 979.317 199.674 mo ( all)sh 1005.68 199.674 mo (ocated with base) [11.4702 10.3125 11.4707 5.73047 11.4707 11.4707 5.72998 14.895 4.58203 5.73047 11.4707 5.72998 11.4707 11.4707 10.3125 0 ]xsh TOEFPJ+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf 950.646 224.424 mo (dat)sh 979.317 224.424 mo (a on )sh 1025.19 224.424 mo (a single ) [11.4707 5.73047 10.3125 4.58203 11.4707 11.4707 4.58203 11.4707 0 ]xsh TOEFPJ+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf 950.646 249.174 mo (memor)sh 1014.82 249.174 mo (y blob) [10.3125 5.72998 11.4707 4.58203 11.4707 0 ]xsh 256.39 289.989 mo 113.931 289.989 li 113.931 147.225 li .75021 .679683 .670222 .90164 cmyk @ 253.265 287.319 mo 259.517 289.987 li 253.265 292.653 li 253.265 287.319 li cp f 382.004 382.511 mo 382.004 382.103 382.328 381.815 382.76 381.815 cv 383.203 381.815 383.514 382.116 383.514 382.536 cv 383.514 382.954 383.203 383.243 382.76 383.243 cv 382.328 383.243 382.004 382.968 382.004 382.522 cv 382.004 382.511 li cp f 382.004 388.495 mo 382.004 388.087 382.328 387.8 382.76 387.8 cv 383.203 387.8 383.514 388.099 383.514 388.519 cv 383.514 388.938 383.203 389.226 382.76 389.226 cv 382.328 389.226 382.004 388.95 382.004 388.507 cv 382.004 388.495 li cp f 382.004 394.479 mo 382.004 394.071 382.328 393.784 382.76 393.784 cv 383.203 393.784 383.514 394.083 383.514 394.503 cv 383.514 394.923 383.203 395.21 382.76 395.21 cv 382.328 395.21 382.004 394.935 382.004 394.491 cv 382.004 394.479 li cp f 867.909 221.701 mo 592.659 221.701 li 592.659 87.5977 li 867.909 87.5977 li 867.909 221.701 li cp 3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk f .305355 lw 867.909 221.701 mo 592.659 221.701 li 592.659 87.5977 li 867.909 87.5977 li 867.909 221.701 li cp .75021 .679683 .670222 .90164 cmyk @ 856.913 189.036 mo 600.895 189.036 li 600.895 142.741 li 856.913 142.741 li 856.913 189.036 li cp 3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk f 2 lw [3 6 ] 0 dsh 856.913 189.036 mo 600.895 189.036 li 600.895 142.741 li 856.913 142.741 li 856.913 189.036 li cp 3.0518e-05 .798032 .968749 .000122072 cmyk @ .69482 .6318 .621515 .583612 cmyk %ADOBeginSubsetFont: OCRAbyBT-Regular AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin TOEFPL+OCRAbyBT-Regular dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /E <1C60D8A8C9B7D1032FB836EAF9FFB50ACF6C644585DE78CAF84BF05221CE FF3C0B948001B76D13A95B7DE0AD12F72D9578F56C15553318602A3FB3436F35 E8381BA49F0B39DC033A233412C3C0A9714D1A21931DB42DE959F05935B3BDB8 B9D59F947C0E3D0AA3BE69CA473237E1092448BD9ECD6840CFCFBA> |- systemdict /gcheck known {setglobal} if end {end} if end TOEFPL+OCRAbyBT-Regular /Encoding get dup 69 /E put pop %ADOEndSubsetFont /TOEFPL+OCRAbyBT-Regular*1 [32{/.notdef}rp /space 9{/.notdef}rp /asterisk 26{/.notdef}rp /E 27{/.notdef}rp /a 2{/.notdef}rp /d /e /.notdef /g /.notdef /i 2{/.notdef}rp /l /m /n /o 2{/.notdef}rp /r /.notdef /t /.notdef /v /w 136{/.notdef}rp] TOEFPL+OCRAbyBT-Regular nf TOEFPL+OCRAbyBT-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 601.891 120.986 mo (Elm)sh TOEFPK+MyriadPro-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 640.14 120.986 mo (_)sh %ADOBeginSubsetFont: OCRAbyBT-Regular AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin TOEFPL+OCRAbyBT-Regular dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /W <1C60D8A8C9B7D103294039552017E5873958C1BF4691131124CEFC3CA38B 3A8D564C0FDAB689B8B71642CFAD4A4560789D1D27BE0B7683195698FCB49FC2 3E85B3CC4952C31CA53102CF71C18F8439C66ADAADDC939795DC468113AEC1EA 961506EE0B4CA5C3742CCE67ACE6820EBDEAEBB51E89A5B12AD22EEF021D595B 4DA7818BB928E0D8CD5C28ED753F12A290C9C9C30249BD31F19423E5441673AA 7CF6B8B120601F6E3443A6E591211E955FDDD9D020550C5C74AC32514B387018 C75C09237F80E3AF7B4C7EB3C47C09F6E8A4A975EADC6C4FAF0B942EEF4CAA2E 82E233A64CA1588FC0> |- systemdict /gcheck known {setglobal} if end {end} if end TOEFPL+OCRAbyBT-Regular /Encoding get dup 87 /W put pop %ADOEndSubsetFont /TOEFPL+OCRAbyBT-Regular*1 [32{/.notdef}rp /space 9{/.notdef}rp /asterisk 26{/.notdef}rp /E 17{/.notdef}rp /W 9{/.notdef}rp /a 2{/.notdef}rp /d /e /.notdef /g /.notdef /i 2{/.notdef}rp /l /m /n /o 2{/.notdef}rp /r /.notdef /t /.notdef /v /w 136{/.notdef}rp] TOEFPL+OCRAbyBT-Regular nf TOEFPL+OCRAbyBT-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 650.453 120.986 mo (Wid)sh 688.702 120.986 mo (get)sh TOEFPK+MyriadPro-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 726.95 120.986 mo (_)sh %ADOBeginSubsetFont: OCRAbyBT-Regular AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin TOEFPL+OCRAbyBT-Regular dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /S <1C60D8A8C9B7D1032914BFE5A379C00A335C06B4B669651CE935CB7EAEF7 4E84FDCAE50E8386D2E59520E1BC541A54C9D591CFB0BA327977DE03EEB81C79 75E45B01FBA3F4881184D4E707CB9947F3C7441F9F1E2201D5CCCC9E38C7A56F CB92AC1A417B54DFC1467706E5391A47689044FDB8C7A92C4E2897C52C28E8F0 612BAE6F4114009109F15F3A8A4F82AE2F74024B22104DA07957AA8FE28AE3D6 CFA755590E55518DCBFB121DFAFE2708F2A5EEF100C79E3C658B7EE4DB63C560 FA18845EF46DF4B8C7340F1FB830CF4BD059D37F3B8C4A3750C038FD09B9BA9C 6BB1B4437813BD06A90CD888B0241FD48DB8C99B2305DA7A3F566074CCCAB01D C1E9F505F97E37> |- systemdict /gcheck known {setglobal} if end {end} if end TOEFPL+OCRAbyBT-Regular /Encoding get dup 83 /S put pop %ADOEndSubsetFont /TOEFPL+OCRAbyBT-Regular*1 [32{/.notdef}rp /space 9{/.notdef}rp /asterisk 26{/.notdef}rp /E 13{/.notdef}rp /S 3{/.notdef}rp /W 9{/.notdef}rp /a 2{/.notdef}rp /d /e /.notdef /g /.notdef /i 2{/.notdef}rp /l /m /n /o 2{/.notdef}rp /r /.notdef /t /.notdef /v /w 136{/.notdef}rp] TOEFPL+OCRAbyBT-Regular nf TOEFPL+OCRAbyBT-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 737.263 120.986 mo (Smart) [12.7495 12.75 12.7495 12.7495 0 ]xsh TOEFPK+MyriadPro-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 801.011 120.986 mo (_)sh %ADOBeginSubsetFont: OCRAbyBT-Regular AddGlyphs %ADOt1write: (1.0.24) %%Copyright: Copyright 2012 Adobe System Incorporated. All rights reserved. systemdict begin TOEFPL+OCRAbyBT-Regular dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /D <1C60D8A8C9B7D10329D64DDD94C5BE2A6AEE376B0EF21A5B4A3AA45F49EC 1626200FF0F9F308B9506578501CDDD15B3EE05758344A937CFF6309474AFA01 A4731E5E7E5628792305B0C0D490790D93F4800BF9FE45B84D4B607909F42B89 636BD2C6D4936FF1011DB1F73006C8706A7DB08BD860F959BBAAE1510A37FD26 2E570B3A0A06262F5534D212D3CE1E8BBD98D31844A7709A221F19F813AE0EFD 84C081CB9379F040D42FE1940B8B743893FFBA8D79E98BB64E3BE1E8063E1670 310A58A1F882E13683D40B474FDB756549FFFE0633D618E460817D2BBC55C9> |- systemdict /gcheck known {setglobal} if end {end} if end TOEFPL+OCRAbyBT-Regular /Encoding get dup 68 /D put pop %ADOEndSubsetFont /TOEFPL+OCRAbyBT-Regular*1 [32{/.notdef}rp /space 9{/.notdef}rp /asterisk 25{/.notdef}rp /D /E 13{/.notdef}rp /S 3{/.notdef}rp /W 9{/.notdef}rp /a 2{/.notdef}rp /d /e /.notdef /g /.notdef /i 2{/.notdef}rp /l /m /n /o 2{/.notdef}rp /r /.notdef /t /.notdef /v /w 136{/.notdef}rp] TOEFPL+OCRAbyBT-Regular nf TOEFPL+OCRAbyBT-Regular*1 [20.625 0 0 -20.625 0 0 ]msf 811.324 120.986 mo (Data)sh TOEFPJ+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf 676.157 172.129 mo (widget data) [14.8945 4.58252 11.4707 11.4702 11.4707 5.73047 5.73047 11.4707 11.4702 5.73047 0 ]xsh 729.529 198.152 mo 729.529 197.744 729.854 197.457 730.285 197.457 cv 730.729 197.457 731.039 197.758 731.039 198.178 cv 731.039 198.596 730.729 198.885 730.285 198.885 cv 729.854 198.885 729.529 198.609 729.529 198.164 cv 729.529 198.152 li cp .75021 .679683 .670222 .90164 cmyk f 729.529 204.137 mo 729.529 203.729 729.854 203.441 730.285 203.441 cv 730.729 203.441 731.039 203.74 731.039 204.16 cv 731.039 204.58 730.729 204.867 730.285 204.867 cv 729.854 204.867 729.529 204.592 729.529 204.148 cv 729.529 204.137 li cp f 729.529 210.121 mo 729.529 209.713 729.854 209.426 730.285 209.426 cv 730.729 209.426 731.039 209.725 731.039 210.145 cv 731.039 210.564 730.729 210.852 730.285 210.852 cv 729.854 210.852 729.529 210.576 729.529 210.133 cv 729.529 210.121 li cp f 850.597 168.189 mo 936.023 168.189 li 3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk f .278741 lw [] 0 dsh 850.597 168.189 mo 936.023 168.189 li .75021 .679683 .670222 .90164 cmyk @ 932.898 165.52 mo 939.15 168.188 li 932.898 170.854 li 932.898 165.52 li cp f 413.264 158.225 mo 580.069 158.225 li 3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk f 413.264 158.225 mo 580.069 158.225 li .75021 .679683 .670222 .90164 cmyk @ 576.944 155.555 mo 583.196 158.223 li 576.944 160.889 li 576.944 155.555 li cp f %ADOBeginClientInjection: EndPageContent "AI11EPS" userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse %ADOEndClientInjection: EndPageContent "AI11EPS" grestore grestore pgrs %%PageTrailer %ADOBeginClientInjection: PageTrailer Start "AI11EPS" [/EMC AI11_PDFMark5 [/NamespacePop AI11_PDFMark5 %ADOEndClientInjection: PageTrailer Start "AI11EPS" [ [/CSA [/0 ]] ] del_res /TOEFPL+OCRAbyBT-Regular*1 uf /TOEFPL+OCRAbyBT-Regular uf /OCRAbyBT-Regular uf /TOEFPK+MyriadPro-Regular*1 uf /TOEFPK+MyriadPro-Regular uf /MyriadPro-Regular uf /TOEFPJ+ArialMT*1 uf /TOEFPJ+ArialMT uf /ArialMT uf /TOEFPM+Arial-BoldMT*1 uf /TOEFPM+Arial-BoldMT uf /Arial-BoldMT uf Adobe_AGM_Image/pt gx Adobe_CoolType_Core/pt get exec Adobe_AGM_Core/pt gx currentdict Adobe_AGM_Utils eq {end} if %%Trailer Adobe_AGM_Image/dt get exec Adobe_CoolType_Core/dt get exec Adobe_AGM_Core/dt get exec %%EOF %AI9_PrintingDataEnd userdict /AI9_read_buffer 256 string put userdict begin /ai9_skip_data { mark { currentfile AI9_read_buffer { readline } stopped { } { not { exit } if (%AI9_PrivateDataEnd) eq { exit } if } ifelse } loop cleartomark } def end userdict /ai9_skip_data get exec %AI9_PrivateDataBegin %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.0.0 %%For: (Marina Proni) () %%Title: (elementary-widgets2.eps) %%CreationDate: 8/15/12 10:44 AM %%Canvassize: 16383 %AI9_DataStream %Gb"-6lZ*rRQ72Y6GR+4>,#k/-rNE08\C\pX:)2e9o9YLUh.#C=\Z+>%:Cch3u5R*@^LD_ %h^mCJ7[lWVmZjX8oeVm*PUrP8?fnooier:jrj]JAhDU1q1<+\$5oE0Q4HPnKV)!@3OQUA:@1[k:o@^XqfhA`TZf=uWmbVnc-gcF4CkH"'#JhR*f^@%%?WuG@7h$9mhJ]@RO0&Aamk$+ka@Jo0Tc%j\B?DVB.e\g5! %C:UjbAE1RGe(:qfC,+IZDs+a(KW2d[WEtW,QE-MD+)]se[U8dgZGc&'2,1s6pFpo\#e]WnCc?RIoBia.E*4T>B<2)t-,Mhr#>l() %^@.u=mG2Nk>7gRn-lSnpIS>7h&,KV"$q:nH0pgZj:DRYBD:[[dij\%/pTJosa#lRNI63qge./t"=3H*1>fd+T`W,Ng5o1aR_nQ)R6k,`KF*qoLAqTq %3f`g'9N1m^I\#R"\RfR^>;=C_3dV0PraEEd[p4Clo:L"Mo%/BK/oMa)F4Df958qD3n:"%%bC,(QmrjVsmQ9@epcI(;JEsgKnC$Rt %B"YZC(]_-q0`i%l"(nYnn+\tk:#EbH%sR"T+tg(upL1C4gd>;H7BaqHc$=Btf4DA-)9gF)-2bFDbJRU7_WJ0&W1Ma+B,mN-h+:5rVM`Y\9C\6ABs$h)JsI<9EXk#C!5YHEd/#bhp*?\_egea@q#Q)*KHF(4d]Y,4YYCBRE$\A)=P+5BTQmt\mYlLpoT/Sb$J^ROW8gBBFA>VGUCG(+r>Yegq5L,mcL %\,Yp7iZ8>MZh]#t[J8d.28>t\^olelHj(&5Vr#9/?EWVMGR*;O[CG&Zpt9TJBE%0#+a&:L]^hY+5hsYg[tsK>G3Z.oUS%^1%HJe,SM6JEE9? %HTu?h(-d5W>FbCF/OP0mKmBm$HkkF^_&h*ZQ3K&JqGOB,W^"RPX/T11p,ICjs? %&RQ0P@![?k_DM5\k'qp5I+A*l=1G;4&'Nd<0ON[bFg*$N.CP-UIgHY78+ZKFV^ID3+=+S>\TYR`D6_gMH-P%]TPV=AS8[j;D]7^! %2.-^?gQl1t5q%"=LH0Bl]=K4*"ki5PRIb?oF-RO]\AA(-L_n<[mm.$Wc?+!Zk)Wrk\aK"]?i\*]0`&,5O>5A`;/gMHYMD-^4A %/`,BFGJ'^Vej$6]K'I:&2cSZ;6@\=X!dF*_"+8eaf#MhCY=L!G?8oQjiHtGKrpCK=,*KFJ^NK>4e\";5I(`^rq>et5m@i*M2LsZA %!$W%uF1pDbhOus)pZh_TDF&.-hTtE2=15pZq28$Yqu$W8=-gPIgACm9=j\\[5eb2ZUO'LZMqi'igk$0#A*B/2b`Mt/-Ypc$;> %_T)rY)(C2es!gL[-lllo@T8ABUWI11NlH)ZO-=QEcH!nK3$+&,j4P]HW(B*C-Kue2;G;fY\9Tit9II/\1f`"LRS;1E2U02tT,,m! %'PIj]gbIo_flT-1TL^P)QP^)/T?pT49X8iNH*0"Q,TUYE`\:6=:&.JY: %`@-M)!T6iU?T_4_V"js%RLp6*`V`a62;H21ncK3sNN%J^RS)dB8tRm;2\kJlrh%i4plRuE+7#9/Mha+e5Q&Cj:>l-YN"rNc@Q9%a %iNT-8@[PV_3_\`rVI)?Bn@+pR1\dN*UN-dXAN>G$]S,r\VI`Z*15=[WPd65JGSBim(W0\b^I=8PabllbMmuSP<60FkYSk8N%s)tZ %cgqP\8t*f2bZ,]q1PApicA("KA7_'>.?l)V=d2Ln63&EaB:)#4n-/g0WCipB8u;l-R"JfKDbFKC-2=5JR7KTh.0+E?@%PPd(`.05 %VfbN`8K,R"o_Tm:SnNn %)s9a,P%JDt1IX:&k6bi0k6jjS!]-]]c6UWd/=QuK.q:%_ES(;Z\NJ&KmU2h.W/<9]&Zd:M6,Xe8`E^`!68L&h$&]_QRt)5-$Dt-j %Ti5&nLq,l9UH#/C*:"K5_449mS.9O&"\gF@C96nP,3gt8eV/pV`%ao2]o7N._[fQl>3EDWU*39?"EZOG?pfc>UnF7Q6dR*Y&2QHl %=th*L^_@ofQ*4lCj'j+Y,#<2EdIJ1&C<9k3.)5gf';_@U&Ao=raJ5I4S4@sn5f=L_3Fb$WpBZ:J!,)Y;!?_Z,'#:/;)('ha@,ahH %p'`91L+/0k_C'lM4OG$@ZdP%"#*^-CKEZIOR?]V<;a%U?W\P@jIt)J`41Si_]f5Z]HV3N=iI*-JP^H9KRYi5<2jIoLM>%^D,f7G8%r3(U'q-g83,qk.*:S;Hd#.pE&UcI.&P*p8 %M'RNd!,O3E_$@U,U&29&N;+o %0+<]4Ne(PffHg#*10Q(5LepF^(E#mVbQ_/`Z/uYfTaAhE1VtA.>W`4^PnO,>nODO1+QWl:E$/5U(dQ_%EC*5b^bKCG3YWi1%"UO$ %JOiOj;hcX:;-Fel"A9-9WJ+SnTiM`G7L!*#/-]*(/=[PL'+5u&d*\Lp^bAl&(*n_?7qk431aJk#6=p6P16\o>5.8pHfI=iIkLo". %:5,8&Tq184SRA&GgeR7hcDn6-b4Ac)\J-0hbt*Rg,i55TOD?FV"T/Q_L!bj$"f8V\N:_ge1kmaS[OGo"dc_,A">!Ll8l?\LQh$CY'P/qP@oKHs;;@4@MJ8GY0+es)886IOEj>9\p)YS%bq>Teq3QtqQ, %.#D5.P"AO?)Nd^NcP.XmihAsG\I/`,$p_sUf8+Z1gaK8V'l1'),#NJTU+2&b/9;Ptbb\.q!f>H!>XR^!b?LD("KmOa0#6!la]g(5 %><-)3WnG-4!FSA0f9k,(d5^`MoMmXUPZ(jYCLOVT?Snt6P,<8$&pdf)8\3jhLfm#Ikr[JOo-=' %rXjMW1[dl-duIqV!L$?G27W[g^_'_PiVn9OJO;?n:E9EHJGKa?Z#gf^.d.(*K1fo:$C\"-Z*Yki6?.eo5(sQ*6^7'hKMWY_KMNbE %iXdCu9F+cs6h7"oOX9He4%.Z!A2@04\@d;L1$b!`IZ7[mIk>/"RRU3'gR$rJTnTL#H;&I?apjHk:H %Zn:if&J_?E[D\,jUfp0_,!B&67gcI.1!:)lia=4)MXWe<+"a;V);e?Ce8=7:m%$#&i/9#nS)jT %Aa=2F/[s/38]N*[Z;EI-k"qmCdA[mHLYCMgJu<"UPK]XT/Sq_ca[0U>"\e.eQU\?(E[=;B/5llg.Ye63b#"V0b*&GDRA%pk$^)c) %P2WRnp7tYlPap^X=Hs5/=,MFLP-Cf0"AW"(/?rL&)!s'k"Ci)2=NgG4ql/^&cG4@Wr)-a"B%GHre`QjfAQd6mL4Y_eiGF9k!>ma\ %VE(C0O0Ng6.)STXCB2OWBT>0Z?@oHDbX:bNi5.T=f=h>>WV%D[7LTi3.U^IXA6Sgq9:.]V^]b0%)j(.DB/*GVQp@Ur1b@k'!3 %VHVq;.R+3#_FfheXntUls&W5l9W_u1=B!#V$@u,Op4IK9!hmqtHeM-5*kP=V_iaUN)P?'.3rWaX$H.dZ!nX30jA[80eYP2,kgThf %r\(AQdKc,,GNX-+rl1Z*0kT.KW//Y?E?T?X.0RnTnIm$JR*a!"*WgEjihC!R6>XT=k"%,PON!e:,c%BS!F[8X%LHu=6l-Rt,f4A9 %6j8T&N=!^@CgnBY0*"9r-'jGj)I!s(VE!)"fo3R*8fJ@`D*ApQj[4;%GtUhYL6OU)(a9W^J/F#A&!Xkk9kECh/%#%gbhbIF\K^G' %6]$_,J*[@B5tf"C'D<$D^CYj(m6bE6@]oZfV=lj.8YeZbC93th;g)'5kVSe9P+Z9bkrIWJY)^G`47ao-.jra0*.PCmY]&?2Ib^mL %#%`Kh>+3P7go3M1>6%brauq6T8j61^Le>u)OD7.u8/hW_Q>J2+RC6V3&UR1kb?+i8-P;#%N(HC2rl/jCj-%A.D6@K-?[<@"2,jqr %q5r#IXjiNHLl!udQPRWG9XT^\>4[8#:mV[L=S-7.8-Y6lnU^8W:`#Gq-X,pscI>7,2C(Va9p:T48gVEdTju %M".#9dKkgkRC41Pg>4`n=-.hXW!_e`: %j<4;Z#]:8g7S:#h8]2$&OoX&U+i*3#d0VN32B]UN&t;5mVnAspEfU[A#0hSqV5bW;3pBr_T"\,Vq`JDK%Q/Fq`En&V5%DjOM:Onck$d*/OnHAq`cO/E]%>=*#r;'+-/'djaVR"eXoRJf#i,Ie3O4mJ3<4HuJ(=#68OT7UKYbc0/t9#@<(D!7K[k-2Ks/E#".Y;<1iE1JRu%k);LE)BHf+%*=:HC)ngJ7^ZafcDYrgi#*9U.![.!K,)(f %TI9jT8&4D];>?*mVq?p1eNOP0N"p;(o%$?%Fnr>/[*mNmUoffe[;8W@#)-Xq*LXmO)'"aW_,sK4j[HL.s)_7I2!a^.=62lW0)p#n %?8V!=LK/VtW*Ct!&OD(".E.upY@(*K2$pDULdKD2)BY/7&(dq'o-&uaMRJof@f[]%FVkjsk*T4+J7qOuESq]YPII`YHE3TH`TUD8Z_uM8d&pE/G8l>>asT0 %!PWGG7jATF:EC;QatR,N8l`(X'&M+,Uo8\.b!):gPKh'&WsI%';Dj:jqZbb*C>k*cb_TNSF1(V^S*83gG.+`ph=+S]lA1R@),'&W %I:r6mgUL'Kk'BTrOI@E[h^O[ipH-d=U[Td)nfJJ:j^6S0q6qW,4=!XpYhjd,bq*Yn?]I6C"=Y7HBENs^C0/1/p_-P"3%T2?ibUof %U*)$7[6^fR9Jqk6c1Qb,/gj%;:a%;:Z7dI!TPVt)LTQRbc>Q6!!11F*JZD^SmXj#97PTCL%^MVPo&]qqJf$O"IhT\4\0Y?5_k?.S %2,WLHYQu*o)EC:XU])Dc!$=[SbD>>KJ$\)K9?Cl`#?IAFO6gjb+K/q19-SD.mca2\h^CP^d)5R\\l82O&56l%S@@uZr43& %jK8bl/n$2]U>_3/5sOZ&VAfST"SjPXI'4-r^m'&/,T8QrXmN>$/,iaMtY`XRVCi %#,KU3Y/Z?T"NH,+RUB2B2*n1YOZ'[Y$q'(Z(Y4Tc+#F#c1&Q:ISm'4D+49K1E=Q2pC;e)tgb`,AaMB6Ln!-qmNUpXj[oo+.H1$?*5qK_g3KH6DH-5-@a8`a&;)L'PTfE(,I=kX8^>DaqAk^B2I]71A2D`G8LBpAKtF"[6]"jO5pN-bd9D(DL7]o3pHcbH %,M<*a+%6bQrL2.Y2jOu7S]!Z@1!'tt/5V(oGf^gp&M-M42)'dg?mASaSlEOn_cM:XA;g`NfSdXD)Gd2RA\pAGSfa7U*YCfQ\;4kt %BC\S2+"G-:gu1#9Um._^G?HB6UEsh._Y]Ep$[_It(k.;Ee2##bCKqO %\82T*=EhrLhGQCH/(G59eZB&jTHuQI90;a8V'=H@Sjgo952#7--i8VEk)5oK+cU]:U+q'[<8Uc!E3mpMSNu\ZYa^6EXMZ^Ah*,ta %A3#t1l/V6o8Z\'g+5i':I+7$Zeu\(K0;?tqBuFc+l)FANa6],sN#@dOHE&"6M+6GI3Kr)):$?'!ce@cfd3@,4V'.(!/Q16b#;tm6 %4JEmm[1*d166`X3R?.]iE1p88J)@Xk;k<61$n8q#isV9.cU)(K@McbFBF\RU1JEUpP2*"@Y[WpeZqa2cFXu*2NO"#H0ac*ofVR@u7n#ll\Ob,%<#jGTUZbCpA=bAE&&VL3Qm4idPg#GZnY; %IW's#ABJL'(eG^tqG=[:L"GlpYMPY`CJgs?_p_RTS]!R2W<`YL;3QBTfuHWJ7fG+T&8Rj`8O8W$P+oBdEkf%CG1pP\ZH3Gd,+brWP/:pt9aY#h %-.<0$(pYnC0>4.]#8a[tiXLKT7\L5?TD4]#hVA*bl=L3THbe_1&5@o8C`8NPo@$Oa\MogRDDFOp[?g_W1\a %U)dB%1a8]1-=jh>FDr!JPaN$*8grC?UW%cl@qt'$'WhPW`?@\,N&\[-SI$=tV[1U)MSgm!(lp'`B1rH^i&-;fR@qnDQ/ %+bk%D+QKsFjs(lZ.#HM#K^U6Md(!*.c/RM2"Z$neafp8,jS8#E_b1id$VZ#bpiCR4TNfOjr/UKGcqI[#QZn %&Mb-UYN;_uqH$SAiW[6=)Ji,#^aQV!U;A\hl$\.LKGX*/.#:\1Wu_=.2Fc^L0[s810j^\R:l.7$Bh_WfJPGbtNn>EkWK&aId-YZ4k_B+q.GUdSn*^+D5CUS4RDW0U.J"U#=ZY)MD#6`+=Qt %d-l/*+;End(C`\s'E+%Z.)l6Ce:C5@WS7.=TS2`a^i^cAS/QlTWfSdN8"Pn%D"Utp!dI-aP*m*SV4s%K-dc3k*$S9 %duP1AQ.Xnb-BR-OABK&Rm7q6qPhC:me2F(=P7T0"PDJSn.cp'4G5JM/[i7F,bMSc'HD?d:!cQ/m[opnQO%f8fhA34[Mh9X'V.@Jc %E-hDH;'CqqQs&U-,*e:#DKM\D$+)J`i_gdCNUoIm5jM'?`tOV3$Y#!'$E]cLIH$E5r#eeY9V>BoP6UT$T.r(:.6G6%=6f209)ln3 %J9J[6Z-a73Cjd3!qOa;MD.N-<2pAS;Ut8@eJ"Ns7qohg*U#",ZG4UD:rG5#gaW+d,#KL^C2,BL'VfEie"!!TJ<`q/2prP`IQEN2e %mR0,7^)/L6Q;pkH$#jf?!+P8o:RhcM:HIEa,C,ZI4:VV05Za1-AA!*_`s6;$^Mls-YP!YT&XV)sb?kCY@$SRVVQJnbd"9 %bC*EQP>:?nJ"6`6QSQVerbg0389@'o6 %:fqO6REUYH/i^FOY:=5hE2u`gm[UVb-k/CjI=nWP>fbf?h!JQhSDt98*6#W?a*g761oqp"_:7_d!QlNABfIG3o^Vb#9obS=OeU)T %$T`sV";."T!^Dd^-@N/X"?)pgjE\!:V3D7+8\*3"gh)U&M5/'sLk,jfLod=[!tBpD2$eD!R"S;PL40p*.q&[DZOrgd0FMmT6.:p> %#]2.m*ogY:@;s+<$tCp^4oET5372uDZ,!pFB7YuU,RZ?qo2XjnFB^Y`cI-@@ki^55PPE%Cj> %J7H:HD?>/$r\L%',m:aM>Ad7:"hR"k0$_in30eRgGaW+u7##;g1 %0k@l#Q6U$(MM8NlY@9Jk=c(@@Fgp)-5'%.BAVS6S %,uKoeal(6H@d.1VHO9qTK#`T:EFErgI&`Yd"u8o;J*bgaR\V"AD-9QYW[LH.=rZPb&@4-TAVN'ROT;G'8$#"7Y[DP(ac!TRWL5:B %.Z]aNcD5@K13i%%bn=#]&2>[E?`(;XVP94m0&^:H1O6MP2`+:C[K(mtR3Co.^WP2a>tH"I_$Vr4K_H`#66C6E*.S%R+iD9'k5GFK %;>=gpV*$!qKjaEm\<Bq0#$IiZ^7%^dpt@%.JRB$>&!\>17*Rs6"n8m$Q365 %>;S0cJR4gk-t-\OQg/G?kUC/Z^0IgjmJR;4kGtdSn-L"5k,;@9['=Aqc[4&:gm&._CCd]T$a\7##&akg]e([!0O$2(_?Z8GR+",6 %l]?t_SnJLoeGBKtY!M:Uh<>A)]4!&;HXtpZ%@k:XB&+l?p"5\=`FrJQd)"Stn[l./!/jL,!//.1MEQ^!S0e:`X%dX`8>%TPfol6X3BqDRHT1_RF#)u,J0p+[bJq[MLHW3m5H8Z&p^MOR*B_.m`6@LMrkgA>Anb[ %j^*sX5>/:B(dK0jTQ_#DBbuLS3ga/cgMId(T/;jUJ+5[i8.K8gg&X+/I9e.9ilYrh(2qZZm.RNu].pCf:fq(5eQWme$[n)0obi'; %1T]>-Gb2euf\JQqI_ATqB4o]-:7Z]3BNpqokc=(8o[;'s"LJX83]V&R#S*R"1Xh>ENhHuXkX?eZhM'CiXHoC.P3p7AU7UbmZ/%d` %2TJA@n9PaWcU%7Od,"o[Rt1C0%D+91n@^:#FhrRK3U)m-T4EH1*L$@SY`=?E%\+(8Xh3:O9KW]gm7#m7j!kg*caDLLUn-,3Eb'D0 %%ul'aIgY6D-464cp$`H$AT=u()Ie5V,"+spLQ9?p&18-Mql$0a\%SPoQTf">i?i!2W$#ag7AZ@B,/dD%=$:pG!RfP]GM%_m[GhV8 %rt%n^9D*lEMlX*&J;=p6OqM?`X?j+@;DY#s!>mes+TU=r-%6N#UAtCXpgkF;d5$RtHLp3p:6EPG?E`P$MjrQb?.G,]PW)Q.q_?:V %s!m:gZ#5_a^rIGZ;N!t(Z3gAASQ_D0Uem_W21-T_U1(j%G/th/i!`ha=5Ea/3FZF+fB*pe6@AUppW9]GNqV<-([VPL`Xqt %cqagrIdBr*_u.aXq7TXSU>eoX"9#+R)8n(Kj>Ou84aNKH;?;?nV8[JXfi+BpHmT$aJ'_=mCr3S7q]pOd@kCXHTC^=Tcc3jWt>rJb!u07cN4i]3>da32*DO;tDXf:0r+jJ7=EQ<^/b*:c*Ai434(ZNCk^g*=16 %Wkn90Qt?X/7$u&O0HN([_U.+YUOEcc1P30dN&/(AT[`j:[I$V3V\].qk`mjo>0d,oc35dSG:IFGMHLM_Ao\2LCZ$bckVLb_k2t#H %NcsFgF+)-_e5&IuWDEFC'RZk4=PG5;18YKU4=U<[TrM8T3&N#;JDRL6h.k6P;c!=.kk0r!iE#U)AonM3^0!QP:;SV9QHdU2KI$'%FI9ih.-<)3&->nNq51\/],.u%K"*?h:.YNQfWiLLOMf^0l[jBa#.S!dThaajm2=^u81 %8#tbdVs4tP#mI4B-KRcH)4CG2M;=R]eiU]iepc=Lc5XPS3f>/U?-bm^dZ`@+r=ceI/uD>@'A=ghR<))_Ib^chdFPg`G3KJc1Oha3 %'6$;;>gNu:Ls3FTg7Ok]!@(OsP3d*XVDCZ@92oQqnKI:4^[Ui"q?MoS)?(shT`\^s)0s3A_pU(7:MrhfM?qQknVY'qr,a35[LQ*A %2Q=9@25Z`rn]KK7,G"&p?cCJ)#&)j'.\;)C5kB.qnaqG7RQ#VNdgcT7@t=Zl=la+pJ3cg]#)S^29-J8:_edE7$m/8`/%!9+R0;1# %j08[&*4D&uE2\_CS@4hZ%WG?Y6at?U0'jG]RfIi!+_;FU@8eTc%&>;.=,d:Ife&aB@`;oRN!7`@5265V>b5KR_lu`EAE.Jko&CCB %H'K.3#X/1ZTMUE*pr!B^K1?P5_?6eY4KKdV3RaN\]aWuGIG5b?NK-7EKdMk'iY[iuO>+\^c&RN*.cHLX-AZQ[@r/Ii=*Go2TSn %/OIr(#nJsiiLYDlVl4IZ$+X^(^cb'a=lH$jgS,@Yh=,E^RW;nQ&]g$Q+;%k'3&K&2kYA6f?,rbROtL`bpV1I-'&M2Rl&!GPJ6SG- %KSp1l%6Zi&71@5%1'u.oW8J0*2>"__&-7b%*g,q(_;l%c,XsWu;PF1(W^9ZjN2d4_mS)_pW"=+:r3:iK.gO+PVRuX"QNmS03RqNp^%@d7.Xo0kbZc`Aa@`V#V90WZB'fn`p %Ah>Xt0_lS,p!*2rl5@oX8qX3^/Z<9Tho6Z*4JofAI)*(4]X-E!2kcaQMR&MtpV=b3"%m!9X6ZiA[n?%ZO7/g<>YPd>70CGeQM*p+U"`mX0ZHDd1!gFtX4%C!WELY,BP0 %3`J0_?V=LKW+1It"WnBfjjoln %PVhr+7!C"6.!,4d#=V\#Mjj>O-mtSdlWA@ZVE!\V.5Vh663H,BMtOkMe`!3%"N^=R %W2/'6;;"r`OJ$<;Dg6*a`,;8*EQJoW/2SOj7Kl$J^;&^(c43`Li<[IJ_qt<;6;rD4+$X7s@36NZ.=oaMVbplE4=YRW5Z:9hk5A$; %fd(ZE-SgqE//t8nZcN2''HJ#I#&raI_?>Y:Q5!7<6g(*[&S53Bnma)6. %7Bqo@##dLg][b6"RmhPLN=(_]s6+4ia(itg([?9IL,I0&dDr8CF5gl&_J$nKEO8GK[,RT8g;[W&p;bR,#>_;YO.HpAfb:8)4[DTJ %QZU7DR*Ish$/C/)Vu.l`gi6)e!tXW%@6B*cetGEc$6:UGa\A"OC_Nkd>/+CDiXI7,D@YAQ71Q %Mh^(rm/ps8.Z'`dg(E=L,3G)p^O@mD1W#@oE$_M52S>OaIV&SD;o#5H#a71aO3:@5ojMZXRJD[ZF:nhSqXA9`2u(E)R_oDRg'17+ %;!>h,->CAZoGBdR&]mp=qcY58ZsAe=-e@P;rF6*@``6HpeXSm5a\85.8dTq1TOMe04:(bu %8@75]1l0X3n4D9U/GL]sgn*05#0)T%rY;>5$/QbN%j_Z<81WR:%>R0s1^L-?RQ67W).doM.QL]c?n:qF`Ss42H*+&J>f'P.Ru502 %CrO,*5TFDeAgMn8;o"C*r!b8kK?\tB1LpVK1+HE^-Bk^=LV5Md'^Va?Yf?q5'?^8Y))b]RBLnIe:RD`aI,poJ<6L[a'XcDN%\/#J %3<@5`"3I"Ga91nt>eWon3!Y;r/8S6,HDS!fD5GLjP1;;tH!,n*-Q]:aok7%cYpZs"`)#bD>]((U*)>pA0YN7?B)">D_8i,]+8S7f %M+u/Kp6)bl'J73p(6D3)3ToUVjhpYXMM(j$TR::7fV:;!ZDu%Br@B(XBog6M=NV%.?RV>57VVQ8HN27g+WTSO2;96nT6UZ(M9PG*a$au2;T!T8m-#KKIM!MVl6+rQ'dc:BX[[]X._`!.VV#eC(+9i7-ELel$#LgcaK)7'J!Oo8$/A*qO0n"O?<>YTMRfa %#6g>:NWuLU-fUMgJa/hC)VenZQ5&>od#L6a-legU] %aN$1$4,f4,#BhX %8H4Uf1Q(lG6rXK0WLel4#IK<,"*&->Q+!$8.Es@RKdHZJ56Zjt06k8UL[>6%G\U.Tga%17fVFXf!u$r@PNjMCR341"#$*lH.>S!j.F\C\#aiG(Cm! %L5&](U2,\rgCkFTGi"WD(_nrH#RPk=ZmTk[EDHg,_7X/0Z2_>3]n'S:7H'7FZ"Hr?N_-DTW:?';="lI<,f2XHrD;dA/Z8# %;/sF,]'6%pI!-EDg*Aq]JH4LHOk:\:fH$+,*KetpOndNLOkAg6r@W5]U"?nL20]m`baR0o(79/)p=QXjN]hRPZ"&iE/UM:i")9dd %IQDi"S(M6-"X8/AaB]p/(PpiM,'SUZ>p+/(Lti.X5CX2U(Ob#26AGmg.Wg6_cbcg=Ql3':6sO8'Mi6*U[Wl7\jAZNBO2_6ihg-h] %4UP"mM8i(OQa<`-c)t0U+-1n-fCentdj&"X$bc[F]RMfV2BT-tP-H9eb;oPj8 %VoSKN&_U*f>c&BM3f$a5,5iZH@htFL9bO*CO4&X(N(FqQ`?#A1W2Ma'_/M6fA %qsCXlF.H?$22WjKPgUdV?K?2FS*SPNe;M<=S785/.HihrLHZmY;kmI@bZQ>8PP+V__8jW)N=`[O:Z4((n[[nr-#&UH)H?3([BZaGSWLNFnpc]PXJalF3g2*5=r&?;IU81IU;f/s3_eh^8^6"^[mUBF16r'/Cl4#/UJEHPE(rKYD %$,klNEebnK)Q:0O%r#kq]oC?Q3NOqVckh=UTM"U1)/K8q9P5*,jCF9"[s16bkDZKa"f3D![^n1RXuXlh(+I>@*L")sdF<\k+R_QM %p.=hs=[W'WVdNHaNaiHnEQ1^MMq"mh"qU*K)I'/E$4p<+3I52p7;XGF"3g9Rb];Adapcn4!A22(A@AqtrQCY"2*2P(oP`)C#>=jI %_M>K/CBn_66K#a$O3Fk@!\tJZ^;](gA&aA&$m3;J7q^N5Wd6dGimdQt!D\Hj>`p_/Uio.N/r9K*:APPg!q1u<;3H"=#/8B[XHLTX %WVrA3FF*f%_Un.Cs2r?rTk:7p9tQA5ahO\Pf!7>G"/]tuR>Ie5NRdeFJAnh1fP=hI:"I$W4F %_'OMQ:R_.47Vp&P7CFI\,4Uol/Ftr^Ui"u/=iQpp-f1c.nh#8&qBFDCkfajRrQKa!^!SjLg[4^iml-'i#?pmKdnHNZ:7Q-lHR',p %36sS9O9`#+:2@b?9IQ,u'$VRsDMQT[HA>.!$=.\=3Eg\)L,`YbV30o].2P//-^H9aVi>D"`(6m2g1E %7QR`-MdN'CQmK?ID4%0(p6V12;^;-0p+!,`] %0lP]A$NLh4D7.V(lXlW/?sVGq9VM7pVk$qof7%Q]M8^'>(,Q70ml@a?GQGc%(8:7&YUUeH8s5L5/olV\R@t!!p%4JRG:rc1,u&hk %%#R/?S@.E5c&pDNLsqSD'$#5l%(<,JOJ(5CP`_;p>*(M[VD?oXT!k3m0+(.q9#9Uf5W %#i9'\8eo!"=.]0Y,0a!2@,;R=@tHV<$"0cA%!,;^;,!93R:bNt!"*""T&hMg"/$n\>VFiJgPg/LnbW.-qW2n2hC[@JqL-[jkC4Yh %^Vau!roWV"TuOnps"(4'_aq<;t`IHJeDp %n_[44L?a9a&cPau]QI5ce_U\4Wk9dZ1QT8K[t[oKL<"4nJ,IC5XD('eE:Thf/Rq0sR=Uqu-[:/6Pm>=d_OT5?!s)!`*Y8WDkj87' %LGk<;:h'?ORLP>Z;Ld^>3`XE3!j!a(p4e0q!YAoBAR-!Vn[EG@ZVtbj06cC/D`MU:URn$Hi19]hX_SeReQUCUtT/J %4[+8;HhPa?Xu#P:@8UmFMJ_L$+5?^uCM`UC1q#Q%/T7$X(GTpa(tE,\&:jbVP##?b-/T#-n<_I)_AFgLQ:)XPmH1[LEF23X?$mPY %a-+GjbO8P2@d]/+2`0>f,pUGCq.#9M4sGJ-dlNfimUKEa\^SHQ_A.8/eZCZ,C#'k!'[hu9W,9F%nY'7JM.1H:5hfY-`tI-AH`%ML %@u9SM6s]1-lGjOl-6dUIA(M8SQItV8m)KG_k.W6g6dm(+eT`Y"BG+*63@M0YDS0m0gN\Yd#1%(42Xb@kYI5AB3.6`D1Zi2jZ0\ID %hPk=qWLmcb:&!0lg6;:&9X"JHcQ:(*.a=@3Ihku6]0K6B>1\rP[t;@4D'/3'Rs&Ua)qFYTqC<0NL@G)`n)?V9C0@l@7OhP*c[eXJ %\uf` %W(Fs>9%FP9)Ci]EHVC00Aq(]XiD7/EEA4C\3+gh9C_5\3O#dNqKQ6e;0.PMk!7eInPr>(HD%gj)7LBI]O=GOMh>O4^dL;k^N65m2 %p/JXnhOIuKJGF%#k3`.Lmce-NUbkg()tC6_HXD6PqrL$qJ0".A<5L]?$"Mp0Bb=JWi3C5$Ao(3HM(07c=>>WT,2m:tGU6.]?X7T> %Ja0Y7_:hE6:^*ep\hZ921pXd3(rd_l&&`79Zgr\,GBq(!QESIV0WJBa"oA5DZ+7Po8B/_`d%"YOl8Vd$'B=_/%b/%GhNiX'tJL)uA1=[\g*J+Q)T+r@?'N %cJg&`EYFOUY8ZJR,0h&"j)gB_XK8S*H6\c.770QprhE8C[/=R %j8:D?jZrMI"M(;h]3^X',+e-1muEP%UmCTZ+;YoXB)rlG3f5Ce^FkBAEZm3eM"dSR-c;# %]%4=;>jIh\RsDNZo!U@9q?1?=/6-fq7EKSRVThu,H%"\p!j95ZCYf!nfO;`=D\G/9X\*a&h"bF6uK;@b7LXMu@CKD`R[!iX0;[K-H1Q%?$-1&kc6B %GVdiWD7E1KMu@@p-tc`nE)Us'^gc&"mnSB3D3M@6\24s;:Vu*<`B,a4JP7%`%;H5-8D2^,Oh4ZS+n,YS-ls(*$pa_cbAf9hPkWm9 %9oQAERd'r"3j)FNU+7t=N2_J3@:]jDL0b^3VU@6^l;As`nq$R%67qC1187D-JW'tBM9"f=YH6EA261AcORMMq;%Jm;B5BhCU\Pq=[2ECT.*80*)*K]Ze+T?+ns/Qg8k/01Verp%?5iO.4rFn,99\2n8Gu %pbgO$h[$n_H#7_eVB)Bq==C%m%LZDR%Z37W%B?0IZVZlCYpkJoM65!(&5+b%7!_[??BN&h$>#nJlcM%Z1CHWXpJ@8C%kJEQgf.oA %[89Ohh5]lD_(h;3".4no_(dE^DcLVIW6AZ0,jdJ7^nm_AlV;/RlT,k9f[BGq:Y>$K`Y,o]&L!S3M_p!,OAqZa.bp/' %+IVLe,#AK,.VDKb">]Znad$R;-3fJ[f.oi&[,&SRd4E=h:i[#n`nWg008p[E?VMY"63,D&#=>8B"PghE0K0(`@Z*Y5i%GO+1L)-, %*smV!+f;MV2C**@9d.h>B?S^_f$]N"9?jSHP&+]qAR(WIp)=mi/B.hNV2RM@Mm6e*';N^RHOppKXt15:@ZddGC6OJ4NH/*oFJ\@) %<0iC*5cPe]0P_7]$SmCLf2.):#A=7LaqS(lOP%'l,P2JXr"/t/d4lXAejp=5b#H9[=?pJe@?JK=!6MN]"sT@q0aNk=ld3eqg1EA+ %\]d^qVKkDC;9"HB8WZ8/XgobeSqkW!na5Z-+4&Nk$n$81UaXlt*#*DFF+**0m[# %MTAh-J1+E\!,LP\'O$hoil",<26'WW;@?'-.[)-%OOUQt<2Y"N+j$c,>"(VhQ>'38,uISG8SM-DPpI3/L?F`9\8`!2%8$02Z66@H %a+5MId?GuE\WfS/8PoK>ng]0S)'MPM-!S5bG/!4`K(UL9-B4#]#h:ra.sOE$`VNnuZDPc4'tMm;,F*$f2G']IdNGAUWQ+$FeYnR< %`[JOGJ6nZK8?LhlP\"GG-irkFFKOP%h[@Uo'AQi(VU`g/>S<4HGT(:Q2.^.Y7tY>QlH(Vf+-=Xp!k5Ld1fA-08R#?9>$sc-oDiT9 %;jHJ\OGT)oZS[Lj+;;H8Z`H\\5Uphn?5f1GAZ71s%hOgXdiu+jPm>C_oJY+.'*9rUJAEr=G3IMlO$bK"f %n(o_$>;`eLqU%`Q1?uS\/Dn-*QI!Z$qP$tG@X9,JqY0*rmLd%^hBD./LElZU=DlrtZ2@H>a3ddT]>d^31R9t\Yb<_*hnC/7mbZ8s %b>sT*48u\nSHaDM4'&Z>]_S2=okq-^=PpngUWk%)q'V4W(sbK_Gr8a;m=!GtHQPo8Hb5i$0Y@11Zb5c!^#u0Z[>SEuP6c]h[C!cT'3IpY$p%FR!2ue\/`D+7ATaoCZein7TE3A<(ZE]9t4!>A@7+1R,2_!M#kV]jV2SB4T7jhhdL,Of_Xn %lNk$K>XCZfI=&`][;k`l*6SB;[:F/i*:W)mOecOjWJMlJXnW>Kf'!cOpT:3#-SP6rGDkdBeU75qeH+n4T?afNDO0VE$a!%/Np7Ur %E"kH$N'$rU.Sg=AQe+YOhbdB!p<@rVLq"%(9etoO'.<>YV&lJ)"nlMtQU@QZ`h?2N$Wo %N]6;$h>I%F[W7II&=#OFCuQ:-*bT\"%B']D&dm?-C(n548c7OEZ/_fY75=ph%EJnRELu %p[g7\&IX_qt\M!pJu0dH%$o(heffGml.;l]+8ah %;(&=rmBVO*lRaKAq)?LI]OgN1$]4Xq1gr;*V!!MYofu56+8+UF(em#(=!@aqq9oK8:PZ$ZCXYdDet**UGWIQp(VY%1m$!5smC+X4 %Z_i2A7ZuN&H^l%]d&OpP6b1nSQ:Frll8nBWl[N`4S@r/,:!;22"o%;kCLidfX5C&[]$G5srmSATbD>s3CoL\jlX[F\=l/&OG %`Hq:7r2u$lkqj=X8@VAEB__)u%W+S:H>LL^\E;P"@s'C"re0e4G)bUt.IR,Oq#,TR?E@Hb="MVI]9KD_uSK<,UC %`/)pnB)CC(DYg,fN9CBjl.-9;4g6qR4_g=Ok?Pnq]*R:Sm&43/WO!i7^p,pre2*q&]9L-CX%$sGGS7^eP>cf&0;#G7\+=ctrkDaA %<_(o=(5m[Nb6l5%%j=*N\QS?d^E(K[[L6!T=u@iiKQ(TIY?cXe\N+hHX6"X^Dcb_l)aVHiL1boS9=,b6DL]*CNOrL_6?CcQeEc/S %l]9?Uo4Oh.31+Z\2igBC44@WMi'n`j5RgN!H$J,>mb&$#/Ya=4.bHK[l3p[s?#VgW)t>?[_\B3S_3r+nfBjbi>qer&_9rM)I!WU_fBr,kFpAa'.ri#@0%u#s4@=.<#%MBa %ebJLK@BSAHjZ5=?VJYO>7QAU>[-$+sA*8Q`ZqGc3_I:#pQnBB@UVQ#>"fYd.__Y"3D'S%QYbQBXjjN*AZ3uH`WsE%ps06@@>o&ZG %Bj]%3`Yl.e?#Vf,rU/,!4["p3gL.dF$LFBJ'\_]#rB-e#`dAfia.cfsRcUm%AggkAV":l0VX5;GdutZX%F^o7b](5JX@DT8:@HJR %m?0B!`Ib^4@'*47roAH1m4n\`R8*!h+n?K@4X%Idh6%X[da3.OXeTR-:pd<(K4tEVCY+Me'WhNQD6_nZ[XYV.BItB@m1Mth;M$eq %[-]-GNh1Ccm.o)9G)7FqTP*Y\OQT6^5/BdQG/Yk/,>%ldp#;iTd2L2>7UM\2O?*j,bQd)Fj8SbrJh)q!rWWeft[Yqc: %HoF&H_9[.MZZs)e03`%nonF'=n"eTDfot*frj:nV=!PG0'3D`cM0H1(WUe$an`ceSKh#p*7'3Y7jp&S/Pb^"_oC_g<30X5W=c:?+7X0S't'42A5&V0[L5EgiL4VJ2UCKQoBgSmrcYP^R4rS< %mqf*+pU%W)Isu4]-aBGR]bIH:]1\2AOh0oL;(lc&$hHj7TS>\nApq5fA$L?jRX]S<12Q25!-[ekcCMW4gr[ed(`gaKqPJ]%\8rf8 %*a3cnfb1-lpQH9s+][r3AV(G@I<'Qh&fj6Y9;C>>_g`dLsj3ruV/oJDVD!1,.m2CAMhf\eO?U(?El$"Z&G5BgX`4o;^]TeT2*M2%8H0<<):JgU/96b3bH_GMI[SF>9XPaO8BR![lXK5b& %.nf-!bM.g4F/p)D)OBdhV70^$6KTd2>,s!K3fYQKrm_=q.(.7_)>(\\moW4&Dq7WC"ta2c-pN)D$82,AuA^SMe`mV[[l6RZTES9Fsh-<@_7g^6BV)CZTE;QVi-S:ZTE;QVtLP"ZTE;QVnZQJlKh9ZG2&RZU_0^M %5GG-*qTtjE6j%G7<>0H+Jp+?*_W`.d5jFE>1UYF<;]A0s-r77J[;41@7rbt#X_i$iPX3Pf"%?5*#e58]q(9QUKpdD)*'NW2NTPHL=RAh0B^O!K^`Wo2-];hlr%I9P]>EF,4)YsSLl(*?2gh3%A`$T!Ujh@FO"Hhm8[[X %#5X9h\1[7"T9si&SWp(r3V@CSohmfJ*oRB1cDcj+\"B:.cDaSpG=&pm5aORkTT,V(IZP5>S0-V%]jJ-%2X';@Og&NN.>ldFE0>,\ %U&&UHa<,&sp^JA^;WdB+VL8j6ZhLkOlHRf.S!N+.dr=:!6fhJ*mJd7,o-j"mebf0ek4^JKE2T.Qp8V9-%_;%-ZVEAn]kUTT$3Fk= %Ah=rmVj]anHIf'-SSH`TAt<[[_Sj/q4MHNp"lmPK(Tj-)e,']CIp_%P^EYLJfoU==_\!n>4S34=Y0kb;LL]GVer?IPd@FarBU>p) %1MX;RW:A?SpqL5beg!2b8i`#6ZfBlI`RdId90X'%[a3#79!NmM^IfKWKmHD@SQ6i'kq]CjbI^e*< %^]/#Y3dPK*bq"+;<Wc/&;D\bkl=gFT4JE+`"(p74@] %LG0\gZJE(mI9KM&T*#Tbf&YTViH:IDB0[H./iMK`6B?-`L3+oYS+'"#0D)O9J%A?dZD>CU?YG(;lU^GQ"`H@HB4njMb^&"T+[?"i %o(M$eK7;T.A#o"q':8.pdB.!7AKG3h-R8(PYNl*![+EUJn*f"s=JS!:-B\2Up&&K'UKq(LKDnr2-VU&NRl(f"B0!WY(b-+7&)4Sb %lbt=2CDSE,#B5DUfZ#^o4$ulG_/lohpIZNEfnk'H\G*OjH`\2`-ga&og,"NU:B.iYX;Aq#7."0UohdQ,nl\V7og*\oh]?Q292D)W %1r[5UdMq]2:ooTQrm^<7D8j:dM^\N"L^_X.=TQ,TcL\6#D!5tLc0ZE?>T:bhUo\,0WR7nV+,RaGlTgW>A@'g,pN!uq9E]iW>dK^8 %XKsqLI(S1I^Kn2uq:F;iZgH/XT,mB:)1d,qmqeC'n9!O?Z@R,1o@)flmF>]-rqVN"YWJZN&d\V'Q!i";i52gUb&^jTkJ!\ubq9[W %`s1h^R>?<,B2[R/jWjW/1XNSSrVO,O,W`j.nHgmbg*Q7E*,bW5RFCn71Pk`ij(um;GNd-Hiun]1+RDV%SX-R^HMAe/i+OUsMf`[E %Z8Ja&Z5MRl'Ve<#o$R9^KbBZXu]b+,Tf7XgSf3@"_d;54tWDe8Jm4-6+HjB[Nq=)qG^Y4 %Pe(8:kFjc(9H$)\6!Lea8D8uYg-5%Bf@K=F3GiQ2qU7DUmUu?04($m[rsK %7W;PJ28HN4G?EEg/0!Z`W7S1lSV:^O%aWjcBCZq(Z]D;erW:l)[bS;!nn/;ET8:qeC"Yl+;Z1E.mBh;$m>Ul0N$6N#hK:QMIpt6E %Mi#j%3903J6;8"4Y#_Zn'h=uO4#P7M^?OX]7dHg&n %`Z>59<@QM3rdM2&#pZ0,:OTAe/`&)2rYOSk4)-#!Y?lXeIC!(501YX2?Pg>X7+<0mmk;G6#OsGX_#,SLkm%e0nha7;Rh)g;b_hc? %,,GuYP`a0&*@:F&>e&^s?Tu8\Itrs^JZ@US8aj:J5Q3b0h-g+EMS@4;E?sS9ap1A'oPUWtjsoW7d3'p6\CXg(5\55lMrgT[EWm1m %&7p,r/&m0U10='6cpO4JLg$(?DNZ7O4HTns`nP8:iRO@4)I:%XpT_X>,LDdaV!+d53lAD37;5cQet@FuL^R>R3"9F%lIiguB^ %LWlD4^Xo*]"k45XQFf6L8dfq>Nj18q.chOpiG)bB\Y?Q0S'YHP_n=NIL:?GsffP?h$VC,REG_d:#;Nk<.[2l@>GHNU&'6)58O34 %+('7mH5O)!1X:Gt.Vo@W4k8f`=(cnc+$!%#iF+DZVT'$s0JiGMK2=@k$V&CX]-XG`OT]TRcKH0b,#!t6JSEVo;8:_P#1GGR93uLd9?[bIXAm$+=4Z,co,`-L^$D\L,7SMZUsu %lodK[dK5c/MW.=hGZ?1cSAGo)Ej%BtA#):pkCN3(JLl'4Aj!l#b#HNRT$$&UW\Tj*Gtnh38HCA9Q>rF\o]cS9*!*FQf^%?qGeJSM %G\ieMn]'rj#X%0BedLH_UM7Rp(U%&-laARj![C@QK=c=$/s&M.Ze5Wi)1JKW;niF-gmD-2qE(I`^NHi;#i7&;PKO6 %PJDWQ%H%Vf:jnADRQ&-k^^>m3hKr3uN_3H8O$?oQ, %85t^EY9dE5^!P?`IbC#\hlGeLB'Suopu4/%W4P;#rSk3sBL2EO?\3C1fWHr-k'$K_Q>40ZS^q`T&Z!ABh3K6Zgl52"C:)Zq_T(0j %/,B([nqKTa04"b?!>6XXl53&0&E#;E>XI-5lGpkk`Og?P^7^nbeS<4j+$j*/qf[8VIhj-93=pXHMmE*==1qu?e!#DeJo-Zb+',G] %Y1N-%k1@BI52Y3"ip?h@[en!C)-,`tTUUg9#Y8a.1AoXW?h9D_M'q3tP'@ODRIC(nnU(1l65@4l!`U %l/rF/H6^YrNR<*G-=?bb7\/b?#AW,?EWKRn^;=dhWF2^#":q"oWD)Oo1&m?>r?jI-Ba=.=6?&UN-?*4M%A#2]BNEL23Sm %n-(L'<"9*eaNb)u7.:l5i$(orM-m+S(MePU(I6nER@qZ!8D4HE?W,<"ifj3p?.7j_4ZTNT^@Ud/3DjC/Lgp2iGgH$XAd"j65kNpb %pM]EamYsq*?\fR1?BSoNPa)f7YOJ[U+JilMFeA:VPFd4J>gR]e^V3!li&qkMobZacIM?M-m^6oh^-q^)/8TOeC.KMeTG;Dj1:+Pu %_cM&hcmM@Fkj_l*AXhdrP+B=3Xo#W&9@If@'#'Y!dsYKSCH#5a?!k(?0C`*?]mW<+HYrY8\#m4,#_F^blcm!Garu`m_XZQA=8n'^ %V%bCFDTEGua1'-C5SO2VBrY!gN6;q2-HZVH+-mJ\,%dK>M^OYj`$-d+mm;MbJ+_;aS2DI`ps=[t)U3_@XdTU[*FO %"b[qR]0IbF$V0IN-o&aBpXg8HER1/7\X[C4$em9jkS1)LKfIbWPR+UEa-8k69chEr4e&)Bb%!8RO@??%'K@rOBAoCi<^U=lS'mO&]=l4T+pA %)DXOjh/%#S-=IN1J1B>jhCMtD^F`e[+(!oGPHWf3q5uA:<_G`s/i1go3Z8I2Y9.Y3h!Ak,XVOJZIK9HQ$rJB]88S[]*#V@";-G\* %j&RQq]TqU^IK+o6=uT6]oOPE&jmnJOlK)LPG&b3*H0O5Kl^QG!3ikKMj3D@)kJ;Q@A++d#(g*'p\[t?R&2Tih/&eaEWYN9;TC!ps3C='U3dfA"k$f*YP"D2!o_XRKVOaK;(W+SQ%ied0@e:5JAn>:/pjt %,3Rf*6A-8cmQ-o^V(!DID[*R=EUd=A=%>l;$WAG!"TRF7cW^Co3\+lV"l1DV@Pf&nDW5"[CA'?9f)/<%cD[P(/(oq!d2.6* %NILG?dq@Q3\BGYA!Z+:>71UolBmZX5,J*F.n,jme+q3Wd&-VW2%\81U'iZPLZL:*W!3<)T!?>YX'*f3DKU7]oH7AEB(i#6)9KBJ* %k!"@sqN9jbcKP)eM4]9gdITl^ES8I+Sc%0_T:`Oh=`j4I-\(P?Jnb=nD^<]D(.%ikNtXC!)71IkU&??3Ta0`:aFOfK>QOITO?L:T %dQs#;@fKA@1+7+N;ZMBDh_dIV?,t*W:D!.ZM9$9h-&uF4?g!GED'(fIlr(\;+;"Yq1LEsTU].#^\0G;P %D(qbC$L2:r%#7e%6E-On%GBo=-7[2a0=]6#1.>*.CLE6s<;:fH4E8H])NqU0ZGW(Q+u:**8C_5K5`XK%HaJT;/L<07lng%F+[Y?@ %Y8nY`>3$eSWo^L7oLqLBJSG#fB#8cm'*^"p1D=pul1%+)D?oO,h]$"8Vbep-VuLQU(3AQjqn3q_$u-bR%3dm65TS\Uel=WULHH6/ui+RrXH!-Jpae#4fG#V")"RZs=>X3;gr %g^`P88dAb%niWdF!*?"J%b"c![K7?ME10S!rmj2X)!l[^Xb[GS.f@:C@4V*^p7q#+I2`"G@5$JsmOXc\'"O(N[j"(]mRk+cbn(]<*B^tEmWK[Zp`KBX %5>@Hqfg,V,N!AHfJZH!mD]#>uBZ88QH&J4IC=.HUiI*I+#fc$=;YMN:GYss(k*ha9;3i3tWi:9-Wa!$l!mAlY%Q$/TWBdj4[um?Y %O.V;O5^B[i(KQK:!Q+t[dSEh?6tR`7OqQl-'ZB'9,??Fl1A4de%'K\@FY18V/T^0Y?X,u_;&G4!Tm9:u(883,6(%tocs+F`Yp^!&4(;8TW)&O/TrPpH$`QQ(r(eSa:t&Z)JD=\0g/Z!dFJAdLlK]"$VQ!#l#UFhE9.J@GRXeSdY@n5m:MnhE!HO%2[]cCI0Tqhjp_I;n9kT3%+T!7gpBh69G0=6[c3L5J?j42 %.APB867."/14b?XedQfd8@H.oWD/$;;Nb;k\kC!>6,JVq2W'q#X"Q0!a%,P)5qZHK[[$!O %hBrP#EN'iZ*@3^[*:FBb+$`"d#gJ%(i5ksaW'6)1cHW&9Y6d`R$S"e*cJrLdVusTp*.MUm2@k-_U>HFo:ac=XW@=("+E##CVTDb[B),*kE51+U %hn>[`Fc,G0^&?OZ<.4_Zd35osc9QN,h!F"U[E5OFIr.1?=D]*o1Z\g]h91^2A1UM*$OKKKI"Pe)1?K,@[O5oo %B[H9(4,hBTO,3IE^!J6c>:u"/(F<_r.)UBM$rZ4%;iR*(4:D@]'afm'48Fl2-bQ\a-B].,CfF]e&f%*508kaA')cEUFJB4WK9`,s %`@3\t%:PE&P(S(5KSdJUj[d5g>0tO2LK9Y)A4rcR6G7oA/E89MCEVG=`bCZTp,JYP[pb?YStYp(Q/>k6rN]6h %)E5.80f2")jO_Rm$#.5IOIE,1=%!M+Qkb3d:U4X@ZoeAG(o0aOs%ES8 %Z1NgcrRsA,NY^(pqbcQU?>:Pkh5D?<[:]?'<-r!o7#.[XO^3.e+SLutP'nu504SY5MUM-)/4O!_.l23c!@aclgV=R="0kTM,68E< %kZ[2(M'^b;p2lhB>EZAQO?*!iUSkc:5f$6^c#tWLAofe4W?Nq:\5>e^CpX93!1[+VUoeA'!PaUlmKl$M[PTeSe6><4%e$Q8$\%]T %Qht([#;H^CFJS`Tc9@'X=lLu7e1k63+/%LUeq*M7(]Ho`?*;AJ8In!i1\SFjCWUt^0[Ql%[TIljfZ14SeH&Z?lql2SY$1RoC&[g, %(O3g5TBC-]c%"JanT;R.9E0pT:1!jG%7$ElO*Bg.d3'l9g1:BY %TR3llY5V4bf-QN\NW_@lEafHF-Erfh?EAm9@UinA`6Fu %EM?)j6X)OA/"tFBS%GmJgi)W]<eXJZk^*_Z@Tr="%BcEA#eH#&E3_Z53XL=U_;?%e3ueqT(5/uEV!pSbB)[e_BuO(,9p2Uf1&s %Q@[X"&^_>A>=3TJ`H.*.VYdf=oAVrVVGFnA3^nS@HaP4pCL4?TG?9,m*rrEX:eQ=t0tg9?(i:Sp+QD$*?t!W*7kG.D4QYL'E[!rr %7D'O"7?L@D_$_$E-*@j%?f_og"PSf3^Dt]g3&-O[FD-66M<$\E^&SkRBn#Qq %,(*0.A)@uH[=D;tM<*]8k\Lk7,`q,P#)mpM-W/U0a=;nE*d5fDo@$>`FLH"3Il/V](^T@+rs8K0c.>Ytb;=W2*!YTl9];EZ3q(8:C%#'Y$#CT4"f$5PDg4XcZk&pq$Rp_8)FSdlEL18S1L?%ku!]i5#_Th6Z:bHgP0? %8KHW([t35'3QjG/12aL'Ti>/pP)=>&9Xorg6d\JnK/J?)ScVM5;3Ph&&dX$gMc]W1\P+\0%9c$YMkQi](E>(n_;t^uOlh=k=D*X8 %][I$]=QXr;bTBS]X!kQTd0>kRZ>3<&Nbc!NWT"LZ#R8aSk`.Hep=4+gR]Z^,&rLFWU&qrEb:52*d-2cUKKX#4"9Y2bV,1Q5=MlNk %+#+t%U6]2KhLm-(,`uB_K8P7k(SP`CWuqN7*)@!;EXHbo"G89<0*3OE3n]Jm>q/NjZ$PCU^fLLfA[LWFM8CpKj)*G0Ft\"F+,Ja' %2:@'?i$=D(qUdOVUJ2$6a9Yp^.T('M$8'!pgO16/QJjl!gGm+W9&f&MrO-j6C>*"W*>Er]k#_3PD-8+\/:gXjqVl8r3 %Jj;m2-=3E:JZ]nt3+g=95aJnG=[jC[a)>;TX^!CKhZ_#m/-$1t#=APt@K1a'9#7.J,+sO+9!Z;)(.CMHlls(NO7Xd1RM&K:._qP4 %8.e==ZHM_O7PeX8K*IpMP/TsV#b+55gdG+,?Y[lQcEl?<o/>@G'tO@9USC6q^s^`\C39'nm]GL4j4_ZE"Z+&m'k$%"1q<"9[M8N/BPgb5.B3CeJp- %=_u7WfQq_YbV%nMYhDXPD-0qNN_"F`eF][>WI_2kY!QoOrp`'kA#Y[+W=K&C!.sk!+Jdg$_'VZtPcgtr^h$mT/3_45Ts,%!`S=&3 %1*)C-)aS-\8ef&g;cje]9\X-'Sua9e'q5PI"l#&SY]WVrAZPq[pcntll:>=GU%rH4@MN!NPpboBZt=I"b14IC5bo5@=gM.9FpT$L %Cd:`IHdGMd"*9AE%RjqG,=`]6F!()h;rI`I1<0).L5tWIICM4fgi,N=*uSV1TmKI0fMuC(RDLL7]H(+M1ia#Cj[qYl;/R1(B,kX? %Y"C`'eqWI)a"H;@YsW>QR=4^`h2l@H8Z^cn!HW2L+k`.I;;2QUkOs@DK=DLJ.$b%[ncq3-!_,_cZC$cQl7RnAl,2^!cp.b$PJ,oh %R2ESe4;"GXiI>rZZsb`AQ#*CB!J?W1R$t&c]&l;'33DZOX/GNA>m.%>aqKV6.oMO;#Aa!C'enRoBUh,2]M9uk3P?N?k[RK:"br,H %*Y>X@US)!Z]]Iad:q__5dMP;(@4F'&YLt3mZkA+I&5V;PFJJF9)DRW2OVa[C9suiHW!MV:1dpJ/jmBR8G\?+6ZHEr&WRrX(FNQdZ %,M:gT"mC!g6aDT>C%,1$o6NW?eYK!L4=($[HGFo4%7=VNQ5>Nd\J^)o(BfWH=]bt6KqmU8Q'hJAB](o3`D'/3MLc&Q]NB=X65kCu %4%1?^n/1_/[:0sANbES%'(eN1lpaBBb/cZc40f4?S\tbC'tG\WXnZQ$!Lt!g7oq6JbT@D9?k8p*!I+]!Vq_&=!5^1J8N2)K!iG6? %>\//:3sC5/Vq`!-#;%]2g7T:,fdSB1AaBbFYM$=*fpE>lGRX+^1$po*O_p;lWe#3PXl*#N7c %AoV5P_!ZLodAe/T9+a!@>j0:;XD/r)Mcg6___/gN!JtZYC8sjc:Qc^-_l7$oJRD%^SSnp=,qN+dELO*>lu)kbQ3UJe&_>^f"jEXs/Wt.)Q/Z2Vd0*ZO>uK,eDo? %e+&*=$04^_h"d>RY8CNlYm+IBUZBXASER%EpiL*?4dMl(jFPHn#LZVM@f!?r$tqd+`2#=RdDh %@%*4(9sZ?g9ge%:4&A1g^k[Z'J5B?u-rj&5*jBN3/3sXHV$\JRQSm$q7qi*[fYZF#X?[7=dO?0KMne %e5[7gA1@eA*FP"_jKBs*G#CTRdP.bVr#WXo;5S!!+eClW7486p/+,pIbtNLCg!1d*@n9?4R?GX#UVM>qX]il#u6VMLVXZA%DTmaO_(P%?.90,*d(tl6g/oK:Bi!:2K")d,%rX7UIrBFof=l(@,_]%`PPjJ5Fr %^Y<9OCHU;P,GUGRli<"t''9m3.8hE4/0C*%u#n,/lRh;,($5eF:*`R=_6fO\p5<:dQMrQ^e[$qD*!iTN7-t.;CD'&n=$Q %a]ZR*edOl')/tK#ecTqjkUP[-iW(D2;I^UQ.Q7QF4dO&m7YSpF6/P.KLFb*'esYMaiS%i%)/'1Xu?;Q1.s--79;k,FO)Si,;BV$I>m2@LAhc>phMM2*gDTE+0m,f;8!2"Ae7Q9MH$1.KBS %!FJL(()i)6K#I^J0-NU0[!MeseZr<]1Kqh5MLZ?o:CuflUalq&L\JiAl9M9'irLCCFR<%fSbrKFi#'$t9J]A>O6UsI(&ET+bV?oP6UrcWP@QH+)0qA_M2<^?3FboiR%$\WX3AT"!_$N>R:pQ'ALC=\&B6ho %$k`<\)M[0I+;o$%CTIl^+YlhDGBneK+WJY;`1I9;O/c;>r6[^)5`(c,$L5TAHA/lN*91/@\6PTaaDVm@RQI6\\:+Zn=gO>Tj`I#0Emta]+B/JL.)\bPU.-^Poce %5=bU422kB0BDDg=ASn[35Uc(A_jg-D;gq1IO>&b8"1'_LJ1%YC3-pEZeSlIep^;mf$j22r'tkA"@8*.p#'78H?&T@oA\?,";]/.e %:md`0>Tt`n6`0WDPEDlhhI%n5,#Ho@C*t4_^JZL1'-f177^Ln/X=&9)+dR+#W&#F1&lTNJ/X^1D#ai]MDL*JgPbC?Hk2?C#.VLLD %GSW$C!83/4;D0p.\2S1B$H5jhfss.8gm.tYKVonbR\=ad)?9g7Pnh4,EL<-U"rp")><&lN$mEHK".?6>TIgWEFdU^?&s?#*"MTce %3j,R+%ilP_(`!,f%pc"3I3:OUd4?ApM/5aQ@pbLropTJS7?T-`]dF-M[i51kA4M)'Y8mAidSYc-*!1q_*0I`5+IIcNIT9mj)QLim:[@E/S9S"V0g6B1\DV!uaP%WA^fORG?t5U;06- %U]b,iQGpo(cB_&W!)F[\QS_\'6/@dPA$G;oVSic,RNuDT'Jp?;L:E\*62)^eD[/';6ZJ5sR'c=ALHk$&5_7/mq.X@h_#;4\mTQj4 %pEVeNN:6FK'KL1hi];N2^0._6XBgCrOlATI,`usg-W1?^F_mG%*BDI^7'.(4ZNr%2?CI$?\g:@`A_c %M:"n&athVAJempb8NTpMMC"fVb*6?rEWtN)^I4Au%g72h!@c'PF'V9Tab4Ftr+t %r<27KLM)0MohQMU*nQ.gQ$>,NOMoP!NRAR*"O.9s+;N)A&h$b6c4X%=?9>_m)KR#dSH6\NZOfetia-?]d(i@AJ^P>K0V`*%adf02+?5eA5O%;1"d>Ll %.Vfr4)OM1p50]IP1oWgDJ<)"1[c5ZX&s7Of_P@Ku$LWQ):)TWL)m*>?Gm-&8b[V5>cm%[@4I]Qqj6u3a,nl?*:.HFd%SX:f2hY-b3aUg)R=@CSM,7seDT^*_ %gWIAX-./kn=>UDe*+eT.FNQ5^)98NnR$,8`461DbQ%=YW@g@TV@S,#W[TCJ,&t%X1L0B-pC%s.?\9XcGFuUP4U!lF[pun88AmeLR %6;Pe!af^J`^KYp6_J!!"@5)0-&=AK'5he_/=FTNR\:-A;cJ3atOu,]N$K(NF@e,'YicNAt"rNpWuaKR %$X5q8E^nERAVoeO:$+A;@!7<9kc>?5/5^7QF'LYK7:27PKo_JpA<$T4;.k!%>;\Y6 %F>4HrEfi&6?e%Wf,-'oBM$ijK@Y'3rL^k2a6j.g-F?Eep16N9LZFE=Q,9Z2d&9_qJ(qbM*Zm/rdbqK/QG#5,$jM%l1uGA;hVI %#Z2Q[3]X;)%%`]XWg[Od-l>o-d8ELj&e5:G'.J<,B3nS]c`U]I7m\SsL_Qd1R^0aBVA+o$Tjsk]E.-o8"[!Sn^q;EbY#s[K_)MQ^ %goPS0XE)apTO)+0oDcn*CD?jSn_4.bgW3dpUGGD!*a)pUj#R`4'E\D/3nrcIkXYu&p]T>]`]\&P-&f';hoY50%?0mILF4/,W@Ah7 %3BPCf_g=*("7Ho?D7Rjn#5PJC&K,*D:cfhE[EbQ!XbF!Nl's:#AX22n*;]/5*U#6\b^(&WGpeb+dEu'Z`c!N*]HE43FZ_*EA<(Oi %gl993X%?;)kTbq9qoBeuP$2#8,'pd6N"&\[`<[1?X;U@a/Y76>76960$9Ug8QoZa-RPM047@'GinZQ,.?leW%\O'&b7\`Hh-1`^d %;#`SV'&k'JG`%MZ6cXhm9Z/E>Ekm<+r]XVe=6]p\L2V4\Ek>;DGLFAOjN[,+=b] %81,/"#o:kr*Sjb`(jm@NaC&)%j)Kemn_RCL@jWlX#;B!(-';JQ!D5]*Xg=f^-p4u_HJn$`VPs't$8F1%B3]Gmq?5MB[]%U@[WLtp %9O@5j'^;tDQ>dl %\1ENF*13J#X6^OdJbP"P7M:=o,mHl'(`[Q??t+tCq'Q6ZPR)f:$ebbkDE0c&0YN&*AQ;.CUtdGjS2L4>6TjiM;`r]$lBjJeEi))I %A7/4=Dh:6MZ<\-\BCAL>\))91H?KbBpCQh<7- %crV[#,Ir&V(@=D_:KO=T(^n50XOH6&"!,[a;)ACs&;E863"8HQfLM@k$.:/_DXb>5g`jq'=.D$:aS-i4hBl-B8cf*J%8,s<.'m2i %iVqp'^d(.G,)sJ28QU'UOX_8cCRu"^eKi9eE)dlo%Q!c'8r.LK,mPiu^TOh=l4ZVr_n,%kaMK(<64]/jQhQ)\U9hI!n0SdZ!YL\6 %]_Kn#5##"80PWs@`=6rZ"ZMQ#b5O5>Q+<7Oc41$HE&#aX6`oD^'65ho)TPUn('f>'.*VDeb.YU!OOE5LGFFQE.IKakj:+%u9jt3% %gD_34R0\i,+iMO*7_@2h\W13Z-+(ooqA])-q9E>fpY8n\umNrS7eo?7H>o2.g2(E?/2:uk2 %o,;W#]SrOqWjB7:Rca+Ok!b.D6Vo:>:nsPs/P$;0o\OV?d;CE;V?VI$=hc<,!$/PW3PgKTD]*co@QsLA-3gbG0A"3SfV!PrkiL=3RnQ=c %d_mA@,u59lVb,9_Yf%Ya3WL?tgP5;i %OuEl#jGt(+j>B.m_o:+2;a`QVN*YDa_B=SQ8.=EX_t[A4QV8Kj'I\VtKNI.;L>h0ZUH;":mD'G"En(/TQ9nZ@0Qf0<>H`-.T^ESh %Zl$4Wj\K-7lBV]u1H@CD@sph4R6Lp('%SHp`FXk8e;Zb6W<\;RI6_'&"6,L&Leh9e$Z0m_qo,D.MV@(m"e9qa3&!baN^?G5&e4kPRZo9sB$'PG'b#T>%%k?rDVs]foPGFi?&Cg2_QJ$d %4V@UKQnY(7_^s"K?*GO<$MuEZh4Y6/#bBRXXUa2[JY0Un)k85fG2nHo+T_8;0n6fN:^Ql04jt>.L_pq0.*kb&lfA;YaufeV_V++. %OP-r*>8pb`qDc)Gis$\Q7iMMZBC2QkX?1P-Mnh9(723.Sp^6iNB?oXWLB)R`O)R]ohu!WdfV, %IW&M,,2`Pdm"<-cCa,T7p]Vf#@1sFPg!b&Se8//I)>aU7m@I]It>fA61Jc/)74A]VAB]%=M6UK;1 %K`BY5(bNh@'n8ibZ>[l@r83sIli/'`0*=)P*tbGV[>Z7"B6S+.(crJ36T!2$#%[6OoW.k>XN0sQJc(WE&B(YX>`;l!.PAam?&7#j %64RT*T4D2cn55-)C4XHuLn+!i1au!SU\K%-.u\\HCpTP-br52r^&/TL$jt*s$8eeJWn,qd%,X%jfBN?GXIjbjeXA3nJX%uL`\Oa'"KL2HH*(9QD$_.$CuMa&._gqi6Ft[KQ(?7SU7_-? %XdIk-^`5+2$jPQ#+@T1o**^m'=!P?(s_qR"gef52kZ:<_)Kng(jbL138%8Q9]e#S1L^ZV9#c*;aZ5 %@l(Wu$cZFep-oQjqii@uP2oQ)HqKRZ!E9!"P/R.W-&EfaUB[]d\n"XiM(%?%U(jM\fr]q*qg%3YIfj)I_P^N8'[*+X %q,8jE%[cgj'[)s=MslmX7c+>:hn89FY`S>nkqi5aCAn %i*5IohtlD0+LtWYbM`K^1ZS9kcYeRq**KP-!YG*MO9X,AN)gBRdWWoG`%"5)/)iniXcp1Bb-Fb:Xm%'Lhdj/Gi80V>o&_ %8iZ@2W2/#eq;H-AWkt3"&u, %\i+5$Fq]pu`!\O>PO@QVs7#4-4?l7@@a7d&<)h8URn)$Y7dX+ZqETN&Mn9?]q:4Ae)=bhP54VM]PTZhHd\YI)W#FO\AV2E;Mp:F\-*nOs2?I\YC7d^,hh5?a6/&VtT"K %ZWF0I^6\Rf,^QeZMoa5qQ`M:Ru5X?oU7)iUB%3O*-QAQ_'K]XZp4_7m6>1W0'EKakG;l %GO6EO[O;Eq:62EGEg;XAs74tDdQaP.s3Wfg8=Y%9fn?&;f3O[VnbYl,t#R(<'t)5a/>8JJ@j!q#aQj6h!HdKLFpY!V9Y"2`\?;+Q;e:-HfUB- %HeESMo)NMnW`+A$OmUYiT'Pn'n)_7]Err: %7"\3aWTI-mH=#md9%YnK7ANImZILk+B(p96bt/Xr!`UYXBOf-rR&uPM^j$c?e %D]_1@3.[DH0b;W#XZ0ZQppc42$"V4[bQZ7-%9=5u_?3Wbs4.WPX"4h/jK`Q%]3YG@D?j=JK1e@[pkSgXG_u7rZL7p9RpXo&M5EV\ %4/g4kMCthUB/NE3'pZi?"+EEN_4u9hs%TA06;1!iY_GA2^s<\qUD3[aRd!KFHDZ`Y*K>rKaRjs8'DLNs(hIc[.7k`GW$Q"X2%9P4 %9M4R_(iLJ9(bCDMaJ/;gSsNpcmJ=^RL'W@20@'0$rXKJ&^VYH6J^RH2hRdnJbbqj<]5AS3Dt$b(0XrT'+rtE-C5,DH"GtDc0a//a %`7]Nn7"+q[061FC&b*E(CI[jDY'HXT<`5J0NOarn.[Jk>D)IA>q"I&Q-PEL?>m8o)<2s#H]de#kUPHpcS\$n5Y=Y2cT\duC_Hm.b %_I#KH<#uQ\Eu301?Bp!V&TT29aAViQhj\?&VEs1r0)Lf]E3c$pSQ%,j-^mTMdpo,0MW#SKoAru[Nj1k9@o2>G`O@dDTB,89C:dEH %2YfkCW11*\mST3JfegD"MY=NI^Im(T^r\GrYro"$VPjZMPq<7@1gTQS!0oCi'QBWJJ5;7/(W-.860S]c9o4?OC8OIunsI!sl8"n< %UJ#.?#b%pC%pd_Q)pp[MLP6%2PO"qla0sT21R;?K<-u=:;iT@$<$[>Zct,f2$1OfYYHT`$\7fHjM[G1Zn7EsHjn?8r5dRcY7fsdG %TMpOEM0*O,7#"1T`;n?8*j)>C.,%u4h:C=3J=g9q"H@Fa9LI?0:V&`3"@s+E,!jK5BLV\(m0ZV#P"7#HMP1m>S=tkHi3=S&oZ^hc %NRIi()jWo1XR[At.C_d7[6u\h+tHesFHt5$cj@$(:!ck)l#/+3#X&Se@ID,// %N>e&sH`EfR2esfK0h>4sBT.hKX"%Hm8S<[_4WE+j+>kEi;:R7iBp.3]=KLLb>A&c92aT&;JVS&;_gY^W$H$s*UEj!p-l=.J9u'hi1=Y8/5MM1*"A8^f3mQBbH&`/4a8i0+gs'Hp&n-R>q1So72Em&P8/D+s@6dW8;'=e+#`=[d*4`s( %3-;5HC:Vs$/4Cd,eQ$k=D[I-hkq_d"e(_pK#?ZJ:!F5?=D4e#pl0lmA1rar&f8l3 %7WR's50J$W'u3;M"=sQu8RR/taT>['>/ERKMalV5-lR)r%D,K.R@qoo,#Y2?,R1X[EhB]ffk-(gPpFAo=ec02Q&&UBD.mZF@uc:[ %.dXN-N@BL3LePr;#;dDBFXO^8#t4jp5h1[6/=nAMW_!F'.]-l5^+Y+H,b-V!;kR.L&5X5,_9oTqfNGg)d^D^;bE/f;2+_CJTdp1% %CFB8^-39lu[+L]BOtCCn7?:Z%Onc5mV$qYk/XN=7[jPrm)N`2Zr\I_\21U&_S=\.B`N2DsOS1dmBZ!o5LX'fU!l2)]!i1NkjHX>mXf.%Vl %-X[j8A*:7t-5o8sgCF)")=0f62N!9s_.j,`l)<0\M,B^BI:P/%]%@k1(g@jGh1*4^.JLmLs#7*HDI[P`(JITKD0JU%;$?aCdoaU, %PGZD9D+Q%QN&!7b,>JWtPpnIp#UTtDJ,I.crt!Ci&Letn2-\jOVS]hPgNq7t3/N)aY`B'jSH$)/LJ!2Vlp\=L[AM)-M%(3$";7+F %-$A3H0N8sXClQL8K/KYB@A,0SgO'Pl.B*]TLm3l`"C7qF,S6n"Y8$ju[lh[FaJCG2U>fmbUhp.10NIiX6!(U![ta#E_&J\rrK1q" %Ik<"?/U<6g$"K!8\8I:TYR7[QsmBJq]+@KtdZ.\V;0[^a_Q&/r4LYXZIp>19N6]eYf"W&3Y>'+scI>DHNl5Z06i!Sg+FTq]0rp"[;P41&o6Ak0rA3]t$nuWBT3p\t:*HJL&qd'di"5gHG'GO1NSd3lJdpB"`5;=8\f\@ST#:3aSCoc?0<1CR;WE5OE %h_/3[Yn_S*3TBT)nt>K[=-3:aO>5Q%=-R`9TO?ZJou+[9%Rikk2)MR%u.:r1G"r'_1R)ZJYur)p's@-`VoBsJo^@WUNR%hRkJ %Vj#JM;uFV3o:M\Tr&&dMRO%oj)#%+YF<4UnGrF$R4m^\61`VL!WX_]9!2 %4UW1D8\\U!Gc?l[W7;PIdG%0gdqYdAeIkMFAFD?TPuW0*bZMu=E1%^)@]X&gg*:As;4&BSQ(90"Yj,Z3fC&BB-`(^ag8Y%;@ME<" %eS_GE\"`!c>,pbTK51.+`#""1=Y3%%eY#sB=,f@NJ1AmW#d+$Q"C%T(K6q&[J)W=E#LuGKhf*^_lXDqAk`0ot]dc'aM.V&gQf7$n %@dAh?!*b6/cn18XC"JN^d?a(*Y-4eYDY8BG%6>Yc+E(m:[n@IV6qZjd;Z0qF"t1R_.OgMm^8;OYd'%d+j^Gj^A(`RP6$G!q8KIL/#EXM>@9>j\d*rf3R!6Tnpucm$1M,W$Hp[\VT8l[@?X: %lP=c9_d$T"n9.XB#dHmhC4HBO[:V;IV$*NqcsNV_MgjJJ.So4J,)X;\tT*:kI!CF%AIb7.!8MbVSN4:TNSXZf:7N2ogJfZ.8Pk3g?K75^2D7 %TSq2ON_-lLKSqrn)arPVb*&pl_pHb!rS_;131l[X<u4[T[FZkl)D'i@-ClJ(YTI"XHo %pAcFJ/<[>NXc-QmK!,83PSHPnlUZn1:"hHN%5TWRRri()R)!NBQ>,ZGC8[%1npYjUb5gbh=p'*X[d,N,ngDt2^YZB+c;f7-VoSUt %.t@9J)iS.U9N:2-UY:3tFT;KT:*i6A(7m0@`r'lSWUZ.!^^7Ik+-ZY@'q2&rGJ/CGrCshb["-e<-NZc9=`401imkJb'k&8c2Nl=- %0pcT5QbcL>%?F(![+YaGC-C/55*NlcVpVMH:8)&_D+GKCBd]AP[^WG,X'OtNW6cP?6E3k"%BY0WhXClS-6=hZeD[*RiADW.:NghV %9e^P!p+ok95rCb'R^VAFX6@rrD$Pk%27lGU=t=e\GT'Bbe6$WPQOCW:osn&$G,iI7X,EoOQ[2"L!UP->_)\kt"0oW,p,W?,CK@'" %Na!g*dR+Jc3h1e@i#_c8TZ1KJQgFDf\jIg!<@[ZbkHST>`?6^AeJr&H!l9kdV,?NjFHNm`a)L,)*Ci.[W826/P&Q@OGNDSr",fHR %$(UdG;``G^24L`)&F?2bQ;e`VTr__<=WUG:g-c%R&p_oJ%"IjUY&MDK#(MX %7'/GHN4\7RKa<:W(pYY!K#/(I-hTj<"a5u%>l4TJpb)Psm7D2pkYl3"cgiQ3n'^L0IfLrn"XG-0j'+a#mQ)n>P%:*ka#q=IjWKbh8s4/2(,5;S?h)I:U%S;02(dNJ7PbGof/a2W$h<5"!-#[WSBVGV--h0O9&oF7i;V %es7C[*m_(%Q3u&XonKH.:t)8&%7ad$Pi:mDet<&0\r5eZSY^UG.Gq?)`!_:X)auCpuJtno51-"0D.ME]N@#X8V:c %VQ*#;EuCL&Eu3;5K+>q2#"jVp7dLEZm3>^AI."(5aC)5MXTA@P,EkG`jA[0LOmJM]Ules/O[MQ+)?FS:TEVVoW)@'YGMu)LPrq[] %nei9>h.7/mT_^5^S`EOe`REpd\HWE^/q>dLFLGH%qpVO:,kf+dJV\O(NY!_S5I3%q'Xu@=RWX=G!Th`6/&Y*%/"X2V_Phl/sbep@\m[j %72lYO&%hclprT5UoAeLgk&n,7F.9C:[\FgSg"P>f/^ia%[MtJ)m0:,pOD,9]a]`f1n'F+nhRtLj[1)I(Ab[=nM0fa]b'l1U0OtjN %"[+<#g)U0bG>5#.KI'J#4rOsioLVGqZXF@J\#2hH[&MW'J5$I]LUFJ+h/#)(b#kc;Rs_11%F4IMoLJQSfNes+Pk%`%W*60HrNqGE %cViie!^(UYe-FregJPkj;Yu7J< %lTJf+M]X*U#Cs6"I2)=*Uf^fF*&pE?q!eE:>In<:Ie&4kfj%5 %$':&;>1c6R)QOIXQ=BO8?Pje_C:EN:1(-J7p<1cA]\R1cX9GL>elre'UCX,84Z_EN]!6_U"jakT7`Hb&[%*eV@EZmS!:l[]"4lnd %;=4]+o"ap/i92)d3=J;2+X,`/8]gQ?6iBm6n_uS"GUc]jX\6pqa]LTe'A41neT/B7dQ %`PB,Ih\(Sj>TI!JCFK"/pjYP4$f[!._uK[pS09e.!@k6Wt+Zkq6fSJX/;!*jFJ(D_nYZa,?b-mQ[@m,mBHR?]`Y>7nNT %)6l)t!\p[8)RsDd7:F,&KsC7c@8+@'(uSRb(Z)hlUM*=<:WJU1:`h\rEQjhChK?+a/mX_sH7mHn:&3W-9+6m7F6sS*]'0R+pMMq# %;T7*B9D;2PAp/A-2-WMQ!5;Dj%qfbqf.PWe=%elQHh,Bh,/)O[DEP*b2(/.hP=ou'R9D&mrM#kMjL"0:Xg@DS"(cPMn87l,X4&`f %q4)P7`'m+_(5-T!8+pXgpp.;RQX&0H>AAAk])0qH7!rdX0\N]\mIen'43*&W25PVfWNC*'ZcV:pdm-ugaqaQHBCkX.rHc)BrGe<- %XqOI-7]Xm1m@O$C(H8_cIQjf[\Ocb!cX';`Z]Du[6XXD2FRr?o5JHrZ.V=k,iLRRGXk[fr^#X+@['A+ %h+BQJZ]2rsK@OPHnSPt:lc\*S3RoSIMMj,99=]@T1NYj&JorB_8L/%*TA$.`0?=J&5;F'NKkLNG5;H9DGFY]N$-W"HVh+^>M %ep`i^`U&Z)m,R[9CT^X*rK>_QcApM"ZM,<;icDYs3r2`<8/3Eg<^3G9?%,3BcI#2ACR[XR2BXn<%efBJjcoX\rL'6+jXoe=#V'!FW'a(rb)ADqOi %U,=o6J%[W8>3]t6V]JNQEE2i"K?3=q\+Q,fF__n9bJ_Yf1dA[cj328G\h__78j8Y5oK$)Zhn.aO3dpi/Hq]:(n\W.dn%R4@SUTJ> %0%\\;nuRD_fc;YE4D6lpSJQKCq4)GP3>#V&'QW)IE3s[ZXfkWO7U*EV2=I$Fo#p?XeH$7Q]u1cZbfsr)f]2gElD39CE7[0(m/[$Q %d(Y=B+_oejd1mcn&b;L^,hJZLj.`9:`1;sZM8<;J=5s!#plh%U@5mGN\XJs]Q,-S&(m"oh6h9KGo2;lSY*=K/r %=)"c.eS0g3K)KtafWkas@=POS6sp3!m>;IVEo1lJn(?`jZHF>G0epg(ae8![G2$S\Y2[5L.oAK=g:_m7ttN)L_0Y> %Y]@ROQ%LQ8S7QaJ"kG`(.8c*/Ncf![=SXWVW'3hELta%WpJ'+kabmQa:%)aNcFN01RSB72TckunK@lXK!KHV;1W9)VqSg6gcW&NAPE3MpJ&km_RAjf`jRHq+eB7`u:LKuU %kPNO%Q70I@`4+d]pAbkL:35YHrT!ZVrk;H=fNK#M-5UadQTLK]971`Y'/$E&D^Ds[!@FRM^sj/3_2Bqp9JjRnfhZCiT_cpjKN_=N %l?+8BP$briOWEANcls>5'60eT-g8+Zd\Du]hgAGZ]qk+tWKZK/=mEB'gW1r^QKPo!lhN+ghR8B#PBk4D@NFgl'OOdoRIh*V0O25) %GQ7g]-u*2IRC\UlIC4HGP1%,4SRhIU$f?RT8?"\[];baeA'gG8aNicugYKb^LT>k-/Ic1d>LKr#P/D-liKaR\(RFH=NTp;mD08)? %GhbGfXrZ>Kg73N70R[/kVJ_,-6_UC(7,2Vf3>dWP@i"cLl7ek/EH.VMrQpj3*uj_tcu0^gJB>fT>sGFroDEHG %AT;5WrnbMngE`k.E^0MCYR%9-dA'(8/*L]X9>=$`PKjQj&Kn/S)Kc(7aB+&g[H$WSM_CalO7&EM8mgDMgJ/eCDP!2$XU^6bf'<7b %'UXs-PMW_Y;lAB8+0[B`*GOhUd\Jan'j.*o93"Bj7sY2`D"G3lVaWM)JZ1shG9ppsfZi6]`J:SGZe;.t8LCG0WR]&gd>q8sXE4Ud %XOMt%[k/IeZ]hW(Zepm!CXI0**fcQC\=o3(`i>26X!>o7B4JsGe> %[c!n:FQ*4ei!J_TU$_NZacf>+CZXlC(L'9B[AeO0_d.nFI#7Q4X-R&*>hu^D3Eod*rQq-]A %Wh^1&nhksoUmkRnclQI*bJ?8.-1/nJX0K'QnQK.Fgj+.u>.MkhRpmA,g$\"?7%>Org71+BhB4IC0#f?`c:+pbd)0=cG'H(045AfiD[\Y[kC5G`7oDK=j6qRfU0ih"8ip^8cTF%YmRIm$RB$X6/VAn#`KCNE^NK\9-A %SLi[$eF&8c=Rh:Q=;RLc:BDMGTk@K.@d`-&)(AVZblZKO=F^F!0oi&jtq^Eu^S1jCf=CTXtMI0['q72eOms??E %'Qte#$!Y.'OM<-jonMrAq!rI-D6+^`D6:6@EH#[**j,n#e;`M>6>.[FZ;RYa]FIuQ:1OP"H8_CpC+lPq[Nqa9`j?m[9e]E;[IR%8[sW4\<\C3)^r"u':P/'INq7==Rg!lr %>JA.C@(qFg5dYrVFoP,"1&EeUX6;)$A-UPWg4IcfBmnXdA$q"]GI'4--%:p-]p="I^2A9TD`0AG3:l5gIm6);$M.L"QFm%A/!CKa %&>%Xigd?BrDBcf8YUJD)MT(uT&$g$>gQ\r4t#$+jrI.LobD52L[ZEi=$AceF"VI*q^HYMSVl>1,3RkbpsVHhC;Zne!GL:t7dIKfb/%dJ$!63%o)P97'BH"3m/HEP#.ULrJC^%_ %7p#LqH@lP %OfLe;b>GKW%kjcO:1mJohp0eV+upat$W`_L7VD6MW0EJNBl*VlV9Gd^Ec^&l>@]"R+':jRl'bWQ#WH`5\hrLcn,kZ4(>J6!@t&3Vs$dK*"qAWp&X`gd&L1mtDBJ,D:[b3i;jHeH*C\NFb^ %m]q89<5$d(eL9%=fq#KrhWoeP5,c+0Ji$T4`ce40Lj)Lkj+ViAOQD5\B#f8sT!3RJ^#l'p4r7$lb/KXLG7XZMpH,@*3%!CLl.9fP %>-Ff/llYJ^_'(GDgjj@RSBF+A[&:=gIW%B!?V`;$HE#^P4i(lT(\F!)`DbP&>4f"V4PuAh+](c[ATkLnMAQ05.:^!E_ls/M]+uWU0W@m;'/AFuSM6)!UtU'bJcRD."ICQF3!5_jRH1j0p?P=$&M>qqc06^GT4IH8jk@+r&%*/ApBO7.XI=fms'f[^WH"ij[]1 %0m/V,;J0`.mU\1,MeC^@Rdhi@,WT%dM)]?"i]*Q'/6rFI^.l8DD5tL)a0cbX7Q-ui+&%;m$!?3o(U+; %%V6-^Zd_RIn6OdnSUYXKbR!8$lrkRAFINJ]?]uCgF-_=[ZM.Q4+L^gOYa9dJXI]F"D3d0s %CkCrY#qUE&2,-HD]VEpF>S$@=9fkG:/-D`?/`l$P*8&NV-VN.+a[a01"'2raC?Md].1us_GX5^,[;AtL*6ZZ55;fd.XkQ9b*1.HI-AoDHd %e*c%,LB4LCQ-Ko1q0U?LA'f]9o!@*@r(b-fMnhThpl`kh/P`A7T'O'C\amX9"eu>UUeP1LR$tjF^IN]hc/\'&e[JTJ')bcaUYg^S %=TJnW3DiDV;UrE937`sLQWi3K]ff$Sc/#+]]m[JW^tq;XD_51Q!P^Uo!<(I!@)@&uG712U4=e0]*GJR0*.b-+t,9;5#;?(K1jLgUlQVEis%He:g6Bj?o&Do7U$o7k+nl-`TJ9/hr]Z>/8(m(Jo)A+&!G %[8K(hHL_?]q^<]HZ)`NpU3G@TD89pa"ZW %M>6/[_*rKem`Wipr4:[TSi+.^X9p:&/niEbs^'F3`T2=X#Bduh3Am`EE< %lj4*u-2W8B0Y\F5f5hbmlH.UtpLt(1U"c=E1OG\KHsYVCNF[@L0lreoh5t=22r>EEi^-7UiXCimVf,\-i[_1To8fHa`GuT?h,eK5 %[8&+4G.L?AGf?ShhMsZrgM"p:[0`(FP,4ALB=_nGYOLkb9eRjQmRm6(9\7?EMpe,@o`\A`Cq:A`8(RLeI57I.UX+K@FUtQcNG\K# %Fnu[k\*JDfXi6]aG<2e\ld"n_d@meGSBeY]Ji_^'^F>MqKr)R[DkGH>Tq,rHO6&su'^"EB(-?s.gat0c"F']"4[4AGXqu[Nm7uPQ %l(Cd!in3YD`j+A_&"7:3UWd'tY*KS/Ji`;k^TYj5`7H?N#B_NWL!;L?'PZGh=)IelZ2/-gFF*USa;<=GJMWk>[o_RE[=]-"VpGfo %]04t"KE,,DT%tnF#Jlt6G0`5,b0h>S3^:-O;\sIZmEO(j.'8&#?2:eB4$B%'orY5le@4bn.8\J\cJ.T#kP"i4`7HGI1@',F?9P>O %/I-HFQRI:lm8RGA4IlrLFDZ'4dp6)Z9FdZ[Oa^s%mm*f,fo7L:Uf6r3IPtKfp2u8+E)aDS>[)(?kA%,68Y(=\q?K>&8gFCCikSbn0<]$M4c;n_Se['9H# %(9!C=H^0uibuIi/am7k[Q0YeRBH6?SSaK8GNP\]KE&sPG]=L/,=*Htmh+tbnQU3aH=VOU=YPmBSpZ9#DGTi^:S.(p'EOW@qg?IjQ %V'GSf)uO/ZS3m<"62(0A!&1uYn8 %I5/7\Y@k80Q2&t-^eX@d0(2.hSVXbTRr_@KF8^8)I*WP5_4B`7`2Ur:nSV1$S^,j*2"1'&SqhIYE2B*oF!2p;:.nO!D(esol1F(r %J=S;%FF(G\pNi1qDt13dYH/]e!8shDl,a&la[h_l/l-Bhutdt/O,h2,Z@RSHp>bu %1sTE;;Hdcud/1YgrL$6fdV&m#K.38%9JhPZ#nAR>glRh6,W %09!-E3T73THbppAnGZ`Rc+N[8^:m__:=#gc_ql_oimtr9n#Z\s)c\keHqafp]f%<]qNEsi434CEK_)OlFnXB^B$/@>oQ'qqfF3+6 %&2(\aWN`j=KaTK!$%%"E>Yj[p(;pF7rt''$Y89O>rh^(459?0.hO;=;frFCclTjgkQ>j%`Riu.rGJrRZ^)HRN1aeaLV1Xl=&&9d9 %oZUT)m/Z:?F\DCj2 %$R]g"Cp$Z@9XhT?)?4.=RBgpd4=L_a=%s@ofe@War1ID751\t7MK,kUB@/KcYHldUX((c`\!D\&+eM=RbF)%MH%45HhgdN$lSofN %p#kUc>+R$=OLQ:a3B(i(D#(k[c3hb\Q[PZh)dn_fCUU'#]j+ckQj4Oub&r^(Pp6gWm7^*XlUM7jX^pV)fWEsY=\7m7=un6jiOV*N %XtIURS]Y$"6TZSUa.n^+k6f?`=?<:_:;7>(F?r6E %OA<2teGd2dGH+p("Ed=!R/l$(K'(2V%,-2EVl9Pq_E+esVm\eOR4Chmj3-pe;5X['0Bs8G^.se?H+1frX#dr"`4MpS*7%\1em!:^ %&abA(<5'(k[A_:kZ$M@58-R9('gbRK7Cr:Yf\3Yj)97Y&3ZMW^(1\GCh\):$`$P<,NS@RucEt#]kPr9K`$S5a0#WaER2-8C[IM]t %2f$:upXFGXrnqg'\5cq?[gklk71OAqS#8kBn'd$%Ic<%6'm$k?D:`ms!Fmc%3U>#>6&S$al0UZA+3X^= %0]N2,m;[b%VjF$Vff8s3K\R8bh,[G#T^5;M6!9u)/[7M[SmmdCO?h[#.c_`j!d+:Vk=9]2($:]Ef'#d %TGFOtaVhOV&.%=`UINV3QkXU\IYQ)sR((u7KPL8C@f-OX0c=rN.jO+_4Q#"fn`f>1A]cY&^gbL0nGmVP/u=8:mqeD%NXM&=KbE%j %6[,WO]M5r8NdMXPH[tN*Ut;m8/r])dkX+"bZlcrHp\e7Aoa[:(Xu$rH(8\ZcgJ@9n/uM5-o>*4QoH5Htr4H:]e(@QENXs5pY/O5J %?cib;RH.)`,S,rg['7n'JH\nWfkuCS8R@A$E*aKKot[X])>^l,72e[/FOkZjcW0pQ$!)6o*c6!("Q1fHsW,s]TFQegVV5$6gnW>?snn"b/0ca^$(f0!0V:%f0ccW[m/`!&pRW#3+Kf@m_-M"X4CDndQjH[i>F4&S1@>$s-bP*QBJ$ %H5g.^]GkE"503?p+=$31"PY+n9IfrY4q[([k$Q!LOK\5@tTY,]"*Cmce;dr9'Yf7sY&@2U-"kr`r,jk]!Qc,)?"Q%cU %!b\Pubj$86?';t(9MItGO::e.2"l[VH-om&QE8jURA4/SLLdbb(8`G(qPNDLrJ5?S`h'hg?9B(J]tn^44V[KfGd$";%sg6S3>6G8 %rcf+IbLE57T+EH[.IQlB*;p=q*s@K_b1Gfh"X3l6]qPED2^V>tHjr8NRZm'[;9u.4bF-^'!UMnrcF(Re(;T\J>p*67cqVG!D)N(h %?9pMJ%Lq^//kp$qqOX:$D8jAq%$]!?]"?!<@0r,N:Hr6:@f*)9.d_'@BN0Hr2E'(B)WY`EZRhcSnVPSIWCSjT,b@+4=)ldQk9==3 %7"f_!hFfjHo"`R)^:PD%ALY!OM>0't,f]HSgN(UReS-n,Ht-Z=DXmOJ^,+cr3%p2sa7'[&%+(4jDOdYp+>SluDK&iJ2LWI9pd12N %"JFi5M&N4>=r`Mp0sC.3$`8hCn)J(X[aKIH8+V!s0$c_5URh:*X5s?I2)7[S`ZfH1M30kjd+Grj)KM55Mu7JHa,Tk5:)'8m#GWB8 %O2bbG:chO!aQV%HRE$9??E'LW+L@YV]f`b>f.A!%\cBlFO#Go36J\!I+VqG3lYnj\8)]#*G'!uC4:D.]/guX`&>M0l1DCG+4+[p$ %eBBPkLGN)q)ir-RcU5,:iCl.CmhHdgHh;qZbZAZ%Q=cN^('OkCbo>.Hh?r9siU)T#g5!,rh\g]T42VNmM9,(CMN8^RP'^l7)Z)3q %odkpTm7!1l*^3Vn._NK"^IKQ_nB&O+=aXmmNTJEZ?:(J31cDdk+6%pl`nmoV5DiD)7nBo5eA6o20k_qlniD(R*tU_+m>U5,F8;#J %m>,7D_f/`a$^MXp:EDkAE`on-[ko38=6>[+55%0S#QqX%Kn`?r53;uD3Is#\o3[n!6c\9hV5'Q8n%O@Xn8;U@dhJn,LJToe(/!=i %Z.;8bVN#L)#%KEij`tr@22!\k3j.d6cW,X;3o?#g@)PH\3-k<&PE`eo9)+@PJ]N\qro?nlF>_95)\onA@.2"SSjOOG>@S:I-7OFD %Zn40O/m9fE:W2'.D!VU%*!W[KWL7a*N5ZqjBa*CSnA2EM6AYT64"U0XN=i>LKV=%p(90\iM,j6F/tVU#S,@[W3qG5EZSX]^LX4`J %o?r&1]$epdbqE:Fq;TCk/i82u,5s;WFGiLBkj48%GNR6]c_/0l_2l[2)sl(F5o5V7pnf%Bi>Hb89U0hbcinRWAC+Hphg9G.L1ek9 %B<&U'LG#f04+f.F>B'K[]&=NKCkqc`3HW.pkihAn&'1F`Sj>m;jTBPe/=$m<60H^)7g((J8UDBpl4Od5+.`f2qSj]S4MTAOV; %S/>m8pVYHJ_hU(1q)HN<2.T8:.A6a/HiUm=f5#^$lCc''6Fr[@%P1jXdaHXK\E,=3e' %VO6MV:[)A*Hh9TrTp%lj$#uMi3Y#$9?1PQu[Lk2RGM=0M@]UTNb4ZCg2Co6[?5KO9Mp_F+4MJH,L`#ocEH^+9mCbg1CV^ql+$QW< %BG+"'e3]K,IX>0*r8C44MIuY[NK/RNT#WcfP92$1cf`,l$Sq58FDPb]K$>."Fme-A+5!n:Vm-j02WI(SI.uV0&.=HkJ(l71pHd$h %pglr`H30Y/G(OgYY#P7gE8*7u(2DNRo+N*_^4q`!r,H:QS-`XH7pliUS^#!@34$BZrR8G?@N,2su.uZG+`EMHO %S<;`/\M70!?tX#+bnHQ*2Nh;s?jt.LMsOdV"bs-O3[Yr%JRb)0JeM$+9IS+DmL/-KbBEedZ+&Pe?;r_%(aan!*6W12SuIDk;2jPl %$."DGVIGL\O8[]OMrGa*%I.F'VjWTsP)ZZ8/PJ17Ll+`Et:Zf-A#s52[[Y,AERlbZ`=4Uc.ZaXE6= %cIk0d)g`DU_)YsaHga2^g:sY*AL&FNf3J27lP\%@"A,u3X1PD_]iAhcF^!@YZOWCqqR,)')'L`j4Q4A")OmNo08VTI$k[K6(k@V8E-bg6bcOgUr7h=Y*Y5aqUUD0V#u)9m %O(I"m7SG'aB("&L,qoLpP_;FY%QqC1H1'E]!)%^nu&Pa&6b8AK+\LApsMm=SZ1, %-D7&Ne\M%d'n7GdU14lI@L!WE6\sV#L>L#pPYj$gn.[$LR0[O\5+P45dm+Rp@.7TcKV:TFK:a %>+6.B&hg5$XTgd@`!>uiGgTX-$P$r\5,f?*3(PnB1+>t/k*38G=aNDDt7ipW! %/&BKaje^;r]fMZ`CE4.N#=W/VP0=sOmo*9rpRE8BZ!R2cein"6K8JO%l"d+tB:sWqjU>DfcQ/g=pk@1@;2F2/'7@+H%(6@;-@Gb1 %(QY?8kGu2;P/U!#G4V(&^p"U;8XN@R=bAg53B[(9(I6N&h)qHbZWE@5D;N$.#eRcb5A9mkVHSp!S%LSdYCT+o,OG8-?oM`Jr2$gT %X=(b^O2Y!nB;/_3-1IH/"RIspVL#3Om$;t`G)T`We`4h[q7b&q?p-$EgEU5);PnbA[mJ`X?Gi*SZ^9NQ]X5[(NF"*dj*PV1Rh.Qf %n,0d>l^D2fSH5dR2V_ID4No9mfHBDYq'9D=(),Nj)aAPZ5;dj!jCIAo^#P(#7Z4Uli)L5Q`A'"PU=.&8hZc33l>jtnXd#j9+h'K= %p;Ho)4@JIUJ'"Fr0sp+:B6H'#=fADKk&mcreu>,20j!M.>$7W>*m.7n5@t[mZ=YCCUFp8$WiWW]Xf`p^f*Z_B\@3D<.EB*G\3>7. %jG^Z\@"m@JLn+/5Zut8,'cXD>5(.C[6%#t4U9CXSU?WAOAb5bbV#9kPa,M#!9YLo)uFdOf%"h\o4elI&RBj5$EnN.b-#V0sWRa)%G[:;&L;?J/XY*CS_JYpmS5d>F2'7!)]3[8R"/1Krp9kU05mLW**l5A8(Ra0o?fccg0bVm1>1n>45UcO@E %6dloEOTtLR[T$9P0OA6.J,b4YccdU#=gtiYt %W^EgW4g4(6gng:_F\S2RX33(2U"ueCOnH#M=jY9rqQ'^QZ05/'".!(&lQo,niX^^oYZ;u`l8>@6T3_Z;2E?0`srQ8#-mb1p-%'U;"/RirDDZk5Ii)^hu"=6=B(pL/R,IsRe:BFXA>EKmD^39Y>:O,?DgkB#c+dKqeLLY,)4B*Lr2EjE&B,i?4[uP-Z3]GgT7X@=]Ub!M7<&Ke)lB? %3U4sJ^D3tGN.uqE7TNWHm7'GTR=A;c:^$a3obmpYYJ'ajn:edmU=h2h[UYm=>\qAfX.=BJ]:)34@6<635h_)%P$Nt[?B&NoNNE5_ %AX7'rk^g,p;pQ)\p1:hPQXjW21X6>`NS0JKm(g>AVETF0_WnJNPa(>QVPH&PpM(R5IC\^m`G9&te0^Wo=Uat$jN(rSPj[rh(j:++ %_6@\WaC&NH?[f.bW-V$.,)+XW(+2X'Q;O4=['P1H!8>`,eZ*=\3c2Zo<_HUL1_,t8+YPnFV$*_S[1U8@3QJJm$ %Kr%u$.UXj?[rmsXML:pt-f;4bI'cM3@lM^KBkLpkQ7>DCeP:Y&=%7a9L:Z%&G0KQp)1n6s]U7X3Q\'#(/=38N6L#:K1^L6MYZ06N %!4)u@_AqBI_3cbs3S1,N-?>!sLG;AQ*17QI1K<+#S<=2;kqM^>,@&TUg5[p^k1.JSZr)MBg/N9'?`tHned!o]=l;mE7#R7P4i%]@ %K\Eo7;cBeC_j!JNL3W7u7'7kQXK'j$:D;daO4L_J?i[50l %D>(lYB'T>oJYkm0\>5e+?"iQ.\P;U5Zc+V/%`7h8\OV(e3Po4#3c*s/och'gX"nlPXQ`BGl9j`>Zc7*0f\#=oD"c;6^,0^M%H)i"eF!h=_'Y`b0_Y.gf5.H %F+tq^F>h#`p"ggrMOE;98^"HNN4N'?aM_V,+gIu'B,4Z^g*K,dIX02b.W\urok.:eI%)agZ;hJN[11]A-0_jS,IGU8l;Y>sH-O\c %$NQPiVd+)!8m;n$WEDsfgp_$73DOAgnR5.p6>C(*\mY3a*MdgN;aWEF'[X,%hRmD3\+/o,fZXU,>R$\P;n4,PFO4)%;gmqkK=*BQNH"TSACfFs"5uBg$QC#TE(ZeRu'n3D9T4pa&SJL=n %jC:8%b"(grp+#!;;3Xj&p&/>s^6R6SG#FRN\piaA7JTng,$'Dsl2JrVriC\UBBFLl='O3nS(pj*\pbU=_Q?hicVd&BmP$Sa79)SL %dC.VKrTqNQD-,=bKt?#&2jA#^5AR<]?5)5'Y+Ki:5@&0*NU-FDXCNM\XA8S-VllXL;o!(F?.AO'*j/JmcbcPi=2?8,rN'Y[@Fq0a %U9:-]d,b%g>LrJ2:j5""!+JgWc[%jF;f%B'I[XtSWp7&*^2fe(+%58!`$DJn5>ob:(4:cpMd=j*1Q0#A3_c)%FhZoZ+uFoCBsE*pQPihGh7A&i61f1t^THhlg%#X-W5lAi(([Ykh[\rJ=UXc.d2^>PrDqo!/>?u? %XQsLGaj[8=9A/GdXQsMPD:hjlFWqrDO[Yo`HelD\"6)AENk31FLVKMhGq^$%.RqHTdf(IeMf!e[c5O2?(7WB5erN(\qqt9`m6/fuAEiH46en;W2k%Ufp %+,M)o6!Z_">F);cXgGmuXQsL2hPEET[]Je-*U"bQ8%5ScVk]VSD)]WGB*\%(Y3WQRh,6m#4*CLp"LU8d'0[F[:"f; %Ii!8+X9Cs):ZC)Nr@Cb**Z`GtFoA+%)HZT1a^\Q*oeTUb-/82ilM@WYfM:`.q(8ZD)5:n*W9\)E3#JDMf<=LQFZ<(X<.`XA&(A(C %N$b,(L.P'=H)2Rnafo7,Q-[TjdUG:B#N"cSMji2g-*At&_6Nk+UnhgRNQKBDTdBhl$-3[Vqn8&R85H36nRmJgBf=/+4ZcpEn3#MX %Y_fE%mP)7S-4_8kWp[V]\XtlfJ,O74)M4K7rVD^6P^+_Q;qZ**T2(sMr"m\_T1l*P&nWUH_'DrrSX,]/kB!,lSI.Z[h<597pA;`P %;!dsoqS\mGnH*dZGeR_"5>Mg6,r:$\0)M%?Etu@[0K4QcQan(&*AdZno`I!0j6+XJ^HQ1_8"S2_CfUkgIf=enAde=mEjcf14?nU@ %2[T\#F$t0m3aBMa8c?0U&K^M0G;kRXTA+L:Ef`i*'jW3M[ANice[;k6KKGe(\$;tG&_tF%Qg8\G-U@d(MniDi1F,mc@;gkb`J'41 %QqlSnaX?$ibEcIS?3n:;k6D$aD.g**Ml965MKK&c72',V,=%4,2`"/%]sCihk]aNf`Z"ARqpYIOSuEK07Afo8DDJW[cMPq:5;kjh %W`+:Pp:K>1,W`D.\2nRQ-Lm>">fI#Ea<)'ZSd(L\A88T7>I2[=mu"eY2)OFe;:AtAG'_W.Lbfl3]L6jYp9j6L-mumWJ2a+@X%fMl %FK^>$gCE)]3J.KaiX?f4f:BYEI2M5IG=#K^JIaSSqN5\;YeCa>.Qu[E=WGs7T5$H#A9&ZmC5"`A^ut;B2XpL/Khn&m7'1+=YBqG` %C]6SDT/2ER'II1L.=/p.02itjU@+l>3ZejHrV4nrISG-?p_E*?dL5GufE?/EH"HpM/MQ-sK.4H_[XSXdX/e=Z5&+>(#N"2N)dkja %;FaqTIlZFj<'BnDK+4&M,Paeo\Nq__:?5V&oktm-deg=eeb_TjqC7AUW?o53@JaACipe:jCO*\mE1a9)PA,eF\lB1h[n+.n>\f+o %O;+i<1M@$e;qcq@>n5W_!LK8`@KXE9nW9^L#B$q:rpoSL`!4&Ft_Mf4tNY %Y$X?h^#KZL$XZTs$&:#gm<]pI:U02)nL_#<;!Il1lJdeBDq^T8IO(>/TZ+7Ad\9Tc;?W-\(;#OR@]Z%jQ3poAC05e>\%W1cKo[`D %AD.)d]_1s>;W5:KCZNUs`*`$5b2madk@LT`hbcHX:Y7hsNR0al3t!3g!XP:cdSKUaQU10K8:L!%T8GRT*Q8\R/jK_62ooWOC.F=^ %HjG5^H@nr@%:S6@(1o.<88^]I"V:QRIo+:D]m7ZH.?tFWr)R>/?$mbT %?*c7eBi2UD:9Vk@U'r/pbVLh[\nm=VSS06%*q(%_2Xl"<;N5lOptaE.1oIW %dZ'Ot6Z0[3*#)P[_E^.* %I$6Yqg["3qZ:qOj%RYSAO0tUUIWmcV!C[Vh/O;B]nLhu+P5*$=,Vq;fnI6^Y/*U(dr#CDdK=?#oR?$hE[T8Q"-(/'BRuPLRK>D %.EaR20.g\q6Y/'")=iIkTD.M.0$X6"j+l-ackX0Zl((`lQd4ZWXUSe0k!k&=^0WVSUBch[?&fWP^fRLRUk,KOmAn_kU:]"%Z*gcG %N30MFMepb*4qlIV.oPCL&(@UK@SAP6RIjsm+nD]rd449.&^.XFi %&%0GDY?5[=s!k:Kr];2c\r-Q^Vt1%m1%rUHE`bcq@:a\8'FV5,gN6Tj^T?FajHumMA![kRC?ImMijceTj2!VkUr0TN(aVNCP2emW %"*E'kM%(^DIN_T9&^$L*?8S`7'lqRXE^`%N;eG%c.)Y($^RD7"M0//jeO8G9+J`l6.GGm<.[$@^VlRqO7'-[j,]?If5nnO@qhAmd %Q4:qB<(S/^9q3gpZ.N,::j:OAauW(KI[X,('Fb-b%`8W=V[_/SpaIIq$d7-eL'aB&>Vl,uW*flTif-RcQ,`a_F/>Ep9g0lNJeEM& %N"4/4Jeert_(CbmZj$]eSoLY`>GP3dB9L5cUi$h=-2U88ai-[)EoMNakG@BZq5$bMot/T-9,C(UYL<&G-j5ajGWiUl2e@##A-JeH %+$Y2hZRBf$(14XCDSTISj5VAkQL$3"P4B^j<(+6enKWkr8QHu8AjkoW,g[n0)FhFI#okR6]<E.uraJI&Skn(->Va=j?C]l5GHE(5:oh(f;>FmD;^IuNNiVb?9Xfi$6WTkT$f %fj7j?0`*b0UD+oV8KVKD!d/F!1CTE[dWeEY`b/p$:E.N4DHHg;Lq1p%4rJ_e2^$M!mM@BGS4nE5%`oY6\>Hb='O"Ju9FDff_C5l@Sn`JVQNEq!L\]/rfed]t`B%b+9[X*M[==oW4\S@+@ %1`IgG$QBNdl,'NYhS@-S[H^+tUcuaU)FeX[6H\ESK\8;SNS`.L*H0bh=4P0b'O,o$+,dO-V'oV_R[@s"2kY`@SurS:`GG"&S,N:c %IGfSR.Le?J0;!>(5t@\%c[aF8gSbVmQZXr<9g%*8<4Y97giE&`ZebU#IEYDWWGkMRPA'T*B8]u7bL+2+DK3>(VtoW7Qe]l/[(#2q %B]P,@H1m-@!*:a6rJP4.)(^=+lG)kb@:"Nh^?s]+(&"`!K9@jA*RuLion\pc7@:uoU`lc696qmrDn)>eH*3fe..sR)*8+b6j/$FZ %Q-B6##8!7ip>kM#/"Zti3%rrS=S?G;6&qNP,mT"1R5boo[;+[-FB`W?SEJ8R9RShBAk(mPs88U]o1X&S]8INL/RE'#C.27M4"A5u %Acq-R[(t-M6@!7D*P+a3<+e:0f>XH2isfZA%3;HiQXtJ]6o3?:Mop:D$!q4(5AGtY %2AhtsLDnPKFY0JJB9sY+lVFLd(hQ".gi0dm<_IQ6m\^0Gk?@nA*?W4PkQ^2>CC@h[1a7SWOW@`38Zn3tT1^62KHIqb*JpJ0pYT&: %(l\23_/R_Y3ik&L9Mk%.R@]3+7pL6t)`m1JB0Rha6XT@co^[g%>h%6jjfk=V71Sc@&++fPDLJ+LBeY?b8kPSEA[scg*#D$E@Ej/9S@:93#D$)r1rG[]=2<;*%nDR]4gd'B,El2-AqNS'YJ@(K%i<1NnX!:Te@47WT3='kL%lndji?* %i2)&dAfp8Y_bR&Q]/s*7n9Qb29M[ET^+d0T6d&QOd*:T#k`t15,JhsBO#_%R=S-Z&=c_WQ7-D7$_@F=`H&s1-E;8L"$GmD2/J:h6 %i7>4,OG;(<*_LY$e4Hg,#mH7)URQ;Oqpm5sL&G=6Fjoct8SAS/)LLmZID_sKRi%>Chh;b[ZfKk<]*Z4e7itrNn"BdML\gT3g6!(8 %FSRLX#`7+R0*s%iUS,/@dU6-s9>!DcIO8r![JNk_=^G4nnI.u*c.suJH,U"A7W`E/g`Q>+F*U#3:FlUq\'`-"^8^fYr'J=d@uE[4 %k?ZL2Te]kbiXU3D9Ai!mJFaB`WQ&!piRdgk[?'1k6a-F8Hg'WG&VDK`kkqaOo4CqkbM_5SFa2s[e4+8:b!%$PX0P!>S9KWTTkdI< %bX,-r;'2m_7Zk83ANqI'c/hkZIk!qN-O8,Sh9G.P*8gGT5"\!4cG3h.!Ir*J:3WMM38MWa$+0`W'qQr=llsKf?u[S:2]&JmFa3"! %amV;A^4dVVKp2$oS"+;,PG@nd?$a.cO`t0H(\B:#QS.^+jgVpCiU#Rm@:^.s?R_cr5Ej!MO,ZnP;1^Yd]4oUPZ[81*gYj>h2`&*i %12qcQmS2$qD,+uRQAs_IL(-prS:)m.Bc5MXF!4s81;,,cQ48'o)>'R)nXt5j_bib#;iD1Ss#=7tIlB6K8,+M?ia5tM/Zs%hNmF6` %C6s.U(Zcmjr@*mBGJ#sjng5\\N1QMWkH7EBnFe0j@Q$6h+#/:ODXf?R5)7,N:92:U?3t6$TC>m^Q(uNUR[E`&Eqo-ib`bHNW7g@; %0MdHsa$,!,H/_HIYg7HZB>?.k`4+r?!I)jPWW-OI/6hS%Grf1kpA$5_F#e=@D_OtMZYN/&ferAC\@.5%gFTXg-pFhd:Pm$+373QA %6tC_BgDc+']2@4uEjQVlbl/6Gf-'.:':Et(Uo.\8)O1GP>eX(t85L+"@br %9$0dq0"Y/K[>>l[^orbq$5uSA>fmkdNM/f9AYP7[&OVE&JQGf?udfa$WkZAu/hSMNfRD5E+m)Mc'@R;%r %^(mGC=kBjD`:h+Yb:dT"g>(0+K[H<5_TsTB'b!]mnEtBLO3tC+c73r$,g$qZVc@:Z#i\&o!u?Y2Xnu)8V#bhATH2#OL:j0L],7"=,f!:piZ[oPL"N(ZTGl%!iVp@n"6Eh%"m-uan(C[Fo"Jt@WJTN:rc0GtbNZ55YbfeA$CSJZmYbV2;Q7Fm( %.qI=`mdO=(qj[e\WL&sIJVZKu=F/S5L]e%JBHn`DpXB-2F8!,Z%CpqN.gI0^h!jMX8bH3S %>Q8$(c=?o2*SA8#UC9iZ&H`,r*lsdb"(jc'^bo(=P79Q%B%18TY(J5%0U2VN9aZ:,H'lTjX)eaG@95)I:d3l@`?!%J\8Vj)f*;!" %j]D]E/+@*E&DltU#!I.H!.j/ocL]]59Dga.;.2WKI@t!Pf3S0j=cP-Tof7)ND7#n;/rmhF&"sVNbAjhZjOKL5R/-kCQnWC;[Gcqqo8U-V^e@AW8km#3(LlcUpS6a.2, %/RWq_bRuj[SM+riV%M@Fd''?6Vc1K7eM,W,7Fm[8Rdq:)Pi)qU)Zf]IXn?dl-aMWU#Kg-prVe&)b6C$>9ga-/!sea\"i\u0WL^WR %>5Pn0kPU)q?O[H;I9"ef0WOH>RK/ %gC(aR$WbnFl%N1F_4hW1OS(Ch&;)W9T[Q\io,_-=;8[QMlINUt^UQC;6kKX38:J"Z9JUK9.N1_*uf,hf2a.q'g1NbuLhf6/`hR?q";!4HG>mq[S6Aq`N')>m]4.f7=XX%8)YL,Bc%BaUd,V0O/E\6>3._ZaS %N-G213QhJ@;AFLQ'msFBfJ!f6+U6:UZ1Qat6//#8rro3DZGoqY!-))n%:;Ah(UYO[(BAMN-n9bA1te64`MPu(4eB'_.][D9$WLB+ %c9lNV@t@:Y[]6EI;fT=u\#NQb<4H@O;Uh[KMXT)uU)!N(:pVLA)p*IPYC1Q%'+'"ZF_K:%US28bKXqK-`M[U(o4tuFZ3k8P!CT;1 %q?VBe^kmu3b3dprqFES*OUa[MID/?(DcosB[o!;TIob,*a3Bjb]q<##VW!+F\Nk0e&]o+nbeh2F>^g*)ti" %cRCi*hj`EZQB1!MG"kT;^tCSs(%68s\A:m'MI?HD^4ggBDXsknQgueK+f8Z(aujq^]j(Vdg7*-umP2W8c1fX34AU*!084?MMkHkN %\%-NB'*5pGaJ78J4=n@Q>m]0W[hXu.:FT_n;8!Zn?9/i]TC_1H3`:d?_1S@BaP3s0:,`\Mb<*)%&'!g14n5'8#\4LQ22Yk91_E+] %PUAdD"DV1Ib.J#Qh?"?F#(dt6>dHmmJ67/qN4]:F93FGR5S=4uChTp)MB4d0m.>)KNp7@8*%'6("Bm,pD8&8sC```YP\kj#P[eL[ %GuZMY%3!M-?PmtG^j,a%hTb4u0UD;A?-,TO+b()H_cAh>_9bB939P#".Z?\l^ko*;K(==j>Xd[&-SLoFc>F9(lN2MIaWfNZKn(^\ %XCsjV/,`.c?h/%#a`g-cHM#k7JfpCtiCq:"M'qoc9`I!@H%U3`T*L4`hBMeh1^RA/#*S_-0`b(IX"]OhWoRWkHPDR5-k8n'U#N;h %BiMsR7c"d<@8aC@*;J"89>WLsA6SJ;>0I,f(>mS\K/)t %^#R!A_PTjF,];9src4cTJg5S9+A#OOd3RrBj0Bdk5/L#lLL`D93O=QGUhAfq9ag&NLGs^(N%T.f8>;b^11d!?-?XNr&:Bo=?k`WQ %53Wt6m`?AY547*0N=?;d6ue9,6_7Aa*^mTS90c9MiE#Y4fc];J!.'O.V-Y'ASbBcu!KZV%.!EXV`4:.e:CqU0On/boJpG,W')Ri: %N,B\C@2`D0E,!0>FN5J<`l^F"%$Y;uD)RK%K%r93&.M><2L*MZ']Ahr1l7ODaIH-Z\cUN7>#$r,c$*A#+;8jHk"oNLfu5UGG0U4:/um@\e1l4<6&L(o^ds %:DHe&2k9e&#GX%--IK>hZ+*!0Z+0)/4t.BdhkCnM)aKsp)ViF)e31Kg">5fh%*]QV#i,APSu[,)H'IVS`IP$'&W,BN'Tsg*^PVfo %hLlV1,/W1F,B-_BLn]#RJdCcE.ko6.^VOJWg\&+E`QlUJ%J5&6YdIB@5TEBchIr/L\+@*fjDK:f][;0JMs,/??oW'7A\ejrBBYj' %7)$Vd^_,HSl:)YM!_s>E=n.dAL8O^YU*L^-T_=SSlRQ3,#\re_pNeH\h43`>c4QjOrBo%dr0HRq,*4@Lb,](-<*d`#936d7Jmmgh %V%6KQ<+>@OqKmd4b9c&,.R$9)IRp'Ss5guHl0BqcBF32/O.[,[DA:,W`ptCJ)nuDh_StegY;n4^a:5i7#rKX-rg[X#K6l(]ia%63 %,r7gH;I8NlK[odD"`)0_-Sf9^M!FnrB&5u&l:"]3nh.d`2IBF5\T4pH#%b!%2"rW&h?#@?05uR<>f'lGPsA9mEuM5GV*l(NTlHWa %)CRMCE8H4#:>'bHq],#c&tT%Xin_qO.d4V8r/sRU(5_R8FLmIg9Yo#SU_m[3HOsP7P3J[QZK+m?Q6d^lR'0P/@Cr+!ZP4E:/&MYa %(:Kb4EU_Hqr*-]uUf.k((7npV_@sT:L-I=SO=p56?YL40c^fX1r](]UJd),XT01!'L!#W]!:kuDAX9i6CgB_9jI=jUlm;be %'[rnYRBeA@mL7Pj8#PfPU6LUs>l!N[#+L2l54N3j,?k[Zj!;qc&[j@u&T8&l-%&4B%+9C7LaHgF#)g5X8)I@,Lq.g7QI[QkHMrpiE4DtJRVWpL6FseU7a9Vm%h/N5_jnV,R%`:A+'G&59R4!/mUS1?S`HpG"1-tUus%llL?S:?^\>`P0DTo!hHnk'(M[?^CZ1nS$%=tG0_UZP,WQ%Xn44*&24p8 %I2p*2q>E(-\0OD$M`GQSJmVl6=)-F@Qf-I'1;a$K2'?uR]S;3K:GDR<$52r37>n.L*OJ9kK`%'C`I*s3n/6Aq)X;Ti^S$I^Cam)[ %3fBc-'r><:_-8uein@6'b@-K)7+<"@:`>[0;7ltrJ'I%/Cl-W^m5i3]-ahD+*d=jTSU%5XC6XH$>L+BLYn$6EERdutKm%VK@?J%58GOl1^%hOf;]$C,SDjS@2Wjf@_9-_J+7AOg_>[f;*WP`WCs)X'l6\1*q-fmK!:NC %!!DFj0mmDQGG^8(K-c$p`'fh4n\dD(chn#b(NS"X`n?KXn74"<>Rl/?EY>\aa=TOjQtD?&UX504*kIO:o>&(!8E_oBWrrJpmY@LD %"q43H^^on?cpYL+VN*Y8-3YCd.YVMQ2>m*704P3YCEl3%AocmE\\dSC-YK9T@gtfG4H&'Q$J&RqF1A0^K9TsT**lY8;p#t+T2(om %O-;B%ahUC"+OSP%l<_QBM?khK7CFBNfid(j.[$gS,3XJg#)1C&:;`6pbD?Q[j`lRGm/FWBpLD7IAK48][*5R47G,Gnr$/N:sJ&@IYX00Z&ts/ %;!KjQL$!eD;Ic\H4F#AjGJZ&73fUhS91W&1nuZm,/)R9T6?bqlh:eBRjP,XXc(OZ?"PbYGD1gY\[Fb_4TP-7@kr'YuJtcO5jYBn`Z(js7lu>NTme %\>:7VVs<,S&d0n'N(I]Y9]F$;++f1/'(L28E!d%$:/UWsI9.<9/;WNr,X>&O!,?Fj05_*(dIOA2-i=s?AGF%",t3'EMIXbW9gmX5 %4e#0IHP2$B/"#GS]Du_`%NLtlAkL)m^@6Nt0_T9s-AN;3P:),/f$S'@a9nomTVr@RgVH;I$3e# %C`SdM'U'_VYBi-j<[-3LA$9h:>\]B)1V@=o.s%[%Ne[\n^M,;XSH'[1`^9XK<817?>\T*obCNeDmlImihhFl5'E#1^H?Uh(RHEbi %Krd53^R)L):P^E^*n;dMOnBPi=\k1PcjH\6p%T$c*f`%Gb'MCIisbM6N/hh>32KuFob9u9)8EqHXN.oe7hJ[&:[:OM/Qkm4(],L] %:Qb9'Gb8_0,*jn>b[7Y0O1_ACWKcOjU=USS)-m:MbHkSrm%!3)40,]:P-b&,/9Ap"Y]+?oN6l,HDlRQ^uk'N3%=8f<4Le7TM[:qK?Z+ %1U?9pHKD*>b;..*t,ieeYVJV1keoAOI":`a-@]P?gK*OH/H1#kJdrmTTPb^I/K[Mj3%K\):9 %<-9h6V*N9%p,,DnEj_ikrH_'+-mi19W#X#_YEhESJ]S?4gRQpD8jIT?ZC?k-pQ/NHi.7mq&psE/d %3I?B>?,_Q?.[4hFB4PRSG7[!07c.P?aC)4PVp2B %b*SXF[[2k!,a-rUJT9^dT]D!_bM@`hYN'?4Din&Z\g.L\X&@F,>HF":S)ZlADu3u"IFW&r^bWZgmGsiZ2\,+,FbeaMI[Em,N:CC0 %cmoP=#8q+4GYNRfaq$;S20W>qj",nGL8#F%e8OT*3,dT-9>n`IQN0>$e1N_L_a[B,"#JWT;V8rd6C=5Xb\j;0M2rKb8`@@pIVq5"[F*dXchs!iWI3A0-i:OF?'rOh5]fA6\LF]8MpGR0(SDNG\SC9?,5+J5& %n.qW9dVGFYmi=SKVS@kt=0r:[,Wp6rBA`3EiUdTJp@&k!;g3nJ8i(Z^@#Z_KMMD!LOV:0E50,3?UAL$X*Cue$I4o/IF?-O)COdGW %O7V+j!`2I:*mo%3\k\I,QjW;l"%dF?1&-leDHWmLiL7Mjn2%j\s+8&tEI8\!D^=HogWVXOKoEu%V?P:I9d&=V)RbiW+^IK@^j_[D %^ZL`m]5s=DcG*0+f_W*S(V1H9'm25h&n<(7//%I#;pBrNEF"]B5J<*UMKOD;#(E4"CPiL":n_\JfhDLJbI'oJlZI0?;YOSM4sRjm %6RgmZ4cX7sVaNAO^EeNtfhpWA-Dq\i,feaDc?n9*E5h-E&H(]51H]aW0$Q_-rUj3(6m!;e9%_E<"7g&LLAZRL(#AiKRp/p`X'QN^66;]4noujF3Gc@5jM^PlZ>C'sUQYXJ %nbeWH?\EXPU>-f"S@p)3m7'-jpt`kU3L]^)gaOkAhCYYX>kiqnH:Zh](pj,i%K%]K138`H)-kWl+j$'M^1jfN%OmI$m?(1_>u(=) %\F!3Y?1Hb^`)#/u'UsnV)@p`Vf]#V]S9p(SAa"%;M_j'BlBU5l-`KnfkeDs'4&Wq;!82V0PQ86>QmGTm-MoJ_BkoFo>A"a#< %G]\HJ!E&Acq>ONGNYa.QSt->$NZ)^Q3Bs<[Pcp/k+EjrqF&"nf*c_/DVma;A?m#=h-N(Fk6@m5&*sh=V'ZGMH+&E5'9J8q7mh-@k %,d.7*T)U(61n63P=[*33O?#&niY)!%?&[smUWYhhb[@s,Dt$e04sAJ@eHsQ*-ElJgT4bpda#0)0f()CZ+*?S+I$JSD<+//D#+LTZ %ekiQ %iNpMXFETcnIXM.i'6'`eiBi0.]-!6_l>/MpR/Zimr&J)r:I!ukP(1?&o2;?GLmFt!ccPeiHEXZk%HpmALjThLQ>2MQf %gm9+M?eYGZiJ!OR'\CA %?%QK15IVL7Wfl6r\@%@qG+f<&Q=fIRe:.Pp[3pu"f'5/_+br^Y,;MXFHJt`$^8YG1kJMB';_jo$0lUkdWk%Sa#4T/hjmGMjJF=*o %)Ap/3:elZueQKHh*>/TF1YS.]nN=h1AZOks7K;SGk^g8J/`,Pq'ouQ3QWdg&&]^SUe1bmTB+;6@hs^>'?FJne2eC03=b)['>U+Z#Oo,oRe>(M$(p#DZ<0SH %&GsCj%ke3>>h!NoNLWJ6d$EK97^l%h8+"5,TSFU8^R7mR1u4KeMir+\EGX_IV\eI7,i]S_;t$0?*\&#d(]A6!VZ`OEOAWhS$ASQ<%a(/_=GETQ,\?O7*alpsIM?9'4VO?Z9JC;t%%,pi^g(rWWqO_&H"-mo)k+Y$TZ@@OA^:9$"U %k7J-29liM]BhI&X#.Y[K20BtC3g)#RuI[B`"c-R?CpOSl)3T1=rReBihaX`Tj31&npZr'b5WP)UFh,t3ncPGk&n'3BV7LC(n. %=FBJjT1a1/n8gE=@"#tM`YG\:?IBB'dhlmfC(JE7ca8ig/X"[%-kaY+F]V6j,.&]$I45G*'7k$jFG8dl+F+>Efg@l_@FKKqG+/_j %mAoVN>7h8F@od$N0uSTc1XeEm1/a4;-c7VeIX"t,"&D[`RD.hT=:23_S+O]Qd;=tMZQ?VB]&Iik[V"HIdhl,Sk6CC[W;%iR6,*lCjab4#WHqUh7B"Acf.gqYJ,B*ctiqb(@__]&R@\EgXCGniKc;dRqrWY^C-D%O!JZf,<4.E"O[L4#@6X&fk %h8_4["]^H-rMQA;eb>J(qH.IkFLd6^VMVmrY#\sUkD,4PMcR5NLVjZ\"NK%J&g/,;f7H@p)-!$i$?daHAfWJLPQ;."cemF?(o*)1pk^'LO*sONr#&mmb2h;-Y2VM&,a9JbpZ-@*Tr;ABVdgh_MW\)foahVFkfV8Q: %b*2)9b$k&T<))FGhk-?$HoeD,J=M)mJ"#ar:%[;--CFX,DleDjpK(\94k7J,e[t[GDN14"Dn3kAVJ442L5@`Fl@ZC^hOIfQZ-/31 %f3%Lj#4"-`J?6$'D"TQsYo:X2$<#;0Ak@j2`HEc+2]rD1=&Hi?M3/h(V`i#k9h\8PBl>o&JLA%dO^]7^WnsfDKe8iK920db[N*:\ %[505MefMh?Dll4==S0;:g#$/E5ImE$8e]LfbGTE("/D"X%$47q]9F.,^Xqq,Q?hS/c-CBZ %MS:c`@$1CC0;&^@f]g.24E7qNo,G5&?LhHj8sWMeG>aZ]r17j:O!)EoEie.OkB!I=/"c$Ho(2UcaO%K?UqTk+KDWn"o\GH\S(`Rs0'a\GD)N5(p?JW`>!) %O!tf"0kmJaAnE1-]-b`6VF?F/C1\):bEXHc2Q<+T_V&Xbl1s4ioE7Z$\@W3Vd8AKRqNW$/\i!.S %b>)-@&S9LL\9>2nN@:jG_sD-g,%ZBfb*o1#hgErm;-$8D^T1@M6s4epm;1;k;&7>DmWR,!;-!h`r,POJ)A06tjr[;Q'25g& %iX9Il1Iu-;eIHdlXprbc\!1a)[p\.G596jA(tFqGc#MiL+,maRl3;,$\juhK8t#sIDAod)I<+aKR5J`UC(f)cXLaWSU4]m'[,H:? %adBb8,\UYL16GCh\a/b4le1"Z>\8igMcsi$QZ(1]tUUqXUW"_\72QVm0f!"5==EdT2YB[&M-78BAHrcUG-J-5)OpkM6Pie;@^NX=&9NNUUQucKEClOVGRA1aH/@16>!UVsUT6YK(RLpP/eZ9?IN` %On\&8&q4h)QD$BQWo>0kp2'i8k9]!PbJaq#8I_P2O;*\sWS=4.>e6A%QjN#JrW6S"[HjfZGc3FIf3=3]m)@Pu]&GZl\O$W,:MMuH %JJaK1KO8upBK1m;;f&4&8QTi.=BmG/2Da!qNEDSf3ce#k#Y0d<_If`h?con4YenIk;,4]FTq59[9RS=CJub(7?t(.%_`:t+D`K`6 %l0$ai_0_$Nqj@YIP5dLH)XIBY%6oofN\TcbKQn.U^Bl&\^Mi81BTb&iHkjZeT1%4"($CT:>cdt5P_DPK**PP-Lo9827S?_2(?XGu %=9[_V1UoC'VH[/(b`,S!=HU7sVQ/U]>SgQ&6mS\=`.SE*gb,Y9%cs(hBoeF2HAp/bLI]63r40[""[_Qb9JUH$]l1"c.@I95gC=H! %r&=FPZI>MTP\JC-B&S\JcU]a_cbD%a=u6`]IJ>&1)B#ihrUWUm-`oHSF`Z4"O#gA\E?V4 %Ii<"9TB:F\Wg"Tf`p!;'Z0-u$ZEfDTiSD5R9@R2sgJ-q"BZO@7EO`HZ9uG]7.lVp.?_[[)Qt-Zg7Ak2!!ZtVsZXVX2o3u,';ibR, %A_,i:AJ:"W_@@H-Lb&2OL5fYM\kmVDq'dWB,^1P/>T`_al-7/;80*p5Rm&K:3@61:8$f&]IWY`6P4GO#Z=otUq5Fio7sKYY;`i[u %.DAQ:k/7E/:F7qLej'X8\Es`?<_..kX&dT9'q3SE!QeDdG@L!K_I\;+@@Q'1QB19F;rGpEqP$X)H`nR.uKrT4%B)rL\G_Idj %ob3-OY4Z!m/'7dU%UM,*F'Nr#F-4C<98oP@b=VYFW;Z4>e6*dI-V=0_M#"&O_/8-c.F&d]mOn>,"]5!p;C2a5"f`TLk>< %MNn=uh'.t1N%uY&qMG(G$J:Vs?gZ?JY%+B4@Ria[m8^DI8Fp!M+(;H+"q)YU6"ZQ"oj2""&QM`t=`LX_is&-.1CnT.:LZU"n"W.]a*6][belh:;XG7K"1HE`Z/aX.S+>\N/&!Xg9A@5&+_k3MXK6k`B!kY\BK5:c9SZ1HHC[C %=fG?_m;dJ6Ke,bLclH56dtEYfgem9gicGG)1a]fG=Ns[m,#0.Sg*7G?[Eh0M)FH-/L[gY7[NW(H1-51fRs@Hp&`[hI)LnRLS;60B %)C4dhMQu@#]/RcqXELi:TubMNb@Y[RbW[Y;)!*)H'o+=EWsUiN>57>*=X1(khYhh#,;uA916OC_!gaU6\o@nDYBR'k(d(:='B9Ic %?iehWZ%YgsJ[%j*RIsf5Z8u/(6tor[k<@E#0pC.1G!tDk*#qGi1hJ7$e1hJK+^)WF;!09JhLg9sbd+JtE'nKM[NE)S1W8S$s/NpM %aoMoZaeQT='OocpN`O"b+u#f"0JX(CXTjVZ\XsH<>%$3Yi2L;7>0j`\pe#&/ei?37SC:I7_#f+=cQ/,d_5,kB_mSg)^nMO;.5sR)WDMu.\;oWZU$Q)`$0b[KQaB`j8]tm'j2&lATA+XVJ3o4(n/ %4QjkG4'_&2 %6U#ZnL]3h)$`*P@8cT$98Mda:fEfCoAahu%$>6oVqMM6BCiP[Cf>/T(Kj^a1%fLO=QAiF[,[7W+XRU*fROiOsH`m&@,JB`/0s(2.Jd'YEc>F1>T %AU442:c:r-;mZ[2M$_Rp5l"af>1%He^Oo)(gA1a`l0rEHk&!b]=]8?N:Lk!S[OGe0m+VcMD+IfbI1Y.#5G-[Al_0sTfe:=VCr0dP %GuT0*dZ`*l2:;c;SAMm+4,d#?!t,A@-E:2R66^H!UC%4F-Lg[N,YoP8V-=rQUNdD*QVDLl:S'(4"BuEMTOP]-1=75T&4?Rq:3,,t %&j':'IY$:b>Ug'cH")/Q-'?Jg&`A'&+*Pesu%qZF%V-BN#5&SYH$g3-q8;JGT@X@S3U'!0pV]URei>AU6KQ.ok6m7p+I-a#3644C1AqLjCUE3(4Lu&7g->]E+Aa3:4J=@PD$P=#TL@_.f%_Ml/ %J'I&2iE,%ccs)I.QU%SmhSHLAk0\%B;[]=UHd*Wj@7_MA9bi;_eH.c*i#;,)Q!*!e7?XCn=:C/(.,?`oa8)%jQipDTW.aI_c]:sJ %?!_#V'M2Z87/B84P&],Ip:@72Y1MCt^OE8l,^rt<>2SdWSXDb7j52cGg&h\"ZFR^0T10@67H"BAkk\Z<_2d]ihpf?"Oi'8%YT(1* %VkXNDG`2"9$dh,c]41QPm-[QfMpUg_kD#Os'_Sf`f]r`4*(@[JUI56$=NkNoSqA&q7lpqW!QYd6Sf1m!bI_D*B,X$!L^U@S,>(W) %V$RsVPD1Bt:u_I@_'2Ca&inu;pl==,^2IR!$,R!/SOYEHBpNu?MH,`@qfPeID\-I^V;me<2TjZ);L0lJbo3'A#q//i_$1+[,N:jT %m!k.^)DYcOkSKH':Dog?Ecr23k&@H=!*qC7!NsE@LrQn1"'gc_dBRN'!7t\0(tZ5/"'gc_iI:T&(loM"ZloNNZTjW8`es^4'm#QU %@.CfE0P,cMYs2DoHNOJ^(Aeb$:9VtDf4'4D@CH7>>`8R>M4ET!en9MKYs5&:7LX5fp8>0"rf[2gp[)p:a8jh$J$Sfc>m@eSqfB9U %2nuM-J&M)m#m4FjrFt7DISKg:O^1Tg0^#D<2O4;m1B_jeO!(rV+(2'XIi*77&Hc9rrDB'4"q5H&p.#Z]RkR*8Ipo6\p4n+%N>USW %lqcXXq_e1faY.7a!Tq]0CU$++?gP8_5Q+]58,dS>[T7oqYWn*Vp=J@i'ujue"^'%KfN-@TrP;T:1I+XA'A>qTUG_DH;LiVg5KEI) %YRU\UKGnUCl(Ai0_[T7oqYWm-B %CodX"gHHSC:K>)MHO#?UqpXZ9r$D/W-1Z%'o%uZfI,';NLW'jiXIVs!)OhldUpPaP@Vhj0Js[)"+%*/7l=T0]\n`0osYr`VZW %4AWb8iTK&j)h$_5,s^SG5QBm!TM'gcT/jq1Kjg$G$F>JJOkL6kn1bs&U-WX0ZI1m0;Xe#TL-?cTjhDN+JT.6[M#G2G.nari]8,DT"qXbO:S7G.7]Y?4:%3sl]-XK-J]ck&(LCB-\KW3n[+INNM^X!kI^^nS2h.XWLLn//mQ`9 %J&FCeaXoXL3$d)gJH^N.O76ZM>I]$.72e_H;lt%SnW9<=E_Pj0m[j+0(\-q5Z(n+.VVQioj=U6!PBJ`2qmAQ'4Hm(&'ODAWk7J)/ %hL>cEc/`,RO46ktfEbu??"l*)]U1AOL23q6`i-j$s$Eq1$+7[PJ1H9>fQ$jL^J/0K@Nk:A?Wk@+=meKXM?+K%8Z%C!W[ %SVsc5fK7KC],27S3qb(E,f'PgUV85e/Gu!T,ZXa&/*mm,8SXe=<%:L`'..q>Rb-_B;K`/7@k\3_P[pU<).##^-J"49GlSAgc52id %L*oDJ0[hcfm6nj4ZQ)H1JRCV?Qsl;*NeFEPhGYU:i,_fW)RMGa/!4V3oCq3SW#r9qp8$ouGntX.@(<"nkIJFIEAW\SG/Jf1D^+\K,'Q">Kj`I:)\>lCD_4A*trDURm+Nl %\p.`\Q,[BICKDRo]i=ZW/,a!^'JPTG+(DuMEIAFF#@gP99Ys7u<_De/\uP+%,jY:OT#!)Tao>l5O#P,2WZ?lQ`HTG)K5r7TTdsW`!jj?h:<>Y4Y.lq*n2k6#B5M\*AXCP7MFP %@q>XBijaJ"@KdIu#BJRsIeq.LMab>T<,oDfcj4X$(8?kK@jU,[O.J,2I`jOa8FW\4m.f_/'apZ.Wd_L5I"3tJD_*n'%(nMY5BPEm %jV)1(DRFkD>_L]nOW6!s()\?95V1ZLF:.QMM2-+kn'/CA.M%$0'K.%rjWu+\0oG[))Z#_6Z!c'2(+QtkX.(Ws1g%?UbN%W]q!"p( %M4YQmIEDXBhYVm!M0k1j"&UM!#Xhj4nKpYa5]p;aS%B&L90K"-Id=N\XideX>kD3d`C85Wo#EELV;Z2u!l@Dc-aMrP %Rj#c$BkB&"c&7J:0oD?m&F/+"iQba564F!<.6t)mmkqi;CP+g&`-S+Wi9S3/(+/FQ)K&^(Sak]#.K&)),NWkZ)D!tKHqZ/is#i#b %NYh05&(%:\E92I.?[Uf7d6VdKq#&ORs.AQ"_>^/.)#/l9j2)n(9DmbC;>:dCX6l%e6_=7oHN1?U?sZ[)@l4FdA.\=``GT-RaS %5&,9\jZgjOo[s7-S,2/rhCo%V)K'j#"Q2<(iP<;-.DUGbs5dY,(W2U>JM0amn,esUlOV2:3VmfDa8D@`K4g3P4>*jfidC[M]-@n& %3:a?An8uo""pfK'J\(N0'A"7q&npF^@bCofNFhtnK&hu;,J?DB@*'#u:0#3+p %T4!W/NK %IS;q6MAc>8s#t:I9W%h!hc]ACpjE'$q]G&(I)dJC2#4r2t@T %CB,C+^>1Y#I_WBJ=]hsOT-&Pb4q]*Dgi,EqUC;p%@rWZXi5l4Yj#HfV0Pi9a/UH%RTa8tb/1W=u2NeVE5T0J4!!E%tHKn-&A.cGnh"W:JMA4N&Qj1$)kKI5/SHapY#;)dZKm511u%`d6V5Fr(W51GI`2Anu%M %29W)9A9FDYgL[GC2"m8QAF7d]inIkNgQ#,1;Yq^"f,rs@'>!Q:oe69g&ISQR!;5gYc1*+ZJar!^q4$E&rr_<1^[jD)(]+HWVgmlJ %N\C5>N)0IKS)]F2!jhUqoO?=b@XK,PDY!ShM]/'V)G:,9Z\8Hi?XV@h)Bg`)Ldu"?OVPBf&rm;*f?pbu$;u %j#k/&-kYQp"Qr4Bb])X7@^.Tk7IoedIZMg$eMP;Yg[4o%$>8"^=GZ,bfH!-iiP[oL\PP,VFHWRkl:2M]G`:0['S#"`4I?S5"VS'K %)irYj:KLl;dVSo_kV#Z%K2';C3>P"hc,9o.BSZ_'j8UG^-ZFH(LrC%]W=sNPYn5M^SbcK#mL3:oQ-$AYfkg,*Q$U"TeT=.j?cB`J %I^A"-UDsAX5ft#iT\.4nT\.)>Z:n5?iD$u#F&D^[^;K&&=QR-<,=4>="S>nfLks9-&X`mk1ahi#ku$)<&MBch./j-Het5a.*>Xmu %&/44ed"5cS=s?F8CXpt6&5'mgk_@]6!I6V1M[E.0?;#5=X1C4/?UnK>3Sfl2+9=,R.'PH!-$V5lZ;Kkqo#3R97/s3TMm4F[9uJkA %QEH2fl7QhC]$OF %WXPn"",7Ul^E9E[()ISl:\kl[%56(ZZ*_Q6-mPB2T9""Z"m!-s,/l %WuN+A/00qS"llXU$gZLB[kRKucCSmTDAt,)h"kX%Im>I>d&8c,FA4i0W[Hnr^_U(;/[X+4jMBP195r7(1ocs"\/%HHPigf]2=6p5SlA/]/]Qf(H,OoJHpTc) %&iK[5k7$u4+VrVS)/*jnfWQ3.`'YLa-X+*`6qYjL&_+k^BfHM$.'T8Sk>`MA?`;r %l%OV/`hK^@kkR@*$>:eLN=:W;:(rQFC?&aBKERDp*?9UPCM?)/'-Q&c6.6OF#<0%\5Dj7Hf(s84dG3?E\` %rPo/O2uS=iIi`7O+- %AI9_PrivateDataEnd II*o?}R}R}R}}}R}}R}R}R}}R}}R}}}R}R}R}}R}}}R}R}R}R}RR}}R}R}R}}R}}}}}}}R}}}}RR}R}R}}}}R}}R}R}R}R}}R}R}R}R}}R}R}R}R}}R}}R}R}R}R}}}}RR}R}R}R}}}R}R}R}}R}R}R}R}}R}}R}}}R}}}}}}}}R}}R}R}R}R}}R}R}R}R}}R}R}R}}}}R}}R}}}R}}'''''''}R'}'''''''R''R''}'''''''R'R}'R'''''''''''}'''''''R''R'''RRRR''''''''R''''''R'''''''R'''''''''}R'''''R'''''}}'''}R'''''R'''''}'R'}R''''''''R}'''''''}'''''''''R}'''''R'R'}''R}'''}'R'''''''''}'''''''R'''''''R}'RR'}''}'}'''''R'R}'R'}''R'''R'}''}R'}'}'}''}''}R'R'}'RR'R''}}''}R'R}'R}R'''}'R}'RR'R'}R'}R'}'}'}'RR'}'''''}'R}''}R'}'''}'}'RR'}}''}}'''}'RR'R'}R'''R'}'R'}'RR'}R''}}''}'}R'R'}}'R'}R'}'R'R'}'}'}'R'RR}'R'RR}'}'R'}'''}'}RR''RR''R'''RR'}'R'}R''R}'R'}''R}'}R''R}''}'R'}R''R}'R'}'}RR'}'R''}'R'R'}'''}}''R''R'}'R'}'R}'R'R'}'}RR}''}R''R}'R'}'}'RRR'R'}''}R'}'}'}'R'}}'R}'R'R}''}'R}'}''}}'}}'}'}'R}'}'RR'}'}'R}'}}'R'}'R}''}R'R'R'}'}'R}'}}'}'}'R}'R'RR''R}''}'R'}'R}'}R''R}'R'}'}R'R'}'''''''R'}''''''RR''R'R}'}''''''RR'}'}'R'}'}''R}R}R''R'R'}R'}'}RRR'R''R'R}'''''''''}R''R}}'R}'}'}'R''R}}R''RR''''''''}R''''''''}'}R}RR'}'}'}'RR}R}''R'''''''''}R'R'}}''}'R'R'}''''''''RR}R}''}'R'R''}'}}'}'''R}''}R}R}}'R'R}R}R}}''R}'}R'R'R}R}R}}'R'R'}''}'R'''''''}''R'}}'}''R}''}'}R'R''''}'RR}R}R'RRR''''}R''}'RRR'''}'''R'RR}R}R'R}''RR}R}RR''''''}R'}'''''''R}}''RR}R}R'R''RR''R}'}'}'R'RR}R}R''''''R}R''R}'R'}'R'}R'''}'}R'}'R'}'R'}'}'R'}'}}'R'}''''''R'RR'}''R'}'R'}R''R'R}'R}R'R'R'}R'R}'''''R}'}''''''RR'R}'R'R'}R''R}''RR''''''}'}R'}R''R'}}'}''}'R'R'}'R'}''}}''R'R''''''}}'''}'R}'R'}''}RRR'R'}''RR'}'R'}R}R}'}'}R'R'R'}'}'RR'}''}}''R'}'}'R'RR'}}R}RR'}'RR'R'}R}R}'}'RR''}}''}'R}''}R'}'}}'}R}R}'R'R'''}'''}'RR'R''R}'}'}'R'}'R''R'R'}'}'}R}R}'RR'R''}'}R'}'R''}'}}'}'R''''R''}'R'R}'R}'}'}'}'}'R''R'RR'}}'R'R'}R'R''RR'}''}'RR'R'R'R''R'}R''R}'R'R'}''}'RR'}'R'R'}}'}''}}''R'}'R'}'R}''''R'}'}''}}'R''}R}R}R}'}R}R}}R'R}R}R}}}'}''R'R'R}R}R}}}'}''}'R'R''}R'}R'}''R}''R}''RR}R}''}'''}R}'''}'RR}R}R}'R}''R}R''}}''R}R''}R'R}R}R}R'R'}''R}R''}}''}R}''}'}'R}''RR}R}R}R''''R'R'R}'}R'RR}''''}'RR'R''R''}'R'RR}R}R}'R}'}R'R'''R'RR'R}R}R}R'RR}'''''''''''R''''''}}'''''''}R'}'R}'}'''''''}R'R'R'R'''R'R}'''R''RR'''''''}}}R'''RR'''''''''}R'''R'''''}''''''RRR'R'''R}}'''R}'R'}R'''''''''}'R'}''R'}''}''''R'R'}}'}''}}'R'}'''''''''}'R}'''''R}''''''R}R'''R}}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}}}}RRRR}}}}RRRR}}}}RRRR}}}}RRRR}}'''''''''''}''''}'''''}}'''R''''}''''}}''''''''''}}}R'''''''R}}'}''}}'}}}'''''''''''}''''}'''R''}R''''''''}''''}}''''''''''RRR}'''''''''R}'}''''}'}''}'}''''}''''''}''R''}'''''}''''}}''R}}}}}}}}}}R''''''''}'}''}'}''''}''''R''}''}''R''}''}'}''}}''}RRR}''}'}''''}'}''}'}''R''R}R''R}'''R''}''''}}R'''}}'''R}''}''''}}''}''''}''}''}''}}''}}}}R''}'}}R'''R}'''R}R''R}'}'}''}'}R''R''}'''}'}}R''R}'''''}'''}}'}}''''}}'''''}R'''R}'}'''R}R''R'R}}''R'R}}''''''}}}''}}''}}R''''R}}''}}''''R''}'''}''}''}R'}''''}}''}RRR}''}''R'R}}R''''R}}''}R'R}}'''R}'''R}'}''}}R'''R'R}}'''}R'R}}''}''}}R'R}}'''}''}}}''}}''}}R'R}}R''}'}''RR'}'R''}'R}'R''R'}''''R'}}'}''}''}''''}''}''R''}}'R''''}}'''''''''}}}}R'''''''''''R'}}'}'''R''''RR'}'}}'}''R'''R''}'R''''}'R''}R'}''''''R'}}'}''}'}R'}'R'}}''}}''''}'R}''''R''}}''}R''''}''}'R''}}'''''''''}RRR}'''''''''}}'}}'RR'}'}'}'}'}''}'}'R''R'R'}R'}'''R'R'}}}''''}}'}}'}''}'}''}}}}}R'}''''}}}'''}'''}}'''R}}''}''''}'''}''}''}''}'}''}}''R}}}}}}}}}R''R'}}R''}'''R}''}}}}}R'}}'}}'R'''}'}}'}''''}'}''}}}}}R'}''''}'}}}}'''''}}R''}}'}''}'}'''''''''}''''R''''R''R''''R}'''''}''''R''}'''''''''R''}R'}''''}}''}RRR}'''''''''R'}}''''''''''''''}''}'}'}'}}'}}'}''''}'}'''''''''}''''}'}R''''R'''''''''R'}}'}''}'}''''''}'R}''}''R}R''}''}''''}}''''''''''''}}'}''''}}''}}}}R''''''}}'}}R''''R''}'}R'}'}}'}''''}'}''''''}'}}'R}''''''}}'}}'}''}'}R'}R'''''''''}}''}}'}}''''R''}'''}}}}}R''}''}'''R''}}''}RR'}'}'RR}''''}'}}'}}}'}R'}}'}'}'}''}'}'R''R'R'}R'}''R'R'}''''''}'}}'}}'}''}'}}'R''}'R}'}''''R''R''''RR'}}''}''''}'''}''R''}'''}''}}''R}}}}}}}}''}}}''}}'}'}}}}}}}}}}}}}}}''}}}}}}}}}}}R''R'}}'R''}'RR'}}'R'''R'}R'}}'}R'R'''R''}}'R'''''R''}''R''''}'R''}}'}''}'}R''}}''R'R}R'R''}''}}RR''''R}}''R''}}R'R}''''''}}''}'''''}R''''}}''''''''''}RRRRR}'''}}''}''}R}'}RR''''''''}}'''}}'}'}'''}'}'''''''R}'}'''''R'}}''''''''''''R}}'R'}R''}}R'RR''}}''R''}''}'}''}}R'''R'R}}'''}R''}}''''R}R'R}}'''}}''}}RR''''R}''R}}'R'}''}'}''}'}}R''R}'''}''}'''}R'R'''R}''''}}''}'''}'''R''}''}}''''}}''''''''''}}'}'}'}}}}''}''}}'}'}}'}'}}'}'}}'}'}''}R''}R''''''''}R''R'R}''''}}R''R}'}''}'}R''R''}'''}'}}R''R'''}'''}}'}}'''}R''''R''R'R''R'}''}}''}}R}RRR'}'}}'}''}'}'R}}''}'R'}}}}}'}'}R''''}'}'R''R}''R'}'}''''R'''R}'R'''R}'}''''R}'''''''}}'}'}}'R''}R''}'}'''''}'''''}R'''R}'R''''}}''''''''R'R''R}''R'''''}}'}'''R'''''''}'}R''''''}}'''''''R''''RR''''RR''}}}R'}'}'''}'''}'}'}'}}}R'''}}R'''''}}R'''}'R}}}''}'R}}}RR'}'}}''RR''RR'}''}}'}}R'}'R}}'''}''}}R'''''}}}R'}}'R}}}R'}'''}'''}'}}}}}R'}'R'R}}'R}R'}}}}'}'R}}}}R'}'R}}}}}}}}'R}''}}}''R}}'R''}'''R'}'}'}}'}'}''}'}'''R'}'}}}'R}}}'}}'R}'}'}''}}'}''RR'}}'}''}'R''}R''''R'}'}}''R}'}''}R''}'}}'RR'''R}}R}'}''}'}'}'}'}'}'}}'}'}'}'}''}'}'}RR''''''}}'}'}'}''}}'}''}'}}'}'}'}''}'''}'}'}'}}'RR}''}}''}'}}'}}}'}}'}}}}}R''}'}'}'}'}'}'}}'}'}'}'}''R}}}}}'}'}}}'}'}}'}'}'}''}}'}''}'}}'}'}'}}}}}R''}'R'}'}'}R''''''}}'}''}''R''''''}'}}'''''''R}RRR}'''''''''}'}'}'}'}'}'}}'}'}'}'}'''''''''}'}RR'}'}}'}'}'}''}}'}''}'}}'}'}'''''''''}R'}'}'}'}R'}}}}R'}}'}''}}'}R'}}}}R'}'}'R}}}}''}R'}}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}'}}''}'}'}'}R'}''}'}'}'}'}'}''}'}}}'}'}}'}'}'}''}}'}''}'}}'}'}''}R''}'}'}'}'}}'}''}'''}'}'}}'}'R}}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}RR}}R}''}'}'}'}}'}'''R''}'}'}''}'}'''R'}'}RR'}'}}'}'}'}''}}'}''RR'}}'}''}''}'}}''''}'}'}'}}'}}'}'}''}}'}'}}'}'}'}}'R'}R'}RR}''}}}}}}}}'R}}'}'}'}'''}'''R}}R'}}''}}R'''''}}R'''}'R}}}}}RR}}R'}}'R}}}}}}}}'R}}}'}'}''RR''}'R}}R'}}R'R}}'''}''}}R'''''}}}}}}RR}}R'}'}}}}}R''}'}'}R'}}}R''}}''}}}'R}'R}''R'}}}R''}RR}}R''R}}}'''R}R}'}''''''}RR''''''}'''''''}'}'}''R''}''''''}R'''}}'R'''}}'''''''}R'''}RR''''''''}}''''''}'}'}'R''}'''''''''}}'''R'}R'''}}'R''''''R'''}R'''''''}'}'}R''''R}'}'''R}''''RR''''RR'''}}''''RR}}}'}''}'}}'}''''''}'}''}}}}}}}}}}}}'}}}}}}}}}}}}}'}}}}}}}}}}}}}}}}}}}}R''}'}''}'}''''}'}''R}}}}}}}}}}'RRR}}}}}}}}}}'R}}}}}}}}}}}}}}}}}}}}}''}'}''}'}''''}'}''}}''''''}}}''''''R''}'}''}'}}'''R'''''}''R''R}R''R}'}'}''''R''R''}'''}'}}'''}'''''}}''''''R''''R''R}R''RR}}}}}RR}}}}}}R'''}}'''R''}''R}'''}''}''R}'''}}'''R''R''R}'''''}'''R}R'''R}'}''}'}''R}}''}}R'R}'''R}R''R'R}}'''R}'''R''''}}R'''R'R}}'''}''}}R'R}R'R}}''}}''}'}''R'}}''R'R}}''}}}R''}}R'RR'R}}''''RR}R''R'}}''}''RR}R''R'}}''}R'R}}'''''R}R''}''}}R'R}}''R'R}}R''}'}''}'}}'}''}'}''RR'}'R''''RR'}'}''''R'''R''}R'R'}}'}''}'}R'''R'''R''RRR}''''}'R''''RR''''''RR''''}'R''''}R'}''}'R''''R'}}'}''}'}}'R}'}''}'}R'}'}'}'}'}'''''R''R'R'}'R'R}'}''''''''R'R'}'}}}R'R}R'R'''}'}''''}'}''R'R'''}'}''R'R'}}'}}'}''}'}'''R}}'}''}'}''}}}}}R'}}'}}'R'''''}'}''''}'}}'R}}}}}''}'}''''}'}''}'}''}}}}}R'}RRR}}'}''}'}''}'}''''}'}''''}'}''}'}''''}'}}}R''}}'}''}'}}'''''}'}''}'}'''''''''}''}'}'}'}''}'}''''}'}}'''''''''}'}''}'}R'''}'}'''''''''}}}}R}'}''}'}''}'}''''}'}''''}'}''}'}''''}'}'''''R'}}'}''}'}}R''}'}''}'}''R''}'}R'''}'}''''}'}}'}}'}''''''''}'}''RRR}}'}''}'}''}'}''''}'}''''}'}''}'}''''}'}''}}'}}'}''}'}}}'}}'}''}'}R'}}'}'}'}'''''R''R'R'}'R}}}'}''R'}'R''R'R'}}}}R'R}'}R'R'''}'}''''}'}''R'R'''}'}''R'R'}'}}'}}'}''}'}'RR'}}'}''}'}}'R'''R'}R'}''R'R'''R''}''}'}}'}''}'''}''R'R}'R''RRR}''''}'R''''}'}''''}'}''}'R''''}'}''}'R''}'R''}}'}''}'}R''}}R'R}''}''}'}R''}}''R''}''''''}}R'''R'R}}'''}''R}R'R}''}''R}''''''R}}''R''}}''}}}R''}}''R'R}}''''}'}''''}'}''R'R}}''''}'}''R}R'R}}''''R}}'R'}}'}''}'}}''''}R''}''}'}}R''R}'}''''R''R''}'''}'}}'''}R''}'''}'R''R''}}R''RRRR}R''R}'''R''}'}''''}'}''}'''R''}'}'''}'''RR''R'R}'}''}}}'}}'}''}}}R''''''''RRR}''}}}''}R'}''}}}RR'''R''}''RRR}}}}RRRR}}}}RRRR}}}}RRRR}}}}R}RRR}R}}}R}RRR}R}''}}}}R}R}''}'}''}RR}R}}}}''}}''}}}R}R}'}'}}}''}RR}R}}'}'}''''R''''R'''R}'}'R'}}''R'''R}''''''}}'''''''R''''R}}R}R}'}'}'R}}}''}}R'''}}R''''''''R''}}R'''}}}}R'}'R}}}}}}}}'RR}}R}R}}'R''R'}}'}'}'''''R}'}'''}'}}'}}'}R}R'R'}'}'}}'}'}''''R}'}''}'}}'RRRR''}'}}'}}}R}R'}''}'}}'}'}''''''R}'}'R''''''}'}}'''''''R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}RRR}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}RR}}''}'}}'}}'}''R}R'}'R'}'}}'}'}''''}R'R}'}'R'}}}}R'}'}'R}}}}''RR'R}'}}'}}'}''}R}''}'}'}'}}'}'}'''}RR}'}''}'}'}}'}'}}}}}'}}'}}'}''R}''''}}'}R''R''}'}''}''}R}'}'''R'}}'}'}'''}}'}'''}}'}'}'}}'R'RR''}'}'}''}'''}}'}R''R''}'''}'''''}}'''}}'}}''''}}'''''}''''}}''''''''}'}R'R}''}'}''''''}'}R}'''}}'R}}}''}}R'}}''}}R'''}''}}R'''R'}}}R''}RR}}R''R}}}'''}}R'''}R'''R'R}}'''}''}}R'''''}}R'R}R'R}R'R}}'''}''}}}''}}''}}''}}}''}RR'RR''''''''''}'}}R}''''''R''''''}R'''}}'R'''}}'R''''RR'''}}''''RRRR}'}'RR''''}'R''}R'R''R'R'}}'}}'R''}R'}''''R'}''}''R'}''''''''}'}R}}}''}'}'}'}''R'R'}'R'''R'R}'}R'R'}}}''''}}''R''}''R''R}R''RR'''}}'}}'''''''R'''}}'}'}''}'}R''R''}'''}'}}R''R}'''''R''R''}R'''R'''''}}R'''R}RRR'''R'}}'}''''}'}}'}''}'R}}}}}''}'}''}'}}}}'''''}}}'''}}}}R'R''R'}}''R'R}}''''}}R'R}'}}''}}''''}}R'R'R}'''R}'}''}}R'''R'R}}'''}R'R}}''}''}}''}}R'''R'R}}R''}R'R}R'R}}R''R}}}}'}'}'R''''''}'}}'}''}'''''''''}'}''}'}R''''R''''R''''R''R}'R'''}}''R'''R''''''}'}''''''''''RR'}'}}'}''R'''R''}'R''''''R''''R'}}'}''R'}}RRR'R}'R''R''''}'}}'}''}'}}'}''}'}}'R}''''}'R}''}RR}''''R''R'R'}''R}}'}'''''R}}'}'}'}''}'}'R''R'R'}R'}''''R''}}'}}'}}}'}R}}}''}'}'}'}''R'R'}'R'''R}}}'}R'R'}''''''''''R}R}R}R}R}R}R}R}'}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}RRR}R''''}'}''}}}}}R'}}'}}'}''''}'}}'}}'R'''}'}}'}''''}'}''}}}}}R'}''}'}''}}R''}}'}}}R''}}RRR}'R}'R''''R''}R'R''''}'}}'}'R''}''R''''''R''}R'}'R''}'}'''''''''}}'}}'}''''}'}''}'}'}'}}'}}'}''''}'}'''''''''}''}'}'''''''R'}}'}'''''R'}R}}}''}''R''R'R}}'''}''}}R'''''R}R'R}''}R'R}}'''}}''}}RR''''R}}''}}RR''R}}}'R''''}'}''}'}}'}''''}'}R''}'}R'}'}}'}''''}'}''''}'}''''}}'}}'}''}}'}}RRR''}'}''}'''}}'}R''R''}'''}R''}}'''}}'}}'''}R''''}'''}R'}''''''R'R'}'R}'}}'}'''''R}'}}'}'}'}''}'}'R''R'R'}R'}'''R''}'}}'}}'}}'}}'}R}}}}''RR''}}''}''R'R}'R''''''}'}'''''''''R'}R'}}'}R'R'''R''}}'R''''R'R''}'R''}}'}}'R''}}RRR}'R}'}}R'''''''R'''R}}''R''}}''''}}''}'}''''''}}''R''}''}'}''}}R'''R'R}}'''}R''}}''''R}''}}R'''''R}}'R'}}''}''R}}'R'}''R}}}R'R}}R'RR}R'''R}''R''}}R''RR''R}'}''''R''R}'}''}'}R''R''}'''}'}}R''R'''R''R''R''R'RR''}R''R'R''}RRR}''''}}''}}}'}'R}}}R''''''R}RRR}''''}}}''RR}}}R''R'''R}RRR}R}}}R}RRR}R}}}R}RRR}R}}}R}}}}}}}}}}}}}}RRR}''}'''}'}R}''''R}''''R}}}R''''''}'}}'}''}}}'}''''}RRR}''''''}'}}'}''}'}''''R}}}R''}}}}}}''}}}}}}''}'}}}}}}}}}}}R'R}}}}}}''}}}}}}}R'R}''}}''}}}}}}}}}}}}RRR}''R''''R}'}''}'''''R''''''''}'}R''''''''''R''''''R'''''}R'''''R''''R''}'}'R'''''''''}''R''''R''R''''RR''''''''''''}'''''RR}}}R}R}}}R'''R'R}'}''''}'RR'R''}'}R'R''''R'}''''}'}}'R''R'R'''''}''}'}''}'}''''''''R'R}'RR'RR'}''''R'R}RR}R}R}R}RR}''}''}'}''''''''''}'}''}'}}'}''}'R}'}}'}'''}''}''R''}'}R'''}'}''}'}''}''''''''}}'}R'R}RRR}}R}R}}RRR}RRRR}}RR}RR}R}}R}}RRRR}R}}}}}}R''}'}}'}''''}''''}'}}'}''''R'}}'}}'}''}'}''}'}'}'R''''}'}''}'}''}'}}''R'R}''}'}}RRR}}R}}RRRR}RRRR}RR}}RRRRR}}RR}''}'}}'}''''}''''''''}'}}'}''''}R'''''}}'}}'''''''''}'}'''R}'}''R''}'}''}'}''}'}}''''''R''''}'''''''''}R}}}}R}}RRRRR}R}R}R}R}}}}}R''}'}}'}'''''''}}''''}'}}'}''''R''R}}}'}}'}}'R}}}}}}}}'}''''RR}'}}'}''}'}''}'}''}'}'''}}''}R'''''}}}}}}}}RRRR}R}RRRRRRR}}R}R}RRRR}R}RRRR}RR}''}'}}'}''''R'''''}'}}'}''''}}'R}'}}'}}'}}'}''}'}'}'}''''}'}''}'}''}'}R'''}''''R}R}R}RRRRR}RR}R}}}RR}R}}}}}R''}''}'}''''''''''}'}''}'}}'}'R}'}R'}}'}'''R''}'''}'R}'R''}'}''}'}''}''''''''''}'}R'}RR}}}R}R}R}}}RRR}RR}}RRR}RR}}RR}}}R}RRRR}RR'}'''R'}'''''''R'R'''''}'}R'R''''R'''R''}}'RR'RR'}'R''''''}''}''}'R''}'}'''R'}R'R'''}'RR'R''}}'RR}}}}}}}}}}}}}}R}R''''''RR''''''R''''''''''''}'}R''''''''''R''''R}'}'''}R'''''R''''R''}'R'''''''}''}'}''''''R'''''''R'''''R'''''R}RRR}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}R}}}R}RRR}R}}}R}RRR'}R}}}RR}RRR}R}}}R}RRR}R}}}R}RRR'}}}}R}}}RR}'}}'}'}}'}}RRR}}'}''}}'}R}}}R}'}''}'}}R}}R}RRRRRR}}}}}'}}}}}}''}}}}}}}}}}}}}}}}}}}}}}}}}}}}}'}}}R}R}R}R}}}}R'''''R'}R''''''}'''''''''''RR'''''}'RR''''R''''''''''''}}'}''}''''RR''''}''}'}'''''R}RRRR}}RRR}}RRRRRRRRRRRRRR}R}}R}}RRRRRRRRRR}''R''}}'RR'R''''''R'R''}''}R'R}'RR'RR'}''}'}''R''}'R'''}'}''R'RR}RR}R}RRRR}}RRR}R}R}RRR}}R}}}}R}'}''}''''''}'R}'}''}'}}'R''''''''}}'}''}'}''}''}'}}'}R'}RR}}}R}RRRR}R}R}RR}RRRRR}''}'}}''''R'}}'}''}'}''}''R'R}}'}''}'}}'}''}'}''}'}R}}}R}}R}R}}RRRRR}R}R}RR}}R}RRRRR}}}}R''}'}}''''''''}R'''''}}'}''}'}''}''''''R''''}}'}''}'}}'}''}'}'''''''''}}R}R}R}RRRRRRR}RRRRR}}RRRRR}''}'}'''}}''''R''R}}}'}}'}''}'}'''''}}''}R'''}'}''}'}}'}''}'}''}}}}}}}R}}}}}}R}}}}RRRR}}}}}}}R}R}}}R}}}R}}}RR}R}}}}R''}'}R''''''R}'}}'}''}'}''R'''}''}'}''}'}}'}''}'}''}R}}}}}}}}}}}RR}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R'}'}''}''''''}'}R'}''}'}}'}''''''''''}'}''}'}''}''}'}}'}R'R}}''R''}R'R'''''''R''}R'R''}'}''R'R'''}'RR'R}'}''}'}}'R'''}'}''}}'R}RR'''''R'}'''''''R'''R''''R}'}R'''''}'}'''''''''R'''''R}'}''}'}R''''}''}'}'''''RR}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}''}}}}RR}'}'RR}}''R'}RR''''''R}}}}}}}RRR}}}RRR}}}RRR}}}'}''''}R}}R}RRR}R}'}''''R}R}R}R}}}}}'}''''}RRRR}}RRR}}RRRRRRRRRRRRRR}R}}R}}RRRRRRR}R}'}''''R}RR}R}RRRR}}RRR}R}R}RRR}}R}}}}''}''R}'''}}R''R''}''R}'''}R'''}}'}R''R'}'}}'}}'''}''}'''R''R''R}RR}}}R}RRRR}R}R}RR}RRRR''RR}R''R'}}''}R'R}}''''RR}R''R'}}''}''}}R'R}''R}}}'}''}'''}}R'R''R'R}}'''''R}}''R}}}R}}R}R}}RRRRR}R}R}RR}}R}RRRRR}R}''RR'''''R''''RR''''''R'}}'''''R}''R'}''}'R''''R''}R}R}R}RRRRRRR}RRRRR}}RR}}RR''}'}''R'}'''}'}'''R'R}'}R'}}'}}'R'R''R'R'''R'R}}}}}}R}}}}RRRR}}}}}}}R}R}}}R}}}R}}}RR}}}}}''}'}''''}}}}}R'}''}'}''}'}''}'}}'R''}'}''''''}'}''}'}}R}}}}}}}}}}R''}'}'''''''''''}''}'}''}'}''}'}'''R}'}''''''}'}''}'}R}}''}'}''''''}'}''}'}''}'}}'}}'}}'}''''''}'}''}'}}RR''}'}''R'}''}'}'''R'R}'}''}'}'R'R''R'R'''R'R}}''}'}''}'R''''}'}''''R'}}'}''''}''R'''}'R''''R'R}RR''}'}''R''}}''''}'}''''}}R'R}'}}''}}'R'}}R'R''R'R}}''''RR}}''R}}''}'}''}R''R''}'}''R'''}}'}''}'}'''}''}'''R''R''R}RR''R}}}'}}RR}''R}}}'R}RRR}}}RRR}}}RRR}}}RRR}}}RR}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}RRR}}R}}RR}RR}}R}}RR}RR}}R}}RR}RR}}R}}RR}RR}}R}}RR}RR}}R}}RR}RR}}R}}RR}RR}}R}}RRR'}'}'}RR}}''}''R'}R'}}}'}'R}}RRRRRR}'}''''}''}}'}'R}'}}RR}}'}'}}'}}}}}'}'''R}}RR'}'}'}'}'}R}R}RR}}R'''R}'R''''}'}R'''}''''}'}'}'''}'}R'''}}'''''}'}'}}'''}R'''R}'}'''''}}''''R'''''''}R}}RR''}}R'''''}}}R'}'R''}}R'}}R'}'}'}}'}''''}}R'}'R}}'''}'}'}}}'}''}}R'''}'R}}'''}}'R}}}''}R'}}}}}RR}}}'}''}'R'''''}}'}'R''}''R'}'RR'}'}'}'}}'}'''RR'}'R'}}'R}}RR}'}'}'}'''R}''R'}'}'R'}'}'}'}'}'}'}}'}''}'}'}'}}'}RR}}}'}'}'}}}}}R''}}'R'}''}'}'}'}'}'}'}'}'}}'}''}'}'R}}}}}'}}'R}}RRR}'}'}'''''''''}}''}'R'}'}'}'}'}'}'}'}'}}'}''}'}''''''''}}'}RRR}}}'}'}''}}'''}'}'}'}'}'}'}R'}''}''}}'}''}'}'}}'R}}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R'}RR}'}''}''}}'}'}'''}'}'}'RR'}}'}'''R'''}}'}'''RR'}'R}'}'}RR}}''}}R'''''}}}}}}'}}}R'}}'''}}}'R}}'}'}}'R}}'''}'''}'''R}}'R}}''}}R'''}'R}}'''}}'R}}}}}'}}}'RR}RRRR'''}}'R'''''''}''''''}}''}''''''R}'}'''R'}''R''}}''''''R'''}}''''R'}''''''}}'''R}R}}}'}}}}}}}}}}}'}R}RRR'}}}}}}}}}}R'}R}}''''''R''''''RR}RR}}}}}}}}}}}R}}R}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}}}}R}RRR}R}R}R}}}}}}}}R}}}R}}}RR}RRR}}}R}R}}R}}RR}}}RRR}R}RR}}RR}}RR}}RR}}}R}RRRR}R}R}}R}R}RRRR}}R}R}}}R}R}}}R}RRRR}}R}RRRRRR}}RR}R}RRRR}RR}}}R}R}}}R}R}}}RRRR}R}R}R}}R}R}}}}R}RRRR}R}R}RRR}RRRRR}RR}}R}RRRRRR}}}R}}RRR}R}RR}R}R}}RRRR}}R}}R}RR}RR}R}}}RR}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}}}}R}RR}RRR}R}R}R}}RRR}}R}R}}RRR}RRRR}}RR}RR}R}}R}}RRRR}R}}}R}RRRR}}R}}RRRR}RRRR}RR}}RRRRR}}R}R}}}}}R}}RRRRR}R}R}R}R}}R}R}RRRRR}R}RRRRRRR}}R}R}RRRR}R}RRRR}}}R}}R}R}RRRRR}RR}R}}}RR}R}}R}R}RRR}}}R}R}R}}}RRR}RR}}RRR}RR}}RR}}}R}RRRRRR}R}}}}}}}}}}}}}}R}RRR}R}}R}R}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}}}}R}RR}RRR}R}R}R}}RRR}}R}R}}RRR}RRRR}}RR}RR}R}}R}}RRRR}R}RRRR}R}RRRR}}R}}RRRR}RRRR}RR}}RRRRR}R}R}}}}}R}}RRRRR}R}R}R}R}}RR}RRRRR}R}RRRRRRR}}R}R}RRRR}R}RRRRR}R}}R}R}RRRRR}RR}R}}}RR}R}}}}R}RRR}}}R}R}R}}}RRR}RR}}RRR}RR}}RR}}}R}RRRRR}}}R}}}}}}}}}}}}}}}R}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}}R}RR}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}RR}}RR}}RR}}R}R}'}R}R}}RR}}R}R}'}R}R}}RR}}R}R}}R}R}}RR}}RR}}RR}}RR}}}}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R}R333333333333333333333333333333333333333333333333333333333333333333333333ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff""""DDDDUUUUwwww333333333333ffffffffffff333333333333ffffffffffff333333333333ffffffffffff333333333333ffffffffffff333333333333ffffffffffff333333333333ffffffffffff""""DDDDUUUUwwww33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff33ff""""DDDDUUUUwwww8BIMPath&L+rAJo|cmcmcmcmcWA,f@ϳ8BIM Path  68@C8RI&G>elementary-1.8.5/doc/img/genlist_inheritance_tree.png0000664000175000017500000002013612252070105017675 00000000000000PNG  IHDRcbKGD IDATx\Se?@?ppRۉw(oMy N0"5Tq+ Wb=-Mx?м+Q3@$1F`ˡ mQcs:yuٙĆ4 =b1)t:ݡCZ[[ dQSNdsrr^~e TcyvvvVfFa ̤sz =b1CG#`s09z =b1CG#4 \g8qL&ںyI&pRbgD]ccc'W+#fwd{lwpppuu#+7x#??Og#o \˜ӛg0`РAyyy  88^:|={ȩSׯ_|xLdcTcgg'hM6EEE?~%%%p;wĘqאU1 &\t]CC!u@@B^ ݺuָ;wܻwk.xw!_q&H\]]5 !8 Y3k.8{lGGGŜݻwvzJ~(..6"9s@ hkk#T*x!=NO8A0Q鍟_pppZZ!DP\P_55bcUM<rIgLhhywY%ȮXbΜ9EEE߾}{RR޽{L2rȁvP(@8::vt#Fp­[nJ?j zNzNK/oܸ?&&ʕ+˗/_lY1Q^_ZZz?ѣqqq4~~~---|gYYYjj*[әy51e۹oRR@ ())! ͍r%[[aÆ:u̙3[nB7}[[/\0###>>^"ГÇ;88\vCݻ3/(,,4.jڸ8KIIh4?C``=<<,YriNw)WWRPA  "hѢEt x}z3JOOOIIep =x?6lPt}߹- =xzi1uyHIIw&]6==cסOOO_lYFFƈ#Ν{ՌѣGs]zzz# =b1CG#`s09z =b1CGUiii}W`w^+WX`+oL %K˛4i% KB&O\XXj*kA։_twwwwwp įٌ ]vVTTp]N \.;w / +A։G/)))--J3gΡCY'^.?SLTZ^^~5BV/':th>_B_XX/HR(ϟ/ "_B/ycT*)((*dxzNꫯvn7nرcq̎?{ݻw?ckeggwttpRV\.?~|{KҺ\NB֊--\|y޽{1>Q]:3ʚ?>ߪBքsz, CG#`s09z =b1CG#`s09z =b1CG#`s09z =b1CG#`s09z =b1C9q'|a5ҢVܸ-~߾}"2P_C_}I&qXOdggw=gdI8)W%sz =b1CG#`s09z =b1CG#`sO8Q&q]܇Ɣn"ٹA,) S(oF~~#{?~ p۷ozk@ 9999**jժU'Nܶm`F#bccg̘[__OYx[mmmxx!C&LPRR(++sNLL ͛k׮ *..^9uԇZvӦMQQQǏ>}zII^?wܪU<==JePPZ6S;y͛7zL.P^^Nۿ ZR4/@&BFm|w H4`?~iii^ݯ_?Z{>h N8APWWg󂡷^ӟ={bl9uTpv`С*,Yh>ㆆ6Ng\s XTTw#~sz:ͨ: TUU[z5~~~?)9LhZBԹOQ `tUUUN]"RVVj :+JP֭9sVmjjwss3NW\A9r$ Ј#2|pk׮чB;l0xbuuucc#n.\/H4 !h=[ޅRYY9w'x922RRFL&Hbcce2YRRRkk+!xMHHhhhHIIk֬inn޿P(|Bpܸqyyy}P(1cFUUU\\]+%%e˖-:,,L(DEjDgʕW^5y[7p%, CG#`s09z =b1CG#`s09z =b1-@L6wioos率5 /X:_~MOO>ļ|Mn;#5۶m į9}QQQee /ūw#& }FFرc .Y'^}WRwܸqr느uQϜ9s޽^{ RivvvGGE!+ģ'z{{T*;uE!+ėз9rD*Eᠾ---tnCIcǎiZBV/Ɩy海8qêUE6԰aBBBp̎?|͜9sKo B'SYYYcƌtRtG[/BT*KKKtRp=Ⱥ₳Vc.\Ǎ bkkQi H@8p _B/D!K#`s09z =b1CG#`s09z =b1CG#`s09z =b1CG#`s09z =b1CG#S/_hoo@A6f̘7np](~s=++”@֋Z7o^ >"<#`s09z =b1CG#`s09z =b1OBR2337o#?7nHLL|>8BC뛜laMTSSզO7}1#) piyۡzBYӛ7o]6"""((֭[u::th_~%h4L;cƌzسg@ ؘl\i>>> BBOa)GG DFF^w6lؙ3g'99988xΝSL󋈈t[l6N!kb]ϟoJ?gt钣c_}_8--^|8 ܹs+Vhmm׹*1#ȑ#;::lll=28;{yyO\m9=BG#`s09z =b1CG#`s09&]eigg#t;bI_tǏm"wy…իWO83f? lIfH+|W\ǎkkk۸qcNNBfǯrDtRp1A։GRP(9s\."dxÇ?,, R3gT*E!+ģPzⰰ0W#| 'J颣ٳq_B5tPzgcJ** BV/ 0hӦM.qЫT͛7s]ǎ'TÇ>}~moogwu4h4 &^wnbO3*++[l'Lfsm2Eqq!C{`0Arrks=]tttl߾=00 COiiiWg޲eת6q|~^Վ=zɭiӦ~X˫qggF#^wi9~WQ(oF~~~>SR=ܹիWZ˫qaÆjS4uлwr]ȟG#Fxdg@m۶/>}Y 3cTcgg'hM6EEE?~%%%ŋֆ2d„ %%%GYYYSN-eee3f̈d666?p@YYٝ;wbbb̻_WWWmbg}駟>r䈹 @sssrrrTTԪU&Nm۶sέZSTyxxjF#bccg̘[__ovo޼vڈ.U͜9sС.]q{L>ݹsͽ{!vwyb0^7nnյfРAXUUuI=>>bɒ%t(WWuEFFnٲeի...MLLg8Vھ}}:w1`yyy=l̔wGĄ8r!֯_Oٱc_зdž>[XXcSWfbzCtV_|Ej;wym߿olQ(@&!aΝ7ntss3eUUU Xwfӯ_~޽tbu 6ЧLP455uʶΝ/$$ʕ+SL/8&>S1^կR\]]ܾwY.C5%%,W3sz}iiŋ?ãG_KK|`YVVWyfX|Cz:ANW喷wyyyvtԨQ*:~xn0hUSSۍf͂Jz^޻r{߾}|MAAAyyy[[!^#pŒxDB3F ̉Bt-9r$}袋Kmm-!D:tҤIÇ;88\vͼe1tNxYD[ϪRgS֭9s&xzz@GG]MTҖ+W]^.B{6l\xz̘1PWWG1 K.H$ XwfSS+ 322!aaaBP$-Z>bBBBCCCJJ ]\fMii/cǎ8BLHHXbEXX/BٿP(7~Y҄ ^|E;W(zjeeܹsx ggHJj˱rʫWe2D"dIIIί˗;/?\(7.//> 3f̸{nnnK/4mڴK~-e@ZczGSÑB555tqq1e]gO<)GwޓO>h" TeMzэZx֭ &?COJΥ4m4wwPy"{y:7&]˧O8cyڴiG3` 3L<"޹sgٲe^^^Bpʔ)ݻ))?HOiiiy7AHHȁu:]]]]nnŋzr|,\nOgLPob4eʔ\8::{yyq] C:ts=uêGz =b1CG#`s09z =bN/aʕ+\8`R载mmm7&&MdiӍb8G#`s0W[IDAT9uż'WIENDB`elementary-1.8.5/doc/img/glview_inheritance_tree.eps0000664000175000017500000007614512252070105017543 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/glview_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:12-03:00) %%BoundingBox: -0 -0 83 155 %%HiResBoundingBox: 0 0 83 155 %%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 83 155 userdict begin DisplayImage 0 0 83 155 12 83 155 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FF FFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C 6A7A741C00FFFFFE8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFF FB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF00 27FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038 FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF 2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DC FF81229CB7C5D8F9FFF9250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800 008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EE FFFFFFFFDC36FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A90099999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 6600FFFFFFFFFFFFFFFFFFCB030000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF01AFFFFFFF593AFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A 12F9FFFFFFB201DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E1BFDFFFF FFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF292166666666666663017FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999 999999999999999999999999999999999999999999999999650099999999999999999999 99999999999999999999999999999999999999999999999999C0FFFFFFFFFFFFFFFFFFB0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900 FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFF FFFFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFF70027FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFE8D586706000000 FFFF0027FFB411007CFFFF960299FCA95E3DFFFFF383603343D2FFBD050BC1EF5B0040D3 FFCD1898FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF FFFFFF9002ECFF950071FFFFFF0027FFFF9200B3FFFFE059FFFFED0027FFFE5DD7FFFF45 16F1FF6907F0FFF6165AFFFFFB3DFEFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFFFFFFF4701F9FFE90038FFFFFF0027FFFFF91D4BFFFF7BCEFF FFFE0027FFC3000000000000B3FFD50095FFFF4D0AF1FFB198FFFFFFFFFFFFFFFFFFFFFF A900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF8100AEFFD8007DFFFFFF00 27FFFFFF8C01DBF954FFFFFFFF0027FF8E2AFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4 FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF FE9B11745087FCFFFFFF0027FFFFFFF00C6FA8A9FFFFFFFF0027FF8209F4FFFFFFFFFCFF FFAD00C968D45733D473FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFFFFFFFFB6FD9FFFFFFFFFFFFFF0027FFFFFFFF700E52FAFFFFFFFF00 27FFAC007DFFFFFFD590FFFFFB1C495DFFBF003FDDFFFFFFFFFFFFFFFFFFFFFFFFA900FF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF81229CB7C5D8F9FFFFF5001FFFFF FFFFDE0283FFFFFFFFF2001BFFF9250062A47B45F1FFFFFF8301D3FFFE274CFFFFFFFFFF FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFBA1600 00000011A4DD6D00008EEEFFFFFF6FECFFFFFFF47800008FF1E24F111765EAFFFFFFFFEB 71FFFFFF9EC7FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA 55D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 00FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFA900FFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFCB030000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000039FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/panel_inheritance_tree.eps0000664000175000017500000022323112252070105017333 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/panel_inheritance_tree.eps) %%CreationDate: (2012-08-09T15:06:41-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFEC6721FE14A0F35C1FFFFD950785B3ED0FEB0651AE9500D35D2 FFFFF383603343D2FFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFCB3080074C1A50C04D7FF2522FFFA0F29FEE30C0082E0B5003AFFFE5DD7FFFF4516F1 FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2500F9FFFF8F 0065FF989AFFFD2204FFFF2600FFFFFE1706FFC3000000000000B3FFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDD0038FFFFF090801B00 FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFF70045FFC21BB5FF2700FFFF2700FFFFFF2700 FF8209F4FFFFFFFFFCFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF2700FFFFFFE40084FF231CFFFF2400FEFF2700FFFFFF2700FFAC007DFFFFFFD590 FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FCFFFFA0 28F6FF1102C49B1500C8E21F00FEFFFF1A00F9F9250062A47B45F1FFF5001FFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF270098EBEB87F0FFFF9D112FC29611 4680000081F08F000074F6E24F111765EAFFDD6D00008EEEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/mapbuf_inheritance_tree.png0000664000175000017500000000776712252070105017521 00000000000000PNG  IHDRclbKGDIDATx}PTU 6Qšf0Hccp01Cq$p TCcPL*I,Q %aT\PXvO+l/}={{{$1  d b488sΝ닪>|x;l4,,,0cpN,0Zr' lذwIHHd}'!!!R裏fϞK/^WWwڵhퟮ`#kXXX( X__C*G0n޼ 1Z`+WMMM۱cIGGclϞ=34͊+.]īr''nƘв3/={kfeePTTǓ ϟqww^. @"3Ʈ_=cliѣlLofZRrss +++44W}Q^͝;1wr9TUUyzz &((Ȱ3oTUUeffddd̛7oƌonnn++ݰasxx3g7o?)^6j5?r*jڴi+V`hWҥK 33SxCx9J{544Jaa!(\xqǎe777c)))1h<<<+ cѱ~2e 4662ƒ\]]8WTT9OgoVvvvBB\.ԩS'O\SScqv9xٳgMR~zGuwwRivv6cuѢERT&EDDܸq)J ;q1e@jի_~AѸD=99yƍ|dڴisussΈ Ɨn1ƪ㳲&36oggg;;;,^:;;Έd>%*2La!SX2La!SX2La!SXFp.apܹƜǫCFyvXt[l|7.⚧z{{'Mo".Sݝ{\\hg(-- J|݇0D/{a䘙]v؝SAAA|Q¢E,-- )-fDr!$$$/ b1jooױp9"H+mr %/_m^݃U]ZVVSSOK#}*//O<$$/6:XPPP`nnSV%IaaO>ii# S.\hjj:NG ,xgڻ0'/??ٲebی!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX{V;vX] ZZZ._LˏO~ "ɒ% WN&SX2La!SX2La!SX2La!SX215dDb|SȬ!&#b7\߄aLS㗵7۾}{XXի̙e~Xخ.XQQQddˍ7z!//._{y VիWϜ9wB2>;dWT*\. UՌ1~===7nծ_#tvv^z[ZZxjp 7AՕ1600`kkOr!OipP7nTTTXZZ͛KKKoݺW)۷@}}=8x`gg|mmmB/cthV]]]̄giA=~F4OIR۽{wbbb@@R5k0UZWT3f\e9;;}N֞T*5119}tFF#ϭyz7sL<52Sŋ?+W~:/鉋山qqq)))wa Ҥ$B7׮]קgIҧ~|޽R߿E;?~J299YjUuuLs d);N<$// {߃B),d B),d B),d B),d U&Nh*7vw”)Sꆽ (a>,߇P~CA}X( >,߇P~h2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2Laѷlpp0''G'rl1V~mh/W ѯq,.o`@2La!SX2La!SX2La!SX20%mϟ0222_xooK.7o0ܾ}{VT]]]p51#/`ii8h4]v}c쉨1jw),,tvv򪯯}g'1Ξ=f͚3gvvv^^^/TWW`ggSYY H$EOOۅ达>T*8ұSj`ggwVpss۲eB }Gzk׮=yW_}ecccffƓ<<<`ݺu%%%VVV 1WWWl½wcftp=Y'<*ɤR9\Bϳ3"""]S<;1c4)S:s]WWtҝ;wh'\;^A .!,,,:\pa==#x|vtO&6L㑊C^ɀpww 1)R3TT G`ζ(BxP:G*>+W޽7xqZͭ1s׮][f ;vVZѱk.*[nmoog$8==} Dii… _|𘘘m۶ ~~~VVV^^^ۼyBCCsrrjjjO?ŋcmFmk b1u-;%R*֭kkkH,B.&55555O=(),d B),d B),d BC߹sUUUooogEw}B2La!SXZ_K{۳IENDB`elementary-1.8.5/doc/img/hoversel_inheritance_tree.eps0000664000175000017500000027074412252070105020076 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/hoversel_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:12-03:00) %%BoundingBox: -0 -0 99 443 %%HiResBoundingBox: 0 0 99 443 %%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 99 443 userdict begin DisplayImage 0 0 99 443 12 99 443 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFF7 1200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFDE3CFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 2A27FFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFF2700D5460F3CC9FF980000FFF18C0000FF83000F67FF83000F67FF FFF07477714571EEFEB0651AE9500D35D2FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF 270076BA980A06D9FF2200FFFFFF2200FFFF0027FFFFFF0027FFFFF2257FFFFFE92521EE E30C0082E0B5003AFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF2700F8FFFF900063FF 2700FFFFFF2700FFFF0027FFFFFF0027FFFF7A00E6FFFFFFA10075FF2600FFFFFE1706FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFE00035FF2700FFFFFF2700FFFF 0027FFFFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFF2700FFFFFFF7004FFF2700FFFFFF2700FFFF0027FFFFFF0027FFFF 4100D3FFFFFFF6004AFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF 2700FFFFFFDA0098FF2800F7FFFF2100FEFF0023FFFFFF0023FFFF7F0088FFFFFFD9008F FF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF2800EDFFFE6945FDFF 52007ADA931200B7FC1909D0FFFF1909D0FFF52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFBB4E4263698BFBFFFFDF410A36CF3C5CA6F8 9F117BFFFF9F117BFFFFF27545727583F8FF94000081F08F000074F6FFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFBF999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000005CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FF8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFF61100FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFF70027FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFF2700E2460D34D1FFFFF07477714571EEFFB411007CFFFF960299FFF383603343D2FC BF6F1FE53E1DEDD5457A7401F2FFF383603343D2FFFFFF0027FFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF27007BDFB4003C FFF2257FFFFFE92521EFFF9200B3FFFFE059FFFE5DD7FFFF4516EAC5080087BB63F32A12 FEFF4FE9FE5DD7FFFF4516F1FFFF0027FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF2700FDFFFD1209FF7A00E6FFFFFFA100 75FFF91D4BFFFF7BCEFFC3000000000000B3FF2500EDFFFFFF14008FFDD2F1C300000000 0000B3FFFF0027FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFF2700FFFFFF2700FF3F00F3FFFFFFDF003BFFFF8C01DBF954FF FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFAB0B0033C7FF8E2AFFFFFFFFFFFFFFFF0027FFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFF2700FFFFFF2700FF4100D3FFFFFFF6004AFFFFF00C6FA8A9FFFF8209F4FFFFFFFFFC FF2700FFFFFFFFFFDA4300039D8209F4FFFFFFFFFCFFFF0027FFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF2700FFFFFF2700 FF7F0088FFFFFFD9008FFFFFFF700E52FAFFFFAC007DFFFFFFD590FF2700FFFFFFFF84FF FFA6001AAC007DFFFFFFD590FFFF0027FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFF1B00F2FFFF1900F3F52B1BE6FFFF6E3B FBFFFFFFDE0283FFFFFFF9250062A47B45F1FF2000FBFFFFFF13EAFFFD1039F9250062A4 7B45F1FFF5001FFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFD8B00006FF389000071F8F27545727583F8FFFFFFFFFF6FECFFFF FFFFE24F111765EAF48200006ECEFFFF0020816C4FE1FFE24F111765EAFFDD6D00008EEE FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00669999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999993355FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000008EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/panes.png0000664000175000017500000000752512252070105013755 00000000000000PNG  IHDR1@tEXtSoftwareAdobe ImageReadyqe<IDATxOr6Nڛ2':9xbY>AY'p29MD=w'PARH$zx#lX$ϛ=Rqir jl6;S5ilifwwwիaS|-7ҴKLhnִ uĄxL qAևv¦Q".0H6c {e ^/9&@\ @>ĥW6qAȅFʶ "Ad5^![cq C\ {Ea(Itj[\hl r<DF\s ȸ19&@\ @>ĥW6qAȅFʶ "Ad5^![cq C\ {Ea(Itj[\hl r<DF\s ȸ19&@\ @>ĥW6qAȅFʶ "Ad5^![cq C\ {Ea(Itj[\hl r<DF\s ȸ19&@\ @>ĥW6qAȅFʶ "Ad5^![cq C\ {Ea(Itj[\hl r<DF\s ȸ19&@\[Ϗ>|zMfSZvO[={ºyLR)KuoCe*ݚ #ԍz3.%{/#RW6Oue>Om}JhO;8L6) Zƭ#Pl>aȹtޑS_ziV͠W|3{2LeXkmb4}; $H&+/dl[)(Τvo\Eꇆjc7ۃJdeRq̤XRxv#&τGNqLj.ۀ*\)qD (X+q֥L`, >񖹩2NU7YRVl+s?8xFx4@dJL6M iV" .5$=_6=EևVm`͓e*y&o1W*q6TOnu,.~jD3[('/UnnUͬ~5cʹzBesge:HG5(,F*dl_]ob7:];O9i_:u˵3d+u}-C$qK;9z4W*Ǿ{|Hʼ:VuܧbyurpSTKwWNtm*0yA+wr<Iz;ND*2HowzD@"Or#<4?K*;im7~BS\c <`Kjzゥ ʍuze{DL#!7q{ꌵ}PzÚz_s?V*gRi[:FZScY@ڡ6ǟzN:nv)Wgl3 ĥW6qAȅFʶ "Ad5^![cq C\ {Ea(Itj[\hl r<DF\s ȸ19&@\ @>ĥW6qAȅFʶ "Ad5^![cq C\ {Ea(Itj[\hl r<DF\s ȸ19&@\ @>ĥW6qAȅFʶ "Ad5^![cq C\ {Ea(Itj[\hl r<DF\s ȸ19&@\ @>ĥW6qAȅFʶ "Ad5^![cq C\ {Ea(Itj[\hl r<DF\s ȸ19&@\ ~eP=i:y4xᅮ?z7Po} 2p+?`A)& N:l6[ic @fs0 YBqd;;X IU5[ q6_m5dfk87^M4ͥOW^kl,Z>lt9fYMe޼yhq-NsWJ#s#K}n*=dmyK9ITݖ}7N{}{9~?巙k;3L%I_q Zֹ^:=C*bXiW9jN,sXzS;i~v/%n%s圳.䥔>z/LOs$C(S5Hy3\.DHݲwuLj:͑ر﬩'ĵ滆=oX*Ɂ 疑 \{DzdSqec(ǧoi^\@]/YO7pˑӲa{k06{<'4eg2iM3kq&)d6TȜwDz3!RT4?}2tԽ633KȔ=[֍k&㍦"V(Ϝsf=XmMK S7gBĽ1L/K\9ͤ 4iҵkrrr^{>OOO>%*2La!SX2La!SX2La!SX8}vC^jژV:$(Æ C]{SL} c5N577>|~Bqڿ[[_(tw@\d2Y||N"2U[[{(T}ٲeKSSc,77޽{Bw_DO兇I ƍsrrڳgН2@oJD"ٿ$**O b1~z777>sADR^^.` ї7a}ѣ~'{BT3;ĉFfz7ӈbR(ޡFQQQEEE|b^ž={ʵZD"ٻwo!H 1cbF;ڻ0='oSL[@T͈2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2LaybYeeѣG _~Kmggpҧyw:#VVGFFv\F4Na!SX2La!SX2La!SX2La!SXTy]Y{u%߱,ҔG_KKKjjjlly󂂂֭[ǃ,Y0jԨ2g͚} &KC ,k&LHJJ!!!ׯ_ü? BG~Z̙3ׯ_uuuHHH߾},f`x=22F#rVekMhjj_r%_߿UUUݻw䊊 < kkkѣy>OәhP_x ֮]{3fR:sνvzYA,߇P~CA}X( >,߇P~@}/,߇P~CA}X( a^x2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2剙fG+. ''h,ȿ1)˅tFZ  ɡq B),d B),d B),d B),4e<1`1SVyb}%55566v޼yAAA֭tFyׯ_d$"".11O><{`裏z9dȐs;3]Dgf4}Ad2\jcZӁSy*j?(--e:tgk.\ٳ?cJJJ:5Qug0W %fQnmmmOb]r6(((##ð}3g\t)賰c<uV1`hpD-}-|8L=zwYCԔJZhQuu5̚5 oܕL3&O "|v#H ¡q B),d B),d B),d r)'@Xpuu-..6#g),d 1zɓ5IENDB`elementary-1.8.5/doc/img/toolbar.eps0000664000175000017500000041715312252070105014316 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (toolbar.eps) %%CreationDate: (2011-08-04T13:12:03-03:00) %%BoundingBox: -0 -0 325 202 %%HiResBoundingBox: 0 0 325 202 %%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 325 202 userdict begin DisplayImage 0 0 325 202 12 325 202 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 000000000000000000000000000000000000000000000000000000000000009999990000 990000000000000000000000000000000000000000000000000000000000000000009999 000000000000000000000000000000000000000000000000000099990000999900000000 000000000000000000000000000000000000000000000000000099999999990000000000 000000000000000000000000000000000000009999000000990000000000000000000000 000000000000000000000000000000000000009999999999000000000000000000000000 000000000000000000000000000099990000999900000000000000000000000000000000 000000000000000000000000000000000099990000000000000000000000000000000000 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000000000000000000099999900 999900000000000000000000000000000000000000000000000000000000000000009999 990000000000000000000000000000000000000000000000000000999900009999000000 000000000000000000000000000000000000000000000000000099999999999999000000 000000000000000000000000000000000000000099990000999900000000000000000000 000000000000000000000000000000000000009999999999999900000000000000000000 000000000000000000000000000000999900999999000000000000000000000000000000 000000000000000000000000000000000099999900000000000000000000000000000000 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0000000000000000000000000000000000000000000000000000000000000000000000 009999000000000000000000000000000000000000000000000000000000000000999999 999900000000000000000000000000000000000000000000000000000000000099990000 000000000000000000000000000000000000000000000000000099999900009999990000 000000000000000000000000000000000000000000000000009999000000000000000000 000000000000000000000000000000000000000099990000009999000000000000000000 000000000000000000000000000000000000009999990000000000000000000000000000 000000000000000000000000000000000099999999000000000000000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00000000000000000000000000000000000000000000000000000000000000009999 999999999999009999999999990000999999999999999999999999000000000000009999 999999000000000000000000000000000000000000000000000000000099990099999999 000099999999990000009999999999999999999999000000000000999900000000999900 000000000000000000000000000000000000000000009999009999999999009999999999 990000999999999999999999999999000000000000999900000099990000000000000000 000000000000000000000000000000000099999999999999000099999999990000009999 999999999999999999000000000000000099999999990000000000000000000000000000 00000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000000000000000000099 999999999999999999999999999999009999999999999999999999990000000000000099 009999990000000000000000000000000000000000000000000000000000999900999999 990099999999999999000099999999999999999999999900000000000000000000999999 000000000000000000000000000000000000000000000099990099999999999999999999 999999009999999999999999999999990000000000000000000099999900000000000000 000000000000000000000000000000000000999999999999990099999999999999000099 999999999999999999999900000000000000999999999900000000000000000000000000 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 999999009999000099999900000099990099999900009999990000999900000000000000 000099999900000000000000000000000000000000000000000000000000009999000099 990099999900000099990000999900009999990000999999000000000000000000999999 990000000000000000000000000000000000000000000000999900009999000099990000 009999990099999900009999990000999900000000000000000099999999000000000000 000000000000000000000000000000000000009999009999990099999900000099990000 999900009999990000999999000000000000999999009999000000000000000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000 009999990099990000999999999999999900999900000099990000009999000000000000 000000999999000000000000000000000000000000000000000000000000000099990000 999900999999999999999999009999000000999900000099990000000000000000999999 990000000000000000000000000000000000000000000000009999000099990000999999 999999999900999900000099990000009999000000000000000099999999999900000000 000000000000000000000000000000000000000099990099999900999999999999999999 009999000000999900000099990000000000999999000099990000000000000000000000 00000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 000099999900999900009999999999999999009999000000999900000099990000000000 000000009999990000000000000000000000000000000000000000000000000000999900 009999009999999999999999990099990000009999000000999900000000000000999999 990000000000000000000000000000000000000000000000000099990000999900009999 999999999999009999000000999900000099990000000000000000000000999999000000 000000000000000000000000000000000000000000999900999999009999999999999999 990099990000009999000000999900000000009999999999999999000000000000000000 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000 000000999999009999000099990000000000000099990000009999000000999900000000 000000000099999900000000000000000000000000000000000000000000000000009999 000099990099999900000000000000999900000099990000009999000000000000999999 990000000000000000000000000000000000000000000000000000999900009999000099 990000000000000099990000009999000000999900000000000099990000000099990000 000000000000000000000000000000000000000000009999009999990099999900000000 000000999900000099990000009999000000000099999999999999990000000000000000 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000 000000009999990099990000999999000000999900999900000099990000009999000000 000000000000999999000000000000000000000000000000000000000000000000000099 990000999900999999000000999999009999000000999900000099990000000000999999 990000000000000000000000000000000000000000000000000000009999000099990000 999999000000999900999900000099990000009999000000000000999900000099999900 000000000000000000000000000000000000000000000099990099999900999999000000 999999009999000000999900000099990000000000000000000099990000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 000000000099999900999999999999999999999999009999000000999900000099990000 000000000000009999990000000000000000000000000000000000000000000000000000 999900009999990099999999999999000099990000009999000000999900000000009999 999999999999000000000000000000000000000000000000000000000099990000999999 999999999999999999009999000000999900000099990000000000009999999999999900 000000000000000000000000000000000000000000000000999900999999990099999999 999999000099990000009999000000999900000000000000000000999900000000000000 0000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000999999009999999900999999999999000099990000009999000000999900 000000000000000099999900000000000000000000000000000000000000000000000000 009999000099999900009999999999990000999900000099990000009999000000000099 999999999999990000000000000000000000000000000000000000000000999900009999 999900999999999999000099990000009999000000999900000000000000999999999999 000000000000000000000000000000000000000000000000009999000099999900009999 999999990000999900000099990000009999000000000000000000009999000000000000 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000006666660000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000066660000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000006666660000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000066660000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 000000000000000000000000000000000000000000000000000066666600000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000666600000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000066666600000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000666600000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000000000000000000000000000666666000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000006666000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000666666000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000006666000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000 000000000000000000000000000000000000000000000000000000006666660000006666 666600000000666666660000006666666666660000000000000000000000000000000000 000000000000000000000000000000000000000000000066660000006666666600000000 666666660000006666666666666600000000000000000000000000000000000000000000 000000000000000000000000000000006666660000006666666600000000666666660000 006666666666660000000000000000000000000000000000000000000000000000000000 000000000000000000000066660000006666666600000000666666660000006666006666 666600000000000000000000000000000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 000000000000000000000000000000000000000000000000000000000066666600666666 666666660066666666666666000066666666666666000000000000000000000000000000 000000000000000000000000000000000000000000000000666600006666666666660000 666666666666660066666666666666660000000000000000000000000000000000000000 000000000000000000000000000000000066666600666666666666660066666666666666 000066666666666666000000000000000000000000000000000000000000000000000000 000000000000000000000000666600006666666666660000666666666666660066666666 666666660000000000000000000000000000000000000000000000000000000000000000 00000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000000000000000000000000000666666006666 660066666600666666000066666600666666000066666600000000000000000000000000 000000000000000000000000000000000000000000000000006666006666660000666666 666666000066666600666666660066666600000000000000000000000000000000000000 000000000000000000000000000000000000666666006666660066666600666666000066 666600666666000066666600000000000000000000000000000000000000000000000000 000000000000000000000000006666006666660000666666666666000066666600666666 000066666600000000000000000000000000000000000000000000000000000000000000 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000 000000000000000000000000000000000000000000000000000000000000006666660066 660000006666006666000000666666006666000000666666000000000000000000000000 000000000000000000000000000000000000000000000000000066660066666600000066 666666660000006666006666660000006666000000000000000000000000000000000000 000000000000000000000000000000000000006666660066660000006666006666000000 666666006666000000666666000000000000000000000000000000000000000000000000 000000000000000000000000000066660066666600000066666666660000006666006666 660000006666000000000000000000000000000000000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 000000000000000000000000000000000000000000000000000000000000000066666600 666600000000000066660000000066660066660000006666660000000000000000000000 000000000000000000000000000000000000000000000000000000666600666600000000 000066660000000066660066666600000066660000000000000000000000000000000000 000000000000000000000000000000000000000066666600666600000000000066660000 000066660066660000006666660000000000000000000000000000000000000000000000 000000000000000000000000000000666600666600000000000066660000000066660066 660000000066660000000000000000000000000000000000000000000000000000000000 00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000000000000000000000000000000000666666 006666000000000000666600000000666600666600000066666600000000000000000000 000000000000000000000000000000000000000000000000000000006666006666000000 000000666600000000666600666666000000666600000000000000000000000000000000 000000000000000000000000000000000000000000666666006666000000000000666600 000000666600666600000066666600000000000000000000000000000000000000000000 000000000000000000000000000000006666006666000000000000666600000000666600 666600000000666600000000000000000000000000000000000000000000000000000000 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000 000000000000000000000000000000000000000000000000000000000000000000006666 660066660000006666666666000000666666006666000000666666000000000000000000 000000000000000000000000000000000000000000000000000000000066660066666600 000066666666660000006666006666660000006666000000000000000000000000000000 000000000000000000000000000000000000000000006666660066660000006666666666 000000666666006666000000666666000000000000000000000000000000000000000000 000000000000000000000000000000000066660066666600000066666666660000006666 006666000000006666000000000000000000000000000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 000000000000000000000000000000000000000000000000000000000000000000000066 666600666666000066660066666600006666660066660000006666660000000000000000 000000000000000000000000000000000000000000000000000000000000666600666666 000066666666666600006666660066666600000066660000000000000000000000000000 000000000000000000000000000000000000000000000066666600666666000066660066 666600006666660066660000006666660000000000000000000000000000000000000000 000000000000000000000000000000000000666600666666000066666666666600006666 660066660000000066660000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000000000000000000000000000 666666006666666666666600666666666666660000666600000066666600000000000000 000000000000000000000000000000000000000000000000000000000000006666000066 666666666600006666666666666600666666000000666600000000000000000000000000 000000000000000000000000000000000000000000000000666666006666666666666600 666666666666660000666600000066666600000000000000000000000000000000000000 000000000000000000000000000000000000006666000066666666666600006666666666 666600666600000000666600000000000000000000000000000000000000000000000000 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 006666660000006666666600000000666666660000006666000000666666000000000000 000000000000000000000000000000000000000000000000000000000000000066660000 006666666600000000666666660000006666660000006666000000000000000000000000 000000000000000000000000000000000000000000000000006666660000006666666600 000000666666660000006666000000666666000000000000000000000000000000000000 000000000000000000000000000000000000000066660000006666666600000000666666 660000006666000000006666000000000000000000000000000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 000000000000000000000000000000000066660000000000000000000000666600000000 000000000000000000000066666600000000000000000000000000000000000000000000 000000000000000000000000666600000000000000000000666600000000000000000000 000000000000666600000000000000000000000000000000000000000000000000000000 000000000066660000000000000000000000666600000000000000000000000000000066 666600000000000000000000000000000000000000000000000000000000000000000000 666600000000000000000000666600000000000000000000000000000000666600000000 000000000000000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 000000000000000000000000000000000000666600000000000000000000006666000000 000000000000000000000000666666000000000000000000000000000000000000000000 000000000000000000000000006666000000000000000000006666000000000000000000 000000000000006666000000000000000000000000000000000000000000000000000000 000000000000666600000000000000000000006666000000000000000000000000000000 666666000000000000000000000000000000000000000000000000000000000000000000 006666000000000000000000006666000000000000000000000000000000006666000000 00000000000000000000000000000000000000000000000000000000000000000000FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000000000000000000000006666000000000000000000000066660000 000000000000000000000000006666660000000000000000000000000000000000000000 000000000000000000000000000066660000000000000000000066660000000000000000 000000000000000066660000000000000000000000000000000000000000000000000000 000000000000006666000000000000000000000066660000000000000000000000000000 006666660000000000000000000000000000000000000000000000000000000000000000 000066660000000000000000000066660000000000000000000000000000000066660000 0000000000000000000000000000000000000000000000000000000000000000000000FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000 000000000000000000000000000000000000000066660000006666666666000000666666 666666000000006666666666000066666600000000000000000000000000000000000000 000000000000000000000000000000666600000066666666000000666600666666000000 000066666666000000666600000000000000000000000000000000000000000000000000 000000000000000066660000006666666666000000666666666666000000006666666600 000066666600000000000000000000000000000000000000000000000000000000000000 000000666600000066666666000000666666666666000000000066666666000000666600 000000000000000000000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 000000000000000000000000000000000000000000666600006666666666666600006666 666666666600006666666666666600666666000000000000000000000000000000000000 000000000000000000000000000000006666000066666666666600006666666666666600 006666666666666600006666000000000000000000000000000000000000000000000000 000000000000000000666600006666666666666600006666666666666600006666666666 666600666666000000000000000000000000000000000000000000000000000000000000 000000006666000066666666666600006666666666666600006666666666666600006666 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000000000000000000000006666000066660000666666000066 666600666666006666660000666666006666660000000000000000000000000000000000 000000000000000000000000000000000066660066666600006666660066666600006666 660066666600006666660066660000000000000000000000000000000000000000000000 000000000000000000006666000066660000666666000066666600666666006666660000 666666006666660000000000000000000000000000000000000000000000000000000000 000000000066660066666600006666660066666600006666660066666600006666660066 660000000000000000000000000000000000000000000000000000000000000000000000 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000066660000666600006666660000 666600000066666666666600000066666666666600000000000000000000000000000000 000000000000000000000000000000000000666600006600000066666600666666000000 666666666600000066666600666600000000000000000000000000000000000000000000 000000000000000000000066660000666600006666660000666600000066666666660000 000066660066666600000000000000000000000000000000000000000000000000000000 000000000000666600006600000066666600666600000066666666666600000066666600 666600000000000000000000000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 000000000000000000000000000000000000000000000000666600006666666666666600 006666000000666666666666666666666666666666000000000000000000000000000000 000000000000000000000000000000000000006666000066666666666666006666000000 006666666666666666666666006666000000000000000000000000000000000000000000 000000000000000000000000666600006666666666666600006666000000666666666666 666666666600666666000000000000000000000000000000000000000000000000000000 000000000000006666000066666666666666006666000000006666666666666666666666 006666000000000000000000000000000000000000000000000000000000000000000000 00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000000000000000000000006666000066666666666666 000066660000006666666666666666666666666666660000000000000000000000000000 000000000000000000000000000000000000000066660066666666666666660066660000 000066666666666666666666660066660000000000000000000000000000000000000000 000000000000000000000000006666000066666666666666000066660000006666666666 666666666666006666660000000000000000000000000000000000000000000000000000 000000000000000066660066666666666666660066660000000066666666666666666666 660066660000000000000000000000000000000000000000000000000000000000000000 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000 000000000000000000000000000000000000000000000000000066660066666600000066 660000666600000066666666666600000066660066666600000000000000000000000000 000000000000000000000000000000000000000000666600666600000066666600666666 000000666666666600000000660000666600000000000000000000000000000000000000 000000000000000000000000000066660066666600000066660000666600000066666666 666600000066660066666600000000000000000000000000000000000000000000000000 000000000000000000666600666600000066666600666600000066666666666600000000 660000666600000000000000000000000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 000000000000000000000000000000000000000000000000000000666600666666000066 666600006666660066666600666666660000666666666666000000000000000000000000 000000000000000000000000000000000000000000006666006666660066666666006666 660000666666006666660000666666006666000000000000000000000000000000000000 000000000000000000000000000000666600666666000066666600006666660066666600 666666000066666600666666000000000000000000000000000000000000000000000000 000000000000000000006666006666660066666666006666660000666666006666660000 666666006666000000000000000000000000000000000000000000000000000000000000 00000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000000000000000000000006666000066666666 666666000066666666666666000066666666666666006666660000000000000000000000 000000000000000000000000000000000000000000000066660066666666666666660066 666666666666000066666666666666000066660000000000000000000000000000000000 000000000000000000000000000000006666000066666666666666000066666666666666 000066666666666666006666660000000000000000000000000000000000000000000000 000000000000000000000066660066666666666666660066666666666666000066666666 666666000066660000000000000000000000000000000000000000000000000000000000 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000 000000000000000000000000000000000000000000000000000000000066660000666666 666666666600666666666666000000006666666666000066666600000000000000000000 000000000000000000000000000000000000000000000000666600006666666600666600 666600666666000000000066666666000000666600000000000000000000000000000000 000000000000000000000000000000000066660000666666666666666600666666666666 000000006666666666000066666600000000000000000000000000000000000000000000 000000000000000000000000666600006666666600666600666666666666000000000066 666666000000666600000000000000000000000000000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000666600006666000000000000000000000000000000000000000000000000 000000000000000066660000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000006666006666660000000000000000000000000000000000000000000000 000000000000000066666600000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000066666600000000000000000000000000000000000000000000 000000000000000066666666000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 666666666666666666666666000000666666666600006666666666666600006666660000 006666000000000000666666666666660000666666666600000066666666666600666666 660000000000000066666666660000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 006666666666666666666666660000666666666666660066666666666666660066666600 000066660000000000006666666666666600666666666666660000666666666666666666 666666000000000000666600666600000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000066666600006666660000666600666666000000666600666666000000666600666666 000000666600000000000066660066666600666666000000666600006666000066666600 006666660000000000000000006666000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000666600000066660000006666006666666666666666666666660000006666006666 660000006666000000000000666600666666006666666666666666660066660000006666 000000666600000000000000000066660000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000006666000000666600000066660066666666666666666666666600000066660066 666600000066660000000000006666006666660066666666666666666600666600000066 660000006666000000000000000000666600000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000066660000006666000000666600666600000000000000666666000000666600 666666000000666600000000000066660066666600666600000000000000006666000000 666600000066660000000000000000006666000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000666600000066660000006666006666660000006666666666660000006666 006666660000006666000000000000666600666666006666660000006666660066660000 006666000000666600000000000000000066660000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000006666000000666600000066660000666666006666660066666600000066 660066666666666666660000000000006666006666660000666666006666660000666600 000066660000006666000000000000000000666600000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000066660000006666000000666600006666666666666600666666000000 666600006666666666666600000000000066660066666666006666666666666600006666 000000666600000066660000000000000000006666000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000006666660000000000000000 000000000000666666000000000000000000000000006666660000006666660000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000066660000000000 000000000000000000000000000000000000000000000000000000000000666666000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000666600666666 000000000000000000000000000000000000000000000000000000000066666666666600 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000006666006666 660000000000000000000000000000000000000000000000000000000066666666006666 660000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000066660066666600006666660000 000066666666660000666666666666660000666666000000666600000000000066666666 666666000066666666660000006666666666660066666666000000000000666666000000 666600000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000666666666666666666666666 000066666666666666006666666666666666006666660000006666000000000000666666 666666660066666666666666000066666666666666666666666600000000000066000000 006666000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000006666660000666666000066 660066666600006666660066666666006666660066666600000066660000000000006666 006666660066666600006666660000666666006666666600666666000000000000000000 006666660000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000066666600006666660000 666600666666000000666666666666000000666600666666000000666600000000000066 660066666600666666000000666666006666000000666600000066660000000000000000 006666660000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000666600000066660000 006666006666666666666666666666660000006666006666660000006666000000000000 666600666666006666666666666666660066660000006666000000666600000000000000 006666660000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000006666000000666600 000066660066666666666666666666666600000066660066666600000066660000000000 006666006666660066666666666666666600666600000066660000006666000000000000 006666660000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000066660000006666 000000666600666666000000666600666666000000666600666666000000666600000000 000066660066666600666666000000666600006666000000666600000066660000000000 006666660000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000666600000066 660000006666006666666600006666666666660000006666006666660000666666000000 000000666600666666006666666600006666660066660000006666000000666600000000 006666666666666666000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000006666000000 666600000066660000666666666666660066666600000066660000666666666666660000 000000006666006666666600666666666666660000666600000066660000006666000000 000066666666666666660000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000066660000 006666000000666600000066666666660000666666000000666600000066666600666600 000000000066660000666666000066666666660000006666000000666600000066660000 000000666666666666666600000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000066660066666600000000000000000000000000 000000000000000000000000000000006666666666660000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000666600666666000000000000000000000000 000000000000000000000000000000006666666666666666000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF0000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000006666660000666666000000000066666600000000000000 666600000000000000000000000000000000000000006666660000000066666600000000 000000666600000066660000000000000066666600006666660000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF00000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000066666666666666666666666600006666666666666600666666 666666666600666666000000666600000000000066666666666666006666666666666600 006666666666666666666666660000000000006600000066666600000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000666666666666666666666666000066666600666666006666 666600666666006666660000006666000000000000666666666666660066666600666666 000066666600666666660066666600000000000000006666666666000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000006666660000666666000066660066666600000066666666 666600000066660066666600000066660000000000006666006666660066666600000066 666600666600000066660000006666000000000000000066666666660000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000066660000006666000000666600666666666666666666 666666000000666600666666000000666600000000000066660066666600666666666666 666666006666000000666600000066660000000000000000000066666600000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000666600000066660000006666006666666666666666 666666660000006666006666660000006666000000000000666600666666006666666666 666666660066660000006666000000666600000000000000000000006666000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000006666000000666600000066660066666600000000 000066666600000066660066666600000066660000000000006666006666660066666600 000000000000666600000066660000006666000000000066666600000066660000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000066660000006666000000666600666666000000 666666666666000000666600666666000066666600000000000066660066666600666666 000000666666006666000000666600000066660000000000666666000066666600000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000666600000066660000006666000066666666 666666006666660000006666000066666666666666000000000000666600666666660066 666666666666000066660000006666000000666600000000000066666666666666000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000006666000000666600000066660000006666 666666000066666600000066660000666666666666660000000000006666000066666600 006666666666000000666600000066660000006666000000000000006666666666000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/popup_inheritance_tree.eps0000664000175000017500000022323112252070105017377 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/popup_inheritance_tree.eps) %%CreationDate: (2012-08-08T18:31:07-03:00) %%BoundingBox: -0 -0 99 347 %%HiResBoundingBox: 0 0 99 347 %%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 99 347 userdict begin DisplayImage 0 0 99 347 12 99 347 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF7843802FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3C FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFBD050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE 8D586706000000FFF383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF69 07F0FFF6165AFFFFFB3DFEFFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5D D7FFFF4516F1FF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB1 98FFFFFE0027FF9F00D1FFFFFF2500FFFF4701F9FFE90038FFC3000000000000B3FF0027 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF412FFEDE4A0598FF54F4FFFFFF0027FF5300 F5FFFFFF2700FFFF8100AEFFD8007DFF8E2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFFFFFF0027FF3200E6FFFFFF2700FFFFFE 9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF2700FFFFFB6FD9FFFFFFFFFFAC00 7DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF8301D3FFFE274CFF FFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9250062A47B45F1FF1909 D0FFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFFF47800008FF1C1 3D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 8FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFE199999999999999999999999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999A1FBFFFFFFFFFFFFFFFF5C00000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000B1FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFF58C 606F3687FDFFF07477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FF FCA95E3DFEB0651AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFF FFE92521EEE30C0082E0B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082 E0B5003AFFFE5DD7FFFF4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FF FFFE1706FFFF0027FFFFFF989AFFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000 000000B3FF2500EDFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFF4B00F4FFFFFFFFFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FF FFFFFFF090801B00FFFFFF0027FFFF2700FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF3800CF FFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFC21BB5FF2700FF FFFF0027FFFF2700FFFFFF2700FF8209F4FFFFFFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFF6C0054FDFFFFDFAA7F0088FF FFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231CFFFF2400FEFFFF0027FFFF2700FF FFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B1BE6FFFF6E3BFBFF1F00FE FFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F00FEFFFF1A00F9F9250062 A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F08F000074F69F117B FFFF9D112FC2961146E07800008F86000081F08F000074F6E24F111765EAF48200006ECE FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFF5533999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999900A9FFFFFFFFFFFFFFFF7900000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF0747771 4571EEFF980000FFF18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF2522FFFA0F29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFF FF2200FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFF FD2204FFFFE80863FFFF82B3FF7A00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFF090801B00FFFFFF6C05E4 FE41FBFF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF2700FFFFFFE10473C979FFFF4100D3FFFF FFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F0088FFFFFFD9008FFF2800F7FF FF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5001FFFFF1102C4 9B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007ADA931200B7FC1909D0FF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC2961146EBFFFFFF43 A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5700ADFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B0557FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFA3058508F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFF4A4AEE06A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB05A3FF4D47FFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF960AF2FFA604E8FFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF3D56FFFFF50C93FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DF01AFFFFFFF593AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A12F9FFFFFFB201DE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3163FFFFFFFFFA1386FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFD500BCFFFFFFFFFF662DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E 1BFDFFFFFFFFFFBF00D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29216666666666666301 7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF724444442F0544444444B1FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFBA199999999999999999999999999999999999999999999 999999999999999999999999650099999999999999999999999999999999999999999999 99999999999999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFB00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFEC6721FE14A0F35C1FFFFF07477714571EEFEC6721FE14A0F35C1FF 980000FFF18C0000FEC6721FE14A0F35C1FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFC B3080074C1A50C04D7F2257FFFFFE92521ECB3080074C1A50C04D7FF2200FFFFFF2200FC B3080074C1A50C04D7FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF2500F9FFFF8F0065 7A00E6FFFFFFA10075FF2500F9FFFF8F0065FF2700FFFFFF2700FFFF2500F9FFFF8F0065 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDD00383F00F3FFFFFFDF003B FF2700FFFFFFDD0038FF2700FFFFFF2700FFFF2700FFFFFFDD0038FFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFFF700454100D3FFFFFFF6004AFF2700FFFFFFF70045 FF2700FFFFFF2700FFFF2700FFFFFFF70045FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FF2700FFFFFFE400847F0088FFFFFFD9008FFF2700FFFFFFE40084FF2800F7FFFF2100FE FF2700FFFFFFE40084FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FCFFFFA028F6 F52B1BE6FFFF6E3BFBFF2700FCFFFFA028F6FF52007ADA931200B7FC2700FCFFFFA028F6 FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF270098EBEB87F0FFFFF27545727583F8FF FF270098EBEB87F0FFFFDF410A36CF3C5CA6F8270098EBEB87F0FFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A00F9FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFF3 7500005FC5FFFFFFFFFFFFFFFFFFFFFFFFF37500005FC5FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFA90099999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFCB0300000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000039FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/b7.png0000664000175000017500000000032212305352774013161 00000000000000PNG  IHDRtEXtCommentCreated with The GIMPd%npIDATe1 `ѷ $w466 " civg)q8s\:?I"l)dTT+ax K gêx>7lP5[tX-TmW$4=IENDB`elementary-1.8.5/doc/img/radio_inheritance_tree.png0000664000175000017500000001107712252070105017332 00000000000000PNG  IHDRc[NbKGDIDATx}PTǟ-MMqQ·ƦqTLd—2-AJ4| sR,)a |t,S&-Ee$Qq򶮰>ko_ܳ=ýgw=~1 H݀g2LaqìZXXt<U'7X2<<<0c`0Eqq1),d B),d B),d B),25jn56lZ*lii U6̔J*LII4yΣ;ݻwYYѼ{ǏD2SN⯿5;;|{Ν;j Eddŋ̙3ݻwa۶m F˗Ϟ={ҥjI1vؙ3gzxx(+WLLL2d믿~+**n߾=sLvퟦ`#ל5kVe577L&Sxxlf@hh(cLRUUv֭sqqwclƍ0|Ƙl6m˗j:1&~1lҥKqFoz{{fggr>`JBBBķ3fB0 :>|8ca觟~bN3ϾDFF24 &jٳ+۪#F0 |Xu&&&Ʊݱ#9s&NX^^z͛79200{|}F:W/_ޣG'OVUUeffoaɲNAL={7nڴi#G@DD-WȔ)S //O|)44T|;WVVZˎ;GҥK֭5r)XzzBpcl6X 1߿СC]t*Xjjjpp~o߾+W1`0lK.bݽΝ;~9ݻw'g˖-N-Z謬,N믿wҥW^lmmݿAT* c7n?~RTT|;wxyyyJrҥSL9, [nuHvKVX]\\z9bĈ>}t|cdzօs Sc/T~~~XPPУGI&9sॗ^ST>%+2La!SX2La!SX2La!SX8vHӧXsb܉W$%,, yvXvwM:v)uC8ԴgϞN:m۶MX#/Sv2yiiN9 /SEEEѳf2rYFݻwXR9f>CFH=P˦Mz=cR7_dOI Ǐܾ}ԍ@?h4Bk.$66O r1zj>{nBQ]]-a,WTT4awwwdر>>>?zU=zA3f˒4qdODFFZ^pOҖYKؾ}YAP(;v4h$ DƍVWWݻw+**'EEE꫒Lf۶mԩS*կC),d B),d B),d B),d B),d B),d B),d B),4q?,US8^BOOϸ877 ?>mPZZX0y䎜+[*),d B),d B),d B),d ̘j3#2kͼD;Y{uRr^֞3knn^fMbby j*jERRRFr}Xii3ܹ3a„~Сe]zu„ /8<Xٮ ѣ uVDDD^d;<>ydWL&Sttt|| 1~DׇXVWWһwΝ;@ZZZMM OM&ȅ3ƌFc׮]ż?l6CܹSVV HJJz8?Rb5k+WhܲeKCCÒ%K֭[?j=fYRi*;;' &nef{!Z0e8uaٳ'_ԩSbb"'cinnJ;i&R9z蚚˼/F566uΝ{̙3ȳx d(b.#g2La!SX2La!SX2La!SX2La!SXXՒ['S,O/^Xȅ.]TTT{AP~ B}X(a>,߇P~CA}X( ay2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX25Ӭ*{Itp~_hh8 `&1رaq B),d B),d B),d SuuuΨ\*oiiin~~+Ǜ߿?dSuu<&..Iv4k3/??KPdffBwwwf ( ׬Y#.>`gkE\{| ./~1^ N l"`+F͟?Sk*((HJJUV]v-99/[LN:YVn<:Trr)S֯_nʧR[޼y1vȑc“#LH㡑YYYÇwssǥ:0e#W^9996l>}:/oҿh2 8|cT@^*""",7;%K^7@}Z:_7u>֮]f*ݻwMnjYI{i1F=tгgώ92>>O0Jtl-`8p`SS귁%&77!O@_3G3gNKK˃S&e׮]/T#>ջwJ)~zV SX2La!SX2La!SX2La\_ӧXsbi 0aݵG}(( a>߇P~ B}X(a>,߇{!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX>߇B),d B),d B),d "kSZV&MdddÆ SJ<==SRR*++fXRx`TjݻwK>%OO p񒒒'Oj4sݻwo… F1==[nF!zvܹw^Fs1t+Wtuu5/^4h˕J>XKKKYYOsSK,121c$yl]/ܯ_'ĉJrrrMM^Y7o\n]kkS,X駟:t'o:>B),d B),d B),d B),d >Ƙ잹/[hB),d fIENDB`elementary-1.8.5/doc/img/fileselector_button_inheritance_tree.eps0000664000175000017500000046202312252070105022313 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (../doc/img/fileselector_button_inheritance_tree.eps) %%CreationDate: (2012-07-05T16:15:11-03:00) %%BoundingBox: -0 -0 168 443 %%HiResBoundingBox: 0 0 168 443 %%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 168 443 userdict begin DisplayImage 0 0 168 443 12 168 443 1 1 1 8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000005CFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3674FFFFFFFFFFF78438 02FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFFFFFFFFF61100FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFBD 050BC1EF5B0040D3FFCD1898FCA95E3DFFFFF97C6A7A741C00FFFFFE8D586706000000FF F383603343D2FF83000F67FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF6907F0FFF6165AFFFFFB3DFE FFED0027FFFD435FFEFFDC0300FFFF9002ECFF950071FFFE5DD7FFFF4516F1FF0027FFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFD50095FFFF4D0AF1FFB198FFFFFE0027FF9F00D1FFFFFF25 00FFFF4701F9FFE90038FFC3000000000000B3FF0027FFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FF412FFEDE4A0598FF54F4FFFFFF0027FF5300F5FFFFFF2700FFFF8100AEFFD8007DFF8E 2AFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFAD00C968D45733D473FFFF FFFF0027FF3200E6FFFFFF2700FFFFFE9B11745087FCFF8209F4FFFFFFFFFCFF0027FFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFB1C495DFFBF003FDDFFFFFFFF0027FF56009FFFFFFF27 00FFFFFB6FD9FFFFFFFFFFAC007DFFFFFFD590FF0023FFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFF8301D3FFFE274CFFFFFFFFF2001BFFCA0315BAF6BD0D00DCFF81229CB7C5D8F9FFF9 250062A47B45F1FF1909D0FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFEB71FFFFFF9EC7FFFFFF F47800008FF1C13D0D1E813D67BCFCBA160000000011A4FFE24F111765EAFFFF9F117BFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFA38FFFFFFDE3A213FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8100EEFFFFFFFFDC36FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFF45007DF7FFFECA55D9FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFE86A21113C5298F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 339999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999933 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF40B0DF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA03 02ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E45444FFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEC069E9D06EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B09F1 F1099CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4252FFFF5143FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE402ABFFFFAA02E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0FF7FF FFF70F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF355FFFFFFFFF5E36FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD900B8FFFFFFFFB700D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8117FCFFFF FFFFFB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF286CFFFFFFFFFFFF6B28FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD300436666666666664300D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC474444441A 1A44444447ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF9999999999999999 999999999999999999999999999999999999999999999999999999999999999999999933 339999999999999999999999999999999999999999999999999999999999999999999999 9999999999999999C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF070000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000007FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFF3674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFF4D86FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFF58C606F3687FDFFF0 7477714571EEFEB0651AE9500D35D2FF83000F67FFFFD950785B3ED0FFFCA95E3DFEB065 1AE9500D35D2FFFFF383603343D2FCBF6F1FE53E1DEDFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFB455CFDFF9A00B0F2257FFFFFE92521EEE30C0082E0 B5003AFFFF0027FFFFFF2522FFFA0F29FFFFED0027FEE30C0082E0B5003AFFFE5DD7FFFF 4516EAC5080087BB63F3FFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFF8D00D8FFFFFA9EEE7A00E6FFFFFFA10075FF2600FFFFFE1706FFFF0027FFFFFF989A FFFD2204FFFFFE0027FFFF2600FFFFFE1706FFC3000000000000B3FF2500EDFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFF4B00F4FFFFFFFFFF3F00 F3FFFFFFDF003BFF2700FFFFFF2700FFFF0027FFFFFFFFF090801B00FFFFFF0027FFFF27 00FFFFFF2700FF8E2AFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFF3800CFFFFFFFFFFF4100D3FFFFFFF6004AFF2700FFFF FF2700FFFF0027FFFFFFC21BB5FF2700FFFFFF0027FFFF2700FFFFFF2700FF8209F4FFFF FFFFFCFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFF6C0054FDFFFFDFAA7F0088FFFFFFD9008FFF2700FFFFFF2700FFFF0023FFFFFF231C FFFF2400FEFFFF0027FFFF2700FFFFFF2700FFAC007DFFFFFFD590FF2700FFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFE6110041947C47F4F52B 1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9FF1909D0FFFF1102C49B1500C8E2F2001BFFFF1F 00FEFFFF1A00F9F9250062A47B45F1FF2000FBFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFDE5418125FE9FFFFF27545727583F8FF94000081F0 8F000074F69F117BFFFF9D112FC2961146E07800008F86000081F08F000074F6E24F1117 65EAF48200006ECEFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFF00A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF006699999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999996600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF250000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000039FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF40B0DF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA03 02ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E45444FFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEC069E9D06EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B09F1 F1099CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4252FFFF5143FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE402ABFFFFAA02E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0FF7FF FFF70F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF355FFFFFFFFF5E36FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD900B8FFFFFFFFB700D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8117FCFFFF FFFFFB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF286CFFFFFFFFFFFF6B28FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD300436666666666664300D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC474444441A 1A44444447ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 999999999999999999999999999999999999999999999999999999999999999999999933 339999999999999999999999999999999999999999999999999999999999999999999999 E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000005CFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FFFFD950785B3ED0FFA2080086FBFFA505A0FFF07477714571EEFF980000FF F18C0000FF83000F67FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF2522FFFA0F 29FFFF7700D4FFFFDE50FFF2257FFFFFE92521EFFF2200FFFFFF2200FFFF0027FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF989AFFFD2204FFFFE80863FFFF82B3FF7A 00E6FFFFFFA10075FF2700FFFFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFF0027FFFFFFF090801B00FFFFFF6C05E4FE41FBFF3F00F3FFFFFFDF003BFF2700FF FFFF2700FFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFC21BB5FF27 00FFFFFFE10473C979FFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF0027FFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFF231CFFFF2400FEFFFFFF600C5DDBFFFF7F 0088FFFFFFD9008FFF2800F7FFFF2100FEFF0023FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFF5001FFFFF1102C49B1500C8E2FFFFD6003FFFFFFFF52B1BE6FFFF6E3BFBFF52007A DA931200B7FC1909D0FFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFDD6D00008EEE9D112FC296 1146EBFFFFFF43A2FFFFFFFFF27545727583F8FFFFDF410A36CF3C5CA6F89F117BFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92BF5FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9379FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFBF2B2316EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE2625C5FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 339999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999933 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF40B0DF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA03 02ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E45444FFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEC069E9D06EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B09F1 F1099CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4252FFFF5143FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE402ABFFFFAA02E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0FF7FF FFF70F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF355FFFFFFFFF5E36FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD900B8FFFFFFFFB700D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8117FCFFFF FFFFFB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF286CFFFFFFFFFFFF6B28FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD300436666666666664300D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC474444441A 1A44444447ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 999999999999999999999999999999999999999999999999999999999999999999999933 339999999999999999999999999999999999999999999999999999999999999999999999 E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000005CFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFF71200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFE2FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFDE3CFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFF E32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFF2700D5460F3CC9FF980000FFF18C0000FF83000F67FF83000F67FFFFF07477714571 EEFEB0651AE9500D35D2FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF270076BA980A06D9FF22 00FFFFFF2200FFFF0027FFFFFF0027FFFFF2257FFFFFE92521EEE30C0082E0B5003AFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFF2700F8FFFF900063FF2700FFFFFF2700FFFF0027FFFF FF0027FFFF7A00E6FFFFFFA10075FF2600FFFFFE1706FFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFF2700FFFFFFE00035FF2700FFFFFF2700FFFF0027FFFFFF0027FFFF3F00F3FFFFFFDF 003BFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFF7004FFF27 00FFFFFF2700FFFF0027FFFFFF0027FFFF4100D3FFFFFFF6004AFF2700FFFFFF2700FFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDA0098FF2800F7FFFF2100FEFF0023FFFF FF0023FFFF7F0088FFFFFFD9008FFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFF2800EDFFFE6945FDFF52007ADA931200B7FC1909D0FFFF1909D0FFF52B1BE6FFFF6E 3BFBFF1F00FEFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFBB4E4263698BFBFFFFDF 410A36CF3C5CA6F89F117BFFFF9F117BFFFFF27545727583F8FF94000081F08F000074F6 FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 339999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999933 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000008EFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFF40B0DF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA03 02ABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E45444FFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFEC069E9D06EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B09F1 F1099CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4252FFFF5143FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFE402ABFFFFAA02E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0FF7FF FFF70F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF355FFFFFFFFF5E36FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD900B8FFFFFFFFB700D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8117FCFFFF FFFFFB1782FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF286CFFFFFFFFFFFF6B28FFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFD300436666666666664300D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC474444441A 1A44444447ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA1999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999933 339999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999A1FBFFFFFFFFFFFFFFFFB000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000B1FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8A884FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFF9A7B3F38D63674FFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFD66A0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8A3D03FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF960BFBEF51C9 4D86FFFFF70027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70027FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF71200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2FFFFFFFFE2FF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF2926FFFFFFFFFFFFFFFFFF0027FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE3CFFFFFFDE3CFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFF0A27FFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF0027FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE32A27FFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFE32A27FFFFE32A27FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFB367000F6767F0A9 5E3DFFFFFF0027FFFFF383603343D2FFFFD5457A7401F2FFF383603343D2FFFFFF0027FF FFF383603343D2FFFFF58C606F3687FD83000F67FFFFF07477714571EEFCBF6F1FE53E1D EDFFFFFFFFFFFFFFFFFF2700D5460F3CC9FF980000FFF18C0000FF83000F67FF83000F67 FFFFF07477714571EEFEB0651AE9500D35D2FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFED0027FFFFFF0027FFFE5DD7FF FF4516F1FF2A12FEFF4FE9FE5DD7FFFF4516F1FFFF0027FFFE5DD7FFFF4516F1FB455CFD FF9A00B0FF0027FFFFF2257FFFFFE92521E8C5080087BB63F3FFFFFFFFFFFFFFFFFF2700 76BA980A06D9FF2200FFFFFF2200FFFF0027FFFFFF0027FFFFF2257FFFFFE92521EEE30C 0082E0B5003AFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFF0027FFFFFFFE0027FFFFFF0027FFC3000000000000B3FF14008FFDD2F1C3 000000000000B3FFFF0027FFC3000000000000B38D00D8FFFFFA9EEEFF0027FFFF7A00E6 FFFFFFA10075FF2500EDFFFFFFFFFFFFFFFFFFFFFFFF2700F8FFFF900063FF2700FFFFFF 2700FFFF0027FFFFFF0027FFFF7A00E6FFFFFFA10075FF2600FFFFFE1706FFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF 0027FFFFFF0027FF8E2AFFFFFFFFFFFFFFAB0B0033C7FF8E2AFFFFFFFFFFFFFFFF0027FF 8E2AFFFFFFFFFFFF4B00F4FFFFFFFFFFFF0027FFFF3F00F3FFFFFFDF003BFF2700FFFFFF FFFFFFFFFFFFFFFFFFFF2700FFFFFFE00035FF2700FFFFFF2700FFFF0027FFFFFF0027FF FF3F00F3FFFFFFDF003BFF2700FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FF8209F4FF FFFFFFFCFFFFDA4300039D8209F4FFFFFFFFFCFFFF0027FF8209F4FFFFFFFFFC3800CFFF FFFFFFFFFF0027FFFF4100D3FFFFFFF6004AFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF2700 FFFFFFF7004FFF2700FFFFFF2700FFFF0027FFFFFF0027FFFF4100D3FFFFFFF6004AFF27 00FFFFFF2700FFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFF0027FFFFFFFF0027FFFFFF0027FFAC007DFFFFFFD590FF84FFFFA6001AAC 007DFFFFFFD590FFFF0027FFAC007DFFFFFFD5906C0054FDFFFFDFAAFF0023FFFF7F0088 FFFFFFD9008FFF2700FFFFFFFFFFFFFFFFFFFFFFFFFF2700FFFFFFDA0098FF2800F7FFFF 2100FEFF0023FFFFFF0023FFFF7F0088FFFFFFD9008FFF2700FFFFFF2700FFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFF90022FFFFFFF2 001BFFFFF5001FFFF9250062A47B45F1FF13EAFFFD1039F9250062A47B45F1FFF5001FFF F9250062A47B45F1E6110041947C47F4FF1909D0FFF52B1BE6FFFF6E3BFBFF2000FBFFFF FFFFFFFFFFFFFFFFFFFF2800EDFFFE6945FDFF52007ADA931200B7FC1909D0FFFF1909D0 FFF52B1BE6FFFF6E3BFBFF1F00FEFFFF1A00F9FFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFD77C000192D5F47800008FCF6D00008EEEE24F11 1765EAFFFF0020816C4FE1FFE24F111765EAFFDD6D00008EEEE24F111765EAFFFFDE5418 125FE9FFFF9F117BFFFFF27545727583F8F48200006ECEFFFFFFFFFFFFFFFFFFFFFFBB4E 4263698BFBFFFFDF410A36CF3C5CA6F89F117BFFFF9F117BFFFFF27545727583F8FF9400 0081F08F000074F6FFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000000000000000000D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFF FFFFFFFFA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A9FFFFFFFFFFFFFFFFA900999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999999999999999999999999999999 99999999999900A9FFFFFFFFFFFFFFFFCB03000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000DD6FFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/img/header_background.png0000664000175000017500000000641112305352774016305 00000000000000PNG  IHDR@:bKGD```efJ pHYs  tIME  IDATx[[DhY[֟䞰HRm?cIYģP~C3/^|f|t3>5?Oczyf}5;0S3 25"a4~dyAbQ{cHPG4XK X*QApcfffh XSw[kE8ӧ'O_:'nUO1 qoq@EW\cj.3k<%ixeNKj@ t9+ azV'ϴlGŧQui v˘V6=*Ǣ2{SWW*0wM`p:q-LHXHxX>T-)X<] ,'%?1ARf >X36D"(`Qwhh.#Pru!54ÈdwqKvEX뮰'$I3<2- S`N -$Dʊ*}IGaD(䄜lՄE e!h"=IUENb!DZdjލI(EBdũ9m9S9s0Ya{-$̹*-T>iI3w`X.xF<"GKʽSn6&0q#Sj^O1YN2 ov}ml}˖@o: Lʌd.@,*9$SUʧ%,IdĐF#7d1J=E+ fRn@Jf'bͤ,KgNT{?[.YL'" ײĕ bQXq3|ojM[XDaYx YQYuo]1RU83˭6 "̎?] ,PA0M4)Zt{3MͶ6ЦHN1+IyMZJlKG `^d"XSm@n `ʟtA̅([dT5>pIp*SMjc wj֞jw+j.Rۭ rYU8\*nRjP4Bb6.=$Dӷ&U69W fg&[S–)90";f>\˒¥8Ss#6V34Uk1t:5U=yc>}DCs#vgT!2tإD,@#Kq*z\Z#`:33FI|ݡVdNid CGl^tN#EJd˲-x HաP,~dmXly(Zv3ZXuD>jr}mҲ@=jKz_Qz?eT?ɩ8lH:.kx7CM#qjB)m)$ 7dҮ'].@tkD!Q;Xk,eՈ!o=&iQag4gFۙŻd'ٜENԩbt3$\.PITZkӸ WA\L>>7ǏN|ԂsjꕍraYX(SUwe+qMl6Ktz.Yj@8H9]PY?鰃|tRʋ#32,¨F9y5=n|4#0Cv ; B-5iUWZA,x0EQCKW&3v)jn\L侄QƔ =S PW)~R CglQ>uxL@G\PBh]QrL≖iKѳ0ē֍ B1T[Fa,Ps[zD}Y1v*Mh"#t䳸L=ECwCW:N(S]hP]LqqlŹ]XF V3?Dj?bTDwSՊSc *w`p3 52fvk;u)@-|wCUx+^=݅*a8W/QRkZl\[bs*#ig'|>g޼gnnnnn~ëqWߴ^<^𜆰Y-b<;Js_N]m!_^WK> ~0\Wxso,4iWW?:xu޷Yk]vexCfXҷ`׭\ [x'V.z=?gk'.\Wn;_Jc|. 7,p "O+ :gsY+Kvnn>k~x.ppy~)Knx6Ke ?b{&[X7-ωj"+D>WN /2B`bJIENDB`elementary-1.8.5/doc/img/bubble_inheritance_tree.png0000664000175000017500000001070612252070105017465 00000000000000PNG  IHDRc[NbKGD{IDATx}PTǟ$MMpD1"-!]D˗p0H2SR1@m,)a FQ55kܤ]DeAEe=?N˽=9=={ SB`*uvv;7O```hh(*CpAwX20ch4EQQ),d B),d B),d B),25$ulԘ1cm ׭[7n8///IzeLT*OOOBwwJ_/w >#8tP}w{r'nK$3 H,zb^}'Otuuׯߙ3gbbb EXX˗lfy޽ϟ8q"?c~aJJJrrrKK&cl֭ы-rssS< ڵkccc'O\^^~Vu֢ED?]ܙGLLLtsskjjbz{{ϝ;2L!!!1v] dI&͟?着rvv~ݶmܹۜ۱c,[1fX͛WQQjooo^Zq\1M]rv7z->⬬,^'l>\xH@@ hdرcc]NCf3%k_PPPXXXNNcLәfTXXyyy111|8G^xA(qrWǏgyZ &((f0gŋ;&77wӦMv0a3}+u_lttt|z^_~VSSSӄ r9 yN]544?~PTTPILmٲ^7;::vظrJyPd=ERvi*++'ڙf(5h'ԏhݽ{׾ ;z6O߇P~ B}X(a>,߇P~B}O=),d B),d B),d B),d B),d B),d B),d B),d jYgggAAM@aUc,WXDMFX\0x\WΝevQpt`ouʗ׷o_B~zTPPCںLlBĚl"l>(2;Ț`"]*/_ӧOguȣ;c g܉;8>%D-[]kϏ 6\~=!!{{{ZJ>}X7n8zTBBٳoߞnʧR={ߌSNM:(aN*h4cǎuqqť7LI:thLLLvvvfff\\/oEF1Sfw||VPrk׮}W<ѣ6iK|S7n裏a֭]ݾ}[8dҤI{n4@ƘN =z1a„& Pq9]8jԨoٽKONNδi<<|xeeT ~zZ SX2La!SX2La!SX2La\ .6ƨFqvvvXdܸqȻò>,߇PP~B}(( a>߇P~{(漢La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX(pP~ sd B),d B),d B),d 5vnW/fs'N( Jㅩ3Mzt;Qlkka Yⅻ;( rJ XbJՆ80$$`7wQ]aڵ'O.//yT^ρg;v,++յݳs]*b̛7jooo^/ָF|`B2Ӷm >>^eSyTGOÇ5.纸O.]G=AFd34qs|||:]A7qYkEDDr; +((mƍBVc\^w2,KbbZ6nN 4Ve=?~|ڴioF|||bb͛yƘ잹/[hB),d H`>IENDB`elementary-1.8.5/doc/img/container_inheritance_tree.png0000664000175000017500000000555212252070105020217 00000000000000PNG  IHDRcbKGD IDATx}PLT/R )i1c 4 +LiD&K/*3 &TL/[ )(lik[߳lk|={99{p` ;f 3S=33~|||QU .X41!ѧ";;v 0SX),f 3Laa0SX),f 3Ej!" &(J۷_ )\lR[7WWW;u+(,,촼W^...ܲJZp{NTǐ޲5G͛7s]Zq\PP˗/dРAGy>'''::zʔ)mmm7o^reBBRlnn$۷/22r@n۶-&&fܸqӦM+--SN}iVP0W5cccj5!e!^`0!Cy~ԩ=z/~/_B:֭#  ~VS(..."l~BlիWp!z8{lGGGځTZN'lڟ4xЈrt:BHmm-L84tetQBJy^gee@zzzTTFŋ0l0gTK. t&$$ĺ13U̙S\\gϞcǎM$3Laa0SX),f 3LaaXp-ѣ](<}Ԃژ ]xwHTW%8؁"yŋ={;Se*//m֭Fp: -SYYY "66`0H2˗k׮EFFd`CB=QÎMMML[[O>O$tNeeeE beT*HxJ"HԞ={:Jaa!q"FeTF_VVVXXP2c gggϊUWcuMʗ.]:zhQBISnnnAAA&呑tHb]Bnn]llI9ǝ;wnԨQf$L͜9ŋ粲2aS;V퓗!@Rf$3Laa0SX),f 3Laa0SX),f 3Laa0SX),f 3Laa0SX),VUUU]rEP(O< aF~} m2+bu:ܹssAdlLaa0SX),f 3Laa0SX),f ?c|݉:םm|64uG_KK޽{cbb֮];a„]viFTnذ!..nqqqKՅǏ]wޅGEE>o:K۷׮]QSS8x`!3_f;w;z^PDEETYYI A rޞ}1 ;MWWWWTT;wvŋ~8dggw(޽{͛7ɓ 7nӧ@TBhZn0r]RSSiF;===mmmg]f$Z1e|X&M>8ߎ;4kR?VD^Lu+&NqTE} f 3Laa0SX),f 3Laa0SX),w***DmD1T/v8Rɩf`f 3?JGWN!IENDB`elementary-1.8.5/doc/img/b3.png0000664000175000017500000000030512305352774013156 00000000000000PNG  IHDRtEXtCommentCreated with The GIMPd%ncIDATӥ1 1Mcgw r\a[+oYH < Vyٳ4^x޳Fx1_۶ nxN&ٳB̿ R8NF'_TIENDB`elementary-1.8.5/doc/img/map_inheritance_tree.png0000664000175000017500000001066212252070105017010 00000000000000PNG  IHDR ;bKGDgIDATxmPSG A@J`L bVRБVӂV(b|"[DD3NQqDD- J@"ay!ĞsO$9a`423v7P\ޞP(UMquu5vgΜYp?T>h6-immEadggsjA ܀Zn@-7P ԂpjA ܀Zn@-7Pnll4nbiӦuXP(v5}t;;. XnckkaUllÇju_n=w?f/^ȕ˖-vZGtp_R`z3-|СC ٳKKKBEEEVTN 9s&Ym֭k׮MHHkjjҌ1޿@ Xz%Br|Νaaa~~~%%%'N֮^Z@_E}A822Ҳcf rRQㆆ+XR͝;744c&܁̞?1>tB(&&cVCBBBСC駟Z[[̝9s&==,'Nj$ǏGݽ{W3fsc0cD1]NϞ=!ܠ'<[6{쌌 qeeJR*b!Ly_!5K^^^s!Q&Cu(߿we֭[xqaaǓB#Gnj3dȐ+++B2ں[nuppXr7?~grv\.WVV655iRȔ7yGG۷755^Ν;k׮]fMs UR޼ys߾}{||<[KKKRRgYYYZZiܿT(2ZvuuKȑ#1Ʒnb2#FinntҰaB?'&&:99=z///'V25_bH$JHHxdrooo?x9ԧpדsO?TPPixJIIdW^6lѣ}||""".^ޞfu,K$aY,YjU]],+!!:!S­G)))oJU]]/epdPرc۶mR4Ǝk;$>}uPJJ 0ƸpӦM. L"ܙk֬D>>>AAAEEE"hܸq. LbZp[I9yQj3BKJJJKKŋ _nX`08>ofWT+֬YruuRLNNa2=V FSQQaeeck׮ 4ZZZء*#]F̹fcƌ =oB\.7@a}deefw1Bu6Tz͛7wMe2ӧ03MMM"H xyyoSN-///..Ç2eJYYG-ZiӦ`__߻wb ֯_r>SNSpyc;;Yf;wN_833W^!iӦݻWT^r%::=Z*dX> ]ywj޼y666>>>nr\sΰ0OOO??n7=GTR=z!dccs…*رcX\\...NNN㶶ÇgϞ%/C~իWסC?xׅ{Æ 'N|UB pssU@DT*y<^pp09r@egg=gϞܕ+WԸl۶ %H\\\>/^%)vN']]]B6lIOOxajuHH& <fd.N:233svvFq8>rtt|ƍBPfff!&iggWQQd2GUQQk. P]]]LLɿx<^_V/D2jԨZA"諀:T% rS/_nnnX,#ᶶ~~~ 4#""d2Yjjjccckkk{{;YNaX}ARq /_#{˗/#IA!'4BaÆiF9s&Bƍ=nNd#.\}޽ݿ_pk׮  988cRcٸqcNN[RSSpU@PPGddK322B'N|$O>0aYB >|xqɮ&+++7U*?aaa c!J]]}}} \^H/B}{d2kkkGGE@ô,++PcBjA ܀Zn@-7P ԂpjA ܀Zn@.>8eR =^C^ ҥKwibKcW aʟr/` Ԃpjy㉇<IENDB`elementary-1.8.5/doc/img/button_inheritance_tree.png0000664000175000017500000001076312252070105017550 00000000000000PNG  IHDRc[NbKGDIDATx{PTǟ\pl#!54DiH &TtL5x))` F1{^IKQ/,I1,i]a{ry>q}pλgs ܤ3Bx`*悂W  CUeK'c uF9}(**C@2La!SX2La!SX2La!SX2E=>|xJJ]aKKKFFȑ#}||$$3h ˭Vi}mfXv7f+V̙3'555%%Ih1~ٳg{zz*?CW_ݽ{w"`#k&%%yzz3ƚ}}}cccC&)44j2clpBƘj>}kx5Vk0cB"1&W͛[oRnǓ.] ^.""BPFXMM 114w1/$$$<<|1^oXL&Saa!t:^>/(ӫQF1ƾ{ӼVDEE;[ğΝ;[.==}ǎGx瞮`0T]b_BBٳgoݺf)Q755ٶiXDKM&S߾}###O;~8ݾ}۶}L:rrr3L~ayyݫٳ{J^[8pc,==]P2ƬVkpppTTmg?ݽwއjnn>zh֭[UV~}t~w\.1u=ٹss%K=:++`0OݻwׯߪUBCC9b6:k{|؝;w&NV5_[[Qթ%D$///++mXrss}||Diܩq3zZZʕ+[߾}G5pLϺpN> YYY|cdҥyyyYBCC'O|Au~gd}i4 Fzd B),d B),d B),NKؾ}! .\p6hII #G"iӦ~+uGV#""!D[lQT wJݩ>UXX%L8kRwU ޽{xJ&Ժu뼽: EEEE.G_aaattRJƏ7Hث'_߫C9bW>k֬W^yE.=,"p򘘘RH[rd.aJ2))ɮb(={˒tY|rEEܻwLرc_{5I{ &ڵkڴirی!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX'Vݹs+_~dp-WllE6 (..nwEh2eJg.ȕ-`I2La!SX2La!SX2La!SX2LayfLיHo f_g": )M.k8}577gff/X`k׮i!%%eɒ%ƍKNN~!cx֬Y=z6lX{Y{7n܈^tN t9n X,'NX`A'$8i)S8d2iZNgXc}544\W 0`@]]]UUUn -- 7'䂂c={߇P~ B}X(a>,߇P~B}y2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2l6eN V ŠrED<==\k4Ať SX2La!SX2La!SX2La!SX)**pER!k׮yyy7.!1x*c@@l/?ZVVaaaOwoenܸqFyAl(7uyLwc6^ cLׇTaÆ믣Gt|]rէ5`r^H?O=+),d B),d B),d B8q./… NƜ-))qwwwYdȑȳòjPP~B}(( a>߇P~ B}X( u{!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX2La!SX>߇\B),d B),d B),d Sry(il6cƌY )y]zcgv{K"}^^^{M c@!t4H(2$[YXXx ĮXǏwww7TR)VXRd-򵵵&j 5Y ȐPdH(2$ E"CB!ȐPdH(2$ EtŠ4H&5(Yv!Cwn^.V$T,;;;7( sVmM=jۍ{J:tr{{{r[V*f0"mǏ'Lh̳=ϝ;ױcǮ]^pB* ??l~;4MjjjPPȑ#V\pˆLVUUk17}yuIV׬Y<`1cܾ}~ܧOΛ7M73f17ϟߩS Xuuˌ3K#FjRfi4ѣG߿occMBۺu+1ƴZ̙3x5DRc9\hNNlݺ/N8s|;<}v^9|֭[FtBǍ'jkkc0x`XCÇyYoΝ1RhIII9r+ ϡC2Ǝ= L%H ++ǧM078)-ZhԩYYYbbbv5|>}tҥq}R *s΍_]re^BBB.]tWZT*h4|04iR޽W^]UU;o޼k׮-\pMɓ'|Udgg_roMKK[lWŋ7j_|Ua`ZcMLL@ }6cLz{{O0ABee%1Ʈ^jccӣGSNUWW={߿ܽ{333xZ[[ˇٳg'''GDDH$>X߼y}c&Ϟ=bNBB˗ujzٲe,U*1bww#F̝;̙3/_!c"H,ϙ3("""з1fHRR\.k4Gݻ{Xr'UVEPػwCۖ+r.^rcYYY˗/OJJtG;`^z1" 󎥻?!/M E"CB!ȐPdH(2$ E"CB!ȴ&BsNX ]º3YY8UUUbX(>};VE;C;VSSSUUu1Ke X.]-ݝvzϔ͟?ɓ'r*OKK:uj@@MZZ{־=_O>̙3AL>0? BǖaOMMupp=9qDXWjDΝ;p Ǐ;w,ի=_~cƌ/3fX,NIITZz߿?00ݶTZJmwss;wncG{ -EEE"###ǍV|}}thhhac}V_իq"H(^xq׮]=z+WGh@NJ1BгgOgg砠b^^YY)$IxxL&av \q?H$z/\?DcGү[@sjutt4z=U#Zg E"CB!ȐPdH(2$ E"CB!ȐPdH(2$QϞ=[QQ]r]fTw2dHA#CP<&/ #CP<2/ cBP<2/ #Cm {!ȐPdH(2$ E"CB!ȐPdH(2$ E"CB!ȐPdH(2$ E"CB!ȐPdH(2$ E' O89_~&;HRԭ"R~R[[h򊭖@cr䛃PdH(2$ E"CB!ȐPdH(2$ E"c&)))k׮5,9EGGIIIfXe1_`dT=f:uR9c sJB"Q97doo/֯_ϣ|ױcGdT=رC XbzsКYu˛ ;;/*ɓ'3ƚ///gyzzo"K,A666ݻw%xCBB`Æ 2T*yoohf,#tܹӦMۼysLL~dX,_1~CKQVed1\5x`[[[7j 2]*ر#>>~ټpT=?ԏ7fZ]] z\VVVTT{nJW^]/]TVOWe˖'O[6lѢE$111݋ |(˿;GGDž z{{GEEDoޞ߿ѣӹs˗/Ϙ1#((hɒ%K.ѣٳgi&T:|pTZ^^uٙsfggl>WZ$e_ܹsҤI֟$V-yyNNc"Vӧ^([Xڷo_>zƊ7 E"CB!ȐPdH(2$ E"CBiշM la7 ?*a"&?"|r.L(_ʗG1|yd(_ʗDŽ呡|yd(_ʗG呡|yL(_ʗo[(_ E"CB!ȐPdH(2$ E"CB!ȐPdH(2$ E"CB!ȐPdH(2$ E"CB!ȐPdH(2cO>s*Cjua?TT*&?quuu eee :b (**vϞ=Oj(9cסӬ,n۶K.aaa֭ƴy9ݻ7֡C`H톣yzkynOJjZTVUU nܸ1zk׮ >}xe>*͞=;999""B"LKJJciȐ!*fQQ?###ǍVc7oMaÆ3<<<m =)EFF@ srrj5ώ\~ƍ//ŕD"X ] def /f-0-0 currentdict end definefont pop %%Page: 1 1 %%BeginPageSetup %%PageBoundingBox: 0 -1 273 208 %%EndPageSetup q 0 -1 273 209 rectclip q 0 207.679 273 -208 re W n 0.0392157 0.0156863 0.0313726 rg 0.8 w 0 J 0 j [] 0.0 d 4 M q 1 0 0 -1 0 207.679047 cm 0.402 17.879 271.582 189.395 re S Q 0 g BT 13.340924 0 0 13.340924 83.782104 197.543071 Tm /f-0-0 1 Tf [<010203040506>-1<0708>22<090a0b0c06>]TJ ET 0.0392157 0.0156863 0.0313726 rg [ 2.4 2.4] 0 d q 1 0 0 -1 0 207.679047 cm 29.586 60.762 210.238 120.902 re S Q 0 g BT 10.005693 0 0 10.005693 121.303442 154.661528 Tm /f-0-0 1 Tf [<0d04>32<0e>]TJ ET 0.0392157 0.0156863 0.0313726 rg [] 0.0 d q 1 0 0 -1 0 207.679047 cm 33.258 64.371 62.648 34.867 re S Q q 1 0 0 -1 0 207.679047 cm 33.258 103.73 82.898 34.863 re S Q q 1 0 0 -1 0 207.679047 cm 33.258 143.086 62.648 34.867 re S Q q 1 0 0 -1 0 207.679047 cm 103.129 64.371 51.332 34.867 re S Q 0.8 w q 1 0 0 -1 0 207.679047 cm 122.785 103.73 112.082 34.863 re S Q 0.8 w q 1 0 0 -1 0 207.679047 cm 160.648 64.371 75.156 34.867 re S Q 0 g BT 6.670462 0 0 6.670462 53.102877 123.387996 Tm /f-0-0 1 Tf [<0f>-1<10>-1<09>1<110a0712>]TJ ET BT 6.670462 0 0 6.670462 117.342965 123.387996 Tm /f-0-0 1 Tf [<0f>-1<10>-1<09>1<110a0713>]TJ ET BT 6.670462 0 0 6.670462 186.706491 123.387996 Tm /f-0-0 1 Tf [<0f>-1<10>-1<09>1<110a0714>]TJ ET BT 6.670462 0 0 6.670462 167.22485 84.030562 Tm /f-0-0 1 Tf [<0f>-1<10>-1<09>1<110a0715>]TJ ET BT 6.670462 0 0 6.670462 63.107174 84.030513 Tm /f-0-0 1 Tf [<0f>-1<10>-1<09>1<110a0716>]TJ ET BT 6.670462 0 0 6.670462 53.080075 44.673067 Tm /f-0-0 1 Tf [<0f>-1<10>-1<09>1<110a0717>]TJ ET Q Q showpage %%Trailer count op_count sub {pop} repeat countdictstack dict_count sub {end} repeat cairo_eps_state restore %%EOF elementary-1.8.5/doc/img/entry_item_scale.eps0000664000175000017500000172751012252070105016204 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%Creator: (ImageMagick) %%Title: (entry_item_scale.eps) %%CreationDate: (2011-07-26T15:06:51-03:00) %%BoundingBox: -0 -0 616 133 %%HiResBoundingBox: 0 0 616.171 133 %%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 616 133 userdict begin DisplayImage 0 0 616.171 133.037 12 616 133 0 0 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FAF9FAF9F9FAF9F9F9F9FA FAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFA FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9 FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9 FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9 F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FA F9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9 F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FA F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9 FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9 F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9 F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FA FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FA F9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9 F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9 FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FA F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9 FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9 F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9 F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9 FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9 F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9 FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9 F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9 F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9 F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9 F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FA F9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9 F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9 FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FA FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FA FAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9 FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9 F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9 F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9 F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FAF9F9F9F9 FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9 F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FA F9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9 F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9 F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9 FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9 F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FA F9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9 F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FA F9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9 F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9 F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9 F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9 F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9 FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FA F9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9 F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FAF9F9F9F9FAF9FAF9FAF9F9F9F9 F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FA F9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9 F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FA F9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9 F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9 F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FA F9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9 F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9 FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FA FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FA FAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9FAF9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F6F6F7A2AFBB526A83F5F5F6F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9A5B1BE5D748B8294A5C2CAD2F7F7F7 F1F3F4E2E6E8E3E7EBF3F5F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9 F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F7F7F7 EDEFF1F9F9F9D0EDF87CCFF140B7ED1AA7F00E9AEC088DE50B82DC2E8ADA6EA7DFC4D8EDF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9C6CED5D6DBE0F9F9F9F9F9F9F9F9F9F9F9F9F8F8F8ABB6C2 F0F2F3F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FBFBFBDDF3FA80DBF94ECEF826C2F609B4F502A9F2029EED0291E6 0283DF0273D1045DB4025EC1417FC7CBD9EBF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9B0BBC64F6982697E93B9C5CFB8DBED 98CEED8FC7EB91C4EAA2C7E6577593375572778A9DE5E8EAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFBE7F7FDBDEEFC86E3FB22CEFA 07C6FA03BEF802B4F502A7F00298E90289E10370C6093D6D0A376506468E0850AB8CABD3F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9CBD1D8 C1C9D1CEECF87CD5F533BDF41EB2F210A5EE0897E9058AE2047CDA0470D13582D06994C498A7B6 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFA D1F1FCF0F9FBC9E5EA7FD2E454C8E03CC6E42DB3D728A9D32CA4D42A95CC2888C42A7EBE3781C7 477CB644658A1C47790C4CA17498C8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F9F9F9F9F8F9F9F9F9F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9 F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F6FAFCB0E9FB78DBFA3ECFF908BEF702B6F602ABF2029EED0290E5 0281DC0272D20969C80B5FBD266ABBBCCEE3F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8 F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9 F9F9F9F9F8F9F9F9F9F9F9F9CCD8DD8F9BA07878786D6C6C6D6D6D686767666D6E6197A417B4E3 01AEEE019CE50F91DE6B9EBD6F7A827676766363636261615E5D5D5158628A8E92E5E5E5F9F9F9 F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9 F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9 F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9 F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9 F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F1F9FCE5F8FDE2F6FBD8F3F9D7F4FA A5E9FB31CBFA02B5F502A6EF0295E8178FE185BDEAC7DEF2C1D8ED82ABD62160AF92AED3F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9 F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9 F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F8F8C4C3C49B9B9B9797979292925B5B5B 5C5C5C5C5C5C5C5C5C5C5C5C5B676A3490B11B6A8E85A6B99F9F9FA2A2A2A2A2A26565655C5C5C 5C5C5C5C5C5C5D5D5D535353DDDDDDF9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9 F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9E5F4F9 BCEBFBEFF7F9F7FBFCFEFEFFFFFFFFFEFFFFD5F5FD29C6F802ADF212A1EBB7DEF7FEFFFFFFFFFF FFFFFFF9FCFDC7DCEA245EAB95AFD3F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9 F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9C7C7C7 8B8B8B9797979797977D7D7D4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5353520D83B00295DA686766 9898989797979595954D4D4D4B4B4B4B4B4B4B4B4B4B4B4B4D4D4D797979F9F9F9F8F9F9F9F9F9 F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9 F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8 F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9 F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9 F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9 F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9 F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9 F9F8F9F9F9F8F9F9F9F6F8F76DCEF6D7EEF6FBFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8EE0FB 07B2F36AC7F4FDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFBFDFDBFD5E40E4B9DC5D3E5F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8 F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9 F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9 F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9 F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9 F9F9F9F9F9F9F9F9F8F9F9F98484846C6C6C8989898A8A8A5C5C5C393939393939393939373737 3636364342422095B50FA0E539382E7F7F7F8B8B8B696969383838383838363637363636363636 3636363B3B3BF4F3F4F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8 F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9 F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9 F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9 F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8 F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9 F9F9F8F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9 F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9 F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F98CCFF275C8EDF3F9FAFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE6F7FD0EB2F2B8E5FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F1F8F9658EB82F67AEF7F8F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8 F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9 F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9 F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8 F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8DAD9D84343444444454B4D4E3D3E3F 2C2D2D3434342E2D2D2B2A2A2425252122225A523B17A4DE0399F048503A2A2A2A2D2D2D282828 28282832323229292A232426222325222223282929BDBCBBF8F8F9F9F9F9F8F9F9F9F9F9F9F9F8 F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9 F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9 F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8 F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8 F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F9F9F9F9F8F9F9F8F9F9F9F8 F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8 F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9 F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8EBF2F7 20A0E89BD1E8FBFDFDFFFFFFFFFFFFEDEDEDACACACE9E9E9FFFFFFFFFFFF2AB2EED3EEFCFFFFFF FFFFFFCDCDCDFDFDFDFFFFFFFFFFFFF9FCFCB6D2DD034696A9C2DEF9F9F9F9F9F9F9F9F9F9F9F8 F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8 F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9 F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9 F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8 F9F9F92B343C161B1F1E262B3236383F45483C4D5324414C1D3B4614262D292D3060826B049DF1 0392ED4D87901B1D1B18232A1B2D3B1E303D323F47333A3D262A2E141B22101418232526E5E4E5 F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9 F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9 F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9 F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8 F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9 F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9 F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9 F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8 F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9 F8F9F9F9F9F9F9F9F8F9F8F98FC6EC1A95E2ABD6E7FCFDFEFFFFFFFFFFFF7878788B8B8BFCFCFC FFFFFFFFFFFF2BA9E9CFECFCFFFFFFC9C9C95B5B5BE5E5E5E0E0E0FFFFFFF9FCFDD1E8ED155597 4A84BEF9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8 F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9 F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9 F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8 F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9 F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9ECF2F5082E530F19221B2E3B2243591A4D6C1351730C4C6D 083E591532401B56770494E80392EE018AEB0180E3044F8D13222E0C2D490A32550B33560D3250 162F44081B2B09141E2F3B45F8F7F7F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9 F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9 F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9 F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8 F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9 F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9 F8F9F8F8F9F8F9F9F9F8F9F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9 F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8 F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9 F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F94B9EE01287DAAAD5E3F8FBFC FFFFFFFFFFFF999999202020A0A0A0FFFFFFF5F9FC0C95E5A6D9F9FFFFFFDFDFDF212121232323 E8E8E8FFFFFFF3F9FACFE8EC1A58971369BAF1F2F2F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9 F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9 F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9 F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9 F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9DBE7F0034F990F1923 0D29420C3E67074879074E800F517D27526D1B46630387DD028DED0287EA0181E4017BDC0171CD 053B6710283C03315703366105366109335918344E2F3B46205D91F4F3F3F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9 F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9 F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9 F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9 F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F8F9F9F9F9F9 F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9 F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9 F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9 F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8 F9F8F91E7DD20A78D28EC4D9E9F4F7FEFFFFFFFFFFFFFFFFFAFAFAFFFFFFFFFFFFAFD1EB038FEB 55AEEFFFFFFFFFFFFFF6F6F6F7F7F7FFFFFFFDFEFEE1F0F3C8E1E70A50960D6CC1CBD4DCF8F8F9 F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9 F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8 F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9 F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9 F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8 F8F9F8F9F9F9DBE5EF0358B2063C75162636163A5B2050792F5677294C690E548C017EDC0184E7 0182E5017EE2017ADA0174D20170C90169BD03488013314A1B3952284F713A5E7E4355661F4A74 1680DBF5F4F4F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9 F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8 F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8 F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9 F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9 F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9 F8F9F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9 F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9 F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9 F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F3F4F70967C20469C854A0CBD1E9EDF0F8F9FEFEFFFFFFFF FFFFFFFFFFFFFCFDFE3692D90188EB057EDFD3E3F2FFFFFFFFFFFFFFFFFFFCFEFEE9F5F6CCE6EA 9DB3C5045BAC1071C9B5CEE1F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9 F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9 F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8 F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9 F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9 F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9EDF1F40451A80151AB014FA40B4B8B0A4E8F 015DB30170D10175D70178DA0179DB0178D90176D50173CF016FC8016BC10168BA0164B50162B2 025CA70F4F800F45770257AD046ED32D93E6F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9 F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8 F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9 F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9 F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8 F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9 F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9 F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9 F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8 F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9 F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9 F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F1F3F6055BB4015CB9 1272BFA5CCDACFE7ECE5F2F4F3F9FBF7FBFCF5FAFB71A9D50180E3017FE2017ADA2B7CC2E2EDF2 F3F9FAEDF6F8DDEEF1CBE5EADAE8ED2F659A0262BE0E75D1BFD8ECF9F8F9F9F8F9F9F9F8F9F9F9 F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9 F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9 F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8 F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9 F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9 F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8 2360AD0149A2014DA70F4D871661A10765B7056EC7036FCA016FCC0171CD0171CC016FC9016DC4 016BBF026ABB046AB90568B51D6EAF5382AC5F7B991A5FA70268D2087BE05AAEEBF8F9F8F9F9F9 F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9 F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9 F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9 F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8 F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9 F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8 F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9 F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F8F9 F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8 F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8 F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8 F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8 F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9 F8F8F8F9F8F8F8F7F80E59AD0152AD0157B2257DBC94BDD1C8E1E8CCE6EBB2D2DE4D93C60176D6 017ADB0177D60173D0016EC61E69A98FAFC4C7E1E7D6EBEEBCC9D63E6D9C0562BB0267CA0D7CDC D1E3F0F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9 F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8 F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8 F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9 F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9 F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8 F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8658DC301449E0147A1174C896685A27E9CB77BA6CA619CCA 5299CE3C8ECB3088C9328ACA388ECA4795CB5D9DCB86B1D2A8C9E2C9E3F3CCDEEC92B2CD0C64C4 0274E00C8BED8CCAF3F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8 F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9 F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8 F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9 F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8 F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9 F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9 F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9 F9F9F9F9F9F9F8F9F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9 F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9 F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9 F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9 F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8 F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8316BB3014AA3014EA80154AE0D6AB9 1872B51A73B7086DC00171CE0172D00568BA0A55970563B2016CC10167BA025DAA0A5395105494 095BA50362C00264CB0470D80E88E8E9EEF0F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9 F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9 F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8 F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8 F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8 F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8 F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8BCCBE101419B01449E 0246994D7AA896B4CBC4E3F8C8E9FDD9EFFDC8E8FDC9EAFEDBF1FECCECFECAEAFEC9EAFED9F0FE CAEAFEC8E9FDA4BDD35A97D00171E00281EB0F9AF4E7F0F7F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9 F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9 F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8 F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9 F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9 F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8 F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9 F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9 F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F8F8F8F9F8F9F9F8F9F9 F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8 F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8 F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8 F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9 F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8 6E93C501449E0148A1014DA60154AD015BB40161BA0166BF0169C2026EC80F4074103D6E103D6E 0754A10165B60163B40161B60160BB0160C30263CE016CDA057FE641AAF2F9F8F9F8F8F8F8F9F9 F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8 F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9 F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9 F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8 F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8 F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9 F9F9F9F9F8F8F9F9F93769B001439E0148A10A50A06688AAB7D2E6CDE5F6D0E6F5C7E2F4C8E2F3 CAE2F2C6E0F1C3DEF0BEDBEEC9DFEDBED9ECABC6DC779CC00A73DA027EEC0A94F46DC6F8F9F9F9 F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9 F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8 F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9 F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9 F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9 F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9 F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9 F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8 F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9 F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8 F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8 F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8 F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8C3D0E401419C01449E014AA20150A70156AD015CB20160B6 0164B807539D103E6F103E70103E70103F71035CAE0161B80161BF0162C70264D1016ADB0178E7 088FF18ED0F5F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8 F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9 F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8 F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9 F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8 F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9 F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9C3D1E30546A00147A2014CA6135CA6 7594B2E0EEF7E1F3FFE3F4FFE7F6FFE3F4FFEAF6FFE6F5FFE3F4FFEAF7FFDAEBF79DB7D0247FD7 077FEC1496F32EAFF8E5F1F7F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8 F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9 F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9 F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8 F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9 F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9 F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9 F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9 F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9 F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8000000F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9 F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8 F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9 F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9 F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F93C6DB201439E 0248A1014DA40153A90158AC015CAF0160B40D46821140731141741141751140740B4B8D0161C3 0262CB0164D50169DF0176E80389F01EA6F7EDF3F7F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9 F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8000000F9F9F9F9F9F9F9F8F8 F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8000000F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9 F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9 F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9 F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9 F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9 F9F9F8819EC50249A7024DAB0353AE1C63A77899BDA8C2DFACC4DEA8C1DDA2BDDD99B8DC8EB3E0 81AEE072A1DA5385C02774BF077EE8269CF333B0F9B6DFF4F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8 F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8000000F9F9F9F9F8F9F9F8F9 F9F9F8F9F8F9000000F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8 F9F9F9F8F8F8F9F8F8000000F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8 F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8 F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9000000F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8000000 F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8 F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9000000F9F9F9 F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F8F8F8F9 F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8 F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9 F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8A9A9AA2D2D2D1313134F4F4FC7C7C7F9F8F8ABABAC2F2F2F 1313134F4F4FC8C7C7F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8AAA9AA2D2D2D131313 4F4F4FC7C8C8F9F9F9ABACAC2F2F2F1313134F4F4FC7C7C7F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9 F8F9F9F9F9F8F9F9F9C6D3E60546A00147A2024CA60152A90156AC015AAF025CB311417512447B 12467F12478112467E11447B0261C80164D9016AE20375E90E8BF01EA3F7A0D9F7F8F9F9F9F8F9 F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9 F8F9F8000000F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9 F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9 F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8AAAAA92D2D2D1313134F4F4FC8C8C8F8F9F8 ABACAB2F2F2F1313134F4F4FC8C7C8F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9A9A9A9 2D2D2D1313134F4F4FC7C7C8F8F9F9ACACAB2F2F2F1313134F4F4FC7C7C8F8F8F9F9F8F9F8F9F8 F9F8F8F9F9F9F9F9F9F9F8F8F8F8F8F8F8F7F6F6F66E94C50B5DBC045BBC045EBB1072C31573BB 1A78BC197CC71276CC0E71CD0F72CE1174CE1173C8137DD10C82E5299BEF3EB4F8A5D7F2F7F7F6 F8F8F8F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8000000F8F9F8F8F9F8 F8F8F8000000F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9 F8F8F8F9F9F8F8F8F9F8F9F9000000F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8 F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9 F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9 000000F9F9F9F8F9F9F9F8F8000000F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8 F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8 F9F9F8F8F8F9F8F9F9000000F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9 F9F9F9F9F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8 F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8 F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9535353D3D2D2E2E3E3 8D8D8D343434F9F8F84A4A4AC5C6C5E5E6E5818181353535F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8 F9F9F9F9F8F9535353D2D3D2E3E2E28C8D8D343434F9F9F84A4A4AC5C5C5E5E6E6818182353535 F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F883A0C50249A7024EAB0253AF 0156B20159B40658AB12457D144C88155192165295155090134A85065EBE016AE40175EB148DF1 34ABF667C7F7F7F7F7F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9 F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8000000F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9 F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9 F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9535353 D2D2D3E3E2E28D8D8C343434F9F8F84A4A4AC6C5C6E5E6E6828182353535F8F8F8F8F8F8F8F9F8 F8F9F8F9F9F9F9F9F9F8F9F8535353D2D2D2E2E3E28C8C8D343434F9F8F84A4A4AC6C6C6E5E5E5 828181353535F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F7F8F7F7F7F6F5F5F4F2F2F2ECEBEC 90B5D8157DDB0472D70368C60467C60366C90362C70360C60260C80361CD0364CE036AD10B79D9 3BA3EE47B9F8A7D0E5EDEDEDF2F2F3F4F4F5F7F7F6F7F8F7F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9 F9F8F8F9F9F8000000F9F8F8F8F8F8F9F8F9000000F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8 F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8000000F9F9F9F8F8F8F9F8F8 F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9 F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8 F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9000000F8F9F8F9F8F9F8F9F8000000F8F9F8F8F8F9F9F8F8 F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9 F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8000000F9F9F9F8F8F8F9F8F8F8F8F8 F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F9F8F8F9F9F9F8F8F8F8F8F9 F8F8F9F9F9F8949494272727000000000000F8F9F8000000F9F8F8000000000000000000000000 F9F8F9D9DADA6564651818184F4F4FCBCBCBF8F9F8000000000000000000000000000000000000 F8F9F8F8F8F9F9F8F8F9F8F8E6E7E79393933B3B3BF9F8F8F8F8F8F8F9F8F8F9F8D3D3D3232323 F9F9F9646565A4A5A4F9F9F8A4A4A3656565F9F8F9F8F9F9F8F9F8E7E6E69393933B3B3BF9F9F8 F9F9F8F8F8F8F8F9F9D3D3D4232323F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9 F8F8F7F6F7F67298C70C5EBD045CBD025DC0025EC1085EB1134B8716559A195EAA1960AD185CA6 1653960A5FBA0177ED148EF23EAFF761C2F6EDF1F2F7F7F7F8F8F8F8F9F8F8F8F9F8F8F8F8F9F8 F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8000000010101414241BEBFBEF8F8F80000007E7E7E 1414144E4E4ED0D0CFF9F9F8949494272727000000000000F9F8F8000000F9F8F8000000000000 000000000000F8F8F9D9D9DA6565651818184F4F4FCCCBCBF9F9F9000000000000000000000000 000000000000F8F9F8F8F9F9F8F9F8F8F8F9E7E6E69393933B3B3BF9F8F8F8F8F8F9F8F9F8F9F9 D4D3D4232323F8F8F8646464A4A5A4F8F9F8A4A4A4656565F8F9F8F8F8F9F8F8F8E6E7E6939393 3B3B3BF9F8F8F8F9F9F9F9F9F8F8F8D4D3D3232323F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F7F8F8 F6F7F6F5F5F4F2F2F1ECECECE4E3E4D7D7D7ADBFC942A0D90695ED0284E10378D50375D90175E3 0175E70177EA047CEA319BF160BEF968B4DCB7C3C9DADADAE4E4E4ECECEDF1F1F2F6F6F5F6F7F6 F8F7F8F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8000000000000000000000000F9F8F9000000898889 181818323232B1B1B1F8F9F8000000F9F9F9949494272727000000000000F8F9F8F8F8F9F9F8F8 000000000000000000000000F9F8F8000000F8F9F80000008989891A1A1A212121B0B1B1878887 1C1C1C303030B2B2B2F9F8F9D9DADA6465641818184F4F4FCCCBCBF9F9F8F9F9F8F8F8F8F8F9F9 171717DDDDDEB5B5B5000000B5B5B5DEDDDD141414F8F8F8000000000000000000000000000000 F8F9F8000000888988181818323232B1B1B1F9F8F8F9F8F8F8F8F8F9F8F9949494272727000000 000000F8F8F8D3D4D35D5D5D0C0C0C000000F8F9F8F8F8F9000000010101414142BFBEBEF9F8F8 000000F9F9F9D9D9D96564641818184F4F4FCBCCCBF8F8F8F9F8F8F9F9F9F8F9F9F8F9F8FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F81C1C1C8C8B8CEDEEEDF8F9F9F8F9F8000000 F9F8F8F9F9F8F9F8F8919191656565F9F8F96364648B8A8BE6E6E79D9D9D505050F8F9F8F8F9F8 F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8000000000000181818D4D4D4F9F8F8 F8F8F8F8F9F8DEDFDE2E2E2EAFAEAEF9F9F9F2F3F34243428F8F8F434342F3F3F3F9F8F9F8F9F9 000000000000181818D5D4D4F9F9F8F9F9F8F8F8F8DEDFDF2E2E2EAEAEAFF9F9F9F9F8F9F8F8F8 F9F8F8F9F9F9F8F8F8F7F7F8F6F6F7F5F5F4F1F2F1EBEAEB93B6D8167FDB0475DB0271D9277CC9 32679F2768AF206ABB256EBD417EC15689BD3279C82599F547B7FA70BFE9E3E6E6EFF0EFF4F4F4 F6F6F6F7F8F7F7F7F8F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F3F3F3 A8A9A8484848F8F8F80000007A7A7AE0E1E1777777555555F9F9F81C1C1C8C8B8CEDEEEEF8F9F8 F9F8F8000000F9F8F8F9F9F8F9F9F8919191656666F8F8F96363648B8B8BE7E6E79D9D9D505050 F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8000000000000181818 D5D4D4F9F8F8F8F8F8F9F8F9DEDFDF2E2E2EAEAEAFF8F8F8F2F2F24243428F8F8F434343F3F3F3 F8F9F8F8F8F9000000000000181818D5D4D4F9F8F8F8F9F9F9F9F9DEDEDE2E2E2EAEAEAEF8F9F8 F8F9F8F8F8F8F9F8F8F9F9F9F7F8F8F6F7F6F5F5F4F1F1F0EBEBEBE2E1E2D4D5D5C2C3C2B0AEAE 829AA24499BB289DD51DA4F220A1FA2CA1FA49A9F269A8D3739EB687949CB0B0B0C6C5C5D6D6D6 E2E2E2EBEBECF1F1F2F6F6F5F6F7F6F8F7F8F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8000000 F9F8F8F8F8F8F9F8F9000000797979E2E2E39B9B9B343434F8F9F8000000F9F9F91C1C1C8B8C8B EDEDEEF8F8F8F8F9F8F8F8F9F9F8F8F9F8F8000000F9F9F9F8F8F8F9F8F8000000F8F9F8000000 797979E3E2E29C9C9C050505797979E2E2E19D9D9C353535F9F8F96364648A8B8AE7E6E69D9E9E 505050F9F9F8F9F9F8F8F8F8F8F9F9474747BABABB474747747474484848BABABA3F3F3FF8F8F8 000000F8F8F9000000F8F9F8F9F8F9F8F9F8000000797979E2E2E39C9B9B343434F9F8F8F9F8F8 F8F8F8F9F8F91C1C1C8C8B8CEDEDEEF8F8F8F8F8F85A5A5A767676E8E8E8F9F9F9F8F9F8F8F8F9 F8F8F8F3F4F3A8A8A9484848F9F8F8000000F9F9F96363638B8A8AE6E6E69D9E9D505050F8F8F8 F9F8F8F9F9F9F8F9F9F8F9F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9ABACAB 3B3B3B1414148D8D8DF9F8F8000000F8F9F9F8F8F9A3A3A22B2B2BEEEEEFF8F9F9191919000000 000000000000050505F8F8F9000000000000000000000000000000000000F8F8F8F9F8F9F8F8F8 F8F9F8E2E2E28D8D8D313131F8F9F9F8F9F8C2C2C320201FA1A1A2F8F9F8F8F9F8F8F8F8B6B6B6 000000BEBFBFF8F8F9F8F8F8F9F9F9F8F8F8E2E3E28E8D8E313131F8F8F9F9F9F8C2C2C3201F20 A1A1A2F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F7F7F6F7F4F5F4F2F2F2EBECEBE2E3E3 D6D7D7AFBEC749A2D7079CF32388DFBED5E7FFFFFFFCFDFEFEFEFFFFFFFFB8D3E82A82D867B9E5 93B6C8D3D3D3DFDFE0E9EAE9EFF0EFF4F5F4F7F7F7F8F7F7F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8 F8F8F8F8F8F8A6A7A7373737090909000000070707F8F8F9000000E1E2E1F8F8F8E1E1E1151515 F8F9F9ABABAC3B3B3B1414148D8D8DF8F9F8000000F8F9F9F8F8F9A3A3A22B2B2BEFEEEFF8F8F9 191919000000000000000000050505F8F8F8000000000000000000000000000000000000F8F9F9 F8F8F8F9F8F8F9F8F8E2E3E38D8D8E313131F8F8F8F8F8F9C2C3C31F1F20A1A2A2F8F8F8F9F8F9 F8F8F8B6B6B6000000BEBFBEF8F9F8F9F9F9F9F8F8F8F8F9E2E2E28E8D8E313131F8F9F8F8F8F8 C2C2C21F2020A1A2A2F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F7F7F7F8F8F8F5F5F5F3F4F4 EFEFF0E9E9E9E2E2E2D6D6D6C8C9C8B8B8B8A8A9A99998988F8F8E8A8C8D8B8D8E8C8C8D979797 A9A9A8BABABAC9C9C9D8D8D8E2E2E2EBEBEAF1F0F1F3F4F3F6F6F6F7F8F7F8F9F9F8F9F9F8F8F8 F9F8F8F9F8F8F8F9F9F8F8F9000000F8F8F8F8F8F9F8F9F9000000F1F2F2F8F8F8F7F6F7000000 F8F8F9000000F8F9F8ABACAB3B3B3B1414148D8D8EF8F8F8F9F8F9F8F8F8F8F9F8000000F8F8F8 F8F9F9F8F9F9000000F8F8F9000000F1F1F2F8F9F8F6F7F6000000F2F2F2F8F8F8F6F7F7000000 F8F8F8191919000000000000000000050505F8F8F9F9F9F8F8F8F9F9F8F9797979717171232323 F6F5F5222222717171696969F9F9F8000000F8F9F8000000F8F9F8F8F9F9F8F9F9000000F2F1F1 F9F8F8F6F7F7000000F9F9F8F8F8F8F8F8F9F8F9F9ABABAC3B3B3B1414148E8D8EF8F8F8161616 DFE0DFF8F9F8F8F9F8F9F9F9A7A6A6373737090909000000070707F8F9F8000000F8F8F8191919 000000000000000000050505F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F9F8F8F8F8F8 F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9B9B9B91A1A1AF9F8F8000000F8F9F9B3B3B30D0D0D CBCBCBF8F8F9F8F9F9656566898A8AE1E1E1F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9 F9F8F8F8F8F9F8F8F8F9F8F9626262D9DAD9E3E3E38D8D8D3E3E3EF8F9F9959595171717BABABA F8F8F9F8F9F8F8F9F8ECECEC393939B2B2B23E3E3EEFEFF0F8F8F8636363D9D9D9E3E4E38E8D8E 3E3E3EF8F8F9959595171717BABABAF8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F7 F7F6F7F4F5F4F2F2F2EAEBEAE1E2E2D4D5D5C0C0C0AAA8A87E8E942E74B072B4EDD9EAF9E3EDF9 ECF2F9D8EAFA55A8EE41709D9A9A9AB7B7B7CECECEDDDDDEE8E9E8EFF0EFF4F5F4F7F7F7F8F7F7 F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8202121A0A1A1DEDFDE9B9B9C000000F8F8F9 0000007C7C7CE1E1E17A7A7A555555F8F9F9F8F8F9F8F8F8B9B9B91A1A1AF8F9F8000000F8F9F9 B3B3B30D0D0DCBCBCCF9F8F9F8F8F96566658A8A89E2E1E1F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9 F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8636262DAD9D9E3E4E48D8D8E3E3E3EF8F8F8959595 171717BABABAF8F9F9F8F8F8F9F8F9ECECEC393939B2B2B23E3E3EEFF0EFF9F9F9636262D9D9DA E3E3E38E8D8E3E3E3EF8F9F8959595171717BABABAF8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8 F8F9F8F8F8F8F9F9F9F7F7F7F6F7F7F5F5F6F3F3F3F1F1F1EBEBEBE6E7E6E1E0E1DBDCDCD6D6D6 D4D4D3D1D1D2D2D1D2D3D3D4D7D7D7DCDCDBE2E1E1E7E7E7EDECECF0F0F0F4F4F3F6F5F6F6F7F6 F8F8F8F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9161616D4D4D4F8F8F9F8F9F9 000000F8F9F9F8F8F8F9F8F9000000F8F8F9000000F8F9F8F8F9F8F9F9F9B9B9B91A1A1AF8F8F8 F9F8F9F8F8F8F8F9F8161616D4D4D4F8F9F9F8F9F9000000F8F8F9000000F8F8F9F8F9F8F8F9F8 000000F9F9F9F8F8F8F8F9F9000000F8F8F8666666898989E1E2E1F9F8F9F8F9F9F8F8F9F9F9F8 F8F8F9F9F8F9A9A9AA050505838382F9F8F8818181050505949494F9F9F8000000F8F9F8161616 D4D5D4F8F9F9F8F9F9000000F9F8F8F9F8F8F8F9F9000000F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9 F8F9F9B9B9B91A1A1AF8F8F85A5A5A767676E7E8E7F8F9F8F9F9F9212020A0A0A1DEDEDE9C9B9C 000000F8F9F8000000F8F8F8656666898A8AE1E2E1F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8 F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9000000000000252525969696 F9F8F8000000F8F9F90A0A0A000000000000000000F8F9F9DCDCDD6A6A6A1F1F1F000000000000 F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F99D9D9D2021201B1B1B545454 CCCDCDF8F9F9000000000000000000000000000000EBECEB5E5E5EB4B4B4F8F8F8AFB0B0606061 F8F8F89E9E9E2020201B1B1B545454CCCDCDF8F8F9000000000000000000000000000000ECECEB F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F8F7F8F6F7F6F5F5F5F0F1F0EBECECE2E3E3D6D6D6C6C5C5 ACABAC8B8C8C4F72993475A82A72AA246FAF2C74B7537BA0919191B3B3B3CECDCEDDDDDDE8E8E9 EFF0EFF3F4F3F5F6F5F8F8F8F8F7F7F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8929292 1F1F1F181818878788000000F8F8F90000007D7E7D1313134D4D4DCFCFCFF8F9F9000000000000 252525969696F8F9F8000000F8F9F90A0A0A000000000000000000F8F8F9DCDDDC6A6A6A201F1F 000000000000F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F89E9D9D212020 1B1B1B545454CDCDCCF8F8F8000000000000000000000000000000ECEBEC5E5E5EB4B4B4F8F9F8 AFB0AF606160F9F9F99E9D9D2020211B1B1B545454CCCCCCF8F9F8000000000000000000000000 000000EBEBECF9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F7F7F8F7F7F7F7F7F7 F5F5F5F4F5F4F4F3F4F1F2F2F0F0F1F0F0EFEFEFF0F0EFF0EFEFF0F0F1F0F2F2F1F4F3F3F4F4F4 F6F5F5F6F6F6F8F8F7F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9 F8F8F98686851C1C1C000000F8F9F9000000F8F9F9F8F8F8F9F8F9000000F8F8F9000000F8F9F8 000000000000252525969696F8F8F8F9F8F9F8F8F8F8F9F88585851C1C1C000000F8F9F9000000 F8F8F9000000F8F8F9F8F9F8F8F9F8000000F9F9F9F8F8F8F8F9F9000000F8F8F8DDDDDD6A6A6A 1F201F000000000000F8F8F9F9F9F8F8F8F9F9F8F9DADADB040404E1E1E0F9F8F8DFDFDF030303 BEBEBEF9F9F8000000F8F9F88686861C1C1C000000F8F9F9000000F9F8F8F9F8F8F8F9F9000000 F9F9F8F8F8F8F8F8F9F8F9F9000000000000252525969696F8F8F8D3D3D4595959090909000000 F9F9F99292921F1F1F181818888788000000F8F9F8000000F8F8F8DCDDDD6A6A6A1F201F000000 000000F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8 F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9 F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8 F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8 F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8 F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F7F8F7F8F8F8 F6F7F6F4F5F5F1F2F2EEEEEEEAE9E9E5E4E4DEDFDFD9D9D9D5D5D4D1D1D1D2D2D3D5D5D5DADADB E1E2E2E7E7E7EDECEDF0F0F0F3F3F4F5F6F5F6F7F6F7F8F7F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9 F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8 F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9 F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8 F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9 F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8 F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9 F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9 F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9 F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8 F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8 F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8 F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9 F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9 F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9 F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8 F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5 F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8 F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8 F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9 F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9 F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8 F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F6F7F6F5F5F6F4F4F4F3F3F3F3F2F2 F3F2F3F2F2F3F2F2F3F2F3F2F3F3F3F5F4F5F6F6F5F6F7F6F7F7F8F7F7F8F8F9F8F8F8F8F8F8F9 F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9 F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8 F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8 F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9 F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8 F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8 F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9 F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8 F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9 F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8 F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8 F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8 F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9 F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8 F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8 F9F9F8F9F8F9F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFE6E6E6F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8 F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8 F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8 F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8 F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8 F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8 F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8 F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9 F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9 F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8 F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9 F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9 F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8 F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9 F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9 F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9 F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9 F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9 F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8 F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8 F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8 F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8 F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6E6E6F9F8F8F8F9F8F8F9F8 F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9 F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8 F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8 F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8 F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9 F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8 F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8 F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8 F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8 F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9 F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8 F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9 F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8 F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8 F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9 F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8 F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9 F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9 F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF5F5F5F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8 F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8 F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8 F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9 F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8 F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8 F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9 F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8 F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8 F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8 F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8 F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8 F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8 F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8 F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8 F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8 F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9 F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8 F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8 F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8 F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8 F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8 F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8 F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8 F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8 F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9 F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8 F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8 F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8 F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9 F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8 F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8 F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9 F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8 F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8 F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F8F8F8 F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8 F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8 F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8 F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8 F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9 F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8 F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8 F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8 F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8 F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8 F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8 F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8 F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8 F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8 F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9 F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8 F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9 F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8 F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8 F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8 F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8 F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9 F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8 F9F8F8F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFF8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8 F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8 F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8 F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9 F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9 F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9 F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8 F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9 F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8 F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8 F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8 F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8 F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9 F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8 F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8 F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8 F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8 F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8 F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8 F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F9F8F9F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8 F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9 F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8 F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8 F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8 F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9 F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8 F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9 F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8 F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8 F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9 F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8 F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9 F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8 F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8 F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8 F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8 F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8 F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8 F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8 F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8 F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8 F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8 F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8 F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8 F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8 F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8 F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8 F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8 F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8 F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8 F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8 F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F9F8F8F9F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9 F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8 F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8 F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8 F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8 F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8 F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8 F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8 F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8 F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8 F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8 F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8 F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8 F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9 F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9 F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9 F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8 F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9 F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8 F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8 F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8 F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8 F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F8F8F8F8F8F8 F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9 F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8 F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8 F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8 F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8 F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9FFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8 F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8 F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8 F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7 F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8 F8F8F8F8F8F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8 F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8 F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8 F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8 F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8 F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7 F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8 F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8 F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7 F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8 F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8 F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8 F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7 F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8 F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8 F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7 F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8 F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8 F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8 F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8 F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8 F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8 F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8 F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8 F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8 F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8 F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8 F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8 F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7 F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8 F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8 F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7 F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8 F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8 F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7 F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7 F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F8F7F8 F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8 F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7 F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8 F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8 F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8 F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7 F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8 F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7 F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8 F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8 F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8 F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8 F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8 F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8 F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8 F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8 F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8 F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8 F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8 F8F8F8F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FA F9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFA FAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFA FAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9 FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFA FAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FA FAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9 FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA F9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9 FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFA F9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9 FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FA FAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFA FAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFA FAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFA FAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FA F9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FA F9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFA F9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFA F9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFA F9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FA F9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFA FAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9 FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFA F9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FA FAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FA FAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFA F9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FA FAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FA FAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FA FAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9 FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFA FAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFA F9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFA F9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFA FAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFA F9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFA FAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FA FAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFA F9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9 FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9 FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9 FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FA FAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9 FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FA FAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFA FAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFA FAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFA FAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFA FAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9 F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9 FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9 FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9 FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FA F9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9 F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FA F9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9 FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FA FAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFA FAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FA F9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFA FAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFA FAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9 F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9 F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9 FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9 FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9 F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9 FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FA FAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FA FAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FA FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FA FAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FA FAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9 FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFA FAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9 F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9 F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFA FAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9 FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFA FAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9 F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FA F9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9 F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FA FAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFA F9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FA F9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FA FAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FA FAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFA FAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFA FAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9 FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFA FAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9 FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9 FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAF9F9F9F9FAF9F9FA FAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FA FAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFA FAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFA FAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9 FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFA FAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9 FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9 FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FA FAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FA FAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9 FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9 FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9 FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9 F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FA FAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFA F9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9 FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFA FAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9 F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFA FAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9 F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFA FAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFA FAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFA FAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9 FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFA FAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFA FAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9 F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9 FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9 FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9 FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FA F9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9 F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FA F9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9 FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FA FAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFA FAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FA F9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFA FAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFA FAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9 F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9 F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9 FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9 FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9 F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9 FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FA FAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FA FAFAFAFAFAFAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9 F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9 F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9 FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9 FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9 F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9 FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FA FAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FA FAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FA FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FA FAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FA FAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9 FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFA FAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9 F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9 F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFA FAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9 FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFA FAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9 F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FA F9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9 F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FA FAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFA F9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FA F9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FA FAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FA FAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFA FAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFA FAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9 FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFA FAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9 FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9 FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FA FAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FA FAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9 FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9 FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9 FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9 F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FA FAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFA F9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9 FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFA FAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9 F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFA FAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9 F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFA FAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFA FAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFA F9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9 FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFA FAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9 F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFA FAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9 F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFA FAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFA FAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFA FAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9 FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFA FAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFA FAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9 F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9 FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9 FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9 FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FA F9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9 F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FA F9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9 FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FA FAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFA FAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FA F9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFA FAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFA FAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9 F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9 F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9 FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9 FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9 F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9 FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FA FAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FA FAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FA FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FA FAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FA FAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9 FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFA FAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9 F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9 F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFA FAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9 FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFA FAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9 F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FA F9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9 F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FA FAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAF9F9 F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFA FAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9 FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFA FAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9 F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FA F9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9 F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FA FAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFA F9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FA F9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FA FAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FA FAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFA FAFAF9C6CCD463798F6C8196FAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFA FAF9FAF4F5F53A56727F92A4D5DBE0FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9 FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFA FAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9 FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9 FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FA FAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FA FAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9 FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9 FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9 FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9 F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FA FAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFA F9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9 FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFA FAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9 F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFA FAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9 F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFA FAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFA FAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFA FAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9 FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFA FAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFA FAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9 F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9 FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9 FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9 FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FA F9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9 F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FA F9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9 FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FA FAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFA FAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FA F9FAF9FAF9FAFAFAFAFAFAFAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9 FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FA F9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9 F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FA F9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9 FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FA FAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFA FAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FA F9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFA FAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFA FAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9 F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9 F9F9FAFAFAF9FAF9F9F8F8F9BEC7D03C58730A2D51062A4E304E6DF9F8F8F9F9F9F9F9FAF9FAF9 FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FACFD6DC1333530C2F520E315447617BABB7C2F6F6F6 FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9 F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9 FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FA FAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FA FAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FA FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FA FAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FA FAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9 FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFA FAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9 F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9 F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFA FAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9 FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFA FAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9 F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FA F9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9 F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FA FAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFA F9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FA F9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FA FAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FA FAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFA FAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFA FAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9 FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFA FAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9 FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9 FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FA FAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FA FAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9 FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9 FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9 FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9F9FAFA F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9 FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9 F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9 F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FA F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFA FAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFA F9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9 FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FA FAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FA FAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9 FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9 FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAF9F9FAB5BFC91B3C5C04284C415D78A8B4C0EBEDEF F8F7F8C9DBE592C4DE62BAE744A7DD2EA4E72A9ADF2090DA258FDB3395E04E9EDE73AFE3A1C0DD 9CB5CD66819B21405E0C2F5233506DABB7C2F9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9 F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FA FAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9 F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FA F9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFA FAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9 FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9 FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FA FAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFA FAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FA F9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9 F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFA F9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FA F9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9 F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFA FAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9 FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9 F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9 FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FA FAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9 FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9 F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFA F9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9 F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFA F9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFA F9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FA FAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FA FAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9 F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FA F9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9 F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9 F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFA F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FA FAFAF9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FA FAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FA FAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9 F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FA F9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9 F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9 F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFA F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FA FAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FA FAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9 FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FA FAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF5F6F848617B5C7188 BAC3CDF0F1F3F9F9F9ECF6F997DAF432B9F11FB4F42AB5F32BB2F222ABEF19A3ED129BEA0C94E7 098CE30886DF077FDC0679D70672D3096FD03F8BD68EB3DAAFC0D3778DA3324E6C677D92F9F8F9 F9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFA FAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FA F9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9 FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FA F9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9 F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9 F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9 FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9 F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FA FAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFA FAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFA F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9 FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9 F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9 F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FA F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFA FAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFA F9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9 FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FA FAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FA FAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9 FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9 FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFA FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9 F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9 F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FA FAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9 F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FA F9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFA FAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9 FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9 FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FA FAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FA FAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9 F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FA F9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFA FAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9 FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9 FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FA FAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFA FAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FA F9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9 F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFA F9F9F9F9FAFAF9F9FAF7F8F9FAFAFAFAFAFAE4F4FA6BD2F729BFF548C8F649C8F732BFF51AB6F3 09ADF204A6F002A0EE029AEB0294E8028EE50287E10280DD0279D80273D3026CCE0367CA0461C4 0E65C472A0D6DFE6EFE9ECF0FAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFA FAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9 FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9 F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9 FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FA FAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9 FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9 F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFA F9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9 F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFA F9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFA F9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FA FAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FA FAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9 F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FA F9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9 F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9 F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFA F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FA FAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FA FAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9 FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FA FAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9 FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9 FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FA F9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFA FAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FA F9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9 FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FA F9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9 F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9 F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9 FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9 F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9F9F9F9FAFAFA FAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FA F9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9 FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FA F9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9 F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9 F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9 FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9 F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FA FAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFA FAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFA F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9 FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9FAFBFBFBFBFBFCFCFCF2F9FC96E1F94FCEF870D8F9 6CD8FA3ACBF813BFF705B9F602B5F602B1F502ABF202A6F0029FEE0299EA0292E7028BE30283DE 027CD90275D4026ECF0267CA0262C4025CBE0257B90F5CB783A9D6F4F5F8F9F9F9F9FAFAFAF9FA F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFA FAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFA F9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9 FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FA FAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FA FAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9 FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9 FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFA FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9 F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9 F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FA FAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9 F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FA F9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFA FAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9 FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9 FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FA FAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFA FAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FA F9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9 F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFA F9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FA F9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9 F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFA FAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9 FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9 F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9 FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FA FAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9 FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9 F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFA F9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9 F9FAF9F9F9FAFAFAF9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9 FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9 F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9 FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FA FAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9 FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9 F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFA F9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9 F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFA F9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFA F9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FA FAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9FAFBFBFCFCFD E4F6FD9DE4FB9AE4FAA4E8FB7CE0FB3BD0FA17C8F906C2F903BFF803BBF802B7F602B1F402ABF2 02A4EF029CEC0295E8028EE40286DF027EDA0276D5026ED00A6DCB166EC9196AC31160BC0655B3 024EAC336EB8D5DFEDF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9 F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9 F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFA F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FA FAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FA FAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9 FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FA FAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9 FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9 FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FA F9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFA FAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FA F9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9 FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FA F9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9 F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9 F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9 FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9 F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FA FAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFA FAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFA F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9 FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9 F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9 F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FA F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFA FAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFA F9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9 FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FA FAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FA FAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9 FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9 FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFA FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFA FAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFA F9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9 FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FA FAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FA FAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9 FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9 FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFA FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9 F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9 F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FA FAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9 F9F9FAFAFAFAFAFAFAFBFDFDE3F8FED5F3FDD8F4FDDFF7FECDF3FDC1F0FBC2F0FBB7EFFC93E7FD 4FD6FB0DC3F902BCF802B7F602B0F302A9F002A0ED0298EA0290E50288E00380DB2289DB61A6E1 8FBDE8A2C6E99DC1E584AEDC598ECC2E6DBB0E54AB1053A8AEC3DEFAF9FAF9F9FAFAFAF9F9FAF9 FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9 FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FA FAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFA FAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FA F9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9 F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFA F9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FA F9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9 F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFA FAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9 FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9 F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9 FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FA FAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9 FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9 F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFA F9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9 F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFA F9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFA F9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FA FAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FA FAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9 F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FA F9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9 F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9 F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFA F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FA FAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FA FAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9 FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FA FAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9 FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9 FAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9 F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FA F9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FA FAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9 F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFA F9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFA F9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9 F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9 F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9 F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9 F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FA FAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9FAFAFAF9FAFBD6F3FDE9F9FDF6FCFDF0FAFCE2F3F7 E6F4F6EEF6F8F1F8F9F1F8F9E9F6F9CBF2FB89E4FD2BCAFA01BBF702B4F502ADF202A4EF029BEA 0293E6088DE24EA7E6ADD4F2E3F0F9F5FAFCF8FCFCF5FBFBEFF8F8DDECF2A4C4E04A7FC01B5AAB 0749A199B2D5FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9 F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9 F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFA F9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFA F9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9 F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FA FAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9 FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFA F9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9 F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9 FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9 FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9 F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9 F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9 FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FA FAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FA F9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFA F9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9 F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FA FAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9 F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FA FAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FA FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FA F9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9 FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FA F9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9 FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9 F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FA FAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9 FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9 FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9 FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FA F9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9 F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9FAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9 FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9 F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FA FAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9 FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9 FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9 FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FA F9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9 F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9 FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9 F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFA F9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F8F9FBB3E7FA CDF1FDF6FCFDECF6F8EBF5F7F6FAFBFCFDFEFEFEFFFFFFFFFFFFFFFEFFFFFDFEFEE8F8FC82E2FC 2FCAFA01B7F602B0F302A7F0029EEB0797E758B4ECC8E5F8FCFEFFFFFFFFFFFFFFFFFFFFFFFFFF FEFEFEF9FCFDEFF8F9DCEDF16895C71352A605469E9DB4D7FAFAF9F9F9FAF9F9F9FAF9F9F9F9F9 F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9 FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9 F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9 FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9 F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FA F9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFA FAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9 FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9 F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9 FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FA FAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9 F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FA F9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FA FAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9 F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFA F9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFA F9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9 F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9 F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9 F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9 F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FA FAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9 F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FA F9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9 FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9 F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9 F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFA F9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFA F9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9 F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FA FAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9 FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFA F9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9FAFAFAF9F9F9F9F9F9 F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9 F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFA F9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFA F9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9 F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FA FAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9 FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFA F9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9 F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9 FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9 FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9 F9FAFAF9F9FAFBFAFAABE3F992DFFADDF4FCE8F3F6F1F8F9FCFDFEFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFEBFAFE59D6FB1AC0F702B2F402AAF002A0EC3DAFEEBCE1F8FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEF3F9FAE6F4F56D99C708479F07479E B9CAE0F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FA F9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFA F9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9 F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FA FAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9 F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FA FAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FA FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FA F9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9 FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FA F9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9 FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9 F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FA FAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9 FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9 FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9 FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FA F9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9 F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9 FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9 F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFA F9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9 F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9 F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFA FAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9 F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9 FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9 F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9 FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9 F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FA F9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFA FAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9 FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9 F9F9FAFAF9F9FAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9 FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9 F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9 FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9 F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FA F9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFA FAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9 FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9 F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9 FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FA FAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9 F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAC8E9F853C8F5B2E6F9E4F1F4F3F9FAFEFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBEEFFD2EC7F804B5F5 02ABF114A8EE89CFF5F9FCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FEFFFFF3F9FAE4F3F45481B702429B1652A4DEE5EFF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFA F9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFA F9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9 F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9 F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9 F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9 F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FA FAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9 F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FA F9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9 FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9 F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9 F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFA F9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFA F9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9 F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FA FAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9 FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFA F9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9 F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9 FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9 FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9 F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9 F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9 FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FA FAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FA F9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFA F9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9 F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FA FAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9 F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FA FAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FA FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FA F9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9FAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FA F9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFA F9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9 F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FA FAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9 F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FA FAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FA FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FA F9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9 FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FA F9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9 FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAEEF6FA2DB5F1 6ACEF6D9EAF1EFF7F9FDFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF4CCDF716BBF601ACF240B9F2CBEBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEEEF6F8D6EAEE1F539A01439B4575B6F8F8F9 FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9 FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FA F9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9 F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9 FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9 F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFA F9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9 F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9 F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFA FAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9 F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9 FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9 F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9 FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9 F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FA F9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFA FAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9 FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9 F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9 FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FA FAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9 F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FA F9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FA FAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9 F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFA F9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFA F9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9 F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9 F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9 F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9 F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FA FAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9 F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9FAF9F9 FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9 FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFA F9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9 FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9 F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9 F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9 F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9 F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9 F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9 F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9 F9FAF9F9FAF9F9F9F95EBFF022B0EFABDAF0E4F1F4FAFCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACE5F910B8F407AEF264C6F5F6FBFE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FCFC E3F1F496B8CF003B8F01459DA0B9D8F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FA FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9 F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9 FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9 FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FA F9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FA F9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9 F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FA F9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9 F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9 F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFA F9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9 FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9 FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9 F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FA FAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9 F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FA F9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9 F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9 F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFA FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9 FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9 FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FA FAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFA FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9 F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFA FAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFA F9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9 FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9 F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FA F9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9 FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FA F9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9 F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFA FAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFA F9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9 FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9 F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FA F9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9 FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FA F9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9 F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FA FAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9 FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9 F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9D5EBF7079CEA50BCEEB6DAE9EFF8F9FEFEFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF EEF8FD0CB0EF17B3F386D3F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFDFEFEEBF5F7D6ECEF27599501459B1D5BA9EFF2F6F9FAF9FAFAFA FAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9 F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FA F9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFA F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FA F9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9 FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9 FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9 F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9 F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFA F9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9 FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9 FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFA F9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9 FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9 F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9 F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9 F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9 F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9 F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9 F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9 F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFA FAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9 F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9 F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FA FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9 F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9 FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9 FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FA F9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FA F9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9 F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FA F9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9FAFAF9F9FAF9F9F9FA FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9 F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9 FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9 FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FA F9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FA F9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9 F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FA F9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9 F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9 F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFA F9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF93FAAEA 15A0E95EB9E6CEE7EDF5FAFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF9F9F9 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27B0EA22B5F4A0DCF9FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F8F9DAEEF0759EBB 014091014AA08EAED4F9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9 F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FA F9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9 F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9 F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFA FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9 FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9 FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FA FAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFA FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9 F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFA FAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFA F9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9 FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9 F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FA F9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9 FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FA F9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9 F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FA FAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9 FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9 F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9 FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FA F9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9 F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFA FAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9 F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FA F9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFA F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FA F9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9 FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9 FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9 F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9 F9FAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9 F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FA F9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFA F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FA F9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9 FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9 FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9 F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9 F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFA F9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9 FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9 FAFAF9F9F9F9F9FAF9C3E1F4038EE329A5E95FB4DCE2F1F3F8FCFCFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFB6B6B66060605D5D5DACACACFAFAFAFFFFFFFFFFFFFFFFFFFFFFFF3FB1E722B2F3 ADE0FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAEAEAE878787F7F7F7FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF4FAFBDCEEF1ADCEDA064086034EA32467B2F6F8F8FAFAFAFAFAF9FAF9F9FAFAF9 F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9 F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9 F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9 F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9 F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9 F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFA FAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9 F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9 F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FA FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9 F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9 FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9 FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FA F9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FA F9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9 F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FA F9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9 F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9 F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFA F9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9 FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9 FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9 F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FA FAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9 F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FA F9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9 F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9 F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFA FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9 FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9 FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FA FAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9 F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FA F9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9 F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9 F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFA FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9 FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9 FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FA FAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFA FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9 F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFA FAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF950AAE7098EE22EA2E66BB8DAE5F2F5 F9FCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5D5D53F3F3F414141D4D4D4FFFFFFFDFDFDFFFFFF FFFFFFFFFFFFFFFFFF44ADE31DADF2AADEFAFFFFFFFFFFFFFFFFFFFFFFFFB7B7B73E3E3EADADAD FFFFFFFFFFFFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFF5FAFBDCEEF1C5E1E7164C860A55A60254AA B9C6D2FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9 FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FA F9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9 F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FA FAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9 FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9 F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9 FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FA F9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9 F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFA FAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9 F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FA F9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFA F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FA F9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9 FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9 FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9 F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9 F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFA F9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9 FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9 FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFA F9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9 FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9 F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9 F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9 F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9 F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9 F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9 F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9 F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFA FAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9FAFAF9 F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9 F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9 F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9 F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9 F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9 F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFA FAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9 F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9 F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FA FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9EBF3F7 0C86DD0E8CE02398E079BED9E3F2F4F8FCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3A3A32B2B2B 2E2E2EEAEAEAFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFF35A2DF17A8F194D5F8FFFFFFFFFFFF FFFFFFFFFFFF707070313131505050D9D9D9BCBCBC929292FFFFFFFFFFFFFFFFFFFFFFFFF3F9FA DAEDF0CAE6EB2558890F5AA8085BAD669BCFFAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FA F9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9 F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FA F9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9 F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9 F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFA F9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9 FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9 FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9 F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FA FAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9 F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FA F9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9 F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9 F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFA FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9 FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9 FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FA FAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFA FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9 F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFA FAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFA F9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9 FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9 F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FA F9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9 FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FA F9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9 F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FA FAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9 FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9 F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9 FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FA F9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FA F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFA FAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9 F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9 F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9 F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FA F9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9 FAF9F9F9F9F9F9F9F9F9F9F9B0D3EF037CD91088DD178DDA7DBFD7DEEFF2F5FAFBFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFC7C7C71212121818184646469292929F9F9FFFFFFFFFFFFFFFFFFFFCFDFE 1793DA10A1F16AC1F5FFFFFFFFFFFFFFFFFFFFFFFF8C8C8C1818181B1B1B171717121212A7A7A7 FFFFFFFFFFFFFFFFFFFEFEFFEEF7F8D6EBEECCE8EC2C5B890C59A70F63B32372BCF8F8F9F9F9F9 FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FA F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9 FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9 F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9 F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9 FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9 F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9 FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9 F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9 F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9 FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FA FAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFA FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9 FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9 FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9 F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FA F9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9 F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FA F9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9 F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FA F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F974B0E50477D51082DA1084D6 74B9D3D9ECEFEFF7F8FEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C8C8C1515150C0C0C5A5A5A F4F4F4FFFFFFFFFFFFFFFFFFD9E9F50288DA099AF030A6F0FEFFFFFFFFFFFFFFFFFFFFFFF3F3F3 4A4A4A0707070808085A5A5AFAFAFAFFFFFFFFFFFFFFFFFFFBFDFDE7F3F6D0E8ECCCE7EB285584 0859A91167B70668C0D9DCE0F9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FA F9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFA F9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9 FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9 F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9 F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9 FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FA F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFA FAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9 F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9 F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9 F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FA F9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9 F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9 FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FA F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9 FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9 F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9 FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FA F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9 FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9 F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9 F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9 FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9 F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9 F9F9F94694DA0673D10E7BD50A7DD35EACCCD3E9EDE5F2F5F9FCFDFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF8F8F8F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90C0E2028CE30493EF088EED D5EBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBDBDBDEDEDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F3F9FADCEEF1C9E4E9CDE6EB17477B055CAE1069BB086CC5AFBBC5F9F9F9FAF9F9F9FAF9F9F9F9 F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9 FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FA FAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFA FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9 FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9 FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9 F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FA F9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9 F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FA F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9 FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9 F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9 F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FA F9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFA F9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9 FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9 F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FA F9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFA F9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9 FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9 F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9 F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9 FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9227BD0086FCD0B74D00574D03D98C3CAE5EAD9ECF0 EEF7F9FDFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FDFEFE2F88CD0390EC028EEE038AEB76B6EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFF9FCFDE6F3F5D1E8EDC5E3E8C4D6DF073F7A045FB4106CBE0C70C7 8DA5BBF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9 F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9 F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FA F9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9 F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9 FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FA F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9 FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9 F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9 F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9 FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9 F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9 FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9 F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9 F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9 FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FA FAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFA FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9 F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9 FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FA FAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFA FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9 FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9 FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F2F5F80F6CC5086AC7 086DCA026CCC2187C1AED4DECDE6EBE0F0F3F2F9FAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0CEE60179D4028DED0189EC0286EA1079D4EAF3F9FFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFDFDEAF5F7D7EBEFC7E4E9D1E9ED 8B9EB5064D910361B80F6DC21174CB71A0C2F9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9 F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FA F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9 FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9 F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9 F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FA F9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFA F9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F6F6F8A3B0BB536A84F4F5F7F9F9F9F9FAF9 FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9 F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9 F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9 FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FA F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFA FAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9 F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9 F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9 F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FA F9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9 F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9 F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9 F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FA F9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9 F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9 FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9 F9F9F9F9F9F9E9EFF50662BC0765C00465C30166C6147DC86DAAC6C9E5E9D0E8ECE1F0F3F1F8FA FCFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F7FA2479C30288E90287EB 0184E70181E50177D9639CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF6FBFC E9F5F6D8ECEFC9E5E9C8E4E9EFF6F82B4E7B065DAD0362BB0C6DC61478D06EA4CFF9F9F9FAF9F9 F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9 F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9 FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9 F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9 FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9 F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9 F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9 FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9A5B1BE5D748B 8395A5C3CAD3F6F7F8F1F3F4E2E7E8E4E7EBF4F5F8F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFA FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9 FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9 FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9 F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FA F9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9 F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FA F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9 FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FA F9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9 F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9 F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FA F9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9 F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9E6EDF4035CB5055EB9025FBB0160BE0567C3 2C8ABAB8D7E1C5E3E8CFE7ECDDEEF2EBF5F7F5FAFBFCFDFEFEFEFFFFFFFFFFFFFFFEFFFFFCFEFE FAFDFD5D97C70179D90186EA0182E6017FE2017DDF017ADC0164BDA1C0D8FCFDFEFCFEFEFDFEFE FCFEFEFBFDFDF6FAFBEEF7F8E2F1F3D5EAEEC9E4E9C7E3E9E8F4F695A2B90C4D89015FB80264BF 0A6EC9147CD57EB2DAFAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9 FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9 F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9 F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9 F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9 F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F7F7F7EEEFF2F9FAF9D0EDF87CCFF140B7ED1AA7F00E9AEC088DE50B82DC2E8ADA 6FA7E0C4D9EDF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FA F9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9 F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9 F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9 F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9 F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FA F9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9 F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9EAEFF4 0759B00458B20159B4015AB7015DBB187CC5468FB4D1E7EBC5E3E8CBE5EAD5EAEEDFEFF2E7F3F6 EDF6F8F0F8F9F0F8F9EDF7F8ECF6F76EA2C7006DCA0181E50180E4017EE2017CDE017AD90177D6 0171CE095AA7A6C3D5EBF6F8EAF4F7E9F4F6E5F3F5DFEFF2D7EBEFCEE7EBC6E3E8CAE5EAEAF5F7 CFD5DF1340730964B40161BE0366C5086FCF137DD98EBDE3FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9 FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9 F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FA F9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9 F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FA F9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FBFBFBDDF3FA80DBF94ECEF826C2F609B4F5 02A9F2029EED0291E60283DF0273D1045DB4025EC1417FC7CBDAEBF9F9F9FAF9FAF9F9FAF9F9F9 F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FA F9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9 F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9 FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FA FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FA FAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9 FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9 F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9 F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9 FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9 F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9 F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9 F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F9F4F5F7115CAF0253AC0153AE0156B10158B4025BB82388C44B8CB1 CEE2E9CCE7EBC5E2E8CAE5EAD0E8EDD4EAEED7EBEFDAEDF1C9E2E84E8EB9006AC5017CE0017DE0 017BDD017ADB0178D80176D40174D10172CC016BC30551987299B4D1E8EDD2E9EDCDE7ECCAE5E9 C6E3E8C7E3E8D7EBEFF4FAFBBEC6D41B40711068AF015FBD0264C30368CA0873D41280DE9AC8E5 FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FA F9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9 F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAFBFBE7F7FD BDEEFC86E3FB22CEFA07C6FA03BEF802B4F502A7F00298E90289E10370C6093D6D0A376506468E 0850AB8CABD3FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FA F9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9 F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9 F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9 FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9 F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FA F9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9F9FAF9F9FAF9F9F9F9 FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9 F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FA F9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9 F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FA F9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F92466B2024FA7014FA9 0151AB0153AD0156B1035BB62286C43081AC85ABC3C3DAE3CDE5EACAE6EAC3E0E6ABCEDA6DA2BE 1A6EAC026DCA0179DA0179DA0178D90177D60176D50173D10173CF0171CB016FC6016DC30168BD 01539B2154857898B0B5D1DBCFE8ECE1F2F4EBF3F6C7CDDA5E71930F4579116BB3015FBD0262C3 0265CA036CD00A78DB1085E3BBD4E8FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9 F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FA F9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9 F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9 FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FA FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FA FAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9 FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9 F9F9F9F9F9F9FAFAFAD1F1FCF0F9FBC9E5EA7FD2E454C8E03CC6E42DB3D728A9D32CA4D42A95CC 2888C42A7EBE3781C7477CB644658A1C47790C4CA17598C9F9F9FAF9F9F9F9F9FAFAFAF9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9 F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9 F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9 F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9 FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FA F9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FA F9F9F9F9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FA F9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9 F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9497EBC014AA3014BA4014DA6014FA80151AB0154AF0157B31170BF2286BF247EAE 327FAA357FAA2979AA1570AF086DC10171D00174D30174D30174D30175D20277D0046DBF036FC6 0179D10170C6016DC2016BC00169BD0168BA025FAE044E910941791A47772149771542730D467C 1366A50967BC015FBE0261C40264CA0269D10471D80E80E10C89E9CFDDE2FAF9FAF9FAF9F9FAF9 F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FA F9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9 F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9 F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9 FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9FAF9F9F9FAF9F9F8F9F9F9F9F9F9F9CCD8DD8F9BA07878786D6C6C6D6D6D686767 666D6E6197A417B4E301AEEE019CE50F91DE6B9EBD6F7A827676766363636261615E5D5D515862 8B8E92E5E5E5F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9 F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FA F9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9 F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9 F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FA F9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9 F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9 FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FA FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F97B9FCC0147A00148A10149A3014BA5014DA7 0150AA0154AE0157B1015AB50462BC086AC0076BC30269C4016AC7016DCA016ECB0170CC0170CC 0172CD0473CB0E437D113B6B103D6E0D4580055DB1026FC70169BB0167B90166B70164B50164B4 0162B30461B10662B10665B60362B9015FBC0160C00261C50263CB0268D2036ED80679E01088E7 0C90EEE8EBEEF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F8C4C3C49B9B9B 9797979292925B5B5B5C5C5C5C5C5C5C5C5C5C5C5C5B676A3490B11B6A8E85A6B99F9F9FA2A2A2 A2A2A26565655C5C5C5C5C5C5C5C5C5D5D5D535353DDDEDDF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9B8C9E1 01449E01459F0146A00148A1014BA4014DA60150A90154AD0157B0015BB4015EB80162BC0165BE 0167C10169C3016AC4016CC5016CC5027AD70C4A8A103D6D103D6E103D6E103D6E103D6D0752A4 016BC60165B60165B50164B40164B40162B40161B50160B7015FB90160BD015FC20261C80263CD 0267D3026CD90275DF0781E71290EE42AEF4F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9C7C7C78B8B8B9797979797977D7D7D4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B535352 0D83B00295DA6867669898989797979595954D4D4D4B4B4B4B4B4B4B4B4B4B4B4B4D4D4D797979 F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F1F3F6114EA301439D01449E01469F0148A1014BA3014EA70151A9 0154AD0158B0015BB3015EB60161B90164BC0166BE0167BF0168C0016BC10566C3113C6C103D6F 103D6F103D6F103D6F103D6F103D6E0555AB0166B80164B40163B40162B50161B60161B80160BC 0160C00160C30261C90263CE0266D4016ADA0172E1027CE60A8AED1298F29ED1F2F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F98484846C6C6C8989898A8A8A5C5C5C393939 3939393939393737373636364342422095B50FA0E539382E7F7F7F8B8B8B696969383838383838 3636373636363636363636363B3B3BF4F5F4F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F95D85BE01419C01429C 01449E0146A00149A2014CA4014FA60152AA0155AC0158AF015BB2015EB50161B70163B90164BA 0165BA0166C10B498B103E6F103E6F103E70103E70103E70103E70103E700F4074025FB70163B5 0162B50161B70161BA0161BE0161C20161C60262CB0264D00166D50169DB0170E20179E70384EC 0B92F20D9DF6E2EDEFF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9DAD9D8434344 4444454B4D4E3D3E3F2C2D2D3434342E2D2D2B2A2A2425252122225A523B17A4DE0399F048503A 2A2A2A2D2D2D28282828282832323229292A232426222325222223282929BDBDBBF9F9FAF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9BFCDE301409B01419C01439D01459F0248A0024BA3014EA50151A80154AB0157AD 015AAF015CB1015EB30160B50162B60164B7025FB9103E70103E70103E70103F71103F71103F71 103F71103F71103E6F094D920162BA0161B80161BB0161BF0161C40162C80263CE0264D30166D8 0169DC0170E20178E70180EC048CF10D9AF552BCF8F8F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F92B343C161B1F1E262B3236383F45483C4D5324414C1D3B4614262D 292D3060826B049DF10392ED4D87901B1D1B18232A1B2D3B1E303D323F47333A3D262A2E141B22 101418232526E5E6E5F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9 F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9 F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FA F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F93869B001419C01429D01459F0247A0 024AA2014CA4014FA60152A80155AB0158AC015AAE015CB0015EB10160B20161B50753A1103E6F 103F71114072114073114073114073114073114073113F72103F72025EB80161BD0161C20161C6 0262CA0263CF0164D40166D90169DE016FE40177E8017FEC028AF10897F40EA1F8D3E7F7F8F8F8 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9EDF2F6082E530F19221B2E3B224359 1A4D6C1351730C4C6D083E591532401B56770494E80392EE018AEB0180E3044F8D13222E0C2D49 0A32550B33560D3250162F44081B2B09141E2F3B45F8F9F8F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 B5C6DF01419C01429D01449F0146A00249A2024CA3014EA50151A70154A90157AB0159AC015BAE 015CAF015EAF0161BA0D4785114072114073114175114276114276114277114276114176114175 1140720951990162C40161C80262CC0263D10164D60166DB0169E0016EE50176E8027EEC0288F0 0995F515A2F84CBCF9F7F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9000000000000 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 DCE7F1034F990F19230D29420C3E67074879074E800F517D27526D1B46630387DD028DED0287EA 0181E4017BDC0171CD053B6710283C03315703366105366109335918344E2F3B46205D91F4F4F4 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000 000000F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9CDCDCD7575753232321111110E0E0E2C2C2C717171E1E1E1F9F9F9F9F9F9 F9F9F9F9F9F9D2D2D28686864141411F1F1F0707071E1E1E3F3F3F9C9C9CF4F4F4F9F9F9F9F9F9 F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9CDCDCD7575753232321111110E0E0E2C2C2C717171E1E1E1F9F9F9F9F9F9 F9F9F9F9F9F9D2D2D28686864141411F1F1F0707071E1E1E3F3F3F9C9C9CF4F4F4F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F94D79B802429D01449E0145A10148A3024BA4014EA6 0151A80153AA0156AB0158AD015AAE015BAE015DAF025FBB11417511417511427712437912447B 12457C12457D12457D12447B12437A1142780F447E0263C50262CF0163D40164D80165DD0169E1 016EE50275E8057EEC0889F00D95F41CA4F71AABFADFEEF6F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F8F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9000000000000F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9CDCDCD757575323232 1111110E0E0E2C2C2C717171E1E1E1F9F9F9F9F9F9F9F9F9F9F9F9D2D2D28686864141411F1F1F 0707071E1E1E3F3F3F9C9C9CF3F4F4F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9CDCDCD757575323232 1111110E0E0E2C2C2C717171E1E1E1F9F9F9F9F9F9F9F9F9F9F9F9D2D2D28586864041411F1F1F 0707071E1E1E3F3F3F9C9C9CF4F4F4F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9DCE5F00358B2063C75162636163A5B2050792F5677294C69 0E548C017EDC0184E70182E5017EE2017ADA0174D20170C90169BD03488013314A1B3952284F71 3A5E7E4355661F4A741680DBF5F5F5F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9000000 000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000 000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000000000000000000000 000000000000121212D5D5D5F9F9F9F9F9F9F9F9F9000000000000000000000000000000000000 000000000000343434EEEEEEF9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000000000000000000000 000000000000121212D5D5D5F9F9F9F9F9F9F9F9F9000000000000000000000000000000000000 000000000000343434EEEEEEF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9DBE3EE114DA4 0244A00246A20148A4024BA6024EA80150A90153AB0155AC0157AE0159AF015AB0015BB10559B0 12407311437812447C12467F134882134984134A8513498413498212478012467D124378045DB5 0164D70164DA0166DF016AE3016FE60175EA077EED118CF01998F324A6F72AAFF98FD4F8F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9000000000000000000000000000000000000000000121212D5D5D5F9F9F9F9F9F9 F9F9F9000000000000000000000000000000000000000000000000343434EEEEEEF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9000000000000000000000000000000000000000000121212D5D5D5F9F9F9F9F9F9 F9F9F9000000000000000000000000000000000000000000000000343434EEEEEEF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9EEF1F50451A80151AB 014FA40B4B8B0A4E8F015DB30170D10175D70178DA0179DB0178D90176D50173CF016FC8016BC1 0168BA0164B50162B2025CA70F4F800F45770257AD046ED32D93E6F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9 F9F9F9F8F9F9F8F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F8F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 252525747474BABABADBDBDBE9E9E9ADADAD353535000000464646F9F9F9F9F9F9F9F9F9242424 6F6F6FB4B4B4D5D5D5EEEEEEBCBCBC7272720A0A0A000000666666F9F9F9F9F9F9F8F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 252525747474BABABADBDBDBE9E9E9ADADAD353535000000464646F9F9F9F9F9F9F9F9F9242424 6F6F6FB4B4B4D5D5D5EEEEEEBBBCBC7272720A0A0A000000666666F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9A3B6D10245A30247A30249A6024BA8024FAB0251AD0153AE0155B0 0157B10158B10159B3015DB80953A112437812457D134882134B86144D8B144E8E154F8F144F8F 144E8C144C8913498412467E0955A20168DC0166E0016AE4016FE70174EB057DEE138CF1269EF4 30AAF735B3F94BC0FCF0F2F2F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9 000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9252525747474BABABADBDBDBE9E9E9ADADAD 353535000000464646F9F9F9F9F9F9F9F9F92424246F6F6FB4B4B4D5D5D5EEEEEEBCBCBC727272 0A0A0A000000666666F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9252525747474BABABADBDBDBE9E9E9ADADAD 353535000000464646F9F9F9F9F9F9F9F9F92424246F6F6FB4B4B4D5D5D5EEEEEEBCBCBC727272 0A0A0A000000666666F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F92360AD0149A2014DA70F4D871661A10765B7056EC7036FCA016FCC0171CD 0171CC016FC9016DC4016BBF026ABB046AB90568B51D6EAF5382AC5F7B991A5FA70268D2087BE0 5AAFEBF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9000000000000F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9000000000000F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9000000000000F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9BCBCBC000000 111111F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9777777000000 212121F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9BCBCBC000000 111111F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9777777000000 212121F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9748CAD0249AA024BA9 024DAC0250AE0253B10254B20256B40257B50259B6025AB70163C10D4E9312457D134883144C89 15509015539516559A17569B17569B165498165193154E8D134A860E4F97016EE3016BE5016FE9 0175EC037DED108BF02AA0F43CAEF63DB5F938B9FBE4ECEEF8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9BCBCBC000000111111F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9777777000000212121F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9BCBCBC000000111111F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9777777000000212121F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9658DC301449E0147A1174C896685A2 7E9CB77BA6CA619CCA5299CE3C8ECB3088C9328ACA388ECA4795CB5D9DCB86B1D2A8C9E2C9E3F3 CCDEEC92B2CD0C64C40274E00C8BED8CCBF3F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9 F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000 000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F8F9B5B5B57474743535350A0A0A232323565656C1C1C1F9F9F9F8F9F9F9F9F9 F8F9F8000000000000F9F9F9F9F9F9F9F9F9000000000000000000000000000000000000000000 000000000000F9F9F9F9F9F9F9F9F9F9F9F9DDDDDD6464643333330D0D0D1919193E3E3E9C9D9D F7F7F7F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9 F9F9F9F9F8F9F9F9F9C4C4C40000003D3D3DF9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8 F8F9F9F8F9F9F9F9F9DEDEDE000000121212F8F8F9F9F9F9F9F9F96464640000001D1D1DE2E1E2 F9F9F9F9F9F9F9F9F9E2E2E21D1D1D000000646464F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9C4C4C30000003D3D3DF9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F8F9F9DEDEDE000000121212F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F7F8F8 F7F8F8F8F8F8F7F7F75D81B00251B40755B50757B60357B70258B9025ABB025BBC025CBD025BBD 016DD10F4B8C134881144C8915509116569A1859A2195CA6195DA8185CA7185BA417589E165396 154F8E124D900173E8016FEA0176ED027DEF0E8BF12BA1F442B1F741B6F936B8FCD9E6ECF7F7F7 F8F8F8F7F8F8F8F8F8F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9 F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9C9CAC96E6E6E2E2E2E 0E0E0E1212123434347D7D7DEEEEEFF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9 8989893B3B3B0D0D0D3333338A8A8AF9F9F9F9F9F9F9F9F9F9F9F9F8F9F9B5B5B5747474353535 0A0A0A232323565656C1C1C1F9F9F9F8F9F9F9F9F8F9F9F9000000000000F9F9F9F9F9F9F9F9F9 000000000000000000000000000000000000000000000000000000F9F9F9F9F9F9F9F8F9F9F9F9 DDDDDD6463643333330D0D0D1919193E3E3E9D9D9DF6F7F7F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9C4C4C40000003D3D3D F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9DEDEDE000000121212 F9F9F9F9F8F8F9F9F96464640000001D1D1DE2E2E1F9F9F9F9F9F9F9F9F9E2E1E21D1D1D000000 646364F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9C3C4C40000003D3D3D F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9DEDEDE000000121212 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8 BBCBE101419B01449E0246994D7AA896B4CBC4E3F8C8E9FDD9EFFDC8E8FDC9EAFEDBF1FECCECFE CAEAFEC9EAFED9F0FECAEAFEC8E9FDA4BDD35A97D00171E00281EB0F9AF4E7F1F7F9F9F9F9F8F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9000000000000000000 000000000000000000000000F9F9F9F9F9F9000000000000F9F9F9A8A8A84B4B4B1414141A1A1A 494949CFCFCFF9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F8B5B5B5 7474743535350A0A0A232323565656C1C1C1F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8 F9F9F9F9F9F9F9F8F9000000000000000000000000000000000000000000F9F9F9F9F8F9000000 000000F9F9F9F9F9F9F9F9F9F8F9F9000000000000F8F9F9898A8A3939391010104E4E4EB7B7B7 F8F8F9F7F7F78B8B8B4141410D0D0D323232B1B1B1F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 DDDDDD6464643333330D0D0D1919193E3E3E9D9D9DF7F7F7F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9 F9F9F9F8F9F9F9F9F8F9F9F9F9F9F91F2020000000CBCBCBF9F9F9F8F9F9F9F9F94E4E4E0F0F0F 3A3A3AF9F8F9F8F8F9F9F9F8C9C9C9000000202020F9F8F9F9F9F9F9F9F9000000000000F9F9F9 F9F9F9F9F9F9000000000000000000000000000000000000000000F9F9F9F9F9F9000000000000 F9F9F9A8A8A84B4B4B1414141A1A1A494949CFCFCFF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9B5B5B57474743535350A0A0A232323565656C1C1C1F9F9F9 F8F9F9F9F9F8F9F9F9F9F9F9D3D4D45C5C5C2E2E2E0A0A0A1C1C1C4F4F4FBDBCBCF9F9F9F9F9F9 F9F8F9F8F8F9CACAC96E6E6E2E2E2E0E0E0E1212123434347D7D7DEFEEEFF9F9F8F9F9F9F9F9F9 F9F9F9F9F9F9000000000000F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9DDDDDD6464643333330D0D0D 1919193E3E3E9D9D9DF7F7F7F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9878687000000000000000000000000000000 000000000000F9F9F9F8F9F9F9F9F9F8F9F8000000000000F9F9F9F9F9F9F9F9F9000000000000 000000000000000000000000000000000000131313F9F9F9F9F9F9F9F9F9A1A1A10B0B0B000000 000000000000000000000000000000474747F6F6F6F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9 F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9 F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9EFEEEFB4B4B43C3C3C000000979797F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9ACACAC000000434343F8F8F9F9F9F9 F9F9F9F3F3F33B3B3B0000003B3B3BF3F3F3F9F9F9F3F3F33A3A3A0000003A3A3AF3F3F3F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9EFEFEFB4B4B43C3C3C000000979797F9F9F9F8F9F9 F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9ACACAC000000434343F9F9F9F9F8F9 F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F9F9F7F8F8F8F8F8F7F8F7F6F7F7F6F7F7F6F6F6F5F5F5F4F4F4799DC71267C51066C50862C3 0360C30260C40261C50261C60261C60177E0104A89134B85144F8F16559A185BA51961AE1A63B3 1A63B41A63B21961AE185DA91758A0165496134F90026EE00178EE027EEF108DF22FA3F548B4F8 44B7F939B9FBD3E2E8F6F5F5F6F6F6F6F6F6F6F7F7F8F8F8F8F7F7F8F8F8F8F8F8F9F8F9F8F8F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F9000000000000000000000000000000000000000000262626EFEFEFF9F9F9F9F9F9 F9F9F9F9F9F9000000000000747474000000000000000000000000000000585858F9F9F9F9F9F9 F9F9F9868787000000000000000000000000000000000000000000F9F9F9F8F9F9F9F9F8F9F9F9 000000000000F9F9F9F9F9F9F9F9F9000000000000000000000000000000000000000000000000 131313F9F9F9F9F9F9F9F8F9A1A1A10B0B0B000000000000000000000000000000000000464747 F6F6F6F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 EEEFEFB4B4B43C3C3C000000979797F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9 F8F9F9F9F9F9ACACAC000000424343F9F9F9F9F8F8F9F9F9F3F3F33B3B3B0000003B3B3BF3F3F3 F9F9F9F3F3F33A3A3A0000003A3A3AF3F2F3F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9 EEEFEEB4B4B43C3C3C000000979797F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F8F9F9F9F9ACACAC000000434343F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F93769B001439E0148A10A50A06688AAB7D2E6CDE5F6 D0E6F5C7E2F4C8E2F3CAE2F2C6E0F1C3DEF0BEDBEEC9DFEDBED9ECABC6DC779CC00A73DA027EEC 0A94F46DC6F8F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8 F8F9F9F8F9F9000000000000000000000000000000000000000000F9F9F9F9F9F9000000000000 878787000000000000000000000000000000070707D4D4D4F9F9F9F9F9F9F9F9F9000000000000 F9F9F9F9F9F9F9F9F9878786000000000000000000000000000000000000000000F8F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9000000000000000000000000000000 000000000000F9F9F9F9F8F9000000000000F9F9F9F9F9F9F9F9F9F8F9F9000000000000767676 0000000000000000000000000D0D0DD9D9DA717171000000000000000000000000010101D2D2D2 F9F9F9F9F9F9F9F9F9F9F9F9A1A1A10B0B0B000000000000000000000000000000000000474747 F6F6F6F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9616262000000909090 F9F9F9F8F9F9EBEBEB040404000000030303EAE9EAF8F8F9F9F9F88A8A8A000000626262F9F8F9 F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9000000000000000000000000000000000000 000000F9F9F9F9F9F9000000000000878787000000000000000000000000000000070707D4D4D4 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9868787000000000000000000 000000000000000000000000F9F9F9F8F9F9F9F9F8F9F9F9929292060606000000000000000000 000000000000000000F9F9F9F9F9F9F9F8F9F8F8F9000000000000000000000000000000000000 000000262626EFEFEEF9F9F9F9F9F9F9F9F9F9F9F9000000000000F8F9F8F8F9F9F8F9F9F9F9F9 A1A1A10B0B0B000000000000000000000000000000000000474747F6F5F6F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F91E1E1E 000000565656C2C1C2ECECEBDADADAA8A8A8393939F9F9F9F8F9F9F9F9F9F8F9F8000000000000 F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9A8A8A8000000020202B7B7B7F9F9F9 F9F9F9D6D6D60A0A0A0303037F7F7FB5B5B5E6E6E6CECECE9393931C1C1C0000008B8B8BF9F9F9 F9F9F9F9F9F8000000000000000000000000000000000000000000000000000000000000000000 000000000000F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9000000000000000000 232323B4B4B4F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9E4E4E4 222222000000BBBBBBF8F8F9F9F9F9F9F9F9F9F9F9E2E2E21C1C1C000000646464F9F9F9636363 0000001B1B1BE1E1E1F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9000000000000000000 232322B4B4B4F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9E3E4E4 222222000000BBBBBBF9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9 F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F8F8F8F7F8F8F8F8F8F6F7F6F5F6F6F4F5F5F4F4F4F3F3F3 EFEFEFEFEFEF9AB7D3187ADA1174D5086FD3026CD1026CD2026BD20269D1017AE40D4887124B88 1552941758A11961AE1A65B71B67BA1B67BA1B66B91A64B61860AF1359A61C5BA03066A10267D7 0382F21690F23DAAF750B8FA41B8FC45B9F3D3DBDFEEEEEFF1F1F1F3F3F3F5F5F5F5F6F6F6F6F6 F7F6F6F8F8F8F8F8F8F8F7F8F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9323232999999CFD0D0EEEEEED0D0D09C9C9C 232323000000797979F9F9F9F9F9F9F9F9F9F9F9F9000000000000040404595959C3C3C3C3C3C3 595959040404000000B3B3B3F9F9F9F9F9F91E1E1E000000565656C2C2C2ECECECDADAD9A7A8A8 393939F9F9F9F8F9F9F9F9F8F9F9F9000000000000F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8 F9F9F9F9F9F9A8A7A8000000020202B7B7B7F9F9F9F9F9F9D6D6D60A0A0A0303037F7E7FB5B5B5 E6E6E6CECECE9393931C1C1C0000008B8B8BF8F9F8F8F9F9F8F9F9000000000000000000000000 000000000000000000000000000000000000000000000000000000F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9000000000000000000232323B4B4B4F9F9F9F9F9F8F8F9F9F9F9F9 F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9E4E4E4222222000000BABBBBF9F9F9F9F8F8F9F9F9 F9F9F9E2E1E21C1C1C000000646464F9F9F96363630000001B1B1BE1E1E1F9F8F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9000000000000000000222323B4B4B4F9F9F9F9F9F9F9F9F9F8F8F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9E4E4E4222222000000BBBBBBF9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9C3D1E40546A0 0147A2014CA6135CA67594B2E0EEF7E1F3FFE3F4FFE7F6FFE3F4FFEAF6FFE6F5FFE3F4FFEAF7FF DAEBF79DB7D0247FD7077FEC1496F32EAFF8E5F1F7F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9000000000000F9F9F9F8F8F9F9F9F9 F9F9F9F9F9F9F9F9F90000000000000505055D5D5DAFAFAFE2E2E29A9A9A262626000000565656 F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F91E1E1E000000565656C2C2C2EBECEC DADAD9A8A8A8393939F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9 F8F8F9000000000000F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9000000000000F9F9F9F9F9F9 F9F9F9F8F9F90000000000000E0E0E747474D4D4D4B7B7B73838380000001D1D1D0E0E0E747474 D3D3D3B6B6B63636360000008C8C8CF9F9F9F9F9F9F9F9F9D6D6D60A0A0A0303037F7F7FB5B5B5 E6E6E6CECECE9393931C1C1C0000008B8B8BF9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8 F9F9F9F9F9F9A3A4A4000000565656F9F9F9F8F9F9AAAAAA000000444444000000ACABACF8F8F9 F9F9F84A4A4A000000A4A4A4F9F8F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9 000000000000F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F90000000000000505055D5D5DAFAFAF E2E2E29A9A9A262626000000565656F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F91E1E1E000000565656C2C2C2ECECECDADAD9A7A8A8393939F9F9F9F8F9F9F9F9F8CDCDCD 0505050000003B3B3B8C8C8CDCDCDCDBDCDCA9A9A93A3A3AF9F9F9F9F9F9F9F8F9F8F8F9323232 999999D0D0D0EEEEEED0CFD09C9C9C232323000000797979F9F9F9F9F9F9F9F9F9F9F9F9000000 000000F8F9F8F8F9F9F8F9F9D6D6D60A0A0A0303037F7F7FB5B5B5E6E6E6CECECE9393931C1C1C 0000008B8A8BF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F8F9 F9F9F8F9F9F9F9F9F9F9F9F92B2B2B0000009C9C9CEEEDEEF9F9F8F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F9F8F9F8000000000000F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9CBCBCB 0A0A0A000000868586F9F9F9F9F9F9F9F9F95C5C5C000000878787F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9ABACAC000000373737F9F9F9F9F9F9F9F9F8000000000000000000000000000000000000 000000000000000000000000000000000000000000F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8 F9F9F9F9F9F90000000000000000000A0A0A6D6D6DDCDCDBF9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F8F9F8F8F9F9ECEDED393939000000646464F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9 C7C7C70808080000004A4A4A000000070707C5C5C5F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F90000000000000000000A0A0A6D6D6DDCDCDCF9F9F9F8F9F9F9F9F8F9F9F9F9F9F9 F8F9F9F9F9F9F9F9F9EDEDED393939000000646363F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F8F8F8F8F8F8F8F8F8F6F7F7F6F6F6 F5F6F5F4F5F5F2F3F3F1F1F1EFEFEFEBEBEBE6E6E6E4E4E5B6C3CD2F92DF1287E70880E6037BE3 0279E20277E0017DE78EB1D34679A95C88B83F77B52D70B9276FBE256EBF2971C03679C3518BCA 80A9D6AFCAE47CA8CC94B4D70264D1279DF755B6F959BEFB38BBFE64B4D9D8DADBE5E5E5E9EAEA EDEDEDF0F0F0F2F2F2F3F4F4F5F5F5F6F5F5F7F7F7F8F8F8F8F7F8F7F7F8F9F9F8F9F9F9F9F9F9 F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8 F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9B9B9B9000000333333F9F9F9F9F9F9F9F9F9F9F9F9000000 0000005D5D5DF9F9F9F9F9F9F9F9F9F9F9F95C5C5C000000484848F9F9F9F9F9F92B2B2B000000 9C9C9CEEEEEEF9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9000000000000F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9CBCBCB0A0A0A000000868685F9F9F9F9F9F9F9F9F9 5C5C5C000000878787F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9ACACAC000000373737F8F9F8F8F9F9 F8F9F9000000000000000000000000000000000000000000000000000000000000000000000000 000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F90000000000000000000A0A0A 6D6D6DDCDCDCF9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9ECEDED393939000000 646464F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9C6C6C70808080000004A4A4A000000070707 C5C5C5F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F90000000000000000000A0A0A 6D6D6DDCDCDCF9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9EDECED393939000000 646464F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F8F8F9F9F9F9F9819EC50249A7024DAB0353AE1C63A77899BDA8C2DFACC4DEA8C1DD A2BDDD99B8DC8EB3E081AEE072A1DA5385C02774BF077EE8269CF333B0F9B6DFF4F9F8F9F9F9F9 F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9 000000000000F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F90000000000005E5E5EF9F9F9F9F9F9 F9F9F9F9F9F99A9A9A000000232323F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9 2B2B2B0000009C9C9CEEEEEEF8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9000000000000F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9 F9F8F9000000000000F9F9F9F9F9F9F9F9F9F8F9F9000000000000767676F8F9F9F9F9F9F9F9F9 ADADAD000000000000767676F9F9F9F9F9F9F9F9F9ACACAC000000474747F9F9F9F9F9F9F9F9F9 5C5C5C000000878787F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9ACACAC000000373737F9F9F9F9F9F8 F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9E4E5E50000001C1C1CF9F9F9F8F9F9646464 000000C7C7C7000000696869F8F8F9F5F5F40E0E0E000000E5E5E5F9F8F9F9F9F9F9F9F9000000 000000F9F9F9F9F9F9F9F9F9F9F9F9000000000000F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9 0000000000005E5E5EF9F9F9F9F9F9F9F9F9F9F9F99A9A9A000000232323F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F92B2B2B0000009C9C9CEEEEEEF9F9F9F9F9F8F8F9F9 F9F9F9F9F9F9F8F9F9F9F9F8555555000000373737F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8 F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9B9B9B9000000333333 F9F9F9F9F9F9F9F9F9F9F9F9000000000000F8F9F8F8F9F9F8F9F95C5C5C000000878787F9F9F9 F8F8F9F9F9F9F9F9F9F9F9F9ACACAC000000373737F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9949494000000000000010101 252525595959A6A6A6F1F1F1F9F9F9F8F9F9F9F9F9F8F9F8000000000000F9F9F9F9F9F9F9F9F9 F9F9F9F8F8F9F9F9F9E4E4E41F1F1F000000515151F9F8F9F9F9F9F9F9F9F9F9F92C2C2C000000 0202020202020101010101010000000000000000000000000C0C0CF9F9F9F9F9F9F9F9F8F8F9F9 F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8 F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9EEEDEEB4B4B47676760B0B0B050505 CCCCCCF9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8E4E5E5353535000000484848F3F3F3F9F9F9 F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9A2A1A20000000000000000009D9D9DF9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9EEEEEEB4B4B47676760B0B0B050505 CCCCCCF8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9E5E5E5353535000000484848F3F2F2F9F9F9 F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9 F8F8F8F8F8F8F8F8F8F6F7F7F6F6F6F4F5F4F2F3F3F0F1F1EEEEEEEBEBEBE7E7E7E2E2E2DADADA D7D7D7CACCCD6BA5C71A9FEF0C96F0048FF1008BF2007FEB6A9FD381AACBF5FAFDFFFFFFFEFEFF FBFCFEF8FBFDFCFDFEFFFFFFFFFFFFFFFFFFF0F7FC81ADD266A2DA106BD276C8FD5CC4FE3FB4EB 93AEBAD5D5D4D8D8D8DFDFDFE4E5E5E9E9E9EDEDEDF0F0F0F1F2F2F4F4F4F6F5F5F6F6F6F8F8F8 F8F7F8F7F7F8F8F8F7F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9D3D4D36B6B6B2C2C2C1414140000000000000000000000000F0F0F F9F9F9F9F9F9F9F9F9F9F9F9000000000000ABABABF9F9F9F9F9F9F9F9F9F9F9F9AAAAAA000000 222222F9F9F9F9F9F9949494000000000000010101252525595959A5A6A6F1F1F1F9F9F9F8F9F9 F9F9F8F9F9F9000000000000F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8E4E4E41F1F1F000000 515151F9F9F8F9F9F9F9F9F9F9F9F92C2C2C000000020202020202010101010101000000000000 0000000000000C0C0CF8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9EDEEEEB4B4B47676760B0B0B050505CCCCCBF8F9F9F9F9F9F9F9F9F8F9F9F9F9F8 F9F9F9E5E5E5353535000000484848F3F3F3F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9 A2A2A10000000000000000009D9C9DF9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F9EDEEEDB4B4B47676760B0B0B050505CCCCCCF9F9F9F8F8F9F9F9F9F9F9F9F9F9F9 F9F9F9E5E5E5353535000000484848F3F3F3F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F7F8F8F8F8F8F6F6F66D95C60B5DBC045BBC 045EBB1072C31573BB1A78BC197CC71276CC0E71CD0F72CE1174CE1173C8137DD10C82E5299BEF 3EB4F8A5D7F2F7F7F7F8F7F8F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9000000000000F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9 000000000000C6C6C6F9F9F9F9F9F9F9F9F9F9F9F9E8E8E8000000040404F9F9F9F9F9F9F9F9F9 000000000000F9F9F9F9F9F9F9F9F9949494000000000000010101252525595959A6A6A6F1F1F1 F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9000000000000 F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9000000000000F9F9F9F9F9F9F9F9F9F8F9F9000000 000000CDCECEF8F9F9F9F9F9F9F9F9EBEBEB000000000000CECECEF9F9F9F9F9F9F9F9F9EBEBEB 0000000A0A0AF9F9F9F9F9F9F9F9F92C2C2C000000020202020202010101010101000000000000 0000000000000C0C0CF9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9 2F2F2F000000DADADAF8F9F91E1E1E2A2A2AF9F9F9292929262626F8F8F9C5C5C40000002F2F2F F9F9F9F9F8F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9000000000000F8F9F8 F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9000000000000C6C6C6F9F9F9F9F9F9F9F9F9F9F9F9E8E7E8 000000040404F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9949494000000 000000010101252525595959A5A6A6F1F1F1F9F9F9F8F9F9F9F9F8282828000000989898F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9D4D4D36B6B6B2C2C2C141414 0000000000000000000000000F0F0FF9F9F9F9F9F9F9F9F9F9F9F9000000000000F8F9F8F8F9F9 F8F9F92C2C2C0000000202020202020101010101010000000000000000000000000C0C0CF9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9 F9F9F9F6F5F69A9A9A3C3C3C050505000000000000000000272727D9D9D9F8F9F9F9F9F9F8F9F8 000000000000F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F3F3F33E3E3E000000282828ECECECF9F8F9 F9F9F9F9F9F9F9F9F90A0A0A000000000000000000000000000000000000000000000000000000 000000F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F8F9F9F9F9F9F9F9797979000000666666F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9D6D6D6232323 000000444444F0F0F0F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9EAE9EA151515 000000222222F4F4F4F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F8797979000000666666F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9D6D6D6232323 000000434444F0F0F0F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9 F9F9F9F9F9F9F9F8F9F9F9F8F8F8F8F8F8F8F8F8F8F7F7F7F5F6F6F6F6F6F3F4F3F1F2F2EFF0F0 EDEDEDE9E9E9E4E4E4DEDEDED7D7D7D0D0D0C7C7C7C2C1C1A5AFB456A4C714AEF305A9F9028EEF 2076CF8CB5D5F6FBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F9FD7DAED7 0F77D52584E156B9E8739BAFB5B7B7C2C3C3CCCCCBD4D4D4DBDBDBE0E1E1E7E7E7EBEBEBEEEEEE F0F1F1F3F3F3F5F4F4F6F6F6F7F7F7F8F7F8F7F7F8F8F8F7F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9 F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9C1C1C1080808000000000000000000 000000000000000000000000000000F9F9F9F9F9F9F9F9F9F9F9F9000000000000E5E5E5F9F9F9 F9F9F9F9F9F9F9F9F9E4E4E4000000070707F9F9F9F9F9F9F5F6F69A9A9A3C3C3C050505000000 000000000000272727D9D9D9F8F9F9F9F9F8F9F9F9000000000000F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F3F2F23E3E3E000000282828EBEBECF9F9F8F9F9F9F9F9F9F9F9F90A0A0A000000000000 000000000000000000000000000000000000000000000000F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9797979000000666665 F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8D6D6D6232323000000444444F0F0F0F9F9F9F8F9F9F9F9F9 F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9EAEAE9151515000000222222F4F3F4F9F9F9F9F9F9F9F8F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9797979000000666666 F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9D6D6D6232323000000444444F0F0F0F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F7F6F7F7 F5F5F5F2F2F2EBECEC90B5D8157DDB0472D70368C60467C60366C90362C70360C60260C80361CD 0364CE036AD10B79D93BA3EE47B9F8A7D0E5EEEEEEF3F3F3F5F4F5F7F7F7F8F8F8F9F8F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9000000000000F9F9F9 F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 000000000000F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F6F6F59A9A9A3C3C3C 050505000000000000000000272727D9D9D9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9 F9F9F9F9F8F9F8F8F9000000000000F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9000000000000 F9F9F9F9F9F9F9F9F9F8F9F9000000000000F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9000000000000 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9F9F9F90A0A0A000000000000 000000000000000000000000000000000000000000000000F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9 F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9717171000000A0A0A0CFD0D00000006C6C6CF9F9F96B6B6B 000000DCDCDD868685000000717171F9F9F9F9F8F9F9F9F9F9F9F9000000000000F9F9F9F9F9F9 F9F9F9F9F9F9000000000000F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F5F6F69A9A9A3C3C3C050505000000000000000000272727D9D9D9F8F9F9 F9F9F8090909000000DFE0E0F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9 C0C0C1080808000000000000000000000000000000000000000000000000F9F9F9F9F9F9F9F9F9 F9F9F9000000000000F8F9F8F8F9F9F8F9F90A0A0A000000000000000000000000000000000000 000000000000000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F1F1F1C8C8C89292922D2D2D 0000007A7A7AF9F9F9F9F9F9F9F9F9000000000000F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8666666 0000000D0D0DD3D2D2F9F8F9F9F9F9F9F9F9F9F9F8F9F9F92A2A2A000000B1B1B1F9F9F9F9F9F9 F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8000000000000000000000000 000000000000000000000000000000000000000000000000000000F8F9F9F9F9F9F9F9F8F9F9F8 F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8E1E1E1000000131313F9F9F9F9F9F9 F9F9F9F9F9F9C2C2C2141414000000474747F0F1F1F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8 F9F8F9F9F8F8F9F8F9535353000000000000000000707070F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8 F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8E1E1E0000000131313F9F9F9F9F9F9 F9F8F9F9F8F9C2C2C1141414000000474747F0F0F1F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9 F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F7F8F8F8F8F8F8F8F8F7F7F7 F6F6F6F6F6F6F4F4F4F3F3F2F0F0F0ECEDEDE8E8E8E2E3E3DDDDDCD6D6D6CFCFCFC5C5C4B9B9B9 AFAEAEA8A6A6929A9C5991A42495CB0370E27AB2E5DFF1FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFF8FCFEC9E6F9479CE6016ED9617C93969797A6A6A6B2B2B2BEBEBEC9C9C9D2D1D2 D9D9D9E0E0DFE6E6E6EAEAE9EEEDEEF0F0F1F3F3F3F4F5F5F6F6F6F7F7F6F8F8F7F8F7F8F8F8F8 F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 3A3A3A000000373737BFBFBFE4E5E5F1F1F1F8F9F9DADAD9000000000000F9F9F8F9F8F9F9F8F8 F9F8F9000000000000ACACABF9F9F9F9F9F9F9F9F9F9F9F9ABABAB000000222221F9F8F9F9F8F9 F8F9F9F9F9F8F9F9F9F1F1F1C8C8C89292922D2D2D0000007A7A7AF9F9F9F9F9F9F9F8F9000000 000000F9F9F9F9F9F8F9F8F9F8F8F9F9F9F96566660000000D0D0DD3D3D2F9F8F9F9F9F9F9F8F9 F9F8F8F9F9F92A2A2A000000B1B1B0F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F8F9F9F9000000000000000000000000000000000000000000000000000000000000 000000000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9 F9F9F8F9F9F9E1E1E1000000131313F9F9F8F9F9F9F9F9F9F9F9F9C2C2C2141414000000474747 F1F1F1F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9535353000000000000 000000707070F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F8F9F9F9E0E1E1000000131313F9F9F8F9F9F8F9F9F9F9F9F8C2C1C2141414000000474747 F1F1F1F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8 F9F9F9F9F9F9F8F8F8F7F7F6F5F5F4F2F2F2ECECECE4E4E4D7D7D7AEBECA42A0D90695ED0284E1 0378D50375D90175E30175E70177EA047CEA319BF160BEF968B4DCB7C4CADAD9DAE5E4E4EDEDED F1F2F2F6F6F6F7F7F6F8F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8 F9F9F9F8F9F9000000000000F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8000000000000F9F9F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F8F9F8F9F9F8F9000000000000F9F9F9 F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F1F1F1C8C8C89292922D2D2D0000007A7A7AF9F9F9F9F9F8 F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9000000000000F9F8F8F9F9F9F8F9F9 F9F9F9F9F9F8F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F8F9F9F9 F8F9F9F9F9F9F8F9F9000000000000F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9000000000000F9F9F8 F9F9F9F9F9F92A2A2A000000B1B1B1F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9 F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8B3B3B3000000656465 89898A000000AEAFAFF9F9F9AEAEAD0000009A9A9A474747000000B3B3B3F9F9F9F8F9F9F9F9F9 F9F9F8000000000000F8F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F8F9F9F9F8F9F9 F9F9F9F8F9F9000000000000F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9000000000000F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F1F1F1C8C8C8 9292922D2D2D0000007A7A7AF9F9F9F9F9F9282828000000989898F9F9F9F9F9F8F9F8F9F8F8F9 F9F9F9F8F9F9F9F9F9F9F9F8F9F9F83A3A3A000000373737BFBEBEE5E5E5F0F1F1F9F9F9DADAD9 000000000000F8F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F8F9F9F92A2A2A000000 B0B1B1F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9 F9F9F8F9F9F9F9F9F9F8F9F9CECECE000000262626F9F9F9F9F9F9F9F9F9000000000000F8F9F9 F9F9F9F8F9F9F9F9F8939393000000000000ABAAABF9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9 5D5D5D000000272727F4F4F4F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F9F8000000000000000000000000000000000000000000000000000000000000000000000000 000000F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8 A9A9A9000000313131F9F9F9F9F9F9F9F9F9A9A9A9080808000000575757F3F3F3F8F9F9F9F9F9 F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F89292920000000C0C0C9C9C9B040404000000 AAAAAAF9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8 A9A9A8000000313131F9F9F9F9F9F9F9F8F9A9A8A9080808000000575757F3F2F3F8F8F9F9F9F9 F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9 F9F9F9F8F9F9F8F8F8F8F8F8F8F8F8F7F7F7F6F6F6F5F5F5F3F3F2F1F1F1EDEEEEEAEAEAE5E6E6 E1E1E0DADAD9D2D2D2C8C8C7BDBCBDB0AFAF9F9E9F909191818080726E6C205DA70C77E363B7F2 ADD5F2B9D6F3C2D9F3CEDEF2D8E3F3DCE8F5CBE2F69ECCF4469BED0085EB2D5E917777778C8C8B 9F9F9FB0B0B0BEBEBECBCBCBD4D3D4DCDBDCE3E3E2E8E8E8ECECEBEFEEEFF1F1F2F4F4F4F5F6F6 F6F6F6F7F7F6F8F8F7F8F7F8F8F8F8F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F9F9F90C0C0C000000CCCCCBF9F9F9F8F9F9F9F9F9F8F9F9656564 000000000000F9F9F8F9F8F9F9F8F8F9F8F90000000000005F5F5EF9F9F9F9F9F9F9F9F9F9F9F9 5E5E5E000000484848F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8CECECD000000 262626F9F9F9F9F9F9F9F8F9000000000000F9F9F9F9F9F8F9F8F9F8F8F9939393000000000000 ABABAAF9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F95D5D5D000000272727F4F4F4F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9000000000000000000000000000000 000000000000000000000000000000000000000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9A9A9A9000000313131F9F9F8F9F9F9F9F9F9 A9A9A9080808000000575757F3F3F2F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8 F9F9F89292920000000C0C0C9C9B9B040404000000AAAAAAF9F9F8F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9A8A9A9000000313131F9F9F8F9F9F8F9F9F9 A9A9A8080808000000575757F3F3F3F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F8F8F8F7F7F6F5F5F4F1F1F1EBEBEBE2E2E2 D5D5D5C3C2C3B0AEAF829AA24499BB289DD51DA4F220A1FA2CA1FA49A9F269A8D3739EB687959B B1B0B1C6C6C6D6D6D6E3E2E2ECECECF1F2F2F6F6F6F7F7F6F8F8F8F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9080808000000E2E2E1F9F9F8F9F9F9F9F9F8 F9F8F9F9F8F8000000000000F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F8 F9F8F9F9F8F9000000000000F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9 CECDCE000000262626F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9 080808000000E2E1E1F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9000000000000F9F9F9F9F9F9F9F9F9 F9F9F9000000000000F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9000000000000F9F9F9F9F9F8F9F8F9 F9F8F8F9F8F9000000000000F9F9F8F9F9F9F9F9F95D5D5D000000272727F4F4F4F9F9F8F9F8F9 F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9 F9F8F9F9F9F8EFEFEF0606062A2A2A434344040404EBECECF9F9F9ECECEB0404045454540B0B0B 060606EFEEEEF9F9F9F8F9F9F9F9F9F9F9F8000000000000F8F9F9F9F9F9F9F9F9F9F9F9080808 000000E2E2E2F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9000000000000F9F9F9F9F9F8F9F8F9F9F8F8 F9F8F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9 F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8CECECD000000262626F9F9F9F9F9F9555555000000 373737F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F80C0C0C000000CCCBCC F9F8F8F9F9F9F8F9F9F9F9F9656564000000000000F8F9F9F9F9F9F9F9F9F9F9F9000000000000 F9F9F9F9F9F8F9F9F95D5D5D000000272727F4F4F3F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9 F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9 F9F8F9F9F8F8F9F9F92B2B2B858585C5C5C4E4E4E4EAEAEAC1C2C2535353000000222222F9F9F9 F9F9F9F9F9F9000000000000F8F9F9F9F9F9F8F9F9BBBBBA040404000000777777F9F8F9F9F8F8 F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9D7D7D70F0F0F0000003D3D3D828282BEBEBDEEEDEEDCDBDC BFC0C07E7E7D292929F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9 F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9313131949494 CCCBCBE9E9E9DCDDDDA7A7A76F6F6F0B0B0B0000007D7E7EF9F9F9F9F9F98C8C8C010101000000 6C6C6CF7F7F6F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9CBCACA070707 000000A3A3A3F9F9F88A8A8A0000000E0E0ED5D5D5F9F9F9F9F9F9F9F9F8F9F8F9313131949494 CCCCCBE9E9E9DDDDDDA7A7A76F6F6F0B0B0B0000007E7E7EF9F9F9F9F9F98C8B8C010101000000 6C6C6CF7F7F6F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8 F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F8F8F8F8F8F8F7F7F7F6F6F6F6F6F6 F5F5F4F3F3F3F0F1F1EEEEEEEAEBEBE6E6E5E1E1E0DBDBDBD4D4D3CBCACBC0BFBFB2B2B2A2A2A2 9090917C7C7C65676826538E0464C10179D60182DE0183E00087E20085E3007BE40179E8007EED 0579DE315A876B6B6C838382999999ACACACBCBCBCCACACAD4D4D4DCDBDCE2E1E2E8E8E7ECECEC EFEFEEF2F1F2F3F3F4F5F5F5F5F6F6F7F7F7F8F8F7F8F8F7F8F7F8F9F9F9F9F8F9F9F8F8F9F9F9 F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9282828000000515151 C4C4C4E7E8E8B0B0B0676868050505000000000000F9F9F8F9F8F9F9F8F8F9F8F9000000000000 0505055C5C5CC4C4C4C4C4C45C5C5C050505000000B3B3B3F9F8F9F9F8F92B2B2B858584C5C5C5 E4E4E4EAEAEAC2C2C1535353000000222222F9F9F9F9F9F9F9F8F9000000000000F9F9F9F9F9F8 F9F8F9BABABB040404000000777777F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9D7D7D7 0F0F0F0000003D3D3D828282BDBEBEEEEEEEDCDCDCC0C0C07E7E7E292929F9F9F9F9F9F8F9F9F9 F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9313131949494CCCBCCE9E8E9DCDDDDA7A7A66F6F6F0B0B0B 0000007E7E7DF9F9F8F9F9F98C8C8C0101010000006C6C6CF7F6F7F9F9F8F9F9F9F9F9F8F9F8F9 F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8CBCBCA070707000000A3A2A3F9F8F88A8A8A0000000E0E0E D5D5D5F9F9F9F9F9F9F8F9F9F9F9F9313131949494CCCCCCE9E9E9DDDDDDA7A7A66F6F6F0B0B0B 0000007D7E7EF9F9F8F9F9F88C8C8C0101010000006C6C6CF7F6F7F9F9F9F9F9F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F8F8F8 F8F8F7F6F6F5F4F4F4F0F0F0EAEAEAE2E2E2D6D6D6C9C8C9B8B8B8A9A9A99998988F8E8F8A8C8D 8B8D8E8C8D8D979797A9A9A8BABABACAC9CAD8D8D8E3E2E3EBEAEAF1F1F1F3F4F4F6F6F6F8F8F7 F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9242424 0000007D7D7CDEDEDDF9F9F9F9F9F8F9F8F9F9F8F8000000000000F9F9F9F9F9F8F9F9F9F9F9F9 F9F9F9F9F9F9000000000000F9F9F8F9F8F9F9F8F9000000000000F9F9F9F9F9F9F9F9F92B2B2B 858584C5C5C5E4E4E4EAEAEAC2C2C2535353000000222221F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9 F8F9F9F9F9F9F9F9F8F9F9F8F9F8F92424240000007D7C7CDEDEDEF8F9F9F9F9F9F9F9F8F9F9F9 000000000000F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9 000000000000F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9000000000000F9F9F8F9F9F9F9F9F9D7D7D7 0F0F0F0000003D3D3D828281BEBDBEEEEDEEDBDCDCC0C0BF7E7E7E292929F9F9F9F9F9F8F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F93F3F3E0000000606063B3B3BF8F9F9 F9F9F9F9F9F83A3A3A0303030000003F3E3FF9F8F8F9F9F9F8F9F9F9F9F9F9F9F8000000000000 F8F9F9F9F9F9F9F9F9F9F9F92424240000007D7D7DDEDEDDF9F9F9F8F9F9F9F9F9F8F9F9000000 000000F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F8F9F8F9F9F8F92B2B2B858584C5C5C5E4E4E4EAEAEAC2C2C1535353000000 222222F9F9F9F9F9F9CECDCE0505050000003B3B3B8D8D8CDCDBDCDCDCDDAAAAAA3A3A3AF9F9F9 F9F9F8F9F9F8282828000000515151C4C3C3E8E8E8AFB0B0686868050505000000000000F8F9F9 F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F8F9F9F9D7D7D70F0F0F0000003D3D3D828281 BEBEBEEEEEEDDCDBDCC0BFBF7E7D7E292929F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9000000000000000000000000000000 000000000000000000989898F9F9F9F9F9F9F9F9F9000000000000F8F9F9F9F9F9F8F9F9141414 000000000000000000000000000000000000000000000000F9F9F8F9F9F9F9F9F9B1B1B1141414 000000000000000000000000000000000000000000000000F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9 F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9 F9F9F8F9F9F8F9F8F90000000000000000000000000000000000000000000000004B4B4BF5F6F6 F9F9F9F9F9F9000000000000000000000000000000000000000000000000000000000000E4E4E3 F9F9F9F9F9F8EDECED252525000000636363F9F9F9F9F9F8F9F9F94F4F4F0000002D2D2DF0F0F0 F9F9F9F9F9F8F9F8F90000000000000000000000000000000000000000000000004B4B4BF6F6F6 F9F9F9F9F9F9000000000000000000000000000000000000000000000000000000000000E4E4E3 F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F8F8F8F8F8F8F8F8F8F7F7F7F6F6F5F5F5F5F3F4F4F2F2F2EFF0F0EDEDECEAEAE9E6E6E6 E1E1E0DBDADBD5D5D5CECDCEC4C4C4B9B9B9ADADAC9F9F9F9292927F81846D727A626873586171 4F5D73495C7847607E4D6683627184818386959595A3A3A3B2B2B2BFBFBECBCBCBD4D4D4DBDBDB E2E2E2E7E6E7EBEAEBEFEFEEF1F1F1F3F3F2F4F3F4F5F5F6F7F7F7F6F7F7F8F8F8F8F8F7F8F8F7 F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F99A9A9A000000000000000000000000000000000000868685000000000000F9F9F8 F9F8F9F9F8F8F9F8F9000000000000737373000000000000000000000000000000585858F9F9F8 F9F8F9F9F8F9000000000000000000000000000000000000000000000000989898F9F9F9F9F9F9 F9F8F9000000000000F9F9F9F9F9F8F9F8F9141414000000000000000000000000000000000000 000000000000F9F8F8F9F9F9F8F9F9B1B1B1141414000000000000000000000000000000000000 000000000000F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9 F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000000000000000 0000000000000000000000000000004B4B4BF6F6F5F9F9F8F9F9F9000000000000000000000000 000000000000000000000000000000000000E4E4E4F8F9F9F9F9F9EDEDEC252525000000636363 F9F8F9F9F8F8F9F9F94F4F4F0000002D2D2DF0F0F0F9F9F9F8F9F9F9F9F9000000000000000000 0000000000000000000000000000004B4B4BF5F6F6F9F9F8F9F9F8000000000000000000000000 000000000000000000000000000000000000E4E4E4F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9 F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F8F7F7F7F7F6F6F6F4F4F4F1F1F1ECEBECE7E6E7 E1E1E0DCDCDCD6D6D6D4D3D4D1D1D2D2D2D2D3D4D4D7D7D7DCDCDBE2E2E1E8E7E8EDEDEDF1F0F1 F4F3F3F6F6F6F6F7F7F8F8F8F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F8F9F9F9F8F9F9787878000000000000000000000000000000F9F8F9F9F8F8000000 000000F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F8F9F8F9F9F8F9000000 000000F9F9F9F9F9F9F9F9F9000000000000000000000000000000000000000000000000989898 F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9787878000000000000 000000000000000000F9F9F8F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9000000000000 F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9000000000000F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9000000 000000F9F9F8F9F9F9F9F9F9F9F9F9B1B1B1141414000000000000000000000000000000000000 000000000000F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9 8181800000000000007D7D7DF8F9F9F9F9F9F9F9F87C7C7C000000000000818081F9F8F8F9F9F9 F8F9F9F9F9F9F9F9F8000000000000F8F9F9F9F9F9F9F9F9F9F9F9787878000000000000000000 000000000000F9F9F9F8F9F9000000000000F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9000000 000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9000000000000000000 000000000000000000000000000000989898F9F9F9F9F9F9F9F8F9919191050505000000000000 000000000000000000000000F9F9F9F9F9F8F9F9F89A9A9A000000000000000000000000000000 000000868685000000000000F8F9F9F9F9F9F9F9F9F9F9F9000000000000F9F9F9F9F9F8F9F9F9 F8F9F9B1B1B1141414000000000000000000000000000000000000000000000000F9F9F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9 CBCCCC7575753333331212121515154B4B4B858585C5C5C5F9F9F9F9F9F9F9F9F9F9F9F9000000 000000F8F9F9F9F9F9F8F9F9000000000000000000000000000000000000000000000000000000 F9F9F8F9F9F9F9F9F9F9F9F9EBEBEB7F7F7F4040401E1E1E0606061B1B1B3838387B7B7BCECECE F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8 F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9CBCBCB7171713030301010100B0B0B 2727274D4D4DB2B2B2F9F9F9F8F9F9F9F9F9F9F9F9000000000000000000000000000000000000 000000000000000000000000E4E4E3F9F9F9F9F9F85B5B5B0000002B2B2BF0F0F0F9F9F9F9F9F8 F9F9F9EAEAEA2323230000005F5F5FF9F9F9F9F9F8F9F8F9CBCACB7171713030301010100B0B0B 2727274D4D4DB2B2B2F9F9F9F9F9F9F9F9F9F9F9F9000000000000000000000000000000000000 000000000000000000000000E4E4E3F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9 F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F8F8F8F8F8F8F8F8F8F7F7F7F7F5F6F6 F5F5F5F3F4F4F2F2F1F1F1F0EEEEEEEDEDECEAE9EAE7E6E6E3E2E3DFDFDFDBDBDBD6D6D6D3D3D3 CECECECACACAC6C6C6C2C2C2C0C0C0C0C0BFC0BFC0C2C1C2C3C4C4C8C8C7CDCDCDD1D1D1D6D6D6 DBDBDADFDFDEE3E3E3E7E7E7EAEAEAEDEDEDF0EFF0F2F1F2F3F3F2F5F5F5F6F6F5F6F5F6F6F6F7 F8F8F8F7F8F8F8F8F8F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8 F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9BFBFBF6F6F6F2222221B1B1B4C4C4C A4A5A5F9F9F8000000000000F9F9F8F9F8F9F9F8F8F9F8F9000000000000F9F9F8858585383838 0C0C0C3232328A8A8AF9F9F9F9F9F8F9F8F9F9F8F9CBCCCC7575753333331212121515154B4B4B 858584C5C5C5F9F9F9F9F9F9F9F9F9F9F8F9000000000000F9F9F9F9F9F8F9F8F9000000000000 000000000000000000000000000000000000000000F9F8F8F9F9F9F8F9F9F9F9F9EBEBEA7F7F7F 4040401E1E1E0606061B1B1B3838387B7B7BCECECEF9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9 F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9CBCBCB7171713030301010100B0B0B2727274D4D4DB2B2B2F9F9F9F9F9F8F9F9F8 F9F9F9000000000000000000000000000000000000000000000000000000000000E4E4E4F8F9F9 F9F9F95B5B5B0000002B2B2BF0F0F0F9F8F9F9F8F8F9F9F9E9EAEA2323230000005F5F5FF9F9F9 F8F9F9F9F9F9CBCBCB7171713030301010100B0B0B2727274D4D4DB2B2B2F9F9F9F8F9F9F9F9F8 F9F9F8000000000000000000000000000000000000000000000000000000000000E4E4E4F9F9F9 F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9 F8F8F8F8F8F8F7F7F7F6F5F6F5F4F5F4F4F3F2F2F2F1F1F0F0EFF0EFEFF0F0F0F0EFF0F0F1F1F1 F2F2F1F4F4F3F5F4F5F6F6F6F7F6F7F8F7F7F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9EFEFEF7B7B7B2727270C0C0C 000000000000F9F8F9F9F8F8000000000000F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9000000 000000F9F9F8F9F8F9F9F8F9000000000000F9F9F9F9F9F9F9F9F9CCCCCB757575333333121212 1515154B4B4B858485C5C4C5F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8 F9F9F8F9F8F9EFEFEF7B7B7B2727270C0C0C000000000000F9F9F8F9F9F9000000000000F9F9F9 F9F9F9F9F9F9F9F9F9000000000000F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9000000000000F9F9F9 F9F9F8F9F8F9F9F8F8F9F8F9000000000000F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9EBEBEB7F7F7F 40403F1E1E1E0606061B1B1B3838387B7B7BCECECEF9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9 F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9C3C3C2000000000000BFBFBFF8F9F9F9F9F9F9F9F8BFBFBE 000000000000C3C2C3F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8000000000000F8F9F9F9F9F9F9F9F9 F9F9F9EFEFEF7B7B7B2727270C0C0C000000000000F9F9F9F8F9F9000000000000F9F9F9F9F9F8 F9F8F9F9F8F8F9F8F9F9F9F9000000000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8 F9F8F9F9F8F9CBCCCC7575753333331212121515154B4B4B858584C5C5C5F9F9F9F9F9F9F9F9F9 F9F8F9F9F8F9D0D0CF5858582A2A2A0808081E1E1E515151BDBEBEF9F9F9F9F9F8F9F9F8F9F8F9 BFBFBF6F6F6F2221211B1B1B4C4C4CA5A5A5F9F9F8000000000000F8F9F9F9F9F9F9F9F9F9F9F9 000000000000F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9EAEBEB7F7F7E40403F1E1E1E0606061B1B1B 3838387B7B7BCECECEF9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8 F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8 F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8 F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9 F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9 F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9 F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9 F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9 F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9 F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F8F8F8F8F7F8F8F8F7F8F8F7F7F7F6F7F7F6F6F5F5F5F4F4F4F4F3F3F2F2F1F2F0EFEF EFEEEFEDEDEDEBEBEBEAEAE9E8E8E8E7E7E7E5E5E5E4E4E4E4E4E4E3E3E3E3E3E2E3E2E3E4E3E4 E4E5E5E6E6E5E7E7E7E9E9E9EAEAEAECECEBEEEEEDEFEFEFF1F1F1F2F2F2F3F3F3F4F3F4F5F4F5 F6F6F5F7F7F7F7F7F6F8F7F8F7F7F8F8F8F8F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9 F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9 F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8 F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8 F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9 F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9 F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9 F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8 F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8 F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9 F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9 F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9 F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9 F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9 F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9 F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9 F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8 F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9 F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9 F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9 F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9 F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9 F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9 F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9 F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8 F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9 F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F7F7F8F8F7F8F7F7F8F8F8F8 F6F7F7F7F7F7F7F6F6F6F6F6F5F4F5F5F5F5F3F4F3F2F3F2F2F2F2F1F2F1F1F1F1EFF0EFEFEFF0 F0F0F0F0EFEFF0F0F0F0EFF0F0EFF0F0F0EFF1F0F1F1F1F0F1F2F1F3F2F3F4F3F4F4F4F4F4F5F5 F4F5F4F6F6F6F6F7F7F7F7F7F7F7F6F8F7F8F8F8F8F8F7F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9 F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9 F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8 F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9 F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9 F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8 F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9 F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9 F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8 F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9 F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9 F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8 F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9 F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9 F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9 F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9 F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9 F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9 F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8 F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9 F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9 F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8 F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9 F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9 F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8 F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9 F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9 F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8 F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9 F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9 F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8 F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9 F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9 F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9 F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F7F8F8F8F8F8F8F7F7F8F8F8F8F7F8F7F7F7F6F7F6F6F7F6 F6F6F6F5F6F5F6F6F6F5F6F5F5F5F6F6F6F6F5F4F4F6F6F6F6F5F6F6F5F6F6F6F5F6F5F6F6F6F5 F5F6F5F7F6F7F7F6F7F7F7F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F8F8F8F7F9F8F9F9F9F9F9F8F9 F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9 F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9 F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8 F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9 F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8 F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9 F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9 F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9 F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9 F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9 F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8 F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9 F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9 F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9 F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9 F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9 F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9 F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8 F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9 F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9 F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8 F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9 F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9 F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8 F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9 F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9 F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8 F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9 F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9 F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8 F9F9F9F9F8F9F9F9F9F7F8F7F7F8F7F8F8F8F7F8F7F8F8F8F7F8F7F7F7F8F8F8F8F8F7F7F8F8F8 F8F7F8F8F7F8F8F8F7F8F7F8F8F8F7F7F8F7F8F7F8F8F7F8F8F8F8F8F9F9F8F9F8F9F9F9F8F9F9 F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8 F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9 F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9 F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9 F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9 F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9 F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9 F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8 F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9 F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9 F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8 F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9 F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9 F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8 F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9 F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9 F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9 F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8 F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8 F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9 F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9 F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9 F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8 F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9 F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8 F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9 F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9 F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8 F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9 F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8 F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9 F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9 F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9 F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9 F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9 F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8 F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9 F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9 F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9 F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9 F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9 F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9 F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8 F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9 F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9 F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8 F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9 F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9 F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8 F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9 F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9 F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8 F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9 F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9 F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9 F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9 F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9 F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F9F9F8F9F9 F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8 F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9 F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9 F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9 F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8 F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9 F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9 F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9 F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8 F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9 F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9 F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8 F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9 F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9 F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8 F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9 F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9 F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9 F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9 F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8 F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8 F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9 F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9 F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9 F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8 F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8 F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9 F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8 F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9 F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9 F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9 F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9 F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9 F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9 F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9 F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8 F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9 F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9 F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9 F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9 F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9 F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8 F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9 F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9 F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8 F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8 F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8 F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8 F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9 F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9 F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9 F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9 F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8 F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9 F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9 F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8 F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9 F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9 F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9 F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9 F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8 F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8 F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8 F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8 F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9 F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9 F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9 F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9 F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8 F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8 F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9 F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9 F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8 F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9 F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8 F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8 F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9 F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8 F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9 F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8 F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9 F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9 F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9 F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8 F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9 F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9 F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8 F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9 F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9 F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9 F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9 F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8 F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9 F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9 F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8 F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9 F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9 F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9 F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9 F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9 F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9 F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9 F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8 F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9 F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9 F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8 F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8 F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9 F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9 F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9 F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9 F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8 F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9 F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8 F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9 F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9 F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8 F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8 F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8 F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8 F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9 F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9 F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9 F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9 F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8 F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9 F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9 F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8 F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9 F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9 F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9 F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9 F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8 F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8 F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8 F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8 F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9 F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9 F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9 F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9 F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8 F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8 F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8 F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8 F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9 F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9 F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9 F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9 F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8 F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8 F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9 F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9 F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8 F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9 F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8 F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8 F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9 F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8 F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9 F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8 F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9 F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9 F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9 F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8 F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9 F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9 F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8 F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9 F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9 F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9 F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9 F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9 F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9 F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9 F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8 F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9 F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9 F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8 F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8 F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9 F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9 F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9 F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9 F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9 F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9 F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8 F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8 F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9 F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9 F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9 F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9 F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8 F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9 F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8 F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9 F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9 F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8 F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8 F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8 F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8 F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9 F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9 F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9 F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9 F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8 F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9 F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9 F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8 F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9 F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9 F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9 F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9 F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8 F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8 F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8 F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8 F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9 F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9 F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9 F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9 F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8 F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8 F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9 F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9 F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8 F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9 F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8 F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8 F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9 F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8 F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F8F9F8F8F8F9F9F8F9 F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9 F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8 F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9 F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8 F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8 F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9 F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8 F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9 F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8 F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9 F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9 F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9 F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8 F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9 F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9 F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8 F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9 F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9 F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9 F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9 F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9 F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9 F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9 F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8 F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9 F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9 F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8 F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8 F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9 F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9 F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9 F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9 F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8 F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9 F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8 F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9 F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9 F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8 F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8 F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8 F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8 F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9 F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9 F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9 F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9 F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8 F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9 F9F8F9F9F9F8 end %%PageTrailer %%Trailer %%EOF elementary-1.8.5/doc/widgets/0000775000175000017500000000000012305354272013113 500000000000000elementary-1.8.5/doc/widgets/widget_preview_genlist1.c0000664000175000017500000000367312305352774020047 00000000000000#include #ifdef HAVE_CONFIG_H # include "elementary_config.h" #else # define __UNUSED__ #endif static char * _text_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *part __UNUSED__) { return strdup("label"); } static Evas_Object * _content_get(void *data __UNUSED__, Evas_Object *obj, const char *part __UNUSED__) { Evas_Object *icon = elm_icon_add(obj); elm_icon_standard_set(icon, "home"); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(icon); return icon; } #include "widget_preview_tmpl_head.c" Evas_Object *genlist = elm_genlist_add(win); evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, genlist); evas_object_show(genlist); Elm_Genlist_Item_Class gic; Elm_Object_Item *glit, *glit_top; gic.item_style = "default"; gic.func.text_get = _text_get; gic.func.content_get = _content_get; gic.func.state_get = NULL; gic.func.del = NULL; elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); glit = elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); glit_top = glit; elm_genlist_item_expanded_set(glit, EINA_TRUE); elm_genlist_item_append(genlist, &gic, NULL, glit, ELM_GENLIST_ITEM_NONE, NULL, NULL); glit = elm_genlist_item_append(genlist, &gic, NULL, glit, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_append(genlist, &gic, NULL, glit, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_show(glit_top, ELM_GENLIST_ITEM_SCROLLTO_TOP); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_toolbar.c0000664000175000017500000000077212252070105017742 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_toolbar_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_toolbar_item_append(o, "document-print", "Print", NULL, NULL); elm_toolbar_item_append(o, "folder-new", "New Folder", NULL, NULL); elm_toolbar_item_append(o, "mail-send", "Send Mail", NULL, NULL); elm_toolbar_item_append(o, "clock", "Clock", NULL, NULL); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/Makefile.in0000664000175000017500000023643112305353140015102 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @EFL_BUILD_DOC_TRUE@noinst_PROGRAMS = \ @EFL_BUILD_DOC_TRUE@ widget_preview_actionslider$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_bg$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_box$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_bubble1$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_bubble2$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_bubble3$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_button1$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_button2$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_button3$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_calendar$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_check1$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_check2$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_check3$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_clock$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_colorselector$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_conformant$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_ctxpopup$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_datetime1$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_datetime2$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_datetime3$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_dayselector$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_diskselector$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_entry1$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_entry2$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_entry3$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_entry4$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_fileselector$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_fileselector_button1$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_fileselector_button2$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_fileselector_button3$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_fileselector_entry$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_flip$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_flipselector$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_frame$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_gengrid$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_genlist1$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_genlist2$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_genlist3$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_genlist4$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_genlist5$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_hover$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_hoversel$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_icon$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_image$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_index$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_inwin1$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_inwin2$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_inwin3$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_label$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_layout$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_list$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_map$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_mapbuf$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_menu$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_notify$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_panel$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_panes$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_photocam$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_popup$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_prefs$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_progressbar$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_radio$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_scroller$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_segment_control$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_separator$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_slider$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_slideshow$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_spinner$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_table$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_thumb$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_toolbar$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_web$(EXEEXT) \ @EFL_BUILD_DOC_TRUE@ widget_preview_win$(EXEEXT) subdir = doc/widgets DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = PROGRAMS = $(noinst_PROGRAMS) widget_preview_actionslider_SOURCES = widget_preview_actionslider.c widget_preview_actionslider_OBJECTS = \ widget_preview_actionslider.$(OBJEXT) widget_preview_actionslider_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_actionslider_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = widget_preview_bg_SOURCES = widget_preview_bg.c widget_preview_bg_OBJECTS = widget_preview_bg.$(OBJEXT) widget_preview_bg_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_bg_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_box_SOURCES = widget_preview_box.c widget_preview_box_OBJECTS = widget_preview_box.$(OBJEXT) widget_preview_box_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_box_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_bubble1_SOURCES = widget_preview_bubble1.c widget_preview_bubble1_OBJECTS = widget_preview_bubble1.$(OBJEXT) widget_preview_bubble1_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_bubble1_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_bubble2_SOURCES = widget_preview_bubble2.c widget_preview_bubble2_OBJECTS = widget_preview_bubble2.$(OBJEXT) widget_preview_bubble2_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_bubble2_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_bubble3_SOURCES = widget_preview_bubble3.c widget_preview_bubble3_OBJECTS = widget_preview_bubble3.$(OBJEXT) widget_preview_bubble3_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_bubble3_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_button1_SOURCES = widget_preview_button1.c widget_preview_button1_OBJECTS = widget_preview_button1.$(OBJEXT) widget_preview_button1_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_button1_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_button2_SOURCES = widget_preview_button2.c widget_preview_button2_OBJECTS = widget_preview_button2.$(OBJEXT) widget_preview_button2_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_button2_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_button3_SOURCES = widget_preview_button3.c widget_preview_button3_OBJECTS = widget_preview_button3.$(OBJEXT) widget_preview_button3_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_button3_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_calendar_SOURCES = widget_preview_calendar.c widget_preview_calendar_OBJECTS = widget_preview_calendar.$(OBJEXT) widget_preview_calendar_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_calendar_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_check1_SOURCES = widget_preview_check1.c widget_preview_check1_OBJECTS = widget_preview_check1.$(OBJEXT) widget_preview_check1_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_check1_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_check2_SOURCES = widget_preview_check2.c widget_preview_check2_OBJECTS = widget_preview_check2.$(OBJEXT) widget_preview_check2_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_check2_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_check3_SOURCES = widget_preview_check3.c widget_preview_check3_OBJECTS = widget_preview_check3.$(OBJEXT) widget_preview_check3_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_check3_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_clock_SOURCES = widget_preview_clock.c widget_preview_clock_OBJECTS = widget_preview_clock.$(OBJEXT) widget_preview_clock_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_clock_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_colorselector_SOURCES = widget_preview_colorselector.c widget_preview_colorselector_OBJECTS = \ widget_preview_colorselector.$(OBJEXT) widget_preview_colorselector_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_colorselector_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_conformant_SOURCES = widget_preview_conformant.c widget_preview_conformant_OBJECTS = \ widget_preview_conformant.$(OBJEXT) widget_preview_conformant_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_conformant_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_ctxpopup_SOURCES = widget_preview_ctxpopup.c widget_preview_ctxpopup_OBJECTS = widget_preview_ctxpopup.$(OBJEXT) widget_preview_ctxpopup_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_ctxpopup_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_datetime1_SOURCES = widget_preview_datetime1.c widget_preview_datetime1_OBJECTS = widget_preview_datetime1.$(OBJEXT) widget_preview_datetime1_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_datetime1_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_datetime2_SOURCES = widget_preview_datetime2.c widget_preview_datetime2_OBJECTS = widget_preview_datetime2.$(OBJEXT) widget_preview_datetime2_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_datetime2_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_datetime3_SOURCES = widget_preview_datetime3.c widget_preview_datetime3_OBJECTS = widget_preview_datetime3.$(OBJEXT) widget_preview_datetime3_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_datetime3_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_dayselector_SOURCES = widget_preview_dayselector.c widget_preview_dayselector_OBJECTS = \ widget_preview_dayselector.$(OBJEXT) widget_preview_dayselector_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_dayselector_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_diskselector_SOURCES = widget_preview_diskselector.c widget_preview_diskselector_OBJECTS = \ widget_preview_diskselector.$(OBJEXT) widget_preview_diskselector_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_diskselector_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_entry1_SOURCES = widget_preview_entry1.c widget_preview_entry1_OBJECTS = widget_preview_entry1.$(OBJEXT) widget_preview_entry1_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_entry1_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_entry2_SOURCES = widget_preview_entry2.c widget_preview_entry2_OBJECTS = widget_preview_entry2.$(OBJEXT) widget_preview_entry2_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_entry2_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_entry3_SOURCES = widget_preview_entry3.c widget_preview_entry3_OBJECTS = widget_preview_entry3.$(OBJEXT) widget_preview_entry3_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_entry3_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_entry4_SOURCES = widget_preview_entry4.c widget_preview_entry4_OBJECTS = widget_preview_entry4.$(OBJEXT) widget_preview_entry4_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_entry4_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_fileselector_SOURCES = widget_preview_fileselector.c widget_preview_fileselector_OBJECTS = \ widget_preview_fileselector.$(OBJEXT) widget_preview_fileselector_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_fileselector_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_fileselector_button1_SOURCES = \ widget_preview_fileselector_button1.c widget_preview_fileselector_button1_OBJECTS = \ widget_preview_fileselector_button1.$(OBJEXT) widget_preview_fileselector_button1_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_fileselector_button1_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_fileselector_button2_SOURCES = \ widget_preview_fileselector_button2.c widget_preview_fileselector_button2_OBJECTS = \ widget_preview_fileselector_button2.$(OBJEXT) widget_preview_fileselector_button2_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_fileselector_button2_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_fileselector_button3_SOURCES = \ widget_preview_fileselector_button3.c widget_preview_fileselector_button3_OBJECTS = \ widget_preview_fileselector_button3.$(OBJEXT) widget_preview_fileselector_button3_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_fileselector_button3_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_fileselector_entry_SOURCES = \ widget_preview_fileselector_entry.c widget_preview_fileselector_entry_OBJECTS = \ widget_preview_fileselector_entry.$(OBJEXT) widget_preview_fileselector_entry_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_fileselector_entry_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_flip_SOURCES = widget_preview_flip.c widget_preview_flip_OBJECTS = widget_preview_flip.$(OBJEXT) widget_preview_flip_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_flip_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_flipselector_SOURCES = widget_preview_flipselector.c widget_preview_flipselector_OBJECTS = \ widget_preview_flipselector.$(OBJEXT) widget_preview_flipselector_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_flipselector_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_frame_SOURCES = widget_preview_frame.c widget_preview_frame_OBJECTS = widget_preview_frame.$(OBJEXT) widget_preview_frame_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_frame_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_gengrid_SOURCES = widget_preview_gengrid.c widget_preview_gengrid_OBJECTS = widget_preview_gengrid.$(OBJEXT) widget_preview_gengrid_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_gengrid_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_genlist1_SOURCES = widget_preview_genlist1.c widget_preview_genlist1_OBJECTS = widget_preview_genlist1.$(OBJEXT) widget_preview_genlist1_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_genlist1_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_genlist2_SOURCES = widget_preview_genlist2.c widget_preview_genlist2_OBJECTS = widget_preview_genlist2.$(OBJEXT) widget_preview_genlist2_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_genlist2_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_genlist3_SOURCES = widget_preview_genlist3.c widget_preview_genlist3_OBJECTS = widget_preview_genlist3.$(OBJEXT) widget_preview_genlist3_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_genlist3_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_genlist4_SOURCES = widget_preview_genlist4.c widget_preview_genlist4_OBJECTS = widget_preview_genlist4.$(OBJEXT) widget_preview_genlist4_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_genlist4_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_genlist5_SOURCES = widget_preview_genlist5.c widget_preview_genlist5_OBJECTS = widget_preview_genlist5.$(OBJEXT) widget_preview_genlist5_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_genlist5_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_hover_SOURCES = widget_preview_hover.c widget_preview_hover_OBJECTS = widget_preview_hover.$(OBJEXT) widget_preview_hover_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_hover_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_hoversel_SOURCES = widget_preview_hoversel.c widget_preview_hoversel_OBJECTS = widget_preview_hoversel.$(OBJEXT) widget_preview_hoversel_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_hoversel_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_icon_SOURCES = widget_preview_icon.c widget_preview_icon_OBJECTS = widget_preview_icon.$(OBJEXT) widget_preview_icon_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_icon_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_image_SOURCES = widget_preview_image.c widget_preview_image_OBJECTS = widget_preview_image.$(OBJEXT) widget_preview_image_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_image_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_index_SOURCES = widget_preview_index.c widget_preview_index_OBJECTS = widget_preview_index.$(OBJEXT) widget_preview_index_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_index_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_inwin1_SOURCES = widget_preview_inwin1.c widget_preview_inwin1_OBJECTS = widget_preview_inwin1.$(OBJEXT) widget_preview_inwin1_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_inwin1_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_inwin2_SOURCES = widget_preview_inwin2.c widget_preview_inwin2_OBJECTS = widget_preview_inwin2.$(OBJEXT) widget_preview_inwin2_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_inwin2_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_inwin3_SOURCES = widget_preview_inwin3.c widget_preview_inwin3_OBJECTS = widget_preview_inwin3.$(OBJEXT) widget_preview_inwin3_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_inwin3_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_label_SOURCES = widget_preview_label.c widget_preview_label_OBJECTS = widget_preview_label.$(OBJEXT) widget_preview_label_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_label_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_layout_SOURCES = widget_preview_layout.c widget_preview_layout_OBJECTS = widget_preview_layout.$(OBJEXT) widget_preview_layout_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_layout_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_list_SOURCES = widget_preview_list.c widget_preview_list_OBJECTS = widget_preview_list.$(OBJEXT) widget_preview_list_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_list_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_map_SOURCES = widget_preview_map.c widget_preview_map_OBJECTS = widget_preview_map.$(OBJEXT) widget_preview_map_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_map_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_mapbuf_SOURCES = widget_preview_mapbuf.c widget_preview_mapbuf_OBJECTS = widget_preview_mapbuf.$(OBJEXT) widget_preview_mapbuf_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_mapbuf_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_menu_SOURCES = widget_preview_menu.c widget_preview_menu_OBJECTS = widget_preview_menu.$(OBJEXT) widget_preview_menu_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_menu_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_notify_SOURCES = widget_preview_notify.c widget_preview_notify_OBJECTS = widget_preview_notify.$(OBJEXT) widget_preview_notify_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_notify_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_panel_SOURCES = widget_preview_panel.c widget_preview_panel_OBJECTS = widget_preview_panel.$(OBJEXT) widget_preview_panel_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_panel_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_panes_SOURCES = widget_preview_panes.c widget_preview_panes_OBJECTS = widget_preview_panes.$(OBJEXT) widget_preview_panes_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_panes_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_photocam_SOURCES = widget_preview_photocam.c widget_preview_photocam_OBJECTS = widget_preview_photocam.$(OBJEXT) widget_preview_photocam_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_photocam_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_popup_SOURCES = widget_preview_popup.c widget_preview_popup_OBJECTS = widget_preview_popup.$(OBJEXT) widget_preview_popup_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_popup_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_prefs_SOURCES = widget_preview_prefs.c widget_preview_prefs_OBJECTS = widget_preview_prefs.$(OBJEXT) widget_preview_prefs_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_prefs_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_progressbar_SOURCES = widget_preview_progressbar.c widget_preview_progressbar_OBJECTS = \ widget_preview_progressbar.$(OBJEXT) widget_preview_progressbar_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_progressbar_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_radio_SOURCES = widget_preview_radio.c widget_preview_radio_OBJECTS = widget_preview_radio.$(OBJEXT) widget_preview_radio_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_radio_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_scroller_SOURCES = widget_preview_scroller.c widget_preview_scroller_OBJECTS = widget_preview_scroller.$(OBJEXT) widget_preview_scroller_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_scroller_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_segment_control_SOURCES = \ widget_preview_segment_control.c widget_preview_segment_control_OBJECTS = \ widget_preview_segment_control.$(OBJEXT) widget_preview_segment_control_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_segment_control_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_separator_SOURCES = widget_preview_separator.c widget_preview_separator_OBJECTS = widget_preview_separator.$(OBJEXT) widget_preview_separator_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_separator_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_slider_SOURCES = widget_preview_slider.c widget_preview_slider_OBJECTS = widget_preview_slider.$(OBJEXT) widget_preview_slider_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_slider_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_slideshow_SOURCES = widget_preview_slideshow.c widget_preview_slideshow_OBJECTS = widget_preview_slideshow.$(OBJEXT) widget_preview_slideshow_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_slideshow_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_spinner_SOURCES = widget_preview_spinner.c widget_preview_spinner_OBJECTS = widget_preview_spinner.$(OBJEXT) widget_preview_spinner_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_spinner_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_table_SOURCES = widget_preview_table.c widget_preview_table_OBJECTS = widget_preview_table.$(OBJEXT) widget_preview_table_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_table_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_thumb_SOURCES = widget_preview_thumb.c widget_preview_thumb_OBJECTS = widget_preview_thumb.$(OBJEXT) widget_preview_thumb_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_thumb_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_toolbar_SOURCES = widget_preview_toolbar.c widget_preview_toolbar_OBJECTS = widget_preview_toolbar.$(OBJEXT) widget_preview_toolbar_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_toolbar_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_web_SOURCES = widget_preview_web.c widget_preview_web_OBJECTS = widget_preview_web.$(OBJEXT) widget_preview_web_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_web_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la widget_preview_win_SOURCES = widget_preview_win.c widget_preview_win_OBJECTS = widget_preview_win.$(OBJEXT) widget_preview_win_LDADD = $(LDADD) @EFL_BUILD_DOC_TRUE@widget_preview_win_DEPENDENCIES = \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/src/lib/libelementary.la AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = widget_preview_actionslider.c widget_preview_bg.c \ widget_preview_box.c widget_preview_bubble1.c \ widget_preview_bubble2.c widget_preview_bubble3.c \ widget_preview_button1.c widget_preview_button2.c \ widget_preview_button3.c widget_preview_calendar.c \ widget_preview_check1.c widget_preview_check2.c \ widget_preview_check3.c widget_preview_clock.c \ widget_preview_colorselector.c widget_preview_conformant.c \ widget_preview_ctxpopup.c widget_preview_datetime1.c \ widget_preview_datetime2.c widget_preview_datetime3.c \ widget_preview_dayselector.c widget_preview_diskselector.c \ widget_preview_entry1.c widget_preview_entry2.c \ widget_preview_entry3.c widget_preview_entry4.c \ widget_preview_fileselector.c \ widget_preview_fileselector_button1.c \ widget_preview_fileselector_button2.c \ widget_preview_fileselector_button3.c \ widget_preview_fileselector_entry.c widget_preview_flip.c \ widget_preview_flipselector.c widget_preview_frame.c \ widget_preview_gengrid.c widget_preview_genlist1.c \ widget_preview_genlist2.c widget_preview_genlist3.c \ widget_preview_genlist4.c widget_preview_genlist5.c \ widget_preview_hover.c widget_preview_hoversel.c \ widget_preview_icon.c widget_preview_image.c \ widget_preview_index.c widget_preview_inwin1.c \ widget_preview_inwin2.c widget_preview_inwin3.c \ widget_preview_label.c widget_preview_layout.c \ widget_preview_list.c widget_preview_map.c \ widget_preview_mapbuf.c widget_preview_menu.c \ widget_preview_notify.c widget_preview_panel.c \ widget_preview_panes.c widget_preview_photocam.c \ widget_preview_popup.c widget_preview_prefs.c \ widget_preview_progressbar.c widget_preview_radio.c \ widget_preview_scroller.c widget_preview_segment_control.c \ widget_preview_separator.c widget_preview_slider.c \ widget_preview_slideshow.c widget_preview_spinner.c \ widget_preview_table.c widget_preview_thumb.c \ widget_preview_toolbar.c widget_preview_web.c \ widget_preview_win.c DIST_SOURCES = widget_preview_actionslider.c widget_preview_bg.c \ widget_preview_box.c widget_preview_bubble1.c \ widget_preview_bubble2.c widget_preview_bubble3.c \ widget_preview_button1.c widget_preview_button2.c \ widget_preview_button3.c widget_preview_calendar.c \ widget_preview_check1.c widget_preview_check2.c \ widget_preview_check3.c widget_preview_clock.c \ widget_preview_colorselector.c widget_preview_conformant.c \ widget_preview_ctxpopup.c widget_preview_datetime1.c \ widget_preview_datetime2.c widget_preview_datetime3.c \ widget_preview_dayselector.c widget_preview_diskselector.c \ widget_preview_entry1.c widget_preview_entry2.c \ widget_preview_entry3.c widget_preview_entry4.c \ widget_preview_fileselector.c \ widget_preview_fileselector_button1.c \ widget_preview_fileselector_button2.c \ widget_preview_fileselector_button3.c \ widget_preview_fileselector_entry.c widget_preview_flip.c \ widget_preview_flipselector.c widget_preview_frame.c \ widget_preview_gengrid.c widget_preview_genlist1.c \ widget_preview_genlist2.c widget_preview_genlist3.c \ widget_preview_genlist4.c widget_preview_genlist5.c \ widget_preview_hover.c widget_preview_hoversel.c \ widget_preview_icon.c widget_preview_image.c \ widget_preview_index.c widget_preview_inwin1.c \ widget_preview_inwin2.c widget_preview_inwin3.c \ widget_preview_label.c widget_preview_layout.c \ widget_preview_list.c widget_preview_map.c \ widget_preview_mapbuf.c widget_preview_menu.c \ widget_preview_notify.c widget_preview_panel.c \ widget_preview_panes.c widget_preview_photocam.c \ widget_preview_popup.c widget_preview_prefs.c \ widget_preview_progressbar.c widget_preview_radio.c \ widget_preview_scroller.c widget_preview_segment_control.c \ widget_preview_separator.c widget_preview_slider.c \ widget_preview_slideshow.c widget_preview_spinner.c \ widget_preview_table.c widget_preview_thumb.c \ widget_preview_toolbar.c widget_preview_web.c \ widget_preview_win.c am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DATA = $(noinst_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ MAINTAINERCLEANFILES = Makefile.in @EFL_BUILD_DOC_TRUE@AM_CPPFLAGS = \ @EFL_BUILD_DOC_TRUE@-I$(top_srcdir) \ @EFL_BUILD_DOC_TRUE@-I$(top_srcdir)/src/lib \ @EFL_BUILD_DOC_TRUE@-I$(top_builddir)/src/lib \ @EFL_BUILD_DOC_TRUE@-I$(top_srcdir)/src/bin \ @EFL_BUILD_DOC_TRUE@-DPACKAGE_BIN_DIR=\"$(bindir)\" \ @EFL_BUILD_DOC_TRUE@-DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ @EFL_BUILD_DOC_TRUE@-DDOCW_DIR=\"$(abs_top_builddir)/doc/widgets\" \ @EFL_BUILD_DOC_TRUE@@ELEMENTARY_CFLAGS@ \ @EFL_BUILD_DOC_TRUE@@ELEMENTARY_X_CFLAGS@ \ @EFL_BUILD_DOC_TRUE@@ELEMENTARY_FB_CFLAGS@ \ @EFL_BUILD_DOC_TRUE@@ELEMENTARY_WIN32_CFLAGS@ \ @EFL_BUILD_DOC_TRUE@@ELEMENTARY_WINCE_CFLAGS@ \ @EFL_BUILD_DOC_TRUE@@ELEMENTARY_ELOCATION_CFLAGS@ \ @EFL_BUILD_DOC_TRUE@@ELEMENTARY_EWEATHER_CFLAGS@ \ @EFL_BUILD_DOC_TRUE@@ELEMENTARY_EMAP_CFLAGS@ @EFL_BUILD_DOC_TRUE@ELM_PREFS_CC = $(top_builddir)/src/bin/@ELM_PREFS_CC_PRG@ @EFL_BUILD_DOC_TRUE@noinst_DATA = widget_preview_prefs.epb @EFL_BUILD_DOC_TRUE@LDADD = $(top_builddir)/src/lib/libelementary.la \ @EFL_BUILD_DOC_TRUE@@ELEMENTARY_EWEATHER_LIBS@ \ @EFL_BUILD_DOC_TRUE@@ELEMENTARY_EMAP_LIBS@ \ @EFL_BUILD_DOC_TRUE@@ELEMENTARY_LIBS@ \ @EFL_BUILD_DOC_TRUE@@my_libs@ EXTRA_DIST = \ widget_preview_actionslider.c \ widget_preview_bg.c \ widget_preview_bubble1.c \ widget_preview_bubble2.c \ widget_preview_bubble3.c \ widget_preview_button1.c \ widget_preview_button2.c \ widget_preview_button3.c \ widget_preview_calendar.c \ widget_preview_check1.c \ widget_preview_check2.c \ widget_preview_check3.c \ widget_preview_spinner.c \ widget_preview_clock.c \ widget_preview_colorselector.c \ widget_preview_conformant.c \ widget_preview_slider.c \ widget_preview_panes.c \ widget_preview_toolbar.c \ widget_preview_mapbuf.c \ widget_preview_map.c \ widget_preview_ctxpopup.c \ widget_preview_datetime1.c \ widget_preview_datetime2.c \ widget_preview_datetime3.c \ widget_preview_dayselector.c \ widget_preview_diskselector.c \ widget_preview_entry1.c \ widget_preview_entry2.c \ widget_preview_entry3.c \ widget_preview_entry4.c \ widget_preview_fileselector_button1.c \ widget_preview_fileselector_button2.c \ widget_preview_fileselector_button3.c \ widget_preview_fileselector.c \ widget_preview_fileselector_entry.c \ widget_preview_flip.c \ widget_preview_flipselector.c \ widget_preview_frame.c \ widget_preview_hover.c \ widget_preview_hoversel.c \ widget_preview_icon.c \ widget_preview_image.c \ widget_preview_index.c \ widget_preview_label.c \ widget_preview_layout.c \ widget_preview_list.c \ widget_preview_segment_control.c \ widget_preview_popup.c \ widget_preview_separator.c \ widget_preview_radio.c \ widget_preview_panel.c \ widget_preview_gengrid.c \ widget_preview_genlist1.c \ widget_preview_genlist2.c \ widget_preview_genlist3.c \ widget_preview_genlist4.c \ widget_preview_genlist5.c \ widget_preview_prefs.c \ widget_preview_prefs.epc \ widget_preview_progressbar.c \ widget_preview_box.c \ widget_preview_notify.c \ widget_preview_slideshow.c \ widget_preview_photocam.c \ widget_preview_inwin1.c \ widget_preview_inwin2.c \ widget_preview_inwin3.c \ widget_preview_scroller.c \ widget_preview_table.c \ widget_preview_win.c \ widget_preview_menu.c \ widget_preview_thumb.c \ widget_preview_web.c \ widget_preview_tmpl_foot.c \ widget_preview_tmpl_head.c all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/widgets/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/widgets/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-noinstPROGRAMS: @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list widget_preview_actionslider$(EXEEXT): $(widget_preview_actionslider_OBJECTS) $(widget_preview_actionslider_DEPENDENCIES) $(EXTRA_widget_preview_actionslider_DEPENDENCIES) @rm -f widget_preview_actionslider$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_actionslider_OBJECTS) $(widget_preview_actionslider_LDADD) $(LIBS) widget_preview_bg$(EXEEXT): $(widget_preview_bg_OBJECTS) $(widget_preview_bg_DEPENDENCIES) $(EXTRA_widget_preview_bg_DEPENDENCIES) @rm -f widget_preview_bg$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_bg_OBJECTS) $(widget_preview_bg_LDADD) $(LIBS) widget_preview_box$(EXEEXT): $(widget_preview_box_OBJECTS) $(widget_preview_box_DEPENDENCIES) $(EXTRA_widget_preview_box_DEPENDENCIES) @rm -f widget_preview_box$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_box_OBJECTS) $(widget_preview_box_LDADD) $(LIBS) widget_preview_bubble1$(EXEEXT): $(widget_preview_bubble1_OBJECTS) $(widget_preview_bubble1_DEPENDENCIES) $(EXTRA_widget_preview_bubble1_DEPENDENCIES) @rm -f widget_preview_bubble1$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_bubble1_OBJECTS) $(widget_preview_bubble1_LDADD) $(LIBS) widget_preview_bubble2$(EXEEXT): $(widget_preview_bubble2_OBJECTS) $(widget_preview_bubble2_DEPENDENCIES) $(EXTRA_widget_preview_bubble2_DEPENDENCIES) @rm -f widget_preview_bubble2$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_bubble2_OBJECTS) $(widget_preview_bubble2_LDADD) $(LIBS) widget_preview_bubble3$(EXEEXT): $(widget_preview_bubble3_OBJECTS) $(widget_preview_bubble3_DEPENDENCIES) $(EXTRA_widget_preview_bubble3_DEPENDENCIES) @rm -f widget_preview_bubble3$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_bubble3_OBJECTS) $(widget_preview_bubble3_LDADD) $(LIBS) widget_preview_button1$(EXEEXT): $(widget_preview_button1_OBJECTS) $(widget_preview_button1_DEPENDENCIES) $(EXTRA_widget_preview_button1_DEPENDENCIES) @rm -f widget_preview_button1$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_button1_OBJECTS) $(widget_preview_button1_LDADD) $(LIBS) widget_preview_button2$(EXEEXT): $(widget_preview_button2_OBJECTS) $(widget_preview_button2_DEPENDENCIES) $(EXTRA_widget_preview_button2_DEPENDENCIES) @rm -f widget_preview_button2$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_button2_OBJECTS) $(widget_preview_button2_LDADD) $(LIBS) widget_preview_button3$(EXEEXT): $(widget_preview_button3_OBJECTS) $(widget_preview_button3_DEPENDENCIES) $(EXTRA_widget_preview_button3_DEPENDENCIES) @rm -f widget_preview_button3$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_button3_OBJECTS) $(widget_preview_button3_LDADD) $(LIBS) widget_preview_calendar$(EXEEXT): $(widget_preview_calendar_OBJECTS) $(widget_preview_calendar_DEPENDENCIES) $(EXTRA_widget_preview_calendar_DEPENDENCIES) @rm -f widget_preview_calendar$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_calendar_OBJECTS) $(widget_preview_calendar_LDADD) $(LIBS) widget_preview_check1$(EXEEXT): $(widget_preview_check1_OBJECTS) $(widget_preview_check1_DEPENDENCIES) $(EXTRA_widget_preview_check1_DEPENDENCIES) @rm -f widget_preview_check1$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_check1_OBJECTS) $(widget_preview_check1_LDADD) $(LIBS) widget_preview_check2$(EXEEXT): $(widget_preview_check2_OBJECTS) $(widget_preview_check2_DEPENDENCIES) $(EXTRA_widget_preview_check2_DEPENDENCIES) @rm -f widget_preview_check2$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_check2_OBJECTS) $(widget_preview_check2_LDADD) $(LIBS) widget_preview_check3$(EXEEXT): $(widget_preview_check3_OBJECTS) $(widget_preview_check3_DEPENDENCIES) $(EXTRA_widget_preview_check3_DEPENDENCIES) @rm -f widget_preview_check3$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_check3_OBJECTS) $(widget_preview_check3_LDADD) $(LIBS) widget_preview_clock$(EXEEXT): $(widget_preview_clock_OBJECTS) $(widget_preview_clock_DEPENDENCIES) $(EXTRA_widget_preview_clock_DEPENDENCIES) @rm -f widget_preview_clock$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_clock_OBJECTS) $(widget_preview_clock_LDADD) $(LIBS) widget_preview_colorselector$(EXEEXT): $(widget_preview_colorselector_OBJECTS) $(widget_preview_colorselector_DEPENDENCIES) $(EXTRA_widget_preview_colorselector_DEPENDENCIES) @rm -f widget_preview_colorselector$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_colorselector_OBJECTS) $(widget_preview_colorselector_LDADD) $(LIBS) widget_preview_conformant$(EXEEXT): $(widget_preview_conformant_OBJECTS) $(widget_preview_conformant_DEPENDENCIES) $(EXTRA_widget_preview_conformant_DEPENDENCIES) @rm -f widget_preview_conformant$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_conformant_OBJECTS) $(widget_preview_conformant_LDADD) $(LIBS) widget_preview_ctxpopup$(EXEEXT): $(widget_preview_ctxpopup_OBJECTS) $(widget_preview_ctxpopup_DEPENDENCIES) $(EXTRA_widget_preview_ctxpopup_DEPENDENCIES) @rm -f widget_preview_ctxpopup$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_ctxpopup_OBJECTS) $(widget_preview_ctxpopup_LDADD) $(LIBS) widget_preview_datetime1$(EXEEXT): $(widget_preview_datetime1_OBJECTS) $(widget_preview_datetime1_DEPENDENCIES) $(EXTRA_widget_preview_datetime1_DEPENDENCIES) @rm -f widget_preview_datetime1$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_datetime1_OBJECTS) $(widget_preview_datetime1_LDADD) $(LIBS) widget_preview_datetime2$(EXEEXT): $(widget_preview_datetime2_OBJECTS) $(widget_preview_datetime2_DEPENDENCIES) $(EXTRA_widget_preview_datetime2_DEPENDENCIES) @rm -f widget_preview_datetime2$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_datetime2_OBJECTS) $(widget_preview_datetime2_LDADD) $(LIBS) widget_preview_datetime3$(EXEEXT): $(widget_preview_datetime3_OBJECTS) $(widget_preview_datetime3_DEPENDENCIES) $(EXTRA_widget_preview_datetime3_DEPENDENCIES) @rm -f widget_preview_datetime3$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_datetime3_OBJECTS) $(widget_preview_datetime3_LDADD) $(LIBS) widget_preview_dayselector$(EXEEXT): $(widget_preview_dayselector_OBJECTS) $(widget_preview_dayselector_DEPENDENCIES) $(EXTRA_widget_preview_dayselector_DEPENDENCIES) @rm -f widget_preview_dayselector$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_dayselector_OBJECTS) $(widget_preview_dayselector_LDADD) $(LIBS) widget_preview_diskselector$(EXEEXT): $(widget_preview_diskselector_OBJECTS) $(widget_preview_diskselector_DEPENDENCIES) $(EXTRA_widget_preview_diskselector_DEPENDENCIES) @rm -f widget_preview_diskselector$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_diskselector_OBJECTS) $(widget_preview_diskselector_LDADD) $(LIBS) widget_preview_entry1$(EXEEXT): $(widget_preview_entry1_OBJECTS) $(widget_preview_entry1_DEPENDENCIES) $(EXTRA_widget_preview_entry1_DEPENDENCIES) @rm -f widget_preview_entry1$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_entry1_OBJECTS) $(widget_preview_entry1_LDADD) $(LIBS) widget_preview_entry2$(EXEEXT): $(widget_preview_entry2_OBJECTS) $(widget_preview_entry2_DEPENDENCIES) $(EXTRA_widget_preview_entry2_DEPENDENCIES) @rm -f widget_preview_entry2$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_entry2_OBJECTS) $(widget_preview_entry2_LDADD) $(LIBS) widget_preview_entry3$(EXEEXT): $(widget_preview_entry3_OBJECTS) $(widget_preview_entry3_DEPENDENCIES) $(EXTRA_widget_preview_entry3_DEPENDENCIES) @rm -f widget_preview_entry3$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_entry3_OBJECTS) $(widget_preview_entry3_LDADD) $(LIBS) widget_preview_entry4$(EXEEXT): $(widget_preview_entry4_OBJECTS) $(widget_preview_entry4_DEPENDENCIES) $(EXTRA_widget_preview_entry4_DEPENDENCIES) @rm -f widget_preview_entry4$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_entry4_OBJECTS) $(widget_preview_entry4_LDADD) $(LIBS) widget_preview_fileselector$(EXEEXT): $(widget_preview_fileselector_OBJECTS) $(widget_preview_fileselector_DEPENDENCIES) $(EXTRA_widget_preview_fileselector_DEPENDENCIES) @rm -f widget_preview_fileselector$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_fileselector_OBJECTS) $(widget_preview_fileselector_LDADD) $(LIBS) widget_preview_fileselector_button1$(EXEEXT): $(widget_preview_fileselector_button1_OBJECTS) $(widget_preview_fileselector_button1_DEPENDENCIES) $(EXTRA_widget_preview_fileselector_button1_DEPENDENCIES) @rm -f widget_preview_fileselector_button1$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_fileselector_button1_OBJECTS) $(widget_preview_fileselector_button1_LDADD) $(LIBS) widget_preview_fileselector_button2$(EXEEXT): $(widget_preview_fileselector_button2_OBJECTS) $(widget_preview_fileselector_button2_DEPENDENCIES) $(EXTRA_widget_preview_fileselector_button2_DEPENDENCIES) @rm -f widget_preview_fileselector_button2$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_fileselector_button2_OBJECTS) $(widget_preview_fileselector_button2_LDADD) $(LIBS) widget_preview_fileselector_button3$(EXEEXT): $(widget_preview_fileselector_button3_OBJECTS) $(widget_preview_fileselector_button3_DEPENDENCIES) $(EXTRA_widget_preview_fileselector_button3_DEPENDENCIES) @rm -f widget_preview_fileselector_button3$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_fileselector_button3_OBJECTS) $(widget_preview_fileselector_button3_LDADD) $(LIBS) widget_preview_fileselector_entry$(EXEEXT): $(widget_preview_fileselector_entry_OBJECTS) $(widget_preview_fileselector_entry_DEPENDENCIES) $(EXTRA_widget_preview_fileselector_entry_DEPENDENCIES) @rm -f widget_preview_fileselector_entry$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_fileselector_entry_OBJECTS) $(widget_preview_fileselector_entry_LDADD) $(LIBS) widget_preview_flip$(EXEEXT): $(widget_preview_flip_OBJECTS) $(widget_preview_flip_DEPENDENCIES) $(EXTRA_widget_preview_flip_DEPENDENCIES) @rm -f widget_preview_flip$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_flip_OBJECTS) $(widget_preview_flip_LDADD) $(LIBS) widget_preview_flipselector$(EXEEXT): $(widget_preview_flipselector_OBJECTS) $(widget_preview_flipselector_DEPENDENCIES) $(EXTRA_widget_preview_flipselector_DEPENDENCIES) @rm -f widget_preview_flipselector$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_flipselector_OBJECTS) $(widget_preview_flipselector_LDADD) $(LIBS) widget_preview_frame$(EXEEXT): $(widget_preview_frame_OBJECTS) $(widget_preview_frame_DEPENDENCIES) $(EXTRA_widget_preview_frame_DEPENDENCIES) @rm -f widget_preview_frame$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_frame_OBJECTS) $(widget_preview_frame_LDADD) $(LIBS) widget_preview_gengrid$(EXEEXT): $(widget_preview_gengrid_OBJECTS) $(widget_preview_gengrid_DEPENDENCIES) $(EXTRA_widget_preview_gengrid_DEPENDENCIES) @rm -f widget_preview_gengrid$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_gengrid_OBJECTS) $(widget_preview_gengrid_LDADD) $(LIBS) widget_preview_genlist1$(EXEEXT): $(widget_preview_genlist1_OBJECTS) $(widget_preview_genlist1_DEPENDENCIES) $(EXTRA_widget_preview_genlist1_DEPENDENCIES) @rm -f widget_preview_genlist1$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_genlist1_OBJECTS) $(widget_preview_genlist1_LDADD) $(LIBS) widget_preview_genlist2$(EXEEXT): $(widget_preview_genlist2_OBJECTS) $(widget_preview_genlist2_DEPENDENCIES) $(EXTRA_widget_preview_genlist2_DEPENDENCIES) @rm -f widget_preview_genlist2$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_genlist2_OBJECTS) $(widget_preview_genlist2_LDADD) $(LIBS) widget_preview_genlist3$(EXEEXT): $(widget_preview_genlist3_OBJECTS) $(widget_preview_genlist3_DEPENDENCIES) $(EXTRA_widget_preview_genlist3_DEPENDENCIES) @rm -f widget_preview_genlist3$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_genlist3_OBJECTS) $(widget_preview_genlist3_LDADD) $(LIBS) widget_preview_genlist4$(EXEEXT): $(widget_preview_genlist4_OBJECTS) $(widget_preview_genlist4_DEPENDENCIES) $(EXTRA_widget_preview_genlist4_DEPENDENCIES) @rm -f widget_preview_genlist4$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_genlist4_OBJECTS) $(widget_preview_genlist4_LDADD) $(LIBS) widget_preview_genlist5$(EXEEXT): $(widget_preview_genlist5_OBJECTS) $(widget_preview_genlist5_DEPENDENCIES) $(EXTRA_widget_preview_genlist5_DEPENDENCIES) @rm -f widget_preview_genlist5$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_genlist5_OBJECTS) $(widget_preview_genlist5_LDADD) $(LIBS) widget_preview_hover$(EXEEXT): $(widget_preview_hover_OBJECTS) $(widget_preview_hover_DEPENDENCIES) $(EXTRA_widget_preview_hover_DEPENDENCIES) @rm -f widget_preview_hover$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_hover_OBJECTS) $(widget_preview_hover_LDADD) $(LIBS) widget_preview_hoversel$(EXEEXT): $(widget_preview_hoversel_OBJECTS) $(widget_preview_hoversel_DEPENDENCIES) $(EXTRA_widget_preview_hoversel_DEPENDENCIES) @rm -f widget_preview_hoversel$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_hoversel_OBJECTS) $(widget_preview_hoversel_LDADD) $(LIBS) widget_preview_icon$(EXEEXT): $(widget_preview_icon_OBJECTS) $(widget_preview_icon_DEPENDENCIES) $(EXTRA_widget_preview_icon_DEPENDENCIES) @rm -f widget_preview_icon$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_icon_OBJECTS) $(widget_preview_icon_LDADD) $(LIBS) widget_preview_image$(EXEEXT): $(widget_preview_image_OBJECTS) $(widget_preview_image_DEPENDENCIES) $(EXTRA_widget_preview_image_DEPENDENCIES) @rm -f widget_preview_image$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_image_OBJECTS) $(widget_preview_image_LDADD) $(LIBS) widget_preview_index$(EXEEXT): $(widget_preview_index_OBJECTS) $(widget_preview_index_DEPENDENCIES) $(EXTRA_widget_preview_index_DEPENDENCIES) @rm -f widget_preview_index$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_index_OBJECTS) $(widget_preview_index_LDADD) $(LIBS) widget_preview_inwin1$(EXEEXT): $(widget_preview_inwin1_OBJECTS) $(widget_preview_inwin1_DEPENDENCIES) $(EXTRA_widget_preview_inwin1_DEPENDENCIES) @rm -f widget_preview_inwin1$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_inwin1_OBJECTS) $(widget_preview_inwin1_LDADD) $(LIBS) widget_preview_inwin2$(EXEEXT): $(widget_preview_inwin2_OBJECTS) $(widget_preview_inwin2_DEPENDENCIES) $(EXTRA_widget_preview_inwin2_DEPENDENCIES) @rm -f widget_preview_inwin2$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_inwin2_OBJECTS) $(widget_preview_inwin2_LDADD) $(LIBS) widget_preview_inwin3$(EXEEXT): $(widget_preview_inwin3_OBJECTS) $(widget_preview_inwin3_DEPENDENCIES) $(EXTRA_widget_preview_inwin3_DEPENDENCIES) @rm -f widget_preview_inwin3$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_inwin3_OBJECTS) $(widget_preview_inwin3_LDADD) $(LIBS) widget_preview_label$(EXEEXT): $(widget_preview_label_OBJECTS) $(widget_preview_label_DEPENDENCIES) $(EXTRA_widget_preview_label_DEPENDENCIES) @rm -f widget_preview_label$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_label_OBJECTS) $(widget_preview_label_LDADD) $(LIBS) widget_preview_layout$(EXEEXT): $(widget_preview_layout_OBJECTS) $(widget_preview_layout_DEPENDENCIES) $(EXTRA_widget_preview_layout_DEPENDENCIES) @rm -f widget_preview_layout$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_layout_OBJECTS) $(widget_preview_layout_LDADD) $(LIBS) widget_preview_list$(EXEEXT): $(widget_preview_list_OBJECTS) $(widget_preview_list_DEPENDENCIES) $(EXTRA_widget_preview_list_DEPENDENCIES) @rm -f widget_preview_list$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_list_OBJECTS) $(widget_preview_list_LDADD) $(LIBS) widget_preview_map$(EXEEXT): $(widget_preview_map_OBJECTS) $(widget_preview_map_DEPENDENCIES) $(EXTRA_widget_preview_map_DEPENDENCIES) @rm -f widget_preview_map$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_map_OBJECTS) $(widget_preview_map_LDADD) $(LIBS) widget_preview_mapbuf$(EXEEXT): $(widget_preview_mapbuf_OBJECTS) $(widget_preview_mapbuf_DEPENDENCIES) $(EXTRA_widget_preview_mapbuf_DEPENDENCIES) @rm -f widget_preview_mapbuf$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_mapbuf_OBJECTS) $(widget_preview_mapbuf_LDADD) $(LIBS) widget_preview_menu$(EXEEXT): $(widget_preview_menu_OBJECTS) $(widget_preview_menu_DEPENDENCIES) $(EXTRA_widget_preview_menu_DEPENDENCIES) @rm -f widget_preview_menu$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_menu_OBJECTS) $(widget_preview_menu_LDADD) $(LIBS) widget_preview_notify$(EXEEXT): $(widget_preview_notify_OBJECTS) $(widget_preview_notify_DEPENDENCIES) $(EXTRA_widget_preview_notify_DEPENDENCIES) @rm -f widget_preview_notify$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_notify_OBJECTS) $(widget_preview_notify_LDADD) $(LIBS) widget_preview_panel$(EXEEXT): $(widget_preview_panel_OBJECTS) $(widget_preview_panel_DEPENDENCIES) $(EXTRA_widget_preview_panel_DEPENDENCIES) @rm -f widget_preview_panel$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_panel_OBJECTS) $(widget_preview_panel_LDADD) $(LIBS) widget_preview_panes$(EXEEXT): $(widget_preview_panes_OBJECTS) $(widget_preview_panes_DEPENDENCIES) $(EXTRA_widget_preview_panes_DEPENDENCIES) @rm -f widget_preview_panes$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_panes_OBJECTS) $(widget_preview_panes_LDADD) $(LIBS) widget_preview_photocam$(EXEEXT): $(widget_preview_photocam_OBJECTS) $(widget_preview_photocam_DEPENDENCIES) $(EXTRA_widget_preview_photocam_DEPENDENCIES) @rm -f widget_preview_photocam$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_photocam_OBJECTS) $(widget_preview_photocam_LDADD) $(LIBS) widget_preview_popup$(EXEEXT): $(widget_preview_popup_OBJECTS) $(widget_preview_popup_DEPENDENCIES) $(EXTRA_widget_preview_popup_DEPENDENCIES) @rm -f widget_preview_popup$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_popup_OBJECTS) $(widget_preview_popup_LDADD) $(LIBS) widget_preview_prefs$(EXEEXT): $(widget_preview_prefs_OBJECTS) $(widget_preview_prefs_DEPENDENCIES) $(EXTRA_widget_preview_prefs_DEPENDENCIES) @rm -f widget_preview_prefs$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_prefs_OBJECTS) $(widget_preview_prefs_LDADD) $(LIBS) widget_preview_progressbar$(EXEEXT): $(widget_preview_progressbar_OBJECTS) $(widget_preview_progressbar_DEPENDENCIES) $(EXTRA_widget_preview_progressbar_DEPENDENCIES) @rm -f widget_preview_progressbar$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_progressbar_OBJECTS) $(widget_preview_progressbar_LDADD) $(LIBS) widget_preview_radio$(EXEEXT): $(widget_preview_radio_OBJECTS) $(widget_preview_radio_DEPENDENCIES) $(EXTRA_widget_preview_radio_DEPENDENCIES) @rm -f widget_preview_radio$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_radio_OBJECTS) $(widget_preview_radio_LDADD) $(LIBS) widget_preview_scroller$(EXEEXT): $(widget_preview_scroller_OBJECTS) $(widget_preview_scroller_DEPENDENCIES) $(EXTRA_widget_preview_scroller_DEPENDENCIES) @rm -f widget_preview_scroller$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_scroller_OBJECTS) $(widget_preview_scroller_LDADD) $(LIBS) widget_preview_segment_control$(EXEEXT): $(widget_preview_segment_control_OBJECTS) $(widget_preview_segment_control_DEPENDENCIES) $(EXTRA_widget_preview_segment_control_DEPENDENCIES) @rm -f widget_preview_segment_control$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_segment_control_OBJECTS) $(widget_preview_segment_control_LDADD) $(LIBS) widget_preview_separator$(EXEEXT): $(widget_preview_separator_OBJECTS) $(widget_preview_separator_DEPENDENCIES) $(EXTRA_widget_preview_separator_DEPENDENCIES) @rm -f widget_preview_separator$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_separator_OBJECTS) $(widget_preview_separator_LDADD) $(LIBS) widget_preview_slider$(EXEEXT): $(widget_preview_slider_OBJECTS) $(widget_preview_slider_DEPENDENCIES) $(EXTRA_widget_preview_slider_DEPENDENCIES) @rm -f widget_preview_slider$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_slider_OBJECTS) $(widget_preview_slider_LDADD) $(LIBS) widget_preview_slideshow$(EXEEXT): $(widget_preview_slideshow_OBJECTS) $(widget_preview_slideshow_DEPENDENCIES) $(EXTRA_widget_preview_slideshow_DEPENDENCIES) @rm -f widget_preview_slideshow$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_slideshow_OBJECTS) $(widget_preview_slideshow_LDADD) $(LIBS) widget_preview_spinner$(EXEEXT): $(widget_preview_spinner_OBJECTS) $(widget_preview_spinner_DEPENDENCIES) $(EXTRA_widget_preview_spinner_DEPENDENCIES) @rm -f widget_preview_spinner$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_spinner_OBJECTS) $(widget_preview_spinner_LDADD) $(LIBS) widget_preview_table$(EXEEXT): $(widget_preview_table_OBJECTS) $(widget_preview_table_DEPENDENCIES) $(EXTRA_widget_preview_table_DEPENDENCIES) @rm -f widget_preview_table$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_table_OBJECTS) $(widget_preview_table_LDADD) $(LIBS) widget_preview_thumb$(EXEEXT): $(widget_preview_thumb_OBJECTS) $(widget_preview_thumb_DEPENDENCIES) $(EXTRA_widget_preview_thumb_DEPENDENCIES) @rm -f widget_preview_thumb$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_thumb_OBJECTS) $(widget_preview_thumb_LDADD) $(LIBS) widget_preview_toolbar$(EXEEXT): $(widget_preview_toolbar_OBJECTS) $(widget_preview_toolbar_DEPENDENCIES) $(EXTRA_widget_preview_toolbar_DEPENDENCIES) @rm -f widget_preview_toolbar$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_toolbar_OBJECTS) $(widget_preview_toolbar_LDADD) $(LIBS) widget_preview_web$(EXEEXT): $(widget_preview_web_OBJECTS) $(widget_preview_web_DEPENDENCIES) $(EXTRA_widget_preview_web_DEPENDENCIES) @rm -f widget_preview_web$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_web_OBJECTS) $(widget_preview_web_LDADD) $(LIBS) widget_preview_win$(EXEEXT): $(widget_preview_win_OBJECTS) $(widget_preview_win_DEPENDENCIES) $(EXTRA_widget_preview_win_DEPENDENCIES) @rm -f widget_preview_win$(EXEEXT) $(AM_V_CCLD)$(LINK) $(widget_preview_win_OBJECTS) $(widget_preview_win_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_actionslider.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_bg.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_box.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_bubble1.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_bubble2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_bubble3.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_button1.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_button2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_button3.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_calendar.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_check1.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_check2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_check3.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_clock.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_colorselector.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_conformant.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_ctxpopup.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_datetime1.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_datetime2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_datetime3.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_dayselector.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_diskselector.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_entry1.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_entry2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_entry3.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_entry4.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_fileselector.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_fileselector_button1.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_fileselector_button2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_fileselector_button3.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_fileselector_entry.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_flip.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_flipselector.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_frame.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_gengrid.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_genlist1.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_genlist2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_genlist3.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_genlist4.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_genlist5.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_hover.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_hoversel.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_icon.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_image.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_index.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_inwin1.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_inwin2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_inwin3.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_label.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_layout.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_list.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_map.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_mapbuf.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_menu.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_notify.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_panel.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_panes.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_photocam.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_popup.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_prefs.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_progressbar.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_radio.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_scroller.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_segment_control.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_separator.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_slider.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_slideshow.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_spinner.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_table.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_thumb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_toolbar.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_web.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget_preview_win.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) $(DATA) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-local clean-noinstPROGRAMS \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-libtool clean-local clean-noinstPROGRAMS cscopelist-am \ ctags ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am @EFL_BUILD_DOC_TRUE@widget_preview_prefs.epb: Makefile widget_preview_prefs.epc @EFL_BUILD_DOC_TRUE@ $(ELM_PREFS_CC) $(ELM_PREFS_FLAGS) \ @EFL_BUILD_DOC_TRUE@ $(top_srcdir)/doc/widgets/widget_preview_prefs.epc \ @EFL_BUILD_DOC_TRUE@ $(top_builddir)/doc/widgets/widget_preview_prefs.epb clean-local: rm -f widget_preview_prefs.epb # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/doc/widgets/widget_preview_tmpl_foot.c0000664000175000017500000000017212252070105020275 00000000000000 evas_object_resize(win, w, h); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/doc/widgets/widget_preview_thumb.c0000664000175000017500000000051612252070105017413 00000000000000#include "widget_preview_tmpl_head.c" elm_need_ethumb(); Evas_Object *o = elm_thumb_add(win); evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, o); elm_thumb_file_set(o, PACKAGE_DATA_DIR"/images/plant_01.jpg", NULL); evas_object_show(o); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_datetime3.c0000664000175000017500000000151712252070105020155 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bx); evas_object_show(bx); evas_object_size_hint_min_set(bx, 200, 60); Evas_Object *datetime = elm_datetime_add(win); evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_datetime_field_visible_set(datetime, ELM_DATETIME_YEAR, EINA_FALSE); elm_datetime_field_visible_set(datetime, ELM_DATETIME_MONTH, EINA_FALSE); elm_datetime_field_visible_set(datetime, ELM_DATETIME_DATE, EINA_FALSE); elm_box_pack_end(bx, datetime); evas_object_show(datetime); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_button1.c0000664000175000017500000000043012252070105017663 00000000000000#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" elementary-1.8.5/doc/widgets/widget_preview_table.c0000664000175000017500000000205712252070105017365 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_table_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 = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(o2, 255, 0, 0, 255); evas_object_size_hint_min_set(o2, 50, 50); evas_object_show(o2); elm_table_pack(o, o2, 0, 0, 1, 1); o2 = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(o2, 0, 255, 0, 255); evas_object_size_hint_min_set(o2, 50, 50); evas_object_show(o2); elm_table_pack(o, o2, 1, 0, 1, 1); o2 = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(o2, 0, 0, 255, 255); evas_object_size_hint_min_set(o2, 50, 50); evas_object_show(o2); elm_table_pack(o, o2, 0, 1, 1, 1); o2 = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(o2, 255, 255, 0, 255); evas_object_size_hint_min_set(o2, 50, 50); evas_object_show(o2); elm_table_pack(o, o2, 1, 1, 1, 1); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_segment_control.c0000664000175000017500000000112012252070105021466 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_segment_control_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 *ic = elm_icon_add(win); elm_icon_standard_set(ic, "home"); elm_segment_control_item_add(o, ic, "Home"); ic = elm_icon_add(win); elm_icon_standard_set(ic, "folder"); elm_segment_control_item_add(o, ic, "Downloads"); ic = elm_icon_add(win); elm_icon_standard_set(ic, "close"); elm_segment_control_item_add(o, ic, "Close"); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_entry2.c0000664000175000017500000000054012252070105017514 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_entry_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, "Formatted text brokenin more than" "one line"); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_genlist4.c0000664000175000017500000000251412305352774020043 00000000000000#include #ifdef HAVE_CONFIG_H # include "elementary_config.h" #else # define __UNUSED__ #endif static char * _text_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *part) { return strdup(part); } static Evas_Object * _content_get(void *data __UNUSED__, Evas_Object *obj, const char *part __UNUSED__) { Evas_Object *icon = elm_icon_add(obj); elm_icon_standard_set(icon, "home"); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(icon); return icon; } #include "widget_preview_tmpl_head.c" Evas_Object *genlist = elm_genlist_add(win); evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, genlist); evas_object_show(genlist); Elm_Genlist_Item_Class gic; gic.item_style = "group_index"; gic.func.text_get = _text_get; gic.func.content_get = _content_get; gic.func.state_get = NULL; gic.func.del = NULL; elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_image.c0000664000175000017500000000056012252070105017355 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_image_add(win); evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, o); elm_image_file_set(o, PACKAGE_DATA_DIR"/images/logo_small.png", NULL); elm_image_resizable_set(o, EINA_FALSE, EINA_FALSE); evas_object_show(o); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_mapbuf.c0000664000175000017500000000152212252070105017544 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_mapbuf_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 *tb = elm_table_add(win); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_fill_set(tb, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(tb); unsigned int i, j; for (i = 0; i < 8; i++) { for (j = 0; j < 8; j++) { Evas_Object *ic = elm_icon_add(win); elm_icon_standard_set(ic, "home"); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); evas_object_show(ic); elm_table_pack(tb, ic, i, j, 1, 1); } } elm_object_content_set(o, tb); elm_mapbuf_enabled_set(o, EINA_TRUE); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_fileselector_button3.c0000664000175000017500000000061512252070105022432 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_fileselector_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_standard_set(o2, "home"); elm_object_part_content_set(o, "icon", o2); evas_object_show(o2); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_flip.c0000664000175000017500000000123512252070105017225 00000000000000unsigned char _func(void *data); #include "widget_preview_tmpl_head.c" Evas_Object *o = elm_flip_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 *ic = elm_icon_add(win); elm_icon_standard_set(ic, "home"); evas_object_show(ic); elm_object_part_content_set(o, "front", ic); ic = elm_icon_add(win); elm_icon_standard_set(ic, "file"); evas_object_show(ic); elm_object_part_content_set(o, "back", ic); ecore_timer_add(0.35, _func, o); #include "widget_preview_tmpl_foot.c" unsigned char _func(void *data) { elm_flip_go(data, ELM_FLIP_CUBE_RIGHT); return 0; } elementary-1.8.5/doc/widgets/widget_preview_panes.c0000664000175000017500000000133112252070105017376 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *panes = elm_panes_add(win); evas_object_size_hint_weight_set(panes, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, panes); evas_object_show(panes); Evas_Object *bt = elm_button_add(win); 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); elm_object_part_content_set(panes, "left", bt); bt = elm_button_add(win); elm_object_text_set(bt, "Right"); 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); elm_object_part_content_set(panes, "right", bt); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_slideshow.c0000664000175000017500000000143712252070105020300 00000000000000#include /* get our images to make slideshow items */ static Evas_Object * _get(void *data, Evas_Object *obj) { Evas_Object *photo = elm_photo_add(obj); elm_photo_file_set(photo, data); elm_photo_fill_inside_set(photo, EINA_TRUE); elm_object_style_set(photo, "shadow"); return photo; } #include "widget_preview_tmpl_head.c" static const char *img9 = PACKAGE_DATA_DIR "/images/logo.png"; static Elm_Slideshow_Item_Class itc; Evas_Object *o = elm_slideshow_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); itc.func.get = _get; itc.func.del = NULL; elm_slideshow_timeout_set(o, 0.01); elm_slideshow_item_add(o, &itc, img9); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_genlist3.c0000664000175000017500000000252512305352774020044 00000000000000#include #ifdef HAVE_CONFIG_H # include "elementary_config.h" #else # define __UNUSED__ #endif static char * _text_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *part) { return strdup(part); } static Evas_Object * _content_get(void *data __UNUSED__, Evas_Object *obj, const char *part __UNUSED__) { Evas_Object *icon = elm_icon_add(obj); elm_icon_standard_set(icon, "home"); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(icon); return icon; } #include "widget_preview_tmpl_head.c" Evas_Object *genlist = elm_genlist_add(win); evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, genlist); evas_object_show(genlist); Elm_Genlist_Item_Class gic; gic.item_style = "icon_top_text_bottom"; gic.func.text_get = _text_get; gic.func.content_get = _content_get; gic.func.state_get = NULL; gic.func.del = NULL; elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_box.c0000664000175000017500000000167612252070105017074 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o; Evas_Object *box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); o = elm_button_add(win); elm_object_text_set(o, "A button"); elm_box_pack_end(box, o); evas_object_show(o); o = elm_entry_add(win); elm_entry_single_line_set(o, EINA_TRUE); elm_entry_scrollable_set(o, EINA_TRUE); elm_object_text_set(o, "An entry with text"); evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, o); evas_object_show(o); o = elm_button_add(win); elm_object_text_set(o, "Another button"); 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); elm_box_pack_end(box, o); evas_object_show(o); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_fileselector_button2.c0000664000175000017500000000066312252070105022434 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_fileselector_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, "FS Button"); Evas_Object *o2 = elm_icon_add(win); elm_icon_standard_set(o2, "home"); elm_object_part_content_set(o, "icon", o2); evas_object_show(o2); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_flipselector.c0000664000175000017500000000055012252070105020765 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_flipselector_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_flipselector_item_append(o, "Item", NULL, NULL); elm_flipselector_item_append(o, "Item 2", NULL, NULL); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_menu.c0000664000175000017500000000054212252070105017237 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_menu_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_menu_item_add(o, NULL, "file", "item", NULL, NULL); elm_menu_item_add(o, NULL, NULL, "item", NULL, NULL); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_hoversel.c0000664000175000017500000000113412252070105020120 00000000000000unsigned char _func(void *data); #include "widget_preview_tmpl_head.c" Evas_Object *o = elm_hoversel_add(win); evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_resize(o, 90, 30); evas_object_show(o); elm_object_text_set(o, "Hover selector"); elm_hoversel_item_add(o, "first", NULL, 0, NULL, NULL); elm_hoversel_item_add(o, "second", NULL, 0, NULL, NULL); elm_hoversel_item_add(o, "third", NULL, 0, NULL, NULL); ecore_timer_add(0, _func, o); #include "widget_preview_tmpl_foot.c" unsigned char _func(void *data) { elm_hoversel_hover_begin(data); return 0; }elementary-1.8.5/doc/widgets/widget_preview_inwin2.c0000664000175000017500000000105012252070105017474 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *inwin, *lbl; inwin = elm_win_inwin_add(win); elm_object_style_set(inwin, "minimal"); evas_object_show(inwin); lbl = elm_label_add(win); elm_object_text_set(lbl, "The content of an inwin" "can be anything that" "may be shown in a popup." "This one we are in is" "using the minimal style."); elm_win_inwin_content_set(inwin, lbl); evas_object_show(lbl); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_genlist2.c0000664000175000017500000000251512305352774020042 00000000000000#include #ifdef HAVE_CONFIG_H # include "elementary_config.h" #else # define __UNUSED__ #endif static char * _text_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *part) { return strdup(part); } static Evas_Object * _content_get(void *data __UNUSED__, Evas_Object *obj, const char *part __UNUSED__) { Evas_Object *icon = elm_icon_add(obj); elm_icon_standard_set(icon, "home"); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(icon); return icon; } #include "widget_preview_tmpl_head.c" Evas_Object *genlist = elm_genlist_add(win); evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, genlist); evas_object_show(genlist); Elm_Genlist_Item_Class gic; gic.item_style = "double_label"; gic.func.text_get = _text_get; gic.func.content_get = _content_get; gic.func.state_get = NULL; gic.func.del = NULL; elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_gengrid.c0000664000175000017500000000257512305352774017740 00000000000000#include #ifdef HAVE_CONFIG_H # include "elementary_config.h" #else # define __UNUSED__ #endif static char * _grid_text_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *part __UNUSED__) { return strdup("label"); } static Evas_Object * _grid_content_get(void *data __UNUSED__, Evas_Object *obj, const char *part) { if (!strcmp(part, "elm.swallow.icon")) { Evas_Object *icon = elm_icon_add(obj); elm_icon_standard_set(icon, "home"); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(icon); return icon; } return NULL; } #include "widget_preview_tmpl_head.c" Evas_Object *gengrid = elm_gengrid_add(win); evas_object_size_hint_weight_set(gengrid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, gengrid); evas_object_show(gengrid); Elm_Gengrid_Item_Class gic; gic.item_style = "default"; gic.func.text_get = _grid_text_get; gic.func.content_get = _grid_content_get; gic.func.state_get = NULL; gic.func.del = NULL; elm_gengrid_item_append(gengrid, &gic, NULL, NULL, NULL); elm_gengrid_item_append(gengrid, &gic, NULL, NULL, NULL); elm_gengrid_item_append(gengrid, &gic, NULL, NULL, NULL); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_colorselector.c0000664000175000017500000000105112252070105021146 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bx); evas_object_show(bx); Evas_Object *o = elm_colorselector_add(win); 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);; elm_box_pack_end(bx, o); evas_object_show(o); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_inwin1.c0000664000175000017500000000100012252070105017466 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *inwin, *lbl; inwin = elm_win_inwin_add(win); evas_object_show(inwin); lbl = elm_label_add(win); elm_object_text_set(lbl, "The content of an inwin" "can be anything that" "may be shown in a popup." "This one we are in is" "using the default style."); elm_win_inwin_content_set(inwin, lbl); evas_object_show(lbl); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_panel.c0000664000175000017500000000056612252070105017400 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_panel_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_label_add(win); elm_object_text_set(o2, "content"); evas_object_show(o2); elm_object_content_set(o, o2); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_dayselector.c0000664000175000017500000000111212252070105020603 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bx); evas_object_show(bx); Evas_Object *o = elm_dayselector_add(win); 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); elm_win_resize_object_add(win, o); elm_box_pack_end(bx, o); evas_object_show(o); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_progressbar.c0000664000175000017500000000150412252070105020623 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *ic, *pb, *bx; bx = elm_box_add(win); evas_object_show(bx); elm_win_resize_object_add(win, bx); ic = elm_icon_add(win); elm_icon_standard_set(ic, "file"); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(ic); /* pb with label, icon, custom unit label and span size set */ pb = elm_progressbar_add(win); elm_object_text_set(pb, "Label"); elm_progressbar_span_size_set(pb, 100); elm_object_part_content_set(pb, "icon", ic); elm_progressbar_unit_format_set(pb, "%1.1f units"); evas_object_size_hint_align_set(pb, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(pb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(pb); elm_progressbar_value_set(pb, 0.5); elm_box_pack_end(bx, pb); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_genlist5.c0000664000175000017500000000251012305352774020040 00000000000000#include #ifdef HAVE_CONFIG_H # include "elementary_config.h" #else # define __UNUSED__ #endif static char * _text_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *part) { return strdup(part); } static Evas_Object * _content_get(void *data __UNUSED__, Evas_Object *obj, const char *part __UNUSED__) { Evas_Object *icon = elm_icon_add(obj); elm_icon_standard_set(icon, "home"); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(icon); return icon; } #include "widget_preview_tmpl_head.c" Evas_Object *genlist = elm_genlist_add(win); evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, genlist); evas_object_show(genlist); Elm_Genlist_Item_Class gic; gic.item_style = "default"; gic.func.text_get = _text_get; gic.func.content_get = _content_get; gic.func.state_get = NULL; gic.func.del = NULL; elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_append(genlist, &gic, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_check1.c0000664000175000017500000000042612252070105017432 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_check_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, "Check"); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_index.c0000664000175000017500000000170512252070105017404 00000000000000#include "widget_preview_tmpl_head.c" static const char *dict[] = \ { "awkward", "businessman", "issuing", "just", "knows", "putting", "systematically", "tyranny", "xenophobia", "yacht", "zebra" }; Evas_Object *o = elm_list_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 *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); unsigned int i; for (i = 0; i < (sizeof(dict) / sizeof(dict[0])); i++) { char buf[32]; Elm_Object_Item *list_it; list_it = elm_list_item_append(o, dict[i], NULL, NULL, NULL, NULL); snprintf(buf, sizeof(buf), "%c", dict[i][0]); elm_index_item_append(id, buf, NULL, list_it); } elm_index_autohide_disabled_set(id, EINA_FALSE); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_frame.c0000664000175000017500000000074712252070105017374 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_frame_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, "Frame"); Evas_Object *o2 = elm_label_add(win); evas_object_size_hint_weight_set(o2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(o2); elm_object_text_set(o2, "Frame content"); elm_object_content_set(o, o2); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_entry1.c0000664000175000017500000000054512252070105017520 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_entry_add(win); elm_entry_single_line_set(o, EINA_TRUE); 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, "A single line entry with some format"); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_hover.c0000664000175000017500000000055512252070105017422 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_hover_add(win); evas_object_move(o, w/2, h/2); Evas_Object *lbl = elm_label_add(win); evas_object_size_hint_weight_set(lbl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_object_text_set(lbl, "hover"); elm_object_part_content_set(o, "middle", lbl); evas_object_show(o); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_check2.c0000664000175000017500000000064112252070105017432 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_check_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, "Check"); Evas_Object *o2 = elm_icon_add(win); elm_icon_standard_set(o2, "home"); elm_object_part_content_set(o, "icon", o2); evas_object_show(o2); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_win.c0000664000175000017500000000033612252070105017071 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_label_add(win); elm_object_text_set(o, "Here be window contents"); elm_win_resize_object_add(win, o); evas_object_show(o); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_photocam.c0000664000175000017500000000061112252070105020102 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_photocam_add(win); elm_photocam_file_set(o, PACKAGE_DATA_DIR"/images/insanely_huge_test_image.jpg"); elm_photocam_zoom_mode_set(o, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT); evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, o); evas_object_show(o); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/Makefile.am0000664000175000017500000001173212305352774015100 00000000000000MAINTAINERCLEANFILES = Makefile.in 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)\" \ -DDOCW_DIR=\"$(abs_top_builddir)/doc/widgets\" \ @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ ELM_PREFS_CC = $(top_builddir)/src/bin/@ELM_PREFS_CC_PRG@ noinst_DATA = widget_preview_prefs.epb widget_preview_prefs.epb: Makefile widget_preview_prefs.epc $(ELM_PREFS_CC) $(ELM_PREFS_FLAGS) \ $(top_srcdir)/doc/widgets/widget_preview_prefs.epc \ $(top_builddir)/doc/widgets/widget_preview_prefs.epb noinst_PROGRAMS = \ widget_preview_actionslider \ widget_preview_bg \ widget_preview_box \ widget_preview_bubble1 \ widget_preview_bubble2 \ widget_preview_bubble3 \ widget_preview_button1 \ widget_preview_button2 \ widget_preview_button3 \ widget_preview_calendar \ widget_preview_check1 \ widget_preview_check2 \ widget_preview_check3 \ widget_preview_clock \ widget_preview_colorselector \ widget_preview_conformant \ widget_preview_ctxpopup \ widget_preview_datetime1 \ widget_preview_datetime2 \ widget_preview_datetime3 \ widget_preview_dayselector \ widget_preview_diskselector \ widget_preview_entry1 \ widget_preview_entry2 \ widget_preview_entry3 \ widget_preview_entry4 \ widget_preview_fileselector \ widget_preview_fileselector_button1 \ widget_preview_fileselector_button2 \ widget_preview_fileselector_button3 \ widget_preview_fileselector_entry \ widget_preview_flip \ widget_preview_flipselector \ widget_preview_frame \ widget_preview_gengrid \ widget_preview_genlist1 \ widget_preview_genlist2 \ widget_preview_genlist3 \ widget_preview_genlist4 \ widget_preview_genlist5 \ widget_preview_hover \ widget_preview_hoversel \ widget_preview_icon \ widget_preview_image \ widget_preview_index \ widget_preview_inwin1 \ widget_preview_inwin2 \ widget_preview_inwin3 \ widget_preview_label \ widget_preview_layout \ widget_preview_list \ widget_preview_map \ widget_preview_mapbuf \ widget_preview_menu \ widget_preview_notify \ widget_preview_panel \ widget_preview_panes \ widget_preview_photocam \ widget_preview_popup \ widget_preview_prefs \ widget_preview_progressbar \ widget_preview_radio \ widget_preview_scroller \ widget_preview_segment_control \ widget_preview_separator \ widget_preview_slider \ widget_preview_slideshow \ widget_preview_spinner \ widget_preview_table \ widget_preview_thumb \ widget_preview_toolbar \ widget_preview_web \ widget_preview_win LDADD = $(top_builddir)/src/lib/libelementary.la \ @ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_LIBS@ \ @my_libs@ endif EXTRA_DIST = \ widget_preview_actionslider.c \ widget_preview_bg.c \ widget_preview_bubble1.c \ widget_preview_bubble2.c \ widget_preview_bubble3.c \ widget_preview_button1.c \ widget_preview_button2.c \ widget_preview_button3.c \ widget_preview_calendar.c \ widget_preview_check1.c \ widget_preview_check2.c \ widget_preview_check3.c \ widget_preview_spinner.c \ widget_preview_clock.c \ widget_preview_colorselector.c \ widget_preview_conformant.c \ widget_preview_slider.c \ widget_preview_panes.c \ widget_preview_toolbar.c \ widget_preview_mapbuf.c \ widget_preview_map.c \ widget_preview_ctxpopup.c \ widget_preview_datetime1.c \ widget_preview_datetime2.c \ widget_preview_datetime3.c \ widget_preview_dayselector.c \ widget_preview_diskselector.c \ widget_preview_entry1.c \ widget_preview_entry2.c \ widget_preview_entry3.c \ widget_preview_entry4.c \ widget_preview_fileselector_button1.c \ widget_preview_fileselector_button2.c \ widget_preview_fileselector_button3.c \ widget_preview_fileselector.c \ widget_preview_fileselector_entry.c \ widget_preview_flip.c \ widget_preview_flipselector.c \ widget_preview_frame.c \ widget_preview_hover.c \ widget_preview_hoversel.c \ widget_preview_icon.c \ widget_preview_image.c \ widget_preview_index.c \ widget_preview_label.c \ widget_preview_layout.c \ widget_preview_list.c \ widget_preview_segment_control.c \ widget_preview_popup.c \ widget_preview_separator.c \ widget_preview_radio.c \ widget_preview_panel.c \ widget_preview_gengrid.c \ widget_preview_genlist1.c \ widget_preview_genlist2.c \ widget_preview_genlist3.c \ widget_preview_genlist4.c \ widget_preview_genlist5.c \ widget_preview_prefs.c \ widget_preview_prefs.epc \ widget_preview_progressbar.c \ widget_preview_box.c \ widget_preview_notify.c \ widget_preview_slideshow.c \ widget_preview_photocam.c \ widget_preview_inwin1.c \ widget_preview_inwin2.c \ widget_preview_inwin3.c \ widget_preview_scroller.c \ widget_preview_table.c \ widget_preview_win.c \ widget_preview_menu.c \ widget_preview_thumb.c \ widget_preview_web.c \ widget_preview_tmpl_foot.c \ widget_preview_tmpl_head.c clean-local: rm -f widget_preview_prefs.epb elementary-1.8.5/doc/widgets/widget_preview_prefs.epc0000664000175000017500000000214712252070105017742 00000000000000collection { page { name: "main"; version: 1; title: "Preferences Widget"; subtitle: "Example 01"; widget: "elm/vertical_box"; items { item { name: "universe"; type: INT; label: "Ultimate Answer of Life, the Universe and Everything"; editable: 1; int { default: 42; min: 0; max: 150; } } item { name: "label"; type: LABEL; label: "Just a label..."; } item { name: "text"; type: TEXT; editable: 1; text { placeholder: "This is a text field (:"; default: "default str."; } } item { name: "sep"; type: SEPARATOR; } item { name: "save"; type: SAVE; label: "Save"; } item { name: "reset"; type: RESET; label: "Reset"; } } } } elementary-1.8.5/doc/widgets/widget_preview_popup.c0000664000175000017500000000101612252070105017433 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_popup_add(win); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, o); elm_object_part_text_set(o, "title,text", "Title"); elm_object_text_set(o, "Content"); Evas_Object *o2 = elm_button_add(win); elm_object_text_set(o2, "Close"); elm_object_part_content_set(o, "button1", o2); evas_object_show(o); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_scroller.c0000664000175000017500000000073712252070105020126 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_scroller_add(win); elm_scroller_policy_set(o, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_ON); 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_label_add(win); elm_object_text_set(o2, "This is the content of the scroller"); evas_object_show(o2); elm_object_content_set(o, o2); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_fileselector_entry.c0000664000175000017500000000044612252070105022177 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_fileselector_entry_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, "FS entry"); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_fileselector.c0000664000175000017500000000034012252070105020747 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_fileselector_add(win); evas_object_resize(o, 300, 300); evas_object_show(o); elm_fileselector_path_set(o, PACKAGE_DATA_DIR); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_conformant.c0000664000175000017500000000331212252070105020437 00000000000000#include "widget_preview_tmpl_head.c" evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); Evas_Object *conform = elm_conformant_add(win); elm_win_resize_object_add(win, conform); evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(conform); Evas_Object *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); evas_object_show(bx); Evas_Object *btn = elm_button_add(win); elm_object_text_set(btn, "Conformant"); evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, 0); evas_object_show(btn); elm_box_pack_end(bx, btn); Evas_Object *en = elm_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); elm_object_text_set(en, "This is a multi-line entry
    " "This can contain more than 1 line of text and be " "scrolled around to allow for entering of lots of " "content. It is also to test to see that autoscroll " "moves to the right part of a larger multi-line " "text entry that is inside of a scroller than can be " "scrolled around, thus changing the expected position " "as well as cursor changes updating auto-scroll when " "it is enabled."); 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); elm_object_content_set(conform, bx); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_entry3.c0000664000175000017500000000102712252070105017516 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_entry_add(win); elm_entry_single_line_set(o, EINA_TRUE); elm_entry_scrollable_set(o, EINA_TRUE); 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, "A single line entry with some format that" "is so long it won't fit in the small screenshot we are" "generating for the documentation."); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_check3.c0000664000175000017500000000057712252070105017443 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_check_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_standard_set(o2, "home"); elm_object_part_content_set(o, "icon", o2); evas_object_show(o2); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_diskselector.c0000664000175000017500000000124112252070105020763 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *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_win_resize_object_add(win, bx); evas_object_show(bx); Evas_Object *ds = elm_diskselector_add(win); evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, ds); elm_diskselector_item_append(ds, "item", NULL, NULL, NULL); elm_diskselector_item_append(ds, "item2", NULL, NULL, NULL); evas_object_show(ds); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_prefs.c0000664000175000017500000000131212252070105017406 00000000000000#include "widget_preview_tmpl_head.c" static const char LAYOUT_EPB[] = DOCW_DIR\ "/widget_preview_prefs.epb"; static const char LAYOUT_CFG[] = DOCW_DIR\ "/widget_preview_prefs.cfg"; Evas_Object *prefs; Elm_Prefs_Data *prefs_data; prefs = elm_prefs_add(win); evas_object_size_hint_weight_set(prefs, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, prefs); evas_object_show(prefs); elm_prefs_autosave_set(prefs, EINA_TRUE); prefs_data = elm_prefs_data_new(LAYOUT_CFG, NULL, EET_FILE_MODE_READ_WRITE); elm_prefs_file_set(prefs, LAYOUT_EPB, NULL); elm_prefs_data_set(prefs, prefs_data); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_clock.c0000664000175000017500000000036412252070105017370 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_clock_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); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_web.c0000664000175000017500000000047012252070105017050 00000000000000#include "widget_preview_tmpl_head.c" elm_need_web(); Evas_Object *o = elm_web_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_web_url_set(o, "http://www.enlightenment.org"); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_map.c0000664000175000017500000000225012305352774017064 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #else # define __UNUSED__ #endif #include /* FIXME: it shouldn't be required. For unknown reason map won't call * pan_calculate until shot delay time, but then it will take a screenshot * when the map isn't loaded yet (actually it won't be downloaded, because * after the SS it will kill the preview). */ static Eina_Bool _nasty_hack(void *data) { Evas_Object *o = data; Evas *e = evas_object_evas_get(o); evas_smart_objects_calculate(e); return ECORE_CALLBACK_CANCEL; } EAPI_MAIN int elm_main(int argc __UNUSED__, char **argv) { Evas_Object *win, *bg; Evas_Coord w, h; Evas_Object *o; w = atoi(argv[1]); h = atoi(argv[2]); win = elm_win_add(NULL, "main", ELM_WIN_BASIC); bg = elm_bg_add(win); elm_win_resize_object_add(win, bg); evas_object_show(bg); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); o = elm_map_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); ecore_timer_add(0.5, _nasty_hack, win); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_tmpl_head.c0000664000175000017500000000062312305352774020246 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #else # define __UNUSED__ #endif #include EAPI_MAIN int elm_main(int argc __UNUSED__, char **argv) { Evas_Object *win, *bg; Evas_Coord w, h; w = atoi(argv[1]); h = atoi(argv[2]); win = elm_win_add(NULL, "main", ELM_WIN_BASIC); bg = elm_bg_add(win); elm_win_resize_object_add(win, bg); evas_object_show(bg); elementary-1.8.5/doc/widgets/widget_preview_label.c0000664000175000017500000000042612252070105017353 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_label_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, "Label"); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_layout.c0000664000175000017500000000147512252070105017616 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *layout = elm_layout_add(win); evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); if (!elm_layout_theme_set (layout, "layout", "application", "toolbar-content-back-next")) fprintf(stderr, "Failed to set layout!"); elm_win_resize_object_add(win, layout); evas_object_show(layout); Evas_Object *icon = elm_icon_add(win); elm_icon_standard_set(icon, "home"); evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_min_set(icon, 200, 140); evas_object_show(icon); elm_object_part_content_set(layout, "elm.swallow.content", icon); elm_object_part_text_set(layout, "elm.text.title", "Layout"); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_button3.c0000664000175000017500000000060012252070105017664 00000000000000#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_standard_set(o2, "home"); elm_object_part_content_set(o, "icon", o2); evas_object_show(o2); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_bg.c0000664000175000017500000000046212252070105016664 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_bg_add(win); evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, o); elm_bg_file_set(o, PACKAGE_DATA_DIR"/images/sky_03.jpg", NULL); evas_object_show(o); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_calendar.c0000664000175000017500000000036712252070105020051 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_calendar_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); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_radio.c0000664000175000017500000000042612252070105017372 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_radio_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, "radio"); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_spinner.c0000664000175000017500000000036612252070105017755 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_spinner_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); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_bubble2.c0000664000175000017500000000064312252070105017612 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_bubble_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, "Bubble"); Evas_Object *o2 = elm_icon_add(win); elm_icon_standard_set(o2, "home"); elm_object_part_content_set(o, "icon", o2); evas_object_show(o2); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_entry4.c0000664000175000017500000000132112252070105017514 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_entry_add(win); elm_entry_scrollable_set(o, EINA_TRUE); 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, "Some text with
    Anchors and" "also items taken from the default theme" "" "showing theme with different sizesand how they affect" "line heights . This will also scroll."); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_bubble1.c0000664000175000017500000000043012252070105017603 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_bubble_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, "Bubble"); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_ctxpopup.c0000664000175000017500000000202412252070105020152 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_resize(o, 200, 130); evas_object_show(o); Evas_Object *ctxpopup = elm_ctxpopup_add(o); Evas_Object *ic = elm_icon_add(ctxpopup); elm_icon_standard_set(ic, "home"); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); elm_ctxpopup_item_append(ctxpopup, "Go to home folder", ic, NULL, NULL); ic = elm_icon_add(ctxpopup); elm_icon_standard_set(ic, "delete"); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); elm_ctxpopup_item_append(ctxpopup, "Delete file", ic, NULL, NULL); ic = elm_icon_add(ctxpopup); elm_icon_standard_set(ic, "folder"); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); Elm_Object_Item *it = elm_ctxpopup_item_append(ctxpopup, "Navigate to folder", ic, NULL, NULL); elm_object_item_disabled_set(it, EINA_TRUE); evas_object_size_hint_weight_set(ctxpopup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_move(ctxpopup, 0, 0); evas_object_show(ctxpopup); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_list.c0000664000175000017500000000154112252070105017246 00000000000000#include "widget_preview_tmpl_head.c" static const char *dict[] = \ { "awkward", "businessman", "cylinder", "dying", "extremophile", "futhark", "guttural", "hypocrites", "issuing", "just", "knows", "lying", "mystery", "nutrients", "oxymoron", "putting", "quizzes", "running", "systematically", "tyranny", "usually", "vacuum", "want", "xenophobia", "yacht", "zebra" }; Evas_Object *o = elm_list_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); unsigned int i; for (i = 0; i < (sizeof(dict) / sizeof(dict[0])); i++) { char buf[32]; elm_list_item_append(o, dict[i], NULL, NULL, NULL, NULL); snprintf(buf, sizeof(buf), "%c", dict[i][0]); } #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_actionslider.c0000664000175000017500000000071112252070105020751 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_actionslider_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_part_text_set(o, "left", "left"); elm_object_part_text_set(o, "center", "center"); elm_object_part_text_set(o, "right", "right"); elm_actionslider_indicator_pos_set(o, ELM_ACTIONSLIDER_CENTER); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_bubble3.c0000664000175000017500000000060012252070105017604 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_bubble_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_standard_set(o2, "home"); elm_object_part_content_set(o, "icon", o2); evas_object_show(o2); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_separator.c0000664000175000017500000000037012252070105020272 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_separator_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); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_button2.c0000664000175000017500000000064312252070105017672 00000000000000#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_standard_set(o2, "home"); elm_object_part_content_set(o, "icon", o2); evas_object_show(o2); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_slider.c0000664000175000017500000000036512252070105017560 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_slider_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); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_datetime2.c0000664000175000017500000000152012252070105020146 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bx); evas_object_show(bx); evas_object_size_hint_min_set(bx, 200, 60); Evas_Object *datetime = elm_datetime_add(win); evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_datetime_field_visible_set(datetime, ELM_DATETIME_HOUR, EINA_FALSE); elm_datetime_field_visible_set(datetime, ELM_DATETIME_MINUTE, EINA_FALSE); elm_datetime_field_visible_set(datetime, ELM_DATETIME_AMPM, EINA_FALSE); elm_box_pack_end(bx, datetime); evas_object_show(datetime); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_inwin3.c0000664000175000017500000000107212252070105017501 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *inwin, *lbl; inwin = elm_win_inwin_add(win); elm_object_style_set(inwin, "minimal_vertical"); evas_object_show(inwin); lbl = elm_label_add(win); elm_object_text_set(lbl, "The content of an inwin" "can be anything that" "may be shown in a popup." "This one we are in is" "using the minimal_vertical style."); elm_win_inwin_content_set(inwin, lbl); evas_object_show(lbl); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_fileselector_button1.c0000664000175000017500000000045012252070105022425 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_fileselector_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, "FS Button"); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_notify.c0000664000175000017500000000056712252070105017612 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_notify_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_label_add(win); elm_object_text_set(o2, "content"); evas_object_show(o2); elm_object_content_set(o, o2); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_icon.c0000664000175000017500000000051212252070105017220 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *o = elm_icon_add(win); evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, o); elm_icon_standard_set(o, "home"); elm_image_resizable_set(o, EINA_FALSE, EINA_FALSE); evas_object_show(o); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/widgets/widget_preview_datetime1.c0000664000175000017500000000116312252070105020150 00000000000000#include "widget_preview_tmpl_head.c" Evas_Object *bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bx); evas_object_show(bx); evas_object_size_hint_min_set(bx, 360, 60); Evas_Object *datetime = elm_datetime_add(win); evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, datetime); evas_object_show(datetime); #include "widget_preview_tmpl_foot.c" elementary-1.8.5/doc/index.doxy0000664000175000017500000002243612252070105013377 00000000000000/** * @page infralist Infrastructure list * * Elementary is mostly composed of widgets, but it also contains some * infrastructure modules that facilitate the use of widgets. These are the * infrastructure modules: * @li @ref App * @li @ref Caches * @li @ref Cursors * @li @ref Debug * @li @ref Config * @li @ref Engine * @li @ref Fonts * @li @ref Profile * @li @ref Fingers * @li @ref Focus * @li @ref General * @li @ref Elm_Gesture_Layer * @li @ref Password_last_show * @li @ref elm-prefs-data * @li @ref Start * @li @ref Scrolling * @li @ref Scrollhints * @li @ref Mirroring * @li @ref Scaling * @li @ref Styles * @li @ref Theme * @li @ref Transit * @li @ref WidgetNavigation * * The other two main groups in Elementary are: * @li @ref widgetslist - These are the widgets you'll compose your UI out of. * @li @ref containerslist - These are the containers which hold the widgets. * * Also see other generic EFL programming guides: * @li @ref threading */ /** * @page widgetslist Widget list * * Here is a list of the widgets and some images to give you an idea of what * they are: * @li @ref Actionslider * * @image html img/widget/actionslider/preview-00.png * @image latex img/widget/actionslider/preview-00.eps * @li @ref Bg * * @image html img/widget/bg/preview-00.png * @image latex img/widget/bg/preview-00.eps * @li @ref Bubble * * @image html img/widget/bubble/preview-00.png * @image latex img/widget/bubble/preview-00.eps * @li @ref Button * * @image html img/widget/button/preview-00.png * @image latex img/widget/button/preview-00.eps * @li @ref Calendar * * @image html img/widget/calendar/preview-00.png * @image latex img/widget/calendar/preview-00.eps * @li @ref Check * * @image html img/widget/check/preview-00.png * @image latex img/widget/check/preview-00.eps * @li @ref Clock * * @image html img/widget/clock/preview-00.png * @image latex img/widget/clock/preview-00.eps * * @li @ref Colorselector * * @image html img/widget/colorselector/preview-00.png * @image latex img/widget/colorselector/preview-00.eps * @li @ref Ctxpopup * * @image html img/widget/ctxpopup/preview-00.png * @image latex img/widget/ctxpopup/preview-00.eps * @li @ref Datetime * * @image html img/widget/datetime/preview-00.png * @image latex img/widget/datetime/preview-00.eps * @li @ref Dayselector * * @image html img/widget/dayselector/preview-00.png * @image latex img/widget/dayselector/preview-00.eps * @li @ref Diskselector * * @image html img/widget/diskselector/preview-00.png * @image latex img/widget/diskselector/preview-00.eps * @li @ref Entry * * @image html img/widget/entry/preview-02.png * @image latex img/widget/entry/preview-02.eps * @li @ref File_Selector_Button * * @image html img/widget/fileselector_button/preview-00.png * @image latex img/widget/fileselector_button/preview-00.eps * @li @ref File_Selector_Entry * * @image html img/widget/fileselector_entry/preview-00.png * @image latex img/widget/fileselector_entry/preview-00.eps * @li @ref Fileselector * * @image html img/widget/fileselector/preview-00.png * @image latex img/widget/fileselector/preview-00.eps * @li @ref Flip * * @image html img/widget/flip/preview-00.png * @image latex img/widget/flip/preview-00.eps * @li @ref Flipselector * * @image html img/widget/flipselector/preview-00.png * @image latex img/widget/flipselector/preview-00.eps * @li @ref Frame * * @image html img/widget/frame/preview-00.png * @image latex img/widget/frame/preview-00.eps * * @li @ref GLView * @li @ref Hover * * @image html img/widget/hover/preview-00.png * @image latex img/widget/hover/preview-00.eps * @li @ref Hoversel * * @image html img/widget/hoversel/preview-00.png * @image latex img/widget/hoversel/preview-00.eps * @li @ref Icon * * @image html img/widget/icon/preview-00.png * @image latex img/widget/icon/preview-00.eps * @li @ref Image * * @image html img/widget/image/preview-00.png * @image latex img/widget/image/preview-00.eps * @li @ref Index * * @image html img/widget/index/preview-00.png * @image latex img/widget/index/preview-00.eps * @li @ref Inwin * * @image html img/widget/inwin/preview-00.png * @image latex img/widget/inwin/preview-00.eps * @li @ref List * * @image html img/widget/list/preview-00.png * @image latex img/widget/list/preview-00.eps * @image html img/list.png * @image latex img/list.eps * @li @ref Label * * @image html img/widget/label/preview-00.png * @image latex img/widget/label/preview-00.eps * @li @ref Map * * @image html img/widget/map/preview-00.png * @image latex img/widget/map/preview-00.eps * @li @ref Mapbuf * * @image html img/widget/mapbuf/preview-00.png * @image latex img/widget/mapbuf/preview-00.eps * @li @ref Menu * * @image html img/widget/menu/preview-00.png * @image latex img/widget/menu/preview-00.eps * @li @ref Notify * * @image html img/widget/notify/preview-00.png * @image latex img/widget/notify/preview-00.eps * @li @ref Panel * * @image html img/widget/panel/preview-00.png * @image latex img/widget/panel/preview-00.eps * @li @ref Photo * @li @ref Photocam * * @image html img/widget/photocam/preview-00.png * @image latex img/widget/photocam/preview-00.eps * @li @ref Popup * * @li @ref Prefs * * @image html img/widget/prefs/preview-00.png * @image latex img/widget/prefs/preview-00.eps * @image html img/prefs.png * @image latex img/prefs.eps * * @li @ref Progressbar * * @image html img/widget/progressbar/preview-00.png * @image latex img/widget/progressbar/preview-00.eps * @li @ref Radio * * @image html img/widget/radio/preview-00.png * @image latex img/widget/radio/preview-00.eps * @li @ref Route * @li @ref SegmentControl * * @image html img/widget/segment_control/preview-00.png * @image latex img/widget/segment_control/preview-00.eps * @image html img/segment_control.png * @image latex img/segment_control.eps * @li @ref Separator * * @image html img/widget/separator/preview-00.png * @image latex img/widget/separator/preview-00.eps * @li @ref Slider * * @image html img/widget/slider/preview-00.png * @image latex img/widget/slider/preview-00.eps * @li @ref Slideshow * * @image html img/widget/slideshow/preview-00.png * @image latex img/widget/slideshow/preview-00.eps * @li @ref Spinner * * @image html img/widget/spinner/preview-00.png * @image latex img/widget/spinner/preview-00.eps * @li @ref Thumb * @image html img/widget/thumb/preview-00.png * @image latex img/widget/thumb/preview-00.eps * @li @ref Toolbar * * @image html img/widget/toolbar/preview-00.png * @image latex img/widget/toolbar/preview-00.eps * @image html img/toolbar.png * @image latex img/toolbar.eps * @li @ref Tooltips * @li @ref Video * @li @ref Web * * @image html img/widget/web/preview-00.png * @image latex img/widget/web/preview-00.eps * @li @ref Win * * @image html img/widget/win/preview-00.png * @image latex img/widget/win/preview-00.eps * * The other two main groups in Elementary are: * @li @ref infralist - These are modules that deal with Elementary as a whole. * @li @ref containerslist - These are the containers which will hold the widgets. */ /** * @page containerslist Containers List * * Elementary is about displaying its widgets in a nice layout, for this purpose * it provides a number of containers. It's important to note that as containers * widgets don't have their own visual identity, so here we show one use for * them and a diagram showing their component parts: * @li @ref Gengrid * * @image html img/widget/gengrid/preview-00.png * @image latex img/widget/gengrid/preview-00.eps * @li @ref Genlist * * @image html img/widget/genlist/preview-00.png * @image latex img/widget/genlist/preview-00.eps * @image html img/genlist.png * @image latex img/genlist.eps * @li @ref Box * * @image html img/widget/box/preview-00.png * @image latex img/widget/box/preview-00.eps * @image html img/box.png * @image latex img/box.eps * @li @ref Conformant * * @image html img/widget/conformant/preview-00.png * @image latex img/widget/conformant/preview-00.eps * @image html img/conformant.png * @image latex img/conformant.eps * @li @ref Grid * @li @ref Layout * * @image html img/widget/layout/preview-00.png * @image latex img/widget/layout/preview-00.eps * @image html img/layout-predefined.png * @image latex img/layout-predefined.eps * * @li @ref Naviframe * * @li @ref Panes * * @image html img/widget/panes/preview-00.png * @image latex img/widget/panes/preview-00.eps * @image html img/panes.png * @image latex img/panes.eps * @li @ref Scroller * * @image html img/widget/scroller/preview-00.png * @image latex img/widget/scroller/preview-00.eps * @li @ref Table * * @image html img/widget/table/preview-00.png * @image latex img/widget/table/preview-00.eps * * The other two main groups in Elementary are: * @li @ref infralist - These are modules that deal with Elementary as a whole. * @li @ref widgetslist - These are the widgets you'll compose your UI out of. */ /** * @page threading Threading * * You may use threads with EFL, but only in specific ways. If you plan on * using threads it is very important you see the following example guides. * See the following * * @ref efl_thread_1 * * @ref efl_thread_2 * * @ref efl_thread_3 * * @ref efl_thread_4 * * @ref efl_thread_5 * * @ref efl_thread_6 * */ elementary-1.8.5/doc/Makefile.am0000664000175000017500000001742012252070105013414 00000000000000SUBDIRS = widgets MAINTAINERCLEANFILES = Makefile.in .PHONY: doc PACKAGE_DOCNAME = $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc if EFL_BUILD_DOC # dir:file name:executable:width:height WGT_PREVIEW = \ actionslider:preview-00.png:widget_preview_actionslider:120:30 \ bg:preview-00.png:widget_preview_bg:50:50 \ box:preview-00.png:widget_preview_box:200:160 \ bubble:preview-00.png:widget_preview_bubble1:160:50 \ bubble:preview-01.png:widget_preview_bubble2:160:50 \ bubble:preview-02.png:widget_preview_bubble3:160:50 \ button:preview-00.png:widget_preview_button1:160:50 \ button:preview-01.png:widget_preview_button2:160:50 \ button:preview-02.png:widget_preview_button3:160:50 \ calendar:preview-00.png:widget_preview_calendar:300:300 \ check:preview-00.png:widget_preview_check1:160:50 \ check:preview-01.png:widget_preview_check2:160:50 \ check:preview-02.png:widget_preview_check3:160:50 \ clock:preview-00.png:widget_preview_clock:200:100 \ colorselector:preview-00.png:widget_preview_colorselector:320:300 \ conformant:preview-00.png:widget_preview_conformant:200:400 \ ctxpopup:preview-00.png:widget_preview_ctxpopup:200:130 \ datetime:preview-00.png:widget_preview_datetime1:360:60 \ datetime:preview-01.png:widget_preview_datetime2:200:60 \ datetime:preview-02.png:widget_preview_datetime3:200:60 \ dayselector:preview-00.png:widget_preview_dayselector:350:50 \ diskselector:preview-00.png:widget_preview_diskselector:120:50 \ entry:preview-00.png:widget_preview_entry1:160:50 \ entry:preview-01.png:widget_preview_entry2:160:50 \ entry:preview-02.png:widget_preview_entry3:160:50 \ entry:preview-03.png:widget_preview_entry4:160:50 \ fileselector:preview-00.png:widget_preview_fileselector:300:300 \ fileselector_button:preview-00.png:widget_preview_fileselector_button1:200:50 \ fileselector_button:preview-01.png:widget_preview_fileselector_button2:200:50 \ fileselector_button:preview-02.png:widget_preview_fileselector_button3:160:50 \ fileselector_entry:preview-00.png:widget_preview_fileselector_entry:70:50 \ flip:preview-00.png:widget_preview_flip:100:100 \ flipselector:preview-00.png:widget_preview_flipselector:100:60 \ frame:preview-00.png:widget_preview_frame:100:50 \ gengrid:preview-00.png:widget_preview_gengrid:200:160 \ genlist:preview-00.png:widget_preview_genlist1:200:200 \ genlist:preview-01.png:widget_preview_genlist2:200:160 \ genlist:preview-02.png:widget_preview_genlist3:200:160 \ genlist:preview-03.png:widget_preview_genlist4:200:160 \ genlist:preview-04.png:widget_preview_genlist5:200:160 \ hover:preview-00.png:widget_preview_hover:90:170 \ hoversel:preview-00.png:widget_preview_hoversel:90:170 \ icon:preview-00.png:widget_preview_icon:50:50 \ image:preview-00.png:widget_preview_image:50:50 \ index:preview-00.png:widget_preview_index:200:160 \ inwin:preview-00.png:widget_preview_inwin1:200:160 \ inwin:preview-01.png:widget_preview_inwin2:200:160 \ inwin:preview-02.png:widget_preview_inwin3:200:160 \ label:preview-00.png:widget_preview_label:70:30 \ layout:preview-00.png:widget_preview_layout:200:160 \ list:preview-00.png:widget_preview_list:200:200 \ map:preview-00.png:widget_preview_map:256:256 \ mapbuf:preview-00.png:widget_preview_mapbuf:200:200 \ menu:preview-00.png:widget_preview_menu:100:100 \ notify:preview-00.png:widget_preview_notify:60:30 \ panel:preview-00.png:widget_preview_panel:150:50 \ panes:preview-00.png:widget_preview_panes:200:100 \ photocam:preview-00.png:widget_preview_photocam:243:162 \ popup:preview-00.png:widget_preview_popup:480:400 \ prefs:preview-00.png:widget_preview_prefs:200:160 \ prefs:preview-00.png:widget_preview_prefs:280:250 \ progressbar:preview-00.png:widget_preview_progressbar:150:50 \ radio:preview-00.png:widget_preview_radio:60:20 \ scroller:preview-00.png:widget_preview_scroller:100:30 \ segment_control:preview-00.png:widget_preview_segment_control:240:120 \ separator:preview-00.png:widget_preview_separator:10:80 \ slider:preview-00.png:widget_preview_slider:200:100 \ slideshow:preview-00.png:widget_preview_slideshow:50:50 \ spinner:preview-00.png:widget_preview_spinner:160:30 \ table::preview-00.png:widget_preview_table:100:100 \ table:preview-00.png:widget_preview_table:100:100 \ thumb:preview-00.png:widget_preview_thumb:100:100 \ toolbar:preview-00.png:widget_preview_toolbar:300:100 \ web:preview-00.png:widget_preview_web:300:300 \ win:preview-00.png:widget_preview_win:200:200 # put in here every elm widget, so that it gets its hierarchy tree built # then, make a reference to the generated image, in the form # @image html _inheritance_tree.{png,eps} WGT_TREE = \ actionslider \ bg \ box \ bubble \ button \ calendar \ check \ clock \ colorselector \ conformant \ container \ ctxpopup \ datetime \ dayselector \ diskselector \ entry \ fileselector \ fileselector_button \ fileselector_entry \ flip \ flipselector \ frame \ gengrid \ genlist \ gesture_layer \ glview \ grid \ hover \ hoversel \ icon \ image \ index \ inwin \ label \ layout \ list \ map \ mapbuf \ menu \ multibuttonentry \ naviframe \ notify \ panel \ panes \ photo \ photocam \ player \ plug \ popup \ prefs \ progressbar \ radio \ route \ scroller \ segment_control \ separator \ slider \ slideshow \ spinner \ table \ thumb \ toolbar \ video \ web \ win widget-build: @$(MAKE) -C widgets widget-preview: widget-build @for ss in $(WGT_PREVIEW); do \ ENTRY=($${ss//:/ }) ; \ DIR=$${ENTRY[0]} ; \ SS=$${ENTRY[1]} ; \ BIN=$${ENTRY[2]} ; \ X=$${ENTRY[3]} ; \ Y=$${ENTRY[4]} ; \ echo "Generating widget preview image" $${SS} "for widget" $${DIR}; \ $(top_srcdir)/doc/shot.sh $(top_builddir)/doc/html/img/widget/$${DIR} $${SS} $(top_builddir)/doc/widgets/$${BIN} $${X} $${Y} ; \ mkdir -p $(top_builddir)/doc/latex/img/widget/$${DIR} ; \ convert $(top_builddir)/doc/html/img/widget/$${DIR}/$${SS} $(top_builddir)/doc/latex/img/widget/$${DIR}/$${SS/.png/.eps} ; \ done widget-tree-figures: doc $(srcdir)/widget_hierarchy.py --scan $(top_srcdir)/src/lib -o $(builddir)/widget_tree.p; $(srcdir)/widget_hierarchy.py --tree -i $(builddir)/widget_tree.p > $(builddir)/widgets_tree.dot; dot -Tpng -o $(top_srcdir)/doc/img/elm-widget-tree.png $(top_builddir)/doc/widgets_tree.dot; convert $(top_srcdir)/doc/img/elm-widget-tree.png $(top_srcdir)/doc/img/"elm-widget-tree.eps"; @for wgt in $(WGT_TREE); do \ WGT_FILE_NAME="WNAME_inheritance_tree.dot"; \ WGT_FILE_NAME=$${WGT_FILE_NAME/WNAME/$${wgt}}; \ echo "Generating widget inheritance tree image for widget" $${wgt}; \ $(srcdir)/widget_hierarchy.py --widget=$${wgt} -i $(top_builddir)/doc/widget_tree.p > $(top_builddir)/doc/$${WGT_FILE_NAME}; \ dot -Tpng -o $(top_srcdir)/doc/img/$${WGT_FILE_NAME/.dot/.png} $(top_builddir)/doc/$${WGT_FILE_NAME}; \ convert $(top_srcdir)/doc/img/$${WGT_FILE_NAME/.dot/.png} $(top_srcdir)/doc/img/$${WGT_FILE_NAME/.dot/.eps}; \ rm $${WGT_FILE_NAME}; \ done doc-clean: rm -rf img/widget html/ latex/ man/ xml/ $(top_builddir)/$(PACKAGE_DOCNAME).tar* gen-doc: $(efl_doxygen) cp -r $(srcdir)/img/* html/ cp -r $(srcdir)/img/* latex/ #run the last rule whenever the elm widget tree changes #commit the changed pictures, then. depends on python and graphviz doc: all doc-clean widget-preview gen-doc @echo "Entering src/examples/" $(MAKE) -C $(top_builddir)/src/examples screenshots rm -rf $(PACKAGE_DOCNAME).tar* mkdir -p $(PACKAGE_DOCNAME)/doc cp -R html/ latex/ man/ $(PACKAGE_DOCNAME)/doc tar cf $(PACKAGE_DOCNAME).tar $(PACKAGE_DOCNAME)/ bzip2 -9 $(PACKAGE_DOCNAME).tar rm -rf $(PACKAGE_DOCNAME)/ mv $(PACKAGE_DOCNAME).tar.bz2 $(top_builddir) clean-local: doc-clean else doc: @echo "Documentation not built. Run ./configure --help" endif EXTRA_DIST = Doxyfile.in $(wildcard img/*.*) e.css head.html foot.html shot.sh \ DoxygenLayout.xml examples.dox index.doxy elementary-1.8.5/doc/foot.html0000664000175000017500000000043212305352774013226 00000000000000

    elementary-1.8.5/doc/e.css0000664000175000017500000004140612305352774012335 00000000000000/*****************************/ /* Body */ /*****************************/ body { background : url(header_background.png) repeat-x top left; background-color : #404040; padding : 0; margin : 0; } html, body { height : 100%; } /******************************************************/ /* Centered Layout + 'stay on bottom' footer */ /******************************************************/ #layout { margin : 0 auto 0 auto; min-width : 700px; width : 90%; } #wrapper { min-height : 100%; height : auto !important; height : 100%; margin : 0 auto -53px; } #footer, #push { height : 53px; } /****************************/ /* Footer */ /****************************/ #sitefooter { background : url(footer_background.png) repeat-x; height : 53px; } /*////////////////////////////////////////////////////////*/ div.main { vertical-align : top; } table.main { width : 100%; border : 0px; margin : 0px; padding : 0px; } td.main { width : 33%; margin : 4px; text-align : left; vertical-align : top; padding : 8px; } div.bod { column-width : 15em; -moz-column-width : 15em; column-gap : 2em; -moz-column-gap : 2em; column-rule-style : solid; -moz-column-rule-style : solid; column-rule-width : 1px; -moz-column-rule-width : 1px; column-rule-color : #303030; -moz-column-rule-color : #303030; overflow : auto; margin : 1em; text-align : left; vertical-align : top; } div.fragment, div.code { border : 1px solid #383838; text-align : left; vertical-align : middle; padding : 8px; overflow : auto; } pre { border : 1px dotted #383838; text-align : left; vertical-align : middle; padding : 2px; overflow : auto; } hr { width : 200px; height : 1px; background-color : #303030; border : 0px; } h2 { margin : 0; padding : 0; } h3 { margin : 0; padding : 0; } p { margin-top: 2px; margin-bottom: 10px; padding: 0; } a:link { color : #3399ff; text-decoration : underline; text-shadow : 0px 0px 10px rgba(0.2,0.6,1.0,1.0); } a:visited { color : #2288ee; text-decoration : underline; text-shadow : 0px 0px 10px rgba(0.2,0.6,1.0,1.0); } a:active { color : #ffffff; text-decoration : none; } a:hover { color : #3399ff; text-decoration : underline; text-shadow : 0px 0px 15px rgba(0.2,0.6,1.0,1.0); } img { vertical-align : middle; border : 0px; } img.thumb { vertical-align : middle; border : 1px solid; } table.n { width : 100px; height : 100px; clear : both; border : 0px; margin : 0px; padding : 0px; border-collapse : collapse; } table.nl { float : left; } table.nr { float : right; } table.h { width : 100%; padding : 0px; margin : 0px; border-collapse : collapse; } div.l { clear : both; padding : 7px 8px; } div.ll { float : left; } div.lr { float : right; } table.b { padding : 0px; margin : 0px; border : 0px; border-spacing : 0px; border-style : none; border-collapse : collapse; font-size : 0px; line-height : 0px; text-shadow : 0px 1px rgba(0,0,0,0.5) } td.b1 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='b1.png'); } td.b1[class] { background-image:url("b1.png"); } td.b2 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='b2.png'); } td.b2[class] { background-image:url("b2.png"); } td.b3 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='b3.png'); } td.b3[class] { background-image:url("b3.png"); } td.b4 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='b4.png'); } td.b4[class] { background-image:url("b4.png"); } td.b5 { background-image : url("b5.png"); font-size : 11px; color : #ffffff; text-align : left; vertical-align : middle; text-shadow : 0px 1px rgba(0,0,0,0.5) } td.b6 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='b6.png'); } td.b6[class] { background-image:url("b6.png"); } td.b7 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='b7.png'); } td.b7[class] { background-image:url("b7.png"); } td.b8 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='b8.png'); } td.b8[class] { background-image:url("b8.png"); } td.b9 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='b9.png'); } td.b9[class] { background-image:url("b9.png"); } a.b:link { color : #ffffff; text-decoration : none; text-shadow : 0px 1px rgba(0,0,0,0.5) } a.b:visited { color : #ffffff; text-decoration : none; text-shadow : 0px 1px rgba(0,0,0,0.5) } a.b:active { color : #ffffff; text-decoration : none; text-shadow : 0px 1px rgba(0,0,0,0.5) } a.b:hover { color : #3399ff; text-decoration : none; text-shadow : 0px 0px 10px rgba(0.2,0.6,1.0,1.0); } td.pn1 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='pn-1.png'); } td.pn1[class] { background-image:url("pn-1.png"); } td.pn2 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='pn-2.png'); } td.pn2[class] { background-image:url("pn-2.png"); } td.pn3 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='pn-3.png'); } td.pn3[class] { background-image:url("pn-3.png"); } td.pn4 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='pn-4.png'); } td.pn4[class] { background-image:url("pn-4.png"); } td.pn5 { background : #404040; font-size : 11px; color : #ffffff; text-align : center; vertical-align : middle; } td.pn6 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='pn-6.png'); } td.pn6[class] { background-image:url("pn-6.png"); } td.pn7 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='pn-7.png'); } td.pn7[class] { background-image:url("pn-7.png"); } td.pn8 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='pn-8.png'); } td.pn8[class] { background-image:url("pn-8.png"); } td.pn9 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='pn-9.png'); } td.pn9[class] { background-image:url("pn-9.png"); } /** NEWS STYLE */ .post { margin : 0 0 2.5em 40px; border-left : 4px solid #3399ff; padding-left : 20px; text-align : left; } .news-title { font-size : 1.1em; } .news-title a, .news-title a:visited, .news-title a:hover { text-decoration : none; } .news-title span { font-size : 0.7em; } .news-content { text-align : justify; } .news-latest-title { margin-bottom: 0; } .news-latest-date { padding-left: 10px; font-size: .8em; } .news-latest-body { margin-top: 5px; } /** SECTION PLUG STYLE */ .section-plug { width : 13em; float : right; clear : right; margin : 0px 0px 2em 2em; background-color : #ededf0; background-image : url('section-plug-header.png'); background-repeat : repeat-x; } .section-plug .left-border { margin: 0px; background-image : url('section-plug-header-left.png'); background-repeat : no-repeat; } .section-plug .right-border { margin: 0px; padding: 1em; background-image : url('section-plug-header-right.png'); background-position : top right; background-repeat : no-repeat; } .section-plug h3 { margin : 0px; padding : 0px; width : 100%; text-align : center; } .section-plug a { margin : 0px; padding : 0px; text-decoration : none; } .section-plug ul { margin : 0px; padding : 0px; list-style-type : none; } .section-plug li { margin : 0px 0px 2px 0px; padding : 0px; font-size : 0.8em; font-weight : bold; text-align : left; } body { font-family: Arial, Helvetica, sans-serif; color: #ffffff; text-shadow: 0px 1px rgba(0,0,0,0.5); } pre, div.fragment, div.code { font-family: mono; white-space: pre-wrap; color: #ffffff; } blockquote { color: #cccccc; } body { font-size: 12px; } pre, div.fragment, div.code { font-size: 9px; color: #3399ff; } p.tiny { color: #aaaaaa; font-size: 10px; } h1, h2, h3, h4, h5, h6 { color: #3399ff; text-shadow: 0px 0px 10px rgba(0.2,0.6,1.0,1.0); } h1 { font-size: 21px; } h2 { font-size: 18px; } h3 { font-size: 16px; } h4 { font-size: 14px; } h5 { font-size: 12px; } h6 { font-size: 11px; } ul, ol { font-size: 11px; text-align: left; } #header { /* CSS Reset */ /* http://meyerweb.com/eric/tools/css/reset/ */ /* v1.0 | 20080212 */ /* remember to define focus styles! */ /* remember to highlight inserts somehow! */ /* tables still need 'cellspacing="0"' in the markup */ } #header html, #header body, #header div, #header span, #header applet, #header object, #header iframe, #header h1, #header h2, #header h3, #header h4, #header h5, #header h6, #header p, #header blockquote, #header pre, #header a, #header abbr, #header acronym, #header address, #header big, #header cite, #header code, #header del, #header dfn, #header em, #header font, #header img, #header ins, #header kbd, #header q, #header s, #header samp, #header small, #header strike, #header strong, #header sub, #header sup, #header tt, #header var, #header b, #header u, #header i, #header center, #header dl, #header dt, #header dd, #header ol, #header ul, #header li, #header fieldset, #header form, #header label, #header legend, #header table, #header caption, #header tbody, #header tfoot, #header thead, #header tr, #header th, #header td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } #header body { line-height: 1; } #header ol, #header ul { list-style: none; } #header blockquote, #header q { quotes: none; } #header blockquote:before, #header blockquote:after, #header q:before, #header q:after { content: ''; content: none; } #header :focus { outline: 0; } #header ins { text-decoration: none; } #header del { text-decoration: line-through; } #header table { border-collapse: collapse; border-spacing: 0; } #header .layout { margin: 0 auto; } #header ul.menu { text-align: right; list-style: none inside none; white-space: nowrap; letter-spacing: -5px; background: url("header_menu_background_last.png") no-repeat right; padding-right: 17px; } #header ul.menu li { display: inline-block; letter-spacing: normal; text-shadow: 0px 1px rgba(0,0,0,0.5); } #header ul.menu li a { display: inline-block; vertical-align: top; text-align: center; padding-left: 10px; text-shadow: 0px 1px rgba(0,0,0,0.5); } #header ul.menu li a { background: url("header_menu_unselected_background.png") no-repeat; text-decoration: none; text-shadow: 0px 1px rgba(0,0,0,0.5); } #header ul.menu li a span { display: inline-block; height: 63px; line-height: 63px; text-transform: capitalize; color: #ffffff; font-size: 10px; padding: 0 14px; text-shadow: 0px 1px rgba(0,0,0,0.5); } #header ul.menu li.current a { background: url("header_menu_current_background.png") no-repeat; } #header ul.menu li.current a span { color: #3399ff; text-shadow: 0px 0px 10px rgba(0.2,0.6,1.0,1.0); } #header ul.menu li.current2 a { background: url("header_menu_unselected_next_background.png") no-repeat; text-shadow: 0px 1px rgba(0,0,0,0.5); } #header ul.menu li.current2 a span { color: #ffffff; text-shadow: 0px 1px rgba(0,0,0,0.5); } #header ul.menu li.index { float: left; height: 63px; margin: 0; } #header ul.menu li.index a { height: 63px; line-height: 63px; width: 63px; background: url("logo.png") no-repeat; } #header ul.menu li.index a span { overflow: hidden; /* Replace text with image */ text-indent: -999px; } #header ul.menu li.index a:hover { background: url("logo.png") no-repeat; } #header ul.menu li.index a:hover span { background: none; } #header ul.submenu { text-align: right; list-style: none inside none; white-space: nowrap; letter-spacing: -5px; text-shadow: 0px 1px rgba(0,0,0,0.5); } #header ul.submenu li { display: inline-block; letter-spacing: normal; text-shadow: 0px 1px rgba(0,0,0,0.5); } #header ul.submenu li a { display: inline-block; vertical-align: top; text-align: center; text-shadow: 0px 1px rgba(0,0,0,0.5); } #header ul.submenu li { margin-right: 17px; text-shadow: 0px 1px rgba(0,0,0,0.5); } #header ul.submenu li a { text-decoration: none; color: #aaaaaa; text-shadow: 0px 1px rgba(0,0,0,0.5); } #header ul.submenu li a span { color: #aaaaaa; line-height: 36px; font-weight: bold; text-transform: capitalize; font-size: 10px; text-shadow: 0px 1px rgba(0,0,0,0.5); } #header ul.submenu li a:hover span { color: #ffffff; text-shadow: 0px 1px rgba(0,0,0,0.5); } #header ul.submenu li.selected a span { color: #3399ff; line-height: 36px; font-weight: bold; text-transform: capitalize; font-size: 10px; text-shadow: 0px 0px 10px rgba(0.2,0.6,1.0,1.0); } #header ul.submenu li.selected a:hover span { color: #3399ff; text-shadow: 0px 0px 10px rgba(0.2,0.6,1.0,1.0); } #header ul.submenu li.selected a { color: #3399ff; text-decoration: underline; text-shadow: 0px 0px 10px rgba(0.2,0.6,1.0,1.0); } #header div.menu { height: 63px; } #header div.menu .layout { background: url("header_menu_background.png"); } #header div.submenu { height: 36px; margin-bottom: 36px; } #header .doxytitle { font-size: 1.4em; font-weight: bold; color: #ffffff; line-height: 35px; } #header small { font-size: 0.4em; } /* ******************* Changes to the Original Stylesheet ****************** */ table.data { width: 90%; padding: 0px; margin: 5px; border: 1px solid #303030; border-collapse: collapse; } table.data thead th { color: #3399ff; background-color: #282828; padding: 3px; text-align: left; text-shadow: 0px 0px 10px rgba(0.2,0.6,1.0,1.0); } table.data tbody tr td { color: #ffffff; background-color: #383838; padding: 3px; text-align: left; font-size: 11px; } table.data tbody tr.odd td { color: #ffffff; background-color: #3b3b3b; } table.developers td.name { width: 12em; } table.developers td.photo { text-align: center } table.developers td.location { width: 14em; } table.developers.active caption { display: none; } table.developers td { padding-right: 1ex; } table.developers.inactive caption { font-weight: bold; margin-bottom: 2px; color: #000000; } table.mailing td.archive { white-space: nowrap; } #middle { margin-top: -18px; } #content { margin: 0 -8px; } .layout { margin: 0 auto; min-width: 750px; width: 90%; } table.main h1, td.main { margin-top: 0; padding-top: 0; } table.b { line-height: 1; } #sitefooter p { text-align: center; padding-top: 9px; font-size: 10px; color: #ffffff; white-space: nowrap; } hr { width: 200px; height: 1px; background-color: #303030; border: 0px; } div.main p { text-align: justify; } div.main .section-plug p { margin: 1em 0px; padding: 0px; text-align: left; } div.news-latest-date { margin-bottom: 15px; } elementary-1.8.5/doc/DoxygenLayout.xml0000664000175000017500000001324412252070105014715 00000000000000 elementary-1.8.5/AUTHORS0000664000175000017500000000716712305352773011707 00000000000000The Rasterman (Carsten Haitzler) Gustavo Sverzut Barbieri Cedric Bail Vincent Torri Daniel Kolesa Jaime Thomas Swisscom - http://www.swisscom.ch/ Christopher Michael Marco Trevisan (Treviño) Michael Bouchaud Jonathan Atton (Watchwolf) Brian Wang Mike Blumenkrantz (discomfitor/zmike) Samsung Electronics Samsung SAIT Brett Nash Bruno Dilly Rafael Fonseca Hermet (Chuneon Park) Woohyun Jung Jaehwan Kim Wonguk Jeong Leandro A. F. Pereira Helen Fornazier Gustavo Lima Chaves Fabiano Fidêncio Tiago Falcão Otavio Pontes Viktor Kojouharov Daniel Juyung Seo (SeoZ) Sangho Park Rajeev Ranjan (Rajeev) Seunggyun Kim Sohyun Kim Jihoon Kim Jeonghyun Yun (arosis) Tom Hacohen Aharon Hillel Jonathan Atton (Watchwolf) Shinwoo Kim Govindaraju SM Prince Kumar Dubey Sung W. Park Thierry el Borgi Shilpa Singh Chanwook Jung Hyoyoung Chang Guillaume "Kuri" Friloux Kim Yunhan Bluezery Nicolas Aguirre Sanjeev BA Hyunsil Park Goun Lee Mikael Sans Doyoun Kang M.V.K. Sumanth Jérôme Pinot Davide Andreoli (davemds) Michal Pakula vel Rutka Thiep Ha Artem Popov Minseok Kim Jean-Philippe André JiHyeon Seol Flavio Ceolin Igor Murzov Jiyoun Park KoziarekBeata Daniel Zaoui Yakov Goldberg Murilo Belluzzo Ricardo de Almeida Gonzaga Gwanglim Lee JaeHyun Cho Bora Hwang Jiyoung Choi Arvind R Paulo Cavalcanti Stefan Schmidt Ryuan Choi (ryuan) Hosang Kim Youngbok Shin Niraj Kumar Amitesh Singh elementary-1.8.5/config.guess0000755000175000017500000013036112252070432013134 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2013 Free Software Foundation, Inc. timestamp='2013-06-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # # Originally written by Per Bothner. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD # # Please send patches with a ChangeLog entry to config-patches@gnu.org. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright 1992-2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case "${UNAME_SYSTEM}" in Linux|GNU|GNU/*) # If the system lacks a compiler, then just pick glibc. # We could probably try harder. LIBC=gnu eval $set_cc_for_build cat <<-EOF > $dummy.c #include #if defined(__UCLIBC__) LIBC=uclibc #elif defined(__dietlibc__) LIBC=dietlibc #else LIBC=gnu #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` ;; esac # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux${UNAME_RELEASE} exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build SUN_ARCH="i386" # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH="x86_64" fi fi echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`/usr/bin/uname -p` case ${UNAME_PROCESSOR} in amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW64*:*) echo ${UNAME_MACHINE}-pc-mingw64 exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; 8664:Windows_NT:*) echo x86_64-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; aarch64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC="gnulibc1" ; fi echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arc:Linux:*:* | arceb:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo ${UNAME_MACHINE}-unknown-linux-${LIBC} else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi else echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf fi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; cris:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; crisv32:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; frv:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; hexagon:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:Linux:*:*) echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef ${UNAME_MACHINE} #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ;; or1k:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; or32:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; padre:Linux:*:*) echo sparc-unknown-linux-${LIBC} exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-${LIBC} exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; *) echo hppa-unknown-linux-${LIBC} ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-${LIBC} exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-${LIBC} exit ;; ppc64le:Linux:*:*) echo powerpc64le-unknown-linux-${LIBC} exit ;; ppcle:Linux:*:*) echo powerpcle-unknown-linux-${LIBC} exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux-${LIBC} exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; tile*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-${LIBC} exit ;; x86_64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configury will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; x86_64:Haiku:*:*) echo x86_64-unknown-haiku exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown eval $set_cc_for_build if test "$UNAME_PROCESSOR" = unknown ; then UNAME_PROCESSOR=powerpc fi if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in i386) UNAME_PROCESSOR=x86_64 ;; powerpc) UNAME_PROCESSOR=powerpc64 ;; esac fi fi echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NEO-?:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; x86_64:VMkernel:*:*) echo ${UNAME_MACHINE}-unknown-esx exit ;; esac eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: elementary-1.8.5/m4/0000775000175000017500000000000012305354263011220 500000000000000elementary-1.8.5/m4/efl_beta.m40000664000175000017500000000026712252070105013137 00000000000000dnl use: EFL_ENABLE_BETA_API_SUPPORT AC_DEFUN([EFL_ENABLE_BETA_API_SUPPORT], [ AC_DEFINE([EFL_BETA_API_SUPPORT], [1], [Enable access to unstable EFL API that are still in beta]) ]) elementary-1.8.5/m4/efl_doxygen.m40000664000175000017500000000527112252070105013701 00000000000000dnl Copyright (C) 2008 Vincent Torri dnl That code is public domain and can be freely used or copied. dnl Macro that check if doxygen is available or not. dnl EFL_CHECK_DOXYGEN([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) dnl Test for the doxygen program dnl Defines efl_doxygen dnl Defines the automake conditionnal EFL_BUILD_DOC dnl AC_DEFUN([EFL_CHECK_DOXYGEN], [ dnl dnl Disable the build of the documentation dnl AC_ARG_ENABLE([doc], [AC_HELP_STRING( [--disable-doc], [Disable documentation build @<:@default=enabled@:>@])], [ if test "x${enableval}" = "xyes" ; then efl_enable_doc="yes" else efl_enable_doc="no" fi ], [efl_enable_doc="yes"]) AC_MSG_CHECKING([whether to build documentation]) AC_MSG_RESULT([${efl_enable_doc}]) if test "x${efl_enable_doc}" = "xyes" ; then dnl dnl Specify the file name, without path dnl efl_doxygen="doxygen" AC_ARG_WITH([doxygen], [AC_HELP_STRING( [--with-doxygen=FILE], [doxygen program to use @<:@default=doxygen@:>@])], dnl dnl Check the given doxygen program. dnl [efl_doxygen=${withval} AC_CHECK_PROG([efl_have_doxygen], [${efl_doxygen}], [yes], [no]) if test "x${efl_have_doxygen}" = "xno" ; then echo "WARNING:" echo "The doxygen program you specified:" echo "${efl_doxygen}" echo "was not found. Please check the path and make sure " echo "the program exists and is executable." AC_MSG_WARN([no doxygen detected. Documentation will not be built]) fi ], [AC_CHECK_PROG([efl_have_doxygen], [${efl_doxygen}], [yes], [no]) if test "x${efl_have_doxygen}" = "xno" ; then echo "WARNING:" echo "The doxygen program was not found in your execute path." echo "You may have doxygen installed somewhere not covered by your path." echo "" echo "If this is the case make sure you have the packages installed, AND" echo "that the doxygen program is in your execute path (see your" echo "shell manual page on setting the \$PATH environment variable), OR" echo "alternatively, specify the program to use with --with-doxygen." AC_MSG_WARN([no doxygen detected. Documentation will not be built]) fi ]) fi dnl dnl Substitution dnl AC_SUBST([efl_doxygen]) if ! test "x${efl_have_doxygen}" = "xyes" ; then efl_enable_doc="no" fi AM_CONDITIONAL(EFL_BUILD_DOC, test "x${efl_enable_doc}" = "xyes") if test "x${efl_enable_doc}" = "xyes" ; then m4_default([$1], [:]) else m4_default([$2], [:]) fi ]) dnl End of doxygen.m4 elementary-1.8.5/m4/progtest.m40000644000175000017500000000555012252070416013250 00000000000000# progtest.m4 serial 4 (gettext-0.14.2) dnl Copyright (C) 1996-2003, 2005 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1996. AC_PREREQ(2.50) # Search path for a program which passes the given test. dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) AC_DEFUN([AM_PATH_PROG_WITH_TEST], [ # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "$2", so it can be a program name with args. set dummy $2; ac_word=[$]2 AC_MSG_CHECKING([for $ac_word]) AC_CACHE_VAL(ac_cv_path_$1, [case "[$]$1" in [[\\/]]* | ?:[[\\/]]*) ac_cv_path_$1="[$]$1" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in ifelse([$5], , $PATH, [$5]); do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" dnl If no 4th arg is given, leave the cache variable unset, dnl so AC_PATH_PROGS will keep looking. ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" ])dnl ;; esac])dnl $1="$ac_cv_path_$1" if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then AC_MSG_RESULT([$]$1) else AC_MSG_RESULT(no) fi AC_SUBST($1)dnl ]) elementary-1.8.5/m4/po.m40000644000175000017500000004460612252070416012024 00000000000000# po.m4 serial 15 (gettext-0.17) dnl Copyright (C) 1995-2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_PREREQ(2.50) dnl Checks for all prerequisites of the po subdirectory. AC_DEFUN([AM_PO_SUBDIRS], [ AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake AC_REQUIRE([AM_NLS])dnl dnl Release version of the gettext macros. This is used to ensure that dnl the gettext macros and po/Makefile.in.in are in sync. AC_SUBST([GETTEXT_MACRO_VERSION], [0.17]) dnl Perform the following tests also if --disable-nls has been given, dnl because they are needed for "make dist" to work. dnl Search for GNU msgfmt in the PATH. dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. dnl The second test excludes FreeBSD msgfmt. AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) dnl Test whether it is GNU msgfmt >= 0.15. changequote(,)dnl case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; *) MSGFMT_015=$MSGFMT ;; esac changequote([,])dnl AC_SUBST([MSGFMT_015]) changequote(,)dnl case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; *) GMSGFMT_015=$GMSGFMT ;; esac changequote([,])dnl AC_SUBST([GMSGFMT_015]) dnl Search for GNU xgettext 0.12 or newer in the PATH. dnl The first test excludes Solaris xgettext and early GNU xgettext versions. dnl The second test excludes FreeBSD xgettext. AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) dnl Remove leftover from FreeBSD xgettext call. rm -f messages.po dnl Test whether it is GNU xgettext >= 0.15. changequote(,)dnl case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; *) XGETTEXT_015=$XGETTEXT ;; esac changequote([,])dnl AC_SUBST([XGETTEXT_015]) dnl Search for GNU msgmerge 0.11 or newer in the PATH. AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :) dnl Installation directories. dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we dnl have to define it here, so that it can be used in po/Makefile. test -n "$localedir" || localedir='${datadir}/locale' AC_SUBST([localedir]) dnl Support for AM_XGETTEXT_OPTION. test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= AC_SUBST([XGETTEXT_EXTRA_OPTIONS]) AC_CONFIG_COMMANDS([po-directories], [[ for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Treat a directory as a PO directory if and only if it has a # POTFILES.in file. This allows packages to have multiple PO # directories under different names or in different locations. if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi # Compute POFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) # Compute UPDATEPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) # Compute DUMMYPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) # Compute GMOFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= UPDATEPOFILES= DUMMYPOFILES= GMOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done]], [# Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it # from automake < 1.5. eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" ]) ]) dnl Postprocesses a Makefile in a directory containing PO files. AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], [ # When this code is run, in config.status, two variables have already been # set: # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in, # - LINGUAS is the value of the environment variable LINGUAS at configure # time. changequote(,)dnl # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Find a way to echo strings without interpreting backslash. if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then gt_echo='echo' else if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then gt_echo='printf %s\n' else echo_func () { cat < "$ac_file.tmp" if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then # Add dependencies that cannot be formulated as a simple suffix rule. for lang in $ALL_LINGUAS; do frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` cat >> "$ac_file.tmp" < /dev/null; then # Add dependencies that cannot be formulated as a simple suffix rule. for lang in $ALL_LINGUAS; do frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` cat >> "$ac_file.tmp" <> "$ac_file.tmp" <, defines it dnl to DEFAULT_VALUE_IF_NOT_FOUND if it exists, or fallback dnl to using 4096 AC_DEFUN([EFL_CHECK_PATH_MAX], [ default_max=m4_default([$1], "4096") AC_LANG_PUSH([C]) AC_MSG_CHECKING([for PATH_MAX in limits.h]) AC_COMPILE_IFELSE( [AC_LANG_PROGRAM( [[ #include ]], [[ int i = PATH_MAX; ]])], [AC_MSG_RESULT([yes])], [ AC_DEFINE_UNQUOTED([PATH_MAX], [${default_max}], [default value since PATH_MAX is not defined]) AC_MSG_RESULT([no: using ${default_max}]) ]) AC_LANG_POP([C]) ]) dnl end of efl_path_max.m4 elementary-1.8.5/m4/efl_examples.m40000664000175000017500000000351012252070105014034 00000000000000dnl Copyright (C) 2008 Vincent Torri dnl That code is public domain and can be freely used or copied. dnl Macro that check if building examples is wanted. dnl Usage: EFL_CHECK_BUILD_EXAMPLES([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) dnl Defines the automake conditionnal EFL_ENABLE_BUILD_EXAMPLES AC_DEFUN([EFL_CHECK_BUILD_EXAMPLES], [ dnl configure option AC_ARG_ENABLE([build-examples], [AC_HELP_STRING([--enable-build-examples], [enable building examples @<:@default=disabled@:>@])], [ if test "x${enableval}" = "xyes" ; then _efl_enable_build_examples="yes" else _efl_enable_build_examples="no" fi ], [_efl_enable_build_examples="no"]) AC_MSG_CHECKING([whether examples are built]) AC_MSG_RESULT([${_efl_enable_build_examples}]) AM_CONDITIONAL(EFL_BUILD_EXAMPLES, test "x${_efl_enable_build_examples}" = "xyes") AS_IF([test "x$_efl_enable_build_examples" = "xyes"], [$1], [$2]) ]) dnl Macro that check if installing examples is wanted. dnl Usage: EFL_CHECK_INSTALL_EXAMPLES([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) dnl Defines the automake conditionnal EFL_ENABLE_INSTALL_EXAMPLES AC_DEFUN([EFL_CHECK_INSTALL_EXAMPLES], [ dnl configure option AC_ARG_ENABLE([install-examples], [AC_HELP_STRING([--enable-install-examples], [enable installing example source files @<:@default=disabled@:>@])], [ if test "x${enableval}" = "xyes" ; then _efl_enable_install_examples="yes" else _efl_enable_install_examples="no" fi ], [_efl_enable_install_examples="no"]) AC_MSG_CHECKING([whether examples are installed]) AC_MSG_RESULT([${_efl_enable_install_examples}]) AM_CONDITIONAL(EFL_INSTALL_EXAMPLES, test "x${_efl_enable_install_examples}" = "xyes") AS_IF([test "x$_efl_enable_install_examples" = "xyes"], [$1], [$2]) ]) dnl End of efl_examples.m4 elementary-1.8.5/m4/lt~obsolete.m40000644000175000017500000001375612252070430013756 00000000000000# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 5 lt~obsolete.m4 # These exist entirely to fool aclocal when bootstrapping libtool. # # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us # using a macro with the same name in our local m4/libtool.m4 it'll # pull the old libtool.m4 in (it doesn't see our shiny new m4_define # and doesn't know about Autoconf macros at all.) # # So we provide this file, which has a silly filename so it's always # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until # we give up compatibility with versions before 1.7, at which point # we need to keep only those names which we still refer to. # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) elementary-1.8.5/m4/nls.m40000644000175000017500000000226612252070416012176 00000000000000# nls.m4 serial 3 (gettext-0.15) dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_PREREQ(2.50) AC_DEFUN([AM_NLS], [ AC_MSG_CHECKING([whether NLS is requested]) dnl Default is enabled NLS AC_ARG_ENABLE(nls, [ --disable-nls do not use Native Language Support], USE_NLS=$enableval, USE_NLS=yes) AC_MSG_RESULT($USE_NLS) AC_SUBST(USE_NLS) ]) elementary-1.8.5/m4/efl_eo.m40000664000175000017500000000023612252070105012623 00000000000000dnl use: EFL_ENABLE_EO_API_SUPPORT AC_DEFUN([EFL_ENABLE_EO_API_SUPPORT], [ AC_DEFINE([EFL_EO_API_SUPPORT], [1], [Enable access to unstable EFL Eo API]) ]) elementary-1.8.5/m4/lib-ld.m40000644000175000017500000000653112252070416012544 00000000000000# lib-ld.m4 serial 3 (gettext-0.13) dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl Subroutines of libtool.m4, dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision dnl with libtool.m4. dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. AC_DEFUN([AC_LIB_PROG_LD_GNU], [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld, [# I'd rather use --version here, but apparently some GNU ld's only accept -v. case `$LD -v 2>&1 conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by GCC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]* | [A-Za-z]:[\\/]*)] [re_direlt='/[^/][^/]*/\.\./'] # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(acl_cv_path_LD, [if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in *GNU* | *'with BFD'*) test "$with_gnu_ld" != no && break ;; *) test "$with_gnu_ld" != yes && break ;; esac fi done IFS="$ac_save_ifs" else acl_cv_path_LD="$LD" # Let the user override the test with a path. fi]) LD="$acl_cv_path_LD" if test -n "$LD"; then AC_MSG_RESULT($LD) else AC_MSG_RESULT(no) fi test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) AC_LIB_PROG_LD_GNU ]) elementary-1.8.5/m4/intlmacosx.m40000644000175000017500000000456512252070416013567 00000000000000# intlmacosx.m4 serial 1 (gettext-0.17) dnl Copyright (C) 2004-2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Checks for special options needed on MacOS X. dnl Defines INTL_MACOSX_LIBS. AC_DEFUN([gt_INTL_MACOSX], [ dnl Check for API introduced in MacOS X 10.2. AC_CACHE_CHECK([for CFPreferencesCopyAppValue], gt_cv_func_CFPreferencesCopyAppValue, [gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" AC_TRY_LINK([#include ], [CFPreferencesCopyAppValue(NULL, NULL)], [gt_cv_func_CFPreferencesCopyAppValue=yes], [gt_cv_func_CFPreferencesCopyAppValue=no]) LIBS="$gt_save_LIBS"]) if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], 1, [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) fi dnl Check for API introduced in MacOS X 10.3. AC_CACHE_CHECK([for CFLocaleCopyCurrent], gt_cv_func_CFLocaleCopyCurrent, [gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" AC_TRY_LINK([#include ], [CFLocaleCopyCurrent();], [gt_cv_func_CFLocaleCopyCurrent=yes], [gt_cv_func_CFLocaleCopyCurrent=no]) LIBS="$gt_save_LIBS"]) if test $gt_cv_func_CFLocaleCopyCurrent = yes; then AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], 1, [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.]) fi INTL_MACOSX_LIBS= if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" fi AC_SUBST([INTL_MACOSX_LIBS]) ]) elementary-1.8.5/m4/ltoptions.m40000644000175000017500000003007312252070430013426 00000000000000# Helper functions for option handling. -*- Autoconf -*- # # Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, # Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 7 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) # ------------------------------------------ m4_define([_LT_MANGLE_OPTION], [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) # --------------------------------------- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a # matching handler defined, dispatch to it. Other OPTION-NAMEs are # saved as a flag. m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), [m4_warning([Unknown $1 option `$2'])])[]dnl ]) # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) # ------------------------------------------------------------ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. m4_define([_LT_IF_OPTION], [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) # ------------------------------------------------------- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME # are set. m4_define([_LT_UNLESS_OPTIONS], [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), [m4_define([$0_found])])])[]dnl m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ])[]dnl ]) # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) # ---------------------------------------- # OPTION-LIST is a space-separated list of Libtool options associated # with MACRO-NAME. If any OPTION has a matching handler declared with # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about # the unknown option and exit. m4_defun([_LT_SET_OPTIONS], [# Set options m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [_LT_SET_OPTION([$1], _LT_Option)]) m4_if([$1],[LT_INIT],[ dnl dnl Simply set some default values (i.e off) if boolean options were not dnl specified: _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ]) _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ]) dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither dnl `shared' nor `disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], [_LT_ENABLE_FAST_INSTALL]) ]) ])# _LT_SET_OPTIONS ## --------------------------------- ## ## Macros to handle LT_INIT options. ## ## --------------------------------- ## # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) # ----------------------------------------- m4_define([_LT_MANGLE_DEFUN], [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) # ----------------------------------------------- m4_define([LT_OPTION_DEFINE], [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ])# LT_OPTION_DEFINE # dlopen # ------ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ]) AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) # win32-dll # --------- # Declare package support for building win32 dll's. LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; esac test -z "$AS" && AS=as _LT_DECL([], [AS], [1], [Assembler program])dnl test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl ])# win32-dll AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- # implement the --enable-shared flag, and supports the `shared' and # `disable-shared' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) _LT_DECL([build_libtool_libs], [enable_shared], [0], [Whether or not to build shared libraries]) ])# _LT_ENABLE_SHARED LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) # Old names: AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ]) AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) ]) AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_SHARED], []) dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- # implement the --enable-static flag, and support the `static' and # `disable-static' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) _LT_DECL([build_old_libs], [enable_static], [0], [Whether or not to build static libraries]) ])# _LT_ENABLE_STATIC LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) # Old names: AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ]) AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) ]) AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_STATIC], []) dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- # implement the --enable-fast-install flag, and support the `fast-install' # and `disable-fast-install' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) _LT_DECL([fast_install], [enable_fast_install], [0], [Whether or not to optimize for fast installation])dnl ])# _LT_ENABLE_FAST_INSTALL LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) # Old names: AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # _LT_WITH_PIC([MODE]) # -------------------- # implement the --with-pic flag, and support the `pic-only' and `no-pic' # LT_INIT options. # MODE is either `yes' or `no'. If omitted, it defaults to `both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for lt_pkg in $withval; do IFS="$lt_save_ifs" if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS="$lt_save_ifs" ;; esac], [pic_mode=default]) test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) # Old name: AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) ## ----------------- ## ## LTDL_INIT Options ## ## ----------------- ## m4_define([_LTDL_MODE], []) LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], [m4_define([_LTDL_MODE], [nonrecursive])]) LT_OPTION_DEFINE([LTDL_INIT], [recursive], [m4_define([_LTDL_MODE], [recursive])]) LT_OPTION_DEFINE([LTDL_INIT], [subproject], [m4_define([_LTDL_MODE], [subproject])]) m4_define([_LTDL_TYPE], []) LT_OPTION_DEFINE([LTDL_INIT], [installable], [m4_define([_LTDL_TYPE], [installable])]) LT_OPTION_DEFINE([LTDL_INIT], [convenience], [m4_define([_LTDL_TYPE], [convenience])]) elementary-1.8.5/m4/lib-link.m40000644000175000017500000007205512252070416013106 00000000000000# lib-link.m4 serial 13 (gettext-0.17) dnl Copyright (C) 2001-2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. AC_PREREQ(2.54) dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and dnl augments the CPPFLAGS variable. dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem. AC_DEFUN([AC_LIB_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) define([Name],[translit([$1],[./-], [___])]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ AC_LIB_LINKFLAGS_BODY([$1], [$2]) ac_cv_lib[]Name[]_libs="$LIB[]NAME" ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" ac_cv_lib[]Name[]_cppflags="$INC[]NAME" ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX" ]) LIB[]NAME="$ac_cv_lib[]Name[]_libs" LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" INC[]NAME="$ac_cv_lib[]Name[]_cppflags" LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) AC_SUBST([LIB]NAME[_PREFIX]) dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the dnl results of this search when this library appears as a dependency. HAVE_LIB[]NAME=yes undefine([Name]) undefine([NAME]) ]) dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode) dnl searches for libname and the libraries corresponding to explicit and dnl implicit dependencies, together with the specified include files and dnl the ability to compile and link the specified testcode. If found, it dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem. AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) define([Name],[translit([$1],[./-], [___])]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME dnl accordingly. AC_LIB_LINKFLAGS_BODY([$1], [$2]) dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, dnl because if the user has installed lib[]Name and not disabled its use dnl via --without-lib[]Name-prefix, he wants to use it. ac_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ ac_save_LIBS="$LIBS" LIBS="$LIBS $LIB[]NAME" AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no]) LIBS="$ac_save_LIBS" ]) if test "$ac_cv_lib[]Name" = yes; then HAVE_LIB[]NAME=yes AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.]) AC_MSG_CHECKING([how to link with lib[]$1]) AC_MSG_RESULT([$LIB[]NAME]) else HAVE_LIB[]NAME=no dnl If $LIB[]NAME didn't lead to a usable library, we don't need dnl $INC[]NAME either. CPPFLAGS="$ac_save_CPPFLAGS" LIB[]NAME= LTLIB[]NAME= LIB[]NAME[]_PREFIX= fi AC_SUBST([HAVE_LIB]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) AC_SUBST([LIB]NAME[_PREFIX]) undefine([Name]) undefine([NAME]) ]) dnl Determine the platform dependent parameters needed to use rpath: dnl acl_libext, dnl acl_shlibext, dnl acl_hardcode_libdir_flag_spec, dnl acl_hardcode_libdir_separator, dnl acl_hardcode_direct, dnl acl_hardcode_minus_L. AC_DEFUN([AC_LIB_RPATH], [ dnl Tell automake >= 1.10 to complain if config.rpath is missing. m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])]) AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [ CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done ]) wl="$acl_cv_wl" acl_libext="$acl_cv_libext" acl_shlibext="$acl_cv_shlibext" acl_libname_spec="$acl_cv_libname_spec" acl_library_names_spec="$acl_cv_library_names_spec" acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" acl_hardcode_direct="$acl_cv_hardcode_direct" acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" dnl Determine whether the user wants rpath handling at all. AC_ARG_ENABLE(rpath, [ --disable-rpath do not hardcode runtime library paths], :, enable_rpath=yes) ]) dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem. AC_DEFUN([AC_LIB_LINKFLAGS_BODY], [ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) dnl Autoconf >= 2.61 supports dots in --with options. define([N_A_M_E],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit([$1],[.],[_])],[$1])]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_LIB_ARG_WITH([lib]N_A_M_E[-prefix], [ --with-lib]N_A_M_E[-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib --without-lib]N_A_M_E[-prefix don't search for lib$1 in includedir and libdir], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi ]) dnl Search the library and its dependencies in $additional_libdir and dnl $LDFLAGS. Using breadth-first-seach. LIB[]NAME= LTLIB[]NAME= INC[]NAME= LIB[]NAME[]_PREFIX= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='$1 $2' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" dnl See if it was already located by an earlier AC_LIB_LINKFLAGS dnl or AC_LIB_HAVE_LINKFLAGS call. uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" else dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined dnl that this library doesn't exist. So just drop it. : fi else dnl Search the library lib$name in $additional_libdir and $LDFLAGS dnl and the already constructed $LIBNAME/$LTLIBNAME. found_dir= found_la= found_so= found_a= eval libname=\"$acl_libname_spec\" # typically: libname=lib$name if test -n "$acl_shlibext"; then shrext=".$acl_shlibext" # typically: shrext=.so else shrext= fi if test $use_additional = yes; then dir="$additional_libdir" dnl The same code as in the loop below: dnl First look for a shared library. if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi dnl Then look for a static library. if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` dnl First look for a shared library. if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi dnl Then look for a static library. if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then dnl Found the library. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then dnl Linking with a shared library. We attempt to hardcode its dnl directory into the executable's runpath, unless it's the dnl standard /usr/lib. if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then dnl No hardcoding is needed. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl Use an explicit option to hardcode DIR into the resulting dnl binary. dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi dnl The hardcoding into $LIBNAME is system dependent. if test "$acl_hardcode_direct" = yes; then dnl Using DIR/libNAME.so during linking hardcodes DIR into the dnl resulting binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then dnl Use an explicit option to hardcode DIR into the resulting dnl binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else dnl Rely on "-L$found_dir". dnl But don't add it if it's already contained in the LDFLAGS dnl or the already constructed $LIBNAME haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" fi if test "$acl_hardcode_minus_L" != no; then dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH dnl here, because this doesn't fit in flags passed to the dnl compiler. So give up. No hardcoding. This affects only dnl very old systems. dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then dnl Linking with a static library. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" else dnl We shouldn't come here, but anyway it's good to have a dnl fallback. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" fi fi dnl Assume the include files are nearby. additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` LIB[]NAME[]_PREFIX="$basedir" additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then dnl Potentially add $additional_includedir to $INCNAME. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's /usr/local/include and we are using GCC on Linux, dnl 3. if it's already present in $CPPFLAGS or the already dnl constructed $INCNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INC[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $INCNAME. INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" fi fi fi fi fi dnl Look for dependencies. if test -n "$found_la"; then dnl Read the .la file. It defines the variables dnl dlname, library_names, old_library, dependency_libs, current, dnl age, revision, installed, dlopen, dlpreopen, libdir. save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" dnl We use only dependency_libs. for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's /usr/local/lib and we are using GCC on Linux, dnl 3. if it's already present in $LDFLAGS or the already dnl constructed $LIBNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LIBNAME. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LTLIBNAME. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) dnl Handle this in the next round. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) dnl Handle this in the next round. Throw away the .la's dnl directory; it is already contained in a preceding -L dnl option. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) dnl Most likely an immediate library name. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" ;; esac done fi else dnl Didn't find the library; assume it is in the system directories dnl known to the linker and runtime loader. (All the system dnl directories known to the linker should also be known to the dnl runtime loader, otherwise the system is severely misconfigured.) LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$acl_hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user must dnl pass all path elements in one option. We can arrange that for a dnl single library, but not when more than one $LIBNAMEs are used. alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" done dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl. acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" else dnl The -rpath options are cumulative. for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then dnl When using libtool, the option that works for both libraries and dnl executables is -R. The -R options are cumulative. for found_dir in $ltrpathdirs; do LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" done fi ]) dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, dnl unless already present in VAR. dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes dnl contains two or three consecutive elements that belong together. AC_DEFUN([AC_LIB_APPENDTOVAR], [ for element in [$2]; do haveit= for x in $[$1]; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then [$1]="${[$1]}${[$1]:+ }$element" fi done ]) dnl For those cases where a variable contains several -L and -l options dnl referring to unknown libraries and directories, this macro determines the dnl necessary additional linker options for the runtime path. dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL]) dnl sets LDADDVAR to linker options needed together with LIBSVALUE. dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed, dnl otherwise linking without libtool is assumed. AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS], [ AC_REQUIRE([AC_LIB_RPATH]) AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) $1= if test "$enable_rpath" != no; then if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then dnl Use an explicit option to hardcode directories into the resulting dnl binary. rpathdirs= next= for opt in $2; do if test -n "$next"; then dir="$next" dnl No need to hardcode the standard /usr/lib. if test "X$dir" != "X/usr/$acl_libdirstem"; then rpathdirs="$rpathdirs $dir" fi next= else case $opt in -L) next=yes ;; -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'` dnl No need to hardcode the standard /usr/lib. if test "X$dir" != "X/usr/$acl_libdirstem"; then rpathdirs="$rpathdirs $dir" fi next= ;; *) next= ;; esac fi done if test "X$rpathdirs" != "X"; then if test -n ""$3""; then dnl libtool is used for linking. Use -R options. for dir in $rpathdirs; do $1="${$1}${$1:+ }-R$dir" done else dnl The linker is used for linking directly. if test -n "$acl_hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user dnl must pass all path elements in one option. alldirs= for dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" $1="$flag" else dnl The -rpath options are cumulative. for dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" $1="${$1}${$1:+ }$flag" done fi fi fi fi fi AC_SUBST([$1]) ]) elementary-1.8.5/m4/ltsugar.m40000644000175000017500000001042412252070430013052 00000000000000# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 6 ltsugar.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) # lt_join(SEP, ARG1, [ARG2...]) # ----------------------------- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their # associated separator. # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier # versions in m4sugar had bugs. m4_define([lt_join], [m4_if([$#], [1], [], [$#], [2], [[$2]], [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) m4_define([_lt_join], [m4_if([$#$2], [2], [], [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) # lt_car(LIST) # lt_cdr(LIST) # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support # Autoconf-2.59 which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], [$#], 1, [], [m4_dquote(m4_shift($@))])]) m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different # than defined and empty). # # This macro is needed until we can rely on Autoconf 2.62, since earlier # versions of m4sugar mistakenly expanded SEPARATOR but not STRING. m4_define([lt_append], [m4_define([$1], m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) # ---------------------------------------------------------- # Produce a SEP delimited list of all paired combinations of elements of # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list # has the form PREFIXmINFIXSUFFIXn. # Needed until we can rely on m4_combine added in Autoconf 2.62. m4_define([lt_combine], [m4_if(m4_eval([$# > 3]), [1], [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl [[m4_foreach([_Lt_prefix], [$2], [m4_foreach([_Lt_suffix], ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) # ----------------------------------------------------------------------- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. m4_define([lt_if_append_uniq], [m4_ifdef([$1], [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], [lt_append([$1], [$2], [$3])$4], [$5])], [lt_append([$1], [$2], [$3])$4])]) # lt_dict_add(DICT, KEY, VALUE) # ----------------------------- m4_define([lt_dict_add], [m4_define([$1($2)], [$3])]) # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) # -------------------------------------------- m4_define([lt_dict_add_subkey], [m4_define([$1($2:$3)], [$4])]) # lt_dict_fetch(DICT, KEY, [SUBKEY]) # ---------------------------------- m4_define([lt_dict_fetch], [m4_ifval([$3], m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) # ----------------------------------------------------------------- m4_define([lt_if_dict_fetch], [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], [$5], [$6])]) # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) # -------------------------------------------------------------- m4_define([lt_dict_filter], [m4_if([$5], [], [], [lt_join(m4_quote(m4_default([$4], [[, ]])), lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ]) elementary-1.8.5/m4/efl_compiler_flag.m40000664000175000017500000000236112252070105015024 00000000000000dnl Copyright (C) 2010 Vincent Torri dnl and Albin Tonnerre dnl That code is public domain and can be freely used or copied. dnl Macro that checks if a compiler flag is supported by the compiler. dnl Usage: EFL_COMPILER_FLAG(flag) dnl flag is added to CFLAGS if supported. AC_DEFUN([EFL_COMPILER_FLAG], [ CFLAGS_save="${CFLAGS}" CFLAGS="${CFLAGS} $1" AC_LANG_PUSH([C]) AC_MSG_CHECKING([whether the compiler supports $1]) AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[]])], [have_flag="yes"], [have_flag="no"]) AC_MSG_RESULT([${have_flag}]) if test "x${have_flag}" = "xno" ; then CFLAGS="${CFLAGS_save}" fi AC_LANG_POP([C]) ]) dnl Macro that checks if a linker flag is supported by the compiler. dnl Usage: EFL_LINKER_FLAG(flag) dnl flag is added to LDFLAGS if supported (will be passed to ld anyway). AC_DEFUN([EFL_LINKER_FLAG], [ LDFLAGS_save="${LDFLAGS}" LDFLAGS="${LDFLAGS} $1" AC_LANG_PUSH([C]) AC_MSG_CHECKING([whether the compiler supports $1]) AC_LINK_IFELSE( [AC_LANG_PROGRAM([[]])], [have_flag="yes"], [have_flag="no"]) AC_MSG_RESULT([${have_flag}]) if test "x${have_flag}" = "xno" ; then LDFLAGS="${LDFLAGS_save}" fi AC_LANG_POP([C]) ]) elementary-1.8.5/m4/gettext.m40000644000175000017500000003457012252070416013071 00000000000000# gettext.m4 serial 60 (gettext-0.17) dnl Copyright (C) 1995-2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2006. dnl Macro to add for using GNU gettext. dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The dnl default (if it is not specified or empty) is 'no-libtool'. dnl INTLSYMBOL should be 'external' for packages with no intl directory, dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory. dnl If INTLSYMBOL is 'use-libtool', then a libtool library dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, dnl depending on --{enable,disable}-{shared,static} and on the presence of dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library dnl $(top_builddir)/intl/libintl.a will be created. dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext dnl implementations (in libc or libintl) without the ngettext() function dnl will be ignored. If NEEDSYMBOL is specified and is dnl 'need-formatstring-macros', then GNU gettext implementations that don't dnl support the ISO C 99 formatstring macros will be ignored. dnl INTLDIR is used to find the intl libraries. If empty, dnl the value `$(top_builddir)/intl/' is used. dnl dnl The result of the configuration is one of three cases: dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled dnl and used. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 2) GNU gettext has been found in the system's C library. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 3) No internationalization, always use English msgid. dnl Catalog format: none dnl Catalog extension: none dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. dnl The use of .gmo is historical (it was needed to avoid overwriting the dnl GNU format catalogs when building on a platform with an X/Open gettext), dnl but we keep it in order not to force irrelevant filename changes on the dnl maintainers. dnl AC_DEFUN([AM_GNU_GETTEXT], [ dnl Argument checking. ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], , [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT ])])])])]) ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT ])])])]) define([gt_included_intl], ifelse([$1], [external], ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]), [yes])) define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], [])) gt_NEEDS_INIT AM_GNU_GETTEXT_NEED([$2]) AC_REQUIRE([AM_PO_SUBDIRS])dnl ifelse(gt_included_intl, yes, [ AC_REQUIRE([AM_INTL_SUBDIR])dnl ]) dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Sometimes libintl requires libiconv, so first search for libiconv. dnl Ideally we would do this search only after the dnl if test "$USE_NLS" = "yes"; then dnl if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT dnl the configure script would need to contain the same shell code dnl again, outside any 'if'. There are two solutions: dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not dnl documented, we avoid it. ifelse(gt_included_intl, yes, , [ AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) ]) dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation. gt_INTL_MACOSX dnl Set USE_NLS. AC_REQUIRE([AM_NLS]) ifelse(gt_included_intl, yes, [ BUILD_INCLUDED_LIBINTL=no USE_INCLUDED_LIBINTL=no ]) LIBINTL= LTLIBINTL= POSUB= dnl Add a version number to the cache macros. case " $gt_needs " in *" need-formatstring-macros "*) gt_api_version=3 ;; *" need-ngettext "*) gt_api_version=2 ;; *) gt_api_version=1 ;; esac gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" dnl If we use NLS figure out what method if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no ifelse(gt_included_intl, yes, [ AC_MSG_CHECKING([whether included gettext is requested]) AC_ARG_WITH(included-gettext, [ --with-included-gettext use the GNU gettext library included here], nls_cv_force_use_gnu_gettext=$withval, nls_cv_force_use_gnu_gettext=no) AC_MSG_RESULT($nls_cv_force_use_gnu_gettext) nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" if test "$nls_cv_force_use_gnu_gettext" != "yes"; then ]) dnl User does not insist on using GNU NLS library. Figure out what dnl to use. If GNU gettext is available we use this. Else we have dnl to fall back to GNU NLS library. if test $gt_api_version -ge 3; then gt_revision_test_code=' #ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif changequote(,)dnl typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; changequote([,])dnl ' else gt_revision_test_code= fi if test $gt_api_version -ge 2; then gt_expression_test_code=' + * ngettext ("", "", 0)' else gt_expression_test_code= fi AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc], [AC_TRY_LINK([#include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings;], [bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings], [eval "$gt_func_gnugettext_libc=yes"], [eval "$gt_func_gnugettext_libc=no"])]) if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then dnl Sometimes libintl requires libiconv, so first search for libiconv. ifelse(gt_included_intl, yes, , [ AM_ICONV_LINK ]) dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) dnl because that would add "-liconv" to LIBINTL and LTLIBINTL dnl even if libiconv doesn't exist. AC_LIB_LINKFLAGS_BODY([intl]) AC_CACHE_CHECK([for GNU gettext in libintl], [$gt_func_gnugettext_libintl], [gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" dnl Now see whether libintl exists and does not depend on libiconv. AC_TRY_LINK([#include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *);], [bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")], [eval "$gt_func_gnugettext_libintl=yes"], [eval "$gt_func_gnugettext_libintl=no"]) dnl Now see whether libintl exists and depends on libiconv. if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *);], [bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")], [LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" eval "$gt_func_gnugettext_libintl=yes" ]) fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS"]) fi dnl If an already present or preinstalled GNU gettext() is found, dnl use it. But if this macro is used in GNU gettext, and GNU dnl gettext is already preinstalled in libintl, we update this dnl libintl. (Cf. the install rule in intl/Makefile.in.) if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else dnl Reset the values set by searching for libintl. LIBINTL= LTLIBINTL= INCINTL= fi ifelse(gt_included_intl, yes, [ if test "$gt_use_preinstalled_gnugettext" != "yes"; then dnl GNU gettext is not found in the C library. dnl Fall back on included GNU gettext library. nls_cv_use_gnu_gettext=yes fi fi if test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions used to generate GNU NLS library. BUILD_INCLUDED_LIBINTL=yes USE_INCLUDED_LIBINTL=yes LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD" LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD" LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` fi CATOBJEXT= if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions to use GNU gettext tools. CATOBJEXT=.gmo fi ]) if test -n "$INTL_MACOSX_LIBS"; then if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Some extra flags are needed during linking. LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" fi fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if translation of program messages to the user's native language is requested.]) else USE_NLS=no fi fi AC_MSG_CHECKING([whether to use NLS]) AC_MSG_RESULT([$USE_NLS]) if test "$USE_NLS" = "yes"; then AC_MSG_CHECKING([where the gettext function comes from]) if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi AC_MSG_RESULT([$gt_source]) fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then AC_MSG_CHECKING([how to link with libintl]) AC_MSG_RESULT([$LIBINTL]) AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) fi dnl For backward compatibility. Some packages may be using this. AC_DEFINE(HAVE_GETTEXT, 1, [Define if the GNU gettext() function is already present or preinstalled.]) AC_DEFINE(HAVE_DCGETTEXT, 1, [Define if the GNU dcgettext() function is already present or preinstalled.]) fi dnl We need to process the po/ directory. POSUB=po fi ifelse(gt_included_intl, yes, [ dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL dnl to 'yes' because some of the testsuite requires it. if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then BUILD_INCLUDED_LIBINTL=yes fi dnl Make all variables we use known to autoconf. AC_SUBST(BUILD_INCLUDED_LIBINTL) AC_SUBST(USE_INCLUDED_LIBINTL) AC_SUBST(CATOBJEXT) dnl For backward compatibility. Some configure.ins may be using this. nls_cv_header_intl= nls_cv_header_libgt= dnl For backward compatibility. Some Makefiles may be using this. DATADIRNAME=share AC_SUBST(DATADIRNAME) dnl For backward compatibility. Some Makefiles may be using this. INSTOBJEXT=.mo AC_SUBST(INSTOBJEXT) dnl For backward compatibility. Some Makefiles may be using this. GENCAT=gencat AC_SUBST(GENCAT) dnl For backward compatibility. Some Makefiles may be using this. INTLOBJS= if test "$USE_INCLUDED_LIBINTL" = yes; then INTLOBJS="\$(GETTOBJS)" fi AC_SUBST(INTLOBJS) dnl Enable libtool support if the surrounding package wishes it. INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX) ]) dnl For backward compatibility. Some Makefiles may be using this. INTLLIBS="$LIBINTL" AC_SUBST(INTLLIBS) dnl Make all documented variables known to autoconf. AC_SUBST(LIBINTL) AC_SUBST(LTLIBINTL) AC_SUBST(POSUB) ]) dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized. m4_define([gt_NEEDS_INIT], [ m4_divert_text([DEFAULTS], [gt_needs=]) m4_define([gt_NEEDS_INIT], []) ]) dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL]) AC_DEFUN([AM_GNU_GETTEXT_NEED], [ m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"]) ]) dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) elementary-1.8.5/m4/efl_binary.m40000664000175000017500000000360712305352774013527 00000000000000dnl Copyright (C) 2010 Vincent Torri dnl That code is public domain and can be freely used or copied. dnl Macro that check if a binary is built or not dnl Usage: EFL_ENABLE_BIN(binary) dnl Call AC_SUBST(BINARY_PRG) (BINARY is the uppercase of binary, - being transformed into _) dnl Define have_binary (- is transformed into _) dnl Define conditional BUILD_BINARY (BINARY is the uppercase of binary, - being transformed into _) AC_DEFUN([EFL_ENABLE_BIN], [ m4_pushdef([UP], m4_translit([[$1]], [-a-z], [_A-Z]))dnl m4_pushdef([DOWN], m4_translit([[$1]], [-A-Z], [_a-z]))dnl have_[]m4_defn([DOWN])="yes" dnl configure option AC_ARG_ENABLE([$1], [AC_HELP_STRING([--disable-$1], [disable building of ]DOWN)], [ if test "x${enableval}" = "xyes" ; then have_[]m4_defn([DOWN])="yes" else have_[]m4_defn([DOWN])="no" fi ]) AC_MSG_CHECKING([whether to build ]DOWN[ binary]) AC_MSG_RESULT([$have_[]m4_defn([DOWN])]) if test "x$have_[]m4_defn([DOWN])" = "xyes"; then UP[]_PRG=DOWN[${EXEEXT}] fi AC_SUBST(UP[]_PRG) AM_CONDITIONAL(BUILD_[]UP, test "x$have_[]m4_defn([DOWN])" = "xyes") AS_IF([test "x$have_[]m4_defn([DOWN])" = "xyes"], [$2], [$3]) ]) dnl Macro that check if a binary is built or not dnl Usage: EFL_WITH_BIN(package, binary, default_value) dnl Call AC_SUBST(_binary) (_binary is the lowercase of binary, - being transformed into _ by default, or the value set by the user) AC_DEFUN([EFL_WITH_BIN], [ m4_pushdef([DOWN], m4_translit([[$2]], [-A-Z], [_a-z]))dnl dnl configure option AC_ARG_WITH([$2], [AC_HELP_STRING([--with-$2=PATH], [specify a specific path to ]DOWN[ @<:@default=$3@:>@])], [_efl_with_binary=${withval}], [_efl_with_binary=$(pkg-config --variable=prefix $1)/bin/$3]) DOWN=${_efl_with_binary} AC_MSG_NOTICE(DOWN[ set to ${_efl_with_binary}]) with_binary_[]m4_defn([DOWN])=${_efl_with_binary} AC_SUBST(DOWN) ]) elementary-1.8.5/m4/ltversion.m40000644000175000017500000000126212252070430013416 00000000000000# ltversion.m4 -- version numbers -*- Autoconf -*- # # Copyright (C) 2004 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # @configure_input@ # serial 3337 ltversion.m4 # This file is part of GNU Libtool m4_define([LT_PACKAGE_VERSION], [2.4.2]) m4_define([LT_PACKAGE_REVISION], [1.3337]) AC_DEFUN([LTVERSION_VERSION], [macro_version='2.4.2' macro_revision='1.3337' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) elementary-1.8.5/m4/ac_attribute.m40000664000175000017500000000246512305352774014064 00000000000000dnl Copyright (C) 2004-2008 Kim Woelders dnl Copyright (C) 2008 Vincent Torri dnl That code is public domain and can be freely used or copied. dnl Originally snatched from somewhere... dnl Macro for checking if the compiler supports __attribute__ dnl Usage: AC_C___ATTRIBUTE__ dnl call AC_DEFINE for HAVE___ATTRIBUTE__ and __UNUSED__ dnl if the compiler supports __attribute__, HAVE___ATTRIBUTE__ is dnl defined to 1 and __UNUSED__ is defined to __attribute__((unused)) dnl otherwise, HAVE___ATTRIBUTE__ is not defined and __UNUSED__ is dnl defined to nothing. AC_DEFUN([AC_C___ATTRIBUTE__], [ AC_MSG_CHECKING([for __attribute__]) AC_CACHE_VAL([ac_cv___attribute__], [AC_TRY_COMPILE( [ #include int func(int x); int foo(int x __attribute__ ((unused))) { exit(1); } ], [], [ac_cv___attribute__="yes"], [ac_cv___attribute__="no"] )]) AC_MSG_RESULT($ac_cv___attribute__) if test "x${ac_cv___attribute__}" = "xyes" ; then AC_DEFINE([HAVE___ATTRIBUTE__], [1], [Define to 1 if your compiler has __attribute__]) AC_DEFINE([__UNUSED__], [__attribute__((unused))], [Macro declaring a function argument to be unused]) else AC_DEFINE([__UNUSED__], [], [Macro declaring a function argument to be unused]) fi ]) dnl End of ac_attribute.m4 elementary-1.8.5/m4/iconv.m40000644000175000017500000001375312252070416012523 00000000000000# iconv.m4 serial AM6 (gettext-0.17) dnl Copyright (C) 2000-2002, 2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], [ dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. AC_LIB_LINKFLAGS_BODY([iconv]) ]) AC_DEFUN([AM_ICONV_LINK], [ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and dnl those with the standalone portable GNU libiconv installed). AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) dnl Add $INCICONV to CPPFLAGS before performing the following checks, dnl because if the user has installed libiconv and not disabled its use dnl via --without-libiconv-prefix, he wants to use it. The first dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. am_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) AC_CACHE_CHECK([for iconv], am_cv_func_iconv, [ am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], am_cv_func_iconv=yes) if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], am_cv_lib_iconv=yes am_cv_func_iconv=yes) LIBS="$am_save_LIBS" fi ]) if test "$am_cv_func_iconv" = yes; then AC_CACHE_CHECK([for working iconv], am_cv_func_iconv_works, [ dnl This tests against bugs in AIX 5.1 and HP-UX 11.11. am_save_LIBS="$LIBS" if test $am_cv_lib_iconv = yes; then LIBS="$LIBS $LIBICONV" fi AC_TRY_RUN([ #include #include int main () { /* Test against AIX 5.1 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); if (cd_utf8_to_88591 != (iconv_t)(-1)) { static const char input[] = "\342\202\254"; /* EURO SIGN */ char buf[10]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_utf8_to_88591, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) return 1; } } #if 0 /* This bug could be worked around by the caller. */ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ { iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); if (cd_88591_to_utf8 != (iconv_t)(-1)) { static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; char buf[50]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_88591_to_utf8, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if ((int)res > 0) return 1; } } #endif /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is provided. */ if (/* Try standardized names. */ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) /* Try IRIX, OSF/1 names. */ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) /* Try AIX names. */ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) /* Try HP-UX names. */ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) return 1; return 0; }], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no], [case "$host_os" in aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; *) am_cv_func_iconv_works="guessing yes" ;; esac]) LIBS="$am_save_LIBS" ]) case "$am_cv_func_iconv_works" in *no) am_func_iconv=no am_cv_lib_iconv=no ;; *) am_func_iconv=yes ;; esac else am_func_iconv=no am_cv_lib_iconv=no fi if test "$am_func_iconv" = yes; then AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function and it works.]) fi if test "$am_cv_lib_iconv" = yes; then AC_MSG_CHECKING([how to link with libiconv]) AC_MSG_RESULT([$LIBICONV]) else dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV dnl either. CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi AC_SUBST(LIBICONV) AC_SUBST(LTLIBICONV) ]) AC_DEFUN([AM_ICONV], [ AM_ICONV_LINK if test "$am_cv_func_iconv" = yes; then AC_MSG_CHECKING([for iconv declaration]) AC_CACHE_VAL(am_cv_proto_iconv, [ AC_TRY_COMPILE([ #include #include extern #ifdef __cplusplus "C" #endif #if defined(__STDC__) || defined(__cplusplus) size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); #else size_t iconv(); #endif ], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const") am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` AC_MSG_RESULT([$]{ac_t:- }[$]am_cv_proto_iconv) AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1, [Define as const if the declaration of iconv() needs const.]) fi ]) elementary-1.8.5/m4/lib-prefix.m40000644000175000017500000001503612252070416013442 00000000000000# lib-prefix.m4 serial 5 (gettext-0.15) dnl Copyright (C) 2001-2005 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't dnl require excessive bracketing. ifdef([AC_HELP_STRING], [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])], [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])]) dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed dnl to access previously installed libraries. The basic assumption is that dnl a user will want packages to use other packages he previously installed dnl with the same --prefix option. dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate dnl libraries, but is otherwise very convenient. AC_DEFUN([AC_LIB_PREFIX], [ AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) AC_REQUIRE([AC_PROG_CC]) AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_LIB_ARG_WITH([lib-prefix], [ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib --without-lib-prefix don't search for libraries in includedir and libdir], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi ]) if test $use_additional = yes; then dnl Potentially add $additional_includedir to $CPPFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's already present in $CPPFLAGS, dnl 3. if it's /usr/local/include and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= for x in $CPPFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $CPPFLAGS. CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" fi fi fi fi dnl Potentially add $additional_libdir to $LDFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's already present in $LDFLAGS, dnl 3. if it's /usr/local/lib and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= for x in $LDFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LDFLAGS. LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" fi fi fi fi fi ]) dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, dnl acl_final_exec_prefix, containing the values to which $prefix and dnl $exec_prefix will expand at the end of the configure script. AC_DEFUN([AC_LIB_PREPARE_PREFIX], [ dnl Unfortunately, prefix and exec_prefix get only finally determined dnl at the end of configure. if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" ]) dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the dnl variables prefix and exec_prefix bound to the values they will have dnl at the end of the configure script. AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], [ acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" $1 exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" ]) dnl AC_LIB_PREPARE_MULTILIB creates a variable acl_libdirstem, containing dnl the basename of the libdir, either "lib" or "lib64". AC_DEFUN([AC_LIB_PREPARE_MULTILIB], [ dnl There is no formal standard regarding lib and lib64. The current dnl practice is that on a system supporting 32-bit and 64-bit instruction dnl sets or ABIs, 64-bit libraries go under $prefix/lib64 and 32-bit dnl libraries go under $prefix/lib. We determine the compiler's default dnl mode by looking at the compiler's library search path. If at least dnl of its elements ends in /lib64 or points to a directory whose absolute dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use the dnl default, namely "lib". acl_libdirstem=lib searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` if test -n "$searchpath"; then acl_save_IFS="${IFS= }"; IFS=":" for searchdir in $searchpath; do if test -d "$searchdir"; then case "$searchdir" in */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; *) searchdir=`cd "$searchdir" && pwd` case "$searchdir" in */lib64 ) acl_libdirstem=lib64 ;; esac ;; esac fi done IFS="$acl_save_IFS" fi ]) elementary-1.8.5/m4/libtool.m40000644000175000017500000105756012252070430013052 00000000000000# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. m4_define([_LT_COPYING], [dnl # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ]) # serial 57 LT_INIT # LT_PREREQ(VERSION) # ------------------ # Complain and exit if this libtool version is less that VERSION. m4_defun([LT_PREREQ], [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, [m4_default([$3], [m4_fatal([Libtool version $1 or higher is required], 63)])], [$2])]) # _LT_CHECK_BUILDDIR # ------------------ # Complain if the absolute build directory name contains unusual characters m4_defun([_LT_CHECK_BUILDDIR], [case `pwd` in *\ * | *\ *) AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; esac ]) # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl m4_require([_LT_CHECK_BUILDDIR])dnl dnl Autoconf doesn't catch unexpanded LT_ macros by default: m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 dnl unless we require an AC_DEFUNed macro: AC_REQUIRE([LTOPTIONS_VERSION])dnl AC_REQUIRE([LTSUGAR_VERSION])dnl AC_REQUIRE([LTVERSION_VERSION])dnl AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl _LT_SETUP # Only expand once: m4_define([LT_INIT]) ])# LT_INIT # Old names: AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) # _LT_CC_BASENAME(CC) # ------------------- # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. m4_defun([_LT_CC_BASENAME], [for cc_temp in $1""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} ])# _LT_FILEUTILS_DEFAULTS # _LT_SETUP # --------- m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl dnl _LT_DECL([], [build_alias], [0], [The build system])dnl _LT_DECL([], [build], [0])dnl _LT_DECL([], [build_os], [0])dnl dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl dnl AC_REQUIRE([AC_PROG_LN_S])dnl test -z "$LN_S" && LN_S="ln -s" _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl dnl AC_REQUIRE([LT_CMD_MAX_LEN])dnl _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_WITH_SYSROOT])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi ]) if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then _LT_PATH_MAGIC fi ;; esac # Use C for the default configuration in the libtool script LT_SUPPORTED_TAG([CC]) _LT_LANG_C_CONFIG _LT_LANG_DEFAULT_CONFIG _LT_CONFIG_COMMANDS ])# _LT_SETUP # _LT_PREPARE_SED_QUOTE_VARS # -------------------------- # Define a few sed substitution that help us do robust quoting. m4_defun([_LT_PREPARE_SED_QUOTE_VARS], [# Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\([["`\\]]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ]) # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from `configure', and `config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, # `config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ltmain="$ac_aux_dir/ltmain.sh" ])# _LT_PROG_LTMAIN ## ------------------------------------- ## ## Accumulate code for creating libtool. ## ## ------------------------------------- ## # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS # in macros and then make a single call at the end using the `libtool' # label. # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) # ---------------------------------------- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL_INIT], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_INIT], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_INIT]) # _LT_CONFIG_LIBTOOL([COMMANDS]) # ------------------------------ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) # ----------------------------------------------------- m4_defun([_LT_CONFIG_SAVE_COMMANDS], [_LT_CONFIG_LIBTOOL([$1]) _LT_CONFIG_LIBTOOL_INIT([$2]) ]) # _LT_FORMAT_COMMENT([COMMENT]) # ----------------------------- # Add leading comment marks to the start of each line, and a trailing # full-stop to the whole comment if one is not present already. m4_define([_LT_FORMAT_COMMENT], [m4_ifval([$1], [ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) )]) ## ------------------------ ## ## FIXME: Eliminate VARNAME ## ## ------------------------ ## # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) # ------------------------------------------------------------------- # CONFIGNAME is the name given to the value in the libtool script. # VARNAME is the (base) name used in the configure script. # VALUE may be 0, 1 or 2 for a computed quote escaped value based on # VARNAME. Any other value will be used directly. m4_define([_LT_DECL], [lt_if_append_uniq([lt_decl_varnames], [$2], [, ], [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], [m4_ifval([$1], [$1], [$2])]) lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) m4_ifval([$4], [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) lt_dict_add_subkey([lt_decl_dict], [$2], [tagged?], [m4_ifval([$5], [yes], [no])])]) ]) # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) # -------------------------------------------------------- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_tag_varnames], [_lt_decl_filter([tagged?], [yes], $@)]) # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) # --------------------------------------------------------- m4_define([_lt_decl_filter], [m4_case([$#], [0], [m4_fatal([$0: too few arguments: $#])], [1], [m4_fatal([$0: too few arguments: $#: $1])], [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], [lt_dict_filter([lt_decl_dict], $@)])[]dnl ]) # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) # -------------------------------------------------- m4_define([lt_decl_quote_varnames], [_lt_decl_filter([value], [1], $@)]) # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_dquote_varnames], [_lt_decl_filter([value], [2], $@)]) # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_varnames_tagged], [m4_assert([$# <= 2])dnl _$0(m4_quote(m4_default([$1], [[, ]])), m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) m4_define([_lt_decl_varnames_tagged], [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_all_varnames], [_$0(m4_quote(m4_default([$1], [[, ]])), m4_if([$2], [], m4_quote(lt_decl_varnames), m4_quote(m4_shift($@))))[]dnl ]) m4_define([_lt_decl_all_varnames], [lt_join($@, lt_decl_varnames_tagged([$1], lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ]) # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ # Quote a variable value, and forward it to `config.status' so that its # declaration there will have the same value as in `configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS # ------------------------------ # We delimit libtool config variables with single quotes, so when # we write them to config.status, we have to be sure to quote all # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # # ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAGS # ---------------- # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl available_tags="_LT_TAGS"dnl ]) # _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) # ----------------------------------- # Extract the dictionary values for VARNAME (optionally with TAG) and # expand to a commented shell variable setting: # # # Some comment about what VAR is for. # visible_name=$lt_internal_name m4_define([_LT_LIBTOOL_DECLARE], [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [description])))[]dnl m4_pushdef([_libtool_name], m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), [0], [_libtool_name=[$]$1], [1], [_libtool_name=$lt_[]$1], [2], [_libtool_name=$lt_[]$1], [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ]) # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables # suitable for insertion in the LIBTOOL CONFIG section of the `libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], [m4_foreach([_lt_var], m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAG_VARS(TAG) # ------------------------- m4_define([_LT_LIBTOOL_TAG_VARS], [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) # _LT_TAGVAR(VARNAME, [TAGNAME]) # ------------------------------ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # _LT_CONFIG_COMMANDS # ------------------- # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations # into `config.status', and then the shell code to quote escape them in # for loops in `config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], dnl If the libtool generation code has been placed in $CONFIG_LT, dnl instead of duplicating it all over again into config.status, dnl then we will have config.status run $CONFIG_LT later, so it dnl needs to know what name is stored there: [AC_CONFIG_COMMANDS([libtool], [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], dnl If the libtool generation code is destined for config.status, dnl expand the accumulated commands and init code now: [AC_CONFIG_COMMANDS([libtool], [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ])#_LT_CONFIG_COMMANDS # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], [ # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' _LT_CONFIG_STATUS_DECLARATIONS LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$[]1 _LTECHO_EOF' } # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done _LT_OUTPUT_LIBTOOL_INIT ]) # _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) # ------------------------------------ # Generate a child script FILE with all initialization necessary to # reuse the environment learned by the parent script, and make the # file executable. If COMMENT is supplied, it is inserted after the # `#!' sequence but before initialization text begins. After this # macro, additional text can be appended to FILE to form the body of # the child script. The macro ends with non-zero status if the # file could not be fully written (such as if the disk is full). m4_ifdef([AS_INIT_GENERATED], [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], [m4_defun([_LT_GENERATED_FILE_INIT], [m4_require([AS_PREPARE])]dnl [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl [lt_write_fail=0 cat >$1 <<_ASEOF || lt_write_fail=1 #! $SHELL # Generated by $as_me. $2 SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$1 <<\_ASEOF || lt_write_fail=1 AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 _ASEOF test $lt_write_fail = 0 && chmod +x $1[]dnl m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT # --------- # This macro allows early generation of the libtool script (before # AC_OUTPUT is called), incase it is used in configure for compilation # tests. AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} AC_MSG_NOTICE([creating $CONFIG_LT]) _LT_GENERATED_FILE_INIT(["$CONFIG_LT"], [# Run this file to recreate a libtool stub with the current configuration.]) cat >>"$CONFIG_LT" <<\_LTEOF lt_cl_silent=false exec AS_MESSAGE_LOG_FD>>config.log { echo AS_BOX([Running $as_me.]) } >&AS_MESSAGE_LOG_FD lt_cl_help="\ \`$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. Usage: $[0] [[OPTIONS]] -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files Report bugs to ." lt_cl_version="\ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. Copyright (C) 2011 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." while test $[#] != 0 do case $[1] in --version | --v* | -V ) echo "$lt_cl_version"; exit 0 ;; --help | --h* | -h ) echo "$lt_cl_help"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --quiet | --q* | --silent | --s* | -q ) lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] Try \`$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] Try \`$[0] --help' for more information.]) ;; esac shift done if $lt_cl_silent; then exec AS_MESSAGE_FD>/dev/null fi _LTEOF cat >>"$CONFIG_LT" <<_LTEOF _LT_OUTPUT_LIBTOOL_COMMANDS_INIT _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AC_MSG_NOTICE([creating $ofile]) _LT_OUTPUT_LIBTOOL_COMMANDS AS_EXIT(0) _LTEOF chmod +x "$CONFIG_LT" # configure is writing to config.log, but config.lt does its own redirection, # appending to config.log, which fails on DOS, as config.log is still kept # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. lt_cl_success=: test "$silent" = yes && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false exec AS_MESSAGE_LOG_FD>>config.log $lt_cl_success || AS_EXIT(1) ])# LT_OUTPUT # _LT_CONFIG(TAG) # --------------- # If TAG is the built-in tag, create an initial libtool script with a # default configuration from the untagged config vars. Otherwise add code # to config.status for appending the configuration named by TAG from the # matching tagged config vars. m4_defun([_LT_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # _LT_COPYING _LT_LIBTOOL_TAGS # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac _LT_PROG_LTMAIN # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) _LT_PROG_REPLACE_SHELLFNS mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ], [cat <<_LT_EOF >> "$ofile" dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded dnl in a comment (ie after a #). # ### BEGIN LIBTOOL TAG CONFIG: $1 _LT_LIBTOOL_TAG_VARS(_LT_TAG) # ### END LIBTOOL TAG CONFIG: $1 _LT_EOF ])dnl /m4_if ], [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS ])# _LT_CONFIG # LT_SUPPORTED_TAG(TAG) # --------------------- # Trace this macro to discover what tags are supported by the libtool # --tag option, using: # autoconf --trace 'LT_SUPPORTED_TAG:$1' AC_DEFUN([LT_SUPPORTED_TAG], []) # C support is built-in for now m4_define([_LT_LANG_C_enabled], []) m4_define([_LT_TAGS], []) # LT_LANG(LANG) # ------------- # Enable libtool support for the given language if not already enabled. AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], [Go], [_LT_LANG(GO)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], [Windows Resource], [_LT_LANG(RC)], [m4_ifdef([_LT_LANG_]$1[_CONFIG], [_LT_LANG($1)], [m4_fatal([$0: unsupported language: "$1"])])])dnl ])# LT_LANG # _LT_LANG(LANGNAME) # ------------------ m4_defun([_LT_LANG], [m4_ifdef([_LT_LANG_]$1[_enabled], [], [LT_SUPPORTED_TAG([$1])dnl m4_append([_LT_TAGS], [$1 ])dnl m4_define([_LT_LANG_]$1[_enabled], [])dnl _LT_LANG_$1_CONFIG($1)])dnl ])# _LT_LANG m4_ifndef([AC_PROG_GO], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_GO. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_GO], [AC_LANG_PUSH(Go)dnl AC_ARG_VAR([GOC], [Go compiler command])dnl AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl _AC_ARG_VAR_LDFLAGS()dnl AC_CHECK_TOOL(GOC, gccgo) if test -z "$GOC"; then if test -n "$ac_tool_prefix"; then AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) fi fi if test -z "$GOC"; then AC_CHECK_PROG(GOC, gccgo, gccgo, false) fi ])#m4_defun ])#m4_ifndef # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], [AC_PROVIDE_IFELSE([AC_PROG_CXX], [LT_LANG(CXX)], [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) AC_PROVIDE_IFELSE([AC_PROG_F77], [LT_LANG(F77)], [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) AC_PROVIDE_IFELSE([AC_PROG_FC], [LT_LANG(FC)], [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal dnl pulling things in needlessly. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([LT_PROG_GCJ], [LT_LANG(GCJ)], [m4_ifdef([AC_PROG_GCJ], [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([A][M_PROG_GCJ], [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) AC_PROVIDE_IFELSE([AC_PROG_GO], [LT_LANG(GO)], [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ])# _LT_LANG_DEFAULT_CONFIG # Obsolete macros: AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_CXX], []) dnl AC_DEFUN([AC_LIBTOOL_F77], []) dnl AC_DEFUN([AC_LIBTOOL_FC], []) dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) dnl AC_DEFUN([AC_LIBTOOL_RC], []) # _LT_TAG_COMPILER # ---------------- m4_defun([_LT_TAG_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_TAG_COMPILER # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. m4_defun([_LT_COMPILER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ])# _LT_COMPILER_BOILERPLATE # _LT_LINKER_BOILERPLATE # ---------------------- # Check for linker boilerplate output or warnings with # the simple link test code. m4_defun([_LT_LINKER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ])# _LT_LINKER_BOILERPLATE # _LT_REQUIRED_DARWIN_CHECKS # ------------------------- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ case $host_os in rhapsody* | darwin*) AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) AC_CHECK_TOOL([LIPO], [lipo], [:]) AC_CHECK_TOOL([OTOOL], [otool], [:]) AC_CHECK_TOOL([OTOOL64], [otool64], [:]) _LT_DECL([], [DSYMUTIL], [1], [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) _LT_DECL([], [NMEDIT], [1], [Tool to change global to local symbols on Mac OS X]) _LT_DECL([], [LIPO], [1], [Tool to manipulate fat objects and archives on Mac OS X]) _LT_DECL([], [OTOOL], [1], [ldd/readelf like tool for Mach-O binaries on Mac OS X]) _LT_DECL([], [OTOOL64], [1], [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -rf libconftest.dylib* rm -f conftest.* fi]) AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) LDFLAGS="$save_LDFLAGS" ]) AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], [lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM ]) case $host_os in rhapsody* | darwin1.[[012]]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[[012]]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ]) # _LT_DARWIN_LINKER_FEATURES([TAG]) # --------------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported if test "$lt_cv_ld_force_load" = "yes"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" m4_if([$1], [CXX], [ if test "$lt_cv_apple_cc_single_mod" != "yes"; then _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi ],[]) else _LT_TAGVAR(ld_shlibs, $1)=no fi ]) # _LT_SYS_MODULE_PATH_AIX([TAGNAME]) # ---------------------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. # Store the results from the different compilers for each TAGNAME. # Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ lt_aix_libpath_sed='[ /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }]' _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" fi ]) aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) fi ])# _LT_SYS_MODULE_PATH_AIX # _LT_SHELL_INIT(ARG) # ------------------- m4_define([_LT_SHELL_INIT], [m4_divert_text([M4SH-INIT], [$1 ])])# _LT_SHELL_INIT # _LT_PROG_ECHO_BACKSLASH # ----------------------- # Find how we can fake an echo command that does not interpret backslash. # In particular, with Autoconf 2.60 or later we add some code to the start # of the generated configure script which will find a shell with a builtin # printf (which we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO AC_MSG_CHECKING([how to print strings]) # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $[]1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } case "$ECHO" in printf*) AC_MSG_RESULT([printf]) ;; print*) AC_MSG_RESULT([print -r]) ;; *) AC_MSG_RESULT([cat]) ;; esac m4_ifdef([_AS_DETECT_SUGGESTED], [_AS_DETECT_SUGGESTED([ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test "X`printf %s $ECHO`" = "X$ECHO" \ || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) ])# _LT_PROG_ECHO_BACKSLASH # _LT_WITH_SYSROOT # ---------------- AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], [ --with-sysroot[=DIR] Search for dependent libraries within DIR (or the compiler's sysroot if not specified).], [], [with_sysroot=no]) dnl lt_sysroot will always be passed unquoted. We quote it here dnl in case the user passed a directory name. lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) AC_MSG_RESULT([${with_sysroot}]) AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; esac AC_MSG_RESULT([${lt_sysroot:-no}]) _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl [dependent libraries, and in which our libraries should be installed.])]) # _LT_ENABLE_LOCK # --------------- m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; powerpcle-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; *-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD="${LD-ld}_sol2" fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" ])# _LT_ENABLE_LOCK # _LT_PROG_AR # ----------- m4_defun([_LT_PROG_AR], [AC_CHECK_TOOLS(AR, [ar], false) : ${AR=ar} : ${AR_FLAGS=cru} _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], [lt_cv_ar_at_file=no AC_COMPILE_IFELSE([AC_LANG_PROGRAM], [echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([lt_ar_try]) if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a AC_TRY_EVAL([lt_ar_try]) if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a ]) ]) if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi _LT_DECL([], [archiver_list_spec], [1], [How to feed a file listing to the archiver]) ])# _LT_PROG_AR # _LT_CMD_OLD_ARCHIVE # ------------------- m4_defun([_LT_CMD_OLD_ARCHIVE], [_LT_PROG_AR AC_CHECK_TOOL(STRIP, strip, :) test -z "$STRIP" && STRIP=: _LT_DECL([], [STRIP], [1], [A symbol stripping program]) AC_CHECK_TOOL(RANLIB, ranlib, :) test -z "$RANLIB" && RANLIB=: _LT_DECL([], [RANLIB], [1], [Commands used to install an old-style archive]) # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac _LT_DECL([], [old_postinstall_cmds], [2]) _LT_DECL([], [old_postuninstall_cmds], [2]) _LT_TAGDECL([], [old_archive_cmds], [2], [Commands used to build an old-style archive]) _LT_DECL([], [lock_old_archive_extraction], [0], [Whether to use a lock for old archive extraction]) ])# _LT_CMD_OLD_ARCHIVE # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $RM conftest* ]) if test x"[$]$2" = xyes; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) fi ])# _LT_COMPILER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------- # Check whether the given linker option works AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" ]) if test x"[$]$2" = xyes; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) fi ])# _LT_LINKER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) # LT_CMD_MAX_LEN #--------------- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl # find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n $lt_cv_sys_max_cmd_len ; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi max_cmd_len=$lt_cv_sys_max_cmd_len _LT_DECL([], [max_cmd_len], [0], [What is the maximum length of a command?]) ])# LT_CMD_MAX_LEN # Old name: AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) # _LT_HEADER_DLFCN # ---------------- m4_defun([_LT_HEADER_DLFCN], [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ])# _LT_HEADER_DLFCN # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "$cross_compiling" = yes; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF [#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; }] _LT_EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_TRY_DLOPEN_SELF # LT_SYS_DLOPEN_SELF # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ]) ]) ]) ]) ]) ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi _LT_DECL([dlopen_support], [enable_dlopen], [0], [Whether dlopen is supported]) _LT_DECL([dlopen_self], [enable_dlopen_self], [0], [Whether dlopen of programs is supported]) _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], [Whether dlopen of statically linked programs is supported]) ])# LT_SYS_DLOPEN_SELF # Old name: AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) # _LT_COMPILER_C_O([TAGNAME]) # --------------------------- # Check to see if options -c and -o are simultaneously supported by compiler. # This macro does not hard code the compiler like AC_PROG_CC_C_O. m4_defun([_LT_COMPILER_C_O], [m4_require([_LT_DECL_SED])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* ]) _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], [Does compiler simultaneously support -c and -o options?]) ])# _LT_COMPILER_C_O # _LT_COMPILER_FILE_LOCKS([TAGNAME]) # ---------------------------------- # Check to see if we can do hard links to lock some files if needed m4_defun([_LT_COMPILER_FILE_LOCKS], [m4_require([_LT_ENABLE_LOCK])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) hard_links="nottested" if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test "$hard_links" = no; then AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ])# _LT_COMPILER_FILE_LOCKS # _LT_CHECK_OBJDIR # ---------------- m4_defun([_LT_CHECK_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", [Define to the sub-directory in which libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) # -------------------------------------- # Check hardcoding attributes. m4_defun([_LT_LINKER_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existent directories. if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi _LT_TAGDECL([], [hardcode_action], [0], [How to hardcode a shared library path into an executable]) ])# _LT_LINKER_HARDCODE_LIBPATH # _LT_CMD_STRIPLIB # ---------------- m4_defun([_LT_CMD_STRIPLIB], [m4_require([_LT_DECL_EGREP]) striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics m4_defun([_LT_SYS_DYNAMIC_LINKER], [AC_REQUIRE([AC_CANONICAL_HOST])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[[4-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[23]].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[[3-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], [lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], [lt_cv_shlibpath_overrides_runpath=yes])]) LDFLAGS=$save_LDFLAGS libdir=$save_libdir ]) shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[[89]] | openbsd2.[[89]].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) _LT_DECL([], [need_lib_prefix], [0], [Do we need the "lib" prefix for modules?]) _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) _LT_DECL([], [version_type], [0], [Library versioning type]) _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) _LT_DECL([], [shlibpath_overrides_runpath], [0], [Is shlibpath searched before the hard-coded library search path?]) _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) _LT_DECL([], [library_names_spec], [1], [[List of archive names. First name is the real one, the rest are links. The last name is the one that the linker finds with -lNAME]]) _LT_DECL([], [soname_spec], [1], [[The coded name of the library, if different from the real name]]) _LT_DECL([], [install_override_mode], [1], [Permission mode override for installation of shared libraries]) _LT_DECL([], [postinstall_cmds], [2], [Command to use after installation of a shared archive]) _LT_DECL([], [postuninstall_cmds], [2], [Command to use after uninstallation of a shared archive]) _LT_DECL([], [finish_cmds], [2], [Commands used to finish a libtool library installation in a directory]) _LT_DECL([], [finish_eval], [1], [[As "finish_cmds", except a single script fragment to be evaled but not shown]]) _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) _LT_DECL([], [sys_lib_dlsearch_path_spec], [2], [Run-time system search path for libraries]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- # find a file program which can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$1; then lt_cv_path_MAGIC_CMD="$ac_dir/$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac]) MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi _LT_DECL([], [MAGIC_CMD], [0], [Used to examine libraries when file_magic_cmd begins with "file"])dnl ])# _LT_PATH_TOOL_PREFIX # Old name: AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- # find a file program which can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# _LT_PATH_MAGIC # LT_PATH_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PROG_ECHO_BACKSLASH])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test "$withval" = no || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown _LT_DECL([], [deplibs_check_method], [1], [Method to check whether dependent libraries are shared objects]) _LT_DECL([], [file_magic_cmd], [1], [Command to use when deplibs_check_method = "file_magic"]) _LT_DECL([], [file_magic_glob], [1], [How to find potential files when deplibs_check_method = "file_magic"]) _LT_DECL([], [want_nocaseglob], [1], [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) ])# _LT_CHECK_MAGIC_METHOD # LT_PATH_NM # ---------- # find the pathname to a BSD- or MS-compatible name lister AC_DEFUN([LT_PATH_NM], [AC_REQUIRE([AC_PROG_CC])dnl AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi]) if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi AC_SUBST([DUMPBIN]) if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm AC_SUBST([NM]) _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], [lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) cat conftest.out >&AS_MESSAGE_LOG_FD if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest*]) ])# LT_PATH_NM # Old names: AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_PROG_NM], []) dnl AC_DEFUN([AC_PROG_NM], []) # _LT_CHECK_SHAREDLIB_FROM_LINKLIB # -------------------------------- # how to determine the name of the shared library # associated with a specific link library. # -- PORTME fill in with the dynamic library characteristics m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], [m4_require([_LT_DECL_EGREP]) m4_require([_LT_DECL_OBJDUMP]) m4_require([_LT_DECL_DLLTOOL]) AC_CACHE_CHECK([how to associate runtime and link libraries], lt_cv_sharedlib_from_linklib_cmd, [lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac ]) sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO _LT_DECL([], [sharedlib_from_linklib_cmd], [1], [Command to associate shared and link libraries]) ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB # _LT_PATH_MANIFEST_TOOL # ---------------------- # locate the manifest tool m4_defun([_LT_PATH_MANIFEST_TOOL], [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], [lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&AS_MESSAGE_LOG_FD if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest*]) if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ])# _LT_PATH_MANIFEST_TOOL # LT_LIB_M # -------- # check for math library AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM="-lm") ;; esac AC_SUBST([LIBM]) ])# LT_LIB_M # Old name: AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_CHECK_LIBM], []) # _LT_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------- m4_defun([_LT_COMPILER_NO_RTTI], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then case $cc_basename in nvcc*) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; *) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; esac _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], [Compiler flag to turn off builtin functions]) ])# _LT_COMPILER_NO_RTTI # _LT_CMD_GLOBAL_SYMBOLS # ---------------------- m4_defun([_LT_CMD_GLOBAL_SYMBOLS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([LT_PATH_NM])dnl AC_REQUIRE([LT_PATH_LD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_TAG_COMPILER])dnl # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[[ABCDGISTW]]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[[ABCDEGRST]]' fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT@&t@_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT@&t@_DLSYM_CONST #else # define LT@&t@_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT@&t@_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then nm_file_list_spec='@' fi _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) _LT_DECL([], [nm_file_list_spec], [1], [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS # _LT_COMPILER_PIC([TAGNAME]) # --------------------------- m4_defun([_LT_COMPILER_PIC], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_wl, $1)= _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)= m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix[[4-9]]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; dgux*) case $cc_basename in ec++*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64 which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL 8.0, 9.0 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test "$GCC" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; hpux9* | hpux10* | hpux11*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # Lahey Fortran 8.1. lf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ;; nagfor*) # NAG Fortran compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; *Sun\ F* | *Sun*Fortran*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Intel*\ [[CF]]*Compiler*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; *Portland\ Group*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; esac ;; newsos6) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ;; esac AC_CACHE_CHECK([for $compiler option to produce PIC], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], [Additional compiler flags for building library objects]) _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], [How to pass a linker flag through the compiler]) # # Check to make sure the static flag actually works. # wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], [Compiler flag to prevent dynamic linking]) ])# _LT_COMPILER_PIC # _LT_LINKER_SHLIBS([TAGNAME]) # ---------------------------- # See if the linker supports building shared libraries. m4_defun([_LT_LINKER_SHLIBS], [AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) m4_if([$1], [CXX], [ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global defined # symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] ;; esac ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac ], [ runpath_var= _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_cmds, $1)= _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(old_archive_from_new_cmds, $1)= _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_TAGVAR(thread_safe_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; bsdi[[45]]*) _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) m4_if($1, [], [ # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) _LT_LINKER_OPTION([if $CC understands -b], _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) ;; esac fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], [lt_cv_irix_exported_symbol], [save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" AC_LINK_IFELSE( [AC_LANG_SOURCE( [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], [C++], [[int foo (void) { return 0; }]], [Fortran 77], [[ subroutine foo end]], [Fortran], [[ subroutine foo end]])])], [lt_cv_irix_exported_symbol=yes], [lt_cv_irix_exported_symbol=no]) LDFLAGS="$save_LDFLAGS"]) if test "$lt_cv_irix_exported_symbol" = yes; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else case $host_os in openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ;; esac fi else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(ld_shlibs, $1)=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl _LT_DECL([], [extract_expsyms_cmds], [2], [The commands to extract the exported symbol list from a shared archive]) # # Do we need to explicitly link libc? # case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_CACHE_CHECK([whether -lc should be explicitly linked in], [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), [$RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) _LT_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) then lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no else lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* ]) _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) ;; esac fi ;; esac _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], [Whether or not to add -lc for building shared libraries]) _LT_TAGDECL([allow_libtool_libs_with_static_runtimes], [enable_shared_with_static_runtimes], [0], [Whether or not to disallow shared libs when runtime libs are static]) _LT_TAGDECL([], [export_dynamic_flag_spec], [1], [Compiler flag to allow reflexive dlopens]) _LT_TAGDECL([], [whole_archive_flag_spec], [1], [Compiler flag to generate shared objects directly from archives]) _LT_TAGDECL([], [compiler_needs_object], [1], [Whether the compiler copes with passing no objects directly]) _LT_TAGDECL([], [old_archive_from_new_cmds], [2], [Create an old-style archive from a shared archive]) _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], [Create a temporary old-style archive to link instead of a shared archive]) _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) _LT_TAGDECL([], [archive_expsym_cmds], [2]) _LT_TAGDECL([], [module_cmds], [2], [Commands used to build a loadable module if different from building a shared archive.]) _LT_TAGDECL([], [module_expsym_cmds], [2]) _LT_TAGDECL([], [with_gnu_ld], [1], [Whether we are building with GNU ld or not]) _LT_TAGDECL([], [allow_undefined_flag], [1], [Flag that allows shared libraries with undefined symbols to be built]) _LT_TAGDECL([], [no_undefined_flag], [1], [Flag that enforces no undefined symbols]) _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary and the resulting library dependency is "absolute", i.e impossible to change by setting ${shlibpath_var} if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_shlibpath_var], [0], [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_automatic], [0], [Set to "yes" if building a shared library automatically hardcodes DIR into the library and all subsequent libraries and executables linked against it]) _LT_TAGDECL([], [inherit_rpath], [0], [Set to yes if linker adds runtime paths of dependent libraries to runtime path list]) _LT_TAGDECL([], [link_all_deplibs], [0], [Whether libtool must link a program against all its dependency libraries]) _LT_TAGDECL([], [always_export_symbols], [0], [Set to "yes" if exported symbols are required]) _LT_TAGDECL([], [export_symbols_cmds], [2], [The commands to list exported symbols]) _LT_TAGDECL([], [exclude_expsyms], [1], [Symbols that should not be listed in the preloaded symbols]) _LT_TAGDECL([], [include_expsyms], [1], [Symbols that must always be exported]) _LT_TAGDECL([], [prelink_cmds], [2], [Commands necessary for linking programs (against libraries) with templates]) _LT_TAGDECL([], [postlink_cmds], [2], [Commands necessary for finishing linking programs]) _LT_TAGDECL([], [file_list_spec], [1], [Specify filename containing input files]) dnl FIXME: Not yet implemented dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], dnl [Compiler flag to generate thread safe objects]) ])# _LT_LINKER_SHLIBS # _LT_LANG_C_CONFIG([TAG]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl lt_save_CC="$CC" AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_TAG_COMPILER # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB # Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP CC="$lt_save_CC" ])# _LT_LANG_C_CONFIG # _LT_LANG_CXX_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes fi AC_LANG_PUSH(C++) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} CFLAGS=$CXXFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GXX" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared # libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ func_to_tool_file "$lt_outputfile"~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_TAGVAR(ld_shlibs, $1)=yes ;; gnu*) ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; hpux9*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) _LT_TAGVAR(ld_shlibs, $1)=yes ;; openbsd2*) # C++ shared libraries are fairly broken _LT_TAGVAR(ld_shlibs, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; cxx*) case $host in osf3*) _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ '"$_LT_TAGVAR(old_archive_cmds, $1)" _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(GCC, $1)="$GXX" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test "$_lt_caught_CXX_error" != yes AC_LANG_POP ])# _LT_LANG_CXX_CONFIG # _LT_FUNC_STRIPNAME_CNF # ---------------------- # func_stripname_cnf prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # # This function is identical to the (non-XSI) version of func_stripname, # except this one can be used by m4 code that may be executed by configure, # rather than the libtool script. m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl AC_REQUIRE([_LT_DECL_SED]) AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) func_stripname_cnf () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname_cnf ])# _LT_FUNC_STRIPNAME_CNF # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. m4_defun([_LT_SYS_HIDDEN_LIBDEPS], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl # Dependencies to place before and after the object being linked: _LT_TAGVAR(predep_objects, $1)= _LT_TAGVAR(postdep_objects, $1)= _LT_TAGVAR(predeps, $1)= _LT_TAGVAR(postdeps, $1)= _LT_TAGVAR(compiler_lib_search_path, $1)= dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF int a; void foo (void) { a = 0; } _LT_EOF ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer*4 a a=0 return end _LT_EOF ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer a a=0 return end _LT_EOF ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF public class foo { private int a; public void bar (void) { a = 0; } }; _LT_EOF ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF package foo func foo() { } _LT_EOF ]) _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac dnl Parse the compiler output and extract the necessary dnl objects, libraries and library flags. if AC_TRY_EVAL(ac_compile); then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case ${prev}${p} in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test "$pre_test_object_deps_done" = no; then case ${prev} in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" else _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then _LT_TAGVAR(postdeps, $1)="${prev}${p}" else _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then _LT_TAGVAR(predep_objects, $1)="$p" else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then _LT_TAGVAR(postdep_objects, $1)="$p" else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling $1 test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken m4_if([$1], [CXX], [case $host_os in interix[[3-9]]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. _LT_TAGVAR(predep_objects,$1)= _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; esac ]) case " $_LT_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) _LT_TAGDECL([], [predep_objects], [1], [Dependencies to place before and after the objects being linked to create a shared library]) _LT_TAGDECL([], [postdep_objects], [1]) _LT_TAGDECL([], [predeps], [1]) _LT_TAGDECL([], [postdeps], [1]) _LT_TAGDECL([], [compiler_lib_search_path], [1], [The library search path used internally by the compiler when linking a shared library]) ])# _LT_SYS_HIDDEN_LIBDEPS # _LT_LANG_F77_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_LANG_PUSH(Fortran 77) if test -z "$F77" || test "X$F77" = "Xno"; then _lt_disable_F77=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_F77" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} CFLAGS=$FFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) GCC=$G77 if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$G77" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC="$lt_save_CC" CFLAGS="$lt_save_CFLAGS" fi # test "$_lt_disable_F77" != yes AC_LANG_POP ])# _LT_LANG_F77_CONFIG # _LT_LANG_FC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_LANG_PUSH(Fortran) if test -z "$FC" || test "X$FC" = "Xno"; then _lt_disable_FC=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for fc test sources. ac_ext=${ac_fc_srcext-f} # Object file extension for compiled fc test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_FC" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} CFLAGS=$FCFLAGS compiler=$CC GCC=$ac_cv_fc_compiler_gnu _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS fi # test "$_lt_disable_FC" != yes AC_LANG_POP ])# _LT_LANG_FC_CONFIG # _LT_LANG_GCJ_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GCJ-"gcj"} CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GCJ_CONFIG # _LT_LANG_GO_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Go compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GO_CONFIG], [AC_REQUIRE([LT_PROG_GO])dnl AC_LANG_SAVE # Source file extension for Go test sources. ac_ext=go # Object file extension for compiled Go test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="package main; func main() { }" # Code to be used in simple link tests lt_simple_link_test_code='package main; func main() { }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GOC-"gccgo"} CFLAGS=$GOFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # Go did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GO_CONFIG # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= CC=${RC-"windres"} CFLAGS= compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes if test -n "$compiler"; then : _LT_CONFIG($1) fi GCC=$lt_save_GCC AC_LANG_RESTORE CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_RC_CONFIG # LT_PROG_GCJ # ----------- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) # Old name: AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) # LT_PROG_GO # ---------- AC_DEFUN([LT_PROG_GO], [AC_CHECK_TOOL(GOC, gccgo,) ]) # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) ]) # Old name: AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_RC], []) # _LT_DECL_EGREP # -------------- # If we don't have a new enough Autoconf to choose the best grep # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_EGREP], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_REQUIRE([AC_PROG_FGREP])dnl test -z "$GREP" && GREP=grep _LT_DECL([], [GREP], [1], [A grep program that handles long lines]) _LT_DECL([], [EGREP], [1], [An ERE matcher]) _LT_DECL([], [FGREP], [1], [A literal string matcher]) dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too AC_SUBST([GREP]) ]) # _LT_DECL_OBJDUMP # -------------- # If we don't have a new enough Autoconf to choose the best objdump # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_OBJDUMP], [AC_CHECK_TOOL(OBJDUMP, objdump, false) test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) AC_SUBST([OBJDUMP]) ]) # _LT_DECL_DLLTOOL # ---------------- # Ensure DLLTOOL variable is set. m4_defun([_LT_DECL_DLLTOOL], [AC_CHECK_TOOL(DLLTOOL, dlltool, false) test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program]) AC_SUBST([DLLTOOL]) ]) # _LT_DECL_SED # ------------ # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. m4_defun([_LT_DECL_SED], [AC_PROG_SED test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" _LT_DECL([], [SED], [1], [A sed program that does not truncate output]) _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ])# _LT_DECL_SED m4_ifndef([AC_PROG_SED], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_SED. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ])#AC_PROG_SED ])#m4_ifndef # Old name: AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_SED], []) # _LT_CHECK_SHELL_FEATURES # ------------------------ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], [AC_MSG_CHECKING([whether the shell understands some XSI constructs]) # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes AC_MSG_RESULT([$xsi_shell]) _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) AC_MSG_CHECKING([whether the shell understands "+="]) lt_shell_append=no ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes AC_MSG_RESULT([$lt_shell_append]) _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES # _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) # ------------------------------------------------------ # In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and # '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. m4_defun([_LT_PROG_FUNCTION_REPLACE], [dnl { sed -e '/^$1 ()$/,/^} # $1 /c\ $1 ()\ {\ m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) } # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: ]) # _LT_PROG_REPLACE_SHELLFNS # ------------------------- # Replace existing portable implementations of several shell functions with # equivalent extended shell implementations where those features are available.. m4_defun([_LT_PROG_REPLACE_SHELLFNS], [if test x"$xsi_shell" = xyes; then _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac]) _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl func_basename_result="${1##*/}"]) _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac func_basename_result="${1##*/}"]) _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary parameter first. func_stripname_result=${3} func_stripname_result=${func_stripname_result#"${1}"} func_stripname_result=${func_stripname_result%"${2}"}]) _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl func_split_long_opt_name=${1%%=*} func_split_long_opt_arg=${1#*=}]) _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl func_split_short_opt_arg=${1#??} func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl case ${1} in *.lo) func_lo2o_result=${1%.lo}.${objext} ;; *) func_lo2o_result=${1} ;; esac]) _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) fi if test x"$lt_shell_append" = xyes; then _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl func_quote_for_eval "${2}" dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) fi ]) # _LT_PATH_CONVERSION_FUNCTIONS # ----------------------------- # Determine which file name conversion functions should be used by # func_to_host_file (and, implicitly, by func_to_host_path). These are needed # for certain cross-compile configurations and native mingw. m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_MSG_CHECKING([how to convert $build file names to $host format]) AC_CACHE_VAL(lt_cv_to_host_file_cmd, [case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac ]) to_host_file_cmd=$lt_cv_to_host_file_cmd AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], [0], [convert $build file names to $host format])dnl AC_MSG_CHECKING([how to convert $build file names to toolchain format]) AC_CACHE_VAL(lt_cv_to_tool_file_cmd, [#assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac ]) to_tool_file_cmd=$lt_cv_to_tool_file_cmd AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], [0], [convert $build files to toolchain format])dnl ])# _LT_PATH_CONVERSION_FUNCTIONS elementary-1.8.5/m4/elm_quicklaunch.m40000664000175000017500000000124312252070105014535 00000000000000dnl Copyright (C) 2013 Cedric Bail dnl That code is public domain and can be freely used or copied dnl Macro that check if -pie -rdynamic can be given to ld dnl Usage: ELM_QUICKLAUNCH dnl add -pie -rdynamic to LDFLAGS and -fpie to CFLAGS AC_DEFUN([ELM_QUICKLAUNCH], [ AC_MSG_CHECKING([If the compiler as what it takes to do quicklaunch (-pie -rdynamic)]) old_LDFLAGS="$LDFLAGS" old_CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS -pie -rdynamic" CFLAGS="$CFLAGS -fpie" AC_LINK_IFELSE([AC_LANG_SOURCE([int main(){}])], [AC_MSG_RESULT([yes])], [LDFLAGS="$old_LDFLAGS" CFLAGS="$old_CFLAGS" AC_MSG_RESULT([no]) ]) ]) elementary-1.8.5/INSTALL0000664000175000017500000003633212252070104011646 00000000000000Installation Instructions ************************* Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. Basic Installation ================== Briefly, the shell commands `./configure; make; make install' should configure, build, and install this package. The following more-detailed instructions are generic; see the `README' file for instructions specific to this package. Some packages provide this `INSTALL' file but do not implement all of the features documented below. The lack of an optional feature in a given package is not necessarily a bug. More recommendations for GNU packages can be found in *note Makefile Conventions: (standards)Makefile Conventions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale cache files. If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. Running `configure' might take a while. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package, generally using the just-built uninstalled binaries. 4. Type `make install' to install the programs and any data files and documentation. When installing into a prefix owned by root, it is recommended that the package be configured and built as a regular user, and only the `make install' phase executed with root privileges. 5. Optionally, type `make installcheck' to repeat any self-tests, but this time using the binaries in their final installed location. This target does not install anything. Running this target as a regular user, particularly if the prior `make install' required root privileges, verifies that the installation completed correctly. 6. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. 7. Often, you can also type `make uninstall' to remove the installed files again. In practice, not all packages have tested that uninstallation works correctly, even though it is required by the GNU Coding Standards. 8. Some packages, particularly those that use Automake, provide `make distcheck', which can by used by developers to test that all other targets like `make install' and `make uninstall' work correctly. This target is generally not run by end users. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c99 CFLAGS=-g LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you can use GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. This is known as a "VPATH" build. With a non-GNU `make', it is safer to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. On MacOS X 10.5 and later systems, you can create libraries and executables that work on multiple system types--known as "fat" or "universal" binaries--by specifying multiple `-arch' options to the compiler but only a single `-arch' option to the preprocessor. Like this: ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CPP="gcc -E" CXXCPP="g++ -E" This is not guaranteed to produce working output in all cases, you may have to build one architecture at a time and combine the results using the `lipo' tool if you have problems. Installation Names ================== By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX', where PREFIX must be an absolute file name. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option `--exec-prefix=PREFIX' to `configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. In general, the default for these options is expressed in terms of `${prefix}', so that specifying just `--prefix' will affect all of the other directory specifications that were not explicitly provided. The most portable way to affect installation locations is to pass the correct locations to `configure'; however, many packages provide one or both of the following shortcuts of passing variable assignments to the `make install' command line to change installation locations without having to reconfigure or recompile. The first method involves providing an override variable for each affected directory. For example, `make install prefix=/alternate/directory' will choose an alternate location for all directory configuration variables that were expressed in terms of `${prefix}'. Any directories that were specified during `configure', but not in terms of `${prefix}', must each be overridden at install time for the entire installation to be relocated. The approach of makefile variable overrides for each directory variable is required by the GNU Coding Standards, and ideally causes no recompilation. However, some platforms have known limitations with the semantics of shared libraries that end up requiring recompilation when using this method, particularly noticeable in packages that use GNU Libtool. The second method involves providing the `DESTDIR' variable. For example, `make install DESTDIR=/alternate/directory' will prepend `/alternate/directory' before all installation names. The approach of `DESTDIR' overrides is not required by the GNU Coding Standards, and does not work on platforms that have drive letters. On the other hand, it does better at avoiding recompilation issues, and works well even when some directory options were not specified in terms of `${prefix}' at `configure' time. Optional Features ================= If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Some packages offer the ability to configure how verbose the execution of `make' will be. For these packages, running `./configure --enable-silent-rules' sets the default to minimal output, which can be overridden with `make V=1'; while running `./configure --disable-silent-rules' sets the default to verbose, which can be overridden with `make V=0'. Particular systems ================== On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC is not installed, it is recommended to use the following options in order to use an ANSI C compiler: ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" and if that doesn't work, install pre-built binaries of GCC for HP-UX. On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot parse its `' header file. The option `-nodtk' can be used as a workaround. If GNU CC is not installed, it is therefore recommended to try ./configure CC="cc" and if that doesn't work, try ./configure CC="cc -nodtk" On Solaris, don't put `/usr/ucb' early in your `PATH'. This directory contains several dysfunctional programs; working variants of these programs are available in `/usr/bin'. So, if you need `/usr/ucb' in your `PATH', put it _after_ `/usr/bin'. On Haiku, software installed for all users goes in `/boot/common', not `/usr/local'. It is recommended to use the following options: ./configure --prefix=/boot/common Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option `--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is overridden in the site shell script). Unfortunately, this technique does not work for `CONFIG_SHELL' due to an Autoconf bug. Until the bug is fixed you can use this workaround: CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of all of the options to `configure', and exit. `--help=short' `--help=recursive' Print a summary of the options unique to this package's `configure', and exit. The `short' variant lists options used only in the top level, while the `recursive' variant lists options also present in any nested packages. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `--prefix=DIR' Use DIR as the installation prefix. *note Installation Names:: for more details, including other options available for fine-tuning the installation locations. `--no-create' `-n' Run the configure checks, but stop before creating any output files. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. elementary-1.8.5/cmakeconfig/0000775000175000017500000000000012305354263013146 500000000000000elementary-1.8.5/cmakeconfig/ElementaryConfig.cmake.in0000664000175000017500000000237412252070104017724 00000000000000# - Try to find elementary # Once done this will define # ELEMENTARY_FOUND - System has elementary # ELEMENTARY_INCLUDE_DIRS - The elementary include directories # ELEMENTARY_LIBRARIES - The libraries needed to use elementary # ELEMENTARY_DEFINITIONS - Compiler switches required for using elementary set(MY_PKG elementary) find_package(PkgConfig) if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1") # "QUIET" was introduced in 2.8.2 set(_QUIET QUIET) endif () pkg_check_modules(PC_LIBELEMENTARY ${_QUIET} ${MY_PKG}) find_library(ELEMENTARY_LIBRARY NAMES ${PC_LIBELEMENTARY_LIBRARIES} HINTS ${PC_LIBELEMENTARY_LIBDIR} ${PC_LIBELEMENTARY_LIBRARY_DIRS} ) set(ELEMENTARY_DEFINITIONS ${PC_LIBELEMENTARY_CFLAGS_OTHER}) set(ELEMENTARY_LIBRARIES ${ELEMENTARY_LIBRARY}) set(ELEMENTARY_INCLUDE_DIRS ${PC_LIBELEMENTARY_INCLUDE_DIRS}) include(FindPackageHandleStandardArgs) # handle the QUIETLY and REQUIRED arguments and set ELEMENTARY_FOUND to TRUE # if all listed variables are TRUE find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG ELEMENTARY_LIBRARIES ELEMENTARY_INCLUDE_DIRS) mark_as_advanced(ELEMENTARY_INCLUDE_DIRS ELEMENTARY_LIBRARY ELEMENTARY_LIBRARIES ELEMENTARY_DEFINITIONS) elementary-1.8.5/cmakeconfig/ElementaryConfigVersion.cmake.in0000664000175000017500000000057512252070104021273 00000000000000set(PACKAGE_VERSION "@VERSION@") # Check whether the requested PACKAGE_FIND_VERSION is compatible if ("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}") set(PACKAGE_VERSION_COMPATIBLE FALSE) else () set(PACKAGE_VERSION_COMPATIBLE TRUE) if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}") set(PACKAGE_VERSION_EXACT TRUE) endif () endif () elementary-1.8.5/elementary.spec0000664000175000017500000000511312305353147013641 00000000000000%{!?_rel:%{expand:%%global _rel 0.enl%{?dist}}} %global _missing_doc_files_terminate_build 0 Summary: EFL toolkit for small touchscreens Name: elementary Version: 1.8.5 Release: %{_rel} License: Lesser GPL Group: System Environment/Libraries URL: http://trac.enlightenment.org/e/wiki/Elementary Source: %{name}-%{version}.tar.gz Packager: %{?_packager:%{_packager}}%{!?_packager:Rui Miguel Silva Seabra } Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:The Enlightenment Project (http://www.enlightenment.org/)} Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}} #BuildSuggests: xorg-x11-devel, vim-enhanced BuildRequires: efl-devel BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Elementary is a widget set. It is a new-style of widget set much more canvas object based than anything else. Why not ETK? Why not EWL? Well they both tend to veer away from the core of Evas, Ecore and Edje a lot to build their own worlds. Also I wanted something focused on embedded devices - specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set" is already embodied in a common core - Ecore, Edje, Evas etc. So this fine-grained library splitting means all of this is shared, just a new widget "personality" is on top. And that is... Elementary, my dear watson. Elementary. %package devel Summary: Elementary headers, static libraries, documentation and test programs Group: System Environment/Libraries Requires: %{name} = %{version}, %{name}-bin = %{version} Requires: efl-devel %description devel Headers, static libraries, test programs and documentation for Elementary %package bin Summary: Elementary file compiler/decompiler suite Group: System Environment/Libraries Requires: %{name} = %{version} %description bin Elmementary programs %prep %setup -q %build %{configure} --prefix=%{_prefix} %{__make} %{?_smp_mflags} %{?mflags} %install %{__make} %{?mflags_install} DESTDIR=$RPM_BUILD_ROOT install test -x `which doxygen` && sh gendoc || : %{find_lang} %{name} %post /sbin/ldconfig || : %postun /sbin/ldconfig || : %clean test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT %files -f %{name}.lang %defattr(-, root, root) %doc AUTHORS COPYING README %{_libdir}/*.a %{_libdir}/*.la %{_libdir}/*.so %{_libdir}/libelementary*.so.* %{_libdir}/edje/modules/elm/ %files devel %defattr(-, root, root) %doc doc/html %{_includedir}/%{name}*/ %{_libdir}/elementary/ %{_libdir}/pkgconfig/* %files bin %defattr(-, root, root) %{_bindir}/* %{_datadir}/applications/*.desktop %{_datadir}/elementary/ %{_datadir}/icons/elementary.png %changelog elementary-1.8.5/COMPLIANCE0000664000175000017500000000653212252070104012151 00000000000000Compliance This is not a legal notice, so do not treat it as one. This is intended as "plain English" advice for the average person to ensure they comply with licenses in this software in the most simple way. It takes the position of "comply with the MOST restrictive license in this software and then you will comply with all." If you have any doubts, please consult the full license COPYING files and a lawyer. Take this as a rough guide. The simple advice Do this and you won't go too wrong. 1. Provide the content of ALL of the COPYING and AUTHORS files as printed material with your product and/or in a dialog (e.g. an "about" dialog) in your product user interface. 2. Provide a URL from which to be able to download "tar files" with ALL of the source of Elementary exactly as it was when used to compile the binaries for your product that ships Elementary. Keep this URL valid for the lifetime of the product. 3. If you made changes to Elementary it would be appreciated if you interacted with us (see http://www.enlightenment.org ) and provided the changes you made in patch form BEFORE you ship a product, so they may be reviewed to see if you have made any mistakes and perhaps have created problems you do not know of yet. F.A.Q. Q. Where is the licensing information? A. See the COPYING file here in this directory. This is the proper legal information you will need. It covers all of elementary, EXCEPT the theme which is public domain (the text files only - images are not). Q. Do I need to make the source public of libraries or applications that I build on top of Elementary? A. No. Even the default theme is public domain, which means you can make your own by copying it and starting from there, and you may license your copied variation any way you like. Q. Do I need to provide the source for Elementary? A. Yes. In general you do. If you are shipping any of the binaries or libraries built from Elementary, you must provide the EXACT source code used to build those binaries. Q. If I have to provide source, how should I do this? A. The best way is to provide a reference in an "about" dialog in the product that ships the Elementary libraries/tools that gives a URL from which the source can be downloaded EXACTLY as you used to compile Elementary. You may not simply point to upstream repositories and pass the problem to someone else. You MUST provide the source exactly as used. You MAY also provide the source code itself on the product itself (e.g. on its filesystem) (provide the tar archives of the source), or in place of a download link if you do not believe you will be able to maintain that download link for the lifetime of the product. You MAY also (or instead of the above 2) provide the source on media (CD, DVD, flash etc.) that accompany the product. Choose 1 or more of the above methods and you will be fine. Q. Do I need to reproduce the license information in the COPYING file? A. Yes. You must provide these with your product, and just like the source code, provide them as part of the user interface in full (e.g. in a dialog), or as files in the filesystem, on actual printed material (manuals, papers) that accompany the product or in CD, DVD etc. media. Q. Is there a simpler list of do's and don'ts i can use? A. Yes. See http://www.tldrlegal.com. specifically: http://www.tldrlegal.com/license/gnu-lesser-general-public-license-v2.1-(lgpl-2.1) elementary-1.8.5/src/0000775000175000017500000000000012305354265011471 500000000000000elementary-1.8.5/src/Makefile.in0000664000175000017500000005316112305353140013453 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @BUILD_MODULES_TRUE@am__append_1 = modules edje_externals @ENABLE_ELEMENTARY_TESTS_TRUE@am__append_2 = tests subdir = src DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = lib bin modules edje_externals examples tests DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in SUBDIRS = lib bin $(am__append_1) examples $(am__append_2) all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign src/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ctags-am distclean distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags tags-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/src/modules/0000775000175000017500000000000012305354265013141 500000000000000elementary-1.8.5/src/modules/Makefile.in0000664000175000017500000005302312305353141015121 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/modules DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in SUBDIRS = \ prefs \ test_entry \ test_map \ access_output \ datetime_input_ctxpopup all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/modules/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign src/modules/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ctags-am distclean distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags tags-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/src/modules/access_output/0000775000175000017500000000000012305354265016022 500000000000000elementary-1.8.5/src/modules/access_output/Makefile.in0000664000175000017500000006162212305353141020006 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @ELEMENTARY_WINDOWS_BUILD_TRUE@am__append_1 = -DELEMENTARY_BUILD subdir = src/modules/access_output DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(pkgdir)" LTLIBRARIES = $(pkg_LTLIBRARIES) module_la_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la am_module_la_OBJECTS = module_la-mod.lo module_la_OBJECTS = $(am_module_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = module_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(module_la_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(module_la_SOURCES) DIST_SOURCES = $(module_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ MAINTAINERCLEANFILES = Makefile.in AM_CPPFLAGS = -I. -I$(top_builddir) -I$(top_srcdir) \ -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ $(am__append_1) pkgdir = $(libdir)/elementary/modules/access_output/$(MODULE_ARCH) pkg_LTLIBRARIES = module.la module_la_SOURCES = mod.c module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version module_la_LIBTOOLFLAGS = --tag=disable-static all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/modules/access_output/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/modules/access_output/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pkgLTLIBRARIES: $(pkg_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(pkg_LTLIBRARIES)'; test -n "$(pkgdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pkgdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pkgdir)"; \ } uninstall-pkgLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(pkg_LTLIBRARIES)'; test -n "$(pkgdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pkgdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pkgdir)/$$f"; \ done clean-pkgLTLIBRARIES: -test -z "$(pkg_LTLIBRARIES)" || rm -f $(pkg_LTLIBRARIES) @list='$(pkg_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } module.la: $(module_la_OBJECTS) $(module_la_DEPENDENCIES) $(EXTRA_module_la_DEPENDENCIES) $(AM_V_CCLD)$(module_la_LINK) -rpath $(pkgdir) $(module_la_OBJECTS) $(module_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-mod.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< module_la-mod.lo: mod.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-mod.lo -MD -MP -MF $(DEPDIR)/module_la-mod.Tpo -c -o module_la-mod.lo `test -f 'mod.c' || echo '$(srcdir)/'`mod.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-mod.Tpo $(DEPDIR)/module_la-mod.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mod.c' object='module_la-mod.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-mod.lo `test -f 'mod.c' || echo '$(srcdir)/'`mod.c mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(pkgdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-pkgLTLIBRARIES \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pkgLTLIBRARIES install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pkgLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-libtool clean-pkgLTLIBRARIES cscopelist-am ctags \ ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-pkgLTLIBRARIES install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pkgLTLIBRARIES # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/src/modules/access_output/Makefile.am0000664000175000017500000000165712305352776020014 00000000000000 MAINTAINERCLEANFILES = Makefile.in AM_CPPFLAGS = \ -I. \ -I$(top_builddir) \ -I$(top_srcdir) \ -I$(top_srcdir)/src/lib \ -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ \ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ if ELEMENTARY_WINDOWS_BUILD AM_CPPFLAGS += -DELEMENTARY_BUILD endif pkgdir = $(libdir)/elementary/modules/access_output/$(MODULE_ARCH) pkg_LTLIBRARIES = module.la module_la_SOURCES = mod.c module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version module_la_LIBTOOLFLAGS = --tag=disable-static elementary-1.8.5/src/modules/access_output/mod.c0000664000175000017500000000506412305352776016677 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include /* to enable this module export ELM_MODULES="access_output>access/api" export ELM_ACCESS_MODE=1 */ static void (*cb_func) (void *data); static void *cb_data; static Ecore_Exe *espeak = NULL; static Ecore_Event_Handler *exe_exit_handler = NULL; static char *tmpf = NULL; static int tmpfd = -1; static Eina_Bool _exe_del(void *data __UNUSED__, int type __UNUSED__, void *event) { Ecore_Exe_Event_Del *ev = event; if ((espeak) && (ev->exe == espeak)) { if (tmpf) { unlink(tmpf); free(tmpf); tmpf = NULL; close(tmpfd); } espeak = NULL; if (cb_func) cb_func(cb_data); } return ECORE_CALLBACK_RENEW; } // module api funcs needed EAPI int elm_modapi_init(void *m __UNUSED__) { exe_exit_handler = ecore_event_handler_add(ECORE_EXE_EVENT_DEL, _exe_del, NULL); return 1; // succeed always } EAPI int elm_modapi_shutdown(void *m __UNUSED__) { if (exe_exit_handler) { ecore_event_handler_del(exe_exit_handler); exe_exit_handler = NULL; } return 1; // succeed always } // module fucns for the specific module type EAPI void out_read(const char *txt) { if (!tmpf) { char buf[PATH_MAX]; mode_t cur_umask; snprintf(buf, sizeof(buf), "/tmp/.elm-speak-XXXXXX"); cur_umask = umask(S_IRWXO | S_IRWXG); tmpfd = mkstemp(buf); umask(cur_umask); if (tmpfd >= 0) tmpf = strdup(buf); else return; } if (write(tmpfd, txt, strlen(txt)) < 0) perror("write to tmpfile (espeak)"); } EAPI void out_read_done(void) { char buf[PATH_MAX]; if (espeak) { ecore_exe_interrupt(espeak); espeak = NULL; } if (tmpf) { // FIXME: espeak supporets -v XX for voice locale. should provide this // based on actual lang/locale close(tmpfd); snprintf(buf, sizeof(buf), "espeak -p 2 -s 120 -k 10 -m -f %s", tmpf); espeak = ecore_exe_pipe_run(buf, ECORE_EXE_NOT_LEADER, NULL); } } EAPI void out_cancel(void) { if (espeak) { ecore_exe_interrupt(espeak); espeak = NULL; } if (tmpf) { unlink(tmpf); free(tmpf); tmpf = NULL; close(tmpfd); } } EAPI void out_done_callback_set(void (*func) (void *data), const void *data) { cb_func = func; cb_data = (void *)data; } elementary-1.8.5/src/modules/test_map/0000775000175000017500000000000012305354265014755 500000000000000elementary-1.8.5/src/modules/test_map/Makefile.in0000664000175000017500000006155412305353142016746 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @ELEMENTARY_WINDOWS_BUILD_TRUE@am__append_1 = -DELEMENTARY_BUILD subdir = src/modules/test_map DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(pkgdir)" LTLIBRARIES = $(pkg_LTLIBRARIES) module_la_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la am_module_la_OBJECTS = module_la-mod.lo module_la_OBJECTS = $(am_module_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = module_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(module_la_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(module_la_SOURCES) DIST_SOURCES = $(module_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ MAINTAINERCLEANFILES = Makefile.in AM_CPPFLAGS = -I. -I$(top_builddir) -I$(top_srcdir) \ -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ $(am__append_1) pkgdir = $(libdir)/elementary/modules/test_map/$(MODULE_ARCH) pkg_LTLIBRARIES = module.la module_la_SOURCES = mod.c module_la_LIBADD = $(top_builddir)/src/lib/libelementary.la module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version module_la_LIBTOOLFLAGS = --tag=disable-static all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/modules/test_map/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/modules/test_map/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pkgLTLIBRARIES: $(pkg_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(pkg_LTLIBRARIES)'; test -n "$(pkgdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pkgdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pkgdir)"; \ } uninstall-pkgLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(pkg_LTLIBRARIES)'; test -n "$(pkgdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pkgdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pkgdir)/$$f"; \ done clean-pkgLTLIBRARIES: -test -z "$(pkg_LTLIBRARIES)" || rm -f $(pkg_LTLIBRARIES) @list='$(pkg_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } module.la: $(module_la_OBJECTS) $(module_la_DEPENDENCIES) $(EXTRA_module_la_DEPENDENCIES) $(AM_V_CCLD)$(module_la_LINK) -rpath $(pkgdir) $(module_la_OBJECTS) $(module_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-mod.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< module_la-mod.lo: mod.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-mod.lo -MD -MP -MF $(DEPDIR)/module_la-mod.Tpo -c -o module_la-mod.lo `test -f 'mod.c' || echo '$(srcdir)/'`mod.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-mod.Tpo $(DEPDIR)/module_la-mod.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mod.c' object='module_la-mod.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-mod.lo `test -f 'mod.c' || echo '$(srcdir)/'`mod.c mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(pkgdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-pkgLTLIBRARIES \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pkgLTLIBRARIES install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pkgLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-libtool clean-pkgLTLIBRARIES cscopelist-am ctags \ ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-pkgLTLIBRARIES install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pkgLTLIBRARIES # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/src/modules/test_map/Makefile.am0000664000175000017500000000163012305352776016736 00000000000000 MAINTAINERCLEANFILES = Makefile.in AM_CPPFLAGS = \ -I. \ -I$(top_builddir) \ -I$(top_srcdir) \ -I$(top_srcdir)/src/lib \ -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ \ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ if ELEMENTARY_WINDOWS_BUILD AM_CPPFLAGS += -DELEMENTARY_BUILD endif pkgdir = $(libdir)/elementary/modules/test_map/$(MODULE_ARCH) pkg_LTLIBRARIES = module.la module_la_SOURCES = mod.c module_la_LIBADD = $(top_builddir)/src/lib/libelementary.la module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version module_la_LIBTOOLFLAGS = --tag=disable-static elementary-1.8.5/src/modules/test_map/mod.c0000664000175000017500000000323412305352776015627 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include "Elementary.h" #include EAPI char * map_module_source_name_get(void) { return strdup("test_map"); } EAPI int map_module_tile_zoom_min_get(void) { return 0; } EAPI int map_module_tile_zoom_max_get(void) { return 18; } EAPI char * map_module_tile_url_get(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); return strdup(buf); } EAPI char * map_module_route_source_get(void) { return NULL; } EAPI char * map_module_route_url_get(Evas_Object *obj __UNUSED__, const char *type_name __UNUSED__, int method __UNUSED__, double flon __UNUSED__, double flat __UNUSED__, double tlon __UNUSED__, double tlat __UNUSED__) { return strdup(""); } EAPI char * map_module_name_url_get(Evas_Object *obj __UNUSED__, int method __UNUSED__, const char *name __UNUSED__, double lon __UNUSED__, double lat __UNUSED__) { return strdup(""); } EAPI Eina_Bool map_module_tile_geo_to_coord(const Evas_Object *obj __UNUSED__, int zoom __UNUSED__, double lon __UNUSED__, double lat __UNUSED__, int size __UNUSED__, int *x __UNUSED__, int *y __UNUSED__) { return EINA_FALSE; } EAPI Eina_Bool map_module_tile_coord_to_geo(const Evas_Object *obj __UNUSED__, int zoom __UNUSED__, int x __UNUSED__, int y __UNUSED__, int size __UNUSED__, double *lon __UNUSED__, double *lat __UNUSED__) { return EINA_FALSE; } static Eina_Bool _module_init(void) { return EINA_TRUE; } static void _module_shutdown(void) { } EINA_MODULE_INIT(_module_init); EINA_MODULE_SHUTDOWN(_module_shutdown); elementary-1.8.5/src/modules/Makefile.am0000664000175000017500000000023312252070105015100 00000000000000AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in SUBDIRS = \ prefs \ test_entry \ test_map \ access_output \ datetime_input_ctxpopup elementary-1.8.5/src/modules/datetime_input_ctxpopup/0000775000175000017500000000000012305354265020116 500000000000000elementary-1.8.5/src/modules/datetime_input_ctxpopup/Makefile.in0000664000175000017500000006251412305353141022103 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @ELEMENTARY_WINDOWS_BUILD_TRUE@am__append_1 = -DELEMENTARY_BUILD subdir = src/modules/datetime_input_ctxpopup DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(pkgdir)" LTLIBRARIES = $(pkg_LTLIBRARIES) module_la_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la am_module_la_OBJECTS = module_la-datetime_input_ctxpopup.lo module_la_OBJECTS = $(am_module_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = module_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(module_la_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(module_la_SOURCES) DIST_SOURCES = $(module_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ MAINTAINERCLEANFILES = Makefile.in AM_CPPFLAGS = -DELM_INTERNAL_API_ARGESFSDFEFC=1 -I. -I$(top_builddir) \ -I$(top_srcdir) -I$(top_srcdir)/src/lib \ -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ @ELEMENTARY_WAYLAND_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ @EVIL_CFLAGS@ $(am__append_1) pkgdir = $(libdir)/elementary/modules/datetime_input_ctxpopup/$(MODULE_ARCH) pkg_LTLIBRARIES = module.la module_la_SOURCES = datetime_input_ctxpopup.c module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version module_la_LIBTOOLFLAGS = --tag=disable-static all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/modules/datetime_input_ctxpopup/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/modules/datetime_input_ctxpopup/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pkgLTLIBRARIES: $(pkg_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(pkg_LTLIBRARIES)'; test -n "$(pkgdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pkgdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pkgdir)"; \ } uninstall-pkgLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(pkg_LTLIBRARIES)'; test -n "$(pkgdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pkgdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pkgdir)/$$f"; \ done clean-pkgLTLIBRARIES: -test -z "$(pkg_LTLIBRARIES)" || rm -f $(pkg_LTLIBRARIES) @list='$(pkg_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } module.la: $(module_la_OBJECTS) $(module_la_DEPENDENCIES) $(EXTRA_module_la_DEPENDENCIES) $(AM_V_CCLD)$(module_la_LINK) -rpath $(pkgdir) $(module_la_OBJECTS) $(module_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-datetime_input_ctxpopup.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< module_la-datetime_input_ctxpopup.lo: datetime_input_ctxpopup.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-datetime_input_ctxpopup.lo -MD -MP -MF $(DEPDIR)/module_la-datetime_input_ctxpopup.Tpo -c -o module_la-datetime_input_ctxpopup.lo `test -f 'datetime_input_ctxpopup.c' || echo '$(srcdir)/'`datetime_input_ctxpopup.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-datetime_input_ctxpopup.Tpo $(DEPDIR)/module_la-datetime_input_ctxpopup.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='datetime_input_ctxpopup.c' object='module_la-datetime_input_ctxpopup.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-datetime_input_ctxpopup.lo `test -f 'datetime_input_ctxpopup.c' || echo '$(srcdir)/'`datetime_input_ctxpopup.c mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(pkgdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-pkgLTLIBRARIES \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pkgLTLIBRARIES install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pkgLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-libtool clean-pkgLTLIBRARIES cscopelist-am ctags \ ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-pkgLTLIBRARIES install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pkgLTLIBRARIES # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/src/modules/datetime_input_ctxpopup/Makefile.am0000664000175000017500000000201412252070105022054 00000000000000 MAINTAINERCLEANFILES = Makefile.in AM_CPPFLAGS = \ -DELM_INTERNAL_API_ARGESFSDFEFC=1 \ -I. \ -I$(top_builddir) \ -I$(top_srcdir) \ -I$(top_srcdir)/src/lib \ -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ \ @ELEMENTARY_WAYLAND_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ \ @EVIL_CFLAGS@ if ELEMENTARY_WINDOWS_BUILD AM_CPPFLAGS += -DELEMENTARY_BUILD endif pkgdir = $(libdir)/elementary/modules/datetime_input_ctxpopup/$(MODULE_ARCH) pkg_LTLIBRARIES = module.la module_la_SOURCES = datetime_input_ctxpopup.c module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version module_la_LIBTOOLFLAGS = --tag=disable-static elementary-1.8.5/src/modules/datetime_input_ctxpopup/datetime_input_ctxpopup.c0000664000175000017500000002750712305352776025177 00000000000000#ifdef HAVE_CONFIG_H #include "elementary_config.h" #endif #include #include "elm_priv.h" #define DATETIME_FIELD_COUNT 6 #define FIELD_FORMAT_LEN 3 #define DISKSELECTOR_MIN_ITEMS 4 #define BUFF_SIZE 1024 typedef struct _Ctxpopup_Module_Data Ctxpopup_Module_Data; typedef struct _DiskItem_Data DiskItem_Data; struct _Ctxpopup_Module_Data { Elm_Datetime_Module_Data mod_data; Evas_Object *ctxpopup; }; struct _DiskItem_Data { Ctxpopup_Module_Data *ctx_mod; Elm_Datetime_Field_Type sel_field_type; unsigned int sel_field_value; }; static void _diskselector_item_free_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { if (data) free(data); } static void _ctxpopup_dismissed_cb(void *data __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__ ) { Evas_Object *diskselector; diskselector = elm_object_content_unset(obj); if (diskselector) evas_object_del(diskselector); } static void _datetime_resize_cb(void *data, Evas *e __UNUSED__,Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Ctxpopup_Module_Data *ctx_mod; ctx_mod = (Ctxpopup_Module_Data *)data; if (!ctx_mod) return; evas_object_hide(ctx_mod->ctxpopup); } static void _datetime_move_cb(void *data, Evas *e __UNUSED__,Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Ctxpopup_Module_Data *ctx_mod; ctx_mod = (Ctxpopup_Module_Data *)data; if (!ctx_mod) return; evas_object_hide(ctx_mod->ctxpopup); } static void _field_value_set(struct tm *tim, Elm_Datetime_Field_Type field_type, int val) { if (field_type >= DATETIME_FIELD_COUNT - 1) return; int *timearr[]= { &tim->tm_year, &tim->tm_mon, &tim->tm_mday, &tim->tm_hour, &tim->tm_min }; *timearr[field_type] = val; } static int _field_value_get(struct tm *tim, Elm_Datetime_Field_Type field_type) { if (field_type >= DATETIME_FIELD_COUNT - 1) return -1; int *timearr[]= { &tim->tm_year, &tim->tm_mon, &tim->tm_mday, &tim->tm_hour, &tim->tm_min }; return (*timearr[field_type]); } static void _diskselector_cb(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { DiskItem_Data *disk_data; struct tm curr_time; const char *fmt; disk_data = (DiskItem_Data *)elm_object_item_data_get(event_info); if (!disk_data || !(disk_data->ctx_mod)) return; elm_datetime_value_get(disk_data->ctx_mod->mod_data.base, &curr_time); fmt = disk_data->ctx_mod->mod_data.field_format_get(disk_data->ctx_mod->mod_data.base, disk_data->sel_field_type); if ((disk_data->sel_field_type == ELM_DATETIME_HOUR) && ((!strncmp(fmt, "%I", FIELD_FORMAT_LEN)) || (!strncmp(fmt, "%l", FIELD_FORMAT_LEN))) && (curr_time.tm_hour >= 12)) disk_data->sel_field_value += 12; _field_value_set(&curr_time, disk_data->sel_field_type, disk_data->sel_field_value); elm_datetime_value_set(disk_data->ctx_mod->mod_data.base, &curr_time); evas_object_hide(disk_data->ctx_mod->ctxpopup); } static void _ampm_clicked_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Ctxpopup_Module_Data *ctx_mod; struct tm curr_time; ctx_mod = (Ctxpopup_Module_Data *)data; if (!ctx_mod) return; elm_datetime_value_get(ctx_mod->mod_data.base, &curr_time); if (curr_time.tm_hour >= 12) curr_time.tm_hour -= 12; else curr_time.tm_hour += 12; elm_datetime_value_set(ctx_mod->mod_data.base, &curr_time); } static void _field_clicked_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Ctxpopup_Module_Data *ctx_mod; Evas_Object *diskselector; Elm_Object_Item *item; DiskItem_Data *disk_data; Elm_Datetime_Field_Type field_type; time_t t; struct tm time1; char buf[BUFF_SIZE], label[BUFF_SIZE]; const char *fmt; int idx, min, max, val; unsigned int display_item_num, text_len = 0; Evas_Coord x = 0, y = 0, w = 0, h = 0, width; ctx_mod = (Ctxpopup_Module_Data *)data; if (!ctx_mod || !ctx_mod->ctxpopup) return; elm_ctxpopup_hover_parent_set(ctx_mod->ctxpopup, elm_widget_top_get(obj)); // because of the diskselector behaviour, it is being recreated diskselector = elm_diskselector_add(elm_widget_top_get(ctx_mod->mod_data.base)); snprintf(buf, sizeof(buf), "datetime/%s", elm_object_style_get(obj)); elm_object_style_set(diskselector, buf); elm_object_content_set(ctx_mod->ctxpopup, diskselector); t = time(NULL); localtime_r(&t, &time1); field_type = (Elm_Datetime_Field_Type )evas_object_data_get(obj, "_field_type"); fmt = ctx_mod->mod_data.field_format_get(ctx_mod->mod_data.base, field_type); elm_datetime_value_get(ctx_mod->mod_data.base, &time1); val = _field_value_get(&time1, field_type); ctx_mod->mod_data.field_limit_get(ctx_mod->mod_data.base, field_type, &min, &max); time1.tm_mday = 1; // To avoid month wrapping, set the first day of the month to start with. if ((field_type == ELM_DATETIME_HOUR) && ((!strncmp(fmt, "%I", FIELD_FORMAT_LEN)) || (!strncmp(fmt, "%l", FIELD_FORMAT_LEN)))) { if (max >= 12) max -= 12; if (val >= 12) val -= 12; if (min >= 12) min -= 12; } for (idx = min; idx <= max; idx++) { _field_value_set(&time1, field_type, idx); strftime(label, BUFF_SIZE, fmt, &time1); if (strlen(label) > text_len) text_len = strlen(label); if (idx == val) { item = elm_diskselector_item_append(diskselector, label, NULL, NULL, NULL); elm_diskselector_item_selected_set(item, EINA_TRUE); } else { disk_data = (DiskItem_Data *) malloc (sizeof(DiskItem_Data)); disk_data->ctx_mod = ctx_mod; disk_data->sel_field_type = field_type; disk_data->sel_field_value = idx; item = elm_diskselector_item_append(diskselector, label, NULL, NULL, disk_data); evas_object_smart_callback_add(diskselector, "clicked", _diskselector_cb, NULL); elm_object_item_del_cb_set(item, _diskselector_item_free_cb); } } elm_diskselector_side_text_max_length_set(diskselector, text_len); evas_object_geometry_get(obj, &x, &y, &w, &h); evas_object_geometry_get(elm_widget_top_get(ctx_mod->mod_data.base), NULL, NULL, &width, NULL); evas_object_size_hint_min_set(ctx_mod->ctxpopup, width, -1); display_item_num = width / (w + elm_config_finger_size_get()); // always display even number of items to avoid autoselection if (display_item_num % 2) display_item_num -= 1; if (display_item_num < DISKSELECTOR_MIN_ITEMS) display_item_num = DISKSELECTOR_MIN_ITEMS; elm_diskselector_display_item_num_set(diskselector, display_item_num); elm_diskselector_round_enabled_set(diskselector, EINA_TRUE); elm_ctxpopup_direction_priority_set(ctx_mod->ctxpopup, ELM_CTXPOPUP_DIRECTION_DOWN, ELM_CTXPOPUP_DIRECTION_UP, -1, -1); evas_object_move(ctx_mod->ctxpopup, (x+w/2), (y+h)); // if the direction of Ctxpopup is upwards, move it to the top of datetime if (elm_ctxpopup_direction_get (ctx_mod->ctxpopup) == ELM_CTXPOPUP_DIRECTION_UP) { elm_ctxpopup_direction_priority_set(ctx_mod->ctxpopup, ELM_CTXPOPUP_DIRECTION_UP, ELM_CTXPOPUP_DIRECTION_DOWN, -1, -1); evas_object_move(ctx_mod->ctxpopup, (x+w/2), y); } evas_object_show(ctx_mod->ctxpopup); } static void _access_set(Evas_Object *obj, Elm_Datetime_Field_Type field_type) { const char* type = NULL; switch (field_type) { case ELM_DATETIME_YEAR: type = "datetime field, year"; break; case ELM_DATETIME_MONTH: type = "datetime field, month"; break; case ELM_DATETIME_DATE: type = "datetime field, date"; break; case ELM_DATETIME_HOUR: type = "datetime field, hour"; break; case ELM_DATETIME_MINUTE: type = "datetime field, minute"; break; case ELM_DATETIME_AMPM: type = "datetime field, AM PM"; break; default: break; } _elm_access_text_set (_elm_access_info_get(obj), ELM_ACCESS_TYPE, type); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_STATE, NULL, NULL); } // module fucns for the specific module type EAPI void field_value_display(Elm_Datetime_Module_Data *module_data, Evas_Object *obj) { Ctxpopup_Module_Data *ctx_mod; Elm_Datetime_Field_Type field_type; struct tm tim; char buf[BUFF_SIZE]; const char *fmt; ctx_mod = (Ctxpopup_Module_Data *)module_data; if (!ctx_mod || !obj) return; elm_datetime_value_get(ctx_mod->mod_data.base, &tim); field_type = (Elm_Datetime_Field_Type )evas_object_data_get(obj, "_field_type"); fmt = ctx_mod->mod_data.field_format_get(ctx_mod->mod_data.base, field_type); buf[0] = 0; strftime(buf, sizeof(buf), fmt, &tim); if ((!buf[0]) && ((!strcmp(fmt, "%p")) || (!strcmp(fmt, "%P")))) { // yes BUFF_SIZE is more than 2 bytes! if (tim.tm_hour < 12) strcpy(buf, "AM"); else strcpy(buf, "PM"); } elm_object_text_set(obj, buf); } EAPI Evas_Object * field_create(Elm_Datetime_Module_Data *module_data, Elm_Datetime_Field_Type field_type) { Ctxpopup_Module_Data *ctx_mod; Evas_Object *field_obj; ctx_mod = (Ctxpopup_Module_Data *)module_data; if (!ctx_mod) return NULL; if (field_type == ELM_DATETIME_AMPM) { field_obj = elm_button_add(ctx_mod->mod_data.base); evas_object_smart_callback_add(field_obj, "clicked", _ampm_clicked_cb, ctx_mod); } else { field_obj = elm_entry_add(ctx_mod->mod_data.base); elm_entry_single_line_set(field_obj, EINA_TRUE); elm_entry_editable_set(field_obj, EINA_FALSE); elm_entry_input_panel_enabled_set(field_obj, EINA_FALSE); elm_entry_context_menu_disabled_set(field_obj, EINA_TRUE); evas_object_smart_callback_add(field_obj, "clicked", _field_clicked_cb, ctx_mod); } evas_object_data_set(field_obj, "_field_type", (void *)field_type); // ACCESS _access_set(field_obj, field_type); return field_obj; } EAPI Elm_Datetime_Module_Data * obj_hook(Evas_Object *obj) { Ctxpopup_Module_Data *ctx_mod; char buf[BUFF_SIZE]; ctx_mod = ELM_NEW(Ctxpopup_Module_Data); if (!ctx_mod) return NULL; ctx_mod->ctxpopup = elm_ctxpopup_add(obj); snprintf(buf, sizeof(buf), "datetime/%s", elm_object_style_get(obj)); elm_object_style_set(ctx_mod->ctxpopup, buf); elm_ctxpopup_horizontal_set(ctx_mod->ctxpopup, EINA_TRUE); evas_object_size_hint_weight_set(ctx_mod->ctxpopup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ctx_mod->ctxpopup, EVAS_HINT_FILL, 0.5); evas_object_smart_callback_add(ctx_mod->ctxpopup, "dismissed", _ctxpopup_dismissed_cb, ctx_mod); evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _datetime_resize_cb, ctx_mod); evas_object_event_callback_add(obj, EVAS_CALLBACK_MOVE, _datetime_move_cb, ctx_mod); return ((Elm_Datetime_Module_Data*)ctx_mod); } EAPI void obj_unhook(Elm_Datetime_Module_Data *module_data) { Ctxpopup_Module_Data *ctx_mod; ctx_mod = (Ctxpopup_Module_Data *)module_data; if (!ctx_mod) return; if (ctx_mod->ctxpopup) evas_object_del(ctx_mod->ctxpopup); if (ctx_mod) { free(ctx_mod); ctx_mod = NULL; } } EAPI void obj_hide(Elm_Datetime_Module_Data *module_data) { Ctxpopup_Module_Data *ctx_mod; ctx_mod = (Ctxpopup_Module_Data *)module_data; if (!ctx_mod) return; if (ctx_mod->ctxpopup) evas_object_hide(ctx_mod->ctxpopup); } // module api funcs needed EAPI int elm_modapi_init(void *m __UNUSED__) { return 1; // succeed always } EAPI int elm_modapi_shutdown(void *m __UNUSED__) { return 1; // succeed always } elementary-1.8.5/src/modules/test_entry/0000775000175000017500000000000012305354265015341 500000000000000elementary-1.8.5/src/modules/test_entry/Makefile.in0000664000175000017500000006160012305353142017322 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @ELEMENTARY_WINDOWS_BUILD_TRUE@am__append_1 = -DELEMENTARY_BUILD subdir = src/modules/test_entry DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(pkgdir)" LTLIBRARIES = $(pkg_LTLIBRARIES) module_la_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la am_module_la_OBJECTS = module_la-mod.lo module_la_OBJECTS = $(am_module_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = module_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(module_la_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(module_la_SOURCES) DIST_SOURCES = $(module_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ MAINTAINERCLEANFILES = Makefile.in AM_CPPFLAGS = -I. -I$(top_builddir) -I$(top_srcdir) \ -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ $(am__append_1) pkgdir = $(libdir)/elementary/modules/test_entry/$(MODULE_ARCH) pkg_LTLIBRARIES = module.la module_la_SOURCES = mod.c module_la_LIBADD = $(top_builddir)/src/lib/libelementary.la @EVIL_LIBS@ module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version module_la_LIBTOOLFLAGS = --tag=disable-static all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/modules/test_entry/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/modules/test_entry/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pkgLTLIBRARIES: $(pkg_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(pkg_LTLIBRARIES)'; test -n "$(pkgdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pkgdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pkgdir)"; \ } uninstall-pkgLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(pkg_LTLIBRARIES)'; test -n "$(pkgdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pkgdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pkgdir)/$$f"; \ done clean-pkgLTLIBRARIES: -test -z "$(pkg_LTLIBRARIES)" || rm -f $(pkg_LTLIBRARIES) @list='$(pkg_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } module.la: $(module_la_OBJECTS) $(module_la_DEPENDENCIES) $(EXTRA_module_la_DEPENDENCIES) $(AM_V_CCLD)$(module_la_LINK) -rpath $(pkgdir) $(module_la_OBJECTS) $(module_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-mod.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< module_la-mod.lo: mod.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-mod.lo -MD -MP -MF $(DEPDIR)/module_la-mod.Tpo -c -o module_la-mod.lo `test -f 'mod.c' || echo '$(srcdir)/'`mod.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-mod.Tpo $(DEPDIR)/module_la-mod.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mod.c' object='module_la-mod.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-mod.lo `test -f 'mod.c' || echo '$(srcdir)/'`mod.c mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(pkgdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-pkgLTLIBRARIES \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pkgLTLIBRARIES install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pkgLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-libtool clean-pkgLTLIBRARIES cscopelist-am ctags \ ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-pkgLTLIBRARIES install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pkgLTLIBRARIES # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/src/modules/test_entry/Makefile.am0000664000175000017500000000164612305352776017331 00000000000000 MAINTAINERCLEANFILES = Makefile.in AM_CPPFLAGS = \ -I. \ -I$(top_builddir) \ -I$(top_srcdir) \ -I$(top_srcdir)/src/lib \ -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ \ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ if ELEMENTARY_WINDOWS_BUILD AM_CPPFLAGS += -DELEMENTARY_BUILD endif pkgdir = $(libdir)/elementary/modules/test_entry/$(MODULE_ARCH) pkg_LTLIBRARIES = module.la module_la_SOURCES = mod.c module_la_LIBADD = $(top_builddir)/src/lib/libelementary.la @EVIL_LIBS@ module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version module_la_LIBTOOLFLAGS = --tag=disable-static elementary-1.8.5/src/modules/test_entry/mod.c0000664000175000017500000000105112305352776016206 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include // module api funcs needed EAPI int elm_modapi_init(void *m __UNUSED__) { return 1; // succeed always } EAPI int elm_modapi_shutdown(void *m __UNUSED__) { return 1; // succeed always } // module fucns for the specific module type EAPI void obj_hook(Evas_Object *obj) { printf("hook: %p\n", obj); } EAPI void obj_unhook(Evas_Object *obj) { printf("unhook: %p\n", obj); } EAPI void obj_longpress(Evas_Object *obj) { printf("longpress: %p\n", obj); } elementary-1.8.5/src/modules/prefs/0000775000175000017500000000000012305354264014257 500000000000000elementary-1.8.5/src/modules/prefs/Makefile.in0000664000175000017500000012422712305353142016246 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @ELEMENTARY_WINDOWS_BUILD_TRUE@am__append_1 = -DELEMENTARY_BUILD subdir = src/modules/prefs DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(pkgdir)" "$(DESTDIR)$(filesdir)" LTLIBRARIES = $(pkg_LTLIBRARIES) module_la_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la am_module_la_OBJECTS = module_la-prefs_iface.lo \ module_la-elm_button.lo module_la-elm_check.lo \ module_la-elm_datetime.lo module_la-elm_entry.lo \ module_la-elm_label.lo module_la-elm_separator.lo \ module_la-elm_slider.lo module_la-elm_spinner.lo \ module_la-elm_swallow.lo module_la-elm_vertical_box.lo \ module_la-elm_horizontal_box.lo \ module_la-elm_vertical_frame.lo \ module_la-elm_horizontal_frame.lo module_la_OBJECTS = $(am_module_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = module_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(module_la_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(module_la_SOURCES) DIST_SOURCES = $(module_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DATA = $(files_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ MAINTAINERCLEANFILES = Makefile.in EDJE_CC = @edje_cc@ EDJE_FLAGS_VERBOSE_ = EDJE_FLAGS_VERBOSE_0 = EDJE_FLAGS_VERBOSE_1 = -v EDJE_FLAGS = $(EDJE_FLAGS_VERBOSE_$(V)) EXTRA_DIST = \ elm_prefs_swallow.edc filesdir = $(libdir)/elementary/modules/prefs/$(MODULE_ARCH) files_DATA = elm_prefs_swallow.edj AM_CPPFLAGS = -I. -I$(top_builddir) -I$(top_srcdir) \ -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DLOCALE_DIR=\"@LOCALE_DIR@\" -DPACKAGE_LIB_DIR=\"$(libdir)\" \ @ELEMENTARY_CFLAGS@ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ @ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ @ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ $(am__append_1) pkgdir = $(libdir)/elementary/modules/prefs/$(MODULE_ARCH) pkg_LTLIBRARIES = module.la module_la_SOURCES = \ private.h \ item_widgets.inc \ page_widgets.inc \ prefs_iface.c \ elm_button.c \ elm_check.c \ elm_datetime.c \ elm_entry.c \ elm_label.c \ elm_separator.c \ elm_slider.c \ elm_spinner.c \ elm_swallow.c \ elm_vertical_box.c \ elm_horizontal_box.c \ elm_vertical_frame.c \ elm_horizontal_frame.c module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version module_la_LIBTOOLFLAGS = --tag=disable-static all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/modules/prefs/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/modules/prefs/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pkgLTLIBRARIES: $(pkg_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(pkg_LTLIBRARIES)'; test -n "$(pkgdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pkgdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pkgdir)"; \ } uninstall-pkgLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(pkg_LTLIBRARIES)'; test -n "$(pkgdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pkgdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pkgdir)/$$f"; \ done clean-pkgLTLIBRARIES: -test -z "$(pkg_LTLIBRARIES)" || rm -f $(pkg_LTLIBRARIES) @list='$(pkg_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } module.la: $(module_la_OBJECTS) $(module_la_DEPENDENCIES) $(EXTRA_module_la_DEPENDENCIES) $(AM_V_CCLD)$(module_la_LINK) -rpath $(pkgdir) $(module_la_OBJECTS) $(module_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-elm_button.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-elm_check.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-elm_datetime.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-elm_entry.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-elm_horizontal_box.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-elm_horizontal_frame.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-elm_label.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-elm_separator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-elm_slider.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-elm_spinner.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-elm_swallow.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-elm_vertical_box.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-elm_vertical_frame.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_la-prefs_iface.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< module_la-prefs_iface.lo: prefs_iface.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-prefs_iface.lo -MD -MP -MF $(DEPDIR)/module_la-prefs_iface.Tpo -c -o module_la-prefs_iface.lo `test -f 'prefs_iface.c' || echo '$(srcdir)/'`prefs_iface.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-prefs_iface.Tpo $(DEPDIR)/module_la-prefs_iface.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='prefs_iface.c' object='module_la-prefs_iface.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-prefs_iface.lo `test -f 'prefs_iface.c' || echo '$(srcdir)/'`prefs_iface.c module_la-elm_button.lo: elm_button.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-elm_button.lo -MD -MP -MF $(DEPDIR)/module_la-elm_button.Tpo -c -o module_la-elm_button.lo `test -f 'elm_button.c' || echo '$(srcdir)/'`elm_button.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-elm_button.Tpo $(DEPDIR)/module_la-elm_button.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_button.c' object='module_la-elm_button.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-elm_button.lo `test -f 'elm_button.c' || echo '$(srcdir)/'`elm_button.c module_la-elm_check.lo: elm_check.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-elm_check.lo -MD -MP -MF $(DEPDIR)/module_la-elm_check.Tpo -c -o module_la-elm_check.lo `test -f 'elm_check.c' || echo '$(srcdir)/'`elm_check.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-elm_check.Tpo $(DEPDIR)/module_la-elm_check.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_check.c' object='module_la-elm_check.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-elm_check.lo `test -f 'elm_check.c' || echo '$(srcdir)/'`elm_check.c module_la-elm_datetime.lo: elm_datetime.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-elm_datetime.lo -MD -MP -MF $(DEPDIR)/module_la-elm_datetime.Tpo -c -o module_la-elm_datetime.lo `test -f 'elm_datetime.c' || echo '$(srcdir)/'`elm_datetime.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-elm_datetime.Tpo $(DEPDIR)/module_la-elm_datetime.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_datetime.c' object='module_la-elm_datetime.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-elm_datetime.lo `test -f 'elm_datetime.c' || echo '$(srcdir)/'`elm_datetime.c module_la-elm_entry.lo: elm_entry.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-elm_entry.lo -MD -MP -MF $(DEPDIR)/module_la-elm_entry.Tpo -c -o module_la-elm_entry.lo `test -f 'elm_entry.c' || echo '$(srcdir)/'`elm_entry.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-elm_entry.Tpo $(DEPDIR)/module_la-elm_entry.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_entry.c' object='module_la-elm_entry.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-elm_entry.lo `test -f 'elm_entry.c' || echo '$(srcdir)/'`elm_entry.c module_la-elm_label.lo: elm_label.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-elm_label.lo -MD -MP -MF $(DEPDIR)/module_la-elm_label.Tpo -c -o module_la-elm_label.lo `test -f 'elm_label.c' || echo '$(srcdir)/'`elm_label.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-elm_label.Tpo $(DEPDIR)/module_la-elm_label.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_label.c' object='module_la-elm_label.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-elm_label.lo `test -f 'elm_label.c' || echo '$(srcdir)/'`elm_label.c module_la-elm_separator.lo: elm_separator.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-elm_separator.lo -MD -MP -MF $(DEPDIR)/module_la-elm_separator.Tpo -c -o module_la-elm_separator.lo `test -f 'elm_separator.c' || echo '$(srcdir)/'`elm_separator.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-elm_separator.Tpo $(DEPDIR)/module_la-elm_separator.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_separator.c' object='module_la-elm_separator.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-elm_separator.lo `test -f 'elm_separator.c' || echo '$(srcdir)/'`elm_separator.c module_la-elm_slider.lo: elm_slider.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-elm_slider.lo -MD -MP -MF $(DEPDIR)/module_la-elm_slider.Tpo -c -o module_la-elm_slider.lo `test -f 'elm_slider.c' || echo '$(srcdir)/'`elm_slider.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-elm_slider.Tpo $(DEPDIR)/module_la-elm_slider.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_slider.c' object='module_la-elm_slider.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-elm_slider.lo `test -f 'elm_slider.c' || echo '$(srcdir)/'`elm_slider.c module_la-elm_spinner.lo: elm_spinner.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-elm_spinner.lo -MD -MP -MF $(DEPDIR)/module_la-elm_spinner.Tpo -c -o module_la-elm_spinner.lo `test -f 'elm_spinner.c' || echo '$(srcdir)/'`elm_spinner.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-elm_spinner.Tpo $(DEPDIR)/module_la-elm_spinner.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_spinner.c' object='module_la-elm_spinner.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-elm_spinner.lo `test -f 'elm_spinner.c' || echo '$(srcdir)/'`elm_spinner.c module_la-elm_swallow.lo: elm_swallow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-elm_swallow.lo -MD -MP -MF $(DEPDIR)/module_la-elm_swallow.Tpo -c -o module_la-elm_swallow.lo `test -f 'elm_swallow.c' || echo '$(srcdir)/'`elm_swallow.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-elm_swallow.Tpo $(DEPDIR)/module_la-elm_swallow.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_swallow.c' object='module_la-elm_swallow.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-elm_swallow.lo `test -f 'elm_swallow.c' || echo '$(srcdir)/'`elm_swallow.c module_la-elm_vertical_box.lo: elm_vertical_box.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-elm_vertical_box.lo -MD -MP -MF $(DEPDIR)/module_la-elm_vertical_box.Tpo -c -o module_la-elm_vertical_box.lo `test -f 'elm_vertical_box.c' || echo '$(srcdir)/'`elm_vertical_box.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-elm_vertical_box.Tpo $(DEPDIR)/module_la-elm_vertical_box.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_vertical_box.c' object='module_la-elm_vertical_box.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-elm_vertical_box.lo `test -f 'elm_vertical_box.c' || echo '$(srcdir)/'`elm_vertical_box.c module_la-elm_horizontal_box.lo: elm_horizontal_box.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-elm_horizontal_box.lo -MD -MP -MF $(DEPDIR)/module_la-elm_horizontal_box.Tpo -c -o module_la-elm_horizontal_box.lo `test -f 'elm_horizontal_box.c' || echo '$(srcdir)/'`elm_horizontal_box.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-elm_horizontal_box.Tpo $(DEPDIR)/module_la-elm_horizontal_box.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_horizontal_box.c' object='module_la-elm_horizontal_box.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-elm_horizontal_box.lo `test -f 'elm_horizontal_box.c' || echo '$(srcdir)/'`elm_horizontal_box.c module_la-elm_vertical_frame.lo: elm_vertical_frame.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-elm_vertical_frame.lo -MD -MP -MF $(DEPDIR)/module_la-elm_vertical_frame.Tpo -c -o module_la-elm_vertical_frame.lo `test -f 'elm_vertical_frame.c' || echo '$(srcdir)/'`elm_vertical_frame.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-elm_vertical_frame.Tpo $(DEPDIR)/module_la-elm_vertical_frame.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_vertical_frame.c' object='module_la-elm_vertical_frame.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-elm_vertical_frame.lo `test -f 'elm_vertical_frame.c' || echo '$(srcdir)/'`elm_vertical_frame.c module_la-elm_horizontal_frame.lo: elm_horizontal_frame.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_la-elm_horizontal_frame.lo -MD -MP -MF $(DEPDIR)/module_la-elm_horizontal_frame.Tpo -c -o module_la-elm_horizontal_frame.lo `test -f 'elm_horizontal_frame.c' || echo '$(srcdir)/'`elm_horizontal_frame.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_la-elm_horizontal_frame.Tpo $(DEPDIR)/module_la-elm_horizontal_frame.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_horizontal_frame.c' object='module_la-elm_horizontal_frame.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_la-elm_horizontal_frame.lo `test -f 'elm_horizontal_frame.c' || echo '$(srcdir)/'`elm_horizontal_frame.c mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-filesDATA: $(files_DATA) @$(NORMAL_INSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(filesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(filesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(filesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(filesdir)" || exit $$?; \ done uninstall-filesDATA: @$(NORMAL_UNINSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir) ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) $(DATA) installdirs: for dir in "$(DESTDIR)$(pkgdir)" "$(DESTDIR)$(filesdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-local clean-pkgLTLIBRARIES \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-filesDATA install-pkgLTLIBRARIES install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-filesDATA uninstall-pkgLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-libtool clean-local clean-pkgLTLIBRARIES cscopelist-am \ ctags ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-filesDATA install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-pkgLTLIBRARIES install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \ uninstall-filesDATA uninstall-pkgLTLIBRARIES elm_prefs_swallow.edj: Makefile elm_prefs_swallow.edc $(EDJE_CC) $(EDJE_FLAGS) \ $(top_srcdir)/src/modules/prefs/elm_prefs_swallow.edc \ $(top_builddir)/src/modules/prefs/elm_prefs_swallow.edj clean-local: rm -f *.edj # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/src/modules/prefs/elm_label.c0000664000175000017500000000173612305352776016274 00000000000000#include "private.h" static Elm_Prefs_Item_Type supported_types[] = { ELM_PREFS_TYPE_LABEL, ELM_PREFS_TYPE_UNKNOWN }; static Evas_Object * elm_prefs_label_add(const Elm_Prefs_Item_Iface *iface __UNUSED__, Evas_Object *prefs, const Elm_Prefs_Item_Type type __UNUSED__, const Elm_Prefs_Item_Spec spec __UNUSED__, Elm_Prefs_Item_Changed_Cb it_changed_cb __UNUSED__) { Evas_Object *obj = elm_label_add(prefs); return obj; } static Eina_Bool elm_prefs_label_label_set(Evas_Object *obj, const char *label) { return elm_layout_text_set(obj, NULL, label); } PREFS_ITEM_WIDGET_ADD(label, supported_types, NULL, NULL, NULL, elm_prefs_label_label_set, NULL, NULL, NULL, NULL); elementary-1.8.5/src/modules/prefs/elm_vertical_box.c0000664000175000017500000000561412305352776017675 00000000000000#include "private.h" static Evas_Object * elm_prefs_vertical_box_add(const Elm_Prefs_Page_Iface *iface __UNUSED__, Evas_Object *prefs) { Evas_Object *obj = elm_box_add(prefs); elm_box_horizontal_set(obj, EINA_FALSE); return obj; } static Eina_Bool elm_prefs_vertical_box_item_pack(Evas_Object *obj, Evas_Object *it, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l; if ((type == ELM_PREFS_TYPE_SEPARATOR) && (!elm_prefs_page_item_value_set(it, iface, EINA_TRUE))) return EINA_FALSE; l = evas_object_data_get(it, "label_widget"); if (l) evas_object_size_hint_align_set(l, 0.0, 1.0); elm_prefs_vertical_page_common_pack(it, obj, iface); return EINA_TRUE; } static Eina_Bool elm_prefs_vertical_box_item_unpack(Evas_Object *obj, Evas_Object *it) { /* back to defaults */ evas_object_size_hint_align_set(it, 0.5, 0.5); evas_object_size_hint_weight_set(it, 0.0, 0.0); elm_prefs_page_common_unpack(it, obj); return EINA_TRUE; } static Eina_Bool elm_prefs_vertical_box_item_pack_before(Evas_Object *obj, Evas_Object *it, Evas_Object *it_before, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l; if ((type == ELM_PREFS_TYPE_SEPARATOR) && (!elm_prefs_page_item_value_set(it, iface, EINA_TRUE))) return EINA_FALSE; l = evas_object_data_get(it, "label_widget"); if (l) evas_object_size_hint_align_set(l, 0.0, 1.0); elm_prefs_vertical_page_common_pack_before(it, it_before, obj, iface); return EINA_TRUE; } static Eina_Bool elm_prefs_vertical_box_item_pack_after(Evas_Object *obj, Evas_Object *it, Evas_Object *it_after, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l; if ((type == ELM_PREFS_TYPE_SEPARATOR) && (!elm_prefs_page_item_value_set(it, iface, EINA_TRUE))) return EINA_FALSE; l = evas_object_data_get(it, "label_widget"); if (l) evas_object_size_hint_align_set(l, 0.0, 1.0); elm_prefs_vertical_page_common_pack_after(it, it_after, obj, iface); return EINA_TRUE; } PREFS_PAGE_WIDGET_ADD(vertical_box, NULL, NULL, NULL, elm_prefs_vertical_box_item_pack, elm_prefs_vertical_box_item_unpack, elm_prefs_vertical_box_item_pack_before, elm_prefs_vertical_box_item_pack_after); elementary-1.8.5/src/modules/prefs/elm_vertical_frame.c0000664000175000017500000000712212305352776020173 00000000000000#include "private.h" static Evas_Object * elm_prefs_vertical_frame_add(const Elm_Prefs_Page_Iface *iface __UNUSED__, Evas_Object *prefs) { Evas_Object *bx, *obj = elm_frame_add(prefs); bx = elm_box_add(obj); evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_layout_content_set(obj, NULL, bx); evas_object_data_set(obj, "bx_container", bx); return obj; } static Eina_Bool elm_prefs_vertical_frame_title_set(Evas_Object *obj, const char *title) { elm_layout_text_set(obj, NULL, title); return EINA_TRUE; } static Eina_Bool elm_prefs_vertical_frame_item_pack(Evas_Object *obj, Evas_Object *it, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l, *bx = evas_object_data_get(obj, "bx_container"); if ((type == ELM_PREFS_TYPE_SEPARATOR) && (!elm_prefs_page_item_value_set(it, iface, EINA_TRUE))) return EINA_FALSE; l = evas_object_data_get(it, "label_widget"); if (l) evas_object_size_hint_align_set(l, 0.0, 1.0); elm_prefs_vertical_page_common_pack(it, bx, iface); return EINA_TRUE; } static Eina_Bool elm_prefs_vertical_frame_item_unpack(Evas_Object *obj, Evas_Object *it) { Evas_Object *bx = evas_object_data_get(obj, "bx_container"); /* back to defaults */ evas_object_size_hint_align_set(it, 0.5, 0.5); evas_object_size_hint_weight_set(it, 0.0, 0.0); elm_prefs_page_common_unpack(it, bx); return EINA_TRUE; } static Eina_Bool elm_prefs_vertical_frame_item_pack_before(Evas_Object *obj, Evas_Object *it, Evas_Object *it_before, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l, *bx = evas_object_data_get(obj, "bx_container"); if ((type == ELM_PREFS_TYPE_SEPARATOR) && (!elm_prefs_page_item_value_set(it, iface, EINA_TRUE))) return EINA_FALSE; l = evas_object_data_get(it, "label_widget"); if (l) evas_object_size_hint_align_set(l, 0.0, 1.0); elm_prefs_vertical_page_common_pack_before(it, it_before, bx, iface); return EINA_TRUE; } static Eina_Bool elm_prefs_vertical_frame_item_pack_after(Evas_Object *obj, Evas_Object *it, Evas_Object *it_after, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l, *bx = evas_object_data_get(obj, "bx_container"); if ((type == ELM_PREFS_TYPE_SEPARATOR) && (!elm_prefs_page_item_value_set(it, iface, EINA_TRUE))) return EINA_FALSE; l = evas_object_data_get(it, "label_widget"); if (l) evas_object_size_hint_align_set(l, 0.0, 1.0); elm_prefs_vertical_page_common_pack_after(it, it_after, bx, iface); return EINA_TRUE; } PREFS_PAGE_WIDGET_ADD(vertical_frame, elm_prefs_vertical_frame_title_set, NULL, NULL, elm_prefs_vertical_frame_item_pack, elm_prefs_vertical_frame_item_unpack, elm_prefs_vertical_frame_item_pack_before, elm_prefs_vertical_frame_item_pack_after); elementary-1.8.5/src/modules/prefs/item_widgets.inc0000664000175000017500000000024612252070105017346 00000000000000PREFS_ADD(button) PREFS_ADD(check) PREFS_ADD(datetime) PREFS_ADD(entry) PREFS_ADD(label) PREFS_ADD(separator) PREFS_ADD(slider) PREFS_ADD(spinner) PREFS_ADD(swallow) elementary-1.8.5/src/modules/prefs/prefs_iface.c0000664000175000017500000001777212305352776016635 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include "Elementary.h" #include "private.h" /* including declaration of each prefs item implementation iface struct */ #define PREFS_ADD(w_name) \ extern const Elm_Prefs_Item_Iface prefs_##w_name##_impl; #include "item_widgets.inc" #undef PREFS_ADD int _elm_prefs_log_dom = -1; /* now building on array of those, to be put on a hash for lookup */ static Elm_Prefs_Item_Iface_Info _elm_prefs_item_widgets[] = { #define PREFS_ADD(w_name) \ {"elm/" #w_name, &prefs_##w_name##_impl}, #include "item_widgets.inc" #undef PREFS_ADD {NULL, NULL} }; /* including declaration of each prefs page implementation iface struct */ #define PREFS_ADD(w_name) \ extern const Elm_Prefs_Page_Iface prefs_##w_name##_impl; #include "page_widgets.inc" #undef PREFS_ADD /* now building on array of those, to be put on a hash for lookup */ static Elm_Prefs_Page_Iface_Info _elm_prefs_page_widgets[] = { #define PREFS_ADD(w_name) \ {"elm/" #w_name, &prefs_##w_name##_impl}, #include "page_widgets.inc" #undef PREFS_ADD {NULL, NULL} }; Eina_Bool elm_prefs_page_item_value_set(Evas_Object *it, const Elm_Prefs_Item_Iface *iface, Eina_Bool val) { Eina_Value value; if (!iface->value_set) return EINA_FALSE; if ((!eina_value_setup(&value, EINA_VALUE_TYPE_UCHAR)) || (!eina_value_set(&value, val))) return EINA_FALSE; return iface->value_set(it, &value); } static Evas_Object * _elm_prefs_page_box_add(Evas_Object *obj, Evas_Object *it) { Evas_Object *sbx; double align_x, align_y; evas_object_size_hint_align_get(it, &align_x, &align_y); sbx = elm_box_add(obj); elm_box_horizontal_set(sbx, EINA_TRUE); evas_object_size_hint_weight_set(sbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(sbx, align_x, align_y); evas_object_data_set(obj, "sub_box", sbx); evas_object_show(sbx); return sbx; } static void _elm_prefs_page_item_hints_set(Evas_Object *it, const Elm_Prefs_Item_Iface *iface) { if (iface && iface->expand_want && iface->expand_want(it)) evas_object_size_hint_align_set(it, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(it, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); } static void _elm_prefs_page_pack_setup(Evas_Object *it, Evas_Object *obj, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l, *i, *sbx; _elm_prefs_page_item_hints_set(it, iface); l = evas_object_data_get(it, "label_widget"); i = evas_object_data_get(it, "icon_widget"); if (i) { sbx = _elm_prefs_page_box_add(obj, it); elm_box_pack_end(obj, sbx); evas_object_size_hint_align_set(it, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_align_set(i, 0.0, EVAS_HINT_FILL); elm_box_pack_end(sbx, i); elm_box_pack_end(sbx, it); if (l) elm_box_pack_before(obj, l, sbx); } else { elm_box_pack_end(obj, it); if (l) elm_box_pack_before(obj, l, it); } } static void _elm_prefs_page_pack_before_setup(Evas_Object *it, Evas_Object *it_before, Evas_Object *obj, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l, *i, *sbx; _elm_prefs_page_item_hints_set(it, iface); l = evas_object_data_get(it, "label_widget"); i = evas_object_data_get(it, "icon_widget"); if (i) { sbx = _elm_prefs_page_box_add(obj, it); elm_box_pack_before(obj, sbx, it_before); evas_object_size_hint_align_set(i, EVAS_HINT_FILL, 0.5); elm_box_pack_end(sbx, i); elm_box_pack_end(sbx, it); if (l) elm_box_pack_before(obj, l, sbx); } else { elm_box_pack_before(obj, it, it_before); if (l) elm_box_pack_before(obj, l, it); } } static void _elm_prefs_page_pack_after_setup(Evas_Object *it, Evas_Object *it_after, Evas_Object *obj, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l, *i, *sbx; _elm_prefs_page_item_hints_set(it, iface); l = evas_object_data_get(it, "label_widget"); i = evas_object_data_get(it, "icon_widget"); if (i) { sbx = _elm_prefs_page_box_add(obj, it); elm_box_pack_after(obj, sbx, it_after); evas_object_size_hint_align_set(i, EVAS_HINT_FILL, 0.5); elm_box_pack_end(sbx, i); elm_box_pack_end(sbx, it); if (l) elm_box_pack_before(obj, l, sbx); } else { elm_box_pack_after(obj, it, it_after); if (l) elm_box_pack_before(obj, l, it); } } void elm_prefs_horizontal_page_common_pack(Evas_Object *it, Evas_Object *obj, const Elm_Prefs_Item_Iface *iface) { evas_object_size_hint_align_set(it, 0.5, EVAS_HINT_FILL); _elm_prefs_page_pack_setup(it, obj, iface); } void elm_prefs_horizontal_page_common_pack_before(Evas_Object *it, Evas_Object *it_before, Evas_Object *obj, const Elm_Prefs_Item_Iface *iface) { evas_object_size_hint_align_set(it, 0.5, EVAS_HINT_FILL); _elm_prefs_page_pack_before_setup(it, it_before, obj, iface); } void elm_prefs_horizontal_page_common_pack_after(Evas_Object *it, Evas_Object *it_after, Evas_Object *obj, const Elm_Prefs_Item_Iface *iface) { evas_object_size_hint_align_set(it, 0.5, EVAS_HINT_FILL); _elm_prefs_page_pack_after_setup(it, it_after, obj, iface); } void elm_prefs_vertical_page_common_pack(Evas_Object *it, Evas_Object *obj, const Elm_Prefs_Item_Iface *iface) { evas_object_size_hint_align_set(it, EVAS_HINT_FILL, 0.5); _elm_prefs_page_pack_setup(it, obj, iface); } void elm_prefs_vertical_page_common_pack_before(Evas_Object *it, Evas_Object *it_before, Evas_Object *obj, const Elm_Prefs_Item_Iface *iface) { evas_object_size_hint_align_set(it, EVAS_HINT_FILL, 0.5); _elm_prefs_page_pack_before_setup(it, it_before, obj, iface); } void elm_prefs_vertical_page_common_pack_after(Evas_Object *it, Evas_Object *it_after, Evas_Object *obj, const Elm_Prefs_Item_Iface *iface) { evas_object_size_hint_align_set(it, EVAS_HINT_FILL, 0.5); _elm_prefs_page_pack_after_setup(it, it_after, obj, iface); } void elm_prefs_page_common_unpack(Evas_Object *it, Evas_Object *obj) { Evas_Object *l, *i, *sbx; l = evas_object_data_get(it, "label_widget"); if (l) elm_box_unpack(obj, l); sbx = evas_object_data_get(it, "sub_box"); i = evas_object_data_get(it, "icon_widget"); if (i && sbx) { elm_box_unpack_all(sbx); elm_box_unpack(obj, sbx); evas_object_del(sbx); } else elm_box_unpack(obj, it); } EAPI int elm_modapi_init(void *m __UNUSED__) { _elm_prefs_log_dom = eina_log_domain_register ("elm-prefs", EINA_COLOR_YELLOW); elm_prefs_item_iface_register(_elm_prefs_item_widgets); elm_prefs_page_iface_register(_elm_prefs_page_widgets); return 1; // succeed always } EAPI int elm_modapi_shutdown(void *m __UNUSED__) { elm_prefs_item_iface_unregister(_elm_prefs_item_widgets); elm_prefs_page_iface_unregister(_elm_prefs_page_widgets); if (_elm_prefs_log_dom >= 0) eina_log_domain_unregister(_elm_prefs_log_dom); _elm_prefs_log_dom = -1; return 1; // succeed always } elementary-1.8.5/src/modules/prefs/page_widgets.inc0000664000175000017500000000015012252070105017316 00000000000000PREFS_ADD(vertical_box) PREFS_ADD(horizontal_box) PREFS_ADD(vertical_frame) PREFS_ADD(horizontal_frame) elementary-1.8.5/src/modules/prefs/elm_swallow.c0000664000175000017500000000341312305352776016677 00000000000000#include "private.h" static const char LAYOUT_EDJ[] = PACKAGE_LIB_DIR\ "/elementary/modules/prefs/"\ MODULE_ARCH\ "/elm_prefs_swallow.edj"; static Elm_Prefs_Item_Type supported_types[] = { ELM_PREFS_TYPE_SWALLOW, ELM_PREFS_TYPE_UNKNOWN }; static Evas_Object * elm_prefs_swallow_add(const Elm_Prefs_Item_Iface *iface __UNUSED__, Evas_Object *prefs, const Elm_Prefs_Item_Type type __UNUSED__, const Elm_Prefs_Item_Spec spec __UNUSED__, Elm_Prefs_Item_Changed_Cb cb __UNUSED__) { Evas_Object *obj = elm_layout_add(prefs); elm_layout_file_set(obj, LAYOUT_EDJ, "elm_prefs_swallow"); return obj; } static Eina_Bool elm_prefs_swallow_swallow(Evas_Object *obj, Eina_Value *value) { Evas_Object *subobj; if (eina_value_type_get(value) != EINA_VALUE_TYPE_UINT64 || !eina_value_get(value, &subobj)) return EINA_FALSE; elm_layout_content_set(obj, "content", subobj); return EINA_TRUE; } static Eina_Bool elm_prefs_swallow_unswallow(Evas_Object *obj, Eina_Value *value) { Evas_Object *subobj = elm_layout_content_unset(obj, "content"); if (!eina_value_setup(value, EINA_VALUE_TYPE_UINT64) || !eina_value_set(value, subobj)) return EINA_FALSE; return EINA_TRUE; } PREFS_ITEM_WIDGET_ADD(swallow, supported_types, elm_prefs_swallow_swallow, elm_prefs_swallow_unswallow, NULL, NULL, NULL, NULL, NULL, NULL); elementary-1.8.5/src/modules/prefs/elm_entry.c0000664000175000017500000001600312305352776016347 00000000000000#include "private.h" #include #include #define BLINK_INTERVAL 0.1 static Elm_Prefs_Item_Type supported_types[] = { ELM_PREFS_TYPE_TEXT, ELM_PREFS_TYPE_TEXTAREA, ELM_PREFS_TYPE_UNKNOWN }; static Eina_Bool _color_change_do(void *data) { Evas_Object *obj = data; int color; color = (int)(long)evas_object_data_get(obj, "current_color"); switch (color) { case 0: evas_object_data_set(obj, "current_color", (void *)1); evas_object_color_set(obj, 255, 0, 0, 255); /* 1st red */ goto renew; case 1: evas_object_data_set(obj, "current_color", (void *)2); evas_object_color_set(obj, 255, 255, 255, 255); /* 2nd white */ goto renew; case 2: evas_object_data_set(obj, "current_color", (void *)3); evas_object_color_set(obj, 255, 0, 0, 255); /* 2nd red */ goto renew; case 3: default: evas_object_data_set(obj, "current_color", (void *)0); evas_object_color_set(obj, 255, 255, 255, 255); /* back to white */ goto end; } renew: return ECORE_CALLBACK_RENEW; end: evas_object_data_del(obj, "timer"); return ECORE_CALLBACK_CANCEL; } static Eina_Bool elm_prefs_entry_value_validate(Evas_Object *obj) { Ecore_Timer *timer; const char *val; regex_t *regex; size_t min; val = elm_entry_entry_get(obj); regex = evas_object_data_get(obj, "accept_regex"); if (regex) { if (regexec(regex, val, 0, NULL, 0)) goto mismatch; } regex = evas_object_data_get(obj, "deny_regex"); if (regex) { /* we want tokens *out* of the deny language */ if (!regexec(regex, val, 0, NULL, 0)) goto mismatch; } min = (size_t) evas_object_data_get(obj, "min_size"); if (min) { if (strlen(val) < min) goto mismatch; } return EINA_TRUE; mismatch: evas_object_color_set(obj, 255, 0, 0, 255); timer = evas_object_data_get(obj, "timer"); if (timer) ecore_timer_del(timer); evas_object_data_set (obj, "timer", ecore_timer_add(BLINK_INTERVAL, _color_change_do, obj)); return EINA_FALSE; } static void _item_changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Prefs_Item_Changed_Cb prefs_it_changed_cb = data; prefs_it_changed_cb(obj); } static void _entry_del_cb(void *data __UNUSED__, Evas *evas __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { regex_t *regex; Ecore_Timer *timer; regex = evas_object_data_del(obj, "accept_regex"); if (regex) regfree(regex); regex = evas_object_data_del(obj, "deny_regex"); if (regex) regfree(regex); timer = evas_object_data_del(obj, "timer"); if (timer) ecore_timer_del(timer); evas_object_data_del(obj, "min_size"); } static Evas_Object * elm_prefs_entry_add(const Elm_Prefs_Item_Iface *iface __UNUSED__, Evas_Object *prefs, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Spec spec, Elm_Prefs_Item_Changed_Cb cb) { Evas_Object *obj = elm_entry_add(prefs); regex_t *regex = NULL; char buf[256]; Elm_Entry_Filter_Limit_Size limit = { .max_char_count = spec.s.length.max }; evas_object_data_set(obj, "prefs_type", (void *)type); /* FIXME: have this warning animation on the theme, later */ /* 0: orig. white; 1: 1st red; 2: 2nd white; 3: 2o red */ evas_object_data_set(obj, "current_color", 0); /* FIXME: is it worth to ERR with the item's name, too, here? */ evas_object_smart_callback_add(obj, "activated", _item_changed_cb, cb); evas_object_smart_callback_add(obj, "unfocused", _item_changed_cb, cb); if (spec.s.accept) { int ret; regex = calloc(1, sizeof(regex_t)); ret = regcomp(regex, spec.s.accept, REG_EXTENDED | REG_NOSUB); if (ret) { regerror(ret, regex, buf, sizeof(buf)); regfree(regex); ERR("bad regular expression (%s) on item's 'accept' tag (%s)." " Because of that, the 'accept' tag will be dropped for the " "item.", spec.s.accept, buf); } else evas_object_data_set(obj, "accept_regex", regex); } if (spec.s.deny) { int ret; regex = calloc(1, sizeof(regex_t)); ret = regcomp(regex, spec.s.deny, REG_EXTENDED | REG_NOSUB); if (ret) { regerror(ret, regex, buf, sizeof(buf)); regfree(regex); ERR("bad regular expression (%s) on item's 'deny' tag (%s)." " Because of that, the 'deny' tag will be dropped for the " "item.", spec.s.deny, buf); } else evas_object_data_set(obj, "deny_regex", regex); } if (spec.s.length.min) /* zero makes no sense */ { size_t min = (size_t) spec.s.length.min; evas_object_data_set(obj, "min_size", (void *) min); } evas_object_event_callback_add (obj, EVAS_CALLBACK_DEL, _entry_del_cb, NULL); elm_entry_scrollable_set(obj, EINA_TRUE); if (type == ELM_PREFS_TYPE_TEXT) elm_entry_single_line_set(obj, EINA_TRUE); elm_entry_markup_filter_append(obj, elm_entry_filter_limit_size, &limit); elm_layout_text_set(obj, NULL, spec.s.placeholder); return obj; } /* already expects an EINA_VALUE_TYPE_STRINGSHARE one */ static Eina_Bool elm_prefs_entry_value_set(Evas_Object *obj, Eina_Value *value) { const char *val; eina_value_get(value, &val); return elm_layout_text_set(obj, NULL, val); } static Eina_Bool elm_prefs_entry_value_get(Evas_Object *obj, Eina_Value *value) { const char *val; val = elm_layout_text_get(obj, NULL); if (!eina_value_setup(value, EINA_VALUE_TYPE_STRINGSHARE)) return EINA_FALSE; if (!eina_value_set(value, val)) return EINA_FALSE; return EINA_TRUE; } static Eina_Bool elm_prefs_entry_icon_set(Evas_Object *obj, const char *icon) { Evas_Object *ic = elm_icon_add(obj); elm_icon_standard_set(ic, icon); return elm_layout_content_set(obj, "icon", ic); } static Eina_Bool elm_prefs_entry_editable_set(Evas_Object *obj, Eina_Bool editable) { elm_entry_editable_set(obj, editable); return EINA_TRUE; } static Eina_Bool elm_prefs_entry_editable_get(Evas_Object *obj) { return elm_entry_editable_get(obj); } static Eina_Bool elm_prefs_entry_expand_want(Evas_Object *obj __UNUSED__) { return EINA_TRUE; } PREFS_ITEM_WIDGET_ADD(entry, supported_types, elm_prefs_entry_value_set, elm_prefs_entry_value_get, elm_prefs_entry_value_validate, NULL, elm_prefs_entry_icon_set, elm_prefs_entry_editable_set, elm_prefs_entry_editable_get, elm_prefs_entry_expand_want); elementary-1.8.5/src/modules/prefs/elm_prefs_swallow.edc0000664000175000017500000000032412252070105020365 00000000000000collections { group { name: "elm_prefs_swallow"; parts { part { name: "content"; type: SWALLOW; description { } } } } } elementary-1.8.5/src/modules/prefs/elm_spinner.c0000664000175000017500000000620012305352776016662 00000000000000#include "private.h" static Elm_Prefs_Item_Type supported_types[] = { ELM_PREFS_TYPE_INT, ELM_PREFS_TYPE_FLOAT, ELM_PREFS_TYPE_UNKNOWN }; static void _item_changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Prefs_Item_Changed_Cb prefs_it_changed_cb = data; prefs_it_changed_cb(obj); } static Evas_Object * elm_prefs_spinner_add(const Elm_Prefs_Item_Iface *iface __UNUSED__, Evas_Object *prefs, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Spec spec, Elm_Prefs_Item_Changed_Cb cb) { Evas_Object *obj = elm_spinner_add(prefs); evas_object_data_set(obj, "prefs_type", (void *)type); evas_object_smart_callback_add(obj, "changed", _item_changed_cb, cb); if (type == ELM_PREFS_TYPE_INT) { elm_spinner_step_set(obj, 1.0); elm_spinner_min_max_set(obj, spec.i.min, spec.i.max); elm_spinner_value_set(obj, spec.i.def); } else if (type == ELM_PREFS_TYPE_FLOAT) { elm_spinner_label_format_set(obj, "%1.2f"); elm_spinner_step_set(obj, 0.1); elm_spinner_min_max_set(obj, spec.f.min, spec.f.max); elm_spinner_value_set(obj, spec.f.def); } return obj; } static Eina_Bool elm_prefs_spinner_value_set(Evas_Object *obj, Eina_Value *value) { union { int i; float f; } val; Elm_Prefs_Item_Type pt = (Elm_Prefs_Item_Type) evas_object_data_get(obj, "prefs_type"); const Eina_Value_Type *vt = eina_value_type_get(value); if (!vt) return EINA_FALSE; if ((pt == ELM_PREFS_TYPE_INT) && (vt == EINA_VALUE_TYPE_INT)) { eina_value_get(value, &(val.i)); elm_spinner_value_set(obj, val.i); } else if ((pt == ELM_PREFS_TYPE_FLOAT) && (vt == EINA_VALUE_TYPE_FLOAT)) { eina_value_get(value, &(val.f)); elm_spinner_value_set(obj, val.f); } else return EINA_FALSE; return EINA_TRUE; } static Eina_Bool elm_prefs_spinner_value_get(Evas_Object *obj, Eina_Value *value) { union { int i; float f; } val; Elm_Prefs_Item_Type pt = (Elm_Prefs_Item_Type) evas_object_data_get(obj, "prefs_type"); if (pt == ELM_PREFS_TYPE_INT) { val.i = elm_spinner_value_get(obj); if (!eina_value_setup(value, EINA_VALUE_TYPE_INT)) return EINA_FALSE; if (!eina_value_set(value, val.i)) return EINA_FALSE; } else if (pt == ELM_PREFS_TYPE_FLOAT) { val.f = elm_spinner_value_get(obj); if (!eina_value_setup(value, EINA_VALUE_TYPE_FLOAT)) return EINA_FALSE; if (!eina_value_set(value, val.f)) return EINA_FALSE; } else return EINA_FALSE; return EINA_TRUE; } PREFS_ITEM_WIDGET_ADD(spinner, supported_types, elm_prefs_spinner_value_set, elm_prefs_spinner_value_get, NULL, NULL, NULL, NULL, NULL, NULL); elementary-1.8.5/src/modules/prefs/elm_button.c0000664000175000017500000000333412305352776016524 00000000000000#include "private.h" static Elm_Prefs_Item_Type supported_types[] = { ELM_PREFS_TYPE_ACTION, ELM_PREFS_TYPE_RESET, ELM_PREFS_TYPE_SAVE, ELM_PREFS_TYPE_UNKNOWN }; static void _item_changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Prefs_Item_Changed_Cb prefs_it_changed_cb = data; prefs_it_changed_cb(obj); } static Evas_Object * elm_prefs_button_add(const Elm_Prefs_Item_Iface *iface __UNUSED__, Evas_Object *prefs, const Elm_Prefs_Item_Type type __UNUSED__, const Elm_Prefs_Item_Spec spec __UNUSED__, Elm_Prefs_Item_Changed_Cb cb) { Evas_Object *obj = elm_button_add(prefs); evas_object_smart_callback_add(obj, "clicked", _item_changed_cb, cb); return obj; } static Eina_Bool elm_prefs_button_label_set(Evas_Object *obj, const char *label) { return elm_layout_text_set(obj, NULL, label); } static Eina_Bool elm_prefs_button_icon_set(Evas_Object *obj, const char *icon) { Evas_Object *ic = elm_icon_add(obj); Eina_Bool ret; if (!elm_icon_standard_set(ic, icon)) goto err; elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); ret = elm_layout_content_set(obj, "icon", ic); if (!ret) goto err; return ret; err: evas_object_del(ic); return EINA_FALSE; } PREFS_ITEM_WIDGET_ADD(button, supported_types, NULL, NULL, NULL, elm_prefs_button_label_set, elm_prefs_button_icon_set, NULL, NULL, NULL); elementary-1.8.5/src/modules/prefs/elm_datetime.c0000664000175000017500000000467612305352776017017 00000000000000#include "private.h" static Elm_Prefs_Item_Type supported_types[] = { ELM_PREFS_TYPE_DATE, ELM_PREFS_TYPE_UNKNOWN }; static void _item_changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Prefs_Item_Changed_Cb prefs_it_changed_cb = data; prefs_it_changed_cb(obj); } static Evas_Object * elm_prefs_datetime_add(const Elm_Prefs_Item_Iface *iface __UNUSED__, Evas_Object *prefs, const Elm_Prefs_Item_Type type __UNUSED__, const Elm_Prefs_Item_Spec spec, Elm_Prefs_Item_Changed_Cb cb) { Evas_Object *obj = elm_datetime_add(prefs); struct tm t; memset(&t, 0, sizeof t); elm_datetime_field_visible_set(obj, ELM_DATETIME_HOUR, EINA_FALSE); elm_datetime_field_visible_set(obj, ELM_DATETIME_MINUTE, EINA_FALSE); elm_datetime_field_visible_set(obj, ELM_DATETIME_AMPM, EINA_FALSE); evas_object_smart_callback_add(obj, "changed", _item_changed_cb, cb); t.tm_year = spec.d.min.y - 1900; t.tm_mon = spec.d.min.m - 1; t.tm_mday = spec.d.min.d; elm_datetime_value_min_set(obj, &t); t.tm_year = spec.d.max.y - 1900; t.tm_mon = spec.d.max.m - 1; t.tm_mday = spec.d.max.d; elm_datetime_value_max_set(obj, &t); return obj; } static Eina_Bool elm_prefs_datetime_value_set(Evas_Object *obj, Eina_Value *value) { struct timeval val; struct tm *t; if (eina_value_type_get(value) != EINA_VALUE_TYPE_TIMEVAL) return EINA_FALSE; eina_value_get(value, &val); t = gmtime(&(val.tv_sec)); if (elm_datetime_value_set(obj, t)) return EINA_TRUE; return EINA_FALSE; } static Eina_Bool elm_prefs_datetime_value_get(Evas_Object *obj, Eina_Value *value) { struct timeval val; struct tm t; memset(&val, 0, sizeof val); if (!elm_datetime_value_get(obj, &t)) return EINA_FALSE; val.tv_sec = mktime(&t); if (!eina_value_setup(value, EINA_VALUE_TYPE_TIMEVAL)) return EINA_FALSE; if (!eina_value_set(value, val)) return EINA_FALSE; return EINA_TRUE; } PREFS_ITEM_WIDGET_ADD(datetime, supported_types, elm_prefs_datetime_value_set, elm_prefs_datetime_value_get, NULL, NULL, NULL, NULL, NULL, NULL); elementary-1.8.5/src/modules/prefs/elm_horizontal_box.c0000664000175000017500000000570212305352776020253 00000000000000#include "private.h" static Evas_Object * elm_prefs_horizontal_box_add(const Elm_Prefs_Page_Iface *iface __UNUSED__, Evas_Object *prefs) { Evas_Object *obj = elm_box_add(prefs); elm_box_horizontal_set(obj, EINA_TRUE); return obj; } static Eina_Bool elm_prefs_horizontal_box_item_pack(Evas_Object *obj, Evas_Object *it, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l; if ((type == ELM_PREFS_TYPE_SEPARATOR) && (!elm_prefs_page_item_value_set(it, iface, EINA_FALSE))) return EINA_FALSE; l = evas_object_data_get(it, "label_widget"); if (l) evas_object_size_hint_align_set(l, 1.0, 0.5); elm_prefs_horizontal_page_common_pack(it, obj, iface); return EINA_TRUE; } static Eina_Bool elm_prefs_horizontal_box_item_unpack(Evas_Object *obj, Evas_Object *it) { /* back to defaults */ evas_object_size_hint_align_set(it, 0.5, 0.5); evas_object_size_hint_weight_set(it, 0.0, 0.0); elm_prefs_page_common_unpack(it, obj); return EINA_TRUE; } static Eina_Bool elm_prefs_horizontal_box_item_pack_before(Evas_Object *obj, Evas_Object *it, Evas_Object *it_before, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l; if ((type == ELM_PREFS_TYPE_SEPARATOR) && (!elm_prefs_page_item_value_set(it, iface, EINA_FALSE))) return EINA_FALSE; l = evas_object_data_get(it, "label_widget"); if (l) evas_object_size_hint_align_set(l, 1.0, 0.5); elm_prefs_horizontal_page_common_pack_before(it, it_before, obj, iface); return EINA_TRUE; } static Eina_Bool elm_prefs_horizontal_box_item_pack_after(Evas_Object *obj, Evas_Object *it, Evas_Object *it_after, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l; if ((type == ELM_PREFS_TYPE_SEPARATOR) && (!elm_prefs_page_item_value_set(it, iface, EINA_FALSE))) return EINA_FALSE; l = evas_object_data_get(it, "label_widget"); if (l) evas_object_size_hint_align_set(l, 1.0, 0.5); elm_prefs_horizontal_page_common_pack_after(it, it_after, obj, iface); return EINA_TRUE; } PREFS_PAGE_WIDGET_ADD(horizontal_box, NULL, NULL, NULL, elm_prefs_horizontal_box_item_pack, elm_prefs_horizontal_box_item_unpack, elm_prefs_horizontal_box_item_pack_before, elm_prefs_horizontal_box_item_pack_after); elementary-1.8.5/src/modules/prefs/elm_check.c0000664000175000017500000000451712305352776016272 00000000000000#include "private.h" static Elm_Prefs_Item_Type supported_types[] = { ELM_PREFS_TYPE_BOOL, ELM_PREFS_TYPE_UNKNOWN }; static void _item_changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Prefs_Item_Changed_Cb prefs_it_changed_cb = data; prefs_it_changed_cb(obj); } static Evas_Object * elm_prefs_check_add(const Elm_Prefs_Item_Iface *iface __UNUSED__, Evas_Object *prefs, const Elm_Prefs_Item_Type type __UNUSED__, const Elm_Prefs_Item_Spec spec, Elm_Prefs_Item_Changed_Cb cb) { Evas_Object *obj = elm_check_add(prefs); evas_object_smart_callback_add(obj, "changed", _item_changed_cb, cb); elm_check_state_set(obj, spec.b.def); return obj; } static Eina_Bool elm_prefs_check_value_set(Evas_Object *obj, Eina_Value *value) { Eina_Bool val; if (eina_value_type_get(value) != EINA_VALUE_TYPE_UCHAR) return EINA_FALSE; eina_value_get(value, &val); elm_check_state_set(obj, val); return EINA_TRUE; } static Eina_Bool elm_prefs_check_value_get(Evas_Object *obj, Eina_Value *value) { Eina_Bool val; val = elm_check_state_get(obj); if (!eina_value_setup(value, EINA_VALUE_TYPE_UCHAR)) return EINA_FALSE; if (!eina_value_set(value, val)) return EINA_FALSE; return EINA_TRUE; } static Eina_Bool elm_prefs_check_label_set(Evas_Object *obj, const char *label) { return elm_layout_text_set(obj, NULL, label); } static Eina_Bool elm_prefs_check_icon_set(Evas_Object *obj, const char *icon) { Evas_Object *ic = elm_icon_add(obj); Eina_Bool ret; if (!elm_icon_standard_set(ic, icon)) goto err; elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); ret = elm_layout_content_set(obj, "icon", ic); if (!ret) goto err; return ret; err: evas_object_del(ic); return EINA_FALSE; } PREFS_ITEM_WIDGET_ADD(check, supported_types, elm_prefs_check_value_set, elm_prefs_check_value_get, NULL, elm_prefs_check_label_set, elm_prefs_check_icon_set, NULL, NULL, NULL); elementary-1.8.5/src/modules/prefs/Makefile.am0000664000175000017500000000327412305352776016247 00000000000000MAINTAINERCLEANFILES = Makefile.in EDJE_CC = @edje_cc@ EDJE_FLAGS_VERBOSE_ = EDJE_FLAGS_VERBOSE_0 = EDJE_FLAGS_VERBOSE_1 = -v EDJE_FLAGS = $(EDJE_FLAGS_VERBOSE_$(V)) EXTRA_DIST = \ elm_prefs_swallow.edc filesdir = $(libdir)/elementary/modules/prefs/$(MODULE_ARCH) files_DATA = elm_prefs_swallow.edj elm_prefs_swallow.edj: Makefile elm_prefs_swallow.edc $(EDJE_CC) $(EDJE_FLAGS) \ $(top_srcdir)/src/modules/prefs/elm_prefs_swallow.edc \ $(top_builddir)/src/modules/prefs/elm_prefs_swallow.edj AM_CPPFLAGS = \ -I. \ -I$(top_builddir) \ -I$(top_srcdir) \ -I$(top_srcdir)/src/lib \ -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DLOCALE_DIR=\"@LOCALE_DIR@\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ \ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ if ELEMENTARY_WINDOWS_BUILD AM_CPPFLAGS += -DELEMENTARY_BUILD endif pkgdir = $(libdir)/elementary/modules/prefs/$(MODULE_ARCH) pkg_LTLIBRARIES = module.la module_la_SOURCES = \ private.h \ item_widgets.inc \ page_widgets.inc \ prefs_iface.c \ elm_button.c \ elm_check.c \ elm_datetime.c \ elm_entry.c \ elm_label.c \ elm_separator.c \ elm_slider.c \ elm_spinner.c \ elm_swallow.c \ elm_vertical_box.c \ elm_horizontal_box.c \ elm_vertical_frame.c \ elm_horizontal_frame.c module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la module_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version module_la_LIBTOOLFLAGS = --tag=disable-static clean-local: rm -f *.edj elementary-1.8.5/src/modules/prefs/elm_separator.c0000664000175000017500000000277412305352776017220 00000000000000#include "private.h" static Elm_Prefs_Item_Type supported_types[] = { ELM_PREFS_TYPE_SEPARATOR, ELM_PREFS_TYPE_UNKNOWN }; static Evas_Object * elm_prefs_separator_add(const Elm_Prefs_Item_Iface *iface __UNUSED__, Evas_Object *prefs, const Elm_Prefs_Item_Type type __UNUSED__, const Elm_Prefs_Item_Spec spec __UNUSED__, Elm_Prefs_Item_Changed_Cb cb __UNUSED__) { Evas_Object *obj = elm_separator_add(prefs); return obj; } static Eina_Bool elm_prefs_separator_value_set(Evas_Object *obj, Eina_Value *value) { Eina_Bool val; if (eina_value_type_get(value) != EINA_VALUE_TYPE_UCHAR) return EINA_FALSE; eina_value_get(value, &val); elm_separator_horizontal_set(obj, val); return EINA_TRUE; } static Eina_Bool elm_prefs_separator_value_get(Evas_Object *obj, Eina_Value *value) { Eina_Bool val = elm_separator_horizontal_get(obj); if (!eina_value_setup(value, EINA_VALUE_TYPE_UCHAR)) return EINA_FALSE; if (!eina_value_set(value, val)) return EINA_FALSE; return EINA_TRUE; } PREFS_ITEM_WIDGET_ADD(separator, supported_types, elm_prefs_separator_value_set, elm_prefs_separator_value_get, NULL, NULL, NULL, NULL, NULL, NULL); elementary-1.8.5/src/modules/prefs/private.h0000664000175000017500000001706612305352776016042 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include "Elementary.h" #undef CRITICAL #undef ERR #undef WRN #undef INF #undef DBG #define CRITICAL(...) EINA_LOG_DOM_CRIT(_elm_prefs_log_dom, __VA_ARGS__) #define ERR(...) EINA_LOG_DOM_ERR (_elm_prefs_log_dom, __VA_ARGS__) #define WRN(...) EINA_LOG_DOM_WARN(_elm_prefs_log_dom, __VA_ARGS__) #define INF(...) EINA_LOG_DOM_INFO(_elm_prefs_log_dom, __VA_ARGS__) #define DBG(...) EINA_LOG_DOM_DBG (_elm_prefs_log_dom, __VA_ARGS__) extern int _elm_prefs_log_dom; #define PREFS_ITEM_WIDGET_ADD(_w_name, \ _types, \ _value_set_fn, \ _value_get_fn, \ _value_validate_fn, \ _label_set_fn, \ _icon_set_fn, \ _editable_set_fn, \ _editable_get_fn, \ _expand_want_fn) \ static Evas_Object * \ _prefs_##_w_name##_add(const Elm_Prefs_Item_Iface * iface, \ Evas_Object * prefs, \ const Elm_Prefs_Item_Type type, \ const Elm_Prefs_Item_Spec spec, \ Elm_Prefs_Item_Changed_Cb it_changed_cb) \ { \ Evas_Object *obj = \ elm_prefs_##_w_name##_add(iface, prefs, type, spec, it_changed_cb); \ if (!obj) return NULL; \ if (!elm_prefs_item_widget_common_add(prefs, obj)) \ { \ evas_object_del(obj); \ return NULL; \ } \ \ return obj; \ } \ \ const Elm_Prefs_Item_Iface prefs_##_w_name##_impl = \ { \ .abi_version = ELM_PREFS_ITEM_IFACE_ABI_VERSION, \ .add = _prefs_##_w_name##_add, \ .types = _types, \ .value_set = _value_set_fn, \ .value_get = _value_get_fn, \ .value_validate = _value_validate_fn, \ .label_set = _label_set_fn, \ .icon_set = _icon_set_fn, \ .editable_set = _editable_set_fn, \ .editable_get = _editable_get_fn, \ .expand_want = _expand_want_fn \ } #define PREFS_PAGE_WIDGET_ADD(_w_name, \ _title_set_fn, \ _sub_title_set_fn, \ _icon_set_fn, \ _item_pack_fn, \ _item_unpack_fn, \ _item_pack_before_fn, \ _item_pack_after_fn) \ static Evas_Object * \ _prefs_##_w_name##_add(const Elm_Prefs_Page_Iface * iface, \ Evas_Object * prefs) \ { \ Evas_Object *obj = \ elm_prefs_##_w_name##_add(iface, prefs); \ if (!obj) return NULL; \ if (!elm_prefs_page_widget_common_add(prefs, obj)) \ { \ evas_object_del(obj); \ return NULL; \ } \ \ return obj; \ } \ \ const Elm_Prefs_Page_Iface prefs_##_w_name##_impl = \ { \ .abi_version = ELM_PREFS_PAGE_IFACE_ABI_VERSION, \ .add = _prefs_##_w_name##_add, \ .title_set = _title_set_fn, \ .sub_title_set = _sub_title_set_fn, \ .icon_set = _icon_set_fn, \ .item_pack = _item_pack_fn, \ .item_unpack = _item_unpack_fn, \ .item_pack_before = _item_pack_before_fn, \ .item_pack_after = _item_pack_after_fn \ } Eina_Bool elm_prefs_page_item_value_set(Evas_Object *it, const Elm_Prefs_Item_Iface *iface, Eina_Bool val); void elm_prefs_horizontal_page_common_pack(Evas_Object *, Evas_Object *, const Elm_Prefs_Item_Iface *); void elm_prefs_horizontal_page_common_pack_before(Evas_Object *, Evas_Object *, Evas_Object *, const Elm_Prefs_Item_Iface *); void elm_prefs_horizontal_page_common_pack_after(Evas_Object *, Evas_Object *, Evas_Object *, const Elm_Prefs_Item_Iface *); void elm_prefs_vertical_page_common_pack(Evas_Object *, Evas_Object *, const Elm_Prefs_Item_Iface *); void elm_prefs_vertical_page_common_pack_before(Evas_Object *, Evas_Object *, Evas_Object *, const Elm_Prefs_Item_Iface *); void elm_prefs_vertical_page_common_pack_after(Evas_Object *, Evas_Object *, Evas_Object *, const Elm_Prefs_Item_Iface *); void elm_prefs_page_common_unpack(Evas_Object *, Evas_Object *); elementary-1.8.5/src/modules/prefs/elm_horizontal_frame.c0000664000175000017500000000732312305352776020556 00000000000000#include "private.h" static Evas_Object * elm_prefs_horizontal_frame_add(const Elm_Prefs_Page_Iface *iface __UNUSED__, Evas_Object *prefs) { Evas_Object *bx, *obj = elm_frame_add(prefs); bx = elm_box_add(obj); evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_horizontal_set(bx, EINA_TRUE); elm_layout_content_set(obj, NULL, bx); evas_object_data_set(obj, "bx_container", bx); return obj; } static Eina_Bool elm_prefs_horizontal_frame_title_set(Evas_Object *obj, const char *title) { elm_layout_text_set(obj, NULL, title); return EINA_TRUE; } static Eina_Bool elm_prefs_horizontal_frame_item_pack(Evas_Object *obj, Evas_Object *it, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l, *bx = evas_object_data_get(obj, "bx_container"); if ((type == ELM_PREFS_TYPE_SEPARATOR) && (!elm_prefs_page_item_value_set(it, iface, EINA_FALSE))) return EINA_FALSE; l = evas_object_data_get(it, "label_widget"); if (l) evas_object_size_hint_align_set(l, 1.0, 0.5); elm_prefs_horizontal_page_common_pack(it, bx, iface); return EINA_TRUE; } static Eina_Bool elm_prefs_horizontal_frame_item_unpack(Evas_Object *obj, Evas_Object *it) { Evas_Object *bx = evas_object_data_get(obj, "bx_container"); /* back to defaults */ evas_object_size_hint_align_set(it, 0.5, 0.5); evas_object_size_hint_weight_set(it, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_prefs_page_common_unpack(it, bx); return EINA_TRUE; } static Eina_Bool elm_prefs_horizontal_frame_item_pack_before(Evas_Object *obj, Evas_Object *it, Evas_Object *it_before, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l, *bx = evas_object_data_get(obj, "bx_container"); if ((type == ELM_PREFS_TYPE_SEPARATOR) && (!elm_prefs_page_item_value_set(it, iface, EINA_FALSE))) return EINA_FALSE; l = evas_object_data_get(it, "label_widget"); if (l) evas_object_size_hint_align_set(l, 1.0, 0.5); elm_prefs_horizontal_page_common_pack_before(it, it_before, bx, iface); return EINA_TRUE; } static Eina_Bool elm_prefs_horizontal_frame_item_pack_after(Evas_Object *obj, Evas_Object *it, Evas_Object *it_after, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface) { Evas_Object *l, *bx = evas_object_data_get(obj, "bx_container"); if ((type == ELM_PREFS_TYPE_SEPARATOR) && (!elm_prefs_page_item_value_set(it, iface, EINA_FALSE))) return EINA_FALSE; l = evas_object_data_get(it, "label_widget"); if (l) evas_object_size_hint_align_set(l, 1.0, 0.5); elm_prefs_horizontal_page_common_pack_after(it, it_after, bx, iface); return EINA_TRUE; } PREFS_PAGE_WIDGET_ADD(horizontal_frame, elm_prefs_horizontal_frame_title_set, NULL, NULL, elm_prefs_horizontal_frame_item_pack, elm_prefs_horizontal_frame_item_unpack, elm_prefs_horizontal_frame_item_pack_before, elm_prefs_horizontal_frame_item_pack_after); elementary-1.8.5/src/modules/prefs/elm_slider.c0000664000175000017500000000626312305352776016477 00000000000000#include "private.h" static Elm_Prefs_Item_Type supported_types[] = { ELM_PREFS_TYPE_INT, ELM_PREFS_TYPE_FLOAT, ELM_PREFS_TYPE_UNKNOWN }; static void _item_changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Prefs_Item_Changed_Cb prefs_it_changed_cb = data; prefs_it_changed_cb(obj); } static Evas_Object * elm_prefs_slider_add(const Elm_Prefs_Item_Iface *iface __UNUSED__, Evas_Object *prefs, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Spec spec, Elm_Prefs_Item_Changed_Cb cb) { Evas_Object *obj = elm_slider_add(prefs); evas_object_data_set(obj, "prefs_type", (void *)type); evas_object_smart_callback_add(obj, "changed", _item_changed_cb, cb); if (type == ELM_PREFS_TYPE_INT) { elm_slider_unit_format_set(obj, "%1.0f"); elm_slider_indicator_format_set(obj, "%1.0f"); elm_slider_min_max_set(obj, spec.i.min, spec.i.max); elm_slider_value_set(obj, spec.i.def); } else if (type == ELM_PREFS_TYPE_FLOAT) { elm_slider_unit_format_set(obj, "%1.2f"); elm_slider_indicator_format_set(obj, "%1.2f"); elm_slider_min_max_set(obj, spec.f.min, spec.f.max); elm_slider_value_set(obj, spec.f.def); } return obj; } static Eina_Bool elm_prefs_slider_value_set(Evas_Object *obj, Eina_Value *value) { union { int i; float f; } val; Elm_Prefs_Item_Type pt = (Elm_Prefs_Item_Type)evas_object_data_get(obj, "prefs_type"); const Eina_Value_Type *vt = eina_value_type_get(value); if (!vt) return EINA_FALSE; if ((pt == ELM_PREFS_TYPE_INT) && (vt == EINA_VALUE_TYPE_INT)) { eina_value_get(value, &(val.i)); elm_slider_value_set(obj, val.i); } else if ((pt == ELM_PREFS_TYPE_FLOAT) && (vt == EINA_VALUE_TYPE_FLOAT)) { eina_value_get(value, &(val.f)); elm_slider_value_set(obj, val.f); } else return EINA_FALSE; return EINA_TRUE; } static Eina_Bool elm_prefs_slider_value_get(Evas_Object *obj, Eina_Value *value) { union { int i; float f; } val; Elm_Prefs_Item_Type pt = (Elm_Prefs_Item_Type)evas_object_data_get(obj, "prefs_type"); if (pt == ELM_PREFS_TYPE_INT) { val.i = elm_slider_value_get(obj); if (!eina_value_setup(value, EINA_VALUE_TYPE_INT)) return EINA_FALSE; if (!eina_value_set(value, val.i)) return EINA_FALSE; } else if (pt == ELM_PREFS_TYPE_FLOAT) { val.f = elm_slider_value_get(obj); if (!eina_value_setup(value, EINA_VALUE_TYPE_FLOAT)) return EINA_FALSE; if (!eina_value_set(value, val.f)) return EINA_FALSE; } else return EINA_FALSE; return EINA_TRUE; } PREFS_ITEM_WIDGET_ADD(slider, supported_types, elm_prefs_slider_value_set, elm_prefs_slider_value_get, NULL, NULL, NULL, NULL, NULL, NULL); elementary-1.8.5/src/examples/0000775000175000017500000000000012305354265013307 500000000000000elementary-1.8.5/src/examples/box_example_02.c0000664000175000017500000001250412305352774016204 00000000000000//Compile with: //gcc -g box_example_02.c -o box_example_02 `pkg-config --cflags --libs elementary` #include typedef struct { Eina_List *transitions; Evas_Object *box; Evas_Object_Box_Layout last_layout; } Transitions_Data; static void _add_cb(void *data, Evas_Object *obj, void *ev) { Evas_Object *btn; Eina_List *children; Transitions_Data *tdata = data; btn = elm_button_add(tdata->box); elm_object_text_set(btn, "I do nothing"); children = (Eina_List *)elm_box_children_get(tdata->box); if (children) { elm_box_pack_after(tdata->box, btn, (Evas_Object *)children->data); eina_list_free(children); } else elm_box_pack_end(tdata->box, btn); evas_object_show(btn); } static void _clear_cb(void *data, Evas_Object *obj, void *ev) { Transitions_Data *tdata = data; elm_box_clear(tdata->box); } static void _unpack_cb(void *data, Evas_Object *obj, void *ev) { Transitions_Data *tdata = data; elm_box_unpack(tdata->box, obj); evas_object_move(obj, 0, 50); evas_object_color_set(obj, 128, 64, 0, 128); } static void _test_box_transition_change(void *data) { Transitions_Data *tdata = data; Elm_Box_Transition *layout_data; Evas_Object_Box_Layout next_layout; 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); elm_box_layout_set(tdata->box, elm_box_layout_transition, layout_data, elm_box_transition_free); tdata->last_layout = next_layout; tdata->transitions = eina_list_demote_list(tdata->transitions, tdata->transitions); } EAPI_MAIN int elm_main(int argc, char *argv[]) { Evas_Object *win, *bigbox, *bx, *bt; static Transitions_Data tdata = { .transitions = NULL, .box = NULL, .last_layout = NULL }; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("box-transition", "Box Transition"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 300, 320); evas_object_show(win); bigbox = elm_box_add(win); evas_object_size_hint_weight_set(bigbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bigbox); evas_object_show(bigbox); bx = elm_box_add(win); elm_box_horizontal_set(bx, EINA_TRUE); elm_box_pack_end(bigbox, bx); evas_object_show(bx); bt = elm_button_add(win); elm_object_text_set(bt, "Add"); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _add_cb, &tdata); bt = elm_button_add(win); elm_object_text_set(bt, "Clear"); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _clear_cb, &tdata); 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_pack_end(bigbox, bx); evas_object_show(bx); bt = elm_button_add(win); elm_object_text_set(bt, "Button 1"); evas_object_smart_callback_add(bt, "clicked", _unpack_cb, &tdata); 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_box_pack_end(bx, bt); 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, 0.0); evas_object_size_hint_align_set(bt, 1.0, 0.5); evas_object_smart_callback_add(bt, "clicked", _unpack_cb, &tdata); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Button 3"); evas_object_smart_callback_add(bt, "clicked", _unpack_cb, &tdata); elm_box_pack_end(bx, bt); evas_object_show(bt); tdata.box = bx; tdata.last_layout = evas_object_box_layout_horizontal; tdata.transitions = eina_list_append(tdata.transitions, evas_object_box_layout_vertical); tdata.transitions = eina_list_append(tdata.transitions, evas_object_box_layout_horizontal); tdata.transitions = eina_list_append(tdata.transitions, evas_object_box_layout_stack); tdata.transitions = eina_list_append(tdata.transitions, evas_object_box_layout_homogeneous_vertical); tdata.transitions = eina_list_append(tdata.transitions, evas_object_box_layout_homogeneous_horizontal); tdata.transitions = eina_list_append(tdata.transitions, evas_object_box_layout_flow_vertical); tdata.transitions = eina_list_append(tdata.transitions, evas_object_box_layout_flow_horizontal); tdata.transitions = eina_list_append(tdata.transitions, evas_object_box_layout_stack); elm_box_layout_set(bx, evas_object_box_layout_horizontal, NULL, NULL); _test_box_transition_change(&tdata); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/transit_example_03.c0000664000175000017500000002552112305352775017105 00000000000000//Compile with: //gcc -o transit_example_03 transit_example_03.c `pkg-config --cflags --libs elementary` -DDATA_DIR="\"\"" //where directory is the a path where images/icon_07.png can be found. #include /* structure to hold context for many callbacks */ struct Context { Eina_Bool events_enabled; Eina_Bool auto_reverse; Eina_Bool final_state_keep; int repeat_times; Elm_Transit_Tween_Mode tween_mode; Evas_Object *obj; }; static void _transit_translation(Elm_Transit *trans) { /* considering the original position (x0, y0), moves the object from * (x0 - 20, y0 - 50) to (x0 + 70, y0 + 150) */ elm_transit_effect_translation_add(trans, -20, -50, 70, 150); } static void _transit_color(Elm_Transit *trans) { /* changes the object color from 100, 255, 100, 255 to * 40, 10, 40, 50 */ elm_transit_effect_color_add(trans, 100, 255, 100, 255, 40, 10, 40, 50); } static void _transit_rotation(Elm_Transit *trans) { /* rotates the object from its original angle to 135 degrees to the right */ elm_transit_effect_rotation_add(trans, 0.0, 135.0); } static void _transit_wipe(Elm_Transit *trans) { /* hide the object clipping it from the left to the right */ elm_transit_effect_wipe_add(trans, ELM_TRANSIT_EFFECT_WIPE_TYPE_HIDE, ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT); } static void _transit_zoom(Elm_Transit *trans) { /* zoom the object from its original size to 2x */ elm_transit_effect_zoom_add(trans, 1.0, 2.0); } static void _transit_resizing(Elm_Transit *trans) { /* resize the object from 250x100 to 400x160 */ elm_transit_effect_resizing_add(trans, 250, 100, 400, 160); } /* helper structure that will hold the transit checkboxes string, callbacks * and checked statuses */ static struct { const char *label; void (*transition_add_cb)(Elm_Transit *); Eina_Bool checked; } _transitions[] = { { "Translation", _transit_translation, EINA_FALSE }, { "Color", _transit_color, EINA_FALSE }, { "Rotation", _transit_rotation, EINA_FALSE }, { "Wipe", _transit_wipe, EINA_FALSE }, { "Zoom", _transit_zoom, EINA_FALSE }, { "Resizing", _transit_resizing, EINA_FALSE }, { NULL, NULL, EINA_FALSE } }; /* add a checkbox to the box with the given label, and uses the checked * pointer as state_pointer to this checkbox */ static void _checkbox_transition_add(Evas_Object *box, const char *label, Eina_Bool *checked) { Evas_Object *check = elm_check_add(elm_object_parent_widget_get(box)); evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(check, 0.0, 0.0); elm_object_text_set(check, label); elm_check_state_pointer_set(check, checked); elm_box_pack_end(box, check); evas_object_show(check); } static void _transit_start(void *data, Evas_Object *o, void *event_info) { Elm_Transit *trans = NULL; int i; struct Context *ctxt = data; Evas_Object *obj = ctxt->obj; // the object on which the transition will be // applied // FIXME: Should check if there's another transit going before starting a new // one /* initialization: create the transition and add the object to it */ trans = elm_transit_add(); elm_transit_object_add(trans, obj); /* from our helper structure and array, check if the specified transition is * checked and use its callback to add this transition to trans */ for (i = 0; _transitions[i].label; i++) { if (_transitions[i].checked) _transitions[i].transition_add_cb(trans); } /* get the various options for this transition from the context structure */ elm_transit_event_enabled_set(trans, ctxt->events_enabled); elm_transit_auto_reverse_set(trans, ctxt->auto_reverse); elm_transit_objects_final_state_keep_set(trans, ctxt->final_state_keep); elm_transit_tween_mode_set(trans, ctxt->tween_mode); elm_transit_repeat_times_set(trans, ctxt->repeat_times); /* set the transition time to 2 seconds and start it */ elm_transit_duration_set(trans, 2.0); elm_transit_go(trans); } /* callback useful just to know whether we can receive events from the * object or not */ static void _object_clicked(void *data, Evas_Object *o, void *event_info) { printf("object clicked!\n"); } /* update our context with the given value for repeat count */ static void _cb_repeat_changed(void *data, Evas_Object *obj, void *event) { int *repeat_cnt = data; *repeat_cnt = elm_spinner_value_get(obj); } /* update our context with the given tween mode for the transition */ static void _cb_tween_changed(void *data, Evas_Object *obj, void *event) { Elm_Transit_Tween_Mode *mode = data; double val = 0.0; val = elm_spinner_value_get(obj); if (val == 1.0) *mode = ELM_TRANSIT_TWEEN_MODE_LINEAR; else if (val == 2.0) *mode = ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL; else if (val == 3.0) *mode = ELM_TRANSIT_TWEEN_MODE_DECELERATE; else if (val == 4.0) *mode = ELM_TRANSIT_TWEEN_MODE_ACCELERATE; } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *obj, *icon, *box, *vbox, *vbox2, *hbox, *btn; Evas_Object *cbox, *dummy, *spinner; char buf[PATH_MAX]; int i; struct Context context; /* initialize our context */ context.events_enabled = EINA_FALSE; context.auto_reverse = EINA_FALSE; context.final_state_keep = EINA_FALSE; context.repeat_times = 0; context.tween_mode = ELM_TRANSIT_TWEEN_MODE_LINEAR; elm_app_info_set(elm_main, "elementary", "images/icon_07.png"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); /* add a window */ win = elm_win_util_standard_add("transit", "Transit Example"); elm_win_autodel_set(win, EINA_TRUE); /* add a vertical box that will hold everything */ box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); /* a dummy background to create some space for the animation */ dummy = elm_bg_add(win); evas_object_size_hint_weight_set(dummy, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(box, dummy); evas_object_show(dummy); /* add an object that we are going to play with */ /* this object isn't packed inside the box because we don't want it to have * its size, position, aspect or anything else controled by the container */ obj = elm_button_add(win); elm_object_text_set(obj, "Transformed object!"); icon = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_07.png", elm_app_data_dir_get()); elm_image_file_set(icon, buf, NULL); elm_object_part_content_set(obj, "icon", icon); evas_object_move(obj, 160, 60); evas_object_resize(obj, 250, 100); evas_object_show(obj); context.obj = obj; /* a callback to know if clicks are being received */ evas_object_smart_callback_add(obj, "clicked", _object_clicked, NULL); /* button to start our transition */ btn = elm_button_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_object_text_set(btn, "Transit!"); elm_box_pack_end(box, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _transit_start, &context); /* horizontal box to help visual organization */ hbox = elm_box_add(win); elm_box_horizontal_set(hbox, EINA_TRUE); evas_object_size_hint_weight_set(hbox, EVAS_HINT_EXPAND, EVAS_HINT_FILL); evas_object_size_hint_align_set(hbox, EVAS_HINT_FILL, 0.0); elm_box_pack_end(box, hbox); evas_object_show(hbox); /* horizontal box that will hold the many transition checkboxes */ vbox = elm_box_add(win); evas_object_size_hint_weight_set(vbox, EVAS_HINT_EXPAND, EVAS_HINT_FILL); evas_object_size_hint_align_set(vbox, EVAS_HINT_FILL, 0.0); /* create the respective checkboxes based on our helper structure and * array */ for (i = 0; _transitions[i].label; i++) _checkbox_transition_add(vbox, _transitions[i].label, &_transitions[i].checked); elm_box_pack_end(hbox, vbox); evas_object_show(vbox); /* vertical box that will hold the many transition option checkboxes */ vbox2 = elm_box_add(win); evas_object_size_hint_weight_set(vbox2, EVAS_HINT_EXPAND, EVAS_HINT_FILL); evas_object_size_hint_align_set(vbox2, EVAS_HINT_FILL, 0.0); elm_box_pack_end(hbox, vbox2); evas_object_show(vbox2); /* the rest of this code adds widgets to control some of the behavior of * the transitions */ cbox = elm_check_add(win); evas_object_size_hint_weight_set(cbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(cbox, 0.0, 0.0); elm_object_text_set(cbox, "Events enabled"); elm_check_state_pointer_set(cbox, &context.events_enabled); elm_box_pack_end(vbox2, cbox); evas_object_show(cbox); cbox = elm_check_add(win); evas_object_size_hint_weight_set(cbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(cbox, 0.0, 0.0); elm_object_text_set(cbox, "Auto reverse"); elm_check_state_pointer_set(cbox, &context.auto_reverse); elm_box_pack_end(vbox2, cbox); evas_object_show(cbox); cbox = elm_check_add(win); evas_object_size_hint_weight_set(cbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(cbox, 0.0, 0.0); elm_object_text_set(cbox, "Keep final state"); elm_check_state_pointer_set(cbox, &context.final_state_keep); elm_box_pack_end(vbox2, cbox); evas_object_show(cbox); spinner = elm_spinner_add(win); elm_object_style_set(spinner, "vertical"); elm_spinner_min_max_set(spinner, 0, 4); elm_spinner_label_format_set(spinner, "%.0f"); elm_spinner_editable_set(spinner, EINA_FALSE); evas_object_size_hint_weight_set(spinner, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(spinner, 0.0, EVAS_HINT_FILL); evas_object_smart_callback_add(spinner, "changed", _cb_repeat_changed, &context.repeat_times); elm_box_pack_end(vbox2, spinner); evas_object_show(spinner); spinner = elm_spinner_add(win); elm_object_style_set(spinner, "vertical"); elm_spinner_min_max_set(spinner, 1, 4); elm_spinner_label_format_set(spinner, "%.0f"); elm_spinner_editable_set(spinner, EINA_FALSE); elm_spinner_special_value_add(spinner, 1, "linear"); elm_spinner_special_value_add(spinner, 2, "sinusoidal"); elm_spinner_special_value_add(spinner, 3, "decelerate"); elm_spinner_special_value_add(spinner, 4, "accelerate"); evas_object_size_hint_weight_set(spinner, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(spinner, 0.0, EVAS_HINT_FILL); evas_object_smart_callback_add(spinner, "changed", _cb_tween_changed, &context.tween_mode); elm_box_pack_end(vbox2, spinner); evas_object_show(spinner); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/image_example_01.c0000664000175000017500000000247112252070105016461 00000000000000//Compile with: //gcc -g image_example_01.c -o image_example_01 `pkg-config --cflags --libs elementary` #include int elm_main(int argc, char **argv) { Evas_Object *win, *image; char buf[PATH_MAX]; elm_app_info_set(elm_main, "elementary", "images/plant_01.jpg"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("image", "Image"); elm_win_autodel_set(win, EINA_TRUE); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); image = elm_image_add(win); if (!elm_image_file_set(image, buf, NULL)) { printf("error: could not load image \"%s\"\n", buf); return -1; } elm_image_no_scale_set(image, EINA_TRUE); elm_image_resizable_set(image, EINA_FALSE, EINA_TRUE); elm_image_smooth_set(image, EINA_FALSE); elm_image_orient_set(image, ELM_IMAGE_FLIP_HORIZONTAL); elm_image_aspect_fixed_set(image, EINA_TRUE); elm_image_fill_outside_set(image, EINA_TRUE); elm_image_editable_set(image, EINA_TRUE); evas_object_size_hint_weight_set(image, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, image); evas_object_show(image); evas_object_resize(win, 320, 320); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/ctxpopup_example_01.c0000664000175000017500000001003412305352774017271 00000000000000//Compile with: //gcc -o ctxpopup_example_01 ctxpopup_example_01.c -g `pkg-config --cflags --libs elementary` #include static int list_mouse_down = 0; static void _dismissed_cb(void *data, Evas_Object *obj, void *event_info) { evas_object_del(obj); } static void _ctxpopup_item_cb(void *data, Evas_Object *obj, void *event_info) { printf("ctxpopup item selected: %s\n", elm_object_item_text_get(event_info)); } Elm_Object_Item *item_new(Evas_Object *ctxpopup, const char * label, const char *icon) { Evas_Object *ic = elm_icon_add(ctxpopup); elm_icon_standard_set(ic, icon); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); return elm_ctxpopup_item_append(ctxpopup, label, ic, _ctxpopup_item_cb, NULL); } static void _list_item_cb(void *data, Evas_Object *obj, void *event_info) { Evas_Object *ctxpopup; Elm_Object_Item *it; Evas_Coord x,y; if (list_mouse_down > 0) return; ctxpopup = elm_ctxpopup_add(obj); evas_object_smart_callback_add(ctxpopup, "dismissed", _dismissed_cb, NULL); item_new(ctxpopup, "Go to home folder", "home"); item_new(ctxpopup, "Save file", "file"); item_new(ctxpopup, "Delete file", "delete"); it = item_new(ctxpopup, "Navigate to folder", "folder"); elm_object_item_disabled_set(it, EINA_TRUE); item_new(ctxpopup, "Edit entry", "edit"); it = item_new(ctxpopup, "Set date and time", "clock"); elm_object_item_disabled_set(it, EINA_TRUE); evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x, &y); evas_object_move(ctxpopup, x, y); evas_object_show(ctxpopup); elm_list_item_selected_set(event_info, EINA_FALSE); } static void _list_item_cb2(void *data, Evas_Object *obj, void *event_info) { Evas_Object *ctxpopup; Elm_Object_Item *it; Evas_Coord x,y; if (list_mouse_down > 0) return; ctxpopup = elm_ctxpopup_add(obj); evas_object_smart_callback_add(ctxpopup, "dismissed", _dismissed_cb, NULL); elm_ctxpopup_horizontal_set(ctxpopup, EINA_TRUE); item_new(ctxpopup, NULL, "home"); item_new(ctxpopup, NULL, "file"); item_new(ctxpopup, NULL, "delete"); item_new(ctxpopup, NULL, "folder"); it = item_new(ctxpopup, NULL, "edit"); elm_object_item_disabled_set(it, EINA_TRUE); item_new(ctxpopup, NULL, "clock"); evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x, &y); evas_object_move(ctxpopup, x, y); evas_object_show(ctxpopup); elm_list_item_selected_set(event_info, EINA_FALSE); } static void _list_mouse_down(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { list_mouse_down++; } static void _list_mouse_up(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { list_mouse_down--; } static void _win_del(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { list_mouse_down = 0; } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *list; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("Contextual Popup", "Contextual Popup"); evas_object_smart_callback_add(win, "delete,request", _win_del, NULL); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); list = elm_list_add(win); evas_object_event_callback_add(list, EVAS_CALLBACK_MOUSE_DOWN, _list_mouse_down, NULL); evas_object_event_callback_add(list, EVAS_CALLBACK_MOUSE_UP, _list_mouse_up, NULL); evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, list); elm_list_mode_set(list, ELM_LIST_COMPRESS); elm_list_item_append(list, "Ctxpopup with icons and labels", NULL, NULL, _list_item_cb, NULL); elm_list_item_append(list, "Ctxpopup with icons only", NULL, NULL, _list_item_cb2, NULL); evas_object_show(list); elm_list_go(list); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/hover_example_01.c0000664000175000017500000000404612252070105016522 00000000000000//Compile with: //gcc -o hover_example_01 hover_example_01.c -g `pkg-config --cflags --libs elementary` #include static void _show_hover(void *data, Evas_Object *obj, void *event_info) { evas_object_show(data); } static void _hide_hover(void *data, Evas_Object *obj, void *event_info) { evas_object_hide(data); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bt, *bt2, *rect, *rect2, *rect3, *hover; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("hover", "Hover"); elm_win_autodel_set(win, EINA_TRUE); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_size_hint_min_set(rect, 25, 25); evas_object_color_set(rect, 255, 0, 0, 255); evas_object_show(rect); rect2 = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_size_hint_min_set(rect2, 25, 25); evas_object_color_set(rect2, 0, 255, 0, 255); evas_object_show(rect2); rect3 = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_size_hint_min_set(rect3, 25, 25); evas_object_color_set(rect3, 0, 0, 255, 255); evas_object_show(rect3); bt = elm_button_add(win); elm_object_text_set(bt, "Show hover"); evas_object_move(bt, 60, 90); evas_object_resize(bt, 80, 20); evas_object_show(bt); bt2 = elm_button_add(win); elm_object_text_set(bt2, "Hide hover"); evas_object_show(bt2); hover = elm_hover_add(win); elm_hover_parent_set(hover, win); elm_hover_target_set(hover, bt); elm_object_style_set(hover, "popout"); elm_object_part_content_set(hover, "left", rect); elm_object_part_content_set(hover, "top", rect2); elm_object_part_content_set(hover, "right", rect3); elm_object_part_content_set(hover, "middle", bt2); evas_object_smart_callback_add(bt, "clicked", _show_hover, hover); evas_object_smart_callback_add(bt2, "clicked", _hide_hover, hover); evas_object_resize(win, 200, 200); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/flipselector_example.c0000664000175000017500000001175512252070105017577 00000000000000/** * Simple Elementary's flip selector widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g flipselector_example.c -o flipselector_example `pkg-config --cflags --libs elementary` * @endverbatim */ #include static const char *commands = \ "commands are:\n" "\tn - flip to next item\n" "\tp - flip to previous item\n" "\tf - print first item's label\n" "\tl - print last item's label\n" "\ts - print selected item's label\n" "\th - print help\n"; void /* unselect the item shown in the flip selector */ _unsel_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *it; Evas_Object *fp = data; it = elm_flipselector_selected_item_get(fp); elm_flipselector_item_selected_set(it, EINA_FALSE); } void /* delete the item shown in the flip selector */ _del_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *it; Evas_Object *fp = data; it = elm_flipselector_selected_item_get(fp); if (it) elm_object_item_del(it); } void /* underflow callback */ _underflow_cb(void *data, Evas_Object *obj, void *event_info) { fprintf(stdout, "Underflow!\n"); } void /* overflow callback */ _overflow_cb(void *data, Evas_Object *obj, void *event_info) { fprintf(stdout, "Overflow!\n"); } static void _on_keydown(void *data, Evas_Object *object, Evas_Object *src, Evas_Callback_Type type, void *event_info) { Evas_Object *fs = data; Evas_Event_Key_Down *ev = event_info; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (strcmp(ev->keyname, "h") == 0) /* print help */ { fprintf(stdout, "%s", commands); return; } if (strcmp(ev->keyname, "n") == 0) /* flip to next item */ { elm_flipselector_flip_next(fs); fprintf(stdout, "Flipping to next item\n"); return; } if (strcmp(ev->keyname, "p") == 0) /* flip to previous item */ { elm_flipselector_flip_prev(fs); fprintf(stdout, "Flipping to previous item\n"); return; } if (strcmp(ev->keyname, "f") == 0) /* print first item's label */ { Elm_Object_Item *it; it = elm_flipselector_first_item_get(fs); fprintf(stdout, "Flip selector's first item is: %s\n", it ? elm_object_item_text_get(it) : "none"); return; } if (strcmp(ev->keyname, "l") == 0) /* print last item's label */ { Elm_Object_Item *it; it = elm_flipselector_last_item_get(fs); fprintf(stdout, "Flip selector's last item is: %s\n", it ? elm_object_item_text_get(it) : "none"); return; } if (strcmp(ev->keyname, "s") == 0) /* print selected item's label */ { Elm_Object_Item *it; it = elm_flipselector_selected_item_get(fs); fprintf(stdout, "Flip selector's selected item is: %s\n", it ? elm_object_item_text_get(it) : "none"); return; } } EAPI_MAIN int elm_main(int argc, char **argv) { unsigned int i; Evas_Object *win, *bx, *fp, *bt; static const char *lbl[] = { "Elementary", "Evas", "Eina", "Edje", "Eet", "Ecore", "Efreet", "Eldbus" }; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("flipselector", "Flip Selector Example"); elm_win_autodel_set(win, EINA_TRUE); 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); fp = elm_flipselector_add(win); evas_object_size_hint_weight_set(fp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_smart_callback_add(fp, "underflowed", _overflow_cb, NULL); evas_object_smart_callback_add(fp, "overflowed", _underflow_cb, NULL); for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++) elm_flipselector_item_append(fp, lbl[i], NULL, NULL); elm_box_pack_end(bx, fp); evas_object_show(fp); bt = elm_button_add(win); elm_object_text_set(bt, "Unselect item"); evas_object_smart_callback_add(bt, "clicked", _unsel_cb, fp); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Delete item"); evas_object_smart_callback_add(bt, "clicked", _del_cb, fp); elm_box_pack_end(bx, bt); evas_object_show(bt); elm_object_event_callback_add(win, (Elm_Event_Cb)_on_keydown, fp); evas_object_show(win); fprintf(stdout, "%s", commands); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/check_example_01.c0000664000175000017500000000255212305352774016472 00000000000000//Compile with: //gcc -o check_example_01 check_example_01.c -g `pkg-config --cflags --libs elementary` #include static void _print(void *data, Evas_Object *obj, void *event_info) { printf("check %smarked\n", *((Eina_Bool*)data) ? "" : "un"); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *cb, *cb2, *icon; Eina_Bool value; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("check", "Check"); elm_win_autodel_set(win, EINA_TRUE); cb = elm_check_add(win); elm_object_text_set(cb, "checkbox"); elm_check_state_pointer_set(cb, &value); evas_object_smart_callback_add(cb, "changed", _print, &value); evas_object_move(cb, 10, 10); evas_object_resize(cb, 200, 30); evas_object_show(cb); icon = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(icon, 0, 255, 0, 255); evas_object_resize(icon, 20, 20); evas_object_show(icon); cb2 = elm_check_add(win); elm_object_text_set(cb2, "another checkbox"); elm_check_state_set(cb2, EINA_TRUE); elm_object_part_content_set(cb2, "icon", icon); evas_object_move(cb2, 10, 50); evas_object_resize(cb2, 200, 30); evas_object_show(cb2); evas_object_resize(win, 200, 100); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/Makefile.in0000664000175000017500000031346312305353141015276 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @EFL_INSTALL_EXAMPLES_TRUE@am__append_1 = $(SRCS) \ @EFL_INSTALL_EXAMPLES_TRUE@ dict.txt @EFL_BUILD_EXAMPLES_TRUE@am__append_2 = \ @EFL_BUILD_EXAMPLES_TRUE@ prefs_example_01.epb \ @EFL_BUILD_EXAMPLES_TRUE@ prefs_example_02.epb \ @EFL_BUILD_EXAMPLES_TRUE@ prefs_example_03.epb \ @EFL_BUILD_EXAMPLES_TRUE@ prefs_example_03.edj \ @EFL_BUILD_EXAMPLES_TRUE@ theme_example.edj \ @EFL_BUILD_EXAMPLES_TRUE@ layout_example.edj\ @EFL_BUILD_EXAMPLES_TRUE@ codegen_example.edj @EFL_BUILD_EXAMPLES_TRUE@examples_PROGRAMS = \ @EFL_BUILD_EXAMPLES_TRUE@ actionslider_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ bg_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ bg_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ bg_example_03$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ box_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ bubble_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ button_example_00$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ button_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ calendar_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ calendar_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ calendar_example_03$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ calendar_example_04$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ calendar_example_05$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ calendar_example_06$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ check_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ clock_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ codegen_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ colorselector_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ conformant_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ conformant_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ ctxpopup_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ datetime_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ dayselector_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ diskselector_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ diskselector_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ efl_thread_1$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ efl_thread_2$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ efl_thread_3$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ efl_thread_4$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ efl_thread_5$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ efl_thread_6$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ entry_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ fileselector_button_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ fileselector_entry_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ fileselector_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ flip_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ flipselector_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ frame_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ general_funcs_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ gengrid_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ genlist_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ genlist_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ genlist_example_03$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ genlist_example_04$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ genlist_example_05$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ glview_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ hover_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ hoversel_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ icon_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ image_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ index_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ index_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ inwin_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ label_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ layout_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ layout_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ layout_example_03$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ list_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ list_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ list_example_03$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ location_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ map_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ map_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ map_example_03$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ mapbuf_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ menu_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ naviframe_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ notify_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ panes_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ panel_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ photocam_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ prefs_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ prefs_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ prefs_example_03$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ popup_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ popup_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ popup_example_03$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ progressbar_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ radio_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ segment_control_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ separator_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ slider_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ slideshow_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ spinner_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ scroller_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ table_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ table_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ theme_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ theme_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ thumb_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ toolbar_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ toolbar_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ toolbar_example_03$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ transit_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ transit_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ transit_example_03$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ transit_example_04$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ web_example_01$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ web_example_02$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ win_example$(EXEEXT) \ @EFL_BUILD_EXAMPLES_TRUE@ track_example_01$(EXEEXT) subdir = src/examples DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(examplesdir)" "$(DESTDIR)$(filesdir)" PROGRAMS = $(examples_PROGRAMS) actionslider_example_01_SOURCES = actionslider_example_01.c actionslider_example_01_OBJECTS = actionslider_example_01.$(OBJEXT) actionslider_example_01_LDADD = $(LDADD) actionslider_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = bg_example_01_SOURCES = bg_example_01.c bg_example_01_OBJECTS = bg_example_01.$(OBJEXT) bg_example_01_LDADD = $(LDADD) bg_example_01_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la bg_example_02_SOURCES = bg_example_02.c bg_example_02_OBJECTS = bg_example_02.$(OBJEXT) bg_example_02_LDADD = $(LDADD) bg_example_02_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la bg_example_03_SOURCES = bg_example_03.c bg_example_03_OBJECTS = bg_example_03.$(OBJEXT) bg_example_03_LDADD = $(LDADD) bg_example_03_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la box_example_02_SOURCES = box_example_02.c box_example_02_OBJECTS = box_example_02.$(OBJEXT) box_example_02_LDADD = $(LDADD) box_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la bubble_example_01_SOURCES = bubble_example_01.c bubble_example_01_OBJECTS = bubble_example_01.$(OBJEXT) bubble_example_01_LDADD = $(LDADD) bubble_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la button_example_00_SOURCES = button_example_00.c button_example_00_OBJECTS = button_example_00.$(OBJEXT) button_example_00_LDADD = $(LDADD) button_example_00_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la button_example_01_SOURCES = button_example_01.c button_example_01_OBJECTS = button_example_01.$(OBJEXT) button_example_01_LDADD = $(LDADD) button_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la calendar_example_01_SOURCES = calendar_example_01.c calendar_example_01_OBJECTS = calendar_example_01.$(OBJEXT) calendar_example_01_LDADD = $(LDADD) calendar_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la calendar_example_02_SOURCES = calendar_example_02.c calendar_example_02_OBJECTS = calendar_example_02.$(OBJEXT) calendar_example_02_LDADD = $(LDADD) calendar_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la calendar_example_03_SOURCES = calendar_example_03.c calendar_example_03_OBJECTS = calendar_example_03.$(OBJEXT) calendar_example_03_LDADD = $(LDADD) calendar_example_03_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la calendar_example_04_SOURCES = calendar_example_04.c calendar_example_04_OBJECTS = calendar_example_04.$(OBJEXT) calendar_example_04_LDADD = $(LDADD) calendar_example_04_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la calendar_example_05_SOURCES = calendar_example_05.c calendar_example_05_OBJECTS = calendar_example_05.$(OBJEXT) calendar_example_05_LDADD = $(LDADD) calendar_example_05_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la calendar_example_06_SOURCES = calendar_example_06.c calendar_example_06_OBJECTS = calendar_example_06.$(OBJEXT) calendar_example_06_LDADD = $(LDADD) calendar_example_06_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la check_example_01_SOURCES = check_example_01.c check_example_01_OBJECTS = check_example_01.$(OBJEXT) check_example_01_LDADD = $(LDADD) check_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la clock_example_SOURCES = clock_example.c clock_example_OBJECTS = clock_example.$(OBJEXT) clock_example_LDADD = $(LDADD) clock_example_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la am__codegen_example_SOURCES_DIST = codegen_example.c @EFL_BUILD_EXAMPLES_TRUE@am_codegen_example_OBJECTS = \ @EFL_BUILD_EXAMPLES_TRUE@ codegen_example.$(OBJEXT) @EFL_BUILD_EXAMPLES_TRUE@nodist_codegen_example_OBJECTS = \ @EFL_BUILD_EXAMPLES_TRUE@ codegen_example_generated.$(OBJEXT) codegen_example_OBJECTS = $(am_codegen_example_OBJECTS) \ $(nodist_codegen_example_OBJECTS) codegen_example_LDADD = $(LDADD) codegen_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la colorselector_example_01_SOURCES = colorselector_example_01.c colorselector_example_01_OBJECTS = colorselector_example_01.$(OBJEXT) colorselector_example_01_LDADD = $(LDADD) colorselector_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la conformant_example_01_SOURCES = conformant_example_01.c conformant_example_01_OBJECTS = conformant_example_01.$(OBJEXT) conformant_example_01_LDADD = $(LDADD) conformant_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la conformant_example_02_SOURCES = conformant_example_02.c conformant_example_02_OBJECTS = conformant_example_02.$(OBJEXT) conformant_example_02_LDADD = $(LDADD) conformant_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la ctxpopup_example_01_SOURCES = ctxpopup_example_01.c ctxpopup_example_01_OBJECTS = ctxpopup_example_01.$(OBJEXT) ctxpopup_example_01_LDADD = $(LDADD) ctxpopup_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la datetime_example_SOURCES = datetime_example.c datetime_example_OBJECTS = datetime_example.$(OBJEXT) datetime_example_LDADD = $(LDADD) datetime_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la dayselector_example_SOURCES = dayselector_example.c dayselector_example_OBJECTS = dayselector_example.$(OBJEXT) dayselector_example_LDADD = $(LDADD) dayselector_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la diskselector_example_01_SOURCES = diskselector_example_01.c diskselector_example_01_OBJECTS = diskselector_example_01.$(OBJEXT) diskselector_example_01_LDADD = $(LDADD) diskselector_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la diskselector_example_02_SOURCES = diskselector_example_02.c diskselector_example_02_OBJECTS = diskselector_example_02.$(OBJEXT) diskselector_example_02_LDADD = $(LDADD) diskselector_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la am__efl_thread_1_SOURCES_DIST = efl_thread_1.c efl_thread_win32_1.c @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_FALSE@am_efl_thread_1_OBJECTS = efl_thread_1.$(OBJEXT) @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_TRUE@am_efl_thread_1_OBJECTS = efl_thread_win32_1.$(OBJEXT) efl_thread_1_OBJECTS = $(am_efl_thread_1_OBJECTS) efl_thread_1_LDADD = $(LDADD) efl_thread_1_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la am__efl_thread_2_SOURCES_DIST = efl_thread_2.c efl_thread_win32_2.c @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_FALSE@am_efl_thread_2_OBJECTS = efl_thread_2.$(OBJEXT) @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_TRUE@am_efl_thread_2_OBJECTS = efl_thread_win32_2.$(OBJEXT) efl_thread_2_OBJECTS = $(am_efl_thread_2_OBJECTS) efl_thread_2_LDADD = $(LDADD) efl_thread_2_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la am__efl_thread_3_SOURCES_DIST = efl_thread_3.c efl_thread_win32_3.c @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_FALSE@am_efl_thread_3_OBJECTS = efl_thread_3.$(OBJEXT) @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_TRUE@am_efl_thread_3_OBJECTS = efl_thread_win32_3.$(OBJEXT) efl_thread_3_OBJECTS = $(am_efl_thread_3_OBJECTS) efl_thread_3_LDADD = $(LDADD) efl_thread_3_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la am__efl_thread_4_SOURCES_DIST = efl_thread_4.c efl_thread_win32_4.c @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_FALSE@am_efl_thread_4_OBJECTS = efl_thread_4.$(OBJEXT) @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_TRUE@am_efl_thread_4_OBJECTS = efl_thread_win32_4.$(OBJEXT) efl_thread_4_OBJECTS = $(am_efl_thread_4_OBJECTS) efl_thread_4_LDADD = $(LDADD) efl_thread_4_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la efl_thread_5_SOURCES = efl_thread_5.c efl_thread_5_OBJECTS = efl_thread_5.$(OBJEXT) efl_thread_5_LDADD = $(LDADD) efl_thread_5_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la efl_thread_6_SOURCES = efl_thread_6.c efl_thread_6_OBJECTS = efl_thread_6.$(OBJEXT) efl_thread_6_LDADD = $(LDADD) efl_thread_6_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la entry_example_SOURCES = entry_example.c entry_example_OBJECTS = entry_example.$(OBJEXT) entry_example_LDADD = $(LDADD) entry_example_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la fileselector_button_example_SOURCES = fileselector_button_example.c fileselector_button_example_OBJECTS = \ fileselector_button_example.$(OBJEXT) fileselector_button_example_LDADD = $(LDADD) fileselector_button_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la fileselector_entry_example_SOURCES = fileselector_entry_example.c fileselector_entry_example_OBJECTS = \ fileselector_entry_example.$(OBJEXT) fileselector_entry_example_LDADD = $(LDADD) fileselector_entry_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la fileselector_example_SOURCES = fileselector_example.c fileselector_example_OBJECTS = fileselector_example.$(OBJEXT) fileselector_example_LDADD = $(LDADD) fileselector_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la flip_example_01_SOURCES = flip_example_01.c flip_example_01_OBJECTS = flip_example_01.$(OBJEXT) flip_example_01_LDADD = $(LDADD) flip_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la flipselector_example_SOURCES = flipselector_example.c flipselector_example_OBJECTS = flipselector_example.$(OBJEXT) flipselector_example_LDADD = $(LDADD) flipselector_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la frame_example_01_SOURCES = frame_example_01.c frame_example_01_OBJECTS = frame_example_01.$(OBJEXT) frame_example_01_LDADD = $(LDADD) frame_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la general_funcs_example_SOURCES = general_funcs_example.c general_funcs_example_OBJECTS = general_funcs_example.$(OBJEXT) general_funcs_example_LDADD = $(LDADD) general_funcs_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la gengrid_example_SOURCES = gengrid_example.c gengrid_example_OBJECTS = gengrid_example.$(OBJEXT) gengrid_example_LDADD = $(LDADD) gengrid_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la genlist_example_01_SOURCES = genlist_example_01.c genlist_example_01_OBJECTS = genlist_example_01.$(OBJEXT) genlist_example_01_LDADD = $(LDADD) genlist_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la genlist_example_02_SOURCES = genlist_example_02.c genlist_example_02_OBJECTS = genlist_example_02.$(OBJEXT) genlist_example_02_LDADD = $(LDADD) genlist_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la genlist_example_03_SOURCES = genlist_example_03.c genlist_example_03_OBJECTS = genlist_example_03.$(OBJEXT) genlist_example_03_LDADD = $(LDADD) genlist_example_03_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la genlist_example_04_SOURCES = genlist_example_04.c genlist_example_04_OBJECTS = genlist_example_04.$(OBJEXT) genlist_example_04_LDADD = $(LDADD) genlist_example_04_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la genlist_example_05_SOURCES = genlist_example_05.c genlist_example_05_OBJECTS = genlist_example_05.$(OBJEXT) genlist_example_05_LDADD = $(LDADD) genlist_example_05_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la glview_example_01_SOURCES = glview_example_01.c glview_example_01_OBJECTS = glview_example_01.$(OBJEXT) glview_example_01_LDADD = $(LDADD) glview_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la hover_example_01_SOURCES = hover_example_01.c hover_example_01_OBJECTS = hover_example_01.$(OBJEXT) hover_example_01_LDADD = $(LDADD) hover_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la hoversel_example_01_SOURCES = hoversel_example_01.c hoversel_example_01_OBJECTS = hoversel_example_01.$(OBJEXT) hoversel_example_01_LDADD = $(LDADD) hoversel_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la icon_example_01_SOURCES = icon_example_01.c icon_example_01_OBJECTS = icon_example_01.$(OBJEXT) icon_example_01_LDADD = $(LDADD) icon_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la image_example_01_SOURCES = image_example_01.c image_example_01_OBJECTS = image_example_01.$(OBJEXT) image_example_01_LDADD = $(LDADD) image_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la index_example_01_SOURCES = index_example_01.c index_example_01_OBJECTS = index_example_01.$(OBJEXT) index_example_01_LDADD = $(LDADD) index_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la index_example_02_SOURCES = index_example_02.c index_example_02_OBJECTS = index_example_02.$(OBJEXT) index_example_02_LDADD = $(LDADD) index_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la inwin_example_SOURCES = inwin_example.c inwin_example_OBJECTS = inwin_example.$(OBJEXT) inwin_example_LDADD = $(LDADD) inwin_example_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la label_example_01_SOURCES = label_example_01.c label_example_01_OBJECTS = label_example_01.$(OBJEXT) label_example_01_LDADD = $(LDADD) label_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la layout_example_01_SOURCES = layout_example_01.c layout_example_01_OBJECTS = layout_example_01.$(OBJEXT) layout_example_01_LDADD = $(LDADD) layout_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la layout_example_02_SOURCES = layout_example_02.c layout_example_02_OBJECTS = layout_example_02.$(OBJEXT) layout_example_02_LDADD = $(LDADD) layout_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la layout_example_03_SOURCES = layout_example_03.c layout_example_03_OBJECTS = layout_example_03.$(OBJEXT) layout_example_03_LDADD = $(LDADD) layout_example_03_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la list_example_01_SOURCES = list_example_01.c list_example_01_OBJECTS = list_example_01.$(OBJEXT) list_example_01_LDADD = $(LDADD) list_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la list_example_02_SOURCES = list_example_02.c list_example_02_OBJECTS = list_example_02.$(OBJEXT) list_example_02_LDADD = $(LDADD) list_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la list_example_03_SOURCES = list_example_03.c list_example_03_OBJECTS = list_example_03.$(OBJEXT) list_example_03_LDADD = $(LDADD) list_example_03_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la location_example_01_SOURCES = location_example_01.c location_example_01_OBJECTS = location_example_01.$(OBJEXT) location_example_01_LDADD = $(LDADD) location_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la map_example_01_SOURCES = map_example_01.c map_example_01_OBJECTS = map_example_01.$(OBJEXT) map_example_01_LDADD = $(LDADD) map_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la map_example_02_SOURCES = map_example_02.c map_example_02_OBJECTS = map_example_02.$(OBJEXT) map_example_02_LDADD = $(LDADD) map_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la map_example_03_SOURCES = map_example_03.c map_example_03_OBJECTS = map_example_03.$(OBJEXT) map_example_03_LDADD = $(LDADD) map_example_03_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la mapbuf_example_SOURCES = mapbuf_example.c mapbuf_example_OBJECTS = mapbuf_example.$(OBJEXT) mapbuf_example_LDADD = $(LDADD) mapbuf_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la menu_example_01_SOURCES = menu_example_01.c menu_example_01_OBJECTS = menu_example_01.$(OBJEXT) menu_example_01_LDADD = $(LDADD) menu_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la naviframe_example_SOURCES = naviframe_example.c naviframe_example_OBJECTS = naviframe_example.$(OBJEXT) naviframe_example_LDADD = $(LDADD) naviframe_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la notify_example_01_SOURCES = notify_example_01.c notify_example_01_OBJECTS = notify_example_01.$(OBJEXT) notify_example_01_LDADD = $(LDADD) notify_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la panel_example_01_SOURCES = panel_example_01.c panel_example_01_OBJECTS = panel_example_01.$(OBJEXT) panel_example_01_LDADD = $(LDADD) panel_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la panes_example_SOURCES = panes_example.c panes_example_OBJECTS = panes_example.$(OBJEXT) panes_example_LDADD = $(LDADD) panes_example_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la photocam_example_01_SOURCES = photocam_example_01.c photocam_example_01_OBJECTS = photocam_example_01.$(OBJEXT) photocam_example_01_LDADD = $(LDADD) photocam_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la popup_example_01_SOURCES = popup_example_01.c popup_example_01_OBJECTS = popup_example_01.$(OBJEXT) popup_example_01_LDADD = $(LDADD) popup_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la popup_example_02_SOURCES = popup_example_02.c popup_example_02_OBJECTS = popup_example_02.$(OBJEXT) popup_example_02_LDADD = $(LDADD) popup_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la popup_example_03_SOURCES = popup_example_03.c popup_example_03_OBJECTS = popup_example_03.$(OBJEXT) popup_example_03_LDADD = $(LDADD) popup_example_03_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la prefs_example_01_SOURCES = prefs_example_01.c prefs_example_01_OBJECTS = prefs_example_01.$(OBJEXT) prefs_example_01_LDADD = $(LDADD) prefs_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la prefs_example_02_SOURCES = prefs_example_02.c prefs_example_02_OBJECTS = prefs_example_02.$(OBJEXT) prefs_example_02_LDADD = $(LDADD) prefs_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la prefs_example_03_SOURCES = prefs_example_03.c prefs_example_03_OBJECTS = prefs_example_03.$(OBJEXT) prefs_example_03_LDADD = $(LDADD) prefs_example_03_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la progressbar_example_SOURCES = progressbar_example.c progressbar_example_OBJECTS = progressbar_example.$(OBJEXT) progressbar_example_LDADD = $(LDADD) progressbar_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la radio_example_01_SOURCES = radio_example_01.c radio_example_01_OBJECTS = radio_example_01.$(OBJEXT) radio_example_01_LDADD = $(LDADD) radio_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la scroller_example_01_SOURCES = scroller_example_01.c scroller_example_01_OBJECTS = scroller_example_01.$(OBJEXT) scroller_example_01_LDADD = $(LDADD) scroller_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la segment_control_example_SOURCES = segment_control_example.c segment_control_example_OBJECTS = segment_control_example.$(OBJEXT) segment_control_example_LDADD = $(LDADD) segment_control_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la separator_example_01_SOURCES = separator_example_01.c separator_example_01_OBJECTS = separator_example_01.$(OBJEXT) separator_example_01_LDADD = $(LDADD) separator_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la slider_example_SOURCES = slider_example.c slider_example_OBJECTS = slider_example.$(OBJEXT) slider_example_LDADD = $(LDADD) slider_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la slideshow_example_SOURCES = slideshow_example.c slideshow_example_OBJECTS = slideshow_example.$(OBJEXT) slideshow_example_LDADD = $(LDADD) slideshow_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la spinner_example_SOURCES = spinner_example.c spinner_example_OBJECTS = spinner_example.$(OBJEXT) spinner_example_LDADD = $(LDADD) spinner_example_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la table_example_01_SOURCES = table_example_01.c table_example_01_OBJECTS = table_example_01.$(OBJEXT) table_example_01_LDADD = $(LDADD) table_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la table_example_02_SOURCES = table_example_02.c table_example_02_OBJECTS = table_example_02.$(OBJEXT) table_example_02_LDADD = $(LDADD) table_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la theme_example_01_SOURCES = theme_example_01.c theme_example_01_OBJECTS = theme_example_01.$(OBJEXT) theme_example_01_LDADD = $(LDADD) theme_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la theme_example_02_SOURCES = theme_example_02.c theme_example_02_OBJECTS = theme_example_02.$(OBJEXT) theme_example_02_LDADD = $(LDADD) theme_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la thumb_example_01_SOURCES = thumb_example_01.c thumb_example_01_OBJECTS = thumb_example_01.$(OBJEXT) thumb_example_01_LDADD = $(LDADD) thumb_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la toolbar_example_01_SOURCES = toolbar_example_01.c toolbar_example_01_OBJECTS = toolbar_example_01.$(OBJEXT) toolbar_example_01_LDADD = $(LDADD) toolbar_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la toolbar_example_02_SOURCES = toolbar_example_02.c toolbar_example_02_OBJECTS = toolbar_example_02.$(OBJEXT) toolbar_example_02_LDADD = $(LDADD) toolbar_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la toolbar_example_03_SOURCES = toolbar_example_03.c toolbar_example_03_OBJECTS = toolbar_example_03.$(OBJEXT) toolbar_example_03_LDADD = $(LDADD) toolbar_example_03_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la track_example_01_SOURCES = track_example_01.c track_example_01_OBJECTS = track_example_01.$(OBJEXT) track_example_01_LDADD = $(LDADD) track_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la transit_example_01_SOURCES = transit_example_01.c transit_example_01_OBJECTS = transit_example_01.$(OBJEXT) transit_example_01_LDADD = $(LDADD) transit_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la transit_example_02_SOURCES = transit_example_02.c transit_example_02_OBJECTS = transit_example_02.$(OBJEXT) transit_example_02_LDADD = $(LDADD) transit_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la transit_example_03_SOURCES = transit_example_03.c transit_example_03_OBJECTS = transit_example_03.$(OBJEXT) transit_example_03_LDADD = $(LDADD) transit_example_03_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la transit_example_04_SOURCES = transit_example_04.c transit_example_04_OBJECTS = transit_example_04.$(OBJEXT) transit_example_04_LDADD = $(LDADD) transit_example_04_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la web_example_01_SOURCES = web_example_01.c web_example_01_OBJECTS = web_example_01.$(OBJEXT) web_example_01_LDADD = $(LDADD) web_example_01_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la web_example_02_SOURCES = web_example_02.c web_example_02_OBJECTS = web_example_02.$(OBJEXT) web_example_02_LDADD = $(LDADD) web_example_02_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la win_example_SOURCES = win_example.c win_example_OBJECTS = win_example.$(OBJEXT) win_example_LDADD = $(LDADD) win_example_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = actionslider_example_01.c bg_example_01.c bg_example_02.c \ bg_example_03.c box_example_02.c bubble_example_01.c \ button_example_00.c button_example_01.c calendar_example_01.c \ calendar_example_02.c calendar_example_03.c \ calendar_example_04.c calendar_example_05.c \ calendar_example_06.c check_example_01.c clock_example.c \ $(codegen_example_SOURCES) $(nodist_codegen_example_SOURCES) \ colorselector_example_01.c conformant_example_01.c \ conformant_example_02.c ctxpopup_example_01.c \ datetime_example.c dayselector_example.c \ diskselector_example_01.c diskselector_example_02.c \ $(efl_thread_1_SOURCES) $(efl_thread_2_SOURCES) \ $(efl_thread_3_SOURCES) $(efl_thread_4_SOURCES) efl_thread_5.c \ efl_thread_6.c entry_example.c fileselector_button_example.c \ fileselector_entry_example.c fileselector_example.c \ flip_example_01.c flipselector_example.c frame_example_01.c \ general_funcs_example.c gengrid_example.c genlist_example_01.c \ genlist_example_02.c genlist_example_03.c genlist_example_04.c \ genlist_example_05.c glview_example_01.c hover_example_01.c \ hoversel_example_01.c icon_example_01.c image_example_01.c \ index_example_01.c index_example_02.c inwin_example.c \ label_example_01.c layout_example_01.c layout_example_02.c \ layout_example_03.c list_example_01.c list_example_02.c \ list_example_03.c location_example_01.c map_example_01.c \ map_example_02.c map_example_03.c mapbuf_example.c \ menu_example_01.c naviframe_example.c notify_example_01.c \ panel_example_01.c panes_example.c photocam_example_01.c \ popup_example_01.c popup_example_02.c popup_example_03.c \ prefs_example_01.c prefs_example_02.c prefs_example_03.c \ progressbar_example.c radio_example_01.c scroller_example_01.c \ segment_control_example.c separator_example_01.c \ slider_example.c slideshow_example.c spinner_example.c \ table_example_01.c table_example_02.c theme_example_01.c \ theme_example_02.c thumb_example_01.c toolbar_example_01.c \ toolbar_example_02.c toolbar_example_03.c track_example_01.c \ transit_example_01.c transit_example_02.c transit_example_03.c \ transit_example_04.c web_example_01.c web_example_02.c \ win_example.c DIST_SOURCES = actionslider_example_01.c bg_example_01.c \ bg_example_02.c bg_example_03.c box_example_02.c \ bubble_example_01.c button_example_00.c button_example_01.c \ calendar_example_01.c calendar_example_02.c \ calendar_example_03.c calendar_example_04.c \ calendar_example_05.c calendar_example_06.c check_example_01.c \ clock_example.c $(am__codegen_example_SOURCES_DIST) \ colorselector_example_01.c conformant_example_01.c \ conformant_example_02.c ctxpopup_example_01.c \ datetime_example.c dayselector_example.c \ diskselector_example_01.c diskselector_example_02.c \ $(am__efl_thread_1_SOURCES_DIST) \ $(am__efl_thread_2_SOURCES_DIST) \ $(am__efl_thread_3_SOURCES_DIST) \ $(am__efl_thread_4_SOURCES_DIST) efl_thread_5.c efl_thread_6.c \ entry_example.c fileselector_button_example.c \ fileselector_entry_example.c fileselector_example.c \ flip_example_01.c flipselector_example.c frame_example_01.c \ general_funcs_example.c gengrid_example.c genlist_example_01.c \ genlist_example_02.c genlist_example_03.c genlist_example_04.c \ genlist_example_05.c glview_example_01.c hover_example_01.c \ hoversel_example_01.c icon_example_01.c image_example_01.c \ index_example_01.c index_example_02.c inwin_example.c \ label_example_01.c layout_example_01.c layout_example_02.c \ layout_example_03.c list_example_01.c list_example_02.c \ list_example_03.c location_example_01.c map_example_01.c \ map_example_02.c map_example_03.c mapbuf_example.c \ menu_example_01.c naviframe_example.c notify_example_01.c \ panel_example_01.c panes_example.c photocam_example_01.c \ popup_example_01.c popup_example_02.c popup_example_03.c \ prefs_example_01.c prefs_example_02.c prefs_example_03.c \ progressbar_example.c radio_example_01.c scroller_example_01.c \ segment_control_example.c separator_example_01.c \ slider_example.c slideshow_example.c spinner_example.c \ table_example_01.c table_example_02.c theme_example_01.c \ theme_example_02.c thumb_example_01.c toolbar_example_01.c \ toolbar_example_02.c toolbar_example_03.c track_example_01.c \ transit_example_01.c transit_example_02.c transit_example_03.c \ transit_example_04.c web_example_01.c web_example_02.c \ win_example.c am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } DATA = $(files_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ MAINTAINERCLEANFILES = Makefile.in examplesdir = $(pkgdatadir)/examples filesdir = $(pkgdatadir)/examples files_DATA = $(am__append_1) $(am__append_2) AM_CPPFLAGS = \ -Wno-unused-parameter \ -I. \ -I$(top_srcdir)/src/lib \ -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR="\"$(pkgdatadir)\"" \ -DPACKAGE_BIN_DIR=\"$(bindir)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_CFLAGS@ LDADD = \ @ELEMENTARY_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_X_LIBS@ \ $(top_builddir)/src/lib/libelementary.la EDJE_CC = @edje_cc@ EDJE_FLAGS_VERBOSE_ = EDJE_FLAGS_VERBOSE_0 = EDJE_FLAGS_VERBOSE_1 = -v EDJE_FLAGS = $(EDJE_FLAGS_VERBOSE_$(V)) ELM_PREFS_CC = $(top_builddir)/src/bin/@ELM_PREFS_CC_PRG@ ELEMENTARY_CODEGEN = $(top_builddir)/src/bin/@ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CODEGEN_FLAGS = --prefix=codegen_example SRCS = \ actionslider_example_01.c \ bg_example_01.c \ bg_example_02.c \ bg_example_03.c \ box_example_02.c \ bubble_example_01.c \ button_example_00.c \ button_example_01.c \ calendar_example_01.c \ calendar_example_02.c \ calendar_example_03.c \ calendar_example_04.c \ calendar_example_05.c \ calendar_example_06.c \ check_example_01.c \ clock_example.c \ codegen_example.edc \ colorselector_example_01.c \ conformant_example_01.c \ conformant_example_02.c \ ctxpopup_example_01.c \ datetime_example.c \ dayselector_example.c \ diskselector_example_01.c \ diskselector_example_02.c \ efl_thread_1.c \ efl_thread_2.c \ efl_thread_3.c \ efl_thread_4.c \ efl_thread_5.c \ efl_thread_6.c \ efl_thread_win32_1.c \ efl_thread_win32_2.c \ efl_thread_win32_3.c \ efl_thread_win32_4.c \ entry_example.c \ fileselector_button_example.c \ fileselector_entry_example.c \ fileselector_example.c \ flip_example_01.c \ flipselector_example.c \ frame_example_01.c \ general_funcs_example.c \ gengrid_example.c \ genlist_example_01.c \ genlist_example_02.c \ genlist_example_03.c \ genlist_example_04.c \ genlist_example_05.c \ glview_example_01.c \ hover_example_01.c \ hoversel_example_01.c \ icon_example_01.c \ image_example_01.c \ index_example_01.c \ index_example_02.c \ inwin_example.c \ label_example_01.c \ layout_example.edc \ layout_example_01.c \ layout_example_02.c \ layout_example_03.c \ list_example_01.c \ list_example_02.c \ list_example_03.c \ location_example_01.c \ map_example_01.c \ map_example_02.c \ map_example_03.c \ mapbuf_example.c \ menu_example_01.c \ naviframe_example.c \ notify_example_01.c \ panes_example.c \ panel_example_01.c \ photocam_example_01.c \ prefs_example_01.c \ prefs_example_02.c \ prefs_example_03.c \ popup_example_01.c \ popup_example_02.c \ popup_example_03.c \ progressbar_example.c \ radio_example_01.c \ segment_control_example.c \ separator_example_01.c \ slider_example.c \ slideshow_example.c \ spinner_example.c \ scroller_example_01.c \ table_example_01.c \ table_example_02.c \ theme_example.edc \ theme_example_01.c \ theme_example_02.c \ thumb_example_01.c \ toolbar_example_01.c \ toolbar_example_02.c \ toolbar_example_03.c \ transit_example_01.c \ transit_example_02.c \ transit_example_03.c \ transit_example_04.c \ web_example_01.c \ web_example_02.c \ win_example.c \ track_example_01.c @EFL_BUILD_EXAMPLES_TRUE@BUILT_SOURCES = codegen_example_generated.c codegen_example_generated.h @EFL_BUILD_EXAMPLES_TRUE@codegen_example_SOURCES = \ @EFL_BUILD_EXAMPLES_TRUE@ codegen_example.c @EFL_BUILD_EXAMPLES_TRUE@nodist_codegen_example_SOURCES = \ @EFL_BUILD_EXAMPLES_TRUE@codegen_example_generated.c \ @EFL_BUILD_EXAMPLES_TRUE@codegen_example_generated.h @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_FALSE@efl_thread_1_SOURCES = efl_thread_1.c @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_TRUE@efl_thread_1_SOURCES = efl_thread_win32_1.c @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_FALSE@efl_thread_2_SOURCES = efl_thread_2.c @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_TRUE@efl_thread_2_SOURCES = efl_thread_win32_2.c @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_FALSE@efl_thread_3_SOURCES = efl_thread_3.c @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_TRUE@efl_thread_3_SOURCES = efl_thread_win32_3.c @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_FALSE@efl_thread_4_SOURCES = efl_thread_4.c @EFL_BUILD_EXAMPLES_TRUE@@ELEMENTARY_WINDOWS_BUILD_TRUE@efl_thread_4_SOURCES = efl_thread_win32_4.c # This variable will hold the list of screenshots that will be made # by "make screenshots". Each item in the list is of the form: # :: @EFL_BUILD_EXAMPLES_TRUE@SCREENSHOTS = \ @EFL_BUILD_EXAMPLES_TRUE@actionslider_example_01:actionslider_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@bg_example_02:bg_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@box_example_02:box_example_02.png:1.3 \ @EFL_BUILD_EXAMPLES_TRUE@bubble_example_01:bubble_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@button_example_00:button_00.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@button_example_01:button_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@check_example_01:check_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@colorselector_example_01:colorselector_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@animator_example_01:animator_example_01.png:0.2 \ @EFL_BUILD_EXAMPLES_TRUE@animator_example_01:animator_example_02.png:0.5 \ @EFL_BUILD_EXAMPLES_TRUE@animator_example_01:animator_example_03.png:0.9 \ @EFL_BUILD_EXAMPLES_TRUE@flip_example_01:flip_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@frame_example_01:frame_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@hover_example_01:hover_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@hoversel_example_01:hoversel_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@label_example_01:label_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@theme_example_01:theme_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@conformant_example_01:conformant_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@conformant_example_02:conformant_example_02.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@calendar_example_01:calendar_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@calendar_example_02:calendar_example_02.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@calendar_example_03:calendar_example_03.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@calendar_example_04:calendar_example_04.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@calendar_example_05:calendar_example_05.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@calendar_example_06:calendar_example_06.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@datetime_example:datetime_example.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@map_example_01:map_example_01.png:2 \ @EFL_BUILD_EXAMPLES_TRUE@map_example_02:map_example_02.png:2.5 \ @EFL_BUILD_EXAMPLES_TRUE@map_example_03:map_example_03.png:2 \ @EFL_BUILD_EXAMPLES_TRUE@toolbar_example_01:toolbar_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@toolbar_example_02:toolbar_example_02.png:1 \ @EFL_BUILD_EXAMPLES_TRUE@toolbar_example_03:toolbar_example_03.png:1 \ @EFL_BUILD_EXAMPLES_TRUE@spinner_example:spinner_example.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@clock_example:clock_example.png:0.5 \ @EFL_BUILD_EXAMPLES_TRUE@dayselector_example:dayselector_example.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@mapbuf_example:mapbuf_example.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@image_example_01:image_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@diskselector_example_01:diskselector_example_01.png:0.2 \ @EFL_BUILD_EXAMPLES_TRUE@diskselector_example_02:diskselector_example_02.png:0.2 \ @EFL_BUILD_EXAMPLES_TRUE@icon_example_01:icon_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@layout_example_01:layout_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@layout_example_02:layout_example_02.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@layout_example_03:layout_example_03.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@list_example_01:list_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@list_example_02:list_example_02.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@list_example_03:list_example_03.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@segment_control_example:segment_control_example.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@flipselector_example:flipselector_example.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@fileselector_example:fileselector_example.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@index_example_02:index_example_03.png:0.3 \ @EFL_BUILD_EXAMPLES_TRUE@slider_example:slider_example.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@panes_example:panes_example.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@ctxpopup_example_01:ctxpopup_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@separator_example_01:separator_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@radio_example_01:radio_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@panel_example_01:panel_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@gengrid_example:gengrid_example.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@genlist_example_01:genlist_example_01.png:0.1 \ @EFL_BUILD_EXAMPLES_TRUE@genlist_example_02:genlist_example_02.png:0.1 \ @EFL_BUILD_EXAMPLES_TRUE@genlist_example_03:genlist_example_03.png:0.1 \ @EFL_BUILD_EXAMPLES_TRUE@genlist_example_04:genlist_example_04.png:0.1 \ @EFL_BUILD_EXAMPLES_TRUE@genlist_example_05:genlist_example_05.png:0.1 \ @EFL_BUILD_EXAMPLES_TRUE@thumb_example_01:thumb_example_01.png:0.5 \ @EFL_BUILD_EXAMPLES_TRUE@entry_example:entry_example.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@progressbar_example:progressbar_example.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@notify_example_01:notify_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@notify_example_01:notify_example_01_a.png:6.0 \ @EFL_BUILD_EXAMPLES_TRUE@popup_example_01:popup_example_01.png:1.0 \ @EFL_BUILD_EXAMPLES_TRUE@popup_example_01:popup_example_01_a.png:6.0 \ @EFL_BUILD_EXAMPLES_TRUE@popup_example_02:popup_example_02.png:0.2 \ @EFL_BUILD_EXAMPLES_TRUE@popup_example_03:popup_example_03.png:0.2 \ @EFL_BUILD_EXAMPLES_TRUE@slideshow_example:slideshow_example.png:1.0 \ @EFL_BUILD_EXAMPLES_TRUE@photocam_example_01:photocam_example_01.png:3 \ @EFL_BUILD_EXAMPLES_TRUE@scroller_example_01:scroller_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@inwin_example:inwin_example.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@inwin_example:inwin_example_a.png:0.2 \ @EFL_BUILD_EXAMPLES_TRUE@table_example_01:table_example_01.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@table_example_02:table_example_02.png:0.0 \ @EFL_BUILD_EXAMPLES_TRUE@menu_example_01:menu_example_01.png:0.5 @EFL_BUILD_EXAMPLES_TRUE@HTML_SS_DIR = $(top_builddir)/doc/html/screenshots @EFL_BUILD_EXAMPLES_TRUE@LATEX_SS_DIR = $(top_builddir)/doc/latex/screenshots EXTRA_DIST = dict.txt layout_example.edc theme_example.edc codegen_example.edc all: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: .SUFFIXES: .c .edc .edj .epb .epc .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/examples/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/examples/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-examplesPROGRAMS: $(examples_PROGRAMS) @$(NORMAL_INSTALL) @list='$(examples_PROGRAMS)'; test -n "$(examplesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(examplesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(examplesdir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ || test -f $$p1 \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(examplesdir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(examplesdir)$$dir" || exit $$?; \ } \ ; done uninstall-examplesPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(examples_PROGRAMS)'; test -n "$(examplesdir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(examplesdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(examplesdir)" && rm -f $$files clean-examplesPROGRAMS: @list='$(examples_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list actionslider_example_01$(EXEEXT): $(actionslider_example_01_OBJECTS) $(actionslider_example_01_DEPENDENCIES) $(EXTRA_actionslider_example_01_DEPENDENCIES) @rm -f actionslider_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(actionslider_example_01_OBJECTS) $(actionslider_example_01_LDADD) $(LIBS) bg_example_01$(EXEEXT): $(bg_example_01_OBJECTS) $(bg_example_01_DEPENDENCIES) $(EXTRA_bg_example_01_DEPENDENCIES) @rm -f bg_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(bg_example_01_OBJECTS) $(bg_example_01_LDADD) $(LIBS) bg_example_02$(EXEEXT): $(bg_example_02_OBJECTS) $(bg_example_02_DEPENDENCIES) $(EXTRA_bg_example_02_DEPENDENCIES) @rm -f bg_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(bg_example_02_OBJECTS) $(bg_example_02_LDADD) $(LIBS) bg_example_03$(EXEEXT): $(bg_example_03_OBJECTS) $(bg_example_03_DEPENDENCIES) $(EXTRA_bg_example_03_DEPENDENCIES) @rm -f bg_example_03$(EXEEXT) $(AM_V_CCLD)$(LINK) $(bg_example_03_OBJECTS) $(bg_example_03_LDADD) $(LIBS) box_example_02$(EXEEXT): $(box_example_02_OBJECTS) $(box_example_02_DEPENDENCIES) $(EXTRA_box_example_02_DEPENDENCIES) @rm -f box_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(box_example_02_OBJECTS) $(box_example_02_LDADD) $(LIBS) bubble_example_01$(EXEEXT): $(bubble_example_01_OBJECTS) $(bubble_example_01_DEPENDENCIES) $(EXTRA_bubble_example_01_DEPENDENCIES) @rm -f bubble_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(bubble_example_01_OBJECTS) $(bubble_example_01_LDADD) $(LIBS) button_example_00$(EXEEXT): $(button_example_00_OBJECTS) $(button_example_00_DEPENDENCIES) $(EXTRA_button_example_00_DEPENDENCIES) @rm -f button_example_00$(EXEEXT) $(AM_V_CCLD)$(LINK) $(button_example_00_OBJECTS) $(button_example_00_LDADD) $(LIBS) button_example_01$(EXEEXT): $(button_example_01_OBJECTS) $(button_example_01_DEPENDENCIES) $(EXTRA_button_example_01_DEPENDENCIES) @rm -f button_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(button_example_01_OBJECTS) $(button_example_01_LDADD) $(LIBS) calendar_example_01$(EXEEXT): $(calendar_example_01_OBJECTS) $(calendar_example_01_DEPENDENCIES) $(EXTRA_calendar_example_01_DEPENDENCIES) @rm -f calendar_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(calendar_example_01_OBJECTS) $(calendar_example_01_LDADD) $(LIBS) calendar_example_02$(EXEEXT): $(calendar_example_02_OBJECTS) $(calendar_example_02_DEPENDENCIES) $(EXTRA_calendar_example_02_DEPENDENCIES) @rm -f calendar_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(calendar_example_02_OBJECTS) $(calendar_example_02_LDADD) $(LIBS) calendar_example_03$(EXEEXT): $(calendar_example_03_OBJECTS) $(calendar_example_03_DEPENDENCIES) $(EXTRA_calendar_example_03_DEPENDENCIES) @rm -f calendar_example_03$(EXEEXT) $(AM_V_CCLD)$(LINK) $(calendar_example_03_OBJECTS) $(calendar_example_03_LDADD) $(LIBS) calendar_example_04$(EXEEXT): $(calendar_example_04_OBJECTS) $(calendar_example_04_DEPENDENCIES) $(EXTRA_calendar_example_04_DEPENDENCIES) @rm -f calendar_example_04$(EXEEXT) $(AM_V_CCLD)$(LINK) $(calendar_example_04_OBJECTS) $(calendar_example_04_LDADD) $(LIBS) calendar_example_05$(EXEEXT): $(calendar_example_05_OBJECTS) $(calendar_example_05_DEPENDENCIES) $(EXTRA_calendar_example_05_DEPENDENCIES) @rm -f calendar_example_05$(EXEEXT) $(AM_V_CCLD)$(LINK) $(calendar_example_05_OBJECTS) $(calendar_example_05_LDADD) $(LIBS) calendar_example_06$(EXEEXT): $(calendar_example_06_OBJECTS) $(calendar_example_06_DEPENDENCIES) $(EXTRA_calendar_example_06_DEPENDENCIES) @rm -f calendar_example_06$(EXEEXT) $(AM_V_CCLD)$(LINK) $(calendar_example_06_OBJECTS) $(calendar_example_06_LDADD) $(LIBS) check_example_01$(EXEEXT): $(check_example_01_OBJECTS) $(check_example_01_DEPENDENCIES) $(EXTRA_check_example_01_DEPENDENCIES) @rm -f check_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(check_example_01_OBJECTS) $(check_example_01_LDADD) $(LIBS) clock_example$(EXEEXT): $(clock_example_OBJECTS) $(clock_example_DEPENDENCIES) $(EXTRA_clock_example_DEPENDENCIES) @rm -f clock_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(clock_example_OBJECTS) $(clock_example_LDADD) $(LIBS) codegen_example$(EXEEXT): $(codegen_example_OBJECTS) $(codegen_example_DEPENDENCIES) $(EXTRA_codegen_example_DEPENDENCIES) @rm -f codegen_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(codegen_example_OBJECTS) $(codegen_example_LDADD) $(LIBS) colorselector_example_01$(EXEEXT): $(colorselector_example_01_OBJECTS) $(colorselector_example_01_DEPENDENCIES) $(EXTRA_colorselector_example_01_DEPENDENCIES) @rm -f colorselector_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(colorselector_example_01_OBJECTS) $(colorselector_example_01_LDADD) $(LIBS) conformant_example_01$(EXEEXT): $(conformant_example_01_OBJECTS) $(conformant_example_01_DEPENDENCIES) $(EXTRA_conformant_example_01_DEPENDENCIES) @rm -f conformant_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(conformant_example_01_OBJECTS) $(conformant_example_01_LDADD) $(LIBS) conformant_example_02$(EXEEXT): $(conformant_example_02_OBJECTS) $(conformant_example_02_DEPENDENCIES) $(EXTRA_conformant_example_02_DEPENDENCIES) @rm -f conformant_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(conformant_example_02_OBJECTS) $(conformant_example_02_LDADD) $(LIBS) ctxpopup_example_01$(EXEEXT): $(ctxpopup_example_01_OBJECTS) $(ctxpopup_example_01_DEPENDENCIES) $(EXTRA_ctxpopup_example_01_DEPENDENCIES) @rm -f ctxpopup_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(ctxpopup_example_01_OBJECTS) $(ctxpopup_example_01_LDADD) $(LIBS) datetime_example$(EXEEXT): $(datetime_example_OBJECTS) $(datetime_example_DEPENDENCIES) $(EXTRA_datetime_example_DEPENDENCIES) @rm -f datetime_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(datetime_example_OBJECTS) $(datetime_example_LDADD) $(LIBS) dayselector_example$(EXEEXT): $(dayselector_example_OBJECTS) $(dayselector_example_DEPENDENCIES) $(EXTRA_dayselector_example_DEPENDENCIES) @rm -f dayselector_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(dayselector_example_OBJECTS) $(dayselector_example_LDADD) $(LIBS) diskselector_example_01$(EXEEXT): $(diskselector_example_01_OBJECTS) $(diskselector_example_01_DEPENDENCIES) $(EXTRA_diskselector_example_01_DEPENDENCIES) @rm -f diskselector_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(diskselector_example_01_OBJECTS) $(diskselector_example_01_LDADD) $(LIBS) diskselector_example_02$(EXEEXT): $(diskselector_example_02_OBJECTS) $(diskselector_example_02_DEPENDENCIES) $(EXTRA_diskselector_example_02_DEPENDENCIES) @rm -f diskselector_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(diskselector_example_02_OBJECTS) $(diskselector_example_02_LDADD) $(LIBS) efl_thread_1$(EXEEXT): $(efl_thread_1_OBJECTS) $(efl_thread_1_DEPENDENCIES) $(EXTRA_efl_thread_1_DEPENDENCIES) @rm -f efl_thread_1$(EXEEXT) $(AM_V_CCLD)$(LINK) $(efl_thread_1_OBJECTS) $(efl_thread_1_LDADD) $(LIBS) efl_thread_2$(EXEEXT): $(efl_thread_2_OBJECTS) $(efl_thread_2_DEPENDENCIES) $(EXTRA_efl_thread_2_DEPENDENCIES) @rm -f efl_thread_2$(EXEEXT) $(AM_V_CCLD)$(LINK) $(efl_thread_2_OBJECTS) $(efl_thread_2_LDADD) $(LIBS) efl_thread_3$(EXEEXT): $(efl_thread_3_OBJECTS) $(efl_thread_3_DEPENDENCIES) $(EXTRA_efl_thread_3_DEPENDENCIES) @rm -f efl_thread_3$(EXEEXT) $(AM_V_CCLD)$(LINK) $(efl_thread_3_OBJECTS) $(efl_thread_3_LDADD) $(LIBS) efl_thread_4$(EXEEXT): $(efl_thread_4_OBJECTS) $(efl_thread_4_DEPENDENCIES) $(EXTRA_efl_thread_4_DEPENDENCIES) @rm -f efl_thread_4$(EXEEXT) $(AM_V_CCLD)$(LINK) $(efl_thread_4_OBJECTS) $(efl_thread_4_LDADD) $(LIBS) efl_thread_5$(EXEEXT): $(efl_thread_5_OBJECTS) $(efl_thread_5_DEPENDENCIES) $(EXTRA_efl_thread_5_DEPENDENCIES) @rm -f efl_thread_5$(EXEEXT) $(AM_V_CCLD)$(LINK) $(efl_thread_5_OBJECTS) $(efl_thread_5_LDADD) $(LIBS) efl_thread_6$(EXEEXT): $(efl_thread_6_OBJECTS) $(efl_thread_6_DEPENDENCIES) $(EXTRA_efl_thread_6_DEPENDENCIES) @rm -f efl_thread_6$(EXEEXT) $(AM_V_CCLD)$(LINK) $(efl_thread_6_OBJECTS) $(efl_thread_6_LDADD) $(LIBS) entry_example$(EXEEXT): $(entry_example_OBJECTS) $(entry_example_DEPENDENCIES) $(EXTRA_entry_example_DEPENDENCIES) @rm -f entry_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(entry_example_OBJECTS) $(entry_example_LDADD) $(LIBS) fileselector_button_example$(EXEEXT): $(fileselector_button_example_OBJECTS) $(fileselector_button_example_DEPENDENCIES) $(EXTRA_fileselector_button_example_DEPENDENCIES) @rm -f fileselector_button_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(fileselector_button_example_OBJECTS) $(fileselector_button_example_LDADD) $(LIBS) fileselector_entry_example$(EXEEXT): $(fileselector_entry_example_OBJECTS) $(fileselector_entry_example_DEPENDENCIES) $(EXTRA_fileselector_entry_example_DEPENDENCIES) @rm -f fileselector_entry_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(fileselector_entry_example_OBJECTS) $(fileselector_entry_example_LDADD) $(LIBS) fileselector_example$(EXEEXT): $(fileselector_example_OBJECTS) $(fileselector_example_DEPENDENCIES) $(EXTRA_fileselector_example_DEPENDENCIES) @rm -f fileselector_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(fileselector_example_OBJECTS) $(fileselector_example_LDADD) $(LIBS) flip_example_01$(EXEEXT): $(flip_example_01_OBJECTS) $(flip_example_01_DEPENDENCIES) $(EXTRA_flip_example_01_DEPENDENCIES) @rm -f flip_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(flip_example_01_OBJECTS) $(flip_example_01_LDADD) $(LIBS) flipselector_example$(EXEEXT): $(flipselector_example_OBJECTS) $(flipselector_example_DEPENDENCIES) $(EXTRA_flipselector_example_DEPENDENCIES) @rm -f flipselector_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(flipselector_example_OBJECTS) $(flipselector_example_LDADD) $(LIBS) frame_example_01$(EXEEXT): $(frame_example_01_OBJECTS) $(frame_example_01_DEPENDENCIES) $(EXTRA_frame_example_01_DEPENDENCIES) @rm -f frame_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(frame_example_01_OBJECTS) $(frame_example_01_LDADD) $(LIBS) general_funcs_example$(EXEEXT): $(general_funcs_example_OBJECTS) $(general_funcs_example_DEPENDENCIES) $(EXTRA_general_funcs_example_DEPENDENCIES) @rm -f general_funcs_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(general_funcs_example_OBJECTS) $(general_funcs_example_LDADD) $(LIBS) gengrid_example$(EXEEXT): $(gengrid_example_OBJECTS) $(gengrid_example_DEPENDENCIES) $(EXTRA_gengrid_example_DEPENDENCIES) @rm -f gengrid_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(gengrid_example_OBJECTS) $(gengrid_example_LDADD) $(LIBS) genlist_example_01$(EXEEXT): $(genlist_example_01_OBJECTS) $(genlist_example_01_DEPENDENCIES) $(EXTRA_genlist_example_01_DEPENDENCIES) @rm -f genlist_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(genlist_example_01_OBJECTS) $(genlist_example_01_LDADD) $(LIBS) genlist_example_02$(EXEEXT): $(genlist_example_02_OBJECTS) $(genlist_example_02_DEPENDENCIES) $(EXTRA_genlist_example_02_DEPENDENCIES) @rm -f genlist_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(genlist_example_02_OBJECTS) $(genlist_example_02_LDADD) $(LIBS) genlist_example_03$(EXEEXT): $(genlist_example_03_OBJECTS) $(genlist_example_03_DEPENDENCIES) $(EXTRA_genlist_example_03_DEPENDENCIES) @rm -f genlist_example_03$(EXEEXT) $(AM_V_CCLD)$(LINK) $(genlist_example_03_OBJECTS) $(genlist_example_03_LDADD) $(LIBS) genlist_example_04$(EXEEXT): $(genlist_example_04_OBJECTS) $(genlist_example_04_DEPENDENCIES) $(EXTRA_genlist_example_04_DEPENDENCIES) @rm -f genlist_example_04$(EXEEXT) $(AM_V_CCLD)$(LINK) $(genlist_example_04_OBJECTS) $(genlist_example_04_LDADD) $(LIBS) genlist_example_05$(EXEEXT): $(genlist_example_05_OBJECTS) $(genlist_example_05_DEPENDENCIES) $(EXTRA_genlist_example_05_DEPENDENCIES) @rm -f genlist_example_05$(EXEEXT) $(AM_V_CCLD)$(LINK) $(genlist_example_05_OBJECTS) $(genlist_example_05_LDADD) $(LIBS) glview_example_01$(EXEEXT): $(glview_example_01_OBJECTS) $(glview_example_01_DEPENDENCIES) $(EXTRA_glview_example_01_DEPENDENCIES) @rm -f glview_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(glview_example_01_OBJECTS) $(glview_example_01_LDADD) $(LIBS) hover_example_01$(EXEEXT): $(hover_example_01_OBJECTS) $(hover_example_01_DEPENDENCIES) $(EXTRA_hover_example_01_DEPENDENCIES) @rm -f hover_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(hover_example_01_OBJECTS) $(hover_example_01_LDADD) $(LIBS) hoversel_example_01$(EXEEXT): $(hoversel_example_01_OBJECTS) $(hoversel_example_01_DEPENDENCIES) $(EXTRA_hoversel_example_01_DEPENDENCIES) @rm -f hoversel_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(hoversel_example_01_OBJECTS) $(hoversel_example_01_LDADD) $(LIBS) icon_example_01$(EXEEXT): $(icon_example_01_OBJECTS) $(icon_example_01_DEPENDENCIES) $(EXTRA_icon_example_01_DEPENDENCIES) @rm -f icon_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(icon_example_01_OBJECTS) $(icon_example_01_LDADD) $(LIBS) image_example_01$(EXEEXT): $(image_example_01_OBJECTS) $(image_example_01_DEPENDENCIES) $(EXTRA_image_example_01_DEPENDENCIES) @rm -f image_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(image_example_01_OBJECTS) $(image_example_01_LDADD) $(LIBS) index_example_01$(EXEEXT): $(index_example_01_OBJECTS) $(index_example_01_DEPENDENCIES) $(EXTRA_index_example_01_DEPENDENCIES) @rm -f index_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(index_example_01_OBJECTS) $(index_example_01_LDADD) $(LIBS) index_example_02$(EXEEXT): $(index_example_02_OBJECTS) $(index_example_02_DEPENDENCIES) $(EXTRA_index_example_02_DEPENDENCIES) @rm -f index_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(index_example_02_OBJECTS) $(index_example_02_LDADD) $(LIBS) inwin_example$(EXEEXT): $(inwin_example_OBJECTS) $(inwin_example_DEPENDENCIES) $(EXTRA_inwin_example_DEPENDENCIES) @rm -f inwin_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(inwin_example_OBJECTS) $(inwin_example_LDADD) $(LIBS) label_example_01$(EXEEXT): $(label_example_01_OBJECTS) $(label_example_01_DEPENDENCIES) $(EXTRA_label_example_01_DEPENDENCIES) @rm -f label_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(label_example_01_OBJECTS) $(label_example_01_LDADD) $(LIBS) layout_example_01$(EXEEXT): $(layout_example_01_OBJECTS) $(layout_example_01_DEPENDENCIES) $(EXTRA_layout_example_01_DEPENDENCIES) @rm -f layout_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(layout_example_01_OBJECTS) $(layout_example_01_LDADD) $(LIBS) layout_example_02$(EXEEXT): $(layout_example_02_OBJECTS) $(layout_example_02_DEPENDENCIES) $(EXTRA_layout_example_02_DEPENDENCIES) @rm -f layout_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(layout_example_02_OBJECTS) $(layout_example_02_LDADD) $(LIBS) layout_example_03$(EXEEXT): $(layout_example_03_OBJECTS) $(layout_example_03_DEPENDENCIES) $(EXTRA_layout_example_03_DEPENDENCIES) @rm -f layout_example_03$(EXEEXT) $(AM_V_CCLD)$(LINK) $(layout_example_03_OBJECTS) $(layout_example_03_LDADD) $(LIBS) list_example_01$(EXEEXT): $(list_example_01_OBJECTS) $(list_example_01_DEPENDENCIES) $(EXTRA_list_example_01_DEPENDENCIES) @rm -f list_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(list_example_01_OBJECTS) $(list_example_01_LDADD) $(LIBS) list_example_02$(EXEEXT): $(list_example_02_OBJECTS) $(list_example_02_DEPENDENCIES) $(EXTRA_list_example_02_DEPENDENCIES) @rm -f list_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(list_example_02_OBJECTS) $(list_example_02_LDADD) $(LIBS) list_example_03$(EXEEXT): $(list_example_03_OBJECTS) $(list_example_03_DEPENDENCIES) $(EXTRA_list_example_03_DEPENDENCIES) @rm -f list_example_03$(EXEEXT) $(AM_V_CCLD)$(LINK) $(list_example_03_OBJECTS) $(list_example_03_LDADD) $(LIBS) location_example_01$(EXEEXT): $(location_example_01_OBJECTS) $(location_example_01_DEPENDENCIES) $(EXTRA_location_example_01_DEPENDENCIES) @rm -f location_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(location_example_01_OBJECTS) $(location_example_01_LDADD) $(LIBS) map_example_01$(EXEEXT): $(map_example_01_OBJECTS) $(map_example_01_DEPENDENCIES) $(EXTRA_map_example_01_DEPENDENCIES) @rm -f map_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(map_example_01_OBJECTS) $(map_example_01_LDADD) $(LIBS) map_example_02$(EXEEXT): $(map_example_02_OBJECTS) $(map_example_02_DEPENDENCIES) $(EXTRA_map_example_02_DEPENDENCIES) @rm -f map_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(map_example_02_OBJECTS) $(map_example_02_LDADD) $(LIBS) map_example_03$(EXEEXT): $(map_example_03_OBJECTS) $(map_example_03_DEPENDENCIES) $(EXTRA_map_example_03_DEPENDENCIES) @rm -f map_example_03$(EXEEXT) $(AM_V_CCLD)$(LINK) $(map_example_03_OBJECTS) $(map_example_03_LDADD) $(LIBS) mapbuf_example$(EXEEXT): $(mapbuf_example_OBJECTS) $(mapbuf_example_DEPENDENCIES) $(EXTRA_mapbuf_example_DEPENDENCIES) @rm -f mapbuf_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(mapbuf_example_OBJECTS) $(mapbuf_example_LDADD) $(LIBS) menu_example_01$(EXEEXT): $(menu_example_01_OBJECTS) $(menu_example_01_DEPENDENCIES) $(EXTRA_menu_example_01_DEPENDENCIES) @rm -f menu_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(menu_example_01_OBJECTS) $(menu_example_01_LDADD) $(LIBS) naviframe_example$(EXEEXT): $(naviframe_example_OBJECTS) $(naviframe_example_DEPENDENCIES) $(EXTRA_naviframe_example_DEPENDENCIES) @rm -f naviframe_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(naviframe_example_OBJECTS) $(naviframe_example_LDADD) $(LIBS) notify_example_01$(EXEEXT): $(notify_example_01_OBJECTS) $(notify_example_01_DEPENDENCIES) $(EXTRA_notify_example_01_DEPENDENCIES) @rm -f notify_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(notify_example_01_OBJECTS) $(notify_example_01_LDADD) $(LIBS) panel_example_01$(EXEEXT): $(panel_example_01_OBJECTS) $(panel_example_01_DEPENDENCIES) $(EXTRA_panel_example_01_DEPENDENCIES) @rm -f panel_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(panel_example_01_OBJECTS) $(panel_example_01_LDADD) $(LIBS) panes_example$(EXEEXT): $(panes_example_OBJECTS) $(panes_example_DEPENDENCIES) $(EXTRA_panes_example_DEPENDENCIES) @rm -f panes_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(panes_example_OBJECTS) $(panes_example_LDADD) $(LIBS) photocam_example_01$(EXEEXT): $(photocam_example_01_OBJECTS) $(photocam_example_01_DEPENDENCIES) $(EXTRA_photocam_example_01_DEPENDENCIES) @rm -f photocam_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(photocam_example_01_OBJECTS) $(photocam_example_01_LDADD) $(LIBS) popup_example_01$(EXEEXT): $(popup_example_01_OBJECTS) $(popup_example_01_DEPENDENCIES) $(EXTRA_popup_example_01_DEPENDENCIES) @rm -f popup_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(popup_example_01_OBJECTS) $(popup_example_01_LDADD) $(LIBS) popup_example_02$(EXEEXT): $(popup_example_02_OBJECTS) $(popup_example_02_DEPENDENCIES) $(EXTRA_popup_example_02_DEPENDENCIES) @rm -f popup_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(popup_example_02_OBJECTS) $(popup_example_02_LDADD) $(LIBS) popup_example_03$(EXEEXT): $(popup_example_03_OBJECTS) $(popup_example_03_DEPENDENCIES) $(EXTRA_popup_example_03_DEPENDENCIES) @rm -f popup_example_03$(EXEEXT) $(AM_V_CCLD)$(LINK) $(popup_example_03_OBJECTS) $(popup_example_03_LDADD) $(LIBS) prefs_example_01$(EXEEXT): $(prefs_example_01_OBJECTS) $(prefs_example_01_DEPENDENCIES) $(EXTRA_prefs_example_01_DEPENDENCIES) @rm -f prefs_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(prefs_example_01_OBJECTS) $(prefs_example_01_LDADD) $(LIBS) prefs_example_02$(EXEEXT): $(prefs_example_02_OBJECTS) $(prefs_example_02_DEPENDENCIES) $(EXTRA_prefs_example_02_DEPENDENCIES) @rm -f prefs_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(prefs_example_02_OBJECTS) $(prefs_example_02_LDADD) $(LIBS) prefs_example_03$(EXEEXT): $(prefs_example_03_OBJECTS) $(prefs_example_03_DEPENDENCIES) $(EXTRA_prefs_example_03_DEPENDENCIES) @rm -f prefs_example_03$(EXEEXT) $(AM_V_CCLD)$(LINK) $(prefs_example_03_OBJECTS) $(prefs_example_03_LDADD) $(LIBS) progressbar_example$(EXEEXT): $(progressbar_example_OBJECTS) $(progressbar_example_DEPENDENCIES) $(EXTRA_progressbar_example_DEPENDENCIES) @rm -f progressbar_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(progressbar_example_OBJECTS) $(progressbar_example_LDADD) $(LIBS) radio_example_01$(EXEEXT): $(radio_example_01_OBJECTS) $(radio_example_01_DEPENDENCIES) $(EXTRA_radio_example_01_DEPENDENCIES) @rm -f radio_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(radio_example_01_OBJECTS) $(radio_example_01_LDADD) $(LIBS) scroller_example_01$(EXEEXT): $(scroller_example_01_OBJECTS) $(scroller_example_01_DEPENDENCIES) $(EXTRA_scroller_example_01_DEPENDENCIES) @rm -f scroller_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(scroller_example_01_OBJECTS) $(scroller_example_01_LDADD) $(LIBS) segment_control_example$(EXEEXT): $(segment_control_example_OBJECTS) $(segment_control_example_DEPENDENCIES) $(EXTRA_segment_control_example_DEPENDENCIES) @rm -f segment_control_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(segment_control_example_OBJECTS) $(segment_control_example_LDADD) $(LIBS) separator_example_01$(EXEEXT): $(separator_example_01_OBJECTS) $(separator_example_01_DEPENDENCIES) $(EXTRA_separator_example_01_DEPENDENCIES) @rm -f separator_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(separator_example_01_OBJECTS) $(separator_example_01_LDADD) $(LIBS) slider_example$(EXEEXT): $(slider_example_OBJECTS) $(slider_example_DEPENDENCIES) $(EXTRA_slider_example_DEPENDENCIES) @rm -f slider_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(slider_example_OBJECTS) $(slider_example_LDADD) $(LIBS) slideshow_example$(EXEEXT): $(slideshow_example_OBJECTS) $(slideshow_example_DEPENDENCIES) $(EXTRA_slideshow_example_DEPENDENCIES) @rm -f slideshow_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(slideshow_example_OBJECTS) $(slideshow_example_LDADD) $(LIBS) spinner_example$(EXEEXT): $(spinner_example_OBJECTS) $(spinner_example_DEPENDENCIES) $(EXTRA_spinner_example_DEPENDENCIES) @rm -f spinner_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(spinner_example_OBJECTS) $(spinner_example_LDADD) $(LIBS) table_example_01$(EXEEXT): $(table_example_01_OBJECTS) $(table_example_01_DEPENDENCIES) $(EXTRA_table_example_01_DEPENDENCIES) @rm -f table_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(table_example_01_OBJECTS) $(table_example_01_LDADD) $(LIBS) table_example_02$(EXEEXT): $(table_example_02_OBJECTS) $(table_example_02_DEPENDENCIES) $(EXTRA_table_example_02_DEPENDENCIES) @rm -f table_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(table_example_02_OBJECTS) $(table_example_02_LDADD) $(LIBS) theme_example_01$(EXEEXT): $(theme_example_01_OBJECTS) $(theme_example_01_DEPENDENCIES) $(EXTRA_theme_example_01_DEPENDENCIES) @rm -f theme_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(theme_example_01_OBJECTS) $(theme_example_01_LDADD) $(LIBS) theme_example_02$(EXEEXT): $(theme_example_02_OBJECTS) $(theme_example_02_DEPENDENCIES) $(EXTRA_theme_example_02_DEPENDENCIES) @rm -f theme_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(theme_example_02_OBJECTS) $(theme_example_02_LDADD) $(LIBS) thumb_example_01$(EXEEXT): $(thumb_example_01_OBJECTS) $(thumb_example_01_DEPENDENCIES) $(EXTRA_thumb_example_01_DEPENDENCIES) @rm -f thumb_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(thumb_example_01_OBJECTS) $(thumb_example_01_LDADD) $(LIBS) toolbar_example_01$(EXEEXT): $(toolbar_example_01_OBJECTS) $(toolbar_example_01_DEPENDENCIES) $(EXTRA_toolbar_example_01_DEPENDENCIES) @rm -f toolbar_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(toolbar_example_01_OBJECTS) $(toolbar_example_01_LDADD) $(LIBS) toolbar_example_02$(EXEEXT): $(toolbar_example_02_OBJECTS) $(toolbar_example_02_DEPENDENCIES) $(EXTRA_toolbar_example_02_DEPENDENCIES) @rm -f toolbar_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(toolbar_example_02_OBJECTS) $(toolbar_example_02_LDADD) $(LIBS) toolbar_example_03$(EXEEXT): $(toolbar_example_03_OBJECTS) $(toolbar_example_03_DEPENDENCIES) $(EXTRA_toolbar_example_03_DEPENDENCIES) @rm -f toolbar_example_03$(EXEEXT) $(AM_V_CCLD)$(LINK) $(toolbar_example_03_OBJECTS) $(toolbar_example_03_LDADD) $(LIBS) track_example_01$(EXEEXT): $(track_example_01_OBJECTS) $(track_example_01_DEPENDENCIES) $(EXTRA_track_example_01_DEPENDENCIES) @rm -f track_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(track_example_01_OBJECTS) $(track_example_01_LDADD) $(LIBS) transit_example_01$(EXEEXT): $(transit_example_01_OBJECTS) $(transit_example_01_DEPENDENCIES) $(EXTRA_transit_example_01_DEPENDENCIES) @rm -f transit_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(transit_example_01_OBJECTS) $(transit_example_01_LDADD) $(LIBS) transit_example_02$(EXEEXT): $(transit_example_02_OBJECTS) $(transit_example_02_DEPENDENCIES) $(EXTRA_transit_example_02_DEPENDENCIES) @rm -f transit_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(transit_example_02_OBJECTS) $(transit_example_02_LDADD) $(LIBS) transit_example_03$(EXEEXT): $(transit_example_03_OBJECTS) $(transit_example_03_DEPENDENCIES) $(EXTRA_transit_example_03_DEPENDENCIES) @rm -f transit_example_03$(EXEEXT) $(AM_V_CCLD)$(LINK) $(transit_example_03_OBJECTS) $(transit_example_03_LDADD) $(LIBS) transit_example_04$(EXEEXT): $(transit_example_04_OBJECTS) $(transit_example_04_DEPENDENCIES) $(EXTRA_transit_example_04_DEPENDENCIES) @rm -f transit_example_04$(EXEEXT) $(AM_V_CCLD)$(LINK) $(transit_example_04_OBJECTS) $(transit_example_04_LDADD) $(LIBS) web_example_01$(EXEEXT): $(web_example_01_OBJECTS) $(web_example_01_DEPENDENCIES) $(EXTRA_web_example_01_DEPENDENCIES) @rm -f web_example_01$(EXEEXT) $(AM_V_CCLD)$(LINK) $(web_example_01_OBJECTS) $(web_example_01_LDADD) $(LIBS) web_example_02$(EXEEXT): $(web_example_02_OBJECTS) $(web_example_02_DEPENDENCIES) $(EXTRA_web_example_02_DEPENDENCIES) @rm -f web_example_02$(EXEEXT) $(AM_V_CCLD)$(LINK) $(web_example_02_OBJECTS) $(web_example_02_LDADD) $(LIBS) win_example$(EXEEXT): $(win_example_OBJECTS) $(win_example_DEPENDENCIES) $(EXTRA_win_example_DEPENDENCIES) @rm -f win_example$(EXEEXT) $(AM_V_CCLD)$(LINK) $(win_example_OBJECTS) $(win_example_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/actionslider_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bg_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bg_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bg_example_03.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/box_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bubble_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/button_example_00.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/button_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/calendar_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/calendar_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/calendar_example_03.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/calendar_example_04.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/calendar_example_05.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/calendar_example_06.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clock_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/codegen_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/codegen_example_generated.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/colorselector_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/conformant_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/conformant_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ctxpopup_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/datetime_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dayselector_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/diskselector_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/diskselector_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/efl_thread_1.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/efl_thread_2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/efl_thread_3.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/efl_thread_4.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/efl_thread_5.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/efl_thread_6.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/efl_thread_win32_1.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/efl_thread_win32_2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/efl_thread_win32_3.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/efl_thread_win32_4.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/entry_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileselector_button_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileselector_entry_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileselector_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flip_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flipselector_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/frame_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/general_funcs_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gengrid_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/genlist_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/genlist_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/genlist_example_03.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/genlist_example_04.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/genlist_example_05.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glview_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hover_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hoversel_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/icon_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/image_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/index_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/index_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/inwin_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/label_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/layout_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/layout_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/layout_example_03.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list_example_03.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/location_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/map_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/map_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/map_example_03.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mapbuf_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/menu_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/naviframe_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/notify_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/panel_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/panes_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/photocam_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/popup_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/popup_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/popup_example_03.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prefs_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prefs_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prefs_example_03.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/progressbar_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radio_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scroller_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/segment_control_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/separator_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/slider_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/slideshow_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spinner_example.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/table_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/table_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/theme_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/theme_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/thumb_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/toolbar_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/toolbar_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/toolbar_example_03.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/track_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/transit_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/transit_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/transit_example_03.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/transit_example_04.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/web_example_01.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/web_example_02.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/win_example.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-filesDATA: $(files_DATA) @$(NORMAL_INSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(filesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(filesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(filesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(filesdir)" || exit $$?; \ done uninstall-filesDATA: @$(NORMAL_UNINSTALL) @list='$(files_DATA)'; test -n "$(filesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(filesdir)'; $(am__uninstall_files_from_dir) ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-am all-am: Makefile $(PROGRAMS) $(DATA) installdirs: for dir in "$(DESTDIR)$(examplesdir)" "$(DESTDIR)$(filesdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) @EFL_BUILD_EXAMPLES_FALSE@clean-local: clean: clean-am clean-am: clean-examplesPROGRAMS clean-generic clean-libtool \ clean-local mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-examplesPROGRAMS install-filesDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-examplesPROGRAMS uninstall-filesDATA .MAKE: all check install install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \ clean-examplesPROGRAMS clean-generic clean-libtool clean-local \ cscopelist-am ctags ctags-am distclean distclean-compile \ distclean-generic distclean-libtool distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-examplesPROGRAMS install-exec install-exec-am \ install-filesDATA install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-examplesPROGRAMS \ uninstall-filesDATA .PHONY: screenshots .edc.edj: $(EDJE_CC) $(EDJE_FLAGS) $< $@ .epc.epb: $(ELM_PREFS_CC) $< $@ @EFL_BUILD_EXAMPLES_TRUE@clean-local: @EFL_BUILD_EXAMPLES_TRUE@ rm -f *.edj *.epb *.cfg *.cfg.bkp @EFL_BUILD_EXAMPLES_TRUE@codegen_example_generated.c codegen_example_generated.h: codegen_example.edj @EFL_BUILD_EXAMPLES_TRUE@ $(ELEMENTARY_CODEGEN) $(ELEMENTARY_CODEGEN_FLAGS) codegen_example.edj \ @EFL_BUILD_EXAMPLES_TRUE@ elm/example/mylayout/default codegen_example_generated.c codegen_example_generated.h @EFL_BUILD_EXAMPLES_TRUE@screenshots: all @EFL_BUILD_EXAMPLES_TRUE@ @mkdir -p $(HTML_SS_DIR) @EFL_BUILD_EXAMPLES_TRUE@ @mkdir -p $(LATEX_SS_DIR) @EFL_BUILD_EXAMPLES_TRUE@ @for ss in $(SCREENSHOTS); do \ @EFL_BUILD_EXAMPLES_TRUE@ SS_ENTRY=($${ss//:/ }) ; \ @EFL_BUILD_EXAMPLES_TRUE@ EXAMPLE=$${SS_ENTRY[0]} ; \ @EFL_BUILD_EXAMPLES_TRUE@ SS_FILE=$${SS_ENTRY[1]} ; \ @EFL_BUILD_EXAMPLES_TRUE@ SS_DELAY=$${SS_ENTRY[2]} ; \ @EFL_BUILD_EXAMPLES_TRUE@ ILLUME_KBD=0,0,240,123 ILLUME_IND=0,0,240,32 ILLUME_STK=0,288,240,32 ELM_ENGINE="shot:delay=$${SS_DELAY}:file=$(HTML_SS_DIR)/$${SS_FILE}" ./$${EXAMPLE} ; \ @EFL_BUILD_EXAMPLES_TRUE@ convert $(HTML_SS_DIR)/$${SS_FILE} $(LATEX_SS_DIR)/$${SS_FILE/.png/.eps} ; \ @EFL_BUILD_EXAMPLES_TRUE@ done @EFL_BUILD_EXAMPLES_FALSE@screenshots: @EFL_BUILD_EXAMPLES_FALSE@ @echo "Examples are not built. Run \"./configure --enable-build-examples\" first." # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/src/examples/genlist_example_03.c0000664000175000017500000000547612252070105017056 00000000000000//Compile with: //gcc -g genlist_example_03.c -o genlist_example_03 `pkg-config --cflags --libs elementary` #include #define N_ITEMS 30 static Elm_Genlist_Item_Class *_itc = NULL; static char * _item_label_get(void *data, Evas_Object *obj, const char *part) { time_t t = (time_t)ecore_time_unix_get(); char buf[256]; int i = (int)(long)data; if (!strcmp(part, "elm.text")) snprintf(buf, sizeof(buf), "Item # %i", i); else { int n; snprintf(buf, sizeof(buf), "created at %s", ctime(&t)); n = strlen(buf); buf[n - 1] = '\0'; } return strdup(buf); } static Evas_Object * _item_content_get(void *data, Evas_Object *obj, const char *part) { Evas_Object *ic = elm_icon_add(obj); if (!strcmp(part, "elm.swallow.icon")) elm_icon_standard_set(ic, "clock"); return ic; } static void _item_sel_cb(void *data, Evas_Object *obj, void *event_info) { printf("sel item data [%p] on genlist obj [%p], item pointer [%p]\n", data, obj, event_info); } static Evas_Object * _genlist_add(Evas_Object *box) { Evas_Object *list = elm_genlist_add(elm_object_parent_widget_get(box)); evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(list, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, list); evas_object_show(list); return list; } static void _genlist_fill(Evas_Object *list) { int i; for (i = 0; i < N_ITEMS; i++) { elm_genlist_item_append(list, _itc, (void *)(long)i, NULL, ELM_GENLIST_ITEM_NONE, _item_sel_cb, NULL); } } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *box; Evas_Object *list; win = elm_win_util_standard_add("genlist", "Genlist"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_win_autodel_set(win, EINA_TRUE); box = elm_box_add(win); elm_box_horizontal_set(box, EINA_TRUE); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); if (!_itc) { _itc = elm_genlist_item_class_new(); _itc->item_style = "double_label"; _itc->func.text_get = _item_label_get; _itc->func.content_get = _item_content_get; _itc->func.state_get = NULL; _itc->func.del = NULL; } list = _genlist_add(box); _genlist_fill(list); list = _genlist_add(box); elm_genlist_mode_set(list, ELM_LIST_LIMIT); _genlist_fill(list); list = _genlist_add(box); elm_genlist_mode_set(list, ELM_LIST_COMPRESS); _genlist_fill(list); evas_object_resize(win, 800, 320); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/track_example_01.c0000664000175000017500000000312412305352775016516 00000000000000/** * Simple Elementary's object item track example, illustrating its * creation. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g track_example_01.c -o track_example_01 `pkg-config --cflags --libs elementary` * @endverbatim */ #include void item_select_cb(void *data, Evas_Object *obj, void *event_info) { Evas_Coord x, y, w, h; Eina_Bool visible; Elm_Object_Item *it = event_info; Evas_Object *track = elm_object_item_track(it); evas_object_geometry_get(track, &x, &y, &w, &h); visible = evas_object_visible_get(track); printf("track geometry = (%d %d %d %d) visible(%d)\n", x, y, w, h, visible); elm_object_item_untrack(it); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *li; unsigned int i; static const char *lbl[] = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("track-example", "Track Example"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 320, 240); evas_object_show(win); li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, li); for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++) elm_list_item_append(li, lbl[i], NULL, NULL, item_select_cb, NULL); evas_object_show(li); elm_list_go(li); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/entry_example.c0000664000175000017500000004163112305352774016257 00000000000000/* * gcc -o entry_example entry_example.c `pkg-config --cflags --libs elementary` */ #include typedef struct { Evas_Object *win; Evas_Object *edit_buffer; } App_Data; typedef struct { Evas_Object *inwin; Evas_Object *naviframe; Evas_Object *grid; Evas_Object *settings; int size; int vsize; int width, height; const char *emo; App_Data *ad; } App_Inwin_Data; static void _edit_buffer_insert(Evas_Object *e, const char *text) { elm_entry_entry_insert(e, text); elm_object_focus_set(e, EINA_TRUE); } static void _it_sel_cb(void *data, Evas_Object *obj, void *event) { App_Inwin_Data *aid = data; Elm_Object_Item *gg_it = event; aid->emo = elm_object_item_data_get(gg_it); elm_naviframe_item_simple_promote(aid->naviframe, aid->settings); } static char * _emo_label_get(void *data, Evas_Object *obj, const char *part) { return strdup(data); } static Evas_Object * _emo_content_get(void *data, Evas_Object *obj, const char *part) { Evas_Object *o; if (strcmp(part, "elm.swallow.icon")) return NULL; o = elm_layout_add(obj); if (!elm_layout_theme_set(o, "entry/emoticon", data, "default")) { fprintf(stderr, "Failed to set layout"); return NULL; } return o; } static void _emo_del(void *data, Evas_Object *obj) { free(data); } static Evas_Object * _page_grid_add(Evas_Object *parent, App_Inwin_Data *aid) { Evas_Object *grid; char *theme, *emo; Eina_List *emos, *it; static Elm_Gengrid_Item_Class *it_class; it_class = elm_gengrid_item_class_new(); it_class->item_style = "default"; it_class->func.text_get = _emo_label_get; it_class->func.content_get = _emo_content_get; it_class->func.del = _emo_del; theme = elm_theme_list_item_path_get("default", NULL); if (!theme) return NULL; emos = edje_file_collection_list(theme); free(theme); if (!emos) return NULL; grid = elm_gengrid_add(parent); elm_gengrid_item_size_set(grid, 64, 80); evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(grid, EVAS_HINT_FILL, EVAS_HINT_FILL); EINA_LIST_FOREACH(emos, it, emo) { char name[512]; if (strncmp(emo, "elm/entry/emoticon/", 19)) continue; sscanf(emo, "elm/entry/emoticon/%[^/]/default", name); elm_gengrid_item_append(grid, it_class, strdup(name), _it_sel_cb, aid); } edje_file_collection_list_free(emos); elm_gengrid_item_class_free(it_class); return grid; } static void _btn_insert_cb(void *data, Evas_Object *obj, void *event) { App_Inwin_Data *aid = data; const char *size[] = { "size", "absize", "relsize" }; const char *vsize[] = { "full", "ascent" }; char buf[512]; snprintf(buf, sizeof(buf), "" "", size[aid->size], aid->width, aid->height, vsize[aid->vsize], aid->emo); _edit_buffer_insert(aid->ad->edit_buffer, buf); evas_object_del(aid->inwin); } static void _width_changed_cb(void *data, Evas_Object *obj, void *event) { App_Inwin_Data *aid = data; aid->width = atoi(elm_object_text_get(obj)); } static void _height_changed_cb(void *data, Evas_Object *obj, void *event) { App_Inwin_Data *aid = data; aid->height = atoi(elm_object_text_get(obj)); } static Evas_Object * _page_settings_add(Evas_Object *parent, App_Inwin_Data *aid) { Evas_Object *box, *sizeopts, *box2, *sizebox, *vsizebox, *rsize, *rabsize, *rrelsize, *rvfull, *rvascent, *fwidth, *ewidth, *fheight, *eheight, *binsert; char buf[100]; static Elm_Entry_Filter_Accept_Set accept_set = { .accepted = "0123456789", .rejected = NULL }; static Elm_Entry_Filter_Limit_Size limit_size = { .max_char_count = 5, .max_byte_count = 0 }; box = elm_box_add(parent); 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); sizeopts = elm_frame_add(parent); elm_object_text_set(sizeopts, "Size"); evas_object_size_hint_weight_set(sizeopts, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sizeopts, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, sizeopts); evas_object_show(sizeopts); box2 = elm_box_add(parent); evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_content_set(sizeopts, box2); evas_object_show(box2); sizebox = elm_box_add(parent); elm_box_horizontal_set(sizebox, EINA_TRUE); evas_object_size_hint_weight_set(sizebox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(sizebox, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box2, sizebox); evas_object_show(sizebox); rsize = elm_radio_add(parent); elm_object_text_set(rsize, "Scale adjusted (size)"); elm_radio_state_value_set(rsize, 0); elm_radio_value_pointer_set(rsize, &aid->size); elm_box_pack_end(sizebox, rsize); evas_object_show(rsize); rabsize = elm_radio_add(parent); elm_object_text_set(rabsize, "Absolute size (absize)"); elm_radio_state_value_set(rabsize, 1); elm_radio_value_pointer_set(rabsize, &aid->size); elm_radio_group_add(rabsize, rsize); elm_box_pack_end(sizebox, rabsize); evas_object_show(rabsize); rrelsize = elm_radio_add(parent); elm_object_text_set(rrelsize, "Relative to line (relsize)"); elm_radio_state_value_set(rrelsize, 2); elm_radio_value_pointer_set(rrelsize, &aid->size); elm_radio_group_add(rrelsize, rsize); elm_box_pack_end(sizebox, rrelsize); evas_object_show(rrelsize); vsizebox = elm_box_add(parent); elm_box_horizontal_set(vsizebox, EINA_TRUE); evas_object_size_hint_weight_set(vsizebox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(vsizebox, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box2, vsizebox); evas_object_show(vsizebox); rvfull = elm_radio_add(parent); elm_object_text_set(rvfull, "Full height (vsize=full)"); elm_radio_state_value_set(rvfull, 0); elm_radio_value_pointer_set(rvfull, &aid->vsize); elm_box_pack_end(vsizebox, rvfull); evas_object_show(rvfull); rvascent = elm_radio_add(parent); elm_object_text_set(rvascent, "Ascent only (vsize=ascent)"); elm_radio_state_value_set(rvascent, 1); elm_radio_value_pointer_set(rvascent, &aid->vsize); elm_radio_group_add(rvascent, rvfull); elm_box_pack_end(vsizebox, rvascent); evas_object_show(rvascent); fwidth = elm_frame_add(parent); elm_object_text_set(fwidth, "Width"); evas_object_size_hint_weight_set(fwidth, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(fwidth, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box2, fwidth); evas_object_show(fwidth); snprintf(buf, sizeof(buf), "%d", aid->width); ewidth = elm_entry_add(parent); elm_entry_single_line_set(ewidth, EINA_TRUE); elm_entry_markup_filter_append(ewidth, elm_entry_filter_accept_set, &accept_set); elm_entry_markup_filter_append(ewidth, elm_entry_filter_limit_size, &limit_size); elm_object_text_set(ewidth, buf); evas_object_size_hint_weight_set(ewidth, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(ewidth, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_content_set(fwidth, ewidth); evas_object_show(ewidth); evas_object_smart_callback_add(ewidth, "changed", _width_changed_cb, aid); fheight = elm_frame_add(parent); elm_object_text_set(fheight, "Height"); evas_object_size_hint_weight_set(fheight, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(fheight, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box2, fheight); evas_object_show(fheight); snprintf(buf, sizeof(buf), "%d", aid->height); eheight = elm_entry_add(parent); elm_entry_single_line_set(eheight, EINA_TRUE); elm_entry_markup_filter_append(eheight, elm_entry_filter_accept_set, &accept_set); elm_entry_markup_filter_append(eheight, elm_entry_filter_limit_size, &limit_size); elm_object_text_set(eheight, buf); evas_object_size_hint_weight_set(eheight, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(eheight, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_content_set(fheight, eheight); evas_object_show(eheight); evas_object_smart_callback_add(eheight, "changed", _height_changed_cb, aid); binsert = elm_button_add(parent); elm_object_text_set(binsert, "Insert"); elm_box_pack_end(box, binsert); evas_object_show(binsert); evas_object_smart_callback_add(binsert, "clicked", _btn_insert_cb, aid); return box; } static void _insert_cancel_cb(void *data, Evas_Object *obj, void *event) { App_Inwin_Data *aid = data; evas_object_del(aid->inwin); } static void _inwin_del_cb(void *data, Evas *e, Evas_Object *obj, void *event) { free(data); } static void _image_insert_cb(void *data, Evas_Object *obj, void *event) { App_Data *ad = data; App_Inwin_Data *aid; Evas_Object *inwin, *box, *box2, *naviframe, *o; aid = calloc(1, sizeof(App_Inwin_Data)); if (!aid) return; aid->ad = ad; aid->size = 1; aid->vsize = 1; aid->width = 64; aid->height = 64; inwin = elm_win_inwin_add(ad->win); evas_object_size_hint_weight_set(inwin, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(inwin, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(inwin); evas_object_event_callback_add(inwin, EVAS_CALLBACK_DEL, _inwin_del_cb, aid); box = elm_box_add(ad->win); 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); elm_win_inwin_content_set(inwin, box); evas_object_show(box); naviframe = elm_naviframe_add(ad->win); evas_object_size_hint_weight_set(naviframe, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(naviframe, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, naviframe); evas_object_show(naviframe); o = _page_grid_add(ad->win, aid); elm_naviframe_item_simple_push(naviframe, o); aid->grid = o; o = _page_settings_add(ad->win, aid); elm_naviframe_item_simple_push(naviframe, o); aid->settings = o; elm_naviframe_item_simple_promote(naviframe, aid->grid); box2 = elm_box_add(ad->win); elm_box_horizontal_set(box2, EINA_TRUE); evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, box2); evas_object_show(box2); o = elm_button_add(ad->win); elm_object_text_set(o, "Cancel"); 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); elm_box_pack_end(box2, o); evas_object_show(o); evas_object_smart_callback_add(o, "clicked", _insert_cancel_cb, aid); aid->inwin = inwin; aid->naviframe = naviframe; } static void _format_change_cb(void *data, Evas_Object *obj, void *event) { App_Data *ad = data; char fmt_open[5], fmt_close[6]; const char *sel; int cursor; char *s; const char *ptr, *what; Eina_Strbuf *buf = NULL; sel = elm_object_text_get(obj); snprintf(fmt_open, sizeof(fmt_open), "<%s>", sel); snprintf(fmt_close, sizeof(fmt_close), "", sel); buf = eina_strbuf_new(); cursor = elm_entry_cursor_pos_get(ad->edit_buffer); elm_entry_cursor_begin_set(ad->edit_buffer); elm_entry_cursor_selection_begin(ad->edit_buffer); elm_entry_cursor_pos_set(ad->edit_buffer, cursor); elm_entry_cursor_selection_end(ad->edit_buffer); sel = elm_entry_selection_get(ad->edit_buffer); if (!sel || !sel[0]) { eina_strbuf_append(buf, fmt_open); goto all_done; } what = fmt_open; ptr = sel; while ((s = strstr(ptr, what))) { ptr = s + strlen(what); if (what == fmt_open) what = fmt_close; else what = fmt_open; } eina_strbuf_append(buf, what); if (what == fmt_close) { elm_entry_cursor_selection_begin(ad->edit_buffer); elm_entry_cursor_end_set(ad->edit_buffer); elm_entry_cursor_selection_end(ad->edit_buffer); sel = elm_entry_selection_get(ad->edit_buffer); if (sel) { Eina_Strbuf *buf2 = eina_strbuf_new(); eina_strbuf_append(buf2, sel); eina_strbuf_replace_first(buf2, fmt_close, ""); elm_entry_entry_insert(ad->edit_buffer, eina_strbuf_string_get(buf2)); eina_strbuf_free(buf2); } } elm_entry_select_none(ad->edit_buffer); elm_entry_cursor_pos_set(ad->edit_buffer, cursor); all_done: _edit_buffer_insert(ad->edit_buffer, eina_strbuf_string_get(buf)); eina_strbuf_free(buf); } static void _autosave_change_cb(void *data, Evas_Object *obj, void *event) { App_Data *ad = data; Eina_Bool state = elm_check_state_get(obj); elm_entry_autosave_set(ad->edit_buffer, state); if (state) elm_entry_file_save(ad->edit_buffer); } static void _edit_dblclick_cb(void *data, Evas_Object *obj, void *event) { int current_cursor; current_cursor = elm_entry_cursor_pos_get(obj); while (elm_entry_cursor_prev(obj)) { const char *content; if (elm_entry_cursor_is_visible_format_get(obj)) break; content = elm_entry_cursor_content_get(obj); if (content && (content[0] == ' ')) break; } if (current_cursor == elm_entry_cursor_pos_get(obj)) return; elm_entry_cursor_next(obj); elm_entry_cursor_selection_begin(obj); elm_entry_cursor_pos_set(obj, current_cursor); while (elm_entry_cursor_next(obj)) { const char *content; if (elm_entry_cursor_is_visible_format_get(obj)) break; content = elm_entry_cursor_content_get(obj); if (content && (content[0] == ' ')) break; } elm_entry_cursor_selection_end(obj); } static void _edit_tplclick_cb(void *data, Evas_Object *obj, void *event) { elm_entry_cursor_line_begin_set(obj); elm_entry_cursor_selection_begin(obj); elm_entry_cursor_line_end_set(obj); elm_entry_cursor_selection_end(obj); } EAPI_MAIN int elm_main(int argc, char *argv[]) { Evas_Object *win, *box, *tb, *en, *o, *icon; App_Data app; memset(&app, 0, sizeof(app)); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("entry-example", "Emacs Lite"); elm_win_autodel_set(win, EINA_TRUE); evas_object_show(win); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); tb = elm_box_add(win); elm_box_horizontal_set(tb, EINA_TRUE); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_weight_set(tb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, tb); evas_object_show(tb); o = elm_check_add(win); elm_check_state_set(o, EINA_FALSE); elm_object_text_set(o, "Autosave"); elm_box_pack_end(tb, o); evas_object_show(o); evas_object_smart_callback_add(o, "changed", _autosave_change_cb, &app); o = elm_button_add(win); elm_object_text_set(o, "b"); elm_box_pack_end(tb, o); evas_object_show(o); evas_object_smart_callback_add(o, "clicked", _format_change_cb, &app); o = elm_button_add(win); elm_object_text_set(o, "em"); elm_box_pack_end(tb, o); evas_object_show(o); evas_object_smart_callback_add(o, "clicked", _format_change_cb, &app); o = elm_button_add(win); elm_box_pack_end(tb, o); evas_object_show(o); icon = elm_layout_add(win); if (!elm_layout_theme_set( icon, "entry", "emoticon/haha", "default")) fprintf(stderr, "Failed to set layout"); elm_object_part_content_set(o, "icon", icon); evas_object_smart_callback_add(o, "clicked", _image_insert_cb, &app); en = elm_entry_add(win); elm_entry_autosave_set(en, EINA_FALSE); elm_entry_file_set(en, "/tmp/da_test.txt", ELM_TEXT_FORMAT_MARKUP_UTF8); 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_box_pack_end(box, en); evas_object_show(en); app.win = win; app.edit_buffer = en; evas_object_smart_callback_add(en, "clicked,double", _edit_dblclick_cb, NULL); evas_object_smart_callback_add(en, "clicked,triple", _edit_tplclick_cb, NULL); elm_object_focus_set(app.edit_buffer, EINA_TRUE); evas_object_resize(win, 300, 780); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/bg_example_02.c0000664000175000017500000000204712252070105015767 00000000000000//Compile with: //gcc -o bg_example_02 bg_example_02.c -g `pkg-config --cflags --libs elementary` //where directory is the a path where images/plant_01.jpg can be found. #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bg; char buf[PATH_MAX]; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_app_info_set(elm_main, "elementary", "images/plant_01.jpg"); win = elm_win_add(NULL, "bg-image", ELM_WIN_BASIC); elm_win_title_set(win, "Bg Image"); elm_win_autodel_set(win, EINA_TRUE); bg = elm_bg_add(win); elm_bg_load_size_set(bg, 20, 20); elm_bg_option_set(bg, ELM_BG_OPTION_CENTER); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_bg_file_set(bg, buf, NULL); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bg); evas_object_show(bg); evas_object_resize(win, 320, 320); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/dict.txt0000664000175000017500000013323612252070105014710 00000000000000 "abandon", "abandoned", "abandoning", "abandons", "abbreviate", "abbreviated", "abbreviation", "aberration", "abilities", "ability", "aborigine", "abortifacient", "about", "abseil", "abseiling", "absence", "absolutely", "absorbed", "absorption", "abundances", "abundant", "abuts", "academic", "academy", "acceleration", "acceptable", "acceptance", "accessible", "accession", "accidentally", "acclimatization", "accommodate", "accommodated", "accommodates", "accommodating", "accommodation", "accommodations", "accompanied", "accomplish", "accomplished", "accomplishment", "accomplishments", "according", "accordingly", "accordion", "accreditation", "accuracy", "accused", "accustom", "accustomed", "achieve", "achieved", "achievement", "achievements", "achieves", "achieving", "acknowledged", "acknowledging", "acoustic", "acquaintance", "acquaintances", "acquainted", "acquire", "acquired", "acquires", "acquiring", "acquisition", "acquitted", "across", "activated", "actively", "activities", "actually", "addition", "additional", "additionally", "address", "addressable", "addressed", "addresses", "addressing", "adequate", "adherence", "adhering", "administered", "administrate", "administration", "administrative", "administrator", "admissibility", "admissible", "admission", "admitted", "admittedly", "adolescent", "adopt", "adopted", "adoptive", "advanced", "adventurous", "adversary", "advertisement", "advertisements", "advised", "aerial", "aerials", "aerodynamics", "aesthetic", "aesthetical", "aesthetically", "affair", "affiliate", "afford", "aficionado", "aficionados", "aforementioned", "again", "against", "aggravate", "aggravates", "aggregate", "aggregates", "aggression", "aggressive", "aggressively", "aggressor", "aggrieved", "agree", "agreed", "agreeing", "agreement", "agriculture", "airborne", "aircraft", "airport", "airports", "albeit", "alcohol", "alcoholic", "algebraic", "algorithm", "algorithms", "alienating", "align", "aligned", "all-time", "allege", "alleged", "allegedly", "alleges", "allegiance", "alleviate", "allophone", "allophones", "allotted", "allowed", "allowing", "allusion", "almost", "already", "also", "alternatives", "although", "altogether", "always", "amalgamated", "amateur", "ameliorate", "amend", "amended", "amendment", "amendments", "ammunition", "among", "amongst", "amount", "amused", "analogous", "analytic", "anarchism", "ancestors", "ancestry", "ancillary", "and", "androgynous", "androgyny", "annihilation", "anniversary", "announced", "announcement", "annual", "annually", "annulled", "anoint", "anointed", "anointing", "anoints", "anomalies", "anomalous", "anomaly", "anonymity", "another", "answered", "antarctic", "anthropologist", "anthropology", "anthropomorphization", "anything", "anywhere", "apart", "apartment", "apartments", "apennines", "apologetics", "apologies", "apology", "apparent", "apparently", "appealing", "appearance", "appearances", "application", "applications", "applied", "appreciate", "apprehensive", "approaches", "appropriate", "approximate", "approximately", "aqueduct", "arbitrarily", "arbitrary", "archaeologists", "archaeology", "archaic", "archeologist", "archeologists", "archeology", "archetype", "archetypes", "archimedean", "architect", "architects", "architectural", "architecturally", "architecture", "architectures", "arguably", "argument", "arguments", "armament", "armature", "armistice", "arose", "around", "arranged", "arrangement", "arrangements", "arrested", "arrival", "arrogant", "article", "artificial", "artificially", "artillery", "ascetic", "asian", "aside", "aspects", "asphyxiation", "assassin", "assassinate", "assassinated", "assassinates", "assassination", "assassinations", "assassins", "assault", "assaulted", "assemble", "assertion", "assign", "assist", "assistant", "associate", "associated", "associates", "association", "assume", "asteroid", "asymmetric", "asymmetrical", "atheism", "atheist", "atheistic", "athenian", "athenians", "atrocities", "attain", "attainder", "attempt", "attempted", "attempting", "attempts", "attendance", "attendant", "attendants", "attended", "attention", "attitude", "attorney", "attribute", "attributed", "attributes", "audience", "author", "authoritative", "authorities", "authority", "autobiographic", "autobiography", "autochthonous", "automated", "automatically", "automobile", "autonomous", "auxiliaries", "auxiliary", "availability", "available", "avalanche", "averaged", "aviation", "awarded", "away", "awkward", "back", "background", "backgrounds", "bananas", "bandwidth", "bankruptcy", "basically", "battleship", "beachhead", "beautiful", "became", "because", "becomes", "becoming", "before", "begin", "beginner", "beginners", "beginning", "beginnings", "begins", "behavior", "being", "beleaguered", "belgium", "belief", "believe", "believed", "believes", "believing", "belligerent", "bellwether", "bemusement", "beneficial", "beneficiary", "benefit", "benefits", "bergamot", "besiege", "besieged", "besieging", "bestiality", "between", "bilaterally", "bilingualism", "binomial", "bizarre", "blame", "blamed", "blessing", "bodybuilder", "bombardment", "boundary", "bout", "breakthrough", "breakthroughs", "brethren", "brief", "briefly", "brilliant", "brimstone", "broadcast", "broadcasting", "broadly", "broke", "buoyancy", "buoyant", "bureaucracy", "bureaucratic", "buried", "burying", "business", "businessman", "caisson", "calculate", "calculated", "calculator", "calculus", "calendar", "calendars", "caliber", "calligraphy", "camouflage", "campaign", "campaigns", "can't", "candidate", "canister", "canisters", "cannot", "canonical", "capability", "capable", "capital", "captured", "carcass", "career", "careers", "careful", "caring", "carnage", "carnivorous", "cartilage", "cartographer", "cartridge", "cassette", "cassowary", "casualties", "casualty", "categories", "categorize", "categorized", "category", "caterpillar", "caterpillars", "catholic", "catholicism", "caucuses", "cellpadding", "cemeteries", "cemetery", "censor", "censure", "census", "centennial", "centuries", "century", "ceremonial", "ceremonies", "ceremonious", "ceremony", "certain", "certainty", "cervical", "chairman", "challenge", "challenged", "challenging", "changeable", "character", "characteristic", "characteristics", "characterized", "characters", "charismatic", "chaser", "chemical", "chemically", "chemistry", "chief", "chiefs", "childbirth", "children", "chose", "chosen", "church", "churches", "circuit", "circulation", "circumcision", "civilian", "claims", "class", "classic", "classical", "classically", "clear", "clearance", "clearer", "clearly", "clinical", "clinically", "coast", "cocktail", "cognizant", "coincided", "coincidentally", "collaborations", "collaborative", "collateral", "colleague", "colleagues", "collection", "collective", "colonies", "colonizers", "colonnade", "colony", "colossal", "com", "combinations", "combustion", "comeback", "comedic", "comfortable", "coming", "commander", "commando", "commandos", "commemorate", "commemorated", "commemorates", "commemorating", "commemoration", "commemorative", "commercial", "commercially", "commission", "commissioned", "commissioner", "commissioning", "commissions", "commitment", "commitments", "committed", "committee", "committing", "commonly", "commonwealth", "communication", "communications", "communities", "company", "comparable", "comparative", "comparatively", "comparison", "comparisons", "compatibilities", "compatibility", "compatible", "compensation", "competence", "competent", "competition", "competitions", "competitive", "competitiveness", "competitors", "compiler", "completely", "completion", "component", "comprehensive", "compromise", "compulsory", "computer", "computerized", "conceited", "conceived", "concentrate", "concentrated", "concentrates", "concept", "concern", "concerned", "concerning", "condemnation", "condemned", "condition", "conditions", "confidential", "confidentially", "confides", "configurable", "conform", "congratulations", "congressional", "conjecture", "conjunction", "connected", "connection", "connived", "connotation", "connotations", "conquered", "conqueror", "conquerors", "conscious", "consciously", "consciousness", "consecutive", "consensus", "consent", "consequences", "consequently", "conservative", "consider", "considered", "considering", "considers", "consistent", "consistently", "consolidate", "consolidated", "consonant", "consonants", "consortium", "conspiracies", "conspirator", "constant", "constantly", "consternation", "constituencies", "constituency", "constituent", "constituents", "constituted", "constitution", "constitutional", "constraints", "construction", "constructs", "consultant", "consummate", "consummated", "contains", "contaminate", "contemporaneous", "contemporaries", "contemporary", "contender", "contingent", "continually", "continued", "continuing", "continuous", "continuously", "contribute", "contributed", "contributes", "contributions", "contributor", "contributors", "control", "controlled", "controller", "controlling", "controls", "controversial", "controversies", "controversy", "convenient", "conventional", "conversion", "converted", "convertibles", "conveyor", "convinced", "cooperation", "coordination", "copyright", "cordial", "corporate", "corporations", "correctors", "correspond", "corresponded", "correspondent", "correspondents", "corresponding", "corresponds", "corridors", "corrosion", "could", "council", "councillor", "councillors", "countries", "country", "courier", "covenant", "coy", "created", "credence", "criteria", "criterion", "critical", "criticise", "criticised", "criticises", "criticising", "criticism", "criticisms", "criticized", "criticizing", "critics", "crocodiles", "crown", "crucifixion", "cruises", "crystallisation", "crèche", "culminating", "cumulative", "currently", "curriculum", "cyan", "cylinder", "daiquiri", "dalmatian", "damage", "daughter", "deal", "debatable", "deceived", "decidable", "decide", "decidedly", "deciduous", "decision", "decisions", "decommissioned", "decompose", "decomposed", "decomposes", "decomposing", "decrees", "defendant", "defendants", "defensively", "defiance", "define", "defined", "defining", "definite", "definitely", "definition", "degrade", "deities", "deity", "delegates", "deliberately", "delirious", "delusively", "delves", "demeanor", "democracy", "demographic", "demolition", "demonstration", "denigrating", "densely", "department", "departmental", "departments", "dependence", "dependency", "dependent", "depict", "derivative", "derived", "derogatory", "descendant", "descendants", "describe", "described", "describes", "describing", "description", "descriptors", "desiccated", "designed", "designing", "desirable", "desktop", "despair", "desperate", "desperation", "despicable", "despite", "destabilized", "destination", "destinations", "destined", "destroy", "destruction", "destructive", "detached", "detailed", "detect", "deteriorate", "deteriorated", "deteriorating", "determining", "detrimental", "devastated", "devastating", "develop", "developed", "development", "device", "diabolical", "diamonds", "dichotomy", "didn't", "different", "differentiations", "difficulties", "difficulty", "dilapidated", "dimension", "dimensional", "dimensions", "diminutive", "diocese", "diphthong", "diphthongs", "diplomacy", "directly", "disagreed", "disagreement", "disappear", "disappearance", "disappeared", "disappearing", "disappears", "disappointed", "disappointing", "disapproval", "disarray", "disaster", "disastrous", "disciplined", "discomfort", "disconnects", "discontent", "discover", "discovered", "discovering", "discovers", "discovery", "discuss", "discussed", "disenchanted", "disintegrated", "disintegration", "disobedience", "disobedient", "disorder", "disoriented", "disparagingly", "dispense", "dispensed", "dispensing", "displease", "disposition", "disproportionate", "disputandum", "dissatisfaction", "dissatisfied", "dissemination", "dissolved", "distinction", "distinctive", "distinguish", "distinguished", "distinguishes", "distinguishing", "distributed", "distribution", "districts", "diverse", "divide", "divided", "division", "divisions", "doctrines", "document", "documentary", "documented", "documents", "does", "doesn't", "doing", "dominant", "domination", "double", "doubt", "downloads", "dram", "dramatic", "draughtsman", "dreams", "drink", "drumless", "drumming", "dryas", "duplicate", "during", "dying", "each", "earlier", "earliest", "early", "earned", "eclectic", "eclipse", "economic", "economy", "eels", "efficiency", "efficient", "efficiently", "effluence", "effort", "efforts", "egregious", "eighth", "either", "elected", "election", "electrical", "electrically", "electricity", "elementary", "elephant", "elicited", "eligible", "eliminated", "eliminating", "else", "emanate", "emanated", "embargoes", "embarrass", "embarrassed", "embarrassing", "embarrassment", "embezzled", "emblematic", "emigrant", "emigrated", "emigration", "eminent", "eminently", "emissaries", "emissary", "emission", "emissions", "emitted", "emitting", "emphasis", "emphasised", "emphysema", "empirical", "employs", "enameled", "encouraging", "encryption", "encyclopedia", "endeavors", "endeavour", "ending", "endoliths", "enforcing", "engagement", "engineer", "engineering", "engineers", "enhancement", "enlargement", "enlargements", "enmity", "enormous", "enormously", "ensconced", "entanglements", "entertaining", "entertainment", "enthusiastic", "entitled", "entity", "entrepreneur", "entrepreneurs", "entrusted", "enumerable", "environment", "environmental", "environmentalist", "environmentally", "environments", "episode", "episodes", "equatorial", "equilibrium", "equipment", "equipped", "equivalent", "erratic", "erratically", "erupted", "especially", "essence", "essential", "essentially", "establishes", "establishing", "estimated", "etc", "ethnocentrism", "eventually", "every", "everything", "evidently", "evil", "evolutionary", "exacerbate", "exacerbated", "exact", "exaggerate", "exaggerated", "exaggerates", "exaggerating", "exalted", "examined", "example", "exceeded", "exceedingly", "excel", "excellence", "excellent", "excels", "except", "exceptional", "excerpt", "excerpts", "exchange", "exchanging", "exciting", "excludes", "exclusively", "execute", "executed", "executes", "executing", "execution", "exempt", "exercise", "exercises", "exercising", "exerted", "exhibition", "exhibitions", "exiled", "existed", "existence", "existent", "exonerate", "exoskeleton", "expansion", "expatriate", "expected", "expeditionary", "expeditions", "expel", "expels", "experience", "experienced", "experiments", "explain", "explaining", "explanation", "explicitly", "exploitation", "exploitative", "expressed", "expropriated", "expropriation", "extension", "extensions", "external", "extinct", "extradition", "extraordinarily", "extraordinary", "extraterrestrial", "extraterrestrials", "extravagant", "extremely", "extremist", "extremophile", "facilitate", "facilitated", "facilitates", "facilities", "fact", "familiar", "families", "famous", "fanaticism", "fascinated", "fascist", "favourable", "feasible", "federally", "feel", "feels", "fertility", "fictitious", "fiercely", "fighting", "filament", "finally", "financial", "financially", "find", "finite", "fissionable", "flammable", "flawless", "fled", "flight", "flirts", "flourish", "fluorescent", "fluorine", "focus", "following", "fontier", "football", "forbade", "forbidden", "forehead", "foreign", "foremost", "forerunner", "foresaw", "foreseeable", "foretelling", "foreword", "forfeit", "formalize", "formalized", "formally", "formed", "formerly", "formidable", "forties", "forty", "forward", "fought", "found", "foundries", "foundry", "fourth", "frequently", "friend", "friendly", "friends", "from", "frontier", "fulfill", "fulfilled", "function", "functioning", "fundamental", "fundamentals", "fungi", "further", "furthermore", "futhark", "galactic", "galaxies", "galvanized", "game", "games", "gangster", "gardaí", "garrison", "gauge", "genealogical", "genealogies", "genealogy", "generally", "generate", "generating", "genitalia", "geographical", "geometer", "geometers", "gnawed", "goddess", "goddesses", "going", "governance", "government", "governmental", "governor", "graceful", "graffiti", "grammar", "grammatically", "grateful", "gratefully", "gratuitous", "great", "griddles", "grief", "group", "grow", "guanine", "guarantee", "guaranteed", "guarantees", "guaraná", "guard", "guerrilla", "guerrillas", "guidance", "guttural", "habeas", "haemorrhage", "happen", "happened", "happening", "harass", "harassed", "harasses", "harassing", "harassment", "harassments", "hasn't", "have", "having", "headquarter", "headquartered", "headquarters", "healthcare", "healthy", "heard", "heaviest", "height", "helmet", "help", "helped", "helpful", "hemorrhage", "heredity", "heritage", "hero", "heroes", "hertz", "hesitant", "heterogeneous", "hierarchical", "hierarchies", "hierarchy", "hieroglyph", "hieroglyphics", "hieroglyphs", "higher", "highest", "highway", "hilarious", "himself", "hindrance", "hippopotamus", "histocompatibility", "historians", "history", "hoisted", "holiday", "homogenize", "homogenized", "honorary", "honour", "horrifying", "hospitable", "hours", "however", "humanoid", "humor", "humoral", "humorous", "husband", "hydrogen", "hydrophile", "hydrophilic", "hydrophobe", "hydrophobic", "hygiene", "hypocrisy", "hypocrite", "hypocrites", "iconoclastic", "idea", "ideas", "identical", "identifiers", "ideologies", "ideology", "idiosyncrasy", "idiosyncratic", "illegal", "illegitimacy", "illegitimate", "illness", "illogical", "illusion", "imaginary", "imagine", "imbalance", "imbalanced", "imitate", "imitated", "imitating", "imitator", "immediately", "immense", "immigrant", "immigrants", "immunosuppressant", "impeach", "impeccably", "impedance", "implement", "implemented", "implementing", "impolite", "important", "imprisoned", "imprisonment", "improvements", "improving", "improvisation", "inability", "inaccessible", "inadequate", "inadvertent", "inadvertently", "inappropriate", "inaugurated", "inaugurates", "inauguration", "incarcerated", "incidentally", "include", "including", "incompatibilities", "incompatibility", "incompatible", "incompetence", "incompetent", "incomplete", "inconsistent", "incorporated", "incorporates", "incorporation", "incorruptible", "increased", "incredible", "incrementally", "incunabula", "indefinitely", "independence", "independent", "independently", "indict", "indictment", "indigenous", "indispensable", "indisputable", "indisputably", "individually", "individuals", "induce", "indulge", "industrial", "industry", "inefficiently", "inequalities", "inevitable", "inevitably", "infallibility", "infallible", "infantryman", "infectious", "inferred", "infiltrate", "infiltrated", "infiltration", "infinite", "inflamed", "inflammation", "influenced", "influential", "information", "infringement", "ingenious", "ingredients", "inhabitants", "inherently", "inheritance", "initial", "initialize", "initially", "initiation", "initiative", "innocence", "inoculated", "insectivorous", "insensitive", "inseparable", "insistence", "instance", "instead", "institute", "institution", "institutionalized", "institutions", "instruction", "instrument", "instrumental", "instruments", "insurance", "integer", "integrated", "integration", "intellectual", "intelligence", "intelligent", "intended", "interbreed", "interchangeable", "interchangeably", "intercontinental", "interest", "interference", "interfering", "interim", "international", "interpret", "interpretation", "interpretor", "interred", "interregnum", "interrelated", "interrupt", "intervene", "intervenes", "into", "introduce", "introduced", "intuitions", "intuitive", "intuitively", "inventor", "invertebrates", "investigate", "involvement", "ironically", "irrelevant", "irreplaceable", "irresistible", "irresistibly", "irritable", "irritated", "isn't", "issuing", "jacques", "jeopardy", "jewellery", "journey", "journeyed", "journeys", "judicial", "judiciary", "junior", "jurisdiction", "jurisdictions", "just", "kindergarten", "kleenex", "knife", "knives", "know", "knowledge", "knowledgeable", "knows", "labelled", "laboratory", "laid", "language", "languages", "large", "largest", "larry", "larvae", "last", "latitude", "launch", "launched", "lavatory", "laziness", "league", "lean", "learn", "learns", "left", "legitimate", "leibniz", "leisure", "length", "lethal", "level", "levitate", "levitated", "levitates", "levitating", "liaison", "liaisons", "libel", "libertarianism", "library", "license", "lieutenant", "lifetime", "like", "liked", "likelihood", "likud", "limits", "linguistic", "linguistics", "linnaean", "lipizzaner", "liquefy", "listeners", "literally", "literature", "little", "lived", "lively", "loneliness", "lonely", "longer", "longitudinal", "losing", "lothringen", "love", "lying", "machine", "mackerel", "magazine", "magician", "magnificent", "magnolia", "mainly", "maintained", "maintaining", "maintenance", "majority", "make", "makes", "making", "mammal", "mammalian", "manageable", "management", "maneuver", "maneuverability", "maneuverable", "maneuvers", "manifestations", "manner", "manoeuvre", "manoeuvred", "manoeuvres", "manoeuvring", "manufacture", "manufactured", "manufacturing", "marked", "marketing", "marks", "marmalade", "marriage", "married", "martyred", "masturbation", "materialist", "mathematically", "mathematician", "mathematicians", "mathematics", "mccarthyist", "meaning", "mechanics", "medicine", "mediciny", "medieval", "mediterranean", "meerkat", "member", "membranophone", "memento", "memorable", "mentally", "mentioned", "mercantile", "merchandise", "messaging", "messenger", "metallic", "metallurgic", "metallurgical", "metallurgy", "metamorphosis", "metaphor", "metaphorical", "metaphors", "metaphysical", "meteorologist", "meteorology", "microscopy", "midwives", "milieu", "milieux", "military", "millennia", "millennial", "millennialism", "millennium", "million", "millionaire", "millipede", "mineral", "miniature", "minimum", "ministries", "ministry", "mirrored", "miscellaneous", "mischievous", "misdemeanor", "misdemeanors", "misfortunes", "misogynist", "misogyny", "missile", "missionary", "misspell", "misspelled", "misspelling", "mizzen", "model", "modem", "module", "modules", "mohel", "moisture", "molecules", "moment", "monasteries", "monastery", "money", "monikers", "monolithic", "monotypic", "month", "months", "more", "moroccan", "morocco", "mortgage", "motivated", "mountainous", "mountains", "movement", "movie", "mucous", "multiculturalism", "multiplied", "multipliers", "municipalities", "municipality", "murder", "murdering", "musical", "musician", "musicians", "muslim", "muslims", "mussels", "mutilated", "myriad", "myself", "mysterious", "mystery", "naive", "name", "nasalisation", "nasalization", "natural", "naturally", "necessarily", "necessary", "necessitate", "necessities", "need", "negative", "negligible", "negotiate", "negotiation", "negotiations", "neighborhood", "neighbour", "neighbourhood", "neighbouring", "neighbours", "neolithic", "nesting", "nevertheless", "newsletters", "next", "nickel", "niece", "nightfall", "nighttime", "nineteenth", "ninety", "ninth", "noncombatants", "nonetheless", "nonoperational", "nonsense", "north", "northeastern", "northern", "not", "notable", "notably", "note", "noticeable", "noticeably", "noticing", "notoriety", "notwithstanding", "nouveau", "now", "nowadays", "nuclear", "nuisance", "numbers", "numerous", "nurturing", "nutrient", "nutrients", "obedience", "obedient", "obsessed", "obsession", "obstacle", "obstacles", "obstructed", "occasion", "occasional", "occasionally", "occasioned", "occasions", "occur", "occurred", "occurrence", "occurrences", "occurring", "octahedra", "octahedral", "octahedron", "oeuvre", "offered", "offerings", "officers", "official", "officially", "officials", "often", "omelette", "omission", "omitted", "omitting", "omnivorous", "omnivorously", "only", "opening", "openly", "openness", "ophthalmic", "ophthalmologist", "ophthalmology", "opinion", "opponent", "opportunity", "oppose", "opposed", "opposite", "opposition", "oppression", "oppressive", "optimism", "optimizations", "orally", "ordered", "ordinarily", "organisation", "organise", "organism", "organization", "origin", "original", "originally", "other", "outstanding", "overrun", "overshadowed", "overwhelming", "oxygen", "oxymoron", "pageant", "paid", "paleolithic", "palette", "pamphlet", "pantomime", "parade", "parakeets", "parallel", "parallelly", "parallels", "paraphernalia", "parenthesis", "parliament", "parliamentarian", "partially", "particular", "particularly", "party", "passed", "passengers", "passersby", "pastime", "pastoral", "patented", "patience", "pavilion", "peculiar", "pedestrian", "pejorative", "penalty", "penetrator", "peninsula", "peninsular", "penis", "people", "peoples", "perceive", "perceived", "percentage", "perennially", "performance", "performed", "performers", "perhaps", "period", "peripatetic", "perjury", "permanent", "permanently", "permissible", "permission", "perpendicular", "perseverance", "persistence", "persistent", "personal", "personality", "personnel", "perspective", "persuade", "persuaded", "persuades", "persuading", "perturbation", "perturbations", "perverse", "pessary", "petition", "phenomena", "phenomenal", "phenomenally", "phenomenon", "pheromone", "philosopher", "philosophical", "philosophically", "philosophies", "philosophy", "phonetic", "phonograph", "physically", "piece", "pilgrimage", "pilgrimages", "pineapple", "pioneered", "pitch", "place", "plagiarism", "plaintiff", "planned", "plantation", "plateau", "platform", "plausible", "playwright", "playwrights", "pleasant", "plebiscite", "poem", "poems", "poetry", "pogrom", "pogroms", "poison", "political", "politician", "politicians", "pollinator", "pollinators", "pollute", "polluted", "pollutes", "polluting", "pollution", "polyphonic", "polysaccharide", "pomegranate", "popular", "popularity", "population", "populations", "portrait", "portrayed", "portraying", "portuguese", "position", "positive", "possess", "possessed", "possesses", "possessing", "possession", "possessions", "possibilities", "possibility", "possible", "possibly", "posthumous", "potatoes", "power", "powerful", "practical", "practically", "practice", "practitioner", "practitioners", "prairie", "prairies", "preamble", "precede", "preceded", "precedes", "preceding", "precise", "precisely", "precursor", "predecessor", "predecessors", "predictable", "predictions", "predominately", "preeminence", "preferably", "preferred", "preferring", "pregnancies", "premiere", "premiered", "premillennial", "preoccupation", "preparation", "preparations", "preparatory", "prepare", "prerogative", "presence", "presidential", "prestigious", "presumably", "prevalent", "previous", "priesthood", "primarily", "primitive", "primitively", "primitives", "primordial", "principal", "principle", "private", "privilege", "privileged", "privileges", "probabilistic", "probability", "probably", "problem", "procedure", "proceed", "proceeded", "proceeding", "proceedings", "proceeds", "process", "processing", "processor", "proclaimed", "proclaiming", "proclamation", "professed", "profession", "professional", "professor", "profusion", "programmable", "progressed", "prohibition", "prolegomena", "proliferation", "prolific", "prominence", "prominent", "prominently", "promiscuous", "promoted", "promotion", "prompted", "pronominal", "pronounced", "pronouncements", "pronunciation", "propaganda", "propagate", "propagates", "propagation", "proper", "properly", "prophecy", "proportional", "proportions", "proposition", "proprietary", "proselytizing", "protagonist", "protagonists", "protection", "protocol", "protuberance", "protuberances", "prove", "proved", "provided", "provincial", "provision", "provisional", "provocative", "proximity", "pseudo", "pseudonym", "pseudonymous", "psychic", "psychology", "publicly", "published", "publisher", "pumpkin", "purchasing", "puritanical", "purportedly", "purposely", "pursue", "pursued", "pursuing", "pursuit", "pursuits", "putting", "quantity", "quarantine", "questionable", "quickly", "quintessential", "quit", "quite", "quizzes", "rabbinical", "radioactive", "raised", "rapid", "rarefied", "ratify", "raucous", "reached", "reaching", "readmission", "real", "realised", "realistic", "really", "rebellions", "rebound", "rebuilding", "recall", "receded", "receding", "receipt", "receive", "received", "receiver", "receivers", "receivership", "receives", "receiving", "rechargeable", "recipient", "recipients", "recognise", "recognize", "recognized", "recommend", "recommendations", "recommended", "recommending", "recommends", "reconciliation", "reconnaissance", "reconstructed", "record", "recreational", "recruiting", "recuperate", "recurrence", "recurring", "redeeming", "reelected", "reevaluated", "reference", "referenced", "references", "referendum", "referral", "referred", "referring", "refers", "reflect", "reformist", "refrigeration", "refrigerator", "refusal", "regardless", "regards", "regular", "regularly", "regulation", "regulators", "rehearsal", "reigning", "reincarnation", "reinforced", "relations", "relationship", "relatively", "releases", "relevance", "relevant", "reliability", "reliant", "relieve", "relieved", "reliever", "religious", "religiously", "relinquishment", "remaining", "remember", "remembrance", "reminiscent", "remnant", "rende", "rendezvous", "renewal", "renovate", "renovated", "renovating", "renovation", "renown", "renowned", "renters", "reorganisation", "repeatedly", "repentance", "repentant", "repertoire", "repetition", "replacement", "reportedly", "representative", "representatives", "reproducible", "request", "required", "requirement", "research", "resemblance", "resemble", "resembled", "resembles", "resembling", "reservoir", "reside", "resided", "resident", "residential", "residents", "residing", "resignment", "resistance", "resistant", "resistible", "respectively", "response", "responsibilities", "responsibility", "responsible", "restaurant", "restaurants", "restaurateur", "restaurateurs", "restoration", "restraint", "restricted", "resurrect", "resurrected", "resurrecting", "resurrection", "retaliated", "retaliation", "retrieve", "returned", "reversal", "reversible", "review", "revolutionary", "rewrite", "rewritten", "rhyme", "rhythm", "rhythmic", "rhythms", "ridiculous", "rigorous", "rigueur", "ringing", "rococo", "roommate", "roughly", "rudimentary", "rule", "running", "sacrifice", "sacrificial", "sacrilegious", "safety", "salary", "same", "sanctioned", "sanctioning", "sandwich", "satellite", "satellites", "satiric", "satirical", "satirically", "satisfactorily", "satyr", "saving", "saxophone", "says", "scalable", "scarcity", "scavenged", "scenarios", "schedule", "scholarship", "scholastic", "science", "scientific", "scientist", "screenwriter", "script", "scroll", "scrutiny", "sculptures", "search", "searched", "searches", "seceded", "secretary", "seeing", "segmentation", "segues", "seize", "seized", "seizing", "seizure", "seizures", "seldom", "senior", "sense", "sensitive", "separate", "separated", "separately", "separates", "separating", "separation", "separatism", "separatist", "sepulchre", "sergeant", "service", "settlement", "several", "severely", "shadaloo", "shadow", "shaman", "sheath", "sheriff", "shield", "shining", "shipped", "shipping", "shopkeepers", "shortly", "should", "shouldn't", "show", "shriek", "shrunk", "sidereal", "siege", "signatories", "signatory", "significant", "significantly", "signifies", "similar", "similarity", "similarly", "simpler", "simply", "simultaneous", "simultaneously", "since", "sincerely", "sines", "singsong", "skating", "slaughterhouses", "slightly", "slowly", "smelting", "sneaks", "sneeze", "socialism", "societies", "software", "soil", "soldiers", "solely", "soliloquy", "solitary", "soluble", "some", "someone", "sometimes", "somewhere", "sophisticated", "sophomore", "sorcerer", "sought", "sound", "sounds", "soundtrack", "soup", "south", "southern", "souvenir", "souvenirs", "sovereign", "sovereignty", "soviets", "space", "specialised", "species", "specific", "specifying", "specimen", "spectacular", "spectaculars", "spectrum", "speech", "speeches", "spermatozoon", "spiritual", "splendour", "sponsor", "sponsored", "spontaneous", "spoonfuls", "spread", "square", "stability", "stainless", "standards", "start", "statement", "statements", "statesman", "station", "stereotypes", "steroids", "stirring", "stirs", "stomach", "stop", "stories", "story", "strand", "strange", "strategic", "strategically", "strategies", "strategy", "streamlining", "strength", "strengthen", "strengthened", "strengthening", "strenuous", "strictest", "strikingly", "stringent", "strong", "strongest", "structural", "structure", "structured", "struggling", "stubbornness", "study", "studying", "style", "stylus", "subcategories", "subcategory", "subconsciously", "subjugation", "submachine", "subpoena", "subsequent", "subsequently", "subsidiary", "subspecies", "substance", "substances", "substantial", "substituted", "subterranean", "subtract", "subtracted", "subtracting", "subtraction", "subtracts", "suburban", "succeed", "succeeded", "succeeding", "succeeds", "success", "successes", "successful", "successfully", "succession", "successive", "successor", "suffered", "suffering", "sufficient", "sufficiently", "suffrage", "suicidal", "suicide", "summary", "sunglasses", "superintendent", "superseded", "supplanted", "supplemented", "supplementing", "supply", "support", "suppose", "supposed", "supposedly", "supposes", "supposing", "suppress", "suppressed", "suppresses", "suppressing", "surface", "surly", "surprise", "surprised", "surprising", "surprisingly", "surrendering", "surreptitious", "surreptitiously", "surround", "surrounded", "surrounding", "surroundings", "surrounds", "surveil", "surveillance", "surveyor", "survived", "survivor", "survivors", "susceptible", "suspension", "swear", "swears", "swept", "swimming", "symmetric", "symmetrical", "symmetrically", "symmetry", "symphony", "symptoms", "synagogue", "synchronization", "synonymous", "synonyms", "syphilis", "syrup", "system", "systematically", "take", "takes", "taking", "talked", "talking", "targeted", "targeting", "taste", "tattoos", "taught", "taxonomic", "taxonomy", "technician", "technicians", "techniques", "technology", "telephony", "television", "temperament", "temperate", "temperature", "template", "templates", "temporarily", "temporary", "tendencies", "tendency", "tentacle", "tentacles", "terrestrial", "territories", "territory", "terrorist", "testicular", "than", "that", "the", "theater", "their", "themselves", "then", "there", "thereafter", "thereby", "these", "they", "they're", "thief", "thieves", "thing", "things", "think", "thinking", "thinks", "third", "this", "thorough", "thoroughly", "those", "thought", "threatened", "threatening", "three", "threshold", "throughout", "time", "tobacco", "today", "today's", "together", "tolerance", "tomatoes", "tomorrow", "tongue", "tonight", "took", "torch", "tormentors", "tornado", "toroidal", "torpedoes", "toward", "towards", "town", "tradition", "traditional", "traditionally", "traffic", "trafficked", "trafficking", "transcendence", "transcendent", "transcendental", "transcending", "transcribing", "transferred", "transferring", "transform", "transformation", "transformed", "transition", "translator", "translators", "transmissible", "transportation", "transsexuals", "tremolo", "tremolos", "triggered", "trilogy", "trolling", "troubles", "troupe", "troupes", "truly", "trust", "trustworthiness", "turnkey", "twelfth", "two", "typical", "typically", "tyrannies", "tyranny", "ubiquitous", "ultimately", "unaccompanied", "unanimous", "unauthorised", "unavailable", "unbalance", "unbeknownst", "unbelievable", "uncertainty", "unchallengeable", "unchangeable", "uncompetitive", "unconscious", "unconsciousness", "unconstitutional", "unconventional", "undecidable", "undefinable", "underground", "understood", "undesirable", "undetectable", "undoubtedly", "unforgettable", "unforgivable", "unfortunately", "unhappy", "unilateral", "unilaterally", "uninhabited", "uninterrupted", "universal", "universities", "university", "unknown", "unlikely", "unmaneuverable", "unmistakably", "unnecessarily", "unnecessary", "unnoticeable", "unofficial", "unpleasant", "unprecedented", "unrepentant", "unsubstantiated", "unsuccessful", "unsuccessfully", "unsurprised", "unsurprising", "unsurprisingly", "until", "untranslatable", "unusable", "unused", "unwarranted", "unwieldy", "upanishad", "upcoming", "upgraded", "upon", "usage", "use", "useful", "usefully", "using", "usually", "vacuum", "vagaries", "validity", "valletta", "valuable", "variant", "variations", "varieties", "variety", "varying", "vassal", "vassals", "vegetable", "vegetables", "vegetarian", "vehicle", "vengeance", "venomous", "veranda", "verification", "vermilion", "versatility", "version", "versions", "very", "vicinity", "victories", "view", "vigilance", "vigorous", "vigueur", "vilification", "vilify", "villain", "villi", "violence", "virtual", "virtually", "visible", "visibly", "visiting", "visitors", "volcano", "volleyball", "volume", "voluntary", "volunteer", "volunteered", "volunteering", "volunteers", "vulnerability", "want", "wanted", "wants", "wardrobe", "warrant", "warranty", "warriors", "was", "wasn't", "wayward", "weaponry", "wear", "weird", "well", "what", "when", "whenever", "whereabouts", "whereas", "wherever", "whether", "which", "while", "whole", "wholly", "widespread", "wield", "wielded", "wife", "will", "willingness", "with", "withdrawal", "withheld", "withhold", "within", "wonderful", "work", "working", "workstation", "world", "worldwide", "worsened", "would", "wrestlers", "write", "writing", "written", "wrote", "xenophobia", "yacht", "yachting", "year", "yearly", "years", "yield", "yielding", "you", "yourself", "yousef", "youtube", "zebra" elementary-1.8.5/src/examples/layout_example_03.c0000664000175000017500000000473512252070105016723 00000000000000//Compile with: //gcc -g layout_example_03.c -o layout_example_03 `pkg-config --cflags --libs elementary` #include #define TITLE "example/title" #define SWALLOW "example/custom" static Eina_Bool _btn_large = EINA_FALSE; static void _swallow_btn_cb(void *data, Evas_Object *btn, void *event_info) { Evas_Object *layout = data; if (_btn_large == EINA_FALSE) { _btn_large = EINA_TRUE; elm_object_signal_emit(layout, "button,enlarge", ""); elm_object_text_set(btn, "Reduce me!"); } else { _btn_large = EINA_FALSE; elm_object_signal_emit(layout, "button,reduce", ""); elm_object_text_set(btn, "Enlarge me!"); } } static void _size_changed_cb(void *data, Evas_Object *layout, const char *emission, const char *source) { Evas_Object *edje; Evas_Coord w, h; elm_layout_sizing_eval(layout); edje = elm_layout_edje_get(layout); edje_object_size_min_calc(edje, &w, &h); printf("Minimum size for this theme: %dx%d\n", w, h); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *btn, *layout; char buf[PATH_MAX]; elm_app_info_set(elm_main, "elementary", "examples/layout_example.edj"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("layout", "Layout Example"); elm_win_autodel_set(win, EINA_TRUE); // Adding layout layout = elm_layout_add(win); evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, layout); snprintf(buf, sizeof(buf), "%s/examples/layout_example.edj", elm_app_data_dir_get()); elm_layout_file_set(layout, buf, "example/mylayout3"); evas_object_show(layout); elm_object_signal_callback_add(layout, "size,changed", "", _size_changed_cb, layout); // Setting title const char *title = elm_layout_data_get(layout, "title"); if (title) { elm_win_title_set(win, title); elm_object_part_text_set(layout, TITLE, title); } btn = elm_button_add(win); elm_object_text_set(btn, "Enlarge me!"); 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_object_part_content_set(layout, SWALLOW, btn); evas_object_smart_callback_add(btn, "clicked", _swallow_btn_cb, layout); evas_object_resize(win, 160, 160); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/popup_example_03.c0000664000175000017500000000623112252070105016542 00000000000000//Compile with: //gcc -o popup_example_03 popup_example_03.c -g `pkg-config --cflags --libs elementary` #include static void _item_selected_cb(void *data, Evas_Object *obj, void *event_info); static void _response_cb(void *data, Evas_Object *obj, void *event_info); EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *popup, *btn1, *btn2, *icon1; Elm_Object_Item *popup_it1; char buf[256]; elm_app_info_set(elm_main, "elementary", "images/logo_small.png"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("popup", "Popup"); elm_win_autodel_set(win, EINA_TRUE); popup = elm_popup_add(win); icon1 = elm_icon_add(popup); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(icon1, buf, NULL); //Seting popup title-text elm_object_part_text_set(popup, "title,text", "Title"); //Appending popup content-items elm_popup_item_append(popup, "Message", NULL, _item_selected_cb, NULL); elm_popup_item_append(popup, "Email", NULL, _item_selected_cb, NULL); elm_popup_item_append(popup, "Contacts", NULL, _item_selected_cb, NULL); elm_popup_item_append(popup, "Video", NULL, _item_selected_cb, NULL); elm_popup_item_append(popup, "Music", NULL, _item_selected_cb, NULL); elm_popup_item_append(popup, "Memo", NULL, _item_selected_cb, NULL); popup_it1 = elm_popup_item_append(popup, "Radio", NULL, _item_selected_cb, NULL); //Changing the label of the item elm_object_item_text_set(popup_it1, "FM"); elm_popup_item_append(popup, "Messenger", NULL, _item_selected_cb, NULL); elm_popup_item_append(popup, "Settings", NULL, _item_selected_cb, NULL); elm_popup_item_append(popup, "App Installer", NULL, _item_selected_cb, NULL); elm_popup_item_append(popup, "Browser", NULL, _item_selected_cb, NULL); elm_popup_item_append(popup, "Weather", icon1, _item_selected_cb, NULL); elm_popup_item_append(popup, "News Feeds", NULL, _item_selected_cb, NULL); //Seting popup title-text elm_object_part_text_set(popup, "title,text", "Title"); // Creating the first action button btn1 = elm_button_add(popup); elm_object_text_set(btn1, "OK"); //Appending the fist action button elm_object_part_content_set(popup, "button1", btn1); evas_object_smart_callback_add(btn1, "clicked", _response_cb, popup); //Creating the second action button btn2 = elm_button_add(popup); elm_object_text_set(btn2, "Cancel"); evas_object_smart_callback_add(btn2, "clicked", _response_cb, popup); //Appending the second action button elm_object_part_content_set(popup, "button2", btn2); //Display the popup object evas_object_show(popup); evas_object_resize(win, 480, 800); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() static void _item_selected_cb(void *data, Evas_Object *obj, void *event_info) { printf("popup item selected: %s\n", elm_object_item_text_get(event_info)); } static void _response_cb(void *data, Evas_Object *obj, void *event_info) { evas_object_hide(data); } elementary-1.8.5/src/examples/web_example_02.c0000664000175000017500000004030112252070105016147 00000000000000/* * gcc -o web_example_02 web_example_02.c `pkg-config --cflags --libs elementary ewebkit` -D_GNU_SOURCE */ #define _GNU_SOURCE #include #ifdef HAVE_ELEMENTARY_WEB #include #endif typedef struct _Tab_Data Tab_Data; typedef struct { Evas_Object *win; Evas_Object *main_box; Evas_Object *naviframe; Evas_Object *url_entry; Evas_Object *default_web; Evas_Object *tabs; Evas_Object *close_tab; Evas_Object *search_box; Evas_Object *search_entry; struct { Evas_Object *back; Evas_Object *fwd; Evas_Object *refresh; } nav; Tab_Data *current_tab; Eina_Bool exiting : 1; } App_Data; struct _Tab_Data { Evas_Object *web; App_Data *app; Elm_Object_Item *tab; }; static Evas_Object * _web_create_window_cb(void *data, Evas_Object *obj, Eina_Bool js, const Elm_Web_Window_Features *wf); static void nav_button_update(App_Data *ad) { Eina_Bool back, fwd; back = !elm_web_back_possible_get(ad->current_tab->web); fwd = !elm_web_forward_possible_get(ad->current_tab->web); elm_object_disabled_set(ad->nav.back, back); elm_object_disabled_set(ad->nav.fwd, fwd); } static void tab_current_set(Tab_Data *td) { const char *url; if (td == td->app->current_tab) return; td->app->current_tab = td; url = elm_web_url_get(td->web); elm_object_text_set(td->app->url_entry, url); nav_button_update(td->app); elm_entry_icon_visible_set(td->app->url_entry, EINA_TRUE); elm_naviframe_item_simple_promote(td->app->naviframe, td->web); } static void _tab_clicked_cb(void *data, Evas_Object *obj, void *event_info) { Tab_Data *td = data; /* the first toolbar_item_append() calls the select callback before the item * is assigned, so we need a workaround for that. */ if (!td->tab) td->tab = event_info; tab_current_set(td); } static void _title_changed_cb(void *data, Evas_Object *obj, void *event_info) { Tab_Data *td = data; const char *title = event_info; char buf[20] = ""; if (title) strncpy(buf, title, sizeof(buf) - 1); elm_object_item_text_set(td->tab, buf); } static void _url_changed_cb(void *data, Evas_Object *obj, void *event_info) { Tab_Data *td = data; const char *url = event_info; if (td != td->app->current_tab) return; nav_button_update(td->app); elm_object_text_set(td->app->url_entry, url); } static void _web_free_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) { Tab_Data *td = data; if (td->tab) elm_object_item_del(td->tab); free(td); } static void _tb_item_del_cb(void *data, Evas_Object *obj, void *event_info) { Tab_Data *td = data; if (!td->app->exiting && !elm_toolbar_selected_item_get(obj)) { td->app->current_tab = NULL; elm_entry_icon_visible_set(td->app->url_entry, EINA_FALSE); if (td->app->search_box) evas_object_del(td->app->search_box); } td->tab = NULL; } Tab_Data * tab_add(App_Data *ad) { Tab_Data *td; td = calloc(1, sizeof(Tab_Data)); if (!td) return NULL; td->web = elm_web_add(ad->win); elm_web_window_create_hook_set(td->web, _web_create_window_cb, ad); elm_web_inwin_mode_set(td->web, EINA_TRUE); evas_object_size_hint_weight_set(td->web, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(td->web, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_naviframe_item_simple_push(ad->naviframe, td->web); td->app = ad; td->tab = elm_toolbar_item_append(td->app->tabs, NULL, "New tab", _tab_clicked_cb, td); elm_object_item_del_cb_set(td->tab, _tb_item_del_cb); evas_object_data_set(td->web, "tab_data", td); evas_object_smart_callback_add(td->web, "title,changed", _title_changed_cb, td); evas_object_smart_callback_add(td->web, "url,changed", _url_changed_cb, td); evas_object_event_callback_add(td->web, EVAS_CALLBACK_FREE, _web_free_cb, td); elm_toolbar_item_selected_set(td->tab, EINA_TRUE); return td; } static char * url_sanitize(const char *url) { char *fixed_url; char *schema; char *tmp; if (!url || !*url) return NULL; tmp = strstr(url, "://"); if (!tmp || (tmp == url) || (tmp > (url + 15))) { char *new_url = NULL; if (ecore_file_exists(url)) { schema = "file"; new_url = ecore_file_realpath(url); } else schema = "http"; if (asprintf(&fixed_url, "%s://%s", schema, new_url ? new_url : url) > 0) { free(new_url); return fixed_url; } free(new_url); } else return strdup(url); return NULL; } static void tab_url_set(Tab_Data *td, const char *url) { char *sane_url = url_sanitize(url); elm_web_url_set(td->web, sane_url); free(sane_url); } static void _url_entry_activated_cb(void *data, Evas_Object *obj, void *event_info) { App_Data *ad = data; Tab_Data *td; const char *url = eina_stringshare_ref(elm_object_text_get(obj)); if (!ad->current_tab) td = tab_add(ad); else td = ad->current_tab; tab_url_set(td, url); eina_stringshare_del(url); } static void _nav_back_cb(void *data, Evas_Object *obj, void *event_info) { App_Data *ad = data; elm_web_back(ad->current_tab->web); } static void _nav_refresh_cb(void *data, Evas_Object *obj, void *event_info) { App_Data *ad = data; const Evas_Modifier *mods = evas_key_modifier_get(evas_object_evas_get(obj)); if (evas_key_modifier_is_set(mods, "Shift")) elm_web_reload_full(ad->current_tab->web); else elm_web_reload(ad->current_tab->web); } static void _nav_fwd_cb(void *data, Evas_Object *obj, void *event_info) { App_Data *ad = data; elm_web_forward(ad->current_tab->web); } static void _close_tab_cb(void *data, Evas_Object *obj, void *event_info) { App_Data *ad = data; if (!ad->current_tab) return; evas_object_del(ad->current_tab->web); } static void _add_tab_cb(void *data, Evas_Object *obj, void *event_info) { App_Data *ad = data; tab_add(ad); elm_object_focus_set(ad->url_entry, EINA_TRUE); } static Evas_Object * _web_create_window_cb(void *data, Evas_Object *obj, Eina_Bool js, const Elm_Web_Window_Features *wf) { App_Data *ad = data; Tab_Data *td; td = tab_add(ad); return td->web; } static void _win_del_request_cb(void *data, Evas_Object *obj, void *event_info) { App_Data *ad = data; ad->exiting = EINA_TRUE; } static void _win_free_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) { free(data); } static void _search_entry_changed_cb(void *data, Evas_Object *obj, void *event_info) { App_Data *ad = data; const char *text; text = elm_object_text_get(obj); elm_web_text_search(ad->current_tab->web, text, EINA_FALSE, EINA_TRUE, EINA_TRUE); elm_web_text_matches_unmark_all(ad->current_tab->web); elm_web_text_matches_mark(ad->current_tab->web, text, EINA_FALSE, EINA_TRUE, 0); } static void _search_entry_activate_cb(void *data, Evas_Object *obj, void *event_info) { App_Data *ad = data; const char *text; text = elm_object_text_get(obj); elm_web_text_search(ad->current_tab->web, text, EINA_FALSE, EINA_TRUE, EINA_TRUE); } static void _search_next_cb(void *data, Evas_Object *obj, void *event_info) { App_Data *ad = data; const char *text; text = elm_object_text_get(ad->search_entry); elm_web_text_search(ad->current_tab->web, text, EINA_FALSE, EINA_TRUE, EINA_TRUE); } static void _search_prev_cb(void *data, Evas_Object *obj, void *event_info) { App_Data *ad = data; const char *text; text = elm_object_text_get(ad->search_entry); elm_web_text_search(ad->current_tab->web, text, EINA_FALSE, EINA_FALSE, EINA_TRUE); } static void _search_close_cb(void *data, Evas_Object *obj, void *event_info) { App_Data *ad = data; evas_object_del(ad->search_box); } static void _search_box_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) { App_Data *ad = data; ad->search_box = NULL; ad->search_entry = NULL; } static void _win_search_trigger_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) { Evas_Event_Key_Down *ev = event_info; App_Data *ad = data; Evas_Object *box, *box2, *entry, *btn, *ic; if (strcmp(ev->keyname, "f") || !evas_key_modifier_is_set(ev->modifiers, "Control")) return; if (ad->search_box || !ad->current_tab) return; box = elm_box_add(ad->win); elm_box_horizontal_set(box, EINA_TRUE); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_after(ad->main_box, box, ad->url_entry); evas_object_show(box); evas_object_event_callback_add(box, EVAS_CALLBACK_DEL, _search_box_del_cb, ad); entry = elm_entry_add(ad->win); elm_entry_single_line_set(entry, EINA_TRUE); elm_entry_scrollable_set(entry, EINA_TRUE); 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); elm_box_pack_end(box, entry); evas_object_show(entry); evas_object_smart_callback_add(entry, "changed", _search_entry_changed_cb, ad); evas_object_smart_callback_add(entry, "activated", _search_entry_activate_cb, ad); box2 = elm_box_add(ad->win); elm_box_horizontal_set(box2, EINA_TRUE); elm_object_part_content_set(entry, "end", box2); btn = elm_button_add(ad->win); elm_box_pack_end(box2, btn); evas_object_show(btn); ic = elm_icon_add(ad->win); elm_icon_standard_set(ic, "arrow_up"); elm_object_part_content_set(btn, "icon", ic); evas_object_smart_callback_add(btn, "clicked", _search_prev_cb, ad); btn = elm_button_add(ad->win); elm_box_pack_end(box2, btn); evas_object_show(btn); ic = elm_icon_add(ad->win); elm_icon_standard_set(ic, "arrow_down"); elm_object_part_content_set(btn, "icon", ic); evas_object_smart_callback_add(btn, "clicked", _search_next_cb, ad); btn = elm_button_add(ad->win); elm_box_pack_end(box, btn); evas_object_show(btn); ic = elm_icon_add(ad->win); elm_icon_standard_set(ic, "close"); elm_object_part_content_set(btn, "icon", ic); evas_object_smart_callback_add(btn, "clicked", _search_close_cb, ad); ad->search_box = box; ad->search_entry = entry; elm_object_focus_set(entry, EINA_TRUE); } static void default_content_set(Evas_Object *web) { #ifdef HAVE_ELEMENTARY_WEB Evas_Object *view, *frame; const char contents[] = "" "\n" " \n" " Nothing to see here, move along\n" " \n" " \n" " E\n" "
    \n" " Google\n" "
    \n" " \n" "\n"; view = elm_web_webkit_view_get(web); frame = ewk_view_frame_main_get(view); ewk_frame_contents_set(frame, contents, sizeof(contents) - 1, "text/html", "UTF-8", NULL); #else (void) web; #endif } EAPI_MAIN int elm_main(int argc, char *argv[]) { Evas_Object *win, *box, *box2, *btn, *ic, *url_bar, *naviframe, *tabs, *web; Evas *e; Evas_Modifier_Mask ctrl_mask; App_Data *ad; if (!elm_need_web()) return -1; ad = calloc(1, sizeof(App_Data)); if (!ad) return -1; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("example-web", "Web Example"); elm_win_autodel_set(win, EINA_TRUE); e = evas_object_evas_get(win); ctrl_mask = evas_key_modifier_mask_get(e, "Control"); if (!evas_object_key_grab(win, "f", ctrl_mask, 0, EINA_TRUE)) fprintf(stderr, "Could not grab trigger for search dialog\n"); evas_object_smart_callback_add(win, "delete,request", _win_del_request_cb, ad); evas_object_event_callback_add(win, EVAS_CALLBACK_KEY_DOWN, _win_search_trigger_cb, ad); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _win_free_cb, ad); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); url_bar = elm_entry_add(win); elm_entry_single_line_set(url_bar, EINA_TRUE); elm_entry_scrollable_set(url_bar, EINA_TRUE); evas_object_size_hint_weight_set(url_bar, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(url_bar, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, url_bar); evas_object_show(url_bar); evas_object_smart_callback_add(url_bar, "activated", _url_entry_activated_cb, ad); box2 = elm_box_add(win); elm_box_horizontal_set(box2, EINA_TRUE); elm_object_part_content_set(url_bar, "icon", box2); elm_entry_icon_visible_set(url_bar, EINA_FALSE); btn = elm_button_add(win); elm_box_pack_end(box2, btn); evas_object_show(btn); ad->nav.back = btn; ic = elm_icon_add(win); elm_icon_standard_set(ic, "arrow_left"); elm_object_part_content_set(btn, "icon", ic); evas_object_smart_callback_add(btn, "clicked", _nav_back_cb, ad); btn = elm_button_add(win); elm_box_pack_end(box2, btn); evas_object_show(btn); ad->nav.refresh = btn; ic = elm_icon_add(win); elm_icon_standard_set(ic, "refresh"); elm_object_part_content_set(btn, "icon", ic); evas_object_smart_callback_add(btn, "clicked", _nav_refresh_cb, ad); btn = elm_button_add(win); elm_box_pack_end(box2, btn); evas_object_show(btn); ad->nav.fwd = btn; ic = elm_icon_add(win); elm_icon_standard_set(ic, "arrow_right"); elm_object_part_content_set(btn, "icon", ic); evas_object_smart_callback_add(btn, "clicked", _nav_fwd_cb, ad); box2 = elm_box_add(win); elm_box_horizontal_set(box2, EINA_TRUE); evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, box2); evas_object_show(box2); btn = elm_button_add(win); elm_box_pack_end(box2, btn); evas_object_show(btn); ic = elm_icon_add(win); elm_icon_standard_set(ic, "file"); elm_object_part_content_set(btn, "icon", ic); evas_object_smart_callback_add(btn, "clicked", _add_tab_cb, ad); tabs = elm_toolbar_add(win); elm_toolbar_align_set(tabs, 0.0); elm_toolbar_select_mode_set(tabs, ELM_OBJECT_SELECT_MODE_ALWAYS); elm_toolbar_homogeneous_set(tabs, EINA_FALSE); elm_toolbar_shrink_mode_set(tabs, ELM_TOOLBAR_SHRINK_MENU); evas_object_size_hint_weight_set(tabs, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(tabs, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box2, tabs); evas_object_show(tabs); btn = elm_button_add(win); elm_box_pack_end(box2, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _close_tab_cb, ad); ic = elm_icon_add(win); elm_icon_standard_set(ic, "close"); elm_object_part_content_set(btn, "icon", ic); naviframe = elm_naviframe_add(win); evas_object_size_hint_weight_set(naviframe, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(naviframe, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, naviframe); evas_object_show(naviframe); elm_toolbar_menu_parent_set(tabs, naviframe); web = elm_web_add(win); elm_web_window_create_hook_set(web, _web_create_window_cb, ad); elm_web_history_enabled_set(web, EINA_FALSE); evas_object_size_hint_weight_set(web, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(web, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_naviframe_item_simple_push(naviframe, web); default_content_set(web); ad->win = win; ad->main_box = box; ad->naviframe = naviframe; ad->url_entry = url_bar; ad->default_web = web; ad->tabs = tabs; ad->close_tab = btn; evas_object_resize(win, 480, 640); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/efl_thread_win32_4.c0000664000175000017500000000566212305352774016751 00000000000000//Compile with: //gcc -o efl_thread_4 efl_thread_win32_4.c -g `pkg-config --cflags --libs elementary` #include #define WIN32_LEAN_AND_MEAN #include static Evas_Object *win = NULL; static Evas_Object *rect = NULL; struct info { double x, y; }; static void my_thread_mainloop_code(void *data); static HANDLE thread; static CRITICAL_SECTION lock; static int th_exit = 0; // BEGIN - code running in my custom win32 thread instance // static DWORD WINAPI my_thread_run(LPVOID arg) { double t = 0.0; // inside the thread function lets loop forever incrementing a time point for (;;) { struct info *inf = malloc(sizeof(struct info)); int do_exit; if (inf) { inf->x = 200 + (200 * sin(t)); inf->y = 200 + (200 * cos(t)); // now call a function in the mainloop and pass it our allocated // data that it will free when it gets it ecore_main_loop_thread_safe_call_async (my_thread_mainloop_code, inf); } // and sleep and loop usleep(1000); t += 0.02; // in case someone has asked us to cancel - then cancel this loop // co-operatively (cancelling is co-operative) EnterCriticalSection(&lock); do_exit = th_exit; LeaveCriticalSection(&lock); if (do_exit) break; } DeleteCriticalSection(&lock); return NULL; } // // END - code running in my custom win32 thread instance static void my_thread_new(void) { InitializeCriticalSection(&lock); thread = CreateThread(NULL, 0, my_thread_run, NULL, 0, NULL); if (!thread) { char *str = evil_last_error_get(); if (str) { fprintf("thread creation failed: %s\n", str); free(str); } } } static void my_thread_mainloop_code(void *data) { struct info *inf = data; evas_object_move(rect, inf->x - 50, inf->y - 50); free(inf); } // just test cancelling the thread static void down(void *data, Evas *e, Evas_Object *obj, void *event_info) { EnterCriticalSection(&lock); th_exit = 1; LeaveCriticalSection(&lock); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *o; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("efl-thread-4", "EFL Thread 4"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); o = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(o, 50, 80, 180, 255); evas_object_resize(o, 100, 100); evas_object_show(o); // new in the examples - we have a mouse down on the blue box cancel // the thread evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, down, NULL); rect = o; // create custom thread to do some "work on the side" my_thread_new(); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/prefs_example_01.c0000664000175000017500000000600012305352775016525 00000000000000//Compile with: //gcc -o prefs_example_01 prefs_example_01.c -g `pkg-config --cflags --libs elementary` #include //testing ui reflection on prefs data changes static Eina_Bool _elm_prefs_data_change(void *data) { Evas_Object *notify = data; Elm_Prefs_Data *prefs_data; Elm_Prefs_Item_Type type; Eina_Value value; prefs_data = evas_object_data_get(notify, "prefs_data"); if (elm_prefs_data_value_get(prefs_data, "main:universe", &type, &value)) { eina_value_set(&value, 42); elm_prefs_data_value_set(prefs_data, "main:universe", type, &value); } if (elm_prefs_data_value_get(prefs_data, "main:text", &type, &value)) { eina_value_set(&value, "This is a text field (:"); elm_prefs_data_value_set(prefs_data, "main:text", type, &value); } evas_object_show(notify); return ECORE_CALLBACK_RENEW; } static void _page_saved_cb(void *data, Evas_Object *obj, void *event_info) { const char *page = event_info; printf("page %s was saved!\n", page); } static void _page_loaded_cb(void *data, Evas_Object *obj, void *event_info) { const char *page = event_info; printf("page %s was loaded!\n", page); } static void _item_changed_cb(void *data, Evas_Object *obj, void *event_info) { const char *item = event_info; printf("item %s was changed!\n", item); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *prefs, *notify, *label; Elm_Prefs_Data *prefs_data; win = elm_win_util_standard_add("prefs", "Prefs Example 01"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_win_autodel_set(win, EINA_TRUE); prefs = elm_prefs_add(win); evas_object_size_hint_weight_set(prefs, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, prefs); evas_object_show(prefs); evas_object_smart_callback_add(prefs, "page,saved", _page_saved_cb, NULL); evas_object_smart_callback_add(prefs, "page,loaded", _page_loaded_cb, NULL); evas_object_smart_callback_add(prefs, "item,changed", _item_changed_cb, win); elm_prefs_autosave_set(prefs, EINA_TRUE); prefs_data = elm_prefs_data_new("./prefs_example_01.cfg", NULL, EET_FILE_MODE_READ_WRITE); elm_prefs_file_set(prefs, "prefs_example_01.epb", NULL); elm_prefs_data_set(prefs, prefs_data); label = elm_label_add(win); elm_object_text_set(label, "Setting Values Programmatically"); evas_object_size_hint_align_set(label, 0.5, 0.5); notify = elm_notify_add(win); elm_notify_align_set(notify, 0.5, 1); elm_notify_timeout_set(notify, 2); elm_object_content_set(notify, label); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(notify); evas_object_data_set(notify, "prefs_data", prefs_data); evas_object_resize(win, 320, 320); evas_object_show(win); ecore_timer_add(5.0, _elm_prefs_data_change, notify); elm_run(); elm_prefs_data_unref(prefs_data); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/prefs_example_02.c0000664000175000017500000000636412305352775016543 00000000000000//Compile with: //gcc -o prefs_example_02 prefs_example_02.c -g `pkg-config --cflags --libs elementary` #include static Eina_Bool visible = EINA_TRUE; static Eina_Bool editable = EINA_TRUE; static Eina_Bool disabled = EINA_FALSE; //testing ui reflection on prefs data changes static Eina_Bool _elm_prefs_items_change(void *data) { Evas_Object *prefs, *notify = data; Elm_Prefs_Data *prefs_data; Elm_Prefs_Item_Type type; Eina_Value value; prefs = evas_object_data_get(notify, "prefs"); prefs_data = evas_object_data_get(notify, "prefs_data"); visible = !visible; elm_prefs_item_visible_set(prefs, "main:floatsp", visible); disabled = !disabled; elm_prefs_item_disabled_set(prefs, "main:checkb", disabled); editable = !editable; elm_prefs_item_editable_set(prefs, "main:text", editable); if (elm_prefs_data_value_get(prefs_data, "main:text", &type, &value)) { eina_value_set(&value, editable ? "This is a editable text entry" : "This is a non-editable text entry"); elm_prefs_data_value_set(prefs_data, "main:text", type, &value); } evas_object_show(notify); return ECORE_CALLBACK_RENEW; } static void _action_cb(void *data, Evas_Object *obj, void *event_info) { Evas_Object *notify = data; Elm_Prefs_Data *prefs_data; Elm_Prefs_Item_Type type; Eina_Value value; prefs_data = evas_object_data_get(notify, "prefs_data"); if (elm_prefs_data_value_get(prefs_data, "main:text", &type, &value)) { eina_value_set(&value, "Action!"); elm_prefs_data_value_set(prefs_data, "main:text", type, &value); } } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *prefs, *notify, *label; Elm_Prefs_Data *prefs_data; win = elm_win_util_standard_add("prefs", "Prefs Example 02"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_win_autodel_set(win, EINA_TRUE); prefs = elm_prefs_add(win); evas_object_size_hint_weight_set(prefs, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, prefs); evas_object_show(prefs); elm_prefs_autosave_set(prefs, EINA_TRUE); prefs_data = elm_prefs_data_new("./prefs_example_02.cfg", NULL, EET_FILE_MODE_READ_WRITE); elm_prefs_file_set(prefs, "prefs_example_02.epb", NULL); elm_prefs_data_set(prefs, prefs_data); label = elm_label_add(win); elm_object_text_set(label, "Editable, Visible and Disable! Just Saying..."); evas_object_size_hint_weight_set(label, 0.0, 0.0); evas_object_size_hint_align_set(label, 0.5, 0.5); notify = elm_notify_add(win); elm_notify_align_set(notify, 0.5, 1); elm_notify_timeout_set(notify, 2); elm_object_content_set(notify, label); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(notify); evas_object_data_set(notify, "prefs", prefs); evas_object_data_set(notify, "prefs_data", prefs_data); evas_object_smart_callback_add(prefs, "action", _action_cb, notify); evas_object_resize(win, 320, 320); evas_object_show(win); ecore_timer_add(5.0, _elm_prefs_items_change, notify); elm_run(); elm_prefs_data_unref(prefs_data); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/win_example.c0000664000175000017500000002122412305352775015710 00000000000000/* * gcc -o win_example win_example.c `pkg-config --cflags --libs elementary ecore-x` */ #ifdef HAVE_ELEMENTARY_X # include #endif #include static void _btn_activate_cb(void *data, Evas_Object *obj, void *event) { elm_win_activate(data); } static void _btn_lower_cb(void *data, Evas_Object *obj, void *event) { elm_win_lower(data); } static void _btn_raise_cb(void *data, Evas_Object *obj, void *event) { elm_win_raise(data); } static void _btn_borderless_cb(void *data, Evas_Object *obj, void *event) { Eina_Bool flag = elm_win_borderless_get(data); elm_win_borderless_set(data, !flag); } static void _btn_shaped_cb(void *data, Evas_Object *obj, void *event) { Eina_Bool flag = elm_win_shaped_get(data); elm_win_shaped_set(data, !flag); } static void _btn_alpha_cb(void *data, Evas_Object *obj, void *event) { Eina_Bool flag = elm_win_alpha_get(data); elm_win_alpha_set(data, !flag); } static void _btn_fullscreen_cb(void *data, Evas_Object *obj, void *event) { Eina_Bool flag = elm_win_fullscreen_get(data); elm_win_fullscreen_set(data, !flag); } static void _btn_maximized_cb(void *data, Evas_Object *obj, void *event) { Eina_Bool flag = elm_win_maximized_get(data); elm_win_maximized_set(data, !flag); } static void _btn_iconified_cb(void *data, Evas_Object *obj, void *event) { Eina_Bool flag = elm_win_iconified_get(data); elm_win_iconified_set(data, !flag); } static void _btn_rotation_cb(void *data, Evas_Object *obj, void *event) { int angle = elm_win_rotation_get(data); angle = (angle + 90) % 360; elm_win_rotation_set(data, angle); } static void _btn_rotation_resize_cb(void *data, Evas_Object *obj, void *event) { int angle = elm_win_rotation_get(data); angle = (angle + 90) % 360; elm_win_rotation_with_resize_set(data, angle); } static void _btn_sticky_cb(void *data, Evas_Object *obj, void *event) { Eina_Bool flag = elm_win_sticky_get(data); elm_win_sticky_set(data, !flag); } static void _yes_quit_cb(void *data, Evas_Object *obj, void *event) { elm_exit(); } static void _no_quit_cb(void *data, Evas_Object *obj, void *event) { evas_object_del(data); } static void _main_win_del_cb(void *data, Evas_Object *obj, void *event) { Evas_Object *msg, *box, *box2, *btn, *lbl, *sep; msg = elm_notify_add(obj); elm_notify_align_set(msg, 0.5, 0.5); elm_notify_allow_events_set(msg, EINA_FALSE); evas_object_show(msg); box = elm_box_add(obj); 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); elm_object_content_set(msg, box); evas_object_show(box); lbl = elm_label_add(obj); elm_object_text_set(lbl, "Really want quit?"); evas_object_size_hint_weight_set(lbl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(lbl, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, lbl); evas_object_show(lbl); sep = elm_separator_add(obj); elm_separator_horizontal_set(sep, EINA_TRUE); elm_box_pack_end(box, sep); evas_object_show(sep); box2 = elm_box_add(obj); elm_box_horizontal_set(box2, EINA_TRUE); evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, box2); evas_object_show(box2); btn = elm_button_add(obj); elm_object_text_set(btn, "Yes"); elm_box_pack_end(box2, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _yes_quit_cb, NULL); btn = elm_button_add(obj); elm_object_text_set(btn, "No"); elm_box_pack_end(box2, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _no_quit_cb, msg); } static void _force_focus_cb(void *data, Evas_Object *obj, void *event) { #ifdef HAVE_ELEMENTARY_X Ecore_X_Window xwin = elm_win_xwindow_get(data); ecore_x_window_focus(xwin); #endif } static void _win_focused_cb(void *data, Evas_Object *obj, void *event) { const char *name = data; printf("Window focused: %s\n", name); } EAPI_MAIN int elm_main(int argc, char *argv[]) { Evas_Object *win, *win2, *bigbox, *box, *btn, *o; char buf[256]; elm_app_info_set(elm_main, "elementary", "images/logo.png"); win = elm_win_util_standard_add("win-example", "Elm_Win Example"); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); evas_object_smart_callback_add(win, "focus,in", _win_focused_cb, "mainwin"); evas_object_smart_callback_add(win, "delete,request", _main_win_del_cb, NULL); bigbox = elm_box_add(win); elm_box_horizontal_set(bigbox, EINA_TRUE); evas_object_size_hint_weight_set(bigbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bigbox); evas_object_show(bigbox); box = elm_box_add(win); 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); elm_box_pack_end(bigbox, box); evas_object_show(box); win2 = elm_win_add(NULL, "sub-win-example", ELM_WIN_DIALOG_BASIC); elm_win_autodel_set(win2, EINA_TRUE); elm_win_title_set(win2, "Managed window"); evas_object_show(win2); evas_object_smart_callback_add(win2, "focus,in", _win_focused_cb, "managed"); o = elm_icon_add(win2); sprintf(buf, "%s/images/logo.png", elm_app_data_dir_get()); elm_image_file_set(o, buf, NULL); elm_image_resizable_set(o, 0, 0); elm_image_no_scale_set(o, EINA_TRUE); elm_win_resize_object_add(win2, o); evas_object_show(o); o = elm_label_add(win); elm_object_text_set(o, "Managed Window"); elm_box_pack_end(box, o); evas_object_show(o); #define WIN_ACTION(name) \ do { \ btn = elm_button_add(win); \ elm_object_text_set(btn, #name); \ elm_box_pack_end(box, btn); \ evas_object_show(btn); \ evas_object_smart_callback_add(btn, "clicked", _btn_##name##_cb, win2); \ } while (0) WIN_ACTION(activate); WIN_ACTION(lower); WIN_ACTION(raise); WIN_ACTION(borderless); WIN_ACTION(shaped); WIN_ACTION(alpha); WIN_ACTION(fullscreen); WIN_ACTION(maximized); WIN_ACTION(iconified); WIN_ACTION(rotation); WIN_ACTION(rotation_resize); WIN_ACTION(sticky); box = elm_box_add(win); 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); elm_box_pack_end(bigbox, box); evas_object_show(box); win2 = elm_win_util_standard_add("sub-win-example2", "Non-managed window"); elm_win_autodel_set(win2, EINA_TRUE); elm_win_override_set(win2, EINA_TRUE); evas_object_show(win2); evas_object_smart_callback_add(win2, "focus,in", _win_focused_cb, "override"); bigbox = elm_box_add(win2); evas_object_size_hint_weight_set(bigbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win2, bigbox); evas_object_show(bigbox); o = elm_label_add(win2); elm_object_text_set(o, "This window should have no borders or titlebar." "It was set in override mode, so the Window Manager" "should ignore everything about it." "It's up to the program to handle it properly, and some" "of the actions performed on it may not have any effect." ); elm_box_pack_end(bigbox, o); evas_object_show(o); o = elm_entry_add(win2); elm_object_text_set(o, "See if you can focus me"); elm_entry_single_line_set(o, EINA_TRUE); elm_entry_scrollable_set(o, EINA_TRUE); evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bigbox, o); evas_object_show(o); o = elm_separator_add(win2); elm_separator_horizontal_set(o, EINA_TRUE); elm_box_pack_end(bigbox, o); evas_object_show(o); o = elm_button_add(win2); elm_object_text_set(o, "Focus me"); elm_box_pack_end(bigbox, o); evas_object_show(o); evas_object_smart_callback_add(o, "clicked", _force_focus_cb, win2); o = elm_label_add(win); elm_object_text_set(o, "Override Window"); elm_box_pack_end(box, o); evas_object_show(o); WIN_ACTION(activate); WIN_ACTION(lower); WIN_ACTION(raise); WIN_ACTION(borderless); WIN_ACTION(shaped); WIN_ACTION(alpha); WIN_ACTION(fullscreen); WIN_ACTION(maximized); WIN_ACTION(iconified); WIN_ACTION(rotation); WIN_ACTION(rotation_resize); WIN_ACTION(sticky); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/table_example_01.c0000664000175000017500000000234012252070105016461 00000000000000//Compile with: //gcc -g table_example_01.c -o table_example_01 `pkg-config --cflags --libs elementary` #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *label, *table; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("table", "Table"); elm_win_autodel_set(win, EINA_TRUE); table = elm_table_add(win); elm_win_resize_object_add(win, table); evas_object_show(table); elm_table_padding_set(table, 5, 5); elm_table_homogeneous_set(table, EINA_TRUE); label = elm_label_add(win); elm_object_text_set(label, "label 0"); evas_object_show(label); elm_table_pack(table, label, 0, 0, 1, 1); label = elm_label_add(win); elm_object_text_set(label, "label 1"); evas_object_show(label); elm_table_pack(table, label, 1, 0, 1, 1); label = elm_label_add(win); elm_object_text_set(label, "label 2"); evas_object_show(label); elm_table_pack(table, label, 0, 1, 1, 1); label = elm_label_add(win); elm_object_text_set(label, "label 3"); evas_object_show(label); elm_table_pack(table, label, 1, 1, 1, 1); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/efl_thread_4.c0000664000175000017500000000545712305352774015731 00000000000000//Compile with: //gcc -o efl_thread_4 efl_thread_4.c -g `pkg-config --cflags --libs elementary` #include #include static Evas_Object *win = NULL; static Evas_Object *rect = NULL; struct info { double x, y; }; static void my_thread_mainloop_code(void *data); static pthread_t thread_id; static pthread_mutex_t th_lock; static int th_exit = 0; // BEGIN - code running in my custom pthread instance // static void * my_thread_run(void *arg) { double t = 0.0; // inside the pthread function lets loop forever incrementing a time point for (;;) { struct info *inf = malloc(sizeof(struct info)); int do_exit; if (inf) { inf->x = 200 + (200 * sin(t)); inf->y = 200 + (200 * cos(t)); // now call a function in the mainloop and pass it our allocated // data that it will free when it gets it ecore_main_loop_thread_safe_call_async (my_thread_mainloop_code, inf); } // and sleep and loop usleep(1000); t += 0.02; // in case someone has asked us to cancel - then cancel this loop // co-operatively (cancelling is co-operative) pthread_mutex_lock(&th_lock); do_exit = th_exit; pthread_mutex_unlock(&th_lock); if (do_exit) break; } return NULL; } // // END - code running in my custom pthread instance static void my_thread_new(void) { pthread_attr_t attr; pthread_mutex_init(&th_lock, NULL); if (pthread_attr_init(&attr) != 0) perror("pthread_attr_init"); if (pthread_create(&thread_id, &attr, my_thread_run, NULL) != 0) perror("pthread_create"); } static void my_thread_mainloop_code(void *data) { struct info *inf = data; evas_object_move(rect, inf->x - 50, inf->y - 50); free(inf); } // just test cancelling the thread static void down(void *data, Evas *e, Evas_Object *obj, void *event_info) { pthread_mutex_lock(&th_lock); th_exit = 1; pthread_mutex_unlock(&th_lock); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *o; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("efl-thread-4", "EFL Thread 4"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); o = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(o, 50, 80, 180, 255); evas_object_resize(o, 100, 100); evas_object_show(o); // new in the examples - we have a mouse down on the blue box cancel // the thread evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, down, NULL); rect = o; // create custom thread to do some "work on the side" my_thread_new(); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/table_example_02.c0000664000175000017500000000302112252070105016457 00000000000000//Compile with: //gcc -g table_example_02.c -o table_example_02 `pkg-config --cflags --libs elementary` #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *rect, *table; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("table", "Table"); elm_win_autodel_set(win, EINA_TRUE); table = elm_table_add(win); elm_win_resize_object_add(win, table); evas_object_show(table); elm_table_homogeneous_set(table, EINA_FALSE); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(rect, 255, 0, 0, 255); evas_object_size_hint_min_set(rect, 100, 50); evas_object_show(rect); elm_table_pack(table, rect, 0, 0, 2, 1); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(rect, 0, 255, 0, 255); evas_object_size_hint_min_set(rect, 50, 100); evas_object_show(rect); elm_table_pack(table, rect, 0, 1, 1, 2); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(rect, 0, 0, 255, 255); evas_object_size_hint_min_set(rect, 50, 50); evas_object_show(rect); elm_table_pack(table, rect, 1, 1, 1, 1); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(rect, 255, 255, 0, 255); evas_object_size_hint_min_set(rect, 50, 50); evas_object_show(rect); elm_table_pack(table, rect, 1, 2, 1, 1); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/toolbar_example_03.c0000664000175000017500000000376612252070105017053 00000000000000/** * Simple Elementary's toolbar widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g toolbar_example_03.c -o toolbar_example_03 `pkg-config --cflags --libs elementary` * @endverbatim */ #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *tb, *bt, *menu; Elm_Object_Item *tb_it; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("toolbar", "Toolbar Example"); elm_win_autodel_set(win, EINA_TRUE); 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); 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_object_text_set(bt, "Button"); evas_object_show(bt); tb = elm_toolbar_add(win); 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); elm_toolbar_item_append(tb, "document-print", "Print", NULL, NULL); elm_toolbar_item_append(tb, "folder-new", "Folder", NULL, NULL); elm_toolbar_item_append(tb, "clock", "Clock", NULL, NULL); elm_toolbar_item_append(tb, "refresh", "Update", NULL, NULL); elm_toolbar_menu_parent_set(tb, win); tb_it = elm_toolbar_item_append(tb, "mail-send", "Send Mail", NULL, NULL); elm_toolbar_item_menu_set(tb_it, EINA_TRUE); menu = elm_toolbar_item_menu_get(tb_it); elm_menu_item_add(menu, NULL, "emptytrash", "Empty Trash", NULL, NULL); elm_menu_item_add(menu, NULL, "trashcan_full", "Full Trash", NULL, NULL); elm_toolbar_item_priority_set(tb_it, 10); elm_box_pack_end(bx, tb); elm_box_pack_end(bx, bt); evas_object_resize(win, 230, 200); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/photocam_example_01.c0000664000175000017500000000546012252070105017212 00000000000000//Compile with: //gcc -o photocam_example_01 photocam_example_01.c -g `pkg-config --cflags --libs elementary` -DDATA_DIR="\"\"" //where directory is the path where images/insanely_huge_test_image.jpg can be found. #include static void _fit(void *data, Evas_Object *obj, void *event_info); static void _unfit(void *data, Evas_Object *obj, void *event_info); static void _zoom(void *data, Evas_Object *obj, void *event_info); static void _bring_in(void *data, Evas_Object *obj, void *event_info); EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *obj, *photocam; char buf[PATH_MAX]; elm_app_info_set(elm_main, "elementary", "images/insanely_huge_test_image.jpg"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("photocam", "Photocam"); elm_win_autodel_set(win, EINA_TRUE); photocam = elm_photocam_add(win); snprintf(buf, sizeof(buf), "%s/images/insanely_huge_test_image.jpg", elm_app_data_dir_get()); elm_photocam_file_set(photocam, buf); elm_scroller_bounce_set(photocam, EINA_FALSE, EINA_TRUE); evas_object_smart_callback_add(photocam, "loaded,detail", _bring_in, NULL); evas_object_resize(photocam, 500, 400); evas_object_show(photocam); obj = elm_button_add(win); elm_object_text_set(obj, "Fit"); evas_object_show(obj); evas_object_resize(obj, 50, 30); evas_object_move(obj, 10, 410); evas_object_smart_callback_add(obj, "clicked", _fit, photocam); obj = elm_button_add(win); elm_object_text_set(obj, "Unfit"); evas_object_show(obj); evas_object_resize(obj, 70, 30); evas_object_move(obj, 70, 410); evas_object_smart_callback_add(obj, "clicked", _unfit, photocam); obj = elm_slider_add(win); elm_object_text_set(obj, "Zoom"); evas_object_show(obj); evas_object_resize(obj, 300, 30); evas_object_move(obj, 150, 410); evas_object_smart_callback_add(obj, "changed", _zoom, photocam); evas_object_resize(win, 500, 440); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() static void _bring_in(void *data, Evas_Object *obj, void *event_info) { int w, h; elm_photocam_image_size_get(obj, &w, &h); elm_photocam_image_region_bring_in(obj, w/2, h/2, 500, 400); } static void _fit(void *data, Evas_Object *obj, void *event_info) { int x, y, w, h; elm_photocam_image_region_get(data, &x, &y, &w, &h); printf("region: {%d, %d, %d, %d}\n", x, y, w, h); elm_photocam_zoom_mode_set(data, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT); } static void _unfit(void *data, Evas_Object *obj, void *event_info) { elm_photocam_zoom_mode_set(data, ELM_PHOTOCAM_ZOOM_MODE_MANUAL); } static void _zoom(void *data, Evas_Object *obj, void *event_info) { double z = elm_slider_value_get(obj) * 8; elm_photocam_zoom_set(data, z); } elementary-1.8.5/src/examples/panes_example.c0000664000175000017500000000633712252070105016212 00000000000000/** * Simple Elementary's panes widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g panes_example.c -o panes_example `pkg-config --cflags --libs elementary` * @endverbatim */ #include static void _press(void *data, Evas_Object *obj, void *event_info) { printf("Pressed\n"); } static void _unpress(void *data, Evas_Object *obj, void *event_info) { printf("Unpressed, size : %f\n", elm_panes_content_left_size_get(obj)); } static void _clicked(void *data, Evas_Object *obj, void *event_info) { printf("Clicked\n"); } static void _clicked_double(void *data, Evas_Object *obj, void *event_info) { static double size = 0.0; double tmp_size = 0.0; tmp_size = elm_panes_content_left_size_get(obj); if (tmp_size > 0) { elm_panes_content_left_size_set(obj, 0.0); printf("Double clicked, hidding.\n"); } else { elm_panes_content_left_size_set(obj, size); printf("Double clicked, restoring size.\n"); } size = tmp_size; } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *panes, *panes_h, *bt; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("panes", "Panes Example"); elm_win_autodel_set(win, EINA_TRUE); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); panes = elm_panes_add(win); evas_object_size_hint_weight_set(panes, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, panes); evas_object_show(panes); bt = elm_button_add(win); elm_object_text_set(bt, "Left"); 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); elm_object_part_content_set(panes, "left", bt); panes_h = elm_panes_add(win); elm_panes_horizontal_set(panes_h, EINA_TRUE); evas_object_size_hint_weight_set(panes_h, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(panes_h, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(panes_h); elm_object_part_content_set(panes, "right", panes_h); bt = elm_button_add(win); 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); elm_object_part_content_set(panes_h, "left", bt); bt = elm_button_add(win); 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); elm_object_part_content_set(panes_h, "right", bt); evas_object_smart_callback_add(panes, "clicked", _clicked, panes); evas_object_smart_callback_add(panes, "clicked,double", _clicked_double, panes); evas_object_smart_callback_add(panes, "press", _press, panes); evas_object_smart_callback_add(panes, "unpress", _unpress, panes); evas_object_resize(win, 320, 400); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/list_example_02.c0000664000175000017500000000322612252070105016352 00000000000000/** * Elementary's list widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g list_example_02.c -o list_example_02 `pkg-config --cflags --libs elementary` * @endverbatim */ #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *li; unsigned int i; static const char *lbl[] = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("list", "List Example"); elm_win_autodel_set(win, EINA_TRUE); /* default */ li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, li); for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++) elm_list_item_append(li, lbl[i], NULL, NULL, NULL, NULL); /* display horizontally and set compress mode */ elm_list_horizontal_set(li, EINA_TRUE); elm_list_mode_set(li, ELM_LIST_COMPRESS); /* enable multiple selection and always select */ elm_list_multi_select_set(li, EINA_TRUE); elm_list_select_mode_set(li, ELM_OBJECT_SELECT_MODE_ALWAYS); /* set bounce and scroller policy */ elm_scroller_bounce_set(li, EINA_TRUE, EINA_TRUE); elm_scroller_policy_set(li, ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_ON); elm_list_go(li); evas_object_show(li); evas_object_resize(win, 320, 120); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/thumb_example_01.c0000664000175000017500000000347212252070105016520 00000000000000//Compile with: //gcc -g thumb_example_01.c -o thumb_example_01 `pkg-config --cflags --libs elementary` #include static void _generation_started_cb(void *data, Evas_Object *o, void *event_info) { printf("thumbnail generation started.\n"); } static void _generation_finished_cb(void *data, Evas_Object *o, void *event_info) { printf("thumbnail generation finished.\n"); } static void _generation_error_cb(void *data, Evas_Object *o, void *event_info) { printf("thumbnail generation error.\n"); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win; Evas_Object *thumb; char buf[PATH_MAX]; elm_need_ethumb(); elm_app_info_set(elm_main, "elementary", "images/plant_01.jpg"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("thumb", "Thumbnailer"); elm_win_autodel_set(win, EINA_TRUE); thumb = elm_thumb_add(win); evas_object_smart_callback_add(thumb, "generate,start", _generation_started_cb, NULL); evas_object_smart_callback_add(thumb, "generate,stop", _generation_finished_cb, NULL); evas_object_smart_callback_add(thumb, "generate,error", _generation_error_cb, NULL); elm_thumb_size_set(thumb, 160, 160); elm_thumb_editable_set(thumb, EINA_FALSE); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_thumb_file_set(thumb, buf, NULL); elm_thumb_reload(thumb); evas_object_size_hint_weight_set(thumb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, thumb); evas_object_show(thumb); evas_object_resize(win, 320, 320); evas_object_show(win); elm_run(); /* and run the program now, starting to handle all * events, etc. */ elm_shutdown(); /* clean up and shut down */ /* exit code */ return 0; } ELM_MAIN() elementary-1.8.5/src/examples/layout_example_01.c0000664000175000017500000001130512252070105016710 00000000000000//Compile with: //gcc -g layout_example_01.c -o layout_example_01 `pkg-config --cflags --libs elementary` #include #define TABLE "example/table" #define BOX "example/box" #define TITLE "example/title" #define SWALLOW "example/custom" static int _box_buttons = 0; static void _tbl_btn_cb(void *data, Evas_Object *btn, void *event_info) { Evas_Object *layout = data; elm_layout_table_unpack(layout, TABLE, btn); evas_object_del(btn); } static void _box_btn_cb(void *data, Evas_Object *btn, void *event_info) { Evas_Object *layout = data; Evas_Object *item; char buf[30]; snprintf(buf, sizeof(buf), "Button %02d", _box_buttons++); item = elm_button_add(elm_object_parent_widget_get(layout)); elm_object_text_set(item, buf); evas_object_size_hint_weight_set(item, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(item, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_layout_box_insert_before(layout, BOX, item, btn); evas_object_smart_callback_add(item, "clicked", _box_btn_cb, layout); evas_object_show(item); } static void _swallow_btn_cb(void *data, Evas_Object *btn, void *event_info) { Evas_Object *layout = data; Evas_Object *item; elm_layout_table_clear(layout, TABLE, EINA_TRUE); elm_layout_box_remove_all(layout, BOX, EINA_TRUE); item = elm_object_part_content_unset(layout, SWALLOW); evas_object_del(item); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *icon, *icon2, *bt, *bt2, *layout; Evas_Object *clk; Evas_Object *item; char buf[PATH_MAX]; elm_app_info_set(elm_main, "elementary", "examples/layout_example.edj"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("layout", "Layout"); elm_win_autodel_set(win, EINA_TRUE); // Adding layout and filling it with widgets layout = elm_layout_add(win); evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, layout); snprintf(buf, sizeof(buf), "%s/examples/layout_example.edj", elm_app_data_dir_get()); elm_layout_file_set(layout, buf, "example/mylayout"); evas_object_show(layout); // Setting title const char *title = elm_layout_data_get(layout, "title"); if (title) { elm_win_title_set(win, title); elm_object_part_text_set(layout, TITLE, title); } // Add icon, clock and button to the table icon = elm_icon_add(win); elm_icon_standard_set(icon, "home"); evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_layout_table_pack(layout, TABLE, icon, 0, 0, 1, 1); evas_object_show(icon); icon2 = elm_icon_add(win); elm_icon_standard_set(icon2, "close"); evas_object_size_hint_weight_set(icon2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(icon2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_layout_table_pack(layout, TABLE, icon2, 1, 0, 1, 1); evas_object_show(icon2); clk = elm_clock_add(win); evas_object_size_hint_weight_set(clk, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(clk, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_layout_table_pack(layout, TABLE, clk, 2, 0, 1, 1); evas_object_show(clk); bt = elm_button_add(win); elm_object_text_set(bt, "Click me!"); 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_layout_table_pack(layout, TABLE, bt, 0, 1, 3, 1); evas_object_smart_callback_add(bt, "clicked", _tbl_btn_cb, layout); evas_object_show(bt); item = elm_button_add(win); elm_object_text_set(item, "Position 0"); evas_object_size_hint_weight_set(item, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(item, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_layout_box_insert_at(layout, BOX, item, 0); evas_object_smart_callback_add(item, "clicked", _box_btn_cb, layout); evas_object_show(item); item = elm_button_add(win); elm_object_text_set(item, "Prepended"); evas_object_size_hint_weight_set(item, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(item, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_layout_box_prepend(layout, BOX, item); evas_object_smart_callback_add(item, "clicked", _box_btn_cb, layout); evas_object_show(item); bt2 = elm_button_add(win); elm_object_text_set(bt2, "Delete All"); elm_object_part_content_set(layout, SWALLOW, bt2); evas_object_smart_callback_add(bt2, "clicked", _swallow_btn_cb, layout); evas_object_resize(win, 320, 320); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/calendar_example_06.c0000664000175000017500000000525612252070105017161 00000000000000/** * Elementary's calendar widget example to add / del / clear marks. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -o calendar_example_06 calendar_example_06.c -g `pkg-config --cflags --libs elementary` * @endverbatim */ #include #define SECS_DAY 86400 static void _btn_clear_cb(void *data, Evas_Object *btn, void *ev) { Evas_Object *cal = data; elm_calendar_marks_clear(cal); elm_calendar_marks_draw(cal); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bt, *bx, *cal; Elm_Calendar_Mark *mark; struct tm selected_time; time_t current_time; struct tm sunday = { 0, 0, 12, 7, 0, 0, 0, 0, -1, 0, NULL }; /* tm {sec, min, hour, mday, mon, year, wday, yday, isdst } */ /* weekdays since Sunday, range 0 to 6 */ struct tm christmas; christmas.tm_mday = 25; /* months since Jan, in the range 0 to 11 */ christmas.tm_mon = 11; win = elm_win_util_standard_add("calendar", "Calendar Marks Example"); elm_win_autodel_set(win, EINA_TRUE); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); 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); cal = elm_calendar_add(win); evas_object_size_hint_weight_set(cal, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(cal, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, cal); evas_object_show(cal); /* check today - we'll remove it later */ current_time = time(NULL); localtime_r(¤t_time, &selected_time); mark = elm_calendar_mark_add(cal, "checked", &selected_time, ELM_CALENDAR_UNIQUE); /* check tomorrow */ current_time = time(NULL) + 1 * SECS_DAY; localtime_r(¤t_time, &selected_time); elm_calendar_mark_add(cal, "checked", &selected_time, ELM_CALENDAR_UNIQUE); /* mark christmas as holiday */ elm_calendar_mark_add(cal, "holiday", &christmas, ELM_CALENDAR_ANNUALLY); /* mark Sundays as holidays */ elm_calendar_mark_add(cal, "holiday", &sunday, ELM_CALENDAR_WEEKLY); /* ok, let's remove today's check */ elm_calendar_mark_del(mark); elm_calendar_marks_draw(cal); bt = elm_button_add(win); 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_object_text_set(bt, "Clear marks"); evas_object_smart_callback_add(bt, "clicked", _btn_clear_cb, cal); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/efl_thread_5.c0000664000175000017500000000576712305352774015736 00000000000000//Compile with: //gcc -o efl_thread_5 efl_thread_5.c -g `pkg-config --cflags --libs elementary` #include static Ecore_Thread *thr = NULL; static Evas_Object *win = NULL; static Evas_Object *rect = NULL; struct info { double x, y; }; // BEGIN - code running in my custom thread instance // static void th_do(void *data, Ecore_Thread *th) { double t = 0.0; // inside our "do" function for the ecore thread, lets do the real work for (;;) { struct info *inf = malloc(sizeof(struct info)); if (inf) { inf->x = 200 + (200 * sin(t)); inf->y = 200 + (200 * cos(t)); // now we have recorded the timepoint we pass it as feedback // back to the mainloop. it will free it when done ecore_thread_feedback(th, inf); } // and sleep and loop usleep(1000); t += 0.02; // in case someone has asked us to cancel - then cancel this loop // co-operatively (cancelling is co-operative) if (ecore_thread_check(th)) break; } } // // END - code running in my custom thread instance static void // when mainloop gets feedback from worker th_feedback(void *data, Ecore_Thread *th, void *msg) { struct info *inf = msg; evas_object_move(rect, inf->x - 50, inf->y - 50); free(inf); } // BONUS (optional): called after th_do returns and has NOT been cancelled static void th_end(void *data, Ecore_Thread *th) { printf("thread ended\n"); } // BONUS (optional): called in mainloop AFTER thread has finished cancelling static void th_cancel(void *data, Ecore_Thread *th) { printf("thread cancelled\n"); } // just test cancelling the thread worker static void down(void *data, Evas *e, Evas_Object *obj, void *event_info) { ecore_thread_cancel(thr); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *o; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("efl-thread-5", "EFL Thread 5"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); o = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(o, 50, 80, 180, 255); evas_object_resize(o, 100, 100); evas_object_show(o); evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, down, NULL); rect = o; // explicitly create ecore thread to do some "work on the side" and pass // in NULL as data ptr to callbacks and true at the end means to actually // make a new thread and not use the thread pool (there is a thread pool // with as many thread workers as there are cpu's so this means you do not // overload the cpu's with more work than you actually have processing // units *IF* your threads do actually spend their time doing actual // heavy computation) thr = ecore_thread_feedback_run(th_do, th_feedback, th_end, th_cancel, NULL, EINA_TRUE); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/bubble_example_01.c0000664000175000017500000000323512305352774016647 00000000000000//Compile with: //gcc -o bubble_example_01 bubble_example_01.c -g `pkg-config --cflags --libs elementary` #include void _bla(void *data, Evas_Object *obj, void *event_info) { static unsigned char corner = 0; ++corner; if (corner > 3) elm_bubble_pos_set(obj, ELM_BUBBLE_POS_TOP_LEFT); else elm_bubble_pos_set(obj, corner); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bubble, *label, *icon; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("bubble", "Bubble"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 300, 200); evas_object_show(win); label = elm_label_add(win); 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_color_set(icon, 0, 0, 255, 255); evas_object_show(icon); bubble = elm_bubble_add(win); elm_object_part_content_set(bubble, "icon", icon); elm_object_part_text_set(bubble, "info", "INFO"); elm_object_text_set(bubble, "LABEL"); elm_object_content_set(bubble, label); evas_object_resize(bubble, 300, 100); evas_object_show(bubble); 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"); evas_object_show(label); bubble = elm_bubble_add(win); elm_object_content_set(bubble, label); evas_object_resize(bubble, 200, 50); evas_object_move(bubble, 0, 110); evas_object_show(bubble); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/clock_example.c0000664000175000017500000000370012252070105016166 00000000000000/** * Simple Elementary's clock widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g clock_example.c -o clock_example `pkg-config --cflags --libs elementary` * @endverbatim */ #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *ck; unsigned int digedit; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("clock", "Clock Example"); elm_win_autodel_set(win, EINA_TRUE); 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); /* pristine (no seconds, military time) */ ck = elm_clock_add(win); elm_box_pack_end(bx, ck); evas_object_show(ck); /* am/pm */ ck = elm_clock_add(win); elm_clock_show_am_pm_set(ck, EINA_TRUE); elm_box_pack_end(bx, ck); evas_object_show(ck); /* with seconds and custom time */ ck = elm_clock_add(win); elm_clock_show_seconds_set(ck, EINA_TRUE); elm_clock_time_set(ck, 10, 11, 12); elm_box_pack_end(bx, ck); evas_object_show(ck); /* in edition mode, with seconds, custom time and am/pm set */ ck = elm_clock_add(win); elm_clock_edit_set(ck, EINA_TRUE); elm_clock_show_seconds_set(ck, EINA_TRUE); elm_clock_show_am_pm_set(ck, EINA_TRUE); elm_clock_time_set(ck, 10, 11, 12); elm_box_pack_end(bx, ck); evas_object_show(ck); /* in edition mode, with seconds, but only some digits editable */ ck = elm_clock_add(win); elm_clock_show_seconds_set(ck, EINA_TRUE); elm_clock_edit_set(ck, EINA_TRUE); digedit = ELM_CLOCK_EDIT_HOUR_UNIT | ELM_CLOCK_EDIT_MIN_UNIT | ELM_CLOCK_EDIT_SEC_UNIT; elm_clock_edit_mode_set(ck, digedit); elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/efl_thread_6.c0000664000175000017500000001110512305352774015716 00000000000000//Compile with: //gcc -o efl_thread_6 efl_thread_6.c -g `pkg-config --cflags --libs elementary` #include static Evas_Object *win = NULL; struct info { Evas_Object *obj; int *pix; }; // BEGIN - code running in my custom thread instance // static void mandel(int *pix, int w, int h) { double x, xx, y, cx, cy, cox, coy; int iteration, hx, hy, val, r, g, b, rr, gg, bb; int itermax = 10000; double magnify = 0.02; // this mandel calc is run in the worker threads so it's here. it is // just here to calculate something and consume cpu to demonstrate the // ecore thread worker queue. don't pay much attention to the below code magnify += ((double)(rand() % 100) / 100.0) / 4.0; cox = (double)(rand() % 100) / 100.0; coy = (double)(rand() % 100) / 100.0; cox /= (magnify * 3.0); r = rand() % 255; g = rand() % 255; b = rand() % 255; for (hy = 0; hy < h; hy++) { for (hx = 0; hx < w; hx++) { cx = (((float)hx) / ((float)w) - 0.5) / (magnify * 3.0); cy = (((float)hy) / ((float)h) - 0.5) / (magnify * 3.0); cx += cox; cy += coy; x = 0.0; y = 0.0; for (iteration = 1; iteration < itermax; iteration++) { xx = (x * x) - (y * y) + cx; y = (2.0 * x * y) + cy; x = xx; if (((x * x) + (y * y)) > 100.0) iteration = 999999; } val = (((x * x) + (y * y)) * 2.55) / 100.0; if (val > 255) val = 255; if (iteration >= 99999) { rr = (r * val) / 255; gg = (g * val) / 255; bb = (b * val) / 255; pix[(hy * w) + hx] = (val << 24) | (rr << 16) | (gg << 8) | (bb); } else pix[(hy * w) + hx] = 0xffffffff; } } } static void th_do(void *data, Ecore_Thread *th) { struct info *inf = data; // CANNOT TOUCH inf->obj here! just inf->pix which is 256x256 @ 32bpp // quick and dirty to consume some cpu - do a mandelbrot calc mandel(inf->pix, 256, 256); } // // END - code running in my custom thread instance static void // thread job finished - collect results and put in img obj th_end(void *data, Ecore_Thread *th) { struct info *inf = data; // copy data to object, free calculated data and info struc evas_object_image_data_copy_set(inf->obj, inf->pix); evas_object_show(inf->obj); free(inf->pix); free(inf); } static void // if the thread is cancelled - free pix, keep obj tho th_cancel(void *data, Ecore_Thread *th) { struct info *inf = data; // just free pixel data and info struct free(inf->pix); free(inf); } static Eina_Bool // animate the objects so you see all the madels move anim(void *data) { Evas_Object *o = data; double t, z; int w, h, v; Evas_Coord x, y; // just calculate some position using the pointer value of the object as // a seed value to make different objects go into different places over time v = ((int)o) & 0xff; t = ecore_loop_time_get(); w = 100 + ((v * 100) >> 8); h = 100 + ((v * 100) >> 8); z = (double)(v) / 100.0; x = (w * sin(t)); y = (h * cos(t + z)); // do the actual move evas_object_move(o, 200 + x - 128, 200 + y - 128); // keep looping - return true return EINA_TRUE; } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *o; int i; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("efl-thread-6", "EFL Thread 6"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); // queue up 64 mandel generation thread jobs for (i = 0; i < 64; i++) { struct info *inf; // create ecore thread to do some threaded job inside the worker pool inf = malloc(sizeof(struct info)); if (inf) { o = evas_object_image_filled_add(evas_object_evas_get(win)); evas_object_image_size_set(o, 256, 256); evas_object_image_alpha_set(o, EINA_TRUE); evas_object_resize(o, 256, 256); inf->obj = o; inf->pix = malloc(256 * 256 * sizeof(int)); ecore_thread_run(th_do, th_end, th_cancel, inf); // bonus - slide the objects around all the time with an // animator that ticks off every frame. ecore_animator_add(anim, o); } } elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/radio_example_01.c0000664000175000017500000000543212305352775016514 00000000000000//Compile with: //gcc -g radio_example_01.c -o radio_example_01 `pkg-config --cflags --libs elementary` #include static int val = 1; static void _cb(void *data, Evas_Object *obj, void *event_info); EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *radio, *group, *ic; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("radio", "Radio"); elm_win_autodel_set(win, EINA_TRUE); bx = elm_box_add(win); elm_box_horizontal_set(bx, 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); group = radio = elm_radio_add(win); elm_object_text_set(radio, "Radio 1"); elm_radio_state_value_set(radio, 1); elm_radio_value_pointer_set(radio, &val); ic = elm_icon_add(win); elm_icon_standard_set(ic, "home"); elm_object_part_content_set(radio, "icon", ic); elm_box_pack_end(bx, radio); evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(radio); evas_object_smart_callback_add(radio, "changed", _cb, NULL); radio = elm_radio_add(win); elm_object_text_set(radio, "Radio 2"); elm_radio_state_value_set(radio, 2); elm_radio_value_pointer_set(radio, &val); elm_radio_group_add(radio, group); ic = elm_icon_add(win); elm_icon_standard_set(ic, "file"); elm_object_part_content_set(radio, "icon", ic); elm_box_pack_end(bx, radio); evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(radio); evas_object_smart_callback_add(radio, "changed", _cb, NULL); radio = elm_radio_add(win); elm_object_text_set(radio, "Radio 3"); elm_radio_state_value_set(radio, 3); elm_radio_value_pointer_set(radio, &val); elm_radio_group_add(radio, group); elm_box_pack_end(bx, radio); evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(radio); evas_object_smart_callback_add(radio, "changed", _cb, NULL); radio = elm_radio_add(win); elm_object_text_set(radio, "Radio 4"); elm_radio_state_value_set(radio, 4); elm_box_pack_end(bx, radio); evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(radio); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() static void _cb(void *data, Evas_Object *obj, void *event_info) { printf("val is now: %d\n", val); } elementary-1.8.5/src/examples/theme_example_02.c0000664000175000017500000000341212305352775016515 00000000000000/* * gcc -o theme_example_02 theme_example_02.c `pkg-config --cflags --libs elememntaru` */ #include static void _btn_clicked_cb(void *data, Evas_Object *obj, void *ev) { static int loaded = 1; if (loaded) elm_theme_overlay_del(NULL, "./theme_example.edj"); else elm_theme_overlay_add(NULL, "./theme_example.edj"); loaded = 1 - loaded; } EAPI_MAIN int elm_main(int argc, char *argv[]) { Evas_Object *win, *box, *btn; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_theme_overlay_add(NULL, "./theme_example.edj"); win = elm_win_util_standard_add("theme", "Theme example"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 300, 320); evas_object_show(win); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); btn = elm_button_add(win); elm_object_text_set(btn, "Button 1"); elm_box_pack_end(box, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_clicked_cb, NULL); btn = elm_button_add(win); elm_object_text_set(btn, "Button 2"); elm_box_pack_end(box, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_clicked_cb, NULL); btn = elm_button_add(win); elm_object_text_set(btn, "Button 3"); elm_box_pack_end(box, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_clicked_cb, NULL); btn = elm_button_add(win); elm_object_text_set(btn, "Button 4"); elm_box_pack_end(box, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_clicked_cb, NULL); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/fileselector_button_example.c0000664000175000017500000001204112305352774021162 00000000000000/** * Simple Elementary's file selector button widget example, * illustrating its usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g file selector_button_example.c -o file selector_button_example `pkg-config --cflags --libs elementary` * @endverbatim */ #include static void /* hook on the sole smart callback */ _file_chosen(void *data, Evas_Object *obj, void *event_info) { Evas_Object *entry = data; const char *file = event_info; if (file) { elm_object_text_set(entry, file); printf("File chosen: %s\n", file); } else printf("File selection canceled.\n"); } /* toggle inwin mode */ static void _inwin_mode_toggle(void *data, Evas_Object *obj, void *event_info) { Evas_Object *fs_bt = data; Eina_Bool old_val = elm_fileselector_button_inwin_mode_get(fs_bt); elm_fileselector_button_inwin_mode_set(fs_bt, !old_val); printf("Inwin mode set to: %s\n", old_val ? "false" : "true"); } static void _current_sel_toggle(void *data, Evas_Object *obj, void *event_info) { Evas_Object *fs_bt = data; Eina_Bool old_val = elm_fileselector_button_is_save_get(fs_bt); elm_fileselector_button_is_save_set(fs_bt, !old_val); printf("%s text entry with selected item's name\n", old_val ? "Disabling" : "Enabling"); } static void _folder_only_toggle(void *data, Evas_Object *obj, void *event_info) { Evas_Object *fs_bt = data; Eina_Bool old_val = elm_fileselector_button_folder_only_get(fs_bt); elm_fileselector_button_folder_only_set(fs_bt, !old_val); printf("Folder only mode set to: %s\n", old_val ? "false" : "true"); } static void _expandable_toggle(void *data, Evas_Object *obj, void *event_info) { Evas_Object *fs_bt = data; Eina_Bool old_val = elm_fileselector_button_expandable_get(fs_bt); elm_fileselector_button_expandable_set(fs_bt, !old_val); printf("Expandable folders mode set to: %s\n", old_val ? "false" : "true"); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *vbox, *hbox, *ic, *ck, *fs_bt, *en, *lb, *sep; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("fileselector-button", "File Selector Button Example"); elm_win_autodel_set(win, EINA_TRUE); vbox = elm_box_add(win); evas_object_size_hint_weight_set(vbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, vbox); evas_object_show(vbox); ic = elm_icon_add(win); elm_icon_standard_set(ic, "file"); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); /* file selector button */ fs_bt = elm_fileselector_button_add(win); elm_fileselector_button_path_set(fs_bt, "/tmp"); elm_object_text_set(fs_bt, "Select a file"); elm_object_part_content_set(fs_bt, "icon", ic); elm_box_pack_end(vbox, fs_bt); evas_object_show(fs_bt); evas_object_show(ic); /* attribute setting knobs */ sep = elm_separator_add(win); elm_separator_horizontal_set(sep, EINA_TRUE); elm_box_pack_end(vbox, sep); evas_object_show(sep); hbox = elm_box_add(win); elm_box_horizontal_set(hbox, EINA_TRUE); elm_box_pack_end(vbox, hbox); evas_object_show(hbox); ck = elm_check_add(win); elm_object_text_set(ck, "editable selection"); elm_check_state_set(ck, elm_fileselector_button_is_save_get(fs_bt)); evas_object_smart_callback_add(ck, "changed", _current_sel_toggle, fs_bt); elm_box_pack_end(hbox, ck); evas_object_show(ck); ck = elm_check_add(win); elm_object_text_set(ck, "\"inwin\" mode"); elm_check_state_set(ck, elm_fileselector_button_inwin_mode_get(fs_bt)); evas_object_smart_callback_add(ck, "changed", _inwin_mode_toggle, fs_bt); elm_box_pack_end(hbox, ck); evas_object_show(ck); ck = elm_check_add(win); elm_object_text_set(ck, "folders only"); elm_check_state_set(ck, elm_fileselector_button_folder_only_get(fs_bt)); evas_object_smart_callback_add(ck, "changed", _folder_only_toggle, fs_bt); elm_box_pack_end(hbox, ck); evas_object_show(ck); ck = elm_check_add(win); elm_object_text_set(ck, "expandable"); elm_check_state_set(ck, elm_fileselector_button_expandable_get(fs_bt)); evas_object_smart_callback_add(ck, "changed", _expandable_toggle, fs_bt); elm_box_pack_end(hbox, ck); evas_object_show(ck); lb = elm_label_add(win); elm_object_text_set(lb, "Last selection:"); elm_box_pack_end(vbox, lb); evas_object_show(lb); en = elm_entry_add(win); elm_entry_line_wrap_set(en, EINA_FALSE); elm_entry_editable_set(en, EINA_FALSE); evas_object_smart_callback_add(fs_bt, "file,chosen", _file_chosen, en); elm_box_pack_end(vbox, en); evas_object_show(en); evas_object_resize(win, 400, 400); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/genlist_example_04.c0000664000175000017500000002357012252070105017052 00000000000000//Compile with: //gcc -g genlist_example_04.c -o genlist_example_04 `pkg-config --cflags --libs elementary` #include #define N_ITEMS 300 static Elm_Genlist_Item_Class *_itc = NULL; static Elm_Genlist_Item_Class *_itc_group = NULL; static int nitems = 0; static char * _item_label_get(void *data, Evas_Object *obj, const char *part) { time_t t = (time_t)ecore_time_unix_get(); char buf[256]; int i = (int)(long)data; if (!strcmp(part, "elm.text")) snprintf(buf, sizeof(buf), "Item # %i", i); else { int n; snprintf(buf, sizeof(buf), "realized at %s", ctime(&t)); n = strlen(buf); buf[n - 1] = '\0'; } return strdup(buf); } static Evas_Object * _item_content_get(void *data, Evas_Object *obj, const char *part) { Evas_Object *ic = elm_icon_add(obj); if (!strcmp(part, "elm.swallow.icon")) elm_icon_standard_set(ic, "clock"); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); return ic; } static void _item_sel_cb(void *data, Evas_Object *obj, void *event_info) { printf("sel item data [%p] on genlist obj [%p], item pointer [%p]\n", data, obj, event_info); } static char * _group_label_get(void *data, Evas_Object *obj, const char *part) { char buf[256]; int i = (int)(long)data; snprintf(buf, sizeof(buf), "Group %d (item #%d)", i / 7, i); return strdup(buf); } static Evas_Object * _group_content_get(void *data, Evas_Object *obj, const char *part) { Evas_Object *ic = elm_icon_add(obj); if (!strcmp(part, "elm.swallow.icon")) elm_icon_standard_set(ic, "home"); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); return ic; } static void _append_cb(void *data, Evas_Object *o, void *event_info) { Evas_Object *list = data; elm_genlist_item_append(list, _itc, (void *)(long)nitems++, NULL, ELM_GENLIST_ITEM_NONE, _item_sel_cb, NULL); } static void _prepend_cb(void *data, Evas_Object *o, void *event_info) { Evas_Object *list = data; elm_genlist_item_prepend(list, _itc, (void *)(long)nitems++, NULL, ELM_GENLIST_ITEM_NONE, _item_sel_cb, NULL); } static void _insert_before_cb(void *data, Evas_Object *o, void *event_info) { Evas_Object *list = data; Elm_Object_Item *glit = elm_genlist_selected_item_get(list); if (!glit) return; elm_genlist_item_insert_before(list, _itc, (void *)(long)nitems++, NULL, glit, ELM_GENLIST_ITEM_NONE, _item_sel_cb, NULL); } static void _insert_after_cb(void *data, Evas_Object *o, void *event_info) { Evas_Object *list = data; Elm_Object_Item *glit = elm_genlist_selected_item_get(list); if (!glit) return; elm_genlist_item_insert_after(list, _itc, (void *)(long)nitems++, NULL, glit, ELM_GENLIST_ITEM_NONE, _item_sel_cb, NULL); } static void _next_cb(void *data, Evas_Object *o, void *event_info) { Evas_Object *list = data; Elm_Object_Item *glit = elm_genlist_selected_item_get(list); if (glit) glit = elm_genlist_item_next_get(glit); if (!glit) glit = elm_genlist_first_item_get(list); elm_genlist_item_selected_set(glit, EINA_TRUE); elm_genlist_item_show(glit, ELM_GENLIST_ITEM_SCROLLTO_IN); } static void _prev_cb(void *data, Evas_Object *o, void *event_info) { Evas_Object *list = data; Elm_Object_Item *glit = elm_genlist_selected_item_get(list); if (glit) glit = elm_genlist_item_prev_get(glit); if (!glit) glit = elm_genlist_last_item_get(list); elm_genlist_item_selected_set(glit, EINA_TRUE); elm_genlist_item_show(glit, ELM_GENLIST_ITEM_SCROLLTO_IN); } static void _bring_in_cb(void *data, Evas_Object *o, void *event_info) { Elm_Object_Item *glit = data; if (!glit) return; elm_genlist_item_bring_in(glit, ELM_GENLIST_ITEM_SCROLLTO_IN); } static void _show_cb(void *data, Evas_Object *o, void *event_info) { Elm_Object_Item *glit = data; if (!glit) return; elm_genlist_item_show(glit, ELM_GENLIST_ITEM_SCROLLTO_IN); } static void _middle_in_cb(void *data, Evas_Object *o, void *event_info) { Elm_Object_Item *glit = data; if (!glit) return; elm_genlist_item_bring_in(glit, ELM_GENLIST_ITEM_SCROLLTO_MIDDLE); } static void _middle_show_cb(void *data, Evas_Object *o, void *event_info) { Elm_Object_Item *glit = data; if (!glit) return; elm_genlist_item_show(glit, ELM_GENLIST_ITEM_SCROLLTO_MIDDLE); } static void _top_in_cb(void *data, Evas_Object *o, void *event_info) { Elm_Object_Item *glit = data; if (!glit) return; elm_genlist_item_bring_in(glit, ELM_GENLIST_ITEM_SCROLLTO_TOP); } static void _top_show_cb(void *data, Evas_Object *o, void *event_info) { Elm_Object_Item *glit = data; if (!glit) return; elm_genlist_item_show(glit, ELM_GENLIST_ITEM_SCROLLTO_TOP); } static void _realize_cb(void *data, Evas_Object *o, void *event_info) { Evas_Object *list = data; Elm_Object_Item *glit = elm_genlist_selected_item_get(list); if (!glit) return; elm_genlist_item_update(glit); } static Evas_Object * _button_add(Evas_Object *list, Evas_Object *box, const char *label, Evas_Smart_Cb cb) { Evas_Object *bt; bt = elm_button_add(elm_object_parent_widget_get(list)); elm_object_text_set(bt, label); elm_box_pack_end(box, bt); evas_object_show(bt); if (cb) evas_object_smart_callback_add(bt, "clicked", cb, list); return bt; } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *box, *fbox; Evas_Object *list; Evas_Object *bt_bring_in, *bt_show; Evas_Object *bt_middle_in, *bt_middle_show; Evas_Object *bt_top_in, *bt_top_show; int i; win = elm_win_util_standard_add("genlist", "Genlist"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_win_autodel_set(win, EINA_TRUE); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); if (!_itc) { _itc = elm_genlist_item_class_new(); _itc->item_style = "default"; _itc->func.text_get = _item_label_get; _itc->func.content_get = _item_content_get; _itc->func.state_get = NULL; _itc->func.del = NULL; } if (!_itc_group) { _itc_group = elm_genlist_item_class_new(); _itc_group->item_style = "group_index"; _itc_group->func.text_get = _group_label_get; _itc_group->func.content_get = _group_content_get; _itc_group->func.state_get = NULL; _itc_group->func.del = NULL; } list = elm_genlist_add(win); evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(list, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, list); evas_object_show(list); fbox = elm_box_add(win); elm_box_layout_set(fbox, evas_object_box_layout_flow_horizontal, NULL, NULL); evas_object_size_hint_weight_set(fbox, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(fbox, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, fbox); evas_object_show(fbox); _button_add(list, fbox, "prepend", _prepend_cb); _button_add(list, fbox, "append", _append_cb); _button_add(list, fbox, "insert before", _insert_before_cb); _button_add(list, fbox, "insert after", _insert_after_cb); _button_add(list, fbox, "prev", _prev_cb); _button_add(list, fbox, "next", _next_cb); _button_add(list, fbox, "realize", _realize_cb); bt_bring_in = _button_add(list, fbox, "bring #50", NULL); bt_show = _button_add(list, fbox, "show #50", NULL); bt_middle_in = _button_add(list, fbox, "bring to middle #200", NULL); bt_middle_show = _button_add(list, fbox, "show in middle #200", NULL); bt_top_in = _button_add(list, fbox, "bring to top #250", NULL); bt_top_show = _button_add(list, fbox, "show in top #250", NULL); for (i = 0; i < N_ITEMS; i++) { Elm_Object_Item *gli = NULL, *glg = NULL; if (i % 7 == 0) { glg = gli = elm_genlist_item_append(list, _itc_group, (void *)(long)nitems++, NULL, ELM_GENLIST_ITEM_GROUP, _item_sel_cb, NULL); elm_genlist_item_select_mode_set(gli, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY); } else { gli = elm_genlist_item_append(list, _itc, (void *)(long)nitems++, glg, ELM_GENLIST_ITEM_NONE, _item_sel_cb, NULL); } switch (i) { case 3: elm_object_item_disabled_set(gli, EINA_TRUE); break; case 50: evas_object_smart_callback_add( bt_bring_in, "clicked", _bring_in_cb, gli); evas_object_smart_callback_add( bt_show, "clicked", _show_cb, gli); break; case 200: evas_object_smart_callback_add( bt_middle_in, "clicked", _middle_in_cb, gli); evas_object_smart_callback_add( bt_middle_show, "clicked", _middle_show_cb, gli); break; case 250: evas_object_smart_callback_add( bt_top_in, "clicked", _top_in_cb, gli); evas_object_smart_callback_add( bt_top_show, "clicked", _top_show_cb, gli); } } evas_object_resize(win, 420, 320); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/genlist_example_01.c0000664000175000017500000000370612252070105017046 00000000000000//Compile with: //gcc -g genlist_example_01.c -o genlist_example_01 `pkg-config --cflags --libs elementary` #include #define N_ITEMS 30 static Elm_Genlist_Item_Class *_itc = NULL; static char * _item_label_get(void *data, Evas_Object *obj, const char *part) { char buf[256]; snprintf(buf, sizeof(buf), "Item # %i", (int)(long)data); return strdup(buf); } static Evas_Object * _item_content_get(void *data, Evas_Object *obj, const char *part) { Evas_Object *ic = elm_icon_add(obj); if (!strcmp(part, "elm.swallow.icon")) elm_icon_standard_set(ic, "clock"); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); return ic; } static void _item_sel_cb(void *data, Evas_Object *obj, void *event_info) { printf("sel item data [%p] on genlist obj [%p], item pointer [%p]\n", data, obj, event_info); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win; Evas_Object *list; int i; win = elm_win_util_standard_add("genlist", "Genlist"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_win_autodel_set(win, EINA_TRUE); if (!_itc) { _itc = elm_genlist_item_class_new(); _itc->item_style = "default"; _itc->func.text_get = _item_label_get; _itc->func.content_get = _item_content_get; _itc->func.state_get = NULL; _itc->func.del = NULL; } list = elm_genlist_add(win); for (i = 0; i < N_ITEMS; i++) { elm_genlist_item_append(list, _itc, (void *)(long)i, NULL, ELM_GENLIST_ITEM_NONE, _item_sel_cb, NULL); } evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, list); evas_object_show(list); evas_object_resize(win, 320, 320); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/slideshow_example.c0000664000175000017500000001744212305352775017123 00000000000000/** * Simple Elementary's slide show widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -o slideshow_example slideshow_example.c -g `pkg-config --cflags --libs elementary` * @endverbatim */ #include #define IMG_NUM 8 static Evas_Object *slideshow, *bt_start, *bt_stop; static Elm_Slideshow_Item_Class itc; static void _notify_show(void *data, Evas *e, Evas_Object *obj, void *event_info) { evas_object_show(data); } /* jump to next item, cyclically */ static void _next(void *data, Evas_Object *obj, void *event_info) { elm_slideshow_next(data); } static void _previous(void *data, Evas_Object *obj, void *event_info) { elm_slideshow_previous(data); } static void _first(void *data, Evas_Object *obj, void *event_info) { elm_slideshow_item_show(data); } static void _last(void *data, Evas_Object *obj, void *event_info) { elm_slideshow_item_show(data); } static void _mouse_in_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) { elm_notify_timeout_set(data, 0.0); evas_object_show(data); } static void _mouse_out_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) { elm_notify_timeout_set(data, 3.0); } /* transition changed */ static void _transition_select(void *data, Evas_Object *obj, void *event_info) { elm_slideshow_transition_set(slideshow, data); elm_object_text_set(obj, data); } static void _layout_select(void *data, Evas_Object *obj, void *event_info) { elm_slideshow_layout_set(slideshow, data); elm_object_text_set(obj, data); } /* start the show! */ static void _start(void *data, Evas_Object *obj, void *event_info) { elm_slideshow_timeout_set(slideshow, elm_spinner_value_get(data)); elm_object_disabled_set(bt_start, EINA_TRUE); elm_object_disabled_set(bt_stop, EINA_FALSE); } static void _stop(void *data, Evas_Object *obj, void *event_info) { elm_slideshow_timeout_set(slideshow, 0.0); elm_object_disabled_set(bt_start, EINA_FALSE); elm_object_disabled_set(bt_stop, EINA_TRUE); } /* slideshow transition time has changed */ static void _spin(void *data, Evas_Object *obj, void *event_info) { if (elm_slideshow_timeout_get(slideshow) > 0) elm_slideshow_timeout_set(slideshow, elm_spinner_value_get(data)); } /* get our images to make slideshow items */ static Evas_Object * _get(void *data, Evas_Object *obj) { Evas_Object *photo = elm_photo_add(obj); elm_photo_file_set(photo, data); elm_photo_fill_inside_set(photo, EINA_TRUE); elm_object_style_set(photo, "shadow"); return photo; } /* ordering alphabetically */ static int _cmp_func(const void *data1, const void *data2) { const char *img_path1, *img_path2; const Elm_Object_Item *slide_it1 = data1; const Elm_Object_Item *slide_it2 = data2; img_path1 = elm_object_item_data_get(slide_it1); img_path2 = elm_object_item_data_get(slide_it2); return strcasecmp(img_path1, img_path2); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *notify, *bx, *bt, *hv, *spin; Elm_Object_Item *slide_first = NULL, *slide_last = NULL, *slide_it = NULL; const char *transition, *layout; const Eina_List *l, *list; const char *data_dir; char img[IMG_NUM][PATH_MAX]; char *img_files[] = { "logo.png", "plant_01.jpg", "rock_01.jpg", "rock_02.jpg", "sky_01.jpg", "wood_01.jpg", "mystrale.jpg", "mystrale_2.jpg" }; int i = 0; elm_app_info_set(elm_main, "elementary", "images"); data_dir = elm_app_data_dir_get(); for (i = 0; i < IMG_NUM; i++) snprintf(img[i], PATH_MAX, "%s/images/%s", data_dir, img_files[i]); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("slideshow", "Slideshow example"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 600, 400); evas_object_show(win); slideshow = elm_slideshow_add(win); elm_slideshow_loop_set(slideshow, EINA_TRUE); evas_object_size_hint_weight_set(slideshow, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, slideshow); evas_object_show(slideshow); itc.func.get = _get; itc.func.del = NULL; for (i = 0; i < IMG_NUM; i++) { slide_it = elm_slideshow_item_sorted_insert(slideshow, &itc, img[i], _cmp_func); if (!slide_first) slide_first = slide_it; } slide_last = slide_it; list = elm_slideshow_items_get(slideshow); fprintf(stdout, "List of items in the slideshow:\n"); EINA_LIST_FOREACH(list, l, slide_it) fprintf(stdout, "\t%s\n", (const char *)elm_object_item_data_get(slide_it)); notify = elm_notify_add(win); elm_notify_align_set(notify, 0.5, 1.0); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_timeout_set(notify, 3.0); evas_object_show(notify); bx = elm_box_add(win); elm_box_horizontal_set(bx, EINA_TRUE); elm_object_content_set(notify, bx); evas_object_show(bx); evas_object_event_callback_add(bx, EVAS_CALLBACK_MOUSE_IN, _mouse_in_cb, notify); evas_object_event_callback_add(bx, EVAS_CALLBACK_MOUSE_OUT, _mouse_out_cb, notify); bt = elm_button_add(win); elm_object_text_set(bt, "First"); evas_object_smart_callback_add(bt, "clicked", _first, slide_first); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); 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_object_text_set(bt, "Next"); evas_object_smart_callback_add(bt, "clicked", _next, slideshow); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Last"); evas_object_smart_callback_add(bt, "clicked", _last, slide_last); elm_box_pack_end(bx, bt); evas_object_show(bt); hv = elm_hoversel_add(win); elm_box_pack_end(bx, hv); 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, _transition_select, transition); elm_object_text_set(hv, eina_list_data_get( elm_slideshow_transitions_get(slideshow))); evas_object_show(hv); hv = elm_hoversel_add(win); elm_box_pack_end(bx, hv); 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_object_text_set(hv, elm_slideshow_layout_get(slideshow)); evas_object_show(hv); spin = elm_spinner_add(win); elm_spinner_label_format_set(spin, "%2.0f s"); evas_object_smart_callback_add(spin, "changed", _spin, spin); elm_spinner_step_set(spin, 1); elm_spinner_min_max_set(spin, 1, 30); elm_spinner_value_set(spin, 3); elm_box_pack_end(bx, spin); evas_object_show(spin); bt = elm_button_add(win); bt_start = bt; 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_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); evas_object_show(bt); evas_object_event_callback_add(slideshow, EVAS_CALLBACK_MOUSE_UP, _notify_show, notify); evas_object_event_callback_add(slideshow, EVAS_CALLBACK_MOUSE_MOVE, _notify_show, notify); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/diskselector_example_02.c0000664000175000017500000002541412252070105020075 00000000000000/** * Elementary's diskselector widget example, illustrating its * covering most of item functions. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g diskselector_example_02.c -o diskselector_example_02 `pkg-config --cflags --libs elementary` * @endverbatim */ #include static int counter = 3; static void _add_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *ds_it; Evas_Object *ds = data; char label[32]; snprintf(label, sizeof(label), "Item %i", counter++); ds_it = elm_diskselector_item_append(ds, label, NULL, NULL, NULL); if (!ds_it) printf("Error adding item\n"); } static void _add_ic_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *ds_it; Evas_Object *ic, *ds = data; char label[32]; snprintf(label, sizeof(label), "Item %i", counter++); ic = elm_icon_add(ds); elm_icon_standard_set(ic, "home"); ds_it = elm_diskselector_item_append(ds, label, ic, NULL, NULL); if (!ds_it) printf("Error adding item with icon\n"); } static void _sel_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *ds_it = event_info; printf("Selected label: %s\n", elm_object_item_text_get(ds_it)); } static void _add_func_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *ds_it; Evas_Object *ds = data; char label[32]; snprintf(label, sizeof(label), "Item %i", counter++); ds_it = elm_diskselector_item_append(ds, label, NULL, _sel_cb, NULL); if (!ds_it) printf("Error adding item\n"); } static void _sel_data_cb(void *data, Evas_Object *obj, void *event_info) { char *content = data; Elm_Object_Item *ds_it = event_info; printf("Selected label: %s with data: %s\n", elm_object_item_text_get(ds_it), content); } static void _free_data(void *data, Evas_Object *obj, void *event_info) { free(data); } static void _add_data_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *ds_it; Evas_Object *ds = data; char label[32]; char *content = malloc(sizeof(char) * 32); snprintf(content, 32, "Item content %i", counter); snprintf(label, sizeof(label), "Item %i", counter++); ds_it = elm_diskselector_item_append(ds, label, NULL, _sel_data_cb, content); if (!ds_it) { printf("Error adding item\n"); return; } elm_object_item_del_cb_set(ds_it, _free_data); } static void _del_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_ds_it; Evas_Object *ds = data; selected_ds_it = elm_diskselector_selected_item_get(ds); elm_object_item_del(selected_ds_it); } static void _unselect_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_ds_it; Evas_Object *ds = data; selected_ds_it = elm_diskselector_selected_item_get(ds); elm_diskselector_item_selected_set(selected_ds_it, EINA_FALSE); } static void _print_cb(void *data, Evas_Object *obj, void *event_info) { const Eina_List *l, *items; Elm_Object_Item *ds_it; Evas_Object *ds = data; items = elm_diskselector_items_get(ds); EINA_LIST_FOREACH(items, l, ds_it) printf("%s\n", elm_object_item_text_get(ds_it)); } static void _clear_cb(void *data, Evas_Object *obj, void *event_info) { Evas_Object *ds = data; elm_diskselector_clear(ds); } static void _select_first_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *first_ds_it; Evas_Object *ds = data; first_ds_it = elm_diskselector_first_item_get(ds); if (first_ds_it) elm_diskselector_item_selected_set(first_ds_it, EINA_TRUE); } static void _select_last_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *last_ds_it; Evas_Object *ds = data; last_ds_it = elm_diskselector_last_item_get(ds); if (last_ds_it) elm_diskselector_item_selected_set(last_ds_it, EINA_TRUE); } static void _select_next_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_ds_it, *next_ds_it; Evas_Object *ds = data; selected_ds_it = elm_diskselector_selected_item_get(ds); if (!selected_ds_it) return; next_ds_it = elm_diskselector_item_next_get(selected_ds_it); if (next_ds_it) elm_diskselector_item_selected_set(next_ds_it, EINA_TRUE); } static void _select_prev_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_ds_it, *prev_ds_it; Evas_Object *ds = data; selected_ds_it = elm_diskselector_selected_item_get(ds); if (!selected_ds_it) return; prev_ds_it = elm_diskselector_item_prev_get(selected_ds_it); if (prev_ds_it) elm_diskselector_item_selected_set(prev_ds_it, EINA_TRUE); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *hbx, *ds, *bt; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("diskselector", "Diskselector Items Example"); elm_win_autodel_set(win, EINA_TRUE); 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); ds = elm_diskselector_add(win); evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, ds); evas_object_show(ds); elm_diskselector_item_append(ds, "Item 0", NULL, NULL, NULL); elm_diskselector_item_append(ds, "Item 1", NULL, NULL, NULL); elm_diskselector_item_append(ds, "Item 2", NULL, NULL, NULL); hbx = elm_box_add(win); elm_box_horizontal_set(hbx, EINA_TRUE); evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, hbx); evas_object_show(hbx); bt = elm_button_add(win); elm_object_text_set(bt, "Append item"); evas_object_smart_callback_add(bt, "clicked", _add_cb, ds); elm_box_pack_end(hbx, bt); 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_object_text_set(bt, "Append with icon"); evas_object_smart_callback_add(bt, "clicked", _add_ic_cb, ds); elm_box_pack_end(hbx, bt); 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_object_text_set(bt, "Append with selected function"); evas_object_smart_callback_add(bt, "clicked", _add_func_cb, ds); elm_box_pack_end(hbx, bt); 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_object_text_set(bt, "Append with data"); evas_object_smart_callback_add(bt, "clicked", _add_data_cb, ds); elm_box_pack_end(hbx, bt); 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); hbx = elm_box_add(win); elm_box_horizontal_set(hbx, EINA_TRUE); evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, hbx); 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(hbx); bt = elm_button_add(win); elm_object_text_set(bt, "Delete item"); evas_object_smart_callback_add(bt, "clicked", _del_cb, ds); elm_box_pack_end(hbx, bt); 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_object_text_set(bt, "Unselect item"); evas_object_smart_callback_add(bt, "clicked", _unselect_cb, ds); elm_box_pack_end(hbx, bt); 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_object_text_set(bt, "Print items"); evas_object_smart_callback_add(bt, "clicked", _print_cb, ds); elm_box_pack_end(hbx, bt); 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_object_text_set(bt, "Clear"); evas_object_smart_callback_add(bt, "clicked", _clear_cb, ds); elm_box_pack_end(hbx, bt); 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); hbx = elm_box_add(win); elm_box_horizontal_set(hbx, EINA_TRUE); evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, hbx); 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(hbx); bt = elm_button_add(win); elm_object_text_set(bt, "Select first item"); evas_object_smart_callback_add(bt, "clicked", _select_first_cb, ds); elm_box_pack_end(hbx, bt); 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_object_text_set(bt, "Select last item"); evas_object_smart_callback_add(bt, "clicked", _select_last_cb, ds); elm_box_pack_end(hbx, bt); 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_object_text_set(bt, "Select next item"); evas_object_smart_callback_add(bt, "clicked", _select_next_cb, ds); elm_box_pack_end(hbx, bt); 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_object_text_set(bt, "Select previous item"); evas_object_smart_callback_add(bt, "clicked", _select_prev_cb, ds); elm_box_pack_end(hbx, bt); 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); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/fileselector_example.c0000664000175000017500000001535112252070105017560 00000000000000/** * Simple Elementary's file selector widget example, * illustrating its usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g fileselector_example.c -o fileselector_example `pkg-config --cflags --libs elementary` * @endverbatim */ #include /* 'done' cb */ static void _fs_done(void *data, Evas_Object *obj, void *event_info) { const char *selected = event_info; /* event_info contains the full path of the selected file or NULL * if none is selected (or cancel is pressed) */ printf("We're done! Selected file is: %s\n", selected ? selected : "*none!*"); elm_exit(); } /* 'selected' cb */ static void _fs_selected(void *data, Evas_Object *obj, void *event_info) { const char *selected = event_info; /* event_info contains the full path of the selected file */ printf("There's been a selection: %s\n", selected); } static void _is_save_clicked(void *data, Evas_Object *obj, void *event_info) { Evas_Object *fs = data; Eina_Bool old_val = elm_fileselector_is_save_get(fs); printf("%s text entry with selected item's name\n", old_val ? "Disabling" : "Enabling"); elm_fileselector_is_save_set(fs, !old_val); } static void _folder_only_clicked(void *data, Evas_Object *obj, void *event_info) { Evas_Object *fs = data; Eina_Bool old_val = elm_fileselector_folder_only_get(fs); printf("%s folder-only mode\n", old_val ? "Disabling" : "Enabling"); elm_fileselector_folder_only_set(fs, !old_val); } static void _expandable_clicked(void *data, Evas_Object *obj, void *event_info) { Evas_Object *fs = data; Eina_Bool old_val = elm_fileselector_expandable_get(fs); printf("%s tree-view mode\n", old_val ? "Disabling" : "Enabling"); elm_fileselector_expandable_set(fs, !old_val); } static void _sel_get_clicked(void *data, Evas_Object *obj, void *event_info) { Evas_Object *fs = data; printf("Current selection is: %s\n", elm_fileselector_selected_get(fs)); } static void _path_get_clicked(void *data, Evas_Object *obj, void *event_info) { Evas_Object *fs = data; printf("Current selection's directory path is: %s\n", elm_fileselector_path_get(fs)); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *fs, *vbox, *buttons_bx, *bt, *sep, *bx; /* Set the locale according to the system pref. If you dont do so * the file selector will order the files list in a case sensitive * manner */ setlocale(LC_ALL, ""); elm_need_ethumb(); /* let's have thumbnails of images on grid view */ elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("fileselector", "File Selector Example"); elm_win_autodel_set(win, EINA_TRUE); bx = elm_box_add(win); elm_box_horizontal_set(bx, 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); vbox = elm_box_add(win); evas_object_size_hint_weight_set(vbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(vbox, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(vbox); elm_box_pack_end(bx, vbox); /* first file selector, in list mode */ fs = elm_fileselector_add(win); /* enable the fs file name entry */ elm_fileselector_is_save_set(fs, EINA_TRUE); /* custom list view */ elm_fileselector_expandable_set(fs, EINA_FALSE); /* start the fileselector in the /tmp/ dir */ elm_fileselector_path_set(fs, "/tmp"); 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); /* the 'done' cb is called when the user presses ok/cancel */ evas_object_smart_callback_add(fs, "done", _fs_done, win); /* the 'selected' cb is called when the user clicks on a file/dir */ evas_object_smart_callback_add(fs, "selected", _fs_selected, win); /* test buttons */ sep = elm_separator_add(win); elm_separator_horizontal_set(sep, EINA_TRUE); elm_box_pack_end(vbox, sep); evas_object_show(sep); buttons_bx = elm_box_add(win); elm_box_horizontal_set(buttons_bx, EINA_TRUE); elm_box_pack_end(vbox, buttons_bx); evas_object_show(buttons_bx); bt = elm_check_add(win); elm_object_text_set(bt, "editable selection"); 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(buttons_bx, bt); evas_object_show(bt); bt = elm_check_add(win); elm_object_text_set(bt, "folders 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(buttons_bx, bt); evas_object_show(bt); bt = elm_check_add(win); 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(buttons_bx, bt); evas_object_show(bt); buttons_bx = elm_box_add(win); elm_box_horizontal_set(buttons_bx, EINA_TRUE); elm_box_pack_end(vbox, buttons_bx); evas_object_show(buttons_bx); bt = elm_button_add(win); elm_object_text_set(bt, "Print selection"); evas_object_smart_callback_add(bt, "clicked", _sel_get_clicked, fs); elm_box_pack_end(buttons_bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Print path"); evas_object_smart_callback_add(bt, "clicked", _path_get_clicked, fs); elm_box_pack_end(buttons_bx, bt); evas_object_show(bt); sep = elm_separator_add(win); elm_separator_horizontal_set(sep, EINA_FALSE); elm_box_pack_end(bx, sep); evas_object_show(sep); /* second file selector, now with grid view */ fs = elm_fileselector_add(win); elm_fileselector_is_save_set(fs, EINA_TRUE); elm_fileselector_mode_set(fs, ELM_FILESELECTOR_GRID); elm_fileselector_buttons_ok_cancel_set(fs, EINA_FALSE); elm_fileselector_path_set(fs, "/tmp"); 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(bx, fs); evas_object_show(fs); evas_object_resize(win, 800, 600); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/transit_example_02.c0000664000175000017500000000514212305352775017101 00000000000000//Compile with: //gcc -o transit_example_02 transit_example_02.c `pkg-config --cflags --libs elementary` #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bt, *bt2, *bt3, *bt4; Elm_Transit *trans, *trans2, *trans3, *trans4; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("transit9", "Transit 9"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); bt = elm_button_add(win); 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_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_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_object_text_set(bt4, "Chain 4"); evas_object_resize(bt4, 100, 100); evas_object_move(bt4, 0, 300); evas_object_show(bt4); trans = elm_transit_add(); elm_transit_tween_mode_set(trans, ELM_TRANSIT_TWEEN_MODE_ACCELERATE); elm_transit_effect_translation_add(trans, 0, 0, 300, 0); elm_transit_object_add(trans, bt); elm_transit_duration_set(trans, 1); elm_transit_objects_final_state_keep_set(trans, EINA_TRUE); elm_transit_go(trans); trans2 = elm_transit_add(); elm_transit_tween_mode_set(trans2, ELM_TRANSIT_TWEEN_MODE_ACCELERATE); elm_transit_effect_translation_add(trans2, 0, 0, 0, 300); elm_transit_object_add(trans2, bt2); elm_transit_duration_set(trans2, 1); elm_transit_objects_final_state_keep_set(trans2, EINA_TRUE); elm_transit_chain_transit_add(trans, trans2); trans3 = elm_transit_add(); elm_transit_tween_mode_set(trans3, ELM_TRANSIT_TWEEN_MODE_ACCELERATE); elm_transit_effect_translation_add(trans3, 0, 0, -300, 0); elm_transit_object_add(trans3, bt3); elm_transit_duration_set(trans3, 1); elm_transit_objects_final_state_keep_set(trans3, EINA_TRUE); elm_transit_chain_transit_add(trans2, trans3); trans4 = elm_transit_add(); elm_transit_tween_mode_set(trans4, ELM_TRANSIT_TWEEN_MODE_ACCELERATE); elm_transit_effect_translation_add(trans4, 0, 0, 0, -300); elm_transit_object_add(trans4, bt4); elm_transit_duration_set(trans4, 1); elm_transit_objects_final_state_keep_set(trans4, EINA_TRUE); elm_transit_chain_transit_add(trans3, trans4); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/efl_thread_win32_3.c0000664000175000017500000000426712305352774016750 00000000000000//Compile with: //gcc -o efl_thread_3 efl_thread_win32_3.c -g `pkg-config --cflags --libs elementary` #include #define WIN32_LEAN_AND_MEAN #include static Evas_Object *win = NULL; static Evas_Object *rect = NULL; struct info { double x, y; }; static void my_thread_mainloop_code(void *data); static HANDLE thread; // BEGIN - code running in my custom win32 thread instance // static DWORD WINAPI my_thread_run(LPVOID arg) { double t = 0.0; // inside the thread function lets loop forever incrementing a time point for (;;) { struct info *inf = malloc(sizeof(struct info)); if (inf) { inf->x = 200 + (200 * sin(t)); inf->y = 200 + (200 * cos(t)); // now call a function in the mainloop and pass it our allocated // data that it will free when it gets it ecore_main_loop_thread_safe_call_async (my_thread_mainloop_code, inf); } // and sleep and loop usleep(1000); t += 0.02; } return NULL; } // // END - code running in my custom win32 thread instance static void my_thread_new(void) { thread = CreateThread(NULL, 0, my_thread_run, NULL, 0, NULL); if (!thread) { char *str = evil_last_error_get(); if (str) { fprintf("thread creation failed: %s\n", str); free(str); } } } static void my_thread_mainloop_code(void *data) { struct info *inf = data; evas_object_move(rect, inf->x - 50, inf->y - 50); free(inf); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *o; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("efl-thread-3", "EFL Thread 3"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); o = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(o, 50, 80, 180, 255); evas_object_resize(o, 100, 100); evas_object_show(o); rect = o; // create custom thread to do some "work on the side" my_thread_new(); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/genlist_example_05.c0000664000175000017500000002673412252070105017060 00000000000000//Compile with: //gcc -g genlist_example_05.c -o genlist_example_05 `pkg-config --cflags --libs elementary` #include #define N_ITEMS 6 typedef struct _Node_Data { Eina_List *children; int value; int level; Eina_Bool favorite; } Node_Data; static Elm_Genlist_Item_Class *_itc = NULL; static Elm_Genlist_Item_Class *_itp = NULL; static Elm_Genlist_Item_Class *_itfav = NULL; static int nitems = 0; static char * _item_label_get(void *data, Evas_Object *obj, const char *part) { char buf[256]; Node_Data *d = data; if (!strcmp(part, "elm.text")) snprintf(buf, sizeof(buf), "Item # %i (level %i)", d->value, d->level); return strdup(buf); } static Evas_Object * _item_content_get(void *data, Evas_Object *obj, const char *part) { Evas_Object *ic = elm_icon_add(obj); if (!strcmp(part, "elm.swallow.icon")) elm_icon_standard_set(ic, "file"); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); return ic; } static void _item_sel_cb(void *data, Evas_Object *obj, void *event_info) { printf("sel item data [%p] on genlist obj [%p], item pointer [%p]\n", data, obj, event_info); } static char * _parent_label_get(void *data, Evas_Object *obj, const char *part) { char buf[256]; Node_Data *d = data; snprintf(buf, sizeof(buf), "Group %d (%d items)", d->value / 7, eina_list_count(d->children)); return strdup(buf); } static Evas_Object * _parent_content_get(void *data, Evas_Object *obj, const char *part) { Evas_Object *ic = elm_icon_add(obj); if (!strcmp(part, "elm.swallow.icon")) elm_icon_standard_set(ic, "folder"); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); return ic; } static char * _favorite_label_get(void *data, Evas_Object *obj, const char *part) { char buf[256]; Node_Data *d = data; if (!strcmp(part, "elm.text")) snprintf(buf, sizeof(buf), "Favorite # %i", d->value); return strdup(buf); } static Evas_Object * _favorite_content_get(void *data, Evas_Object *obj, const char *part) { Evas_Object *ic = elm_icon_add(obj); if (!strcmp(part, "elm.swallow.icon")) elm_icon_standard_set(ic, "apps"); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); return ic; } static void _append_cb(void *data, Evas_Object *o, void *event_info) { Evas_Object *list = data; Elm_Object_Item *glit, *parent = NULL; Node_Data *pdata, *d = malloc(sizeof(*d)); d->children = NULL; d->value = nitems++; d->favorite = EINA_FALSE; glit = elm_genlist_selected_item_get(list); if (glit) parent = elm_genlist_item_parent_get(glit); if (parent) { d->level = elm_genlist_item_expanded_depth_get(parent) + 1; pdata = elm_object_item_data_get(parent); pdata->children = eina_list_append(pdata->children, d); } else d->level = 0; elm_genlist_item_append(list, _itc, d, parent, ELM_GENLIST_ITEM_NONE, _item_sel_cb, NULL); } static void _favorite_cb(void *data, Evas_Object *o, void *event_info) { Evas_Object *list = data; Elm_Object_Item *glit = elm_genlist_selected_item_get(list); if (!glit) return; Node_Data *d = elm_object_item_data_get(glit); d->favorite = !d->favorite; if (d->favorite) elm_genlist_item_item_class_update(glit, _itfav); else { if (d->children) elm_genlist_item_item_class_update(glit, _itp); else elm_genlist_item_item_class_update(glit, _itc); } elm_genlist_item_update(glit); } static void _add_child_cb(void *data, Evas_Object *o, void *event_info) { Evas_Object *list = data; Elm_Object_Item *glit = elm_genlist_selected_item_get(list); Elm_Object_Item *glit_prev, *glit_parent; if (!glit) return; Node_Data *d = elm_object_item_data_get(glit); glit_prev = elm_genlist_item_prev_get(glit); glit_parent = elm_genlist_item_parent_get(glit); Eina_Bool change_item = !d->children; // creating new item data Node_Data *ndata = malloc(sizeof(*ndata)); ndata->value = nitems++; ndata->children = NULL; ndata->favorite = EINA_FALSE; ndata->level = elm_genlist_item_expanded_depth_get(glit) + 1; d->children = eina_list_append(d->children, ndata); // Changing leaf item to parent item if (change_item) { elm_object_item_del(glit); if (glit_prev != glit_parent) glit = elm_genlist_item_insert_after(list, _itp, d, glit_parent, glit_prev, ELM_GENLIST_ITEM_TREE, _item_sel_cb, NULL); else glit = elm_genlist_item_prepend(list, _itp, d, glit_parent, ELM_GENLIST_ITEM_TREE, _item_sel_cb, NULL); elm_genlist_item_expanded_set(glit, EINA_FALSE); elm_genlist_item_selected_set(glit, EINA_TRUE); } else if (elm_genlist_item_expanded_get(glit)) { elm_genlist_item_append(list, _itc, ndata, glit, ELM_GENLIST_ITEM_NONE, _item_sel_cb, NULL); } elm_genlist_item_update(glit); } static void _clear_list(Node_Data *d) { Node_Data *tmp; EINA_LIST_FREE(d->children, tmp) _clear_list(tmp); free(d); } static void _del_item_cb(void *data, Evas_Object *o, void *event_info) { Evas_Object *list = data; Elm_Object_Item *glit = elm_genlist_selected_item_get(list); Elm_Object_Item *glit_parent = NULL; if (!glit) return; Node_Data *pdata, *d = elm_object_item_data_get(glit); glit_parent = elm_genlist_item_parent_get(glit); elm_genlist_item_subitems_clear(glit); elm_object_item_del(glit); _clear_list(d); if (!glit_parent) return; pdata = elm_object_item_data_get(glit_parent); pdata->children = eina_list_remove(pdata->children, d); elm_genlist_item_update(glit_parent); } static void _expand_request_cb(void *data, Evas_Object *o, void *event_info) { Elm_Object_Item *glit = event_info; printf("expand request on item: %p\n", event_info); elm_genlist_item_expanded_set(glit, EINA_TRUE); } static void _contract_request_cb(void *data, Evas_Object *o, void *event_info) { Elm_Object_Item *glit = event_info; printf("contract request on item: %p\n", event_info); elm_genlist_item_expanded_set(glit, EINA_FALSE); } static void _expanded_cb(void *data, Evas_Object *o, void *event_info) { Eina_List *l; Elm_Object_Item *glit = event_info; Node_Data *it_data, *d = elm_object_item_data_get(glit); Evas_Object *list = elm_object_item_widget_get(glit); Elm_Genlist_Item_Class *ic; EINA_LIST_FOREACH(d->children, l, it_data) { Elm_Object_Item *nitem; Elm_Genlist_Item_Type type = ELM_GENLIST_ITEM_NONE; printf("expanding item: #%d from parent #%d\n", it_data->value, d->value); if (it_data->favorite) ic = _itfav; else if (it_data->children) { ic = _itp; type = ELM_GENLIST_ITEM_TREE; } else ic = _itc; nitem = elm_genlist_item_append(list, ic, it_data, glit, type, _item_sel_cb, NULL); elm_genlist_item_expanded_set(nitem, EINA_FALSE); } } static void _contracted_cb(void *data, Evas_Object *o, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_subitems_clear(glit); } static Evas_Object * _button_add(Evas_Object *list, Evas_Object *box, const char *label, Evas_Smart_Cb cb) { Evas_Object *bt; bt = elm_button_add(elm_object_parent_widget_get(list)); elm_object_text_set(bt, label); elm_box_pack_end(box, bt); evas_object_show(bt); if (cb) evas_object_smart_callback_add(bt, "clicked", cb, list); return bt; } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *box, *fbox; Evas_Object *list; int i; win = elm_win_util_standard_add("genlist", "Genlist"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_win_autodel_set(win, EINA_TRUE); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); if (!_itc) { _itc = elm_genlist_item_class_new(); _itc->item_style = "default"; _itc->func.text_get = _item_label_get; _itc->func.content_get = _item_content_get; _itc->func.state_get = NULL; _itc->func.del = NULL; } if (!_itp) { _itp = elm_genlist_item_class_new(); _itp->item_style = "default"; _itp->func.text_get = _parent_label_get; _itp->func.content_get = _parent_content_get; _itp->func.state_get = NULL; _itp->func.del = NULL; } if (!_itfav) { _itfav = elm_genlist_item_class_new(); _itfav->item_style = "default"; _itfav->func.text_get = _favorite_label_get; _itfav->func.content_get = _favorite_content_get; _itfav->func.state_get = NULL; _itfav->func.del = NULL; } list = elm_genlist_add(win); evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(list, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, list); evas_object_show(list); fbox = elm_box_add(win); elm_box_layout_set(fbox, evas_object_box_layout_flow_horizontal, NULL, NULL); evas_object_size_hint_weight_set(fbox, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(fbox, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, fbox); evas_object_show(fbox); _button_add(list, fbox, "append item", _append_cb); _button_add(list, fbox, "favorite", _favorite_cb); _button_add(list, fbox, "add child", _add_child_cb); _button_add(list, fbox, "del item", _del_item_cb); for (i = 0; i < N_ITEMS; i++) { Elm_Object_Item *gli = NULL, *glg = NULL; Node_Data *data = malloc(sizeof(*data)); // data for this item data->children = NULL; data->value = i; data->favorite = EINA_FALSE; nitems++; Node_Data *pdata = NULL; // data for the parent of the group printf("creating item: #%d\n", data->value); if (i % 3 == 0) { glg = gli = elm_genlist_item_append(list, _itp, data, NULL, ELM_GENLIST_ITEM_TREE, _item_sel_cb, NULL); elm_genlist_item_expanded_set(glg, EINA_TRUE); pdata = data; data->level = 0; } else { gli = elm_genlist_item_append(list, _itc, data, glg, ELM_GENLIST_ITEM_NONE, _item_sel_cb, NULL); if (pdata) pdata->children = eina_list_append(pdata->children, data); data->level = 1; } } evas_object_smart_callback_add(list, "expand,request", _expand_request_cb, list); evas_object_smart_callback_add(list, "contract,request", _contract_request_cb, list); evas_object_smart_callback_add(list, "expanded", _expanded_cb, list); evas_object_smart_callback_add(list, "contracted", _contracted_cb, list); evas_object_resize(win, 420, 600); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/fileselector_entry_example.c0000664000175000017500000001144312305352774021015 00000000000000/** * Simple Elementary's file selector entry widget example, * illustrating its usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g fileselector_entry_example.c -o fileselector_entry_example `pkg-config --cflags --libs elementary` * @endverbatim */ #include /* hook on the file,chosen smart callback */ static void _file_chosen(void *data, Evas_Object *obj, void *event_info) { const char *file = event_info; if (file) printf("File chosen: %s\n", file); else printf("File selection canceled.\n"); } /* toggle inwin mode */ static void _inwin_mode_toggle(void *data, Evas_Object *obj, void *event_info) { Evas_Object *fs_entry = data; Eina_Bool old_val = elm_fileselector_entry_inwin_mode_get(fs_entry); elm_fileselector_entry_inwin_mode_set(fs_entry, !old_val); printf("Inwin mode set to: %s\n", old_val ? "false" : "true"); } static void _current_sel_toggle(void *data, Evas_Object *obj, void *event_info) { Evas_Object *fs_entry = data; Eina_Bool old_val = elm_fileselector_entry_is_save_get(fs_entry); elm_fileselector_entry_is_save_set(fs_entry, !old_val); printf("%s text entry with selected item's name\n", old_val ? "Disabling" : "Enabling"); } static void _folder_only_toggle(void *data, Evas_Object *obj, void *event_info) { Evas_Object *fs_entry = data; Eina_Bool old_val = elm_fileselector_entry_folder_only_get(fs_entry); elm_fileselector_entry_folder_only_set(fs_entry, !old_val); printf("Folder only mode set to: %s\n", old_val ? "false" : "true"); } static void _expandable_toggle(void *data, Evas_Object *obj, void *event_info) { Evas_Object *fs_entry = data; Eina_Bool old_val = elm_fileselector_entry_expandable_get(fs_entry); elm_fileselector_entry_expandable_set(fs_entry, !old_val); printf("Expandable folders mode set to: %s\n", old_val ? "false" : "true"); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *vbox, *hbox, *ic, *ck, *fs_entry, *sep; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("fileselector-entry", "File Selector Entry Example"); elm_win_autodel_set(win, EINA_TRUE); vbox = elm_box_add(win); evas_object_size_hint_weight_set(vbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, vbox); evas_object_show(vbox); ic = elm_icon_add(win); elm_icon_standard_set(ic, "file"); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); /* file selector entry */ fs_entry = elm_fileselector_entry_add(win); evas_object_size_hint_align_set(fs_entry, EVAS_HINT_FILL, 0); elm_fileselector_entry_path_set(fs_entry, "/tmp"); elm_object_text_set(fs_entry, "Select a file"); elm_object_part_content_set(fs_entry, "button icon", ic); elm_box_pack_end(vbox, fs_entry); evas_object_show(fs_entry); evas_object_show(ic); /* attribute setting knobs */ sep = elm_separator_add(win); elm_separator_horizontal_set(sep, EINA_TRUE); elm_box_pack_end(vbox, sep); evas_object_show(sep); hbox = elm_box_add(win); elm_box_horizontal_set(hbox, EINA_TRUE); elm_box_pack_end(vbox, hbox); evas_object_show(hbox); ck = elm_check_add(win); elm_object_text_set(ck, "editable selection"); elm_check_state_set(ck, elm_fileselector_entry_is_save_get(fs_entry)); evas_object_smart_callback_add(ck, "changed", _current_sel_toggle, fs_entry); elm_box_pack_end(hbox, ck); evas_object_show(ck); ck = elm_check_add(win); elm_object_text_set(ck, "\"inwin\" mode"); elm_check_state_set(ck, elm_fileselector_entry_inwin_mode_get(fs_entry)); evas_object_smart_callback_add(ck, "changed", _inwin_mode_toggle, fs_entry); elm_box_pack_end(hbox, ck); evas_object_show(ck); ck = elm_check_add(win); elm_object_text_set(ck, "folders only"); elm_check_state_set(ck, elm_fileselector_entry_folder_only_get(fs_entry)); evas_object_smart_callback_add(ck, "changed", _folder_only_toggle, fs_entry); elm_box_pack_end(hbox, ck); evas_object_show(ck); ck = elm_check_add(win); elm_object_text_set(ck, "expandable"); elm_check_state_set(ck, elm_fileselector_entry_expandable_get(fs_entry)); evas_object_smart_callback_add(ck, "changed", _expandable_toggle, fs_entry); elm_box_pack_end(hbox, ck); evas_object_show(ck); evas_object_smart_callback_add(fs_entry, "file,chosen", _file_chosen, NULL); evas_object_resize(win, 400, 400); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/bg_example_01.c0000664000175000017500000000140712252070105015765 00000000000000//Compile with: //gcc -o bg_example_01 bg_example_01.c -g `pkg-config --cflags --libs elementary` #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("bg-plain", "Bg Plain"); elm_win_autodel_set(win, EINA_TRUE); /* and now just resize the window to a size you want. normally widgets * will determine the initial size though */ evas_object_resize(win, 320, 320); /* and show the window */ evas_object_show(win); elm_run(); /* and run the program now, starting to handle all * events, etc. */ elm_shutdown(); /* clean up and shut down */ /* exit code */ return 0; } ELM_MAIN() elementary-1.8.5/src/examples/codegen_example.c0000664000175000017500000001035012252070105016476 00000000000000/** * Simple Elementary example illustrating how to use elementary_codegen. * * elementary_codegen is a tool that generates code to acessing the * parts and programs with the keyword "api" of a specified * group. This tool make easier working with edje avoiding common * misspelling errors when acessing the parts and/or programs. * * To use the elementary_codegen: * elementary_codegen --prefix * * In the case of this example: * elementary_codegen --prefix=codegen_example codegen_example.edj \ * elm/example/mylayout/default codegen_example_generated.c codegen_example_generated.h * * @verbatim * edje_cc codegen_example.edc && elementary_codegen --prefix=codegen_example \ * codegen_example.edj elm/example/mylayout/default codegen_example_generated.c \ * codegen_example_generated.h * gcc -c codegen_example_generated.c `pkg-config --libs --cflags ecore-evas edje elementary` * gcc -o codegen_example codegen_example_generated.o \ * codegen_example.c `pkg-config --libs --cflags ecore-evas edje elementary` * @endverbatim */ #include "codegen_example_generated.h" static Eina_Bool _btn_large = EINA_FALSE; static void _swallow_btn_cb(void *data, Evas_Object *btn, void *event_info) { Evas_Object *layout = data; if (_btn_large == EINA_FALSE) { _btn_large = EINA_TRUE; codegen_example_swallow_grow_emit(layout); elm_object_text_set(btn, "Reduce me!"); if (!codegen_example_table_clear(layout, EINA_TRUE)) fprintf(stderr, "Could not remove the items from the table!\n"); } else { _btn_large = EINA_FALSE; codegen_example_swallow_shrink_emit(layout); elm_object_text_set(btn, "Enlarge me!"); } } static void _size_changed_cb(void *data, Evas_Object *layout, const char *emission, const char *source) { Evas_Object *edje; Evas_Coord w, h; elm_layout_sizing_eval(layout); edje = elm_layout_edje_get(layout); edje_object_size_min_calc(edje, &w, &h); printf("Minimum size for this theme: %dx%d\n", w, h); } static Evas_Object * _button_create(Evas_Object *parent, const char *label) { Evas_Object *btn; btn = elm_button_add(parent); if (!btn) return NULL; elm_object_text_set(btn, label); 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); return btn; } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *btn, *layout, *tbl_items[6]; const char *labels[] = {"One", "Two", "Three", "Four", "Five", "Six"}; int i; elm_app_info_set(elm_main, "elementary", "examples/codegen_example.edj"); win = elm_win_util_standard_add("codegen", "Elementary CodeGen"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_win_autodel_set(win, EINA_TRUE); // Adding layout layout = codegen_example_layout_add(win, NULL, NULL); if (!layout) { printf("Could not create the layout\n"); return -1; } evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, layout); evas_object_show(layout); codegen_example_size_changed_callback_add(layout, _size_changed_cb, layout); // Setting title const char *title = codegen_example_title_get(layout); if (title) { elm_win_title_set(win, title); codegen_example_title_set(layout, title); } btn = _button_create(win, "Enlarge me!"); codegen_example_custom_set(layout, btn); evas_object_smart_callback_add(btn, "clicked", _swallow_btn_cb, layout); for (i = 0; i < 6; i++) { tbl_items[i] = _button_create(win, labels[i]); if (i < 3) { if (!codegen_example_table_pack(layout, tbl_items[i], i, i, 1,1)) fprintf(stderr, "Could not add the button to the table!\n"); } else { if (!codegen_example_box_append(layout, tbl_items[i])) fprintf(stderr, "Could not add the button to the box!\n"); } evas_object_show(tbl_items[i]); } evas_object_resize(win, 500, 600); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/calendar_example_03.c0000664000175000017500000000170512252070105017151 00000000000000/** * Simple Elementary's calendar widget example, illustrating minimum * and maximum years restriction. User will see a calendar of years * 2020, 2021 and 2022. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -o calendar_example_03 calendar_example_03.c -g `pkg-config --cflags --libs elementary` * @endverbatim */ #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *cal; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("calendar", "Calendar Min/Max Year Example"); elm_win_autodel_set(win, EINA_TRUE); cal = elm_calendar_add(win); evas_object_size_hint_weight_set(cal, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, cal); elm_calendar_min_max_year_set(cal, 2020, 2022); evas_object_show(cal); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/calendar_example_02.c0000664000175000017500000000246312252070105017152 00000000000000/** * Elementary's calendar widget example, demonstrates how to modify * layout strings, using functions to set weekdays names and to format * month and year label. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -o calendar_example_02 calendar_example_02.c -g `pkg-config --cflags --libs elementary` * @endverbatim */ #include static char * _format_month_year(struct tm *format_time) { char buf[32]; /* abbreviates month and year */ if (!strftime(buf, sizeof(buf), "%b %y", format_time)) return NULL; return strdup(buf); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *cal; const char *weekdays[] = { "S", "M", "T", "W", "T", "F", "S" }; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("calendar", "Calendar Layout Formatting Example"); elm_win_autodel_set(win, EINA_TRUE); cal = elm_calendar_add(win); evas_object_size_hint_weight_set(cal, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, cal); elm_calendar_format_function_set(cal, _format_month_year); elm_calendar_weekdays_names_set(cal, weekdays); evas_object_show(cal); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/efl_thread_3.c0000664000175000017500000000411112305352774015712 00000000000000//Compile with: //gcc -o efl_thread_3 efl_thread_3.c -g `pkg-config --cflags --libs elementary` #include #include static Evas_Object *win = NULL; static Evas_Object *rect = NULL; struct info { double x, y; }; static void my_thread_mainloop_code(void *data); static pthread_t thread_id; // BEGIN - code running in my custom pthread instance // static void * my_thread_run(void *arg) { double t = 0.0; // inside the pthread function lets loop forever incrementing a time point for (;;) { struct info *inf = malloc(sizeof(struct info)); if (inf) { inf->x = 200 + (200 * sin(t)); inf->y = 200 + (200 * cos(t)); // now call a function in the mainloop and pass it our allocated // data that it will free when it gets it ecore_main_loop_thread_safe_call_async (my_thread_mainloop_code, inf); } // and sleep and loop usleep(1000); t += 0.02; } return NULL; } // // END - code running in my custom pthread instance static void my_thread_new(void) { pthread_attr_t attr; if (pthread_attr_init(&attr) != 0) perror("pthread_attr_init"); if (pthread_create(&thread_id, &attr, my_thread_run, NULL) != 0) perror("pthread_create"); } static void my_thread_mainloop_code(void *data) { struct info *inf = data; evas_object_move(rect, inf->x - 50, inf->y - 50); free(inf); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *o; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("efl-thread-3", "EFL Thread 3"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); o = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(o, 50, 80, 180, 255); evas_object_resize(o, 100, 100); evas_object_show(o); rect = o; // create custom thread to do some "work on the side" my_thread_new(); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/general_funcs_example.c0000664000175000017500000001304112252070105017705 00000000000000/* Compile with: * gcc -g general_funcs_example.c -o general_funcs_example `pkg-config --cflags --libs elementary` */ #include #define BIN_DIR "/usr/bin" #define LIB_DIR "/usr/lib" #define DATA_DIR "/usr/local/share/elementary" #define WIDTH 300 #define HEIGHT 300 struct test_data { Evas_Object *btn; Eina_Bool btn_enabled; Eina_Bool btn_gets_focus; }; struct test_data d = {NULL, EINA_TRUE, EINA_TRUE}; static void _btn_enabled_cb(void *data, Evas_Object *obj, void *event) { elm_object_disabled_set(d.btn, !d.btn_enabled); } static void /* focus callback */ _btn_focus_cb(void *data, Evas_Object *obj, void *event) { elm_object_focus_set(d.btn, EINA_TRUE); } static void /* unfocus callback */ _btn_unfocus_cb(void *data, Evas_Object *obj, void *event) { elm_object_focus_set(d.btn, EINA_FALSE); } static void /* focus allow callback */ _btn_focus_allow_cb(void *data, Evas_Object *obj, void *event) { elm_object_focus_allow_set(d.btn, d.btn_gets_focus); } static void /* scaling callback */ _btn_scale_cb(void *data, Evas_Object *obj, void *event) { elm_object_scale_set(d.btn, elm_slider_value_get(obj)); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *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(BIN_DIR); elm_app_compile_data_dir_set(DATA_DIR); elm_app_compile_lib_dir_set(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_util_standard_add("top-level-funcs-example", "Elementary Top-level Functions Example"); /* by using this policy value, we avoid having to * evas_object_smart_callback_add(win, "delete,request", _on_exit, NULL), * calling elm_exit() on that callback ourselves. */ elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_win_autodel_set(win, EINA_TRUE); /* outer box */ box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); frame = elm_frame_add(win); elm_object_text_set(frame, "Button"); evas_object_size_hint_align_set(frame, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(frame); elm_box_pack_end(box, frame); d.btn = elm_button_add(win); elm_object_text_set(d.btn, "Click me"); elm_object_content_set(frame, d.btn); fprintf(stdout, "Elementary's finger size is set to %d pixels\n.", elm_config_finger_size_get()); evas_object_show(d.btn); b = elm_box_add(win); elm_box_horizontal_set(b, EINA_FALSE); evas_object_size_hint_weight_set(b, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(box, b); evas_object_show(b); check = elm_check_add(win); evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(check, 0.0, 0.0); elm_object_text_set(check, "Button enabled"); elm_check_state_pointer_set(check, &d.btn_enabled); evas_object_smart_callback_add(check, "changed", _btn_enabled_cb, NULL); elm_box_pack_end(box, check); evas_object_show(check); b = elm_button_add(win); evas_object_size_hint_weight_set(b, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(b, 0.0, 0.0); elm_object_text_set(b, "Focus top button"); evas_object_smart_callback_add(b, "clicked", _btn_focus_cb, NULL); elm_box_pack_end(box, b); evas_object_show(b); b = elm_button_add(win); evas_object_size_hint_weight_set(b, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(b, 0.0, 0.0); elm_object_text_set(b, "Unfocus top button"); evas_object_smart_callback_add(b, "clicked", _btn_unfocus_cb, NULL); elm_box_pack_end(box, b); evas_object_show(b); check = elm_check_add(win); evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(check, 0.0, 0.0); elm_object_text_set(check, "Button gets focus"); elm_check_state_pointer_set(check, &d.btn_gets_focus); evas_object_smart_callback_add(check, "changed", _btn_focus_allow_cb, NULL); elm_box_pack_end(box, check); evas_object_show(check); slider = elm_slider_add(win); elm_slider_min_max_set(slider, 0, 4); elm_slider_unit_format_set(slider, "%1.1f"); elm_slider_indicator_format_set(slider, "%1.1f"); evas_object_size_hint_weight_set( slider, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(slider, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(slider, "changed", _btn_scale_cb, NULL); elm_box_pack_end(box, slider); evas_object_show(slider); evas_object_resize(win, WIDTH, HEIGHT); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); evas_object_show(win); elm_run(); /* and run the program now, starting to handle all * events, etc. */ elm_shutdown(); /* clean up and shut down */ /* exit code */ return 0; } ELM_MAIN() elementary-1.8.5/src/examples/spinner_example.c0000664000175000017500000000765712305352775016607 00000000000000/** * Simple Elementary's spinner widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g spinner_example.c -o spinner_example `pkg-config --cflags --libs elementary` * @endverbatim */ #include static void _changed_cb(void *data, Evas_Object *obj, void *event_info) { printf("Value changed to %0.f\n", elm_spinner_value_get(obj)); } static void _delay_changed_cb(void *data, Evas_Object *obj, void *event_info) { printf("Value delay changed to %0.f\n", elm_spinner_value_get(obj)); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *sp; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("spinner", "Spinner Example"); elm_win_autodel_set(win, EINA_TRUE); 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); /* default */ sp = elm_spinner_add(win); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); /* format */ sp = elm_spinner_add(win); elm_spinner_label_format_set(sp, "Percentage %%%1.2f something"); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); /* min max, step and wrap */ sp = elm_spinner_add(win); elm_spinner_label_format_set(sp, "%1.1f units"); elm_spinner_step_set(sp, 1.5); elm_spinner_wrap_set(sp, EINA_TRUE); elm_spinner_min_max_set(sp, -50.0, 250.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); /* vertical */ sp = elm_spinner_add(win); elm_object_style_set(sp, "vertical"); elm_spinner_interval_set(sp, 0.2); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); /* disabled edition */ sp = elm_spinner_add(win); elm_spinner_editable_set(sp, EINA_FALSE); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); /* special values */ sp = elm_spinner_add(win); elm_spinner_editable_set(sp, EINA_FALSE); elm_spinner_min_max_set(sp, 1, 12); elm_spinner_special_value_add(sp, 1, "January"); elm_spinner_special_value_add(sp, 2, "February"); elm_spinner_special_value_add(sp, 3, "March"); elm_spinner_special_value_add(sp, 4, "April"); elm_spinner_special_value_add(sp, 5, "May"); elm_spinner_special_value_add(sp, 6, "June"); elm_spinner_special_value_add(sp, 7, "July"); elm_spinner_special_value_add(sp, 8, "August"); elm_spinner_special_value_add(sp, 9, "September"); elm_spinner_special_value_add(sp, 10, "October"); elm_spinner_special_value_add(sp, 11, "November"); elm_spinner_special_value_add(sp, 12, "December"); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); sp = elm_spinner_add(win); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); evas_object_smart_callback_add(sp, "changed", _changed_cb, NULL); evas_object_smart_callback_add(sp, "delay,changed", _delay_changed_cb, NULL); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/codegen_example.edc0000664000175000017500000000552212252070105017014 00000000000000collections { group { name: "elm/example/mylayout/default"; data { item: "title" "elm_codegen Example"; } parts { part { name: "example/title"; api: "title" "The example title"; type: TEXT; description { state: "default" 0.0; color: 0 0 0 255; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 0.2; offset: -1 -1; } text { text: "Using elementary_codegen"; size: 16; font: "sans"; min: 1 1; } } } part { name: "example/custom"; api: "custom" "The swallow part"; type: SWALLOW; description { state: "default" 0.0; min: 160 50; max: 160 50; align: 0.5 0.4; } description { state: "big" 0.0; inherit: "default" 0.0; min: 320 100; max: 320 100; } } // example/custom part { name: "example/box"; api: "box" "The box part"; type: BOX; description { state: "default" 0.0; box { layout: "horizontal_homogeneous"; } rel1.relative: 0.0 0.5; rel2.relative: 1.0 0.6; } } // box part { name: "example/table"; api: "table" "The table part"; type: TABLE; description { state: "default" 0.0; rel1.relative: 0.0 0.8; rel2.relative: 1.0 1.0; } } // table programs { program { name: "swallow,grow"; api: "swallow_grow" "Executed when the button enlarges"; signal: "button,enlarge"; action: STATE_SET "big" 0.0; transition: LINEAR 0.5; target: "example/custom"; after: "emit,changed"; } program { name: "swallow,shrink"; api: "swallow_shrink" "Executed when the button reduces"; signal: "button,reduce"; action: STATE_SET "default" 0.0; transition: LINEAR 0.5; target: "example/custom"; after: "emit,changed"; } program { name: "emit,changed"; action: SIGNAL_EMIT "size,changed" ""; api: "size_changed" "Emit the signal size,changed"; } } } } } elementary-1.8.5/src/examples/popup_example_02.c0000664000175000017500000000457712305352774016572 00000000000000//Compile with: //gcc -o popup_example_02 popup_example_02.c -g `pkg-config --cflags --libs elementary` #include static void _response_cb(void *data, Evas_Object *obj, void *event_info); EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *popup, *btn1, *btn2, *btn3, *icon1; char buf[256]; elm_app_info_set(elm_main, "elementary", "images/logo_small.png"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("popup", "Popup"); elm_win_autodel_set(win, EINA_TRUE); popup = elm_popup_add(win); // Setting popup content-text elm_object_text_set(popup, "This is the Content-Text for popup. The wrap" "for the content-text is character wrapping"); // Setting the wrapping type to character wrapping elm_popup_content_text_wrap_type_set(popup, ELM_WRAP_CHAR); // Seting popup title-text elm_object_part_text_set(popup, "title,text", "Title"); icon1 = elm_icon_add(popup); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(icon1, buf, NULL); //Setting popup title-icon elm_object_part_content_set(popup, "title,icon", icon1); // Creating the first action button btn1 = elm_button_add(popup); elm_object_text_set(btn1, "OK"); // Setting the fist action button elm_object_part_content_set(popup, "button1", btn1); evas_object_smart_callback_add(btn1, "clicked", _response_cb, popup); // Creating the second action button btn2 = elm_button_add(popup); elm_object_text_set(btn2, "Cancel"); // Setting the second action button elm_object_part_content_set(popup, "button2", btn2); evas_object_smart_callback_add(btn2, "clicked", _response_cb, popup); btn3 = elm_button_add(popup); elm_object_text_set(btn3, "Close"); // Setting this action button elm_object_part_content_set(popup, "button3", btn3); evas_object_smart_callback_add(btn3, "clicked", _response_cb, popup); // Setting the orientation of popup to Top elm_popup_orient_set(popup, ELM_POPUP_ORIENT_TOP); // Display the popup object evas_object_show(popup); evas_object_resize(win, 480, 800); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() static void _response_cb(void *data, Evas_Object *obj, void *event_info) { evas_object_del(data); } elementary-1.8.5/src/examples/location_example_01.c0000664000175000017500000000473712305352774017234 00000000000000//Compile with: //gcc -o location_example_01 location_example_01.c -g `pkg-config --cflags --libs elementary elocation` #include #ifdef ELM_ELOCATION #include #endif static Evas_Object *label, *win; #ifdef ELM_ELOCATION static void _print_position(Elocation_Position *position) { char buffer[1024]; if (!position) return; snprintf(buffer, sizeof(buffer), "GeoClue position reply with data from timestamp %i
    " "Latitude: %f
    " "Longitude: %f
    " "Altitude: %f
    " "Accuracy level: %i
    " "Accuracy horizontal: %f
    " "Accuracy vertical: %f", position->timestamp, position->latitude, position->longitude, position->altitude, position->accur->level, position->accur->horizontal, position->accur->vertical); elm_object_text_set(label, buffer); } static Eina_Bool _position_changed(void *data, int ev_type, void *event) { Elocation_Position *position; position = event; _print_position(position); return ECORE_CALLBACK_DONE; } #endif EAPI_MAIN int elm_main(int argc, char *argv[]) { #ifdef ELM_ELOCATION Elocation_Address *address; Elocation_Position *position; #endif /* The program will proceed only if Ewebkit library is available. */ if (elm_need_elocation() == EINA_FALSE) return -1; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("elocation", "Elocation example"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 600, 480); evas_object_show(win); label = elm_label_add(win); elm_label_line_wrap_set(label, ELM_WRAP_CHAR); elm_object_text_set(label, "Getting location ..."); evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_label_slide_mode_set(label, ELM_LABEL_SLIDE_MODE_ALWAYS); evas_object_resize(label, 600, 480); evas_object_show(label); #ifdef ELM_ELOCATION address = elocation_address_new(); position = elocation_position_new(); ecore_event_handler_add(ELOCATION_EVENT_POSITION, _position_changed, NULL); elocation_position_get(position); _print_position(position); #endif elm_run(); #ifdef ELM_ELOCATION elocation_position_free(position); elocation_address_free(address); #endif elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/genlist_example_02.c0000664000175000017500000001400212252070105017036 00000000000000//Compile with: //gcc -g genlist_example_02.c -o genlist_example_02 `pkg-config --cflags --libs elementary` #include #include #define N_ITEMS 300 static Elm_Genlist_Item_Class *_itc = NULL; static char * _item_label_get(void *data, Evas_Object *obj, const char *part) { time_t t = (time_t)ecore_time_unix_get(); char buf[256]; int i = (int)(long)data; if (i % 2) { int n; snprintf(buf, sizeof(buf), "Very Long Item # %i - realized at %s", i, ctime(&t)); n = strlen(buf); buf[n - 1] = '\0'; } else snprintf(buf, sizeof(buf), "short item # %i", i); return strdup(buf); } static Evas_Object * _item_content_get(void *data, Evas_Object *obj, const char *part) { Evas_Object *ic = elm_icon_add(obj); if (!strcmp(part, "elm.swallow.icon")) elm_icon_standard_set(ic, "clock"); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); return ic; } static void _item_sel_cb(void *data, Evas_Object *obj, void *event_info) { printf("sel item data [%p] on genlist obj [%p], item pointer [%p]\n", data, obj, event_info); } static void _show_status_cb(void *data, Evas_Object *o, void *event_info) { Evas_Object *list = data; Evas_Coord x, y, w, h, mx, my; Elm_Object_Item *glit = elm_genlist_selected_item_get(list); const Eina_List *selected, *l, *realized; printf("\nfirst selected item: %p\n", glit); selected = elm_genlist_selected_items_get(list); printf("all selected items (%d): ", eina_list_count(selected)); EINA_LIST_FOREACH(selected, l, glit) printf("%p ", glit); printf("\n"); realized = elm_genlist_realized_items_get(list); printf("realized items (%d): ", eina_list_count(realized)); EINA_LIST_FOREACH(realized, l, glit) printf("%p ", glit); printf("\n"); printf("genlist mode: %d\n", elm_genlist_decorate_mode_get(list)); printf("mode item: %p\n", elm_genlist_decorated_item_get(list)); evas_object_geometry_get(list, &x, &y, &w, &h); mx = w / 2 + x; my = h / 2 + y; glit = elm_genlist_at_xy_item_get(list, mx, my, NULL); printf("item in the middle of the screen: %p\n", glit); } static void _realize_cb(void *data, Evas_Object *o, void *event_info) { Evas_Object *list = data; elm_genlist_realized_items_update(list); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *box, *hbox; Evas_Object *list, *btn; int i; win = elm_win_util_standard_add("genlist", "Genlist - simple"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_win_autodel_set(win, EINA_TRUE); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); list = elm_genlist_add(win); if (!_itc) { _itc = elm_genlist_item_class_new(); _itc->item_style = "default"; _itc->func.text_get = _item_label_get; _itc->func.content_get = _item_content_get; _itc->func.state_get = NULL; _itc->func.del = NULL; } Eina_Bool hbounce, vbounce, always, no_sel; Elm_Scroller_Policy hp, vp; Elm_Object_Select_Mode sel_mode; always = no_sel = EINA_FALSE; sel_mode = elm_genlist_select_mode_get(list); if (sel_mode == ELM_OBJECT_SELECT_MODE_ALWAYS) always = EINA_TRUE; else if (sel_mode == ELM_OBJECT_SELECT_MODE_NONE) no_sel = EINA_TRUE; printf("default values:\n"); printf("always select: %d\n", always); elm_scroller_bounce_get(list, &hbounce, &vbounce); printf("bounce - horizontal: %d, vertical: %d\n", hbounce, vbounce); printf("homogeneous: %d\n", elm_genlist_homogeneous_get(list)); printf("horizontal mode: %d\n", elm_genlist_mode_get(list)); printf("longpress timeout: %0.3f\n", elm_genlist_longpress_timeout_get(list)); printf("multi selection: %d\n", elm_genlist_multi_select_get(list)); printf("no selection mode: %d\n", no_sel); elm_scroller_policy_get(list, &hp, &vp); printf("scroller policy - horizontal: %d, vertical: %d\n", hp, vp); printf("block count: %d\n", elm_genlist_block_count_get(list)); printf("\n"); elm_scroller_bounce_set(list, EINA_FALSE, EINA_FALSE); elm_genlist_homogeneous_set(list, EINA_FALSE); elm_genlist_mode_set(list, ELM_LIST_LIMIT); elm_genlist_multi_select_set(list, EINA_TRUE); elm_genlist_select_mode_set(list, ELM_OBJECT_SELECT_MODE_DEFAULT); elm_scroller_policy_set(list, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_ON); elm_genlist_longpress_timeout_set(list, 0.5); elm_genlist_block_count_set(list, 16); for (i = 0; i < N_ITEMS; i++) { elm_genlist_item_append(list, _itc, (void *)(long)i, NULL, ELM_GENLIST_ITEM_NONE, _item_sel_cb, NULL); } evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(list, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, list); evas_object_show(list); hbox = elm_box_add(win); elm_box_horizontal_set(hbox, EINA_TRUE); evas_object_size_hint_weight_set(hbox, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(hbox, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, hbox); evas_object_show(hbox); btn = elm_button_add(win); elm_object_text_set(btn, "Show status"); evas_object_size_hint_weight_set(btn, 0, 0); evas_object_size_hint_align_set(btn, 0.5, 0.5); evas_object_smart_callback_add(btn, "clicked", _show_status_cb, list); elm_box_pack_end(hbox, btn); evas_object_show(btn); btn = elm_button_add(win); elm_object_text_set(btn, "Realize"); evas_object_size_hint_weight_set(btn, 0, 0); evas_object_size_hint_align_set(btn, 0.5, 0.5); evas_object_smart_callback_add(btn, "clicked", _realize_cb, list); elm_box_pack_end(hbox, btn); evas_object_show(btn); evas_object_resize(win, 200, 320); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/bg_example_03.c0000664000175000017500000001222112305352774016001 00000000000000//Compile with: //gcc -o bg_example_03 bg_example_03.c -g `pkg-config --cflags --libs elementary` //where directory is the a path where images/plant_01.jpg can be found. #include static void _cb_radio_changed(void *data, Evas_Object *obj, void *event) { 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) { Evas_Object *o_bg = data; if (elm_check_state_get(obj)) { Evas_Object *parent, *over; char buff[PATH_MAX]; snprintf(buff, sizeof(buff), "%s/objects/test.edj", elm_app_data_dir_get()); parent = elm_object_parent_widget_get(o_bg); over = edje_object_add(evas_object_evas_get(parent)); edje_object_file_set(over, buff, "bg_overlay"); elm_object_part_content_set(o_bg, "overlay", over); } else elm_object_part_content_set(o_bg, "overlay", NULL); } static void _cb_color_changed(void *data, Evas_Object *obj, void *event) { 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) elm_bg_color_set(o_bg, 255, 0, 0); else if (val == 3.0) elm_bg_color_set(o_bg, 0, 0, 255); else if (val == 4.0) elm_bg_color_set(o_bg, 0, 255, 0); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win; Evas_Object *box, *hbox, *o_bg; Evas_Object *rd, *rdg; char buf[PATH_MAX]; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_app_info_set(elm_main, "elementary", "objects/test.edj"); win = elm_win_util_standard_add("bg-options", "Bg Options"); elm_win_autodel_set(win, EINA_TRUE); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); o_bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_bg_file_set(o_bg, buf, NULL); evas_object_size_hint_weight_set(o_bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(o_bg, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, o_bg); evas_object_show(o_bg); hbox = elm_box_add(win); elm_box_horizontal_set(hbox, EINA_TRUE); evas_object_size_hint_weight_set(hbox, EVAS_HINT_EXPAND, EVAS_HINT_FILL); evas_object_size_hint_align_set(hbox, EVAS_HINT_FILL, EVAS_HINT_FILL); rd = elm_radio_add(win); elm_radio_state_value_set(rd, ELM_BG_OPTION_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); evas_object_show(rd); rdg = rd; rd = elm_radio_add(win); elm_radio_state_value_set(rd, ELM_BG_OPTION_SCALE); elm_radio_group_add(rd, rdg); 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); evas_object_show(rd); rd = elm_radio_add(win); elm_radio_state_value_set(rd, ELM_BG_OPTION_STRETCH); elm_radio_group_add(rd, rdg); 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); evas_object_show(rd); rd = elm_radio_add(win); elm_radio_state_value_set(rd, ELM_BG_OPTION_TILE); elm_radio_group_add(rd, rdg); 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); evas_object_show(rd); elm_radio_value_set(rdg, ELM_BG_OPTION_SCALE); rd = elm_check_add(win); 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' * widget yet :( */ rd = elm_spinner_add(win); elm_object_style_set(rd, "vertical"); elm_spinner_min_max_set(rd, 1, 4); elm_spinner_label_format_set(rd, "%.0f"); elm_spinner_editable_set(rd, EINA_FALSE); elm_spinner_special_value_add(rd, 1, "White"); elm_spinner_special_value_add(rd, 2, "Red"); elm_spinner_special_value_add(rd, 3, "Blue"); elm_spinner_special_value_add(rd, 4, "Green"); evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(rd, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(rd, "changed", _cb_color_changed, o_bg); elm_box_pack_end(hbox, rd); evas_object_show(rd); elm_box_pack_end(box, hbox); evas_object_show(hbox); evas_object_resize(win, 460, 320); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/efl_thread_win32_2.c0000664000175000017500000000376412305352774016750 00000000000000//Compile with: //gcc -o efl_thread_2 efl_thread_win32_2.c -g `pkg-config --cflags --libs elementary` #include #define WIN32_LEAN_AND_MEAN #include static Evas_Object *win = NULL; static Evas_Object *rect = NULL; struct info { double x, y; }; static void *my_thread_mainloop_code(void *data); static HANDLE thread; // BEGIN - code running in my custom win32 thread instance // static DWORD WINAPI my_thread_run(LPVOID arg) { double t = 0.0; for (;;) { struct info *inf = malloc(sizeof(struct info)); if (inf) { inf->x = 200 + (200 * sin(t)); inf->y = 200 + (200 * cos(t)); ecore_main_loop_thread_safe_call_sync (my_thread_mainloop_code, inf); } // and sleep and loop usleep(1000); t += 0.02; } return 0; } // // END - code running in my custom win32 thread instance static void my_thread_new(void) { thread = CreateThread(NULL, 0, my_thread_run, NULL, 0, NULL); if (!thread) { char *str = evil_last_error_get(); if (str) { fprintf("thread creation failed: %s\n", str); free(str); } } } static void * my_thread_mainloop_code(void *data) { struct info *inf = data; evas_object_move(rect, inf->x - 50, inf->y - 50); free(inf); return NULL; } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *o; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("efl-thread-2", "EFL Thread 2"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); o = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(o, 50, 80, 180, 255); evas_object_resize(o, 100, 100); evas_object_show(o); rect = o; // create custom thread to do some "work on the side" my_thread_new(); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/mapbuf_example.c0000664000175000017500000000621612252070105016352 00000000000000/** * Simple Elementary's mapbuf widget example, illustrating its API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g mapbuf_example.c -o mapbuf_example `pkg-config --cflags --libs elementary` * @endverbatim */ #include static void _enabled_cb(void *data, Evas_Object *obj, void *event_info) { Evas_Object *mb = data; elm_mapbuf_enabled_set(mb, elm_check_state_get(obj)); } static void _alpha_cb(void *data, Evas_Object *obj, void *event_info) { Evas_Object *mb = data; elm_mapbuf_alpha_set(mb, elm_check_state_get(obj)); } static void _smooth_cb(void *data, Evas_Object *obj, void *event_info) { Evas_Object *mb = data; elm_mapbuf_smooth_set(mb, elm_check_state_get(obj)); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *hbx, *tg, *ck, *mb, *tb, *ic; unsigned int i, j; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("mapbuf", "Mapbuf Example"); elm_win_autodel_set(win, EINA_TRUE); 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); mb = elm_mapbuf_add(win); evas_object_size_hint_weight_set(mb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(mb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, mb); 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); evas_object_show(tb); for (i = 0; i < 8; i++) { for (j = 0; j < 8; j++) { ic = elm_icon_add(win); elm_icon_standard_set(ic, "home"); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); evas_object_show(ic); elm_table_pack(tb, ic, i, j, 1, 1); } } elm_object_content_set(mb, tb); evas_object_show(mb); hbx = elm_box_add(win); elm_box_horizontal_set(hbx, EINA_TRUE); evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, hbx); evas_object_show(hbx); tg = elm_check_add(win); elm_object_style_set(tg, "toggle"); elm_object_part_text_set(tg, "on", "Enabled"); elm_object_part_text_set(tg, "off", "Disabled"); elm_object_text_set(tg, "Map"); evas_object_smart_callback_add(tg, "changed", _enabled_cb, mb); elm_box_pack_end(hbx, tg); evas_object_show(tg); ck = elm_check_add(win); elm_object_text_set(ck, "Alpha"); elm_check_state_set(ck, EINA_TRUE); evas_object_smart_callback_add(ck, "changed", _alpha_cb, mb); elm_box_pack_end(hbx, ck); evas_object_show(ck); ck = elm_check_add(win); elm_object_text_set(ck, "Smooth"); elm_check_state_set(ck, EINA_TRUE); evas_object_smart_callback_add(ck, "changed", _smooth_cb, mb); elm_box_pack_end(hbx, ck); evas_object_show(ck); evas_object_resize(win, 240, 320); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/transit_example_04.c0000664000175000017500000001157412305352775017111 00000000000000//Compile with: //gcc -o transit_example_04 transit_example_04.c `pkg-config --cflags --libs elementary` -DDATA_DIR="\"\"" //where directory is the a path where images/icon_07.png can be found. #include static void _transit_flip(Elm_Transit *trans) { elm_transit_effect_flip_add(trans, ELM_TRANSIT_EFFECT_FLIP_AXIS_X, EINA_TRUE); } static void _transit_blend(Elm_Transit *trans) { elm_transit_effect_blend_add(trans); } static void _transit_fade(Elm_Transit *trans) { elm_transit_effect_fade_add(trans); } static void _transit_resizable_flip(Elm_Transit *trans) { elm_transit_effect_resizable_flip_add( trans, ELM_TRANSIT_EFFECT_FLIP_AXIS_Y, EINA_TRUE); } static struct { const char *label; void (*transition_add_cb)(Elm_Transit *); Eina_Bool checked; } _transitions[] = { { "Flip", _transit_flip, EINA_FALSE }, { "Blend", _transit_blend, EINA_FALSE }, { "Fade", _transit_fade, EINA_FALSE }, { "Resizable Flip", _transit_resizable_flip, EINA_FALSE }, { NULL, NULL, EINA_FALSE } }; static void _checkbox_transition_add(Evas_Object *box, const char *label, Eina_Bool *checked) { Evas_Object *check = elm_check_add(box); evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(check, 0.0, 0.0); elm_object_text_set(check, label); elm_check_state_pointer_set(check, checked); elm_box_pack_end(box, check); evas_object_show(check); } static void _transit_start(void *data, Evas_Object *o, void *event_info) { Elm_Transit *trans = NULL; Eina_List *objs = data, *l; Evas_Object *obj; int i; trans = elm_transit_add(); EINA_LIST_FOREACH(objs, l, obj) elm_transit_object_add(trans, obj); // FIXME: Should check if there's another transit going before starting a new // one for (i = 0; _transitions[i].label; i++) { if (_transitions[i].checked) _transitions[i].transition_add_cb(trans); } elm_transit_duration_set(trans, 2.0); elm_transit_go(trans); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *icon, *box, *hbox, *btn, *rect; Eina_List *objs = NULL; char buf[PATH_MAX]; int i; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_app_info_set(elm_main, "elementary", "images/icon_07.png"); /* add a window */ win = elm_win_util_standard_add("transit", "Transit Example"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 300, 100); evas_object_show(win); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); /* add an object that we are going to play with */ btn = elm_button_add(win); evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, 0.0); elm_object_text_set(btn, "Transformed object!"); icon = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_07.png", elm_app_data_dir_get()); elm_image_file_set(icon, buf, NULL); elm_object_part_content_set(btn, "icon", icon); evas_object_move(btn, 50, 50); evas_object_resize(btn, 200, 50); evas_object_show(btn); objs = eina_list_append(objs, btn); /* add another object that we are going to play with */ btn = elm_button_add(win); evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, 0.0); elm_object_text_set(btn, "Another object!"); icon = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_08.png", elm_app_data_dir_get()); elm_image_file_set(icon, buf, NULL); elm_object_part_content_set(btn, "icon", icon); evas_object_move(btn, 50, 50); evas_object_resize(btn, 200, 50); objs = eina_list_append(objs, btn); hbox = elm_box_add(win); elm_box_horizontal_set(hbox, EINA_TRUE); evas_object_size_hint_weight_set(hbox, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(hbox, EVAS_HINT_FILL, 0.0); elm_box_pack_end(box, hbox); evas_object_show(hbox); for (i = 0; _transitions[i].label; i++) _checkbox_transition_add(hbox, _transitions[i].label, &_transitions[i].checked); btn = elm_button_add(win); evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_object_text_set(btn, "Transit!"); elm_box_pack_end(hbox, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _transit_start, objs); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(rect, 0, 0, 0, 0); evas_object_size_hint_weight_set(rect, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(rect, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, rect); evas_object_show(rect); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/menu_example_01.c0000664000175000017500000000441512252070105016343 00000000000000//Compile with: //gcc -g menu_example_01.c -o menu_example_01 `pkg-config --cflags --libs elementary` #include static void _del_it(void *data, Evas_Object *obj, void *event_info) { const Eina_List *l; Elm_Object_Item *menu_it = elm_menu_first_item_get(data); menu_it = elm_menu_item_next_get(menu_it); l = elm_menu_item_subitems_get(menu_it); elm_object_item_del(eina_list_data_get(l)); } static void _show(void *data, Evas *e, Evas_Object *obj, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; elm_menu_move(data, ev->canvas.x, ev->canvas.y); evas_object_show(data); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *menu, *button, *rect; Elm_Object_Item *menu_it, *menu_it1; win = elm_win_util_standard_add("menu", "Menu"); elm_win_autodel_set(win, EINA_TRUE); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); rect = evas_object_rectangle_add(evas_object_evas_get(win)); elm_win_resize_object_add(win, rect); evas_object_size_hint_min_set(rect, 0, 0); evas_object_color_set(rect, 0, 0, 0, 0); evas_object_show(rect); menu = elm_menu_add(win); elm_menu_item_add(menu, NULL, NULL, "first item", NULL, NULL); menu_it = elm_menu_item_add(menu, NULL, "mail-reply-all", "second item", NULL, NULL); elm_menu_item_add(menu, menu_it, "object-rotate-left", "menu 1", NULL, NULL); button = elm_button_add(win); elm_object_text_set(button, "button - delete items"); menu_it1 = elm_menu_item_add(menu, menu_it, NULL, NULL, NULL, NULL); elm_object_item_content_set(menu_it1, button); evas_object_smart_callback_add(button, "clicked", _del_it, menu); elm_menu_item_separator_add(menu, menu_it); elm_menu_item_add(menu, menu_it, NULL, "third item", NULL, NULL); elm_menu_item_add(menu, menu_it, NULL, "fourth item", NULL, NULL); elm_menu_item_add(menu, menu_it, "window-new", "sub menu", NULL, NULL); menu_it = elm_menu_item_add(menu, NULL, NULL, "third item", NULL, NULL); elm_object_item_disabled_set(menu_it, EINA_TRUE); evas_object_event_callback_add(rect, EVAS_CALLBACK_MOUSE_DOWN, _show, menu); evas_object_show(menu); evas_object_resize(win, 250, 350); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/efl_thread_1.c0000664000175000017500000000325612305352774015721 00000000000000//Compile with: //gcc -o efl_thread_1 efl_thread_1.c -g `pkg-config --cflags --libs elementary` #include #include static Evas_Object *win = NULL; static Evas_Object *rect = NULL; static pthread_t thread_id; // BEGIN - code running in my custom pthread instance // static void * my_thread_run(void *arg) { double t = 0.0; for (;;) { ecore_thread_main_loop_begin(); // begin critical { // indented for illustration of "critical" block Evas_Coord x, y; x = 200 + (200 * sin(t)); y = 200 + (200 * cos(t)); evas_object_move(rect, x - 50, y - 50); } ecore_thread_main_loop_end(); // end critical usleep(1000); t += 0.02; } return NULL; } // // END - code running in my custom pthread instance static void my_thread_new(void) { pthread_attr_t attr; if (pthread_attr_init(&attr) != 0) perror("pthread_attr_init"); if (pthread_create(&thread_id, &attr, my_thread_run, NULL) != 0) perror("pthread_create"); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *o; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("efl-thread-1", "EFL Thread 1"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); o = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(o, 50, 80, 180, 255); evas_object_resize(o, 100, 100); evas_object_show(o); rect = o; // create custom thread to do some "work on the side" my_thread_new(); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/prefs_example_03.c0000664000175000017500000000571012305352775016536 00000000000000//Compile with: //gcc -o prefs_example_03 prefs_example_03.c -g `pkg-config --cflags --libs elementary` #include #define WIDTH (500) #define HEIGHT (700) #define MSG_ID_VEL (1) static void _update_animation(Evas_Object *prefs, Evas_Object *layout) { Eina_Value value; Eina_Bool animation; elm_prefs_item_value_get(prefs, "main:config:options:animation", &value); eina_value_get(&value, &animation); if (animation) elm_layout_signal_emit(layout, "start", "animation"); else elm_layout_signal_emit(layout, "stop", "animation"); } static void _update_animation_time(Evas_Object *prefs, Evas_Object *layout) { Eina_Value value; float animation_time; Edje_Message_Float msg; elm_prefs_item_value_get(prefs, "main:config:options:animation_time", &value); eina_value_get(&value, &animation_time); msg.val = animation_time; edje_object_message_send(elm_layout_edje_get(layout), EDJE_MESSAGE_FLOAT, MSG_ID_VEL, &msg); } static void _update(Evas_Object *prefs, Evas_Object *layout) { _update_animation(prefs, layout); _update_animation_time(prefs, layout); } static void _page_loaded_cb(void *data, Evas_Object *obj, void *event_info) { Evas_Object *layout = data; _update(obj, layout); } static void _item_changed_cb(void *data, Evas_Object *obj, void *event_info) { const char *item = event_info; Evas_Object *layout = data; if (!strcmp(item, "main:config:options:animation_time")) _update_animation_time(obj, layout); else if (!strcmp(item, "main:config:options:animation")) _update_animation(obj, layout); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *prefs, *layout; Elm_Prefs_Data *prefs_data; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("Prefs", "Prefs Example 03"); elm_win_autodel_set(win, EINA_TRUE); layout = elm_layout_add(win); elm_layout_file_set(layout, "prefs_example_03.edj", "prefs_edje"); prefs = elm_prefs_add(win); evas_object_size_hint_weight_set(prefs, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_resize(prefs, WIDTH, HEIGHT); evas_object_show(prefs); evas_object_smart_callback_add(prefs, "page,loaded", _page_loaded_cb, layout); evas_object_smart_callback_add(prefs, "item,changed", _item_changed_cb, layout); elm_prefs_autosave_set(prefs, EINA_TRUE); prefs_data = elm_prefs_data_new("./prefs_example_03.cfg", NULL, EET_FILE_MODE_READ_WRITE); elm_prefs_file_set(prefs, "prefs_example_03.epb", NULL); elm_prefs_data_set(prefs, prefs_data); elm_prefs_item_swallow(prefs, "main:swal", layout); _update_animation_time(prefs, layout); _update_animation(prefs, layout); evas_object_resize(win, WIDTH, HEIGHT); evas_object_show(win); elm_run(); elm_prefs_data_unref(prefs_data); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/index_example_01.c0000664000175000017500000001214412305352774016522 00000000000000/** * Simple Elementary's index widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g index_example_01.c -o index_example_01 `pkg-config --cflags --libs elementary` * @endverbatim */ #include #include static const char *dict[] = \ { #include "dict.txt" }; static void _index_item_del(void *data, Evas_Object *obj, void *event_info) { fprintf(stdout, "Deleting index node (%s). Comparing index " "item data reported via callback with the one returned by " "index's API on items: %s.\n", elm_index_item_letter_get(event_info), data == elm_object_item_data_get(event_info) ? "OK" : "FAIL, something went wrong"); } /* delete an index item */ static void _item_del(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *it = elm_index_selected_item_get(data, 0); if (!it) return; fprintf(stdout, "Deleting last selected index item, which had letter" " %s (pointing to %p)\n", elm_index_item_letter_get(it), elm_object_item_data_get(it)); elm_object_item_del(it); elm_index_level_go(data, 0); } static void _item_del_all(void *data, Evas_Object *obj, void *event_info) { elm_index_item_clear(data); elm_index_level_go(data, 0); } static void _active_set(void *data, Evas_Object *obj, void *event_info) { Eina_Bool disabled = elm_index_autohide_disabled_get(data); elm_index_autohide_disabled_set(data, !disabled); fprintf(stdout, "Toggling index programmatically to %s.\n", !disabled ? "On" : "Off"); } /* "delay,changed" hook */ static void _index_changed(void *data, Evas_Object *obj, void *event_info) { elm_list_item_bring_in(elm_object_item_data_get(event_info)); } static void _index_selected(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *lit = event_info; fprintf(stdout, "New index item selected. Comparing item reported" " via callback with the selection returned by the API: " "%s.\n", lit == elm_index_selected_item_get(obj, 0) ? "OK" : "FAIL, something went wrong"); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *hbox, *vbox, *bt, *sep, *list, *id; Elm_Object_Item *lit; unsigned int i; char curr = 0; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("index", "Index Example"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 320, 600); evas_object_show(win); vbox = elm_box_add(win); evas_object_size_hint_weight_set(vbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, vbox); evas_object_show(vbox); list = elm_list_add(win); evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(list, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(list); elm_box_pack_end(vbox, list); 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); for (i = 0; i < (sizeof(dict) / sizeof(dict[0])); i++) { lit = elm_list_item_append(list, dict[i], NULL, NULL, NULL, NULL); if (curr != dict[i][0]) { Elm_Object_Item *index_it, *it; char buf[32]; curr = dict[i][0]; /* indexing by first letters */ snprintf(buf, sizeof(buf), "%c", curr); index_it = elm_index_item_append(id, buf, NULL, lit); /* this is here just to demostrate the API call */ it = elm_index_item_find(id, lit); assert(it == index_it); elm_object_item_del_cb_set(index_it, _index_item_del); } } evas_object_smart_callback_add(id, "delay,changed", _index_changed, NULL); evas_object_smart_callback_add(id, "selected", _index_selected, NULL); elm_index_level_go(id, 0); /* attribute setting knobs */ sep = elm_separator_add(win); elm_separator_horizontal_set(sep, EINA_TRUE); elm_box_pack_end(vbox, sep); evas_object_show(sep); hbox = elm_box_add(win); elm_box_horizontal_set(hbox, EINA_TRUE); evas_object_size_hint_weight_set(hbox, EVAS_HINT_EXPAND, 0); evas_object_size_hint_fill_set(hbox, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(vbox, hbox); evas_object_show(hbox); bt = elm_button_add(win); elm_object_text_set(bt, "bring in index"); evas_object_smart_callback_add(bt, "clicked", _active_set, id); elm_box_pack_end(hbox, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "delete last selected item"); evas_object_smart_callback_add(bt, "clicked", _item_del, id); elm_box_pack_end(hbox, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "delete all items"); evas_object_smart_callback_add(bt, "clicked", _item_del_all, id); elm_box_pack_end(hbox, bt); evas_object_show(bt); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/inwin_example.c0000664000175000017500000000715112305352774016241 00000000000000/* * gcc -o inwin_example inwin_example.c `pkg-config --cflags --libs elementary` */ #include static Evas_Object *inwin = NULL; static const char *styles[] = { "default", "minimal", "minimal_vertical" }; static int current_style = 0; static void _inwin_hide(void *data, Evas_Object *obj, void *event) { if (inwin) { evas_object_hide(inwin); return; } elm_object_text_set(obj, "No inwin!"); elm_object_disabled_set(obj, EINA_TRUE); } static void _inwin_destroy(void *data, Evas_Object *obj, void *event) { if (inwin) { evas_object_del(inwin); inwin = NULL; return; } elm_object_text_set(obj, "No inwin!"); elm_object_disabled_set(obj, EINA_TRUE); } static void _btn_click_cb(void *data, Evas_Object *obj, void *event) { Evas_Object *o, *parent; if (inwin) { elm_win_inwin_activate(inwin); return; } parent = elm_object_top_widget_get(obj); inwin = elm_win_inwin_add(parent); elm_object_style_set(inwin, styles[current_style]); evas_object_show(inwin); current_style = (current_style + 1) % 3; o = elm_box_add(parent); 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); elm_win_inwin_content_set(inwin, o); evas_object_show(o); o = elm_label_add(parent); elm_object_text_set(o, "Click on the first button to hide the Inwin." "Second to destroy it"); evas_object_show(o); elm_box_pack_end(elm_win_inwin_content_get(inwin), o); o = elm_button_add(parent); elm_object_text_set(o, "Hide"); evas_object_show(o); evas_object_smart_callback_add(o, "clicked", _inwin_hide, NULL); elm_box_pack_end(elm_win_inwin_content_get(inwin), o); o = elm_button_add(parent); elm_object_text_set(o, "Destroy"); evas_object_show(o); evas_object_smart_callback_add(o, "clicked", _inwin_destroy, NULL); elm_box_pack_end(elm_win_inwin_content_get(inwin), o); } static void _win_del_cb(void *data, Evas_Object *obj, void *event) { if (inwin) { Evas_Object *hover, *o = elm_win_inwin_content_unset(inwin); evas_object_del(inwin); inwin = NULL; hover = elm_hover_add(obj); elm_hover_target_set(hover, obj); elm_object_part_content_set(hover, "middle", o); evas_object_show(hover); return; } evas_object_del(obj); } static Eina_Bool _screenshot_hack_cb(void *data) { _btn_click_cb(NULL, data, NULL); return EINA_FALSE; } EAPI_MAIN int elm_main(int argc, char *argv[]) { Evas_Object *win, *box, *o; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("inwin-example", "Inwin Example"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); evas_object_smart_callback_add(win, "delete,request", _win_del_cb, NULL); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); o = elm_button_add(win); elm_object_text_set(o, "Inwin!"); evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(o, 0.0, 0.0); elm_box_pack_end(box, o); evas_object_show(o); evas_object_smart_callback_add(o, "clicked", _btn_click_cb, NULL); if (!strncmp(elm_config_engine_get(), "shot", 4)) ecore_timer_add(0.1, _screenshot_hack_cb, o); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/Makefile.am0000664000175000017500000002555012305352774015275 00000000000000MAINTAINERCLEANFILES = Makefile.in .PHONY: screenshots examplesdir = $(pkgdatadir)/examples filesdir = $(pkgdatadir)/examples files_DATA = AM_CPPFLAGS = \ -Wno-unused-parameter \ -I. \ -I$(top_srcdir)/src/lib \ -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR="\"$(pkgdatadir)\"" \ -DPACKAGE_BIN_DIR=\"$(bindir)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_CFLAGS@ LDADD = \ @ELEMENTARY_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_X_LIBS@ \ $(top_builddir)/src/lib/libelementary.la EDJE_CC = @edje_cc@ EDJE_FLAGS_VERBOSE_ = EDJE_FLAGS_VERBOSE_0 = EDJE_FLAGS_VERBOSE_1 = -v EDJE_FLAGS = $(EDJE_FLAGS_VERBOSE_$(V)) ELM_PREFS_CC = $(top_builddir)/src/bin/@ELM_PREFS_CC_PRG@ ELEMENTARY_CODEGEN = $(top_builddir)/src/bin/@ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CODEGEN_FLAGS = --prefix=codegen_example SRCS = \ actionslider_example_01.c \ bg_example_01.c \ bg_example_02.c \ bg_example_03.c \ box_example_02.c \ bubble_example_01.c \ button_example_00.c \ button_example_01.c \ calendar_example_01.c \ calendar_example_02.c \ calendar_example_03.c \ calendar_example_04.c \ calendar_example_05.c \ calendar_example_06.c \ check_example_01.c \ clock_example.c \ codegen_example.edc \ colorselector_example_01.c \ conformant_example_01.c \ conformant_example_02.c \ ctxpopup_example_01.c \ datetime_example.c \ dayselector_example.c \ diskselector_example_01.c \ diskselector_example_02.c \ efl_thread_1.c \ efl_thread_2.c \ efl_thread_3.c \ efl_thread_4.c \ efl_thread_5.c \ efl_thread_6.c \ efl_thread_win32_1.c \ efl_thread_win32_2.c \ efl_thread_win32_3.c \ efl_thread_win32_4.c \ entry_example.c \ fileselector_button_example.c \ fileselector_entry_example.c \ fileselector_example.c \ flip_example_01.c \ flipselector_example.c \ frame_example_01.c \ general_funcs_example.c \ gengrid_example.c \ genlist_example_01.c \ genlist_example_02.c \ genlist_example_03.c \ genlist_example_04.c \ genlist_example_05.c \ glview_example_01.c \ hover_example_01.c \ hoversel_example_01.c \ icon_example_01.c \ image_example_01.c \ index_example_01.c \ index_example_02.c \ inwin_example.c \ label_example_01.c \ layout_example.edc \ layout_example_01.c \ layout_example_02.c \ layout_example_03.c \ list_example_01.c \ list_example_02.c \ list_example_03.c \ location_example_01.c \ map_example_01.c \ map_example_02.c \ map_example_03.c \ mapbuf_example.c \ menu_example_01.c \ naviframe_example.c \ notify_example_01.c \ panes_example.c \ panel_example_01.c \ photocam_example_01.c \ prefs_example_01.c \ prefs_example_02.c \ prefs_example_03.c \ popup_example_01.c \ popup_example_02.c \ popup_example_03.c \ progressbar_example.c \ radio_example_01.c \ segment_control_example.c \ separator_example_01.c \ slider_example.c \ slideshow_example.c \ spinner_example.c \ scroller_example_01.c \ table_example_01.c \ table_example_02.c \ theme_example.edc \ theme_example_01.c \ theme_example_02.c \ thumb_example_01.c \ toolbar_example_01.c \ toolbar_example_02.c \ toolbar_example_03.c \ transit_example_01.c \ transit_example_02.c \ transit_example_03.c \ transit_example_04.c \ web_example_01.c \ web_example_02.c \ win_example.c \ track_example_01.c .edc.edj: $(EDJE_CC) $(EDJE_FLAGS) $< $@ .epc.epb: $(ELM_PREFS_CC) $< $@ if EFL_INSTALL_EXAMPLES files_DATA += $(SRCS) \ dict.txt endif if EFL_BUILD_EXAMPLES files_DATA += \ prefs_example_01.epb \ prefs_example_02.epb \ prefs_example_03.epb \ prefs_example_03.edj \ theme_example.edj \ layout_example.edj\ codegen_example.edj clean-local: rm -f *.edj *.epb *.cfg *.cfg.bkp codegen_example_generated.c codegen_example_generated.h: codegen_example.edj $(ELEMENTARY_CODEGEN) $(ELEMENTARY_CODEGEN_FLAGS) codegen_example.edj \ elm/example/mylayout/default codegen_example_generated.c codegen_example_generated.h BUILT_SOURCES = codegen_example_generated.c codegen_example_generated.h codegen_example_SOURCES = \ codegen_example.c nodist_codegen_example_SOURCES = \ codegen_example_generated.c \ codegen_example_generated.h examples_PROGRAMS = \ actionslider_example_01 \ bg_example_01 \ bg_example_02 \ bg_example_03 \ box_example_02 \ bubble_example_01 \ button_example_00 \ button_example_01 \ calendar_example_01 \ calendar_example_02 \ calendar_example_03 \ calendar_example_04 \ calendar_example_05 \ calendar_example_06 \ check_example_01 \ clock_example \ codegen_example \ colorselector_example_01 \ conformant_example_01 \ conformant_example_02 \ ctxpopup_example_01 \ datetime_example \ dayselector_example \ diskselector_example_01 \ diskselector_example_02 \ efl_thread_1 \ efl_thread_2 \ efl_thread_3 \ efl_thread_4 \ efl_thread_5 \ efl_thread_6 \ entry_example \ fileselector_button_example \ fileselector_entry_example \ fileselector_example \ flip_example_01 \ flipselector_example \ frame_example_01 \ general_funcs_example \ gengrid_example \ genlist_example_01 \ genlist_example_02 \ genlist_example_03 \ genlist_example_04 \ genlist_example_05 \ glview_example_01 \ hover_example_01 \ hoversel_example_01 \ icon_example_01 \ image_example_01 \ index_example_01 \ index_example_02 \ inwin_example \ label_example_01 \ layout_example_01 \ layout_example_02 \ layout_example_03 \ list_example_01 \ list_example_02 \ list_example_03 \ location_example_01 \ map_example_01 \ map_example_02 \ map_example_03 \ mapbuf_example \ menu_example_01 \ naviframe_example \ notify_example_01 \ panes_example \ panel_example_01 \ photocam_example_01 \ prefs_example_01 \ prefs_example_02 \ prefs_example_03 \ popup_example_01 \ popup_example_02 \ popup_example_03 \ progressbar_example \ radio_example_01 \ segment_control_example \ separator_example_01 \ slider_example \ slideshow_example \ spinner_example \ scroller_example_01 \ table_example_01 \ table_example_02 \ theme_example_01 \ theme_example_02 \ thumb_example_01 \ toolbar_example_01 \ toolbar_example_02 \ toolbar_example_03 \ transit_example_01 \ transit_example_02 \ transit_example_03 \ transit_example_04 \ web_example_01 \ web_example_02 \ win_example \ track_example_01 if ELEMENTARY_WINDOWS_BUILD efl_thread_1_SOURCES = efl_thread_win32_1.c efl_thread_2_SOURCES = efl_thread_win32_2.c efl_thread_3_SOURCES = efl_thread_win32_3.c efl_thread_4_SOURCES = efl_thread_win32_4.c else efl_thread_1_SOURCES = efl_thread_1.c efl_thread_2_SOURCES = efl_thread_2.c efl_thread_3_SOURCES = efl_thread_3.c efl_thread_4_SOURCES = efl_thread_4.c endif # This variable will hold the list of screenshots that will be made # by "make screenshots". Each item in the list is of the form: # :: SCREENSHOTS = \ actionslider_example_01:actionslider_01.png:0.0 \ bg_example_02:bg_01.png:0.0 \ box_example_02:box_example_02.png:1.3 \ bubble_example_01:bubble_example_01.png:0.0 \ button_example_00:button_00.png:0.0 \ button_example_01:button_01.png:0.0 \ check_example_01:check_example_01.png:0.0 \ colorselector_example_01:colorselector_example_01.png:0.0 \ animator_example_01:animator_example_01.png:0.2 \ animator_example_01:animator_example_02.png:0.5 \ animator_example_01:animator_example_03.png:0.9 \ flip_example_01:flip_example_01.png:0.0 \ frame_example_01:frame_example_01.png:0.0 \ hover_example_01:hover_example_01.png:0.0 \ hoversel_example_01:hoversel_example_01.png:0.0 \ label_example_01:label_example_01.png:0.0 \ theme_example_01:theme_example_01.png:0.0 \ conformant_example_01:conformant_example_01.png:0.0 \ conformant_example_02:conformant_example_02.png:0.0 \ calendar_example_01:calendar_example_01.png:0.0 \ calendar_example_02:calendar_example_02.png:0.0 \ calendar_example_03:calendar_example_03.png:0.0 \ calendar_example_04:calendar_example_04.png:0.0 \ calendar_example_05:calendar_example_05.png:0.0 \ calendar_example_06:calendar_example_06.png:0.0 \ datetime_example:datetime_example.png:0.0 \ map_example_01:map_example_01.png:2 \ map_example_02:map_example_02.png:2.5 \ map_example_03:map_example_03.png:2 \ toolbar_example_01:toolbar_example_01.png:0.0 \ toolbar_example_02:toolbar_example_02.png:1 \ toolbar_example_03:toolbar_example_03.png:1 \ spinner_example:spinner_example.png:0.0 \ clock_example:clock_example.png:0.5 \ dayselector_example:dayselector_example.png:0.0 \ mapbuf_example:mapbuf_example.png:0.0 \ image_example_01:image_example_01.png:0.0 \ diskselector_example_01:diskselector_example_01.png:0.2 \ diskselector_example_02:diskselector_example_02.png:0.2 \ icon_example_01:icon_example_01.png:0.0 \ layout_example_01:layout_example_01.png:0.0 \ layout_example_02:layout_example_02.png:0.0 \ layout_example_03:layout_example_03.png:0.0 \ list_example_01:list_example_01.png:0.0 \ list_example_02:list_example_02.png:0.0 \ list_example_03:list_example_03.png:0.0 \ segment_control_example:segment_control_example.png:0.0 \ flipselector_example:flipselector_example.png:0.0 \ fileselector_example:fileselector_example.png:0.0 \ index_example_02:index_example_03.png:0.3 \ slider_example:slider_example.png:0.0 \ panes_example:panes_example.png:0.0 \ ctxpopup_example_01:ctxpopup_example_01.png:0.0 \ separator_example_01:separator_example_01.png:0.0 \ radio_example_01:radio_example_01.png:0.0 \ panel_example_01:panel_example_01.png:0.0 \ gengrid_example:gengrid_example.png:0.0 \ genlist_example_01:genlist_example_01.png:0.1 \ genlist_example_02:genlist_example_02.png:0.1 \ genlist_example_03:genlist_example_03.png:0.1 \ genlist_example_04:genlist_example_04.png:0.1 \ genlist_example_05:genlist_example_05.png:0.1 \ thumb_example_01:thumb_example_01.png:0.5 \ entry_example:entry_example.png:0.0 \ progressbar_example:progressbar_example.png:0.0 \ notify_example_01:notify_example_01.png:0.0 \ notify_example_01:notify_example_01_a.png:6.0 \ popup_example_01:popup_example_01.png:1.0 \ popup_example_01:popup_example_01_a.png:6.0 \ popup_example_02:popup_example_02.png:0.2 \ popup_example_03:popup_example_03.png:0.2 \ slideshow_example:slideshow_example.png:1.0 \ photocam_example_01:photocam_example_01.png:3 \ scroller_example_01:scroller_example_01.png:0.0 \ inwin_example:inwin_example.png:0.0 \ inwin_example:inwin_example_a.png:0.2 \ table_example_01:table_example_01.png:0.0 \ table_example_02:table_example_02.png:0.0 \ menu_example_01:menu_example_01.png:0.5 HTML_SS_DIR=$(top_builddir)/doc/html/screenshots LATEX_SS_DIR=$(top_builddir)/doc/latex/screenshots screenshots: all @mkdir -p $(HTML_SS_DIR) @mkdir -p $(LATEX_SS_DIR) @for ss in $(SCREENSHOTS); do \ SS_ENTRY=($${ss//:/ }) ; \ EXAMPLE=$${SS_ENTRY[0]} ; \ SS_FILE=$${SS_ENTRY[1]} ; \ SS_DELAY=$${SS_ENTRY[2]} ; \ ILLUME_KBD=0,0,240,123 ILLUME_IND=0,0,240,32 ILLUME_STK=0,288,240,32 ELM_ENGINE="shot:delay=$${SS_DELAY}:file=$(HTML_SS_DIR)/$${SS_FILE}" ./$${EXAMPLE} ; \ convert $(HTML_SS_DIR)/$${SS_FILE} $(LATEX_SS_DIR)/$${SS_FILE/.png/.eps} ; \ done else screenshots: @echo "Examples are not built. Run \"./configure --enable-build-examples\" first." endif EXTRA_DIST = dict.txt layout_example.edc theme_example.edc codegen_example.edc elementary-1.8.5/src/examples/list_example_03.c0000664000175000017500000003232712252070105016357 00000000000000/** * Elementary's list widget example, illustrating its API, * covering most of item functions. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g list_example_03.c -o list_example_03 `pkg-config --cflags --libs elementary` * @endverbatim */ #include static int counter = 3; static void _prepend_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *list_it; Evas_Object *li = data; char label[32]; snprintf(label, sizeof(label), "Item %i", counter++); list_it = elm_list_item_prepend(li, label, NULL, NULL, NULL, NULL); elm_list_go(li); if (!list_it) printf("Error adding item\n"); } static void _add_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *list_it; Evas_Object *li = data; char label[32]; snprintf(label, sizeof(label), "Item %i", counter++); list_it = elm_list_item_append(li, label, NULL, NULL, NULL, NULL); elm_list_go(li); if (!list_it) printf("Error adding item\n"); } static void _add_ic_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *list_it; Evas_Object *ic, *li = data; char label[32]; snprintf(label, sizeof(label), "Item %i", counter++); ic = elm_icon_add(li); elm_icon_standard_set(ic, "home"); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); list_it = elm_list_item_append(li, label, ic, NULL, NULL, NULL); elm_list_go(li); if (!list_it) printf("Error adding item with icon\n"); } static void _sel_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *list_it = event_info; printf("Selected label: %s\n", elm_object_item_text_get(list_it)); } static void _add_func_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *list_it; Evas_Object *li = data; char label[32]; snprintf(label, sizeof(label), "Item %i", counter++); list_it = elm_list_item_append(li, label, NULL, NULL, _sel_cb, NULL); elm_list_go(li); if (!list_it) printf("Error adding item\n"); } static void _sel_data_cb(void *data, Evas_Object *obj, void *event_info) { char *content = data; Elm_Object_Item *list_it = event_info; printf("Selected label: %s with data: %s\n", elm_object_item_text_get(list_it), content); } static void _free_data(void *data, Evas_Object *obj, void *event_info) { free(data); } static void _add_data_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *list_it; Evas_Object *li = data; char label[32]; char *content = malloc(sizeof(char) * 32); snprintf(content, 32, "Item content %i", counter); snprintf(label, sizeof(label), "Item %i", counter++); list_it = elm_list_item_append(li, label, NULL, NULL, _sel_data_cb, content); elm_list_go(li); if (!list_it) { printf("Error adding item\n"); return; } elm_object_item_del_cb_set(list_it, _free_data); } static void _del_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_item; Evas_Object *li = data; selected_item = elm_list_selected_item_get(li); elm_object_item_del(selected_item); elm_list_go(li); } static void _unselect_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_item; Evas_Object *li = data; selected_item = elm_list_selected_item_get(li); elm_list_item_selected_set(selected_item, EINA_FALSE); } static void _print_cb(void *data, Evas_Object *obj, void *event_info) { const Eina_List *l, *items; Elm_Object_Item *list_it; Evas_Object *li = data; items = elm_list_items_get(li); EINA_LIST_FOREACH(items, l, list_it) printf("%s\n", elm_object_item_text_get(list_it)); } static void _clear_cb(void *data, Evas_Object *obj, void *event_info) { Evas_Object *li = data; elm_list_clear(li); } static void _select_next_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_item, *next_item; Evas_Object *li = data; selected_item = elm_list_selected_item_get(li); if (!selected_item) return; next_item = elm_list_item_next(selected_item); if (next_item) elm_list_item_selected_set(next_item, EINA_TRUE); } static void _insert_after_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_item, *list_it; Evas_Object *li = data; char label[32]; selected_item = elm_list_selected_item_get(li); if (!selected_item) return; snprintf(label, sizeof(label), "Item %i", counter++); list_it = elm_list_item_insert_after(li, selected_item, label, NULL, NULL, NULL, NULL); elm_list_go(li); if (!list_it) printf("Error adding item\n"); } static void _select_prev_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_item, *prev_item; Evas_Object *li = data; selected_item = elm_list_selected_item_get(li); if (!selected_item) return; prev_item = elm_list_item_prev(selected_item); if (prev_item) elm_list_item_selected_set(prev_item, EINA_TRUE); } static void _insert_before_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_item, *list_it; Evas_Object *li = data; char label[32]; selected_item = elm_list_selected_item_get(li); if (!selected_item) return; snprintf(label, sizeof(label), "Item %i", counter++); list_it = elm_list_item_insert_before(li, selected_item, label, NULL, NULL, NULL, NULL); elm_list_go(li); if (!list_it) printf("Error adding item\n"); } static void _set_separator_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_item; Evas_Object *li = data; selected_item = elm_list_selected_item_get(li); if (!selected_item) return; elm_list_item_separator_set(selected_item, EINA_TRUE); elm_list_go(li); } static void _disable_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_item; Evas_Object *li = data; selected_item = elm_list_selected_item_get(li); if (!selected_item) return; elm_object_item_disabled_set(selected_item, EINA_TRUE); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *hbx, *li, *bt; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("list", "List Items Example"); elm_win_autodel_set(win, EINA_TRUE); 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); li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, li); 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); hbx = elm_box_add(win); elm_box_horizontal_set(hbx, EINA_TRUE); evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, 0); elm_box_pack_end(bx, hbx); evas_object_show(hbx); bt = elm_button_add(win); elm_object_text_set(bt, "Prepend item"); evas_object_smart_callback_add(bt, "clicked", _prepend_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Append item"); evas_object_smart_callback_add(bt, "clicked", _add_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); hbx = elm_box_add(win); elm_box_horizontal_set(hbx, EINA_TRUE); evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, 0); elm_box_pack_end(bx, hbx); evas_object_show(hbx); bt = elm_button_add(win); elm_object_text_set(bt, "Append with icon"); evas_object_smart_callback_add(bt, "clicked", _add_ic_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Append with selected function"); evas_object_smart_callback_add(bt, "clicked", _add_func_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Append with data"); evas_object_smart_callback_add(bt, "clicked", _add_data_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); hbx = elm_box_add(win); elm_box_horizontal_set(hbx, EINA_TRUE); evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, 0); elm_box_pack_end(bx, hbx); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(hbx); bt = elm_button_add(win); elm_object_text_set(bt, "Delete item"); evas_object_smart_callback_add(bt, "clicked", _del_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Unselect item"); evas_object_smart_callback_add(bt, "clicked", _unselect_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Print items"); evas_object_smart_callback_add(bt, "clicked", _print_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Clear"); evas_object_smart_callback_add(bt, "clicked", _clear_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); hbx = elm_box_add(win); elm_box_horizontal_set(hbx, EINA_TRUE); evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, 0); elm_box_pack_end(bx, hbx); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(hbx); bt = elm_button_add(win); elm_object_text_set(bt, "Select next item"); evas_object_smart_callback_add(bt, "clicked", _select_next_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Insert after item"); evas_object_smart_callback_add(bt, "clicked", _insert_after_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Select previous item"); evas_object_smart_callback_add(bt, "clicked", _select_prev_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Insert before item"); evas_object_smart_callback_add(bt, "clicked", _insert_before_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); hbx = elm_box_add(win); elm_box_horizontal_set(hbx, EINA_TRUE); evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, 0); elm_box_pack_end(bx, hbx); evas_object_show(hbx); bt = elm_button_add(win); elm_object_text_set(bt, "Set as separator"); evas_object_smart_callback_add(bt, "clicked", _set_separator_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Disable item"); evas_object_smart_callback_add(bt, "clicked", _disable_cb, li); elm_box_pack_end(hbx, bt); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); evas_object_show(bt); elm_list_go(li); evas_object_show(li); evas_object_resize(win, 320, 600); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/panel_example_01.c0000664000175000017500000000402312305352774016507 00000000000000//Compile with: //gcc -g panel_example_01.c -o panel_example_01 `pkg-config --cflags --libs elementary` #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *panel, *content; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("panel", "Panel"); elm_win_autodel_set(win, EINA_TRUE); bx = elm_box_add(win); elm_box_horizontal_set(bx, EINA_FALSE); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bx); evas_object_show(bx); panel = elm_panel_add(win); elm_panel_orient_set(panel, ELM_PANEL_ORIENT_TOP); elm_panel_toggle(panel); evas_object_size_hint_weight_set(panel, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(panel, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(panel); elm_box_pack_end(bx, panel); content = elm_label_add(win); elm_object_text_set(content, "content"); evas_object_show(content); elm_object_content_set(panel, content); panel = elm_panel_add(win); elm_panel_orient_set(panel, ELM_PANEL_ORIENT_RIGHT); elm_panel_hidden_set(panel, EINA_TRUE); evas_object_size_hint_weight_set(panel, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(panel, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(panel); elm_box_pack_end(bx, panel); content = elm_label_add(win); elm_object_text_set(content, "content2"); evas_object_show(content); elm_object_content_set(panel, content); panel = elm_panel_add(win); evas_object_size_hint_weight_set(panel, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(panel, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(panel); elm_box_pack_end(bx, panel); content = elm_label_add(win); elm_object_text_set(content, "content2"); evas_object_show(content); elm_object_content_set(panel, content); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/efl_thread_2.c0000664000175000017500000000360712305352774015722 00000000000000//Compile with: //gcc -o efl_thread_2 efl_thread_2.c -g `pkg-config --cflags --libs elementary` #include #include static Evas_Object *win = NULL; static Evas_Object *rect = NULL; struct info { double x, y; }; static void *my_thread_mainloop_code(void *data); static pthread_t thread_id; // BEGIN - code running in my custom pthread instance // static void * my_thread_run(void *arg) { double t = 0.0; for (;;) { struct info *inf = malloc(sizeof(struct info)); if (inf) { inf->x = 200 + (200 * sin(t)); inf->y = 200 + (200 * cos(t)); ecore_main_loop_thread_safe_call_sync (my_thread_mainloop_code, inf); } // and sleep and loop usleep(1000); t += 0.02; } return NULL; } // // END - code running in my custom pthread instance static void my_thread_new(void) { pthread_attr_t attr; if (pthread_attr_init(&attr) != 0) perror("pthread_attr_init"); if (pthread_create(&thread_id, &attr, my_thread_run, NULL) != 0) perror("pthread_create"); } static void * my_thread_mainloop_code(void *data) { struct info *inf = data; evas_object_move(rect, inf->x - 50, inf->y - 50); free(inf); return NULL; } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *o; win = elm_win_util_standard_add("efl-thread-2", "EFL Thread 2"); elm_win_autodel_set(win, EINA_TRUE); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); evas_object_resize(win, 400, 400); evas_object_show(win); o = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(o, 50, 80, 180, 255); evas_object_resize(o, 100, 100); evas_object_show(o); rect = o; // create custom thread to do some "work on the side" my_thread_new(); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/toolbar_example_01.c0000664000175000017500000000447112252070105017043 00000000000000/** * Simple Elementary's toolbar widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g toolbar_example_01.c -o toolbar_example_01 `pkg-config --cflags --libs elementary` * @endverbatim */ #include static void _item_1_pressed(void *data, Evas_Object *obj, void *event_info) { Evas_Object *bt = data; elm_object_text_set(bt, "Print Document"); } static void _item_2_pressed(void *data, Evas_Object *obj, void *event_info) { Evas_Object *bt = data; elm_object_text_set(bt, "Create new folder"); } static void _item_3_pressed(void *data, Evas_Object *obj, void *event_info) { /* This function won't be called because we disabled item that call it */ Evas_Object *bt = data; elm_object_text_set(bt, "Create and send email"); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *tb, *bt; Elm_Object_Item *tb_it; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("toolbar", "Toolbar Example"); elm_win_autodel_set(win, EINA_TRUE); 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); 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_object_text_set(bt, "Button"); evas_object_show(bt); tb = elm_toolbar_add(win); elm_toolbar_shrink_mode_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); evas_object_show(tb); elm_toolbar_item_append(tb, "document-print", "Print", _item_1_pressed, bt); elm_toolbar_item_append(tb, "folder-new", "New Folder", _item_2_pressed, bt); tb_it = elm_toolbar_item_append(tb, "mail-send", "Create and send email", _item_3_pressed, bt); elm_object_item_disabled_set(tb_it, EINA_TRUE); elm_toolbar_homogeneous_set(tb, EINA_FALSE); elm_box_pack_end(bx, tb); elm_box_pack_end(bx, bt); evas_object_resize(win, 200, 200); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/button_example_01.c0000664000175000017500000001776512305352774016744 00000000000000/* * gcc -o button_example_01 button_example_01.c `pkg-config --cflags --libs elementary` */ #include typedef struct { Evas_Object *mid; Evas_Object *icon_still; struct { Evas_Object *up; Evas_Object *down; Evas_Object *left; Evas_Object *right; } cursors; } App_Data; static void _btn_cursors_release_cb(void *data, Evas_Object *btn, void *ev) { App_Data *app = data; elm_object_part_content_set(app->mid, "icon", app->icon_still); app->icon_still = NULL; } static void _btn_cursors_move_cb(void *data, Evas_Object *btn, void *ev) { App_Data *app = data; double ax, ay; if (!app->icon_still) { Evas_Object *icon; app->icon_still = elm_object_content_unset(app->mid); evas_object_hide(app->icon_still); icon = elm_icon_add(app->mid); elm_icon_standard_set(icon, "chat"); elm_object_part_content_set(app->mid, "icon", icon); } evas_object_size_hint_align_get(app->mid, &ax, &ay); if (btn == app->cursors.up) { ay -= 0.05; if (ay < 0.0) ay = 0.0; } else if (btn == app->cursors.down) { ay += 0.05; if (ay > 1.0) ay = 1.0; } else if (btn == app->cursors.left) { ax -= 0.05; if (ax < 0.0) ax = 0.0; } else if (btn == app->cursors.right) { ax += 0.05; if (ax > 1.0) ax = 1.0; } evas_object_size_hint_align_set(app->mid, ax, ay); } static void _btn_options_cb(void *data, Evas_Object *btn, void *ev) { char *ptr; double t; App_Data *app = data; const char *lbl = elm_object_text_get(btn); ptr = strchr(lbl, ':'); ptr += 2; t = strtod(ptr, NULL); if (!strncmp(lbl, "Initial", 7)) { elm_button_autorepeat_initial_timeout_set(app->cursors.up, t); elm_button_autorepeat_initial_timeout_set(app->cursors.down, t); elm_button_autorepeat_initial_timeout_set(app->cursors.left, t); elm_button_autorepeat_initial_timeout_set(app->cursors.right, t); } else if (!strncmp(lbl, "Gap", 3)) { elm_button_autorepeat_gap_timeout_set(app->cursors.up, t); elm_button_autorepeat_gap_timeout_set(app->cursors.down, t); elm_button_autorepeat_gap_timeout_set(app->cursors.left, t); elm_button_autorepeat_gap_timeout_set(app->cursors.right, t); } } EAPI_MAIN int elm_main(int argc, char *argv[]) { Evas_Object *win, *box, *box2, *btn, *icon; static App_Data data; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("Button example", "Button example"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 300, 320); evas_object_show(win); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); box2 = elm_box_add(win); elm_box_horizontal_set(box2, EINA_TRUE); evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, 0.0); elm_box_pack_end(box, box2); evas_object_show(box2); btn = elm_button_add(win); elm_object_text_set(btn, "Initial: 0.0"); elm_box_pack_end(box2, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_options_cb, &data); btn = elm_button_add(win); elm_object_text_set(btn, "Initial: 1.0"); elm_box_pack_end(box2, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_options_cb, &data); btn = elm_button_add(win); elm_object_text_set(btn, "Initial: 5.0"); elm_box_pack_end(box2, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_options_cb, &data); box2 = elm_box_add(win); elm_box_horizontal_set(box2, EINA_TRUE); evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, 0.0); elm_box_pack_end(box, box2); evas_object_show(box2); btn = elm_button_add(win); elm_object_text_set(btn, "Gap: 0.1"); elm_box_pack_end(box2, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_options_cb, &data); btn = elm_button_add(win); elm_object_text_set(btn, "Gap: 0.5"); elm_box_pack_end(box2, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_options_cb, &data); btn = elm_button_add(win); elm_object_text_set(btn, "Gap: 1.0"); elm_box_pack_end(box2, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _btn_options_cb, &data); btn = elm_button_add(win); elm_button_autorepeat_set(btn, EINA_TRUE); elm_button_autorepeat_initial_timeout_set(btn, 1.0); elm_button_autorepeat_gap_timeout_set(btn, 0.5); evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, 0.0); elm_box_pack_end(box, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "repeated", _btn_cursors_move_cb, &data); evas_object_smart_callback_add(btn, "unpressed", _btn_cursors_release_cb, &data); icon = elm_icon_add(win); elm_icon_standard_set(icon, "arrow_up"); elm_object_part_content_set(btn, "icon", icon); data.cursors.up = btn; box2 = elm_box_add(win); elm_box_horizontal_set(box2, EINA_TRUE); evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, box2); evas_object_show(box2); btn = elm_button_add(win); elm_button_autorepeat_set(btn, EINA_TRUE); elm_button_autorepeat_initial_timeout_set(btn, 1.0); elm_button_autorepeat_gap_timeout_set(btn, 0.5); evas_object_size_hint_weight_set(btn, 0.0, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(btn, 0.0, EVAS_HINT_FILL); elm_box_pack_end(box2, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "repeated", _btn_cursors_move_cb, &data); evas_object_smart_callback_add(btn, "unpressed", _btn_cursors_release_cb, &data); icon = elm_icon_add(win); elm_icon_standard_set(icon, "arrow_left"); elm_object_part_content_set(btn, "icon", icon); data.cursors.left = btn; btn = elm_button_add(win); evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(box2, btn); evas_object_show(btn); icon = elm_icon_add(win); elm_icon_standard_set(icon, "close"); elm_object_part_content_set(btn, "icon", icon); data.mid = btn; btn = elm_button_add(win); elm_button_autorepeat_set(btn, EINA_TRUE); elm_button_autorepeat_initial_timeout_set(btn, 1.0); elm_button_autorepeat_gap_timeout_set(btn, 0.5); evas_object_size_hint_weight_set(btn, 0.0, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(btn, 0.0, EVAS_HINT_FILL); elm_box_pack_end(box2, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "repeated", _btn_cursors_move_cb, &data); evas_object_smart_callback_add(btn, "unpressed", _btn_cursors_release_cb, &data); icon = elm_icon_add(win); elm_icon_standard_set(icon, "arrow_right"); elm_object_part_content_set(btn, "icon", icon); data.cursors.right = btn; btn = elm_button_add(win); elm_button_autorepeat_set(btn, EINA_TRUE); elm_button_autorepeat_initial_timeout_set(btn, 1.0); elm_button_autorepeat_gap_timeout_set(btn, 0.5); evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, 0.0); elm_box_pack_end(box, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "repeated", _btn_cursors_move_cb, &data); evas_object_smart_callback_add(btn, "unpressed", _btn_cursors_release_cb, &data); icon = elm_icon_add(win); elm_icon_standard_set(icon, "arrow_down"); elm_object_part_content_set(btn, "icon", icon); data.cursors.down = btn; elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/calendar_example_04.c0000664000175000017500000000326312252070105017153 00000000000000/** * Elementary's calendar widget example, regarding date selection. * Shows how to disable day selection by user and how to select a date. * It selects two days from current day. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -o calendar_example_04 calendar_example_04.c -g `pkg-config --cflags --libs elementary` * @endverbatim */ #include #define SECS_DAY 86400 EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *cal, *cal2; struct tm selected_time; time_t current_time; win = elm_win_util_standard_add("calendar", "Calendar Day Selection Example"); elm_win_autodel_set(win, EINA_TRUE); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); 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); cal = elm_calendar_add(win); evas_object_size_hint_weight_set(cal, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(cal, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_calendar_select_mode_set(cal, ELM_CALENDAR_SELECT_MODE_NONE); evas_object_show(cal); elm_box_pack_end(bx, cal); cal2 = elm_calendar_add(win); evas_object_size_hint_weight_set(cal2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(cal2, EVAS_HINT_FILL, EVAS_HINT_FILL); current_time = time(NULL) + 2 * SECS_DAY; localtime_r(¤t_time, &selected_time); elm_calendar_selected_time_set(cal2, &selected_time); evas_object_show(cal2); elm_box_pack_end(bx, cal2); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/slider_example.c0000664000175000017500000001004212252070105016352 00000000000000/** * Simple Elementary's slider widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g slider_example.c -o slider_example `pkg-config --cflags --libs elementary` * @endverbatim */ #include static void _changed_cb(void *data, Evas_Object *obj, void *event_info) { double val = elm_slider_value_get(obj); printf("Changed to %1.2f\n", val); } static void _delay_changed_cb(void *data, Evas_Object *obj, void *event_info) { double val = elm_slider_value_get(obj); printf("Delay changed to %1.2f\n", val); } static char* _indicator_format(double val) { char *indicator = malloc(sizeof(char) * 32); snprintf(indicator, 32, "%1.2f u", val); return indicator; } static void _indicator_free(char *str) { free(str); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *sl, *ic; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("slider", "Slider Example"); elm_win_autodel_set(win, EINA_TRUE); 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); /* default */ sl = elm_slider_add(win); 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_show(sl); /* with icon, end and label */ sl = elm_slider_add(win); elm_object_text_set(sl, "Counter"); ic = elm_icon_add(win); elm_icon_standard_set(ic, "home"); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); elm_object_part_content_set(sl, "icon", ic); ic = elm_icon_add(win); elm_icon_standard_set(ic, "folder"); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); elm_object_part_content_set(sl, "end", ic); 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_show(sl); /* value set and span size */ sl = elm_slider_add(win); elm_slider_value_set(sl, 1); elm_slider_span_size_set(sl, 200); 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_show(sl); /* with unit label and min - max */ sl = elm_slider_add(win); elm_slider_unit_format_set(sl, "%1.0f units"); elm_slider_min_max_set(sl, 0, 100); 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_show(sl); /* with indicator label and inverted */ sl = elm_slider_add(win); elm_slider_indicator_format_set(sl, "%1.2f"); elm_slider_inverted_set(sl, EINA_TRUE); 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_show(sl); /* vertical with indicator format func */ sl = elm_slider_add(win); elm_slider_horizontal_set(sl, EINA_FALSE); elm_slider_indicator_format_function_set(sl, _indicator_format, _indicator_free); evas_object_size_hint_align_set(sl, 0.5, EVAS_HINT_FILL); evas_object_size_hint_weight_set(sl, 0, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sl); evas_object_show(sl); /* callbacks */ sl = elm_slider_add(win); elm_slider_unit_format_set(sl, "%1.3f units"); 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_show(sl); evas_object_smart_callback_add(sl, "changed", _changed_cb, NULL); evas_object_smart_callback_add(sl, "delay,changed", _delay_changed_cb, NULL); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/index_example_02.c0000664000175000017500000000663112305352774016527 00000000000000/** * Simple Elementary's index widget example, illustrating its * usage and API -- now with sorted insertions. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g index_example_02.c -o index_example_02 `pkg-config --cflags --libs elementary` * @endverbatim */ #include static const char *items[] = { "Judith", "Paulina", "Cathy", "Vendella", "Naomi", "Ashley", "Stacey", "Gail" }; static void _index_changed(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *item = elm_object_item_data_get(event_info); elm_gengrid_item_bring_in(item, ELM_GENGRID_ITEM_SCROLLTO_IN); } static char * _grid_label_get(void *data, Evas_Object *obj, const char *part) { int idx = (int)data; return strdup(items[idx]); } Evas_Object * _grid_content_get(void *data, Evas_Object *obj, const char *part) { if (!strcmp(part, "elm.swallow.icon")) { char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), "sky_01.jpg"); Evas_Object *icon = elm_bg_add(obj); elm_bg_file_set(icon, buf, NULL); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(icon); return icon; } return NULL; } /* ordering alphabetically */ static int _index_icmp(const void *data1, const void *data2) { const char *label1, *label2; const Elm_Object_Item *index_it1 = data1; const Elm_Object_Item *index_it2 = data2; label1 = elm_index_item_letter_get(index_it1); label2 = elm_index_item_letter_get(index_it2); return strcasecmp(label1, label2); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *grid, *idx; Elm_Object_Item *gg_it; unsigned int i; Elm_Gengrid_Item_Class gic; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_app_info_set(elm_main, "elementary", "images"); win = elm_win_util_standard_add("index", "Index Example"); elm_win_autodel_set(win, EINA_TRUE); grid = elm_gengrid_add(win); elm_gengrid_item_size_set(grid, 150, 150); gic.item_style = "default"; gic.func.text_get = _grid_label_get; gic.func.content_get = _grid_content_get; gic.func.state_get = NULL; gic.func.del = NULL; evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, grid); evas_object_show(grid); idx = elm_index_add(win); evas_object_size_hint_weight_set(idx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, idx); evas_object_show(idx); for (i = 0; i < (sizeof(items) / sizeof(items[0])); i++) { char buf[32]; gg_it = elm_gengrid_item_append(grid, &gic, (void *)i, NULL, NULL); /* indexing by first letters */ snprintf(buf, sizeof(buf), "%c", items[i][0]); elm_index_item_sorted_insert(idx, buf, NULL, gg_it, _index_icmp, NULL); } evas_object_smart_callback_add(idx, "delay,changed", _index_changed, NULL); evas_object_resize(win, 320, 300); evas_object_show(win); elm_index_autohide_disabled_set(idx, EINA_FALSE); elm_index_level_go(idx, 0); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/list_example_01.c0000664000175000017500000000256512252070105016356 00000000000000/** * Simple Elementary's list widget example, illustrating its * creation. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g list_example_01.c -o list_example_01 `pkg-config --cflags --libs elementary` * @endverbatim */ #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *li; unsigned int i; static const char *lbl[] = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("list", "List Example"); elm_win_autodel_set(win, EINA_TRUE); 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); li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, li); for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++) elm_list_item_append(li, lbl[i], NULL, NULL, NULL, NULL); evas_object_show(li); elm_list_go(li); evas_object_resize(win, 320, 240); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/datetime_example.c0000664000175000017500000000373412252070105016676 00000000000000//Compile with: //gcc -g datetime_example.c -o datetime_example `pkg-config --cflags --libs elementary` #include EAPI_MAIN int elm_main(int argc, char *argv[]) { Evas_Object *win, *bx, *datetime; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("Datetime", "Datetime"); elm_win_autodel_set(win, EINA_TRUE); 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); elm_box_horizontal_set(bx, EINA_FALSE); evas_object_show(bx); //datetime showing only DATE datetime = elm_datetime_add(bx); evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, 0.5); elm_datetime_field_visible_set(datetime, ELM_DATETIME_HOUR, EINA_FALSE); elm_datetime_field_visible_set(datetime, ELM_DATETIME_MINUTE, EINA_FALSE); elm_datetime_field_visible_set(datetime, ELM_DATETIME_AMPM, EINA_FALSE); elm_box_pack_end(bx, datetime); evas_object_show(datetime); //datetime showing only TIME datetime = elm_datetime_add(bx); evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, 0.5); elm_datetime_field_visible_set(datetime, ELM_DATETIME_YEAR, EINA_FALSE); elm_datetime_field_visible_set(datetime, ELM_DATETIME_MONTH, EINA_FALSE); elm_datetime_field_visible_set(datetime, ELM_DATETIME_DATE, EINA_FALSE); elm_box_pack_end(bx, datetime); evas_object_show(datetime); //datetime showing both DATE and TIME datetime = elm_datetime_add(bx); evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, datetime); evas_object_show(datetime); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/hoversel_example_01.c0000664000175000017500000000526712305352774017252 00000000000000//Compile with: //gcc -o hoversel_example_01 hoversel_example_01.c -g `pkg-config --cflags --libs elementary` #include static void _print_items(void *data, Evas_Object *obj, void *event_info); static void _free(void *data, Evas_Object *obj, void *event_info); static void _add_item(void *data, Evas_Object *obj, void *event_info); static void _clear_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info) { if (!data) return; elm_hoversel_clear((Evas_Object *)data); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *rect, *hoversel, *btn = NULL; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("hoversel", "Hoversel"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 200, 300); evas_object_show(win); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(rect, 255, 0, 0, 255); evas_object_show(rect); hoversel = elm_hoversel_add(win); elm_hoversel_hover_parent_set(hoversel, win); elm_hoversel_horizontal_set(hoversel, EINA_FALSE); elm_object_text_set(hoversel, "Add an item to Hoversel"); elm_object_part_content_set(hoversel, "icon", rect); elm_hoversel_item_add(hoversel, "Print items", NULL, ELM_ICON_NONE, _print_items, NULL); elm_hoversel_item_add(hoversel, "Option 2", "home", ELM_ICON_STANDARD, NULL, NULL); evas_object_smart_callback_add(hoversel, "clicked", _add_item, NULL); evas_object_resize(hoversel, 180, 30); evas_object_move(hoversel, 10, 10); evas_object_show(hoversel); btn = elm_button_add(win); elm_object_text_set(btn, "Clear all Items"); evas_object_smart_callback_add(btn, "clicked", _clear_btn_clicked_cb, hoversel); evas_object_resize(btn, 180, 30); evas_object_move(btn, 10, 50); evas_object_show(btn); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() static void _print_items(void *data, Evas_Object *obj, void *event_info) { const Eina_List *items = elm_hoversel_items_get(obj); const Eina_List *l; Elm_Object_Item *hoversel_it; EINA_LIST_FOREACH(items, l, hoversel_it) printf("%s\n", elm_object_item_text_get(hoversel_it)); } static void _add_item(void *data, Evas_Object *obj, void *event_info) { static int num = 0; char *str = malloc(sizeof(char) * 10); Elm_Object_Item *hoversel_it; snprintf(str, 10, "item %d", ++num); hoversel_it = elm_hoversel_item_add(obj, str, NULL, ELM_ICON_NONE, NULL, str); elm_object_item_del_cb_set(hoversel_it, _free); } static void _free(void *data, Evas_Object *obj, void *event_info) { free(data); } elementary-1.8.5/src/examples/frame_example_01.c0000664000175000017500000000377512252070105016501 00000000000000//Compile with: //gcc -o frame_example_01 frame_example_01.c -g `pkg-config --cflags --libs elementary` #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win; Evas_Object *f1, *r1, *f2, *r2, *f3, *r3, *f4, *r4; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("frame", "Frame"); elm_win_autodel_set(win, EINA_TRUE); r1 = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(r1, 255, 0, 0, 255); evas_object_show(r1); f1= elm_frame_add(win); elm_object_content_set(f1, r1); elm_object_text_set(f1, "Default frame"); evas_object_resize(f1, 100, 100); evas_object_move(f1, 25, 25); evas_object_show(f1); r2 = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(r2, 0, 255, 0, 255); evas_object_show(r2); f2 = elm_frame_add(win); elm_object_content_set(f2, r2); elm_object_text_set(f2, "Padding frame"); evas_object_resize(f2, 100, 100); evas_object_move(f2, 150, 25); elm_object_style_set(f2, "pad_small"); evas_object_show(f2); r3 = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(r3, 0, 0, 255, 255); evas_object_show(r3); f3 = elm_frame_add(win); elm_object_content_set(f3, r3); elm_object_text_set(f3, "Top outdent frame"); evas_object_resize(f3, 100, 100); evas_object_move(f3, 25, 150); elm_object_style_set(f3, "outdent_top"); evas_object_show(f3); r4 = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(r4, 0, 0, 0, 255); evas_object_show(r4); f4 = elm_frame_add(win); elm_object_content_set(f4, r4); elm_object_text_set(f4, "Bottom outdent frame"); evas_object_resize(f4, 100, 100); evas_object_move(f4, 150, 150); elm_object_style_set(f4, "outdent_bottom"); evas_object_show(f4); evas_object_resize(win, 275, 275); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/actionslider_example_01.c0000664000175000017500000001310612305352774020072 00000000000000//Compile with: //gcc -g actionslider_example_01.c -o actionslider_example_01 `pkg-config --cflags --libs elementary` #include static void _pos_selected_cb(void *data, Evas_Object *obj, void *event_info) { printf("Selection: %s\n", (char *)event_info); printf("Label selected: %s\n", elm_actionslider_selected_label_get(obj)); } static void _position_change_magnetic_cb(void *data, Evas_Object * obj, void *event_info) { if (!strcmp((char *)event_info, "left")) elm_actionslider_magnet_pos_set(obj, ELM_ACTIONSLIDER_LEFT); else if (!strcmp((char *)event_info, "right")) elm_actionslider_magnet_pos_set(obj, ELM_ACTIONSLIDER_RIGHT); } static void _magnet_enable_disable_cb(void *data, Evas_Object *obj, void *event_info) { if (!strcmp((char *)event_info, "left")) elm_actionslider_magnet_pos_set(obj, ELM_ACTIONSLIDER_CENTER); else if (!strcmp((char *)event_info, "right")) elm_actionslider_magnet_pos_set(obj, ELM_ACTIONSLIDER_NONE); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *as; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("actionslider", "Actionslider"); elm_win_autodel_set(win, EINA_TRUE); bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, 0); elm_win_resize_object_add(win, bx); evas_object_show(bx); 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_part_text_set(as, "left", "Snooze"); elm_object_part_text_set(as, "right", "Stop"); elm_actionslider_enabled_pos_set(as, ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT); evas_object_smart_callback_add(as, "pos_changed", _position_change_magnetic_cb, NULL); evas_object_smart_callback_add(as, "selected", _pos_selected_cb, NULL); evas_object_show(as); elm_box_pack_end(bx, as); 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_part_text_set(as, "left", "Snooze"); elm_object_part_text_set(as, "right", "Stop"); elm_actionslider_enabled_pos_set(as, ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT); evas_object_smart_callback_add(as, "selected", _pos_selected_cb, NULL); evas_object_show(as); elm_box_pack_end(bx, as); 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(as, ELM_ACTIONSLIDER_CENTER | ELM_ACTIONSLIDER_RIGHT); elm_object_part_text_set(as, "center", "Accept"); elm_object_part_text_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); 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_part_text_set(as, "center", "Accept"); elm_object_part_text_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(as, "selected", _pos_selected_cb, NULL); evas_object_show(as); elm_box_pack_end(bx, as); 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_part_text_set(as, "left", "Left"); elm_object_part_text_set(as, "center", "Center"); elm_object_part_text_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); 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_part_text_set(as, "left", "Enable"); elm_object_part_text_set(as, "center", "Magnet"); elm_object_part_text_set(as, "right", "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(as); elm_box_pack_end(bx, as); evas_object_resize(win, 320, 400); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/transit_example_01.c0000664000175000017500000000162012305352775017075 00000000000000//Compile with: //gcc -o transit_example_01 transit_example_01.c `pkg-config --cflags --libs elementary` #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bt; Elm_Transit *trans; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("transit-basic", "Transit - Basic"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); bt = elm_button_add(win); 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(win); trans = elm_transit_add(); elm_transit_object_add(trans, bt); elm_transit_effect_resizing_add(trans, 100, 50, 300, 150); elm_transit_duration_set(trans, 5.0); elm_transit_go(trans); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/layout_example.edc0000664000175000017500000001011512252070105016717 00000000000000collections { group { name: "example/mylayout"; data { item: "title" "Layout Example 01"; } parts { part { name: "example/title"; type: TEXT; description { state: "default" 0.0; color: 0 0 0 255; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 0.2; offset: -1 -1; } text { text: "bla"; size: 16; font: "sans"; min: 1 1; } } } part { name: "example/custom"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; rel1 { relative: 0.25 0.8; offset: 0 0; } rel2 { relative: 0.75 0.9; offset: -1 -1; } } } // example/custom part { name: "example/box"; type: BOX; description { state: "default" 0.0; box { layout: "horizontal_flow"; padding: 2 2; align: 0.5 0.5; min: 1 1; } rel1 { relative: 0.0 0.2; offset: 0 0; } rel2 { relative: 1.0 0.5; offset: -1 -1; } } } // example/box part { name: "example/table"; type: TABLE; description { state: "default" 0.0; table { homogeneous: NONE; padding: 2 2; align: 0.5 0.5; min: 1 1; } rel1 { relative: 0.0 0.5; offset: 0 0; } rel2 { relative: 1.0 0.7; offset: -1 -1; } } } // example/table } } group { name: "example/mylayout3"; data { item: "title" "Layout Example 03"; } parts { part { name: "example/title"; type: TEXT; description { state: "default" 0.0; color: 0 0 0 255; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 0.2; offset: -1 -1; } text { text: "bla"; size: 16; font: "sans"; min: 1 1; } } } part { name: "example/custom"; type: SWALLOW; description { state: "default" 0.0; min: 160 50; max: 160 50; align: 0.5 1.0; } description { state: "big" 0.0; inherit: "default" 0.0; min: 320 100; max: 320 100; } } // example/custom programs { program { name: "swallow,grow"; signal: "button,enlarge"; action: STATE_SET "big" 0.0; transition: LINEAR 0.5; target: "example/custom"; after: "emit,changed"; } program { name: "swallow,shrink"; signal: "button,reduce"; action: STATE_SET "default" 0.0; transition: LINEAR 0.5; target: "example/custom"; after: "emit,changed"; } program { name: "emit,changed"; action: SIGNAL_EMIT "size,changed" ""; } } } } } elementary-1.8.5/src/examples/diskselector_example_01.c0000664000175000017500000000577112252070105020100 00000000000000/** * Simple Elementary's diskselector widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g diskselector_example_01.c -o diskselector_example_01 `pkg-config --cflags --libs elementary` * @endverbatim */ #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *ds; unsigned int i; static const char *lbl[] = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("diskselector", "Diskselector Example"); elm_win_autodel_set(win, EINA_TRUE); 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); /* default */ ds = elm_diskselector_add(win); evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, ds); for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++) elm_diskselector_item_append(ds, lbl[i], NULL, NULL, NULL); evas_object_show(ds); /* set round mode and define side label length */ ds = elm_diskselector_add(win); evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, ds); for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++) elm_diskselector_item_append(ds, lbl[i], NULL, NULL, NULL); elm_diskselector_round_enabled_set(ds, EINA_TRUE); elm_diskselector_side_text_max_length_set(ds, 2); evas_object_show(ds); /* display more than 3 items */ ds = elm_diskselector_add(win); evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, ds); for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++) elm_diskselector_item_append(ds, lbl[i], NULL, NULL, NULL); elm_diskselector_display_item_num_set(ds, 5); printf("Number of Items in DiskSelector : %d\n", elm_diskselector_display_item_num_get(ds)); evas_object_show(ds); /* set bounce and scroller policy */ ds = elm_diskselector_add(win); evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, ds); for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++) elm_diskselector_item_append(ds, lbl[i], NULL, NULL, NULL); elm_scroller_bounce_set(ds, EINA_TRUE, EINA_TRUE); elm_scroller_policy_set(ds, ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_ON); evas_object_show(ds); evas_object_resize(win, 320, 480); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/calendar_example_05.c0000664000175000017500000000361712252070105017157 00000000000000/** * Elementary's calendar widget example, illustrating smart callback * registry and getters usage. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -o calendar_example_05 calendar_example_05.c -g `pkg-config --cflags --libs elementary` * @endverbatim */ #include static void _print_cal_info_cb(void *data, Evas_Object *obj, void *event_info) { int year_min, year_max; Eina_Bool sel_enabled; const char **wds; struct tm sel_time; double interval; if (!elm_calendar_selected_time_get(obj, &sel_time)) return; interval = elm_calendar_interval_get(obj); elm_calendar_min_max_year_get(obj, &year_min, &year_max); sel_enabled = (elm_calendar_select_mode_get(obj) != ELM_CALENDAR_SELECT_MODE_NONE); wds = elm_calendar_weekdays_names_get(obj); printf("Day: %i, Mon: %i, Year %i, WeekDay: %i
    \n" "Interval: %0.2f, Year_Min: %i, Year_Max %i, Sel Enabled : %i
    \n" "Weekdays: %s, %s, %s, %s, %s, %s, %s
    \n\n", sel_time.tm_mday, sel_time.tm_mon, sel_time.tm_year + 1900, sel_time.tm_wday, interval, year_min, year_max, sel_enabled, wds[0], wds[1], wds[2], wds[3], wds[4], wds[5], wds[6]); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *cal; win = elm_win_util_standard_add("calendar", "Calendar Getters Example"); elm_win_autodel_set(win, EINA_TRUE); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); cal = elm_calendar_add(win); evas_object_size_hint_weight_set(cal, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, cal); /* Add callback to display calendar information every time user * selects a new date */ evas_object_smart_callback_add(cal, "changed", _print_cal_info_cb, NULL); evas_object_show(cal); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/web_example_01.c0000664000175000017500000000222512305352775016170 00000000000000/* * gcc -o web_example_01 web_example_01.c `pkg-config --cflags --libs elementary ewebkit` -D_GNU_SOURCE */ #define _GNU_SOURCE #include #ifdef HAVE_ELEMENTARY_WEB #include #endif #define URL "http://www.enlightenment.org" EAPI_MAIN int elm_main(int argc, char *argv[]) { Evas_Object *win, *web; /* The program will proceed only if Ewebkit library is available. */ if (elm_need_web() == EINA_FALSE) return -1; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); /* Window */ win = elm_win_add(NULL, "Elementary Webkit Widget", ELM_WIN_BASIC); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 720, 600); evas_object_show(win); /* Web */ web = elm_web_add(win); evas_object_size_hint_weight_set(web, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_web_window_create_hook_set(web, NULL, NULL); elm_win_resize_object_add(win, web); elm_web_history_enabled_set(web, EINA_FALSE); if (!elm_web_url_set(web, URL)) { printf("URL NOT LOADED"); return -1; } evas_object_show(web); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/layout_example_02.c0000664000175000017500000000415212252070105016713 00000000000000//Compile with: //gcc -g layout_example_02.c -o layout_example_02 `pkg-config --cflags --libs elementary` #include #define TABLE "example/table" #define BOX "example/box" #define TITLE "example/title" #define SWALLOW "example/custom" static const char *images[] = { "home", "close", "arrow_up", "arrow_down", NULL }; struct _App { int current; }; static void _signal_cb(void *data, Evas_Object *o, const char *emission, const char *source) { struct _App *app = data; Evas_Object *icon = elm_object_part_content_get(o, "elm.swallow.content"); printf("signal received\n"); if (!strcmp("elm,action,back", emission)) app->current--; else if (!strcmp("elm,action,next", emission)) app->current++; if (app->current < 0) app->current = (sizeof(images) / sizeof(images[0])) - 2; else if (images[app->current] == NULL) app->current = 0; elm_icon_standard_set(icon, images[app->current]); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *layout, *icon; struct _App app; app.current = 0; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("layout", "Layout"); elm_win_autodel_set(win, EINA_TRUE); // Adding layout and filling it with widgets layout = elm_layout_add(win); evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, layout); if (!elm_layout_theme_set( layout, "layout", "application", "content-back-next")) fprintf(stderr, "Failed to set layout"); evas_object_show(layout); icon = elm_icon_add(win); elm_icon_standard_set(icon, images[app.current]); evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_object_part_content_set(layout, "elm.swallow.content", icon); elm_object_signal_callback_add(layout, "elm,action,back", "", _signal_cb, &app); elm_object_signal_callback_add(layout, "elm,action,next", "", _signal_cb, &app); evas_object_resize(win, 320, 320); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/map_example_01.c0000664000175000017500000000553712252070105016162 00000000000000/** * Simple Elementary's map widget example, illustrating its * creation. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g map_example_01.c -o map_example_01 `pkg-config --cflags --libs elementary` * @endverbatim */ #include static void _bt_zoom_in(void *data, Evas_Object *obj, void *ev) { int zoom; elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_MANUAL); zoom = elm_map_zoom_get(data); elm_map_zoom_set(data, zoom + 1); } static void _bt_zoom_out(void *data, Evas_Object *obj, void *ev) { int zoom; elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_MANUAL); zoom = elm_map_zoom_get(data); elm_map_zoom_set(data, zoom - 1); } static void _bt_zoom_fit(void *data, Evas_Object *obj, void *event_info) { elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_AUTO_FIT); } static void _bt_zoom_fill(void *data, Evas_Object *obj, void *event_info) { elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_AUTO_FILL); } /* FIXME: it shouldn't be required. For unknown reason map won't call * pan_calculate until shot delay time, but then it will take a screenshot * when the map isn't loaded yet (actually it won't be downloaded, because * after the SS it will kill the example). */ static Eina_Bool _nasty_hack(void *data) { Evas_Object *o = data; Evas *e = evas_object_evas_get(o); evas_smart_objects_calculate(e); return ECORE_CALLBACK_CANCEL; } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *map, *box, *bt; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("map", "Map Creation Example"); elm_win_autodel_set(win, EINA_TRUE); map = elm_map_add(win); evas_object_size_hint_weight_set(map, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, map); evas_object_show(map); box = elm_box_add(win); evas_object_show(box); bt = elm_button_add(win); elm_object_text_set(bt, "+"); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _bt_zoom_in, map); bt = elm_button_add(win); elm_object_text_set(bt, "-"); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _bt_zoom_out, map); bt = elm_button_add(win); elm_object_text_set(bt, "X"); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _bt_zoom_fit, map); bt = elm_button_add(win); elm_object_text_set(bt, "#"); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _bt_zoom_fill, map); elm_map_zoom_set(map, 12); elm_map_region_show(map, -43.2, -22.9); evas_object_resize(win, 512, 512); evas_object_show(win); ecore_timer_add(0.5, _nasty_hack, win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/icon_example_01.c0000664000175000017500000000226712252070105016332 00000000000000//Compile with: //gcc -g -o icon_example_01 icon_example_01.c `pkg-config --cflags --libs elementary` #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *icon; const char *path, *group, *name; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("icon", "Icon"); elm_win_autodel_set(win, EINA_TRUE); icon = elm_icon_add(win); elm_icon_order_lookup_set(icon, ELM_ICON_LOOKUP_THEME_FDO); elm_icon_standard_set(icon, "home"); path = NULL; group = NULL; name = NULL; elm_image_file_get(icon, &path, &group); name = elm_icon_standard_get(icon); printf("path = %s, group = %s, name = %s\n", path, group, name); elm_image_no_scale_set(icon, EINA_TRUE); elm_image_resizable_set(icon, EINA_FALSE, EINA_TRUE); elm_image_smooth_set(icon, EINA_FALSE); elm_image_fill_outside_set(icon, EINA_TRUE); evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, icon); evas_object_show(icon); evas_object_resize(win, 320, 320); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/notify_example_01.c0000664000175000017500000000412212252070105016702 00000000000000//Compile with: //gcc -o notify_example_01 notify_example_01.c -g `pkg-config --cflags --libs elementary` #include static void _hide(void *data, Evas_Object *obj, void *event_info); EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *notify, *content; win = elm_win_util_standard_add("notify", "Notify"); elm_win_autodel_set(win, EINA_TRUE); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); bx = elm_box_add(win); elm_box_horizontal_set(bx, EINA_FALSE); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bx); evas_object_show(bx); content = elm_label_add(win); elm_object_text_set(content, "default"); evas_object_show(content); notify = elm_notify_add(win); elm_notify_allow_events_set(notify, EINA_FALSE); elm_notify_timeout_set(notify, 5); elm_object_content_set(notify, content); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(notify); elm_box_pack_end(bx, notify); evas_object_smart_callback_add(notify, "block,clicked", _hide, NULL); content = elm_label_add(win); elm_object_text_set(content, "bottom"); evas_object_show(content); notify = elm_notify_add(win); elm_notify_align_set(notify, 0.5, 1.0); elm_object_content_set(notify, content); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(notify); elm_box_pack_end(bx, notify); content = elm_label_add(win); elm_object_text_set(content, "center"); evas_object_show(content); notify = elm_notify_add(win); elm_notify_align_set(notify, 0.5, 0.5); elm_object_content_set(notify, content); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(notify); elm_box_pack_end(bx, notify); evas_object_resize(win, 100, 200); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() static void _hide(void *data, Evas_Object *obj, void *event_info) { evas_object_hide(obj); } elementary-1.8.5/src/examples/dayselector_example.c0000664000175000017500000000557412252070105017424 00000000000000/** * Simple Elementary's dayselector widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g dayselector_example.c -o dayselector_example `pkg-config --cflags --libs elementary` * @endverbatim */ #include /* Callback function when a day is clicked. */ static void _changed_cb(void* data, Evas_Object* obj, void* event_info) { char buf[256]; Elm_Dayselector_Day day; Eina_Bool selected; /* get which day's state is changed */ day = (Elm_Dayselector_Day) event_info; /* get the state of corresponding day's check object */ selected = elm_dayselector_day_selected_get(obj, day); switch(day) { case ELM_DAYSELECTOR_SUN: snprintf(buf, sizeof(buf), "%s", "Sun"); break; case ELM_DAYSELECTOR_MON: snprintf(buf, sizeof(buf), "%s", "Mon"); break; case ELM_DAYSELECTOR_TUE: snprintf(buf, sizeof(buf), "%s", "Tue"); break; case ELM_DAYSELECTOR_WED: snprintf(buf, sizeof(buf), "%s", "Wed"); break; case ELM_DAYSELECTOR_THU: snprintf(buf, sizeof(buf), "%s", "Thu"); break; case ELM_DAYSELECTOR_FRI: snprintf(buf, sizeof(buf), "%s", "Fri"); break; case ELM_DAYSELECTOR_SAT: snprintf(buf, sizeof(buf), "%s", "Sat"); break; default: snprintf(buf, sizeof(buf), "%s", "???"); break; } fprintf(stderr, "%s state is %d\n", buf, selected); } /* End of clicked callback */ EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *dayselector; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("dayselector", "Dayselector Example"); elm_win_autodel_set(win, EINA_TRUE); 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 dayselector widget showing weekdays starting from Sunday */ dayselector = elm_dayselector_add(win); evas_object_size_hint_weight_set(dayselector, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(dayselector, EVAS_HINT_FILL, 0.5); evas_object_smart_callback_add(dayselector, "dayselector,changed", _changed_cb, NULL); elm_box_pack_end(bx, dayselector); evas_object_show(dayselector); /* add a dayselector widget showing weekdays starting from Monday */ dayselector = elm_dayselector_add(win); evas_object_size_hint_weight_set(dayselector, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(dayselector, EVAS_HINT_FILL, 0.5); evas_object_smart_callback_add(dayselector, "dayselector,changed", _changed_cb, NULL); elm_object_style_set(dayselector, "mon_first"); elm_box_pack_end(bx, dayselector); evas_object_show(dayselector); evas_object_resize(win, 350, 120); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/efl_thread_win32_1.c0000664000175000017500000000343212305352774016737 00000000000000//Compile with: //gcc -o efl_thread_1 efl_thread_win32_1.c -g `pkg-config --cflags --libs elementary` #include #define WIN32_LEAN_AND_MEAN #include static Evas_Object *win = NULL; static Evas_Object *rect = NULL; static HANDLE thread; // BEGIN - code running in my custom win32 thread instance // static DWORD WINAPI my_thread_run(LPVOID arg) { double t = 0.0; for (;;) { ecore_thread_main_loop_begin(); // begin critical { // indented for illustration of "critical" block Evas_Coord x, y; x = 200 + (200 * sin(t)); y = 200 + (200 * cos(t)); evas_object_move(rect, x - 50, y - 50); } ecore_thread_main_loop_end(); // end critical usleep(1000); t += 0.02; } return 0; } // // END - code running in my custom win32 thread instance static void my_thread_new(void) { thread = CreateThread(NULL, 0, my_thread_run, NULL, 0, NULL); if (!thread) { char *str = evil_last_error_get(); if (str) { fprintf("thread creation failed: %s\n", str); free(str); } } } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *o; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("efl-thread-1", "EFL Thread 1"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); o = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(o, 50, 80, 180, 255); evas_object_resize(o, 100, 100); evas_object_show(o); rect = o; // create custom thread to do some "work on the side" my_thread_new(); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/progressbar_example.c0000664000175000017500000002243312252070105017430 00000000000000/** * Simple Elementary's progress bar widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g progressbar_example.c -o progressbar_example `pkg-config --cflags --libs elementary` * @endverbatim */ #include #include typedef struct Progressbar_Example { Evas_Object *pb1; Evas_Object *pb2; /* pulsing */ Evas_Object *pb3; Evas_Object *pb4; Evas_Object *pb5; Evas_Object *pb6; /* pulsing */ Evas_Object *pb7; Evas_Object *pb8; /* pulsing */ Eina_Bool run; Ecore_Timer *timer; } Progressbar_Example; static Progressbar_Example example_data; static Eina_Bool _progressbar_example_value_set(void *data) { double progress; progress = elm_progressbar_value_get(example_data.pb1); if (progress < 1.0) progress += 0.0123; else progress = 0.0; /* just the non-pulsing ones need an update */ elm_progressbar_value_set(example_data.pb1, progress); elm_progressbar_value_set(example_data.pb3, progress); elm_progressbar_value_set(example_data.pb4, progress); elm_progressbar_value_set(example_data.pb5, progress); elm_progressbar_value_set(example_data.pb7, progress); if (progress < 1.0) return ECORE_CALLBACK_RENEW; example_data.run = 0; return ECORE_CALLBACK_CANCEL; } static void _progressbar_example_start(void *data, Evas_Object *obj, void *event_info) { elm_progressbar_pulse(example_data.pb2, EINA_TRUE); elm_progressbar_pulse(example_data.pb6, EINA_TRUE); elm_progressbar_pulse(example_data.pb8, EINA_TRUE); if (!example_data.run) { example_data.timer = ecore_timer_add( 0.1, _progressbar_example_value_set, NULL); example_data.run = EINA_TRUE; } } /* end of show */ static void _progressbar_example_stop(void *data, Evas_Object *obj, void *event_info) { elm_progressbar_pulse(example_data.pb2, EINA_FALSE); elm_progressbar_pulse(example_data.pb6, EINA_FALSE); elm_progressbar_pulse(example_data.pb8, EINA_FALSE); if (example_data.run) { ecore_timer_del(example_data.timer); example_data.run = EINA_FALSE; } } /* Format callback */ static char * _progress_format_cb(double val) { static char buf[30]; int files = (1-val)*14000; if (snprintf(buf, 30, "%i files left", files) > 0) return strdup(buf); return NULL; } static void _progress_format_free(char *str) { free(str); } /* Callback for "changed" signal */ static void _on_changed(void *data, Evas_Object *obj, void *event_info) { static char buf[30]; static time_t tstart = 0; static double eta = 0; time_t tdiff; double val; Evas_Object *label = (Evas_Object *)data; val = elm_progressbar_value_get(obj); if (val == 0) { tstart = 0; elm_object_text_set(label, "ETA: N/A"); return; } /* First invocation */ if (tstart == 0) { tstart = time(NULL); } /* Calculate ETA and update */ tdiff = time(NULL) - tstart; eta = 0.3*eta + 0.7*(tdiff/val)*(1-val); snprintf(buf, 30, "ETA: %.0fs", eta); elm_object_text_set(label, buf); } static void _on_done(void *data, Evas_Object *obj, void *event_info) { _progressbar_example_stop(NULL, NULL, NULL); elm_exit(); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *pb, *bx, *hbx, *bt, *bt_bx, *ic1, *ic2, *label; char buf[PATH_MAX]; elm_app_info_set(elm_main, "elementary", "images/logo_small.png"); win = elm_win_util_standard_add("progressbar", "Progress bar example"); evas_object_smart_callback_add(win, "delete,request", _on_done, NULL); 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); /* pb with no label, default unit label and no icon */ pb = elm_progressbar_add(win); evas_object_size_hint_weight_set(pb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(pb, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, pb); evas_object_show(pb); example_data.pb1 = pb; /* pb with label, and set to pulse */ 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_object_text_set(pb, "Infinite bounce"); elm_progressbar_pulse_set(pb, EINA_TRUE); elm_box_pack_end(bx, pb); evas_object_show(pb); example_data.pb2 = pb; ic1 = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic1, buf, NULL); evas_object_size_hint_aspect_set(ic1, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); /* pb with label, icon, custom unit label function and span size set */ pb = elm_progressbar_add(win); elm_object_text_set(pb, "Label"); elm_object_part_content_set(pb, "icon", ic1); elm_progressbar_inverted_set(pb, EINA_TRUE); elm_progressbar_unit_format_function_set(pb, _progress_format_cb, _progress_format_free); elm_progressbar_span_size_set(pb, 200); 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); evas_object_show(ic1); evas_object_show(pb); example_data.pb3 = pb; /* pb with label and changed trigger */ pb = elm_progressbar_add(win); elm_object_text_set(pb, "Label"); 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); evas_object_show(pb); label = elm_label_add(win); elm_object_text_set(label, "ETA: N/A"); evas_object_size_hint_align_set(label, 0.5, 0.5); evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, label); evas_object_show(label); evas_object_smart_callback_add(pb, "changed", _on_changed, label); example_data.pb4 = pb; hbx = elm_box_add(win); elm_box_horizontal_set(hbx, EINA_TRUE); evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, hbx); evas_object_show(hbx); /* vertical pb */ pb = elm_progressbar_add(win); elm_progressbar_horizontal_set(pb, EINA_FALSE); evas_object_size_hint_align_set(pb, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(pb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(hbx, pb); elm_object_text_set(pb, "percent"); evas_object_show(pb); example_data.pb5 = pb; /* vertical pb, with pulse and custom (small) span size */ pb = elm_progressbar_add(win); elm_progressbar_horizontal_set(pb, EINA_FALSE); 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_span_size_set(pb, 80); elm_progressbar_pulse_set(pb, EINA_TRUE); elm_progressbar_unit_format_set(pb, NULL); elm_object_text_set(pb, "Infinite bounce"); elm_box_pack_end(hbx, pb); evas_object_show(pb); example_data.pb6 = pb; ic2 = elm_icon_add(win); elm_image_file_set(ic2, buf, NULL); evas_object_size_hint_aspect_set(ic2, EVAS_ASPECT_CONTROL_HORIZONTAL, 1, 1); /* vertical pb, inverted, with custom unit format and icon*/ pb = elm_progressbar_add(win); elm_progressbar_horizontal_set(pb, EINA_FALSE); elm_object_text_set(pb, "Label"); elm_object_part_content_set(pb, "icon", ic2); elm_progressbar_inverted_set(pb, EINA_TRUE); elm_progressbar_unit_format_set(pb, "%1.2f%%"); elm_progressbar_span_size_set(pb, 200); 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(hbx, pb); evas_object_show(ic2); evas_object_show(pb); example_data.pb7 = pb; /* "wheel" style progress bar */ pb = elm_progressbar_add(win); elm_object_style_set(pb, "wheel"); elm_object_text_set(pb, "Style: wheel"); elm_progressbar_pulse_set(pb, EINA_TRUE); 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); evas_object_show(pb); example_data.pb8 = pb; bt_bx = elm_box_add(win); 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_object_text_set(bt, "Start"); evas_object_smart_callback_add(bt, "clicked", _progressbar_example_start, NULL); elm_box_pack_end(bt_bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Stop"); evas_object_smart_callback_add(bt, "clicked", _progressbar_example_stop, NULL); elm_box_pack_end(bt_bx, bt); evas_object_show(bt); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/segment_control_example.c0000664000175000017500000000403012252070105020272 00000000000000/** * Simple Elementary's segment_control widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g segment_control_example.c -o segment_control_example `pkg-config --cflags --libs elementary` * @endverbatim */ #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *sc, *ic; Elm_Object_Item *seg_it; int count, idx; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("segment_control", "Segment Control Example"); elm_win_autodel_set(win, EINA_TRUE); sc = elm_segment_control_add(win); evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, sc); evas_object_show(sc); elm_segment_control_item_add(sc, NULL, "only text"); ic = elm_icon_add(win); elm_icon_standard_set(ic, "close"); elm_segment_control_item_add(sc, ic, NULL); ic = elm_icon_add(win); elm_icon_standard_set(ic, "home"); elm_segment_control_item_add(sc, ic, "Home"); ic = elm_icon_add(win); elm_icon_standard_set(ic, "close"); elm_segment_control_item_add(sc, ic, ""); count = elm_segment_control_item_count_get(sc); elm_segment_control_item_insert_at(sc, NULL, "Inserted at", count - 1); seg_it = elm_segment_control_item_insert_at(sc, NULL, "To be deleted", 2); elm_object_item_del(seg_it); elm_segment_control_item_insert_at(sc, NULL, "To be deleted", 2); elm_segment_control_item_del_at(sc, 2); seg_it = elm_segment_control_item_get(sc, 0); elm_object_item_text_set(seg_it, "Only Text"); count = elm_segment_control_item_count_get(sc); seg_it = elm_segment_control_item_get(sc, count / 2); elm_segment_control_item_selected_set(seg_it, EINA_TRUE); seg_it = elm_segment_control_item_selected_get(sc); idx = elm_segment_control_item_index_get(seg_it); printf("Item selected: %i\n", idx); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/toolbar_example_02.c0000664000175000017500000000443512252070105017044 00000000000000/** * Simple Elementary's toolbar widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g toolbar_example_02.c -o toolbar_example_02 `pkg-config --cflags --libs elementary` * @endverbatim */ #include static void _item_pressed(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *tb_it = event_info; elm_toolbar_item_state_set(tb_it, elm_toolbar_item_state_next(tb_it)); elm_toolbar_item_selected_set(tb_it, EINA_FALSE); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *tb, *bt; Elm_Object_Item *tb_it; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("toolbar", "Toolbar Example"); elm_win_autodel_set(win, EINA_TRUE); 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); 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_object_text_set(bt, "Button"); evas_object_show(bt); tb = elm_toolbar_add(win); elm_toolbar_shrink_mode_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(tb); elm_toolbar_item_append(tb, "document-print", "Print", NULL, NULL); elm_toolbar_item_append(tb, "folder-new", "Folder", NULL, NULL); elm_toolbar_item_append(tb, "clock", "Clock", NULL, NULL); elm_toolbar_item_append(tb, "refresh", "Update", NULL, NULL); tb_it = elm_toolbar_item_append(tb, "mail-send", "Send Mail", _item_pressed, NULL); elm_toolbar_item_state_add(tb_it, "emptytrash", "Empty Trash", _item_pressed, NULL); elm_toolbar_item_state_add(tb_it, "trashcan_full", "Full Trash", _item_pressed, NULL); elm_toolbar_item_priority_set(tb_it, 10); elm_box_pack_end(bx, tb); elm_box_pack_end(bx, bt); evas_object_resize(win, 230, 200); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/scroller_example_01.c0000664000175000017500000013557012252070105017233 00000000000000//Compile with: //gcc -g scroller_example_01.c -o scroller_example_01 `pkg-config --cflags --libs elementary` #include static const char *text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse bibendum, nibh eget vehicula tempus, libero dui aliquam dui, eget pellentesque nulla est id mi. Sed orci nisl, mattis vitae dignissim scelerisque, imperdiet vel arcu. Integer ut libero id massa commodo dignissim sed at orci. Quisque sollicitudin eleifend malesuada. Donec orci orci, mollis quis euismod vel, tincidunt nec ipsum. Sed ut nulla ligula, ut commodo tellus. Duis non felis in odio fringilla venenatis eget in metus. Mauris molestie ipsum tortor. Suspendisse potenti. Curabitur facilisis ultricies cursus. In euismod viverra risus sit amet pharetra. Sed mauris lorem, volutpat a vehicula quis, interdum nec erat. Suspendisse auctor bibendum fringilla. Curabitur tincidunt sem risus.\
    \ Vestibulum laoreet, leo ut sollicitudin viverra, odio enim tempor est, at ullamcorper augue massa sit amet lacus. Phasellus eget orci sit amet sem condimentum semper. Quisque imperdiet purus vitae lacus bibendum ultricies sollicitudin metus interdum. Phasellus aliquam sem vitae mi imperdiet eu cursus ipsum euismod. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam sed tellus non ligula commodo porta sagittis id augue. Vestibulum faucibus vehicula purus, sit amet porttitor ligula lacinia ac. Morbi ipsum libero, rhoncus id dapibus tincidunt, sagittis eget tellus. Proin vehicula accumsan velit cursus pharetra. Nullam pellentesque erat fringilla diam elementum fringilla. Nam lobortis ultricies suscipit. Pellentesque ut ipsum a nisi placerat rutrum id vitae justo. Fusce blandit ligula mollis est auctor scelerisque. Suspendisse luctus nibh vitae nibh congue rutrum. Nunc vulputate diam vel est lacinia a imperdiet purus scelerisque. Maecenas et nisl mauris. Aenean molestie dolor nec lacus laoreet ac dictum sem condimentum. Integer sit amet enim lorem, vitae tincidunt justo. Ut vulputate ullamcorper tortor, eu pharetra nulla aliquet in. Vestibulum ultrices sapien a ligula venenatis eu gravida lacus fermentum.\
    \ Etiam dignissim libero sed velit rhoncus ultricies. Aenean porta erat sit amet orci auctor auctor. Suspendisse aliquet arcu ut est ultrices ut venenatis dui scelerisque. Nulla vitae leo massa. Nullam scelerisque felis lectus, sed faucibus mi. Pellentesque hendrerit libero nec metus viverra lobortis. Nulla facilisi. Sed fermentum aliquet velit non imperdiet. Vestibulum nec ante imperdiet dolor convallis ornare sit amet interdum mi. In tellus lorem, lobortis vitae consectetur ac, mattis sed enim. Vivamus nibh enim, convallis sed rutrum sit amet, scelerisque ullamcorper ipsum. Mauris dignissim posuere sagittis. Fusce volutpat hendrerit augue ut dapibus. Aenean eu hendrerit lorem. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;\
    \ Nullam orci eros, mattis at gravida sed, iaculis et dolor. Pellentesque sagittis sollicitudin malesuada. Sed tincidunt, sapien in mollis semper, quam enim gravida neque, eu blandit lacus ligula sit amet nisl. Aenean quam nulla, dapibus at venenatis vel, accumsan id dolor. Nam varius urna id nisi tempus ut dignissim nunc ultricies. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Integer lacus tortor, pellentesque auctor venenatis sed, laoreet eget erat. Nunc erat est, pharetra vestibulum luctus et, commodo eu quam. In hac habitasse platea dictumst. In hac habitasse platea dictumst. Nam posuere diam vel felis scelerisque iaculis. Maecenas laoreet ipsum ac orci tempus lobortis.\
    \ Sed id massa metus, lobortis porta ipsum. Nullam pellentesque augue sit amet neque hendrerit vehicula eu quis elit. In nec ante massa. Praesent at pulvinar tortor. In laoreet molestie lectus, ut interdum lorem lobortis vitae. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vestibulum ligula sem, interdum eget gravida in, fringilla in sem. Phasellus orci felis, semper rhoncus pharetra a, pellentesque egestas elit. Ut bibendum, est vel gravida tincidunt, enim massa consectetur arcu, vitae pretium sem erat ac nisi. Ut eget erat nisl, eget laoreet arcu. Vivamus risus ipsum, aliquam non ornare et, ornare vel libero. Cras vel ipsum ut magna sagittis interdum at id risus. Morbi justo nulla, volutpat at molestie vel, mollis vitae nisl. Curabitur non erat elit, eu vehicula turpis. Sed eget feugiat neque.\
    \ Nulla facilisi. Donec sit amet ante sed lacus adipiscing hendrerit. Vivamus enim nibh, mollis eget elementum vitae, congue non sapien. Maecenas interdum magna vel velit faucibus tempus. Nullam nec nunc risus, lobortis imperdiet magna. Suspendisse potenti. Duis fringilla sodales massa eget egestas. Ut tincidunt adipiscing ante, quis consequat mauris venenatis vitae. Suspendisse mattis sollicitudin accumsan. Duis varius ornare dui ac interdum. Sed molestie elit sit amet dolor varius vel congue nibh varius. Donec semper risus placerat dolor blandit tempus. Etiam id leo sit amet nulla gravida suscipit ut ut metus. Curabitur non elit sit amet sem dapibus interdum ut dictum nunc. Integer ultrices tincidunt faucibus. Nam mollis turpis vitae nulla pulvinar in sodales purus lobortis. Cras nisl lectus, tincidunt a suscipit id, sodales nec nulla. Nulla faucibus pretium feugiat. Nam ullamcorper, ante nec ullamcorper eleifend, nisl est dictum magna, ac rhoncus quam lacus eu neque.\
    \ Cras sodales eros eget ligula porttitor tincidunt. Vivamus ac justo non nulla placerat tempor. Quisque ullamcorper venenatis lacus id mollis. Fusce tempor dui ut justo pretium at volutpat velit malesuada. In tellus diam, mattis sit amet viverra eu, porta sit amet metus. Pellentesque ante risus, dictum a rhoncus ut, hendrerit sed nisi. Donec congue dolor eu orci imperdiet id vulputate nulla eleifend. In vel risus urna, sit amet laoreet augue. Donec fringilla massa nec augue scelerisque eget fermentum augue mollis. Maecenas eu eros nulla. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam lobortis, dui id sagittis vestibulum, magna ipsum venenatis sem, vel dapibus leo enim a elit.\
    \ Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Proin lectus felis, aliquet id euismod ac, vestibulum vel leo. Donec venenatis, nunc ornare dictum aliquet, dui purus ullamcorper massa, nec vehicula odio orci nec tortor. Cras sapien ante, laoreet ut placerat nec, mattis in velit. In hac habitasse platea dictumst. Vivamus viverra consectetur augue lobortis dignissim. Ut est nibh, varius at fringilla vitae, viverra at massa. Vivamus mattis bibendum lacus, at dignissim sapien auctor ac. Donec quis mauris lacus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus vel turpis quis ipsum mattis congue. Integer gravida semper eros vitae tempus. Maecenas volutpat mi vitae purus feugiat volutpat. Praesent ut diam lorem. Maecenas ultrices, felis a vestibulum auctor, neque dui tristique enim, id mollis nunc arcu eget dui. Sed rhoncus, ligula non elementum aliquet, ligula nisi lacinia sapien, sed mattis ipsum nibh et felis.\
    \ Nam libero diam, aliquam vel pharetra eu, fringilla sit amet lacus. Nullam varius eros vitae arcu porta ut accumsan massa ultrices. Donec at convallis magna. Proin sit amet dolor et enim fermentum blandit. In urna ligula, molestie lobortis varius eget, aliquam id justo. Maecenas ac viverra lacus. Quisque eros nisl, varius a sollicitudin at, auctor sit amet ligula. Nam in erat non leo volutpat pulvinar. Nulla quis turpis sit amet augue pharetra placerat non vel nunc. In at justo felis, ultrices congue lacus. Etiam sed est velit. Sed elementum, justo sit amet placerat porttitor, elit urna consectetur neque, eget scelerisque dui nisi quis magna. Donec condimentum sollicitudin augue eu volutpat. Etiam vel tempus mauris. Donec et leo eu nisl tempus malesuada sit amet in massa.\
    \ In in nulla eu justo venenatis hendrerit a ac ante. Mauris sollicitudin metus at eros volutpat eu tincidunt justo pharetra. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Nunc purus velit, ornare sit amet pretium eu, congue tincidunt nunc. Maecenas sollicitudin augue sed magna tempor non rhoncus lorem pulvinar. Mauris scelerisque fringilla accumsan. Aliquam et ligula nec lectus dapibus hendrerit. Etiam cursus metus eget odio consectetur sit amet egestas turpis pulvinar. Aenean nec risus vel ante condimentum condimentum. Quisque convallis nunc porta mauris vulputate imperdiet. Etiam varius, nunc sit amet hendrerit convallis, est purus cursus libero, et varius eros leo eget est. Vestibulum a augue nulla, a convallis lacus. Mauris gravida metus ac enim mattis tempor. Etiam accumsan tempor mattis. Fusce dignissim urna at leo pellentesque a blandit nisl faucibus. Fusce consequat auctor nisi ut sodales. Etiam imperdiet velit quis magna consequat placerat. Sed nisl purus, condimentum ac adipiscing vitae, consectetur placerat neque. Morbi molestie sapien sed ante sagittis ullamcorper vel sed erat.\
    \ Nunc at risus nec dui viverra imperdiet vitae quis velit. Mauris ornare consectetur lorem, vel blandit risus lacinia vitae. Integer gravida, neque porta malesuada malesuada, leo urna egestas urna, at elementum ligula ipsum non diam. Maecenas lobortis, est eget interdum eleifend, tellus leo suscipit orci, sed fringilla eros nisl at erat. Proin bibendum dictum varius. Sed lectus leo, feugiat quis sollicitudin sit amet, egestas quis lacus. Donec vel est nec leo porttitor sagittis non quis lectus. Nunc in ullamcorper urna. Mauris sit amet porttitor dolor. Praesent eu dui nisi, quis aliquet tortor.\
    \ Duis auctor ornare nibh, non mollis augue cursus vitae. Suspendisse accumsan commodo felis, vitae convallis eros volutpat a. Fusce tincidunt, purus laoreet bibendum dignissim, justo felis iaculis velit, ac feugiat tortor turpis non velit. Integer tristique ultricies dolor, at condimentum nunc rutrum vel. Nam a velit nisl, quis hendrerit erat. Nulla sit amet metus pellentesque nulla consectetur venenatis. Nunc auctor, dolor eu ultricies adipiscing, augue dui sollicitudin arcu, ut dictum nisi felis ac leo. Donec tempor erat at nisi aliquam pulvinar. Etiam rutrum massa vitae libero gravida ac ornare justo molestie. Pellentesque non nisl varius nisl laoreet convallis sed porta sem. Donec rhoncus sapien tempus ligula placerat interdum.\
    \ Donec varius posuere lorem, a fermentum est molestie eu. Maecenas metus ligula, faucibus ac pharetra vel, accumsan quis mauris. Nulla ultrices, nunc ut tincidunt suscipit, elit dolor bibendum ante, at gravida nisl mi dictum purus. Integer vulputate facilisis nisi, quis porttitor mi iaculis sed. Aenean semper facilisis quam, ut dictum mauris vehicula sed. Sed non sem quis magna ornare egestas ut quis velit. Suspendisse ut quam est, euismod facilisis magna. Etiam mattis pulvinar augue, eget tristique purus porttitor non. Sed egestas dui ac odio auctor convallis. Sed posuere ornare iaculis. Aenean ac nulla ipsum, molestie facilisis eros. Phasellus tincidunt nunc diam. Aliquam malesuada, velit et tincidunt interdum, dolor mi hendrerit velit, quis facilisis ligula dui ac elit. In viverra pretium enim vel tempus.\
    \ Morbi at adipiscing nisi. Fusce vel turpis vel libero commodo mollis id iaculis urna. Nullam et elit non lectus egestas semper. Curabitur sodales turpis sit amet metus fringilla quis fermentum orci lacinia. Aenean lacinia feugiat hendrerit. Vivamus nec nisi nec neque lacinia rhoncus ut id erat. Suspendisse luctus tortor sed arcu interdum sit amet aliquet neque vehicula. Curabitur eget nunc vitae libero vulputate dictum. Etiam volutpat fermentum felis fringilla euismod. In scelerisque gravida dolor id molestie. Nam faucibus sapien id neque vehicula semper. Nulla egestas urna vitae sem scelerisque rhoncus. In hac habitasse platea dictumst. Nulla vitae lacus in diam aliquet sollicitudin vel nec leo. Sed ornare pellentesque nibh, a malesuada erat imperdiet et.\
    \ Maecenas adipiscing diam a urna interdum pharetra. Phasellus vitae turpis urna, ac consectetur sem. Sed porttitor nulla in nulla mattis tincidunt non eu lacus. Aliquam quis metus turpis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque at sapien quis purus bibendum lobortis. Donec in tincidunt nisl. Phasellus interdum tellus non leo aliquet ut vulputate nisl aliquam. Aliquam faucibus lorem ut lorem convallis non lobortis felis consequat. Phasellus nec leo ac turpis egestas laoreet. Cras venenatis odio et diam faucibus pellentesque. Quisque eu orci magna, quis lacinia tellus.\
    \ Aliquam nisl purus, aliquam quis tristique nec, varius eget risus. Nam sed ipsum leo. Proin congue sapien quis libero porta ornare. Mauris vel orci odio. Nam nec felis nibh, non congue odio. Duis vel mattis enim. Maecenas at dui eget ipsum pharetra consequat ac in massa. Proin fringilla arcu non enim feugiat accumsan. Proin tincidunt ligula mattis risus hendrerit in scelerisque risus aliquam. Vivamus libero sapien, ornare ut fringilla ullamcorper, sodales mattis purus. Quisque mauris sem, fermentum vitae adipiscing non, ultricies id mauris. Donec tincidunt, odio vel luctus hendrerit, dui mauris posuere erat, at interdum arcu nunc tincidunt dui. Pellentesque diam orci, malesuada a pellentesque nec, rhoncus at tellus.\
    \ Morbi in lacus nunc. Proin congue nisi at nunc gravida imperdiet. Duis et elementum arcu. Cras pretium, tortor in ultrices pharetra, sem ante condimentum elit, at dapibus augue lectus ac est. Pellentesque gravida rutrum pulvinar. Nulla nunc odio, dictum id tempus sit amet, faucibus volutpat nunc. Vestibulum ut ultricies tellus. Donec eget tortor metus, pellentesque placerat eros. Suspendisse ut lacus ipsum, sed fermentum est. Sed interdum ornare augue, sit amet bibendum ligula molestie eget. Aenean ac elit diam, eget ultricies nunc. Nullam quis nibh vitae diam pellentesque viverra. Aliquam ultricies elementum enim tristique malesuada. Vivamus rhoncus faucibus nunc, a pharetra enim sollicitudin ac. Suspendisse ultricies sodales metus vel rhoncus. Integer feugiat euismod molestie. Phasellus iaculis magna imperdiet erat consequat et pretium orci tincidunt.\
    \ Morbi tristique cursus consequat. Morbi posuere lacinia odio quis auctor. Nulla dui nisi, tincidunt condimentum aliquam sed, adipiscing cursus sem. Nullam eleifend lacus tempor nisl semper quis cursus velit vehicula. Morbi aliquam, sem at sollicitudin laoreet, nibh erat congue nisi, a pulvinar nulla orci vulputate orci. Morbi eu orci enim, quis aliquam ante. Nam ultricies laoreet varius. Proin vehicula sem vitae dolor ullamcorper et rhoncus lacus cursus. Nullam sit amet mauris sapien, vitae condimentum justo. Cras eu arcu magna. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Phasellus vulputate erat ac diam sagittis dignissim non nec tellus. Vivamus tristique quam vel velit mollis in congue nulla malesuada. Phasellus hendrerit egestas urna vitae egestas. Morbi vitae enim magna. Proin quam tellus, tincidunt ut mollis ut, semper a mi. Vivamus nec pharetra purus. Aenean at lorem mauris, sed facilisis quam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.\
    \ Cras tempor, enim in ullamcorper dignissim, elit eros sodales augue, vel molestie velit tellus sed risus. Suspendisse fermentum, augue id facilisis hendrerit, magna dolor euismod lectus, gravida consequat neque turpis lacinia nisi. Etiam id mi nulla, nec ultrices leo. Aliquam et mi tortor. Duis ullamcorper enim a tellus gravida ornare. Sed interdum, felis eu consequat sagittis, lectus neque ultricies velit, eget egestas ligula quam et mauris. Nunc eu quam enim. Duis tempus, arcu at tristique tristique, justo est gravida orci, vitae hendrerit risus tellus eu urna. Nunc vitae nunc vitae augue malesuada viverra. Etiam nec diam sit amet augue commodo pharetra. Fusce lectus urna, aliquam eget rhoncus tempor, ultrices et lacus.\
    \ Phasellus tincidunt, diam et ultricies ornare, ante tortor pretium elit, vitae viverra urna ipsum vel ipsum. Duis semper magna ac mauris rutrum facilisis. Suspendisse mi velit, auctor at rutrum sit amet, lacinia at orci. Phasellus diam magna, vulputate ac accumsan non, ultricies et lorem. Etiam nisi purus, tempor vel aliquet in, egestas sit amet massa. Quisque auctor, dui quis aliquet condimentum, ligula urna rhoncus mi, non vehicula velit sapien eu libero. Nam et elit elit, nec semper enim. Sed quis nulla ut ipsum consequat placerat. Nullam eros risus, congue et tincidunt et, ornare ac nibh. Aliquam vitae neque ac orci tincidunt pharetra. Quisque ac augue iaculis nisi lacinia laoreet. Etiam dolor magna, convallis eu bibendum vel, pellentesque non mi. Etiam eget nibh in metus venenatis hendrerit sit amet ac ligula. Nullam laoreet lobortis fringilla.\
    \ Donec non nunc sit amet sem consectetur sodales. Donec nisi ipsum, imperdiet sed commodo nec, placerat ac eros. Sed ac orci sit amet nisl molestie vestibulum. Nam sollicitudin mauris ac eros consequat iaculis. Nam aliquet lobortis ligula, at tempor libero hendrerit id. Vivamus at nisl eget sem dapibus dapibus quis at enim. Nam eget nisi urna. Nam ultrices, nibh ac vehicula dapibus, ante odio vestibulum ante, ut volutpat orci lectus in mi. Aliquam venenatis fermentum condimentum. Aliquam ac lacus elementum nisl molestie auctor ullamcorper sed orci. Nullam tristique metus sit amet purus commodo vulputate. Ut ante turpis, congue non lobortis non, vehicula non diam. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Mauris lobortis magna ac est facilisis in congue orci semper. Etiam et lacus eget elit viverra dictum eu ut neque. Vestibulum diam erat, posuere ut sagittis at, ultrices sed turpis. Cras justo risus, tempus eu facilisis vel, tempus scelerisque est. Vestibulum sagittis mauris ac turpis malesuada tincidunt. Proin et eros eget augue pellentesque tristique non in justo. Integer in leo sit amet lectus convallis rhoncus vitae eu quam.\
    \ Nulla eleifend hendrerit sem, vel feugiat mauris pellentesque vel. Vivamus ut lectus enim. Vestibulum nulla lacus, vestibulum et viverra sed, malesuada vitae urna. Integer consectetur, ante eget cursus tristique, lectus felis dignissim ipsum, non mollis arcu dui eu lacus. Integer sed ante ut magna euismod molestie sit amet ut leo. Quisque nec leo dui. Nunc sit amet ligula mi. Etiam sagittis scelerisque neque, ac lobortis lacus feugiat pellentesque. Donec ultricies est vel est tempus non volutpat turpis feugiat. Suspendisse potenti. Vestibulum et velit vitae nisi eleifend tincidunt quis eu odio. Nunc a massa arcu, ut ultrices sem. In eu tempor enim. Praesent aliquam arcu eleifend metus accumsan non pharetra dui ornare. Cras lorem leo, scelerisque sed suscipit at, semper porta magna. Vestibulum pellentesque, erat congue euismod fermentum, mauris purus blandit ligula, at luctus nisl magna in metus. Sed pulvinar, ipsum eget hendrerit egestas, lacus odio posuere tortor, in euismod libero purus id orci. In hac habitasse platea dictumst. Curabitur feugiat semper varius. Aliquam mauris metus, rhoncus in rhoncus non, blandit eget magna.\
    \ Cras sapien odio, facilisis id accumsan ut, laoreet sit amet felis. Duis et velit sed tellus volutpat porttitor. Praesent sagittis hendrerit sapien sit amet scelerisque. Vivamus vitae justo at mi venenatis cursus. Nulla est purus, lobortis vel rutrum vel, aliquam in ligula. Sed tortor mauris, pulvinar eget luctus id, faucibus at justo. Phasellus massa quam, tincidunt vel condimentum a, varius vitae tortor. Cras gravida ullamcorper mauris, vel condimentum neque sollicitudin sit amet. Nullam quis justo elit, facilisis dapibus orci. Ut ullamcorper, velit a fermentum elementum, erat erat posuere lacus, egestas iaculis nulla ante eget nibh. Nam ullamcorper leo at diam consectetur molestie. Suspendisse porttitor, eros ac euismod vulputate, tortor libero tempor urna, non pharetra nisl nunc quis sapien. Mauris commodo venenatis risus, eu commodo neque ultricies adipiscing. Nullam ac nunc tortor. Sed consectetur placerat luctus. Curabitur non risus lacus, tristique fermentum quam. Pellentesque viverra, nulla in imperdiet accumsan, eros erat ultrices enim, at adipiscing massa sapien vitae elit. Praesent libero tellus, pharetra et placerat sed, facilisis ut mauris. Phasellus nisl justo, consectetur quis eleifend eget, pulvinar eget erat.\
    \ Integer placerat tellus vitae leo luctus ac cursus velit varius. Fusce pulvinar iaculis purus, placerat blandit est imperdiet sit amet. Nulla tincidunt pellentesque tortor ac consequat. Morbi hendrerit, elit non sollicitudin lobortis, massa nunc rhoncus eros, vel egestas felis dolor non nunc. Praesent vel sagittis elit. Mauris pretium leo molestie purus ornare at volutpat risus suscipit. Integer quis orci et magna dapibus gravida. Maecenas metus est, egestas eu interdum nec, suscipit et turpis. Pellentesque eu sagittis ligula. Aenean interdum sem purus. Maecenas interdum nibh aliquam libero aliquam laoreet. Morbi mollis, ligula id vehicula malesuada, velit ipsum euismod nisi, quis mattis turpis neque eu odio. Praesent ultrices vestibulum nisl, non eleifend dui convallis vitae. Pellentesque id sem enim. Morbi eu turpis massa, non fringilla erat. Mauris at metus ut urna luctus rutrum vel in lorem. Donec vel facilisis nisi.\
    \ Phasellus sed facilisis mi. Suspendisse mollis sapien vitae lectus tincidunt a molestie nisl feugiat. Etiam sagittis lectus ut risus tempus consectetur. Phasellus non dolor massa, ac consequat mauris. In suscipit, purus sed pretium lacinia, odio tortor vestibulum leo, ac facilisis libero est eget neque. Nullam vel sem sem, vel egestas purus. Etiam tempus sem sit amet purus tempus hendrerit. Sed bibendum lacinia dapibus. In magna ipsum, molestie id mattis ut, posuere semper velit. Fusce ut lectus felis. Vivamus sagittis aliquam leo, ut facilisis tortor iaculis vel. Praesent egestas placerat est, ut congue justo vestibulum sed. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Ut id pellentesque nisi. Fusce bibendum urna eget leo porttitor tincidunt. Nunc blandit condimentum hendrerit. Nullam placerat, risus sed condimentum rhoncus, nisl neque imperdiet metus, condimentum lacinia ipsum elit non felis. Donec sit amet felis et diam adipiscing mattis.\
    \ Nulla et nisi ante. Duis ac nisi ut nibh mattis fringilla. Duis sapien lectus, consequat ut feugiat a, feugiat ut nisi. Aenean enim leo, gravida non bibendum id, vulputate eu magna. Suspendisse sed tortor faucibus eros sollicitudin fermentum. Ut cursus tellus ut dolor fermentum et iaculis mauris egestas. Donec sit amet massa leo, eget dignissim ante. Nam dignissim massa a risus lacinia at varius ligula tempus. Vivamus dignissim sem in enim consectetur sagittis. Aenean aliquam hendrerit urna eu aliquet. Donec luctus suscipit odio, ut accumsan neque suscipit vitae. Integer hendrerit facilisis orci feugiat commodo. Praesent vestibulum orci et turpis vehicula vulputate. Sed in purus sit amet tortor sagittis lacinia. Nam nibh justo, rhoncus et ultrices non, venenatis nec ligula. Suspendisse eget lacus sapien, et consequat erat. Ut auctor condimentum magna, ac condimentum magna laoreet volutpat. Sed urna urna, ultricies eget venenatis nec, adipiscing nec tellus.\
    \ Praesent viverra dui eget nisl lobortis in malesuada nunc sollicitudin. Aenean bibendum scelerisque metus ac facilisis. Donec est neque, egestas eu aliquet commodo, dictum eu metus. Quisque vel purus in sapien tristique euismod vitae nec eros. Aliquam tincidunt viverra odio. Aenean euismod lectus rutrum eros tempus ut lacinia eros pharetra. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras at sapien augue. Sed posuere, dolor nec ullamcorper venenatis, est est pulvinar urna, vel placerat nulla ligula sed eros. Pellentesque nec enim magna. Ut pharetra quam a lectus dapibus eu tristique ante porta. Aliquam vel augue eu risus mollis blandit sit amet vel arcu. Donec lobortis lacinia magna nec aliquet. Suspendisse fermentum magna eget est posuere nec pellentesque enim accumsan.\
    \ Vivamus commodo urna sit amet enim iaculis vel accumsan odio interdum. Etiam est lectus, fringilla in fermentum nec, imperdiet sit amet sapien. Suspendisse vitae lacus vel elit convallis iaculis non eu tellus. In nec dolor diam. Mauris sed tortor id ligula vestibulum mollis sit amet a neque. In hac habitasse platea dictumst. Donec a velit vel nunc ornare euismod sit amet vitae risus. Sed ultrices semper nibh, quis gravida magna dapibus ac. Fusce ut ligula velit. Aenean non mollis augue. Proin ut ligula nisi. Duis nec consequat dui. Praesent vel mauris orci. Nullam est nunc, ultrices ultricies suscipit et, adipiscing in augue. Sed porttitor mi in nunc euismod tincidunt.\
    \ Quisque laoreet congue augue quis cursus. Donec sed nisl odio. Etiam rhoncus fermentum lacus, quis pharetra urna semper vitae. Quisque non nisi at nunc volutpat porttitor. Donec ligula massa, suscipit non facilisis vitae, lacinia sit amet lacus. Fusce vel turpis orci. Etiam quis ligula eu nibh tincidunt posuere. Mauris sit amet quam leo, porta interdum diam. Nullam purus metus, facilisis quis ullamcorper vitae, mattis ultrices ante. Sed tincidunt lorem aliquet magna ultrices eleifend. In non nisi orci. In imperdiet, tellus eget fringilla elementum, lorem magna faucibus libero, id placerat turpis enim eget erat. Ut eros justo, ullamcorper ut sagittis eu, condimentum in arcu. Proin vel nisi ligula, vitae hendrerit purus. Vestibulum dignissim pulvinar consectetur. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse ac eros risus.\
    \ Cras at massa quam. Cras eget dolor tortor. Mauris non nisl sapien. Maecenas dictum tincidunt erat nec tincidunt. Maecenas vestibulum lobortis varius. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin adipiscing tincidunt mauris quis fringilla. Maecenas sit amet ligula vitae neque tincidunt pulvinar quis id orci. Pellentesque sagittis tellus eget leo dapibus tempor. Duis eu diam non justo tincidunt gravida. Cras eros dolor, sodales eget elementum et, adipiscing in enim. Suspendisse at elit elit, id dignissim nisl. Donec imperdiet, quam vitae mattis hendrerit, leo arcu sagittis massa, a placerat urna sapien viverra tortor. Integer auctor, felis non condimentum ultrices, lectus ligula vestibulum eros, non pharetra libero purus eu purus. Duis ornare lacinia erat vitae sagittis. Sed fringilla volutpat magna, id auctor nisi elementum ut. Nulla facilisi. Quisque ut quam elit, ac consequat ligula.\
    \ Etiam fringilla lobortis mauris, in ullamcorper elit vestibulum eu. Ut dolor nisi, egestas vel consequat sit amet, faucibus vel nulla. Etiam vitae nibh ut dui imperdiet accumsan vel quis arcu. Suspendisse potenti. Ut vitae tellus risus, eu imperdiet eros. Nam vitae lacus a leo pulvinar feugiat. Donec augue mauris, suscipit porta euismod at, viverra vel magna. Cras luctus viverra neque, sit amet venenatis mi consequat id. Nulla consequat consequat nunc, eget mattis nisl tempor id. Praesent mattis sagittis tortor sed feugiat. Nunc vitae nisl est, a feugiat orci. Fusce in ipsum mauris. Etiam mattis sollicitudin nisi eu imperdiet. Duis in laoreet libero. Aenean eleifend est sit amet purus ultricies pretium. Morbi id nisl ut purus tempus sollicitudin quis non tellus. Donec sed quam ac nisl cursus euismod eu euismod eros.\
    \ Suspendisse mattis elementum sapien. Aliquam erat volutpat. Sed a tortor vitae nisi ornare vehicula. Praesent id faucibus sem. Mauris luctus ornare ipsum, id euismod lorem fermentum id. Maecenas egestas, mi sit amet porta facilisis, erat elit pretium nunc, ut mollis ipsum metus iaculis ligula. Duis semper ligula rhoncus nibh vehicula in scelerisque diam rhoncus. Vivamus quam magna, ultricies et posuere sed, mollis tristique est. Vivamus consectetur cursus diam, vitae pharetra nisi aliquam et. Nulla tortor sem, molestie quis pellentesque nec, tincidunt a libero. Proin tincidunt purus ut purus ornare dictum. Proin vehicula orci eu eros aliquam eu posuere turpis lobortis. Vivamus dapibus bibendum tristique. Donec facilisis fringilla mauris nec consequat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse ac nunc nec lacus interdum adipiscing eget vel quam. Duis rhoncus urna quis nisl elementum laoreet. Integer euismod tincidunt pulvinar.\
    \ Sed congue scelerisque blandit. Nam pharetra, nisi at auctor elementum, dolor elit bibendum mauris, congue feugiat arcu turpis non tortor. Cras tincidunt tellus sit amet nulla fermentum adipiscing. Mauris imperdiet purus vel nulla tempor vel elementum metus tempor. Aliquam eu dolor ut risus scelerisque commodo. Ut adipiscing nisl eget nisl mollis semper. Vestibulum arcu augue, sodales convallis venenatis ac, egestas euismod metus. Cras luctus elit sed nisl faucibus at accumsan lectus pharetra. Nunc rhoncus turpis est, vitae luctus turpis. Mauris tempus, velit sit amet feugiat consequat, tortor diam scelerisque urna, sit amet convallis est nisi quis dolor. Vivamus facilisis tellus quis sapien dapibus at sodales elit feugiat. Cras varius laoreet urna, eu tincidunt orci iaculis in. Sed quis lacus ac ligula aliquam egestas. Nam mattis massa sed magna lacinia pharetra. Sed semper faucibus mauris, ut consectetur libero tristique nec.\
    \ Proin vel elit id ante lacinia molestie quis in lectus. Nunc in ante nulla. Nam nec sem sed felis placerat rutrum. Sed pharetra molestie metus facilisis ornare. In sed nunc vel tellus volutpat dictum. Nunc risus enim, congue vel fermentum sed, varius eget elit. Proin vitae mi tortor. Pellentesque ut justo ligula. Nunc nibh elit, mattis at iaculis ac, pretium fermentum dui. Praesent in quam turpis. Quisque id velit eros. Nulla facilisi. Maecenas commodo dignissim libero nec pharetra. Praesent eget augue nec odio scelerisque sagittis. Donec nec dui dolor. Donec est nisi, faucibus vitae ultricies quis, cursus vel lorem. Nulla suscipit ultricies dui, vitae volutpat risus fermentum sit amet.\
    \ Morbi eu libero urna. Aliquam et nunc nec risus varius aliquet. Aenean semper sem sed purus ornare aliquam. Maecenas lobortis tristique nibh, id fermentum est egestas vel. Nam ut tortor pharetra augue rhoncus vulputate et et nisl. Donec scelerisque aliquet convallis. Quisque felis tellus, aliquet eu fermentum sed, mollis et lorem. Vivamus imperdiet, mauris at imperdiet tempor, elit justo aliquet purus, vitae vulputate dui elit euismod nulla. Nam nisl sem, laoreet at fermentum eu, eleifend vel quam. Duis venenatis hendrerit felis eget viverra. Aenean tincidunt ultrices pulvinar. Duis at risus tellus, sed euismod ipsum. Donec sit amet dui quam. Praesent at nunc a turpis sollicitudin faucibus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam tincidunt accumsan lacinia. Nunc blandit gravida urna, quis venenatis metus mollis vel. Cras a nunc ac tortor aliquam fermentum ac sed purus. Etiam porttitor tincidunt risus, et scelerisque velit egestas vitae. Nulla at arcu sed sapien vehicula laoreet.\
    \ Pellentesque rhoncus odio id ante porttitor mollis. Nullam non mi vel erat suscipit lobortis. Vivamus urna neque, gravida ac interdum eget, commodo sit amet nunc. Maecenas libero nisl, bibendum eget tristique eget, laoreet vitae arcu. Maecenas porta diam vel libero tempus fermentum. Aenean molestie fringilla magna, tincidunt condimentum nunc aliquam nec. Mauris congue commodo lacus, in condimentum orci posuere id. Maecenas in ultrices ipsum. Nam sit amet orci nisi, ac lacinia nibh. Nullam molestie lorem eget felis interdum nec semper neque ultrices. Nunc et leo eu leo faucibus euismod. Suspendisse potenti. Vivamus id enim sed augue rutrum volutpat.\
    \ Curabitur facilisis placerat mi nec consectetur. Sed sed ante orci. Aliquam dapibus egestas dapibus. Aliquam feugiat urna ut libero adipiscing sed consectetur nulla mollis. Donec lacinia condimentum libero a egestas. Vivamus vestibulum ipsum ante, vitae fermentum libero. In hac habitasse platea dictumst. Ut sed quam libero. Aliquam bibendum sollicitudin faucibus. Nam elit felis, pulvinar vitae convallis id, fermentum sed leo. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec dolor neque, vehicula commodo vulputate et, faucibus id nisi.\
    \ Vestibulum id metus in lectus iaculis aliquet rhoncus sit amet justo. Phasellus ac arcu ac felis auctor volutpat vitae nec mauris. Integer convallis, eros vel molestie tempor, odio enim posuere libero, quis iaculis elit ipsum eu eros. Sed metus diam, elementum ut scelerisque eu, scelerisque suscipit tellus. Aliquam congue fringilla sapien, vitae viverra arcu egestas sed. Donec quis lacus ipsum, ac faucibus eros. Suspendisse potenti. Cras non ipsum et dui tristique interdum. Vivamus ultrices vestibulum augue. Donec ac lacus quam, nec commodo eros. Quisque ac lacus lorem, vitae pellentesque nisl. Aliquam nec justo augue, quis porta tortor. Cras sit amet egestas eros. Duis neque ante, vulputate vel faucibus eu, sodales nec justo. Sed sagittis egestas orci sed lobortis. Donec eget consectetur nulla.\
    \ Vivamus mollis sodales ligula non imperdiet. Duis eget volutpat velit. Nunc eu dolor felis. Vestibulum massa augue, convallis in facilisis eget, vestibulum in mi. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis non ante enim, non volutpat massa. Mauris nunc turpis, dignissim non egestas vel, tristique id sem. Phasellus magna purus, scelerisque eget varius in, convallis id enim. Sed eu dolor neque, nec porta odio. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed aliquam pharetra diam id pharetra. Nulla lectus orci, condimentum sed malesuada vulputate, dictum quis purus.\
    \ Pellentesque quis lorem orci, commodo faucibus lectus. Nullam cursus, purus in porttitor tincidunt, enim ligula sagittis urna, eu fermentum velit eros a sapien. Maecenas ornare, mi eget faucibus malesuada, leo justo lobortis erat, et lobortis massa dolor ac augue. Nulla pulvinar malesuada lorem, id venenatis nulla pulvinar non. Praesent ac augue tortor, a feugiat risus. Vestibulum molestie ultrices felis vel fermentum. Maecenas feugiat eros non libero tempus condimentum sed sed metus. Sed sagittis metus et dui facilisis vitae vehicula massa convallis. Morbi sed ante nulla, nec posuere lorem. Donec euismod fringilla diam, in suscipit libero eleifend nec. Donec tristique scelerisque nibh sed euismod. Ut sed felis erat, ullamcorper vehicula sapien. Nunc pharetra interdum pretium. Nunc a mauris orci. Cras eu quam justo.\
    \ Proin ultricies dolor sit amet eros sollicitudin nec pulvinar tortor luctus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Proin imperdiet turpis sit amet libero placerat in mattis quam molestie. Quisque luctus sem libero, vel venenatis purus. Ut vehicula egestas risus in pulvinar. Etiam ut vehicula est. Quisque commodo erat id est mattis pretium. Ut lobortis mauris a magna eleifend ultrices. Donec lacinia pharetra nisi, nec laoreet lacus varius et. Morbi risus diam, pulvinar a convallis id, blandit in lorem. Mauris quis tempor mi. Integer at nisi sapien. Integer dignissim consectetur tellus id rutrum. Nulla odio augue, sagittis in vestibulum ac, viverra convallis purus. Aliquam commodo mi id nibh bibendum vel viverra arcu consequat. Proin ipsum velit, ultrices id egestas nec, gravida eu dolor. Duis facilisis orci eu turpis feugiat ullamcorper. Integer venenatis metus non erat facilisis vel consectetur lectus varius. Nunc ac leo magna, a aliquet felis. Curabitur malesuada, arcu quis interdum lacinia, sapien sem condimentum ante, ac lacinia purus metus at orci.\
    \ Sed venenatis neque eu arcu bibendum imperdiet. Maecenas eget augue quis enim pretium cursus vitae venenatis dolor. Maecenas sit amet mauris mi. Aliquam luctus, dolor varius rhoncus rhoncus, diam turpis bibendum dui, eu hendrerit arcu nibh nec orci. Praesent condimentum, leo et commodo vulputate, purus odio interdum est, sed aliquam tellus lectus ut justo. Aenean pulvinar luctus dapibus. Nulla tempus, ante vel dictum ultricies, massa urna tincidunt libero, ut rhoncus risus turpis eget arcu. Morbi auctor commodo libero, in pretium quam vestibulum nec. Aenean ac tincidunt nulla. Cras vel orci enim. Praesent non metus ipsum.\
    \ Praesent ligula nulla, aliquam in tincidunt eu, lacinia eget neque. Integer tincidunt neque in risus malesuada gravida. Nullam ornare viverra nisl vel interdum. Nullam eget lectus a ipsum condimentum aliquam sit amet eu felis. Nam eu nisl enim. In pulvinar tincidunt ultrices. Morbi mi ipsum, placerat sit amet mollis vel, tincidunt vel nisi. In sed eros non magna sodales convallis pulvinar non turpis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Fusce volutpat egestas elit, in lobortis urna egestas vitae. Nulla non tincidunt massa. Praesent ut convallis nunc. Morbi quis massa non lacus lobortis tempor non id libero. Proin turpis ante, porta et ullamcorper sit amet, malesuada vitae nisl. Suspendisse faucibus, ipsum quis varius porta, tellus augue porta arcu, nec posuere massa libero sed enim. Sed id suscipit ante. Ut fringilla sagittis orci porta tincidunt. Proin non massa sem. Nullam sollicitudin mauris et lorem euismod ut eleifend neque tempus.\
    \ Duis est est, rhoncus vel feugiat sed, iaculis id arcu. Donec ultrices lacinia dapibus. Fusce accumsan malesuada dolor, vitae viverra quam condimentum et. Sed id tellus lacus, ut sollicitudin turpis. Donec egestas ante et nunc consequat dapibus. Duis rutrum scelerisque orci, sollicitudin congue lectus condimentum non. In quis lacus et justo pellentesque vehicula. Nulla accumsan hendrerit lectus, non ornare nibh vehicula vitae. Sed iaculis dapibus laoreet. Nunc rutrum eleifend mi, ac interdum augue egestas nec. Morbi feugiat tincidunt eros, sit amet congue nisl ultricies sed. Nulla id est non dolor mattis lacinia. Mauris quis faucibus libero. Phasellus facilisis, massa a dapibus elementum, augue magna auctor tellus, nec placerat lorem lacus in purus. Morbi congue ipsum in dui euismod eleifend auctor eros eleifend. Pellentesque porttitor tincidunt pharetra. Maecenas quis tellus sed arcu convallis ultrices mollis ut neque.\
    \ Duis non sem ut mi facilisis pretium sit amet a erat. Suspendisse dignissim nisl nec risus tincidunt vitae ultrices arcu bibendum. Donec condimentum ullamcorper ipsum at vehicula. Donec interdum, odio vel blandit aliquet, nisi urna iaculis ligula, a ullamcorper mi ligula nec ligula. Curabitur pellentesque, augue id volutpat aliquet, lorem enim auctor sem, at tempus nibh augue ac diam. Etiam interdum lorem non nisi tempus vestibulum ut convallis elit. Cras cursus facilisis velit eget consectetur. Duis faucibus nulla sed leo accumsan et pharetra turpis aliquet. Curabitur ullamcorper tincidunt sapien lacinia suscipit. Curabitur consectetur, urna nec tempor lobortis, massa lectus accumsan turpis, vitae semper erat leo at dui. Sed ut facilisis velit. Ut vestibulum dapibus gravida. Quisque pellentesque auctor tortor eu malesuada. Vestibulum mauris dolor, tristique sit amet varius sit amet, varius eget neque. Curabitur in urna sit amet mi cursus pharetra sit amet at odio. Vivamus enim neque, tincidunt id adipiscing ac, volutpat non massa. Quisque gravida malesuada felis, eu aliquam nulla vestibulum id. Nullam eleifend ultricies cursus.\
    \ Pellentesque rutrum elementum orci, nec feugiat nisl vehicula nec. Suspendisse quis turpis ipsum. Maecenas eleifend nibh sit amet nisi auctor at auctor libero auctor. Suspendisse potenti. Morbi nec orci quis quam porttitor malesuada. Curabitur blandit luctus lacinia. Cras id turpis neque, a luctus justo. Morbi nec turpis risus. Fusce posuere urna sed nisl scelerisque mattis. Cras leo neque, dignissim ut vestibulum at, viverra in magna. Proin tellus leo, cursus eu porta id, eleifend in purus. Integer ut sapien leo, sed aliquet diam. Proin hendrerit imperdiet tincidunt.\
    \ Quisque rutrum urna non mi commodo vitae vestibulum velit tincidunt. Pellentesque vitae dolor et leo porta consectetur. Fusce semper eleifend tincidunt. In hac habitasse platea dictumst. Nulla mollis, dui in malesuada feugiat, sapien sapien porttitor nulla, at congue metus turpis vel arcu. Phasellus quis enim eu quam varius interdum quis lobortis magna. Quisque augue orci, suscipit eu malesuada ac, convallis id tortor. Fusce et tortor a mi fringilla congue. Praesent iaculis justo vel leo fringilla sodales. Nullam egestas, orci scelerisque placerat sagittis, diam tellus semper libero, in imperdiet neque sapien eget magna. Etiam eget massa orci, at interdum neque. Integer molestie enim eu sapien pellentesque lobortis a ac urna. Donec eu elit sit amet nunc bibendum faucibus et vel orci. Sed fringilla tristique sollicitudin. Donec rutrum pellentesque velit luctus suscipit. Aliquam lobortis sollicitudin ante at consectetur. Praesent nulla sapien, condimentum quis ornare quis, consequat sit amet arcu. Suspendisse potenti.\
    \ Ut volutpat lorem in lorem malesuada ultricies. Nunc nec eros lorem, ac iaculis velit. Donec vel metus lorem, a suscipit odio. Aliquam tincidunt nulla sit amet urna porttitor pulvinar. Cras adipiscing venenatis nibh a viverra. Etiam a metus nibh. Praesent sodales feugiat dolor, in scelerisque purus dapibus commodo. Mauris non mi metus. Fusce a aliquet ante. Aliquam erat volutpat. Praesent nec condimentum elit. Sed posuere orci et tortor volutpat sollicitudin. Vestibulum bibendum convallis dolor, non hendrerit velit consectetur eu. Aenean pharetra neque ac felis sollicitudin a ornare nunc accumsan. Aenean luctus dolor non purus lobortis sodales eget eget libero. Vivamus risus quam, vestibulum in ullamcorper et, vestibulum sit amet nunc. Ut odio felis, condimentum eget venenatis ut, suscipit ac sem. Nulla sit amet leo a metus hendrerit vehicula at vitae ante.\
    \ Aliquam diam leo, ultrices a sodales sed, laoreet id purus. Nullam eleifend leo vitae nisi euismod ac posuere elit tempus. Phasellus sed tellus est, eget fringilla diam. Aenean tempor enim quis nisi congue vitae placerat turpis vehicula. Proin congue, risus in pretium euismod, lacus tellus porttitor nulla, eget egestas lacus orci id orci. Proin nulla mauris, feugiat imperdiet consectetur id, condimentum ac libero. Donec consectetur leo a elit tincidunt vitae luctus nisl porta. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent sit amet orci quis dolor molestie commodo. Integer placerat risus neque. Phasellus non laoreet tellus. Nam pulvinar pellentesque nibh, egestas suscipit nisl gravida ac. Quisque sodales lorem imperdiet orci consequat ultricies. Phasellus fringilla diam id neque facilisis pharetra.\
    \ Nam scelerisque nulla ut neque tempor blandit volutpat nisl vehicula. Nam orci enim, luctus ut venenatis et, egestas id nunc. Phasellus risus sem, scelerisque sed vestibulum a, aliquam at sem. Sed venenatis tristique nisi id eleifend. Morbi urna tellus, cursus ac porttitor rhoncus, commodo at mi. Mauris ac magna nisi. Maecenas rutrum lobortis sapien, sed dapibus neque hendrerit a. Aliquam fringilla lectus nec arcu tempor et molestie dui suscipit. Proin et felis velit, vel pellentesque ligula. Donec tempus, mi at mollis porttitor, mauris urna congue elit, at varius nisi elit et est. Quisque eu libero lorem, eget tincidunt velit. Nullam hendrerit metus quis urna adipiscing quis tristique tortor condimentum. Integer iaculis scelerisque sem, vitae consectetur lorem facilisis eu. Phasellus consectetur blandit auctor. Morbi eleifend mollis ipsum, id facilisis leo euismod ut. Nunc id est tellus."; EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *label, *scroller; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("scroller", "Scroller"); elm_win_autodel_set(win, EINA_TRUE); label = elm_label_add(win); elm_object_text_set(label, text); evas_object_show(label); scroller = elm_scroller_add(win); evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, scroller); evas_object_show(scroller); elm_object_content_set(scroller, label); elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_FALSE); elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_ON); elm_scroller_propagate_events_set(scroller, EINA_TRUE); elm_scroller_page_relative_set(scroller, 0, 1); elm_scroller_region_show(scroller, 50, 50, 200, 200); evas_object_resize(win, 400, 400); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/gengrid_example.c0000664000175000017500000004136612305352774016542 00000000000000/** * Simple Elementary's gengrid widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g gengrid_example.c -o gengrid_example `pkg-config --cflags --libs elementary` * @endverbatim */ #include typedef struct _Example_Item { const char *path; } Example_Item; static const char *imgs[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", }; static Elm_Gengrid_Item_Class *gic = NULL; static Evas_Object *before_bt, *after_bt; /* change layouting mode */ static void _horizontal_grid(void *data, Evas_Object *obj, void *event_info) { Evas_Object *grid = data; elm_gengrid_horizontal_set(grid, elm_check_state_get(obj)); } /* "always select" callback */ static void _always_select_change(void *data, Evas_Object *obj, void *event_info) { Evas_Object *grid = data; Eina_Bool always = elm_check_state_get(obj); if (always) elm_gengrid_select_mode_set(grid, ELM_OBJECT_SELECT_MODE_ALWAYS); else elm_gengrid_select_mode_set(grid, ELM_OBJECT_SELECT_MODE_DEFAULT); fprintf(stdout, "\"Always select\" mode for gengrid items is now %s\n", always ? "on" : "off"); } /* "bouncing mode" callback */ static void _bouncing_change(void *data, Evas_Object *obj, void *event_info) { Evas_Object *grid = data; Eina_Bool bounce = elm_check_state_get(obj); elm_scroller_bounce_set(grid, bounce, bounce); fprintf(stdout, "Bouncing effect for gengrid is now %s\n", bounce ? "on" : "off"); } /* multi-selection callback */ static void _multi_change(void *data, Evas_Object *obj, void *event_info) { Evas_Object *grid = data; Eina_Bool multi = elm_check_state_get(obj); elm_gengrid_multi_select_set(grid, multi); fprintf(stdout, "Multi-selection for gengrid is now %s\n", multi ? "on" : "off"); elm_object_disabled_set(before_bt, multi); elm_object_disabled_set(after_bt, multi); if (!multi) { Elm_Object_Item *gg_it; const Eina_List *selected = elm_gengrid_selected_items_get(grid), *l; EINA_LIST_FOREACH(selected, l, gg_it) elm_gengrid_item_selected_set(gg_it, EINA_FALSE); } } /* no selection callback */ static void _no_sel_change(void *data, Evas_Object *obj, void *event_info) { Evas_Object *grid = data; Eina_Bool no_sel = elm_check_state_get(obj); if (no_sel) elm_gengrid_select_mode_set(grid, ELM_OBJECT_SELECT_MODE_NONE); else elm_gengrid_select_mode_set(grid, ELM_OBJECT_SELECT_MODE_DEFAULT); fprintf(stdout, "Selection for gengrid items is now %s\n", no_sel ? "disabled" : "enabled"); } /* item selection callback */ static void _grid_sel(void *data, Evas_Object *obj, void *event_info) { unsigned int x, y; Example_Item *it = elm_object_item_data_get(event_info); elm_gengrid_item_pos_get(event_info, &x, &y); fprintf(stdout, "Item [%p], with data [%p], path %s, at position (%d, %d)," " has been selected\n", event_info, data, it->path, x, y); } /* new item with random path */ static Example_Item * _item_new(void) { Example_Item *it; it = malloc(sizeof(*it)); it->path = eina_stringshare_add(imgs[rand() % (sizeof(imgs) / sizeof(imgs[0]))]); return it; } /* "insert before" callback */ static void _before_bt_clicked(void *data, Evas_Object *obj, void *event_info) { Example_Item *it; Evas_Object *grid = data; Elm_Object_Item *sel; sel = elm_gengrid_selected_item_get(grid); if (!sel) return; it = _item_new(); elm_gengrid_item_insert_before(grid, gic, it, sel, _grid_sel, NULL); } /* "insert after" callback */ static void _after_bt_clicked(void *data, Evas_Object *obj, void *event_info) { Example_Item *it; Evas_Object *grid = data; Elm_Object_Item *sel; sel = elm_gengrid_selected_item_get(grid); if (!sel) return; it = _item_new(); elm_gengrid_item_insert_after(grid, gic, it, sel, _grid_sel, NULL); } /* prepend an item */ static void _prepend_bt_clicked(void *data, Evas_Object *obj, void *event_info) { Example_Item *it; Evas_Object *grid = data; it = _item_new(); elm_gengrid_item_prepend(grid, gic, it, _grid_sel, NULL); } /* append an item */ static void _append_bt_clicked(void *data, Evas_Object *obj, void *event_info) { Evas_Object *grid = data; Example_Item *it = _item_new(); elm_gengrid_item_append(grid, gic, it, _grid_sel, NULL); } /* delete items */ static void _clear_cb(void *data, Evas_Object *obj, void *event_info) { elm_gengrid_clear(data); fprintf(stdout, "Clearing the grid!\n"); } /* bring in 1st item */ static void _bring_1st_clicked(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *gg_it = elm_gengrid_first_item_get(data); if (!gg_it) return; elm_gengrid_item_bring_in(gg_it, ELM_GENGRID_ITEM_SCROLLTO_IN); } /* show last item */ static void _show_last_clicked(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *gg_it = elm_gengrid_last_item_get(data); if (!gg_it) return; elm_gengrid_item_show(gg_it, ELM_GENGRID_ITEM_SCROLLTO_IN); } /* disable selected item */ static void _toggle_disabled_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *gg_it = elm_gengrid_selected_item_get(data); if (!gg_it) return; elm_gengrid_item_selected_set(gg_it, EINA_FALSE); elm_object_item_disabled_set(gg_it, EINA_TRUE); } /* change items' size */ static void _size_changed(void *data, Evas_Object *obj, void *event_info) { Evas_Object *grid = data; int size = elm_spinner_value_get(obj); elm_gengrid_item_size_set(grid, size, size); } /* item double click callback */ static void _double_click(void *data, Evas_Object *obj, void *event_info) { fprintf(stdout, "Double click on item with handle %p\n", event_info); } /* item long press callback */ static void _long_pressed(void *data, Evas_Object *obj, void *event_info) { fprintf(stdout, "Long press on item with handle %p\n", event_info); } /* label fetching callback */ static char * _grid_label_get(void *data, Evas_Object *obj, const char *part) { const Example_Item *it = data; char buf[256]; snprintf(buf, sizeof(buf), "Photo %s", it->path); return strdup(buf); } /* icon fetching callback */ static Evas_Object * _grid_content_get(void *data, Evas_Object *obj, const char *part) { const Example_Item *it = data; if (!strcmp(part, "elm.swallow.icon")) { Evas_Object *icon = elm_bg_add(obj); char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), it->path); elm_bg_file_set(icon, buf, 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, EINA_FALSE); evas_object_show(ck); return ck; } return NULL; } /* state fetching callback */ static Eina_Bool _grid_state_get(void *data, Evas_Object *obj, const char *part) { return EINA_FALSE; } /* deletion callback */ static void _grid_del(void *data, Evas_Object *obj) { Example_Item *it = data; eina_stringshare_del(it->path); free(it); } /* scrolling animation stopped callback */ static void _grid_scroll_stopped_cb(void *data, Evas_Object *obj, void *event_info) { int h_pagenumber = 0, v_pagenumber = 0; elm_scroller_current_page_get(obj, &h_pagenumber, &v_pagenumber); fprintf(stdout, "Grid current horiz page is %d, vert page is %d\n", h_pagenumber, v_pagenumber); } /* items grid horizontal alignment change */ static void _h_align_change_cb(void *data, Evas_Object *obj, void *event_info) { double v_align; double val = elm_slider_value_get(obj); elm_gengrid_align_get(data, NULL, &v_align); fprintf(stdout, "Setting horizontal alignment to %f\n", val); elm_gengrid_align_set(data, val, v_align); } static void _v_align_change_cb(void *data, Evas_Object *obj, void *event_info) { double h_align; double val = elm_slider_value_get(obj); elm_gengrid_align_get(data, &h_align, NULL); fprintf(stdout, "Setting vertical alignment to %f\n", val); elm_gengrid_align_set(data, h_align, val); } /* page relative size change */ static void _page_change_cb(void *data, Evas_Object *obj, void *event_info) { double val = elm_slider_value_get(obj); elm_scroller_page_relative_set(data, val, val); fprintf(stdout, "Setting grid page's relative size to %f\n", val); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *grid, *bx, *hbx_1, *hbx_2, *hbx_3, *bt, *ck, *sl, *sp; Eina_Bool bounce; double h, v; srand(time(NULL)); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_app_info_set(elm_main, "elementary", "images"); win = elm_win_util_standard_add("gengrid", "Generic Grid Example"); elm_win_autodel_set(win, EINA_TRUE); 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); grid = elm_gengrid_add(win); elm_gengrid_item_size_set(grid, 150, 150); evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(grid, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, grid); evas_object_smart_callback_add(grid, "clicked,double", _double_click, NULL); evas_object_smart_callback_add(grid, "longpressed", _long_pressed, NULL); evas_object_show(grid); hbx_1 = elm_box_add(win); evas_object_size_hint_weight_set(hbx_1, EVAS_HINT_EXPAND, 0.0); elm_box_horizontal_set(hbx_1, EINA_TRUE); elm_box_pack_end(bx, hbx_1); evas_object_show(hbx_1); bt = elm_button_add(win); elm_object_text_set(bt, "Append"); evas_object_smart_callback_add(bt, "clicked", _append_bt_clicked, grid); elm_box_pack_end(hbx_1, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Prepend"); evas_object_smart_callback_add(bt, "clicked", _prepend_bt_clicked, grid); elm_box_pack_end(hbx_1, bt); evas_object_show(bt); before_bt = elm_button_add(win); elm_object_text_set(before_bt, "Insert before"); evas_object_smart_callback_add(before_bt, "clicked", _before_bt_clicked, grid); elm_box_pack_end(hbx_1, before_bt); evas_object_show(before_bt); after_bt = elm_button_add(win); elm_object_text_set(after_bt, "Insert after"); evas_object_smart_callback_add(after_bt, "clicked", _after_bt_clicked, grid); elm_box_pack_end(hbx_1, after_bt); evas_object_show(after_bt); bt = elm_button_add(win); elm_object_text_set(bt, "Clear"); evas_object_smart_callback_add(bt, "clicked", _clear_cb, grid); elm_box_pack_end(hbx_1, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Bring in 1st"); evas_object_smart_callback_add(bt, "clicked", _bring_1st_clicked, grid); elm_box_pack_end(hbx_1, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Show last"); evas_object_smart_callback_add(bt, "clicked", _show_last_clicked, grid); elm_box_pack_end(hbx_1, bt); evas_object_show(bt); sp = elm_spinner_add(win); elm_spinner_min_max_set(sp, 10, 1024); elm_spinner_value_set(sp, 150); elm_spinner_label_format_set(sp, "Item size: %.0f"); evas_object_smart_callback_add(sp, "changed", _size_changed, grid); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(hbx_1, sp); evas_object_show(sp); hbx_2 = elm_box_add(win); evas_object_size_hint_weight_set(hbx_2, EVAS_HINT_EXPAND, 0.0); elm_box_horizontal_set(hbx_2, EINA_TRUE); elm_box_pack_end(bx, hbx_2); evas_object_show(hbx_2); bt = elm_button_add(win); elm_object_text_set(bt, "Disable item"); evas_object_smart_callback_add(bt, "clicked", _toggle_disabled_cb, grid); elm_box_pack_end(hbx_2, bt); evas_object_show(bt); ck = elm_check_add(win); elm_object_text_set(ck, "Horizontal mode"); evas_object_smart_callback_add(ck, "changed", _horizontal_grid, grid); elm_box_pack_end(hbx_2, ck); evas_object_show(ck); ck = elm_check_add(win); elm_object_text_set(ck, "Always select"); evas_object_smart_callback_add(ck, "changed", _always_select_change, grid); elm_box_pack_end(hbx_2, ck); evas_object_show(ck); ck = elm_check_add(win); elm_scroller_bounce_get(grid, &bounce, NULL); elm_object_text_set(ck, "Bouncing"); elm_check_state_set(ck, bounce); evas_object_smart_callback_add(ck, "changed", _bouncing_change, grid); elm_box_pack_end(hbx_2, ck); evas_object_show(ck); ck = elm_check_add(win); elm_object_text_set(ck, "Multi-selection"); elm_check_state_set(ck, elm_gengrid_multi_select_get(grid)); evas_object_smart_callback_add(ck, "changed", _multi_change, grid); elm_box_pack_end(hbx_2, ck); evas_object_show(ck); ck = elm_check_add(win); elm_object_text_set(ck, "No selection"); evas_object_smart_callback_add(ck, "changed", _no_sel_change, grid); elm_box_pack_end(hbx_2, ck); evas_object_show(ck); hbx_3 = elm_box_add(win); evas_object_size_hint_weight_set(hbx_3, EVAS_HINT_EXPAND, 0.0); elm_box_horizontal_set(hbx_3, EINA_TRUE); elm_box_pack_end(bx, hbx_3); evas_object_show(hbx_3); elm_gengrid_align_get(grid, &h, &v); evas_object_smart_callback_add(grid, "scroll,anim,stop", _grid_scroll_stopped_cb, NULL); sl = elm_slider_add(win); elm_object_text_set(sl, "Horiz. alignment"); elm_slider_span_size_set(sl, 100); evas_object_size_hint_align_set(sl, 0.5, EVAS_HINT_FILL); evas_object_size_hint_weight_set(sl, 0.0, EVAS_HINT_EXPAND); elm_slider_indicator_format_set(sl, "%1.1f"); elm_slider_value_set(sl, h); elm_box_pack_end(hbx_3, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", _h_align_change_cb, grid); sl = elm_slider_add(win); elm_object_text_set(sl, "Vert. alignment"); elm_slider_span_size_set(sl, 100); evas_object_size_hint_align_set(sl, 0.5, EVAS_HINT_FILL); evas_object_size_hint_weight_set(sl, 0.0, EVAS_HINT_EXPAND); elm_slider_indicator_format_set(sl, "%1.1f"); elm_slider_value_set(sl, v); elm_box_pack_end(hbx_3, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", _v_align_change_cb, grid); elm_gengrid_align_get(grid, &h, &v); sl = elm_slider_add(win); elm_object_text_set(sl, "Page rel. size"); elm_slider_span_size_set(sl, 100); evas_object_size_hint_align_set(sl, 0.5, EVAS_HINT_FILL); evas_object_size_hint_weight_set(sl, 0.0, EVAS_HINT_EXPAND); elm_slider_indicator_format_set(sl, "%1.1f"); elm_slider_value_set(sl, h); elm_box_pack_end(hbx_3, sl); evas_object_show(sl); _page_change_cb(grid, sl, NULL); evas_object_smart_callback_add(sl, "changed", _page_change_cb, grid); if (!gic) { gic = elm_gengrid_item_class_new(); gic->item_style = "default"; gic->func.text_get = _grid_label_get; gic->func.content_get = _grid_content_get; gic->func.state_get = _grid_state_get; gic->func.del = _grid_del; } // we only create the first time its needed. we dont unref/free _append_bt_clicked(grid, NULL, NULL); _append_bt_clicked(grid, NULL, NULL); _append_bt_clicked(grid, NULL, NULL); evas_object_resize(win, 600, 600); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/button_example_00.c0000664000175000017500000000207712305352774016731 00000000000000/* * gcc -o button_example_00 button_example_00.c `pkg-config --cflags --libs elementary` */ #include static void on_click(void *data, Evas_Object *obj, void *event_info) { elm_exit(); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win = NULL; Evas_Object *btn = NULL; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); /* Create an win, associate it with a canvas and */ /* turn it visible on WM (Window Manager). */ win = elm_win_util_standard_add("Greetings", "Hello, World!"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 240, 60); evas_object_show(win); /* Create a btn, associate to a function, associate */ /* to win, give a dimension and position. */ btn = elm_button_add(win); elm_object_text_set(btn, "Good-Bye, World!"); evas_object_smart_callback_add(btn, "clicked", on_click, NULL); evas_object_resize(btn, 120, 30); evas_object_move(btn, 60, 15); evas_object_show(btn); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/theme_example.edc0000664000175000017500000001415212252070105016511 00000000000000collections { group { name: "elm/button/base/chucknorris"; alias: "elm/button/base/default"; parts { part { name: "border"; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; } description { state: "in" 0.0; color: 50 180 180 255; } } part { name: "base"; type: RECT; mouse_events: 1; description { state: "default" 0.0; rel1.to: "border"; rel1.offset: 1 1; rel2.to: "border"; rel2.offset: -2 -2; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 230 230 230 255; } } part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; fixed: 1 0; visible: 0; align: 0.0 0.5; rel1.offset: 4 4; rel2.offset: 3 -5; rel2.relative: 0.0 1.0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel2.offset: 4 -5; } description { state: "icononly" 0.0; inherit: "default" 0.0; fixed: 0 0; visible: 1; align: 0.5 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel2.offset: -5 -5; rel2.relative: 1.0 1.0; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; visible: 0; rel1.to_x: "elm.swallow.content"; rel1.relative: 1.0 0.0; rel1.offset: 0 4; rel2.offset: -5 -5; color: 0 0 0 255; text { font: "Sans"; size: 10; min: 0 0; text_class: "button"; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; text.min: 1 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; visible: 1; text.min: 1 1; } } programs { program { name: "button_mouse_in"; signal: "mouse,in"; source: "base"; action: STATE_SET "in" 0.0; target: "border"; } program { name: "button_mouse_out"; signal: "mouse,out"; source: "base"; action: STATE_SET "default" 0.0; target: "border"; } program { name: "button_unclick"; signal: "mouse,up,1"; source: "base"; action: SIGNAL_EMIT "elm,action,click" ""; } program { name: "button_click"; signal: "mouse,down,1"; source: "base"; } program { name: "text_show"; signal: "elm,state,text,visible"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"elm.swallow.content", st, 30, vl); if (!strcmp(st, "icononly")) set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"elm.text", "visible", 0.0); } } program { name: "text_hide"; signal: "elm,state,text,hidden"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"elm.swallow.content", st, 30, vl); if (!strcmp(st, "visible")) set_state(PART:"elm.swallow.content", "icononly", 0.0); set_state(PART:"elm.text", "default", 0.0); } } program { name: "icon_show"; signal: "elm,state,icon,visible"; source: "elm"; script { new st[31]; new Float:vl; get_state(PART:"elm.text", st, 30, vl); if (!strcmp(st, "visible")) set_state(PART:"elm.swallow.content", "visible", 0.0); else set_state(PART:"elm.swallow.content", "icononly", 0.0); } } program { name: "icon_hide"; signal: "elm,state,icon,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.content"; } program { name: "disable"; signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "base"; 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); } } program { name: "enable"; signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; 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); } } } } } elementary-1.8.5/src/examples/naviframe_example.c0000664000175000017500000000232412305352774017062 00000000000000//Compile with: //gcc -g naviframe_example.c -o naviframe_example `pkg-config --cflags --libs elementary` #include void _btn_cb(void *data, Evas_Object *obj, void *event_info) { Evas_Object *nf = data, *btn; if (!nf) return; btn = elm_button_add(nf); elm_object_text_set(btn, "Go to Second Page."); evas_object_smart_callback_add(btn, "clicked", _btn_cb, nf); elm_naviframe_item_push(nf, "Next Page", NULL, NULL, btn, NULL); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *nf, *btn; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("naviframe", "Naviframe"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); nf = elm_naviframe_add(win); evas_object_size_hint_weight_set(nf, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, nf); evas_object_show(nf); btn = elm_button_add(nf); elm_object_text_set(btn, "Go to Second Page."); evas_object_smart_callback_add(btn, "clicked", _btn_cb, nf); elm_naviframe_item_push(nf, "First Page", NULL, NULL, btn, NULL); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/glview_example_01.c0000664000175000017500000002217412305352774016714 00000000000000/** * Simple Elementary's GLView widget example, illustrating its * creation. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -o glview_example_01 glview_example_01.c -g `pkg-config --cflags --libs elementary` * @endverbatim */ #include #include #include 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; //--------------------------------// // a helper function to load shaders from a shader source 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======\n%s\n======\n", info_log, shader_src ); 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[] = "#ifdef GL_ES \n" "precision mediump float; \n" "#endif \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 // intialize callback that gets called once for intialization 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); } // delete callback gets called when glview is deleted 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); } // resize callback gets called every time object is resized 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); } // draw callback is where all the main GL rendering happens 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; } // just need to notify that glview has changed so it can render static Eina_Bool _anim(void *data) { elm_glview_changed_set(data); return EINA_TRUE; } static void _on_done(void *data, Evas_Object *obj, void *event_info) { evas_object_del((Evas_Object*)data); elm_exit(); } static void _del(void *data, Evas *evas, Evas_Object *obj, void *event_info) { Ecore_Animator *ani = evas_object_data_get(obj, "ani"); ecore_animator_del(ani); } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *bt, *gl; Ecore_Animator *ani; GLData *gld = NULL; if (!(gld = calloc(1, sizeof(GLData)))) return 1; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("glview simple", "GLView Simple"); elm_win_autodel_set(win, EINA_TRUE); 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); //-//-//-// THIS IS WHERE GL INIT STUFF HAPPENS (ALA EGL) //-// // create a new glview object gl = elm_glview_add(win); gld->glapi = elm_glview_gl_api_get(gl); 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); // mode is simply for supporting alpha, depth buffering, and stencil // buffering. elm_glview_mode_set(gl, ELM_GLVIEW_ALPHA | ELM_GLVIEW_DEPTH); // resize policy tells glview what to do with the surface when it // resizes. ELM_GLVIEW_RESIZE_POLICY_RECREATE will tell it to // destroy the current surface and recreate it to the new size elm_glview_resize_policy_set(gl, ELM_GLVIEW_RESIZE_POLICY_RECREATE); // render policy tells glview how it would like glview to render // gl code. ELM_GLVIEW_RENDER_POLICY_ON_DEMAND will have the gl // calls called in the pixel_get callback, which only gets called // if the object is visible, hence ON_DEMAND. ALWAYS mode renders // it despite the visibility of the object. elm_glview_render_policy_set(gl, ELM_GLVIEW_RENDER_POLICY_ON_DEMAND); // initialize callback function gets registered here elm_glview_init_func_set(gl, _init_gl); // delete callback function gets registered here elm_glview_del_func_set(gl, _del_gl); elm_glview_resize_func_set(gl, _resize_gl); elm_glview_render_func_set(gl, _draw_gl); //-// //-//-//-// END GL INIT BLOB elm_box_pack_end(bx, gl); evas_object_show(gl); elm_object_focus_set(gl, EINA_TRUE); // animating - just a demo. as long as you trigger an update on the image // object via elm_glview_changed_set() it will be updated. // // NOTE: if you delete gl, this animator will keep running trying to access // gl so you'd better delete this animator with ecore_animator_del(). ani = ecore_animator_add(_anim, 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 to end the program 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); // run the mainloop and process events and callbacks elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/conformant_example_02.c0000664000175000017500000000514612252070105017550 00000000000000/** * Simple Elementary's conformant widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g conformant_example_02.c -o conformant_example_02 `pkg-config --cflags --libs elementary` * @endverbatim */ #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *conform, *btn, *bx, *en; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("conformant", "Conformant Example"); elm_win_autodel_set(win, EINA_TRUE); elm_win_conformant_set(win, EINA_TRUE); conform = elm_conformant_add(win); evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, conform); evas_object_show(conform); 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); btn = elm_button_add(win); elm_object_text_set(btn, "Test Conformant"); evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, 0); elm_box_pack_end(bx, btn); evas_object_show(btn); en = elm_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); elm_object_text_set(en, "This is a multi-line entry at the bottom
    " "This can contain more than 1 line of text and be " "scrolled around to allow for entering of lots of " "content. It is also to test to see that autoscroll " "moves to the right part of a larger multi-line " "text entry that is inside of a scroller than can be " "scrolled around, thus changing the expected position " "as well as cursor changes updating auto-scroll when " "it is enabled."); 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_text_set(btn, "Test Conformant"); evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, 0); elm_box_pack_end(bx, btn); evas_object_show(btn); elm_object_content_set(conform, bx); evas_object_show(bx); evas_object_resize(win, 240, 480); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/colorselector_example_01.c0000664000175000017500000000624212252070105020256 00000000000000//Compile with: //gcc -g colorselector_example_01.c -o colorselector_example_01 `pkg-config --cflags --libs elementary` #include static void _change_color(void *data, Evas_Object *obj, void *event_info); static void _colorpalette_clicked_cb(void *data, Evas_Object *obj, void *event_info); static void _colorpalette_longpressed_cb(void *data, Evas_Object *obj, void *event_info); EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *cs, *rect, *bx, *fr; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("color selector", "Color selector"); elm_win_autodel_set(win, EINA_TRUE); 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); 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_object_text_set(fr, "Color View"); elm_box_pack_end(bx, fr); evas_object_show(fr); rect = evas_object_rectangle_add(evas_object_evas_get(win)); elm_object_content_set(fr, rect); evas_object_color_set(rect, 255, 90, 18, 255); evas_object_show(rect); 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_object_text_set(fr, "Color Selector"); elm_box_pack_end(bx, fr); evas_object_show(fr); cs = elm_colorselector_add(win); elm_colorselector_palette_name_set(cs, "painting"); evas_object_size_hint_weight_set(cs, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(cs, EVAS_HINT_FILL, 0.0); elm_colorselector_color_set(cs, 255, 90, 18, 255); evas_object_show(cs); evas_object_smart_callback_add(cs, "changed", _change_color, rect); evas_object_smart_callback_add(cs, "color,item,selected", _colorpalette_clicked_cb, rect); evas_object_smart_callback_add(cs, "color,item,longpressed", _colorpalette_longpressed_cb, rect); elm_object_content_set(fr, cs); evas_object_resize(win, 320, 480); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() static void _change_color(void *data, Evas_Object *obj, void *event_info) { int r, g, b, a; elm_colorselector_color_get(obj, &r, &g, &b, &a); // ensure colors are pre-multiplied by alpha evas_color_argb_premul(a, &r, &g, &b); evas_object_color_set(data, r, g, b, a); } static void _colorpalette_clicked_cb(void *data, Evas_Object *obj, void *event_info) { int r = 0, g = 0, b = 0 ,a = 0; Elm_Object_Item *color_it = (Elm_Object_Item *) event_info; elm_colorselector_palette_item_color_get(color_it, &r, &g, &b, &a); // ensure colors are pre-multiplied by alpha evas_color_argb_premul(a, &r, &g, &b); evas_object_color_set(data, r, g, b, a); } static void _colorpalette_longpressed_cb(void *data, Evas_Object *obj, void *event_info) { int r = 0,g = 0,b = 0 ,a = 0; Elm_Object_Item *color_it = (Elm_Object_Item *) event_info; elm_colorselector_palette_item_color_get(color_it, &r, &g, &b, &a); printf("\ncolor = %d-%d-%d-%d\n", r, g, b, a); } elementary-1.8.5/src/examples/map_example_03.c0000664000175000017500000001323612252070105016157 00000000000000/** * Simple Elementary's map widget example, illustrating route and * name usage. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g map_example_03.c -o map_example_03 `pkg-config --cflags --libs elementary` * @endverbatim */ #include typedef struct _Example_Data { Evas_Object *map, *entry; Elm_Map_Route *route; double start_lon, start_lat, dest_lon, dest_lat; Elm_Map_Name *name; Elm_Map_Overlay *route_ovl; } Example_Data; static Example_Data example_data; static void _route_loaded(void *data, Evas_Object *obj, void *ev) { Example_Data *exam_data = data; exam_data->route_ovl = elm_map_overlay_route_add(obj, exam_data->route); elm_map_overlay_color_set(exam_data->route_ovl, 0, 255, 0, 255); } static void _name_loaded(void *data, Evas_Object *obj, void *ev) { Example_Data *exam_data = data; Evas_Object *map = obj; if (exam_data->route) elm_map_route_del(exam_data->route); elm_map_name_region_get(exam_data->name, &(exam_data->dest_lon), &(exam_data->dest_lat)); exam_data->route = elm_map_route_add(map, ELM_MAP_ROUTE_TYPE_FOOT, ELM_MAP_ROUTE_METHOD_SHORTEST, exam_data->start_lon, exam_data->start_lat, exam_data->dest_lon, exam_data->dest_lat, NULL, NULL); } static void _bt_route(void *data, Evas_Object *obj, void *ev) { Example_Data *exam_data = data; Evas_Object *map; char *address; map = exam_data->map; address = (char *)elm_object_text_get(exam_data->entry); exam_data->name = elm_map_name_add(map, address, 0, 0, NULL, NULL); evas_object_smart_callback_add(map, "name,loaded", _name_loaded, data); evas_object_smart_callback_add(map, "route,loaded", _route_loaded, data); } static void _bt_zoom_in(void *data, Evas_Object *obj, void *ev) { int zoom; elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_MANUAL); zoom = elm_map_zoom_get(data); elm_map_zoom_set(data, zoom + 1); } static void _bt_zoom_out(void *data, Evas_Object *obj, void *ev) { int zoom; elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_MANUAL); zoom = elm_map_zoom_get(data); elm_map_zoom_set(data, zoom - 1); } static void _bt_zoom_fit(void *data, Evas_Object *obj, void *event_info) { elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_AUTO_FIT); } static void _bt_zoom_fill(void *data, Evas_Object *obj, void *event_info) { elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_AUTO_FILL); } /* FIXME: it shouldn't be required. For unknown reason map won't call * pan_calculate until shot delay time, but then it will take a screenshot * when the map isn't loaded yet (actually it won't be downloaded, because * after the SS it will kill the example). */ static Eina_Bool _nasty_hack(void *data) { Evas_Object *o = data; Evas *e = evas_object_evas_get(o); evas_smart_objects_calculate(e); return ECORE_CALLBACK_CANCEL; } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *map, *box, *bt, *entry; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("map", "Map Route Example"); elm_win_autodel_set(win, EINA_TRUE); map = elm_map_add(win); evas_object_size_hint_weight_set(map, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, map); evas_object_show(map); box = elm_box_add(win); elm_box_horizontal_set(box, EINA_TRUE); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); bt = elm_button_add(win); elm_object_text_set(bt, "+"); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _bt_zoom_in, map); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); bt = elm_button_add(win); elm_object_text_set(bt, "-"); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _bt_zoom_out, map); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); bt = elm_button_add(win); elm_object_text_set(bt, "X"); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _bt_zoom_fit, map); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); bt = elm_button_add(win); elm_object_text_set(bt, "#"); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _bt_zoom_fill, map); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); entry = elm_entry_add(win); elm_entry_scrollable_set(entry, EINA_TRUE); elm_entry_single_line_set(entry, EINA_TRUE); elm_object_text_set(entry, "Jockey Club Brasileiro"); evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, 0); elm_box_pack_end(box, entry); evas_object_show(entry); bt = elm_button_add(win); elm_object_text_set(bt, "Route"); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _bt_route, &example_data); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0); example_data.map = map; example_data.entry = entry; example_data.route = NULL; example_data.start_lon = -43.175; example_data.start_lat = -22.97; elm_map_zoom_set(map, 12); elm_map_region_show(map, example_data.start_lon, example_data.start_lat); evas_object_resize(win, 512, 512); evas_object_show(win); ecore_timer_add(0.5, _nasty_hack, win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/conformant_example_01.c0000664000175000017500000000444312252070105017546 00000000000000/** * Simple Elementary's conformant widget example, illustrating its * usage and API. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -o conformant_example_01 conformant_example_01.c -g `pkg-config --cflags --libs elementary` * @endverbatim */ #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *btn, *bx, *en; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("conformant", "Conformant Example"); elm_win_autodel_set(win, EINA_TRUE); 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); btn = elm_button_add(win); elm_object_text_set(btn, "Test Conformant"); evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, 0); elm_box_pack_end(bx, btn); evas_object_show(btn); en = elm_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); elm_object_text_set(en, "This is a multi-line entry at the bottom
    " "This can contain more than 1 line of text and be " "scrolled around to allow for entering of lots of " "content. It is also to test to see that autoscroll " "moves to the right part of a larger multi-line " "text entry that is inside of a scroller than can be " "scrolled around, thus changing the expected position " "as well as cursor changes updating auto-scroll when " "it is enabled."); 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_text_set(btn, "Test Conformant"); evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, 0); elm_box_pack_end(bx, btn); evas_object_show(btn); evas_object_resize(win, 240, 480); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/flip_example_01.c0000664000175000017500000000624212252070105016331 00000000000000//Compile with: //gcc -o flip_example_01 flip_example_01.c -g `pkg-config --cflags --libs elementary` #include static void _change_interaction(void *data, Evas_Object *obj, void *event_info); EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *rect, *rect2, *flip, *radio, *radio2, *radio3; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("flip", "Flip"); elm_win_autodel_set(win, EINA_TRUE); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_resize(rect, 150, 150); evas_object_color_set(rect, 0, 0, 255, 255); evas_object_show(rect); rect2 = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(rect2, 0, 255, 0, 255); evas_object_show(rect2); flip = elm_flip_add(win); elm_object_part_content_set(flip, "front", rect); elm_object_part_content_set(flip, "back", rect2); evas_object_resize(flip, 150, 150); evas_object_move(flip, 10, 10); evas_object_show(flip); elm_flip_interaction_set(flip, ELM_FLIP_INTERACTION_PAGE); elm_flip_interaction_direction_enabled_set(flip, ELM_FLIP_DIRECTION_UP, EINA_TRUE); elm_flip_interaction_direction_enabled_set(flip, ELM_FLIP_DIRECTION_DOWN, EINA_TRUE); elm_flip_interaction_direction_enabled_set(flip, ELM_FLIP_DIRECTION_LEFT, EINA_TRUE); elm_flip_interaction_direction_enabled_set(flip, ELM_FLIP_DIRECTION_RIGHT, EINA_TRUE); elm_flip_interaction_direction_hitsize_set(flip, ELM_FLIP_DIRECTION_UP, 1); elm_flip_interaction_direction_hitsize_set(flip, ELM_FLIP_DIRECTION_DOWN, 1); elm_flip_interaction_direction_hitsize_set(flip, ELM_FLIP_DIRECTION_LEFT, 1); elm_flip_interaction_direction_hitsize_set(flip, ELM_FLIP_DIRECTION_RIGHT, 1); radio = elm_radio_add(win); elm_object_text_set(radio, "page"); elm_radio_value_set(radio, ELM_FLIP_INTERACTION_PAGE); elm_radio_state_value_set(radio, ELM_FLIP_INTERACTION_PAGE); evas_object_resize(radio, 55, 30); evas_object_move(radio, 10, 160); evas_object_show(radio); evas_object_smart_callback_add(radio, "changed", _change_interaction, flip); radio2 = elm_radio_add(win); elm_object_text_set(radio2, "cube"); elm_radio_state_value_set(radio2, ELM_FLIP_INTERACTION_CUBE); elm_radio_group_add(radio2, radio); evas_object_resize(radio2, 55, 30); evas_object_move(radio2, 75, 160); evas_object_show(radio2); evas_object_smart_callback_add(radio2, "changed", _change_interaction, flip); radio3 = elm_radio_add(win); elm_object_text_set(radio3, "rotate"); elm_radio_state_value_set(radio3, ELM_FLIP_INTERACTION_ROTATE); elm_radio_group_add(radio3, radio); evas_object_resize(radio3, 55, 30); evas_object_move(radio3, 140, 160); evas_object_show(radio3); evas_object_smart_callback_add(radio3, "changed", _change_interaction, flip); evas_object_resize(win, 200, 200); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() static void _change_interaction(void *data, Evas_Object *obj, void *event_info) { elm_flip_interaction_set(data, elm_radio_state_value_get(obj)); elm_flip_go(data, ELM_FLIP_ROTATE_XZ_CENTER_AXIS); } elementary-1.8.5/src/examples/map_example_02.c0000664000175000017500000001672412252070105016163 00000000000000/** * Simple Elementary's map widget example, illustrating overlays * usage. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -g map_example_02.c -o map_example_02 `pkg-config --cflags --libs elementary` * @endverbatim */ #include typedef struct _Overlay_Data { const char *name; const char *file; } Overlay_Data; Overlay_Data data_argentina = {"Argentina", NULL}; Overlay_Data data_chile = {"Chile", NULL}; Overlay_Data data_sampa = {"São Paulo", NULL}; Overlay_Data data_rio = {"Rio de Janeiro", NULL}; Overlay_Data data_brasilia = {"Brasília", NULL}; static Elm_Map_Overlay *bubble; const char *data_dir; static Evas_Object * _icon_get(Evas_Object *obj, const char *file) { Evas_Object *icon = elm_icon_add(obj); elm_image_file_set(icon, file, NULL); evas_object_show(icon); return icon; } static Evas_Object * _city_icon_get(Evas_Object *obj) { char buf[256]; snprintf(buf, sizeof(buf), "%s/images/icon_07.png", data_dir); return _icon_get(obj, buf); } static Evas_Object * _clas_city_icon_get(Evas_Object *obj) { char buf[256]; snprintf(buf, sizeof(buf), "%s/images/icon_05.png", data_dir); return _icon_get(obj, buf); } static Evas_Object * _country_icon_get(Evas_Object *obj) { char buf[256]; snprintf(buf, sizeof(buf), "%s/images/icon_06.png", data_dir); return _icon_get(obj, buf); } static Evas_Object * _clas_country_icon_get(Evas_Object *obj) { char buf[256]; snprintf(buf, sizeof(buf), "%s/images/icon_04.png", data_dir); return _icon_get(obj, buf); } static Evas_Object * _box_get(Evas_Object *obj, Overlay_Data *data) { Evas_Object *bx, *img, *label; bx = elm_box_add(obj); evas_object_show(bx); img = evas_object_image_add(evas_object_evas_get(obj)); evas_object_image_file_set(img, data->file, NULL); evas_object_image_filled_set(img, EINA_TRUE); evas_object_size_hint_min_set(img, 64, 64); evas_object_show(img); elm_box_pack_end(bx, img); label = elm_label_add(obj); elm_object_text_set(label, data->name); evas_object_show(label); elm_box_pack_end(bx, label); return bx; } static void _overlay_cb(void *data, Evas_Object *map, void *ev) { printf("Overlay clicked\n"); Elm_Map_Overlay *overlay = ev; Evas_Object *bx; // prevent duplication if (!bubble) bubble = elm_map_overlay_bubble_add(map); elm_map_overlay_bubble_follow(bubble, overlay); elm_map_overlay_bubble_content_clear(bubble); bx = _box_get(map, elm_map_overlay_data_get(overlay)); elm_map_overlay_bubble_content_append(bubble, bx); } static void _bt_zoom_in(void *data, Evas_Object *obj, void *ev) { Evas_Object *map = data; int zoom; elm_map_zoom_mode_set(map, ELM_MAP_ZOOM_MODE_MANUAL); zoom = elm_map_zoom_get(map); elm_map_zoom_set(map, zoom + 1); } static void _bt_zoom_out(void *data, Evas_Object *obj, void *ev) { Evas_Object *map = data; int zoom; elm_map_zoom_mode_set(map, ELM_MAP_ZOOM_MODE_MANUAL); zoom = elm_map_zoom_get(map); elm_map_zoom_set(map, zoom - 1); } static void _bt_zoom_fit(void *data, Evas_Object *obj, void *event_info) { Evas_Object *map = data; elm_map_zoom_mode_set(map, ELM_MAP_ZOOM_MODE_AUTO_FIT); } static void _bt_zoom_fill(void *data, Evas_Object *obj, void *event_info) { Evas_Object *map = data; elm_map_zoom_mode_set(map, ELM_MAP_ZOOM_MODE_AUTO_FILL); } /* FIXME: it shouldn't be required. For unknown reason map won't call * pan_calculate until shot delay time, but then it will take a screenshot * when the map isn't loaded yet (actually it won't be downloaded, because * after the SS it will kill the example). */ static Eina_Bool _nasty_hack(void *data) { Evas_Object *o = data; Evas *e = evas_object_evas_get(o); evas_smart_objects_calculate(e); return ECORE_CALLBACK_CANCEL; } EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *map, *box, *bt; Eina_List *ovls = NULL; Elm_Map_Overlay *ovl, *city_clas, *country_clas; char buf[255]; elm_app_info_set(elm_main, "elementary", "images"); data_dir = elm_app_data_dir_get(); snprintf(buf, sizeof(buf), "%s/images/rock_01.jpg", "sdf"); data_argentina.file = strdup(buf); snprintf(buf, sizeof(buf), "%s/images/rock_02.jpg", "sdf"); data_chile.file = strdup(buf); snprintf(buf, sizeof(buf), "%s/images/sky_01.jpg", "sdf"); data_sampa.file = strdup(buf); snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", "sdf"); data_rio.file = strdup(buf); snprintf(buf, sizeof(buf), "%s/images/sky_03.jpg", "sdf"); data_brasilia.file = strdup(buf); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("map", "Map Overlay Example"); elm_win_autodel_set(win, EINA_TRUE); map = elm_map_add(win); evas_object_size_hint_weight_set(map, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, map); evas_object_show(map); box = elm_box_add(win); evas_object_show(box); bt = elm_button_add(win); elm_object_text_set(bt, "+"); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _bt_zoom_in, map); bt = elm_button_add(win); elm_object_text_set(bt, "-"); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _bt_zoom_out, map); bt = elm_button_add(win); elm_object_text_set(bt, "X"); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _bt_zoom_fit, map); bt = elm_button_add(win); elm_object_text_set(bt, "#"); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _bt_zoom_fill, map); evas_object_smart_callback_add(map, "overlay,clicked", _overlay_cb, NULL); city_clas = elm_map_overlay_class_add(map); elm_map_overlay_displayed_zoom_min_set(city_clas, 3); elm_map_overlay_icon_set(city_clas, _clas_city_icon_get(map)); country_clas = elm_map_overlay_class_add(map); elm_map_overlay_displayed_zoom_min_set(country_clas, 1); elm_map_overlay_icon_set(country_clas, _clas_country_icon_get(map)); ovl = elm_map_overlay_add(map, -43.2, -22.9); elm_map_overlay_icon_set(ovl, _city_icon_get(map)); elm_map_overlay_data_set(ovl, &data_rio); elm_map_overlay_class_append(city_clas, ovl); ovls = eina_list_append(ovls, ovl); ovl = elm_map_overlay_add(map, -46.63, -23.55); elm_map_overlay_icon_set(ovl, _city_icon_get(map)); elm_map_overlay_data_set(ovl, &data_sampa); elm_map_overlay_class_append(city_clas, ovl); ovls = eina_list_append(ovls, ovl); ovl = elm_map_overlay_add(map, -47.88, -15.78); elm_map_overlay_icon_set(ovl, _city_icon_get(map)); elm_map_overlay_data_set(ovl, &data_brasilia); elm_map_overlay_class_append(city_clas, ovl); ovls = eina_list_append(ovls, ovl); ovl = elm_map_overlay_add(map, -65.23, -35.1); elm_map_overlay_icon_set(ovl, _country_icon_get(map)); elm_map_overlay_data_set(ovl, &data_argentina); elm_map_overlay_class_append(country_clas, ovl); ovls = eina_list_append(ovls, ovl); ovl = elm_map_overlay_add(map, -71.3, -31.75); elm_map_overlay_icon_set(ovl, _country_icon_get(map)); elm_map_overlay_data_set(ovl, &data_chile); elm_map_overlay_class_append(country_clas, ovl); ovls = eina_list_append(ovls, ovl); elm_map_overlays_show(ovls); evas_object_resize(win, 512, 512); evas_object_show(win); ecore_timer_add(1, _nasty_hack, win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/label_example_01.c0000664000175000017500000000513312252070105016454 00000000000000//Compile with: //gcc -o label_example_01 label_example_01.c -g `pkg-config --cflags --libs elementary` #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *label, *label2, *label3, *label4, *label5, *label6; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("label", "Label"); elm_win_autodel_set(win, EINA_TRUE); label = elm_label_add(win); elm_object_text_set(label, "Some long text for our label, that is long but " "not too long."); elm_label_slide_duration_set(label, 3); elm_label_slide_mode_set(label, ELM_LABEL_SLIDE_MODE_ALWAYS); elm_object_style_set(label, "slide_bounce"); evas_object_move(label, 0, 10); evas_object_resize(label, 200, 15); evas_object_show(label); label2 = elm_label_add(win); elm_object_text_set(label2, "This is the text for our second label, which is" " much longer than the previous one, maybe even " "too long, but maybe not."); elm_label_ellipsis_set(label2, EINA_TRUE); evas_object_resize(label2, 200, 15); evas_object_move(label2, 0, 30); evas_object_show(label2); label3 = elm_label_add(win); elm_object_text_set(label3, "Some more long text much as before, long but " "not too long."); elm_label_line_wrap_set(label3, ELM_WRAP_CHAR); elm_label_ellipsis_set(label3, EINA_TRUE); evas_object_resize(label3, 200, 15); evas_object_move(label3, 0, 50); evas_object_show(label3); label4 = elm_label_add(win); elm_object_text_set(label4, "And for this label we choose a different text, " "for no reason other than that we can."); elm_label_line_wrap_set(label4, ELM_WRAP_CHAR); evas_object_resize(label4, 200, 30); evas_object_move(label4, 0, 80); evas_object_show(label4); label5 = elm_label_add(win); elm_object_text_set(label5, "And for this label we choose a different text, " "for no reason other than that we can."); elm_label_line_wrap_set(label5, ELM_WRAP_WORD); evas_object_resize(label5, 200, 40); evas_object_move(label5, 0, 110); evas_object_show(label5); label6 = elm_label_add(win); elm_object_text_set(label6, "Short text"); elm_object_style_set(label6, "marker"); evas_object_color_set(label6, 255, 0, 0, 255); evas_object_resize(label6, 200, 15); evas_object_move(label6, 0, 140); evas_object_show(label6); evas_object_resize(win, 200, 170); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/popup_example_01.c0000664000175000017500000000255112305352774016557 00000000000000//Compile with: //gcc -o popup_example_01 popup_example_01.c -g `pkg-config --cflags --libs elementary` #include static void _block_clicked(void *data, Evas_Object *obj, void *event_info); static void _timeout(void *data, Evas_Object *obj, void *event_info); EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *popup, *content; win = elm_win_util_standard_add("popup", "Popup"); elm_win_autodel_set(win, EINA_TRUE); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); content = elm_label_add(win); elm_object_text_set(content, "Content"); popup = elm_popup_add(win); elm_popup_timeout_set(popup, 3.0); evas_object_smart_callback_add(popup, "timeout", _timeout, NULL); //Setting popup content elm_object_content_set(popup, content); //Seting popup title-text elm_object_part_text_set(popup, "title,text", "Title"); evas_object_show(popup); evas_object_smart_callback_add(popup, "block,clicked", _block_clicked, NULL); evas_object_show(win); evas_object_resize(win, 480, 800); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() static void _block_clicked(void *data, Evas_Object *obj, void *event_info) { evas_object_hide(obj); } static void _timeout(void *data, Evas_Object *obj, void *event_info) { evas_object_hide(obj); } elementary-1.8.5/src/examples/calendar_example_01.c0000664000175000017500000000147212252070105017150 00000000000000/** * Simple Elementary's calendar widget example, illustrating its * creation. * * See stdout/stderr for output. Compile with: * * @verbatim * gcc -o calendar_example_01 calendar_example_01.c -g `pkg-config --cflags --libs elementary` * @endverbatim */ #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *cal; win = elm_win_util_standard_add("calendar", "Calendar Creation Example"); elm_win_autodel_set(win, EINA_TRUE); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); cal = elm_calendar_add(win); evas_object_size_hint_weight_set(cal, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, cal); evas_object_show(cal); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/theme_example_01.c0000664000175000017500000000363312305352775016521 00000000000000/* * gcc -o theme_example_01 theme_example_01.c `pkg-config --cflags --libs elementary` */ #include static void btn_extension_click_cb(void *data, Evas_Object *btn, void *ev) { const char *lbl = elm_object_text_get(btn); if (!strncmp(lbl, "Load", 4)) { elm_theme_extension_add(NULL, "./theme_example.edj"); elm_object_text_set(btn, "Unload extension"); } else if (!strncmp(lbl, "Unload", 6)) { elm_theme_extension_del(NULL, "./theme_example.edj"); elm_object_text_set(btn, "Load extension"); } } static void btn_style_click_cb(void *data, Evas_Object *btn, void *ev) { const char *styles[] = { "chucknorris", "default", "anchor" }; static int sel_style = 0; sel_style = (sel_style + 1) % 3; elm_object_style_set(btn, styles[sel_style]); } EAPI_MAIN int elm_main(int argc, char *argv[]) { Evas_Object *win, *box, *btn; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_theme_extension_add(NULL, "./theme_example.edj"); win = elm_win_util_standard_add("theme", "Theme example"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 300, 320); evas_object_show(win); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); btn = elm_button_add(win); elm_object_text_set(btn, "Unload extension"); elm_box_pack_end(box, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", btn_extension_click_cb, NULL); btn = elm_button_add(win); elm_object_text_set(btn, "Switch style"); elm_object_style_set(btn, "chucknorris"); elm_box_pack_end(box, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", btn_style_click_cb, NULL); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/examples/separator_example_01.c0000664000175000017500000000311612252070105017374 00000000000000//Compile with: //gcc -g separator_example_01.c -o separator_example_01 `pkg-config --cflags --libs elementary` #include EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win, *bx, *rect, *separator; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("separator", "Separator"); elm_win_autodel_set(win, EINA_TRUE); bx = elm_box_add(win); elm_box_horizontal_set(bx, 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); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(rect, 0, 255, 0, 255); evas_object_size_hint_min_set(rect, 90, 200); evas_object_size_hint_weight_set(rect, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(rect, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(rect); elm_box_pack_end(bx, rect); separator = elm_separator_add(win); elm_separator_horizontal_set(separator, EINA_TRUE); evas_object_show(separator); elm_box_pack_end(bx, separator); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(rect, 0, 0, 255, 255); evas_object_size_hint_min_set(rect, 90, 200); evas_object_size_hint_weight_set(rect, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(rect, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(rect); elm_box_pack_end(bx, rect); evas_object_show(win); elm_run(); elm_shutdown(); return 0; } ELM_MAIN() elementary-1.8.5/src/tests/0000775000175000017500000000000012305354265012633 500000000000000elementary-1.8.5/src/tests/Makefile.in0000664000175000017500000012141612305353142014616 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ TESTS = elm_suite$(EXEEXT) check_PROGRAMS = elm_suite$(EXEEXT) subdir = src/tests DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/depcomp $(top_srcdir)/test-driver ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am_elm_suite_OBJECTS = elm_suite-elm_suite.$(OBJEXT) \ elm_suite-elm_test_check.$(OBJEXT) \ elm_suite-elm_test_init.$(OBJEXT) elm_suite_OBJECTS = $(am_elm_suite_OBJECTS) elm_suite_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(elm_suite_SOURCES) DIST_SOURCES = $(elm_suite_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags am__tty_colors_dummy = \ mgn= red= grn= lgn= blu= brg= std=; \ am__color_tests=no am__tty_colors = { \ $(am__tty_colors_dummy); \ if test "X$(AM_COLOR_TESTS)" = Xno; then \ am__color_tests=no; \ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ am__color_tests=yes; \ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ am__color_tests=yes; \ fi; \ if test $$am__color_tests = yes; then \ red=''; \ grn=''; \ lgn=''; \ blu=''; \ mgn=''; \ brg=''; \ std=''; \ fi; \ } am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__recheck_rx = ^[ ]*:recheck:[ ]* am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* # A command that, given a newline-separated list of test names on the # standard input, print the name of the tests that are to be re-run # upon "make recheck". am__list_recheck_tests = $(AWK) '{ \ recheck = 1; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ { \ if ((getline line2 < ($$0 ".log")) < 0) \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ { \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ { \ break; \ } \ }; \ if (recheck) \ print $$0; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # A command that, given a newline-separated list of test names on the # standard input, create the global log from their .trs and .log files. am__create_global_log = $(AWK) ' \ function fatal(msg) \ { \ print "fatal: making $@: " msg | "cat >&2"; \ exit 1; \ } \ function rst_section(header) \ { \ print header; \ len = length(header); \ for (i = 1; i <= len; i = i + 1) \ printf "="; \ printf "\n\n"; \ } \ { \ copy_in_global_log = 1; \ global_test_result = "RUN"; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".trs"); \ if (line ~ /$(am__global_test_result_rx)/) \ { \ sub("$(am__global_test_result_rx)", "", line); \ sub("[ ]*$$", "", line); \ global_test_result = line; \ } \ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ copy_in_global_log = 0; \ }; \ if (copy_in_global_log) \ { \ rst_section(global_test_result ": " $$0); \ while ((rc = (getline line < ($$0 ".log"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".log"); \ print line; \ }; \ printf "\n"; \ }; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # Restructured Text title. am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } # Solaris 10 'make', and several other traditional 'make' implementations, # pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it # by disabling -e (using the XSI extension "set +e") if it's set. am__sh_e_setup = case $$- in *e*) set +e;; esac # Default flags passed to test drivers. am__common_driver_flags = \ --color-tests "$$am__color_tests" \ --enable-hard-errors "$$am__enable_hard_errors" \ --expect-failure "$$am__expect_failure" # To be inserted before the command running the test. Creates the # directory for the log if needed. Stores in $dir the directory # containing $f, in $tst the test, in $log the log. Executes the # developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and # passes TESTS_ENVIRONMENT. Set up options for the wrapper that # will run the test scripts (or their associated LOG_COMPILER, if # thy have one). am__check_pre = \ $(am__sh_e_setup); \ $(am__vpath_adj_setup) $(am__vpath_adj) \ $(am__tty_colors); \ srcdir=$(srcdir); export srcdir; \ case "$@" in \ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ *) am__odir=.;; \ esac; \ test "x$$am__odir" = x"." || test -d "$$am__odir" \ || $(MKDIR_P) "$$am__odir" || exit $$?; \ if test -f "./$$f"; then dir=./; \ elif test -f "$$f"; then dir=; \ else dir="$(srcdir)/"; fi; \ tst=$$dir$$f; log='$@'; \ if test -n '$(DISABLE_HARD_ERRORS)'; then \ am__enable_hard_errors=no; \ else \ am__enable_hard_errors=yes; \ fi; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ am__expect_failure=yes;; \ *) \ am__expect_failure=no;; \ esac; \ $(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) # A shell command to get the names of the tests scripts with any registered # extension removed (i.e., equivalently, the names of the test logs, with # the '.log' extension removed). The result is saved in the shell variable # '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, # we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", # since that might cause problem with VPATH rewrites for suffix-less tests. # See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. am__set_TESTS_bases = \ bases='$(TEST_LOGS)'; \ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ bases=`echo $$bases` RECHECK_LOGS = $(TEST_LOGS) AM_RECURSIVE_TARGETS = check recheck TEST_SUITE_LOG = test-suite.log TEST_EXTENSIONS = @EXEEXT@ .test LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) am__set_b = \ case '$@' in \ */*) \ case '$*' in \ */*) b='$*';; \ *) b=`echo '$@' | sed 's/\.log$$//'`; \ esac;; \ *) \ b='$*';; \ esac am__test_logs1 = $(TESTS:=.log) am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) TEST_LOGS = $(am__test_logs2:.test.log=.log) TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ $(TEST_LOG_FLAGS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in EXTRA_DIST = elm_suite.h elm_suite_SOURCES = \ elm_suite.c \ elm_test_check.c \ elm_test_init.c elm_suite_CPPFLAGS = \ -DTESTS_BUILD_DIR=\"${top_builddir}/src/tests\" \ -I$(top_srcdir)/src/lib \ -I$(top_builddir)/src/lib \ @CHECK_CFLAGS@ \ @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ \ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ elm_suite_LDADD = \ $(top_builddir)/src/lib/libelementary.la \ @CHECK_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_LIBS@ \ @ELEMENTARY_WEB_LIBS@ \ @my_libs@ all: all-am .SUFFIXES: .SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/tests/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign src/tests/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-checkPROGRAMS: @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list elm_suite$(EXEEXT): $(elm_suite_OBJECTS) $(elm_suite_DEPENDENCIES) $(EXTRA_elm_suite_DEPENDENCIES) @rm -f elm_suite$(EXEEXT) $(AM_V_CCLD)$(LINK) $(elm_suite_OBJECTS) $(elm_suite_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_suite-elm_suite.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_suite-elm_test_check.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_suite-elm_test_init.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< elm_suite-elm_suite.o: elm_suite.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(elm_suite_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT elm_suite-elm_suite.o -MD -MP -MF $(DEPDIR)/elm_suite-elm_suite.Tpo -c -o elm_suite-elm_suite.o `test -f 'elm_suite.c' || echo '$(srcdir)/'`elm_suite.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elm_suite-elm_suite.Tpo $(DEPDIR)/elm_suite-elm_suite.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_suite.c' object='elm_suite-elm_suite.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(elm_suite_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o elm_suite-elm_suite.o `test -f 'elm_suite.c' || echo '$(srcdir)/'`elm_suite.c elm_suite-elm_suite.obj: elm_suite.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(elm_suite_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT elm_suite-elm_suite.obj -MD -MP -MF $(DEPDIR)/elm_suite-elm_suite.Tpo -c -o elm_suite-elm_suite.obj `if test -f 'elm_suite.c'; then $(CYGPATH_W) 'elm_suite.c'; else $(CYGPATH_W) '$(srcdir)/elm_suite.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elm_suite-elm_suite.Tpo $(DEPDIR)/elm_suite-elm_suite.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_suite.c' object='elm_suite-elm_suite.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(elm_suite_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o elm_suite-elm_suite.obj `if test -f 'elm_suite.c'; then $(CYGPATH_W) 'elm_suite.c'; else $(CYGPATH_W) '$(srcdir)/elm_suite.c'; fi` elm_suite-elm_test_check.o: elm_test_check.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(elm_suite_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT elm_suite-elm_test_check.o -MD -MP -MF $(DEPDIR)/elm_suite-elm_test_check.Tpo -c -o elm_suite-elm_test_check.o `test -f 'elm_test_check.c' || echo '$(srcdir)/'`elm_test_check.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elm_suite-elm_test_check.Tpo $(DEPDIR)/elm_suite-elm_test_check.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_test_check.c' object='elm_suite-elm_test_check.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(elm_suite_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o elm_suite-elm_test_check.o `test -f 'elm_test_check.c' || echo '$(srcdir)/'`elm_test_check.c elm_suite-elm_test_check.obj: elm_test_check.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(elm_suite_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT elm_suite-elm_test_check.obj -MD -MP -MF $(DEPDIR)/elm_suite-elm_test_check.Tpo -c -o elm_suite-elm_test_check.obj `if test -f 'elm_test_check.c'; then $(CYGPATH_W) 'elm_test_check.c'; else $(CYGPATH_W) '$(srcdir)/elm_test_check.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elm_suite-elm_test_check.Tpo $(DEPDIR)/elm_suite-elm_test_check.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_test_check.c' object='elm_suite-elm_test_check.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(elm_suite_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o elm_suite-elm_test_check.obj `if test -f 'elm_test_check.c'; then $(CYGPATH_W) 'elm_test_check.c'; else $(CYGPATH_W) '$(srcdir)/elm_test_check.c'; fi` elm_suite-elm_test_init.o: elm_test_init.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(elm_suite_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT elm_suite-elm_test_init.o -MD -MP -MF $(DEPDIR)/elm_suite-elm_test_init.Tpo -c -o elm_suite-elm_test_init.o `test -f 'elm_test_init.c' || echo '$(srcdir)/'`elm_test_init.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elm_suite-elm_test_init.Tpo $(DEPDIR)/elm_suite-elm_test_init.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_test_init.c' object='elm_suite-elm_test_init.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(elm_suite_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o elm_suite-elm_test_init.o `test -f 'elm_test_init.c' || echo '$(srcdir)/'`elm_test_init.c elm_suite-elm_test_init.obj: elm_test_init.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(elm_suite_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT elm_suite-elm_test_init.obj -MD -MP -MF $(DEPDIR)/elm_suite-elm_test_init.Tpo -c -o elm_suite-elm_test_init.obj `if test -f 'elm_test_init.c'; then $(CYGPATH_W) 'elm_test_init.c'; else $(CYGPATH_W) '$(srcdir)/elm_test_init.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elm_suite-elm_test_init.Tpo $(DEPDIR)/elm_suite-elm_test_init.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_test_init.c' object='elm_suite-elm_test_init.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(elm_suite_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o elm_suite-elm_test_init.obj `if test -f 'elm_test_init.c'; then $(CYGPATH_W) 'elm_test_init.c'; else $(CYGPATH_W) '$(srcdir)/elm_test_init.c'; fi` mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags # Recover from deleted '.trs' file; this should ensure that # "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create # both 'foo.log' and 'foo.trs'. Break the recipe in two subshells # to avoid problems with "make -n". .log.trs: rm -f $< $@ $(MAKE) $(AM_MAKEFLAGS) $< # Leading 'am--fnord' is there to ensure the list of targets does not # expand to empty, as could happen e.g. with make check TESTS=''. am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) am--force-recheck: @: $(TEST_SUITE_LOG): $(TEST_LOGS) @$(am__set_TESTS_bases); \ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ redo_bases=`for i in $$bases; do \ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ done`; \ if test -n "$$redo_bases"; then \ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ if $(am__make_dryrun); then :; else \ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ fi; \ fi; \ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ else \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ st=0; \ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ for i in $$redo_bases; do \ test -f $$i.trs && test -r $$i.trs \ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ test -f $$i.log && test -r $$i.log \ || { echo "$$errmsg $$i.log" >&2; st=1; }; \ done; \ test $$st -eq 0 || exit 1; \ fi @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ ws='[ ]'; \ results=`for b in $$bases; do echo $$b.trs; done`; \ test -n "$$results" || results=/dev/null; \ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ if test `expr $$fail + $$xpass + $$error` -eq 0; then \ success=true; \ else \ success=false; \ fi; \ br='==================='; br=$$br$$br$$br$$br; \ result_count () \ { \ if test x"$$1" = x"--maybe-color"; then \ maybe_colorize=yes; \ elif test x"$$1" = x"--no-color"; then \ maybe_colorize=no; \ else \ echo "$@: invalid 'result_count' usage" >&2; exit 4; \ fi; \ shift; \ desc=$$1 count=$$2; \ if test $$maybe_colorize = yes && test $$count -gt 0; then \ color_start=$$3 color_end=$$std; \ else \ color_start= color_end=; \ fi; \ echo "$${color_start}# $$desc $$count$${color_end}"; \ }; \ create_testsuite_report () \ { \ result_count $$1 "TOTAL:" $$all "$$brg"; \ result_count $$1 "PASS: " $$pass "$$grn"; \ result_count $$1 "SKIP: " $$skip "$$blu"; \ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ result_count $$1 "FAIL: " $$fail "$$red"; \ result_count $$1 "XPASS:" $$xpass "$$red"; \ result_count $$1 "ERROR:" $$error "$$mgn"; \ }; \ { \ echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ $(am__rst_title); \ create_testsuite_report --no-color; \ echo; \ echo ".. contents:: :depth: 2"; \ echo; \ for b in $$bases; do echo $$b; done \ | $(am__create_global_log); \ } >$(TEST_SUITE_LOG).tmp || exit 1; \ mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ if $$success; then \ col="$$grn"; \ else \ col="$$red"; \ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ fi; \ echo "$${col}$$br$${std}"; \ echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ echo "$${col}$$br$${std}"; \ create_testsuite_report --maybe-color; \ echo "$$col$$br$$std"; \ if $$success; then :; else \ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ if test -n "$(PACKAGE_BUGREPORT)"; then \ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ fi; \ echo "$$col$$br$$std"; \ fi; \ $$success || exit 1 check-TESTS: @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ log_list=`for i in $$bases; do echo $$i.log; done`; \ trs_list=`for i in $$bases; do echo $$i.trs; done`; \ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ exit $$?; recheck: all $(check_PROGRAMS) @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ bases=`for i in $$bases; do echo $$i; done \ | $(am__list_recheck_tests)` || exit 1; \ log_list=`for i in $$bases; do echo $$i.log; done`; \ log_list=`echo $$log_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ am__force_recheck=am--force-recheck \ TEST_LOGS="$$log_list"; \ exit $$? elm_suite.log: elm_suite$(EXEEXT) @p='elm_suite$(EXEEXT)'; \ b='elm_suite'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) .test.log: @p='$<'; \ $(am__set_b); \ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) @am__EXEEXT_TRUE@.test$(EXEEXT).log: @am__EXEEXT_TRUE@ @p='$<'; \ @am__EXEEXT_TRUE@ $(am__set_b); \ @am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ @am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ @am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ @am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-checkPROGRAMS clean-generic clean-libtool \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: check-am install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \ clean-checkPROGRAMS clean-generic clean-libtool cscopelist-am \ ctags ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ recheck tags tags-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/src/tests/elm_test_init.c0000664000175000017500000000043712252070105015547 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_suite.h" START_TEST (elm_main) { ck_assert(elm_init(1, NULL) == 1); ck_assert(elm_shutdown() == 0); } END_TEST void elm_test_init(TCase *tc) { tcase_add_test(tc, elm_main); } elementary-1.8.5/src/tests/elm_suite.h0000664000175000017500000000023112305352776014713 00000000000000#ifndef _ELM_SUITE_H #define _ELM_SUITE_H #include void elm_test_init(TCase *tc); void elm_test_check(TCase *tc); #endif /* _ELM_SUITE_H */ elementary-1.8.5/src/tests/elm_test_check.c0000664000175000017500000000256112252070105015661 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_suite.h" START_TEST (elm_check_onoff_text) { Evas_Object *win, *check; elm_init(1, NULL); win = elm_win_add(NULL, "check", ELM_WIN_BASIC); check = elm_check_add(win); elm_object_style_set(check, "toggle"); elm_object_part_text_set(check, "on", "OnText"); elm_object_part_text_set(check, "off", "OffText"); ck_assert_str_eq(elm_object_part_text_get(check, "on"), "OnText"); ck_assert_str_eq(elm_object_part_text_get(check, "off"), "OffText"); elm_object_style_set(check, "default"); ck_assert(elm_object_part_text_get(check, "on") == NULL); ck_assert(elm_object_part_text_get(check, "off") == NULL); elm_shutdown(); } END_TEST START_TEST (elm_check_state) { Evas_Object *win, *check; Eina_Bool state = EINA_TRUE; elm_init(1, NULL); win = elm_win_add(NULL, "check", ELM_WIN_BASIC); check = elm_check_add(win); elm_check_state_pointer_set(check, &state); ck_assert(elm_check_state_get(check) == EINA_TRUE); ck_assert(state == EINA_TRUE); elm_check_state_set(check, EINA_FALSE); ck_assert(elm_check_state_get(check) == EINA_FALSE); ck_assert(state == EINA_FALSE); elm_shutdown(); } END_TEST void elm_test_check(TCase *tc) { tcase_add_test(tc, elm_check_onoff_text); tcase_add_test(tc, elm_check_state); } elementary-1.8.5/src/tests/Makefile.am0000664000175000017500000000162212305352776014615 00000000000000AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in EXTRA_DIST = elm_suite.h TESTS = elm_suite check_PROGRAMS = elm_suite elm_suite_SOURCES = \ elm_suite.c \ elm_test_check.c \ elm_test_init.c elm_suite_CPPFLAGS = \ -DTESTS_BUILD_DIR=\"${top_builddir}/src/tests\" \ -I$(top_srcdir)/src/lib \ -I$(top_builddir)/src/lib \ @CHECK_CFLAGS@ \ @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ \ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ elm_suite_LDADD = \ $(top_builddir)/src/lib/libelementary.la \ @CHECK_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_LIBS@ \ @ELEMENTARY_WEB_LIBS@ \ @my_libs@ elementary-1.8.5/src/tests/elm_suite.c0000664000175000017500000000204512305352776014713 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_suite.h" typedef struct _Elementary_Test_Case Elementary_Test_Case; struct _Elementary_Test_Case { const char *test_case; void (*build)(TCase *tc); }; static const Elementary_Test_Case etc[] = { { "Elementary", elm_test_init }, { "elm_check", elm_test_check }, { NULL, NULL } }; Suite * elm_suite() { TCase *tc; Suite *s; int i; s = suite_create("Elementary"); for (i = 0; etc[i].test_case; ++i) { tc = tcase_create(etc[i].test_case); etc[i].build(tc); suite_add_tcase(s, tc); tcase_set_timeout(tc, 0); } return s; } int main(int argc __UNUSED__, char **argv __UNUSED__) { int failed_count; Suite *s; SRunner *sr; s = elm_suite(); sr = srunner_create(s); srunner_set_xml(sr, TESTS_BUILD_DIR "/check-results.xml"); srunner_run_all(sr, CK_ENV); failed_count = srunner_ntests_failed(sr); srunner_free(sr); return (failed_count == 0) ? 0 : 255; } elementary-1.8.5/src/Makefile.am0000664000175000017500000000033312305352774013447 00000000000000AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in SUBDIRS = lib bin if BUILD_MODULES SUBDIRS += modules edje_externals endif SUBDIRS += examples if ENABLE_ELEMENTARY_TESTS SUBDIRS += tests endif elementary-1.8.5/src/edje_externals/0000775000175000017500000000000012305354265014465 500000000000000elementary-1.8.5/src/edje_externals/Makefile.in0000664000175000017500000006724512305353141016460 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @ELEMENTARY_WINDOWS_BUILD_TRUE@am__append_1 = -DELEMENTARY_BUILD subdir = src/edje_externals DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(pkgdir)" LTLIBRARIES = $(pkg_LTLIBRARIES) module_la_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la am_module_la_OBJECTS = elm.lo elm_actionslider.lo elm_bg.lo \ elm_bubble.lo elm_button.lo elm_calendar.lo elm_check.lo \ elm_clock.lo elm_entry.lo elm_fileselector.lo \ elm_fileselector_button.lo elm_fileselector_entry.lo \ elm_frame.lo elm_gengrid.lo elm_genlist.lo elm_hoversel.lo \ elm_icon.lo elm_index.lo elm_label.lo elm_list.lo elm_map.lo \ elm_multibuttonentry.lo elm_naviframe.lo elm_notify.lo \ elm_panes.lo elm_photocam.lo elm_progressbar.lo elm_radio.lo \ elm_scroller.lo elm_segment_control.lo elm_slider.lo \ elm_slideshow.lo elm_spinner.lo elm_thumb.lo elm_toolbar.lo \ elm_video.lo elm_web.lo module_la_OBJECTS = $(am_module_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = module_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(module_la_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(module_la_SOURCES) DIST_SOURCES = $(module_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ MAINTAINERCLEANFILES = Makefile.in AM_CPPFLAGS = -DELM_INTERNAL_API_ARGESFSDFEFC=1 -I. -I$(top_builddir) \ -I$(top_srcdir) -I$(top_srcdir)/src/lib \ -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ @ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ @ELEMENTARY_EMAP_CFLAGS@ \ @ELEMENTARY_WAYLAND_CFLAGS@ @EVIL_CFLAGS@ $(am__append_1) pkgdir = $(libdir)/edje/modules/elm/$(MODULE_EDJE) pkg_LTLIBRARIES = module.la module_la_SOURCES = private.h \ modules.inc \ elm.c \ elm_actionslider.c \ elm_bg.c \ elm_bubble.c \ elm_button.c \ elm_calendar.c \ elm_check.c \ elm_clock.c \ elm_entry.c \ elm_fileselector.c \ elm_fileselector_button.c \ elm_fileselector_entry.c \ elm_frame.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_naviframe.c \ elm_notify.c \ elm_panes.c \ elm_photocam.c \ elm_progressbar.c \ elm_radio.c \ elm_scroller.c \ elm_segment_control.c \ elm_slider.c \ elm_slideshow.c \ elm_spinner.c \ elm_thumb.c \ elm_toolbar.c \ elm_video.c \ elm_web.c module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la module_la_LDFLAGS = -no-undefined -module -avoid-version -shared -fPIC all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/edje_externals/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/edje_externals/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pkgLTLIBRARIES: $(pkg_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(pkg_LTLIBRARIES)'; test -n "$(pkgdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pkgdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pkgdir)"; \ } uninstall-pkgLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(pkg_LTLIBRARIES)'; test -n "$(pkgdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pkgdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pkgdir)/$$f"; \ done clean-pkgLTLIBRARIES: -test -z "$(pkg_LTLIBRARIES)" || rm -f $(pkg_LTLIBRARIES) @list='$(pkg_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } module.la: $(module_la_OBJECTS) $(module_la_DEPENDENCIES) $(EXTRA_module_la_DEPENDENCIES) $(AM_V_CCLD)$(module_la_LINK) -rpath $(pkgdir) $(module_la_OBJECTS) $(module_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_actionslider.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_bg.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_bubble.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_button.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_calendar.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_check.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_clock.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_entry.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_fileselector.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_fileselector_button.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_fileselector_entry.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_frame.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_gengrid.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_genlist.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_hoversel.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_icon.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_index.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_label.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_list.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_map.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_multibuttonentry.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_naviframe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_notify.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_panes.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_photocam.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_progressbar.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_radio.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_scroller.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_segment_control.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_slider.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_slideshow.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_spinner.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_thumb.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_toolbar.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_video.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_web.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(pkgdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool clean-pkgLTLIBRARIES \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pkgLTLIBRARIES install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pkgLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-libtool clean-pkgLTLIBRARIES cscopelist-am ctags \ ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-pkgLTLIBRARIES install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-pkgLTLIBRARIES # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/src/edje_externals/elm_label.c0000664000175000017500000000454112305352774016474 00000000000000#include "private.h" typedef struct _Elm_Params_Label { Elm_Params base; const char* label; } Elm_Params_Label; static void external_label_state_set(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Label *p; 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); } static Eina_Bool external_label_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; } } ERR("unknown parameter '%s' of type '%s'", param->name, edje_external_param_type_str(param->type)); return EINA_FALSE; } static Eina_Bool external_label_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; } } ERR("unknown parameter '%s' of type '%s'", param->name, edje_external_param_type_str(param->type)); return EINA_FALSE; } static void * external_label_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params __UNUSED__) { Elm_Params_Label *mem; Edje_External_Param *param; const Eina_List *l; mem = ELM_NEW(Elm_Params_Label); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "label")) mem->label = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_label_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("no content"); return NULL; } static void external_label_params_free(void *params) { Elm_Params_Label *mem = params; if (mem->label) eina_stringshare_del(mem->label); free(params); } static Edje_External_Param_Info external_label_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("label"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(label, "label"); DEFINE_EXTERNAL_TYPE_SIMPLE(label, "label"); elementary-1.8.5/src/edje_externals/elm_radio.c0000664000175000017500000001070212305352774016507 00000000000000#include "private.h" typedef struct _Elm_Params_Radio { Elm_Params base; const char *label; Evas_Object *icon; const char* group_name; int value; Eina_Bool value_exists:1; } Elm_Params_Radio; static void external_radio_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Radio *p; 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_object_part_content_set(obj, "icon", p->icon); if (p->value_exists) elm_radio_state_value_set(obj, p->value); if (p->group_name) { Evas_Object *ed = evas_object_smart_parent_get(obj); Evas_Object *group = edje_object_part_swallow_get(ed, p->group_name); elm_radio_group_add(obj, group); } } static Eina_Bool external_radio_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); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; elm_object_part_content_set(obj, "icon", icon); return EINA_TRUE; } } else if (!strcmp(param->name, "value")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { elm_radio_value_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "group")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { Evas_Object *ed = evas_object_smart_parent_get(obj); Evas_Object *group = edje_object_part_swallow_get(ed, param->s); elm_radio_group_add(obj, group); 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_radio_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, "value")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { param->i = elm_radio_value_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "group")) { /* not easy to get group name back from live object */ return EINA_FALSE; } ERR("unknown parameter '%s' of type '%s'", param->name, edje_external_param_type_str(param->type)); return EINA_FALSE; } static void * external_radio_params_parse(void *data __UNUSED__, Evas_Object *obj, const Eina_List *params) { Elm_Params_Radio *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Radio)); if (!mem) return NULL; external_common_icon_param_parse(&mem->icon, obj, params); EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "group")) mem->group_name = eina_stringshare_add(param->s); else if (!strcmp(param->name, "value")) { mem->value = param->i; mem->value_exists = EINA_TRUE; } else if (!strcmp(param->name, "label")) mem->label = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_radio_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_radio_params_free(void *params) { Elm_Params_Radio *mem = params; if (mem->group_name) eina_stringshare_del(mem->group_name); if (mem->label) eina_stringshare_del(mem->label); free(params); } static Edje_External_Param_Info external_radio_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("label"), EDJE_EXTERNAL_PARAM_INFO_STRING("icon"), EDJE_EXTERNAL_PARAM_INFO_STRING("group"), EDJE_EXTERNAL_PARAM_INFO_INT("value"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(radio, "radio") DEFINE_EXTERNAL_TYPE_SIMPLE(radio, "Radio") elementary-1.8.5/src/edje_externals/elm_progressbar.c0000664000175000017500000001473512305352774017754 00000000000000#include "private.h" typedef struct _Elm_Params_Progressbar { Elm_Params base; const char *label; Evas_Object *icon; const char *unit; double value; Evas_Coord span; Eina_Bool value_exists:1; Eina_Bool span_exists:1; Eina_Bool inverted:1; Eina_Bool inverted_exists:1; Eina_Bool horizontal:1; Eina_Bool horizontal_exists:1; } Elm_Params_Progressbar; static void external_progressbar_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Progressbar *p; 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_object_part_content_set(obj, "icon", p->icon); if (p->span_exists) elm_progressbar_span_size_set(obj, p->span); if (p->value_exists) elm_progressbar_value_set(obj, p->value); if (p->inverted_exists) elm_progressbar_inverted_set(obj, p->inverted); if (p->horizontal_exists) elm_progressbar_horizontal_set(obj, p->horizontal); if (p->unit) elm_progressbar_unit_format_set(obj, p->unit); } static Eina_Bool external_progressbar_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); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; elm_object_part_content_set(obj, "icon", icon); return EINA_TRUE; } } else if (!strcmp(param->name, "value")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { elm_progressbar_value_set(obj, param->d); return EINA_TRUE; } } else if (!strcmp(param->name, "horizontal")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_progressbar_horizontal_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "inverted")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_progressbar_inverted_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "span")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { elm_progressbar_span_size_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "unit format")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { elm_progressbar_unit_format_set(obj, param->s); 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_progressbar_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, "value")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { param->d = elm_progressbar_value_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "horizontal")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_progressbar_horizontal_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "inverted")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_progressbar_inverted_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "span")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { param->i = elm_progressbar_span_size_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "unit format")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { param->s = elm_progressbar_unit_format_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_progressbar_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Progressbar *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Progressbar)); if (!mem) return NULL; external_common_icon_param_parse(&mem->icon, obj, params); EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "span")) { mem->span = param->i; mem->span_exists = EINA_TRUE; } else if (!strcmp(param->name, "value")) { mem->value = param->d; mem->value_exists = EINA_TRUE; } else if (!strcmp(param->name, "inverted")) { mem->inverted = !!param->i; mem->inverted_exists = EINA_TRUE; } else if (!strcmp(param->name, "horizontal")) { mem->horizontal = !!param->i; mem->horizontal_exists = EINA_TRUE; } else if (!strcmp(param->name, "unit format")) mem->unit = eina_stringshare_add(param->s); else if (!strcmp(param->name, "label")) mem->label = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_progressbar_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_progressbar_params_free(void *params) { Elm_Params_Progressbar *mem = params; if (mem->unit) eina_stringshare_del(mem->unit); if (mem->label) eina_stringshare_del(mem->label); free(params); } static Edje_External_Param_Info external_progressbar_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("label"), EDJE_EXTERNAL_PARAM_INFO_STRING("icon"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("value"), EDJE_EXTERNAL_PARAM_INFO_BOOL("horizontal"), EDJE_EXTERNAL_PARAM_INFO_BOOL("inverted"), EDJE_EXTERNAL_PARAM_INFO_INT("span"), EDJE_EXTERNAL_PARAM_INFO_STRING_DEFAULT("unit format", "%1.2f"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(progressbar, "progressbar") DEFINE_EXTERNAL_TYPE_SIMPLE(progressbar, "Progressbar") elementary-1.8.5/src/edje_externals/elm_panes.c0000664000175000017500000001330612305352774016522 00000000000000#include "private.h" #include typedef struct _Elm_Params_Panes Elm_Params_Panes; struct _Elm_Params_Panes { Elm_Params base; Evas_Object *content_left; Evas_Object *content_right; Eina_Bool is_horizontal; Eina_Bool horizontal; Eina_Bool is_left_size; double left_size; Eina_Bool is_fixed; Eina_Bool fixed; }; static void external_panes_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Panes *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->content_left) elm_object_part_content_set(obj, "left", p->content_left); if (p->content_right) elm_object_part_content_set(obj, "right", p->content_right); if (p->is_left_size) elm_panes_content_left_size_set(obj, p->left_size); if (p->is_horizontal) elm_panes_horizontal_set(obj, p->horizontal); if (p->is_fixed) elm_panes_fixed_set(obj, p->fixed); } static Eina_Bool external_panes_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if ((!strcmp(param->name, "content left")) && (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_object_part_content_set(obj, "left", content); return EINA_TRUE; } else if ((!strcmp(param->name, "content right")) && (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_object_part_content_set(obj, "right", content); return EINA_TRUE; } else if ((!strcmp(param->name, "horizontal")) && (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)) { elm_panes_horizontal_set(obj, param->i); return EINA_TRUE; } else if ((!strcmp(param->name, "left size")) && (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)) { 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; } ERR("unknown parameter '%s' of type '%s'", param->name, edje_external_param_type_str(param->type)); return EINA_FALSE; } static Eina_Bool external_panes_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "content left")) { /* not easy to get content name back from live object */ return EINA_FALSE; } else if (!strcmp(param->name, "content right")) { /* not easy to get content name back from live object */ return EINA_FALSE; } else if ((!strcmp(param->name, "horizontal")) && (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)) { param->i = elm_panes_horizontal_get(obj); return EINA_TRUE; } else if ((!strcmp(param->name, "left size")) && (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)) { 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; } ERR("unknown parameter '%s' of type '%s'", param->name, edje_external_param_type_str(param->type)); return EINA_FALSE; } static void * external_panes_params_parse(void *data __UNUSED__, Evas_Object *obj, const Eina_List *params) { Elm_Params_Panes *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Panes)); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "content left")) mem->content_left = external_common_param_edje_object_get(obj, param); else if (!strcmp(param->name, "content right")) mem->content_right = external_common_param_edje_object_get(obj, param); else if (!strcmp(param->name, "horizontal")) { mem->is_horizontal = EINA_TRUE; mem->horizontal = param->i; } else if (!strcmp(param->name, "left size")) { 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; } } return mem; } static Evas_Object * external_panes_content_get(void *data __UNUSED__, const Evas_Object *obj, const char *content) { if (!strcmp(content, "left")) return elm_object_part_content_get(obj, "left"); else if (!strcmp(content, "right")) return elm_object_part_content_get(obj, "right"); ERR("unknown content '%s'", content); return NULL; } static void external_panes_params_free(void *params) { free(params); } static Edje_External_Param_Info external_panes_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("content left"), EDJE_EXTERNAL_PARAM_INFO_STRING("content right"), EDJE_EXTERNAL_PARAM_INFO_BOOL("horizontal"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("left size"), EDJE_EXTERNAL_PARAM_INFO_BOOL("fixed"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(panes, "panes"); DEFINE_EXTERNAL_TYPE_SIMPLE(panes, "panes"); elementary-1.8.5/src/edje_externals/elm_fileselector_button.c0000664000175000017500000001673412305352774021477 00000000000000#include "private.h" typedef struct _Elm_Params_fileselector_button { Elm_Params base; const char *label; Evas_Object *icon; struct { const char *path; Eina_Bool is_save:1; Eina_Bool is_save_set:1; Eina_Bool folder_only:1; Eina_Bool folder_only_set:1; Eina_Bool expandable:1; Eina_Bool expandable_set:1; Eina_Bool inwin_mode:1; Eina_Bool inwin_mode_set:1; } fs; } Elm_Params_fileselector_button; static void external_fileselector_button_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_fileselector_button *p; 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_object_part_content_set(obj, "icon", p->icon); if (p->fs.path) elm_fileselector_button_path_set(obj, p->fs.path); if (p->fs.is_save_set) elm_fileselector_button_is_save_set(obj, p->fs.is_save); if (p->fs.folder_only_set) elm_fileselector_button_folder_only_set(obj, p->fs.folder_only); if (p->fs.expandable_set) elm_fileselector_button_expandable_set(obj, p->fs.expandable); if (p->fs.inwin_mode_set) elm_fileselector_button_inwin_mode_set(obj, p->fs.inwin_mode); } static Eina_Bool external_fileselector_button_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); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; elm_object_part_content_set(obj, "icon", icon); return EINA_TRUE; } } else if (!strcmp(param->name, "path")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { elm_fileselector_button_path_set(obj, param->s); return EINA_TRUE; } } else if (!strcmp(param->name, "save")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_fileselector_button_is_save_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "folder only")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_fileselector_button_folder_only_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "expandable")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_fileselector_button_expandable_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "inwin mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_fileselector_button_inwin_mode_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_fileselector_button_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, "path")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { param->s = elm_fileselector_button_path_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "save")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_fileselector_button_is_save_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "folder only")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_fileselector_button_folder_only_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "expandable")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_fileselector_button_expandable_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "inwin mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_fileselector_button_inwin_mode_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_fileselector_button_params_parse(void *data __UNUSED__, Evas_Object *obj, const Eina_List *params) { Elm_Params_fileselector_button *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_fileselector_button)); if (!mem) return NULL; external_common_icon_param_parse(&mem->icon, obj, params); EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "path")) mem->fs.path = eina_stringshare_add(param->s); else if (!strcmp(param->name, "save")) { mem->fs.is_save = !!param->i; mem->fs.is_save_set = EINA_TRUE; } else if (!strcmp(param->name, "folder only")) { mem->fs.folder_only = !!param->i; mem->fs.folder_only_set = EINA_TRUE; } else if (!strcmp(param->name, "expandable")) { mem->fs.expandable = !!param->i; mem->fs.expandable_set = EINA_TRUE; } else if (!strcmp(param->name, "inwin mode")) { mem->fs.inwin_mode = !!param->i; mem->fs.inwin_mode_set = EINA_TRUE; } else if (!strcmp(param->name, "label")) mem->label = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_fileselector_button_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_fileselector_button_params_free(void *params) { Elm_Params_fileselector_button *mem = params; if (mem->fs.path) eina_stringshare_del(mem->fs.path); if (mem->label) eina_stringshare_del(mem->label); free(params); } static Edje_External_Param_Info external_fileselector_button_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("label"), EDJE_EXTERNAL_PARAM_INFO_STRING("icon"), EDJE_EXTERNAL_PARAM_INFO_STRING("path"), EDJE_EXTERNAL_PARAM_INFO_BOOL("save"), EDJE_EXTERNAL_PARAM_INFO_BOOL("folder only"), EDJE_EXTERNAL_PARAM_INFO_BOOL("expandable"), EDJE_EXTERNAL_PARAM_INFO_BOOL("inwin mode"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(fileselector_button, "fileselector_button"); DEFINE_EXTERNAL_TYPE_SIMPLE(fileselector_button, "File Selector Button"); elementary-1.8.5/src/edje_externals/elm_slideshow.c0000664000175000017500000001105412305352774017413 00000000000000#include "private.h" typedef struct _Elm_Params_Slideshow { Elm_Params base; double timeout; const char *transition; const char *layout; Eina_Bool loop:1; Eina_Bool timeout_exists:1; Eina_Bool loop_exists:1; } Elm_Params_Slideshow; static const char *transitions[] = { "fade", "black_fade", "horizontal", "vertical", "square", NULL}; static const char *layout[] = { "fullscreen", "not_fullscreen", NULL}; static void external_slideshow_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Slideshow *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->timeout_exists) elm_slideshow_timeout_set(obj , p->timeout); if (p->loop_exists) elm_slideshow_loop_set(obj, p->loop); if (p->transition) { elm_slideshow_transition_set(obj, p->transition); } if (p->layout) { elm_slideshow_layout_set(obj, p->layout); } } static Eina_Bool external_slideshow_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if (!strcmp(param->name, "timeout")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { elm_slideshow_timeout_set(obj, param->d); return EINA_TRUE; } } else if (!strcmp(param->name, "loop")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_slideshow_loop_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "transition")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { elm_slideshow_transition_set(obj, param->s); return EINA_TRUE; } } else if (!strcmp(param->name, "layout")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { elm_slideshow_layout_set(obj, param->s); 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_slideshow_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "timeout")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { param->d = elm_slideshow_timeout_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "loop")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_slideshow_loop_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "transition")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { param->s = elm_slideshow_transition_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "layout")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { param->s = elm_slideshow_layout_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_slideshow_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Slideshow *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Slideshow)); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "timeout")) { mem->timeout = param->d; mem->timeout_exists = EINA_TRUE; } else if (!strcmp(param->name, "loop")) { mem->loop = param->i; mem->loop_exists = EINA_TRUE; } else if (!strcmp(param->name, "transition")) { mem->transition = param->s; } else if (!strcmp(param->name, "layout")) { mem->layout = param->s; } } return mem; } static Evas_Object *external_slideshow_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_slideshow_params_free(void *params __UNUSED__) { return; } static Edje_External_Param_Info external_slideshow_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_DOUBLE("timeout"), EDJE_EXTERNAL_PARAM_INFO_BOOL("loop"), EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL("transition", "fade", transitions), EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL("layout", "fullscreen", layout), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(slideshow, "slideshow"); DEFINE_EXTERNAL_TYPE_SIMPLE(slideshow, "Slideshow"); elementary-1.8.5/src/edje_externals/elm_naviframe.c0000664000175000017500000000727512305352774017374 00000000000000#include "private.h" typedef struct _Elm_Params_Naviframe { Elm_Params base; Eina_Bool preserve_on_pop:1; Eina_Bool preserve_on_pop_exists:1; Eina_Bool prev_btn_auto_push:1; Eina_Bool prev_btn_auto_push_exists:1; } Elm_Params_Naviframe; static void external_naviframe_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Naviframe *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->preserve_on_pop_exists) elm_naviframe_content_preserve_on_pop_set(obj, p->preserve_on_pop); if (p->prev_btn_auto_push_exists) elm_naviframe_prev_btn_auto_pushed_set(obj, p->prev_btn_auto_push); } static Eina_Bool external_naviframe_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if (!strcmp(param->name, "preserve on pop")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_naviframe_content_preserve_on_pop_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "prev btn auto push")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_naviframe_prev_btn_auto_pushed_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_naviframe_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "preserve on pop")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_naviframe_content_preserve_on_pop_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "prev btn auto push")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_naviframe_prev_btn_auto_pushed_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_naviframe_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Naviframe *mem; Edje_External_Param *param; const Eina_List *l; mem = ELM_NEW(Elm_Params_Naviframe); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "preserve on pop")) { mem->preserve_on_pop = !!param->i; mem->preserve_on_pop_exists = EINA_TRUE; } else if (!strcmp(param->name, "prev btn auto push")) { mem->prev_btn_auto_push = !!param->i; mem->prev_btn_auto_push_exists = EINA_TRUE; } } return mem; } static Evas_Object *external_naviframe_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_naviframe_params_free(void *params) { Elm_Params_Naviframe *mem = params; free(mem); } static Edje_External_Param_Info external_naviframe_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_BOOL("preserve on pop"), EDJE_EXTERNAL_PARAM_INFO_BOOL("prev btn auto push"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(naviframe, "naviframe"); DEFINE_EXTERNAL_TYPE_SIMPLE(naviframe, "Naviframe"); elementary-1.8.5/src/edje_externals/elm_toolbar.c0000664000175000017500000002220412305352774017053 00000000000000#include #include "private.h" typedef struct _Elm_Params_Toolbar { Elm_Params base; int icon_size; Eina_Bool icon_size_exists:1; double align; const char *shrink_mode; Eina_Bool align_exists:1; Eina_Bool always_select:1; Eina_Bool always_select_exists:1; Eina_Bool no_select:1; Eina_Bool no_select_exists:1; Eina_Bool horizontal:1; Eina_Bool horizontal_exists:1; Eina_Bool homogeneous:1; Eina_Bool homogeneous_exists:1; } Elm_Params_Toolbar; #define SHRINK_GET(CHOICES, STR) \ unsigned int i; \ for (i = 0; i < (sizeof(CHOICES) / sizeof(CHOICES[0])); ++i) \ if (!strcmp(STR, CHOICES[i])) \ return i; static const char *_toolbar_shrink_modes[] = {"none", "hide", "scroll", "menu", NULL}; static Elm_Toolbar_Shrink_Mode _toolbar_shrink_choices_setting_get(const char *shrink_mode_str) { assert(sizeof(_toolbar_shrink_modes) / sizeof(_toolbar_shrink_modes[0]) == ELM_TOOLBAR_SHRINK_LAST + 1); SHRINK_GET(_toolbar_shrink_modes, shrink_mode_str); return ELM_TOOLBAR_SHRINK_LAST; } static void external_toolbar_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Toolbar *p; Elm_Toolbar_Shrink_Mode shrink_mode; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->icon_size_exists) elm_toolbar_icon_size_set(obj, p->icon_size); if (p->align_exists) elm_toolbar_align_set(obj, p->align); if (p->no_select_exists) { if (p->no_select) elm_toolbar_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_NONE); else elm_toolbar_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_DEFAULT); } if (p->always_select_exists) { if (p->always_select) elm_toolbar_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_ALWAYS); else elm_toolbar_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_DEFAULT); } if (p->horizontal_exists) elm_toolbar_horizontal_set(obj, p->horizontal); if (p->homogeneous_exists) elm_toolbar_homogeneous_set(obj, p->homogeneous); if (p->shrink_mode) { shrink_mode = _toolbar_shrink_choices_setting_get(p->shrink_mode); elm_toolbar_shrink_mode_set(obj, shrink_mode); } } static Eina_Bool external_toolbar_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { Elm_Toolbar_Shrink_Mode shrink_mode; if (!strcmp(param->name, "icon size")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { elm_toolbar_icon_size_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "align")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { elm_toolbar_align_set(obj, param->d); return EINA_TRUE; } } else if (!strcmp(param->name, "always select")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { if (param->i) elm_toolbar_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_ALWAYS); else elm_toolbar_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_DEFAULT); return EINA_TRUE; } } else if (!strcmp(param->name, "no select")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { if (param->i) elm_toolbar_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_NONE); else elm_toolbar_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_DEFAULT); return EINA_TRUE; } } else if (!strcmp(param->name, "horizontal")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_toolbar_horizontal_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "homogeneous")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_toolbar_homogeneous_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "shrink")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { shrink_mode = _toolbar_shrink_choices_setting_get(param->s); elm_toolbar_shrink_mode_set(obj, shrink_mode); 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_toolbar_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "icon size")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { param->i = elm_toolbar_icon_size_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "align")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { param->d = elm_toolbar_align_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "always select")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { if (elm_toolbar_select_mode_get (obj) == ELM_OBJECT_SELECT_MODE_ALWAYS) param->d = EINA_TRUE; else param->d = EINA_FALSE; return EINA_TRUE; } } else if (!strcmp(param->name, "no select")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { if (elm_toolbar_select_mode_get (obj) == ELM_OBJECT_SELECT_MODE_NONE) param->i = EINA_TRUE; else param->i = EINA_FALSE; return EINA_TRUE; } } else if (!strcmp(param->name, "horizontal")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_toolbar_horizontal_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "homogeneous")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_toolbar_homogeneous_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "shrink")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { Elm_Toolbar_Shrink_Mode shrink_mode; shrink_mode = elm_toolbar_shrink_mode_get(obj); param->s = _toolbar_shrink_modes[shrink_mode]; 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_toolbar_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Toolbar *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Toolbar)); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "icon size")) { mem->icon_size = param->i; mem->icon_size_exists = EINA_TRUE; } else if (!strcmp(param->name, "align")) { mem->align = param->d; mem->align_exists = EINA_TRUE; } else if (!strcmp(param->name, "always select")) { mem->always_select = param->i; mem->always_select_exists = param->i; } else if (!strcmp(param->name, "no select")) { mem->no_select = param->i; mem->no_select_exists = EINA_TRUE; } else if (!strcmp(param->name, "horizontal")) { mem->horizontal = param->i; mem->horizontal_exists = EINA_TRUE; } else if (!strcmp(param->name, "homogeneous")) { mem->homogeneous = param->i; mem->homogeneous_exists = EINA_TRUE; } else if (!strcmp(param->name, "shrink")) mem->shrink_mode = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_toolbar_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_toolbar_params_free(void *params) { Elm_Params_Toolbar *mem = params; if (mem->shrink_mode) eina_stringshare_del(mem->shrink_mode); free(mem); } static Edje_External_Param_Info external_toolbar_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("shrink"), EDJE_EXTERNAL_PARAM_INFO_INT("icon size"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("align"), EDJE_EXTERNAL_PARAM_INFO_BOOL("always select"), EDJE_EXTERNAL_PARAM_INFO_BOOL("no select"), EDJE_EXTERNAL_PARAM_INFO_BOOL("horizontal"), EDJE_EXTERNAL_PARAM_INFO_BOOL("homogeneous"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(toolbar, "toolbar"); DEFINE_EXTERNAL_TYPE_SIMPLE(toolbar, "Toolbar"); elementary-1.8.5/src/edje_externals/elm_index.c0000664000175000017500000000475512305352774016533 00000000000000#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_autohide_disabled_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_autohide_disabled_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_autohide_disabled_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"); elementary-1.8.5/src/edje_externals/elm_calendar.c0000664000175000017500000001302212305352774017160 00000000000000#include #include "private.h" typedef struct _Elm_Params_Calendar { Elm_Params base; int year_min; int year_max; const char *select_mode; } Elm_Params_Calendar; #define SELECT_MODE_GET(CHOICES, STR) \ unsigned int i; \ for (i = 0; i < (sizeof(CHOICES) / sizeof(CHOICES[0])); ++i) \ if (!strcmp(STR, CHOICES[i])) \ return i; static const char *_calendar_select_modes[] = {"default", "always", "none", "ondemand", NULL}; static Elm_Calendar_Select_Mode _calendar_select_mode_get(const char *select_mode) { assert(sizeof(_calendar_select_modes) / sizeof(_calendar_select_modes[0]) == ELM_CALENDAR_SELECT_MODE_ONDEMAND + 2); SELECT_MODE_GET(_calendar_select_modes, select_mode); return -1; } static void external_calendar_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Calendar *p; Elm_Calendar_Select_Mode select_mode; int min,max; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->year_min) { elm_calendar_min_max_year_get(obj, NULL, &max); elm_calendar_min_max_year_set(obj, p->year_min, max); } if (p->year_max) { elm_calendar_min_max_year_get(obj, &min, NULL); elm_calendar_min_max_year_set(obj, min, p->year_max); } if (p->select_mode) { select_mode = _calendar_select_mode_get(p->select_mode); elm_calendar_select_mode_set(obj, select_mode); } } static Eina_Bool external_calendar_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { int min,max; if (!strcmp(param->name, "year_min")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { elm_calendar_min_max_year_get(obj, NULL, &max); elm_calendar_min_max_year_set(obj, param->i, max); return EINA_TRUE; } } else if (!strcmp(param->name, "year_max")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { elm_calendar_min_max_year_get(obj, &min, NULL); elm_calendar_min_max_year_set(obj, min,param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "select_mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { Elm_Calendar_Select_Mode select_mode; select_mode = _calendar_select_mode_get(param->s); elm_calendar_select_mode_set(obj, select_mode); 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_calendar_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { int min, max; if (!strcmp(param->name, "year_min")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { elm_calendar_min_max_year_get(obj, &(param->i) ,&max); return EINA_TRUE; } } else if (!strcmp(param->name, "year_max")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { elm_calendar_min_max_year_get(obj, &min,&(param->i)); return EINA_TRUE; } } else if (!strcmp(param->name, "select_mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { Elm_Calendar_Select_Mode mode; mode = elm_calendar_select_mode_get(obj); param->s = _calendar_select_modes[mode]; 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_calendar_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Calendar *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Calendar)); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "year_min")) mem->year_min = param->i; else if (!strcmp(param->name, "year_max")) mem->year_max = param->i; else if (!strcmp(param->name, "select_mode")) mem->select_mode = eina_stringshare_add(param->s); } return mem; } static Evas_Object * external_calendar_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_calendar_params_free(void *params) { Elm_Params_Calendar *mem = params; if (mem->select_mode) eina_stringshare_del(mem->select_mode); free(params); } static Edje_External_Param_Info external_calendar_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_INT("year_min"), EDJE_EXTERNAL_PARAM_INFO_INT("year_max"), EDJE_EXTERNAL_PARAM_INFO_STRING("select_mode"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(calendar, "calendar"); DEFINE_EXTERNAL_TYPE_SIMPLE(calendar, "Calendar"); elementary-1.8.5/src/edje_externals/elm_entry.c0000664000175000017500000002636112305352774016562 00000000000000#include #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)/sizeof (CHOICES)[0]; 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_object_part_content_set(obj, "icon", p->icon); if (p->entry) elm_object_text_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_scroller_bounce_set(obj, p->horizontal_bounce, p->vertical_bounce); else if (p->horizontal_bounce_exists || p->vertical_bounce_exists) { elm_scroller_bounce_get(obj, &hbounce, &vbounce); if (p->horizontal_bounce_exists) elm_scroller_bounce_set(obj, p->horizontal_bounce, vbounce); else elm_scroller_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_object_part_content_set(obj, "icon", icon); return EINA_TRUE; } } else if (!strcmp(param->name, "entry")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { elm_object_text_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_scroller_bounce_get(obj, NULL, &vbounce); hbounce = !!param->i; elm_scroller_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_scroller_bounce_get(obj, &hbounce, NULL); vbounce = !!param->i; elm_scroller_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_object_text_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_scroller_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_scroller_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"); elementary-1.8.5/src/edje_externals/elm_clock.c0000664000175000017500000001355112305352774016511 00000000000000#include "private.h" typedef struct _Elm_Params_Clock { Elm_Params base; int hrs, min, sec; Eina_Bool hrs_exists:1; Eina_Bool min_exists:1; Eina_Bool sec_exists:1; Eina_Bool edit:1; Eina_Bool ampm:1; Eina_Bool seconds:1; } Elm_Params_Clock; static void external_clock_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Clock *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if ((p->hrs_exists) && (p->min_exists) && (p->sec_exists)) elm_clock_time_set(obj, p->hrs, p->min, p->sec); else if ((p->hrs_exists) || (p->min_exists) || (p->sec_exists)) { int hrs, min, sec; elm_clock_time_get(obj, &hrs, &min, &sec); if (p->hrs_exists) hrs = p->hrs; if (p->min_exists) min = p->min; if (p->sec_exists) sec = p->sec; elm_clock_time_set(obj, hrs, min, sec); } if (p->edit) elm_clock_edit_set(obj, p->edit); if (p->ampm) elm_clock_show_am_pm_set(obj, p->ampm); if (p->seconds) elm_clock_show_seconds_set(obj, p->seconds); } static Eina_Bool external_clock_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if (!strcmp(param->name, "hours")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { int hrs, min, sec; elm_clock_time_get(obj, &hrs, &min, &sec); elm_clock_time_set(obj, param->i, min, sec); return EINA_TRUE; } } else if (!strcmp(param->name, "minutes")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { int hrs, min, sec; elm_clock_time_get(obj, &hrs, &min, &sec); elm_clock_time_set(obj, hrs, param->i, sec); return EINA_TRUE; } } else if (!strcmp(param->name, "seconds")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { int hrs, min, sec; elm_clock_time_get(obj, &hrs, &min, &sec); elm_clock_time_set(obj, hrs, min, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "editable")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_clock_edit_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "am/pm")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_clock_show_am_pm_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "show seconds")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_clock_show_seconds_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_clock_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "hours")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { int hrs, min, sec; elm_clock_time_get(obj, &hrs, &min, &sec); param->i = hrs; return EINA_TRUE; } } else if (!strcmp(param->name, "minutes")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { int hrs, min, sec; elm_clock_time_get(obj, &hrs, &min, &sec); param->i = min; return EINA_TRUE; } } else if (!strcmp(param->name, "seconds")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { int hrs, min, sec; elm_clock_time_get(obj, &hrs, &min, &sec); param->i = sec; return EINA_TRUE; } } else if (!strcmp(param->name, "editable")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_clock_edit_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "am/pm")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_clock_show_am_pm_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "show seconds")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_clock_show_seconds_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_clock_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Clock *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Clock)); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "hours")) { mem->hrs = param->i; mem->hrs_exists = EINA_TRUE; } else if (!strcmp(param->name, "minutes")) { mem->min = param->i; mem->min_exists = EINA_TRUE; } else if (!strcmp(param->name, "seconds")) { mem->sec = param->i; mem->sec_exists = EINA_TRUE; } else if (!strcmp(param->name, "editable")) mem->edit = !!param->i; else if (!strcmp(param->name, "am/pm")) mem->ampm = !!param->i; else if (!strcmp(param->name, "show seconds")) mem->seconds = !!param->i; } return mem; } static Evas_Object *external_clock_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_clock_params_free(void *params) { Elm_Params_Clock *mem = params; free(mem); } static Edje_External_Param_Info external_clock_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_INT("hours"), EDJE_EXTERNAL_PARAM_INFO_INT("minutes"), EDJE_EXTERNAL_PARAM_INFO_INT("seconds"), EDJE_EXTERNAL_PARAM_INFO_BOOL("editable"), EDJE_EXTERNAL_PARAM_INFO_BOOL("am/pm"), EDJE_EXTERNAL_PARAM_INFO_BOOL("show seconds"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(clock, "clock") DEFINE_EXTERNAL_TYPE_SIMPLE(clock, "Clock") elementary-1.8.5/src/edje_externals/elm_spinner.c0000664000175000017500000001404012305352774017066 00000000000000#include "private.h" typedef struct _Elm_Params_Spinner { Elm_Params base; const char *label_format; double min, max, step, value; Eina_Bool min_exists:1; Eina_Bool max_exists:1; Eina_Bool step_exists:1; Eina_Bool value_exists:1; Eina_Bool wrap_exists:1; Eina_Bool wrap:1; } Elm_Params_Spinner; static void external_spinner_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Spinner *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->label_format) elm_spinner_label_format_set(obj, p->label_format); if ((p->min_exists) && (p->max_exists)) elm_spinner_min_max_set(obj, p->min, p->max); else if ((p->min_exists) || (p->max_exists)) { double min, max; elm_spinner_min_max_get(obj, &min, &max); if (p->min_exists) elm_spinner_min_max_set(obj, p->min, max); else elm_spinner_min_max_set(obj, min, p->max); } if (p->step_exists) elm_spinner_step_set(obj, p->step); if (p->value_exists) elm_spinner_value_set(obj, p->value); if (p->wrap_exists) elm_spinner_wrap_set(obj, p->wrap); } static Eina_Bool external_spinner_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if (!strcmp(param->name, "label format")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { elm_spinner_label_format_set(obj, param->s); return EINA_TRUE; } } else if (!strcmp(param->name, "min")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { double min, max; elm_spinner_min_max_get(obj, &min, &max); elm_spinner_min_max_set(obj, param->d, max); return EINA_TRUE; } } else if (!strcmp(param->name, "max")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { double min, max; elm_spinner_min_max_get(obj, &min, &max); elm_spinner_min_max_set(obj, min, param->d); return EINA_TRUE; } } else if (!strcmp(param->name, "step")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { elm_spinner_step_set(obj, param->d); return EINA_TRUE; } } else if (!strcmp(param->name, "value")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { elm_spinner_value_set(obj, param->d); return EINA_TRUE; } } else if (!strcmp(param->name, "wrap")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_spinner_wrap_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_spinner_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "label format")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { param->s = elm_spinner_label_format_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "min")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { double min, max; elm_spinner_min_max_get(obj, &min, &max); param->d = min; return EINA_TRUE; } } else if (!strcmp(param->name, "max")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { double min, max; elm_spinner_min_max_get(obj, &min, &max); param->d = max; return EINA_TRUE; } } else if (!strcmp(param->name, "step")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { param->d = elm_spinner_step_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "value")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { param->d = elm_spinner_value_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "wrap")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_spinner_value_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_spinner_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Spinner *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Spinner)); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "label format")) mem->label_format = eina_stringshare_add(param->s); else if (!strcmp(param->name, "min")) { mem->min = param->d; mem->min_exists = EINA_TRUE; } else if (!strcmp(param->name, "max")) { mem->max = param->d; mem->max_exists = EINA_TRUE; } else if (!strcmp(param->name, "step")) { mem->step = param->d; mem->step_exists = EINA_TRUE; } else if (!strcmp(param->name, "value")) { mem->value = param->d; mem->value_exists = EINA_TRUE; } else if (!strcmp(param->name, "wrap")) { mem->wrap = param->i; mem->wrap_exists = EINA_TRUE; } } return mem; } static Evas_Object *external_spinner_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_spinner_params_free(void *params) { Elm_Params_Spinner *mem = params; if (mem->label_format) eina_stringshare_del(mem->label_format); free(mem); } static Edje_External_Param_Info external_spinner_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING_DEFAULT("label format", "%1.2f"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("min"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE_DEFAULT("max", 100.0), EDJE_EXTERNAL_PARAM_INFO_DOUBLE_DEFAULT("step", 1.0), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("value"), EDJE_EXTERNAL_PARAM_INFO_BOOL("wrap"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(spinner, "spinner") DEFINE_EXTERNAL_TYPE_SIMPLE(spinner, "Spinner") elementary-1.8.5/src/edje_externals/elm_notify.c0000664000175000017500000001776212305352774016736 00000000000000#include "private.h" #include typedef struct _Elm_Params_Notify Elm_Params_Notify; struct _Elm_Params_Notify { Elm_Params base; Evas_Object *content; /* part name whose obj is to be set as content */ Eina_Bool allow_events_exists; Eina_Bool allow_events; Eina_Bool timeout_exists; double timeout; const char *orient; }; static const char *orients[] = { "top", "center", "bottom", "left", "right", "top_left", "top_right", "bottom_left", "bottom_right", NULL }; /* keeping old externals orient api for notify, but taking away the * introduced deprecation warning by copying the deprecated code * here */ static Elm_Notify_Orient _elm_notify_orient_get(const Evas_Object *obj) { Elm_Notify_Orient orient; double horizontal, vertical; elm_notify_align_get(obj, &horizontal, &vertical); if ((horizontal == 0.5) && (vertical == 0.0)) orient = ELM_NOTIFY_ORIENT_TOP; else if ((horizontal == 0.5) && (vertical == 0.5)) orient = ELM_NOTIFY_ORIENT_CENTER; else if ((horizontal == 0.5) && (vertical == 1.0)) orient = ELM_NOTIFY_ORIENT_BOTTOM; else if ((horizontal == 0.0) && (vertical == 0.5)) orient = ELM_NOTIFY_ORIENT_LEFT; else if ((horizontal == 1.0) && (vertical == 0.5)) orient = ELM_NOTIFY_ORIENT_RIGHT; else if ((horizontal == 0.0) && (vertical == 0.0)) orient = ELM_NOTIFY_ORIENT_TOP_LEFT; else if ((horizontal == 1.0) && (vertical == 0.0)) orient = ELM_NOTIFY_ORIENT_TOP_RIGHT; else if ((horizontal == 0.0) && (vertical == 1.0)) orient = ELM_NOTIFY_ORIENT_BOTTOM_LEFT; else if ((horizontal == 1.0) && (vertical == 1.0)) orient = ELM_NOTIFY_ORIENT_BOTTOM_RIGHT; else orient = ELM_NOTIFY_ORIENT_TOP; return orient; } static void _elm_notify_orient_set(Evas_Object *obj, Elm_Notify_Orient orient) { double horizontal = 0, vertical = 0; switch (orient) { case ELM_NOTIFY_ORIENT_TOP: horizontal = 0.5; vertical = 0.0; break; case ELM_NOTIFY_ORIENT_CENTER: horizontal = 0.5; vertical = 0.5; break; case ELM_NOTIFY_ORIENT_BOTTOM: horizontal = 0.5; vertical = 1.0; break; case ELM_NOTIFY_ORIENT_LEFT: horizontal = 0.0; vertical = 0.5; break; case ELM_NOTIFY_ORIENT_RIGHT: horizontal = 1.0; vertical = 0.5; break; case ELM_NOTIFY_ORIENT_TOP_LEFT: horizontal = 0.0; vertical = 0.0; break; case ELM_NOTIFY_ORIENT_TOP_RIGHT: horizontal = 1.0; vertical = 0.0; break; case ELM_NOTIFY_ORIENT_BOTTOM_LEFT: horizontal = 0.0; vertical = 1.0; break; case ELM_NOTIFY_ORIENT_BOTTOM_RIGHT: horizontal = 1.0; vertical = 1.0; break; case ELM_NOTIFY_ORIENT_LAST: break; } elm_notify_align_set(obj, horizontal, vertical); } static Elm_Notify_Orient _orient_get(const char *orient) { unsigned int i; assert(sizeof(orients) / sizeof(orients[0]) == ELM_NOTIFY_ORIENT_LAST + 1); for (i = 0; i < ELM_NOTIFY_ORIENT_LAST; i++) if (!strcmp(orient, orients[i])) return i; return ELM_NOTIFY_ORIENT_LAST; } static void external_notify_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Notify *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->content) { elm_object_content_set(obj, p->content); } if (p->allow_events_exists) elm_notify_allow_events_set(obj, p->allow_events); if (p->timeout_exists) elm_notify_timeout_set(obj, p->timeout); if (p->orient) { Elm_Notify_Orient set = _orient_get(p->orient); if (set == ELM_NOTIFY_ORIENT_LAST) return; _elm_notify_orient_set(obj, set); } } static Eina_Bool external_notify_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { 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_object_content_set(obj, content); return EINA_TRUE; } else if ((!strcmp(param->name, "allow_events")) && (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)) { elm_notify_allow_events_set(obj, param->i); return EINA_TRUE; } else if ((!strcmp(param->name, "timeout")) && (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)) { elm_notify_timeout_set(obj, param->d); return EINA_TRUE; } else if ((!strcmp(param->name, "orient")) && (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE)) { Elm_Notify_Orient set = _orient_get(param->s); if (set == ELM_NOTIFY_ORIENT_LAST) return EINA_FALSE; _elm_notify_orient_set(obj, set); 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_notify_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "content")) { /* not easy to get content name back from live object */ return EINA_FALSE; } else if ((!strcmp(param->name, "allow_events")) && (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)) { param->i = elm_notify_allow_events_get(obj); return EINA_TRUE; } else if ((!strcmp(param->name, "timeout")) && (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)) { param->d = elm_notify_timeout_get(obj); return EINA_TRUE; } else if ((!strcmp(param->name, "orient")) && (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE)) { Elm_Notify_Orient set = _elm_notify_orient_get(obj); if (set == ELM_NOTIFY_ORIENT_LAST) return EINA_FALSE; param->s = orients[set]; 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_notify_params_parse(void *data __UNUSED__, Evas_Object *obj, const Eina_List *params) { Elm_Params_Notify *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Notify)); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "content")) mem->content = external_common_param_edje_object_get(obj, param); else if (!strcmp(param->name, "timeout")) { mem->timeout = param->d; mem->timeout_exists = EINA_TRUE; } else if (!strcmp(param->name, "allow_events")) { mem->allow_events = param->i; mem->allow_events_exists = EINA_TRUE; } else if (!strcmp(param->name, "orient")) mem->orient = eina_stringshare_add(param->s); } return mem; } static Evas_Object * external_notify_content_get(void *data __UNUSED__, const Evas_Object *obj, const char *content) { if (!strcmp(content, "content")) return elm_object_content_get(obj); ERR("unknown content '%s'", content); return NULL; } static void external_notify_params_free(void *params) { free(params); } static Edje_External_Param_Info external_notify_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("content"), EDJE_EXTERNAL_PARAM_INFO_BOOL("allow_events"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("timeout"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(notify, "notify"); DEFINE_EXTERNAL_TYPE_SIMPLE(notify, "Notify"); elementary-1.8.5/src/edje_externals/elm_segment_control.c0000664000175000017500000000406312305352774020616 00000000000000#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 __UNUSED__, const void *to_params __UNUSED__, float pos __UNUSED__) { /* FIXME: no params, no setting */ } 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"); elementary-1.8.5/src/edje_externals/elm.c0000664000175000017500000002052512305352774015335 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include "Elementary.h" #include "private.h" int _elm_ext_log_dom = -1; static int init_count = 0; void external_elm_init(void) { int argc = 0; char **argv = NULL; init_count++; DBG("elm_real_init\n"); if (init_count > 1) return; ecore_app_args_get(&argc, &argv); elm_init(argc, argv); } static void external_elm_shutdown(void) { init_count--; DBG("elm_real_shutdown\n"); if (init_count > 0) return; elm_shutdown(); } 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, _external_obj_del); external_elm_shutdown(); } void external_signal(void *data __UNUSED__, Evas_Object *obj, const char *sig, const char *source) { char *_signal = strdup(sig); char *p = _signal; Evas_Object *content; while ((*p!='\0') && (*p!=']')) p++; if ((*p=='\0') || (*(p+1)!=':')) { ERR("Invalid External Signal received: '%s' '%s'", sig, source); free(_signal); return ; } *p = '\0'; p+=2; //jump ']' and ':' Edje_External_Type *type = evas_object_data_get(obj, "Edje_External_Type"); if (!type->content_get) { ERR("external type '%s' from module '%s' does not provide content_get()", type->module_name, type->module); free(_signal); return ; } content = type->content_get(type->data, obj, _signal); free(_signal); if (content) edje_object_signal_emit(content, sig + (p - _signal), source); } const char * external_translate(void *data __UNUSED__, const char *orig) { // in future, mark all params as translatable and use dgettext() // with "elementary" text domain here. return orig; } typedef struct { const char *emission; const char *source; Evas_Object *edje; } Elm_External_Signals_Proxy_Context; static void _external_signal_proxy_free_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_External_Signals_Proxy_Context *ctxt = data; free(ctxt); } static void _external_signal_proxy_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_External_Signals_Proxy_Context *ctxt = data; // TODO: Is it worth to check Evas_Smart_Cb_Description and do something // TODO: with event_info given its description? edje_object_signal_emit(ctxt->edje, ctxt->emission, ctxt->source); } Eina_Bool external_common_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "style")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { param->s = elm_object_style_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "disabled")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_object_disabled_get(obj); return EINA_TRUE; } } return EINA_FALSE; } Eina_Bool external_common_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if (!strcmp(param->name, "style")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { elm_object_style_set(obj, param->s); return EINA_TRUE; } } else if (!strcmp(param->name, "disabled")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_object_disabled_set(obj, param->i); return EINA_TRUE; } } return EINA_FALSE; } void external_signals_proxy(Evas_Object *obj, Evas_Object *edje, const char *part_name) { const Evas_Smart_Cb_Description **cls_descs, **inst_descs; unsigned int cls_count, inst_count, total; Elm_External_Signals_Proxy_Context *ctxt; evas_object_smart_callbacks_descriptions_get (obj, &cls_descs, &cls_count, &inst_descs, &inst_count); total = cls_count + inst_count; if (!total) return; ctxt = malloc(sizeof(Elm_External_Signals_Proxy_Context) * total); if (!ctxt) return; evas_object_event_callback_add (obj, EVAS_CALLBACK_FREE, _external_signal_proxy_free_cb, ctxt); for (; cls_count > 0; cls_count--, cls_descs++, ctxt++) { const Evas_Smart_Cb_Description *d = *cls_descs; ctxt->emission = d->name; ctxt->source = part_name; ctxt->edje = edje; evas_object_smart_callback_add (obj, d->name, _external_signal_proxy_cb, ctxt); } for (; inst_count > 0; inst_count--, inst_descs++, ctxt++) { const Evas_Smart_Cb_Description *d = *inst_descs; ctxt->emission = d->name; ctxt->source = part_name; ctxt->edje = edje; evas_object_smart_callback_add (obj, d->name, _external_signal_proxy_cb, ctxt); } evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, _external_obj_del, NULL); } void external_common_params_parse(void *mem, void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params *p; const Eina_List *l; Edje_External_Param *param; p = mem; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "style")) p->style = eina_stringshare_add(param->s); else if (!strcmp(param->name, "disabled")) { p->disabled = param->i; p->disabled_exists = EINA_TRUE; } } } void external_common_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->style) elm_object_style_set(obj, p->style); if (p->disabled_exists) elm_object_disabled_set(obj, p->disabled); } Evas_Object * external_common_param_icon_get(Evas_Object *obj, const Edje_External_Param *p) { Evas_Object *edje, *parent_widget, *icon; const char *file; if ((!p) || (!p->s) || (p->type != EDJE_EXTERNAL_PARAM_TYPE_STRING)) return NULL; edje = evas_object_smart_parent_get(obj); edje_object_file_get(edje, &file, NULL); parent_widget = elm_widget_parent_widget_get(obj); if (!parent_widget) parent_widget = edje; icon = elm_icon_add(parent_widget); if ((edje_file_group_exists(file, p->s)) && (elm_image_file_set(icon, file, p->s))) return icon; if (elm_icon_standard_set(icon, p->s)) return icon; ERR("Failed to set icon: '%s'", p->s); evas_object_del(icon); return NULL; } void external_common_icon_param_parse(Evas_Object **icon, Evas_Object *obj, const Eina_List *params) { Edje_External_Param *p = edje_external_param_find(params, "icon"); *icon = external_common_param_icon_get(obj, p); } Evas_Object * external_common_param_edje_object_get(Evas_Object *obj, const Edje_External_Param *p) { Evas_Object *edje, *parent_widget, *ret; const char *file; if ((!p) || (!p->s) || (p->type != EDJE_EXTERNAL_PARAM_TYPE_STRING)) return NULL; edje = evas_object_smart_parent_get(obj); edje_object_file_get(edje, &file, NULL); parent_widget = elm_widget_parent_widget_get(obj); if (!parent_widget) parent_widget = edje; ret = edje_object_add(evas_object_evas_get(parent_widget)); if (edje_object_file_set(ret, file, p->s)) return ret; evas_object_del(ret); return NULL; } void external_common_params_free(void *params) { Elm_Params *p = params; if (p->style) eina_stringshare_del(p->style); } #define DEFINE_TYPE(type_name) \ extern const Edje_External_Type external_##type_name##_type; #include "modules.inc" #undef DEFINE_TYPE static Edje_External_Type_Info elm_external_types[] = { #define DEFINE_TYPE(type_name) \ {"elm/"#type_name, &external_##type_name##_type}, #include "modules.inc" #undef DEFINE_TYPE {NULL, NULL} }; static Eina_Bool elm_mod_init(void) { _elm_ext_log_dom = eina_log_domain_register("elm-externals", EINA_COLOR_LIGHTBLUE); edje_external_type_array_register(elm_external_types); return EINA_TRUE; } static void elm_mod_shutdown(void) { edje_external_type_array_unregister(elm_external_types); if (_elm_ext_log_dom >= 0) eina_log_domain_unregister(_elm_ext_log_dom); _elm_ext_log_dom = -1; } EINA_MODULE_INIT(elm_mod_init); EINA_MODULE_SHUTDOWN(elm_mod_shutdown); elementary-1.8.5/src/edje_externals/elm_button.c0000664000175000017500000001242112305352774016724 00000000000000#include "private.h" typedef struct _Elm_Params_Button { Elm_Params base; const char *label; Evas_Object *icon; double autorepeat_initial; double autorepeat_gap; Eina_Bool autorepeat:1; Eina_Bool autorepeat_exists:1; Eina_Bool autorepeat_gap_exists:1; Eina_Bool autorepeat_initial_exists:1; } Elm_Params_Button; static void external_button_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Button *p; 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_object_part_content_set(obj, "icon", p->icon); if (p->autorepeat_gap_exists) elm_button_autorepeat_gap_timeout_set(obj, p->autorepeat_gap); if (p->autorepeat_initial_exists) elm_button_autorepeat_initial_timeout_set(obj, p->autorepeat_initial); if (p->autorepeat_exists) elm_button_autorepeat_set(obj, p->autorepeat); } static Eina_Bool external_button_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); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; elm_object_part_content_set(obj, "icon", icon); return EINA_TRUE; } } else if (!strcmp(param->name, "autorepeat_initial")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { elm_button_autorepeat_initial_timeout_set(obj, param->d); return EINA_TRUE; } } else if (!strcmp(param->name, "autorepeat_gap")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { elm_button_autorepeat_gap_timeout_set(obj, param->d); return EINA_TRUE; } } else if (!strcmp(param->name, "autorepeat")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_button_autorepeat_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_button_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, "autorepeat_initial")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { param->d = elm_button_autorepeat_initial_timeout_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "autorepeat_gap")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { param->d = elm_button_autorepeat_gap_timeout_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "autorepeat")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_button_autorepeat_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_button_params_parse(void *data __UNUSED__, Evas_Object *obj, const Eina_List *params) { Elm_Params_Button *mem; Edje_External_Param *param; const Eina_List *l; mem = ELM_NEW(Elm_Params_Button); if (!mem) return NULL; external_common_icon_param_parse(&mem->icon, obj, params); EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "autorepeat_initial")) { mem->autorepeat_initial = param->d; mem->autorepeat_initial_exists = EINA_TRUE; } else if (!strcmp(param->name, "autorepeat_gap")) { mem->autorepeat_gap = param->d; mem->autorepeat_gap_exists = EINA_TRUE; } else if (!strcmp(param->name, "autorepeat")) { mem->autorepeat = !!param->i; mem->autorepeat_exists = EINA_TRUE; } else if (!strcmp(param->name, "label")) mem->label = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_button_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_button_params_free(void *params) { Elm_Params_Button *mem = params; if (mem->label) eina_stringshare_del(mem->label); free(params); } static Edje_External_Param_Info external_button_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("label"), EDJE_EXTERNAL_PARAM_INFO_STRING("icon"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("autorepeat_initial"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("autorepeat_gap"), EDJE_EXTERNAL_PARAM_INFO_BOOL("autorepeat"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(button, "button"); DEFINE_EXTERNAL_TYPE_SIMPLE(button, "Button"); elementary-1.8.5/src/edje_externals/elm_map.c0000664000175000017500000001120312305352774016163 00000000000000#include #include "private.h" typedef struct _Elm_Params_Map { Elm_Params base; const char *map_source; const char *zoom_mode; double zoom; Eina_Bool zoom_set:1; } Elm_Params_Map; static const char *zoom_choices[] = {"manual", "auto fit", "auto fill", NULL}; static const char *source_choices[] = {"Mapnik", "Osmarender", "CycleMap", "Maplint"}; static Elm_Map_Zoom_Mode _zoom_mode_get(const char *map_src) { unsigned int i; assert(sizeof(zoom_choices)/sizeof(zoom_choices[0]) == ELM_MAP_ZOOM_MODE_LAST + 1); for (i = 0; i < ELM_MAP_ZOOM_MODE_LAST; i++) if (!strcmp(map_src, zoom_choices[i])) return i; return ELM_MAP_ZOOM_MODE_LAST; } static void external_map_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Map *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->map_source) { elm_map_source_set(obj, ELM_MAP_SOURCE_TYPE_TILE, p->map_source); } if (p->zoom_mode) { Elm_Map_Zoom_Mode set = _zoom_mode_get(p->zoom_mode); if (set == ELM_MAP_ZOOM_MODE_LAST) return; elm_map_zoom_mode_set(obj, set); } if (p->zoom_set) elm_map_zoom_set(obj, p->zoom); } static Eina_Bool external_map_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if (!strcmp(param->name, "map source")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { elm_map_source_set(obj, ELM_MAP_SOURCE_TYPE_TILE, param->s); return EINA_TRUE; } } else if (!strcmp(param->name, "zoom mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { Elm_Map_Zoom_Mode set = _zoom_mode_get(param->s); if (set == ELM_MAP_ZOOM_MODE_LAST) return EINA_FALSE; elm_map_zoom_mode_set(obj, set); return EINA_TRUE; } } else if (!strcmp(param->name, "zoom level")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { elm_map_zoom_set(obj, param->d); 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_map_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "map source")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { const char *set = elm_map_source_get(obj, ELM_MAP_SOURCE_TYPE_TILE); param->s = set; return EINA_TRUE; } } else if (!strcmp(param->name, "zoom mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { Elm_Map_Zoom_Mode set = elm_map_zoom_mode_get(obj); if (set == ELM_MAP_ZOOM_MODE_LAST) return EINA_FALSE; param->s = zoom_choices[set]; return EINA_TRUE; } } else if (!strcmp(param->name, "zoom level")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { param->d = elm_map_zoom_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_map_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Map *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Map)); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "map source")) mem->map_source = eina_stringshare_add(param->s); if (!strcmp(param->name, "zoom mode")) mem->zoom_mode = eina_stringshare_add(param->s); else if (!strcmp(param->name, "zoom level")) { mem->zoom = param->d; mem->zoom_set = EINA_TRUE; } } return mem; } static Evas_Object *external_map_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_map_params_free(void *params) { Elm_Params_Map *mem = params; if (mem->map_source) eina_stringshare_del(mem->map_source); if (mem->zoom_mode) eina_stringshare_del(mem->zoom_mode); free(mem); } static Edje_External_Param_Info external_map_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL("map source", "Mapnik", source_choices), EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL("zoom mode", "manual", zoom_choices), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("zoom level"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(map, "map") DEFINE_EXTERNAL_TYPE_SIMPLE(map, "Map") elementary-1.8.5/src/edje_externals/elm_check.c0000664000175000017500000000725712305352774016501 00000000000000#include "private.h" typedef struct _Elm_Params_Check { Elm_Params base; const char *label; Evas_Object *icon; Eina_Bool state:1; Eina_Bool state_exists:1; } Elm_Params_Check; static void external_check_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Check *p; 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_object_part_content_set(obj, "icon", p->icon); if (p->state_exists) elm_check_state_set(obj, p->state); } static Eina_Bool external_check_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); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; elm_object_part_content_set(obj, "icon", icon); return EINA_TRUE; } } else if (!strcmp(param->name, "state")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_check_state_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_check_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, "state")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_check_state_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_check_params_parse(void *data __UNUSED__, Evas_Object *obj, const Eina_List *params) { Elm_Params_Check *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Check)); if (!mem) return NULL; external_common_icon_param_parse(&mem->icon, obj, params); EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "state")) { mem->state = !!param->i; mem->state_exists = EINA_TRUE; } else if (!strcmp(param->name, "label")) mem->label = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_check_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_check_params_free(void *params) { Elm_Params_Check *mem = params; if (mem->label) eina_stringshare_del(mem->label); free(params); } static Edje_External_Param_Info external_check_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("label"), EDJE_EXTERNAL_PARAM_INFO_STRING("icon"), EDJE_EXTERNAL_PARAM_INFO_BOOL_FULL("state", 0, "unchecked", "checked"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(check, "check") DEFINE_EXTERNAL_TYPE_SIMPLE(check, "Check") elementary-1.8.5/src/edje_externals/Makefile.am0000664000175000017500000000264412305352774016452 00000000000000MAINTAINERCLEANFILES = Makefile.in AM_CPPFLAGS = \ -DELM_INTERNAL_API_ARGESFSDFEFC=1 \ -I. \ -I$(top_builddir) \ -I$(top_srcdir) \ -I$(top_srcdir)/src/lib \ -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ \ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ if ELEMENTARY_WINDOWS_BUILD AM_CPPFLAGS += -DELEMENTARY_BUILD endif pkgdir = $(libdir)/edje/modules/elm/$(MODULE_EDJE) pkg_LTLIBRARIES = module.la module_la_SOURCES = private.h \ modules.inc \ elm.c \ elm_actionslider.c \ elm_bg.c \ elm_bubble.c \ elm_button.c \ elm_calendar.c \ elm_check.c \ elm_clock.c \ elm_entry.c \ elm_fileselector.c \ elm_fileselector_button.c \ elm_fileselector_entry.c \ elm_frame.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_naviframe.c \ elm_notify.c \ elm_panes.c \ elm_photocam.c \ elm_progressbar.c \ elm_radio.c \ elm_scroller.c \ elm_segment_control.c \ elm_slider.c \ elm_slideshow.c \ elm_spinner.c \ elm_thumb.c \ elm_toolbar.c \ elm_video.c \ elm_web.c module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la module_la_LDFLAGS = -no-undefined -module -avoid-version -shared -fPIC elementary-1.8.5/src/edje_externals/elm_web.c0000664000175000017500000001315212305352774016170 00000000000000#include "private.h" typedef struct _Elm_Params_Web { Elm_Params base; const char *uri; double zoom; Elm_Web_Zoom_Mode zoom_mode; Eina_Bool inwin_mode; Eina_Bool zoom_set:1; Eina_Bool inwin_mode_set:1; } Elm_Params_Web; static const char *zoom_choices[] = {"manual", "auto fit", "auto fill", NULL}; static Elm_Web_Zoom_Mode _zoom_mode_get(const char *zoom) { unsigned int i; for (i = 0; i < ELM_WEB_ZOOM_MODE_LAST; i++) if (!strcmp(zoom, zoom_choices[i])) return i; return ELM_WEB_ZOOM_MODE_LAST; } static void external_web_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Web *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->uri) elm_web_url_set(obj, p->uri); if (p->zoom_mode < ELM_WEB_ZOOM_MODE_LAST) elm_web_zoom_mode_set(obj, p->zoom_mode); if (p->zoom_set) elm_web_zoom_set(obj, p->zoom); if (p->inwin_mode_set) elm_web_inwin_mode_set(obj, p->inwin_mode); } static Eina_Bool external_web_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if (!strcmp(param->name, "uri")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { elm_web_url_set(obj, param->s); return EINA_TRUE; } } else if (!strcmp(param->name, "zoom level")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { elm_web_zoom_set(obj, param->d); return EINA_TRUE; } } else if (!strcmp(param->name, "zoom mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { Elm_Web_Zoom_Mode mode = _zoom_mode_get(param->s); if (mode == ELM_WEB_ZOOM_MODE_LAST) return EINA_FALSE; elm_web_zoom_mode_set(obj, mode); return EINA_TRUE; } } else if (!strcmp(param->name, "inwin mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_web_inwin_mode_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_web_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "uri")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { param->s = elm_web_url_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "zoom level")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { param->d = elm_web_zoom_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "zoom mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { Elm_Web_Zoom_Mode mode = elm_web_zoom_mode_get(obj); if (mode == ELM_WEB_ZOOM_MODE_LAST) return EINA_FALSE; param->s = zoom_choices[mode]; return EINA_TRUE; } } else if (!strcmp(param->name, "inwin mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_web_inwin_mode_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_web_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Web *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Web)); if (!mem) return NULL; mem->zoom_mode = ELM_WEB_ZOOM_MODE_LAST; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "zoom level")) { mem->zoom = param->d; mem->zoom_set = EINA_TRUE; } else if (!strcmp(param->name, "zoom mode")) mem->zoom_mode = _zoom_mode_get(param->s); else if (!strcmp(param->name, "uri")) mem->uri = eina_stringshare_add(param->s); else if (!strcmp(param->name, "inwin mode")) { mem->inwin_mode = !!param->i; mem->inwin_mode_set = EINA_TRUE; } } return mem; } static void external_web_params_free(void *params) { Elm_Params_Web *mem = params; if (mem->uri) eina_stringshare_del(mem->uri); free(mem); } static Evas_Object * external_web_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { return NULL; } static Edje_External_Param_Info external_web_params[] = { EDJE_EXTERNAL_PARAM_INFO_STRING("uri"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE_DEFAULT("zoom level", 1.0), EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL("zoom mode", "manual", zoom_choices), EDJE_EXTERNAL_PARAM_INFO_BOOL_DEFAULT("inwin mode", EINA_FALSE), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; static Evas_Object * external_web_add(void *data __UNUSED__, Evas *evas __UNUSED__, Evas_Object *edje, const Eina_List *params __UNUSED__, const char *part_name) { Evas_Object *parent, *obj; external_elm_init(); parent = elm_widget_parent_widget_get(edje); if (!parent) parent = edje; elm_need_web(); /* extra command needed */ obj = elm_web_add(parent); external_signals_proxy(obj, edje, part_name); return obj; } DEFINE_EXTERNAL_ICON_ADD(web, "web") DEFINE_EXTERNAL_TYPE(web, "Web") elementary-1.8.5/src/edje_externals/elm_fileselector.c0000664000175000017500000001130212305352774020066 00000000000000#include #include "private.h" typedef struct _Elm_Params_Fileselector { Elm_Params base; Eina_Bool is_save:1; Eina_Bool is_save_set:1; Eina_Bool folder_only:1; Eina_Bool folder_only_set:1; Eina_Bool show_buttons:1; Eina_Bool show_buttons_set:1; Eina_Bool expandable:1; Eina_Bool expandable_set:1; } Elm_Params_Fileselector; static void external_fileselector_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Fileselector *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if ((p->is_save_set) && (p->is_save)) elm_fileselector_is_save_set(obj, p->is_save); if (p->folder_only_set) elm_fileselector_folder_only_set(obj, p->folder_only); if (p->show_buttons_set) elm_fileselector_buttons_ok_cancel_set(obj, p->show_buttons); if (p->expandable_set) elm_fileselector_expandable_set(obj, p->expandable); } static Eina_Bool external_fileselector_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if (!strcmp(param->name, "save")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_fileselector_is_save_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "folder only")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_fileselector_folder_only_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "show buttons")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_fileselector_buttons_ok_cancel_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "expandable")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_fileselector_expandable_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_fileselector_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "save")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_fileselector_is_save_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "folder only")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_fileselector_folder_only_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "show buttons")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_fileselector_buttons_ok_cancel_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "expandable")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_fileselector_expandable_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_fileselector_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Fileselector *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Fileselector)); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "save")) { mem->is_save = !!param->i; mem->is_save_set = EINA_TRUE; } else if (!strcmp(param->name, "folder only")) { mem->folder_only = !!param->i; mem->folder_only_set = EINA_TRUE; } else if (!strcmp(param->name, "show buttons")) { mem->show_buttons = !!param->i; mem->show_buttons_set = EINA_TRUE; } else if (!strcmp(param->name, "expandable")) { mem->expandable = !!param->i; mem->expandable_set = EINA_TRUE; } } return mem; } static Evas_Object *external_fileselector_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_fileselector_params_free(void *params) { Elm_Params_Fileselector *mem = params; free(mem); } static Edje_External_Param_Info external_fileselector_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_BOOL("save"), EDJE_EXTERNAL_PARAM_INFO_BOOL("folder only"), EDJE_EXTERNAL_PARAM_INFO_BOOL("show buttons"), EDJE_EXTERNAL_PARAM_INFO_BOOL("expandable"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(fileselector, "fileselector") DEFINE_EXTERNAL_TYPE_SIMPLE(fileselector, "File Selector") elementary-1.8.5/src/edje_externals/modules.inc0000664000175000017500000000140712252070105016537 00000000000000DEFINE_TYPE(actionslider) DEFINE_TYPE(bg) DEFINE_TYPE(bubble) DEFINE_TYPE(button) DEFINE_TYPE(calendar) DEFINE_TYPE(check) DEFINE_TYPE(clock) DEFINE_TYPE(entry) DEFINE_TYPE(fileselector) DEFINE_TYPE(fileselector_button) DEFINE_TYPE(fileselector_entry) DEFINE_TYPE(frame) DEFINE_TYPE(gengrid) DEFINE_TYPE(genlist) DEFINE_TYPE(hoversel) DEFINE_TYPE(icon) DEFINE_TYPE(index) DEFINE_TYPE(label) DEFINE_TYPE(list) DEFINE_TYPE(map) DEFINE_TYPE(multibuttonentry) DEFINE_TYPE(naviframe) DEFINE_TYPE(notify) DEFINE_TYPE(panes) DEFINE_TYPE(photocam) DEFINE_TYPE(progressbar) DEFINE_TYPE(radio) DEFINE_TYPE(scroller) DEFINE_TYPE(segment_control) DEFINE_TYPE(slider) DEFINE_TYPE(slideshow) DEFINE_TYPE(spinner) DEFINE_TYPE(thumb) DEFINE_TYPE(toolbar) DEFINE_TYPE(video) DEFINE_TYPE(web) elementary-1.8.5/src/edje_externals/elm_hoversel.c0000664000175000017500000000733612305352774017251 00000000000000#include "private.h" typedef struct _Elm_Params_Hoversel { Elm_Params base; const char *label; Evas_Object *icon; Eina_Bool horizontal:1; Eina_Bool horizontal_exists:1; } Elm_Params_Hoversel; static void external_hoversel_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Hoversel *p; 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_object_part_content_set(obj, "icon", p->icon); if (p->horizontal_exists) elm_hoversel_horizontal_set(obj, p->horizontal); } static Eina_Bool external_hoversel_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); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; elm_object_part_content_set(obj, "icon", icon); return EINA_TRUE; } } else if (!strcmp(param->name, "horizontal")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_hoversel_horizontal_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_hoversel_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, "horizontal")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_hoversel_horizontal_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_hoversel_params_parse(void *data __UNUSED__, Evas_Object *obj, const Eina_List *params) { Elm_Params_Hoversel *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Hoversel)); if (!mem) return NULL; external_common_icon_param_parse(&mem->icon, obj, params); EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "horizontal")) { mem->horizontal = !!param->i; mem->horizontal_exists = EINA_TRUE; } else if (!strcmp(param->name, "label")) mem->label = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_hoversel_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_hoversel_params_free(void *params) { Elm_Params_Hoversel *mem = params; if (mem->label) eina_stringshare_del(mem->label); free(params); } static Edje_External_Param_Info external_hoversel_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("label"), EDJE_EXTERNAL_PARAM_INFO_STRING("icon"), EDJE_EXTERNAL_PARAM_INFO_BOOL("horizontal"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(hoversel, "hoversel"); DEFINE_EXTERNAL_TYPE_SIMPLE(hoversel, "Hoversel"); elementary-1.8.5/src/edje_externals/elm_bg.c0000664000175000017500000000767612305352774016021 00000000000000#include #include "private.h" typedef struct _Elm_Params_Bg { Elm_Params base; const char *file; const char *option; } Elm_Params_Bg; #define OPTION_GET(CHOICES, STR) \ unsigned int i; \ for (i = 0; i < (sizeof(CHOICES) / sizeof(CHOICES[0])); ++i) \ if (!strcmp(STR, CHOICES[i])) \ return i; static const char *_bg_options[] = {"center", "scale", "stretch", "tile", NULL}; static Elm_Bg_Option _bg_option_get(const char *option) { assert(sizeof(_bg_options) / sizeof(_bg_options[0]) == ELM_BG_OPTION_TILE + 2); OPTION_GET(_bg_options, option); return -1; } static void external_bg_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Bg *p; Elm_Bg_Option option; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->option) { option = _bg_option_get(p->option); elm_bg_option_set(obj, option); } if (p->file) { elm_bg_file_set(obj, p->file, NULL); } } static Eina_Bool external_bg_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if ((!strcmp(param->name, "file")) && (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)) { return elm_bg_file_set(obj, param->s, NULL); } else if ((!strcmp(param->name, "select_mode")) && (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)) { Elm_Bg_Option option; option = _bg_option_get(param->s); elm_bg_option_set(obj, option); 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_bg_param_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, Edje_External_Param *param) { if ((!strcmp(param->name, "file")) && (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)) { elm_bg_file_get(obj, &(param->s), NULL); return EINA_TRUE; } else if ((!strcmp(param->name, "option")) && (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)) { Elm_Bg_Option option; option = elm_bg_option_get(obj); param->s = _bg_options[option]; 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_bg_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Bg *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Bg)); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "file")) mem->file = eina_stringshare_add(param->s); else if (!strcmp(param->name, "option")) mem->option = eina_stringshare_add(param->s); } return mem; } static Evas_Object * external_bg_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("no content"); return NULL; } static void external_bg_params_free(void *params) { Elm_Params_Bg *mem = params; if (mem->file) eina_stringshare_del(mem->file); if (mem->option) eina_stringshare_del(mem->option); free(mem); } static Edje_External_Param_Info external_bg_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("file"), EDJE_EXTERNAL_PARAM_INFO_STRING("option"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(bg, "bg"); DEFINE_EXTERNAL_TYPE_SIMPLE(bg, "Bg"); elementary-1.8.5/src/edje_externals/elm_frame.c0000664000175000017500000000657612305352774016521 00000000000000#include "private.h" typedef struct _Elm_Params_Frame { Elm_Params base; const char *label; Evas_Object *content; /* part name whose obj is to be set as content */ } Elm_Params_Frame; static void external_frame_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Frame *p; 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->content) elm_object_content_set(obj, p->content); } static Eina_Bool external_frame_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, "content")) { if (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_object_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_frame_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, "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)); return EINA_FALSE; } static void * external_frame_params_parse(void *data __UNUSED__, Evas_Object *obj, const Eina_List *params) { Elm_Params_Frame *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Frame)); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "content")) mem->content = external_common_param_edje_object_get(obj, param); else if (!strcmp(param->name, "label")) mem->label = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_frame_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { if (!strcmp(content, "content")) return elm_object_content_get(obj); ERR("unknown content '%s'", content); return NULL; } static void external_frame_params_free(void *params) { Elm_Params_Frame *mem = params; if (mem->label) eina_stringshare_del(mem->label); free(params); } static Edje_External_Param_Info external_frame_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("label"), EDJE_EXTERNAL_PARAM_INFO_STRING("content"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(frame, "frame"); DEFINE_EXTERNAL_TYPE_SIMPLE(frame, "Frame"); elementary-1.8.5/src/edje_externals/elm_icon.c0000664000175000017500000002226612305352774016351 00000000000000#include #include "private.h" typedef struct _Elm_Params_Icon { const char *file; Eina_Bool scale_up_exists; Eina_Bool scale_up : 1; Eina_Bool scale_down_exists; Eina_Bool scale_down : 1; Eina_Bool smooth_exists; Eina_Bool smooth : 1; Eina_Bool fill_outside_exists; Eina_Bool fill_outside : 1; Eina_Bool no_scale_exists; 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; static void 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; else return; if (p->file) { elm_image_file_set(obj, p->file, NULL); param_icon->file = p->file; } if (p->smooth_exists) { elm_image_smooth_set(obj, p->smooth); param_icon->smooth = p->smooth; } if (p->no_scale_exists) { elm_image_no_scale_set(obj, p->no_scale); param_icon->no_scale = p->no_scale; } if (p->scale_up_exists && p->scale_down_exists) { elm_image_resizable_set(obj, p->scale_up, p->scale_down); param_icon->scale_up = p->scale_up; param_icon->scale_down = p->scale_down; } else if (p->scale_up_exists || p->scale_down_exists) { if (p->scale_up_exists) { elm_image_resizable_set(obj, p->scale_up, param_icon->scale_down); param_icon->scale_up = p->scale_up; } else { elm_image_resizable_set(obj, param_icon->scale_up, p->scale_down); param_icon->scale_down = p->scale_down; } } if (p->fill_outside_exists) { elm_image_fill_outside_set(obj, p->fill_outside); param_icon->fill_outside = p->fill_outside; } if (p->prescale_size_exists) { elm_image_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_image_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) { Evas_Object *edje; const char *file; if (!strcmp(param->name, "file") && param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { Eina_Bool ret = elm_image_file_set(obj, param->s, NULL); if (ret) param_icon->file = param->s; return ret; } else if (!strcmp(param->name, "smooth") && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_image_smooth_set(obj, param->i); param_icon->smooth = param->i; return EINA_TRUE; } else if (!strcmp(param->name, "no scale") && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_image_no_scale_set(obj, param->i); param_icon->no_scale = param->i; return EINA_TRUE; } else if (!strcmp(param->name, "scale up") && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_image_resizable_set(obj, param->i, param_icon->scale_down); param_icon->scale_up = param->i; return EINA_TRUE; } else if (!strcmp(param->name, "scale down") && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_image_resizable_set(obj, param_icon->scale_up, param->i); param_icon->scale_down = param->i; return EINA_TRUE; } else if (!strcmp(param->name, "fill outside") && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_image_fill_outside_set(obj, param->i); param_icon->fill_outside = param->i; return EINA_TRUE; } else if (!strcmp(param->name, "prescale") && param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { elm_image_prescale_set(obj, param->i); 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_image_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)); return EINA_FALSE; } static Eina_Bool external_icon_param_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, Edje_External_Param *param) { if (!strcmp(param->name, "file") && param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { param->s = param_icon->file; return EINA_TRUE; } else if (!strcmp(param->name, "smooth") && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = param_icon->smooth; return EINA_TRUE; } else if (!strcmp(param->name, "no scale") && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = param_icon->no_scale; return EINA_TRUE; } else if (!strcmp(param->name, "scale up") && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = param_icon->scale_up; return EINA_TRUE; } else if (!strcmp(param->name, "scale down") && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = param_icon->scale_down; return EINA_TRUE; } else if (!strcmp(param->name, "fill outside") && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = param_icon->fill_outside; return EINA_TRUE; } else if (!strcmp(param->name, "prescale") && param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { 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)); return EINA_FALSE; } static void * external_icon_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Icon *mem; Edje_External_Param *param; const Eina_List *l; param_icon = calloc(1, sizeof(Elm_Params_Icon)); mem = ELM_NEW(Elm_Params_Icon); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "file")) mem->file = eina_stringshare_add(param->s); else if (!strcmp(param->name, "smooth")) { mem->smooth = param->i; mem->smooth_exists = EINA_TRUE; } else if (!strcmp(param->name, "no scale")) { mem->no_scale = param->i; mem->no_scale_exists = EINA_TRUE; } else if (!strcmp(param->name, "scale up")) { mem->scale_up = param->i; mem->scale_up_exists = EINA_TRUE; } else if (!strcmp(param->name, "scale down")) { mem->scale_down = param->i; mem->scale_down_exists = EINA_TRUE; } else if (!strcmp(param->name, "fill outside")) { mem->fill_outside = param->i; mem->fill_outside_exists = EINA_TRUE; } else if (!strcmp(param->name, "prescale")) { 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 __UNUSED__, const char *content __UNUSED__) { ERR("no content"); return NULL; } static void external_icon_params_free(void *params) { Elm_Params_Icon *mem = params; if (mem->file) eina_stringshare_del(mem->file); if (param_icon->file) eina_stringshare_del(param_icon->file); free(param_icon); if (mem->icon) eina_stringshare_del(mem->icon); free(mem); } static Edje_External_Param_Info external_icon_params[] = { 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"); elementary-1.8.5/src/edje_externals/elm_actionslider.c0000664000175000017500000000503212305352774020071 00000000000000#include "private.h" typedef struct _Elm_Params_Actionslider { Elm_Params base; const char *label; } Elm_Params_Actionslider; static void external_actionslider_state_set(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Actionslider *p; 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); } static Eina_Bool external_actionslider_param_set(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Edje_External_Param *param) { if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) && (!strcmp(param->name, "label"))) { elm_object_text_set(obj, param->s); 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_actionslider_param_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, Edje_External_Param *param) { if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) && (!strcmp(param->name, "label"))) { param->s = elm_object_text_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_actionslider_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Actionslider *mem; Edje_External_Param *param; const Eina_List *l; mem = ELM_NEW(Elm_Params_Actionslider); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "label")) { mem->label = eina_stringshare_add(param->s); break; } } return mem; } static Evas_Object *external_actionslider_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_actionslider_params_free(void *params) { Elm_Params_Actionslider *mem = params; if (mem->label) eina_stringshare_del(mem->label); free(mem); } static Edje_External_Param_Info external_actionslider_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("label"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(actionslider, "actionslider") DEFINE_EXTERNAL_TYPE_SIMPLE(actionslider, "Actionslider"); elementary-1.8.5/src/edje_externals/private.h0000664000175000017500000001631712305352774016243 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include "Elementary.h" #include "elm_priv.h" #undef CRITICAL #undef ERR #undef WRN #undef INF #undef DBG #define CRITICAL(...) EINA_LOG_DOM_CRIT(_elm_ext_log_dom, __VA_ARGS__) #define ERR(...) EINA_LOG_DOM_ERR (_elm_ext_log_dom, __VA_ARGS__) #define WRN(...) EINA_LOG_DOM_WARN(_elm_ext_log_dom, __VA_ARGS__) #define INF(...) EINA_LOG_DOM_INFO(_elm_ext_log_dom, __VA_ARGS__) #define DBG(...) EINA_LOG_DOM_DBG (_elm_ext_log_dom, __VA_ARGS__) typedef struct { const char *style; Eina_Bool disabled:1; Eina_Bool disabled_exists:1; } Elm_Params; extern int _elm_ext_log_dom; void external_elm_init(void); void external_signal(void *data, Evas_Object *obj, const char *signal, const char *source); void external_signals_proxy(Evas_Object *obj, Evas_Object *edje, const char *part_name); const char *external_translate(void *data, const char *orig); void external_common_params_free(void *params); void *external_common_params_parse_internal(size_t params_size, void *data, Evas_Object *obj, const Eina_List *params); Evas_Object *external_common_param_icon_get(Evas_Object *obj, const Edje_External_Param *param); Evas_Object *external_common_param_edje_object_get(Evas_Object *obj, const Edje_External_Param *p); void external_common_icon_param_parse(Evas_Object **icon, Evas_Object *obj, const Eina_List *params); Eina_Bool external_common_param_get(void *data, const Evas_Object *obj, Edje_External_Param *param); Eina_Bool external_common_param_set(void *data, Evas_Object *obj, const Edje_External_Param *param); void external_common_state_set(void *data, Evas_Object *obj, const void *from_params, const void *to_params, float pos); void external_common_params_parse(void *mem, void *data, Evas_Object *obj, const Eina_List *params); #define DEFINE_EXTERNAL_TYPE(type_name, name) \ static Eina_Bool \ _external_##type_name##_param_set(void *data, Evas_Object *obj, const Edje_External_Param *param) \ { \ if (external_common_param_set(data, obj, param)) \ return EINA_TRUE; \ return external_##type_name##_param_set(data, obj, param); \ } \ static Eina_Bool \ _external_##type_name##_param_get(void *data, const Evas_Object *obj, Edje_External_Param *param) \ { \ if (external_common_param_get(data, obj, param)) \ return EINA_TRUE; \ return external_##type_name##_param_get(data, obj, param); \ } \ static const char * \ external_##type_name##_label_get(void *data __UNUSED__) \ { \ return name; \ } \ \ static void \ _external_##type_name##_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) \ { \ external_common_state_set(data, obj, from_params, to_params, pos); \ external_##type_name##_state_set(data, obj, from_params, to_params, pos); \ } \ \ static void * \ _external_##type_name##_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) \ { \ void *mem = external_##type_name##_params_parse(data, obj, params); \ external_common_params_parse(mem, data, obj, params); \ return mem; \ } \ static void \ _external_##type_name##_params_free(void *params) \ { \ external_common_params_free(params); \ external_##type_name##_params_free(params); \ } \ \ const Edje_External_Type external_##type_name##_type = {\ .abi_version = EDJE_EXTERNAL_TYPE_ABI_VERSION, \ .module = "elm", \ .module_name = "Elementary", \ .add = external_##type_name##_add, \ .state_set = _external_##type_name##_state_set, \ .signal_emit = external_signal, \ .param_set = _external_##type_name##_param_set, \ .param_get = _external_##type_name##_param_get, \ .params_parse = _external_##type_name##_params_parse,\ .params_free = _external_##type_name##_params_free, \ .label_get = external_##type_name##_label_get, \ .content_get = external_##type_name##_content_get, \ .description_get = NULL, \ .icon_add = external_##type_name##_icon_add, \ .preview_add = NULL, \ .translate = external_translate, \ .parameters_info = external_##type_name##_params, \ .data = NULL \ }; #define DEFINE_EXTERNAL_TYPE_SIMPLE(type_name, name) \ static Evas_Object * \ external_##type_name##_add(void *data __UNUSED__, Evas *evas __UNUSED__, Evas_Object *edje, const Eina_List *params __UNUSED__, const char *part_name) \ { \ Evas_Object *parent, *obj; \ external_elm_init(); \ parent = elm_widget_parent_widget_get(edje); \ if (!parent) parent = edje; \ obj = elm_##type_name##_add(parent); \ external_signals_proxy(obj, edje, part_name); \ return obj; \ } \ \ DEFINE_EXTERNAL_TYPE(type_name, name) #define DEFINE_EXTERNAL_ICON_ADD(type_name, name) \ Evas_Object * \ external_##type_name##_icon_add(void *data __UNUSED__, Evas *e) { \ Evas_Object *ic; \ int w = 20, h = 10; \ \ ic = edje_object_add(e); \ edje_object_file_set(ic, PACKAGE_DATA_DIR"/edje_externals/icons.edj", "ico_"name);\ evas_object_size_hint_min_set(ic, w, h); \ evas_object_size_hint_max_set(ic, w, h); \ \ return ic; \ } #define DEFINE_EXTERNAL_COMMON_PARAMS \ EDJE_EXTERNAL_PARAM_INFO_STRING_DEFAULT("style", "default"), \ EDJE_EXTERNAL_PARAM_INFO_BOOL_DEFAULT("disabled", EINA_FALSE) elementary-1.8.5/src/edje_externals/elm_thumb.c0000664000175000017500000000712212305352774016532 00000000000000#include #include "private.h" typedef struct _Elm_Params_Thumb { Elm_Params base; const char *animate; } Elm_Params_Thumb; static const char* choices[] = {"loop", "start", "stop", NULL}; static Elm_Thumb_Animation_Setting _anim_setting_get(const char *anim_str) { unsigned int i; assert(sizeof(choices)/sizeof(choices[0]) == ELM_THUMB_ANIMATION_LAST + 1); for (i = 0; i < ELM_THUMB_ANIMATION_LAST; i++) { if (!strcmp(anim_str, choices[i])) return i; } return ELM_THUMB_ANIMATION_LAST; } static void external_thumb_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Thumb *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->animate) { Elm_Thumb_Animation_Setting set = _anim_setting_get(p->animate); if (set != ELM_THUMB_ANIMATION_LAST) elm_thumb_animate_set(obj, set); } } static Eina_Bool external_thumb_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if (!strcmp(param->name, "animate")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { Elm_Thumb_Animation_Setting set = _anim_setting_get(param->s); if (set == ELM_THUMB_ANIMATION_LAST) return EINA_FALSE; elm_thumb_animate_set(obj, set); 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_thumb_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "animate")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { Elm_Thumb_Animation_Setting anim_set = elm_thumb_animate_get(obj); if (anim_set == ELM_THUMB_ANIMATION_LAST) return EINA_FALSE; param->s = choices[anim_set]; 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_thumb_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Thumb *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Thumb)); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "animate")) mem->animate = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_thumb_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_thumb_params_free(void *params) { Elm_Params_Thumb *mem = params; if (mem->animate) eina_stringshare_del(mem->animate); free(mem); } static Edje_External_Param_Info external_thumb_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL("animate", "loop", choices), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(thumb, "thumb") static Evas_Object * external_thumb_add(void *data __UNUSED__, Evas *evas __UNUSED__, Evas_Object *edje, const Eina_List *params __UNUSED__, const char *part_name) { Evas_Object *parent, *obj; external_elm_init(); parent = elm_widget_parent_widget_get(edje); if (!parent) parent = edje; elm_need_ethumb(); /* extra command needed */ obj = elm_thumb_add(parent); external_signals_proxy(obj, edje, part_name); return obj; } DEFINE_EXTERNAL_TYPE(thumb, "Thumbnail") elementary-1.8.5/src/edje_externals/elm_fileselector_entry.c0000664000175000017500000001702112305352774021313 00000000000000#include "private.h" typedef struct _Elm_Params_fileselector_entry { Elm_Params base; const char *label; Evas_Object *icon; struct { const char *path; Eina_Bool is_save:1; Eina_Bool is_save_set:1; Eina_Bool folder_only:1; Eina_Bool folder_only_set:1; Eina_Bool expandable:1; Eina_Bool expandable_set:1; Eina_Bool inwin_mode:1; Eina_Bool inwin_mode_set:1; } fs; } Elm_Params_fileselector_entry; static void external_fileselector_entry_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_fileselector_entry *p; 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_object_part_content_set(obj, "button icon", p->icon); if (p->fs.path) elm_fileselector_entry_selected_set(obj, p->fs.path); if (p->fs.is_save_set) elm_fileselector_entry_is_save_set(obj, p->fs.is_save); if (p->fs.folder_only_set) elm_fileselector_entry_folder_only_set(obj, p->fs.folder_only); if (p->fs.expandable_set) elm_fileselector_entry_expandable_set(obj, p->fs.expandable); if (p->fs.inwin_mode_set) elm_fileselector_entry_inwin_mode_set(obj, p->fs.inwin_mode); } static Eina_Bool external_fileselector_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); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; elm_object_part_content_set(obj, "button icon", icon); return EINA_TRUE; } } else if (!strcmp(param->name, "path")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { elm_fileselector_entry_selected_set(obj, param->s); return EINA_TRUE; } } else if (!strcmp(param->name, "save")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_fileselector_entry_is_save_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "folder only")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_fileselector_entry_folder_only_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "expandable")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_fileselector_entry_expandable_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "inwin mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_fileselector_entry_inwin_mode_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_fileselector_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, "path")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { param->s = elm_fileselector_entry_selected_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "save")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_fileselector_entry_is_save_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "folder only")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_fileselector_entry_folder_only_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "expandable")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_fileselector_entry_expandable_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "inwin mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_fileselector_entry_inwin_mode_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_fileselector_entry_params_parse(void *data __UNUSED__, Evas_Object *obj, const Eina_List *params) { Elm_Params_fileselector_entry *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_fileselector_entry)); if (!mem) return NULL; external_common_icon_param_parse(&mem->icon, obj, params); EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "path")) mem->fs.path = eina_stringshare_add(param->s); else if (!strcmp(param->name, "save")) { mem->fs.is_save = !!param->i; mem->fs.is_save_set = EINA_TRUE; } else if (!strcmp(param->name, "folder only")) { mem->fs.folder_only = !!param->i; mem->fs.folder_only_set = EINA_TRUE; } else if (!strcmp(param->name, "expandable")) { mem->fs.expandable = !!param->i; mem->fs.expandable_set = EINA_TRUE; } else if (!strcmp(param->name, "inwin mode")) { mem->fs.inwin_mode = !!param->i; mem->fs.inwin_mode_set = EINA_TRUE; } else if (!strcmp(param->name, "label")) mem->label = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_fileselector_entry_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_fileselector_entry_params_free(void *params) { Elm_Params_fileselector_entry *mem = params; if (mem->fs.path) eina_stringshare_del(mem->fs.path); if (mem->label) eina_stringshare_del(mem->label); free(params); } static Edje_External_Param_Info external_fileselector_entry_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("label"), EDJE_EXTERNAL_PARAM_INFO_STRING("icon"), EDJE_EXTERNAL_PARAM_INFO_STRING("path"), EDJE_EXTERNAL_PARAM_INFO_BOOL("save"), EDJE_EXTERNAL_PARAM_INFO_BOOL("folder only"), EDJE_EXTERNAL_PARAM_INFO_BOOL("expandable"), EDJE_EXTERNAL_PARAM_INFO_BOOL("inwin mode"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(fileselector_entry, "fileselector_entry"); DEFINE_EXTERNAL_TYPE_SIMPLE(fileselector_entry, "File Selector Entry"); elementary-1.8.5/src/edje_externals/elm_scroller.c0000664000175000017500000000473512305352774017247 00000000000000#include "private.h" #include typedef struct _Elm_Params_Scroller Elm_Params_Scroller; struct _Elm_Params_Scroller { Elm_Params base; Evas_Object *content; }; 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; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->content) { elm_object_content_set(obj, p->content); } } static Eina_Bool external_scroller_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { 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_object_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 __UNUSED__, Edje_External_Param *param) { 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)); return EINA_FALSE; } 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 = ELM_NEW(Elm_Params_Scroller); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "content")) mem->content = external_common_param_edje_object_get(obj, param); } return mem; } static Evas_Object *external_scroller_content_get(void *data __UNUSED__, const Evas_Object *obj, const char *content) { if (!strcmp(content, "content")) return elm_object_content_get(obj); ERR("unknown content '%s'", content); return NULL; } 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_STRING("content"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(scroller, "scroller"); DEFINE_EXTERNAL_TYPE_SIMPLE(scroller, "Scroller") ; elementary-1.8.5/src/edje_externals/elm_gengrid.c0000664000175000017500000003512212305352774017033 00000000000000#include #include "private.h" typedef struct _Elm_Params_Gengrid { 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; } Elm_Params_Gengrid; static void external_gengrid_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Gengrid *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->multi_exists) elm_gengrid_multi_select_set(obj, p->multi); if (p->no_select_exists) { if (p->no_select) elm_gengrid_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_NONE); else elm_gengrid_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_DEFAULT); } if (p->always_select_exists) { if (p->always_select) elm_gengrid_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_ALWAYS); else elm_gengrid_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_DEFAULT); } if (p->h_bounce_exists) { Eina_Bool h_bounce, v_bounce; elm_scroller_bounce_get(obj, &h_bounce, &v_bounce); elm_scroller_bounce_set(obj, p->h_bounce, v_bounce); } if (p->v_bounce_exists) { Eina_Bool h_bounce, v_bounce; elm_scroller_bounce_get(obj, &h_bounce, &v_bounce); elm_scroller_bounce_set(obj, h_bounce, p->v_bounce); } if (p->h_pagerel_exists) { double h_pagerel, v_pagerel; elm_scroller_page_relative_get(obj, &h_pagerel, &v_pagerel); elm_scroller_page_relative_set(obj, h_pagerel, p->v_pagerel); } if (p->v_pagerel_exists) { double h_pagerel, v_pagerel; elm_scroller_page_relative_get(obj, &h_pagerel, &v_pagerel); elm_scroller_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); } else if (p->align_x_exists || p->align_y_exists) { double x, y; elm_gengrid_align_get(obj, &x, &y); if (p->align_x_exists) elm_gengrid_align_set(obj, p->align_x, y); else elm_gengrid_align_set(obj, x, p->align_y); } if (p->horizontal_exists) { elm_gengrid_horizontal_set(obj, p->horizontal); } } static Eina_Bool external_gengrid_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if (!strcmp(param->name, "multi select")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_gengrid_multi_select_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "no selected")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { if (param->i) elm_gengrid_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_NONE); else elm_gengrid_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_DEFAULT); return EINA_TRUE; } } else if (!strcmp(param->name, "always select")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { if (param->i) elm_gengrid_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_ALWAYS); else elm_gengrid_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_DEFAULT); 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_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, "width bounce")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { Eina_Bool h_bounce, v_bounce; elm_scroller_bounce_get(obj, &h_bounce, &v_bounce); elm_scroller_bounce_set(obj, h_bounce, param->i); 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_scroller_page_relative_get(obj, &h_pagerel, &v_pagerel); elm_scroller_page_relative_set(obj, param->d, v_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_scroller_page_relative_get(obj, &h_pagerel, &v_pagerel); elm_scroller_page_relative_set(obj, h_pagerel, param->d); 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); elm_gengrid_item_size_set(obj, param->i, v_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); 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, "align y") && param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { 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)); return EINA_FALSE; } static Eina_Bool external_gengrid_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "multi select")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_gengrid_multi_select_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "no selected")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { if (elm_gengrid_select_mode_get (obj) == ELM_OBJECT_SELECT_MODE_NONE) param->i = EINA_TRUE; else param->i = EINA_FALSE; return EINA_TRUE; } } else if (!strcmp(param->name, "always select")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { if (elm_gengrid_select_mode_get (obj) == ELM_OBJECT_SELECT_MODE_ALWAYS) param->i = EINA_TRUE; else param->i = EINA_FALSE; 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_scroller_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_scroller_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_scroller_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_scroller_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) { double x, y; elm_gengrid_align_get(obj, &x, &y); param->d = x; return EINA_TRUE; } else if (!strcmp(param->name, "align y") && param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { double x, y; elm_gengrid_align_get(obj, &x, &y); param->d = y; 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_gengrid_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Gengrid *mem; Edje_External_Param *param; const Eina_List *l; mem = ELM_NEW(Elm_Params_Gengrid); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { 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_x_exists = EINA_TRUE; } else if (!strcmp(param->name, "align y")) { mem->align_y = param->d; mem->align_y_exists = EINA_TRUE; } } return mem; } static Evas_Object * external_gengrid_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_gengrid_params_free(void *params) { Elm_Params_Gengrid *mem = params; free(mem); } static Edje_External_Param_Info external_gengrid_params[] = { 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, "Generic Grid"); elementary-1.8.5/src/edje_externals/elm_video.c0000664000175000017500000002073012305352774016521 00000000000000#include "private.h" typedef struct _Elm_Params_Video { Elm_Params base; const char *file; const char *uri; Eina_Bool play:1; Eina_Bool play_exists:1; Eina_Bool pause:1; Eina_Bool pause_exists:1; Eina_Bool stop:1; Eina_Bool stop_exists:1; Eina_Bool audio_mute:1; Eina_Bool audio_mute_exists:1; double audio_level; Eina_Bool audio_level_exists:1; double play_position; Eina_Bool play_position_exists:1; Eina_Bool remember_position:1; Eina_Bool remember_position_exists:1; } Elm_Params_Video; static void external_video_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Video *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->file) elm_video_file_set(obj, p->file); if (p->uri) elm_video_file_set(obj, p->uri); if (p->play_exists && p->play) elm_video_play(obj); if (p->pause_exists && p->pause) elm_video_pause(obj); if (p->stop_exists && p->stop) elm_video_stop(obj); if (p->audio_mute_exists) elm_video_audio_mute_set(obj, p->audio_mute); if (p->audio_level_exists) elm_video_audio_level_set(obj, p->audio_level); if (p->play_position_exists) elm_video_play_position_set(obj, p->play_position); if (p->remember_position_exists) elm_video_remember_position_set(obj, p->remember_position); } static Eina_Bool external_video_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) && (!strcmp(param->name, "file"))) { elm_video_file_set(obj, param->s); return EINA_TRUE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) && (!strcmp(param->name, "uri"))) { elm_video_file_set(obj, param->s); return EINA_TRUE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) && (!strcmp(param->name, "play"))) { if (param->i) elm_video_play(obj); return EINA_TRUE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) && (!strcmp(param->name, "pause"))) { if (param->i) elm_video_pause(obj); return EINA_TRUE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) && (!strcmp(param->name, "stop"))) { if (param->i) elm_video_stop(obj); return EINA_TRUE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) && (!strcmp(param->name, "audio mute"))) { elm_video_audio_mute_set(obj, param->i); return EINA_TRUE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) && (!strcmp(param->name, "audio level"))) { elm_video_audio_level_set(obj, param->d); return EINA_TRUE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) && (!strcmp(param->name, "play position"))) { elm_video_play_position_set(obj, param->d); return EINA_TRUE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) && (!strcmp(param->name, "remember position"))) { elm_video_remember_position_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_video_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) && (!strcmp(param->name, "file"))) { // param->s = elm_video_file_get(obj); // return EINA_TRUE; return EINA_FALSE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) && (!strcmp(param->name, "uri"))) { // elm_video_uri_get(obj, param->s); // return EINA_TRUE; return EINA_FALSE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) && (!strcmp(param->name, "play"))) { // param->i = elm_video_play_get(obj); return EINA_TRUE; return EINA_FALSE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) && (!strcmp(param->name, "pause"))) { // param->i = elm_video_pause_get(obj); return EINA_TRUE; return EINA_FALSE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) && (!strcmp(param->name, "stop"))) { // param->i = elm_video_stop_get(obj); return EINA_TRUE; return EINA_FALSE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) && (!strcmp(param->name, "audio mute"))) { param->i = elm_video_audio_mute_get(obj); return EINA_TRUE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) && (!strcmp(param->name, "audio level"))) { param->d = elm_video_audio_level_get(obj); return EINA_TRUE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) && (!strcmp(param->name, "play position"))) { param->d = elm_video_play_position_get(obj); return EINA_TRUE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) && (!strcmp(param->name, "play length"))) { param->d = elm_video_play_length_get(obj); return EINA_TRUE; } else if ((param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) && (!strcmp(param->name, "remember position"))) { param->i = elm_video_remember_position_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_video_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Video *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Video)); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "file")) mem->file = eina_stringshare_add(param->s); else if (!strcmp(param->name, "uri")) mem->uri = eina_stringshare_add(param->s); else if (!strcmp(param->name, "play")) { mem->play = param->i; mem->play_exists = EINA_TRUE; } else if (!strcmp(param->name, "pause")) { mem->pause = param->i; mem->pause_exists = EINA_TRUE; } else if (!strcmp(param->name, "stop")) { mem->stop = param->i; mem->stop_exists = EINA_TRUE; } else if (!strcmp(param->name, "audio mute")) { mem->audio_mute = param->i; mem->audio_mute_exists = EINA_TRUE; } else if (!strcmp(param->name, "audio level")) { mem->audio_level = param->d; mem->audio_level_exists = EINA_TRUE; } else if (!strcmp(param->name, "play position")) { mem->play_position = param->d; mem->play_position_exists = EINA_TRUE; } else if (!strcmp(param->name, "remember position")) { mem->remember_position = param->i; mem->remember_position = EINA_TRUE; } } return mem; } static Evas_Object *external_video_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_video_params_free(void *params) { Elm_Params_Video *mem = params; if (mem->file) eina_stringshare_del(mem->file); if (mem->uri) eina_stringshare_del(mem->uri); free(params); } static Edje_External_Param_Info external_video_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("file"), EDJE_EXTERNAL_PARAM_INFO_STRING("uri"), EDJE_EXTERNAL_PARAM_INFO_BOOL("play"), EDJE_EXTERNAL_PARAM_INFO_BOOL("pause"), EDJE_EXTERNAL_PARAM_INFO_BOOL("stop"), EDJE_EXTERNAL_PARAM_INFO_BOOL("audio mute"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("audio level"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("play position"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("play length"), EDJE_EXTERNAL_PARAM_INFO_BOOL("remember position"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(video, "video"); DEFINE_EXTERNAL_TYPE_SIMPLE(video, "Video"); elementary-1.8.5/src/edje_externals/elm_list.c0000664000175000017500000002313312305352774016366 00000000000000#include #include "private.h" typedef struct _Elm_Params_List { Elm_Params base; const char *policy_h; const char *policy_v; const char *mode; Eina_Bool h_mode : 1; Eina_Bool h_mode_exists : 1; Eina_Bool multi : 1; Eina_Bool multi_exists : 1; Eina_Bool always_select : 1; Eina_Bool always_select_exists : 1; } Elm_Params_List; #define CHOICE_GET(CHOICES, STR) \ unsigned int i; \ for (i = 0; i < (sizeof(CHOICES)/sizeof(CHOICES[0])); i++) \ if (strcmp(STR, CHOICES[i]) == 0) \ return i static const char *scroller_policy_choices[] = {"auto", "on", "off", NULL}; static const char *list_mode_choices[] = {"compress", "scroll", "limit", "expand", NULL}; static Elm_Scroller_Policy _scroller_policy_choices_setting_get(const char *policy_str) { assert(sizeof(scroller_policy_choices)/ sizeof(scroller_policy_choices[0]) == ELM_SCROLLER_POLICY_LAST + 1); CHOICE_GET(scroller_policy_choices, policy_str); return ELM_SCROLLER_POLICY_LAST; } static Elm_List_Mode _list_mode_setting_get(const char *mode_str) { assert(sizeof(list_mode_choices)/sizeof(list_mode_choices[0]) == ELM_LIST_LAST + 1); CHOICE_GET(list_mode_choices, mode_str); return ELM_LIST_LAST; } static void external_list_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_List *p; Elm_Scroller_Policy policy_h, policy_v; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->mode) { Elm_List_Mode set = _list_mode_setting_get(p->mode); if (set != ELM_LIST_LAST) elm_list_mode_set(obj, set); } if ((p->policy_h) && (p->policy_v)) { policy_h = _scroller_policy_choices_setting_get(p->policy_h); policy_v = _scroller_policy_choices_setting_get(p->policy_v); elm_scroller_policy_set(obj, policy_h, policy_v); } else if ((p->policy_h) || (p->policy_v)) { elm_scroller_policy_get(obj, &policy_h, &policy_v); if (p->policy_h) { policy_h = _scroller_policy_choices_setting_get(p->policy_h); elm_scroller_policy_set(obj, policy_h, policy_v); } else { policy_v = _scroller_policy_choices_setting_get(p->policy_v); elm_scroller_policy_set(obj, policy_h, policy_v); } } if (p->h_mode_exists) elm_list_horizontal_set(obj, p->h_mode); if (p->multi_exists) elm_list_multi_select_set(obj, p->multi); if (p->always_select_exists) { if (p->always_select) elm_list_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_ALWAYS); else elm_list_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_DEFAULT); } } static Eina_Bool external_list_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if (!strcmp(param->name, "list mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { Elm_List_Mode set = _list_mode_setting_get(param->s); if (set == ELM_LIST_LAST) return EINA_FALSE; elm_list_mode_set(obj, set); return EINA_TRUE; } } else if (!strcmp(param->name, "horizontal scroll")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { Elm_Scroller_Policy h, v; elm_scroller_policy_get(obj, &h, &v); h = _scroller_policy_choices_setting_get(param->s); if (h == ELM_SCROLLER_POLICY_LAST) return EINA_FALSE; elm_scroller_policy_set(obj, h, v); return EINA_TRUE; } } else if (!strcmp(param->name, "vertical scroll")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { Elm_Scroller_Policy h, v; elm_scroller_policy_get(obj, &h, &v); v = _scroller_policy_choices_setting_get(param->s); if (v == ELM_SCROLLER_POLICY_LAST) return EINA_FALSE; elm_scroller_policy_set(obj, h, v); return EINA_TRUE; } } else if (!strcmp(param->name, "horizontal mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_list_horizontal_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "multi-select mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_list_multi_select_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "always-select mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { if (param->i) elm_list_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_ALWAYS); else elm_list_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_DEFAULT); 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_list_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "horizontal mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_list_horizontal_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "multi-select mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_list_multi_select_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "always-select mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { if (elm_list_select_mode_get (obj) == ELM_OBJECT_SELECT_MODE_ALWAYS) param->i = EINA_TRUE; else param->i = EINA_FALSE; return EINA_TRUE; } } else if (!strcmp(param->name, "horizontal scroll")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { Elm_Scroller_Policy h, v; elm_scroller_policy_get(obj, &h, &v); param->s = scroller_policy_choices[h]; return EINA_TRUE; } } else if (!strcmp(param->name, "vertical scroll")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { Elm_Scroller_Policy h, v; elm_scroller_policy_get(obj, &h, &v); param->s = scroller_policy_choices[v]; return EINA_TRUE; } } else if (!strcmp(param->name, "list mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { Elm_List_Mode m = elm_list_mode_get(obj); if (m == ELM_LIST_LAST) return EINA_FALSE; param->s = list_mode_choices[m]; 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_list_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_List *mem; Edje_External_Param *param; const Eina_List *l; mem = ELM_NEW(Elm_Params_List); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "horizontal mode")) { mem->h_mode = param->i; mem->h_mode_exists = EINA_TRUE; } else if (!strcmp(param->name, "multi-select mode")) { mem->multi = param->i; mem->multi_exists = EINA_TRUE; } else if (!strcmp(param->name, "always-select mode")) { mem->always_select = param->i; mem->always_select_exists = EINA_TRUE; } else if (!strcmp(param->name, "horizontal scroll")) mem->policy_h = eina_stringshare_add(param->s); else if (!strcmp(param->name, "vertical scroll")) mem->policy_v = eina_stringshare_add(param->s); else if (!strcmp(param->name, "list mode")) mem->mode = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_list_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_list_params_free(void *params) { Elm_Params_List *mem = params; if (mem->mode) eina_stringshare_del(mem->mode); if (mem->policy_h) eina_stringshare_del(mem->policy_h); if (mem->policy_v) eina_stringshare_del(mem->policy_v); free(mem); } static Edje_External_Param_Info external_list_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL("list mode", "scroll", list_mode_choices), EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL("horizontal scroll", "auto", scroller_policy_choices), EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL("vertical scroll", "auto", scroller_policy_choices), EDJE_EXTERNAL_PARAM_INFO_BOOL("horizontal mode"), EDJE_EXTERNAL_PARAM_INFO_BOOL("multi-select mode"), EDJE_EXTERNAL_PARAM_INFO_BOOL("always-select mode"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(list, "list") DEFINE_EXTERNAL_TYPE_SIMPLE(list, "List"); elementary-1.8.5/src/edje_externals/elm_bubble.c0000664000175000017500000001075712305352774016656 00000000000000#include "private.h" typedef struct _Elm_Params_Bubble { Elm_Params base; const char *label; Evas_Object *icon; const char *info; Evas_Object *content; /* part name whose obj is to be set as content */ } Elm_Params_Bubble; static void external_bubble_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Bubble *p; 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_object_part_content_set(obj, "icon", p->icon); if (p->info) elm_object_part_text_set(obj, "info", p->info); if (p->content) elm_object_content_set(obj, p->content); } static Eina_Bool external_bubble_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); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; elm_object_part_content_set(obj, "icon", icon); return EINA_TRUE; } } else if (!strcmp(param->name, "info")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { elm_object_part_text_set(obj, "info", param->s); return EINA_TRUE; } } else if (!strcmp(param->name, "content")) { if (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_object_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_bubble_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, "info")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { param->s = elm_object_part_text_get(obj, "info"); return EINA_TRUE; } } else 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)); return EINA_FALSE; } static void * external_bubble_params_parse(void *data __UNUSED__, Evas_Object *obj, const Eina_List *params) { Elm_Params_Bubble *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Bubble)); if (!mem) return NULL; external_common_icon_param_parse(&mem->icon, obj, params); EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "info")) mem->info = eina_stringshare_add(param->s); else if (!strcmp(param->name, "content")) mem->content = external_common_param_edje_object_get(obj, param); else if (!strcmp(param->name, "label")) mem->label = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_bubble_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { if (!strcmp(content, "content")) return elm_object_content_get(obj); ERR("unknown content '%s'", content); return NULL; } static void external_bubble_params_free(void *params) { Elm_Params_Bubble *mem = params; if (mem->info) eina_stringshare_del(mem->info); if (mem->label) eina_stringshare_del(mem->label); free(params); } static Edje_External_Param_Info external_bubble_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("label"), EDJE_EXTERNAL_PARAM_INFO_STRING("icon"), EDJE_EXTERNAL_PARAM_INFO_STRING("info"), EDJE_EXTERNAL_PARAM_INFO_STRING("content"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(bubble, "bubble"); DEFINE_EXTERNAL_TYPE_SIMPLE(bubble, "Bubble"); elementary-1.8.5/src/edje_externals/elm_genlist.c0000664000175000017500000002202212305352774017054 00000000000000#include #include "private.h" typedef struct _Elm_Params_Genlist { Elm_Params base; const char *horizontal; Eina_Bool multi:1; Eina_Bool multi_exists:1; Eina_Bool always_select:1; Eina_Bool always_select_exists:1; Eina_Bool no_select:1; Eina_Bool no_select_exists:1; Eina_Bool compress_exists:1; Eina_Bool homogeneous:1; Eina_Bool homogeneous_exists: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_Genlist; static const char* list_horizontal_choices[] = {"compress", "scroll", "limit", "expand", NULL}; static Elm_List_Mode _list_horizontal_setting_get(const char *horizontal_str) { unsigned int i; assert(sizeof(list_horizontal_choices)/sizeof(list_horizontal_choices[0]) == ELM_LIST_LAST + 1); for (i = 0; i < ELM_LIST_LAST; i++) { if (!strcmp(horizontal_str, list_horizontal_choices[i])) return i; } return ELM_LIST_LAST; } static void external_genlist_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Genlist *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->horizontal) { Elm_List_Mode set = _list_horizontal_setting_get(p->horizontal); if (set != ELM_LIST_LAST) elm_genlist_mode_set(obj, set); } if (p->multi_exists) elm_genlist_multi_select_set(obj, p->multi); if (p->no_select_exists) { if (p->no_select) elm_genlist_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_NONE); else elm_genlist_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_DEFAULT); } if (p->always_select_exists) { if (p->always_select) elm_genlist_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_ALWAYS); else elm_genlist_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_DEFAULT); } if (p->homogeneous_exists) elm_genlist_homogeneous_set(obj, p->homogeneous); 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)) { Eina_Bool h_bounce, v_bounce; 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); } } static Eina_Bool external_genlist_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if (!strcmp(param->name, "horizontal mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { Elm_List_Mode set = _list_horizontal_setting_get(param->s); if (set == ELM_LIST_LAST) return EINA_FALSE; elm_genlist_mode_set(obj, set); return EINA_TRUE; } } else if (!strcmp(param->name, "multi select")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_genlist_multi_select_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "always select")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { if (param->i) elm_genlist_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_ALWAYS); else elm_genlist_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_DEFAULT); return EINA_TRUE; } } else if (!strcmp(param->name, "no select")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { if (param->i) elm_genlist_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_NONE); else elm_genlist_select_mode_set (obj, ELM_OBJECT_SELECT_MODE_DEFAULT); return EINA_TRUE; } } else if (!strcmp(param->name, "homogeneous")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_genlist_homogeneous_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_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, "width bounce")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { Eina_Bool h_bounce, v_bounce; elm_scroller_bounce_get(obj, &h_bounce, &v_bounce); elm_scroller_bounce_set(obj, h_bounce, 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_genlist_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "horizontal mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE) { Elm_List_Mode list_horizontal_set = elm_genlist_mode_get(obj); if (list_horizontal_set == ELM_LIST_LAST) return EINA_FALSE; param->s = list_horizontal_choices[list_horizontal_set]; return EINA_TRUE; } } else if (!strcmp(param->name, "multi select")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_genlist_multi_select_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "always select")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { if (elm_genlist_select_mode_get (obj) == ELM_OBJECT_SELECT_MODE_ALWAYS) param->i = EINA_TRUE; else param->i = EINA_FALSE; return EINA_TRUE; } } else if (!strcmp(param->name, "no select")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { if (elm_genlist_select_mode_get (obj) == ELM_OBJECT_SELECT_MODE_NONE) param->i = EINA_TRUE; else param->i = EINA_FALSE; return EINA_TRUE; } } else if (!strcmp(param->name, "homogeneous")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_genlist_homogeneous_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_scroller_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_scroller_bounce_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_genlist_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Genlist *mem; Edje_External_Param *param; const Eina_List *l; mem = ELM_NEW(Elm_Params_Genlist); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "horizontal mode")) mem->horizontal = eina_stringshare_add(param->s); else if (!strcmp(param->name, "multi select")) { mem->multi = !!param->i; mem->multi_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, "homogeneous")) { mem->homogeneous = !!param->i; mem->homogeneous_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; } } return mem; } static Evas_Object *external_genlist_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_genlist_params_free(void *params) { Elm_Params_Genlist *mem = params; if (mem->horizontal) eina_stringshare_del(mem->horizontal); free(mem); } static Edje_External_Param_Info external_genlist_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL("horizontal mode", "scroll", list_horizontal_choices), EDJE_EXTERNAL_PARAM_INFO_BOOL("multi select"), EDJE_EXTERNAL_PARAM_INFO_BOOL("always select"), EDJE_EXTERNAL_PARAM_INFO_BOOL("no select"), EDJE_EXTERNAL_PARAM_INFO_BOOL("homogeneous"), EDJE_EXTERNAL_PARAM_INFO_BOOL("height bounce"), EDJE_EXTERNAL_PARAM_INFO_BOOL("width bounce"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(genlist, "genlist"); DEFINE_EXTERNAL_TYPE_SIMPLE(genlist, "Generic List"); elementary-1.8.5/src/edje_externals/elm_slider.c0000664000175000017500000002132312305352774016674 00000000000000#include "private.h" typedef struct _Elm_Params_Slider { Elm_Params base; const char *label; Evas_Object *icon; const char *indicator, *unit; double min, max, value; Evas_Coord span; Eina_Bool min_exists:1; Eina_Bool max_exists:1; Eina_Bool value_exists:1; Eina_Bool inverted:1; Eina_Bool inverted_exists:1; Eina_Bool span_exists:1; Eina_Bool horizontal:1; Eina_Bool horizontal_exists:1; } Elm_Params_Slider; static void external_slider_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Slider *p; 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_object_part_content_set(obj, "icon", p->icon); if (p->span_exists) elm_slider_span_size_set(obj, p->span); if ((p->min_exists) && (p->max_exists)) elm_slider_min_max_set(obj, p->min, p->max); else if ((p->min_exists) || (p->max_exists)) { double min, max; elm_slider_min_max_get(obj, &min, &max); if (p->min_exists) elm_slider_min_max_set(obj, p->min, max); else elm_slider_min_max_set(obj, min, p->max); } if (p->value_exists) elm_slider_value_set(obj, p->value); if (p->inverted_exists) elm_slider_inverted_set(obj, p->inverted); if (p->horizontal_exists) elm_slider_horizontal_set(obj, p->horizontal); if (p->indicator) elm_slider_indicator_format_set(obj, p->indicator); if (p->unit) elm_slider_unit_format_set(obj, p->unit); } static Eina_Bool external_slider_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); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; elm_object_part_content_set(obj, "icon", icon); return EINA_TRUE; } } else if (!strcmp(param->name, "min")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { double min, max; elm_slider_min_max_get(obj, &min, &max); elm_slider_min_max_set(obj, param->d, max); return EINA_TRUE; } } else if (!strcmp(param->name, "max")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { double min, max; elm_slider_min_max_get(obj, &min, &max); elm_slider_min_max_set(obj, min, param->d); return EINA_TRUE; } } else if (!strcmp(param->name, "value")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { elm_slider_value_set(obj, param->d); return EINA_TRUE; } } else if (!strcmp(param->name, "horizontal")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_slider_horizontal_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "inverted")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_slider_inverted_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "span")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { elm_slider_span_size_set(obj, param->i); return EINA_TRUE; } } else if (!strcmp(param->name, "unit format")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { elm_slider_unit_format_set(obj, param->s); return EINA_TRUE; } } else if (!strcmp(param->name, "indicator format")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { elm_slider_indicator_format_set(obj, param->s); 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_slider_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, "min")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { double min, max; elm_slider_min_max_get(obj, &min, &max); param->d = min; return EINA_TRUE; } } else if (!strcmp(param->name, "max")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { double min, max; elm_slider_min_max_get(obj, &min, &max); param->d = max; return EINA_TRUE; } } else if (!strcmp(param->name, "value")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { param->d = elm_slider_value_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "horizontal")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_slider_horizontal_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "inverted")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_slider_inverted_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "span")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT) { param->i = elm_slider_span_size_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "unit format")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { param->s = elm_slider_unit_format_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "indicator format")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { param->s = elm_slider_indicator_format_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_slider_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Slider *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Slider)); if (!mem) return NULL; external_common_icon_param_parse(&mem->icon, obj, params); EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "span")) { mem->span = param->i; mem->span_exists = EINA_TRUE; } else if (!strcmp(param->name, "min")) { mem->min = param->d; mem->min_exists = EINA_TRUE; } else if (!strcmp(param->name, "max")) { mem->max = param->d; mem->max_exists = EINA_TRUE; } else if (!strcmp(param->name, "value")) { mem->value = param->d; mem->value_exists = EINA_TRUE; } else if (!strcmp(param->name, "inverted")) { mem->inverted = param->i; mem->inverted_exists = EINA_TRUE; } else if (!strcmp(param->name, "horizontal")) { mem->horizontal = param->i; mem->horizontal_exists = EINA_TRUE; } else if (!strcmp(param->name, "unit format")) mem->unit = eina_stringshare_add(param->s); else if (!strcmp(param->name, "indicator format")) mem->indicator = eina_stringshare_add(param->s); else if (!strcmp(param->name, "label")) mem->label = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_slider_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_slider_params_free(void *params) { Elm_Params_Slider *mem = params; if (mem->unit) eina_stringshare_del(mem->unit); if (mem->indicator) eina_stringshare_del(mem->indicator); if (mem->label) eina_stringshare_del(mem->label); free(params); } static Edje_External_Param_Info external_slider_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("label"), EDJE_EXTERNAL_PARAM_INFO_STRING("icon"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("min"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE_DEFAULT("max", 10.0), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("value"), EDJE_EXTERNAL_PARAM_INFO_BOOL("horizontal"), EDJE_EXTERNAL_PARAM_INFO_BOOL("inverted"), EDJE_EXTERNAL_PARAM_INFO_INT("span"), EDJE_EXTERNAL_PARAM_INFO_STRING_DEFAULT("unit format", "%1.2f"), EDJE_EXTERNAL_PARAM_INFO_STRING_DEFAULT("indicator format", "%1.2f"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(slider, "slider") DEFINE_EXTERNAL_TYPE_SIMPLE(slider, "Slider") elementary-1.8.5/src/edje_externals/elm_multibuttonentry.c0000664000175000017500000000667212305352774021074 00000000000000#include "private.h" typedef struct _Elm_Params_Multibuttonentry { const char *label; const char *guide_text; } Elm_Params_Multibuttonentry; static void external_multibuttonentry_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Multibuttonentry *p; 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->guide_text) elm_object_part_text_set(obj, "guide", p->guide_text); } static Eina_Bool external_multibuttonentry_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, "guide text")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { elm_object_part_text_set(obj, "guide", param->s); 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_multibuttonentry_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, "guide text")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { param->s = elm_object_part_text_get(obj, "guide"); 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_multibuttonentry_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Multibuttonentry *mem = NULL; Edje_External_Param *param; const Eina_List *l; //mem = external_common_params_parse(Elm_Params_Multibuttonentry, data, obj, params); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "label")) mem->label = eina_stringshare_add(param->s); else if (!strcmp(param->name, "guide text")) mem->guide_text = eina_stringshare_add(param->s); } return mem; } static Evas_Object *external_multibuttonentry_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("so content"); return NULL; } static void external_multibuttonentry_params_free(void *params) { Elm_Params_Multibuttonentry *mem = params; if (mem->label) eina_stringshare_del(mem->label); if (mem->guide_text) eina_stringshare_del(mem->guide_text); external_common_params_free(params); } static Edje_External_Param_Info external_multibuttonentry_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("label"), EDJE_EXTERNAL_PARAM_INFO_STRING("guide text"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(multibuttonentry, "multibuttonentry") DEFINE_EXTERNAL_TYPE_SIMPLE(multibuttonentry, "Multibuttonentry") elementary-1.8.5/src/edje_externals/elm_photocam.c0000664000175000017500000001227612305352774017233 00000000000000#include #include "private.h" typedef struct _Elm_Params_Photocam { Elm_Params base; const char *file; double zoom; const char *zoom_mode; Eina_Bool paused:1; Eina_Bool paused_exists:1; Eina_Bool zoom_exists:1; } Elm_Params_Photocam; static const char* choices[] = {"manual", "auto fit", "auto fill", NULL}; static Elm_Photocam_Zoom_Mode _zoom_mode_setting_get(const char *zoom_mode_str) { unsigned int i; assert(sizeof(choices)/sizeof(choices[0]) == ELM_PHOTOCAM_ZOOM_MODE_LAST + 1); for (i = 0; i < ELM_PHOTOCAM_ZOOM_MODE_LAST; i++) { if (!strcmp(zoom_mode_str, choices[i])) return i; } return ELM_PHOTOCAM_ZOOM_MODE_LAST; } static void external_photocam_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__) { const Elm_Params_Photocam *p; if (to_params) p = to_params; else if (from_params) p = from_params; else return; if (p->file) elm_photocam_file_set(obj, p->file); if (p->zoom_exists) elm_photocam_zoom_set(obj, p->zoom); if (p->zoom_mode) { Elm_Photocam_Zoom_Mode set = _zoom_mode_setting_get(p->zoom_mode); if (set == ELM_PHOTOCAM_ZOOM_MODE_LAST) return; elm_photocam_zoom_mode_set(obj, set); } if (p->paused_exists) elm_photocam_paused_set(obj, p->paused); } static Eina_Bool external_photocam_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param) { if (!strcmp(param->name, "file")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { elm_photocam_file_set(obj, param->s); return EINA_TRUE; } } else if (!strcmp(param->name, "zoom")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { elm_photocam_zoom_set(obj, param->d); return EINA_TRUE; } } else if (!strcmp(param->name, "zoom mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { Elm_Photocam_Zoom_Mode set = _zoom_mode_setting_get(param->s); if (set == ELM_PHOTOCAM_ZOOM_MODE_LAST) return EINA_FALSE; elm_photocam_zoom_mode_set(obj, set); return EINA_TRUE; } } else if (!strcmp(param->name, "paused")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { elm_photocam_paused_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_photocam_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param) { if (!strcmp(param->name, "file")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { param->s = elm_photocam_file_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "zoom")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE) { param->d = elm_photocam_zoom_get(obj); return EINA_TRUE; } } else if (!strcmp(param->name, "zoom mode")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING) { Elm_Photocam_Zoom_Mode zoom_mode_set = elm_photocam_zoom_mode_get(obj); if (zoom_mode_set == ELM_PHOTOCAM_ZOOM_MODE_LAST) return EINA_FALSE; param->s = choices[zoom_mode_set]; return EINA_TRUE; } } else if (!strcmp(param->name, "paused")) { if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL) { param->i = elm_photocam_paused_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_photocam_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params) { Elm_Params_Photocam *mem; Edje_External_Param *param; const Eina_List *l; mem = calloc(1, sizeof(Elm_Params_Photocam)); if (!mem) return NULL; EINA_LIST_FOREACH(params, l, param) { if (!strcmp(param->name, "file")) mem->file = eina_stringshare_add(param->s); else if (!strcmp(param->name, "zoom")) { mem->zoom = param->d; mem->zoom_exists = EINA_TRUE; } else if (!strcmp(param->name, "zoom mode")) mem->zoom_mode = eina_stringshare_add(param->s); else if (!strcmp(param->name, "paused")) { mem->paused = !!param->i; mem->paused_exists = EINA_TRUE; } } return mem; } static Evas_Object *external_photocam_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__) { ERR("No content."); return NULL; } static void external_photocam_params_free(void *params) { Elm_Params_Photocam *mem = params; if (mem->file) eina_stringshare_del(mem->file); if (mem->zoom_mode) eina_stringshare_del(mem->zoom_mode); free(mem); } static Edje_External_Param_Info external_photocam_params[] = { DEFINE_EXTERNAL_COMMON_PARAMS, EDJE_EXTERNAL_PARAM_INFO_STRING("file"), EDJE_EXTERNAL_PARAM_INFO_DOUBLE("zoom"), EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL("zoom mode", "manual", choices), EDJE_EXTERNAL_PARAM_INFO_BOOL("paused"), EDJE_EXTERNAL_PARAM_INFO_SENTINEL }; DEFINE_EXTERNAL_ICON_ADD(photocam, "photocam"); DEFINE_EXTERNAL_TYPE_SIMPLE(photocam, "Photocam"); elementary-1.8.5/src/bin/0000775000175000017500000000000012305354264012240 500000000000000elementary-1.8.5/src/bin/test_transit.c0000664000175000017500000004045712305352774015065 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include typedef struct _Custom_Effect Custom_Effect; struct _Custom_Effect { struct _size { Evas_Coord w, h; } from, to; }; static void _custom_op(Elm_Transit_Effect *effect, Elm_Transit *transit, double progress) { if (!effect) return; Evas_Coord w, h; Evas_Object *obj; const Eina_List *elist; Custom_Effect *custom_effect = effect; const Eina_List *objs = elm_transit_objects_get(transit); if (progress < 0.5) { h = custom_effect->from.h + (custom_effect->to.h * progress * 2); w = custom_effect->from.w; } else { h = custom_effect->from.h + custom_effect->to.h; w = custom_effect->from.w + \ (custom_effect->to.w * (progress - 0.5) * 2); } EINA_LIST_FOREACH(objs, elist, obj) evas_object_resize(obj, w, h); } static Elm_Transit_Effect * _custom_context_new(Evas_Coord from_w, Evas_Coord from_h, Evas_Coord to_w, Evas_Coord to_h) { Custom_Effect *custom_effect; custom_effect = calloc(1, sizeof(Custom_Effect)); if (!custom_effect) return NULL; custom_effect->from.w = from_w; custom_effect->from.h = from_h; custom_effect->to.w = to_w - from_w; custom_effect->to.h = to_h - from_h; return custom_effect; } static void _custom_context_free(Elm_Transit_Effect *effect, Elm_Transit *transit EINA_UNUSED) { Custom_Effect *custom_effect = effect; free(custom_effect); } static void _transit_rotation_translation_color(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Elm_Transit *trans; trans = elm_transit_add(); elm_transit_object_add(trans, obj); elm_transit_auto_reverse_set(trans, EINA_TRUE); elm_transit_repeat_times_set(trans, 2); /* Translation Effect */ elm_transit_effect_translation_add(trans, -70.0, -150.0, 70.0, 150.0); /* Color Effect */ elm_transit_effect_color_add(trans, 100, 255, 100, 255, 50, 30, 50, 50); /* Rotation Effect */ elm_transit_effect_rotation_add(trans, 0.0, 135.0); elm_transit_duration_set(trans, 5.0); elm_transit_go(trans); } static void _transit_wipe(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Elm_Transit *trans; trans = elm_transit_add(); elm_transit_object_add(trans, obj); elm_transit_auto_reverse_set(trans, EINA_TRUE); elm_transit_effect_wipe_add(trans, ELM_TRANSIT_EFFECT_WIPE_TYPE_HIDE, ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT); elm_transit_duration_set(trans, 5.0); elm_transit_go(trans); } static void _transit_del_cb(void *data, Elm_Transit *transit EINA_UNUSED) { evas_object_freeze_events_set(data, EINA_FALSE); } static void _transit_image_animation(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Eina_List *images = NULL; char buf[PATH_MAX]; Elm_Transit *trans; Evas_Object *ic = data; snprintf(buf, sizeof(buf), "%s/images/icon_19.png", elm_app_data_dir_get()); images = eina_list_append(images, eina_stringshare_add(buf)); snprintf(buf, sizeof(buf), "%s/images/icon_00.png", elm_app_data_dir_get()); images = eina_list_append(images, eina_stringshare_add(buf)); snprintf(buf, sizeof(buf), "%s/images/icon_11.png", elm_app_data_dir_get()); images = eina_list_append(images, eina_stringshare_add(buf)); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); images = eina_list_append(images, eina_stringshare_add(buf)); trans = elm_transit_add(); elm_transit_del_cb_set(trans, _transit_del_cb, obj); elm_transit_object_add(trans, ic); elm_transit_effect_image_animation_add(trans, images); elm_transit_duration_set(trans, 5.0); elm_transit_go(trans); evas_object_freeze_events_set(obj, EINA_TRUE); } static void _transit_resizing(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Transit *trans; trans = elm_transit_add(); elm_transit_object_add(trans, obj); elm_transit_effect_resizing_add(trans, 100, 50, 300, 150); elm_transit_duration_set(trans, 5.0); elm_transit_go(trans); } static void _transit_flip(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Elm_Transit *trans; Evas_Object *obj2 = data; trans = elm_transit_add(); elm_transit_object_add(trans, obj); elm_transit_object_add(trans, obj2); elm_transit_effect_flip_add(trans, ELM_TRANSIT_EFFECT_FLIP_AXIS_X, EINA_TRUE); elm_transit_duration_set(trans, 5.0); elm_transit_go(trans); } static void _transit_zoom(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Transit *trans; trans = elm_transit_add(); elm_transit_object_add(trans, obj); elm_transit_effect_zoom_add(trans, 1.0, 3.0); elm_transit_duration_set(trans, 5.0); elm_transit_go(trans); } static void _transit_blend(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Elm_Transit *trans; Evas_Object *obj2 = data; trans = elm_transit_add(); elm_transit_object_add(trans, obj); elm_transit_object_add(trans, obj2); elm_transit_effect_blend_add(trans); elm_transit_duration_set(trans, 5.0); elm_transit_go(trans); } static void _transit_fade(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Elm_Transit *trans; Evas_Object *obj2 = data; trans = elm_transit_add(); elm_transit_object_add(trans, obj); elm_transit_object_add(trans, obj2); elm_transit_effect_fade_add(trans); elm_transit_duration_set(trans, 5.0); elm_transit_go(trans); } static void _transit_resizable_flip(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Elm_Transit *trans; Evas_Object *obj2 = data; trans = elm_transit_add(); elm_transit_object_add(trans, obj); elm_transit_object_add(trans, obj2); elm_transit_effect_resizable_flip_add(trans, ELM_TRANSIT_EFFECT_FLIP_AXIS_Y, EINA_TRUE); elm_transit_duration_set(trans, 5.0); elm_transit_go(trans); } /* Translation, Rotation, Color, Wipe, ImagemAnimation Effect */ void test_transit(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bt, *ic; char buf[PATH_MAX]; win = elm_win_util_standard_add("transit", "Transit"); elm_win_autodel_set(win, EINA_TRUE); 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_size_hint_min_set(bx, 318, 318); evas_object_show(bx); ic = elm_image_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_11.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); elm_object_text_set(bt, "ImageAnimation Effect"); elm_object_part_content_set(bt, "icon", ic); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_show(ic); evas_object_smart_callback_add(bt, "clicked", _transit_image_animation, ic); bt = elm_button_add(win); 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_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(win); } /* Resizing Effect */ void test_transit2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bt; win = elm_win_util_standard_add("transit2", "Transit 2"); elm_win_autodel_set(win, EINA_TRUE); bt = elm_button_add(win); 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_smart_callback_add(bt, "clicked", _transit_resizing, NULL); evas_object_resize(win, 400, 400); evas_object_show(win); } /* Flip Effect */ void test_transit3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bt, *bt2; win = elm_win_util_standard_add("transit3", "Transit 3"); elm_win_autodel_set(win, EINA_TRUE); bt = elm_button_add(win); 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_object_text_set(bt2, "Back Button - Flip Effect"); evas_object_move(bt2, 50, 50); evas_object_resize(bt2, 200, 200); evas_object_resize(win, 300, 300); evas_object_show(win); evas_object_smart_callback_add(bt, "clicked", _transit_flip, bt2); evas_object_smart_callback_add(bt2, "clicked", _transit_flip, bt); } /* Zoom Effect */ void test_transit4(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bt; win = elm_win_util_standard_add("transit4", "Transit 4"); elm_win_autodel_set(win, EINA_TRUE); bt = elm_button_add(win); elm_object_text_set(bt, "Zoom Effect"); evas_object_resize(bt, 100, 50); evas_object_move(bt, 100, 125); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _transit_zoom, NULL); evas_object_resize(win, 300, 300); evas_object_show(win); } /* Blend Effect */ void test_transit5(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bt, *bt2, *ic; char buf[PATH_MAX]; win = elm_win_util_standard_add("transit5", "Transit 5"); elm_win_autodel_set(win, EINA_TRUE); ic = elm_image_add(win); snprintf(buf, sizeof(buf), "%s/images/rock_01.jpg", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_max_set(ic, 50, 50); bt = elm_button_add(win); elm_object_part_content_set(bt, "icon", ic); 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); ic = elm_image_add(win); snprintf(buf, sizeof(buf), "%s/images/rock_02.jpg", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_max_set(ic, 50, 50); bt2 = elm_button_add(win); elm_object_part_content_set(bt2, "icon", ic); elm_object_text_set(bt2, "After Button - Blend Effect"); evas_object_move(bt2, 25, 125); evas_object_resize(bt2, 250, 50); evas_object_resize(win, 300, 300); evas_object_show(win); evas_object_smart_callback_add(bt, "clicked", _transit_blend, bt2); evas_object_smart_callback_add(bt2, "clicked", _transit_blend, bt); } /* Fade Effect */ void test_transit6(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bt, *bt2, *ic; char buf[PATH_MAX]; win = elm_win_util_standard_add("transit6","Transit 6"); elm_win_autodel_set(win, EINA_TRUE); ic = elm_image_add(win); snprintf(buf, sizeof(buf), "%s/images/rock_01.jpg", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_max_set(ic, 50, 50); bt = elm_button_add(win); elm_object_part_content_set(bt, "icon", ic); 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); ic = elm_image_add(win); snprintf(buf, sizeof(buf), "%s/images/rock_02.jpg", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_max_set(ic, 50, 50); bt2 = elm_button_add(win); elm_object_part_content_set(bt2, "icon", ic); elm_object_text_set(bt2, "After Button - Fade Effect"); evas_object_move(bt2, 25, 125); evas_object_resize(bt2, 250, 50); evas_object_resize(win, 300, 300); evas_object_show(win); evas_object_smart_callback_add(bt, "clicked", _transit_fade, bt2); evas_object_smart_callback_add(bt2, "clicked", _transit_fade, bt); } /* Resizable Flip Effect */ void test_transit7(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bt, *bt2; win = elm_win_util_standard_add("transit7", "Transit 7"); elm_win_autodel_set(win, EINA_TRUE); bt = elm_button_add(win); 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_object_text_set(bt2, "Back Button - Resizable Flip Effect"); evas_object_move(bt2, 50, 100); evas_object_resize(bt2, 300, 200); evas_object_resize(win, 400, 400); evas_object_show(win); evas_object_smart_callback_add(bt, "clicked", _transit_resizable_flip, bt2); evas_object_smart_callback_add(bt2, "clicked", _transit_resizable_flip, bt); } /* Custom Effect */ void test_transit8(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bt; Elm_Transit *trans; Elm_Transit_Effect *effect_context; win = elm_win_util_standard_add("transit8", "Transit 8"); elm_win_autodel_set(win, EINA_TRUE); bt = elm_button_add(win); elm_object_text_set(bt, "Button - Custom Effect"); evas_object_show(bt); evas_object_move(bt, 50, 50); evas_object_resize(bt, 150, 150); /* Adding Transit */ trans = elm_transit_add(); elm_transit_auto_reverse_set(trans, EINA_TRUE); elm_transit_tween_mode_set(trans, ELM_TRANSIT_TWEEN_MODE_DECELERATE); effect_context = _custom_context_new(150, 150, 50, 50); elm_transit_object_add(trans, bt); elm_transit_effect_add(trans, _custom_op, effect_context, _custom_context_free); elm_transit_duration_set(trans, 5.0); elm_transit_repeat_times_set(trans, -1); elm_transit_go(trans); evas_object_resize(win, 400, 400); evas_object_show(win); } /* Chain Transit Effect */ void test_transit9(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bt, *bt2, *bt3, *bt4; Elm_Transit *trans, *trans2, *trans3, *trans4; win = elm_win_util_standard_add("transit9", "Transit 9"); elm_win_autodel_set(win, EINA_TRUE); bt = elm_button_add(win); 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_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_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_object_text_set(bt4, "Chain 4"); evas_object_resize(bt4, 100, 100); evas_object_move(bt4, 0, 300); evas_object_show(bt4); trans = elm_transit_add(); elm_transit_tween_mode_set(trans, ELM_TRANSIT_TWEEN_MODE_ACCELERATE); elm_transit_effect_translation_add(trans, 0, 0, 300, 0); elm_transit_object_add(trans, bt); elm_transit_duration_set(trans, 1); elm_transit_objects_final_state_keep_set(trans, EINA_TRUE); elm_transit_go(trans); trans2 = elm_transit_add(); elm_transit_tween_mode_set(trans2, ELM_TRANSIT_TWEEN_MODE_ACCELERATE); elm_transit_effect_translation_add(trans2, 0, 0, 0, 300); elm_transit_object_add(trans2, bt2); elm_transit_duration_set(trans2, 1); elm_transit_objects_final_state_keep_set(trans2, EINA_TRUE); elm_transit_chain_transit_add(trans, trans2); trans3 = elm_transit_add(); elm_transit_tween_mode_set(trans3, ELM_TRANSIT_TWEEN_MODE_ACCELERATE); elm_transit_effect_translation_add(trans3, 0, 0, -300, 0); elm_transit_object_add(trans3, bt3); elm_transit_duration_set(trans3, 1); elm_transit_objects_final_state_keep_set(trans3, EINA_TRUE); elm_transit_chain_transit_add(trans2, trans3); trans4 = elm_transit_add(); elm_transit_tween_mode_set(trans4, ELM_TRANSIT_TWEEN_MODE_ACCELERATE); elm_transit_effect_translation_add(trans4, 0, 0, 0, -300); elm_transit_object_add(trans4, bt4); elm_transit_duration_set(trans4, 1); elm_transit_objects_final_state_keep_set(trans4, EINA_TRUE); elm_transit_chain_transit_add(trans3, trans4); evas_object_resize(win, 400, 400); evas_object_show(win); } elementary-1.8.5/src/bin/test_win_state.c0000664000175000017500000003604612305352774015375 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include typedef struct _Testitem { Elm_Object_Item *item; int mode, onoff; } Testitem; static int rotate_with_resize = 0; static Eina_Bool fullscreen = EINA_FALSE; static void my_bt_38_alpha_on(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; Evas_Object *bg = evas_object_data_get(win, "bg"); evas_object_hide(bg); elm_win_alpha_set(win, EINA_TRUE); } static void my_bt_38_alpha_off(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; Evas_Object *bg = evas_object_data_get(win, "bg"); evas_object_show(bg); elm_win_alpha_set(win, EINA_FALSE); } static Eina_Bool _unic(void *data) { printf("activate\n"); elm_win_activate(data); return EINA_FALSE; } static Eina_Bool _unwith(void *data) { printf("show\n"); evas_object_show(data); elm_win_activate(data); return EINA_FALSE; } static void my_bt_38_iconify(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; printf("iconify, current %i\n", elm_win_iconified_get(win)); elm_win_iconified_set(win, EINA_TRUE); ecore_timer_add(10.0, _unic, win); } static void my_bt_38_withdraw(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; printf("withdraw, current %i\n", elm_win_withdrawn_get(win)); elm_win_withdrawn_set(win, EINA_TRUE); ecore_timer_add(10.0, _unwith, win); } static void my_ck_38_resize(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { // Evas_Object *win = data; rotate_with_resize = elm_check_state_get(obj); } static void my_bt_38_rot_0(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; if (rotate_with_resize) elm_win_rotation_with_resize_set(win, 0); else elm_win_rotation_set(win, 0); } static void my_bt_38_rot_90(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; if (rotate_with_resize) elm_win_rotation_with_resize_set(win, 90); else elm_win_rotation_set(win, 90); } static void my_bt_38_rot_180(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; if (rotate_with_resize) elm_win_rotation_with_resize_set(win, 180); else elm_win_rotation_set(win, 180); } static void my_bt_38_rot_270(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; if (rotate_with_resize) elm_win_rotation_with_resize_set(win, 270); else elm_win_rotation_set(win, 270); } static void my_ck_38_fullscreen(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *win = data; fullscreen = elm_check_state_get(obj); elm_win_fullscreen_set(win, fullscreen); } static void my_ck_38_borderless(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *win = data; Eina_Bool borderless = elm_check_state_get(obj); elm_win_borderless_set(win, borderless); } static void my_win_move(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Coord x, y; elm_win_screen_position_get(obj, &x, &y); printf("MOVE - win geom: %4i %4i\n", x, y); } static void _win_resize(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Coord w, h; evas_object_geometry_get(obj, NULL, NULL, &w, &h); printf("RESIZE - win geom: %4ix%4i\n", w, h); } static void _win_foc_in(void *data EINA_UNUSED, Evas *e EINA_UNUSED, void *event_info EINA_UNUSED) { printf("FOC IN\n"); } static void _win_foc_out(void *data EINA_UNUSED, Evas *e EINA_UNUSED, void *event_info EINA_UNUSED) { printf("FOC OUT\n"); } static void _close_win(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { evas_object_del(data); } void test_win_state(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *sl, *bx, *bx2, *bt, *ck; win = elm_win_add(NULL, "window-states", ELM_WIN_BASIC); elm_win_title_set(win, "Window States"); evas_object_smart_callback_add(win, "moved", my_win_move, NULL); evas_object_event_callback_add(win, EVAS_CALLBACK_RESIZE, _win_resize, NULL); evas_event_callback_add(evas_object_evas_get(win), EVAS_CALLBACK_CANVAS_FOCUS_IN, _win_foc_in, NULL); evas_event_callback_add(evas_object_evas_get(win), EVAS_CALLBACK_CANVAS_FOCUS_OUT, _win_foc_out, NULL); elm_win_autodel_set(win, EINA_TRUE); 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); evas_object_data_set(win, "bg", 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); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Iconify"); evas_object_smart_callback_add(bt, "clicked", my_bt_38_iconify, 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_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Withdraw"); evas_object_smart_callback_add(bt, "clicked", my_bt_38_withdraw, 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_box_pack_end(bx2, bt); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx2 = elm_box_add(win); 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_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); elm_slider_indicator_format_set(sl, "%3.0f"); elm_slider_min_max_set(sl, 50, 150); elm_slider_value_set(sl, 50); elm_slider_inverted_set(sl, EINA_TRUE); elm_box_pack_end(bx2, sl); evas_object_show(sl); elm_box_pack_end(bx, bx2); evas_object_show(bx2); ck = elm_check_add(win); 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); elm_box_pack_end(bx, ck); ck = elm_check_add(win); elm_object_text_set(ck, "fullscreen"); elm_check_state_set(ck, fullscreen); evas_object_smart_callback_add(ck, "changed", my_ck_38_fullscreen, 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); elm_box_pack_end(bx, ck); ck = elm_check_add(win); elm_object_text_set(ck, "borderless"); elm_check_state_set(ck, fullscreen); evas_object_smart_callback_add(ck, "changed", my_ck_38_borderless, 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); elm_box_pack_end(bx, ck); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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_box_pack_end(bx2, bt); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); evas_object_resize(win, 280, 400); evas_object_show(win); } void test_win_state2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { 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, EINA_TRUE); evas_object_smart_callback_add(win, "moved", my_win_move, NULL); evas_object_event_callback_add(win, EVAS_CALLBACK_RESIZE, _win_resize, NULL); elm_win_title_set(win, "Window States 2"); elm_win_autodel_set(win, EINA_TRUE); bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", elm_app_data_dir_get()); elm_bg_file_set(bg, buf, NULL); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bg); evas_object_show(bg); evas_object_data_set(win, "bg", 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); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx2 = elm_box_add(win); 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_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); elm_slider_indicator_format_set(sl, "%3.0f"); elm_slider_min_max_set(sl, 50, 150); elm_slider_value_set(sl, 50); elm_slider_inverted_set(sl, EINA_TRUE); elm_box_pack_end(bx2, sl); evas_object_show(sl); elm_box_pack_end(bx, bx2); evas_object_show(bx2); ck = elm_check_add(win); 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); elm_box_pack_end(bx, ck); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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_box_pack_end(bx2, bt); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); evas_object_resize(win, 320, 480); evas_object_show(win); } elementary-1.8.5/src/bin/test_index.c0000664000175000017500000003573712305352774014515 00000000000000#include "test.h" #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include struct _Idx_Data_Type { Evas_Object *id; /* Pointer to Index */ Elm_Object_Item *item; /* Item we use for search */ }; typedef struct _Idx_Data_Type Idx_Data_Type; struct _api_data { unsigned int state; /* What state we are testing */ Idx_Data_Type dt; }; typedef struct _api_data api_data; enum _api_state { INDEX_LEVEL_SET, INDEX_ACTIVE_SET, INDEX_DELAY_CHANGE_TIME_SET, INDEX_APPEND_RELATIVE, INDEX_PREPEND, INDEX_ITEM_DEL, INDEX_ITEM_FIND, INDEX_HORIZONTAL, INDEX_INDICATOR_DISABLED, INDEX_CLEAR, API_STATE_LAST }; typedef enum _api_state api_state; static void set_api_state(api_data *api) { Idx_Data_Type *d = &api->dt; switch(api->state) { /* Put all api-changes under switch */ case INDEX_LEVEL_SET: elm_index_autohide_disabled_set(d->id, EINA_TRUE); elm_index_item_level_set(d->id, (elm_index_item_level_get(d->id) ? 0 : 1)); break; case INDEX_ACTIVE_SET: elm_index_autohide_disabled_set(d->id, EINA_FALSE); break; case INDEX_DELAY_CHANGE_TIME_SET: elm_index_delay_change_time_set(d->id, 1.0); break; case INDEX_APPEND_RELATIVE: elm_index_item_insert_after(d->id, elm_index_item_find(d->id, d->item), "W", NULL, d->item); elm_index_item_insert_before(d->id, elm_index_item_find(d->id, d->item), "V", NULL, d->item); break; case INDEX_PREPEND: elm_index_item_prepend(d->id, "D", NULL, d->item); break; case INDEX_ITEM_DEL: elm_object_item_del(elm_index_item_find(d->id, d->item)); break; case INDEX_ITEM_FIND: { Elm_Object_Item *i = elm_index_item_find(d->id, d->item); if (i) { printf("Item Find - Found Item.\n"); elm_object_item_del(i); } } break; case INDEX_HORIZONTAL: elm_index_horizontal_set(d->id, EINA_TRUE); break; case INDEX_INDICATOR_DISABLED: elm_index_indicator_disabled_set(d->id, EINA_TRUE); break; case INDEX_CLEAR: elm_index_item_clear(d->id); break; case API_STATE_LAST: break; default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; printf("clicked event on API Button: api_state=<%d>\n", a->state); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } static Elm_Genlist_Item_Class itci; static char * _gli_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { char buf[256]; int j = (uintptr_t)data; snprintf(buf, sizeof(buf), "%c%c", 'A' + ((j >> 4) & 0xf), 'a' + ((j ) & 0xf) ); return strdup(buf); } static void _index_delay_changed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { // called on a change but delayed in case multiple changes happen in a // short timespan elm_genlist_item_bring_in(elm_object_item_data_get(event_info), ELM_GENLIST_ITEM_SCROLLTO_TOP); } static void _index_changed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { // this is called on every change, no matter how often // elm_genlist_item_bring_in(event_info); } static void _index_selected_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { // called on final select elm_genlist_item_bring_in(elm_object_item_data_get(event_info), ELM_GENLIST_ITEM_SCROLLTO_TOP); } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } static void _id_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("Current Index : %s\n", elm_index_item_letter_get((const Elm_Object_Item *)event_info)); } static void _omit_check_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *id = data; Eina_Bool omit = elm_check_state_get(obj); if (!id) return; printf("Omit feature enabled : %d\n", omit); elm_index_omit_enabled_set(id, omit); } void test_index(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bxx, *gl, *id, *bt, *tb, *ck; Elm_Object_Item *glit; int i, j; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("index", "Index"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); evas_object_resize(win, 320, 270); evas_object_show(win); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); 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); evas_object_show(tb); 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_table_pack(tb, gl, 0, 0, 1, 1); evas_object_show(gl); api->dt.id = id = elm_index_add(win); evas_object_size_hint_weight_set(id, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(id, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_index_autohide_disabled_set(id, EINA_FALSE); elm_table_pack(tb, id, 0, 0, 1, 1); bt = elm_button_add(win); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); ck = elm_check_add(win); elm_object_text_set(ck, "Omit mode : "); elm_object_style_set(ck, "toggle"); elm_box_pack_end(bxx, ck); evas_object_smart_callback_add(ck, "changed", _omit_check_changed_cb, id); evas_object_show(ck); elm_box_pack_end(bxx, tb); evas_object_show(id); itci.item_style = "default"; itci.func.text_get = _gli_text_get; itci.func.content_get = NULL; itci.func.state_get = NULL; itci.func.del = NULL; j = 0; for (i = 0; i < 100; i++) { glit = elm_genlist_item_append(gl, &itci, (void *)(uintptr_t)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, _id_cb, glit); if (*buf == 'G') /* Just init dt->item later used in API test */ api->dt.item = glit; } j += 2; } evas_object_smart_callback_add(id, "delay,changed", _index_delay_changed_cb, NULL); evas_object_smart_callback_add(id, "changed", _index_changed_cb, NULL); evas_object_smart_callback_add(id, "selected", _index_selected_cb, NULL); elm_index_level_go(id, 0); } /***********/ typedef struct _Test_Index2_Elements { Evas_Object *entry, *lst, *id; } Test_Index2_Elements; static void _test_index2_del(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { /* FIXME it won't be called if elm_test main window is closed */ free(data); } static int _test_index2_cmp(const void *data1, const void *data2) { const char *label1, *label2; const Elm_Object_Item *li_it1 = data1; const Elm_Object_Item *li_it2 = data2; label1 = elm_object_item_text_get(li_it1); label2 = elm_object_item_text_get(li_it2); return strcasecmp(label1, label2); } static int _test_index2_icmp(const void *data1, const void *data2) { const char *label1, *label2; const Elm_Object_Item *index_it1 = data1; const Elm_Object_Item *index_it2 = data2; label1 = elm_index_item_letter_get(index_it1); label2 = elm_index_item_letter_get(index_it2); return strcasecmp(label1, label2); } static void _test_index2_it_add(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Test_Index2_Elements *gui = data; Elm_Object_Item *list_it; const char *label; char letter[2]; label = elm_object_text_get(gui->entry); snprintf(letter, sizeof(letter), "%c", label[0]); list_it = elm_list_item_sorted_insert(gui->lst, label, NULL, NULL, NULL, NULL, _test_index2_cmp); elm_index_item_sorted_insert(gui->id, letter, NULL, list_it, _test_index2_icmp, _test_index2_cmp); elm_index_level_go(gui->id, 0); elm_list_go(gui->lst); /* FIXME it's not showing the recently added item */ elm_list_item_show(list_it); } static void _test_index2_clear(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Test_Index2_Elements *gui = data; elm_list_clear(gui->lst); elm_index_item_clear(gui->id); } static void _test_index2_it_del(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { Test_Index2_Elements *gui = data; const char *label, *label_next; Elm_Object_Item *list_it = event_info, *list_it_next, *iit; list_it_next = elm_list_item_next(list_it); if (!list_it_next) { iit = elm_index_item_find(gui->id, list_it); if (iit) elm_object_item_del(iit); elm_object_item_del(list_it); return; } label = elm_object_item_text_get(list_it); label_next = elm_object_item_text_get(list_it_next); iit = elm_index_item_find(gui->id, list_it); if (iit) { if (label[0] == label_next[0]) elm_object_item_data_set(iit, list_it_next); else elm_object_item_del(iit); } elm_object_item_del(list_it); } static void _test_index2_id_changed(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { elm_list_item_show(elm_object_item_data_get(event_info)); } void test_index2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *box, *bt; Test_Index2_Elements *gui; gui = malloc(sizeof(*gui)); win = elm_win_util_standard_add("sorted-index-list", "Sorted Index and List"); evas_object_smart_callback_add(win, "delete,request", _test_index2_del, gui); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 320, 480); evas_object_show(win); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); gui->id = elm_index_add(win); evas_object_size_hint_weight_set(gui->id, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, gui->id); evas_object_smart_callback_add(gui->id, "delay,changed", _test_index2_id_changed, NULL); evas_object_show(gui->id); gui->entry = elm_entry_add(win); elm_entry_scrollable_set(gui->entry, EINA_TRUE); elm_object_text_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); evas_object_smart_callback_add(gui->entry, "activated", _test_index2_it_add, gui); elm_box_pack_end(box, gui->entry); evas_object_show(gui->entry); bt = elm_button_add(win); 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_smart_callback_add(bt, "clicked", _test_index2_it_add, gui); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Clear"); 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_smart_callback_add(bt, "clicked", _test_index2_clear, gui); evas_object_show(bt); gui->lst = elm_list_add(win); elm_box_pack_end(box, gui->lst); evas_object_size_hint_weight_set(gui->lst, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_fill_set(gui->lst, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(gui->lst, "selected", _test_index2_it_del, gui); elm_list_go(gui->lst); evas_object_show(gui->lst); } /***** Index Horizontal Mode ******/ static void _index_list_changed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { elm_list_item_bring_in(elm_object_item_data_get(event_info)); } void test_index_horizontal(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *list, *id, *tb; Elm_Object_Item *lit; int i; char buf[30]; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("index-horizontal", "Index Horizontal"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); evas_object_resize(win, 480, 320); evas_object_show(win); tb = elm_table_add(win); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, tb); evas_object_show(tb); list = elm_list_add(win); elm_list_horizontal_set(list, EINA_TRUE); evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(list, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, list, 0, 0, 1, 1); evas_object_show(list); api->dt.id = id = elm_index_add(win); elm_index_horizontal_set(id, EINA_TRUE); evas_object_size_hint_weight_set(id, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(id, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, id, 0, 0, 1, 1); evas_object_show(id); for (i = 1; i < 15; i++) { sprintf(buf, "Item #%d", i); lit = elm_list_item_append(list, buf, NULL, NULL, NULL, NULL); sprintf(buf, "%d", i); elm_index_item_append(id, buf, _id_cb, lit); } evas_object_smart_callback_add(id, "changed", _index_list_changed_cb, NULL); elm_index_level_go(id, 0); } elementary-1.8.5/src/bin/test_focus.c0000664000175000017500000003764412305352774014524 00000000000000/* Test for Focus Chain Linear*/ #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static Eina_Bool _event(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, Evas_Object *src EINA_UNUSED, Evas_Callback_Type type, void *event_info) { if (type == EVAS_CALLBACK_KEY_DOWN) printf ("Key Down:"); else if (type == EVAS_CALLBACK_KEY_UP) printf ("Key Up:"); else return EINA_FALSE; Evas_Event_Key_Down *ev = event_info; printf("%s\n", ev->key); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; return EINA_TRUE; } static void _on_key_down(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *einfo EINA_UNUSED) { //Evas_Event_Key_Down *event = einfo; //printf("%s %p Key %s Parent %p\n", evas_object_type_get(obj), // obj, event->key, evas_object_smart_parent_get(obj)); } static void my_disable(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bt = data; elm_object_disabled_set(bt, EINA_TRUE); } static void my_enable(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bt = data; elm_object_disabled_set(bt, EINA_FALSE); } static inline void my_show(Evas_Object *obj) { evas_object_event_callback_add(obj, EVAS_CALLBACK_KEY_DOWN, _on_key_down, NULL); evas_object_show(obj); } static void _tb_sel(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { printf("tb sel %p\n", obj); } void test_focus(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *tbx, *tbar, *menu; Elm_Object_Item *tb_it; Elm_Object_Item *menu_it; unsigned int i, j; win = elm_win_util_standard_add("focus", "Focus"); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); evas_object_resize(win, 800, 600); elm_object_event_callback_add(win, _event, NULL); elm_win_autodel_set(win, EINA_TRUE); my_show(win); tbx = elm_box_add(win); evas_object_size_hint_weight_set(tbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, tbx); evas_object_show(tbx); tbar = elm_toolbar_add(win); elm_toolbar_shrink_mode_set(tbar, ELM_TOOLBAR_SHRINK_MENU); evas_object_size_hint_weight_set(tbar, 0.0, 0.0); evas_object_size_hint_align_set(tbar, EVAS_HINT_FILL, 0.0); tb_it = elm_toolbar_item_append(tbar, "document-print", "Hello", _tb_sel, NULL); elm_object_item_disabled_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, 100); tb_it = elm_toolbar_item_append(tbar, "folder-new", "World", _tb_sel, NULL); elm_toolbar_item_priority_set(tb_it, -100); tb_it = elm_toolbar_item_append(tbar, "object-rotate-right", "H", _tb_sel, NULL); elm_toolbar_item_priority_set(tb_it, 150); tb_it = elm_toolbar_item_append(tbar, "mail-send", "Comes", _tb_sel, NULL); elm_toolbar_item_priority_set(tb_it, 0); tb_it = elm_toolbar_item_append(tbar, "clock", "Elementary", _tb_sel, NULL); elm_toolbar_item_priority_set(tb_it, -200); tb_it = elm_toolbar_item_append(tbar, "refresh", "Menu", NULL, NULL); elm_toolbar_item_menu_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, -9999); elm_toolbar_menu_parent_set(tbar, win); menu = elm_toolbar_item_menu_get(tb_it); elm_menu_item_add(menu, NULL, "edit-cut", "Shrink", _tb_sel, NULL); menu_it = elm_menu_item_add(menu, NULL, "edit-copy", "Mode", _tb_sel, NULL); elm_menu_item_add(menu, menu_it, "edit-paste", "is set to", _tb_sel, NULL); elm_menu_item_add(menu, NULL, "edit-delete", "Menu", _tb_sel, NULL); elm_box_pack_end(tbx, tbar); evas_object_show(tbar); Evas_Object *mainbx = elm_box_add(win); elm_box_horizontal_set(mainbx, EINA_TRUE); evas_object_size_hint_weight_set(mainbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(tbx, mainbx); my_show(mainbx); { //First Col Evas_Object *bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(mainbx, bx); my_show(bx); { Evas_Object *lb = elm_label_add(win); elm_object_text_set(lb, "Use Tab or Shift+Tab
    or Arrow keys
    "); evas_object_size_hint_weight_set(lb, 0.0, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, lb); my_show(lb); } { Evas_Object *tg = elm_check_add(win); elm_object_style_set(tg, "toggle"); elm_object_part_text_set(tg, "on", "Yes"); elm_object_part_text_set(tg, "off", "No"); elm_box_pack_end(bx, tg); my_show(tg); } { 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_object_text_set(en, "This is a single line"); elm_entry_single_line_set(en, EINA_TRUE); elm_box_pack_end(bx, en); my_show(en); } { Evas_Object *bx2 = elm_box_add(win); 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, 0.0, 0.0); elm_box_pack_end(bx, bx2); for (i = 2; i; i--) { Evas_Object *bt; bt = elm_button_add(win); 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); if (i%2) elm_object_disabled_set(bt, EINA_TRUE); elm_box_pack_end(bx2, bt); my_show(bt); } { Evas_Object *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_scroller_bounce_set(sc, EINA_TRUE, EINA_TRUE); elm_scroller_content_min_limit(sc, 1, 1); elm_box_pack_end(bx2, sc); my_show(sc); { Evas_Object *bt; bt = elm_button_add(win); 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); elm_object_event_callback_add(bt, _event, NULL); elm_object_content_set(sc, bt); my_show(bt); elm_object_event_callback_del(bt, _event, NULL); } } my_show(bx2); } { Evas_Object *bt; bt = elm_button_add(win); 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); elm_box_pack_end(bx, bt); my_show(bt); } { Evas_Object *bx2 = elm_box_add(win); 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, 0.0, 0.0); elm_box_pack_end(bx, bx2); my_show(bx2); for (i = 2; i; i--) { Evas_Object *bx3 = elm_box_add(win); evas_object_size_hint_align_set(bx3, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(bx3, 0.0, 0.0); elm_box_pack_end(bx2, bx3); my_show(bx3); for (j = 3; j; j--) { Evas_Object *bt; bt = elm_button_add(win); 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); elm_box_pack_end(bx3, bt); my_show(bt); } } { Evas_Object *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_scroller_bounce_set(sc, EINA_FALSE, EINA_TRUE); elm_scroller_content_min_limit(sc, 1, 0); elm_box_pack_end(bx2, sc); my_show(sc); Evas_Object *bx3 = elm_box_add(win); evas_object_size_hint_align_set(bx3, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(bx3, 0.0, 0.0); elm_object_content_set(sc, bx3); my_show(bx3); for (i = 5; i; i--) { Evas_Object *bt; bt = elm_button_add(win); 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); elm_box_pack_end(bx3, bt); my_show(bt); } } } } {//Second Col char buf[PATH_MAX]; Evas_Object *ly = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "twolines"); evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(mainbx, ly); my_show(ly); { Evas_Object *bx2 = elm_box_add(win); 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, 0.0, 0.0); elm_object_part_content_set(ly, "element1", bx2); my_show(bx2); for (i = 3; i; i--) { Evas_Object *bt; bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); my_show(bt); elm_object_focus_custom_chain_prepend(bx2, bt, NULL); } } { Evas_Object *bx2 = elm_box_add(win); evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(bx2, 0.0, 0.0); elm_object_part_content_set(ly, "element2", bx2); my_show(bx2); { Evas_Object *bt; bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_smart_callback_add(bt, "clicked", my_disable, bt); my_show(bt); elm_object_focus_custom_chain_prepend(bx2, bt, NULL); Evas_Object *bt2; bt2 = elm_button_add(win); 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); elm_box_pack_end(bx2, bt2); evas_object_smart_callback_add(bt2, "clicked", my_enable, bt); my_show(bt2); elm_object_focus_custom_chain_append(bx2, bt2, NULL); } } } {//Third Col Evas_Object *bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(mainbx, bx); my_show(bx); { Evas_Object *fr = elm_frame_add(win); elm_object_text_set(fr, "Frame"); elm_box_pack_end(bx, fr); evas_object_show(fr); { Evas_Object *tb = elm_table_add(win); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_object_content_set(fr, tb); my_show(tb); for (j = 0; j < 1; j++) for (i = 0; i < 2; i++) { Evas_Object *bt; bt = elm_button_add(win); 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); elm_table_pack(tb, bt, i, j, 1, 1); my_show(bt); } } } { Evas_Object *fr = elm_bubble_add(win); 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); elm_box_pack_end(bx, fr); evas_object_show(fr); { Evas_Object *tb = elm_table_add(win); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_object_content_set(fr, tb); my_show(tb); for (j = 0; j < 2; j++) for (i = 0; i < 1; i++) { Evas_Object *bt; bt = elm_button_add(win); 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); elm_table_pack(tb, bt, i, j, 1, 1); my_show(bt); } } } } } elementary-1.8.5/src/bin/test_application_server.c0000664000175000017500000001411112305352774017256 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include typedef struct { Evas_Object *win, *label; Eina_Stringshare *view_name; } App_View_Context; static Elm_App_Server *phone_server = NULL, *msg_server = NULL; static void _text_update(App_View_Context *ctx, const char *state) { char buffer[1024]; if (!ctx->label) return; snprintf(buffer, sizeof(buffer), "%s - state=%s", ctx->view_name, state); elm_object_text_set(ctx->label, buffer); } static void _window_create(App_View_Context *ctx) { ctx->win = elm_win_util_standard_add("app_view", ctx->view_name); ctx->label = elm_label_add(ctx->win); evas_object_size_hint_weight_set(ctx->label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_data_set(ctx->win, "label", ctx->label); _text_update(ctx, "alive"); elm_win_resize_object_add(ctx->win, ctx->label); evas_object_show(ctx->label); evas_object_resize(ctx->win, 400, 300); evas_object_show(ctx->win); } static Eina_Bool _close_cb(void *data, Eo *obj EINA_UNUSED, const Eo_Event_Description *desc EINA_UNUSED, void *event_info EINA_UNUSED) { App_View_Context *ctx = data; if (ctx->win) evas_object_del(ctx->win); eo_del(obj); return EINA_TRUE; } static Eina_Bool _pause_cb(void *data, Eo *obj EINA_UNUSED, const Eo_Event_Description *desc EINA_UNUSED, void *event_info EINA_UNUSED) { App_View_Context *ctx = data; _text_update(ctx, "paused"); return EINA_TRUE; } static Eina_Bool _resume_cb(void *data, Eo *obj, const Eo_Event_Description *desc EINA_UNUSED, void *event_info EINA_UNUSED) { App_View_Context *ctx = data; //shallow state if (!ctx->win) { _window_create(ctx); eo_do(obj, elm_app_server_view_window_set(ctx->win)); } _text_update(ctx, "alive"); return EINA_TRUE; } static Eina_Bool _view_del_cb(void *data, Eo *obj, const Eo_Event_Description *desc EINA_UNUSED, void *event_info EINA_UNUSED) { App_View_Context *ctx = data; if (ctx->win) evas_object_del(ctx->win); eo_do(obj, elm_app_server_view_window_set(NULL)); eina_stringshare_del(ctx->view_name); free(ctx); return EINA_TRUE; } static Elm_App_Server_View * _create_view_cb(Elm_App_Server *app_server, const Eina_Value *args EINA_UNUSED, Eina_Stringshare **error_name, Eina_Stringshare **error_message EINA_UNUSED) { Elm_App_Server_View *view; const char *id, *pkg; App_View_Context *ctx; ctx = calloc(1, sizeof(App_View_Context)); if (!ctx) { *error_name = eina_stringshare_add("No memory available"); return NULL; } view = eo_add_custom(ELM_APP_SERVER_VIEW_CLASS, app_server, elm_app_server_view_constructor(NULL)); eo_do(view, elm_app_server_view_id_get(&id)); eo_do(app_server, elm_app_server_package_get(&pkg)); ctx->view_name = eina_stringshare_printf("%s %s", pkg, id); _window_create(ctx); eo_do(view, elm_app_server_view_title_set(ctx->view_name), elm_app_server_view_new_events_set(5), elm_app_server_view_window_set(ctx->win), elm_app_server_view_resume(), eo_event_callback_add(ELM_APP_SERVER_VIEW_EV_CLOSED, _close_cb, ctx), eo_event_callback_add(ELM_APP_SERVER_VIEW_EV_PAUSED, _pause_cb, ctx), eo_event_callback_add(ELM_APP_SERVER_VIEW_EV_RESUMED, _resume_cb, ctx), eo_event_callback_add(EO_EV_DEL, _view_del_cb, ctx)); return view; } static Eina_Bool _terminate_cb(void *data EINA_UNUSED, Eo *obj, const Eo_Event_Description *desc EINA_UNUSED, void *event_info EINA_UNUSED) { const char *title; printf("terminate cb\n"); eo_do(obj, elm_app_server_save(), elm_app_server_title_get(&title)); printf("Closing: %s\n", title); eo_unref(obj); return EINA_TRUE; } Elm_App_Server * test_application_server_common(const char *pkg) { Eina_Iterator *views_iter; Elm_App_Server_View *view; Elm_App_Server *server; server = eo_add_custom(ELM_APP_SERVER_CLASS, NULL, elm_app_server_constructor(pkg, _create_view_cb)); eo_do(server, elm_app_server_title_set(pkg), elm_app_server_views_get(&views_iter), eo_event_callback_add(ELM_APP_SERVER_EV_TERMINATE, _terminate_cb, NULL)); //views create in shallow state EINA_ITERATOR_FOREACH(views_iter, view) { App_View_Context *ctx; const char *id; ctx = calloc(1, sizeof(App_View_Context)); eo_do(view, elm_app_server_view_id_get(&id)); ctx->view_name = eina_stringshare_printf("%s %s", pkg, id); eo_do(view, eo_event_callback_add(ELM_APP_SERVER_VIEW_EV_CLOSED, _close_cb, ctx), eo_event_callback_add(ELM_APP_SERVER_VIEW_EV_PAUSED, _pause_cb, ctx), eo_event_callback_add(ELM_APP_SERVER_VIEW_EV_RESUMED, _resume_cb, ctx), eo_event_callback_add(EO_EV_DEL, _view_del_cb, ctx)); } eina_iterator_free(views_iter); return server; } static Eina_Bool _server_del_cb(void *data, Eo *obj EINA_UNUSED, const Eo_Event_Description *desc EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_App_Server **server = data; *server = NULL; return EINA_TRUE; } void test_application_server_phone(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { if (phone_server) { printf("Phone already running\n"); return; } printf("Starting phone\n"); phone_server = test_application_server_common("org.enlightenment.phone"); eo_do(phone_server, eo_event_callback_add(EO_EV_DEL, _server_del_cb, &phone_server)); } void test_application_server_message(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { if (msg_server) { printf("Message already running\n"); return; } printf("Starting message\n"); msg_server = test_application_server_common( "org.enlightenment.message"); eo_do(msg_server, eo_event_callback_add(EO_EV_DEL, _server_del_cb, &msg_server)); } elementary-1.8.5/src/bin/Makefile.in0000664000175000017500000075417412305353140014237 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ bin_PROGRAMS = @ELEMENTARY_TEST_PRG@ @ELEMENTARY_CONFIG_PRG@ \ @ELEMENTARY_CODEGEN_PRG@ @ELM_PREFS_CC_PRG@ $(am__EXEEXT_1) @BUILD_QUICKLAUNCH_TRUE@am__append_1 = elementary_quicklaunch elementary_run EXTRA_PROGRAMS = elementary_test$(EXEEXT) elementary_config$(EXEEXT) \ elementary_codegen$(EXEEXT) elm_prefs_cc$(EXEEXT) subdir = src/bin DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/depcomp $(noinst_HEADERS) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = @BUILD_QUICKLAUNCH_TRUE@am__EXEEXT_1 = \ @BUILD_QUICKLAUNCH_TRUE@ elementary_quicklaunch$(EXEEXT) \ @BUILD_QUICKLAUNCH_TRUE@ elementary_run$(EXEEXT) am__installdirs = "$(DESTDIR)$(bindir)" PROGRAMS = $(bin_PROGRAMS) am_elementary_codegen_OBJECTS = elementary_codegen.$(OBJEXT) elementary_codegen_OBJECTS = $(am_elementary_codegen_OBJECTS) elementary_codegen_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = elementary_codegen_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(elementary_codegen_LDFLAGS) \ $(LDFLAGS) -o $@ am_elementary_config_OBJECTS = config.$(OBJEXT) elementary_config_OBJECTS = $(am_elementary_config_OBJECTS) elementary_config_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la elementary_config_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(elementary_config_LDFLAGS) $(LDFLAGS) \ -o $@ am__elementary_quicklaunch_SOURCES_DIST = quicklaunch.c @BUILD_QUICKLAUNCH_TRUE@am_elementary_quicklaunch_OBJECTS = \ @BUILD_QUICKLAUNCH_TRUE@ quicklaunch.$(OBJEXT) elementary_quicklaunch_OBJECTS = $(am_elementary_quicklaunch_OBJECTS) @BUILD_QUICKLAUNCH_TRUE@elementary_quicklaunch_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la elementary_quicklaunch_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(elementary_quicklaunch_LDFLAGS) \ $(LDFLAGS) -o $@ am__elementary_run_SOURCES_DIST = run.c @BUILD_QUICKLAUNCH_TRUE@@BUILD_RUN_TRUE@am_elementary_run_OBJECTS = \ @BUILD_QUICKLAUNCH_TRUE@@BUILD_RUN_TRUE@ run.$(OBJEXT) elementary_run_OBJECTS = $(am_elementary_run_OBJECTS) elementary_run_DEPENDENCIES = elementary_run_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(elementary_run_LDFLAGS) $(LDFLAGS) -o \ $@ am_elementary_test_OBJECTS = elementary_test-test.$(OBJEXT) \ elementary_test-test_3d.$(OBJEXT) \ elementary_test-test_access.$(OBJEXT) \ elementary_test-test_actionslider.$(OBJEXT) \ elementary_test-test_anim.$(OBJEXT) \ elementary_test-test_application_server.$(OBJEXT) \ elementary_test-test_bg.$(OBJEXT) \ elementary_test-test_box.$(OBJEXT) \ elementary_test-test_bubble.$(OBJEXT) \ elementary_test-test_button.$(OBJEXT) \ elementary_test-test_calendar.$(OBJEXT) \ elementary_test-test_check.$(OBJEXT) \ elementary_test-test_clock.$(OBJEXT) \ elementary_test-test_cnp.$(OBJEXT) \ elementary_test-test_colorselector.$(OBJEXT) \ elementary_test-test_config.$(OBJEXT) \ elementary_test-test_conform.$(OBJEXT) \ elementary_test-test_conform_indicator.$(OBJEXT) \ elementary_test-test_ctxpopup.$(OBJEXT) \ elementary_test-test_cursor.$(OBJEXT) \ elementary_test-test_datetime.$(OBJEXT) \ elementary_test-test_dayselector.$(OBJEXT) \ elementary_test-test_diskselector.$(OBJEXT) \ elementary_test-test_dnd.$(OBJEXT) \ elementary_test-test_eio.$(OBJEXT) \ elementary_test-test_entry.$(OBJEXT) \ elementary_test-test_entry_anchor.$(OBJEXT) \ elementary_test-test_entry_anchor2.$(OBJEXT) \ elementary_test-test_external.$(OBJEXT) \ elementary_test-test_fileselector_button.$(OBJEXT) \ elementary_test-test_fileselector.$(OBJEXT) \ elementary_test-test_fileselector_entry.$(OBJEXT) \ elementary_test-test_flip.$(OBJEXT) \ elementary_test-test_flip_page.$(OBJEXT) \ elementary_test-test_flipselector.$(OBJEXT) \ elementary_test-test_floating.$(OBJEXT) \ elementary_test-test_focus.$(OBJEXT) \ elementary_test-test_focus2.$(OBJEXT) \ elementary_test-test_focus3.$(OBJEXT) \ elementary_test-test_gengrid.$(OBJEXT) \ elementary_test-test_genlist.$(OBJEXT) \ elementary_test-test_gesture_layer.$(OBJEXT) \ elementary_test-test_gesture_layer2.$(OBJEXT) \ elementary_test-test_gesture_layer3.$(OBJEXT) \ elementary_test-test_glview_simple.$(OBJEXT) \ elementary_test-test_glview.$(OBJEXT) \ elementary_test-test_grid.$(OBJEXT) \ elementary_test-test_hover.$(OBJEXT) \ elementary_test-test_hoversel.$(OBJEXT) \ elementary_test-test_icon.$(OBJEXT) \ elementary_test-test_icon_desktops.$(OBJEXT) \ elementary_test-test_icon_animated.$(OBJEXT) \ elementary_test-test_image.$(OBJEXT) \ elementary_test-test_index.$(OBJEXT) \ elementary_test-test_inwin.$(OBJEXT) \ elementary_test-test_label.$(OBJEXT) \ elementary_test-test_launcher.$(OBJEXT) \ elementary_test-test_layout.$(OBJEXT) \ elementary_test-test_list.$(OBJEXT) \ elementary_test-test_map.$(OBJEXT) \ elementary_test-test_main_menu.$(OBJEXT) \ elementary_test-test_menu.$(OBJEXT) \ elementary_test-test_multi.$(OBJEXT) \ elementary_test-test_multibuttonentry.$(OBJEXT) \ elementary_test-test_naviframe.$(OBJEXT) \ elementary_test-test_naviframe_complex.$(OBJEXT) \ elementary_test-test_notify.$(OBJEXT) \ elementary_test-test_panel.$(OBJEXT) \ elementary_test-test_panes.$(OBJEXT) \ elementary_test-test_photo.$(OBJEXT) \ elementary_test-test_photocam.$(OBJEXT) \ elementary_test-test_popup.$(OBJEXT) \ elementary_test-test_prefs.$(OBJEXT) \ elementary_test-test_progressbar.$(OBJEXT) \ elementary_test-test_radio.$(OBJEXT) \ elementary_test-test_scaling.$(OBJEXT) \ elementary_test-test_scroller.$(OBJEXT) \ elementary_test-test_segment_control.$(OBJEXT) \ elementary_test-test_separator.$(OBJEXT) \ elementary_test-test_slider.$(OBJEXT) \ elementary_test-test_slideshow.$(OBJEXT) \ elementary_test-test_spinner.$(OBJEXT) \ elementary_test-test_store.$(OBJEXT) \ elementary_test-test_sys_notify.$(OBJEXT) \ elementary_test-test_systray.$(OBJEXT) \ elementary_test-test_task_switcher.$(OBJEXT) \ elementary_test-test_table.$(OBJEXT) \ elementary_test-test_thumb.$(OBJEXT) \ elementary_test-test_toolbar.$(OBJEXT) \ elementary_test-test_tooltip.$(OBJEXT) \ elementary_test-test_transit.$(OBJEXT) \ elementary_test-test_video.$(OBJEXT) \ elementary_test-test_weather.$(OBJEXT) \ elementary_test-test_web.$(OBJEXT) \ elementary_test-test_win_inline.$(OBJEXT) \ elementary_test-test_win_socket.$(OBJEXT) \ elementary_test-test_win_plug.$(OBJEXT) \ elementary_test-test_win_state.$(OBJEXT) elementary_test_OBJECTS = $(am_elementary_test_OBJECTS) elementary_test_DEPENDENCIES = \ $(top_builddir)/src/lib/libelementary.la elementary_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(elementary_test_CFLAGS) $(CFLAGS) $(elementary_test_LDFLAGS) \ $(LDFLAGS) -o $@ am_elm_prefs_cc_OBJECTS = elm_prefs_cc.$(OBJEXT) \ elm_prefs_cc_mem.$(OBJEXT) elm_prefs_cc_out.$(OBJEXT) \ elm_prefs_cc_parse.$(OBJEXT) elm_prefs_cc_handlers.$(OBJEXT) elm_prefs_cc_OBJECTS = $(am_elm_prefs_cc_OBJECTS) elm_prefs_cc_DEPENDENCIES = $(top_builddir)/src/lib/libelementary.la AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(elementary_codegen_SOURCES) $(elementary_config_SOURCES) \ $(elementary_quicklaunch_SOURCES) $(elementary_run_SOURCES) \ $(elementary_test_SOURCES) $(elm_prefs_cc_SOURCES) DIST_SOURCES = $(elementary_codegen_SOURCES) \ $(elementary_config_SOURCES) \ $(am__elementary_quicklaunch_SOURCES_DIST) \ $(am__elementary_run_SOURCES_DIST) $(elementary_test_SOURCES) \ $(elm_prefs_cc_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac HEADERS = $(noinst_HEADERS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in 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_LIB_DIR=\"$(libdir)\" \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ \ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ elementary_test_SOURCES = \ test.c \ test_3d.c \ test_access.c \ test_actionslider.c \ test_anim.c \ test_application_server.c \ test_bg.c \ test_box.c \ test_bubble.c \ test_button.c \ test_calendar.c \ test_check.c \ test_clock.c \ test_cnp.c \ test_colorselector.c \ test_config.c \ test_conform.c \ test_conform_indicator.c \ test_ctxpopup.c \ test_cursor.c \ test_datetime.c \ test_dayselector.c \ test_diskselector.c \ test_dnd.c \ test_eio.c \ test_entry.c \ test_entry_anchor.c \ test_entry_anchor2.c \ test_external.c \ test_fileselector_button.c \ test_fileselector.c \ test_fileselector_entry.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_genlist.c \ test_gesture_layer.c \ test_gesture_layer2.c \ test_gesture_layer3.c \ test_glview_simple.c \ test_glview.c \ test_grid.c \ test_hover.c \ test_hoversel.c \ test_icon.c \ test_icon_desktops.c \ test_icon_animated.c \ test_image.c \ test_index.c \ test_inwin.c \ test_label.c \ test_launcher.c \ test_layout.c \ test_list.c \ test_map.c \ test_main_menu.c \ test_menu.c \ test_multi.c \ test_multibuttonentry.c \ test_naviframe.c \ test_naviframe_complex.c \ test_notify.c \ test_panel.c \ test_panes.c \ test_photo.c \ test_photocam.c \ test_popup.c \ test_prefs.c \ test_progressbar.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_store.c \ test_sys_notify.c \ test_systray.c \ test_task_switcher.c \ test_table.c \ test_thumb.c \ test_toolbar.c \ test_tooltip.c \ test_transit.c \ test_video.c \ test_weather.c \ test_web.c \ test_win_inline.c \ test_win_socket.c \ test_win_plug.c \ test_win_state.c \ test.h elementary_test_LDADD = $(top_builddir)/src/lib/libelementary.la \ @ELEMENTARY_WAYLAND_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_LIBS@ \ @ELEMENTARY_WEB_LIBS@ \ @my_libs@ elementary_test_CFLAGS = elementary_test_LDFLAGS = elementary_config_SOURCES = \ config.c elementary_config_LDADD = $(top_builddir)/src/lib/libelementary.la \ @ELEMENTARY_WAYLAND_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_LIBS@ \ @ELEMENTARY_WEB_LIBS@ \ @my_libs@ elementary_config_LDFLAGS = elementary_codegen_SOURCES = \ elementary_codegen.c elementary_codegen_LDADD = \ $(top_builddir)/src/lib/libelementary.la \ @ELEMENTARY_WAYLAND_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_LIBS@ \ @ELEMENTARY_WEB_LIBS@ \ @my_libs@ elementary_codegen_LDFLAGS = noinst_HEADERS = \ elm_prefs_cc.h elm_prefs_cc_SOURCES = \ elm_prefs_cc.c \ elm_prefs_cc_mem.c \ elm_prefs_cc_out.c \ elm_prefs_cc_parse.c \ elm_prefs_cc_handlers.c elm_prefs_cc_LDADD = \ $(top_builddir)/src/lib/libelementary.la \ @ELEMENTARY_LIBS@ \ @my_libs@ @BUILD_QUICKLAUNCH_TRUE@elementary_quicklaunch_SOURCES = quicklaunch.c @BUILD_QUICKLAUNCH_TRUE@elementary_quicklaunch_LDADD = $(top_builddir)/src/lib/libelementary.la \ @BUILD_QUICKLAUNCH_TRUE@ @ELEMENTARY_WAYLAND_LIBS@ \ @BUILD_QUICKLAUNCH_TRUE@ @ELEMENTARY_EWEATHER_LIBS@ \ @BUILD_QUICKLAUNCH_TRUE@ @ELEMENTARY_ELOCATION_LIBS@ \ @BUILD_QUICKLAUNCH_TRUE@ @ELEMENTARY_EMAP_LIBS@ \ @BUILD_QUICKLAUNCH_TRUE@ @ELEMENTARY_LIBS@ \ @BUILD_QUICKLAUNCH_TRUE@ @ELEMENTARY_WEB_LIBS@ \ @BUILD_QUICKLAUNCH_TRUE@ @my_libs@ @BUILD_QUICKLAUNCH_TRUE@elementary_quicklaunch_LDFLAGS = @BUILD_QUICKLAUNCH_TRUE@@BUILD_RUN_TRUE@elementary_run_SOURCES = run.c @BUILD_QUICKLAUNCH_TRUE@@BUILD_RUN_TRUE@elementary_run_LDADD = @BUILD_QUICKLAUNCH_TRUE@@BUILD_RUN_TRUE@elementary_run_LDFLAGS = EXTRA_DIST = \ test_factory.c all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/bin/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign src/bin/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ || test -f $$p1 \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list elementary_codegen$(EXEEXT): $(elementary_codegen_OBJECTS) $(elementary_codegen_DEPENDENCIES) $(EXTRA_elementary_codegen_DEPENDENCIES) @rm -f elementary_codegen$(EXEEXT) $(AM_V_CCLD)$(elementary_codegen_LINK) $(elementary_codegen_OBJECTS) $(elementary_codegen_LDADD) $(LIBS) elementary_config$(EXEEXT): $(elementary_config_OBJECTS) $(elementary_config_DEPENDENCIES) $(EXTRA_elementary_config_DEPENDENCIES) @rm -f elementary_config$(EXEEXT) $(AM_V_CCLD)$(elementary_config_LINK) $(elementary_config_OBJECTS) $(elementary_config_LDADD) $(LIBS) elementary_quicklaunch$(EXEEXT): $(elementary_quicklaunch_OBJECTS) $(elementary_quicklaunch_DEPENDENCIES) $(EXTRA_elementary_quicklaunch_DEPENDENCIES) @rm -f elementary_quicklaunch$(EXEEXT) $(AM_V_CCLD)$(elementary_quicklaunch_LINK) $(elementary_quicklaunch_OBJECTS) $(elementary_quicklaunch_LDADD) $(LIBS) elementary_run$(EXEEXT): $(elementary_run_OBJECTS) $(elementary_run_DEPENDENCIES) $(EXTRA_elementary_run_DEPENDENCIES) @rm -f elementary_run$(EXEEXT) $(AM_V_CCLD)$(elementary_run_LINK) $(elementary_run_OBJECTS) $(elementary_run_LDADD) $(LIBS) elementary_test$(EXEEXT): $(elementary_test_OBJECTS) $(elementary_test_DEPENDENCIES) $(EXTRA_elementary_test_DEPENDENCIES) @rm -f elementary_test$(EXEEXT) $(AM_V_CCLD)$(elementary_test_LINK) $(elementary_test_OBJECTS) $(elementary_test_LDADD) $(LIBS) elm_prefs_cc$(EXEEXT): $(elm_prefs_cc_OBJECTS) $(elm_prefs_cc_DEPENDENCIES) $(EXTRA_elm_prefs_cc_DEPENDENCIES) @rm -f elm_prefs_cc$(EXEEXT) $(AM_V_CCLD)$(LINK) $(elm_prefs_cc_OBJECTS) $(elm_prefs_cc_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/config.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_codegen.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_3d.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_access.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_actionslider.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_anim.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_application_server.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_bg.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_box.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_bubble.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_button.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_calendar.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_check.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_clock.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_cnp.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_colorselector.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_config.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_conform.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_conform_indicator.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_ctxpopup.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_cursor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_datetime.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_dayselector.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_diskselector.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_dnd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_eio.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_entry.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_entry_anchor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_entry_anchor2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_external.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_fileselector.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_fileselector_button.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_fileselector_entry.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_flip.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_flip_page.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_flipselector.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_floating.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_focus.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_focus2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_focus3.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_gengrid.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_genlist.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_gesture_layer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_gesture_layer2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_gesture_layer3.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_glview.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_glview_simple.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_grid.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_hover.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_hoversel.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_icon.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_icon_animated.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_icon_desktops.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_image.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_index.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_inwin.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_label.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_launcher.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_layout.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_list.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_main_menu.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_map.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_menu.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_multi.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_multibuttonentry.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_naviframe.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_naviframe_complex.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_notify.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_panel.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_panes.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_photo.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_photocam.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_popup.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_prefs.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_progressbar.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_radio.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_scaling.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_scroller.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_segment_control.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_separator.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_slider.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_slideshow.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_spinner.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_store.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_sys_notify.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_systray.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_table.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_task_switcher.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_thumb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_toolbar.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_tooltip.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_transit.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_video.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_weather.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_web.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_win_inline.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_win_plug.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_win_socket.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elementary_test-test_win_state.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_prefs_cc.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_prefs_cc_handlers.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_prefs_cc_mem.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_prefs_cc_out.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elm_prefs_cc_parse.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/quicklaunch.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/run.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< elementary_test-test.o: test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test.o -MD -MP -MF $(DEPDIR)/elementary_test-test.Tpo -c -o elementary_test-test.o `test -f 'test.c' || echo '$(srcdir)/'`test.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test.Tpo $(DEPDIR)/elementary_test-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test.c' object='elementary_test-test.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test.o `test -f 'test.c' || echo '$(srcdir)/'`test.c elementary_test-test.obj: test.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test.obj -MD -MP -MF $(DEPDIR)/elementary_test-test.Tpo -c -o elementary_test-test.obj `if test -f 'test.c'; then $(CYGPATH_W) 'test.c'; else $(CYGPATH_W) '$(srcdir)/test.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test.Tpo $(DEPDIR)/elementary_test-test.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test.c' object='elementary_test-test.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test.obj `if test -f 'test.c'; then $(CYGPATH_W) 'test.c'; else $(CYGPATH_W) '$(srcdir)/test.c'; fi` elementary_test-test_3d.o: test_3d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_3d.o -MD -MP -MF $(DEPDIR)/elementary_test-test_3d.Tpo -c -o elementary_test-test_3d.o `test -f 'test_3d.c' || echo '$(srcdir)/'`test_3d.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_3d.Tpo $(DEPDIR)/elementary_test-test_3d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_3d.c' object='elementary_test-test_3d.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_3d.o `test -f 'test_3d.c' || echo '$(srcdir)/'`test_3d.c elementary_test-test_3d.obj: test_3d.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_3d.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_3d.Tpo -c -o elementary_test-test_3d.obj `if test -f 'test_3d.c'; then $(CYGPATH_W) 'test_3d.c'; else $(CYGPATH_W) '$(srcdir)/test_3d.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_3d.Tpo $(DEPDIR)/elementary_test-test_3d.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_3d.c' object='elementary_test-test_3d.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_3d.obj `if test -f 'test_3d.c'; then $(CYGPATH_W) 'test_3d.c'; else $(CYGPATH_W) '$(srcdir)/test_3d.c'; fi` elementary_test-test_access.o: test_access.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_access.o -MD -MP -MF $(DEPDIR)/elementary_test-test_access.Tpo -c -o elementary_test-test_access.o `test -f 'test_access.c' || echo '$(srcdir)/'`test_access.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_access.Tpo $(DEPDIR)/elementary_test-test_access.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_access.c' object='elementary_test-test_access.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_access.o `test -f 'test_access.c' || echo '$(srcdir)/'`test_access.c elementary_test-test_access.obj: test_access.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_access.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_access.Tpo -c -o elementary_test-test_access.obj `if test -f 'test_access.c'; then $(CYGPATH_W) 'test_access.c'; else $(CYGPATH_W) '$(srcdir)/test_access.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_access.Tpo $(DEPDIR)/elementary_test-test_access.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_access.c' object='elementary_test-test_access.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_access.obj `if test -f 'test_access.c'; then $(CYGPATH_W) 'test_access.c'; else $(CYGPATH_W) '$(srcdir)/test_access.c'; fi` elementary_test-test_actionslider.o: test_actionslider.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_actionslider.o -MD -MP -MF $(DEPDIR)/elementary_test-test_actionslider.Tpo -c -o elementary_test-test_actionslider.o `test -f 'test_actionslider.c' || echo '$(srcdir)/'`test_actionslider.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_actionslider.Tpo $(DEPDIR)/elementary_test-test_actionslider.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_actionslider.c' object='elementary_test-test_actionslider.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_actionslider.o `test -f 'test_actionslider.c' || echo '$(srcdir)/'`test_actionslider.c elementary_test-test_actionslider.obj: test_actionslider.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_actionslider.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_actionslider.Tpo -c -o elementary_test-test_actionslider.obj `if test -f 'test_actionslider.c'; then $(CYGPATH_W) 'test_actionslider.c'; else $(CYGPATH_W) '$(srcdir)/test_actionslider.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_actionslider.Tpo $(DEPDIR)/elementary_test-test_actionslider.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_actionslider.c' object='elementary_test-test_actionslider.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_actionslider.obj `if test -f 'test_actionslider.c'; then $(CYGPATH_W) 'test_actionslider.c'; else $(CYGPATH_W) '$(srcdir)/test_actionslider.c'; fi` elementary_test-test_anim.o: test_anim.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_anim.o -MD -MP -MF $(DEPDIR)/elementary_test-test_anim.Tpo -c -o elementary_test-test_anim.o `test -f 'test_anim.c' || echo '$(srcdir)/'`test_anim.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_anim.Tpo $(DEPDIR)/elementary_test-test_anim.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_anim.c' object='elementary_test-test_anim.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_anim.o `test -f 'test_anim.c' || echo '$(srcdir)/'`test_anim.c elementary_test-test_anim.obj: test_anim.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_anim.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_anim.Tpo -c -o elementary_test-test_anim.obj `if test -f 'test_anim.c'; then $(CYGPATH_W) 'test_anim.c'; else $(CYGPATH_W) '$(srcdir)/test_anim.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_anim.Tpo $(DEPDIR)/elementary_test-test_anim.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_anim.c' object='elementary_test-test_anim.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_anim.obj `if test -f 'test_anim.c'; then $(CYGPATH_W) 'test_anim.c'; else $(CYGPATH_W) '$(srcdir)/test_anim.c'; fi` elementary_test-test_application_server.o: test_application_server.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_application_server.o -MD -MP -MF $(DEPDIR)/elementary_test-test_application_server.Tpo -c -o elementary_test-test_application_server.o `test -f 'test_application_server.c' || echo '$(srcdir)/'`test_application_server.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_application_server.Tpo $(DEPDIR)/elementary_test-test_application_server.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_application_server.c' object='elementary_test-test_application_server.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_application_server.o `test -f 'test_application_server.c' || echo '$(srcdir)/'`test_application_server.c elementary_test-test_application_server.obj: test_application_server.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_application_server.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_application_server.Tpo -c -o elementary_test-test_application_server.obj `if test -f 'test_application_server.c'; then $(CYGPATH_W) 'test_application_server.c'; else $(CYGPATH_W) '$(srcdir)/test_application_server.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_application_server.Tpo $(DEPDIR)/elementary_test-test_application_server.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_application_server.c' object='elementary_test-test_application_server.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_application_server.obj `if test -f 'test_application_server.c'; then $(CYGPATH_W) 'test_application_server.c'; else $(CYGPATH_W) '$(srcdir)/test_application_server.c'; fi` elementary_test-test_bg.o: test_bg.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_bg.o -MD -MP -MF $(DEPDIR)/elementary_test-test_bg.Tpo -c -o elementary_test-test_bg.o `test -f 'test_bg.c' || echo '$(srcdir)/'`test_bg.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_bg.Tpo $(DEPDIR)/elementary_test-test_bg.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_bg.c' object='elementary_test-test_bg.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_bg.o `test -f 'test_bg.c' || echo '$(srcdir)/'`test_bg.c elementary_test-test_bg.obj: test_bg.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_bg.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_bg.Tpo -c -o elementary_test-test_bg.obj `if test -f 'test_bg.c'; then $(CYGPATH_W) 'test_bg.c'; else $(CYGPATH_W) '$(srcdir)/test_bg.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_bg.Tpo $(DEPDIR)/elementary_test-test_bg.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_bg.c' object='elementary_test-test_bg.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_bg.obj `if test -f 'test_bg.c'; then $(CYGPATH_W) 'test_bg.c'; else $(CYGPATH_W) '$(srcdir)/test_bg.c'; fi` elementary_test-test_box.o: test_box.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_box.o -MD -MP -MF $(DEPDIR)/elementary_test-test_box.Tpo -c -o elementary_test-test_box.o `test -f 'test_box.c' || echo '$(srcdir)/'`test_box.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_box.Tpo $(DEPDIR)/elementary_test-test_box.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_box.c' object='elementary_test-test_box.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_box.o `test -f 'test_box.c' || echo '$(srcdir)/'`test_box.c elementary_test-test_box.obj: test_box.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_box.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_box.Tpo -c -o elementary_test-test_box.obj `if test -f 'test_box.c'; then $(CYGPATH_W) 'test_box.c'; else $(CYGPATH_W) '$(srcdir)/test_box.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_box.Tpo $(DEPDIR)/elementary_test-test_box.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_box.c' object='elementary_test-test_box.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_box.obj `if test -f 'test_box.c'; then $(CYGPATH_W) 'test_box.c'; else $(CYGPATH_W) '$(srcdir)/test_box.c'; fi` elementary_test-test_bubble.o: test_bubble.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_bubble.o -MD -MP -MF $(DEPDIR)/elementary_test-test_bubble.Tpo -c -o elementary_test-test_bubble.o `test -f 'test_bubble.c' || echo '$(srcdir)/'`test_bubble.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_bubble.Tpo $(DEPDIR)/elementary_test-test_bubble.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_bubble.c' object='elementary_test-test_bubble.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_bubble.o `test -f 'test_bubble.c' || echo '$(srcdir)/'`test_bubble.c elementary_test-test_bubble.obj: test_bubble.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_bubble.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_bubble.Tpo -c -o elementary_test-test_bubble.obj `if test -f 'test_bubble.c'; then $(CYGPATH_W) 'test_bubble.c'; else $(CYGPATH_W) '$(srcdir)/test_bubble.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_bubble.Tpo $(DEPDIR)/elementary_test-test_bubble.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_bubble.c' object='elementary_test-test_bubble.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_bubble.obj `if test -f 'test_bubble.c'; then $(CYGPATH_W) 'test_bubble.c'; else $(CYGPATH_W) '$(srcdir)/test_bubble.c'; fi` elementary_test-test_button.o: test_button.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_button.o -MD -MP -MF $(DEPDIR)/elementary_test-test_button.Tpo -c -o elementary_test-test_button.o `test -f 'test_button.c' || echo '$(srcdir)/'`test_button.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_button.Tpo $(DEPDIR)/elementary_test-test_button.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_button.c' object='elementary_test-test_button.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_button.o `test -f 'test_button.c' || echo '$(srcdir)/'`test_button.c elementary_test-test_button.obj: test_button.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_button.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_button.Tpo -c -o elementary_test-test_button.obj `if test -f 'test_button.c'; then $(CYGPATH_W) 'test_button.c'; else $(CYGPATH_W) '$(srcdir)/test_button.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_button.Tpo $(DEPDIR)/elementary_test-test_button.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_button.c' object='elementary_test-test_button.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_button.obj `if test -f 'test_button.c'; then $(CYGPATH_W) 'test_button.c'; else $(CYGPATH_W) '$(srcdir)/test_button.c'; fi` elementary_test-test_calendar.o: test_calendar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_calendar.o -MD -MP -MF $(DEPDIR)/elementary_test-test_calendar.Tpo -c -o elementary_test-test_calendar.o `test -f 'test_calendar.c' || echo '$(srcdir)/'`test_calendar.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_calendar.Tpo $(DEPDIR)/elementary_test-test_calendar.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_calendar.c' object='elementary_test-test_calendar.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_calendar.o `test -f 'test_calendar.c' || echo '$(srcdir)/'`test_calendar.c elementary_test-test_calendar.obj: test_calendar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_calendar.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_calendar.Tpo -c -o elementary_test-test_calendar.obj `if test -f 'test_calendar.c'; then $(CYGPATH_W) 'test_calendar.c'; else $(CYGPATH_W) '$(srcdir)/test_calendar.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_calendar.Tpo $(DEPDIR)/elementary_test-test_calendar.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_calendar.c' object='elementary_test-test_calendar.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_calendar.obj `if test -f 'test_calendar.c'; then $(CYGPATH_W) 'test_calendar.c'; else $(CYGPATH_W) '$(srcdir)/test_calendar.c'; fi` elementary_test-test_check.o: test_check.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_check.o -MD -MP -MF $(DEPDIR)/elementary_test-test_check.Tpo -c -o elementary_test-test_check.o `test -f 'test_check.c' || echo '$(srcdir)/'`test_check.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_check.Tpo $(DEPDIR)/elementary_test-test_check.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_check.c' object='elementary_test-test_check.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_check.o `test -f 'test_check.c' || echo '$(srcdir)/'`test_check.c elementary_test-test_check.obj: test_check.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_check.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_check.Tpo -c -o elementary_test-test_check.obj `if test -f 'test_check.c'; then $(CYGPATH_W) 'test_check.c'; else $(CYGPATH_W) '$(srcdir)/test_check.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_check.Tpo $(DEPDIR)/elementary_test-test_check.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_check.c' object='elementary_test-test_check.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_check.obj `if test -f 'test_check.c'; then $(CYGPATH_W) 'test_check.c'; else $(CYGPATH_W) '$(srcdir)/test_check.c'; fi` elementary_test-test_clock.o: test_clock.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_clock.o -MD -MP -MF $(DEPDIR)/elementary_test-test_clock.Tpo -c -o elementary_test-test_clock.o `test -f 'test_clock.c' || echo '$(srcdir)/'`test_clock.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_clock.Tpo $(DEPDIR)/elementary_test-test_clock.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_clock.c' object='elementary_test-test_clock.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_clock.o `test -f 'test_clock.c' || echo '$(srcdir)/'`test_clock.c elementary_test-test_clock.obj: test_clock.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_clock.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_clock.Tpo -c -o elementary_test-test_clock.obj `if test -f 'test_clock.c'; then $(CYGPATH_W) 'test_clock.c'; else $(CYGPATH_W) '$(srcdir)/test_clock.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_clock.Tpo $(DEPDIR)/elementary_test-test_clock.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_clock.c' object='elementary_test-test_clock.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_clock.obj `if test -f 'test_clock.c'; then $(CYGPATH_W) 'test_clock.c'; else $(CYGPATH_W) '$(srcdir)/test_clock.c'; fi` elementary_test-test_cnp.o: test_cnp.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_cnp.o -MD -MP -MF $(DEPDIR)/elementary_test-test_cnp.Tpo -c -o elementary_test-test_cnp.o `test -f 'test_cnp.c' || echo '$(srcdir)/'`test_cnp.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_cnp.Tpo $(DEPDIR)/elementary_test-test_cnp.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_cnp.c' object='elementary_test-test_cnp.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_cnp.o `test -f 'test_cnp.c' || echo '$(srcdir)/'`test_cnp.c elementary_test-test_cnp.obj: test_cnp.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_cnp.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_cnp.Tpo -c -o elementary_test-test_cnp.obj `if test -f 'test_cnp.c'; then $(CYGPATH_W) 'test_cnp.c'; else $(CYGPATH_W) '$(srcdir)/test_cnp.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_cnp.Tpo $(DEPDIR)/elementary_test-test_cnp.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_cnp.c' object='elementary_test-test_cnp.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_cnp.obj `if test -f 'test_cnp.c'; then $(CYGPATH_W) 'test_cnp.c'; else $(CYGPATH_W) '$(srcdir)/test_cnp.c'; fi` elementary_test-test_colorselector.o: test_colorselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_colorselector.o -MD -MP -MF $(DEPDIR)/elementary_test-test_colorselector.Tpo -c -o elementary_test-test_colorselector.o `test -f 'test_colorselector.c' || echo '$(srcdir)/'`test_colorselector.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_colorselector.Tpo $(DEPDIR)/elementary_test-test_colorselector.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_colorselector.c' object='elementary_test-test_colorselector.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_colorselector.o `test -f 'test_colorselector.c' || echo '$(srcdir)/'`test_colorselector.c elementary_test-test_colorselector.obj: test_colorselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_colorselector.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_colorselector.Tpo -c -o elementary_test-test_colorselector.obj `if test -f 'test_colorselector.c'; then $(CYGPATH_W) 'test_colorselector.c'; else $(CYGPATH_W) '$(srcdir)/test_colorselector.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_colorselector.Tpo $(DEPDIR)/elementary_test-test_colorselector.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_colorselector.c' object='elementary_test-test_colorselector.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_colorselector.obj `if test -f 'test_colorselector.c'; then $(CYGPATH_W) 'test_colorselector.c'; else $(CYGPATH_W) '$(srcdir)/test_colorselector.c'; fi` elementary_test-test_config.o: test_config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_config.o -MD -MP -MF $(DEPDIR)/elementary_test-test_config.Tpo -c -o elementary_test-test_config.o `test -f 'test_config.c' || echo '$(srcdir)/'`test_config.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_config.Tpo $(DEPDIR)/elementary_test-test_config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_config.c' object='elementary_test-test_config.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_config.o `test -f 'test_config.c' || echo '$(srcdir)/'`test_config.c elementary_test-test_config.obj: test_config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_config.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_config.Tpo -c -o elementary_test-test_config.obj `if test -f 'test_config.c'; then $(CYGPATH_W) 'test_config.c'; else $(CYGPATH_W) '$(srcdir)/test_config.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_config.Tpo $(DEPDIR)/elementary_test-test_config.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_config.c' object='elementary_test-test_config.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_config.obj `if test -f 'test_config.c'; then $(CYGPATH_W) 'test_config.c'; else $(CYGPATH_W) '$(srcdir)/test_config.c'; fi` elementary_test-test_conform.o: test_conform.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_conform.o -MD -MP -MF $(DEPDIR)/elementary_test-test_conform.Tpo -c -o elementary_test-test_conform.o `test -f 'test_conform.c' || echo '$(srcdir)/'`test_conform.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_conform.Tpo $(DEPDIR)/elementary_test-test_conform.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_conform.c' object='elementary_test-test_conform.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_conform.o `test -f 'test_conform.c' || echo '$(srcdir)/'`test_conform.c elementary_test-test_conform.obj: test_conform.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_conform.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_conform.Tpo -c -o elementary_test-test_conform.obj `if test -f 'test_conform.c'; then $(CYGPATH_W) 'test_conform.c'; else $(CYGPATH_W) '$(srcdir)/test_conform.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_conform.Tpo $(DEPDIR)/elementary_test-test_conform.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_conform.c' object='elementary_test-test_conform.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_conform.obj `if test -f 'test_conform.c'; then $(CYGPATH_W) 'test_conform.c'; else $(CYGPATH_W) '$(srcdir)/test_conform.c'; fi` elementary_test-test_conform_indicator.o: test_conform_indicator.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_conform_indicator.o -MD -MP -MF $(DEPDIR)/elementary_test-test_conform_indicator.Tpo -c -o elementary_test-test_conform_indicator.o `test -f 'test_conform_indicator.c' || echo '$(srcdir)/'`test_conform_indicator.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_conform_indicator.Tpo $(DEPDIR)/elementary_test-test_conform_indicator.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_conform_indicator.c' object='elementary_test-test_conform_indicator.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_conform_indicator.o `test -f 'test_conform_indicator.c' || echo '$(srcdir)/'`test_conform_indicator.c elementary_test-test_conform_indicator.obj: test_conform_indicator.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_conform_indicator.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_conform_indicator.Tpo -c -o elementary_test-test_conform_indicator.obj `if test -f 'test_conform_indicator.c'; then $(CYGPATH_W) 'test_conform_indicator.c'; else $(CYGPATH_W) '$(srcdir)/test_conform_indicator.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_conform_indicator.Tpo $(DEPDIR)/elementary_test-test_conform_indicator.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_conform_indicator.c' object='elementary_test-test_conform_indicator.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_conform_indicator.obj `if test -f 'test_conform_indicator.c'; then $(CYGPATH_W) 'test_conform_indicator.c'; else $(CYGPATH_W) '$(srcdir)/test_conform_indicator.c'; fi` elementary_test-test_ctxpopup.o: test_ctxpopup.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_ctxpopup.o -MD -MP -MF $(DEPDIR)/elementary_test-test_ctxpopup.Tpo -c -o elementary_test-test_ctxpopup.o `test -f 'test_ctxpopup.c' || echo '$(srcdir)/'`test_ctxpopup.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_ctxpopup.Tpo $(DEPDIR)/elementary_test-test_ctxpopup.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_ctxpopup.c' object='elementary_test-test_ctxpopup.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_ctxpopup.o `test -f 'test_ctxpopup.c' || echo '$(srcdir)/'`test_ctxpopup.c elementary_test-test_ctxpopup.obj: test_ctxpopup.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_ctxpopup.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_ctxpopup.Tpo -c -o elementary_test-test_ctxpopup.obj `if test -f 'test_ctxpopup.c'; then $(CYGPATH_W) 'test_ctxpopup.c'; else $(CYGPATH_W) '$(srcdir)/test_ctxpopup.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_ctxpopup.Tpo $(DEPDIR)/elementary_test-test_ctxpopup.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_ctxpopup.c' object='elementary_test-test_ctxpopup.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_ctxpopup.obj `if test -f 'test_ctxpopup.c'; then $(CYGPATH_W) 'test_ctxpopup.c'; else $(CYGPATH_W) '$(srcdir)/test_ctxpopup.c'; fi` elementary_test-test_cursor.o: test_cursor.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_cursor.o -MD -MP -MF $(DEPDIR)/elementary_test-test_cursor.Tpo -c -o elementary_test-test_cursor.o `test -f 'test_cursor.c' || echo '$(srcdir)/'`test_cursor.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_cursor.Tpo $(DEPDIR)/elementary_test-test_cursor.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_cursor.c' object='elementary_test-test_cursor.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_cursor.o `test -f 'test_cursor.c' || echo '$(srcdir)/'`test_cursor.c elementary_test-test_cursor.obj: test_cursor.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_cursor.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_cursor.Tpo -c -o elementary_test-test_cursor.obj `if test -f 'test_cursor.c'; then $(CYGPATH_W) 'test_cursor.c'; else $(CYGPATH_W) '$(srcdir)/test_cursor.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_cursor.Tpo $(DEPDIR)/elementary_test-test_cursor.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_cursor.c' object='elementary_test-test_cursor.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_cursor.obj `if test -f 'test_cursor.c'; then $(CYGPATH_W) 'test_cursor.c'; else $(CYGPATH_W) '$(srcdir)/test_cursor.c'; fi` elementary_test-test_datetime.o: test_datetime.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_datetime.o -MD -MP -MF $(DEPDIR)/elementary_test-test_datetime.Tpo -c -o elementary_test-test_datetime.o `test -f 'test_datetime.c' || echo '$(srcdir)/'`test_datetime.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_datetime.Tpo $(DEPDIR)/elementary_test-test_datetime.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_datetime.c' object='elementary_test-test_datetime.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_datetime.o `test -f 'test_datetime.c' || echo '$(srcdir)/'`test_datetime.c elementary_test-test_datetime.obj: test_datetime.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_datetime.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_datetime.Tpo -c -o elementary_test-test_datetime.obj `if test -f 'test_datetime.c'; then $(CYGPATH_W) 'test_datetime.c'; else $(CYGPATH_W) '$(srcdir)/test_datetime.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_datetime.Tpo $(DEPDIR)/elementary_test-test_datetime.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_datetime.c' object='elementary_test-test_datetime.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_datetime.obj `if test -f 'test_datetime.c'; then $(CYGPATH_W) 'test_datetime.c'; else $(CYGPATH_W) '$(srcdir)/test_datetime.c'; fi` elementary_test-test_dayselector.o: test_dayselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_dayselector.o -MD -MP -MF $(DEPDIR)/elementary_test-test_dayselector.Tpo -c -o elementary_test-test_dayselector.o `test -f 'test_dayselector.c' || echo '$(srcdir)/'`test_dayselector.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_dayselector.Tpo $(DEPDIR)/elementary_test-test_dayselector.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_dayselector.c' object='elementary_test-test_dayselector.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_dayselector.o `test -f 'test_dayselector.c' || echo '$(srcdir)/'`test_dayselector.c elementary_test-test_dayselector.obj: test_dayselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_dayselector.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_dayselector.Tpo -c -o elementary_test-test_dayselector.obj `if test -f 'test_dayselector.c'; then $(CYGPATH_W) 'test_dayselector.c'; else $(CYGPATH_W) '$(srcdir)/test_dayselector.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_dayselector.Tpo $(DEPDIR)/elementary_test-test_dayselector.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_dayselector.c' object='elementary_test-test_dayselector.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_dayselector.obj `if test -f 'test_dayselector.c'; then $(CYGPATH_W) 'test_dayselector.c'; else $(CYGPATH_W) '$(srcdir)/test_dayselector.c'; fi` elementary_test-test_diskselector.o: test_diskselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_diskselector.o -MD -MP -MF $(DEPDIR)/elementary_test-test_diskselector.Tpo -c -o elementary_test-test_diskselector.o `test -f 'test_diskselector.c' || echo '$(srcdir)/'`test_diskselector.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_diskselector.Tpo $(DEPDIR)/elementary_test-test_diskselector.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_diskselector.c' object='elementary_test-test_diskselector.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_diskselector.o `test -f 'test_diskselector.c' || echo '$(srcdir)/'`test_diskselector.c elementary_test-test_diskselector.obj: test_diskselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_diskselector.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_diskselector.Tpo -c -o elementary_test-test_diskselector.obj `if test -f 'test_diskselector.c'; then $(CYGPATH_W) 'test_diskselector.c'; else $(CYGPATH_W) '$(srcdir)/test_diskselector.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_diskselector.Tpo $(DEPDIR)/elementary_test-test_diskselector.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_diskselector.c' object='elementary_test-test_diskselector.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_diskselector.obj `if test -f 'test_diskselector.c'; then $(CYGPATH_W) 'test_diskselector.c'; else $(CYGPATH_W) '$(srcdir)/test_diskselector.c'; fi` elementary_test-test_dnd.o: test_dnd.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_dnd.o -MD -MP -MF $(DEPDIR)/elementary_test-test_dnd.Tpo -c -o elementary_test-test_dnd.o `test -f 'test_dnd.c' || echo '$(srcdir)/'`test_dnd.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_dnd.Tpo $(DEPDIR)/elementary_test-test_dnd.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_dnd.c' object='elementary_test-test_dnd.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_dnd.o `test -f 'test_dnd.c' || echo '$(srcdir)/'`test_dnd.c elementary_test-test_dnd.obj: test_dnd.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_dnd.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_dnd.Tpo -c -o elementary_test-test_dnd.obj `if test -f 'test_dnd.c'; then $(CYGPATH_W) 'test_dnd.c'; else $(CYGPATH_W) '$(srcdir)/test_dnd.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_dnd.Tpo $(DEPDIR)/elementary_test-test_dnd.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_dnd.c' object='elementary_test-test_dnd.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_dnd.obj `if test -f 'test_dnd.c'; then $(CYGPATH_W) 'test_dnd.c'; else $(CYGPATH_W) '$(srcdir)/test_dnd.c'; fi` elementary_test-test_eio.o: test_eio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_eio.o -MD -MP -MF $(DEPDIR)/elementary_test-test_eio.Tpo -c -o elementary_test-test_eio.o `test -f 'test_eio.c' || echo '$(srcdir)/'`test_eio.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_eio.Tpo $(DEPDIR)/elementary_test-test_eio.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_eio.c' object='elementary_test-test_eio.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_eio.o `test -f 'test_eio.c' || echo '$(srcdir)/'`test_eio.c elementary_test-test_eio.obj: test_eio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_eio.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_eio.Tpo -c -o elementary_test-test_eio.obj `if test -f 'test_eio.c'; then $(CYGPATH_W) 'test_eio.c'; else $(CYGPATH_W) '$(srcdir)/test_eio.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_eio.Tpo $(DEPDIR)/elementary_test-test_eio.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_eio.c' object='elementary_test-test_eio.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_eio.obj `if test -f 'test_eio.c'; then $(CYGPATH_W) 'test_eio.c'; else $(CYGPATH_W) '$(srcdir)/test_eio.c'; fi` elementary_test-test_entry.o: test_entry.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_entry.o -MD -MP -MF $(DEPDIR)/elementary_test-test_entry.Tpo -c -o elementary_test-test_entry.o `test -f 'test_entry.c' || echo '$(srcdir)/'`test_entry.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_entry.Tpo $(DEPDIR)/elementary_test-test_entry.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_entry.c' object='elementary_test-test_entry.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_entry.o `test -f 'test_entry.c' || echo '$(srcdir)/'`test_entry.c elementary_test-test_entry.obj: test_entry.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_entry.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_entry.Tpo -c -o elementary_test-test_entry.obj `if test -f 'test_entry.c'; then $(CYGPATH_W) 'test_entry.c'; else $(CYGPATH_W) '$(srcdir)/test_entry.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_entry.Tpo $(DEPDIR)/elementary_test-test_entry.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_entry.c' object='elementary_test-test_entry.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_entry.obj `if test -f 'test_entry.c'; then $(CYGPATH_W) 'test_entry.c'; else $(CYGPATH_W) '$(srcdir)/test_entry.c'; fi` elementary_test-test_entry_anchor.o: test_entry_anchor.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_entry_anchor.o -MD -MP -MF $(DEPDIR)/elementary_test-test_entry_anchor.Tpo -c -o elementary_test-test_entry_anchor.o `test -f 'test_entry_anchor.c' || echo '$(srcdir)/'`test_entry_anchor.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_entry_anchor.Tpo $(DEPDIR)/elementary_test-test_entry_anchor.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_entry_anchor.c' object='elementary_test-test_entry_anchor.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_entry_anchor.o `test -f 'test_entry_anchor.c' || echo '$(srcdir)/'`test_entry_anchor.c elementary_test-test_entry_anchor.obj: test_entry_anchor.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_entry_anchor.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_entry_anchor.Tpo -c -o elementary_test-test_entry_anchor.obj `if test -f 'test_entry_anchor.c'; then $(CYGPATH_W) 'test_entry_anchor.c'; else $(CYGPATH_W) '$(srcdir)/test_entry_anchor.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_entry_anchor.Tpo $(DEPDIR)/elementary_test-test_entry_anchor.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_entry_anchor.c' object='elementary_test-test_entry_anchor.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_entry_anchor.obj `if test -f 'test_entry_anchor.c'; then $(CYGPATH_W) 'test_entry_anchor.c'; else $(CYGPATH_W) '$(srcdir)/test_entry_anchor.c'; fi` elementary_test-test_entry_anchor2.o: test_entry_anchor2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_entry_anchor2.o -MD -MP -MF $(DEPDIR)/elementary_test-test_entry_anchor2.Tpo -c -o elementary_test-test_entry_anchor2.o `test -f 'test_entry_anchor2.c' || echo '$(srcdir)/'`test_entry_anchor2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_entry_anchor2.Tpo $(DEPDIR)/elementary_test-test_entry_anchor2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_entry_anchor2.c' object='elementary_test-test_entry_anchor2.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_entry_anchor2.o `test -f 'test_entry_anchor2.c' || echo '$(srcdir)/'`test_entry_anchor2.c elementary_test-test_entry_anchor2.obj: test_entry_anchor2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_entry_anchor2.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_entry_anchor2.Tpo -c -o elementary_test-test_entry_anchor2.obj `if test -f 'test_entry_anchor2.c'; then $(CYGPATH_W) 'test_entry_anchor2.c'; else $(CYGPATH_W) '$(srcdir)/test_entry_anchor2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_entry_anchor2.Tpo $(DEPDIR)/elementary_test-test_entry_anchor2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_entry_anchor2.c' object='elementary_test-test_entry_anchor2.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_entry_anchor2.obj `if test -f 'test_entry_anchor2.c'; then $(CYGPATH_W) 'test_entry_anchor2.c'; else $(CYGPATH_W) '$(srcdir)/test_entry_anchor2.c'; fi` elementary_test-test_external.o: test_external.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_external.o -MD -MP -MF $(DEPDIR)/elementary_test-test_external.Tpo -c -o elementary_test-test_external.o `test -f 'test_external.c' || echo '$(srcdir)/'`test_external.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_external.Tpo $(DEPDIR)/elementary_test-test_external.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_external.c' object='elementary_test-test_external.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_external.o `test -f 'test_external.c' || echo '$(srcdir)/'`test_external.c elementary_test-test_external.obj: test_external.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_external.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_external.Tpo -c -o elementary_test-test_external.obj `if test -f 'test_external.c'; then $(CYGPATH_W) 'test_external.c'; else $(CYGPATH_W) '$(srcdir)/test_external.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_external.Tpo $(DEPDIR)/elementary_test-test_external.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_external.c' object='elementary_test-test_external.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_external.obj `if test -f 'test_external.c'; then $(CYGPATH_W) 'test_external.c'; else $(CYGPATH_W) '$(srcdir)/test_external.c'; fi` elementary_test-test_fileselector_button.o: test_fileselector_button.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_fileselector_button.o -MD -MP -MF $(DEPDIR)/elementary_test-test_fileselector_button.Tpo -c -o elementary_test-test_fileselector_button.o `test -f 'test_fileselector_button.c' || echo '$(srcdir)/'`test_fileselector_button.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_fileselector_button.Tpo $(DEPDIR)/elementary_test-test_fileselector_button.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_fileselector_button.c' object='elementary_test-test_fileselector_button.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_fileselector_button.o `test -f 'test_fileselector_button.c' || echo '$(srcdir)/'`test_fileselector_button.c elementary_test-test_fileselector_button.obj: test_fileselector_button.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_fileselector_button.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_fileselector_button.Tpo -c -o elementary_test-test_fileselector_button.obj `if test -f 'test_fileselector_button.c'; then $(CYGPATH_W) 'test_fileselector_button.c'; else $(CYGPATH_W) '$(srcdir)/test_fileselector_button.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_fileselector_button.Tpo $(DEPDIR)/elementary_test-test_fileselector_button.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_fileselector_button.c' object='elementary_test-test_fileselector_button.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_fileselector_button.obj `if test -f 'test_fileselector_button.c'; then $(CYGPATH_W) 'test_fileselector_button.c'; else $(CYGPATH_W) '$(srcdir)/test_fileselector_button.c'; fi` elementary_test-test_fileselector.o: test_fileselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_fileselector.o -MD -MP -MF $(DEPDIR)/elementary_test-test_fileselector.Tpo -c -o elementary_test-test_fileselector.o `test -f 'test_fileselector.c' || echo '$(srcdir)/'`test_fileselector.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_fileselector.Tpo $(DEPDIR)/elementary_test-test_fileselector.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_fileselector.c' object='elementary_test-test_fileselector.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_fileselector.o `test -f 'test_fileselector.c' || echo '$(srcdir)/'`test_fileselector.c elementary_test-test_fileselector.obj: test_fileselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_fileselector.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_fileselector.Tpo -c -o elementary_test-test_fileselector.obj `if test -f 'test_fileselector.c'; then $(CYGPATH_W) 'test_fileselector.c'; else $(CYGPATH_W) '$(srcdir)/test_fileselector.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_fileselector.Tpo $(DEPDIR)/elementary_test-test_fileselector.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_fileselector.c' object='elementary_test-test_fileselector.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_fileselector.obj `if test -f 'test_fileselector.c'; then $(CYGPATH_W) 'test_fileselector.c'; else $(CYGPATH_W) '$(srcdir)/test_fileselector.c'; fi` elementary_test-test_fileselector_entry.o: test_fileselector_entry.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_fileselector_entry.o -MD -MP -MF $(DEPDIR)/elementary_test-test_fileselector_entry.Tpo -c -o elementary_test-test_fileselector_entry.o `test -f 'test_fileselector_entry.c' || echo '$(srcdir)/'`test_fileselector_entry.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_fileselector_entry.Tpo $(DEPDIR)/elementary_test-test_fileselector_entry.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_fileselector_entry.c' object='elementary_test-test_fileselector_entry.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_fileselector_entry.o `test -f 'test_fileselector_entry.c' || echo '$(srcdir)/'`test_fileselector_entry.c elementary_test-test_fileselector_entry.obj: test_fileselector_entry.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_fileselector_entry.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_fileselector_entry.Tpo -c -o elementary_test-test_fileselector_entry.obj `if test -f 'test_fileselector_entry.c'; then $(CYGPATH_W) 'test_fileselector_entry.c'; else $(CYGPATH_W) '$(srcdir)/test_fileselector_entry.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_fileselector_entry.Tpo $(DEPDIR)/elementary_test-test_fileselector_entry.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_fileselector_entry.c' object='elementary_test-test_fileselector_entry.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_fileselector_entry.obj `if test -f 'test_fileselector_entry.c'; then $(CYGPATH_W) 'test_fileselector_entry.c'; else $(CYGPATH_W) '$(srcdir)/test_fileselector_entry.c'; fi` elementary_test-test_flip.o: test_flip.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_flip.o -MD -MP -MF $(DEPDIR)/elementary_test-test_flip.Tpo -c -o elementary_test-test_flip.o `test -f 'test_flip.c' || echo '$(srcdir)/'`test_flip.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_flip.Tpo $(DEPDIR)/elementary_test-test_flip.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_flip.c' object='elementary_test-test_flip.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_flip.o `test -f 'test_flip.c' || echo '$(srcdir)/'`test_flip.c elementary_test-test_flip.obj: test_flip.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_flip.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_flip.Tpo -c -o elementary_test-test_flip.obj `if test -f 'test_flip.c'; then $(CYGPATH_W) 'test_flip.c'; else $(CYGPATH_W) '$(srcdir)/test_flip.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_flip.Tpo $(DEPDIR)/elementary_test-test_flip.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_flip.c' object='elementary_test-test_flip.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_flip.obj `if test -f 'test_flip.c'; then $(CYGPATH_W) 'test_flip.c'; else $(CYGPATH_W) '$(srcdir)/test_flip.c'; fi` elementary_test-test_flip_page.o: test_flip_page.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_flip_page.o -MD -MP -MF $(DEPDIR)/elementary_test-test_flip_page.Tpo -c -o elementary_test-test_flip_page.o `test -f 'test_flip_page.c' || echo '$(srcdir)/'`test_flip_page.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_flip_page.Tpo $(DEPDIR)/elementary_test-test_flip_page.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_flip_page.c' object='elementary_test-test_flip_page.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_flip_page.o `test -f 'test_flip_page.c' || echo '$(srcdir)/'`test_flip_page.c elementary_test-test_flip_page.obj: test_flip_page.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_flip_page.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_flip_page.Tpo -c -o elementary_test-test_flip_page.obj `if test -f 'test_flip_page.c'; then $(CYGPATH_W) 'test_flip_page.c'; else $(CYGPATH_W) '$(srcdir)/test_flip_page.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_flip_page.Tpo $(DEPDIR)/elementary_test-test_flip_page.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_flip_page.c' object='elementary_test-test_flip_page.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_flip_page.obj `if test -f 'test_flip_page.c'; then $(CYGPATH_W) 'test_flip_page.c'; else $(CYGPATH_W) '$(srcdir)/test_flip_page.c'; fi` elementary_test-test_flipselector.o: test_flipselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_flipselector.o -MD -MP -MF $(DEPDIR)/elementary_test-test_flipselector.Tpo -c -o elementary_test-test_flipselector.o `test -f 'test_flipselector.c' || echo '$(srcdir)/'`test_flipselector.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_flipselector.Tpo $(DEPDIR)/elementary_test-test_flipselector.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_flipselector.c' object='elementary_test-test_flipselector.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_flipselector.o `test -f 'test_flipselector.c' || echo '$(srcdir)/'`test_flipselector.c elementary_test-test_flipselector.obj: test_flipselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_flipselector.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_flipselector.Tpo -c -o elementary_test-test_flipselector.obj `if test -f 'test_flipselector.c'; then $(CYGPATH_W) 'test_flipselector.c'; else $(CYGPATH_W) '$(srcdir)/test_flipselector.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_flipselector.Tpo $(DEPDIR)/elementary_test-test_flipselector.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_flipselector.c' object='elementary_test-test_flipselector.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_flipselector.obj `if test -f 'test_flipselector.c'; then $(CYGPATH_W) 'test_flipselector.c'; else $(CYGPATH_W) '$(srcdir)/test_flipselector.c'; fi` elementary_test-test_floating.o: test_floating.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_floating.o -MD -MP -MF $(DEPDIR)/elementary_test-test_floating.Tpo -c -o elementary_test-test_floating.o `test -f 'test_floating.c' || echo '$(srcdir)/'`test_floating.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_floating.Tpo $(DEPDIR)/elementary_test-test_floating.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_floating.c' object='elementary_test-test_floating.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_floating.o `test -f 'test_floating.c' || echo '$(srcdir)/'`test_floating.c elementary_test-test_floating.obj: test_floating.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_floating.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_floating.Tpo -c -o elementary_test-test_floating.obj `if test -f 'test_floating.c'; then $(CYGPATH_W) 'test_floating.c'; else $(CYGPATH_W) '$(srcdir)/test_floating.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_floating.Tpo $(DEPDIR)/elementary_test-test_floating.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_floating.c' object='elementary_test-test_floating.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_floating.obj `if test -f 'test_floating.c'; then $(CYGPATH_W) 'test_floating.c'; else $(CYGPATH_W) '$(srcdir)/test_floating.c'; fi` elementary_test-test_focus.o: test_focus.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_focus.o -MD -MP -MF $(DEPDIR)/elementary_test-test_focus.Tpo -c -o elementary_test-test_focus.o `test -f 'test_focus.c' || echo '$(srcdir)/'`test_focus.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_focus.Tpo $(DEPDIR)/elementary_test-test_focus.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_focus.c' object='elementary_test-test_focus.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_focus.o `test -f 'test_focus.c' || echo '$(srcdir)/'`test_focus.c elementary_test-test_focus.obj: test_focus.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_focus.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_focus.Tpo -c -o elementary_test-test_focus.obj `if test -f 'test_focus.c'; then $(CYGPATH_W) 'test_focus.c'; else $(CYGPATH_W) '$(srcdir)/test_focus.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_focus.Tpo $(DEPDIR)/elementary_test-test_focus.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_focus.c' object='elementary_test-test_focus.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_focus.obj `if test -f 'test_focus.c'; then $(CYGPATH_W) 'test_focus.c'; else $(CYGPATH_W) '$(srcdir)/test_focus.c'; fi` elementary_test-test_focus2.o: test_focus2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_focus2.o -MD -MP -MF $(DEPDIR)/elementary_test-test_focus2.Tpo -c -o elementary_test-test_focus2.o `test -f 'test_focus2.c' || echo '$(srcdir)/'`test_focus2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_focus2.Tpo $(DEPDIR)/elementary_test-test_focus2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_focus2.c' object='elementary_test-test_focus2.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_focus2.o `test -f 'test_focus2.c' || echo '$(srcdir)/'`test_focus2.c elementary_test-test_focus2.obj: test_focus2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_focus2.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_focus2.Tpo -c -o elementary_test-test_focus2.obj `if test -f 'test_focus2.c'; then $(CYGPATH_W) 'test_focus2.c'; else $(CYGPATH_W) '$(srcdir)/test_focus2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_focus2.Tpo $(DEPDIR)/elementary_test-test_focus2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_focus2.c' object='elementary_test-test_focus2.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_focus2.obj `if test -f 'test_focus2.c'; then $(CYGPATH_W) 'test_focus2.c'; else $(CYGPATH_W) '$(srcdir)/test_focus2.c'; fi` elementary_test-test_focus3.o: test_focus3.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_focus3.o -MD -MP -MF $(DEPDIR)/elementary_test-test_focus3.Tpo -c -o elementary_test-test_focus3.o `test -f 'test_focus3.c' || echo '$(srcdir)/'`test_focus3.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_focus3.Tpo $(DEPDIR)/elementary_test-test_focus3.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_focus3.c' object='elementary_test-test_focus3.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_focus3.o `test -f 'test_focus3.c' || echo '$(srcdir)/'`test_focus3.c elementary_test-test_focus3.obj: test_focus3.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_focus3.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_focus3.Tpo -c -o elementary_test-test_focus3.obj `if test -f 'test_focus3.c'; then $(CYGPATH_W) 'test_focus3.c'; else $(CYGPATH_W) '$(srcdir)/test_focus3.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_focus3.Tpo $(DEPDIR)/elementary_test-test_focus3.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_focus3.c' object='elementary_test-test_focus3.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_focus3.obj `if test -f 'test_focus3.c'; then $(CYGPATH_W) 'test_focus3.c'; else $(CYGPATH_W) '$(srcdir)/test_focus3.c'; fi` elementary_test-test_gengrid.o: test_gengrid.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_gengrid.o -MD -MP -MF $(DEPDIR)/elementary_test-test_gengrid.Tpo -c -o elementary_test-test_gengrid.o `test -f 'test_gengrid.c' || echo '$(srcdir)/'`test_gengrid.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_gengrid.Tpo $(DEPDIR)/elementary_test-test_gengrid.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_gengrid.c' object='elementary_test-test_gengrid.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_gengrid.o `test -f 'test_gengrid.c' || echo '$(srcdir)/'`test_gengrid.c elementary_test-test_gengrid.obj: test_gengrid.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_gengrid.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_gengrid.Tpo -c -o elementary_test-test_gengrid.obj `if test -f 'test_gengrid.c'; then $(CYGPATH_W) 'test_gengrid.c'; else $(CYGPATH_W) '$(srcdir)/test_gengrid.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_gengrid.Tpo $(DEPDIR)/elementary_test-test_gengrid.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_gengrid.c' object='elementary_test-test_gengrid.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_gengrid.obj `if test -f 'test_gengrid.c'; then $(CYGPATH_W) 'test_gengrid.c'; else $(CYGPATH_W) '$(srcdir)/test_gengrid.c'; fi` elementary_test-test_genlist.o: test_genlist.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_genlist.o -MD -MP -MF $(DEPDIR)/elementary_test-test_genlist.Tpo -c -o elementary_test-test_genlist.o `test -f 'test_genlist.c' || echo '$(srcdir)/'`test_genlist.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_genlist.Tpo $(DEPDIR)/elementary_test-test_genlist.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_genlist.c' object='elementary_test-test_genlist.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_genlist.o `test -f 'test_genlist.c' || echo '$(srcdir)/'`test_genlist.c elementary_test-test_genlist.obj: test_genlist.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_genlist.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_genlist.Tpo -c -o elementary_test-test_genlist.obj `if test -f 'test_genlist.c'; then $(CYGPATH_W) 'test_genlist.c'; else $(CYGPATH_W) '$(srcdir)/test_genlist.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_genlist.Tpo $(DEPDIR)/elementary_test-test_genlist.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_genlist.c' object='elementary_test-test_genlist.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_genlist.obj `if test -f 'test_genlist.c'; then $(CYGPATH_W) 'test_genlist.c'; else $(CYGPATH_W) '$(srcdir)/test_genlist.c'; fi` elementary_test-test_gesture_layer.o: test_gesture_layer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_gesture_layer.o -MD -MP -MF $(DEPDIR)/elementary_test-test_gesture_layer.Tpo -c -o elementary_test-test_gesture_layer.o `test -f 'test_gesture_layer.c' || echo '$(srcdir)/'`test_gesture_layer.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_gesture_layer.Tpo $(DEPDIR)/elementary_test-test_gesture_layer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_gesture_layer.c' object='elementary_test-test_gesture_layer.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_gesture_layer.o `test -f 'test_gesture_layer.c' || echo '$(srcdir)/'`test_gesture_layer.c elementary_test-test_gesture_layer.obj: test_gesture_layer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_gesture_layer.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_gesture_layer.Tpo -c -o elementary_test-test_gesture_layer.obj `if test -f 'test_gesture_layer.c'; then $(CYGPATH_W) 'test_gesture_layer.c'; else $(CYGPATH_W) '$(srcdir)/test_gesture_layer.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_gesture_layer.Tpo $(DEPDIR)/elementary_test-test_gesture_layer.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_gesture_layer.c' object='elementary_test-test_gesture_layer.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_gesture_layer.obj `if test -f 'test_gesture_layer.c'; then $(CYGPATH_W) 'test_gesture_layer.c'; else $(CYGPATH_W) '$(srcdir)/test_gesture_layer.c'; fi` elementary_test-test_gesture_layer2.o: test_gesture_layer2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_gesture_layer2.o -MD -MP -MF $(DEPDIR)/elementary_test-test_gesture_layer2.Tpo -c -o elementary_test-test_gesture_layer2.o `test -f 'test_gesture_layer2.c' || echo '$(srcdir)/'`test_gesture_layer2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_gesture_layer2.Tpo $(DEPDIR)/elementary_test-test_gesture_layer2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_gesture_layer2.c' object='elementary_test-test_gesture_layer2.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_gesture_layer2.o `test -f 'test_gesture_layer2.c' || echo '$(srcdir)/'`test_gesture_layer2.c elementary_test-test_gesture_layer2.obj: test_gesture_layer2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_gesture_layer2.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_gesture_layer2.Tpo -c -o elementary_test-test_gesture_layer2.obj `if test -f 'test_gesture_layer2.c'; then $(CYGPATH_W) 'test_gesture_layer2.c'; else $(CYGPATH_W) '$(srcdir)/test_gesture_layer2.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_gesture_layer2.Tpo $(DEPDIR)/elementary_test-test_gesture_layer2.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_gesture_layer2.c' object='elementary_test-test_gesture_layer2.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_gesture_layer2.obj `if test -f 'test_gesture_layer2.c'; then $(CYGPATH_W) 'test_gesture_layer2.c'; else $(CYGPATH_W) '$(srcdir)/test_gesture_layer2.c'; fi` elementary_test-test_gesture_layer3.o: test_gesture_layer3.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_gesture_layer3.o -MD -MP -MF $(DEPDIR)/elementary_test-test_gesture_layer3.Tpo -c -o elementary_test-test_gesture_layer3.o `test -f 'test_gesture_layer3.c' || echo '$(srcdir)/'`test_gesture_layer3.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_gesture_layer3.Tpo $(DEPDIR)/elementary_test-test_gesture_layer3.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_gesture_layer3.c' object='elementary_test-test_gesture_layer3.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_gesture_layer3.o `test -f 'test_gesture_layer3.c' || echo '$(srcdir)/'`test_gesture_layer3.c elementary_test-test_gesture_layer3.obj: test_gesture_layer3.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_gesture_layer3.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_gesture_layer3.Tpo -c -o elementary_test-test_gesture_layer3.obj `if test -f 'test_gesture_layer3.c'; then $(CYGPATH_W) 'test_gesture_layer3.c'; else $(CYGPATH_W) '$(srcdir)/test_gesture_layer3.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_gesture_layer3.Tpo $(DEPDIR)/elementary_test-test_gesture_layer3.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_gesture_layer3.c' object='elementary_test-test_gesture_layer3.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_gesture_layer3.obj `if test -f 'test_gesture_layer3.c'; then $(CYGPATH_W) 'test_gesture_layer3.c'; else $(CYGPATH_W) '$(srcdir)/test_gesture_layer3.c'; fi` elementary_test-test_glview_simple.o: test_glview_simple.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_glview_simple.o -MD -MP -MF $(DEPDIR)/elementary_test-test_glview_simple.Tpo -c -o elementary_test-test_glview_simple.o `test -f 'test_glview_simple.c' || echo '$(srcdir)/'`test_glview_simple.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_glview_simple.Tpo $(DEPDIR)/elementary_test-test_glview_simple.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_glview_simple.c' object='elementary_test-test_glview_simple.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_glview_simple.o `test -f 'test_glview_simple.c' || echo '$(srcdir)/'`test_glview_simple.c elementary_test-test_glview_simple.obj: test_glview_simple.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_glview_simple.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_glview_simple.Tpo -c -o elementary_test-test_glview_simple.obj `if test -f 'test_glview_simple.c'; then $(CYGPATH_W) 'test_glview_simple.c'; else $(CYGPATH_W) '$(srcdir)/test_glview_simple.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_glview_simple.Tpo $(DEPDIR)/elementary_test-test_glview_simple.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_glview_simple.c' object='elementary_test-test_glview_simple.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_glview_simple.obj `if test -f 'test_glview_simple.c'; then $(CYGPATH_W) 'test_glview_simple.c'; else $(CYGPATH_W) '$(srcdir)/test_glview_simple.c'; fi` elementary_test-test_glview.o: test_glview.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_glview.o -MD -MP -MF $(DEPDIR)/elementary_test-test_glview.Tpo -c -o elementary_test-test_glview.o `test -f 'test_glview.c' || echo '$(srcdir)/'`test_glview.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_glview.Tpo $(DEPDIR)/elementary_test-test_glview.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_glview.c' object='elementary_test-test_glview.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_glview.o `test -f 'test_glview.c' || echo '$(srcdir)/'`test_glview.c elementary_test-test_glview.obj: test_glview.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_glview.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_glview.Tpo -c -o elementary_test-test_glview.obj `if test -f 'test_glview.c'; then $(CYGPATH_W) 'test_glview.c'; else $(CYGPATH_W) '$(srcdir)/test_glview.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_glview.Tpo $(DEPDIR)/elementary_test-test_glview.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_glview.c' object='elementary_test-test_glview.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_glview.obj `if test -f 'test_glview.c'; then $(CYGPATH_W) 'test_glview.c'; else $(CYGPATH_W) '$(srcdir)/test_glview.c'; fi` elementary_test-test_grid.o: test_grid.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_grid.o -MD -MP -MF $(DEPDIR)/elementary_test-test_grid.Tpo -c -o elementary_test-test_grid.o `test -f 'test_grid.c' || echo '$(srcdir)/'`test_grid.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_grid.Tpo $(DEPDIR)/elementary_test-test_grid.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_grid.c' object='elementary_test-test_grid.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_grid.o `test -f 'test_grid.c' || echo '$(srcdir)/'`test_grid.c elementary_test-test_grid.obj: test_grid.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_grid.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_grid.Tpo -c -o elementary_test-test_grid.obj `if test -f 'test_grid.c'; then $(CYGPATH_W) 'test_grid.c'; else $(CYGPATH_W) '$(srcdir)/test_grid.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_grid.Tpo $(DEPDIR)/elementary_test-test_grid.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_grid.c' object='elementary_test-test_grid.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_grid.obj `if test -f 'test_grid.c'; then $(CYGPATH_W) 'test_grid.c'; else $(CYGPATH_W) '$(srcdir)/test_grid.c'; fi` elementary_test-test_hover.o: test_hover.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_hover.o -MD -MP -MF $(DEPDIR)/elementary_test-test_hover.Tpo -c -o elementary_test-test_hover.o `test -f 'test_hover.c' || echo '$(srcdir)/'`test_hover.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_hover.Tpo $(DEPDIR)/elementary_test-test_hover.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_hover.c' object='elementary_test-test_hover.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_hover.o `test -f 'test_hover.c' || echo '$(srcdir)/'`test_hover.c elementary_test-test_hover.obj: test_hover.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_hover.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_hover.Tpo -c -o elementary_test-test_hover.obj `if test -f 'test_hover.c'; then $(CYGPATH_W) 'test_hover.c'; else $(CYGPATH_W) '$(srcdir)/test_hover.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_hover.Tpo $(DEPDIR)/elementary_test-test_hover.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_hover.c' object='elementary_test-test_hover.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_hover.obj `if test -f 'test_hover.c'; then $(CYGPATH_W) 'test_hover.c'; else $(CYGPATH_W) '$(srcdir)/test_hover.c'; fi` elementary_test-test_hoversel.o: test_hoversel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_hoversel.o -MD -MP -MF $(DEPDIR)/elementary_test-test_hoversel.Tpo -c -o elementary_test-test_hoversel.o `test -f 'test_hoversel.c' || echo '$(srcdir)/'`test_hoversel.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_hoversel.Tpo $(DEPDIR)/elementary_test-test_hoversel.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_hoversel.c' object='elementary_test-test_hoversel.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_hoversel.o `test -f 'test_hoversel.c' || echo '$(srcdir)/'`test_hoversel.c elementary_test-test_hoversel.obj: test_hoversel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_hoversel.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_hoversel.Tpo -c -o elementary_test-test_hoversel.obj `if test -f 'test_hoversel.c'; then $(CYGPATH_W) 'test_hoversel.c'; else $(CYGPATH_W) '$(srcdir)/test_hoversel.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_hoversel.Tpo $(DEPDIR)/elementary_test-test_hoversel.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_hoversel.c' object='elementary_test-test_hoversel.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_hoversel.obj `if test -f 'test_hoversel.c'; then $(CYGPATH_W) 'test_hoversel.c'; else $(CYGPATH_W) '$(srcdir)/test_hoversel.c'; fi` elementary_test-test_icon.o: test_icon.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_icon.o -MD -MP -MF $(DEPDIR)/elementary_test-test_icon.Tpo -c -o elementary_test-test_icon.o `test -f 'test_icon.c' || echo '$(srcdir)/'`test_icon.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_icon.Tpo $(DEPDIR)/elementary_test-test_icon.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_icon.c' object='elementary_test-test_icon.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_icon.o `test -f 'test_icon.c' || echo '$(srcdir)/'`test_icon.c elementary_test-test_icon.obj: test_icon.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_icon.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_icon.Tpo -c -o elementary_test-test_icon.obj `if test -f 'test_icon.c'; then $(CYGPATH_W) 'test_icon.c'; else $(CYGPATH_W) '$(srcdir)/test_icon.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_icon.Tpo $(DEPDIR)/elementary_test-test_icon.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_icon.c' object='elementary_test-test_icon.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_icon.obj `if test -f 'test_icon.c'; then $(CYGPATH_W) 'test_icon.c'; else $(CYGPATH_W) '$(srcdir)/test_icon.c'; fi` elementary_test-test_icon_desktops.o: test_icon_desktops.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_icon_desktops.o -MD -MP -MF $(DEPDIR)/elementary_test-test_icon_desktops.Tpo -c -o elementary_test-test_icon_desktops.o `test -f 'test_icon_desktops.c' || echo '$(srcdir)/'`test_icon_desktops.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_icon_desktops.Tpo $(DEPDIR)/elementary_test-test_icon_desktops.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_icon_desktops.c' object='elementary_test-test_icon_desktops.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_icon_desktops.o `test -f 'test_icon_desktops.c' || echo '$(srcdir)/'`test_icon_desktops.c elementary_test-test_icon_desktops.obj: test_icon_desktops.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_icon_desktops.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_icon_desktops.Tpo -c -o elementary_test-test_icon_desktops.obj `if test -f 'test_icon_desktops.c'; then $(CYGPATH_W) 'test_icon_desktops.c'; else $(CYGPATH_W) '$(srcdir)/test_icon_desktops.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_icon_desktops.Tpo $(DEPDIR)/elementary_test-test_icon_desktops.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_icon_desktops.c' object='elementary_test-test_icon_desktops.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_icon_desktops.obj `if test -f 'test_icon_desktops.c'; then $(CYGPATH_W) 'test_icon_desktops.c'; else $(CYGPATH_W) '$(srcdir)/test_icon_desktops.c'; fi` elementary_test-test_icon_animated.o: test_icon_animated.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_icon_animated.o -MD -MP -MF $(DEPDIR)/elementary_test-test_icon_animated.Tpo -c -o elementary_test-test_icon_animated.o `test -f 'test_icon_animated.c' || echo '$(srcdir)/'`test_icon_animated.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_icon_animated.Tpo $(DEPDIR)/elementary_test-test_icon_animated.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_icon_animated.c' object='elementary_test-test_icon_animated.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_icon_animated.o `test -f 'test_icon_animated.c' || echo '$(srcdir)/'`test_icon_animated.c elementary_test-test_icon_animated.obj: test_icon_animated.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_icon_animated.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_icon_animated.Tpo -c -o elementary_test-test_icon_animated.obj `if test -f 'test_icon_animated.c'; then $(CYGPATH_W) 'test_icon_animated.c'; else $(CYGPATH_W) '$(srcdir)/test_icon_animated.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_icon_animated.Tpo $(DEPDIR)/elementary_test-test_icon_animated.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_icon_animated.c' object='elementary_test-test_icon_animated.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_icon_animated.obj `if test -f 'test_icon_animated.c'; then $(CYGPATH_W) 'test_icon_animated.c'; else $(CYGPATH_W) '$(srcdir)/test_icon_animated.c'; fi` elementary_test-test_image.o: test_image.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_image.o -MD -MP -MF $(DEPDIR)/elementary_test-test_image.Tpo -c -o elementary_test-test_image.o `test -f 'test_image.c' || echo '$(srcdir)/'`test_image.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_image.Tpo $(DEPDIR)/elementary_test-test_image.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_image.c' object='elementary_test-test_image.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_image.o `test -f 'test_image.c' || echo '$(srcdir)/'`test_image.c elementary_test-test_image.obj: test_image.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_image.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_image.Tpo -c -o elementary_test-test_image.obj `if test -f 'test_image.c'; then $(CYGPATH_W) 'test_image.c'; else $(CYGPATH_W) '$(srcdir)/test_image.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_image.Tpo $(DEPDIR)/elementary_test-test_image.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_image.c' object='elementary_test-test_image.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_image.obj `if test -f 'test_image.c'; then $(CYGPATH_W) 'test_image.c'; else $(CYGPATH_W) '$(srcdir)/test_image.c'; fi` elementary_test-test_index.o: test_index.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_index.o -MD -MP -MF $(DEPDIR)/elementary_test-test_index.Tpo -c -o elementary_test-test_index.o `test -f 'test_index.c' || echo '$(srcdir)/'`test_index.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_index.Tpo $(DEPDIR)/elementary_test-test_index.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_index.c' object='elementary_test-test_index.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_index.o `test -f 'test_index.c' || echo '$(srcdir)/'`test_index.c elementary_test-test_index.obj: test_index.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_index.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_index.Tpo -c -o elementary_test-test_index.obj `if test -f 'test_index.c'; then $(CYGPATH_W) 'test_index.c'; else $(CYGPATH_W) '$(srcdir)/test_index.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_index.Tpo $(DEPDIR)/elementary_test-test_index.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_index.c' object='elementary_test-test_index.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_index.obj `if test -f 'test_index.c'; then $(CYGPATH_W) 'test_index.c'; else $(CYGPATH_W) '$(srcdir)/test_index.c'; fi` elementary_test-test_inwin.o: test_inwin.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_inwin.o -MD -MP -MF $(DEPDIR)/elementary_test-test_inwin.Tpo -c -o elementary_test-test_inwin.o `test -f 'test_inwin.c' || echo '$(srcdir)/'`test_inwin.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_inwin.Tpo $(DEPDIR)/elementary_test-test_inwin.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_inwin.c' object='elementary_test-test_inwin.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_inwin.o `test -f 'test_inwin.c' || echo '$(srcdir)/'`test_inwin.c elementary_test-test_inwin.obj: test_inwin.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_inwin.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_inwin.Tpo -c -o elementary_test-test_inwin.obj `if test -f 'test_inwin.c'; then $(CYGPATH_W) 'test_inwin.c'; else $(CYGPATH_W) '$(srcdir)/test_inwin.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_inwin.Tpo $(DEPDIR)/elementary_test-test_inwin.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_inwin.c' object='elementary_test-test_inwin.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_inwin.obj `if test -f 'test_inwin.c'; then $(CYGPATH_W) 'test_inwin.c'; else $(CYGPATH_W) '$(srcdir)/test_inwin.c'; fi` elementary_test-test_label.o: test_label.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_label.o -MD -MP -MF $(DEPDIR)/elementary_test-test_label.Tpo -c -o elementary_test-test_label.o `test -f 'test_label.c' || echo '$(srcdir)/'`test_label.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_label.Tpo $(DEPDIR)/elementary_test-test_label.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_label.c' object='elementary_test-test_label.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_label.o `test -f 'test_label.c' || echo '$(srcdir)/'`test_label.c elementary_test-test_label.obj: test_label.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_label.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_label.Tpo -c -o elementary_test-test_label.obj `if test -f 'test_label.c'; then $(CYGPATH_W) 'test_label.c'; else $(CYGPATH_W) '$(srcdir)/test_label.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_label.Tpo $(DEPDIR)/elementary_test-test_label.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_label.c' object='elementary_test-test_label.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_label.obj `if test -f 'test_label.c'; then $(CYGPATH_W) 'test_label.c'; else $(CYGPATH_W) '$(srcdir)/test_label.c'; fi` elementary_test-test_launcher.o: test_launcher.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_launcher.o -MD -MP -MF $(DEPDIR)/elementary_test-test_launcher.Tpo -c -o elementary_test-test_launcher.o `test -f 'test_launcher.c' || echo '$(srcdir)/'`test_launcher.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_launcher.Tpo $(DEPDIR)/elementary_test-test_launcher.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_launcher.c' object='elementary_test-test_launcher.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_launcher.o `test -f 'test_launcher.c' || echo '$(srcdir)/'`test_launcher.c elementary_test-test_launcher.obj: test_launcher.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_launcher.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_launcher.Tpo -c -o elementary_test-test_launcher.obj `if test -f 'test_launcher.c'; then $(CYGPATH_W) 'test_launcher.c'; else $(CYGPATH_W) '$(srcdir)/test_launcher.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_launcher.Tpo $(DEPDIR)/elementary_test-test_launcher.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_launcher.c' object='elementary_test-test_launcher.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_launcher.obj `if test -f 'test_launcher.c'; then $(CYGPATH_W) 'test_launcher.c'; else $(CYGPATH_W) '$(srcdir)/test_launcher.c'; fi` elementary_test-test_layout.o: test_layout.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_layout.o -MD -MP -MF $(DEPDIR)/elementary_test-test_layout.Tpo -c -o elementary_test-test_layout.o `test -f 'test_layout.c' || echo '$(srcdir)/'`test_layout.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_layout.Tpo $(DEPDIR)/elementary_test-test_layout.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_layout.c' object='elementary_test-test_layout.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_layout.o `test -f 'test_layout.c' || echo '$(srcdir)/'`test_layout.c elementary_test-test_layout.obj: test_layout.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_layout.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_layout.Tpo -c -o elementary_test-test_layout.obj `if test -f 'test_layout.c'; then $(CYGPATH_W) 'test_layout.c'; else $(CYGPATH_W) '$(srcdir)/test_layout.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_layout.Tpo $(DEPDIR)/elementary_test-test_layout.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_layout.c' object='elementary_test-test_layout.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_layout.obj `if test -f 'test_layout.c'; then $(CYGPATH_W) 'test_layout.c'; else $(CYGPATH_W) '$(srcdir)/test_layout.c'; fi` elementary_test-test_list.o: test_list.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_list.o -MD -MP -MF $(DEPDIR)/elementary_test-test_list.Tpo -c -o elementary_test-test_list.o `test -f 'test_list.c' || echo '$(srcdir)/'`test_list.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_list.Tpo $(DEPDIR)/elementary_test-test_list.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_list.c' object='elementary_test-test_list.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_list.o `test -f 'test_list.c' || echo '$(srcdir)/'`test_list.c elementary_test-test_list.obj: test_list.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_list.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_list.Tpo -c -o elementary_test-test_list.obj `if test -f 'test_list.c'; then $(CYGPATH_W) 'test_list.c'; else $(CYGPATH_W) '$(srcdir)/test_list.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_list.Tpo $(DEPDIR)/elementary_test-test_list.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_list.c' object='elementary_test-test_list.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_list.obj `if test -f 'test_list.c'; then $(CYGPATH_W) 'test_list.c'; else $(CYGPATH_W) '$(srcdir)/test_list.c'; fi` elementary_test-test_map.o: test_map.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_map.o -MD -MP -MF $(DEPDIR)/elementary_test-test_map.Tpo -c -o elementary_test-test_map.o `test -f 'test_map.c' || echo '$(srcdir)/'`test_map.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_map.Tpo $(DEPDIR)/elementary_test-test_map.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_map.c' object='elementary_test-test_map.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_map.o `test -f 'test_map.c' || echo '$(srcdir)/'`test_map.c elementary_test-test_map.obj: test_map.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_map.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_map.Tpo -c -o elementary_test-test_map.obj `if test -f 'test_map.c'; then $(CYGPATH_W) 'test_map.c'; else $(CYGPATH_W) '$(srcdir)/test_map.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_map.Tpo $(DEPDIR)/elementary_test-test_map.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_map.c' object='elementary_test-test_map.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_map.obj `if test -f 'test_map.c'; then $(CYGPATH_W) 'test_map.c'; else $(CYGPATH_W) '$(srcdir)/test_map.c'; fi` elementary_test-test_main_menu.o: test_main_menu.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_main_menu.o -MD -MP -MF $(DEPDIR)/elementary_test-test_main_menu.Tpo -c -o elementary_test-test_main_menu.o `test -f 'test_main_menu.c' || echo '$(srcdir)/'`test_main_menu.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_main_menu.Tpo $(DEPDIR)/elementary_test-test_main_menu.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_main_menu.c' object='elementary_test-test_main_menu.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_main_menu.o `test -f 'test_main_menu.c' || echo '$(srcdir)/'`test_main_menu.c elementary_test-test_main_menu.obj: test_main_menu.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_main_menu.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_main_menu.Tpo -c -o elementary_test-test_main_menu.obj `if test -f 'test_main_menu.c'; then $(CYGPATH_W) 'test_main_menu.c'; else $(CYGPATH_W) '$(srcdir)/test_main_menu.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_main_menu.Tpo $(DEPDIR)/elementary_test-test_main_menu.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_main_menu.c' object='elementary_test-test_main_menu.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_main_menu.obj `if test -f 'test_main_menu.c'; then $(CYGPATH_W) 'test_main_menu.c'; else $(CYGPATH_W) '$(srcdir)/test_main_menu.c'; fi` elementary_test-test_menu.o: test_menu.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_menu.o -MD -MP -MF $(DEPDIR)/elementary_test-test_menu.Tpo -c -o elementary_test-test_menu.o `test -f 'test_menu.c' || echo '$(srcdir)/'`test_menu.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_menu.Tpo $(DEPDIR)/elementary_test-test_menu.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_menu.c' object='elementary_test-test_menu.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_menu.o `test -f 'test_menu.c' || echo '$(srcdir)/'`test_menu.c elementary_test-test_menu.obj: test_menu.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_menu.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_menu.Tpo -c -o elementary_test-test_menu.obj `if test -f 'test_menu.c'; then $(CYGPATH_W) 'test_menu.c'; else $(CYGPATH_W) '$(srcdir)/test_menu.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_menu.Tpo $(DEPDIR)/elementary_test-test_menu.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_menu.c' object='elementary_test-test_menu.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_menu.obj `if test -f 'test_menu.c'; then $(CYGPATH_W) 'test_menu.c'; else $(CYGPATH_W) '$(srcdir)/test_menu.c'; fi` elementary_test-test_multi.o: test_multi.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_multi.o -MD -MP -MF $(DEPDIR)/elementary_test-test_multi.Tpo -c -o elementary_test-test_multi.o `test -f 'test_multi.c' || echo '$(srcdir)/'`test_multi.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_multi.Tpo $(DEPDIR)/elementary_test-test_multi.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_multi.c' object='elementary_test-test_multi.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_multi.o `test -f 'test_multi.c' || echo '$(srcdir)/'`test_multi.c elementary_test-test_multi.obj: test_multi.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_multi.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_multi.Tpo -c -o elementary_test-test_multi.obj `if test -f 'test_multi.c'; then $(CYGPATH_W) 'test_multi.c'; else $(CYGPATH_W) '$(srcdir)/test_multi.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_multi.Tpo $(DEPDIR)/elementary_test-test_multi.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_multi.c' object='elementary_test-test_multi.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_multi.obj `if test -f 'test_multi.c'; then $(CYGPATH_W) 'test_multi.c'; else $(CYGPATH_W) '$(srcdir)/test_multi.c'; fi` elementary_test-test_multibuttonentry.o: test_multibuttonentry.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_multibuttonentry.o -MD -MP -MF $(DEPDIR)/elementary_test-test_multibuttonentry.Tpo -c -o elementary_test-test_multibuttonentry.o `test -f 'test_multibuttonentry.c' || echo '$(srcdir)/'`test_multibuttonentry.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_multibuttonentry.Tpo $(DEPDIR)/elementary_test-test_multibuttonentry.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_multibuttonentry.c' object='elementary_test-test_multibuttonentry.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_multibuttonentry.o `test -f 'test_multibuttonentry.c' || echo '$(srcdir)/'`test_multibuttonentry.c elementary_test-test_multibuttonentry.obj: test_multibuttonentry.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_multibuttonentry.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_multibuttonentry.Tpo -c -o elementary_test-test_multibuttonentry.obj `if test -f 'test_multibuttonentry.c'; then $(CYGPATH_W) 'test_multibuttonentry.c'; else $(CYGPATH_W) '$(srcdir)/test_multibuttonentry.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_multibuttonentry.Tpo $(DEPDIR)/elementary_test-test_multibuttonentry.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_multibuttonentry.c' object='elementary_test-test_multibuttonentry.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_multibuttonentry.obj `if test -f 'test_multibuttonentry.c'; then $(CYGPATH_W) 'test_multibuttonentry.c'; else $(CYGPATH_W) '$(srcdir)/test_multibuttonentry.c'; fi` elementary_test-test_naviframe.o: test_naviframe.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_naviframe.o -MD -MP -MF $(DEPDIR)/elementary_test-test_naviframe.Tpo -c -o elementary_test-test_naviframe.o `test -f 'test_naviframe.c' || echo '$(srcdir)/'`test_naviframe.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_naviframe.Tpo $(DEPDIR)/elementary_test-test_naviframe.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_naviframe.c' object='elementary_test-test_naviframe.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_naviframe.o `test -f 'test_naviframe.c' || echo '$(srcdir)/'`test_naviframe.c elementary_test-test_naviframe.obj: test_naviframe.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_naviframe.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_naviframe.Tpo -c -o elementary_test-test_naviframe.obj `if test -f 'test_naviframe.c'; then $(CYGPATH_W) 'test_naviframe.c'; else $(CYGPATH_W) '$(srcdir)/test_naviframe.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_naviframe.Tpo $(DEPDIR)/elementary_test-test_naviframe.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_naviframe.c' object='elementary_test-test_naviframe.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_naviframe.obj `if test -f 'test_naviframe.c'; then $(CYGPATH_W) 'test_naviframe.c'; else $(CYGPATH_W) '$(srcdir)/test_naviframe.c'; fi` elementary_test-test_naviframe_complex.o: test_naviframe_complex.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_naviframe_complex.o -MD -MP -MF $(DEPDIR)/elementary_test-test_naviframe_complex.Tpo -c -o elementary_test-test_naviframe_complex.o `test -f 'test_naviframe_complex.c' || echo '$(srcdir)/'`test_naviframe_complex.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_naviframe_complex.Tpo $(DEPDIR)/elementary_test-test_naviframe_complex.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_naviframe_complex.c' object='elementary_test-test_naviframe_complex.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_naviframe_complex.o `test -f 'test_naviframe_complex.c' || echo '$(srcdir)/'`test_naviframe_complex.c elementary_test-test_naviframe_complex.obj: test_naviframe_complex.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_naviframe_complex.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_naviframe_complex.Tpo -c -o elementary_test-test_naviframe_complex.obj `if test -f 'test_naviframe_complex.c'; then $(CYGPATH_W) 'test_naviframe_complex.c'; else $(CYGPATH_W) '$(srcdir)/test_naviframe_complex.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_naviframe_complex.Tpo $(DEPDIR)/elementary_test-test_naviframe_complex.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_naviframe_complex.c' object='elementary_test-test_naviframe_complex.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_naviframe_complex.obj `if test -f 'test_naviframe_complex.c'; then $(CYGPATH_W) 'test_naviframe_complex.c'; else $(CYGPATH_W) '$(srcdir)/test_naviframe_complex.c'; fi` elementary_test-test_notify.o: test_notify.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_notify.o -MD -MP -MF $(DEPDIR)/elementary_test-test_notify.Tpo -c -o elementary_test-test_notify.o `test -f 'test_notify.c' || echo '$(srcdir)/'`test_notify.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_notify.Tpo $(DEPDIR)/elementary_test-test_notify.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_notify.c' object='elementary_test-test_notify.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_notify.o `test -f 'test_notify.c' || echo '$(srcdir)/'`test_notify.c elementary_test-test_notify.obj: test_notify.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_notify.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_notify.Tpo -c -o elementary_test-test_notify.obj `if test -f 'test_notify.c'; then $(CYGPATH_W) 'test_notify.c'; else $(CYGPATH_W) '$(srcdir)/test_notify.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_notify.Tpo $(DEPDIR)/elementary_test-test_notify.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_notify.c' object='elementary_test-test_notify.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_notify.obj `if test -f 'test_notify.c'; then $(CYGPATH_W) 'test_notify.c'; else $(CYGPATH_W) '$(srcdir)/test_notify.c'; fi` elementary_test-test_panel.o: test_panel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_panel.o -MD -MP -MF $(DEPDIR)/elementary_test-test_panel.Tpo -c -o elementary_test-test_panel.o `test -f 'test_panel.c' || echo '$(srcdir)/'`test_panel.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_panel.Tpo $(DEPDIR)/elementary_test-test_panel.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_panel.c' object='elementary_test-test_panel.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_panel.o `test -f 'test_panel.c' || echo '$(srcdir)/'`test_panel.c elementary_test-test_panel.obj: test_panel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_panel.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_panel.Tpo -c -o elementary_test-test_panel.obj `if test -f 'test_panel.c'; then $(CYGPATH_W) 'test_panel.c'; else $(CYGPATH_W) '$(srcdir)/test_panel.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_panel.Tpo $(DEPDIR)/elementary_test-test_panel.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_panel.c' object='elementary_test-test_panel.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_panel.obj `if test -f 'test_panel.c'; then $(CYGPATH_W) 'test_panel.c'; else $(CYGPATH_W) '$(srcdir)/test_panel.c'; fi` elementary_test-test_panes.o: test_panes.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_panes.o -MD -MP -MF $(DEPDIR)/elementary_test-test_panes.Tpo -c -o elementary_test-test_panes.o `test -f 'test_panes.c' || echo '$(srcdir)/'`test_panes.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_panes.Tpo $(DEPDIR)/elementary_test-test_panes.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_panes.c' object='elementary_test-test_panes.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_panes.o `test -f 'test_panes.c' || echo '$(srcdir)/'`test_panes.c elementary_test-test_panes.obj: test_panes.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_panes.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_panes.Tpo -c -o elementary_test-test_panes.obj `if test -f 'test_panes.c'; then $(CYGPATH_W) 'test_panes.c'; else $(CYGPATH_W) '$(srcdir)/test_panes.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_panes.Tpo $(DEPDIR)/elementary_test-test_panes.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_panes.c' object='elementary_test-test_panes.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_panes.obj `if test -f 'test_panes.c'; then $(CYGPATH_W) 'test_panes.c'; else $(CYGPATH_W) '$(srcdir)/test_panes.c'; fi` elementary_test-test_photo.o: test_photo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_photo.o -MD -MP -MF $(DEPDIR)/elementary_test-test_photo.Tpo -c -o elementary_test-test_photo.o `test -f 'test_photo.c' || echo '$(srcdir)/'`test_photo.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_photo.Tpo $(DEPDIR)/elementary_test-test_photo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_photo.c' object='elementary_test-test_photo.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_photo.o `test -f 'test_photo.c' || echo '$(srcdir)/'`test_photo.c elementary_test-test_photo.obj: test_photo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_photo.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_photo.Tpo -c -o elementary_test-test_photo.obj `if test -f 'test_photo.c'; then $(CYGPATH_W) 'test_photo.c'; else $(CYGPATH_W) '$(srcdir)/test_photo.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_photo.Tpo $(DEPDIR)/elementary_test-test_photo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_photo.c' object='elementary_test-test_photo.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_photo.obj `if test -f 'test_photo.c'; then $(CYGPATH_W) 'test_photo.c'; else $(CYGPATH_W) '$(srcdir)/test_photo.c'; fi` elementary_test-test_photocam.o: test_photocam.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_photocam.o -MD -MP -MF $(DEPDIR)/elementary_test-test_photocam.Tpo -c -o elementary_test-test_photocam.o `test -f 'test_photocam.c' || echo '$(srcdir)/'`test_photocam.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_photocam.Tpo $(DEPDIR)/elementary_test-test_photocam.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_photocam.c' object='elementary_test-test_photocam.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_photocam.o `test -f 'test_photocam.c' || echo '$(srcdir)/'`test_photocam.c elementary_test-test_photocam.obj: test_photocam.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_photocam.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_photocam.Tpo -c -o elementary_test-test_photocam.obj `if test -f 'test_photocam.c'; then $(CYGPATH_W) 'test_photocam.c'; else $(CYGPATH_W) '$(srcdir)/test_photocam.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_photocam.Tpo $(DEPDIR)/elementary_test-test_photocam.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_photocam.c' object='elementary_test-test_photocam.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_photocam.obj `if test -f 'test_photocam.c'; then $(CYGPATH_W) 'test_photocam.c'; else $(CYGPATH_W) '$(srcdir)/test_photocam.c'; fi` elementary_test-test_popup.o: test_popup.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_popup.o -MD -MP -MF $(DEPDIR)/elementary_test-test_popup.Tpo -c -o elementary_test-test_popup.o `test -f 'test_popup.c' || echo '$(srcdir)/'`test_popup.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_popup.Tpo $(DEPDIR)/elementary_test-test_popup.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_popup.c' object='elementary_test-test_popup.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_popup.o `test -f 'test_popup.c' || echo '$(srcdir)/'`test_popup.c elementary_test-test_popup.obj: test_popup.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_popup.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_popup.Tpo -c -o elementary_test-test_popup.obj `if test -f 'test_popup.c'; then $(CYGPATH_W) 'test_popup.c'; else $(CYGPATH_W) '$(srcdir)/test_popup.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_popup.Tpo $(DEPDIR)/elementary_test-test_popup.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_popup.c' object='elementary_test-test_popup.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_popup.obj `if test -f 'test_popup.c'; then $(CYGPATH_W) 'test_popup.c'; else $(CYGPATH_W) '$(srcdir)/test_popup.c'; fi` elementary_test-test_prefs.o: test_prefs.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_prefs.o -MD -MP -MF $(DEPDIR)/elementary_test-test_prefs.Tpo -c -o elementary_test-test_prefs.o `test -f 'test_prefs.c' || echo '$(srcdir)/'`test_prefs.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_prefs.Tpo $(DEPDIR)/elementary_test-test_prefs.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_prefs.c' object='elementary_test-test_prefs.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_prefs.o `test -f 'test_prefs.c' || echo '$(srcdir)/'`test_prefs.c elementary_test-test_prefs.obj: test_prefs.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_prefs.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_prefs.Tpo -c -o elementary_test-test_prefs.obj `if test -f 'test_prefs.c'; then $(CYGPATH_W) 'test_prefs.c'; else $(CYGPATH_W) '$(srcdir)/test_prefs.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_prefs.Tpo $(DEPDIR)/elementary_test-test_prefs.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_prefs.c' object='elementary_test-test_prefs.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_prefs.obj `if test -f 'test_prefs.c'; then $(CYGPATH_W) 'test_prefs.c'; else $(CYGPATH_W) '$(srcdir)/test_prefs.c'; fi` elementary_test-test_progressbar.o: test_progressbar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_progressbar.o -MD -MP -MF $(DEPDIR)/elementary_test-test_progressbar.Tpo -c -o elementary_test-test_progressbar.o `test -f 'test_progressbar.c' || echo '$(srcdir)/'`test_progressbar.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_progressbar.Tpo $(DEPDIR)/elementary_test-test_progressbar.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_progressbar.c' object='elementary_test-test_progressbar.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_progressbar.o `test -f 'test_progressbar.c' || echo '$(srcdir)/'`test_progressbar.c elementary_test-test_progressbar.obj: test_progressbar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_progressbar.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_progressbar.Tpo -c -o elementary_test-test_progressbar.obj `if test -f 'test_progressbar.c'; then $(CYGPATH_W) 'test_progressbar.c'; else $(CYGPATH_W) '$(srcdir)/test_progressbar.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_progressbar.Tpo $(DEPDIR)/elementary_test-test_progressbar.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_progressbar.c' object='elementary_test-test_progressbar.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_progressbar.obj `if test -f 'test_progressbar.c'; then $(CYGPATH_W) 'test_progressbar.c'; else $(CYGPATH_W) '$(srcdir)/test_progressbar.c'; fi` elementary_test-test_radio.o: test_radio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_radio.o -MD -MP -MF $(DEPDIR)/elementary_test-test_radio.Tpo -c -o elementary_test-test_radio.o `test -f 'test_radio.c' || echo '$(srcdir)/'`test_radio.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_radio.Tpo $(DEPDIR)/elementary_test-test_radio.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_radio.c' object='elementary_test-test_radio.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_radio.o `test -f 'test_radio.c' || echo '$(srcdir)/'`test_radio.c elementary_test-test_radio.obj: test_radio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_radio.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_radio.Tpo -c -o elementary_test-test_radio.obj `if test -f 'test_radio.c'; then $(CYGPATH_W) 'test_radio.c'; else $(CYGPATH_W) '$(srcdir)/test_radio.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_radio.Tpo $(DEPDIR)/elementary_test-test_radio.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_radio.c' object='elementary_test-test_radio.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_radio.obj `if test -f 'test_radio.c'; then $(CYGPATH_W) 'test_radio.c'; else $(CYGPATH_W) '$(srcdir)/test_radio.c'; fi` elementary_test-test_scaling.o: test_scaling.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_scaling.o -MD -MP -MF $(DEPDIR)/elementary_test-test_scaling.Tpo -c -o elementary_test-test_scaling.o `test -f 'test_scaling.c' || echo '$(srcdir)/'`test_scaling.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_scaling.Tpo $(DEPDIR)/elementary_test-test_scaling.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_scaling.c' object='elementary_test-test_scaling.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_scaling.o `test -f 'test_scaling.c' || echo '$(srcdir)/'`test_scaling.c elementary_test-test_scaling.obj: test_scaling.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_scaling.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_scaling.Tpo -c -o elementary_test-test_scaling.obj `if test -f 'test_scaling.c'; then $(CYGPATH_W) 'test_scaling.c'; else $(CYGPATH_W) '$(srcdir)/test_scaling.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_scaling.Tpo $(DEPDIR)/elementary_test-test_scaling.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_scaling.c' object='elementary_test-test_scaling.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_scaling.obj `if test -f 'test_scaling.c'; then $(CYGPATH_W) 'test_scaling.c'; else $(CYGPATH_W) '$(srcdir)/test_scaling.c'; fi` elementary_test-test_scroller.o: test_scroller.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_scroller.o -MD -MP -MF $(DEPDIR)/elementary_test-test_scroller.Tpo -c -o elementary_test-test_scroller.o `test -f 'test_scroller.c' || echo '$(srcdir)/'`test_scroller.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_scroller.Tpo $(DEPDIR)/elementary_test-test_scroller.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_scroller.c' object='elementary_test-test_scroller.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_scroller.o `test -f 'test_scroller.c' || echo '$(srcdir)/'`test_scroller.c elementary_test-test_scroller.obj: test_scroller.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_scroller.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_scroller.Tpo -c -o elementary_test-test_scroller.obj `if test -f 'test_scroller.c'; then $(CYGPATH_W) 'test_scroller.c'; else $(CYGPATH_W) '$(srcdir)/test_scroller.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_scroller.Tpo $(DEPDIR)/elementary_test-test_scroller.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_scroller.c' object='elementary_test-test_scroller.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_scroller.obj `if test -f 'test_scroller.c'; then $(CYGPATH_W) 'test_scroller.c'; else $(CYGPATH_W) '$(srcdir)/test_scroller.c'; fi` elementary_test-test_segment_control.o: test_segment_control.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_segment_control.o -MD -MP -MF $(DEPDIR)/elementary_test-test_segment_control.Tpo -c -o elementary_test-test_segment_control.o `test -f 'test_segment_control.c' || echo '$(srcdir)/'`test_segment_control.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_segment_control.Tpo $(DEPDIR)/elementary_test-test_segment_control.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_segment_control.c' object='elementary_test-test_segment_control.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_segment_control.o `test -f 'test_segment_control.c' || echo '$(srcdir)/'`test_segment_control.c elementary_test-test_segment_control.obj: test_segment_control.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_segment_control.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_segment_control.Tpo -c -o elementary_test-test_segment_control.obj `if test -f 'test_segment_control.c'; then $(CYGPATH_W) 'test_segment_control.c'; else $(CYGPATH_W) '$(srcdir)/test_segment_control.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_segment_control.Tpo $(DEPDIR)/elementary_test-test_segment_control.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_segment_control.c' object='elementary_test-test_segment_control.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_segment_control.obj `if test -f 'test_segment_control.c'; then $(CYGPATH_W) 'test_segment_control.c'; else $(CYGPATH_W) '$(srcdir)/test_segment_control.c'; fi` elementary_test-test_separator.o: test_separator.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_separator.o -MD -MP -MF $(DEPDIR)/elementary_test-test_separator.Tpo -c -o elementary_test-test_separator.o `test -f 'test_separator.c' || echo '$(srcdir)/'`test_separator.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_separator.Tpo $(DEPDIR)/elementary_test-test_separator.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_separator.c' object='elementary_test-test_separator.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_separator.o `test -f 'test_separator.c' || echo '$(srcdir)/'`test_separator.c elementary_test-test_separator.obj: test_separator.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_separator.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_separator.Tpo -c -o elementary_test-test_separator.obj `if test -f 'test_separator.c'; then $(CYGPATH_W) 'test_separator.c'; else $(CYGPATH_W) '$(srcdir)/test_separator.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_separator.Tpo $(DEPDIR)/elementary_test-test_separator.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_separator.c' object='elementary_test-test_separator.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_separator.obj `if test -f 'test_separator.c'; then $(CYGPATH_W) 'test_separator.c'; else $(CYGPATH_W) '$(srcdir)/test_separator.c'; fi` elementary_test-test_slider.o: test_slider.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_slider.o -MD -MP -MF $(DEPDIR)/elementary_test-test_slider.Tpo -c -o elementary_test-test_slider.o `test -f 'test_slider.c' || echo '$(srcdir)/'`test_slider.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_slider.Tpo $(DEPDIR)/elementary_test-test_slider.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_slider.c' object='elementary_test-test_slider.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_slider.o `test -f 'test_slider.c' || echo '$(srcdir)/'`test_slider.c elementary_test-test_slider.obj: test_slider.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_slider.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_slider.Tpo -c -o elementary_test-test_slider.obj `if test -f 'test_slider.c'; then $(CYGPATH_W) 'test_slider.c'; else $(CYGPATH_W) '$(srcdir)/test_slider.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_slider.Tpo $(DEPDIR)/elementary_test-test_slider.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_slider.c' object='elementary_test-test_slider.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_slider.obj `if test -f 'test_slider.c'; then $(CYGPATH_W) 'test_slider.c'; else $(CYGPATH_W) '$(srcdir)/test_slider.c'; fi` elementary_test-test_slideshow.o: test_slideshow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_slideshow.o -MD -MP -MF $(DEPDIR)/elementary_test-test_slideshow.Tpo -c -o elementary_test-test_slideshow.o `test -f 'test_slideshow.c' || echo '$(srcdir)/'`test_slideshow.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_slideshow.Tpo $(DEPDIR)/elementary_test-test_slideshow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_slideshow.c' object='elementary_test-test_slideshow.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_slideshow.o `test -f 'test_slideshow.c' || echo '$(srcdir)/'`test_slideshow.c elementary_test-test_slideshow.obj: test_slideshow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_slideshow.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_slideshow.Tpo -c -o elementary_test-test_slideshow.obj `if test -f 'test_slideshow.c'; then $(CYGPATH_W) 'test_slideshow.c'; else $(CYGPATH_W) '$(srcdir)/test_slideshow.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_slideshow.Tpo $(DEPDIR)/elementary_test-test_slideshow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_slideshow.c' object='elementary_test-test_slideshow.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_slideshow.obj `if test -f 'test_slideshow.c'; then $(CYGPATH_W) 'test_slideshow.c'; else $(CYGPATH_W) '$(srcdir)/test_slideshow.c'; fi` elementary_test-test_spinner.o: test_spinner.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_spinner.o -MD -MP -MF $(DEPDIR)/elementary_test-test_spinner.Tpo -c -o elementary_test-test_spinner.o `test -f 'test_spinner.c' || echo '$(srcdir)/'`test_spinner.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_spinner.Tpo $(DEPDIR)/elementary_test-test_spinner.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_spinner.c' object='elementary_test-test_spinner.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_spinner.o `test -f 'test_spinner.c' || echo '$(srcdir)/'`test_spinner.c elementary_test-test_spinner.obj: test_spinner.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_spinner.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_spinner.Tpo -c -o elementary_test-test_spinner.obj `if test -f 'test_spinner.c'; then $(CYGPATH_W) 'test_spinner.c'; else $(CYGPATH_W) '$(srcdir)/test_spinner.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_spinner.Tpo $(DEPDIR)/elementary_test-test_spinner.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_spinner.c' object='elementary_test-test_spinner.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_spinner.obj `if test -f 'test_spinner.c'; then $(CYGPATH_W) 'test_spinner.c'; else $(CYGPATH_W) '$(srcdir)/test_spinner.c'; fi` elementary_test-test_store.o: test_store.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_store.o -MD -MP -MF $(DEPDIR)/elementary_test-test_store.Tpo -c -o elementary_test-test_store.o `test -f 'test_store.c' || echo '$(srcdir)/'`test_store.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_store.Tpo $(DEPDIR)/elementary_test-test_store.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_store.c' object='elementary_test-test_store.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_store.o `test -f 'test_store.c' || echo '$(srcdir)/'`test_store.c elementary_test-test_store.obj: test_store.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_store.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_store.Tpo -c -o elementary_test-test_store.obj `if test -f 'test_store.c'; then $(CYGPATH_W) 'test_store.c'; else $(CYGPATH_W) '$(srcdir)/test_store.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_store.Tpo $(DEPDIR)/elementary_test-test_store.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_store.c' object='elementary_test-test_store.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_store.obj `if test -f 'test_store.c'; then $(CYGPATH_W) 'test_store.c'; else $(CYGPATH_W) '$(srcdir)/test_store.c'; fi` elementary_test-test_sys_notify.o: test_sys_notify.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_sys_notify.o -MD -MP -MF $(DEPDIR)/elementary_test-test_sys_notify.Tpo -c -o elementary_test-test_sys_notify.o `test -f 'test_sys_notify.c' || echo '$(srcdir)/'`test_sys_notify.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_sys_notify.Tpo $(DEPDIR)/elementary_test-test_sys_notify.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_sys_notify.c' object='elementary_test-test_sys_notify.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_sys_notify.o `test -f 'test_sys_notify.c' || echo '$(srcdir)/'`test_sys_notify.c elementary_test-test_sys_notify.obj: test_sys_notify.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_sys_notify.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_sys_notify.Tpo -c -o elementary_test-test_sys_notify.obj `if test -f 'test_sys_notify.c'; then $(CYGPATH_W) 'test_sys_notify.c'; else $(CYGPATH_W) '$(srcdir)/test_sys_notify.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_sys_notify.Tpo $(DEPDIR)/elementary_test-test_sys_notify.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_sys_notify.c' object='elementary_test-test_sys_notify.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_sys_notify.obj `if test -f 'test_sys_notify.c'; then $(CYGPATH_W) 'test_sys_notify.c'; else $(CYGPATH_W) '$(srcdir)/test_sys_notify.c'; fi` elementary_test-test_systray.o: test_systray.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_systray.o -MD -MP -MF $(DEPDIR)/elementary_test-test_systray.Tpo -c -o elementary_test-test_systray.o `test -f 'test_systray.c' || echo '$(srcdir)/'`test_systray.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_systray.Tpo $(DEPDIR)/elementary_test-test_systray.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_systray.c' object='elementary_test-test_systray.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_systray.o `test -f 'test_systray.c' || echo '$(srcdir)/'`test_systray.c elementary_test-test_systray.obj: test_systray.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_systray.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_systray.Tpo -c -o elementary_test-test_systray.obj `if test -f 'test_systray.c'; then $(CYGPATH_W) 'test_systray.c'; else $(CYGPATH_W) '$(srcdir)/test_systray.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_systray.Tpo $(DEPDIR)/elementary_test-test_systray.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_systray.c' object='elementary_test-test_systray.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_systray.obj `if test -f 'test_systray.c'; then $(CYGPATH_W) 'test_systray.c'; else $(CYGPATH_W) '$(srcdir)/test_systray.c'; fi` elementary_test-test_task_switcher.o: test_task_switcher.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_task_switcher.o -MD -MP -MF $(DEPDIR)/elementary_test-test_task_switcher.Tpo -c -o elementary_test-test_task_switcher.o `test -f 'test_task_switcher.c' || echo '$(srcdir)/'`test_task_switcher.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_task_switcher.Tpo $(DEPDIR)/elementary_test-test_task_switcher.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_task_switcher.c' object='elementary_test-test_task_switcher.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_task_switcher.o `test -f 'test_task_switcher.c' || echo '$(srcdir)/'`test_task_switcher.c elementary_test-test_task_switcher.obj: test_task_switcher.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_task_switcher.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_task_switcher.Tpo -c -o elementary_test-test_task_switcher.obj `if test -f 'test_task_switcher.c'; then $(CYGPATH_W) 'test_task_switcher.c'; else $(CYGPATH_W) '$(srcdir)/test_task_switcher.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_task_switcher.Tpo $(DEPDIR)/elementary_test-test_task_switcher.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_task_switcher.c' object='elementary_test-test_task_switcher.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_task_switcher.obj `if test -f 'test_task_switcher.c'; then $(CYGPATH_W) 'test_task_switcher.c'; else $(CYGPATH_W) '$(srcdir)/test_task_switcher.c'; fi` elementary_test-test_table.o: test_table.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_table.o -MD -MP -MF $(DEPDIR)/elementary_test-test_table.Tpo -c -o elementary_test-test_table.o `test -f 'test_table.c' || echo '$(srcdir)/'`test_table.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_table.Tpo $(DEPDIR)/elementary_test-test_table.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_table.c' object='elementary_test-test_table.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_table.o `test -f 'test_table.c' || echo '$(srcdir)/'`test_table.c elementary_test-test_table.obj: test_table.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_table.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_table.Tpo -c -o elementary_test-test_table.obj `if test -f 'test_table.c'; then $(CYGPATH_W) 'test_table.c'; else $(CYGPATH_W) '$(srcdir)/test_table.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_table.Tpo $(DEPDIR)/elementary_test-test_table.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_table.c' object='elementary_test-test_table.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_table.obj `if test -f 'test_table.c'; then $(CYGPATH_W) 'test_table.c'; else $(CYGPATH_W) '$(srcdir)/test_table.c'; fi` elementary_test-test_thumb.o: test_thumb.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_thumb.o -MD -MP -MF $(DEPDIR)/elementary_test-test_thumb.Tpo -c -o elementary_test-test_thumb.o `test -f 'test_thumb.c' || echo '$(srcdir)/'`test_thumb.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_thumb.Tpo $(DEPDIR)/elementary_test-test_thumb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_thumb.c' object='elementary_test-test_thumb.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_thumb.o `test -f 'test_thumb.c' || echo '$(srcdir)/'`test_thumb.c elementary_test-test_thumb.obj: test_thumb.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_thumb.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_thumb.Tpo -c -o elementary_test-test_thumb.obj `if test -f 'test_thumb.c'; then $(CYGPATH_W) 'test_thumb.c'; else $(CYGPATH_W) '$(srcdir)/test_thumb.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_thumb.Tpo $(DEPDIR)/elementary_test-test_thumb.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_thumb.c' object='elementary_test-test_thumb.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_thumb.obj `if test -f 'test_thumb.c'; then $(CYGPATH_W) 'test_thumb.c'; else $(CYGPATH_W) '$(srcdir)/test_thumb.c'; fi` elementary_test-test_toolbar.o: test_toolbar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_toolbar.o -MD -MP -MF $(DEPDIR)/elementary_test-test_toolbar.Tpo -c -o elementary_test-test_toolbar.o `test -f 'test_toolbar.c' || echo '$(srcdir)/'`test_toolbar.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_toolbar.Tpo $(DEPDIR)/elementary_test-test_toolbar.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_toolbar.c' object='elementary_test-test_toolbar.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_toolbar.o `test -f 'test_toolbar.c' || echo '$(srcdir)/'`test_toolbar.c elementary_test-test_toolbar.obj: test_toolbar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_toolbar.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_toolbar.Tpo -c -o elementary_test-test_toolbar.obj `if test -f 'test_toolbar.c'; then $(CYGPATH_W) 'test_toolbar.c'; else $(CYGPATH_W) '$(srcdir)/test_toolbar.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_toolbar.Tpo $(DEPDIR)/elementary_test-test_toolbar.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_toolbar.c' object='elementary_test-test_toolbar.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_toolbar.obj `if test -f 'test_toolbar.c'; then $(CYGPATH_W) 'test_toolbar.c'; else $(CYGPATH_W) '$(srcdir)/test_toolbar.c'; fi` elementary_test-test_tooltip.o: test_tooltip.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_tooltip.o -MD -MP -MF $(DEPDIR)/elementary_test-test_tooltip.Tpo -c -o elementary_test-test_tooltip.o `test -f 'test_tooltip.c' || echo '$(srcdir)/'`test_tooltip.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_tooltip.Tpo $(DEPDIR)/elementary_test-test_tooltip.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_tooltip.c' object='elementary_test-test_tooltip.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_tooltip.o `test -f 'test_tooltip.c' || echo '$(srcdir)/'`test_tooltip.c elementary_test-test_tooltip.obj: test_tooltip.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_tooltip.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_tooltip.Tpo -c -o elementary_test-test_tooltip.obj `if test -f 'test_tooltip.c'; then $(CYGPATH_W) 'test_tooltip.c'; else $(CYGPATH_W) '$(srcdir)/test_tooltip.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_tooltip.Tpo $(DEPDIR)/elementary_test-test_tooltip.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_tooltip.c' object='elementary_test-test_tooltip.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_tooltip.obj `if test -f 'test_tooltip.c'; then $(CYGPATH_W) 'test_tooltip.c'; else $(CYGPATH_W) '$(srcdir)/test_tooltip.c'; fi` elementary_test-test_transit.o: test_transit.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_transit.o -MD -MP -MF $(DEPDIR)/elementary_test-test_transit.Tpo -c -o elementary_test-test_transit.o `test -f 'test_transit.c' || echo '$(srcdir)/'`test_transit.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_transit.Tpo $(DEPDIR)/elementary_test-test_transit.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_transit.c' object='elementary_test-test_transit.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_transit.o `test -f 'test_transit.c' || echo '$(srcdir)/'`test_transit.c elementary_test-test_transit.obj: test_transit.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_transit.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_transit.Tpo -c -o elementary_test-test_transit.obj `if test -f 'test_transit.c'; then $(CYGPATH_W) 'test_transit.c'; else $(CYGPATH_W) '$(srcdir)/test_transit.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_transit.Tpo $(DEPDIR)/elementary_test-test_transit.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_transit.c' object='elementary_test-test_transit.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_transit.obj `if test -f 'test_transit.c'; then $(CYGPATH_W) 'test_transit.c'; else $(CYGPATH_W) '$(srcdir)/test_transit.c'; fi` elementary_test-test_video.o: test_video.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_video.o -MD -MP -MF $(DEPDIR)/elementary_test-test_video.Tpo -c -o elementary_test-test_video.o `test -f 'test_video.c' || echo '$(srcdir)/'`test_video.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_video.Tpo $(DEPDIR)/elementary_test-test_video.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_video.c' object='elementary_test-test_video.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_video.o `test -f 'test_video.c' || echo '$(srcdir)/'`test_video.c elementary_test-test_video.obj: test_video.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_video.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_video.Tpo -c -o elementary_test-test_video.obj `if test -f 'test_video.c'; then $(CYGPATH_W) 'test_video.c'; else $(CYGPATH_W) '$(srcdir)/test_video.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_video.Tpo $(DEPDIR)/elementary_test-test_video.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_video.c' object='elementary_test-test_video.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_video.obj `if test -f 'test_video.c'; then $(CYGPATH_W) 'test_video.c'; else $(CYGPATH_W) '$(srcdir)/test_video.c'; fi` elementary_test-test_weather.o: test_weather.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_weather.o -MD -MP -MF $(DEPDIR)/elementary_test-test_weather.Tpo -c -o elementary_test-test_weather.o `test -f 'test_weather.c' || echo '$(srcdir)/'`test_weather.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_weather.Tpo $(DEPDIR)/elementary_test-test_weather.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_weather.c' object='elementary_test-test_weather.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_weather.o `test -f 'test_weather.c' || echo '$(srcdir)/'`test_weather.c elementary_test-test_weather.obj: test_weather.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_weather.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_weather.Tpo -c -o elementary_test-test_weather.obj `if test -f 'test_weather.c'; then $(CYGPATH_W) 'test_weather.c'; else $(CYGPATH_W) '$(srcdir)/test_weather.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_weather.Tpo $(DEPDIR)/elementary_test-test_weather.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_weather.c' object='elementary_test-test_weather.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_weather.obj `if test -f 'test_weather.c'; then $(CYGPATH_W) 'test_weather.c'; else $(CYGPATH_W) '$(srcdir)/test_weather.c'; fi` elementary_test-test_web.o: test_web.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_web.o -MD -MP -MF $(DEPDIR)/elementary_test-test_web.Tpo -c -o elementary_test-test_web.o `test -f 'test_web.c' || echo '$(srcdir)/'`test_web.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_web.Tpo $(DEPDIR)/elementary_test-test_web.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_web.c' object='elementary_test-test_web.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_web.o `test -f 'test_web.c' || echo '$(srcdir)/'`test_web.c elementary_test-test_web.obj: test_web.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_web.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_web.Tpo -c -o elementary_test-test_web.obj `if test -f 'test_web.c'; then $(CYGPATH_W) 'test_web.c'; else $(CYGPATH_W) '$(srcdir)/test_web.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_web.Tpo $(DEPDIR)/elementary_test-test_web.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_web.c' object='elementary_test-test_web.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_web.obj `if test -f 'test_web.c'; then $(CYGPATH_W) 'test_web.c'; else $(CYGPATH_W) '$(srcdir)/test_web.c'; fi` elementary_test-test_win_inline.o: test_win_inline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_win_inline.o -MD -MP -MF $(DEPDIR)/elementary_test-test_win_inline.Tpo -c -o elementary_test-test_win_inline.o `test -f 'test_win_inline.c' || echo '$(srcdir)/'`test_win_inline.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_win_inline.Tpo $(DEPDIR)/elementary_test-test_win_inline.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_win_inline.c' object='elementary_test-test_win_inline.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_win_inline.o `test -f 'test_win_inline.c' || echo '$(srcdir)/'`test_win_inline.c elementary_test-test_win_inline.obj: test_win_inline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_win_inline.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_win_inline.Tpo -c -o elementary_test-test_win_inline.obj `if test -f 'test_win_inline.c'; then $(CYGPATH_W) 'test_win_inline.c'; else $(CYGPATH_W) '$(srcdir)/test_win_inline.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_win_inline.Tpo $(DEPDIR)/elementary_test-test_win_inline.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_win_inline.c' object='elementary_test-test_win_inline.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_win_inline.obj `if test -f 'test_win_inline.c'; then $(CYGPATH_W) 'test_win_inline.c'; else $(CYGPATH_W) '$(srcdir)/test_win_inline.c'; fi` elementary_test-test_win_socket.o: test_win_socket.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_win_socket.o -MD -MP -MF $(DEPDIR)/elementary_test-test_win_socket.Tpo -c -o elementary_test-test_win_socket.o `test -f 'test_win_socket.c' || echo '$(srcdir)/'`test_win_socket.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_win_socket.Tpo $(DEPDIR)/elementary_test-test_win_socket.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_win_socket.c' object='elementary_test-test_win_socket.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_win_socket.o `test -f 'test_win_socket.c' || echo '$(srcdir)/'`test_win_socket.c elementary_test-test_win_socket.obj: test_win_socket.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_win_socket.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_win_socket.Tpo -c -o elementary_test-test_win_socket.obj `if test -f 'test_win_socket.c'; then $(CYGPATH_W) 'test_win_socket.c'; else $(CYGPATH_W) '$(srcdir)/test_win_socket.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_win_socket.Tpo $(DEPDIR)/elementary_test-test_win_socket.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_win_socket.c' object='elementary_test-test_win_socket.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_win_socket.obj `if test -f 'test_win_socket.c'; then $(CYGPATH_W) 'test_win_socket.c'; else $(CYGPATH_W) '$(srcdir)/test_win_socket.c'; fi` elementary_test-test_win_plug.o: test_win_plug.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_win_plug.o -MD -MP -MF $(DEPDIR)/elementary_test-test_win_plug.Tpo -c -o elementary_test-test_win_plug.o `test -f 'test_win_plug.c' || echo '$(srcdir)/'`test_win_plug.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_win_plug.Tpo $(DEPDIR)/elementary_test-test_win_plug.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_win_plug.c' object='elementary_test-test_win_plug.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_win_plug.o `test -f 'test_win_plug.c' || echo '$(srcdir)/'`test_win_plug.c elementary_test-test_win_plug.obj: test_win_plug.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_win_plug.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_win_plug.Tpo -c -o elementary_test-test_win_plug.obj `if test -f 'test_win_plug.c'; then $(CYGPATH_W) 'test_win_plug.c'; else $(CYGPATH_W) '$(srcdir)/test_win_plug.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_win_plug.Tpo $(DEPDIR)/elementary_test-test_win_plug.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_win_plug.c' object='elementary_test-test_win_plug.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_win_plug.obj `if test -f 'test_win_plug.c'; then $(CYGPATH_W) 'test_win_plug.c'; else $(CYGPATH_W) '$(srcdir)/test_win_plug.c'; fi` elementary_test-test_win_state.o: test_win_state.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_win_state.o -MD -MP -MF $(DEPDIR)/elementary_test-test_win_state.Tpo -c -o elementary_test-test_win_state.o `test -f 'test_win_state.c' || echo '$(srcdir)/'`test_win_state.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_win_state.Tpo $(DEPDIR)/elementary_test-test_win_state.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_win_state.c' object='elementary_test-test_win_state.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_win_state.o `test -f 'test_win_state.c' || echo '$(srcdir)/'`test_win_state.c elementary_test-test_win_state.obj: test_win_state.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -MT elementary_test-test_win_state.obj -MD -MP -MF $(DEPDIR)/elementary_test-test_win_state.Tpo -c -o elementary_test-test_win_state.obj `if test -f 'test_win_state.c'; then $(CYGPATH_W) 'test_win_state.c'; else $(CYGPATH_W) '$(srcdir)/test_win_state.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/elementary_test-test_win_state.Tpo $(DEPDIR)/elementary_test-test_win_state.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_win_state.c' object='elementary_test-test_win_state.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(elementary_test_CFLAGS) $(CFLAGS) -c -o elementary_test-test_win_state.obj `if test -f 'test_win_state.c'; then $(CYGPATH_W) 'test_win_state.c'; else $(CYGPATH_W) '$(srcdir)/test_win_state.c'; fi` mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) $(HEADERS) installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binPROGRAMS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \ clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \ ctags ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-binPROGRAMS \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-binPROGRAMS # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/src/bin/test_menu.c0000664000175000017500000002351712305352774014343 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _menu_dismissed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("menu dismissed callback is called!\n"); } static void _menu_show_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *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 _populate_4(Evas_Object *menu, Elm_Object_Item *menu_it) { Elm_Object_Item *menu_it2; elm_menu_item_add(menu, menu_it, "go-bottom", "menu 2", NULL, NULL); elm_menu_item_add(menu, menu_it, "go-first", "menu 3", NULL, NULL); elm_menu_item_separator_add(menu, menu_it); menu_it2 = elm_menu_item_add(menu, menu_it, "go-last", "Disabled item", NULL, NULL); elm_object_item_disabled_set(menu_it2, EINA_TRUE); menu_it2 = elm_menu_item_add(menu, menu_it, "go-next", "Disabled item", NULL, NULL); elm_object_item_disabled_set(menu_it2, EINA_TRUE); menu_it2 = elm_menu_item_add(menu, menu_it, "go-up", "Disabled item", NULL, NULL); elm_object_item_disabled_set(menu_it2, EINA_TRUE); } static void _populate_3(Evas_Object *menu, Elm_Object_Item *menu_it) { Elm_Object_Item *menu_it2; elm_menu_item_add(menu, menu_it, "media-eject", "menu 2", NULL, NULL); elm_menu_item_add(menu, menu_it, "media-playback-start", "menu 3", NULL, NULL); elm_menu_item_separator_add(menu, menu_it); menu_it2 = elm_menu_item_add(menu, menu_it, "media-playback-stop", "Disabled item", NULL, NULL); elm_object_item_disabled_set(menu_it2, EINA_TRUE); } static void _populate_2(Evas_Object *menu, Elm_Object_Item *menu_it) { Elm_Object_Item *menu_it2, *menu_it3; elm_menu_item_add(menu, menu_it, "system-reboot", "menu 2", NULL, NULL); menu_it2 = elm_menu_item_add(menu, menu_it, "system-shutdown", "menu 3", NULL, NULL); _populate_3(menu, menu_it2); elm_menu_item_separator_add(menu, menu_it); elm_menu_item_separator_add(menu, menu_it); elm_menu_item_separator_add(menu, menu_it); elm_menu_item_separator_add(menu, menu_it); elm_menu_item_separator_add(menu, menu_it); elm_menu_item_separator_add(menu, menu_it); elm_menu_item_separator_add(menu, menu_it); menu_it2 = elm_menu_item_add(menu, menu_it, "system-lock-screen", "menu 2", NULL, NULL); elm_menu_item_separator_add(menu, menu_it); menu_it3 = elm_menu_item_add(menu, menu_it, "system-run", "Disabled item", NULL, NULL); elm_object_item_disabled_set(menu_it3, EINA_TRUE); _populate_4(menu, menu_it2); } static void _populate_1(Evas_Object *menu, Elm_Object_Item *menu_it) { Elm_Object_Item *menu_it2, *menu_it3; Evas_Object *radio; radio = elm_radio_add(menu); elm_radio_state_value_set(radio, 0); elm_radio_value_set(radio, 0); elm_object_text_set(radio, "radio in menu"); menu_it2 = elm_menu_item_add(menu, menu_it, "object-rotate-left", "menu 1", NULL, NULL); menu_it3 = elm_menu_item_add(menu, menu_it, NULL, NULL, NULL, NULL); elm_object_item_content_set(menu_it3, radio); _populate_2(menu, menu_it2); } void test_menu(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *rect, *lbl, *menu; Elm_Object_Item *menu_it; win = elm_win_util_standard_add("menu", "Menu"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 350, 200); evas_object_show(win); lbl = elm_label_add(win); elm_object_text_set(lbl, "Click background to populate menu!"); evas_object_size_hint_weight_set(lbl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, lbl); evas_object_show(lbl); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_size_hint_weight_set(rect, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, rect); evas_object_color_set(rect, 0, 0, 0, 0); evas_object_show(rect); menu = elm_menu_add(win); evas_object_smart_callback_add(menu, "dismissed", _menu_dismissed_cb, NULL); elm_menu_item_add(menu, NULL, NULL, "first item", NULL, NULL); menu_it = elm_menu_item_add(menu, NULL, "mail-reply-all", "second item", NULL, NULL); _populate_1(menu, menu_it); elm_menu_item_add(menu, menu_it, "window-new", "sub menu", NULL, NULL); evas_object_event_callback_add(rect, EVAS_CALLBACK_MOUSE_DOWN, _menu_show_cb, menu); } static void _parent_set_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *mn = data; if (!mn) return; Evas_Object *parent = evas_object_data_get(mn, "parent_1"); if (elm_menu_parent_get(mn) == parent) { parent = evas_object_data_get(mn, "parent_2"); } elm_menu_parent_set(mn, parent); } static void _icon_set_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Object_Item *menu_it = data; const char *icon_name = NULL; if (!menu_it) return; icon_name = elm_menu_item_icon_name_get(menu_it); if ((icon_name) && !strcmp(icon_name, "home")) { elm_menu_item_icon_name_set(menu_it, "file"); return; } elm_menu_item_icon_name_set(menu_it, "home"); } static void _item_select_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Object_Item *menu_it = data; if (!menu_it) return; elm_menu_item_selected_set(menu_it, !elm_menu_item_selected_get(menu_it)); } static void _separators_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { const Eina_List *sis = NULL; const Eina_List *l = NULL; Elm_Object_Item *si; int separators = 0; Elm_Object_Item *menu_it = data; if (!menu_it) return; sis = elm_menu_item_subitems_get(menu_it); EINA_LIST_FOREACH(sis, l, si) if (elm_menu_item_is_separator(si)) separators++; printf("The number of separators: %d\n", separators); } static void _open_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *mn = data; if (!mn) return; evas_object_show(mn); } static void _close_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *mn = data; if (!mn) return; elm_menu_close(mn); } void test_menu2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *o_bg, *rect, *rect2, *mn, *bt, *vbx; Elm_Object_Item *menu_it, *menu_it2; char buf[PATH_MAX]; win = elm_win_util_standard_add("menu2", "Menu 2"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 320, 320); evas_object_show(win); bx = elm_box_add(win); elm_box_horizontal_set(bx, 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); o_bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/twofish.jpg", elm_app_data_dir_get()); elm_bg_file_set(o_bg, buf, NULL); evas_object_size_hint_weight_set(o_bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(o_bg, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, o_bg); evas_object_show(o_bg); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_move(rect, 0, 0); evas_object_resize(rect, 124, 320); evas_object_color_set(rect, 0, 0, 0, 0); evas_object_show(rect); rect2 = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_move(rect2, 124, 0); evas_object_resize(rect2, 124, 320); evas_object_color_set(rect2, 0, 0, 0, 0); evas_object_show(rect2); mn = elm_menu_add(rect); elm_menu_item_add(mn, NULL, NULL, "first item", NULL, NULL); menu_it = elm_menu_item_add(mn, NULL, NULL, "second item", NULL, NULL); elm_menu_item_add(mn, menu_it, NULL, "item 1", NULL, NULL); elm_menu_item_separator_add(mn, menu_it); elm_menu_item_add(mn, menu_it, NULL, "item 2", NULL, NULL); menu_it2 = elm_menu_item_add(mn, NULL, NULL, "third item", NULL, NULL); evas_object_data_set(mn, "parent_1", rect); evas_object_data_set(mn, "parent_2", rect2); vbx = elm_box_add(win); evas_object_show(vbx); elm_box_pack_end(bx, vbx); bt = elm_button_add(win); elm_object_text_set(bt, "Menu Open"); elm_box_pack_end(vbx, bt); evas_object_smart_callback_add(bt, "clicked", _open_bt_clicked, mn); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Icon Set"); elm_box_pack_end(vbx, bt); evas_object_smart_callback_add(bt, "clicked", _icon_set_bt_clicked, menu_it); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Parent Set"); elm_box_pack_end(vbx, bt); evas_object_smart_callback_add(bt, "clicked", _parent_set_bt_clicked, mn); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Item Select"); elm_box_pack_end(vbx, bt); evas_object_smart_callback_add(bt, "clicked", _item_select_bt_clicked, menu_it2); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Separators"); elm_box_pack_end(vbx, bt); evas_object_smart_callback_add(bt, "clicked", _separators_bt_clicked, menu_it); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Menu Close"); elm_box_pack_end(vbx, bt); evas_object_smart_callback_add(bt, "clicked", _close_bt_clicked, mn); evas_object_show(bt); } elementary-1.8.5/src/bin/test_fileselector_entry.c0000664000175000017500000001717712305352774017305 00000000000000#include "test.h" #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include struct _api_data { unsigned int state; /* What state we are testing */ void *box; /* Use this to get box content */ }; typedef struct _api_data api_data; enum _api_state { ICON_UNSET, WINDOW_TITLE_SET, API_STATE_LAST }; typedef enum _api_state api_state; static void set_api_state(api_data *api) { const Eina_List *items = elm_box_children_get(api->box); if (!eina_list_count(items)) return; /* Get first item of list of vbox children */ Evas_Object *fs_bt = eina_list_nth(items, 0); /* use elm_box_children_get() to get list of children */ switch(api->state) { /* Put all api-changes under switch */ case ICON_UNSET: elm_object_part_content_unset(fs_bt, NULL); break; case WINDOW_TITLE_SET: elm_fileselector_entry_window_title_set(fs_bt, "Custom title from API"); break; case API_STATE_LAST: break; default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; printf("clicked event on API Button: api_state=<%d>\n", a->state); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } static void create_dir_struct(void) { FILE *fp; int ret = 0; ret = mkdir("/tmp/test_fs_bt", S_IRWXU); if (ret < 0) return; fp = fopen("/tmp/test_fs_bt/a_file.txt", "w"); if (fp) fclose(fp); fp = fopen("/tmp/test_fs_bt/k_file.txt", "w"); if (fp) fclose(fp); fp = fopen("/tmp/test_fs_bt/m_file.txt", "w"); if (fp) fclose(fp); ret = mkdir("/tmp/test_fs_bt/a_subdir", S_IRWXU); if (ret < 0) return; fp = fopen("/tmp/test_fs_bt/a_subdir/d_sub_file.txt", "w"); if (fp) fclose(fp); fp = fopen("/tmp/test_fs_bt/a_subdir/j_sub_file.txt", "w"); if (fp) fclose(fp); } static void _file_chosen(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Object *entry = data; char *file = event_info; elm_object_text_set(entry, file); printf("File chosen: %s\n", file); } static void _inwin_mode_toggle(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fs_en = data; Eina_Bool value = elm_fileselector_entry_inwin_mode_get(fs_en); elm_fileselector_entry_inwin_mode_set(fs_en, !value); printf("Inwin mode set to: %s\n", value ? "false" : "true"); } static void _folder_only_toggle(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fs_en = data; Evas_Object *ic = elm_object_part_content_get(fs_en, "button icon"); Eina_Bool value = elm_fileselector_entry_folder_only_get(fs_en); elm_fileselector_entry_folder_only_set(fs_en, !value); printf("Folder only flag set to: %s\n", value ? "false" : "true"); if (!value) { elm_icon_standard_set(ic, "folder"); elm_object_text_set(fs_en, "Select a folder"); } else { elm_icon_standard_set(ic, "file"); elm_object_text_set(fs_en, "Select a file"); } } static void _expandable_toggle(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fs_en = data; Eina_Bool value = elm_fileselector_entry_expandable_get(fs_en); elm_fileselector_entry_expandable_set(fs_en, !value); printf("Expandable flag set to: %s\n", value ? "false" : "true"); } static void _disabled_toggle(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fs_en = data; Eina_Bool value = elm_object_disabled_get(fs_en); elm_object_disabled_set(fs_en, !value); printf("Disabled flag set to: %s\n", value ? "false" : "true"); } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } void test_fileselector_entry(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *vbox, *hbox, *ic, *bt, *fs_en, *en, *lb, *bxx; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("fileselector-entry", "File Selector Entry"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); vbox = elm_box_add(win); evas_object_size_hint_weight_set(vbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); api->box = vbox; evas_object_show(vbox); bt = elm_button_add(win); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); elm_box_pack_end(bxx, vbox); create_dir_struct(); /* Create a dir struct in /tmp */ /* file selector entry */ 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_en = elm_fileselector_entry_add(win); elm_fileselector_entry_path_set(fs_en, "/tmp/test_fs_bt"); elm_object_text_set(fs_en, "Select a file"); elm_object_part_content_set(fs_en, "button icon", 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); elm_box_pack_end(vbox, fs_en); evas_object_show(fs_en); evas_object_show(ic); /* attribute setting buttons */ hbox = elm_box_add(win); elm_box_horizontal_set(hbox, EINA_TRUE); elm_box_pack_end(vbox, hbox); evas_object_show(hbox); bt = elm_button_add(win); 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_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_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_object_text_set(lb, "Last selection:"); elm_box_pack_end(vbox, lb); evas_object_show(lb); hbox = elm_box_add(win); elm_box_horizontal_set(hbox, EINA_TRUE); elm_box_pack_end(vbox, hbox); evas_object_show(hbox); bt = elm_button_add(win); 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); en = elm_entry_add(win); elm_entry_line_wrap_set(en, ELM_WRAP_NONE); elm_entry_editable_set(en, EINA_FALSE); evas_object_smart_callback_add(fs_en, "file,chosen", _file_chosen, en); elm_box_pack_end(vbox, en); evas_object_show(en); evas_object_resize(win, 400, 500); evas_object_show(win); } elementary-1.8.5/src/bin/test_icon.c0000664000175000017500000001103112305352774014313 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void aspect_fixed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *ic = (Evas_Object *)data; elm_image_aspect_fixed_set(ic, elm_check_state_get(obj)); } static void fill_outside_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *ic = (Evas_Object *)data; elm_image_fill_outside_set(ic, elm_check_state_get(obj)); } static void smooth_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *ic = (Evas_Object *)data; elm_image_smooth_set(ic, elm_check_state_get(obj)); } static void bt_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *ic; char buf[PATH_MAX]; win = elm_win_util_standard_add("preload-prescale", "Preload & Prescale"); elm_win_autodel_set(win, EINA_TRUE); ic = elm_icon_add(win); evas_object_size_hint_weight_set(ic, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, ic); snprintf(buf, sizeof(buf), "%s/images/insanely_huge_test_image.jpg", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, EINA_TRUE, EINA_TRUE); elm_image_aspect_fixed_set(ic, EINA_FALSE); elm_image_preload_disabled_set(ic, EINA_TRUE); elm_image_prescale_set(ic, EINA_TRUE); evas_object_show(ic); evas_object_resize(win, 350, 350); evas_object_show(win); } void test_icon(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *box, *ic, *hbox, *tg, *bt; char buf[PATH_MAX]; win = elm_win_util_standard_add("icon-test", "Icon Test"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); ic = elm_icon_add(box); snprintf(buf, sizeof(buf), "%s/images/logo.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, EINA_TRUE, EINA_TRUE); evas_object_size_hint_weight_set(ic, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ic, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, ic); evas_object_show(ic); hbox = elm_box_add(box); elm_box_horizontal_set(hbox, EINA_TRUE); evas_object_size_hint_weight_set(hbox, EVAS_HINT_EXPAND, 0.0); elm_box_pack_end(box, hbox); evas_object_show(hbox); /* Test Aspect Fixed */ tg = elm_check_add(hbox); elm_object_text_set(tg, "Aspect Fixed"); elm_check_state_set(tg, EINA_TRUE); evas_object_smart_callback_add(tg, "changed", aspect_fixed_cb, ic); elm_box_pack_end(hbox, tg); evas_object_show(tg); /* Test Fill Outside */ tg = elm_check_add(hbox); elm_object_text_set(tg, "Fill Outside"); evas_object_smart_callback_add(tg, "changed", fill_outside_cb, ic); elm_box_pack_end(hbox, tg); evas_object_show(tg); /* Test Smooth */ tg = elm_check_add(hbox); elm_object_text_set(tg, "Smooth"); elm_check_state_set(tg, EINA_TRUE); evas_object_smart_callback_add(tg, "changed", smooth_cb, ic); elm_box_pack_end(hbox, tg); evas_object_show(tg); /* Test Preload, Prescale */ bt = elm_button_add(hbox); elm_object_text_set(bt, "Preload & Prescale"); evas_object_smart_callback_add(bt, "clicked", bt_clicked, NULL); elm_box_pack_end(hbox, bt); evas_object_show(bt); } static void icon_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("clicked!\n"); } void test_icon_transparent(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *ic; char buf[PATH_MAX]; win = elm_win_add(NULL, "icon-transparent", ELM_WIN_BASIC); elm_win_title_set(win, "Icon Transparent"); elm_win_autodel_set(win, EINA_TRUE); elm_win_alpha_set(win, EINA_TRUE); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); elm_image_no_scale_set(ic, EINA_TRUE); evas_object_size_hint_weight_set(ic, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_fill_set(ic, 0.5, 0.5); elm_win_resize_object_add(win, ic); evas_object_show(ic); evas_object_smart_callback_add(ic, "clicked", icon_clicked, NULL); evas_object_show(win); } elementary-1.8.5/src/bin/test_spinner.c0000664000175000017500000001023112305352774015042 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _spinner_drag_start_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) { printf("spinner drag started\n"); } static void _spinner_drag_stop_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) { printf("spinner drag stopped\n"); } void test_spinner(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *sp; win = elm_win_util_standard_add("spinner", "Spinner"); elm_win_autodel_set(win, EINA_TRUE); 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); sp = elm_spinner_add(win); elm_spinner_editable_set(sp, EINA_TRUE); elm_spinner_label_format_set(sp, "%1.1f units"); elm_spinner_step_set(sp, 1.3); elm_spinner_wrap_set(sp, EINA_TRUE); elm_spinner_min_max_set(sp, -50.0, 250.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_smart_callback_add(sp, "spinner,drag,start", _spinner_drag_start_cb, NULL); evas_object_smart_callback_add(sp, "spinner,drag,stop", _spinner_drag_stop_cb, NULL); elm_box_pack_end(bx, sp); evas_object_show(sp); sp = elm_spinner_add(win); elm_spinner_label_format_set(sp, "Base 5.5, Round 2 : %1.1f"); elm_spinner_min_max_set(sp, -100.0, 100.0); elm_spinner_round_set(sp, 2); elm_spinner_base_set(sp, 5.5); elm_spinner_value_set(sp, 5.5); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); sp = elm_spinner_add(win); elm_spinner_label_format_set(sp, "Percentage %%%1.2f something"); elm_spinner_step_set(sp, 5.0); elm_spinner_min_max_set(sp, 0.0, 100.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); sp = elm_spinner_add(win); elm_spinner_label_format_set(sp, "%1.1f units"); elm_spinner_step_set(sp, 1.3); elm_spinner_wrap_set(sp, EINA_TRUE); elm_object_style_set (sp, "vertical"); elm_spinner_min_max_set(sp, -50.0, 250.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); sp = elm_spinner_add(win); elm_spinner_label_format_set(sp, "Disabled %.0f"); elm_object_disabled_set(sp, EINA_TRUE); elm_spinner_min_max_set(sp, -50.0, 250.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); sp = elm_spinner_add(win); elm_spinner_wrap_set(sp, EINA_TRUE); elm_spinner_min_max_set(sp, 1, 12); elm_spinner_value_set(sp, 1); elm_spinner_label_format_set(sp, "%.0f"); elm_spinner_editable_set(sp, EINA_FALSE); elm_spinner_special_value_add(sp, 1, "January"); elm_spinner_special_value_add(sp, 2, "February"); elm_spinner_special_value_add(sp, 3, "March"); elm_spinner_special_value_add(sp, 4, "April"); elm_spinner_special_value_add(sp, 5, "May"); elm_spinner_special_value_add(sp, 6, "June"); elm_spinner_special_value_add(sp, 7, "July"); elm_spinner_special_value_add(sp, 8, "August"); elm_spinner_special_value_add(sp, 9, "September"); elm_spinner_special_value_add(sp, 10, "October"); elm_spinner_special_value_add(sp, 11, "November"); elm_spinner_special_value_add(sp, 12, "December"); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); evas_object_resize(win, 300, 300); evas_object_show(win); } elementary-1.8.5/src/bin/elm_prefs_cc_parse.c0000664000175000017500000007416312305352774016156 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #ifdef HAVE_ALLOCA_H # include #elif defined __GNUC__ # define alloca __builtin_alloca #elif defined _AIX # define alloca __alloca #elif defined _MSC_VER # include # define alloca _alloca #else # include # ifdef __cplusplus extern "C" # endif void *alloca(size_t); #endif #include #include #include #include #include #include #include #include #include #include #include "elm_prefs_cc.h" #include #include #ifdef _WIN32 # define EPP_EXT ".exe" #else # define EPP_EXT #endif static void new_object(void); static void new_statement(void); static char *perform_math(char *input); static int isdelim(char c); static char *next_token(char *p, char *end, char **new_p, int *delim); static const char *stack_id(void); static void parse(char *data, off_t size); /* simple expression parsing protos */ static int my_atoi(const char *s); static char *_alphai(char *s, int *val); static char *_betai(char *s, int *val); static char *_gammai(char *s, int *val); static char *_deltai(char *s, int *val); static char *_get_numi(char *s, int *val); static int _is_numi(char c); static int _is_op1i(char c); static int _is_op2i(char c); static int _calci(char op, int a, int b); static double my_atof(const char *s); static char *_alphaf(char *s, double *val); static char *_betaf(char *s, double *val); static char *_gammaf(char *s, double *val); static char *_deltaf(char *s, double *val); static char *_get_numf(char *s, double *val); static int _is_numf(char c); static int _is_op1f(char c); static int _is_op2f(char c); static double _calcf(char op, double a, double b); static int strstrip(const char *in, char *out, size_t size); int line = 0; Eina_List *stack = NULL; Eina_List *params = NULL; static char file_buf[4096]; static int verbatim = 0; static int verbatim_line1 = 0; static int verbatim_line2 = 0; static char *verbatim_str = NULL; static Eina_Strbuf *stack_buf = NULL; static void err_show_stack(void) { const char *s; s = stack_id(); if (s) ERR("PARSE STACK:\n%s", s); else ERR("NO PARSE STACK"); } static void err_show_params(void) { Eina_List *l; char *p; ERR("PARAMS:"); EINA_LIST_FOREACH(params, l, p) { ERR(" %s", p); } } static void err_show(void) { err_show_stack(); err_show_params(); } static char * _parse_param_get(int n) { if (n < (int) eina_list_count(params)) return eina_list_nth(params, n); return NULL; } static Eina_Hash *_new_object_hash = NULL; static Eina_Hash *_new_statement_hash = NULL; static void fill_object_statement_hashes(void) { int i, n; if (_new_object_hash) return; _new_object_hash = eina_hash_string_superfast_new(NULL); _new_statement_hash = eina_hash_string_superfast_new(NULL); n = object_handler_num(); for (i = 0; i < n; i++) { eina_hash_direct_add(_new_object_hash, object_handlers[i].type, &(object_handlers[i])); } n = statement_handler_num(); for (i = 0; i < n; i++) { eina_hash_direct_add(_new_statement_hash, statement_handlers[i].type, &(statement_handlers[i])); } } static void new_object(void) { const char *id; New_Object_Handler *oh; New_Statement_Handler *sh; fill_object_statement_hashes(); id = stack_id(); oh = eina_hash_find(_new_object_hash, id); if (oh) { if (oh->func) oh->func(); } else { sh = eina_hash_find(_new_statement_hash, id); if (!sh) { ERR("%s:%i unhandled keyword %s", file_in, line - 1, (char *)eina_list_data_get(eina_list_last(stack))); err_show(); exit(-1); } } } static void new_statement(void) { const char *id; New_Statement_Handler *sh; fill_object_statement_hashes(); id = stack_id(); sh = eina_hash_find(_new_statement_hash, id); if (sh) { if (sh->func) sh->func(); } else { ERR("%s:%i unhandled keyword %s", file_in, line - 1, (char *)eina_list_data_get(eina_list_last(stack))); err_show(); exit(-1); } } static char * perform_math(char *input) { char buf[256]; double res; /* FIXME * Always apply floating-point arithmetic. * Does this cause problems for integer parameters? (yes it will) * * What we should do is, loop over the string and figure out whether * there are floating point operands, too and then switch to * floating point math. */ res = my_atof(input); snprintf(buf, sizeof (buf), "%lf", res); return strdup(buf); } static int isdelim(char c) { const char *delims = "{},;:"; char *d; d = (char *)delims; while (*d) { if (c == *d) return 1; d++; } return 0; } static char * next_token(char *p, char *end, char **new_p, int *delim) { char *tok_start = NULL, *tok_end = NULL, *tok = NULL, *sa_start = NULL; int in_tok = 0; int in_quote = 0; int in_parens = 0; int in_comment_ss = 0; int in_comment_cpp = 0; int in_comment_sa = 0; int had_quote = 0; int is_escaped = 0; *delim = 0; if (p >= end) return NULL; while (p < end) { if (*p == '\n') { in_comment_ss = 0; in_comment_cpp = 0; line++; } if ((!in_comment_ss) && (!in_comment_sa)) { if ((!in_quote) && (*p == '/') && (p < (end - 1)) && (*(p + 1) == '/')) in_comment_ss = 1; if ((!in_quote) && (*p == '#')) in_comment_cpp = 1; if ((!in_quote) && (*p == '/') && (p < (end - 1)) && (*(p + 1) == '*')) { in_comment_sa = 1; sa_start = p; } } if ((in_comment_cpp) && (*p == '#')) { char *pp, fl[4096]; char *tmpstr = NULL; int l, nm; /* handle cpp comments */ /* their line format is * #line [??] */ pp = p; while ((pp < end) && (*pp != '\n')) { pp++; } l = pp - p; tmpstr = alloca(l + 1); if (!tmpstr) { ERR("%s:%i malloc %i bytes failed", file_in, line - 1, l + 1); exit(-1); } strncpy(tmpstr, p, l); tmpstr[l] = 0; l = sscanf(tmpstr, "%*s %i \"%[^\"]\"", &nm, fl); if (l == 2) { strcpy(file_buf, fl); line = nm; file_in = file_buf; } } else if ((!in_comment_ss) && (!in_comment_sa) && (!in_comment_cpp)) { if (!in_tok) { if (!in_quote) { if (!isspace(*p)) { if (*p == '"') { in_quote = 1; had_quote = 1; } else if (*p == '(') in_parens++; in_tok = 1; tok_start = p; if (isdelim(*p)) *delim = 1; } } } else { if (in_quote) { if ((*p) == '\\') is_escaped = !is_escaped; else if (((*p) == '"') && (!is_escaped)) { in_quote = 0; had_quote = 1; } else if (is_escaped) is_escaped = 0; } else if (in_parens) { if (((*p) == ')') && (!is_escaped)) in_parens--; } else { if (*p == '"') { in_quote = 1; had_quote = 1; } else if (*p == '(') in_parens++; /* check for end-of-token */ if ( (isspace(*p)) || ((*delim) && (!isdelim(*p))) || (isdelim(*p)) ) /*the line below this is never used because it skips to * the 'done' label which is after the return call for * in_tok being 0. is this intentional? */ { in_tok = 0; tok_end = p - 1; if (*p == '\n') line--; goto done; } } } } if (in_comment_sa) { if ((*p == '/') && (*(p - 1) == '*') && ((p - sa_start) > 2)) in_comment_sa = 0; } p++; } if (!in_tok) return NULL; tok_end = p - 1; done: *new_p = p; tok = mem_alloc(tok_end - tok_start + 2); if (!tok) return NULL; strncpy(tok, tok_start, tok_end - tok_start + 1); tok[tok_end - tok_start + 1] = 0; if (had_quote) { is_escaped = 0; p = tok; while (*p) { if ((*p == '\"') && (!is_escaped)) { memmove(p, p + 1, strlen(p)); } else if ((*p == '\\') && (*(p + 1) == 'n')) { memmove(p, p + 1, strlen(p)); *p = '\n'; } else if ((*p == '\\') && (*(p + 1) == 't')) { memmove(p, p + 1, strlen(p)); *p = '\t'; } else if (*p == '\\') { memmove(p, p + 1, strlen(p)); if (*p == '\\') p++; else is_escaped = 1; } else { if (is_escaped) is_escaped = 0; p++; } } } else if (*tok == '(') { char *tmp; tmp = tok; tok = perform_math(tok); free(tmp); } return tok; } static void stack_push(char *token) { if (stack) eina_strbuf_append(stack_buf, "."); eina_strbuf_append(stack_buf, token); stack = eina_list_append(stack, token); } static void stack_pop(void) { char *top; int top_length; if (!stack) { ERR("parse error %s:%i. } marker without matching { marker", file_in, line - 1); err_show(); exit(-1); } top = eina_list_data_get(eina_list_last(stack)); top_length = strlen(top); stack = eina_list_remove_list(stack, eina_list_last(stack)); if (eina_list_count(stack)) top_length++; // remove '.' as well. eina_strbuf_remove(stack_buf, eina_strbuf_length_get(stack_buf) - top_length, eina_strbuf_length_get(stack_buf)); free(top); } static const char * stack_id(void) { return eina_strbuf_string_get(stack_buf); } static void parse(char *data, off_t size) { char *p, *end, *token; int delim = 0; int do_params = 0; DBG("Parsing input file"); p = data; end = data + size; line = 1; while ((token = next_token(p, end, &p, &delim))) { /* if we are in param mode, the only delimiter * we'll accept is the semicolon */ if (do_params && delim && *token != ';') { ERR("parse error %s:%i. %c marker before ; marker", file_in, line - 1, *token); err_show(); exit(-1); } else if (delim) { if (*token == ',' || *token == ':') do_params = 1; else if (*token == '}') { if (do_params) { ERR("Parse error %s:%i. } marker before ; marker", file_in, line - 1); err_show(); exit(-1); } else stack_pop(); } else if (*token == ';') { if (do_params) { do_params = 0; new_statement(); /* clear out params */ while (params) { free(eina_list_data_get(params)); params = eina_list_remove(params, eina_list_data_get(params)); } /* remove top from stack */ stack_pop(); } } else if (*token == '{') { if (do_params) { ERR("parse error %s:%i. { marker before ; marker", file_in, line - 1); err_show(); exit(-1); } } free(token); } else { if (do_params) params = eina_list_append(params, token); else { stack_push(token); new_object(); if ((verbatim == 1) && (p < (end - 2))) { int escaped = 0; int inquotes = 0; int insquotes = 0; int squigglie = 1; int l1 = 0, l2 = 0; char *verbatim_1; char *verbatim_2; l1 = line; while ((p[0] != '{') && (p < end)) { if (*p == '\n') line++; p++; } p++; verbatim_1 = p; verbatim_2 = NULL; for (; p < end; p++) { if (*p == '\n') line++; if (escaped) escaped = 0; if (!escaped) { if (p[0] == '\\') escaped = 1; else if (p[0] == '\"') { if (!insquotes) { if (inquotes) inquotes = 0; else inquotes = 1; } } else if (p[0] == '\'') { if (!inquotes) { if (insquotes) insquotes = 0; else insquotes = 1; } } else if ((!inquotes) && (!insquotes)) { if (p[0] == '{') squigglie++; else if (p[0] == '}') squigglie--; if (squigglie == 0) { verbatim_2 = p - 1; l2 = line; break; } } } } if (verbatim_2 > verbatim_1) { int l; char *v; l = verbatim_2 - verbatim_1 + 1; v = malloc(l + 1); strncpy(v, verbatim_1, l); v[l] = 0; set_verbatim(v, l1, l2); } else { ERR("Parse error %s:%i. { marker does not have matching } marker", file_in, line - 1); err_show(); exit(-1); } new_object(); verbatim = 0; } } } } DBG("Parsing done"); } int is_verbatim(void) { return verbatim; } void track_verbatim(int on) { verbatim = on; } void set_verbatim(char *s, int l1, int l2) { verbatim_line1 = l1; verbatim_line2 = l2; verbatim_str = s; } char * get_verbatim(void) { return verbatim_str; } int get_verbatim_line1(void) { return verbatim_line1; } int get_verbatim_line2(void) { return verbatim_line2; } void compile(void) { int fd; off_t size; char *data; fd = open(file_in, O_RDONLY | O_BINARY, S_IRUSR | S_IWUSR); if (fd < 0) { ERR("Cannot open file \"%s\" for input. %s", file_in, strerror(errno)); exit(-1); } DBG("Opening \"%s\" for input", file_in); size = lseek(fd, 0, SEEK_END); lseek(fd, 0, SEEK_SET); data = malloc(size); if (data && (read(fd, data, size) == size)) { stack_buf = eina_strbuf_new(); parse(data, size); eina_strbuf_free(stack_buf); stack_buf = NULL; } else { ERR("Cannot read file \"%s\". %s", file_in, strerror(errno)); exit(-1); } free(data); close(fd); } char * parse_str(int n) { char *str; char *s; str = eina_list_nth(params, n); if (!str) { ERR("%s:%i no parameter supplied as argument %i", file_in, line - 1, n + 1); err_show(); exit(-1); } s = mem_strdup(str); return s; } static int _parse_enum(char *str, va_list va) { va_list va2; va_copy(va2, va); /* iterator for the error message */ for (;; ) { char *s; int v; s = va_arg(va, char *); /* End of the list, nothing matched. */ if (!s) { ERR("%s:%i token %s not one of:", file_in, line - 1, str); s = va_arg(va2, char *); while (s) { va_arg(va2, int); fprintf(stderr, " %s", s); s = va_arg(va2, char *); if (!s) break; } fprintf(stderr, "\n"); va_end(va2); va_end(va); err_show(); exit(-1); } v = va_arg(va, int); if (!strcmp(s, str)) { va_end(va2); va_end(va); return v; } } va_end(va2); va_end(va); return 0; } int parse_enum(int n, ...) { char *str; int result; va_list va; str = eina_list_nth(params, n); if (!str) { ERR("%s:%i no parameter supplied as argument %i", file_in, line - 1, n + 1); err_show(); exit(-1); } va_start(va, n); result = _parse_enum(str, va); va_end(va); return result; } int parse_int(int n) { char *str; int i; str = eina_list_nth(params, n); if (!str) { ERR("%s:%i no parameter supplied as argument %i", file_in, line - 1, n + 1); err_show(); exit(-1); } i = my_atoi(str); return i; } int parse_int_range(int n, int f, int t) { char *str; int i; str = eina_list_nth(params, n); if (!str) { ERR("%s:%i no parameter supplied as argument %i", file_in, line - 1, n + 1); err_show(); exit(-1); } i = my_atoi(str); if ((i < f) || (i > t)) { ERR("%s:%i integer %i out of range of %i to %i inclusive", file_in, line - 1, i, f, t); err_show(); exit(-1); } return i; } int parse_bool(int n) { char *str, buf[4096]; int i; str = eina_list_nth(params, n); if (!str) { ERR("%s:%i no parameter supplied as argument %i", file_in, line - 1, n + 1); err_show(); exit(-1); } if (!strstrip(str, buf, sizeof (buf))) { ERR("%s:%i expression is too long", file_in, line - 1); return 0; } if (!strcasecmp(buf, "false") || !strcasecmp(buf, "off")) return 0; if (!strcasecmp(buf, "true") || !strcasecmp(buf, "on")) return 1; i = my_atoi(str); if ((i < 0) || (i > 1)) { ERR("%s:%i integer %i out of range of 0 to 1 inclusive", file_in, line - 1, i); err_show(); exit(-1); } return i; } double parse_float(int n) { char *str; double i; str = eina_list_nth(params, n); if (!str) { ERR("%s:%i no parameter supplied as argument %i", file_in, line - 1, n + 1); err_show(); exit(-1); } i = my_atof(str); return i; } int get_arg_count(void) { return eina_list_count(params); } void check_arg_count(int required_args) { int num_args = eina_list_count(params); if (num_args != required_args) { ERR("%s:%i got %i arguments, but expected %i", file_in, line - 1, num_args, required_args); err_show(); exit(-1); } } void check_min_arg_count(int min_required_args) { int num_args = eina_list_count(params); if (num_args < min_required_args) { ERR("%s:%i got %i arguments, but expected at least %i", file_in, line - 1, num_args, min_required_args); err_show(); exit(-1); } } void check_regex(const char *regex) { int ret; char errbuf[1024]; regex_t preg; ret = regcomp(&preg, regex, REG_EXTENDED | REG_NOSUB); if (ret) { regerror(ret, &preg, errbuf, 1024); ERR("%s:%i Invalid regular expression:\n" "%s", file_in, line, errbuf); err_show(); exit(-1); } regfree(&preg); } /* simple expression parsing stuff */ /* * alpha ::= beta + beta || beta * beta ::= gamma + gamma || gamma * gamma ::= num || delta * delta ::= '(' alpha ')' * */ /* int set of function */ static int my_atoi(const char *s) { int res = 0; char buf[4096]; if (!s) return 0; if (!strstrip(s, buf, sizeof(buf))) { ERR("%s:%i expression is too long", file_in, line - 1); return 0; } _alphai(buf, &res); return res; } static char * _deltai(char *s, int *val) { if (!val) return NULL; if ('(' != s[0]) { ERR("%s:%i unexpected character at %s", file_in, line - 1, s); return s; } else { s++; s = _alphai(s, val); s++; return s; } return s; } static char * _funci(char *s, int *val) { if (!strncmp(s, "floor(", 6)) { s += 5; s = _deltai(s, val); *val = *val; } else if (!strncmp(s, "ceil(", 5)) { s += 4; s = _deltai(s, val); *val = *val; } else { ERR("%s:%i unexpected character at %s", file_in, line - 1, s); } return s; } static char * _gammai(char *s, int *val) { if (!val) return NULL; if (_is_numi(s[0])) { s = _get_numi(s, val); return s; } else if ('(' == s[0]) { s = _deltai(s, val); return s; } else { s = _funci(s, val); // ERR("%s:%i unexpected character at %s", // progname, file_in, line - 1, s); } return s; } static char * _betai(char *s, int *val) { int a1, a2; char op; if (!val) return NULL; s = _gammai(s, &a1); while (_is_op1i(s[0])) { op = s[0]; s++; s = _gammai(s, &a2); a1 = _calci(op, a1, a2); } (*val) = a1; return s; } static char * _alphai(char *s, int *val) { int a1, a2; char op; if (!val) return NULL; s = _betai(s, &a1); while (_is_op2i(s[0])) { op = s[0]; s++; s = _betai(s, &a2); a1 = _calci(op, a1, a2); } (*val) = a1; return s; } char * _get_numi(char *s, int *val) { char buf[4096]; int pos = 0; if (!val) return s; while ((('0' <= s[pos]) && ('9' >= s[pos])) || ((0 == pos) && ('-' == s[pos]))) { buf[pos] = s[pos]; pos++; } buf[pos] = '\0'; (*val) = atoi(buf); return s + pos; } int _is_numi(char c) { if (((c >= '0') && (c <= '9')) || ('-' == c) || ('+' == c)) return 1; else return 0; } int _is_op1i(char c) { switch (c) { case '*':; case '%':; case '/': return 1; default: break; } return 0; } int _is_op2i(char c) { switch (c) { case '+':; case '-': return 1; default: break; } return 0; } int _calci(char op, int a, int b) { switch (op) { case '+': a += b; return a; case '-': a -= b; return a; case '/': if (0 != b) a /= b; else ERR("%s:%i divide by zero", file_in, line - 1); return a; case '*': a *= b; return a; case '%': if (0 != b) a = a % b; else ERR("%s:%i modula by zero", file_in, line - 1); return a; default: ERR("%s:%i unexpected character '%c'", file_in, line - 1, op); } return a; } /* float set of functoins */ double my_atof(const char *s) { double res = 0; char buf[4096]; if (!s) return 0; if (!strstrip(s, buf, sizeof (buf))) { ERR("%s:%i expression is too long", file_in, line - 1); return 0; } _alphaf(buf, &res); return res; } static char * _deltaf(char *s, double *val) { if (!val) return NULL; if ('(' != s[0]) { ERR("%s:%i unexpected character at %s", file_in, line - 1, s); return s; } else { s++; s = _alphaf(s, val); s++; } return s; } static char * _funcf(char *s, double *val) { if (!strncmp(s, "floor(", 6)) { s += 5; s = _deltaf(s, val); *val = floor(*val); } else if (!strncmp(s, "ceil(", 5)) { s += 4; s = _deltaf(s, val); *val = ceil(*val); } else { ERR("%s:%i unexpected character at %s", file_in, line - 1, s); } return s; } static char * _gammaf(char *s, double *val) { if (!val) return NULL; if (_is_numf(s[0])) { s = _get_numf(s, val); return s; } else if ('(' == s[0]) { s = _deltaf(s, val); return s; } else { s = _funcf(s, val); // ERR("%s:%i unexpected character at %s", // progname, file_in, line - 1, s); } return s; } static char * _betaf(char *s, double *val) { double a1 = 0, a2 = 0; char op; if (!val) return NULL; s = _gammaf(s, &a1); while (_is_op1f(s[0])) { op = s[0]; s++; s = _gammaf(s, &a2); a1 = _calcf(op, a1, a2); } (*val) = a1; return s; } static char * _alphaf(char *s, double *val) { double a1 = 0, a2 = 0; char op; if (!val) return NULL; s = _betaf(s, &a1); while (_is_op2f(s[0])) { op = s[0]; s++; s = _betaf(s, &a2); a1 = _calcf(op, a1, a2); } (*val) = a1; return s; } static char * _get_numf(char *s, double *val) { char buf[4096]; int pos = 0; if (!val) return s; while ((('0' <= s[pos]) && ('9' >= s[pos])) || ('.' == s[pos]) || ((0 == pos) && ('-' == s[pos]))) { buf[pos] = s[pos]; pos++; } buf[pos] = '\0'; (*val) = atof(buf); return s + pos; } int params_min_check(int n) { char *str; str = _parse_param_get(n); if (str) return 1; return 0; } static int _is_numf(char c) { if (((c >= '0') && (c <= '9')) || ('-' == c) || ('.' == c) || ('+' == c)) return 1; return 0; } static int _is_op1f(char c) { switch (c) { case '*':; case '%':; case '/': return 1; default: break; } return 0; } static int _is_op2f(char c) { switch (c) { case '+':; case '-': return 1; default: break; } return 0; } static double _calcf(char op, double a, double b) { switch (op) { case '+': a += b; return a; case '-': a -= b; return a; case '/': if (b != 0) a /= b; else ERR("%s:%i divide by zero", file_in, line - 1); return a; case '*': a *= b; return a; case '%': if (0 != b) a = (double)((int)a % (int)b); else ERR("%s:%i modula by zero", file_in, line - 1); return a; default: ERR("%s:%i unexpected character '%c'", file_in, line - 1, op); } return a; } static int strstrip(const char *in, char *out, size_t size) { if ((size - 1) < strlen(in)) { ERR("%s:%i expression is too long", file_in, line - 1); return 0; } /* remove spaces and tabs */ while (*in) { if ((0x20 != *in) && (0x09 != *in)) { *out = *in; out++; } in++; } *out = '\0'; return 1; } elementary-1.8.5/src/bin/test_icon_desktops.c0000664000175000017500000000514012252070105016215 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static Elm_Genlist_Item_Class *it_desk = NULL; static char * desk_gl_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { #ifdef ELM_EFREET Efreet_Desktop *d = (Efreet_Desktop *)data; return strdup(d->name); #else return NULL; (void)data; #endif } static Evas_Object * desk_gl_content_get(void *data, Evas_Object *obj, const char *part) { #ifdef ELM_EFREET Efreet_Desktop *d = (Efreet_Desktop *)data; Evas_Object *ic; ic = elm_icon_add(obj); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); if (!(!strcmp(part, "elm.swallow.icon"))) return ic; if (!d->icon) return ic; elm_icon_standard_set(ic, d->icon); return ic; #else return NULL; (void)data; (void)obj; (void)part; #endif } static void desk_gl_del(void *data, Evas_Object *obj EINA_UNUSED) { #ifdef ELM_EFREET Efreet_Desktop *d = (Efreet_Desktop *)data; efreet_desktop_free(d); #else return; (void)data; #endif } #ifdef ELM_EFREET static void desktop_sel(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Efreet_Desktop *d = data; if (!d) return; printf("Selected Desktop Icon:\n"); printf("\tname : %s\n", d->name); printf("\ticon : %s\n", d->icon); printf("\tgeneric_name : %s\n", d->generic_name); } #endif void test_icon_desktops(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl; #ifdef ELM_EFREET Eina_List *desktops; #endif win = elm_win_util_standard_add("icon-desktops", "Icon Desktops"); elm_win_autodel_set(win, EINA_TRUE); it_desk = elm_genlist_item_class_new(); it_desk->item_style = "default"; it_desk->func.text_get = desk_gl_text_get; it_desk->func.content_get = desk_gl_content_get; it_desk->func.state_get = NULL; it_desk->func.del = desk_gl_del; gl = elm_genlist_add(win); evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, gl); evas_object_show(gl); #ifdef ELM_EFREET if (elm_need_efreet()) { desktops = efreet_util_desktop_name_glob_list("*"); if (desktops) { Efreet_Desktop *d; EINA_LIST_FREE(desktops, d) elm_genlist_item_append(gl, it_desk, d, NULL, ELM_GENLIST_ITEM_NONE, desktop_sel, d); } } #endif elm_genlist_item_class_free(it_desk); evas_object_resize(win, 320, 480); evas_object_show(win); } elementary-1.8.5/src/bin/test_icon_animated.c0000664000175000017500000000346112305352774016165 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _icon_clicked_cb(void *data , Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *ic = data; Eina_Bool play = EINA_FALSE; play = !elm_image_animated_play_get(ic); printf("image clicked! play = %d\n", play); elm_image_animated_play_set(ic, play); } void test_icon_animated(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *lbl, *ic; char buf[PATH_MAX]; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_add(NULL, "icon-animated-gif", ELM_WIN_BASIC); elm_win_title_set(win, "Icon Animated Gif"); elm_win_autodel_set(win, EINA_TRUE); evas_object_show(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); lbl = elm_label_add(bx); elm_object_text_set(lbl, "Clicking the image will play/pause animation."); elm_box_pack_end(bx, lbl); evas_object_show(lbl); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/animated_logo.gif", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); if (elm_image_animated_available_get(ic)) { printf("animation is available for this image.\n"); elm_image_animated_set(ic, EINA_TRUE); elm_image_animated_play_set(ic, EINA_TRUE); } elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); evas_object_size_hint_weight_set(ic, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_fill_set(ic, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, ic); evas_object_show(ic); evas_object_smart_callback_add(ic, "clicked", _icon_clicked_cb, ic); } elementary-1.8.5/src/bin/test_diskselector.c0000664000175000017500000003246512305352774016074 00000000000000#include "test.h" #include #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include struct _api_data { unsigned int state; /* What state we are testing */ void *box; /* Use this to get box content */ }; typedef struct _api_data api_data; enum _api_state { SCROLLER_POLICY_SET_ON, SCROLLER_POLICY_SET_OFF, BOUNCE_SET, ITEM_LABEL_SET, TOOLTIP_TEXT_SET, ITEM_TOOLTIP_UNSET, ITEM_CURSOR_SET, ITEM_CURSOR_UNSET, ITEM_ICON_SET, SELECTED_SET, ITEM_PREV_GET, ITEM_DEL_NOT_SELECTED, ITEM_DEL, /* delete when selected */ CLEAR, API_STATE_LAST }; typedef enum _api_state api_state; static void set_api_state(api_data *api) { const Eina_List *disks = elm_box_children_get(api->box); if (!eina_list_count(disks)) return; switch(api->state) { /* Put all api-changes under switch */ case SCROLLER_POLICY_SET_ON: /* 0 */ { /* Get first disk */ Evas_Object *disk = eina_list_nth(disks, 0); elm_scroller_policy_set(disk, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_ON); } break; case SCROLLER_POLICY_SET_OFF: /* 1 */ { /* Get first disk */ Evas_Object *disk = eina_list_nth(disks, 0); elm_scroller_policy_set(disk, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); } break; case BOUNCE_SET: /* 2 */ { /* Get second disk, cancel bounce */ Evas_Object *disk = eina_list_nth(disks, 1); elm_scroller_bounce_set(disk, EINA_FALSE, EINA_FALSE); } break; case ITEM_LABEL_SET: /* 3 */ elm_object_item_text_set(elm_diskselector_selected_item_get(eina_list_nth(disks, 0)), "Label from API"); break; case TOOLTIP_TEXT_SET: /* 4 */ elm_object_item_tooltip_text_set(elm_diskselector_selected_item_get(eina_list_nth(disks, 0)), "Tooltip from API"); break; case ITEM_TOOLTIP_UNSET: /* 5 */ elm_object_item_tooltip_unset(elm_diskselector_selected_item_get(eina_list_nth(disks, 0))); break; case ITEM_CURSOR_SET: /* 6 */ elm_object_item_cursor_set(elm_diskselector_selected_item_get(eina_list_nth(disks, 0)), ELM_CURSOR_HAND2); break; case ITEM_CURSOR_UNSET: /* 7 */ elm_object_item_cursor_unset(elm_diskselector_selected_item_get(eina_list_nth(disks, 0))); break; case ITEM_ICON_SET: /* 8 */ { /* Set icon of selected item in first disk */ char buf[PATH_MAX]; Evas_Object *ic = elm_icon_add(elm_object_parent_widget_get(eina_list_nth(disks, 0))); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_object_item_part_content_set(elm_diskselector_selected_item_get(eina_list_nth(disks, 0)), NULL, ic); evas_object_show(ic); } break; case SELECTED_SET: /* 9 */ { /* Select NEXT item of third disk */ elm_diskselector_item_selected_set(elm_diskselector_last_item_get(eina_list_nth(disks, 1)), EINA_TRUE); elm_diskselector_item_selected_set(elm_diskselector_item_next_get(elm_diskselector_selected_item_get(eina_list_nth(disks, 2))), EINA_TRUE); } break; case ITEM_PREV_GET: /* 10 */ { /* Select PREV item of third disk */ elm_diskselector_item_selected_set(elm_diskselector_item_prev_get(elm_diskselector_selected_item_get(eina_list_nth(disks, 2))), EINA_TRUE); } break; case ITEM_DEL_NOT_SELECTED: /* 11 */ { /* Remove selected item of third disk */ elm_object_item_del(elm_diskselector_item_prev_get(elm_diskselector_selected_item_get(eina_list_nth(disks, 2)))); } break; case ITEM_DEL: /* 12 */ { /* Remove selected item of first disk */ elm_object_item_del(elm_diskselector_selected_item_get(eina_list_nth(disks, 1))); } break; case CLEAR: /* 13 */ elm_diskselector_clear(eina_list_nth(disks, 0)); break; default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; printf("clicked event on API Button: api_state=<%d>\n", a->state); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } static void _disk_sel(void *data EINA_UNUSED, Evas_Object * obj EINA_UNUSED, void *event_info) { Elm_Object_Item *ds_it = event_info; printf("Equinox: %s\n", elm_object_item_text_get(ds_it)); } static void _disk_next(void *data EINA_UNUSED, Evas_Object * obj EINA_UNUSED, void *event_info) { Elm_Object_Item *next_ds_it, *prev_ds_it, *ds_it = event_info; prev_ds_it = elm_diskselector_item_prev_get(ds_it); next_ds_it = elm_diskselector_item_next_get(ds_it); printf("Prev: %s, Next: %s\n", elm_object_item_text_get(prev_ds_it), elm_object_item_text_get(next_ds_it)); } static void _print_disk_info_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *ds_it = event_info; printf("Selected label: %s\n", elm_object_item_text_get(ds_it)); } static void _item_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *ds_it = event_info; printf("Clicked label: %s\n", elm_object_item_text_get(ds_it)); } static Evas_Object * _disk_create(Evas_Object *parent, Eina_Bool rnd) { Elm_Object_Item *ds_it; Evas_Object *di; di = elm_diskselector_add(parent); elm_diskselector_item_append(di, "January", NULL, NULL, NULL); elm_diskselector_item_append(di, "February", NULL, _disk_next, NULL); elm_diskselector_item_append(di, "March", NULL, _disk_sel, NULL); elm_diskselector_item_append(di, "April", NULL, NULL, NULL); elm_diskselector_item_append(di, "May", NULL, NULL, NULL); elm_diskselector_item_append(di, "June", NULL, NULL, NULL); elm_diskselector_item_append(di, "July", NULL, NULL, NULL); ds_it = elm_diskselector_item_append(di, "August", NULL, NULL, NULL); elm_diskselector_item_append(di, "September", NULL, _disk_sel, NULL); elm_diskselector_item_append(di, "October", NULL, NULL, NULL); elm_diskselector_item_append(di, "November", NULL, NULL, NULL); elm_diskselector_item_append(di, "December", NULL, NULL, NULL); elm_diskselector_item_selected_set(ds_it, EINA_TRUE); elm_diskselector_round_enabled_set(di, rnd); return di; } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } void test_diskselector(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *disk, *ic, *bxx, *bt; Elm_Object_Item *ds_it; char buf[PATH_MAX]; api_data *api = calloc(1, sizeof(api_data)); int idx = 0; char *month_list[] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }; char date[3]; win = elm_win_util_standard_add("diskselector", "Disk Selector"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); bt = elm_button_add(bxx); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); elm_box_pack_end(bxx, bt); bx = elm_box_add(bxx); 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); evas_object_show(bx); elm_box_pack_end(bxx, bx); api->box = bx; disk = _disk_create(bx, 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); ds_it = elm_diskselector_selected_item_get(disk); elm_diskselector_item_selected_set(ds_it, EINA_FALSE); disk = _disk_create(bx, EINA_FALSE); 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); ds_it = elm_diskselector_first_item_get(disk); ds_it = elm_diskselector_item_next_get(ds_it); elm_diskselector_item_selected_set(ds_it, EINA_TRUE); disk = _disk_create(bx, EINA_FALSE); 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); elm_diskselector_side_text_max_length_set(disk, 4); disk = elm_diskselector_add(bx); ic = elm_icon_add(disk); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 1, 1); elm_diskselector_item_append(disk, "Sunday", ic, NULL, NULL); elm_diskselector_item_append(disk, "Monday", NULL, NULL, NULL); elm_diskselector_item_append(disk, "Tuesday", NULL, NULL, NULL); elm_diskselector_item_append(disk, "Wednesday", NULL, NULL, NULL); elm_diskselector_item_append(disk, "Thursday", NULL, NULL, NULL); elm_diskselector_item_append(disk, "Friday", NULL, NULL, NULL); elm_diskselector_item_append(disk, "Saturday", NULL, NULL, NULL); elm_diskselector_round_enabled_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); disk = elm_diskselector_add(bx); ic = elm_icon_add(disk); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_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_enabled_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(bx); elm_diskselector_display_item_num_set(disk, 5); printf("Number of Items in DiskSelector : %d\n", elm_diskselector_display_item_num_get(disk)); for (idx = 0; idx < (int)(sizeof(month_list) / sizeof(month_list[0])); idx++) { ds_it = elm_diskselector_item_append(disk, month_list[idx], NULL, NULL, NULL); } elm_diskselector_item_selected_set(ds_it, EINA_TRUE); elm_diskselector_round_enabled_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_smart_callback_add(disk, "clicked", _item_clicked_cb, NULL); // displayed item number setting example disk = elm_diskselector_add(bx); elm_diskselector_display_item_num_set(disk, 7); printf("Number of Items in DiskSelector : %d\n", elm_diskselector_display_item_num_get(disk)); for (idx = 1; idx < 31; idx++) { snprintf(date, sizeof(date), "%d", idx); ds_it = elm_diskselector_item_append(disk, date, NULL, NULL, NULL); } elm_diskselector_item_selected_set(ds_it, EINA_TRUE); elm_diskselector_round_enabled_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); } elementary-1.8.5/src/bin/test_prefs.c0000664000175000017500000000637612305352774014522 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #define WIDTH (500) #define HEIGHT (1000) #define MSG_ID_VEL (1) static void _update_animation(Evas_Object *prefs, Evas_Object *layout) { Eina_Value value; Eina_Bool animation; elm_prefs_item_value_get(prefs, "main:animation", &value); eina_value_get(&value, &animation); if (animation) elm_layout_signal_emit(layout, "start", "animation"); else elm_layout_signal_emit(layout, "stop", "animation"); } static void _update_animation_time(Evas_Object *prefs, Evas_Object *layout) { Eina_Value value; float animation_time; Edje_Message_Float msg; elm_prefs_item_value_get(prefs, "main:animation_time", &value); eina_value_get(&value, &animation_time); msg.val = animation_time; edje_object_message_send(elm_layout_edje_get(layout), EDJE_MESSAGE_FLOAT, MSG_ID_VEL, &msg); } static void _update(Evas_Object *prefs, Evas_Object *layout) { _update_animation(prefs, layout); _update_animation_time(prefs, layout); } static void _page_loaded_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *layout = data; _update(obj, layout); } static void _item_changed_cb(void *data, Evas_Object *obj, void *event_info) { const char *item = event_info; Evas_Object *layout = data; if (!strcmp(item, "main:animation_time")) _update_animation_time(obj, layout); else if (!strcmp(item, "main:animation")) _update_animation(obj, layout); } void test_prefs(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *prefs, *layout; Elm_Prefs_Data *prefs_data; char buf[PATH_MAX]; win = elm_win_add(NULL, "Prefs", ELM_WIN_BASIC); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_win_title_set(win, "Prefs"); elm_win_autodel_set(win, EINA_TRUE); bg = elm_bg_add(win); elm_win_resize_object_add(win, bg); evas_object_size_hint_min_set(bg, WIDTH, HEIGHT); evas_object_size_hint_max_set(bg, WIDTH, HEIGHT); evas_object_show(bg); layout = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test_prefs.edj", elm_app_data_dir_get()); elm_layout_file_set(layout, buf, "prefs_edje"); prefs = elm_prefs_add(win); evas_object_size_hint_weight_set(prefs, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_resize(prefs, WIDTH, HEIGHT); evas_object_show(prefs); evas_object_smart_callback_add(prefs, "page,loaded", _page_loaded_cb, layout); evas_object_smart_callback_add(prefs, "item,changed", _item_changed_cb, layout); elm_prefs_autosave_set(prefs, EINA_TRUE); prefs_data = elm_prefs_data_new("./test_prefs.cfg", NULL, EET_FILE_MODE_READ_WRITE); snprintf(buf, sizeof(buf), "%s/objects/test_prefs.epb", elm_app_data_dir_get()); elm_prefs_file_set(prefs, buf, NULL); elm_prefs_data_set(prefs, prefs_data); elm_prefs_item_swallow(prefs, "main:swal", layout); _update_animation_time(prefs, layout); _update_animation(prefs, layout); evas_object_resize(win, WIDTH, HEIGHT); evas_object_show(win); elm_prefs_data_unref(prefs_data); } elementary-1.8.5/src/bin/test_launcher.c0000664000175000017500000007523712305352774015206 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void mode_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; Evas_Object *mb; Eina_List *mbs, *l; mbs = evas_object_data_get(win, "mbs"); EINA_LIST_FOREACH(mbs, l, mb) { if (elm_mapbuf_enabled_get(mb)) elm_mapbuf_enabled_set(mb, EINA_FALSE); else elm_mapbuf_enabled_set(mb, EINA_TRUE); } } static void full_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; elm_win_fullscreen_set(win, !elm_win_fullscreen_get(win)); } static void alpha_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *win = data; Evas_Object *mb; Eina_List *mbs, *l; mbs = evas_object_data_get(win, "mbs"); EINA_LIST_FOREACH(mbs, l, mb) { elm_mapbuf_alpha_set(mb, elm_check_state_get(obj)); } } static void smooth_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *win = data; Evas_Object *mb; Eina_List *mbs, *l; mbs = evas_object_data_get(win, "mbs"); EINA_LIST_FOREACH(mbs, l, mb) { elm_mapbuf_smooth_set(mb, elm_check_state_get(obj)); } } static void close_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { evas_object_del(data); } static Eina_Bool tim_cb(void *data) { 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"); elm_object_scroll_freeze_push(sc); evas_object_data_set(data, "dragging", (void *)(long)(1)); evas_object_color_set(data, 255, 255, 255, 255); list = (Eina_List *)evas_object_data_get (elm_object_top_widget_get(data), "mbs"); EINA_LIST_FOREACH(list, l, mb) evas_object_color_set(mb, 128, 128, 128, 128); elm_table_unpack(tb, data); return EINA_FALSE; } static void ic_del_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Ecore_Timer *tim; tim = evas_object_data_get(obj, "timer"); if (tim) { evas_object_data_del(obj, "timer"); ecore_timer_del(tim); } } static void ic_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info) { 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, "timer", tim); evas_object_geometry_get(data, &x, &y, &w, &h); evas_object_data_set(obj, "x", (void *)(uintptr_t)(ev->canvas.x)); evas_object_data_set(obj, "y", (void *)(uintptr_t)(ev->canvas.y)); evas_object_data_set(obj, "px", (void *)(uintptr_t)(x)); evas_object_data_set(obj, "py", (void *)(uintptr_t)(y)); if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK) { printf("double click %p\n", obj); } } static void ic_up_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info) { 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"); if (tim) { evas_object_data_del(obj, "timer"); ecore_timer_del(tim); } if (evas_object_data_get(obj, "dragging")) { 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"); elm_object_scroll_freeze_pop(sc); tbx = (int)(uintptr_t)evas_object_data_get(obj, "tbx"); tby = (int)(uintptr_t)evas_object_data_get(obj, "tby"); elm_table_pack(tb, obj, tbx, tby, 1, 1); list = (Eina_List *)evas_object_data_get (elm_object_top_widget_get(obj), "mbs"); EINA_LIST_FOREACH(list, l, mb) evas_object_color_set(mb, 255, 255, 255, 255); } } static void ic_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info) { Evas_Event_Mouse_Move *ev = event_info; if (evas_object_data_get(obj, "dragging")) { Evas_Coord x, y, px, py; x = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "x"); y = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "y"); px = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "px"); py = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "py"); 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) { evas_object_data_del(obj, "timer"); ecore_timer_del(tim); } evas_object_color_set(data, 255, 255, 255, 255); return; } } void test_launcher(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *sc, *tb, *pad, *bt, *ic, *lb, *tb2, *mb, *ck, *bx, *bx2; int i, j, k, n, m; char buf[PATH_MAX]; const char *names[] = { "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, EINA_TRUE); bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/sky_04.jpg", elm_app_data_dir_get()); elm_bg_file_set(bg, buf, NULL); 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_homogeneous_set(bx, EINA_TRUE); elm_box_horizontal_set(bx, EINA_TRUE); sc = elm_scroller_add(win); elm_scroller_bounce_set(sc, EINA_TRUE, EINA_FALSE); 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++) { tb = elm_table_add(win); evas_object_size_hint_weight_set(tb, 0.0, 0.0); evas_object_size_hint_align_set(tb, 0.5, 0.5); 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, 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); evas_object_size_hint_align_set(pad, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, pad, 6, 1, 1, 10); mb = elm_mapbuf_add(win); elm_object_content_set(mb, tb); evas_object_show(tb); for (j = 0; j < 5; j++) { for (i = 0; i < 5; i++) { ic = elm_icon_add(win); elm_object_scale_set(ic, 0.5); snprintf(buf, sizeof(buf), "%s/images/icon_%02i.png", elm_app_data_dir_get(), n); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_weight_set(ic, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); 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_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, "bx", bx); evas_object_data_set(ic, "mb", mb); evas_object_data_set(ic, "tbx", (void *)(uintptr_t)(1 + i)); evas_object_data_set(ic, "tby", (void *)(uintptr_t)(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, EINA_FALSE); elm_win_resize_object_add(win, bx2); evas_object_show(bx2); elm_object_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, 0.0); evas_object_size_hint_fill_set(tb2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx2, tb2); elm_box_pack_end(bx2, sc); ck = elm_check_add(win); elm_object_text_set(ck, "Map"); elm_check_state_set(ck, EINA_FALSE); 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_object_text_set(ck, "A"); elm_check_state_set(ck, EINA_TRUE); 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_object_text_set(ck, "Smo"); elm_check_state_set(ck, EINA_TRUE); 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_object_text_set(ck, "FS"); elm_check_state_set(ck, EINA_FALSE); 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_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, 400); evas_object_show(win); } void test_launcher2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *sc, *bt, *tb2, *mb, *ck, *bx, *ly; 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, EINA_TRUE); bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/sky_03.jpg", elm_app_data_dir_get()); elm_bg_file_set(bg, buf, NULL); 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_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", elm_app_data_dir_get()); 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_object_text_set(bt, "Button 1"); elm_object_part_content_set(ly, "element1", bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Button 2"); elm_object_part_content_set(ly, "element2", bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Button 3"); elm_object_part_content_set(ly, "element3", bt); evas_object_show(bt); mb = elm_mapbuf_add(win); elm_object_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, EINA_TRUE, EINA_FALSE); 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_object_content_set(sc, bx); evas_object_show(bx); //content size of one page is 550 x 410 elm_scroller_page_size_set(sc, 555, 410); 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_object_text_set(ck, "Map"); elm_check_state_set(ck, EINA_FALSE); 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_object_text_set(ck, "A"); elm_check_state_set(ck, EINA_TRUE); 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_object_text_set(ck, "Smo"); elm_check_state_set(ck, EINA_TRUE); 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_object_text_set(ck, "FS"); elm_check_state_set(ck, EINA_FALSE); 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_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, 555, 410); evas_object_show(win); } static void l3_mode_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; Evas_Object *mb; Eina_List *mbs, *l; mbs = evas_object_data_get(win, "mbs"); EINA_LIST_FOREACH(mbs, l, mb) { if (elm_mapbuf_enabled_get(mb)) elm_mapbuf_enabled_set(mb, EINA_FALSE); else elm_mapbuf_enabled_set(mb, EINA_TRUE); } } static void l3_full_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; elm_win_fullscreen_set(win, !elm_win_fullscreen_get(win)); } static void l3_alpha_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *win = data; Evas_Object *mb; Eina_List *mbs, *l; mbs = evas_object_data_get(win, "mbs"); EINA_LIST_FOREACH(mbs, l, mb) { elm_mapbuf_alpha_set(mb, elm_check_state_get(obj)); } } static void l3_smooth_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *win = data; Evas_Object *mb; Eina_List *mbs, *l; mbs = evas_object_data_get(win, "mbs"); EINA_LIST_FOREACH(mbs, l, mb) { elm_mapbuf_smooth_set(mb, elm_check_state_get(obj)); } } static void l3_hidden_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; Evas_Object *mb; Eina_List *mbs, *l; mbs = evas_object_data_get(win, "mbs"); EINA_LIST_FOREACH(mbs, l, mb) { if (evas_object_visible_get(mb)) evas_object_hide(mb); else evas_object_show(mb); } } static void l3_close_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { evas_object_del(data); } static Eina_Bool l3_tim_cb(void *data) { Evas_Object *ly, *ly2, *sc, *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"); sc = evas_object_data_get(data, "sc"); elm_object_scroll_freeze_push(sc); evas_object_data_set(data, "dragging", (void *)(long)1); evas_object_color_set(data, 255, 255, 255, 255); list = (Eina_List *)evas_object_data_get (elm_object_top_widget_get(data), "mbs"); EINA_LIST_FOREACH(list, l, mb) evas_object_color_set(mb, 128, 128, 128, 128); slx = (int)(uintptr_t)evas_object_data_get(data, "slx"); sly = (int)(uintptr_t)evas_object_data_get(data, "sly"); snprintf(buf, sizeof(buf), "slot.%i.%i", slx, sly); elm_object_part_content_unset(ly, buf); elm_layout_signal_emit(ly2, "drag", "app"); return EINA_FALSE; } static void l3_ic_del_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Ecore_Timer *tim; tim = evas_object_data_get(obj, "timer"); if (tim) { evas_object_data_del(obj, "timer"); ecore_timer_del(tim); } } static void l3_ic_down_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; 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, "timer", tim); ly2 = evas_object_data_get(obj, "ly2"); evas_object_geometry_get(ly2, &x, &y, &w, &h); evas_object_data_set(obj, "x", (void *)(uintptr_t)(ev->canvas.x)); evas_object_data_set(obj, "y", (void *)(uintptr_t)(ev->canvas.y)); evas_object_data_set(obj, "px", (void *)(uintptr_t)(x)); evas_object_data_set(obj, "py", (void *)(uintptr_t)(y)); elm_layout_signal_emit(ly2, "click", "app"); if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK) { printf("double click %p\n", obj); } } static void l3_ic_up_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info) { 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) { evas_object_data_del(obj, "timer"); ecore_timer_del(tim); } if (evas_object_data_get(obj, "dragging")) { Evas_Object *ly, *sc, *mb; 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"); elm_object_scroll_freeze_pop(sc); slx = (int)(uintptr_t)evas_object_data_get(obj, "slx"); sly = (int)(uintptr_t)evas_object_data_get(obj, "sly"); snprintf(buf, sizeof(buf), "slot.%i.%i", slx, sly); elm_object_part_content_set(ly, buf, ly2); list = (Eina_List *)evas_object_data_get (elm_object_top_widget_get(obj), "mbs"); EINA_LIST_FOREACH(list, l, mb) evas_object_color_set(mb, 255, 255, 255, 255); elm_layout_signal_emit(ly2, "drop", "app"); } else elm_layout_signal_emit(ly2, "unclick", "app"); } static void l3_ic_move_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info) { 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)(uintptr_t)evas_object_data_get(obj, "x"); y = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "y"); px = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "px"); py = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "py"); 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) { evas_object_data_del(obj, "timer"); ecore_timer_del(tim); } elm_layout_signal_emit(ly2, "cancel", "app"); return; } } void test_launcher3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *sc, *tb, *pad, *bt, *ic, *tb2, *mb, *ck, *bx, *bx2, *ly, *ly2; int i, j, k, n, m; char buf[PATH_MAX]; const char *names[] = { "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, EINA_TRUE); bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/sky_04.jpg", elm_app_data_dir_get()); elm_bg_file_set(bg, buf, NULL); 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); evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_homogeneous_set(bx, EINA_TRUE); elm_box_horizontal_set(bx, EINA_TRUE); sc = elm_scroller_add(win); elm_scroller_bounce_set(sc, EINA_TRUE, EINA_FALSE); 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++) { 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); 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_object_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", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "launcher_page"); 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_table_pack(tb, ly, 1, 1, 1, 1); evas_object_show(ly); for (j = 0; j < 4; j++) { for (i = 0; i < 4; i++) { ly2 = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get()); elm_layout_file_set(ly2, buf, "launcher_icon"); evas_object_size_hint_weight_set(ly2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ly2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_layout_text_set(ly2, "label", names[m]); ic = elm_icon_add(win); elm_object_scale_set(ic, 0.5); snprintf(buf, sizeof(buf), "%s/images/icon_%02i.png", elm_app_data_dir_get(), n); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_weight_set(ic, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ic, 0.5, 0.5); elm_object_part_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, "bx", bx); evas_object_data_set(ic, "mb", mb); evas_object_data_set(ic, "slx", (void *)(uintptr_t)(i)); evas_object_data_set(ic, "sly", (void *)(uintptr_t)(j)); snprintf(buf, sizeof(buf), "slot.%i.%i", i, j); elm_object_part_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, EINA_FALSE); elm_win_resize_object_add(win, bx2); evas_object_show(bx2); elm_object_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, 0.0); evas_object_size_hint_fill_set(tb2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx2, tb2); elm_box_pack_end(bx2, sc); ck = elm_check_add(win); elm_object_text_set(ck, "Map"); elm_check_state_set(ck, EINA_FALSE); 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_object_text_set(ck, "A"); elm_check_state_set(ck, EINA_TRUE); 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_object_text_set(ck, "Smo"); elm_check_state_set(ck, EINA_TRUE); 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_object_text_set(ck, "FS"); elm_check_state_set(ck, EINA_FALSE); 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_object_text_set(ck, "Hid"); elm_check_state_set(ck, EINA_FALSE); 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_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, 400); evas_object_show(win); } elementary-1.8.5/src/bin/test_multibuttonentry.c0000664000175000017500000001546312305352774017050 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _item_selected_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *mbe_it = event_info; printf("selected item = %s\n", elm_object_item_text_get(mbe_it)); } // "item,added" smart callback of multibuttonentry. static void _item_added_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *mbe_it = event_info; printf("added item = %s\n", elm_object_item_text_get(mbe_it)); } // "item,deleted" smart callback static void _item_deleted_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("deleted item\n"); } // "item,clicked" smart callback static void _item_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info ) { Elm_Object_Item *mbe_it = event_info; printf("clicked item = %s\n", elm_object_item_text_get(mbe_it)); } static void _mbe_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED ) { //Unset the multibuttonentry to contracted mode of single line elm_multibuttonentry_expanded_set(obj, EINA_TRUE); printf("A multibuttonentry is clicked!\n"); Evas_Object *entry; entry = elm_multibuttonentry_entry_get(obj); if (!entry) { printf("%s entry is NULL\n", __func__); } Evas_Coord x, y, w, h; Evas_Coord mbe_x, mbe_y, mbe_w, mbe_h; evas_object_geometry_get(obj, &mbe_x, &mbe_y, &mbe_w, &mbe_h); evas_object_geometry_get(entry, &x, &y, &w, &h); printf("%s mbe x :%d y:%d w :%d h:%d\n", __func__, mbe_x, mbe_y, mbe_w, mbe_h); printf("%s wd->entry x :%d y:%d w :%d h:%d\n", __func__, x, y, w, h); } static void _mbe_unfocused_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED ) { //Set the multibuttonentry to contracted mode of single line elm_multibuttonentry_expanded_set(obj, EINA_FALSE); printf("multibuttonentry unfocused!\n"); } static void _mbe_focused_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED ) { printf("multibuttonentry focused!\n"); } // "expanded" smart callback static void _expanded_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("expanded!\n"); } // "contracted" smart callback static void _contracted_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("contracted!\n"); } // "contracted,state,changed" smart callback static void _shrink_state_changed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("contracted state changed! \n"); } // "item verified" confirm callback static Eina_Bool _item_filter_cb(Evas_Object *obj EINA_UNUSED, const char* item_label, void *item_data EINA_UNUSED, void *data EINA_UNUSED) { printf("%s, label: %s\n", __func__, item_label); return EINA_TRUE; } static void _button_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("%s button is clicked\n", __func__); } static Evas_Object* _add_multibuttonentry(Evas_Object *parent) { Evas_Object *scr = NULL; Evas_Object *mbe = NULL; void *data = NULL; scr = elm_scroller_add(parent); elm_scroller_bounce_set(scr, EINA_FALSE, EINA_TRUE); elm_scroller_policy_set(scr, ELM_SCROLLER_POLICY_OFF,ELM_SCROLLER_POLICY_AUTO); evas_object_show(scr); mbe = elm_multibuttonentry_add(parent); elm_object_text_set(mbe, "To: "); elm_object_part_text_set(mbe, "guide", "Tap to add recipient"); evas_object_size_hint_weight_set(mbe, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(mbe, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_content_set(scr, mbe); // Add item verify callback to Multibuttonentry elm_multibuttonentry_item_filter_append(mbe, _item_filter_cb, data); // Add "item,selected","item,added", "item,deleted", "clicked", "unfocused", // "expanded", "contracted" and "contracted,state,changed" smart callback evas_object_smart_callback_add(mbe, "item,selected", _item_selected_cb, NULL); evas_object_smart_callback_add(mbe, "item,added", _item_added_cb, NULL); evas_object_smart_callback_add(mbe, "item,deleted", _item_deleted_cb, NULL); evas_object_smart_callback_add(mbe, "item,clicked", _item_clicked_cb, NULL); evas_object_smart_callback_add(mbe, "clicked", _mbe_clicked_cb, NULL); evas_object_smart_callback_add(mbe, "focused", _mbe_focused_cb, NULL); evas_object_smart_callback_add(mbe, "unfocused", _mbe_unfocused_cb, NULL); evas_object_smart_callback_add(mbe, "expanded", _expanded_cb, NULL); evas_object_smart_callback_add(mbe, "contracted", _contracted_cb, NULL); evas_object_smart_callback_add(mbe, "shrink,state,changed", _shrink_state_changed_cb, NULL); evas_object_resize(mbe, 220, 300); elm_object_focus_set(mbe, EINA_TRUE); return scr; } static Evas_Object* _add_buttons(Evas_Object *parent) { Evas_Object *bx = NULL; Evas_Object *btn; bx = elm_box_add(parent); elm_box_horizontal_set(bx, EINA_TRUE); elm_box_homogeneous_set(bx, EINA_TRUE); btn = elm_button_add(parent); evas_object_smart_callback_add(btn, "clicked", _button_clicked_cb, NULL); elm_object_text_set(btn, "click"); 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); return bx; } void test_multibuttonentry(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *sc, *bx; Evas_Object *ly; char buf[PATH_MAX]; win = elm_win_util_standard_add("multibuttonentry", "MultiButtonEntry"); elm_win_autodel_set(win, EINA_TRUE); ly = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/multibuttonentry.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "multibuttonentry_test"); evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, ly); evas_object_show(ly); sc = _add_multibuttonentry(ly); elm_object_part_content_set(ly, "multibuttonentry", sc); bx = _add_buttons(ly); elm_object_part_content_set(ly, "box", bx); evas_object_resize(win, 320, 480); evas_object_show(win); elm_object_focus_set(sc, EINA_TRUE); } elementary-1.8.5/src/bin/test_cursor.c0000664000175000017500000003655012305352774014715 00000000000000#include #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include // XXX: show all type of cursors in the elementary_test. this needs to be the first test typedef struct _Testitem { Elm_Object_Item *item; const char *path; int mode; int onoff; } Testitem; static Elm_Gengrid_Item_Class gic; char * grd_lbl_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { const Testitem *ti = data; char buf[256]; snprintf(buf, sizeof(buf), "Photo %s", ti->path); return strdup(buf); } Evas_Object * grd_content_get(void *data, Evas_Object *obj, const char *part) { const Testitem *ti = data; if (!strcmp(part, "elm.swallow.icon")) { Evas_Object *icon = elm_bg_add(obj); elm_bg_file_set(icon, ti->path, NULL); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(icon); return icon; } return NULL; } static Elm_Genlist_Item_Class itct; static void glt_exp(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; Evas_Object *gl = elm_object_item_widget_get(glit); int val = (int)(uintptr_t) elm_object_item_data_get(glit); Elm_Object_Item *glit1, *glit2, *glit3; val *= 10; glit1 = elm_genlist_item_append(gl, &itct, (void *)(uintptr_t) (val + 1), glit, ELM_GENLIST_ITEM_NONE, NULL, NULL); glit2 = elm_genlist_item_append(gl, &itct, (void *)(uintptr_t) (val + 2), glit, ELM_GENLIST_ITEM_NONE, NULL, NULL); glit3 = elm_genlist_item_append(gl, &itct, (void *)(uintptr_t) (val + 3), glit, ELM_GENLIST_ITEM_TREE, NULL, NULL); elm_genlist_item_cursor_set(glit1, ELM_CURSOR_HAND2); elm_genlist_item_cursor_set(glit2, ELM_CURSOR_HAND2); elm_genlist_item_cursor_set(glit3, ELM_CURSOR_HAND1); } static void glt_con(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_subitems_clear(glit); } static void glt_exp_req(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_expanded_set(glit, EINA_TRUE); } static void glt_con_req(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_expanded_set(glit, EINA_FALSE); } char * glt_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { char buf[256]; snprintf(buf, sizeof(buf), "Item mode %i", (int)(uintptr_t)data); return strdup(buf); } void test_cursor(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *bx, *bt, *list, *entry, *ck; Elm_Object_Item *lit; win = elm_win_add(NULL, "cursor", ELM_WIN_BASIC); elm_win_title_set(win, "Cursor"); elm_win_autodel_set(win, EINA_TRUE); 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); elm_object_cursor_set(bg, ELM_CURSOR_CIRCLE); 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); ck = elm_clock_add(win); elm_object_cursor_set(ck, ELM_CURSOR_CLOCK); elm_box_pack_end(bx, ck); evas_object_show(ck); bt = elm_button_add(win); elm_object_cursor_set(bt, ELM_CURSOR_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_object_text_set(bt, "Cursor unset"); elm_object_cursor_unset(bt); elm_box_pack_end(bx, bt); evas_object_show(bt); list = elm_list_add(win); elm_box_pack_end(bx, list); evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_fill_set(list, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_cursor_set(list, ELM_CURSOR_WATCH); lit = elm_list_item_append(list, "watch over list | hand1", NULL, NULL, NULL, NULL); elm_object_item_cursor_set(lit, ELM_CURSOR_HAND1); lit = elm_list_item_append(list, "watch over list | hand2", NULL, NULL, NULL, NULL); elm_object_item_cursor_set(lit, ELM_CURSOR_HAND2); elm_list_go(list); evas_object_show(list); entry = elm_entry_add(win); elm_entry_scrollable_set(entry, EINA_TRUE); elm_object_text_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(entry); elm_object_cursor_set(entry, ELM_CURSOR_XTERM); evas_object_resize(win, 320, 480); evas_object_show(win); } void test_cursor2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *o, *grid, *gl; Elm_Object_Item *glit1, *glit2, *glit3; Elm_Object_Item *tb_it; Elm_Object_Item *lit; char buf[PATH_MAX]; static Testitem ti[144]; int i, n; 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", }; win = elm_win_util_standard_add("cursor2", "Cursor 2"); elm_win_autodel_set(win, EINA_TRUE); 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); o = elm_toolbar_add(win); elm_toolbar_homogeneous_set(o, EINA_FALSE); evas_object_size_hint_weight_set(o, 0.0, 0.0); evas_object_size_hint_align_set(o, EVAS_HINT_FILL, 0.0); tb_it = elm_toolbar_item_append(o, NULL, "Bogosity", NULL, NULL); elm_object_item_cursor_set(tb_it, ELM_CURSOR_BOGOSITY); tb_it = elm_toolbar_item_append(o, NULL, "Unset", NULL, NULL); elm_object_item_cursor_set(tb_it, ELM_CURSOR_BOGOSITY); elm_object_item_cursor_unset(tb_it); tb_it = elm_toolbar_item_append(o, NULL, "Xterm", NULL, NULL); elm_object_item_cursor_set(tb_it, ELM_CURSOR_XTERM); elm_box_pack_end(bx, o); evas_object_show(o); o = elm_list_add(win); elm_box_pack_end(bx, o); evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_fill_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL); lit = elm_list_item_append(o, "cursor bogosity", NULL, NULL, NULL, NULL); elm_object_item_cursor_set(lit, ELM_CURSOR_BOGOSITY); lit = elm_list_item_append(o, "cursor unset", NULL, NULL, NULL, NULL); elm_object_item_cursor_set(lit, ELM_CURSOR_BOGOSITY); elm_object_item_cursor_unset(lit); lit = elm_list_item_append(o, "cursor xterm", NULL, NULL, NULL, NULL); elm_object_item_cursor_set(lit, ELM_CURSOR_XTERM); elm_list_go(o); evas_object_show(o); 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); itct.item_style = "default"; itct.func.text_get = glt_text_get; glit1 = elm_genlist_item_append(gl, &itct, (void *) 1, NULL, ELM_GENLIST_ITEM_TREE, NULL, NULL); glit2 = elm_genlist_item_append(gl, &itct, (void *) 2, NULL, ELM_GENLIST_ITEM_TREE, NULL, NULL); glit3 = elm_genlist_item_append(gl, &itct, (void *) 3, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_cursor_set(glit1, ELM_CURSOR_HAND1); elm_genlist_item_cursor_set(glit2, ELM_CURSOR_HAND1); elm_genlist_item_cursor_set(glit3, ELM_CURSOR_CROSS); evas_object_smart_callback_add(gl, "expand,request", glt_exp_req, gl); evas_object_smart_callback_add(gl, "contract,request", glt_con_req, gl); evas_object_smart_callback_add(gl, "expanded", glt_exp, gl); evas_object_smart_callback_add(gl, "contracted", glt_con, gl); elm_box_pack_end(bx, gl); grid = elm_gengrid_add(win); elm_gengrid_item_size_set(grid, 130, 130); elm_gengrid_horizontal_set(grid, EINA_FALSE); elm_gengrid_multi_select_set(grid, EINA_TRUE); evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_fill_set(grid, EVAS_HINT_FILL, EVAS_HINT_FILL); gic.item_style = "default"; gic.func.text_get = grd_lbl_get; gic.func.content_get = grd_content_get; n = 0; for (i = 0; i < 3 * 3; i++) { snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[n]); n = (n + 1) % 9; ti[i].mode = i; ti[i].path = eina_stringshare_add(buf); ti[i].item = elm_gengrid_item_append(grid, &gic, &(ti[i]), NULL, NULL); if (n % 2) elm_gengrid_item_cursor_set(ti[i].item, ELM_CURSOR_HAND1); else elm_gengrid_item_cursor_set(ti[i].item, ELM_CURSOR_CLOCK); if (!(i % 5)) elm_gengrid_item_selected_set(ti[i].item, EINA_TRUE); } elm_box_pack_end(bx, grid); evas_object_show(grid); evas_object_resize(win, 320, 480); evas_object_show(win); } void test_cursor3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *o; Elm_Object_Item *lit; char buf[PATH_MAX]; win = elm_win_util_standard_add("cursor3", "Cursor 3"); elm_win_autodel_set(win, EINA_TRUE); snprintf(buf, sizeof(buf), "%s/objects/cursors.edj", elm_app_data_dir_get()); elm_theme_extension_add(NULL, buf); 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); o = elm_button_add(win); elm_object_cursor_set(o, ELM_CURSOR_HAND1); elm_object_cursor_theme_search_enabled_set(o, EINA_TRUE); 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_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_theme_search_enabled_set(o, EINA_TRUE); 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_theme_search_enabled_set(o, EINA_TRUE); elm_object_text_set(o, "hand3"); elm_box_pack_end(bx, o); evas_object_show(o); o = elm_button_add(win); elm_object_cursor_set(o, "hand3"); elm_object_cursor_theme_search_enabled_set(o, EINA_TRUE); elm_object_cursor_style_set(o, "transparent"); elm_object_text_set(o, "hand3 transparent"); elm_box_pack_end(bx, o); evas_object_show(o); o = elm_button_add(win); elm_object_cursor_set(o, "hand3"); elm_object_cursor_theme_search_enabled_set(o, EINA_TRUE); elm_object_cursor_unset(o); 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_object_text_set(o, "not existent"); elm_box_pack_end(bx, o); evas_object_show(o); elm_config_cursor_engine_only_set(EINA_FALSE); o = elm_button_add(win); elm_object_cursor_set(o, "hand2"); elm_object_text_set(o, "hand 2 engine only config false"); elm_box_pack_end(bx, o); evas_object_show(o); elm_config_cursor_engine_only_set(EINA_TRUE); o = elm_button_add(win); elm_object_cursor_set(o, "hand2"); elm_object_text_set(o, "hand 2 engine only config true"); elm_box_pack_end(bx, o); evas_object_show(o); o = elm_list_add(win); elm_box_pack_end(bx, o); evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_fill_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL); lit = elm_list_item_append(o, "cursor hand2 x", NULL, NULL, NULL, NULL); elm_object_item_cursor_set(lit, ELM_CURSOR_HAND2); lit = elm_list_item_append(o, "cursor hand2", NULL, NULL, NULL, NULL); elm_object_item_cursor_set(lit, ELM_CURSOR_HAND2); elm_object_item_cursor_engine_only_set(lit, EINA_FALSE); lit = elm_list_item_append(o, "cursor hand3", NULL, NULL, NULL, NULL); elm_object_item_cursor_set(lit, "hand3"); elm_object_item_cursor_engine_only_set(lit, EINA_FALSE); lit = elm_list_item_append(o, "cursor hand3 transparent", NULL, NULL, NULL, NULL); elm_object_item_cursor_set(lit, "hand3"); elm_object_item_cursor_style_set(lit, "transparent"); elm_object_item_cursor_engine_only_set(lit, EINA_FALSE); elm_list_go(o); evas_object_show(o); evas_object_resize(win, 320, 480); evas_object_show(win); } void test_cursor4(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *ly, *bt; char buf[PATH_MAX]; win = elm_win_util_standard_add("cursor layout", "Cursor Layout"); elm_win_autodel_set(win, EINA_TRUE); snprintf(buf, sizeof(buf), "%s/objects/cursors.edj", elm_app_data_dir_get()); 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); ly = elm_layout_add(win); elm_layout_file_set(ly, buf, "test/layout/events"); 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_object_cursor_set(ly, ELM_CURSOR_HAND1); elm_box_pack_end(bx, ly); evas_object_show(ly); ly = elm_layout_add(win); elm_layout_file_set(ly, buf, "test/layout/noevents"); 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_object_cursor_set(ly, ELM_CURSOR_XTERM); elm_layout_part_cursor_set(ly, "top-left", ELM_CURSOR_CROSS); elm_layout_part_cursor_set(ly, "bottom-left", ELM_CURSOR_PIRATE); elm_box_pack_end(bx, ly); evas_object_show(ly); ly = elm_layout_add(win); elm_layout_file_set(ly, buf, "test/layout/parts2"); 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_layout_part_cursor_set(ly, "top-left", ELM_CURSOR_CROSS); elm_layout_part_cursor_set(ly, "bottom-left", ELM_CURSOR_PIRATE); elm_box_pack_end(bx, ly); evas_object_show(ly); ly = elm_layout_add(win); 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_layout_file_set(ly, buf, "test/layout/swallow"); bt = elm_button_add(win); elm_object_text_set(bt, "Cursor over obj"); elm_object_part_content_set(ly, "swallow1", bt); elm_object_cursor_set(bt, ELM_CURSOR_PIRATE); bt = elm_button_add(win); elm_object_text_set(bt, "Cursor over part"); elm_object_part_content_set(ly, "swallow2", bt); elm_layout_part_cursor_set(ly, "swallow2", ELM_CURSOR_PIRATE); elm_box_pack_end(bx, ly); evas_object_show(ly); evas_object_resize(win, 320, 480); evas_object_show(win); } elementary-1.8.5/src/bin/test_store.c0000664000175000017500000002166412305352774014534 00000000000000/* NOTE : Before testing elm_store, email data files should exist in your local storage. And you can just get example files in enlightenment website. Use wget to obtain it. It almost 50 Megabytes. http://www.enlightenment.org/~raster/store.tar.gz */ #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include typedef struct _My_Item My_Item; struct _My_Item { char *from, *subject, *date, *head_content; }; // callbacks just to see user interacting with genlist static void _st_selected(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("selected: %p\n", event_info); } static void _st_double_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("double clicked: %p\n", event_info); } static void _st_longpress(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("longpress %p\n", event_info); } // store callbacks to handle loading/parsing/freeing of store items from src static Elm_Genlist_Item_Class *itc1; static const Elm_Store_Item_Mapping it1_mapping[] = { { ELM_STORE_ITEM_MAPPING_LABEL, "elm.title.1", ELM_STORE_ITEM_MAPPING_OFFSET(My_Item, from), { .empty = { EINA_TRUE } } }, { ELM_STORE_ITEM_MAPPING_LABEL, "elm.title.2", ELM_STORE_ITEM_MAPPING_OFFSET(My_Item, subject), { .empty = { EINA_TRUE } } }, { ELM_STORE_ITEM_MAPPING_LABEL, "elm.text", ELM_STORE_ITEM_MAPPING_OFFSET(My_Item, head_content), { .empty = { EINA_TRUE } } }, { ELM_STORE_ITEM_MAPPING_ICON, "elm.swallow.icon", 0, { .icon = { 48, 48, ELM_ICON_LOOKUP_THEME_FDO, EINA_TRUE, EINA_FALSE, EINA_TRUE, EINA_FALSE, EINA_FALSE, } } }, { ELM_STORE_ITEM_MAPPING_CUSTOM, "elm.swallow.end", 0, { .custom = { NULL } } }, ELM_STORE_ITEM_MAPPING_END }; ////// **** WARNING *********************************************************** //// * This function runs inside a thread outside efl mainloop. Be careful! * // ************************************************************************ static Eina_Bool _st_store_list(void *data EINA_UNUSED, Elm_Store_Item_Info *item_info) { Elm_Store_Item_Info_Filesystem *info = (Elm_Store_Item_Info_Filesystem *)item_info; int id; char sort_id[7]; // create a sort id based on the filename itself assuming it is a numeric // value like the id number in mh mail folders which is what this test // uses as a data source char *file = strrchr(info->path, '/'); if (file) file++; else file = info->path; id = atoi(file); sort_id[0] = ((id >> 30) & 0x3f) + 32; sort_id[1] = ((id >> 24) & 0x3f) + 32; sort_id[2] = ((id >> 18) & 0x3f) + 32; sort_id[3] = ((id >> 12) & 0x3f) + 32; sort_id[4] = ((id >> 6) & 0x3f) + 32; sort_id[5] = ((id >> 0) & 0x3f) + 32; sort_id[6] = 0; info->base.sort_id = strdup(sort_id); // choose the item genlist item class to use (only item style should be // provided by the app, store will fill everything else in, so it also // has to be writable info->base.item_class = itc1; // based on item info - return the item class wanted (only style field used - rest reset to internal funcs store sets up to get label/icon etc) info->base.mapping = it1_mapping; info->base.data = NULL; // if we can already parse and load all of item here and want to - set this return EINA_TRUE; // return true to include this, false not to } // ************************************************************************ //// * End of separate thread function. * ////// ************************************************************************ ////// **** WARNING *********************************************************** //// * This function runs inside a thread outside efl mainloop. Be careful! * // ************************************************************************ static void _st_store_fetch(void *data EINA_UNUSED, Elm_Store_Item *sti) { const char *path = elm_store_item_filesystem_path_get(sti); My_Item *myit; FILE *f; char buf[4096], *p; Eina_Bool have_content = EINA_FALSE; char *content = NULL, *content_pos = NULL, *content_end = NULL; // 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, "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) { fclose(f); return; } while (fgets(buf, sizeof(buf), f)) { if (!have_content) { if (!isblank(buf[0])) { // get key: From:, Subject: etc. if (!strncmp(buf, "From:", 5)) { p = buf + 5; while ((*p) && (isblank(*p))) p++; p = strdup(p); if (p) { myit->from = p; p = strchr(p, '\n'); if (p) *p = 0; } } else if (!strncmp(buf, "Subject:", 8)) { p = buf + 8; while ((*p) && (isblank(*p))) p++; p = strdup(p); if (p) { myit->subject = p; p = strchr(p, '\n'); if (p) *p = 0; } } else if (!strncmp(buf, "Date:", 5)) { p = buf + 5; while ((*p) && (isblank(*p))) p++; p = strdup(p); if (p) { myit->date = p; p = strchr(p, '\n'); if (p) *p = 0; } } else if (buf[0] == '\n') // begin of content have_content = EINA_TRUE; } } else { // get first 320 bytes of content/body if (!content) { content = calloc(1, 320); content_pos = content; content_end = content + 319; } strncat(content_pos, buf, content_end - content_pos - 1); content_pos = content + strlen(content); } } fclose(f); myit->head_content = elm_entry_utf8_to_markup(content); free(content); elm_store_item_data_set(sti, myit); } // ************************************************************************ //// * End of separate thread function. * ////// ************************************************************************ static void _st_store_unfetch(void *data EINA_UNUSED, Elm_Store_Item *sti) { My_Item *myit = elm_store_item_data_get(sti); if (!myit) return; if (myit->from) free(myit->from); if (myit->subject) free(myit->subject); if (myit->date) free(myit->date); if (myit->head_content) free(myit->head_content); free(myit); } void test_store(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl, *bx; Elm_Store *st; win = elm_win_util_standard_add("store", "Store"); elm_win_autodel_set(win, EINA_TRUE); 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_mode_set(gl, ELM_LIST_COMPRESS); evas_object_smart_callback_add(gl, "selected", _st_selected, 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_box_pack_end(bx, gl); evas_object_show(gl); itc1 = elm_genlist_item_class_new(); itc1->item_style = "message"; st = elm_store_filesystem_new(); elm_store_list_func_set(st, _st_store_list, NULL); elm_store_fetch_func_set(st, _st_store_fetch, NULL); //elm_store_fetch_thread_set(st, EINA_FALSE); elm_store_unfetch_func_set(st, _st_store_unfetch, NULL); elm_store_sorted_set(st, EINA_TRUE); elm_store_target_genlist_set(st, gl); elm_store_filesystem_directory_set(st, "./store"); /* item_class_ref is needed for itc1. some items can be added in callbacks */ elm_genlist_item_class_ref(itc1); elm_genlist_item_class_free(itc1); evas_object_resize(win, 480, 800); evas_object_show(win); } elementary-1.8.5/src/bin/test_label.c0000664000175000017500000001643212305352774014454 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include enum _slide_style { SLIDE_SHORT, SLIDE_LONG, SLIDE_BOUNCE, SLIDE_STYLE_LAST }; void test_label(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *lb; win = elm_win_util_standard_add("label", "Label"); elm_win_autodel_set(win, EINA_TRUE); bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); lb = elm_label_add(win); elm_object_text_set(lb, "This is a small label" ); evas_object_size_hint_weight_set(lb, 0.0, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, lb); evas_object_show(lb); lb = elm_label_add(win); elm_object_text_set(lb, "This is a larger label with newlines
    " "to make it bigger, bit it won't expand or wrap
    " "just be a block of text that can't change its
    " "formatting as it's fixed based on text
    " ); evas_object_size_hint_weight_set(lb, 0.0, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, lb); evas_object_show(lb); lb = elm_label_add(win); elm_label_line_wrap_set(lb, ELM_WRAP_CHAR); elm_object_text_set(lb, "" "This is more text designed to line-wrap here as " "This object is resized horizontally. As it is " "resized vertically though, nothing should change. " "The amount of space allocated vertically should " "change as horizontal size changes." "" ); evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, lb); evas_object_show(lb); lb = elm_label_add(win); elm_object_text_set(lb, "This small label set to wrap" ); evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, lb); evas_object_show(lb); evas_object_resize(win, 320, 300); evas_object_show(bx); evas_object_show(win); elm_win_resize_object_add(win, bx); } static void _cb_size_radio_changed(void *data, Evas_Object *obj, void *event EINA_UNUSED) { Evas_Object *lb = (Evas_Object *)data; int style = elm_radio_value_get((Evas_Object *)obj); switch (style) { case SLIDE_SHORT: elm_object_style_set(lb, "slide_short"); break; case SLIDE_LONG: elm_object_style_set(lb, "slide_long"); break; case SLIDE_BOUNCE: elm_object_style_set(lb, "slide_bounce"); break; default: return; } } static void _change_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *lb = (Evas_Object *)data; double val = elm_slider_value_get(obj); elm_label_slide_duration_set(lb, val); elm_label_slide_mode_set(lb, ELM_LABEL_SLIDE_MODE_ALWAYS); elm_label_slide_go(lb); } void test_label2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gd, *rect, *lb, *rd, *rdg, *sl; win = elm_win_util_standard_add("label2", "Label 2"); elm_win_autodel_set(win, EINA_TRUE); gd = elm_grid_add(win); elm_grid_size_set(gd, 100, 100); evas_object_size_hint_weight_set(gd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, gd); evas_object_show(gd); /* Test Label Ellipsis */ lb = elm_label_add(win); elm_object_text_set(lb, "Test Label Ellipsis:"); elm_label_slide_mode_set(lb, ELM_LABEL_SLIDE_MODE_ALWAYS); elm_label_slide_go(lb); elm_grid_pack(gd, lb, 5, 5, 90, 10); evas_object_show(lb); rect = evas_object_rectangle_add(evas_object_evas_get(win)); elm_grid_pack(gd, rect, 5, 15, 90, 10); evas_object_color_set(rect, 255, 125, 125, 255); evas_object_show(rect); lb = elm_label_add(win); elm_object_text_set(lb, "This is a label set to ellipsis. " "If set ellipsis to true and the text doesn't fit " "in the label an ellipsis(\"...\") will be shown " "at the end of the widget." ); elm_label_ellipsis_set(lb, EINA_TRUE); elm_grid_pack(gd, lb, 5, 15, 90, 10); evas_object_show(lb); /* Test Label Slide */ lb = elm_label_add(win); elm_object_text_set(lb, "Test Label Slide:"); elm_label_slide_mode_set(lb, ELM_LABEL_SLIDE_MODE_ALWAYS); elm_label_slide_go(lb); elm_grid_pack(gd, lb, 5, 30, 90, 10); evas_object_show(lb); rect = evas_object_rectangle_add(evas_object_evas_get(win)); elm_grid_pack(gd, rect, 5, 40, 90, 10); evas_object_color_set(rect, 255, 125, 125, 255); evas_object_show(rect); lb = elm_label_add(win); elm_object_style_set(lb, "slide_short"); elm_object_text_set(lb, "This is a label set to slide. " "If set slide to true the text of the label " "will slide/scroll through the length of label." "This only works with the themes \"slide_short\", " "\"slide_long\" and \"slide_bounce\"." ); elm_label_slide_mode_set(lb, ELM_LABEL_SLIDE_MODE_ALWAYS); elm_label_slide_go(lb); elm_grid_pack(gd, lb, 5, 40, 90, 10); evas_object_show(lb); rd = elm_radio_add(win); elm_radio_state_value_set(rd, SLIDE_SHORT); elm_object_text_set(rd, "slide_short"); evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_FILL); evas_object_smart_callback_add(rd, "changed", _cb_size_radio_changed, lb); elm_grid_pack(gd, rd, 5, 50, 30, 10); evas_object_show(rd); rdg = rd; rd = elm_radio_add(win); elm_radio_state_value_set(rd, SLIDE_LONG); elm_radio_group_add(rd, rdg); elm_object_text_set(rd, "slide_long"); evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_FILL); evas_object_smart_callback_add(rd, "changed", _cb_size_radio_changed, lb); elm_grid_pack(gd, rd, 35, 50, 30, 10); evas_object_show(rd); rd = elm_radio_add(win); elm_radio_state_value_set(rd, SLIDE_BOUNCE); elm_radio_group_add(rd, rdg); elm_object_text_set(rd, "slide_bounce"); evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_FILL); evas_object_smart_callback_add(rd, "changed", _cb_size_radio_changed, lb); elm_grid_pack(gd, rd, 65, 50, 30, 10); evas_object_show(rd); sl = elm_slider_add(win); elm_object_text_set(sl, "Slide Duration"); elm_slider_unit_format_set(sl, "%1.1f units"); elm_slider_min_max_set(sl, 1, 20); elm_slider_value_set(sl, 10); 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); evas_object_smart_callback_add(sl, "changed", _change_cb, lb); elm_grid_pack(gd, sl, 5, 60, 90, 10); evas_object_show(sl); evas_object_resize(win, 320, 320); evas_object_show(win); } elementary-1.8.5/src/bin/test_scroller.c0000664000175000017500000003156612252070105015211 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include void my_bt_go_300_300(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_scroller_region_bring_in((Evas_Object *)data, 300, 300, 318, 318); } void my_bt_go_900_300(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_scroller_region_bring_in((Evas_Object *)data, 900, 300, 318, 318); } void my_bt_go_300_900(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_scroller_region_bring_in((Evas_Object *)data, 300, 900, 318, 318); } void my_bt_go_900_900(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_scroller_region_bring_in((Evas_Object *)data, 900, 900, 318, 318); } void my_bt_freeze_toggle(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { if (elm_check_state_get(obj)) elm_object_scroll_freeze_push((Evas_Object *)data); else elm_object_scroll_freeze_pop((Evas_Object *)data); } void my_bt_hold_toggle(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { if (elm_check_state_get(obj)) elm_object_scroll_hold_push((Evas_Object *)data); else elm_object_scroll_hold_pop((Evas_Object *)data); } void my_bt_block_movements_x_axis(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Elm_Scroller_Movement_Block block; block = elm_scroller_movement_block_get((Evas_Object *)data); if (elm_check_state_get(obj)) { elm_scroller_movement_block_set((Evas_Object *)data, ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL | block); } else if (block & ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL) { elm_scroller_movement_block_set((Evas_Object *)data, ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL); } else { elm_scroller_movement_block_set((Evas_Object *)data, ELM_SCROLLER_MOVEMENT_NO_BLOCK); } } void my_bt_snap_to_pages(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { if (elm_check_state_get(obj)) { elm_scroller_page_snap_set(data, EINA_TRUE, EINA_TRUE); } else { elm_scroller_page_snap_set(data, EINA_FALSE, EINA_FALSE); } } void my_bt_block_movements_y_axis(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Elm_Scroller_Movement_Block block; block = elm_scroller_movement_block_get((Evas_Object *)data); if (elm_check_state_get(obj)) { elm_scroller_movement_block_set((Evas_Object *)data, ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL | block); } else if (block & ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL) { elm_scroller_movement_block_set((Evas_Object *)data, ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL); } else { elm_scroller_movement_block_set((Evas_Object *)data, ELM_SCROLLER_MOVEMENT_NO_BLOCK); } } void page_change_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { int page_x = 0, page_y = 0; elm_scroller_current_page_get(obj, &page_x, &page_y); printf("Page changed to %d, %d\n", page_x, page_y); } void _sc_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Coord x = 0, y = 0; evas_object_geometry_get(obj, &x, &y, NULL, NULL); evas_object_move(data, x, y); } void _sc_resize_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Coord w = 0, h = 0; evas_object_geometry_get(obj, NULL, NULL, &w, &h); evas_object_resize(data, w, h); } void test_scroller(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg2, *tb, *tb2, *sc, *bt, *ck1, *ck2, *bx, *bx2, *fr, *ck3, *ck4, *ck5; int i, j, n; char buf[PATH_MAX]; Evas_Coord x = 0, y = 0, w = 0, h = 0; 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" }; win = elm_win_util_standard_add("scroller", "Scroller"); elm_win_autodel_set(win, EINA_TRUE); 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); evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, 0.0); elm_object_text_set(fr, "Options"); elm_box_pack_end(bx, fr); evas_object_show(fr); bx2 = elm_box_add(win); elm_object_content_set(fr, bx2); elm_box_horizontal_set(bx2, EINA_TRUE); evas_object_show(bx2); ck1 = elm_check_add(win); elm_object_text_set(ck1, "Freeze"); elm_box_pack_end(bx2, ck1); evas_object_show(ck1); ck2 = elm_check_add(win); elm_object_text_set(ck2, "Hold"); elm_box_pack_end(bx2, ck2); evas_object_show(ck2); ck3 = elm_check_add(win); elm_object_text_set(ck3, "Block movements in X axis"); elm_box_pack_end(bx2, ck3); evas_object_show(ck3); ck4 = elm_check_add(win); elm_object_text_set(ck4, "Block movements in Y axis"); elm_box_pack_end(bx2, ck4); evas_object_show(ck4); ck5 = elm_check_add(win); elm_object_text_set(ck5, "Snap to pages"); elm_box_pack_end(bx2, ck5); evas_object_show(ck5); 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_box_pack_end(bx, sc); tb = elm_table_add(win); n = 0; for (j = 0; j < 12; j++) { for (i = 0; i < 12; i++) { bg2 = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[n]); n++; if (n >= 9) n = 0; elm_bg_file_set(bg2, buf, NULL); evas_object_size_hint_weight_set(bg2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bg2, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_min_set(bg2, 318, 318); elm_table_pack(tb, bg2, i, j, 1, 1); evas_object_show(bg2); } } elm_object_content_set(sc, tb); evas_object_show(tb); elm_scroller_page_size_set(sc, 318, 318); evas_object_show(sc); evas_object_smart_callback_add (sc, "scroll,page,changed", page_change_cb, sc); evas_object_smart_callback_add(ck1, "changed", my_bt_freeze_toggle, tb); evas_object_smart_callback_add(ck2, "changed", my_bt_hold_toggle, tb); evas_object_smart_callback_add(ck3, "changed", my_bt_block_movements_x_axis, sc); evas_object_smart_callback_add(ck4, "changed", my_bt_block_movements_y_axis, sc); evas_object_smart_callback_add(ck5, "changed", my_bt_snap_to_pages, sc); tb2 = elm_table_add(win); bt = elm_button_add(win); 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_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, 2, 0, 1, 1); evas_object_show(bt); bt = elm_button_add(win); 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, 2, 1, 1); evas_object_show(bt); bt = elm_button_add(win); 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, 2, 2, 1, 1); evas_object_show(bt); evas_object_event_callback_add(sc, EVAS_CALLBACK_MOVE, _sc_move_cb, tb2); evas_object_event_callback_add(sc, EVAS_CALLBACK_RESIZE, _sc_resize_cb, tb2); evas_object_geometry_get(sc, &x, &y, &w, &h); evas_object_move(tb2, x, y); evas_object_resize(tb2, w, h); evas_object_show(tb2); evas_object_resize(win, 320, 420); evas_object_show(win); } void click_through(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { printf("click went through on %p\n", obj); } void test_scroller2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bt, *bx, *bx2, *sc, *tb, *tb2, *rc; int i, j; win = elm_win_util_standard_add("scroller2", "Scroller 2"); elm_win_autodel_set(win, EINA_TRUE); 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, 0.0); /* { */ for (i = 0; i < 3; i++) { bt = elm_button_add(win); 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, 0.0); evas_object_size_hint_align_set(sc, EVAS_HINT_FILL, 0.5); elm_scroller_bounce_set(sc, EINA_TRUE, EINA_FALSE); 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, EINA_TRUE); for (i = 0; i < 10; i++) { bt = elm_button_add(win); 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_object_content_set(sc, bx2); evas_object_show(bx2); /* } */ /* { */ for (i = 0; i < 3; i++) { bt = elm_button_add(win); 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); } /* } */ /* { */ 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_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_object_content_set(sc, tb2); evas_object_show(tb2); /* } */ for (i = 0; i < 24; i++) { bt = elm_button_add(win); 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, EINA_FALSE, EINA_TRUE); elm_win_resize_object_add(win, sc); elm_object_content_set(sc, bx); evas_object_show(bx); evas_object_show(sc); evas_object_resize(win, 320, 480); evas_object_show(win); } elementary-1.8.5/src/bin/test_photo.c0000664000175000017500000000566312305352774014532 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _clicked_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("photo clicked\n"); } static void drag_start_cb(void *mydata EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *evdata EINA_UNUSED) { printf("Drag start.\n"); } static void drag_end_cb(void *mydata EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *evdata EINA_UNUSED) { printf("Drag end.\n"); } void test_photo(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *sc, *tb, *ph; int i, j, n; char buf[PATH_MAX]; const char *img[9] = { "panel_01.jpg", "mystrale.jpg", "mystrale_2.jpg", "rock_02.jpg", "sky_01.jpg", "sky_02.jpg", "sky_03.jpg", "sky_04.jpg", "wood_01.jpg" }; elm_need_ethumb(); win = elm_win_util_standard_add("photo", "Photo"); elm_win_autodel_set(win, EINA_TRUE); 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++) { for (i = 0; i < 12; i++) { ph = elm_photo_add(win); evas_object_smart_callback_add(ph, "clicked", _clicked_cb, NULL); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[n]); n++; if (n >= 9) n = 0; elm_photo_aspect_fixed_set(ph, EINA_FALSE); elm_photo_size_set(ph, 80); if (n == 8) elm_photo_thumb_set(ph, buf, NULL); else elm_photo_file_set(ph, buf); elm_photo_editable_set(ph, EINA_TRUE); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(ph, "drag,start", drag_start_cb, NULL); evas_object_smart_callback_add(ph, "drag,end", drag_end_cb, NULL); if ((n == 2) || (n == 3)) { elm_photo_fill_inside_set(ph, EINA_TRUE); elm_object_style_set(ph, "shadow"); } elm_table_pack(tb, ph, i, j, 1, 1); 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_object_content_set(sc, tb); evas_object_show(tb); evas_object_show(sc); evas_object_resize(win, 300, 300); evas_object_show(win); } /* vim:set ts=8 sw=3 sts=3 expandtab cino=>5n-2f0^-2{2(0W1st0 :*/ elementary-1.8.5/src/bin/test_notify.c0000664000175000017500000003367412305352774014714 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _bt(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *notify = data; evas_object_show(notify); } static void _bt_close(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *notify = data; evas_object_hide(notify); } static void _bt_timer_close(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *notify = data; elm_notify_timeout_set(notify, 2.0); } static void _notify_timeout(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("Notify timed out!\n"); } static void _notify_block(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("Notify block area clicked!!\n"); } void test_notify(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *tb, *notify, *bt, *lb; win = elm_win_util_standard_add("notify", "Notify"); elm_win_autodel_set(win, EINA_TRUE); tb = elm_table_add(win); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, tb); evas_object_show(tb); // Notify top notify = elm_notify_add(win); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_align_set(notify, 0.5, 0.0); bx = elm_box_add(win); elm_object_content_set(notify, bx); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); lb = elm_label_add(win); 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_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); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(bt, "Top"); evas_object_smart_callback_add(bt, "clicked", _bt, notify); elm_table_pack(tb, bt, 2, 1, 1, 1); evas_object_show(bt); // Notify bottom notify = elm_notify_add(win); elm_notify_allow_events_set(notify, EINA_FALSE); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_align_set(notify, 0.5, 1.0); elm_notify_timeout_set(notify, 5.0); evas_object_smart_callback_add(notify, "timeout", _notify_timeout, NULL); evas_object_smart_callback_add(notify, "block,clicked", _notify_block, NULL); bx = elm_box_add(win); elm_object_content_set(notify, bx); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); lb = elm_label_add(win); elm_object_text_set(lb, "Bottom position. This notify uses a timeout of 5 sec.
    " "The events outside the window are blocked."); elm_box_pack_end(bx, lb); evas_object_show(lb); bt = elm_button_add(win); 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); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(bt, "Bottom"); evas_object_smart_callback_add(bt, "clicked", _bt, notify); elm_table_pack(tb, bt, 2, 3, 1, 1); evas_object_show(bt); // Notify left notify = elm_notify_add(win); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_align_set(notify, 0.0, 0.5); elm_notify_timeout_set(notify, 10.0); evas_object_smart_callback_add(notify, "timeout", _notify_timeout, NULL); bx = elm_box_add(win); elm_object_content_set(notify, bx); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); lb = elm_label_add(win); elm_object_text_set(lb, "Left position. This notify uses a timeout of 10 sec."); elm_box_pack_end(bx, lb); evas_object_show(lb); bt = elm_button_add(win); 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); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(bt, "Left"); evas_object_smart_callback_add(bt, "clicked", _bt, notify); elm_table_pack(tb, bt, 1, 2, 1, 1); evas_object_show(bt); // Notify center notify = elm_notify_add(win); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_align_set(notify, 0.5, 0.5); elm_notify_timeout_set(notify, 10.0); evas_object_smart_callback_add(notify, "timeout", _notify_timeout, NULL); bx = elm_box_add(win); elm_object_content_set(notify, bx); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); lb = elm_label_add(win); elm_object_text_set(lb, "Center position. This notify uses a timeout of 10 sec."); elm_box_pack_end(bx, lb); evas_object_show(lb); bt = elm_button_add(win); 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); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(bt, "Center"); evas_object_smart_callback_add(bt, "clicked", _bt, notify); elm_table_pack(tb, bt, 2, 2, 1, 1); evas_object_show(bt); // Notify right notify = elm_notify_add(win); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_align_set(notify, 1.0, 0.5); bx = elm_box_add(win); elm_object_content_set(notify, bx); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); lb = elm_label_add(win); elm_object_text_set(lb, "Right position."); elm_box_pack_end(bx, lb); evas_object_show(lb); bt = elm_button_add(win); 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); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(bt, "Right"); evas_object_smart_callback_add(bt, "clicked", _bt, notify); elm_table_pack(tb, bt, 3, 2, 1, 1); evas_object_show(bt); // Notify top left notify = elm_notify_add(win); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_align_set(notify, 0.0, 0.0); bx = elm_box_add(win); elm_object_content_set(notify, bx); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); lb = elm_label_add(win); elm_object_text_set(lb, "Top Left position."); elm_box_pack_end(bx, lb); evas_object_show(lb); bt = elm_button_add(win); 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); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(bt, "Top Left"); evas_object_smart_callback_add(bt, "clicked", _bt, notify); elm_table_pack(tb, bt, 1, 1, 1, 1); evas_object_show(bt); // Notify top right notify = elm_notify_add(win); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_align_set(notify, 1.0, 0.0); bx = elm_box_add(win); elm_object_content_set(notify, bx); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); lb = elm_label_add(win); elm_object_text_set(lb, "Top Right position."); elm_box_pack_end(bx, lb); evas_object_show(lb); bt = elm_button_add(win); 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); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(bt, "Top Right"); evas_object_smart_callback_add(bt, "clicked", _bt, notify); elm_table_pack(tb, bt, 3, 1, 1, 1); evas_object_show(bt); // Notify bottom left notify = elm_notify_add(win); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_align_set(notify, 0.0, 1.0); bx = elm_box_add(win); elm_object_content_set(notify, bx); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); lb = elm_label_add(win); elm_object_text_set(lb, "Bottom Left position."); elm_box_pack_end(bx, lb); evas_object_show(lb); bt = elm_button_add(win); 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); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(bt, "Bottom Left"); evas_object_smart_callback_add(bt, "clicked", _bt, notify); elm_table_pack(tb, bt, 1, 3, 1, 1); evas_object_show(bt); // Notify bottom right notify = elm_notify_add(win); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_align_set(notify, 1.0, 1.0); bx = elm_box_add(win); elm_object_content_set(notify, bx); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); lb = elm_label_add(win); elm_object_text_set(lb, "Bottom Right position."); elm_box_pack_end(bx, lb); evas_object_show(lb); bt = elm_button_add(win); 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); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(bt, "Bottom Right"); evas_object_smart_callback_add(bt, "clicked", _bt, notify); elm_table_pack(tb, bt, 3, 3, 1, 1); evas_object_show(bt); // Notify top fill notify = elm_notify_add(win); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_align_set(notify, ELM_NOTIFY_ALIGN_FILL, 0.0); elm_notify_timeout_set(notify, 5.0); bx = elm_box_add(win); elm_object_content_set(notify, bx); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); lb = elm_label_add(win); elm_object_text_set(lb, "Fill top. This notify fills horizontal area.
    " "elm_notify_align_set(notify, ELM_NOTIFY_ALIGN_FILL, 0.0); "); elm_box_pack_end(bx, lb); evas_object_show(lb); bt = elm_button_add(win); 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); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0.5); elm_object_text_set(bt, "Top fill"); evas_object_smart_callback_add(bt, "clicked", _bt, notify); elm_table_pack(tb, bt, 1, 0, 3, 1); evas_object_show(bt); // Notify bottom fill notify = elm_notify_add(win); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_align_set(notify, ELM_NOTIFY_ALIGN_FILL, 1.0); elm_notify_timeout_set(notify, 5.0); bx = elm_box_add(win); elm_object_content_set(notify, bx); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); lb = elm_label_add(win); evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(lb, 0.0, 0.5); elm_object_text_set(lb, "Fill Bottom. This notify fills horizontal area.
    " "elm_notify_align_set(notify, ELM_NOTIFY_ALIGN_FILL, 1.0); "); elm_box_pack_end(bx, lb); evas_object_show(lb); bt = elm_button_add(win); 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); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0.5); elm_object_text_set(bt, "Bottom fill"); evas_object_smart_callback_add(bt, "clicked", _bt, notify); elm_table_pack(tb, bt, 1, 4, 3, 1); evas_object_show(bt); // Notify left fill notify = elm_notify_add(win); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_align_set(notify, 0.0, EVAS_HINT_FILL); elm_notify_timeout_set(notify, 5.0); bx = elm_box_add(win); elm_object_content_set(notify, bx); evas_object_show(bx); lb = elm_label_add(win); elm_object_text_set(lb, "Left fill."); elm_box_pack_end(bx, lb); evas_object_show(lb); bt = elm_button_add(win); 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); evas_object_size_hint_align_set(bt, 0.5, EVAS_HINT_FILL); elm_object_text_set(bt, "Left fill"); evas_object_smart_callback_add(bt, "clicked", _bt, notify); elm_table_pack(tb, bt, 0, 1, 1, 3); evas_object_show(bt); // Notify right fill notify = elm_notify_add(win); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_align_set(notify, 1.0, EVAS_HINT_FILL); elm_notify_timeout_set(notify, 5.0); bx = elm_box_add(win); elm_object_content_set(notify, bx); evas_object_show(bx); lb = elm_label_add(win); elm_object_text_set(lb, "Right fill."); elm_box_pack_end(bx, lb); evas_object_show(lb); bt = elm_button_add(win); 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); evas_object_size_hint_align_set(bt, 0.5, EVAS_HINT_FILL); elm_object_text_set(bt, "Right fill"); evas_object_smart_callback_add(bt, "clicked", _bt, notify); elm_table_pack(tb, bt, 4, 1, 1, 3); evas_object_show(bt); evas_object_show(win); evas_object_resize(win, 400, 400); } elementary-1.8.5/src/bin/test_factory.c0000664000175000017500000001305012305352774015035 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include // 16 ^ 4 = 65k #define BLOK 16 // homogenous layout //#define HOMOG 1 // aligned to top of box #define ZEROALIGN 1 #define DEFSZ 64 static void fac_unrealize(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { // setting factory content to null deletes it printf("--------DELETE for factory %p [f: %p]\n", elm_object_content_get(obj), obj); elm_object_content_set(obj, NULL); } static void fac_realize_end(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *win = data; Evas_Object *bx, *bt; int i; bx = elm_box_add(win); printf(" ADD lv 3 = %p [%i]\n", bx, (BLOK * (int)(long)evas_object_data_get(obj, "num"))); #ifdef HOMOG elm_box_homogeneous_set(bx, EINA_TRUE); #endif #ifdef ZEROALIGN elm_box_align_set(bx, 0.0, 0.0); #endif for (i = 0; i < BLOK; i++) { char buf[32]; snprintf(buf, sizeof(buf), "%i", (i + (BLOK * (int)(long)evas_object_data_get(obj, "num")))); bt = elm_button_add(win); 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_object_text_set(bt, buf); elm_box_pack_end(bx, bt); evas_object_show(bt); } elm_object_content_set(obj, bx); evas_object_show(bx); } static void fac_realize2(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *win = data; Evas_Object *bx, *fc; int i; bx = elm_box_add(win); printf(" ADD lv 2 = %p [%i]\n", bx, (BLOK * (int)(long)evas_object_data_get(obj, "num"))); #ifdef HOMOG elm_box_homogeneous_set(bx, EINA_TRUE); #endif #ifdef ZEROALIGN elm_box_align_set(bx, 0.0, 0.0); #endif for (i = 0; i < BLOK; i++) { fc = elm_factory_add(win); elm_factory_maxmin_mode_set(fc, EINA_TRUE); // initial height per factory of DEFSZ // scrollbar will be wrong until enough // children have been realized and the // real size is known evas_object_data_set(fc, "num", (void *)(long)(i + (BLOK * (int)(long)evas_object_data_get(obj, "num")))); evas_object_size_hint_min_set(fc, 0, DEFSZ); evas_object_size_hint_weight_set(fc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(fc, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(fc, "realize", fac_realize_end, win); evas_object_smart_callback_add(fc, "unrealize", fac_unrealize, win); elm_box_pack_end(bx, fc); evas_object_show(fc); } elm_object_content_set(obj, bx); evas_object_show(bx); } static void fac_realize1(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *win = data; Evas_Object *bx, *fc; int i; bx = elm_box_add(win); printf(" ADD lv 1 = %p [%i]\n", bx, (BLOK * (int)(long)evas_object_data_get(obj, "num"))); #ifdef HOMOG elm_box_homogeneous_set(bx, EINA_TRUE); #endif #ifdef ZEROALIGN elm_box_align_set(bx, 0.0, 0.0); #endif for (i = 0; i < BLOK; i++) { fc = elm_factory_add(win); elm_factory_maxmin_mode_set(fc, EINA_TRUE); // initial height per factory of DEFSZ // scrollbar will be wrong until enough // children have been realized and the // real size is known evas_object_data_set(fc, "num", (void *)(long)(i + (BLOK * (int)(long)evas_object_data_get(obj, "num")))); evas_object_size_hint_min_set(fc, 0, DEFSZ); evas_object_size_hint_weight_set(fc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(fc, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(fc, "realize", fac_realize2, win); // evas_object_smart_callback_add(fc, "unrealize", fac_unrealize, win); elm_box_pack_end(bx, fc); evas_object_show(fc); } elm_object_content_set(obj, bx); evas_object_show(bx); } void test_factory(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *sc, *fc; int i; win = elm_win_util_standard_add("factory", "Factory"); elm_win_autodel_set(win, EINA_TRUE); bx = elm_box_add(win); #ifdef HOMOG elm_box_homogeneous_set(bx, EINA_TRUE); #endif #ifdef ZEROALIGN elm_box_align_set(bx, 0.0, 0.0); #endif evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, 0.0); for (i = 0; i < BLOK; i++) { fc = elm_factory_add(win); elm_factory_maxmin_mode_set(fc, EINA_TRUE); // initial height per factory of DEFSZ // scrollbar will be wrong until enough // children have been realized and the // real size is known evas_object_data_set(fc, "num", (void *)(long)i); evas_object_size_hint_min_set(fc, 0, DEFSZ); evas_object_size_hint_weight_set(fc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(fc, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(fc, "realize", fac_realize1, win); // evas_object_smart_callback_add(fc, "unrealize", fac_unrealize, win); elm_box_pack_end(bx, fc); evas_object_show(fc); } sc = elm_scroller_add(win); elm_scroller_bounce_set(sc, EINA_FALSE, EINA_TRUE); evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, sc); elm_object_content_set(sc, bx); evas_object_show(bx); evas_object_show(sc); evas_object_resize(win, 320, 480); evas_object_show(win); } elementary-1.8.5/src/bin/test_naviframe_complex.c0000664000175000017500000002736412305352774017102 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #define WEIGHT evas_object_size_hint_weight_set #define ALIGN_ evas_object_size_hint_align_set #define EXPAND(X) WEIGHT((X), EVAS_HINT_EXPAND, EVAS_HINT_EXPAND) #define FILL(X) ALIGN_((X), EVAS_HINT_FILL, EVAS_HINT_FILL) #define BUTTON_TEXT_SET(BT, TEXT) \ elm_object_text_set((BT), (TEXT)); \ elm_object_tooltip_text_set((BT), (TEXT)); \ elm_object_tooltip_window_mode_set((BT), EINA_TRUE) static const char *img1 = PACKAGE_DATA_DIR "/images/logo.png"; static const char *img2 = PACKAGE_DATA_DIR "/images/plant_01.jpg"; static const char *img3 = PACKAGE_DATA_DIR "/images/rock_01.jpg"; static const char *img4 = PACKAGE_DATA_DIR "/images/rock_02.jpg"; static const char *img5 = PACKAGE_DATA_DIR "/images/sky_01.jpg"; static const char *img6 = PACKAGE_DATA_DIR "/images/sky_02.jpg"; static const char *img7 = PACKAGE_DATA_DIR "/images/sky_03.jpg"; static char * gl_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { char buf[256]; snprintf(buf, sizeof(buf), "Item # %i", (int)(uintptr_t)data); return strdup(buf); } static Evas_Object * gl_content_get(void *data EINA_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", elm_app_data_dir_get()); else snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); return ic; } static Elm_Genlist_Item_Class itc = { .version = ELM_GENLIST_ITEM_CLASS_VERSION, .item_style = "default", .func = { .text_get = gl_text_get, .content_get = gl_content_get, .state_get = NULL, .del = NULL } }; static Evas_Object * _content_image_new(Evas_Object *parent, const char *img) { Evas_Object *ic; ic = elm_icon_add(parent); elm_image_file_set(ic, img, NULL); elm_image_fill_outside_set(ic, EINA_FALSE); return ic; } static void _gl_selected(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("selected: %p\n", event_info); } static void _gl_double_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("double clicked: %p\n", event_info); } static void _gl_longpress(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("longpress %p\n", event_info); } static void _content_list_populate_cb(Evas_Object *gl) { int i; for (i = 0; i < 10; i++) elm_genlist_item_append(gl, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); if (elm_genlist_items_count(gl) < 500) ecore_job_add((Ecore_Cb)_content_list_populate_cb, gl); } static Evas_Object * _content_list_new(Evas_Object *parent) { Evas_Object *gl; gl = elm_genlist_add(parent); evas_object_smart_callback_add(gl, "selected", _gl_selected, 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 //elm_genlist_mode_set(gl, ELM_LIST_LIMIT); ecore_job_add((Ecore_Cb)_content_list_populate_cb, gl); return gl; } static void _navi_pop(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_naviframe_item_pop(data); } static void _navi_it_del(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_object_item_del(data); } static void _title_visible(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_naviframe_item_title_visible_set(data, !elm_naviframe_item_title_visible_get(data)); } static void _promote(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_naviframe_item_promote(data); } static void _page7(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bt, *bt2, *content, *nf = data; Elm_Object_Item *it; bt = elm_button_add(nf); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt, "Page 6"); bt2 = elm_button_add(nf); evas_object_size_hint_align_set(bt2, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt2, "Page 1"); evas_object_smart_callback_add(bt2, "clicked", _promote, evas_object_data_get(nf, "page1")); content = _content_image_new(nf, img6); it = elm_naviframe_item_push(nf, "Page 7", bt, bt2, content, "overlap"); elm_object_item_part_text_set(it, "subtitle", "Overlap style!"); evas_object_smart_callback_add(bt, "clicked", _navi_pop, nf); } static void _page6(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bt, *bt2, *content, *nf = data; Elm_Object_Item *it; bt = elm_button_add(nf); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt, "Page 5"); bt2 = elm_button_add(nf); evas_object_size_hint_align_set(bt2, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt2, "Page 7"); evas_object_smart_callback_add(bt2, "clicked", _page7, nf); content = _content_image_new(nf, img7); it = elm_naviframe_item_push(nf, "Page 6", bt, bt2, content, "overlap"); elm_object_item_part_text_set(it, "subtitle", "Overlap style!"); evas_object_smart_callback_add(bt, "clicked", _navi_pop, nf); } static void _page5(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bt, *bt2, *content, *nf = data; Elm_Object_Item *it; bt = elm_button_add(nf); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt, "Page 4"); bt2 = elm_button_add(nf); evas_object_size_hint_align_set(bt2, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt2, "Page 6"); evas_object_smart_callback_add(bt2, "clicked", _page6, nf); content = _content_image_new(nf, img5); it = elm_naviframe_item_insert_after(nf, elm_naviframe_top_item_get(nf), "Page 5", bt, bt2, content, NULL); elm_object_item_part_text_set(it, "subtitle", "This page is inserted without transition"); evas_object_smart_callback_add(bt, "clicked", _navi_it_del, it); } static void _page4(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bt, *ic, *content, *nf = data; char buf[PATH_MAX]; Elm_Object_Item *it; ic = elm_icon_add(nf); snprintf(buf, sizeof(buf), "%s/images/icon_right_arrow.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(nf); evas_object_smart_callback_add(bt, "clicked", _page5, nf); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_part_content_set(bt, "icon", ic); content = _content_image_new(nf, img4); it = elm_naviframe_item_push(nf, "Page 4", NULL, bt, content, NULL); elm_object_item_part_text_set(it, "subtitle", "Title area visibility test"); ic = elm_icon_add(nf); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); elm_object_item_part_content_set(it, "icon", ic); elm_naviframe_item_title_visible_set(it, EINA_FALSE); evas_object_smart_callback_add(content, "clicked", _title_visible, it); } static void _page3(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bt, *bt2, *ic, *content, *nf = data; char buf[PATH_MAX]; Elm_Object_Item *it; bt = elm_button_add(nf); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt, "Prev"); evas_object_smart_callback_add(bt, "clicked", _navi_pop, nf); bt2 = elm_button_add(nf); evas_object_size_hint_align_set(bt2, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt2, "Next"); evas_object_smart_callback_add(bt2, "clicked", _page4, nf); content = _content_image_new(nf, img3); it = elm_naviframe_item_push(nf, "Page 3", bt, bt2, content, NULL); ic = elm_icon_add(nf); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); elm_object_item_part_content_set(it, "icon", ic); } static void _page2(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bt, *content, *ic, *nf = data; char buf[PATH_MAX]; Elm_Object_Item *it; bt = elm_button_add(nf); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(bt, "clicked", _page3, nf); ic = elm_icon_add(nf); snprintf(buf, sizeof(buf), "%s/images/icon_right_arrow.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); elm_object_part_content_set(bt, "icon", ic); content = _content_image_new(nf, img2); it = elm_naviframe_item_push(nf, "Page 2", NULL, bt, content, NULL); elm_object_item_part_text_set(it, "subtitle", "Here is sub-title part!"); } void test_naviframe_complex(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *nf, *btn, *box, *content, *tb, *o; Elm_Object_Item *it; int x; win = elm_win_util_standard_add("naviframe", "Naviframe"); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); elm_win_autodel_set(win, EINA_TRUE); box = elm_box_add(win); EXPAND(box); elm_box_horizontal_set(box, EINA_TRUE); elm_win_resize_object_add(win, box); evas_object_show(box); tb = elm_toolbar_add(win); WEIGHT(tb, 0, EVAS_HINT_EXPAND); FILL(tb); elm_toolbar_horizontal_set(tb, EINA_FALSE); elm_toolbar_select_mode_set(tb, ELM_OBJECT_SELECT_MODE_ALWAYS); elm_box_pack_end(box, tb); evas_object_show(tb); nf = elm_naviframe_add(win); EXPAND(nf); FILL(nf); elm_box_pack_end(box, nf); evas_object_show(nf); for (x = 0; x < 4; x++) { const char *label[] = { "View 1", "View 2", "View 3", "View 4" }; o = elm_naviframe_add(win); EXPAND(o); btn = elm_button_add(o); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(btn, "clicked", _page2, o); BUTTON_TEXT_SET(btn, "Next"); evas_object_show(btn); if (x % 2) content = _content_image_new(o, img1); else content = _content_list_new(o); evas_object_data_set(o, "page1", elm_naviframe_item_push(o, "Page 1", NULL, btn, content, NULL)); it = elm_naviframe_item_simple_push(nf, o); elm_toolbar_item_append(tb, NULL, label[x], _promote, it); evas_object_show(o); } elm_toolbar_item_selected_set(elm_toolbar_last_item_get(tb), EINA_TRUE); evas_object_resize(win, 400, 400); evas_object_show(win); } elementary-1.8.5/src/bin/test_table.c0000664000175000017500000003333412305352774014464 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include void test_table(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *tb, *bt; win = elm_win_util_standard_add("table", "Table"); elm_win_autodel_set(win, EINA_TRUE); tb = elm_table_add(win); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, 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_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_show(bt); bt = elm_button_add(win); 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_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_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, 2); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Button 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, 0, 2, 2, 1); evas_object_show(bt); evas_object_show(win); } void test_table2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *tb, *bt; win = elm_win_util_standard_add("table2", "Table Homogeneous"); elm_win_autodel_set(win, EINA_TRUE); tb = elm_table_add(win); elm_table_homogeneous_set(tb, EINA_TRUE); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, tb); 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 EINA_UNUSED, void *event_info EINA_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 EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *tb, *bt; win = elm_win_util_standard_add("table3", "Table 3"); elm_win_autodel_set(win, EINA_TRUE); tb = elm_table_add(win); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, tb); 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 EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *tb, *bt; win = elm_win_util_standard_add("table4", "Table 4"); elm_win_autodel_set(win, EINA_TRUE); tb = elm_table_add(win); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, tb); 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 EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *tb, *bt; win = elm_win_util_standard_add("table5", "Table 5"); elm_win_autodel_set(win, EINA_TRUE); tb = elm_table_add(win); elm_table_homogeneous_set(tb, EINA_TRUE); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, tb); 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 EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *tb, *bt; win = elm_win_util_standard_add("table6", "Table 6"); elm_win_autodel_set(win, EINA_TRUE); tb = elm_table_add(win); elm_table_homogeneous_set(tb, EINA_TRUE); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, tb); 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); } void test_table7(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *tb, *bt; win = elm_win_util_standard_add("table7", "Table 7"); elm_win_autodel_set(win, EINA_TRUE); tb = elm_table_add(win); elm_table_padding_set(tb, 10, 20); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, tb); 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); } elementary-1.8.5/src/bin/test_separator.c0000664000175000017500000000367012252070105015357 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include void test_separator(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx0, *bx, *bt, *sp; win = elm_win_util_standard_add("separators", "Separators"); elm_win_autodel_set(win, EINA_TRUE); bx0 = elm_box_add(win); evas_object_size_hint_weight_set(bx0, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_horizontal_set(bx0, EINA_TRUE); elm_win_resize_object_add(win, bx0); evas_object_show(bx0); bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx0, bx); evas_object_show(bx); bt = elm_button_add(win); elm_object_text_set(bt, "Left upper corner"); elm_box_pack_end(bx, bt); evas_object_show(bt); sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); // by default, separator is vertical, we must set it horizontal elm_box_pack_end(bx, sp); evas_object_show(sp); bt = elm_button_add(win); elm_object_text_set(bt, "Left lower corner"); elm_object_disabled_set(bt, EINA_TRUE); elm_box_pack_end(bx, bt); evas_object_show(bt); sp = elm_separator_add(win); // now we need vertical separator elm_box_pack_end(bx0, sp); evas_object_show(sp); bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx0, bx); evas_object_show(bx); bt = elm_button_add(win); elm_object_text_set(bt, "Right upper corner"); elm_object_disabled_set(bt, EINA_TRUE); elm_box_pack_end(bx, bt); evas_object_show(bt); sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); elm_box_pack_end(bx, sp); evas_object_show(sp); bt = elm_button_add(win); elm_object_text_set(bt, "Right lower corner"); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_show(win); } elementary-1.8.5/src/bin/test_hoversel.c0000664000175000017500000002642212305352774015224 00000000000000#include "test.h" #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include struct _api_data { unsigned int state; /* What state we are testing */ void *box; /* Use this to get box content */ }; typedef struct _api_data api_data; enum _api_state { HOVERSEL_HORIZ, HOVERSEL_END, HOVERSEL_LABAL_SET, HOVERSEL_ICON_UNSET, HOVERSEL_CLEAR_OPEN, HOVERSEL_CLEAR, API_STATE_LAST }; typedef enum _api_state api_state; static void set_api_state(api_data *api) { Evas_Object *icon; const Eina_List *items = elm_box_children_get(api->box); if (!eina_list_count(items)) return; /* use elm_box_children_get() to get list of children */ switch(api->state) { /* Put all api-changes under switch */ case HOVERSEL_HORIZ: /* Make first hover horiz (0) */ elm_hoversel_horizontal_set(eina_list_nth(items, 0), EINA_TRUE); elm_hoversel_hover_begin(eina_list_nth(items, 0)); break; case HOVERSEL_END: /* Make first hover horiz (1) */ elm_hoversel_hover_begin(eina_list_nth(items, 1)); elm_hoversel_hover_end(eina_list_nth(items, 1)); break; case HOVERSEL_LABAL_SET: /* set second hover label (2) */ elm_object_text_set(eina_list_nth(items, 1), "Label from API"); break; case HOVERSEL_ICON_UNSET: /* 3 */ elm_object_text_set(eina_list_nth(items, 5), "Label only"); icon = elm_object_part_content_unset(eina_list_nth(items, 5), "icon"); evas_object_del(icon); break; case HOVERSEL_CLEAR_OPEN: /* 4 */ elm_hoversel_hover_begin(eina_list_nth(items, 1)); elm_hoversel_clear(eina_list_nth(items, 1)); break; case HOVERSEL_CLEAR: /* 5 */ elm_hoversel_clear(eina_list_nth(items, 0)); break; case API_STATE_LAST: break; default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; printf("clicked event on API Button: api_state=<%d>\n", a->state); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } static void _hoversel_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("Hover button is clicked and 'clicked' callback is called.\n"); } static void _hoversel_selected_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("'selected' callback is called. (selected item : %s)\n", elm_object_item_text_get(event_info)); } static void _hoversel_dismissed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("'dismissed' callback is called.\n"); } void test_hoversel(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bt, *ic, *bxx, *hoversel; char buf[PATH_MAX]; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("hoversel", "HoverSel"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); 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); api->box = bx; evas_object_show(bx); bt = elm_button_add(win); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); elm_box_pack_end(bxx, bx); hoversel = elm_hoversel_add(win); // FIXME: need to add horizontal hoversel theme to default some day // elm_hoversel_horizontal_set(bt, EINA_TRUE); elm_hoversel_hover_parent_set(hoversel, win); elm_object_text_set(hoversel, "Labels"); elm_hoversel_item_add(hoversel, "Item 1", NULL, ELM_ICON_NONE, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 2", NULL, ELM_ICON_NONE, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 3", NULL, ELM_ICON_NONE, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 4 - Long Label Here", "close", ELM_ICON_STANDARD, NULL, NULL); evas_object_smart_callback_add(hoversel, "clicked", _hoversel_clicked_cb, NULL); evas_object_smart_callback_add(hoversel, "selected", _hoversel_selected_cb, NULL); evas_object_smart_callback_add(hoversel, "dismissed", _hoversel_dismissed_cb, NULL); elm_box_pack_end(bx, hoversel); evas_object_show(hoversel); hoversel = elm_hoversel_add(win); elm_hoversel_hover_parent_set(hoversel, win); elm_object_text_set(hoversel, "Some Icons"); elm_hoversel_item_add(hoversel, "Item 1", NULL, ELM_ICON_NONE, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 2", NULL, ELM_ICON_NONE, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 3", "home", ELM_ICON_STANDARD, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 4", "close", ELM_ICON_STANDARD, NULL, NULL); elm_box_pack_end(bx, hoversel); evas_object_show(hoversel); hoversel = elm_hoversel_add(win); elm_hoversel_hover_parent_set(hoversel, win); elm_object_text_set(hoversel, "All Icons"); elm_hoversel_item_add(hoversel, "Item 1", "apps", ELM_ICON_STANDARD, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 2", "arrow_down", ELM_ICON_STANDARD, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 3", "home", ELM_ICON_STANDARD, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 4", "close", ELM_ICON_STANDARD, NULL, NULL); elm_box_pack_end(bx, hoversel); evas_object_show(hoversel); hoversel = elm_hoversel_add(win); elm_hoversel_hover_parent_set(hoversel, win); elm_object_text_set(hoversel, "All Icons"); elm_hoversel_item_add(hoversel, "Item 1", "apps", ELM_ICON_STANDARD, NULL, NULL); snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", elm_app_data_dir_get()); elm_hoversel_item_add(hoversel, "Item 2", buf, ELM_ICON_FILE, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 3", "home", ELM_ICON_STANDARD, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 4", "close", ELM_ICON_STANDARD, NULL, NULL); elm_box_pack_end(bx, hoversel); evas_object_show(hoversel); hoversel = elm_hoversel_add(win); elm_hoversel_hover_parent_set(hoversel, win); elm_object_text_set(hoversel, "Disabled Hoversel"); elm_hoversel_item_add(hoversel, "Item 1", "apps", ELM_ICON_STANDARD, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 2", "close", ELM_ICON_STANDARD, NULL, NULL); elm_object_disabled_set(hoversel, EINA_TRUE); elm_box_pack_end(bx, hoversel); evas_object_show(hoversel); hoversel = elm_hoversel_add(win); elm_hoversel_hover_parent_set(hoversel, win); elm_object_text_set(hoversel, "Icon + Label"); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/sky_03.jpg", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_object_part_content_set(hoversel, "icon", ic); evas_object_show(ic); elm_hoversel_item_add(hoversel, "Item 1", "apps", ELM_ICON_STANDARD, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 2", "arrow_down", ELM_ICON_STANDARD, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 3", "home", ELM_ICON_STANDARD, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 4", "close", ELM_ICON_STANDARD, NULL, NULL); elm_box_pack_end(bx, hoversel); evas_object_show(hoversel); evas_object_resize(win, 320, 500); evas_object_show(win); } void test_hoversel_focus(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *hoversel; win = elm_win_util_standard_add("hoversel focus", "Hoversel Focus"); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); elm_win_focus_highlight_animate_set(win, EINA_TRUE); elm_win_autodel_set(win, EINA_TRUE); 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); hoversel = elm_hoversel_add(win); elm_hoversel_hover_parent_set(hoversel, win); elm_object_text_set(hoversel, "Vertical"); elm_hoversel_item_add(hoversel, "Item 1", NULL, ELM_ICON_NONE, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 2", NULL, ELM_ICON_NONE, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 3", NULL, ELM_ICON_NONE, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 4 - Long Label Here", "close", ELM_ICON_STANDARD, NULL, NULL); evas_object_smart_callback_add(hoversel, "clicked", _hoversel_clicked_cb, NULL); evas_object_smart_callback_add(hoversel, "selected", _hoversel_selected_cb, NULL); evas_object_smart_callback_add(hoversel, "dismissed", _hoversel_dismissed_cb, NULL); elm_box_pack_end(bx, hoversel); evas_object_show(hoversel); elm_object_focus_set(hoversel, EINA_TRUE); hoversel = elm_hoversel_add(win); elm_hoversel_horizontal_set(hoversel, EINA_TRUE); elm_hoversel_hover_parent_set(hoversel, win); elm_object_text_set(hoversel, "Horizontal"); elm_hoversel_item_add(hoversel, "Item 1", NULL, ELM_ICON_NONE, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 2", NULL, ELM_ICON_NONE, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 3", "home", ELM_ICON_STANDARD, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 4", "close", ELM_ICON_STANDARD, NULL, NULL); elm_box_pack_end(bx, hoversel); evas_object_show(hoversel); hoversel = elm_hoversel_add(win); elm_hoversel_hover_parent_set(hoversel, win); elm_object_text_set(hoversel, "Icons"); elm_hoversel_item_add(hoversel, "Item 1", "apps", ELM_ICON_STANDARD, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 2", "arrow_down", ELM_ICON_STANDARD, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 3", "home", ELM_ICON_STANDARD, NULL, NULL); elm_hoversel_item_add(hoversel, "Item 4", "close", ELM_ICON_STANDARD, NULL, NULL); elm_box_pack_end(bx, hoversel); evas_object_show(hoversel); evas_object_resize(win, 320, 500); evas_object_show(win); } elementary-1.8.5/src/bin/test_win_socket.c0000664000175000017500000001707012305352774015541 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _win_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *socket_win = data; evas_object_del(socket_win); } 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); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bg); 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_object_text_set(en, "This is a single line"); elm_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_entry_single_line_set(en, EINA_TRUE); 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_object_text_set(en, "Entry 2"); elm_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_entry_single_line_set(en, EINA_TRUE); evas_object_show(en); elm_box_pack_end(bx, en); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_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_part_text_set(bb, "info", "10:32 4/11/2008"); elm_object_part_content_set(bb, "icon", 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_entry_add(win); elm_entry_anchor_hover_style_set(av, "popout"); elm_entry_anchor_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 +61 432 1234 " "(phone number) to click on."); elm_object_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", elm_app_data_dir_get()); elm_image_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_part_text_set(bb, "info", "7:16 27/10/2008"); elm_object_part_content_set(bb, "icon", 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_entry_add(win); elm_entry_anchor_hover_style_set(av, "popout"); elm_entry_anchor_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 John 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. "); elm_object_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", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_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_part_text_set(bb, "info", "20:47 18/6/2008"); elm_object_part_content_set(bb, "icon", 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_entry_add(win); elm_entry_anchor_hover_style_set(av, "popout"); elm_entry_anchor_hover_parent_set(av, win); elm_object_text_set(av, "This is a short message. "); elm_object_content_set(bb, av); evas_object_show(av); elm_box_pack_end(bx, bb); evas_object_show(bb); elm_object_content_set(sc, bx); evas_object_show(bx); evas_object_show(sc); } void test_win_socket(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *lb; Evas_Object *win_socket; /* for socket info window */ win = elm_win_util_standard_add("win-socket", "Win Socket"); elm_win_autodel_set(win, EINA_TRUE); bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); lb = elm_label_add(win); elm_object_text_set(lb, "This is a small label" ); evas_object_size_hint_weight_set(lb, 0.0, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, lb); evas_object_show(lb); lb = elm_label_add(win); elm_object_text_set(lb, "If you run more than one Window Plug Program
    " "you can see each plug programs shared same
    " "canvas
    " ); evas_object_size_hint_weight_set(lb, 0.0, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, lb); evas_object_show(lb); evas_object_resize(win, 320, 300); evas_object_show(bx); evas_object_show(win); elm_win_resize_object_add(win, bx); /* for socket window */ win_socket = elm_win_add(NULL, "Window Socket", ELM_WIN_SOCKET_IMAGE); if (!elm_win_socket_listen(win_socket, "ello", 0, EINA_FALSE)) { printf("Fail to elm win socket listen \n"); evas_object_del(win_socket); evas_object_del(win); return; } elm_win_title_set(win_socket, "Window Socket"); elm_win_autodel_set(win_socket, EINA_TRUE); fill(win_socket, EINA_TRUE); evas_object_resize(win_socket, 400, 600); evas_object_show(win_socket); evas_object_event_callback_add(win, EVAS_CALLBACK_DEL, _win_del, win_socket); } elementary-1.8.5/src/bin/test_segment_control.c0000664000175000017500000001342612305352774016577 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void changed_cb(void *data EINA_UNUSED, Evas_Object *o EINA_UNUSED, void *event) { Elm_Object_Item *it = event; printf("Segment Item (%p) %s\n", it, elm_object_item_text_get(it)); } void test_segment_control(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *sc, *ic; Elm_Object_Item *seg_it; unsigned int i; char buf[PATH_MAX]; struct exp_mode { struct { double w, h; } weight; struct { double x, y; } align; } exp_modes[2] = { {{EVAS_HINT_EXPAND, 0.0}, {EVAS_HINT_FILL, EVAS_HINT_FILL}}, {{0.0, 0.0}, {0.5, 0.5}} }; win = elm_win_util_standard_add("segmentcontrol", "Segment Control"); elm_win_autodel_set(win, EINA_TRUE); //box bx = elm_box_add(win); elm_box_padding_set(bx, 0, 5); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bx); evas_object_show(bx); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); for (i = 0; i < EINA_C_ARRAY_LENGTH(exp_modes); i++) { const struct exp_mode *em = exp_modes + i; //segment control sc = elm_segment_control_add(bx); evas_object_size_hint_weight_set(sc, em->weight.w, em->weight.h); evas_object_size_hint_align_set(sc, em->align.x, em->align.y); elm_segment_control_item_add(sc, NULL, "Text Only"); //icon ic = elm_icon_add(sc); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_BOTH, 1, 1); seg_it = elm_segment_control_item_add(sc, ic, NULL); elm_segment_control_item_selected_set(seg_it, EINA_TRUE); //icon ic = elm_icon_add(sc); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); elm_segment_control_item_add(sc, ic, "Text + Icon"); evas_object_smart_callback_add(sc, "changed", changed_cb, NULL); evas_object_show(sc); elm_box_pack_end(bx, sc); //segment control 2 sc = elm_segment_control_add(bx); evas_object_size_hint_weight_set(sc, em->weight.w, em->weight.h); evas_object_size_hint_align_set(sc, em->align.x, em->align.y); elm_segment_control_item_add(sc, NULL, "Segment Control Item"); seg_it = elm_segment_control_item_add(sc, NULL, "Segment Control Item"); elm_segment_control_item_selected_set(seg_it, EINA_TRUE); elm_segment_control_item_add(sc, NULL, "Segment Control Item"); elm_segment_control_item_add(sc, NULL, "Segment Control Item"); evas_object_smart_callback_add(sc, "changed", changed_cb, NULL); evas_object_show(sc); elm_box_pack_end(bx, sc); //segment control 3 (icon only) sc = elm_segment_control_add(bx); evas_object_size_hint_weight_set(sc, em->weight.w, em->weight.h); evas_object_size_hint_align_set(sc, em->align.x, em->align.y); //icon ic = elm_icon_add(sc); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_BOTH, 1, 1); elm_segment_control_item_add(sc, ic, NULL); //icon ic = elm_icon_add(sc); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_BOTH, 1, 1); seg_it = elm_segment_control_item_add(sc, ic, NULL); elm_segment_control_item_selected_set(seg_it, EINA_TRUE); //icon ic = elm_icon_add(sc); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_BOTH, 1, 1); elm_segment_control_item_add(sc, ic, NULL); evas_object_smart_callback_add(sc, "changed", changed_cb, NULL); evas_object_show(sc); elm_box_pack_end(bx, sc); //segment control 4 (text only disabled) sc = elm_segment_control_add(bx); evas_object_size_hint_weight_set(sc, em->weight.w, em->weight.h); evas_object_size_hint_align_set(sc, em->align.x, em->align.y); elm_segment_control_item_add(sc, NULL, "Disabled"); //icon ic = elm_icon_add(sc); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_BOTH, 1, 1); seg_it = elm_segment_control_item_add(sc, ic, "Disabled"); elm_segment_control_item_selected_set(seg_it, EINA_TRUE); elm_segment_control_item_add(sc, NULL, "Disabled"); elm_object_disabled_set(sc, EINA_TRUE); evas_object_smart_callback_add(sc, "changed", changed_cb, NULL); evas_object_show(sc); elm_box_pack_end(bx, sc); //segment control 5 (single) sc = elm_segment_control_add(bx); evas_object_size_hint_weight_set(sc, em->weight.w, em->weight.h); evas_object_size_hint_align_set(sc, em->align.x, em->align.y); elm_segment_control_item_add(sc, NULL, "Single"); evas_object_smart_callback_add(sc, "changed", changed_cb, NULL); evas_object_show(sc); elm_box_pack_end(bx, sc); //segment control 6 (single disabled) sc = elm_segment_control_add(bx); evas_object_size_hint_weight_set(sc, em->weight.w, em->weight.h); evas_object_size_hint_align_set(sc, em->align.x, em->align.y); elm_segment_control_item_add(sc, NULL, "Single Disabled"); elm_object_disabled_set(sc, EINA_TRUE); evas_object_smart_callback_add(sc, "changed", changed_cb, NULL); evas_object_show(sc); elm_box_pack_end(bx, sc); } evas_object_resize(win, 400, 300); evas_object_show(win); } elementary-1.8.5/src/bin/test_naviframe.c0000664000175000017500000002146512305352774015347 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #define BUTTON_TEXT_SET(BT, TEXT) \ elm_object_text_set((BT), (TEXT)); \ elm_object_tooltip_text_set((BT), (TEXT)); \ elm_object_tooltip_window_mode_set((BT), EINA_TRUE) static const char *img1 = PACKAGE_DATA_DIR "/images/logo.png"; static const char *img2 = PACKAGE_DATA_DIR "/images/plant_01.jpg"; static const char *img3 = PACKAGE_DATA_DIR "/images/rock_01.jpg"; static const char *img4 = PACKAGE_DATA_DIR "/images/rock_02.jpg"; static const char *img5 = PACKAGE_DATA_DIR "/images/sky_01.jpg"; static const char *img6 = PACKAGE_DATA_DIR "/images/sky_02.jpg"; static const char *img7 = PACKAGE_DATA_DIR "/images/sky_03.jpg"; Evas_Object * _content_new(Evas_Object *parent, const char *img) { Evas_Object *photo = elm_photo_add(parent); elm_photo_file_set(photo, img); elm_photo_fill_inside_set(photo, EINA_TRUE); elm_object_style_set(photo, "shadow"); return photo; } void _navi_pop(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_naviframe_item_pop(data); } void _navi_it_del(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_object_item_del(data); } void _title_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("Title Clicked!\n"); } void _title_visible(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_naviframe_item_title_visible_set(data, !elm_naviframe_item_title_visible_get(data)); } void _promote(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_naviframe_item_promote(data); } void _page7(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bt, *bt2, *content, *nf = data; Elm_Object_Item *it; bt = elm_button_add(nf); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt, "Page 6"); bt2 = elm_button_add(nf); evas_object_size_hint_align_set(bt2, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt2, "Page 1"); evas_object_smart_callback_add(bt2, "clicked", _promote, evas_object_data_get(nf, "page1")); content = _content_new(nf, img6); it = elm_naviframe_item_push(nf, "Page 7", bt, bt2, content, "overlap"); elm_object_item_part_text_set(it, "subtitle", "Overlap style!"); evas_object_smart_callback_add(bt, "clicked", _navi_pop, nf); } void _page6(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bt, *bt2, *content, *nf = data; Elm_Object_Item *it; bt = elm_button_add(nf); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt, "Page 5"); bt2 = elm_button_add(nf); evas_object_size_hint_align_set(bt2, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt2, "Page 7"); evas_object_smart_callback_add(bt2, "clicked", _page7, nf); content = _content_new(nf, img7); it = elm_naviframe_item_push(nf, "Page 6", bt, bt2, content, "overlap"); elm_object_item_part_text_set(it, "subtitle", "Overlap style!"); evas_object_smart_callback_add(bt, "clicked", _navi_pop, nf); } void _page5(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bt, *bt2, *content, *nf = data; Elm_Object_Item *it; bt = elm_button_add(nf); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt, "Page 4"); bt2 = elm_button_add(nf); evas_object_size_hint_align_set(bt2, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt2, "Page 6"); evas_object_smart_callback_add(bt2, "clicked", _page6, nf); content = _content_new(nf, img5); it = elm_naviframe_item_insert_after(nf, elm_naviframe_top_item_get(nf), "Page 5", bt, bt2, content, NULL); elm_object_item_part_text_set(it, "subtitle", "This page is inserted after top item without transition"); evas_object_smart_callback_add(bt, "clicked", _navi_it_del, it); } void _page4(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bt, *ic, *content, *nf = data; char buf[PATH_MAX]; Elm_Object_Item *it; ic = elm_icon_add(nf); elm_icon_standard_set(ic, "arrow_right"); bt = elm_button_add(nf); evas_object_smart_callback_add(bt, "clicked", _page5, nf); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_layout_content_set(bt, "icon", ic); content = _content_new(nf, img4); it = elm_naviframe_item_push(nf, "Page 4", NULL, bt, content, NULL); elm_object_item_part_text_set(it, "subtitle", "Title area visibility test"); ic = elm_icon_add(nf); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); elm_object_item_part_content_set(it, "icon", ic); elm_naviframe_item_title_visible_set(it, EINA_FALSE); evas_object_smart_callback_add(content, "clicked", _title_visible, it); } void _page3(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bt2, *content, *nf = data; bt2 = elm_button_add(nf); evas_object_size_hint_align_set(bt2, EVAS_HINT_FILL, EVAS_HINT_FILL); BUTTON_TEXT_SET(bt2, "Next"); evas_object_smart_callback_add(bt2, "clicked", _page4, nf); content = _content_new(nf, img3); elm_naviframe_item_push(nf, "Page 3", NULL, bt2, content, NULL); } void _page2(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bt, *content, *ic, *nf = data; Elm_Object_Item *it; bt = elm_button_add(nf); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(bt, "clicked", _page3, nf); ic = elm_icon_add(nf); elm_icon_standard_set(ic, "arrow_right"); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); elm_layout_content_set(bt, "icon", ic); content = _content_new(nf, img2); it = elm_naviframe_item_push(nf, "Page 2 - Long Title Here", NULL, bt, content, NULL); elm_object_item_part_text_set(it, "subtitle", "Here is sub-title part!"); } void test_naviframe(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *nf, *btn, *content; Elm_Object_Item *it; win = elm_win_util_standard_add("naviframe", "Naviframe"); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); elm_win_autodel_set(win, EINA_TRUE); nf = elm_naviframe_add(win); evas_object_size_hint_weight_set(nf, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, nf); evas_object_show(nf); evas_object_smart_callback_add(nf, "title,clicked", _title_clicked, 0); btn = elm_button_add(nf); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(btn, "clicked", _page2, nf); BUTTON_TEXT_SET(btn, "Next"); evas_object_show(btn); content = _content_new(nf, img1); it = elm_naviframe_item_push(nf, "Page 1", NULL, btn, content, NULL); evas_object_data_set(nf, "page1", it); evas_object_resize(win, 400, 400); evas_object_show(win); } void test_naviframe2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *nf, *sc, *btn, *ico, *content; Elm_Object_Item *it; win = elm_win_util_standard_add("naviframe", "Naviframe"); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); elm_win_autodel_set(win, EINA_TRUE); nf = elm_naviframe_add(win); evas_object_size_hint_weight_set(nf, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, nf); evas_object_show(nf); sc = elm_segment_control_add(nf); elm_segment_control_item_add(sc, NULL, "Show All"); elm_segment_control_item_add(sc, NULL, "Just Filtered"); btn = elm_button_add(nf); ico = elm_icon_add(btn); elm_icon_standard_set(ico, "refresh"); elm_layout_content_set(btn, "icon", ico); content = _content_new(nf, img1); it = elm_naviframe_item_push(nf, NULL, NULL, btn, content, NULL); evas_object_data_set(nf, "page1", it); elm_object_item_part_content_set(it, "icon", sc); evas_object_resize(win, 400, 400); evas_object_show(win); } elementary-1.8.5/src/bin/elm_prefs_cc_handlers.c0000664000175000017500000007160012252070105016617 00000000000000/* Concerning the EPC reference: The formatting for blocks and properties has been implemented as a table which is filled using ALIASES. For maximum flexibility I implemented them in the \@code/\@encode style, this means that missing one or changing the order most certainly cause formatting errors. \@block block name \@context code sample of the block \@description the block's description \@endblock \@property property name \@parameters property's parameter list \@effect the property description (lol) \@endproperty */ #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include #include #include #include #include "elm_prefs_cc.h" void check_min_arg_count(int min_required_args); int params_min_check(int n); /** * @page epcref Elementary Prefs Data Collection Reference * An Elementary Prefs Collection is a plain text file (normally * identified with the .epc extension), consisting of instructions for the * Elm Prefs Compiler. * * The syntax for the elementary prefs data files follows a simple structure of * "blocks { .. }" that can contain "properties: ..", more blocks, or both. * * @anchor sec_quickaccess Quick access to block descriptions: *
      *
    • @ref sec_page "Page"
    • *
    • @ref sec_items "Items"
    • *
        *
      • @ref sec_items_bool "Bool"
      • *
      • @ref sec_items_int "Int"
      • *
      • @ref sec_items_float "Float"
      • *
      • @ref sec_items_date "Date"
      • *
      • @ref sec_items_text "Text"
      • *
      • @ref sec_items_textarea "Text Area"
      • *
      *
    * * @author Ricardo de Almeida Gonzaga (ricardotk) ricardo@profusion.mobi * * */ static Elm_Prefs_Page_Node *current_page = NULL; static Elm_Prefs_Item_Node *current_item = NULL; /* objects and statments */ /* Collection */ static void ob_collection(void); /** @epcsection{page,Page} */ /** @page epcref @block page @context collection { .. page { name: "main"; version: 1; title: "Preference Widgets"; subtitle: "Subtitle"; widget: "elm/vertical_frame"; items { } } .. } @description A "page" block is a grouping of prefs items together. A prefs widget must always be bound to a page, that can address other pages in the collection too as @b sub-pages. @endblock @property name @parameters [page name] @effect The name of the page (to be referred by the application). It must be unique within the collection. @endproperty @property version @parameters [page version] @effect The page's version. @endproperty @property title @parameters [page title] @effect Set page's title. @endproperty @property subtitle @parameters [page subtitle] @effect Set page's subtitle. @endproperty @property widget @parameters [page widget] @effect Set the widget from among the available page widgets. Valid, built-in page widgets are: @li elm/horizontal_box @li elm/vertical_box @li elm/horizontal_frame @li elm/vertical_frame @endproperty @property style @parameters [page style] @effect Set page's style. @endproperty @property icon @parameters [page icon] @effect Set page's icon. @endproperty @property autosave @parameters [1 or 0] @effect Takes a boolean value specifying whether page is autosaved (1) or not (0). The default value is 1. @endproperty */ /* Page */ static void ob_collection_page(void); static void st_collection_page_name(void); static void st_collection_page_version(void); static void st_collection_page_title(void); static void st_collection_page_subtitle(void); static void st_collection_page_widget(void); static void st_collection_page_style(void); static void st_collection_page_icon(void); static void st_collection_page_autosave(void); /** @epcsection{items,Items} */ /** @page epcref @block items @context page { .. items { name: "item"; type: INT; label: "Just a item label..."; type { } } .. } @description An "item" block declares a new Prefs item, along with its properties. @endblock @property name @parameters [item name] @effect The item's name, to be referred by the application. It must be unique within the page. @endproperty @property type @parameters [TYPE] @effect Set the type (all types must be entered in capitals) from among the available types, that are: @li BOOL - Checkbox. @li INT - Slider. @li FLOAT - Slider. @li DATE - Date/time display and input widget. @li TEXT - Single-line text entry. @li TEXTAREA - Text entry. @li LABEL - Read-only label. @li PAGE - Prefs subpage object. @li SEPARATOR - Line that serves only to divide and organize prefs item. @li SWALLOW - Swallows an Evas_Object. @li SAVE - Button that will get all the values bounded to items and save it on CFG file. @li ACTION - Button that will emit a signal to .C file and call a smart callback. @li RESET - Button that will return all the values bounded to items as default declared on .EPC file. @endproperty @property label @parameters [a string to label] @effect Set a string to item's label. @endproperty @property icon @parameters [item icon] @effect This is the item icon. @endproperty @property persistent @parameters [1 or 0] @effect Takes a boolean value specifying whether item is persistent (1) or not (0). The default value is 1. A non persistent item doesn't save its values when saved. @endproperty @property editable @parameters [1 or 0] @effect Takes a boolean value specifying whether item is editable (1) or not (0). The default value is 1. @endproperty @property visible @parameters [1 or 0] @effect Takes a boolean value specifying whether item is visible (1) or not (0). The default value is 1. @endproperty @property style @parameters [item style] @effect This is the item's style. @endproperty @property widget @parameters [item widget] @effect This is the item's widget, for cases where a widget differs than the default assigned to the type is desired. @endproperty */ /* Items */ static void ob_collection_page_items(void); static void ob_collection_page_items_item(void); static void st_collection_page_items_item_name(void); static void st_collection_page_items_item_type(void); static void st_collection_page_items_item_label(void); static void st_collection_page_items_item_icon(void); static void st_collection_page_items_item_persistent(void); static void st_collection_page_items_item_editable(void); static void st_collection_page_items_item_visible(void); static void st_collection_page_items_item_source(void); static void st_collection_page_items_item_style(void); static void st_collection_page_items_item_widget(void); /** @epcsection{items_bool,Bool item sub blocks} */ /** @page epcref @block bool @context item { .. bool { default: true; } .. } @description @endblock @property default @parameters [true or false] @effect Takes a boolean value specifying whether item is checked (true) or not (false). @endproperty */ /* Item: Bool */ static void ob_collection_page_items_item_bool(void); static void st_collection_page_items_item_bool_default(void); /** @epcsection{items_int,Int item sub blocks} */ /** @page epcref @block int @context item { .. int { default: 150; min: 0; max: 300; } .. } @description @endblock @property default @parameters [value] @effect Set a default (initial) value to the item. @endproperty @property min @parameters [value] @effect Set a minimum value to the item. Note that, without a minimum value, the widget implementing the item visually will get an available range of values bound to the minimum of the least integer number representable, and it might not be what you want. @endproperty @property max @parameters [value] @effect Set a maximum value to the item. Note that, without a maximum value, the widget implementing the item visually will get an available range of values bound to the maximum of the least integer number representable, and it might not be what you want. @endproperty */ /* Item: Integer */ static void ob_collection_page_items_item_int(void); static void st_collection_page_items_item_int_default(void); static void st_collection_page_items_item_int_max(void); static void st_collection_page_items_item_int_min(void); /** @epcsection{items_float,Float item sub blocks} */ /** @page epcref @block float @context item { .. float { default: 0.5; min: 0; max: 1; } .. } @description @endblock @property default @parameters [value] @effect Set a default (initial) value to the item. @endproperty @property min @parameters [value] @effect Set a minimum value to the item. Note that, without a minimum value, the widget implementing the item visually will get an available range of values bound to the minimum of the least floating point number representable, and it might not be what you want. @endproperty @property max @parameters [value] @effect Set a maximum value to the item. Note that, without a maximum value, the widget implementing the item visually will get an available range of values bound to the maximum of the least floating point number representable, and it might not be what you want. @endproperty */ /* Item: Float */ static void ob_collection_page_items_item_float(void); static void st_collection_page_items_item_float_default(void); static void st_collection_page_items_item_float_max(void); static void st_collection_page_items_item_float_min(void); /** @epcsection{items_date,Date item sub blocks} */ /** @page epcref @block date @context item { .. date { default: 2012 11 05; min: 1900 1 1; max: 2200 12 31; } .. } @description @endblock @property default @parameters [year month date] or "today" @effect Set a default (initial) date to the item. "today" will translate to current date. @endproperty @property min @parameters [year month date] or "today" @effect Set a minimum date to the item. "today" will translate to current date. @endproperty @property max @parameters [year month date] or "today" @effect Set a maximum date to the item. "today" will translate to current date. @endproperty */ /* Item: Date */ static void ob_collection_page_items_item_date(void); static void st_collection_page_items_item_date_default(void); static void st_collection_page_items_item_date_max(void); static void st_collection_page_items_item_date_min(void); /** @epcsection{items_text,Text item sub blocks} */ /** @page epcref @block text @context item { .. text { default: "Default text"; placeholder: "Text:"; accept: "^[a-zA-Z ]$"; deny: ""; } .. } @description @endblock @property default @parameters [a string of text] @effect Set a default text. @endproperty @property placeholder @parameters [a string of text] @effect Set a placeholder. @endproperty @property accept @parameters [regular expression] @effect Set an acceptance regular expression. It must be a valid one. @endproperty @property deny @parameters [regular expression] @effect Set a denial regular expression. It must be a valid one. @endproperty */ /** @epcsection{items_textarea,Text Area item sub blocks} */ /** @page epcref @block textarea @context item { .. textarea { default: "Default text"; placeholder: "No Numbers!"; accept: ""; deny: "^[0-9]*$"; } .. } @description @endblock @property default @parameters [a string of text] @effect Set a default text. @endproperty @property placeholder @parameters [a string of text] @effect Set a placeholder. @endproperty @property accept @parameters [regular expression] @effect Set an acceptance regular expression. It must be a valid one. @endproperty @property deny @parameters [regular expression] @effect Set a denial regular expression. It must be a valid one. @endproperty */ /* Item: Text and Text Area */ static void ob_collection_page_items_item_text(void); static void ob_collection_page_items_item_textarea(void); /* String shared statements */ static void st_collection_page_items_item_string_default(void); static void st_collection_page_items_item_string_placeholder(void); static void st_collection_page_items_item_string_accept(void); static void st_collection_page_items_item_string_deny(void); static void st_collection_page_items_item_string_max(void); static void st_collection_page_items_item_string_min(void); /* Statement Array */ New_Statement_Handler statement_handlers[] = { {"collection.page.name", st_collection_page_name}, {"collection.page.name", st_collection_page_name}, {"collection.page.version", st_collection_page_version}, {"collection.page.title", st_collection_page_title}, {"collection.page.subtitle", st_collection_page_subtitle}, {"collection.page.widget", st_collection_page_widget}, {"collection.page.style", st_collection_page_style}, {"collection.page.icon", st_collection_page_icon}, {"collection.page.autosave", st_collection_page_autosave}, {"collection.page.items.item.name", st_collection_page_items_item_name}, {"collection.page.items.item.type", st_collection_page_items_item_type}, {"collection.page.items.item.label", st_collection_page_items_item_label}, {"collection.page.items.item.icon", st_collection_page_items_item_icon}, {"collection.page.items.item.persistent", st_collection_page_items_item_persistent}, {"collection.page.items.item.editable", st_collection_page_items_item_editable}, {"collection.page.items.item.visible", st_collection_page_items_item_visible}, {"collection.page.items.item.source", st_collection_page_items_item_source}, {"collection.page.items.item.style", st_collection_page_items_item_style}, {"collection.page.items.item.widget", st_collection_page_items_item_widget}, {"collection.page.items.item.bool.default", st_collection_page_items_item_bool_default}, {"collection.page.items.item.int.default", st_collection_page_items_item_int_default}, {"collection.page.items.item.int.max", st_collection_page_items_item_int_max}, {"collection.page.items.item.int.min", st_collection_page_items_item_int_min}, {"collection.page.items.item.float.default", st_collection_page_items_item_float_default}, {"collection.page.items.item.float.max", st_collection_page_items_item_float_max}, {"collection.page.items.item.float.min", st_collection_page_items_item_float_min}, {"collection.page.items.item.date.default", st_collection_page_items_item_date_default}, {"collection.page.items.item.date.max", st_collection_page_items_item_date_max}, {"collection.page.items.item.date.min", st_collection_page_items_item_date_min}, {"collection.page.items.item.text.placeholder", st_collection_page_items_item_string_placeholder}, {"collection.page.items.item.text.default", st_collection_page_items_item_string_default}, {"collection.page.items.item.text.accept", st_collection_page_items_item_string_accept}, {"collection.page.items.item.text.deny", st_collection_page_items_item_string_deny}, {"collection.page.items.item.text.max", st_collection_page_items_item_string_max}, {"collection.page.items.item.text.min", st_collection_page_items_item_string_min}, {"collection.page.items.item.textarea.placeholder", st_collection_page_items_item_string_placeholder}, {"collection.page.items.item.textarea.default", st_collection_page_items_item_string_default}, {"collection.page.items.item.textarea.accept", st_collection_page_items_item_string_accept}, {"collection.page.items.item.textarea.deny", st_collection_page_items_item_string_deny}, {"collection.page.items.item.textarea.max", st_collection_page_items_item_string_max}, {"collection.page.items.item.textarea.min", st_collection_page_items_item_string_min} }; /* Object Array */ New_Object_Handler object_handlers[] = { {"collection", ob_collection}, {"collection.page", ob_collection_page}, {"collection.page.items", ob_collection_page_items}, {"collection.page.items.item", ob_collection_page_items_item}, {"collection.page.items.item.bool", ob_collection_page_items_item_bool}, {"collection.page.items.item.int", ob_collection_page_items_item_int}, {"collection.page.items.item.float", ob_collection_page_items_item_float}, {"collection.page.items.item.date", ob_collection_page_items_item_date}, {"collection.page.items.item.text", ob_collection_page_items_item_text}, {"collection.page.items.item.textarea", ob_collection_page_items_item_textarea} }; int object_handler_num(void) { return sizeof(object_handlers) / sizeof (New_Object_Handler); } int statement_handler_num(void) { return sizeof(statement_handlers) / sizeof (New_Object_Handler); } static void ob_collection(void) { // NULL } static void ob_collection_page(void) { current_page = mem_alloc(SZ(Elm_Prefs_Page_Node)); if (current_page) elm_prefs_file->pages = eina_list_append(elm_prefs_file->pages, current_page); } static void st_collection_page_name(void) { check_arg_count(1); current_page->name = parse_str(0); //TODO: check for duplicated name entries. } static void st_collection_page_version(void) { check_arg_count(1); current_page->version = parse_int(0); } static void st_collection_page_title(void) { check_arg_count(1); current_page->title = parse_str(0); } static void st_collection_page_subtitle(void) { check_arg_count(1); current_page->sub_title = parse_str(0); } static void st_collection_page_widget(void) { check_arg_count(1); current_page->widget = parse_str(0); } static void st_collection_page_style(void) { check_arg_count(1); current_page->style = parse_str(0); } static void st_collection_page_icon(void) { check_arg_count(1); current_page->icon = parse_str(0); } static void st_collection_page_autosave(void) { check_arg_count(1); current_page->autosave = parse_bool(0); } static void ob_collection_page_items(void) { // NULL } static void ob_collection_page_items_item(void) { current_item = mem_alloc(SZ(Elm_Prefs_Item_Node)); if (current_item) { current_item->visible = EINA_TRUE; current_item->persistent = EINA_TRUE; current_item->editable = EINA_TRUE; current_page->items = eina_list_append(current_page->items, current_item); } } static void st_collection_page_items_item_name(void) { check_arg_count(1); current_item->name = parse_str(0); } static void st_collection_page_items_item_type(void) { check_arg_count(1); current_item->type = parse_enum(0, "ACTION", ELM_PREFS_TYPE_ACTION, "BOOL", ELM_PREFS_TYPE_BOOL, "INT", ELM_PREFS_TYPE_INT, "FLOAT", ELM_PREFS_TYPE_FLOAT, "DATE", ELM_PREFS_TYPE_DATE, "LABEL", ELM_PREFS_TYPE_LABEL, "PAGE", ELM_PREFS_TYPE_PAGE, "TEXT", ELM_PREFS_TYPE_TEXT, "TEXTAREA", ELM_PREFS_TYPE_TEXTAREA, "RESET", ELM_PREFS_TYPE_RESET, "SAVE", ELM_PREFS_TYPE_SAVE, "SEPARATOR", ELM_PREFS_TYPE_SEPARATOR, "SWALLOW", ELM_PREFS_TYPE_SWALLOW, NULL); switch (current_item->type) { case ELM_PREFS_TYPE_ACTION: case ELM_PREFS_TYPE_LABEL: case ELM_PREFS_TYPE_RESET: case ELM_PREFS_TYPE_SEPARATOR: case ELM_PREFS_TYPE_SWALLOW: current_item->editable = EINA_FALSE; current_item->persistent = EINA_FALSE; break; case ELM_PREFS_TYPE_INT: current_item->spec.i.max = INT_MAX; current_item->spec.i.min = INT_MIN; break; case ELM_PREFS_TYPE_FLOAT: current_item->spec.f.max = FLT_MAX; current_item->spec.f.min = -FLT_MAX; break; case ELM_PREFS_TYPE_DATE: { time_t t = time(NULL); struct tm *lt = localtime(&t); current_item->spec.d.def.y = lt->tm_year + 1900; current_item->spec.d.def.m = lt->tm_mon + 1; current_item->spec.d.def.d = lt->tm_mday; current_item->spec.d.min.y = 1900; current_item->spec.d.min.m = 1; current_item->spec.d.min.d = 1; current_item->spec.d.max.y = 10000 - 1900; current_item->spec.d.max.m = 1; current_item->spec.d.max.d = 1; } break; case ELM_PREFS_TYPE_TEXT: case ELM_PREFS_TYPE_TEXTAREA: current_item->spec.s.length.max = INT_MAX; break; default: break; } } static void st_collection_page_items_item_label(void) { check_arg_count(1); current_item->label = parse_str(0); } static void st_collection_page_items_item_icon(void) { check_arg_count(1); current_item->icon = parse_str(0); } static void st_collection_page_items_item_persistent(void) { check_arg_count(1); current_item->persistent = parse_bool(0); } static void st_collection_page_items_item_editable(void) { check_arg_count(1); current_item->editable = parse_bool(0); } static void st_collection_page_items_item_visible(void) { check_arg_count(1); current_item->visible = parse_bool(0); } static void st_collection_page_items_item_source(void) { check_arg_count(1); current_item->spec.p.source = parse_str(0); } static void st_collection_page_items_item_style(void) { check_arg_count(1); current_item->style = parse_str(0); } static void st_collection_page_items_item_widget(void) { check_arg_count(1); current_item->widget = parse_str(0); } static void ob_collection_page_items_item_bool(void) { //TODO: check if current item type match } static void st_collection_page_items_item_bool_default(void) { check_arg_count(1); current_item->spec.b.def = parse_bool(0); } static void ob_collection_page_items_item_int(void) { //TODO: check if current item type match } static void st_collection_page_items_item_int_default(void) { check_arg_count(1); current_item->spec.i.def = parse_int(0); } static void st_collection_page_items_item_int_max(void) { check_arg_count(1); current_item->spec.i.max = parse_int(0); } static void st_collection_page_items_item_int_min(void) { check_arg_count(1); current_item->spec.i.min = parse_int(0); } static void ob_collection_page_items_item_float(void) { //TODO: check if current item type match } static void st_collection_page_items_item_float_default(void) { check_arg_count(1); current_item->spec.f.def = parse_float(0); } static void st_collection_page_items_item_float_max(void) { check_arg_count(1); current_item->spec.f.max = parse_float(0); } static void st_collection_page_items_item_float_min(void) { check_arg_count(1); current_item->spec.f.min = parse_float(0); } static void ob_collection_page_items_item_date(void) { //TODO: check if current item type match } static void st_collection_page_items_item_date_default(void) { check_min_arg_count(1); if (params_min_check(1)) { check_arg_count(3); current_item->spec.d.def.y = parse_int_range(0, 1900, 10000); current_item->spec.d.def.m = parse_int_range(1, 1, 12); current_item->spec.d.def.d = parse_int_range(2, 1, 31); } else { const char *date = parse_str(0); if (!strcasecmp(date, "today")) { time_t t = time(NULL); struct tm *lt = localtime(&t); current_item->spec.d.def.y = lt->tm_year + 1900; current_item->spec.d.def.m = lt->tm_mon + 1; current_item->spec.d.def.d = lt->tm_mday; } free((void *)date); } } static void st_collection_page_items_item_date_max(void) { check_min_arg_count(1); if (params_min_check(1)) { check_arg_count(3); current_item->spec.d.max.y = parse_int_range(0, 1900, 10000); current_item->spec.d.max.m = parse_int_range(1, 1, 12); current_item->spec.d.max.d = parse_int_range(2, 1, 31); } else { const char *date = parse_str(0); if (!strcasecmp(date, "today")) { time_t t = time(NULL); struct tm *lt = localtime(&t); current_item->spec.d.max.y = lt->tm_year + 1900; current_item->spec.d.max.m = lt->tm_mon + 1; current_item->spec.d.max.d = lt->tm_mday; } free((void *)date); } } static void st_collection_page_items_item_date_min(void) { check_min_arg_count(1); if (params_min_check(1)) { check_arg_count(3); current_item->spec.d.min.y = parse_int_range(0, 1900, 10000); current_item->spec.d.min.m = parse_int_range(1, 1, 12); current_item->spec.d.min.d = parse_int_range(2, 1, 31); } else { const char *date = parse_str(0); if (!strcasecmp(date, "today")) { time_t t = time(NULL); struct tm *lt = localtime(&t); current_item->spec.d.min.y = lt->tm_year + 1900; current_item->spec.d.min.m = lt->tm_mon + 1; current_item->spec.d.min.d = lt->tm_mday; } free((void *)date); } } static void ob_collection_page_items_item_text(void) { //TODO: check if current item type match } static void ob_collection_page_items_item_textarea(void) { //todo: check if current item type match } static void st_collection_page_items_item_string_placeholder(void) { check_arg_count(1); current_item->spec.s.placeholder = parse_str(0); } static void st_collection_page_items_item_string_default(void) { check_arg_count(1); current_item->spec.s.def = parse_str(0); } static void st_collection_page_items_item_string_accept(void) { check_arg_count(1); current_item->spec.s.accept = parse_str(0); check_regex(current_item->spec.s.accept); } static void st_collection_page_items_item_string_deny(void) { check_arg_count(1); current_item->spec.s.deny = parse_str(0); check_regex(current_item->spec.s.deny); } static void st_collection_page_items_item_string_max(void) { check_arg_count(1); current_item->spec.s.length.max = parse_int(0); } static void st_collection_page_items_item_string_min(void) { check_arg_count(1); current_item->spec.s.length.min = parse_int(0); } elementary-1.8.5/src/bin/test_glview_simple.c0000664000175000017500000001603212305352774016237 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include 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======\n%s\n======\n", info_log, shader_src ); 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[] = "#ifdef GL_ES\n" "precision mediump float;\n" "#endif\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 EINA_UNUSED, void *event_info EINA_UNUSED) { evas_object_del((Evas_Object*)data); } static void _del(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Ecore_Animator *ani = evas_object_data_get(obj, "ani"); ecore_animator_del(ani); } void test_glview_simple(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bt, *gl; Ecore_Animator *ani; GLData *gld = NULL; if (!(gld = calloc(1, sizeof(GLData)))) return; win = elm_win_util_standard_add("glview simple", "GLView Simple"); elm_win_autodel_set(win, EINA_TRUE); 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_set(gl, EINA_TRUE); 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); } elementary-1.8.5/src/bin/test_bg.c0000664000175000017500000002251012305352774013757 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _cb_size_radio_changed(void *data, Evas_Object *obj, void *event EINA_UNUSED) { Evas_Object *o_bg = data; int size; size = elm_radio_value_get((Evas_Object *)obj); elm_bg_load_size_set(o_bg, size, size); } static void _cb_radio_changed(void *data, Evas_Object *obj, void *event EINA_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 EINA_UNUSED) { Evas_Object *o_bg = data; if (elm_check_state_get(obj)) { Evas_Object *parent, *over; char buff[PATH_MAX]; snprintf(buff, sizeof(buff), "%s/objects/test.edj", elm_app_data_dir_get()); parent = elm_object_parent_widget_get(o_bg); over = edje_object_add(evas_object_evas_get(parent)); edje_object_file_set(over, buff, "bg_overlay"); elm_object_part_content_set(o_bg, "overlay", over); } else elm_object_part_content_set(o_bg, "overlay", NULL); } static void _cb_color_changed(void *data, Evas_Object *obj, void *event EINA_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) elm_bg_color_set(o_bg, 255, 0, 0); else if (val == 3.0) elm_bg_color_set(o_bg, 0, 0, 255); else if (val == 4.0) elm_bg_color_set(o_bg, 0, 255, 0); } void test_bg_plain(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg; win = elm_win_add(NULL, "bg-plain", ELM_WIN_BASIC); elm_win_title_set(win, "Bg Plain"); elm_win_autodel_set(win, EINA_TRUE); bg = elm_bg_add(win); /* allow bg to expand in x & y */ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bg); evas_object_show(bg); /* set size hints. a minimum size for the bg. this should propagate back * to the window thus limiting its size based off the bg as the bg is one * of the window's resize objects. */ evas_object_size_hint_min_set(bg, 160, 160); /* and set a maximum size. not needed very often. normally used together * with evas_object_size_hint_min_set() at the same size to make a * window not resizable */ evas_object_size_hint_max_set(bg, 640, 640); /* and now just resize the window to a size you want. normally widgets * will determine the initial size though */ evas_object_resize(win, 320, 320); /* and show the window */ evas_object_show(win); } void test_bg_image(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg; Evas_Object *box, *hbox, *o_bg; Evas_Object *rd, *rdg; char buf[PATH_MAX]; win = elm_win_add(NULL, "bg-image", ELM_WIN_BASIC); elm_win_title_set(win, "Bg Image"); elm_win_autodel_set(win, EINA_TRUE); 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); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); o_bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_bg_file_set(o_bg, buf, NULL); evas_object_size_hint_weight_set(o_bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(o_bg, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, o_bg); hbox = elm_box_add(win); elm_box_horizontal_set(hbox, EINA_TRUE); evas_object_size_hint_weight_set(hbox, EVAS_HINT_EXPAND, EVAS_HINT_FILL); evas_object_size_hint_align_set(hbox, EVAS_HINT_FILL, EVAS_HINT_FILL); rd = elm_radio_add(win); elm_radio_state_value_set(rd, 50); elm_object_text_set(rd, "50 x 50"); evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_FILL); evas_object_smart_callback_add(rd, "changed", _cb_size_radio_changed, o_bg); elm_box_pack_end(hbox, rd); evas_object_show(rd); rdg = rd; rd = elm_radio_add(win); elm_radio_state_value_set(rd, 100); elm_radio_group_add(rd, rdg); elm_object_text_set(rd, "100 x 100"); evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_FILL); evas_object_smart_callback_add(rd, "changed", _cb_size_radio_changed, o_bg); elm_box_pack_end(hbox, rd); evas_object_show(rd); rd = elm_radio_add(win); elm_radio_state_value_set(rd, 200); elm_radio_group_add(rd, rdg); elm_object_text_set(rd, "200 x 200"); evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_FILL); evas_object_smart_callback_add(rd, "changed", _cb_size_radio_changed, o_bg); elm_box_pack_end(hbox, rd); evas_object_show(rd); elm_radio_value_set(rdg, 200); elm_box_pack_end(box, hbox); evas_object_show(hbox); evas_object_show(o_bg); evas_object_size_hint_min_set(bg, 160, 160); evas_object_size_hint_max_set(bg, 640, 640); evas_object_resize(win, 320, 320); evas_object_show(win); } void test_bg_options(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg; Evas_Object *box, *hbox, *o_bg; Evas_Object *rd, *rdg; char buf[PATH_MAX]; win = elm_win_add(NULL, "bg-options", ELM_WIN_BASIC); elm_win_title_set(win, "Bg Options"); elm_win_autodel_set(win, EINA_TRUE); 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); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); o_bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_bg_file_set(o_bg, buf, NULL); evas_object_size_hint_weight_set(o_bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(o_bg, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, o_bg); evas_object_show(o_bg); hbox = elm_box_add(win); elm_box_horizontal_set(hbox, EINA_TRUE); evas_object_size_hint_weight_set(hbox, EVAS_HINT_EXPAND, EVAS_HINT_FILL); evas_object_size_hint_align_set(hbox, EVAS_HINT_FILL, EVAS_HINT_FILL); rd = elm_radio_add(win); elm_radio_state_value_set(rd, ELM_BG_OPTION_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); evas_object_show(rd); rdg = rd; rd = elm_radio_add(win); elm_radio_state_value_set(rd, ELM_BG_OPTION_SCALE); elm_radio_group_add(rd, rdg); 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); evas_object_show(rd); rd = elm_radio_add(win); elm_radio_state_value_set(rd, ELM_BG_OPTION_STRETCH); elm_radio_group_add(rd, rdg); 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); evas_object_show(rd); rd = elm_radio_add(win); elm_radio_state_value_set(rd, ELM_BG_OPTION_TILE); elm_radio_group_add(rd, rdg); 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); evas_object_show(rd); elm_radio_value_set(rdg, ELM_BG_OPTION_SCALE); rd = elm_check_add(win); 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' * widget yet :( */ rd = elm_spinner_add(win); elm_object_tooltip_text_set(rd, "The background's part being affected
    " "here may be seen only if you enlarge
    " "the window and mark the 'Center' radio."); elm_object_style_set(rd, "vertical"); elm_spinner_min_max_set(rd, 1, 4); elm_spinner_label_format_set(rd, "%.0f"); elm_spinner_editable_set(rd, EINA_FALSE); elm_spinner_special_value_add(rd, 1, "White"); elm_spinner_special_value_add(rd, 2, "Red"); elm_spinner_special_value_add(rd, 3, "Blue"); elm_spinner_special_value_add(rd, 4, "Green"); evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(rd, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(rd, "changed", _cb_color_changed, o_bg); elm_box_pack_end(hbox, rd); evas_object_show(rd); elm_box_pack_end(box, hbox); evas_object_show(hbox); evas_object_size_hint_min_set(bg, 160, 160); evas_object_size_hint_max_set(bg, 640, 640); evas_object_resize(win, 320, 320); evas_object_show(win); } elementary-1.8.5/src/bin/test_scaling.c0000664000175000017500000000656012252070105015000 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include void test_scaling(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bt; win = elm_win_util_standard_add("scaling", "Scaling"); elm_win_autodel_set(win, EINA_TRUE); 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_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_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_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_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_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_object_text_set(bt, "Scale: 3.0"); elm_object_scale_set(bt, 3.0); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_resize(win, 320, 320); evas_object_show(win); } void test_scaling2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *bx, *fr, *lb; win = elm_win_add(NULL, "scaling2", ELM_WIN_BASIC); elm_win_title_set(win, "Scaling 2"); elm_win_autodel_set(win, EINA_TRUE); 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); fr = elm_frame_add(win); elm_object_scale_set(fr, 0.5); elm_object_text_set(fr, "Scale: 0.5"); lb = elm_label_add(win); elm_object_text_set(lb, "Parent frame scale
    " "is 0.5. Child should
    " "inherit it."); elm_object_content_set(fr, lb); evas_object_show(lb); elm_box_pack_end(bx, fr); evas_object_show(fr); fr = elm_frame_add(win); elm_object_text_set(fr, "Scale: 1.0"); lb = elm_label_add(win); elm_object_text_set(lb, "Parent frame scale
    " "is 1.0. Child should
    " "inherit it."); elm_object_content_set(fr, lb); evas_object_show(lb); elm_object_scale_set(fr, 1.0); elm_box_pack_end(bx, fr); evas_object_show(fr); fr = elm_frame_add(win); elm_object_text_set(fr, "Scale: 2.0"); lb = elm_label_add(win); elm_object_text_set(lb, "Parent frame scale
    " "is 2.0. Child should
    " "inherit it."); elm_object_content_set(fr, lb); evas_object_show(lb); elm_object_scale_set(fr, 2.0); elm_box_pack_end(bx, fr); evas_object_show(fr); evas_object_resize(win, 320, 320); evas_object_show(win); } elementary-1.8.5/src/bin/run.c0000664000175000017500000001317212252070105013122 00000000000000#include "elementary_config.h" #include #include #include #include #include #include #include #include #ifdef HAVE_ENVIRON # define _GNU_SOURCE 1 #endif #include #include #include #ifdef HAVE_ALLOCA_H # include #endif #ifdef HAVE_ENVIRON extern char **environ; #endif #define LENGTH_OF_SOCKADDR_UN(s) (strlen((s)->sun_path) + (size_t)(((struct sockaddr_un *)NULL)->sun_path)) int main(int argc, char **argv) { int sock, socket_unix_len, i, n; struct sockaddr_un socket_unix; char buf[PATH_MAX]; struct stat st; char *exe; int we_are_elementary_run = 0; char *disp; char *cwd; int sargc, slen, envnum; unsigned char *sbuf = NULL, *pos; char **sargv = NULL; if (!getcwd(buf, sizeof(buf) - 1)) { fprintf(stderr, "elementary_quicklaunch: currect working dir too big.\n"); exit(-1); } cwd = strdup(buf); if (!(disp = getenv("DISPLAY"))) disp = "unknown"; snprintf(buf, sizeof(buf), "/tmp/elm-ql-%i/%s", getuid(), disp); if ((sock = socket(AF_UNIX, SOCK_STREAM, 0)) < 0) { perror("elementary_quicklaunch: socket(AF_UNIX, SOCK_STREAM, 0)"); exit(-1); } socket_unix.sun_family = AF_UNIX; strncpy(socket_unix.sun_path, buf, sizeof(socket_unix.sun_path)); socket_unix.sun_path[(int)(sizeof(socket_unix.sun_path)/sizeof(socket_unix.sun_path[0])) - 1] = '\0'; socket_unix_len = LENGTH_OF_SOCKADDR_UN(&socket_unix); if (connect(sock, (struct sockaddr *)&socket_unix, socket_unix_len) < 0) { perror("elementary_quicklaunch: connect(sock, (struct sockaddr *)&socket_unix, socket_unix_len)"); printf("elementary_quicklaunch: cannot connect to socket '%s'\n", buf); exit(1); } exe = argv[0]; if (!(((exe[0] == '/')) || ((exe[0] == '.') && (exe[1] == '/')) || ((exe[0] == '.') && (exe[1] == '.') && (exe[2] == '/')))) { char *path = getenv("PATH"); int exelen = strlen(argv[0]); if (path) { const char *p, *pp; p = path; pp = p; exe = NULL; for (;;) { if ((*p == ':') || (!*p)) { unsigned int len; len = p - pp; if (len < (sizeof(buf) - exelen - 3)) { strncpy(buf, pp, len); strcpy(buf + len, "/"); strcpy(buf + len + 1, argv[0]); if (!access(buf, R_OK | X_OK)) { exe = buf; break; } if (!*p) break; p++; pp = p; } } else { if (!*p) break; p++; } } } } if (exe) { if (!lstat(exe, &st)) { if (S_ISLNK(st.st_mode)) { char buf2[PATH_MAX]; ssize_t len = readlink(exe, buf2, sizeof(buf2) - 1); if (len >= 0) { char *p; buf2[len] = 0; p = strrchr(buf2, '/'); if (p) p++; else p = buf2; if (!strncasecmp(p, "elementary_run", 14)) we_are_elementary_run = 1; } } } } if (we_are_elementary_run) { sargc = argc; sargv = argv; } else { sargc = argc - 1; sargv = &(argv[1]); } slen = 0; envnum = 0; // header: // UL 'total bytes' // UL 'argnum' // UL 'envnum' slen += sizeof(unsigned long) * 3; for (i = 0; i < sargc; i++) { slen += sizeof(unsigned long); slen += strlen(sargv[i]) + 1; } #ifdef HAVE_ENVIRON // count how much space is needed for environment for (i = 0; environ[i]; i++) { slen += sizeof(unsigned long); slen += strlen(environ[i]) + 1; envnum++; } #endif // how much space is needed for cwd slen += sizeof(unsigned long); slen += strlen(cwd) + 1; // allocate buffer on stack sbuf = alloca(slen); // fill in header ((unsigned long *)(sbuf))[0] = slen - sizeof(unsigned long); ((unsigned long *)(sbuf))[1] = sargc; ((unsigned long *)(sbuf))[2] = envnum; // pos pointer after header pos = (unsigned char *)(&((((unsigned long *)(sbuf))[3 + sargc + envnum + 1]))); n = 3; // fill in args for (i = 0; i < sargc; i++) { ((unsigned long *)(sbuf))[n] = (unsigned long)pos - (unsigned long)sbuf; strcpy((char *)pos, sargv[i]); pos += strlen(sargv[i]) + 1; n++; } #ifdef HAVE_ENVIRON // fill in environ for (i = 0; environ[i]; i++) { ((unsigned long *)(sbuf))[n] = (unsigned long)pos - (unsigned long)sbuf; strcpy((char *)pos, environ[i]); pos += strlen(environ[i]) + 1; n++; } #endif // fill in cwd ((unsigned long *)(sbuf))[n] = (unsigned long)pos - (unsigned long)sbuf; n++; strcpy((char *)pos, cwd); if (write(sock, sbuf, slen) < 0) printf("elementary_quicklaunch: cannot write to socket '%s'\n", buf); close(sock); free(cwd); return 0; } elementary-1.8.5/src/bin/test_win_inline.c0000664000175000017500000002327012305352774015526 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include 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); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bg); 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_object_text_set(en, "This is a single line"); elm_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_entry_single_line_set(en, EINA_TRUE); 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_object_text_set(en, "Entry 2"); elm_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_entry_single_line_set(en, EINA_TRUE); evas_object_show(en); elm_box_pack_end(bx, en); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_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_part_text_set(bb, "info", "10:32 4/11/2008"); elm_object_part_content_set(bb, "icon", 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_entry_add(win); elm_entry_anchor_hover_style_set(av, "popout"); elm_entry_anchor_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 +61 432 1234 " "(phone number) to click on."); elm_object_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", elm_app_data_dir_get()); elm_image_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_part_text_set(bb, "info", "7:16 27/10/2008"); elm_object_part_content_set(bb, "icon", 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_entry_add(win); elm_entry_anchor_hover_style_set(av, "popout"); elm_entry_anchor_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 John 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. "); elm_object_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", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_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_part_text_set(bb, "info", "20:47 18/6/2008"); elm_object_part_content_set(bb, "icon", 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_entry_add(win); elm_entry_anchor_hover_style_set(av, "popout"); elm_entry_anchor_hover_parent_set(av, win); elm_object_text_set(av, "This is a short message. "); elm_object_content_set(bb, av); evas_object_show(av); elm_box_pack_end(bx, bb); evas_object_show(bb); elm_object_content_set(sc, bx); evas_object_show(bx); evas_object_show(sc); } static void cb_mouse_down(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; if (ev->button == 1) elm_object_focus_set(obj, EINA_TRUE); } static void cb_mouse_move(void *data, Evas *evas EINA_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", elm_app_data_dir_get()); 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 EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_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, EINA_TRUE); bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_bg_file_set(bg, buf, NULL); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bg); evas_object_show(bg); win2 = elm_win_add(win, "inlined", ELM_WIN_INLINED_IMAGE); evas_object_event_callback_add(elm_win_inlined_image_object_get(win2), EVAS_CALLBACK_MOUSE_DOWN, cb_mouse_down, NULL); 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); evas_object_event_callback_add(elm_win_inlined_image_object_get(win3), EVAS_CALLBACK_MOUSE_DOWN, cb_mouse_down, NULL); 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, 400); evas_object_show(win); } elementary-1.8.5/src/bin/test.c0000775000175000017500000012661112305352774013321 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include "test.h" int _log_domain = -1; /* all tests prototypes */ //void test_access(void *data, Evas_Object *obj, void *event_info); //void test_access2(void *data, Evas_Object *obj, void *event_info); //void test_access3(void *data, Evas_Object *obj, void *event_info); void test_bg_plain(void *data, Evas_Object *obj, void *event_info); void test_bg_image(void *data, Evas_Object *obj, void *event_info); void test_bg_options(void *data, Evas_Object *obj, void *event_info); void test_icon(void *data, Evas_Object *obj, void *event_info); void test_icon_transparent(void *data, Evas_Object *obj, void *event_info); void test_box_vert(void *data, Evas_Object *obj, void *event_info); void test_box_vert2(void *data, Evas_Object *obj, void *event_info); void test_box_pack(void *data, Evas_Object *obj, void *event_info); void test_box_horiz(void *data, Evas_Object *obj, void *event_info); void test_box_homo(void *data, Evas_Object *obj, void *event_info); void test_box_transition(void *data, Evas_Object *obj, void *event_info); void test_button(void *data, Evas_Object *obj, void *event_info); void test_cnp(void *data, Evas_Object *obj, void *event_info); void test_transit(void *data, Evas_Object *obj, void *event_info); void test_transit2(void *data, Evas_Object *obj, void *event_info); void test_transit3(void *data, Evas_Object *obj, void *event_info); void test_transit4(void *data, Evas_Object *obj, void *event_info); void test_transit5(void *data, Evas_Object *obj, void *event_info); 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_clock(void *data, Evas_Object *obj, void *event_info); void test_clock2(void *data, Evas_Object *obj, void *event_info); void test_clock3(void *data, Evas_Object *obj, void *event_info); void test_check(void *data, Evas_Object *obj, void *event_info); void test_check_toggle(void *data, Evas_Object *obj, void *event_info); void test_radio(void *data, Evas_Object *obj, void *event_info); void test_layout(void *data, Evas_Object *obj, void *event_info); void test_layout2(void *data, Evas_Object *obj, void *event_info); void test_hover(void *data, Evas_Object *obj, void *event_info); void test_hover2(void *data, Evas_Object *obj, void *event_info); void test_hover3(void *data, Evas_Object *obj, void *event_info); void test_entry(void *data, Evas_Object *obj, void *event_info); void test_entry_style_user(void *data, Evas_Object *obj, void *event_info); void test_entry_scrolled(void *data, Evas_Object *obj, void *event_info); void test_entry3(void *data, Evas_Object *obj, void *event_info); void test_entry4(void *data, Evas_Object *obj, void *event_info); void test_entry5(void *data, Evas_Object *obj, void *event_info); void test_entry6(void *data, Evas_Object *obj, void *event_info); void test_entry7(void *data, Evas_Object *obj, void *event_info); void test_entry8(void *data, Evas_Object *obj, void *event_info); void test_entry_notepad(void *data, Evas_Object *obj, void *event_info); void test_multibuttonentry(void *data, Evas_Object *obj, void *event_info); void test_entry_anchor2(void *data, Evas_Object *obj, void *event_info); void test_entry_anchor(void *data, Evas_Object *obj, void *event_info); void test_entry_emoticon(void *data, Evas_Object *obj, void *event_info); void test_toolbar(void *data, Evas_Object *obj, void *event_info); void test_toolbar2(void *data, Evas_Object *obj, void *event_info); void test_toolbar3(void *data, Evas_Object *obj, void *event_info); void test_toolbar4(void *data, Evas_Object *obj, void *event_info); void test_toolbar5(void *data, Evas_Object *obj, void *event_info); void test_toolbar6(void *data, Evas_Object *obj, void *event_info); void test_toolbar7(void *data, Evas_Object *obj, void *event_info); void test_toolbar8(void *data, Evas_Object *obj, void *event_info); void test_toolbar_vertical(void *data, Evas_Object *obj, void *event_info); void test_hoversel(void *data, Evas_Object *obj, void *event_info); void test_hoversel_focus(void *data, Evas_Object *obj, void *event_info); void test_list(void *data, Evas_Object *obj, void *event_info); void test_list_horizontal(void *data, Evas_Object *obj, void *event_info); void test_list2(void *data, Evas_Object *obj, void *event_info); void test_list3(void *data, Evas_Object *obj, void *event_info); void test_list4(void *data, Evas_Object *obj, void *event_info); void test_list5(void *data, Evas_Object *obj, void *event_info); void test_list6(void *data, Evas_Object *obj, void *event_info); void test_list7(void *data, Evas_Object *obj, void *event_info); void test_list8(void *data, Evas_Object *obj, void *event_info); void test_list9(void *data, Evas_Object *obj, void *event_info); void test_list_separator(void *data, Evas_Object *obj, void *event_info); void test_list_multi_select(void *data, Evas_Object *obj, void *event_info); void test_inwin(void *data, Evas_Object *obj, void *event_info); void test_inwin2(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_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_genlist4(void *data, Evas_Object *obj, void *event_info); void test_genlist5(void *data, Evas_Object *obj, void *event_info); void test_genlist6(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_genlist12(void *data, Evas_Object *obj, void *event_info); void test_genlist13(void *data, Evas_Object *obj, void *event_info); void test_genlist14(void *data, Evas_Object *obj, void *event_info); void test_genlist15(void *data, Evas_Object *obj, void *event_info); void test_genlist16(void *data, Evas_Object *obj, void *event_info); void test_genlist17(void *data, Evas_Object *obj, void *event_info); void test_genlist18(void *data, Evas_Object *obj, void *event_info); void test_genlist19(void *data, Evas_Object *obj, void *event_info); void test_genlist20(void *data, Evas_Object *obj, void *event_info); void test_genlist_item_styles(void *data, Evas_Object *obj, void *event_info); void test_genlist_multi_select(void *data, Evas_Object *obj, void *event_info); void test_genlist_del(void *data, Evas_Object *obj, void *event_info); void test_gesture_layer(void *data, Evas_Object *obj, void *event_info); void test_gesture_layer2(void *data, Evas_Object *obj, void *event_info); void test_gesture_layer3(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_table7(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_gengrid3(void *data, Evas_Object *obj, void *event_info); void test_gengrid_item_styles(void *data, Evas_Object *obj, void *event_info); void test_gengrid4(void *data, Evas_Object *obj, void *event_info); void test_win_state(void *data, Evas_Object *obj, void *event_info); void test_win_state2(void *data, Evas_Object *obj, void *event_info); void test_progressbar(void *data, Evas_Object *obj, void *event_info); void test_progressbar2(void *data, Evas_Object *obj, void *event_info); void test_fileselector(void *data, Evas_Object *obj, void *event_info); void test_separator(void *data, Evas_Object *obj, void *event_info); void test_scroller(void *data, Evas_Object *obj, void *event_info); void test_scroller2(void *data, Evas_Object *obj, void *event_info); void test_spinner(void *data, Evas_Object *obj, void *event_info); void test_index(void *data, Evas_Object *obj, void *event_info); void test_index2(void *data, Evas_Object *obj, void *event_info); void test_index_horizontal(void *data, Evas_Object *obj, void *event_info); void test_photocam(void *data, Evas_Object *obj, void *event_info); void test_photocam_remote(void *data, Evas_Object *obj, void *event_info); void test_photo(void *data, Evas_Object *obj, void *event_info); void test_prefs(void *data, Evas_Object *obj, void *event_info); void test_thumb(void *data, Evas_Object *obj, void *event_info); void test_icon_desktops(void *data, Evas_Object *obj, void *event_info); void test_icon_animated(void *data, Evas_Object *obj, void *event_info); void test_notify(void *data, Evas_Object *obj, void *event_info); void test_slideshow(void *data, Evas_Object *obj, void *event_info); void test_menu(void *data, Evas_Object *obj, void *event_info); void test_menu2(void *data, Evas_Object *obj, void *event_info); void test_panel(void *data, Evas_Object *obj, void *event_info); void test_panes(void *data, Evas_Object *obj, void *event_info); void test_calendar(void *data, Evas_Object *obj, void *event_info); void test_calendar2(void *data, Evas_Object *obj, void *event_info); void test_calendar3(void *data, Evas_Object *obj, void *event_info); void test_map(void *data, Evas_Object *obj, void *event_info); void test_weather(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_flip5(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_label2(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_conformant_indicator(void *data, Evas_Object *obj, void *event_info); void test_main_menu(void *data, Evas_Object *obj, void *event_info); void test_multi(void *data, Evas_Object *obj, void *event_info); void test_floating(void *data, Evas_Object *obj, void *event_info); void test_launcher(void *data, Evas_Object *obj, void *event_info); void test_launcher2(void *data, Evas_Object *obj, void *event_info); void test_launcher3(void *data, Evas_Object *obj, void *event_info); void test_anim(void *data, Evas_Object *obj, void *event_info); void test_tooltip(void *data, Evas_Object *obj, void *event_info); void test_tooltip2(void *data, Evas_Object *obj, void *event_info); void test_cursor(void *data, Evas_Object *obj, void *event_info); void test_cursor2(void *data, Evas_Object *obj, void *event_info); void test_cursor3(void *data, Evas_Object *obj, void *event_info); void test_cursor4(void *data, Evas_Object *obj, void *event_info); void test_focus(void *data, Evas_Object *obj, void *event_info); void test_focus2(void *data, Evas_Object *obj, void *event_info); void test_focus3(void *data, Evas_Object *obj, void *event_info); void test_focus4(void *data, Evas_Object *obj, void *event_info); void test_focus_custom(void *data, Evas_Object *obj, void *event_info); void test_flipselector(void *data, Evas_Object *obj, void *event_info); void test_diskselector(void *data, Evas_Object *obj, void *event_info); void test_colorselector(void *data, Evas_Object *obj, void *event_info); void test_ctxpopup(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_sys_notify(void *data, Evas_Object *obj, void *event_info); void test_systray(void *data, Evas_Object *obj, void *event_info); void test_win_inline(void *data, Evas_Object *obj, void *event_info); void test_win_socket(void *data, Evas_Object *obj, void *event_info); void test_win_plug(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); void test_naviframe(void *data, Evas_Object *obj, void *event_info); void test_naviframe2(void *data, Evas_Object *obj, void *event_info); void test_naviframe_complex(void *data, Evas_Object *obj, void *event_info); //void test_factory(void *data, Evas_Object *obj, void *event_info); void test_datetime(void *data, Evas_Object *obj, void *event_info); void test_popup(void *data, Evas_Object *obj, void *event_info); void test_dayselector(void *data, Evas_Object *obj, void *event_info); void test_image(void *data, Evas_Object *obj, void *event_info); void test_remote_image(void *data, Evas_Object *obj, void *event_info); void test_click_image(void *data, Evas_Object *obj, void *event_info); void test_external_button(void *data, Evas_Object *obj, void *event_info); void test_external_slider(void *data, Evas_Object *obj, void *event_info); void test_external_scroller(void *data, Evas_Object *obj, void *event_info); void test_external_pbar(void *data, Evas_Object *obj, void *event_info); void test_external_video(void *data, Evas_Object *obj, void *event_info); void test_config(void *data, Evas_Object *obj, void *event_info); #ifdef HAVE_EMOTION void test_video(void *data, Evas_Object *obj, void *event_info); #endif #ifdef HAVE_EIO void test_eio(void *data, Evas_Object *obj, void *event_info); #endif #ifdef HAVE_ELEMENTARY_WEB void test_web_normal(void *data, Evas_Object *obj, void *event_info); void test_web_mobile(void *data, Evas_Object *obj, void *event_info); #endif void test_dnd_genlist_default_anim(void *data, Evas_Object *obj, void *event_info); void test_dnd_genlist_user_anim(void *data, Evas_Object *obj, void *event_info); void test_dnd_genlist_gengrid(void *data, Evas_Object *obj, void *event_info); void test_dnd_multi_features(void *data, Evas_Object *obj, void *event_info); void test_task_switcher(void *data, Evas_Object *obj, void *event_info); void test_application_server_message(void *data, Evas_Object *obj, void *event_info); void test_application_server_phone(void *data, Evas_Object *obj, void *event_info); Evas_Object *win, *tbx; // TODO: refactoring void *tt; Eina_List *tests; struct elm_test { const char *icon; const char *category; const char *name; void (*cb)(void *, Evas_Object *, void *); }; static int elm_test_sort(const void *pa, const void *pb) { const struct elm_test *a = pa, *b = pb; int res = strcasecmp(a->category, b->category); if (res) return res; return strcasecmp(a->name, b->name); } static void _elm_test_add(Eina_List **p_list, const char *icon, const char *category, const char *name, void (*cb)(void *, Evas_Object *, void *)) { struct elm_test *t = malloc(sizeof(struct elm_test)); t->icon = icon; t->category = category; t->name = name; t->cb = cb; *p_list = eina_list_sorted_insert(*p_list, elm_test_sort, t); } void my_win_del(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_exit(); /* exit the program's main loop that runs in elm_run() */ } static void _ui_tg_changed(void *data, Evas_Object *obj, void *event_info) { (void) data; (void) event_info; elm_config_mirrored_set(elm_check_state_get(obj)); } static void _frame_clicked(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { printf("frame %p is: %s\n", obj, elm_frame_collapse_get(obj) ? "collapsed" : "expanded"); } static void _menu_create(const char *option_str) { struct elm_test *t = NULL; const char *pcat = NULL; Evas_Object *cfr = NULL, *tbx2 = NULL, *bt = NULL, *ic = NULL; char buf[PATH_MAX]; Eina_List *l; elm_box_clear(tbx); EINA_LIST_FOREACH(tests, l, t) { if (option_str && !strcasestr(t->name, option_str)) continue; if ((!pcat) || (strcmp(pcat, t->category))) { cfr = elm_frame_add(win); // FIXME: add new style of frame for this evas_object_smart_callback_add(cfr, "clicked", _frame_clicked, NULL); elm_frame_autocollapse_set(cfr, EINA_TRUE); elm_object_text_set(cfr, t->category); evas_object_size_hint_weight_set(cfr, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_fill_set(cfr, EVAS_HINT_FILL, 0.0); elm_box_pack_end(tbx, cfr); evas_object_show(cfr); tbx2 = elm_box_add(win); elm_box_layout_set(tbx2, evas_object_box_layout_flow_horizontal, NULL, NULL); evas_object_size_hint_weight_set(tbx2, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(tbx2, EVAS_HINT_FILL, 0.0); elm_box_align_set(tbx2, 0.0, 0.5); elm_object_content_set(cfr, tbx2); evas_object_show(tbx2); } bt = elm_button_add(win); // FIXME: add new style of button for this like efm in e17 elm_object_text_set(bt, t->name); if (t->icon) { ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), t->icon); elm_image_file_set(ic, buf, NULL); elm_object_part_content_set(bt, "icon", ic); evas_object_show(ic); } elm_box_pack_end(tbx2, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", t->cb, NULL); pcat = t->category; if (t == tt) tt = cfr; } } static void _entry_changed_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { const char *str = elm_entry_entry_get(obj); if (!str) return; _menu_create(str); } #if 0 static void _btn_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { const char *str = elm_entry_entry_get(data); if (!str) return; _menu_create(str); } #endif static char * _space_removed_string_get(const char *name) { int i = 0, j = 0, len; char *ret; len = strlen(name); ret = calloc(sizeof(char), len + 1); while (name[i]) { if (name[i] != ' ') { ret[j] = name[i]; j++; } i++; } return ret; } static void my_win_main(const char *autorun, Eina_Bool test_win_only) { Evas_Object *bg = NULL, *bx0 = NULL, *bx1 = NULL, *lb = NULL; Evas_Object *fr = NULL, *tg = NULL, *sc = NULL, *en = NULL; //Evas_Object *btn = NULL; Eina_List *l = NULL; struct elm_test *t = NULL; if (test_win_only) goto add_tests; /* Create an elm window - It returns an evas object. This is a little * special as the object lives in the canvas that is inside the window * so what is returned is really inside the window, but as you manipulate * the evas object returned - the window will respond. elm_win makes sure * of that so you can blindly treat it like any other evas object * pretty much, just as long as you know it has special significance. * The first parameter is a "parent" window - eg for a dialog you want to * have a main window it is related to, here it is NULL meaning there * is no parent. "main" is the name of the window - used by the window * manager for identifying the window uniquely amongst all the windows * within this application (and all instances of the application). The * type is a basic window (the final parameter). * You can call elm_win_util_standard_add() instead. This is a convenient API * for window and bg creation. You don't need to create bg object manually. * You can also set the title of the window at the same time. * ex) win = elm_win_util_standard_add("main", "Elementary Tests"); */ win = elm_win_add(NULL, "main", ELM_WIN_BASIC); if (!win) exit(1); /* Set the title of the window - This is in the titlebar. */ elm_win_title_set(win, "Elementary Tests"); /* Set a callback on the window when "delete,request" is emitted as * a callback. When this happens my_win_del() is called and the * data pointer (first param) is passed the final param here (in this * case it is NULL). This is how you can pass specific things to a * callback like objects or data layered on top. */ evas_object_smart_callback_add(win, "delete,request", my_win_del, NULL); /* Add a background to our window. This just uses the standard theme set * background. Without a background, you could make a window seem * transparent with elm_win_alpha_set(win, EINA_TRUE); For example. if you * have a compositor running this will make the window able to be * semi-transparent and any space not filled by object/widget pixels will * be transparent or translucent based on alpha. If you do not have a * compositor running this should fall back to using shaped windows * (which have a mask). Both these features will be slow and rely on * a lot more resources, so only use it if you need it. */ bg = elm_bg_add(win); /* Set weight to 1.0 x 1.0 == expand in both x and y direction. */ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); /* Tell the window that this object is to be resized along with the window. * Also as a result this object will be one of several objects that * controls the minimum/maximum size of the window. */ elm_win_resize_object_add(win, bg); /* And show the background. */ evas_object_show(bg); /* Add a box layout widget to the window. */ bx0 = elm_box_add(win); /* Allow base box (bx0) to expand in x and y. */ evas_object_size_hint_weight_set(bx0, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); /* Tell the window that the box affects window size and also will be * resized when the window is resized. */ elm_win_resize_object_add(win, bx0); evas_object_show(bx0); fr = elm_frame_add(win); evas_object_smart_callback_add(fr, "clicked", _frame_clicked, NULL); elm_frame_autocollapse_set(fr, EINA_TRUE); elm_object_text_set(fr, "Information"); elm_box_pack_end(bx0, fr); evas_object_show(fr); lb = elm_label_add(win); elm_object_text_set(lb, "Please select a test from the list below by clicking
    " "the test button to show the test window."); elm_object_content_set(fr, lb); evas_object_show(lb); /* This label will not be read out */ // elm_access_object_unregister(lb); tg = elm_check_add(win); elm_object_style_set(tg, "toggle"); elm_object_text_set(tg, "UI-Mirroring:"); elm_check_state_set(tg, elm_config_mirrored_get()); evas_object_smart_callback_add(tg, "changed", _ui_tg_changed, NULL); elm_box_pack_end(bx0, tg); evas_object_show(tg); bx1 = elm_box_add(win); elm_box_horizontal_set(bx1, EINA_TRUE); evas_object_size_hint_weight_set(bx1, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(bx1, EVAS_HINT_FILL, 0.0); elm_box_pack_end(bx0, bx1); evas_object_show(bx1); lb = elm_label_add(win); elm_object_text_set(lb, " Search Menu :"); evas_object_size_hint_weight_set(lb, 0.0, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(lb, 0.0, EVAS_HINT_FILL); elm_box_pack_end(bx1, lb); evas_object_show(lb); en = elm_entry_add(win); elm_entry_single_line_set(en, EINA_TRUE); elm_entry_scrollable_set(en, EINA_TRUE); elm_object_part_text_set(en, "guide", "Type widget name here to search."); 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_smart_callback_add(en, "changed,user", _entry_changed_cb, NULL); elm_box_pack_end(bx1, en); evas_object_show(en); elm_object_focus_set(en, EINA_TRUE); #if 0 btn = elm_button_add(win); elm_object_text_set(btn, "Go"); evas_object_smart_callback_add(btn, "clicked", _btn_clicked_cb, en); elm_box_pack_end(bx1, btn); evas_object_show(btn); #endif sc = elm_scroller_add(win); elm_scroller_bounce_set(sc, EINA_FALSE, EINA_TRUE); 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); elm_box_pack_end(bx0, sc); evas_object_show(sc); tbx = elm_box_add(win); evas_object_size_hint_weight_set(tbx, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(tbx, EVAS_HINT_FILL, 0.0); elm_object_content_set(sc, tbx); evas_object_show(tbx); add_tests: tests = NULL; #define ADD_TEST(icon_, cat_, name_, cb_) _elm_test_add(&tests, icon_, cat_, name_, cb_) //------------------------------// ADD_TEST(NULL, "Window / Background", "Bg Plain", test_bg_plain); ADD_TEST(NULL, "Window / Background", "Bg Image", test_bg_image); ADD_TEST(NULL, "Window / Background", "Bg Options", test_bg_options); ADD_TEST(NULL, "Window / Background", "Window States", test_win_state); ADD_TEST(NULL, "Window / Background", "Window States 2", test_win_state2); ADD_TEST(NULL, "Window / Background", "Inwin", test_inwin); ADD_TEST(NULL, "Window / Background", "Inwin 2", test_inwin2); ADD_TEST(NULL, "Window / Background", "Window Inline", test_win_inline); ADD_TEST(NULL, "Window / Background", "Window Socket", test_win_socket); ADD_TEST(NULL, "Window / Background", "Window Plug", test_win_plug); //------------------------------// ADD_TEST(NULL, "Images", "Icon", test_icon); ADD_TEST(NULL, "Images", "Icon Transparent", test_icon_transparent); ADD_TEST(NULL, "Images", "Icon Animation", test_icon_animated); ADD_TEST(NULL, "Images", "Photocam", test_photocam); ADD_TEST(NULL, "Images", "Photocam Remote", test_photocam_remote); ADD_TEST(NULL, "Images", "Photo", test_photo); ADD_TEST(NULL, "Images", "Thumb", test_thumb); ADD_TEST(NULL, "Images", "Image", test_image); ADD_TEST(NULL, "Images", "Image Remote", test_remote_image); ADD_TEST(NULL, "Images", "Image Click", test_click_image); ADD_TEST(NULL, "Images", "Slideshow", test_slideshow); #ifdef HAVE_EMOTION ADD_TEST(NULL, "Images", "Video", test_video); #endif //------------------------------// ADD_TEST(NULL, "Containers", "Box Vert", test_box_vert); ADD_TEST(NULL, "Containers", "Box Vert 2", test_box_vert2); ADD_TEST(NULL, "Containers", "Box Pack", test_box_pack); ADD_TEST(NULL, "Containers", "Box Horiz", test_box_horiz); ADD_TEST(NULL, "Containers", "Box Homogeneous", test_box_homo); ADD_TEST(NULL, "Containers", "Box Transition", test_box_transition); ADD_TEST(NULL, "Containers", "Table", test_table); ADD_TEST(NULL, "Containers", "Table Homogeneous", test_table2); ADD_TEST(NULL, "Containers", "Table 3", test_table3); ADD_TEST(NULL, "Containers", "Table 4", test_table4); ADD_TEST(NULL, "Containers", "Table 5", test_table5); ADD_TEST(NULL, "Containers", "Table 6", test_table6); ADD_TEST(NULL, "Containers", "Table 7", test_table7); ADD_TEST(NULL, "Containers", "Layout", test_layout); ADD_TEST(NULL, "Containers", "Layout 2", test_layout2); ADD_TEST(NULL, "Containers", "Grid", test_grid); //------------------------------// ADD_TEST(NULL, "Entries", "Entry", test_entry); ADD_TEST(NULL, "Entries", "Entry Style", test_entry_style_user); ADD_TEST(NULL, "Entries", "Entry Scrolled", test_entry_scrolled); ADD_TEST(NULL, "Entries", "Entry 3", test_entry3); ADD_TEST(NULL, "Entries", "Entry 4", test_entry4); ADD_TEST(NULL, "Entries", "Entry 5", test_entry5); ADD_TEST(NULL, "Entries", "Entry 6", test_entry6); ADD_TEST(NULL, "Entries", "Entry 7", test_entry7); ADD_TEST(NULL, "Entries", "Entry 8", test_entry8); ADD_TEST(NULL, "Entries", "Entry Notepad", test_entry_notepad); ADD_TEST(NULL, "Entries", "Multibuttonentry", test_multibuttonentry); ADD_TEST(NULL, "Entries", "Entry Anchor", test_entry_anchor); ADD_TEST(NULL, "Entries", "Entry Anchor2", test_entry_anchor2); ADD_TEST(NULL, "Entries", "Entry Emoticon", test_entry_emoticon); //------------------------------// ADD_TEST(NULL, "Buttons", "Button", test_button); //------------------------------// ADD_TEST(NULL, "Prefs", "Prefs", test_prefs); //------------------------------// ADD_TEST(NULL, "Effects", "Transit", test_transit); ADD_TEST(NULL, "Effects", "Transit 2", test_transit2); ADD_TEST(NULL, "Effects", "Transit 3", test_transit3); ADD_TEST(NULL, "Effects", "Transit 4", test_transit4); ADD_TEST(NULL, "Effects", "Transit 5", test_transit5); ADD_TEST(NULL, "Effects", "Transit 6", test_transit6); ADD_TEST(NULL, "Effects", "Transit 7", test_transit7); ADD_TEST(NULL, "Effects", "Transit 8", test_transit8); ADD_TEST(NULL, "Effects", "Transit 9", test_transit9); ADD_TEST(NULL, "Effects", "Flip", test_flip); ADD_TEST(NULL, "Effects", "Flip 2", test_flip2); ADD_TEST(NULL, "Effects", "Flip 3", test_flip3); ADD_TEST(NULL, "Effects", "Flip Interactive", test_flip4); ADD_TEST(NULL, "Effects", "Flip To", test_flip5); ADD_TEST(NULL, "Effects", "Flip Page", test_flip_page); ADD_TEST(NULL, "Effects", "Animation", test_anim); //------------------------------// ADD_TEST(NULL, "Edje External", "ExtButton", test_external_button); ADD_TEST(NULL, "Edje External", "ExtProgressBar", test_external_pbar); ADD_TEST(NULL, "Edje External", "ExtScroller", test_external_scroller); ADD_TEST(NULL, "Edje External", "ExtSlider", test_external_slider); ADD_TEST(NULL, "Edje External", "ExtVideo", test_external_video); //------------------------------// ADD_TEST(NULL, "Toolbars", "Toolbar", test_toolbar); ADD_TEST(NULL, "Toolbars", "Toolbar 2", test_toolbar2); ADD_TEST(NULL, "Toolbars", "Toolbar 3", test_toolbar3); ADD_TEST(NULL, "Toolbars", "Toolbar 4", test_toolbar4); ADD_TEST(NULL, "Toolbars", "Toolbar 5", test_toolbar5); ADD_TEST(NULL, "Toolbars", "Toolbar 6", test_toolbar6); ADD_TEST(NULL, "Toolbars", "Toolbar 7", test_toolbar7); ADD_TEST(NULL, "Toolbars", "Toolbar 8", test_toolbar8); ADD_TEST(NULL, "Toolbars", "Toolbar Vertical", test_toolbar_vertical); //------------------------------// ADD_TEST(NULL, "Lists - List", "List", test_list); ADD_TEST(NULL, "Lists - List", "List - Horizontal", test_list_horizontal); ADD_TEST(NULL, "Lists - List", "List 2", test_list2); ADD_TEST(NULL, "Lists - List", "List 3", test_list3); ADD_TEST(NULL, "Lists - List", "List 4", test_list4); ADD_TEST(NULL, "Lists - List", "List 5", test_list5); ADD_TEST(NULL, "Lists - List", "List 6", test_list6); ADD_TEST(NULL, "Lists - List", "List 7", test_list7); ADD_TEST(NULL, "Lists - List", "List Focus", test_list8); ADD_TEST(NULL, "Lists - List", "List Focus Horizontal", test_list9); ADD_TEST(NULL, "Lists - List", "List Separator", test_list_separator); ADD_TEST(NULL, "Lists - List", "List Multi Select", test_list_multi_select); //------------------------------// ADD_TEST(NULL, "Lists - Genlist", "Genlist", test_genlist); ADD_TEST(NULL, "Lists - Genlist", "Genlist 2", test_genlist2); ADD_TEST(NULL, "Lists - Genlist", "Genlist 3", test_genlist3); ADD_TEST(NULL, "Lists - Genlist", "Genlist 4", test_genlist4); ADD_TEST(NULL, "Lists - Genlist", "Genlist 5", test_genlist5); ADD_TEST(NULL, "Lists - Genlist", "Genlist 7", test_genlist7); ADD_TEST(NULL, "Lists - Genlist", "Genlist Tree", test_genlist6); ADD_TEST(NULL, "Lists - Genlist", "Genlist Group", test_genlist8); ADD_TEST(NULL, "Lists - Genlist", "Genlist Group Tree", test_genlist9); ADD_TEST(NULL, "Lists - Genlist", "Genlist Decorate Item Mode", test_genlist10); ADD_TEST(NULL, "Lists - Genlist", "Genlist Decorate All Mode", test_genlist15); ADD_TEST(NULL, "Lists - Genlist", "Genlist Reorder Mode", test_genlist11); #ifdef HAVE_EIO ADD_TEST(NULL, "Lists - Genlist", "Genlist Eio", test_eio); #endif ADD_TEST(NULL, "Lists - Genlist", "Genlist Textblock", test_genlist12); ADD_TEST(NULL, "Lists - Genlist", "Genlist Tree, Insert Sorted", test_genlist13); ADD_TEST(NULL, "Lists - Genlist", "Genlist Tree, Insert Relative", test_genlist14); ADD_TEST(NULL, "Lists - Genlist", "Genlist Flip Mode", test_genlist16); ADD_TEST(NULL, "Lists - Genlist", "Genlist Decorate Modes", test_genlist17); ADD_TEST(NULL, "Lists - Genlist", "Genlist Tree and Decorate All Mode", test_genlist18); ADD_TEST(NULL, "Lists - Genlist", "Genlist Full Widget", test_genlist19); ADD_TEST(NULL, "Lists - Genlist", "Genlist Focus", test_genlist20); ADD_TEST(NULL, "Lists - Genlist", "Genlist Item Styles", test_genlist_item_styles); ADD_TEST(NULL, "Lists - Genlist", "Genlist Multi Select", test_genlist_multi_select); ADD_TEST(NULL, "Lists - Genlist", "Genlist Del", test_genlist_del); //------------------------------// ADD_TEST(NULL, "Lists - Gengrid", "GenGrid", test_gengrid); ADD_TEST(NULL, "Lists - Gengrid", "GenGrid 2", test_gengrid2); ADD_TEST(NULL, "Lists - Gengrid", "GenGrid Group", test_gengrid3); ADD_TEST(NULL, "Lists - Gengrid", "GenGrid Show/Bring_in", test_gengrid4); ADD_TEST(NULL, "Lists - Gengrid", "GenGrid Item Styles", test_gengrid_item_styles); //------------------------------// ADD_TEST(NULL, "General", "Scaling", test_scaling); ADD_TEST(NULL, "General", "Scaling 2", test_scaling2); //------------------------------// ADD_TEST(NULL, "3D", "GLViewSimple", test_glview_simple); ADD_TEST(NULL, "3D", "GLView", test_glview); ADD_TEST(NULL, "3D", "Evas Map 3D", test_3d); //------------------------------// #ifdef HAVE_ELEMENTARY_WEB ADD_TEST(NULL, "Web", "Web", test_web_normal); ADD_TEST(NULL, "Web", "Web-mobile", test_web_mobile); #endif //------------------------------// ADD_TEST(NULL, "Input", "Gesture Layer", test_gesture_layer); ADD_TEST(NULL, "Input", "Gesture Layer 2", test_gesture_layer2); ADD_TEST(NULL, "Input", "Gesture Layer 3", test_gesture_layer3); ADD_TEST(NULL, "Input", "Multi Touch", test_multi); //------------------------------// ADD_TEST(NULL, "Selectors", "Index", test_index); ADD_TEST(NULL, "Selectors", "Index 2", test_index2); ADD_TEST(NULL, "Selectors", "Index Horizontal", test_index_horizontal); ADD_TEST(NULL, "Selectors", "FileSelector", test_fileselector); ADD_TEST(NULL, "Selectors", "FileSelector Entry", test_fileselector_entry); ADD_TEST(NULL, "Selectors", "FileSelector Button", test_fileselector_button); ADD_TEST(NULL, "Selectors", "Actionslider", test_actionslider); ADD_TEST(NULL, "Selectors", "Menu", test_menu); ADD_TEST(NULL, "Selectors", "Menu 2", test_menu2); ADD_TEST(NULL, "Selectors", "DiskSelector", test_diskselector); ADD_TEST(NULL, "Selectors", "ColorSelector", test_colorselector); ADD_TEST(NULL, "Selectors", "SegmentControl", test_segment_control); ADD_TEST(NULL, "Selectors", "Hoversel", test_hoversel); ADD_TEST(NULL, "Selectors", "Hoversel Focus", test_hoversel_focus); ADD_TEST(NULL, "Selectors", "Radio", test_radio); ADD_TEST(NULL, "Selectors", "FlipSelector", test_flipselector); ADD_TEST(NULL, "Selectors", "DaySelector", test_dayselector); ADD_TEST(NULL, "Selectors", "Main menu", test_main_menu); //------------------------------// ADD_TEST(NULL, "Cursors", "Cursor", test_cursor); ADD_TEST(NULL, "Cursors", "Cursor 2", test_cursor2); ADD_TEST(NULL, "Cursors", "Cursor 3", test_cursor3); ADD_TEST(NULL, "Cursors", "Cursor Layout", test_cursor4); //------------------------------// ADD_TEST(NULL, "Scroller", "Scroller", test_scroller); ADD_TEST(NULL, "Scroller", "Scroller 2", test_scroller2); //------------------------------// // FIXME: add frame test ADD_TEST(NULL, "Boundaries", "Bubble", test_bubble); ADD_TEST(NULL, "Boundaries", "Separator", test_separator); //------------------------------// ADD_TEST(NULL, "Range Values", "Spinner", test_spinner); ADD_TEST(NULL, "Range Values", "Slider", test_slider); ADD_TEST(NULL, "Range Values", "Progressbar", test_progressbar); ADD_TEST(NULL, "Range Values", "Progressbar 2", test_progressbar2); //------------------------------// ADD_TEST(NULL, "Booleans", "Check", test_check); ADD_TEST(NULL, "Booleans", "Check Toggle", test_check_toggle); //------------------------------// ADD_TEST(NULL, "Popups", "Ctxpopup", test_ctxpopup); ADD_TEST(NULL, "Popups", "Hover", test_hover); ADD_TEST(NULL, "Popups", "Hover 2", test_hover2); ADD_TEST(NULL, "Popups", "Hover 3", test_hover3); ADD_TEST(NULL, "Popups", "Notify", test_notify); ADD_TEST(NULL, "Popups", "Tooltip", test_tooltip); ADD_TEST(NULL, "Popups", "Tooltip 2", test_tooltip2); ADD_TEST(NULL, "Popups", "Popup", test_popup); //------------------------------// ADD_TEST(NULL, "Times & Dates", "Calendar", test_calendar); ADD_TEST(NULL, "Times & Dates", "Calendar 2", test_calendar2); ADD_TEST(NULL, "Times & Dates", "Calendar 3", test_calendar3); ADD_TEST(NULL, "Times & Dates", "Clock", test_clock); ADD_TEST(NULL, "Times & Dates", "Clock 2", test_clock2); ADD_TEST(NULL, "Times & Dates", "Clock 3", test_clock3); ADD_TEST(NULL, "Times & Dates", "Datetime", test_datetime); //------------------------------// ADD_TEST(NULL, "Text", "Label", test_label); ADD_TEST(NULL, "Text", "Label2", test_label2); //------------------------------// ADD_TEST(NULL, "Stored Surface Buffer", "Launcher", test_launcher); ADD_TEST(NULL, "Stored Surface Buffer", "Launcher 2", test_launcher2); ADD_TEST(NULL, "Stored Surface Buffer", "Launcher 3", test_launcher3); //------------------------------// ADD_TEST(NULL, "Focus", "Focus", test_focus); ADD_TEST(NULL, "Focus", "Focus 2", test_focus2); ADD_TEST(NULL, "Focus", "Focus 3", test_focus3); ADD_TEST(NULL, "Focus", "Focus 4", test_focus4); ADD_TEST(NULL, "Focus", "Focus Custom", test_focus_custom); //------------------------------// ADD_TEST(NULL, "Naviframe", "Naviframe", test_naviframe); ADD_TEST(NULL, "Naviframe", "Naviframe 2", test_naviframe2); ADD_TEST(NULL, "Naviframe", "Naviframe: Complex", test_naviframe_complex); //------------------------------// ADD_TEST(NULL, "Geographic", "Map", test_map); //------------------------------// ADD_TEST(NULL, "Dividers", "Panel", test_panel); ADD_TEST(NULL, "Dividers", "Panes", test_panes); //------------------------------// ADD_TEST(NULL, "Standardization", "Conformant", test_conformant); ADD_TEST(NULL, "Standardization", "Conformant 2", test_conformant2); ADD_TEST(NULL, "Standardization", "Conformant indicator", test_conformant_indicator); //------------------------------// ADD_TEST(NULL, "Helpers", "Store", test_store); // ADD_TEST(NULL, "Helpers", "Factory", test_factory); //------------------------------// ADD_TEST(NULL, "System", "Notification", test_sys_notify); ADD_TEST(NULL, "System", "Systray Item", test_systray); //------------------------------// ADD_TEST(NULL, "Drag & Drop", "Genlist DnD Dflt Anim", test_dnd_genlist_default_anim); ADD_TEST(NULL, "Drag & Drop", "Genlist DnD User Anim", test_dnd_genlist_user_anim); ADD_TEST(NULL, "Drag & Drop", "Genlist-Gengrid DnD", test_dnd_genlist_gengrid); ADD_TEST(NULL, "Drag & Drop", "Features DnD", test_dnd_multi_features); //------------------------------// ADD_TEST(NULL, "Miscellaneous", "Copy And Paste", test_cnp); ADD_TEST(NULL, "Miscellaneous", "Weather", test_weather); ADD_TEST(NULL, "Miscellaneous", "Icon Desktops", test_icon_desktops); ADD_TEST(NULL, "Miscellaneous", "Floating Objects", test_floating); ADD_TEST(NULL, "Miscellaneous", "Configuration", test_config); // ADD_TEST(NULL, "Miscellaneous", "Accessibility", test_access); // ADD_TEST(NULL, "Miscellaneous", "Accessibility2", test_access2); // ADD_TEST(NULL, "Miscellaneous", "Accessibility3", test_access3); //------------------------------// ADD_TEST(NULL, "Application client/server", "Task switcher", test_task_switcher); ADD_TEST(NULL, "Application client/server", "Phone", test_application_server_phone); ADD_TEST(NULL, "Application client/server", "Message", test_application_server_message); #undef ADD_TEST if (autorun) { char *tmp = _space_removed_string_get(autorun); EINA_LIST_FOREACH(tests, l, t) { char *name; if (!t->name || !t->cb) continue; name = _space_removed_string_get(t->name); if (!strcasecmp(name, tmp)) { t->cb(NULL, NULL, NULL); free(name); break; } free(name); } free(tmp); if (!l) ERR("'%s' is not valid test case name\n", autorun); } tt = t; if (test_win_only) { EINA_LIST_FREE(tests, t) free(t); if (!l) elm_exit(); return; } if (tests) _menu_create(NULL); /* set an initial window size */ evas_object_resize(win, 480, 480); evas_object_show(win); /* bring in autorun frame */ if (autorun) { Evas_Coord x, y; evas_object_geometry_get(tt, &x, &y, NULL, NULL); elm_scroller_region_bring_in(sc, x, y, 0, 0); } } /* this is your elementary main function - it MUST be called IMMEDIATELY * after elm_init() and MUST be passed argc and argv, and MUST be called * elm_main and not be static - must be a visible symbol with EAPI_MAIN infront */ EAPI_MAIN int elm_main(int argc, char **argv) { Eina_Bool test_win_only = EINA_FALSE; char *autorun = NULL; struct elm_test *t = NULL; _log_domain = eina_log_domain_register("elementary_test", NULL); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); /* 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_info_set(elm_main, "elementary", "images/logo.png"); /* 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" */ if (argc == 2) autorun = argv[1]; else if (argc == 3) { /* Just a workaround to make the shot module more * useful with elementary test. */ if ((!strcmp(argv[1], "--test-win-only")) || (!strcmp(argv[1], "-to"))) { test_win_only = EINA_TRUE; autorun = argv[2]; } } /* put here any init specific to this app like parsing args etc. */ my_win_main(autorun, test_win_only); /* create main window */ elm_run(); /* and run the program now and handle all events etc. */ /* if the mainloop that elm_run() runs exist - we exit the app */ EINA_LIST_FREE(tests, t) free(t); elm_shutdown(); /* clean up and shut down */ /* exit code */ return 0; } /* all elementary apps should use this. but it should be placed right after * elm_main() */ ELM_MAIN() elementary-1.8.5/src/bin/test_layout.c0000664000175000017500000002042712252070105014673 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include struct _api_data { unsigned int state; /* What state we are testing */ Evas_Object *box_layout; Evas_Object *table_layout; Evas_Object *ref; Evas_Object *ref2; }; typedef struct _api_data api_data; enum _api_state { LAYOUT_BOX_INSERT_AT, LAYOUT_BOX_INSERT_BEFORE, LAYOUT_BOX_PREPEND, LAYOUT_BOX_REMOVE, LAYOUT_BOX_REMOVE_ALL, LAYOUT_TABLE_UNPACK, LAYOUT_TABLE_CLEAR, API_STATE_LAST }; typedef enum _api_state api_state; static void _clicked_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { elm_object_part_text_set(data, "text", elm_object_text_get(obj)); } void test_layout(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *box, *ly, *bt; char buf[PATH_MAX]; win = elm_win_util_standard_add("layout", "Layout"); elm_win_autodel_set(win, EINA_TRUE); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); ly = elm_layout_add(win); if (!elm_layout_theme_set( ly, "layout", "application", "titlebar")) fprintf(stderr, "Failed to set layout"); elm_object_part_text_set(ly, "elm.text", "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_icon_add(win); elm_icon_standard_set(bt, "chat"); evas_object_size_hint_min_set(bt, 20, 20); elm_layout_icon_set(ly, bt); bt = elm_icon_add(win); elm_icon_standard_set(bt, "close"); evas_object_size_hint_min_set(bt, 20, 20); elm_layout_end_set(ly, bt); ly = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "layout"); evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(box, ly); //elm_win_resize_object_add(win, ly); evas_object_show(ly); bt = elm_button_add(win); elm_object_text_set(bt, "Button 1"); elm_object_part_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_object_text_set(bt, "Button 2"); elm_object_part_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_object_text_set(bt, "Button 3"); elm_object_part_content_set(ly, "element3", bt); evas_object_smart_callback_add(bt, "clicked", _clicked_cb, ly); evas_object_show(bt); elm_layout_part_cursor_set(ly, "text", ELM_CURSOR_WATCH); evas_object_show(win); } static void set_api_state(api_data *api) { Evas_Object *box_layout = api->box_layout; Evas_Object *table_layout = api->table_layout; Evas_Object *obj; /* use elm_box_children_get() to get list of children */ switch (api->state) { /* Put all api-changes under switch */ case LAYOUT_BOX_INSERT_AT: { obj = elm_label_add(box_layout); elm_object_text_set(obj, "elm_layout_box_insert_at(); is called"); evas_object_size_hint_weight_set(obj, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_layout_box_insert_at(box_layout, "elm.box.content", obj, 0); evas_object_show(obj); break; } case LAYOUT_BOX_INSERT_BEFORE: { obj = elm_label_add(box_layout); elm_object_text_set(obj, "elm_layout_box_insert_before(); is called"); evas_object_size_hint_weight_set(obj, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_layout_box_insert_before(box_layout, "elm.box.content", obj, api->ref); evas_object_show(obj); break; } case LAYOUT_BOX_PREPEND: { obj = elm_label_add(box_layout); elm_object_text_set(obj, "elm_layout_box_prepend(); is called"); evas_object_size_hint_weight_set(obj, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_layout_box_prepend(box_layout, "elm.box.content", obj); evas_object_show(obj); break; } case LAYOUT_BOX_REMOVE: { elm_layout_box_remove(box_layout, "elm.box.content", api->ref); evas_object_del(api->ref); break; } case LAYOUT_BOX_REMOVE_ALL: { elm_layout_box_remove_all(box_layout, "elm.box.content", EINA_TRUE); break; } case LAYOUT_TABLE_UNPACK: { elm_layout_table_unpack(table_layout, "elm.table.content", api->ref2); evas_object_del(api->ref2); break; } case LAYOUT_TABLE_CLEAR: { elm_layout_table_clear(table_layout, "elm.table.content", EINA_TRUE); break; } default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; printf("clicked event on API Button: api_state=<%d>\n", a->state); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } void test_layout2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *box, *bt, *ly, *lb; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("layout2", "Layout 2"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); bt = elm_button_add(win); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *)api); elm_box_pack_end(box, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); /* Layout Box Test */ api->box_layout = ly = elm_layout_add(win); if (!elm_layout_theme_set( ly, "layout", "application", "toolbar-vbox")) fprintf(stderr, "Failed to set layout"); 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); api->ref = lb = elm_label_add(win); elm_object_text_set(lb, "This is a label for the box content"); evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(lb); elm_layout_box_append(ly, "elm.box.content", lb); /* Layout Table Test */ api->table_layout = ly = elm_layout_add(win); if (!elm_layout_theme_set( ly, "layout", "application", "toolbar-table")) fprintf(stderr, "Failed to set layout"); 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); lb = elm_label_add(win); elm_object_text_set(lb, "This is a label for the table content"); evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(lb); elm_layout_table_pack(ly, "elm.table.content", lb, 0, 0, 1, 1); api->ref2 = lb = elm_label_add(win); elm_object_text_set(lb, "col = 0, row = 1"); evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(lb); elm_layout_table_pack(ly, "elm.table.content", lb, 0, 1, 1, 1); evas_object_resize(win, 320, 320); evas_object_show(win); } elementary-1.8.5/src/bin/test_focus3.c0000664000175000017500000003747412305352774014610 00000000000000/* Test for Focus Chain Linear*/ #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static Evas_Object *foc = NULL; static void _foc(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { foc = obj; printf("foc -> %p\n", foc); } static void _unfoc(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { foc = NULL; printf("foc -> %p\n", foc); } static void _add(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bx = data, *en; en = elm_entry_add(elm_object_top_widget_get(bx)); elm_entry_scrollable_set(en, EINA_TRUE); elm_object_text_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_entry_single_line_set(en, EINA_TRUE); elm_box_pack_start(bx, en); evas_object_show(en); } static void _del(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { if (foc) evas_object_del(foc); } static void _hide(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { if (foc) evas_object_hide(foc); } void test_focus3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bt, *en; win = elm_win_util_standard_add("focus3", "Focus 3"); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); evas_object_resize(win, 320, 480); elm_win_autodel_set(win, EINA_TRUE); 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_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); elm_object_text_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_entry_single_line_set(en, EINA_TRUE); elm_box_pack_end(bx, en); evas_object_show(en); bt = elm_button_add(win); elm_object_focus_allow_set(bt, EINA_FALSE); 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, EINA_FALSE); 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, EINA_FALSE); 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); } static void highlight_enabled_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { elm_config_focus_highlight_enabled_set(elm_check_state_get(obj)); } static void highlight_animate_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { elm_config_focus_highlight_animate_set(elm_check_state_get(obj)); } static void win_highlight_enabled_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { elm_win_focus_highlight_enabled_set((Evas_Object *)data, elm_check_state_get(obj)); } static void win_highlight_animate_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { elm_win_focus_highlight_animate_set((Evas_Object *)data, elm_check_state_get(obj)); } static void custom_chain_unset_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *c, *child = NULL; Evas_Object *bx = (Evas_Object *)data; Eina_List *l, *children = NULL, *custom_chain = NULL; int i = 0; if (elm_check_state_get(obj)) { children = elm_box_children_get(bx); EINA_LIST_FOREACH(children, l, c) { if (i == 0) { child = c; custom_chain = eina_list_append(custom_chain, c); elm_object_focus_custom_chain_set(bx, custom_chain); } else if (i == 1) elm_object_focus_custom_chain_prepend(bx, c, child); else if (i == 2) { elm_object_focus_custom_chain_append(bx, c, child); child = c; } else if (i == 3) elm_object_focus_custom_chain_prepend(bx, c, child); i++; } } else { if (!elm_object_focus_custom_chain_get(bx)) return; elm_object_focus_custom_chain_unset(bx); } } static void create_win_bt_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gd, *bt; win = elm_win_util_standard_add("test focus", "Test Focus"); elm_win_autodel_set(win, EINA_TRUE); gd = elm_grid_add(win); elm_grid_size_set(gd, 100, 100); evas_object_size_hint_weight_set(gd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, gd); evas_object_show(gd); bt = elm_button_add(win); elm_object_text_set(bt, "Button 1"); elm_grid_pack(gd, bt, 10, 10, 80, 20); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Button 2"); elm_grid_pack(gd, bt, 10, 30, 80, 20); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Button 3"); elm_grid_pack(gd, bt, 10, 50, 80, 20); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Button 4"); elm_grid_pack(gd, bt, 10, 70, 80, 20); evas_object_show(bt); evas_object_resize(win, 160, 160); evas_object_show(win); } void test_focus4(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *fr, *bx, *bx2, *tg, *bt, *sp; Evas_Object *lb, *bt1, *bt2, *bt3, *bt4; Eina_List *custom_chain = NULL; elm_config_focus_highlight_enabled_set(EINA_TRUE); elm_config_focus_highlight_animate_set(EINA_TRUE); win = elm_win_util_standard_add("focus4", "Focus 4"); elm_win_autodel_set(win, EINA_TRUE); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); elm_win_focus_highlight_animate_set(win, EINA_TRUE); evas_object_resize(win, 320, 320); evas_object_show(win); fr = elm_frame_add(win); evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, fr); elm_object_style_set(fr, "pad_large"); evas_object_show(fr); /* First Example - Using Focus Highlight */ bx = elm_box_add(fr); elm_object_content_set(fr, bx); evas_object_show(bx); tg = elm_check_add(bx); evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(tg, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(tg, "Focus Highlight Enabled (Config)"); elm_check_state_set(tg, EINA_TRUE); evas_object_smart_callback_add(tg, "changed", highlight_enabled_cb, NULL); elm_box_pack_end(bx, tg); evas_object_show(tg); tg = elm_check_add(bx); evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(tg, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(tg, "Focus Highlight Animate (Config)"); elm_check_state_set(tg, EINA_TRUE); evas_object_smart_callback_add(tg, "changed", highlight_animate_cb, NULL); elm_box_pack_end(bx, tg); evas_object_show(tg); tg = elm_check_add(bx); evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(tg, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(tg, "Focus Highlight Enabled (Win)"); elm_check_state_set(tg, EINA_TRUE); evas_object_smart_callback_add(tg, "changed", win_highlight_enabled_cb, win); elm_box_pack_end(bx, tg); evas_object_show(tg); tg = elm_check_add(bx); evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(tg, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(tg, "Focus Highlight Animate (Win)"); elm_check_state_set(tg, EINA_TRUE); evas_object_smart_callback_add(tg, "changed", win_highlight_animate_cb, win); elm_box_pack_end(bx, tg); evas_object_show(tg); bt = elm_button_add(bx); elm_object_text_set(bt, "Create Window"); evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(tg, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, bt); evas_object_smart_callback_add(bt, "clicked", create_win_bt_clicked, NULL); evas_object_show(bt); sp = elm_separator_add(bx); elm_separator_horizontal_set(sp, EINA_TRUE); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, sp); evas_object_show(sp); /* Second Example - Using Custom Chain */ lb = elm_label_add(bx); elm_object_text_set(lb, "Custom Chain: Please use tab key to check"); evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, lb); evas_object_show(lb); bx2 = elm_box_add(bx); elm_box_horizontal_set(bx2, EINA_TRUE); evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bt1 = elm_button_add(bx2); elm_object_text_set(bt1, "Button 1"); evas_object_size_hint_weight_set(bt1, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bt1, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx2, bt1); evas_object_show(bt1); bt2 = elm_button_add(bx2); elm_object_text_set(bt2, "Button 2"); evas_object_size_hint_weight_set(bt2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bt2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx2, bt2); evas_object_show(bt2); bt3 = elm_button_add(bx2); elm_object_text_set(bt3, "Button 3"); evas_object_size_hint_weight_set(bt3, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bt3, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx2, bt3); evas_object_show(bt3); bt4 = elm_button_add(bx2); elm_object_text_set(bt4, "Button 4"); evas_object_size_hint_weight_set(bt4, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bt4, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx2, bt4); evas_object_show(bt4); custom_chain = eina_list_append(custom_chain, bt2); custom_chain = eina_list_append(custom_chain, bt1); custom_chain = eina_list_append(custom_chain, bt4); custom_chain = eina_list_append(custom_chain, bt3); elm_object_focus_custom_chain_set(bx2, custom_chain); tg = elm_check_add(bx); elm_object_text_set(tg, "Custom Chain"); evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(tg, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_check_state_set(tg, EINA_TRUE); evas_object_smart_callback_add(tg, "changed", custom_chain_unset_cb, bx); elm_box_pack_end(bx, tg); evas_object_show(tg); } static void glow_effect_on_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *chk = evas_object_data_get(obj, "glow_is_enable"); if (elm_check_state_get(chk)) elm_win_focus_highlight_style_set(data, "glow_effect"); } static void glow_effect_off_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *chk = evas_object_data_get(obj, "glow_is_enable"); if (elm_check_state_get(chk)) elm_win_focus_highlight_style_set(data, "glow"); } void test_focus_custom(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *fr, *bx, *bx2, *bt, *spinner, *sp, *chk; char win_focus_theme[PATH_MAX]; memset(win_focus_theme, 0, sizeof(win_focus_theme)); sprintf(win_focus_theme, "%s/objects/test_focus_custom.edj", elm_app_data_dir_get()); elm_theme_overlay_add(NULL, win_focus_theme); win = elm_win_util_standard_add("focus_custom", "Focus Custom"); elm_win_autodel_set(win, EINA_TRUE); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); elm_win_focus_highlight_animate_set(win, EINA_TRUE); elm_win_focus_highlight_style_set(win, "glow"); evas_object_resize(win, 320, 320); evas_object_show(win); fr = elm_frame_add(win); evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, fr); elm_object_style_set(fr, "pad_large"); evas_object_show(fr); bx = elm_box_add(fr); elm_object_content_set(fr, bx); evas_object_show(bx); chk = elm_check_add(bx); evas_object_size_hint_weight_set(chk, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(chk, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(chk, "Enable glow effect on \"Glow\" Button"); elm_check_state_set(chk, EINA_TRUE); elm_box_pack_end(bx, chk); evas_object_show(chk); spinner = elm_spinner_add(bx); evas_object_size_hint_weight_set(spinner, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(spinner, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, spinner); evas_object_show(spinner); bt = elm_button_add(bx); elm_object_text_set(bt, "Glow Button"); 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_box_pack_end(bx, bt); evas_object_smart_callback_add(bt, "focused", glow_effect_on_cb, win); evas_object_smart_callback_add(bt, "unfocused", glow_effect_off_cb, win); evas_object_data_set(bt, "glow_is_enable", chk); evas_object_show(bt); sp = elm_separator_add(bx); elm_separator_horizontal_set(sp, EINA_TRUE); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, sp); evas_object_show(sp); bx2 = elm_box_add(bx); elm_box_horizontal_set(bx2, EINA_TRUE); evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bt = elm_button_add(bx2); 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_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(bx2); 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_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(bx2); 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_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(bx2); 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_box_pack_end(bx2, bt); evas_object_show(bt); } elementary-1.8.5/src/bin/test_entry_anchor2.c0000664000175000017500000000762112305352774016152 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void my_entry_anchor_bt(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *av = data; elm_entry_anchor_hover_end(av); } static void _anchor_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Entry_Anchor_Info *ev = event_info; printf("anchor click %d: '%s' (%d, %d)\n", ev->button, ev->name, ev->x, ev->y); } static void _anchor_hover_opened_cb(void *data, Evas_Object *obj, void *event_info) { Evas_Object *av = data; Elm_Entry_Anchor_Hover_Info *ei = event_info; Evas_Object *bt, *bx; bt = elm_button_add(obj); elm_object_text_set(bt, ei->anchor_info->name); elm_object_part_content_set(ei->hover, "middle", bt); evas_object_show(bt); // hints as to where we probably should put hover contents (buttons etc.). if (ei->hover_top) { bx = elm_box_add(obj); bt = elm_button_add(obj); elm_object_text_set(bt, "Top 1"); elm_box_pack_end(bx, bt); evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av); evas_object_show(bt); bt = elm_button_add(obj); elm_object_text_set(bt, "Top 2"); elm_box_pack_end(bx, bt); evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av); evas_object_show(bt); bt = elm_button_add(obj); elm_object_text_set(bt, "Top 3"); elm_box_pack_end(bx, bt); evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av); evas_object_show(bt); elm_object_part_content_set(ei->hover, "top", bx); evas_object_show(bx); } if (ei->hover_bottom) { bt = elm_button_add(obj); elm_object_text_set(bt, "Bot"); elm_object_part_content_set(ei->hover, "bottom", bt); evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av); evas_object_show(bt); } if (ei->hover_left) { bt = elm_button_add(obj); elm_object_text_set(bt, "Left"); elm_object_part_content_set(ei->hover, "left", bt); evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av); evas_object_show(bt); } if (ei->hover_right) { bt = elm_button_add(obj); elm_object_text_set(bt, "Right"); elm_object_part_content_set(ei->hover, "right", bt); evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av); evas_object_show(bt); } } void test_entry_anchor2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *en; win = elm_win_util_standard_add("entry_anchor2", "Entry Anchor 2"); elm_win_autodel_set(win, EINA_TRUE); en = elm_entry_add(win); elm_entry_anchor_hover_style_set(en, "popout"); elm_entry_anchor_hover_parent_set(en, win); elm_object_text_set(en, "This is an entry widget in this window that
    " "uses markup like this for styling and
    " "formatting like this, as well as
    " "links in the text, so enter text
    " "in here to edit it. By the way, links are
    " "called Anchors so you will need
    " "to refer to them this way. "); evas_object_smart_callback_add(en, "anchor,hover,opened", _anchor_hover_opened_cb, en); evas_object_smart_callback_add(en, "anchor,clicked", _anchor_clicked_cb, en); evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, en); evas_object_show(en); evas_object_resize(win, 320, 300); elm_object_focus_set(win, EINA_TRUE); evas_object_show(win); } elementary-1.8.5/src/bin/test_toolbar.c0000664000175000017500000011353112303346550015026 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _tb_sel1_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/panel_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(data, buf); } static void _tb_sel2_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/rock_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(data, buf); } static void _tb_sel3_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/wood_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(data, buf); } static void _tb_sel3a_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { _tb_sel3_cb(data, obj, event_info); elm_toolbar_item_state_set(event_info, elm_toolbar_item_state_next(event_info)); } static void _tb_sel3b_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { _tb_sel3_cb(data, obj, event_info); elm_toolbar_item_state_unset(event_info); } static void _tb_sel4_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/sky_03.jpg", elm_app_data_dir_get()); elm_photo_file_set(data, buf); } static void _tb_sel4a_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_toolbar_item_state_set(event_info, elm_toolbar_item_state_prev(event_info)); } static void _tb_sel5_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_photo_file_set(data, NULL); } static void toolbar_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Elm_Object_Item *it = elm_toolbar_more_item_get(obj); if (event_info) { printf("toolbar item %p clicked", event_info); if (elm_toolbar_item_selected_get(event_info)) printf(" (selected)\n"); else printf(" (unselected)\n"); } if (!strcmp(elm_object_item_text_get(it), "Open") && (it == elm_toolbar_selected_item_get(obj))) { elm_toolbar_item_icon_set(it, "arrow_up"); elm_object_item_text_set(it, "Close"); } else if (!strcmp(elm_object_item_text_get(it), "Close")) { elm_toolbar_item_icon_set(it, "arrow_down"); elm_object_item_text_set(it, "Open"); } } void test_toolbar(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *tb, *ph, *menu; Evas_Object *ph1, *ph2, *ph3, *ph4; Elm_Object_Item *tb_it; Elm_Object_Item *menu_it; char buf[PATH_MAX]; win = elm_win_util_standard_add("toolbar", "Toolbar"); elm_win_autodel_set(win, EINA_TRUE); 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); tb = elm_toolbar_add(win); elm_toolbar_shrink_mode_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); // elm_object_scale_set(tb, 0.9); ph1 = elm_photo_add(win); ph2 = elm_photo_add(win); ph3 = elm_photo_add(win); ph4 = elm_photo_add(win); tb_it = elm_toolbar_item_append(tb, "document-print", "Hello", _tb_sel1_cb, ph1); elm_object_item_disabled_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, 100); tb_it = elm_toolbar_item_append(tb, "folder-new", "World", _tb_sel2_cb, ph1); elm_toolbar_item_priority_set(tb_it, -100); tb_it = elm_toolbar_item_append(tb, "object-rotate-right", "H", _tb_sel3_cb, ph4); elm_toolbar_item_priority_set(tb_it, 150); tb_it = elm_toolbar_item_append(tb, "mail-send", "Comes", _tb_sel4_cb, ph4); elm_toolbar_item_priority_set(tb_it, 0); tb_it = elm_toolbar_item_append(tb, "clock", "Elementary", _tb_sel5_cb, ph4); elm_toolbar_item_priority_set(tb_it, -200); tb_it = elm_toolbar_item_append(tb, "refresh", "Menu", NULL, NULL); elm_toolbar_item_menu_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, -9999); elm_toolbar_menu_parent_set(tb, win); menu = elm_toolbar_item_menu_get(tb_it); elm_menu_item_add(menu, NULL, "edit-cut", "Shrink", _tb_sel3_cb, ph4); menu_it = elm_menu_item_add(menu, NULL, "edit-copy", "Mode", _tb_sel4_cb, ph4); elm_menu_item_add(menu, menu_it, "edit-paste", "is set to", _tb_sel4_cb, ph4); elm_menu_item_add(menu, NULL, "edit-delete", "Menu", _tb_sel5_cb, ph4); elm_box_pack_end(bx, tb); evas_object_show(tb); tb = elm_table_add(win); //elm_table_homogeneous_set(tb, EINA_TRUE); 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); ph = ph1; elm_photo_size_set(ph, 40); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 0, 1, 1); evas_object_show(ph); ph = ph2; elm_photo_size_set(ph, 80); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 0, 1, 1); evas_object_show(ph); ph = ph3; elm_photo_size_set(ph, 20); snprintf(buf, sizeof(buf), "%s/images/sky_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 1, 1, 1); evas_object_show(ph); ph = ph4; elm_photo_size_set(ph, 60); snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 1, 1, 1); evas_object_show(ph); elm_box_pack_end(bx, tb); evas_object_show(tb); evas_object_resize(win, 320, 300); evas_object_show(win); } void test_toolbar2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *tb, *ph, *menu; Evas_Object *ph1, *ph2, *ph3, *ph4; Elm_Object_Item *tb_it; Elm_Object_Item *menu_it; char buf[PATH_MAX]; win = elm_win_util_standard_add("toolbar2", "Toolbar 2"); elm_win_autodel_set(win, EINA_TRUE); 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); tb = elm_toolbar_add(win); elm_toolbar_homogeneous_set(tb, EINA_FALSE); elm_toolbar_shrink_mode_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); ph4 = elm_photo_add(win); tb_it = elm_toolbar_item_append(tb, "document-print", "Hello", _tb_sel1_cb, ph1); elm_object_item_disabled_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, -100); tb_it = elm_toolbar_item_append(tb, "folder-new", "World", _tb_sel2_cb, ph1); elm_toolbar_item_priority_set(tb_it, 100); tb_it = elm_toolbar_item_append(tb, "object-rotate-right", "H", _tb_sel3_cb, ph4); elm_toolbar_item_priority_set(tb_it, -150); tb_it = elm_toolbar_item_append(tb, "mail-send", "Comes", _tb_sel4_cb, ph4); elm_toolbar_item_priority_set(tb_it, -200); tb_it = elm_toolbar_item_append(tb, "clock", "Elementary", _tb_sel5_cb, ph4); elm_toolbar_item_priority_set(tb_it, 0); tb_it = elm_toolbar_item_append(tb, "refresh", "Menu", NULL, NULL); elm_toolbar_item_menu_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, -9999); elm_toolbar_menu_parent_set(tb, win); menu = elm_toolbar_item_menu_get(tb_it); elm_menu_item_add(menu, NULL, "edit-cut", "Shrink", _tb_sel3_cb, ph4); menu_it = elm_menu_item_add(menu, NULL, "edit-copy", "Mode", _tb_sel4_cb, ph4); elm_menu_item_add(menu, menu_it, "edit-paste", "is set to", _tb_sel4_cb, ph4); elm_menu_item_add(menu, NULL, "edit-delete", "Scroll", _tb_sel5_cb, ph4); elm_box_pack_end(bx, tb); evas_object_show(tb); tb = elm_table_add(win); //elm_table_homogeneous_set(tb, EINA_TRUE); 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); ph = ph1; elm_photo_size_set(ph, 40); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 0, 1, 1); evas_object_show(ph); ph = ph2; elm_photo_size_set(ph, 80); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 0, 1, 1); evas_object_show(ph); ph = ph3; elm_photo_size_set(ph, 20); snprintf(buf, sizeof(buf), "%s/images/sky_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 1, 1, 1); evas_object_show(ph); ph = ph4; elm_photo_size_set(ph, 60); snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 1, 1, 1); evas_object_show(ph); elm_box_pack_end(bx, tb); evas_object_show(tb); evas_object_resize(win, 320, 300); evas_object_show(win); } void test_toolbar3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *tb, *ph, *menu; Evas_Object *ph1, *ph2, *ph3, *ph4; Elm_Object_Item *tb_it; Elm_Object_Item *menu_it; char buf[PATH_MAX]; win = elm_win_util_standard_add("toolbar3", "Toolbar 3"); elm_win_autodel_set(win, EINA_TRUE); 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); tb = elm_toolbar_add(win); elm_toolbar_homogeneous_set(tb, EINA_FALSE); elm_toolbar_shrink_mode_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); ph4 = elm_photo_add(win); tb_it = elm_toolbar_item_append(tb, "document-print", "Hello", _tb_sel1_cb, ph1); elm_object_item_disabled_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, EINA_FALSE); tb_it = elm_toolbar_item_append(tb, "folder-new", "World", _tb_sel2_cb, ph1); elm_toolbar_item_priority_set(tb_it, -200); tb_it = elm_toolbar_item_append(tb, "object-rotate-right", "H", _tb_sel3_cb, ph4); elm_toolbar_item_priority_set(tb_it, EINA_TRUE); tb_it = elm_toolbar_item_append(tb, "mail-send", "Comes", _tb_sel4_cb, ph4); elm_toolbar_item_priority_set(tb_it, -10); tb_it = elm_toolbar_item_append(tb, "clock", "Elementary", _tb_sel5_cb, ph4); elm_toolbar_item_priority_set(tb_it, 50); tb_it = elm_toolbar_item_append(tb, "refresh", "Menu", NULL, NULL); elm_toolbar_item_menu_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, 9999); elm_toolbar_menu_parent_set(tb, win); menu = elm_toolbar_item_menu_get(tb_it); elm_menu_item_add(menu, NULL, "edit-cut", "Shrink", _tb_sel3_cb, ph4); menu_it = elm_menu_item_add(menu, NULL, "edit-copy", "Mode", _tb_sel4_cb, ph4); elm_menu_item_add(menu, menu_it, "edit-paste", "is set to", _tb_sel4_cb, ph4); elm_menu_item_add(menu, NULL, "edit-delete", "None", _tb_sel5_cb, ph4); elm_box_pack_end(bx, tb); evas_object_show(tb); tb = elm_table_add(win); 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); ph = ph1; elm_photo_size_set(ph, 40); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 0, 1, 1); evas_object_show(ph); ph = ph2; elm_photo_size_set(ph, 80); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 0, 1, 1); evas_object_show(ph); ph = ph3; elm_photo_size_set(ph, 20); snprintf(buf, sizeof(buf), "%s/images/sky_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 1, 1, 1); evas_object_show(ph); ph = ph4; elm_photo_size_set(ph, 60); snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 1, 1, 1); evas_object_show(ph); elm_box_pack_end(bx, tb); evas_object_show(tb); evas_object_resize(win, 320, 300); evas_object_show(win); } /* The same test of toolbar, but using hide shrink mode instead of menu */ void test_toolbar4(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *tb, *ph, *menu; Evas_Object *ph1, *ph2, *ph3, *ph4; Elm_Object_Item *tb_it; Elm_Object_Item *menu_it; char buf[PATH_MAX]; win = elm_win_util_standard_add("toolbar4", "Toolbar 4"); elm_win_autodel_set(win, EINA_TRUE); 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); tb = elm_toolbar_add(win); elm_toolbar_homogeneous_set(tb, EINA_FALSE); elm_toolbar_shrink_mode_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); ph1 = elm_photo_add(win); ph2 = elm_photo_add(win); ph3 = elm_photo_add(win); ph4 = elm_photo_add(win); tb_it = elm_toolbar_item_append(tb, "document-print", "Hello", _tb_sel1_cb, ph1); elm_object_item_disabled_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, 100); tb_it = elm_toolbar_item_append(tb, "folder-new", "World", _tb_sel2_cb, ph1); elm_toolbar_item_priority_set(tb_it, -100); tb_it = elm_toolbar_item_append(tb, "object-rotate-right", "H", _tb_sel3_cb, ph4); elm_toolbar_item_priority_set(tb_it, 150); tb_it = elm_toolbar_item_append(tb, "mail-send", "Comes", _tb_sel4_cb, ph4); elm_toolbar_item_priority_set(tb_it, 0); tb_it = elm_toolbar_item_append(tb, "clock", "Elementary", _tb_sel5_cb, ph4); elm_toolbar_item_priority_set(tb_it, -200); tb_it = elm_toolbar_item_append(tb, "refresh", "Menu", NULL, NULL); elm_toolbar_item_menu_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, -9999); elm_toolbar_menu_parent_set(tb, win); menu = elm_toolbar_item_menu_get(tb_it); elm_menu_item_add(menu, NULL, "edit-cut", "Shrink", _tb_sel3_cb, ph4); menu_it = elm_menu_item_add(menu, NULL, "edit-copy", "Mode", _tb_sel4_cb, ph4); elm_menu_item_add(menu, menu_it, "edit-paste", "is set to", _tb_sel4_cb, ph4); elm_menu_item_add(menu, NULL, "edit-delete", "Menu", _tb_sel5_cb, ph4); elm_box_pack_end(bx, tb); evas_object_show(tb); tb = elm_table_add(win); 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); ph = ph1; elm_photo_size_set(ph, 40); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 0, 1, 1); evas_object_show(ph); ph = ph2; elm_photo_size_set(ph, 80); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 0, 1, 1); evas_object_show(ph); ph = ph3; elm_photo_size_set(ph, 20); snprintf(buf, sizeof(buf), "%s/images/sky_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 1, 1, 1); evas_object_show(ph); ph = ph4; elm_photo_size_set(ph, 60); snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 1, 1, 1); evas_object_show(ph); elm_box_pack_end(bx, tb); evas_object_show(tb); evas_object_resize(win, 320, 300); evas_object_show(win); } /* Toolbar with multiple state buttons */ void test_toolbar5(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *tb, *ph, *menu; Evas_Object *ph1, *ph2, *ph3, *ph4; Elm_Object_Item *tb_it; Elm_Object_Item *menu_it; char buf[PATH_MAX]; win = elm_win_util_standard_add("toolbar5", "Toolbar 5"); elm_win_autodel_set(win, EINA_TRUE); 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); tb = elm_toolbar_add(win); elm_toolbar_homogeneous_set(tb, EINA_FALSE); elm_toolbar_shrink_mode_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); elm_toolbar_select_mode_set(tb, ELM_OBJECT_SELECT_MODE_NONE); ph1 = elm_photo_add(win); ph2 = elm_photo_add(win); ph3 = elm_photo_add(win); ph4 = elm_photo_add(win); tb_it = elm_toolbar_item_append(tb, "document-print", "Hello", _tb_sel1_cb, ph1); elm_object_item_disabled_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, 100); snprintf(buf, sizeof(buf), "%s/images/icon_04.png", elm_app_data_dir_get()); tb_it = elm_toolbar_item_append(tb, buf, "World", _tb_sel2_cb, ph1); elm_toolbar_item_priority_set(tb_it, -100); tb_it = elm_toolbar_item_append(tb, "object-rotate-right", "H", _tb_sel3a_cb, ph4); elm_toolbar_item_state_add(tb_it, "object-rotate-left", "H2", _tb_sel3b_cb, ph4); elm_toolbar_item_priority_set(tb_it, 150); tb_it = elm_toolbar_item_append(tb, "mail-send", "Comes", _tb_sel4a_cb, ph4); elm_toolbar_item_state_add(tb_it, "emptytrash", "Comes2", _tb_sel4a_cb, ph4); elm_toolbar_item_state_add(tb_it, "trashcan_full", "Comes3", _tb_sel4a_cb, ph4); elm_toolbar_item_priority_set(tb_it, 0); tb_it = elm_toolbar_item_append(tb, "clock", "Elementary", _tb_sel5_cb, ph4); elm_toolbar_item_priority_set(tb_it, -200); tb_it = elm_toolbar_item_append(tb, "refresh", "Menu", NULL, NULL); elm_toolbar_item_menu_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, -9999); elm_toolbar_menu_parent_set(tb, win); menu = elm_toolbar_item_menu_get(tb_it); elm_menu_item_add(menu, NULL, "edit-cut", "Shrink", _tb_sel3_cb, ph4); menu_it = elm_menu_item_add(menu, NULL, "edit-copy", "Mode", _tb_sel4_cb, ph4); elm_menu_item_add(menu, menu_it, "edit-paste", "is set to", _tb_sel4_cb, ph4); elm_menu_item_add(menu, NULL, "edit-delete", "Menu", _tb_sel5_cb, ph4); elm_box_pack_end(bx, tb); evas_object_show(tb); tb = elm_table_add(win); 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); ph = ph1; elm_photo_size_set(ph, 40); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 0, 1, 1); evas_object_show(ph); ph = ph2; elm_photo_size_set(ph, 80); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 0, 1, 1); evas_object_show(ph); ph = ph3; elm_photo_size_set(ph, 20); snprintf(buf, sizeof(buf), "%s/images/sky_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 1, 1, 1); evas_object_show(ph); ph = ph4; elm_photo_size_set(ph, 60); snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 1, 1, 1); evas_object_show(ph); elm_box_pack_end(bx, tb); evas_object_show(tb); evas_object_resize(win, 320, 300); evas_object_show(win); } void test_toolbar_vertical(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *tb, *ph, *menu; Evas_Object *ph1, *ph2, *ph3, *ph4; Elm_Object_Item *tb_it; Elm_Object_Item *menu_it; char buf[PATH_MAX]; win = elm_win_util_standard_add("toolbar-vertical", "Toolbar Vertical"); elm_win_autodel_set(win, EINA_TRUE); 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); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); tb = elm_toolbar_add(win); elm_toolbar_horizontal_set(tb, EINA_FALSE); elm_toolbar_shrink_mode_set(tb, ELM_TOOLBAR_SHRINK_MENU); evas_object_size_hint_weight_set(tb, 0.0, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, EVAS_HINT_FILL); ph1 = elm_photo_add(win); ph2 = elm_photo_add(win); ph3 = elm_photo_add(win); ph4 = elm_photo_add(win); tb_it = elm_toolbar_item_append(tb, "document-print", "Hello", _tb_sel1_cb, ph1); elm_object_item_disabled_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, 100); tb_it = elm_toolbar_item_append(tb, "folder-new", "World", _tb_sel2_cb, ph1); elm_toolbar_item_priority_set(tb_it, -100); tb_it = elm_toolbar_item_append(tb, "object-rotate-right", "H", _tb_sel3_cb, ph4); elm_toolbar_item_priority_set(tb_it, 150); tb_it = elm_toolbar_item_append(tb, "mail-send", "Comes", _tb_sel4_cb, ph4); elm_toolbar_item_priority_set(tb_it, 0); tb_it = elm_toolbar_item_append(tb, "clock", "Elementary", _tb_sel5_cb, ph4); elm_toolbar_item_priority_set(tb_it, -200); tb_it = elm_toolbar_item_append(tb, "refresh", "Menu", NULL, NULL); elm_toolbar_item_menu_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, -9999); elm_toolbar_menu_parent_set(tb, win); menu = elm_toolbar_item_menu_get(tb_it); elm_menu_item_add(menu, NULL, "edit-cut", "Shrink", _tb_sel3_cb, ph4); menu_it = elm_menu_item_add(menu, NULL, "edit-copy", "Mode", _tb_sel4_cb, ph4); elm_menu_item_add(menu, menu_it, "edit-paste", "is set to", _tb_sel4_cb, ph4); elm_menu_item_add(menu, NULL, "edit-delete", "Menu", _tb_sel5_cb, ph4); elm_box_pack_end(bx, tb); evas_object_show(tb); tb = elm_table_add(win); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_fill_set(tb, EVAS_HINT_FILL, EVAS_HINT_FILL); ph = ph1; elm_photo_size_set(ph, 40); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 0, 1, 1); evas_object_show(ph); ph = ph2; elm_photo_size_set(ph, 80); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 0, 1, 1); evas_object_show(ph); ph = ph3; elm_photo_size_set(ph, 20); snprintf(buf, sizeof(buf), "%s/images/sky_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 1, 1, 1); evas_object_show(ph); ph = ph4; elm_photo_size_set(ph, 60); snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 1, 1, 1); evas_object_show(ph); elm_box_pack_end(bx, tb); evas_object_show(tb); evas_object_resize(win, 320, 300); evas_object_show(win); } void test_toolbar6(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *tb, *ph, *menu; Evas_Object *ph1, *ph2, *ph3, *ph4; Elm_Object_Item *tb_it; Elm_Object_Item *menu_it; char buf[PATH_MAX]; win = elm_win_util_standard_add("toolbar6", "Toolbar 6"); elm_win_autodel_set(win, EINA_TRUE); 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); tb = elm_toolbar_add(win); elm_object_style_set(tb, "item_horizontal"); elm_toolbar_homogeneous_set(tb, EINA_FALSE); elm_toolbar_shrink_mode_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); ph4 = elm_photo_add(win); tb_it = elm_toolbar_item_append(tb, "document-print", "Hello", _tb_sel1_cb, ph1); elm_object_item_disabled_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, 100); tb_it = elm_toolbar_item_append(tb, "folder-new", "World", _tb_sel2_cb, ph1); elm_toolbar_item_priority_set(tb_it, -100); tb_it = elm_toolbar_item_append(tb, "object-rotate-right", "H", _tb_sel3_cb, ph4); elm_toolbar_item_priority_set(tb_it, 150); tb_it = elm_toolbar_item_append(tb, "mail-send", "Comes", _tb_sel4_cb, ph4); elm_toolbar_item_priority_set(tb_it, 0); tb_it = elm_toolbar_item_append(tb, "clock", "Elementary", _tb_sel5_cb, ph4); elm_toolbar_item_priority_set(tb_it, -200); tb_it = elm_toolbar_item_append(tb, "refresh", "Menu", NULL, NULL); elm_toolbar_item_menu_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, -9999); elm_toolbar_menu_parent_set(tb, win); menu = elm_toolbar_item_menu_get(tb_it); elm_menu_item_add(menu, NULL, "edit-cut", "Shrink", _tb_sel3_cb, ph4); menu_it = elm_menu_item_add(menu, NULL, "edit-copy", "Mode", _tb_sel4_cb, ph4); elm_menu_item_add(menu, menu_it, "edit-paste", "is set to", _tb_sel4_cb, ph4); elm_menu_item_add(menu, NULL, "edit-delete", "Menu", _tb_sel5_cb, ph4); elm_box_pack_end(bx, tb); evas_object_show(tb); tb = elm_table_add(win); //elm_table_homogeneous_set(tb, EINA_TRUE); 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); ph = ph1; elm_photo_size_set(ph, 40); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 0, 1, 1); evas_object_show(ph); ph = ph2; elm_photo_size_set(ph, 80); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 0, 1, 1); evas_object_show(ph); ph = ph3; elm_photo_size_set(ph, 20); snprintf(buf, sizeof(buf), "%s/images/sky_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 1, 1, 1); evas_object_show(ph); ph = ph4; elm_photo_size_set(ph, 60); snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 1, 1, 1); evas_object_show(ph); elm_box_pack_end(bx, tb); evas_object_show(tb); evas_object_resize(win, 320, 300); evas_object_show(win); } void test_toolbar7(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *tb, *ph, *sl; Evas_Object *ph1, *ph2, *ph3, *ph4; Elm_Object_Item *tb_it; char buf[PATH_MAX]; win = elm_win_util_standard_add("toolbar7", "Toolbar 7"); elm_win_autodel_set(win, EINA_TRUE); 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); tb = elm_toolbar_add(win); elm_toolbar_homogeneous_set(tb, EINA_FALSE); elm_toolbar_shrink_mode_set(tb, ELM_TOOLBAR_SHRINK_EXPAND); elm_toolbar_transverse_expanded_set(tb, EINA_TRUE); elm_toolbar_standard_priority_set(tb, 0); 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); ph1 = elm_photo_add(win); ph2 = elm_photo_add(win); ph3 = elm_photo_add(win); ph4 = elm_photo_add(win); tb_it = elm_toolbar_item_append(tb, "document-print", "Hello", _tb_sel1_cb, ph1); elm_object_item_disabled_set(tb_it, EINA_TRUE); elm_toolbar_item_priority_set(tb_it, -100); elm_toolbar_item_separator_set(elm_toolbar_item_append(tb, NULL, NULL, NULL, NULL), EINA_TRUE); tb_it = elm_toolbar_item_append(tb, "folder-new", "World", _tb_sel2_cb, ph1); elm_toolbar_item_priority_set(tb_it, 100); elm_toolbar_item_separator_set(elm_toolbar_item_append(tb, NULL, NULL, NULL, NULL), EINA_TRUE); tb_it = elm_toolbar_item_append(tb, "object-rotate-right", "H", _tb_sel3_cb, ph4); elm_toolbar_item_priority_set(tb_it, -150); elm_toolbar_item_separator_set(elm_toolbar_item_append(tb, NULL, NULL, NULL, NULL), EINA_TRUE); sl = elm_slider_add(win); evas_object_size_hint_min_set(sl, 100, 50); tb_it = elm_toolbar_item_append(tb, NULL, NULL, NULL, NULL); elm_object_item_part_content_set(tb_it, "object", sl); elm_toolbar_item_priority_set(tb_it, 500); elm_toolbar_item_separator_set(elm_toolbar_item_append(tb, NULL, NULL, NULL, NULL), EINA_TRUE); tb_it = elm_toolbar_item_append(tb, "mail-send", "Comes", _tb_sel4_cb, ph4); elm_toolbar_item_priority_set(tb_it, -200); elm_toolbar_item_separator_set(elm_toolbar_item_append(tb, NULL, NULL, NULL, NULL), EINA_TRUE); tb_it = elm_toolbar_item_append(tb, "edit-cut", "Shrink", _tb_sel4_cb, ph4); elm_toolbar_item_priority_set(tb_it, -200); elm_toolbar_item_separator_set(elm_toolbar_item_append(tb, NULL, NULL, NULL, NULL), EINA_TRUE); tb_it = elm_toolbar_item_append(tb, "edit-copy", "Mode", _tb_sel4_cb, ph4); elm_toolbar_item_priority_set(tb_it, -200); elm_toolbar_item_separator_set(elm_toolbar_item_append(tb, NULL, NULL, NULL, NULL), EINA_TRUE); tb_it = elm_toolbar_item_append(tb, "edit-paste", "is set to", _tb_sel4_cb, ph4); elm_toolbar_item_priority_set(tb_it, -200); elm_toolbar_item_separator_set(elm_toolbar_item_append(tb, NULL, NULL, NULL, NULL), EINA_TRUE); tb_it = elm_toolbar_item_append(tb, "edit-delete", "Menu", _tb_sel4_cb, ph4); elm_toolbar_item_priority_set(tb_it, 200); elm_toolbar_item_separator_set(elm_toolbar_item_append(tb, NULL, NULL, NULL, NULL), EINA_TRUE); tb_it = elm_toolbar_item_append(tb, "mail-send", "Comes", _tb_sel4_cb, ph4); elm_toolbar_item_priority_set(tb_it, 200); elm_toolbar_item_separator_set(elm_toolbar_item_append(tb, NULL, NULL, NULL, NULL), EINA_TRUE); tb_it = elm_toolbar_item_append(tb, "clock", "Elementary", _tb_sel5_cb, ph4); elm_toolbar_item_priority_set(tb_it, -300); elm_object_item_text_set(elm_toolbar_more_item_get(tb), "Open"); evas_object_smart_callback_add(tb, "clicked", toolbar_clicked_cb, NULL); elm_box_pack_end(bx, tb); evas_object_show(tb); tb = elm_table_add(win); 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); ph = ph1; elm_photo_size_set(ph, 80); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 0, 1, 1); evas_object_show(ph); ph = ph2; elm_photo_size_set(ph, 160); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 0, 1, 1); evas_object_show(ph); ph = ph3; elm_photo_size_set(ph, 40); snprintf(buf, sizeof(buf), "%s/images/sky_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 1, 1, 1); evas_object_show(ph); ph = ph4; elm_photo_size_set(ph, 120); snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 1, 1, 1); evas_object_show(ph); elm_box_pack_end(bx, tb); evas_object_show(tb); evas_object_resize(win, 420, 250); evas_object_show(win); } void test_toolbar8(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *tb, *ph; Evas_Object *ph1, *ph2, *ph3, *ph4; char buf[PATH_MAX]; win = elm_win_util_standard_add("toolbar8", "Toolbar 8"); elm_win_autodel_set(win, EINA_TRUE); 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(bx); tb = elm_toolbar_add(win); elm_toolbar_homogeneous_set(tb, EINA_FALSE); elm_toolbar_shrink_mode_set(tb, ELM_TOOLBAR_SHRINK_EXPAND); elm_toolbar_transverse_expanded_set(tb, EINA_TRUE); elm_toolbar_reorder_mode_set(tb, EINA_TRUE); elm_toolbar_select_mode_set(tb, ELM_OBJECT_SELECT_MODE_ALWAYS); elm_object_style_set(tb, "item_centered"); 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); ph1 = elm_photo_add(win); ph2 = elm_photo_add(win); ph3 = elm_photo_add(win); ph4 = elm_photo_add(win); elm_toolbar_item_append(tb, "document-print", "Hello", _tb_sel1_cb, ph1); elm_toolbar_item_append(tb, "folder-new", "World", _tb_sel2_cb, ph1); elm_toolbar_item_append(tb, "object-rotate-right", "H", _tb_sel3_cb, ph4); elm_toolbar_item_append(tb, "mail-send", "Comes", _tb_sel4_cb, ph4); elm_toolbar_item_append(tb, "edit-cut", "Shrink", _tb_sel4_cb, ph4); elm_toolbar_item_append(tb, "edit-copy", "Mode", _tb_sel4_cb, ph4); elm_toolbar_item_append(tb, "edit-paste", "is set to", _tb_sel4_cb, ph4); elm_toolbar_item_append(tb, "edit-delete", "Menu", _tb_sel4_cb, ph4); elm_toolbar_item_append(tb, "clock", "Elementary", _tb_sel5_cb, ph4); evas_object_smart_callback_add(tb, "clicked", toolbar_clicked_cb, NULL); elm_box_pack_end(bx, tb); evas_object_show(tb); tb = elm_table_add(win); 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); ph = ph1; elm_photo_size_set(ph, 80); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 0, 1, 1); evas_object_show(ph); ph = ph2; elm_photo_size_set(ph, 160); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 0, 1, 1); evas_object_show(ph); ph = ph3; elm_photo_size_set(ph, 40); snprintf(buf, sizeof(buf), "%s/images/sky_01.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 0, 1, 1, 1); evas_object_show(ph); ph = ph4; elm_photo_size_set(ph, 120); snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", elm_app_data_dir_get()); elm_photo_file_set(ph, buf); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ph, 0.5, 0.5); elm_table_pack(tb, ph, 1, 1, 1, 1); evas_object_show(ph); elm_box_pack_end(bx, tb); evas_object_show(tb); evas_object_resize(win, 420, 250); evas_object_show(win); } elementary-1.8.5/src/bin/test_grid.c0000664000175000017500000001207312252070105014301 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include struct _Api_Data { Evas_Object *grid; Evas_Object *child; }; typedef struct _Api_Data Api_Data; struct _api_data { unsigned int state; /* What state we are testing */ Api_Data data; }; typedef struct _api_data api_data; enum _api_state { GRID_PACK_SET, GRID_UNPACK, GRID_SIZE, GRID_CLEAR, API_STATE_LAST }; typedef enum _api_state api_state; static void set_api_state(api_data *api) { Api_Data *dt = &api->data; int w, h; switch(api->state) { /* Put all api-changes under switch */ case GRID_PACK_SET: /* 0 */ elm_grid_pack_set(dt->child, 5, 15, 60, 40); break; case GRID_UNPACK: /* 1 */ elm_grid_unpack(dt->grid, dt->child); evas_object_del(dt->child); break; case GRID_SIZE: /* 2 */ elm_grid_size_get(dt->grid, &w, &h); printf("size w=<%d> h=<%d>\n", w, h); w = h = 100; /* grid size returns wrong values */ w += 30; h += 10; elm_grid_size_set(dt->grid, w, h); break; case GRID_CLEAR: /* 3 */ elm_grid_clear(dt->grid, EINA_TRUE); break; default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; printf("clicked event on API Button: api_state=<%d>\n", a->state); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } static void _ch_grid(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { int x, y, w, h; elm_grid_pack_get(obj, &x, &y, &w, &h); elm_grid_pack_set(obj, x - 1, y - 1, w + 2, h + 2); } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } void test_grid(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gd, *bt, *rc, *en; win = elm_win_util_standard_add("grid", "Grid"); elm_win_autodel_set(win, EINA_TRUE); api_data *api = calloc(1, sizeof(api_data)); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); gd = elm_grid_add(win); elm_grid_size_set(gd, 100, 100); evas_object_size_hint_weight_set(gd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, gd); api->data.grid = gd; evas_object_show(gd); en = elm_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); elm_object_text_set(en, "Entry text"); elm_entry_single_line_set(en, EINA_TRUE); 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_object_text_set(en, "Entry text 2"); elm_entry_single_line_set(en, EINA_TRUE); elm_grid_pack(gd, en, 60, 20, 30, 10); evas_object_show(en); bt = elm_button_add(win); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_grid_pack(gd, bt, 30, 0, 40, 10); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); 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); api->data.child = bt; 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); } elementary-1.8.5/src/bin/elm_prefs_cc.h0000664000175000017500000000463212305352774014763 00000000000000#ifndef ELM_PREFS_CC_H #define ELM_PREFS_CC_H #include #define ELM_INTERNAL_API_ARGESFSDFEFC #include "elm_priv.h" #include "elm_widget_prefs.h" extern Eina_Prefix *pfx; /* * On Windows, if the file is not opened in binary mode, * read does not return the correct size, because of * CR / LF translation. */ #ifndef O_BINARY # define O_BINARY 0 #endif /* logging variables */ extern int _elm_prefs_cc_log_dom; #define ELM_PREFS_CC_DEFAULT_LOG_COLOR EINA_COLOR_CYAN #ifdef ERR # undef ERR #endif #define ERR(...) EINA_LOG_DOM_ERR(_elm_prefs_cc_log_dom, __VA_ARGS__) #ifdef INF # undef INF #endif #define INF(...) EINA_LOG_DOM_INFO(_elm_prefs_cc_log_dom, __VA_ARGS__) #ifdef WRN # undef WRN #endif #define WRN(...) EINA_LOG_DOM_WARN(_elm_prefs_cc_log_dom, __VA_ARGS__) #ifdef CRIT # undef CRIT #endif #define CRIT(...) EINA_LOG_DOM_CRIT(_elm_prefs_cc_log_dom, __VA_ARGS__) #ifdef DBG # undef DBG #endif #define DBG(...) EINA_LOG_DOM_DBG(_elm_prefs_cc_log_dom, __VA_ARGS__) /* types */ typedef struct _Elm_Prefs_File Elm_Prefs_File; typedef struct _New_Object_Handler New_Object_Handler; typedef struct _New_Statement_Handler New_Statement_Handler; struct _Elm_Prefs_File { const char *compiler; Eina_List *pages; }; struct _New_Object_Handler { const char *type; void (*func)(void); }; struct _New_Statement_Handler { const char *type; void (*func)(void); }; /* global fn calls */ void compile(void); char *parse_str(int n); int parse_enum(int n, ...); int parse_int(int n); int parse_int_range(int n, int f, int t); int parse_bool(int n); double parse_float(int n); void check_arg_count(int n); void check_regex(const char *regex); void set_verbatim(char *s, int l1, int l2); void data_init(); void data_write(); void data_shutdown(); int object_handler_num(void); int statement_handler_num(void); void *mem_alloc(size_t size); char *mem_strdup(const char *s); #define SZ sizeof /* global vars */ extern char *file_in; extern char *tmp_dir; extern char *file_out; extern int line; extern Eina_List *stack; extern Eina_List *params; extern Elm_Prefs_File *elm_prefs_file; extern Eina_List *elm_prefs_pages; extern New_Object_Handler object_handlers[]; extern New_Statement_Handler statement_handlers[]; #endif elementary-1.8.5/src/bin/test_3d.c0000664000175000017500000002324312305352774013701 00000000000000#include "test.h" #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include 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", elm_app_data_dir_get(), "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, EINA_FALSE); 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, EINA_FALSE); 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, EINA_TRUE); 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 EINA_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 EINA_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 EINA_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 EINA_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 EINA_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 EINA_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 EINA_UNUSED) { Evas_Object *win = data; z0v = elm_slider_value_get(obj); _cube_update(win, cube); } void test_3d(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *sl; win = elm_win_util_standard_add("evas-map-3d", "Evas Map 3D"); elm_win_autodel_set(win, EINA_TRUE); 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); } elementary-1.8.5/src/bin/elementary_codegen.c0000664000175000017500000006435112305352774016172 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include #include #define EDJE_EDIT_IS_UNSTABLE_AND_I_KNOW_ABOUT_IT 1 #include #include #include #include #include #include #include #include #ifndef ENABLE_NLS # ifndef libintl_setlocale # define libintl_setlocale(c, l) # endif #endif static int _log_dom; #define DBG(...) EINA_LOG_DOM_DBG(_log_dom, __VA_ARGS__) #define ERR(...) EINA_LOG_DOM_ERR(_log_dom, __VA_ARGS__) #define WRN(...) EINA_LOG_DOM_WARN(_log_dom, __VA_ARGS__) static Ecore_Evas *ee = NULL; static char *file = NULL; static char *group = NULL; static char *prefix = NULL; static FILE *source_fd = NULL; static FILE *header_fd = NULL; #define H_HEADER \ "#ifndef _%s\n" \ "#define _%s\n\n" \ "#include \n" \ "#include \n" \ "#include \n\n" \ "#include \n\n" #define H_FOOTER \ "\n#endif /* _%s */\n" #define C_HEADER \ "#include \"%s\"\n\n" #define H_CODEGEN_LAYOUT_ADD \ "/**\n * @brief Creates the layout object and set the theme\n" \ " * @param o The parent\n" \ " * @param th The theme to add to, or if NULL, the default theme\n" \ " * @param edje_file The path to edj, if NULL it's used the path given\n" \ " * to elementary_codegen\n */\n" \ "Evas_Object *%s_layout_add(Evas_Object *o, Elm_Theme *th, " \ "const char *edje_file);\n" #define C_CODEGEN_LAYOUT_ADD \ "Evas_Object *\n" \ "%s_layout_add(Evas_Object *o, Elm_Theme *th, const char *edje_file)\n" \ "{\n" \ " Evas_Object *l;\n\n" \ " if (edje_file)\n" \ " elm_theme_extension_add(th, edje_file);\n" \ " else\n" \ " elm_theme_extension_add(th, \"./%s\");\n\n" \ " l = elm_layout_add(o);\n" \ " if (!l) return NULL;\n\n" \ " if (!elm_layout_theme_set(l, \"%s\", \"%s\", \"%s\"))\n" \ " {\n" \ " evas_object_del(l);\n" \ " return NULL;\n" \ " }\n\n" \ " return l;\n" \ "}\n\n" #define C_CODEGEN_PART_CONTENT_SET \ "void\n" \ "%s_%s_set(Evas_Object *o, Evas_Object *value)\n" \ "{\n" \ " elm_layout_content_set(o, \"%s\", value);\n" \ "}\n\n" #define C_CODEGEN_PART_TEXT_SET \ "void\n" \ "%s_%s_set(Evas_Object *o, const char *value)\n" \ "{\n" \ " elm_layout_text_set(o, \"%s\", value);\n" \ "}\n\n" #define C_CODEGEN_PART_CONTENT_UNSET \ "Evas_Object *\n" \ "%s_%s_unset(Evas_Object *o)\n" \ "{\n" \ " return elm_layout_content_unset(o, \"%s\");\n" \ "}\n\n" #define H_CODEGEN_PART_CONTENT_SET \ "void %s_%s_set(Evas_Object *o, Evas_Object *value);\n" #define H_CODEGEN_PART_TEXT_SET \ "void %s_%s_set(Evas_Object *o, const char *value);\n" #define H_CODEGEN_PART_CONTENT_UNSET \ "Evas_Object *%s_%s_unset(Evas_Object *o);\n" #define C_CODEGEN_PART_CONTENT_GET \ "Evas_Object *\n" \ "%s_%s_get(const Evas_Object *o)\n" \ "{\n" \ " return elm_layout_content_get(o, \"%s\");\n" \ "}\n\n" #define H_CODEGEN_PART_CONTENT_GET \ "Evas_Object *%s_%s_get(const Evas_Object *o);\n" #define C_CODEGEN_PART_TEXT_GET \ "const char *\n" \ "%s_%s_get(const Evas_Object *o)\n" \ "{\n" \ " return elm_layout_text_get(o, \"%s\");\n" \ "}\n\n" #define H_CODEGEN_PART_TEXT_GET \ "const char *%s_%s_get(const Evas_Object *o);\n" #define C_CODEGEN_PART_BOX_APPEND \ "Eina_Bool\n" \ "%s_%s_append(Evas_Object *o, Evas_Object *child)\n" \ "{\n" \ " return elm_layout_box_append(o, \"%s\", child);\n" \ "}\n\n" #define H_CODEGEN_PART_BOX_APPEND \ "Eina_Bool %s_%s_append(Evas_Object *o, Evas_Object *child);\n" #define C_CODEGEN_PART_BOX_PREPEND \ "Eina_Bool\n" \ "%s_%s_prepend(Evas_Object *o, Evas_Object *child)\n" \ "{\n" \ " return elm_layout_box_prepend(o, \"%s\", child);\n" \ "}\n\n" #define H_CODEGEN_PART_BOX_PREPEND \ "Eina_Bool %s_%s_prepend(Evas_Object *o, Evas_Object *child);\n" #define C_CODEGEN_PART_BOX_INSERT_BEFORE \ "Eina_Bool\n" \ "%s_%s_insert_before(Evas_Object *o, Evas_Object *child, " \ "const Evas_Object *reference)\n" \ "{\n" \ " return elm_layout_box_insert_before(o, \"%s\", " \ "child, reference);\n" \ "}\n\n" #define H_CODEGEN_PART_BOX_INSERT_BEFORE \ "Eina_Bool %s_%s_insert_before(Evas_Object *o, Evas_Object *child, " \ "const Evas_Object *reference);\n" #define C_CODEGEN_PART_BOX_INSERT_AT \ "Eina_Bool\n" \ "%s_%s_insert_at(Evas_Object *o, Evas_Object *child, unsigned int pos)\n" \ "{\n" \ " return elm_layout_box_insert_at(o, \"%s\", child, pos);\n" \ "}\n\n" #define H_CODEGEN_PART_BOX_INSERT_AT \ "Eina_Bool %s_%s_insert_at(Evas_Object *o, Evas_Object *child, " \ "unsigned int pos);\n" #define C_CODEGEN_PART_BOX_REMOVE \ "Evas_Object *\n" \ "%s_%s_remove(Evas_Object *o, Evas_Object *child)\n" \ "{\n" \ " return elm_layout_box_remove(o, \"%s\", child);\n" \ "}\n\n" #define H_CODEGEN_PART_BOX_REMOVE \ "Evas_Object *%s_%s_remove(Evas_Object *o, Evas_Object *child);\n" #define C_CODEGEN_PART_BOX_REMOVE_ALL \ "Eina_Bool\n" \ "%s_%s_remove_all(Evas_Object *o, Eina_Bool clear)\n" \ "{\n" \ " return elm_layout_box_remove_all(o, \"%s\", clear);\n" \ "}\n\n" #define H_CODEGEN_PART_BOX_REMOVE_ALL \ "Eina_Bool %s_%s_remove_all(Evas_Object *o, Eina_Bool clear);\n" #define C_CODEGEN_PART_TABLE_PACK \ "Eina_Bool\n" \ "%s_%s_pack(Evas_Object *o, Evas_Object *child, unsigned short col, " \ "unsigned short row, unsigned short colspan, unsigned short rowspan)\n" \ "{\n" \ " return elm_layout_table_pack(o, \"%s\", child, col, row, " \ "colspan, rowspan);\n" \ "}\n\n" #define H_CODEGEN_PART_TABLE_PACK \ "Eina_Bool %s_%s_pack(Evas_Object *o, Evas_Object *child, " \ "unsigned short col, unsigned short row, unsigned short " \ "colspan, unsigned short rowspan);\n" #define C_CODEGEN_PART_TABLE_UNPACK \ "Evas_Object *\n" \ "%s_%s_unpack(Evas_Object *o, Evas_Object *child)\n" \ "{\n" \ " return elm_layout_table_unpack(o, \"%s\", child);\n" \ "}\n\n" #define H_CODEGEN_PART_TABLE_UNPACK \ "Evas_Object *%s_%s_unpack(Evas_Object *o, Evas_Object *child);\n" #define C_CODEGEN_PART_TABLE_CLEAR \ "Eina_Bool\n" \ "%s_%s_clear(Evas_Object *o, Eina_Bool clear)\n" \ "{\n" \ " return elm_layout_table_clear(o, \"%s\", clear);\n" \ "}\n\n" #define H_CODEGEN_PART_TABLE_CLEAR \ "Eina_Bool %s_%s_clear(Evas_Object *o, Eina_Bool clear);\n" #define C_CODEGEN_PROGRAM_EMIT \ "void\n" \ "%s_%s_emit(Evas_Object *o)\n" \ "{\n" \ " elm_layout_signal_emit(o, \"%s\", \"%s\");\n" \ "}\n\n" #define H_CODEGEN_PROGRAM_EMIT \ "void %s_%s_emit(Evas_Object *o);\n" #define C_CODEGEN_PROGRAM_CALLBACK_ADD \ "void\n" \ "%s_%s_callback_add(Evas_Object *o, Edje_Signal_Cb func, void *data)\n" \ "{\n" \ " elm_layout_signal_callback_add(o, \"%s\", \"%s\", func, data);\n" \ "}\n\n" #define H_CODEGEN_PROGRAM_CALLBACK_ADD \ "void %s_%s_callback_add(Evas_Object *o, Edje_Signal_Cb func, " \ "void *data);\n" #define C_CODEGEN_PROGRAM_CALLBACK_DEL \ "void\n" \ "%s_%s_callback_del(Evas_Object *o, Edje_Signal_Cb func)\n" \ "{\n" \ " elm_layout_signal_callback_del(o, \"%s\", \"%s\", func);\n" \ "}\n\n" #define H_CODEGEN_PROGRAM_CALLBACK_DEL \ "void %s_%s_callback_del(Evas_Object *o, Edje_Signal_Cb func);\n" const Ecore_Getopt optdesc = { "elm_codegen", "%prog [options] ", PACKAGE_VERSION, "(C) 2012 - The Enlightenment Project", "BSD", "elm_codegen generates the boilerplate code to get and set the " "parts of a group from a compiled (binary) edje " "file avoiding common errors with typos.\n", 0, { ECORE_GETOPT_STORE_STR('p', "prefix", "The prefix for the " \ "generataed code."), ECORE_GETOPT_LICENSE('L', "license"), ECORE_GETOPT_COPYRIGHT('C', "copyright"), ECORE_GETOPT_VERSION('V', "version"), ECORE_GETOPT_HELP('h', "help"), ECORE_GETOPT_SENTINEL } }; static char * _header_standardize(const char *filename) { char *str, *itr, *aux; aux = strrchr(filename, '/'); str = itr = strdup(aux ? aux + 1 : filename); for (; *itr; itr++) if (*itr == '.') *itr = '_'; else *itr = toupper(*itr); return str; } static Eina_Bool _file_descriptors_open(const char *source, const char *header) { header_fd = fopen(header, "w"); if (!header_fd) return EINA_FALSE; source_fd = fopen(source, "w"); if (!source_fd) goto err; return EINA_TRUE; err: fclose(header_fd); return EINA_FALSE; } static Eina_Bool _file_descriptors_close(void) { Eina_Bool ret = EINA_FALSE; if (!fclose(header_fd)) ret = EINA_TRUE; if (!fclose(source_fd)) ret &= EINA_TRUE; return ret; } static Eina_Bool _headers_write(const char *filename) { char buf[512]; char *str; str = _header_standardize(filename); snprintf(buf, sizeof(buf), H_HEADER, str, str); if (fwrite(buf, strlen(buf), 1, header_fd) != 1) { free(str); return EINA_FALSE; } free(str); snprintf(buf, sizeof(buf), C_HEADER, filename); if (fwrite(buf, strlen(buf), 1, source_fd) != 1) return EINA_FALSE; return EINA_TRUE; } static Eina_Bool _footer_write(const char *filename) { char buf[512]; char *str; str = _header_standardize(filename); snprintf(buf, sizeof(buf), H_FOOTER, str); if (fwrite(buf, strlen(buf), 1, header_fd) != 1) { free(str); return EINA_FALSE; } free(str); return EINA_TRUE; } static Eina_Bool _theme_set_write(void) { Eina_Bool ret = EINA_FALSE; char *str[3]; /* *klas, *style, *group */ char *token, *_group, buf[512]; int i; str[0] = str[1] = str[2] = NULL; if (strncmp(group, "elm/", 4)) return EINA_FALSE; _group = strdup(group); if (!_group) return EINA_FALSE; strtok(_group, "/"); for (i = 0; i < 3; i++) { token = strtok(NULL, "/"); if (!token) break; str[i] = token; } if (!str[0] || !str[1] || !str[2]) goto end; snprintf(buf, sizeof(buf), C_CODEGEN_LAYOUT_ADD, prefix, file, str[0], str[1], str[2]); if (fwrite(buf, strlen(buf), 1, source_fd) != 1) goto end; snprintf(buf, sizeof(buf), H_CODEGEN_LAYOUT_ADD, prefix); if (fwrite(buf, strlen(buf), 1, header_fd) != 1) goto end; ret = EINA_TRUE; end: free(_group); return ret; } static Eina_Bool _part_write(const char *apiname, const char *partname, const char *description, Edje_Part_Type type) { char buf[1024]; #define TEMPLATE_NAME(sufix) \ do { \ snprintf(buf, sizeof(buf), C_CODEGEN_PART_##sufix, prefix, \ apiname, partname); \ if (fwrite(buf, strlen(buf), 1, source_fd) != 1) \ goto err; \ snprintf(buf, sizeof(buf), H_CODEGEN_PART_##sufix, prefix, \ apiname); \ if (fwrite(buf, strlen(buf), 1, header_fd) != 1) \ goto err; \ } while(0) if (description) { snprintf(buf, sizeof(buf), "\n/**\n * @brief %s\n */\n", description); if (fwrite(buf, strlen(buf), 1, header_fd) != 1) goto err; } switch (type) { case EDJE_PART_TYPE_BOX: TEMPLATE_NAME(BOX_APPEND); TEMPLATE_NAME(BOX_PREPEND); TEMPLATE_NAME(BOX_INSERT_BEFORE); TEMPLATE_NAME(BOX_INSERT_AT); TEMPLATE_NAME(BOX_REMOVE); TEMPLATE_NAME(BOX_REMOVE_ALL); break; case EDJE_PART_TYPE_TABLE: TEMPLATE_NAME(TABLE_PACK); TEMPLATE_NAME(TABLE_UNPACK); TEMPLATE_NAME(TABLE_CLEAR); break; case EDJE_PART_TYPE_TEXT: TEMPLATE_NAME(TEXT_SET); TEMPLATE_NAME(TEXT_GET); break; default: TEMPLATE_NAME(CONTENT_SET); TEMPLATE_NAME(CONTENT_UNSET); TEMPLATE_NAME(CONTENT_GET); break; } #undef TEMPLATE_NAME return EINA_TRUE; err: ERR("Could not write the part: %s", partname); return EINA_FALSE; } static inline Eina_Bool _c_id_allowed(char c) { if ((c >= '0') && (c <= '9')) return EINA_TRUE; if ((c >= 'a') && (c <= 'z')) return EINA_TRUE; if ((c >= 'A') && (c <= 'Z')) return EINA_TRUE; return EINA_FALSE; } static char * _api_name_fix(const char *orig) { char *d, *d_end, buf[256]; const char *s; if (!orig) return NULL; s = orig; d = buf; d_end = d + sizeof(buf) - 1; for (; (*s != '\0') && (d < d_end); s++, d++) if (_c_id_allowed(*s)) *d = *s; else *d = '_'; *d = '\0'; return strdup(buf); } static char * _part_api_name_get(Evas_Object *ed, const char *program) { const char *orig; char *fix; orig = edje_edit_part_api_name_get(ed, program); fix = _api_name_fix(orig); edje_edit_string_free(orig); return fix; } static Eina_Bool _parts_parse(Evas_Object *ed) { Eina_List *parts, *l; const char *name, *description; char *apiname; Edje_Part_Type type; Eina_Bool ret = EINA_TRUE; parts = edje_edit_parts_list_get(ed); EINA_LIST_FOREACH(parts, l, name) { if (!(apiname = _part_api_name_get(ed, name))) { DBG("filter out part '%s': not API.", name); continue; } type = edje_edit_part_type_get(ed, name); if ((type != EDJE_PART_TYPE_SWALLOW) && (type != EDJE_PART_TYPE_TEXT) && (type != EDJE_PART_TYPE_BOX) && (type != EDJE_PART_TYPE_TABLE)) { free(apiname); continue; } description = edje_edit_part_api_description_get(ed, name); if (!_part_write(apiname, name, description, type)) { ret = EINA_FALSE; edje_edit_string_free(description); free(apiname); break; } edje_edit_string_free(description); free(apiname); } edje_edit_string_list_free(parts); return ret; } static Eina_Bool _program_emit_write(const char *apiname, const char *source, const char *sig, const char *description) { char buf[512]; snprintf(buf, sizeof(buf), C_CODEGEN_PROGRAM_EMIT, prefix, apiname, sig, source); if (fwrite(buf, strlen(buf), 1, source_fd) != 1) goto err; if (description) { snprintf(buf, sizeof(buf), "\n/**\n * @brief %s\n */\n", description); if (fwrite(buf, strlen(buf), 1, header_fd) != 1) goto err; } snprintf(buf, sizeof(buf), H_CODEGEN_PROGRAM_EMIT, prefix, apiname); if (fwrite(buf, strlen(buf), 1, header_fd) != 1) goto err; return EINA_TRUE; err: ERR("Could not write the program: %s", apiname); return EINA_FALSE; } static Eina_Bool _program_add_write(const char *apiname, const char *source, const char *sig, const char *description) { char buf[512]; snprintf(buf, sizeof(buf), C_CODEGEN_PROGRAM_CALLBACK_ADD, prefix, apiname, sig, source); if (fwrite(buf, strlen(buf), 1, source_fd) != 1) goto err; snprintf(buf, sizeof(buf), C_CODEGEN_PROGRAM_CALLBACK_DEL, prefix, apiname, sig, source); if (fwrite(buf, strlen(buf), 1, source_fd) != 1) goto err; if (description) { snprintf(buf, sizeof(buf), "\n/**\n * @brief %s\n */\n", description); if (fwrite(buf, strlen(buf), 1, header_fd) != 1) goto err; } snprintf(buf, sizeof(buf), H_CODEGEN_PROGRAM_CALLBACK_ADD, prefix, apiname); if (fwrite(buf, strlen(buf), 1, header_fd) != 1) goto err; snprintf(buf, sizeof(buf), H_CODEGEN_PROGRAM_CALLBACK_DEL, prefix, apiname); if (fwrite(buf, strlen(buf), 1, header_fd) != 1) goto err; return EINA_TRUE; err: ERR("Could not write the program [action]: %s", apiname); return EINA_FALSE; } static char * _program_api_name_get(Evas_Object *ed, const char *program) { const char *orig; char *fix; orig = edje_edit_program_api_name_get(ed, program); fix = _api_name_fix(orig); edje_edit_string_free(orig); return fix; } static Eina_Bool _programs_parse(Evas_Object *ed) { Eina_Bool ret = EINA_TRUE; Eina_List *programs, *l; const char *name, *source = NULL, *sig = NULL, *description; char *apiname; Edje_Action_Type type; programs = edje_edit_programs_list_get(ed); EINA_LIST_FOREACH(programs, l, name) { if (!(apiname = _program_api_name_get(ed, name))) { DBG("filter out program '%s': not API.", name); continue; } description = edje_edit_program_api_description_get(ed, name); type = edje_edit_program_action_get(ed, name); if (type == EDJE_ACTION_TYPE_SIGNAL_EMIT) { const char *str, *str2; str = edje_edit_program_state_get(ed, name); str2 = edje_edit_program_state2_get(ed, name); if (!_program_add_write(apiname, str2, str, description)) { ret = EINA_FALSE; edje_edit_string_free(str); edje_edit_string_free(str2); break; } edje_edit_string_free(str); edje_edit_string_free(str2); } sig = edje_edit_program_signal_get(ed, name); if (!sig) sig = eina_stringshare_add(""); source = edje_edit_program_source_get(ed, name); if (!source) source = eina_stringshare_add(""); if (strlen (sig)) { if (!_program_emit_write(apiname, source, sig, description)) { ret = EINA_FALSE; break; } } edje_edit_string_free(description); edje_edit_string_free(sig); edje_edit_string_free(source); free(apiname); } edje_edit_string_list_free(programs); if (!ret) { edje_edit_string_free(description); edje_edit_string_free(sig); edje_edit_string_free(source); free(apiname); } return ret; } static Eina_Bool _parse(void) { Evas_Object *ed; Eina_Bool ret; ed = edje_edit_object_add(ecore_evas_get(ee)); if (!edje_object_file_set(ed, file, group)) { Edje_Load_Error err = edje_object_load_error_get(ed); const char *errmsg = edje_load_error_str(err); ERR("could not load group '%s' from file '%s': %s", group, file, errmsg); evas_object_del(ed); return EINA_FALSE; } ret = _parts_parse(ed) && _programs_parse(ed); evas_object_del(ed); return ret; } int main(int argc, char *argv[]) { Eina_Bool quit_option = EINA_FALSE; char *source = NULL, *header = NULL; int arg_index, ret = 0; Ecore_Getopt_Value values[] = { ECORE_GETOPT_VALUE_STR(prefix), ECORE_GETOPT_VALUE_BOOL(quit_option), ECORE_GETOPT_VALUE_BOOL(quit_option), ECORE_GETOPT_VALUE_BOOL(quit_option), ECORE_GETOPT_VALUE_BOOL(quit_option), ECORE_GETOPT_VALUE_NONE }; setlocale(LC_NUMERIC, "C"); eina_init(); ecore_init(); ecore_evas_init(); edje_init(); if (argc < 2) { fprintf(stderr, "Missing action. See '--help or -h'.\n"); ret = 1; goto error_log; } _log_dom = eina_log_domain_register("elementary_codegen", EINA_COLOR_YELLOW); if (_log_dom < 0) { EINA_LOG_CRIT("could not register log domain 'elementary_codegen'"); ret = 1; goto error_log; } arg_index = ecore_getopt_parse(&optdesc, values, argc, argv); if (arg_index < 0) { ERR("could not parse arguments."); ret = 1; goto error_getopt; } else if (quit_option) goto error_getopt; else if (arg_index != argc - 4) { fprintf(stderr, "Incorrect number of parameters. Requires " \ "fours arguments, an edje, the group, " \ "the source output (foo.c) and the header(foo.h).\n" \ "See %s --help\n", argv[0]); ret = 1; goto error_getopt; } file = argv[arg_index++]; // check if the file is accessible if (access(file, R_OK) == -1) { ERR("File '%s' not accessible, error %d (%s).\n", file, errno, strerror(errno)); ret = 1; goto error_getopt; } group = argv[arg_index++]; source = argv[arg_index++]; header = argv[arg_index++]; if (!edje_file_group_exists(file, group)) { ERR("The group %s not exists", group); ret = 2; goto error_getopt; } ee = ecore_evas_buffer_new(1, 1); if (!ee) { ERR("could not create ecore_evas_buffer"); ret = 3; goto error_getopt; } if (!_file_descriptors_open(source, header)) { ERR("Could not create the source files, error %d (%s)", errno, strerror(errno)); ret = 4; goto error_getopt; } if (!_headers_write(header)) { ERR("Could not write the header, error %d (%s)", errno, strerror(errno)); ret = 5; goto error_getopt; } if (!_theme_set_write()) WRN("Theme set getter/setter not created. Group name: %s invalid.", group); if (!_parse()) { ERR("Could not parsing the EDJE"); ret = 6; goto error_getopt; } if (!_footer_write(header)) { ERR("Could not write the footer, error %d (%s)", errno, strerror(errno)); ret = 7; goto error_getopt; } if (!_file_descriptors_close()) { ERR("Could not close the source files, error %d (%s)", errno, strerror(errno)); ret = 8; } error_getopt: if (ee) ecore_evas_free(ee); error_log: edje_shutdown(); ecore_evas_shutdown(); ecore_shutdown(); eina_log_domain_unregister(_log_dom); eina_shutdown(); if (ret > 4) { unlink(header); unlink(source); } return ret; } elementary-1.8.5/src/bin/test_slideshow.c0000664000175000017500000001616012305352774015374 00000000000000#include "elementary_config.h" #include static Evas_Object *slideshow, *bt_start, *bt_stop; static Elm_Slideshow_Item_Class itc; static const char *img1 = PACKAGE_DATA_DIR"/images/logo.png"; static const char *img2 = PACKAGE_DATA_DIR"/images/plant_01.jpg"; static const char *img3 = PACKAGE_DATA_DIR"/images/rock_01.jpg"; static const char *img4 = PACKAGE_DATA_DIR"/images/rock_02.jpg"; static const char *img5 = PACKAGE_DATA_DIR"/images/sky_01.jpg"; static const char *img6 = PACKAGE_DATA_DIR"/images/sky_04.jpg"; static const char *img7 = PACKAGE_DATA_DIR"/images/wood_01.jpg"; static const char *img8 = PACKAGE_DATA_DIR"/images/mystrale.jpg"; static const char *img9 = PACKAGE_DATA_DIR"/images/mystrale_2.jpg"; static void _notify_show(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { evas_object_show(data); } static void _next(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_slideshow_next(data); } static void _previous(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_slideshow_previous(data); } static void _mouse_in(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_notify_timeout_set(data, 0.0); evas_object_show(data); } static void _mouse_out(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_notify_timeout_set(data, 3.0); } static void _hv_select(void *data, Evas_Object *obj, void *event_info) { elm_slideshow_transition_set(slideshow, data); elm_object_text_set(obj, elm_object_item_text_get(event_info)); } static void _layout_select(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { elm_slideshow_layout_set(slideshow, data); elm_object_text_set(obj, data); } static void _start(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_slideshow_timeout_set(slideshow, elm_spinner_value_get(data)); elm_object_disabled_set(bt_start, EINA_TRUE); elm_object_disabled_set(bt_stop, EINA_FALSE); } static void _stop(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_slideshow_timeout_set(slideshow, 0.0); elm_object_disabled_set(bt_start, EINA_FALSE); elm_object_disabled_set(bt_stop, EINA_TRUE); } static void _spin(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { if (elm_slideshow_timeout_get(slideshow) > 0) elm_slideshow_timeout_set(slideshow, elm_spinner_value_get(data)); } static Evas_Object * _get(void *data, Evas_Object *obj) { //Evas_Object *photo = elm_photocam_add(obj); //elm_photocam_file_set(photo, data); //elm_photocam_zoom_mode_set(photo, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT); Evas_Object *photo = elm_image_add(obj); elm_image_file_set(photo, data, NULL); elm_image_fill_outside_set(photo, EINA_FALSE); return photo; } static void _slide_transition(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Object_Item *slide_it = (Elm_Object_Item *) event_info; if (data == slide_it) printf("Reaches to End of slides\n"); } void test_slideshow(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *notify, *bx, *bt, *hv, *spin; const Eina_List *l; const char *transition, *layout; Elm_Object_Item *slide_last_it; win = elm_win_util_standard_add("slideshow", "Slideshow"); elm_win_autodel_set(win, EINA_TRUE); slideshow = elm_slideshow_add(win); elm_slideshow_loop_set(slideshow, EINA_TRUE); evas_object_size_hint_weight_set(slideshow, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, slideshow); evas_object_show(slideshow); itc.func.get = _get; itc.func.del = NULL; elm_slideshow_item_add(slideshow, &itc, img1); elm_slideshow_item_add(slideshow, &itc, img2); elm_slideshow_item_add(slideshow, &itc, img3); elm_slideshow_item_add(slideshow, &itc, img4); elm_slideshow_item_add(slideshow, &itc, img9); elm_slideshow_item_add(slideshow, &itc, img5); elm_slideshow_item_add(slideshow, &itc, img6); elm_slideshow_item_add(slideshow, &itc, img7); slide_last_it = elm_slideshow_item_add(slideshow, &itc, img8); evas_object_smart_callback_add(slideshow, "transition,end", _slide_transition, slide_last_it); notify = elm_notify_add(win); elm_notify_align_set(notify, 0.5, 1.0); evas_object_size_hint_weight_set(notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, notify); elm_notify_timeout_set(notify, 3.0); bx = elm_box_add(win); elm_box_horizontal_set(bx, EINA_TRUE); elm_object_content_set(notify, bx); evas_object_show(bx); evas_object_event_callback_add(bx, EVAS_CALLBACK_MOUSE_IN, _mouse_in, notify); evas_object_event_callback_add(bx, EVAS_CALLBACK_MOUSE_OUT, _mouse_out, notify); bt = elm_button_add(win); 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_object_text_set(bt, "Next"); evas_object_smart_callback_add(bt, "clicked", _next, slideshow); elm_box_pack_end(bx, bt); evas_object_show(bt); hv = elm_hoversel_add(win); elm_box_pack_end(bx, hv); 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_item_add(hv, "None", NULL, 0, _hv_select, NULL); elm_object_text_set(hv, eina_list_data_get(elm_slideshow_transitions_get(slideshow))); evas_object_show(hv); hv = elm_hoversel_add(win); elm_box_pack_end(bx, hv); 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_object_text_set(hv, elm_slideshow_layout_get(slideshow)); evas_object_show(hv); spin = elm_spinner_add(win); elm_spinner_label_format_set(spin, "%2.0f secs."); evas_object_smart_callback_add(spin, "changed", _spin, spin); elm_spinner_step_set(spin, 1); elm_spinner_min_max_set(spin, 1, 30); elm_spinner_value_set(spin, 3); elm_box_pack_end(bx, spin); evas_object_show(spin); bt = elm_button_add(win); bt_start = bt; 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_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); evas_object_show(bt); evas_object_event_callback_add(slideshow, EVAS_CALLBACK_MOUSE_UP, _notify_show, notify); evas_object_event_callback_add(slideshow, EVAS_CALLBACK_MOUSE_MOVE, _notify_show, notify); evas_object_resize(win, 500, 400); evas_object_show(win); } elementary-1.8.5/src/bin/test_eio.c0000664000175000017500000001577412305352774014161 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #ifdef HAVE_SYS_TIMES_H # include #endif #ifdef _WIN32 # ifndef WIN32_LEAN_AND_MEAN # define WIN32_LEAN_AND_MEAN # endif # include # undef WIN32_LEAN_AND_MEAN #endif #include #include static Elm_Genlist_Item_Class it_eio; #ifdef _WIN32 ULONGLONG st_time_kernel; ULONGLONG st_time_user; ULONGLONG en_time_kernel; ULONGLONG en_time_user; #else static clock_t st_time; static clock_t en_time; static struct tms st_cpu; static struct tms en_cpu; #endif 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_text_get(void *data, Evas_Object *obj, const char *part); static Evas_Object *_gl_content_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 EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { } static Eina_Bool _ls_filter_cb(void *data EINA_UNUSED, Eio_File *handler EINA_UNUSED, const char *file EINA_UNUSED) { return EINA_TRUE; } static int _compare_cb(const void *data1, const void *data2) { Elm_Object_Item *it = (Elm_Object_Item *)data1; Elm_Object_Item *it2 = (Elm_Object_Item *)data2; return strcoll(elm_object_item_data_get(it), elm_object_item_data_get(it2)); } static void _ls_main_cb(void *data, Eio_File *handler EINA_UNUSED, const char *file) { elm_genlist_item_sorted_insert(data, &it_eio, eina_stringshare_add(file), NULL, ELM_GENLIST_ITEM_NONE, _compare_cb, _sel_file, NULL); } static void _ls_done_cb(void *data EINA_UNUSED, Eio_File *handler EINA_UNUSED) { #ifdef _WIN32 FILETIME tc; FILETIME te; FILETIME tk; FILETIME tu; ULARGE_INTEGER time_kernel; ULARGE_INTEGER time_user; if (!GetProcessTimes(GetCurrentProcess(), &tc, &te, &tk, &tu)) return; time_kernel.u.LowPart = tk.dwLowDateTime; time_kernel.u.HighPart = tk.dwHighDateTime; en_time_kernel = time_kernel.QuadPart; time_user.u.LowPart = tu.dwLowDateTime; time_user.u.HighPart = tu.dwHighDateTime; en_time_user = time_user.QuadPart; fprintf(stderr, "ls done\n"); fprintf(stderr, "Kernel Time: %lld, User Time: %lld", (en_time_kernel - st_time_kernel), (en_time_user - st_time_user)); #else 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)); #endif } static void _ls_error_cb(void *data EINA_UNUSED, Eio_File *handler EINA_UNUSED, int error) { fprintf(stderr, "error: [%s]\n", strerror(error)); } static void _file_chosen(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { const char *file = event_info; if (file) { #ifdef _WIN32 FILETIME tc; FILETIME te; FILETIME tk; FILETIME tu; ULARGE_INTEGER time_kernel; ULARGE_INTEGER time_user; if (!GetProcessTimes(GetCurrentProcess(), &tc, &te, &tk, &tu)) return; time_kernel.u.LowPart = tk.dwLowDateTime; time_kernel.u.HighPart = tk.dwHighDateTime; st_time_kernel = time_kernel.QuadPart; time_user.u.LowPart = tu.dwLowDateTime; time_user.u.HighPart = tu.dwHighDateTime; st_time_user = time_user.QuadPart; #else st_time = times(&st_cpu); #endif eio_file_ls(file, _ls_filter_cb, _ls_main_cb, _ls_done_cb, _ls_error_cb, data); } } static char * _gl_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "Item # %s", (char*)data); return strdup(buf); } static Evas_Object * _gl_content_get(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { return NULL; } static Eina_Bool _gl_state_get(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { return EINA_FALSE; } static void _gl_del(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED) { } static void _test_eio_clear(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) { elm_genlist_clear(data); } void test_eio(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *vbox, *hbox, *ic, *bt, *fs_bt, *gl; it_eio.item_style = "default"; it_eio.func.text_get = _gl_text_get; it_eio.func.content_get = _gl_content_get; it_eio.func.state_get = _gl_state_get; it_eio.func.del = _gl_del; win = elm_win_util_standard_add("fileselector-button", "File Selector Button"); elm_win_autodel_set(win, EINA_TRUE); vbox = elm_box_add(win); evas_object_size_hint_weight_set(vbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, vbox); 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_object_part_content_set(fs_bt, "icon", 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); } elementary-1.8.5/src/bin/test_cnp.c0000664000175000017500000000670512305352774014157 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static Evas_Object *glb; static void _bt_copy_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = (Evas_Object*)(data); const char *txt = elm_object_text_get(en); elm_object_text_set(glb, txt); elm_cnp_selection_set(elm_object_parent_widget_get(en), ELM_SEL_TYPE_CLIPBOARD, ELM_SEL_FORMAT_TEXT, txt, strlen(txt)); } static void _bt_paste_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = (Evas_Object*)(data); elm_cnp_selection_get(en, ELM_SEL_TYPE_CLIPBOARD, ELM_SEL_FORMAT_TEXT, NULL, NULL); } static void _bt_clear_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = (Evas_Object*)(data); elm_object_text_set(glb, ""); elm_object_cnp_selection_clear(elm_object_parent_widget_get(en), ELM_SEL_TYPE_CLIPBOARD); } void test_cnp(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gd, *bt, *en, *lb; win = elm_win_util_standard_add("copypaste", "CopyPaste"); elm_win_autodel_set(win, EINA_TRUE); gd = elm_grid_add(win); elm_grid_size_set(gd, 100, 100); evas_object_size_hint_weight_set(gd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, gd); evas_object_show(gd); 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_object_text_set(en, "Elementary provides "); elm_grid_pack(gd, en, 10, 10, 60, 30); evas_object_show(en); bt = elm_button_add(win); elm_object_text_set(bt, "Copy from left entry"); evas_object_smart_callback_add(bt, "clicked", _bt_copy_clicked, en); elm_grid_pack(gd, bt, 70, 10, 22, 30); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Clear clipboard"); evas_object_smart_callback_add(bt, "clicked", _bt_clear_clicked, en); elm_grid_pack(gd, bt, 70, 70, 22, 20); evas_object_show(bt); 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_object_text_set(en, "rich copying and pasting functionality,"); elm_grid_pack(gd, en, 10, 40, 60, 30); evas_object_show(en); bt = elm_button_add(win); elm_object_text_set(bt, "Paste to left entry"); evas_object_smart_callback_add(bt, "clicked", _bt_paste_clicked, en); elm_grid_pack(gd, bt, 70, 40, 22, 30); evas_object_show(bt); lb = elm_label_add(win); elm_object_text_set(lb, "Clipboard:"); evas_object_size_hint_weight_set(lb, 0.0, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_grid_pack(gd, lb, 10, 70, 60, 10); evas_object_show(lb); glb = elm_label_add(win); elm_object_text_set(glb, ""); evas_object_size_hint_weight_set(glb, 0.0, 0.0); evas_object_size_hint_align_set(glb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_grid_pack(gd, glb, 10, 80, 60, 10); evas_object_show(glb); evas_object_resize(win, 480, 200); evas_object_show(win); } elementary-1.8.5/src/bin/test_gengrid.c0000664000175000017500000011502212305352774015007 00000000000000#include #include "test.h" #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #define WEIGHT evas_object_size_hint_weight_set #define ALIGN_ evas_object_size_hint_align_set #define EXPAND(X) WEIGHT((X), EVAS_HINT_EXPAND, EVAS_HINT_EXPAND) #define FILL(X) ALIGN_((X), EVAS_HINT_FILL, EVAS_HINT_FILL) static Elm_Gengrid_Item_Class *gic, *ggic; Evas_Object *grid_content_get(void *data, Evas_Object *obj, const char *part); char *grid_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED); Eina_Bool grid_state_get(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED); void grid_del(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED); typedef struct _Item_Data { Elm_Object_Item *item; const char *path; int mode; int onoff; } Item_Data; struct _api_data { unsigned int state; /* What state we are testing */ Evas_Object *box; /* Use this to get box content */ Evas_Object *grid; }; typedef struct _api_data api_data; struct _Show_Data { int winmode; int scrollto; }; typedef struct _Show_Data Show_Data; enum _api_state { GRID_ALIGN_SET, GRID_BRING_IN, GRID_NO_SELECT_MODE, GRID_NO_BOUNCE, GRID_PAGE_RELATIVE, GRID_PAGE_SIZE, GRID_TOOLTIP_SET_TEXT, GRID_TOOLTIP_UNSET, GRID_ITEM_CLASS_SET, GRID_ITEM_UPDATE_SET, GRID_PAGE_BRING_IN, GRID_PAGE_SHOW, GRID_TOOLTIP_CONTENT_CB, GRID_TOOLTIP_STYLE_SET, GRID_TOOLTIP_WINDOW_MODE_SET, API_STATE_LAST }; typedef enum _api_state api_state; static void set_api_state(api_data *api) { Evas_Object *grid = api->grid; /* use elm_box_children_get() to get list of children */ switch(api->state) { /* Put all api-changes under switch */ case GRID_ALIGN_SET: /* 0 */ elm_gengrid_align_set(grid, 0.2, 0.8); break; case GRID_BRING_IN: /* 1 */ elm_gengrid_item_bring_in(elm_gengrid_first_item_get(grid), ELM_GENGRID_ITEM_SCROLLTO_IN); break; case GRID_NO_SELECT_MODE: /* 2 */ elm_gengrid_select_mode_set(grid, ELM_OBJECT_SELECT_MODE_NONE); break; case GRID_NO_BOUNCE: /* 3 */ elm_scroller_bounce_set(grid, EINA_TRUE, EINA_FALSE); break; case GRID_PAGE_RELATIVE: /* 4 */ elm_scroller_bounce_set(grid, EINA_TRUE, EINA_TRUE); elm_scroller_page_relative_set(grid, 0.5, 0.5); break; case GRID_PAGE_SIZE: /* 5 */ elm_scroller_page_size_set(grid, 50, 25); break; case GRID_TOOLTIP_SET_TEXT: /* 6 */ { Elm_Object_Item *item = elm_gengrid_first_item_get(grid); elm_gengrid_item_tooltip_text_set(item, "This is the first item"); } break; case GRID_TOOLTIP_UNSET: /* 7 */ { Elm_Object_Item *item = elm_gengrid_first_item_get(grid); elm_gengrid_item_tooltip_unset(item); } break; case API_STATE_LAST: break; default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; printf("clicked event on API Button: api_state=<%d>\n", a->state); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } static 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", }; static const char *cur[4] = { ELM_CURSOR_CIRCLE, ELM_CURSOR_CLOCK, ELM_CURSOR_COFFEE_MUG, ELM_CURSOR_CROSS, }; static int n_current_pic = 0; static void _horizontal_grid(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *grid = data; elm_gengrid_horizontal_set(grid, elm_check_state_get(obj)); } static void grid_drag_up(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("Drag up: %p\n", event_info); } static void grid_drag_right(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("Drag right: %p\n", event_info); } static void grid_drag_down(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("Drag down: %p\n", event_info); } static void grid_drag_left(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("Drag left: %p\n", event_info); } static void grid_drag_stop(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("Drag stop: %p\n", event_info); } static void grid_selected(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("Selected: %p\n", event_info); } static void grid_double_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("Double clicked: %p\n", event_info); } static void grid_longpress(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("longpress %p\n", event_info); } static void grid_moved(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("moved %p\n", event_info); } static void grid_item_check_changed(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Item_Data *id = data; id->onoff = elm_check_state_get(obj); printf("item %p onoff = %i\n", id, id->onoff); } char * grid_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { const Item_Data *id = data; char buf[256]; snprintf(buf, sizeof(buf), "Photo %s", id->path); return strdup(buf); } Evas_Object * grid_content_get(void *data, Evas_Object *obj, const char *part) { const Item_Data *id = data; if (!strcmp(part, "elm.swallow.icon")) { Evas_Object *image = elm_image_add(obj); elm_image_file_set(image, id->path, NULL); elm_image_aspect_fixed_set(image, EINA_FALSE); evas_object_show(image); return image; } else if (!strcmp(part, "elm.swallow.end")) { Evas_Object *ck = elm_check_add(obj); evas_object_propagate_events_set(ck, EINA_FALSE); elm_check_state_set(ck, id->onoff); evas_object_smart_callback_add(ck, "changed", grid_item_check_changed, data); evas_object_show(ck); return ck; } return NULL; } Eina_Bool grid_state_get(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { return EINA_FALSE; } void grid_del(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED) { free(data); } 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); } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } static void always_select_mode_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { api_data *api = data; if (elm_check_state_get(obj)) elm_gengrid_select_mode_set(api->grid, ELM_OBJECT_SELECT_MODE_ALWAYS); else elm_gengrid_select_mode_set(api->grid, ELM_OBJECT_SELECT_MODE_DEFAULT); } static void multi_select_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { api_data *api = data; elm_gengrid_multi_select_set(api->grid, elm_check_state_get(obj)); } static void clear_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { api_data *api = data; elm_gengrid_clear(api->grid); } static Evas_Object * create_gengrid(Evas_Object *obj, int items) { Evas_Object *grid = NULL; static Item_Data id[144]; int i, n; char buf[PATH_MAX]; grid = elm_gengrid_add(obj); elm_gengrid_item_size_set(grid, elm_config_scale_get() * 200, elm_config_scale_get() * 150); 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,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_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); evas_object_size_hint_align_set(grid, EVAS_HINT_FILL, EVAS_HINT_FILL); gic = elm_gengrid_item_class_new(); gic->item_style = "default"; gic->func.text_get = grid_text_get; gic->func.content_get = grid_content_get; gic->func.state_get = grid_state_get; gic->func.del = NULL; n = 0; for (i = 0; i < items; i++) { snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[n]); n = (n + 1) % 9; id[i].mode = i; id[i].path = eina_stringshare_add(buf); id[i].item = elm_gengrid_item_append(grid, gic, &(id[i]), grid_sel, NULL); if (!(i % 5)) elm_gengrid_item_selected_set(id[i].item, EINA_TRUE); } elm_gengrid_item_class_free(gic); return grid; } static void restore_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { api_data *api = data; elm_box_clear(api->box); api->grid = create_gengrid(obj, (12 * 12)); elm_box_pack_end(api->box, api->grid); evas_object_show(api->grid); } static void filled_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *box = (Evas_Object *)data; Evas_Object *grid; elm_box_clear(box); grid = create_gengrid(box, 1); elm_gengrid_filled_set(grid, elm_check_state_get(obj)); elm_box_pack_end(box, grid); evas_object_show(grid); } static void filled_bt_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *box, *content_box, *grid, *tg; win = elm_win_util_standard_add("test filled", "Test Filled"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 450, 200); evas_object_show(win); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); content_box = elm_box_add(win); evas_object_size_hint_weight_set(content_box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, content_box); elm_box_pack_end(box, content_box); evas_object_show(content_box); grid = create_gengrid(win, 1); elm_box_pack_end(content_box, grid); evas_object_show(grid); tg = elm_check_add(win); elm_object_text_set(tg, "Filled"); evas_object_smart_callback_add(tg, "changed", filled_cb, content_box); elm_box_pack_end(box, tg); evas_object_show(tg); } static void cursor_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *grid = (Evas_Object *)data; Elm_Object_Item *item = NULL; int i = 0; for ((item = elm_gengrid_first_item_get(grid)); item; (item = elm_gengrid_item_next_get(item))) { if (!elm_check_state_get(obj)) { elm_gengrid_item_cursor_unset(item); continue; } elm_gengrid_item_cursor_set(item, cur[i]); elm_gengrid_item_cursor_engine_only_set(item, EINA_FALSE); i++; } } static void cursor_bt_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *box, *content_box, *hbox, *grid, *tg; win = elm_win_util_standard_add("test cursor", "Test Cursor"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 450, 450); evas_object_show(win); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); content_box = elm_box_add(win); evas_object_size_hint_weight_set(content_box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, content_box); elm_box_pack_end(box, content_box); evas_object_show(content_box); grid = create_gengrid(win, 4); elm_box_pack_end(content_box, grid); evas_object_show(grid); hbox = elm_box_add(win); elm_box_horizontal_set(hbox, EINA_TRUE); tg = elm_check_add(win); elm_object_text_set(tg, "Cursor"); evas_object_smart_callback_add(tg, "changed", cursor_cb, grid); elm_box_pack_end(hbox, tg); evas_object_show(tg); elm_box_pack_end(box, hbox); evas_object_show(hbox); } static void _btn_bring_in_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { if (!data) return; Elm_Object_Item *it = elm_gengrid_selected_item_get(data); if (!it) return; elm_gengrid_item_bring_in(it, ELM_GENGRID_ITEM_SCROLLTO_IN); } static void _btn_show_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { if (!data) return; Elm_Object_Item *it = elm_gengrid_selected_item_get(data); if (!it) return; elm_gengrid_item_show(it, ELM_GENGRID_ITEM_SCROLLTO_IN); } void test_gengrid(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bt, *bxx, *bx, *tg; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("gengrid", "GenGrid"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); evas_object_resize(win, 600, 600); evas_object_show(win); api->box = bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); bt = elm_button_add(win); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *)api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); /* Create GenGrid */ api->grid = create_gengrid(win, (12 * 12)); elm_box_pack_end(bxx, api->grid); evas_object_show(api->grid); bx = elm_box_add(win); elm_box_horizontal_set(bx, EINA_TRUE); elm_box_pack_end(bxx, bx); evas_object_show(bx); /* Gengrid Always Select Mode Test */ tg = elm_check_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, EVAS_HINT_FILL); elm_object_text_set(tg, "Always Select Mode"); evas_object_smart_callback_add(tg, "changed", always_select_mode_cb, (void *)api); elm_box_pack_end(bx, tg); evas_object_show(tg); tg = elm_check_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, EVAS_HINT_FILL); elm_object_text_set(tg, "Multi Select Mode"); elm_check_state_set(tg, EINA_TRUE); elm_gengrid_multi_select_set(api->grid, EINA_TRUE); evas_object_smart_callback_add(tg, "changed", multi_select_cb, (void *)api); elm_box_pack_end(bx, tg); evas_object_show(tg); /* Gengrid Clear Test */ bt = elm_button_add(win); elm_object_text_set(bt, "Clear"); evas_object_smart_callback_add(bt, "clicked", clear_bt_clicked, (void *)api); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Restore"); evas_object_smart_callback_add(bt, "clicked", restore_bt_clicked, (void *) api); elm_box_pack_end(bx, bt); evas_object_show(bt); /* Gengrid Filled Test */ bt = elm_button_add(win); elm_object_text_set(bt, "Check Filled"); evas_object_smart_callback_add(bt, "clicked", filled_bt_clicked, NULL); elm_box_pack_end(bx, bt); evas_object_show(bt); /* Item Cursor Test */ bt = elm_button_add(win); elm_object_text_set(bt, "Check Cursor"); evas_object_smart_callback_add(bt, "clicked", cursor_bt_clicked, (void *) api); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Bring in"); evas_object_smart_callback_add(bt, "clicked", _btn_bring_in_clicked_cb, api->grid); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Show"); evas_object_smart_callback_add(bt, "clicked", _btn_show_clicked_cb, api->grid); elm_box_pack_end(bx, bt); evas_object_show(bt); } static void _before_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Item_Data *id; Evas_Object *grid = data; Elm_Object_Item *sel; char buf[PATH_MAX]; sel = elm_gengrid_selected_item_get(grid); if (!sel) return; snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[n_current_pic]); n_current_pic = ((n_current_pic +1) % 9); id = calloc(1, sizeof(*id)); id->mode = 0; id->path = eina_stringshare_add(buf); id->item = elm_gengrid_item_insert_before(grid, gic, id, sel, grid_sel, NULL); } static int compare_cb(const void *data1, const void *data2) { Item_Data *ti1 = elm_object_item_data_get(data1); Item_Data *ti2 = elm_object_item_data_get(data2); return strlen(ti1->path) - strlen(ti2->path); } static void _sorted_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Item_Data *id; Evas_Object *grid = data; char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[n_current_pic]); n_current_pic = ((n_current_pic +1) % 9); id = calloc(1, sizeof(*id)); id->mode = 0; id->path = eina_stringshare_add(buf); id->item = elm_gengrid_item_sorted_insert(grid, gic, id, compare_cb, grid_sel, NULL); } static void _after_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Item_Data *id; Evas_Object *grid = data; Elm_Object_Item *sel; char buf[PATH_MAX]; sel = elm_gengrid_selected_item_get(grid); if (!sel) return; snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[n_current_pic]); n_current_pic = ((n_current_pic +1) % 9); id = calloc(1, sizeof(*id)); id->mode = 0; id->path = eina_stringshare_add(buf); id->item = elm_gengrid_item_insert_after(grid, gic, id, sel, grid_sel, NULL); } static void _delete_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *grid = data; Eina_List *l, *l2, *l3; Elm_Object_Item *gg_it; l = (Eina_List*)elm_gengrid_selected_items_get(grid); if (!l) return; EINA_LIST_FOREACH_SAFE(l, l2, l3, gg_it) elm_object_item_del(gg_it); } static void _prepend_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Item_Data *id; Evas_Object *grid = data; char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[n_current_pic]); n_current_pic = ((n_current_pic +1) % 9); id = calloc(1, sizeof(*id)); id->mode = 0; id->path = eina_stringshare_add(buf); id->item = elm_gengrid_item_prepend(grid, gic, id, grid_sel, NULL); } static void _append_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Item_Data *id; Evas_Object *grid = data; char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[n_current_pic]); n_current_pic = ((n_current_pic +1) % 9); id = calloc(1, sizeof(*id)); id->mode = 0; id->path = eina_stringshare_add(buf); id->item = elm_gengrid_item_append(grid, gic, id, grid_sel, NULL); } static void _size_changed(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *grid = data; int size = elm_spinner_value_get(obj); elm_gengrid_item_size_set(grid, elm_config_scale_get() * size, elm_config_scale_get() * size); } void test_gengrid2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *grid, *bx, *hbx, *bt, *ck; win = elm_win_util_standard_add("gengrid2", "GenGrid 2"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 600, 600); evas_object_show(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); grid = elm_gengrid_add(win); elm_gengrid_item_size_set(grid, elm_config_scale_get() * 150, elm_config_scale_get() * 150); elm_gengrid_multi_select_set(grid, EINA_FALSE); evas_object_smart_callback_add(grid, "selected", grid_selected, NULL); evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_min_set(grid, 600, 500); elm_box_pack_end(bx, grid); evas_object_show(grid); hbx = elm_box_add(win); evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_horizontal_set(hbx, EINA_TRUE); elm_box_pack_end(bx, hbx); evas_object_show(hbx); bt = elm_button_add(win); 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_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_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_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); bt = elm_button_add(win); elm_object_text_set(bt, "Sorted insert"); evas_object_smart_callback_add(bt, "clicked", _sorted_bt_clicked, grid); elm_box_pack_end(hbx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Delete"); evas_object_smart_callback_add(bt, "clicked", _delete_bt_clicked, grid); elm_box_pack_end(hbx, bt); evas_object_show(bt); bt = elm_spinner_add(win); elm_spinner_min_max_set(bt, 10, 1024); elm_spinner_value_set(bt, 150); elm_spinner_label_format_set(bt, "Item size: %.0f"); evas_object_smart_callback_add(bt, "changed", _size_changed, grid); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(hbx, bt); evas_object_show(bt); ck = elm_check_add(win); 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); gic = elm_gengrid_item_class_new(); gic->item_style = "default"; gic->func.text_get = grid_text_get; gic->func.content_get = grid_content_get; gic->func.state_get = grid_state_get; gic->func.del = grid_del; /* item_class_ref is needed for gic. some items can be added in callbacks */ elm_gengrid_item_class_ref(gic); elm_gengrid_item_class_free(gic); } void test_gengrid3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *grid; static Item_Data id[144]; int i, n; char buf[PATH_MAX]; win = elm_win_util_standard_add("gengrid_group", "GenGrid Group"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 600, 600); evas_object_show(win); grid = elm_gengrid_add(win); evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, grid); elm_gengrid_item_size_set(grid, elm_config_scale_get() * 150, elm_config_scale_get() * 150); elm_gengrid_group_item_size_set(grid, elm_config_scale_get() * 31, elm_config_scale_get() * 31); 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,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_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); gic = elm_gengrid_item_class_new(); gic->item_style = "default"; gic->func.text_get = grid_text_get; gic->func.content_get = grid_content_get; gic->func.state_get = grid_state_get; gic->func.del = NULL; ggic = elm_gengrid_item_class_new(); ggic->item_style = "group_index"; ggic->func.text_get = grid_text_get; ggic->func.content_get = NULL; ggic->func.state_get = NULL; ggic->func.del = NULL; n = 0; for (i = 0; i < 12 * 12; i++) { snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[n]); n = (n + 1) % 9; id[i].mode = i; id[i].path = eina_stringshare_add(buf); if (i == 0 || i == 18 || i == 53 || i == 100) //if (i == 0 || i == 18) id[i].item = elm_gengrid_item_append(grid, ggic, &(id[i]), grid_sel, NULL); else id[i].item = elm_gengrid_item_append(grid, gic, &(id[i]), grid_sel, NULL); if (!(i % 5)) elm_gengrid_item_selected_set(id[i].item, EINA_TRUE); } elm_gengrid_item_class_free(gic); elm_gengrid_item_class_free(ggic); evas_object_show(grid); } /* test gengrid item styles */ static Evas_Object * _gengrid_create(Evas_Object *obj, int items, const char *style) { static Evas_Object *grid = NULL; Elm_Gengrid_Item_Class *ic; Item_Data *id; int i, n; char buf[PATH_MAX]; if (grid) elm_gengrid_clear(grid); else { if (!obj) return NULL; grid = elm_gengrid_add(obj); elm_gengrid_item_size_set(grid, elm_config_scale_get() * 150, elm_config_scale_get() * 150); EXPAND(grid); FILL(grid); } ic = elm_gengrid_item_class_new(); if (style) ic->item_style = style; else ic->item_style = "default"; ic->func.text_get = grid_text_get; ic->func.content_get = grid_content_get; ic->func.state_get = NULL; ic->func.del = grid_del; n = 0; for (i = 0; i < items; i++) { id = calloc(1, sizeof(Item_Data)); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[n]); n = (n + 1) % 9; id->mode = i; id->path = eina_stringshare_add(buf); id->item = elm_gengrid_item_append(grid, ic, id, NULL, NULL); } elm_gengrid_item_class_free(ic); return grid; } static void _item_style_sel_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { _gengrid_create(NULL, (12*12), data); } static Evas_Object * _item_styles_list_create(Evas_Object *parent) { Evas_Object *list; list = elm_list_add(parent); EXPAND(list); FILL(list); elm_list_item_append(list, "default", NULL, NULL, _item_style_sel_cb, "default"); elm_list_item_append(list, "default_style", NULL, NULL, _item_style_sel_cb, "default_style"); elm_list_item_append(list, "up", NULL, NULL, _item_style_sel_cb, "up"); elm_list_item_append(list, "album-preview", NULL, NULL, _item_style_sel_cb, "album-preview"); elm_list_item_append(list, "thumb", NULL, NULL, _item_style_sel_cb, "thumb"); elm_list_go(list); return list; } /* Set elementary widget's min size. * We should not set min size hint to elementary widgets because elementary has * its own size policy/logic. This is an official trick from raster. * @param obj the actual object that you want to set the min size * @param parent parent object for elm_table_add * @param w min width * @param h min height */ Evas_Object * _elm_min_set(Evas_Object *obj, Evas_Object *parent, Evas_Coord w, Evas_Coord h) { Evas_Object *table, *rect; table = elm_table_add(parent); rect = evas_object_rectangle_add(evas_object_evas_get(table)); evas_object_size_hint_min_set(rect, w, h); EXPAND(rect); FILL(rect); elm_table_pack(table, rect, 0, 0, 1, 1); EXPAND(obj); FILL(obj); elm_table_pack(table, obj, 0, 0, 1, 1); return table; } void test_gengrid_item_styles(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *box, *gengrid, *list, *table; win = elm_win_util_standard_add("gengrid-styles", "Gengrid Item Styles"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 600, 600); evas_object_show(win); box = elm_box_add(win); elm_box_horizontal_set(box, EINA_TRUE); EXPAND(box); elm_win_resize_object_add(win, box); evas_object_show(box); list = _item_styles_list_create(box); evas_object_show(list); table = _elm_min_set(list, box, 100, 0); WEIGHT(table, 0, EVAS_HINT_EXPAND); FILL(table); elm_box_pack_end(box, table); evas_object_show(table); gengrid = _gengrid_create(win, (12 * 12), NULL); elm_box_pack_end(box, gengrid); evas_object_show(gengrid); } static void _rd1_changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Show_Data *sd = data; sd->winmode = elm_radio_state_value_get(obj); } static void _rd2_changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Show_Data *sd = data; sd->scrollto = elm_radio_state_value_get(obj); } static void _bring_in_clicked_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Object *win, *grid; static Item_Data ti[5000]; int i, n; char buf[PATH_MAX]; if(!data) return; Show_Data *sd = data; if (sd->winmode == 0) win = elm_win_util_standard_add("horz bring_in", "Horz Bring_in"); else win = elm_win_util_standard_add("vertical bring_in", "Vertical Bring_in"); elm_win_autodel_set(win, EINA_TRUE); grid = elm_gengrid_add(win); elm_gengrid_item_size_set(grid, 150, 150); elm_gengrid_group_item_size_set(grid, 31, 31); if (sd->winmode == 0) elm_gengrid_horizontal_set(grid, EINA_TRUE); else if (sd->winmode == 1) elm_gengrid_horizontal_set(grid, EINA_FALSE); evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, grid); elm_gengrid_align_set(grid, 0.1, 0.1); gic = elm_gengrid_item_class_new(); gic->item_style = "default"; gic->func.text_get = grid_text_get; gic->func.content_get = grid_content_get; gic->func.state_get = grid_state_get; gic->func.del = NULL; n = 0; for (i = 0; i < 5000; i++) { snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[n]); n = (n + 1) % 9; ti[i].mode = i; ti[i].path = eina_stringshare_add(buf); ti[i].item = elm_gengrid_item_append(grid, gic, &(ti[i]), grid_sel, NULL); if (i == 1430) elm_gengrid_item_selected_set(ti[i].item, EINA_TRUE); } elm_gengrid_item_class_free(gic); elm_gengrid_item_bring_in(ti[1430].item, sd->scrollto); evas_object_show(grid); if (sd->winmode == 0) evas_object_resize(win, 600, 200); if (sd->winmode == 1) evas_object_resize(win, 600, 400); evas_object_show(win); } static void _show_clicked_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Object *win, *grid; static Item_Data ti[10000]; int i, n; char buf[PATH_MAX]; double scale = elm_config_scale_get(); if (!data) return; Show_Data *sd = data; if (sd->winmode == 0) win = elm_win_util_standard_add("horz show", "Horz Show"); else win = elm_win_util_standard_add("vertical show", "Vertical Show"); elm_win_autodel_set(win, EINA_TRUE); grid = elm_gengrid_add(win); elm_gengrid_item_size_set(grid, 150 * scale, 150 * scale); elm_gengrid_group_item_size_set(grid, 31 * scale, 31 * scale); if (sd->winmode == 0) elm_gengrid_horizontal_set(grid, EINA_TRUE); else if (sd->winmode == 1) elm_gengrid_horizontal_set(grid, EINA_FALSE); evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, grid); elm_gengrid_align_set(grid, 0.1, 0.1); gic = elm_gengrid_item_class_new(); gic->item_style = "default"; gic->func.text_get = grid_text_get; gic->func.content_get = grid_content_get; gic->func.state_get = grid_state_get; gic->func.del = NULL; n = 0; for (i = 0; i < 10000; i++) { snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[n]); n = (n + 1) % 9; ti[i].mode = i; ti[i].path = eina_stringshare_add(buf); ti[i].item = elm_gengrid_item_append(grid, gic, &(ti[i]), grid_sel, NULL); if (i == 2579) elm_gengrid_item_selected_set(ti[i].item, EINA_TRUE); } elm_gengrid_item_class_free(gic); evas_object_show(grid); elm_gengrid_item_show(ti[2579].item, sd->scrollto); if (sd->winmode == 0) evas_object_resize(win, 600, 200); if (sd->winmode == 1) evas_object_resize(win, 600, 600); evas_object_show(win); } static Evas_Object * _window_mode_frame_new(Evas_Object *win, void *data) { Evas_Object *fr, *bx, *rd, *rdg; Show_Data *sd = data; 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_object_text_set(fr, "Direction"); evas_object_show(fr); bx = elm_box_add(win); elm_object_content_set(fr, bx); evas_object_show(bx); 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, "horizontal"); evas_object_smart_callback_add(rd, "changed", _rd1_changed_cb, sd); evas_object_show(rd); elm_box_pack_end(bx, 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, "vertical"); elm_radio_group_add(rd, rdg); evas_object_smart_callback_add(rd, "changed", _rd1_changed_cb, sd); evas_object_show(rd); elm_box_pack_end(bx, rd); return fr; } static Evas_Object * _scrollto_mode_frame_new(Evas_Object *win, void *data) { Evas_Object *fr, *bx, *rd, *rdg; Show_Data *sd = data; 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_object_text_set(fr, "Scrollto Mode"); evas_object_show(fr); bx = elm_box_add(win); elm_object_content_set(fr, bx); evas_object_show(bx); 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, "SCROLLTO_NONE"); evas_object_smart_callback_add(rd, "changed", _rd2_changed_cb, sd); evas_object_show(rd); elm_box_pack_end(bx, 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, "SCROLLTO_IN"); elm_radio_group_add(rd, rdg); evas_object_smart_callback_add(rd, "changed", _rd2_changed_cb, sd); evas_object_show(rd); elm_box_pack_end(bx, 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, 2); elm_object_text_set(rd, "SCROLLTO_TOP"); elm_radio_group_add(rd, rdg); evas_object_smart_callback_add(rd, "changed", _rd2_changed_cb, sd); evas_object_show(rd); elm_box_pack_end(bx, 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, 4); elm_object_text_set(rd, "SCROLLTO_MIDDLE"); elm_radio_group_add(rd, rdg); evas_object_smart_callback_add(rd, "changed", _rd2_changed_cb, sd); evas_object_show(rd); elm_box_pack_end(bx, rd); return fr; } void test_gengrid4(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bt, *bx, *bx2, *fr; Show_Data *sd = calloc(1, sizeof(Show_Data)); win = elm_win_util_standard_add("gengrid-show-bringin", "GenGrid Show/Bring_in"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, sd); evas_object_show(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); bx2 = elm_box_add(bx); elm_box_horizontal_set(bx2, EINA_TRUE); elm_box_pack_end(bx, bx2); evas_object_show(bx2); fr = _window_mode_frame_new(bx2, sd); elm_box_pack_end(bx2, fr); fr = _scrollto_mode_frame_new(bx2, sd); elm_box_pack_end(bx2, fr); bx2 = elm_box_add(bx); elm_box_horizontal_set(bx2, EINA_TRUE); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bt = elm_button_add(bx2); elm_object_text_set(bt, "Show"); evas_object_smart_callback_add(bt, "clicked", _show_clicked_cb, sd); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(bx2); elm_object_text_set(bt, "Bring In"); evas_object_smart_callback_add(bt, "clicked", _bring_in_clicked_cb, sd); elm_box_pack_end(bx2, bt); evas_object_show(bt); } elementary-1.8.5/src/bin/test_web.c0000664000175000017500000003460012305352774014147 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include typedef struct { Evas_Object *web; Evas_Object *btn_back; Evas_Object *btn_fwd; Evas_Object *url_entry; Eina_List *sub_wins; const char* user_agent; Eina_Bool js_hooks : 1; } Web_Test; static void _btn_back_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *web = data; elm_web_back(web); } static void _btn_fwd_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *web = data; elm_web_forward(web); } static void _btn_reload_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *web = data; elm_web_reload(web); } static void _url_entry_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *web = data; const char *url = elm_object_text_get(obj); elm_web_url_set(web, url); } static void _toggle_inwin_mode_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_web_inwin_mode_set(data, !elm_web_inwin_mode_get(data)); } static void _title_changed_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { char buf[512]; snprintf(buf, sizeof(buf), "Web - %s", (const char *)event_info); elm_win_title_set(data, buf); } static void _url_changed_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { Web_Test *wt = data; elm_object_text_set(wt->url_entry, event_info); elm_object_disabled_set(wt->btn_back, !elm_web_back_possible_get(wt->web)); elm_object_disabled_set(wt->btn_fwd, !elm_web_forward_possible_get(wt->web)); } static void _new_win_del_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Web_Test *wt = data; wt->sub_wins = eina_list_remove(wt->sub_wins, obj); } static void _web_win_close_request_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { evas_object_del(data); } static Evas_Object * _new_window_hook(void *data, Evas_Object *obj EINA_UNUSED, Eina_Bool js EINA_UNUSED, const Elm_Web_Window_Features *wf EINA_UNUSED) { Web_Test *wt = data; Evas_Object *new_win, *new_web; new_win = elm_win_util_standard_add("elm-web-test-popup", "Elm Web Test Popup"); elm_win_autodel_set(new_win, EINA_TRUE); evas_object_resize(new_win, 300, 300); evas_object_show(new_win); new_web = elm_web_add(new_win); elm_web_useragent_set(new_web, wt->user_agent); evas_object_size_hint_weight_set(new_web, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(new_win, new_web); evas_object_show(new_web); evas_object_smart_callback_add(new_win, "delete,request", _new_win_del_cb, wt); evas_object_smart_callback_add(new_web, "windows,close,request", _web_win_close_request_cb, new_win); wt->sub_wins = eina_list_append(wt->sub_wins, new_win); return new_web; } static void _alert_del(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { evas_object_del(obj); } static Evas_Object * _alert_hook(void *data EINA_UNUSED, Evas_Object *obj, const char *message) { Evas_Object *popup, *label; popup = elm_notify_add(obj); elm_notify_align_set(popup, 0.5, 0.5); // Using the timeout doesn't seem to go well with the second main loop //elm_notify_timeout_set(popup, 2.0); elm_notify_allow_events_set(popup, EINA_FALSE); evas_object_show(popup); evas_object_smart_callback_add(popup, "block,clicked", _alert_del, NULL); label = elm_label_add(obj); elm_object_text_set(label, message); elm_object_content_set(popup, label); evas_object_show(label); return popup; } static void _confirm_ok_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Eina_Bool *response = data; *response = EINA_TRUE; } static void _confirm_cancel_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Eina_Bool *response = data; *response = EINA_FALSE; } static void _confirm_dismiss_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { evas_object_del(data); } static Evas_Object * _confirm_hook(void *data EINA_UNUSED, Evas_Object *obj, const char *message, Eina_Bool *response) { Evas_Object *popup, *box, *box2, *label, *btn_ok, *btn_cancel; popup = elm_notify_add(obj); elm_notify_align_set(popup, 0.5, 0.5); elm_notify_allow_events_set(popup, EINA_FALSE); evas_object_show(popup); box = elm_box_add(obj); elm_object_content_set(popup, box); evas_object_show(box); label = elm_label_add(obj); elm_object_text_set(label, message); elm_box_pack_end(box, label); evas_object_show(label); box2 = elm_box_add(obj); elm_box_horizontal_set(box2, EINA_TRUE); elm_box_pack_end(box, box2); evas_object_show(box2); btn_ok = elm_button_add(obj); elm_object_text_set(btn_ok, "Ok"); elm_box_pack_end(box2, btn_ok); evas_object_show(btn_ok); btn_cancel = elm_button_add(obj); elm_object_text_set(btn_cancel, "Cancel"); elm_box_pack_end(box2, btn_cancel); evas_object_show(btn_cancel); evas_object_smart_callback_add(btn_ok, "clicked", _confirm_dismiss_cb, popup); evas_object_smart_callback_add(btn_cancel, "clicked", _confirm_dismiss_cb, popup); evas_object_smart_callback_add(btn_ok, "clicked", _confirm_ok_cb, response); evas_object_smart_callback_add(btn_cancel, "clicked", _confirm_cancel_cb, response); return popup; } static Evas_Object * _prompt_hook(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *message EINA_UNUSED, const char *default_value, const char **value, Eina_Bool *response) { *response = EINA_TRUE; *value = default_value ? strdup(default_value) : "No default!"; return NULL; } static Evas_Object * _file_selector_hook(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, Eina_Bool allow_multiple EINA_UNUSED, Eina_List *accept_types EINA_UNUSED, Eina_List **selected_files, Eina_Bool *response) { *selected_files = eina_list_append(NULL, strdup("/path/to/non_existing_file")); *response = EINA_TRUE; return NULL; } static void _console_message_hook(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *message, unsigned int line_number, const char *source_id) { printf("CONSOLE: %s:%u:%s\n", source_id, line_number, message); } static void _js_popup_hooks_set(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Web_Test *wt = data; wt->js_hooks = !wt->js_hooks; if (wt->js_hooks) { elm_web_dialog_alert_hook_set(wt->web, _alert_hook, NULL); elm_web_dialog_confirm_hook_set(wt->web, _confirm_hook, NULL); elm_web_dialog_prompt_hook_set(wt->web, _prompt_hook, NULL); elm_web_dialog_file_selector_hook_set(wt->web, _file_selector_hook, NULL); elm_web_console_message_hook_set(wt->web, _console_message_hook, NULL); } else { elm_web_dialog_alert_hook_set(wt->web, NULL, NULL); elm_web_dialog_confirm_hook_set(wt->web, NULL, NULL); elm_web_dialog_prompt_hook_set(wt->web, NULL, NULL); elm_web_dialog_file_selector_hook_set(wt->web, NULL, NULL); elm_web_console_message_hook_set(wt->web, NULL, NULL); } } static void _zoom_out_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Web_Test *wt = data; double zoom; zoom = elm_web_zoom_get(wt->web); if (zoom > 1) zoom -= .5; else zoom /= 2; if (zoom < .05) zoom = .05; elm_web_zoom_set(wt->web, zoom); } static void _zoom_in_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Web_Test *wt = data; double zoom; zoom = elm_web_zoom_get(wt->web); if (zoom < 1) zoom *= 2; else zoom += .5; if (zoom > 4) zoom = 4; elm_web_zoom_set(wt->web, zoom); } static void _zoom_mode_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { Web_Test *wt = data; Elm_Object_Item *hoversel_it = event_info; const char *lbl = elm_object_item_text_get(hoversel_it); if (!strcmp(lbl, "Manual")) elm_web_zoom_mode_set(wt->web, ELM_WEB_ZOOM_MODE_MANUAL); else if (!strcmp(lbl, "Fit")) elm_web_zoom_mode_set(wt->web, ELM_WEB_ZOOM_MODE_AUTO_FIT); else elm_web_zoom_mode_set(wt->web, ELM_WEB_ZOOM_MODE_AUTO_FILL); } static void _show_region_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Web_Test *wt = data; elm_web_region_show(wt->web, 300, 300, 1, 1); } static void _bring_in_region_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Web_Test *wt = data; elm_web_region_bring_in(wt->web, 50, 0, 1, 1); } static void _main_web_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Web_Test *wt = data; Evas_Object *sub_win; EINA_LIST_FREE(wt->sub_wins, sub_win) evas_object_del(sub_win); free(wt); } void test_web(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED, Eina_Bool mobile) { const char user_agent_firefox[] = "Mozilla/5.0 (X11; Linux x86_64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1"; const char user_agent_mobile[] = "Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3"; Evas_Object *win, *bx, *bx2, *bt, *web, *url; Web_Test *wt; elm_need_web(); wt = calloc(1, sizeof(*wt)); if (mobile == EINA_TRUE) { win = elm_win_util_standard_add("web-mobile", "Web Mobile"); wt->user_agent = user_agent_mobile; } else { win = elm_win_util_standard_add("web", "Web"); wt->user_agent = user_agent_firefox; } elm_win_autodel_set(win, EINA_TRUE); 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); bx2 = elm_box_add(win); elm_box_horizontal_set(bx2, EINA_TRUE); evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, 0.0); elm_box_pack_end(bx, bx2); evas_object_show(bx2); web = elm_web_add(win); elm_web_useragent_set(web, wt->user_agent); printf("elm_web useragent: %s\n", elm_web_useragent_get(web)); evas_object_size_hint_weight_set(web, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(web, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, web); evas_object_show(web); bt = elm_button_add(win); elm_object_text_set(bt, "<"); elm_box_pack_end(bx2, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _btn_back_cb, web); wt->btn_back = bt; bt = elm_button_add(win); elm_object_text_set(bt, "R"); elm_box_pack_end(bx2, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _btn_reload_cb, web); bt = elm_button_add(win); elm_object_text_set(bt, ">"); elm_box_pack_end(bx2, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _btn_fwd_cb, web); wt->btn_fwd = bt; url = elm_entry_add(win); elm_entry_single_line_set(url, EINA_TRUE); elm_entry_scrollable_set(url, EINA_TRUE); evas_object_size_hint_weight_set(url, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(url, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx2, url); evas_object_show(url); evas_object_smart_callback_add(url, "activated", _url_entry_changed_cb, web); wt->url_entry = url; bx2 = elm_box_add(win); elm_box_horizontal_set(bx2, EINA_TRUE); evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, 0); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bt = elm_button_add(win); elm_object_text_set(bt, "Inwin Mode"); elm_box_pack_end(bx2, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _toggle_inwin_mode_cb, web); bt = elm_button_add(win); elm_object_text_set(bt, "Custom Hooks"); elm_box_pack_end(bx2, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _js_popup_hooks_set, wt); bt = elm_button_add(win); elm_object_text_set(bt, "-"); elm_box_pack_end(bx2, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _zoom_out_cb, wt); bt = elm_button_add(win); elm_object_text_set(bt, "+"); elm_box_pack_end(bx2, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _zoom_in_cb, wt); bt = elm_hoversel_add(win); elm_object_text_set(bt, "Zoom Mode"); elm_box_pack_end(bx2, bt); evas_object_show(bt); elm_hoversel_item_add(bt, "Manual", NULL, ELM_ICON_NONE, _zoom_mode_cb, wt); elm_hoversel_item_add(bt, "Fit", NULL, ELM_ICON_NONE, _zoom_mode_cb, wt); elm_hoversel_item_add(bt, "Fill", NULL, ELM_ICON_NONE, _zoom_mode_cb, wt); bx2 = elm_box_add(win); elm_box_horizontal_set(bx2, EINA_TRUE); evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, 0); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bt = elm_button_add(win); elm_object_text_set(bt, "Show 300, 300"); elm_box_pack_end(bx2, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _show_region_cb, wt); bt = elm_button_add(win); elm_object_text_set(bt, "Bring in 50, 0"); elm_box_pack_end(bx2, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _bring_in_region_cb, wt); evas_object_smart_callback_add(web, "title,changed", _title_changed_cb, win); evas_object_smart_callback_add(web, "url,changed", _url_changed_cb, wt); evas_object_event_callback_add(web, EVAS_CALLBACK_DEL, _main_web_del_cb, wt); wt->web = web; elm_web_url_set(web, "http://www.enlightenment.org"); elm_web_window_create_hook_set(web, _new_window_hook, wt); evas_object_resize(win, 320, 480); evas_object_show(win); } void test_web_normal(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { test_web(data, obj, event_info, EINA_FALSE); } void test_web_mobile(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { test_web(data, obj, event_info, EINA_TRUE); } elementary-1.8.5/src/bin/test_fileselector.c0000664000175000017500000003025012305352774016047 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #ifndef ENABLE_NLS # ifndef setlocale # define setlocale(c, l) # endif # ifndef libintl_setlocale # define libintl_setlocale(c, l) # endif #endif #include static void my_fileselector_done(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { /* event_info conatin the full path of the selected file * or NULL if none is selected or cancel is pressed */ const char *selected = event_info; if (selected) printf("Selected file: %s\n", selected); else evas_object_del(data); /* delete the test window */ } static void my_fileselector_selected(void *data EINA_UNUSED, Evas_Object *obj, void *event_info) { /* event_info conatin the full path of the selected file */ const char *selected = event_info; printf("Selected file: %s\n", selected); /* or you can query the selection */ if (elm_fileselector_multi_select_get(obj)) { const Eina_List *li; const Eina_List *paths = elm_fileselector_selected_paths_get(obj); char *path; printf("All selected files are:\n"); EINA_LIST_FOREACH(paths, li, path) printf(" %s\n", path); } else printf("or: %s\n", elm_fileselector_selected_get(obj)); } static void _popup_close_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { evas_object_del(data); } static void my_fileselector_invalid(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Object *popup; Evas_Object *btn; char error_msg[256]; snprintf(error_msg, 256, "No such file or directory: %s", (char *)event_info); popup = elm_popup_add(data); elm_popup_content_text_wrap_type_set(popup, ELM_WRAP_CHAR); elm_object_part_text_set(popup, "title,text", "Error"); elm_object_text_set(popup, error_msg); btn = elm_button_add(popup); elm_object_text_set(btn, "OK"); elm_object_part_content_set(popup, "button1", btn); evas_object_smart_callback_add(btn, "clicked", _popup_close_cb, popup); evas_object_show(popup); } static void my_fileselector_activated(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("Activated file: %s\n", (char *)event_info); } static void _is_save_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fs = data; printf("Toggle Is save\n"); if (elm_fileselector_is_save_get(fs)) elm_fileselector_is_save_set(fs, EINA_FALSE); else elm_fileselector_is_save_set(fs, EINA_TRUE); } static void _folder_only_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fs = data; printf("Toggle Folder only\n"); if (elm_fileselector_folder_only_get(fs)) elm_fileselector_folder_only_set(fs, EINA_FALSE); else elm_fileselector_folder_only_set(fs, EINA_TRUE); } static void _expandable_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fs = data; printf("Toggle Expandable\n"); if (elm_fileselector_expandable_get(fs)) elm_fileselector_expandable_set(fs, EINA_FALSE); else elm_fileselector_expandable_set(fs, EINA_TRUE); } static void _multi_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fs = data; Eina_Bool enabled = elm_fileselector_multi_select_get(fs); printf("Toggle Multiple selection to: %s\n", !enabled ? "On" : "Off"); elm_fileselector_multi_select_set(fs, !enabled); } static void _buttons_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fs = data; printf("Toggle Buttons\n"); if (elm_fileselector_buttons_ok_cancel_get(fs)) elm_fileselector_buttons_ok_cancel_set(fs, EINA_FALSE); else elm_fileselector_buttons_ok_cancel_set(fs, EINA_TRUE); } static void _hidden_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fs = data; printf("Toggle visibility of hidden files/directories\n"); if (elm_fileselector_hidden_visible_get(fs)) elm_fileselector_hidden_visible_set(fs, EINA_FALSE); else elm_fileselector_hidden_visible_set(fs, EINA_TRUE); } static void _sel_get_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fs = data; printf("Get Selected: %s\n", elm_fileselector_selected_get(fs)); } static void _path_get_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fs = data; printf("Get Path: %s\n", elm_fileselector_path_get(fs)); } static Evas_Object * _option_create(Evas_Object *parent, Evas_Object *fs) { Evas_Object *frame = NULL, *hbox = NULL, *bt = NULL; frame = elm_frame_add(parent); evas_object_size_hint_weight_set(frame, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(frame, EVAS_HINT_FILL, 0); elm_object_text_set(frame, "Options"); evas_object_show(frame); hbox = elm_box_add(frame); elm_box_horizontal_set(hbox, EINA_TRUE); elm_object_content_set(frame, hbox); evas_object_show(hbox); bt = elm_check_add(hbox); 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(hbox); 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(hbox); 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(bt); bt = elm_check_add(hbox); elm_object_text_set(bt, "multiple selection"); elm_check_state_set(bt, elm_fileselector_multi_select_get(fs)); evas_object_smart_callback_add(bt, "changed", _multi_clicked, fs); elm_box_pack_end(hbox, bt); evas_object_show(bt); bt = elm_check_add(hbox); elm_object_text_set(bt, "buttons"); elm_check_state_set(bt, elm_fileselector_buttons_ok_cancel_get(fs)); evas_object_smart_callback_add(bt, "changed", _buttons_clicked, fs); elm_box_pack_end(hbox, bt); evas_object_show(bt); bt = elm_check_add(hbox); elm_object_text_set(bt, "hidden"); elm_check_state_set(bt, elm_fileselector_hidden_visible_get(fs)); evas_object_smart_callback_add(bt, "changed", _hidden_clicked, fs); elm_box_pack_end(hbox, bt); evas_object_show(bt); return frame; } static Evas_Object * _getter_option_create(Evas_Object *parent, Evas_Object *fs) { Evas_Object *frame = NULL, *hbox = NULL, *bt = NULL; frame = elm_frame_add(parent); elm_object_text_set(frame, "Getter Options"); evas_object_size_hint_weight_set(frame, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(frame, EVAS_HINT_FILL, 0); evas_object_show(frame); hbox = elm_box_add(frame); elm_box_horizontal_set(hbox, EINA_TRUE); elm_object_content_set(frame, hbox); evas_object_show(hbox); bt = elm_button_add(hbox); 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(hbox); 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); return frame; } static void _mode_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *fs = data; Elm_Fileselector_Mode mode; mode = (elm_fileselector_mode_get(fs) + 1) % ELM_FILESELECTOR_LAST; switch (mode) { case ELM_FILESELECTOR_LIST: printf("Setting mode to: List\n"); break; case ELM_FILESELECTOR_GRID: default: printf("Setting mode to: Grid\n"); break; } elm_radio_value_set(obj, mode); elm_fileselector_mode_set(data, mode); } static Evas_Object * _mode_option_create(Evas_Object *parent, Evas_Object *fs) { Evas_Object *frame = NULL, *hbox = NULL, *rd = NULL, *rdg = NULL; frame = elm_frame_add(parent); evas_object_size_hint_weight_set(frame, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(frame, EVAS_HINT_FILL, 0); elm_object_text_set(frame, "Mode Option"); evas_object_show(frame); hbox = elm_box_add(frame); elm_box_horizontal_set(hbox, EINA_TRUE); elm_object_content_set(frame, hbox); evas_object_show(hbox); rdg = rd = elm_radio_add(hbox); elm_radio_state_value_set(rd, ELM_FILESELECTOR_LIST); elm_object_text_set(rd, "List"); elm_box_pack_end(hbox, rd); evas_object_show(rd); evas_object_smart_callback_add(rd, "changed", _mode_changed_cb, fs); rd = elm_radio_add(hbox); elm_radio_group_add(rd, rdg); elm_radio_state_value_set(rd, ELM_FILESELECTOR_GRID); elm_object_text_set(rd, "Grid"); elm_box_pack_end(hbox, rd); evas_object_show(rd); evas_object_smart_callback_add(rd, "changed", _mode_changed_cb, fs); return frame; } void test_fileselector(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *fs, *vbox, *sep; /* Set the locale according to the system pref. * If you dont do so the file selector will order the files list in * a case sensitive manner */ setlocale(LC_ALL, ""); elm_need_ethumb(); elm_need_efreet(); win = elm_win_util_standard_add("fileselector", "File Selector"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 320, 700); evas_object_show(win); vbox = elm_box_add(win); evas_object_size_hint_weight_set(vbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, vbox); evas_object_show(vbox); fs = elm_fileselector_add(win); /* enable the fs file name entry */ elm_fileselector_is_save_set(fs, EINA_TRUE); /* make the file list a tree with dir expandable in place */ elm_fileselector_expandable_set(fs, EINA_FALSE); /* start the fileselector in the home dir */ elm_fileselector_path_set(fs, getenv("HOME")); elm_fileselector_mime_types_filter_append(fs, "text/*", "Text Files"); elm_fileselector_mime_types_filter_append(fs, "image/*", "Image Files"); /* allow fs to expand in x & y */ 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); // TODO fix this is the widget /* the 'done' cb is called when the user press ok/cancel */ evas_object_smart_callback_add(fs, "done", my_fileselector_done, win); /* the 'selected' cb is called when the user click on a file/dir */ evas_object_smart_callback_add(fs, "selected", my_fileselector_selected, win); evas_object_smart_callback_add(fs, "selected,invalid", my_fileselector_invalid, win); evas_object_smart_callback_add(fs, "activated", my_fileselector_activated, win); /* test buttons */ sep = elm_separator_add(win); elm_separator_horizontal_set(sep, EINA_TRUE); elm_box_pack_end(vbox, sep); evas_object_show(sep); elm_box_pack_end(vbox, _option_create(vbox, fs)); elm_box_pack_end(vbox, _getter_option_create(vbox, fs)); elm_box_pack_end(vbox, _mode_option_create(vbox, fs)); } elementary-1.8.5/src/bin/test_dayselector.c0000664000175000017500000001111612305352774015705 00000000000000#ifdef HAVE_CONFIG_H #include "elementary_config.h" #endif #include static void _changed_cb(void* data EINA_UNUSED, Evas_Object* obj, void* event_info) { char buf[256]; Elm_Dayselector_Day day = (Elm_Dayselector_Day) event_info; Eina_Bool checked = elm_dayselector_day_selected_get(obj, day); switch(day) { case ELM_DAYSELECTOR_SUN: snprintf(buf, sizeof(buf), "%s", "Sun"); break; case ELM_DAYSELECTOR_MON: snprintf(buf, sizeof(buf), "%s", "Mon"); break; case ELM_DAYSELECTOR_TUE: snprintf(buf, sizeof(buf), "%s", "Tue"); break; case ELM_DAYSELECTOR_WED: snprintf(buf, sizeof(buf), "%s", "Wed"); break; case ELM_DAYSELECTOR_THU: snprintf(buf, sizeof(buf), "%s", "Thu"); break; case ELM_DAYSELECTOR_FRI: snprintf(buf, sizeof(buf), "%s", "Fri"); break; case ELM_DAYSELECTOR_SAT: snprintf(buf, sizeof(buf), "%s", "Sat"); break; default: snprintf(buf, sizeof(buf), "%s", "???"); break; } fprintf(stderr, "%s = %d\n", buf, checked); } void test_dayselector(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *dayselector, *monday; Eina_List *weekdays_list; const char *weekday; const char *weekdays[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; const char *weekdays2[] = {"S", "M", "T", "W", "T", "F", "S"}; win = elm_win_util_standard_add("dayselector", "Day Selector"); elm_win_autodel_set(win, EINA_TRUE); 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); // Default dayselector = elm_dayselector_add(bx); evas_object_size_hint_weight_set(dayselector, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(dayselector, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, dayselector); evas_object_show(dayselector); evas_object_smart_callback_add(dayselector, "dayselector,changed", _changed_cb, NULL); //Sunday first dayselector = elm_dayselector_add(bx); evas_object_size_hint_weight_set(dayselector, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(dayselector, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, dayselector); evas_object_show(dayselector); evas_object_smart_callback_add(dayselector, "dayselector,changed", _changed_cb, NULL); elm_dayselector_weekdays_names_set(dayselector, weekdays); elm_dayselector_week_start_set(dayselector, ELM_DAYSELECTOR_SUN); //Special Style dayselector = elm_dayselector_add(bx); evas_object_size_hint_weight_set(dayselector, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(dayselector, EVAS_HINT_FILL, 0.5); elm_dayselector_week_start_set(dayselector, ELM_DAYSELECTOR_MON); elm_box_pack_end(bx, dayselector); evas_object_show(dayselector); evas_object_smart_callback_add(dayselector, "dayselector,changed", _changed_cb, NULL); monday = elm_object_part_content_get(dayselector, "day0"); elm_object_signal_emit(monday, "elm,type,weekend,style1", ""); //Setting weekday name dayselector = elm_dayselector_add(bx); evas_object_size_hint_weight_set(dayselector, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(dayselector, EVAS_HINT_FILL, 0.5); elm_dayselector_weekdays_names_set(dayselector, weekdays2); elm_box_pack_end(bx, dayselector); evas_object_show(dayselector); evas_object_smart_callback_add(dayselector, "dayselector,changed", _changed_cb, NULL); weekdays_list = elm_dayselector_weekdays_names_get(dayselector); fprintf(stderr, "User set weekday names to: "); EINA_LIST_FREE(weekdays_list, weekday) { fprintf(stderr, "%s\n", weekday); eina_stringshare_del(weekday); } //Disabled dayselector = elm_dayselector_add(bx); evas_object_size_hint_weight_set(dayselector, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(dayselector, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, dayselector); evas_object_show(dayselector); elm_object_disabled_set(dayselector, EINA_TRUE); evas_object_resize(win, 350, 150); evas_object_show(win); } elementary-1.8.5/src/bin/test_conform_indicator.c0000664000175000017500000002647712305352774017106 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static int vis = 0; static int rotate_with_resize = 0; static Evas_Object *win_port = NULL; static Evas_Object *win_land = NULL; static void _rot_0(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; if (rotate_with_resize) elm_win_rotation_with_resize_set(win, 0); else elm_win_rotation_set(win, 0); } static void _rot_90(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; if (rotate_with_resize) elm_win_rotation_with_resize_set(win, 90); else elm_win_rotation_set(win, 90); } static void _rot_180(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; if (rotate_with_resize) elm_win_rotation_with_resize_set(win, 180); else elm_win_rotation_set(win, 180); } static void _rot_270(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; if (rotate_with_resize) elm_win_rotation_with_resize_set(win, 270); else elm_win_rotation_set(win, 270); } static void _visible_change_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("visible change before=%d\n",vis); Evas_Object *win = (Evas_Object *) data; if (vis == 0) { elm_win_indicator_mode_set(win, ELM_WIN_INDICATOR_SHOW); vis = 1; } else { elm_win_indicator_mode_set(win, ELM_WIN_INDICATOR_HIDE); vis = 0; } /*Add App code here*/ printf("visible change after=%d\n",vis); } static void _launch_conformant_indicator_window_btn_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *conform, *bt, *bx; Evas_Object *plug_port = NULL, *plug_land = NULL; char *svr_name_port = "elm_indicator_portrait"; char *svr_name_land = "elm_indicator_landscape"; win = elm_win_util_standard_add("conformant-indicator", "Conformant Indicator"); elm_win_autodel_set(win, EINA_TRUE); elm_win_conformant_set(win, EINA_TRUE); //Create conformant conform = elm_conformant_add(win); evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, conform); evas_object_show(conform); bx = elm_box_add(conform); 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_object_text_set(bt, "Rot 0"); evas_object_smart_callback_add(bt, "clicked", _rot_0, win); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Rot 90"); evas_object_smart_callback_add(bt, "clicked", _rot_90, win); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Rot 180"); evas_object_smart_callback_add(bt, "clicked", _rot_180, win); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Rot 270"); evas_object_smart_callback_add(bt, "clicked", _rot_270, win); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, bt); evas_object_show(bt); /* portrait plug */ plug_port = elm_plug_add(win); if (!plug_port) { printf("fail to create plug to server[%s]\n", svr_name_port); return; } if (!elm_plug_connect(plug_port, svr_name_port, 0, EINA_FALSE)) { printf("fail to connect to server[%s]\n", svr_name_port); return; } evas_object_size_hint_weight_set(plug_port, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(plug_port, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(plug_port); elm_box_pack_end(bx, plug_port); /* landscape plug */ plug_land = elm_plug_add(win); if (!plug_land) { printf("fail to create plug to server[%s]\n", svr_name_land); return; } if (!elm_plug_connect(plug_land, svr_name_land, 0, EINA_FALSE)) { printf("fail to connect to server[%s]\n", svr_name_land); return; } evas_object_size_hint_weight_set(plug_land, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(plug_land, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(plug_land); elm_box_pack_end(bx, plug_land); bt = elm_button_add(win); elm_object_text_set(bt, "Show/Hide"); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _visible_change_cb, win); elm_object_content_set(conform, bx); evas_object_resize(win, 400, 600); evas_object_show(win); } static void _mouse_down_cb(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; Evas_Object *sub_obj = data; printf("\nAPP mouse down [%d]x[%d] obj=%p type=%s\n", ev->canvas.x, ev->canvas.y,sub_obj,evas_object_type_get(sub_obj)); evas_object_move(sub_obj, ev->canvas.x, ev->canvas.y); } static void _mouse_move_cb(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Event_Mouse_Move *ev = event_info; Evas_Object *sub_obj = data; if (!ev->buttons) return; printf("APP mouse move [%d]x[%d] obj=%p type=%s\n", ev->cur.canvas.x, ev->cur.canvas.y,sub_obj,evas_object_type_get(sub_obj)); evas_object_move(sub_obj, ev->cur.canvas.x, ev->cur.canvas.y); } static void _fill_portrait(Evas_Object *win) { Evas_Object *bg, *btn; bg = elm_bg_add(win); evas_object_resize(bg, 720, 60); elm_bg_color_set(bg, 221, 187, 187); evas_object_show(bg); btn = elm_button_add(win); if (!btn) { printf("fail to elm_button_add() \n"); return; } elm_object_text_set(btn, "portrait"); evas_object_resize(btn, 200, 50); evas_object_move(btn, 260, 0); evas_object_show(btn); // This check: indicator get mouse event well from application evas_object_event_callback_add(bg, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, btn); evas_object_event_callback_add(bg, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb, btn); } static void _fill_landscape(Evas_Object *win) { Evas_Object *bg, *btn; bg = elm_bg_add(win); evas_object_resize(bg, 1280, 60); elm_bg_color_set(bg, 207, 255, 255); evas_object_show(bg); btn = elm_button_add(win); if (!btn) { printf("fail to elm_button_add() \n"); return; } elm_object_text_set(btn, "landscape"); evas_object_resize(btn, 200, 50); evas_object_move(btn, 580, 0); evas_object_show(btn); // This check: indicator get mouse event well from application evas_object_event_callback_add(bg, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, btn); evas_object_event_callback_add(bg, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb, btn); } static Evas_Object * _create_portrait(void) { const char *port_indi_name; win_port = elm_win_add(NULL, "portrait_indicator", ELM_WIN_SOCKET_IMAGE); if (!win_port) { printf("fail to elm_win_add:port\n"); return NULL; } elm_win_autodel_set(win_port, EINA_TRUE); port_indi_name = elm_config_indicator_service_get(0); if (!port_indi_name) { printf("indicator cannot portrait service name: use default name\n"); port_indi_name = "elm_indicator_portrait"; } if (!elm_win_socket_listen(win_port, port_indi_name, 0, EINA_FALSE)) { printf("fail to elm_win_socket_listen():port \n"); evas_object_del(win_port); return NULL; } elm_win_title_set(win_port, "win sock test:port"); elm_win_borderless_set(win_port, EINA_TRUE); evas_object_move(win_port, 0, 0); evas_object_resize(win_port, 720, 60); _fill_portrait(win_port); return win_port; } static Evas_Object * _create_landscape(void) { const char *land_indi_name; win_land = elm_win_add(NULL, "win_socket_test:land", ELM_WIN_SOCKET_IMAGE); if (!win_land) { printf("fail to elm_win_add:land\n"); return NULL; } elm_win_autodel_set(win_land, EINA_TRUE); land_indi_name = elm_config_indicator_service_get(90); if (!land_indi_name) { printf("indicator cannot landscape service name: use default name\n"); land_indi_name = "elm_indicator_landscape"; } if (!elm_win_socket_listen(win_land, land_indi_name, 0, 0)) { printf("fail to elm_win_socket_listen():land\n"); evas_object_del(win_land); return NULL; } elm_win_title_set(win_land, "win sock test:land"); elm_win_borderless_set(win_land, EINA_TRUE); evas_object_move(win_land, 0, 0); evas_object_resize(win_land, 1280, 60); _fill_landscape(win_land); return win_land; } static void _indicator_service_start_btn_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) { elm_object_disabled_set(data, EINA_TRUE); win_port = _create_portrait(); if (!win_port) return; win_land = _create_landscape(); if (!win_land) return; evas_object_show(win_port); evas_object_show(win_land); } void test_conformant_indicator(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) { Evas_Object *win, *btn, *bx; win = elm_win_util_standard_add("conformant-indicator-service", "Conformant Indicator Service"); elm_win_autodel_set(win, EINA_TRUE); 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_win_resize_object_add(win, bx); evas_object_show(bx); btn = elm_button_add(win); elm_object_text_set(btn, "Start Indicator Service"); 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); evas_object_smart_callback_add(btn, "clicked", _indicator_service_start_btn_cb, btn); btn = elm_button_add(win); elm_object_text_set(btn, "Launch Conformant Indicator Window"); 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); evas_object_smart_callback_add(btn, "clicked", _launch_conformant_indicator_window_btn_cb, win); evas_object_resize(win, 200, 200); evas_object_show(win); } elementary-1.8.5/src/bin/test_progressbar.c0000664000175000017500000003055112305352774015724 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include typedef struct Progressbar_Data { Evas_Object *pb1; Evas_Object *pb2; Evas_Object *pb3; Evas_Object *pb4; Evas_Object *pb5; Evas_Object *pb6; Evas_Object *pb7; Ecore_Timer *timer; Evas_Object *btn_start; Evas_Object *btn_stop; } Progressbar_Data; static Eina_Bool _my_progressbar_value_set(void *data) { double progress; Progressbar_Data *pd = data; progress = elm_progressbar_value_get (pd->pb1); if (progress < 1.0) progress += 0.0123; else progress = 0.0; elm_progressbar_value_set(pd->pb1, progress); elm_progressbar_value_set(pd->pb4, progress); elm_progressbar_value_set(pd->pb3, progress); elm_progressbar_value_set(pd->pb6, progress); if (progress < 1.0) return ECORE_CALLBACK_RENEW; pd->timer = NULL; return ECORE_CALLBACK_CANCEL; } static void my_progressbar_test_start(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Progressbar_Data *pd = data; if (!pd) return; fprintf(stderr, "s1\n"); elm_progressbar_pulse(pd->pb2, EINA_TRUE); fprintf(stderr, "s2\n"); elm_progressbar_pulse(pd->pb5, EINA_TRUE); fprintf(stderr, "s3 %p\n", pd->pb7); elm_progressbar_pulse(pd->pb7, EINA_TRUE); fprintf(stderr, "s4\n"); elm_object_disabled_set(pd->btn_start, EINA_TRUE); elm_object_disabled_set(pd->btn_stop, EINA_FALSE); if (!pd->timer) pd->timer = ecore_timer_add(0.1, _my_progressbar_value_set, pd); } static void my_progressbar_test_stop(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Progressbar_Data *pd = data; if (!pd) return; elm_progressbar_pulse(pd->pb1, EINA_FALSE); elm_progressbar_pulse(pd->pb2, EINA_FALSE); elm_progressbar_pulse(pd->pb3, EINA_FALSE); elm_object_disabled_set(pd->btn_start, EINA_FALSE); elm_object_disabled_set(pd->btn_stop, EINA_TRUE); if (pd->timer) { ecore_timer_del(pd->timer); pd->timer = NULL; } } static void _progressbar_destroy_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Progressbar_Data *pd = data; if (pd) free(pd); my_progressbar_test_stop(NULL, NULL, NULL); evas_object_del(obj); } static char * my_progressbar_format_cb(double val) { char buf[1024]; int files; files = (1-val)*14000; if(snprintf(buf, 30, "%i files left", files) > 0) return strdup(buf); return NULL; } void test_progressbar(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *pb, *bx, *hbx, *bt, *bt_bx, *ic1, *ic2; char buf[PATH_MAX]; Progressbar_Data *pd; pd = (Progressbar_Data *)calloc(1, sizeof(Progressbar_Data)); win = elm_win_util_standard_add("progressbar", "Progressbar"); evas_object_smart_callback_add(win, "delete,request", _progressbar_destroy_cb, pd); 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); pb = elm_progressbar_add(win); evas_object_size_hint_weight_set(pb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); 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_object_text_set(pb, "Progression %"); elm_progressbar_unit_format_function_set(pb, my_progressbar_format_cb, (void (*)(char *)) free); evas_object_show(pb); pd->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_object_text_set(pb, "Infinite bounce"); elm_progressbar_pulse_set(pb, EINA_TRUE); elm_box_pack_end(bx, pb); evas_object_show(pb); pd->pb2 = pb; ic1 = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic1, buf, NULL); evas_object_size_hint_aspect_set(ic1, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); pb = elm_progressbar_add(win); elm_object_text_set(pb, "Label"); elm_object_part_content_set(pb, "icon", ic1); elm_progressbar_inverted_set(pb, EINA_TRUE); elm_progressbar_unit_format_set(pb, "%1.1f units"); elm_progressbar_span_size_set(pb, elm_config_scale_get() * 200); 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); evas_object_show(ic1); evas_object_show(pb); pd->pb3 = pb; hbx = elm_box_add(win); elm_box_horizontal_set(hbx, EINA_TRUE); evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, hbx); evas_object_show(hbx); pb = elm_progressbar_add(win); elm_progressbar_horizontal_set(pb, EINA_FALSE); evas_object_size_hint_align_set(pb, EVAS_HINT_FILL, EVAS_HINT_FILL); 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, elm_config_scale_get() * 60); elm_object_text_set(pb, "percent"); evas_object_show(pb); pd->pb4 = pb; pb = elm_progressbar_add(win); elm_progressbar_horizontal_set(pb, EINA_FALSE); 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_span_size_set(pb, elm_config_scale_get() * 80); elm_progressbar_pulse_set(pb, EINA_TRUE); elm_progressbar_unit_format_set(pb, NULL); elm_object_text_set(pb, "Infinite bounce"); elm_box_pack_end(hbx, pb); evas_object_show(pb); pd->pb5 = pb; ic2 = elm_icon_add(win); elm_image_file_set(ic2, buf, NULL); evas_object_size_hint_aspect_set(ic2, EVAS_ASPECT_CONTROL_HORIZONTAL, 1, 1); pb = elm_progressbar_add(win); elm_progressbar_horizontal_set(pb, EINA_FALSE); elm_object_text_set(pb, "Label"); elm_object_part_content_set(pb, "icon", ic2); elm_progressbar_inverted_set(pb, EINA_TRUE); elm_progressbar_unit_format_set(pb, "%1.2f%%"); elm_progressbar_span_size_set(pb, elm_config_scale_get() * 200); 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(hbx, pb); evas_object_show(ic2); evas_object_show(pb); pd->pb6 = pb; pb = elm_progressbar_add(win); elm_object_style_set(pb, "wheel"); elm_object_text_set(pb, "Style: wheel"); elm_progressbar_pulse_set(pb, EINA_TRUE); 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); evas_object_show(pb); pd->pb7 = pb; bt_bx = elm_box_add(win); 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_object_text_set(bt, "Start"); evas_object_smart_callback_add(bt, "clicked", my_progressbar_test_start, pd); elm_box_pack_end(bt_bx, bt); evas_object_show(bt); pd->btn_start = bt; bt = elm_button_add(win); elm_object_text_set(bt, "Stop"); elm_object_disabled_set(bt, EINA_TRUE); evas_object_smart_callback_add(bt, "clicked", my_progressbar_test_stop, pd); elm_box_pack_end(bt_bx, bt); evas_object_show(bt); pd->btn_stop = bt; evas_object_show(win); } static Eina_Bool _set_progress_val(Evas_Object *pb, double inc_value, char *part_name) { double progress; progress = elm_progressbar_part_value_get(pb, part_name); if (progress < 1.0) progress += inc_value; else return EINA_TRUE; elm_progressbar_part_value_set(pb, part_name, progress); return EINA_FALSE; } static Eina_Bool _progressbar2_timer_cb(void *data) { Progressbar_Data *pd = data; double progress; if (!pd) return ECORE_CALLBACK_CANCEL; progress = elm_progressbar_value_get (pd->pb1); if (progress < 1.0) { progress += 0.0123; elm_progressbar_part_value_set(pd->pb1, "elm.cur.progressbar", progress); elm_progressbar_part_value_set(pd->pb2, "elm.cur.progressbar1", progress); elm_progressbar_part_value_set(pd->pb3, "elm.cur.progressbar1", progress); elm_progressbar_part_value_set(pd->pb4, "elm.cur.progressbar1", progress); } _set_progress_val(pd->pb2, 0.00723, "elm.cur.progressbar"); _set_progress_val(pd->pb3, 0.00523, "elm.cur.progressbar"); if (!_set_progress_val(pd->pb4, 0.00423, "elm.cur.progressbar")) return ECORE_CALLBACK_RENEW; pd->timer = NULL; return ECORE_CALLBACK_CANCEL; } static void _pg2_start_btn_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Progressbar_Data *pd = data; if (!pd) return; fprintf(stderr, "s1\n"); elm_object_disabled_set(pd->btn_start, EINA_TRUE); elm_object_disabled_set(pd->btn_stop, EINA_FALSE); if (!pd->timer) pd->timer = ecore_timer_add(0.1, _progressbar2_timer_cb, pd); } static void _pg2_stop_btn_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Progressbar_Data *pd = data; if (!pd) return; elm_object_disabled_set(pd->btn_start, EINA_FALSE); elm_object_disabled_set(pd->btn_stop, EINA_TRUE); if (pd->timer) { ecore_timer_del(pd->timer); pd->timer = NULL; } } void test_progressbar2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Object *win, *pb, *bx, *bt, *bt_bx; Progressbar_Data *pd; pd = (Progressbar_Data *)calloc(1, sizeof(Progressbar_Data)); win = elm_win_util_standard_add("progressbar", "Progressbar2"); evas_object_smart_callback_add(win, "delete,request", _progressbar_destroy_cb, pd); evas_object_show(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); pb = elm_progressbar_add(win); elm_object_text_set(pb, "Style: default"); evas_object_size_hint_weight_set(pb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(pb, EVAS_HINT_FILL, 0.5); elm_progressbar_span_size_set(pb, elm_config_scale_get() * 200); elm_box_pack_end(bx, pb); evas_object_show(pb); pd->pb1 = pb; pb = elm_progressbar_add(win); elm_object_style_set(pb, "double"); elm_object_text_set(pb, "Style: double"); evas_object_size_hint_weight_set(pb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(pb, EVAS_HINT_FILL, 0.5); elm_progressbar_span_size_set(pb, elm_config_scale_get() * 200); elm_box_pack_end(bx, pb); evas_object_show(pb); pd->pb2 = pb; pb = elm_progressbar_add(win); elm_object_style_set(pb, "double"); elm_object_text_set(pb, "Style: double 2"); evas_object_size_hint_weight_set(pb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(pb, EVAS_HINT_FILL, 0.5); elm_progressbar_span_size_set(pb, elm_config_scale_get() * 200); elm_box_pack_end(bx, pb); evas_object_show(pb); pd->pb3 = pb; pb = elm_progressbar_add(win); elm_object_style_set(pb, "double"); elm_progressbar_horizontal_set(pb, EINA_FALSE); elm_object_text_set(pb, "Style: Vertical"); evas_object_size_hint_weight_set(pb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(pb, EVAS_HINT_FILL, 0.5); elm_progressbar_span_size_set(pb, elm_config_scale_get() * 200); elm_box_pack_end(bx, pb); evas_object_show(pb); pd->pb4 = pb; bt_bx = elm_box_add(win); 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_object_text_set(bt, "Start"); evas_object_smart_callback_add(bt, "clicked", _pg2_start_btn_clicked_cb, pd); elm_box_pack_end(bt_bx, bt); evas_object_show(bt); pd->btn_start = bt; bt = elm_button_add(win); elm_object_text_set(bt, "Stop"); elm_object_disabled_set(bt, EINA_TRUE); evas_object_smart_callback_add(bt, "clicked", _pg2_stop_btn_clicked_cb, pd); elm_box_pack_end(bt_bx, bt); evas_object_show(bt); pd->btn_stop = bt; } elementary-1.8.5/src/bin/test_dnd.c0000664000175000017500000010502712305352774014141 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static 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", }; struct _anim_icon_st { int start_x; int start_y; Evas_Object *o; }; typedef struct _anim_icon_st anim_icon_st; struct _drag_anim_st { Evas_Object *icwin; Evas *e; Evas_Coord mdx; /* Mouse-down x */ Evas_Coord mdy; /* Mouse-down y */ Eina_List *icons; /* List of icons to animate (anim_icon_st) */ Ecore_Timer *tm; Ecore_Animator *ea; Evas_Object *gl; }; typedef struct _drag_anim_st drag_anim_st; #define DRAG_TIMEOUT 0.3 #define ANIM_TIME 0.5 static int _item_ptr_cmp(const void *d1, const void *d2) { return (d1 - d2); } static Elm_Genlist_Item_Class *itc1; static Elm_Gengrid_Item_Class *gic; static char * gl_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { return strdup(data); } static Evas_Object * gl_content_get(void *data, Evas_Object *obj, const char *part) { if (!strcmp(part, "elm.swallow.icon")) { Evas_Object *icon = elm_icon_add(obj); elm_image_file_set(icon, data, NULL); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(icon); return icon; } return NULL; } static void _win_del(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("<%s> <%d> will del <%p>\n", __func__, __LINE__, data); elm_drop_item_container_del(data); elm_drag_item_container_del(data); if (gic) elm_gengrid_item_class_free(gic); gic = NULL; if (itc1) elm_genlist_item_class_free(itc1); itc1 = NULL; } static Elm_Object_Item * _gl_item_getcb(Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *xposret EINA_UNUSED, int *yposret) { /* This function returns pointer to item under (x,y) coords */ printf("<%s> <%d> obj=<%p>\n", __func__, __LINE__, obj); Elm_Object_Item *gli; gli = elm_genlist_at_xy_item_get(obj, x, y, yposret); if (gli) printf("over <%s>, gli=<%p> yposret %i\n", (char *)elm_object_item_data_get(gli), gli, *yposret); else printf("over none, yposret %i\n", *yposret); return gli; } static Elm_Object_Item * _grid_item_getcb(Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *xposret, int *yposret) { /* This function returns pointer to item under (x,y) coords */ printf("<%s> <%d> obj=<%p>\n", __func__, __LINE__, obj); Elm_Object_Item *item; item = elm_gengrid_at_xy_item_get(obj, x, y, xposret, yposret); if (item) printf("over <%s>, item=<%p> xposret %i yposret %i\n", (char *)elm_object_item_data_get(item), item, *xposret, *yposret); else printf("over none, xposret %i yposret %i\n", *xposret, *yposret); return item; } static Eina_Bool _gl_dropcb(void *data EINA_UNUSED, Evas_Object *obj, Elm_Object_Item *it, Elm_Selection_Data *ev, int xposret EINA_UNUSED, int yposret) { /* This function is called when data is dropped on the genlist */ printf("<%s> <%d> str=<%s>\n", __func__, __LINE__, (char *) ev->data); if (!ev->data) return EINA_FALSE; char *p = ev->data; p = strchr(p, '#'); while(p) { p++; char *p2 = strchr(p, '#'); if (p2) { *p2 = '\0'; printf("Item %s\n", p); switch(yposret) { case -1: /* Dropped on top-part of the it item */ { elm_genlist_item_insert_before(obj, itc1, strdup(p), NULL, it, ELM_GENLIST_ITEM_NONE, NULL, NULL); break; } case 0: /* Dropped on center of the it item */ case 1: /* Dropped on botton-part of the it item */ { if (!it) it = elm_genlist_last_item_get(obj); if (it) it = elm_genlist_item_insert_after(obj, itc1, strdup(p), NULL, it, ELM_GENLIST_ITEM_NONE, NULL, NULL); else it = elm_genlist_item_append(obj, itc1, strdup(p), NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); break; } default: return EINA_FALSE; } p = p2; } else p = NULL; } return EINA_TRUE; } static Eina_Bool _grid_dropcb(void *data EINA_UNUSED, Evas_Object *obj, Elm_Object_Item *it, Elm_Selection_Data *ev, int xposret EINA_UNUSED, int yposret EINA_UNUSED) { /* This function is called when data is dropped on the genlist */ printf("<%s> <%d> str=<%s>\n", __func__, __LINE__, (char *) ev->data); if (!ev->data) return EINA_FALSE; char *p = ev->data; p = strchr(p, '#'); while(p) { p++; char *p2 = strchr(p, '#'); if (p2) { *p2 = '\0'; printf("Item %s\n", p); if (!it) it = elm_gengrid_last_item_get(obj); if (it) it = elm_gengrid_item_insert_after(obj, gic, strdup(p), it, NULL, NULL); else it = elm_gengrid_item_append(obj, gic, strdup(p), NULL, NULL); p = p2; } else p = NULL; } return EINA_TRUE; } static void _gl_obj_mouse_move( void *data, Evas *e, Evas_Object *obj, void *event_info); static void _gl_obj_mouse_up( void *data, Evas *e, Evas_Object *obj, void *event_info); static void anim_st_free(drag_anim_st *anim_st) { /* Stops and free mem of ongoing animation */ printf("<%s> <%d>\n", __func__, __LINE__); if (anim_st) { evas_object_event_callback_del_full (anim_st->gl, EVAS_CALLBACK_MOUSE_MOVE, _gl_obj_mouse_move, anim_st); evas_object_event_callback_del_full (anim_st->gl, EVAS_CALLBACK_MOUSE_UP, _gl_obj_mouse_up, anim_st); if (anim_st->tm) { ecore_timer_del(anim_st->tm); anim_st->tm = NULL; } if (anim_st->ea) { ecore_animator_del(anim_st->ea); anim_st->ea = NULL; } anim_icon_st *st; EINA_LIST_FREE(anim_st->icons, st) { evas_object_hide(st->o); evas_object_del(st->o); free(st); } free(anim_st); } } static Eina_Bool _drag_anim_play(void *data, double pos) { /* Impl of the animation of icons, called on frame time */ drag_anim_st *anim_st = data; printf("<%s> <%d>\n", __func__, __LINE__); Eina_List *l; anim_icon_st *st; if (anim_st) { if (pos > 0.99) { anim_st->ea = NULL; /* Avoid deleting on mouse up */ EINA_LIST_FOREACH(anim_st->icons, l, st) evas_object_hide(st->o); /* Hide animated icons */ anim_st_free(anim_st); return ECORE_CALLBACK_CANCEL; } EINA_LIST_FOREACH(anim_st->icons, l, st) { int x, y, w, h; Evas_Coord xm, ym; evas_object_geometry_get(st->o, NULL, NULL, &w, &h); evas_pointer_canvas_xy_get(anim_st->e, &xm, &ym); x = st->start_x + (pos * (xm - (st->start_x + (w/2)))); y = st->start_y + (pos * (ym - (st->start_y + (h/2)))); evas_object_move(st->o, x, y); } return ECORE_CALLBACK_RENEW; } return ECORE_CALLBACK_CANCEL; } static Eina_Bool _gl_anim_start(void *data) { /* Start icons animation before actually drag-starts */ drag_anim_st *anim_st = data; printf("<%s> <%d>\n", __func__, __LINE__); int yposret = 0; Eina_List *l; Eina_List *items = eina_list_clone(elm_genlist_selected_items_get(anim_st->gl)); Elm_Object_Item *gli = elm_genlist_at_xy_item_get(anim_st->gl, anim_st->mdx, anim_st->mdy, &yposret); if (gli) { /* Add the item mouse is over to the list if NOT seleced */ void *p = eina_list_search_unsorted(items, _item_ptr_cmp, gli); if (!p) items = eina_list_append(items, gli); } EINA_LIST_FOREACH(items, l, gli) { /* Now add icons to animation window */ Evas_Object *o = elm_object_item_part_content_get(gli, "elm.swallow.icon"); if (o) { int w, h; const char *f; const char *g; anim_icon_st *st = calloc(1, sizeof(*st)); elm_image_file_get(o, &f, &g); Evas_Object *ic = elm_icon_add(anim_st->gl); elm_image_file_set(ic, f, g); evas_object_geometry_get(o, &st->start_x, &st->start_y, &w, &h); evas_object_size_hint_align_set(ic, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(ic, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_move(ic, st->start_x, st->start_y); evas_object_resize(ic, w, h); evas_object_show(ic); st->o = ic; anim_st->icons = eina_list_append(anim_st->icons, st); } } eina_list_free(items); anim_st->tm = NULL; anim_st->ea = ecore_animator_timeline_add(DRAG_TIMEOUT, _drag_anim_play, anim_st); return ECORE_CALLBACK_CANCEL; } static void _gl_obj_mouse_up( void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { /* Cancel any drag waiting to start on timeout */ drag_anim_st *anim_st = data; anim_st_free(anim_st); } static void _gl_obj_mouse_move( void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { /* Cancel any drag waiting to start on timeout */ if (((Evas_Event_Mouse_Move *)event_info)->event_flags & EVAS_EVENT_FLAG_ON_HOLD) { drag_anim_st *anim_st = data; anim_st_free(anim_st); } } static void _gl_obj_mouse_down( void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { /* Launch a timer to start drag animation */ Evas_Event_Mouse_Down *ev = event_info; drag_anim_st *anim_st = calloc(1, sizeof(*anim_st)); anim_st->e = e; anim_st->mdx = ev->canvas.x; anim_st->mdy = ev->canvas.y; anim_st->gl = data; anim_st->tm = ecore_timer_add(DRAG_TIMEOUT, _gl_anim_start, anim_st); evas_object_event_callback_add(data, EVAS_CALLBACK_MOUSE_UP, _gl_obj_mouse_up, anim_st); evas_object_event_callback_add(data, EVAS_CALLBACK_MOUSE_MOVE, _gl_obj_mouse_move, anim_st); } /* END - Handling drag start animation */ static void _gl_dragdone(void *data, Evas_Object *obj EINA_UNUSED, Eina_Bool doaccept) { printf("<%s> <%d> data=<%p> doaccept=<%d>\n", __func__, __LINE__, data, doaccept); Elm_Object_Item *it; Eina_List *l; if (doaccept) { /* Remove items dragged out (accepted by target) */ EINA_LIST_FOREACH(data, l, it) elm_object_item_del(it); } eina_list_free(data); return; } static Evas_Object * _gl_createicon(void *data, Evas_Object *win, Evas_Coord *xoff, Evas_Coord *yoff) { printf("<%s> <%d>\n", __func__, __LINE__); Evas_Object *icon = NULL; Evas_Object *o = elm_object_item_part_content_get(data, "elm.swallow.icon"); if (o) { int xm, ym, w = 30, h = 30; const char *f; const char *g; elm_image_file_get(o, &f, &g); evas_pointer_canvas_xy_get(evas_object_evas_get(o), &xm, &ym); if (xoff) *xoff = xm - (w/2); if (yoff) *yoff = ym - (h/2); icon = elm_icon_add(win); elm_image_file_set(icon, f, g); evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); if (xoff && yoff) evas_object_move(icon, *xoff, *yoff); evas_object_resize(icon, w, h); } return icon; } static Eina_List * _gl_icons_get(void *data) { /* Start icons animation before actually drag-starts */ printf("<%s> <%d>\n", __func__, __LINE__); int yposret = 0; Eina_List *l; Eina_List *icons = NULL; Evas_Coord xm, ym; evas_pointer_canvas_xy_get(evas_object_evas_get(data), &xm, &ym); Eina_List *items = eina_list_clone(elm_genlist_selected_items_get(data)); Elm_Object_Item *gli = elm_genlist_at_xy_item_get(data, xm, ym, &yposret); if (gli) { /* Add the item mouse is over to the list if NOT seleced */ void *p = eina_list_search_unsorted(items, _item_ptr_cmp, gli); if (!p) items = eina_list_append(items, gli); } EINA_LIST_FOREACH(items, l, gli) { /* Now add icons to animation window */ Evas_Object *o = elm_object_item_part_content_get(gli, "elm.swallow.icon"); if (o) { int x, y, w, h; const char *f, *g; elm_image_file_get(o, &f, &g); Evas_Object *ic = elm_icon_add(data); elm_image_file_set(ic, f, g); evas_object_geometry_get(o, &x, &y, &w, &h); evas_object_size_hint_align_set(ic, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(ic, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_move(ic, x, y); evas_object_resize(ic, w, h); evas_object_show(ic); icons = eina_list_append(icons, ic); } } eina_list_free(items); return icons; } static const char * _gl_get_drag_data(Evas_Object *obj, Elm_Object_Item *it, Eina_List **items) { /* Construct a string of dragged info, user frees returned string */ const char *drag_data = NULL; printf("<%s> <%d>\n", __func__, __LINE__); *items = eina_list_clone(elm_genlist_selected_items_get(obj)); if (it) { /* Add the item mouse is over to the list if NOT seleced */ void *p = eina_list_search_unsorted(*items, _item_ptr_cmp, it); if (!p) *items = eina_list_append(*items, it); } if (*items) { /* Now we can actually compose string to send and start dragging */ Eina_List *l; const char *t; unsigned int len = 0; EINA_LIST_FOREACH(*items, l, it) { t = (char *)elm_object_item_data_get(it); if (t) len += strlen(t); } drag_data = malloc(len + eina_list_count(*items) * 2 + 8); strcpy((char *) drag_data, "file://"); EINA_LIST_FOREACH(*items, l, it) { t = (char *)elm_object_item_data_get(it); if (t) { strcat((char *) drag_data, "#"); strcat((char *) drag_data, t); } } strcat((char *) drag_data, "#"); printf("<%s> <%d> Sending <%s>\n", __func__, __LINE__, drag_data); } return drag_data; } static const char * _grid_get_drag_data(Evas_Object *obj, Elm_Object_Item *it, Eina_List **items) { /* Construct a string of dragged info, user frees returned string */ const char *drag_data = NULL; printf("<%s> <%d>\n", __func__, __LINE__); *items = eina_list_clone(elm_gengrid_selected_items_get(obj)); if (it) { /* Add the item mouse is over to the list if NOT seleced */ void *p = eina_list_search_unsorted(*items, _item_ptr_cmp, it); if (!p) *items = eina_list_append(*items, it); } if (*items) { /* Now we can actually compose string to send and start dragging */ Eina_List *l; const char *t; unsigned int len = 0; EINA_LIST_FOREACH(*items, l, it) { t = (char *)elm_object_item_data_get(it); if (t) len += strlen(t); } drag_data = malloc(len + eina_list_count(*items) * 2 + 8); strcpy((char *) drag_data, "file://"); EINA_LIST_FOREACH(*items, l, it) { t = (char *)elm_object_item_data_get(it); if (t) { strcat((char *) drag_data, "#"); strcat((char *) drag_data, t); } } strcat((char *) drag_data, "#"); printf("<%s> <%d> Sending <%s>\n", __func__, __LINE__, drag_data); } return drag_data; } static Eina_Bool _gl_dnd_default_anim_data_getcb(Evas_Object *obj, /* The genlist object */ Elm_Object_Item *it, Elm_Drag_User_Info *info) { /* This called before starting to drag, mouse-down was on it */ info->format = ELM_SEL_FORMAT_TARGETS; info->createicon = _gl_createicon; info->createdata = it; info->icons = _gl_icons_get(obj); info->dragdone = _gl_dragdone; /* Now, collect data to send for drop from ALL selected items */ /* Save list pointer to remove items after drop and free list on done */ info->data = _gl_get_drag_data(obj, it, (Eina_List **) &info->donecbdata); printf("%s - data = %s\n", __FUNCTION__, info->data); info->acceptdata = info->donecbdata; if (info->data) return EINA_TRUE; else return EINA_FALSE; } static Eina_Bool _gl_data_getcb(Evas_Object *obj, /* The genlist object */ Elm_Object_Item *it, Elm_Drag_User_Info *info) { /* This called before starting to drag, mouse-down was on it */ info->format = ELM_SEL_FORMAT_TARGETS; info->createicon = _gl_createicon; info->createdata = it; info->dragdone = _gl_dragdone; /* Now, collect data to send for drop from ALL selected items */ /* Save list pointer to remove items after drop and free list on done */ info->data = _gl_get_drag_data(obj, it, (Eina_List **) &info->donecbdata); info->acceptdata = info->donecbdata; if (info->data) return EINA_TRUE; else return EINA_FALSE; } static Eina_List * _grid_icons_get(void *data) { /* Start icons animation before actually drag-starts */ printf("<%s> <%d>\n", __func__, __LINE__); Eina_List *l; Eina_List *icons = NULL; Evas_Coord xm, ym; evas_pointer_canvas_xy_get(evas_object_evas_get(data), &xm, &ym); Eina_List *items = eina_list_clone(elm_gengrid_selected_items_get(data)); Elm_Object_Item *gli = elm_gengrid_at_xy_item_get(data, xm, ym, NULL, NULL); if (gli) { /* Add the item mouse is over to the list if NOT seleced */ void *p = eina_list_search_unsorted(items, _item_ptr_cmp, gli); if (!p) items = eina_list_append(items, gli); } EINA_LIST_FOREACH(items, l, gli) { /* Now add icons to animation window */ Evas_Object *o = elm_object_item_part_content_get(gli, "elm.swallow.icon"); if (o) { int x, y, w, h; const char *f, *g; elm_image_file_get(o, &f, &g); Evas_Object *ic = elm_icon_add(data); elm_image_file_set(ic, f, g); evas_object_geometry_get(o, &x, &y, &w, &h); evas_object_size_hint_align_set(ic, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(ic, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_move(ic, x, y); evas_object_resize(ic, w, h); evas_object_show(ic); icons = eina_list_append(icons, ic); } } eina_list_free(items); return icons; } static Eina_Bool _grid_data_getcb(Evas_Object *obj, /* The genlist object */ Elm_Object_Item *it, Elm_Drag_User_Info *info) { /* This called before starting to drag, mouse-down was on it */ info->format = ELM_SEL_FORMAT_TARGETS; info->createicon = _gl_createicon; info->createdata = it; info->icons = _grid_icons_get(obj); info->dragdone = _gl_dragdone; /* Now, collect data to send for drop from ALL selected items */ /* Save list pointer to remove items after drop and free list on done */ info->data = _grid_get_drag_data(obj, it, (Eina_List **) &info->donecbdata); printf("%s - data = %s\n", __FUNCTION__, info->data); info->acceptdata = info->donecbdata; if (info->data) return EINA_TRUE; else return EINA_FALSE; } void test_dnd_genlist_default_anim(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char buf[PATH_MAX]; Evas_Object *win, *gl, *bxx; int i, j; win = elm_win_util_standard_add("dnd-genlist-default-anim", "DnD-Genlist-Default-Anim"); elm_win_autodel_set(win, EINA_TRUE); bxx = elm_box_add(win); elm_box_horizontal_set(bxx, EINA_TRUE); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); itc1 = elm_genlist_item_class_new(); itc1->item_style = "default"; itc1->func.text_get = gl_text_get; itc1->func.content_get = gl_content_get; itc1->func.del = NULL; for (j = 0; j < 2; j++) { gl = elm_genlist_add(win); /* START Drag and Drop handling */ evas_object_smart_callback_add(win, "delete,request", _win_del, gl); elm_genlist_multi_select_set(gl, EINA_TRUE); /* We allow multi drag */ elm_drop_item_container_add(gl, ELM_SEL_FORMAT_TARGETS, _gl_item_getcb, NULL, NULL, NULL, NULL, NULL, NULL, _gl_dropcb, NULL); elm_drag_item_container_add(gl, ANIM_TIME, DRAG_TIMEOUT, _gl_item_getcb, _gl_dnd_default_anim_data_getcb); // FIXME: This causes genlist to resize the horiz axis very slowly :( // Reenable this and resize the window horizontally, then try to resize it back //elm_genlist_mode_set(gl, ELM_LIST_LIMIT); 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(bxx, gl); evas_object_show(gl); for (i = 0; i < 20; i++) { snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[(i % 9)]); const char *path = eina_stringshare_add(buf); elm_genlist_item_append(gl, itc1, path, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); } } evas_object_resize(win, 680, 800); evas_object_show(win); } void test_dnd_genlist_user_anim(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char buf[PATH_MAX]; Evas_Object *win, *gl, *bxx; int i, j; win = elm_win_util_standard_add("dnd-genlist-user-anim", "DnD-Genlist-User-Anim"); elm_win_autodel_set(win, EINA_TRUE); bxx = elm_box_add(win); elm_box_horizontal_set(bxx, EINA_TRUE); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); itc1 = elm_genlist_item_class_new(); itc1->item_style = "default"; itc1->func.text_get = gl_text_get; itc1->func.content_get = gl_content_get; itc1->func.del = NULL; for (j = 0; j < 2; j++) { gl = elm_genlist_add(win); /* START Drag and Drop handling */ evas_object_smart_callback_add(win, "delete,request", _win_del, gl); elm_genlist_multi_select_set(gl, EINA_TRUE); /* We allow multi drag */ elm_drop_item_container_add(gl, ELM_SEL_FORMAT_TARGETS, _gl_item_getcb, NULL, NULL, NULL, NULL, NULL, NULL, _gl_dropcb, NULL); elm_drag_item_container_add(gl, ANIM_TIME, DRAG_TIMEOUT, _gl_item_getcb, _gl_data_getcb); /* We add mouse-down, up callbacks to start/stop drag animation */ evas_object_event_callback_add(gl, EVAS_CALLBACK_MOUSE_DOWN, _gl_obj_mouse_down, gl); /* END Drag and Drop handling */ // FIXME: This causes genlist to resize the horiz axis very slowly :( // Reenable this and resize the window horizontally, then try to resize it back //elm_genlist_mode_set(gl, ELM_LIST_LIMIT); 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(bxx, gl); evas_object_show(gl); for (i = 0; i < 20; i++) { snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[(i % 9)]); const char *path = eina_stringshare_add(buf); elm_genlist_item_append(gl, itc1, path, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); } } evas_object_resize(win, 680, 800); evas_object_show(win); } void test_dnd_genlist_gengrid(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char buf[PATH_MAX]; Evas_Object *win, *bxx; int i; win = elm_win_util_standard_add("dnd-genlist-gengrid", "DnD-Genlist-Gengrid"); elm_win_autodel_set(win, EINA_TRUE); bxx = elm_box_add(win); elm_box_horizontal_set(bxx, EINA_TRUE); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); { itc1 = elm_genlist_item_class_new(); itc1->item_style = "default"; itc1->func.text_get = gl_text_get; itc1->func.content_get = gl_content_get; itc1->func.del = NULL; Evas_Object *gl = elm_genlist_add(win); evas_object_smart_callback_add(win, "delete,request", _win_del, gl); /* START Drag and Drop handling */ elm_genlist_multi_select_set(gl, EINA_TRUE); /* We allow multi drag */ elm_drop_item_container_add(gl, ELM_SEL_FORMAT_TARGETS, _gl_item_getcb, NULL, NULL, NULL, NULL, NULL, NULL, _gl_dropcb, NULL); elm_drag_item_container_add(gl, ANIM_TIME, DRAG_TIMEOUT, _gl_item_getcb, _gl_dnd_default_anim_data_getcb); /* END Drag and Drop handling */ // FIXME: This causes genlist to resize the horiz axis very slowly :( // Reenable this and resize the window horizontally, then try to resize it back //elm_genlist_mode_set(gl, ELM_LIST_LIMIT); 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(bxx, gl); evas_object_show(gl); for (i = 0; i < 20; i++) { snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[(i % 9)]); const char *path = eina_stringshare_add(buf); elm_genlist_item_append(gl, itc1, path, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); } } { Evas_Object *grid = elm_gengrid_add(win); evas_object_smart_callback_add(win, "delete,request", _win_del, grid); elm_gengrid_item_size_set(grid, elm_config_scale_get() * 150, elm_config_scale_get() * 150); elm_gengrid_horizontal_set(grid, EINA_FALSE); elm_gengrid_reorder_mode_set(grid, EINA_FALSE); elm_gengrid_multi_select_set(grid, EINA_TRUE); /* We allow multi drag */ evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(grid, EVAS_HINT_FILL, EVAS_HINT_FILL); gic = elm_gengrid_item_class_new(); gic->item_style = "default"; gic->func.text_get = gl_text_get; gic->func.content_get = gl_content_get; elm_drop_item_container_add(grid, ELM_SEL_FORMAT_TARGETS, _grid_item_getcb, NULL, NULL, NULL, NULL, NULL, NULL, _grid_dropcb, NULL); elm_drag_item_container_add(grid, ANIM_TIME, DRAG_TIMEOUT, _grid_item_getcb, _grid_data_getcb); for (i = 0; i < 20; i++) { snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[(i % 9)]); const char *path = eina_stringshare_add(buf); elm_gengrid_item_append(grid, gic, path, NULL, NULL); } elm_box_pack_end(bxx, grid); evas_object_show(grid); } evas_object_resize(win, 680, 800); evas_object_show(win); } static Eina_Bool _drop_box_button_new_cb(void *data, Evas_Object *obj, Elm_Selection_Data *ev) { Evas_Object *win = data; char *p = strchr(ev->data, '#'); while(p) { p++; char *p2 = strchr(p, '#'); if (p2) { *p2 = '\0'; Evas_Object *ic = elm_icon_add(win); elm_image_file_set(ic, p, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); Evas_Object *bt = elm_button_add(win); elm_object_text_set(bt, "Dropped button"); elm_object_part_content_set(bt, "icon", ic); elm_box_pack_end(obj, bt); evas_object_show(bt); evas_object_show(ic); p = p2; } else p = NULL; } return EINA_TRUE; } void _enter_but_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED) { printf("Entered %s - drop it here and I will never print this line anymore.\n", __FUNCTION__); } static Eina_Bool _drop_but_icon_change_cb(void *data, Evas_Object *obj, Elm_Selection_Data *ev) { Evas_Object *win = data; Evas_Object *ic = elm_icon_add(win); char *p = strchr(ev->data, '#'); p++; char *p2 = strchr(p, '#'); *p2 = '\0'; elm_image_file_set(ic, p, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_del(elm_object_part_content_get(obj, "icon")); elm_object_part_content_set(obj, "icon", ic); evas_object_show(ic); return EINA_TRUE; } /* Callback used to test multi-callbacks feature */ static Eina_Bool _drop_but_cb_remove_cb(void *data EINA_UNUSED, Evas_Object *obj, Elm_Selection_Data *ev EINA_UNUSED) { printf("Second callback called - removing it\n"); elm_drop_target_del(obj, ELM_SEL_FORMAT_TARGETS, _enter_but_cb, NULL, NULL, NULL, NULL, NULL, _drop_but_cb_remove_cb, NULL); return EINA_TRUE; } static Eina_Bool _drop_bg_change_cb(void *data EINA_UNUSED, Evas_Object *obj, Elm_Selection_Data *ev) { char *p = strchr(ev->data, '#'); p++; char *p2 = strchr(p, '#'); *p2 = '\0'; elm_bg_file_set(obj, p, NULL); return EINA_TRUE; } void test_dnd_multi_features(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char buf[PATH_MAX]; Evas_Object *win, *bxx, *bg; int i; win = elm_win_util_standard_add("dnd-multi-features", "DnD-Multi Features"); elm_win_autodel_set(win, EINA_TRUE); bg = elm_bg_add(win); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_drop_target_add(bg, ELM_SEL_FORMAT_TARGETS, NULL, NULL, NULL, NULL, NULL, NULL, _drop_bg_change_cb, NULL); elm_win_resize_object_add(win, bg); /* And show the background. */ evas_object_show(bg); bxx = elm_box_add(win); elm_box_horizontal_set(bxx, EINA_TRUE); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); { Evas_Object *grid = elm_gengrid_add(bxx); evas_object_smart_callback_add(win, "delete,request", _win_del, grid); elm_gengrid_item_size_set(grid, elm_config_scale_get() * 100, elm_config_scale_get() * 100); elm_gengrid_horizontal_set(grid, EINA_FALSE); elm_gengrid_reorder_mode_set(grid, EINA_FALSE); elm_gengrid_multi_select_set(grid, EINA_TRUE); /* We allow multi drag */ evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(grid, EVAS_HINT_FILL, EVAS_HINT_FILL); gic = elm_gengrid_item_class_new(); gic->item_style = "default"; gic->func.text_get = gl_text_get; gic->func.content_get = gl_content_get; elm_drag_item_container_add(grid, ANIM_TIME, DRAG_TIMEOUT, _grid_item_getcb, _grid_data_getcb); for (i = 0; i < 10; i++) { snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[(i % 9)]); const char *path = eina_stringshare_add(buf); elm_gengrid_item_append(grid, gic, path, NULL, NULL); } elm_box_pack_end(bxx, grid); evas_object_show(grid); } { Evas_Object *ic, *bt; Evas_Object *vert_box = elm_box_add(bxx); evas_object_size_hint_weight_set(vert_box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bxx, vert_box); evas_object_show(vert_box); elm_drop_target_add(vert_box, ELM_SEL_FORMAT_TARGETS, NULL, NULL, NULL, NULL, NULL, NULL, _drop_box_button_new_cb, win); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); elm_object_text_set(bt, "Multi-callbacks check"); elm_drop_target_add(bt, ELM_SEL_FORMAT_TARGETS, NULL, NULL, NULL, NULL, NULL, NULL, _drop_but_icon_change_cb, win); elm_drop_target_add(bt, ELM_SEL_FORMAT_TARGETS, _enter_but_cb, NULL, NULL, NULL, NULL, NULL, _drop_but_cb_remove_cb, NULL); elm_object_part_content_set(bt, "icon", ic); elm_box_pack_end(vert_box, bt); evas_object_show(bt); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); elm_object_text_set(bt, "Drop into me to change my icon"); elm_drop_target_add(bt, ELM_SEL_FORMAT_TARGETS, NULL, NULL, NULL, NULL, NULL, NULL, _drop_but_icon_change_cb, win); elm_object_part_content_set(bt, "icon", ic); elm_box_pack_end(vert_box, bt); evas_object_show(bt); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); elm_object_text_set(bt, "No action on drop"); elm_object_part_content_set(bt, "icon", ic); elm_box_pack_end(vert_box, bt); evas_object_show(bt); evas_object_show(ic); } evas_object_resize(win, 680, 800); evas_object_show(win); } elementary-1.8.5/src/bin/Makefile.am0000664000175000017500000001043612305352774014224 00000000000000AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in 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_LIB_DIR=\"$(libdir)\" \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ \ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ bin_PROGRAMS = \ @ELEMENTARY_TEST_PRG@ \ @ELEMENTARY_CONFIG_PRG@ \ @ELEMENTARY_CODEGEN_PRG@ \ @ELM_PREFS_CC_PRG@ if BUILD_QUICKLAUNCH bin_PROGRAMS += elementary_quicklaunch elementary_run endif EXTRA_PROGRAMS = elementary_test elementary_config elementary_codegen elm_prefs_cc elementary_test_SOURCES = \ test.c \ test_3d.c \ test_access.c \ test_actionslider.c \ test_anim.c \ test_application_server.c \ test_bg.c \ test_box.c \ test_bubble.c \ test_button.c \ test_calendar.c \ test_check.c \ test_clock.c \ test_cnp.c \ test_colorselector.c \ test_config.c \ test_conform.c \ test_conform_indicator.c \ test_ctxpopup.c \ test_cursor.c \ test_datetime.c \ test_dayselector.c \ test_diskselector.c \ test_dnd.c \ test_eio.c \ test_entry.c \ test_entry_anchor.c \ test_entry_anchor2.c \ test_external.c \ test_fileselector_button.c \ test_fileselector.c \ test_fileselector_entry.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_genlist.c \ test_gesture_layer.c \ test_gesture_layer2.c \ test_gesture_layer3.c \ test_glview_simple.c \ test_glview.c \ test_grid.c \ test_hover.c \ test_hoversel.c \ test_icon.c \ test_icon_desktops.c \ test_icon_animated.c \ test_image.c \ test_index.c \ test_inwin.c \ test_label.c \ test_launcher.c \ test_layout.c \ test_list.c \ test_map.c \ test_main_menu.c \ test_menu.c \ test_multi.c \ test_multibuttonentry.c \ test_naviframe.c \ test_naviframe_complex.c \ test_notify.c \ test_panel.c \ test_panes.c \ test_photo.c \ test_photocam.c \ test_popup.c \ test_prefs.c \ test_progressbar.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_store.c \ test_sys_notify.c \ test_systray.c \ test_task_switcher.c \ test_table.c \ test_thumb.c \ test_toolbar.c \ test_tooltip.c \ test_transit.c \ test_video.c \ test_weather.c \ test_web.c \ test_win_inline.c \ test_win_socket.c \ test_win_plug.c \ test_win_state.c \ test.h elementary_test_LDADD = $(top_builddir)/src/lib/libelementary.la \ @ELEMENTARY_WAYLAND_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_LIBS@ \ @ELEMENTARY_WEB_LIBS@ \ @my_libs@ elementary_test_CFLAGS = elementary_test_LDFLAGS = elementary_config_SOURCES = \ config.c elementary_config_LDADD = $(top_builddir)/src/lib/libelementary.la \ @ELEMENTARY_WAYLAND_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_LIBS@ \ @ELEMENTARY_WEB_LIBS@ \ @my_libs@ elementary_config_LDFLAGS = elementary_codegen_SOURCES = \ elementary_codegen.c elementary_codegen_LDADD = \ $(top_builddir)/src/lib/libelementary.la \ @ELEMENTARY_WAYLAND_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_LIBS@ \ @ELEMENTARY_WEB_LIBS@ \ @my_libs@ elementary_codegen_LDFLAGS = noinst_HEADERS = \ elm_prefs_cc.h elm_prefs_cc_SOURCES = \ elm_prefs_cc.c \ elm_prefs_cc_mem.c \ elm_prefs_cc_out.c \ elm_prefs_cc_parse.c \ elm_prefs_cc_handlers.c elm_prefs_cc_LDADD = \ $(top_builddir)/src/lib/libelementary.la \ @ELEMENTARY_LIBS@ \ @my_libs@ if BUILD_QUICKLAUNCH elementary_quicklaunch_SOURCES = quicklaunch.c elementary_quicklaunch_LDADD = $(top_builddir)/src/lib/libelementary.la \ @ELEMENTARY_WAYLAND_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_LIBS@ \ @ELEMENTARY_WEB_LIBS@ \ @my_libs@ elementary_quicklaunch_LDFLAGS = if BUILD_RUN elementary_run_SOURCES = run.c elementary_run_LDADD = elementary_run_LDFLAGS = endif endif EXTRA_DIST = \ test_factory.c elementary-1.8.5/src/bin/test_check.c0000664000175000017500000001454012305352774014450 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static Eina_Bool eb; static void changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *ck2 = data; printf("ck %p to %i\n", obj, elm_check_state_get(obj)); elm_check_state_set(ck2, elm_check_state_get(obj)); printf("ck2 %p is now %i\n", ck2, elm_check_state_get(ck2)); } static void state_changed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("State Pointer Value: %d\n", eb); } void test_check(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *ic, *ck, *ck0; char buf[PATH_MAX]; win = elm_win_util_standard_add("check", "Check"); elm_win_autodel_set(win, EINA_TRUE); 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); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); 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_object_text_set(ck, "Icon sized to check"); elm_object_part_content_set(ck, "icon", ic); elm_check_state_set(ck, EINA_TRUE); elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_show(ic); ck0 = ck; ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); ck = elm_check_add(win); elm_object_text_set(ck, "Icon not resizable"); elm_object_part_content_set(ck, "icon", ic); elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_show(ic); evas_object_smart_callback_add(ck, "changed", changed_cb, ck0); ck = elm_check_add(win); elm_object_text_set(ck, "Label Only"); elm_box_pack_end(bx, ck); evas_object_show(ck); ck = elm_check_add(win); elm_object_text_set(ck, "Use State Pointer"); elm_check_state_pointer_set(ck, &eb); elm_box_pack_end(bx, ck); evas_object_show(ck); ck = elm_check_add(win); elm_object_text_set(ck, "Print State Pointer Value"); elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_smart_callback_add(ck, "changed", state_changed_cb, NULL); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); 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_object_text_set(ck, "Disabled check"); elm_object_part_content_set(ck, "icon", ic); elm_check_state_set(ck, EINA_TRUE); elm_box_pack_end(bx, ck); elm_object_disabled_set(ck, EINA_TRUE); evas_object_show(ck); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); ck = elm_check_add(win); elm_object_part_content_set(ck, "icon", ic); elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_show(ic); evas_object_show(win); } void test_check_toggle(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *ic, *tg; char buf[PATH_MAX]; win = elm_win_util_standard_add("check-toggle", "Check Toggle"); elm_win_autodel_set(win, EINA_TRUE); 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); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); tg = elm_check_add(win); elm_object_style_set(tg, "toggle"); 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_object_text_set(tg, "Icon sized to toggle"); elm_object_part_content_set(tg, "icon", ic); elm_check_state_set(tg, EINA_TRUE); elm_object_part_text_set(tg, "on", "Yes"); elm_object_part_text_set(tg, "off", "No"); elm_box_pack_end(bx, tg); evas_object_show(tg); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); tg = elm_check_add(win); elm_object_style_set(tg, "toggle"); elm_object_text_set(tg, "Icon no scale"); elm_object_part_content_set(tg, "icon", ic); elm_box_pack_end(bx, tg); evas_object_show(tg); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); tg = elm_check_add(win); elm_object_style_set(tg, "toggle"); elm_object_text_set(tg, "Disabled toggle"); elm_object_part_content_set(tg, "icon", ic); elm_object_disabled_set(tg, EINA_TRUE); elm_box_pack_end(bx, tg); evas_object_show(tg); evas_object_show(ic); tg = elm_check_add(win); elm_object_style_set(tg, "toggle"); elm_object_text_set(tg, "Label Only"); elm_object_part_text_set(tg, "on", "Big long fun times label"); elm_object_part_text_set(tg, "off", "Small long happy fun label"); elm_box_pack_end(bx, tg); evas_object_show(tg); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); tg = elm_check_add(win); elm_object_style_set(tg, "toggle"); elm_object_part_content_set(tg, "icon", ic); elm_box_pack_end(bx, tg); evas_object_show(tg); evas_object_show(ic); evas_object_show(win); } elementary-1.8.5/src/bin/test_actionslider.c0000664000175000017500000002004512305352774016050 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _pos_selected_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info) { Elm_Actionslider_Pos ipos, mpos, epos; printf("Selection: %s\n", (char *)event_info); printf("Label selected: %s\n", elm_actionslider_selected_label_get(obj)); ipos = elm_actionslider_indicator_pos_get(obj); switch (ipos) { case ELM_ACTIONSLIDER_NONE: printf("actionslider indicator pos: none!\n"); break; case ELM_ACTIONSLIDER_LEFT: printf("actionslider indicator pos: left!\n"); break; case ELM_ACTIONSLIDER_CENTER: printf("actionslider indicator pos: center!\n"); break; case ELM_ACTIONSLIDER_RIGHT: printf("actionslider indicator pos: right!\n"); break; case ELM_ACTIONSLIDER_ALL: printf("actionslider indicator pos: all!\n"); break; } mpos = elm_actionslider_magnet_pos_get(obj); switch (mpos) { case ELM_ACTIONSLIDER_NONE: printf("actionslider magnet pos: none!\n"); break; case ELM_ACTIONSLIDER_LEFT: printf("actionslider magnet pos: left!\n"); break; case ELM_ACTIONSLIDER_CENTER: printf("actionslider magnet pos: center!\n"); break; case ELM_ACTIONSLIDER_RIGHT: printf("actionslider magnet pos: right!\n"); break; case ELM_ACTIONSLIDER_ALL: printf("actionslider magnet pos: all!\n"); break; } epos = elm_actionslider_enabled_pos_get(obj); if (epos) { printf("actionslider enabled pos: "); if (epos & ELM_ACTIONSLIDER_LEFT) printf("left "); if (epos & ELM_ACTIONSLIDER_CENTER) printf("center "); if (epos & ELM_ACTIONSLIDER_RIGHT) printf("right "); printf("\n"); } } static void _position_change_magnetic_cb(void *data EINA_UNUSED, Evas_Object * obj, void *event_info) { if (!strcmp((char *)event_info, "left")) elm_actionslider_magnet_pos_set(obj, ELM_ACTIONSLIDER_LEFT); else if (!strcmp((char *)event_info, "right")) elm_actionslider_magnet_pos_set(obj, ELM_ACTIONSLIDER_RIGHT); } static void _magnet_enable_disable_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info) { if (!strcmp((char *)event_info, "left")) elm_actionslider_magnet_pos_set(obj, ELM_ACTIONSLIDER_CENTER); else if (!strcmp((char *)event_info, "right")) elm_actionslider_magnet_pos_set(obj, ELM_ACTIONSLIDER_NONE); } void test_actionslider(void *data EINA_UNUSED, Evas_Object * obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *as; win = elm_win_util_standard_add("actionslider", "Actionslider"); elm_win_autodel_set(win, EINA_TRUE); bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, 0); elm_win_resize_object_add(win, bx); evas_object_show(bx); 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_part_text_set(as, "left", "Snooze"); elm_object_part_text_set(as, "center", NULL); elm_object_part_text_set(as, "right", "Stop"); elm_actionslider_enabled_pos_set(as, ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT); evas_object_smart_callback_add(as, "pos_changed", _position_change_magnetic_cb, NULL); evas_object_smart_callback_add(as, "selected", _pos_selected_cb, NULL); evas_object_show(as); elm_box_pack_end(bx, as); 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_part_text_set(as, "left", "Snooze"); elm_object_part_text_set(as, "center", NULL); elm_object_part_text_set(as, "right", "Stop"); elm_actionslider_enabled_pos_set(as, ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT); evas_object_smart_callback_add(as, "selected", _pos_selected_cb, NULL); evas_object_show(as); elm_box_pack_end(bx, as); 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(as, ELM_ACTIONSLIDER_CENTER | ELM_ACTIONSLIDER_RIGHT); elm_object_part_text_set(as, "left", NULL); elm_object_part_text_set(as, "center", "Accept"); elm_object_part_text_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); 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_part_text_set(as, "left", NULL); elm_object_part_text_set(as, "center", "Accept"); elm_object_part_text_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(as, "selected", _pos_selected_cb, NULL); evas_object_show(as); elm_box_pack_end(bx, as); as = elm_actionslider_add(win); elm_object_style_set(as, "bar"); elm_object_disabled_set(as, EINA_TRUE); 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_part_text_set(as, "left", NULL); elm_object_part_text_set(as, "center", "Accept"); elm_object_part_text_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(as, "selected", _pos_selected_cb, NULL); evas_object_show(as); elm_box_pack_end(bx, as); 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_part_text_set(as, "left", "Left"); elm_object_part_text_set(as, "center", "Center"); elm_object_part_text_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); 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_part_text_set(as, "left", "Enable"); elm_object_part_text_set(as, "center", "Magnet"); elm_object_part_text_set(as, "right", "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(as); elm_box_pack_end(bx, as); evas_object_resize(win, 320, 400); evas_object_show(win); } elementary-1.8.5/src/bin/test_map.c0000664000175000017500000011416212305352774014151 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #define SOURCE_MAX 10 #define MARKER_MAX 1000 #define NAME_ENTRY_TEXT "Enter freeform address" typedef struct Overlay_Data { const char *file; } Overlay_Data; typedef struct Map_Source { Evas_Object *map; Elm_Map_Source_Type type; char *source_name; } Map_Source; Overlay_Data data1 = {PACKAGE_DATA_DIR"/images/logo.png"}; Overlay_Data data2 = {PACKAGE_DATA_DIR"/images/logo_small.png"}; Overlay_Data data3 = {PACKAGE_DATA_DIR"/images/panel_01.jpg"}; Overlay_Data data4 = {PACKAGE_DATA_DIR"/images/plant_01.jpg"}; Overlay_Data data5 = {PACKAGE_DATA_DIR"/images/rock_01.jpg"}; Overlay_Data data6 = {PACKAGE_DATA_DIR"/images/rock_02.jpg"}; Overlay_Data data7 = {PACKAGE_DATA_DIR"/images/sky_01.jpg"}; Overlay_Data data8 = {PACKAGE_DATA_DIR"/images/sky_02.jpg"}; Overlay_Data data9 = {PACKAGE_DATA_DIR"/images/sky_03.jpg"}; Overlay_Data data10 = {PACKAGE_DATA_DIR"/images/sky_03.jpg"}; Overlay_Data data11= {PACKAGE_DATA_DIR"/images/wood_01.jpg"}; Overlay_Data parking= {PACKAGE_DATA_DIR"/images/parking.png"}; Overlay_Data icon_data = {PACKAGE_DATA_DIR"/images/icon_14.png"}; static Elm_Map_Overlay *route_start, *route_end, *route_clas; static Elm_Map_Overlay *bubble_img; static Elm_Map_Overlay *bubble_parking; static Elm_Map_Overlay *route_ovl; static Elm_Map_Overlay *line_start, *line_end, *line; static Elm_Map_Overlay *poly; static Elm_Map_Overlay *circle; static Elm_Map_Overlay *scale; static Eina_List *poly_points; static Evas_Object *menu, *fs_win; static Elm_Map_Route *route; static Elm_Map_Name *name; static Evas_Object *track; static Evas_Coord down_x, down_y; static Evas_Coord old_x, old_y, old_d; static Map_Source ts[SOURCE_MAX]; static Map_Source rs[SOURCE_MAX]; static Map_Source ns[SOURCE_MAX]; static void #ifdef ELM_EMAP my_map_gpx_fileselector_done(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) #else my_map_gpx_fileselector_done(void *data EINA_UNUSED, Evas_Object *obj EINA_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 Evas_Object * _route_icon_get(Evas_Object *obj) { Evas_Object *icon = elm_icon_add(obj); elm_image_file_set(icon, PACKAGE_DATA_DIR"/images/bubble.png", NULL); evas_object_show(icon); return icon; } static Evas_Object * _box_get(Evas_Object *obj, Overlay_Data *data, Elm_Map_Overlay *ovl) { Evas_Object *bx, *img, *label; double lon, lat; char buf[256]; bx = elm_box_add(obj); evas_object_show(bx); img = evas_object_image_add(evas_object_evas_get(obj)); evas_object_image_file_set(img, data->file, NULL); evas_object_image_filled_set(img, EINA_TRUE); evas_object_size_hint_min_set(img, 64, 64); evas_object_show(img); elm_box_pack_end(bx, img); label = elm_label_add(bx); elm_map_overlay_region_get(ovl, &lon, &lat); snprintf(buf, sizeof(buf), "%0.4lf %0.4lf", lon, lat); elm_object_text_set(label, buf); evas_object_show(label); elm_box_pack_end(bx, label); return bx; } static Evas_Object * _label_get(Evas_Object *obj) { Evas_Object *label; label = elm_label_add(obj); elm_object_text_set(label, "Here is a parking lot."); evas_object_show(label); return label; } static Evas_Object * _icon_get(Evas_Object *obj, Overlay_Data *data) { Evas_Object *icon = elm_icon_add(obj); elm_image_file_set(icon, data->file, NULL); evas_object_show(icon); return icon; } static void _overlay_hide(void *data, Evas_Object *obj EINA_UNUSED, void *ev EINA_UNUSED) { elm_map_overlay_hide_set(data, EINA_TRUE); } static void _overlay_pause(void *data, Evas_Object *obj EINA_UNUSED, void *ev EINA_UNUSED) { elm_map_overlay_paused_set(data, EINA_TRUE); } static void _overlay_unpause(void *data, Evas_Object *obj EINA_UNUSED, void *ev EINA_UNUSED) { elm_map_overlay_paused_set(data, EINA_FALSE); } static void _overlay_show(void *data, Evas_Object *obj EINA_UNUSED, void *ev EINA_UNUSED) { elm_map_overlay_show(data); } static Evas_Object * _btn_box_get(Evas_Object *obj, Elm_Map_Overlay *ovl) { Evas_Object *bx, *btn, *btn2, *btn3, *btn4; bx = elm_box_add(obj); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); btn = elm_button_add(bx); elm_object_text_set(btn, "Hide"); evas_object_smart_callback_add(btn, "clicked", _overlay_hide, ovl); evas_object_show(btn); elm_box_pack_end(bx, btn); btn2 = elm_button_add(bx); elm_object_text_set(btn2, "Pause"); evas_object_smart_callback_add(btn2, "clicked", _overlay_pause, ovl); evas_object_show(btn2); elm_box_pack_end(bx, btn2); btn3 = elm_button_add(bx); elm_object_text_set(btn3, "Unpause"); evas_object_smart_callback_add(btn3, "clicked", _overlay_unpause, ovl); evas_object_show(btn3); elm_box_pack_end(bx, btn3); btn4 = elm_button_add(bx); elm_object_text_set(btn4, "Show"); evas_object_smart_callback_add(btn4, "clicked", _overlay_show, ovl); evas_object_show(btn4); elm_box_pack_end(bx, btn4); return bx; } static void _bubble_parking_follow(Evas_Object *map) { double lon, lat; Evas_Coord x, y; if (bubble_parking) { Elm_Map_Overlay *ovl = elm_map_overlay_data_get(bubble_parking); elm_map_overlay_region_get(ovl, &lon, &lat); elm_map_region_to_canvas_convert(map, lon, lat, &x, &y); elm_map_canvas_to_region_convert(map, x+40, y+50, &lon, &lat); elm_map_overlay_region_set(bubble_parking, lon, lat); } } static void _overlays_num_check(Evas_Object *obj) { Evas_Coord x, y, w, h; double lon, lat, max_lon, max_lat, min_lon, min_lat; Eina_List *overlays, *l; Elm_Map_Overlay *ovl; int cnt = 0; int cnt_visible = 0; overlays = elm_map_overlays_get(obj); evas_object_geometry_get(obj, &x, &y, &w, &h); elm_map_canvas_to_region_convert(obj, x, y, &min_lon, &max_lat); elm_map_canvas_to_region_convert(obj, x + w, y + h, &max_lon, &min_lat); EINA_LIST_FOREACH(overlays, l, ovl) { if (elm_map_overlay_type_get(ovl) == ELM_MAP_OVERLAY_TYPE_CLASS) continue; elm_map_overlay_region_get(ovl, &lon, &lat); if ((min_lon <= lon) && (lon <= max_lon) && (min_lat <= lat) && (lat <= max_lat)) { if (elm_map_overlay_visible_get(ovl)) cnt_visible++; cnt++; } } printf("Number of (visible/total) overlays in viewport: %d/%d\n", cnt_visible, cnt); } static void _map_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("clicked\n"); } static void _map_clicked_double(void *data EINA_UNUSED, Evas_Object *obj, void *event_info) { printf("clicked,double\n"); double lon, lat; Evas_Event_Mouse_Down *ev = event_info; if (!ev) return; if (elm_map_zoom_get(obj) < 5) return; elm_map_canvas_to_region_convert(obj, ev->canvas.x, ev->canvas.y, &lon, &lat); printf("x:%d, y:%d, lon:%lf, lat:%lf\n", ev->canvas.x, ev->canvas.y, lon, lat); if (!route_clas) { route_clas = elm_map_overlay_class_add(obj); elm_map_overlay_icon_set(route_clas, _route_icon_get(obj)); elm_map_overlay_displayed_zoom_min_set(route_clas, 5); } if (route_start && route_end) { elm_map_overlay_del(route_start); elm_map_overlay_del(route_end); elm_map_route_del(route); route_start = NULL; route_end = NULL; route = NULL; } if (!route_start) route_start = elm_map_overlay_add(obj, lon, lat); else route_end = elm_map_overlay_add(obj, lon, lat); if (route_start && route_end) { double start_lon, start_lat, end_lon, end_lat; elm_map_overlay_class_append(route_clas, route_start); elm_map_overlay_class_append(route_clas, route_end); elm_map_overlay_region_get(route_start, &start_lon, &start_lat); elm_map_overlay_region_get(route_end, &end_lon, &end_lat); route = elm_map_route_add(obj, ELM_MAP_ROUTE_TYPE_MOTOCAR, ELM_MAP_ROUTE_METHOD_FASTEST, start_lon, start_lat, end_lon, end_lat, NULL, NULL); } } static void _map_press(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("press\n"); } static void _map_longpressed(void *data EINA_UNUSED, Evas_Object *obj, void *event_info) { if (!event_info) return; double lon, lat; Evas_Event_Mouse_Down *ev = event_info; elm_map_canvas_to_region_convert(obj, ev->canvas.x, ev->canvas.y, &lon, &lat); printf("longpressed, x:%d, y:%d, lon:%lf, lat:%lf\n", ev->canvas.x, ev->canvas.y, lon, lat); if (elm_map_zoom_get(obj) < 8) return; if (name) elm_map_name_del(name); name = elm_map_name_add(obj, NULL, lon, lat, NULL, NULL); } static void _map_scroll(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double lon, lat; elm_map_region_get(obj, &lon, &lat); printf("scroll, longitude: %f latitude: %f\n", lon, lat); _bubble_parking_follow(obj); } static void _map_drag_start(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("scroll,drag,start\n"); evas_object_smart_callback_del(data, "longpressed", _map_longpressed); } static void _map_drag_stop(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("scroll,drag,stop\n"); evas_object_smart_callback_add(data, "longpressed", _map_longpressed, data); _overlays_num_check(obj); } static void _map_anim_start(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("scroll,anim,start\n"); } static void _map_anim_stop(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("scroll,anim,stop\n"); } static void _map_zoom_start(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("zoom,start\n"); } static void _map_zoom_stop(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("zoom,stop\n"); _overlays_num_check(obj); } static void _map_zoom_change(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("zoom,change\n"); _bubble_parking_follow(obj); } static void _map_loaded(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("loaded\n"); } static void _map_tile_load(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("tile,load\n"); } static void _map_tile_loaded(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { int try_num, finish_num; elm_map_tile_load_status_get(data, &try_num, &finish_num); printf("tile,loaded: %d / %d\n", finish_num, try_num); } static void _map_tile_loaded_fail(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { int try_num, finish_num; elm_map_tile_load_status_get(data, &try_num, &finish_num); printf("tile,loaded,fail: %d / %d\n", finish_num, try_num); } static void _map_route_load(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("route,load\n"); } static void _map_route_loaded(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { printf("route,loaded\n"); double d; const char *w, *n; d = elm_map_route_distance_get(route); printf("route distance = %lf km\n", d); w = elm_map_route_waypoint_get(route); if (w) printf("[waypoints]\n%s\n", w); n = elm_map_route_node_get(route); if (n) printf("[nodes]\n%s\n", n); if (route_ovl) elm_map_overlay_del(route_ovl); route_ovl = elm_map_overlay_route_add(obj, route); } static void _map_route_loaded_fail(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("route,loaded,fail\n"); } static void _map_name_load(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("name,load\n"); } static void _map_name_loaded(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("name,loaded\n"); if (!name) return; double lon, lat; const char *addr = elm_map_name_address_get(name); elm_map_name_region_get(name, &lon, &lat); if (addr) { printf("name of [lon = %lf, lat = %lf] is %s\n", lon, lat, addr); if ((lon != 0.0) && (lat !=0.0)) { 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_zoom_set(data, elm_map_zoom_max_get(data)); elm_map_region_show(data, lon, lat); elm_map_paused_set(data, b); } } elm_map_name_del(name); name = NULL; } static void _map_name_loaded_fail(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("name,loaded,fail\n"); } static void _src_set(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Map_Source *s = data; if (!s) return; elm_map_source_set(s->map, s->type, s->source_name); } static void _show_urmatt(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_MANUAL); if (elm_map_zoom_get(data) < 12) elm_map_zoom_set(data, 12); elm_map_region_show(data,7.325201, 48.526813); } static void _bring_seoul(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_MANUAL); if (elm_map_zoom_get(data) < 12) elm_map_zoom_set(data, 12); elm_map_region_bring_in(data, 126.977969, 37.566535); } static void _paused_set(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_map_paused_set(data, EINA_TRUE); } static void _paused_unset(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_map_paused_set(data, EINA_FALSE); } static void _zoom_in(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { int zoom; zoom = elm_map_zoom_get(data) + 1; elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_MANUAL); elm_map_zoom_set(data, zoom); } static void _zoom_out(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { int zoom; zoom = elm_map_zoom_get(data) - 1; elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_MANUAL); elm_map_zoom_set(data, zoom); } static void _zoom_fit(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_AUTO_FIT); } static void _zoom_fill(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_AUTO_FILL); } static void _zoom_manual(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_MANUAL); } static void _track_add(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fs, *vbox, *hbox, *sep; char *path = NULL; fs_win = elm_win_util_standard_add("fileselector", "File Selector"); elm_win_autodel_set(fs_win, EINA_TRUE); vbox = elm_box_add(fs_win); evas_object_size_hint_weight_set(vbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(fs_win, vbox); 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); path = getenv("HOME"); //if "HOME" is not available, set current dir. path if (!path) path = "."; elm_fileselector_path_set(fs, path); 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 _track_remove(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_map_track_remove(data, track); } static void _rotate_cw(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { double d; Evas_Coord x, y, w, h; float half_w, half_h; evas_object_geometry_get(data, &x, &y, &w, &h); half_w = (float)w * 0.5; half_h = (float)h * 0.5; elm_map_rotate_get(data, &d, NULL, NULL); d += 15.0; elm_map_rotate_set(data, d, x + half_w, y + half_h); } static void _rotate_ccw(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { double d; Evas_Coord x, y, w, h; float half_w, half_h; evas_object_geometry_get(data, &x, &y, &w, &h); half_w = (float)w * 0.5; half_h = (float)h * 0.5; elm_map_rotate_get(data, &d, NULL, NULL); d -= 15.0; elm_map_rotate_set(data, d, x + half_w, y + half_h); } static void _rotate_reset(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Coord x, y, w, h; float half_w, half_h; evas_object_geometry_get(data, &x, &y, &w, &h); half_w = (float)w * 0.5; half_h = (float)h * 0.5; elm_map_rotate_set(data, 0.0, x + half_w, y + half_h); } static void _wheel_disable(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_map_wheel_disabled_set(data, EINA_TRUE); } static void _wheel_enable(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_map_wheel_disabled_set(data, EINA_FALSE); } static void _zoom_min_set(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_map_zoom_min_set(data, 1); } static void _zoom_max_set(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_map_zoom_max_set(data, 10); } static void _line_add(void *data, Evas_Object *obj EINA_UNUSED, void *ei EINA_UNUSED) { double lon, lat; elm_map_canvas_to_region_convert(data, down_x, down_y, &lon, &lat); printf("line marker: %d %d %lf %lf\n", down_x, down_y, lon, lat); if (line_start && line_end) { elm_map_overlay_del(line_start); elm_map_overlay_del(line_end); elm_map_overlay_del(line); line_start = NULL; line_end = NULL; line = NULL; } if (!line_start) line_start = elm_map_overlay_add(data, lon, lat); else if (!line_end) line_end = elm_map_overlay_add(data, lon, lat); if (line_start && line_end) { double flon, flat, tlon, tlat; elm_map_overlay_region_get(line_start, &flon, &flat); elm_map_overlay_region_get(line_end, &tlon, &tlat); line = elm_map_overlay_line_add(data, flon, flat, tlon, tlat); printf("line add: (%lf, %lf) --> (%lf, %lf)\n", flon, flat, tlon, tlat); } } static void _poly_add(void *data, Evas_Object *obj EINA_UNUSED, void *ei EINA_UNUSED) { double lon, lat; elm_map_canvas_to_region_convert(data, down_x, down_y, &lon, &lat); printf("%d %d %lf %lf\n", down_x, down_y, lon, lat); if (!poly) poly = elm_map_overlay_polygon_add(data); poly_points = eina_list_append(poly_points, elm_map_overlay_add(data, lon, lat)); elm_map_overlay_polygon_region_add(poly, lon, lat); } static void _poly_clear(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *ei EINA_UNUSED) { Elm_Map_Overlay *ovl; if (poly) elm_map_overlay_del(poly); EINA_LIST_FREE(poly_points, ovl) elm_map_overlay_del(ovl); poly = NULL; poly_points = NULL; } static void _circle_add(void *data, Evas_Object *obj EINA_UNUSED, void *ei EINA_UNUSED) { double radius = 100; double lon, lat; if (circle) elm_map_overlay_del(circle); elm_map_canvas_to_region_convert(data, down_x, down_y, &lon, &lat); circle = elm_map_overlay_circle_add(data, lon, lat, radius); } static void _scale_add(void *data, Evas_Object *obj EINA_UNUSED, void *ei EINA_UNUSED) { if (scale) elm_map_overlay_del(scale); scale = elm_map_overlay_scale_add(data, down_x, down_y); } static void _submenu_src_add(void *data, Elm_Object_Item *parent) { int idx; const char **tile_srcs; const char **route_srcs; const char **name_srcs; if ((!data) || (!parent)) return; tile_srcs = elm_map_sources_get(data, ELM_MAP_SOURCE_TYPE_TILE); route_srcs = elm_map_sources_get(data, ELM_MAP_SOURCE_TYPE_ROUTE); name_srcs = elm_map_sources_get(data, ELM_MAP_SOURCE_TYPE_NAME); for (idx = 0; tile_srcs[idx]; idx++) { if (idx >= SOURCE_MAX) break; ts[idx].map = data; ts[idx].type = ELM_MAP_SOURCE_TYPE_TILE; ts[idx].source_name = strdup(tile_srcs[idx]); elm_menu_item_add(menu, parent, "", tile_srcs[idx], _src_set, &ts[idx]); } for (idx = 0; route_srcs[idx]; idx++) { if (idx >= SOURCE_MAX) break; rs[idx].map = data; rs[idx].type = ELM_MAP_SOURCE_TYPE_ROUTE; rs[idx].source_name = strdup(route_srcs[idx]); elm_menu_item_add(menu, parent, "", route_srcs[idx], _src_set, &rs[idx]); } for (idx = 0; name_srcs[idx]; idx++) { if (idx >= SOURCE_MAX) break; ns[idx].map = data; ns[idx].type = ELM_MAP_SOURCE_TYPE_NAME; ns[idx].source_name = strdup(name_srcs[idx]); elm_menu_item_add(menu, parent, "", name_srcs[idx], _src_set, &ns[idx]); } } static void _submenu_move_add(void *data, Elm_Object_Item *parent) { if ((!data) || (!parent)) return; elm_menu_item_add(menu, parent, NULL, "Show Urmatt", _show_urmatt, data); elm_menu_item_add(menu, parent, NULL, "Bring Seoul", _bring_seoul, data); } static void _submenu_zoom_add(void *data, Elm_Object_Item *parent) { if ((!data) || (!parent)) return; elm_menu_item_add(menu, parent, NULL, "Zoom +", _zoom_in, data); elm_menu_item_add(menu, parent, NULL, "Zoom -", _zoom_out, data); elm_menu_item_add(menu, parent, NULL, "Zoom Fit", _zoom_fit, data); elm_menu_item_add(menu, parent, NULL, "Zoom Fill", _zoom_fill, data); elm_menu_item_add(menu, parent, NULL, "Zoom Manual", _zoom_manual, data); elm_menu_item_add(menu, parent, NULL, "Zoom Min to 1", _zoom_min_set, data); elm_menu_item_add(menu, parent, NULL, "Zoom Max to 10", _zoom_max_set, data); } static void _submenu_prop_add(void *data, Elm_Object_Item *parent) { if ((!data) || (!parent)) return; elm_menu_item_add(menu, parent, NULL, "Paused Set", _paused_set, data); elm_menu_item_add(menu, parent, NULL, "Paused Unset", _paused_unset, data); elm_menu_item_add(menu, parent, NULL, "Rotate CW", _rotate_cw, data); elm_menu_item_add(menu, parent, NULL, "Rotate CCW", _rotate_ccw, data); elm_menu_item_add(menu, parent, NULL, "Reset Rotate", _rotate_reset, data); elm_menu_item_add(menu, parent, NULL, "Disable Wheel", _wheel_disable, data); elm_menu_item_add(menu, parent, NULL, "Enable Wheel", _wheel_enable, data); } static void _submenu_track_add(void *data, Elm_Object_Item *parent) { if ((!data) || (!parent)) return; elm_menu_item_add(menu, parent, NULL, "Add Track", _track_add, data); elm_menu_item_add(menu, parent, NULL, "Remove Track", _track_remove, data); } static void _submenu_ovl_add(void *data, Elm_Object_Item *parent) { if ((!data) || (!parent)) return; elm_menu_item_add(menu, parent, NULL, "Add line", _line_add, data); elm_menu_item_add(menu, parent, NULL, "Add polygon", _poly_add, data); elm_menu_item_add(menu, parent, NULL, "Clear polygon", _poly_clear, data); elm_menu_item_add(menu, parent, NULL, "Add circle", _circle_add, data); elm_menu_item_add(menu, parent, NULL, "Add scale", _scale_add, data); } static void _submenu_info_add(Evas_Object *map, Elm_Object_Item *parent) { if (!map || !parent) return; char buf[PATH_MAX] = { 0 }; double lon = 0.0, lat = 0.0; elm_map_canvas_to_region_convert(map, down_x, down_y, &lon, &lat); snprintf(buf, PATH_MAX, "Longitude : %f", lon); elm_menu_item_add(menu, parent, NULL, buf, NULL, NULL); snprintf(buf, PATH_MAX, "Latitude : %f", lat); elm_menu_item_add(menu, parent, NULL, buf, NULL, NULL); } static void _map_mouse_down(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; Elm_Object_Item *menu_it; static Elm_Object_Item *info_it = NULL; if (!ev) return; if (ev->button == 2) { old_x = ev->canvas.x; old_y = ev->canvas.y; old_d = 0.0; } else if (ev->button == 3) { down_x = ev->canvas.x; down_y = ev->canvas.y; if (!menu) { menu = elm_menu_add(obj); elm_menu_parent_set(menu, obj); menu_it = elm_menu_item_add(menu, NULL, "", "Source", NULL, NULL); _submenu_src_add(data, menu_it); menu_it = elm_menu_item_add(menu, NULL, "", "Move", NULL, NULL); _submenu_move_add(data, menu_it); menu_it = elm_menu_item_add(menu, NULL, "", "Zoom", NULL, NULL); _submenu_zoom_add(data, menu_it); menu_it = elm_menu_item_add(menu, NULL, "", "Prop", NULL, NULL); _submenu_prop_add(data, menu_it); menu_it = elm_menu_item_add(menu, NULL, "", "Track", NULL, NULL); _submenu_track_add(data, menu_it); menu_it = elm_menu_item_add(menu, NULL, "", "Overlay", NULL, NULL); _submenu_ovl_add(data, menu_it); info_it = elm_menu_item_add(menu, NULL, "", "Info", NULL, NULL); } elm_menu_item_subitems_clear(info_it); _submenu_info_add(obj, info_it); elm_menu_move(menu, ev->canvas.x, ev->canvas.y); evas_object_show(menu); } } static void _map_mouse_move(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Event_Mouse_Move *move = event_info; Evas_Coord x, y, w, h; float half_w, half_h; int d, d_diff; double cur_d; if (!move) return; if (move->buttons == 2) { evas_object_geometry_get(data, &x, &y, &w, &h); half_w = (float)w * 0.5; half_h = (float)h * 0.5; elm_map_rotate_get(data, &cur_d, NULL, NULL); d = move->cur.canvas.x - old_x; if (!old_d) old_d = d; else { d_diff = old_d - d; if (d_diff > 0) { old_d --; cur_d += 1.0; } else if (d_diff < 0) { old_d ++; cur_d -= 1.0; } old_d = d; elm_map_rotate_set(data, cur_d, x + half_w, y + half_h); } } } static void _map_mouse_up(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Event_Mouse_Up *up = event_info; if (!up) return; if (up->button == 2) { old_x = 0; old_y = 0; } } static void _overlay_cb(void *data EINA_UNUSED, Evas_Object *map, void *ev) { printf("Overlay clicked: "); Elm_Map_Overlay *overlay = ev; Overlay_Data *od; Elm_Map_Overlay_Type type = elm_map_overlay_type_get(overlay); if (type != ELM_MAP_OVERLAY_TYPE_GROUP && type != ELM_MAP_OVERLAY_TYPE_DEFAULT) return; if (!bubble_img) bubble_img = elm_map_overlay_bubble_add(map); elm_map_overlay_bubble_follow(bubble_img, overlay); elm_map_overlay_bubble_content_clear(bubble_img); if (type == ELM_MAP_OVERLAY_TYPE_GROUP) { Eina_List *l; Elm_Map_Overlay *memb; Eina_List *members = elm_map_overlay_group_members_get(overlay); printf("Group Members Num: %d\n", eina_list_count(members)); EINA_LIST_FOREACH(members, l, memb) { od = elm_map_overlay_data_get(memb); if (od) elm_map_overlay_bubble_content_append(bubble_img, _box_get(map, od, memb)); } } else { od = elm_map_overlay_data_get(overlay); if (od) elm_map_overlay_bubble_content_append(bubble_img, _box_get(map, od, overlay)); elm_map_overlay_bubble_content_append(bubble_img, _btn_box_get(map, overlay)); } } static void _parking_cb(void *data EINA_UNUSED, Evas_Object *map, Elm_Map_Overlay *ovl) { double lon, lat; Evas_Coord x, y; elm_map_overlay_region_get(ovl, &lon, &lat); elm_map_region_to_canvas_convert(map, lon, lat, &x, &y); printf("Parking clicked: %lf %lf %d %d\n", lon, lat, x, y); elm_map_canvas_to_region_convert(map, x+40, y+50, &lon, &lat); if (!bubble_parking) { Evas_Object *bubble, *label; bubble = elm_bubble_add(map); elm_bubble_pos_set(bubble, ELM_BUBBLE_POS_TOP_LEFT); elm_object_text_set(bubble, "Overlay object"); elm_object_part_text_set(bubble, "info", "Bubble is overlayed"); label = elm_label_add(bubble); elm_object_text_set(label, "Parking Here !!"); evas_object_show(label); elm_object_content_set(bubble, label); evas_object_resize(bubble, 125, 50); evas_object_show(bubble); bubble_parking = elm_map_overlay_add(map, lon, lat); elm_map_overlay_content_set(bubble_parking, bubble); } else elm_map_overlay_region_set(bubble_parking, lon, lat); elm_map_overlay_data_set(bubble_parking, ovl); } static void _del_map(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *ei EINA_UNUSED) { if (route_start) elm_map_overlay_del(route_start); if (route_end) elm_map_overlay_del(route_end); if (route_clas) elm_map_overlay_del(route_clas); if (bubble_img) elm_map_overlay_del(bubble_img); if (bubble_parking) elm_map_overlay_del(bubble_parking); if (route_ovl) elm_map_overlay_del(route_ovl); route_start = NULL; route_end = NULL; route_clas = NULL; bubble_img = NULL; bubble_parking = NULL; route_ovl = NULL; if (route) elm_map_route_del(route); if (name) elm_map_name_del(name); if (menu) evas_object_del(menu); route = NULL; name = NULL; menu = NULL; } void test_map(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *map; int idx = 0; const char **tile_srcs; const char **route_srcs; const char **name_srcs; win = elm_win_util_standard_add("map", "Map"); elm_win_autodel_set(win, EINA_TRUE); map = elm_map_add(win); if (map) { Elm_Map_Overlay *ovl_1, *ovl_2, *ovl_3, *ovl_4, *ovl_5, *ovl_6; Elm_Map_Overlay *ovl_7, *ovl_8, *ovl_9, *ovl_10, *ovl_11; Elm_Map_Overlay *parking1, *parking2, *parking3, *parking4, *parking5; Elm_Map_Overlay *grp1, *grp2, *grp_parking; evas_object_event_callback_add(map, EVAS_CALLBACK_DEL, _del_map, NULL); srand(time(NULL)); tile_srcs = elm_map_sources_get(map, ELM_MAP_SOURCE_TYPE_TILE); route_srcs = elm_map_sources_get(map, ELM_MAP_SOURCE_TYPE_ROUTE); name_srcs = elm_map_sources_get(map, ELM_MAP_SOURCE_TYPE_NAME); if (!tile_srcs) return; printf("Tile sources [ "); for (idx = 0; tile_srcs[idx] ; idx++) printf("%s, ", tile_srcs[idx]); printf("]\n"); if (!route_srcs) return; printf("Route sources [ "); for (idx = 0; route_srcs[idx] ; idx++) printf("%s, ", route_srcs[idx]); printf("]\n"); if (!name_srcs) return; printf("Name sources [ "); for (idx = 0; name_srcs[idx] ; idx++) printf("%s, ", name_srcs[idx]); printf("]\n"); evas_object_size_hint_weight_set(map, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, map); evas_object_data_set(map, "window", win); evas_object_event_callback_add(map, EVAS_CALLBACK_MOUSE_DOWN, _map_mouse_down, map); evas_object_event_callback_add(map, EVAS_CALLBACK_MOUSE_MOVE, _map_mouse_move, map); evas_object_event_callback_add(map, EVAS_CALLBACK_MOUSE_UP, _map_mouse_up, map); evas_object_smart_callback_add(map, "clicked", _map_clicked, map); evas_object_smart_callback_add(map, "clicked,double", _map_clicked_double, map); evas_object_smart_callback_add(map, "press", _map_press, map); evas_object_smart_callback_add(map, "longpressed", _map_longpressed, map); evas_object_smart_callback_add(map, "scroll", _map_scroll, map); evas_object_smart_callback_add(map, "scroll,drag,start", _map_drag_start, map); evas_object_smart_callback_add(map, "scroll,drag,stop", _map_drag_stop, map); evas_object_smart_callback_add(map, "scroll,anim,start", _map_anim_start, map); evas_object_smart_callback_add(map, "scroll,anim,stop", _map_anim_stop, map); evas_object_smart_callback_add(map, "zoom,start", _map_zoom_start, map); evas_object_smart_callback_add(map, "zoom,stop", _map_zoom_stop, map); evas_object_smart_callback_add(map, "zoom,change", _map_zoom_change, map); evas_object_smart_callback_add(map, "loaded", _map_loaded, map); evas_object_smart_callback_add(map, "tile,load", _map_tile_load, map); evas_object_smart_callback_add(map, "tile,loaded", _map_tile_loaded, map); evas_object_smart_callback_add(map, "tile,loaded,fail", _map_tile_loaded_fail, map); evas_object_smart_callback_add(map, "route,load", _map_route_load, map); evas_object_smart_callback_add(map, "route,loaded", _map_route_loaded, map); evas_object_smart_callback_add(map, "route,loaded,fail", _map_route_loaded_fail, map); evas_object_smart_callback_add(map, "name,load", _map_name_load, map); evas_object_smart_callback_add(map, "name,loaded", _map_name_loaded, map); evas_object_smart_callback_add(map, "name,loaded,fail", _map_name_loaded_fail, map); evas_object_smart_callback_add(map, "overlay,clicked", _overlay_cb, map); // Create Overlays ovl_1 = elm_map_overlay_add(map, 2.352, 48.857); elm_map_overlay_color_set(ovl_1, 0x00, 0xfa, 0x9a, 0xff); elm_map_overlay_displayed_zoom_min_set(ovl_1, 5); ovl_2 = elm_map_overlay_add(map, 3, 48.857); elm_map_overlay_color_set(ovl_2, 0xff, 0xd7, 0x00, 0xff); elm_map_overlay_displayed_zoom_min_set(ovl_2, 4); ovl_3 = elm_map_overlay_add(map, 2.352, 49); elm_map_overlay_displayed_zoom_min_set(ovl_3, 3); ovl_4 = elm_map_overlay_add(map, 7.31451, 48.857127); ovl_5 = elm_map_overlay_add(map, 7.314704, 48.857119); ovl_6 = elm_map_overlay_add(map, 7.31432, 48.856785); ovl_7 = elm_map_overlay_add(map, 7.3148, 48.85725); ovl_8 = elm_map_overlay_add(map, 7.316445, 48.8572210000694); ovl_9 = elm_map_overlay_add(map, 7.316527000125, 48.85609); ovl_10 = elm_map_overlay_add(map, 7.3165409990833, 48.856078); ovl_11 = elm_map_overlay_add(map, 7.319812, 48.856561); elm_map_overlay_data_set(ovl_1, &data1); elm_map_overlay_data_set(ovl_2, &data2); elm_map_overlay_data_set(ovl_3, &data3); elm_map_overlay_data_set(ovl_4, &data4); elm_map_overlay_data_set(ovl_5, &data5); elm_map_overlay_data_set(ovl_6, &data6); elm_map_overlay_data_set(ovl_7, &data7); elm_map_overlay_data_set(ovl_8, &data8); elm_map_overlay_data_set(ovl_9, &data9); elm_map_overlay_data_set(ovl_10, &data10); elm_map_overlay_data_set(ovl_11, &data11); // Append overlays to groups grp1 = elm_map_overlay_class_add(map); elm_map_overlay_class_zoom_max_set(grp1, 6); elm_map_overlay_class_append(grp1, ovl_1); elm_map_overlay_class_append(grp1, ovl_2); elm_map_overlay_class_append(grp1, ovl_3); elm_map_overlay_class_append(grp1, ovl_4); elm_map_overlay_class_append(grp1, ovl_5); elm_map_overlay_class_append(grp1, ovl_6); // Append overlays to groups grp2 = elm_map_overlay_class_add(map); elm_map_overlay_displayed_zoom_min_set(grp2, 9); elm_map_overlay_class_append(grp2, ovl_7); elm_map_overlay_class_append(grp2, ovl_8); elm_map_overlay_class_append(grp2, ovl_9); elm_map_overlay_class_append(grp2, ovl_10); elm_map_overlay_class_append(grp2, ovl_11); // Create overlays parking1 = elm_map_overlay_add(map, 127.04871, 37.25730); parking2 = elm_map_overlay_add(map, 127.05578, 37.25545); parking3 = elm_map_overlay_add(map, 127.05515, 37.25439); parking4 = elm_map_overlay_add(map, 127.05328, 37.25721); elm_map_overlay_icon_set(parking4, _icon_get(map, &icon_data)); parking5 = elm_map_overlay_add(map, 127.05431, 37.25873); elm_map_overlay_content_set(parking5, _label_get(map)); elm_map_overlay_get_cb_set(parking1, _parking_cb, NULL); elm_map_overlay_get_cb_set(parking2, _parking_cb, NULL); elm_map_overlay_get_cb_set(parking3, _parking_cb, NULL); elm_map_overlay_get_cb_set(parking4, _parking_cb, NULL); elm_map_overlay_get_cb_set(parking5, _parking_cb, NULL); // Append overlays to groups grp_parking = elm_map_overlay_class_add(map); elm_map_overlay_icon_set(grp_parking, _icon_get(map, &parking)); elm_map_overlay_get_cb_set(grp_parking, _parking_cb, NULL); elm_map_overlay_class_append(grp_parking, parking1); elm_map_overlay_class_append(grp_parking, parking2); elm_map_overlay_class_append(grp_parking, parking3); elm_map_overlay_class_append(grp_parking, parking4); elm_map_overlay_class_append(grp_parking, parking5); evas_object_show(map); } evas_object_resize(win, 800, 800); evas_object_show(win); } elementary-1.8.5/src/bin/test_clock.c0000664000175000017500000002143612305352774014470 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #include "test.h" #endif #include struct _api_data { unsigned int state; /* What state we are testing */ Evas_Object *box; /* Used in set_api_state */ }; typedef struct _api_data api_data; enum _api_state { CLOCK_HIDE_SEC, CLOCK_SHOW_AM_PM, CLOCK_SHOW_SEC, CLOCK_EDIT_MIN, CLOCK_EDIT_HOUR, CLOCK_EDIT_ALL, CLOCK_HIDE_AM_PM, API_STATE_LAST }; typedef enum _api_state api_state; static const char* api_state_description[] = { "Hide Sec", "Show AM/PM", "Show Sec", "Edit Min", "Edit Hour", "Edit All", "Hide AM/PM", NULL }; static void set_api_state(api_data *api) { const Eina_List *items = elm_box_children_get(api->box); Evas_Object *ck = eina_list_nth(items, 0); if (!eina_list_count(items)) return; /* use elm_box_children_get() to get list of children */ switch(api->state) { /* Put all api-changes under switch */ case CLOCK_HIDE_SEC: elm_clock_show_seconds_set(ck, EINA_FALSE); break; case CLOCK_SHOW_AM_PM: elm_clock_show_am_pm_set(ck, EINA_TRUE); break; case CLOCK_SHOW_SEC: elm_clock_show_seconds_set(ck, EINA_TRUE); break; case CLOCK_EDIT_MIN: elm_clock_edit_set(ck, EINA_TRUE); elm_clock_edit_mode_set(ck, ELM_CLOCK_EDIT_MIN_DECIMAL | ELM_CLOCK_EDIT_MIN_UNIT); break; case CLOCK_EDIT_HOUR: elm_clock_edit_set(ck, EINA_TRUE); elm_clock_edit_mode_set(ck, ELM_CLOCK_EDIT_HOUR_DECIMAL | ELM_CLOCK_EDIT_HOUR_UNIT); break; case CLOCK_EDIT_ALL: elm_clock_edit_set(ck, EINA_TRUE); elm_clock_edit_mode_set(ck, ELM_CLOCK_EDIT_ALL); break; case CLOCK_HIDE_AM_PM: elm_clock_show_am_pm_set(ck, EINA_FALSE); break; case API_STATE_LAST: break; default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; printf("clicked event on API Button: api_state=<%s>\n", api_state_description[a->state]); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } void test_clock(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *ck, *bt, *bxx; unsigned int digedit; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("clock", "Clock"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); bx = elm_box_add(bxx); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); api->box = bx; evas_object_show(bx); bt = elm_button_add(bxx); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, EINA_TRUE); evas_object_show(bt); elm_box_pack_end(bxx, bx); ck = elm_clock_add(bx); elm_box_pack_end(bx, ck); evas_object_show(ck); ck = elm_clock_add(bx); elm_clock_show_am_pm_set(ck, EINA_TRUE); elm_box_pack_end(bx, ck); elm_clock_time_set(ck, 17, 25, 0); evas_object_show(ck); ck = elm_clock_add(bx); elm_clock_show_seconds_set(ck, EINA_TRUE); elm_box_pack_end(bx, ck); evas_object_show(ck); ck = elm_clock_add(bx); elm_clock_show_seconds_set(ck, EINA_TRUE); elm_clock_show_am_pm_set(ck, EINA_TRUE); elm_box_pack_end(bx, ck); elm_clock_time_set(ck, 11, 59, 57); evas_object_show(ck); ck = elm_clock_add(bx); elm_clock_show_seconds_set(ck, EINA_TRUE); elm_clock_show_am_pm_set(ck, EINA_FALSE); elm_clock_time_set(ck, 23, 59, 57); elm_box_pack_end(bx, ck); evas_object_show(ck); ck = elm_clock_add(bx); elm_clock_edit_set(ck, EINA_TRUE); elm_clock_show_seconds_set(ck, EINA_TRUE); elm_clock_show_am_pm_set(ck, EINA_TRUE); elm_clock_time_set(ck, 10, 11, 12); elm_box_pack_end(bx, ck); evas_object_show(ck); ck = elm_clock_add(bx); elm_clock_show_seconds_set(ck, EINA_TRUE); elm_clock_edit_set(ck, EINA_TRUE); digedit = ELM_CLOCK_EDIT_HOUR_UNIT | ELM_CLOCK_EDIT_MIN_UNIT | ELM_CLOCK_EDIT_SEC_UNIT; elm_clock_edit_mode_set(ck, digedit); elm_box_pack_end(bx, ck); elm_clock_time_set(ck, 0, 0, 0); evas_object_show(ck); evas_object_show(win); } static void _edit_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *ck = data; if (!elm_clock_edit_get(ck)) { elm_object_text_set(obj, "Done"); elm_clock_edit_set(ck, EINA_TRUE); return; } elm_object_text_set(obj, "Edit"); elm_clock_edit_set(ck, EINA_FALSE); } static void _hmode_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *ck = data; if (!elm_clock_show_am_pm_get(ck)) { elm_object_text_set(obj, "24h"); elm_clock_show_am_pm_set(ck, EINA_TRUE); return; } elm_object_text_set(obj, "12h"); elm_clock_show_am_pm_set(ck, EINA_FALSE); } void test_clock2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *hbx, *ck, *bt, *bxx; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("clock2", "Clock 2"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); bx = elm_box_add(bxx); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); api->box = bx; evas_object_show(bx); bt = elm_button_add(bxx); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); elm_box_pack_end(bxx, bx); ck = elm_clock_add(bx); elm_clock_time_set(ck, 0, 15, 3); elm_clock_edit_mode_set(ck, ELM_CLOCK_EDIT_DEFAULT); elm_clock_show_seconds_set(ck, EINA_TRUE); elm_clock_show_am_pm_set(ck, EINA_TRUE); elm_box_pack_end(bx, ck); evas_object_show(ck); hbx = elm_box_add(bx); evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_horizontal_set(hbx, EINA_TRUE); elm_box_pack_end(bx, hbx); evas_object_show(hbx); bt = elm_button_add(hbx); 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(hbx); 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); evas_object_show(win); } void test_clock3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *ck, *lb; win = elm_win_util_standard_add("clock3", "Clock 3"); elm_win_autodel_set(win, EINA_TRUE); 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); lb = elm_label_add(win); elm_object_text_set(lb, "Check time updates for a user mouse button hold." ); evas_object_size_hint_weight_set(lb, 0.0, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, lb); evas_object_show(lb); ck = elm_clock_add(win); elm_clock_show_seconds_set(ck, 1); elm_clock_edit_set(ck, EINA_TRUE); elm_clock_first_interval_set(ck, 0.4); elm_box_pack_end(bx, ck); evas_object_show(ck); ck = elm_clock_add(win); elm_clock_show_seconds_set(ck, 1); elm_clock_edit_set(ck, EINA_TRUE); elm_clock_first_interval_set(ck, 1.2); elm_box_pack_end(bx, ck); evas_object_show(ck); ck = elm_clock_add(win); elm_clock_show_seconds_set(ck, 1); elm_clock_edit_set(ck, EINA_TRUE); elm_clock_first_interval_set(ck, 2.0); elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_show(win); } elementary-1.8.5/src/bin/test_win_plug.c0000664000175000017500000001254312305352774015220 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #define MAX_TRY 40 static int try_num = 0; static void _timer_del(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Ecore_Timer *timer = evas_object_data_del(obj, "test-timer"); if (!timer) return; ecore_timer_del(timer); } static Eina_Bool cb_plug_connect(void *data) { Evas_Object *obj = data; Ecore_Timer *timer; if (!obj) return ECORE_CALLBACK_CANCEL; try_num++; if (try_num > MAX_TRY) return ECORE_CALLBACK_CANCEL; timer= evas_object_data_get(obj, "test-timer"); if (!timer) return ECORE_CALLBACK_CANCEL; if (elm_plug_connect(obj, "ello", 0, EINA_FALSE)) { printf("plug connect to server[ello]\n"); return ECORE_CALLBACK_CANCEL; } ecore_timer_interval_set(timer, 1); return ECORE_CALLBACK_RENEW; } static void cb_plug_disconnected(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Ecore_Timer *timer = evas_object_data_get(obj, "test-timer"); if (timer) { ecore_timer_del(timer); evas_object_data_del(obj, "test-timer"); } timer = ecore_timer_add(1, cb_plug_connect, obj); evas_object_data_set(obj, "test-timer", timer); } static void cb_plug_resized(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Coord_Size *size = event_info; printf("server image resized to %dx%d\n", size->w, size->h); } static void cb_mouse_down(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; if (ev->button == 1) elm_object_focus_set(obj, EINA_TRUE); } static void cb_mouse_move(void *data, Evas *evas EINA_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", elm_app_data_dir_get()); 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_plug(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *plug; char buf[PATH_MAX]; win = elm_win_add(NULL, "window-plug", ELM_WIN_BASIC); elm_win_title_set(win, "Window Plug"); elm_win_autodel_set(win, EINA_TRUE); bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_bg_file_set(bg, buf, NULL); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bg); evas_object_show(bg); plug = elm_plug_add(win); evas_object_event_callback_add(elm_plug_image_object_get(plug), EVAS_CALLBACK_MOUSE_DOWN, cb_mouse_down, NULL); evas_object_event_callback_add(plug, EVAS_CALLBACK_DEL, _timer_del, NULL); if (!elm_plug_connect(plug, "ello", 0, EINA_FALSE)) { printf("Cannot connect plug\n"); return; } evas_object_smart_callback_add(plug, "image,deleted", cb_plug_disconnected, NULL); evas_object_smart_callback_add(plug, "image,resized", cb_plug_resized, NULL); evas_object_resize(plug, 380, 500); evas_object_move(plug, 10, 10); evas_object_show(plug); create_handles(elm_plug_image_object_get(plug)); evas_object_resize(win, 400, 600); evas_object_show(win); } elementary-1.8.5/src/bin/test_fileselector_button.c0000664000175000017500000001630712305352774017451 00000000000000#include "test.h" #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include struct _api_data { unsigned int state; /* What state we are testing */ Evas_Object *box; /* Additional data defined by test */ Eina_Bool free_data; /* free data on close */ }; typedef struct _api_data api_data; enum _api_state { ICON_UNSET, WINDOW_TITLE_SET, API_STATE_LAST }; typedef enum _api_state api_state; static void set_api_state(api_data *api) { const Eina_List *items = elm_box_children_get(api->box); if (!eina_list_count(items)) return; /* Get first item of list of vbox children */ Evas_Object *fs_bt = eina_list_nth(items, 0); /* use elm_box_children_get() to get list of children */ switch(api->state) { /* Put all api-changes under switch */ case ICON_UNSET: elm_object_part_content_unset(fs_bt, NULL); break; case WINDOW_TITLE_SET: elm_fileselector_button_window_title_set(fs_bt, "Custom title from API"); break; case API_STATE_LAST: break; default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; printf("clicked event on API Button: api_state=<%d>\n", a->state); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } static void create_dir_struct(void) { FILE *fp; mkdir("/tmp/test_fs_bt", S_IRWXU); fp = fopen("/tmp/test_fs_bt/a_file.txt", "w"); if (fp) fclose(fp); fp = fopen("/tmp/test_fs_bt/k_file.txt", "w"); if (fp) fclose(fp); fp = fopen("/tmp/test_fs_bt/m_file.txt", "w"); if (fp) fclose(fp); mkdir("/tmp/test_fs_bt/a_subdir", S_IRWXU); fp = fopen("/tmp/test_fs_bt/a_subdir/d_sub_file.txt", "w"); if (fp) fclose(fp); fp = fopen("/tmp/test_fs_bt/a_subdir/j_sub_file.txt", "w"); if (fp) fclose(fp); } static void _file_chosen(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Object *entry = data; const char *file = event_info; if (file) { elm_object_text_set(entry, file); printf("File chosen: %s\n", file); } else printf("File selection canceled.\n"); } static void _inwin_mode_toggle(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fs_bt = data; Eina_Bool value = elm_fileselector_button_inwin_mode_get(fs_bt); elm_fileselector_button_inwin_mode_set(fs_bt, !value); printf("Inwin mode set to: %s\n", value ? "false" : "true"); } static void _current_sel_toggle(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *fs_bt = data; Eina_Bool value = elm_check_state_get(obj); elm_fileselector_button_is_save_set(fs_bt, value); printf("Current selection editable entry set to: %s\n", value ? "true" : "false"); } static void _folder_only_toggle(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *fs_bt = data; Eina_Bool value = elm_check_state_get(obj); elm_fileselector_button_folder_only_set(fs_bt, value); printf("Folder only flag set to: %s\n", value ? "true" : "false"); } static void _expandable_toggle(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *fs_bt = data; Eina_Bool value = elm_check_state_get(obj); elm_fileselector_button_expandable_set(fs_bt, value); printf("Expandable flag set to: %s\n", value ? "true" : "false"); } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } void test_fileselector_button(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *vbox, *hbox, *ic, *bt, *fs_bt, *en, *lb, *bxx; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("fileselector-button", "File Selector Button"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); vbox = elm_box_add(win); api->box = vbox; evas_object_show(vbox); bt = elm_button_add(win); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); elm_box_pack_end(bxx, vbox); create_dir_struct(); /* Create a dir struct in /tmp */ /* file selector button */ 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 file"); elm_object_part_content_set(fs_bt, "icon", ic); elm_fileselector_button_path_set(fs_bt, "/tmp/test_fs_bt"); elm_box_pack_end(vbox, fs_bt); evas_object_show(fs_bt); evas_object_show(ic); /* attribute setting buttons */ hbox = elm_box_add(win); elm_box_horizontal_set(hbox, EINA_TRUE); elm_box_pack_end(vbox, hbox); evas_object_show(hbox); bt = elm_check_add(win); elm_object_style_set(bt, "toggle"); elm_object_text_set(bt, "current selection text entry"); evas_object_smart_callback_add(bt, "changed", _current_sel_toggle, fs_bt); elm_box_pack_end(hbox, bt); evas_object_show(bt); bt = elm_check_add(win); elm_object_style_set(bt, "toggle"); elm_object_text_set(bt, "Inwin mode"); elm_check_state_set (bt, EINA_TRUE); evas_object_smart_callback_add(bt, "changed", _inwin_mode_toggle, fs_bt); elm_box_pack_end(hbox, bt); evas_object_show(bt); bt = elm_check_add(win); elm_object_style_set(bt, "toggle"); elm_object_text_set(bt, "Folder only mode"); evas_object_smart_callback_add(bt, "changed", _folder_only_toggle, fs_bt); elm_box_pack_end(hbox, bt); evas_object_show(bt); bt = elm_check_add(win); elm_object_style_set(bt, "toggle"); elm_object_text_set(bt, "Expandable mode"); evas_object_smart_callback_add(bt, "changed", _expandable_toggle, fs_bt); elm_box_pack_end(hbox, bt); evas_object_show(bt); lb = elm_label_add(win); elm_object_text_set(lb, "Last selection:"); elm_box_pack_end(vbox, lb); evas_object_show(lb); en = elm_entry_add(win); elm_entry_line_wrap_set(en, ELM_WRAP_NONE); elm_entry_editable_set(en, EINA_FALSE); evas_object_smart_callback_add(fs_bt, "file,chosen", _file_chosen, en); elm_box_pack_end(vbox, en); evas_object_show(en); evas_object_resize(win, 400, 400); evas_object_show(win); } elementary-1.8.5/src/bin/test_flipselector.c0000664000175000017500000001273012305352774016065 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include void _sel_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *it; it = event_info; printf("label of selected item is: %s\n", elm_object_item_text_get(it)); } void _unsel_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Object_Item *it; Evas_Object *fp = data; it = elm_flipselector_selected_item_get(fp); elm_flipselector_item_selected_set(it, EINA_FALSE); } void _last_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Object_Item *it; Evas_Object *fp = data; it = elm_flipselector_last_item_get(fp); elm_flipselector_item_selected_set(it, EINA_TRUE); } void _third_from_end_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Object_Item *it; Evas_Object *fp = data; it = elm_flipselector_last_item_get(fp); it = elm_flipselector_item_prev_get(it); it = elm_flipselector_item_prev_get(it); elm_flipselector_item_selected_set(it, EINA_TRUE); } void _underflow_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("underflow!\n"); } void _overflow_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("overflow!\n"); } void slider_change_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *fl = (Evas_Object *)data; double val = elm_slider_value_get(obj); elm_flipselector_first_interval_set(fl, val); } void flip_next_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fp = data; elm_flipselector_flip_next(fp); } void flip_prev_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fp = data; elm_flipselector_flip_prev(fp); } void test_flipselector(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char buf[8]; unsigned int i; Evas_Object *win, *bx, *fp, *bt, *bx2, *sl; Elm_Object_Item *it; static const char *lbl[] = { "Elementary", "Evas", "Eina", "Edje", "Eet", "Ecore", "Efreet", "Eldbus" }; win = elm_win_util_standard_add("flipselector", "Flip Selector"); elm_win_autodel_set(win, EINA_TRUE); 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); fp = elm_flipselector_add(bx); evas_object_size_hint_weight_set(fp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_smart_callback_add(fp, "selected", _sel_cb, NULL); evas_object_smart_callback_add(fp, "underflowed", _overflow_cb, NULL); evas_object_smart_callback_add(fp, "overflowed", _underflow_cb, NULL); for (i = 0; i < sizeof(lbl)/sizeof(char *); i++) { it = elm_flipselector_item_append(fp, lbl[i], NULL, NULL); if (i == 3) elm_flipselector_item_selected_set(it, EINA_TRUE); } elm_box_pack_end(bx, fp); evas_object_show(fp); bx2 = elm_box_add(bx); evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_horizontal_set(bx2, EINA_TRUE); elm_box_pack_end(bx, bx2); evas_object_show(bx2); fp = elm_flipselector_add(bx2); 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++) { snprintf(buf, 8, "%u", i); elm_flipselector_item_append(fp, buf, _sel_cb, NULL); } bt = elm_button_add(bx2); elm_object_text_set(bt, "Flip Prev"); evas_object_smart_callback_add(bt, "clicked", flip_prev_cb, fp); elm_box_pack_end(bx2, bt); evas_object_show(bt); elm_box_pack_end(bx2, fp); evas_object_show(fp); bt = elm_button_add(bx2); elm_object_text_set(bt, "Flip Next"); evas_object_smart_callback_add(bt, "clicked", flip_next_cb, fp); elm_box_pack_end(bx2, bt); evas_object_show(bt); fp = elm_flipselector_add(bx); evas_object_size_hint_weight_set(fp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_flipselector_item_append(fp, "disabled", NULL, NULL); elm_object_disabled_set(fp, EINA_TRUE); elm_box_pack_end(bx, fp); evas_object_show(fp); sl = elm_slider_add(bx); elm_object_text_set(sl, "Flip Interval:"); elm_slider_unit_format_set(sl, "%1.2f"); elm_slider_min_max_set(sl, 0, 3.0); elm_slider_value_set(sl, 0.85); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", slider_change_cb, fp); bt = elm_button_add(bx); elm_object_text_set(bt, "Select Last"); evas_object_smart_callback_add(bt, "clicked", _last_cb, fp); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(bx); elm_object_text_set(bt, "Select 2097"); evas_object_smart_callback_add(bt, "clicked", _third_from_end_cb, fp); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(bx); 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_show(win); } elementary-1.8.5/src/bin/test_genlist.c0000664000175000017500000037467012305352774015055 00000000000000#include #include "test.h" #ifdef HAVE_CONFIG_H #include "elementary_config.h" #endif #include #define WEIGHT evas_object_size_hint_weight_set #define ALIGN_ evas_object_size_hint_align_set #define EXPAND(X) WEIGHT((X), EVAS_HINT_EXPAND, EVAS_HINT_EXPAND) #define FILL(X) ALIGN_((X), EVAS_HINT_FILL, EVAS_HINT_FILL) Evas_Object * _elm_min_set(Evas_Object *obj, Evas_Object *parent, Evas_Coord w, Evas_Coord h); struct _api_data { unsigned int state; /* What state we are testing */ void *box; /* Use this to get box content */ }; typedef struct _api_data api_data; enum _api_state { HORIZONTAL_SET, NO_SELECT_MODE_SET, COMPRESS_MODE_SET, BOUNCE_SET, HOMOGENEOUS_SET, SCROLLER_POLICY_SET, TOOLTIP_TEXT_SET, ITEM_CURSOR_SET, API_STATE_LAST }; typedef enum _api_state api_state; static void set_api_state(api_data *api) { const Eina_List *items = elm_box_children_get(api->box); if (!eina_list_count(items)) return; Evas_Object *gl = eina_list_nth(items, 0); /* Genlist is the first item */ /* use elm_box_children_get() to get list of children */ switch(api->state) {/* Put all api-changes under switch */ case HORIZONTAL_SET: /* 0 */ elm_genlist_mode_set(gl, ELM_LIST_LIMIT); break; case NO_SELECT_MODE_SET: /* 1 */ elm_genlist_select_mode_set(gl, ELM_OBJECT_SELECT_MODE_NONE); elm_genlist_mode_set(gl, ELM_LIST_SCROLL); /* Back to default */ break; case COMPRESS_MODE_SET: /* 2 */ elm_genlist_select_mode_set(gl, ELM_OBJECT_SELECT_MODE_DEFAULT); elm_genlist_mode_set(gl, ELM_LIST_COMPRESS); break; case BOUNCE_SET: /* 3 */ elm_scroller_bounce_set(gl, EINA_FALSE, EINA_FALSE); break; case HOMOGENEOUS_SET: /* 4 */ elm_scroller_bounce_set(gl, EINA_TRUE, EINA_TRUE); /* Back to default */ elm_genlist_homogeneous_set(gl, EINA_TRUE); break; case SCROLLER_POLICY_SET: /* 5 */ elm_genlist_homogeneous_set(gl, EINA_FALSE); /* Back to default */ elm_scroller_policy_set(gl, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_ON); break; case TOOLTIP_TEXT_SET: /* 6 */ { elm_genlist_item_tooltip_text_set(elm_genlist_first_item_get(gl), "Tooltip text from API"); elm_genlist_item_bring_in(elm_genlist_first_item_get(gl), ELM_GENLIST_ITEM_SCROLLTO_IN); } break; case ITEM_CURSOR_SET: /* 7 */ elm_genlist_item_cursor_set(elm_genlist_first_item_get(gl), ELM_CURSOR_HAND2); break; default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; INF("clicked event on API Button: api_state=<%d>", a->state); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } /* Hint: * In this example some calls to elm_genlist_item_append() are used which give the * value of an int as 'item data' and 'func data' after casting into (void*). For * sure this works only on architectures where sizeof(int)==sizeof(void*). * For real world usage you should hold a data structure or value in your * application and then give only a pointer to this data as data pointer. */ typedef struct _Testitem { Elm_Object_Item *item; int mode; int onoff; Eina_Bool checked; } Testitem; static Elm_Genlist_Item_Class *itc1; char *gl_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { char buf[256]; snprintf(buf, sizeof(buf), "Item # %i", (int)(uintptr_t)data); return strdup(buf); } Evas_Object *gl_content_get(void *data EINA_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", elm_app_data_dir_get()); else snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); return ic; } static void on_bt_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("button clicked\n"); } static void on_ck_changed(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("checkbox changed\n"); } Evas_Object *gl_content_full_get(void *data EINA_UNUSED, Evas_Object *obj, const char *part) { Evas_Object *fr, *bx, *ic, *bt, *ck; if (strcmp(part, "elm.swallow.content") != 0) return NULL; fr = elm_frame_add(obj); elm_layout_text_set(fr, NULL, "A Frame"); bx = elm_box_add(fr); elm_box_horizontal_set(bx, EINA_TRUE); ic = elm_icon_add(bx); elm_icon_standard_set(ic, "home"); evas_object_size_hint_min_set(ic, 32 * elm_config_scale_get(), 32 * elm_config_scale_get()); evas_object_size_hint_align_set(ic, 0.5, EVAS_HINT_FILL); evas_object_show(ic); elm_box_pack_end(bx, ic); bt = elm_button_add(bx); 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_smart_callback_add(bt, "clicked", on_bt_clicked, NULL); elm_layout_text_set(bt, NULL, "Click Me"); evas_object_show(bt); elm_box_pack_end(bx, bt); ck = elm_check_add(bx); evas_object_size_hint_align_set(ck, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_smart_callback_add(ck, "changed", on_ck_changed, NULL); elm_layout_text_set(ck, NULL, "some checkbox"); evas_object_show(ck); elm_box_pack_end(bx, ck); elm_layout_content_set(fr, NULL, bx); evas_object_size_hint_min_set(fr, 100 * elm_config_scale_get(), 100 * elm_config_scale_get()); return fr; } Eina_Bool gl_state_get(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { return EINA_FALSE; } static void gl_sel(void *data, Evas_Object *obj, void *event_info) { printf("sel item data [%p] on genlist obj [%p], item pointer [%p]\n", data, obj, event_info); } static void _move(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Object *gl = data; Evas_Event_Mouse_Move *ev = event_info; int where = 0; Elm_Object_Item *gli; gli = elm_genlist_at_xy_item_get(gl, ev->cur.canvas.x, ev->cur.canvas.y, &where); if (gli) INF("<%s> over %p, where %i\n", __func__, elm_object_item_data_get(gli), where); else INF("<%s> over none, where %i\n", __func__,where); } static void _bt50_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_genlist_item_bring_in(data, ELM_GENLIST_ITEM_SCROLLTO_IN); } static void _bt1500_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_genlist_item_bring_in(data, ELM_GENLIST_ITEM_SCROLLTO_MIDDLE); } static void _gl_selected(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("selected: %p\n", event_info); } static void _gl_double_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("double clicked: %p\n", event_info); } static void _gl_longpress(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("longpress %p\n", event_info); } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } void test_genlist(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl, *bt_50, *bt_1500, *bx, *bxx, *bt; Evas_Object *over; Elm_Object_Item *gli; int i; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("genlist", "Genlist"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); 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); api->box = bx; evas_object_show(bx); bt = elm_button_add(win); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); elm_box_pack_end(bxx, bx); gl = elm_genlist_add(win); evas_object_smart_callback_add(gl, "selected", _gl_selected, 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 //elm_genlist_mode_set(gl, ELM_LIST_LIMIT); 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); over = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(over, 0, 0, 0, 0); evas_object_event_callback_add(over, EVAS_CALLBACK_MOUSE_MOVE, _move, gl); evas_object_repeat_events_set(over, EINA_TRUE); evas_object_show(over); evas_object_size_hint_weight_set(over, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, over); itc1 = elm_genlist_item_class_new(); itc1->item_style = "default"; itc1->func.text_get = gl_text_get; itc1->func.content_get = gl_content_get; itc1->func.state_get = gl_state_get; itc1->func.del = NULL; bt_50 = elm_button_add(win); 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_object_text_set(bt_1500, "Go to 1500"); evas_object_show(bt_1500); elm_box_pack_end(bx, bt_1500); for (i = 0; i < 2000; i++) { gli = elm_genlist_item_append(gl, itc1, (void *)(uintptr_t)i/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)(uintptr_t)(i * 10)/* func data */); if (i == 50) 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); } elm_genlist_item_class_free(itc1); evas_object_resize(win, 480, 800); evas_object_show(win); } /*************/ static void my_gl_clear(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *gl = data; elm_genlist_clear(gl); } static void my_gl_add(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *gl = data; static int i = 0; if (!itc1) { ERR("Genlist item class should not be null. Something very bad is happening!!"); return; } itc1->item_style = "default"; itc1->func.text_get = gl_text_get; itc1->func.content_get = gl_content_get; itc1->func.state_get = gl_state_get; itc1->func.del = NULL; elm_genlist_item_append(gl, itc1, (void *)(uintptr_t)i/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)(uintptr_t)(i * 10)/* func data */); i++; } static void my_gl_insert_before(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *gl = data; static int i = 0; Elm_Object_Item *gli_selected; if (!itc1) { ERR("Genlist item class should not be null. Something very bad is happening!!"); return; } itc1->item_style = "default"; itc1->func.text_get = gl_text_get; itc1->func.content_get = gl_content_get; itc1->func.state_get = gl_state_get; itc1->func.del = NULL; gli_selected = elm_genlist_selected_item_get(gl); if (!gli_selected) { printf("no item selected\n"); return ; } elm_genlist_item_insert_before(gl, itc1, (void *)(uintptr_t)i/* item data */, NULL/* parent */, gli_selected /* item before */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)(uintptr_t)(i * 10)/* func data */); i++; } static void my_gl_insert_after(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *gl = data; static int i = 0; Elm_Object_Item *gli_selected; if (!itc1) { ERR("Genlist item class should not be null. Something very bad is happening!!"); return; } itc1->item_style = "default"; itc1->func.text_get = gl_text_get; itc1->func.content_get = gl_content_get; itc1->func.state_get = gl_state_get; itc1->func.del = NULL; gli_selected = elm_genlist_selected_item_get(gl); if (!gli_selected) { printf("no item selected\n"); return ; } elm_genlist_item_insert_after(gl, itc1, (void *)(uintptr_t)i/* item data */, NULL/* parent */, gli_selected /* item after */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)(uintptr_t)(i * 10)/* func data */); i++; } static void my_gl_del(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *gl = data; Elm_Object_Item *gli = elm_genlist_selected_item_get(gl); if (!gli) { printf("no item selected\n"); return; } elm_object_item_del(gli); } static void my_gl_disable(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *gl = data; Elm_Object_Item *gli = elm_genlist_selected_item_get(gl); if (!gli) { printf("no item selected\n"); return; } elm_object_item_disabled_set(gli, EINA_TRUE); elm_genlist_item_selected_set(gli, EINA_FALSE); elm_genlist_item_update(gli); } static void my_gl_update_all(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *gl = data; int i = 0; Elm_Object_Item *it = elm_genlist_first_item_get(gl); while (it) { elm_genlist_item_update(it); INF("%i", i); i++; it = elm_genlist_item_next_get(it); } } static void my_gl_first(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *gl = data; Elm_Object_Item *gli = elm_genlist_first_item_get(gl); if (!gli) return; elm_genlist_item_show(gli, ELM_GENLIST_ITEM_SCROLLTO_IN); elm_genlist_item_selected_set(gli, 1); } static void my_gl_last(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *gl = data; Elm_Object_Item *gli = elm_genlist_last_item_get(gl); if (!gli) return; elm_genlist_item_show(gli, ELM_GENLIST_ITEM_SCROLLTO_IN); elm_genlist_item_selected_set(gli, 1); } static Eina_Bool my_gl_flush_delay(void *data EINA_UNUSED) { elm_cache_all_flush(); return ECORE_CALLBACK_CANCEL; } static void my_gl_flush(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { ecore_timer_add(1.2, my_gl_flush_delay, NULL); } static void _genlist_del_cb(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { if (!data) return; elm_genlist_item_class_free(data); } void test_genlist2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *gl, *bx, *bx2, *bx3, *bt; Elm_Object_Item *gli[10]; char buf[PATH_MAX]; win = elm_win_add(NULL, "genlist2", ELM_WIN_BASIC); elm_win_title_set(win, "Genlist 2"); elm_win_autodel_set(win, EINA_TRUE); bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_bg_file_set(bg, buf, NULL); 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); gl = elm_genlist_add(win); elm_genlist_mode_set(gl, ELM_LIST_COMPRESS); 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); itc1 = elm_genlist_item_class_new(); itc1->item_style = "default"; itc1->func.text_get = gl_text_get; itc1->func.content_get = gl_content_get; itc1->func.state_get = gl_state_get; itc1->func.del = NULL; gli[0] = elm_genlist_item_append(gl, itc1, (void *)1001/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)1001/* func data */); gli[1] = elm_genlist_item_append(gl, itc1, (void *)1002/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)1002/* func data */); gli[2] = elm_genlist_item_append(gl, itc1, (void *)1003/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)1003/* func data */); gli[3] = elm_genlist_item_prepend(gl, itc1, (void *)1004/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)1004/* func data */); gli[4] = elm_genlist_item_prepend(gl, itc1, (void *)1005/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)1005/* func data */); gli[5] = elm_genlist_item_insert_before(gl, itc1, (void *)1006/* item data */, NULL/* parent */, gli[2]/* rel */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)1006/* func data */); gli[6] = elm_genlist_item_insert_after(gl, itc1, (void *)1007/* item data */, NULL/* parent */, gli[2]/* rel */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)1007/* func data */); elm_box_pack_end(bx, gl); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx3 = elm_box_add(win); 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_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); elm_box_pack_end(bx3, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx3, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx3, bt); evas_object_show(bt); elm_box_pack_end(bx, bx3); evas_object_show(bx3); evas_object_event_callback_add(gl, EVAS_CALLBACK_DEL, _genlist_del_cb, itc1); evas_object_resize(win, 320, 320); evas_object_show(win); } /*************/ static Elm_Genlist_Item_Class itc2; char *gl2_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { const Testitem *tit = data; char buf[256]; snprintf(buf, sizeof(buf), "Item mode %i", tit->mode); return strdup(buf); } Evas_Object *gl2_content_get(void *data, Evas_Object *obj, const char *part) { const Testitem *tit = data; char buf[PATH_MAX]; Evas_Object *ic = elm_icon_add(obj); if (!strcmp(part, "elm.swallow.icon")) { if (!(tit->mode & 0x3)) snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); else if ((tit->mode & 0x3) == 1) snprintf(buf, sizeof(buf), "%s/images/logo.png", elm_app_data_dir_get()); else if ((tit->mode & 0x3) == 2) snprintf(buf, sizeof(buf), "%s/images/panel_01.jpg", elm_app_data_dir_get()); else if ((tit->mode & 0x3) == 3) snprintf(buf, sizeof(buf), "%s/images/rock_01.jpg", elm_app_data_dir_get()); elm_image_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", elm_app_data_dir_get()); else if ((tit->mode & 0x3) == 1) snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", elm_app_data_dir_get()); else if ((tit->mode & 0x3) == 2) snprintf(buf, sizeof(buf), "%s/images/sky_03.jpg", elm_app_data_dir_get()); else if ((tit->mode & 0x3) == 3) snprintf(buf, sizeof(buf), "%s/images/sky_04.jpg", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); } evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); return ic; } Eina_Bool gl2_state_get(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { return EINA_FALSE; } static void my_gl_update(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Testitem *tit = data; tit->mode++; elm_genlist_item_update(tit->item); } static void my_gl_labels_update(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Testitem *tit = data; tit->mode++; elm_genlist_item_fields_update(tit->item, "*", ELM_GENLIST_ITEM_FIELD_TEXT); } static void my_gl_contents_update(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Testitem *tit = data; tit->mode++; elm_genlist_item_fields_update(tit->item, "*", ELM_GENLIST_ITEM_FIELD_CONTENT); } void test_genlist3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl, *bx, *bx2, *bt; static Testitem tit[3]; win = elm_win_util_standard_add("genlist3", "Genlist 3"); elm_win_autodel_set(win, EINA_TRUE); 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); 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); itc2.item_style = "default"; itc2.func.text_get = gl2_text_get; itc2.func.content_get = gl2_content_get; itc2.func.state_get = gl2_state_get; itc2.func.del = NULL; tit[0].mode = 0; tit[0].item = elm_genlist_item_append(gl, &itc2, &(tit[0])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, NULL/* func data */); tit[1].mode = 1; tit[1].item = elm_genlist_item_append(gl, &itc2, &(tit[1])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, NULL/* func data */); tit[2].mode = 2; tit[2].item = elm_genlist_item_append(gl, &itc2, &(tit[2])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, NULL/* func data */); elm_box_pack_end(bx, gl); evas_object_show(bx); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "labels"); evas_object_smart_callback_add(bt, "clicked", my_gl_labels_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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "contents"); evas_object_smart_callback_add(bt, "clicked", my_gl_contents_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); elm_box_pack_end(bx2, bt); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); evas_object_resize(win, 320, 320); evas_object_show(win); } /*************/ static void my_gl_item_check_changed(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Testitem *tit = data; tit->onoff = elm_check_state_get(obj); printf("item %p onoff = %i\n", tit, tit->onoff); } static Elm_Genlist_Item_Class *itc3; char *gl3_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { const Testitem *tit = data; char buf[256]; snprintf(buf, sizeof(buf), "Item mode %i", tit->mode); return strdup(buf); } Evas_Object *gl3_content_get(void *data, Evas_Object *obj, const char *part) { const Testitem *tit = data; if (!strcmp(part, "elm.swallow.icon")) { Evas_Object *lb; lb = elm_label_add(obj); elm_label_line_wrap_set(lb, ELM_WRAP_CHAR); elm_label_wrap_width_set(lb, 201); 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, EINA_FALSE); elm_check_state_set(ck, tit->onoff); evas_object_smart_callback_add(ck, "changed", my_gl_item_check_changed, data); return ck; } return NULL; } Eina_Bool gl3_state_get(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { return EINA_FALSE; } static void _realized(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *ei) { Evas_Object *check; Eina_List *items; items = NULL; if (!ei) return; Elm_Object_Item *item = ei; check = elm_object_item_part_content_get(item, "elm.swallow.end"); if (!check) return; items = eina_list_append(items, check); elm_object_item_access_order_set(item, items); } void test_genlist4(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl, *bx, *bx2, *bt; static Testitem tit[3]; win = elm_win_util_standard_add("genlist4", "Genlist 4"); elm_win_autodel_set(win, EINA_TRUE); 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_mode_set(gl, ELM_LIST_COMPRESS); elm_genlist_multi_select_set(gl, EINA_TRUE); 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); evas_object_smart_callback_add(gl, "realized", _realized, NULL); itc3 = elm_genlist_item_class_new(); itc3->item_style = "default"; itc3->func.text_get = gl3_text_get; itc3->func.content_get = gl3_content_get; itc3->func.state_get = gl3_state_get; itc3->func.del = NULL; tit[0].mode = 0; tit[0].item = elm_genlist_item_append(gl, itc3, &(tit[0])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, NULL/* func data */); tit[1].mode = 1; tit[1].item = elm_genlist_item_append(gl, itc3, &(tit[1])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, NULL/* func data */); tit[2].mode = 2; tit[2].item = elm_genlist_item_append(gl, itc3, &(tit[2])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, NULL/* func data */); elm_genlist_item_class_free(itc3); elm_box_pack_end(bx, gl); evas_object_show(bx); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); evas_object_resize(win, 320, 320); evas_object_show(win); } /*************/ static void my_gl_item_check_changed2(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Testitem *tit = data; tit->onoff = elm_check_state_get(obj); printf("item %p onoff = %i\n", tit, tit->onoff); } static Elm_Genlist_Item_Class itc5; char *gl5_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part) { const Testitem *tit = data; char buf[256]; if (!strcmp(part, "elm.text")) { snprintf(buf, sizeof(buf), "Item mode %i", tit->mode); } else if (!strcmp(part, "elm.text.sub")) { snprintf(buf, sizeof(buf), "%i bottles on the wall", tit->mode); } return strdup(buf); } Evas_Object *gl5_content_get(void *data, Evas_Object *obj, const char *part) { const Testitem *tit = data; char buf[PATH_MAX]; if (!strcmp(part, "elm.swallow.icon")) { Evas_Object *bx = elm_box_add(obj); Evas_Object *ic; elm_box_horizontal_set(bx, EINA_TRUE); ic = elm_icon_add(obj); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_show(ic); elm_box_pack_end(bx, ic); ic = elm_icon_add(obj); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_show(ic); elm_box_pack_end(bx, ic); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); return bx; } else if (!strcmp(part, "elm.swallow.end")) { Evas_Object *ck; ck = elm_check_add(obj); 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); return ck; } return NULL; } Eina_Bool gl5_state_get(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { return EINA_FALSE; } static void item_drag_up(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { INF("drag up"); } static void item_drag_down(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { INF("drag down"); } static void item_drag_left(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { INF("drag left"); } static void item_drag_right(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { INF("drag right"); } static void scroll_top(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { INF("Top edge!"); } static void scroll_bottom(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { INF("Bottom edge!"); } static void scroll_left(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { INF("Left edge!"); } static void scroll_right(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { INF("Right edge!"); } static void item_drag(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { INF("drag"); } static void item_drag_stop(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { INF("drag stop"); } static void item_longpress(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { INF("longpress"); } void test_genlist5(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl, *bx, *bx2, *bt; static Testitem tit[3]; win = elm_win_util_standard_add("genlist5", "Genlist 5"); elm_win_autodel_set(win, EINA_TRUE); 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_select_mode_set(gl, ELM_OBJECT_SELECT_MODE_ALWAYS); 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); itc5.item_style = "double_label"; itc5.func.text_get = gl5_text_get; itc5.func.content_get = gl5_content_get; itc5.func.state_get = gl5_state_get; itc5.func.del = NULL; tit[0].mode = 0; tit[0].item = elm_genlist_item_append(gl, &itc5, &(tit[0])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, NULL/* func data */); tit[1].mode = 1; tit[1].item = elm_genlist_item_append(gl, &itc5, &(tit[1])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, NULL/* func data */); tit[2].mode = 2; tit[2].item = elm_genlist_item_append(gl, &itc5, &(tit[2])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, NULL/* func data */); elm_box_pack_end(bx, gl); evas_object_show(bx); evas_object_smart_callback_add(gl, "drag,start,up", item_drag_up, NULL); evas_object_smart_callback_add(gl, "drag,start,down", item_drag_down, NULL); evas_object_smart_callback_add(gl, "drag,start,left", item_drag_left, NULL); evas_object_smart_callback_add(gl, "drag,start,right", item_drag_right, NULL); evas_object_smart_callback_add(gl, "drag", item_drag, NULL); evas_object_smart_callback_add(gl, "drag,stop", item_drag_stop, NULL); evas_object_smart_callback_add(gl, "longpressed", item_longpress, NULL); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); evas_object_resize(win, 320, 320); evas_object_show(win); } /*************/ static Elm_Genlist_Item_Class *itc4; static void gl4_sel(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; int depth = elm_genlist_item_expanded_depth_get(glit); printf("expanded depth for selected item is %d", depth); } static void gl4_exp(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; Evas_Object *gl = elm_object_item_widget_get(glit); int val = (int)(uintptr_t) elm_object_item_data_get(glit); int i = 0; val *= 10; for (i = 0; i < 10; i++) { elm_genlist_item_append(gl, itc4, (void *)(uintptr_t) (val + i)/* item data */, glit/* parent */, ELM_GENLIST_ITEM_TREE, gl4_sel/* func */, NULL/* func data */); } } static void gl4_con(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_subitems_clear(glit); } static void gl4_exp_req(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_expanded_set(glit, EINA_TRUE); } static void gl4_con_req(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_expanded_set(glit, EINA_FALSE); } char *gl4_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { char buf[256]; snprintf(buf, sizeof(buf), "Item mode %i", (int)(uintptr_t)data); return strdup(buf); } Evas_Object *gl4_content_get(void *data EINA_UNUSED, Evas_Object *obj, const char *part) { char buf[PATH_MAX]; if (!strcmp(part, "elm.swallow.icon")) { Evas_Object *ic = elm_icon_add(obj); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(ic); return ic; } else if (!strcmp(part, "elm.swallow.end")) { Evas_Object *ck; ck = elm_check_add(obj); evas_object_propagate_events_set(ck, EINA_FALSE); evas_object_show(ck); return ck; } return NULL; } Eina_Bool gl4_state_get(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { return EINA_FALSE; } void gl4_del(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED) { printf("item deleted.\n"); } static void _tree_effect_enable_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_genlist_tree_effect_enabled_set(data, EINA_TRUE); } static void _tree_effect_disable_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_genlist_tree_effect_enabled_set(data, EINA_FALSE); } void test_genlist6(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl, *bx, *fr, *bx2, *rd1, *rd2; win = elm_win_util_standard_add("genlist-tree", "Genlist Tree"); elm_win_autodel_set(win, EINA_TRUE); 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, "Genlist Tree Effect"); elm_box_pack_end(bx, fr); evas_object_show(fr); bx2 = elm_box_add(win); 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); elm_object_content_set(fr, bx2); evas_object_show(bx2); rd1 = elm_radio_add(win); elm_radio_state_value_set(rd1, 0); elm_object_text_set(rd1, "Enable "); evas_object_show(rd1); elm_box_pack_end(bx2, rd1); rd2 = elm_radio_add(win); elm_radio_state_value_set(rd2, 1); elm_radio_group_add(rd1, rd2); elm_object_text_set(rd2, "Disable"); evas_object_show(rd2); elm_box_pack_end(bx2, rd2); 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); elm_genlist_tree_effect_enabled_set(gl, EINA_TRUE); evas_object_smart_callback_add(gl, "edge,left", scroll_left, NULL); evas_object_smart_callback_add(gl, "edge,right", scroll_right, NULL); evas_object_smart_callback_add(gl, "edge,top", scroll_top, NULL); evas_object_smart_callback_add(gl, "edge,bottom", scroll_bottom, NULL); itc1 = elm_genlist_item_class_new(); itc1->item_style = "default"; itc1->func.text_get = gl4_text_get; itc1->func.content_get = gl4_content_get; itc1->func.state_get = gl4_state_get; itc1->func.del = gl4_del; itc4 = elm_genlist_item_class_new(); itc4->item_style = "tree_effect"; itc4->func.text_get = gl4_text_get; itc4->func.content_get = gl4_content_get; itc4->func.state_get = gl4_state_get; itc4->func.del = gl4_del; elm_genlist_item_append(gl, itc4, (void *)1/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_TREE, gl4_sel/* func */, NULL/* func data */); elm_genlist_item_append(gl, itc4, (void *)2/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_TREE, gl4_sel/* func */, NULL/* func data */); elm_genlist_item_append(gl, itc1, (void *)3/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl4_sel/* func */, NULL/* func data */); elm_genlist_item_class_free(itc1); elm_genlist_item_class_free(itc4); evas_object_smart_callback_add(gl, "expand,request", gl4_exp_req, gl); evas_object_smart_callback_add(gl, "contract,request", gl4_con_req, gl); evas_object_smart_callback_add(gl, "expanded", gl4_exp, gl); evas_object_smart_callback_add(gl, "contracted", gl4_con, gl); elm_box_pack_end(bx, gl); evas_object_smart_callback_add(rd1, "changed", _tree_effect_enable_cb, gl); evas_object_smart_callback_add(rd2, "changed", _tree_effect_disable_cb, gl); evas_object_resize(win, 320, 320); evas_object_show(win); } /*************/ struct genlist7_data { Evas_Object *win, *naviframe; }; static Elm_Genlist_Item_Class itc7; static void gl_sel7(void *data, Evas_Object *obj, void *event_info) { if (!event_info) return; elm_genlist_item_item_class_update(event_info, &itc7); printf("sel item data [%p] on genlist obj [%p], item pointer [%p], new item style [%s] \n", data, obj, event_info, itc7.item_style); } static void test_genlist7_back_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { struct genlist7_data *info = data; if (!info) return; elm_naviframe_item_pop(info->naviframe); } static void test_genlist7_swipe(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { struct genlist7_data *info = data; Evas_Object *box, *entry, *button; char item_data[] = "Just a simple test"; if ((!event_info) || (!data)) return; box = elm_box_add(info->win); 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_entry_add(info->win); elm_entry_scrollable_set(entry, EINA_TRUE); elm_entry_editable_set(entry, EINA_FALSE); elm_object_text_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_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, info); evas_object_show(button); elm_box_pack_start(box, entry); elm_box_pack_end(box, button); elm_naviframe_item_simple_push(info->naviframe, box); } void test_genlist7(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl, *naviframe; static struct genlist7_data info; static Testitem tit[3]; win = elm_win_util_standard_add("genlist7", "Genlist 7"); elm_win_autodel_set(win, EINA_TRUE); info.win = win; naviframe = elm_naviframe_add(win); elm_win_resize_object_add(win, naviframe); evas_object_size_hint_weight_set(naviframe, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(naviframe, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(naviframe); info.naviframe = naviframe; 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, "swipe", test_genlist7_swipe, &info); evas_object_show(gl); elm_naviframe_item_simple_push(naviframe, gl); itc2.item_style = "default"; itc2.func.text_get = gl2_text_get; itc2.func.content_get = gl2_content_get; itc2.func.state_get = gl2_state_get; itc2.func.del = NULL; itc7.item_style = "double_label"; itc7.func.text_get = gl5_text_get; itc7.func.content_get = gl5_content_get; itc7.func.state_get = gl5_state_get; itc7.func.del = NULL; tit[0].mode = 0; tit[0].item = elm_genlist_item_append(gl, &itc2, &(tit[0])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel7/* func */, NULL/* func data */); tit[1].mode = 1; tit[1].item = elm_genlist_item_append(gl, &itc2, &(tit[1])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel7/* func */, NULL/* func data */); tit[2].mode = 2; tit[2].item = elm_genlist_item_append(gl, &itc2, &(tit[2])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel7/* func */, NULL/* func data */); evas_object_resize(win, 320, 320); evas_object_show(win); } /*************/ static Elm_Genlist_Item_Class *itc_group; char *gl8_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { char buf[256]; snprintf(buf, sizeof(buf), "Group Index # %i (Item # %i)", (int)((uintptr_t)data / 10), (int)(uintptr_t)data); return strdup(buf); } static void _bt_show_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_genlist_item_show(data, ELM_GENLIST_ITEM_SCROLLTO_TOP); } static void _bt_bring_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_genlist_item_bring_in(data, ELM_GENLIST_ITEM_SCROLLTO_TOP); } void test_genlist8(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl, *bt[8], *bx, *bx2, *bx3; Elm_Object_Item *gli = NULL, *git = NULL; int i, bt_num; win = elm_win_util_standard_add("genlist-group", "Genlist Group"); elm_win_autodel_set(win, EINA_TRUE); 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); evas_object_smart_callback_add(gl, "selected", _gl_selected, 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); elm_box_pack_end(bx, gl); evas_object_show(gl); // Use homogeneous mode for group index + homogeneous test. // Homogeneous is not mandatory for group index. elm_genlist_homogeneous_set(gl, EINA_TRUE); itc1 = elm_genlist_item_class_new(); itc1->item_style = "default"; itc1->func.text_get = gl_text_get; itc1->func.content_get = gl_content_get; itc1->func.state_get = gl_state_get; itc1->func.del = NULL; itc_group = elm_genlist_item_class_new(); itc_group->item_style = "group_index"; itc_group->func.text_get = gl8_text_get; itc_group->func.content_get = NULL; itc_group->func.state_get = NULL; itc_group->func.del = NULL; bx2 = elm_box_add(win); 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_num = 0; bt[bt_num] = elm_button_add(win); 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_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_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_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]); elm_box_pack_end(bx2, bt[bt_num]); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx3 = elm_box_add(win); 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[++bt_num] = elm_button_add(win); 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_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_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_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]); elm_box_pack_end(bx3, bt[bt_num]); elm_box_pack_end(bx, bx3); evas_object_show(bx3); for (i = 0; i < 500; i++) { if (!(i % 10)) { gli = git = elm_genlist_item_append(gl, itc_group, (void *)(uintptr_t)i/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_GROUP, gl_sel/* func */, (void *)(uintptr_t)(i * 10)/* func data */); elm_genlist_item_select_mode_set(git, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY); } else if (git) { gli = elm_genlist_item_append(gl, itc1, (void *)(uintptr_t)i/* item data */, git/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)(uintptr_t)(i * 10)/* func data */); } switch (i) { case 0: evas_object_smart_callback_add(bt[0], "clicked", _bt_show_cb, gli); evas_object_smart_callback_add(bt[4], "clicked", _bt_bring_cb, gli); break; case 26: evas_object_smart_callback_add(bt[1], "clicked", _bt_show_cb, gli); break; case 31: evas_object_smart_callback_add(bt[5], "clicked", _bt_bring_cb, gli); break; case 101: evas_object_smart_callback_add(bt[2], "clicked", _bt_show_cb, gli); break; case 239: evas_object_smart_callback_add(bt[6], "clicked", _bt_bring_cb, gli); break; case 477: evas_object_smart_callback_add(bt[7], "clicked", _bt_bring_cb, gli); break; case 480: evas_object_smart_callback_add(bt[3], "clicked", _bt_show_cb, gli); break; } } elm_genlist_item_class_free(itc1); elm_genlist_item_class_free(itc_group); evas_object_resize(win, 480, 800); evas_object_show(win); } /*************/ static void gl9_exp(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; Evas_Object *gl = elm_object_item_widget_get(glit); int val = (int)(uintptr_t) elm_object_item_data_get(glit); val *= 10; elm_genlist_item_append(gl, itc1, (void *)(uintptr_t) (val + 1)/* item data */, glit/* parent */, ELM_GENLIST_ITEM_NONE, gl4_sel/* func */, NULL/* func data */); elm_genlist_item_append(gl, itc1, (void *)(uintptr_t) (val + 2)/* item data */, glit/* parent */, ELM_GENLIST_ITEM_NONE, gl4_sel/* func */, NULL/* func data */); elm_genlist_item_append(gl, itc1, (void *)(uintptr_t) (val + 3)/* item data */, glit/* parent */, ELM_GENLIST_ITEM_TREE, gl4_sel/* func */, NULL/* func data */); } static void gl9_con(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_subitems_clear(glit); } static void gl9_exp_req(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_expanded_set(glit, EINA_TRUE); } static void gl9_con_req(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_expanded_set(glit, EINA_FALSE); } void test_genlist9(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl, *bx; Elm_Object_Item *git; win = elm_win_util_standard_add("genlist-group-tree", "Genlist Group Tree"); elm_win_autodel_set(win, EINA_TRUE); 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); evas_object_smart_callback_add(gl, "selected", _gl_selected, 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); elm_box_pack_end(bx, gl); evas_object_show(gl); itc1 = elm_genlist_item_class_new(); itc1->item_style = "default"; itc1->func.text_get = gl_text_get; itc1->func.content_get = gl_content_get; itc1->func.state_get = gl_state_get; itc1->func.del = NULL; itc_group = elm_genlist_item_class_new(); itc_group->item_style = "group_index"; itc_group->func.text_get = gl8_text_get; itc_group->func.content_get = NULL; itc_group->func.state_get = NULL; itc_group->func.del = NULL; git = elm_genlist_item_append(gl, itc_group, (void *)0/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_GROUP, gl4_sel/* func */, NULL/* func data */); elm_genlist_item_select_mode_set(git, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY); elm_genlist_item_append(gl, itc1, (void *)1/* item data */, git/* parent */, ELM_GENLIST_ITEM_TREE, gl4_sel/* func */, NULL/* func data */); elm_genlist_item_append(gl, itc1, (void *)2/* item data */, git/* parent */, ELM_GENLIST_ITEM_NONE, gl4_sel/* func */, NULL/* func data */); elm_genlist_item_append(gl, itc1, (void *)3/* item data */, git/* parent */, ELM_GENLIST_ITEM_TREE, gl4_sel/* func */, NULL/* func data */); git = elm_genlist_item_append(gl, itc_group, (void *)4/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_GROUP, gl4_sel/* func */, NULL/* func data */); elm_genlist_item_select_mode_set(git, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY); elm_genlist_item_append(gl, itc1, (void *)5/* item data */, git/* parent */, ELM_GENLIST_ITEM_TREE, gl4_sel/* func */, NULL/* func data */); elm_genlist_item_append(gl, itc1, (void *)6/* item data */, git/* parent */, ELM_GENLIST_ITEM_NONE, gl4_sel/* func */, NULL/* func data */); elm_genlist_item_append(gl, itc1, (void *)7/* item data */, git/* parent */, ELM_GENLIST_ITEM_TREE, gl4_sel/* func */, NULL/* func data */); elm_genlist_item_class_free(itc1); elm_genlist_item_class_free(itc_group); evas_object_smart_callback_add(gl, "expand,request", gl9_exp_req, gl); evas_object_smart_callback_add(gl, "contract,request", gl9_con_req, gl); evas_object_smart_callback_add(gl, "expanded", gl9_exp, gl); evas_object_smart_callback_add(gl, "contracted", gl9_con, gl); evas_object_resize(win, 480, 800); evas_object_show(win); } /*************/ static Elm_Genlist_Item_Class itc10; static char *mode_type[] = { "slide", "rotate" }; char *gl10_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part) { char buf[256]; if (!strcmp(part, "elm.text.mode")) snprintf(buf, sizeof(buf), "Mode # %i", (int)(uintptr_t)data); else snprintf(buf, sizeof(buf), "Item # %i", (int)(uintptr_t)data); return strdup(buf); } Evas_Object *gl10_content_get(void *data EINA_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", elm_app_data_dir_get()); else snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_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 EINA_UNUSED, void *event_info EINA_UNUSED) { if (!data) return; int v = elm_radio_value_get(data); if (v == 1) elm_genlist_item_decorate_mode_set(event_info, mode_type[v], EINA_TRUE); } static void _my_gl_mode_right(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { if (!data) return; int v = elm_radio_value_get(data); if (v == 0) elm_genlist_item_decorate_mode_set(event_info, mode_type[v], EINA_TRUE); } static void _my_gl_mode_left(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { if (!data) return; int v = elm_radio_value_get(data); if (v == 0) elm_genlist_item_decorate_mode_set(event_info, mode_type[v], EINA_FALSE); } static void _my_gl_mode_cancel(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { fprintf(stderr, "drag\n"); if (!data) return; int v = elm_radio_value_get(data); Elm_Object_Item *glit = elm_genlist_decorated_item_get(obj); if (glit) elm_genlist_item_decorate_mode_set(glit, mode_type[v], EINA_FALSE); } void test_genlist10(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *fr, *bx, *bx2, *rd, *rdg, *gl; int i; win = elm_win_util_standard_add("genlist-decorate-item-mode", "Genlist Decorate Item Mode"); elm_win_autodel_set(win, EINA_TRUE); 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, "Decorate Item Mode Type"); elm_box_pack_end(bx, fr); evas_object_show(fr); bx2 = elm_box_add(win); elm_object_content_set(fr, bx2); evas_object_show(bx2); 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 : Sweep genlist items to the right."); evas_object_show(rd); elm_box_pack_end(bx2, 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 : Click each item."); elm_radio_group_add(rd, rdg); evas_object_show(rd); elm_box_pack_end(bx2, 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.decorate_item_style = "mode"; itc10.func.text_get = gl10_text_get; itc10.func.content_get = gl10_content_get; itc10.func.state_get = gl_state_get; itc10.func.del = NULL; for (i = 0; i < 50; i++) elm_genlist_item_append(gl, &itc10, (void *)(uintptr_t)(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 EINA_UNUSED) { elm_genlist_reorder_mode_set(data, elm_check_state_get(obj)); } /** * gl_moved is called after an item was reordered. * This is only called when reorder mode is enabled. * * @param data : the genlist object passed as data. * @param obj : the genlist object. * @param item : the moved item. * * the item(*item) had been moved * */ static void gl_moved(Evas_Object *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, Elm_Object_Item *item EINA_UNUSED) { // if needed, add application logic. } /** * gl_moved_after is called after an item was reordered. * This is only called when reorder mode is enabled. * * @param data : the genlist object passed as data. * @param obj : the genlist object. * @param item : the moved item. * * the item(*item) had been moved after the given relative item(*rel_item) in list. * */ static void gl_moved_after(Evas_Object *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, Elm_Object_Item *item EINA_UNUSED) { // if needed, add application logic. Elm_Object_Item *it; it = elm_genlist_item_prev_get(item); printf("it=%p, prev_it=%p\n",item,it); } /** * gl_moved_before is called after an item was reordered. * This is only called when reorder mode is enabled. * * @param data : the genlist object passed as data. * @param obj : the genlist object. * @param item : the moved item. * * the item(*item) had been moved before the given relative item(*rel_item) in list. * */ static void gl_moved_before(Evas_Object *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, Elm_Object_Item *item EINA_UNUSED) { // if needed, add application logic. Elm_Object_Item *it; it = elm_genlist_item_next_get(item); printf("it=%p, next_it=%p\n",item,it); } void test_genlist11(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *fr, *lb, *bx, *tg, *gl; int i; win = elm_win_util_standard_add("genlist-reorder-mode", "Genlist Reorder Mode"); elm_win_autodel_set(win, EINA_TRUE); 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.
    " "Then long press and drag item."); elm_object_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_check_add(win); elm_object_style_set(tg, "toggle"); elm_object_text_set(tg, "Reorder Mode:"); elm_check_state_set(tg, elm_config_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 = elm_genlist_item_class_new(); itc1->item_style = "default"; itc1->func.text_get = gl_text_get; itc1->func.content_get = gl_content_get; itc1->func.state_get = gl_state_get; itc1->func.del = NULL; evas_object_smart_callback_add(gl, "moved", (Evas_Smart_Cb)gl_moved, gl); evas_object_smart_callback_add(gl, "moved,after", (Evas_Smart_Cb)gl_moved_after, gl); evas_object_smart_callback_add(gl, "moved,before", (Evas_Smart_Cb)gl_moved_before, gl); for (i = 0; i < 50; i++) elm_genlist_item_append(gl, itc1, (void *)(uintptr_t)(1 + i)/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE/* flags */, NULL/* func */, NULL/* func data */); elm_genlist_item_class_free(itc1); elm_box_pack_end(bx, gl); evas_object_resize(win, 400, 500); evas_object_show(win); } /*************/ char *gl12_text_get(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { return strdup("Enlightenment is not just a window manager for Linux/X11 and others, but also a whole suite of libraries to help you create beautiful user interfaces with much less work than doing it the old fashioned way and fighting with traditional toolkits, not to mention a traditional window manager. It covers uses from small mobile devices like phones all the way to powerful multi-core desktops (which are the primary development environment)."); } void test_genlist12(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *gl; int i; win = elm_win_util_standard_add("genlist-textblock", "Genlist Textblock"); elm_win_autodel_set(win, EINA_TRUE); 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_mode_set(gl, ELM_LIST_COMPRESS); 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); itc1 = elm_genlist_item_class_new(); itc1->item_style = "message"; itc1->func.text_get = gl12_text_get; itc1->func.content_get = gl_content_get; itc1->func.state_get = gl_state_get; itc1->func.del = NULL; for (i = 0; i < 1000; i++) { elm_genlist_item_append(gl, itc1, (void *)(uintptr_t)i/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)(uintptr_t)(i * 10)/* func data */); } elm_genlist_item_class_free(itc1); evas_object_resize(win, 400, 500); evas_object_show(win); } /*************/ static int gl13_cmp(const void *pa, const void *pb) { const Elm_Object_Item *ia = pa, *ib = pb; int a = (int)(uintptr_t) elm_object_item_data_get(ia); int b = (int)(uintptr_t) elm_object_item_data_get(ib); return a - b; } void test_genlist13(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Object_Item *pi[6]; Evas_Object *win, *bx, *gl; int i, base, idx[3] = {1, 10, 15}; win = elm_win_util_standard_add("genlist-tree-insert-sorted", "Genlist Tree, Insert Sorted"); elm_win_autodel_set(win, EINA_TRUE); 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); 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); itc4 = elm_genlist_item_class_new(); itc4->item_style = "default"; itc4->func.text_get = gl4_text_get; itc4->func.content_get = NULL; itc4->func.state_get = NULL; itc4->func.del = NULL; /* mixed order to test insert sorted */ for (i = 0; i < 3; i++) { pi[i] = elm_genlist_item_sorted_insert (gl, itc4, (void *)(uintptr_t)idx[i]/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_TREE, gl13_cmp/* cmp */, NULL/* func */, NULL/* func data */); } for (i = 0, base = 100; i < 3; i++, base += 100) { int j; for (j = 0; j < 3; j++) { elm_genlist_item_sorted_insert (gl, itc4, (void *)(uintptr_t)(idx[j] + base)/* item data */, pi[i]/* parent */, ELM_GENLIST_ITEM_NONE, gl13_cmp/* cmp */, NULL/* func */, NULL/* func data */); } } for (i = 0; i < 3; i++) { pi[i + 3] = elm_genlist_item_sorted_insert (gl, itc4, (void *)(uintptr_t)(idx[i] * 2)/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_TREE, gl13_cmp/* cmp */, NULL/* func */, NULL/* func data */); } for (i = 0, base = 10000; i < 3; i++, base += 10000) { int j; for (j = 0; j < 3; j++) { elm_genlist_item_sorted_insert (gl, itc4, (void *)(uintptr_t)(idx[j] + base)/* item data */, pi[i + 3]/* parent */, ELM_GENLIST_ITEM_NONE, gl13_cmp/* cmp */, NULL/* func */, NULL/* func data */); } } elm_genlist_item_class_free(itc4); elm_box_pack_end(bx, gl); evas_object_show(bx); evas_object_resize(win, 320, 320); evas_object_show(win); } /*************/ static void my_gl_insert_before_rel(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *gl = data; static int i = 1000; Elm_Object_Item *gli_selected; if (!itc1) itc1 = elm_genlist_item_class_new(); itc1->item_style = "default"; itc1->func.text_get = gl_text_get; itc1->func.content_get = NULL; itc1->func.state_get = NULL; itc1->func.del = NULL; gli_selected = elm_genlist_selected_item_get(gl); if (!gli_selected) { printf("no item selected\n"); return; } elm_genlist_item_insert_before(gl, itc1, (void *)(uintptr_t)i/* item data */, elm_genlist_item_parent_get(gli_selected), gli_selected/* item before */, ELM_GENLIST_ITEM_NONE, NULL/* func */, NULL/* func data */); i++; } static void my_gl_insert_after_rel(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *gl = data; static int i = 0; Elm_Object_Item *gli_selected; if (!itc1) itc1 = elm_genlist_item_class_new(); itc1->item_style = "default"; itc1->func.text_get = gl_text_get; itc1->func.content_get = NULL; itc1->func.state_get = NULL; itc1->func.del = NULL; gli_selected = elm_genlist_selected_item_get(gl); if (!gli_selected) { printf("no item selected\n"); return; } elm_genlist_item_insert_after(gl, itc1, (void *)(uintptr_t)i/* item data */, elm_genlist_item_parent_get(gli_selected), gli_selected/* item after */, ELM_GENLIST_ITEM_NONE, NULL/* func */, NULL/* func data */); i++; } void test_genlist14(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Object_Item *pi[6]; Evas_Object *win, *bx, *bx2, *bt, *gl; int i, base; /* index: 0, 1, 2, 3, 4, 5 * items: 1, 15, 11, 2, 33, 21 * final: 1, 2, 11, 15, 21, 33 */ const int idx[6] = {1, 15, 11, 2, 33, 21}; const int relative[6] = { 0, /* item '1' - not used */ 0, /* item '15' - insert after pi[0], item '1' */ -1, /* item '11' - insert before pi[1], item '15' */ -2, /* item '2' - insert before pi[2], item '11' */ 1, /* item '33' - insert after pi[1], item '15' */ -4 /* item '21' - insert before pi[4], item '33' */ }; win = elm_win_util_standard_add("genlist-tree-insert-relative", "Genlist Tree, Insert Relative"); elm_win_autodel_set(win, EINA_TRUE); 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); 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); itc4 = elm_genlist_item_class_new(); itc4->item_style = "default"; itc4->func.text_get = gl4_text_get; itc4->func.content_get = NULL; itc4->func.state_get = NULL; itc4->func.del = NULL; /* mixed order to test insert sorted */ // BUG1: should be able to insert before=NULL, prepend // BUG2: should be able to insert after=NULL, append pi[0] = elm_genlist_item_append (gl, itc4, (void *)(uintptr_t)idx[0]/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */); for (i = 1; i < 3; i++) { if (relative[i] < 0) pi[i] = elm_genlist_item_insert_before (gl, itc4, (void *)(uintptr_t)idx[i]/* item data */, NULL/* parent */, pi[-relative[i]], ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */); else pi[i] = elm_genlist_item_insert_after (gl, itc4, (void *)(uintptr_t)idx[i]/* item data */, NULL/* parent */, pi[relative[i]], ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */); } for (i = 0; i < 3; i++) { Elm_Object_Item *sub_glit[6]; int j; base = 1000 * (int)(uintptr_t) elm_object_item_data_get(pi[i]); sub_glit[0] = elm_genlist_item_append (gl, itc4, (void *)(uintptr_t) (idx[0] + base)/* item data */, pi[i]/* parent */, ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */); for (j = 1; j < 6; j++) { if (relative[j] < 0) sub_glit[j] = elm_genlist_item_insert_before (gl, itc4, (void *)(uintptr_t) (idx[j] + base)/* item data */, pi[i]/* parent */, sub_glit[-relative[j]], ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */); else sub_glit[j] = elm_genlist_item_insert_after (gl, itc4, (void *)(uintptr_t) (idx[j] + base)/* item data */, pi[i]/* parent */, sub_glit[relative[j]], ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */); } } for (i = 3; i < 6; i++) { if (relative[i] < 0) pi[i] = elm_genlist_item_insert_before (gl, itc4, (void *)(uintptr_t) idx[i]/* item data */, NULL/* parent */, pi[-relative[i]], ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */); else pi[i] = elm_genlist_item_insert_after (gl, itc4, (void *)(uintptr_t) idx[i]/* item data */, NULL/* parent */, pi[relative[i]], ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */); } for (i = 3; i < 6; i++) { Elm_Object_Item *sub_glit[6]; int j; base = 1000 * (int)(uintptr_t) elm_object_item_data_get(pi[i]); sub_glit[0] = elm_genlist_item_append (gl, itc4, (void *)(uintptr_t) (idx[0] + base)/* item data */, pi[i]/* parent */, ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */); for (j = 1; j < 6; j++) { if (relative[j] < 0) sub_glit[j] = elm_genlist_item_insert_before (gl, itc4, (void *)(uintptr_t) (idx[j] + base)/* item data */, pi[i]/* parent */, sub_glit[-relative[j]], ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */); else sub_glit[j] = elm_genlist_item_insert_after (gl, itc4, (void *)(uintptr_t) (idx[j] + base)/* item data */, pi[i]/* parent */, sub_glit[relative[j]], ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */); } } elm_box_pack_end(bx, gl); evas_object_show(bx); bx2 = elm_box_add(win); 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_object_text_set(bt, "+ before"); evas_object_smart_callback_add(bt, "clicked", my_gl_insert_before_rel, 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(bt); bt = elm_button_add(win); elm_object_text_set(bt, "+ after"); evas_object_smart_callback_add(bt, "clicked", my_gl_insert_after_rel, 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(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); /* item_class_ref is needed for itc4. some items can be added in callbacks */ elm_genlist_item_class_ref(itc4); elm_genlist_item_class_free(itc4); evas_object_resize(win, 320, 320); evas_object_show(win); } /*************/ static void _edit_icon_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Object_Item *item = (Elm_Object_Item *)data; elm_object_item_del(item); } char *gl15_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { const Testitem *tit = data; char buf[256]; snprintf(buf, sizeof(buf), "Item #%i", tit->mode); return strdup(buf); } Evas_Object *gl15_content_get(void *data, Evas_Object *obj, const char *part) { Testitem *tit = data; char buf[PATH_MAX]; // "edit" EDC layout is like below. each part is swallow part. // the existing item is swllowed to elm.swallow.edit.content part. // -------------------------------------------------------------------- // | elm.edit.icon.1 | elm.swallow.decorate.content | elm.edit.icon,2 | // -------------------------------------------------------------------- if (!strcmp(part, "elm.swallow.end")) { Evas_Object *ic = elm_icon_add(obj); snprintf(buf, sizeof(buf), "%s/images/bubble.png", PACKAGE_DATA_DIR); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); return ic; } else if (!strcmp(part, "elm.edit.icon.1")) { Evas_Object *ck; ck = elm_check_add(obj); elm_check_state_pointer_set(ck, &tit->checked); evas_object_propagate_events_set(ck, EINA_FALSE); evas_object_show(ck); return ck; } else if (!strcmp(part, "elm.edit.icon.2")) { Evas_Object *icn = elm_icon_add(obj); snprintf(buf, sizeof(buf), "%s/images/icon_06.png", PACKAGE_DATA_DIR); elm_image_file_set(icn, buf, NULL); evas_object_propagate_events_set(icn, EINA_FALSE); evas_object_size_hint_aspect_set(icn, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_smart_callback_add(icn, "clicked", _edit_icon_clicked_cb, (void *)tit->item); return icn; } else return NULL; } static void gl15_sel(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Testitem *tit = data; if (elm_genlist_decorate_mode_get(obj)) { if (!tit->checked) tit->checked = EINA_TRUE; else tit->checked = EINA_FALSE; } elm_genlist_item_update(tit->item); } static void gl15_deco_all_mode(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_genlist_decorate_mode_set(data, EINA_TRUE); elm_genlist_select_mode_set(data, ELM_OBJECT_SELECT_MODE_ALWAYS); } static void gl15_normal_mode(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_genlist_decorate_mode_set(data, EINA_FALSE); elm_genlist_select_mode_set(data, ELM_OBJECT_SELECT_MODE_DEFAULT); } void gl15_del(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED) { Testitem *ti = data; printf("item deleted. (# %d)\n", ti->mode); } static Elm_Genlist_Item_Class *itc15; void test_genlist15(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bx2, *bt, *gl; int i; static Testitem tit[100]; win = elm_win_util_standard_add("genlist-decorate-all-mode", "Genlist Decorate All Mode"); elm_win_autodel_set(win, EINA_TRUE); 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); 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); itc15 = elm_genlist_item_class_new(); itc15->item_style = "default"; itc15->func.text_get = gl15_text_get; itc15->func.content_get = gl15_content_get; itc15->func.state_get = gl_state_get; itc15->func.del = gl15_del; itc15->decorate_all_item_style = "edit"; for (i = 0; i < 100; i++) { tit[i].mode = i; tit[i].item = elm_genlist_item_append(gl, itc15, &(tit[i])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE/* flags */, gl15_sel/* func */, (void *)(uintptr_t)&(tit[i])/* func data */); } elm_genlist_item_class_free(itc15); elm_box_pack_end(bx, gl); evas_object_show(bx); bx2 = elm_box_add(win); 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_object_text_set(bt, "Decorate All mode"); evas_object_smart_callback_add(bt, "clicked", gl15_deco_all_mode, 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(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Normal mode"); evas_object_smart_callback_add(bt, "clicked", gl15_normal_mode,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(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); evas_object_resize(win, 520, 520); evas_object_show(win); } /*************/ static void _flip_icon_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { const Testitem *tit = data; if (elm_genlist_item_flip_get(tit->item)) elm_genlist_item_flip_set(tit->item, EINA_FALSE); else elm_genlist_item_flip_set(tit->item, EINA_TRUE); } char *gl16_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { const Testitem *tit = data; char buf[256]; snprintf(buf, sizeof(buf), "Item #%i", tit->mode); return strdup(buf); } Evas_Object *gl16_content_get(void *data, Evas_Object *obj, const char *part) { Testitem *tit = data; char buf[PATH_MAX]; if (!strcmp(part, "elm.text.flip")) { Evas_Object *btn = elm_button_add(obj); elm_object_text_set(btn, "flipped content placement"); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0.0); evas_object_smart_callback_add(btn, "clicked", _flip_icon_clicked_cb, (void *)tit); evas_object_show(btn); return btn; } else if (!strcmp(part, "elm.edit.icon.1")) { Evas_Object *icn = elm_icon_add(obj); snprintf(buf, sizeof(buf), "%s/images/icon_04.png", PACKAGE_DATA_DIR); elm_image_file_set(icn, buf, NULL); evas_object_propagate_events_set(icn, EINA_FALSE); evas_object_size_hint_aspect_set(icn, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); return icn; } else if (!strcmp(part, "elm.edit.icon.2")) { Evas_Object *icn = elm_icon_add(obj); snprintf(buf, sizeof(buf), "%s/images/icon_09.png", PACKAGE_DATA_DIR); elm_image_file_set(icn, buf, NULL); evas_object_propagate_events_set(icn, EINA_FALSE); evas_object_size_hint_aspect_set(icn, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_smart_callback_add(icn, "clicked", _flip_icon_clicked_cb, (void *)tit); return icn; } else return NULL; } void test_genlist16(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *gl; int i; static Testitem tit[100]; win = elm_win_util_standard_add("genlist-flip-mode", "Genlist Flip Mode"); elm_win_autodel_set(win, EINA_TRUE); 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); 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); /* note: flip mode can be used with/without edit mode */ elm_genlist_decorate_mode_set(gl, EINA_TRUE); elm_genlist_select_mode_set(gl, ELM_OBJECT_SELECT_MODE_ALWAYS); itc15 = elm_genlist_item_class_new(); itc15->item_style = "default"; itc15->func.text_get = gl16_text_get; itc15->func.content_get = gl16_content_get; itc15->func.state_get = gl_state_get; itc15->func.del = NULL; itc15->decorate_all_item_style = "edit"; for (i = 0; i < 100; i++) { tit[i].mode = i; tit[i].item = elm_genlist_item_append(gl, itc15, &(tit[i])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE/* flags */, gl_sel/* func */, (void *)(uintptr_t)&(tit[i])/* func data */); } elm_genlist_item_class_free(itc15); elm_box_pack_end(bx, gl); evas_object_show(bx); evas_object_resize(win, 520, 520); evas_object_show(win); } /*************/ static Elm_Genlist_Item_Class *itc17; char * gl17_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part) { const Testitem *tit = data; char buf[256]; if (!strcmp(part, "elm.text.mode")) snprintf(buf, sizeof(buf), "Mode # %i", tit->mode); else snprintf(buf, sizeof(buf), "Item # %i", (int)(uintptr_t)data); return strdup(buf); } Evas_Object * _decorate_item_mode_frame_new(Evas_Object *win, Evas_Object **rdg) { Evas_Object *fr, *bx, *rd; 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_object_text_set(fr, "Decorate Item Mode Type"); evas_object_show(fr); bx = elm_box_add(win); elm_object_content_set(fr, bx); evas_object_show(bx); 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 : Sweep genlist items to the right."); evas_object_show(rd); elm_box_pack_end(bx, 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 : Click each item."); elm_radio_group_add(rd, *rdg); evas_object_show(rd); elm_box_pack_end(bx, rd); return fr; } void _decorate_all_set_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { if (!data) return; Evas_Object *gl; gl = evas_object_data_get(obj, "gl"); if (!gl) return; if (evas_object_data_get(gl, "tree_effect")) elm_genlist_tree_effect_enabled_set(gl, EINA_FALSE); elm_genlist_decorate_mode_set(gl, EINA_TRUE); } void _decorate_all_unset_btn_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { if (evas_object_data_get(data, "tree_effect")) elm_genlist_tree_effect_enabled_set(data, EINA_TRUE); elm_genlist_decorate_mode_set(data, EINA_FALSE); } Evas_Object * _decorate_all_mode_frame_new(Evas_Object *win, Evas_Object *rdg, Evas_Object *gl) { Evas_Object *fr, *bx, *btn; 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_object_text_set(fr, "Decorate All Mode Type"); evas_object_show(fr); bx = elm_box_add(win); elm_object_content_set(fr, bx); evas_object_show(bx); btn = elm_button_add(win); evas_object_data_set(btn, "gl", gl); elm_object_text_set(btn, "Set Decorate All Mode"); evas_object_smart_callback_add(btn, "clicked", _decorate_all_set_btn_clicked_cb, rdg); elm_box_pack_end(bx, btn); evas_object_show(btn); btn = elm_button_add(win); elm_object_text_set(btn, "Unset Decorate All Mode"); evas_object_smart_callback_add(btn, "clicked", _decorate_all_unset_btn_clicked_cb, gl); elm_box_pack_end(bx, btn); evas_object_show(btn); return fr; } void test_genlist17(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *fr1, *fr2, *bx, *bx2, *rdg = NULL, *gl; int i; static Testitem tit[50]; win = elm_win_util_standard_add("genlist-decorate-modes", "Genlist Decorate Modes"); elm_win_autodel_set(win, EINA_TRUE); 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); bx2 = elm_box_add(win); evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_horizontal_set(bx2, EINA_TRUE); elm_box_pack_end(bx, bx2); evas_object_show(bx2); fr1 = _decorate_item_mode_frame_new(win, &rdg); elm_box_pack_end(bx2, fr1); 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); itc17 = elm_genlist_item_class_new(); itc17->item_style = "default"; itc17->decorate_item_style = "mode"; itc17->func.text_get = gl15_text_get; itc17->func.content_get = gl15_content_get; itc17->func.state_get = gl_state_get; itc17->func.del = NULL; itc17->decorate_all_item_style = "edit"; for (i = 0; i < 50; i++) { tit[i].checked = EINA_FALSE; tit[i].mode = i; tit[i].item = elm_genlist_item_append(gl, itc17, &(tit[i])/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE/* flags */, NULL/* select func */, NULL/* func data */); } elm_genlist_item_class_free(itc17); elm_box_pack_end(bx, gl); fr2 = _decorate_all_mode_frame_new(win, rdg, gl); elm_box_pack_end(bx2, fr2); evas_object_resize(win, 520, 520); evas_object_show(win); } /*************/ Elm_Genlist_Item_Class *itc18, *itc18_tree; Evas_Object * _tree_effect_frame_new(Evas_Object *win, Evas_Object **rdg, Evas_Object *gl) { Evas_Object *fr, *bx, *rd; fr = elm_frame_add(win); elm_object_text_set(fr, "Genlist Tree Effect"); 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_show(fr); bx = elm_box_add(win); elm_box_homogeneous_set(bx, EINA_TRUE); 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_object_content_set(fr, bx); evas_object_show(bx); rd = elm_radio_add(win); elm_radio_state_value_set(rd, 0); elm_object_text_set(rd, "Enable"); evas_object_smart_callback_add(rd, "changed", _tree_effect_enable_cb, gl); evas_object_show(rd); elm_box_pack_end(bx, rd); *rdg = rd; rd = elm_radio_add(win); elm_radio_state_value_set(rd, 1); elm_radio_group_add(rd, *rdg); elm_object_text_set(rd, "Disable"); evas_object_smart_callback_add(rd, "changed", _tree_effect_disable_cb, gl); evas_object_show(rd); elm_box_pack_end(bx, rd); return fr; } static void gl18_sel(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; int depth = elm_genlist_item_expanded_depth_get(glit); printf("expanded depth for selected item is %d\n", depth); } static void gl18_del(void *data, Evas_Object *obj EINA_UNUSED) { free(data); } static void gl18_exp(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; Evas_Object *gl = elm_object_item_widget_get(glit); Testitem *tit = elm_object_item_data_get(glit); int i, j, val; val = tit->mode * 10; for (i = 0; i < 100; i++) { tit = calloc(1, sizeof(Testitem)); tit->mode = val + i; tit->item = elm_genlist_item_append(gl, itc18_tree, tit/* item data */, glit/* parent */, ELM_GENLIST_ITEM_TREE, gl18_sel/* func */, NULL/* func data */); } for (j = 0; j < 3; j++) { tit = calloc(1, sizeof(Testitem)); tit->mode = i; tit->item = elm_genlist_item_append(gl, itc18, tit/* item data */, glit/* parent */, ELM_GENLIST_ITEM_NONE, gl18_sel/* func */, NULL/* func data */); i++; } } static void gl18_con(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_subitems_clear(glit); } static void gl18_exp_req(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_expanded_set(glit, EINA_TRUE); } static void gl18_con_req(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_expanded_set(glit, EINA_FALSE); } void test_genlist18(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl, *bx, *fr1, *fr2, *bx2, *rdg; Testitem *tit = NULL; int i, j; win = elm_win_util_standard_add("genlist-tree-decorate-all", "Genlist Tree and Decorate All Mode"); elm_win_autodel_set(win, EINA_TRUE); 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); bx2 = elm_box_add(win); evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_horizontal_set(bx2, EINA_TRUE); elm_box_pack_end(bx, bx2); evas_object_show(bx2); 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); elm_genlist_tree_effect_enabled_set(gl, EINA_TRUE); evas_object_data_set(gl, "tree_effect", "true"); /* normal item */ itc18 = elm_genlist_item_class_new(); itc18->item_style = "tree_effect"; /* item/tree_effect */ itc18->func.text_get = gl15_text_get; itc18->func.content_get = gl15_content_get; itc18->func.state_get = gl_state_get; itc18->func.del = gl18_del; itc18->decorate_all_item_style = "edit"; /* expandable item */ itc18_tree = elm_genlist_item_class_new(); itc18_tree->item_style = "tree_effect"; /* tree/tree_effect */ itc18_tree->func.text_get = gl15_text_get; itc18_tree->func.content_get = gl15_content_get; itc18_tree->func.state_get = gl_state_get; itc18_tree->func.del = gl18_del; itc18_tree->decorate_all_item_style = "edit"; for (i = 0; i < 5; i++) { tit = calloc(1, sizeof(Testitem)); tit->mode = i; tit->item = elm_genlist_item_append(gl, itc18_tree, tit/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_TREE, gl18_sel/* func */, NULL/* func data */); } for (j = 0; j < 3; j++) { tit = calloc(1, sizeof(Testitem)); tit->mode = i; tit->item = elm_genlist_item_append(gl, itc18, tit/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl18_sel/* func */, NULL/* func data */); i++; } elm_genlist_item_class_free(itc18); elm_genlist_item_class_free(itc18_tree); evas_object_smart_callback_add(gl, "expand,request", gl18_exp_req, gl); evas_object_smart_callback_add(gl, "contract,request", gl18_con_req, gl); evas_object_smart_callback_add(gl, "expanded", gl18_exp, gl); evas_object_smart_callback_add(gl, "contracted", gl18_con, gl); elm_box_pack_end(bx, gl); fr1 = _tree_effect_frame_new(win, &rdg, gl); elm_box_pack_end(bx2, fr1); fr2 = _decorate_all_mode_frame_new(win, rdg, gl); elm_box_pack_end(bx2, fr2); evas_object_resize(win, 400, 800); evas_object_show(win); } void test_genlist19(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl, *bt_50, *bt_1500, *bx, *bxx, *bt; Evas_Object *over; Elm_Object_Item *gli; int i; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("genlist-full", "Genlist Full"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); bxx = elm_box_add(win); elm_win_resize_object_add(win, bxx); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(bxx); 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); api->box = bx; evas_object_show(bx); bt = elm_button_add(win); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); elm_box_pack_end(bxx, bx); gl = elm_genlist_add(win); evas_object_smart_callback_add(gl, "selected", _gl_selected, 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 //elm_genlist_mode_set(gl, ELM_LIST_LIMIT); 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); over = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(over, 0, 0, 0, 0); evas_object_event_callback_add(over, EVAS_CALLBACK_MOUSE_MOVE, _move, gl); evas_object_repeat_events_set(over, EINA_TRUE); evas_object_show(over); evas_object_size_hint_weight_set(over, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, over); itc1 = elm_genlist_item_class_new(); itc1->item_style = "full"; itc1->func.text_get = NULL; itc1->func.content_get = gl_content_full_get; itc1->func.state_get = gl_state_get; itc1->func.del = NULL; bt_50 = elm_button_add(win); 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_object_text_set(bt_1500, "Go to 1500"); evas_object_show(bt_1500); elm_box_pack_end(bx, bt_1500); for (i = 0; i < 2000; i++) { gli = elm_genlist_item_append(gl, itc1, (void *)(uintptr_t)i/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)(uintptr_t)(i * 10)/* func data */); if (i == 50) 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); } elm_genlist_item_class_free(itc1); evas_object_resize(win, 480, 800); evas_object_show(win); } static unsigned _gl20_objects = 5; static const char *_gl20_object_names[] = {"None", "Square", "Button", "Check", "Box"}; static char * gl20_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { char buf[256]; char op = (uintptr_t)data % 100; snprintf(buf, sizeof(buf), " %s / %s ", _gl20_object_names[op / 10], _gl20_object_names[op % 10]); return strdup(buf); } static Evas_Object * gl20_content_get(void *data, Evas_Object *obj, const char *part) { Evas_Object *cnt = NULL; char op = (uintptr_t)data % 100; char type = (!strcmp(part,"elm.swallow.icon")) ? op / 10 : op % 10; switch(type) { case 1: cnt = elm_bg_add(obj); evas_object_color_set(cnt, 128, 18, 128, 255); break; case 2: cnt = elm_button_add(obj); break; case 3: cnt = elm_check_add(obj); break; case 4: cnt = elm_box_add(obj); evas_object_size_hint_align_set(cnt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_horizontal_set(cnt, EINA_TRUE); elm_box_pack_end(cnt, gl20_content_get((void *)2, obj, "")); elm_box_pack_end(cnt, gl20_content_get((void *)3, obj, "")); elm_box_pack_end(cnt, gl20_content_get((void *)2, obj, "")); break; default: break; } if (cnt) { evas_object_size_hint_weight_set(cnt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(cnt); } return cnt; } static void gl20_focus_on_selection_set(Evas_Object *gl, Evas_Object *chk, Eina_Bool focus) { elm_genlist_focus_on_selection_set(gl, focus); elm_check_state_set(chk, focus); printf("genlist_focus_on_selection = %s\n", (focus) ? "true" : "false"); } static void gl20_focus_check_changed(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Eina_Bool nextstate = !elm_genlist_focus_on_selection_get(data); gl20_focus_on_selection_set(data, obj, nextstate); } static void gl20_focus_animate_check_changed(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { elm_win_focus_highlight_animate_set((Evas_Object *)data, elm_check_state_get(obj)); } void test_genlist20(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl, *bx, *bxx, *chk; unsigned lhand, rhand; elm_config_focus_highlight_enabled_set(EINA_TRUE); elm_config_focus_highlight_animate_set(EINA_TRUE); win = elm_win_util_standard_add("genlist-focus", "Genlist Focus"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 300, 500); evas_object_show(win); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); 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(bxx, gl); evas_object_show(gl); bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); chk = elm_check_add(win); elm_object_text_set(chk, "Focus on selection"); evas_object_size_hint_weight_set(chk, EVAS_HINT_EXPAND, 0.0); evas_object_smart_callback_add(chk, "changed", gl20_focus_check_changed, gl); elm_box_pack_end(bx, chk); evas_object_show(chk); gl20_focus_on_selection_set(gl, chk, EINA_TRUE); chk = elm_check_add(win); elm_object_text_set(chk, "Focus Animation"); elm_check_state_set(chk, EINA_TRUE); evas_object_size_hint_weight_set(chk, EVAS_HINT_EXPAND, 0.0); evas_object_smart_callback_add(chk, "changed", gl20_focus_animate_check_changed, win); elm_box_pack_end(bx, chk); evas_object_show(chk); elm_box_pack_end(bxx, bx); itc1 = elm_genlist_item_class_new(); itc1->item_style = "default"; itc1->func.text_get = gl20_text_get; itc1->func.content_get = gl20_content_get; itc1->func.state_get = NULL; itc1->func.del = NULL; itc4 = elm_genlist_item_class_new(); itc4->item_style = "tree_effect"; itc4->func.text_get = gl20_text_get; itc4->func.content_get = gl20_content_get; itc4->func.state_get = NULL; itc4->func.del = NULL; for (lhand = 0; lhand < _gl20_objects; lhand++) { for (rhand = 0; rhand < _gl20_objects; rhand++) { unsigned digit1 = lhand * 10 + rhand; elm_genlist_item_append(gl, itc1, (void*)(uintptr_t)digit1, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); unsigned digit2 = (_gl20_objects - lhand -1) * 10 + (_gl20_objects - rhand -1); elm_genlist_item_append(gl, itc1, (void*)(uintptr_t)digit2, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); if (rhand == (_gl20_objects - 1)) elm_genlist_item_append(gl, itc4, (void*)(uintptr_t)digit1, NULL, ELM_GENLIST_ITEM_TREE, NULL, NULL); } } elm_genlist_item_class_free(itc1); elm_genlist_item_class_free(itc4); } /* test genlist item styles */ const char *_genlist_styles[] = { "default", "full", "one_icon", "end_icon", "no_icon", "default_style", "double_label", "icon_top_text_bottom", "message", "media", "media-album", "media-preview", NULL }; static void _genlist_renew(Evas_Object *obj, const char *style) { Elm_Genlist_Item_Class *ic; Evas_Object *check; int i; if (!obj) return; elm_genlist_clear(obj); check = evas_object_data_get(obj, "check"); if (elm_check_state_get(check)) elm_genlist_mode_set(obj, ELM_LIST_COMPRESS); else elm_genlist_mode_set(obj, ELM_LIST_SCROLL); ic = elm_genlist_item_class_new(); ic->item_style = style; ic->func.text_get = gl_text_get; ic->func.content_get = gl_content_get; ic->func.state_get = NULL; ic->func.del = NULL; for (i = 0; i < 50; i++) { elm_genlist_item_append(obj, ic, (void *)(long)i, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); } elm_genlist_item_class_free(ic); } static void _item_style_sel_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info) { Evas_Object *gl = evas_object_data_get(obj, "genlist"); if (gl) _genlist_renew(gl, elm_object_item_text_get(event_info)); } static Evas_Object * _item_styles_list_create(Evas_Object *parent) { Evas_Object *list; int i = 0; list = elm_list_add(parent); EXPAND(list); FILL(list); while (_genlist_styles[i]) { elm_list_item_append(list, _genlist_styles[i], NULL, NULL, _item_style_sel_cb, _genlist_styles[i]); i++; } return list; } void test_genlist_item_styles(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *box, *gl, *list, *table, *check; win = elm_win_util_standard_add("genlist-item-styles", "Gengrid Item Styles"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 600, 600); evas_object_show(win); box = elm_box_add(win); elm_box_horizontal_set(box, EINA_TRUE); EXPAND(box); elm_win_resize_object_add(win, box); evas_object_show(box); list = _item_styles_list_create(box); evas_object_show(list); table = _elm_min_set(list, box, 200, 0); WEIGHT(table, 0, EVAS_HINT_EXPAND); FILL(table); elm_box_pack_end(box, table); evas_object_show(table); gl = elm_genlist_add(box); EXPAND(gl); FILL(gl); _genlist_renew(gl, "default"); elm_box_pack_end(box, gl); evas_object_show(gl); check = elm_check_add(win); elm_object_text_set(check, "Compress"); elm_box_pack_end(box, check); evas_object_show(check); evas_object_data_set(gl, "check", check); evas_object_data_set(list, "genlist", gl); } /***********/ typedef struct _Genlist_Multi_Data Genlist_Multi_Data; struct _Genlist_Multi_Data { Evas_Object *gl; Evas_Object *rd1; Evas_Object *rd2; }; static void _multi_select_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Eina_Bool multi = elm_check_state_get(obj); Genlist_Multi_Data *gd = data; if (!gd) return; elm_genlist_multi_select_set(gd->gl, multi); elm_object_disabled_set(gd->rd1, !multi); elm_object_disabled_set(gd->rd2, !multi); } static void _multi_select_mode_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { elm_genlist_multi_select_mode_set(data, elm_radio_value_get(obj)); } static void _multi_select_frame_create(Evas_Object *bx, Genlist_Multi_Data *gd) { Evas_Object *fr, *bx2, *bx3, *tg, *rd, *rdg; if (!gd) return; fr = elm_frame_add(bx); evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, 0.5); elm_object_text_set(fr, "Multi Select Option"); elm_box_pack_end(bx, fr); evas_object_show(fr); bx2 = elm_box_add(fr); elm_object_content_set(fr, bx2); evas_object_show(bx2); tg = elm_check_add(bx2); elm_object_style_set(tg, "toggle"); elm_object_text_set(tg, "Multi Select Mode"); elm_box_pack_end(bx2, tg); evas_object_show(tg); bx3 = elm_box_add(bx2); elm_box_horizontal_set(bx3, EINA_TRUE); elm_box_pack_end(bx2, bx3); evas_object_show(bx3); gd->rd1 = rdg = rd = elm_radio_add(bx3); elm_radio_state_value_set(rd, ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT); elm_object_text_set(rd, "Default Mode"); elm_box_pack_end(bx3, rd); evas_object_show(rd); elm_object_disabled_set(rd, EINA_TRUE); evas_object_smart_callback_add(rd, "changed", _multi_select_mode_changed_cb, gd->gl); gd->rd2 = rd = elm_radio_add(bx3); elm_radio_state_value_set(rd, ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL); elm_radio_group_add(rd, rdg); elm_object_text_set(rd, "With Control Mode"); elm_box_pack_end(bx3, rd); evas_object_show(rd); elm_object_disabled_set(rd, EINA_TRUE); evas_object_smart_callback_add(rd, "changed", _multi_select_mode_changed_cb, gd->gl); evas_object_smart_callback_add(tg, "changed", _multi_select_changed_cb, gd); } void test_genlist_multi_select(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl, *bx; Genlist_Multi_Data *gd = calloc(1, sizeof(Genlist_Multi_Data)); Elm_Genlist_Item_Class *itc = NULL; int i = 0; win = elm_win_util_standard_add("genlist-multi-select", "Genlist Multi Select"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 320, 500); evas_object_show(win); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, gd); 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); gd->gl = gl = elm_genlist_add(bx); _multi_select_frame_create(bx, gd); 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); itc = elm_genlist_item_class_new(); itc->item_style = "default"; itc->func.text_get = gl_text_get; itc->func.content_get = gl_content_get; itc->func.state_get = gl_state_get; itc->func.del = NULL; for (i = 0; i < 100; i++) { elm_genlist_item_append(gl, itc, (void *)(uintptr_t)i/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)(uintptr_t)(i * 10)/* func data */); } elm_genlist_item_class_free(itc); } /* test genlist deletion */ static void _gl_del_sel(void *data, Evas_Object *obj, void *event_info); static void _gl_del_win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { if (!data) return; elm_genlist_item_class_free(data); } static void _gl_del_unrealized_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { int num = (int)(uintptr_t)elm_object_item_data_get(event_info); printf("unrealized item # %d\n", num); } static Evas_Object * _gl_del_genlist_add(Evas_Object *bx) { Evas_Object *gl = NULL; gl = elm_genlist_add(bx); 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_smart_callback_add(gl, "unrealized", _gl_del_unrealized_cb, NULL); return gl; } static void _gl_del_item_append(Evas_Object *gl, Elm_Genlist_Item_Class *itc) { int i = 0; for (i = 0; i < 1000; i++) { elm_genlist_item_append(gl, itc, (void *)(uintptr_t)i/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, _gl_del_sel/* func */, (void *)(uintptr_t)(i)/* func data */); } } char *_gl_del_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { char buf[256] = { 0 }; int num = (int)(uintptr_t)data; int num_category = num % 3; if (num_category == 0) snprintf(buf, sizeof(buf), "Item # %i - Item Del", num); else if (num_category == 1) snprintf(buf, sizeof(buf), "Item # %i - Genlist Clear and Item Append", num); else if (num_category == 2) snprintf(buf, sizeof(buf), "Item # %i - Genlist Del", num); return strdup(buf); } static void _gl_del_sel(void *data, Evas_Object *obj, void *event_info) { int num = (int)(uintptr_t)data; int num_category = num % 3; Elm_Object_Item *it = event_info; Elm_Genlist_Item_Class *itc = (Elm_Genlist_Item_Class *)elm_genlist_item_item_class_get(it); if (num_category == 0) elm_object_item_del(it); else if (num_category == 1) { elm_genlist_clear(obj); _gl_del_item_append(elm_object_item_widget_get(it), itc); } else if (num_category == 2) { evas_object_del(obj); } } static void _gl_del_del_cb(void *data, Evas_Object *obj EINA_UNUSED) { printf("deleted item # %d\n", (int)(uintptr_t)data); } void test_genlist_del(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *fr, *lb, *gl; Elm_Genlist_Item_Class *itc = NULL; win = elm_win_util_standard_add("genlist-del", "Genlist Del"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 320, 500); evas_object_show(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); elm_box_align_set(bx, 0.5, 0.0); evas_object_show(bx); fr = elm_frame_add(bx); evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(fr, "Information"); elm_box_pack_end(bx, fr); evas_object_show(fr); lb = elm_label_add(fr); elm_object_text_set(lb, "This example tests the following cases" " on item selection.
    " " 1. genlist item deletion
    " " 2. genlist clear and item append
    " " 3. genlist del"); elm_object_content_set(fr, lb); evas_object_show(lb); itc = elm_genlist_item_class_new(); itc->item_style = "default"; itc->func.text_get = _gl_del_text_get; itc->func.content_get = gl_content_get; itc->func.state_get = NULL; itc->func.del = _gl_del_del_cb; evas_object_event_callback_add(win, EVAS_CALLBACK_DEL, _gl_del_win_del_cb, itc); gl = _gl_del_genlist_add(bx); _gl_del_item_append(gl, itc); } elementary-1.8.5/src/bin/test_sys_notify.c0000664000175000017500000000640412305352774015601 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #define WIDTH 320 #define HEIGHT 160 static Evas_Object *s = NULL; static Evas_Object *b = NULL; static Evas_Object *l = NULL; static Evas_Object *n = NULL; static Eina_Bool _ev_handler(void *data EINA_UNUSED, int type, void *event) { char msg[256]; Elm_Sys_Notify_Notification_Closed *closed; Elm_Sys_Notify_Action_Invoked *action; if (type == ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED) { closed = event; sprintf(msg, "Notification Closed Event: %u %d.", closed->id, closed->reason); } else if (type == ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED) { action = event; sprintf(msg, "Notification Action Event: %u %s.", action->id, action->action_key); } else return ECORE_CALLBACK_PASS_ON; elm_object_text_set(l, msg); evas_object_show(n); return ECORE_CALLBACK_DONE; } static void _bt_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_sys_notify_simple_send ("", elm_entry_entry_get(s), elm_entry_entry_get(b)); } void test_sys_notify(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *it; elm_need_sys_notify(); ecore_event_handler_add(ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, _ev_handler, NULL); ecore_event_handler_add(ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, _ev_handler, NULL); win = elm_win_add(NULL, "Sys Notify", ELM_WIN_BASIC); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_win_title_set(win, "System Notification"); elm_win_autodel_set(win, EINA_TRUE); it = elm_bg_add(win); elm_win_resize_object_add(win, it); evas_object_size_hint_min_set(it, WIDTH, HEIGHT); evas_object_size_hint_max_set(it, WIDTH, HEIGHT); evas_object_show(it); n = elm_notify_add(win); evas_object_size_hint_weight_set(n, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_notify_align_set(n, 0.5, 0.0); elm_notify_timeout_set(n, 2.0); l = elm_label_add(win); elm_object_content_set(n, l); evas_object_show(l); 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); s = elm_entry_add(win); elm_entry_single_line_set(s, EINA_TRUE); elm_entry_scrollable_set(s, EINA_TRUE); elm_entry_entry_set(s, "Summary"); evas_object_size_hint_align_set(s, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, s); evas_object_show(s); b = elm_entry_add(win); elm_entry_single_line_set(b, EINA_TRUE); elm_entry_scrollable_set(b, EINA_TRUE); elm_entry_entry_set(b, "Body long description."); evas_object_size_hint_align_set(b, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, b); evas_object_show(b); it = elm_button_add(win); elm_object_text_set(it, "Send Notification"); evas_object_smart_callback_add(it, "clicked", _bt_clicked, NULL); elm_box_pack_end(bx, it); evas_object_show(it); evas_object_resize(win, WIDTH, HEIGHT); evas_object_show(win); } elementary-1.8.5/src/bin/test_colorselector.c0000664000175000017500000001556012305352774016255 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _colorselector_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *re = data; int r, g, b, a; elm_colorselector_color_get(obj, &r, &g, &b, &a); printf("Changed Color [r=%d g=%d b=%d a=%d]\n", r, g, b, a); evas_color_argb_premul(a, &r, &g, &b); evas_object_color_set(re, r, g, b, a); } static void _color_item_selected_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { int r = 0, g = 0, b = 0 ,a = 0; Elm_Object_Item *color_it = event_info; elm_colorselector_palette_item_color_get(color_it, &r, &g, &b, &a); printf("Selected Color Palette [r=%d g=%d b=%d a=%d]\n", r, g, b, a); } static void _color_item_longpressed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { int r = 0,g = 0,b = 0 ,a = 0; Elm_Object_Item *color_it = event_info; elm_colorselector_palette_item_color_get(color_it, &r, &g, &b, &a); printf("Longpressed color item : %p, color = %d-%d-%d-%d\n", color_it, r, g, b, a); } static void _palette_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *cs = data; elm_colorselector_mode_set(cs, ELM_COLORSELECTOR_PALETTE); } static void _components_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *cs = data; elm_colorselector_mode_set(cs, ELM_COLORSELECTOR_COMPONENTS); } static void _both_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *cs = data; elm_colorselector_mode_set(cs, ELM_COLORSELECTOR_BOTH); } static void _picker_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *cs = data; elm_colorselector_mode_set(cs, ELM_COLORSELECTOR_PICKER); } static void _all_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *cs = data; elm_colorselector_mode_set(cs, ELM_COLORSELECTOR_ALL); } void test_colorselector(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bx2, *cs, *fr, *re, *bt; int r, g, b, a; win = elm_win_util_standard_add("colorselector", "ColorSelector"); elm_win_autodel_set(win, EINA_TRUE); 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(bx); evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(fr, "Color View"); elm_box_pack_end(bx, fr); evas_object_show(fr); re = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_size_hint_min_set(re, 1, 100); evas_object_show(re); elm_object_content_set(fr, re); fr = elm_frame_add(bx); 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_object_text_set(fr, "Color Selector"); elm_box_pack_end(bx, fr); evas_object_show(fr); cs = elm_colorselector_add(fr); elm_colorselector_palette_color_add(cs, 255, 90, 18, 128); elm_colorselector_palette_color_add(cs, 255, 213, 0, 255); elm_colorselector_palette_color_add(cs, 146, 255, 11, 255); elm_colorselector_palette_color_add(cs, 9, 186, 10, 255); elm_colorselector_palette_color_add(cs, 86, 201, 242, 255); elm_colorselector_palette_color_add(cs, 18, 83, 128, 255); elm_colorselector_palette_color_add(cs, 140, 53, 238, 255); elm_colorselector_palette_color_add(cs, 255, 145, 145, 255); elm_colorselector_palette_color_add(cs, 255, 59, 119, 255); elm_colorselector_palette_color_add(cs, 133, 100, 69, 255); elm_colorselector_palette_color_add(cs, 255, 255, 119, 255); elm_colorselector_palette_color_add(cs, 133, 100, 255, 255); a = 180; r = 255; g = 160; b = 132; elm_colorselector_color_set(cs, r, g, b, a); evas_object_size_hint_weight_set(cs, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(cs, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_content_set(fr, cs); evas_object_show(cs); evas_object_smart_callback_add(cs, "changed", _colorselector_changed_cb, re); evas_object_smart_callback_add(cs, "color,item,selected", _color_item_selected_cb, re); evas_object_smart_callback_add(cs, "color,item,longpressed", _color_item_longpressed_cb, re); evas_object_data_set(cs, "win", win); elm_colorselector_color_get(cs, &r, &g, &b, &a); /* Fix Alpha pre multiplication by edje */ r = (r * a) / 255; g = (g * a) / 255; b = (b * a) / 255; evas_object_color_set(re, r, g, b, a); bx2 = elm_box_add(bx); elm_box_horizontal_set(bx2, EINA_TRUE); evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(bx2); elm_box_pack_end(bx, bx2); bt = elm_button_add(bx2); 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_smart_callback_add(bt, "clicked", _palette_cb, cs); elm_object_text_set(bt, "Palette"); evas_object_show(bt); elm_box_pack_end(bx2, bt); bt = elm_button_add(bx2); 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_smart_callback_add(bt, "clicked", _components_cb, cs); elm_object_text_set(bt, "Components"); evas_object_show(bt); elm_box_pack_end(bx2, bt); bt = elm_button_add(bx2); 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_smart_callback_add(bt, "clicked", _both_cb, cs); elm_object_text_set(bt, "Both"); evas_object_show(bt); elm_box_pack_end(bx2, bt); bt = elm_button_add(bx2); 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_smart_callback_add(bt, "clicked", _picker_cb, cs); elm_object_text_set(bt, "Picker"); evas_object_show(bt); elm_box_pack_end(bx2, bt); bt = elm_button_add(bx2); 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_smart_callback_add(bt, "clicked", _all_cb, cs); elm_object_text_set(bt, "All"); evas_object_show(bt); elm_box_pack_end(bx2, bt); evas_object_show(win); } elementary-1.8.5/src/bin/test_video.c0000664000175000017500000000332212305352774014475 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void my_bt_open(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Object *video = data; const char *file = event_info; if (file) { elm_video_file_set(video, file); elm_video_play(video); } } void test_video(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *video, *bt, *tb, *player; win = elm_win_add(NULL, "video", ELM_WIN_BASIC); elm_win_title_set(win, "Video"); elm_win_autodel_set(win, EINA_TRUE); 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); video = elm_video_add(win); evas_object_size_hint_weight_set(video, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(video); player = elm_player_add(win); evas_object_size_hint_weight_set(player, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_object_content_set(player, video); elm_win_resize_object_add(win, player); evas_object_show(player); tb = elm_table_add(win); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, tb); evas_object_show(tb); bt = elm_fileselector_button_add(win); elm_object_text_set(bt, "Select Video"); evas_object_smart_callback_add(bt, "file,chosen", my_bt_open, video); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bt, 0.5, 0.1); elm_table_pack(tb, bt, 0, 0, 1, 1); evas_object_show(bt); evas_object_resize(win, 800, 500); evas_object_show(win); } elementary-1.8.5/src/bin/test_photocam.c0000664000175000017500000004463112305352774015211 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static Evas_Object *rect; static void my_ph_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("clicked\n"); } static void my_ph_press(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("press\n"); } static void my_ph_longpressed(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("longpressed\n"); } static void my_ph_clicked_double(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("clicked,double\n"); } static void my_ph_load(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("load\n"); } static void my_ph_loaded(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("loaded\n"); } static void my_ph_load_details(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("load,details\n"); } static void my_ph_loaded_details(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("loaded,details\n"); } static void my_ph_zoom_start(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("zoom,start\n"); } static void my_ph_zoom_stop(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("zoom,stop\n"); } static void my_ph_zoom_change(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("zoom,change\n"); } static void my_ph_anim_start(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("anim,start\n"); } static void my_ph_anim_stop(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("anim,stop\n"); } static void my_ph_drag_start(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("drag,start\n"); } static void my_ph_drag_stop(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("drag_stop\n"); } static void my_ph_scroll(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { int x, y, w, h; elm_photocam_image_region_get(obj, &x, &y, &w, &h); printf("scroll %i %i %ix%i\n", x, y, w, h); } static void my_bt_open(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Object *ph = data; const char *file = event_info; if (file) elm_photocam_file_set(ph, file); } static void my_bt_show_reg(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_photocam_image_region_show(data, 30, 50, 500, 300); } static void my_bt_bring_reg(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_photocam_image_region_bring_in(data, 800, 300, 500, 300); } static void my_bt_zoom_in(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { double zoom; zoom = elm_photocam_zoom_get(data); zoom -= 0.5; elm_photocam_zoom_mode_set(data, ELM_PHOTOCAM_ZOOM_MODE_MANUAL); if (zoom >= (1.0 / 32.0)) elm_photocam_zoom_set(data, zoom); } static void my_bt_zoom_out(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { double zoom; zoom = elm_photocam_zoom_get(data); zoom += 0.5; elm_photocam_zoom_mode_set(data, ELM_PHOTOCAM_ZOOM_MODE_MANUAL); if (zoom <= 256.0) elm_photocam_zoom_set(data, zoom); } static void my_bt_pause(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_photocam_paused_set(data, !elm_photocam_paused_get(data)); } static void my_bt_zoom_fit_in(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_photocam_zoom_mode_set(data, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN); } static void my_bt_zoom_fit(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_photocam_zoom_mode_set(data, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT); } static void my_bt_zoom_fill(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_photocam_zoom_mode_set(data, ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL); } static void my_bt_gesture(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_photocam_gesture_enabled_set(data, !elm_photocam_gesture_enabled_get(data)); } static void my_ph_download_progress(void *data EINA_UNUSED, Evas_Object *obj, void *event_info) { Elm_Photocam_Progress *info = (Elm_Photocam_Progress *) event_info; Evas_Object *pb = evas_object_data_get(obj, "progressbar"); if (info->total > 0.0) elm_progressbar_value_set(pb, info->now / info->total); } static void my_ph_download_done(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *pb = evas_object_data_get(obj, "progressbar"); evas_object_hide(pb); } static void _photocam_mouse_wheel_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Object *photocam = data; Evas_Event_Mouse_Wheel *ev = (Evas_Event_Mouse_Wheel*) event_info; int zoom; double val; //unset the mouse wheel ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; zoom = elm_photocam_zoom_get(photocam); if ((ev->z>0) && (zoom == 1)) return; if (ev->z > 0) zoom /= 2; else zoom *= 2; val = 1; int _zoom = zoom; while (_zoom>1) { _zoom /= 2; val++; } elm_photocam_zoom_mode_set(photocam, ELM_PHOTOCAM_ZOOM_MODE_MANUAL); if (zoom >= 1) elm_photocam_zoom_set(photocam, zoom); } static void _photocam_move_resize_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { int x,y,w,h; evas_object_geometry_get(data,&x,&y,&w,&h); evas_object_resize(rect,w,h); evas_object_move(rect,x,y); } void test_photocam(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *ph, *tb2, *bt, *box; // these were just testing - use the "select photo" browser to select one const char *img[5] = { "/home/raster/t1.jpg", // 5 mpixel "/home/raster/t2.jpg", // 18 mpixel "/home/raster/t3.jpg", // 39 mpixel "/home/raster/t4.jpg", // 192 mpixel "/home/raster/t5.jpg" // 466 mpixel }; win = elm_win_util_standard_add("photocam", "PhotoCam"); elm_win_autodel_set(win, EINA_TRUE); ph = elm_photocam_add(win); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, ph); evas_object_data_set(ph, "window", win); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(rect, 0, 0, 0, 0); evas_object_repeat_events_set(rect, EINA_TRUE); evas_object_show(rect); evas_object_event_callback_add(rect, EVAS_CALLBACK_MOUSE_WHEEL, _photocam_mouse_wheel_cb, ph); evas_object_raise(rect); evas_object_event_callback_add(ph, EVAS_CALLBACK_RESIZE, _photocam_move_resize_cb, ph); evas_object_event_callback_add(ph, EVAS_CALLBACK_MOVE, _photocam_move_resize_cb, ph); evas_object_smart_callback_add(ph, "clicked", my_ph_clicked, win); evas_object_smart_callback_add(ph, "press", my_ph_press, win); evas_object_smart_callback_add(ph, "longpressed", my_ph_longpressed, win); evas_object_smart_callback_add(ph, "clicked,double", my_ph_clicked_double, win); evas_object_smart_callback_add(ph, "load", my_ph_load, win); evas_object_smart_callback_add(ph, "loaded", my_ph_loaded, win); evas_object_smart_callback_add(ph, "load,details", my_ph_load_details, win); evas_object_smart_callback_add(ph, "loaded,details", my_ph_loaded_details, win); evas_object_smart_callback_add(ph, "zoom,start", my_ph_zoom_start, win); evas_object_smart_callback_add(ph, "zoom,stop", my_ph_zoom_stop, win); evas_object_smart_callback_add(ph, "zoom,change", my_ph_zoom_change, win); evas_object_smart_callback_add(ph, "scroll,anim,start", my_ph_anim_start, win); evas_object_smart_callback_add(ph, "scroll,anim,stop", my_ph_anim_stop, win); evas_object_smart_callback_add(ph, "scroll,drag,start", my_ph_drag_start, win); evas_object_smart_callback_add(ph, "scroll,drag,stop", my_ph_drag_stop, win); evas_object_smart_callback_add(ph, "scroll", my_ph_scroll, win); elm_photocam_file_set(ph, img[1]); evas_object_show(ph); 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); bt = elm_button_add(win); 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); elm_table_pack(tb2, bt, 0, 0, 1, 1); evas_object_show(bt); bt = elm_fileselector_button_add(win); 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); elm_table_pack(tb2, bt, 1, 0, 1, 1); evas_object_show(bt); bt = elm_button_add(win); 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); elm_table_pack(tb2, bt, 2, 0, 1, 1); evas_object_show(bt); bt = elm_button_add(win); 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); elm_table_pack(tb2, bt, 0, 1, 1, 1); evas_object_show(bt); bt = elm_button_add(win); 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); elm_table_pack(tb2, bt, 2, 1, 1, 1); evas_object_show(bt); box = elm_box_add(win); elm_box_horizontal_set(box, EINA_TRUE); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(box, 0.0, 0.9); elm_table_pack(tb2, box, 0, 2, 1, 1); evas_object_show(box); bt = elm_button_add(win); 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); elm_box_pack_end(box, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Gesture On/Off"); evas_object_smart_callback_add(bt, "clicked", my_bt_gesture, ph); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(box, bt); evas_object_show(bt); box = elm_box_add(win); elm_box_horizontal_set(box, EINA_TRUE); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(box, 0.9, 0.9); elm_table_pack(tb2, box, 2, 2, 1, 1); bt = elm_button_add(win); 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); elm_box_pack_end(box, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Fit_In"); evas_object_smart_callback_add(bt, "clicked", my_bt_zoom_fit_in, ph); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(box, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_show(box); evas_object_show(tb2); evas_object_resize(win, 800, 800); evas_object_show(win); } void test_photocam_remote(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *ph, *tb2, *bt, *box, *pb; // these were just testing - use the "select photo" browser to select one static const char *url = "http://eoimages.gsfc.nasa.gov/images/imagerecords/73000/73751/world.topo.bathy.200407.3x21600x10800.jpg"; win = elm_win_util_standard_add("photocam", "PhotoCam"); elm_win_autodel_set(win, EINA_TRUE); ph = elm_photocam_add(win); evas_object_size_hint_weight_set(ph, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, ph); evas_object_data_set(ph, "window", win); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(rect, 0, 0, 0, 0); evas_object_repeat_events_set(rect, EINA_TRUE); evas_object_show(rect); evas_object_event_callback_add(rect, EVAS_CALLBACK_MOUSE_WHEEL, _photocam_mouse_wheel_cb, ph); evas_object_raise(rect); evas_object_event_callback_add(ph, EVAS_CALLBACK_RESIZE, _photocam_move_resize_cb, ph); evas_object_event_callback_add(ph, EVAS_CALLBACK_MOVE, _photocam_move_resize_cb, ph); evas_object_smart_callback_add(ph, "clicked", my_ph_clicked, win); evas_object_smart_callback_add(ph, "press", my_ph_press, win); evas_object_smart_callback_add(ph, "longpressed", my_ph_longpressed, win); evas_object_smart_callback_add(ph, "clicked,double", my_ph_clicked_double, win); evas_object_smart_callback_add(ph, "load", my_ph_load, win); evas_object_smart_callback_add(ph, "loaded", my_ph_loaded, win); evas_object_smart_callback_add(ph, "load,details", my_ph_load_details, win); evas_object_smart_callback_add(ph, "loaded,details", my_ph_loaded_details, win); evas_object_smart_callback_add(ph, "zoom,start", my_ph_zoom_start, win); evas_object_smart_callback_add(ph, "zoom,stop", my_ph_zoom_stop, win); evas_object_smart_callback_add(ph, "zoom,change", my_ph_zoom_change, win); evas_object_smart_callback_add(ph, "scroll,anim,start", my_ph_anim_start, win); evas_object_smart_callback_add(ph, "scroll,anim,stop", my_ph_anim_stop, win); evas_object_smart_callback_add(ph, "scroll,drag,start", my_ph_drag_start, win); evas_object_smart_callback_add(ph, "scroll,drag,stop", my_ph_drag_stop, win); evas_object_smart_callback_add(ph, "scroll", my_ph_scroll, win); evas_object_smart_callback_add(ph, "download,progress", my_ph_download_progress, win); evas_object_smart_callback_add(ph, "download,done", my_ph_download_done, win); elm_photocam_file_set(ph, url); evas_object_show(ph); 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); bt = elm_button_add(win); 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); elm_table_pack(tb2, bt, 0, 0, 1, 1); evas_object_show(bt); bt = elm_button_add(win); 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); elm_table_pack(tb2, bt, 2, 0, 1, 1); evas_object_show(bt); bt = elm_button_add(win); 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); elm_table_pack(tb2, bt, 0, 1, 1, 1); evas_object_show(bt); pb = elm_progressbar_add(win); elm_progressbar_unit_format_set(pb, "Loading %.2f %%"); evas_object_size_hint_weight_set(pb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(pb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb2, pb, 1, 1, 1, 1); evas_object_show(pb); evas_object_data_set(ph, "progressbar", pb); bt = elm_button_add(win); 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); elm_table_pack(tb2, bt, 2, 1, 1, 1); evas_object_show(bt); box = elm_box_add(win); elm_box_horizontal_set(box, EINA_TRUE); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(box, 0.0, 0.9); elm_table_pack(tb2, box, 0, 2, 1, 1); evas_object_show(box); bt = elm_button_add(win); 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); elm_box_pack_end(box, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Gesture On/Off"); evas_object_smart_callback_add(bt, "clicked", my_bt_gesture, ph); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(box, bt); evas_object_show(bt); box = elm_box_add(win); elm_box_horizontal_set(box, EINA_TRUE); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(box, 0.9, 0.9); elm_table_pack(tb2, box, 2, 2, 1, 1); bt = elm_button_add(win); 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); elm_box_pack_end(box, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Fit_In"); evas_object_smart_callback_add(bt, "clicked", my_bt_zoom_fit_in, ph); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(box, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(box, bt); evas_object_show(bt); evas_object_show(box); evas_object_show(tb2); evas_object_resize(win, 800, 800); evas_object_show(win); } elementary-1.8.5/src/bin/test_inwin.c0000664000175000017500000000760112252070105014501 00000000000000#include "test.h" #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include struct _api_data { unsigned int state; /* What state we are testing */ void *inwin; }; typedef struct _api_data api_data; enum _api_state { CONTENT_UNSET, API_STATE_LAST }; typedef enum _api_state api_state; static void set_api_state(api_data *api) { Evas_Object *t; switch(api->state) { case CONTENT_UNSET: t = elm_win_inwin_content_unset(api->inwin); evas_object_del(t); t = elm_label_add(elm_object_parent_widget_get(api->inwin)); elm_object_text_set(t, "Content was unset.
    DONE!"); elm_win_inwin_content_set(api->inwin, t); evas_object_show(t); default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; printf("clicked event on API Button: api_state=<%d>\n", a->state); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } void test_inwin(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *inwin, *lb, *bxx, *bt; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("inwin", "InWin"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); inwin = elm_win_inwin_add(win); api->inwin = inwin; evas_object_show(inwin); bxx = elm_box_add(inwin); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(bxx); bt = elm_button_add(inwin); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); lb = elm_label_add(win); elm_object_text_set(lb, "This is an \"inwin\" - a window in a
    " "window. This is handy for quick popups
    " "you want centered, taking over the window
    " "until dismissed somehow. Unlike hovers they
    " "don't hover over their target."); elm_box_pack_end(bxx, lb); elm_win_inwin_content_set(inwin, bxx); evas_object_show(lb); evas_object_resize(win, 320, 240); evas_object_show(win); } void test_inwin2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *inwin, *lb; win = elm_win_util_standard_add("inwin2", "InWin 2"); elm_win_autodel_set(win, EINA_TRUE); inwin = elm_win_inwin_add(win); elm_object_style_set(inwin, "minimal_vertical"); evas_object_show(inwin); lb = elm_label_add(win); elm_object_text_set(lb, "This is an \"inwin\" - a window in a
    " "window. This is handy for quick popups
    " "you want centered, taking over the window
    " "until dismissed somehow. Unlike hovers they
    " "don't hover over their target.
    " "
    " "This \"minimal_vertical\" inwin style compacts
    " "itself vertically to the size of its contents
    " "minimum size."); elm_win_inwin_content_set(inwin, lb); evas_object_show(lb); evas_object_resize(win, 320, 240); evas_object_show(win); } elementary-1.8.5/src/bin/test_button.c0000664000175000017500000001764412305352774014716 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _bt_repeated(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { static int count; char buf[16]; snprintf(buf, sizeof(buf), "count=%d", count++); if (count >= 10000) count = 0; elm_object_text_set(obj, buf); } static void _bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { int param = (int)(uintptr_t)(data); printf("clicked event on Button:%d\n", param); } #define NUM_LABEL 4 const char *btn_label[NUM_LABEL] = { "Label Only", "Label Only Test", "Label Only Test 2", "Short" }; static void _bt_clicked_label_change_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { static int i = 1; elm_object_text_set(obj, btn_label[i]); i++; if (i >= NUM_LABEL) i = 0; } static void _bt_unpressed(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { int param = (int)(uintptr_t)(data); printf("unpressed event on Button:%d\n", param); } void test_button(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *scr, *bx, *ic, *bt; char buf[PATH_MAX]; win = elm_win_util_standard_add("buttons", "Buttons"); elm_win_autodel_set(win, EINA_TRUE); scr = elm_scroller_add(win); elm_scroller_bounce_set(scr, EINA_FALSE, EINA_TRUE); elm_scroller_policy_set(scr, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO); evas_object_size_hint_weight_set(scr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, scr); evas_object_show(scr); bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_object_content_set(scr, bx); evas_object_show(bx); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); elm_object_text_set(bt, "Icon sized to button"); elm_object_part_content_set(bt, "icon", ic); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)1); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)1); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_show(ic); ic = elm_icon_add(bx); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); bt = elm_button_add(win); elm_object_text_set(bt, "Icon no scale"); elm_object_part_content_set(bt, "icon", ic); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)2); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)2); 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", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); elm_object_text_set(bt, "Disabled Button"); elm_object_part_content_set(bt, "icon", ic); elm_object_disabled_set(bt, EINA_TRUE); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)3); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (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", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); elm_object_part_content_set(bt, "icon", ic); elm_object_disabled_set(bt, EINA_TRUE); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)4); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)4); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_show(ic); bt = elm_button_add(win); elm_object_text_set(bt, "Label Only"); evas_object_smart_callback_add(bt, "clicked", _bt_clicked_label_change_cb, NULL); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)5); elm_box_pack_end(bx, bt); evas_object_smart_callback_add(bt, "repeated", _bt_repeated, NULL); elm_button_autorepeat_set(bt, EINA_TRUE); elm_button_autorepeat_initial_timeout_set(bt, 2.0); elm_button_autorepeat_gap_timeout_set(bt, 0.5); evas_object_show(bt); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); bt = elm_button_add(win); elm_object_part_content_set(bt, "icon", ic); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)6); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)6); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_show(ic); bt = elm_button_add(win); elm_object_style_set(bt, "anchor"); 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); evas_object_show(bt); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); elm_object_style_set(bt, "anchor"); elm_object_text_set(bt, "Icon sized to button"); elm_object_part_content_set(bt, "icon", ic); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)1); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)1); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_show(ic); ic = elm_icon_add(bx); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); bt = elm_button_add(win); elm_object_style_set(bt, "anchor"); elm_object_text_set(bt, "Icon no scale"); elm_object_part_content_set(bt, "icon", ic); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)2); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)2); 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", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); elm_object_style_set(bt, "anchor"); elm_object_part_content_set(bt, "icon", ic); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)8); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)8); 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", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); elm_object_access_info_set(bt, "This is some custom text describing this widget"); elm_object_style_set(bt, "anchor"); elm_object_text_set(bt, "Disabled"); elm_object_part_content_set(bt, "icon", ic); elm_object_disabled_set(bt, EINA_TRUE); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)9); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)9); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_show(ic); evas_object_resize(win, 320, 480); evas_object_show(win); } elementary-1.8.5/src/bin/test_tooltip.c0000664000175000017500000004650612305352774015074 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include typedef struct _Testitem { Elm_Object_Item *item; const char *path; int mode; int onoff; } Testitem; static Elm_Gengrid_Item_Class gic; char * grdt_lbl_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { const Testitem *ti = data; char buf[256]; snprintf(buf, sizeof(buf), "Photo %s", ti->path); return strdup(buf); } Evas_Object * grdt_content_get(void *data, Evas_Object *obj, const char *part) { const Testitem *ti = data; if (!strcmp(part, "elm.swallow.icon")) { Evas_Object *icon = elm_bg_add(obj); elm_bg_file_set(icon, ti->path, NULL); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(icon); return icon; } return NULL; } static Elm_Genlist_Item_Class itct; static void gltt_exp(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; Evas_Object *gl = elm_object_item_widget_get(glit); int val = (int)(uintptr_t) elm_object_item_data_get(glit); Elm_Object_Item *glit1, *glit2, *glit3; val *= 10; glit1 = elm_genlist_item_append(gl, &itct, (void *)(uintptr_t) (val + 1), glit, ELM_GENLIST_ITEM_NONE, NULL, NULL); glit2 = elm_genlist_item_append(gl, &itct, (void *)(uintptr_t) (val + 2), glit, ELM_GENLIST_ITEM_NONE, NULL, NULL); glit3 = elm_genlist_item_append(gl, &itct, (void *)(uintptr_t) (val + 3), glit, ELM_GENLIST_ITEM_TREE, NULL, NULL); elm_genlist_item_tooltip_text_set(glit1, "Testing A"); elm_genlist_item_tooltip_text_set(glit2, "Testing B"); elm_genlist_item_tooltip_text_set(glit3, "Testing C"); } static void gltt_con(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_subitems_clear(glit); } static void gltt_exp_req(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_expanded_set(glit, EINA_TRUE); } static void gltt_con_req(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *glit = event_info; elm_genlist_item_expanded_set(glit, EINA_FALSE); } char * gltt_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { char buf[256]; snprintf(buf, sizeof(buf), "Item mode %i", (int)(uintptr_t)data); return strdup(buf); } static Evas_Object * _tt_item_icon(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, Evas_Object *tt, void *item EINA_UNUSED) { Evas_Object *ic = elm_icon_add(tt); char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_resize(ic, 64, 64); return ic; } static Evas_Object * _tt_item_icon2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, Evas_Object *tt, void *item EINA_UNUSED) { Evas_Object *ic = elm_icon_add(tt); char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/logo.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); return ic; } static Evas_Object * _tt_item_icon3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, Evas_Object *tt, void *item EINA_UNUSED) { int w, h, sw, sh; Evas_Object *ic = elm_icon_add(tt); char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/insanely_huge_test_image.jpg", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_object_size_get(ic, &w, &h); elm_image_resizable_set(ic, 0, 0); elm_win_screen_size_get(tt, NULL, NULL, &sw, &sh); if ((w > sw) || (h > sh)) { float sc = 0; if ((float)w / (float)sw >= 0.8) sc = ((float)sw * 0.8) / (float)w; else if ((float)h / (float)sh >= 0.8) sc = ((float)sh * 0.8) / (float)h; if (sc) elm_object_scale_set(ic, sc); } return ic; } static Evas_Object * _tt_item_label(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, Evas_Object *tt, void *item EINA_UNUSED) { Evas_Object *l = elm_label_add(tt); elm_object_text_set(l, "Something useful here?" "No probably not, but this is a super long label" "which probably breaks on your system, now doesn't it?" "Yeah, I thought so."); elm_label_line_wrap_set(l, ELM_WRAP_MIXED); return l; } static void _tt_item_icon_del(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { // test to check for del_cb behavior! printf("_tt_icon_del: data=%ld (== 456?), event_info=%p\n", (long)(uintptr_t)data, event_info); } static void _tt_text_replace(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { static int count = 0; char buf[64]; snprintf(buf, sizeof(buf), "count=%d", count); count++; elm_object_tooltip_text_set(obj, buf); } static void _tt_timer_del(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Ecore_Timer *timer = evas_object_data_del(obj, "test-timer"); if (!timer) return; ecore_timer_del(timer); } static Eina_Bool _tt_text_replace_timer_cb(void *data) { _tt_text_replace(NULL, data, NULL); return EINA_TRUE; } static void _tt_text_replace_timed(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Ecore_Timer *timer = evas_object_data_get(obj, "test-timer"); if (timer) { ecore_timer_del(timer); evas_object_data_del(obj, "test-timer"); 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_object_text_set(obj, "Simple text tooltip, click to stop changed" " timed"); } static Evas_Object * _tt_icon(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, Evas_Object *tt) { Evas_Object *ic = elm_icon_add(tt); char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_resize(ic, 64, 64); return ic; } static Evas_Object * _tt_icon2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, Evas_Object *tt) { Evas_Object *ic = elm_icon_add(tt); char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/icon_00.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_resize(ic, 64, 64); return ic; } static void _tt_icon_del(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { // test to check for del_cb behavior! printf("_tt_icon_del: data=%ld (== 123?), event_info=%p\n", (long)(uintptr_t)data, event_info); } static Eina_Bool _tt_icon_replace_timer_cb(void *data) { static int current = 0; elm_object_tooltip_content_cb_set (data, current ? _tt_icon2 : _tt_icon, NULL, NULL); current = !current; return EINA_TRUE; } static void _tt_icon_replace_timed(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Ecore_Timer *timer = evas_object_data_get(obj, "test-timer"); if (timer) { ecore_timer_del(timer); evas_object_data_del(obj, "test-timer"); 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_object_text_set(obj, "Icon tooltip, click to stop changed timed"); } static Eina_Bool _tt_style_replace_timer_cb(void *data) { static int current = 0; elm_object_tooltip_style_set(data, current ? NULL : "transparent"); current = !current; return EINA_TRUE; } static void _tt_style_replace_timed(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Ecore_Timer *timer = evas_object_data_get(obj, "test-timer"); if (timer) { ecore_timer_del(timer); evas_object_data_del(obj, "test-timer"); 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_object_text_set(obj, "Icon tooltip style, click to stop changed" " timed"); } static void _tt_visible_lock_toggle(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { static int locked = 0; locked = !locked; if (locked) { elm_object_text_set(obj, "Locked tooltip visibility"); elm_object_tooltip_text_set(obj, "This tooltip is locked" " visible,
    click the button" " to unlock!"); elm_object_tooltip_show(obj); } else { elm_object_text_set(obj, "Unlocked tooltip visibility"); elm_object_tooltip_text_set(obj, "This tooltip is unlocked" " visible,
    click the button" " to lock!"); elm_object_tooltip_hide(obj); } } void test_tooltip(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *tb, *bt, *se, *lst; Elm_Object_Item *tb_it; Elm_Object_Item *lit; win = elm_win_util_standard_add("tooltip", "Tooltip"); elm_win_autodel_set(win, EINA_TRUE); 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); tb = elm_toolbar_add(win); elm_toolbar_homogeneous_set(tb, EINA_FALSE); 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); evas_object_show(tb); tb_it = elm_toolbar_item_append(tb, NULL, "Open", NULL, NULL); elm_object_item_tooltip_text_set(tb_it, "Opens a file"); tb_it = elm_toolbar_item_append(tb, NULL, "Icon", NULL, NULL); elm_object_item_tooltip_content_cb_set (tb_it, _tt_item_icon, (void *)456L, _tt_item_icon_del); elm_object_item_tooltip_style_set(tb_it, "transparent"); bt = elm_button_add(win); 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_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_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); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_event_callback_add(bt, EVAS_CALLBACK_DEL, _tt_timer_del, NULL); bt = elm_button_add(win); 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_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); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_event_callback_add(bt, EVAS_CALLBACK_DEL, _tt_timer_del, NULL); bt = elm_button_add(win); 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_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); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_event_callback_add(bt, EVAS_CALLBACK_DEL, _tt_timer_del, NULL); bt = elm_button_add(win); elm_object_text_set(bt, "Unlocked tooltip visibility"); elm_object_tooltip_text_set(bt, "This tooltip is unlocked visible,
    " " click the button to lock!"); evas_object_smart_callback_add(bt, "clicked", _tt_visible_lock_toggle, NULL); elm_box_pack_end(bx, bt); evas_object_show(bt); 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_scroller_policy_set(se, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_object_text_set(se, "Hello, some entry here!"); elm_object_tooltip_text_set(se, "Type something here!"); elm_entry_single_line_set(se, EINA_TRUE); elm_box_pack_end(bx, se); evas_object_show(se); lst = elm_list_add(win); lit = elm_list_item_append(lst, "Hello", NULL, NULL, NULL, NULL); elm_object_item_tooltip_content_cb_set(lit, _tt_item_label, NULL, NULL); elm_object_item_tooltip_window_mode_set(lit, EINA_TRUE); lit = elm_list_item_append(lst, "Icon Tooltip", NULL, NULL, NULL, NULL); elm_object_item_tooltip_content_cb_set(lit, _tt_item_icon, NULL, NULL); lit = elm_list_item_append(lst, "Big Icon Tooltip", NULL, NULL, NULL, NULL); elm_object_item_tooltip_content_cb_set(lit, _tt_item_icon2, NULL, NULL); elm_object_item_tooltip_style_set(lit, "transparent"); elm_object_item_tooltip_window_mode_set(lit, EINA_TRUE); lit = elm_list_item_append(lst, "Insanely Big Icon Tooltip", NULL, NULL, NULL, NULL); elm_object_item_tooltip_content_cb_set(lit, _tt_item_icon3, NULL, NULL); elm_object_item_tooltip_style_set(lit, "transparent"); elm_object_item_tooltip_window_mode_set(lit, EINA_TRUE); evas_object_size_hint_weight_set(lst, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(lst, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_min_set(lst, 100, 100); elm_list_go(lst); elm_box_pack_end(bx, lst); evas_object_show(lst); evas_object_resize(win, 320, 580); evas_object_show(win); } void test_tooltip2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *grid, *gl; Elm_Object_Item *glit1, *glit2, *glit3; static Testitem ti[144]; int i, 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", }; win = elm_win_util_standard_add("tooltip2", "Tooltip 2"); elm_win_autodel_set(win, EINA_TRUE); 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); grid = elm_gengrid_add(win); elm_gengrid_item_size_set(grid, 100, 100); elm_gengrid_horizontal_set(grid, EINA_FALSE); elm_gengrid_multi_select_set(grid, EINA_TRUE); evas_object_size_hint_align_set(grid, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); gic.item_style = "default"; gic.func.text_get = grdt_lbl_get; gic.func.content_get = grdt_content_get; n = 0; for (i = 0; i < 9; i++) { snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[n]); n++; ti[i].mode = i; ti[i].path = eina_stringshare_add(buf); ti[i].item = elm_gengrid_item_append(grid, &gic, &(ti[i]), NULL, NULL); if (n % 2) elm_gengrid_item_tooltip_text_set(ti[i].item, "Testing X"); else elm_gengrid_item_tooltip_text_set(ti[i].item, "Testing Y"); if (!(i % 5)) elm_gengrid_item_selected_set(ti[i].item, EINA_TRUE); } elm_box_pack_end(bx, grid); evas_object_show(grid); 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); itct.item_style = "default"; itct.func.text_get = gltt_text_get; glit1 = elm_genlist_item_append(gl, &itct, (void *)1, NULL, ELM_GENLIST_ITEM_TREE, NULL, NULL); glit2 = elm_genlist_item_append(gl, &itct, (void *)2, NULL, ELM_GENLIST_ITEM_TREE, NULL, NULL); glit3 = elm_genlist_item_append(gl, &itct, (void *)3, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); elm_genlist_item_tooltip_text_set(glit1, "Testing 1"); elm_genlist_item_tooltip_text_set(glit2, "Testing 2"); elm_genlist_item_tooltip_text_set(glit3, "Testing 3"); evas_object_smart_callback_add(gl, "expand,request", gltt_exp_req, gl); evas_object_smart_callback_add(gl, "contract,request", gltt_con_req, gl); evas_object_smart_callback_add(gl, "expanded", gltt_exp, gl); evas_object_smart_callback_add(gl, "contracted", gltt_con, gl); elm_box_pack_end(bx, gl); evas_object_show(gl); evas_object_resize(win, 320, 480); evas_object_show(win); } elementary-1.8.5/src/bin/test.h0000664000175000017500000000152312305352774013315 00000000000000#ifndef _TEST_H #define _TEST_H #define fail_if(expr) \ do { \ if ( expr ) \ { \ FILE *fp; \ char buf[1024]; \ sprintf(buf, "fail_%s.txt", elm_win_title_get(win)); \ if ((fp = fopen(buf, "a")) != NULL) \ { \ fprintf(fp, "Failed at %s:%d on <%s>\n", \ __FILE__, __LINE__, #expr); \ fclose(fp); \ } \ } \ } while(0) #endif extern int _log_domain; #define CRITICAL(...) EINA_LOG_DOM_CRIT(_log_domain, _VA_ARGS__) #define ERR(...) EINA_LOG_DOM_ERR(_log_domain, __VA_ARGS__) #define WRN(...) EINA_LOG_DOM_WARN(_log_domain, __VA_ARGS__) #define INF(...) EINA_LOG_DOM_INFO(_log_domain, __VA_ARGS__) #define DBG(...) EINA_LOG_DOM_DBG(_log_domain, __VA_ARGS__) elementary-1.8.5/src/bin/test_task_switcher.c0000664000175000017500000003203012305352774016237 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #define APPS_COL 0 #define VIEWS_COL 1 #define PROPS_VIEW_COL 2 static Evas_Object *table = NULL; static Elm_App_Client *app_selected = NULL; static Eina_List *apps_list = NULL; static void _app_view_clicked(void *data, Evas_Object *obj, void *event_info); static void _apps_list_update(void); static void _btn_close_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_App_Client_View *view = data; eo_do(view, elm_app_client_view_close(NULL, NULL)); } static void _btn_pause_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_App_Client_View *view = data; eo_do(view, elm_app_client_view_pause(NULL, NULL)); } static void _btn_resume_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_App_Client_View *view = data; eo_do(view, elm_app_client_view_resume(NULL, NULL)); } static Eina_Bool _app_view_prop_changed_cb(void *data EINA_UNUSED, Eo *obj, const Eo_Event_Description *desc EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_App_View_State state; eo_do(obj, elm_app_client_view_state_get(&state)); if (state == ELM_APP_VIEW_STATE_CLOSED) { Evas_Object *props = elm_table_child_get(table, PROPS_VIEW_COL, 0); elm_table_unpack(table, props); evas_object_del(props); } else _app_view_clicked(obj, NULL, NULL); return EINA_TRUE; } static void _app_view_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_App_Client_View *view = data; Evas_Object *view_props, *close_btn, *resume_btn, *pause_btn; const char *title, *icon; int new_events, window; unsigned short progress; Elm_App_View_State state; char buffer[1024]; view_props = elm_table_child_get(table, PROPS_VIEW_COL, 0); if (view_props) { Elm_App_Client_View *old_view; old_view = evas_object_data_del(view_props, "view"); eo_do(old_view, eo_event_callback_del(ELM_APP_CLIENT_VIEW_EV_PROPERTY_CHANGED, _app_view_prop_changed_cb, table)); elm_list_clear(view_props); } else { view_props = elm_list_add(table); evas_object_size_hint_align_set(view_props, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(view_props); elm_table_pack(table, view_props, PROPS_VIEW_COL, 0, 1, 1); } evas_object_data_set(view_props, "view", view); eo_do(view, elm_app_client_view_title_get(&title), elm_app_client_view_icon_get(&icon), elm_app_client_view_progress_get(&progress), elm_app_client_view_new_events_get(&new_events), elm_app_client_view_window_get(&window), eo_event_callback_add(ELM_APP_CLIENT_VIEW_EV_PROPERTY_CHANGED, _app_view_prop_changed_cb, table)); snprintf(buffer, sizeof(buffer), "Title=%s", title); elm_list_item_append(view_props, buffer, NULL, NULL, NULL, NULL); snprintf(buffer, sizeof(buffer), "Icon=%s", icon); elm_list_item_append(view_props, buffer, NULL, NULL, NULL, NULL); snprintf(buffer, sizeof(buffer), "Progress=%d", progress); elm_list_item_append(view_props, buffer, NULL, NULL, NULL, NULL); snprintf(buffer, sizeof(buffer), "New events=%d", new_events); elm_list_item_append(view_props, buffer, NULL, NULL, NULL, NULL); snprintf(buffer, sizeof(buffer), "WindowID=%d", window); elm_list_item_append(view_props, buffer, NULL, NULL, NULL, NULL); eo_do(view, elm_app_client_view_state_get(&state)); if (state == ELM_APP_VIEW_STATE_LIVE) snprintf(buffer, sizeof(buffer), "State=alive"); else if (state == ELM_APP_VIEW_STATE_PAUSED) snprintf(buffer, sizeof(buffer), "State=paused"); else if (state == ELM_APP_VIEW_STATE_CLOSED) snprintf(buffer, sizeof(buffer), "State=closed"); else if (state == ELM_APP_VIEW_STATE_SHALLOW) snprintf(buffer, sizeof(buffer), "State=shallow"); else snprintf(buffer, sizeof(buffer), "State=unknown"); elm_list_item_append(view_props, buffer, NULL, NULL, NULL, NULL); close_btn = elm_button_add(view_props); elm_object_text_set(close_btn, "Close view"); evas_object_smart_callback_add(close_btn, "clicked", _btn_close_cb, view); elm_list_item_append(view_props, NULL, close_btn, NULL, NULL, NULL); pause_btn = elm_button_add(view_props); elm_object_text_set(pause_btn, "Pause view"); evas_object_smart_callback_add(pause_btn, "clicked", _btn_pause_cb, view); elm_list_item_append(view_props, NULL, pause_btn, NULL, NULL, NULL ); resume_btn = elm_button_add(view_props); elm_object_text_set(resume_btn, "Resume view"); evas_object_smart_callback_add(resume_btn, "clicked", _btn_resume_cb, view); elm_list_item_append(view_props, NULL, resume_btn, NULL, NULL, NULL ); elm_list_go(view_props); } static void _popup_close_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { evas_object_del(data); } static void app_client_view_open_cb(void *data EINA_UNUSED, Elm_App_Client_View *view, const char *error, const char *error_message) { Evas_Object *popup, *btn_ok; char buf[1024]; popup = elm_popup_add(table); if (view) { _app_view_clicked(view, NULL, NULL); return; } snprintf(buf, sizeof(buf), "Some error happen opening view: %s %s", error, error_message); elm_object_part_text_set(popup, "default", buf); btn_ok = elm_button_add(popup); elm_object_text_set(btn_ok, "Ok"); elm_object_part_content_set(popup, "button1", btn_ok); evas_object_smart_callback_add(btn_ok, "clicked", _popup_close_cb, popup); elm_popup_orient_set(popup, ELM_POPUP_ORIENT_TOP); evas_object_show(popup); } static void _popup_btn_open_view_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *popup = data; Eina_Value *args = NULL;//TODO fill with args of popup Elm_App_Client *app = evas_object_data_get(popup, "app"); eo_do(app, elm_app_client_view_open(args, app_client_view_open_cb, NULL, NULL)); evas_object_del(popup); } static void _app_view_open(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_App_Client *app = data; Evas_Object *popup, *btn_open, *btn_cancel, *args_box; popup = elm_popup_add(table); elm_object_part_text_set(popup, "title,text", "Open a view"); btn_open = elm_button_add(popup); elm_object_text_set(btn_open, "Open"); elm_object_part_content_set(popup, "button1", btn_open); evas_object_smart_callback_add(btn_open, "clicked", _popup_btn_open_view_cb, popup); evas_object_show(btn_open); btn_cancel = elm_button_add(popup); elm_object_text_set(btn_cancel, "Cancel"); elm_object_part_content_set(popup, "button2", btn_cancel); evas_object_smart_callback_add(btn_cancel, "clicked", _popup_close_cb, popup); evas_object_show(btn_cancel); args_box = elm_box_add(popup); elm_object_part_content_set(popup, "default", args_box); elm_object_part_text_set(popup, "default", "TODO: add some entrys to add some parameters to view."); evas_object_data_set(popup, "app", app); elm_popup_orient_set(popup, ELM_POPUP_ORIENT_TOP); evas_object_show(popup); } static void _app_close_all_views_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_App_Client *app = data; eo_do(app, elm_app_client_view_all_close()); } static void _app_terminate_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_App_Client *app = data; eo_do(app, elm_app_client_terminate()); } static void _app_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *views, *btn_close_all, *btn_terminate, *btn_open_view; Eina_Iterator *views_iter; Elm_App_Client_View *client_view; Elm_App_Client *app = data; app_selected = app; views = elm_table_child_get(table, VIEWS_COL, 0); if (!views) { views = elm_list_add(table); evas_object_size_hint_align_set(views, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(views); elm_table_pack(table, views, VIEWS_COL, 0, 1, 1); } else elm_list_clear(views); btn_open_view = elm_button_add(views); elm_object_text_set(btn_open_view, "Open a view"); evas_object_smart_callback_add(btn_open_view, "clicked", _app_view_open, app); elm_list_item_append(views, NULL, btn_open_view, NULL, NULL, NULL); eo_do(app, elm_app_client_views_get(&views_iter)); EINA_ITERATOR_FOREACH(views_iter, client_view) { const char *path; eo_do(client_view, elm_app_client_view_path_get(&path)); elm_list_item_append(views, path, NULL, NULL, _app_view_clicked, client_view); } eina_iterator_free(views_iter); btn_close_all = elm_button_add(views); elm_object_text_set(btn_close_all, "Close all views"); evas_object_smart_callback_add(btn_close_all, "clicked", _app_close_all_views_cb, app); elm_list_item_append(views, NULL, btn_close_all, NULL, NULL, NULL); btn_terminate = elm_button_add(views); elm_object_text_set(btn_terminate, "Terminate application"); evas_object_smart_callback_add(btn_terminate, "clicked", _app_terminate_cb, app); elm_list_item_append(views, NULL, btn_terminate, NULL, NULL, NULL); elm_list_go(views); } static Eina_Bool _view_list_update_cb(void *data EINA_UNUSED, Eo *obj, const Eo_Event_Description *desc EINA_UNUSED, void *event_info EINA_UNUSED) { if (app_selected == obj) _app_clicked(obj, NULL, NULL); return EINA_TRUE; } static void _win_del(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) { Elm_App_Client *app; EINA_LIST_FREE(apps_list, app) eo_unref(app); } static void _app_open(const char *package) { Elm_App_Client *app; Eina_List *l; EINA_LIST_FOREACH(apps_list, l, app) { const char *app_package; eo_do(app, elm_app_client_package_get(&app_package)); if (!strcmp(package, app_package)) return; } app = eo_add_custom(ELM_APP_CLIENT_CLASS, NULL, elm_app_client_constructor(package)); eo_do(app, eo_event_callback_add(ELM_APP_CLIENT_EV_VIEW_LIST_LOADED, _view_list_update_cb, table), eo_event_callback_add(ELM_APP_CLIENT_EV_VIEW_CREATED, _view_list_update_cb, table), eo_event_callback_add(ELM_APP_CLIENT_EV_VIEW_DELETED, _view_list_update_cb, table)); apps_list = eina_list_append(apps_list, app); } static void _btn_app_open_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *entry = data; const char *pkg = elm_object_text_get(entry); if (!pkg || !pkg[0]) return; _app_open(pkg); _apps_list_update(); } static void _open_custom_app_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { elm_list_item_selected_set(event_info, EINA_FALSE); elm_object_focus_set(data, EINA_TRUE); } static void _apps_list_update(void) { Evas_Object *entry, *btn_open, *apps; Elm_App_Client *app; Eina_List *l; apps = elm_table_child_get(table, APPS_COL, 0); elm_list_clear(apps); EINA_LIST_FOREACH(apps_list, l, app) { const char *app_package; eo_do(app, elm_app_client_package_get(&app_package)); elm_list_item_append(apps, app_package, NULL, NULL, _app_clicked, app); } entry = elm_entry_add(apps); elm_entry_single_line_set(entry, EINA_TRUE); evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, 0.5); btn_open = elm_button_add(apps); elm_object_text_set(btn_open, "Open"); evas_object_smart_callback_add(btn_open, "clicked", _btn_app_open_cb, entry); elm_list_item_append(apps, NULL, entry, btn_open, _open_custom_app_cb, entry); elm_list_go(apps); } void test_task_switcher(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *apps; if (apps_list) { printf("Task switcher already open.\n"); return; } win = elm_win_util_standard_add("task switcher", "Task switcher"); elm_win_autodel_set(win, EINA_TRUE); evas_object_smart_callback_add(win, "delete,request", _win_del, NULL); table = elm_table_add(win); elm_win_resize_object_add(win, table); elm_table_padding_set(table, 0, 0); elm_table_homogeneous_set(table, EINA_TRUE); evas_object_size_hint_weight_set(table, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(table, EVAS_HINT_FILL, EVAS_HINT_FILL); _app_open("org.enlightenment.message"); _app_open("org.enlightenment.phone"); apps = elm_list_add(table); evas_object_size_hint_align_set(apps, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(apps); elm_table_pack(table, apps, APPS_COL, 0, 1, 1); _apps_list_update(); evas_object_show(table); evas_object_show(win); evas_object_resize(win, 1024, 768); } elementary-1.8.5/src/bin/elm_prefs_cc_mem.c0000664000175000017500000000120512252070105015567 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include "elm_prefs_cc.h" void * mem_alloc(size_t size) { void *mem; mem = calloc(1, size); if (mem) return mem; ERR("%s:%i memory allocation of %zu bytes failed. %s", file_in, line, size, strerror(errno)); exit(-1); return NULL; } char * mem_strdup(const char *s) { void *str; str = strdup(s); if (str) return str; ERR("%s:%i memory allocation of %zu bytes failed. %s. string " "being duplicated: \"%s\"", file_in, line, strlen(s) + 1, strerror(errno), s); exit(-1); return NULL; } elementary-1.8.5/src/bin/test_anim.c0000664000175000017500000000634512305352774014323 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static const char *names[] = { "bub1", "sh1", "bub2", "sh2", "bub3", "sh3", }; static void _del(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; Ecore_Animator *ani = evas_object_data_get(win, "animator"); ecore_animator_del(ani); } static Eina_Bool anim(void *data) { Evas_Object *win = data; Evas_Object *bub, *sh; Evas_Coord x, y, w, h, vw, vh; 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(); fac = 2.0 / (double)((sizeof(names) / sizeof(char *) / 2)); 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]); sh = evas_object_data_get(win, names[(i * 2) + 1]); 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); } return ECORE_CALLBACK_RENEW; } void test_anim(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *bub, *sh; 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, EINA_TRUE); bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/rock_01.jpg", elm_app_data_dir_get()); elm_bg_file_set(bg, buf, NULL); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bg); evas_object_show(bg); snprintf(buf, sizeof(buf), "%s/images/bubble_sh.png", elm_app_data_dir_get()); for (i = 0; i < (sizeof(names) / sizeof(char *) / 2); i++) { sh = evas_object_image_filled_add(evas_object_evas_get(win)); evas_object_image_file_set(sh, buf, NULL); evas_object_resize(sh, 64, 64); evas_object_show(sh); evas_object_data_set(win, names[(i * 2) + 1], sh); } snprintf(buf, sizeof(buf), "%s/images/bubble.png", elm_app_data_dir_get()); for (i = 0; i < (sizeof(names) / sizeof(char *) / 2); i++) { bub = evas_object_image_filled_add(evas_object_evas_get(win)); evas_object_image_file_set(bub, buf, NULL); evas_object_resize(bub, 64, 64); 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); } elementary-1.8.5/src/bin/test_bubble.c0000664000175000017500000001332012305352774014621 00000000000000#include "test.h" #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _print_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("bubble clicked\n"); } struct _api_data { unsigned int state; /* What state we are testing */ Evas_Object *win; /* Parent Window of widgets */ void *box; /* Use this to get box content */ }; typedef struct _api_data api_data; enum _api_state { BUBBLE_SET_CORNER_1, BUBBLE_SET_CORNER_2, BUBBLE_SET_ICON_CONTENT, API_STATE_LAST }; typedef enum _api_state api_state; static void set_api_state(api_data *api) { const Eina_List *items = elm_box_children_get(api->box); if (!eina_list_count(items)) return; switch(api->state) { /* Put all api-changes under switch */ case BUBBLE_SET_CORNER_1: elm_bubble_pos_set(eina_list_nth(items, 0), ELM_BUBBLE_POS_BOTTOM_LEFT); elm_object_text_set(elm_object_content_get(eina_list_nth(items, 0)), "Corner: base (bottom-left) - with icon"); elm_bubble_pos_set(eina_list_nth(items, 1), ELM_BUBBLE_POS_TOP_RIGHT); elm_object_text_set(elm_object_content_get(eina_list_nth(items, 1)), "Corner: base (top-right) - no icon"); break; case BUBBLE_SET_CORNER_2: elm_bubble_pos_set(eina_list_nth(items, 0), ELM_BUBBLE_POS_TOP_RIGHT); elm_object_text_set(elm_object_content_get(eina_list_nth(items, 0)), "Corner: base (top-right) - with icon"); elm_bubble_pos_set(eina_list_nth(items, 1), ELM_BUBBLE_POS_BOTTOM_LEFT); elm_object_text_set(elm_object_content_get(eina_list_nth(items, 1)), "Corner: base (bottom-left) - no icon"); break; case BUBBLE_SET_ICON_CONTENT: { char buf[PATH_MAX]; Evas_Object *ct, *ic = elm_icon_add(api->win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); elm_object_content_set(eina_list_nth(items, 0), ic); ct = elm_label_add(api->win); elm_object_text_set(ct, "Using icon as top-bubble content"); elm_object_content_set(eina_list_nth(items, 1), ct); evas_object_size_hint_align_set(ic, 0.5, 0.5); evas_object_show(ic); } break; case API_STATE_LAST: break; default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; printf("clicked event on API Button: api_state=<%d>\n", a->state); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } void test_bubble(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *ic, *bb, *ct, *bxx, *bt; char buf[PATH_MAX]; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("bubble", "Bubble"); api->win = win; elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); api->box = bx; evas_object_show(bx); bt = elm_button_add(win); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); elm_box_pack_end(bxx, bx); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_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_part_text_set(bb, "info", "Corner: bottom_right"); elm_object_part_content_set(bb, "icon", ic); elm_bubble_pos_set(bb, ELM_BUBBLE_POS_BOTTOM_RIGHT); evas_object_smart_callback_add(bb, "clicked", _print_clicked, NULL); 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); ct = elm_label_add(win); elm_object_text_set(ct, "\"The future of the art: R or G or B?\", by Rusty"); elm_object_content_set(bb, ct); elm_box_pack_end(bx, bb); evas_object_show(bb); bb = elm_bubble_add(win); elm_object_text_set(bb, "Message 2"); elm_object_part_text_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_object_text_set(ct, "Corner: base (top-left) - no icon"); elm_object_content_set(bb, ct); elm_box_pack_end(bx, bb); evas_object_show(bb); evas_object_show(win); } elementary-1.8.5/src/bin/test_thumb.c0000664000175000017500000000343712252070105014477 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include void test_thumb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *sc, *tb, *th; int i, j; char buf[PATH_MAX]; const char *img[] = { "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(); win = elm_win_util_standard_add("thumb", "Thumb"); elm_win_autodel_set(win, EINA_TRUE); tb = elm_table_add(win); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); for (j = 0; j < (int)EINA_C_ARRAY_LENGTH(img); j++) { for (i = 0; i < (int)EINA_C_ARRAY_LENGTH(img); i++) { th = elm_thumb_add(win); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), img[i]); elm_thumb_file_set(th, buf, NULL); 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); elm_table_pack(tb, th, i, j, 1, 1); elm_thumb_editable_set(th, EINA_TRUE); evas_object_show(th); } } 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_object_content_set(sc, tb); evas_object_show(tb); evas_object_show(sc); evas_object_resize(win, 600, 600); evas_object_show(win); } elementary-1.8.5/src/bin/test_external.c0000664000175000017500000001434612305352774015221 00000000000000#include "test.h" #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include void test_external_button(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *ly; char buf[PATH_MAX]; win = elm_win_util_standard_add("ext_button", "Edje External Button"); elm_win_autodel_set(win, EINA_TRUE); ly = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test_external.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "external/button"); evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, ly); evas_object_show(ly); evas_object_resize(win, 320, 400); evas_object_show(win); } void test_external_slider(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *ly; char buf[PATH_MAX]; win = elm_win_util_standard_add("ext_slider", "Edje External Slider"); elm_win_autodel_set(win, EINA_TRUE); ly = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test_external.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "external/slider"); evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, ly); evas_object_show(ly); evas_object_resize(win, 320, 400); evas_object_show(win); } void test_external_scroller(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *ly; char buf[PATH_MAX]; win = elm_win_util_standard_add("ext_scroller", "Edje External Scroller"); elm_win_autodel_set(win, EINA_TRUE); ly = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test_external.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "external/scroller"); evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, ly); evas_object_show(ly); evas_object_resize(win, 320, 400); evas_object_show(win); } static Eina_Bool _timer_cb(void *data) { Evas_Object *edje = data; Evas_Object *bt1, *bt2, *bt3, *pb1, *pb2, *pb3, *pb4, *pb5, *pb6, *pb7; double progress; pb1 = edje_object_part_external_object_get(edje, "ext_pbar1"); pb2 = edje_object_part_external_object_get(edje, "ext_pbar2"); pb3 = edje_object_part_external_object_get(edje, "ext_pbar3"); pb4 = edje_object_part_external_object_get(edje, "ext_pbar4"); pb6 = edje_object_part_external_object_get(edje, "ext_pbar6"); progress = elm_progressbar_value_get(pb1) + 0.0123; elm_progressbar_value_set(pb1, progress); elm_progressbar_value_set(pb2, progress); elm_progressbar_value_set(pb3, progress); elm_progressbar_value_set(pb4, progress); elm_progressbar_value_set(pb6, progress); if (progress < 1.0) return ECORE_CALLBACK_RENEW; pb5 = edje_object_part_external_object_get(edje, "ext_pbar5"); pb7 = edje_object_part_external_object_get(edje, "ext_pbar7"); elm_progressbar_pulse(pb2, EINA_FALSE); elm_progressbar_pulse(pb5, EINA_FALSE); elm_progressbar_pulse(pb7, EINA_FALSE); bt1 = edje_object_part_external_object_get(edje, "ext_button1"); bt2 = edje_object_part_external_object_get(edje, "ext_button2"); bt3 = edje_object_part_external_object_get(edje, "ext_button3"); elm_object_disabled_set(bt1, EINA_FALSE); elm_object_disabled_set(bt2, EINA_FALSE); elm_object_disabled_set(bt3, EINA_FALSE); return ECORE_CALLBACK_CANCEL; } static void _bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *edje = data; Evas_Object *bt1, *bt2, *bt3, *pb1, *pb2, *pb3, *pb4, *pb5, *pb6, *pb7; bt1 = edje_object_part_external_object_get(edje, "ext_button1"); bt2 = edje_object_part_external_object_get(edje, "ext_button2"); bt3 = edje_object_part_external_object_get(edje, "ext_button3"); elm_object_disabled_set(bt1, EINA_TRUE); elm_object_disabled_set(bt2, EINA_TRUE); elm_object_disabled_set(bt3, EINA_TRUE); pb1 = edje_object_part_external_object_get(edje, "ext_pbar1"); pb2 = edje_object_part_external_object_get(edje, "ext_pbar2"); pb3 = edje_object_part_external_object_get(edje, "ext_pbar3"); pb4 = edje_object_part_external_object_get(edje, "ext_pbar4"); pb5 = edje_object_part_external_object_get(edje, "ext_pbar5"); pb6 = edje_object_part_external_object_get(edje, "ext_pbar6"); pb7 = edje_object_part_external_object_get(edje, "ext_pbar7"); elm_progressbar_value_set(pb1, 0.0); elm_progressbar_value_set(pb3, 0.0); elm_progressbar_value_set(pb4, 0.0); elm_progressbar_value_set(pb6, 0.0); elm_progressbar_pulse(pb2, EINA_TRUE); elm_progressbar_pulse(pb5, EINA_TRUE); elm_progressbar_pulse(pb7, EINA_TRUE); ecore_timer_add(0.1, _timer_cb, edje); } void test_external_pbar(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *ly, *edje, *bt; char buf[PATH_MAX]; win = elm_win_util_standard_add("ext_pbar", "Edje External ProgressBar"); elm_win_autodel_set(win, EINA_TRUE); ly = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test_external.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "external/pbar"); evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, ly); evas_object_show(ly); edje = elm_layout_edje_get(ly); bt = edje_object_part_external_object_get(edje, "ext_button3"); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, edje); evas_object_resize(win, 320, 400); evas_object_show(win); } void test_external_video(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *ly; char buf[PATH_MAX]; win = elm_win_util_standard_add("ext_video", "Edje External Video"); elm_win_autodel_set(win, EINA_TRUE); ly = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test_external.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "external/video"); evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, ly); evas_object_show(ly); evas_object_resize(win, 320, 400); evas_object_show(win); } elementary-1.8.5/src/bin/test_image.c0000664000175000017500000001427012305352774014455 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static const struct { Elm_Image_Orient orient; const char *name; } images_orient[] = { { ELM_IMAGE_ORIENT_NONE, "None" }, { ELM_IMAGE_ROTATE_90, "Rotate 90" }, { ELM_IMAGE_ROTATE_180, "Rotate 180" }, { ELM_IMAGE_ROTATE_270, "Rotate 270" }, { ELM_IMAGE_FLIP_HORIZONTAL, "Horizontal Flip" }, { ELM_IMAGE_FLIP_VERTICAL, "Vertical Flip" }, { ELM_IMAGE_FLIP_TRANSPOSE, "Transpose" }, { ELM_IMAGE_FLIP_TRANSVERSE, "Transverse" }, { 0, NULL } }; static void my_im_ch(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; Evas_Object *im = evas_object_data_get(win, "im"); Evas_Object *rdg = evas_object_data_get(win, "rdg"); Elm_Image_Orient v = elm_radio_value_get(rdg); elm_image_orient_set(im, v); fprintf(stderr, "Set %i and got %i\n", v, elm_image_orient_get(im)); } void test_image(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *box, *im, *rd, *rdg = NULL; int i; win = elm_win_util_standard_add("image test", "Image Test"); elm_win_autodel_set(win, EINA_TRUE); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); im = elm_image_add(win); char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/logo.png", elm_app_data_dir_get()); elm_image_file_set(im, buf, NULL); elm_image_resizable_set(im, EINA_TRUE, EINA_TRUE); evas_object_size_hint_weight_set(im, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(im, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, im); evas_object_show(im); evas_object_data_set(win, "im", im); for (i = 0; images_orient[i].name; ++i) { 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, images_orient[i].orient); elm_object_text_set(rd, images_orient[i].name); elm_box_pack_end(box, rd); evas_object_show(rd); evas_object_smart_callback_add(rd, "changed", my_im_ch, win); if (!rdg) { rdg = rd; evas_object_data_set(win, "rdg", rdg); } else { elm_radio_group_add(rd, rdg); } } evas_object_resize(win, 320, 480); evas_object_show(win); } void test_remote_image(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *box, *im, *rd, *rdg = NULL; int i; win = elm_win_util_standard_add("image test", "Image Test"); elm_win_autodel_set(win, EINA_TRUE); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); im = elm_image_add(win); elm_image_file_set(im, "http://31.media.tumblr.com/29f1ecd4f98aaff73fb21f479b450d4c/tumblr_mqsxdciQmB1rrju89o1_1280.jpg", NULL); elm_image_resizable_set(im, EINA_TRUE, EINA_TRUE); evas_object_size_hint_weight_set(im, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(im, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, im); evas_object_show(im); evas_object_data_set(win, "im", im); for (i = 0; images_orient[i].name; ++i) { 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, images_orient[i].orient); elm_object_text_set(rd, images_orient[i].name); elm_box_pack_end(box, rd); evas_object_show(rd); evas_object_smart_callback_add(rd, "changed", my_im_ch, win); if (!rdg) { rdg = rd; evas_object_data_set(win, "rdg", rdg); } else { elm_radio_group_add(rd, rdg); } } evas_object_resize(win, 320, 480); evas_object_show(win); } static void _img_clicked_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Elm_Transit *trans; static int degree = 0; fprintf(stderr, "%p - clicked\n", obj); trans = elm_transit_add(); elm_transit_object_add(trans, data); if (degree == 0) { elm_transit_effect_rotation_add(trans, 0, 180); degree = 180; } else { elm_transit_effect_rotation_add(trans, 180, 360); degree = 0; } elm_transit_duration_set(trans, 3.0); elm_transit_objects_final_state_keep_set(trans, EINA_TRUE); elm_transit_go(trans); } void test_click_image(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *box, *im, *label; win = elm_win_util_standard_add("image test", "Image Test"); elm_win_autodel_set(win, EINA_TRUE); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); im = elm_image_add(win); elm_object_focus_allow_set(im, EINA_TRUE); char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/images/logo.png", elm_app_data_dir_get()); elm_image_file_set(im, buf, NULL); elm_image_resizable_set(im, EINA_TRUE, EINA_TRUE); evas_object_size_hint_weight_set(im, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(im, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(im, "clicked", _img_clicked_cb, im); elm_box_pack_end(box, im); evas_object_show(im); label = elm_label_add(win); elm_object_text_set(label, "Press Return/Space/KP_Return key on image to transit."); evas_object_size_hint_weight_set(label, 0.0, 0.0); evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, label); evas_object_show(label); elm_object_focus_set(im, EINA_TRUE); evas_object_resize(win, 320, 480); evas_object_show(win); } elementary-1.8.5/src/bin/test_focus2.c0000664000175000017500000001264412305352774014577 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _focus_in(void *data EINA_UNUSED, Evas *e EINA_UNUSED, void *event_info) { const char *type = evas_object_type_get(event_info); if ((type) && (!strcmp(type, "elm_widget"))) type = elm_object_widget_type_get(event_info); printf("Evas_Object focus in: %p %s\n", event_info, type); } static void _focus_out(void *data EINA_UNUSED, Evas *e EINA_UNUSED, void *event_info) { const char *type = evas_object_type_get(event_info); if ((type) && (!strcmp(type, "elm_widget"))) type = elm_object_widget_type_get(event_info); printf("Evas_Object focus out: %p %s\n", event_info, type); } static void _focus_obj(void *data, Evas_Object *o EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *newfocus = data; const char *type = evas_object_type_get(newfocus); if ((type) && (!strcmp(type, "elm_widget"))) type = elm_object_widget_type_get(newfocus); printf("elm_object_focus_set(%p, EINA_TRUE) %s\n", newfocus, type); elm_object_focus_set(newfocus, EINA_TRUE); } static void _focus_layout_part(void *data, Evas_Object *o EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *ed = elm_layout_edje_get(data); Evas_Object *newfocus = (Evas_Object *)edje_object_part_object_get(ed, "sky"); const char *type = evas_object_type_get(newfocus); printf("evas_object_focus_set(%p, EINA_TRUE) %s\n", newfocus, type); evas_object_focus_set(newfocus, EINA_TRUE);; } void test_focus2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *ly, *bt, *en, *en1, *bt1, *bt2; char buf[PATH_MAX]; win = elm_win_util_standard_add("focus2", "Focus 2"); elm_win_autodel_set(win, EINA_TRUE); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); evas_event_callback_add (evas_object_evas_get(win), EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN, _focus_in, NULL); evas_event_callback_add (evas_object_evas_get(win), EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT, _focus_out, NULL); 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); #define PARENT bx /* this is broken, but should work */ //#define PARENT win 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_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_object_text_set(en, "Entry that should get focus"); elm_entry_single_line_set(en, EINA_TRUE); evas_object_show(en); elm_box_pack_end(bx, en); bt = elm_button_add(PARENT); elm_object_text_set(bt, "Give focus to entry"); evas_object_smart_callback_add(bt, "clicked", _focus_obj, en); elm_box_pack_end(bx, bt); evas_object_show(bt); ly = elm_layout_add(PARENT); snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "layout"); evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, ly); evas_object_show(ly); bt1 = bt = elm_button_add(ly); elm_object_text_set(bt, "Button 1"); elm_object_part_content_set(ly, "element1", bt); en1 = elm_entry_add(ly); elm_entry_scrollable_set(en1, EINA_TRUE); evas_object_size_hint_weight_set(en1, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(en1, EVAS_HINT_FILL, 0.5); elm_scroller_policy_set(en1, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_object_text_set(en1, "Scrolled Entry that should get focus"); elm_entry_single_line_set(en1, EINA_TRUE); elm_object_part_content_set(ly, "element2", en1); bt = elm_button_add(ly); elm_object_text_set(bt, "Button 2"); elm_object_part_content_set(ly, "element3", bt); bt = elm_button_add(PARENT); 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(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(PARENT); 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(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(PARENT); 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(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); bt2 = elm_button_add(PARENT); elm_object_text_set(bt2, "Give focus to layout 'Entry'"); evas_object_smart_callback_add(bt2, "clicked", _focus_obj, en); evas_object_size_hint_weight_set(bt2, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(bt2, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, bt2); evas_object_show(bt2); elm_object_focus_next_object_set(bt2, en, ELM_FOCUS_DOWN); evas_object_resize(win, 400, 400); evas_object_show(win); } elementary-1.8.5/src/bin/test_main_menu.c0000664000175000017500000000557612305352774015354 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _click_me(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Object_Item *it = data; Eina_Bool disabled = elm_object_item_disabled_get(it); printf("The first item is now %s\n", disabled ? "enabled" : "disabled"); elm_object_item_disabled_set(it, !disabled); } void test_main_menu(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *menu, *label, *bx; Elm_Object_Item *menu_it, *menu_it1; char *s; Eina_Bool enabled = EINA_TRUE; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("menu", "Menu"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 250, 350); evas_object_show(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); label = elm_label_add(win); elm_object_text_set(label, "Note: the D-Bus menu example requires support from the " "desktop environment to display the application menu"); evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, label); evas_object_show(label); s = getenv("ELM_DISABLE_EXTERNAL_MENU"); if (s) enabled = !atoi(s); if (!enabled) { label = elm_label_add(win); elm_object_text_set(label, "(ELM_DISABLE_EXTERNAL_MENU environment " "variable is set. Using local menu instead)"); evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, label); evas_object_show(label); } menu = elm_win_main_menu_get(win); menu_it = elm_menu_item_add(menu, NULL, NULL, "first item", NULL, NULL); elm_menu_item_add(menu, menu_it, "elementary", "first item", NULL, NULL); menu_it1 = elm_menu_item_add(menu, menu_it, NULL, "submenu", NULL, NULL); elm_menu_item_add(menu, menu_it1, NULL, "first item", NULL, NULL); elm_menu_item_add(menu, menu_it1, "gimp", "second item", NULL, NULL); menu_it = elm_menu_item_add(menu, NULL, NULL, "second item", NULL, NULL); menu_it1 = elm_menu_item_add(menu, menu_it, NULL, "disabled item", NULL, NULL); elm_object_item_disabled_set(menu_it1, EINA_TRUE); elm_menu_item_separator_add(menu, menu_it); elm_menu_item_add(menu, menu_it, NULL, "click me :-)", _click_me, menu_it1); elm_menu_item_add(menu, menu_it, "applications-email-panel", "third item", NULL, NULL); menu_it1 = elm_menu_item_add(menu, menu_it, NULL, "sub menu", NULL, NULL); elm_menu_item_add(menu, menu_it1, NULL, "first item", NULL, NULL); } elementary-1.8.5/src/bin/test_radio.c0000664000175000017500000000664512305352774014500 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _rd_changed_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { printf("radio value : %d\n", elm_radio_value_get(obj)); } void test_radio(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *ic, *rd, *rdg; char buf[PATH_MAX]; win = elm_win_util_standard_add("radios", "Radios"); elm_win_autodel_set(win, EINA_TRUE); evas_object_show(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); // radio 1 ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); rd = elm_radio_add(win); 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_object_text_set(rd, "Icon sized to radio"); elm_object_part_content_set(rd, "icon", ic); elm_box_pack_end(bx, rd); evas_object_show(rd); evas_object_smart_callback_add(rd, "changed", _rd_changed_cb, NULL); rdg = rd; ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); rd = elm_radio_add(win); elm_radio_state_value_set(rd, 1); elm_radio_group_add(rd, rdg); elm_object_text_set(rd, "Icon no scale"); elm_object_part_content_set(rd, "icon", ic); elm_box_pack_end(bx, rd); evas_object_show(rd); evas_object_smart_callback_add(rd, "changed", _rd_changed_cb, NULL); rd = elm_radio_add(win); elm_radio_state_value_set(rd, 2); elm_radio_group_add(rd, rdg); elm_object_text_set(rd, "Label Only"); elm_box_pack_end(bx, rd); evas_object_show(rd); evas_object_smart_callback_add(rd, "changed", _rd_changed_cb, NULL); rd = elm_radio_add(win); elm_radio_state_value_set(rd, 3); elm_radio_group_add(rd, rdg); elm_object_text_set(rd, "Disabled"); elm_object_disabled_set(rd, EINA_TRUE); elm_box_pack_end(bx, rd); evas_object_show(rd); evas_object_smart_callback_add(rd, "changed", _rd_changed_cb, NULL); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); rd = elm_radio_add(win); elm_radio_state_value_set(rd, 4); elm_radio_group_add(rd, rdg); elm_object_part_content_set(rd, "icon", ic); elm_box_pack_end(bx, rd); evas_object_show(rd); evas_object_smart_callback_add(rd, "changed", _rd_changed_cb, NULL); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); rd = elm_radio_add(win); elm_radio_state_value_set(rd, 5); elm_radio_group_add(rd, rdg); elm_object_part_content_set(rd, "icon", ic); elm_object_disabled_set(rd, EINA_TRUE); elm_box_pack_end(bx, rd); evas_object_show(rd); evas_object_smart_callback_add(rd, "changed", _rd_changed_cb, NULL); elm_radio_value_set(rdg, 2); } elementary-1.8.5/src/bin/test_conform.c0000664000175000017500000001666012305352774015043 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include void test_conformant(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) { Evas_Object *win, *conform, *btn, *bx, *en; win = elm_win_util_standard_add("conformant", "Conformant"); elm_win_autodel_set(win, EINA_TRUE); elm_win_conformant_set(win, EINA_TRUE); conform = elm_conformant_add(win); evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, conform); evas_object_show(conform); 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_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); elm_entry_single_line_set(en, EINA_TRUE); elm_scroller_bounce_set(en, EINA_TRUE, EINA_FALSE); elm_object_text_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_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_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); elm_entry_single_line_set(en, EINA_TRUE); elm_scroller_bounce_set(en, EINA_TRUE, EINA_FALSE); elm_object_text_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_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_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); elm_scroller_bounce_set(en, EINA_FALSE, EINA_TRUE); elm_object_text_set(en, "This is a multi-line entry at the bottom
    " "This can contain more than 1 line of text and be " "scrolled around to allow for entering of lots of " "content. It is also to test to see that autoscroll " "moves to the right part of a larger multi-line " "text entry that is inside of a scroller than can be " "scrolled around, thus changing the expected position " "as well as cursor changes updating auto-scroll when " "it is enabled."); 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); elm_object_content_set(conform, bx); evas_object_show(bx); evas_object_resize(win, 240, 240); evas_object_show(win); } static void popobj(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) { elm_naviframe_item_pop(data); } void test_conformant2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) { Evas_Object *win, *conform, *btn, *bx, *en, *pg; win = elm_win_util_standard_add("conformant2", "Conformant 2"); elm_win_autodel_set(win, EINA_TRUE); elm_win_conformant_set(win, EINA_TRUE); 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_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); elm_entry_single_line_set(en, EINA_TRUE); elm_scroller_bounce_set(en, EINA_TRUE, EINA_FALSE); elm_object_text_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); evas_object_show(en); btn = elm_button_add(win); elm_object_focus_allow_set(btn, EINA_FALSE); 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_naviframe_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); elm_naviframe_item_simple_push(pg, conform); evas_object_show(conform); 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_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); elm_scroller_bounce_set(en, EINA_FALSE, EINA_TRUE); elm_object_text_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, EINA_FALSE); 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_object_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); elm_naviframe_item_simple_push(pg, conform); evas_object_show(conform); 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_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); elm_scroller_bounce_set(en, EINA_FALSE, EINA_TRUE); elm_object_text_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, EINA_FALSE); 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_object_content_set(conform, bx); evas_object_show(bx); evas_object_resize(win, 240, 480); evas_object_show(win); } elementary-1.8.5/src/bin/elm_prefs_cc_out.c0000664000175000017500000000167512252070105015633 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include "elm_prefs_cc.h" #include "elm_prefs_edd.x" Elm_Prefs_File *elm_prefs_file = NULL; void data_init() { eet_init(); _elm_prefs_descriptors_init(); } void data_shutdown() { _elm_prefs_descriptors_shutdown(); eet_shutdown(); } void data_write() { Eina_List *l; Eet_File *ef; Elm_Prefs_Page_Node *page; if (!elm_prefs_file || !elm_prefs_file->pages) { ERR("No data to put in \"%s\"", file_out); exit(-1); } ef = eet_open(file_out, EET_FILE_MODE_WRITE); if (!ef) { ERR("Unable to open \"%s\" for writing output", file_out); exit(-1); } EINA_LIST_FOREACH (elm_prefs_file->pages, l, page) { if (!(eet_data_write (ef, _page_edd, page->name, page, EET_COMPRESSION_DEFAULT))) ERR("Failed to write page %s to file %s", page->name, file_out); } eet_close(ef); } elementary-1.8.5/src/bin/elm_prefs_cc.c0000664000175000017500000001203712252070105014736 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include #include #include "elm_prefs_cc.h" int _elm_prefs_cc_log_dom = -1; static void main_help(void); Eina_Prefix *pfx = NULL; char *file_in = NULL; char *tmp_dir = NULL; char *file_out = NULL; static const char *progname = NULL; static void _elm_prefs_cc_log_cb(const Eina_Log_Domain *d, Eina_Log_Level level, const char *file, const char *fnc, int _line, const char *fmt, EINA_UNUSED void *data, va_list args) { if ((d->name) && (d->namelen == sizeof("elm_prefs_cc") - 1) && (memcmp(d->name, "elm_prefs_cc", sizeof("elm_prefs_cc") - 1) == 0)) { const char *prefix; eina_log_console_color_set(stderr, eina_log_level_color_get(level)); switch (level) { case EINA_LOG_LEVEL_CRITICAL: prefix = "Critical. "; break; case EINA_LOG_LEVEL_ERR: prefix = "Error. "; break; case EINA_LOG_LEVEL_WARN: prefix = "Warning. "; break; default: prefix = ""; } fprintf(stderr, "%s: %s", progname, prefix); eina_log_console_color_set(stderr, EINA_COLOR_RESET); vfprintf(stderr, fmt, args); putc('\n', stderr); } else eina_log_print_cb_stderr(d, level, file, fnc, _line, fmt, NULL, args); } static void main_help(void) { printf ("Usage:\n" "\t%s [OPTIONS] input_file.epc [output_file.epb]\n" "\n" "Where OPTIONS is one or more of:\n" "\n" "-v Verbose output\n" , progname); } int main(int argc, char **argv) { int i; struct stat st; #ifdef HAVE_REALPATH char rpath[PATH_MAX], rpath2[PATH_MAX]; #endif setlocale(LC_NUMERIC, "C"); if (!eina_init()) return -1; _elm_prefs_cc_log_dom = eina_log_domain_register ("elm_prefs_cc", ELM_PREFS_CC_DEFAULT_LOG_COLOR); if (_elm_prefs_cc_log_dom < 0) { EINA_LOG_ERR("Unable to create a log domain."); exit(-1); } if (!eina_log_domain_level_check(_elm_prefs_cc_log_dom, EINA_LOG_LEVEL_WARN)) eina_log_domain_level_set("elm_prefs_cc", EINA_LOG_LEVEL_WARN); progname = ecore_file_file_get(argv[0]); eina_log_print_cb_set(_elm_prefs_cc_log_cb, NULL); tmp_dir = getenv("TMPDIR"); for (i = 1; i < argc; i++) { if (!strcmp(argv[i], "-h")) { main_help(); exit(0); } else if (!strcmp(argv[i], "-v")) { eina_log_domain_level_set("elm_prefs_cc", EINA_LOG_LEVEL_INFO); } else if (!file_in) file_in = argv[i]; else if (!file_out) file_out = argv[i]; } if (!file_in) { ERR("no input file specified."); main_help(); exit(-1); } pfx = eina_prefix_new(argv[0], /* argv[0] value (optional) */ main, /* an optional symbol to check path of */ "ELM_PREFS", /* env var prefix to use (XXX_PREFIX, XXX_BIN_DIR etc. */ "elementary", /* dir to add after "share" (PREFIX/share/DIRNAME) */ "themes/default.edj", /* a magic file to check for in PREFIX/share/DIRNAME for success */ PACKAGE_BIN_DIR, /* package bin dir @ compile time */ PACKAGE_LIB_DIR, /* package lib dir @ compile time */ PACKAGE_DATA_DIR, /* package data dir @ compile time */ PACKAGE_DATA_DIR); /* if locale needed use LOCALE_DIR */ /* check whether file_in exists */ #ifdef HAVE_REALPATH if (!realpath(file_in, rpath) || stat(rpath, &st) || !S_ISREG(st.st_mode)) #else if (stat(file_in, &st) || !S_ISREG(st.st_mode)) #endif { ERR("file not found: %s.", file_in); main_help(); exit(-1); } if (!file_out) { char *suffix; if ((suffix = strstr(file_in, ".epc")) && (suffix[4] == 0)) { file_out = strdup(file_in); if (file_out) { suffix = strstr(file_out, ".epc"); strcpy(suffix, ".epb"); } } } if (!file_out) { ERR("no output file specified."); main_help(); exit(-1); } #ifdef HAVE_REALPATH if (realpath(file_out, rpath2) && !strcmp(rpath, rpath2)) #else if (!strcmp(file_in, file_out)) #endif { ERR("input file equals output file."); main_help(); exit(-1); } elm_prefs_file = mem_alloc(SZ(Elm_Prefs_File)); elm_prefs_file->compiler = strdup("elm_prefs_cc"); compile(); data_init(); data_write(); data_shutdown(); eina_prefix_free(pfx); pfx = NULL; eina_log_domain_unregister(_elm_prefs_cc_log_dom); eina_shutdown(); return 0; } elementary-1.8.5/src/bin/test_gesture_layer2.c0000664000175000017500000006520212305352774016330 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #define TAP_NAME "tap" #define DOUBLE_TAP_NAME "double_tap" #define TRIPLE_TAP_NAME "triple_tap" #define LONG_TAP_NAME "long_tap" #define FLICK_NAME "flick" #define LINE_NAME "line" #define MOMENTUM_NAME "momentum" #define ROTATE_NAME "rotate" #define ZOOM_NAME "zoom" #define N_GESTURE_TYPE 9 #define MAX_DOUBLE_TAP 5 #define MAX_FLICK 5 #define MAX_LINE 5 #define MAX_LONG_TAP 5 #define MAX_MOMENTUM 5 #define MAX_ROTATE 1 #define MAX_TAP 5 #define MAX_TRIPLE_TAP 5 #define MAX_ZOOM 1 #define TB_PADDING_X 4 #define TB_PADDING_Y 12 #define BX_PADDING_X 0 #define BX_PADDING_Y 2 /* Define initial RGBA values for icons */ #define INI_R 60 #define INI_G 66 #define INI_B 64 #define INI_A 128 #define COLOR_STEP 4 #define START_COLOR 220, 220, 200, 255 #define MOVE_COLOR 255, 255, 0, 255 #define ABORT_COLOR 255, 0, 0, 255 #define END_COLOR 0, 255, 0, 255 struct _icon_properties { Evas_Object *icon; int r; /* current r */ int g; int b; int a; const char *name; }; typedef struct _icon_properties icon_properties; struct _infra_data { /* Some data that is passed aroung between callbacks (replacing globals) */ icon_properties *icons; Ecore_Timer *colortimer; char buf[1024]; int long_tap_count; }; typedef struct _infra_data infra_data; void _infra_data_free(infra_data *infra) { if (infra) { if (infra->colortimer) ecore_timer_del(infra->colortimer); if (infra->icons) free(infra->icons); free (infra); } } infra_data * _infra_data_alloc(void) { infra_data *infra = malloc(sizeof(infra_data)); infra->icons = calloc(N_GESTURE_TYPE, sizeof(icon_properties )); infra->colortimer = NULL; return infra; } static void my_win_del(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { /* called when my_win_main is requested to be deleted */ _infra_data_free(data); } icon_properties * _icon_properties_find(icon_properties *icons, char *name) { int n; for (n = 0; n < N_GESTURE_TYPE; n++) if (!strcmp(icons[n].name, name)) return &icons[n]; return NULL; } void _icon_color_set(icon_properties *i, int r, int g, int b, int a) { i->r = r; i->g = g; i->b = b; i->a = a; evas_object_color_set(i->icon, i->r, i->g, i->b, i->a); } static Eina_Bool _icon_color_set_cb(void *data) { #define INC_COLOR(C, NC) \ do { \ if (abs(i->C - NC) < COLOR_STEP) \ i->C = NC; \ else \ i->C += ((i->C < NC) ? COLOR_STEP : (-COLOR_STEP)); \ } while (0) int n; icon_properties *icons = data; icon_properties *i; for (n = 0; n < N_GESTURE_TYPE; n++) { i = &icons[n]; INC_COLOR(r,INI_R); INC_COLOR(g,INI_G); INC_COLOR(b,INI_B); INC_COLOR(a,INI_A); /* Change Icon color */ evas_object_color_set(i->icon, i->r, i->g, i->b, i->a); } return ECORE_CALLBACK_RENEW; } void _color_and_icon_set(infra_data *infra, char *name, int n, int max, int r, int g, int b, int a) { icon_properties *i; int nn = n; i = _icon_properties_find(infra->icons, name); if (i) { if (n < 1) nn = 1; if (n > max) nn = max; snprintf(infra->buf, sizeof(infra->buf), "%s/images/g_layer/%s_%d.png", elm_app_data_dir_get(), i->name, nn); elm_image_file_set(i->icon, infra->buf, NULL); _icon_color_set(i, r, g, b, a); } } /* START - Callbacks for gestures */ static Evas_Event_Flags n_finger_tap_start(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; _color_and_icon_set(data, TAP_NAME, p->n, MAX_TAP, START_COLOR); printf("N tap started <%p> x,y=<%d,%d> count=<%d>\n", event_info, p->x, p->y, p->n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags n_finger_tap_end(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; printf("N tap ended <%p> x,y=<%d,%d> count=<%d>\n", event_info, p->x, p->y, p->n); _color_and_icon_set(data, TAP_NAME, p->n, MAX_TAP, END_COLOR); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags n_finger_tap_abort(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; printf("N tap abort\n"); _color_and_icon_set(data, TAP_NAME, p->n, MAX_TAP, ABORT_COLOR); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags n_long_tap_start(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; infra_data *infra = data; printf("N long tap started <%p> x,y=<%d,%d> count=<%d>\n", event_info, p->x, p->y, p->n); _color_and_icon_set(data, LONG_TAP_NAME, p->n, MAX_LONG_TAP, START_COLOR); infra->long_tap_count = 0; return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags n_long_tap_move(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; infra_data *infra = data; infra->long_tap_count++; _color_and_icon_set(data, LONG_TAP_NAME, p->n, MAX_LONG_TAP, MOVE_COLOR); printf("N long tap moved <%p> x,y=<%d,%d> count=<%d>\n", event_info, p->x, p->y, p->n); if (infra->long_tap_count == 1) printf("This is a first long tap.\n"); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags n_long_tap_end(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; printf("N long tap ended <%p> x,y=<%d,%d> count=<%d>\n", event_info, p->x, p->y, p->n); _color_and_icon_set(data, LONG_TAP_NAME, p->n, MAX_LONG_TAP, END_COLOR); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags n_long_tap_abort(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; _color_and_icon_set(data, LONG_TAP_NAME, p->n, MAX_LONG_TAP, ABORT_COLOR); printf("N long tap abort\n"); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags dbl_click_start(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; _color_and_icon_set(data,DOUBLE_TAP_NAME, p->n, MAX_DOUBLE_TAP, START_COLOR); printf("Double click started <%p> x,y=<%d,%d> count=<%d>\n", event_info, p->x, p->y, p->n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags dbl_click_move(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; _color_and_icon_set(data, DOUBLE_TAP_NAME, p->n, MAX_DOUBLE_TAP, MOVE_COLOR); printf("Double click move <%p> x,y=<%d,%d> count=<%d>\n", event_info, p->x, p->y, p->n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags dbl_click_end(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; _color_and_icon_set(data, DOUBLE_TAP_NAME, p->n, MAX_DOUBLE_TAP, END_COLOR); printf("Double click ended <%p> x,y=<%d,%d> count=<%d>\n", event_info, p->x, p->y, p->n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags dbl_click_abort(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; _color_and_icon_set(data,DOUBLE_TAP_NAME, p->n, MAX_DOUBLE_TAP, ABORT_COLOR); printf("Double click abort\n"); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags triple_click_start(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; _color_and_icon_set(data,TRIPLE_TAP_NAME, p->n, MAX_TRIPLE_TAP, START_COLOR); printf("Triple click started <%p> x,y=<%d,%d> count=<%d>\n", event_info, p->x, p->y, p->n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags triple_click_move(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; _color_and_icon_set(data, TRIPLE_TAP_NAME, p->n, MAX_TRIPLE_TAP, MOVE_COLOR); printf("Triple click move <%p> x,y=<%d,%d> count=<%d>\n", event_info, p->x, p->y, p->n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags triple_click_end(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; _color_and_icon_set(data, TRIPLE_TAP_NAME, p->n, MAX_TRIPLE_TAP, END_COLOR); printf("Triple click ended <%p> x,y=<%d,%d> count=<%d>\n", event_info, p->x, p->y, p->n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags triple_click_abort(void *data , void *event_info) { Elm_Gesture_Taps_Info *p = (Elm_Gesture_Taps_Info *) event_info; _color_and_icon_set(data,TRIPLE_TAP_NAME, p->n, MAX_TRIPLE_TAP, ABORT_COLOR); printf("Triple click abort\n"); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags momentum_start(void *data , void *event_info) { Elm_Gesture_Momentum_Info *p = (Elm_Gesture_Momentum_Info *) event_info; _color_and_icon_set(data, MOMENTUM_NAME, p->n, MAX_MOMENTUM, START_COLOR); printf("momentum started x1,y1=<%d,%d> tx,ty=<%u,%u> n=<%u>\n", p->x1, p->y1, p->tx, p->ty, p->n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags momentum_end(void *data , void *event_info) { Elm_Gesture_Momentum_Info *p = (Elm_Gesture_Momentum_Info *) event_info; _color_and_icon_set(data, MOMENTUM_NAME, p->n, MAX_MOMENTUM, END_COLOR); printf("momentum ended x1,y1=<%d,%d> x2,y2=<%d,%d> tx,ty=<%u,%u> mx=<%d> my=<%d> n=<%u>\n",p->x1, p->y1, p->x2, p->y2, p->tx, p->ty, p->mx, p->my, p->n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags momentum_abort(void *data , void *event_info) { Elm_Gesture_Momentum_Info *p = (Elm_Gesture_Momentum_Info *) event_info; printf("momentum abort\n"); _color_and_icon_set(data, MOMENTUM_NAME, p->n, MAX_MOMENTUM, ABORT_COLOR); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags momentum_move(void *data , void *event_info) { Elm_Gesture_Momentum_Info *p = (Elm_Gesture_Momentum_Info *) event_info; _color_and_icon_set(data, MOMENTUM_NAME, p->n, MAX_MOMENTUM, MOVE_COLOR); printf("momentum move x1,y1=<%d,%d> x2,y2=<%d,%d> tx,ty=<%u,%u> mx=<%d> my=<%d> n=<%u>\n", p->x1, p->y1, p->x2, p->y2, p->tx, p->ty, p->mx, p->my, p->n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags line_start(void *data , void *event_info) { Elm_Gesture_Line_Info *p = (Elm_Gesture_Line_Info *) event_info; _color_and_icon_set(data, LINE_NAME, p->momentum.n, MAX_LINE, START_COLOR); printf("line started x1,y1=<%d,%d> x2,y2=<%d,%d> tx,ty=<%u,%u> n=<%u>\n", p->momentum.x1, p->momentum.y1, p->momentum.x2, p->momentum.y2, p->momentum.tx, p->momentum.ty, p->momentum.n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags line_move(void *data , void *event_info) { Elm_Gesture_Line_Info *p = (Elm_Gesture_Line_Info *) event_info; _color_and_icon_set(data, LINE_NAME, p->momentum.n, MAX_LINE, MOVE_COLOR); printf("line move x1,y1=<%d,%d> x2,y2=<%d,%d> tx,ty=<%u,%u> n=<%u>\n", p->momentum.x1, p->momentum.y1, p->momentum.x2, p->momentum.y2, p->momentum.tx, p->momentum.ty, p->momentum.n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags line_end(void *data , void *event_info) { Elm_Gesture_Line_Info *p = (Elm_Gesture_Line_Info *) event_info; _color_and_icon_set(data, LINE_NAME, p->momentum.n, MAX_LINE, END_COLOR); printf("line end x1,y1=<%d,%d> x2,y2=<%d,%d> tx,ty=<%u,%u> n=<%u>\n", p->momentum.x1, p->momentum.y1, p->momentum.x2, p->momentum.y2, p->momentum.tx, p->momentum.ty, p->momentum.n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags line_abort(void *data , void *event_info) { Elm_Gesture_Line_Info *p = (Elm_Gesture_Line_Info *) event_info; _color_and_icon_set(data, LINE_NAME, p->momentum.n, MAX_LINE, ABORT_COLOR); printf("line abort\n"); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags flick_start(void *data , void *event_info) { Elm_Gesture_Line_Info *p = (Elm_Gesture_Line_Info *) event_info; _color_and_icon_set(data, FLICK_NAME, p->momentum.n, MAX_FLICK, START_COLOR); printf("flick started x1,y1=<%d,%d> tx,ty=<%u,%u> n=<%u>\n", p->momentum.x1, p->momentum.y1, p->momentum.tx, p->momentum.ty, p->momentum.n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags flick_end(void *data , void *event_info) { Elm_Gesture_Line_Info *p = (Elm_Gesture_Line_Info *) event_info; _color_and_icon_set(data, FLICK_NAME, p->momentum.n, MAX_FLICK, END_COLOR); printf("flick ended x1,y1=<%d,%d> x2,y2=<%d,%d> tx,ty=<%u,%u> mx=<%d> my=<%d> n=<%u>\n",p->momentum.x1, p->momentum.y1, p->momentum.x2, p->momentum.y2, p->momentum.tx, p->momentum.ty, p->momentum.mx, p->momentum.my, p->momentum.n); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags flick_abort(void *data , void *event_info) { Elm_Gesture_Line_Info *p = (Elm_Gesture_Line_Info *) event_info; _color_and_icon_set(data, FLICK_NAME, p->momentum.n, MAX_FLICK, ABORT_COLOR); printf("flick abort\n"); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags zoom_start(void *data , void *event_info) { Elm_Gesture_Zoom_Info *p = (Elm_Gesture_Zoom_Info *) event_info; _color_and_icon_set(data, ZOOM_NAME, MAX_ZOOM, MAX_ZOOM, START_COLOR); printf("zoom started <%d,%d> zoom=<%f> radius=<%d> momentum=<%f>\n", p->x, p->y, p->zoom, p->radius, p->momentum); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags zoom_move(void *data , void *event_info) { Elm_Gesture_Zoom_Info *p = (Elm_Gesture_Zoom_Info *) event_info; _color_and_icon_set(data, ZOOM_NAME, MAX_ZOOM, MAX_ZOOM, MOVE_COLOR); printf("zoom move <%d,%d> zoom=<%f> radius=<%d> momentum=<%f>\n", p->x, p->y, p->zoom, p->radius, p->momentum); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags zoom_end(void *data , void *event_info) { Elm_Gesture_Zoom_Info *p = (Elm_Gesture_Zoom_Info *) event_info; _color_and_icon_set(data, ZOOM_NAME, MAX_ZOOM, MAX_ZOOM, END_COLOR); printf("zoom end <%d,%d> zoom=<%f> radius=<%d> momentum=<%f>\n", p->x, p->y, p->zoom, p->radius, p->momentum); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags zoom_abort(void *data , void *event_info EINA_UNUSED) { printf("zoom abort\n"); _color_and_icon_set(data, ZOOM_NAME, MAX_ZOOM, MAX_ZOOM, ABORT_COLOR); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags rotate_start(void *data , void *event_info) { Elm_Gesture_Rotate_Info *p = (Elm_Gesture_Rotate_Info *) event_info; _color_and_icon_set(data, ROTATE_NAME, MAX_ROTATE, MAX_ROTATE, START_COLOR); printf("rotate started <%d,%d> base=<%f> angle=<%f> radius=<%d> momentum=<%f>\n", p->x, p->y, p->base_angle, p->angle, p->radius, p->momentum); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags rotate_move(void *data , void *event_info) { Elm_Gesture_Rotate_Info *p = (Elm_Gesture_Rotate_Info *) event_info; _color_and_icon_set(data, ROTATE_NAME, MAX_ROTATE, MAX_ROTATE, MOVE_COLOR); printf("rotate move <%d,%d> base=<%f> angle=<%f> radius=<%d> momentum=<%f>\n", p->x, p->y, p->base_angle, p->angle, p->radius, p->momentum); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags rotate_end(void *data , void *event_info) { Elm_Gesture_Rotate_Info *p = (Elm_Gesture_Rotate_Info *) event_info; _color_and_icon_set(data, ROTATE_NAME, MAX_ROTATE, MAX_ROTATE, END_COLOR); printf("rotate end <%d,%d> base=<%f> angle=<%f> radius=<%d> momentum=<%f>\n", p->x, p->y, p->base_angle, p->angle, p->radius, p->momentum); return EVAS_EVENT_FLAG_ON_HOLD; } static Evas_Event_Flags rotate_abort(void *data , void *event_info EINA_UNUSED) { _color_and_icon_set(data, ROTATE_NAME, MAX_ROTATE, MAX_ROTATE, ABORT_COLOR); printf("rotate abort\n"); return EVAS_EVENT_FLAG_ON_HOLD; } /* END - Callbacks for gestures */ Evas_Object *create_gesture_box(Evas_Object *win, icon_properties *icons, int idx, const char *name, const char *lb_txt) { /* Creates a box with icon and label, later placed in a table */ Evas_Object *lb, *bx = elm_box_add(win); char buf[1024]; elm_box_padding_set(bx, BX_PADDING_X, BX_PADDING_Y); icons[idx].icon = elm_icon_add(win); icons[idx].name = name; snprintf(buf, sizeof(buf), "%s/images/g_layer/%s_1.png", elm_app_data_dir_get(), icons[idx].name); elm_image_file_set(icons[idx].icon, buf, NULL); elm_image_resizable_set(icons[idx].icon, 0, 0); evas_object_size_hint_align_set(icons[idx].icon, 0.5, 0.5); _icon_color_set(&icons[idx], INI_R, INI_G, INI_B, INI_A); elm_box_pack_end(bx, icons[idx].icon); evas_object_show(icons[idx].icon); lb = elm_label_add(win); elm_object_text_set(lb, lb_txt); evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(lb, 0.5, 0.5); elm_box_pack_end(bx, lb); evas_object_show(lb); evas_object_show(bx); return bx; } void test_gesture_layer2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *tb, *lb, *bx; Evas_Object *r; /* Gesture layer transparent object */ Evas_Object *g; /* The Gesture Layer object */ infra_data *infra = _infra_data_alloc(); win = elm_win_util_standard_add("gesture-layer2", "Gesture Layer 2"); elm_win_autodel_set(win, EINA_TRUE); evas_object_smart_callback_add(win, "delete,request", my_win_del, infra); /* START - Building icons table */ bx = elm_box_add(win); tb = elm_table_add(win); elm_box_pack_end(bx, tb); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(tb, 0.5, 0.5); elm_win_resize_object_add(win, bx); evas_object_show(tb); evas_object_show(bx); /* Box of Tap icon and label */ bx = create_gesture_box(win, infra->icons, 0, TAP_NAME, "Tap"); elm_table_pack(tb, bx, 0, 0, 1, 1); /* Box of Double Tap icon and label */ bx = create_gesture_box(win, infra->icons, 1, DOUBLE_TAP_NAME, "Double Tap"); elm_table_pack(tb, bx, 1, 0, 1, 1); /* Box of Triple Tap icon and label */ bx = create_gesture_box(win, infra->icons, 2, TRIPLE_TAP_NAME, "Triple Tap"); elm_table_pack(tb, bx, 2, 0, 1, 1); /* Box of Long Tap icon and label */ bx = create_gesture_box(win, infra->icons, 3, LONG_TAP_NAME, "Long Tap"); elm_table_pack(tb, bx, 3, 0, 1, 1); /* Box of Momentum icon and label */ bx = create_gesture_box(win, infra->icons, 4, MOMENTUM_NAME, "Momentum"); elm_table_pack(tb, bx, 0, 2, 1, 1); /* Box of Line icon and label */ bx = create_gesture_box(win, infra->icons, 5, LINE_NAME, "Line"); elm_table_pack(tb, bx, 1, 2, 1, 1); /* Box of Flick icon and label */ bx = create_gesture_box(win, infra->icons, 6, FLICK_NAME, "Flick"); elm_table_pack(tb, bx, 2, 2, 1, 1); /* Box of Zoom icon and label */ bx = create_gesture_box(win, infra->icons, 7, ZOOM_NAME, "Zoom"); elm_table_pack(tb, bx, 0, 3, 1, 1); /* Box of Rotate icon and label */ bx = create_gesture_box(win, infra->icons, 8, ROTATE_NAME, "Rotate"); elm_table_pack(tb, bx, 1, 3, 1, 1); /* Legend of gestures - states */ lb = elm_label_add(win); elm_object_text_set(lb, "Gesture States"); evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, lb, 0, 6, 4, 2); evas_object_show(lb); r = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_resize(r, 64, 64); evas_object_color_set(r, INI_R, INI_G, INI_B, INI_A); evas_object_size_hint_weight_set(r, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(r, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, r, 0, 7, 1, 1); evas_object_show(r); lb = elm_label_add(win); elm_object_text_set(lb, "Not Started"); evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, lb, 1, 7, 3, 1); evas_object_show(lb); r = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_resize(r, 64, 64); evas_object_color_set(r, START_COLOR); evas_object_size_hint_weight_set(r, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(r, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, r, 0, 8, 1, 1); evas_object_show(r); lb = elm_label_add(win); elm_object_text_set(lb, "Gesture START"); evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, lb, 1, 8, 3, 1); evas_object_show(lb); r = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_resize(r, 64, 64); evas_object_color_set(r, MOVE_COLOR); evas_object_size_hint_weight_set(r, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(r, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, r, 0, 9, 1, 1); evas_object_show(r); lb = elm_label_add(win); elm_object_text_set(lb, "Gesture MOVE"); evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, lb, 1, 9, 3, 1); evas_object_show(lb); r = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_resize(r, 64, 64); evas_object_color_set(r, END_COLOR); evas_object_size_hint_weight_set(r, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(r, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, r, 0, 10, 1, 1); evas_object_show(r); lb = elm_label_add(win); elm_object_text_set(lb, "Gesture END"); evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, lb, 1, 10, 3, 1); evas_object_show(lb); r = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_resize(r, 64, 64); evas_object_color_set(r, ABORT_COLOR); evas_object_size_hint_weight_set(r, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(r, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, r, 0, 11, 1, 1); evas_object_show(r); lb = elm_label_add(win); elm_object_text_set(lb, "Gesture ABORT"); evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, lb, 1, 11, 3, 1); elm_table_padding_set(tb, TB_PADDING_X, TB_PADDING_Y); evas_object_show(lb); /* END - Building icons table */ /* Gesture layer transparent object */ r = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_move(r, 0, 0); evas_object_color_set(r, 0, 0, 0, 0); elm_win_resize_object_add(win, r); g = elm_gesture_layer_add(win); elm_gesture_layer_attach(g, r); evas_object_show(r); /* START - Setting gestures callbacks */ #if 1 elm_gesture_layer_cb_set(g, ELM_GESTURE_N_TRIPLE_TAPS, ELM_GESTURE_STATE_START, triple_click_start, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_TRIPLE_TAPS, ELM_GESTURE_STATE_MOVE, triple_click_move, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_TRIPLE_TAPS, ELM_GESTURE_STATE_END, triple_click_end, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_TRIPLE_TAPS, ELM_GESTURE_STATE_ABORT, triple_click_abort, infra); #endif #if 1 elm_gesture_layer_cb_set(g, ELM_GESTURE_N_DOUBLE_TAPS, ELM_GESTURE_STATE_START, dbl_click_start, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_DOUBLE_TAPS, ELM_GESTURE_STATE_MOVE, dbl_click_move, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_DOUBLE_TAPS, ELM_GESTURE_STATE_END, dbl_click_end, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_DOUBLE_TAPS, ELM_GESTURE_STATE_ABORT, dbl_click_abort, infra); #endif #if 1 elm_gesture_layer_cb_set(g, ELM_GESTURE_N_TAPS, ELM_GESTURE_STATE_START, n_finger_tap_start, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_TAPS, ELM_GESTURE_STATE_END, n_finger_tap_end, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_TAPS, ELM_GESTURE_STATE_ABORT, n_finger_tap_abort, infra); #endif #if 1 elm_gesture_layer_cb_set(g, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_START, n_long_tap_start, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_MOVE, n_long_tap_move, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_END, n_long_tap_end, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_ABORT, n_long_tap_abort, infra); #endif #if 1 elm_gesture_layer_cb_set(g, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_START, momentum_start, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_END, momentum_end, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_ABORT, momentum_abort, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_MOVE, momentum_move, infra); #endif #if 1 elm_gesture_layer_cb_set(g, ELM_GESTURE_N_LINES, ELM_GESTURE_STATE_START, line_start, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_LINES, ELM_GESTURE_STATE_MOVE, line_move, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_LINES, ELM_GESTURE_STATE_END, line_end, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_LINES, ELM_GESTURE_STATE_ABORT, line_abort, infra); #endif #if 1 elm_gesture_layer_cb_set(g, ELM_GESTURE_N_FLICKS, ELM_GESTURE_STATE_START, flick_start, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_FLICKS, ELM_GESTURE_STATE_END, flick_end, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_N_FLICKS, ELM_GESTURE_STATE_ABORT, flick_abort, infra); #endif #if 1 elm_gesture_layer_cb_set(g, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_START, zoom_start, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_END, zoom_end, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_ABORT, zoom_abort, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_MOVE, zoom_move, infra); /* elm_gesture_layer_zoom_step_set(g, 0.2); */ #endif #if 1 elm_gesture_layer_cb_set(g, ELM_GESTURE_ROTATE, ELM_GESTURE_STATE_START, rotate_start, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_ROTATE, ELM_GESTURE_STATE_END, rotate_end, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_ROTATE, ELM_GESTURE_STATE_ABORT, rotate_abort, infra); elm_gesture_layer_cb_set(g, ELM_GESTURE_ROTATE, ELM_GESTURE_STATE_MOVE, rotate_move, infra); /* elm_gesture_layer_rotate_step_set(g, 5.2); */ #endif /* END - Setting gestures callbacks */ /* Update color state 20 times a second */ infra->colortimer = ecore_timer_add(0.05, _icon_color_set_cb, infra->icons); evas_object_show(win); } elementary-1.8.5/src/bin/test_gesture_layer.c0000664000175000017500000003211412305352774016242 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include /* 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 static double zoom_out_animation_duration = 0.4; struct _Photo_Object { Evas_Object *ic, *shadow; Evas_Object *hit; Evas_Object *gl; Elm_Transit *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_Transit *transit EINA_UNUSED, double progress) { Photo_Object *po = (Photo_Object *) _po; po->zoom = BASE_ZOOM + ((po->base_zoom - BASE_ZOOM) * (1.0 - progress)); apply_changes(po); } static void zoom_out_animation_end(void *_po, Elm_Transit *transit EINA_UNUSED) { Photo_Object *po = (Photo_Object *) _po; po->base_zoom = po->zoom = BASE_ZOOM; apply_changes(po); 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, p->base_angle, p->angle); po->rotate = po->base_rotate + (int) p->angle - p->base_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, p->base_angle, p->angle); po->base_rotate += (int) p->angle - p->base_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_transit_del(po->zoom_out); po->zoom_out = NULL; } /* 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; 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); /* Apply the zoom out animator */ po->shadow_zoom = 1.3; po->base_zoom = po->zoom; po->zoom_out = elm_transit_add(); elm_transit_duration_set(po->zoom_out, zoom_out_animation_duration); elm_transit_effect_add(po->zoom_out, zoom_out_animation_operation, po, zoom_out_animation_end); elm_transit_go(po->zoom_out); return EVAS_EVENT_FLAG_NONE; } static Evas_Event_Flags momentum_start(void *_po, void *event_info) { Photo_Object *po = (Photo_Object *) _po; Elm_Gesture_Momentum_Info *p = (Elm_Gesture_Momentum_Info *) event_info; printf("momentum_start <%d,%d>\n", p->x2, p->y2); po->dx = p->x2 - po->bx; po->dy = p->y2 - po->by; apply_changes(po); return EVAS_EVENT_FLAG_NONE; } static Evas_Event_Flags momentum_move(void *_po, void *event_info) { Photo_Object *po = (Photo_Object *) _po; Elm_Gesture_Momentum_Info *p = (Elm_Gesture_Momentum_Info *) event_info; printf("momentum move <%d,%d>\n", p->x2, p->y2); po->bx = p->x2 - po->dx; po->by = p->y2 - po->dy; apply_changes(po); return EVAS_EVENT_FLAG_NONE; } static Evas_Event_Flags momentum_end(void *_po, void *event_info) { Photo_Object *po = (Photo_Object *) _po; Elm_Gesture_Momentum_Info *p = (Elm_Gesture_Momentum_Info *) event_info; printf("momentum end/abort <%d,%d> <%d,%d>\n", p->x2, p->y2, p->mx, p->my); (void) po; (void) p; /* 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_changes(po); return EVAS_EVENT_FLAG_NONE; } static void _win_del_req(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Photo_Object **photo_array = (Photo_Object **) data; if (!photo_array) return; /* The content of the photo object is automatically deleted when the win * is deleted. */ for ( ; *photo_array ; photo_array++) free(*photo_array); free(data); } 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) { char buf[PATH_MAX]; 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_image_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); snprintf(buf, sizeof(buf), "%s/images/pol_shadow.png", elm_app_data_dir_get()); elm_image_file_set(po->shadow, buf, 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_move(po->ic, 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); elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_START, momentum_start, po); elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_MOVE, momentum_move, po); elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_END, momentum_end, po); elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_ABORT, momentum_end, po); po->rotate = po->base_rotate = angle; po->shadow_zoom = 1.3; apply_changes(po); return po; } void test_gesture_layer(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Coord w, h; Evas_Object *win, *bg; char buf[PATH_MAX]; int ind = 0; Photo_Object **photo_array; photo_array = calloc(sizeof(*photo_array), 4); 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); snprintf(buf, sizeof(buf), "%s/images/wood_01.jpg", elm_app_data_dir_get()); elm_bg_file_set(bg, buf, NULL); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bg); evas_object_show(bg); snprintf(buf, sizeof(buf), "%s/images/pol_sky.png", elm_app_data_dir_get()); photo_array[ind++] = photo_object_add(win, NULL, buf, 200, 200, 365, 400, 0); snprintf(buf, sizeof(buf), "%s/images/pol_twofish.png", elm_app_data_dir_get()); photo_array[ind++] = photo_object_add(win, NULL, buf, 40, 300, 365, 400, 45); Evas_Object *en = elm_entry_add(win); elm_object_text_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); snprintf(buf, sizeof(buf), "%s/objects/postit_ent.edj", elm_app_data_dir_get()); elm_layout_file_set(postit, buf, "main"); elm_object_part_content_set(postit, "ent", en); photo_array[ind++] = photo_object_add(win, postit, NULL, 50, 50, 382, 400, 355); photo_array[ind] = NULL; evas_object_smart_callback_add(win, "delete,request", _win_del_req, photo_array); evas_object_show(win); } elementary-1.8.5/src/bin/test_panel.c0000664000175000017500000001773512305352774014503 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #define LIST_ITEM_MAX 20 static Elm_Genlist_Item_Class itc; static void _bstatus(void *data, Evas_Object *obj, void *event_info); static void _tstatus(void *data, Evas_Object *obj, void *event_info); static char *_text_get(void *data, Evas_Object *obj, const char *source); static Evas_Object *_content_get(void *data, Evas_Object *obj, const char *source); static Eina_Bool _state_get(void *data, Evas_Object *obj, const char *source); static void _item_del(void *data, Evas_Object *obj); static void _fill_list(Evas_Object *obj); static Eina_Bool _dir_has_subs(const char *path); static Eina_List *dirs = NULL; static void _tstatus(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Elm_Object_Item *tb_it; const char *status; if (elm_panel_hidden_get((Evas_Object*)data)) status = "hidden"; else status = "shown"; printf("The top panel is currently %s\n", status); tb_it = elm_toolbar_selected_item_get(obj); elm_toolbar_item_selected_set(tb_it, EINA_FALSE); } static void _bstatus(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Elm_Object_Item *tb_it; const char *status; if (elm_panel_hidden_get((Evas_Object*)data)) status = "hidden"; else status = "shown"; printf("The bottom panel is currently %s\n", status); tb_it = elm_toolbar_selected_item_get(obj); elm_toolbar_item_selected_set(tb_it, EINA_FALSE); } static char * _text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *source EINA_UNUSED) { return strdup(ecore_file_file_get(data)); } static Evas_Object * _content_get(void *data, Evas_Object *obj, const char *source) { if (!strcmp(source, "elm.swallow.icon")) { Evas_Object *ic; 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; } static Eina_Bool _state_get(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *source EINA_UNUSED) { return EINA_FALSE; } static void _item_del(void *data, Evas_Object *obj EINA_UNUSED) { eina_stringshare_del(data); } static void _fill_list(Evas_Object *obj) { DIR *d; struct dirent *de; Eina_List *l; char *real; char *home_env = NULL; unsigned int x = 0; if (!dirs) { home_env = getenv("HOME"); if (!home_env) return; if (!(d = opendir(home_env))) return; while ((de = readdir(d)) && (x < LIST_ITEM_MAX)) { char buff[PATH_MAX]; if (de->d_name[0] == '.') continue; snprintf(buff, sizeof(buff), "%s/%s", getenv("HOME"), de->d_name); if (!ecore_file_is_dir(buff)) continue; x++; real = ecore_file_realpath(buff); dirs = eina_list_sorted_insert(dirs, EINA_COMPARE_CB(strcoll), real); } closedir(d); } 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), NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); else elm_genlist_item_append(obj, &itc, eina_stringshare_add(real), NULL, ELM_GENLIST_ITEM_TREE, NULL, NULL); } } static Eina_Bool _dir_has_subs(const char *path) { DIR *d; struct dirent *de; Eina_Bool result = EINA_FALSE; if (!path) return result; if (!(d = opendir(path))) return result; 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)) { result = EINA_TRUE; break; } } closedir(d); return result; } void test_panel(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *panel, *bx, *vbx, *toolbar; Evas_Object *list; win = elm_win_util_standard_add("panel", "Panel"); elm_win_autodel_set(win, EINA_TRUE); vbx = elm_box_add(win); evas_object_size_hint_weight_set(vbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, vbx); evas_object_show(vbx); bx = elm_box_add(win); elm_box_horizontal_set(bx, EINA_TRUE); 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); evas_object_show(bx); panel = elm_panel_add(vbx); elm_panel_orient_set(panel, ELM_PANEL_ORIENT_TOP); evas_object_size_hint_weight_set(panel, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(panel, EVAS_HINT_FILL, EVAS_HINT_FILL); toolbar = elm_toolbar_add(panel); elm_toolbar_homogeneous_set(toolbar, EINA_FALSE); elm_toolbar_shrink_mode_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); evas_object_show(toolbar); elm_toolbar_item_append(toolbar, "home", "Hello", _tstatus, panel); elm_object_content_set(panel, toolbar); elm_box_pack_end(vbx, panel); evas_object_show(panel); panel = elm_panel_add(bx); elm_panel_orient_set(panel, ELM_PANEL_ORIENT_LEFT); evas_object_size_hint_weight_set(panel, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); // evas_object_size_hint_align_set(panel, 0, EVAS_HINT_FILL); evas_object_size_hint_align_set(panel, EVAS_HINT_FILL, EVAS_HINT_FILL); itc.item_style = "default"; itc.func.text_get = _text_get; itc.func.content_get = _content_get; itc.func.state_get = _state_get; itc.func.del = _item_del; list = elm_genlist_add(panel); evas_object_size_hint_min_set(list, 100, -1); evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(list, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(list); elm_object_content_set(panel, list); elm_box_pack_end(bx, panel); evas_object_show(panel); _fill_list(list); panel = elm_panel_add(bx); elm_panel_orient_set(panel, ELM_PANEL_ORIENT_RIGHT); evas_object_size_hint_weight_set(panel, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); // evas_object_size_hint_align_set(panel, 1, EVAS_HINT_FILL); evas_object_size_hint_align_set(panel, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_panel_hidden_set(panel, EINA_TRUE); list = elm_genlist_add(panel); evas_object_size_hint_min_set(list, 100, -1); evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(list, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(list); elm_object_content_set(panel, list); elm_box_pack_end(bx, panel); evas_object_show(panel); _fill_list(list); { char *dir; EINA_LIST_FREE(dirs, dir) free(dir); } elm_box_pack_end(vbx, bx); panel = elm_panel_add(vbx); elm_panel_orient_set(panel, ELM_PANEL_ORIENT_BOTTOM); evas_object_size_hint_weight_set(panel, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(panel, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_panel_hidden_set(panel, EINA_TRUE); toolbar = elm_toolbar_add(panel); elm_toolbar_homogeneous_set(toolbar, EINA_FALSE); elm_toolbar_shrink_mode_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); evas_object_show(toolbar); elm_toolbar_item_append(toolbar, "home", "Hello", _bstatus, panel); elm_object_content_set(panel, toolbar); elm_box_pack_end(vbx, panel); evas_object_show(panel); evas_object_resize(win, 320, 400); evas_object_show(win); } elementary-1.8.5/src/bin/test_weather.c0000664000175000017500000001257312305352774015036 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #ifdef HAVE_ELEMENTARY_EWEATHER # include "EWeather_Smart.h" #endif #ifdef HAVE_ELEMENTARY_EWEATHER static Evas_Object *en, *hv, *fl; static Evas_Object *weather[2]; static int current = 0; static Eina_Module *module[2]; static void _first_city_cb(void *data EINA_UNUSED, Evas_Object *o EINA_UNUSED, void *event_info EINA_UNUSED) { if (!current) return; current = 0; elm_flip_go(fl, ELM_FLIP_ROTATE_YZ_CENTER_AXIS); } static void _second_city_cb(void *dat EINA_UNUSED, Evas_Object *o EINA_UNUSED, void *event_info EINA_UNUSED) { if (current) return; current = 1; elm_flip_go(fl, ELM_FLIP_ROTATE_XZ_CENTER_AXIS); } static void _apply_cb(void *data EINA_UNUSED, Evas_Object *o EINA_UNUSED, void *event_info EINA_UNUSED) { EWeather *eweather = eweather_object_eweather_get(weather[current]); if (module[current]) eweather_plugin_set(eweather, module[current]); eweather_code_set(eweather, elm_object_text_get(en)); printf("CURRENT %d, module[current] %p, eweather %p, city : %s\n", current, module[current], eweather, elm_object_text_get(en)); } static void _hover_select_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { EWeather *eweather = eweather_object_eweather_get(weather[0]); module[0] = eweather_plugin_search(eweather, elm_object_item_text_get(event_info)); eweather = eweather_object_eweather_get(weather[1]); module[1] = eweather_plugin_search(eweather, elm_object_item_text_get(event_info)); printf("%p %p\n", module[0], module[1]); } #endif void test_weather(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win; #ifdef HAVE_ELEMENTARY_EWEATHER Evas_Object *bx, *bx0, *bt; EWeather *eweather; Eina_Array_Iterator it; Eina_Array *array; Eina_Module *m; unsigned int i; #endif win = elm_win_util_standard_add("weather", "Weather"); elm_win_autodel_set(win, EINA_TRUE); #ifdef HAVE_ELEMENTARY_EWEATHER 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); current = 0; module[0] = NULL; weather[0] = eweather_object_add(evas_object_evas_get(win)); evas_object_size_hint_weight_set(weather[0], EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(weather[0], EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_part_content_set(fl, "front", weather[0]); evas_object_show(weather[0]); module[1] = NULL; weather[1] = eweather_object_add(evas_object_evas_get(win)); eweather = eweather_object_eweather_get(weather[1]); evas_object_size_hint_weight_set(weather[1], EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(weather[1], EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_part_content_set(fl, "back", weather[1]); evas_object_show(weather[1]); evas_object_show(fl); // bx0 = elm_box_add(win); elm_box_horizontal_set(bx0, EINA_TRUE); evas_object_size_hint_weight_set(bx0, EVAS_HINT_EXPAND, 0.0); elm_box_pack_end(bx, bx0); evas_object_show(bx0); bt = elm_button_add(win); 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_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); // // bx0 = elm_box_add(win); elm_box_horizontal_set(bx0, EINA_TRUE); evas_object_size_hint_weight_set(bx0, EVAS_HINT_EXPAND, 0.0); elm_box_pack_end(bx, bx0); evas_object_show(bx0); hv = elm_hoversel_add(win); elm_hoversel_hover_parent_set(hv, win); 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(hv); array = eweather_plugins_list_get(eweather); EINA_ARRAY_ITER_NEXT(array, i, m, it) elm_hoversel_item_add(hv, eweather_plugin_name_get(eweather, i), NULL, ELM_ICON_NONE, _hover_select_cb, NULL); en = elm_entry_add(win); elm_entry_line_wrap_set(en, ELM_WRAP_NONE); elm_entry_single_line_set(en, EINA_TRUE); elm_object_text_set(en, "Paris"); 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_smart_callback_add(en, "activated", _apply_cb, NULL); elm_box_pack_end(bx0, en); evas_object_show(en); bt = elm_button_add(win); 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); evas_object_size_hint_weight_set(lbl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, lbl); elm_object_text_set(lbl, "libeweather is required to display the forecast."); evas_object_show(lbl); #endif evas_object_resize(win, 244, 388); evas_object_show(win); } elementary-1.8.5/src/bin/test_multi.c0000664000175000017500000001110212305352774014514 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #define IND_NUM 20 static Evas_Object *indicator[IND_NUM]; static void _mouse_down(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *o EINA_UNUSED, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; if (ev->button != 1) return; printf("MOUSE: down @ %4i %4i\n", ev->canvas.x, ev->canvas.y); evas_object_move(indicator[0], ev->canvas.x, ev->canvas.y); evas_object_resize(indicator[0], 1, 1); evas_object_show(indicator[0]); } static void _mouse_up(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *o EINA_UNUSED, void *event_info) { Evas_Event_Mouse_Up *ev = event_info; if (ev->button != 1) return; printf("MOUSE: up @ %4i %4i\n", ev->canvas.x, ev->canvas.y); evas_object_hide(indicator[0]); } static void _mouse_move(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *o EINA_UNUSED, void *event_info) { Evas_Event_Mouse_Move *ev = event_info; printf("MOUSE: move @ %4i %4i\n", ev->cur.canvas.x, ev->cur.canvas.y); evas_object_move(indicator[0], ev->cur.canvas.x, ev->cur.canvas.y); evas_object_resize(indicator[0], 1, 1); } static void _multi_down(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *o EINA_UNUSED, void *event_info) { Evas_Event_Multi_Down *ev = event_info; printf("MULTI: down @ %4i %4i | dev: %i\n", ev->canvas.x, ev->canvas.y, ev->device); if (ev->device >= IND_NUM) return; evas_object_move(indicator[ev->device], ev->canvas.x, ev->canvas.y); evas_object_resize(indicator[ev->device], 1, 1); evas_object_show(indicator[ev->device]); } static void _multi_up(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *o EINA_UNUSED, void *event_info) { Evas_Event_Multi_Up *ev = event_info; printf("MULTI: up @ %4i %4i | dev: %i\n", ev->canvas.x, ev->canvas.y, ev->device); if (ev->device >= IND_NUM) return; evas_object_hide(indicator[ev->device]); } static void _multi_move(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *o EINA_UNUSED, void *event_info) { Evas_Event_Multi_Move *ev = event_info; printf("MULTI: move @ %4i %4i | dev: %i\n", ev->cur.canvas.x, ev->cur.canvas.y, ev->device); if (ev->device >= IND_NUM) return; evas_object_move(indicator[ev->device], ev->cur.canvas.x, ev->cur.canvas.y); evas_object_resize(indicator[ev->device], 1, 1); } void my_bt_rot(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; elm_win_rotation_set(win, elm_win_rotation_get(win) + 90); } void test_multi(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *r, *bx, *bt; int i; win = elm_win_add(NULL, "multi-touch", ELM_WIN_BASIC); elm_win_title_set(win, "Multi touch"); elm_win_autodel_set(win, EINA_TRUE); 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); r = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_size_hint_weight_set(r, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_color_set(r, 0, 0, 0, 0); elm_win_resize_object_add(win, r); evas_object_show(r); for (i = 0; i < IND_NUM; i++) { char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s/objects/multip.edj", elm_app_data_dir_get()); indicator[i] = edje_object_add(evas_object_evas_get(win)); edje_object_file_set(indicator[i], buf, "point"); } evas_object_event_callback_add(r, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down, win); evas_object_event_callback_add(r, EVAS_CALLBACK_MOUSE_UP, _mouse_up, win); evas_object_event_callback_add(r, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move, win); 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_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); evas_object_show(win); } elementary-1.8.5/src/bin/test_access.c0000664000175000017500000003151412305352774014634 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #if 0 static void _cleanup_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_config_access_set(EINA_FALSE); } typedef struct _Item_Data { Elm_Object_Item *item; int index; } Item_Data; static Elm_Genlist_Item_Class *itc1, *itc2; char *gl_access_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { char buf[256]; Item_Data *id = data; snprintf(buf, sizeof(buf), "Item # %d", id->index); return strdup(buf); } Evas_Object *gl_access_content_get(void *data EINA_UNUSED, Evas_Object *obj, const char *part) { char buf[PATH_MAX]; Evas_Object *bt; if (!strcmp(part, "elm.swallow.end")) { bt = elm_button_add(obj); 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); elm_layout_text_set(bt, NULL, "OK"); } else { bt = elm_icon_add(obj); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(bt, buf, NULL); evas_object_size_hint_aspect_set(bt, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); } return bt; } static void gl_del(void *data, Evas_Object *obj EINA_UNUSED) { free(data); } static Elm_Gengrid_Item_Class *gic; Evas_Object * grid_access_content_get(void *data, Evas_Object *obj, const char *part) { char buf[PATH_MAX]; Evas_Object *ic; const Item_Data *id = data; if (!strcmp(part, "elm.swallow.icon")) { ic = elm_icon_add(obj); elm_object_scale_set(ic, 0.5); snprintf(buf, sizeof(buf), "%s/images/icon_%02i.png", elm_app_data_dir_get(), (id->index % 4)); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_weight_set(ic, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ic, 0.5, 0.5); evas_object_show(ic); return ic; } return NULL; } Evas_Object *gl_access_content_full_get(void *data EINA_UNUSED, Evas_Object *obj, const char *part) { int i; Evas_Object *grid; if (strcmp(part, "elm.swallow.content") != 0) return NULL; grid = elm_gengrid_add(obj); elm_gengrid_item_size_set(grid, elm_config_scale_get() * 100, elm_config_scale_get() * 100); elm_gengrid_horizontal_set(grid, EINA_FALSE); elm_gengrid_reorder_mode_set(grid, EINA_TRUE); evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(grid, EVAS_HINT_FILL, EVAS_HINT_FILL); gic = elm_gengrid_item_class_new(); gic->item_style = "default"; gic->func.text_get = NULL; gic->func.content_get = grid_access_content_get; gic->func.state_get = NULL; gic->func.del = gl_del; for (i = 0; i < 4; i++) { Item_Data *id = calloc(sizeof(Item_Data), 1); id->index = i; elm_gengrid_item_append(grid, gic, id, NULL, NULL); } elm_gengrid_item_class_free(gic); evas_object_size_hint_min_set(grid, 300 * elm_config_scale_get(), 150 * elm_config_scale_get()); return grid; } static void _realized(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *ei) { Evas_Object *content, *bt; Eina_List *items; items = NULL; if (!ei) return; Elm_Object_Item *item = ei; const Elm_Genlist_Item_Class *itc = elm_genlist_item_item_class_get(item); if (!strcmp(itc->item_style, "full")) { /* unregister item itself */ elm_object_item_access_unregister(item); /* convey highlight to its content */ content = elm_object_item_part_content_get(item, "elm.swallow.content"); if (!content) return; items = eina_list_append(items, content); } else { bt = elm_object_item_part_content_get(item, "elm.swallow.end"); if (!bt) return; items = eina_list_append(items, bt); } elm_object_item_access_order_set(item, items); } void test_access(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { int i; Evas_Object *win, *bx, *gl; win = elm_win_util_standard_add("access", "Access"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, NULL); elm_config_access_set(EINA_TRUE); bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_homogeneous_set(bx, EINA_TRUE); elm_box_horizontal_set(bx, EINA_TRUE); elm_win_resize_object_add(win, bx); evas_object_show(bx); 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(bx, gl); evas_object_show(gl); evas_object_smart_callback_add(gl, "realized", _realized, NULL); itc1 = elm_genlist_item_class_new(); itc1->item_style = "default"; itc1->func.text_get = gl_access_text_get; itc1->func.content_get = gl_access_content_get; itc1->func.state_get = NULL; itc1->func.del = gl_del; itc2 = elm_genlist_item_class_new(); itc2->item_style = "full"; itc2->func.text_get = NULL; itc2->func.content_get = gl_access_content_full_get; itc2->func.state_get = NULL; itc2->func.del = gl_del; for (i = 1; i < 10; i++) { Item_Data *id = calloc(sizeof(Item_Data), 1); id->index = i; if (i % 4) { elm_genlist_item_append( gl, itc1, id, NULL/* parent */, ELM_GENLIST_ITEM_NONE, NULL/* func */, NULL/* func data */ ); } else { elm_genlist_item_append( gl, itc2, id, NULL/* parent */, ELM_GENLIST_ITEM_NONE, NULL/* func */, NULL/* func data */ ); } } elm_genlist_item_class_free(itc1); elm_genlist_item_class_free(itc2); evas_object_resize(win, 500, 400); evas_object_show(win); } void test_access2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { int i, j, k; char buf[PATH_MAX]; Evas_Object *win, *bx, *sc, *ly, *ly2, *ic; Evas_Object *ao, *to; win = elm_win_util_standard_add("access", "Access"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, NULL); elm_config_access_set(EINA_TRUE); sc = elm_scroller_add(win); elm_scroller_bounce_set(sc, EINA_TRUE, EINA_FALSE); 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); evas_object_show(sc); 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_homogeneous_set(bx, EINA_TRUE); elm_box_horizontal_set(bx, EINA_TRUE); elm_object_content_set(sc, bx); evas_object_show(bx); for (k = 0 ; k < 3; k++) { ly = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "access_page"); 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); evas_object_show(ly); for (j = 0; j < 3; j++) { for (i = 0; i < 3; i++) { ly2 = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get()); elm_layout_file_set(ly2, buf, "access_icon"); evas_object_size_hint_weight_set(ly2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ly2, EVAS_HINT_FILL, EVAS_HINT_FILL); ic = elm_icon_add(win); elm_object_scale_set(ic, 0.5); snprintf(buf, sizeof(buf), "%s/images/icon_%02i.png", elm_app_data_dir_get(), (i + (k * 3))); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_weight_set(ic, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ic, 0.5, 0.5); elm_object_part_content_set(ly2, "slot", ic); evas_object_show(ic); snprintf(buf, sizeof(buf), "slot.%i.%i", i, j); elm_object_part_content_set(ly, buf, ly2); evas_object_show(ly2); /* access */ to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly2), "access"); ao = elm_access_object_register(to, ly2); elm_object_focus_custom_chain_append(ly2, ao, NULL); } } elm_box_pack_end(bx, ly); } evas_object_resize(win, 300, 300); evas_object_show(win); } static Eina_Bool _key_down_cb(void *data, int type EINA_UNUSED, void *ei) { Elm_Access_Action_Info *a; Ecore_Event_Key *ev = ei; a = calloc(1, sizeof(Elm_Access_Action_Info)); if (!a) return ECORE_CALLBACK_PASS_ON; if (ev && ev->key) { if (!strcmp(ev->key, "F1")) { a->highlight_cycle = EINA_TRUE; elm_access_action(data, ELM_ACCESS_ACTION_HIGHLIGHT_NEXT, a); } } free(a); return ECORE_CALLBACK_PASS_ON; } static char * _access_info_cb(void *data, Evas_Object *obj EINA_UNUSED) { if (data) return strdup(data); return NULL; } void test_access3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char buf[PATH_MAX]; Evas_Object *win, *box, *lbl, *ly, *btn; Evas_Object *red_ao, *green_ao, *blue_ao, *black_ao, *to; win = elm_win_util_standard_add("access", "Access"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, NULL); elm_config_access_set(EINA_TRUE); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); lbl = elm_label_add(box); elm_object_text_set(lbl, "Move a mouse pointer to any object and press F1 to " "move access highlight to the next object."); evas_object_size_hint_weight_set(lbl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(lbl, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, lbl); evas_object_show(lbl); ly = elm_layout_add(box); snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "access_color_page"); 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); btn = elm_button_add(win); elm_object_text_set(btn, "action"); 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); evas_object_show(btn); elm_object_part_content_set(ly, "center", btn); to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), "red"); red_ao = elm_access_object_register(to, ly); elm_access_info_cb_set(red_ao, ELM_ACCESS_INFO, _access_info_cb, "red"); elm_access_highlight_next_set(btn, ELM_HIGHLIGHT_DIR_NEXT, red_ao); to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), "green"); green_ao = elm_access_object_register(to, ly); elm_access_info_cb_set(green_ao, ELM_ACCESS_INFO, _access_info_cb, "green"); elm_access_highlight_next_set(red_ao, ELM_HIGHLIGHT_DIR_NEXT, green_ao); to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), "blue"); blue_ao = elm_access_object_register(to, ly); elm_access_info_cb_set(blue_ao, ELM_ACCESS_INFO, _access_info_cb, "blue"); elm_access_highlight_next_set(green_ao, ELM_HIGHLIGHT_DIR_NEXT, blue_ao); to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), "black"); black_ao = elm_access_object_register(to, ly); elm_access_info_cb_set(black_ao, ELM_ACCESS_INFO, _access_info_cb, "black"); elm_access_highlight_next_set(blue_ao, ELM_HIGHLIGHT_DIR_NEXT, black_ao); ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _key_down_cb, win); evas_object_resize(win, 300, 300); evas_object_show(win); } #endif elementary-1.8.5/src/bin/test_entry_anchor.c0000664000175000017500000002156512305352774016073 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _print_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("bubble clicked\n"); } static void my_entry_anchor_bt(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *av = data; elm_entry_anchor_hover_end(av); } static void my_entry_anchor(void *data, Evas_Object *obj, void *event_info) { Evas_Object *av = data; Elm_Entry_Anchor_Hover_Info *ei = event_info; Evas_Object *bt, *bx; bt = elm_button_add(obj); elm_object_text_set(bt, ei->anchor_info->name); elm_object_part_content_set(ei->hover, "middle", bt); evas_object_show(bt); // hints as to where we probably should put hover contents (buttons etc.). if (ei->hover_top) { bx = elm_box_add(obj); bt = elm_button_add(obj); elm_object_text_set(bt, "Top 1"); elm_box_pack_end(bx, bt); evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av); evas_object_show(bt); bt = elm_button_add(obj); elm_object_text_set(bt, "Top 2"); elm_box_pack_end(bx, bt); evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av); evas_object_show(bt); bt = elm_button_add(obj); elm_object_text_set(bt, "Top 3"); elm_box_pack_end(bx, bt); evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av); evas_object_show(bt); elm_object_part_content_set(ei->hover, "top", bx); evas_object_show(bx); } if (ei->hover_bottom) { bt = elm_button_add(obj); elm_object_text_set(bt, "Bot"); elm_object_part_content_set(ei->hover, "bottom", bt); evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av); evas_object_show(bt); } if (ei->hover_left) { bt = elm_button_add(obj); elm_object_text_set(bt, "Left"); elm_object_part_content_set(ei->hover, "left", bt); evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av); evas_object_show(bt); } if (ei->hover_right) { bt = elm_button_add(obj); elm_object_text_set(bt, "Right"); elm_object_part_content_set(ei->hover, "right", bt); evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av); evas_object_show(bt); } } static void my_entry_anchor_edge_left(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("left\n"); } static void my_entry_anchor_edge_right(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("right\n"); } static void my_entry_anchor_edge_top(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("top\n"); } static void my_entry_anchor_edge_bottom(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("bottom\n"); } static void my_entry_anchor_scroll(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Coord x, y, w, h, vw, vh; elm_scroller_region_get(obj, &x, &y, &w, &h); elm_scroller_child_size_get(obj, &vw, &vh); printf("scroll %ix%i +%i+%i in %ix%i\n", w, h, x, y, vw, vh); } void test_entry_anchor(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *en, *sc, *bx, *bb, *ic; char buf[PATH_MAX]; win = elm_win_util_standard_add("entry_anchor", "Entry Anchor"); elm_win_autodel_set(win, EINA_TRUE); 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); evas_object_smart_callback_add(sc, "edge_left", my_entry_anchor_edge_left, NULL); evas_object_smart_callback_add(sc, "edge_right", my_entry_anchor_edge_right, NULL); evas_object_smart_callback_add(sc, "edge_top", my_entry_anchor_edge_top, NULL); evas_object_smart_callback_add(sc, "edge_bottom", my_entry_anchor_edge_bottom, NULL); evas_object_smart_callback_add(sc, "scroll", my_entry_anchor_scroll, NULL); 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); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_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_part_text_set(bb, "info", "10:32 4/11/2008"); elm_object_part_content_set(bb, "icon", ic); evas_object_smart_callback_add(bb, "clicked", _print_clicked, NULL); 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); en = elm_entry_add(win); elm_entry_anchor_hover_style_set(en, "popout"); elm_entry_anchor_hover_parent_set(en, win); elm_object_text_set(en, "Hi there. This is the most recent message in the " "list of messages. It has one +61 432 1234 " "(phone number) to click on."); evas_object_smart_callback_add(en, "anchor,hover,opened", my_entry_anchor, en); elm_object_content_set(bb, en); evas_object_show(en); elm_box_pack_end(bx, bb); evas_object_show(bb); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_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_part_text_set(bb, "info", "7:16 27/10/2008"); elm_object_part_content_set(bb, "icon", ic); evas_object_smart_callback_add(bb, "clicked", _print_clicked, NULL); 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); en = elm_entry_add(win); elm_entry_anchor_hover_style_set(en, "popout"); elm_entry_anchor_hover_parent_set(en, win); elm_object_text_set(en, "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 John 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. "); evas_object_smart_callback_add(en, "anchor,hover,opened", my_entry_anchor, en); elm_object_content_set(bb, en); evas_object_show(en); elm_box_pack_end(bx, bb); evas_object_show(bb); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_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_part_text_set(bb, "info", "20:47 18/6/2008"); elm_object_part_content_set(bb, "icon", ic); evas_object_smart_callback_add(bb, "clicked", _print_clicked, NULL); 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); en = elm_entry_add(win); elm_entry_anchor_hover_style_set(en, "popout"); elm_entry_anchor_hover_parent_set(en, win); elm_object_text_set(en, "This is a short message. "); evas_object_smart_callback_add(en, "anchor,hover,opened", my_entry_anchor, en); elm_object_content_set(bb, en); evas_object_show(en); elm_box_pack_end(bx, bb); evas_object_show(bb); elm_object_content_set(sc, bx); evas_object_show(bx); evas_object_show(sc); evas_object_resize(win, 320, 300); elm_object_focus_set(win, EINA_TRUE); evas_object_show(win); } elementary-1.8.5/src/bin/test_flip.c0000664000175000017500000006361612305352774014335 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include void my_fl_1(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fl = data; elm_flip_go(fl, ELM_FLIP_ROTATE_Y_CENTER_AXIS); } void my_fl_2(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fl = data; elm_flip_go(fl, ELM_FLIP_ROTATE_X_CENTER_AXIS); } void my_fl_3(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fl = data; elm_flip_go(fl, ELM_FLIP_ROTATE_XZ_CENTER_AXIS); } void my_fl_4(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fl = data; elm_flip_go(fl, ELM_FLIP_ROTATE_YZ_CENTER_AXIS); } void my_fl_5(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fl = data; elm_flip_go(fl, ELM_FLIP_CUBE_LEFT); } void my_fl_6(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fl = data; elm_flip_go(fl, ELM_FLIP_CUBE_RIGHT); } void my_fl_7(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fl = data; elm_flip_go(fl, ELM_FLIP_CUBE_UP); } void my_fl_8(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fl = data; elm_flip_go(fl, ELM_FLIP_CUBE_DOWN); } void my_fl_front(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fl = data; elm_flip_go_to(fl, EINA_TRUE, ELM_FLIP_ROTATE_X_CENTER_AXIS); } void my_fl_back(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *fl = data; elm_flip_go_to(fl, EINA_FALSE, ELM_FLIP_ROTATE_X_CENTER_AXIS); } void test_flip(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bx2, *fl, *o, *bt, *ly; char buf[PATH_MAX]; win = elm_win_util_standard_add("flip", "Flip"); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); elm_win_autodel_set(win, EINA_TRUE); 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); 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); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), "sky_01.jpg"); elm_bg_file_set(o, buf, NULL); elm_object_part_content_set(fl, "front", o); evas_object_show(o); ly = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "layout"); evas_object_size_hint_align_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_object_part_content_set(fl, "back", ly); evas_object_show(ly); bt = elm_button_add(ly); elm_object_text_set(bt, "Button 1"); elm_object_part_content_set(ly, "element1", bt); bt = elm_button_add(ly); elm_object_text_set(bt, "Button 2"); elm_object_part_content_set(ly, "element2", bt); bt = elm_button_add(ly); elm_object_text_set(bt, "Button 3"); elm_object_part_content_set(ly, "element3", bt); evas_object_show(fl); bx2 = elm_box_add(win); 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_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_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_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_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); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx2 = elm_box_add(win); 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_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_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_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_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_resize(win, 320, 480); evas_object_show(win); } void test_flip2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { 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, EINA_TRUE); bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), "sky_01.jpg"); elm_bg_file_set(bg, buf, NULL); 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); 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); 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_homogeneous_set(tb, EINA_FALSE); 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_left", "Hello", NULL, NULL); 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, "Fourth", NULL, NULL, NULL, NULL); elm_list_item_append(li, "Number five is alive!", NULL, NULL, NULL, NULL); elm_list_item_append(li, "The quick brown fox jumps over the lazy dog", NULL, NULL, NULL, NULL); elm_list_item_append(li, "Booyah", 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_object_part_content_set(fl, "front", o); evas_object_show(o); en = elm_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); elm_entry_line_wrap_set(en, ELM_WRAP_NONE); snprintf(buf, sizeof(buf), "This is an entry widget in this window that
    " "uses markup like this for styling and
    " "formatting like this, as well as
    " "links in the text, so enter text
    " "in here to edit it. By the way, links are
    " "called Anchors so you will need
    " "to refer to them this way.
    " "
    " "Also you can stick in items with (relsize + ascent): " "" " (full) " "" " (to the left)
    " "Also (size + ascent): " "" " (full) " "" " (before this)
    " "And as well (absize + ascent): " "" " (full) " "" " or even paths to image files on disk too like: " "" " ... end." , elm_app_data_dir_get() ); elm_object_text_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_object_part_content_set(fl, "back", en); evas_object_show(en); evas_object_show(fl); bx2 = elm_box_add(win); 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_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_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_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_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_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_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_resize(win, 320, 480); evas_object_show(win); } void test_flip3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bx2, *fl, *fl_f, *fl_b, *o, *bt, *fr; char buf[PATH_MAX]; win = elm_win_util_standard_add("flip3", "Flip Flip"); elm_win_autodel_set(win, EINA_TRUE); 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_show(fl); fr = elm_frame_add(win); 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_object_part_content_set(fl, "front", 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_object_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); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), "sky_01.jpg"); elm_bg_file_set(o, buf, NULL); elm_object_part_content_set(fl_f, "front", o); evas_object_show(o); 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); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), "sky_02.jpg"); elm_bg_file_set(o, buf, NULL); elm_object_part_content_set(fl_f, "back", o); evas_object_show(o); fr = elm_frame_add(win); 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_object_part_content_set(fl, "back", 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_object_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); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), "sky_03.jpg"); elm_bg_file_set(o, buf, NULL); elm_object_part_content_set(fl_b, "front", o); evas_object_show(o); 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); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), "sky_04.jpg"); elm_bg_file_set(o, buf, NULL); elm_object_part_content_set(fl_b, "back", o); evas_object_show(o); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); evas_object_resize(win, 320, 480); evas_object_show(win); } static void my_fl_go(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win = data; Evas_Object *rdg = evas_object_data_get(win, "rdg"); Evas_Object *rd = elm_radio_selected_object_get(rdg); Evas_Object *fl = evas_object_data_get(win, "fl"); const char *text = elm_object_text_get(rd); if (!text) return; if (!strcmp(text, "Rotate")) elm_flip_go(fl, ELM_FLIP_ROTATE_Y_CENTER_AXIS); else if (!strcmp(text, "Cube")) elm_flip_go(fl, ELM_FLIP_CUBE_RIGHT); else if (!strcmp(text, "Page")) elm_flip_go(fl, ELM_FLIP_PAGE_RIGHT); } static void my_fl_ch(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_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 EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *fl, *im, *li, *bt, *rd, *rdg; char buf[PATH_MAX]; win = elm_win_util_standard_add("flip-interactive", "Flip Interactive"); elm_win_autodel_set(win, EINA_TRUE); 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_interaction_direction_enabled_set(fl, ELM_FLIP_DIRECTION_UP, EINA_TRUE); elm_flip_interaction_direction_enabled_set(fl, ELM_FLIP_DIRECTION_DOWN, EINA_TRUE); elm_flip_interaction_direction_enabled_set(fl, ELM_FLIP_DIRECTION_LEFT, EINA_TRUE); elm_flip_interaction_direction_enabled_set(fl, ELM_FLIP_DIRECTION_RIGHT, EINA_TRUE); elm_flip_interaction_direction_hitsize_set(fl, ELM_FLIP_DIRECTION_UP, 0.25); elm_flip_interaction_direction_hitsize_set(fl, ELM_FLIP_DIRECTION_DOWN, 0.25); elm_flip_interaction_direction_hitsize_set(fl, ELM_FLIP_DIRECTION_LEFT, 0.25); elm_flip_interaction_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", elm_app_data_dir_get(), "twofish.jpg"); evas_object_image_file_set(im, buf, NULL); elm_object_part_content_set(fl, "front", 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", elm_app_data_dir_get(), "sky_04.jpg"); evas_object_image_file_set(im, buf, NULL); elm_object_part_content_set(fl, "back", 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_object_part_content_set(fl, "back", 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, "Flip 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); } void test_flip5(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bx2, *fl, *o, *bt, *ly; char buf[PATH_MAX]; win = elm_win_util_standard_add("flip4", "Flip 4"); elm_win_autodel_set(win, EINA_TRUE); 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); 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); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), "sky_01.jpg"); elm_bg_file_set(o, buf, NULL); elm_object_part_content_set(fl, "front", o); evas_object_show(o); ly = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "layout"); evas_object_size_hint_align_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_object_part_content_set(fl, "back", ly); evas_object_show(ly); bt = elm_button_add(ly); elm_object_text_set(bt, "Button 1"); elm_object_part_content_set(ly, "element1", bt); bt = elm_button_add(ly); elm_object_text_set(bt, "Button 2"); elm_object_part_content_set(ly, "element2", bt); bt = elm_button_add(ly); elm_object_text_set(bt, "Button 3"); elm_object_part_content_set(ly, "element3", bt); evas_object_show(fl); bx2 = elm_box_add(win); 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_object_text_set(bt, "Show Front"); evas_object_smart_callback_add(bt, "clicked", my_fl_front, 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_object_text_set(bt, "Show Back"); evas_object_smart_callback_add(bt, "clicked", my_fl_back, 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_resize(win, 320, 480); evas_object_show(win); } elementary-1.8.5/src/bin/quicklaunch.c0000664000175000017500000002323612305352774014645 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include #include #include #include #include #ifdef HAVE_ENVIRON # define _GNU_SOURCE 1 #endif #include #include #include #include #include #include #ifdef HAVE_ENVIRON extern char **environ; #endif static double restart_time = 0.0; #define LENGTH_OF_SOCKADDR_UN(s) (strlen((s)->sun_path) + (size_t)(((struct sockaddr_un *)NULL)->sun_path)) static struct sigaction old_sigint; static struct sigaction old_sigterm; static struct sigaction old_sigquit; static struct sigaction old_sigalrm; static struct sigaction old_sigusr1; static struct sigaction old_sigusr2; static struct sigaction old_sighup; static struct sigaction old_sigchld; static struct sigaction old_sigsegv; static struct sigaction old_sigill; static struct sigaction old_sigfpe; static struct sigaction old_sigbus; static struct sigaction old_sigabrt; static int _log_dom = -1; #define CRITICAL(...) EINA_LOG_DOM_CRIT(_log_dom, __VA_ARGS__) #define ERR(...) EINA_LOG_DOM_ERR(_log_dom, __VA_ARGS__) #define WRN(...) EINA_LOG_DOM_WARN(_log_dom, __VA_ARGS__) #define INF(...) EINA_LOG_DOM_INFO(_log_dom, __VA_ARGS__) #define DBG(...) EINA_LOG_DOM_DBG(_log_dom, __VA_ARGS__) static void post_fork(void *data EINA_UNUSED) { sigaction(SIGINT, &old_sigint, NULL); sigaction(SIGTERM, &old_sigterm, NULL); sigaction(SIGQUIT, &old_sigquit, NULL); sigaction(SIGALRM, &old_sigalrm, NULL); sigaction(SIGUSR1, &old_sigusr1, NULL); sigaction(SIGUSR2, &old_sigusr2, NULL); sigaction(SIGHUP, &old_sighup, NULL); sigaction(SIGCHLD, &old_sigchld, NULL); sigaction(SIGSEGV, &old_sigsegv, NULL); sigaction(SIGILL, &old_sigill, NULL); sigaction(SIGFPE, &old_sigfpe, NULL); sigaction(SIGBUS, &old_sigbus, NULL); sigaction(SIGABRT, &old_sigabrt, NULL); if ((_log_dom > -1) && (_log_dom != EINA_LOG_DOMAIN_GLOBAL)) { eina_log_domain_unregister(_log_dom); _log_dom = -1; } } static void child_handler(int x EINA_UNUSED, siginfo_t *info EINA_UNUSED, void *data EINA_UNUSED) { int status; while (waitpid(-1, &status, WNOHANG) > 0); } static void crash_handler(int x EINA_UNUSED, siginfo_t *info EINA_UNUSED, void *data EINA_UNUSED) { double t; ERR("crash detected. restarting."); t = ecore_time_get(); if ((t - restart_time) <= 2.0) { CRITICAL("crash too fast - less than 2 seconds. abort restart"); exit(-1); } ecore_app_restart(); } static void handle_run(int fd, unsigned long bytes) { unsigned char *buf = NULL; int i; char **argv = NULL; char **envir = NULL; char *cwd; int argc, envnum; unsigned long off; _elm_startup_time = ecore_time_unix_get(); buf = alloca(bytes); if (read(fd, buf, bytes) != (int)bytes) { CRITICAL("cannot read %i bytes of args and environment data", (int)bytes); close(fd); return; } close(fd); argc = ((unsigned long *)(buf))[0]; envnum = ((unsigned long *)(buf))[1]; if (argc <= 0) { CRITICAL("no executable specified"); return; } argv = alloca(argc * sizeof(char *)); if (envnum > 0) envir = alloca(envnum * sizeof(char *)); off = ((unsigned long *)(buf))[2 + argc + envnum] - sizeof(unsigned long); cwd = (char *)(buf + off); for (i = 0; i < argc; i++) { off = ((unsigned long *)(buf))[2 + i] - sizeof(unsigned long); argv[i] = (char *)(buf + off); } #ifdef HAVE_ENVIRON if (envir) { #ifdef HAVE_CLEARENV clearenv(); #else environ = NULL; #endif for (i = 0; i < envnum; i++) { off = ((unsigned long *)(buf))[2 + argc + i] - sizeof(unsigned long); envir[i] = (char *)(buf + off); putenv(envir[i]); } } #endif elm_quicklaunch_prepare(argc, argv, cwd); elm_quicklaunch_fork(argc, argv, cwd, post_fork, NULL); elm_quicklaunch_cleanup(); } int main(int argc, char **argv) { int sock, socket_unix_len; struct stat st; struct sockaddr_un socket_unix; struct linger lin; char buf[PATH_MAX]; struct sigaction action; const char *disp; int ret = 0; if (!eina_init()) { fprintf(stderr, "ERROR: failed to init eina."); exit(-1); } _log_dom = eina_log_domain_register ("elementary_quicklaunch", EINA_COLOR_CYAN); if (_log_dom < 0) { EINA_LOG_ERR("could not register elementary_quicklaunch log domain."); _log_dom = EINA_LOG_DOMAIN_GLOBAL; } if (!(disp = getenv("DISPLAY"))) disp = "unknown"; snprintf(buf, sizeof(buf), "/tmp/elm-ql-%i", getuid()); if (stat(buf, &st) < 0) { ret = mkdir(buf, S_IRUSR | S_IWUSR | S_IXUSR); if (ret < 0) { CRITICAL("cannot create directory '%s'", buf); exit(-1); } } snprintf(buf, sizeof(buf), "/tmp/elm-ql-%i/%s", getuid(), disp); unlink(buf); sock = socket(AF_UNIX, SOCK_STREAM, 0); if (sock < 0) { CRITICAL("cannot create socket for socket for '%s': %s", buf, strerror(errno)); exit(-1); } if (fcntl(sock, F_SETFD, FD_CLOEXEC) < 0) { CRITICAL("cannot set close on exec socket for '%s' (fd=%d): %s", buf, sock, strerror(errno)); exit(-1); } lin.l_onoff = 1; lin.l_linger = 0; if (setsockopt(sock, SOL_SOCKET, SO_LINGER, &lin, sizeof(struct linger)) < 0) { CRITICAL("cannot set linger for socket for '%s' (fd=%d): %s", buf, sock, strerror(errno)); exit(-1); } socket_unix.sun_family = AF_UNIX; strncpy(socket_unix.sun_path, buf, sizeof(socket_unix.sun_path)); socket_unix_len = LENGTH_OF_SOCKADDR_UN(&socket_unix); if (bind(sock, (struct sockaddr *)&socket_unix, socket_unix_len) < 0) { CRITICAL("cannot bind socket for '%s' (fd=%d): %s", buf, sock, strerror(errno)); exit(-1); } if (listen(sock, 4096) < 0) { CRITICAL("listen(sock=%d, 4096): %s", sock, strerror(errno)); exit(-1); } elm_quicklaunch_mode_set(EINA_TRUE); elm_quicklaunch_init(argc, argv); restart_time = ecore_time_get(); memset(&action, 0, sizeof(struct sigaction)); action.sa_handler = SIG_DFL; action.sa_sigaction = NULL; action.sa_flags = SA_RESTART | SA_SIGINFO; sigemptyset(&action.sa_mask); sigaction(SIGINT, &action, &old_sigint); action.sa_handler = SIG_DFL; action.sa_sigaction = NULL; action.sa_flags = SA_RESTART | SA_SIGINFO; sigemptyset(&action.sa_mask); sigaction(SIGTERM, &action, &old_sigterm); action.sa_handler = SIG_DFL; action.sa_sigaction = NULL; action.sa_flags = SA_RESTART | SA_SIGINFO; sigemptyset(&action.sa_mask); sigaction(SIGQUIT, &action, &old_sigquit); action.sa_handler = SIG_DFL; action.sa_sigaction = NULL; action.sa_flags = SA_RESTART | SA_SIGINFO; sigemptyset(&action.sa_mask); sigaction(SIGALRM, &action, &old_sigalrm); action.sa_handler = SIG_DFL; action.sa_sigaction = NULL; action.sa_flags = SA_RESTART | SA_SIGINFO; sigemptyset(&action.sa_mask); sigaction(SIGUSR1, &action, &old_sigusr1); action.sa_handler = SIG_DFL; action.sa_sigaction = NULL; action.sa_flags = SA_RESTART | SA_SIGINFO; sigemptyset(&action.sa_mask); sigaction(SIGUSR2, &action, &old_sigusr2); action.sa_handler = SIG_DFL; action.sa_sigaction = NULL; action.sa_flags = SA_RESTART | SA_SIGINFO; sigemptyset(&action.sa_mask); sigaction(SIGHUP, &action, &old_sighup); action.sa_handler = NULL; action.sa_sigaction = child_handler; action.sa_flags = SA_RESTART | SA_SIGINFO; sigemptyset(&action.sa_mask); sigaction(SIGCHLD, &action, &old_sigchld); action.sa_handler = NULL; action.sa_sigaction = crash_handler; action.sa_flags = SA_NODEFER | SA_RESETHAND | SA_SIGINFO; sigemptyset(&action.sa_mask); sigaction(SIGSEGV, &action, &old_sigsegv); action.sa_handler = NULL; action.sa_sigaction = crash_handler; action.sa_flags = SA_NODEFER | SA_RESETHAND | SA_SIGINFO; sigemptyset(&action.sa_mask); sigaction(SIGILL, &action, &old_sigill); action.sa_handler = NULL; action.sa_sigaction = crash_handler; action.sa_flags = SA_NODEFER | SA_RESETHAND | SA_SIGINFO; sigemptyset(&action.sa_mask); sigaction(SIGFPE, &action, &old_sigfpe); action.sa_handler = NULL; action.sa_sigaction = crash_handler; action.sa_flags = SA_NODEFER | SA_RESETHAND | SA_SIGINFO; sigemptyset(&action.sa_mask); sigaction(SIGBUS, &action, &old_sigbus); action.sa_handler = NULL; action.sa_sigaction = crash_handler; action.sa_flags = SA_NODEFER | SA_RESETHAND | SA_SIGINFO; sigemptyset(&action.sa_mask); sigaction(SIGABRT, &action, &old_sigabrt); for (;;) { int fd; struct sockaddr_un client; socklen_t len; len = sizeof(struct sockaddr_un); fd = accept(sock, (struct sockaddr *)&client, &len); elm_quicklaunch_sub_init(argc, argv); // don't seed since we are doing this AFTER launch request // elm_quicklaunch_seed(); if (fd >= 0) { unsigned long bytes; int num; num = read(fd, &bytes, sizeof(unsigned long)); if (num == sizeof(unsigned long)) handle_run(fd, bytes); } while (elm_quicklaunch_sub_shutdown() > 0); } elm_quicklaunch_shutdown(); if ((_log_dom > -1) && (_log_dom != EINA_LOG_DOMAIN_GLOBAL)) { eina_log_domain_unregister(_log_dom); _log_dom = -1; } eina_shutdown(); return 0; } elementary-1.8.5/src/bin/test_box.c0000664000175000017500000005161012305352774014162 00000000000000#include "test.h" #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #define ICON_MAX 24 typedef enum { BOX_PACK_POSITION_START, BOX_PACK_POSITION_BEFORE, BOX_PACK_POSITION_AFTER, BOX_PACK_POSITION_END } Box_Pack_Position; struct _api_data { unsigned int state; /* What state we are testing */ void *box; /* Use this to get box content */ }; typedef struct _api_data api_data; enum _api_state { BOX_PACK_START, BOX_PACK_BEFORE, BOX_PACK_AFTER, BOX_PADDING_SET, BOX_ALIGN_SET, BOX_HOMOGENEOUS_SET, BOX_UNPACK_ALL, BOX_CLEAR, API_STATE_LAST }; typedef enum _api_state api_state; static void set_api_state(api_data *api) { const Eina_List *items = elm_box_children_get(api->box); if (!eina_list_count(items)) return; /* use elm_box_children_get() to get list of children */ switch(api->state) { /* Put all api-changes under switch */ case BOX_PACK_START: /* Move last item to begining */ elm_box_unpack(api->box, eina_list_data_get(eina_list_last(items))); elm_box_pack_start(api->box, eina_list_data_get(eina_list_last(items))); break; case BOX_PACK_BEFORE: if (eina_list_count(items) > 1) { /* Put last item before the one preceeding it */ elm_box_unpack(api->box, eina_list_data_get(eina_list_last(items))); elm_box_pack_before(api->box, eina_list_data_get(eina_list_last(items)), eina_list_nth(items, eina_list_count(items)-2)); } break; case BOX_PACK_AFTER: if (eina_list_count(items) > 1) { /* Put item before last to last */ elm_box_unpack(api->box, eina_list_nth(items, eina_list_count(items)-2)); elm_box_pack_after(api->box, eina_list_nth(items, eina_list_count(items)-2), eina_list_data_get(eina_list_last(items))); } break; case BOX_PADDING_SET: elm_box_padding_set(api->box, 30, 15); break; case BOX_ALIGN_SET: elm_box_align_set(api->box, 0.25, 0.75); break; case BOX_HOMOGENEOUS_SET: elm_box_homogeneous_set(api->box, EINA_TRUE); break; case BOX_UNPACK_ALL: { Eina_List *l; Evas_Object *data; elm_box_unpack_all(api->box); EINA_LIST_REVERSE_FOREACH(items, l, data) elm_box_pack_end(api->box, data); } break; case BOX_CLEAR: elm_box_clear(api->box); break; case API_STATE_LAST: break; default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; printf("clicked event on API Button: api_state=<%d>\n", a->state); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } void test_box_vert(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *ic, *bxx, *bt; char buf[PATH_MAX]; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("box-vert", "Box Vert"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); bx = elm_box_add(win); api->box = bx; evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(bx); bt = elm_button_add(win); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); elm_box_pack_end(bxx, bx); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_01.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.5, 0.5); elm_box_pack_end(bx, ic); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_02.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.0, 0.5); elm_box_pack_end(bx, ic); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_03.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, EVAS_HINT_EXPAND, 0.5); elm_box_pack_end(bx, ic); evas_object_show(ic); evas_object_show(win); } static void _del_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { elm_box_unpack(data, obj); evas_object_move(obj, 0, 0); evas_object_color_set(obj, 128, 64, 0, 128); evas_object_del(obj); } void test_box_vert2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bt; win = elm_win_util_standard_add("box-vert2", "Box Vert 2"); elm_win_autodel_set(win, EINA_TRUE); 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); elm_box_padding_set(bx, 10, 10); evas_object_show(bx); bt = elm_button_add(win); 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); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_show(win); } void test_box_horiz(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *ic, *bxx, *bt; char buf[PATH_MAX]; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("box-horiz", "Box Horiz"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); bx = elm_box_add(win); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); api->box = bx; evas_object_show(bx); bt = elm_button_add(win); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); elm_box_pack_end(bxx, bx); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_01.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.5, 0.5); elm_box_pack_end(bx, ic); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_02.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.5, 0.0); elm_box_pack_end(bx, ic); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_03.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.0, EVAS_HINT_EXPAND); elm_box_pack_end(bx, ic); evas_object_show(ic); evas_object_show(win); } static Eina_Bool radio_index[ICON_MAX]; static int _index_get(void) { int i; for (i = 0; i < ICON_MAX; i++) { if (!radio_index[i]) { radio_index[i] = EINA_TRUE; return i; } } return -1; } static void _index_remove(int i) { if (i >= ICON_MAX) return; radio_index[i] = EINA_FALSE; } static void _index_clear() { int i; for (i = 0; i < ICON_MAX; i++) radio_index[i] = EINA_FALSE; } static Evas_Object * _radio_new(Evas_Object *obj) { Evas_Object *ic, *rd; int idx; char buf[PATH_MAX]; Evas_Object *rdg; idx = _index_get(); if (idx == -1) return NULL; ic = elm_icon_add(obj); snprintf(buf, sizeof(buf), "%s/images/icon_%02d.png", elm_app_data_dir_get(), idx); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); rd = elm_radio_add(obj); elm_radio_state_value_set(rd, idx); 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_object_part_content_set(rd, "icon", ic); rdg = evas_object_data_get(obj, "radio-group"); if (rdg) elm_radio_group_add(rd, rdg); evas_object_show(rd); evas_object_show(ic); return rd; } static void _pack_start_btn_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *rd; if (!data) return; rd = _radio_new(data); if (!rd) return; elm_box_pack_start(data, rd); } static void _pack_before_btn_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *rd, *selected_rd, *rdg; if (!data) return; rdg = evas_object_data_get(data, "radio-group"); if (!rdg) return; selected_rd = elm_radio_selected_object_get(rdg); if (!selected_rd || (selected_rd == rdg)) return; rd = _radio_new(data); if (!rd) return; elm_box_pack_before(data, rd, selected_rd); } static void _pack_after_btn_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *rd, *selected_rd, *rdg; if (!data) return; rdg = evas_object_data_get(data, "radio-group"); if (!rdg) return; selected_rd = elm_radio_selected_object_get(rdg); if (!selected_rd || (selected_rd == rdg)) return; rd = _radio_new(data); if (!rd) return; elm_box_pack_after(data, rd, selected_rd); } static void _pack_end_btn_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *rd; if (!data) return; rd = _radio_new(data); if (!rd) return; elm_box_pack_end(data, rd); } static void _unpack_btn_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *rdg, *selected_rd; if (!data) return; rdg = evas_object_data_get(data, "radio-group"); if (!rdg) return; selected_rd = elm_radio_selected_object_get(rdg); if (selected_rd == rdg) return; _index_remove(elm_radio_value_get(selected_rd)); elm_box_unpack(data, selected_rd); evas_object_del(selected_rd); elm_radio_value_set(rdg, -1); } static void _unpack_all_btn_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *radio, *rdg; Eina_List *rl, *l; if (!data) return; rdg = evas_object_data_get(data, "radio-group"); if (!rdg) return; _index_clear(); rl = elm_box_children_get(data); EINA_LIST_FOREACH(rl, l, radio) { if (radio != rdg) evas_object_del(radio); } elm_box_unpack_all(data); elm_radio_value_set(rdg, -1); } void test_box_pack(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *sc, *bt; Evas_Object *box, *lbox, *rbox; Evas_Object *rd, *rdg = NULL; int i; win = elm_win_util_standard_add("box-pack", "Box Pack"); elm_win_autodel_set(win, EINA_TRUE); box = elm_box_add(win); elm_box_horizontal_set(box, EINA_TRUE); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); // left side lbox = elm_box_add(win); evas_object_size_hint_weight_set(lbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(lbox, EVAS_HINT_FILL, EVAS_HINT_FILL); sc = elm_scroller_add(win); elm_scroller_bounce_set(sc, EINA_FALSE, EINA_TRUE); 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); rdg = elm_radio_add(win); /* a radio for easy group handling */ elm_radio_state_value_set(rdg, -1); evas_object_data_set(lbox, "radio-group", rdg); for (i = 0; i < 3; i++) { rd = _radio_new(lbox); elm_box_pack_end(lbox, rd); } elm_object_content_set(sc, lbox); evas_object_show(lbox); elm_box_pack_end(box, sc); evas_object_show(sc); // right side rbox = elm_box_add(win); evas_object_size_hint_weight_set(rbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(rbox, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(rbox); elm_box_pack_end(box, rbox); bt = elm_button_add(win); elm_object_text_set(bt, "Pack Start"); evas_object_show(bt); elm_box_pack_end(rbox, bt); evas_object_smart_callback_add(bt, "clicked", _pack_start_btn_cb, lbox); bt = elm_button_add(win); elm_object_text_set(bt, "Pack Before"); evas_object_show(bt); elm_box_pack_end(rbox, bt); evas_object_smart_callback_add(bt, "clicked", _pack_before_btn_cb, lbox); bt = elm_button_add(win); elm_object_text_set(bt, "Pack After"); evas_object_show(bt); elm_box_pack_end(rbox, bt); evas_object_smart_callback_add(bt, "clicked", _pack_after_btn_cb, lbox); bt = elm_button_add(win); elm_object_text_set(bt, "Pack End"); evas_object_show(bt); elm_box_pack_end(rbox, bt); evas_object_smart_callback_add(bt, "clicked", _pack_end_btn_cb, lbox); bt = elm_button_add(win); elm_object_text_set(bt, "Unpack"); evas_object_show(bt); elm_box_pack_end(rbox, bt); evas_object_smart_callback_add(bt, "clicked", _unpack_btn_cb, lbox); bt = elm_button_add(win); elm_object_text_set(bt, "Unpack All"); evas_object_show(bt); elm_box_pack_end(rbox, bt); evas_object_smart_callback_add(bt, "clicked", _unpack_all_btn_cb, lbox); evas_object_resize(win, 320, 320); evas_object_show(win); } static void _cb_check_changed(void *data, Evas_Object *obj, void *event EINA_UNUSED) { Eina_Bool homo; Evas_Object *box = data; homo = elm_check_state_get(obj); elm_box_homogeneous_set(box, homo); } void test_box_homo(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win; Evas_Object *box, *o_bg; Evas_Object *rd; char buf[PATH_MAX]; win = elm_win_util_standard_add("box-homogeneous", "Box Homogeneous"); elm_win_autodel_set(win, EINA_TRUE); box = elm_box_add(win); evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, box); evas_object_show(box); o_bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/twofish.jpg", elm_app_data_dir_get()); elm_bg_file_set(o_bg, buf, NULL); evas_object_size_hint_weight_set(o_bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(o_bg, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(box, o_bg); rd = elm_check_add(win); elm_object_text_set(rd, "Homogeneous"); evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_FILL); evas_object_smart_callback_add(rd, "changed", _cb_check_changed, box); elm_box_pack_end(box, rd); evas_object_show(rd); evas_object_show(o_bg); evas_object_resize(win, 320, 320); evas_object_show(win); } typedef struct { Eina_List *transitions; Evas_Object *box; Evas_Object_Box_Layout last_layout; } Transitions_Data; static void _test_box_transition_change(void *data) { Transitions_Data *tdata = data; Elm_Box_Transition *layout_data; Evas_Object_Box_Layout next_layout; 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); elm_box_layout_set(tdata->box, elm_box_layout_transition, layout_data, elm_box_transition_free); tdata->last_layout = next_layout; tdata->transitions = eina_list_demote_list(tdata->transitions, tdata->transitions); } static void _win_del(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Transitions_Data *tdata = data; if (!data) return; free(tdata); } void test_box_transition(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bt; Transitions_Data *tdata; win = elm_win_util_standard_add("box-transition", "Box Transition"); elm_win_autodel_set(win, EINA_TRUE); 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_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); evas_object_smart_callback_add(bt, "clicked", _del_cb, bx); elm_box_pack_end(bx, bt); evas_object_resize(bt, 100, 100); 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); evas_object_smart_callback_add(bt, "clicked", _del_cb, bx); elm_box_pack_end(bx, bt); evas_object_resize(bt, 100, 100); 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, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(bt, "clicked", _del_cb, bx); elm_box_pack_end(bx, bt); evas_object_resize(bt, 100, 100); evas_object_show(bt); tdata = calloc(1, sizeof(Transitions_Data)); tdata->box = bx; tdata->last_layout = evas_object_box_layout_horizontal; tdata->transitions = eina_list_append(tdata->transitions, evas_object_box_layout_vertical); tdata->transitions = eina_list_append(tdata->transitions, evas_object_box_layout_horizontal); tdata->transitions = eina_list_append(tdata->transitions, evas_object_box_layout_stack); tdata->transitions = eina_list_append(tdata->transitions, evas_object_box_layout_homogeneous_vertical); tdata->transitions = eina_list_append(tdata->transitions, evas_object_box_layout_homogeneous_horizontal); tdata->transitions = eina_list_append(tdata->transitions, evas_object_box_layout_flow_vertical); tdata->transitions = eina_list_append(tdata->transitions, evas_object_box_layout_flow_horizontal); tdata->transitions = eina_list_append(tdata->transitions, evas_object_box_layout_stack); evas_object_resize(win, 300, 300); evas_object_resize(bx, 300, 300); evas_object_smart_callback_add(win, "delete,request", _win_del, tdata); evas_object_show(win); elm_box_layout_set(bx, evas_object_box_layout_horizontal, NULL, NULL); _test_box_transition_change(tdata); } elementary-1.8.5/src/bin/test_slider.c0000664000175000017500000002404112305352774014652 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include void _delay_change_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { printf("delay,changed! slider value : %d\n", (int)round(elm_slider_value_get(obj))); } void _change_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); elm_slider_value_set(data, val); } void _change_print_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); printf("change to %3.3f\n", val); } void _bt_0(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_slider_value_set(data, 0.0); } void _bt_1(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_slider_value_set(data, 1.0); } void _bt_p1(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_slider_value_set(data, elm_slider_value_get(data) + 0.1); } void _bt_m1(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_slider_value_set(data, elm_slider_value_get(data) - 0.1); } static double _step_size_calculate(double min, double max) { double step = 0.0; int steps = 0; steps = max - min; if (steps) step = (1.0 / steps); return step; } void test_slider(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *fr, *bx, *sl, *ic, *sl1, *bx2, *bt; double step; char buf[PATH_MAX]; win = elm_win_util_standard_add("slider", "Slider"); elm_win_autodel_set(win, EINA_TRUE); evas_object_show(win); fr = elm_frame_add(win); evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, fr); elm_object_style_set(fr, "pad_large"); evas_object_show(fr); bx = elm_box_add(fr); elm_object_content_set(fr, bx); evas_object_show(bx); // disabled horizontal slider ic = elm_icon_add(bx); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(ic); sl = elm_slider_add(bx); elm_object_text_set(sl, "Disabled"); elm_object_part_content_set(sl, "icon", ic); elm_slider_unit_format_set(sl, "%1.1f units"); elm_slider_span_size_set(sl, 120); elm_slider_min_max_set(sl, 50, 150); elm_slider_value_set(sl, 80); elm_object_disabled_set(sl, EINA_TRUE); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); elm_box_pack_end(bx, sl); evas_object_show(sl); sl = elm_slider_add(bx); elm_slider_unit_format_set(sl, "%1.0f units"); elm_slider_indicator_format_set(sl, "%1.0f"); elm_slider_span_size_set(sl, 120); elm_slider_min_max_set(sl, 0, 9); elm_object_text_set(sl, "Manual step"); step = _step_size_calculate(0, 9); elm_slider_step_set(sl, step); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); elm_box_pack_end(bx, sl); evas_object_show(sl); // normal horizontal slider ic = elm_icon_add(bx); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); sl1 = sl = elm_slider_add(bx); elm_object_text_set(sl, "Horizontal"); elm_object_part_content_set(sl, "icon", ic); elm_slider_unit_format_set(sl, "%1.1f units"); elm_slider_indicator_format_set(sl, "%1.1f"); elm_slider_span_size_set(sl, 120); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); elm_box_pack_end(bx, sl); evas_object_show(ic); evas_object_show(sl); // horizontally inverted slider ic = elm_icon_add(bx); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(ic); sl = elm_slider_add(bx); elm_object_text_set(sl, "Horizontal inverted"); elm_object_part_content_set(sl, "end", ic); elm_slider_unit_format_set(sl, "%3.0f units"); elm_slider_span_size_set(sl, 80); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); elm_slider_indicator_format_set(sl, "%3.0f"); elm_slider_min_max_set(sl, 50, 150); elm_slider_value_set(sl, 80); elm_slider_inverted_set(sl, EINA_TRUE); evas_object_size_hint_align_set(sl, 0.5, 0.5); evas_object_size_hint_weight_set(sl, 0.0, 0.0); evas_object_smart_callback_add(sl, "delay,changed", _delay_change_cb, NULL); elm_box_pack_end(bx, sl); evas_object_show(sl); // disabled horizontally inverted slider ic = elm_icon_add(bx); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(ic); sl = elm_slider_add(bx); elm_object_text_set(sl, "Disabled inverted"); elm_object_part_content_set(sl, "end", ic); elm_slider_span_size_set(sl, 80); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); elm_slider_indicator_format_set(sl, "%3.0f"); elm_slider_min_max_set(sl, 50, 150); elm_slider_value_set(sl, 80); elm_slider_inverted_set(sl, EINA_TRUE); elm_object_disabled_set(sl, EINA_TRUE); evas_object_size_hint_align_set(sl, 0.5, 0.5); evas_object_size_hint_weight_set(sl, 0.0, 0.0); elm_box_pack_end(bx, sl); evas_object_show(sl); // scale doubled slider sl = elm_slider_add(bx); elm_slider_indicator_show_set(sl, EINA_FALSE); 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); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); elm_slider_indicator_format_set(sl, "%3.0f"); elm_slider_min_max_set(sl, 50, 150); elm_slider_value_set(sl, 80); elm_slider_inverted_set(sl, EINA_TRUE); elm_object_scale_set(sl, 2.0); elm_box_pack_end(bx, sl); evas_object_show(sl); // horizontal box bx2 = elm_box_add(bx); evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bx2, 0.5, EVAS_HINT_FILL); elm_box_horizontal_set(bx2, EINA_TRUE); elm_box_pack_end(bx, bx2); evas_object_show(bx2); // vertical inverted slider ic = elm_icon_add(bx2); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_HORIZONTAL, 1, 1); evas_object_show(ic); sl = elm_slider_add(bx2); elm_object_part_content_set(sl, "icon", ic); elm_object_text_set(sl, "Vertical inverted"); elm_slider_inverted_set(sl, EINA_TRUE); elm_slider_unit_format_set(sl, "%1.1f units"); elm_slider_span_size_set(sl, 60); evas_object_size_hint_align_set(sl, 0.5, EVAS_HINT_FILL); evas_object_size_hint_weight_set(sl, 0.0, EVAS_HINT_EXPAND); elm_slider_indicator_format_set(sl, "%1.1f"); elm_slider_value_set(sl, 0.2); elm_object_scale_set(sl, 1.0); elm_slider_horizontal_set(sl, EINA_FALSE); elm_box_pack_end(bx2, sl); evas_object_show(sl); evas_object_smart_callback_add(sl1, "changed", _change_cb, sl); // disabled vertical slider ic = elm_icon_add(bx2); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_HORIZONTAL, 1, 1); evas_object_show(ic); sl = elm_slider_add(bx2); elm_object_part_content_set(sl, "icon", ic); elm_object_text_set(sl, "Disabled vertical"); elm_slider_inverted_set(sl, EINA_TRUE); elm_slider_unit_format_set(sl, "%1.1f units"); elm_slider_span_size_set(sl, 100); evas_object_size_hint_align_set(sl, 0.5, EVAS_HINT_FILL); evas_object_size_hint_weight_set(sl, 0.0, EVAS_HINT_EXPAND); elm_slider_indicator_format_set(sl, "%1.1f"); elm_slider_value_set(sl, 0.2); elm_object_scale_set(sl, 1.0); elm_slider_horizontal_set(sl, EINA_FALSE); elm_object_disabled_set(sl, EINA_TRUE); elm_box_pack_end(bx2, sl); evas_object_show(sl); // normal vertical slider sl = elm_slider_add(bx2); elm_object_text_set(sl, "Vertical"); elm_slider_unit_format_set(sl, "%1.1f units"); elm_slider_span_size_set(sl, 60); evas_object_size_hint_align_set(sl, 0.5, EVAS_HINT_FILL); evas_object_size_hint_weight_set(sl, 0.0, EVAS_HINT_EXPAND); elm_slider_indicator_show_set(sl, EINA_FALSE); elm_slider_value_set(sl, 0.2); elm_object_scale_set(sl, 1.0); elm_slider_horizontal_set(sl, EINA_FALSE); evas_object_smart_callback_add(sl, "changed", _change_print_cb, sl); elm_box_pack_end(bx2, sl); evas_object_show(sl); // box for bottom buttons bx2 = elm_box_add(win); evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0); elm_box_horizontal_set(bx2, EINA_TRUE); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bt = elm_button_add(win); elm_object_text_set(bt, "0"); evas_object_smart_callback_add(bt, "clicked", _bt_0, sl); evas_object_show(bt); elm_box_pack_end(bx2, bt); bt = elm_button_add(win); elm_object_text_set(bt, "1"); evas_object_smart_callback_add(bt, "clicked", _bt_1, sl); evas_object_show(bt); elm_box_pack_end(bx2, bt); bt = elm_button_add(win); elm_object_text_set(bt, "+0.1"); evas_object_smart_callback_add(bt, "clicked", _bt_p1, sl); evas_object_show(bt); elm_box_pack_end(bx2, bt); bt = elm_button_add(win); elm_object_text_set(bt, "-0.1"); evas_object_smart_callback_add(bt, "clicked", _bt_m1, sl); evas_object_show(bt); elm_box_pack_end(bx2, bt); } elementary-1.8.5/src/bin/test_hover.c0000664000175000017500000001624112305352774014516 00000000000000#include "elementary_config.h" #include static void _dismissed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("hover dismissed callback is called!\n"); } static void my_hover_bt(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *hv = data; evas_object_show(hv); } static void _dismiss_hover(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *hv = data; elm_hover_dismiss(hv); } void test_hover(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bt, *hv, *ic; char buf[PATH_MAX]; win = elm_win_util_standard_add("hover", "Hover"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 440, 440); evas_object_show(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); hv = elm_hover_add(win); evas_object_smart_callback_add(hv, "dismissed", _dismissed_cb, NULL); bt = elm_button_add(win); 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_parent_set(hv, win); elm_hover_target_set(hv, bt); bt = elm_button_add(win); elm_object_text_set(bt, "Popup"); elm_object_part_content_set(hv, "middle", bt); evas_object_show(bt); bx = elm_box_add(win); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); elm_box_pack_end(bx, ic); evas_object_show(ic); bt = elm_button_add(win); elm_object_text_set(bt, "Top 1"); evas_object_smart_callback_add(bt, "clicked", _dismiss_hover, hv); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Top 2"); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Top 3"); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_show(bx); elm_object_part_content_set(hv, "top", bx); bt = elm_button_add(win); elm_object_text_set(bt, "Bottom"); elm_object_part_content_set(hv, "bottom", bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Left"); elm_object_part_content_set(hv, "left", bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Right"); elm_object_part_content_set(hv, "right", bt); evas_object_show(bt); } void test_hover2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bt, *hv, *ic; char buf[PATH_MAX]; win = elm_win_util_standard_add("hover2", "Hover 2"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 440, 440); evas_object_show(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); hv = elm_hover_add(win); elm_object_style_set(hv, "popout"); bt = elm_button_add(win); 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_parent_set(hv, win); elm_hover_target_set(hv, bt); bt = elm_button_add(win); elm_object_text_set(bt, "Popup"); elm_object_part_content_set(hv, "middle", bt); evas_object_show(bt); bx = elm_box_add(win); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); elm_box_pack_end(bx, ic); evas_object_show(ic); bt = elm_button_add(win); elm_object_text_set(bt, "Top 1"); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Top 2"); elm_box_pack_end(bx, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Top 3"); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_show(bx); elm_object_part_content_set(hv, "top", bx); bt = elm_button_add(win); elm_object_text_set(bt, "Bot"); elm_object_part_content_set(hv, "bottom", bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Left"); elm_object_part_content_set(hv, "left", bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Right"); elm_object_part_content_set(hv, "right", bt); evas_object_show(bt); } static void _hover_show_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info) { Evas_Object *fake_obj = evas_object_data_get(obj, "fake_obj"); if (!fake_obj) return; Evas_Event_Mouse_Down *ev = event_info; printf("position x: %d, y: %d \n", ev->canvas.x, ev->canvas.y); evas_object_move(fake_obj, ev->canvas.x, ev->canvas.y); evas_object_show(data); } /* * hover acts like elm_menu but it has all the hover features such as: * 1. positioning: left, top-left, top, top-right, right, bottom-right, bottom, * bottom-left, middle * 2. content: one can set any object object as hover content */ void test_hover3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *fake_obj, *bx, *bt, *hv, *ic, *rect; char buf[PATH_MAX]; win = elm_win_util_standard_add("hover3", "Hover 3"); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 440, 440); evas_object_show(win); rect = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_size_hint_weight_set(rect, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, rect); evas_object_color_set(rect, 0, 0, 0, 0); evas_object_show(rect); // fake object to move hover object as we wish fake_obj = elm_box_add(win); evas_object_data_set(rect, "fake_obj", fake_obj); hv = elm_hover_add(win); elm_hover_parent_set(hv, win); elm_hover_target_set(hv, fake_obj); elm_object_style_set(hv, "transparent"); evas_object_event_callback_add(rect, EVAS_CALLBACK_MOUSE_DOWN, _hover_show_cb, hv); bx = elm_box_add(win); elm_object_part_content_set(hv, "bottom-right", bx); evas_object_show(bx); bt = elm_button_add(win); elm_object_text_set(bt, "Button"); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _dismiss_hover, hv); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); elm_box_pack_end(bx, ic); evas_object_show(ic); bt = elm_button_add(win); elm_object_text_set(bt, "Close"); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _dismiss_hover, hv); } elementary-1.8.5/src/bin/test_config.c0000664000175000017500000003613112305352774014640 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #ifdef MAX_PROFILES # undef MAX_PROFILES #endif #define MAX_PROFILES 20 #ifdef LOG # undef LOG #endif #define LOG(m) \ do { \ lb = elm_label_add(win); \ elm_object_text_set(lb, m); \ evas_object_size_hint_weight_set(lb, 0.0, 0.0); \ evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); \ evas_object_show(lb); \ } while(0) typedef struct _Prof_Data Prof_Data; typedef struct _App_Data App_Data; struct _Prof_Data { Evas_Object *rdg; Eina_List *cks; const char *profile; const char *available_profiles[MAX_PROFILES]; int count; }; struct _App_Data { Evas_Object *win; Eina_List *profiles; Prof_Data curr; Prof_Data new; }; void test_config(void *data, Evas_Object *obj, void *event_info); static void _profile_clear(Prof_Data *pd) { if (pd->profile) eina_stringshare_del(pd->profile); pd->profile = NULL; } static void _profiles_clear(Prof_Data *pd) { int i; for (i = 0; i < MAX_PROFILES; i++) { if (pd->available_profiles[i]) eina_stringshare_del(pd->available_profiles[i]); pd->available_profiles[i] = NULL; } } static void _profile_update(Evas_Object *win) { Evas_Object *lb = evas_object_data_get(win, "lb"); char **profiles = NULL; const char *profile; unsigned int i, n = 0; char buf[PATH_MAX]; profile = elm_win_profile_get(win); snprintf(buf, sizeof(buf), "Profile: %s
    " "Available profiles: ", profile); elm_win_available_profiles_get(win, &profiles, &n); if ((profiles) && (n > 0)) { for (i = 0; i < n; i++) { if (i >= 1) strncat(buf, ", ", 2); strncat(buf, profiles[i], strlen(profiles[i]) + 1); } strncat(buf, "", 4); } elm_object_text_set(lb, buf); } static void _bt_profile_set(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { App_Data *ad = evas_object_data_get((Evas_Object *)data, "ad"); Evas_Object *rd = elm_radio_selected_object_get(ad->curr.rdg); const char *profile = elm_object_text_get(rd); if (strcmp(profile, "Nothing") != 0) elm_win_profile_set(ad->win, elm_object_text_get(rd)); else elm_win_profile_set(ad->win, NULL); _profile_update(ad->win); } static void _bt_available_profiles_set(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { App_Data *ad = evas_object_data_get((Evas_Object *)data, "ad"); Eina_List *l = NULL; const char *str; Evas_Object *o; int i = 0; _profiles_clear(&ad->curr); EINA_LIST_FOREACH(ad->curr.cks, l, o) { if (elm_check_state_get(o)) { str = evas_object_data_get(o, "profile"); if (str) { ad->curr.available_profiles[i] = eina_stringshare_add(str); i++; } } } ad->curr.count = i; elm_win_available_profiles_set(ad->win, ad->curr.available_profiles, ad->curr.count); _profile_update(ad->win); } static void _bt_win_add(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { App_Data *ad = evas_object_data_get((Evas_Object *)data, "ad"); Evas_Object *rd = elm_radio_selected_object_get(ad->new.rdg); const char *profile = elm_object_text_get(rd); const char *str; Eina_List *l = NULL; Evas_Object *o; int i = 0; _profile_clear(&ad->new); _profiles_clear(&ad->new); if (strcmp(profile, "Nothing") != 0) ad->new.profile = (char *)eina_stringshare_add(profile); EINA_LIST_FOREACH(ad->new.cks, l, o) { if (elm_check_state_get(o)) { str = evas_object_data_get(o, "profile"); if (str) { ad->new.available_profiles[i] = eina_stringshare_add(str); i++; } } } ad->new.count = i; test_config(&(ad->new), NULL, NULL); } static void _win_profile_changed_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED) { _profile_update(obj); } static void _win_del_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { App_Data *ad = evas_object_data_get(obj, "ad"); Evas_Object *o; char *str; elm_config_profile_list_free(ad->profiles); ad->profiles = NULL; EINA_LIST_FREE(ad->curr.cks, o) { str = evas_object_data_del(o, "profile"); if (str) eina_stringshare_del(str); } EINA_LIST_FREE(ad->new.cks, o) { str = evas_object_data_del(o, "profile"); if (str) eina_stringshare_del(str); } _profile_clear(&ad->curr); _profiles_clear(&ad->curr); _profile_clear(&ad->new); _profiles_clear(&ad->new); free(ad); } static Evas_Object * _radio_add(Evas_Object *win, Evas_Object *bx) { App_Data *ad = evas_object_data_get(win, "ad"); Evas_Object *bx2, *rd, *rdg = NULL; Eina_List *l = NULL; const char *str; int i = 0; bx2 = elm_box_add(win); evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, 0.0); elm_box_align_set(bx2, 0.0, 0.5); elm_box_horizontal_set(bx2, EINA_TRUE); elm_box_pack_end(bx, bx2); evas_object_show(bx2); rdg = rd = elm_radio_add(win); elm_radio_state_value_set(rd, i); elm_radio_group_add(rd, rdg); elm_object_text_set(rd, "Nothing"); evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx2, rd); evas_object_show(rd); i++; EINA_LIST_FOREACH(ad->profiles, l, str) { rd = elm_radio_add(win); elm_radio_state_value_set(rd, i); elm_radio_group_add(rd, rdg); elm_object_text_set(rd, str); evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx2, rd); evas_object_show(rd); i++; } return rdg; } static Eina_List * _check_add(Evas_Object *win, Evas_Object *bx) { App_Data *ad = evas_object_data_get(win, "ad"); Evas_Object *bx2, *ck; Eina_List *l = NULL, *ll = NULL; const char *str; bx2 = elm_box_add(win); evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, 0.0); elm_box_align_set(bx2, 0.0, 0.5); elm_box_horizontal_set(bx2, EINA_TRUE); elm_box_pack_end(bx, bx2); evas_object_show(bx2); EINA_LIST_FOREACH(ad->profiles, l, str) { ck = elm_check_add(win); elm_object_text_set(ck, str); evas_object_data_set(ck, "profile", eina_stringshare_add(str)); evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx2, ck); evas_object_show(ck); ll = eina_list_append(ll, ck); } return ll; } static Evas_Object * _inlined_add(Evas_Object *parent) { Evas_Object *win, *bg, *bx, *lb; win = elm_win_add(parent, "inlined", ELM_WIN_INLINED_IMAGE); if (!win) return NULL; bg = elm_bg_add(win); elm_bg_color_set(bg, 110, 210, 120); 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, 0.0); evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, 0.0); evas_object_show(bx); LOG("ELM_WIN_INLINED_IMAGE"); elm_box_pack_end(bx, lb); LOG("Profile: N/A"); elm_box_pack_end(bx, lb); evas_object_data_set(win, "lb", lb); evas_object_move(win, 10, 100); evas_object_resize(win, 150, 70); evas_object_move(elm_win_inlined_image_object_get(win), 10, 100); evas_object_resize(elm_win_inlined_image_object_get(win), 150, 70); evas_object_smart_callback_add(win, "profile,changed", _win_profile_changed_cb, NULL); evas_object_show(win); return win; } static Evas_Object * _socket_add(const char *name) { Evas_Object *win, *bg, *bx, *lb; win = elm_win_add(NULL, "socket image", ELM_WIN_SOCKET_IMAGE); if (!win) return NULL; if (elm_win_socket_listen(win, name, 0, EINA_FALSE)) { elm_win_autodel_set(win, EINA_TRUE); bg = elm_bg_add(win); elm_bg_color_set(bg, 80, 110, 205); 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, 0.0); evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, 0.0); evas_object_show(bx); LOG("ELM_WIN_SOCKET_IMAGE"); elm_box_pack_end(bx, lb); LOG("Profile: N/A"); elm_box_pack_end(bx, lb); evas_object_data_set(win, "lb", lb); _inlined_add(win); evas_object_move(win, 0, 0); evas_object_resize(win, 150, 200); evas_object_smart_callback_add(win, "profile,changed", _win_profile_changed_cb, NULL); evas_object_show(win); } else { evas_object_del(win); win = NULL; } return win; } static Evas_Object * _plug_add(Evas_Object *win, Evas_Object *bx, const char *name) { Evas_Object *plug, *ly; Eina_Bool res = EINA_FALSE; char buf[PATH_MAX]; plug = elm_plug_add(win); if (plug) res = elm_plug_connect(plug, name, 0, EINA_FALSE); if (res) { ly = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "win_config"); evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_fill_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(ly); evas_object_size_hint_weight_set(plug, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, ly); elm_object_part_content_set(ly, "swallow", plug); evas_object_show(plug); } else { if (plug) evas_object_del(plug); plug = NULL; } return plug; } #ifdef FRAME # undef FRAME #endif #define FRAME(t) \ do { \ fr = elm_frame_add(bx); \ elm_object_text_set(fr, t); \ evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); \ evas_object_size_hint_fill_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL); \ elm_box_pack_end(bx, fr); \ evas_object_show(fr); \ bx2 = elm_box_add(win); \ evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0); \ evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, 0.0); \ elm_box_align_set(bx2, 0.0, 0.5); \ elm_object_content_set(fr, bx2); \ evas_object_show(bx2); \ } while(0) void test_config(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { App_Data *ad; Prof_Data *pd = (Prof_Data *)data; Evas_Object *win, *sc, *bx, *fr, *bx2, *lb, *bt; Ecore_Evas *ee; const char *siname = "_TestConfigSocketImage_"; char buf[PATH_MAX]; if (!(ad = calloc(1, sizeof(App_Data)))) return; win = elm_win_util_standard_add("config", "Configuration"); elm_win_autodel_set(win, EINA_TRUE); evas_object_data_set(win, "ad", ad); ad->win = win; ad->profiles = elm_config_profile_list_get(); sc = elm_scroller_add(win); elm_scroller_bounce_set(sc, EINA_FALSE, EINA_TRUE); 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); elm_object_content_set(sc, bx); FRAME("Current window profile"); ee = ecore_evas_ecore_evas_get(evas_object_evas_get(win)); snprintf(buf, sizeof(buf), "Virtual desktop window profile support: %s", ecore_evas_window_profile_supported_get(ee) ? "Yes" : "No"); LOG(buf); elm_box_pack_end(bx2, lb); LOG("Profile: N/A
    Available profiles:"); elm_box_pack_end(bx2, lb); evas_object_data_set(win, "lb", lb); LOG("
    Window profile"); elm_box_pack_end(bx2, lb); ad->curr.rdg = _radio_add(win, bx2); bt = elm_button_add(win); elm_object_text_set(bt, "Set"); evas_object_smart_callback_add(bt, "clicked", _bt_profile_set, win); elm_box_pack_end(bx2, bt); evas_object_show(bt); LOG("Window available profiles"); elm_box_pack_end(bx2, lb); ad->curr.cks = _check_add(win, bx2); bt = elm_button_add(win); elm_object_text_set(bt, "Set"); evas_object_smart_callback_add(bt, "clicked", _bt_available_profiles_set, win); elm_box_pack_end(bx2, bt); evas_object_show(bt); FRAME("Socket"); if (_socket_add(siname)) { LOG("Starting socket image."); elm_box_pack_end(bx2, lb); } else { LOG("Failed to create socket.
    " "Please check whether another test configuration window is
    " "already running and providing socket image."); elm_box_pack_end(bx2, lb); } FRAME("Plug"); if (!_plug_add(win, bx2, siname)) { LOG("Failed to connect to server."); elm_box_pack_end(bx2, lb); } FRAME("Create new window with profile"); LOG("Window profile"); elm_box_pack_end(bx2, lb); ad->new.rdg = _radio_add(win, bx2); LOG("Window available profiles"); elm_box_pack_end(bx2, lb); ad->new.cks = _check_add(win, bx2); bt = elm_button_add(win); elm_object_text_set(bt, "Create"); evas_object_smart_callback_add(bt, "clicked", _bt_win_add, win); elm_box_pack_end(bx2, bt); evas_object_show(bt); evas_object_smart_callback_add(win, "profile,changed", _win_profile_changed_cb, NULL); evas_object_smart_callback_add(win, "delete,request", _win_del_cb, NULL); if (pd) { if (pd->available_profiles[0]) elm_win_available_profiles_set(win, pd->available_profiles, pd->count); if (pd->profile) elm_win_profile_set(win, pd->profile); _profile_update(win); } evas_object_show(bx); evas_object_show(sc); evas_object_resize(win, 400, 500); evas_object_show(win); } elementary-1.8.5/src/bin/test_systray.c0000664000175000017500000001332112305352774015105 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #define WIDTH 320 #define HEIGHT 160 static Evas_Object *ai = NULL; static Evas_Object *i = NULL; static Evas_Object *r = NULL; static Eo *item = NULL; static Eina_Bool _ev_handler(void *data EINA_UNUSED, int type EINA_UNUSED, void *event EINA_UNUSED) { Eina_Bool ret; printf("systray ready event\n"); eo_do(item, elm_obj_systray_register(&ret)); printf("Item Registration: "); if (ret) printf("OK!\n"); else printf("Failed!\n"); return ECORE_CALLBACK_DONE; } static void _bt_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { eo_do(item, elm_obj_systray_icon_name_set(elm_entry_entry_get(i))); eo_do(item, elm_obj_systray_att_icon_name_set(elm_entry_entry_get(ai))); } static void _r_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { eo_do(item, elm_obj_systray_status_set(elm_radio_value_get(r))); } static void _menu_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("Menu Item Clicked: %s\n", (const char *) data); } void test_systray(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *it; Elm_Object_Item *it2; int st = 1; Eina_Bool init_ok = elm_need_systray(); ecore_event_handler_add(ELM_EVENT_SYSTRAY_READY, _ev_handler, NULL); win = elm_win_add(NULL, "Systray", ELM_WIN_BASIC); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_win_title_set(win, "Systemtray - Status Notifier Item"); elm_win_autodel_set(win, EINA_TRUE); it = elm_menu_add(win); elm_menu_item_add(it, NULL, NULL, "root 1", _menu_clicked, "root 1"); it2 = elm_menu_item_add(it, NULL, NULL, "root 2", _menu_clicked, "root 2"); elm_menu_item_add(it, it2, NULL, "item 1", _menu_clicked, "item 1"); elm_menu_item_add(it, it2, NULL, "item 2", _menu_clicked, "item 2"); // Status Notifier Item Handler item = eo_add(ELM_OBJ_SYSTRAY_CLASS, win); eo_do(item, elm_obj_systray_icon_name_set("elementary")); eo_do(item, elm_obj_systray_att_icon_name_set("elementary")); eo_do(item, elm_obj_systray_menu_set(it)); it = elm_bg_add(win); elm_win_resize_object_add(win, it); evas_object_size_hint_min_set(it, WIDTH, HEIGHT); evas_object_size_hint_max_set(it, WIDTH, HEIGHT); evas_object_show(it); 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); if (!init_ok) { it = elm_label_add(win); evas_object_size_hint_align_set(it, 0, EVAS_HINT_FILL); elm_object_text_set(it, "Systray initialization failed. " "This test will do nothing."); elm_box_pack_end(bx, it); evas_object_show(it); } it = elm_label_add(win); evas_object_size_hint_align_set(it, 0, EVAS_HINT_FILL); elm_object_text_set(it, "Icon:"); elm_box_pack_end(bx, it); evas_object_show(it); i = elm_entry_add(win); elm_entry_single_line_set(i, EINA_TRUE); elm_entry_scrollable_set(i, EINA_TRUE); elm_entry_entry_set(i, "elementary"); evas_object_size_hint_align_set(i, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, i); evas_object_show(i); it = elm_label_add(win); evas_object_size_hint_align_set(it, 0, EVAS_HINT_FILL); elm_object_text_set(it, "Attention Icon:"); elm_box_pack_end(bx, it); evas_object_show(it); ai = elm_entry_add(win); elm_entry_single_line_set(ai, EINA_TRUE); elm_entry_scrollable_set(ai, EINA_TRUE); elm_entry_entry_set(ai, "elementary"); evas_object_size_hint_align_set(ai, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, ai); evas_object_show(ai); it = elm_button_add(win); elm_object_text_set(it, "Update"); evas_object_smart_callback_add(it, "clicked", _bt_clicked, NULL); elm_box_pack_end(bx, it); evas_object_show(it); it = elm_separator_add(win); elm_separator_horizontal_set(it, EINA_TRUE); elm_box_pack_end(bx, it); evas_object_show(it); it = elm_label_add(win); evas_object_size_hint_align_set(it, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(it, "Status:"); elm_box_pack_end(bx, it); evas_object_show(it); it = elm_box_add(win); elm_box_horizontal_set(it, EINA_TRUE); elm_box_homogeneous_set(it, EINA_TRUE); elm_box_pack_end(bx, it); evas_object_show(it); bx = it; r = elm_radio_add(win); evas_object_size_hint_align_set(r, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(r, "changed", _r_clicked, NULL); elm_radio_value_pointer_set(r, &st); elm_radio_state_value_set(r, 0); elm_object_text_set(r, "Passive"); elm_box_pack_end(bx, r); evas_object_show(r); it = elm_radio_add(win); evas_object_size_hint_align_set(it, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(it, "changed", _r_clicked, NULL); elm_radio_state_value_set(it, 1); elm_radio_group_add(it, r); elm_object_text_set(it, "Active"); elm_box_pack_end(bx, it); evas_object_show(it); it = elm_radio_add(win); evas_object_size_hint_align_set(it, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(it, "changed", _r_clicked, NULL); elm_radio_state_value_set(it, 2); elm_radio_group_add(it, r); elm_object_text_set(it, "Needs Attention"); elm_box_pack_end(bx, it); evas_object_show(it); evas_object_resize(win, WIDTH, HEIGHT); evas_object_show(win); } elementary-1.8.5/src/bin/config.c0000664000175000017500000035224012305352774013603 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include typedef struct _Theme Theme; typedef struct _Fonts_Data Fonts_Data; typedef struct _Elm_Text_Class_Data Elm_Text_Class_Data; typedef struct _Elm_Font_Size_Data Elm_Font_Size_Data; struct _Theme { const char *label; const char *name; const char *path; Eina_Bool in_search_path; }; static const Eina_List *tsel = NULL; static Eina_List *themes = NULL; struct _Elm_Text_Class_Data { const char *name; const char *desc; const char *font; const char *style; Evas_Font_Size size; }; struct _Elm_Font_Size_Data { const char *size_str; Evas_Font_Size size; }; struct _Fonts_Data { Eina_List *text_classes; Eina_Hash *font_hash; Eina_List *font_px_list; Eina_List *font_scale_list; const char *cur_font; const char *cur_style; double cur_size; }; #define ELM_LIST_DISABLE(list) \ do \ { \ const Eina_List *_l = elm_list_items_get(list); \ if (_l) \ { \ elm_list_item_show(eina_list_data_get(_l));\ elm_object_disabled_set(list, EINA_TRUE); \ } \ } \ while (0) #define ELM_LIST_ENABLE(list) \ do \ { \ elm_object_disabled_set(list, EINA_FALSE); \ } \ while (0) #define LABEL_FRAME_ADD(label) \ do \ { \ pd = elm_frame_add(win); \ evas_object_size_hint_weight_set(pd, EVAS_HINT_EXPAND, 0.0); \ evas_object_size_hint_align_set(pd, EVAS_HINT_FILL, 0.5); \ elm_object_style_set(pd, "pad_medium"); \ elm_box_pack_end(bx, pd); \ evas_object_show(pd); \ \ 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_object_text_set(lb, label); \ elm_object_content_set(pd, lb); \ evas_object_show(lb); \ } \ while (0) static int quiet = 0; static int interactive = 1; static const char *theme_set = NULL; static const char *finger_size_set = NULL; static const char *scale_set = NULL; static Fonts_Data fndata = {NULL, NULL, NULL, NULL, NULL, NULL, 0.0}; static void _font_styles_list_sel(void *data EINA_UNUSED, Evas_Object *obj, void *event_info); static void config_exit(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Text_Class_Data *tc_data; Elm_Font_Size_Data *sd; EINA_LIST_FREE(fndata.text_classes, tc_data) { eina_stringshare_del(tc_data->name); eina_stringshare_del(tc_data->desc); eina_stringshare_del(tc_data->font); eina_stringshare_del(tc_data->style); free(tc_data); } elm_font_available_hash_del(fndata.font_hash); fndata.font_hash = NULL; EINA_LIST_FREE(fndata.font_px_list, sd) { eina_stringshare_del(sd->size_str); free(sd); } EINA_LIST_FREE(fndata.font_scale_list, sd) { eina_stringshare_del(sd->size_str); free(sd); } if (fndata.cur_font) eina_stringshare_del(fndata.cur_font); fndata.cur_font = NULL; if (fndata.cur_style) eina_stringshare_del(fndata.cur_style); fndata.cur_style = NULL; elm_config_save(); elm_exit(); /* exit the program's main loop that runs in elm_run() */ } static void sb_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Eina_Bool val = elm_check_state_get(obj); Eina_Bool sb = elm_config_scroll_bounce_enabled_get(); if (val == sb) return; elm_config_scroll_bounce_enabled_set(val); elm_config_all_flush(); /*TODO: enable/disable subordinate sliders (make 'em support it 1st)*/ } static void bf_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void bf_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double bf = elm_config_scroll_bounce_friction_get(); double val = elm_slider_value_get(obj); if (bf == val) return; elm_config_scroll_bounce_friction_set(val); elm_config_all_flush(); } static void ps_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void ps_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double ps = elm_config_scroll_page_scroll_friction_get(); double val = elm_slider_value_get(obj); if (ps == val) return; elm_config_scroll_page_scroll_friction_set(val); elm_config_all_flush(); } static void bis_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void bis_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double bis = elm_config_scroll_bring_in_scroll_friction_get(); double val = elm_slider_value_get(obj); if (bis == val) return; elm_config_scroll_bring_in_scroll_friction_set(val); elm_config_all_flush(); } static void zf_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void zf_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double zf = elm_config_scroll_zoom_friction_get(); double val = elm_slider_value_get(obj); if (zf == val) return; elm_config_scroll_zoom_friction_set(val); elm_config_all_flush(); } static void ts_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Eina_Bool val = elm_check_state_get(obj); Eina_Bool sb = elm_config_scroll_thumbscroll_enabled_get(); if (val == sb) return; elm_config_scroll_thumbscroll_enabled_set(val); elm_config_all_flush(); /*TODO: enable/disable subordinate sliders (make 'em support it 1st)*/ } static void tst_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void tst_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double tst = elm_config_scroll_thumbscroll_threshold_get(); double val = elm_slider_value_get(obj); if (tst == val) return; elm_config_scroll_thumbscroll_threshold_set(val); elm_config_all_flush(); } static void tsht_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void tsht_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double tst = elm_config_scroll_thumbscroll_hold_threshold_get(); double val = elm_slider_value_get(obj); if (tst == val) return; elm_config_scroll_thumbscroll_hold_threshold_set(val); elm_config_all_flush(); } static void tsmt_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void tsmt_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double tsmt = elm_config_scroll_thumbscroll_momentum_threshold_get(); double val = elm_slider_value_get(obj); if (tsmt == val) return; elm_config_scroll_thumbscroll_momentum_threshold_set(val); elm_config_all_flush(); } static void tsfdt_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void tsfdt_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double tsfdt = elm_config_scroll_thumbscroll_flick_distance_tolerance_get(); double val = elm_slider_value_get(obj); if (tsfdt == val) return; elm_config_scroll_thumbscroll_flick_distance_tolerance_set(val); elm_config_all_flush(); } static void tsf_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void tsf_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double tsf = elm_config_scroll_thumbscroll_friction_get(); double val = elm_slider_value_get(obj); if (tsf == val) return; elm_config_scroll_thumbscroll_friction_set(val); elm_config_all_flush(); } static void tsmf_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void tsmf_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double tsmf = elm_config_scroll_thumbscroll_min_friction_get(); double val = elm_slider_value_get(obj); if (tsmf == val) return; elm_config_scroll_thumbscroll_min_friction_set(val); elm_config_all_flush(); } static void tsfs_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void tsfs_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double tsfs = elm_config_scroll_thumbscroll_friction_standard_get(); double val = elm_slider_value_get(obj); if (tsfs == val) return; elm_config_scroll_thumbscroll_friction_standard_set(val); elm_config_all_flush(); } static void tsbf_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void tsbf_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double tsbf = elm_config_scroll_thumbscroll_border_friction_get(); double val = elm_slider_value_get(obj); if (tsbf == val) return; elm_config_scroll_thumbscroll_border_friction_set(val); elm_config_all_flush(); } static void tssf_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 20.0))) / 20.0; if (v != val) elm_slider_value_set(obj, v); } static void tssf_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double tssf = elm_config_scroll_thumbscroll_sensitivity_friction_get(); double val = elm_slider_value_get(obj); if (tssf == val) return; elm_config_scroll_thumbscroll_sensitivity_friction_set(val); elm_config_all_flush(); } static void tsat_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void tsat_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double tsat = elm_config_scroll_thumbscroll_acceleration_threshold_get(); double val = elm_slider_value_get(obj); if (tsat == val) return; elm_config_scroll_thumbscroll_acceleration_threshold_set(val); elm_config_all_flush(); } static void tsatl_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void tsatl_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double tsatl = elm_config_scroll_thumbscroll_acceleration_time_limit_get(); double val = elm_slider_value_get(obj); if (tsatl == val) return; elm_config_scroll_thumbscroll_acceleration_time_limit_set(val); elm_config_all_flush(); } static void tsaw_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void tsaw_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double tsaw = elm_config_scroll_thumbscroll_acceleration_weight_get(); double val = elm_slider_value_get(obj); if (tsaw == val) return; elm_config_scroll_thumbscroll_acceleration_weight_set(val); elm_config_all_flush(); } static void cf_enable(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Eina_Bool cf = elm_config_cache_flush_enabled_get(); Eina_Bool val = elm_check_state_get(obj); if (cf == val) return; elm_object_disabled_set((Evas_Object *)data, !val); elm_config_cache_flush_enabled_set(val); elm_config_all_flush(); } static void cf_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 5.0))) / 5.0; if (v != val) elm_slider_value_set(obj, v); } static void cf_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double cf = elm_config_cache_flush_interval_get(); double val = elm_slider_value_get(obj); if (cf == val) return; elm_config_cache_flush_interval_set(val); elm_config_all_flush(); } static void fc_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void fc_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double font_cache = elm_config_cache_font_cache_size_get(); double val = elm_slider_value_get(obj); if (font_cache == val) return; elm_config_cache_font_cache_size_set(val * 1024); elm_config_all_flush(); } static void ic_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void ic_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double image_cache = elm_config_cache_image_cache_size_get(); double val = elm_slider_value_get(obj); if (image_cache == val) return; elm_config_cache_image_cache_size_set(val * 1024); elm_config_all_flush(); } static void sc_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 10.0))) / 10.0; if (v != val) elm_slider_value_set(obj, v); } static void sc_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double scale = elm_config_scale_get(); double val = elm_slider_value_get(obj); if (scale == val) return; elm_config_scale_set(val); elm_config_all_flush(); } static void fs_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 5.0))) / 5.0; if (v != val) elm_slider_value_set(obj, v); } static void fs_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double fs = elm_config_finger_size_get(); double val = elm_slider_value_get(obj); if (fs == val) return; elm_config_finger_size_set(val); elm_config_all_flush(); } static void efc_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 5.0))) / 5.0; if (v != val) elm_slider_value_set(obj, v); } static void efc_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double efc = elm_config_cache_edje_file_cache_size_get(); double val = elm_slider_value_get(obj); if (efc == val) return; elm_config_cache_edje_file_cache_size_set(val); elm_config_all_flush(); } static void ecc_round(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double val = elm_slider_value_get(obj); double v; v = ((double)((int)(val * 5.0))) / 5.0; if (v != val) elm_slider_value_set(obj, v); } static void ecc_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { double ecc = elm_config_cache_edje_collection_cache_size_get(); double val = elm_slider_value_get(obj); if (ecc == val) return; elm_config_cache_edje_collection_cache_size_set(val); elm_config_all_flush(); } static void ac_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Eina_Bool val = elm_check_state_get(obj); Eina_Bool ac = elm_config_access_get(); if (val == ac) return; elm_config_access_set(val); elm_config_all_flush(); } static void sel_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Eina_Bool val = elm_check_state_get(obj); Eina_Bool sel = elm_config_selection_unfocused_clear_get(); if (val == sel) return; elm_config_selection_unfocused_clear_set(val); elm_config_all_flush(); elm_config_save(); } static void dbg_change(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Eina_Bool val = elm_check_state_get(obj); Eina_Bool sel = elm_config_clouseau_enabled_get(); if (val == sel) return; elm_config_clouseau_enabled_set(val); elm_config_all_flush(); elm_config_save(); } static void _status_basic(Evas_Object *win, Evas_Object *bx0) { Evas_Object *lb, *fr; fr = elm_frame_add(win); evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_object_text_set(fr, "Information"); elm_box_pack_end(bx0, fr); evas_object_show(fr); lb = elm_label_add(win); elm_object_text_set(lb, "Applying configuration change" ); elm_object_content_set(fr, lb); evas_object_show(lb); } static void _status_config(Evas_Object *win, Evas_Object *bx0) { Evas_Object *lb, *pd, *bx, *fr, *sl, *sp; 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_object_text_set(fr, "Sizing"); elm_box_pack_end(bx0, fr); evas_object_show(fr); 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, 0.5); LABEL_FRAME_ADD("Scale"); sl = elm_slider_add(win); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.2f"); elm_slider_indicator_format_set(sl, "%1.2f"); elm_slider_min_max_set(sl, 0.25, 5.0); elm_slider_value_set(sl, elm_config_scale_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", sc_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", sc_change, NULL); sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, sp); evas_object_show(sp); LABEL_FRAME_ADD("Finger Size
    "); sl = elm_slider_add(win); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.0f"); elm_slider_indicator_format_set(sl, "%1.0f"); elm_slider_min_max_set(sl, 5, 200); elm_slider_value_set(sl, elm_config_finger_size_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", fs_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", fs_change, NULL); // FIXME: add theme selector (basic mode and advanced for fallbacks) // FIXME: save config // FIXME: profile selector / creator etc. elm_object_content_set(fr, bx); evas_object_show(bx); } static void _flip_to(Evas_Object *win, const char *name) { Evas_Object *wid, *naviframe; wid = evas_object_data_get(win, name); naviframe = evas_object_data_get(win, "naviframe"); if (!naviframe) return; elm_naviframe_item_simple_promote(naviframe, wid); } static void _cf_sizing(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { _flip_to(data, "sizing"); } static void _cf_themes(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { _flip_to(data, "themes"); } static void _cf_fonts(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { _flip_to(data, "fonts"); } static void _cf_profiles(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { _flip_to(data, "profiles"); } static void _cf_scrolling(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { _flip_to(data, "scrolling"); } static void _cf_rendering(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { _flip_to(data, "rendering"); } static void _cf_caches(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { _flip_to(data, "caches"); } static void _cf_access(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { _flip_to(data, "access"); } static void _cf_selection(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { _flip_to(data, "selection"); } static void _cf_debug(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { _flip_to(data, "debug"); } const char * _elm_theme_current_get(const char *theme_search_order) { const char *ret; const char *p; if (!theme_search_order) return NULL; for (p = theme_search_order;; p++) { if ((*p == ':') || (!*p)) { if (p > theme_search_order) { char *n = malloc(p - theme_search_order + 1); if (!n) return NULL; strncpy(n, theme_search_order, p - theme_search_order); n[p - theme_search_order] = 0; ret = eina_stringshare_add(n); free(n); break; } } } return ret; } static void _font_overlay_set_all(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *fclasses; Elm_Text_Class_Data *tc_data, *tc; Elm_Object_Item *list_it; Eina_List *l; win = data; fclasses = evas_object_data_get(win, "font_classes_list"); list_it = elm_list_selected_item_get(fclasses); if (!list_it) return; tc_data = elm_object_item_data_get(list_it); EINA_LIST_FOREACH(fndata.text_classes, l, tc) { eina_stringshare_replace(&tc->font, tc_data->font); eina_stringshare_replace(&tc->style, tc_data->style); tc->size = tc_data->size; } elm_config_all_flush(); elm_config_save(); } static void _font_overlay_reset(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *fclasses, *fnames, *fstyles, *fsizes; Elm_Text_Class_Data *tc_data; Elm_Object_Item *list_it; win = data; fclasses = evas_object_data_get(win, "font_classes_list"); list_it = elm_list_selected_item_get(fclasses); if (!list_it) return; tc_data = elm_object_item_data_get(list_it); fnames = evas_object_data_get(win, "font_names_list"); fstyles = evas_object_data_get(win, "font_styles_list"); fsizes = evas_object_data_get(win, "font_sizes_list"); elm_config_font_overlay_unset(tc_data->name); eina_stringshare_replace(&fndata.cur_font, NULL); eina_stringshare_replace(&tc_data->font, NULL); eina_stringshare_replace(&fndata.cur_style, NULL); eina_stringshare_replace(&tc_data->style, NULL); fndata.cur_size = 0.0; tc_data->size = 0.0; ELM_LIST_DISABLE(fnames); ELM_LIST_DISABLE(fstyles); ELM_LIST_DISABLE(fsizes); elm_config_all_flush(); elm_config_save(); } static void _font_overlay_reset_all(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *fclasses, *fnames, *fstyles, *fsizes; Elm_Text_Class_Data *tc_data; Elm_Object_Item *list_it; Eina_List *l; win = data; eina_stringshare_replace(&fndata.cur_font, NULL); eina_stringshare_replace(&fndata.cur_style, NULL); fndata.cur_size = 0.0; EINA_LIST_FOREACH(fndata.text_classes, l, tc_data) { elm_config_font_overlay_unset(tc_data->name); eina_stringshare_replace(&tc_data->font, NULL); eina_stringshare_replace(&tc_data->style, NULL); tc_data->size = 0.0; } fclasses = evas_object_data_get(win, "font_classes_list"); fnames = evas_object_data_get(win, "font_names_list"); fstyles = evas_object_data_get(win, "font_styles_list"); fsizes = evas_object_data_get(win, "font_sizes_list"); list_it = elm_list_selected_item_get(fclasses); if (list_it) elm_list_item_selected_set(list_it, EINA_FALSE); ELM_LIST_DISABLE(fnames); ELM_LIST_DISABLE(fstyles); ELM_LIST_DISABLE(fsizes); elm_config_all_flush(); elm_config_save(); } static void _font_overlay_change(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Text_Class_Data *tc_data; Eina_List *l; EINA_LIST_FOREACH(fndata.text_classes, l, tc_data) { if (tc_data->font) { char *name; name = elm_font_fontconfig_name_get(tc_data->font, tc_data->style); elm_config_font_overlay_set(tc_data->name, name, tc_data->size ? tc_data->size : -100); elm_font_fontconfig_name_free(name); } else elm_config_font_overlay_unset(tc_data->name); } elm_config_font_overlay_apply(); elm_config_all_flush(); elm_config_save(); /* TODO: apply hinting */ } static void _config_display_update(Evas_Object *win) { int flush_interval, font_c, image_c, edje_file_c, edje_col_c, ts_threshould, ts_hold_threshold; double scale, s_bounce_friction, ts_momentum_threshold, ts_flick_distance_tolerance, ts_friction, ts_min_friction, ts_friction_standard, ts_border_friction, ts_sensitivity_friction, ts_acceleration_threshold, ts_acceleration_time_limit, ts_acceleration_weight, page_friction, bring_in_friction, zoom_friction; const char *curr_theme, *curr_engine; const Eina_List *l_items, *l; Eina_Bool s_bounce, ts; Elm_Object_Item *list_it; Elm_Theme *th; int fs; scale = elm_config_scale_get(); fs = elm_config_finger_size_get(); flush_interval = elm_config_cache_flush_interval_get(); font_c = elm_config_cache_font_cache_size_get(); image_c = elm_config_cache_image_cache_size_get(); edje_file_c = elm_config_cache_edje_file_cache_size_get(); edje_col_c = elm_config_cache_edje_collection_cache_size_get(); s_bounce = elm_config_scroll_bounce_enabled_get(); s_bounce_friction = elm_config_scroll_bounce_friction_get(); ts = elm_config_scroll_thumbscroll_enabled_get(); ts_threshould = elm_config_scroll_thumbscroll_threshold_get(); ts_hold_threshold = elm_config_scroll_thumbscroll_hold_threshold_get(); ts_momentum_threshold = elm_config_scroll_thumbscroll_momentum_threshold_get(); ts_flick_distance_tolerance = elm_config_scroll_thumbscroll_flick_distance_tolerance_get(); ts_friction = elm_config_scroll_thumbscroll_friction_get(); ts_min_friction = elm_config_scroll_thumbscroll_min_friction_get(); ts_friction_standard = elm_config_scroll_thumbscroll_friction_standard_get(); ts_border_friction = elm_config_scroll_thumbscroll_border_friction_get(); ts_sensitivity_friction = elm_config_scroll_thumbscroll_sensitivity_friction_get(); ts_acceleration_threshold = elm_config_scroll_thumbscroll_acceleration_threshold_get(); ts_acceleration_time_limit = elm_config_scroll_thumbscroll_acceleration_time_limit_get(); ts_acceleration_weight = elm_config_scroll_thumbscroll_acceleration_weight_get(); page_friction = elm_config_scroll_page_scroll_friction_get(); bring_in_friction = elm_config_scroll_bring_in_scroll_friction_get(); zoom_friction = elm_config_scroll_zoom_friction_get(); /* gotta update root windows' atoms */ elm_slider_value_set(evas_object_data_get(win, "scale_slider"), scale); elm_slider_value_set(evas_object_data_get(win, "fs_slider"), fs); elm_slider_value_set(evas_object_data_get(win, "cache_flush_interval_slider"), flush_interval); elm_slider_value_set(evas_object_data_get(win, "font_cache_slider"), font_c / 1024.0); elm_slider_value_set(evas_object_data_get(win, "image_cache_slider"), image_c / 1024.0); elm_slider_value_set(evas_object_data_get(win, "edje_file_cache_slider"), edje_file_c); elm_slider_value_set(evas_object_data_get(win, "edje_collection_cache_slider"), edje_col_c); elm_check_state_set(evas_object_data_get(win, "scroll_bounce_check"), s_bounce); elm_slider_value_set(evas_object_data_get(win, "bounce_friction_slider"), s_bounce_friction); elm_check_state_set(evas_object_data_get(win, "thumbscroll_check"), ts); elm_slider_value_set(evas_object_data_get(win, "ts_threshold_slider"), ts_threshould); elm_slider_value_set(evas_object_data_get(win, "ts_hold_threshold_slider"), ts_hold_threshold); elm_slider_value_set(evas_object_data_get(win, "ts_momentum_threshold_slider"), ts_momentum_threshold); elm_slider_value_set(evas_object_data_get(win, "ts_flick_distance_tolerance_slider"), ts_flick_distance_tolerance); elm_slider_value_set(evas_object_data_get(win, "ts_friction_slider"), ts_friction); elm_slider_value_set(evas_object_data_get(win, "ts_min_friction_slider"), ts_min_friction); elm_slider_value_set(evas_object_data_get(win, "ts_friction_standard_slider"), ts_friction_standard); elm_slider_value_set(evas_object_data_get(win, "ts_border_friction_slider"), ts_border_friction); elm_slider_value_set(evas_object_data_get(win, "ts_sensitivity_friction_slider"), ts_sensitivity_friction); elm_slider_value_set(evas_object_data_get(win, "ts_acceleration_threshold_slider"), ts_acceleration_threshold); elm_slider_value_set(evas_object_data_get(win, "ts_acceleration_time_limit_slider"), ts_acceleration_time_limit); elm_slider_value_set(evas_object_data_get(win, "ts_acceleration_weight_slider"), ts_acceleration_weight); elm_slider_value_set(evas_object_data_get(win, "page_scroll_friction_slider"), page_friction); elm_slider_value_set(evas_object_data_get(win, "bring_in_scroll_friction_slider"), bring_in_friction); elm_slider_value_set(evas_object_data_get(win, "zoom_scroll_friction_slider"), zoom_friction); curr_theme = _elm_theme_current_get(elm_theme_get(NULL)); th = elm_theme_new(); elm_theme_set(th, curr_theme); elm_object_theme_set(evas_object_data_get(win, "theme_preview"), th); elm_theme_free(th); eina_stringshare_del(curr_theme); curr_engine = elm_config_engine_get(); l_items = elm_list_items_get(evas_object_data_get(win, "engines_list")); EINA_LIST_FOREACH(l_items, l, list_it) { if (!strcmp(elm_object_item_data_get(list_it), curr_engine)) { elm_list_item_selected_set(list_it, EINA_TRUE); break; } } } static Eina_Bool _config_all_changed(void *data, int ev_type EINA_UNUSED, void *ev EINA_UNUSED) { Evas_Object *win = data; _config_display_update(win); return ECORE_CALLBACK_PASS_ON; } static void _engine_use(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *li; const char *selection; li = data; selection = elm_object_item_data_get(elm_list_selected_item_get(li)); if (!strcmp(elm_config_engine_get(), selection)) return; elm_config_engine_set(selection); elm_config_all_flush(); elm_config_save(); /* make sure new engine has its data dir */ } static void _profile_use(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *li; const char *selection; const char *profile; li = data; selection = elm_object_item_data_get(elm_list_selected_item_get(li)); profile = elm_config_profile_get(); if (!profile) { fprintf(stderr, "No profile currently set!\n"); /* FIXME: log domain */ return; } if (!strcmp(profile, selection)) return; elm_config_profile_set(selection); /* just here to update info for getters below */ _config_display_update(elm_object_top_widget_get(li)); elm_config_all_flush(); elm_config_save(); /* make sure new profile has its data dir */ } static void _btn_todo(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("To be done!\n"); } static void _profile_reset(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { const char *selection; const char *pdir; Evas_Object *li; li = data; selection = elm_object_item_data_get(elm_list_selected_item_get(li)); elm_config_all_flush(); elm_config_save(); /* dump config into old profile's data dir */ pdir = elm_config_profile_dir_get(selection, EINA_TRUE); if (!pdir) return; ecore_file_recursive_rm(pdir); elm_config_profile_dir_free(pdir); elm_config_reload(); elm_config_all_flush(); _config_display_update(elm_object_top_widget_get(li)); elm_config_save(); /* make sure new profile has its data dir */ } static void _theme_use(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { const char *defth; Elm_Theme *th; Evas_Object *win = elm_object_top_widget_get(obj); Evas_Object *sample = evas_object_data_get(win, "theme_preview"); th = elm_object_theme_get(sample); defth = elm_theme_get(th); elm_theme_set(NULL, defth); elm_config_all_flush(); elm_config_save(); } static void _theme_sel(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *win = elm_object_top_widget_get(obj); Evas_Object *sample = evas_object_data_get(win, "theme_preview"); Elm_Theme *th; Elm_Object_Item *list_it; Eina_Strbuf *newth; Eina_List *l; if (!sample) return; tsel = elm_list_selected_items_get(obj); newth = eina_strbuf_new(); EINA_SAFETY_ON_NULL_RETURN(newth); th = elm_theme_new(); if (!th) { eina_strbuf_free(newth); return; } EINA_LIST_REVERSE_FOREACH((Eina_List*)tsel, l, list_it) { Theme *t = elm_object_item_data_get(list_it); eina_strbuf_append_printf(newth, "%s:", t->name); if ((!l->prev) && strcmp(t->name, "default")) /* ensure default theme is always there for fallback */ eina_strbuf_append(newth, "default"); } elm_theme_set(th, eina_strbuf_string_get(newth)); eina_strbuf_free(newth); elm_object_theme_set(sample, th); elm_theme_free(th); } /*static void _theme_browse(void *data, Evas_Object *obj, void *event_info) { printf("not implemented\n"); }*/ static void _status_config_sizing(Evas_Object *win, Evas_Object *naviframe) { Evas_Object *lb, *pd, *bx, *sl, *sp; 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, 0.5); LABEL_FRAME_ADD("Scale"); sl = elm_slider_add(win); evas_object_data_set(win, "scale_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.2f"); elm_slider_indicator_format_set(sl, "%1.2f"); elm_slider_min_max_set(sl, 0.25, 5.0); elm_slider_value_set(sl, elm_config_scale_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", sc_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", sc_change, NULL); sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, sp); evas_object_show(sp); LABEL_FRAME_ADD("Finger Size
    "); sl = elm_slider_add(win); evas_object_data_set(win, "fs_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.0f"); elm_slider_indicator_format_set(sl, "%1.0f"); elm_slider_min_max_set(sl, 5, 200); elm_slider_value_set(sl, elm_config_finger_size_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", fs_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", fs_change, NULL); evas_object_data_set(win, "sizing", bx); elm_naviframe_item_simple_push(naviframe, bx); } static void _status_config_access(Evas_Object *win, Evas_Object *naviframe) { Evas_Object *bx, *ck; 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, 0.5); ck = elm_check_add(win); elm_object_tooltip_text_set(ck, "Set access mode"); elm_object_text_set(ck, "Enable Access Mode"); evas_object_data_set(win, "access_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); elm_check_state_set(ck, elm_config_access_get()); elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_smart_callback_add(ck, "changed", ac_change, NULL); evas_object_data_set(win, "access", bx); elm_naviframe_item_simple_push(naviframe, bx); } static void _status_config_selection(Evas_Object *win, Evas_Object *naviframe) { Evas_Object *bx, *ck; 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, 0.5); ck = elm_check_add(win); elm_object_tooltip_text_set(ck, "Set selection mode"); elm_object_text_set(ck, "Enable clear selection when unfocus"); evas_object_data_set(win, "selection_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); elm_check_state_set(ck, elm_config_selection_unfocused_clear_get()); elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_smart_callback_add(ck, "changed", sel_change, NULL); evas_object_data_set(win, "selection", bx); elm_naviframe_item_simple_push(naviframe, bx); } static void _status_config_debug(Evas_Object *win, Evas_Object *naviframe) { Evas_Object *bx, *ck; 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, 0.5); ck = elm_check_add(win); elm_object_tooltip_text_set(ck, "Set clouseau mode"); elm_object_text_set(ck, "Enable clouseau"); evas_object_data_set(win, "clouseau_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); elm_check_state_set(ck, elm_config_clouseau_enabled_get()); elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_smart_callback_add(ck, "changed", dbg_change, NULL); evas_object_data_set(win, "debug", bx); elm_naviframe_item_simple_push(naviframe, bx); } static Evas_Object * _sample_theme_new(Evas_Object *win) { Evas_Object *base, *bg, *bt, *ck, *rd, *rdg, *sl, *fr, *li, *rc, *sp; base = elm_table_add(win); evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(base, EVAS_HINT_FILL, EVAS_HINT_FILL); bg = elm_bg_add(win); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bg, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(base, bg, 0, 0, 2, 5); evas_object_show(bg); bt = elm_button_add(win); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 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); evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, 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, EVAS_HINT_EXPAND, 0.0); elm_radio_state_value_set(rd, 0); 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, EVAS_HINT_EXPAND, 0.0); elm_radio_state_value_set(rd, 1); 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); sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); elm_table_pack(base, sp, 0, 2, 2, 1); evas_object_show(sp); sl = elm_slider_add(win); 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_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(base, sl, 0, 3, 2, 1); evas_object_show(sl); fr = elm_frame_add(win); elm_object_text_set(fr, "Frame"); elm_table_pack(base, fr, 0, 4, 2, 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); evas_object_show(fr); li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_content_set(fr, li); evas_object_show(li); elm_list_item_append(li, "List Item 1", NULL, NULL, NULL, NULL); elm_list_item_append(li, "Second Item", NULL, NULL, NULL, NULL); elm_list_item_append(li, "Third Item", NULL, NULL, NULL, NULL); elm_list_go(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_min_set(rc, 160, 120); elm_table_pack(base, rc, 0, 4, 2, 1); return base; } static void _status_config_themes(Evas_Object *win, Evas_Object *naviframe) { Evas_Object *tb, *rc, *sc, *sp, *li, *pd, *fr, *bt, *sample; Eina_List *list, *l; char *th, *s, *ext; Elm_Theme *d; Elm_Object_Item *list_it, *def_it = NULL; const char *theme_name, *sep[20]; unsigned int x; 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); 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_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, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_min_set(rc, 0, 200); elm_table_pack(tb, rc, 0, 1, 1, 1); ///////////////////////////////////////////// pd = elm_frame_add(win); elm_object_style_set(pd, "pad_medium"); evas_object_size_hint_weight_set(pd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(pd, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, pd, 0, 0, 1, 1); evas_object_show(pd); li = elm_list_add(win); elm_list_multi_select_set(li, EINA_TRUE); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_content_set(pd, li); evas_object_show(li); list = elm_theme_name_available_list_new(); d = elm_theme_default_get(); theme_name = elm_theme_get(d); for (x = 1, sep[0] = theme_name; x < sizeof(sep) / sizeof(sep[0]); x++) { sep[x] = strchr(sep[x - 1] + 1, ':'); if (!sep[x]) break; } EINA_LIST_FOREACH(list, l, th) { Theme *t; int y; t = calloc(1, sizeof(Theme)); t->name = eina_stringshare_add(th); s = elm_theme_list_item_path_get(th, &(t->in_search_path)); if (s) { t->path = eina_stringshare_add(s); free(s); } if (t->in_search_path) { s = strdup(th); if (s) { s[0] = toupper(s[0]); t->label = eina_stringshare_add(s); free(s); } else t->label = eina_stringshare_add(s); } else { s = strdup(ecore_file_file_get(th)); if (s) { s[0] = toupper(s[0]); ext = strrchr(s, '.'); if (ext) *ext = 0; t->label = eina_stringshare_add(s); free(s); } else t->label = eina_stringshare_add(s); } themes = eina_list_append(themes, t); list_it = elm_list_item_append(li, t->label, NULL, NULL, NULL, t); if (!strcmp(t->name, "default")) def_it = list_it; for (y = x - 1 /* ignore default e theme */; y > 0; y--) { const char *start = (sep[y - 1][0] == ':') ? sep[y - 1] + 1 : sep[y - 1]; unsigned int len = (unsigned int)(sep[y] - start); if (strncmp(start , t->name, len) || (strlen(t->name) != len)) continue; if (!elm_list_item_selected_get(list_it)) elm_list_item_selected_set(list_it, EINA_TRUE); break; } } if (!elm_list_selected_items_get(li)) elm_list_item_selected_set(def_it, EINA_TRUE); evas_object_smart_callback_add(li, "selected", _theme_sel, NULL); evas_object_smart_callback_add(li, "unselected", _theme_sel, NULL); elm_theme_name_available_list_free(list); elm_list_go(li); pd = elm_frame_add(win); elm_object_style_set(pd, "pad_medium"); evas_object_size_hint_weight_set(pd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(pd, 0.9, 0.9); elm_table_pack(tb, pd, 0, 0, 1, 1); evas_object_show(pd); /* FIXME: not implemented yet bt = elm_button_add(win); evas_object_smart_callback_add(bt, "clicked", _theme_browse, win); elm_object_text_set(bt, "Browse..."); 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_object_content_set(pd, bt); evas_object_show(bt); */ pd = elm_frame_add(win); elm_object_style_set(pd, "pad_medium"); evas_object_size_hint_weight_set(pd, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(pd, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_pack(tb, pd, 0, 1, 1, 1); evas_object_show(pd); fr = elm_frame_add(win); elm_object_text_set(fr, "Preview"); 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_object_content_set(pd, fr); evas_object_show(fr); sc = elm_scroller_add(win); elm_scroller_bounce_set(sc, EINA_FALSE, EINA_FALSE); 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_object_content_set(fr, sc); evas_object_show(sc); sample = _sample_theme_new(win); elm_object_content_set(sc, sample); evas_object_show(sample); evas_object_data_set(win, "theme_preview", sample); ///////////////////////////////////////////// sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); elm_table_pack(tb, sp, 0, 2, 1, 1); evas_object_show(sp); pd = elm_frame_add(win); elm_object_style_set(pd, "pad_medium"); 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(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_object_text_set(bt, "Use Theme"); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(bt, 0.5, 0.5); elm_object_content_set(pd, bt); evas_object_show(bt); evas_object_data_set(win, "themes", tb); elm_naviframe_item_simple_push(naviframe, tb); } static void _font_preview_update(Evas_Object *win) { Evas_Font_Size sz; char *name; if (!fndata.cur_font) return; name = elm_font_fontconfig_name_get(fndata.cur_font, fndata.cur_style); sz = fndata.cur_size; if (sz < 0) sz = (-sz * 10) / 100; if (sz == 0) sz = 10; edje_object_text_class_set(evas_object_data_get(win, "font_preview"), "font_preview", name, sz); elm_font_fontconfig_name_free(name); } static void _font_classes_list_sel(void *data EINA_UNUSED, Evas_Object *obj, void *event_info) { const Eina_List *f_names_items, *l; Elm_Text_Class_Data *tc_data; Evas_Object *f_names_list; Elm_Object_Item *list_it; tc_data = elm_object_item_data_get(event_info); f_names_list = evas_object_data_get(elm_object_top_widget_get(obj), "font_names_list"); ELM_LIST_ENABLE(f_names_list); f_names_items = elm_list_items_get(f_names_list); EINA_LIST_FOREACH(f_names_items, l, list_it) { const char *s; s = elm_object_item_text_get(list_it); if (tc_data->font && !strcmp(s, tc_data->font)) { elm_list_item_selected_set(list_it, EINA_TRUE); elm_list_item_show(list_it); break; } } } static void _font_names_list_sel(void *data EINA_UNUSED, Evas_Object *obj, void *event_info) { Evas_Object *style_list, *cls_list, *win; const char *style, *sel_font; Elm_Text_Class_Data *tc_data; Elm_Object_Item *list_it, *fc_list_it; Elm_Font_Properties *efp; const Eina_List *l; list_it = event_info; sel_font = elm_object_item_text_get(list_it); win = elm_object_top_widget_get(obj); style_list = evas_object_data_get(win, "font_styles_list"); cls_list = evas_object_data_get(win, "font_classes_list"); fc_list_it = elm_list_selected_item_get(cls_list); if (!fc_list_it) return; /* should not happen, fonts list disabled in * this case */ eina_stringshare_replace(&fndata.cur_font, sel_font); tc_data = elm_object_item_data_get(fc_list_it); if (tc_data->font) eina_stringshare_del(tc_data->font); if (fndata.cur_font) tc_data->font = eina_stringshare_ref(fndata.cur_font); /* load styles list */ efp = eina_hash_find(fndata.font_hash, sel_font); ELM_LIST_ENABLE(style_list); elm_list_clear(style_list); evas_event_freeze(evas_object_evas_get(style_list)); edje_freeze(); list_it = NULL; EINA_LIST_FOREACH(efp->styles, l, style) { Elm_Object_Item *i; i = elm_list_item_append(style_list, style, NULL, NULL, _font_styles_list_sel, NULL); if (tc_data->style && (!strcmp(style, tc_data->style))) list_it = i; } elm_list_go(style_list); edje_thaw(); evas_event_thaw(evas_object_evas_get(style_list)); if (list_it) elm_list_item_selected_set(list_it, EINA_TRUE); _font_preview_update(win); } static void _font_styles_list_sel(void *data EINA_UNUSED, Evas_Object *obj, void *event_info) { Evas_Object *fc_list, *fs_list, *win; Elm_Text_Class_Data *tc_data; const Eina_List *l; Elm_Object_Item *list_it; win = elm_object_top_widget_get(obj); fc_list = evas_object_data_get(win, "font_classes_list"); fs_list = evas_object_data_get(win, "font_sizes_list"); list_it = elm_list_selected_item_get(fc_list); if (!list_it) return; /* should not happen */ eina_stringshare_replace(&fndata.cur_style, elm_object_item_text_get(event_info)); ELM_LIST_ENABLE(fs_list); tc_data = elm_object_item_data_get(list_it); eina_stringshare_del(tc_data->style); tc_data->style = eina_stringshare_ref(fndata.cur_style); evas_event_freeze(evas_object_evas_get(fs_list)); edje_freeze(); EINA_LIST_FOREACH(elm_list_items_get(fs_list), l, list_it) { Elm_Font_Size_Data *sdata; sdata = elm_object_item_data_get(list_it); elm_list_item_selected_set(l->data, EINA_FALSE); if (tc_data->size == sdata->size) { elm_list_item_selected_set(list_it, EINA_TRUE); elm_list_item_show(list_it); break; } } edje_thaw(); evas_event_thaw(evas_object_evas_get(fs_list)); _font_preview_update(win); } static void _font_sizes_list_sel(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Text_Class_Data *tc_data; Evas_Object *fc_list, *win; Elm_Font_Size_Data *sd; Elm_Object_Item *list_it; win = elm_object_top_widget_get(obj); fc_list = evas_object_data_get(win, "font_classes_list"); list_it = elm_list_selected_item_get(fc_list); if (!list_it) return; /* should not happen */ sd = elm_object_item_data_get(event_info); fndata.cur_size = sd->size; tc_data = elm_object_item_data_get(list_it); tc_data->size = fndata.cur_size; _font_preview_update(win); } static void _fstyle_list_unselect_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *sizes_list, *win; if (elm_list_selected_item_get(obj)) return; win = elm_object_top_widget_get(obj); sizes_list = evas_object_data_get(win, "font_sizes_list"); ELM_LIST_DISABLE(sizes_list); } static void _fc_list_unselect_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *font_names_list, *styles_list, *sizes_list, *win; if (elm_list_selected_item_get(obj)) return; win = elm_object_top_widget_get(obj); font_names_list = evas_object_data_get(win, "font_names_list"); ELM_LIST_DISABLE(font_names_list); styles_list = evas_object_data_get(win, "font_styles_list"); ELM_LIST_DISABLE(styles_list); sizes_list = evas_object_data_get(win, "font_sizes_list"); ELM_LIST_DISABLE(sizes_list); } static void _font_classes_list_load(Evas_Object *li) { Elm_Text_Class_Data *tc_data; Eina_List *l; Evas *evas; evas = evas_object_evas_get(li); evas_event_freeze(evas); edje_freeze(); EINA_LIST_FOREACH(fndata.text_classes, l, tc_data) elm_list_item_append(li, tc_data->desc, NULL, NULL, _font_classes_list_sel, tc_data); evas_object_smart_callback_add(li, "unselected", _fc_list_unselect_cb, NULL); elm_list_go(li); edje_thaw(); evas_event_thaw(evas); } static void _fonts_data_fill(Evas *evas) { const Eina_List *fo_list, *l; Eina_List *text_classes; Elm_Text_Class_Data *tc_data; Elm_Font_Size_Data *sd; Elm_Font_Overlay *efo; Eina_List *evas_fonts; Elm_Text_Class *etc; int i; evas_fonts = evas_font_available_list(evas); fndata.font_hash = elm_font_available_hash_add(evas_fonts); evas_font_available_list_free(evas, evas_fonts); text_classes = elm_config_text_classes_list_get(); fo_list = elm_config_font_overlay_list_get(); EINA_LIST_FOREACH(text_classes, l, etc) { const Eina_List *ll; tc_data = calloc(1, sizeof(*tc_data)); if (!tc_data) continue; tc_data->name = eina_stringshare_add(etc->name); tc_data->desc = eina_stringshare_add(etc->desc); EINA_LIST_FOREACH(fo_list, ll, efo) { if (strcmp(tc_data->name, efo->text_class)) continue; if (efo->font) { Elm_Font_Properties *efp; efp = elm_font_properties_get(efo->font); if (efp) { tc_data->font = eina_stringshare_add(efp->name); /* we're sure we recorded with only 1 style selected */ tc_data->style = eina_stringshare_add(efp->styles->data); elm_font_properties_free(efp); } } tc_data->size = efo->size; } fndata.text_classes = eina_list_append(fndata.text_classes, tc_data); } elm_config_text_classes_list_free(text_classes); /* FIXME: hinting later */ /* fndata.hinting = e_config->font_hinting; */ sd = calloc(1, sizeof(Elm_Font_Size_Data)); sd->size_str = eina_stringshare_add("Tiny"); sd->size = -50; fndata.font_scale_list = eina_list_append(fndata.font_scale_list, sd); sd = calloc(1, sizeof(Elm_Font_Size_Data)); sd->size_str = eina_stringshare_add("Small"); sd->size = -80; fndata.font_scale_list = eina_list_append(fndata.font_scale_list, sd); sd = calloc(1, sizeof(Elm_Font_Size_Data)); sd->size_str = eina_stringshare_add("Normal"); sd->size = -100; fndata.font_scale_list = eina_list_append(fndata.font_scale_list, sd); sd = calloc(1, sizeof(Elm_Font_Size_Data)); sd->size_str = eina_stringshare_add("Big"); sd->size = -150; fndata.font_scale_list = eina_list_append(fndata.font_scale_list, sd); sd = calloc(1, sizeof(Elm_Font_Size_Data)); sd->size_str = eina_stringshare_add("Really Big"); sd->size = -190; fndata.font_scale_list = eina_list_append(fndata.font_scale_list, sd); sd = calloc(1, sizeof(Elm_Font_Size_Data)); sd->size_str = eina_stringshare_add("Huge"); sd->size = -250; fndata.font_scale_list = eina_list_append(fndata.font_scale_list, sd); for (i = 5; i < 51; i++) { char str[16]; str[0] = 0; snprintf(str, sizeof(str), "%d pixels", i); sd = calloc(1, sizeof(Elm_Font_Size_Data)); sd->size_str = eina_stringshare_add(str); sd->size = i; fndata.font_px_list = eina_list_append(fndata.font_px_list, sd); } } static int _font_sort_cb(const void *data1, const void *data2) { if (!data1) return 1; if (!data2) return -1; return strcmp(data1, data2); } static void _font_sizes_list_load(Evas_Object *size_list) { Elm_Font_Size_Data *size_data; Eina_List *l; Evas *evas; evas = evas_object_evas_get(size_list); evas_event_freeze(evas); edje_freeze(); EINA_LIST_FOREACH(fndata.font_scale_list, l, size_data) elm_list_item_append(size_list, size_data->size_str, NULL, NULL, _font_sizes_list_sel, size_data); EINA_LIST_FOREACH(fndata.font_px_list, l, size_data) elm_list_item_append(size_list, size_data->size_str, NULL, NULL, _font_sizes_list_sel, size_data); elm_list_go(size_list); edje_thaw(); evas_event_thaw(evas); } static void _fnames_list_unselect_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *styles_list, *sizes_list, *win; if (elm_list_selected_item_get(obj)) return; win = elm_object_top_widget_get(obj); styles_list = evas_object_data_get(win, "font_styles_list"); ELM_LIST_DISABLE(styles_list); sizes_list = evas_object_data_get(win, "font_sizes_list"); ELM_LIST_DISABLE(sizes_list); } static Eina_Bool _font_list_fill(const Eina_Hash *hash EINA_UNUSED, const void *key EINA_UNUSED, void *data, void *fdata) { Elm_Font_Properties *efp; Eina_List **flist; flist = fdata; efp = data; *flist = eina_list_append(*flist, efp->name); return EINA_TRUE; } static void _font_names_list_load(Evas_Object *flist) { Eina_List *l, *names_list = NULL; const char *font; Evas *evas; evas = evas_object_evas_get(flist); evas_event_freeze(evas); edje_freeze(); eina_hash_foreach(fndata.font_hash, _font_list_fill, &names_list); names_list = eina_list_sort(names_list, eina_list_count(names_list), _font_sort_cb); EINA_LIST_FOREACH(names_list, l, font) elm_list_item_append(flist, font, NULL, NULL, _font_names_list_sel, NULL); eina_list_free(names_list); evas_object_smart_callback_add(flist, "unselected", _fnames_list_unselect_cb, NULL); elm_list_go(flist); edje_thaw(); evas_event_thaw(evas); } static void _status_config_fonts(Evas_Object *win, Evas_Object *naviframe) { Evas_Object *base, *fr, *li, *rc, *preview, *sp, *pd, *bt, *bx; char buf[PATH_MAX]; _fonts_data_fill(evas_object_evas_get(win)); base = elm_table_add(win); evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(base, EVAS_HINT_FILL, EVAS_HINT_FILL); /* 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_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); evas_object_show(fr); /* FIXME: no multiselection for this list, for now */ li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_content_set(fr, li); evas_object_show(li); evas_object_data_set(win, "font_classes_list", li); _font_classes_list_load(li); fr = elm_frame_add(win); 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); evas_object_show(fr); li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_content_set(fr, li); evas_object_show(li); evas_object_data_set(win, "font_names_list", li); _font_names_list_load(li); 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_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); evas_object_show(fr); ELM_LIST_DISABLE(li); li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_content_set(fr, li); evas_object_show(li); evas_object_data_set(win, "font_styles_list", li); evas_object_smart_callback_add(li, "unselected", _fstyle_list_unselect_cb, NULL); fr = elm_frame_add(win); 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); evas_object_show(fr); li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_content_set(fr, li); evas_object_show(li); evas_object_data_set(win, "font_sizes_list", li); _font_sizes_list_load(li); ELM_LIST_DISABLE(li); 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_table_pack(base, bx, 0, 3, 2, 1); evas_object_show(bx); /* FIXME: what to do here? dedicated widget? some new entry API set? */ snprintf(buf, sizeof(buf), "%s/objects/font_preview.edj", elm_app_data_dir_get()); preview = elm_layout_add(win); elm_layout_file_set(preview, buf, "font_preview"); elm_object_part_text_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); elm_box_pack_end(bx, preview); evas_object_data_set(win, "font_preview", elm_layout_edje_get(preview)); ///////////////////////////////////////////// sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); elm_table_pack(base, sp, 0, 4, 2, 1); evas_object_show(sp); pd = elm_frame_add(win); elm_object_style_set(pd, "pad_medium"); 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); bx = elm_box_add(win); elm_box_horizontal_set(bx, EINA_TRUE); 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); evas_object_show(bx); bt = elm_button_add(win); evas_object_smart_callback_add(bt, "clicked", _font_overlay_set_all, win); 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); evas_object_show(bt); bt = elm_button_add(win); evas_object_smart_callback_add(bt, "clicked", _font_overlay_reset, win); 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); evas_object_show(bt); bt = elm_button_add(win); evas_object_smart_callback_add(bt, "clicked", _font_overlay_reset_all, win); 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); evas_object_show(bt); bt = elm_button_add(win); evas_object_smart_callback_add(bt, "clicked", _font_overlay_change, win); 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); evas_object_show(bt); elm_object_content_set(pd, bx); evas_object_data_set(win, "fonts", base); elm_naviframe_item_simple_push(naviframe, base); } static void _engines_list_item_del_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } static void _profiles_list_item_del_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } static void _profiles_list_selected_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { const char *cur_profile = NULL; const char *sel_profile, *pdir; const char *prof_name; char buf[PATH_MAX]; Evas_Object *en; #ifdef ELM_EFREET Efreet_Desktop *desk = NULL; #endif sel_profile = data; if (!sel_profile) return; cur_profile = elm_config_profile_get(); pdir = elm_config_profile_dir_get(sel_profile, EINA_TRUE); if (!pdir) pdir = elm_config_profile_dir_get(sel_profile, EINA_FALSE); #ifdef ELM_EFREET snprintf(buf, sizeof(buf), "%s/profile.desktop", pdir); desk = efreet_desktop_new(buf); if ((desk) && (desk->name)) prof_name = desk->name; else { if (desk) efreet_desktop_free(desk); if (pdir) elm_config_profile_dir_free(pdir); pdir = elm_config_profile_dir_get(sel_profile, EINA_FALSE); snprintf(buf, sizeof(buf), "%s/profile.desktop", pdir); desk = efreet_desktop_new(buf); if ((desk) && (desk->name)) prof_name = desk->name; else prof_name = cur_profile; } #endif prof_name = cur_profile; if (!pdir) elm_object_disabled_set(evas_object_data_get(obj, "prof_reset_btn"), EINA_TRUE); else { elm_object_disabled_set(evas_object_data_get(obj, "prof_del_btn"), EINA_TRUE); elm_object_disabled_set(evas_object_data_get(obj, "prof_reset_btn"), EINA_FALSE); elm_object_disabled_set(evas_object_data_get(obj, "prof_use_btn"), EINA_FALSE); elm_config_profile_dir_free(pdir); } snprintf(buf, sizeof(buf), "Selected profile: %s
    ", prof_name); 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_object_text_set(en, desk->comment); else #endif elm_object_text_set(en, "Unknown"); #ifdef ELM_EFREET if (desk) efreet_desktop_free(desk); #endif } static void _profiles_list_fill(Evas_Object *l_widget, Eina_List *p_names) { const char *cur_profile = NULL; const char *profile; void *sel_it = NULL; Eina_List *l; if (!p_names) return; elm_list_clear(l_widget); cur_profile = elm_config_profile_get(); EINA_LIST_FOREACH(p_names, l, profile) { #ifdef ELM_EFREET Efreet_Desktop *desk = NULL; #endif const char *label, *ext, *pdir; char buf[PATH_MAX]; Elm_Object_Item *list_it; Evas_Object *ic; pdir = elm_config_profile_dir_get(profile, EINA_TRUE); if (!pdir) pdir = elm_config_profile_dir_get(profile, EINA_FALSE); label = profile; #ifdef ELM_EFREET snprintf(buf, sizeof(buf), "%s/profile.desktop", pdir); desk = efreet_desktop_new(buf); if ((desk) && (desk->name)) label = desk->name; else { if (desk) efreet_desktop_free(desk); if (pdir) elm_config_profile_dir_free(pdir); pdir = elm_config_profile_dir_get(profile, EINA_FALSE); snprintf(buf, sizeof(buf), "%s/profile.desktop", pdir); desk = efreet_desktop_new(buf); if ((desk) && (desk->name)) label = desk->name; else label = profile; } #endif buf[0] = 0; if (pdir) snprintf(buf, sizeof(buf), "%s/icon.edj", pdir); #ifdef ELM_EFREET if ((desk) && (desk->icon) && (pdir)) snprintf(buf, sizeof(buf), "%s/%s", pdir, desk->icon); #endif ic = elm_icon_add(l_widget); ext = strrchr(buf, '.'); if (ext) { if (!strcmp(ext, ".edj")) elm_image_file_set(ic, buf, "icon"); else elm_image_file_set(ic, buf, NULL); } evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(ic); list_it = elm_list_item_append(l_widget, label, ic, NULL, _profiles_list_selected_cb, strdup(profile)); elm_object_item_del_cb_set(list_it, _profiles_list_item_del_cb); if (cur_profile && !strcmp(profile, cur_profile)) sel_it = list_it; elm_config_profile_dir_free(pdir); #ifdef ELM_EFREET if (desk) efreet_desktop_free(desk); #endif } if (sel_it) elm_list_item_selected_set(sel_it, EINA_TRUE); elm_list_go(l_widget); } static void _profiles_list_unselect_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { if (elm_list_selected_item_get(obj)) return; elm_object_disabled_set(evas_object_data_get(obj, "prof_del_btn"), EINA_TRUE); elm_object_disabled_set(evas_object_data_get(obj, "prof_reset_btn"), EINA_TRUE); elm_object_disabled_set(evas_object_data_get(obj, "prof_use_btn"), EINA_TRUE); } static void _status_config_profiles(Evas_Object *win, Evas_Object *naviframe) { Evas_Object *li, *bx, *fr_bx1, *fr_bx2, *btn_bx, *fr, *lb, *en, *sp, *pd, *bt; Eina_List *profs; Evas *evas; 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); fr_bx1 = elm_box_add(win); 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_homogeneous_set(fr_bx1, EINA_TRUE); evas_object_show(fr_bx1); fr_bx2 = elm_box_add(win); evas_object_size_hint_weight_set(fr_bx2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(fr_bx2, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(fr_bx2); fr = elm_frame_add(win); 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_object_content_set(fr, fr_bx1); elm_box_pack_end(bx, fr); evas_object_show(fr); li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(li, "unselected", _profiles_list_unselect_cb, NULL); profs = elm_config_profile_list_get(); evas_object_show(li); elm_box_pack_end(fr_bx2, li); 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); evas_object_show(lb); 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); evas_object_data_set(li, "prof_name_lbl", lb); evas_object_data_set(li, "prof_desc_entry", en); elm_box_pack_end(fr_bx2, lb); elm_box_pack_end(fr_bx1, fr_bx2); elm_box_pack_end(fr_bx1, en); ///////////////////////////////////////////// sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, sp); evas_object_show(sp); 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_align_set(pd, 0.5, 0.5); elm_box_pack_end(bx, pd); evas_object_show(pd); btn_bx = elm_box_add(win); elm_box_horizontal_set(btn_bx, EINA_TRUE); evas_object_size_hint_weight_set(btn_bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(btn_bx, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(btn_bx); bt = elm_button_add(win); evas_object_smart_callback_add(bt, "clicked", _profile_use, li); 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); evas_object_show(bt); evas_object_data_set(li, "prof_use_btn", bt); bt = elm_button_add(win); evas_object_smart_callback_add(bt, "clicked", _btn_todo, NULL); /* TODO */ 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); evas_object_show(bt); evas_object_data_set(li, "prof_del_btn", bt); bt = elm_button_add(win); evas_object_smart_callback_add(bt, "clicked", _profile_reset, li); 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); evas_object_show(bt); evas_object_data_set(li, "prof_reset_btn", bt); bt = elm_button_add(win); evas_object_smart_callback_add(bt, "clicked", _btn_todo, NULL); /* TODO */ 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); evas_object_show(bt); elm_object_content_set(pd, btn_bx); evas = evas_object_evas_get(li); evas_event_freeze(evas); edje_freeze(); _profiles_list_fill(li, profs); elm_config_profile_list_free(profs); edje_thaw(); evas_event_thaw(evas); evas_object_data_set(win, "profiles", bx); elm_naviframe_item_simple_push(naviframe, bx); } static void _status_config_scrolling_bounce(Evas_Object *win, Evas_Object *box) { Evas_Object *fr, *bx, *ck, *pd, *lb, *sl; fr = elm_frame_add(box); evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(fr, "Bounce"); elm_box_pack_end(box, fr); evas_object_show(fr); bx = elm_box_add(fr); elm_object_content_set(fr, bx); evas_object_show(bx); /* Enable Scroll Bounce */ ck = elm_check_add(bx); elm_object_tooltip_text_set(ck, "Set whether scrollers should bounce
    " "when they reach their viewport's edge
    " "during a scroll"); 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); elm_check_state_set(ck, elm_config_scroll_bounce_enabled_get()); elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_smart_callback_add(ck, "changed", sb_change, NULL); /* Scroll bounce friction */ LABEL_FRAME_ADD("Scroll bounce friction"); sl = elm_slider_add(bx); elm_object_tooltip_text_set(sl, "This is the amount of inertia a
    " "scroller will impose at bounce animations"); evas_object_data_set(win, "bounce_friction_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.2f"); elm_slider_indicator_format_set(sl, "%1.2f"); elm_slider_min_max_set(sl, 0.0, 4.0); elm_slider_value_set(sl, elm_config_scroll_bounce_friction_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", bf_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", bf_change, NULL); } static void _status_config_scrolling_acceleration(Evas_Object *win, Evas_Object *box) { Evas_Object *fr, *bx, *sl, *pd, *lb; fr = elm_frame_add(box); evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(fr, "Acceleration"); elm_box_pack_end(box, fr); evas_object_show(fr); bx = elm_box_add(fr); elm_object_content_set(fr, bx); evas_object_show(bx); /* Thumb scroll acceleration threshold */ LABEL_FRAME_ADD("Thumb scroll acceleration threshold"); sl = elm_slider_add(bx); elm_object_tooltip_text_set(sl, "This is the minimum speed of mouse
    " "cursor movement which will accelerate
    " "scrolling velocity after a
    " "mouse up event (pixels/second)"); evas_object_data_set(win, "ts_acceleration_threshold_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.0f pixels/s"); elm_slider_indicator_format_set(sl, "%1.0f"); elm_slider_min_max_set(sl, 10.0, 5000.0); elm_slider_value_set(sl, elm_config_scroll_thumbscroll_acceleration_threshold_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", tsat_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", tsat_change, NULL); /* Thumb scroll acceleration time limit */ LABEL_FRAME_ADD("Thumb scroll acceleration time limit"); sl = elm_slider_add(bx); elm_object_tooltip_text_set(sl, "This is the time limit for
    " "accelerating velocity
    "); evas_object_data_set(win, "ts_acceleration_time_limit_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.1f"); elm_slider_indicator_format_set(sl, "%1.1f"); elm_slider_min_max_set(sl, 0.0, 15.0); elm_slider_value_set(sl, elm_config_scroll_thumbscroll_acceleration_time_limit_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", tsatl_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", tsatl_change, NULL); /* Thumb scroll acceleration weight */ LABEL_FRAME_ADD("Thumb scroll acceleration weight"); sl = elm_slider_add(bx); elm_object_tooltip_text_set(sl, "This is the weight for acceleration"); evas_object_data_set(win, "ts_acceleration_weight_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.1f"); elm_slider_indicator_format_set(sl, "%1.1f"); elm_slider_min_max_set(sl, 1.0, 10.0); elm_slider_value_set(sl, elm_config_scroll_thumbscroll_acceleration_weight_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", tsaw_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", tsaw_change, NULL); } static void _status_config_scrolling(Evas_Object *win, Evas_Object *naviframe) { Evas_Object *lb, *pd, *bx, *sl, *sp, *ck, *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, 0.5); 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_scroller_bounce_set(sc, EINA_FALSE, EINA_TRUE); evas_object_show(sc); elm_object_content_set(sc, bx); /* Bounce */ _status_config_scrolling_bounce(win, bx); /* Acceleration */ _status_config_scrolling_acceleration(win, bx); /* Enable thumb scroll */ ck = elm_check_add(win); elm_object_tooltip_text_set(ck, "Set whether scrollers should be
    " "draggable from any point in their views"); 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); elm_check_state_set(ck, elm_config_scroll_thumbscroll_enabled_get()); elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_smart_callback_add(ck, "changed", ts_change, NULL); /* Thumb scroll threadhold */ LABEL_FRAME_ADD("Thumb scroll threshold"); sl = elm_slider_add(win); elm_object_tooltip_text_set(sl, "This is the number of pixels one should
    " "travel while dragging a scroller's view
    " "to actually trigger scrolling"); evas_object_data_set(win, "ts_threshold_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.0f pixels"); elm_slider_indicator_format_set(sl, "%1.0f"); elm_slider_min_max_set(sl, 8.0, 50.0); elm_slider_value_set(sl, elm_config_scroll_thumbscroll_threshold_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", tst_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", tst_change, NULL); /* Thumb scroll hold threashold */ LABEL_FRAME_ADD("Thumb scroll hold threshold"); sl = elm_slider_add(win); elm_object_tooltip_text_set(sl, "This is the number of pixels the range
    " "which can be scrolled, while the scroller
    " "is holed"); evas_object_data_set(win, "ts_hold_threshold_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.0f pixels"); elm_slider_indicator_format_set(sl, "%1.0f"); elm_slider_min_max_set(sl, 4.0, 500.0); elm_slider_value_set(sl, elm_config_scroll_thumbscroll_hold_threshold_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", tsht_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", tsht_change, NULL); /* Thumb scroll momentum threshold */ LABEL_FRAME_ADD("Thumb scroll momentum threshold"); sl = elm_slider_add(win); elm_object_tooltip_text_set(sl, "This is the minimum speed of mouse
    " "cursor movement which will trigger
    " "list self scrolling animation after a
    " "mouse up event (pixels/second)"); evas_object_data_set(win, "ts_momentum_threshold_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.0f pixels/s"); elm_slider_indicator_format_set(sl, "%1.0f"); elm_slider_min_max_set(sl, 10.0, 200.0); elm_slider_value_set(sl, elm_config_scroll_thumbscroll_momentum_threshold_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", tsmt_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", tsmt_change, NULL); /* Thumb scroll flick distance tolerance */ LABEL_FRAME_ADD("Thumb scroll flick distance tolerance"); sl = elm_slider_add(win); elm_object_tooltip_text_set(sl, "This is the number of pixels the maximum
    " "distance which can be flicked. If it is
    " "flicked more than this, the flick distance
    " "is same with maximum distance"); evas_object_data_set(win, "ts_flick_distance_tolerance_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.0f pixels"); elm_slider_indicator_format_set(sl, "%1.0f"); elm_slider_min_max_set(sl, 100.0, 3000.0); elm_slider_value_set(sl, elm_config_scroll_thumbscroll_flick_distance_tolerance_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", tsfdt_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", tsfdt_change, NULL); /* Thumb scroll friction */ LABEL_FRAME_ADD("Thumb scroll friction"); sl = elm_slider_add(win); elm_object_tooltip_text_set(sl, "This is the amount of inertia a
    " "scroller will impose at self scrolling
    " "animations"); evas_object_data_set(win, "ts_friction_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.1f"); elm_slider_indicator_format_set(sl, "%1.1f"); elm_slider_min_max_set(sl, 0.1, 10.0); elm_slider_value_set(sl, elm_config_scroll_thumbscroll_friction_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", tsf_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", tsf_change, NULL); /* Thumb scroll min friction */ LABEL_FRAME_ADD("Thumb scroll min friction"); sl = elm_slider_add(win); elm_object_tooltip_text_set(sl, "This is the min amount of inertia a
    " "scroller will impose at self scrolling
    " "animations"); evas_object_data_set(win, "ts_min_friction_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.1f"); elm_slider_indicator_format_set(sl, "%1.1f"); elm_slider_min_max_set(sl, 0.1, 10.0); elm_slider_value_set(sl, elm_config_scroll_thumbscroll_min_friction_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", tsmf_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", tsmf_change, NULL); /* Thumb scroll friction standard */ LABEL_FRAME_ADD("Thumb scroll friction standard"); sl = elm_slider_add(win); elm_object_tooltip_text_set(sl, "This is the standard velocity of the scroller." "
    The scroll animation time is same
    " "with thumbscroll friction, if the velocity" "
    is same with standard velocity."); evas_object_data_set(win, "ts_friction_standard_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.0f pixel/s"); elm_slider_indicator_format_set(sl, "%1.0f"); elm_slider_min_max_set(sl, 10.0, 5000.0); elm_slider_value_set(sl, elm_config_scroll_thumbscroll_friction_standard_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", tsfs_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", tsfs_change, NULL); /* Thumb scroll border friction */ LABEL_FRAME_ADD("Thumb scroll border friction"); sl = elm_slider_add(win); elm_object_tooltip_text_set(sl, "This is the amount of lag between your
    " "actual mouse cursor dragging movement
    " "and a scroller's view movement itself,
    " "while pushing it into bounce state
    " "manually"); evas_object_data_set(win, "ts_border_friction_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.2f"); elm_slider_indicator_format_set(sl, "%1.2f"); elm_slider_min_max_set(sl, 0.0, 1.0); elm_slider_value_set(sl, elm_config_scroll_thumbscroll_border_friction_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", tsbf_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", tsbf_change, NULL); /* Thumb scroll sensitivity friction */ LABEL_FRAME_ADD("Thumb scroll sensitivity friction"); sl = elm_slider_add(win); elm_object_tooltip_text_set(sl, "This is the sensitivity amount which
    " "is be multiplied by the length of mouse
    " "dragging."); evas_object_data_set(win, "ts_sensitivity_friction_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.2f"); elm_slider_indicator_format_set(sl, "%1.2f"); elm_slider_min_max_set(sl, 0.1, 1.0); elm_slider_value_set(sl, elm_config_scroll_thumbscroll_sensitivity_friction_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", tssf_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", tssf_change, NULL); sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, sp); evas_object_show(sp); /* Page scroll friction */ LABEL_FRAME_ADD("Page scroll friction"); sl = elm_slider_add(win); elm_object_tooltip_text_set(sl, "This is the amount of inertia a
    " "paged scroller will impose at
    " "page fitting animations"); evas_object_data_set(win, "page_scroll_friction_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.1f"); elm_slider_indicator_format_set(sl, "%1.1f"); elm_slider_min_max_set(sl, 0.0, 5.0); elm_slider_value_set(sl, elm_config_scroll_page_scroll_friction_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", ps_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", ps_change, NULL); /* Bring in scroll friction */ LABEL_FRAME_ADD("Bring in scroll friction"); sl = elm_slider_add(win); elm_object_tooltip_text_set(sl, "This is the amount of inertia a
    " "scroller will impose at region bring
    " "animations"); evas_object_data_set(win, "bring_in_scroll_friction_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.1f"); elm_slider_indicator_format_set(sl, "%1.1f"); elm_slider_min_max_set(sl, 0.0, 5.0); elm_slider_value_set(sl, elm_config_scroll_bring_in_scroll_friction_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", bis_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", bis_change, NULL); /* Zoom scroll friction */ LABEL_FRAME_ADD("Zoom scroll friction"); sl = elm_slider_add(win); elm_object_tooltip_text_set(sl, "This is the amount of inertia
    " "scrollers will impose at animations
    " "triggered by Elementary widgets'
    " "zooming API"); evas_object_data_set(win, "zoom_scroll_friction_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.1f"); elm_slider_indicator_format_set(sl, "%1.1f"); elm_slider_min_max_set(sl, 0.0, 5.0); elm_slider_value_set(sl, elm_config_scroll_zoom_friction_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", zf_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", zf_change, NULL); evas_object_data_set(win, "scrolling", sc); elm_naviframe_item_simple_push(naviframe, sc); } static char * _engine_name_prettify(const char *engine) { char *ret, *ptr; ret = strdup(engine); ret[0] -= 0x20; while ((ptr = strpbrk(ret, "_"))) { *ptr = ' '; } return ret; } /* FIXME! ideally, we would trim elm_config.c's _elm_engines list at build time, making a getter for is as in ecore-evas. */ static Eina_Bool _elm_engine_supported(const char *engine) { const char *engines[] = { "software_x11", "fb", "directfb", "software_16_x11", "software_8_x11", "xrender_x11", "opengl_x11", "software_gdi", "software_16_wince_gdi", "sdl", "software_16_sdl", "opengl_sdl", "ews", "opengl_cocoa", "psl1ght", "wayland_shm", "wayland_egl", NULL }; unsigned int i; for (i = 0; engines[i]; i++) { #define ENGINE_COMPARE(name) (!strcmp(engines[i], name)) if (ENGINE_COMPARE(engine)) return EINA_TRUE; #undef ENGINE_COMPARE } return EINA_FALSE; } static void _engines_list_fill(Evas_Object *l_widget, Eina_List *e_names) { const char *engine, *cur_engine; void *sel_it = NULL; Eina_List *l; if (!e_names) return; cur_engine = elm_config_engine_get(); EINA_LIST_FOREACH(e_names, l, engine) { const char *label; Elm_Object_Item *list_it; if (!_elm_engine_supported(engine)) continue; label = _engine_name_prettify(engine); list_it = elm_list_item_append(l_widget, label, NULL, NULL, NULL, strdup(engine)); elm_object_item_del_cb_set(list_it, _engines_list_item_del_cb); free((void *)label); if (!strcmp(cur_engine, engine)) sel_it = list_it; } if (sel_it) elm_list_item_selected_set(sel_it, EINA_TRUE); elm_list_go(l_widget); } static void _status_config_rendering(Evas_Object *win, Evas_Object *naviframe) { Evas_Object *li, *bx, *fr, *sp, *pd, *bt; Eina_List *engines; 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); fr = elm_frame_add(win); 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); evas_object_show(fr); li = elm_list_add(win); elm_object_content_set(fr, li); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL); engines = ecore_evas_engines_get(); _engines_list_fill(li, engines); ecore_evas_engines_free(engines); evas_object_show(li); evas_object_data_set(win, "engines_list", li); ///////////////////////////////////////////// sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, sp); evas_object_show(sp); 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_align_set(pd, 0.5, 0.5); elm_box_pack_end(bx, pd); evas_object_show(pd); bt = elm_button_add(win); evas_object_smart_callback_add(bt, "clicked", _engine_use, li); 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_object_content_set(pd, bt); evas_object_show(bt); evas_object_data_set(win, "rendering", bx); elm_naviframe_item_simple_push(naviframe, bx); } static void _status_config_caches(Evas_Object *win, Evas_Object *naviframe) { Evas_Object *lb, *pd, *bx, *sl, *sp, *ck; 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, 0.5); LABEL_FRAME_ADD("Cache Flush Interval (8 ticks per second)"); sl = elm_slider_add(win); evas_object_data_set(win, "cache_flush_interval_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.0f ticks"); elm_slider_indicator_format_set(sl, "%1.0f"); elm_slider_min_max_set(sl, 8.0, 4096.0); elm_slider_value_set(sl, elm_config_cache_flush_interval_get()); elm_object_disabled_set(sl, !elm_config_cache_flush_enabled_get()); 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_object_text_set(ck, "Enable Flushing"); elm_check_state_set(ck, elm_config_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); sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, sp); evas_object_show(sp); LABEL_FRAME_ADD("Font Cache Size"); sl = elm_slider_add(win); evas_object_data_set(win, "font_cache_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.1f MB"); elm_slider_indicator_format_set(sl, "%1.1f"); elm_slider_min_max_set(sl, 0.0, 4.0); elm_slider_value_set(sl, (double)elm_config_cache_font_cache_size_get() / 1024.0); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", fc_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", fc_change, NULL); sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, sp); evas_object_show(sp); LABEL_FRAME_ADD("Image Cache Size"); sl = elm_slider_add(win); evas_object_data_set(win, "image_cache_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.0f MB"); elm_slider_indicator_format_set(sl, "%1.0f"); elm_slider_min_max_set(sl, 0, 32); elm_slider_value_set(sl, (double)elm_config_cache_image_cache_size_get() / 1024.0); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", ic_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", ic_change, NULL); sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, sp); evas_object_show(sp); LABEL_FRAME_ADD("Number of Edje Files to Cache"); sl = elm_slider_add(win); evas_object_data_set(win, "edje_file_cache_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.0f files"); elm_slider_indicator_format_set(sl, "%1.0f"); elm_slider_min_max_set(sl, 0, 32); elm_slider_value_set(sl, elm_config_cache_edje_file_cache_size_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", efc_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", efc_change, NULL); sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, sp); evas_object_show(sp); LABEL_FRAME_ADD("Number of Edje Collections to Cache"); sl = elm_slider_add(win); evas_object_data_set(win, "edje_collection_cache_slider", sl); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); elm_slider_span_size_set(sl, 120); elm_slider_unit_format_set(sl, "%1.0f collections"); elm_slider_indicator_format_set(sl, "%1.0f"); elm_slider_min_max_set(sl, 0, 128); elm_slider_value_set(sl, elm_config_cache_edje_collection_cache_size_get()); elm_box_pack_end(bx, sl); evas_object_show(sl); evas_object_smart_callback_add(sl, "changed", ecc_round, NULL); evas_object_smart_callback_add(sl, "delay,changed", ecc_change, NULL); evas_object_data_set(win, "caches", bx); elm_naviframe_item_simple_push(naviframe, bx); } static void _status_config_full(Evas_Object *win, Evas_Object *bx0) { Evas_Object *tb, *naviframe; Elm_Object_Item *tb_sizing, *tb_it; tb = elm_toolbar_add(win); elm_toolbar_select_mode_set(tb, ELM_OBJECT_SELECT_MODE_ALWAYS); elm_toolbar_menu_parent_set(tb, win); elm_toolbar_homogeneous_set(tb, EINA_FALSE); evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, EVAS_HINT_FILL); tb_sizing = elm_toolbar_item_append(tb, "zoom-fit-best", "Sizing", _cf_sizing, win); elm_toolbar_item_priority_set(tb_sizing, 100); tb_it = elm_toolbar_item_append(tb, "preferences-desktop-theme", "Theme", _cf_themes, win); elm_toolbar_item_priority_set(tb_it, 90); elm_toolbar_item_append(tb, "preferences-desktop-font", "Fonts", _cf_fonts, win); tb_it = elm_toolbar_item_append(tb, "system-users", "Profiles", _cf_profiles, win); elm_toolbar_item_priority_set(tb_it, 90); elm_toolbar_item_append(tb, "system-run", "Scrolling", _cf_scrolling, win); elm_toolbar_item_append(tb, "video-display", "Rendering", _cf_rendering, win); elm_toolbar_item_append(tb, "appointment-new", "Caches", _cf_caches, win); elm_toolbar_item_append(tb, "stock_spellcheck", "Access", _cf_access, win); elm_toolbar_item_append(tb, "clear-selection-check", "Selection", _cf_selection, win); elm_toolbar_item_append(tb, "preferences-other", "Debug", _cf_debug, win); elm_box_pack_end(bx0, tb); evas_object_show(tb); naviframe = elm_naviframe_add(win); evas_object_size_hint_align_set(naviframe, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(naviframe, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_data_set(win, "naviframe", naviframe); _status_config_themes(win, naviframe); _status_config_fonts(win, naviframe); _status_config_profiles(win, naviframe); _status_config_rendering(win, naviframe); _status_config_scrolling(win, naviframe); _status_config_caches(win, naviframe); _status_config_access(win, naviframe); _status_config_selection(win, naviframe); _status_config_debug(win, naviframe); _status_config_sizing(win, naviframe); // Note: call this at the end. // FIXME uncomment after flip style fix, please //elm_object_style_set(naviframe, "flip"); elm_toolbar_item_selected_set(tb_sizing, EINA_TRUE); elm_box_pack_end(bx0, naviframe); evas_object_show(naviframe); } static void win_create(void) { Evas_Object *win, *bx0; win = elm_win_util_standard_add("main", "Elementary Config"); if (!win) exit(1); ecore_event_handler_add(ELM_EVENT_CONFIG_ALL_CHANGED, _config_all_changed, win); evas_object_smart_callback_add(win, "delete,request", config_exit, NULL); bx0 = elm_box_add(win); evas_object_size_hint_weight_set(bx0, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bx0); evas_object_show(bx0); if (!interactive) _status_basic(win, bx0); else if (0) _status_config(win, bx0); else _status_config_full(win, bx0); evas_object_resize(win, 320, 480); evas_object_show(win); } static Eina_Bool _exit_timer(void *data EINA_UNUSED) { elm_exit(); return ECORE_CALLBACK_CANCEL; } /* this is your elementary main function - it MUST be called IMMEDIATELY * after elm_init() and MUST be passed argc and argv, and MUST be called * elm_main and not be static - must be a visible symbol with EAPI infront */ EAPI_MAIN int elm_main(int argc, char **argv) { 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")) { printf("Usage:\n" " -h This help\n" " -q Quiet mode (dont show window)\n" " -t THEME Set theme to THEME (ELM_THEME spec)\n" " -f SIZE Set finger size to SIZE pixels\n" " -s SCALE Set scale factor to SCALE\n" ); } else if (!strcmp(argv[i], "-q")) { quiet = 1; interactive = 0; } else if ((!strcmp(argv[i], "-t")) && (i < argc - 1)) { i++; theme_set = argv[i]; interactive = 0; } else if ((!strcmp(argv[i], "-f")) && (i < argc - 1)) { i++; finger_size_set = argv[i]; interactive = 0; } else if ((!strcmp(argv[i], "-s")) && (i < argc - 1)) { i++; scale_set = argv[i]; interactive = 0; } } /* put here any init code specific to this app like parsing args, etc. */ if (!quiet) { #ifdef ELM_EFREET elm_need_efreet(); #endif win_create(); /* create main window */ if (!interactive) ecore_timer_add(2.0, _exit_timer, NULL); } if (!interactive) { if (theme_set) elm_theme_set(NULL, theme_set); if (finger_size_set) elm_config_finger_size_set(atoi(finger_size_set)); if (scale_set) elm_config_scale_set(atof(scale_set)); elm_config_all_flush(); if (quiet) elm_exit(); } elm_run(); /* and run the program now and handle all events, etc. */ /* if the mainloop that elm_run() runs exists, we exit the app */ elm_shutdown(); /* clean up and shut down */ /* exit code */ return 0; } /* All elementary apps should use this. Put it right after elm_main() */ ELM_MAIN() elementary-1.8.5/src/bin/test_panes.c0000664000175000017500000000706012305352774014500 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void _press(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("press\n"); } static void _unpress(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { printf("unpress, size : %f\n", elm_panes_content_left_size_get(obj)); } static void _clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("clicked\n"); } static void _clicked_double(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { double *size = data; double tmp_size = 0.0; tmp_size = elm_panes_content_left_size_get(obj); printf("clicked double\n"); if (tmp_size > 0) { elm_panes_content_left_size_set(obj, 0.0); *size = tmp_size; } else elm_panes_content_left_size_set(obj, *size); } void test_panes(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *panes, *panes_h, *bt; static double vbar_size = 0.0; static double hbar_size = 0.0; win = elm_win_add(NULL, "panes", ELM_WIN_BASIC); elm_win_title_set(win, "Panes"); elm_win_autodel_set(win, EINA_TRUE); 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); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); evas_object_show(bg); panes = elm_panes_add(win); evas_object_size_hint_weight_set(panes, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, panes); evas_object_show(panes); evas_object_smart_callback_add(panes, "clicked", _clicked, panes); evas_object_smart_callback_add(panes, "clicked,double", _clicked_double, &vbar_size); evas_object_smart_callback_add(panes, "press", _press, panes); evas_object_smart_callback_add(panes, "unpress", _unpress, panes); // add left button bt = elm_button_add(win); elm_object_text_set(bt, "Left"); 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); elm_object_part_content_set(panes, "left", bt); // add panes panes_h = elm_panes_add(win); elm_panes_horizontal_set(panes_h, EINA_TRUE); evas_object_size_hint_weight_set(panes_h, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(panes_h, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(panes_h); evas_object_smart_callback_add(panes_h, "clicked", _clicked, panes_h); evas_object_smart_callback_add(panes_h, "clicked,double", _clicked_double, &hbar_size); evas_object_smart_callback_add(panes_h, "press", _press, panes_h); evas_object_smart_callback_add(panes_h, "unpress", _unpress, panes_h); elm_object_part_content_set(panes, "right", panes_h); // add up button bt = elm_button_add(win); 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); elm_object_part_content_set(panes_h, "top", bt); // add down button bt = elm_button_add(win); 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); elm_object_part_content_set(panes_h, "bottom", bt); evas_object_resize(win, 320, 400); evas_object_show(win); } elementary-1.8.5/src/bin/test_entry.c0000664000175000017500000025750612305352774014547 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static void my_entry_bt_1(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_object_text_set(en, ""); } static void my_entry_bt_2(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; const char *s = elm_object_text_get(en); printf("ENTRY:\n"); if (s) printf("%s\n", s); printf("ENTRY PLAIN UTF8:\n"); if (s) { s = elm_entry_markup_to_utf8(s); if (s) { printf("%s\n", s); free((char *)s); } } } static void my_entry_bt_3(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; const char *s = elm_entry_selection_get(en); printf("SELECTION:\n"); if (s) printf("%s\n", s); printf("SELECTION PLAIN UTF8:\n"); if (s) { s = elm_entry_markup_to_utf8(s); if (s) { printf("%s\n", s); free((char *)s); } } } static void my_entry_bt_4(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_entry_insert(en, "Insert some BOLD text"); } static void my_entry_bt_5(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_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 EINA_UNUSED, void *event_info EINA_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 EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bx2, *bt, *en; char buf[4096]; win = elm_win_util_standard_add("entry", "Entry"); elm_win_autodel_set(win, EINA_TRUE); 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_entry_add(win); elm_entry_line_wrap_set(en, ELM_WRAP_NONE); snprintf(buf, sizeof(buf), "This is an entry widget in this window that
    " "uses markup like this for styling and
    " "formatting like this, as well as
    " "links in the text, so enter text
    " "in here to edit it. By the way, links are
    " "called Anchors so you will need
    " "to refer to them this way.
    " "
    " "Also you can stick in items with (relsize + ascent): " "" " (full) " "" " (to the left)
    " "Also (size + ascent): " "" " (full) " "" " (before this)
    " "And as well (absize + ascent): " "" " (full) " "" " or even paths to image files on disk too like: " "" " ... end." , elm_app_data_dir_get() ); elm_object_text_set(en, buf); 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_box_pack_end(bx, en); evas_object_show(en); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); 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, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); 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, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); elm_object_focus_set(en, EINA_TRUE); evas_object_show(win); } static void my_scrolled_entry_bt_1(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_object_text_set(en, ""); } static void my_scrolled_entry_bt_2(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; const char *s = elm_object_text_get(en); printf("ENTRY:\n"); if (s) printf("%s\n", s); printf("ENTRY PLAIN UTF8:\n"); if (s) { s = elm_entry_markup_to_utf8(s); if (s) { printf("%s\n", s); free((char *)s); } } } static void my_scrolled_entry_bt_3(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; const char *s = elm_entry_selection_get(en); printf("SELECTION:\n"); if (s) printf("%s\n", s); printf("SELECTION PLAIN UTF8:\n"); if (s) { s = elm_entry_markup_to_utf8(s); if (s) { printf("%s\n", s); free((char *)s); } } } static void my_scrolled_entry_bt_4(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_entry_insert(en, "Insert some BOLD text"); } static void my_scrolled_entry_bt_5(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; const char *s = elm_object_text_get(en); printf("PASSWORD: '%s'\n", s ? s : ""); } static void scrolled_anchor_test(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_entry_insert(en, "ANCHOR CLICKED"); } static void _item_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Entry_Context_Menu_Item *item = (Elm_Entry_Context_Menu_Item *)event_info; printf("\ncurrent selected text = %s\n", elm_entry_context_menu_item_label_get(item)); } void test_entry_scrolled(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bx2, *bt, *en, *en_p, *sp; static Elm_Entry_Filter_Accept_Set digits_filter_data, digits_filter_data2; static Elm_Entry_Filter_Limit_Size limit_filter_data, limit_filter_data2; win = elm_win_util_standard_add("entry-scrolled", "Entry Scrolled"); elm_win_autodel_set(win, EINA_TRUE); 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); /* disabled entry */ 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_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_object_text_set(en, "Disabled entry"); elm_entry_single_line_set(en, EINA_TRUE); elm_object_disabled_set(en, EINA_TRUE); evas_object_show(en); elm_box_pack_end(bx, en); /* entry with guide */ 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_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_object_part_text_set(en, "guide", "This string is guide"); elm_entry_single_line_set(en, EINA_TRUE); evas_object_show(en); elm_box_pack_end(bx, en); /* password entry */ 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_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_entry_password_set(en, EINA_TRUE); elm_entry_single_line_set(en, EINA_TRUE); elm_object_text_set(en, "Access denied, give up!"); elm_object_disabled_set(en, EINA_TRUE); evas_object_show(en); elm_box_pack_end(bx, en); /* multi-line disable entry */ 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_scroller_policy_set(en, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_ON); elm_object_disabled_set(en, EINA_TRUE); 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_object_text_set(en, "Multi-line disabled entry widget :)
    " "We can use markup like this for styling and
    " "formatting like this, as well as
    " "links in the text," "but it won't be editable or clickable."); evas_object_show(en); elm_box_pack_end(bx, en); sp = elm_separator_add(win); elm_separator_horizontal_set(sp, EINA_TRUE); elm_box_pack_end(bx, sp); evas_object_show(sp); /* Single line selected entry */ 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_object_text_set(en, "This is a single line"); elm_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_entry_single_line_set(en, EINA_TRUE); elm_entry_select_all(en); elm_entry_context_menu_item_add(en, "Menu1", NULL, ELM_ICON_NONE, _item_cb, NULL); elm_entry_context_menu_item_add(en, "Menu2", NULL, ELM_ICON_NONE, _item_cb, NULL); evas_object_show(en); elm_box_pack_end(bx, en); /* Only digits entry */ 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_object_text_set(en, "01234"); elm_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_entry_single_line_set(en, EINA_TRUE); evas_object_show(en); elm_box_pack_end(bx, en); digits_filter_data.accepted = "0123456789"; digits_filter_data.rejected = NULL; elm_entry_markup_filter_append(en, elm_entry_filter_accept_set, &digits_filter_data); /* No digits entry */ 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_object_text_set(en, "No numbers here"); elm_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_entry_single_line_set(en, EINA_TRUE); evas_object_show(en); elm_box_pack_end(bx, en); digits_filter_data2.accepted = NULL; digits_filter_data2.rejected = "0123456789"; elm_entry_markup_filter_append(en, elm_entry_filter_accept_set, &digits_filter_data2); /* Size limited entry */ 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_object_text_set(en, "Just 20 chars"); elm_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_entry_single_line_set(en, EINA_TRUE); 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_entry_markup_filter_append(en, elm_entry_filter_limit_size, &limit_filter_data); /* Byte size limited entry */ 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_object_text_set(en, "And now only 30 bytes"); elm_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_entry_single_line_set(en, EINA_TRUE); 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_entry_markup_filter_append(en, elm_entry_filter_limit_size, &limit_filter_data2); /* Single line password entry */ 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_scroller_policy_set(en_p, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_object_text_set(en_p, "Password here"); elm_entry_single_line_set(en_p, EINA_TRUE); elm_entry_password_set(en_p, EINA_TRUE); evas_object_show(en_p); elm_box_pack_end(bx, en_p); /* entry with icon/end widgets*/ en = elm_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); elm_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_entry_single_line_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); bt = elm_icon_add(win); elm_icon_standard_set(bt, "home"); evas_object_size_hint_min_set(bt, 48, 48); evas_object_color_set(bt, 128, 0, 0, 128); evas_object_show(bt); elm_object_part_content_set(en, "icon", bt); bt = elm_icon_add(win); elm_icon_standard_set(bt, "delete"); evas_object_color_set(bt, 128, 0, 0, 128); evas_object_size_hint_min_set(bt, 48, 48); evas_object_show(bt); elm_object_part_content_set(en, "end", bt); elm_object_text_set(en, "entry with icon and end objects"); evas_object_show(en); elm_box_pack_end(bx, en); /* markup entry */ 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_scroller_policy_set(en, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_ON); elm_object_text_set(en, "This is an entry widget in this window that
    " "uses markup like this for styling and
    " "formatting like this, as well as
    " "links in the text, so enter text
    " "in here to edit it. By them way, links are
    " "called Anchors so you will need
    " "to refer to them this way. At the end here is a really long " "line to test line wrapping to see if it works. But just in " "case this line is not long enough I will add more here to " "really test it out, as Elementary really needs some " "good testing to see if entry widgets work as advertised."); evas_object_smart_callback_add(en, "anchor,clicked", scrolled_anchor_test, en); evas_object_show(en); elm_box_pack_end(bx, en); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); evas_object_resize(win, 320, 300); elm_object_focus_set(win, EINA_TRUE); evas_object_show(win); } static void my_ent_bt_clr(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_object_text_set(en, ""); } static void my_ent_bt_pri(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; const char *s = elm_object_text_get(en); printf("ENTRY:\n"); if (s) printf("%s\n", s); printf("ENTRY PLAIN UTF8:\n"); if (s) { s = elm_entry_markup_to_utf8(s); if (s) { printf("%s\n", s); free((char *)s); } } } static void my_ent_bt_sel(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; const char *s = elm_entry_selection_get(en); printf("SELECTION:\n"); if (s) printf("%s\n", s); printf("SELECTION PLAIN UTF8:\n"); if (s) { s = elm_entry_markup_to_utf8(s); if (s) { printf("%s\n", s); free((char *)s); } } } static void my_ent_bt_all(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_select_all(en); } static void my_ent_bt_non(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_select_none(en); } static void my_ent_bt_ins(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_entry_insert(en, "Insert text"); } static void my_ent_bt_lef(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_cursor_prev(en); } static void my_ent_bt_rig(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_cursor_next(en); } static void my_ent_bt_up_(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_cursor_up(en); } static void my_ent_bt_dow(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_cursor_down(en); } static void my_ent_bt_beg(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_cursor_begin_set(en); } static void my_ent_bt_end(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_cursor_end_set(en); } static void my_ent_bt_lbe(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_cursor_line_begin_set(en); } static void my_ent_bt_len(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_cursor_line_end_set(en); } static void my_ent_bt_sbe(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_cursor_selection_begin(en); } static void my_ent_bt_sen(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_cursor_selection_end(en); } static void my_ent_bt_fmt(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; printf("IS FORMAT: %i\n", (int)elm_entry_cursor_is_format_get(en)); } static void my_ent_bt_vfm(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; printf("IS VISIBLE FORMAT %i\n", (int)elm_entry_cursor_is_visible_format_get(en)); } static void my_ent_bt_chr(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; printf("CHAR '%s'\n", elm_entry_cursor_content_get(en)); } static void my_ent_bt_cut(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_selection_cut(en); } static void my_ent_bt_cop(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_selection_copy(en); } static void my_ent_bt_pas(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_selection_paste(en); } static void ent_bt_style_user_peek(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; const char* cur_style = elm_entry_text_style_user_peek(en); if (cur_style) printf("Current style user: %s\n", cur_style); else printf("Style user stack is empty.\n"); } static void ent_bt_style_user_pop(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_text_style_user_pop(en); printf("Style user popped\n"); } void test_entry_style_user(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *en, *bt, *bt2; win = elm_win_util_standard_add("entry-style", "Entry Style"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 300, 300); 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_entry_add(win); elm_entry_line_wrap_set(en, ELM_WRAP_MIXED); elm_entry_text_style_user_push(en, "DEFAULT='font_size=40 color=#FF0000'"); elm_object_text_set(en, "Testing Text"); 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_box_pack_end(bx, en); evas_object_resize(en, 200, 200); evas_object_show(en); bt = elm_button_add(win); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_object_text_set(bt, "Peek"); evas_object_smart_callback_add(bt, "clicked", ent_bt_style_user_peek, en); evas_object_size_hint_weight_set(bt, 0.0, 0.0); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt2 = elm_button_add(win); evas_object_size_hint_weight_set(bt2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_object_text_set(bt2, "Pop"); evas_object_smart_callback_add(bt2, "clicked", ent_bt_style_user_pop, en); evas_object_size_hint_weight_set(bt2, 0.0, 0.0); evas_object_size_hint_align_set(bt2, EVAS_HINT_FILL, 0.5); elm_box_pack_end(bx, bt2); evas_object_propagate_events_set(bt2, EINA_FALSE); elm_object_focus_allow_set(bt2, EINA_FALSE); evas_object_show(bt2); elm_object_focus_set(en, EINA_TRUE); evas_object_show(win); } static void _entry_activated_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { printf("entry is activated: %s\n", elm_entry_entry_get(obj)); } void test_entry3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bx2, *bt, *en; win = elm_win_util_standard_add("entry3", "Entry 3"); elm_win_autodel_set(win, EINA_TRUE); 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); /* Single line selected entry */ 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_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_object_text_set(en, "This is a single line"); elm_entry_single_line_set(en, EINA_TRUE); evas_object_smart_callback_add(en, "activated", _entry_activated_cb, NULL); elm_box_pack_end(bx, en); evas_object_show(en); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); /* markup entry */ 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_object_text_set(en, "This is an entry widget in this window that
    " "uses markup like this for styling and
    " "formatting like this, as well as
    " "links in the text, so enter text
    " "in here to edit it. By them way, links are
    " "called Anchors so you will need
    " "to refer to them this way. At the end here is a really long " "line to test line wrapping to see if it works. But just in " "case this line is not long enough I will add more here to " "really test it out, as Elementary really needs some " "good testing to see if entry widgets work as advertised." ); 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, 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_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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); evas_object_resize(win, 320, 480); elm_object_focus_set(win, EINA_TRUE); evas_object_show(win); } void test_entry4(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *ly, *en; char buf[PATH_MAX]; win = elm_win_util_standard_add("entry4", "Entry 4"); elm_win_autodel_set(win, EINA_TRUE); ly = elm_layout_add(win); snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get()); elm_layout_file_set(ly, buf, "layout"); 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_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_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_object_text_set(en, "This is a single line"); elm_entry_single_line_set(en, EINA_TRUE); elm_object_part_content_set(ly, "element1", en); evas_object_show(en); en = elm_entry_add(win); elm_entry_line_wrap_set(en, ELM_WRAP_NONE); elm_object_text_set(en, "This is an entry widget
    " "that uses markup
    " "like this and has
    " "no scroller, so you can
    " "use it more flexibly."); 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_object_part_content_set(ly, "element2", en); evas_object_show(en); 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_object_text_set(en, "This is an entry widget in this window that
    " "uses markup like this for styling and
    " "formatting like this, as well as
    " "links in the text, so enter text
    " "in here to edit it. By them way, links are
    " "called Anchors so you will need
    " "to refer to them this way. At the end here is a really long " "line to test line wrapping to see if it works. But just in " "case this line is not long enough I will add more here to " "really test it out, as Elementary really needs some " "good testing to see if entry widgets work as advertised." ); evas_object_smart_callback_add(en, "anchor,clicked", scrolled_anchor_test, en); elm_object_part_content_set(ly, "element3", en); evas_object_show(en); evas_object_show(win); } void test_entry5(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bx2, *bt, *en; win = elm_win_util_standard_add("entry5", "Entry 5"); elm_win_autodel_set(win, EINA_TRUE); 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_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_object_text_set(en, "This is an entry widget in this window that " "uses markup like this for styling and " "formatting like this, as well as " "to refer to them this way. At the end here is a really long " "line to test line wrapping to see if it works. But just in " "case this line is not long enough I will add more here to " "really test it out, as Elementary really needs some " "good testing to see if entry widgets work as advertised." ); 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, 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_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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); elm_box_pack_end(bx2, bt); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); bt = elm_button_add(win); 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); evas_object_propagate_events_set(bt, EINA_FALSE); elm_object_focus_allow_set(bt, EINA_FALSE); evas_object_show(bt); elm_box_pack_end(bx, bx2); evas_object_show(bx2); evas_object_resize(win, 320, 480); elm_object_focus_set(win, EINA_TRUE); evas_object_show(win); } void test_entry6(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *en; win = elm_win_util_standard_add("entry6", "Entry 6"); elm_win_autodel_set(win, EINA_TRUE); 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_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_object_text_set(en, "input_panel_enabled: TRUE.
    " "When this entry gets a focus, virtual keyboard will be shown " "in illume environment."); elm_box_pack_end(bx, en); evas_object_show(en); 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_object_text_set(en, "input_panel_enabled: FALSE.
    " "This entry doesn't allow to show virtual keyboard automatically.
    " "it is used in case that wants its own keypad such as calculator."); elm_entry_input_panel_enabled_set(en, EINA_FALSE); elm_box_pack_end(bx, en); evas_object_show(en); evas_object_resize(win, 320, 300); elm_object_focus_set(win, EINA_TRUE); evas_object_show(win); } static void changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *en; en = (Evas_Object*)data; elm_entry_editable_set(en, elm_check_state_get(obj)); } static void en_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *sp, *en; sp = (Evas_Object *)data; en = (Evas_Object *)obj; elm_spinner_min_max_set(sp, 0, strlen(elm_object_text_get(en))); } static void sp_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *en, *sp; en = (Evas_Object *)data; sp = (Evas_Object *)obj; elm_entry_cursor_pos_set(en, elm_spinner_value_get(sp)); elm_object_focus_set(en, EINA_TRUE); } static void add_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en; en = (Evas_Object *)data; elm_entry_context_menu_item_add(en, "item", NULL, ELM_ICON_NONE, NULL, NULL); } static void clear_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en; en = (Evas_Object *)data; elm_entry_context_menu_clear(en); } static Evas_Object * item_provider(void *images EINA_UNUSED, Evas_Object *en, const char *item) { Evas_Object *o = NULL;; char buf[1024]; if (!strcmp(item, "itemprovider")) { snprintf(buf, sizeof(buf), "%s/images/icon_00.png", elm_app_data_dir_get()); o = evas_object_image_filled_add(evas_object_evas_get(en)); evas_object_image_file_set(o, buf, NULL); } return o; } static Evas_Object * prepend_item_provider(void *images EINA_UNUSED, Evas_Object *en, const char *item) { Evas_Object *o = NULL;; char buf[1024]; if (!strcmp(item, "itemprovider")) { snprintf(buf, sizeof(buf), "%s/images/icon_10.png", elm_app_data_dir_get()); o = evas_object_image_filled_add(evas_object_evas_get(en)); evas_object_image_file_set(o, buf, NULL); } return o; } static void prepend_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en; en = (Evas_Object *)data; elm_entry_item_provider_prepend(en, prepend_item_provider, NULL); elm_object_text_set(en, "Item Provider" "" ); } static void remove_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en; en = (Evas_Object *)data; elm_entry_item_provider_remove(en, item_provider, NULL); elm_entry_item_provider_remove(en, prepend_item_provider, NULL); elm_object_text_set(en, "Item Provider" "" ); } static void enable_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *en; en = (Evas_Object*)data; elm_entry_context_menu_disabled_set(en, elm_check_state_get(obj)); } void test_entry7(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gd, *bg, *en, *tg, *lb, *sp; Evas_Object *bt, *en2; win = elm_win_util_standard_add("entry7", "Entry 7"); elm_win_autodel_set(win, EINA_TRUE); gd = elm_grid_add(win); elm_grid_size_set(gd, 100, 100); evas_object_size_hint_weight_set(gd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, gd); evas_object_show(gd); /* upper entry group */ bg = elm_bg_add(win); elm_bg_color_set(bg, 255, 0, 0); elm_grid_pack(gd, bg, 10, 10, 60, 30); evas_object_show(bg); 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_object_text_set(en, "Editable, Cursor Position"); evas_object_show(en); elm_grid_pack(gd, en, 10, 10, 60, 30); tg = elm_check_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, EVAS_HINT_FILL); elm_object_text_set(tg, "Editable"); elm_check_state_set(tg, EINA_TRUE); evas_object_smart_callback_add(tg, "changed", changed_cb, en); elm_grid_pack(gd, tg, 70, 10, 22, 10); evas_object_show(tg); lb = elm_label_add(win); elm_object_text_set(lb, "Cursor position:"); evas_object_size_hint_weight_set(lb, 0.0, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_grid_pack(gd, lb, 70, 25, 25, 5); evas_object_show(lb); sp = elm_spinner_add(win); elm_spinner_label_format_set(sp, "%1.0f"); elm_spinner_step_set(sp, 1); elm_spinner_wrap_set(sp, ELM_WRAP_CHAR); elm_spinner_min_max_set(sp, 0, strlen(elm_object_text_get(en))); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_grid_pack(gd, sp, 70, 30, 25, 10); evas_object_smart_callback_add(en, "changed", en_changed_cb, sp); evas_object_smart_callback_add(sp, "delay,changed", sp_changed_cb, en); evas_object_show(sp); /* bottom entry group */ bg = elm_bg_add(win); elm_bg_color_set(bg, 0, 255, 0); elm_grid_pack(gd, bg, 10, 50, 45, 30); evas_object_show(bg); en2 = elm_entry_add(win); elm_entry_scrollable_set(en2, EINA_TRUE); evas_object_size_hint_weight_set(en2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(en2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(en2, "Item Provider" "" ); elm_entry_item_provider_append(en2, item_provider, NULL); elm_entry_context_menu_disabled_set(en, EINA_TRUE); elm_grid_pack(gd, en2, 10, 50, 45, 30); evas_object_show(en2); tg = elm_check_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, EVAS_HINT_FILL); elm_object_text_set(tg, "Disable Context Menu"); elm_check_state_set(tg, EINA_TRUE); evas_object_smart_callback_add(tg, "changed", enable_changed_cb, en2); elm_grid_pack(gd, tg, 55, 50, 40, 10); evas_object_show(tg); bt = elm_button_add(win); elm_object_text_set(bt, "Add Context Menu"); elm_grid_pack(gd, bt, 55, 60, 40, 10); evas_object_smart_callback_add(bt, "clicked", add_bt_clicked, en2); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Clear Context Menu"); elm_grid_pack(gd, bt, 55, 70, 40, 10); evas_object_smart_callback_add(bt, "clicked", clear_bt_clicked, en2); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Prepend Item Provider"); elm_grid_pack(gd, bt, 10, 80, 45, 10); evas_object_smart_callback_add(bt, "clicked", prepend_bt_clicked, en2); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Remove Item Provider"); elm_grid_pack(gd, bt, 55, 80, 40, 10); evas_object_smart_callback_add(bt, "clicked", remove_bt_clicked, en2); evas_object_show(bt); evas_object_resize(win, 320, 320); evas_object_show(win); } static void filter_prepend_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en, *en2; static Elm_Entry_Filter_Accept_Set digits_filter_data; en = (Evas_Object *)data; en2 = evas_object_data_get(en, "filter-entry"); digits_filter_data.accepted = elm_object_text_get(en2); digits_filter_data.rejected = NULL; elm_entry_markup_filter_append(en, elm_entry_filter_accept_set, &digits_filter_data); elm_object_text_set(en, "Markup Filter Prepend Test:"); } static void filter_remove_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en; en = (Evas_Object *)data; elm_entry_markup_filter_remove(en, elm_entry_filter_accept_set, NULL); elm_object_text_set(en, "Markup Filter Prepend Test:"); } static void icon_visible_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *en; en = (Evas_Object*)data; elm_entry_icon_visible_set(en, elm_check_state_get(obj)); } static void end_visible_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *en; en = (Evas_Object*)data; elm_entry_end_visible_set(en, elm_check_state_get(obj)); } static void horizontal_bounce_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *en; Eina_Bool vb; Eina_Bool bounce = elm_check_state_get(obj); en = (Evas_Object*)data; elm_scroller_bounce_get(en, NULL, &vb); elm_scroller_bounce_set(en, bounce, bounce); } static void vertical_bounce_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *en; Eina_Bool hb; Eina_Bool bounce = elm_check_state_get(obj); en = (Evas_Object*)data; elm_scroller_bounce_get(en, &hb, NULL); elm_scroller_bounce_set(en, hb, bounce); } void test_entry8(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gd, *rect, *en, *lb; Evas_Object *bt, *en2; Evas_Object *ch, *en3; Evas_Object *en4; static Elm_Entry_Filter_Limit_Size limit_filter_data; win = elm_win_util_standard_add("entry8", "Entry 8"); elm_win_autodel_set(win, EINA_TRUE); gd = elm_grid_add(win); elm_grid_size_set(gd, 100, 100); evas_object_size_hint_weight_set(gd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, gd); evas_object_show(gd); rect = evas_object_rectangle_add(evas_object_evas_get(win)); elm_grid_pack(gd, rect, 5, 5, 90, 10); evas_object_color_set(rect, 125, 125, 255, 255); evas_object_show(rect); en = elm_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); elm_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); 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_object_text_set(en, "Markup Filter Prepend Test"); elm_grid_pack(gd, en, 5, 5, 90, 10); evas_object_show(en); lb = elm_label_add(win); elm_object_text_set(lb, "Markup Filter (20 Characters):"); evas_object_size_hint_weight_set(lb, 0.0, 0.0); evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_grid_pack(gd, lb, 5, 15, 50, 10); evas_object_show(lb); rect = evas_object_rectangle_add(evas_object_evas_get(win)); elm_grid_pack(gd, rect, 55, 15, 40, 10); evas_object_color_set(rect, 0, 125, 255, 255); evas_object_show(rect); en2 = elm_entry_add(win); elm_entry_scrollable_set(en2, EINA_TRUE); elm_scroller_policy_set(en2, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); evas_object_size_hint_weight_set(en2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(en2, EVAS_HINT_FILL, EVAS_HINT_FILL); limit_filter_data.max_char_count = 20; limit_filter_data.max_byte_count = 0; elm_entry_markup_filter_append(en2, elm_entry_filter_limit_size, &limit_filter_data); evas_object_data_set(en, "filter-entry", en2); evas_object_show(en2); elm_grid_pack(gd, en2, 55, 15, 40, 10); bt = elm_button_add(win); elm_object_text_set(bt, "Markup Filter Prepend"); elm_grid_pack(gd, bt, 5, 25, 45, 10); evas_object_smart_callback_add(bt, "clicked", filter_prepend_bt_clicked, en); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Markup Filter Remove"); elm_grid_pack(gd, bt, 50, 25, 45, 10); evas_object_smart_callback_add(bt, "clicked", filter_remove_bt_clicked, en); evas_object_show(bt); en3 = elm_entry_add(win); elm_entry_scrollable_set(en3, EINA_TRUE); elm_scroller_policy_set(en3, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); elm_entry_single_line_set(en3, EINA_TRUE); evas_object_size_hint_weight_set(en3, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(en3, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(en3); elm_grid_pack(gd, en3, 5, 35, 90, 20); bt = elm_icon_add(win); elm_icon_standard_set(bt, "home"); evas_object_size_hint_min_set(bt, 48, 48); evas_object_color_set(bt, 128, 0, 0, 128); evas_object_show(bt); elm_object_part_content_set(en3, "icon", bt); bt = elm_icon_add(win); elm_icon_standard_set(bt, "delete"); evas_object_color_set(bt, 128, 0, 0, 128); evas_object_size_hint_min_set(bt, 48, 48); evas_object_show(bt); elm_object_part_content_set(en3, "end", bt); ch = elm_check_add(win); evas_object_size_hint_weight_set(ch, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ch, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(ch, "Icon Visible"); elm_check_state_set(ch, EINA_TRUE); evas_object_smart_callback_add(ch, "changed", icon_visible_changed_cb, en3); elm_grid_pack(gd, ch, 5, 55, 30, 10); evas_object_show(ch); ch = elm_check_add(win); evas_object_size_hint_weight_set(ch, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ch, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(ch, "End Visible"); elm_check_state_set(ch, EINA_TRUE); evas_object_smart_callback_add(ch, "changed", end_visible_changed_cb, en3); elm_grid_pack(gd, ch, 70, 55, 25, 10); evas_object_show(ch); rect = evas_object_rectangle_add(evas_object_evas_get(win)); elm_grid_pack(gd, rect, 5, 65, 90, 20); evas_object_color_set(rect, 255, 125, 125, 255); evas_object_show(rect); en4 = elm_entry_add(win); elm_object_part_text_set(en4, "guide", "Type in here"); elm_entry_scrollable_set(en4, EINA_TRUE); elm_scroller_bounce_set(en4, EINA_TRUE, EINA_TRUE); elm_entry_autocapital_type_set(en4, EINA_TRUE); evas_object_size_hint_weight_set(en4, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(en4, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_grid_pack(gd, en4, 5, 65, 90, 20); evas_object_show(en4); ch = elm_check_add(win); evas_object_size_hint_weight_set(ch, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ch, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(ch, "Horizontal Bounce Set"); elm_check_state_set(ch, EINA_TRUE); evas_object_smart_callback_add(ch, "changed", horizontal_bounce_changed_cb, en4); elm_grid_pack(gd, ch, 5, 85, 45, 10); evas_object_show(ch); ch = elm_check_add(win); evas_object_size_hint_weight_set(ch, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ch, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(ch, "Vertical Bounce Set"); elm_check_state_set(ch, EINA_TRUE); evas_object_smart_callback_add(ch, "changed", vertical_bounce_changed_cb, en4); elm_grid_pack(gd, ch, 50, 85, 45, 10); evas_object_show(ch); evas_object_resize(win, 320, 320); evas_object_show(win); } static void _scrolled_entry_clear(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_object_text_set(en, ""); } static void _scrolled_entry_save(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *en = data; elm_entry_file_save(en); } static void auto_save_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *en; en = (Evas_Object*)data; elm_entry_autosave_set(en, elm_check_state_get(obj)); } void test_entry_notepad(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bx2, *bt, *np, *ch; win = elm_win_util_standard_add("entry-notepad", "Entry Notepad"); elm_win_autodel_set(win, EINA_TRUE); 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); 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); evas_object_show(np); bx2 = elm_box_add(win); 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_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); elm_box_pack_end(bx2, bt); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Save"); evas_object_smart_callback_add(bt, "clicked", _scrolled_entry_save, 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); elm_box_pack_end(bx2, bt); evas_object_show(bt); ch = elm_check_add(win); evas_object_size_hint_weight_set(ch, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ch, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_text_set(ch, "Auto Save"); elm_check_state_set(ch, EINA_FALSE); evas_object_smart_callback_add(ch, "changed", auto_save_changed_cb, np); elm_box_pack_end(bx2, ch); evas_object_show(ch); elm_box_pack_end(bx, bx2); evas_object_show(bx2); evas_object_resize(win, 320, 300); elm_object_focus_set(win, EINA_TRUE); evas_object_show(win); } void test_entry_emoticon(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *en; win = elm_win_util_standard_add("entry-emoticon", "Entry Emoticon"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 400, 500); evas_object_show(win); en = elm_entry_add(win); evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, en); elm_entry_scrollable_set(en, EINA_TRUE); elm_object_text_set(en, "angry
    " "angry-shout
    " "crazy-laugh
    " "evil-laugh
    " "evil
    " "goggle-smile
    " "grumpy
    " "guilty
    " "haha
    " "happy-panting
    " "happy
    " "indifferent
    " "kiss
    " "knowing-grin
    " "laugh
    " "little-bit-sorry
    " "love-lots
    " "love
    " "minimal-smile
    " "not-happy
    " "not-impressed
    " "omg
    " "opensmile
    " "smile
    " "sorry
    " "squint-laugh
    " "surprised
    " "suspicious
    " "tongue-dangling
    " "tongue-poke
    " "uh
    " "unhappy
    " "very-sorry
    " "what
    " "wink
    " "worried
    " "wtf
    " ); evas_object_show(en); elm_object_focus_set(en, EINA_TRUE); } elementary-1.8.5/src/bin/test_popup.c0000664000175000017500000004744612305352774014551 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static Evas_Object *g_popup = NULL; static int times = 0; static void _response_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { evas_object_del(obj); } static void _popup_close_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { evas_object_del(data); } static void _g_popup_response_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { evas_object_hide(data); } static void _restack_block_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { // remove restacked image if there is any Evas_Object *popup_data = evas_object_data_get(obj, "im"); if (popup_data) evas_object_del(popup_data); evas_object_del(obj); } static void _restack_popup_close_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *popup_data = evas_object_data_get(data, "im"); if (popup_data) evas_object_del(popup_data); evas_object_del(data); } static void _block_clicked_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { if (data) evas_object_del(data); evas_object_del(obj); } static void _item_selected_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("popup item selected: %s\n", elm_object_item_text_get(event_info)); } static void _list_click(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Elm_Object_Item *it = elm_list_selected_item_get(obj); if (!it) return; elm_list_item_selected_set(it, EINA_FALSE); } static void _popup_center_text_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *popup; popup = elm_popup_add(data); elm_object_text_set(popup, "This Popup has content area and " "timeout value is 3 seconds"); elm_popup_timeout_set(popup, 3.0); evas_object_smart_callback_add(popup, "timeout", _response_cb, popup); // popup show should be called after adding all the contents and the buttons // of popup to set the focus into popup's contents correctly. evas_object_show(popup); } static void _popup_center_text_1button_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *popup; Evas_Object *btn; popup = elm_popup_add(data); elm_object_text_set(popup, "This Popup has content area and " "action area set, action area has one button Close"); // popup buttons btn = elm_button_add(popup); elm_object_text_set(btn, "Close"); elm_object_part_content_set(popup, "button1", btn); evas_object_smart_callback_add(btn, "clicked", _popup_close_cb, popup); // popup show should be called after adding all the contents and the buttons // of popup to set the focus into popup's contents correctly. evas_object_show(popup); } static void _popup_center_title_text_1button_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *popup; Evas_Object *btn; popup = elm_popup_add(data); // popup text elm_object_text_set(popup, "This Popup has title area, content area and " "action area set, action area has one button Close"); // popup title elm_object_part_text_set(popup, "title,text", "Title"); // popup buttons btn = elm_button_add(popup); elm_object_text_set(btn, "Close"); elm_object_part_content_set(popup, "button1", btn); evas_object_smart_callback_add(btn, "clicked", _popup_close_cb, popup); // popup show should be called after adding all the contents and the buttons // of popup to set the focus into popup's contents correctly. evas_object_show(popup); } static void _popup_center_title_text_block_clicked_event_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *popup; popup = elm_popup_add(data); evas_object_smart_callback_add(popup, "block,clicked", _block_clicked_cb, NULL); // popup text elm_object_text_set(popup, "This Popup has title area and content area. " "When clicked on blocked event region, popup gets " "deleted"); // popup title elm_object_part_text_set(popup, "title,text", "Title"); // popup show should be called after adding all the contents and the buttons // of popup to set the focus into popup's contents correctly. evas_object_show(popup); } static void _popup_center_title_text_block_clicked_event_with_parent_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *bg, *popup; bg = elm_bg_add(data); elm_bg_color_set(bg, 255, 0, 0); evas_object_resize(bg, 350, 200); evas_object_move(bg, 100, 100); evas_object_show(bg); popup = elm_popup_add(bg); evas_object_smart_callback_add(popup, "block,clicked", _block_clicked_cb, bg); // popup text elm_object_text_set(popup, "This Popup has title area and content area. " "Its blocked event region is a small rectangle. " "When clicked on blocked event region, popup gets " "deleted"); // popup title elm_object_part_text_set(popup, "title,text", "Title"); // popup show should be called after adding all the contents and the buttons // of popup to set the focus into popup's contents correctly. evas_object_show(popup); } static void _popup_bottom_title_text_3button_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *popup; Evas_Object *icon, *btn1, *btn2, *btn3; char buf[256]; popup = elm_popup_add(data); elm_popup_orient_set(popup, ELM_POPUP_ORIENT_BOTTOM); // popup text elm_object_text_set(popup, "This Popup has title area, content area and " "action area set with content being character wrapped. " "action area has three buttons OK, Cancel and Close"); elm_popup_content_text_wrap_type_set(popup, ELM_WRAP_CHAR); // popup title elm_object_part_text_set(popup, "title,text", "Title"); // popup title icon icon = elm_icon_add(popup); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(icon, buf, NULL); elm_object_part_content_set(popup, "title,icon", icon); // popup buttons btn1 = elm_button_add(popup); elm_object_text_set(btn1, "OK"); elm_object_part_content_set(popup, "button1", btn1); evas_object_smart_callback_add(btn1, "clicked", _popup_close_cb, popup); btn2 = elm_button_add(popup); elm_object_text_set(btn2, "Cancel"); elm_object_part_content_set(popup, "button2", btn2); evas_object_smart_callback_add(btn2, "clicked", _popup_close_cb, popup); btn3 = elm_button_add(popup); elm_object_text_set(btn3, "Close"); elm_object_part_content_set(popup, "button3", btn3); evas_object_smart_callback_add(btn3, "clicked", _popup_close_cb, popup); // popup show should be called after adding all the contents and the buttons // of popup to set the focus into popup's contents correctly. evas_object_show(popup); } static void _popup_center_title_content_3button_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *popup; Evas_Object *icon, *btn, *btn1, *btn2, *btn3; char buf[256]; popup = elm_popup_add(data); // popup title elm_object_part_text_set(popup, "title,text", "Title"); // popup content btn = elm_button_add(popup); elm_object_text_set(btn, "Content"); icon = elm_icon_add(btn); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(icon, buf, NULL); elm_object_content_set(btn, icon); elm_object_content_set(popup, btn); // popup buttons btn1 = elm_button_add(popup); elm_object_text_set(btn1, "OK"); elm_object_part_content_set(popup, "button1", btn1); evas_object_smart_callback_add(btn1, "clicked", _popup_close_cb, popup); btn2 = elm_button_add(popup); elm_object_text_set(btn2, "Cancel"); elm_object_part_content_set(popup, "button2", btn2); evas_object_smart_callback_add(btn2, "clicked", _popup_close_cb, popup); btn3 = elm_button_add(popup); elm_object_text_set(btn3, "Close"); elm_object_part_content_set(popup, "button3", btn3); evas_object_smart_callback_add(btn3, "clicked", _popup_close_cb, popup); // popup show should be called after adding all the contents and the buttons // of popup to set the focus into popup's contents correctly. evas_object_show(popup); } static void _popup_center_title_item_3button_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char buf[256]; unsigned int i; Evas_Object *popup, *icon1, *btn1, *btn2, *btn3; popup = elm_popup_add(data); // popup title elm_object_part_text_set(popup, "title,text", "Title"); // popup items icon1 = elm_icon_add(popup); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(icon1, buf, NULL); for (i = 0; i < 10; i++) { snprintf(buf, sizeof(buf), "Item%u", i+1); if (i == 3) elm_popup_item_append(popup, buf, icon1, _item_selected_cb, NULL); else elm_popup_item_append(popup, buf, NULL, _item_selected_cb, NULL); } // popup buttons btn1 = elm_button_add(popup); elm_object_text_set(btn1, "OK"); elm_object_part_content_set(popup, "button1", btn1); evas_object_smart_callback_add(btn1, "clicked", _popup_close_cb, popup); btn2 = elm_button_add(popup); elm_object_text_set(btn2, "Cancel"); elm_object_part_content_set(popup, "button2", btn2); evas_object_smart_callback_add(btn2, "clicked", _popup_close_cb, popup); btn3 = elm_button_add(popup); elm_object_text_set(btn3, "Close"); elm_object_part_content_set(popup, "button3", btn3); evas_object_smart_callback_add(btn3, "clicked", _popup_close_cb, popup); // popup show should be called after adding all the contents and the buttons // of popup to set the focus into popup's contents correctly. evas_object_show(popup); } static void _restack_btn_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *im; char buf[PATH_MAX]; void *popup_data; popup_data = evas_object_data_get(data, "im"); if (popup_data) return; im = evas_object_image_filled_add(evas_object_evas_get(obj)); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), "twofish.jpg"); evas_object_image_file_set(im, buf, NULL); evas_object_move(im, 40, 40); evas_object_resize(im, 320, 320); evas_object_show(im); evas_object_data_set((Evas_Object *)data, "im", im); evas_object_raise((Evas_Object *)data); } static void _popup_center_title_text_2button_restack_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *popup; Evas_Object *btn, *btn2; popup = elm_popup_add(data); evas_object_smart_callback_add(popup, "block,clicked", _restack_block_clicked_cb, NULL); // popup text elm_object_text_set(popup, "When you click the 'Restack' button, " "an image will be located under this popup"); // popup title elm_object_part_text_set(popup, "title,text", "Title"); // popup buttons btn = elm_button_add(popup); elm_object_text_set(btn, "Restack"); elm_object_part_content_set(popup, "button1", btn); evas_object_smart_callback_add(btn, "clicked", _restack_btn_clicked, popup); btn2 = elm_button_add(popup); elm_object_text_set(btn2, "Close"); elm_object_part_content_set(popup, "button2", btn2); evas_object_smart_callback_add(btn2, "clicked", _restack_popup_close_cb, popup); // popup show should be called after adding all the contents and the buttons // of popup to set the focus into popup's contents correctly. evas_object_show(popup); } static void _popup_center_text_1button_hide_show_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *btn; char str[128]; times++; if (g_popup) { sprintf(str, "You have checked this popup %d times.", times); elm_object_text_set(g_popup, str); evas_object_show(g_popup); return; } g_popup = elm_popup_add(data); elm_object_text_set(g_popup, "Hide this popup by using the button." "When you click list item again, you can see this popup."); // popup buttons btn = elm_button_add(g_popup); elm_object_text_set(btn, "Hide"); elm_object_part_content_set(g_popup, "button1", btn); evas_object_smart_callback_add(btn, "clicked", _g_popup_response_cb, g_popup); // popup show should be called after adding all the contents and the buttons // of popup to set the focus into popup's contents correctly. evas_object_show(g_popup); } static void _toggle_button_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *btn = data; char buf[] = "button0"; int i; i = (int)(uintptr_t)evas_object_data_get(btn, "index"); buf[6] = '0' + i + 1; if (evas_object_visible_get(btn)) { elm_object_part_content_unset(obj, buf); evas_object_hide(btn); } else elm_object_part_content_set(obj, buf, btn); } static void _popup_center_text_3button_add_remove_button_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *popup; Evas_Object *btns[3]; char buf[256]; int i; popup = elm_popup_add(data); // popup title elm_object_part_text_set(popup, "title,text", "Click the item to toggle button"); // popup buttons for (i = 0; i < 3; ++i) { snprintf(buf, sizeof(buf), "Btn #%d", i + 1); btns[i] = elm_button_add(popup); evas_object_data_set(btns[i], "index", (void*)(uintptr_t)i); elm_object_text_set(btns[i], buf); elm_popup_item_append(popup, buf, NULL, _toggle_button_cb, btns[i]); snprintf(buf, sizeof(buf), "button%d", i + 1); elm_object_part_content_set(popup, buf, btns[i]); evas_object_smart_callback_add(btns[i], "clicked", _popup_close_cb, popup); } // popup show should be called after adding all the contents and the buttons // of popup to set the focus into popup's contents correctly. evas_object_show(popup); } static void _popup_transparent_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *popup; Evas_Object *btn; popup = elm_popup_add(data); elm_object_style_set(popup, "transparent"); elm_object_text_set(popup, "This Popup has transparent background"); // popup buttons btn = elm_button_add(popup); elm_object_text_set(btn, "Close"); elm_object_part_content_set(popup, "button1", btn); evas_object_smart_callback_add(btn, "clicked", _popup_close_cb, popup); // popup show should be called after adding all the contents and the buttons // of popup to set the focus into popup's contents correctly. evas_object_show(popup); } static void _list_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { evas_object_del(data); } static void _popup_center_title_list_content_1button_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *popup, *list; Evas_Object *btn; popup = elm_popup_add(data); elm_object_part_text_set(popup, "title,text", "Title"); // list as a popup content list = elm_list_add(popup); elm_list_mode_set(list, ELM_LIST_EXPAND); elm_list_item_append(list, "List Item #1", NULL, NULL, _list_cb, popup); elm_list_item_append(list, "List Item #2", NULL, NULL, _list_cb, popup); elm_list_item_append(list, "List Item #3", NULL, NULL, _list_cb, popup); elm_object_content_set(popup, list); // popup buttons btn = elm_button_add(popup); elm_object_text_set(btn, "OK"); elm_object_part_content_set(popup, "button1", btn); evas_object_smart_callback_add(btn, "clicked", _popup_close_cb, popup); // popup show should be called after adding all the contents and the buttons // of popup to set the focus into popup's contents correctly. evas_object_show(popup); } void test_popup(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *list; win = elm_win_util_standard_add("popup", "Popup"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 480, 400); evas_object_show(win); list = elm_list_add(win); evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, list); elm_list_mode_set(list, ELM_LIST_LIMIT); evas_object_smart_callback_add(list, "selected", _list_click, NULL); elm_list_item_append(list, "popup-center-text", NULL, NULL, _popup_center_text_cb, win); elm_list_item_append(list, "popup-center-text + 1 button", NULL, NULL, _popup_center_text_1button_cb, win); elm_list_item_append(list, "popup-center-title + text + 1 button", NULL, NULL, _popup_center_title_text_1button_cb, win); elm_list_item_append(list, "popup-center-title + text (block,clicked handling)", NULL, NULL, _popup_center_title_text_block_clicked_event_cb, win); elm_list_item_append(list, "popup-center-title + text (block,clicked handling with parent)", NULL, NULL, _popup_center_title_text_block_clicked_event_with_parent_cb, win); elm_list_item_append(list, "popup-bottom-title + text + 3 buttons", NULL, NULL, _popup_bottom_title_text_3button_cb, win); elm_list_item_append(list, "popup-center-title + content + 3 buttons", NULL, NULL, _popup_center_title_content_3button_cb, win); elm_list_item_append(list, "popup-center-title + items + 3 buttons", NULL, NULL, _popup_center_title_item_3button_cb, win); elm_list_item_append(list, "popup-center-title + text + 2 buttons (check restacking)", NULL, NULL, _popup_center_title_text_2button_restack_cb, win); elm_list_item_append(list, "popup-center-text + 1 button (check hide, show)", NULL, NULL, _popup_center_text_1button_hide_show_cb, win); elm_list_item_append(list, "popup-center-text + 3 button (check add, remove buttons)", NULL, NULL, _popup_center_text_3button_add_remove_button_cb, win); elm_list_item_append(list, "popup-transparent", NULL, NULL, _popup_transparent_cb, win); elm_list_item_append(list, "popup-center-title + list content + 1 button", NULL, NULL, _popup_center_title_list_content_1button_cb, win); elm_list_go(list); evas_object_show(list); } elementary-1.8.5/src/bin/test_calendar.c0000664000175000017500000003062212305352774015143 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include struct _api_data { unsigned int state; /* What state we are testing */ void *box; /* box used in set_api_state */ }; typedef struct _api_data api_data; enum _api_state { STATE_MARK_MONTHLY, STATE_MARK_WEEKLY, STATE_SUNDAY_HIGHLIGHT, STATE_SELECT_DATE_DISABLED_WITH_MARKS, STATE_SELECT_DATE_DISABLED_NO_MARKS, API_STATE_LAST }; typedef enum _api_state api_state; #define SEC_PER_DAY 24 * 60 * 60 #define SEC_PER_YEAR 365 * SEC_PER_DAY static void set_api_state(api_data *api) { const Eina_List *items = elm_box_children_get(api->box); static Elm_Calendar_Mark *m = NULL; if (!eina_list_count(items)) return; switch(api->state) { /* Put all api-changes under switch */ case STATE_MARK_MONTHLY: { Evas_Object *cal = eina_list_nth(items, 0); time_t the_time = (SEC_PER_YEAR * 41) + (SEC_PER_DAY * 9); /* Set date to DEC 31, 2010 */ elm_calendar_min_max_year_set(cal, 2010, 2011); m = elm_calendar_mark_add(cal, "checked", gmtime(&the_time), ELM_CALENDAR_MONTHLY); elm_calendar_selected_time_set(cal, gmtime(&the_time)); } break; case STATE_MARK_WEEKLY: { Evas_Object *cal = eina_list_nth(items, 0); time_t the_time = (SEC_PER_YEAR * 41) + (SEC_PER_DAY * 4); /* Set date to DEC 26, 2010 */ elm_calendar_mark_del(m); m = elm_calendar_mark_add(cal, "checked", gmtime(&the_time), ELM_CALENDAR_WEEKLY); elm_calendar_selected_time_set(cal, gmtime(&the_time)); } break; case STATE_SUNDAY_HIGHLIGHT: { Evas_Object *cal = eina_list_nth(items, 0); time_t the_time = (SEC_PER_YEAR * 41) + (SEC_PER_DAY * 3); /* Set date to DEC 25, 2010 */ /* elm_calendar_mark_del(m); */ m = elm_calendar_mark_add(cal, "holiday", gmtime(&the_time), ELM_CALENDAR_WEEKLY); elm_calendar_selected_time_set(cal, gmtime(&the_time)); } break; case STATE_SELECT_DATE_DISABLED_WITH_MARKS: { Evas_Object *cal = eina_list_nth(items, 0); time_t the_time = (SEC_PER_YEAR * 41) + (SEC_PER_DAY * 10); /* Set date to JAN 01, 2011 */ elm_calendar_select_mode_set(cal, ELM_CALENDAR_SELECT_MODE_NONE); elm_calendar_selected_time_set(cal, gmtime(&the_time)); } break; case STATE_SELECT_DATE_DISABLED_NO_MARKS: { Evas_Object *cal = eina_list_nth(items, 0); time_t the_time = (SEC_PER_YEAR * 41) + (SEC_PER_DAY * 40); /* Set date to FEB 01, 2011 */ elm_calendar_marks_clear(cal); elm_calendar_select_mode_set(cal, ELM_CALENDAR_SELECT_MODE_NONE); elm_calendar_selected_time_set(cal, gmtime(&the_time)); } break; case API_STATE_LAST: break; default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; printf("clicked event on API Button: api_state=<%d>\n", a->state); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } /* A simple test, just displaying calendar in it's default state */ void test_calendar(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *cal, *bx, *bxx, *bt; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("calendar", "Calendar"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); api->box = bx; evas_object_show(bx); bt = elm_button_add(win); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); elm_box_pack_end(bxx, bx); cal = elm_calendar_add(win); elm_calendar_first_day_of_week_set(cal, ELM_DAY_MONDAY); evas_object_size_hint_weight_set(cal, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, cal); time_t the_time = (SEC_PER_YEAR * 41) + (SEC_PER_DAY * 9); /* Set date to DEC 31, 2010 */ elm_calendar_selected_time_set(cal, gmtime(&the_time)); elm_calendar_min_max_year_set(cal, 2010, 2012); evas_object_show(cal); evas_object_show(win); } void _print_cal_info(Evas_Object *cal, Evas_Object *en) { char info[1024]; double interval; int year_min, year_max; Eina_Bool sel_enabled; const char **wds; struct tm stm; if (!elm_calendar_selected_time_get(cal, &stm)) return; interval = elm_calendar_interval_get(cal); elm_calendar_min_max_year_get(cal, &year_min, &year_max); sel_enabled = !!(elm_calendar_select_mode_get(cal) != ELM_CALENDAR_SELECT_MODE_NONE); wds = elm_calendar_weekdays_names_get(cal); snprintf(info, sizeof(info), " Day: %i, Mon: %i, Year %i, WeekDay: %i
    " " Interval: %0.2f, Year_Min: %i, Year_Max %i, Sel Enabled : %i
    " " Weekdays: %s, %s, %s, %s, %s, %s, %s
    ", stm.tm_mday, stm.tm_mon, stm.tm_year + 1900, stm.tm_wday, interval, year_min, year_max, sel_enabled, wds[0], wds[1], wds[2], wds[3], wds[4], wds[5], wds[6]); elm_object_text_set(en, info); } void _print_cal_shown_info(Evas_Object *cal, Evas_Object *en) { char info[1024]; struct tm stm; elm_calendar_displayed_time_get(cal, &stm); snprintf(info, sizeof(info), " Mon: %i, Year %i", stm.tm_mon, stm.tm_year + 1900); elm_object_text_set(en, info); } void _print_cal_shown_info_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { _print_cal_shown_info(obj, data); } static void _print_cal_info_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { _print_cal_info(obj, data); } static char * _format_month_year(struct tm *stm) { char buf[32]; if (!strftime(buf, sizeof(buf), "%b %y", stm)) return NULL; return strdup(buf); } /* A test intended to cover all the calendar api and much use cases as possible */ void test_calendar2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *bxh, *cal, *cal2, *cal3, *en; Elm_Calendar_Mark *mark; struct tm selected_time; time_t current_time; const char *weekdays[] = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; win = elm_win_util_standard_add("calendar2", "Calendar 2"); elm_win_autodel_set(win, EINA_TRUE); 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); bxh = elm_box_add(win); elm_box_horizontal_set(bxh, EINA_TRUE); evas_object_size_hint_weight_set(bxh, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bxh, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(bxh); elm_box_pack_end(bx, bxh); cal = elm_calendar_add(win); evas_object_size_hint_weight_set(cal, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(cal, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(cal); elm_box_pack_end(bx, cal); cal2 = elm_calendar_add(win); evas_object_size_hint_weight_set(cal2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(cal2, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_calendar_select_mode_set(cal2, ELM_CALENDAR_SELECT_MODE_NONE); evas_object_show(cal2); elm_box_pack_end(bxh, cal2); cal3 = elm_calendar_add(win); evas_object_size_hint_weight_set(cal3, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(cal3, EVAS_HINT_FILL, EVAS_HINT_FILL); current_time = time(NULL) + 34 * SEC_PER_DAY; localtime_r(¤t_time, &selected_time); elm_calendar_selected_time_set(cal3, &selected_time); current_time = time(NULL) + 1 * SEC_PER_DAY; localtime_r(¤t_time, &selected_time); elm_calendar_mark_add(cal3, "checked", &selected_time, ELM_CALENDAR_UNIQUE); elm_calendar_marks_clear(cal3); current_time = time(NULL); localtime_r(¤t_time, &selected_time); elm_calendar_mark_add(cal3, "checked", &selected_time, ELM_CALENDAR_DAILY); elm_calendar_mark_add(cal3, "holiday", &selected_time, ELM_CALENDAR_DAILY); elm_calendar_marks_draw(cal3); evas_object_show(cal3); elm_box_pack_end(bxh, cal3); en = elm_entry_add(win); 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); 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_first_day_of_week_set(cal, ELM_DAY_SATURDAY); elm_calendar_interval_set(cal, 0.4); elm_calendar_format_function_set(cal, _format_month_year); elm_calendar_min_max_year_set(cal, 2010, 2020); current_time = time(NULL) + 4 * SEC_PER_DAY; localtime_r(¤t_time, &selected_time); elm_calendar_mark_add(cal, "holiday", &selected_time, ELM_CALENDAR_ANNUALLY); current_time = time(NULL) + 1 * SEC_PER_DAY; localtime_r(¤t_time, &selected_time); elm_calendar_mark_add(cal, "checked", &selected_time, ELM_CALENDAR_UNIQUE); current_time = time(NULL) - 363 * SEC_PER_DAY; localtime_r(¤t_time, &selected_time); elm_calendar_mark_add(cal, "checked", &selected_time, ELM_CALENDAR_MONTHLY); current_time = time(NULL) - 5 * SEC_PER_DAY; localtime_r(¤t_time, &selected_time); mark = elm_calendar_mark_add(cal, "holiday", &selected_time, ELM_CALENDAR_WEEKLY); current_time = time(NULL) + 1 * SEC_PER_DAY; localtime_r(¤t_time, &selected_time); elm_calendar_mark_add(cal, "holiday", &selected_time, ELM_CALENDAR_WEEKLY); elm_calendar_mark_del(mark); elm_calendar_marks_draw(cal); _print_cal_info(cal, en); evas_object_smart_callback_add(cal, "changed", _print_cal_info_cb, en); } void test_calendar3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *cal, *en, *bx; struct tm selected_time; time_t current_time; win = elm_win_util_standard_add("calendar", "Calendar"); elm_win_autodel_set(win, EINA_TRUE); 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_entry_add(win); 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); elm_entry_editable_set(en, EINA_FALSE); cal = elm_calendar_add(win); elm_object_style_set(cal, "double_spinners"); elm_calendar_first_day_of_week_set(cal, ELM_DAY_THURSDAY); elm_calendar_select_mode_set(cal, ELM_CALENDAR_SELECT_MODE_ONDEMAND); elm_calendar_selectable_set(cal, (ELM_CALENDAR_SELECTABLE_YEAR | ELM_CALENDAR_SELECTABLE_MONTH)); current_time = time(NULL) + 34 * SEC_PER_DAY; localtime_r(¤t_time, &selected_time); evas_object_size_hint_weight_set(cal, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, cal); evas_object_show(cal); elm_calendar_selected_time_set(cal, &selected_time); _print_cal_shown_info(cal, en); evas_object_smart_callback_add(cal, "display,changed", _print_cal_shown_info_cb, en); evas_object_show(win); } elementary-1.8.5/src/bin/test_datetime.c0000664000175000017500000000537112305352774015171 00000000000000#ifdef HAVE_CONFIG_H #include "elementary_config.h" #endif #include /* A simple test, just displaying datetime in its default format */ static void _changed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("Datetime value is changed\n"); } void test_datetime(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx, *datetime; time_t t; struct tm time1; win = elm_win_util_standard_add("datetime", "DateTime"); elm_win_autodel_set(win, EINA_TRUE); 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); elm_box_horizontal_set(bx, EINA_FALSE); evas_object_show(bx); evas_object_size_hint_min_set(bx, 360, 240); datetime = elm_datetime_add(bx); evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, 0.5); elm_datetime_field_visible_set(datetime, ELM_DATETIME_HOUR, EINA_FALSE); elm_datetime_field_visible_set(datetime, ELM_DATETIME_MINUTE, EINA_FALSE); elm_datetime_field_visible_set(datetime, ELM_DATETIME_AMPM, EINA_FALSE); elm_box_pack_end(bx, datetime); evas_object_show(datetime); datetime = elm_datetime_add(bx); evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, 0.5); elm_datetime_field_visible_set(datetime, ELM_DATETIME_YEAR, EINA_FALSE); elm_datetime_field_visible_set(datetime, ELM_DATETIME_MONTH, EINA_FALSE); elm_datetime_field_visible_set(datetime, ELM_DATETIME_DATE, EINA_FALSE); elm_box_pack_end(bx, datetime); elm_object_disabled_set(datetime, EINA_TRUE); evas_object_show(datetime); datetime = elm_datetime_add(bx); evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, 0.5); // get the current local time t = time(NULL); localtime_r(&t, &time1); // set the max year as 2030 and the remaining fields are equal to current time values time1.tm_year = 130; elm_datetime_value_max_set(datetime, &time1); // set the min time limit as "1980 January 10th 02:30 PM" time1.tm_year = 80; time1.tm_mon = 4; time1.tm_mday = 10; time1.tm_hour = 14; time1.tm_min = 30; elm_datetime_value_min_set(datetime, &time1); // minutes can be input only in between 15 and 45 elm_datetime_field_limit_set(datetime, ELM_DATETIME_MINUTE, 15, 45); evas_object_smart_callback_add(datetime, "changed", _changed_cb, datetime); elm_box_pack_end(bx, datetime); evas_object_show(datetime); evas_object_show(win); } elementary-1.8.5/src/bin/test_gesture_layer3.c0000664000175000017500000004422112305352774016327 00000000000000#ifdef HAVE_CONFIG_H #include "elementary_config.h" #endif #include /* 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.8 #define MIN_ZOOM 0.4 /* 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) #define MOMENTUM_FACTOR 30 #define MOMENTUM_FRICTION 1000 #define ROTATE_MOMENTUM_FRICTION 30 #define ZOOM_MOMENTUM_FRICTION 8 struct _Photo_Object { Evas_Object *ic, *shadow; Evas_Object *hit; Evas_Object *gl; /* 3 transit object to implement momentum animation */ Elm_Transit *zoom_momentum; Ecore_Animator *rot_timer; Ecore_Animator *mom_timer; double rot_tot_time; double rot_progress; /* 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 * m_dx, m_dy - momentum delta to apply with momentum transit * 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, m_dx, m_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; /* base - initial angle */ double mx, my; /* momentum on x, y */ double mom_x_acc, mom_y_acc; double rot_momentum, zoom_mom; double mom_tot_time; double zoom_mom_time; 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 momentum animation */ static void zoom_momentum_animation_operation(void *_po, Elm_Transit *transit EINA_UNUSED, double progress) { Photo_Object *po = (Photo_Object *) _po; double time_prog = po->zoom_mom_time * progress; double zoom_fric = ZOOM_MOMENTUM_FRICTION; if (po->zoom_mom > 0) zoom_fric *= -1; /* Current = rot0 + (rotv0 * t) + (a * t^2 / 2) */ po->zoom = po->base_zoom + ((po->zoom_mom * time_prog) + (zoom_fric * (time_prog * time_prog) / 2)); printf("%f = %f + (%f + %f)\n", po->zoom, po->base_zoom, (po->zoom_mom * time_prog), (zoom_fric * (time_prog * time_prog) / 2)); if (po->zoom < MIN_ZOOM) po->zoom = MIN_ZOOM; apply_changes(po); } static void zoom_momentum_animation_end(void *_po, Elm_Transit *transit EINA_UNUSED) { Photo_Object *po = (Photo_Object *) _po; po->base_zoom = po->zoom; po->zoom_momentum = NULL; } /* Rotate momentum animation */ static Eina_Bool rotate_momentum_animation_operation(void *_po) { Eina_Bool rc = ECORE_CALLBACK_RENEW; int deg_friction = ROTATE_MOMENTUM_FRICTION; Photo_Object *po = (Photo_Object *) _po; po->rot_progress += ecore_animator_frametime_get(); if (po->rot_progress > po->rot_tot_time) { po->rot_timer = NULL; po->rot_progress = po->rot_tot_time; rc = ECORE_CALLBACK_CANCEL; } if (po->rot_momentum > 0) deg_friction *= -1; /* Current = rot0 + (rotv0 * t) + (a * t^2 / 2) */ po->rotate = po->base_rotate - ((po->rot_momentum * po->rot_progress) + (deg_friction * (po->rot_progress * po->rot_progress) / 2)); po->rotate = (po->rotate % 360); if (po->rotate < 0) po->rotate += 360; printf("%d = %d - (%f + %f)\n", po->rotate, po->base_rotate, (po->rot_momentum * po->rot_progress), (deg_friction * (po->rot_progress * po->rot_progress) / 2)); if (rc == ECORE_CALLBACK_CANCEL) { po->base_rotate = po->rotate; printf("%s po->rotate=<%d>\n", __func__, po->rotate); } apply_changes(po); return rc; } static void pic_obj_keep_inframe(void *_po) { /* Make sure middle is in the screen, if not, fix it. */ /* FIXME: Use actual window sizes instead of the hardcoded * values */ Photo_Object *po = (Photo_Object *) _po; 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); } static Evas_Event_Flags rotate_start(void *_po, void *event_info) { Photo_Object *po = (Photo_Object *) _po; Elm_Gesture_Rotate_Info *p = (Elm_Gesture_Rotate_Info *) event_info; printf("rotate start <%d,%d> po->rotate=<%d> base=<%f> p->angle=<%f>\n", p->x, p->y, po->rotate, p->base_angle, p->angle); /* If there's an active animator, stop it */ if (po->rot_timer) { po->base_rotate = po->rotate; ecore_animator_del(po->rot_timer); po->rot_timer = NULL; } return EVAS_EVENT_FLAG_NONE; } 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> m=<%f>\n", p->x, p->y, p->base_angle, p->angle, p->momentum); po->rotate = po->base_rotate + (int) (p->angle - p->base_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 *r_info = (Elm_Gesture_Rotate_Info *) event_info; printf("rotate end <%d,%d> base=<%f> <%f> m=<%f>\n", r_info->x, r_info->y, r_info->base_angle, r_info->angle, r_info->momentum); if (po->rotate < 0) po->rotate += 360; po->base_rotate = po->rotate; /* Apply the rotate-momentum */ po->rot_tot_time = fabs(r_info->momentum) / ROTATE_MOMENTUM_FRICTION; po->rot_momentum = r_info->momentum; po->rot_progress = 0.0; if (po->rot_momentum) { po->rot_timer = ecore_animator_add(rotate_momentum_animation_operation, po); } return EVAS_EVENT_FLAG_NONE; } static Evas_Event_Flags rotate_abort(void *_po, void *event_info) { Photo_Object *po = (Photo_Object *) _po; Elm_Gesture_Rotate_Info *p = (Elm_Gesture_Rotate_Info *) event_info; printf("rotate abort <%d,%d> base=<%f> <%f>\n", p->x, p->y, p->base_angle, p->angle); po->base_rotate = po->rotate; 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_momentum) { elm_transit_del(po->zoom_momentum); po->zoom_momentum = NULL; } 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> momentum=<%f>\n", p->x, p->y, p->zoom, p->momentum); po->zoom = po->base_zoom * p->zoom; 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> momentum=<%f>\n", p->x, p->y, p->zoom, p->momentum); /* Apply the zoom-momentum or zoom out animator */ double tot_time = fabs(p->momentum) / ZOOM_MOMENTUM_FRICTION; po->zoom_mom_time = tot_time; po->zoom_mom = p->momentum; po->base_zoom = po->zoom; if (po->zoom_mom) { po->zoom_momentum = elm_transit_add(); elm_transit_duration_set(po->zoom_momentum, tot_time); elm_transit_effect_add(po->zoom_momentum, zoom_momentum_animation_operation, po, zoom_momentum_animation_end); elm_transit_go(po->zoom_momentum); } return EVAS_EVENT_FLAG_NONE; } static Evas_Event_Flags momentum_start(void *_po, void *event_info) { Photo_Object *po = (Photo_Object *) _po; Elm_Gesture_Momentum_Info *p = (Elm_Gesture_Momentum_Info *) event_info; printf("momentum_start po->rotate=<%d> <%d,%d>\n", po->rotate, p->x2, p->y2); /* If there's an active animator, stop it */ if (po->mom_timer) { ecore_animator_del(po->mom_timer); po->mom_timer = NULL; } po->dx = p->x2 - po->bx; po->dy = p->y2 - po->by; apply_changes(po); return EVAS_EVENT_FLAG_NONE; } static Evas_Event_Flags momentum_move(void *_po, void *event_info) { Photo_Object *po = (Photo_Object *) _po; Elm_Gesture_Momentum_Info *p = (Elm_Gesture_Momentum_Info *) event_info; printf("momentum move <%d,%d> fingers=<%d> mx,my=<%d,%d>\n", p->x2, p->y2, p->n, p->mx, p->my); po->bx = p->x2 - po->dx; po->by = p->y2 - po->dy; apply_changes(po); return EVAS_EVENT_FLAG_NONE; } /* Momentum animation */ static Eina_Bool momentum_animation_operation(void *_po) { Photo_Object *po = (Photo_Object *) _po; Eina_Bool rc = ECORE_CALLBACK_RENEW; Evas_Coord x = po->bx; Evas_Coord y = po->by; po->mom_tot_time -= ecore_animator_frametime_get(); if (po->mom_tot_time <= 0) { po->mom_timer = NULL; rc = ECORE_CALLBACK_CANCEL; } /* x = v0t + 0.5at^2 */ po->bx += ((po->mx * po->mom_tot_time) + (0.5 * po->mom_x_acc * (po->mom_tot_time * po->mom_tot_time))); po->by += ((po->my * po->mom_tot_time) + (0.5 * po->mom_y_acc * (po->mom_tot_time * po->mom_tot_time))); printf("%s prev_bx-new_bx,y=(%d,%d)\n", __func__, x-po->bx, y-po->by); if (rc == ECORE_CALLBACK_CANCEL) pic_obj_keep_inframe(po); apply_changes(po); return rc; } static Evas_Event_Flags momentum_end(void *_po, void *event_info) { Photo_Object *po = (Photo_Object *) _po; Elm_Gesture_Momentum_Info *p = (Elm_Gesture_Momentum_Info *) event_info; printf("momentum end x2,y2=<%d,%d> mx,my=<%d,%d>\n", p->x2, p->y2, p->mx, p->my); pic_obj_keep_inframe(po); apply_changes(po); /* Make up some total-time for the movement */ po->mom_tot_time = sqrt((p->mx * p->mx) + (p->my * p->my)) / MOMENTUM_FRICTION; if (po->mom_tot_time) { /* Compute acceleration for both compenents, and launch timer */ po->mom_x_acc = (p->mx) / po->mom_tot_time; /* a = (v-v0) / t */ po->mom_y_acc = (p->my) / po->mom_tot_time; /* a = (v-v0) / t */ po->mom_x_acc /= MOMENTUM_FACTOR; po->mom_y_acc /= MOMENTUM_FACTOR; po->mom_timer = ecore_animator_add(momentum_animation_operation, po); } return EVAS_EVENT_FLAG_NONE; } static Evas_Event_Flags momentum_abort(void *_po, void *event_info) { Photo_Object *po = (Photo_Object *) _po; Elm_Gesture_Momentum_Info *p = (Elm_Gesture_Momentum_Info *) event_info; printf("momentum abort <%d,%d> <%d,%d>\n", p->x2, p->y2, p->mx, p->my); pic_obj_keep_inframe(po); apply_changes(po); return EVAS_EVENT_FLAG_NONE; } static void _win_del_req(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Photo_Object **photo_array = (Photo_Object **) data; if (!photo_array) return; /* The content of the photo object is automatically deleted when the win * is deleted. */ for ( ; *photo_array ; photo_array++) free(*photo_array); free(data); } static 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) { char buf[PATH_MAX]; 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_image_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); snprintf(buf, sizeof(buf), "%s/images/pol_shadow.png", elm_app_data_dir_get()); elm_image_file_set(po->shadow, buf, 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_move(po->ic, 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_MOMENTUM, ELM_GESTURE_STATE_START, momentum_start, po); elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_MOVE, momentum_move, po); elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_END, momentum_end, po); elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_ABORT, momentum_abort, 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); elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_ROTATE, ELM_GESTURE_STATE_START, rotate_start, po); 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_abort, po); po->rotate = po->base_rotate = angle; po->shadow_zoom = 1.3; apply_changes(po); return po; } void test_gesture_layer3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Coord w, h; Evas_Object *win, *bg; char buf[PATH_MAX]; int ind = 0; Photo_Object **photo_array; photo_array = calloc(sizeof(*photo_array), 4); w = 480; h = 800; win = elm_win_add(NULL, "gesture-layer3", ELM_WIN_BASIC); elm_win_title_set(win, "Gesture Layer 3"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, w, h); bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/wood_01.jpg", elm_app_data_dir_get()); elm_bg_file_set(bg, buf, NULL); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bg); evas_object_show(bg); snprintf(buf, sizeof(buf), "%s/images/pol_sky.png", elm_app_data_dir_get()); photo_array[ind++] = photo_object_add(win, NULL, buf, 50, 200, 365, 400, 0); photo_array[ind] = NULL; evas_object_smart_callback_add(win, "delete,request", _win_del_req, photo_array); evas_object_show(win); } elementary-1.8.5/src/bin/test_flip_page.c0000664000175000017500000006374112305352774015330 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include 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 EINA_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, EINA_FALSE); evas_object_pass_events_set(sl->obj, EINA_TRUE); 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 EINA_UNUSED, Evas_Coord y EINA_UNUSED, Evas_Coord w, Evas_Coord h EINA_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, EINA_FALSE); 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 EINA_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 xx, yy, zz; evas_map_point_coord_get(m, i, &xx, &yy, &zz); evas_map_point_coord_set(m, i, xx, yy, 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 EINA_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 EINA_UNUSED, Slice *sl, double xx1, double yy1, double zz1, double xx2, double yy2, double zz2, double xx3, double yy3, double zz3, double xx4, double yy4, double zz4) { sl->x[0] = xx1; sl->y[0] = yy1; sl->z[0] = zz1; sl->x[1] = xx2; sl->y[1] = yy2; sl->z[1] = zz2; sl->x[2] = xx3; sl->y[2] = yy3; sl->z[2] = zz3; sl->x[3] = xx4; sl->y[3] = yy4; sl->z[3] = zz4; } static void _slice_uv(State *st EINA_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 xx1, yy1, xx2, yy2, 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; Vertex3 *tvo, *tvol; st->backflip = 0; evas_object_geometry_get(st->front, &x, &y, &w, &h); ox = x; oy = y; ow = w; oh = h; xx1 = st->down_x; yy1 = st->down_y; xx2 = st->x; yy2 = st->y; dx = xx2 - xx1; dy = yy2 - yy1; dst = sqrt((dx * dx) + (dy * dy)); if (st->dir == -1) { if (dst < 20) // MAGIC: 20 == drag hysterisis return 0; } if (st->dir == -1) { if ((xx1 > (w / 2)) && (dx < 0) && (abs(dx) > abs(dy))) st->dir = 0; // left else if ((xx1 < (w / 2)) && (dx >= 0) && (abs(dx) > abs(dy))) st->dir = 1; // right else if ((yy1 > (h / 2)) && (dy < 0) && (abs(dy) >= abs(dx))) st->dir = 2; // up else if ((yy1 < (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) { xx1 = (w - 1) - xx1; xx2 = (w - 1) - xx2; } else if (st->dir == 2) { Evas_Coord tmp; tmp = xx1; xx1 = yy1; yy1 = tmp; tmp = xx2; xx2 = yy2; yy2 = tmp; tmp = w; w = h; h = tmp; } else if (st->dir == 3) { Evas_Coord tmp; tmp = xx1; xx1 = yy1; yy1 = tmp; tmp = xx2; xx2 = yy2; yy2 = tmp; tmp = w; w = h; h = tmp; xx1 = (w - 1) - xx1; xx2 = (w - 1) - xx2; } if (xx2 >= xx1) xx2 = xx1 - 1; mx = (xx1 + xx2) / 2; my = (yy1 + yy2) / 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)(yy1 - yy2) / (double)(xx1 - xx2); 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)xx2 / (double)xx1; percm = (double)mx / (double)xx1; 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; 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); 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]; memset(vo, 0, sizeof (vo)); 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 EINA_UNUSED, Evas_Object *obj EINA_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 EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj EINA_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 EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj EINA_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 EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *im, *im2, *rc; char buf[PATH_MAX]; win = elm_win_util_standard_add("flip-page", "Flip Page"); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); elm_win_autodel_set(win, EINA_TRUE); im2 = evas_object_image_filled_add(evas_object_evas_get(win)); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), "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", elm_app_data_dir_get()); 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", elm_app_data_dir_get(), "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); } elementary-1.8.5/src/bin/test_floating.c0000664000175000017500000000550012305352774015172 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include typedef struct _Testitem { Elm_Object_Item *item; int mode; int onoff; } Testitem; static Elm_Genlist_Item_Class itc1; static char *glf_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { char buf[256]; snprintf(buf, sizeof(buf), "Item # %i", (int)(uintptr_t)data); return strdup(buf); } static Evas_Object *glf_content_get(void *data EINA_UNUSED, Evas_Object *obj, const char *part EINA_UNUSED) { char buf[PATH_MAX]; Evas_Object *ic = elm_icon_add(obj); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); return ic; } static Eina_Bool glf_state_get(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { return EINA_FALSE; } static void glf_del(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED) { } static void gl_sel(void *data, Evas_Object *obj, void *event_info) { printf("sel item data [%p] on genlist obj [%p], item pointer [%p]\n", data, obj, event_info); } static Eina_Bool anim(void *data) { Evas_Object *gl = data; Evas_Coord x, y; y = 0; x = (sin(ecore_loop_time_get()) * 500); evas_object_move(gl, x, y); return ECORE_CALLBACK_RENEW; } static void _del(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Ecore_Animator *ani = data; ecore_animator_del(ani); } void test_floating(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gl; int i; Ecore_Animator *ani; win = elm_win_util_standard_add("floating", "Floating"); elm_win_autodel_set(win, EINA_TRUE); 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); evas_object_move(gl, 800, 0); evas_object_resize(gl, 480, 800); evas_object_show(gl); itc1.item_style = "default"; itc1.func.text_get = glf_text_get; itc1.func.content_get = glf_content_get; itc1.func.state_get = glf_state_get; itc1.func.del = glf_del; for (i = 0; i < 20; i++) { elm_genlist_item_append(gl, &itc1, (void *)(uintptr_t)i/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, gl_sel/* func */, (void *)(uintptr_t)(i * 10)/* func data */); } 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); } elementary-1.8.5/src/bin/test_glview.c0000664000175000017500000004555612305352774014703 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #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[] = "#ifdef GL_ES\n" "precision mediump float;\n" "#endif\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 Eina_Bool _quit_idler(void *data) { evas_object_del(data); return ECORE_CALLBACK_CANCEL; } static void _on_done(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { ecore_idler_add(_quit_idler, data); } static void _on_direct(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_glview_mode_set(data, 0 | ELM_GLVIEW_ALPHA | ELM_GLVIEW_DEPTH | ELM_GLVIEW_DIRECT ); } static void _on_indirect(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_glview_mode_set(data, 0 | ELM_GLVIEW_ALPHA | ELM_GLVIEW_DEPTH ); } static void _del(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Ecore_Animator *ani = evas_object_data_get(obj, "ani"); ecore_animator_del(ani); } static void _key_down(void *data EINA_UNUSED, Evas *e EINA_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->key, "Left") == 0) { gld->view_roty += 5.0; return; } if (strcmp(ev->key, "Right") == 0) { gld->view_roty -= 5.0; return; } if (strcmp(ev->key, "Up") == 0) { gld->view_rotx += 5.0; return; } if (strcmp(ev->key, "Down") == 0) { gld->view_rotx -= 5.0; return; } if ((strcmp(ev->key, "Escape") == 0) || (strcmp(ev->key, "Return") == 0)) { //_on_done(data, obj, event_info); return; } } static void _mouse_down(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { GLData *gld = evas_object_data_get(obj, "gld"); gld->mouse_down = 1; } static void _mouse_move(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_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 EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { GLData *gld = evas_object_data_get(obj, "gld"); gld->mouse_down = 0; } void test_glview(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bx0, *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_util_standard_add("glview", "GLView"); elm_win_autodel_set(win, EINA_TRUE); bx0 = elm_box_add(win); elm_box_horizontal_set(bx0, EINA_TRUE); evas_object_size_hint_weight_set(bx0, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bx0); evas_object_show(bx0); /* 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, 0.0, EVAS_HINT_EXPAND); elm_box_pack_end(bx0, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _on_done, win); bx = elm_box_add(win); evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx0, bx); evas_object_show(bx); /* 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); // 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, 0 | 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_Cb)_draw_gl); elm_box_pack_end(bx, gl); evas_object_show(gl); // Add Mouse/Key Event Callbacks elm_object_focus_set(gl, EINA_TRUE); 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, "Direct"); 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_direct, gl); /* add an ok button */ bt = elm_button_add(win); elm_object_text_set(bt, "I"); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(bt, 0.0, EVAS_HINT_EXPAND); elm_box_pack_end(bx0, bt); evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", _on_indirect, gl); evas_object_resize(win, 320, 480); evas_object_show(win); } elementary-1.8.5/src/bin/test_list.c0000664000175000017500000015757012305352774014361 00000000000000#include "test.h" #include #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include struct _api_data { unsigned int state; /* What state we are testing */ void *list; }; typedef struct _api_data api_data; enum _api_state { ITEM_PREPEND, /* 0 */ ITEM_INSERT_BEFORE, /* 1 */ ITEM_INSERT_AFTER, /* 2 */ ITEM_SEPARATOR_SET, /* 3 */ LIST_ITEM_DEL, /* 4 */ SCROLLER_POLICY_SET_ON, SCROLLER_POLICY_SET_OFF, /* Back to AUTO next */ TOOLTIP_TEXT_SET, /* 7 */ TOOLTIP_UNSET, /* 8 */ ITEM_CURSOR_SET, /* 9 */ ITEM_CURSOR_STYLE_SET, DISABLED_SET, /* 11 */ MODE_SET_COMPRESS, /* 12 */ MODE_SET_LIMIT, /* 13 */ MODE_SET_EXPAND, /* 14 */ HORIZONTAL_SET, /* 15 */ BOUNCE_SET, /* 16 */ LIST_CLEAR, /* 17 */ API_STATE_LAST }; typedef enum _api_state api_state; static void set_api_state(api_data *api) { /** HOW TO TEST ************************ 0 ITEM PREPEND Scroll to end 1 INSERT BEFORE Scroll to end 2 INSERT AFTER 3 INSERT SEPERATOR Scroll to end 4 ITEM DEL 5 POLICY ON, BOUNCE_SET(TRUE, TRUE) 6 POLICY OFF Scroll to end 7 TOOLTIP last-item 8 Cancel tootip 9 Curosr set on last item 10 Cursor style set last item 11 DISABLE last item 12 MODE COMPRESS 13 MODE LIMIT 14 MODE EXPAND 15 HORIZ SET 16 VERT MODE, BOUNCE(TRUE, FALSE) try to bounce on Y-axis 17 List clear *** HOW TO TEST ***********************/ Evas_Object *li = api->list; switch(api->state) { /* Put all api-changes under switch */ case ITEM_PREPEND: /* 0 */ { const Eina_List *items = elm_list_items_get(li); elm_list_item_prepend(li, "PREPEND", NULL, NULL, NULL, NULL); elm_list_go(li); elm_list_item_bring_in(eina_list_nth(items, 0)); } break; case ITEM_INSERT_BEFORE: /* 1 */ { const Eina_List *items = elm_list_items_get(li); if (eina_list_count(items)) { elm_list_item_insert_before(li, eina_list_nth(items, eina_list_count(items)-1), "1-before-last", NULL, NULL, NULL, NULL); elm_list_go(li); elm_list_item_bring_in(eina_list_data_get(eina_list_last(items))); } } break; case ITEM_INSERT_AFTER: /* 2 */ { const Eina_List *items = elm_list_items_get(li); if (eina_list_count(items)) { elm_list_item_insert_after(li, eina_list_nth(items, eina_list_count(items)-2), "insert-after", NULL, NULL, NULL, NULL); elm_list_go(li); elm_list_item_bring_in(eina_list_data_get(eina_list_last(items))); } } break; case ITEM_SEPARATOR_SET: /* 3 */ { const Eina_List *items = elm_list_items_get(li); if (eina_list_count(items)) { elm_list_item_separator_set(eina_list_nth(items, eina_list_count(items)-3), EINA_TRUE); elm_list_item_bring_in(eina_list_nth(items, eina_list_count(items)-3)); elm_list_go(li); } } break; case LIST_ITEM_DEL: /* 4 */ { const Eina_List *items = elm_list_items_get(li); if (eina_list_count(items)) { elm_object_item_del(eina_list_data_get(eina_list_last(items))); } } break; case SCROLLER_POLICY_SET_ON: /* 5 */ elm_scroller_bounce_set(li, EINA_TRUE, EINA_TRUE); elm_scroller_policy_set(li, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_ON); break; case SCROLLER_POLICY_SET_OFF: /* Back to AUTO next (6) */ elm_scroller_policy_set(li, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF); break; case TOOLTIP_TEXT_SET: /* 7 */ { const Eina_List *items = elm_list_items_get(li); if (eina_list_count(items)) { elm_object_item_tooltip_text_set(eina_list_data_get(eina_list_last(items)), "Tooltip set from API"); } elm_scroller_policy_set(li, ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_AUTO); } break; case TOOLTIP_UNSET: /* 8 */ { const Eina_List *items = elm_list_items_get(li); if (eina_list_count(items)) { elm_object_item_tooltip_unset(eina_list_data_get(eina_list_last(items))); } } break; case ITEM_CURSOR_SET: /* 9 */ { const Eina_List *items = elm_list_items_get(li); if (eina_list_count(items)) { elm_object_item_cursor_set(eina_list_data_get(eina_list_last(items)), ELM_CURSOR_HAND2); } } break; case ITEM_CURSOR_STYLE_SET: /* 10 */ { const Eina_List *items = elm_list_items_get(li); if (eina_list_count(items)) { elm_object_item_cursor_style_set(eina_list_data_get(eina_list_last(items)), "transparent"); } } break; case DISABLED_SET: /* 11 */ { const Eina_List *items = elm_list_items_get(li); if (eina_list_count(items)) { elm_object_item_disabled_set(eina_list_data_get(eina_list_last(items)), EINA_TRUE); } } break; case MODE_SET_COMPRESS: /* 12 */ elm_list_mode_set(li, ELM_LIST_COMPRESS); break; case MODE_SET_LIMIT: /* 13 */ elm_list_mode_set(li, ELM_LIST_LIMIT); break; case MODE_SET_EXPAND: /* 14 */ elm_list_mode_set(li, ELM_LIST_EXPAND); break; case HORIZONTAL_SET: /* 15 */ elm_list_mode_set(li, ELM_LIST_SCROLL); /* return to default mode */ elm_list_horizontal_set(li, EINA_TRUE); break; case BOUNCE_SET: /* 16 */ elm_list_horizontal_set(li, EINA_FALSE); elm_scroller_bounce_set(li, EINA_TRUE, EINA_FALSE); break; case LIST_CLEAR: /* 17 */ elm_list_clear(li); break; case API_STATE_LAST: break; default: return; } } static void _api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { /* Will add here a SWITCH command containing code to modify test-object */ /* in accordance a->state value. */ api_data *a = data; char str[128]; printf("clicked event on API Button: api_state=<%d>\n", a->state); set_api_state(a); a->state++; sprintf(str, "Next API function (%u)", a->state); elm_object_text_set(obj, str); elm_object_disabled_set(obj, a->state == API_STATE_LAST); } static void my_show_it(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_list_item_show(data); } static void scroll_top(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("Top edge!\n"); } static void scroll_bottom(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("Bottom edge!\n"); } static void scroll_left(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("Left edge!\n"); } static void scroll_right(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("Right edge!\n"); } static void _cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { free(data); } void test_list(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *li, *ic, *ic2, *bx, *tb2, *bt, *bxx; char buf[PATH_MAX]; Elm_Object_Item *list_it1, *list_it2, *list_it3, *list_it4, *list_it5; api_data *api = calloc(1, sizeof(api_data)); win = elm_win_util_standard_add("list", "List"); elm_win_autodel_set(win, EINA_TRUE); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); li = elm_list_add(win); elm_list_mode_set(li, ELM_LIST_LIMIT); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL); api->list = li; bt = elm_button_add(win); elm_object_text_set(bt, "Next API function"); evas_object_smart_callback_add(bt, "clicked", _api_bt_clicked, (void *) api); elm_box_pack_end(bxx, bt); elm_object_disabled_set(bt, api->state == API_STATE_LAST); evas_object_show(bt); elm_box_pack_end(bxx, li); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 1, 1); list_it1 = elm_list_item_append(li, "Hello", ic, NULL, NULL, NULL); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_resizable_set(ic, 0, 0); elm_image_file_set(ic, buf, NULL); elm_list_item_append(li, "world", ic, NULL, NULL, NULL); ic = elm_icon_add(win); elm_icon_standard_set(ic, "edit"); elm_image_resizable_set(ic, 0, 0); elm_list_item_append(li, ".", ic, NULL, NULL, NULL); ic = elm_icon_add(win); elm_icon_standard_set(ic, "delete"); elm_image_resizable_set(ic, 0, 0); ic2 = elm_icon_add(win); elm_icon_standard_set(ic2, "clock"); elm_image_resizable_set(ic2, 0, 0); list_it2 = elm_list_item_append(li, "How", ic, ic2, NULL, NULL); bx = elm_box_add(win); elm_box_horizontal_set(bx, EINA_TRUE); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.5, 0.5); elm_box_pack_end(bx, ic); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.5, 0.0); elm_box_pack_end(bx, ic); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.0, EVAS_HINT_EXPAND); elm_box_pack_end(bx, ic); evas_object_show(ic); elm_list_item_append(li, "are", bx, NULL, NULL, NULL); elm_list_item_append(li, "you", NULL, NULL, NULL, NULL); list_it3 = elm_list_item_append(li, "doing", NULL, NULL, NULL, NULL); elm_list_item_append(li, "out", NULL, NULL, NULL, NULL); elm_list_item_append(li, "there", NULL, NULL, NULL, NULL); elm_list_item_append(li, "today", NULL, NULL, NULL, NULL); elm_list_item_append(li, "?", NULL, NULL, NULL, NULL); list_it4 = elm_list_item_append(li, "Here", NULL, NULL, NULL, NULL); elm_list_item_append(li, "are", NULL, NULL, NULL, NULL); elm_list_item_append(li, "some", NULL, NULL, NULL, NULL); elm_list_item_append(li, "more", NULL, NULL, NULL, NULL); elm_list_item_append(li, "items", NULL, NULL, NULL, NULL); elm_list_item_append(li, "Is this label long enough?", NULL, NULL, NULL, NULL); list_it5 = elm_list_item_append(li, "Maybe this one is even longer so we can test long long items.", NULL, NULL, NULL, NULL); elm_list_go(li); evas_object_show(li); 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); bt = elm_button_add(win); elm_object_text_set(bt, "Hello"); evas_object_smart_callback_add(bt, "clicked", my_show_it, list_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); elm_table_pack(tb2, bt, 0, 0, 1, 1); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "How"); evas_object_smart_callback_add(bt, "clicked", my_show_it, list_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); elm_table_pack(tb2, bt, 0, 1, 1, 1); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "doing"); evas_object_smart_callback_add(bt, "clicked", my_show_it, list_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); elm_table_pack(tb2, bt, 0, 2, 1, 1); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Here"); evas_object_smart_callback_add(bt, "clicked", my_show_it, list_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); elm_table_pack(tb2, bt, 0, 3, 1, 1); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Maybe this..."); evas_object_smart_callback_add(bt, "clicked", my_show_it, list_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_table_pack(tb2, bt, 0, 4, 1, 1); evas_object_show(bt); evas_object_show(tb2); evas_object_resize(win, 320, 300); evas_object_show(win); evas_object_smart_callback_add(li, "edge,top", scroll_top, NULL); evas_object_smart_callback_add(li, "edge,bottom", scroll_bottom, NULL); } void test_list_horizontal(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *li, *ic, *ic2, *bx, *tb2, *bt; char buf[PATH_MAX]; Elm_Object_Item *list_it1, *list_it2, *list_it3, *list_it4; win = elm_win_util_standard_add("list-horizontal", "List Horizontal"); elm_win_autodel_set(win, EINA_TRUE); li = elm_list_add(win); elm_list_horizontal_set(li, EINA_TRUE); elm_list_mode_set(li, ELM_LIST_LIMIT); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, li); evas_object_smart_callback_add(li, "edge,left", scroll_left, NULL); evas_object_smart_callback_add(li, "edge,right", scroll_right, NULL); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 1, 1); list_it1 = elm_list_item_append(li, "Hello", ic, NULL, NULL, NULL); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_resizable_set(ic, 0, 0); elm_image_file_set(ic, buf, NULL); elm_list_item_append(li, "world", ic, NULL, NULL, NULL); ic = elm_icon_add(win); elm_icon_standard_set(ic, "edit"); elm_image_resizable_set(ic, 0, 0); elm_list_item_append(li, ".", ic, NULL, NULL, NULL); ic = elm_icon_add(win); elm_icon_standard_set(ic, "delete"); elm_image_resizable_set(ic, 0, 0); ic2 = elm_icon_add(win); elm_icon_standard_set(ic2, "clock"); elm_image_resizable_set(ic2, 0, 0); list_it2 = elm_list_item_append(li, "How", ic, ic2, NULL, NULL); bx = elm_box_add(win); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.5, 0.5); elm_box_pack_end(bx, ic); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.5, 0.0); elm_box_pack_end(bx, ic); evas_object_show(ic); elm_list_item_append(li, "are", bx, NULL, NULL, NULL); elm_list_item_append(li, "you", NULL, NULL, NULL, NULL); list_it3 = elm_list_item_append(li, "doing", NULL, NULL, NULL, NULL); elm_list_item_append(li, "out", NULL, NULL, NULL, NULL); elm_list_item_append(li, "there", NULL, NULL, NULL, NULL); elm_list_item_append(li, "today", NULL, NULL, NULL, NULL); elm_list_item_append(li, "?", NULL, NULL, NULL, NULL); list_it4 = elm_list_item_append(li, "And", NULL, NULL, NULL, NULL); elm_list_item_append(li, "here", NULL, NULL, NULL, NULL); elm_list_item_append(li, "we", NULL, NULL, NULL, NULL); elm_list_item_append(li, "are", NULL, NULL, NULL, NULL); elm_list_item_append(li, "done", NULL, NULL, NULL, NULL); elm_object_item_disabled_set(elm_list_item_append(li, "with", NULL, NULL, NULL, NULL), EINA_TRUE); elm_object_item_disabled_set(elm_list_item_append(li, "items.", NULL, NULL, NULL, NULL), EINA_TRUE); elm_list_go(li); evas_object_show(li); 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); bt = elm_button_add(win); elm_object_text_set(bt, "Hello"); evas_object_smart_callback_add(bt, "clicked", my_show_it, list_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); elm_table_pack(tb2, bt, 0, 0, 1, 1); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "How"); evas_object_smart_callback_add(bt, "clicked", my_show_it, list_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); elm_table_pack(tb2, bt, 1, 0, 1, 1); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "doing"); evas_object_smart_callback_add(bt, "clicked", my_show_it, list_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); elm_table_pack(tb2, bt, 2, 0, 1, 1); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "And"); evas_object_smart_callback_add(bt, "clicked", my_show_it, list_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_table_pack(tb2, bt, 3, 0, 1, 1); evas_object_show(bt); evas_object_show(tb2); evas_object_resize(win, 320, 300); evas_object_show(win); } /***********/ static void my_li2_clear(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_list_clear(data); } static void my_li2_sel(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Elm_Object_Item *list_it = elm_list_selected_item_get(obj); elm_list_item_selected_set(list_it, EINA_FALSE); printf("item selected\n"); } void test_list2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *li, *ic, *ic2, *bx, *bx2, *bt; char buf[PATH_MAX]; Elm_Object_Item *list_it; win = elm_win_add(NULL, "list2", ELM_WIN_BASIC); elm_win_title_set(win, "List 2"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 320, 500); evas_object_show(win); bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_bg_file_set(bg, buf, NULL); 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); li = elm_list_add(bx); 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_mode_set(li, ELM_LIST_LIMIT); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_list_item_append(li, "Unselect on selected", ic, NULL, my_li2_sel, NULL); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_resizable_set(ic, 0, 0); elm_image_file_set(ic, buf, NULL); list_it = elm_list_item_append(li, "world", ic, NULL, NULL, NULL); elm_list_item_selected_set(list_it, EINA_TRUE); ic = elm_icon_add(win); elm_icon_standard_set(ic, "edit"); elm_image_resizable_set(ic, 0, 0); elm_list_item_append(li, ".", ic, NULL, NULL, NULL); ic = elm_icon_add(win); elm_icon_standard_set(ic, "delete"); elm_image_resizable_set(ic, 0, 0); ic2 = elm_icon_add(win); elm_icon_standard_set(ic2, "clock"); elm_image_resizable_set(ic2, 0, 0); elm_list_item_append(li, "How", ic, ic2, NULL, NULL); bx2 = elm_box_add(win); elm_box_horizontal_set(bx2, EINA_TRUE); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.5, 0.5); elm_box_pack_end(bx2, ic); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.5, 0.0); elm_box_pack_end(bx2, ic); evas_object_show(ic); elm_list_item_append(li, "are", bx2, NULL, NULL, NULL); elm_list_item_append(li, "you", NULL, NULL, NULL, NULL); elm_list_item_append(li, "doing", NULL, NULL, NULL, NULL); elm_list_item_append(li, "out", NULL, NULL, NULL, NULL); elm_list_item_append(li, "there", NULL, NULL, NULL, NULL); elm_list_item_append(li, "today", NULL, NULL, NULL, NULL); elm_list_item_append(li, "?", NULL, NULL, NULL, NULL); elm_list_item_append(li, "Here", NULL, NULL, NULL, NULL); elm_list_item_append(li, "are", NULL, NULL, NULL, NULL); elm_list_item_append(li, "some", NULL, NULL, NULL, NULL); elm_list_item_append(li, "more", NULL, NULL, NULL, NULL); elm_list_item_append(li, "items", NULL, NULL, NULL, NULL); elm_list_item_append(li, "Longer label.", NULL, NULL, NULL, NULL); elm_list_go(li); elm_box_pack_end(bx, li); evas_object_show(li); bt = elm_button_add(bx); elm_object_text_set(bt, "Clear"); evas_object_smart_callback_add(bt, "clicked", my_li2_clear, li); 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_box_pack_end(bx, bt); evas_object_show(bt); } /***********/ static void _bt_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("button was clicked\n"); } static void _it_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { printf("item was clicked\n"); if (!data) return; Evas_Object *li = data; Evas_Object *lb; char str[128]; Elm_Object_Item *lit = elm_list_selected_item_get(li); if (!lit) return; sprintf(str, "%s is selected", elm_object_item_text_get(lit)); lb = evas_object_data_get(li, "label"); elm_object_text_set(lb, str); } void test_list3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *li, *ic, *ic2, *bx; char buf[PATH_MAX]; win = elm_win_util_standard_add("list3", "List 3"); elm_win_autodel_set(win, EINA_TRUE); li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, li); elm_list_mode_set(li, ELM_LIST_COMPRESS); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_resizable_set(ic, 0, 0); elm_image_file_set(ic, buf, NULL); ic2 = elm_button_add(win); elm_object_text_set(ic2, "Click me"); evas_object_smart_callback_add(ic2, "clicked", _bt_clicked, NULL); evas_object_propagate_events_set(ic2, EINA_FALSE); elm_list_item_append(li, "Hello", ic, ic2, _it_clicked, NULL); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_resizable_set(ic, 0, 0); elm_image_file_set(ic, buf, NULL); ic2 = elm_button_add(win); 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); ic = elm_icon_add(win); elm_icon_standard_set(ic, "edit"); elm_image_resizable_set(ic, 0, 0); elm_list_item_append(li, ".", ic, NULL, NULL, NULL); ic = elm_icon_add(win); elm_icon_standard_set(ic, "delete"); elm_image_resizable_set(ic, 0, 0); ic2 = elm_icon_add(win); elm_icon_standard_set(ic2, "clock"); elm_image_resizable_set(ic2, 0, 0); elm_list_item_append(li, "How", ic, ic2, NULL, NULL); bx = elm_box_add(win); elm_box_horizontal_set(bx, EINA_TRUE); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.5, 0.5); elm_box_pack_end(bx, ic); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.5, 0.0); elm_box_pack_end(bx, ic); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.0, EVAS_HINT_EXPAND); elm_box_pack_end(bx, ic); evas_object_show(ic); elm_list_item_append(li, "are", bx, NULL, NULL, NULL); elm_list_item_append(li, "you", NULL, NULL, NULL, NULL); elm_list_item_append(li, "doing", NULL, NULL, NULL, NULL); elm_list_item_append(li, "out", NULL, NULL, NULL, NULL); elm_list_item_append(li, "there", NULL, NULL, NULL, NULL); elm_list_item_append(li, "today", NULL, NULL, NULL, NULL); elm_list_item_append(li, "?", NULL, NULL, NULL, NULL); elm_list_item_append(li, "Here", NULL, NULL, NULL, NULL); elm_list_item_append(li, "are", NULL, NULL, NULL, NULL); elm_list_item_append(li, "some", NULL, NULL, NULL, NULL); elm_list_item_append(li, "more", NULL, NULL, NULL, NULL); elm_list_item_append(li, "items", NULL, NULL, NULL, NULL); elm_list_item_append(li, "Is this label long enough?", NULL, NULL, NULL, NULL); elm_list_item_append(li, "Maybe this one is even longer so we can test long long items.", NULL, NULL, NULL, NULL); elm_list_go(li); evas_object_show(li); evas_object_resize(win, 320, 300); evas_object_show(win); } /////////////////////////////////////////////////////////////////////////////////////// struct Pginfo { Evas_Object *naviframe, *win; }; static void test_list4_back_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { struct Pginfo *info = data; if (!info) return; elm_naviframe_item_pop(info->naviframe); } static void test_list4_swipe(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Object *box, *entry, *button; struct Pginfo *info = data; char *item_data; if ((!event_info) || (!data)) return; item_data = elm_object_item_data_get(event_info); box = elm_box_add(info->win); 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_entry_add(info->win); elm_entry_scrollable_set(entry, EINA_TRUE); elm_entry_editable_set(entry, EINA_FALSE); elm_object_text_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_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); evas_object_show(button); elm_box_pack_start(box, entry); elm_box_pack_end(box, button); elm_naviframe_item_simple_push(info->naviframe, box); } void test_list4(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *li, *ic, *ic2, *naviframe; static struct Pginfo info = {NULL, NULL}; char buf[PATH_MAX]; win = elm_win_util_standard_add("list4", "List 4"); elm_win_autodel_set(win, EINA_TRUE); info.win = win; naviframe = elm_naviframe_add(win); evas_object_size_hint_weight_set(naviframe, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, naviframe); evas_object_show(naviframe); info.naviframe = naviframe; li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_list_mode_set(li, ELM_LIST_COMPRESS); evas_object_smart_callback_add(li, "swipe", test_list4_swipe, &info); elm_naviframe_item_simple_push(naviframe, li); static char pf_data[] = "Pink Floyd were formed in 1965, and originally consisted of university" \ "students Roger Waters, Nick Mason, Richard Wright, and Syd Barrett. The group were a popular" \ "fixture on London's underground music scene, and under Barrett's leadership released two " \ "charting singles, \"Arnold Layne\" and \"See Emily Play\", and a successful debut album, " \ "ThePiper at the Gates of Dawn. In 1968, guitarist and singer David Gilmour joined the " \ "line-up. Barrett was soon removed, due to his increasingly erratic behaviour. Following " \ "Barrett's departure, bass player and singer Roger Waters became the band's lyricist and " \ "conceptual leader, with Gilmour assuming lead guitar and much of the vocals. With this " \ "line-up, Floyd went on to achieve worldwide critical and commercial success with the " \ "conceptalbums The Dark Side of the Moon, Wish You Were Here, Animals, and The Wall."; ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/mystrale.jpg", elm_app_data_dir_get()); elm_image_resizable_set(ic, 0, 0); elm_image_file_set(ic, buf, NULL); elm_list_item_append(li, "Pink Floyd", ic, NULL, NULL, &pf_data); static char ds_data[] = "Dire Straits were a British rock band, formed by Mark Knopfler " \ "(lead vocals and lead guitar), his younger brother David Knopfler (rhythm guitar and " \ "backing vocals), John Illsley (bass guitar and backing vocals), and Pick Withers (drums " \ "and percussion), and managed by Ed Bicknell, active between 1977 and 1995. Although the " \ "band was formed in an era when punk rock was at the forefront, Dire Straits played a more " "bluesy style, albeit with a stripped-down sound that appealed to audiences weary of the " \ "overproduced stadium rock of the 1970s.[citation needed] In their early days, Mark and " \ "David requested that pub owners turn down their sound so that patrons could converse " \ "while the band played, an indication of their unassuming demeanor. Despite this oddly " \ "self-effacing approach to rock and roll, Dire Straits soon became hugely successful, with " \ "their first album going multi-platinum globally."; ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/mystrale_2.jpg", elm_app_data_dir_get()); elm_image_resizable_set(ic, 0, 0); elm_image_file_set(ic, buf, NULL); elm_list_item_append(li, "Dire Straits", ic, NULL, NULL, &ds_data); static char uh_data[] = "Uriah Heep are an English hard rock band. The band released several " \ "commercially successful albums in the 1970s such as Uriah Heep Live (1973), but their " \ "audience declined by the 1980s, to the point where they became essentially a cult band in " \ "the United States and United Kingdom. Uriah Heep maintain a significant following in " \ "Germany, the Netherlands, Scandinavia, the Balkans, Japan and Russia, where they still " \ "perform at stadium-sized venues."; ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_17.png", elm_app_data_dir_get()); elm_image_resizable_set(ic, 1, 1); elm_image_file_set(ic, buf, NULL); elm_list_item_append(li, "Uriah Heep", ic, NULL, NULL, &uh_data); static char r_data[] = "Rush is a Canadian rock band formed in August 1968, in the Willowdale " \ "neighbourhood of Toronto, Ontario. The band is composed of bassist, keyboardist, and lead " \ "vocalist Geddy Lee, guitarist Alex Lifeson, and drummer and lyricist Neil Peart. The band " \ "and its membership went through a number of re-configurations between 1968 and 1974, " \ "achieving their current form when Peart replaced original drummer John Rutsey in July 1974, " \ "two weeks before the group's first United States tour."; ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_21.png", elm_app_data_dir_get()); elm_image_resizable_set(ic, 0, 0); elm_image_file_set(ic, buf, NULL); ic2 = elm_icon_add(win); elm_icon_standard_set(ic2, "clock"); elm_image_resizable_set(ic2, 0, 0); elm_list_item_append(li, "Rush", ic, ic2, NULL, &r_data); elm_list_go(li); evas_object_show(li); evas_object_resize(win, 320, 300); evas_object_show(win); } ///////////////////////////////////////////////////////////////////////////////////////// struct list5_data_cb { Evas_Object *win, *list; }; static void test_list5_item_del(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { elm_object_item_del(data); } static void test_list5_swipe(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Object *button; struct list5_data_cb *info = elm_object_item_data_get(event_info); if (elm_object_item_part_content_get(event_info, "end")) return; button = elm_button_add(info->win); elm_object_text_set(button, "delete"); evas_object_propagate_events_set(button, EINA_FALSE); evas_object_smart_callback_add(button, "clicked", test_list5_item_del, event_info); elm_object_item_part_content_set(event_info, "end", button); elm_object_item_part_text_set(event_info, "default", "Enlightenment"); } void test_list5(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *li; static struct list5_data_cb info; win = elm_win_util_standard_add("list5", "List 5"); elm_win_autodel_set(win, EINA_TRUE); info.win = win; li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_list_mode_set(li, ELM_LIST_COMPRESS); evas_object_smart_callback_add(li, "swipe", test_list5_swipe, NULL); elm_win_resize_object_add(win, li); evas_object_show(li); info.list = li; elm_list_item_append(li, "Network", NULL, NULL, NULL, &info); elm_list_item_append(li, "Audio", NULL, NULL, NULL, &info); elm_list_go(li); evas_object_resize(win, 320, 300); evas_object_show(win); } static void _first_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char str[128]; Evas_Object *li = data, *lb; Elm_Object_Item *lit = elm_list_first_item_get(li); if (!lit) return; sprintf(str, "%s is selected", elm_object_item_text_get(lit)); elm_list_item_bring_in(lit); elm_list_item_selected_set(lit, EINA_TRUE); lb = evas_object_data_get(li, "label"); elm_object_text_set(lb, str); } static void _prev_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char str[128]; Evas_Object *li = data, *lb; Elm_Object_Item *lit = elm_list_selected_item_get(li); if (!lit) return; lit = elm_list_item_prev(lit); if (!lit) return; sprintf(str, "%s is selected", elm_object_item_text_get(lit)); elm_list_item_bring_in(lit); elm_list_item_selected_set(lit, EINA_TRUE); lb = evas_object_data_get(li, "label"); elm_object_text_set(lb, str); } static void _next_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char str[128]; Evas_Object *li = data, *lb; Elm_Object_Item *lit = elm_list_selected_item_get(li); if (!lit) return; lit = elm_list_item_next(lit); if (!lit) return; sprintf(str, "%s is selected", elm_object_item_text_get(lit)); elm_list_item_bring_in(lit); elm_list_item_selected_set(lit, EINA_TRUE); lb = evas_object_data_get(li, "label"); elm_object_text_set(lb, str); } static void _last_bt_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { char str[128]; Evas_Object *li = data, *lb; Elm_Object_Item *lit = elm_list_last_item_get(li); if (!lit) return; sprintf(str, "%s is selected", elm_object_item_text_get(lit)); elm_list_item_bring_in(lit); elm_list_item_selected_set(lit, EINA_TRUE); lb = evas_object_data_get(li, "label"); elm_object_text_set(lb, str); } void test_list6(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *gd, *bt, *li, *lb; win = elm_win_util_standard_add("list6", "List 6"); elm_win_autodel_set(win, EINA_TRUE); gd = elm_grid_add(win); elm_grid_size_set(gd, 100, 100); evas_object_size_hint_weight_set(gd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, gd); li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_list_mode_set(li, ELM_LIST_COMPRESS); elm_grid_pack(gd, li, 4, 4, 92, 72); evas_object_show(li); elm_list_item_append(li, "Eina", NULL, NULL, _it_clicked, li); elm_list_item_append(li, "Eet", NULL, NULL, _it_clicked, li); elm_list_item_append(li, "Evas", NULL, NULL, _it_clicked, li); elm_list_item_append(li, "Ecore", NULL, NULL, _it_clicked, li); elm_list_item_append(li, "Embryo", NULL, NULL, _it_clicked, li); elm_list_item_append(li, "Edje", NULL, NULL, _it_clicked, li); elm_list_item_append(li, "Efreet", NULL, NULL, _it_clicked, li); elm_list_item_append(li, "E_dbus", NULL, NULL, _it_clicked, li); elm_list_item_append(li, "Eeze", NULL, NULL, _it_clicked, li); elm_list_item_append(li, "Expedite", NULL, NULL, _it_clicked, li); elm_list_item_append(li, "Emotion", NULL, NULL, _it_clicked, li); elm_list_item_append(li, "Ethumb", NULL, NULL, _it_clicked, li); elm_list_item_append(li, "Elementary", NULL, NULL, _it_clicked, li); elm_list_go(li); bt = elm_button_add(win); elm_object_text_set(bt, "First"); evas_object_smart_callback_add(bt, "clicked", _first_bt_clicked, li); elm_grid_pack(gd, bt, 4, 80, 20, 10); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Prev"); evas_object_smart_callback_add(bt, "clicked", _prev_bt_clicked, li); elm_grid_pack(gd, bt, 28, 80, 20, 10); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Next"); evas_object_smart_callback_add(bt, "clicked", _next_bt_clicked, li); elm_grid_pack(gd, bt, 52, 80, 20, 10); evas_object_show(bt); bt = elm_button_add(win); elm_object_text_set(bt, "Last"); evas_object_smart_callback_add(bt, "clicked", _last_bt_clicked, li); elm_grid_pack(gd, bt, 76, 80, 20, 10); evas_object_show(bt); lb = elm_label_add(win); elm_object_text_set(lb, "Nothing is selected"); elm_grid_pack(gd, lb, 4, 90, 92, 10); evas_object_show(lb); evas_object_data_set(li, "label", lb); evas_object_show(gd); evas_object_resize(win, 480, 480); evas_object_show(win); } static void _it_clicked_cb(void *data EINA_UNUSED, Evas_Object *li, void *event_info EINA_UNUSED) { Elm_Object_Item *lit = elm_list_selected_item_get(li); printf("Item clicked. %s is selected\n", elm_object_item_text_get(lit)); } void test_list7(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *bg, *li; char buf[PATH_MAX]; win = elm_win_add(NULL, "list7", ELM_WIN_BASIC); elm_win_title_set(win, "List Always Select Mode"); elm_win_autodel_set(win, EINA_TRUE); bg = elm_bg_add(win); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); elm_bg_file_set(bg, buf, NULL); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bg); evas_object_show(bg); li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, li); elm_list_select_mode_set(li, ELM_OBJECT_SELECT_MODE_ALWAYS); elm_list_item_append(li, "Items", NULL, NULL, _it_clicked_cb, NULL); elm_list_item_append(li, "callbacks", NULL, NULL, _it_clicked_cb, NULL); elm_list_item_append(li, "should be called", NULL, NULL, _it_clicked_cb, NULL); elm_list_item_append(li, "only once, each time", NULL, NULL, _it_clicked_cb, NULL); elm_list_item_append(li, "an item is clicked.", NULL, NULL, _it_clicked_cb, NULL); elm_list_item_append(li, "Including already", NULL, NULL, _it_clicked_cb, NULL); elm_list_item_append(li, "selected ones.", NULL, NULL, _it_clicked_cb, NULL); elm_list_go(li); evas_object_show(li); evas_object_resize(win, 320, 300); evas_object_show(win); } static const unsigned _list_focus_objects = 5; static const char *_list_focus_names[] = {"None", "Square", "Button", "Check", "Box"}; static const int _list_focus_combo[] = { 1, 0, 2, 33, 43, 44, 10, 30, 22, 11, 10, -1 }; static Evas_Object * test_list8_content_get(Evas_Object *obj, unsigned type, Eina_Bool horiz) { Evas_Object *cnt = NULL; switch(type) { case 1: cnt = elm_bg_add(obj); evas_object_color_set(cnt, 128, 18, 128, 255); evas_object_size_hint_min_set(cnt, 50, 50); break; case 2: cnt = elm_button_add(obj); break; case 3: cnt = elm_check_add(obj); break; case 4: cnt = elm_box_add(obj); elm_box_horizontal_set(cnt, !horiz); evas_object_size_hint_align_set(cnt, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(cnt, test_list8_content_get(obj, 2, horiz)); elm_box_pack_end(cnt, test_list8_content_get(obj, 3, horiz)); elm_box_pack_end(cnt, test_list8_content_get(obj, 2, horiz)); break; default: break; } if (cnt) { evas_object_size_hint_weight_set(cnt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(cnt); } return cnt; } static void test_list8_focus_on_selection_set(Evas_Object *gl, Evas_Object *chk, Eina_Bool focus) { elm_list_focus_on_selection_set(gl, focus); elm_check_state_set(chk, focus); printf("list_focus_on_selection = %s\n", (focus) ? "true" : "false"); } static void test_list8_focus_check_changed(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Eina_Bool nextstate = !elm_list_focus_on_selection_get(data); test_list8_focus_on_selection_set(data, obj, nextstate); } static void test_list8_focus_animate_check_changed(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { elm_win_focus_highlight_animate_set((Evas_Object *)data, elm_check_state_get(obj)); } void test_list_focus(const char *name, const char *title, Eina_Bool horiz) { Evas_Object *win, *li, *bx, *bxx, *chk; unsigned lhand, rhand, idx; char buf[256]; win = elm_win_util_standard_add(name, title); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 320, 300); evas_object_show(win); elm_win_focus_highlight_enabled_set(win, EINA_TRUE); elm_win_focus_highlight_animate_set(win, EINA_TRUE); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_list_horizontal_set(li, horiz); elm_box_pack_end(bxx, li); evas_object_show(li); bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, 0); evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_horizontal_set(bx, EINA_TRUE); evas_object_show(bx); chk = elm_check_add(win); elm_object_text_set(chk, "Focus on selection"); evas_object_size_hint_weight_set(chk, EVAS_HINT_EXPAND, 0.0); evas_object_smart_callback_add(chk, "changed", test_list8_focus_check_changed, li); elm_box_pack_end(bx, chk); evas_object_show(chk); test_list8_focus_on_selection_set(li, chk, EINA_TRUE); chk = elm_check_add(win); elm_object_text_set(chk, "Focus Animation"); elm_check_state_set(chk, EINA_TRUE); evas_object_size_hint_weight_set(chk, EVAS_HINT_EXPAND, 0.0); evas_object_smart_callback_add(chk, "changed", test_list8_focus_animate_check_changed, win); elm_box_pack_end(bx, chk); evas_object_show(chk); elm_box_pack_end(bxx, bx); for (idx = 0; _list_focus_combo[idx] >= 0; idx++) { lhand = _list_focus_combo[idx] / 10; rhand = _list_focus_combo[idx] % 10; snprintf(buf, sizeof(buf), " %s / %s ", _list_focus_names[lhand], _list_focus_names[rhand]); elm_list_item_append(li, buf, test_list8_content_get(li, lhand, horiz), test_list8_content_get(li, rhand, horiz), NULL, NULL); } elm_list_go(li); evas_object_show(li); } void test_list8(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { test_list_focus("list-focus", "List Focus", EINA_FALSE); } void test_list9(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { test_list_focus("list-focus-horizontal", "List Focus Horizontal", EINA_TRUE); } void test_list_separator(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *li, *ic, *ic2, *bx, *bxx; char buf[PATH_MAX]; Elm_Object_Item *list_it_sep; win = elm_win_util_standard_add("list", "List Separator"); elm_win_autodel_set(win, EINA_TRUE); bxx = elm_box_add(win); evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bxx); evas_object_show(bxx); li = elm_list_add(win); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bxx, li); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 1, 1); elm_list_item_append(li, "Hello", ic, NULL, NULL, NULL); list_it_sep = elm_list_item_append(li, NULL, NULL, NULL, NULL, NULL); elm_list_item_separator_set(list_it_sep, EINA_TRUE); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_resizable_set(ic, 0, 0); elm_image_file_set(ic, buf, NULL); elm_list_item_append(li, "world", ic, NULL, NULL, NULL); list_it_sep = elm_list_item_append(li, NULL, NULL, NULL, NULL, NULL); elm_list_item_separator_set(list_it_sep, EINA_TRUE); ic = elm_icon_add(win); elm_icon_standard_set(ic, "edit"); elm_image_resizable_set(ic, 0, 0); elm_list_item_append(li, ".", ic, NULL, NULL, NULL); list_it_sep = elm_list_item_append(li, NULL, NULL, NULL, NULL, NULL); elm_list_item_separator_set(list_it_sep, EINA_TRUE); ic = elm_icon_add(win); elm_icon_standard_set(ic, "delete"); elm_image_resizable_set(ic, 0, 0); ic2 = elm_icon_add(win); elm_icon_standard_set(ic2, "clock"); elm_image_resizable_set(ic2, 0, 0); elm_list_item_append(li, "How", ic, ic2, NULL, NULL); list_it_sep = elm_list_item_append(li, NULL, NULL, NULL, NULL, NULL); elm_list_item_separator_set(list_it_sep, EINA_TRUE); bx = elm_box_add(win); elm_box_horizontal_set(bx, EINA_TRUE); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.5, 0.5); elm_box_pack_end(bx, ic); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.5, 0.0); elm_box_pack_end(bx, ic); evas_object_show(ic); ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); elm_image_resizable_set(ic, 0, 0); evas_object_size_hint_align_set(ic, 0.0, EVAS_HINT_EXPAND); elm_box_pack_end(bx, ic); evas_object_show(ic); elm_list_item_append(li, "are", bx, NULL, NULL, NULL); list_it_sep = elm_list_item_append(li, NULL, NULL, NULL, NULL, NULL); elm_list_item_separator_set(list_it_sep, EINA_TRUE); elm_list_item_append(li, "you", NULL, NULL, NULL, NULL); list_it_sep = elm_list_item_append(li, NULL, NULL, NULL, NULL, NULL); elm_list_item_separator_set(list_it_sep, EINA_TRUE); elm_list_item_append(li, "doing", NULL, NULL, NULL, NULL); list_it_sep = elm_list_item_append(li, NULL, NULL, NULL, NULL, NULL); elm_list_item_separator_set(list_it_sep, EINA_TRUE); elm_list_item_append(li, "?", NULL, NULL, NULL, NULL); elm_list_go(li); evas_object_show(li); evas_object_resize(win, 320, 300); evas_object_show(win); } /***********/ typedef struct _List_Multi_Data List_Multi_Data; struct _List_Multi_Data { Evas_Object *list; Evas_Object *rd1; Evas_Object *rd2; }; static void _multi_select_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { Eina_Bool multi = elm_check_state_get(obj); List_Multi_Data *ld = data; if (!ld) return; elm_list_multi_select_set(ld->list, multi); elm_object_disabled_set(ld->rd1, !multi); elm_object_disabled_set(ld->rd2, !multi); } static void _multi_select_mode_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { elm_list_multi_select_mode_set(data, elm_radio_value_get(obj)); } static void _multi_select_frame_create(Evas_Object *bx, List_Multi_Data *ld) { Evas_Object *fr, *bx2, *bx3, *tg, *rd, *rdg; if (!ld) return; fr = elm_frame_add(bx); evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, 0.5); elm_object_text_set(fr, "Multi Select Option"); elm_box_pack_end(bx, fr); evas_object_show(fr); bx2 = elm_box_add(fr); elm_object_content_set(fr, bx2); evas_object_show(bx2); tg = elm_check_add(bx2); elm_object_style_set(tg, "toggle"); elm_object_text_set(tg, "Multi Select Mode"); elm_box_pack_end(bx2, tg); evas_object_show(tg); bx3 = elm_box_add(bx2); elm_box_horizontal_set(bx3, EINA_TRUE); elm_box_pack_end(bx2, bx3); evas_object_show(bx3); ld->rd1 = rdg = rd = elm_radio_add(bx3); elm_radio_state_value_set(rd, ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT); elm_object_text_set(rd, "Default Mode"); elm_box_pack_end(bx3, rd); evas_object_show(rd); elm_object_disabled_set(rd, EINA_TRUE); evas_object_smart_callback_add(rd, "changed", _multi_select_mode_changed_cb, ld->list); ld->rd2 = rd = elm_radio_add(bx3); elm_radio_state_value_set(rd, ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL); elm_radio_group_add(rd, rdg); elm_object_text_set(rd, "With Control Mode"); elm_box_pack_end(bx3, rd); evas_object_show(rd); elm_object_disabled_set(rd, EINA_TRUE); evas_object_smart_callback_add(rd, "changed", _multi_select_mode_changed_cb, ld->list); evas_object_smart_callback_add(tg, "changed", _multi_select_changed_cb, ld); } void test_list_multi_select(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *li, *bx; List_Multi_Data *ld = calloc(1, sizeof(List_Multi_Data)); win = elm_win_util_standard_add("list-multi-select", "List Multi Select"); elm_win_autodel_set(win, EINA_TRUE); evas_object_resize(win, 320, 500); evas_object_show(win); evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, ld); 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); ld->list = li = elm_list_add(bx); _multi_select_frame_create(bx, ld); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, li); evas_object_show(li); elm_list_item_append(li, "you", NULL, NULL, NULL, NULL); elm_list_item_append(li, "doing", NULL, NULL, NULL, NULL); elm_list_item_append(li, "out", NULL, NULL, NULL, NULL); elm_list_item_append(li, "there", NULL, NULL, NULL, NULL); elm_list_item_append(li, "today", NULL, NULL, NULL, NULL); elm_list_item_append(li, "?", NULL, NULL, NULL, NULL); elm_list_item_append(li, "Here", NULL, NULL, NULL, NULL); elm_list_item_append(li, "are", NULL, NULL, NULL, NULL); elm_list_item_append(li, "some", NULL, NULL, NULL, NULL); elm_list_item_append(li, "more", NULL, NULL, NULL, NULL); elm_list_item_append(li, "items", NULL, NULL, NULL, NULL); elm_list_item_append(li, "Longer label.", NULL, NULL, NULL, NULL); elm_list_go(li); } elementary-1.8.5/src/bin/test_ctxpopup.c0000664000175000017500000002775312305352774015267 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include static int list_mouse_down = 0; static void _dismissed(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *ctxpopup_data = evas_object_data_get(obj, "im"); if (ctxpopup_data) evas_object_del(ctxpopup_data); evas_object_del(obj); } static void _print_current_dir(Evas_Object *obj) { Elm_Ctxpopup_Direction dir; dir = elm_ctxpopup_direction_get(obj); switch(dir) { case ELM_CTXPOPUP_DIRECTION_LEFT: printf("ctxpopup direction: left!\n"); break; case ELM_CTXPOPUP_DIRECTION_RIGHT: printf("ctxpopup direction: right!\n"); break; case ELM_CTXPOPUP_DIRECTION_UP: printf("ctxpopup direction: up!\n"); break; case ELM_CTXPOPUP_DIRECTION_DOWN: printf("ctxpopup direction: down!\n"); break; case ELM_CTXPOPUP_DIRECTION_UNKNOWN: printf("ctxpopup direction: unknow!\n"); break; } } static void _btn_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED) { printf("Button Clicked\n"); Evas_Object *im; char buf[PATH_MAX]; void *ctxpopup_data; ctxpopup_data = evas_object_data_get(data, "id"); if (!ctxpopup_data) return; if (!strcmp("list_item_6", (char *) ctxpopup_data)) { ctxpopup_data = evas_object_data_get(data, "im"); if (ctxpopup_data) return; im = evas_object_image_filled_add(evas_object_evas_get(obj)); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), "twofish.jpg"); evas_object_image_file_set(im, buf, NULL); evas_object_move(im, 40, 40); evas_object_resize(im, 320, 320); evas_object_show(im); evas_object_data_set((Evas_Object *)data, "im", im); evas_object_raise((Evas_Object *)data); } } static void _ctxpopup_item_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("ctxpopup item selected: %s\n", elm_object_item_text_get(event_info)); } static Elm_Object_Item * _ctxpopup_item_new(Evas_Object *obj, const char *label, const char *icon) { Evas_Object *ic = NULL; Elm_Object_Item *it = NULL; if (!obj) return NULL; if (icon) { ic = elm_icon_add(obj); elm_icon_standard_set(ic, icon); elm_image_resizable_set(ic, EINA_FALSE, EINA_FALSE); } it = elm_ctxpopup_item_append(obj, label, ic, _ctxpopup_item_cb, NULL); return it; } static void _list_item_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *ctxpopup; Elm_Object_Item *it = NULL; Evas_Coord x,y; if (list_mouse_down > 0) return; ctxpopup = elm_ctxpopup_add(obj); evas_object_smart_callback_add(ctxpopup, "dismissed", _dismissed, NULL); _ctxpopup_item_new(ctxpopup, "Go to home folder", "home"); _ctxpopup_item_new(ctxpopup, "Save file", "file"); _ctxpopup_item_new(ctxpopup, "Delete file", "delete"); it = _ctxpopup_item_new(ctxpopup, "Navigate to folder", "folder"); elm_object_item_disabled_set(it, EINA_TRUE); _ctxpopup_item_new(ctxpopup, "Edit entry", "edit"); it = _ctxpopup_item_new(ctxpopup, "Set date and time", "clock"); elm_object_item_disabled_set(it, EINA_TRUE); 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); _print_current_dir(ctxpopup); } static void _list_item_cb2(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *ctxpopup; Elm_Object_Item *it = NULL; Evas_Coord x,y; if (list_mouse_down > 0) return; ctxpopup = elm_ctxpopup_add(obj); evas_object_smart_callback_add(ctxpopup, "dismissed", _dismissed, NULL); _ctxpopup_item_new(ctxpopup, NULL, "home"); _ctxpopup_item_new(ctxpopup, NULL, "file"); _ctxpopup_item_new(ctxpopup, NULL, "delete"); _ctxpopup_item_new(ctxpopup, NULL, "folder"); it = _ctxpopup_item_new(ctxpopup, NULL, "edit"); elm_object_item_disabled_set(it, EINA_TRUE); _ctxpopup_item_new(ctxpopup, NULL, "clock"); 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); _print_current_dir(ctxpopup); } static void _list_item_cb3(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *ctxpopup; Elm_Object_Item *it = NULL; Evas_Coord x,y; if (list_mouse_down > 0) return; ctxpopup = elm_ctxpopup_add(obj); evas_object_smart_callback_add(ctxpopup, "dismissed", _dismissed, NULL); _ctxpopup_item_new(ctxpopup, "Eina", NULL); _ctxpopup_item_new(ctxpopup, "Eet", NULL); _ctxpopup_item_new(ctxpopup, "Evas", NULL); it = _ctxpopup_item_new(ctxpopup, "Ecore", NULL); elm_object_item_disabled_set(it, EINA_TRUE); _ctxpopup_item_new(ctxpopup, "Embryo", NULL); _ctxpopup_item_new(ctxpopup, "Edje", NULL); evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x, &y); evas_object_move(ctxpopup, x, y); evas_object_show(ctxpopup); _print_current_dir(ctxpopup); } static void _list_item_cb4(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *ctxpopup; Evas_Coord x,y; if (list_mouse_down > 0) return; ctxpopup = elm_ctxpopup_add(obj); evas_object_smart_callback_add(ctxpopup, "dismissed", _dismissed, NULL); elm_ctxpopup_horizontal_set(ctxpopup, EINA_TRUE); _ctxpopup_item_new(ctxpopup, NULL, "home"); _ctxpopup_item_new(ctxpopup, NULL, "file"); _ctxpopup_item_new(ctxpopup, NULL, "delete"); _ctxpopup_item_new(ctxpopup, NULL, "folder"); _ctxpopup_item_new(ctxpopup, NULL, "edit"); _ctxpopup_item_new(ctxpopup, NULL, "clock"); 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); _print_current_dir(ctxpopup); } static void _list_item_cb5(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *ctxpopup, *btn, *sc, *bx; Evas_Coord x,y; if (list_mouse_down > 0) return; bx = elm_box_add(obj); evas_object_size_hint_min_set(bx, 150, 150); sc = elm_scroller_add(bx); elm_scroller_bounce_set(sc, EINA_FALSE, EINA_TRUE); evas_object_size_hint_fill_set(sc, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(sc); btn = elm_button_add(sc); elm_object_text_set(btn, "Enlightenment"); evas_object_size_hint_min_set(btn, 140, 140); elm_object_content_set(sc, btn); elm_box_pack_end(bx, sc); ctxpopup = elm_ctxpopup_add(obj); evas_object_smart_callback_add(ctxpopup, "dismissed", _dismissed, NULL); elm_object_content_set(ctxpopup, bx); evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x, &y); evas_object_move(ctxpopup, x, y); evas_object_show(ctxpopup); _print_current_dir(ctxpopup); evas_object_data_set(ctxpopup, "id", "list_item_5"); evas_object_smart_callback_add(btn, "clicked", _btn_clicked, ctxpopup); } static void _list_item_cb6(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *ctxpopup, *btn, *sc, *bx; Evas_Coord x,y; if (list_mouse_down > 0) return; bx = elm_box_add(obj); evas_object_size_hint_min_set(bx, 200, 150); sc = elm_scroller_add(bx); elm_scroller_bounce_set(sc, EINA_FALSE, EINA_TRUE); evas_object_size_hint_fill_set(sc, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(sc); btn = elm_button_add(sc); elm_object_text_set(btn, "Ctxpop will be on the top of layer"); evas_object_size_hint_min_set(btn, 190, 140); elm_object_content_set(sc, btn); elm_box_pack_end(bx, sc); ctxpopup = elm_ctxpopup_add(obj); evas_object_smart_callback_add(ctxpopup, "dismissed", _dismissed, NULL); elm_object_content_set(ctxpopup, bx); evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x, &y); evas_object_move(ctxpopup, x, y); evas_object_show(ctxpopup); _print_current_dir(ctxpopup); evas_object_data_set(ctxpopup, "id", "list_item_6"); evas_object_smart_callback_add(btn, "clicked", _btn_clicked, ctxpopup); } static void _ctxpopup_item_disable_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("ctxpopup item selected: %s\n", elm_object_item_text_get(event_info)); elm_object_item_disabled_set(event_info, EINA_TRUE); } static void _ctxpopup_item_delete_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info) { printf("ctxpopup item selected: %s\n", elm_object_item_text_get(event_info)); evas_object_del(obj); } static void _list_item_cb7(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *ctxpopup; Evas_Coord x,y; if (list_mouse_down > 0) return; ctxpopup = elm_ctxpopup_add(obj); evas_object_smart_callback_add(ctxpopup, "dismissed", _dismissed, NULL); elm_ctxpopup_item_append(ctxpopup, "Disable this item", NULL, _ctxpopup_item_disable_cb, ctxpopup); elm_ctxpopup_item_append(ctxpopup, "Delete this ctxpopup", NULL, _ctxpopup_item_delete_cb, ctxpopup); elm_ctxpopup_item_append(ctxpopup, "Another item", NULL, _ctxpopup_item_cb, NULL); 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); _print_current_dir(ctxpopup); } static void _list_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { elm_list_item_selected_set(event_info, EINA_FALSE); } static void _list_mouse_down(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { list_mouse_down++; } static void _list_mouse_up(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { list_mouse_down--; } static void _win_del(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { list_mouse_down = 0; } void test_ctxpopup(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *win, *list; win = elm_win_util_standard_add("contextual-popup", "Contextual Popup"); evas_object_smart_callback_add(win, "delete,request", _win_del, NULL); elm_win_autodel_set(win, EINA_TRUE); list = elm_list_add(win); evas_object_event_callback_add(list, EVAS_CALLBACK_MOUSE_DOWN, _list_mouse_down, NULL); evas_object_event_callback_add(list, EVAS_CALLBACK_MOUSE_UP, _list_mouse_up, NULL); evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, list); elm_list_mode_set(list, ELM_LIST_COMPRESS); evas_object_smart_callback_add(list, "selected", _list_clicked, NULL); elm_list_item_append(list, "Ctxpopup with icons and labels", NULL, NULL, _list_item_cb, NULL); elm_list_item_append(list, "Ctxpopup with icons only", NULL, NULL, _list_item_cb2, NULL); elm_list_item_append(list, "Ctxpopup with labels only", NULL, NULL, _list_item_cb3, NULL); elm_list_item_append(list, "Ctxpopup at horizontal mode", NULL, NULL, _list_item_cb4, NULL); elm_list_item_append(list, "Ctxpopup with user content", NULL, NULL, _list_item_cb5, NULL); elm_list_item_append(list, "Ctxpopup with restacking", NULL, NULL, _list_item_cb6, NULL); elm_list_item_append(list, "Ctxpopup with callback function", NULL, NULL, _list_item_cb7, NULL); evas_object_show(list); elm_list_go(list); evas_object_resize(win, 400, 400); evas_object_show(win); } elementary-1.8.5/src/lib/0000775000175000017500000000000012305354264012236 500000000000000elementary-1.8.5/src/lib/elm_widget_conform.h0000664000175000017500000000561412305352776016206 00000000000000#ifndef ELM_WIDGET_CONFORMANT_H #define ELM_WIDGET_CONFORMANT_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-conformant-class The Elementary Conformant Class * * Elementary, besides having the @ref Conformant widget, exposes its * foundation -- the Elementary Conformant Class -- in order to create other * widgets which are a conformant with some more logic on top. */ /** * Base layout smart data extended with conformant instance data. */ typedef struct _Elm_Conformant_Smart_Data Elm_Conformant_Smart_Data; struct _Elm_Conformant_Smart_Data { Evas_Object *portrait_indicator; Evas_Object *landscape_indicator; Evas_Object *softkey; Evas_Object *virtualkeypad; Evas_Object *clipboard; Evas_Object *scroller; #ifdef HAVE_ELEMENTARY_X Ecore_Event_Handler *prop_hdl; Ecore_X_Virtual_Keyboard_State vkb_state; Ecore_X_Illume_Clipboard_State clipboard_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 } delta; Ecore_Job *show_region_job; Elm_Win_Indicator_Mode indmode; Elm_Win_Indicator_Opacity_Mode ind_o_mode; Ecore_Timer *land_indi_timer; Ecore_Timer *port_indi_timer; int rot; }; /* Enum to identify conformant swallow parts */ typedef enum _Conformant_Part_Type Conformant_Part_Type; enum _Conformant_Part_Type { ELM_CONFORMANT_INDICATOR_PART = 1, ELM_CONFORMANT_SOFTKEY_PART = 2, ELM_CONFORMANT_VIRTUAL_KEYPAD_PART = 4, ELM_CONFORMANT_CLIPBOARD_PART = 8 }; /** * @} */ #define ELM_CONFORMANT_DATA_GET(o, sd) \ Elm_Conformant_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_CONFORMANT_CLASS) #define ELM_CONFORMANT_DATA_GET_OR_RETURN(o, ptr) \ ELM_CONFORMANT_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_CONFORMANT_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_CONFORMANT_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_CONFORMANT_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_CONFORMANT_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_calendar_common.h0000664000175000017500000001167012252070105016300 00000000000000typedef enum { ELM_CALENDAR_UNIQUE, /**< Default value. Marks will be displayed only on event day. */ ELM_CALENDAR_DAILY, /**< Marks will be displayed every day after event day (inclusive). */ ELM_CALENDAR_WEEKLY, /**< Marks will be displayed every week after event day (inclusive) - i.e. each seven days. */ ELM_CALENDAR_MONTHLY, /**< Marks will be displayed every month day that coincides to event day. E.g.: if an event is set to 30th Jan, no marks will be displayed on Feb, but will be displayed on 30th Mar*/ ELM_CALENDAR_ANNUALLY, /**< Marks will be displayed every year that coincides to event day (and month). E.g. an event added to 30th Jan 2012 will be repeated on 30th Jan 2013. */ ELM_CALENDAR_LAST_DAY_OF_MONTH /**< Marks will be displayed every last day of month after event day (inclusive). @since 1.7 */ } _Elm_Calendar_Mark_Repeat_Type; /** * @enum _Elm_Calendar_Mark_Repeat_Type * @typedef Elm_Calendar_Mark_Repeat_Type * * Event periodicity, used to define if a mark should be repeated * @b beyond event's day. It's set when a mark is added. * * So, for a mark added to 13th May with periodicity set to WEEKLY, * there will be marks every week after this date. Marks will be displayed * at 13th, 20th, 27th, 3rd June ... * * Values don't work as bitmask, only one can be chosen. * * @see elm_calendar_mark_add() * * @ingroup Calendar */ typedef _Elm_Calendar_Mark_Repeat_Type Elm_Calendar_Mark_Repeat_Type; typedef enum { ELM_DAY_SUNDAY, ELM_DAY_MONDAY, ELM_DAY_TUESDAY, ELM_DAY_WEDNESDAY, ELM_DAY_THURSDAY, ELM_DAY_FRIDAY, ELM_DAY_SATURDAY, ELM_DAY_LAST } _Elm_Calendar_Weekday; /** * @enum _Elm_Calendar_Weekday * @typedef Elm_Calendar_Weekday * * a weekday * * @see elm_calendar_first_day_of_week_set() * * @ingroup Calendar */ typedef _Elm_Calendar_Weekday Elm_Calendar_Weekday; typedef enum { ELM_CALENDAR_SELECT_MODE_DEFAULT = 0, /**< Default value. a day is always selected. */ ELM_CALENDAR_SELECT_MODE_ALWAYS, /**< a day is always selected. */ ELM_CALENDAR_SELECT_MODE_NONE, /**< None of the days can be selected. */ ELM_CALENDAR_SELECT_MODE_ONDEMAND /**< User may have selected a day or not. */ } _Elm_Calendar_Select_Mode; /** * @enum _Elm_Calendar_Select_Mode * @typedef Elm_Calendar_Select_Mode * * the mode, who determine how user could select a day * * @see elm_calendar_select_mode_set() * * @ingroup Calendar */ typedef _Elm_Calendar_Select_Mode Elm_Calendar_Select_Mode; typedef enum { ELM_CALENDAR_SELECTABLE_NONE = 0, ELM_CALENDAR_SELECTABLE_YEAR = (1 << 0), ELM_CALENDAR_SELECTABLE_MONTH = (1 << 1), ELM_CALENDAR_SELECTABLE_DAY = (1 << 2) } _Elm_Calendar_Selectable; /** * @enum _Elm_Calendar_Selectable * @typedef Elm_Calendar_Selectable * * A bitmask used to define which fields of a @b tm struct will be taken into * account, when elm_calendar_selected_time_set() is invoked. * * @ingroup Calendar * @see elm_calendar_selectable_set() * @see elm_calendar_selected_time_set() * @since 1.8 */ typedef _Elm_Calendar_Selectable Elm_Calendar_Selectable; typedef struct _Elm_Calendar_Mark Elm_Calendar_Mark; /**< Item handle for a calendar mark. Created with elm_calendar_mark_add() and deleted with elm_calendar_mark_del(). */ /** * @typedef Elm_Calendar_Format_Cb * * This callback type is used to format the string that will be used * to display month and year. * * @param stime Struct representing time. * @return String representing time that will be set to calendar's text. * * @see elm_calendar_format_function_set() * * @ingroup Calendar */ typedef char * (*Elm_Calendar_Format_Cb)(struct tm *stime); /** * Set weekdays names to be displayed by the calendar. * * @param obj The calendar object. * @param weekdays Array of seven strings to be used as weekday names. * @warning It must have 7 elements, or it will access invalid memory. * @warning The strings must be NULL terminated ('@\0'). * * By default, weekdays abbreviations get from system are displayed: * E.g. for an en_US locale: "Sun, Mon, Tue, Wed, Thu, Fri, Sat" * * The first string should be related to Sunday, the second to Monday... * * The usage should be like this: * @code * const char *weekdays[] = * { * "Sunday", "Monday", "Tuesday", "Wednesday", * "Thursday", "Friday", "Saturday" * }; * elm_calendar_weekdays_names_set(calendar, weekdays); * @endcode * * @see elm_calendar_weekdays_name_get() * * @ref calendar_example_02 * * @ingroup Calendar */ EAPI void elm_calendar_weekdays_names_set(Evas_Object *obj, const char *weekdays[]); /** * Delete mark from the calendar. * * @param mark The mark to be deleted. * * If deleting all calendar marks is required, elm_calendar_marks_clear() * should be used instead of getting marks list and deleting each one. * * @see elm_calendar_mark_add() * * @ref calendar_example_06 * * @ingroup Calendar */ EAPI void elm_calendar_mark_del(Elm_Calendar_Mark *mark); elementary-1.8.5/src/lib/elm_theme.h0000664000175000017500000005203712305352775014302 00000000000000/** * @defgroup Theme Theme * @ingroup Elementary * * 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 advised 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 reasons 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). * * @ingroup Theme */ 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(). * * @ingroup Theme */ EAPI void elm_theme_free(Elm_Theme *th); /** * Copy the theme from 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. * * @ingroup Theme */ 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 @p thref for configuration. * * @ingroup Theme */ 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. * * @ingroup Theme */ 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. * * @ingroup Theme */ 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 configuration 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() * @see elm_theme_overlay_mmap_add() * * @ingroup Theme */ 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() * * @ingroup Theme */ EAPI void elm_theme_overlay_del(Elm_Theme *th, const char *item); /** * Prepends a theme overlay to the list of overlays * * @param th The theme to add to, or if NULL, the default theme * @param f The Edje file handle 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 configuration 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() * @see elm_theme_overlay_add() * * @ingroup Theme */ EAPI void elm_theme_overlay_mmap_add(Elm_Theme *th, const Eina_File *f); /** * Delete a theme overlay from the list of overlays * * @param th The theme to delete from, or if NULL, the default theme * @param f The file handle of the theme overlay * * @see elm_theme_overlay_mmap_add() * * @ingroup Theme */ EAPI void elm_theme_overlay_mmap_del(Elm_Theme *th, const Eina_File *f); /** * Get the list of registered overlays for the given theme * * @param th The theme from which to get the overlays * @return List of theme overlays. Do not free it. * * @see elm_theme_overlay_add() * * @ingroup Theme */ EAPI const Eina_List *elm_theme_overlay_list_get(const Elm_Theme *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. * * @see elm_object_style_set() * * @ingroup Theme */ 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() * * @ingroup Theme */ EAPI void elm_theme_extension_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 f The Edje file handle 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() * * @ingroup Theme */ EAPI void elm_theme_extension_mmap_add(Elm_Theme *th, const Eina_File *f); /** * Deletes a theme extension from the list of extensions. * * @param th The theme to delete from, or if NULL, the default theme * @param f The file handle of the theme extension * * @see elm_theme_extension_add() * * @ingroup Theme */ EAPI void elm_theme_extension_mmap_del(Elm_Theme *th, const Eina_File *f); /** * Get the list of registered extensions for the given theme * * @param th The theme from which to get the extensions * @return List of theme extensions. Do not free it. * * @see elm_theme_extension_add() * * @ingroup Theme */ EAPI const Eina_List *elm_theme_extension_list_get(const Elm_Theme *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. * * @see elm_theme_get() * @see elm_theme_list_get() * * @ingroup Theme */ 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() * * @ingroup Theme */ 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 Elementary. * * @see elm_theme_set() * @see elm_theme_get() * * @ingroup Theme */ EAPI const Eina_List *elm_theme_list_get(const Elm_Theme *th); /** * Return the full path 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 search-able 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 search-able file and is in the search path, * and EINA_FALSE otherwise. * * @ingroup Theme */ 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. * * @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); /** * 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. * * @ingroup Theme */ 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. * * @ingroup Theme */ 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. * * @ingroup Theme */ EAPI void elm_object_theme_set(Evas_Object *obj, Elm_Theme *th); /** * Get the specific theme to be used * * @param obj The object to get the specific theme from * @return The specific 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); /** * Get a data item from a theme * * @param th The theme, or NULL for default theme * @param key The data key to search with * @return The data value, or NULL on failure * * This function is used to return data items from edc in @p th, an overlay, or an extension. * It works the same way as edje_file_data_get() except that the return is stringshared. * * @ingroup Theme */ EAPI const char *elm_theme_data_get(Elm_Theme *th, const char *key); /** * Get the file path for an edje file for the group and theme given * * @param th The theme, or NULL for default theme * @param group The group in the edje file to look for * @return The full path to the file as a string * * This function looks up the given edje @p group in the set of theme edje * files configured for the theme @p th (which if NULL indicates the default * theme). If not found in any, NULL wil be returned. If found, the string * returned is internal and should not be freed, but will only be valid * until the theme is re-configured, or cache flushed, so if the string needs * to be kept, duplicate it and store that. The string will be a stringshare * string that is returned by functions like eina_stringshare_add() so it can * be just references via stringshare functions if desired. * * If group is NULL, then nothing can be looked up, so it is a non-sensical * request. * * @since 1.8 * @ingroup Theme */ EAPI const char *elm_theme_group_path_find(Elm_Theme *th, const char *group); /** * Get a list of groups that match the initial base string given within all themes * * @param th The theme, or NULL for default theme * @param base The base string group collection to look for * @return A list of collection names (sorted) or NULL if none found * * This function will walk all theme files configured in the theme @p th (or * NULL if its the default) and find all groups that BEGIN with the string * @p begin and have that string as at LEAST their start, and then add the * fulll group name that matches to the list and return that full group * group string. * * The list returned must be freed by the caller, with each string being a * stringshared string to be freed with eina_stringshare_del(). Not doing so * may result in a leak. * * @since 1.8 * @ingroup Theme */ EAPI Eina_List *elm_theme_group_base_list(Elm_Theme *th, const char *base); /** * Get the file path where elementary system theme files are found * * @return A string that holds the path where system themes are * * This returns the location in the filesystem where the system themes are * to be found that elementary looks for. This is useful for something * that wishes toiterate over the files in this folder and display them, for * example a theme selector. * * @since 1.8 * @ingroup Theme */ EAPI const char *elm_theme_system_dir_get(void); /** * Get the file path where elementary user theme files are found * * @return A string that holds the path where user themes are * * This returns the location in the filesystem where the user themes are * to be found that elementary looks for. This is useful for something * that wishes toiterate over the files in this folder and display them, for * example a theme selector. * * User themes are always looked for before system themes. The user theme * directory is normally expected to be writable by the user. * * @since 1.8 * @ingroup Theme */ EAPI const char *elm_theme_user_dir_get(void); /** * @} */ elementary-1.8.5/src/lib/elm_flip_common.h0000664000175000017500000000160712252070105015460 00000000000000typedef enum { 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, ELM_FLIP_CUBE_UP, 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_NONE, ELM_FLIP_INTERACTION_ROTATE, ELM_FLIP_INTERACTION_CUBE, ELM_FLIP_INTERACTION_PAGE } Elm_Flip_Interaction; typedef enum { ELM_FLIP_DIRECTION_UP = 0, /**< Allows interaction with the top of the widget */ ELM_FLIP_DIRECTION_DOWN, /**< Allows interaction with the bottom of the widget */ ELM_FLIP_DIRECTION_LEFT, /**< Allows interaction with the left portion of the widget */ ELM_FLIP_DIRECTION_RIGHT /**< Allows interaction with the right portion of the widget */ } Elm_Flip_Direction; elementary-1.8.5/src/lib/elm_widget_naviframe.h0000664000175000017500000000651712305352776016516 00000000000000#ifndef ELM_WIDGET_NAVIFRAME_H #define ELM_WIDGET_NAVIFRAME_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-naviframe-class The Elementary Naviframe Class * * Elementary, besides having the @ref Naviframe widget, exposes its * foundation -- the Elementary Naviframe Class -- in order to create other * widgets which are a naviframe with some more logic on top. */ /** * Base layout smart data extended with naviframe instance data. */ typedef struct _Elm_Naviframe_Smart_Data Elm_Naviframe_Smart_Data; struct _Elm_Naviframe_Smart_Data { Eina_Inlist *stack; /* top item is the list's LAST item */ Eina_List *popping; Evas_Object *dummy_edje; Evas_Display_Mode dispmode; Eina_Bool preserve : 1; Eina_Bool on_deletion : 1; Eina_Bool auto_pushed : 1; Eina_Bool freeze_events : 1; }; typedef struct _Elm_Naviframe_Item Elm_Naviframe_Item; struct _Elm_Naviframe_Item { ELM_WIDGET_ITEM; EINA_INLIST; Eina_Inlist *content_list; Eina_Inlist *text_list; Evas_Object *content; Evas_Object *title_prev_btn; Evas_Object *title_next_btn; Evas_Object *title_icon; Ecore_Animator *animator; Evas_Display_Mode dispmode; Elm_Naviframe_Item_Pop_Cb pop_cb; void *pop_data; const char *style; const char *title_label; const char *subtitle_label; Evas_Coord minw; Evas_Coord minh; Eina_Bool title_visible : 1; Eina_Bool unfocusable : 1; Eina_Bool popping : 1; }; typedef struct _Elm_Naviframe_Content_Item_Pair Elm_Naviframe_Content_Item_Pair; struct _Elm_Naviframe_Content_Item_Pair { EINA_INLIST; const char *part; Evas_Object *content; Elm_Naviframe_Item *it; }; typedef struct _Elm_Naviframe_Text_Item_Pair Elm_Naviframe_Text_Item_Pair; struct _Elm_Naviframe_Text_Item_Pair { EINA_INLIST; const char *part; }; /** * @} */ #define ELM_NAVIFRAME_DATA_GET(o, sd) \ Elm_Naviframe_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_NAVIFRAME_CLASS) #define ELM_NAVIFRAME_DATA_GET_OR_RETURN(o, ptr) \ ELM_NAVIFRAME_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_NAVIFRAME_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_NAVIFRAME_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_NAVIFRAME_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_NAVIFRAME_CLASS)) \ return #define ELM_NAVIFRAME_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_NAVIFRAME_CHECK(it->base.widget); #define ELM_NAVIFRAME_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_NAVIFRAME_CHECK(it->base.widget) __VA_ARGS__; #endif elementary-1.8.5/src/lib/elm_diskselector.c0000664000175000017500000016535212305352775015673 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_diskselector.h" #include "elm_interface_scrollable.h" #ifndef MAX # define MAX(a, b) (((a) > (b)) ? (a) : (b)) #endif #ifndef CEIL #define CEIL(a) (((a) % 2 != 0) ? ((a) / 2 + 1) : ((a) / 2)) #endif #define DISPLAY_ITEM_NUM_MIN 3 EAPI Eo_Op ELM_OBJ_DISKSELECTOR_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_DISKSELECTOR_CLASS #define MY_CLASS_NAME "Elm_Diskselector" #define MY_CLASS_NAME_LEGACY "elm_diskselector" static const char SIG_SELECTED[] = "selected"; static const char SIG_CLICKED[] = "clicked"; 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 _smart_callbacks[] = { {SIG_SELECTED, ""}, {SIG_CLICKED, ""}, {SIG_SCROLL_ANIM_START, ""}, {SIG_SCROLL_ANIM_STOP, ""}, {SIG_SCROLL_DRAG_START, ""}, {SIG_SCROLL_DRAG_STOP, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static void _elm_diskselector_smart_translate(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Diskselector_Smart_Data *sd = _pd; Elm_Diskselector_Item *it; Eina_List *l; EINA_LIST_FOREACH(sd->items, l, it) elm_widget_item_translate(it); if (ret) *ret = EINA_TRUE; } static void _selected_item_indicate(Elm_Diskselector_Item *item) { Eina_List *l; Elm_Diskselector_Item *it; ELM_DISKSELECTOR_DATA_GET(WIDGET(item), sd); if (!item->label) return; EINA_LIST_FOREACH(sd->r_items, l, it) { if (it->label && !strcmp(it->label, it->label)) edje_object_signal_emit(VIEW(it), "elm,state,selected", "elm"); else edje_object_signal_emit(VIEW(it), "elm,state,default", "elm"); } } static void _item_select(Elm_Diskselector_Item *it) { if (!it) return; ELM_DISKSELECTOR_DATA_GET(WIDGET(it), sd); sd->selected_item = it; _selected_item_indicate(sd->selected_item); if (it->func) it->func((void *)it->base.data, WIDGET(it), it); evas_object_smart_callback_call(WIDGET(it), SIG_SELECTED, it); } static int _letters_count(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 _letters_check(const char *str, int length) { int pos = 0; int code = 0, chnum; for (chnum = 0;; chnum++) { if (chnum == length) break; pos = evas_string_char_next_get(str, pos, &code); if (code == 0) break; } return pos; } static void _item_signal_emit(Elm_Diskselector_Item *it) { if ((it->icon) && (!it->label)) edje_object_signal_emit(VIEW(it), "elm,state,icon,only", "elm"); else if ((!it->icon) && (it->label)) edje_object_signal_emit(VIEW(it), "elm,state,text,only", "elm"); else edje_object_signal_emit(VIEW(it), "elm,state,text,icon", "elm"); } static Eina_Bool _string_check_idle_enterer_cb(void *data) { Evas_Object *obj = data; ELM_DISKSELECTOR_DATA_GET(obj, sd); int mid, steps, length, diff; Elm_Diskselector_Item *it; Eina_List *list, *l; Evas_Coord ox, ow; char buf[1024]; evas_object_geometry_get(obj, &ox, NULL, &ow, NULL); if (ow <= 0) { sd->string_check_idle_enterer = NULL; return ECORE_CALLBACK_CANCEL; } if (!sd->init) { sd->string_check_idle_enterer = NULL; return ECORE_CALLBACK_CANCEL; } if (!sd->round) list = sd->items; else list = sd->r_items; EINA_LIST_FOREACH(list, l, it) { Evas_Coord x, w; int len; if (it->icon && !it->label) continue; evas_object_geometry_get(VIEW(it), &x, NULL, &w, NULL); /* item not visible */ if ((x + w <= ox) || (x >= ox + ow)) continue; len = _letters_count(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(VIEW(it), "elm,state,left_side", "elm"); else if (x + w >= ox + ow - 5) edje_object_signal_emit(VIEW(it), "elm,state,right_side", "elm"); else { if ((sd->len_threshold) && (len > sd->len_threshold)) edje_object_signal_emit (VIEW(it), "elm,state,center_small", "elm"); else edje_object_signal_emit(VIEW(it), "elm,state,center", "elm"); } // if len is les that the limit len, skip anyway if (len <= sd->len_side) continue; steps = len - sd->len_side + 1; mid = x + w / 2; if (mid <= ox + ow / 2) diff = (ox + ow / 2) - mid; else diff = mid - (ox + ow / 2); length = len - (int)(diff * steps / (ow / 3)); length = MAX(length, sd->len_side); // limit string len to "length" ut8f chars length = _letters_check(it->label, length); // cut it off at byte mark returned form _letters_check strncpy(buf, it->label, length); buf[length] = '\0'; edje_object_part_text_escaped_set(VIEW(it), "elm.text", buf); } sd->string_check_idle_enterer = NULL; return ECORE_CALLBACK_CANCEL; } static void _string_check(void *data) { Evas_Object *obj = data; ELM_DISKSELECTOR_DATA_GET(obj, sd); if (sd->string_check_idle_enterer) { ecore_idle_enterer_del(sd->string_check_idle_enterer); sd->string_check_idle_enterer = NULL; } // call string check idle enterer directly _string_check_idle_enterer_cb(data); } static Eina_Bool _scroller_move(void *data) { Evas_Object *obj = data; Elm_Diskselector_Item *dit; Eina_List *list, *l; Evas_Coord y, w, h; int i; ELM_DISKSELECTOR_DATA_GET(obj, sd); if (!sd->round) { i = 0; list = sd->items; } else { i = 1; list = sd->r_items; } EINA_LIST_FOREACH(list, l, dit) { if (sd->selected_item == dit) break; i++; } if (sd->round) i -= CEIL(sd->display_item_num); if (!dit) { sd->selected_item = (Elm_Diskselector_Item *)eina_list_nth(sd->items, 0); goto end; } evas_object_geometry_get(obj, NULL, &y, &w, &h); eo_do(obj, elm_scrollable_interface_content_region_show(w / sd->display_item_num * i, y, w, h)); _item_select(dit); sd->init = EINA_TRUE; _string_check(obj); end: sd->scroller_move_idle_enterer = NULL; return ECORE_CALLBACK_CANCEL; } static void _resize_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Evas_Coord w, h, vw = 0, vh = 0, mw = 0, mh = 0; ELM_DISKSELECTOR_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if ((sd->minw == -1) && (sd->minh == -1)) elm_coords_finger_size_adjust(6, &sd->minw, 1, &sd->minh); eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh)); if (sd->items) { Elm_Diskselector_Item *it = sd->items->data; evas_object_size_hint_min_get(VIEW(it), &mw, &mh); } if (sd->minh < mh) sd->minh = mh; edje_object_size_min_restricted_calc (wd->resize_obj, &sd->minw, &sd->minh, sd->minw, sd->minh); evas_object_size_hint_min_set(obj, sd->minw, sd->minh); evas_object_size_hint_max_set(obj, -1, -1); evas_object_geometry_get(obj, NULL, NULL, &w, &h); if (sd->round) evas_object_resize(sd->main_box, (w / sd->display_item_num) * (sd->item_count + (CEIL(sd->display_item_num) * 2)), h); else evas_object_resize(sd->main_box, (w / sd->display_item_num) * (sd->item_count + eina_list_count(sd->left_blanks) + eina_list_count(sd->right_blanks)), h); eo_do(obj, elm_scrollable_interface_paging_set(0, 0, (int)(w / sd->display_item_num), 0)); if (!sd->scroller_move_idle_enterer) sd->scroller_move_idle_enterer = ecore_idle_enterer_before_add(_scroller_move, obj); } static void _item_del(Elm_Diskselector_Item *item) { if (!item) return; ELM_DISKSELECTOR_DATA_GET(WIDGET(item), sd); sd->item_count -= 1; eina_stringshare_del(item->label); if (item->icon) evas_object_del(item->icon); } static void _sizing_eval(Evas_Object *obj) { _resize_cb(NULL, NULL, obj, NULL); } static Eina_Bool _item_del_pre_hook(Elm_Object_Item *item) { Elm_Diskselector_Item *it, *item2, *dit; Eina_List *l; int i = 0; it = (Elm_Diskselector_Item *)item; Evas_Object *obj = WIDGET(it); ELM_DISKSELECTOR_DATA_GET(obj, sd); elm_box_unpack(sd->main_box, VIEW(it)); if (sd->round) sd->r_items = eina_list_remove(sd->r_items, it); sd->items = eina_list_remove(sd->items, it); if (sd->selected_item == it) { dit = (Elm_Diskselector_Item *)eina_list_nth(sd->items, 0); if (dit != it) sd->selected_item = dit; else sd->selected_item = eina_list_nth(sd->items, 1); _selected_item_indicate(sd->selected_item); } _item_del(it); if (sd->round) { if (!sd->item_count) { evas_object_hide(sd->VIEW(first)); evas_object_hide(sd->VIEW(second)); evas_object_hide(sd->VIEW(last)); evas_object_hide(sd->VIEW(s_last)); EINA_LIST_FOREACH(sd->under_items, l, item2) evas_object_hide(VIEW(item2)); EINA_LIST_FOREACH(sd->over_items, l, item2) evas_object_hide(VIEW(item2)); } else { dit = eina_list_nth(sd->items, 0); if (dit) { eina_stringshare_replace(&sd->first->label, dit->label); edje_object_part_text_escaped_set (sd->VIEW(first), "elm.text", sd->first->label); } dit = eina_list_nth(sd->items, 1); if (dit) { eina_stringshare_replace(&sd->second->label, dit->label); edje_object_part_text_escaped_set (sd->VIEW(second), "elm.text", sd->second->label); } // if more than 3 itmes should be displayed for (i = 2; i < CEIL(sd->display_item_num); i++) { dit = eina_list_nth(sd->items, i); item2 = eina_list_nth(sd->over_items, i - 2); eina_stringshare_replace(&item2->label, dit->label); edje_object_part_text_escaped_set (VIEW(item2), "elm.text", item2->label); } dit = eina_list_nth(sd->items, eina_list_count(sd->items) - 1); if (dit) { eina_stringshare_replace(&sd->last->label, dit->label); edje_object_part_text_escaped_set (sd->VIEW(last), "elm.text", sd->last->label); } dit = eina_list_nth(sd->items, eina_list_count(sd->items) - 2); if (dit) { eina_stringshare_replace(&sd->s_last->label, dit->label); edje_object_part_text_escaped_set (sd->VIEW(s_last), "elm.text", sd->s_last->label); } // if more than 3 itmes should be displayed for (i = 3; i <= CEIL(sd->display_item_num); i++) { dit = eina_list_nth(sd->items, sd->item_count - i); item2 = eina_list_nth(sd->under_items, i - 3); eina_stringshare_replace(&item2->label, dit->label); edje_object_part_text_escaped_set (VIEW(item2), "elm.text", item2->label); } } } sd->string_check_idle_enterer = ecore_idle_enterer_before_add(_string_check_idle_enterer_cb, obj); _sizing_eval(obj); return EINA_TRUE; } static void _item_text_set_hook(Elm_Object_Item *item, const char *part, const char *label) { Elm_Diskselector_Item *it; Evas_Coord mw, mh; if (part && strcmp(part, "default")) return; it = (Elm_Diskselector_Item *)item; eina_stringshare_replace(&it->label, label); edje_object_part_text_escaped_set(VIEW(it), "elm.text", it->label); _item_signal_emit(it); edje_object_size_min_calc(VIEW(it), &mw, &mh); evas_object_size_hint_min_set(VIEW(it), 0, mh); } static const char * _item_text_get_hook(const Elm_Object_Item *it, const char *part) { if (part && strcmp(part, "default")) return NULL; return ((Elm_Diskselector_Item *)it)->label; } static void _item_icon_set(Elm_Diskselector_Item *it, Evas_Object *icon) { if (it->icon == icon) return; if (it->icon) evas_object_del(it->icon); it->icon = icon; if (VIEW(it)) { evas_object_size_hint_min_set(it->icon, 24, 24); evas_object_size_hint_max_set(it->icon, 40, 40); edje_object_part_swallow(VIEW(it), "elm.swallow.icon", it->icon); evas_object_show(it->icon); elm_widget_sub_object_add(WIDGET(it), it->icon); } _item_signal_emit(it); } static void _identical_item_check(Elm_Diskselector_Item *it, Evas_Object *icon) { Elm_Diskselector_Item *dit; Eina_List *l; int idx = 0; int ic = 0; int ac = 0; ELM_DISKSELECTOR_DATA_GET(WIDGET(it), sd); if (sd->round) { // Get index from indentical item from round items EINA_LIST_FOREACH(sd->r_items, l, dit) { if (it == dit) break; idx++; } // No item to match ic = eina_list_count(sd->r_items); if (idx >= ic) return; dit = NULL; // Number of added items: CEIL(sd->display_item_num) ac = CEIL(sd->display_item_num); if (((idx >= 0) && (idx < ac)) || ((idx >= ac) && (idx < (2 * ac)))) { // Selected item: under, low region dit = eina_list_nth(sd->r_items, idx + ic - (2 * ac)); } else if (((idx >= (ic - ac)) && (idx < ic)) || ((idx >= (ic - (2 * ac))) && (idx < ic - ac))) { // Selected item: over, high region dit = eina_list_nth(sd->r_items, idx - ic + (2 * ac)); } if (dit) _item_icon_set(dit, icon); _sizing_eval(WIDGET(it)); } } static void _item_content_set_hook(Elm_Object_Item *it, const char *part, Evas_Object *content) { if (part && strcmp(part, "icon")) return; _item_icon_set((Elm_Diskselector_Item *)it, content); _identical_item_check((Elm_Diskselector_Item *)it, content); } static Evas_Object * _item_content_get_hook(const Elm_Object_Item *it, const char *part) { if (part && strcmp(part, "icon")) return NULL; return ((Elm_Diskselector_Item *)it)->icon; } static void _item_click_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Diskselector_Item *it = data; if (!it) return; ELM_DISKSELECTOR_DATA_GET(WIDGET(it), sd); if (sd->selected_item != it) { sd->selected_item = it; _selected_item_indicate(sd->selected_item); } if (it->func) it->func((void *)it->base.data, WIDGET(it), it); evas_object_smart_callback_call(WIDGET(it), SIG_CLICKED, it); } static char * _access_info_cb(void *data, Evas_Object *obj __UNUSED__) { Elm_Diskselector_Item *it = (Elm_Diskselector_Item *)data; const char *txt = NULL; if (!it) return NULL; if (!txt) txt = it->label; if (txt) return strdup(txt); return NULL; } static void _access_on_highlight_cb(void *data) { Evas_Coord bx, by, bw, bh; Evas_Coord x, y, w, h; Elm_Diskselector_Item *it = (Elm_Diskselector_Item *)data; ELM_DISKSELECTOR_ITEM_CHECK_OR_RETURN(it); ELM_DISKSELECTOR_DATA_GET(WIDGET(it), sd); evas_smart_objects_calculate(evas_object_evas_get(sd->main_box)); evas_object_geometry_get(sd->main_box, &bx, &by, &bw, &bh); evas_object_geometry_get(VIEW(it), &x, &y, &w, &h); x -= bx; y -= by; eo_do(WIDGET(it), elm_scrollable_interface_region_bring_in(x, y, w, h)); } static Elm_Diskselector_Item * _item_new(Evas_Object *obj, Evas_Object *icon, const char *label, Evas_Smart_Cb func, const void *data) { Elm_Diskselector_Item *it; const char *style = elm_widget_style_get(obj); it = elm_widget_item_new(obj, Elm_Diskselector_Item); if (!it) return NULL; elm_widget_item_del_pre_hook_set(it, _item_del_pre_hook); elm_widget_item_text_set_hook_set(it, _item_text_set_hook); elm_widget_item_text_get_hook_set(it, _item_text_get_hook); elm_widget_item_content_set_hook_set(it, _item_content_set_hook); elm_widget_item_content_get_hook_set(it, _item_content_get_hook); it->label = eina_stringshare_add(label); it->func = func; it->base.data = data; VIEW(it) = edje_object_add(evas_object_evas_get(obj)); elm_widget_theme_object_set(obj, VIEW(it), "diskselector", "item", style); evas_object_size_hint_weight_set (VIEW(it), EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(VIEW(it), EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(VIEW(it)); if (icon) _item_content_set_hook((Elm_Object_Item *)it, "icon", icon); if (it->label) { _item_text_set_hook((Elm_Object_Item *)it, "default", it->label); edje_object_signal_callback_add (VIEW(it), "elm,action,click", "*", _item_click_cb, it); } //XXX: ACCESS if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) { _elm_access_widget_item_register((Elm_Widget_Item *)it); _elm_access_text_set(_elm_access_info_get(it->base.access_obj), ELM_ACCESS_TYPE, E_("diskselector item")); _elm_access_callback_set(_elm_access_info_get(it->base.access_obj), ELM_ACCESS_INFO, _access_info_cb, it); _elm_access_on_highlight_hook_set( _elm_access_info_get(it->base.access_obj), _access_on_highlight_cb, it); } return it; } static Evas_Object * _blank_add(Evas_Object *obj) { Evas_Object *blank; blank = edje_object_add(evas_object_evas_get(obj)); elm_widget_theme_object_set(obj, blank, "diskselector", "item", "default"); evas_object_size_hint_weight_set(blank, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(blank, EVAS_HINT_FILL, EVAS_HINT_FILL); return blank; } static void _blank_item_check(Evas_Object *obj, int item_num) { Evas_Object *blank; Eina_List *last; int diff, i; ELM_DISKSELECTOR_DATA_GET(obj, sd); diff = (item_num / 2) - eina_list_count(sd->left_blanks); if (!diff) return; /* left blank */ for (i = 0; i < ((diff > 0) ? (diff) : (-diff)); i++) { if (diff > 0) { blank = _blank_add(obj); elm_box_pack_start(sd->main_box, blank); evas_object_show(blank); sd->left_blanks = eina_list_append(sd->left_blanks, blank); } else { last = eina_list_last(sd->left_blanks); blank = eina_list_data_get(last); elm_box_unpack(sd->main_box, blank); evas_object_del(blank); sd->left_blanks = eina_list_remove_list(sd->left_blanks, last); } } /* right blank */ for (i = 0; i < ((diff > 0) ? (diff) : (-diff)); i++) { if (diff > 0) { blank = _blank_add(obj); elm_box_pack_end(sd->main_box, blank); evas_object_show(blank); sd->right_blanks = eina_list_append(sd->right_blanks, blank); } else { last = eina_list_last(sd->right_blanks); blank = eina_list_data_get(last); elm_box_unpack(sd->main_box, blank); evas_object_del(blank); sd->right_blanks = eina_list_remove_list(sd->right_blanks, last); } } } static void _theme_data_get(Evas_Object *obj) { const char *str; Evas_Object *blank; ELM_DISKSELECTOR_DATA_GET(obj, sd); blank = eina_list_data_get(sd->right_blanks); if (blank) return; str = edje_object_data_get(blank, "len_threshold"); if (str) sd->len_threshold = MAX(0, atoi(str)); else sd->len_threshold = 0; if (!sd->display_item_num_by_api) { str = edje_object_data_get(blank, "display_item_num"); if (str) { sd->display_item_num = MAX(DISPLAY_ITEM_NUM_MIN, atoi(str)); if (!sd->round) _blank_item_check(obj, sd->display_item_num); } else sd->display_item_num = DISPLAY_ITEM_NUM_MIN; } str = edje_object_data_get(blank, "min_width"); if (str) sd->minw = MAX(-1, atoi(str)); else sd->minw = -1; str = edje_object_data_get(blank, "min_height"); if (str) sd->minh = MAX(-1, atoi(str)); else sd->minh = -1; } static void _elm_diskselector_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_List *l; Elm_Diskselector_Item *it; Evas_Object *blank; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Evas *evas; Elm_Diskselector_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; evas = evas_object_evas_get(obj); evas_event_freeze(evas); if (sd->round) { EINA_LIST_FOREACH(sd->r_items, l, it) { elm_widget_theme_object_set(obj, VIEW(it), "diskselector", "item", elm_widget_style_get(obj)); edje_object_part_text_escaped_set (VIEW(it), "elm.text", it->label); } } else { EINA_LIST_FOREACH(sd->items, l, it) { elm_widget_theme_object_set(obj, VIEW(it), "diskselector", "item", elm_widget_style_get(obj)); edje_object_part_text_escaped_set (VIEW(it), "elm.text", it->label); } /* left blank */ EINA_LIST_FOREACH (sd->left_blanks, l, blank) { elm_widget_theme_object_set(obj, blank, "diskselector", "item", elm_widget_style_get(obj)); } /* right blank */ EINA_LIST_FOREACH (sd->right_blanks, l, blank) { elm_widget_theme_object_set(obj, blank, "diskselector", "item", elm_widget_style_get(obj)); } } _theme_data_get(obj); _sizing_eval(obj); evas_event_thaw(evas); evas_event_thaw_eval(evas); if (ret) *ret = EINA_TRUE; } static void _elm_diskselector_smart_sub_object_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_Diskselector_Item *it; const Eina_List *l; Elm_Diskselector_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, &int_ret)); if (!int_ret) return; EINA_LIST_FOREACH(sd->items, l, it) { if (sobj == it->icon) { it->icon = NULL; _sizing_eval(obj); break; } } if (ret) *ret = EINA_TRUE; } static void _elm_diskselector_smart_on_focus(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, elm_wdg_on_focus(&int_ret)); if (!int_ret) return; if (elm_widget_focus_get(obj)) { edje_object_signal_emit (wd->resize_obj, "elm,action,focus", "elm"); evas_object_focus_set(wd->resize_obj, EINA_TRUE); } else { edje_object_signal_emit (wd->resize_obj, "elm,action,unfocus", "elm"); evas_object_focus_set(wd->resize_obj, EINA_FALSE); } if (ret) *ret = EINA_TRUE; } static Eina_Bool _elm_diskselector_smart_focus_next_enable = EINA_FALSE; static void _elm_diskselector_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = _elm_diskselector_smart_focus_next_enable; } static void _elm_diskselector_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Eina_List *items = NULL; Eina_List *elist = NULL; Elm_Diskselector_Item *it; ELM_DISKSELECTOR_CHECK(obj); Elm_Diskselector_Smart_Data *sd = _pd; EINA_LIST_FOREACH(sd->items, elist, it) items = eina_list_append(items, it->base.access_obj); if (!sd->round) { int_ret = elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next); if (ret) *ret = int_ret; return; } if (!elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next)) { elm_widget_focused_object_clear((Evas_Object *)obj); elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next); } if (ret) *ret = EINA_TRUE; } static void _elm_diskselector_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Diskselector_Smart_Data *sd = _pd; Elm_Diskselector_Item *it = NULL; Eina_List *l; if (ret) *ret = EINA_FALSE; (void) src; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (!sd->selected_item) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string)) || (!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) { l = sd->selected_item->node->prev; if ((!l) && (sd->round)) l = eina_list_last(sd->items); } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string)) || (!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) { l = sd->selected_item->node->next; if ((!l) && (sd->round)) l = sd->items; } else if ((!strcmp(ev->key, "Home")) || ((!strcmp(ev->key, "KP_Home")) && (!ev->string))) l = sd->items; else if ((!strcmp(ev->key, "End")) || ((!strcmp(ev->key, "KP_End")) && (!ev->string))) l = eina_list_last(sd->items); else return; if (l) it = eina_list_data_get(l); if (it) { sd->selected_item = it; if (!sd->scroller_move_idle_enterer) sd->scroller_move_idle_enterer = ecore_idle_enterer_before_add(_scroller_move, obj); } ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _scroll_cb(Evas_Object *obj, void *data __UNUSED__) { Evas_Coord x, y, w, h, bw, x_boundary; unsigned int adjust_pixels; Eina_Bool h_bounce; ELM_DISKSELECTOR_DATA_GET(obj, sd); _string_check(obj); eo_do(obj, elm_scrollable_interface_content_pos_get(&x, &y), elm_scrollable_interface_content_viewport_size_get(&w, &h)); if (sd->round) { evas_object_geometry_get(sd->main_box, NULL, NULL, &bw, NULL); x_boundary = bw - w; if (x >= x_boundary) { if (sd->left_boundary_reached) return; sd->right_boundary_reached = EINA_TRUE; eo_do(obj, elm_scrollable_interface_bounce_allow_get(&h_bounce, NULL)); /* If scroller's bounce effect is disabled, add 1 pixel * to provide circular effect */ adjust_pixels = (_elm_config->thumbscroll_bounce_enable && h_bounce) ? 0 : 1; eo_do(obj, elm_scrollable_interface_content_region_show (x - x_boundary + adjust_pixels, y, w, h)); sd->left_boundary_reached = EINA_FALSE; } else if (x <= 0) { if (sd->right_boundary_reached) return; sd->left_boundary_reached = EINA_TRUE; eo_do(obj, elm_scrollable_interface_bounce_allow_get(&h_bounce, NULL)); /* If scroller's bounce effect is disabled, subtract 1 pixel * to provide circular effect */ adjust_pixels = (_elm_config->thumbscroll_bounce_enable && h_bounce) ? 0 : 1; eo_do(obj, elm_scrollable_interface_content_region_show (x + x_boundary - adjust_pixels, y, w, h)); sd->right_boundary_reached = EINA_FALSE; } else { sd->left_boundary_reached = EINA_FALSE; sd->right_boundary_reached = EINA_FALSE; } } } static void _scroll_animate_stop_cb(Evas_Object *obj, void *data __UNUSED__) { Elm_Diskselector_Item *it; Evas_Coord x, w, ox, ow; Eina_List *l, *list; ELM_DISKSELECTOR_DATA_GET(obj, sd); if (sd->scroller_move_idle_enterer) return; if (!sd->round) list = sd->items; else list = sd->r_items; evas_object_geometry_get(obj, &ox, NULL, &ow, NULL); EINA_LIST_FOREACH(list, l, it) { evas_object_geometry_get(VIEW(it), &x, NULL, &w, NULL); if (abs((int)(ox + (ow / 2)) - (int)(x + (w / 2))) < 10) break; } if (!it) return; _item_select(it); evas_object_smart_callback_call(data, SIG_SCROLL_ANIM_STOP, it); } static void _scroll_animate_start_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call (obj, SIG_SCROLL_ANIM_START, elm_diskselector_selected_item_get(obj)); } static void _scroll_drag_start_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call (obj, SIG_SCROLL_DRAG_START, elm_diskselector_selected_item_get(obj)); } static void _scroll_drag_stop_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call (obj, SIG_SCROLL_DRAG_STOP, elm_diskselector_selected_item_get(obj)); } static void _round_item_del(Elm_Diskselector_Smart_Data *sd, Elm_Diskselector_Item *it) { if (!it) return; elm_box_unpack(sd->main_box, VIEW(it)); sd->r_items = eina_list_remove(sd->r_items, it); eina_stringshare_del(it->label); elm_widget_item_free(it); } static void _round_items_del(Elm_Diskselector_Smart_Data *sd) { Eina_List *l; Elm_Diskselector_Item *it; _round_item_del(sd, sd->last); sd->last = NULL; _round_item_del(sd, sd->s_last); sd->s_last = NULL; _round_item_del(sd, sd->second); sd->second = NULL; _round_item_del(sd, sd->first); sd->first = NULL; EINA_LIST_FOREACH(sd->under_items, l, it) { _round_item_del(sd, it); } sd->under_items = eina_list_free(sd->under_items); EINA_LIST_FOREACH(sd->over_items, l, it) { _round_item_del(sd, it); } sd->over_items = eina_list_free(sd->over_items); } static Evas_Object * _icon_duplicate(Evas_Object *icon) { Evas_Object *ic; const char *file; const char *group; if (!icon) return NULL; elm_image_file_get(icon, &file, &group); ic = elm_icon_add(icon); elm_image_file_set(ic, file, group); elm_image_resizable_set(ic, EINA_TRUE, EINA_TRUE); return ic; } static void _round_items_add(Elm_Diskselector_Smart_Data *sd) { Elm_Diskselector_Item *temp_it; Elm_Diskselector_Item *dit; Elm_Diskselector_Item *it; int i = 0; dit = it = eina_list_nth(sd->items, 0); if (!dit) return; if (!sd->first) { sd->first = _item_new (WIDGET(it), _icon_duplicate(it->icon), it->label, it->func, it->base.data); sd->first->node = it->node; sd->r_items = eina_list_append(sd->r_items, sd->first); } it = eina_list_nth(sd->items, 1); if (!it) it = dit; if (!sd->second) { sd->second = _item_new (WIDGET(it), _icon_duplicate(it->icon), it->label, it->func, it->base.data); sd->second->node = it->node; sd->r_items = eina_list_append(sd->r_items, sd->second); } // if more than 3 itmes should be displayed for (i = 2; i < CEIL(sd->display_item_num); i++) { it = eina_list_nth(sd->items, i); if (!it) it = dit; temp_it = _item_new (WIDGET(it), _icon_duplicate (it->icon), it->label, it->func, it->base.data); sd->over_items = eina_list_append(sd->over_items, temp_it); sd->r_items = eina_list_append(sd->r_items, temp_it); } it = eina_list_nth(sd->items, sd->item_count - 1); if (!it) it = dit; if (!sd->last) { sd->last = _item_new (WIDGET(it), _icon_duplicate(it->icon), it->label, it->func, it->base.data); sd->last->node = it->node; sd->r_items = eina_list_prepend(sd->r_items, sd->last); } it = eina_list_nth(sd->items, sd->item_count - 2); if (!it) it = dit; if (!sd->s_last) { sd->s_last = _item_new (WIDGET(it), _icon_duplicate(it->icon), it->label, it->func, it->base.data); sd->s_last->node = it->node; sd->r_items = eina_list_prepend(sd->r_items, sd->s_last); } // if more than 3 itmes should be displayed for (i = 3; i <= CEIL(sd->display_item_num); i++) { it = eina_list_nth(sd->items, sd->item_count - i); if (!it) it = dit; temp_it = _item_new (WIDGET(it), _icon_duplicate (it->icon), it->label, it->func, it->base.data); sd->under_items = eina_list_append(sd->under_items, temp_it); sd->r_items = eina_list_prepend(sd->r_items, temp_it); } } static void _elm_diskselector_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Diskselector_Smart_Data *priv = _pd; Evas *evas; Evas_Object *blank, *edje; elm_widget_sub_object_parent_add(obj); evas = evas_object_evas_get(obj); evas_event_freeze(evas); edje = edje_object_add(evas); elm_widget_resize_object_set(obj, edje, EINA_TRUE); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_theme_object_set (obj, edje, "diskselector", "base", elm_widget_style_get(obj)); priv->hit_rect = evas_object_rectangle_add(evas); evas_object_smart_member_add(priv->hit_rect, obj); elm_widget_sub_object_add(obj, priv->hit_rect); /* common scroller hit rectangle setup */ evas_object_color_set(priv->hit_rect, 0, 0, 0, 0); evas_object_show(priv->hit_rect); evas_object_repeat_events_set(priv->hit_rect, EINA_TRUE); elm_widget_can_focus_set(obj, EINA_TRUE); priv->len_side = 3; eo_do(obj, elm_scrollable_interface_objects_set(edje, priv->hit_rect), elm_wdg_theme(NULL), elm_scrollable_interface_policy_set(ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF), elm_scrollable_interface_bounce_allow_set(EINA_TRUE, EINA_FALSE), elm_scrollable_interface_animate_start_cb_set(_scroll_animate_start_cb), elm_scrollable_interface_animate_stop_cb_set(_scroll_animate_stop_cb), elm_scrollable_interface_drag_start_cb_set(_scroll_drag_start_cb), elm_scrollable_interface_drag_stop_cb_set(_scroll_drag_stop_cb), elm_scrollable_interface_scroll_cb_set(_scroll_cb)); evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize_cb, NULL); priv->main_box = elm_box_add(obj); elm_box_horizontal_set(priv->main_box, EINA_TRUE); elm_box_homogeneous_set(priv->main_box, EINA_TRUE); evas_object_size_hint_weight_set (priv->main_box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (priv->main_box, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_widget_theme_set(priv->main_box, elm_widget_theme_get(obj)); elm_widget_sub_object_add(obj, priv->main_box); eo_do(obj, elm_scrollable_interface_content_set(priv->main_box)); /* left blank */ blank = _blank_add(obj); elm_box_pack_start(priv->main_box, blank); evas_object_show(blank); priv->left_blanks = eina_list_append(priv->left_blanks, blank); /* right blank */ blank = _blank_add(obj); elm_box_pack_end(priv->main_box, blank); evas_object_show(blank); priv->right_blanks = eina_list_append(priv->right_blanks, blank); _theme_data_get(obj); _sizing_eval(obj); evas_event_thaw(evas); evas_event_thaw_eval(evas); } static void _elm_diskselector_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Diskselector_Item *it; Eina_List *l; Evas_Object *blank; Elm_Diskselector_Smart_Data *sd = _pd; /* left blank */ EINA_LIST_FOREACH (sd->left_blanks, l, blank) evas_object_del(blank); /* right blank */ EINA_LIST_FOREACH (sd->right_blanks, l, blank) evas_object_del(blank); if (sd->last) { eina_stringshare_del(sd->last->label); evas_object_del(sd->VIEW(last)); free(sd->last); } if (sd->s_last) { eina_stringshare_del(sd->s_last->label); evas_object_del(sd->VIEW(s_last)); free(sd->s_last); } if (sd->second) { eina_stringshare_del(sd->second->label); evas_object_del(sd->VIEW(second)); free(sd->second); } if (sd->first) { eina_stringshare_del(sd->first->label); evas_object_del(sd->VIEW(first)); free(sd->first); } EINA_LIST_FOREACH(sd->under_items, l, it) { if (it) { eina_stringshare_del(it->label); evas_object_del(VIEW(it)); free(it); } } EINA_LIST_FOREACH(sd->over_items, l, it) { if (it) { eina_stringshare_del(it->label); evas_object_del(VIEW(it)); free(it); } } EINA_LIST_FREE(sd->items, it) { _item_del(it); elm_widget_item_free(it); } sd->r_items = eina_list_free(sd->r_items); if (sd->scroller_move_idle_enterer) { ecore_idle_enterer_del(sd->scroller_move_idle_enterer); sd->scroller_move_idle_enterer = NULL; } if (sd->string_check_idle_enterer) { ecore_idle_enterer_del(sd->string_check_idle_enterer); sd->string_check_idle_enterer = NULL; } eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_diskselector_smart_move(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Diskselector_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y)); evas_object_move(sd->hit_rect, x, y); } static void _elm_diskselector_smart_resize(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Diskselector_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); evas_object_resize(sd->hit_rect, w, h); } static void _elm_diskselector_smart_member_add(Eo *obj, void *_pd, va_list *list) { Evas_Object *member = va_arg(*list, Evas_Object *); Elm_Diskselector_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_member_add(member)); if (sd->hit_rect) evas_object_raise(sd->hit_rect); } static void _elm_diskselector_smart_access(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { _elm_diskselector_smart_focus_next_enable = va_arg(*list, int); } EAPI Evas_Object * elm_diskselector_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI Eina_Bool elm_diskselector_round_enabled_get(const Evas_Object *obj) { ELM_DISKSELECTOR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_diskselector_round_enabled_get(&ret)); return ret; } static void _round_enabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Diskselector_Smart_Data *sd = _pd; *ret = sd->round; } EAPI void elm_diskselector_round_enabled_set(Evas_Object *obj, Eina_Bool enabled) { ELM_DISKSELECTOR_CHECK(obj); eo_do(obj, elm_obj_diskselector_round_enabled_set(enabled)); } static void _round_enabled_set(Eo *obj, void *_pd, va_list *list) { Eina_List *elist; Elm_Diskselector_Item *it; Evas_Object *blank; Eina_Bool enabled = va_arg(*list, int); Elm_Diskselector_Smart_Data *sd = _pd; if (sd->round == enabled) return; sd->round = !!enabled; if (enabled) { sd->r_items = eina_list_clone(sd->items); _blank_item_check(obj, DISPLAY_ITEM_NUM_MIN); /* left blank */ EINA_LIST_FOREACH (sd->left_blanks, elist, blank) { elm_box_unpack(sd->main_box, blank); evas_object_hide(blank); } /* right blank */ EINA_LIST_FOREACH (sd->right_blanks, elist, blank) { elm_box_unpack(sd->main_box, blank); evas_object_hide(blank); } if (!sd->items) return; _round_items_add(sd); if (sd->last) elm_box_pack_start(sd->main_box, sd->VIEW(last)); if (sd->s_last) elm_box_pack_start(sd->main_box, sd->VIEW(s_last)); // if more than 3 items should be displayed EINA_LIST_FOREACH(sd->under_items, elist, it) elm_box_pack_start(sd->main_box, VIEW(it)); if (sd->first) elm_box_pack_end(sd->main_box, sd->VIEW(first)); if (sd->second) elm_box_pack_end(sd->main_box, sd->VIEW(second)); // if more than 3 items should be displayed EINA_LIST_FOREACH(sd->over_items, elist, it) elm_box_pack_end(sd->main_box, VIEW(it)); } else { _round_items_del(sd); /* left blank */ EINA_LIST_FOREACH (sd->left_blanks, elist, blank) { elm_box_pack_start(sd->main_box, blank); evas_object_show(blank); } /* right blank */ EINA_LIST_FOREACH (sd->right_blanks, elist, blank) { elm_box_pack_end(sd->main_box, blank); evas_object_show(blank); } _blank_item_check(obj, sd->display_item_num); sd->r_items = eina_list_free(sd->r_items); } if (sd->selected_item) _selected_item_indicate(sd->selected_item); _sizing_eval(obj); } EAPI int elm_diskselector_side_text_max_length_get(const Evas_Object *obj) { ELM_DISKSELECTOR_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_obj_diskselector_side_text_max_length_get(&ret)); return ret; } static void _side_text_max_length_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Diskselector_Smart_Data *sd = _pd; *ret = sd->len_side; } EAPI void elm_diskselector_side_text_max_length_set(Evas_Object *obj, int len) { ELM_DISKSELECTOR_CHECK(obj); eo_do(obj, elm_obj_diskselector_side_text_max_length_set(len)); } static void _side_text_max_length_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int len = va_arg(*list, int); Elm_Diskselector_Smart_Data *sd = _pd; sd->len_side = len; } EAPI void elm_diskselector_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) { ELM_DISKSELECTOR_CHECK(obj); eo_do(obj, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce)); } EAPI void elm_diskselector_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) { ELM_DISKSELECTOR_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_bounce_allow_get(h_bounce, v_bounce)); } EAPI void elm_diskselector_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v) { ELM_DISKSELECTOR_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_policy_get(policy_h, policy_v)); } static void _scroller_policy_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Scroller_Policy s_policy_h, s_policy_v; Elm_Scroller_Policy *policy_h = va_arg(*list, Elm_Scroller_Policy *); Elm_Scroller_Policy *policy_v = va_arg(*list, Elm_Scroller_Policy *); eo_do_super((Eo *)obj, MY_CLASS, elm_scrollable_interface_policy_get(&s_policy_h, &s_policy_v)); if (policy_h) *policy_h = (Elm_Scroller_Policy)s_policy_h; if (policy_v) *policy_v = (Elm_Scroller_Policy)s_policy_v; } EAPI void elm_diskselector_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v) { ELM_DISKSELECTOR_CHECK(obj); eo_do(obj, elm_scrollable_interface_policy_set(policy_h, policy_v)); } static void _scroller_policy_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Scroller_Policy policy_h = va_arg(*list, Elm_Scroller_Policy); Elm_Scroller_Policy policy_v = va_arg(*list, Elm_Scroller_Policy); if ((policy_h >= ELM_SCROLLER_POLICY_LAST) || (policy_v >= ELM_SCROLLER_POLICY_LAST)) return; eo_do_super(obj, MY_CLASS, elm_scrollable_interface_policy_set(policy_h, policy_v)); } EAPI void elm_diskselector_clear(Evas_Object *obj) { ELM_DISKSELECTOR_CHECK(obj); eo_do(obj, elm_obj_diskselector_clear()); } static void _clear(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Diskselector_Item *it; Elm_Diskselector_Smart_Data *sd = _pd; if (!sd->items) return; sd->selected_item = NULL; EINA_LIST_FREE(sd->items, it) { _item_del(it); elm_widget_item_free(it); } _round_items_del(sd); sd->r_items = eina_list_free(sd->r_items); _sizing_eval(obj); } EAPI const Eina_List * elm_diskselector_items_get(const Evas_Object *obj) { ELM_DISKSELECTOR_CHECK(obj) NULL; const Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_diskselector_items_get(&ret)); return ret; } static void _items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List **); Elm_Diskselector_Smart_Data *sd = _pd; *ret = sd->items; } EAPI Elm_Object_Item * elm_diskselector_item_append(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Smart_Cb func, const void *data) { ELM_DISKSELECTOR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_diskselector_item_append(label, icon, func, data, &ret)); return ret; } static void _item_append(Eo *obj, void *_pd, va_list *list) { Elm_Diskselector_Item *it, *dit; Eina_List *elist; const char *label = va_arg(*list, const char *); Evas_Object *icon = va_arg(*list, Evas_Object *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Diskselector_Smart_Data *sd = _pd; Evas *evas; evas = evas_object_evas_get(obj); evas_event_freeze(evas); it = _item_new(obj, icon, label, func, data); sd->items = eina_list_append(sd->items, it); it->node = eina_list_last(sd->items); sd->item_count++; if (sd->round) { _round_items_del(sd); sd->r_items = eina_list_append(sd->r_items, it); _round_items_add(sd); if (sd->last) elm_box_pack_start(sd->main_box, sd->VIEW(last)); if (sd->s_last) elm_box_pack_start(sd->main_box, sd->VIEW(s_last)); // if more than 3 items should be displayed EINA_LIST_FOREACH (sd->under_items, elist, dit) elm_box_pack_start(sd->main_box, VIEW(dit)); elm_box_pack_end(sd->main_box, VIEW(it)); if (sd->first) elm_box_pack_end(sd->main_box, sd->VIEW(first)); if (sd->second) elm_box_pack_end(sd->main_box, sd->VIEW(second)); // if more than 3 items should be displayed EINA_LIST_FOREACH (sd->over_items, elist, dit) elm_box_pack_end(sd->main_box, VIEW(dit)); } else { Evas_Object *blank; blank = eina_list_data_get(sd->right_blanks); elm_box_pack_before(sd->main_box, VIEW(it), blank); } if (!sd->selected_item) sd->selected_item = it; if (!sd->scroller_move_idle_enterer) sd->scroller_move_idle_enterer = ecore_idle_enterer_before_add(_scroller_move, obj); _sizing_eval(obj); evas_event_thaw(evas); evas_event_thaw_eval(evas); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_diskselector_selected_item_get(const Evas_Object *obj) { ELM_DISKSELECTOR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_diskselector_selected_item_get(&ret)); return ret; } static void _selected_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Diskselector_Smart_Data *sd = _pd; *ret = (Elm_Object_Item *)sd->selected_item; } EAPI void elm_diskselector_item_selected_set(Elm_Object_Item *item, Eina_Bool selected) { Elm_Diskselector_Item *it = (Elm_Diskselector_Item *)item; ELM_DISKSELECTOR_ITEM_CHECK_OR_RETURN(it); ELM_DISKSELECTOR_DATA_GET(WIDGET(it), sd); if ((sd->selected_item == it) && (selected)) return; if ((sd->selected_item == it) && (!selected)) sd->selected_item = eina_list_data_get(sd->items); else { sd->selected_item = it; _selected_item_indicate(sd->selected_item); } if (!sd->scroller_move_idle_enterer) sd->scroller_move_idle_enterer = ecore_idle_enterer_before_add(_scroller_move, WIDGET(item)); } EAPI Eina_Bool elm_diskselector_item_selected_get(const Elm_Object_Item *it) { ELM_DISKSELECTOR_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); ELM_DISKSELECTOR_DATA_GET(WIDGET(it), sd); return sd->selected_item == ((Elm_Diskselector_Item *)it); } EAPI Elm_Object_Item * elm_diskselector_item_prev_get(const Elm_Object_Item *item) { Elm_Diskselector_Item *it = (Elm_Diskselector_Item *)item; ELM_DISKSELECTOR_ITEM_CHECK_OR_RETURN(it, NULL); if (it->node->prev) return it->node->prev->data; else return NULL; } EAPI Elm_Object_Item * elm_diskselector_item_next_get(const Elm_Object_Item *item) { Elm_Diskselector_Item *it = (Elm_Diskselector_Item *)item; ELM_DISKSELECTOR_ITEM_CHECK_OR_RETURN(it, NULL); if (it->node->next) return it->node->next->data; else return NULL; } EAPI Elm_Object_Item * elm_diskselector_first_item_get(const Evas_Object *obj) { ELM_DISKSELECTOR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_diskselector_first_item_get(&ret)); return ret; } static void _first_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Diskselector_Smart_Data *sd = _pd; if (!sd || !sd->items) *ret = NULL; else *ret = eina_list_data_get(sd->items); } EAPI Elm_Object_Item * elm_diskselector_last_item_get(const Evas_Object *obj) { ELM_DISKSELECTOR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_diskselector_last_item_get(&ret)); return ret; } static void _last_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Diskselector_Smart_Data *sd = _pd; if (!sd->items) *ret = NULL; else *ret = eina_list_data_get(eina_list_last(sd->items)); } EAPI void elm_diskselector_display_item_num_set(Evas_Object *obj, int num) { ELM_DISKSELECTOR_CHECK(obj); eo_do(obj, elm_obj_diskselector_display_item_num_set(num)); } static void _display_item_num_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int num = va_arg(*list, int); Elm_Diskselector_Smart_Data *sd = _pd; if (num < DISPLAY_ITEM_NUM_MIN) num = DISPLAY_ITEM_NUM_MIN; sd->display_item_num = num; sd->display_item_num_by_api = EINA_TRUE; if (!sd->round) _blank_item_check(obj, num); } EAPI int elm_diskselector_display_item_num_get(const Evas_Object *obj) { ELM_DISKSELECTOR_CHECK(obj) (-1); int ret = -1; eo_do((Eo *) obj, elm_obj_diskselector_display_item_num_get(&ret)); return ret; } static void _display_item_num_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Diskselector_Smart_Data *sd = _pd; *ret = sd->display_item_num; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MEMBER_ADD), _elm_diskselector_smart_member_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_diskselector_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_diskselector_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_diskselector_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_diskselector_smart_move), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_diskselector_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_diskselector_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_diskselector_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_diskselector_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_diskselector_smart_sub_object_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_diskselector_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_diskselector_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_diskselector_smart_access), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET), _scroller_policy_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_GET), _scroller_policy_get), EO_OP_FUNC(ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_ROUND_ENABLED_GET), _round_enabled_get), EO_OP_FUNC(ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_ROUND_ENABLED_SET), _round_enabled_set), EO_OP_FUNC(ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_SIDE_TEXT_MAX_LENGTH_GET), _side_text_max_length_get), EO_OP_FUNC(ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_SIDE_TEXT_MAX_LENGTH_SET), _side_text_max_length_set), EO_OP_FUNC(ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_CLEAR), _clear), EO_OP_FUNC(ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_ITEMS_GET), _items_get), EO_OP_FUNC(ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_ITEM_APPEND), _item_append), EO_OP_FUNC(ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_SELECTED_ITEM_GET), _selected_item_get), EO_OP_FUNC(ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_FIRST_ITEM_GET), _first_item_get), EO_OP_FUNC(ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_LAST_ITEM_GET), _last_item_get), EO_OP_FUNC(ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_DISPLAY_ITEM_NUM_SET), _display_item_num_set), EO_OP_FUNC(ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_DISPLAY_ITEM_NUM_GET), _display_item_num_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _elm_diskselector_smart_focus_next_enable = EINA_TRUE; } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_DISKSELECTOR_SUB_ID_ROUND_ENABLED_GET, "Get a value whether round mode is enabled or not."), EO_OP_DESCRIPTION(ELM_OBJ_DISKSELECTOR_SUB_ID_ROUND_ENABLED_SET, "Enable or disable round mode."), EO_OP_DESCRIPTION(ELM_OBJ_DISKSELECTOR_SUB_ID_SIDE_TEXT_MAX_LENGTH_GET, "Get the side labels max length."), EO_OP_DESCRIPTION(ELM_OBJ_DISKSELECTOR_SUB_ID_SIDE_TEXT_MAX_LENGTH_SET, "Set the side labels max length."), EO_OP_DESCRIPTION(ELM_OBJ_DISKSELECTOR_SUB_ID_CLEAR, "Remove all diskselector's items."), EO_OP_DESCRIPTION(ELM_OBJ_DISKSELECTOR_SUB_ID_ITEMS_GET, "Get a list of all the diskselector items."), EO_OP_DESCRIPTION(ELM_OBJ_DISKSELECTOR_SUB_ID_ITEM_APPEND, "Appends a new item to the diskselector object."), EO_OP_DESCRIPTION(ELM_OBJ_DISKSELECTOR_SUB_ID_SELECTED_ITEM_GET, "Get the selected item."), EO_OP_DESCRIPTION(ELM_OBJ_DISKSELECTOR_SUB_ID_FIRST_ITEM_GET, "Get the first item of the diskselector."), EO_OP_DESCRIPTION(ELM_OBJ_DISKSELECTOR_SUB_ID_LAST_ITEM_GET, "Get the last item of the diskselector."), EO_OP_DESCRIPTION(ELM_OBJ_DISKSELECTOR_SUB_ID_DISPLAY_ITEM_NUM_SET, "Set the number of items to be displayed."), EO_OP_DESCRIPTION(ELM_OBJ_DISKSELECTOR_SUB_ID_DISPLAY_ITEM_NUM_GET, "Get the number of items in the diskselector object."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_DISKSELECTOR_BASE_ID, op_desc, ELM_OBJ_DISKSELECTOR_SUB_ID_LAST), NULL, sizeof(Elm_Diskselector_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_diskselector_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, ELM_SCROLLABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elc_multibuttonentry.h0000664000175000017500000000511512252070105016612 00000000000000/** * @defgroup Multibuttonentry Multibuttonentry * @ingroup Elementary * * @image html multibuttonentry_inheritance_tree.png * @image latex multibuttonentry_inheritance_tree.eps * * A multi-button entry is a widget letting an user enter text and * each chunk of text managed as a set of buttons. Each text button is * inserted by pressing the "return" key. If there is no space in the * current row, a new button is added to the next row. When a text * button is pressed, it will become focused. Backspace removes the * focus. When the multi-button entry loses focus, items longer than * one line are shrunk to one line. * * The typical use case of multi-button entry is composing * emails/messages to a group of addresses, each of which is an item * that can be clicked for further actions. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for multi-button entry objects * (@since 1.8). * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "item,selected" - this is called when an item is selected by * api, user interaction, and etc. this is also called when a * user press back space while cursor is on the first field of * entry. * - @c "item,added" - when a new multi-button entry item is added. * - @c "item,deleted" - when a multi-button entry item is deleted. * - @c "item,clicked" - this is called when an item is clicked by user * interaction. Both "item,selected" and "item,clicked" are needed. * - @c "clicked" - when multi-button entry is clicked. * - @c "focused" - when multi-button entry is focused. * - @c "unfocused" - when multi-button entry is unfocused. * - @c "expanded" - when multi-button entry is expanded. * - @c "contracted" - when multi-button entry is contracted. * - @c "expand,state,changed" - when shrink mode state of * multi-button entry is changed. * * Default text parts of the multi-button entry widget that you can use are: * @li "default" - A label of the multi-button entry * * Default text parts of multi-button entry @b items that you can use are: * @li "default" - A label of the multi-button entry item * * Supported elm_object_item common APIs. * @li @ref elm_object_item_del * @li @ref elm_object_item_part_text_set * @li @ref elm_object_item_part_text_get */ /** * @addtogroup Multibuttonentry * @{ */ #include "elc_multibuttonentry_common.h" #ifdef EFL_EO_API_SUPPORT #include "elc_multibuttonentry_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elc_multibuttonentry_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_dayselector_legacy.h0000664000175000017500000001102012252070105017006 00000000000000/** * Add the dayselector. * * @param parent Parent object * @return New dayselector object or @c NULL, if it cannot be created * * @ingroup Dayselector */ EAPI Evas_Object *elm_dayselector_add(Evas_Object *parent); /** * Set the state of given Dayselector_Day. * * @param obj Dayselector object * @param day Dayselector_Day that the user want to set state. * @param selected state of the day. @c EINA_TRUE is selected. * * @see Elm_Dayselector_Day * @see elm_dayselector_day_selected_get() * * @ingroup Dayselector */ EAPI void elm_dayselector_day_selected_set(Evas_Object *obj, Elm_Dayselector_Day day, Eina_Bool selected); /** * Get the state of given Dayselector_Day. * * @param obj Dayselector object * @param day Dayselector_Day that the user want to know state. * @return @c EINA_TRUE, if the Day is selected * * @see Elm_Dayselector_Day * @see elm_dayselector_day_selected_set() * * @ingroup Dayselector */ EAPI Eina_Bool elm_dayselector_day_selected_get(const Evas_Object *obj, Elm_Dayselector_Day day); /** * Set the starting day of Dayselector. * * @param obj Dayselector object * @param day Dayselector_Day the first day that the user wants to display. * * @see Elm_Dayselector_Day * @see elm_dayselector_week_start_get() * * @ingroup Dayselector */ EAPI void elm_dayselector_week_start_set(Evas_Object *obj, Elm_Dayselector_Day day); /** * Get the starting day of Dayselector. * * @param obj Dayselector object * @return Day from where Dayselector displays all the weekdays in order. * * @see Elm_Dayselector_Day * @see elm_dayselector_week_start_set() * * @ingroup Dayselector */ EAPI Elm_Dayselector_Day elm_dayselector_week_start_get(const Evas_Object *obj); /** * Set the weekend starting day of Dayselector. * * @param obj Dayselector object * @param day Dayselector_Day the first day from where weekend starts. * * @see Elm_Dayselector_Day * @see elm_dayselector_weekend_start_get() * * @ingroup Dayselector */ EAPI void elm_dayselector_weekend_start_set(Evas_Object *obj, Elm_Dayselector_Day day); /** * Get the weekend starting day of Dayselector. * * @param obj Dayselector object * @return Elm_Dayselector_Day Day from where weekend starts. * * @see Elm_Dayselector_Day * @see elm_dayselector_weekend_start_set() * * @ingroup Dayselector */ EAPI Elm_Dayselector_Day elm_dayselector_weekend_start_get(const Evas_Object *obj); /** * Set the weekend length of Dayselector. * * @param obj Dayselector object * @param length Weekend length, number of days as an integer. * * @see elm_dayselector_weekend_length_get() * * @ingroup Dayselector */ EAPI void elm_dayselector_weekend_length_set(Evas_Object *obj, unsigned int length); /** * Get the weekend length of Dayselector. * * @param obj Dayselector object * @return Number of days marked as a weekend. * * @see Elm_Dayselector_Day * @see elm_dayselector_weekend_length_set() * * @ingroup Dayselector */ EAPI unsigned int elm_dayselector_weekend_length_get(const Evas_Object *obj); /** * Set weekdays names to be displayed by the Dayselector. * * @param obj The Dayselector object. * @param weekdays Array of seven strings to be used as weekday names. * @warning It must have 7 elements, or it will access invalid memory. * @warning The strings must be NULL terminated ('@\0'). * * By default or if @a weekdays is @c NULL, weekdays abbreviations get from system are displayed: * E.g. for an en_US locale: "Sun, Mon, Tue, Wed, Thu, Fri, Sat" * * The first string should be related to Sunday, the second to Monday... * * The usage should be like this: * @code * const char *weekdays[] = * { * "Sunday", "Monday", "Tuesday", "Wednesday", * "Thursday", "Friday", "Saturday" * }; * elm_dayselector_wekdays_names_set(calendar, weekdays); * @endcode * * @see elm_dayselector_weekdays_name_get() * @see elm_dayselector_weekend_start_set() * * @since 1.8 * * @ingroup Dayselector */ EAPI void elm_dayselector_weekdays_names_set(Evas_Object *obj, const char *weekdays[]); /** * Get weekdays names displayed by the calendar. * * @param obj The Dayselector object. * @return A list of seven strings to be used as weekday names. * * By default, weekdays abbreviations get from system are displayed: * E.g. for an en_US locale: "Sun, Mon, Tue, Wed, Thu, Fri, Sat" * The first string is related to Sunday, the second to Monday... * * @see elm_dayselector_weekdays_name_set() * * @since 1.8 * * @ingroup Dayselector */ EAPI Eina_List *elm_dayselector_weekdays_names_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_widget_grid.h0000664000175000017500000000075712305352776015473 00000000000000#ifndef ELM_WIDGET_GRID_H #define ELM_WIDGET_GRID_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-grid-class The Elementary Grid Class * * Elementary, besides having the @ref Grid widget, exposes its * foundation -- the Elementary Grid Class -- in order to create other * widgets which are a grid with some more logic on top. */ /** * @} */ #define ELM_GRID_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_GRID_CLASS)) \ return #endif elementary-1.8.5/src/lib/elc_hoversel_eo.h0000664000175000017500000001030612252070105015452 00000000000000#define ELM_OBJ_HOVERSEL_CLASS elm_obj_hoversel_class_get() const Eo_Class *elm_obj_hoversel_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_HOVERSEL_BASE_ID; enum { ELM_OBJ_HOVERSEL_SUB_ID_HOVER_PARENT_SET, ELM_OBJ_HOVERSEL_SUB_ID_HOVER_PARENT_GET, ELM_OBJ_HOVERSEL_SUB_ID_HORIZONTAL_SET, ELM_OBJ_HOVERSEL_SUB_ID_HORIZONTAL_GET, ELM_OBJ_HOVERSEL_SUB_ID_HOVER_BEGIN, ELM_OBJ_HOVERSEL_SUB_ID_HOVER_END, ELM_OBJ_HOVERSEL_SUB_ID_EXPANDED_GET, ELM_OBJ_HOVERSEL_SUB_ID_CLEAR, ELM_OBJ_HOVERSEL_SUB_ID_ITEMS_GET, ELM_OBJ_HOVERSEL_SUB_ID_ITEM_ADD, ELM_OBJ_HOVERSEL_SUB_ID_LAST }; #define ELM_OBJ_HOVERSEL_ID(sub_id) (ELM_OBJ_HOVERSEL_BASE_ID + sub_id) /** * @def elm_obj_hoversel_hover_parent_set * @since 1.8 * * @brief Set the Hover parent * * @param[in] parent * * @see elm_hoversel_hover_parent_set * * @ingroup Hoversel */ #define elm_obj_hoversel_hover_parent_set(parent) ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_HOVER_PARENT_SET), EO_TYPECHECK(Evas_Object *, parent) /** * @def elm_obj_hoversel_hover_parent_get * @since 1.8 * * @brief Get the Hover parent * * @param[out] ret * * @see elm_hoversel_hover_parent_get * * @ingroup Hoversel */ #define elm_obj_hoversel_hover_parent_get(ret) ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_HOVER_PARENT_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_hoversel_horizontal_set * @since 1.8 * * @brief This sets the hoversel to expand horizontally. * * @param[in] horizontal * * @see elm_hoversel_horizontal_set * * @ingroup Hoversel */ #define elm_obj_hoversel_horizontal_set(horizontal) ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_HORIZONTAL_SET), EO_TYPECHECK(Eina_Bool, horizontal) /** * @def elm_obj_hoversel_horizontal_get * @since 1.8 * * @brief This returns whether the hoversel is set to expand horizontally. * * @param[out] ret * * @see elm_hoversel_horizontal_get * * @ingroup Hoversel */ #define elm_obj_hoversel_horizontal_get(ret) ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_HORIZONTAL_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_hoversel_hover_begin * @since 1.8 * * @brief This triggers the hoversel popup from code, the same as if the user * had clicked the button. * * * @see elm_hoversel_hover_begin * * @ingroup Hoversel */ #define elm_obj_hoversel_hover_begin() ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_HOVER_BEGIN) /** * @def elm_obj_hoversel_hover_end * @since 1.8 * * @brief This dismisses the hoversel popup as if the user had clicked * outside the hover. * * * @see elm_hoversel_hover_end * * @ingroup Hoversel */ #define elm_obj_hoversel_hover_end() ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_HOVER_END) /** * @def elm_obj_hoversel_expanded_get * @since 1.8 * * @brief Returns whether the hoversel is expanded. * * @param[out] ret * * @see elm_hoversel_expanded_get * * @ingroup Hoversel */ #define elm_obj_hoversel_expanded_get(ret) ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_EXPANDED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_hoversel_clear * @since 1.8 * * @brief This will remove all the children items from the hoversel. * * * @see elm_hoversel_clear * * @ingroup Hoversel */ #define elm_obj_hoversel_clear() ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_CLEAR) /** * @def elm_obj_hoversel_items_get * @since 1.8 * * @brief Get the list of items within the given hoversel. * * @param[out] ret * * @see elm_hoversel_items_get * * @ingroup Hoversel */ #define elm_obj_hoversel_items_get(ret) ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_ITEMS_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_obj_hoversel_item_add * @since 1.8 * * @brief Add an item to the hoversel button * * @param[in] label * @param[in] icon_file * @param[in] icon_type * @param[in] func * @param[in] data * @param[out] ret * * @see elm_hoversel_item_add * * @ingroup Hoversel */ #define elm_obj_hoversel_item_add(label, icon_file, icon_type, func, data, ret) ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_ITEM_ADD), EO_TYPECHECK(const char *, label), EO_TYPECHECK(const char *, icon_file), EO_TYPECHECK(Elm_Icon_Type, icon_type), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) elementary-1.8.5/src/lib/elm_button_eo.h0000664000175000017500000000616712252070105015162 00000000000000#define ELM_OBJ_BUTTON_CLASS elm_obj_button_class_get() const Eo_Class *elm_obj_button_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_BUTTON_BASE_ID; enum { ELM_OBJ_BUTTON_SUB_ID_ADMITS_AUTOREPEAT_GET, ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_SET, ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_GET, ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_INITIAL_TIMEOUT_SET, ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_INITIAL_TIMEOUT_GET, ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_GAP_TIMEOUT_SET, ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_GAP_TIMEOUT_GET, ELM_OBJ_BUTTON_SUB_ID_LAST }; #define ELM_OBJ_BUTTON_ID(sub_id) (ELM_OBJ_BUTTON_BASE_ID + sub_id) /** * @def elm_obj_button_admits_autorepeat_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * * @see elm_button_admits_autorepeat_get * * @ingroup Button */ #define elm_obj_button_admits_autorepeat_get(ret) ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_ADMITS_AUTOREPEAT_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_button_autorepeat_set * @since 1.8 * * Turn on/off the autorepeat event generated when the button is kept pressed * * @param[in] on * * @see elm_button_autorepeat_set * * @ingroup Button */ #define elm_obj_button_autorepeat_set(on) ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_SET), EO_TYPECHECK(Eina_Bool, on) /** * @def elm_obj_button_autorepeat_get * @since 1.8 * * Get whether the autorepeat feature is enabled * * @param[out] ret * * @see elm_button_autorepeat_get * * @ingroup Button */ #define elm_obj_button_autorepeat_get(ret) ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_button_autorepeat_initial_timeout_set * @since 1.8 * * Set the initial timeout before the autorepeat event is generated * * @param[in] t * * @see elm_button_autorepeat_initial_timeout_set * * @ingroup Button */ #define elm_obj_button_autorepeat_initial_timeout_set(t) ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_INITIAL_TIMEOUT_SET), EO_TYPECHECK(double, t) /** * @def elm_obj_button_autorepeat_initial_timeout_get * @since 1.8 * * Get the initial timeout before the autorepeat event is generated * * @param[out] ret * * @see elm_button_autorepeat_initial_timeout_get * * @ingroup Button */ #define elm_obj_button_autorepeat_initial_timeout_get(ret) ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_INITIAL_TIMEOUT_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_button_autorepeat_gap_timeout_set * @since 1.8 * * Set the interval between each generated autorepeat event * * @param[in] t * * @see elm_button_autorepeat_gap_timeout_set * * @ingroup Button */ #define elm_obj_button_autorepeat_gap_timeout_set(t) ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_GAP_TIMEOUT_SET), EO_TYPECHECK(double, t) /** * @def elm_obj_button_autorepeat_gap_timeout_get * @since 1.8 * * Get the interval between each generated autorepeat event * * @param[out] ret * * @see elm_button_autorepeat_gap_timeout_get * * @ingroup Button */ #define elm_obj_button_autorepeat_gap_timeout_get(ret) ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_GAP_TIMEOUT_GET), EO_TYPECHECK(double *, ret) elementary-1.8.5/src/lib/elm_app.h0000664000175000017500000002074512252070105013742 00000000000000/** * @defgroup App App * @ingroup Elementary * 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. */ /** * @addtogroup App * @{ */ /** * Re-locate the application somewhere else after compilation, if the developer * wishes for easier distribution of pre-compiled binaries. * * @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. * * 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 that 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() * * @ingroup App */ EAPI void elm_app_info_set(void *mainfunc, const char *dom, const char *checkfile); /** * Set a formal name to be used with the elm application. * * @param name Application name. * * @ingroup App * @since 1.8 */ EAPI void elm_app_name_set(const char *name); /** * Set the path to the '.desktop' file to be associated * with the elm application. * * @param path The path to the '.desktop' file * * @warning Since this path is very environment dependent, * this will hold whatever value is passed to it. * * @ingroup App * @since 1.8 */ EAPI void elm_app_desktop_entry_set(const char *path); /** * Provide information on the @b fallback application's binaries * directory, in scenarios where they get overridden 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(). * * @ingroup App */ 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 overridden 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(). * * @ingroup App */ 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 overridden 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(). * * @ingroup App */ 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 overridden 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(). * * @ingroup App */ EAPI void elm_app_compile_locale_set(const char *dir); /** * Retrieve the application formal name, as set by elm_app_name_set(). * * @return The application formal name. * * @ingroup App * @since 1.8 */ EAPI const char *elm_app_name_get(void); /** * Retrieve the path to the '.desktop' file, as set by * elm_app_desktop_entry_set(). * * @return The '.desktop' file path. * * @ingroup App * @since 1.8 */ EAPI const char *elm_app_desktop_entry_get(void); /** * 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. * * @ingroup App */ 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. * * @ingroup App */ 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. * * @ingroup App */ 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. * * @ingroup App */ 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. * * @ingroup App */ EAPI const char *elm_app_locale_dir_get(void); /** * @} */ elementary-1.8.5/src/lib/elm_need.h0000664000175000017500000000623512252070105014073 00000000000000/** * Request that your elementary application needs Efreet * * This initializes the Efreet library when called and if support exists * it returns EINA_TRUE, otherwise returns EINA_FALSE. This must be called * before any efreet calls. * * @return EINA_TRUE if support exists and initialization succeeded. * * @ingroup Efreet */ EAPI Eina_Bool elm_need_efreet(void); /** * Request that your elementary application needs Elm_Systray * * This initializes the Elm_Systray when called and, if support exists, * returns EINA_TRUE, otherwise returns EINA_FALSE. This must be called * before any elm_systray calls. * * @return EINA_TRUE if support exists and initialization succeeded. * * @ingroup Elm_Systray * @since 1.8 */ EAPI Eina_Bool elm_need_systray(void); /** * Request that your elementary application needs Elm_Sys_Notify * * This initializes the Elm_Sys_Notify when called and if support exists * it returns EINA_TRUE, otherwise returns EINA_FALSE. This must be called * before any elm_sys_notify calls. * * @return EINA_TRUE if support exists and initialization succeeded. * * @ingroup Elm_Sys_Notify * @since 1.8 */ EAPI Eina_Bool elm_need_sys_notify(void); /** * Request that your elementary application needs e_dbus * * This initializes the E_dbus library when called and if support exists * it returns EINA_TRUE, otherwise returns EINA_FALSE. This must be called * before any e_dbus calls. * * @return EINA_TRUE if support exists and initialization succeeded. * * @deprecated use elm_need_eldbus() for Eldbus (v2) support. Old API is * deprecated. * * @ingroup E_dbus */ EAPI Eina_Bool elm_need_e_dbus(void) EINA_DEPRECATED; /** * Request that your elementary application needs eldbus * * This initializes the eldbus (aka v2) library when called and if * support exists it returns EINA_TRUE, otherwise returns * EINA_FALSE. This must be called before any eldbus calls. * * @return EINA_TRUE if support exists and initialization succeeded. * * @since 1.8.0 * * @ingroup eldbus */ EAPI Eina_Bool elm_need_eldbus(void); /** * Request that your elementary application needs elocation * * This initializes the elocation library when called and if * support exists it returns EINA_TRUE, otherwise returns * EINA_FALSE. This must be called before any elocation usage. * * @return EINA_TRUE if support exists and initialization succeeded. * * @since 1.8.0 * * @ingroup eldbus */ EAPI Eina_Bool elm_need_elocation(void); /** * Request that your elementary application needs ethumb * * This initializes the Ethumb library when called and if support exists * it returns EINA_TRUE, otherwise returns EINA_FALSE. * This must be called before any other function that deals with * elm_thumb objects or ethumb_client instances. * * @ingroup Thumb */ EAPI Eina_Bool elm_need_ethumb(void); /** * Request that your elementary application needs web support * * This initializes the Ewebkit library when called and if support exists * it returns EINA_TRUE, otherwise returns EINA_FALSE. * This must be called before any other function that deals with * elm_web objects or ewk_view instances. * * @ingroup Web */ EAPI Eina_Bool elm_need_web(void); elementary-1.8.5/src/lib/elm_list_legacy.h0000664000175000017500000005034112252070105015454 00000000000000/** * Add a new list widget to the given parent Elementary * (container) object. * * @param parent The parent object. * @return a new list widget handle or @c NULL, on errors. * * This function inserts a new list widget on the canvas. * * @ingroup List */ EAPI Evas_Object *elm_list_add(Evas_Object *parent); /** * Starts the list. * * @param obj The list object * * @note Call before running show() on the list object. * @warning If not called, it won't display the list properly. * * @code * li = elm_list_add(win); * elm_list_item_append(li, "First", NULL, NULL, NULL, NULL); * elm_list_item_append(li, "Second", NULL, NULL, NULL, NULL); * elm_list_go(li); * evas_object_show(li); * @endcode * * @ingroup List */ EAPI void elm_list_go(Evas_Object *obj); /** * Enable or disable multiple items selection on the list object. * * @param obj The list object * @param multi @c EINA_TRUE to enable multi selection or @c EINA_FALSE to * disable it. * * Disabled by default. If disabled, the user can select a single item of * the list each time. Selected items are highlighted on list. * If enabled, many items can be selected. * * If a selected item is selected again, it will be unselected. * * @see elm_list_multi_select_get() * * @ingroup List */ EAPI void elm_list_multi_select_set(Evas_Object *obj, Eina_Bool multi); /** * Get a value whether multiple items selection is enabled or not. * * @see elm_list_multi_select_set() for details. * * @param obj The list object. * @return @c EINA_TRUE means multiple items selection is enabled. * @c EINA_FALSE indicates it's disabled. If @p obj is @c NULL, * @c EINA_FALSE is returned. * * @ingroup List */ EAPI Eina_Bool elm_list_multi_select_get(const Evas_Object *obj); /** * Set the list multi select mode. * * @param obj The list object * @param mode The multi select mode * * - ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT : select/unselect items whenever each * item is clicked. * - ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL : Only one item will be selected * although multi-selection is enabled, if clicked without pressing control * key. This mode is only available with multi-selection. * * @see elm_list_multi_select_set() * @see elm_list_multi_select_mode_get() * * @ingroup List * @since 1.8 */ EAPI void elm_list_multi_select_mode_set(Evas_Object *obj, Elm_Object_Multi_Select_Mode mode); /** * Get the list multi select mode. * * @param obj The list object * @return The multi select mode * (If getting mode is failed, it returns ELM_OBJECT_MULTI_SELECT_MODE_MAX) * * @see elm_list_multi_select_set() * @see elm_list_multi_select_mode_set() * * @ingroup List * @since 1.8 */ EAPI Elm_Object_Multi_Select_Mode elm_list_multi_select_mode_get(const Evas_Object *obj); /** * Set which mode to use for the list object. * * @param obj The list object * @param mode One of #Elm_List_Mode: #ELM_LIST_COMPRESS, * #ELM_LIST_SCROLL, #ELM_LIST_LIMIT or #ELM_LIST_EXPAND. * * Set list's resize behavior, transverse axis scroll and * items cropping. See each mode's description for more details. * * @note Default value is #ELM_LIST_SCROLL. * * Only one mode at a time can be set. If a previous one was set, it * will be changed by the new mode after this call. Bitmasks won't * work here as well. * * @warning This function's behavior will clash with those of * elm_scroller_content_min_limit(), so use either one of them, but * not both. * * @see elm_list_mode_get() * * @ingroup List */ EAPI void elm_list_mode_set(Evas_Object *obj, Elm_List_Mode mode); /** * Get the mode the list is at. * * @param obj The list object * @return One of #Elm_List_Mode: #ELM_LIST_COMPRESS, #ELM_LIST_SCROLL, #ELM_LIST_LIMIT, #ELM_LIST_EXPAND or #ELM_LIST_LAST on errors. * * @note see elm_list_mode_set() for more information. * * @ingroup List */ EAPI Elm_List_Mode elm_list_mode_get(const Evas_Object *obj); /** * Enable or disable horizontal mode on the list object. * * @param obj The list object. * @param horizontal @c EINA_TRUE to enable horizontal or @c EINA_FALSE to * disable it, i.e., to enable vertical mode. * * @note Vertical mode is set by default. * * On horizontal mode items are displayed on list from left to right, * instead of from top to bottom. Also, the list will scroll horizontally. * Each item will presents left icon on top and right icon, or end, at * the bottom. * * @see elm_list_horizontal_get() * * @ingroup List */ EAPI void elm_list_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); /** * Get a value whether horizontal mode is enabled or not. * * @param obj The list object. * @return @c EINA_TRUE means horizontal mode selection is enabled. * @c EINA_FALSE indicates it's disabled. If @p obj is @c NULL, * @c EINA_FALSE is returned. * * @see elm_list_horizontal_set() for details. * * @ingroup List */ EAPI Eina_Bool elm_list_horizontal_get(const Evas_Object *obj); /** * Set the list select mode. * * @param obj The list object * @param mode The select mode * * elm_list_select_mode_set() changes item select mode in the list widget. * - ELM_OBJECT_SELECT_MODE_DEFAULT : Items will only call their selection func and * callback when first becoming selected. Any further clicks will * do nothing, unless you set always select mode. * - ELM_OBJECT_SELECT_MODE_ALWAYS : This means that, even if selected, * every click will make the selected callbacks be called. * - ELM_OBJECT_SELECT_MODE_NONE : This will turn off the ability to select items * entirely and they will neither appear selected nor call selected * callback functions. * * @see elm_list_select_mode_get() * * @ingroup List */ EAPI void elm_list_select_mode_set(Evas_Object *obj, Elm_Object_Select_Mode mode); /** * Get the list select mode. * * @param obj The list object * @return The select mode * (If getting mode is failed, it returns ELM_OBJECT_SELECT_MODE_MAX) * * @see elm_list_select_mode_set() * * @ingroup List */ EAPI Elm_Object_Select_Mode elm_list_select_mode_get(const Evas_Object *obj); /** * Append a new item to the list object. * * @param obj The list object. * @param label The label of the list item. * @param icon The icon object to use for the left side of the item. An * icon can be any Evas object, but usually it is an icon created * with elm_icon_add(). * @param end The icon object to use for the right side of the item. An * icon can be any Evas object. * @param func The function to call when the item is clicked. * @param data The data to associate with the item for related callbacks. * * @return The created item or @c NULL upon failure. * * A new item will be created and appended to the list, i.e., will * be set as @b last item. * * Items created with this method can be deleted with elm_object_item_del(). * * Associated @p data can be properly freed when item is deleted if a * callback function is set with elm_object_item_del_cb_set(). * * If a function is passed as argument, it will be called every time this item * is selected, i.e., the user clicks over an unselected item. * If always select is enabled it will call this function every time * user clicks over an item (already selected or not). * If such function isn't needed, just passing * @c NULL as @p func is enough. The same should be done for @p data. * * @note Remember that the label parameter is copied inside the list. So if an * application dynamically allocated the label, the application should free the * label after this call. * * Simple example (with no function callback or data associated): * @code * li = elm_list_add(win); * ic = elm_icon_add(win); * elm_image_file_set(ic, "path/to/image", NULL); * elm_icon_resizable_set(ic, EINA_TRUE, EINA_TRUE); * elm_list_item_append(li, "label", ic, NULL, NULL, NULL); * elm_list_go(li); * evas_object_show(li); * @endcode * * @see elm_list_select_mode_set() * @see elm_object_item_del() * @see elm_object_item_del_cb_set() * @see elm_list_clear() * @see elm_icon_add() * * @ingroup List */ EAPI Elm_Object_Item *elm_list_item_append(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Object *end, Evas_Smart_Cb func, const void *data); /** * Prepend a new item to the list object. * * @param obj The list object. * @param label The label of the list item. * @param icon The icon object to use for the left side of the item. An * icon can be any Evas object, but usually it is an icon created * with elm_icon_add(). * @param end The icon object to use for the right side of the item. An * icon can be any Evas object. * @param func The function to call when the item is clicked. * @param data The data to associate with the item for related callbacks. * * @return The created item or @c NULL upon failure. * * A new item will be created and prepended to the list, i.e., will * be set as @b first item. * * Items created with this method can be deleted with elm_object_item_del(). * * Associated @p data can be properly freed when item is deleted if a * callback function is set with elm_object_item_del_cb_set(). * * If a function is passed as argument, it will be called every time this item * is selected, i.e., the user clicks over an unselected item. * If always select is enabled it will call this function every time * user clicks over an item (already selected or not). * If such function isn't needed, just passing * @c NULL as @p func is enough. The same should be done for @p data. * * @note Remember that the label parameter is copied inside the list. So if an * application dynamically allocated the label, the application should free the * label after this call. * * @see elm_list_item_append() for a simple code example. * @see elm_list_select_mode_set() * @see elm_object_item_del() * @see elm_object_item_del_cb_set() * @see elm_list_clear() * @see elm_icon_add() * * @ingroup List */ EAPI Elm_Object_Item *elm_list_item_prepend(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Object *end, Evas_Smart_Cb func, const void *data); /** * Insert a new item into the list object before item @p before. * * @param obj The list object. * @param before The list item to insert before. * @param label The label of the list item. * @param icon The icon object to use for the left side of the item. An * icon can be any Evas object, but usually it is an icon created * with elm_icon_add(). * @param end The icon object to use for the right side of the item. An * icon can be any Evas object. * @param func The function to call when the item is clicked. * @param data The data to associate with the item for related callbacks. * * @return The created item or @c NULL upon failure. * * A new item will be created and added to the list. Its position in * this list will be just before item @p before. * * Items created with this method can be deleted with elm_object_item_del(). * * Associated @p data can be properly freed when item is deleted if a * callback function is set with elm_object_item_del_cb_set(). * * If a function is passed as argument, it will be called every time this item * is selected, i.e., the user clicks over an unselected item. * If always select is enabled it will call this function every time * user clicks over an item (already selected or not). * If such function isn't needed, just passing * @c NULL as @p func is enough. The same should be done for @p data. * * @note Remember that the label parameter is copied inside the list. So if an * application dynamically allocated the label, the application should free the * label after this call. * * @see elm_list_item_append() for a simple code example. * @see elm_list_select_mode_set() * @see elm_object_item_del() * @see elm_object_item_del_cb_set() * @see elm_list_clear() * @see elm_icon_add() * * @ingroup List */ EAPI Elm_Object_Item *elm_list_item_insert_before(Evas_Object *obj, Elm_Object_Item *before, const char *label, Evas_Object *icon, Evas_Object *end, Evas_Smart_Cb func, const void *data); /** * Insert a new item into the list object after item @p after. * * @param obj The list object. * @param after The list item to insert after. * @param label The label of the list item. * @param icon The icon object to use for the left side of the item. An * icon can be any Evas object, but usually it is an icon created * with elm_icon_add(). * @param end The icon object to use for the right side of the item. An * icon can be any Evas object. * @param func The function to call when the item is clicked. * @param data The data to associate with the item for related callbacks. * * @return The created item or @c NULL upon failure. * * A new item will be created and added to the list. Its position in * this list will be just after item @p after. * * Items created with this method can be deleted with elm_object_item_del(). * * Associated @p data can be properly freed when item is deleted if a * callback function is set with elm_object_item_del_cb_set(). * * If a function is passed as argument, it will be called every time this item * is selected, i.e., the user clicks over an unselected item. * If always select is enabled it will call this function every time * user clicks over an item (already selected or not). * If such function isn't needed, just passing * @c NULL as @p func is enough. The same should be done for @p data. * * @note Remember that the label parameter is copied inside the list. So if an * application dynamically allocated the label, the application should free the * label after this call. * * @see elm_list_item_append() for a simple code example. * @see elm_list_select_mode_set() * @see elm_object_item_del() * @see elm_object_item_del_cb_set() * @see elm_list_clear() * @see elm_icon_add() * * @ingroup List */ EAPI Elm_Object_Item *elm_list_item_insert_after(Evas_Object *obj, Elm_Object_Item *after, const char *label, Evas_Object *icon, Evas_Object *end, Evas_Smart_Cb func, const void *data); /** * Insert a new item into the sorted list object. * * @param obj The list object. * @param label The label of the list item. * @param icon The icon object to use for the left side of the item. An * icon can be any Evas object, but usually it is an icon created * with elm_icon_add(). * @param end The icon object to use for the right side of the item. An * icon can be any Evas object. * @param func The function to call when the item is clicked. * @param data The data to associate with the item for related callbacks. * @param cmp_func The comparing function to be used to sort list * items by #Elm_Object_Item item handles. This function will * receive two items and compare them, returning a non-negative integer * if the second item should be place after the first, or negative value * if should be placed before. * * @return The created item or @c NULL upon failure. * * @note This function inserts values into a list object assuming it was * sorted and the result will be sorted. * * A new item will be created and added to the list. Its position in * this list will be found comparing the new item with previously inserted * items using function @p cmp_func. * * Items created with this method can be deleted with elm_object_item_del(). * * Associated @p data can be properly freed when item is deleted if a * callback function is set with elm_object_item_del_cb_set(). * * If a function is passed as argument, it will be called every time this item * is selected, i.e., the user clicks over an unselected item. * If always select is enabled it will call this function every time * user clicks over an item (already selected or not). * If such function isn't needed, just passing * @c NULL as @p func is enough. The same should be done for @p data. * * @note Remember that the label parameter is copied inside the list. So if an * application dynamically allocated the label, the application should free the * label after this call. * * @see elm_list_item_append() for a simple code example. * @see elm_list_select_mode_set() * @see elm_object_item_del() * @see elm_object_item_del_cb_set() * @see elm_list_clear() * @see elm_icon_add() * * @ingroup List */ EAPI Elm_Object_Item *elm_list_item_sorted_insert(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Object *end, Evas_Smart_Cb func, const void *data, Eina_Compare_Cb cmp_func); /** * Remove all list's items. * * @param obj The list object * * @see elm_object_item_del() * @see elm_list_item_append() * * @ingroup List */ EAPI void elm_list_clear(Evas_Object *obj); /** * Get a list of all the list items. * * @param obj The list object * @return An @c Eina_List of list items, #Elm_Object_Item, * or @c NULL on failure. * * @see elm_list_item_append() * @see elm_object_item_del() * @see elm_list_clear() * * @ingroup List */ EAPI const Eina_List *elm_list_items_get(const Evas_Object *obj); /** * Get the selected item. * * @param obj The list object. * @return The selected list item. * * The selected item can be unselected with function * elm_list_item_selected_set(). * * The selected item always will be highlighted on list. * * @see elm_list_selected_items_get() * * @ingroup List */ EAPI Elm_Object_Item *elm_list_selected_item_get(const Evas_Object *obj); /** * Return a list of the currently selected list items. * * @param obj The list object. * @return An @c Eina_List of list items, #Elm_Object_Item, * or @c NULL on failure. * * Multiple items can be selected if multi select is enabled. It can be * done with elm_list_multi_select_set(). * * @see elm_list_selected_item_get() * @see elm_list_multi_select_set() * * @ingroup List */ EAPI const Eina_List *elm_list_selected_items_get(const Evas_Object *obj); /** * Get the first item in the list * * This returns the first item in the list. * * @param obj The list object * @return The first item, or NULL if none * * @ingroup List */ EAPI Elm_Object_Item *elm_list_first_item_get(const Evas_Object *obj); /** * Get the last item in the list * * This returns the last item in the list. * * @return The last item, or NULL if none * * @ingroup List */ EAPI Elm_Object_Item *elm_list_last_item_get(const Evas_Object *obj); /** * Get the item that is at the x, y canvas coords. * * @param obj The list object. * @param x The input x coordinate * @param y The input y coordinate * @param posret The position relative to the item returned here * @return The item at the coordinates or NULL if none * * This returns the item at the given coordinates (which are canvas * relative, not object-relative). If an item is at that coordinate, * that item handle is returned, and if @p posret is not NULL, the * integer pointed to is set to a value of -1, 0 or 1, depending if * the coordinate is on the upper portion of that item (-1), on the * middle section (0) or on the lower part (1). If NULL is returned as * an item (no item found there), then posret may indicate -1 or 1 * based if the coordinate is above or below all items respectively in * the list. * * * @ingroup List */ EAPI Elm_Object_Item *elm_list_at_xy_item_get(const Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *posret); /** * Set focus upon items selection mode * * @param obj The genlist object * @param enabled The tree effect status * (EINA_TRUE = enabled, EINA_FALSE = disabled) * * When enabled, every selection of an item inside the genlist will automatically set focus to * its first focusable widget from the left. This is true of course if the selection was made by * clicking an unfocusable area in an item or selecting it with a key movement. Clicking on a * focusable widget inside an item will couse this particular item to get focus as usual. * * @ingroup List */ EAPI void elm_list_focus_on_selection_set(Evas_Object *obj, Eina_Bool enabled); /** * Get whether focus upon item's selection mode is enabled. * * @param obj The genlist object * @return The tree effect status * (EINA_TRUE = enabled, EINA_FALSE = disabled) * * @ingroup List */ EAPI Eina_Bool elm_list_focus_on_selection_get(const Evas_Object *obj); elementary-1.8.5/src/lib/Makefile.in0000664000175000017500000047136712305353141014236 00000000000000# Makefile.in generated by automake 1.13.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @ELEMENTARY_WINDOWS_BUILD_TRUE@am__append_1 = -DELEMENTARY_BUILD subdir = src/lib DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(srcdir)/Elementary.h.in $(top_srcdir)/depcomp \ $(includes_HEADERS) $(includesub_HEADERS) \ $(includesunstable_HEADERS) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_attribute.m4 \ $(top_srcdir)/m4/efl_beta.m4 $(top_srcdir)/m4/efl_binary.m4 \ $(top_srcdir)/m4/efl_compiler_flag.m4 \ $(top_srcdir)/m4/efl_doxygen.m4 $(top_srcdir)/m4/efl_eo.m4 \ $(top_srcdir)/m4/efl_examples.m4 \ $(top_srcdir)/m4/efl_path_max.m4 \ $(top_srcdir)/m4/elm_quicklaunch.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/elementary_config.h CONFIG_CLEAN_FILES = Elementary.h CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includesdir)" \ "$(DESTDIR)$(includesubdir)" \ "$(DESTDIR)$(includesunstabledir)" LTLIBRARIES = $(lib_LTLIBRARIES) libelementary_la_DEPENDENCIES = am_libelementary_la_OBJECTS = libelementary_la-elc_ctxpopup.lo \ libelementary_la-elc_fileselector.lo \ libelementary_la-elc_fileselector_button.lo \ libelementary_la-elc_fileselector_entry.lo \ libelementary_la-elc_hoversel.lo \ libelementary_la-elc_multibuttonentry.lo \ libelementary_la-elc_naviframe.lo \ libelementary_la-elc_player.lo libelementary_la-elc_popup.lo \ libelementary_la-elc_scrolled_entry.lo \ libelementary_la-elm_access.lo \ libelementary_la-elm_actionslider.lo \ libelementary_la-elm_app_common.lo \ libelementary_la-elm_app_server_eet.lo \ libelementary_la-elm_app_server.lo \ libelementary_la-elm_app_server_view.lo \ libelementary_la-elm_app_client.lo \ libelementary_la-elm_app_client_view.lo \ libelementary_la-elm_bg.lo libelementary_la-elm_box.lo \ libelementary_la-elm_bubble.lo libelementary_la-elm_button.lo \ libelementary_la-elm_calendar.lo libelementary_la-elm_check.lo \ libelementary_la-elm_clock.lo libelementary_la-elm_cnp.lo \ libelementary_la-elm_colorselector.lo \ libelementary_la-elm_config.lo libelementary_la-elm_conform.lo \ libelementary_la-elm_container.lo \ libelementary_la-elm_datetime.lo \ libelementary_la-elm_dayselector.lo \ libelementary_la-elm_dbus_menu.lo \ libelementary_la-elm_diskselector.lo \ libelementary_la-elm_entry.lo libelementary_la-elm_flip.lo \ libelementary_la-elm_flipselector.lo \ libelementary_la-elm_font.lo libelementary_la-elm_frame.lo \ libelementary_la-elm_gengrid.lo \ libelementary_la-elm_genlist.lo \ libelementary_la-elm_gesture_layer.lo \ libelementary_la-elm_gesture_layer_extra_gestures.lo \ libelementary_la-elm_glview.lo libelementary_la-elm_grid.lo \ libelementary_la-elm_hover.lo libelementary_la-elm_icon.lo \ libelementary_la-elm_image.lo libelementary_la-elm_index.lo \ libelementary_la-elm_interface_scrollable.lo \ libelementary_la-elm_inwin.lo libelementary_la-elm_label.lo \ libelementary_la-elm_layout.lo libelementary_la-elm_list.lo \ libelementary_la-elm_main.lo libelementary_la-elm_map.lo \ libelementary_la-elm_mapbuf.lo libelementary_la-elm_menu.lo \ libelementary_la-elm_module.lo libelementary_la-elm_notify.lo \ libelementary_la-elm_panel.lo libelementary_la-elm_panes.lo \ libelementary_la-elm_photo.lo libelementary_la-elm_photocam.lo \ libelementary_la-elm_plug.lo libelementary_la-elm_prefs.lo \ libelementary_la-elm_prefs_data.lo \ libelementary_la-elm_progressbar.lo \ libelementary_la-elm_radio.lo libelementary_la-elm_route.lo \ libelementary_la-elm_scroller.lo \ libelementary_la-elm_segment_control.lo \ libelementary_la-elm_separator.lo \ libelementary_la-elm_slider.lo \ libelementary_la-elm_slideshow.lo \ libelementary_la-elm_spinner.lo libelementary_la-elm_store.lo \ libelementary_la-elm_systray.lo \ libelementary_la-elm_systray_watcher.lo \ libelementary_la-elm_sys_notify.lo \ libelementary_la-elm_table.lo libelementary_la-elm_theme.lo \ libelementary_la-elm_thumb.lo libelementary_la-elm_toolbar.lo \ libelementary_la-elm_transit.lo libelementary_la-elm_util.lo \ libelementary_la-elm_url.lo libelementary_la-elm_video.lo \ libelementary_la-elm_web.lo libelementary_la-elm_web2.lo \ libelementary_la-elm_widget.lo libelementary_la-elm_win.lo \ libelementary_la-els_box.lo libelementary_la-els_cursor.lo \ libelementary_la-els_tooltip.lo libelementary_la-elu_ews_wm.lo libelementary_la_OBJECTS = $(am_libelementary_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = libelementary_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(libelementary_la_CFLAGS) $(CFLAGS) \ $(libelementary_la_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(libelementary_la_SOURCES) DIST_SOURCES = $(libelementary_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac HEADERS = $(includes_HEADERS) $(includesub_HEADERS) \ $(includesunstable_HEADERS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHECK_CFLAGS = @CHECK_CFLAGS@ CHECK_LIBS = @CHECK_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ELEMENTARY_CFLAGS = @ELEMENTARY_CFLAGS@ ELEMENTARY_COCOA_CFLAGS = @ELEMENTARY_COCOA_CFLAGS@ ELEMENTARY_COCOA_LIBS = @ELEMENTARY_COCOA_LIBS@ ELEMENTARY_CODEGEN_PRG = @ELEMENTARY_CODEGEN_PRG@ ELEMENTARY_CONFIG_PRG = @ELEMENTARY_CONFIG_PRG@ ELEMENTARY_ELOCATION_CFLAGS = @ELEMENTARY_ELOCATION_CFLAGS@ ELEMENTARY_ELOCATION_LIBS = @ELEMENTARY_ELOCATION_LIBS@ ELEMENTARY_EMAP_CFLAGS = @ELEMENTARY_EMAP_CFLAGS@ ELEMENTARY_EMAP_LIBS = @ELEMENTARY_EMAP_LIBS@ ELEMENTARY_EWEATHER_CFLAGS = @ELEMENTARY_EWEATHER_CFLAGS@ ELEMENTARY_EWEATHER_LIBS = @ELEMENTARY_EWEATHER_LIBS@ ELEMENTARY_FB_CFLAGS = @ELEMENTARY_FB_CFLAGS@ ELEMENTARY_FB_LIBS = @ELEMENTARY_FB_LIBS@ ELEMENTARY_LIBS = @ELEMENTARY_LIBS@ ELEMENTARY_PSL1GHT_CFLAGS = @ELEMENTARY_PSL1GHT_CFLAGS@ ELEMENTARY_PSL1GHT_LIBS = @ELEMENTARY_PSL1GHT_LIBS@ ELEMENTARY_SDL_CFLAGS = @ELEMENTARY_SDL_CFLAGS@ ELEMENTARY_SDL_LIBS = @ELEMENTARY_SDL_LIBS@ ELEMENTARY_TEST_PRG = @ELEMENTARY_TEST_PRG@ ELEMENTARY_WAYLAND_CFLAGS = @ELEMENTARY_WAYLAND_CFLAGS@ ELEMENTARY_WAYLAND_LIBS = @ELEMENTARY_WAYLAND_LIBS@ ELEMENTARY_WEB_CFLAGS = @ELEMENTARY_WEB_CFLAGS@ ELEMENTARY_WEB_LIBS = @ELEMENTARY_WEB_LIBS@ ELEMENTARY_WIN32_CFLAGS = @ELEMENTARY_WIN32_CFLAGS@ ELEMENTARY_WIN32_LIBS = @ELEMENTARY_WIN32_LIBS@ ELEMENTARY_WINCE_CFLAGS = @ELEMENTARY_WINCE_CFLAGS@ ELEMENTARY_WINCE_LIBS = @ELEMENTARY_WINCE_LIBS@ ELEMENTARY_X_CFLAGS = @ELEMENTARY_X_CFLAGS@ ELEMENTARY_X_LIBS = @ELEMENTARY_X_LIBS@ ELM_ALLOCA_H_DEF = @ELM_ALLOCA_H_DEF@ ELM_DEBUG_DEF = @ELM_DEBUG_DEF@ ELM_DIRENT_H_DEF = @ELM_DIRENT_H_DEF@ ELM_ELOCATION_DEF = @ELM_ELOCATION_DEF@ ELM_EMAP_DEF = @ELM_EMAP_DEF@ ELM_EWEATHER_DEF = @ELM_EWEATHER_DEF@ ELM_LIBINTL_H_DEF = @ELM_LIBINTL_H_DEF@ ELM_PREFS_CC_PRG = @ELM_PREFS_CC_PRG@ ELM_UNIX_DEF = @ELM_UNIX_DEF@ ELM_VERSION_MAJOR = @ELM_VERSION_MAJOR@ ELM_VERSION_MINOR = @ELM_VERSION_MINOR@ ELM_WEB_DEF = @ELM_WEB_DEF@ ELM_WIN32_DEF = @ELM_WIN32_DEF@ ELM_WINCE_DEF = @ELM_WINCE_DEF@ EVIL_CFLAGS = @EVIL_CFLAGS@ EVIL_LIBS = @EVIL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LOCALE_DIR = @LOCALE_DIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MODULE_ARCH = @MODULE_ARCH@ MODULE_EDJE = @MODULE_EDJE@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ VMAJ = @VMAJ@ VMIN = @VMIN@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ dlopen_libs = @dlopen_libs@ docdir = @docdir@ dvidir = @dvidir@ edje_cc = @edje_cc@ eet_eet = @eet_eet@ efl_doxygen = @efl_doxygen@ efl_have_doxygen = @efl_have_doxygen@ elementary_codegen = @elementary_codegen@ elementary_icon_dir = @elementary_icon_dir@ elm_prefs_cc = @elm_prefs_cc@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_enable_auto_import = @lt_enable_auto_import@ mandir = @mandir@ mkdir_p = @mkdir_p@ my_libs = @my_libs@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgconfig_requires_private = @pkgconfig_requires_private@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ release_info = @release_info@ requirement_elm = @requirement_elm@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ version_info = @version_info@ AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in AM_CPPFLAGS = -DELM_INTERNAL_API_ARGESFSDFEFC=1 \ -DMODULES_PATH=\"$(libdir)/elementary/modules\" -I. \ -I$(top_builddir) -I$(top_srcdir) -I$(top_srcdir)/src/lib \ -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DLOCALE_DIR=\"@LOCALE_DIR@\" -DPACKAGE_LIB_DIR=\"$(libdir)\" \ -DICON_DIR=\"$(elementary_icon_dir)\" @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ $(am__append_1) lib_LTLIBRARIES = libelementary.la includes_HEADERS = \ Elementary.h \ Elementary_Cursor.h includesdir = $(includedir)/elementary-@VMAJ@ includesunstable_HEADERS = \ elm_interface_scrollable.h \ elm_widget.h \ elm_widget_actionslider.h \ elm_widget_bg.h \ elm_widget_box.h \ elm_widget_bubble.h \ elm_widget_button.h \ elm_widget_calendar.h \ elm_widget_check.h \ elm_widget_clock.h \ elm_widget_colorselector.h \ elm_widget_conform.h \ elm_widget_container.h \ elm_widget_ctxpopup.h \ elm_widget_datetime.h \ elm_widget_dayselector.h \ elm_widget_diskselector.h \ elm_widget_entry.h \ elm_widget_fileselector.h \ elm_widget_fileselector_button.h \ elm_widget_fileselector_entry.h \ elm_widget_flip.h \ elm_widget_flipselector.h \ elm_widget_frame.h \ elm_widget_gengrid.h \ elm_widget_genlist.h \ elm_widget_glview.h \ elm_widget_grid.h \ elm_widget_hover.h \ elm_widget_hoversel.h \ elm_widget_icon.h \ elm_widget_image.h \ elm_widget_index.h \ elm_widget_inwin.h \ elm_widget_label.h \ elm_widget_layout.h \ elm_widget_list.h \ elm_widget_map.h \ elm_widget_mapbuf.h \ elm_widget_menu.h \ elm_widget_multibuttonentry.h \ elm_widget_naviframe.h \ elm_widget_notify.h \ elm_widget_panel.h \ elm_widget_panes.h \ elm_widget_photo.h \ elm_widget_photocam.h \ elm_widget_player.h \ elm_widget_plug.h \ elm_widget_popup.h \ elm_widget_prefs.h \ elm_widget_progressbar.h \ elm_widget_radio.h \ elm_widget_route.h \ elm_widget_scroller.h \ elm_widget_segment_control.h \ elm_widget_separator.h \ elm_widget_slider.h \ elm_widget_slideshow.h \ elm_widget_spinner.h \ elm_widget_table.h \ elm_widget_thumb.h \ elm_widget_toolbar.h \ elm_widget_video.h \ elm_widget_web.h includesunstabledir = $(includedir)/elementary-@VMAJ@ includesub_HEADERS = \ elc_ctxpopup.h \ elc_ctxpopup_eo.h \ elc_ctxpopup_legacy.h \ elc_ctxpopup_common.h \ elc_fileselector.h \ elc_fileselector_eo.h \ elc_fileselector_legacy.h \ elc_fileselector_common.h \ elc_fileselector_button.h \ elc_fileselector_button_eo.h \ elc_fileselector_button_legacy.h \ elc_fileselector_entry.h \ elc_fileselector_entry_eo.h \ elc_fileselector_entry_legacy.h \ elc_hoversel.h \ elc_hoversel_eo.h \ elc_hoversel_legacy.h \ elc_multibuttonentry.h \ elc_multibuttonentry_eo.h \ elc_multibuttonentry_legacy.h \ elc_multibuttonentry_common.h \ elc_naviframe.h \ elc_naviframe_eo.h \ elc_naviframe_legacy.h \ elc_naviframe_common.h \ elc_popup.h \ elc_popup_eo.h \ elc_popup_legacy.h \ elc_popup_common.h \ elm_access.h \ elm_actionslider.h \ elm_actionslider_eo.h \ elm_actionslider_legacy.h \ elm_actionslider_common.h \ elm_app_common.h \ elm_app_server_eo.h \ elm_app_server_view_eo.h \ elm_app_server_view.h \ elm_app_server_eet.h \ elm_app_server.h \ elm_app_client_eo.h \ elm_app_client.h \ elm_app_client_view_eo.h \ elm_app_client_view.h \ elm_app.h \ elm_authors.h \ elm_bg.h \ elm_bg_eo.h \ elm_bg_legacy.h \ elm_bg_common.h \ elm_box.h \ elm_box_eo.h \ elm_box_legacy.h \ elm_box_common.h \ elm_bubble.h \ elm_bubble_eo.h \ elm_bubble_legacy.h \ elm_bubble_common.h \ elm_button.h \ elm_button_eo.h \ elm_button_legacy.h \ elm_cache.h \ elm_calendar.h \ elm_calendar_eo.h \ elm_calendar_legacy.h \ elm_calendar_common.h \ elm_check.h \ elm_check_eo.h \ elm_check_legacy.h \ elm_clock.h \ elm_clock_eo.h \ elm_clock_legacy.h \ elm_clock_common.h \ elm_cnp.h \ elm_colorselector.h \ elm_colorselector_eo.h \ elm_colorselector_legacy.h \ elm_colorselector_common.h \ elm_config.h \ elm_conform.h \ elm_conform_eo.h \ elm_conform_legacy.h \ elm_cursor.h \ elm_datetime.h \ elm_datetime_common.h \ elm_datetime_eo.h \ elm_datetime_legacy.h \ elm_dayselector.h \ elm_dayselector_common.h \ elm_dayselector_eo.h \ elm_dayselector_legacy.h \ elm_debug.h \ elm_deprecated.h \ elm_diskselector.h \ elm_diskselector_common.h \ elm_diskselector_eo.h \ elm_diskselector_legacy.h \ elm_entry.h \ elm_entry_common.h \ elm_entry_eo.h \ elm_entry_legacy.h \ elm_finger.h \ elm_flip.h \ elm_flip_common.h \ elm_flip_eo.h \ elm_flip_legacy.h \ elm_flipselector.h \ elm_flipselector_common.h \ elm_flipselector_eo.h \ elm_flipselector_legacy.h \ elm_focus.h \ elm_font.h \ elm_frame.h \ elm_frame_eo.h \ elm_frame_legacy.h \ elm_gen.h \ elm_general.h \ elm_gengrid.h \ elm_gengrid_common.h \ elm_gengrid_eo.h \ elm_gengrid_legacy.h \ elm_genlist.h \ elm_genlist_common.h \ elm_genlist_eo.h \ elm_genlist_legacy.h \ elm_gesture_layer.h \ elm_gesture_layer_common.h \ elm_gesture_layer_eo.h \ elm_gesture_layer_legacy.h \ elm_getting_started.h \ elm_glview.h \ elm_glview_common.h \ elm_glview_eo.h \ elm_glview_legacy.h \ elm_grid.h \ elm_grid_eo.h \ elm_grid_legacy.h \ elm_hover.h \ elm_hover_common.h \ elm_hover_eo.h \ elm_hover_legacy.h \ elm_icon.h \ elm_icon_common.h \ elm_icon_eo.h \ elm_icon_legacy.h \ elm_image.h \ elm_image_common.h \ elm_image_eo.h \ elm_image_legacy.h \ elm_index.h \ elm_index_common.h \ elm_index_eo.h \ elm_index_legacy.h \ elm_intro.h \ elm_inwin.h \ elm_inwin_eo.h \ elm_inwin_legacy.h \ elm_label.h \ elm_label_common.h \ elm_label_eo.h \ elm_label_legacy.h \ elm_layout.h \ elm_layout_common.h \ elm_layout_eo.h \ elm_layout_legacy.h \ elm_list.h \ elm_list_common.h \ elm_list_eo.h \ elm_list_legacy.h \ elm_macros.h \ elm_map.h \ elm_map_common.h \ elm_map_eo.h \ elm_map_legacy.h \ elm_mapbuf.h \ elm_mapbuf_eo.h \ elm_mapbuf_legacy.h \ elm_menu.h \ elm_menu_common.h \ elm_menu_eo.h \ elm_menu_legacy.h \ elm_mirroring.h \ elm_need.h \ elm_notify.h \ elm_notify_common.h \ elm_notify_eo.h \ elm_notify_legacy.h \ elm_object.h \ elm_object_item.h \ elm_panel.h \ elm_panel_common.h \ elm_panel_eo.h \ elm_panel_legacy.h \ elm_panes.h \ elm_panes_eo.h \ elm_panes_legacy.h \ elm_photo.h \ elm_photo_eo.h \ elm_photo_legacy.h \ elm_photocam.h \ elm_photocam_eo.h \ elm_photocam_legacy.h \ elm_plug.h \ elm_plug_eo.h \ elm_plug_legacy.h \ elm_prefs.h \ elm_prefs_common.h \ elm_prefs_eo.h \ elm_prefs_legacy.h \ elm_prefs_data.h \ elm_progressbar.h \ elm_progressbar_eo.h \ elm_progressbar_legacy.h \ elm_radio.h \ elm_radio_eo.h \ elm_radio_legacy.h \ elm_route.h \ elm_route_eo.h \ elm_route_legacy.h \ elm_scale.h \ elm_scroll.h \ elm_scroller.h \ elm_scroller_common.h \ elm_scroller_eo.h \ elm_scroller_legacy.h \ elm_segment_control.h \ elm_segment_control_common.h \ elm_segment_control_eo.h \ elm_segment_control_legacy.h \ elm_separator.h \ elm_separator_eo.h \ elm_separator_legacy.h \ elm_slider.h \ elm_slider_eo.h \ elm_slider_legacy.h \ elm_slideshow.h \ elm_slideshow_common.h \ elm_slideshow_eo.h \ elm_slideshow_legacy.h \ elm_spinner.h \ elm_spinner_eo.h \ elm_spinner_legacy.h \ elm_store.h \ elm_systray.h \ elm_systray_eo.h \ elm_systray_common.h \ elm_systray_watcher.h \ elm_sys_notify.h \ elm_table.h \ elm_table_eo.h \ elm_table_legacy.h \ elm_theme.h \ elm_thumb.h \ elm_thumb_common.h \ elm_thumb_eo.h \ elm_thumb_legacy.h \ elm_toolbar.h \ elm_toolbar_common.h \ elm_toolbar_eo.h \ elm_toolbar_legacy.h \ elm_tooltip.h \ elm_transit.h \ elm_video.h \ elm_video_eo.h \ elm_video_legacy.h \ elm_web.h \ elm_web_common.h \ elm_web_eo.h \ elm_web_legacy.h \ elm_win.h \ elm_win_common.h \ elm_win_eo.h \ elm_win_legacy.h includesubdir = $(includedir)/elementary-@VMAJ@/ libelementary_la_SOURCES = \ elm_gen_common.h \ elm_priv.h \ els_box.h \ elc_ctxpopup.c \ elc_fileselector.c \ elc_fileselector_button.c \ elc_fileselector_entry.c \ elc_hoversel.c \ elc_multibuttonentry.c \ elc_naviframe.c \ elc_player.c \ elc_popup.c \ elc_scrolled_entry.c \ elm_access.c \ elm_actionslider.c \ elm_app_common.c \ elm_app_server_eet.c \ elm_app_server.c \ elm_app_server_view.c \ elm_app_client.c \ elm_app_client_view.c \ elm_bg.c \ elm_box.c \ elm_bubble.c \ elm_button.c \ elm_calendar.c \ elm_check.c \ elm_clock.c \ elm_cnp.c \ elm_colorselector.c \ elm_config.c \ elm_conform.c \ elm_container.c \ elm_datetime.c \ elm_dayselector.c \ elm_dbus_menu.c \ elm_diskselector.c \ elm_entry.c \ elm_flip.c \ elm_flipselector.c \ elm_font.c \ elm_frame.c \ elm_gengrid.c \ elm_genlist.c \ elm_gesture_layer.c \ elm_gesture_layer_extra_gestures.c \ elm_glview.c \ elm_grid.c \ elm_hover.c \ elm_icon.c \ elm_image.c \ elm_index.c \ elm_interface_scrollable.c \ elm_inwin.c \ elm_label.c \ elm_layout.c \ elm_list.c \ elm_main.c \ elm_map.c \ elm_mapbuf.c \ elm_menu.c \ elm_module.c \ elm_notify.c \ elm_panel.c \ elm_panes.c \ elm_photo.c \ elm_photocam.c \ elm_plug.c \ elm_prefs.c \ elm_prefs_data.c \ elm_prefs_edd.x \ elm_progressbar.c \ elm_radio.c \ elm_route.c \ elm_scroller.c \ elm_segment_control.c \ elm_separator.c \ elm_slider.c \ elm_slideshow.c \ elm_spinner.c \ elm_store.c \ elm_systray.c \ elm_systray_watcher.c \ elm_sys_notify.c \ elm_table.c \ elm_theme.c \ elm_thumb.c \ elm_toolbar.c \ elm_transit.c \ elm_util.c \ elm_url.c \ elm_video.c \ elm_web.c \ elm_web2.c \ elm_widget.c \ elm_win.c \ els_box.c \ els_cursor.c \ els_tooltip.c \ elu_ews_wm.c libelementary_la_CFLAGS = libelementary_la_LIBADD = \ @my_libs@ \ @dlopen_libs@ \ @ELEMENTARY_LIBS@ \ @ELEMENTARY_X_LIBS@ \ @ELEMENTARY_FB_LIBS@ \ @ELEMENTARY_SDL_LIBS@ \ @ELEMENTARY_WIN32_LIBS@ \ @ELEMENTARY_WINCE_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_WEB_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_WAYLAND_LIBS@ \ @EVIL_LIBS@ \ @LTLIBINTL@ libelementary_la_LDFLAGS = \ -no-undefined @lt_enable_auto_import@ \ -version-info @version_info@ @release_info@ EXTRA_DIST = \ elm_factory.h \ elm_factory.c all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/lib/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign src/lib/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): Elementary.h: $(top_builddir)/config.status $(srcdir)/Elementary.h.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ } uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } libelementary.la: $(libelementary_la_OBJECTS) $(libelementary_la_DEPENDENCIES) $(EXTRA_libelementary_la_DEPENDENCIES) $(AM_V_CCLD)$(libelementary_la_LINK) -rpath $(libdir) $(libelementary_la_OBJECTS) $(libelementary_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elc_ctxpopup.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elc_fileselector.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elc_fileselector_button.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elc_fileselector_entry.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elc_hoversel.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elc_multibuttonentry.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elc_naviframe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elc_player.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elc_popup.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elc_scrolled_entry.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_access.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_actionslider.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_app_client.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_app_client_view.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_app_common.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_app_server.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_app_server_eet.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_app_server_view.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_bg.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_box.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_bubble.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_button.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_calendar.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_check.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_clock.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_cnp.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_colorselector.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_config.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_conform.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_container.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_datetime.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_dayselector.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_dbus_menu.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_diskselector.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_entry.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_flip.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_flipselector.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_font.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_frame.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_gengrid.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_genlist.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_gesture_layer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_gesture_layer_extra_gestures.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_glview.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_grid.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_hover.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_icon.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_image.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_index.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_interface_scrollable.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_inwin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_label.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_layout.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_list.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_main.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_map.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_mapbuf.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_menu.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_module.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_notify.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_panel.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_panes.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_photo.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_photocam.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_plug.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_prefs.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_prefs_data.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_progressbar.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_radio.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_route.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_scroller.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_segment_control.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_separator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_slider.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_slideshow.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_spinner.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_store.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_sys_notify.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_systray.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_systray_watcher.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_table.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_theme.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_thumb.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_toolbar.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_transit.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_url.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_util.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_video.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_web.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_web2.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_widget.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elm_win.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-els_box.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-els_cursor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-els_tooltip.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libelementary_la-elu_ews_wm.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< libelementary_la-elc_ctxpopup.lo: elc_ctxpopup.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elc_ctxpopup.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elc_ctxpopup.Tpo -c -o libelementary_la-elc_ctxpopup.lo `test -f 'elc_ctxpopup.c' || echo '$(srcdir)/'`elc_ctxpopup.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elc_ctxpopup.Tpo $(DEPDIR)/libelementary_la-elc_ctxpopup.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elc_ctxpopup.c' object='libelementary_la-elc_ctxpopup.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elc_ctxpopup.lo `test -f 'elc_ctxpopup.c' || echo '$(srcdir)/'`elc_ctxpopup.c libelementary_la-elc_fileselector.lo: elc_fileselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elc_fileselector.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elc_fileselector.Tpo -c -o libelementary_la-elc_fileselector.lo `test -f 'elc_fileselector.c' || echo '$(srcdir)/'`elc_fileselector.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elc_fileselector.Tpo $(DEPDIR)/libelementary_la-elc_fileselector.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elc_fileselector.c' object='libelementary_la-elc_fileselector.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elc_fileselector.lo `test -f 'elc_fileselector.c' || echo '$(srcdir)/'`elc_fileselector.c libelementary_la-elc_fileselector_button.lo: elc_fileselector_button.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elc_fileselector_button.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elc_fileselector_button.Tpo -c -o libelementary_la-elc_fileselector_button.lo `test -f 'elc_fileselector_button.c' || echo '$(srcdir)/'`elc_fileselector_button.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elc_fileselector_button.Tpo $(DEPDIR)/libelementary_la-elc_fileselector_button.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elc_fileselector_button.c' object='libelementary_la-elc_fileselector_button.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elc_fileselector_button.lo `test -f 'elc_fileselector_button.c' || echo '$(srcdir)/'`elc_fileselector_button.c libelementary_la-elc_fileselector_entry.lo: elc_fileselector_entry.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elc_fileselector_entry.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elc_fileselector_entry.Tpo -c -o libelementary_la-elc_fileselector_entry.lo `test -f 'elc_fileselector_entry.c' || echo '$(srcdir)/'`elc_fileselector_entry.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elc_fileselector_entry.Tpo $(DEPDIR)/libelementary_la-elc_fileselector_entry.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elc_fileselector_entry.c' object='libelementary_la-elc_fileselector_entry.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elc_fileselector_entry.lo `test -f 'elc_fileselector_entry.c' || echo '$(srcdir)/'`elc_fileselector_entry.c libelementary_la-elc_hoversel.lo: elc_hoversel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elc_hoversel.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elc_hoversel.Tpo -c -o libelementary_la-elc_hoversel.lo `test -f 'elc_hoversel.c' || echo '$(srcdir)/'`elc_hoversel.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elc_hoversel.Tpo $(DEPDIR)/libelementary_la-elc_hoversel.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elc_hoversel.c' object='libelementary_la-elc_hoversel.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elc_hoversel.lo `test -f 'elc_hoversel.c' || echo '$(srcdir)/'`elc_hoversel.c libelementary_la-elc_multibuttonentry.lo: elc_multibuttonentry.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elc_multibuttonentry.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elc_multibuttonentry.Tpo -c -o libelementary_la-elc_multibuttonentry.lo `test -f 'elc_multibuttonentry.c' || echo '$(srcdir)/'`elc_multibuttonentry.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elc_multibuttonentry.Tpo $(DEPDIR)/libelementary_la-elc_multibuttonentry.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elc_multibuttonentry.c' object='libelementary_la-elc_multibuttonentry.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elc_multibuttonentry.lo `test -f 'elc_multibuttonentry.c' || echo '$(srcdir)/'`elc_multibuttonentry.c libelementary_la-elc_naviframe.lo: elc_naviframe.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elc_naviframe.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elc_naviframe.Tpo -c -o libelementary_la-elc_naviframe.lo `test -f 'elc_naviframe.c' || echo '$(srcdir)/'`elc_naviframe.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elc_naviframe.Tpo $(DEPDIR)/libelementary_la-elc_naviframe.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elc_naviframe.c' object='libelementary_la-elc_naviframe.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elc_naviframe.lo `test -f 'elc_naviframe.c' || echo '$(srcdir)/'`elc_naviframe.c libelementary_la-elc_player.lo: elc_player.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elc_player.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elc_player.Tpo -c -o libelementary_la-elc_player.lo `test -f 'elc_player.c' || echo '$(srcdir)/'`elc_player.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elc_player.Tpo $(DEPDIR)/libelementary_la-elc_player.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elc_player.c' object='libelementary_la-elc_player.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elc_player.lo `test -f 'elc_player.c' || echo '$(srcdir)/'`elc_player.c libelementary_la-elc_popup.lo: elc_popup.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elc_popup.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elc_popup.Tpo -c -o libelementary_la-elc_popup.lo `test -f 'elc_popup.c' || echo '$(srcdir)/'`elc_popup.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elc_popup.Tpo $(DEPDIR)/libelementary_la-elc_popup.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elc_popup.c' object='libelementary_la-elc_popup.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elc_popup.lo `test -f 'elc_popup.c' || echo '$(srcdir)/'`elc_popup.c libelementary_la-elc_scrolled_entry.lo: elc_scrolled_entry.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elc_scrolled_entry.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elc_scrolled_entry.Tpo -c -o libelementary_la-elc_scrolled_entry.lo `test -f 'elc_scrolled_entry.c' || echo '$(srcdir)/'`elc_scrolled_entry.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elc_scrolled_entry.Tpo $(DEPDIR)/libelementary_la-elc_scrolled_entry.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elc_scrolled_entry.c' object='libelementary_la-elc_scrolled_entry.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elc_scrolled_entry.lo `test -f 'elc_scrolled_entry.c' || echo '$(srcdir)/'`elc_scrolled_entry.c libelementary_la-elm_access.lo: elm_access.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_access.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_access.Tpo -c -o libelementary_la-elm_access.lo `test -f 'elm_access.c' || echo '$(srcdir)/'`elm_access.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_access.Tpo $(DEPDIR)/libelementary_la-elm_access.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_access.c' object='libelementary_la-elm_access.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_access.lo `test -f 'elm_access.c' || echo '$(srcdir)/'`elm_access.c libelementary_la-elm_actionslider.lo: elm_actionslider.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_actionslider.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_actionslider.Tpo -c -o libelementary_la-elm_actionslider.lo `test -f 'elm_actionslider.c' || echo '$(srcdir)/'`elm_actionslider.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_actionslider.Tpo $(DEPDIR)/libelementary_la-elm_actionslider.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_actionslider.c' object='libelementary_la-elm_actionslider.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_actionslider.lo `test -f 'elm_actionslider.c' || echo '$(srcdir)/'`elm_actionslider.c libelementary_la-elm_app_common.lo: elm_app_common.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_app_common.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_app_common.Tpo -c -o libelementary_la-elm_app_common.lo `test -f 'elm_app_common.c' || echo '$(srcdir)/'`elm_app_common.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_app_common.Tpo $(DEPDIR)/libelementary_la-elm_app_common.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_app_common.c' object='libelementary_la-elm_app_common.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_app_common.lo `test -f 'elm_app_common.c' || echo '$(srcdir)/'`elm_app_common.c libelementary_la-elm_app_server_eet.lo: elm_app_server_eet.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_app_server_eet.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_app_server_eet.Tpo -c -o libelementary_la-elm_app_server_eet.lo `test -f 'elm_app_server_eet.c' || echo '$(srcdir)/'`elm_app_server_eet.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_app_server_eet.Tpo $(DEPDIR)/libelementary_la-elm_app_server_eet.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_app_server_eet.c' object='libelementary_la-elm_app_server_eet.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_app_server_eet.lo `test -f 'elm_app_server_eet.c' || echo '$(srcdir)/'`elm_app_server_eet.c libelementary_la-elm_app_server.lo: elm_app_server.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_app_server.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_app_server.Tpo -c -o libelementary_la-elm_app_server.lo `test -f 'elm_app_server.c' || echo '$(srcdir)/'`elm_app_server.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_app_server.Tpo $(DEPDIR)/libelementary_la-elm_app_server.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_app_server.c' object='libelementary_la-elm_app_server.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_app_server.lo `test -f 'elm_app_server.c' || echo '$(srcdir)/'`elm_app_server.c libelementary_la-elm_app_server_view.lo: elm_app_server_view.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_app_server_view.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_app_server_view.Tpo -c -o libelementary_la-elm_app_server_view.lo `test -f 'elm_app_server_view.c' || echo '$(srcdir)/'`elm_app_server_view.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_app_server_view.Tpo $(DEPDIR)/libelementary_la-elm_app_server_view.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_app_server_view.c' object='libelementary_la-elm_app_server_view.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_app_server_view.lo `test -f 'elm_app_server_view.c' || echo '$(srcdir)/'`elm_app_server_view.c libelementary_la-elm_app_client.lo: elm_app_client.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_app_client.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_app_client.Tpo -c -o libelementary_la-elm_app_client.lo `test -f 'elm_app_client.c' || echo '$(srcdir)/'`elm_app_client.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_app_client.Tpo $(DEPDIR)/libelementary_la-elm_app_client.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_app_client.c' object='libelementary_la-elm_app_client.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_app_client.lo `test -f 'elm_app_client.c' || echo '$(srcdir)/'`elm_app_client.c libelementary_la-elm_app_client_view.lo: elm_app_client_view.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_app_client_view.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_app_client_view.Tpo -c -o libelementary_la-elm_app_client_view.lo `test -f 'elm_app_client_view.c' || echo '$(srcdir)/'`elm_app_client_view.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_app_client_view.Tpo $(DEPDIR)/libelementary_la-elm_app_client_view.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_app_client_view.c' object='libelementary_la-elm_app_client_view.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_app_client_view.lo `test -f 'elm_app_client_view.c' || echo '$(srcdir)/'`elm_app_client_view.c libelementary_la-elm_bg.lo: elm_bg.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_bg.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_bg.Tpo -c -o libelementary_la-elm_bg.lo `test -f 'elm_bg.c' || echo '$(srcdir)/'`elm_bg.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_bg.Tpo $(DEPDIR)/libelementary_la-elm_bg.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_bg.c' object='libelementary_la-elm_bg.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_bg.lo `test -f 'elm_bg.c' || echo '$(srcdir)/'`elm_bg.c libelementary_la-elm_box.lo: elm_box.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_box.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_box.Tpo -c -o libelementary_la-elm_box.lo `test -f 'elm_box.c' || echo '$(srcdir)/'`elm_box.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_box.Tpo $(DEPDIR)/libelementary_la-elm_box.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_box.c' object='libelementary_la-elm_box.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_box.lo `test -f 'elm_box.c' || echo '$(srcdir)/'`elm_box.c libelementary_la-elm_bubble.lo: elm_bubble.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_bubble.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_bubble.Tpo -c -o libelementary_la-elm_bubble.lo `test -f 'elm_bubble.c' || echo '$(srcdir)/'`elm_bubble.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_bubble.Tpo $(DEPDIR)/libelementary_la-elm_bubble.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_bubble.c' object='libelementary_la-elm_bubble.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_bubble.lo `test -f 'elm_bubble.c' || echo '$(srcdir)/'`elm_bubble.c libelementary_la-elm_button.lo: elm_button.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_button.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_button.Tpo -c -o libelementary_la-elm_button.lo `test -f 'elm_button.c' || echo '$(srcdir)/'`elm_button.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_button.Tpo $(DEPDIR)/libelementary_la-elm_button.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_button.c' object='libelementary_la-elm_button.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_button.lo `test -f 'elm_button.c' || echo '$(srcdir)/'`elm_button.c libelementary_la-elm_calendar.lo: elm_calendar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_calendar.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_calendar.Tpo -c -o libelementary_la-elm_calendar.lo `test -f 'elm_calendar.c' || echo '$(srcdir)/'`elm_calendar.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_calendar.Tpo $(DEPDIR)/libelementary_la-elm_calendar.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_calendar.c' object='libelementary_la-elm_calendar.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_calendar.lo `test -f 'elm_calendar.c' || echo '$(srcdir)/'`elm_calendar.c libelementary_la-elm_check.lo: elm_check.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_check.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_check.Tpo -c -o libelementary_la-elm_check.lo `test -f 'elm_check.c' || echo '$(srcdir)/'`elm_check.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_check.Tpo $(DEPDIR)/libelementary_la-elm_check.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_check.c' object='libelementary_la-elm_check.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_check.lo `test -f 'elm_check.c' || echo '$(srcdir)/'`elm_check.c libelementary_la-elm_clock.lo: elm_clock.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_clock.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_clock.Tpo -c -o libelementary_la-elm_clock.lo `test -f 'elm_clock.c' || echo '$(srcdir)/'`elm_clock.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_clock.Tpo $(DEPDIR)/libelementary_la-elm_clock.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_clock.c' object='libelementary_la-elm_clock.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_clock.lo `test -f 'elm_clock.c' || echo '$(srcdir)/'`elm_clock.c libelementary_la-elm_cnp.lo: elm_cnp.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_cnp.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_cnp.Tpo -c -o libelementary_la-elm_cnp.lo `test -f 'elm_cnp.c' || echo '$(srcdir)/'`elm_cnp.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_cnp.Tpo $(DEPDIR)/libelementary_la-elm_cnp.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_cnp.c' object='libelementary_la-elm_cnp.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_cnp.lo `test -f 'elm_cnp.c' || echo '$(srcdir)/'`elm_cnp.c libelementary_la-elm_colorselector.lo: elm_colorselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_colorselector.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_colorselector.Tpo -c -o libelementary_la-elm_colorselector.lo `test -f 'elm_colorselector.c' || echo '$(srcdir)/'`elm_colorselector.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_colorselector.Tpo $(DEPDIR)/libelementary_la-elm_colorselector.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_colorselector.c' object='libelementary_la-elm_colorselector.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_colorselector.lo `test -f 'elm_colorselector.c' || echo '$(srcdir)/'`elm_colorselector.c libelementary_la-elm_config.lo: elm_config.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_config.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_config.Tpo -c -o libelementary_la-elm_config.lo `test -f 'elm_config.c' || echo '$(srcdir)/'`elm_config.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_config.Tpo $(DEPDIR)/libelementary_la-elm_config.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_config.c' object='libelementary_la-elm_config.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_config.lo `test -f 'elm_config.c' || echo '$(srcdir)/'`elm_config.c libelementary_la-elm_conform.lo: elm_conform.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_conform.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_conform.Tpo -c -o libelementary_la-elm_conform.lo `test -f 'elm_conform.c' || echo '$(srcdir)/'`elm_conform.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_conform.Tpo $(DEPDIR)/libelementary_la-elm_conform.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_conform.c' object='libelementary_la-elm_conform.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_conform.lo `test -f 'elm_conform.c' || echo '$(srcdir)/'`elm_conform.c libelementary_la-elm_container.lo: elm_container.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_container.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_container.Tpo -c -o libelementary_la-elm_container.lo `test -f 'elm_container.c' || echo '$(srcdir)/'`elm_container.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_container.Tpo $(DEPDIR)/libelementary_la-elm_container.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_container.c' object='libelementary_la-elm_container.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_container.lo `test -f 'elm_container.c' || echo '$(srcdir)/'`elm_container.c libelementary_la-elm_datetime.lo: elm_datetime.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_datetime.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_datetime.Tpo -c -o libelementary_la-elm_datetime.lo `test -f 'elm_datetime.c' || echo '$(srcdir)/'`elm_datetime.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_datetime.Tpo $(DEPDIR)/libelementary_la-elm_datetime.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_datetime.c' object='libelementary_la-elm_datetime.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_datetime.lo `test -f 'elm_datetime.c' || echo '$(srcdir)/'`elm_datetime.c libelementary_la-elm_dayselector.lo: elm_dayselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_dayselector.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_dayselector.Tpo -c -o libelementary_la-elm_dayselector.lo `test -f 'elm_dayselector.c' || echo '$(srcdir)/'`elm_dayselector.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_dayselector.Tpo $(DEPDIR)/libelementary_la-elm_dayselector.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_dayselector.c' object='libelementary_la-elm_dayselector.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_dayselector.lo `test -f 'elm_dayselector.c' || echo '$(srcdir)/'`elm_dayselector.c libelementary_la-elm_dbus_menu.lo: elm_dbus_menu.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_dbus_menu.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_dbus_menu.Tpo -c -o libelementary_la-elm_dbus_menu.lo `test -f 'elm_dbus_menu.c' || echo '$(srcdir)/'`elm_dbus_menu.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_dbus_menu.Tpo $(DEPDIR)/libelementary_la-elm_dbus_menu.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_dbus_menu.c' object='libelementary_la-elm_dbus_menu.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_dbus_menu.lo `test -f 'elm_dbus_menu.c' || echo '$(srcdir)/'`elm_dbus_menu.c libelementary_la-elm_diskselector.lo: elm_diskselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_diskselector.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_diskselector.Tpo -c -o libelementary_la-elm_diskselector.lo `test -f 'elm_diskselector.c' || echo '$(srcdir)/'`elm_diskselector.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_diskselector.Tpo $(DEPDIR)/libelementary_la-elm_diskselector.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_diskselector.c' object='libelementary_la-elm_diskselector.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_diskselector.lo `test -f 'elm_diskselector.c' || echo '$(srcdir)/'`elm_diskselector.c libelementary_la-elm_entry.lo: elm_entry.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_entry.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_entry.Tpo -c -o libelementary_la-elm_entry.lo `test -f 'elm_entry.c' || echo '$(srcdir)/'`elm_entry.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_entry.Tpo $(DEPDIR)/libelementary_la-elm_entry.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_entry.c' object='libelementary_la-elm_entry.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_entry.lo `test -f 'elm_entry.c' || echo '$(srcdir)/'`elm_entry.c libelementary_la-elm_flip.lo: elm_flip.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_flip.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_flip.Tpo -c -o libelementary_la-elm_flip.lo `test -f 'elm_flip.c' || echo '$(srcdir)/'`elm_flip.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_flip.Tpo $(DEPDIR)/libelementary_la-elm_flip.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_flip.c' object='libelementary_la-elm_flip.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_flip.lo `test -f 'elm_flip.c' || echo '$(srcdir)/'`elm_flip.c libelementary_la-elm_flipselector.lo: elm_flipselector.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_flipselector.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_flipselector.Tpo -c -o libelementary_la-elm_flipselector.lo `test -f 'elm_flipselector.c' || echo '$(srcdir)/'`elm_flipselector.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_flipselector.Tpo $(DEPDIR)/libelementary_la-elm_flipselector.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_flipselector.c' object='libelementary_la-elm_flipselector.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_flipselector.lo `test -f 'elm_flipselector.c' || echo '$(srcdir)/'`elm_flipselector.c libelementary_la-elm_font.lo: elm_font.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_font.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_font.Tpo -c -o libelementary_la-elm_font.lo `test -f 'elm_font.c' || echo '$(srcdir)/'`elm_font.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_font.Tpo $(DEPDIR)/libelementary_la-elm_font.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_font.c' object='libelementary_la-elm_font.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_font.lo `test -f 'elm_font.c' || echo '$(srcdir)/'`elm_font.c libelementary_la-elm_frame.lo: elm_frame.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_frame.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_frame.Tpo -c -o libelementary_la-elm_frame.lo `test -f 'elm_frame.c' || echo '$(srcdir)/'`elm_frame.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_frame.Tpo $(DEPDIR)/libelementary_la-elm_frame.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_frame.c' object='libelementary_la-elm_frame.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_frame.lo `test -f 'elm_frame.c' || echo '$(srcdir)/'`elm_frame.c libelementary_la-elm_gengrid.lo: elm_gengrid.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_gengrid.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_gengrid.Tpo -c -o libelementary_la-elm_gengrid.lo `test -f 'elm_gengrid.c' || echo '$(srcdir)/'`elm_gengrid.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_gengrid.Tpo $(DEPDIR)/libelementary_la-elm_gengrid.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_gengrid.c' object='libelementary_la-elm_gengrid.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_gengrid.lo `test -f 'elm_gengrid.c' || echo '$(srcdir)/'`elm_gengrid.c libelementary_la-elm_genlist.lo: elm_genlist.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_genlist.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_genlist.Tpo -c -o libelementary_la-elm_genlist.lo `test -f 'elm_genlist.c' || echo '$(srcdir)/'`elm_genlist.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_genlist.Tpo $(DEPDIR)/libelementary_la-elm_genlist.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_genlist.c' object='libelementary_la-elm_genlist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_genlist.lo `test -f 'elm_genlist.c' || echo '$(srcdir)/'`elm_genlist.c libelementary_la-elm_gesture_layer.lo: elm_gesture_layer.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_gesture_layer.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_gesture_layer.Tpo -c -o libelementary_la-elm_gesture_layer.lo `test -f 'elm_gesture_layer.c' || echo '$(srcdir)/'`elm_gesture_layer.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_gesture_layer.Tpo $(DEPDIR)/libelementary_la-elm_gesture_layer.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_gesture_layer.c' object='libelementary_la-elm_gesture_layer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_gesture_layer.lo `test -f 'elm_gesture_layer.c' || echo '$(srcdir)/'`elm_gesture_layer.c libelementary_la-elm_gesture_layer_extra_gestures.lo: elm_gesture_layer_extra_gestures.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_gesture_layer_extra_gestures.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_gesture_layer_extra_gestures.Tpo -c -o libelementary_la-elm_gesture_layer_extra_gestures.lo `test -f 'elm_gesture_layer_extra_gestures.c' || echo '$(srcdir)/'`elm_gesture_layer_extra_gestures.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_gesture_layer_extra_gestures.Tpo $(DEPDIR)/libelementary_la-elm_gesture_layer_extra_gestures.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_gesture_layer_extra_gestures.c' object='libelementary_la-elm_gesture_layer_extra_gestures.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_gesture_layer_extra_gestures.lo `test -f 'elm_gesture_layer_extra_gestures.c' || echo '$(srcdir)/'`elm_gesture_layer_extra_gestures.c libelementary_la-elm_glview.lo: elm_glview.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_glview.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_glview.Tpo -c -o libelementary_la-elm_glview.lo `test -f 'elm_glview.c' || echo '$(srcdir)/'`elm_glview.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_glview.Tpo $(DEPDIR)/libelementary_la-elm_glview.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_glview.c' object='libelementary_la-elm_glview.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_glview.lo `test -f 'elm_glview.c' || echo '$(srcdir)/'`elm_glview.c libelementary_la-elm_grid.lo: elm_grid.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_grid.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_grid.Tpo -c -o libelementary_la-elm_grid.lo `test -f 'elm_grid.c' || echo '$(srcdir)/'`elm_grid.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_grid.Tpo $(DEPDIR)/libelementary_la-elm_grid.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_grid.c' object='libelementary_la-elm_grid.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_grid.lo `test -f 'elm_grid.c' || echo '$(srcdir)/'`elm_grid.c libelementary_la-elm_hover.lo: elm_hover.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_hover.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_hover.Tpo -c -o libelementary_la-elm_hover.lo `test -f 'elm_hover.c' || echo '$(srcdir)/'`elm_hover.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_hover.Tpo $(DEPDIR)/libelementary_la-elm_hover.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_hover.c' object='libelementary_la-elm_hover.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_hover.lo `test -f 'elm_hover.c' || echo '$(srcdir)/'`elm_hover.c libelementary_la-elm_icon.lo: elm_icon.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_icon.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_icon.Tpo -c -o libelementary_la-elm_icon.lo `test -f 'elm_icon.c' || echo '$(srcdir)/'`elm_icon.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_icon.Tpo $(DEPDIR)/libelementary_la-elm_icon.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_icon.c' object='libelementary_la-elm_icon.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_icon.lo `test -f 'elm_icon.c' || echo '$(srcdir)/'`elm_icon.c libelementary_la-elm_image.lo: elm_image.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_image.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_image.Tpo -c -o libelementary_la-elm_image.lo `test -f 'elm_image.c' || echo '$(srcdir)/'`elm_image.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_image.Tpo $(DEPDIR)/libelementary_la-elm_image.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_image.c' object='libelementary_la-elm_image.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_image.lo `test -f 'elm_image.c' || echo '$(srcdir)/'`elm_image.c libelementary_la-elm_index.lo: elm_index.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_index.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_index.Tpo -c -o libelementary_la-elm_index.lo `test -f 'elm_index.c' || echo '$(srcdir)/'`elm_index.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_index.Tpo $(DEPDIR)/libelementary_la-elm_index.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_index.c' object='libelementary_la-elm_index.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_index.lo `test -f 'elm_index.c' || echo '$(srcdir)/'`elm_index.c libelementary_la-elm_interface_scrollable.lo: elm_interface_scrollable.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_interface_scrollable.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_interface_scrollable.Tpo -c -o libelementary_la-elm_interface_scrollable.lo `test -f 'elm_interface_scrollable.c' || echo '$(srcdir)/'`elm_interface_scrollable.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_interface_scrollable.Tpo $(DEPDIR)/libelementary_la-elm_interface_scrollable.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_interface_scrollable.c' object='libelementary_la-elm_interface_scrollable.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_interface_scrollable.lo `test -f 'elm_interface_scrollable.c' || echo '$(srcdir)/'`elm_interface_scrollable.c libelementary_la-elm_inwin.lo: elm_inwin.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_inwin.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_inwin.Tpo -c -o libelementary_la-elm_inwin.lo `test -f 'elm_inwin.c' || echo '$(srcdir)/'`elm_inwin.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_inwin.Tpo $(DEPDIR)/libelementary_la-elm_inwin.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_inwin.c' object='libelementary_la-elm_inwin.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_inwin.lo `test -f 'elm_inwin.c' || echo '$(srcdir)/'`elm_inwin.c libelementary_la-elm_label.lo: elm_label.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_label.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_label.Tpo -c -o libelementary_la-elm_label.lo `test -f 'elm_label.c' || echo '$(srcdir)/'`elm_label.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_label.Tpo $(DEPDIR)/libelementary_la-elm_label.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_label.c' object='libelementary_la-elm_label.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_label.lo `test -f 'elm_label.c' || echo '$(srcdir)/'`elm_label.c libelementary_la-elm_layout.lo: elm_layout.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_layout.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_layout.Tpo -c -o libelementary_la-elm_layout.lo `test -f 'elm_layout.c' || echo '$(srcdir)/'`elm_layout.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_layout.Tpo $(DEPDIR)/libelementary_la-elm_layout.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_layout.c' object='libelementary_la-elm_layout.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_layout.lo `test -f 'elm_layout.c' || echo '$(srcdir)/'`elm_layout.c libelementary_la-elm_list.lo: elm_list.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_list.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_list.Tpo -c -o libelementary_la-elm_list.lo `test -f 'elm_list.c' || echo '$(srcdir)/'`elm_list.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_list.Tpo $(DEPDIR)/libelementary_la-elm_list.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_list.c' object='libelementary_la-elm_list.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_list.lo `test -f 'elm_list.c' || echo '$(srcdir)/'`elm_list.c libelementary_la-elm_main.lo: elm_main.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_main.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_main.Tpo -c -o libelementary_la-elm_main.lo `test -f 'elm_main.c' || echo '$(srcdir)/'`elm_main.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_main.Tpo $(DEPDIR)/libelementary_la-elm_main.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_main.c' object='libelementary_la-elm_main.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_main.lo `test -f 'elm_main.c' || echo '$(srcdir)/'`elm_main.c libelementary_la-elm_map.lo: elm_map.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_map.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_map.Tpo -c -o libelementary_la-elm_map.lo `test -f 'elm_map.c' || echo '$(srcdir)/'`elm_map.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_map.Tpo $(DEPDIR)/libelementary_la-elm_map.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_map.c' object='libelementary_la-elm_map.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_map.lo `test -f 'elm_map.c' || echo '$(srcdir)/'`elm_map.c libelementary_la-elm_mapbuf.lo: elm_mapbuf.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_mapbuf.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_mapbuf.Tpo -c -o libelementary_la-elm_mapbuf.lo `test -f 'elm_mapbuf.c' || echo '$(srcdir)/'`elm_mapbuf.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_mapbuf.Tpo $(DEPDIR)/libelementary_la-elm_mapbuf.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_mapbuf.c' object='libelementary_la-elm_mapbuf.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_mapbuf.lo `test -f 'elm_mapbuf.c' || echo '$(srcdir)/'`elm_mapbuf.c libelementary_la-elm_menu.lo: elm_menu.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_menu.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_menu.Tpo -c -o libelementary_la-elm_menu.lo `test -f 'elm_menu.c' || echo '$(srcdir)/'`elm_menu.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_menu.Tpo $(DEPDIR)/libelementary_la-elm_menu.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_menu.c' object='libelementary_la-elm_menu.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_menu.lo `test -f 'elm_menu.c' || echo '$(srcdir)/'`elm_menu.c libelementary_la-elm_module.lo: elm_module.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_module.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_module.Tpo -c -o libelementary_la-elm_module.lo `test -f 'elm_module.c' || echo '$(srcdir)/'`elm_module.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_module.Tpo $(DEPDIR)/libelementary_la-elm_module.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_module.c' object='libelementary_la-elm_module.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_module.lo `test -f 'elm_module.c' || echo '$(srcdir)/'`elm_module.c libelementary_la-elm_notify.lo: elm_notify.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_notify.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_notify.Tpo -c -o libelementary_la-elm_notify.lo `test -f 'elm_notify.c' || echo '$(srcdir)/'`elm_notify.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_notify.Tpo $(DEPDIR)/libelementary_la-elm_notify.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_notify.c' object='libelementary_la-elm_notify.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_notify.lo `test -f 'elm_notify.c' || echo '$(srcdir)/'`elm_notify.c libelementary_la-elm_panel.lo: elm_panel.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_panel.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_panel.Tpo -c -o libelementary_la-elm_panel.lo `test -f 'elm_panel.c' || echo '$(srcdir)/'`elm_panel.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_panel.Tpo $(DEPDIR)/libelementary_la-elm_panel.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_panel.c' object='libelementary_la-elm_panel.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_panel.lo `test -f 'elm_panel.c' || echo '$(srcdir)/'`elm_panel.c libelementary_la-elm_panes.lo: elm_panes.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_panes.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_panes.Tpo -c -o libelementary_la-elm_panes.lo `test -f 'elm_panes.c' || echo '$(srcdir)/'`elm_panes.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_panes.Tpo $(DEPDIR)/libelementary_la-elm_panes.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_panes.c' object='libelementary_la-elm_panes.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_panes.lo `test -f 'elm_panes.c' || echo '$(srcdir)/'`elm_panes.c libelementary_la-elm_photo.lo: elm_photo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_photo.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_photo.Tpo -c -o libelementary_la-elm_photo.lo `test -f 'elm_photo.c' || echo '$(srcdir)/'`elm_photo.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_photo.Tpo $(DEPDIR)/libelementary_la-elm_photo.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_photo.c' object='libelementary_la-elm_photo.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_photo.lo `test -f 'elm_photo.c' || echo '$(srcdir)/'`elm_photo.c libelementary_la-elm_photocam.lo: elm_photocam.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_photocam.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_photocam.Tpo -c -o libelementary_la-elm_photocam.lo `test -f 'elm_photocam.c' || echo '$(srcdir)/'`elm_photocam.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_photocam.Tpo $(DEPDIR)/libelementary_la-elm_photocam.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_photocam.c' object='libelementary_la-elm_photocam.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_photocam.lo `test -f 'elm_photocam.c' || echo '$(srcdir)/'`elm_photocam.c libelementary_la-elm_plug.lo: elm_plug.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_plug.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_plug.Tpo -c -o libelementary_la-elm_plug.lo `test -f 'elm_plug.c' || echo '$(srcdir)/'`elm_plug.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_plug.Tpo $(DEPDIR)/libelementary_la-elm_plug.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_plug.c' object='libelementary_la-elm_plug.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_plug.lo `test -f 'elm_plug.c' || echo '$(srcdir)/'`elm_plug.c libelementary_la-elm_prefs.lo: elm_prefs.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_prefs.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_prefs.Tpo -c -o libelementary_la-elm_prefs.lo `test -f 'elm_prefs.c' || echo '$(srcdir)/'`elm_prefs.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_prefs.Tpo $(DEPDIR)/libelementary_la-elm_prefs.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_prefs.c' object='libelementary_la-elm_prefs.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_prefs.lo `test -f 'elm_prefs.c' || echo '$(srcdir)/'`elm_prefs.c libelementary_la-elm_prefs_data.lo: elm_prefs_data.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_prefs_data.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_prefs_data.Tpo -c -o libelementary_la-elm_prefs_data.lo `test -f 'elm_prefs_data.c' || echo '$(srcdir)/'`elm_prefs_data.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_prefs_data.Tpo $(DEPDIR)/libelementary_la-elm_prefs_data.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_prefs_data.c' object='libelementary_la-elm_prefs_data.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_prefs_data.lo `test -f 'elm_prefs_data.c' || echo '$(srcdir)/'`elm_prefs_data.c libelementary_la-elm_progressbar.lo: elm_progressbar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_progressbar.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_progressbar.Tpo -c -o libelementary_la-elm_progressbar.lo `test -f 'elm_progressbar.c' || echo '$(srcdir)/'`elm_progressbar.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_progressbar.Tpo $(DEPDIR)/libelementary_la-elm_progressbar.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_progressbar.c' object='libelementary_la-elm_progressbar.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_progressbar.lo `test -f 'elm_progressbar.c' || echo '$(srcdir)/'`elm_progressbar.c libelementary_la-elm_radio.lo: elm_radio.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_radio.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_radio.Tpo -c -o libelementary_la-elm_radio.lo `test -f 'elm_radio.c' || echo '$(srcdir)/'`elm_radio.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_radio.Tpo $(DEPDIR)/libelementary_la-elm_radio.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_radio.c' object='libelementary_la-elm_radio.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_radio.lo `test -f 'elm_radio.c' || echo '$(srcdir)/'`elm_radio.c libelementary_la-elm_route.lo: elm_route.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_route.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_route.Tpo -c -o libelementary_la-elm_route.lo `test -f 'elm_route.c' || echo '$(srcdir)/'`elm_route.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_route.Tpo $(DEPDIR)/libelementary_la-elm_route.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_route.c' object='libelementary_la-elm_route.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_route.lo `test -f 'elm_route.c' || echo '$(srcdir)/'`elm_route.c libelementary_la-elm_scroller.lo: elm_scroller.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_scroller.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_scroller.Tpo -c -o libelementary_la-elm_scroller.lo `test -f 'elm_scroller.c' || echo '$(srcdir)/'`elm_scroller.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_scroller.Tpo $(DEPDIR)/libelementary_la-elm_scroller.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_scroller.c' object='libelementary_la-elm_scroller.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_scroller.lo `test -f 'elm_scroller.c' || echo '$(srcdir)/'`elm_scroller.c libelementary_la-elm_segment_control.lo: elm_segment_control.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_segment_control.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_segment_control.Tpo -c -o libelementary_la-elm_segment_control.lo `test -f 'elm_segment_control.c' || echo '$(srcdir)/'`elm_segment_control.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_segment_control.Tpo $(DEPDIR)/libelementary_la-elm_segment_control.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_segment_control.c' object='libelementary_la-elm_segment_control.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_segment_control.lo `test -f 'elm_segment_control.c' || echo '$(srcdir)/'`elm_segment_control.c libelementary_la-elm_separator.lo: elm_separator.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_separator.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_separator.Tpo -c -o libelementary_la-elm_separator.lo `test -f 'elm_separator.c' || echo '$(srcdir)/'`elm_separator.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_separator.Tpo $(DEPDIR)/libelementary_la-elm_separator.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_separator.c' object='libelementary_la-elm_separator.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_separator.lo `test -f 'elm_separator.c' || echo '$(srcdir)/'`elm_separator.c libelementary_la-elm_slider.lo: elm_slider.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_slider.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_slider.Tpo -c -o libelementary_la-elm_slider.lo `test -f 'elm_slider.c' || echo '$(srcdir)/'`elm_slider.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_slider.Tpo $(DEPDIR)/libelementary_la-elm_slider.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_slider.c' object='libelementary_la-elm_slider.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_slider.lo `test -f 'elm_slider.c' || echo '$(srcdir)/'`elm_slider.c libelementary_la-elm_slideshow.lo: elm_slideshow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_slideshow.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_slideshow.Tpo -c -o libelementary_la-elm_slideshow.lo `test -f 'elm_slideshow.c' || echo '$(srcdir)/'`elm_slideshow.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_slideshow.Tpo $(DEPDIR)/libelementary_la-elm_slideshow.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_slideshow.c' object='libelementary_la-elm_slideshow.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_slideshow.lo `test -f 'elm_slideshow.c' || echo '$(srcdir)/'`elm_slideshow.c libelementary_la-elm_spinner.lo: elm_spinner.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_spinner.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_spinner.Tpo -c -o libelementary_la-elm_spinner.lo `test -f 'elm_spinner.c' || echo '$(srcdir)/'`elm_spinner.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_spinner.Tpo $(DEPDIR)/libelementary_la-elm_spinner.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_spinner.c' object='libelementary_la-elm_spinner.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_spinner.lo `test -f 'elm_spinner.c' || echo '$(srcdir)/'`elm_spinner.c libelementary_la-elm_store.lo: elm_store.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_store.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_store.Tpo -c -o libelementary_la-elm_store.lo `test -f 'elm_store.c' || echo '$(srcdir)/'`elm_store.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_store.Tpo $(DEPDIR)/libelementary_la-elm_store.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_store.c' object='libelementary_la-elm_store.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_store.lo `test -f 'elm_store.c' || echo '$(srcdir)/'`elm_store.c libelementary_la-elm_systray.lo: elm_systray.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_systray.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_systray.Tpo -c -o libelementary_la-elm_systray.lo `test -f 'elm_systray.c' || echo '$(srcdir)/'`elm_systray.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_systray.Tpo $(DEPDIR)/libelementary_la-elm_systray.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_systray.c' object='libelementary_la-elm_systray.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_systray.lo `test -f 'elm_systray.c' || echo '$(srcdir)/'`elm_systray.c libelementary_la-elm_systray_watcher.lo: elm_systray_watcher.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_systray_watcher.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_systray_watcher.Tpo -c -o libelementary_la-elm_systray_watcher.lo `test -f 'elm_systray_watcher.c' || echo '$(srcdir)/'`elm_systray_watcher.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_systray_watcher.Tpo $(DEPDIR)/libelementary_la-elm_systray_watcher.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_systray_watcher.c' object='libelementary_la-elm_systray_watcher.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_systray_watcher.lo `test -f 'elm_systray_watcher.c' || echo '$(srcdir)/'`elm_systray_watcher.c libelementary_la-elm_sys_notify.lo: elm_sys_notify.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_sys_notify.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_sys_notify.Tpo -c -o libelementary_la-elm_sys_notify.lo `test -f 'elm_sys_notify.c' || echo '$(srcdir)/'`elm_sys_notify.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_sys_notify.Tpo $(DEPDIR)/libelementary_la-elm_sys_notify.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_sys_notify.c' object='libelementary_la-elm_sys_notify.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_sys_notify.lo `test -f 'elm_sys_notify.c' || echo '$(srcdir)/'`elm_sys_notify.c libelementary_la-elm_table.lo: elm_table.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_table.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_table.Tpo -c -o libelementary_la-elm_table.lo `test -f 'elm_table.c' || echo '$(srcdir)/'`elm_table.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_table.Tpo $(DEPDIR)/libelementary_la-elm_table.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_table.c' object='libelementary_la-elm_table.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_table.lo `test -f 'elm_table.c' || echo '$(srcdir)/'`elm_table.c libelementary_la-elm_theme.lo: elm_theme.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_theme.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_theme.Tpo -c -o libelementary_la-elm_theme.lo `test -f 'elm_theme.c' || echo '$(srcdir)/'`elm_theme.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_theme.Tpo $(DEPDIR)/libelementary_la-elm_theme.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_theme.c' object='libelementary_la-elm_theme.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_theme.lo `test -f 'elm_theme.c' || echo '$(srcdir)/'`elm_theme.c libelementary_la-elm_thumb.lo: elm_thumb.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_thumb.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_thumb.Tpo -c -o libelementary_la-elm_thumb.lo `test -f 'elm_thumb.c' || echo '$(srcdir)/'`elm_thumb.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_thumb.Tpo $(DEPDIR)/libelementary_la-elm_thumb.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_thumb.c' object='libelementary_la-elm_thumb.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_thumb.lo `test -f 'elm_thumb.c' || echo '$(srcdir)/'`elm_thumb.c libelementary_la-elm_toolbar.lo: elm_toolbar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_toolbar.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_toolbar.Tpo -c -o libelementary_la-elm_toolbar.lo `test -f 'elm_toolbar.c' || echo '$(srcdir)/'`elm_toolbar.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_toolbar.Tpo $(DEPDIR)/libelementary_la-elm_toolbar.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_toolbar.c' object='libelementary_la-elm_toolbar.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_toolbar.lo `test -f 'elm_toolbar.c' || echo '$(srcdir)/'`elm_toolbar.c libelementary_la-elm_transit.lo: elm_transit.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_transit.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_transit.Tpo -c -o libelementary_la-elm_transit.lo `test -f 'elm_transit.c' || echo '$(srcdir)/'`elm_transit.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_transit.Tpo $(DEPDIR)/libelementary_la-elm_transit.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_transit.c' object='libelementary_la-elm_transit.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_transit.lo `test -f 'elm_transit.c' || echo '$(srcdir)/'`elm_transit.c libelementary_la-elm_util.lo: elm_util.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_util.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_util.Tpo -c -o libelementary_la-elm_util.lo `test -f 'elm_util.c' || echo '$(srcdir)/'`elm_util.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_util.Tpo $(DEPDIR)/libelementary_la-elm_util.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_util.c' object='libelementary_la-elm_util.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_util.lo `test -f 'elm_util.c' || echo '$(srcdir)/'`elm_util.c libelementary_la-elm_url.lo: elm_url.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_url.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_url.Tpo -c -o libelementary_la-elm_url.lo `test -f 'elm_url.c' || echo '$(srcdir)/'`elm_url.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_url.Tpo $(DEPDIR)/libelementary_la-elm_url.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_url.c' object='libelementary_la-elm_url.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_url.lo `test -f 'elm_url.c' || echo '$(srcdir)/'`elm_url.c libelementary_la-elm_video.lo: elm_video.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_video.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_video.Tpo -c -o libelementary_la-elm_video.lo `test -f 'elm_video.c' || echo '$(srcdir)/'`elm_video.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_video.Tpo $(DEPDIR)/libelementary_la-elm_video.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_video.c' object='libelementary_la-elm_video.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_video.lo `test -f 'elm_video.c' || echo '$(srcdir)/'`elm_video.c libelementary_la-elm_web.lo: elm_web.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_web.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_web.Tpo -c -o libelementary_la-elm_web.lo `test -f 'elm_web.c' || echo '$(srcdir)/'`elm_web.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_web.Tpo $(DEPDIR)/libelementary_la-elm_web.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_web.c' object='libelementary_la-elm_web.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_web.lo `test -f 'elm_web.c' || echo '$(srcdir)/'`elm_web.c libelementary_la-elm_web2.lo: elm_web2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_web2.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_web2.Tpo -c -o libelementary_la-elm_web2.lo `test -f 'elm_web2.c' || echo '$(srcdir)/'`elm_web2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_web2.Tpo $(DEPDIR)/libelementary_la-elm_web2.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_web2.c' object='libelementary_la-elm_web2.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_web2.lo `test -f 'elm_web2.c' || echo '$(srcdir)/'`elm_web2.c libelementary_la-elm_widget.lo: elm_widget.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_widget.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_widget.Tpo -c -o libelementary_la-elm_widget.lo `test -f 'elm_widget.c' || echo '$(srcdir)/'`elm_widget.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_widget.Tpo $(DEPDIR)/libelementary_la-elm_widget.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_widget.c' object='libelementary_la-elm_widget.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_widget.lo `test -f 'elm_widget.c' || echo '$(srcdir)/'`elm_widget.c libelementary_la-elm_win.lo: elm_win.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elm_win.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elm_win.Tpo -c -o libelementary_la-elm_win.lo `test -f 'elm_win.c' || echo '$(srcdir)/'`elm_win.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elm_win.Tpo $(DEPDIR)/libelementary_la-elm_win.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elm_win.c' object='libelementary_la-elm_win.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elm_win.lo `test -f 'elm_win.c' || echo '$(srcdir)/'`elm_win.c libelementary_la-els_box.lo: els_box.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-els_box.lo -MD -MP -MF $(DEPDIR)/libelementary_la-els_box.Tpo -c -o libelementary_la-els_box.lo `test -f 'els_box.c' || echo '$(srcdir)/'`els_box.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-els_box.Tpo $(DEPDIR)/libelementary_la-els_box.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='els_box.c' object='libelementary_la-els_box.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-els_box.lo `test -f 'els_box.c' || echo '$(srcdir)/'`els_box.c libelementary_la-els_cursor.lo: els_cursor.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-els_cursor.lo -MD -MP -MF $(DEPDIR)/libelementary_la-els_cursor.Tpo -c -o libelementary_la-els_cursor.lo `test -f 'els_cursor.c' || echo '$(srcdir)/'`els_cursor.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-els_cursor.Tpo $(DEPDIR)/libelementary_la-els_cursor.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='els_cursor.c' object='libelementary_la-els_cursor.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-els_cursor.lo `test -f 'els_cursor.c' || echo '$(srcdir)/'`els_cursor.c libelementary_la-els_tooltip.lo: els_tooltip.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-els_tooltip.lo -MD -MP -MF $(DEPDIR)/libelementary_la-els_tooltip.Tpo -c -o libelementary_la-els_tooltip.lo `test -f 'els_tooltip.c' || echo '$(srcdir)/'`els_tooltip.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-els_tooltip.Tpo $(DEPDIR)/libelementary_la-els_tooltip.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='els_tooltip.c' object='libelementary_la-els_tooltip.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-els_tooltip.lo `test -f 'els_tooltip.c' || echo '$(srcdir)/'`els_tooltip.c libelementary_la-elu_ews_wm.lo: elu_ews_wm.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -MT libelementary_la-elu_ews_wm.lo -MD -MP -MF $(DEPDIR)/libelementary_la-elu_ews_wm.Tpo -c -o libelementary_la-elu_ews_wm.lo `test -f 'elu_ews_wm.c' || echo '$(srcdir)/'`elu_ews_wm.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libelementary_la-elu_ews_wm.Tpo $(DEPDIR)/libelementary_la-elu_ews_wm.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='elu_ews_wm.c' object='libelementary_la-elu_ews_wm.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libelementary_la_CFLAGS) $(CFLAGS) -c -o libelementary_la-elu_ews_wm.lo `test -f 'elu_ews_wm.c' || echo '$(srcdir)/'`elu_ews_wm.c mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-includesHEADERS: $(includes_HEADERS) @$(NORMAL_INSTALL) @list='$(includes_HEADERS)'; test -n "$(includesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(includesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(includesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includesdir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(includesdir)" || exit $$?; \ done uninstall-includesHEADERS: @$(NORMAL_UNINSTALL) @list='$(includes_HEADERS)'; test -n "$(includesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(includesdir)'; $(am__uninstall_files_from_dir) install-includesubHEADERS: $(includesub_HEADERS) @$(NORMAL_INSTALL) @list='$(includesub_HEADERS)'; test -n "$(includesubdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(includesubdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(includesubdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includesubdir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(includesubdir)" || exit $$?; \ done uninstall-includesubHEADERS: @$(NORMAL_UNINSTALL) @list='$(includesub_HEADERS)'; test -n "$(includesubdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(includesubdir)'; $(am__uninstall_files_from_dir) install-includesunstableHEADERS: $(includesunstable_HEADERS) @$(NORMAL_INSTALL) @list='$(includesunstable_HEADERS)'; test -n "$(includesunstabledir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(includesunstabledir)'"; \ $(MKDIR_P) "$(DESTDIR)$(includesunstabledir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includesunstabledir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(includesunstabledir)" || exit $$?; \ done uninstall-includesunstableHEADERS: @$(NORMAL_UNINSTALL) @list='$(includesunstable_HEADERS)'; test -n "$(includesunstabledir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(includesunstabledir)'; $(am__uninstall_files_from_dir) ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) $(HEADERS) installdirs: for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includesdir)" "$(DESTDIR)$(includesubdir)" "$(DESTDIR)$(includesunstabledir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-includesHEADERS install-includesubHEADERS \ install-includesunstableHEADERS install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-libLTLIBRARIES install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-includesHEADERS uninstall-includesubHEADERS \ uninstall-includesunstableHEADERS uninstall-libLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-libLTLIBRARIES clean-libtool cscopelist-am ctags \ ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am \ install-includesHEADERS install-includesubHEADERS \ install-includesunstableHEADERS install-info install-info-am \ install-libLTLIBRARIES install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-includesHEADERS \ uninstall-includesubHEADERS uninstall-includesunstableHEADERS \ uninstall-libLTLIBRARIES # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/src/lib/elm_bg_eo.h0000664000175000017500000000575212252070105014236 00000000000000#define ELM_OBJ_BG_CLASS elm_obj_bg_class_get() const Eo_Class *elm_obj_bg_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_BG_BASE_ID; enum { ELM_OBJ_BG_SUB_ID_FILE_SET, ELM_OBJ_BG_SUB_ID_FILE_GET, ELM_OBJ_BG_SUB_ID_OPTION_SET, ELM_OBJ_BG_SUB_ID_OPTION_GET, ELM_OBJ_BG_SUB_ID_COLOR_SET, ELM_OBJ_BG_SUB_ID_COLOR_GET, ELM_OBJ_BG_SUB_ID_LOAD_SIZE_SET, ELM_OBJ_BG_SUB_ID_LAST }; #define ELM_OBJ_BG_ID(sub_id) (ELM_OBJ_BG_BASE_ID + sub_id) /** * @def elm_obj_bg_file_set * @since 1.8 * * Set the file (image or edje collection) to give life for the * background * * @param[in] file * @param[in] group * @param[out] ret * * @see elm_bg_file_set * * @ingroup Bg */ #define elm_obj_bg_file_set(file, group, ret) ELM_OBJ_BG_ID(ELM_OBJ_BG_SUB_ID_FILE_SET), EO_TYPECHECK(const char *, file), EO_TYPECHECK(const char *, group), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_bg_file_get * @since 1.8 * * Get the file (image or edje collection) set on a given background * * @param[out] file * @param[out] group * * @see elm_bg_file_get * * @ingroup Bg */ #define elm_obj_bg_file_get(file, group) ELM_OBJ_BG_ID(ELM_OBJ_BG_SUB_ID_FILE_GET), EO_TYPECHECK(const char **, file), EO_TYPECHECK(const char **, group) /** * @def elm_obj_bg_option_set * @since 1.8 * * Set the mode of display for a given background widget's image * * @param[in] option * * @see elm_bg_option_set * * @ingroup Bg */ #define elm_obj_bg_option_set(option) ELM_OBJ_BG_ID(ELM_OBJ_BG_SUB_ID_OPTION_SET), EO_TYPECHECK(Elm_Bg_Option, option) /** * @def elm_obj_bg_option_get * @since 1.8 * * Get the mode of display for a given background widget's image * * @param[out] ret * * @see elm_bg_option_get * * @ingroup Bg */ #define elm_obj_bg_option_get(ret) ELM_OBJ_BG_ID(ELM_OBJ_BG_SUB_ID_OPTION_GET), EO_TYPECHECK(Elm_Bg_Option *, ret) /** * @def elm_obj_bg_color_set * @since 1.8 * * Set the color on a given background widget * * @param[in] r * @param[in] g * @param[in] b * @param[in] a * * @see elm_bg_color_set * * @ingroup Bg */ #define elm_obj_bg_color_set(r, g, b, a) ELM_OBJ_BG_ID(ELM_OBJ_BG_SUB_ID_COLOR_SET), EO_TYPECHECK(int, r), EO_TYPECHECK(int, g), EO_TYPECHECK(int, b), EO_TYPECHECK(int, a) /** * @def elm_obj_bg_color_get * @since 1.8 * * Get the color set on a given background widget * * @param[out] r * @param[out] g * @param[out] b * @param[out] a * * @see elm_bg_color_get * * @ingroup Bg */ #define elm_obj_bg_color_get(r, g, b, a) ELM_OBJ_BG_ID(ELM_OBJ_BG_SUB_ID_COLOR_GET), EO_TYPECHECK(int *, r), EO_TYPECHECK(int *, g), EO_TYPECHECK(int *, b), EO_TYPECHECK(int *, a) /** * @def elm_obj_bg_load_size_set * @since 1.8 * * Set the size of the pixmap representation of the image set on a * given background widget. * * @param[in] w * @param[in] h * * @see elm_bg_load_size_set * * @ingroup Bg */ #define elm_obj_bg_load_size_set(w, h) ELM_OBJ_BG_ID(ELM_OBJ_BG_SUB_ID_LOAD_SIZE_SET), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h) elementary-1.8.5/src/lib/elm_label.c0000664000175000017500000005352012305352775014250 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_layout.h" #include "elm_widget_label.h" EAPI Eo_Op ELM_OBJ_LABEL_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_LABEL_CLASS #define MY_CLASS_NAME "Elm_Label" #define MY_CLASS_NAME_LEGACY "elm_label" static const char SIG_SLIDE_END[] = "slide,end"; static const char SIG_LANG_CHANGED[] = "language,changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_LANG_CHANGED, ""}, {SIG_SLIDE_END, ""}, {NULL, NULL} }; static const Elm_Layout_Part_Alias_Description _text_aliases[] = { {"default", "elm.text"}, {NULL, NULL} }; static void _recalc(void *data) { ELM_LABEL_DATA_GET(data, sd); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); Evas_Coord minw = -1, minh = -1; Evas_Coord resw; evas_event_freeze(evas_object_evas_get(data)); evas_object_geometry_get (wd->resize_obj, NULL, NULL, &resw, NULL); if (sd->wrap_w > resw) resw = sd->wrap_w; edje_object_size_min_restricted_calc (wd->resize_obj, &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 != sd->wrap_w)) { 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_event_thaw(evas_object_evas_get(data)); evas_event_thaw_eval(evas_object_evas_get(data)); } static void _label_format_set(Evas_Object *obj, const char *format) { if (format) edje_object_part_text_style_user_push(obj, "elm.text", format); else edje_object_part_text_style_user_pop(obj, "elm.text"); } static void _label_slide_change(Evas_Object *obj) { Evas_Object *tb; char *plaintxt; int plainlen = 0; ELM_LABEL_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); edje_object_signal_emit(wd->resize_obj, "elm,state,slide,stop", "elm"); //doesn't support multiline slide effect if (sd->linewrap) { WRN("Doesn't support slide effect for multiline! : label=%p", obj); return; } //stop if the text is none. plaintxt = _elm_util_mkup_to_text (edje_object_part_text_get(wd->resize_obj, "elm.text")); if (plaintxt) { plainlen = strlen(plaintxt); free(plaintxt); } if (plainlen < 1) return; //has slide effect. if (sd->slide_mode != ELM_LABEL_SLIDE_MODE_NONE) { if (sd->ellipsis) { sd->slide_ellipsis = EINA_TRUE; elm_label_ellipsis_set(obj, EINA_FALSE); } //slide only if the slide area is smaller than text width size. if (sd->slide_mode == ELM_LABEL_SLIDE_MODE_AUTO) { tb = (Evas_Object *) edje_object_part_object_get(wd->resize_obj, "elm.text"); if (tb) { Evas_Coord w, tb_w; evas_object_textblock_size_formatted_get(tb, &tb_w, NULL); evas_object_geometry_get(wd->resize_obj, NULL, NULL, &w, NULL); if ((tb_w > 0) && (tb_w < w)) { if (sd->slide_ellipsis) { sd->slide_ellipsis = EINA_FALSE; elm_label_ellipsis_set(obj, EINA_TRUE); } return; } } } Edje_Message_Float_Set *msg = alloca(sizeof(Edje_Message_Float_Set) + (sizeof(double))); msg->count = 1; msg->val[0] = sd->slide_duration; edje_object_message_send (wd->resize_obj, EDJE_MESSAGE_FLOAT_SET, 0, msg); edje_object_signal_emit(wd->resize_obj, "elm,state,slide,start", "elm"); } //no slide effect. else { if (sd->slide_ellipsis) { sd->slide_ellipsis = EINA_FALSE; elm_label_ellipsis_set(obj, EINA_TRUE); } } } static void _elm_label_smart_theme(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret = EINA_FALSE; Elm_Label_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_event_freeze(evas_object_evas_get(obj)); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) goto end; _label_format_set(wd->resize_obj, sd->format); _label_slide_change(obj); end: evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); if (ret) *ret = int_ret; } static void _elm_label_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; Evas_Coord resw, resh; ELM_LABEL_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->linewrap) { evas_object_geometry_get (wd->resize_obj, NULL, NULL, &resw, &resh); if (resw == sd->lastw) return; sd->lastw = resw; _recalc(obj); } else { evas_event_freeze(evas_object_evas_get(obj)); edje_object_size_min_calc(wd->resize_obj, &minw, &minh); if (sd->wrap_w > 0 && minw > sd->wrap_w) minw = sd->wrap_w; evas_object_size_hint_min_set(obj, minw, minh); evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); } } static void _on_label_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_LABEL_DATA_GET(data, sd); if (sd->linewrap) elm_layout_sizing_eval(data); } static int _get_value_in_key_string(const char *oldstring, const char *key, char **value) { char *curlocater, *endtag; int firstindex = 0, foundflag = -1; curlocater = strstr(oldstring, key); if (curlocater) { int key_len = strlen(key); endtag = curlocater + key_len; if ((!endtag) || (*endtag != '=')) { foundflag = 0; return -1; } firstindex = abs(oldstring - curlocater); firstindex += key_len + 1; // strlen("key") + strlen("=") *value = (char *)oldstring + firstindex; foundflag = 1; } else { foundflag = 0; } if (foundflag == 1) return 0; return -1; } static int _strbuf_key_value_replace(Eina_Strbuf *srcbuf, const char *key, const char *value, int deleteflag) { char *kvalue; const char *srcstring = NULL; srcstring = eina_strbuf_string_get(srcbuf); if (_get_value_in_key_string(srcstring, key, &kvalue) == 0) { const char *val_end; int val_end_idx = 0; int key_start_idx = 0; val_end = strchr(kvalue, ' '); if (val_end) val_end_idx = val_end - srcstring; else val_end_idx = kvalue - srcstring + strlen(kvalue) - 1; /* -1 is because of the '=' */ key_start_idx = kvalue - srcstring - 1 - strlen(key); eina_strbuf_remove(srcbuf, key_start_idx, val_end_idx); if (!deleteflag) { eina_strbuf_insert_printf(srcbuf, "%s=%s", key_start_idx, key, value); } } else if (!deleteflag) { if (*srcstring) { /* -1 because we want it before the ' */ eina_strbuf_insert_printf (srcbuf, " %s=%s", eina_strbuf_length_get(srcbuf) - 1, key, value); } else { eina_strbuf_append_printf(srcbuf, "DEFAULT='%s=%s'", key, value); } } return 0; } static int _stringshare_key_value_replace(const char **srcstring, const char *key, const char *value, int deleteflag) { Eina_Strbuf *sharebuf = NULL; sharebuf = eina_strbuf_new(); eina_strbuf_append(sharebuf, *srcstring); _strbuf_key_value_replace(sharebuf, key, value, deleteflag); eina_stringshare_del(*srcstring); *srcstring = eina_stringshare_add(eina_strbuf_string_get(sharebuf)); eina_strbuf_free(sharebuf); return 0; } static void _elm_label_smart_text_set(Eo *obj, void *_pd, va_list *list) { Elm_Label_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); const char *part = va_arg(*list, const char *); const char *label = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; if (!label) label = ""; _label_format_set(wd->resize_obj, sd->format); eo_do_super(obj, MY_CLASS, elm_obj_layout_text_set(part, label, &int_ret)); if (int_ret) { sd->lastw = 0; eo_do(obj, elm_obj_layout_sizing_eval()); } if (ret) *ret = int_ret; } static void _elm_label_smart_translate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static char * _access_info_cb(void *data __UNUSED__, Evas_Object *obj) { const char *txt = elm_widget_access_info_get(obj); if (!txt) txt = _elm_util_mkup_to_text(elm_layout_text_get(obj, NULL)); if (txt) return strdup(txt); return NULL; } static void _on_slide_end(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_LABEL_DATA_GET(data, sd); if (sd->slide_ellipsis) eo_do(data, elm_obj_label_ellipsis_set(EINA_TRUE)); evas_object_smart_callback_call(data, SIG_SLIDE_END, NULL); } static void _elm_label_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Label_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->linewrap = ELM_WRAP_NONE; priv->wrap_w = -1; priv->slide_duration = 10; priv->format = eina_stringshare_add(""); _label_format_set(wd->resize_obj, priv->format); evas_object_event_callback_add (wd->resize_obj, EVAS_CALLBACK_RESIZE, _on_label_resize, obj); edje_object_signal_callback_add(wd->resize_obj, "elm,state,slide,end", "", _on_slide_end, obj); /* access */ elm_widget_can_focus_set(obj, _elm_config->access_mode); _elm_access_object_register(obj, wd->resize_obj); _elm_access_text_set (_elm_access_info_get(obj), ELM_ACCESS_TYPE, E_("Label")); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_INFO, _access_info_cb, NULL); if (!elm_layout_theme_set(obj, "label", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_layout_text_set(obj, NULL, "
    "); elm_layout_sizing_eval(obj); } EAPI Evas_Object * elm_label_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_label_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap) { ELM_LABEL_CHECK(obj); eo_do(obj, elm_obj_label_line_wrap_set(wrap)); } static void _line_wrap_set(Eo *obj, void *_pd, va_list *list) { Elm_Wrap_Type wrap = va_arg(*list, Elm_Wrap_Type); const char *wrap_str, *text; int len; Elm_Label_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->linewrap == wrap) return; sd->linewrap = wrap; text = elm_layout_text_get(obj, NULL); if (!text) return; len = strlen(text); 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(&sd->format, "wrap", wrap_str, 0) == 0) { _label_format_set(wd->resize_obj, sd->format); elm_layout_sizing_eval(obj); } } EAPI Elm_Wrap_Type elm_label_line_wrap_get(const Evas_Object *obj) { ELM_LABEL_CHECK(obj) EINA_FALSE; Elm_Wrap_Type ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_label_line_wrap_get(&ret)); return ret; } static void _line_wrap_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Wrap_Type *ret = va_arg(*list, Elm_Wrap_Type *); Elm_Label_Smart_Data *sd = _pd; *ret = sd->linewrap; } EAPI void elm_label_wrap_width_set(Evas_Object *obj, Evas_Coord w) { ELM_LABEL_CHECK(obj); eo_do(obj, elm_obj_label_wrap_width_set(w)); } static void _wrap_width_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Elm_Label_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (w < 0) w = 0; if (sd->wrap_w == w) return; if (sd->ellipsis) _label_format_set(wd->resize_obj, sd->format); sd->wrap_w = w; elm_layout_sizing_eval(obj); } EAPI Evas_Coord elm_label_wrap_width_get(const Evas_Object *obj) { ELM_LABEL_CHECK(obj) 0; Evas_Coord ret = 0; eo_do((Eo *) obj, elm_obj_label_wrap_width_get(&ret)); return ret; } static void _wrap_width_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *ret = va_arg(*list, Evas_Coord *); Elm_Label_Smart_Data *sd = _pd; *ret = sd->wrap_w; } EAPI void elm_label_ellipsis_set(Evas_Object *obj, Eina_Bool ellipsis) { ELM_LABEL_CHECK(obj); eo_do(obj, elm_obj_label_ellipsis_set(ellipsis)); } static void _ellipsis_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool ellipsis = va_arg(*list, int); Eina_Strbuf *fontbuf = NULL; int len, removeflag = 0; const char *text; Elm_Label_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->ellipsis == ellipsis) return; sd->ellipsis = ellipsis; text = elm_layout_text_get(obj, NULL); if (!text) return; len = strlen(text); 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 (&sd->format, "ellipsis", eina_strbuf_string_get (fontbuf), removeflag) == 0) { _label_format_set(wd->resize_obj, sd->format); elm_layout_sizing_eval(obj); } eina_strbuf_free(fontbuf); } EAPI Eina_Bool elm_label_ellipsis_get(const Evas_Object *obj) { ELM_LABEL_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_label_ellipsis_get(&ret)); return ret; } static void _ellipsis_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Label_Smart_Data *sd = _pd; *ret = sd->ellipsis; } EAPI void elm_label_slide_mode_set(Evas_Object *obj, Elm_Label_Slide_Mode mode) { ELM_LABEL_CHECK(obj); eo_do(obj, elm_obj_label_slide_mode_set(mode)); } static void _slide_mode_set(Eo *obj __UNUSED__, void *_pd, va_list *list) { Elm_Label_Slide_Mode mode = va_arg(*list, Elm_Label_Slide_Mode); Elm_Label_Smart_Data *sd = _pd; sd->slide_mode = mode; } EAPI Elm_Label_Slide_Mode elm_label_slide_mode_get(const Evas_Object *obj) { ELM_LABEL_CHECK(obj) ELM_LABEL_SLIDE_MODE_NONE; Elm_Label_Slide_Mode ret = ELM_LABEL_SLIDE_MODE_NONE; eo_do((Eo *) obj, elm_obj_label_slide_mode_get(&ret)); return ret; } static void _slide_mode_get(Eo *obj __UNUSED__, void *_pd, va_list *list) { Elm_Label_Slide_Mode *ret = va_arg(*list, Elm_Label_Slide_Mode *); Elm_Label_Smart_Data *sd = _pd; *ret = sd->slide_mode; } EINA_DEPRECATED EAPI void elm_label_slide_set(Evas_Object *obj, Eina_Bool slide) { if (slide) elm_label_slide_mode_set(obj, ELM_LABEL_SLIDE_MODE_ALWAYS); else elm_label_slide_mode_set(obj, ELM_LABEL_SLIDE_MODE_NONE); } EINA_DEPRECATED EAPI Eina_Bool elm_label_slide_get(const Evas_Object *obj) { Eina_Bool ret = EINA_FALSE; if (elm_label_slide_mode_get(obj) == ELM_LABEL_SLIDE_MODE_ALWAYS) ret = EINA_TRUE; return ret; } EAPI void elm_label_slide_duration_set(Evas_Object *obj, double duration) { ELM_LABEL_CHECK(obj); eo_do(obj, elm_obj_label_slide_duration_set(duration)); } static void _slide_duration_set(Eo *obj __UNUSED__, void *_pd, va_list *list) { double duration = va_arg(*list, double); Elm_Label_Smart_Data *sd = _pd; sd->slide_duration = duration; } EAPI double elm_label_slide_duration_get(const Evas_Object *obj) { ELM_LABEL_CHECK(obj) 0.0; double ret = 0.0; eo_do((Eo *) obj, elm_obj_label_slide_duration_get(&ret)); return ret; } EAPI void elm_label_slide_go(Evas_Object *obj) { ELM_LABEL_CHECK(obj); eo_do((Eo *) obj, elm_obj_label_slide_go()); } static void _slide_go(Eo *obj, void *_pd __UNUSED__, va_list *list __UNUSED__) { _label_slide_change(obj); elm_layout_sizing_eval(obj); } static void _slide_duration_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Label_Smart_Data *sd = _pd; *ret = sd->slide_duration; } static void _elm_label_smart_text_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _text_aliases; } static void _elm_label_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_label_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_label_smart_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_label_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_label_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_label_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_label_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_label_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET), _elm_label_smart_text_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_ALIASES_GET), _elm_label_smart_text_aliases_get), EO_OP_FUNC(ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_LINE_WRAP_SET), _line_wrap_set), EO_OP_FUNC(ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_LINE_WRAP_GET), _line_wrap_get), EO_OP_FUNC(ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_WRAP_WIDTH_SET), _wrap_width_set), EO_OP_FUNC(ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_WRAP_WIDTH_GET), _wrap_width_get), EO_OP_FUNC(ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_ELLIPSIS_SET), _ellipsis_set), EO_OP_FUNC(ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_ELLIPSIS_GET), _ellipsis_get), EO_OP_FUNC(ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_SLIDE_MODE_SET), _slide_mode_set), EO_OP_FUNC(ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_SLIDE_MODE_GET), _slide_mode_get), EO_OP_FUNC(ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_SLIDE_DURATION_SET), _slide_duration_set), EO_OP_FUNC(ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_SLIDE_DURATION_GET), _slide_duration_get), EO_OP_FUNC(ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_SLIDE_GO), _slide_go), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_LABEL_SUB_ID_LINE_WRAP_SET, "Set the wrapping behavior of the label."), EO_OP_DESCRIPTION(ELM_OBJ_LABEL_SUB_ID_LINE_WRAP_GET, "Get the wrapping behavior of the label."), EO_OP_DESCRIPTION(ELM_OBJ_LABEL_SUB_ID_WRAP_WIDTH_SET, "Set wrap width of the label."), EO_OP_DESCRIPTION(ELM_OBJ_LABEL_SUB_ID_WRAP_WIDTH_GET, "Get wrap width of the label."), EO_OP_DESCRIPTION(ELM_OBJ_LABEL_SUB_ID_ELLIPSIS_SET, "Set the ellipsis behavior of the label."), EO_OP_DESCRIPTION(ELM_OBJ_LABEL_SUB_ID_ELLIPSIS_GET, "Get the ellipsis behavior of the label."), EO_OP_DESCRIPTION(ELM_OBJ_LABEL_SUB_ID_SLIDE_MODE_SET, "Set slide effect mode of label widget."), EO_OP_DESCRIPTION(ELM_OBJ_LABEL_SUB_ID_SLIDE_MODE_GET, "Get current slide effect mode."), EO_OP_DESCRIPTION(ELM_OBJ_LABEL_SUB_ID_SLIDE_DURATION_SET, "Set the slide duration (speed) of the label."), EO_OP_DESCRIPTION(ELM_OBJ_LABEL_SUB_ID_SLIDE_DURATION_GET, "Get the slide duration(speed) of the label."), EO_OP_DESCRIPTION(ELM_OBJ_LABEL_SUB_ID_SLIDE_GO, "Start slide effect."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_LABEL_BASE_ID, op_desc, ELM_OBJ_LABEL_SUB_ID_LAST), NULL, sizeof(Elm_Label_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_label_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_widget_fileselector.h0000664000175000017500000000740712305352776017225 00000000000000#ifndef ELM_WIDGET_FILESELECTOR_H #define ELM_WIDGET_FILESELECTOR_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-fileselector-class The Elementary Fileselector Class * * Elementary, besides having the @ref Fileselector widget, exposes its * foundation -- the Elementary Fileselector Class -- in order to create other * widgets which are a fileselector with some more logic on top. */ typedef struct _Elm_Fileselector_Filter Elm_Fileselector_Filter; /** * Base layout smart data extended with fileselector instance data. */ typedef struct _Elm_Fileselector_Smart_Data Elm_Fileselector_Smart_Data; struct _Elm_Fileselector_Smart_Data { EINA_REFCOUNT; Evas_Object *obj; Evas_Object *path_entry; Evas_Object *name_entry; Evas_Object *files_view; Evas_Object *up_button; Evas_Object *home_button; Evas_Object *spinner; Evas_Object *filter_hoversel; Evas_Object *ok_button; Evas_Object *cancel_button; Eina_List *filter_list; Elm_Fileselector_Filter *current_filter; /* a list of selected paths. only for multi selection */ Eina_List *paths; const char *path; const char *selection; Ecore_Idler *populate_idler; const char *path_separator; Eio_File *current; Eio_Monitor *monitor; Eina_List *handlers; Elm_Fileselector_Mode mode; Eina_Bool only_folder : 1; Eina_Bool expand : 1; Eina_Bool double_tap_navigation : 1; Eina_Bool multi : 1; /* this flag is only for multi selection. * If this flag is set to EINA_TRUE, it means directory is selected * so that fileselector will clear current selection when user clicked * another item. */ Eina_Bool dir_selected : 1; Eina_Bool hidden_visible : 1; }; struct sel_data { Evas_Object *fs; const char *path; }; typedef struct _Listing_Request Listing_Request; struct _Listing_Request { Elm_Fileselector_Smart_Data *sd; Elm_Object_Item *parent_it; Evas_Object *obj; const char *path; const char *selected; Eina_Bool first : 1; }; typedef enum { ELM_DIRECTORY = 0, ELM_FILE_IMAGE = 1, ELM_FILE_UNKNOW = 2, ELM_FILE_LAST } Elm_Fileselector_Type; struct _Elm_Fileselector_Filter { const char *filter_name; Elm_Fileselector_Smart_Data *sd; char **mime_types; }; /** * @} */ #define ELM_FILESELECTOR_DATA_GET(o, sd) \ Elm_Fileselector_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_FILESELECTOR_CLASS) #define ELM_FILESELECTOR_DATA_GET_OR_RETURN(o, ptr) \ ELM_FILESELECTOR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_FILESELECTOR_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_FILESELECTOR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_FILESELECTOR_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_FILESELECTOR_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_photo.h0000664000175000017500000000210512252070105014301 00000000000000/** * @defgroup Photo Photo * @ingroup Elementary * * @image html photo_inheritance_tree.png * @image latex photo_inheritance_tree.eps * * The Elementary photo widget is intended for displaying a photo, for * ex., a person's image (contact). Simple, yet with a very specific * purpose. It has a decorative frame around the inner image itself, * on the default theme. If and while no photo is set on it, it * displays a person icon, indicating it's a photo placeholder. * * This widget relies on an internal @ref Icon, so that the APIs of * these two widgets are similar (drag and drop is also possible here, * for example). * * Signals that you can add callbacks for are: * - @c "clicked" - This is called when a user has clicked the photo * - @c "drag,start" - One has started dragging the inner image out of the * photo's frame * - @c "drag,end" - One has dropped the dragged image somewhere * * @{ */ #ifdef EFL_EO_API_SUPPORT #include #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include #endif /** * @} */ elementary-1.8.5/src/lib/elm_map_eo.h0000664000175000017500000003674412252070105014430 00000000000000#define ELM_OBJ_MAP_PAN_CLASS elm_obj_map_pan_class_get() const Eo_Class *elm_obj_map_pan_class_get(void) EINA_CONST; #define ELM_OBJ_MAP_CLASS elm_obj_map_class_get() const Eo_Class *elm_obj_map_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_MAP_BASE_ID; enum { ELM_OBJ_MAP_SUB_ID_ZOOM_SET, ELM_OBJ_MAP_SUB_ID_ZOOM_GET, ELM_OBJ_MAP_SUB_ID_ZOOM_MODE_SET, ELM_OBJ_MAP_SUB_ID_ZOOM_MODE_GET, ELM_OBJ_MAP_SUB_ID_ZOOM_MAX_SET, ELM_OBJ_MAP_SUB_ID_ZOOM_MAX_GET, ELM_OBJ_MAP_SUB_ID_ZOOM_MIN_SET, ELM_OBJ_MAP_SUB_ID_ZOOM_MIN_GET, ELM_OBJ_MAP_SUB_ID_REGION_BRING_IN, ELM_OBJ_MAP_SUB_ID_REGION_SHOW, ELM_OBJ_MAP_SUB_ID_REGION_GET, ELM_OBJ_MAP_SUB_ID_PAUSED_SET, ELM_OBJ_MAP_SUB_ID_PAUSED_GET, ELM_OBJ_MAP_SUB_ID_ROTATE_SET, ELM_OBJ_MAP_SUB_ID_ROTATE_GET, ELM_OBJ_MAP_SUB_ID_WHEEL_DISABLED_SET, ELM_OBJ_MAP_SUB_ID_WHEEL_DISABLED_GET, ELM_OBJ_MAP_SUB_ID_TILE_LOAD_STATUS_GET, ELM_OBJ_MAP_SUB_ID_CANVAS_TO_REGION_CONVERT, ELM_OBJ_MAP_SUB_ID_REGION_TO_CANVAS_CONVERT, ELM_OBJ_MAP_SUB_ID_USER_AGENT_SET, ELM_OBJ_MAP_SUB_ID_USER_AGENT_GET, ELM_OBJ_MAP_SUB_ID_SOURCE_SET, ELM_OBJ_MAP_SUB_ID_SOURCE_GET, ELM_OBJ_MAP_SUB_ID_SOURCES_GET, ELM_OBJ_MAP_SUB_ID_ROUTE_ADD, ELM_OBJ_MAP_SUB_ID_NAME_ADD, ELM_OBJ_MAP_SUB_ID_OVERLAY_ADD, ELM_OBJ_MAP_SUB_ID_OVERLAYS_GET, ELM_OBJ_MAP_SUB_ID_OVERLAY_CLASS_ADD, ELM_OBJ_MAP_SUB_ID_OVERLAY_BUBBLE_ADD, ELM_OBJ_MAP_SUB_ID_OVERLAY_ROUTE_ADD, ELM_OBJ_MAP_SUB_ID_OVERLAY_LINE_ADD, ELM_OBJ_MAP_SUB_ID_OVERLAY_POLYGON_ADD, ELM_OBJ_MAP_SUB_ID_OVERLAY_CIRCLE_ADD, ELM_OBJ_MAP_SUB_ID_OVERLAY_SCALE_ADD, ELM_OBJ_MAP_SUB_ID_TRACK_ADD, ELM_OBJ_MAP_SUB_ID_TRACK_REMOVE, ELM_OBJ_MAP_SUB_ID_LAST }; #define ELM_OBJ_MAP_ID(sub_id) (ELM_OBJ_MAP_BASE_ID + sub_id) /** * @def elm_obj_map_zoom_set * @since 1.8 * * Set the zoom level of the map. * * @param[in] zoom * * @see elm_map_zoom_set * * @ingroup Map */ #define elm_obj_map_zoom_set(zoom) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_SET), EO_TYPECHECK(int, zoom) /** * @def elm_obj_map_zoom_get * @since 1.8 * * Get the zoom level of the map. * * @param[out] ret * * @see elm_map_zoom_get * * @ingroup Map */ #define elm_obj_map_zoom_get(ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_map_zoom_mode_set * @since 1.8 * * Set the zoom mode used by the map object. * * @param[in] mode * * @see elm_map_zoom_mode_set * * @ingroup Map */ #define elm_obj_map_zoom_mode_set(mode) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_MODE_SET), EO_TYPECHECK(Elm_Map_Zoom_Mode, mode) /** * @def elm_obj_map_zoom_mode_get * @since 1.8 * * Get the zoom mode used by the map object. * * @param[out] ret * * @see elm_map_zoom_mode_get * * @ingroup Map */ #define elm_obj_map_zoom_mode_get(ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_MODE_GET), EO_TYPECHECK(Elm_Map_Zoom_Mode *, ret) /** * @def elm_obj_map_zoom_max_set * @since 1.8 * * Set the maximum zoom of the source. * * @param[in] zoom * * @see elm_map_zoom_max_set * * @ingroup Map */ #define elm_obj_map_zoom_max_set(zoom) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_MAX_SET), EO_TYPECHECK(int, zoom) /** * @def elm_obj_map_zoom_max_get * @since 1.8 * * Get the maximum zoom of the source. * * @param[out] ret * * @see elm_map_zoom_max_get * * @ingroup Map */ #define elm_obj_map_zoom_max_get(ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_MAX_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_map_zoom_min_set * @since 1.8 * * Set the minimum zoom of the source. * * @param[in] zoom * * @see elm_map_zoom_min_set * * @ingroup Map */ #define elm_obj_map_zoom_min_set(zoom) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_MIN_SET), EO_TYPECHECK(int, zoom) /** * @def elm_obj_map_zoom_min_get * @since 1.8 * * Get the minimum zoom of the source. * * @param[out] ret * * @see elm_map_zoom_min_get * * @ingroup Map */ #define elm_obj_map_zoom_min_get(ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_MIN_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_map_region_bring_in * @since 1.8 * * Animatedly bring in given coordinates to the center of the map. * * @param[in] lon * @param[in] lat * * @see elm_map_region_bring_in * * @ingroup Map */ #define elm_obj_map_region_bring_in(lon, lat) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_REGION_BRING_IN), EO_TYPECHECK(double, lon), EO_TYPECHECK(double, lat) /** * @def elm_obj_map_region_show * @since 1.8 * * Show the given coordinates at the center of the map, immediately. * * @param[in] lon * @param[in] lat * * @see elm_map_region_show * * @ingroup Map */ #define elm_obj_map_region_show(lon, lat) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_REGION_SHOW), EO_TYPECHECK(double, lon), EO_TYPECHECK(double, lat) /** * @def elm_obj_map_region_get * @since 1.8 * * Get the current geographic coordinates of the map. * * @param[out] lon * @param[out] lat * * @see elm_map_region_get * * @ingroup Map */ #define elm_obj_map_region_get(lon, lat) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_REGION_GET), EO_TYPECHECK(double *, lon), EO_TYPECHECK(double *, lat) /** * @def elm_obj_map_paused_set * @since 1.8 * * Pause or unpause the map. * * @param[in] paused * * @see elm_map_paused_set * * @ingroup Map */ #define elm_obj_map_paused_set(paused) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_PAUSED_SET), EO_TYPECHECK(Eina_Bool, paused) /** * @def elm_obj_map_paused_get * @since 1.8 * * Get a value whether map is paused or not. * * @param[out] ret * * @see elm_map_paused_get * * @ingroup Map */ #define elm_obj_map_paused_get(ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_PAUSED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_map_rotate_set * @since 1.8 * * Rotate the map. * * @param[in] degree * @param[in] cx * @param[in] cy * * @see elm_map_rotate_set * * @ingroup Map */ #define elm_obj_map_rotate_set(degree, cx, cy) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ROTATE_SET), EO_TYPECHECK(double, degree), EO_TYPECHECK(Evas_Coord, cx), EO_TYPECHECK(Evas_Coord, cy) /** * @def elm_obj_map_rotate_get * @since 1.8 * * Get the rotate degree of the map * * @param[out] degree * @param[out] cx * @param[out] cy * * @see elm_map_rotate_get * * @ingroup Map */ #define elm_obj_map_rotate_get(degree, cx, cy) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ROTATE_GET), EO_TYPECHECK(double *, degree), EO_TYPECHECK(Evas_Coord *, cx), EO_TYPECHECK(Evas_Coord *, cy) /** * @def elm_obj_map_wheel_disabled_set * @since 1.8 * * Enable or disable mouse wheel to be used to zoom in / out the map. * * @param[in] disabled * * @see elm_map_wheel_disabled_set * * @ingroup Map */ #define elm_obj_map_wheel_disabled_set(disabled) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_WHEEL_DISABLED_SET), EO_TYPECHECK(Eina_Bool, disabled) /** * @def elm_obj_map_wheel_disabled_get * @since 1.8 * * Get a value whether mouse wheel is enabled or not. * * @param[out] ret * * @see elm_map_wheel_disabled_get * * @ingroup Map */ #define elm_obj_map_wheel_disabled_get(ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_WHEEL_DISABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_map_tile_load_status_get * @since 1.8 * * Get the information of tile load status. * * @param[out] try_num * @param[out] finish_num * * @see elm_map_tile_load_status_get * * @ingroup Map */ #define elm_obj_map_tile_load_status_get(try_num, finish_num) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_TILE_LOAD_STATUS_GET), EO_TYPECHECK(int *, try_num), EO_TYPECHECK(int *, finish_num) /** * @def elm_obj_map_canvas_to_region_convert * @since 1.8 * * Convert canvas coordinates into geographic coordinates * * @param[in] x * @param[in] y * @param[out] lon * @param[out] lat * * @see elm_map_canvas_to_region_convert * * @ingroup Map */ #define elm_obj_map_canvas_to_region_convert(x, y, lon, lat) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_CANVAS_TO_REGION_CONVERT), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(double *, lon), EO_TYPECHECK(double *, lat) /** * @def elm_obj_map_region_to_canvas_convert * @since 1.8 * * Convert geographic coordinates (longitude, latitude) * * @param[in] lon * @param[in] lat * @param[out] x * @param[out] y * * @see elm_map_region_to_canvas_convert * * @ingroup Map */ #define elm_obj_map_region_to_canvas_convert(lon, lat, x, y) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_REGION_TO_CANVAS_CONVERT), EO_TYPECHECK(double, lon), EO_TYPECHECK(double, lat), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y) /** * @def elm_obj_map_user_agent_set * @since 1.8 * * Set the user agent used by the map object to access routing services. * * @param[in] user_agent * * @see elm_map_user_agent_set * * @ingroup Map */ #define elm_obj_map_user_agent_set(user_agent) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_USER_AGENT_SET), EO_TYPECHECK(const char *, user_agent) /** * @def elm_obj_map_user_agent_get * @since 1.8 * * Get the user agent used by the map object. * * @param[out] ret * * @see elm_map_user_agent_get * * @ingroup Map */ #define elm_obj_map_user_agent_get(ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_USER_AGENT_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_map_source_set * @since 1.8 * * Set the current source of the map for a specific type. * * @param[in] type * @param[in] source_name * * @see elm_map_source_set * * @ingroup Map */ #define elm_obj_map_source_set(type, source_name) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_SOURCE_SET), EO_TYPECHECK(Elm_Map_Source_Type, type), EO_TYPECHECK(const char *, source_name) /** * @def elm_obj_map_source_get * @since 1.8 * * Get the name of currently used source for a specific type. * * @param[in] type * @param[out] ret * * @see elm_map_source_get * * @ingroup Map */ #define elm_obj_map_source_get(type, ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_SOURCE_GET), EO_TYPECHECK(Elm_Map_Source_Type, type), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_map_sources_get * @since 1.8 * * Get the names of available sources for a specific type. * * @param[in] type * @param[out] ret * * @see elm_map_sources_get * * @ingroup Map */ #define elm_obj_map_sources_get(type, ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_SOURCES_GET), EO_TYPECHECK(Elm_Map_Source_Type, type), EO_TYPECHECK(const char ***, ret) /** * @def elm_obj_map_route_add * @since 1.8 * * Add a new route to the map object. * * @param[in] type * @param[in] method * @param[in] flon * @param[in] flat * @param[in] tlon * @param[in] tlat * @param[in] route_cb * @param[in] data * @param[out] ret * * @see elm_map_route_add * * @ingroup Map */ #define elm_obj_map_route_add(type, method, flon, flat, tlon, tlat, route_cb, data, ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ROUTE_ADD), EO_TYPECHECK(Elm_Map_Route_Type, type), EO_TYPECHECK(Elm_Map_Route_Method, method), EO_TYPECHECK(double, flon), EO_TYPECHECK(double, flat), EO_TYPECHECK(double, tlon), EO_TYPECHECK(double, tlat), EO_TYPECHECK(Elm_Map_Route_Cb, route_cb), EO_TYPECHECK(void *, data), EO_TYPECHECK(Elm_Map_Route **, ret) /** * @def elm_obj_map_name_add * @since 1.8 * * Request a address or geographic coordinates(longitude, latitude) * * @param[in] address * @param[in] lon * @param[in] lat * @param[in] name_cb * @param[in] data * @param[out] ret * * @see elm_map_name_add * * @ingroup Map */ #define elm_obj_map_name_add(address, lon, lat, name_cb, data, ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_NAME_ADD), EO_TYPECHECK(const char *, address), EO_TYPECHECK(double, lon), EO_TYPECHECK(double, lat), EO_TYPECHECK(Elm_Map_Name_Cb, name_cb), EO_TYPECHECK(void *, data), EO_TYPECHECK(Elm_Map_Name **, ret) /** * @def elm_obj_map_overlay_add * @since 1.8 * * Add a new overlay to the map object. This overlay has a default type. * * @param[in] lon * @param[in] lat * @param[out] ret * * @see elm_map_overlay_add * * @ingroup Map */ #define elm_obj_map_overlay_add(lon, lat, ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_ADD), EO_TYPECHECK(double, lon), EO_TYPECHECK(double, lat), EO_TYPECHECK(Elm_Map_Overlay **, ret) /** * @def elm_obj_map_overlays_get * @since 1.8 * * Return all overlays in the map object. * * @param[out] ret * * @see elm_map_overlays_get * * @ingroup Map */ #define elm_obj_map_overlays_get(ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAYS_GET), EO_TYPECHECK(Eina_List **, ret) /** * @def elm_obj_map_overlay_class_add * @since 1.8 * * Add a new class overlay to the map object. * * @param[out] ret * * @see elm_map_overlay_class_add * * @ingroup Map */ #define elm_obj_map_overlay_class_add(ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_CLASS_ADD), EO_TYPECHECK(Elm_Map_Overlay **, ret) /** * @def elm_obj_map_overlay_bubble_add * @since 1.8 * * Add a new bubble overlay to the map object. * * @param[out] ret * * @see elm_map_overlay_bubble_add * * @ingroup Map */ #define elm_obj_map_overlay_bubble_add(ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_BUBBLE_ADD), EO_TYPECHECK(Elm_Map_Overlay **, ret) /** * @def elm_obj_map_overlay_route_add * @since 1.8 * * Add a new route overlay to the map object. * * @param[in] route * @param[out] ret * * @see elm_map_overlay_route_add * * @ingroup Map */ #define elm_obj_map_overlay_route_add(route, ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_ROUTE_ADD), EO_TYPECHECK(const Elm_Map_Route *, route), EO_TYPECHECK(Elm_Map_Overlay **, ret) /** * @def elm_obj_map_overlay_line_add * @since 1.8 * * Add a new line overlay to the map object. * * @param[in] flon * @param[in] flat * @param[in] tlon * @param[in] tlat * @param[out] ret * * @see elm_map_overlay_line_add * * @ingroup Map */ #define elm_obj_map_overlay_line_add(flon, flat, tlon, tlat, ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_LINE_ADD), EO_TYPECHECK(double, flon), EO_TYPECHECK(double, flat), EO_TYPECHECK(double, tlon), EO_TYPECHECK(double, tlat), EO_TYPECHECK(Elm_Map_Overlay **, ret) /** * @def elm_obj_map_overlay_polygon_add * @since 1.8 * * Add a new polygon overlay to the map object. * * @param[out] ret * * @see elm_map_overlay_polygon_add * * @ingroup Map */ #define elm_obj_map_overlay_polygon_add(ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_POLYGON_ADD), EO_TYPECHECK(Elm_Map_Overlay **, ret) /** * @def elm_obj_map_overlay_circle_add * @since 1.8 * * Add a new circle overlay to the map object. * * @param[in] lon * @param[in] lat * @param[in] radius * @param[out] ret * * @see elm_map_overlay_circle_add * * @ingroup Map */ #define elm_obj_map_overlay_circle_add(lon, lat, radius, ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_CIRCLE_ADD), EO_TYPECHECK(double, lon), EO_TYPECHECK(double, lat), EO_TYPECHECK(double, radius), EO_TYPECHECK(Elm_Map_Overlay **, ret) /** * @def elm_obj_map_overlay_scale_add * @since 1.8 * * Add a new scale overlay to the map object. * * @param[in] x * @param[in] y * @param[out] ret * * @see elm_map_overlay_scale_add * * @ingroup Map */ #define elm_obj_map_overlay_scale_add(x, y, ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_SCALE_ADD), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Elm_Map_Overlay **, ret) /** * @def elm_obj_map_track_add * @since 1.8 * * Add a track on the map * * @param[in] emap * @param[out] ret * * @see elm_map_track_add * * @ingroup Map */ #define elm_obj_map_track_add(emap, ret) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_TRACK_ADD), EO_TYPECHECK(void *, emap), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_map_track_remove * @since 1.8 * * Remove a track from the map * * @param[in] route * * @see elm_map_track_remove * * @ingroup Map */ #define elm_obj_map_track_remove(route) ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_TRACK_REMOVE), EO_TYPECHECK(Evas_Object *, route) elementary-1.8.5/src/lib/elm_toolbar_eo.h0000664000175000017500000002647612252070105015316 00000000000000/** * @ingroup Toolbar * * @{ */ #define ELM_OBJ_TOOLBAR_CLASS elm_obj_toolbar_class_get() const Eo_Class *elm_obj_toolbar_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_TOOLBAR_BASE_ID; enum { ELM_OBJ_TOOLBAR_SUB_ID_ICON_SIZE_SET, ELM_OBJ_TOOLBAR_SUB_ID_ICON_SIZE_GET, ELM_OBJ_TOOLBAR_SUB_ID_ITEM_APPEND, ELM_OBJ_TOOLBAR_SUB_ID_ITEM_PREPEND, ELM_OBJ_TOOLBAR_SUB_ID_ITEM_INSERT_BEFORE, ELM_OBJ_TOOLBAR_SUB_ID_ITEM_INSERT_AFTER, ELM_OBJ_TOOLBAR_SUB_ID_FIRST_ITEM_GET, ELM_OBJ_TOOLBAR_SUB_ID_LAST_ITEM_GET, ELM_OBJ_TOOLBAR_SUB_ID_ITEM_FIND_BY_LABEL, ELM_OBJ_TOOLBAR_SUB_ID_SELECTED_ITEM_GET, ELM_OBJ_TOOLBAR_SUB_ID_MORE_ITEM_GET, ELM_OBJ_TOOLBAR_SUB_ID_SHRINK_MODE_SET, ELM_OBJ_TOOLBAR_SUB_ID_SHRINK_MODE_GET, ELM_OBJ_TOOLBAR_SUB_ID_HOMOGENEOUS_SET, ELM_OBJ_TOOLBAR_SUB_ID_HOMOGENEOUS_GET, ELM_OBJ_TOOLBAR_SUB_ID_MENU_PARENT_SET, ELM_OBJ_TOOLBAR_SUB_ID_MENU_PARENT_GET, ELM_OBJ_TOOLBAR_SUB_ID_ALIGN_SET, ELM_OBJ_TOOLBAR_SUB_ID_ALIGN_GET, ELM_OBJ_TOOLBAR_SUB_ID_ICON_ORDER_LOOKUP_SET, ELM_OBJ_TOOLBAR_SUB_ID_ICON_ORDER_LOOKUP_GET, ELM_OBJ_TOOLBAR_SUB_ID_HORIZONTAL_SET, ELM_OBJ_TOOLBAR_SUB_ID_HORIZONTAL_GET, ELM_OBJ_TOOLBAR_SUB_ID_ITEMS_COUNT, ELM_OBJ_TOOLBAR_SUB_ID_STANDARD_PRIORITY_SET, ELM_OBJ_TOOLBAR_SUB_ID_STANDARD_PRIORITY_GET, ELM_OBJ_TOOLBAR_SUB_ID_SELECT_MODE_SET, ELM_OBJ_TOOLBAR_SUB_ID_SELECT_MODE_GET, ELM_OBJ_TOOLBAR_SUB_ID_LAST }; #define ELM_OBJ_TOOLBAR_ID(sub_id) (ELM_OBJ_TOOLBAR_BASE_ID + sub_id) /** * @def elm_obj_toolbar_icon_size_set * @since 1.8 * * Set the icon size, in pixels, to be used by toolbar items. * * @param[in] icon_size * * @see elm_toolbar_icon_size_set */ #define elm_obj_toolbar_icon_size_set(icon_size) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ICON_SIZE_SET), EO_TYPECHECK(int, icon_size) /** * @def elm_obj_toolbar_icon_size_get * @since 1.8 * * Get the icon size, in pixels, to be used by toolbar items. * * @param[out] ret * * @see elm_toolbar_icon_size_get */ #define elm_obj_toolbar_icon_size_get(ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ICON_SIZE_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_toolbar_item_append * @since 1.8 * * Append item to the toolbar. * * @param[in] icon * @param[in] label * @param[in] func * @param[in] data * @param[out] ret * * @see elm_toolbar_item_append */ #define elm_obj_toolbar_item_append(icon, label, func, data, ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_APPEND), EO_TYPECHECK(const char *, icon), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_toolbar_item_prepend * @since 1.8 * * Prepend item to the toolbar. * * @param[in] icon * @param[in] label * @param[in] func * @param[in] data * @param[out] ret * * @see elm_toolbar_item_prepend */ #define elm_obj_toolbar_item_prepend(icon, label, func, data, ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_PREPEND), EO_TYPECHECK(const char *, icon), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_toolbar_item_insert_before * @since 1.8 * * Insert a new item into the toolbar object before item before. * * @param[in] before * @param[in] icon * @param[in] label * @param[in] func * @param[in] data * @param[out] ret * * @see elm_toolbar_item_insert_before */ #define elm_obj_toolbar_item_insert_before(before, icon, label, func, data, ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_INSERT_BEFORE), EO_TYPECHECK(Elm_Object_Item *, before), EO_TYPECHECK(const char *, icon), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_toolbar_item_insert_after * @since 1.8 * * Insert a new item into the toolbar object after item after. * * @param[in] after * @param[in] icon * @param[in] label * @param[in] func * @param[in] data * @param[out] ret * * @see elm_toolbar_item_insert_after */ #define elm_obj_toolbar_item_insert_after(after, icon, label, func, data, ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_INSERT_AFTER), EO_TYPECHECK(Elm_Object_Item *, after), EO_TYPECHECK(const char *, icon), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_toolbar_first_item_get * @since 1.8 * * Get the first item in the given toolbar widget's list of * items. * * @param[out] ret * * @see elm_toolbar_first_item_get */ #define elm_obj_toolbar_first_item_get(ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_FIRST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_toolbar_last_item_get * @since 1.8 * * Get the last item in the given toolbar widget's list of * items. * * @param[out] ret * * @see elm_toolbar_last_item_get */ #define elm_obj_toolbar_last_item_get(ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_LAST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_toolbar_item_find_by_label * @since 1.8 * * Returns a pointer to a toolbar item by its label. * * @param[in] label * @param[out] ret * * @see elm_toolbar_item_find_by_label */ #define elm_obj_toolbar_item_find_by_label(label, ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_FIND_BY_LABEL), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_toolbar_selected_item_get * @since 1.8 * * Get the selected item. * * @param[out] ret * * @see elm_toolbar_selected_item_get */ #define elm_obj_toolbar_selected_item_get(ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_SELECTED_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_toolbar_more_item_get * @since 1.8 * * Get the more item. * * @param[out] ret * * @see elm_toolbar_more_item_get */ #define elm_obj_toolbar_more_item_get(ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_MORE_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_toolbar_shrink_mode_set * @since 1.8 * * Set the item displaying mode of a given toolbar widget obj. * * @param[in] shrink_mode * * @see elm_toolbar_shrink_mode_set */ #define elm_obj_toolbar_shrink_mode_set(shrink_mode) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_SHRINK_MODE_SET), EO_TYPECHECK(Elm_Toolbar_Shrink_Mode, shrink_mode) /** * @def elm_obj_toolbar_shrink_mode_get * @since 1.8 * * Get the shrink mode of toolbar obj. * * @param[out] ret * * @see elm_toolbar_shrink_mode_get */ #define elm_obj_toolbar_shrink_mode_get(ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_SHRINK_MODE_GET), EO_TYPECHECK(Elm_Toolbar_Shrink_Mode *, ret) /** * @def elm_obj_toolbar_homogeneous_set * @since 1.8 * * Enable/disable homogeneous mode. * * @param[in] homogeneous * * @see elm_toolbar_homogeneous_set */ #define elm_obj_toolbar_homogeneous_set(homogeneous) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_HOMOGENEOUS_SET), EO_TYPECHECK(Eina_Bool, homogeneous) /** * @def elm_obj_toolbar_homogeneous_get * @since 1.8 * * Get whether the homogeneous mode is enabled. * * @param[out] ret * * @see elm_toolbar_homogeneous_get */ #define elm_obj_toolbar_homogeneous_get(ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_HOMOGENEOUS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_toolbar_menu_parent_set * @since 1.8 * * Set the parent object of the toolbar items' menus. * * @param[in] parent * * @see elm_toolbar_menu_parent_set */ #define elm_obj_toolbar_menu_parent_set(parent) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_MENU_PARENT_SET), EO_TYPECHECK(Evas_Object *, parent) /** * @def elm_obj_toolbar_menu_parent_get * @since 1.8 * * Get the parent object of the toolbar items' menus. * * @param[out] ret * * @see elm_toolbar_menu_parent_get */ #define elm_obj_toolbar_menu_parent_get(ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_MENU_PARENT_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_toolbar_align_set * @since 1.8 * * Set the alignment of the items. * * @param[in] align * * @see elm_toolbar_align_set */ #define elm_obj_toolbar_align_set(align) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ALIGN_SET), EO_TYPECHECK(double, align) /** * @def elm_obj_toolbar_align_get * @since 1.8 * * Get the alignment of the items. * * @param[out] ret * * @see elm_toolbar_align_get */ #define elm_obj_toolbar_align_get(ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ALIGN_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_toolbar_icon_order_lookup_set * @since 1.8 * * Sets icon lookup order, for toolbar items' icons. * * @param[in] order * * @see elm_toolbar_icon_order_lookup_set */ #define elm_obj_toolbar_icon_order_lookup_set(order) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ICON_ORDER_LOOKUP_SET), EO_TYPECHECK(Elm_Icon_Lookup_Order, order) /** * @def elm_obj_toolbar_icon_order_lookup_get * @since 1.8 * * Get the icon lookup order. * * @param[out] ret * * @see elm_toolbar_icon_order_lookup_get */ #define elm_obj_toolbar_icon_order_lookup_get(ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ICON_ORDER_LOOKUP_GET), EO_TYPECHECK(Elm_Icon_Lookup_Order *, ret) /** * @def elm_obj_toolbar_horizontal_set * @since 1.8 * * Change a toolbar's orientation * * @param[in] horizontal * * @see elm_toolbar_horizontal_set */ #define elm_obj_toolbar_horizontal_set(horizontal) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_HORIZONTAL_SET), EO_TYPECHECK(Eina_Bool, horizontal) /** * @def elm_obj_toolbar_horizontal_get * @since 1.8 * * Get a toolbar's orientation * * @param[out] ret * * @see elm_toolbar_horizontal_get */ #define elm_obj_toolbar_horizontal_get(ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_HORIZONTAL_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_toolbar_items_count * @since 1.8 * * Get the number of items in a toolbar * * @param[out] ret * * @see elm_toolbar_items_count */ #define elm_obj_toolbar_items_count(ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ITEMS_COUNT), EO_TYPECHECK(unsigned int *, ret) /** * @def elm_obj_toolbar_standard_priority_set * @since 1.8 * * Set the standard priority of visible items in a toolbar * * @param[in] priority * * @see elm_toolbar_standard_priority_set */ #define elm_obj_toolbar_standard_priority_set(priority) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_STANDARD_PRIORITY_SET), EO_TYPECHECK(int, priority) /** * @def elm_obj_toolbar_standard_priority_get * @since 1.8 * * Get the standard_priority of visible items in a toolbar * * @param[out] ret * * @see elm_toolbar_standard_priority_get */ #define elm_obj_toolbar_standard_priority_get(ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_STANDARD_PRIORITY_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_toolbar_select_mode_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] mode * * @see elm_toolbar_select_mode_set */ #define elm_obj_toolbar_select_mode_set(mode) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_SELECT_MODE_SET), EO_TYPECHECK(Elm_Object_Select_Mode, mode) /** * @def elm_obj_toolbar_select_mode_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * * @see elm_toolbar_select_mode_get */ #define elm_obj_toolbar_select_mode_get(ret) ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_SELECT_MODE_GET), EO_TYPECHECK(Elm_Object_Select_Mode *, ret) /** * @} */ elementary-1.8.5/src/lib/elm_grid_eo.h0000664000175000017500000000446612252070105014574 00000000000000/** * @ingroup Grid * * @{ */ #define ELM_OBJ_GRID_CLASS elm_obj_grid_class_get() const Eo_Class *elm_obj_grid_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_GRID_BASE_ID; enum { ELM_OBJ_GRID_SUB_ID_SIZE_SET, ELM_OBJ_GRID_SUB_ID_SIZE_GET, ELM_OBJ_GRID_SUB_ID_PACK, ELM_OBJ_GRID_SUB_ID_UNPACK, ELM_OBJ_GRID_SUB_ID_CLEAR, ELM_OBJ_GRID_SUB_ID_CHILDREN_GET, ELM_OBJ_GRID_SUB_ID_LAST }; #define ELM_OBJ_GRID_ID(sub_id) (ELM_OBJ_GRID_BASE_ID + sub_id) /** * @def elm_obj_grid_size_set * @since 1.8 * * Set the virtual size of the grid * * @param[in] w * @param[in] h * * @see elm_grid_size_set */ #define elm_obj_grid_size_set(w, h) ELM_OBJ_GRID_ID(ELM_OBJ_GRID_SUB_ID_SIZE_SET), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h) /** * @def elm_obj_grid_size_get * @since 1.8 * * Get the virtual size of the grid * * @param[out] w * @param[out] h * * @see elm_grid_size_get */ #define elm_obj_grid_size_get(w, h) ELM_OBJ_GRID_ID(ELM_OBJ_GRID_SUB_ID_SIZE_GET), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h) /** * @def elm_obj_grid_pack * @since 1.8 * * Pack child at given position and size * * @param[in] subobj * @param[in] x * @param[in] y * @param[in] w * @param[in] h * * @see elm_grid_pack */ #define elm_obj_grid_pack(subobj, x, y, w, h) ELM_OBJ_GRID_ID(ELM_OBJ_GRID_SUB_ID_PACK), EO_TYPECHECK(Evas_Object *, subobj), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h) /** * @def elm_obj_grid_unpack * @since 1.8 * * Unpack a child from a grid object * * @param[in] subobj * * @see elm_grid_unpack */ #define elm_obj_grid_unpack(subobj) ELM_OBJ_GRID_ID(ELM_OBJ_GRID_SUB_ID_UNPACK), EO_TYPECHECK(Evas_Object *, subobj) /** * @def elm_obj_grid_clear * @since 1.8 * * Faster way to remove all child objects from a grid object. * * @param[in] clear * * @see elm_grid_clear */ #define elm_obj_grid_clear(clear) ELM_OBJ_GRID_ID(ELM_OBJ_GRID_SUB_ID_CLEAR), EO_TYPECHECK(Eina_Bool, clear) /** * @def elm_obj_grid_children_get * @since 1.8 * * Get the list of the children for the grid. * * @param[out] ret * * @see elm_grid_children_get */ #define elm_obj_grid_children_get(ret) ELM_OBJ_GRID_ID(ELM_OBJ_GRID_SUB_ID_CHILDREN_GET), EO_TYPECHECK(Eina_List **, ret) /** * @} */ elementary-1.8.5/src/lib/elc_fileselector_button_legacy.h0000664000175000017500000002031212305352775020554 00000000000000/** * Add a new file selector button widget to the given parent * Elementary (container) object * * @param parent The parent object * @return a new file selector button widget handle or @c NULL, on * errors * * @ingroup File_Selector_Button */ EAPI Evas_Object *elm_fileselector_button_add(Evas_Object *parent); /** * Set the title for a given file selector button widget's window * * @param obj The file selector button widget * @param title The title string * * This will change the popup window's title, when the file selector pops * out after a click on the button. Those windows have the default * (unlocalized) value of @c "Select a file" as titles. * * @note It will only take effect if the file selector * button widget is @b not under "inwin mode". * * @see elm_fileselector_button_window_title_get() * * @ingroup File_Selector_Button */ EAPI void elm_fileselector_button_window_title_set(Evas_Object *obj, const char *title); /** * Get the title for a given file selector button widget's * window * * @param obj The file selector button widget * @return Title of the file selector button's window * * @see elm_fileselector_button_window_title_get() for more details * * @ingroup File_Selector_Button */ EAPI const char *elm_fileselector_button_window_title_get(const Evas_Object *obj); /** * Set the size of a given file selector button widget's window, * holding the file selector itself. * * @param obj The file selector button widget * @param width The window's width * @param height The window's height * * @note it will only take any effect if the file selector button * widget is @b not under "inwin mode". The default size for the * window (when applicable) is 400x400 pixels. * * @see elm_fileselector_button_window_size_get() * * @ingroup File_Selector_Button */ EAPI void elm_fileselector_button_window_size_set(Evas_Object *obj, Evas_Coord width, Evas_Coord height); /** * Get the size of a given file selector button widget's window, * holding the file selector itself. * * @param obj The file selector button widget * @param width Pointer into which to store the width value * @param height Pointer into which to store the height value * * @note Use @c NULL pointers on the size values you're not * interested in: they'll be ignored by the function. * * @see elm_fileselector_button_window_size_set(), for more details * * @ingroup File_Selector_Button */ EAPI void elm_fileselector_button_window_size_get(const Evas_Object *obj, Evas_Coord *width, Evas_Coord *height); /** * Set the initial file system path for a given file selector * button widget * * @param obj The file selector button widget * @param path The path string * * It must be a directory path, which will have the contents * displayed initially in the file selector's view, when invoked * from @p obj. The default initial path is the @c "HOME" * environment variable's value. * * @see elm_fileselector_button_path_get() * * @ingroup File_Selector_Button */ EAPI void elm_fileselector_button_path_set(Evas_Object *obj, const char *path); /** * Get the initial file system path set for a given file selector * button widget * * @param obj The file selector button widget * @return path The path string * * @see elm_fileselector_button_path_set() for more details * * @ingroup File_Selector_Button */ EAPI const char *elm_fileselector_button_path_get(const Evas_Object *obj); /** * Enable/disable a tree view in the given file selector button * widget's internal file selector * * @param obj The file selector button widget * @param value @c EINA_TRUE to enable tree view, @c EINA_FALSE to * disable * * This has the same effect as elm_fileselector_expandable_set(), * but now applied to a file selector button's internal file * selector. * * @note There's no way to put a file selector button's internal * file selector in "grid mode", as one may do with "pure" file * selectors. * * @see elm_fileselector_expandable_get() * * @ingroup File_Selector_Button */ EAPI void elm_fileselector_button_expandable_set(Evas_Object *obj, Eina_Bool value); /** * Get whether tree view is enabled for the given file selector * button widget's internal file selector * * @param obj The file selector button widget * @return @c EINA_TRUE if @p obj widget's internal file selector * is in tree view, @c EINA_FALSE otherwise (and or errors) * * @see elm_fileselector_expandable_set() for more details * * @ingroup File_Selector_Button */ EAPI Eina_Bool elm_fileselector_button_expandable_get(const Evas_Object *obj); /** * Set whether a given file selector button widget's internal file * selector is to display folders only or the directory contents, * as well. * * @param obj The file selector button widget * @param value @c EINA_TRUE to make @p obj widget's internal file * selector only display directories, @c EINA_FALSE to make files * to be displayed in it too * * This has the same effect as elm_fileselector_folder_only_set(), * but now applied to a file selector button's internal file * selector. * * @see elm_fileselector_folder_only_get() * * @ingroup File_Selector_Button */ EAPI void elm_fileselector_button_folder_only_set(Evas_Object *obj, Eina_Bool value); /** * Get whether a given file selector button widget's internal file * selector is displaying folders only or the directory contents, * as well. * * @param obj The file selector button widget * @return @c EINA_TRUE if @p obj widget's internal file * selector is only displaying directories, @c EINA_FALSE if files * are being displayed in it too (and on errors) * * @see elm_fileselector_button_folder_only_set() for more details * * @ingroup File_Selector_Button */ EAPI Eina_Bool elm_fileselector_button_folder_only_get(const Evas_Object *obj); /** * Enable/disable the file name entry box where the user can type * in a name for a file, in a given file selector button widget's * internal file selector. * * @param obj The file selector button widget * @param value @c EINA_TRUE to make @p obj widget's internal * file selector a "saving dialog", @c EINA_FALSE otherwise * * This has the same effect as elm_fileselector_is_save_set(), * but now applied to a file selector button's internal file * selector. * * @see elm_fileselector_is_save_get() * * @ingroup File_Selector_Button */ EAPI void elm_fileselector_button_is_save_set(Evas_Object *obj, Eina_Bool value); /** * Get whether the given file selector button widget's internal * file selector is in "saving dialog" mode * * @param obj The file selector button widget * @return @c EINA_TRUE, if @p obj widget's internal file selector * is in "saving dialog" mode, @c EINA_FALSE otherwise (and on * errors) * * @see elm_fileselector_button_is_save_set() for more details * * @ingroup File_Selector_Button */ EAPI Eina_Bool elm_fileselector_button_is_save_get(const Evas_Object *obj); /** * Set whether a given file selector button widget's internal file * selector will raise an Elementary "inner window", instead of a * dedicated Elementary window. By default, it won't. * * @param obj The file selector button widget * @param value @c EINA_TRUE to make it use an inner window, @c * EINA_FALSE to make it use a dedicated window * * @see elm_win_inwin_add() for more information on inner windows * @see elm_fileselector_button_inwin_mode_get() * * @ingroup File_Selector_Button */ EAPI void elm_fileselector_button_inwin_mode_set(Evas_Object *obj, Eina_Bool value); /** * Get whether a given file selector button widget's internal file * selector will raise an Elementary "inner window", instead of a * dedicated Elementary window. * * @param obj The file selector button widget * @return @c EINA_TRUE if will use an inner window, @c EINA_TRUE * if it will use a dedicated window * * @see elm_fileselector_button_inwin_mode_set() for more details * * @ingroup File_Selector_Button */ EAPI Eina_Bool elm_fileselector_button_inwin_mode_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_radio.c0000664000175000017500000004254312305352775014272 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_radio.h" #include "elm_widget_layout.h" EAPI Eo_Op ELM_OBJ_RADIO_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_RADIO_CLASS #define MY_CLASS_NAME "Elm_Radio" #define MY_CLASS_NAME_LEGACY "elm_radio" static const Elm_Layout_Part_Alias_Description _content_aliases[] = { {"icon", "elm.swallow.content"}, {NULL, NULL} }; static const Elm_Layout_Part_Alias_Description _text_aliases[] = { {"default", "elm.text"}, {NULL, NULL} }; static const char SIG_CHANGED[] = "changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CHANGED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static void _state_set(Evas_Object *obj, Eina_Bool state) { ELM_RADIO_DATA_GET(obj, sd); if ((state != sd->state) && (!elm_widget_disabled_get(obj))) { sd->state = state; if (sd->state) elm_layout_signal_emit(obj, "elm,state,radio,on", "elm"); else elm_layout_signal_emit(obj, "elm,state,radio,off", "elm"); } } static void _state_set_all(Elm_Radio_Smart_Data *sd) { const Eina_List *l; Eina_Bool disabled = EINA_FALSE; Evas_Object *child, *selected = NULL; EINA_LIST_FOREACH(sd->group->radios, l, child) { ELM_RADIO_DATA_GET(child, sdc); if (sdc->state) selected = child; if (sdc->value == sd->group->value) { _state_set(child, EINA_TRUE); if (!sdc->state) disabled = EINA_TRUE; } else _state_set(child, EINA_FALSE); } if ((disabled) && (selected)) _state_set(selected, 1); } static void _activate(Evas_Object *obj) { ELM_RADIO_DATA_GET(obj, sd); if (sd->group->value == sd->value) return; if ((!_elm_config->access_mode) || (_elm_access_2nd_click_timeout(obj))) { sd->group->value = sd->value; if (sd->group->valuep) *(sd->group->valuep) = sd->group->value; _state_set_all(sd); if (_elm_config->access_mode) _elm_access_say(E_("State: On")); evas_object_smart_callback_call(obj, SIG_CHANGED, NULL); } } /* FIXME: replicated from elm_layout just because radio's icon spot * is elm.swallow.content, not elm.swallow.icon. Fix that whenever we * can changed the theme API */ static void _icon_signal_emit(Evas_Object *obj) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); char buf[64]; snprintf(buf, sizeof(buf), "elm,state,icon,%s", elm_layout_content_get(obj, "icon") ? "visible" : "hidden"); elm_layout_signal_emit(obj, buf, "elm"); edje_object_message_signal_process(wd->resize_obj); } /* FIXME: replicated from elm_layout just because radio's icon spot * is elm.swallow.content, not elm.swallow.icon. Fix that whenever we * can changed the theme API */ static void _elm_radio_smart_sub_object_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, &int_ret)); if(!int_ret) return; _icon_signal_emit(obj); if (ret) *ret = EINA_TRUE; eo_do(obj, elm_obj_layout_sizing_eval()); } /* FIXME: replicated from elm_layout just because radio's icon spot * is elm.swallow.content, not elm.swallow.icon. Fix that whenever we * can changed the theme API */ static void _elm_radio_smart_content_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(part, content, &int_ret)); if(!int_ret) return; _icon_signal_emit(obj); if (ret) *ret = EINA_TRUE; eo_do(obj, elm_obj_layout_sizing_eval()); } static void _elm_radio_smart_event(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; (void) src; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if ((strcmp(ev->key, "Return")) && (strcmp(ev->key, "KP_Enter")) && (strcmp(ev->key, "space"))) return; _activate(obj); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _elm_radio_smart_theme(Eo *obj, void *_pd, va_list *list) { Elm_Radio_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; if (sd->state) elm_layout_signal_emit(obj, "elm,state,radio,on", "elm"); else elm_layout_signal_emit(obj, "elm,state,radio,off", "elm"); if (elm_widget_disabled_get(obj) && sd->state) _state_set(obj, EINA_FALSE); edje_object_message_signal_process(wd->resize_obj); /* FIXME: replicated from elm_layout just because radio's icon * spot is elm.swallow.content, not elm.swallow.icon. Fix that * whenever we can changed the theme API */ _icon_signal_emit(obj); eo_do(obj, elm_obj_layout_sizing_eval()); if (ret) *ret = EINA_TRUE; } static void _elm_radio_smart_disable(Eo *obj, void *_pd, va_list *list) { Elm_Radio_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_disable(&int_ret)); if (!int_ret) return; if (elm_widget_disabled_get(obj) && sd->state) _state_set(obj, EINA_FALSE); if (ret) *ret = EINA_TRUE; } static void _elm_radio_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_coords_finger_size_adjust(1, &minw, 1, &minh); edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static void _radio_on_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { _activate(data); } static char * _access_info_cb(void *data __UNUSED__, Evas_Object *obj) { const char *txt = elm_widget_access_info_get(obj); if (!txt) txt = elm_layout_text_get(obj, NULL); if (txt) return strdup(txt); return NULL; } static char * _access_state_cb(void *data __UNUSED__, Evas_Object *obj) { ELM_RADIO_DATA_GET(obj, sd); if (elm_widget_disabled_get(obj)) return strdup(E_("State: Disabled")); if (sd->state) return strdup(E_("State: On")); return strdup(E_("State: Off")); } static void _elm_radio_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Radio_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); if (!elm_layout_theme_set(obj, "radio", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_layout_signal_callback_add (obj, "elm,action,radio,toggle", "*", _radio_on_cb, obj); priv->group = calloc(1, sizeof(Group)); priv->group->radios = eina_list_append(priv->group->radios, obj); elm_widget_can_focus_set(obj, EINA_TRUE); elm_layout_sizing_eval(obj); _elm_access_object_register(obj, wd->resize_obj); _elm_access_text_set (_elm_access_info_get(obj), ELM_ACCESS_TYPE, E_("Radio")); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_INFO, _access_info_cb, obj); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_STATE, _access_state_cb, obj); } static void _elm_radio_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Radio_Smart_Data *sd = _pd; sd->group->radios = eina_list_remove(sd->group->radios, obj); if (!sd->group->radios) free(sd->group); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_radio_smart_text_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _text_aliases; } static void _elm_radio_smart_content_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _content_aliases; } EAPI Evas_Object * elm_radio_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_radio_group_add(Evas_Object *obj, Evas_Object *group) { ELM_RADIO_CHECK(obj); eo_do(obj, elm_obj_radio_group_add(group)); } static void _group_add(Eo *obj, void *_pd, va_list *list) { Evas_Object *group = va_arg(*list, Evas_Object *); Elm_Radio_Smart_Data *sd = _pd; ELM_RADIO_DATA_GET(group, sdg); if (!sdg) { if (eina_list_count(sd->group->radios) == 1) return; sd->group->radios = eina_list_remove(sd->group->radios, obj); sd->group = calloc(1, sizeof(Group)); sd->group->radios = eina_list_append(sd->group->radios, obj); } else if (sd->group == sdg->group) return; else { sd->group->radios = eina_list_remove(sd->group->radios, obj); if (!sd->group->radios) free(sd->group); sd->group = sdg->group; sd->group->radios = eina_list_append(sd->group->radios, obj); } if (sd->value == sd->group->value) _state_set(obj, EINA_TRUE); else _state_set(obj, EINA_FALSE); } EAPI void elm_radio_state_value_set(Evas_Object *obj, int value) { ELM_RADIO_CHECK(obj); eo_do(obj, elm_obj_radio_state_value_set(value)); } static void _state_value_set(Eo *obj, void *_pd, va_list *list) { int value = va_arg(*list, int); Elm_Radio_Smart_Data *sd = _pd; sd->value = value; if (sd->value == sd->group->value) _state_set(obj, EINA_TRUE); else _state_set(obj, EINA_FALSE); } EAPI int elm_radio_state_value_get(const Evas_Object *obj) { ELM_RADIO_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_obj_radio_state_value_get(&ret)); return ret; } static void _state_value_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Radio_Smart_Data *sd = _pd; *ret = sd->value; } EAPI void elm_radio_value_set(Evas_Object *obj, int value) { ELM_RADIO_CHECK(obj); eo_do(obj, elm_obj_radio_value_set(value)); } static void _value_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int value = va_arg(*list, int); Elm_Radio_Smart_Data *sd = _pd; if (value == sd->group->value) return; sd->group->value = value; if (sd->group->valuep) *(sd->group->valuep) = sd->group->value; _state_set_all(sd); } EAPI int elm_radio_value_get(const Evas_Object *obj) { ELM_RADIO_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_obj_radio_value_get(&ret)); return ret; } static void _value_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Radio_Smart_Data *sd = _pd; *ret = sd->group->value; } EAPI void elm_radio_value_pointer_set(Evas_Object *obj, int *valuep) { ELM_RADIO_CHECK(obj); eo_do(obj, elm_obj_radio_value_pointer_set(valuep)); } static void _value_pointer_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *valuep = va_arg(*list, int *); Elm_Radio_Smart_Data *sd = _pd; if (valuep) { sd->group->valuep = valuep; if (*(sd->group->valuep) != sd->group->value) { sd->group->value = *(sd->group->valuep); _state_set_all(sd); } } else sd->group->valuep = NULL; } EAPI Evas_Object * elm_radio_selected_object_get(Evas_Object *obj) { ELM_RADIO_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do(obj, elm_obj_radio_selected_object_get(&ret)); return ret; } static void _selected_object_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Eina_List *l; Evas_Object *child; Elm_Radio_Smart_Data *sd = _pd; EINA_LIST_FOREACH(sd->group->radios, l, child) { ELM_RADIO_DATA_GET(child, sdc); if (sdc->value == sd->group->value) { *ret = child; return; } } *ret = NULL; } static void _elm_radio_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_radio_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_radio_smart_activate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Activate act = va_arg(*list, Elm_Activate); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; if (elm_widget_disabled_get(obj)) return; if (act != ELM_ACTIVATE_DEFAULT) return; _activate(obj); if (ret) *ret = EINA_TRUE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_radio_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_radio_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLE), _elm_radio_smart_disable), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_radio_smart_sub_object_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_radio_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_radio_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_radio_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_radio_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACTIVATE), _elm_radio_smart_activate), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_radio_smart_content_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_radio_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_ALIASES_GET), _elm_radio_smart_text_aliases_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_radio_smart_content_aliases_get), EO_OP_FUNC(ELM_OBJ_RADIO_ID(ELM_OBJ_RADIO_SUB_ID_GROUP_ADD), _group_add), EO_OP_FUNC(ELM_OBJ_RADIO_ID(ELM_OBJ_RADIO_SUB_ID_STATE_VALUE_SET), _state_value_set), EO_OP_FUNC(ELM_OBJ_RADIO_ID(ELM_OBJ_RADIO_SUB_ID_STATE_VALUE_GET), _state_value_get), EO_OP_FUNC(ELM_OBJ_RADIO_ID(ELM_OBJ_RADIO_SUB_ID_VALUE_SET), _value_set), EO_OP_FUNC(ELM_OBJ_RADIO_ID(ELM_OBJ_RADIO_SUB_ID_VALUE_GET), _value_get), EO_OP_FUNC(ELM_OBJ_RADIO_ID(ELM_OBJ_RADIO_SUB_ID_VALUE_POINTER_SET), _value_pointer_set), EO_OP_FUNC(ELM_OBJ_RADIO_ID(ELM_OBJ_RADIO_SUB_ID_SELECTED_OBJECT_GET), _selected_object_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_RADIO_SUB_ID_GROUP_ADD, "Add this radio to a group of other radio objects."), EO_OP_DESCRIPTION(ELM_OBJ_RADIO_SUB_ID_STATE_VALUE_SET, "Set the integer value that this radio object represents."), EO_OP_DESCRIPTION(ELM_OBJ_RADIO_SUB_ID_STATE_VALUE_GET, "Get the integer value that this radio object represents."), EO_OP_DESCRIPTION(ELM_OBJ_RADIO_SUB_ID_VALUE_SET, "Set the value of the radio group."), EO_OP_DESCRIPTION(ELM_OBJ_RADIO_SUB_ID_VALUE_GET, "Get the value of the radio group."), EO_OP_DESCRIPTION(ELM_OBJ_RADIO_SUB_ID_VALUE_POINTER_SET, "Set a convenience pointer to a integer to change when radio group value changes."), EO_OP_DESCRIPTION(ELM_OBJ_RADIO_SUB_ID_SELECTED_OBJECT_GET, "Get the selected radio object."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_RADIO_BASE_ID, op_desc, ELM_OBJ_RADIO_SUB_ID_LAST), NULL, sizeof(Elm_Radio_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_radio_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_url.c0000664000175000017500000000643112305352776013773 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" struct _Elm_Url { const char *url; struct { Elm_Url_Done done; Elm_Url_Cancel cancel; Elm_Url_Progress progress; } cb; const void *data; Ecore_Con_Url *target; Eina_Binbuf *download; struct { Ecore_Event_Handler *progress; Ecore_Event_Handler *done; Ecore_Event_Handler *data; } handler; }; static void _elm_url_free(Elm_Url *r) { ecore_con_url_free(r->target); eina_binbuf_free(r->download); ecore_event_handler_del(r->handler.progress); ecore_event_handler_del(r->handler.done); ecore_event_handler_del(r->handler.data); eina_stringshare_del(r->url); free(r); } static Eina_Bool _elm_url_progress(void *data, int type EINA_UNUSED, void *event) { Ecore_Con_Event_Url_Progress *url_progress = event; Elm_Url *r = data; if (url_progress->url_con != r->target) return EINA_TRUE; r->cb.progress((void*) r->data, r, url_progress->down.now, url_progress->down.total); return EINA_TRUE; } static Eina_Bool _elm_url_done(void *data, int type EINA_UNUSED, void *event) { Ecore_Con_Event_Url_Complete *url_complete = event; Elm_Url *r = data; if (url_complete->url_con != r->target) return EINA_TRUE; if (url_complete->status == 200) { r->cb.done((void*) r->data, r, r->download); } else { r->cb.cancel((void*) r->data, r, url_complete->status); } _elm_url_free(r); return EINA_TRUE; } static Eina_Bool _elm_url_data(void *data, int type EINA_UNUSED, void *event) { Ecore_Con_Event_Url_Data *url_data = event; Elm_Url *r = data; if (url_data->url_con != r->target) return EINA_TRUE; eina_binbuf_append_length(r->download, url_data->data, url_data->size); return EINA_TRUE; } Elm_Url * elm_url_download(const char *url, Elm_Url_Done done_cb, Elm_Url_Cancel cancel_cb, Elm_Url_Progress progress_cb, const void *data) { Ecore_Con_Url *target; Elm_Url *r; ecore_con_url_init(); target = ecore_con_url_new(url); if (!target) goto on_error; if (getenv("http_proxy")) ecore_con_url_proxy_set(target, getenv("http_proxy")); if (getenv("https_proxy")) ecore_con_url_proxy_set(target, getenv("https_proxy")); if (getenv("ftp_proxy")) ecore_con_url_proxy_set(target, getenv("ftp_proxy")); r = malloc(sizeof (Elm_Url)); if (!r) goto on_error; r->url = eina_stringshare_add(url); r->cb.done = done_cb; r->cb.cancel = cancel_cb; r->cb.progress = progress_cb; r->data = data; r->download = eina_binbuf_new(); r->target = target; r->handler.progress = ecore_event_handler_add(ECORE_CON_EVENT_URL_PROGRESS, _elm_url_progress, r); r->handler.done = ecore_event_handler_add(ECORE_CON_EVENT_URL_COMPLETE, _elm_url_done, r); r->handler.data = ecore_event_handler_add(ECORE_CON_EVENT_URL_DATA, _elm_url_data, r); if (!ecore_con_url_get(r->target)) { _elm_url_free(r); cancel_cb((void*) data, NULL, -1); return NULL; } return r; on_error: ecore_con_url_shutdown(); cancel_cb((void*) data, NULL, -1); return NULL; } void elm_url_cancel(Elm_Url *r) { r->cb.cancel((void*) r->data, r, 0); _elm_url_free(r); } const char * elm_url_get(Elm_Url *r) { return r->url; } elementary-1.8.5/src/lib/elm_button.h0000664000175000017500000000522112252070105014465 00000000000000/** * @defgroup Button Button * @ingroup Elementary * * @image html button_inheritance_tree.png * @image latex button_inheritance_tree.eps * * @image html img/widget/button/preview-00.png * @image latex img/widget/button/preview-00.eps * @image html img/widget/button/preview-01.png * @image latex img/widget/button/preview-01.eps * @image html img/widget/button/preview-02.png * @image latex img/widget/button/preview-02.eps * * 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 widget inherits from the @ref Layout one, so that all the * functions acting on it also work for button objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @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. * @li @c "focused" : When the button has received focus. (since 1.8) * @li @c "unfocused" : When the button has lost focus. (since 1.8) * In all 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. * @li naviframe: Internally used by @ref Naviframe for its back button. * @li colorselector: Internally used by @ref Colorselector * for its left and right buttons. * * Default content parts of the button widget that you can use for are: * @li "icon" - An icon of the button * * Default text parts of the button widget that you can use for are: * @li "default" - Label of the button * * Supported elm_object common APIs. * @li @ref elm_object_part_text_set * @li @ref elm_object_part_text_get * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * @li @ref elm_object_signal_emit * @li @ref elm_object_signal_callback_add * @li @ref elm_object_signal_callback_del * * Here is some sample code using it: * @li @ref button_example_00 * @li @ref button_example_01 */ /** * @addtogroup Button * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elm_button_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_button_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elc_scrolled_entry.c0000664000175000017500000002160112252070105016163 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" EINA_DEPRECATED EAPI Evas_Object * elm_scrolled_entry_add(Evas_Object *parent) { Evas_Object *obj; obj = elm_entry_add(parent); elm_entry_scrollable_set(obj, EINA_TRUE); return obj; } EINA_DEPRECATED EAPI void elm_scrolled_entry_icon_set(Evas_Object *obj, Evas_Object *icon) {elm_object_part_content_set(obj, "icon", icon);} EINA_DEPRECATED EAPI Evas_Object * elm_scrolled_entry_icon_get(const Evas_Object *obj) {return elm_object_part_content_get(obj, "icon");} EINA_DEPRECATED EAPI Evas_Object * elm_scrolled_entry_icon_unset(Evas_Object *obj) {return elm_object_part_content_unset(obj, "icon");} EINA_DEPRECATED EAPI void elm_scrolled_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting) {elm_entry_icon_visible_set(obj, setting);} EINA_DEPRECATED EAPI void elm_scrolled_entry_end_set(Evas_Object *obj, Evas_Object *end) {elm_object_part_content_set(obj, "end", end);} EINA_DEPRECATED EAPI Evas_Object * elm_scrolled_entry_end_get(const Evas_Object *obj) {return elm_object_part_content_get(obj, "end");} EINA_DEPRECATED EAPI Evas_Object * elm_scrolled_entry_end_unset(Evas_Object *obj) {return elm_object_part_content_unset(obj, "end");} EINA_DEPRECATED EAPI void elm_scrolled_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting) {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_entry_single_line_set(obj, single_line);} EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_single_line_get(const Evas_Object *obj) {return elm_entry_single_line_get(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_password_set(Evas_Object *obj, Eina_Bool password) {elm_entry_password_set(obj, password);} EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_password_get(const Evas_Object *obj) {return elm_entry_password_get(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_set(Evas_Object *obj, const char *entry) {elm_object_text_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) {return elm_object_text_get(obj);} EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_is_empty(const Evas_Object *obj) {return elm_entry_is_empty(obj);} EINA_DEPRECATED EAPI const char * elm_scrolled_entry_selection_get(const Evas_Object *obj) {return elm_entry_selection_get(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_insert(Evas_Object *obj, const char *entry) {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_entry_editable_set(obj, editable);} EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_editable_get(const Evas_Object *obj) {return elm_entry_editable_get(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_select_none(Evas_Object *obj) {elm_entry_select_none(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_select_all(Evas_Object *obj) {return elm_entry_select_all(obj);} EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_next(Evas_Object *obj) {return elm_entry_cursor_next(obj);} EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_prev(Evas_Object *obj) {return elm_entry_cursor_prev(obj);} EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_up(Evas_Object *obj) {return elm_entry_cursor_up(obj);} EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_down(Evas_Object *obj) {return elm_entry_cursor_down(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_begin_set(Evas_Object *obj) {elm_entry_cursor_begin_set(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_end_set(Evas_Object *obj) {elm_entry_cursor_end_set(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_line_begin_set(Evas_Object *obj) {elm_entry_cursor_line_begin_set(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_line_end_set(Evas_Object *obj) {elm_entry_cursor_line_end_set(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_selection_begin(Evas_Object *obj) {elm_entry_cursor_selection_begin(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_selection_end(Evas_Object *obj) {return elm_entry_cursor_selection_end(obj);} EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_is_format_get(const Evas_Object *obj) {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) {return elm_entry_cursor_is_visible_format_get(obj);} EINA_DEPRECATED EAPI const char * elm_scrolled_entry_cursor_content_get(const Evas_Object *obj) {return elm_entry_cursor_content_get(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_pos_set(Evas_Object *obj, int pos) {elm_entry_cursor_pos_set(obj, pos);} EINA_DEPRECATED EAPI int elm_scrolled_entry_cursor_pos_get(const Evas_Object *obj) {return elm_entry_cursor_pos_get(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_cut(Evas_Object *obj) {elm_entry_selection_cut(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_copy(Evas_Object *obj) {elm_entry_selection_copy(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_paste(Evas_Object *obj) {elm_entry_selection_paste(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_clear(Evas_Object *obj) {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_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_entry_context_menu_disabled_set(obj, disabled);} EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_context_menu_disabled_get(const Evas_Object *obj) {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_scroller_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_scroller_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_scroller_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_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_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_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) {elm_entry_markup_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) {elm_entry_markup_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) {elm_entry_markup_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_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_entry_file_get(obj, file, format);} EINA_DEPRECATED EAPI void elm_scrolled_entry_file_save(Evas_Object *obj) {elm_entry_file_save(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave) {elm_entry_autosave_set(obj, autosave);} EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_autosave_get(const Evas_Object *obj) {return elm_entry_autosave_get(obj);} EINA_DEPRECATED EAPI void elm_scrolled_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly) {Elm_Cnp_Mode cnp_mode = ELM_CNP_MODE_MARKUP; if (textonly) cnp_mode = ELM_CNP_MODE_NO_IMAGE; elm_entry_cnp_mode_set(obj, cnp_mode);} EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cnp_textonly_get(Evas_Object *obj) {return elm_entry_cnp_mode_get(obj) != ELM_CNP_MODE_MARKUP;} elementary-1.8.5/src/lib/elm_calendar_eo.h0000664000175000017500000002070712305352775015433 00000000000000#define ELM_OBJ_CALENDAR_CLASS elm_obj_calendar_class_get() const Eo_Class *elm_obj_calendar_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_CALENDAR_BASE_ID; enum { ELM_OBJ_CALENDAR_SUB_ID_WEEKDAYS_NAMES_SET, ELM_OBJ_CALENDAR_SUB_ID_WEEKDAYS_NAMES_GET, ELM_OBJ_CALENDAR_SUB_ID_INTERVAL_SET, ELM_OBJ_CALENDAR_SUB_ID_INTERVAL_GET, ELM_OBJ_CALENDAR_SUB_ID_MIN_MAX_YEAR_SET, ELM_OBJ_CALENDAR_SUB_ID_MIN_MAX_YEAR_GET, ELM_OBJ_CALENDAR_SUB_ID_SELECTED_TIME_SET, ELM_OBJ_CALENDAR_SUB_ID_SELECTED_TIME_GET, ELM_OBJ_CALENDAR_SUB_ID_FORMAT_FUNCTION_SET, ELM_OBJ_CALENDAR_SUB_ID_MARK_ADD, ELM_OBJ_CALENDAR_SUB_ID_MARKS_CLEAR, ELM_OBJ_CALENDAR_SUB_ID_MARKS_GET, ELM_OBJ_CALENDAR_SUB_ID_MARKS_DRAW, ELM_OBJ_CALENDAR_SUB_ID_FIRST_DAY_OF_WEEK_SET, ELM_OBJ_CALENDAR_SUB_ID_FIRST_DAY_OF_WEEK_GET, ELM_OBJ_CALENDAR_SUB_ID_SELECT_MODE_SET, ELM_OBJ_CALENDAR_SUB_ID_SELECT_MODE_GET, ELM_OBJ_CALENDAR_SUB_ID_SELECTABLE_SET, ELM_OBJ_CALENDAR_SUB_ID_SELECTABLE_GET, ELM_OBJ_CALENDAR_SUB_ID_DISPLAYED_TIME_GET, ELM_OBJ_CALENDAR_SUB_ID_LAST }; #define ELM_OBJ_CALENDAR_ID(sub_id) (ELM_OBJ_CALENDAR_BASE_ID + sub_id) /** * @def elm_obj_calendar_weekdays_names_set * @since 1.8 * * Set weekdays names to be displayed by the calendar. * * @param[in] weekdays * * @see elm_calendar_weekdays_names_set * * @ingroup Calendar */ #define elm_obj_calendar_weekdays_names_set(weekdays) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_WEEKDAYS_NAMES_SET), EO_TYPECHECK(const char **, weekdays) /** * @def elm_obj_calendar_weekdays_names_get * @since 1.8 * * Get weekdays names displayed by the calendar. * * @param[out] ret * * @see elm_calendar_weekdays_names_get * * @ingroup Calendar */ #define elm_obj_calendar_weekdays_names_get(ret) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_WEEKDAYS_NAMES_GET), EO_TYPECHECK(const char ***, ret) /** * @def elm_obj_calendar_interval_set * @since 1.8 * * Set the interval on time updates for an user mouse button hold * * @param[in] interval * * @see elm_calendar_interval_set * * @ingroup Calendar */ #define elm_obj_calendar_interval_set(interval) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_INTERVAL_SET), EO_TYPECHECK(double, interval) /** * @def elm_obj_calendar_interval_get * @since 1.8 * * Get the interval on time updates for an user mouse button hold * * @param[out] ret * * @see elm_calendar_interval_get * * @ingroup Calendar */ #define elm_obj_calendar_interval_get(ret) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_INTERVAL_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_calendar_min_max_year_set * @since 1.8 * * Set the minimum and maximum values for the year * * @param[in] min * @param[in] max * * @see elm_calendar_min_max_year_set * * @ingroup Calendar */ #define elm_obj_calendar_min_max_year_set(min, max) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_MIN_MAX_YEAR_SET), EO_TYPECHECK(int, min), EO_TYPECHECK(int, max) /** * @def elm_obj_calendar_min_max_year_get * @since 1.8 * * Get the minimum and maximum values for the year * * @param[out] min * @param[out] max * * @see elm_calendar_min_max_year_get * * @ingroup Calendar */ #define elm_obj_calendar_min_max_year_get(min, max) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_MIN_MAX_YEAR_GET), EO_TYPECHECK(int *, min), EO_TYPECHECK(int *, max) /** * @def elm_obj_calendar_selected_time_set * @since 1.8 * * Set selected date to be highlighted on calendar. * * @param[in] selected_time * * @see elm_calendar_selected_time_set * * @ingroup Calendar */ #define elm_obj_calendar_selected_time_set(selected_time) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_SELECTED_TIME_SET), EO_TYPECHECK(struct tm *, selected_time) /** * @def elm_obj_calendar_selected_time_get * @since 1.8 * * Get selected date. * * @param[out] selected_time * @param[out] ret * * @see elm_calendar_selected_time_get * * @ingroup Calendar */ #define elm_obj_calendar_selected_time_get(selected_time, ret) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_SELECTED_TIME_GET), EO_TYPECHECK(struct tm *, selected_time), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_calendar_format_function_set * @since 1.8 * * Set a function to format the string that will be used to display * to display month and year. * * @param[in] format_function * * @see elm_calendar_format_function_set * * @ingroup Calendar */ #define elm_obj_calendar_format_function_set(format_function) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_FORMAT_FUNCTION_SET), EO_TYPECHECK(Elm_Calendar_Format_Cb, format_function) /** * @def elm_obj_calendar_mark_add * @since 1.8 * * Add a new mark to the calendar * * @param[in] mark_type * @param[in] mark_time * @param[in] repeat * @param[out] ret * * @see elm_calendar_mark_add * * @ingroup Calendar */ #define elm_obj_calendar_mark_add(mark_type, mark_time, repeat, ret) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_MARK_ADD), EO_TYPECHECK(const char *, mark_type), EO_TYPECHECK(struct tm *, mark_time), EO_TYPECHECK(Elm_Calendar_Mark_Repeat_Type, repeat), EO_TYPECHECK(Elm_Calendar_Mark **, ret) /** * @def elm_obj_calendar_marks_clear * @since 1.8 * * Remove all calendar's marks * * * @see elm_calendar_marks_clear * * @ingroup Calendar */ #define elm_obj_calendar_marks_clear() ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_MARKS_CLEAR) /** * @def elm_obj_calendar_marks_get * @since 1.8 * * Get a list of all the calendar marks. * * @param[out] ret * * @see elm_calendar_marks_get * * @ingroup Calendar */ #define elm_obj_calendar_marks_get(ret) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_MARKS_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_obj_calendar_marks_draw * @since 1.8 * * Draw calendar marks. * * * @see elm_calendar_marks_draw * * @ingroup Calendar */ #define elm_obj_calendar_marks_draw() ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_MARKS_DRAW) /** * @def elm_obj_calendar_first_day_of_week_set * @since 1.8 * * Set the first day of week to use on calendar widgets'. * * @param[in] day * * @see elm_calendar_first_day_of_week_set * * @ingroup Calendar */ #define elm_obj_calendar_first_day_of_week_set(day) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_FIRST_DAY_OF_WEEK_SET), EO_TYPECHECK(Elm_Calendar_Weekday, day) /** * @def elm_obj_calendar_first_day_of_week_get * @since 1.8 * * Get the first day of week, who are used on calendar widgets'. * * @param[out] ret * * @see elm_calendar_first_day_of_week_get * * @ingroup Calendar */ #define elm_obj_calendar_first_day_of_week_get(ret) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_FIRST_DAY_OF_WEEK_GET), EO_TYPECHECK(Elm_Calendar_Weekday *, ret) /** * @def elm_obj_calendar_select_mode_set * @since 1.8 * * Set select day mode to use. * * @param[in] mode * * @see elm_calendar_select_mode_set * * @ingroup Calendar */ #define elm_obj_calendar_select_mode_set(mode) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_SELECT_MODE_SET), EO_TYPECHECK(Elm_Calendar_Select_Mode, mode) /** * @def elm_obj_calendar_select_mode_get * @since 1.8 * * Get the select day mode used. * * @param[out] ret * * @see elm_calendar_select_mode_get * * @ingroup Calendar */ #define elm_obj_calendar_select_mode_get(ret) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_SELECT_MODE_GET), EO_TYPECHECK(Elm_Calendar_Select_Mode *, ret) /** * @def elm_obj_calendar_selectable_set * @since 1.8 * * Define which fields of a tm struct will be taken into account, when * elm_calendar_selected_time_set() is invoked. * * @param[in] selectable * * @see elm_calendar_selectable_set * * @ingroup Calendar */ #define elm_obj_calendar_selectable_set(selectable) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_SELECTABLE_SET), EO_TYPECHECK(Elm_Calendar_Selectable, selectable) /** * @def elm_obj_calendar_selectable_get * @since 1.8 * * Get how elm_calendar_selected_time_set manage a date * * @param[out] ret * * @see elm_calendar_selectable_get * * @ingroup Calendar */ #define elm_obj_calendar_selectable_get(ret) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_SELECTABLE_GET), EO_TYPECHECK(Elm_Calendar_Selectable *, ret) /** * @def elm_obj_calendar_displayed_time_get * @since 1.8 * * Get the current time displayed in the widget * * @param[out] displayed_time * @param[out] ret * * @see elm_calendar_displayed_time_get * * @ingroup Calendar */ #define elm_obj_calendar_displayed_time_get(displayed_time, ret) ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_DISPLAYED_TIME_GET), EO_TYPECHECK(struct tm *, displayed_time), EO_TYPECHECK(Eina_Bool *, ret) elementary-1.8.5/src/lib/elm_progressbar.c0000664000175000017500000006145012305352775015523 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_progressbar.h" #include "elm_widget_layout.h" EAPI Eo_Op ELM_OBJ_PROGRESSBAR_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_PROGRESSBAR_CLASS #define MY_CLASS_NAME "Elm_Progressbar" #define MY_CLASS_NAME_LEGACY "elm_progressbar" static const char SIG_CHANGED[] = "changed"; #define MIN_RATIO_LVL 0.0 #define MAX_RATIO_LVL 1.0 /* smart callbacks coming from elm progressbar objects (besides the * ones coming from elm layout): */ static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CHANGED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static const Elm_Layout_Part_Alias_Description _content_aliases[] = { {"icon", "elm.swallow.content"}, {NULL, NULL} }; static const Elm_Layout_Part_Alias_Description _text_aliases[] = { {"default", "elm.text"}, {NULL, NULL} }; static Elm_Progress_Status * _progress_status_new(const char *part_name, double val) { Elm_Progress_Status *ps; ps = calloc(1, sizeof(Elm_Progress_Status)); ps->part_name = eina_stringshare_add(part_name); ps->val = val; return ps; } static inline void _progress_status_free(Elm_Progress_Status *ps) { eina_stringshare_del(ps->part_name); free(ps); } static void _units_set(Evas_Object *obj) { ELM_PROGRESSBAR_DATA_GET(obj, sd); if (sd->unit_format_func) { char *buf; buf = sd->unit_format_func(sd->val); elm_layout_text_set(obj, "elm.text.status", buf); if (sd->unit_format_free) sd->unit_format_free(buf); } else if (sd->units) { char buf[1024]; snprintf(buf, sizeof(buf), sd->units, 100 * sd->val); elm_layout_text_set(obj, "elm.text.status", buf); } else elm_layout_text_set(obj, "elm.text.status", NULL); } static void _val_set(Evas_Object *obj) { Eina_Bool rtl; double pos; ELM_PROGRESSBAR_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); rtl = elm_widget_mirrored_get(obj); Elm_Progress_Status *ps; Eina_List *l; EINA_LIST_FOREACH(sd->progress_status, l, ps) { pos = ps->val; if ((!rtl && sd->inverted) || (rtl && ((!sd->horizontal && sd->inverted) || (sd->horizontal && !sd->inverted)))) pos = MAX_RATIO_LVL - pos; edje_object_part_drag_value_set (wd->resize_obj, ps->part_name, pos, pos); } } static void _elm_progressbar_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } /* FIXME: replicated from elm_layout just because progressbar's icon * spot is elm.swallow.content, not elm.swallow.icon. Fix that * whenever we can changed the theme API */ static void _icon_signal_emit(Evas_Object *obj) { char buf[64]; snprintf(buf, sizeof(buf), "elm,state,icon,%s", elm_layout_content_get(obj, "icon") ? "visible" : "hidden"); elm_layout_signal_emit(obj, buf, "elm"); } /* FIXME: replicated from elm_layout just because progressbar's icon * spot is elm.swallow.content, not elm.swallow.icon. Fix that * whenever we can changed the theme API */ static void _elm_progressbar_smart_sub_object_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, &int_ret)); if(!int_ret) return; _icon_signal_emit(obj); if (ret) *ret = EINA_TRUE; } /* FIXME: replicated from elm_layout just because progressbar's icon * spot is elm.swallow.content, not elm.swallow.icon. Fix that * whenever we can changed the theme API */ static void _elm_progressbar_smart_content_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(part, content, &int_ret)); if(!int_ret) return; _icon_signal_emit(obj); if (ret) *ret = EINA_TRUE; } static void _elm_progressbar_smart_theme(Eo *obj, void *_pd, va_list *list) { Elm_Progressbar_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; ELM_LAYOUT_DATA_GET(obj, ld); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->horizontal) eina_stringshare_replace(&ld->group, "horizontal"); else eina_stringshare_replace(&ld->group, "vertical"); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; if (sd->pulse) elm_layout_signal_emit(obj, "elm,state,pulse", "elm"); else elm_layout_signal_emit(obj, "elm,state,fraction", "elm"); if (sd->pulse_state) elm_layout_signal_emit(obj, "elm,state,pulse,start", "elm"); if ((sd->units) && (!sd->pulse)) elm_layout_signal_emit(obj, "elm,state,units,visible", "elm"); if (sd->horizontal) evas_object_size_hint_min_set (sd->spacer, (double)sd->size * elm_widget_scale_get(obj) * elm_config_scale_get(), 1); else evas_object_size_hint_min_set (sd->spacer, 1, (double)sd->size * elm_widget_scale_get(obj) * elm_config_scale_get()); if (sd->inverted) elm_layout_signal_emit(obj, "elm,state,inverted,on", "elm"); _units_set(obj); _val_set(obj); /* FIXME: replicated from elm_layout just because progressbar's * icon spot is elm.swallow.content, not elm.swallow.icon. Fix that * whenever we can changed the theme API */ _icon_signal_emit(obj); edje_object_message_signal_process(wd->resize_obj); elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static char * _access_info_cb(void *data __UNUSED__, Evas_Object *obj) { const char *txt = elm_widget_access_info_get(obj); if (!txt) txt = elm_layout_text_get(obj, NULL); if (txt) return strdup(txt); return NULL; } static char * _access_state_cb(void *data __UNUSED__, Evas_Object *obj) { char *ret; Eina_Strbuf *buf; buf = eina_strbuf_new(); const char *txt = elm_layout_text_get(obj, "elm.text.status"); if (txt) eina_strbuf_append(buf, txt); if (elm_widget_disabled_get(obj)) eina_strbuf_append(buf, " state: disabled"); if (eina_strbuf_length_get(buf)) { ret = eina_strbuf_string_steal(buf); eina_strbuf_free(buf); return ret; } eina_strbuf_free(buf); return NULL; } static void _elm_progressbar_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Progressbar_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->horizontal = EINA_TRUE; priv->units = eina_stringshare_add("%.0f %%"); priv->val = MIN_RATIO_LVL; if (!elm_layout_theme_set (obj, "progressbar", "horizontal", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); priv->spacer = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_color_set(priv->spacer, 0, 0, 0, 0); evas_object_pass_events_set(priv->spacer, EINA_TRUE); elm_layout_content_set(obj, "elm.swallow.bar", priv->spacer); _units_set(obj); _val_set(obj); elm_layout_sizing_eval(obj); if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) elm_widget_can_focus_set(obj, EINA_TRUE); _elm_access_object_register(obj, wd->resize_obj); _elm_access_text_set (_elm_access_info_get(obj), ELM_ACCESS_TYPE, E_("progressbar")); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_INFO, _access_info_cb, NULL); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_STATE, _access_state_cb, NULL); } static void _elm_progressbar_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Progressbar_Smart_Data *sd = _pd; Elm_Progress_Status *progress_obj; if (sd->units) eina_stringshare_del(sd->units); if (sd->progress_status) { EINA_LIST_FREE(sd->progress_status, progress_obj) { _progress_status_free(progress_obj); } } eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_progressbar_smart_text_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _text_aliases; } static void _elm_progressbar_smart_content_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _content_aliases; } EAPI Evas_Object * elm_progressbar_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_progressbar_pulse_set(Evas_Object *obj, Eina_Bool pulse) { ELM_PROGRESSBAR_CHECK(obj); eo_do(obj, elm_obj_progressbar_pulse_set(pulse)); } static void _pulse_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool pulse = va_arg(*list, int); Elm_Progressbar_Smart_Data *sd = _pd; pulse = !!pulse; if (sd->pulse == pulse) return; sd->pulse = pulse; eo_do(obj, elm_wdg_theme(NULL)); } EAPI Eina_Bool elm_progressbar_pulse_get(const Evas_Object *obj) { ELM_PROGRESSBAR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_progressbar_pulse_get(&ret)); return ret; } static void _pulse_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Progressbar_Smart_Data *sd = _pd; *ret = sd->pulse; } EAPI void elm_progressbar_pulse(Evas_Object *obj, Eina_Bool state) { ELM_PROGRESSBAR_CHECK(obj); eo_do(obj, elm_obj_progressbar_pulse(state)); } static void _pulse(Eo *obj, void *_pd, va_list *list) { Eina_Bool state = va_arg(*list, int); Elm_Progressbar_Smart_Data *sd = _pd; state = !!state; if ((!sd->pulse) || (sd->pulse_state == state)) return; sd->pulse_state = state; if (sd->pulse_state) elm_layout_signal_emit(obj, "elm,state,pulse,start", "elm"); else elm_layout_signal_emit(obj, "elm,state,pulse,stop", "elm"); } EAPI void elm_progressbar_part_value_set(Evas_Object *obj, const char *part, double val) { ELM_PROGRESSBAR_CHECK(obj); eo_do(obj, elm_obj_progressbar_part_value_set(part, val)); } static void _part_value_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *part_name = va_arg(*list, const char *); double val = va_arg(*list, double); Elm_Progressbar_Smart_Data *sd = _pd; Elm_Progress_Status *ps; Eina_Bool existing_ps = EINA_FALSE; Eina_List *l; if (val < MIN_RATIO_LVL) val = MIN_RATIO_LVL; if (val > MAX_RATIO_LVL) val = MAX_RATIO_LVL; if (!strcmp(part_name, "elm.cur.progressbar")) sd->val = val; EINA_LIST_FOREACH(sd->progress_status, l, ps) { if (!strcmp(ps->part_name, part_name)) { existing_ps = EINA_TRUE; break; } } if (!existing_ps) { ps = _progress_status_new(part_name, val); sd->progress_status = eina_list_append(sd->progress_status, ps); } else ps->val = val; _val_set(obj); _units_set(obj); evas_object_smart_callback_call(obj, SIG_CHANGED, NULL); } EAPI double elm_progressbar_part_value_get(const Evas_Object *obj, const char * part) { ELM_PROGRESSBAR_CHECK(obj) 0.0; double ret; eo_do((Eo *) obj, elm_obj_progressbar_part_value_get(part,&ret)); return ret; } static void _part_value_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char* part = va_arg(*list, const char *); double *ret = va_arg(*list, double *); Elm_Progressbar_Smart_Data *sd = _pd; Elm_Progress_Status *ps; Eina_List *l; EINA_LIST_FOREACH(sd->progress_status, l, ps) { if (!strcmp(ps->part_name, part)) { *ret = ps->val; return; } } } EAPI void elm_progressbar_value_set(Evas_Object *obj, double val) { ELM_PROGRESSBAR_CHECK(obj); eo_do(obj, elm_obj_progressbar_value_set(val)); } static void _value_set(Eo *obj, void *_pd, va_list *list) { double val = va_arg(*list, double); Elm_Progressbar_Smart_Data *sd = _pd; Elm_Progress_Status *ps; if (sd->val == val) return; sd->val = val; if (sd->val < MIN_RATIO_LVL) sd->val = MIN_RATIO_LVL; if (sd->val > MAX_RATIO_LVL) sd->val = MAX_RATIO_LVL; ps = _progress_status_new("elm.cur.progressbar", sd->val); sd->progress_status = eina_list_append(sd->progress_status, ps); _val_set(obj); _units_set(obj); evas_object_smart_callback_call(obj, SIG_CHANGED, NULL); } EAPI double elm_progressbar_value_get(const Evas_Object *obj) { ELM_PROGRESSBAR_CHECK(obj) 0.0; double ret; eo_do((Eo *) obj, elm_obj_progressbar_value_get(&ret)); return ret; } static void _value_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Progressbar_Smart_Data *sd = _pd; *ret = sd->val; } EAPI void elm_progressbar_span_size_set(Evas_Object *obj, Evas_Coord size) { ELM_PROGRESSBAR_CHECK(obj); eo_do(obj, elm_obj_progressbar_span_size_set(size)); } static void _span_size_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord size = va_arg(*list, Evas_Coord); Elm_Progressbar_Smart_Data *sd = _pd; if (sd->size == size) return; sd->size = size; if (sd->horizontal) evas_object_size_hint_min_set (sd->spacer, (double)sd->size * elm_widget_scale_get(obj) * elm_config_scale_get(), 1); else evas_object_size_hint_min_set (sd->spacer, 1, (double)sd->size * elm_widget_scale_get(obj) * elm_config_scale_get()); elm_layout_sizing_eval(obj); } EAPI Evas_Coord elm_progressbar_span_size_get(const Evas_Object *obj) { ELM_PROGRESSBAR_CHECK(obj) 0; Evas_Coord ret; eo_do((Eo *) obj, elm_obj_progressbar_span_size_get(&ret)); return ret; } static void _span_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *ret = va_arg(*list, Evas_Coord *); Elm_Progressbar_Smart_Data *sd = _pd; *ret = sd->size; } EAPI void elm_progressbar_unit_format_set(Evas_Object *obj, const char *units) { ELM_PROGRESSBAR_CHECK(obj); eo_do(obj, elm_obj_progressbar_unit_format_set(units)); } static void _unit_format_set(Eo *obj, void *_pd, va_list *list) { const char *units = va_arg(*list, const char *); Elm_Progressbar_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eina_stringshare_replace(&sd->units, units); if (units) { elm_layout_signal_emit(obj, "elm,state,units,visible", "elm"); edje_object_message_signal_process(wd->resize_obj); } else { elm_layout_signal_emit(obj, "elm,state,units,hidden", "elm"); edje_object_message_signal_process(wd->resize_obj); } _units_set(obj); elm_layout_sizing_eval(obj); } EAPI const char * elm_progressbar_unit_format_get(const Evas_Object *obj) { ELM_PROGRESSBAR_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_progressbar_unit_format_get(&ret)); return ret; } static void _unit_format_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Progressbar_Smart_Data *sd = _pd; *ret = sd->units; } EAPI void elm_progressbar_unit_format_function_set(Evas_Object *obj, char *(func)(double), void (*free_func) (char *)) { ELM_PROGRESSBAR_CHECK(obj); eo_do(obj, elm_obj_progressbar_unit_format_function_set(func, free_func)); } EAPI void _unit_format_function_set(Eo *obj, void *_pd, va_list *list) { progressbar_func_type func = va_arg(*list, progressbar_func_type); progressbar_freefunc_type free_func = va_arg(*list, progressbar_freefunc_type); Elm_Progressbar_Smart_Data *sd = _pd; sd->unit_format_func = func; sd->unit_format_free = free_func; _units_set(obj); elm_layout_sizing_eval(obj); } EAPI void elm_progressbar_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { ELM_PROGRESSBAR_CHECK(obj); eo_do(obj, elm_obj_progressbar_horizontal_set(horizontal)); } static void _horizontal_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool horizontal = va_arg(*list, int); Elm_Progressbar_Smart_Data*sd = _pd; horizontal = !!horizontal; if (sd->horizontal == horizontal) return; sd->horizontal = horizontal; eo_do(obj, elm_wdg_theme(NULL)); } EAPI Eina_Bool elm_progressbar_horizontal_get(const Evas_Object *obj) { ELM_PROGRESSBAR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_progressbar_horizontal_get(&ret)); return ret; } static void _horizontal_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Progressbar_Smart_Data*sd = _pd; *ret = sd->horizontal; } EAPI void elm_progressbar_inverted_set(Evas_Object *obj, Eina_Bool inverted) { ELM_PROGRESSBAR_CHECK(obj); eo_do(obj, elm_obj_progressbar_inverted_set(inverted)); } static void _inverted_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool inverted = va_arg(*list, int); Elm_Progressbar_Smart_Data*sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); inverted = !!inverted; if (sd->inverted == inverted) return; sd->inverted = inverted; if (sd->inverted) elm_layout_signal_emit(obj, "elm,state,inverted,on", "elm"); else elm_layout_signal_emit(obj, "elm,state,inverted,off", "elm"); edje_object_message_signal_process(wd->resize_obj); _val_set(obj); _units_set(obj); } EAPI Eina_Bool elm_progressbar_inverted_get(const Evas_Object *obj) { ELM_PROGRESSBAR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_progressbar_inverted_get(&ret)); return ret; } static void _inverted_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Progressbar_Smart_Data*sd = _pd; *ret = sd->inverted; } static void _elm_progressbar_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_progressbar_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_progressbar_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_progressbar_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_progressbar_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_progressbar_smart_sub_object_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_progressbar_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_progressbar_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_progressbar_smart_content_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_progressbar_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_ALIASES_GET), _elm_progressbar_smart_text_aliases_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_progressbar_smart_content_aliases_get), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_PULSE_SET), _pulse_set), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_PULSE_GET), _pulse_get), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_PULSE), _pulse), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_VALUE_SET), _value_set), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_VALUE_GET), _value_get), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_SPAN_SIZE_SET), _span_size_set), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_SPAN_SIZE_GET), _span_size_get), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_UNIT_FORMAT_SET), _unit_format_set), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_UNIT_FORMAT_GET), _unit_format_get), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_UNIT_FORMAT_FUNCTION_SET), _unit_format_function_set), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_HORIZONTAL_SET), _horizontal_set), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_HORIZONTAL_GET), _horizontal_get), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_INVERTED_SET), _inverted_set), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_INVERTED_GET), _inverted_get), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_PART_VALUE_SET), _part_value_set), EO_OP_FUNC(ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_PART_VALUE_GET), _part_value_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_PULSE_SET, "Set whether a given progress bar widget is at 'pulsing mode' or not."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_PULSE_GET, "Get whether a given progress bar widget is at 'pulsing mode' or not."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_PULSE, "Start/stop a given progress bar 'pulsing' animation, if its under that mode."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_VALUE_SET, "Set the progress value (in percentage) on a given progress bar widget."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_VALUE_GET, "Get the progress value (in percentage) on a given progress bar widget."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_SPAN_SIZE_SET, "Set the (exact) length of the bar region of a given progress bar widget."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_SPAN_SIZE_GET, "Get the length set for the bar region of a given progress bar widget."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_UNIT_FORMAT_SET, "Set the format string for a given progress bar widget's units label."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_UNIT_FORMAT_GET, "Retrieve the format string set for a given progress bar widget's units label."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_UNIT_FORMAT_FUNCTION_SET, "Set the format function pointer for the units label."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_HORIZONTAL_SET, "Set the orientation of a given progress bar widget."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_HORIZONTAL_GET, "Retrieve the orientation of a given progress bar widget."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_INVERTED_SET, "Invert a given progress bar widget's displaying values order."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_INVERTED_GET, "Get whether a given progress bar widget's displaying values are inverted or not."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_PART_VALUE_SET, "Set the progress value (in percentage) on a given progress bar widget for a part."), EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_PART_VALUE_GET, "Get the progress value (in percentage) on a given progress bar widget for a part."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_PROGRESSBAR_BASE_ID, op_desc, ELM_OBJ_PROGRESSBAR_SUB_ID_LAST), NULL, sizeof(Elm_Progressbar_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_progressbar_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elc_popup_legacy.h0000664000175000017500000001061712305352775015653 00000000000000/** * @brief Adds a new Popup to the parent * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Popup */ EAPI Evas_Object *elm_popup_add(Evas_Object *parent) EINA_ARG_NONNULL(1); /** * @brief Sets the wrapping type of content text packed in content * area of popup object. * * @param obj The Popup object * @param wrap wrapping type of type Elm_Wrap_Type * * @ingroup Popup * @see elm_popup_content_text_wrap_type_get() */ EAPI void elm_popup_content_text_wrap_type_set(Evas_Object *obj, Elm_Wrap_Type wrap) EINA_ARG_NONNULL(1); /** * @brief Returns the wrapping type of content text packed in content area of * popup object. * * @param obj The Popup object * @return wrap type of the content text * * @ingroup Popup * @see elm_popup_content_text_wrap_type_set */ EAPI Elm_Wrap_Type elm_popup_content_text_wrap_type_get(const Evas_Object *obj) EINA_ARG_NONNULL(1); /** * @brief Sets the orientation of the popup in the parent region * * @param obj The popup object * @param orient the orientation of the popup * * Sets the position in which popup will appear in its parent. By default, * #ELM_POPUP_ORIENT_CENTER is set. * * @ingroup Popup * @see @ref Elm_Popup_Orient for possible values. */ EAPI void elm_popup_orient_set(Evas_Object *obj, Elm_Popup_Orient orient) EINA_ARG_NONNULL(1); /** * @brief Returns the orientation of Popup * * @param obj The popup object * @return the orientation of the popup * * @ingroup Popup * @see elm_popup_orient_set() * @see Elm_Popup_Orient */ EAPI Elm_Popup_Orient elm_popup_orient_get(const Evas_Object *obj) EINA_ARG_NONNULL(1); /** * @brief Sets a timeout to hide popup automatically * * @param obj The popup object * @param timeout The timeout in seconds * * This function sets a timeout and starts the timer controlling when the * popup is hidden. Since calling evas_object_show() on a popup restarts * the timer controlling when it is hidden, setting this before the * popup is shown will in effect mean starting the timer when the popup is * shown. Smart signal "timeout" is called afterwards which can be handled * if needed. * * @note Set a value <= 0.0 to disable a running timer. * * @note If the value > 0.0 and the popup is previously visible, the * timer will be started with this value, canceling any running timer. * @ingroup Popup */ EAPI void elm_popup_timeout_set(Evas_Object *obj, double timeout) EINA_ARG_NONNULL(1); /** * @brief Returns the timeout value set to the popup (in seconds) * * @param obj The popup object * @return the timeout value * * @ingroup Popup * @see elm_popup_timeout_set() */ EAPI double elm_popup_timeout_get(const Evas_Object *obj) EINA_ARG_NONNULL(1); /** * @brief Sets whether events should be passed to by a click outside. * * @param obj The popup object * @param allow EINA_TRUE Events are passed to lower objects, else not * * Enabling allow event will remove the Blocked event area and events will * pass to the lower layer objects otherwise they are blocked. * * @ingroup Popup * @see elm_popup_allow_events_get() * @note The default value is EINA_FALSE. */ EAPI void elm_popup_allow_events_set(Evas_Object *obj, Eina_Bool allow); /** * @brief Returns value indicating whether allow event is enabled or not * * @param obj The popup object * @return EINA_FALSE if Blocked event area is present else EINA_TRUE * * @ingroup Popup * @see elm_popup_allow_events_set() * @note By default the Blocked event area is present */ EAPI Eina_Bool elm_popup_allow_events_get(const Evas_Object *obj); /** * @brief Add a new item to a Popup object * * Both an item list and a content could not be set at the same time! * once you add an item, the previous content will be removed. * * @param obj popup object * @param icon Icon to be set on new item * @param label The Label of the new item * @param func Convenience function called when item selected * @param data Data passed to @p func above * @return A handle to the item added or @c NULL, on errors * * @ingroup Popup * @warning When the first item is appended to popup object, any previous content * of the content area is deleted. At a time, only one of content, content-text * and item(s) can be there in a popup content area. */ EAPI Elm_Object_Item *elm_popup_item_append(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Smart_Cb func, const void *data) EINA_ARG_NONNULL(1); elementary-1.8.5/src/lib/elm_widget_slider.h0000664000175000017500000000456712305352776016033 00000000000000#ifndef ELM_WIDGET_SLIDER_H #define ELM_WIDGET_SLIDER_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-slider-class The Elementary Slider Class * * Elementary, besides having the @ref Slider widget, exposes its * foundation -- the Elementary Slider Class -- in order to create other * widgets which are a slider with some more logic on top. */ /** * Base layout smart data extended with slider instance data. */ typedef struct _Elm_Slider_Smart_Data Elm_Slider_Smart_Data; struct _Elm_Slider_Smart_Data { Evas_Object *spacer, *popup, *track; Ecore_Timer *delay; const char *units; const char *indicator; char *(*indicator_format_func)(double val); void (*indicator_format_free)(char *str); char *(*units_format_func)(double val); void (*units_format_free)(char *str); double val, val_min, val_max, val2, step; Evas_Coord size; Evas_Coord downx, downy; Eina_Bool horizontal : 1; Eina_Bool inverted : 1; Eina_Bool indicator_show : 1; Eina_Bool spacer_down : 1; Eina_Bool frozen : 1; Eina_Bool popup_hiding : 1; Eina_Bool units_show : 1; }; /** * @} */ #define ELM_SLIDER_DATA_GET(o, sd) \ Elm_Slider_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_SLIDER_CLASS) #define ELM_SLIDER_DATA_GET_OR_RETURN(o, ptr) \ ELM_SLIDER_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_SLIDER_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_SLIDER_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_SLIDER_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_SLIDER_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_photo.c0000664000175000017500000003627712305352775014334 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_photo.h" EAPI Eo_Op ELM_OBJ_PHOTO_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_PHOTO_CLASS #define MY_CLASS_NAME "Elm_Photo" #define MY_CLASS_NAME_LEGACY "elm_photo" 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 _smart_callbacks[] = { {SIG_CLICKED, ""}, {SIG_DRAG_START, ""}, {SIG_DRAG_END, ""}, {NULL, NULL} }; static void _sizing_eval(Evas_Object *obj) { Evas_Coord minw = -1, minh = -1, maxw = -1, maxh = -1; double scale; ELM_PHOTO_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->size <= 0) return; scale = (sd->size * elm_widget_scale_get(obj) * elm_config_scale_get()); evas_object_size_hint_min_set(sd->icon, scale, scale); elm_coords_finger_size_adjust(1, &minw, 1, &minh); edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); elm_coords_finger_size_adjust(1, &minw, 1, &minh); maxw = minw; maxh = minh; evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, maxw, maxh); } static void _elm_photo_smart_theme(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_Photo_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; edje_object_mirrored_set (wd->resize_obj, elm_widget_mirrored_get(obj)); elm_widget_theme_object_set (obj, wd->resize_obj, "photo", "base", elm_widget_style_get(obj)); elm_object_scale_set(sd->icon, elm_widget_scale_get(obj)); edje_object_scale_set(wd->resize_obj, elm_widget_scale_get(obj) * elm_config_scale_get()); _sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _icon_move_resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Coord w, h; ELM_PHOTO_DATA_GET(data, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->fill_inside) { Edje_Message_Int_Set *msg; Evas_Object *img = elm_image_object_get(sd->icon); evas_object_geometry_get(img, NULL, NULL, &w, &h); msg = alloca(sizeof(Edje_Message_Int_Set) + (sizeof(int))); msg->count = 2; msg->val[0] = (int)w; msg->val[1] = (int)h; edje_object_message_send (wd->resize_obj, EDJE_MESSAGE_INT_SET, 0, msg); } if (sd->thumb.file.path) elm_icon_thumb_set(sd->icon, sd->thumb.file.path, sd->thumb.file.key); } static void _drag_done_cb(void *unused __UNUSED__, Evas_Object *obj) { ELM_PHOTO_DATA_GET(obj, sd); elm_object_scroll_freeze_pop(obj); evas_object_smart_callback_call(obj, SIG_DRAG_END, NULL); sd->drag_started = EINA_FALSE; } static void _mouse_move(void *data, Evas *e __UNUSED__, Evas_Object *icon, void *event) { Evas_Event_Mouse_Move *move = event; ELM_PHOTO_DATA_GET(data, sd); /* Sanity */ if (!sd->long_press_timer) { evas_object_event_callback_del (icon, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move); return; } /* if the event is held, stop waiting */ if (move->event_flags & EVAS_EVENT_FLAG_ON_HOLD) { /* Moved too far: No longpress for you! */ ELM_SAFE_FREE(sd->long_press_timer, ecore_timer_del); evas_object_event_callback_del (icon, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move); } } static Eina_Bool _long_press_cb(void *obj) { Evas_Object *img; const char *file; ELM_PHOTO_DATA_GET(obj, sd); DBG("Long press: start drag!"); sd->long_press_timer = NULL; /* clear: must return NULL now */ evas_object_event_callback_del (sd->icon, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move); img = elm_image_object_get(sd->icon); file = NULL; evas_object_image_file_get(img, &file, NULL); if (file) { char buf[4096 + 7]; /* FIXME: Deal with relative paths; use PATH_MAX */ snprintf(buf, sizeof(buf), "file://%s", file); if (elm_drag_start (obj, ELM_SEL_FORMAT_IMAGE, buf, ELM_XDND_ACTION_MOVE, NULL, NULL, NULL, NULL, NULL, NULL, _drag_done_cb, NULL)) { elm_object_scroll_freeze_push(obj); evas_object_smart_callback_call(obj, SIG_DRAG_START, NULL); sd->drag_started = EINA_TRUE; } } return EINA_FALSE; /* Don't call again */ } static void _mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *icon, void *event_info __UNUSED__) { Evas_Event_Mouse_Down *ev = event_info; ELM_PHOTO_DATA_GET(data, sd); if (ev->button != 1) return; if (sd->long_press_timer) ecore_timer_del(sd->long_press_timer); sd->long_press_timer = ecore_timer_add(_elm_config->longpress_timeout, _long_press_cb, data); evas_object_event_callback_add (icon, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move, data); } static void _mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Event_Mouse_Up *ev = event_info; ELM_PHOTO_DATA_GET(data, sd); if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; ELM_SAFE_FREE(sd->long_press_timer, ecore_timer_del); if (!sd->drag_started) evas_object_smart_callback_call(data, SIG_CLICKED, NULL); } static inline int _icon_size_min_get(Evas_Object *icon) { int size; elm_image_object_size_get(icon, &size, NULL); return (size < 32) ? 32 : size; } static void _elm_photo_internal_image_follow(Evas_Object *obj) { Evas_Object *img; ELM_PHOTO_DATA_GET(obj, sd); img = elm_image_object_get(sd->icon); evas_object_event_callback_add (img, EVAS_CALLBACK_MOVE, _icon_move_resize_cb, obj); evas_object_event_callback_add (img, EVAS_CALLBACK_RESIZE, _icon_move_resize_cb, obj); } static void _on_thumb_done(void *data, Evas_Object *obj __UNUSED__, void *event __UNUSED__) { _elm_photo_internal_image_follow(data); } static void _elm_photo_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Photo_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); elm_widget_can_focus_set(obj, EINA_FALSE); priv->icon = elm_icon_add(obj); evas_object_repeat_events_set(priv->icon, EINA_TRUE); elm_image_resizable_set(priv->icon, EINA_TRUE, EINA_TRUE); elm_image_smooth_set(priv->icon, EINA_TRUE); elm_image_fill_outside_set(priv->icon, !priv->fill_inside); elm_image_prescale_set(priv->icon, 0); elm_object_scale_set(priv->icon, elm_widget_scale_get(obj)); evas_object_event_callback_add (priv->icon, EVAS_CALLBACK_MOUSE_UP, _mouse_up, obj); evas_object_event_callback_add (priv->icon, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down, obj); evas_object_smart_callback_add (priv->icon, "thumb,done", _on_thumb_done, obj); _elm_photo_internal_image_follow(obj); _sizing_eval(obj); elm_widget_resize_object_set (obj, edje_object_add(evas_object_evas_get(obj)), EINA_TRUE); elm_widget_theme_object_set (obj, wd->resize_obj, "photo", "base", "default"); edje_object_part_swallow (wd->resize_obj, "elm.swallow.content", priv->icon); elm_photo_file_set(obj, NULL); } static void _elm_photo_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Photo_Smart_Data * sd = _pd; if (sd->long_press_timer) ecore_timer_del(sd->long_press_timer); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_photo_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI Eina_Bool elm_photo_file_set(Evas_Object *obj, const char *file) { ELM_PHOTO_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_photo_file_set(file, &ret)); return ret; } static void _file_set(Eo *obj, void *_pd, va_list *list) { const char *file = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Photo_Smart_Data *sd = _pd; if (!file) { if (!elm_icon_standard_set(sd->icon, "no_photo")) return; } else { if (!elm_image_file_set(sd->icon, file, NULL)) return; } _sizing_eval(obj); if (ret) *ret = EINA_TRUE; } EAPI void elm_photo_size_set(Evas_Object *obj, int size) { ELM_PHOTO_CHECK(obj); eo_do(obj, elm_obj_photo_size_set(size)); } static void _size_set(Eo *obj, void *_pd, va_list *list) { int size = va_arg(*list, int); Elm_Photo_Smart_Data *sd = _pd; sd->size = (size > 0) ? size : 0; elm_image_prescale_set(sd->icon, sd->size); _sizing_eval(obj); } static void _size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Photo_Smart_Data *sd = _pd; *ret = sd->size; } EAPI void elm_photo_fill_inside_set(Evas_Object *obj, Eina_Bool fill) { ELM_PHOTO_CHECK(obj); eo_do(obj, elm_obj_photo_fill_inside_set(fill)); } static void _fill_inside_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool fill = va_arg(*list, int); Elm_Photo_Smart_Data *sd = _pd; elm_image_fill_outside_set(sd->icon, !fill); sd->fill_inside = !!fill; _sizing_eval(obj); } static void _fill_inside_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Photo_Smart_Data *sd = _pd; *ret = sd->fill_inside; } EAPI void elm_photo_editable_set(Evas_Object *obj, Eina_Bool set) { ELM_PHOTO_CHECK(obj); eo_do(obj, elm_obj_photo_editable_set(set)); } static void _editable_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool set = va_arg(*list, int); Elm_Photo_Smart_Data *sd = _pd; elm_image_editable_set(sd->icon, set); } static void _editable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Photo_Smart_Data *sd = _pd; *ret = elm_image_editable_get(sd->icon); } EAPI void elm_photo_thumb_set(const Evas_Object *obj, const char *file, const char *group) { ELM_PHOTO_CHECK(obj); eo_do((Eo *) obj, elm_obj_photo_thumb_set(file, group)); } static void _thumb_set(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const char *file = va_arg(*list, const char *); const char *group = va_arg(*list, const char *); Elm_Photo_Smart_Data *sd = _pd; eina_stringshare_replace(&sd->thumb.file.path, file); eina_stringshare_replace(&sd->thumb.file.key, group); elm_icon_thumb_set(sd->icon, file, group); } EAPI void elm_photo_aspect_fixed_set(Evas_Object *obj, Eina_Bool fixed) { ELM_PHOTO_CHECK(obj); eo_do(obj, elm_obj_photo_aspect_fixed_set(fixed)); } static void _aspect_fixed_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool fixed = va_arg(*list, int); Elm_Photo_Smart_Data *sd = _pd; elm_image_aspect_fixed_set(sd->icon, fixed); } EAPI Eina_Bool elm_photo_aspect_fixed_get(const Evas_Object *obj) { ELM_PHOTO_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_photo_aspect_fixed_get(&ret)); return ret; } static void _aspect_fixed_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Photo_Smart_Data *sd = _pd; *ret = elm_image_aspect_fixed_get(sd->icon); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_photo_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_photo_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_photo_smart_theme), EO_OP_FUNC(ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_FILE_SET), _file_set), EO_OP_FUNC(ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_SIZE_SET), _size_set), EO_OP_FUNC(ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_SIZE_GET), _size_get), EO_OP_FUNC(ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_FILL_INSIDE_SET), _fill_inside_set), EO_OP_FUNC(ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_FILL_INSIDE_GET), _fill_inside_get), EO_OP_FUNC(ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_EDITABLE_SET), _editable_set), EO_OP_FUNC(ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_EDITABLE_GET), _editable_get), EO_OP_FUNC(ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_THUMB_SET), _thumb_set), EO_OP_FUNC(ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_ASPECT_FIXED_SET), _aspect_fixed_set), EO_OP_FUNC(ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_ASPECT_FIXED_GET), _aspect_fixed_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_PHOTO_SUB_ID_FILE_SET, "Set the file that will be used as the photo widget's image."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTO_SUB_ID_SIZE_SET, "Set the size that will be used on the photo."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTO_SUB_ID_SIZE_GET, "Get the size that will be used on the photo."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTO_SUB_ID_FILL_INSIDE_SET, "Set if the photo should be completely visible or not."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTO_SUB_ID_FILL_INSIDE_GET, "Get if the photo should be completely visible or not."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTO_SUB_ID_EDITABLE_SET, "Set editability of the photo."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTO_SUB_ID_EDITABLE_GET, "Get editability of the photo."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTO_SUB_ID_THUMB_SET, "Set the file that will be used as thumbnail in the photo."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTO_SUB_ID_ASPECT_FIXED_SET, "Set whether the original aspect ratio of the photo should be kept on resize."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTO_SUB_ID_ASPECT_FIXED_GET, "Get if the object keeps the original aspect ratio."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_PHOTO_BASE_ID, op_desc, ELM_OBJ_PHOTO_SUB_ID_LAST), NULL, sizeof(Elm_Photo_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_photo_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, EVAS_SMART_CLICKABLE_INTERFACE, EVAS_SMART_DRAGGABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elm_inwin.h0000664000175000017500000000333412252070105014301 00000000000000/** * @defgroup Inwin Inwin * @ingroup Win * * @image html inwin_inheritance_tree.png * @image latex inwin_inheritance_tree.eps * * @image html img/widget/inwin/preview-00.png * @image latex img/widget/inwin/preview-00.eps * @image html img/widget/inwin/preview-01.png * @image latex img/widget/inwin/preview-01.eps * @image html img/widget/inwin/preview-02.png * @image latex img/widget/inwin/preview-02.eps * * An inwin is a window inside a window that is useful for a quick popup. * It does not hover. * * It works by creating an object that will occupy the entire window, so it * must be created using an @ref Win "elm_win" as parent only. The inwin * object can be hidden or restacked below every other object if it's * needed to show what's behind it without destroying it. If this is done, * the elm_win_inwin_activate() function can be used to bring it back to * full visibility again. * * There are three styles available in the default theme. These are: * @li default: The inwin is sized to take over most of the window it's * placed in. * @li minimal: The size of the inwin will be the minimum necessary to show * its contents. * @li minimal_vertical: Horizontally, the inwin takes as much space as * possible, but it's sized vertically the most it needs to fit its\ * contents. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for inner windown objects. It also * emits the signals inherited from @ref Layout. * * Some examples of Inwin can be found in the following: * @li @ref inwin_example_01 * * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elm_inwin_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_inwin_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_panes.c0000664000175000017500000003605012305352775014276 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_layout.h" #include "elm_widget_panes.h" EAPI Eo_Op ELM_OBJ_PANES_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_PANES_CLASS #define MY_CLASS_NAME "Elm_Panes" #define MY_CLASS_NAME_LEGACY "elm_panes" /** * TODO * Update the minimun height of the bar in the theme. * No minimun should be set in the vertical theme * Add events (move, start ...) */ static const char SIG_CLICKED[] = "clicked"; static const char SIG_PRESS[] = "press"; static const char SIG_UNPRESS[] = "unpress"; static const char SIG_DOUBLE_CLICKED[] = "clicked,double"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CLICKED, ""}, {SIG_PRESS, ""}, {SIG_UNPRESS, ""}, {SIG_DOUBLE_CLICKED, ""}, {NULL, NULL} }; static const Elm_Layout_Part_Alias_Description _content_aliases[] = { {"left", "elm.swallow.left"}, {"right", "elm.swallow.right"}, {"top", "elm.swallow.left"}, {"bottom", "elm.swallow.right"}, {NULL, NULL} }; static void _elm_panes_smart_theme(Eo *obj, void *_pd, va_list *list) { double size; Evas_Coord minw = 0, minh = 0; Elm_Panes_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; ELM_LAYOUT_DATA_GET(obj, ld); if (sd->horizontal) eina_stringshare_replace(&ld->group, "horizontal"); else eina_stringshare_replace(&ld->group, "vertical"); evas_object_hide(sd->event); elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_size_hint_min_set(sd->event, minw, minh); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; size = elm_panes_content_left_size_get(obj); if (sd->fixed) { elm_layout_signal_emit(obj, "elm,panes,fixed", "elm"); //TODO: remove this signal on EFL 2.0. // I left this due to the backward compatibility. elm_layout_signal_emit(obj, "elm.panes.fixed", "elm"); } elm_layout_sizing_eval(obj); elm_panes_content_left_size_set(obj, size); if (ret) *ret = EINA_TRUE; } static void _elm_panes_smart_focus_next(Eo *obj, void *_pd, va_list *list) { double w, h; unsigned char i; Evas_Object *to_focus; Evas_Object *chain[2]; Evas_Object *left, *right; Elm_Panes_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; edje_object_part_drag_value_get (wd->resize_obj, "elm.bar", &w, &h); left = elm_layout_content_get(obj, "left"); right = elm_layout_content_get(obj, "right"); if (((sd->horizontal) && (h == 0.0)) || ((!sd->horizontal) && (w == 0.0))) { int_ret = elm_widget_focus_next_get(right, dir, next); if (ret) *ret = int_ret; return; } /* Direction */ if (dir == ELM_FOCUS_PREVIOUS) { chain[0] = right; chain[1] = left; } else if (dir == ELM_FOCUS_NEXT) { chain[0] = left; chain[1] = right; } else return; i = elm_widget_focus_get(chain[1]); if (elm_widget_focus_next_get(chain[i], dir, next)) { if (ret) *ret = EINA_TRUE; return; } i = !i; if (elm_widget_focus_next_get(chain[i], dir, &to_focus)) { *next = to_focus; if (ret) *ret = !!i; return; } } static void _on_clicked(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_smart_callback_call(data, SIG_CLICKED, NULL); } static void _double_clicked(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_PANES_DATA_GET(data, sd); sd->double_clicked = EINA_TRUE; } static void _on_pressed(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_smart_callback_call(data, SIG_PRESS, NULL); } static void _on_unpressed(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_PANES_DATA_GET(data, sd); evas_object_smart_callback_call(data, SIG_UNPRESS, NULL); if (sd->double_clicked) { evas_object_smart_callback_call(data, SIG_DOUBLE_CLICKED, NULL); sd->double_clicked = EINA_FALSE; } } static void _elm_panes_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ELM_PANES_DATA_GET(obj, sd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); if (!elm_layout_theme_set (obj, "panes", "vertical", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_panes_content_left_size_set(obj, 0.5); edje_object_signal_callback_add (wd->resize_obj, "elm,action,click", "", _on_clicked, obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,click,double", "", _double_clicked, obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,press", "", _on_pressed, obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,unpress", "", _on_unpressed, obj); elm_widget_can_focus_set(obj, EINA_FALSE); sd->event = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_color_set(sd->event, 0, 0, 0, 0); evas_object_pass_events_set(sd->event, EINA_TRUE); if (edje_object_part_exists (wd->resize_obj, "elm.swallow.event")) { Evas_Coord minw = 0, minh = 0; elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_size_hint_min_set(sd->event, minw, minh); elm_layout_content_set(obj, "elm.swallow.event", sd->event); } elm_widget_sub_object_add(obj, sd->event); elm_layout_sizing_eval(obj); } EAPI Evas_Object * elm_panes_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EINA_DEPRECATED EAPI void elm_panes_content_left_set(Evas_Object *obj, Evas_Object *content) { elm_layout_content_set(obj, "left", content); } EINA_DEPRECATED EAPI void elm_panes_content_right_set(Evas_Object *obj, Evas_Object *content) { elm_layout_content_set(obj, "right", content); } EINA_DEPRECATED EAPI Evas_Object * elm_panes_content_left_get(const Evas_Object *obj) { return elm_layout_content_get(obj, "left"); } EINA_DEPRECATED EAPI Evas_Object * elm_panes_content_right_get(const Evas_Object *obj) { return elm_layout_content_get(obj, "right"); } EINA_DEPRECATED EAPI Evas_Object * elm_panes_content_left_unset(Evas_Object *obj) { return elm_layout_content_unset(obj, "left"); } EINA_DEPRECATED EAPI Evas_Object * elm_panes_content_right_unset(Evas_Object *obj) { return elm_layout_content_unset(obj, "right"); } EAPI double elm_panes_content_left_size_get(const Evas_Object *obj) { ELM_PANES_CHECK(obj) 0.0; double ret = 0.0; eo_do((Eo *) obj, elm_obj_panes_content_left_size_get(&ret)); return ret; } static void _elm_panes_smart_content_left_size_get(Eo *obj, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); double w, h; Elm_Panes_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); edje_object_part_drag_value_get (wd->resize_obj, "elm.bar", &w, &h); if (sd->horizontal) *ret = h; else *ret = w; } EAPI void elm_panes_content_left_size_set(Evas_Object *obj, double size) { ELM_PANES_CHECK(obj); eo_do(obj, elm_obj_panes_content_left_size_set(size)); } static void _elm_panes_smart_content_left_size_set(Eo *obj, void *_pd, va_list *list) { double size = va_arg(*list, double); Elm_Panes_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (size < 0.0) size = 0.0; else if (size > 1.0) size = 1.0; if (sd->horizontal) edje_object_part_drag_value_set (wd->resize_obj, "elm.bar", 0.0, size); else edje_object_part_drag_value_set (wd->resize_obj, "elm.bar", size, 0.0); } EAPI double elm_panes_content_right_size_get(const Evas_Object *obj) { double ret = 1.0; eo_do((Eo *) obj, elm_obj_panes_content_right_size_get(&ret)); return ret; } static void _elm_panes_smart_content_right_size_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { double *ret = va_arg(*list, double *); *ret = 1.0 - elm_panes_content_left_size_get(obj); } EAPI void elm_panes_content_right_size_set(Evas_Object *obj, double size) { elm_panes_content_left_size_set(obj, (1.0 - size)); eo_do(obj, elm_obj_panes_content_right_size_set(size)); } static void _elm_panes_smart_content_right_size_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { double size = va_arg(*list, double); elm_panes_content_left_size_set(obj, (1.0 - size)); } EAPI void elm_panes_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { ELM_PANES_CHECK(obj); eo_do(obj, elm_obj_panes_horizontal_set(horizontal)); } static void _elm_panes_smart_horizontal_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool horizontal = va_arg(*list, int); Elm_Panes_Smart_Data *sd = _pd; sd->horizontal = horizontal; eo_do(obj, elm_wdg_theme(NULL)); elm_panes_content_left_size_set(obj, 0.5); } EAPI Eina_Bool elm_panes_horizontal_get(const Evas_Object *obj) { ELM_PANES_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_panes_horizontal_get(&ret)); return ret; } static void _elm_panes_smart_horizontal_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Panes_Smart_Data *sd = _pd; *ret = sd->horizontal; } EAPI void elm_panes_fixed_set(Evas_Object *obj, Eina_Bool fixed) { ELM_PANES_CHECK(obj); eo_do(obj, elm_obj_panes_fixed_set(fixed)); } static void _elm_panes_smart_fixed_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool fixed = va_arg(*list, int); Elm_Panes_Smart_Data *sd = _pd; sd->fixed = !!fixed; if (sd->fixed == EINA_TRUE) { elm_layout_signal_emit(obj, "elm,panes,fixed", "elm"); //TODO: remove this signal on EFL 2.0. // I left this due to the backward compatibility. elm_layout_signal_emit(obj, "elm.panes.fixed", "elm"); } else { elm_layout_signal_emit(obj, "elm,panes,unfixed", "elm"); //TODO: remove this signal on EFL 2.0. // I left this due to the backward compatibility. elm_layout_signal_emit(obj, "elm.panes.unfixed", "elm"); } } EAPI Eina_Bool elm_panes_fixed_get(const Evas_Object *obj) { ELM_PANES_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_panes_fixed_get(&ret)); return ret; } static void _elm_panes_smart_fixed_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Panes_Smart_Data *sd = _pd; *ret = sd->fixed; } static void _elm_panes_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_panes_smart_content_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _content_aliases; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_panes_smart_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_panes_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_panes_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_panes_smart_focus_next), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_panes_smart_content_aliases_get), EO_OP_FUNC(ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_CONTENT_LEFT_SIZE_GET), _elm_panes_smart_content_left_size_get), EO_OP_FUNC(ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_CONTENT_LEFT_SIZE_SET), _elm_panes_smart_content_left_size_set), EO_OP_FUNC(ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_CONTENT_RIGHT_SIZE_GET), _elm_panes_smart_content_right_size_get), EO_OP_FUNC(ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_CONTENT_RIGHT_SIZE_SET), _elm_panes_smart_content_right_size_set), EO_OP_FUNC(ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_HORIZONTAL_SET), _elm_panes_smart_horizontal_set), EO_OP_FUNC(ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_HORIZONTAL_GET), _elm_panes_smart_horizontal_get), EO_OP_FUNC(ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_FIXED_SET), _elm_panes_smart_fixed_set), EO_OP_FUNC(ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_FIXED_GET), _elm_panes_smart_fixed_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_PANES_SUB_ID_CONTENT_LEFT_SIZE_GET, "Get the size proportion of panes widget's left side."), EO_OP_DESCRIPTION(ELM_OBJ_PANES_SUB_ID_CONTENT_LEFT_SIZE_SET, "Set the size proportion of panes widget's left side."), EO_OP_DESCRIPTION(ELM_OBJ_PANES_SUB_ID_CONTENT_RIGHT_SIZE_GET, "Get the size proportion of panes widget's right side."), EO_OP_DESCRIPTION(ELM_OBJ_PANES_SUB_ID_CONTENT_RIGHT_SIZE_SET, "Set the size proportion of panes widget's right side."), EO_OP_DESCRIPTION(ELM_OBJ_PANES_SUB_ID_HORIZONTAL_SET, "Set how to split and dispose each content."), EO_OP_DESCRIPTION(ELM_OBJ_PANES_SUB_ID_HORIZONTAL_GET, "Retrieve the split direction of a given panes widget."), EO_OP_DESCRIPTION(ELM_OBJ_PANES_SUB_ID_FIXED_SET, "Set whether the left and right panes can be resized by user interaction"), EO_OP_DESCRIPTION(ELM_OBJ_PANES_SUB_ID_FIXED_GET, "Retrieve the resize mode for the panes of a given panes widget."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_PANES_BASE_ID, op_desc, ELM_OBJ_PANES_SUB_ID_LAST), NULL, sizeof(Elm_Panes_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_panes_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_bubble_legacy.h0000664000175000017500000000170312252070105015732 00000000000000/** * 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 */ EAPI Evas_Object *elm_bubble_add(Evas_Object *parent); /** * Set the corner of the bubble * * @param obj The bubble object. * @param pos 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 are shown. * * * @ingroup Bubble */ EAPI void elm_bubble_pos_set(Evas_Object *obj, Elm_Bubble_Pos pos); /** * 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. * * @ingroup Bubble */ EAPI Elm_Bubble_Pos elm_bubble_pos_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_systray_watcher.h0000664000175000017500000000035312252070105016406 00000000000000#ifndef ELM_SYSTRAY_WATCHER_H #define ELM_SYSTRAY_WATCHER_H Eina_Bool _elm_systray_watcher_status_notifier_item_register(const char *obj); Eina_Bool _elm_systray_watcher_init(void); void _elm_systray_watcher_shutdown(void); #endif elementary-1.8.5/src/lib/elm_thumb_eo.h0000664000175000017500000002142712252070105014762 00000000000000#define ELM_OBJ_THUMB_CLASS elm_obj_thumb_class_get() const Eo_Class *elm_obj_thumb_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_THUMB_BASE_ID; enum { ELM_OBJ_THUMB_SUB_ID_RELOAD, ELM_OBJ_THUMB_SUB_ID_FILE_SET, ELM_OBJ_THUMB_SUB_ID_FILE_GET, ELM_OBJ_THUMB_SUB_ID_PATH_GET, ELM_OBJ_THUMB_SUB_ID_ASPECT_SET, ELM_OBJ_THUMB_SUB_ID_ASPECT_GET, ELM_OBJ_THUMB_SUB_ID_FDO_SIZE_SET, ELM_OBJ_THUMB_SUB_ID_FDO_SIZE_GET, ELM_OBJ_THUMB_SUB_ID_FORMAT_SET, ELM_OBJ_THUMB_SUB_ID_FORMAT_GET, ELM_OBJ_THUMB_SUB_ID_ORIENTATION_SET, ELM_OBJ_THUMB_SUB_ID_ORIENTATION_GET, ELM_OBJ_THUMB_SUB_ID_CROP_ALIGN_SET, ELM_OBJ_THUMB_SUB_ID_CROP_ALIGN_GET, ELM_OBJ_THUMB_SUB_ID_SIZE_SET, ELM_OBJ_THUMB_SUB_ID_SIZE_GET, ELM_OBJ_THUMB_SUB_ID_COMPRESS_SET, ELM_OBJ_THUMB_SUB_ID_COMPRESS_GET, ELM_OBJ_THUMB_SUB_ID_QUALITY_SET, ELM_OBJ_THUMB_SUB_ID_QUALITY_GET, ELM_OBJ_THUMB_SUB_ID_ANIMATE_SET, ELM_OBJ_THUMB_SUB_ID_ANIMATE_GET, ELM_OBJ_THUMB_SUB_ID_EDITABLE_SET, ELM_OBJ_THUMB_SUB_ID_EDITABLE_GET, ELM_OBJ_THUMB_SUB_ID_LAST }; #define ELM_OBJ_THUMB_ID(sub_id) (ELM_OBJ_THUMB_BASE_ID + sub_id) /** * @def elm_obj_thumb_reload * @since 1.8 * * Reload thumbnail if it was generated before. * * * @see elm_thumb_reload * * @ingroup Thumb */ #define elm_obj_thumb_reload() ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_RELOAD) /** * @def elm_obj_thumb_file_set * @since 1.8 * * Set the file that will be used as thumbnail source. * * @param[in] file * @param[in] key * * @see elm_thumb_file_set * * @ingroup Thumb */ #define elm_obj_thumb_file_set(file, key) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_FILE_SET), EO_TYPECHECK(const char *, file), EO_TYPECHECK(const char *, key) /** * @def elm_obj_thumb_file_get * @since 1.8 * * Get the image or video path and key used to generate the thumbnail. * * @param[out] file * @param[out] key * * @see elm_thumb_file_get * * @ingroup Thumb */ #define elm_obj_thumb_file_get(file, key) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_FILE_GET), EO_TYPECHECK(const char **, file), EO_TYPECHECK(const char **, key) /** * @def elm_obj_thumb_path_get * @since 1.8 * * Get the path and key to the image or video thumbnail generated by ethumb. * * @param[out] file * @param[out] key * * @see elm_thumb_path_get * * @ingroup Thumb */ #define elm_obj_thumb_path_get(file, key) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_PATH_GET), EO_TYPECHECK(const char **, file), EO_TYPECHECK(const char **, key) /** * @def elm_obj_thumb_aspect_set * @since 1.8 * * Set the aspect for the thumb object * * @param[in] setting * * @see elm_thumb_aspect_set * * @ingroup Thumb */ #define elm_obj_thumb_aspect_set(aspect) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_ASPECT_SET), EO_TYPECHECK(Ethumb_Thumb_Aspect, aspect) /** * @def elm_obj_thumb_aspect_get * @since 1.8 * * Get the aspect of the thumb object * @param[out] ret * * @see elm_thumb_aspect_get * * @ingroup Thumb */ #define elm_obj_thumb_aspect_get(ret) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_ASPECT_GET), EO_TYPECHECK(Ethumb_Thumb_Aspect *, ret) /** * @def elm_obj_thumb_fdo_size_set * @since 1.8 * * Set the fdo size for the thumb object * * @param[in] setting * * @see elm_thumb_fdo_size_set * * @ingroup Thumb */ #define elm_obj_thumb_fdo_size_set(size) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_FDO_SIZE_SET), EO_TYPECHECK(Ethumb_Thumb_FDO_Size, size) /** * @def elm_obj_thumb_fdo_size_get * @since 1.8 * * Get the fdo size of the thumb object * @param[out] ret * * @see elm_thumb_fdo_size_get * * @ingroup Thumb */ #define elm_obj_thumb_fdo_size_get(ret) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_FDO_SIZE_GET), EO_TYPECHECK(Ethumb_Thumb_FDO_Size *, ret) /** * @def elm_obj_thumb_format_set * @since 1.8 * * Set the format for the thumb object * * @param[in] setting * * @see elm_thumb_format_set * * @ingroup Thumb */ #define elm_obj_thumb_format_set(format) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_FORMAT_SET), EO_TYPECHECK(Ethumb_Thumb_Format, format) /** * @def elm_obj_thumb_format_get * @since 1.8 * * Get the format of the thumb object * @param[out] ret * * @see elm_thumb_format_get * * @ingroup Thumb */ #define elm_obj_thumb_format_get(ret) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_FORMAT_GET), EO_TYPECHECK(Ethumb_Thumb_Format *, ret) /** * @def elm_obj_thumb_orientation_set * @since 1.8 * * Set the orientation for the thumb object * * @param[in] setting * * @see elm_thumb_orientation_set * * @ingroup Thumb */ #define elm_obj_thumb_orientation_set(orient) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_ORIENTATION_SET), EO_TYPECHECK(Ethumb_Thumb_Orientation, orient) /** * @def elm_obj_thumb_orientation_get * @since 1.8 * * Get the orientation of the thumb object * @param[out] ret * * @see elm_thumb_orientaion_get * * @ingroup Thumb */ #define elm_obj_thumb_orientation_get(ret) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_ORIENTATION_GET), EO_TYPECHECK(Ethumb_Thumb_Orientation *, ret) /** * @def elm_obj_thumb_size_set * @since 1.8 * * Set the width and height of the thumbnail * * @param[in] width * @param[in] height *0 * @see elm_thumb_size_set * * @ingroup Thumb */ #define elm_obj_thumb_size_set(tw, th) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_SIZE_SET), EO_TYPECHECK(int, tw), EO_TYPECHECK(int, th) /** * @def elm_obj_thumb_size_get * @since 1.8 * * Get the size of the thumbnail. * * @param[out] tw * @param[out] th * * @see elm_thumb_size_get * * @ingroup Thumb */ #define elm_obj_thumb_size_get(tw, th) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_SIZE_GET), EO_TYPECHECK(int *, tw), EO_TYPECHECK(int *, th) /** * @def elm_obj_thumb_crop_align_set * @since 1.8 * * Set the crop alignment of the thumbnail * * @param[in] x coordinate * @param[in] y coordinate * * @see elm_thumb_crop_align_set * * @ingroup Thumb */ #define elm_obj_thumb_crop_align_set(cropx, cropy) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_CROP_ALIGN_SET), EO_TYPECHECK(double, cropx), EO_TYPECHECK(double, cropy) /** * @def elm_obj_thumb_crop_align_get * @since 1.8 * * Get the crop alignment of the thumbnail. * * @param[out] cropx * @param[out] cropy * * @see elm_thumb_crop_align_get * * @ingroup Thumb */ #define elm_obj_thumb_crop_align_get(cropx, cropy) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_CROP_ALIGN_GET), EO_TYPECHECK(double *, cropx), EO_TYPECHECK(double *, cropy) /** * @def elm_obj_thumb_compress_set * @since 1.8 * * Set the compression of the thumbnail * * @param[in] compress * * @see elm_thumb_compress_set * * @ingroup Thumb */ #define elm_obj_thumb_compress_set(compress) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_COMPRESS_SET), EO_TYPECHECK(int, compress) /** * @def elm_obj_thumb_compress_get * @since 1.8 * * Get the compression of the thumbnail. * * @param[out] compress * * @see elm_thumb_compress_get * * @ingroup Thumb */ #define elm_obj_thumb_compress_get(compress) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_COMPRESS_GET), EO_TYPECHECK(int *, compress) /** * @def elm_obj_thumb_quality_set * @since 1.8 * * Set the quality of the thumbnail * * @param[in] quality * * @see elm_thumb_quality_set * * @ingroup Thumb */ #define elm_obj_thumb_quality_set(quality) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_QUALITY_SET), EO_TYPECHECK(int, quality) /** * @def elm_obj_thumb_quality_get * @since 1.8 * * Get the quality of the thumbnail. * * @param[out] quality * * @see elm_thumb_quality_get * * @ingroup Thumb */ #define elm_obj_thumb_quality_get(quality) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_QUALITY_GET), EO_TYPECHECK(int *, quality) /** * @def elm_obj_thumb_animate_set * @since 1.8 * * Set the animation state for the thumb object. If its content is an animated * * @param[in] setting * * @see elm_thumb_animate_set * * @ingroup Thumb */ #define elm_obj_thumb_animate_set(setting) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_ANIMATE_SET), EO_TYPECHECK(Elm_Thumb_Animation_Setting, setting) /** * @def elm_obj_thumb_animate_get * @since 1.8 * * Get the animation state for the thumb object. * * @param[out] ret * * @see elm_thumb_animate_get * * @ingroup Thumb */ #define elm_obj_thumb_animate_get(ret) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_ANIMATE_GET), EO_TYPECHECK(Elm_Thumb_Animation_Setting *, ret) /** * @def elm_obj_thumb_editable_set * @since 1.8 * * Make the thumbnail 'editable'. * * @param[in] edit * @param[out] ret * * @see elm_thumb_editable_set * * @ingroup Thumb */ #define elm_obj_thumb_editable_set(edit, ret) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_EDITABLE_SET), EO_TYPECHECK(Eina_Bool, edit), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_thumb_editable_get * @since 1.8 * * Make the thumbnail 'editable'. * * @param[out] ret * * @see elm_thumb_editable_get * * @ingroup Thumb */ #define elm_obj_thumb_editable_get(ret) ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_EDITABLE_GET), EO_TYPECHECK(Eina_Bool *, ret) elementary-1.8.5/src/lib/elm_panel.h0000664000175000017500000000237312252070105014256 00000000000000/** * @defgroup Panel Panel * @ingroup Elementary * * @image html panel_inheritance_tree.png * @image latex panel_inheritance_tree.eps * * @image html img/widget/panel/preview-00.png * @image latex img/widget/panel/preview-00.eps * * @brief A panel is an animated side-panel that contains a * sub-object. It can be expanded or contracted by clicking the * button on its edge. * * Orientations are as follows: * @li @c ELM_PANEL_ORIENT_TOP * @li @c ELM_PANEL_ORIENT_LEFT * @li @c ELM_PANEL_ORIENT_RIGHT * @li @c ELM_PANEL_ORIENT_BOTTOM * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for panel objects (@since 1.8). * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li @c "focused" : When the panel has received focus. (since 1.8) * @li @c "unfocused" : When the panel has lost focus. (since 1.8) * * Default content parts of the panel widget that you can use are: * @li @c "default" - A content of the panel * * @ref tutorial_panel shows one way to use this widget. * @{ */ #include "elm_panel_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_panel_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_panel_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_slideshow.c0000664000175000017500000010131312305352775015164 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_slideshow.h" EAPI Eo_Op ELM_OBJ_SLIDESHOW_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_SLIDESHOW_CLASS #define MY_CLASS_NAME "Elm_Slideshow" #define MY_CLASS_NAME_LEGACY "elm_slideshow" static const char SIG_CHANGED[] = "changed"; static const char SIG_TRANSITION_END[] = "transition,end"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CHANGED, ""}, {SIG_TRANSITION_END, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static void _elm_slideshow_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; (void) src; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; Elm_Slideshow_Smart_Data *sd = _pd; if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) { elm_slideshow_previous(obj); goto success; } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) { elm_slideshow_next(obj); goto success; } else if ((!strcmp(ev->key, "Return")) || (!strcmp(ev->key, "KP_Enter")) || (!strcmp(ev->key, "space"))) { if (sd->timeout) { if (sd->timer) ELM_SAFE_FREE(sd->timer, ecore_timer_del); else elm_slideshow_timeout_set(obj, sd->timeout); } goto success; } return; success: ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _elm_slideshow_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Evas_Coord minw = -1, minh = -1; edje_object_size_min_calc(wd->resize_obj, &minw, &minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, minw, minh); } static Elm_Slideshow_Item * _item_prev_get(Elm_Slideshow_Item *item) { ELM_SLIDESHOW_DATA_GET(WIDGET(item), sd); Elm_Slideshow_Item *prev = eina_list_data_get(eina_list_prev(item->l)); if ((!prev) && (sd->loop)) prev = eina_list_data_get(eina_list_last(item->l)); return prev; } static Elm_Slideshow_Item * _item_next_get(Elm_Slideshow_Item *item) { ELM_SLIDESHOW_DATA_GET(WIDGET(item), sd); Elm_Slideshow_Item *next = eina_list_data_get(eina_list_next(item->l)); if ((!next) && (sd->loop)) next = eina_list_data_get(sd->items); return next; } static void _on_size_hints_changed(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_sizing_eval(data); } static void _item_realize(Elm_Slideshow_Item *item) { Elm_Slideshow_Item *_item_prev, *_item_next; Evas_Object *obj = WIDGET(item); int ac, bc, lc, ic = 0; ELM_SLIDESHOW_DATA_GET_OR_RETURN(obj, sd); if ((!VIEW(item)) && (item->itc->func.get)) { VIEW(item) = item->itc->func.get(elm_widget_item_data_get(item), obj); item->l_built = eina_list_append(NULL, item); sd->items_built = eina_list_merge(sd->items_built, item->l_built); //FIXME: item could be shown by obj evas_object_hide(VIEW(item)); } else if (item->l_built) sd->items_built = eina_list_demote_list(sd->items_built, item->l_built); //pre-create previous and next item ac = sd->count_item_pre_after; _item_next = item; bc = sd->count_item_pre_before; _item_prev = item; lc = eina_list_count(sd->items) - 1; while (lc > 0 && ((ac > 0) || (bc > 0))) { if (lc > 0 && ac > 0) { --ac; --lc; if (_item_next) { _item_next = _item_next_get(_item_next); if ((_item_next) && (!VIEW(_item_next)) && (_item_next->itc->func.get)) { ic++; VIEW(_item_next) = _item_next->itc->func.get( elm_widget_item_data_get(_item_next), obj); _item_next->l_built = eina_list_append(NULL, _item_next); sd->items_built = eina_list_merge (sd->items_built, _item_next->l_built); //FIXME: _item_next could be shown by obj later evas_object_hide(VIEW(_item_next)); } else if (_item_next && _item_next->l_built) { ic++; sd->items_built = eina_list_demote_list (sd->items_built, _item_next->l_built); } } } if (lc > 0 && bc > 0) { --bc; --lc; if (_item_prev) { _item_prev = _item_prev_get(_item_prev); if ((_item_prev) && (!VIEW(_item_prev)) && (_item_prev->itc->func.get)) { ic++; VIEW(_item_prev) = _item_prev->itc->func.get( elm_widget_item_data_get(_item_prev), obj); _item_prev->l_built = eina_list_append(NULL, _item_prev); sd->items_built = eina_list_merge (sd->items_built, _item_prev->l_built); //FIXME: _item_prev could be shown by obj later evas_object_hide(VIEW(_item_prev)); } else if (_item_prev && _item_prev->l_built) { ic++; sd->items_built = eina_list_demote_list (sd->items_built, _item_prev->l_built); } } } } //delete unused items lc = ic + 1; while ((int)eina_list_count(sd->items_built) > lc) { item = eina_list_data_get(sd->items_built); sd->items_built = eina_list_remove_list (sd->items_built, sd->items_built); if (item->itc->func.del) item->itc->func.del(elm_widget_item_data_get(item), VIEW(item)); evas_object_del(VIEW(item)); VIEW(item) = NULL; } } static void _on_slideshow_end(void *data, Evas_Object *obj __UNUSED__, const char *emission, const char *source __UNUSED__) { Elm_Slideshow_Item *item; ELM_SLIDESHOW_DATA_GET(data, sd); item = sd->previous; if (item) { elm_layout_content_unset(data, "elm.swallow.1"); evas_object_hide(VIEW(item)); sd->previous = NULL; } item = sd->current; if ((!item) || (!VIEW(item))) return; _item_realize(item); elm_layout_content_unset(data, "elm.swallow.2"); elm_layout_content_set(data, "elm.swallow.1", VIEW(item)); elm_layout_signal_emit(data, "elm,anim,end", "elm"); // XXX: fort backwards compat elm_layout_signal_emit(data, "anim,end", "slideshow"); if (emission != NULL) evas_object_smart_callback_call(data, SIG_TRANSITION_END, sd->current); } static Eina_Bool _timer_cb(void *data) { Evas_Object *obj = data; ELM_SLIDESHOW_DATA_GET(obj, sd); sd->timer = NULL; elm_slideshow_next(obj); return ECORE_CALLBACK_CANCEL; } static Eina_Bool _item_del_pre_hook(Elm_Object_Item *it) { Elm_Slideshow_Item *item = (Elm_Slideshow_Item *)it; ELM_SLIDESHOW_DATA_GET_OR_RETURN_VAL(WIDGET(item), sd, EINA_FALSE); if (sd->previous == item) sd->previous = NULL; if (sd->current == item) { Eina_List *l = eina_list_data_find_list(sd->items, item); Eina_List *l2 = eina_list_next(l); sd->current = NULL; if (!l2) { l2 = eina_list_prev(l); if (l2) elm_slideshow_item_show(eina_list_data_get(l2)); } else elm_slideshow_item_show(eina_list_data_get(l2)); } sd->items = eina_list_remove_list(sd->items, item->l); sd->items_built = eina_list_remove_list(sd->items_built, item->l_built); if ((VIEW(item)) && (item->itc->func.del)) item->itc->func.del(elm_widget_item_data_get(item), VIEW(item)); return EINA_TRUE; } static void _elm_slideshow_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Slideshow_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->count_item_pre_before = 2; priv->count_item_pre_after = 2; if (!elm_layout_theme_set (obj, "slideshow", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); priv->transitions = elm_widget_stringlist_get (edje_object_data_get(wd->resize_obj, "transitions")); if (eina_list_count(priv->transitions) > 0) priv->transition = eina_stringshare_add(eina_list_data_get(priv->transitions)); priv->layout.list = elm_widget_stringlist_get (edje_object_data_get(wd->resize_obj, "layouts")); if (eina_list_count(priv->layout.list) > 0) priv->layout.current = eina_list_data_get(priv->layout.list); edje_object_signal_callback_add (wd->resize_obj, "elm,end", "elm", _on_slideshow_end, obj); // XXX: for backwards compat :( edje_object_signal_callback_add (wd->resize_obj, "end", "slideshow", _on_slideshow_end, obj); evas_object_event_callback_add (obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _on_size_hints_changed, obj); elm_widget_can_focus_set(obj, EINA_TRUE); elm_layout_sizing_eval(obj); } static void _elm_slideshow_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Slideshow_Smart_Data *sd = _pd; const char *layout; elm_slideshow_clear(obj); if (sd->transitions) elm_widget_stringlist_free(sd->transitions); if (sd->timer) ecore_timer_del(sd->timer); EINA_LIST_FREE(sd->layout.list, layout) eina_stringshare_del(layout); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_slideshow_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI Elm_Object_Item * elm_slideshow_item_add(Evas_Object *obj, const Elm_Slideshow_Item_Class *itc, const void *data) { ELM_SLIDESHOW_CHECK(obj) NULL; Elm_Object_Item *ret; eo_do(obj, elm_obj_slideshow_item_add(itc, data, &ret)); return ret; } static void _elm_slideshow_item_add(Eo *obj, void *_pd, va_list *list) { Elm_Slideshow_Item *item; Elm_Slideshow_Smart_Data *sd = _pd; const Elm_Slideshow_Item_Class *itc = va_arg(*list, const Elm_Slideshow_Item_Class *); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; item = elm_widget_item_new(obj, Elm_Slideshow_Item); if (!item) return; elm_widget_item_del_pre_hook_set(item, _item_del_pre_hook); item->itc = itc; item->l = eina_list_append(item->l, item); elm_widget_item_data_set(item, data); sd->items = eina_list_merge(sd->items, item->l); if (!sd->current) elm_slideshow_item_show((Elm_Object_Item *)item); *ret = (Elm_Object_Item *)item; } EAPI Elm_Object_Item * elm_slideshow_item_sorted_insert(Evas_Object *obj, const Elm_Slideshow_Item_Class *itc, const void *data, Eina_Compare_Cb func) { ELM_SLIDESHOW_CHECK(obj) NULL; Elm_Object_Item *ret; eo_do(obj, elm_obj_slideshow_item_sorted_insert(itc, data, func, &ret)); return ret; } static void _elm_slideshow_item_sorted_insert(Eo *obj, void *_pd, va_list *list) { const Elm_Slideshow_Item_Class *itc = va_arg(*list, const Elm_Slideshow_Item_Class *); const void *data = va_arg(*list, const void *); Eina_Compare_Cb func = va_arg(*list, Eina_Compare_Cb); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Slideshow_Item *item; Elm_Slideshow_Smart_Data *sd = _pd; item = elm_widget_item_new(obj, Elm_Slideshow_Item); if (!item) return; elm_widget_item_del_pre_hook_set(item, _item_del_pre_hook); item->itc = itc; item->l = eina_list_append(item->l, item); elm_widget_item_data_set(item, data); sd->items = eina_list_sorted_merge(sd->items, item->l, func); if (!sd->current) elm_slideshow_item_show((Elm_Object_Item *)item); *ret = (Elm_Object_Item *)item; } EAPI void elm_slideshow_item_show(Elm_Object_Item *it) { char buf[1024]; Elm_Slideshow_Item *item, *next = NULL; ELM_SLIDESHOW_ITEM_CHECK(it); item = (Elm_Slideshow_Item *)it; ELM_SLIDESHOW_DATA_GET(WIDGET(item), sd); if (item == sd->current) return; next = item; _on_slideshow_end(WIDGET(item), WIDGET(item), NULL, NULL); ELM_SAFE_FREE(sd->timer, ecore_timer_del); if (sd->timeout > 0.0) sd->timer = ecore_timer_add(sd->timeout, _timer_cb, WIDGET(item)); _item_realize(next); elm_layout_content_set(WIDGET(item), "elm.swallow.2", VIEW(next)); if (!sd->transition) sprintf(buf, "elm,none,next"); else snprintf(buf, sizeof(buf), "elm,%s,next", sd->transition); elm_layout_signal_emit(WIDGET(item), buf, "elm"); // XXX: for backwards compat if (!sd->transition) sprintf(buf,"none,next"); else snprintf(buf, sizeof(buf), "%s,next", sd->transition); elm_layout_signal_emit(WIDGET(item), buf, "slideshow"); sd->previous = sd->current; sd->current = next; evas_object_smart_callback_call(WIDGET(item), SIG_CHANGED, sd->current); } EAPI void elm_slideshow_next(Evas_Object *obj) { ELM_SLIDESHOW_CHECK(obj); eo_do(obj, elm_obj_slideshow_next()); } static void _elm_slideshow_next(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { char buf[1024]; Elm_Slideshow_Item *next = NULL; Elm_Slideshow_Smart_Data *sd = _pd; if (sd->current) next = _item_next_get(sd->current); if ((!next) || (next == sd->current)) return; _on_slideshow_end(obj, obj, NULL, NULL); ELM_SAFE_FREE(sd->timer, ecore_timer_del); if (sd->timeout > 0.0) sd->timer = ecore_timer_add(sd->timeout, _timer_cb, obj); _item_realize(next); elm_layout_content_set(obj, "elm.swallow.2", VIEW(next)); if (!sd->transition) sprintf(buf, "elm,none,next"); else snprintf(buf, sizeof(buf), "elm,%s,next", sd->transition); elm_layout_signal_emit(obj, buf, "elm"); // XXX: for backwards compat if (!sd->transition) sprintf(buf,"none,next"); else snprintf(buf, sizeof(buf), "%s,next", sd->transition); elm_layout_signal_emit(obj, buf, "slideshow"); sd->previous = sd->current; sd->current = next; evas_object_smart_callback_call(obj, SIG_CHANGED, sd->current); } EAPI void elm_slideshow_previous(Evas_Object *obj) { ELM_SLIDESHOW_CHECK(obj); eo_do(obj, elm_obj_slideshow_previous()); } static void _elm_slideshow_previous(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { char buf[1024]; Elm_Slideshow_Item *prev = NULL; Elm_Slideshow_Smart_Data *sd = _pd; if (sd->current) prev = _item_prev_get(sd->current); if ((!prev) || (prev == sd->current)) return; _on_slideshow_end(obj, obj, NULL, NULL); ELM_SAFE_FREE(sd->timer, ecore_timer_del); if (sd->timeout > 0.0) sd->timer = ecore_timer_add(sd->timeout, _timer_cb, obj); _item_realize(prev); elm_layout_content_set(obj, "elm.swallow.2", VIEW(prev)); if (!sd->transition) sprintf(buf, "elm,none,previous"); else snprintf(buf, 1024, "elm,%s,previous", sd->transition); elm_layout_signal_emit(obj, buf, "elm"); // XXX: for backwards compat if (!sd->transition) sprintf(buf,"none,previous"); else snprintf(buf, 1024, "%s,previous", sd->transition); elm_layout_signal_emit(obj, buf, "slideshow"); sd->previous = sd->current; sd->current = prev; evas_object_smart_callback_call(obj, SIG_CHANGED, sd->current); } EAPI const Eina_List * elm_slideshow_transitions_get(const Evas_Object *obj) { ELM_SLIDESHOW_CHECK(obj) NULL; const Eina_List *ret; eo_do((Eo *) obj, elm_obj_slideshow_transitions_get(&ret)); return ret; } static void _elm_slideshow_transitions_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List **); Elm_Slideshow_Smart_Data *sd = _pd; *ret = sd->transitions; } EAPI const Eina_List * elm_slideshow_layouts_get(const Evas_Object *obj) { ELM_SLIDESHOW_CHECK(obj) NULL; const Eina_List *ret; eo_do((Eo *) obj, elm_obj_slideshow_layouts_get(&ret)); return ret; } static void _elm_slideshow_layouts_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List **); Elm_Slideshow_Smart_Data *sd = _pd; *ret = sd->layout.list; } EAPI void elm_slideshow_transition_set(Evas_Object *obj, const char *transition) { ELM_SLIDESHOW_CHECK(obj); eo_do(obj, elm_obj_slideshow_transition_set(transition)); } static void _elm_slideshow_transition_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *transition = va_arg(*list, const char *); Elm_Slideshow_Smart_Data *sd = _pd; eina_stringshare_replace(&sd->transition, transition); } EAPI const char * elm_slideshow_transition_get(const Evas_Object *obj) { ELM_SLIDESHOW_CHECK(obj) NULL; const char *ret; eo_do((Eo *) obj, elm_obj_slideshow_transition_get(&ret)); return ret; } static void _elm_slideshow_transition_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Slideshow_Smart_Data *sd = _pd; *ret = sd->transition; } EAPI void elm_slideshow_timeout_set(Evas_Object *obj, double timeout) { ELM_SLIDESHOW_CHECK(obj); eo_do(obj, elm_obj_slideshow_timeout_set(timeout)); } static void _elm_slideshow_timeout_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double timeout = va_arg(*list, double); Elm_Slideshow_Smart_Data *sd = _pd; sd->timeout = timeout; ELM_SAFE_FREE(sd->timer, ecore_timer_del); if (timeout > 0.0) sd->timer = ecore_timer_add(timeout, _timer_cb, obj); } EAPI double elm_slideshow_timeout_get(const Evas_Object *obj) { ELM_SLIDESHOW_CHECK(obj) - 1.0; double ret; eo_do((Eo *) obj, elm_obj_slideshow_timeout_get(&ret)); return ret; } static void _elm_slideshow_timeout_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Slideshow_Smart_Data *sd = _pd; *ret = sd->timeout; } EAPI void elm_slideshow_loop_set(Evas_Object *obj, Eina_Bool loop) { ELM_SLIDESHOW_CHECK(obj); eo_do(obj, elm_obj_slideshow_loop_set(loop)); } static void _elm_slideshow_loop_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool loop = va_arg(*list, int); ELM_SLIDESHOW_CHECK(obj); Elm_Slideshow_Smart_Data *sd = _pd; sd->loop = loop; } EAPI const char * elm_slideshow_layout_get(const Evas_Object *obj) { ELM_SLIDESHOW_CHECK(obj) EINA_FALSE; const char *ret; eo_do((Eo *) obj, elm_obj_slideshow_layout_get(&ret)); return ret; } static void _elm_slideshow_layout_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Slideshow_Smart_Data *sd = _pd; *ret = sd->layout.current; } EAPI void elm_slideshow_layout_set(Evas_Object *obj, const char *layout) { ELM_SLIDESHOW_CHECK(obj); eo_do(obj, elm_obj_slideshow_layout_set(layout)); } static void _elm_slideshow_layout_set(Eo *obj, void *_pd, va_list *list) { char buf[PATH_MAX]; const char *layout = va_arg(*list, const char *); Elm_Slideshow_Smart_Data *sd = _pd; sd->layout.current = layout; snprintf(buf, sizeof(buf), "elm,layout,%s", layout); elm_layout_signal_emit(obj, buf, "elm"); // XXX: for bakcwards compat snprintf(buf, sizeof(buf), "layout,%s", layout); elm_layout_signal_emit(obj, buf, "slideshow"); } EAPI Eina_Bool elm_slideshow_loop_get(const Evas_Object *obj) { ELM_SLIDESHOW_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_slideshow_loop_get(&ret)); return ret; } static void _elm_slideshow_loop_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Slideshow_Smart_Data *sd = _pd; *ret = sd->loop; } EAPI void elm_slideshow_clear(Evas_Object *obj) { ELM_SLIDESHOW_CHECK(obj); eo_do(obj, elm_obj_slideshow_clear()); } static void _elm_slideshow_clear(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Slideshow_Item *item; Elm_Slideshow_Smart_Data *sd = _pd; sd->previous = NULL; sd->current = NULL; EINA_LIST_FREE(sd->items_built, item) { if (item->itc->func.del) item->itc->func.del(elm_widget_item_data_get(item), VIEW(item)); } EINA_LIST_FREE(sd->items, item) elm_widget_item_free(item); } EAPI const Eina_List * elm_slideshow_items_get(const Evas_Object *obj) { ELM_SLIDESHOW_CHECK(obj) NULL; const Eina_List *ret; eo_do((Eo *) obj, elm_obj_slideshow_items_get(&ret)); return ret; } static void _elm_slideshow_items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List **); Elm_Slideshow_Smart_Data *sd = _pd; *ret = sd->items; } EAPI Elm_Object_Item * elm_slideshow_item_current_get(const Evas_Object *obj) { ELM_SLIDESHOW_CHECK(obj) NULL; Elm_Object_Item *ret; eo_do((Eo *) obj, elm_obj_slideshow_item_current_get(&ret)); return ret; } static void _elm_slideshow_item_current_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Slideshow_Smart_Data *sd = _pd; *ret = (Elm_Object_Item *)sd->current; } EAPI Evas_Object * elm_slideshow_item_object_get(const Elm_Object_Item *it) { ELM_SLIDESHOW_ITEM_CHECK_OR_RETURN(it, NULL); return VIEW(it); } EAPI int elm_slideshow_cache_before_get(const Evas_Object *obj) { ELM_SLIDESHOW_CHECK(obj) - 1; int ret; eo_do((Eo *) obj, elm_obj_slideshow_cache_before_get(&ret)); return ret; } static void _elm_slideshow_cache_before_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Slideshow_Smart_Data *sd = _pd; *ret = sd->count_item_pre_before; } EAPI void elm_slideshow_cache_before_set(Evas_Object *obj, int count) { ELM_SLIDESHOW_CHECK(obj); eo_do(obj, elm_obj_slideshow_cache_before_set(count)); } static void _elm_slideshow_cache_before_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int count = va_arg(*list, int); Elm_Slideshow_Smart_Data *sd = _pd; if (!sd) return; if (count < 0) count = 0; sd->count_item_pre_before = count; } EAPI int elm_slideshow_cache_after_get(const Evas_Object *obj) { ELM_SLIDESHOW_CHECK(obj) - 1; int ret; eo_do((Eo *) obj, elm_obj_slideshow_cache_after_get(&ret)); return ret; } static void _elm_slideshow_cache_after_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Slideshow_Smart_Data *sd = _pd; *ret = sd->count_item_pre_after; } EAPI void elm_slideshow_cache_after_set(Evas_Object *obj, int count) { ELM_SLIDESHOW_CHECK(obj); eo_do(obj, elm_obj_slideshow_cache_after_set(count)); } static void _elm_slideshow_cache_after_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int count = va_arg(*list, int); Elm_Slideshow_Smart_Data *sd = _pd; if (count < 0) count = 0; sd->count_item_pre_after = count; } EAPI Elm_Object_Item * elm_slideshow_item_nth_get(const Evas_Object *obj, unsigned int nth) { ELM_SLIDESHOW_CHECK(obj) NULL; Elm_Object_Item *ret; eo_do((Eo *) obj, elm_obj_slideshow_item_nth_get(nth, &ret)); return ret; } static void _elm_slideshow_item_nth_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { unsigned int nth = va_arg(*list, unsigned int); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Slideshow_Smart_Data *sd = _pd; *ret = eina_list_nth(sd->items, nth); } EAPI unsigned int elm_slideshow_count_get(const Evas_Object *obj) { ELM_SLIDESHOW_CHECK(obj) 0; unsigned int ret; eo_do((Eo *) obj, elm_obj_slideshow_count_get(&ret)); return ret; } static void _elm_slideshow_count_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { unsigned int *ret = va_arg(*list, unsigned int *); Elm_Slideshow_Smart_Data *sd = _pd; *ret = eina_list_count(sd->items); } static void _elm_slideshow_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_slideshow_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_slideshow_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_slideshow_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_slideshow_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_slideshow_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_slideshow_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_slideshow_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_ADD), _elm_slideshow_item_add), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_SORTED_INSERT), _elm_slideshow_item_sorted_insert), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_NEXT), _elm_slideshow_next), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_PREVIOUS), _elm_slideshow_previous), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_TRANSITIONS_GET), _elm_slideshow_transitions_get), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_LAYOUTS_GET), _elm_slideshow_layouts_get), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_TRANSITION_SET), _elm_slideshow_transition_set), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_TRANSITION_GET), _elm_slideshow_transition_get), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_TIMEOUT_SET), _elm_slideshow_timeout_set), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_TIMEOUT_GET), _elm_slideshow_timeout_get), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_LOOP_SET), _elm_slideshow_loop_set), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_LAYOUT_GET), _elm_slideshow_layout_get), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_LAYOUT_SET), _elm_slideshow_layout_set), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_LOOP_GET), _elm_slideshow_loop_get), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_CLEAR), _elm_slideshow_clear), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_ITEMS_GET), _elm_slideshow_items_get), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_CURRENT_GET), _elm_slideshow_item_current_get), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_BEFORE_GET), _elm_slideshow_cache_before_get), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_BEFORE_SET), _elm_slideshow_cache_before_set), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_AFTER_GET), _elm_slideshow_cache_after_get), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_AFTER_SET), _elm_slideshow_cache_after_set), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_NTH_GET), _elm_slideshow_item_nth_get), EO_OP_FUNC(ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_COUNT_GET), _elm_slideshow_count_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_ADD, "Add (append) a new item in a given slideshow widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_SORTED_INSERT, "Insert a new item into the given slideshow widget, using the func function to sort items (by item handles)."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_NEXT, "Slide to the next item, in a given slideshow widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_PREVIOUS, "Slide to the previous item, in a given slideshow widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_TRANSITIONS_GET, "Returns the list of sliding transition/effect names available, for a given slideshow widget.."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_LAYOUTS_GET, "Returns the list of layout names available, for a given slideshow widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_TRANSITION_SET, "Set the current slide transition/effect in use for a given slideshow widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_TRANSITION_GET, "Get the current slide transition/effect in use for a given slideshow widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_TIMEOUT_SET, "Set the interval between each image transition on a given slideshow widget, and start the slideshow, itself."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_TIMEOUT_GET, "Get the interval set for image transitions on a given slideshow widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_LOOP_SET, "Set if, after a slideshow is started, for a given slideshow widget, its items should be displayed cyclically or not."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_LAYOUT_GET, "Get the current slide layout in use for a given slideshow widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_LAYOUT_SET, "Set the current slide layout in use for a given slideshow widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_LOOP_GET, "Get if, after a slideshow is started, for a given slideshow widget, its items are to be displayed cyclically or not."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_CLEAR, "Remove all items from a given slideshow widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_ITEMS_GET, "Get the internal list of items in a given slideshow widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_CURRENT_GET, "Returns the currently displayed item, in a given slideshow widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_BEFORE_GET, "Retrieve the number of items to cache, on a given slideshow widget, before the current item."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_BEFORE_SET, "Set the number of items to cache, on a given slideshow widget, before the current item."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_AFTER_GET, "Retrieve the number of items to cache, on a given slideshow widget, after the current item."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_AFTER_SET, "Set the number of items to cache, on a given slideshow widget, after the current item."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_NTH_GET, "Get the the item, in a given slideshow widget, placed at position nth, in its internal items list."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_COUNT_GET, "Get the number of items stored in a given slideshow widget."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_SLIDESHOW_BASE_ID, op_desc, ELM_OBJ_SLIDESHOW_SUB_ID_LAST), NULL, sizeof(Elm_Slideshow_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_slideshow_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_notify_eo.h0000664000175000017500000000500612252070105015146 00000000000000/** * @ingroup Notify * * @{ */ #define ELM_OBJ_NOTIFY_CLASS elm_obj_notify_class_get() const Eo_Class *elm_obj_notify_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_NOTIFY_BASE_ID; enum { ELM_OBJ_NOTIFY_SUB_ID_TIMEOUT_SET, ELM_OBJ_NOTIFY_SUB_ID_TIMEOUT_GET, ELM_OBJ_NOTIFY_SUB_ID_ALLOW_EVENTS_SET, ELM_OBJ_NOTIFY_SUB_ID_ALLOW_EVENTS_GET, ELM_OBJ_NOTIFY_SUB_ID_ALIGN_SET, ELM_OBJ_NOTIFY_SUB_ID_ALIGN_GET, ELM_OBJ_NOTIFY_SUB_ID_LAST }; #define ELM_OBJ_NOTIFY_ID(sub_id) (ELM_OBJ_NOTIFY_BASE_ID + sub_id) /** * @def elm_obj_notify_timeout_set * @since 1.8 * * @brief Set the time interval after which the notify window is going to be * * @param[in] timeout * * @see elm_notify_timeout_set */ #define elm_obj_notify_timeout_set(timeout) ELM_OBJ_NOTIFY_ID(ELM_OBJ_NOTIFY_SUB_ID_TIMEOUT_SET), EO_TYPECHECK(double, timeout) /** * @def elm_obj_notify_timeout_get * @since 1.8 * * @brief Return the timeout value (in seconds) * * @param[out] ret * * @see elm_notify_timeout_get */ #define elm_obj_notify_timeout_get(ret) ELM_OBJ_NOTIFY_ID(ELM_OBJ_NOTIFY_SUB_ID_TIMEOUT_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_notify_allow_events_set * @since 1.8 * * @brief Sets whether events should be passed to by a click outside * * @param[in] allow * * @see elm_notify_allow_events_set */ #define elm_obj_notify_allow_events_set(allow) ELM_OBJ_NOTIFY_ID(ELM_OBJ_NOTIFY_SUB_ID_ALLOW_EVENTS_SET), EO_TYPECHECK(Eina_Bool, allow) /** * @def elm_obj_notify_allow_events_get * @since 1.8 * * @brief Return true if events are allowed below the notify object * * @param[out] ret * * @see elm_notify_allow_events_get */ #define elm_obj_notify_allow_events_get(ret) ELM_OBJ_NOTIFY_ID(ELM_OBJ_NOTIFY_SUB_ID_ALLOW_EVENTS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_notify_align_set * @since 1.8 * * @brief Set the alignment of the notify object * * @param[in] horizontal * @param[in] vertical * * @see elm_notify_align_set */ #define elm_obj_notify_align_set(horizontal, vertical) ELM_OBJ_NOTIFY_ID(ELM_OBJ_NOTIFY_SUB_ID_ALIGN_SET), EO_TYPECHECK(double, horizontal), EO_TYPECHECK(double, vertical) /** * @def elm_obj_notify_align_get * @since 1.8 * * @brief Return the alignment of the notify object * * @param[out] horizontal * @param[out] vertical * * @see elm_notify_align_get */ #define elm_obj_notify_align_get(horizontal, vertical) ELM_OBJ_NOTIFY_ID(ELM_OBJ_NOTIFY_SUB_ID_ALIGN_GET), EO_TYPECHECK(double *, horizontal), EO_TYPECHECK(double *, vertical) /** * @} */ elementary-1.8.5/src/lib/elm_scroller_legacy.h0000664000175000017500000004154112252070105016330 00000000000000/** * @brief Add a new scroller to the parent * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Scroller */ EAPI Evas_Object *elm_scroller_add(Evas_Object *parent); /** * @brief Make the scroller minimum size limited to the minimum size of the content * * @param obj The scroller object * @param w Enable limiting minimum size horizontally * @param h Enable limiting minimum size vertically * * By default the scroller will be as small as its design allows, * irrespective of its content. This will make the scroller minimum size the * right size horizontally and/or vertically to perfectly fit its content in * that direction. * * @ingroup Scroller */ EAPI void elm_scroller_content_min_limit(Evas_Object *obj, Eina_Bool w, Eina_Bool h); /** * @brief Show a specific virtual region within the scroller content object * * @param obj The scroller object * @param x X coordinate of the region * @param y Y coordinate of the region * @param w Width of the region * @param h Height of the region * * This will ensure all (or part if it does not fit) of the designated * region in the virtual content object (0, 0 starting at the top-left of the * virtual content object) is shown within the scroller. * * @ingroup Scroller */ EAPI void elm_scroller_region_show(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h); /** * @brief Set the scrollbar visibility policy * * @param obj The scroller object * @param policy_h Horizontal scrollbar policy * @param policy_v Vertical scrollbar policy * * This sets the scrollbar visibility policy for the given scroller. * ELM_SCROLLER_POLICY_AUTO means the scrollbar is made visible if it is * needed, and otherwise kept hidden. ELM_SCROLLER_POLICY_ON turns it on all * the time, and ELM_SCROLLER_POLICY_OFF always keeps it off. This applies * respectively for the horizontal and vertical scrollbars. * * @ingroup Scroller */ EAPI void elm_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v); /** * @brief Get scrollbar visibility policy * * @param obj The scroller object * @param policy_h Horizontal scrollbar policy * @param policy_v Vertical scrollbar policy * * @see elm_scroller_policy_set() * * @ingroup Scroller */ EAPI void elm_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v); /** * @brief Set the type of single direction scroll * * @param obj The scroller object * @param single_dir The type of single direction * * @see elm_scroller_single_direction_get() * * @since 1.8 * * @ingroup Scroller */ EAPI void elm_scroller_single_direction_set(Evas_Object *obj, Elm_Scroller_Single_Direction single_dir); /** * @brief Get the type of single direction scroll * * @param obj The scroller object * @return the type of single direction * * @see elm_scroller_single_direction_get() * * @since 1.8 * * @ingroup Scroller */ EAPI Elm_Scroller_Single_Direction elm_scroller_single_direction_get(const Evas_Object *obj); /** * @brief Get the currently visible content region * * @param obj The scroller object * @param x X coordinate of the region * @param y Y coordinate of the region * @param w Width of the region * @param h Height of the region * * This gets the current region in the content object that is visible through * the scroller. The region co-ordinates are returned in the @p x, @p y, @p * w, @p h values pointed to. * * @note All coordinates are relative to the content. * * @see elm_scroller_region_show() * * @ingroup Scroller */ EAPI void elm_scroller_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h); /** * @brief Get the size of the content object * * @param obj The scroller object * @param w Width of the content object. * @param h Height of the content object. * * This gets the size of the content object of the scroller. * * @ingroup Scroller */ EAPI void elm_scroller_child_size_get(const Evas_Object *obj, Evas_Coord *w, Evas_Coord *h); /** * @brief Set page snapping behavior of a scroller * * @param obj The scroller object * @param page_h_snap Allow snap horizontally * @param page_v_snap Allow snap vertically * * When scrolling, if a scroller is paged (see * elm_scroller_page_size_set() and elm_scroller_page_relative_set()), * the scroller may snap to pages when being scrolled, i.e., even if * it had momentum to scroll further, it will stop at the next page * boundaries. This is @b disabled, by default, for both axis. This * function will set if it that is enabled or not, for each axis. * * @note If @a obj is not set to have pages, nothing will happen after * this call. * * @since 1.8 * * @ingroup Scroller */ EAPI void elm_scroller_page_snap_set(Evas_Object *obj, Eina_Bool page_h_snap, Eina_Bool page_v_snap); /** * @brief Get the page snap behaviour of a scroller * * @param obj The Scroller object * @param page_h_snap Will the scroller snap horizontally or not * @param page_v_snap Will the scroller snap vertically or not * * @see elm_scroller_page_snap_set() for more details * * @since 1.8 * * @ingroup Scroller */ EAPI void elm_scroller_page_snap_get(const Evas_Object *obj, Eina_Bool *page_h_snap, Eina_Bool *page_v_snap); /** * @brief Set bouncing behavior * * @param obj The scroller object * @param h_bounce Allow bounce horizontally * @param v_bounce Allow bounce vertically * * When scrolling, the scroller may "bounce" when reaching an edge of the * content object. This is a visual way to indicate the end has been reached. * This is enabled by default for both axis. This API will set if it is enabled * for the given axis with the boolean parameters for each axis. * * @ingroup Scroller */ EAPI void elm_scroller_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce); /** * @brief Get the bounce behaviour * * @param obj The Scroller object * @param h_bounce Will the scroller bounce horizontally or not * @param v_bounce Will the scroller bounce vertically or not * * @see elm_scroller_bounce_set() * * @ingroup Scroller */ EAPI void elm_scroller_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce); /** * @brief Set scroll page size relative to viewport size. * * @param obj The scroller object * @param h_pagerel The horizontal page relative size * @param v_pagerel The vertical page relative size * * The scroller is capable of limiting scrolling by the user to "pages". That * is to jump by and only show a "whole page" at a time as if the continuous * area of the scroller content is split into page sized pieces. This sets * the size of a page relative to the viewport of the scroller. 1.0 is "1 * viewport" is size (horizontally or vertically). 0.0 turns it off in that * axis. This is mutually exclusive with page size * (see elm_scroller_page_size_set() for more information). Likewise 0.5 * is "half a viewport". Sane usable values are normally between 0.0 and 1.0 * including 1.0. If you only want 1 axis to be page "limited", use 0.0 for * the other axis. * * @ingroup Scroller */ EAPI void elm_scroller_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel); /** * Get a given scroller widget's scrolling page size, relative to * its viewport size. * * @param obj The scroller object * @param h_pagerel Pointer to a variable where to store the * horizontal page (relative) size * @param v_pagerel Pointer to a variable where to store the * vertical page (relative) size * * @see elm_scroller_page_relative_set() for more details * * @since 1.7 * * @ingroup Scroller */ EAPI void elm_scroller_page_relative_get(const Evas_Object *obj, double *h_pagerel, double *v_pagerel); /** * @brief Set scroll page size. * * @param obj The scroller object * @param h_pagesize The horizontal page size * @param v_pagesize The vertical page size * * This sets the page size to an absolute fixed value, with 0 turning it off * for that axis. * * @see elm_scroller_page_relative_set() * @see elm_scroller_page_size_get() * * @ingroup Scroller */ EAPI void elm_scroller_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize); /** * @brief Retrieve a scroller widget's current page size. * * @param obj The scroller object * @param h_pagesize Where to store its horizontal page size * @param v_pagesize Where to store its vertical page size * * @see elm_scroller_page_size_set() for more details * @see elm_scroller_page_relative_set() * * @since 1.7 * * @ingroup Scroller */ EAPI void elm_scroller_page_size_get(const Evas_Object *obj, Evas_Coord *h_pagesize, Evas_Coord *v_pagesize); /** * @brief Set the maxium of the movable page at a flicking. * * @param obj The scroller object * @param page_limit_h The maxium of the movable horizontal page * @param page_limit_v The maxium of the movable vertical page * * The value of maxium movable page should be more than 1. * * @see elm_scroller_page_scroll_limit_get() * * @since 1.8 * * @ingroup Scroller */ EAPI void elm_scroller_page_scroll_limit_set(const Evas_Object *obj, Evas_Coord page_limit_h, Evas_Coord page_limit_v); /** * @brief Get the maxium of the movable page at a flicking. * * @param obj The scroller object * @param page_limit_h The maxium of the movable horizontal page * @param page_limit_v The maxium of the movable vertical page * * @see elm_scroller_page_scroll_limit_set() * * @since 1.8 * * @ingroup Scroller */ EAPI void elm_scroller_page_scroll_limit_get(const Evas_Object *obj, Evas_Coord *page_limit_h, Evas_Coord *page_limit_v); /** * @brief Get scroll current page number. * * @param obj The scroller object * @param h_pagenumber The horizontal page number * @param v_pagenumber The vertical page number * * The page number starts from 0. 0 is the first page. * Current page means the page which meets the top-left of the viewport. * If there are two or more pages in the viewport, it returns the number of the page * which meets the top-left of the viewport. * * @see elm_scroller_last_page_get() * @see elm_scroller_page_show() * @see elm_scroller_page_bring_in() * * @ingroup Scroller */ EAPI void elm_scroller_current_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber); /** * @brief Get scroll last page number. * * @param obj The scroller object * @param h_pagenumber The horizontal page number * @param v_pagenumber The vertical page number * * The page number starts from 0. 0 is the first page. * This returns the last page number among the pages. * * @see elm_scroller_current_page_get() * @see elm_scroller_page_show() * @see elm_scroller_page_bring_in() * * @ingroup Scroller */ EAPI void elm_scroller_last_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber); /** * Show a specific virtual region within the scroller content object by page number. * * @param obj The scroller object * @param h_pagenumber The horizontal page number * @param v_pagenumber The vertical page number * * 0, 0 of the indicated page is located at the top-left of the viewport. * This will jump to the page directly without animation. * * Example of usage: * * @code * sc = elm_scroller_add(win); * elm_object_content_set(sc, content); * elm_scroller_page_relative_set(sc, 1, 0); * elm_scroller_current_page_get(sc, &h_page, &v_page); * elm_scroller_page_show(sc, h_page + 1, v_page); * @endcode * * @see elm_scroller_page_bring_in() * * @ingroup Scroller */ EAPI void elm_scroller_page_show(Evas_Object *obj, int h_pagenumber, int v_pagenumber); /** * Show a specific virtual region within the scroller content object by page number. * * @param obj The scroller object * @param h_pagenumber The horizontal page number * @param v_pagenumber The vertical page number * * 0, 0 of the indicated page is located at the top-left of the viewport. * This will slide to the page with animation. * * Example of usage: * * @code * sc = elm_scroller_add(win); * elm_object_content_set(sc, content); * elm_scroller_page_relative_set(sc, 1, 0); * elm_scroller_last_page_get(sc, &h_page, &v_page); * elm_scroller_page_bring_in(sc, h_page, v_page); * @endcode * * @see elm_scroller_page_show() * * @ingroup Scroller */ EAPI void elm_scroller_page_bring_in(Evas_Object *obj, int h_pagenumber, int v_pagenumber); /** * @brief Show a specific virtual region within the scroller content object. * * @param obj The scroller object * @param x X coordinate of the region * @param y Y coordinate of the region * @param w Width of the region * @param h Height of the region * * This will ensure all (or part if it does not fit) of the designated * region in the virtual content object (0, 0 starting at the top-left of the * virtual content object) is shown within the scroller. Unlike * elm_scroller_region_show(), this allow the scroller to "smoothly slide" * to this location (if configuration in general calls for transitions). It * may not jump immediately to the new location and make take a while and * show other content along the way. * * @see elm_scroller_region_show() * * @ingroup Scroller */ EAPI void elm_scroller_region_bring_in(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h); /** * @brief Set event propagation on a scroller * * @param obj The scroller object * @param propagation If propagation is enabled or not * * This enables or disables event propagation from the scroller * content to the scroller and its parent. By default event * propagation is @b enabled. * * @ingroup Scroller */ EAPI void elm_scroller_propagate_events_set(Evas_Object *obj, Eina_Bool propagation); /** * @brief Get event propagation for a scroller * * @param obj The scroller object * @return The propagation state * * This gets the event propagation for a scroller. * * @see elm_scroller_propagate_events_set() * * @ingroup Scroller */ EAPI Eina_Bool elm_scroller_propagate_events_get(const Evas_Object *obj); /** * @brief Set scrolling gravity on a scroller * * @param obj The scroller object * @param x The scrolling horizontal gravity * @param y The scrolling vertical gravity * * The gravity, defines how the scroller will adjust its view * when the size of the scroller contents increase. * * The scroller will adjust the view to glue itself as follows. * * x=0.0, for showing the left most region of the content. * x=1.0, for showing the right most region of the content. * y=0.0, for showing the bottom most region of the content. * y=1.0, for showing the top most region of the content. * * Default values for x and y are 0.0 * * @ingroup Scroller */ EAPI void elm_scroller_gravity_set(Evas_Object *obj, double x, double y); /** * @brief Get scrolling gravity values for a scroller * * @param obj The scroller object * @param x The scrolling horizontal gravity * @param y The scrolling vertical gravity * * This gets gravity values for a scroller. * * @see elm_scroller_gravity_set() * * @ingroup Scroller */ EAPI void elm_scroller_gravity_get(const Evas_Object *obj, double *x, double *y); /** * @brief Set blocking of scrolling (per axis) on a given scroller * * @param obj The scroller object * @param block The axis to block * * This function will block scrolling movement (by input of a user) in * a given direction. One can disable movements in the X axis, the Y * axis or both. The default value is @c ELM_SCROLLER_MOVEMENT_NO_BLOCK, * where movements are allowed in both directions. * * What makes this function different from * elm_object_scroll_freeze_push(), elm_object_scroll_hold_push() and * elm_object_scroll_lock_x_set() (or elm_object_scroll_lock_y_set()) * is that it @b doesn't propagate its effects to any parent or child * widget of @a obj. Only the target scrollable widget will be locked * with regard to scrolling. * * @since 1.8 * * @ingroup Scroller */ EAPI void elm_scroller_movement_block_set(Evas_Object *obj, Elm_Scroller_Movement_Block block); /** * @brief Get a scroller's scroll blocking state * * @param parent The scroller object * @return The blocking state * * @since 1.8 * * @see elm_scroller_movement_block_set() for more details * * @ingroup Scroller */ EAPI Elm_Scroller_Movement_Block elm_scroller_movement_block_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_mapbuf.h0000664000175000017500000000246412252070105014432 00000000000000/** * @defgroup Mapbuf Mapbuf * @ingroup Elementary * * @image html mapbuf_inheritance_tree.png * @image latex mapbuf_inheritance_tree.eps * * @image html img/widget/mapbuf/preview-00.png * @image latex img/widget/mapbuf/preview-00.eps width=\textwidth * * This holds one content object and uses an Evas Map of transformation * points to be later used with this content. So the content will be * moved, resized, etc as a single image. So it will improve performance * when you have a complex interface, with a lot of elements, and will * need to resize or move it frequently (the content object and its * children). * * This widget inherits from @ref elm-container-class, so that the * functions meant to act on it will work for mapbuf objects: * * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * * Default content parts of the mapbuf widget that you can use are: * @li "default" - The main content of the mapbuf * * To enable map, elm_mapbuf_enabled_set() should be used. * * See how to use this widget in this example: * @ref mapbuf_example */ /** * @addtogroup Mapbuf * @{ */ #ifdef EFL_EO_API_SUPPORT #include #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include #endif /** * @} */ elementary-1.8.5/src/lib/elm_factory.c0000664000175000017500000002377112305352775014645 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" // FIXME: handle if canvas resizes typedef struct _Widget_Data Widget_Data; struct _Widget_Data { Evas_Object *obj; Evas_Object *content; int last_calc_count; Evas_Coord maxminw, maxminh; Eina_Bool eval : 1; Eina_Bool szeval : 1; Eina_Bool maxmin : 1; }; static const char *widtype = NULL; static void _del_hook(Evas_Object *obj); static Eina_Bool _focus_next_hook(const Evas_Object *obj, Elm_Focus_Direction dir, Evas_Object **next); static void _sizing_eval(Evas_Object *obj); static void _eval(Evas_Object *obj); static void _changed(Evas_Object *obj); static void _move(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__); static void _resize(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__); static void _child_change(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__); static void _child_del(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__); static void _content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content); static Evas_Object *_content_get_hook(const Evas_Object *obj, const char *part); static Evas_Object *_content_unset_hook(Evas_Object *obj, const char *part); static const char SIG_REALIZE[] = "realize"; static const char SIG_UNREALIZE[] = "unrealize"; static const Evas_Smart_Cb_Description _signals[] = { {SIG_REALIZE, ""}, {SIG_UNREALIZE, ""}, {NULL, NULL} }; static int fac = 0; static void _del_hook(Evas_Object *obj) { Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return; if (wd->content) { Evas_Object *o = wd->content; evas_object_event_callback_del_full(o, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _child_change, obj); evas_object_event_callback_del_full(o, EVAS_CALLBACK_DEL, _child_del, obj); wd->content = NULL; evas_object_del(o); fac--; // DBG("FAC-- = %i", fac); } free(wd); } static Eina_Bool _focus_next_hook(const Evas_Object *obj, Elm_Focus_Direction dir, Evas_Object **next) { Widget_Data *wd = elm_widget_data_get(obj); Evas_Object *cur; if ((!wd) || (!wd->content)) return EINA_FALSE; cur = wd->content; return elm_widget_focus_next_get(cur, dir, next); } 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; if (!wd) return; if (!wd->content) return; evas_object_size_hint_min_get(wd->content, &minw, &minh); evas_object_size_hint_max_get(wd->content, &maxw, &maxh); if (wd->maxmin) { if (minw > wd->maxminw) wd->maxminw = minw; if (minh > wd->maxminh) wd->maxminh = minh; evas_object_size_hint_min_set(obj, wd->maxminw, wd->maxminh); } else { evas_object_size_hint_min_set(obj, minw, minh); } evas_object_size_hint_max_set(obj, maxw, maxh); // DBG("FAC SZ: %i %i | %i %i", minw, minh, maxw, maxh); } static void _eval(Evas_Object *obj) { Evas_Coord x, y, w, h, cvx, cvy, cvw, cvh; Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return; evas_event_freeze(evas_object_evas_get(obj)); evas_object_geometry_get(obj, &x, &y, &w, &h); if (w < 1) w = 1; if (h < 1) h = 1; evas_output_viewport_get(evas_object_evas_get(obj), &cvx, &cvy, &cvw, &cvh); if ((cvw < 1) || (cvh < 1)) return; // need some fuzz value thats beyond the current viewport // for now just make it the viewport * 3 in size (so 1 vp in each direction) /* cvx -= cvw; cvy -= cvh; cvw *= 3; cvh *= 3; */ if (ELM_RECTS_INTERSECT(x, y, w, h, cvx, cvy, cvw, cvh)) { if (!wd->content) { // DBG(" + %i %i %ix%i <> %i %i %ix%i", x, y, w, h, cvx, cvy, cvw, cvh); evas_object_smart_callback_call(obj, SIG_REALIZE, NULL); if (wd->content) { if (evas_object_smart_data_get(wd->content)) evas_object_smart_calculate(wd->content); } wd->last_calc_count = evas_smart_objects_calculate_count_get(evas_object_evas_get(obj)); } } else { if (wd->content) { if (wd->last_calc_count != evas_smart_objects_calculate_count_get(evas_object_evas_get(obj))) evas_object_smart_callback_call(obj, SIG_UNREALIZE, NULL); } } evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); } static void _changed(Evas_Object *obj) { Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return; if (wd->eval) { _eval(obj); wd->eval = EINA_FALSE; } if (wd->szeval) { _sizing_eval(obj); wd->szeval = EINA_FALSE; } } static void _move(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return; wd->eval = EINA_TRUE; evas_object_smart_changed(obj); } static void _resize(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return; wd->eval = EINA_TRUE; evas_object_smart_changed(obj); } static void _child_change(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Widget_Data *wd = elm_widget_data_get(data); if (!wd) return; wd->eval = EINA_TRUE; wd->szeval = EINA_TRUE; evas_object_smart_changed(data); } static void _child_del(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Evas_Object *fobj = data; Widget_Data *wd = elm_widget_data_get(fobj); if (!wd) return; if (wd->content != obj) return; evas_object_event_callback_del_full(wd->content, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _child_change, obj); evas_object_event_callback_del_full(wd->content, EVAS_CALLBACK_DEL, _child_del, obj); wd->content = NULL; fac--; // DBG("FAC-- = %i", fac); } static Evas_Object * _content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; Widget_Data *wd; Evas_Object *content; if (part && strcmp(part, "default")) return NULL; wd = elm_widget_data_get(obj); if (!wd || !wd->content) return NULL; content = wd->content; evas_object_event_callback_del_full(content, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _child_change, obj); evas_object_event_callback_del_full(content, EVAS_CALLBACK_DEL, _child_del, obj); wd->content = NULL; fac--; // DBG("FAC-- = %i", fac); return content; } static void _content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); Widget_Data *wd; Evas_Object *prev_content; if (part && strcmp(part, "default")) return; wd = elm_widget_data_get(obj); if (!wd) return; if (wd->content == content) return; prev_content = _content_unset_hook(obj, part); if (prev_content) evas_object_del(prev_content); wd->content = content; if (!content) return; elm_widget_resize_object_set(obj, content, EINA_TRUE); evas_object_event_callback_add(content, EVAS_CALLBACK_DEL, _child_del, obj); evas_object_event_callback_add(content, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _child_change, obj); wd->eval = EINA_TRUE; wd->szeval = EINA_TRUE; evas_object_smart_changed(obj); fac++; } static Evas_Object * _content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; Widget_Data *wd; if (part && strcmp(part, "default")) return NULL; wd = elm_widget_data_get(obj); if (!wd) return NULL; return wd->content; } EAPI Evas_Object * elm_factory_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, "factory"); elm_widget_type_set(obj, "factory"); 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, _focus_next_hook); elm_widget_content_set_hook_set(obj, _content_set_hook); elm_widget_content_get_hook_set(obj, _content_get_hook); elm_widget_content_unset_hook_set(obj, _content_unset_hook); elm_widget_can_focus_set(obj, EINA_FALSE); elm_widget_changed_hook_set(obj, _changed); evas_object_event_callback_add(obj, EVAS_CALLBACK_MOVE, _move, NULL); evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize, NULL); evas_object_smart_callbacks_descriptions_set(obj, _signals); wd->obj = obj; wd->last_calc_count = -1; return obj; } EAPI void elm_factory_maxmin_mode_set(Evas_Object *obj, Eina_Bool enabled) { ELM_CHECK_WIDTYPE(obj, widtype); Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return; wd->maxmin = !!enabled; } EAPI Eina_Bool elm_factory_maxmin_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->maxmin; } EAPI void elm_factory_maxmin_reset_set(Evas_Object *obj) { ELM_CHECK_WIDTYPE(obj, widtype); Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return; wd->maxminw = 0; wd->maxminh = 0; wd->eval = EINA_TRUE; wd->szeval = EINA_TRUE; evas_object_smart_changed(obj); } elementary-1.8.5/src/lib/elm_image_legacy.h0000664000175000017500000003660112305352775015605 00000000000000/** * Add a new image to the parent. * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @see elm_image_file_set() * * @ingroup Image */ EAPI Evas_Object *elm_image_add(Evas_Object *parent); /** * Set a location in memory to be used as an image object's source * bitmap. * * @param obj The image object * @param img The binary data that will be used as image source * @param size The size of binary data blob @p img * @param format (Optional) expected format of @p img bytes * @param key Optional indexing key of @p img to be passed to the * image loader (eg. if @p img is a memory-mapped EET file) * * This function is handy when the contents of an image file are * mapped in memory, for example. * * The @p format string should be something like @c "png", @c "jpg", * @c "tga", @c "tiff", @c "bmp" etc, when provided (@c NULL, on the * contrary). This improves the loader performance as it tries the * "correct" loader first, before trying a range of other possible * loaders until one succeeds. * * @return (@c EINA_TRUE = success, @c EINA_FALSE = error) * * @since 1.7 * * @ingroup Image */ EAPI Eina_Bool elm_image_memfile_set(Evas_Object *obj, const void *img, size_t size, const char *format, const char *key); /** * Set the file that will be used as the image's source. * * @param obj The image object * @param file The handler to an Eina_File that will be used as image source * @param group The group that the image belongs to, in case it's an * EET (including Edje case) file. This can be used as a key inside * evas image cache if this is a normal image file not eet file. * * @return (@c EINA_TRUE = success, @c EINA_FALSE = error) * * @see elm_image_file_set() * * @note This function will trigger the Edje file case based on the * extension of the @a file string use to create the Eina_File (expects * @c ".edj", for this case). If one wants to force this type of file * independently of the extension, elm_image_file_edje_set() must be * used, instead. * * @note If you use animated gif image and create multiple image objects with * one gif image file, you should set the @group differently for each object. * Or image objects will share one evas image cache entry and you will get * unwanted frames. * * @ingroup Image */ EAPI Eina_Bool elm_image_mmap_set(Evas_Object *obj, const Eina_File *file, const char *group); /** * Set the file that will be used as the image's source. * * @param obj The image object * @param file The path to file that will be used as image source * @param group The group that the image belongs to, in case it's an * EET (including Edje case) file. This can be used as a key inside * evas image cache if this is a normal image file not eet file. * * @return (@c EINA_TRUE = success, @c EINA_FALSE = error) * * @see elm_image_file_get() * * @note This function will trigger the Edje file case based on the * extension of the @a file string (expects @c ".edj", for this * case). If one wants to force this type of file independently of the * extension, elm_image_file_edje_set() must be used, instead. * * @note If you use animated gif image and create multiple image objects with * one gif image file, you should set the @group differently for each object. * Or image objects will share one evas image cache entry and you will get * unwanted frames. * * @ingroup Image */ EAPI Eina_Bool elm_image_file_set(Evas_Object *obj, const char *file, const char *group); /** * Get the file that will be used as image. * * @param obj The image object * @param file The path to file * @param group The group that the image belongs in edje file * * @see elm_image_file_set() * * @ingroup Image */ EAPI void elm_image_file_get(const Evas_Object *obj, const char **file, const char **group); /** * Set the smooth effect for an image. * * @param obj The image object * @param smooth @c EINA_TRUE if smooth scaling should be used, @c EINA_FALSE * otherwise. Default is @c EINA_TRUE. * * Set the scaling algorithm to be used when scaling the image. Smooth * scaling provides a better resulting image, but is slower. * * The smooth scaling should be disabled when making animations that change * the image size, since it will be faster. Animations that don't require * resizing of the image can keep the smooth scaling enabled (even if the * image is already scaled, since the scaled image will be cached). * * @see elm_image_smooth_get() * * @ingroup Image */ EAPI void elm_image_smooth_set(Evas_Object *obj, Eina_Bool smooth); /** * Get the smooth effect for an image. * * @param obj The image object * @return @c EINA_TRUE if smooth scaling is enabled, @c EINA_FALSE otherwise. * * @see elm_image_smooth_set() * * @ingroup Image */ EAPI Eina_Bool elm_image_smooth_get(const Evas_Object *obj); /** * Get the current size of the image. * * @param obj The image object. * @param w Pointer to store width, or NULL. * @param h Pointer to store height, or NULL. * * This is the real size of the image, not the size of the object. * * @ingroup Image */ EAPI void elm_image_object_size_get(const Evas_Object *obj, int *w, int *h); /** * Disable scaling of this object. * * @param obj The image object. * @param no_scale @c EINA_TRUE if the object is not scalable, @c EINA_FALSE * otherwise. Default is @c EINA_FALSE. * * This function disables scaling of the elm_image widget through the * function elm_object_scale_set(). However, this does not affect the widget * size/resize in any way. For that effect, take a look at * elm_image_resizable_set(). * * @see elm_image_no_scale_get() * @see elm_image_resizable_set() * @see elm_object_scale_set() * * @ingroup Image */ EAPI void elm_image_no_scale_set(Evas_Object *obj, Eina_Bool no_scale); /** * Get whether scaling is disabled on the object. * * @param obj The image object * @return @c EINA_TRUE if scaling is disabled, @c EINA_FALSE otherwise * * @see elm_image_no_scale_set() * * @ingroup Image */ EAPI Eina_Bool elm_image_no_scale_get(const Evas_Object *obj); /** * Set if the object is (up/down) resizable. * * @param obj The image object * @param size_up A bool to set if the object is resizable up. Default is * @c EINA_TRUE. * @param size_down A bool to set if the object is resizable down. Default * is @c EINA_TRUE. * * This function limits the image resize ability. If @p size_up is set to * @c EINA_FALSE, the object can't have its height or width resized to a value * higher than the original image size. Same is valid for @p size_down. * * @see elm_image_resizable_get() * * @ingroup Image */ EAPI void elm_image_resizable_set(Evas_Object *obj, Eina_Bool size_up, Eina_Bool size_down); /** * Get if the object is (up/down) resizable. * * @param obj The image object * @param size_up A bool to set if the object is resizable up * @param size_down A bool to set if the object is resizable down * * @see elm_image_resizable_set() * * @ingroup Image */ EAPI void elm_image_resizable_get(const Evas_Object *obj, Eina_Bool *size_up, Eina_Bool *size_down); /** * Set if the image fills the entire object area, when keeping the aspect ratio. * * @param obj The image object * @param fill_outside @c EINA_TRUE if the object is filled outside, * @c EINA_FALSE otherwise. Default is @c EINA_FALSE. * * When the image should keep its aspect ratio even if resized to another * aspect ratio, there are two possibilities to resize it: keep the entire * image inside the limits of height and width of the object (@p fill_outside * is @c EINA_FALSE) or let the extra width or height go outside of the object, * and the image will fill the entire object (@p fill_outside is @c EINA_TRUE). * * @note This option will have no effect if * elm_image_aspect_fixed_set() is set to @c EINA_FALSE. * * @see elm_image_fill_outside_get() * @see elm_image_aspect_fixed_set() * * @ingroup Image */ EAPI void elm_image_fill_outside_set(Evas_Object *obj, Eina_Bool fill_outside); /** * Get if the object is filled outside * * @param obj The image object * @return @c EINA_TRUE if the object is filled outside, @c EINA_FALSE otherwise. * * @see elm_image_fill_outside_set() * * @ingroup Image */ EAPI Eina_Bool elm_image_fill_outside_get(const Evas_Object *obj); /** * Enable or disable preloading of the image * * @param obj The image object * @param disabled If EINA_TRUE, preloading will be disabled * @ingroup Image */ EAPI void elm_image_preload_disabled_set(Evas_Object *obj, Eina_Bool disabled); /** * Set the prescale size for the image * * @param obj The image object * @param size The prescale size. This value is used for both width and * height. * * This function sets a new size for pixmap representation of the given * 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. * * It's equivalent to the elm_bg_load_size_set() function for bg. * * @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. * * @see elm_image_prescale_get() * @see elm_bg_load_size_set() * * @ingroup Image */ EAPI void elm_image_prescale_set(Evas_Object *obj, int size); /** * Get the prescale size for the image * * @param obj The image object * @return The prescale size * * @see elm_image_prescale_set() * * @ingroup Image */ EAPI int elm_image_prescale_get(const Evas_Object *obj); /** * Set the image orientation. * * @param obj The image object * @param orient The image orientation @ref Elm_Image_Orient * Default is #ELM_IMAGE_ORIENT_NONE. * * This function allows to rotate or flip the given image. * * @see elm_image_orient_get() * @see @ref Elm_Image_Orient * * @ingroup Image */ EAPI void elm_image_orient_set(Evas_Object *obj, Elm_Image_Orient orient); /** * Get the image orientation. * * @param obj The image object * @return The image orientation @ref Elm_Image_Orient * * @see elm_image_orient_set() * @see @ref Elm_Image_Orient * * @ingroup Image */ EAPI Elm_Image_Orient elm_image_orient_get(const Evas_Object *obj); /** * Make the image 'editable'. * * @param obj Image object. * @param set Turn on or off editability. Default is @c EINA_FALSE. * * This means the image is a valid drag target for drag and drop, and can be * cut or pasted too. * * @ingroup Image */ EAPI void elm_image_editable_set(Evas_Object *obj, Eina_Bool set); /** * Check if the image is 'editable'. * * @param obj Image object. * @return Editability. * * A return value of EINA_TRUE means the image is a valid drag target * for drag and drop, and can be cut or pasted too. * * @ingroup Image */ EAPI Eina_Bool elm_image_editable_get(const Evas_Object *obj); /** * Get the inlined image object of the image widget. * * @param obj The image object to get the inlined image from * @return The inlined image object, or NULL if none exists * * This function allows one to get the underlying @c Evas_Object of type * Image from this elementary widget. It can be useful to do things like get * the pixel data, save the image to a file, etc. * * @note Be careful to not manipulate it, as it is under control of * elementary. * * @ingroup Image */ EAPI Evas_Object *elm_image_object_get(const Evas_Object *obj); /** * Set whether the original aspect ratio of the image should be kept on resize. * * @param obj The image object. * @param fixed @c EINA_TRUE if the image should retain the aspect, * @c EINA_FALSE otherwise. * * The original aspect ratio (width / height) of the image is usually * distorted to match the object's size. Enabling this option will retain * this original aspect, and the way that the image is fit into the object's * area depends on the option set by elm_image_fill_outside_set(). * * @see elm_image_aspect_fixed_get() * @see elm_image_fill_outside_set() * * @ingroup Image */ EAPI void elm_image_aspect_fixed_set(Evas_Object *obj, Eina_Bool fixed); /** * Get if the object retains the original aspect ratio. * * @param obj The image object. * @return @c EINA_TRUE if the object keeps the original aspect, @c EINA_FALSE * otherwise. * * @ingroup Image */ EAPI Eina_Bool elm_image_aspect_fixed_get(const Evas_Object *obj); /** * Get whether an image object supports animation or not. * * @param obj The image object * @return @c EINA_TRUE if the image supports animation, * @c EINA_FALSE otherwise. * * This function returns if this Elementary image object's internal * image can be animated. Currently Evas only supports GIF * animation. If the return value is @b EINA_FALSE, other * @c elm_image_animated_xxx API calls won't work. * * @see elm_image_animated_set() * * @ingroup Image * @since 1.7 */ EAPI Eina_Bool elm_image_animated_available_get(const Evas_Object *obj); /** * Set whether an image object (which supports animation) is to * animate itself or not. * * @param obj The image object * @param animated @c EINA_TRUE if the object is to animate itself, * @c EINA_FALSE otherwise. Default is @c EINA_FALSE. * * An image object, even if it supports animation, will be displayed * by default without animation. Call this function with @a animated * set to @c EINA_TRUE to enable its animation. To start or stop the * animation, actually, use elm_image_animated_play_set(). * * @see elm_image_animated_get() * @see elm_image_animated_available_get() * @see elm_image_animated_play_set() * * @ingroup Image * @since 1.7 */ EAPI void elm_image_animated_set(Evas_Object *obj, Eina_Bool animated); /** * Get whether an image object has animation enabled or not. * * @param obj The image object * * @return @c EINA_TRUE if the image has animation enabled, * @c EINA_FALSE otherwise. * * @see elm_image_animated_set() * * @ingroup Image * @since 1.7 */ EAPI Eina_Bool elm_image_animated_get(const Evas_Object *obj); /** * Start or stop an image object's animation. * * @param obj The image object * @param play @c EINA_TRUE to start the animation, @c EINA_FALSE * otherwise. Default is @c EINA_FALSE. * * To actually start playing any image object's animation, if it * supports it, one must do something like: * * @code * if (elm_image_animated_available_get(img)) * { * elm_image_animated_set(img, EINA_TRUE); * elm_image_animated_play_set(img, EINA_TRUE); * } * @endcode * * elm_image_animated_set() will enable animation on the image, but * not start it yet. This is the function one uses to start and * stop animations on image objects. * * @see elm_image_animated_available_get() * @see elm_image_animated_set() * @see elm_image_animated_play_get() * * @ingroup Image * @since 1.7 */ EAPI void elm_image_animated_play_set(Evas_Object *obj, Eina_Bool play); /** * Get whether an image object is under animation or not. * * @param obj The image object * @return @c EINA_TRUE, if the image is being animated, @c EINA_FALSE * otherwise. * * @see elm_image_animated_play_get() * * @ingroup Image * @since 1.7 */ EAPI Eina_Bool elm_image_animated_play_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_gesture_layer.h0000664000175000017500000000553212252070105016031 00000000000000/** * @defgroup Elm_Gesture_Layer Gesture Layer * @ingroup Elementary * * @image html gesture_layer_inheritance_tree.png * @image latex gesture_layer_inheritance_tree.eps * * Gesture Layer Usage: * * Use Gesture Layer to detect gestures. * The advantage is that you don't have to implement * gesture detection, just set callbacks of gesture state. * By using gesture layer we make standard interface. * * In order to use Gesture Layer you start with @ref elm_gesture_layer_add * with a parent object parameter. * Next 'activate' gesture layer with a @ref elm_gesture_layer_attach * call. Usually with same object as target (2nd parameter). * * Now you need to tell gesture layer what gestures you follow. * This is done with @ref elm_gesture_layer_cb_set call. * By setting the callback you actually saying to gesture layer: * I would like to know when the gesture @ref Elm_Gesture_Type * switches to state @ref Elm_Gesture_State. * * Next, you need to implement the actual action that follows the input * in your callback. * * Note that if you like to stop being reported about a gesture, just set * all callbacks referring this gesture to NULL. * (again with @ref elm_gesture_layer_cb_set) * * The information reported by gesture layer to your callback is depending * on @ref Elm_Gesture_Type : * @ref Elm_Gesture_Taps_Info is the info reported for tap gestures: * @ref ELM_GESTURE_N_TAPS, @ref ELM_GESTURE_N_LONG_TAPS, * @ref ELM_GESTURE_N_DOUBLE_TAPS, @ref ELM_GESTURE_N_TRIPLE_TAPS. * * @ref Elm_Gesture_Momentum_Info is info reported for momentum gestures: * @ref ELM_GESTURE_MOMENTUM. * * @ref Elm_Gesture_Line_Info is the info reported for line gestures: * (this also contains @ref Elm_Gesture_Momentum_Info internal structure) * @ref ELM_GESTURE_N_LINES, @ref ELM_GESTURE_N_FLICKS. * Note that we consider a flick as a line-gesture that should be completed * in flick-time-limit as defined in @ref Config. * * @ref Elm_Gesture_Zoom_Info is the info reported for @ref ELM_GESTURE_ZOOM gesture. * * @ref Elm_Gesture_Rotate_Info is the info reported for @ref ELM_GESTURE_ROTATE gesture. * * * Gesture Layer Tweaks: * * Note that line, flick, gestures can start without the need to remove fingers from surface. * When user fingers rests on same-spot gesture is ended and starts again when fingers moved. * * Setting glayer_continues_enable to false in @ref Config will change this behavior * so gesture starts when user touches (a *DOWN event) touch-surface * and ends when no fingers touches surface (a *UP event). * * Supported elm_object common APIs. * @li @ref elm_object_disabled_set * @li @ref elm_object_disabled_get * * @{ * */ #include "elm_gesture_layer_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_gesture_layer_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_gesture_layer_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elc_hoversel.c0000664000175000017500000005000112305352775014775 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_hoversel.h" EAPI Eo_Op ELM_OBJ_HOVERSEL_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_HOVERSEL_CLASS #define MY_CLASS_NAME "Elm_Hoversel" #define MY_CLASS_NAME_LEGACY "elm_hoversel" static const char SIG_SELECTED[] = "selected"; static const char SIG_DISMISSED[] = "dismissed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_SELECTED, ""}, {SIG_DISMISSED, ""}, {"clicked", ""}, /**< handled by parent button class */ {NULL, NULL} }; static void _elm_hoversel_smart_translate(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Hoversel_Smart_Data *sd = _pd; Elm_Hoversel_Item *it; Eina_List *l; EINA_LIST_FOREACH(sd->items, l, it) elm_widget_item_translate(it); if (ret) *ret = EINA_TRUE; } static void _elm_hoversel_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Elm_Hoversel_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); char buf[4096]; const char *style; style = eina_stringshare_add(elm_widget_style_get(obj)); if (sd->horizontal) snprintf(buf, sizeof(buf), "hoversel_horizontal/%s", style); else snprintf(buf, sizeof(buf), "hoversel_vertical/%s", style); /* hoversel's style has an extra bit: orientation */ eina_stringshare_replace(&(wd->style), buf); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; eina_stringshare_replace(&(wd->style), style); eina_stringshare_del(style); if (sd->hover) elm_widget_mirrored_set(sd->hover, elm_widget_mirrored_get(obj)); elm_hoversel_hover_end(obj); if (ret) *ret = EINA_TRUE; } static void _on_hover_clicked(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_hoversel_hover_end(data); } static void _on_item_clicked(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Hoversel_Item *item = data; Evas_Object *obj2 = WIDGET(item); if (item->func) item->func((void *)item->base.data, obj2, item); evas_object_smart_callback_call(obj2, SIG_SELECTED, item); elm_hoversel_hover_end(obj2); } static void _activate(Evas_Object *obj) { Elm_Hoversel_Item *item; Evas_Object *bt, *bx, *ic; const Eina_List *l; char buf[4096]; ELM_HOVERSEL_DATA_GET(obj, sd); if (sd->expanded) { elm_hoversel_hover_end(obj); return; } sd->expanded = EINA_TRUE; if (elm_widget_disabled_get(obj)) return; sd->hover = elm_hover_add(sd->hover_parent); elm_widget_sub_object_add(obj, sd->hover); elm_widget_mirrored_automatic_set(sd->hover, EINA_FALSE); if (sd->horizontal) snprintf(buf, sizeof(buf), "hoversel_horizontal/%s", elm_widget_style_get(obj)); else snprintf(buf, sizeof(buf), "hoversel_vertical/%s", elm_widget_style_get(obj)); elm_object_style_set(sd->hover, buf); evas_object_smart_callback_add (sd->hover, "clicked", _on_hover_clicked, obj); elm_hover_target_set(sd->hover, obj); /* hover's content */ bx = elm_box_add(sd->hover); elm_widget_mirrored_automatic_set(bx, EINA_FALSE); elm_box_homogeneous_set(bx, EINA_TRUE); elm_box_horizontal_set(bx, sd->horizontal); if (sd->horizontal) snprintf(buf, sizeof(buf), "hoversel_horizontal_entry/%s", elm_widget_style_get(obj)); else snprintf(buf, sizeof(buf), "hoversel_vertical_entry/%s", elm_widget_style_get(obj)); EINA_LIST_FOREACH(sd->items, l, item) { VIEW(item) = bt = elm_button_add(bx); 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_object_text_set(bt, item->label); if (item->icon_file) { ic = elm_icon_add(obj); elm_image_resizable_set(ic, EINA_FALSE, EINA_TRUE); if (item->icon_type == ELM_ICON_FILE) elm_image_file_set(ic, item->icon_file, item->icon_group); else if (item->icon_type == ELM_ICON_STANDARD) elm_icon_standard_set(ic, item->icon_file); elm_object_part_content_set(bt, "icon", ic); } 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_box_pack_end(bx, bt); evas_object_smart_callback_add(bt, "clicked", _on_item_clicked, item); evas_object_show(bt); } if (sd->horizontal) elm_object_part_content_set(sd->hover, elm_hover_best_content_location_get (sd->hover, ELM_HOVER_AXIS_HORIZONTAL), bx); else elm_object_part_content_set(sd->hover, elm_hover_best_content_location_get (sd->hover, ELM_HOVER_AXIS_VERTICAL), bx); evas_object_show(sd->hover); } static void _on_clicked(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _activate(data); } static void _on_parent_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_hoversel_hover_parent_set(data, NULL); } static const char * _item_text_get_hook(const Elm_Object_Item *it, const char *part) { if (part && strcmp(part, "default")) return NULL; return ((Elm_Hoversel_Item *)it)->label; } static void _item_signal_emit_hook(Elm_Object_Item *it, const char *emission, const char *source) { if (VIEW(it)) elm_object_signal_emit(VIEW(it), emission, source); } static Eina_Bool _item_del_pre_hook(Elm_Object_Item *it) { Elm_Hoversel_Item *item = (Elm_Hoversel_Item *)it; ELM_HOVERSEL_DATA_GET_OR_RETURN_VAL(WIDGET(item), sd, EINA_FALSE); elm_hoversel_hover_end(WIDGET(item)); sd->items = eina_list_remove(sd->items, item); eina_stringshare_del(item->label); eina_stringshare_del(item->icon_file); eina_stringshare_del(item->icon_group); return EINA_TRUE; } static void _elm_hoversel_smart_add(Eo *obj, void *_pd __UNUSED__, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); elm_widget_mirrored_automatic_set(obj, EINA_FALSE); evas_object_smart_callback_add(obj, "clicked", _on_clicked, obj); //What are you doing here? eo_do(obj, elm_wdg_theme(NULL)); } static void _elm_hoversel_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Hoversel_Item *item; Elm_Hoversel_Smart_Data *sd = _pd; EINA_LIST_FREE(sd->items, item) { eina_stringshare_del(item->label); eina_stringshare_del(item->icon_file); eina_stringshare_del(item->icon_group); elm_widget_item_free(item); } elm_hoversel_hover_parent_set(obj, NULL); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_hoversel_smart_show(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Elm_Hoversel_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_show()); evas_object_show(sd->hover); } static void _elm_hoversel_smart_hide(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Hoversel_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_hide()); evas_object_hide(sd->hover); } static void _elm_hoversel_smart_parent_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *parent = va_arg(*list, Evas_Object *); elm_hoversel_hover_parent_set(obj, parent); } static void _elm_hoversel_smart_admits_autorepeat_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; } EAPI Evas_Object * elm_hoversel_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_hoversel_hover_parent_set(Evas_Object *obj, Evas_Object *parent) { ELM_HOVERSEL_CHECK(obj); eo_do(obj, elm_obj_hoversel_hover_parent_set(parent)); } static void _hover_parent_set(Eo *obj, void *_pd, va_list *list) { Evas_Object *parent = va_arg(*list, Evas_Object *); Elm_Hoversel_Smart_Data *sd = _pd; if (sd->hover_parent) evas_object_event_callback_del_full (sd->hover_parent, EVAS_CALLBACK_DEL, _on_parent_del, obj); sd->hover_parent = parent; if (sd->hover_parent) evas_object_event_callback_add (sd->hover_parent, EVAS_CALLBACK_DEL, _on_parent_del, obj); } EAPI Evas_Object * elm_hoversel_hover_parent_get(const Evas_Object *obj) { ELM_HOVERSEL_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_hoversel_hover_parent_get(&ret)); return ret; } static void _hover_parent_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Hoversel_Smart_Data *sd = _pd; if (ret) *ret = sd->hover_parent; } EAPI void elm_hoversel_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { ELM_HOVERSEL_CHECK(obj); eo_do(obj, elm_obj_hoversel_horizontal_set(horizontal)); } static void _horizontal_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool horizontal = va_arg(*list, int); Elm_Hoversel_Smart_Data *sd = _pd; sd->horizontal = !!horizontal; eo_do(obj, elm_wdg_theme(NULL)); } EAPI Eina_Bool elm_hoversel_horizontal_get(const Evas_Object *obj) { ELM_HOVERSEL_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_hoversel_horizontal_get(&ret)); return ret; } static void _horizontal_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Hoversel_Smart_Data *sd = _pd; if (ret) *ret = sd->horizontal; } EAPI void elm_hoversel_hover_begin(Evas_Object *obj) { ELM_HOVERSEL_CHECK(obj); eo_do(obj, elm_obj_hoversel_hover_begin()); } static void _hover_begin(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Hoversel_Smart_Data *sd = _pd; if (sd->hover) return; _activate(obj); } EAPI void elm_hoversel_hover_end(Evas_Object *obj) { ELM_HOVERSEL_CHECK(obj); eo_do(obj, elm_obj_hoversel_hover_end()); } static void _hover_end(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Object_Item *it; Eina_List *l; Elm_Hoversel_Smart_Data *sd = _pd; if (!sd->hover) return; sd->expanded = EINA_FALSE; EINA_LIST_FOREACH(sd->items, l, it) { VIEW(it) = NULL; } evas_object_del(sd->hover); sd->hover = NULL; evas_object_smart_callback_call(obj, SIG_DISMISSED, NULL); } EAPI Eina_Bool elm_hoversel_expanded_get(const Evas_Object *obj) { ELM_HOVERSEL_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_hoversel_expanded_get(&ret)); return ret; } static void _expanded_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Hoversel_Smart_Data *sd = _pd; *ret = (sd->hover) ? EINA_TRUE : EINA_FALSE; } EAPI void elm_hoversel_clear(Evas_Object *obj) { ELM_HOVERSEL_CHECK(obj); eo_do(obj, elm_obj_hoversel_clear()); } static void _clear(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Object_Item *it; Eina_List *l, *ll; Elm_Hoversel_Smart_Data *sd = _pd; EINA_LIST_FOREACH_SAFE(sd->items, l, ll, it) { elm_widget_item_del(it); } } EAPI const Eina_List * elm_hoversel_items_get(const Evas_Object *obj) { ELM_HOVERSEL_CHECK(obj) NULL; const Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_hoversel_items_get(&ret)); return ret; } static void _items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List **); Elm_Hoversel_Smart_Data *sd = _pd; if (ret) *ret = sd->items; } EAPI Elm_Object_Item * elm_hoversel_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_HOVERSEL_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_hoversel_item_add(label, icon_file, icon_type, func, data, &ret)); return ret; } static void _item_add(Eo *obj, void *_pd, va_list *list) { const char *label = va_arg(*list, const char *); const char *icon_file = va_arg(*list, const char *); Elm_Icon_Type icon_type = va_arg(*list, Elm_Icon_Type); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Hoversel_Smart_Data *sd = _pd; *ret = NULL; Elm_Hoversel_Item *item = elm_widget_item_new(obj, Elm_Hoversel_Item); if (!item) return; elm_widget_item_del_pre_hook_set(item, _item_del_pre_hook); elm_widget_item_text_get_hook_set(item, _item_text_get_hook); elm_widget_item_signal_emit_hook_set(item, _item_signal_emit_hook); item->label = eina_stringshare_add(label); item->icon_file = eina_stringshare_add(icon_file); item->icon_type = icon_type; item->func = func; item->base.data = data; sd->items = eina_list_append(sd->items, item); *ret = (Elm_Object_Item *)item; } EAPI void elm_hoversel_item_icon_set(Elm_Object_Item *it, const char *icon_file, const char *icon_group, Elm_Icon_Type icon_type) { ELM_HOVERSEL_ITEM_CHECK_OR_RETURN(it); Elm_Hoversel_Item *item = (Elm_Hoversel_Item *)it; eina_stringshare_replace(&item->icon_file, icon_file); eina_stringshare_replace(&item->icon_group, icon_group); item->icon_type = icon_type; } EAPI void elm_hoversel_item_icon_get(const Elm_Object_Item *it, const char **icon_file, const char **icon_group, Elm_Icon_Type *icon_type) { ELM_HOVERSEL_ITEM_CHECK_OR_RETURN(it); Elm_Hoversel_Item *item = (Elm_Hoversel_Item *)it; if (icon_file) *icon_file = item->icon_file; if (icon_group) *icon_group = item->icon_group; if (icon_type) *icon_type = item->icon_type; } static void _elm_hoversel_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); (void) src; Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); void *event_info = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Evas_Event_Key_Down *ev = event_info; Elm_Hoversel_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_event(src, type, event_info, &int_ret)); if (int_ret) return; if (!sd || !sd->hover) return; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if ((!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) { elm_widget_focus_cycle(sd->hover, ELM_FOCUS_DOWN); goto success; } else if ((!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) { elm_widget_focus_cycle(sd->hover, ELM_FOCUS_UP); goto success; } else if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) { elm_widget_focus_cycle(sd->hover, ELM_FOCUS_LEFT); goto success; } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) { elm_widget_focus_cycle(sd->hover, ELM_FOCUS_RIGHT); goto success; } return; success: ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_hoversel_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_hoversel_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_SHOW), _elm_hoversel_smart_show), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_HIDE), _elm_hoversel_smart_hide), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_hoversel_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_hoversel_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_SET), _elm_hoversel_smart_parent_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_hoversel_smart_event), EO_OP_FUNC(ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_ADMITS_AUTOREPEAT_GET), _elm_hoversel_smart_admits_autorepeat_get), EO_OP_FUNC(ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_HOVER_PARENT_SET), _hover_parent_set), EO_OP_FUNC(ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_HOVER_PARENT_GET), _hover_parent_get), EO_OP_FUNC(ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_HORIZONTAL_SET), _horizontal_set), EO_OP_FUNC(ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_HORIZONTAL_GET), _horizontal_get), EO_OP_FUNC(ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_HOVER_BEGIN), _hover_begin), EO_OP_FUNC(ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_HOVER_END), _hover_end), EO_OP_FUNC(ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_EXPANDED_GET), _expanded_get), EO_OP_FUNC(ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_CLEAR), _clear), EO_OP_FUNC(ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_ITEMS_GET), _items_get), EO_OP_FUNC(ELM_OBJ_HOVERSEL_ID(ELM_OBJ_HOVERSEL_SUB_ID_ITEM_ADD), _item_add), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_HOVERSEL_SUB_ID_HOVER_PARENT_SET, "Set the Hover parent."), EO_OP_DESCRIPTION(ELM_OBJ_HOVERSEL_SUB_ID_HOVER_PARENT_GET, "Get the Hover parent."), EO_OP_DESCRIPTION(ELM_OBJ_HOVERSEL_SUB_ID_HORIZONTAL_SET, "This sets the hoversel to expand horizontally."), EO_OP_DESCRIPTION(ELM_OBJ_HOVERSEL_SUB_ID_HORIZONTAL_GET, "This returns whether the hoversel is set to expand horizontally."), EO_OP_DESCRIPTION(ELM_OBJ_HOVERSEL_SUB_ID_HOVER_BEGIN, "This triggers the hoversel popup from code, the same as if the user had clicked the button."), EO_OP_DESCRIPTION(ELM_OBJ_HOVERSEL_SUB_ID_HOVER_END, "This dismisses the hoversel popup as if the user had clicked outside the hover."), EO_OP_DESCRIPTION(ELM_OBJ_HOVERSEL_SUB_ID_EXPANDED_GET, "Returns whether the hoversel is expanded."), EO_OP_DESCRIPTION(ELM_OBJ_HOVERSEL_SUB_ID_CLEAR, "This will remove all the children items from the hoversel."), EO_OP_DESCRIPTION(ELM_OBJ_HOVERSEL_SUB_ID_ITEMS_GET, "Get the list of items within the given hoversel."), EO_OP_DESCRIPTION(ELM_OBJ_HOVERSEL_SUB_ID_ITEM_ADD, "Add an item to the hoversel button."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_HOVERSEL_BASE_ID, op_desc, ELM_OBJ_HOVERSEL_SUB_ID_LAST), NULL, sizeof(Elm_Hoversel_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_hoversel_class_get, &class_desc, ELM_OBJ_BUTTON_CLASS, EVAS_SMART_SELECTABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elm_datetime.h0000664000175000017500000001764312252070105014761 00000000000000/** * @defgroup Datetime Datetime * @ingroup Elementary * * @image html datetime_inheritance_tree.png * @image latex datetime_inheritance_tree.eps * * @image html img/widget/datetime/preview-00.png * @image latex img/widget/datetime/preview-00.eps * * @image html img/widget/datetime/preview-01.png * @image latex img/widget/datetime/preview-01.eps * * @image html img/widget/datetime/preview-02.png * @image latex img/widget/datetime/preview-02.eps * * Datetime widget is used to display and input date & time values. * This widget displays date and time as per the system's locale settings (Date * includes Day, Month & Year along with the defined separators and * Time includes Hour, Minute & AM/PM fields. Separator for AM/PM field is ignored. * * The corresponding Month, AM/PM strings are displayed according to the * system’s language settings. * * Datetime format is a combination of LIBC standard characters like * “%%d %%b %%Y %%I : %%M %%p” which, as a whole represents both Date as well as Time * format. * * Elm_datetime supports only the following sub set of libc date format specifiers: * * @b %%Y : The year as a decimal number including the century (example: 2011). * * @b %%y : The year as a decimal number without a century (range 00 to 99) * * @b %%m : The month as a decimal number (range 01 to 12). * * @b %%b : The abbreviated month name according to the current locale. * * @b %%B : The full month name according to the current locale. * * @b %%h : The abbreviated month name according to the current locale(same as %%b). * * @b %%d : The day of the month as a decimal number (range 01 to 31). * * @b %%e : The day of the month as a decimal number (range 1 to 31). single * digits are preceded by a blank. * * @b %%I : The hour as a decimal number using a 12-hour clock (range 01 to 12). * * @b %%H : The hour as a decimal number using a 24-hour clock (range 00 to 23). * * @b %%k : The hour (24-hour clock) as a decimal number (range 0 to 23). single * digits are preceded by a blank. * * @b %%l : The hour (12-hour clock) as a decimal number (range 1 to 12); single * digits are preceded by a blank. * * @b %%M : The minute as a decimal number (range 00 to 59). * * @b %%p : Either 'AM' or 'PM' according to the given time value, or the * corresponding strings for the current locale. Noon is treated as 'PM' * and midnight as 'AM' * * @b %%P : Like %p but in lower case: 'am' or 'pm' or a corresponding string for * the current locale. * * @b %%c : The preferred date and time representation for the current locale. * * @b %%x : The preferred date representation for the current locale without the time. * * @b %%X : The preferred time representation for the current locale without the date. * * @b %%r : The complete calendar time using the AM/PM format of the current locale. * * @b %%R : The hour and minute in decimal numbers using the format %H:%M. * * @b %%T : The time of day in decimal numbers using the format %H:%M:%S. * * @b %%D : The date using the format %%m/%%d/%%y. * * @b %%F : The date using the format %%Y-%%m-%%d. * * (For more reference on the available LIBC date format specifiers, please * visit the link: * http://www.gnu.org/s/hello/manual/libc.html#Formatting-Calendar-Time ) * * Datetime widget can provide Unicode @b separators in between its fields * except for AM/PM field. * A separator can be any Unicode character other than the LIBC standard * date format specifiers.( Example: In the format %%b %%d @b , %%y %%H @b : %%M * comma(,) is separator for date field %%d and colon(:) is separator for * hour field %%H ). * * The default format is a predefined one, based on the system Locale. * * Hour format 12hr(1-12) or 24hr(0-23) display can be selected by setting * the corresponding user format. * * Datetime supports six fields: Year, Month, Date, Hour, Minute, AM/PM. * Depending on the Datetime module that is loaded, the user can see * different UI to select the individual field values. * * The individual fields of Datetime can be arranged in any order according to the format * set by application. * * There is a provision to set the visibility of a particular field as TRUE/ FALSE * so that only time/ only date / only required fields will be displayed. * * Each field is having a default minimum and maximum values just like the daily * calendar information. These min/max values can be modified as per the application usage. * * User can enter the values only in between the range of maximum and minimum. * Apart from these APIs, there is a provision to display only a limited set of * values out of the possible values. APIs to select the individual field limits * are intended for this purpose. * * The whole widget is left aligned and its size grows horizontally depending * on the current format and each field's visible/disabled state. * * Datetime individual field selection is implemented in a modular style. * Module can be implemented as a Ctxpopup based selection or an ISE based * selection or even a spinner like selection etc. * * Datetime Module design: * * The following functions are expected to be implemented in a Datetime module: * * Field creation: *
     *
     *  __________                                            __________
     * |          |----- obj_hook() ---------------------->>>|          |
     * |          |<<<----------------returns Mod_data ------|          |
     * | Datetime |_______                                   |          |
     * |  widget  |       |Assign module call backs          |  Module  |
     * |   base   |<<<____|                                  |          |
     * |          |                                          |          |
     * |          |----- field_create() ------------------>>>|          |
     * |__________|<<<----------------returns field_obj -----|__________|
     *
     * 
    * * Field value setting: *
     *
     *  __________                                          __________
     * |          |                                        |          |
     * | Datetime |<<<----------elm_datetime_value_set()---|          |
     * |  widget  |                                        |  Module  |
     * |   base   |----display_field_value()------------>>>|          |
     * |__________|                                        |__________|
     *
     * 
    * * del_hook: *
     *  __________                                          __________
     * |          |                                        |          |
     * | Datetime |----obj_unhook()-------------------->>>>|          |
     * |  widget  |                                        |  Module  |
     * |   base   |         <<<-----frees mod_data---------|          |
     * |__________|                                        |__________|
     *
     * 
    * * * Any module can use the following shared functions that are implemented in elm_datetime.c : * * field_format_get() - gives the field format. * * field_limit_get() - gives the field minimum, maximum limits. * * To enable a module, set the ELM_MODULES environment variable as shown: * * export ELM_MODULES="datetime_input_ctxpopup>datetime/api" * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for datetime objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li @b "changed" - whenever Datetime field value is changed, this * signal is sent. * @li @b "language,changed" - whenever system locale changes, this * signal is sent. * @li @c "focused" - When the datetime has received focus. (since 1.8) * @li @c "unfocused" - When the datetime has lost focus. (since 1.8) * * Here is an example on its usage: * @li @ref datetime_example * */ /** * @addtogroup Datetime * @{ */ #include "elm_datetime_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_datetime_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_datetime_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_flip_eo.h0000664000175000017500000001007412252070105014571 00000000000000#define ELM_OBJ_FLIP_CLASS elm_obj_flip_class_get() const Eo_Class *elm_obj_flip_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_FLIP_BASE_ID; enum { ELM_OBJ_FLIP_SUB_ID_FRONT_VISIBLE_GET, ELM_OBJ_FLIP_SUB_ID_PERSPECTIVE_SET, ELM_OBJ_FLIP_SUB_ID_GO, ELM_OBJ_FLIP_SUB_ID_GO_TO, ELM_OBJ_FLIP_SUB_ID_INTERACTION_SET, ELM_OBJ_FLIP_SUB_ID_INTERACTION_GET, ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_ENABLED_SET, ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_ENABLED_GET, ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_HITSIZE_SET, ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_HITSIZE_GET, ELM_OBJ_FLIP_SUB_ID_LAST }; #define ELM_OBJ_FLIP_ID(sub_id) (ELM_OBJ_FLIP_BASE_ID + sub_id) /** * @def elm_obj_flip_front_visible_get * @since 1.8 * * @brief Get flip front visibility state * * @param[out] ret * * @see elm_flip_front_visible_get * * @ingroup Flip */ #define elm_obj_flip_front_visible_get(ret) ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_FRONT_VISIBLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_flip_go_to * @since 1.8 * * @brief Runs the flip animation to front or back. * * @param[in] front * @param[in] mode * * @see elm_flip_go_to * * @ingroup Flip */ #define elm_obj_flip_go_to(front, mode) ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_GO_TO), EO_TYPECHECK(Eina_Bool, front), EO_TYPECHECK(Elm_Flip_Mode, mode) /** * @def elm_obj_flip_go * @since 1.8 * * @brief Runs the flip animation * * @param[in] mode * * @see elm_flip_go * * @ingroup Flip */ #define elm_obj_flip_go(mode) ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_GO), EO_TYPECHECK(Elm_Flip_Mode, mode) /** * @def elm_obj_flip_interaction_set * @since 1.8 * * @brief Set the interactive flip mode * * @param[in] mode * * @see elm_flip_interaction_set * * @ingroup Flip */ #define elm_obj_flip_interaction_set(mode) ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_INTERACTION_SET), EO_TYPECHECK(Elm_Flip_Interaction, mode) /** * @def elm_obj_flip_interaction_get * @since 1.8 * * @brief Get the interactive flip mode * * @param[out] ret * * @see elm_flip_interaction_get * * @ingroup Flip */ #define elm_obj_flip_interaction_get(ret) ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_INTERACTION_GET), EO_TYPECHECK(Elm_Flip_Interaction *, ret) /** * @def elm_obj_flip_interaction_direction_enabled_set * @since 1.8 * * @brief Set which directions of the flip respond to interactive flip * * @param[in] dir * @param[in] enabled * * @see elm_flip_interaction_direction_enabled_set * * @ingroup Flip */ #define elm_obj_flip_interaction_direction_enabled_set(dir, enabled) ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_ENABLED_SET), EO_TYPECHECK(Elm_Flip_Direction, dir), EO_TYPECHECK(Eina_Bool, enabled) /** * @def elm_obj_flip_interaction_direction_enabled_get * @since 1.8 * * @brief Get the enabled state of that flip direction * * @param[in] dir * @param[out] ret * * @see elm_flip_interaction_direction_enabled_get * * @ingroup Flip */ #define elm_obj_flip_interaction_direction_enabled_get(dir, ret) ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_ENABLED_GET), EO_TYPECHECK(Elm_Flip_Direction, dir), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_flip_interaction_direction_hitsize_set * @since 1.8 * * @brief Set the amount of the flip that is sensitive to interactive flip * * @param[in] dir * @param[in] hitsize * * @see elm_flip_interaction_direction_hitsize_set * * @ingroup Flip */ #define elm_obj_flip_interaction_direction_hitsize_set(dir, hitsize) ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_HITSIZE_SET), EO_TYPECHECK(Elm_Flip_Direction, dir), EO_TYPECHECK(double, hitsize) /** * @def elm_obj_flip_interaction_direction_hitsize_get * @since 1.8 * * @brief Get the amount of the flip that is sensitive to interactive flip * * @param[in] dir * @param[out] ret * * @see elm_flip_interaction_direction_hitsize_get * * @ingroup Flip */ #define elm_obj_flip_interaction_direction_hitsize_get(dir, ret) ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_HITSIZE_GET), EO_TYPECHECK(Elm_Flip_Direction, dir), EO_TYPECHECK(double *, ret) elementary-1.8.5/src/lib/elm_getting_started.h0000664000175000017500000001400712252070105016343 00000000000000/** * @defgroup Start Getting Started * @ingroup Elementary * * To write an Elementary app, you can get started with the following: * * @code * #include * EAPI_MAIN int * elm_main(int argc, char **argv) * { * // create window(s) here and do any application init * elm_run(); // run main loop * elm_shutdown(); // after mainloop finishes running, shutdown * return 0; // exit 0 for exit code * } * ELM_MAIN() * @endcode * * To use autotools (which helps in many ways in the long run, like being able * to immediately create releases of your software directly from your tree * and ensure everything needed to build it is there) you will need a * configure.ac, Makefile.am and autogen.sh file. * * configure.ac: * * @code * AC_INIT(myapp, 0.0.0, myname@mydomain.com) * AC_PREREQ(2.52) * AC_CONFIG_SRCDIR(configure.ac) * AM_CONFIG_HEADER(config.h) * AC_PROG_CC * AM_INIT_AUTOMAKE(1.6 dist-bzip2) * PKG_CHECK_MODULES([ELEMENTARY], elementary) * AC_OUTPUT(Makefile) * @endcode * * Makefile.am: * * @code * AUTOMAKE_OPTIONS = 1.4 foreign * MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.h.in configure depcomp install-sh missing * * INCLUDES = -I$(top_srcdir) * * bin_PROGRAMS = myapp * * myapp_SOURCES = main.c * myapp_LDADD = @ELEMENTARY_LIBS@ * myapp_CFLAGS = @ELEMENTARY_CFLAGS@ * @endcode * * autogen.sh: * * @code *#!/bin/sh * echo "Running aclocal..." ; aclocal $ACLOCAL_FLAGS || exit 1 * echo "Running autoheader..." ; autoheader || exit 1 * echo "Running autoconf..." ; autoconf || exit 1 * echo "Running automake..." ; automake --add-missing --copy --gnu || exit 1 * ./configure "$@" * @endcode * * To generate all the things needed to bootstrap just run: * * @code * ./autogen.sh * @endcode * * This will generate Makefile.in's, the configure script and everything else. * After this it works like all normal autotools projects: * @code * ./configure * make * sudo make install * @endcode * * Note sudo was assumed to get root permissions, as this would install in * /usr/local which is system-owned. Use any way you like to gain root, or * specify a different prefix with configure: * * @code * ./configure --prefix=$HOME/mysoftware * @endcode * * Also remember that autotools buys you some useful commands like: * @code * make uninstall * @endcode * * This uninstalls the software after it was installed with "make install". * It is very useful to clear up what you built if you wish to clean the * system. * * @code * make distcheck * @endcode * * This firstly checks if your build tree is "clean" and ready for * distribution. It also builds a tarball (myapp-0.0.0.tar.gz) that is * ready to upload and distribute to the world, that contains the generated * Makefile.in's and configure script. The users do not need to run * autogen.sh - just configure and on. They don't need autotools installed. * This tarball also builds cleanly, has all the sources it needs to build * 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-generated files, so the tarball is clean, and no need to worry * about cleaning up your tree before packaging. * * @code * make clean * @endcode * * This cleans up all build files (binaries, objects etc.) from the tree. * * @code * make distclean * @endcode * * This cleans out all files from the build and from configure's output too. * * @code * make maintainer-clean * @endcode * * This deletes all the files autogen.sh will produce so the tree is clean * to be put into a revision-control system (like CVS, SVN or GIT for example). * * There is a more advanced way of making use of the quicklaunch infrastructure * in Elementary (which will not be covered here due to its more advanced * nature). * * Now let's actually create an interactive "Hello World" gui that you can * click the ok button to exit. It's more code because this now does something * much more significant, but it's still very simple: * * @code * #include * * static void * on_done(void *data, Evas_Object *obj, void *event_info) * { * // quit the mainloop (elm_run function will return) * elm_exit(); * } * * EAPI_MAIN int * elm_main(int argc, char **argv) * { * Evas_Object *win, *box, *lab, *btn; * * // new window - do the usual and give it a name (hello) and title (Hello) * win = elm_win_util_standard_add("hello", "Hello"); * // when the user clicks "close" on a window there is a request to delete * evas_object_smart_callback_add(win, "delete,request", on_done, NULL); * * // add a box object - default is vertical. a box holds children in a row, * // either horizontally or vertically. nothing more. * box = elm_box_add(win); * // make the box horizontal * elm_box_horizontal_set(box, EINA_TRUE); * // add object as a resize object for the window (controls window minimum * // size as well as gets resized if window is resized) * elm_win_resize_object_add(win, box); * evas_object_show(box); * * // add a label widget, set the text and put it in the pad frame * lab = elm_label_add(win); * // set default text of the label * elm_object_text_set(lab, "Hello out there world!"); * // pack the label at the end of the box * elm_box_pack_end(box, lab); * evas_object_show(lab); * * // add an ok button * btn = elm_button_add(win); * // set default text of button to "OK" * elm_object_text_set(btn, "OK"); * // pack the button at the end of the box * elm_box_pack_end(box, btn); * evas_object_show(btn); * // call on_done when button is clicked * evas_object_smart_callback_add(btn, "clicked", on_done, NULL); * * // now we are done, show the window * evas_object_show(win); * * // run the mainloop and process events and callbacks * elm_run(); * elm_shutdown(); * return 0; * } * ELM_MAIN() * @endcode * */ elementary-1.8.5/src/lib/elm_table_eo.h0000664000175000017500000001120112252070105014717 00000000000000#define ELM_OBJ_TABLE_CLASS elm_obj_table_class_get() const Eo_Class *elm_obj_table_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_TABLE_BASE_ID; enum { ELM_OBJ_TABLE_SUB_ID_HOMOGENEOUS_SET, ELM_OBJ_TABLE_SUB_ID_HOMOGENEOUS_GET, ELM_OBJ_TABLE_SUB_ID_PADDING_SET, ELM_OBJ_TABLE_SUB_ID_PADDING_GET, ELM_OBJ_TABLE_SUB_ID_PACK, ELM_OBJ_TABLE_SUB_ID_UNPACK, ELM_OBJ_TABLE_SUB_ID_PACK_SET, ELM_OBJ_TABLE_SUB_ID_PACK_GET, ELM_OBJ_TABLE_SUB_ID_CLEAR, ELM_OBJ_TABLE_SUB_ID_CHILD_GET, ELM_OBJ_TABLE_SUB_ID_LAST }; #define ELM_OBJ_TABLE_ID(sub_id) (ELM_OBJ_TABLE_BASE_ID + sub_id) /** * @def elm_obj_table_homogeneous_set * @since 1.8 * * @brief Set the homogeneous layout in the table * * @param[in] homogeneous * * @see elm_table_homogeneous_set * * @ingroup Table */ #define elm_obj_table_homogeneous_set(homogeneous) ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_HOMOGENEOUS_SET), EO_TYPECHECK(Eina_Bool, homogeneous) /** * @def elm_obj_table_homogeneous_get * @since 1.8 * * @brief Get the current table homogeneous mode. * * @param[out] ret * * @see elm_table_homogeneous_get * * @ingroup Table */ #define elm_obj_table_homogeneous_get(ret) ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_HOMOGENEOUS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_table_padding_set * @since 1.8 * * @brief Set padding between cells. * * @param[in] horizontal * @param[in] vertical * * @see elm_table_padding_set * * @ingroup Table */ #define elm_obj_table_padding_set(horizontal, vertical) ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_PADDING_SET), EO_TYPECHECK(Evas_Coord, horizontal), EO_TYPECHECK(Evas_Coord, vertical) /** * @def elm_obj_table_padding_get * @since 1.8 * * @brief Get padding between cells. * * @param[out] horizontal * @param[out] vertical * * @see elm_table_padding_get * * @ingroup Table */ #define elm_obj_table_padding_get(horizontal, vertical) ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_PADDING_GET), EO_TYPECHECK(Evas_Coord *, horizontal), EO_TYPECHECK(Evas_Coord *, vertical) /** * @def elm_obj_table_pack * @since 1.8 * * @brief Add a subobject on the table with the coordinates passed * * @param[in] subobj * @param[in] column * @param[in] row * @param[in] colspan * @param[in] rowspan * * @see elm_table_pack * * @ingroup Table */ #define elm_obj_table_pack(subobj, column, row, colspan, rowspan) ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_PACK), EO_TYPECHECK(Evas_Object *, subobj), EO_TYPECHECK(int, column), EO_TYPECHECK(int, row), EO_TYPECHECK(int, colspan), EO_TYPECHECK(int, rowspan) /** * @def elm_obj_table_unpack * @since 1.8 * * @brief Remove child from table. * * @param[in] subobj * * @see elm_table_unpack * * @ingroup Table */ #define elm_obj_table_unpack(subobj) ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_UNPACK), EO_TYPECHECK(Evas_Object *, subobj) /** * @def elm_obj_table_pack_set * @since 1.8 * * @brief Set the packing location of an existing child of the table * * @param[in] subobj * @param[in] column * @param[in] row * @param[in] colspan * @param[in] rowspan * * @see elm_table_pack_set * * @ingroup Table */ #define elm_obj_table_pack_set(subobj, column, row, colspan, rowspan) ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_PACK_SET), EO_TYPECHECK(Evas_Object *, subobj), EO_TYPECHECK(int, column), EO_TYPECHECK(int, row), EO_TYPECHECK(int, colspan), EO_TYPECHECK(int, rowspan) /** * @def elm_obj_table_pack_get * @since 1.8 * * @brief Get the packing location of an existing child of the table * * @param[in] subobj * @param[out] column * @param[out] row * @param[out] colspan * @param[out] rowspan * * @see elm_table_pack_get * * @ingroup Table */ #define elm_obj_table_pack_get(subobj, column, row, colspan, rowspan) ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_PACK_GET), EO_TYPECHECK(Evas_Object *, subobj), EO_TYPECHECK(int *, column), EO_TYPECHECK(int *, row), EO_TYPECHECK(int *, colspan), EO_TYPECHECK(int *, rowspan) /** * @def elm_obj_table_clear * @since 1.8 * * @brief Faster way to remove all child objects from a table object. * * @param[in] clear * * @see elm_table_clear * * @ingroup Table */ #define elm_obj_table_clear(clear) ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_CLEAR), EO_TYPECHECK(Eina_Bool, clear) /** * @def elm_obj_table_child_get * @since 1.8 * * @brief Get child object of table at given coordinates. * * @param[in] col column number of child object * @param[in] row row number of child object * @param[out] ret object at given col and row * * @ingroup Table */ #define elm_obj_table_child_get(col, row, ret) ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_CHILD_GET), EO_TYPECHECK(int, col), EO_TYPECHECK(int, row), EO_TYPECHECK(Evas_Object **, ret) elementary-1.8.5/src/lib/elm_widget_popup.h0000664000175000017500000000576312305352776015713 00000000000000#ifndef ELM_WIDGET_POPUP_H #define ELM_WIDGET_POPUP_H #include "elm_widget_layout.h" /** * @addtogroup Widget * @{ * * @section elm-popup-class The Elementary Popup Class * * Elementary, besides having the @ref Popup widget, exposes its * foundation -- the Elementary Popup Class -- in order to create other * widgets which are a popup with some more logic on top. */ #define ELM_POPUP_ACTION_BUTTON_MAX 3 typedef struct _Action_Area_Data Action_Area_Data; /** * Base layout smart data extended with popup instance data. */ typedef struct _Elm_Popup_Smart_Data Elm_Popup_Smart_Data; struct _Elm_Popup_Smart_Data { Evas_Object *notify; Evas_Object *title_icon; Evas_Object *content_area; Evas_Object *text_content_obj; Evas_Object *action_area; Evas_Object *box; Evas_Object *tbl; Evas_Object *spacer; Evas_Object *scr; Evas_Object *content; Eina_List *items; const char *title_text; Action_Area_Data *buttons[ELM_POPUP_ACTION_BUTTON_MAX]; Elm_Wrap_Type content_text_wrap_type; unsigned int last_button_number; Evas_Coord max_sc_w; Evas_Coord max_sc_h; Eina_Bool visible : 1; Eina_Bool scr_size_recalc : 1; }; typedef struct _Elm_Popup_Item Elm_Popup_Item; struct _Elm_Popup_Item { Elm_Widget_Item base; const char *label; Evas_Object *icon; Evas_Smart_Cb func; Eina_Bool disabled : 1; }; struct _Action_Area_Data { Evas_Object *obj; Evas_Object *btn; Eina_Bool delete_me; }; /** * @} */ #define ELM_POPUP_DATA_GET(o, sd) \ Elm_Popup_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_POPUP_CLASS) #define ELM_POPUP_DATA_GET_OR_RETURN(o, ptr) \ ELM_POPUP_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_POPUP_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_POPUP_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_POPUP_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_POPUP_CLASS)) \ return #define ELM_POPUP_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_POPUP_CHECK(it->base.widget); #define ELM_POPUP_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_POPUP_CHECK(it->base.widget) __VA_ARGS__; #endif elementary-1.8.5/src/lib/elm_dayselector_eo.h0000664000175000017500000001071512252070105016157 00000000000000#define ELM_OBJ_DAYSELECTOR_CLASS elm_obj_dayselector_class_get() const Eo_Class *elm_obj_dayselector_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_DAYSELECTOR_BASE_ID; enum { ELM_OBJ_DAYSELECTOR_SUB_ID_DAY_SELECTED_SET, ELM_OBJ_DAYSELECTOR_SUB_ID_DAY_SELECTED_GET, ELM_OBJ_DAYSELECTOR_SUB_ID_WEEK_START_SET, ELM_OBJ_DAYSELECTOR_SUB_ID_WEEK_START_GET, ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_START_SET, ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_START_GET, ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_LENGTH_SET, ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_LENGTH_GET, ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKDAYS_NAMES_SET, ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKDAYS_NAMES_GET, ELM_OBJ_DAYSELECTOR_SUB_ID_LAST }; #define ELM_OBJ_DAYSELECTOR_ID(sub_id) (ELM_OBJ_DAYSELECTOR_BASE_ID + sub_id) /** * @def elm_obj_dayselector_day_selected_set * @since 1.8 * * Set the state of given Dayselector_Day. * * @param[in] day * @param[in] selected * * @see elm_dayselector_day_selected_set * * @ingroup Dayselector */ #define elm_obj_dayselector_day_selected_set(day, selected) ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_DAY_SELECTED_SET), EO_TYPECHECK(Elm_Dayselector_Day, day), EO_TYPECHECK(Eina_Bool, selected) /** * @def elm_obj_dayselector_day_selected_get * @since 1.8 * * Get the state of given Dayselector_Day. * * @param[in] day * @param[out] ret * * @see elm_dayselector_day_selected_get * * @ingroup Dayselector */ #define elm_obj_dayselector_day_selected_get(day, ret) ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_DAY_SELECTED_GET), EO_TYPECHECK(Elm_Dayselector_Day, day), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_dayselector_week_start_set * @since 1.8 * * Set the starting day of Dayselector. * * @param[in] day * * @see elm_dayselector_week_start_set * * @ingroup Dayselector */ #define elm_obj_dayselector_week_start_set(day) ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEK_START_SET), EO_TYPECHECK(Elm_Dayselector_Day, day) /** * @def elm_obj_dayselector_week_start_get * @since 1.8 * * Get the starting day of Dayselector. * * @param[out] ret * * @see elm_dayselector_week_start_get * * @ingroup Dayselector */ #define elm_obj_dayselector_week_start_get(ret) ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEK_START_GET), EO_TYPECHECK(Elm_Dayselector_Day *, ret) /** * @def elm_obj_dayselector_weekend_start_set * @since 1.8 * * Set the weekend starting day of Dayselector. * * @param[in] day * * @see elm_dayselector_weekend_start_set * * @ingroup Dayselector */ #define elm_obj_dayselector_weekend_start_set(day) ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_START_SET), EO_TYPECHECK(Elm_Dayselector_Day, day) /** * @def elm_obj_dayselector_weekend_start_get * @since 1.8 * * Get the weekend starting day of Dayselector. * * @param[out] ret * * @see elm_dayselector_weekend_start_get * * @ingroup Dayselector */ #define elm_obj_dayselector_weekend_start_get(ret) ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_START_GET), EO_TYPECHECK(Elm_Dayselector_Day *, ret) /** * @def elm_obj_dayselector_weekend_length_set * @since 1.8 * * Set the weekend length of Dayselector. * * @param[in] length * * @see elm_dayselector_weekend_length_set * * @ingroup Dayselector */ #define elm_obj_dayselector_weekend_length_set(length) ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_LENGTH_SET), EO_TYPECHECK(unsigned int, length) /** * @def elm_obj_dayselector_weekend_length_get * @since 1.8 * * Get the weekend length of Dayselector. * * @param[out] ret * * @see elm_dayselector_weekend_length_get * * @ingroup Dayselector */ #define elm_obj_dayselector_weekend_length_get(ret) ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_LENGTH_GET), EO_TYPECHECK(unsigned int *, ret) /** * @def elm_obj_dayselector_weekdays_names_set * @since 1.8 * * Set the weekdays's names * * @param[in] weekdays * * @see elm_dayselector_weekdays_names_set * * @ingroup Dayselector */ #define elm_obj_dayselector_weekdays_names_set(weekdays) ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKDAYS_NAMES_SET), EO_TYPECHECK(const char **, weekdays) /** * @def elm_obj_dayselector_weekdays_names_get * @since 1.8 * * Get the weekdays' names * * @param[out] ret * * @see elm_dayselector_weekdays_names_get * * @ingroup Dayselector */ #define elm_obj_dayselector_weekdays_names_get(ret) ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKDAYS_NAMES_GET), EO_TYPECHECK(Eina_List **, ret) elementary-1.8.5/src/lib/elm_widget_flip.h0000664000175000017500000000526712305352776015501 00000000000000#ifndef ELM_WIDGET_FLIP_H #define ELM_WIDGET_FLIP_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-flip-class The Elementary Flip Class * * Elementary, besides having the @ref Flip widget, exposes its * foundation -- the Elementary Flip Class -- in order to create other * widgets which are a flip with some more logic on top. */ typedef struct _Slice Slice; /** * Base widget smart data extended with flip instance data. */ typedef struct _Elm_Flip_Smart_Data Elm_Flip_Smart_Data; struct _Elm_Flip_Smart_Data { Evas_Object *obj; Evas_Object *clip; Evas_Object *event[4]; struct { Evas_Object *content, *clip; } front, back; Ecore_Animator *animator; double start, len; Ecore_Job *job; Evas_Coord down_x, down_y, x, y, ox, oy, w, h; Elm_Flip_Interaction intmode; Elm_Flip_Mode mode; 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 next_state : 1; Eina_Bool down : 1; Eina_Bool finish : 1; Eina_Bool started : 1; Eina_Bool backflip : 1; Eina_Bool pageflip : 1; Eina_Bool manual : 1; }; 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; }; /** * @} */ #define ELM_FLIP_DATA_GET(o, sd) \ Elm_Flip_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_FLIP_CLASS) #define ELM_FLIP_DATA_GET_OR_RETURN(o, ptr) \ ELM_FLIP_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_FLIP_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_FLIP_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_FLIP_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_FLIP_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_dayselector.h0000664000175000017500000000545512252070105015501 00000000000000/** * @defgroup Dayselector Dayselector * @ingroup Elementary * * @image html dayselector_inheritance_tree.png * @image latex dayselector_inheritance_tree.eps * * @image html img/widget/dayselector/preview-00.png * @image latex img/widget/dayselector/preview-00.eps * * @brief Dayselector widget: * *"elm_dayselector" is a day selection widget. It displays all seven days of * the week and allows the user to select multiple days. * * The selection can be toggle by just clicking on the day. * * Dayselector also provides the functionality to check whether a day is * selected or not. * * First day of the week is taken from config settings by default. It can be * altered by using the API elm_dayselector_week_start_set() API. * * APIs are provided for setting the duration of weekend * elm_dayselector_weekend_start_set() and elm_dayselector_weekend_length_set() * does this job. * * Two styles of weekdays and weekends are supported in Dayselector. * Application can emit signals on individual check objects for setting the * weekday, weekend styles. * * Once the weekend start day or weekend length changes, all the weekday & * weekend styles will be reset to default style. It's the application's * responsibility to set the styles again by sending corresponding signals. * * Supported elm_object_item common APIs. * * @li @ref elm_object_part_text_set, * @li @ref elm_object_part_text_get, * @li @ref elm_object_part_content_set, * @li @ref elm_object_part_content_get, * @li @ref elm_object_part_content_unset * * @li "day0" indicates Sunday, "day1" indicates Monday etc. continues and so, * "day6" indicates the Saturday part name. * * Application can change individual day display string by using the API * elm_object_part_text_set(). * * elm_object_part_content_set() API sets the individual day object only if * the passed one is a Check widget. * * Check object representing a day can be set/get by the application by using * the elm_object_part_content_set/get APIs thus providing a way to handle * the different check styles for individual days. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for dayselector objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li @c "dayselector,changed" - when the user changes the state of a day. * @li @c "language,changed" - the program's language changed * * Available styles for dayselector are: * @li default * * This example shows the usage of the widget. * @li @ref dayselector_example * */ /** * @addtogroup Dayselector * @{ */ #include "elm_dayselector_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_dayselector_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_dayselector_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_widget_panes.h0000664000175000017500000000342012305352776015642 00000000000000#ifndef ELM_WIDGET_PANES_H #define ELM_WIDGET_PANES_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-panes-class The Elementary Panes Class * * Elementary, besides having the @ref Panes widget, exposes its * foundation -- the Elementary Panes Class -- in order to create other * widgets which are a panes with some more logic on top. */ /** * Base layout smart data extended with panes instance data. */ typedef struct _Elm_Panes_Smart_Data Elm_Panes_Smart_Data; struct _Elm_Panes_Smart_Data { Evas_Object *event; struct { int x_diff; int y_diff; Eina_Bool move; } move; Eina_Bool double_clicked : 1; Eina_Bool horizontal : 1; Eina_Bool fixed : 1; }; /** * @} */ #define ELM_PANES_DATA_GET(o, sd) \ Elm_Panes_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_PANES_CLASS) #define ELM_PANES_DATA_GET_OR_RETURN(o, ptr) \ ELM_PANES_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_PANES_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_PANES_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_PANES_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_PANES_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_menu_common.h0000664000175000017500000000655112305352775015514 00000000000000/** * Get the real Evas(Edje) object created to implement the view of a given * menu @p item. * * @param it The menu item. * @return The base Edje object containing the swallowed content associated with * @p it. * * @warning Don't manipulate this object! * * @ingroup Menu */ EAPI Evas_Object *elm_menu_item_object_get(const Elm_Object_Item *it); /** * @brief Set the icon of a menu item to the standard icon with name @p icon * * @param it The menu item object. * @param icon The name of icon object to set for the content of @p item * * Once this icon is set, any previously set icon will be deleted. * * @ingroup Menu */ EAPI void elm_menu_item_icon_name_set(Elm_Object_Item *it, const char *icon); /** * @brief Get the string representation from the icon of a menu item * * @param it The menu item object. * @return The string representation of @p item's icon or NULL * * @see elm_menu_item_icon_name_set() * * @ingroup Menu */ EAPI const char *elm_menu_item_icon_name_get(const Elm_Object_Item *it); /** * @brief Set the selected state of @p item. * * @param it The menu item object. * @param selected The selected/unselected state of the item * * @ingroup Menu */ EAPI void elm_menu_item_selected_set(Elm_Object_Item *it, Eina_Bool selected); /** * @brief Get the selected state of @p item. * * @param it The menu item object. * @return The selected/unselected state of the item * * @see elm_menu_item_selected_set() * * @ingroup Menu */ EAPI Eina_Bool elm_menu_item_selected_get(const Elm_Object_Item *it); /** * @brief Returns whether @p item is a separator. * * @param it The item to check * @return If true, @p item is a separator * * @see elm_menu_item_separator_add() * * @ingroup Menu */ EAPI Eina_Bool elm_menu_item_is_separator(Elm_Object_Item *it); /** * @brief Returns a list of @p item's subitems. * * @param it The item * @return An Eina_List* of @p item's subitems * * @see elm_menu_add() * * @ingroup Menu */ EAPI const Eina_List *elm_menu_item_subitems_get(const Elm_Object_Item *it); /** * Remove all sub-items (children) of the given item * @since 1.8 * * @param it The item * * This removes all items that are children (and their descendants) of the * given item @p it. * * @see elm_object_item_del() * * @ingroup Menu */ EAPI void elm_menu_item_subitems_clear(Elm_Object_Item *it); /** * @brief Get the position of a menu item * * @param it The menu item * @return The item's index * * This function returns the index position of a menu item in a menu. * For a sub-menu, this number is relative to the first item in the sub-menu. * * @note Index values begin with 0 * * @ingroup Menu */ EAPI unsigned int elm_menu_item_index_get(const Elm_Object_Item *it); /** * @brief Get the next item in the menu. * * @param it The menu item object. * @return The item after it, or NULL if none * * @ingroup Menu */ EAPI Elm_Object_Item *elm_menu_item_next_get(const Elm_Object_Item *it); /** * @brief Get the previous item in the menu. * * @param it The menu item object. * @return The item before it, or NULL if none * * @ingroup Menu */ EAPI Elm_Object_Item *elm_menu_item_prev_get(const Elm_Object_Item *it); elementary-1.8.5/src/lib/elm_toolbar_legacy.h0000664000175000017500000004343312305352775016166 00000000000000/** * Add a new toolbar widget to the given parent Elementary * (container) object. * * @param parent The parent object. * @return a new toolbar widget handle or @c NULL, on errors. * * This function inserts a new toolbar widget on the canvas. * * @ingroup Toolbar */ EAPI Evas_Object *elm_toolbar_add(Evas_Object *parent); /** * Set the icon size, in pixels, to be used by toolbar items. * * @param obj The toolbar object * @param icon_size The icon size in pixels * * @note Default value is @c 32. It reads value from elm config. * * @see elm_toolbar_icon_size_get() * * @ingroup Toolbar */ EAPI void elm_toolbar_icon_size_set(Evas_Object *obj, int icon_size); /** * Get the icon size, in pixels, to be used by toolbar items. * * @param obj The toolbar object. * @return The icon size in pixels. * * @see elm_toolbar_icon_size_set() for details. * * @ingroup Toolbar */ EAPI int elm_toolbar_icon_size_get(const Evas_Object *obj); /** * Sets icon lookup order, for toolbar items' icons. * * @param obj The toolbar object. * @param order The icon lookup order. * * Icons added before calling this function will not be affected. * The default lookup order is #ELM_ICON_LOOKUP_THEME_FDO. * * @see elm_toolbar_icon_order_lookup_get() * * @ingroup Toolbar */ EAPI void elm_toolbar_icon_order_lookup_set(Evas_Object *obj, Elm_Icon_Lookup_Order order); /** * Get the icon lookup order. * * @param obj The toolbar object. * @return The icon lookup order. * * @see elm_toolbar_icon_order_lookup_set() for details. * * @ingroup Toolbar */ EAPI Elm_Icon_Lookup_Order elm_toolbar_icon_order_lookup_get(const Evas_Object *obj); /** * Append item to the toolbar. * * @param obj The toolbar object. * @param icon A string with icon name or the absolute path of an image file. * @param label The label of the item. * @param func The function to call when the item is clicked. * @param data The data to associate with the item for related callbacks. * @return The created item or @c NULL upon failure. * * A new item will be created and appended to the toolbar, i.e., will * be set as @b last item. * * Items created with this method can be deleted with * elm_object_item_del(). * * Associated @p data can be properly freed when item is deleted if a * callback function is set with elm_object_item_del_cb_set(). * * If a function is passed as argument, it will be called every time this item * is selected, i.e., the user clicks over an unselected item. * If such function isn't needed, just passing * @c NULL as @p func is enough. The same should be done for @p data. * * Toolbar will load icon image from fdo or current theme. * This behavior can be set by elm_toolbar_icon_order_lookup_set() function. * If an absolute path is provided it will load it direct from a file. * * @note This function does not accept relative icon path. * * @see elm_toolbar_item_icon_set() * @see elm_object_item_del() * * @ingroup Toolbar */ EAPI Elm_Object_Item *elm_toolbar_item_append(Evas_Object *obj, const char *icon, const char *label, Evas_Smart_Cb func, const void *data); /** * Prepend item to the toolbar. * * @param obj The toolbar object. * @param icon A string with icon name or the absolute path of an image file. * @param label The label of the item. * @param func The function to call when the item is clicked. * @param data The data to associate with the item for related callbacks. * @return The created item or @c NULL upon failure. * * A new item will be created and prepended to the toolbar, i.e., will * be set as @b first item. * * Items created with this method can be deleted with * elm_object_item_del(). * * Associated @p data can be properly freed when item is deleted if a * callback function is set with elm_object_item_del_cb_set(). * * If a function is passed as argument, it will be called every time this item * is selected, i.e., the user clicks over an unselected item. * If such function isn't needed, just passing * @c NULL as @p func is enough. The same should be done for @p data. * * Toolbar will load icon image from fdo or current theme. * This behavior can be set by elm_toolbar_icon_order_lookup_set() function. * If an absolute path is provided it will load it direct from a file. * * @note This function does not accept relative icon path. * * @see elm_toolbar_item_icon_set() * @see elm_object_item_del() * * @ingroup Toolbar */ EAPI Elm_Object_Item *elm_toolbar_item_prepend(Evas_Object *obj, const char *icon, const char *label, Evas_Smart_Cb func, const void *data); /** * Insert a new item into the toolbar object before item @p before. * * @param obj The toolbar object. * @param before The toolbar item to insert before. * @param icon A string with icon name or the absolute path of an image file. * @param label The label of the item. * @param func The function to call when the item is clicked. * @param data The data to associate with the item for related callbacks. * @return The created item or @c NULL upon failure. * * A new item will be created and added to the toolbar. Its position in * this toolbar will be just before item @p before. * * Items created with this method can be deleted with * elm_object_item_del(). * * Associated @p data can be properly freed when item is deleted if a * callback function is set with elm_object_item_del_cb_set(). * * If a function is passed as argument, it will be called every time this item * is selected, i.e., the user clicks over an unselected item. * If such function isn't needed, just passing * @c NULL as @p func is enough. The same should be done for @p data. * * Toolbar will load icon image from fdo or current theme. * This behavior can be set by elm_toolbar_icon_order_lookup_set() function. * If an absolute path is provided it will load it direct from a file. * * @note This function does not accept relative icon path. * * @see elm_toolbar_item_icon_set() * @see elm_object_item_del() * * @ingroup Toolbar */ EAPI Elm_Object_Item *elm_toolbar_item_insert_before(Evas_Object *obj, Elm_Object_Item *before, const char *icon, const char *label, Evas_Smart_Cb func, const void *data); /** * Insert a new item into the toolbar object after item @p after. * * @param obj The toolbar object. * @param after The toolbar item to insert after. * @param icon A string with icon name or the absolute path of an image file. * @param label The label of the item. * @param func The function to call when the item is clicked. * @param data The data to associate with the item for related callbacks. * @return The created item or @c NULL upon failure. * * A new item will be created and added to the toolbar. Its position in * this toolbar will be just after item @p after. * * Items created with this method can be deleted with * elm_object_item_del(). * * Associated @p data can be properly freed when item is deleted if a * callback function is set with elm_object_item_del_cb_set(). * * If a function is passed as argument, it will be called every time this item * is selected, i.e., the user clicks over an unselected item. * If such function isn't needed, just passing * @c NULL as @p func is enough. The same should be done for @p data. * * Toolbar will load icon image from fdo or current theme. * This behavior can be set by elm_toolbar_icon_order_lookup_set() function. * If an absolute path is provided it will load it direct from a file. * * @note This function does not accept relative icon path. * * @see elm_toolbar_item_icon_set() * @see elm_object_item_del() * * @ingroup Toolbar */ EAPI Elm_Object_Item *elm_toolbar_item_insert_after(Evas_Object *obj, Elm_Object_Item *after, const char *icon, const char *label, Evas_Smart_Cb func, const void *data); /** * Get the first item in the given toolbar widget's list of * items. * * @param obj The toolbar object * @return The first item or @c NULL, if it has no items (and on * errors) * * @see elm_toolbar_item_append() * @see elm_toolbar_last_item_get() * * @ingroup Toolbar */ EAPI Elm_Object_Item *elm_toolbar_first_item_get(const Evas_Object *obj); /** * Get the last item in the given toolbar widget's list of * items. * * @param obj The toolbar object * @return The last item or @c NULL, if it has no items (and on * errors) * * @see elm_toolbar_item_prepend() * @see elm_toolbar_first_item_get() * * @ingroup Toolbar */ EAPI Elm_Object_Item *elm_toolbar_last_item_get(const Evas_Object *obj); /** * Returns a pointer to a toolbar item by its label. * * @param obj The toolbar object. * @param label The label of the item to find. * * @return The pointer to the toolbar item matching @p label or @c NULL * on failure. * * @ingroup Toolbar */ EAPI Elm_Object_Item *elm_toolbar_item_find_by_label(const Evas_Object *obj, const char *label); /** * Get the selected item. * * @param obj The toolbar object. * @return The selected toolbar item. * * The selected item can be unselected with function * elm_toolbar_item_selected_set(). * * The selected item always will be highlighted on toolbar. * * @see elm_toolbar_selected_items_get() * * @ingroup Toolbar */ EAPI Elm_Object_Item *elm_toolbar_selected_item_get(const Evas_Object *obj); /** * Get the more item which is auto-generated by toolbar. * * @param obj The toolbar object. * @return The toolbar more item. * * Toolbar generates 'more' item when there is no more space to fit items in * and toolbar is in ELM_TOOLBAR_SHRINK_MENU or ELM_TOOLBAR_SHRINK_EXPAND mode. * The more item can be manipulated by elm_object_item_text_set() and * elm_object_item_content_set. * * @ingroup Toolbar */ EAPI Elm_Object_Item *elm_toolbar_more_item_get(const Evas_Object *obj); /** * Set the item displaying mode of a given toolbar widget @p obj. * * @param obj The toolbar object handle * @param shrink_mode Toolbar's items display behavior * * The toolbar won't scroll under #ELM_TOOLBAR_SHRINK_NONE mode, but * it will enforce a minimum size, so that all the items will fit * inside it. It won't scroll and won't show the items that don't fit * under #ELM_TOOLBAR_SHRINK_HIDE mode. Finally, it'll scroll under * #ELM_TOOLBAR_SHRINK_SCROLL mode, and it will create a button to * aggregate items which didn't fit with the #ELM_TOOLBAR_SHRINK_MENU * mode. * * @warning This function's behavior will clash with those of * elm_scroller_policy_set(), so use either one of them, but not both. * * @ingroup Toolbar */ EAPI void elm_toolbar_shrink_mode_set(Evas_Object *obj, Elm_Toolbar_Shrink_Mode shrink_mode); /** * Get the shrink mode of toolbar @p obj. * * @param obj The toolbar object. * @return Toolbar's items display behavior. * * @see elm_toolbar_shrink_mode_set() for details. * * @ingroup Toolbar */ EAPI Elm_Toolbar_Shrink_Mode elm_toolbar_shrink_mode_get(const Evas_Object *obj); /** * Set the item's transverse expansion of a given toolbar widget @p obj. * * @param obj The toolbar object. * @param transverse_expanded The transverse expansion of the item. * (EINA_TRUE = on, EINA_FALSE = off, default = EINA_FALSE) * * This will expand the transverse length of the item according the transverse length of the toolbar. * The default is what the transverse length of the item is set according its min value. * * @ingroup Toolbar */ EAPI void elm_toolbar_transverse_expanded_set(Evas_Object *obj, Eina_Bool transverse_expanded); /** * Get the transverse expansion of toolbar @p obj. * * @param obj The toolbar object. * @return The transverse expansion of the item. * (EINA_TRUE = on, EINA_FALSE = off, default = EINA_FALSE) * * @see elm_toolbar_transverse_expand_set() for details. * * @ingroup Toolbar */ EAPI Eina_Bool elm_toolbar_transverse_expanded_get(const Evas_Object *obj); /** * Enable/disable homogeneous mode. * * @param obj The toolbar object * @param homogeneous Assume the items within the toolbar are of the * same size (EINA_TRUE = on, EINA_FALSE = off). Default is @c EINA_FALSE. * * This will enable the homogeneous mode where items are of the same size. * @see elm_toolbar_homogeneous_get() * * @ingroup Toolbar */ EAPI void elm_toolbar_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous); /** * Get whether the homogeneous mode is enabled. * * @param obj The toolbar object. * @return Assume the items within the toolbar are of the same height * and width (EINA_TRUE = on, EINA_FALSE = off). * * @see elm_toolbar_homogeneous_set() * * @ingroup Toolbar */ EAPI Eina_Bool elm_toolbar_homogeneous_get(const Evas_Object *obj); /** * Set the parent object of the toolbar items' menus. * * @param obj The toolbar object. * @param parent The parent of the menu objects. * * Each item can be set as item menu, with elm_toolbar_item_menu_set(). * * For more details about setting the parent for toolbar menus, see * elm_menu_parent_set(). * * @see elm_menu_parent_set() for details. * @see elm_toolbar_item_menu_set() for details. * * @ingroup Toolbar */ EAPI void elm_toolbar_menu_parent_set(Evas_Object *obj, Evas_Object *parent); /** * Get the parent object of the toolbar items' menus. * * @param obj The toolbar object. * @return The parent of the menu objects. * * @see elm_toolbar_menu_parent_set() for details. * * @ingroup Toolbar */ EAPI Evas_Object *elm_toolbar_menu_parent_get(const Evas_Object *obj); /** * Set the alignment of the items. * * @param obj The toolbar object. * @param align The new alignment, a float between 0.0 * and 1.0 . * * Alignment of toolbar items, from 0.0 to indicates to align * left, to 1.0 , to align to right. 0.5 centralize * items. * * Centered items by default. * * @see elm_toolbar_align_get() * * @ingroup Toolbar */ EAPI void elm_toolbar_align_set(Evas_Object *obj, double align); /** * Get the alignment of the items. * * @param obj The toolbar object. * @return toolbar items alignment, a float between 0.0 and * 1.0 . * * @see elm_toolbar_align_set() for details. * * @ingroup Toolbar */ EAPI double elm_toolbar_align_get(const Evas_Object *obj); /** * Change a toolbar's orientation * @param obj The toolbar object * @param horizontal If @c EINA_TRUE, the toolbar is horizontal * By default, a toolbar will be horizontal. Use this function to create a vertical toolbar. * @ingroup Toolbar */ EAPI void elm_toolbar_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); /** * Get a toolbar's orientation * @param obj The toolbar object * @return If @c EINA_TRUE, the toolbar is horizontal * By default, a toolbar will be horizontal. Use this function to determine whether a toolbar is vertical. * @ingroup Toolbar */ EAPI Eina_Bool elm_toolbar_horizontal_get(const Evas_Object *obj); /** * Get the number of items in a toolbar * @param obj The toolbar object * @return The number of items in @p obj toolbar * @ingroup Toolbar */ EAPI unsigned int elm_toolbar_items_count(const Evas_Object *obj); /** * Set the standard priority of visible items in a toolbar * @param obj The toolbar object * @param priority The standard_priority of visible items * * If the priority of the item is up to standard priority, it is shown in basic panel. * The other items are located in more menu or panel. The more menu or panel can be shown when the more item is clicked. * * @see elm_toolbar_standard_priority_get() * * @since 1.7 * @ingroup Toolbar */ EAPI void elm_toolbar_standard_priority_set(Evas_Object *obj, int priority); /** * Get the standard_priority of visible items in a toolbar * @param obj The toolbar object * @return The standard priority of items in @p obj toolbar * * @see elm_toolbar_standard_priority_set() * * @since 1.7 * @ingroup Toolbar */ EAPI int elm_toolbar_standard_priority_get(const Evas_Object *obj); /** * Set the toolbar select mode. * * @param obj The toolbar object * @param mode The select mode * * elm_toolbar_select_mode_set() changes item select mode in the toolbar widget. * - ELM_OBJECT_SELECT_MODE_DEFAULT : Items will only call their selection func and * callback when first becoming selected. Any further clicks will * do nothing, unless you set always select mode. * - ELM_OBJECT_SELECT_MODE_ALWAYS : This means that, even if selected, * every click will make the selected callbacks be called. * - ELM_OBJECT_SELECT_MODE_NONE : This will turn off the ability to select items * entirely and they will neither appear selected nor call selected * callback functions. * * @see elm_toolbar_select_mode_get() * * @ingroup Toolbar */ EAPI void elm_toolbar_select_mode_set(Evas_Object *obj, Elm_Object_Select_Mode mode); /** * Get the toolbar select mode. * * @param obj The toolbar object * @return The select mode * (If getting mode is failed, it returns ELM_OBJECT_SELECT_MODE_MAX) * * @see elm_toolbar_select_mode_set() * * @ingroup Toolbar */ EAPI Elm_Object_Select_Mode elm_toolbar_select_mode_get(const Evas_Object *obj); /** * Set reorder mode * * @param obj The toolbar object * @param reorder_mode The reorder mode * (EINA_TRUE = on, EINA_FALSE = off) * * @ingroup Toolbar */ EAPI void elm_toolbar_reorder_mode_set(Evas_Object *obj, Eina_Bool reorder_mode); /** * Get the reorder mode * * @param obj The toolbar object * @return The reorder mode * (EINA_TRUE = on, EINA_FALSE = off) * * @ingroup Toolbar */ EAPI Eina_Bool elm_toolbar_reorder_mode_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_dayselector_common.h0000664000175000017500000000125212252070105017040 00000000000000/** * Identifies the day of the week. * API can call the selection/unselection of day with this as a parameter. * * @see elm_dayselector_day_selected_set() * @see elm_dayselector_day_selected_get() */ typedef enum { ELM_DAYSELECTOR_SUN = 0,/**< indicates Sunday */ ELM_DAYSELECTOR_MON, /**< indicates Monday */ ELM_DAYSELECTOR_TUE, /**< indicates Tuesday */ ELM_DAYSELECTOR_WED, /**< indicates Wednesday */ ELM_DAYSELECTOR_THU, /**< indicates Thursday */ ELM_DAYSELECTOR_FRI, /**< indicates Friday */ ELM_DAYSELECTOR_SAT, /**< indicates Saturday */ ELM_DAYSELECTOR_MAX /**< Sentinel value, @b don't use */ } Elm_Dayselector_Day; elementary-1.8.5/src/lib/elc_fileselector_button.h0000664000175000017500000000477512305352775017247 00000000000000/** * @defgroup File_Selector_Button File Selector Button * @ingroup Elementary * * @image html fileselector_button_inheritance_tree.png * @image latex fileselector_button_inheritance_tree.eps * * @image html img/widget/fileselector_button/preview-00.png * @image latex img/widget/fileselector_button/preview-00.eps * @image html img/widget/fileselector_button/preview-01.png * @image latex img/widget/fileselector_button/preview-01.eps * @image html img/widget/fileselector_button/preview-02.png * @image latex img/widget/fileselector_button/preview-02.eps * * This is a button that, when clicked, creates an Elementary * window (or inner window) with a @ref Fileselector "file * selector widget" within. When a file is chosen, the (inner) * window is closed and the button emits a signal having the * selected file as it's @c event_info. * * This widget encapsulates operations on its internal file * selector on its own API. There is less control over its file * selector than that one would have instantiating one directly. * * The following styles are available for this button: * @li @c "default" * @li @c "anchor" * @li @c "hoversel_vertical" * @li @c "hoversel_vertical_entry" * * This widget inherits from the @ref Button one, so that all the * functions acting on it also work for file selector button objects. * * This widget emits the following signals, besides the ones sent from * @ref Button: * - @c "file,chosen" - the user has selected a path, whose string * pointer comes as the @c event_info data (a stringshared * string) * - @c "language,changed" - the program's language changed * * Default text parts of the fileselector_button widget that you can use for * are: * @li "default" - Label of the fileselector_button * * Default content parts of the fileselector_button widget that you can use for * are: * @li "icon" - Icon of the fileselector_button * * Supported elm_object common APIs. * @li @ref elm_object_part_text_set * @li @ref elm_object_part_text_get * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * @li @ref elm_object_disabled_set * @li @ref elm_object_disabled_get * * Here is an example on its usage: * @li @ref fileselector_button_example * * @see @ref File_Selector_Entry for a similar widget. * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elc_fileselector_button_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elc_fileselector_button_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elc_naviframe.c0000664000175000017500000020015012305352775015120 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_naviframe.h" #include "elm_widget_container.h" EAPI Eo_Op ELM_OBJ_NAVIFRAME_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_NAVIFRAME_CLASS #define MY_CLASS_NAME "Elm_Naviframe" #define MY_CLASS_NAME_LEGACY "elm_naviframe" static const char CONTENT_PART[] = "elm.swallow.content"; static const char PREV_BTN_PART[] = "elm.swallow.prev_btn"; static const char NEXT_BTN_PART[] = "elm.swallow.next_btn"; static const char ICON_PART[] = "elm.swallow.icon"; static const char TITLE_PART[] = "elm.text.title"; static const char SUBTITLE_PART[] = "elm.text.subtitle"; static const char TITLE_ACCESS_PART[] = "access.title"; static const char SIG_TRANSITION_FINISHED[] = "transition,finished"; static const char SIG_TITLE_CLICKED[] = "title,clicked"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_TRANSITION_FINISHED, ""}, {SIG_TITLE_CLICKED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static const char SIG_CLICKED[] = "clicked"; static void _on_item_back_btn_clicked(void *data, Evas_Object *obj, void *event_info __UNUSED__); static void _resize_object_reset(Evas_Object *obj, Elm_Naviframe_Item *it) { if (it) { elm_widget_resize_object_set(obj, VIEW(it), EINA_FALSE); evas_object_raise(VIEW(it)); } } static void _prev_page_focus_recover(Elm_Naviframe_Item *it) { Evas_Object *newest; unsigned int order = 0; newest = elm_widget_newest_focus_order_get(VIEW(it), &order, EINA_TRUE); if (newest) elm_object_focus_set(newest, EINA_TRUE); else { if (elm_object_focus_allow_get(VIEW(it))) elm_object_focus_set(VIEW(it), EINA_TRUE); else elm_object_focus_set(WIDGET(it), EINA_TRUE); } } static void _elm_naviframe_smart_translate(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Naviframe_Smart_Data *sd = _pd; Elm_Naviframe_Item *it; EINA_INLIST_FOREACH(sd->stack, it) elm_widget_item_translate(it); if (ret) *ret = EINA_TRUE; } static void _item_content_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Naviframe_Item *it = data; it->content = NULL; elm_object_signal_emit(VIEW(it), "elm,state,content,hide", "elm"); } static void _item_title_prev_btn_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Naviframe_Item *it = data; it->title_prev_btn = NULL; elm_object_signal_emit(VIEW(it), "elm,state,prev_btn,hide", "elm"); } static void _item_title_next_btn_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Naviframe_Item *it = data; it->title_next_btn = NULL; elm_object_signal_emit(VIEW(it), "elm,state,next_btn,hide", "elm"); } static void _item_title_icon_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Naviframe_Item *it = data; it->title_icon = NULL; elm_object_signal_emit(VIEW(it), "elm,state,icon,hide", "elm"); } static void _title_content_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { char buf[1024]; Elm_Naviframe_Content_Item_Pair *pair = data; Elm_Naviframe_Item *it = pair->it; snprintf(buf, sizeof(buf), "elm,state,%s,hide", pair->part); elm_object_signal_emit(VIEW(it), buf, "elm"); it->content_list = eina_inlist_remove(it->content_list, EINA_INLIST_GET(pair)); eina_stringshare_del(pair->part); free(pair); } static void _item_free(Elm_Naviframe_Item *it) { Eina_Inlist *l; Elm_Naviframe_Content_Item_Pair *content_pair; Elm_Naviframe_Text_Item_Pair *text_pair; ELM_NAVIFRAME_DATA_GET(WIDGET(it), sd); eina_stringshare_del(it->style); eina_stringshare_del(it->title_label); eina_stringshare_del(it->subtitle_label); EINA_INLIST_FOREACH_SAFE(it->content_list, l, content_pair) { if (content_pair->content) { evas_object_event_callback_del(content_pair->content, EVAS_CALLBACK_DEL, _title_content_del); evas_object_del(content_pair->content); } eina_stringshare_del(content_pair->part); free(content_pair); } EINA_INLIST_FOREACH_SAFE(it->text_list, l, text_pair) { eina_stringshare_del(text_pair->part); free(text_pair); } if (it->content) { if ((sd->preserve) && (!sd->on_deletion)) { /* so that elm does not delete the contents with the item's * view after the del_pre_hook */ elm_object_part_content_unset(VIEW(it), CONTENT_PART); evas_object_event_callback_del (it->content, EVAS_CALLBACK_DEL, _item_content_del_cb); } } } static void _item_content_signals_emit(Elm_Naviframe_Item *it) { Elm_Naviframe_Content_Item_Pair *content_pair; char buf[1024]; //content if (it->content) elm_object_signal_emit(VIEW(it), "elm,state,content,show", "elm"); else elm_object_signal_emit(VIEW(it), "elm,state,content,hide", "elm"); //prev button if (it->title_prev_btn) elm_object_signal_emit(VIEW(it), "elm,state,prev_btn,show", "elm"); else elm_object_signal_emit(VIEW(it), "elm,state,prev_btn,hide", "elm"); //next button if (it->title_next_btn) elm_object_signal_emit(VIEW(it), "elm,state,next_btn,show", "elm"); else elm_object_signal_emit(VIEW(it), "elm,state,next_btn,hide", "elm"); if (it->title_icon) elm_object_signal_emit(VIEW(it), "elm,state,icon,show", "elm"); else elm_object_signal_emit(VIEW(it), "elm,state,icon,hide", "elm"); EINA_INLIST_FOREACH(it->content_list, content_pair) { if (content_pair->content) snprintf(buf, sizeof(buf), "elm,state,%s,show", content_pair->part); else snprintf(buf, sizeof(buf), "elm,state,%s,hide", content_pair->part); elm_object_signal_emit(VIEW(it), buf, "elm"); } } static void _item_text_signals_emit(Elm_Naviframe_Item *it) { Elm_Naviframe_Text_Item_Pair *text_pair; char buf[1024]; if ((it->title_label) && (it->title_label[0])) elm_object_signal_emit(VIEW(it), "elm,state,title_label,show", "elm"); else elm_object_signal_emit(VIEW(it), "elm,state,title_label,hide", "elm"); if ((it->subtitle_label) && (it->subtitle_label[0])) elm_object_signal_emit(VIEW(it), "elm,state,subtitle,show", "elm"); else elm_object_signal_emit(VIEW(it), "elm,state,subtitle,hide", "elm"); EINA_INLIST_FOREACH(it->text_list, text_pair) { if (elm_object_part_text_get(VIEW(it), text_pair->part)) snprintf(buf, sizeof(buf), "elm,state,%s,show", text_pair->part); else snprintf(buf, sizeof(buf), "elm,state,%s,hide", text_pair->part); elm_object_signal_emit(VIEW(it), buf, "elm"); } } static Evas_Object * _access_object_get(Elm_Naviframe_Item *it, const char* part) { Evas_Object *po, *ao; po = (Evas_Object *)edje_object_part_object_get (elm_layout_edje_get(VIEW(it)), part); ao = evas_object_data_get(po, "_part_access_obj"); return ao; } static void _item_signals_emit(Elm_Naviframe_Item *it) { _item_text_signals_emit(it); _item_content_signals_emit(it); } /* FIXME: we need to handle the case when this function is called * during a transition */ static void _item_style_set(Elm_Naviframe_Item *it, const char *item_style) { char buf[256]; ELM_NAVIFRAME_DATA_GET(WIDGET(it), sd); if (!item_style) { strcpy(buf, "item/basic"); eina_stringshare_replace(&it->style, "basic"); } else { snprintf(buf, sizeof(buf), "item/%s", item_style); eina_stringshare_replace(&it->style, item_style); } if (!elm_layout_theme_set(VIEW(it), "naviframe", buf, elm_widget_style_get(WIDGET(it)))) CRITICAL("Failed to set layout!"); if (sd->freeze_events) evas_object_freeze_events_set(VIEW(it), EINA_FALSE); } static void _item_title_visible_update(Elm_Naviframe_Item *nit) { if (nit->title_visible) elm_object_signal_emit(VIEW(nit), "elm,state,title,show", "elm"); else elm_object_signal_emit(VIEW(nit), "elm,state,title,hide", "elm"); } static void _elm_naviframe_smart_theme(Eo *obj, void *_pd, va_list *list) { Elm_Naviframe_Item *it; Elm_Naviframe_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); const char *style, *sstyle; eo_do(obj, elm_wdg_style_get(&style)); EINA_INLIST_FOREACH(sd->stack, it) { eo_do(VIEW(it), elm_wdg_style_get(&sstyle)); if ((style && sstyle) && strcmp(style, sstyle)) _item_style_set(it, it->style); _item_signals_emit(it); _item_title_visible_update(it); } elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static char * _access_info_cb(void *data, Evas_Object *obj __UNUSED__) { Elm_Naviframe_Item *nit; Evas_Object *layout; Eina_Strbuf *buf; const char *info; char *ret; nit = data; if (!nit->title_visible) return NULL; layout = VIEW(nit); info = elm_object_part_text_get(layout, TITLE_PART); if (!info) return NULL; buf = eina_strbuf_new(); eina_strbuf_append(buf, info); info = elm_object_part_text_get(layout, SUBTITLE_PART); if (!info) goto end; eina_strbuf_append_printf(buf, ", %s", info); end: ret = eina_strbuf_string_steal(buf); eina_strbuf_free(buf); return ret; } static void _access_obj_process(Elm_Naviframe_Item *it, Eina_Bool is_access) { Evas_Object *ao, *eo; if (is_access && (it->title_label || it->subtitle_label)) { if (!_access_object_get(it, TITLE_ACCESS_PART)) { eo = elm_layout_edje_get(VIEW(it)); ao =_elm_access_edje_object_part_object_register(WIDGET(it), eo, TITLE_ACCESS_PART); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_TYPE, E_("Title")); _elm_access_callback_set(_elm_access_info_get(ao), ELM_ACCESS_INFO, _access_info_cb, it); /* to access title access object, any idea? */ ((Elm_Widget_Item *)it)->access_obj = ao; } } else { /* to access title access object, any idea? */ ao = ((Elm_Widget_Item *)it)->access_obj; if (!ao) return; if (it->title_label || it->subtitle_label) _elm_access_edje_object_part_object_unregister (WIDGET(it), elm_layout_edje_get(VIEW(it)), TITLE_ACCESS_PART); evas_object_del(ao); } } static void _item_text_set_hook(Elm_Object_Item *it, const char *part, const char *label) { Elm_Naviframe_Item *nit = (Elm_Naviframe_Item *)it; Elm_Naviframe_Text_Item_Pair *pair = NULL; char buf[1024]; if ((!part) || (!strcmp(part, "default")) || (!strcmp(part, TITLE_PART))) { eina_stringshare_replace(&nit->title_label, label); if (label) elm_object_signal_emit(VIEW(it), "elm,state,title_label,show", "elm"); else elm_object_signal_emit(VIEW(it), "elm,state,title_label,hide", "elm"); elm_object_part_text_set(VIEW(it), TITLE_PART, label); } else if (!strcmp("subtitle", part)) { eina_stringshare_replace(&nit->subtitle_label, label); if (label) elm_object_signal_emit(VIEW(it), "elm,state,subtitle,show", "elm"); else elm_object_signal_emit(VIEW(it), "elm,state,subtitle,hide", "elm"); elm_object_part_text_set(VIEW(it), SUBTITLE_PART, label); } else { EINA_INLIST_FOREACH(nit->text_list, pair) if (!strcmp(part, pair->part)) break; if (!pair) { pair = ELM_NEW(Elm_Naviframe_Text_Item_Pair); if (!pair) { ERR("Failed to allocate new text part of the item! : naviframe=%p", WIDGET(it)); return; } eina_stringshare_replace(&pair->part, part); nit->text_list = eina_inlist_append(nit->text_list, EINA_INLIST_GET(pair)); } if (label) snprintf(buf, sizeof(buf), "elm,state,%s,show", part); else snprintf(buf, sizeof(buf), "elm,state,%s,hide", part); elm_object_signal_emit(VIEW(it), buf, "elm"); elm_object_part_text_set(VIEW(it), part, label); } /* access */ if (_elm_config->access_mode) _access_obj_process(nit, EINA_TRUE); elm_layout_sizing_eval(WIDGET(nit)); } static const char * _item_text_get_hook(const Elm_Object_Item *it, const char *part) { char buf[1024]; if (!part || !strcmp(part, "default")) snprintf(buf, sizeof(buf), TITLE_PART); else if (!strcmp("subtitle", part)) snprintf(buf, sizeof(buf), SUBTITLE_PART); else snprintf(buf, sizeof(buf), "%s", part); return elm_object_part_text_get(VIEW(it), buf); } static Eina_Bool _item_del_pre_hook(Elm_Object_Item *it) { Elm_Naviframe_Item *nit, *prev_it = NULL; Eina_Bool top; nit = (Elm_Naviframe_Item *)it; ELM_NAVIFRAME_DATA_GET(WIDGET(nit), sd); if (nit->animator) ecore_animator_del(nit->animator); top = (it == elm_naviframe_top_item_get(WIDGET(nit))); if (evas_object_data_get(VIEW(nit), "out_of_list")) goto end; //FIXME: Really need? if (!sd->on_deletion) { nit->unfocusable = elm_widget_tree_unfocusable_get(VIEW(nit)); elm_widget_tree_unfocusable_set(VIEW(nit), EINA_TRUE); } sd->stack = eina_inlist_remove(sd->stack, EINA_INLIST_GET(nit)); if (top && !sd->on_deletion) /* must raise another one */ { if (sd->stack && sd->stack->last) prev_it = EINA_INLIST_CONTAINER_GET(sd->stack->last, Elm_Naviframe_Item); if (!prev_it) goto end; if (sd->freeze_events) evas_object_freeze_events_set(VIEW(prev_it), EINA_FALSE); _resize_object_reset(WIDGET(prev_it), prev_it); evas_object_show(VIEW(prev_it)); _prev_page_focus_recover(prev_it); elm_object_signal_emit(VIEW(prev_it), "elm,state,visible", "elm"); } end: _item_free(nit); return EINA_TRUE; } static void _item_content_set(Elm_Naviframe_Item *it, Evas_Object *content) { if (it->content == content) return; if (it->content) evas_object_del(it->content); it->content = content; if (!content) return; elm_object_part_content_set(VIEW(it), CONTENT_PART, content); elm_object_signal_emit(VIEW(it), "elm,state,content,show", "elm"); evas_object_event_callback_add (content, EVAS_CALLBACK_DEL, _item_content_del_cb, it); } static void _item_title_prev_btn_set(Elm_Naviframe_Item *it, Evas_Object *btn) { if (it->title_prev_btn == btn) return; if (it->title_prev_btn) evas_object_del(it->title_prev_btn); it->title_prev_btn = btn; if (!btn) return; elm_object_part_content_set(VIEW(it), PREV_BTN_PART, btn); elm_object_signal_emit(VIEW(it), "elm,state,prev_btn,show", "elm"); evas_object_event_callback_add (btn, EVAS_CALLBACK_DEL, _item_title_prev_btn_del_cb, it); //FIXME: set back button callback here after elm 2.0 } static void _item_title_next_btn_set(Elm_Naviframe_Item *it, Evas_Object *btn) { if (it->title_next_btn == btn) return; if (it->title_next_btn) evas_object_del(it->title_next_btn); it->title_next_btn = btn; if (!btn) return; elm_object_part_content_set(VIEW(it), NEXT_BTN_PART, btn); elm_object_signal_emit(VIEW(it), "elm,state,next_btn,show", "elm"); evas_object_event_callback_add (btn, EVAS_CALLBACK_DEL, _item_title_next_btn_del_cb, it); } static void _item_title_icon_set(Elm_Naviframe_Item *it, Evas_Object *icon) { if (it->title_icon == icon) return; if (it->title_icon) evas_object_del(it->title_icon); it->title_icon = icon; if (!icon) return; elm_object_part_content_set(VIEW(it), ICON_PART, icon); elm_object_signal_emit(VIEW(it), "elm,state,icon,show", "elm"); evas_object_event_callback_add (icon, EVAS_CALLBACK_DEL, _item_title_icon_del_cb, it); } static Evas_Object * _item_content_unset(Elm_Naviframe_Item *it) { Evas_Object *content = it->content; if (!content) return NULL; elm_object_part_content_unset(VIEW(it), CONTENT_PART); elm_object_signal_emit(VIEW(it), "elm,state,content,hide", "elm"); evas_object_event_callback_del (content, EVAS_CALLBACK_DEL, _item_content_del_cb); it->content = NULL; return content; } static Evas_Object * _item_title_prev_btn_unset(Elm_Naviframe_Item *it) { Evas_Object *content = it->title_prev_btn; if (!content) return NULL; elm_object_part_content_unset(VIEW(it), PREV_BTN_PART); elm_object_signal_emit(VIEW(it), "elm,state,prev_btn,hide", "elm"); evas_object_event_callback_del (content, EVAS_CALLBACK_DEL, _item_title_prev_btn_del_cb); evas_object_smart_callback_del(content, SIG_CLICKED, _on_item_back_btn_clicked); it->title_prev_btn = NULL; return content; } static Evas_Object * _item_title_next_btn_unset(Elm_Naviframe_Item *it) { Evas_Object *content = it->title_next_btn; if (!content) return NULL; elm_object_part_content_unset(VIEW(it), NEXT_BTN_PART); elm_object_signal_emit(VIEW(it), "elm,state,next_btn,hide", "elm"); evas_object_event_callback_del (content, EVAS_CALLBACK_DEL, _item_title_next_btn_del_cb); it->title_next_btn = NULL; return content; } static Evas_Object * _item_title_icon_unset(Elm_Naviframe_Item *it) { Evas_Object *content = it->title_icon; if (!content) return NULL; elm_object_part_content_unset(VIEW(it), ICON_PART); elm_object_signal_emit(VIEW(it), "elm,state,icon,hide", "elm"); evas_object_event_callback_del (content, EVAS_CALLBACK_DEL, _item_title_icon_del_cb); it->title_icon = NULL; return content; } /* since we have each item as layout, we can't reusing the layout's * aliasing, so let's do it ourselves */ static void _part_aliasing_eval(const char **part) { if (!*part || !strcmp("default", *part)) *part = CONTENT_PART; else if (!strcmp(*part, "prev_btn")) *part = PREV_BTN_PART; else if (!strcmp(*part, "next_btn")) *part = NEXT_BTN_PART; else if (!strcmp(*part, "icon")) *part = ICON_PART; } static void _title_content_set(Elm_Naviframe_Item *it, const char *part, Evas_Object *content) { Elm_Naviframe_Content_Item_Pair *pair = NULL; char buf[1024]; EINA_INLIST_FOREACH(it->content_list, pair) if (!strcmp(part, pair->part)) break; if (pair) { if (pair->content == content) return; if (pair->content) evas_object_event_callback_del(pair->content, EVAS_CALLBACK_DEL, _title_content_del); if (content) elm_object_part_content_set(VIEW(it), part, content); } else { if (!content) return; //Remove the pair if new content was swallowed into other part. EINA_INLIST_FOREACH(it->content_list, pair) { if (pair->content == content) { eina_stringshare_del(pair->part); it->content_list = eina_inlist_remove(it->content_list, EINA_INLIST_GET(pair)); evas_object_event_callback_del(pair->content, EVAS_CALLBACK_DEL, _title_content_del); free(pair); break; } } //New pair pair = ELM_NEW(Elm_Naviframe_Content_Item_Pair); if (!pair) { ERR("Failed to allocate new content part of the item! : naviframe=%p", WIDGET(it)); return; } pair->it = it; eina_stringshare_replace(&pair->part, part); it->content_list = eina_inlist_append(it->content_list, EINA_INLIST_GET(pair)); elm_object_part_content_set(VIEW(it), part, content); snprintf(buf, sizeof(buf), "elm,state,%s,show", part); elm_object_signal_emit(VIEW(it), buf, "elm"); } pair->content = content; evas_object_event_callback_add(content, EVAS_CALLBACK_DEL, _title_content_del, pair); } static void _item_content_set_hook(Elm_Object_Item *it, const char *part, Evas_Object *content) { Elm_Naviframe_Item *nit = (Elm_Naviframe_Item *)it; _part_aliasing_eval(&part); //specified parts if (!part || !strcmp(CONTENT_PART, part)) _item_content_set(nit, content); else if (!strcmp(part, PREV_BTN_PART)) _item_title_prev_btn_set(nit, content); else if (!strcmp(part, NEXT_BTN_PART)) _item_title_next_btn_set(nit, content); else if (!strcmp(part, ICON_PART)) _item_title_icon_set(nit, content); else _title_content_set(nit, part, content); elm_layout_sizing_eval(WIDGET(it)); } static Evas_Object * _item_content_get_hook(const Elm_Object_Item *it, const char *part) { Elm_Naviframe_Item *nit = (Elm_Naviframe_Item *)it; _part_aliasing_eval(&part); //specified parts if (!part || !strcmp(CONTENT_PART, part)) return nit->content; else if (!strcmp(part, PREV_BTN_PART)) return nit->title_prev_btn; else if (!strcmp(part, NEXT_BTN_PART)) return nit->title_next_btn; else if (!strcmp(part, ICON_PART)) return nit->title_icon; //common parts return elm_object_part_content_get(VIEW(nit), part); } static Evas_Object * _title_content_unset(Elm_Naviframe_Item *it, const char *part) { Elm_Naviframe_Content_Item_Pair *pair = NULL; char buf[1028]; Evas_Object *content = NULL; EINA_INLIST_FOREACH(it->content_list, pair) { if (!strcmp(part, pair->part)) { content = pair->content; eina_stringshare_del(pair->part); it->content_list = eina_inlist_remove(it->content_list, EINA_INLIST_GET(pair)); free(pair); break; } } if (!content) return NULL; elm_object_part_content_unset(VIEW(it), part); snprintf(buf, sizeof(buf), "elm,state,%s,hide", part); elm_object_signal_emit(VIEW(it), buf, "elm"); evas_object_event_callback_del(content, EVAS_CALLBACK_DEL, _title_content_del); return content; } static Evas_Object * _item_content_unset_hook(Elm_Object_Item *it, const char *part) { Elm_Naviframe_Item *nit = (Elm_Naviframe_Item *)it; Evas_Object *o = NULL; _part_aliasing_eval(&part); //specified parts if (!part || !strcmp(CONTENT_PART, part)) o = _item_content_unset(nit); else if (!strcmp(part, PREV_BTN_PART)) o = _item_title_prev_btn_unset(nit); else if (!strcmp(part, NEXT_BTN_PART)) o = _item_title_next_btn_unset(nit); else if (!strcmp(part, ICON_PART)) o = _item_title_icon_unset(nit); else o = _title_content_unset(nit, part); elm_layout_sizing_eval(WIDGET(it)); return o; } static void _item_signal_emit_hook(Elm_Object_Item *it, const char *emission, const char *source) { elm_object_signal_emit(VIEW(it), emission, source); } static void _elm_naviframe_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; Elm_Naviframe_Item *it, *top; Evas_Coord x, y, w, h; Elm_Naviframe_Smart_Data *sd = _pd; if (!sd->stack) return; top = (EINA_INLIST_CONTAINER_GET(sd->stack->last, Elm_Naviframe_Item)); evas_object_geometry_get(obj, &x, &y, &w, &h); EINA_INLIST_FOREACH(sd->stack, it) { evas_object_move(VIEW(it), x, y); evas_object_resize(VIEW(it), w, h); if (it == top) { edje_object_size_min_calc(elm_layout_edje_get(VIEW(it)), &it->minw, &it->minh); minw = it->minw; minh = it->minh; } } evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static void _on_item_back_btn_clicked(void *data, Evas_Object *obj, void *event_info __UNUSED__) { /* Since edje has the event queue, clicked event could be happend multiple times on some heavy environment. This callback del will prevent those scenario and guarantee only one clicked for it's own page. */ evas_object_smart_callback_del(obj, SIG_CLICKED, _on_item_back_btn_clicked); elm_naviframe_item_pop(data); } static Evas_Object * _back_btn_new(Evas_Object *obj, const char *title_label) { Evas_Object *btn, *ed; char buf[1024]; btn = elm_button_add(obj); if (!btn) return NULL; evas_object_smart_callback_add (btn, SIG_CLICKED, _on_item_back_btn_clicked, obj); snprintf (buf, sizeof(buf), "naviframe/back_btn/%s", elm_widget_style_get(obj)); elm_object_style_set(btn, buf); if (title_label) elm_layout_text_set(btn, NULL, title_label); else elm_object_domain_translatable_text_set(btn, PACKAGE, N_("Back")); /* HACK NOTE: this explicit check only exists to avoid an ERR() * message from elm_layout_content_set(). * * The button was ALWAYS supposed to support an elm.swallow.content, but * default naviframe/back_btn/default theme did not provide such, then * old themes would emit such error message. * * Once we can break the theme API, remove this check and always * set an icon. */ ed = elm_layout_edje_get(btn); if (edje_object_part_exists(ed, CONTENT_PART)) { Evas_Object *ico = elm_icon_add(btn); elm_icon_standard_set(ico, "arrow_left"); elm_layout_content_set(btn, CONTENT_PART, ico); } return btn; } static void _elm_naviframe_smart_signal_emit(Eo *obj, void *_pd, va_list *list) { Elm_Naviframe_Smart_Data *sd = _pd; const char *emission = va_arg(*list, const char *); const char *source = va_arg(*list, const char *); if (!sd->stack) return; eo_do_super(obj, MY_CLASS, elm_obj_layout_signal_emit(emission, source)); } /* content/text smart functions proxying things to the top item, which * is the resize object of the layout */ static void _elm_naviframe_smart_text_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Object_Item *it; const char *part = va_arg(*list, const char *); const char *label = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret = EINA_FALSE; if (ret) *ret = EINA_FALSE; it = elm_naviframe_top_item_get(obj); if (!it) return; elm_object_item_part_text_set(it, part, label); int_ret = !strcmp(elm_object_item_part_text_get(it, part), label); if (ret) *ret = int_ret; } static void _elm_naviframe_smart_text_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Object_Item *it = elm_naviframe_top_item_get(obj); const char *part = va_arg(*list, const char *); const char **text = va_arg(*list, const char **); *text = NULL; if (!it) return; *text = elm_object_item_part_text_get(it, part); } /* we have to keep a "manual" set here because of the callbacks on the * children */ static void _elm_naviframe_smart_content_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Object_Item *it; const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; it = elm_naviframe_top_item_get(obj); if (!it) return; elm_object_item_part_content_set(it, part, content); if(content == elm_object_item_part_content_get(it, part)) if (ret) *ret = EINA_TRUE; } static void _elm_naviframe_smart_content_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Object_Item *it = elm_naviframe_top_item_get(obj); const char *part = va_arg(*list, const char *); Evas_Object **content = va_arg(*list, Evas_Object **); *content = NULL; if (!it) return; *content = elm_object_item_part_content_get(it, part); } static void _elm_naviframe_smart_content_unset(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Object_Item *it = elm_naviframe_top_item_get(obj); const char *part = va_arg(*list, const char *); Evas_Object **content = va_arg(*list, Evas_Object **); *content = NULL; if (!it) return; *content = elm_object_item_part_content_unset(it, part); } static void _on_item_title_clicked(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Naviframe_Item *it = data; evas_object_smart_callback_call(WIDGET(it), SIG_TITLE_CLICKED, it); } /* "elm,state,cur,pushed" */ static void _on_item_push_finished(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Naviframe_Item *it = data; if (!it) return; ELM_NAVIFRAME_DATA_GET(WIDGET(it), sd); evas_object_hide(VIEW(it)); elm_widget_tree_unfocusable_set(VIEW(it), it->unfocusable); if (sd->freeze_events) evas_object_freeze_events_set(VIEW(it), EINA_FALSE); } /* "elm,state,cur,popped" */ static void _on_item_pop_finished(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Naviframe_Item *it = data; ELM_NAVIFRAME_DATA_GET(WIDGET(it), sd); if (sd->preserve) elm_widget_tree_unfocusable_set(VIEW(it), it->unfocusable); sd->popping = eina_list_remove(sd->popping, it); elm_widget_item_del(data); } /* "elm,state,new,pushed", * "elm,state,prev,popped */ static void _on_item_show_finished(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Naviframe_Item *it = data; ELM_NAVIFRAME_DATA_GET(WIDGET(it), sd); elm_object_signal_emit(VIEW(it), "elm,state,visible", "elm"); elm_widget_tree_unfocusable_set(VIEW(it), it->unfocusable); _prev_page_focus_recover(it); if (sd->freeze_events) evas_object_freeze_events_set(VIEW(it), EINA_FALSE); evas_object_smart_callback_call(WIDGET(it), SIG_TRANSITION_FINISHED, data); } static void _on_item_size_hints_changed(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_sizing_eval(data); } static void _item_dispmode_set(Elm_Naviframe_Item *it, Evas_Display_Mode dispmode) { if (it->dispmode == dispmode) return; switch (dispmode) { case EVAS_DISPLAY_MODE_COMPRESS: elm_object_signal_emit(VIEW(it), "elm,state,display,compress", "elm"); break; default: elm_object_signal_emit(VIEW(it), "elm,state,display,default", "elm"); break; } it->dispmode = dispmode; } static char * _access_prev_btn_info_cb(void *data __UNUSED__, Evas_Object *obj __UNUSED__) { return strdup(E_("Back")); } static Elm_Naviframe_Item * _item_new(Evas_Object *obj, const Elm_Naviframe_Item *prev_it, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style) { Elm_Naviframe_Item *it; ELM_NAVIFRAME_DATA_GET(obj, sd); it = elm_widget_item_new(obj, Elm_Naviframe_Item); if (!it) { ERR("Failed to allocate new item! : naviframe=%p", obj); return NULL; } elm_widget_item_del_pre_hook_set(it, _item_del_pre_hook); elm_widget_item_text_set_hook_set(it, _item_text_set_hook); elm_widget_item_text_get_hook_set(it, _item_text_get_hook); elm_widget_item_content_set_hook_set(it, _item_content_set_hook); elm_widget_item_content_get_hook_set(it, _item_content_get_hook); elm_widget_item_content_unset_hook_set(it, _item_content_unset_hook); elm_widget_item_signal_emit_hook_set(it, _item_signal_emit_hook); //item base layout VIEW(it) = elm_layout_add(obj); evas_object_smart_member_add(VIEW(it), obj); if (!elm_widget_sub_object_add(obj, VIEW(it))) ERR("could not add %p as sub object of %p", VIEW(it), obj); evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_CHANGED_SIZE_HINTS, _on_item_size_hints_changed, obj); elm_object_signal_callback_add (VIEW(it), "elm,action,show,finished", "*", _on_item_show_finished, it); elm_object_signal_callback_add (VIEW(it), "elm,action,pushed,finished", "*", _on_item_push_finished, it); elm_object_signal_callback_add (VIEW(it), "elm,action,popped,finished", "*", _on_item_pop_finished, it); elm_object_signal_callback_add (VIEW(it), "elm,action,title,clicked", "*", _on_item_title_clicked, it); _item_style_set(it, item_style); if (title_label) _item_text_set_hook((Elm_Object_Item *)it, TITLE_PART, title_label); //title buttons if ((!prev_btn) && sd->auto_pushed && prev_it) { const char *prev_title = prev_it->title_label; prev_btn = _back_btn_new(obj, prev_title); } if (prev_btn) { _item_content_set_hook((Elm_Object_Item *)it, PREV_BTN_PART, prev_btn); if (!elm_layout_text_get(prev_btn, NULL)) _elm_access_callback_set (_elm_access_info_get(prev_btn), ELM_ACCESS_INFO, _access_prev_btn_info_cb, it); } if (next_btn) { _item_content_set_hook((Elm_Object_Item *)it, NEXT_BTN_PART, next_btn); if (!elm_layout_text_get(next_btn, NULL)) _elm_access_text_set (_elm_access_info_get(next_btn), ELM_ACCESS_INFO, E_("Next")); } _item_content_set(it, content); _item_dispmode_set(it, sd->dispmode); it->title_visible = EINA_TRUE; return it; } static void _on_obj_size_hints_changed(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Naviframe_Item *it; Evas_Display_Mode dispmode; ELM_NAVIFRAME_DATA_GET(obj, sd); dispmode = evas_object_size_hint_display_mode_get(obj); if (sd->dispmode == dispmode) return; sd->dispmode = dispmode; EINA_INLIST_FOREACH(sd->stack, it) _item_dispmode_set(it, dispmode); } static void _elm_naviframe_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *ao; Eina_List *l = NULL; Elm_Naviframe_Item *top_it; void *(*list_data_get)(const Eina_List *list); Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; top_it = (Elm_Naviframe_Item *)elm_naviframe_top_item_get(obj); if (!top_it) goto end; list_data_get = eina_list_data_get; l = eina_list_append(l, VIEW(top_it)); /* access */ if (_elm_config->access_mode) { ao = _access_object_get(top_it, TITLE_ACCESS_PART); if (ao) l = eina_list_append(l, ao); } int_ret = elm_widget_focus_list_next_get(obj, l, list_data_get, dir, next); eina_list_free(l); if (ret) *ret = int_ret; end: if (ret && !*ret) { *next = obj; *ret = !elm_widget_focus_get(obj); } } static void _elm_naviframe_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_naviframe_smart_focus_direction(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *base = va_arg(*list, Evas_Object *); double degree = va_arg(*list, double); Evas_Object **direction = va_arg(*list, Evas_Object **); double *weight = va_arg(*list, double *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Eina_List *l = NULL; Elm_Naviframe_Item *top_it; void *(*list_data_get)(const Eina_List *list); top_it = (Elm_Naviframe_Item *)elm_naviframe_top_item_get(obj); if (!top_it) return; list_data_get = eina_list_data_get; l = eina_list_append(l, VIEW(top_it)); int_ret = elm_widget_focus_list_direction_get (obj, base, l, list_data_get, degree, direction, weight); if (ret) *ret = int_ret; eina_list_free(l); } static void _elm_naviframe_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Naviframe_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->dummy_edje = wd->resize_obj; evas_object_smart_member_add(priv->dummy_edje, obj); priv->auto_pushed = EINA_TRUE; priv->freeze_events = EINA_TRUE; evas_object_event_callback_add(obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _on_obj_size_hints_changed, obj); elm_widget_can_focus_set(obj, EINA_TRUE); } static Eina_Bool _pop_transition_cb(void *data) { Elm_Naviframe_Item *prev_it, *it; it = (Elm_Naviframe_Item *)data; it->animator = NULL; prev_it = (Elm_Naviframe_Item *) elm_naviframe_top_item_get(WIDGET(it)); if (prev_it) { elm_object_signal_emit(VIEW(prev_it), "elm,state,prev,popped,deferred", "elm"); edje_object_message_signal_process(elm_layout_edje_get(VIEW(prev_it))); } elm_object_signal_emit(VIEW(it), "elm,state,cur,popped,deferred", "elm"); edje_object_message_signal_process(elm_layout_edje_get(VIEW(it))); return ECORE_CALLBACK_CANCEL; } static void _elm_naviframe_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Naviframe_Item *it; Elm_Naviframe_Smart_Data *sd = _pd; sd->on_deletion = EINA_TRUE; while (sd->stack) { it = EINA_INLIST_CONTAINER_GET(sd->stack, Elm_Naviframe_Item); elm_widget_item_del(it); } //All popping items which are not called yet by animator. EINA_LIST_FREE(sd->popping, it) { if (it->animator) ecore_animator_del(it->animator); elm_widget_item_del(it); } sd->on_deletion = EINA_FALSE; evas_object_del(sd->dummy_edje); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_naviframe_smart_event(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, Evas_Event_Key_Down *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Naviframe_Item *it; if (ret) *ret = EINA_FALSE; (void)src; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (strcmp(ev->key, "BackSpace")) return; eo_do(obj, elm_obj_naviframe_top_item_get((Elm_Object_Item **)&it)); if (!it) return; ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; //FIXME: Replace this below code to elm_naviframe_item_pop() at elm 2.0. ///Leave for compatibility. if (it->title_prev_btn) evas_object_smart_callback_call(it->title_prev_btn, SIG_CLICKED, NULL); } static void _elm_naviframe_smart_access(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Naviframe_Smart_Data *sd = _pd; Elm_Naviframe_Item *it; Eina_Bool is_access = va_arg(*list, int); EINA_INLIST_FOREACH(sd->stack, it) _access_obj_process(it, is_access); } static Eina_Bool _push_transition_cb(void *data) { Elm_Naviframe_Item *prev_it, *it = data; ELM_NAVIFRAME_DATA_GET(WIDGET(it), sd); it->animator = NULL; if (sd->stack->last->prev) { prev_it = EINA_INLIST_CONTAINER_GET(sd->stack->last->prev, Elm_Naviframe_Item); elm_object_signal_emit(VIEW(prev_it), "elm,state,cur,pushed,deferred", "elm"); edje_object_message_signal_process(elm_layout_edje_get(VIEW(prev_it))); } elm_object_signal_emit(VIEW(it), "elm,state,new,pushed,deferred", "elm"); edje_object_message_signal_process(elm_layout_edje_get(VIEW(it))); return ECORE_CALLBACK_CANCEL; } EAPI Evas_Object * elm_naviframe_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI Elm_Object_Item * elm_naviframe_item_push(Evas_Object *obj, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style) { ELM_NAVIFRAME_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_naviframe_item_push(title_label, prev_btn, next_btn, content, item_style, &ret)); return ret; } static void _item_push(Eo *obj, void *_pd, va_list *list) { Elm_Naviframe_Item *prev_it, *it; Elm_Naviframe_Smart_Data *sd = _pd; const char *title_label = va_arg(*list, const char *); Evas_Object *prev_btn = va_arg(*list, Evas_Object *); Evas_Object *next_btn = va_arg(*list, Evas_Object *); Evas_Object *content = va_arg(*list, Evas_Object *); const char *item_style = va_arg(*list, const char *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; prev_it = (Elm_Naviframe_Item *)elm_naviframe_top_item_get(obj); it = _item_new(obj, prev_it, title_label, prev_btn, next_btn, content, item_style); if (!it) return; evas_object_show(VIEW(it)); if (prev_it) elm_widget_focused_object_clear(VIEW(prev_it)); _resize_object_reset(obj, it); if (prev_it) { if (sd->freeze_events) { evas_object_freeze_events_set(VIEW(it), EINA_TRUE); evas_object_freeze_events_set(VIEW(prev_it), EINA_TRUE); } elm_object_signal_emit(VIEW(prev_it), "elm,state,cur,pushed", "elm"); elm_object_signal_emit(VIEW(it), "elm,state,new,pushed", "elm"); edje_object_message_signal_process(elm_layout_edje_get(VIEW(prev_it))); edje_object_message_signal_process(elm_layout_edje_get(VIEW(it))); prev_it->unfocusable = elm_widget_tree_unfocusable_get(VIEW(prev_it)); elm_widget_tree_unfocusable_set(VIEW(prev_it), EINA_TRUE); if (it->animator) ecore_animator_del(it->animator); it->animator = ecore_animator_add(_push_transition_cb, it); } else { if (elm_object_focus_allow_get(VIEW(it))) elm_object_focus_set(VIEW(it), EINA_TRUE); else elm_object_focus_set(WIDGET(it), EINA_TRUE); } sd->stack = eina_inlist_append(sd->stack, EINA_INLIST_GET(it)); elm_layout_sizing_eval(obj); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_naviframe_item_insert_before(Evas_Object *obj, Elm_Object_Item *before, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style) { ELM_NAVIFRAME_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_naviframe_item_insert_before(before, title_label, prev_btn, next_btn, content, item_style, &ret)); return ret; } static void _item_insert_before(Eo *obj, void *_pd, va_list *list) { Elm_Naviframe_Item *it, *prev_it = NULL; Elm_Object_Item *before = va_arg(*list, Elm_Object_Item *); const char *title_label = va_arg(*list, const char *); Evas_Object *prev_btn = va_arg(*list, Evas_Object *); Evas_Object *next_btn = va_arg(*list, Evas_Object *); Evas_Object *content = va_arg(*list, Evas_Object *); const char *item_style = va_arg(*list, const char *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; ELM_NAVIFRAME_ITEM_CHECK(before); Elm_Naviframe_Smart_Data *sd = _pd; it = (Elm_Naviframe_Item *)before; if (EINA_INLIST_GET(it)->prev) prev_it = EINA_INLIST_CONTAINER_GET(EINA_INLIST_GET(it)->prev, Elm_Naviframe_Item); it = _item_new(obj, prev_it, title_label, prev_btn, next_btn, content, item_style); if (!it) return; sd->stack = eina_inlist_prepend_relative (sd->stack, EINA_INLIST_GET(it), EINA_INLIST_GET(((Elm_Naviframe_Item *)before))); elm_layout_sizing_eval(obj); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_naviframe_item_insert_after(Evas_Object *obj, Elm_Object_Item *after, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style) { ELM_NAVIFRAME_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_naviframe_item_insert_after(after, title_label, prev_btn, next_btn, content, item_style, &ret)); return ret; } static void _item_insert_after(Eo *obj, void *_pd, va_list *list) { Elm_Naviframe_Item *it; Eina_Bool top_inserted = EINA_FALSE; Elm_Object_Item *after = va_arg(*list, Elm_Object_Item *); const char *title_label = va_arg(*list, const char *); Evas_Object *prev_btn = va_arg(*list, Evas_Object *); Evas_Object *next_btn = va_arg(*list, Evas_Object *); Evas_Object *content = va_arg(*list, Evas_Object *); const char *item_style = va_arg(*list, const char *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; ELM_NAVIFRAME_ITEM_CHECK(after); Elm_Naviframe_Smart_Data *sd = _pd; it = _item_new(obj, (Elm_Naviframe_Item *)after, title_label, prev_btn, next_btn, content, item_style); if (!it) return; if (elm_naviframe_top_item_get(obj) == after) top_inserted = EINA_TRUE; sd->stack = eina_inlist_append_relative (sd->stack, EINA_INLIST_GET(it), EINA_INLIST_GET(((Elm_Naviframe_Item *)after))); if (top_inserted) { elm_widget_focused_object_clear(VIEW(after)); _resize_object_reset(obj, it); evas_object_show(VIEW(it)); evas_object_hide(VIEW(after)); if (elm_object_focus_allow_get(VIEW(it))) elm_object_focus_set(VIEW(it), EINA_TRUE); else elm_object_focus_set(WIDGET(it), EINA_TRUE); } elm_layout_sizing_eval(obj); *ret = (Elm_Object_Item *)it; } EAPI Evas_Object * elm_naviframe_item_pop(Evas_Object *obj) { ELM_NAVIFRAME_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do(obj, elm_obj_naviframe_item_pop(&ret)); return ret; } static void _item_pop(Eo *obj, void *_pd, va_list *list) { Elm_Naviframe_Item *it, *prev_it = NULL; Evas_Object *content = NULL; Evas_Object **ret = va_arg(*list, Evas_Object **); *ret = NULL; Elm_Naviframe_Smart_Data *sd = _pd; if (sd->freeze_events && sd->popping) return; it = (Elm_Naviframe_Item *)elm_naviframe_top_item_get(obj); if (!it) return; if (it->popping) return; it->popping = EINA_TRUE; if (it->pop_cb) { if (!it->pop_cb(it->pop_data, (Elm_Object_Item *)it)) { it->popping = EINA_FALSE; return; } } if (sd->preserve) content = it->content; evas_object_data_set(VIEW(it), "out_of_list", (void *)1); it->unfocusable = elm_widget_tree_unfocusable_get(VIEW(it)); elm_widget_tree_unfocusable_set(VIEW(it), EINA_TRUE); if (sd->stack->last->prev) prev_it = EINA_INLIST_CONTAINER_GET (sd->stack->last->prev, Elm_Naviframe_Item); sd->stack = eina_inlist_remove(sd->stack, EINA_INLIST_GET(it)); if (prev_it) { if (sd->freeze_events) { evas_object_freeze_events_set(VIEW(it), EINA_TRUE); evas_object_freeze_events_set(VIEW(prev_it), EINA_TRUE); } _resize_object_reset(obj, prev_it); /* these 2 signals MUST take place simultaneously */ elm_object_signal_emit(VIEW(it), "elm,state,cur,popped", "elm"); evas_object_show(VIEW(prev_it)); elm_object_signal_emit(VIEW(prev_it), "elm,state,prev,popped", "elm"); edje_object_message_signal_process(elm_layout_edje_get(VIEW(it))); edje_object_message_signal_process(elm_layout_edje_get(VIEW(prev_it))); if (it->animator) ecore_animator_del(it->animator); it->animator = ecore_animator_add(_pop_transition_cb, it); sd->popping = eina_list_append(sd->popping, it); } else elm_widget_item_del(it); *ret = content; } EAPI void elm_naviframe_item_pop_to(Elm_Object_Item *it) { Elm_Naviframe_Item *nit; Eina_Inlist *l, *prev_l; ELM_NAVIFRAME_ITEM_CHECK_OR_RETURN(it); nit = (Elm_Naviframe_Item *)it; ELM_NAVIFRAME_DATA_GET(WIDGET(nit), sd); if (it == elm_naviframe_top_item_get(WIDGET(nit))) return; l = sd->stack->last->prev; sd->on_deletion = EINA_TRUE; while (l) { Elm_Naviframe_Item *iit = EINA_INLIST_CONTAINER_GET (l, Elm_Naviframe_Item); if (iit == nit) break; prev_l = l->prev; sd->stack = eina_inlist_remove(sd->stack, l); elm_widget_item_del(iit); l = prev_l; } sd->on_deletion = EINA_FALSE; elm_naviframe_item_pop(WIDGET(nit)); } EAPI void elm_naviframe_item_promote(Elm_Object_Item *it) { Elm_Object_Item *prev_top; Elm_Naviframe_Item *nit; Elm_Naviframe_Item *prev_it; ELM_NAVIFRAME_ITEM_CHECK_OR_RETURN(it); nit = (Elm_Naviframe_Item *)it; ELM_NAVIFRAME_DATA_GET(WIDGET(nit), sd); prev_top = elm_naviframe_top_item_get(nit->base.widget); if (it == prev_top) return; /* remember, last is 1st on the naviframe, push it to last pos. */ sd->stack = eina_inlist_demote(sd->stack, EINA_INLIST_GET(nit)); /* this was the previous top one */ prev_it = EINA_INLIST_CONTAINER_GET (sd->stack->last->prev, Elm_Naviframe_Item); elm_widget_focused_object_clear(VIEW(nit)); _resize_object_reset(WIDGET(it), nit); if (sd->freeze_events) { evas_object_freeze_events_set(VIEW(it), EINA_TRUE); evas_object_freeze_events_set(VIEW(prev_it), EINA_TRUE); } elm_object_signal_emit(VIEW(prev_it), "elm,state,cur,pushed", "elm"); evas_object_show(VIEW(nit)); elm_object_signal_emit(VIEW(nit), "elm,state,new,pushed", "elm"); edje_object_message_signal_process(elm_layout_edje_get(VIEW(prev_it))); edje_object_message_signal_process(elm_layout_edje_get(VIEW(nit))); if (nit->animator) ecore_animator_del(nit->animator); nit->animator = ecore_animator_add(_push_transition_cb, nit); } EAPI void elm_naviframe_item_simple_promote(Evas_Object *obj, Evas_Object *content) { ELM_NAVIFRAME_CHECK(obj); eo_do(obj, elm_obj_naviframe_item_simple_promote(content)); } static void _item_simple_promote(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Naviframe_Item *itr; Evas_Object *content = va_arg(*list, Evas_Object *); Elm_Naviframe_Smart_Data *sd = _pd; EINA_INLIST_FOREACH(sd->stack, itr) { if (elm_object_item_content_get((Elm_Object_Item *)itr) == content) { elm_naviframe_item_promote((Elm_Object_Item *)itr); break; } } } EAPI void elm_naviframe_content_preserve_on_pop_set(Evas_Object *obj, Eina_Bool preserve) { ELM_NAVIFRAME_CHECK(obj); eo_do(obj, elm_obj_naviframe_content_preserve_on_pop_set(preserve)); } static void _content_preserve_on_pop_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool preserve = va_arg(*list, int); Elm_Naviframe_Smart_Data *sd = _pd; sd->preserve = !!preserve; } EAPI Eina_Bool elm_naviframe_content_preserve_on_pop_get(const Evas_Object *obj) { ELM_NAVIFRAME_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_naviframe_content_preserve_on_pop_get(&ret)); return ret; } static void _content_preserve_on_pop_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Naviframe_Smart_Data *sd = _pd; *ret = sd->preserve; } EAPI Elm_Object_Item * elm_naviframe_top_item_get(const Evas_Object *obj) { ELM_NAVIFRAME_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_naviframe_top_item_get(&ret)); return ret; } static void _top_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Naviframe_Smart_Data *sd = _pd; if (!sd->stack) return; *ret = (Elm_Object_Item *)(EINA_INLIST_CONTAINER_GET (sd->stack->last, Elm_Naviframe_Item)); } EAPI Elm_Object_Item * elm_naviframe_bottom_item_get(const Evas_Object *obj) { ELM_NAVIFRAME_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_naviframe_bottom_item_get(&ret)); return ret; } static void _bottom_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Naviframe_Smart_Data *sd = _pd; if (!sd->stack) return; *ret = (Elm_Object_Item *)(EINA_INLIST_CONTAINER_GET (sd->stack, Elm_Naviframe_Item)); } EAPI void elm_naviframe_item_style_set(Elm_Object_Item *it, const char *item_style) { Elm_Naviframe_Item *nit = (Elm_Naviframe_Item *)it; ELM_NAVIFRAME_ITEM_CHECK_OR_RETURN(it); if (item_style && !strcmp(item_style, nit->style)) return; if (!item_style) if (!strcmp("basic", nit->style)) return; _item_style_set(nit, item_style); _item_signals_emit(nit); _item_title_visible_update(nit); } EAPI const char * elm_naviframe_item_style_get(const Elm_Object_Item *it) { Elm_Naviframe_Item *nit = (Elm_Naviframe_Item *)it; ELM_NAVIFRAME_ITEM_CHECK_OR_RETURN(it, NULL); return nit->style; } EAPI void elm_naviframe_item_title_visible_set(Elm_Object_Item *it, Eina_Bool visible) { Elm_Naviframe_Item *nit = (Elm_Naviframe_Item *)it; ELM_NAVIFRAME_ITEM_CHECK_OR_RETURN(it); visible = !!visible; if (nit->title_visible == visible) return; nit->title_visible = visible; _item_title_visible_update(nit); } EAPI Eina_Bool elm_naviframe_item_title_visible_get(const Elm_Object_Item *it) { Elm_Naviframe_Item *nit = (Elm_Naviframe_Item *)it; ELM_NAVIFRAME_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); return nit->title_visible; } EAPI void elm_naviframe_item_pop_cb_set(Elm_Object_Item *it, Elm_Naviframe_Item_Pop_Cb func, void *data) { Elm_Naviframe_Item *nit = (Elm_Naviframe_Item *)it; ELM_NAVIFRAME_ITEM_CHECK_OR_RETURN(it); nit->pop_cb = func; nit->pop_data = data; } EAPI void elm_naviframe_prev_btn_auto_pushed_set(Evas_Object *obj, Eina_Bool auto_pushed) { ELM_NAVIFRAME_CHECK(obj); eo_do(obj, elm_obj_naviframe_prev_btn_auto_pushed_set(auto_pushed)); } static void _prev_btn_auto_pushed_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool auto_pushed = va_arg(*list, int); Elm_Naviframe_Smart_Data *sd = _pd; sd->auto_pushed = !!auto_pushed; } EAPI Eina_Bool elm_naviframe_prev_btn_auto_pushed_get(const Evas_Object *obj) { ELM_NAVIFRAME_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_naviframe_prev_btn_auto_pushed_get(&ret)); return ret; } static void _prev_btn_auto_pushed_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Naviframe_Smart_Data *sd = _pd; *ret = sd->auto_pushed; } EAPI Eina_List * elm_naviframe_items_get(const Evas_Object *obj) { ELM_NAVIFRAME_CHECK(obj) NULL; Eina_List *ret; eo_do((Eo *) obj, elm_obj_naviframe_items_get(&ret)); return ret; } static void _items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_List **ret = va_arg(*list, Eina_List **); *ret = NULL; Elm_Naviframe_Item *itr; Elm_Naviframe_Smart_Data *sd = _pd; EINA_INLIST_FOREACH(sd->stack, itr) *ret = eina_list_append(*ret, itr); } EAPI void elm_naviframe_event_enabled_set(Evas_Object *obj, Eina_Bool enabled) { ELM_NAVIFRAME_CHECK(obj); eo_do(obj, elm_obj_naviframe_event_enabled_set(enabled)); } static void _event_enabled_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool enabled = va_arg(*list, int); Elm_Naviframe_Smart_Data *sd = _pd; enabled = !!enabled; if (sd->freeze_events == !enabled) return; sd->freeze_events = !enabled; } EAPI Eina_Bool elm_naviframe_event_enabled_get(const Evas_Object *obj) { ELM_NAVIFRAME_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_naviframe_event_enabled_get(&ret)); return ret; } static void _event_enabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Naviframe_Smart_Data *sd = _pd; *ret = !sd->freeze_events; } static void _elm_naviframe_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_naviframe_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_naviframe_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_naviframe_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_naviframe_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_naviframe_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION), _elm_naviframe_smart_focus_direction), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_naviframe_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_naviframe_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_naviframe_smart_access), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_naviframe_smart_event), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_naviframe_smart_content_set), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_GET), _elm_naviframe_smart_content_get), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET), _elm_naviframe_smart_content_unset), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_EMIT), _elm_naviframe_smart_signal_emit), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET), _elm_naviframe_smart_text_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_GET), _elm_naviframe_smart_text_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_naviframe_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_PUSH), _item_push), EO_OP_FUNC(ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_INSERT_BEFORE), _item_insert_before), EO_OP_FUNC(ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_INSERT_AFTER), _item_insert_after), EO_OP_FUNC(ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_POP), _item_pop), EO_OP_FUNC(ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_SIMPLE_PROMOTE), _item_simple_promote), EO_OP_FUNC(ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_CONTENT_PRESERVE_ON_POP_SET), _content_preserve_on_pop_set), EO_OP_FUNC(ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_CONTENT_PRESERVE_ON_POP_GET), _content_preserve_on_pop_get), EO_OP_FUNC(ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_TOP_ITEM_GET), _top_item_get), EO_OP_FUNC(ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_BOTTOM_ITEM_GET), _bottom_item_get), EO_OP_FUNC(ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_PREV_BTN_AUTO_PUSHED_SET), _prev_btn_auto_pushed_set), EO_OP_FUNC(ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_PREV_BTN_AUTO_PUSHED_GET), _prev_btn_auto_pushed_get), EO_OP_FUNC(ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_ITEMS_GET), _items_get), EO_OP_FUNC(ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_EVENT_ENABLED_SET), _event_enabled_set), EO_OP_FUNC(ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_EVENT_ENABLED_GET), _event_enabled_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_PUSH, "Push a new item to the top of the naviframe stack (and show it)."), EO_OP_DESCRIPTION(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_INSERT_BEFORE, "Insert a new item into the naviframe before item before."), EO_OP_DESCRIPTION(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_INSERT_AFTER, "Insert a new item into the naviframe after item after."), EO_OP_DESCRIPTION(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_POP, "Pop an item that is on top of the stack."), EO_OP_DESCRIPTION(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_SIMPLE_PROMOTE, "Simple version of item_promote."), EO_OP_DESCRIPTION(ELM_OBJ_NAVIFRAME_SUB_ID_CONTENT_PRESERVE_ON_POP_SET, "preserve the content objects when items are popped."), EO_OP_DESCRIPTION(ELM_OBJ_NAVIFRAME_SUB_ID_CONTENT_PRESERVE_ON_POP_GET, "Get a value whether preserve mode is enabled or not."), EO_OP_DESCRIPTION(ELM_OBJ_NAVIFRAME_SUB_ID_TOP_ITEM_GET, "Get a top item on the naviframe stack."), EO_OP_DESCRIPTION(ELM_OBJ_NAVIFRAME_SUB_ID_BOTTOM_ITEM_GET, "Get a bottom item on the naviframe stack."), EO_OP_DESCRIPTION(ELM_OBJ_NAVIFRAME_SUB_ID_PREV_BTN_AUTO_PUSHED_SET, "Set creating prev button automatically or not."), EO_OP_DESCRIPTION(ELM_OBJ_NAVIFRAME_SUB_ID_PREV_BTN_AUTO_PUSHED_GET, "Get a value whether prev button(back button) will be auto pushed or not."), EO_OP_DESCRIPTION(ELM_OBJ_NAVIFRAME_SUB_ID_ITEMS_GET, "Get a list of all the naviframe items."), EO_OP_DESCRIPTION(ELM_OBJ_NAVIFRAME_SUB_ID_EVENT_ENABLED_SET, "Set the event enabled when pushing/popping items."), EO_OP_DESCRIPTION(ELM_OBJ_NAVIFRAME_SUB_ID_EVENT_ENABLED_GET, "Get the value of event enabled status."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_NAVIFRAME_BASE_ID, op_desc, ELM_OBJ_NAVIFRAME_SUB_ID_LAST), NULL, sizeof(Elm_Naviframe_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_naviframe_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_diskselector_legacy.h0000664000175000017500000001664012252070105017200 00000000000000/** * Add a new diskselector widget to the given parent Elementary * (container) object. * * @param parent The parent object. * @return a new diskselector widget handle or @c NULL, on errors. * * This function inserts a new diskselector widget on the canvas. * * @ingroup Diskselector */ EAPI Evas_Object *elm_diskselector_add(Evas_Object *parent); /** * Get a value whether round mode is enabled or not. * * @see elm_diskselector_round_enabled_set() for details. * * @param obj The diskselector object. * @return @c EINA_TRUE means round mode is enabled. @c EINA_FALSE indicates * it's disabled. If @p obj is @c NULL, @c EINA_FALSE is returned. * * @ingroup Diskselector */ EAPI Eina_Bool elm_diskselector_round_enabled_get(const Evas_Object *obj); /** * Enable or disable round mode. * * @param obj The diskselector object. * @param enabled @c EINA_TRUE to enable round mode or @c EINA_FALSE to * disable it. * * Disabled by default. If round mode is enabled the items list will * work like a circular list, so when the user reaches the last item, * the first one will popup. * * @see elm_diskselector_round_enabled_get() * * @ingroup Diskselector */ EAPI void elm_diskselector_round_enabled_set(Evas_Object *obj, Eina_Bool enabled); /** * Get the side labels max length. * * @see elm_diskselector_side_text_max_length_set() for details. * * @param obj The diskselector object. * @return The max length defined for side labels, or 0 if not a valid * diskselector. * * @ingroup Diskselector */ EAPI int elm_diskselector_side_text_max_length_get(const Evas_Object *obj); /** * Set the side labels max length. * * @param obj The diskselector object. * @param len The max length defined for side labels. * * Length is the number of characters of items' label that will be * visible when it's set on side positions. It will just crop * the string after defined size. E.g.: * * An item with label "January" would be displayed on side position as * "Jan" if max length is set to 3, or "Janu", if this property * is set to 4. * * When it's selected, the entire label will be displayed, except for * width restrictions. In this case label will be cropped and "..." * will be concatenated. * * Default side label max length is 3. * * This property will be applied over all items, included before or * later this function call. * * @ingroup Diskselector */ EAPI void elm_diskselector_side_text_max_length_set(Evas_Object *obj, int len); /** * Remove all diskselector's items. * * @param obj The diskselector object. * * @see elm_object_item_del() * @see elm_diskselector_item_append() * * @ingroup Diskselector */ EAPI void elm_diskselector_clear(Evas_Object *obj); /** * Get a list of all the diskselector items. * * @param obj The diskselector object. * @return An @c Eina_List of diskselector items, #Elm_Object_Item, * or @c NULL on failure. * * @see elm_diskselector_item_append() * @see elm_object_item_del() * @see elm_diskselector_clear() * * @ingroup Diskselector */ EAPI const Eina_List *elm_diskselector_items_get(const Evas_Object *obj); /** * Appends a new item to the diskselector object. * * @param obj The diskselector object. * @param label The label of the diskselector item. * @param icon The icon object to use at left side of the item. An * icon can be any Evas object, but usually it is an icon created * with elm_icon_add(). * @param func The function to call when the item is selected. * @param data The data to associate with the item for related callbacks. * * @return The created item or @c NULL upon failure. * * A new item will be created and appended to the diskselector, i.e., will * be set as last item. Also, if there is no selected item, it will * be selected. This will always happens for the first appended item. * * If no icon is set, label will be centered on item position, otherwise * the icon will be placed at left of the label, that will be shifted * to the right. * * Items created with this method can be deleted with * elm_object_item_del(). * * Associated @p data can be properly freed when item is deleted if a * callback function is set with elm_object_item_del_cb_set(). * * If a function is passed as argument, it will be called every time this item * is selected, i.e., the user stops the diskselector with this * item on center position. If such function isn't needed, just passing * @c NULL as @p func is enough. The same should be done for @p data. * * Simple example (with no function callback or data associated): * @code * disk = elm_diskselector_add(win); * ic = elm_icon_add(win); * elm_image_file_set(ic, "path/to/image", NULL); * elm_icon_resizable_set(ic, EINA_TRUE, EINA_TRUE); * elm_diskselector_item_append(disk, "label", ic, NULL, NULL); * @endcode * * @see elm_object_item_del() * @see elm_diskselector_clear() * @see elm_icon_add() * * @ingroup Diskselector */ EAPI Elm_Object_Item *elm_diskselector_item_append(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Smart_Cb func, const void *data); /** * Get the selected item. * * @param obj The diskselector object. * @return The selected diskselector item. * * The selected item can be unselected with function * elm_diskselector_item_selected_set(), and the first item of * diskselector will be selected. * * The selected item always will be centered on diskselector, with * full label displayed, i.e., max length set to side labels won't * apply on the selected item. More details on * elm_diskselector_side_text_max_length_set(). * * @ingroup Diskselector */ EAPI Elm_Object_Item *elm_diskselector_selected_item_get(const Evas_Object *obj); /** * Get the first item of the diskselector. * * @param obj The diskselector object. * @return The first item, or @c NULL if none. * * The list of items follows append order. So it will return the first * item appended to the widget that wasn't deleted. * * @see elm_diskselector_item_append() * @see elm_diskselector_items_get() * * @ingroup Diskselector */ EAPI Elm_Object_Item *elm_diskselector_first_item_get(const Evas_Object *obj); /** * Get the last item of the diskselector. * * @param obj The diskselector object. * @return The last item, or @c NULL if none. * * The list of items follows append order. So it will return last first * item appended to the widget that wasn't deleted. * * @see elm_diskselector_item_append() * @see elm_diskselector_items_get() * * @ingroup Diskselector */ EAPI Elm_Object_Item *elm_diskselector_last_item_get(const Evas_Object *obj); /** * Set the number of items to be displayed. * * @param obj The diskselector object. * @param num The number of items the diskselector will display. * * Default value is 3, and also it's the minimum. If @p num is less * than 3, it will be set to 3. * * Also, it can be set on theme, using data item @c display_item_num * on group "elm/diskselector/item/X", where X is style set. * E.g.: * * group { name: "elm/diskselector/item/X"; * data { * item: "display_item_num" "5"; * } * * @ingroup Diskselector */ EAPI void elm_diskselector_display_item_num_set(Evas_Object *obj, int num); /** * Get the number of items in the diskselector object. * * @param obj The diskselector object. * * @ingroup Diskselector */ EAPI int elm_diskselector_display_item_num_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_genlist_common.h0000664000175000017500000006504312305352775016216 00000000000000#define ELM_GENLIST_ITEM_CLASS_VERSION ELM_GEN_ITEM_CLASS_VERSION #define ELM_GENLIST_ITEM_CLASS_HEADER ELM_GEN_ITEM_CLASS_HEADER /** * Defines if the item is of any special type (has subitems or it's the * index of a group), or is just a simple item. * * @ingroup Genlist */ typedef enum { ELM_GENLIST_ITEM_NONE = 0, /**< simple item */ ELM_GENLIST_ITEM_TREE = (1 << 0), /**< this may be expanded and have child items. */ ELM_GENLIST_ITEM_GROUP = (1 << 1), /**< an index item of a group of items. this item can have child items. */ ELM_GENLIST_ITEM_MAX = (1 << 2) } Elm_Genlist_Item_Type; /** * Defines the type of the item part * Used while updating item's parts * It can be used at updating multi fields. * * @ingroup Genlist */ typedef enum { ELM_GENLIST_ITEM_FIELD_ALL = 0, ELM_GENLIST_ITEM_FIELD_TEXT = (1 << 0), ELM_GENLIST_ITEM_FIELD_CONTENT = (1 << 1), ELM_GENLIST_ITEM_FIELD_STATE = (1 << 2) } Elm_Genlist_Item_Field_Type; /** * Defines where to position the item in the genlist. * * @ingroup Genlist */ typedef enum { ELM_GENLIST_ITEM_SCROLLTO_NONE = 0, /**< no scrollto */ ELM_GENLIST_ITEM_SCROLLTO_IN = (1 << 0), /**< to the nearest viewport */ ELM_GENLIST_ITEM_SCROLLTO_TOP = (1 << 1), /**< to the top of viewport */ ELM_GENLIST_ITEM_SCROLLTO_MIDDLE = (1 << 2) /**< to the middle of viewport */ } Elm_Genlist_Item_Scrollto_Type; /** * @see Elm_Gen_Item_Class */ typedef Elm_Gen_Item_Class Elm_Genlist_Item_Class; /** * @see Elm_Gen_Item_Text_Get_Cb */ typedef Elm_Gen_Item_Text_Get_Cb Elm_Genlist_Item_Text_Get_Cb; /** * @see Elm_Gen_Item_Content_Get_Cb */ typedef Elm_Gen_Item_Content_Get_Cb Elm_Genlist_Item_Content_Get_Cb; /** * @see Elm_Gen_Item_State_Get_Cb */ typedef Elm_Gen_Item_State_Get_Cb Elm_Genlist_Item_State_Get_Cb; /** * @see Elm_Gen_Item_Del_Cb */ typedef Elm_Gen_Item_Del_Cb Elm_Genlist_Item_Del_Cb; /** * Get the @b next item in a genlist widget's internal list of items, * given a handle to one of those items. * * @param it The genlist item to fetch next from * @return The item after @p item, or @c NULL if there's none (and * on errors) * * This returns the item placed after the @p item, on the container * genlist. * * @see elm_genlist_item_prev_get() * * @ingroup Genlist */ EAPI Elm_Object_Item *elm_genlist_item_next_get(const Elm_Object_Item *it); /** * Get the @b previous item in a genlist widget's internal list of items, * given a handle to one of those items. * * @param it The genlist item to fetch previous from * @return The item before @p item, or @c NULL if there's none (and * on errors) * * This returns the item placed before the @p item, on the container * genlist. * * @see elm_genlist_item_next_get() * * @ingroup Genlist */ EAPI Elm_Object_Item *elm_genlist_item_prev_get(const Elm_Object_Item *it); /** * Set whether a given genlist item is selected or not * * @param it The item * @param selected Use @c EINA_TRUE, to make it selected, @c * EINA_FALSE to make it unselected * * This sets the selected state of an item. If multi selection is * not enabled on the containing genlist and @p selected is @c * EINA_TRUE, any other previously selected items will get * unselected in favor of this new one. * * @see elm_genlist_item_selected_get() * * @ingroup Genlist */ EAPI void elm_genlist_item_selected_set(Elm_Object_Item *it, Eina_Bool selected); /** * Get whether a given genlist item is selected or not * * @param it The item * @return @c EINA_TRUE, if it's selected, @c EINA_FALSE otherwise * * @see elm_genlist_item_selected_set() for more details * * @ingroup Genlist */ EAPI Eina_Bool elm_genlist_item_selected_get(const Elm_Object_Item *it); /** * Show the portion of a genlist's internal list containing a given * item, immediately. * * @param it The item to display * @param type The position to bring in, the given item to. * @ref Elm_Genlist_Item_Scrollto_Type * * This causes genlist to jump to the given item @p it and show it (by * jumping to that position), if it is not fully visible. * * @see elm_genlist_item_bring_in() * * @ingroup Genlist */ EAPI void elm_genlist_item_show(Elm_Object_Item *it, Elm_Genlist_Item_Scrollto_Type type); /** * Animatedly bring in, to the visible area of a genlist, a given * item on it. * * @param it The item to display * @param type The position to bring in, the given item to. * @ref Elm_Genlist_Item_Scrollto_Type * * This causes genlist to jump to the given item @p it and show it (by * animatedly scrolling), if it is not fully visible. * This may use animation and take a some time to do so. * * @see elm_genlist_item_show() * * @ingroup Genlist */ EAPI void elm_genlist_item_bring_in(Elm_Object_Item *it, Elm_Genlist_Item_Scrollto_Type type); /** * Update all the contents of an item * * @param it The item * * This updates an item by calling all the item class functions again * to get the contents, texts and states. Use this when the original * item data has changed and the changes are desired to be reflected. * * Use elm_genlist_realized_items_update() to update all already realized * items. * * @note This also updates internal genlist item object(edje_object as of now). * So when this is called between mouse down and mouse up, mouse up event will * be ignored because edje_object is deleted and created again by this API. If * you want to avoid this, please use @ref elm_genlist_item_fields_update. * * @see elm_genlist_realized_items_update() * * @ingroup Genlist */ EAPI void elm_genlist_item_update(Elm_Object_Item *it); /** * Update the item class of an item * * @param it The item * @param itc The item class for the item * * This sets another class of the item, changing the way that it is * displayed. After changing the item class, elm_genlist_item_update() is * called on the item @p it. * * @ingroup Genlist */ EAPI void elm_genlist_item_item_class_update(Elm_Object_Item *it, const Elm_Genlist_Item_Class *itc); /** * Get the Genlist Item class for the given Genlist Item. * * @param it The genlist item * * This returns the Genlist_Item_Class for the given item. It can be used to * examine the function pointers and item_style. * * @ingroup Genlist */ EAPI const Elm_Genlist_Item_Class *elm_genlist_item_item_class_get(const Elm_Object_Item *it); /** * Get the index of the item. It is only valid once displayed. * * @param it a genlist item * @return the position inside the list of item. * * @ingroup Genlist */ EAPI int elm_genlist_item_index_get(const Elm_Object_Item *it); /** * Create a new genlist item class in a given genlist widget. * * @return New allocated genlist item class. * * This adds genlist item class for the genlist widget. When adding an item, * genlist_item_{append, prepend, insert} function needs item class of the item. * Given callback parameters are used at retrieving {text, content} of * added item. Set as NULL if it's not used. * If there's no available memory, return can be NULL. * * @see elm_genlist_item_class_free() * @see elm_genlist_item_append() * * @ingroup Genlist */ EAPI Elm_Genlist_Item_Class *elm_genlist_item_class_new(void); /** * Remove an item class in a given genlist widget. * * @param itc The itc to be removed. * * This removes item class from the genlist widget. * Whenever it has no more references to it, item class is going to be freed. * Otherwise it just decreases its reference count. * * @see elm_genlist_item_class_new() * @see elm_genlist_item_class_ref() * @see elm_genlist_item_class_unref() * * @ingroup Genlist */ EAPI void elm_genlist_item_class_free(Elm_Genlist_Item_Class *itc); /** * Increments object reference count for the item class. * * @param itc The given item class object to reference * * This API just increases its reference count for item class management. * * @see elm_genlist_item_class_unref() * * @ingroup Genlist */ EAPI void elm_genlist_item_class_ref(Elm_Genlist_Item_Class *itc); /** * Decrements object reference count for the item class. * * @param itc The given item class object to reference * * This API just decreases its reference count for item class management. * Reference count can't be less than 0. * * @see elm_genlist_item_class_ref() * @see elm_genlist_item_class_free() * * @ingroup Genlist */ EAPI void elm_genlist_item_class_unref(Elm_Genlist_Item_Class *itc); /** * Set the text to be shown in a given genlist item's tooltips. * * @param it The genlist item * @param text The text to set in the content * * This call will setup the text to be used as tooltip to that item * (analogous to elm_object_tooltip_text_set(), but being item * tooltips with higher precedence than object tooltips). It can * have only one tooltip at a time, so any previous tooltip data * will get removed. * * In order to set a content or something else as a tooltip, look at * elm_genlist_item_tooltip_content_cb_set(). * * @ingroup Genlist */ EAPI void elm_genlist_item_tooltip_text_set(Elm_Object_Item *it, const char *text); /** * Set the content to be shown in a given genlist item's tooltips * * @param it The genlist item. * @param func The function returning the tooltip contents. * @param data What to provide to @a func as callback data/context. * @param del_cb Called when data is not needed anymore, either when * another callback replaces @p func, the tooltip is unset with * elm_genlist_item_tooltip_unset() or the owner @p item * dies. This callback receives as its first parameter the * given @p data, being @c event_info the item handle. * * This call will setup the tooltip's contents to @p item * (analogous to elm_object_tooltip_content_cb_set(), but being * item tooltips with higher precedence than object tooltips). It * can have only one tooltip at a time, so any previous tooltip * content will get removed. @p func (with @p data) will be called * every time Elementary needs to show the tooltip and it should * return a valid Evas object, which will be fully managed by the * tooltip system, getting deleted when the tooltip is gone. * * In order to set just a text as a tooltip, look at * elm_genlist_item_tooltip_text_set(). * * @ingroup Genlist */ EAPI void elm_genlist_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb); /** * Unset a tooltip from a given genlist item * * @param it genlist item to remove a previously set tooltip from. * * This call removes any tooltip set on @p item. The callback * provided as @c del_cb to * elm_genlist_item_tooltip_content_cb_set() will be called to * notify it is not used anymore (and have resources cleaned, if * need be). * * @see elm_genlist_item_tooltip_content_cb_set() * * @ingroup Genlist */ EAPI void elm_genlist_item_tooltip_unset(Elm_Object_Item *it); /** * Set a different @b style for a given genlist item's tooltip. * * @param it genlist item with tooltip set * @param style the theme style to use on tooltips (e.g. @c * "default", @c "transparent", etc) * * Tooltips can have alternate styles to be displayed on, * which are defined by the theme set on Elementary. This function * works analogously as elm_object_tooltip_style_set(), but here * applied only to genlist item objects. The default style for * tooltips is @c "default". * * @note before you set a style you should define a tooltip with * elm_genlist_item_tooltip_content_cb_set() or * elm_genlist_item_tooltip_text_set() * * @see elm_genlist_item_tooltip_style_get() * * @ingroup Genlist */ EAPI void elm_genlist_item_tooltip_style_set(Elm_Object_Item *it, const char *style); /** * Get the style set a given genlist item's tooltip. * * @param it genlist item with tooltip already set on. * @return style the theme style in use, which defaults to * "default". If the object does not have a tooltip set, * then @c NULL is returned. * * @see elm_genlist_item_tooltip_style_set() for more details * * @ingroup Genlist */ EAPI const char *elm_genlist_item_tooltip_style_get(const Elm_Object_Item *it); /** * @brief Disable size restrictions on an object's tooltip * @param it The tooltip's anchor object * @param disable If EINA_TRUE, size restrictions are disabled * @return EINA_FALSE on failure, EINA_TRUE on success * * This function allows a tooltip to expand beyond its parent window's canvas. * It will instead be limited only by the size of the display. */ EAPI Eina_Bool elm_genlist_item_tooltip_window_mode_set(Elm_Object_Item *it, Eina_Bool disable); /** * @brief Retrieve size restriction state of an object's tooltip * @param it The tooltip's anchor object * @return If EINA_TRUE, size restrictions are disabled * * This function returns whether a tooltip is allowed to expand beyond * its parent window's canvas. * It will instead be limited only by the size of the display. */ EAPI Eina_Bool elm_genlist_item_tooltip_window_mode_get(const Elm_Object_Item *it); /** * Set the type of mouse pointer/cursor decoration to be shown, * when the mouse pointer is over the given genlist widget item * * @param it genlist item to customize cursor on * @param cursor the cursor type's name * * This function works analogously as elm_object_cursor_set(), but * here the cursor's changing area is restricted to the item's * area, and not the whole widget's. Note that that item cursors * have precedence over widget cursors, so that a mouse over @p * item will always show cursor @p type. * * If this function is called twice for an object, a previously set * cursor will be unset on the second call. * * @see elm_object_cursor_set() * @see elm_genlist_item_cursor_get() * @see elm_genlist_item_cursor_unset() * * @ingroup Genlist */ EAPI void elm_genlist_item_cursor_set(Elm_Object_Item *it, const char *cursor); /** * Get the type of mouse pointer/cursor decoration set to be shown, * when the mouse pointer is over the given genlist widget item * * @param it genlist item with custom cursor set * @return the cursor type's name or @c NULL, if no custom cursors * were set to @p item (and on errors) * * @see elm_object_cursor_get() * @see elm_genlist_item_cursor_set() for more details * @see elm_genlist_item_cursor_unset() * * @ingroup Genlist */ EAPI const char *elm_genlist_item_cursor_get(const Elm_Object_Item *it); /** * Unset any custom mouse pointer/cursor decoration set to be * shown, when the mouse pointer is over the given genlist widget * item, thus making it show the @b default cursor again. * * @param it a genlist item * * Use this call to undo any custom settings on this item's cursor * decoration, bringing it back to defaults (no custom style set). * * @see elm_object_cursor_unset() * @see elm_genlist_item_cursor_set() for more details * * @ingroup Genlist */ EAPI void elm_genlist_item_cursor_unset(Elm_Object_Item *it); /** * Set a different @b style for a given custom cursor set for a * genlist item. * * @param it genlist item with custom cursor set * @param style the theme style to use (e.g. @c "default", * @c "transparent", etc) * * This function only makes sense when one is using custom mouse * cursor decorations defined in a theme file , which can * have, given a cursor name/type, alternate styles on * it. It works analogously as elm_object_cursor_style_set(), but * here applied only to genlist item objects. * * @warning Before you set a cursor style you should have defined a * custom cursor previously on the item, with * elm_genlist_item_cursor_set() * * @see elm_genlist_item_cursor_engine_only_set() * @see elm_genlist_item_cursor_style_get() * * @ingroup Genlist */ EAPI void elm_genlist_item_cursor_style_set(Elm_Object_Item *it, const char *style); /** * Get the current @b style set for a given genlist item's custom * cursor * * @param it genlist item with custom cursor set. * @return style the cursor style in use. If the object does not * have a cursor set, then @c NULL is returned. * * @see elm_genlist_item_cursor_style_set() for more details * * @ingroup Genlist */ EAPI const char *elm_genlist_item_cursor_style_get(const Elm_Object_Item *it); /** * Set if the (custom) cursor for a given genlist item should be * searched in its theme, also, or should only rely on the * rendering engine. * * @param it item with custom (custom) cursor already set on * @param engine_only Use @c EINA_TRUE to have cursors looked for * only on those provided by the rendering engine, @c EINA_FALSE to * have them searched on the widget's theme, as well. * * @note This call is of use only if you've set a custom cursor * for genlist items, with elm_genlist_item_cursor_set(). * * @note By default, cursors will only be looked for between those * provided by the rendering engine. * * @ingroup Genlist */ EAPI void elm_genlist_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only); /** * Get if the (custom) cursor for a given genlist item is being * searched in its theme, also, or is only relying on the rendering * engine. * * @param it a genlist item * @return @c EINA_TRUE, if cursors are being looked for only on * those provided by the rendering engine, @c EINA_FALSE if they * are being searched on the widget's theme, as well. * * @see elm_genlist_item_cursor_engine_only_set(), for more details * * @ingroup Genlist */ EAPI Eina_Bool elm_genlist_item_cursor_engine_only_get(const Elm_Object_Item *it); /** * Get the parent item of the given item * * @param it The item * @return The parent of the item or @c NULL if it has no parent. * * This returns the item that was specified as parent of the item @p it on * elm_genlist_item_append() and insertion related functions. * * @ingroup Genlist */ EAPI Elm_Object_Item *elm_genlist_item_parent_get(const Elm_Object_Item *it); /** * Remove all sub-items (children) of the given item * * @param it The item * * This removes all items that are children (and their descendants) of the * given item @p it. * * @see elm_genlist_clear() * @see elm_object_item_del() * * @ingroup Genlist */ EAPI void elm_genlist_item_subitems_clear(Elm_Object_Item *it); /** * Sets the expanded state of an item. * * @param it The item * @param expanded The expanded state (@c EINA_TRUE expanded, @c EINA_FALSE not expanded). * * This function flags the item of type #ELM_GENLIST_ITEM_TREE as * expanded or not. * * The theme will respond to this change visually, and a signal "expanded" or * "contracted" will be sent from the genlist with a pointer to the item that * has been expanded/contracted. * * Calling this function won't show or hide any child of this item (if it is * a parent). You must manually delete and create them on the callbacks of * the "expanded" or "contracted" signals. * * @see elm_genlist_item_expanded_get() * * @ingroup Genlist */ EAPI void elm_genlist_item_expanded_set(Elm_Object_Item *it, Eina_Bool expanded); /** * Get the expanded state of an item * * @param it The item * @return The expanded state * * This gets the expanded state of an item. * * @see elm_genlist_item_expanded_set() * * @ingroup Genlist */ EAPI Eina_Bool elm_genlist_item_expanded_get(const Elm_Object_Item *it); /** * Get the depth of expanded item * * @param it The genlist item object * @return The depth of expanded item * * @ingroup Genlist */ EAPI int elm_genlist_item_expanded_depth_get(const Elm_Object_Item *it); /** * Unset all contents fetched by the item class * * @param it The item * @param l The contents list to return * * This instructs genlist to release references to contents in the item, * meaning that they will no longer be managed by genlist and are * floating "orphans" that can be re-used elsewhere if the user wants * to. * * @ingroup Genlist */ EAPI void elm_genlist_item_all_contents_unset(Elm_Object_Item *it, Eina_List **l); /** * Promote an item to the top of the list * * @param it The item * * @ingroup Genlist */ EAPI void elm_genlist_item_promote(Elm_Object_Item *it); /** * Demote an item to the end of the list * * @param it The item * * @ingroup Genlist */ EAPI void elm_genlist_item_demote(Elm_Object_Item *it); /** * Update the part of an item * * @param it The item * @param parts The name of item's part * @param itf The type of item's part type * * This updates an item's part by calling item's fetching functions again * to get the contents, texts and states. Use this when the original * item data has changed and the changes are desired to be reflected. * Second parts argument is used for globbing to match '*', '?', and '.' * It can be used at updating multi fields. * * Use elm_genlist_realized_items_update() to update an item's all * property. * * @see elm_genlist_item_update() * * @ingroup Genlist */ EAPI void elm_genlist_item_fields_update(Elm_Object_Item *it, const char *parts, Elm_Genlist_Item_Field_Type itf); /** * Activate a genlist mode on an item * * @param it The genlist item * @param decorate_it_type Mode name * @param decorate_it_set Boolean to define set or unset mode. * * A genlist mode is a different way of selecting an item. Once a mode is * activated on an item, any other selected item is immediately unselected. * This feature provides an easy way of implementing a new kind of animation * for selecting an item, without having to entirely rewrite the item style * theme. However, the elm_genlist_selected_* API can't be used to get what * item is activate for a mode. * * The current item style will still be used, but applying a genlist mode to * an item will select it using a different kind of animation. * * The current active item for a mode can be found by * elm_genlist_decorated_item_get(). * * The characteristics of genlist mode are: * - Only one mode can be active at any time, and for only one item. * - Genlist handles deactivating other items when one item is activated. * - A mode is defined in the genlist theme (edc), and more modes can easily * be added. * - A mode style and the genlist item style are different things. They * can be combined to provide a default style to the item, with some kind * of animation for that item when the mode is activated. * * When a mode is activated on an item, a new view for that item is created. * The theme of this mode defines the animation that will be used to transit * the item from the old view to the new view. This second (new) view will be * active for that item while the mode is active on the item, and will be * destroyed after the mode is totally deactivated from that item. * * @see elm_genlist_mode_get() * @see elm_genlist_decorated_item_get() * * @ingroup Genlist */ EAPI void elm_genlist_item_decorate_mode_set(Elm_Object_Item *it, const char *decorate_it_type, Eina_Bool decorate_it_set); /** * Get the item's decorate mode. * * @param it The genlist item * * This function just returns the name of the item's decorate mode. * * @see elm_genlist_item_decorate_mode_set() * @see elm_genlist_decorated_item_get() * * @ingroup Genlist */ EAPI const char *elm_genlist_item_decorate_mode_get(const Elm_Object_Item *it); /** * Get the Item's Type * * @param it The genlist item * @return The item type. * * This function returns the item's type. Normally the item's type. * If it failed, return value is ELM_GENLIST_ITEM_MAX * * @ingroup Genlist */ EAPI Elm_Genlist_Item_Type elm_genlist_item_type_get(const Elm_Object_Item *it); /** * Set the flip state of a given genlist item. * * @param it The genlist item object * @param flip The flip mode * (EINA_TRUE = on, EINA_FALSE = off) * * This function sets the flip state of a given genlist item. * Flip mode overrides current item object. * It can be used for on-the-fly item replace. * Flip mode can be used with/without decorate mode. * * @see elm_genlist_item_flip_get() * * @ingroup Genlist */ EAPI void elm_genlist_item_flip_set(Elm_Object_Item *it, Eina_Bool flip); /** * Get the flip state of a given genlist item. * * @param it The genlist item object * * This function returns the flip state of a given genlist item. * If the parameter is invalid, it returns EINA_FALSE. * * @see elm_genlist_item_flip_set() * * @ingroup Genlist */ EAPI Eina_Bool elm_genlist_item_flip_get(const Elm_Object_Item *it); /** * Set the genlist item's select mode. * * @param it The genlist item object * @param mode The select mode * * elm_genlist_select_mode_set() changes item's select mode. * - ELM_OBJECT_SELECT_MODE_DEFAULT : The item will only call their selection func and * callback when first becoming selected. Any further clicks will * do nothing, unless you set always select mode. * - ELM_OBJECT_SELECT_MODE_ALWAYS : This means that, even if selected, * every click will make the selected callbacks be called. * - ELM_OBJECT_SELECT_MODE_NONE : This will turn off the ability to select the item * entirely and they will neither appear selected nor call selected * callback functions. * - ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY : This will apply no-finger-size rule * with ELM_OBJECT_SELECT_MODE_NONE. No-finger-size rule makes an item can be * smaller than lower limit. Clickable objects should be bigger than * human touch point device (your finger) for some touch or * small screen devices. So it is enabled, the item can be shrink than * predefined finger-size value. And the item will be updated. * * @see elm_genlist_item_select_mode_get() * * @ingroup Genlist */ EAPI void elm_genlist_item_select_mode_set(Elm_Object_Item *it, Elm_Object_Select_Mode mode); /** * Get the genlist item's select mode. * * @param it The genlist item object * @return The select mode * (If getting mode is failed, it returns ELM_OBJECT_SELECT_MODE_MAX) * * @see elm_genlist_item_select_mode_set() * * @ingroup Genlist */ EAPI Elm_Object_Select_Mode elm_genlist_item_select_mode_get(const Elm_Object_Item *it); elementary-1.8.5/src/lib/elm_toolbar.h0000664000175000017500000000430612252070105014617 00000000000000/** * @defgroup Toolbar Toolbar * @ingroup Elementary * * @image html toolbar_inheritance_tree.png * @image latex toolbar_inheritance_tree.eps * * @image html img/widget/toolbar/preview-00.png * @image latex img/widget/toolbar/preview-00.eps width=\textwidth * * @image html img/toolbar.png * @image latex img/toolbar.eps width=\textwidth * * A toolbar is a widget that displays a list of items inside * a box. It can be scrollable, show a menu with items that don't fit * to toolbar size or even crop them. * * Only one item can be selected at a time. * * Items can have multiple states, or show menus when selected by the user. * * This widget implements the @b @ref elm-scrollable-interface * interface, so that all (non-deprecated) functions for the base * @ref Scroller widget also work for toolbars (@since 1.8) * * Smart callbacks one can listen to: * - @c "clicked" - when the user clicks on a toolbar item and becomes * selected. * - @c "longpressed" - when the toolbar is pressed for a certain * amount of time. * - @c "language,changed" - when the program language changes. * - @c "focused" - When the toolbar has received focus. (since 1.8) * - @c "unfocused" - When the toolbar has lost focus. (since 1.8) * * Available styles for it: * - @c "default" * - @c "transparent" - no background or shadow, just show the content * * Default text parts of the toolbar items that you can use for are: * @li "default" - label of the toolbar item * * Supported elm_object_item common APIs. * @li @ref elm_object_item_del * @li @ref elm_object_item_disabled_set * @li @ref elm_object_item_disabled_get * @li @ref elm_object_item_part_text_set * @li @ref elm_object_item_part_text_get * @li @ref elm_object_item_part_content_set * @li @ref elm_object_item_part_content_get * @li @ref elm_object_item_part_content_unset * * List of examples: * @li @ref toolbar_example_01 * @li @ref toolbar_example_02 * @li @ref toolbar_example_03 */ /** * @addtogroup Toolbar * @{ */ #include #ifdef EFL_EO_API_SUPPORT #include #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include #endif /** * @} */ elementary-1.8.5/src/lib/elc_fileselector_button.c0000664000175000017500000004530312305352775017232 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_fileselector_button.h" EAPI Eo_Op ELM_OBJ_FILESELECTOR_BUTTON_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_FILESELECTOR_BUTTON_CLASS #define MY_CLASS_NAME "Elm_Fileselector_Button" #define MY_CLASS_NAME_LEGACY "elm_fileselector_button" #define DEFAULT_WINDOW_TITLE "Select a file" #define ELM_PRIV_FILESELECTOR_BUTTON_SIGNALS(cmd) \ cmd(SIG_FILE_CHOSEN, "file,chosen", "s") \ cmd(SIG_LANG_CHANGED, "language,changed", "") ELM_PRIV_FILESELECTOR_BUTTON_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE); static const Evas_Smart_Cb_Description _smart_callbacks[] = { ELM_PRIV_FILESELECTOR_BUTTON_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC) {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; #undef ELM_PRIV_FILESELECTOR_BUTTON_SIGNALS static void _elm_fileselector_button_smart_translate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static void _elm_fileselector_button_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; char buf[4096]; const char *style; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); style = eina_stringshare_add(elm_widget_style_get(obj)); snprintf(buf, sizeof(buf), "fileselector_button/%s", style); /* file selector button's style has an extra bit */ eina_stringshare_replace(&(wd->style), buf); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; eina_stringshare_replace(&(wd->style), style); eina_stringshare_del(style); if (ret) *ret = EINA_TRUE; } static void _selection_done(void *data, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Fileselector_Button_Smart_Data *sd = data; const char *file = event_info; Evas_Object *del; if (file) eina_stringshare_replace(&sd->fsd.path, file); del = sd->fsw; sd->fs = NULL; sd->fsw = NULL; evas_object_del(del); evas_object_smart_callback_call (sd->obj, SIG_FILE_CHOSEN, (void *)file); } static Evas_Object * _new_window_add(Elm_Fileselector_Button_Smart_Data *sd) { Evas_Object *win, *bg; win = elm_win_add(NULL, "fileselector_button", ELM_WIN_DIALOG_BASIC); elm_win_title_set(win, sd->window_title); elm_win_autodel_set(win, EINA_TRUE); evas_object_smart_callback_add(win, "delete,request", _selection_done, sd); 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); evas_object_resize(win, sd->w, sd->h); return win; } static Evas_Object * _parent_win_get(Evas_Object *obj) { while ((obj) && (strcmp(evas_object_type_get(obj), "elm_win"))) obj = elm_object_parent_widget_get(obj); return obj; } static void _activate(Elm_Fileselector_Button_Smart_Data *sd) { Eina_Bool is_inwin = EINA_FALSE; if (sd->fs) return; if (sd->inwin_mode) { sd->fsw = _parent_win_get(sd->obj); if (!sd->fsw) sd->fsw = _new_window_add(sd); else { sd->fsw = elm_win_inwin_add(sd->fsw); is_inwin = EINA_TRUE; } } else sd->fsw = _new_window_add(sd); sd->fs = elm_fileselector_add(sd->fsw); elm_widget_mirrored_set (sd->fs, elm_widget_mirrored_get(sd->obj)); elm_widget_mirrored_automatic_set(sd->fs, EINA_FALSE); elm_fileselector_expandable_set(sd->fs, sd->fsd.expandable); elm_fileselector_folder_only_set(sd->fs, sd->fsd.folder_only); elm_fileselector_is_save_set(sd->fs, sd->fsd.is_save); elm_fileselector_selected_set(sd->fs, sd->fsd.path); evas_object_size_hint_weight_set (sd->fs, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(sd->fs, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(sd->fs, "done", _selection_done, sd); evas_object_show(sd->fs); if (is_inwin) { elm_win_inwin_content_set(sd->fsw, sd->fs); elm_win_inwin_activate(sd->fsw); } else { elm_win_resize_object_add(sd->fsw, sd->fs); evas_object_show(sd->fsw); } } static void _button_clicked(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _activate(data); } static void _elm_fileselector_button_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Fileselector_Button_Smart_Data *priv = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->window_title = eina_stringshare_add(DEFAULT_WINDOW_TITLE); if (getenv("HOME")) priv->fsd.path = eina_stringshare_add(getenv("HOME")); else priv->fsd.path = eina_stringshare_add("/"); priv->fsd.expandable = _elm_config->fileselector_expand_enable; priv->inwin_mode = _elm_config->inwin_dialogs_enable; priv->w = 400; priv->h = 400; elm_widget_mirrored_automatic_set(obj, EINA_FALSE); evas_object_smart_callback_add(obj, "clicked", _button_clicked, priv); eo_do(obj, elm_wdg_theme(NULL)); elm_widget_can_focus_set(obj, EINA_TRUE); } static void _elm_fileselector_button_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Fileselector_Button_Smart_Data *sd = _pd; if (sd->window_title) eina_stringshare_del(sd->window_title); if (sd->fsd.path) eina_stringshare_del(sd->fsd.path); if (sd->fsw) evas_object_del(sd->fsw); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_fileselector_button_smart_admits_autorepeat_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } EAPI Evas_Object * elm_fileselector_button_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Fileselector_Button_Smart_Data *sd = _pd; sd->obj = obj; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_fileselector_button_window_title_set(Evas_Object *obj, const char *title) { ELM_FILESELECTOR_BUTTON_CHECK(obj); eo_do(obj, elm_obj_fileselector_button_window_title_set(title)); } static void _window_title_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *title = va_arg(*list, const char *); Elm_Fileselector_Button_Smart_Data *sd = _pd; eina_stringshare_replace(&sd->window_title, title); if (sd->fsw) elm_win_title_set(sd->fsw, sd->window_title); } EAPI const char * elm_fileselector_button_window_title_get(const Evas_Object *obj) { ELM_FILESELECTOR_BUTTON_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_fileselector_button_window_title_get(&ret)); return ret; } static void _window_title_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Fileselector_Button_Smart_Data *sd = _pd; *ret = sd->window_title; } EAPI void elm_fileselector_button_window_size_set(Evas_Object *obj, Evas_Coord width, Evas_Coord height) { ELM_FILESELECTOR_BUTTON_CHECK(obj); eo_do(obj, elm_obj_fileselector_button_window_size_set(width, height)); } static void _window_size_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord width = va_arg(*list, Evas_Coord); Evas_Coord height = va_arg(*list, Evas_Coord); Elm_Fileselector_Button_Smart_Data *sd = _pd; sd->w = width; sd->h = height; if (sd->fsw) evas_object_resize(sd->fsw, sd->w, sd->h); } EAPI void elm_fileselector_button_window_size_get(const Evas_Object *obj, Evas_Coord *width, Evas_Coord *height) { ELM_FILESELECTOR_BUTTON_CHECK(obj); eo_do((Eo *) obj, elm_obj_fileselector_button_window_size_get(width, height)); } static void _window_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *width = va_arg(*list, Evas_Coord *); Evas_Coord *height = va_arg(*list, Evas_Coord *); Elm_Fileselector_Button_Smart_Data *sd = _pd; if (width) *width = sd->w; if (height) *height = sd->h; } EAPI void elm_fileselector_button_path_set(Evas_Object *obj, const char *path) { ELM_FILESELECTOR_BUTTON_CHECK(obj); eo_do(obj, elm_obj_fileselector_button_path_set(path)); } static void _path_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *path = va_arg(*list, const char *); Elm_Fileselector_Button_Smart_Data *sd = _pd; eina_stringshare_replace(&sd->fsd.path, path); if (sd->fs) elm_fileselector_selected_set(sd->fs, sd->fsd.path); } EAPI const char * elm_fileselector_button_path_get(const Evas_Object *obj) { ELM_FILESELECTOR_BUTTON_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_fileselector_button_path_get(&ret)); return ret; } static void _path_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Fileselector_Button_Smart_Data *sd = _pd; *ret = sd->fsd.path; } EAPI void elm_fileselector_button_expandable_set(Evas_Object *obj, Eina_Bool value) { ELM_FILESELECTOR_BUTTON_CHECK(obj); eo_do(obj, elm_obj_fileselector_button_expandable_set(value)); } static void _expandable_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool value = va_arg(*list, int); Elm_Fileselector_Button_Smart_Data *sd = _pd; sd->fsd.expandable = value; if (sd->fs) elm_fileselector_expandable_set(sd->fs, sd->fsd.expandable); } EAPI Eina_Bool elm_fileselector_button_expandable_get(const Evas_Object *obj) { ELM_FILESELECTOR_BUTTON_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_fileselector_button_expandable_get(&ret)); return ret; } static void _expandable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Button_Smart_Data *sd = _pd; *ret = sd->fsd.expandable; } EAPI void elm_fileselector_button_folder_only_set(Evas_Object *obj, Eina_Bool value) { ELM_FILESELECTOR_BUTTON_CHECK(obj); eo_do(obj, elm_obj_fileselector_button_folder_only_set(value)); } static void _folder_only_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool value = va_arg(*list, int); Elm_Fileselector_Button_Smart_Data *sd = _pd; sd->fsd.folder_only = value; if (sd->fs) elm_fileselector_folder_only_set(sd->fs, sd->fsd.folder_only); } EAPI Eina_Bool elm_fileselector_button_folder_only_get(const Evas_Object *obj) { ELM_FILESELECTOR_BUTTON_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_fileselector_button_folder_only_get(&ret)); return ret; } static void _folder_only_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Button_Smart_Data *sd = _pd; *ret = sd->fsd.folder_only; } EAPI void elm_fileselector_button_is_save_set(Evas_Object *obj, Eina_Bool value) { ELM_FILESELECTOR_BUTTON_CHECK(obj); eo_do(obj, elm_obj_fileselector_button_is_save_set(value)); } static void _is_save_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool value = va_arg(*list, int); Elm_Fileselector_Button_Smart_Data *sd = _pd; sd->fsd.is_save = value; if (sd->fs) elm_fileselector_is_save_set(sd->fs, sd->fsd.is_save); } EAPI Eina_Bool elm_fileselector_button_is_save_get(const Evas_Object *obj) { ELM_FILESELECTOR_BUTTON_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_fileselector_button_is_save_get(&ret)); return ret; } static void _is_save_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Button_Smart_Data *sd = _pd; *ret = sd->fsd.is_save; } EAPI void elm_fileselector_button_inwin_mode_set(Evas_Object *obj, Eina_Bool value) { ELM_FILESELECTOR_BUTTON_CHECK(obj); eo_do(obj, elm_obj_fileselector_button_inwin_mode_set(value)); } static void _inwin_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool value = va_arg(*list, int); Elm_Fileselector_Button_Smart_Data *sd = _pd; sd->inwin_mode = value; } EAPI Eina_Bool elm_fileselector_button_inwin_mode_get(const Evas_Object *obj) { ELM_FILESELECTOR_BUTTON_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_fileselector_button_inwin_mode_get(&ret)); return ret; } static void _inwin_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Button_Smart_Data *sd = _pd; *ret = sd->inwin_mode; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_fileselector_button_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_fileselector_button_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_fileselector_button_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_fileselector_button_smart_translate), EO_OP_FUNC(ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_ADMITS_AUTOREPEAT_GET), _elm_fileselector_button_smart_admits_autorepeat_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_SET), _window_title_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_GET), _window_title_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_SET), _window_size_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_GET), _window_size_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_SET), _path_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_GET), _path_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_SET), _expandable_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_GET), _expandable_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_SET), _folder_only_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_GET), _folder_only_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_SET), _is_save_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_GET), _is_save_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_SET), _inwin_mode_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_GET), _inwin_mode_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_SET, "Set the title for a given file selector button widget's window."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_GET, "Get the title for a given file selector button widget's window."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_SET, "Set the size of a given file selector button widget's window, holding the file selector itself."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_GET, "Get the size of a given file selector button widget's window, holding the file selector itself."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_SET, "Set the initial file system path for a given file selector button widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_GET, "Get the initial file system path set for a given file selector button widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_SET, "Enable/disable a tree view in the given file selector button widget's internal file selector."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_GET, "Get whether tree view is enabled for the given file selector button widget's internal file selector."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_SET, "Set whether a given file selector button widget's internal file selector is to display folders only or the directory contents, as well."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_GET, "Get whether a given file selector button widget's internal file selector is displaying folders only or the directory contents, as well."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_SET, "Enable/disable the file name entry box where the user can type in a name for a file, in a given file selector button widget's internal file selector."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_GET, "Get whether the given file selector button widget's internal file selector is in 'saving dialog' mode."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_SET, "Set whether a given file selector button widget's internal file selector will raise an Elementary 'inner window', instead of a dedicated Elementary window."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_GET, "Get whether a given file selector button widget's internal file selector will raise an Elementary 'inner window', instead of a dedicated Elementary window."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_FILESELECTOR_BUTTON_BASE_ID, op_desc, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_LAST), NULL, sizeof(Elm_Fileselector_Button_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_fileselector_button_class_get, &class_desc, ELM_OBJ_BUTTON_CLASS, NULL); elementary-1.8.5/src/lib/elm_clock_eo.h0000664000175000017500000001163612305352775014756 00000000000000#define ELM_OBJ_CLOCK_CLASS elm_obj_clock_class_get() const Eo_Class *elm_obj_clock_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_CLOCK_BASE_ID; enum { ELM_OBJ_CLOCK_SUB_ID_TIME_SET, ELM_OBJ_CLOCK_SUB_ID_TIME_GET, ELM_OBJ_CLOCK_SUB_ID_EDIT_SET, ELM_OBJ_CLOCK_SUB_ID_EDIT_GET, ELM_OBJ_CLOCK_SUB_ID_EDIT_MODE_SET, ELM_OBJ_CLOCK_SUB_ID_EDIT_MODE_GET, ELM_OBJ_CLOCK_SUB_ID_SHOW_AM_PM_SET, ELM_OBJ_CLOCK_SUB_ID_SHOW_AM_PM_GET, ELM_OBJ_CLOCK_SUB_ID_SHOW_SECONDS_SET, ELM_OBJ_CLOCK_SUB_ID_SHOW_SECONDS_GET, ELM_OBJ_CLOCK_SUB_ID_FIRST_INTERVAL_SET, ELM_OBJ_CLOCK_SUB_ID_FIRST_INTERVAL_GET, ELM_OBJ_CLOCK_SUB_ID_LAST }; #define ELM_OBJ_CLOCK_ID(sub_id) (ELM_OBJ_CLOCK_BASE_ID + sub_id) /** * @def elm_obj_clock_time_set * @since 1.8 * * Set a clock widget's time, programmatically * * @param[in] hrs * @param[in] min * @param[in] sec * * @see elm_clock_time_set * * @ingroup Clock */ #define elm_obj_clock_time_set(hrs, min, sec) ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_TIME_SET), EO_TYPECHECK(int, hrs), EO_TYPECHECK(int, min), EO_TYPECHECK(int, sec) /** * @def elm_obj_clock_time_get * @since 1.8 * * Get a clock widget's time values * * @param[out] hrs * @param[out] min * @param[out] sec * * @see elm_clock_time_get * * @ingroup Clock */ #define elm_obj_clock_time_get(hrs, min, sec) ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_TIME_GET), EO_TYPECHECK(int *, hrs), EO_TYPECHECK(int *, min), EO_TYPECHECK(int *, sec) /** * @def elm_obj_clock_edit_set * @since 1.8 * * Set whether a given clock widget is under edition mode or * under (default) displaying-only mode. * * @param[in] edit * * @see elm_clock_edit_set * * @ingroup Clock */ #define elm_obj_clock_edit_set(edit) ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_EDIT_SET), EO_TYPECHECK(Eina_Bool, edit) /** * @def elm_obj_clock_edit_get * @since 1.8 * * Retrieve whether a given clock widget is under editing mode * under (default) displaying-only mode. * * @param[out] ret * * @see elm_clock_edit_get * * @ingroup Clock */ #define elm_obj_clock_edit_get(ret) ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_EDIT_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_clock_edit_mode_set * @since 1.8 * * Set what digits of the given clock widget should be editable * * @param[in] digedit * * @see elm_clock_edit_mode_set * * @ingroup Clock */ #define elm_obj_clock_edit_mode_set(digedit) ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_EDIT_MODE_SET), EO_TYPECHECK(Elm_Clock_Edit_Mode, digedit) /** * @def elm_obj_clock_edit_mode_get * @since 1.8 * * Retrieve what digits of the given clock widget should be * editable when in edition mode. * * @param[out] ret * * @see elm_clock_edit_mode_get * * @ingroup Clock */ #define elm_obj_clock_edit_mode_get(ret) ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_EDIT_MODE_GET), EO_TYPECHECK(Elm_Clock_Edit_Mode *, ret) /** * @def elm_obj_clock_show_am_pm_set * @since 1.8 * * Set if the given clock widget must show hours in military or * am/pm mode * * @param[in] am_pm * * @see elm_clock_show_am_pm_set * * @ingroup Clock */ #define elm_obj_clock_show_am_pm_set(am_pm) ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_SHOW_AM_PM_SET), EO_TYPECHECK(Eina_Bool, am_pm) /** * @def elm_obj_clock_show_am_pm_get * @since 1.8 * * Get if the given clock widget shows hours in military or am/pm * mode * * @param[out] ret * * @see elm_clock_show_am_pm_get * * @ingroup Clock */ #define elm_obj_clock_show_am_pm_get(ret) ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_SHOW_AM_PM_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_clock_show_seconds_set * @since 1.8 * * Set if the given clock widget must show time with seconds or not * * @param[in] seconds * * @see elm_clock_show_seconds_set * * @ingroup Clock */ #define elm_obj_clock_show_seconds_set(seconds) ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_SHOW_SECONDS_SET), EO_TYPECHECK(Eina_Bool, seconds) /** * @def elm_obj_clock_show_seconds_get * @since 1.8 * * Get whether the given clock widget is showing time with seconds * * @param[out] ret * * @see elm_clock_show_seconds_get * * @ingroup Clock */ #define elm_obj_clock_show_seconds_get(ret) ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_SHOW_SECONDS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_clock_first_interval_set * @since 1.8 * * Set the first interval on time updates for a user mouse button hold * * @param[in] interval * * @see elm_clock_first_interval_set * * @ingroup Clock */ #define elm_obj_clock_first_interval_set(interval) ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_FIRST_INTERVAL_SET), EO_TYPECHECK(double, interval) /** * @def elm_obj_clock_first_interval_get * @since 1.8 * * Get the first interval on time updates for a user mouse button hold * * @param[out] ret * * @see elm_clock_first_interval_get * * @ingroup Clock */ #define elm_obj_clock_first_interval_get(ret) ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_FIRST_INTERVAL_GET), EO_TYPECHECK(double *, ret) elementary-1.8.5/src/lib/elm_conform_legacy.h0000664000175000017500000000055612252070105016147 00000000000000/** * Add a new conformant widget to the given parent Elementary * (container) object. * * @param parent The parent object. * @return A new conformant widget handle or @c NULL, on errors. * * This function inserts a new conformant widget on the canvas. * * @ingroup Conformant */ EAPI Evas_Object *elm_conformant_add(Evas_Object *parent); elementary-1.8.5/src/lib/elm_image_common.h0000664000175000017500000000246312252070105015611 00000000000000/** * Possible orientation options for elm_image_orient_set(). * * @image html elm_image_orient_set.png * @image latex elm_image_orient_set.eps width=\textwidth * * @ingroup Image */ typedef enum { ELM_IMAGE_ORIENT_NONE = 0, /**< no orientation change */ ELM_IMAGE_ORIENT_0 = 0, /**< no orientation change */ ELM_IMAGE_ROTATE_90 = 1, /**< rotate 90 degrees clockwise */ ELM_IMAGE_ROTATE_180 = 2, /**< rotate 180 degrees clockwise */ ELM_IMAGE_ROTATE_270 = 3, /**< rotate 90 degrees counter-clockwise (i.e. 270 degrees clockwise) */ ELM_IMAGE_FLIP_HORIZONTAL = 4, /**< flip image horizontally */ ELM_IMAGE_FLIP_VERTICAL = 5, /**< flip image vertically */ ELM_IMAGE_FLIP_TRANSPOSE = 6, /**< flip the image along the y = (width - x) line (bottom-left to top-right) */ ELM_IMAGE_FLIP_TRANSVERSE = 7 /**< flip the image along the y = x line (top-left to bottom-right) */ } Elm_Image_Orient; /** * Structure associated with smart callback 'download,progress'. * @since 1.8 */ typedef struct _Elm_Image_Progress Elm_Image_Progress; struct _Elm_Image_Progress { double now; double total; }; /** * Structre associated with smart callback 'download,error' * @since 1.8 */ typedef struct _Elm_Image_Error Elm_Image_Error; struct _Elm_Image_Error { int status; Eina_Bool open_error; }; elementary-1.8.5/src/lib/elm_hover.h0000664000175000017500000000631312252070105014300 00000000000000/** * @defgroup Hover Hover * @ingroup Elementary * * @image html hover_inheritance_tree.png * @image latex hover_inheritance_tree.eps * * @image html img/widget/hover/preview-00.png * @image latex img/widget/hover/preview-00.eps * * A Hover object will hover over its @p parent object at the @p target * location. Anything in the background will be given a darker coloring to * indicate that the hover object is on top (at the default theme). When the * hover is clicked it is dismissed(hidden), if the contents of the hover are * clicked that @b doesn't cause the hover to be dismissed. * * A Hover object has two parents. One parent that owns it during creation * and the other parent being the one over which the hover object spans. * * * @note The hover object will take up the entire space of @p target * object. * * Elementary has the following styles for the hover widget: * @li default * @li popout * @li menu * @li hoversel_vertical * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for hover objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li @c "clicked" - the user clicked the empty space in the hover to dismiss * @li @c "dismissed" - the user clicked the empty space in the hover to dismiss (since 1.8) * @li @c "smart,changed" - a content object placed under the "smart" * policy was replaced to a new slot direction. * @li @c "focused" - When the hover has received focus. (since 1.8) * @li @c "unfocused" - When the hover has lost focus. (since 1.8) * * Default content parts of the hover widget that you can use for are: * @li @c "left" * @li @c "top-left" * @li @c "top" * @li @c "top-right" * @li @c "right" * @li @c "bottom-right" * @li @c "bottom" * @li @c "bottom-left" * @li @c "middle" * @li @c "smart" * * @note These content parts indicates the direction that the content will be * displayed * * All directions may have contents at the same time, except for * "smart". This is a special placement hint and its use case * depends of the calculations coming from * elm_hover_best_content_location_get(). Its use is for cases when * one desires only one hover content, but with a dynamic special * placement within the hover area. The content's geometry, whenever * it changes, will be used to decide on a best location, not * extrapolating the hover's parent object view to show it in (still * being the hover's target determinant of its medium part -- move and * resize it to simulate finger sizes, for example). If one of the * directions other than "smart" are used, a previously content set * using it will be deleted, and vice-versa. * * Supported elm_object common APIs. * @li @ref elm_object_signal_emit * @li @ref elm_object_signal_callback_add * @li @ref elm_object_signal_callback_del * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * * See @ref tutorial_hover for more information. * * @{ */ #include "elm_hover_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_hover_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_hover_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_toolbar.c0000664000175000017500000035745212305352775014646 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_toolbar.h" EAPI Eo_Op ELM_OBJ_TOOLBAR_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_TOOLBAR_CLASS #define MY_CLASS_NAME "Elm_Toolbar" #define MY_CLASS_NAME_LEGACY "elm_toolbar" #define ELM_TOOLBAR_ITEM_FROM_INLIST(item) \ ((item) ? EINA_INLIST_CONTAINER_GET(item, Elm_Toolbar_Item) : NULL) 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 char SIG_CLICKED[] = "clicked"; static const char SIG_LONGPRESSED[] = "longpressed"; static const char SIG_CLICKED_DOUBLE[] = "clicked,double"; static const char SIG_LANG_CHANGED[] = "language,changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_SCROLL, ""}, {SIG_SCROLL_ANIM_START, ""}, {SIG_SCROLL_ANIM_STOP, ""}, {SIG_SCROLL_DRAG_START, ""}, {SIG_SCROLL_DRAG_STOP, ""}, {SIG_CLICKED, ""}, {SIG_LONGPRESSED, ""}, {SIG_CLICKED_DOUBLE, ""}, {SIG_LANG_CHANGED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static void _item_select(Elm_Toolbar_Item *it); static int _toolbar_item_prio_compare_cb(const void *i1, const void *i2) { const Elm_Toolbar_Item *eti1 = i1; const Elm_Toolbar_Item *eti2 = i2; if (!eti2) return 1; if (!eti1) return -1; if (eti2->prio.priority == eti1->prio.priority) return -1; return eti2->prio.priority - eti1->prio.priority; } static void _items_visibility_fix(Elm_Toolbar_Smart_Data *sd, Evas_Coord *iw, Evas_Coord vw, Eina_Bool *more) { Elm_Toolbar_Item *it, *prev; Evas_Coord ciw = 0, cih = 0; Eina_List *sorted = NULL; int count = 0, i = 0; *more = EINA_FALSE; EINA_INLIST_FOREACH(sd->items, it) { if (it->separator) { prev = ELM_TOOLBAR_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->prev); if (prev) it->prio.priority = prev->prio.priority; } } EINA_INLIST_FOREACH(sd->items, it) { sorted = eina_list_sorted_insert (sorted, _toolbar_item_prio_compare_cb, it); } if (sd->more_item) { evas_object_geometry_get(sd->VIEW(more_item), NULL, NULL, &ciw, &cih); if (sd->vertical) *iw += cih; else *iw += ciw; } EINA_LIST_FREE(sorted, it) { if (it->prio.priority > sd->standard_priority) { evas_object_geometry_get(VIEW(it), NULL, NULL, &ciw, &cih); if (sd->vertical) *iw += cih; else *iw += ciw; it->prio.visible = (*iw <= vw); it->in_box = sd->bx; if (!it->separator) count++; } else { it->prio.visible = EINA_FALSE; if (!it->separator) i++; if (i <= (count + 1)) it->in_box = sd->bx_more; else it->in_box = sd->bx_more2; *more = EINA_TRUE; } } } static void _item_menu_destroy(Elm_Toolbar_Item *item) { if (item->o_menu) { evas_object_del(item->o_menu); item->o_menu = NULL; } item->menu = EINA_FALSE; } static void _item_unselect(Elm_Toolbar_Item *item) { if ((!item) || (!item->selected)) return; ELM_TOOLBAR_DATA_GET(WIDGET(item), sd); item->selected = EINA_FALSE; sd->selected_item = NULL; edje_object_signal_emit(VIEW(item), "elm,state,unselected", "elm"); elm_widget_signal_emit(item->icon, "elm,state,unselected", "elm"); } static void _menu_hide(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Toolbar_Item *selected; Elm_Toolbar_Item *it = data; selected = (Elm_Toolbar_Item *)elm_toolbar_selected_item_get(WIDGET(it)); _item_unselect(selected); } static void _menu_del(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { // avoid hide being emitted during object deletion evas_object_event_callback_del_full (obj, EVAS_CALLBACK_HIDE, _menu_hide, data); } static void _item_menu_create(Elm_Toolbar_Smart_Data *sd, Elm_Toolbar_Item *item) { item->o_menu = elm_menu_add(elm_widget_parent_get(WIDGET(item))); item->menu = EINA_TRUE; if (sd->menu_parent) elm_menu_parent_set(item->o_menu, sd->menu_parent); evas_object_event_callback_add (item->o_menu, EVAS_CALLBACK_HIDE, _menu_hide, item); evas_object_event_callback_add (item->o_menu, EVAS_CALLBACK_DEL, _menu_del, item); } static void _elm_toolbar_item_menu_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Toolbar_Item *it = data; if (it->func) it->func((void *)(it->base.data), WIDGET(it), it); } static void _item_show(Elm_Toolbar_Item *it) { Evas_Coord x, y, w, h, bx, by; ELM_TOOLBAR_DATA_GET(WIDGET(it), sd); evas_object_geometry_get(sd->bx, &bx, &by, NULL, NULL); evas_object_geometry_get(VIEW(it), &x, &y, &w, &h); eo_do(WIDGET(it), elm_scrollable_interface_content_region_show (x - bx, y - by, w, h)); } static void _item_mirrored_set(Evas_Object *obj __UNUSED__, Elm_Toolbar_Item *it, Eina_Bool mirrored) { edje_object_mirrored_set(VIEW(it), mirrored); if (it->o_menu) elm_widget_mirrored_set(it->o_menu, mirrored); } static void _mirrored_set(Evas_Object *obj, Eina_Bool mirrored) { Elm_Toolbar_Item *it; ELM_TOOLBAR_DATA_GET(obj, sd); EINA_INLIST_FOREACH(sd->items, it) _item_mirrored_set(obj, it, mirrored); if (sd->more_item) _item_mirrored_set(obj, sd->more_item, mirrored); } static void _items_size_fit(Evas_Object *obj, Evas_Coord *bl, Evas_Coord view) { Elm_Toolbar_Item *it, *prev; Eina_Bool full = EINA_FALSE, more = EINA_FALSE; Evas_Coord min, mw, mh; int sumf = 0, sumb = 0, prev_min = 0; ELM_TOOLBAR_DATA_GET(obj, sd); EINA_INLIST_FOREACH(sd->items, it) { min = mw = mh = -1; if (it->in_box && it->in_box == sd->bx) { if (!it->separator && !it->object) elm_coords_finger_size_adjust(1, &mw, 1, &mh); edje_object_size_min_restricted_calc(VIEW(it), &mw, &mh, mw, mh); if (!it->separator && !it->object) elm_coords_finger_size_adjust(1, &mw, 1, &mh); } else if (!more) { more = EINA_TRUE; elm_coords_finger_size_adjust(1, &mw, 1, &mh); edje_object_size_min_restricted_calc(sd->VIEW(more_item), &mw, &mh, mw, mh); elm_coords_finger_size_adjust(1, &mw, 1, &mh); } if (mw != -1 || mh != -1) { if (sd->vertical) min = mh; else min = mw; if ((!full) && ((sumf + min) > view)) { prev = ELM_TOOLBAR_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->prev); if (prev && prev->separator) { sumf -= prev_min; sumb += prev_min; } full = EINA_TRUE; } if (!full) sumf += min; else sumb += min; prev_min = min; } } if (sumf != 0) *bl = (Evas_Coord)(((sumf + sumb) * view) / sumf); } static Eina_Bool _elm_toolbar_item_coordinates_calc(Elm_Toolbar_Item *item, Elm_Toolbar_Item_Scrollto_Type type, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) { Evas_Coord ix, iy, iw, ih, bx, by, vw, vh; ELM_TOOLBAR_DATA_GET(WIDGET(item), sd); eo_do(WIDGET(item), elm_scrollable_interface_content_viewport_size_get(&vw, &vh)); evas_object_geometry_get(sd->bx, &bx, &by, NULL, NULL); evas_object_geometry_get(VIEW(item), &ix, &iy, &iw, &ih); switch (type) { case ELM_TOOLBAR_ITEM_SCROLLTO_IN: *x = ix - bx; *y = iy - by; *w = iw; *h = ih; break; case ELM_TOOLBAR_ITEM_SCROLLTO_FIRST: *x = ix - bx; *y = iy - by; *w = vw; *h = vh; break; case ELM_TOOLBAR_ITEM_SCROLLTO_MIDDLE: *x = ix - bx + (iw / 2) - (vw / 2); *y = iy - by + (ih / 2) - (vh / 2); *w = vw; *h = vh; break; case ELM_TOOLBAR_ITEM_SCROLLTO_LAST: *x = ix - bx + iw - vw; *y = iy - by + ih - vh; *w = vw; *h = vh; break; default: return EINA_FALSE; } return EINA_TRUE; } static void _resize_job(void *data) { Evas_Object *obj = (Evas_Object *)data; Evas_Coord mw, mh, vw = 0, vh = 0, w = 0, h = 0; Elm_Toolbar_Item *it; Eina_List *list; Eina_Bool more; ELM_TOOLBAR_DATA_GET(obj, sd); sd->resize_job = NULL; eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh)); evas_object_size_hint_min_get(sd->bx, &mw, &mh); evas_object_geometry_get(sd->bx, NULL, NULL, &w, &h); if (sd->shrink_mode == ELM_TOOLBAR_SHRINK_MENU) { Evas_Coord iw = 0, ih = 0, more_w = 0, more_h = 0; if (sd->vertical) { h = vh; _items_visibility_fix(sd, &ih, vh, &more); } else { w = vw; _items_visibility_fix(sd, &iw, vw, &more); } evas_object_geometry_get (sd->VIEW(more_item), NULL, NULL, &more_w, &more_h); if (sd->vertical) { if ((ih - more_h) <= vh) ih -= more_h; } else { if ((iw - more_w) <= vw) iw -= more_w; } /* All items are removed from the box object, since removing * individual items won't trigger a resize. Items are be * readded below. */ evas_object_box_remove_all(sd->bx, EINA_FALSE); if (((sd->vertical) && (ih > vh)) || ((!sd->vertical) && (iw > vw)) || more) { Evas_Object *menu; _item_menu_destroy(sd->more_item); _item_menu_create(sd, sd->more_item); menu = elm_toolbar_item_menu_get((Elm_Object_Item *)sd->more_item); EINA_INLIST_FOREACH(sd->items, it) { if (!it->prio.visible) { if (it->separator) elm_menu_item_separator_add(menu, NULL); else { Elm_Object_Item *menu_it; menu_it = elm_menu_item_add (menu, NULL, it->icon_str, it->label, _elm_toolbar_item_menu_cb, it); elm_object_item_disabled_set (menu_it, elm_widget_item_disabled_get(it)); if (it->o_menu) elm_menu_clone(it->o_menu, menu, menu_it); } evas_object_hide(VIEW(it)); } else { evas_object_box_append(sd->bx, VIEW(it)); evas_object_show(VIEW(it)); } } evas_object_box_append(sd->bx, sd->VIEW(more_item)); evas_object_show(sd->VIEW(more_item)); } else { /* All items are visible, show them all (except for the * "More" button, of course). */ EINA_INLIST_FOREACH(sd->items, it) { evas_object_show(VIEW(it)); evas_object_box_append(sd->bx, VIEW(it)); } evas_object_hide(sd->VIEW(more_item)); } } else if (sd->shrink_mode == ELM_TOOLBAR_SHRINK_HIDE) { Evas_Coord iw = 0, ih = 0; if (sd->vertical) { h = vh; _items_visibility_fix(sd, &ih, vh, &more); } else { w = vw; _items_visibility_fix(sd, &iw, vw, &more); } evas_object_box_remove_all(sd->bx, EINA_FALSE); if (((sd->vertical) && (ih > vh)) || ((!sd->vertical) && (iw > vw)) || more) { EINA_INLIST_FOREACH(sd->items, it) { if (!it->prio.visible) evas_object_hide(VIEW(it)); else { evas_object_box_append(sd->bx, VIEW(it)); evas_object_show(VIEW(it)); } } } else { /* All items are visible, show them all */ EINA_INLIST_FOREACH(sd->items, it) { evas_object_show(VIEW(it)); evas_object_box_append(sd->bx, VIEW(it)); } } } else if (sd->shrink_mode == ELM_TOOLBAR_SHRINK_EXPAND) { Evas_Coord iw = 0, ih = 0; if (sd->vertical) h = (vh >= mh) ? vh : mh; else w = (vw >= mw) ? vw : mw; if (sd->vertical) _items_visibility_fix(sd, &ih, vh, &more); else _items_visibility_fix(sd, &iw, vw, &more); evas_object_box_remove_all(sd->bx, EINA_FALSE); evas_object_box_remove_all(sd->bx_more, EINA_FALSE); evas_object_box_remove_all(sd->bx_more2, EINA_FALSE); EINA_INLIST_FOREACH(sd->items, it) { if (it->in_box) { evas_object_box_append(it->in_box, VIEW(it)); evas_object_show(VIEW(it)); } } if (more) { evas_object_box_append(sd->bx, sd->VIEW(more_item)); evas_object_show(sd->VIEW(more_item)); } else evas_object_hide(sd->VIEW(more_item)); if (sd->vertical) { if (h > vh) _items_size_fit(obj, &h, vh); if (sd->item_count - sd->separator_count > 0) eo_do(obj, elm_scrollable_interface_paging_set (0.0, 0.0, 0, (h / (sd->item_count - sd->separator_count)))); } else { if (w > vw) _items_size_fit(obj, &w, vw); if (sd->item_count - sd->separator_count > 0) eo_do(obj, elm_scrollable_interface_paging_set (0.0, 0.0, (w / (sd->item_count - sd->separator_count)), 0)); } } else { if (sd->vertical) { if ((vh >= mh) && (h != vh)) h = vh; } else { if ((vw >= mw) && (w != vw)) w = vw; } EINA_INLIST_FOREACH(sd->items, it) { if (it->selected) { _item_show(it); break; } } } if (sd->transverse_expanded) { if (sd->vertical) w = vw; else h = vh; } evas_object_resize(sd->bx, w, h); // Remove the first or last separator since it is not neccessary list = evas_object_box_children_get(sd->bx_more); EINA_INLIST_FOREACH(sd->items, it) { if (it->separator && ((VIEW(it) == eina_list_data_get(list)) || (VIEW(it) == eina_list_nth(list, eina_list_count(list) - 1)))) { evas_object_box_remove(sd->bx_more, VIEW(it)); evas_object_move(VIEW(it), -9999, -9999); evas_object_hide(VIEW(it)); } } list = evas_object_box_children_get(sd->bx_more2); EINA_INLIST_FOREACH(sd->items, it) { if (it->separator && ((VIEW(it) == eina_list_data_get(list)) || (VIEW(it) == eina_list_nth(list, eina_list_count(list) - 1)))) { evas_object_box_remove(sd->bx_more2, VIEW(it)); evas_object_move(VIEW(it), -9999, -9999); evas_object_hide(VIEW(it)); } } _mirrored_set(obj, elm_widget_mirrored_get(obj)); } static void _elm_toolbar_smart_on_focus(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ELM_TOOLBAR_DATA_GET(obj, sd); Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_on_focus(&int_ret)); if (!int_ret) return; if (elm_widget_focus_get(obj)) evas_object_focus_set(wd->resize_obj, EINA_TRUE); else { if (sd->highlighted_item) { edje_object_signal_emit(VIEW(sd->highlighted_item), "elm,highlight,off", "elm"); sd->highlighted_item = NULL; } evas_object_focus_set(wd->resize_obj, EINA_FALSE); } if (ret) *ret = EINA_TRUE; } static Elm_Toolbar_Item * _highlight_next_item_get(Evas_Object *obj, Evas_Object *box, Eina_Bool reverse) { ELM_TOOLBAR_DATA_GET(obj, sd); Eina_List *list = NULL; Elm_Toolbar_Item *it = NULL; Evas_Object *it_obj = NULL; list = evas_object_box_children_get(box); if (reverse) list = eina_list_reverse(list); if (sd->highlighted_item) { list = eina_list_data_find_list(list, VIEW(sd->highlighted_item)); if (list) list = eina_list_next(list); } it_obj = eina_list_data_get(list); if (it_obj) it = evas_object_data_get(it_obj, "item"); else it = NULL; while (it && (it->separator || elm_object_item_disabled_get((Elm_Object_Item *)it))) { if (list) list = eina_list_next(list); if (!list) { it = NULL; break; } it_obj = eina_list_data_get(list); if (it_obj) it = evas_object_data_get(it_obj, "item"); else it = NULL; } return it; } static void _elm_toolbar_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Toolbar_Smart_Data *sd = _pd; if (ret) *ret = EINA_FALSE; (void) src; (void) type; Elm_Toolbar_Item *it = NULL; Evas_Coord x, y, w, h; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (!sd->items) return; if ((!strcmp(ev->key, "Return")) || ((!strcmp(ev->key, "KP_Enter")) && !ev->string)) { if (sd->highlighted_item) _item_select(sd->highlighted_item); goto success; } else if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && !ev->string)) { if (!sd->vertical) it = _highlight_next_item_get(obj, sd->bx, EINA_TRUE); else return; } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && !ev->string)) { if (!sd->vertical) it = _highlight_next_item_get(obj, sd->bx, EINA_FALSE); else return; } else if ((!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && !ev->string)) { if (sd->vertical) it = _highlight_next_item_get(obj, sd->bx, EINA_TRUE); else return; } else if ((!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && !ev->string)) { if (sd->vertical) it = _highlight_next_item_get(obj, sd->bx, EINA_FALSE); else return; } if (!it) return; if (sd->highlighted_item) edje_object_signal_emit(VIEW(sd->highlighted_item), "elm,highlight,off", "elm"); sd->highlighted_item = it; edje_object_signal_emit(VIEW(sd->highlighted_item), "elm,highlight,on", "elm"); if (_elm_toolbar_item_coordinates_calc( sd->highlighted_item, ELM_TOOLBAR_ITEM_SCROLLTO_IN, &x, &y, &w, &h)) eo_do(obj, elm_scrollable_interface_region_bring_in(x, y, w, h)); success: ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Coord x, y, h; ELM_TOOLBAR_DATA_GET(data, sd); evas_object_geometry_get(data, &x, &y, NULL, &h); evas_object_move(sd->more, x, y + h); if (sd->resize_job) ecore_job_del(sd->resize_job); sd->resize_job = ecore_job_add(_resize_job, data); } static void _item_disable_hook(Elm_Object_Item *it) { Elm_Toolbar_Item *toolbar_it = (Elm_Toolbar_Item *)it; if (elm_widget_item_disabled_get(toolbar_it)) { edje_object_signal_emit(VIEW(toolbar_it), "elm,state,disabled", "elm"); elm_widget_signal_emit(toolbar_it->icon, "elm,state,disabled", "elm"); } else { edje_object_signal_emit(VIEW(toolbar_it), "elm,state,enabled", "elm"); elm_widget_signal_emit(toolbar_it->icon, "elm,state,enabled", "elm"); } _resize_cb(WIDGET(toolbar_it), NULL, NULL, NULL); } static Eina_Bool _item_icon_set(Evas_Object *icon_obj, const char *type, const char *icon) { char icon_str[512]; if ((!type) || (!*type)) goto end; if ((!icon) || (!*icon)) return EINA_FALSE; if ((snprintf(icon_str, sizeof(icon_str), "%s%s", type, icon) > 0) && (elm_icon_standard_set(icon_obj, icon_str))) return EINA_TRUE; end: if (elm_icon_standard_set(icon_obj, icon)) return EINA_TRUE; WRN("couldn't find icon definition for '%s'", icon); return EINA_FALSE; } static int _elm_toolbar_icon_size_get(Evas_Object *obj) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, 0); const char *icon_size = edje_object_data_get (wd->resize_obj, "icon_size"); if (icon_size) return atoi(icon_size); return _elm_config->icon_size; } static void _menu_move_resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Toolbar_Item *it = data; Evas_Coord x, y, h; ELM_TOOLBAR_DATA_GET(WIDGET(it), sd); if (!sd->menu_parent) return; evas_object_geometry_get(VIEW(it), &x, &y, NULL, &h); elm_menu_move(it->o_menu, x, y + h); } static void _item_select(Elm_Toolbar_Item *it) { Elm_Toolbar_Item *it2; Evas_Object *obj2; Eina_Bool sel; ELM_TOOLBAR_DATA_GET(WIDGET(it), sd); if (elm_widget_item_disabled_get(it) || (it->separator) || (it->object)) return; sel = it->selected; if (sd->select_mode != ELM_OBJECT_SELECT_MODE_NONE) { if (sel) { if (sd->shrink_mode == ELM_TOOLBAR_SHRINK_EXPAND) { if (sd->more_item == it) { elm_layout_signal_emit (sd->more, "elm,state,close", "elm"); _item_unselect(it); } } if (sd->select_mode != ELM_OBJECT_SELECT_MODE_ALWAYS) _item_unselect(it); } else { it2 = (Elm_Toolbar_Item *) elm_toolbar_selected_item_get(WIDGET(it)); _item_unselect(it2); it->selected = EINA_TRUE; sd->selected_item = it; if (sd->shrink_mode == ELM_TOOLBAR_SHRINK_EXPAND) { if (sd->more_item == it) { if (!evas_object_box_children_get(sd->bx_more2)) elm_layout_signal_emit (sd->more, "elm,state,open", "elm"); else elm_layout_signal_emit (sd->more, "elm,state,open2", "elm"); } else { if (it->in_box != sd->bx) { edje_object_signal_emit (sd->VIEW(more_item), "elm,state,selected", "elm"); elm_widget_signal_emit (sd->more_item->icon, "elm,state,selected", "elm"); } else { edje_object_signal_emit (sd->VIEW(more_item), "elm,state,unselected", "elm"); elm_widget_signal_emit (sd->more_item->icon, "elm,state,unselected", "elm"); } elm_layout_signal_emit (sd->more, "elm,state,close", "elm"); } } edje_object_signal_emit(VIEW(it), "elm,state,selected", "elm"); elm_widget_signal_emit(it->icon, "elm,state,selected", "elm"); _item_show(it); } } obj2 = WIDGET(it); if (it->menu && (!sel)) { evas_object_show(it->o_menu); evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_RESIZE, _menu_move_resize_cb, it); evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_MOVE, _menu_move_resize_cb, it); _menu_move_resize_cb(it, NULL, NULL, NULL); } if ((!sel) || (sd->select_mode == ELM_OBJECT_SELECT_MODE_ALWAYS)) { if (it->func) it->func((void *)(it->base.data), WIDGET(it), it); } evas_object_smart_callback_call(obj2, SIG_CLICKED, it); } static void _item_del(Elm_Toolbar_Item *it) { Elm_Toolbar_Item_State *it_state; _item_unselect(it); EINA_LIST_FREE(it->states, it_state) { if (it->icon == it_state->icon) it->icon = NULL; eina_stringshare_del(it_state->label); eina_stringshare_del(it_state->icon_str); if (it_state->icon) evas_object_del(it_state->icon); free(it_state); } eina_stringshare_del(it->label); if (it->label) edje_object_signal_emit(VIEW(it), "elm,state,text,hidden", "elm"); eina_stringshare_del(it->icon_str); if (it->icon) { edje_object_signal_emit(VIEW(it), "elm,state,icon,hidden", "elm"); evas_object_del(it->icon); } if (it->object) evas_object_del(it->object); //TODO: See if checking for sd->menu_parent is necessary before //deleting menu if (it->o_menu) evas_object_del(it->o_menu); } static void _item_theme_hook(Evas_Object *obj, Elm_Toolbar_Item *it, double scale, int icon_size) { Evas_Coord mw, mh, minw, minh; Evas_Object *view = VIEW(it); const char *style; ELM_TOOLBAR_DATA_GET(obj, sd); style = elm_widget_style_get(obj); _item_mirrored_set(obj, it, elm_widget_mirrored_get(obj)); edje_object_scale_set(view, scale); if (!it->separator && !it->object) { elm_widget_theme_object_set(obj, view, "toolbar", "item", style); if (it->selected) { edje_object_signal_emit(view, "elm,state,selected", "elm"); elm_widget_signal_emit(it->icon, "elm,state,selected", "elm"); } if (elm_widget_item_disabled_get(it)) { edje_object_signal_emit(view, "elm,state,disabled", "elm"); elm_widget_signal_emit(it->icon, "elm,state,disabled", "elm"); } if (it->icon) { int ms = 0; ms = ((double)icon_size * scale); evas_object_size_hint_min_set(it->icon, ms, ms); evas_object_size_hint_max_set(it->icon, ms, ms); edje_object_part_swallow(view, "elm.swallow.icon", it->icon); edje_object_signal_emit (view, "elm,state,icon,visible", "elm"); } if (it->label) { edje_object_part_text_escaped_set(view, "elm.text", it->label); edje_object_signal_emit(view, "elm,state,text,visible", "elm"); } if (sd->vertical) edje_object_signal_emit(view, "elm,orient,vertical", "elm"); else edje_object_signal_emit(view, "elm,orient,horizontal", "elm"); } else { if (!it->object) { elm_widget_theme_object_set (obj, view, "toolbar", "separator", style); if (sd->vertical) { edje_object_signal_emit(view, "elm,orient,vertical", "elm"); evas_object_size_hint_weight_set (view, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set (view, EVAS_HINT_FILL, EVAS_HINT_FILL); } else { edje_object_signal_emit(view, "elm,orient,horizontal", "elm"); evas_object_size_hint_weight_set (view, 0.0, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (view, EVAS_HINT_FILL, EVAS_HINT_FILL); } } else { elm_widget_theme_object_set (obj, view, "toolbar", "object", style); edje_object_part_swallow(view, "elm.swallow.object", it->object); if (sd->vertical) edje_object_signal_emit(view, "elm,orient,vertical", "elm"); else edje_object_signal_emit(view, "elm,orient,horizontal", "elm"); } } mw = mh = minw = minh = -1; if (!it->separator && !it->object) elm_coords_finger_size_adjust(1, &mw, 1, &mh); // If the min size is changed by edje signal in edc, //the below function should be called before the calculation. edje_object_message_signal_process(view); edje_object_size_min_restricted_calc(view, &mw, &mh, mw, mh); if (!it->separator && !it->object) elm_coords_finger_size_adjust(1, &mw, 1, &mh); evas_object_size_hint_min_set(view, mw, mh); } static void _inform_item_number(Evas_Object *obj) { ELM_TOOLBAR_DATA_GET(obj, sd); Elm_Toolbar_Item *it; char buf[sizeof("elm,number,item,") + 4]; static int scount = 0; int count = 0; EINA_INLIST_FOREACH(sd->items, it) { if (!it->separator) count++; } if (scount != count) { scount = count; if (snprintf(buf, sizeof(buf), "elm,number,item,%d", count) >= (int)sizeof(buf)) ERR("Too many items to fit signal buffer (%d)", count); EINA_INLIST_FOREACH(sd->items, it) { if (!it->separator && !it->object) edje_object_signal_emit(VIEW(it), buf, "elm"); } } } static void _sizing_eval(Evas_Object *obj) { Evas_Coord minw = -1, minh = -1, minw_bx = -1, minh_bx = -1; Evas_Coord vw = 0, vh = 0; Evas_Coord w, h; ELM_TOOLBAR_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_smart_need_recalculate_set(sd->bx, EINA_TRUE); evas_object_smart_calculate(sd->bx); edje_object_size_min_calc(wd->resize_obj, &minw, &minh); evas_object_geometry_get(obj, NULL, NULL, &w, &h); if (w < minw) w = minw; if (h < minh) h = minh; evas_object_resize(wd->resize_obj, w, h); evas_object_size_hint_min_get(sd->bx, &minw_bx, &minh_bx); eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh)); if (sd->shrink_mode == ELM_TOOLBAR_SHRINK_NONE) { minw = minw_bx + (w - vw); minh = minh_bx + (h - vh); } else if (sd->shrink_mode == ELM_TOOLBAR_SHRINK_EXPAND) { if (sd->vertical) { minw = minw_bx + (w - vw); if (minh_bx <= vh) minh_bx = vh; else _items_size_fit(obj, &minh_bx, vh); } else { minh = minh_bx + (h - vh); if (minw_bx <= vw) minw_bx = vw; else _items_size_fit(obj, &minw_bx, vw); } } else { if (sd->vertical) { minw = minw_bx + (w - vw); minh = h - vh; } else { minw = w - vw; minh = minh_bx + (h - vh); } } if (sd->transverse_expanded) { if (sd->vertical) minw_bx = vw; else minh_bx = vh; } evas_object_resize(sd->bx, minw_bx, minh_bx); evas_object_resize(sd->more, minw_bx, minh_bx); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); _inform_item_number(obj); } static void _elm_toolbar_smart_theme(Eo *obj, void *_pd, va_list *list) { Elm_Toolbar_Item *it; double scale = 0; Elm_Toolbar_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; if (sd->delete_me) { if (ret) *ret = EINA_TRUE; return; } Eina_Bool int_ret; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; elm_widget_theme_object_set (obj, wd->resize_obj, "toolbar", "base", elm_widget_style_get(obj)); if (sd->vertical) edje_object_signal_emit(wd->resize_obj, "elm,orient,vertical", "elm"); else edje_object_signal_emit(wd->resize_obj, "elm,orient,horizontal", "elm"); if (!elm_layout_theme_set (sd->more, "toolbar", "more", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); if (sd->vertical) edje_object_signal_emit(sd->more, "elm,orient,vertical", "elm"); else edje_object_signal_emit(sd->more, "elm,orient,horizontal", "elm"); _mirrored_set(obj, elm_widget_mirrored_get(obj)); sd->theme_icon_size = _elm_toolbar_icon_size_get(obj); if (sd->priv_icon_size) sd->icon_size = sd->priv_icon_size; else sd->icon_size = sd->theme_icon_size; EINA_INLIST_FOREACH(sd->items, it) _item_theme_hook(obj, it, scale, sd->icon_size); if (sd->more_item) _item_theme_hook(obj, sd->more_item, scale, sd->icon_size); _sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _elm_toolbar_item_label_update(Elm_Toolbar_Item *item) { Evas_Coord mw = -1, mh = -1, minw = -1, minh = -1; ELM_TOOLBAR_DATA_GET(WIDGET(item), sd); edje_object_part_text_escaped_set(VIEW(item), "elm.text", item->label); if (item->label) edje_object_signal_emit(VIEW(item), "elm,state,text,visible", "elm"); else edje_object_signal_emit(VIEW(item), "elm,state,text,hidden", "elm"); elm_coords_finger_size_adjust(1, &mw, 1, &mh); // If the min size is changed by edje signal in edc, //the below function should be called before the calculation. edje_object_message_signal_process(VIEW(item)); edje_object_size_min_restricted_calc(VIEW(item), &mw, &mh, mw, mh); elm_coords_finger_size_adjust(1, &mw, 1, &mh); if (sd->shrink_mode != ELM_TOOLBAR_SHRINK_EXPAND) { if (sd->vertical) { evas_object_size_hint_weight_set (VIEW(item), EVAS_HINT_EXPAND, -1.0); evas_object_size_hint_align_set (VIEW(item), EVAS_HINT_FILL, EVAS_HINT_FILL); } else { evas_object_size_hint_weight_set (VIEW(item), -1.0, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (VIEW(item), EVAS_HINT_FILL, EVAS_HINT_FILL); } } else { evas_object_size_hint_weight_set (VIEW(item), EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (VIEW(item), EVAS_HINT_FILL, EVAS_HINT_FILL); } evas_object_size_hint_min_get(VIEW(item), &minw, &minh); if ((minw < mw) && (minh < mh)) evas_object_size_hint_min_set(VIEW(item), mw, mh); else if ((minw < mw) && (minh > mh)) evas_object_size_hint_min_set(VIEW(item), mw, minh); else if ((minw > mw) && (minh < mh)) evas_object_size_hint_min_set(VIEW(item), minw, mh); } static void _elm_toolbar_item_label_set_cb(void *data, Evas_Object *obj, const char *emission, const char *source) { Elm_Toolbar_Item *item = data; _elm_toolbar_item_label_update(item); edje_object_signal_callback_del (obj, emission, source, _elm_toolbar_item_label_set_cb); edje_object_signal_emit(VIEW(item), "elm,state,label,reset", "elm"); } static void _item_label_set(Elm_Toolbar_Item *item, const char *label, const char *sig) { const char *s; if ((label) && (item->label) && (!strcmp(label, item->label))) return; eina_stringshare_replace(&item->label, label); s = edje_object_data_get(VIEW(item), "transition_animation_on"); if ((s) && (atoi(s))) { edje_object_part_text_escaped_set (VIEW(item), "elm.text_new", item->label); edje_object_signal_emit(VIEW(item), sig, "elm"); edje_object_signal_callback_add (VIEW(item), "elm,state,label_set,done", "elm", _elm_toolbar_item_label_set_cb, item); } else _elm_toolbar_item_label_update(item); _resize_cb(WIDGET(item), NULL, NULL, NULL); } static void _item_text_set_hook(Elm_Object_Item *it, const char *part, const char *label) { Elm_Toolbar_Item *item; char buf[256]; item = (Elm_Toolbar_Item *)it; if ((!part) || (!strcmp(part, "default")) || (!strcmp(part, "elm.text"))) { _item_label_set(((Elm_Toolbar_Item *)it), label, "elm,state,label_set"); } else { if (label) { snprintf(buf, sizeof(buf), "elm,state,%s,visible", part); edje_object_signal_emit(VIEW(item), buf, "elm"); } else { snprintf(buf, sizeof(buf), "elm,state,%s,hidden", part); edje_object_signal_emit(VIEW(item), buf, "elm"); } edje_object_part_text_escaped_set(VIEW(item), part, label); } } static const char * _item_text_get_hook(const Elm_Object_Item *it, const char *part) { char buf[256]; if (!part || !strcmp(part, "default")) snprintf(buf, sizeof(buf), "elm.text"); else snprintf(buf, sizeof(buf), "%s", part); return edje_object_part_text_get(VIEW(it), buf); } static void _item_content_set_hook(Elm_Object_Item *it, const char *part, Evas_Object *content) { Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; Evas_Object *obj = WIDGET(item); double scale; ELM_TOOLBAR_DATA_GET(obj, sd); if (part && strcmp(part, "object")) return; if (item->object == content) return; if (item->object) evas_object_del(item->object); item->object = content; if (item->object) elm_widget_sub_object_add(obj, item->object); scale = (elm_widget_scale_get(obj) * elm_config_scale_get()); _item_theme_hook(obj, item, scale, sd->icon_size); } static Evas_Object * _item_content_get_hook(const Elm_Object_Item *it, const char *part) { if (part && strcmp(part, "object")) return NULL; return ((Elm_Toolbar_Item *)it)->object; } static Evas_Object * _item_content_unset_hook(Elm_Object_Item *it, const char *part) { Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; Evas_Object *obj = WIDGET(item); Evas_Object *o; double scale; ELM_TOOLBAR_DATA_GET(obj, sd); if (part && strcmp(part, "object")) return NULL; edje_object_part_unswallow(VIEW(it), item->object); elm_widget_sub_object_del(obj, item->object); o = item->object; item->object = NULL; scale = (elm_widget_scale_get(obj) * elm_config_scale_get()); _item_theme_hook(obj, item, scale, sd->icon_size); return o; } static void _elm_toolbar_smart_translate(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Toolbar_Smart_Data *sd = _pd; Elm_Toolbar_Item *it; EINA_INLIST_FOREACH(sd->items, it) elm_widget_item_translate(it); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static void _item_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _sizing_eval(data); _resize_cb(data, NULL, NULL, NULL); } static void _move_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Coord x, y, h; ELM_TOOLBAR_DATA_GET(data, sd); evas_object_geometry_get(data, &x, &y, NULL, &h); evas_object_move(sd->more, x, y + h); } static void _select_filter_cb(Elm_Toolbar_Item *it, Evas_Object *obj __UNUSED__, const char *emission, const char *source __UNUSED__) { int button; char buf[sizeof("elm,action,click,") + 1]; button = atoi(emission + sizeof("mouse,clicked,") - 1); if (button == 1) return; /* regular left click event */ snprintf(buf, sizeof(buf), "elm,action,click,%d", button); edje_object_signal_emit(VIEW(it), buf, "elm"); } static void _select_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Toolbar_Item *it = data; if ((_elm_config->access_mode == ELM_ACCESS_MODE_OFF) || (_elm_access_2nd_click_timeout(VIEW(it)))) { if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF) _elm_access_say(E_("Selected")); _item_select(it); } } static void _item_move_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Toolbar_Item *item = data; item->on_move = EINA_FALSE; evas_object_event_callback_del_full (VIEW(item), EVAS_CALLBACK_MOVE, _item_move_cb, data); } static void _items_change(Elm_Toolbar_Item *reorder_from, Elm_Toolbar_Item *reorder_to) { Elm_Toolbar_Item *prev = NULL, *next = NULL; int tmp; if (!reorder_from) return; ELM_TOOLBAR_DATA_GET(WIDGET(reorder_from), sd); if (reorder_from == reorder_to) return; if ((reorder_to) && (!reorder_from->separator) && (!reorder_to->separator)) { prev = ELM_TOOLBAR_ITEM_FROM_INLIST (EINA_INLIST_GET(reorder_from)->prev); if (prev == reorder_to) prev = reorder_from; if (!prev) next = ELM_TOOLBAR_ITEM_FROM_INLIST (EINA_INLIST_GET(reorder_from)->next); if (next == reorder_to) next = NULL; sd->items = eina_inlist_remove (sd->items, EINA_INLIST_GET(reorder_from)); sd->items = eina_inlist_append_relative (sd->items, EINA_INLIST_GET(reorder_from), EINA_INLIST_GET(reorder_to)); sd->items = eina_inlist_remove (sd->items, EINA_INLIST_GET(reorder_to)); if (prev) sd->items = eina_inlist_append_relative (sd->items, EINA_INLIST_GET(reorder_to), EINA_INLIST_GET(prev)); else if (next) sd->items = eina_inlist_prepend_relative (sd->items, EINA_INLIST_GET(reorder_to), EINA_INLIST_GET(next)); else sd->items = eina_inlist_prepend (sd->items, EINA_INLIST_GET(reorder_to)); evas_object_box_remove(sd->bx, VIEW(reorder_from)); evas_object_box_insert_after(sd->bx, VIEW(reorder_from), VIEW(reorder_to)); evas_object_box_remove(sd->bx, VIEW(reorder_to)); if (prev) evas_object_box_insert_after(sd->bx, VIEW(reorder_to), VIEW(prev)); else if (next) evas_object_box_insert_before(sd->bx, VIEW(reorder_to), VIEW(next)); else evas_object_box_prepend(sd->bx, VIEW(reorder_to)); tmp = reorder_from->prio.priority; reorder_from->prio.priority = reorder_to->prio.priority; reorder_to->prio.priority = tmp; reorder_from->on_move = EINA_TRUE; reorder_to->on_move = EINA_TRUE; evas_object_event_callback_add (VIEW(reorder_from), EVAS_CALLBACK_MOVE, _item_move_cb, reorder_from); evas_object_event_callback_add (VIEW(reorder_to), EVAS_CALLBACK_MOVE, _item_move_cb, reorder_to); } _resize_cb(WIDGET(reorder_from), NULL, NULL, NULL); } static void _transit_del_cb(void *data, Elm_Transit *transit __UNUSED__) { Elm_Toolbar_Item *it, *item = data; ELM_TOOLBAR_DATA_GET(WIDGET(item), sd); if (item->reorder_to) { if (item->reorder_to == sd->reorder_empty) sd->reorder_empty = item; else if (item == sd->reorder_empty) sd->reorder_empty = item->reorder_to; _items_change(item->reorder_to, item); EINA_INLIST_FOREACH(sd->items, it) { if (it != item) { if (it->reorder_to == item) it->reorder_to = item->reorder_to; else if (it->reorder_to == item->reorder_to) it->reorder_to = item; } } } if (item->proxy) { evas_object_image_source_visible_set(elm_image_object_get(item->proxy), EINA_TRUE); evas_object_del(item->proxy); item->proxy = NULL; } item->trans = NULL; if (item->reorder_to) { EINA_INLIST_FOREACH(sd->items, it) if (it->trans) break; if (!it) sd->reorder_empty = sd->reorder_item; } item->reorder_to = NULL; } static void _item_transition_start (Elm_Toolbar_Item *it, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h) { Evas_Coord tx, ty; Evas_Object *obj = WIDGET(it), *img = NULL; ELM_TOOLBAR_DATA_GET(obj, sd); it->proxy = elm_image_add(obj); img = elm_image_object_get(it->proxy); elm_image_aspect_fixed_set(it->proxy, EINA_FALSE); evas_object_image_source_set(img, VIEW(it)); evas_object_image_source_visible_set(img, EINA_FALSE); evas_object_image_source_clip_set(img, EINA_FALSE); it->trans = elm_transit_add(); elm_transit_object_add(it->trans, it->proxy); evas_object_geometry_get(VIEW(sd->reorder_empty), &tx, &ty, NULL, NULL); evas_object_move(it->proxy, x, y); evas_object_resize(it->proxy, w, h); evas_object_show(it->proxy); elm_transit_effect_translation_add(it->trans, 0, 0, tx - x, 0); elm_transit_duration_set(it->trans, 0.2); elm_transit_del_cb_set(it->trans, _transit_del_cb, it); elm_transit_go(it->trans); it->reorder_to = sd->reorder_empty; } static void _animate_missed_items(Elm_Toolbar_Item *prev, Elm_Toolbar_Item *next) { ELM_TOOLBAR_DATA_GET(WIDGET(prev), sd); Elm_Toolbar_Item *it, *it2; Eina_List *list, *l; Evas_Object *o; Eina_Bool reverse = EINA_FALSE; Evas_Coord fx, fy, fw, fh; list = evas_object_box_children_get(sd->bx); EINA_LIST_FOREACH(list, l, o) { if (o == VIEW(prev)) break; else if (o == VIEW(next)) reverse = EINA_TRUE; } if (!reverse) l = eina_list_next(l); else l = eina_list_prev(l); while (VIEW(next) != eina_list_data_get(l)) { EINA_INLIST_FOREACH(sd->items, it) { if (VIEW(it) == eina_list_data_get(l)) { if (!it->trans && it != sd->reorder_item) { evas_object_geometry_get(VIEW(sd->reorder_empty), &fx, &fy, &fw, &fh); _item_transition_start(it, fx, fy, fw, fh); sd->reorder_empty = it; } EINA_INLIST_FOREACH(sd->items, it2) { if (it == it2->reorder_to) break; } if (it2) { it2->reorder_to = NULL; evas_object_geometry_get(it2->proxy, &fx, &fy, &fw, &fh); if (it2->trans) elm_transit_del(it2->trans); _item_transition_start(it2, fx, fy, fw, fh); sd->reorder_empty = it; } } } if (!reverse) l = eina_list_next(l); else l = eina_list_prev(l); } } static void _mouse_move_reorder(Elm_Toolbar_Item *item, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, Evas_Event_Mouse_Move *ev) { Evas_Coord x, y, w, h; Evas_Coord fx, fy, fw, fh; Elm_Toolbar_Item *it, *it2; ELM_TOOLBAR_DATA_GET(WIDGET(item), sd); evas_object_geometry_get(VIEW(item), &x, &y, &w, &h); if (sd->vertical) evas_object_move(item->proxy, x, ev->cur.canvas.y - (h / 2)); else evas_object_move(item->proxy, ev->cur.canvas.x - (w / 2), y); evas_object_show(item->proxy); if (sd->reorder_empty->on_move) return; evas_object_geometry_get(sd->VIEW(reorder_empty), &x, &y, &w, &h); if (ev->cur.canvas.x < x || ev->cur.canvas.x > x + w) { EINA_INLIST_FOREACH(sd->items, it) { if (it->on_move) continue; evas_object_geometry_get(VIEW(it), &x, &y, &w, &h); if (ev->cur.canvas.x > x && ev->cur.canvas.x < x + w) break; } if (it && (it != sd->reorder_empty)) { _animate_missed_items(sd->reorder_empty, it); if (!it->trans && it != item) { evas_object_geometry_get(VIEW(it), &fx, &fy, &fw, &fh); _item_transition_start(it, fx, fy, fw, fh); sd->reorder_empty = it; } EINA_INLIST_FOREACH(sd->items, it2) { if (it == it2->reorder_to) break; } if (it2) { it2->reorder_to = NULL; evas_object_geometry_get(it2->proxy, &fx, &fy, &fw, &fh); if (it2->trans) elm_transit_del(it2->trans); _item_transition_start(it2, fx, fy, fw, fh); sd->reorder_empty = it; } } } } static void _mouse_up_reorder(Elm_Toolbar_Item *it, Evas *evas __UNUSED__, Evas_Object *obj, Evas_Event_Mouse_Up *ev __UNUSED__) { ELM_TOOLBAR_DATA_GET(WIDGET(it), sd); evas_object_event_callback_del_full (obj, EVAS_CALLBACK_MOUSE_MOVE, (Evas_Object_Event_Cb)_mouse_move_reorder, it); evas_object_event_callback_del_full (sd->more, EVAS_CALLBACK_MOUSE_MOVE, (Evas_Object_Event_Cb)_mouse_move_reorder, it); evas_object_event_callback_del_full (VIEW(it), EVAS_CALLBACK_MOUSE_MOVE, (Evas_Object_Event_Cb)_mouse_move_reorder, it); evas_object_event_callback_del_full (obj, EVAS_CALLBACK_MOUSE_UP, (Evas_Object_Event_Cb)_mouse_up_reorder, it); evas_object_event_callback_del_full (sd->more, EVAS_CALLBACK_MOUSE_UP, (Evas_Object_Event_Cb)_mouse_up_reorder, it); if (it->proxy) { evas_object_image_source_visible_set(elm_image_object_get(it->proxy), EINA_TRUE); evas_object_del(it->proxy); it->proxy = NULL; } eo_do(obj, elm_scrollable_interface_hold_set(EINA_FALSE)); } static void _item_reorder_start(Elm_Toolbar_Item *item) { Evas_Object *obj = WIDGET(item), *img = NULL; Evas_Coord x, y, w, h; ELM_TOOLBAR_DATA_GET(obj, sd); sd->reorder_empty = sd->reorder_item = item; item->proxy = elm_image_add(obj); img = elm_image_object_get(item->proxy); elm_image_aspect_fixed_set(item->proxy, EINA_FALSE); evas_object_image_source_set(img, VIEW(item)); evas_object_image_source_visible_set(img, EINA_FALSE); evas_object_image_source_clip_set(img, EINA_FALSE); evas_object_layer_set(item->proxy, 100); edje_object_signal_emit(VIEW(item), "elm,state,moving", "elm"); evas_object_event_callback_add (obj, EVAS_CALLBACK_MOUSE_MOVE, (Evas_Object_Event_Cb)_mouse_move_reorder, item); evas_object_event_callback_add (sd->more, EVAS_CALLBACK_MOUSE_MOVE, (Evas_Object_Event_Cb)_mouse_move_reorder, item); evas_object_event_callback_add (item->proxy, EVAS_CALLBACK_MOUSE_MOVE, (Evas_Object_Event_Cb)_mouse_move_reorder, item); evas_object_event_callback_add (obj, EVAS_CALLBACK_MOUSE_UP, (Evas_Object_Event_Cb)_mouse_up_reorder, item); evas_object_event_callback_add (sd->more, EVAS_CALLBACK_MOUSE_UP, (Evas_Object_Event_Cb)_mouse_up_reorder, item); evas_object_geometry_get(VIEW(item), &x, &y, &w, &h); evas_object_resize(item->proxy, w, h); evas_object_move(item->proxy, x, y); evas_object_show(item->proxy); eo_do(WIDGET(item), elm_scrollable_interface_hold_set(EINA_TRUE)); } static Eina_Bool _long_press_cb(void *data) { Elm_Toolbar_Item *it = data; ELM_TOOLBAR_DATA_GET(WIDGET(it), sd); sd->long_timer = NULL; sd->long_press = EINA_TRUE; if (sd->reorder_mode) _item_reorder_start(it); evas_object_smart_callback_call(WIDGET(it), SIG_LONGPRESSED, it); return ECORE_CALLBACK_CANCEL; } static void _mouse_move_cb(Elm_Toolbar_Item *it, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, Evas_Event_Mouse_Move *ev) { Evas_Coord x, y, w, h; ELM_TOOLBAR_DATA_GET(WIDGET(it), sd); evas_object_geometry_get(VIEW(it), &x, &y, &w, &h); if ((x > ev->cur.canvas.x) || (ev->cur.canvas.x > x + w) || (y > ev->cur.canvas.y) || (ev->cur.canvas.y > y + h)) { ELM_SAFE_FREE(sd->long_timer, ecore_timer_del); } } static void _mouse_down_cb(Elm_Toolbar_Item *it, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, Evas_Event_Mouse_Down *ev) { ELM_TOOLBAR_DATA_GET(WIDGET(it), sd); if (ev->button != 1) return; if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK) evas_object_smart_callback_call(WIDGET(it), SIG_CLICKED_DOUBLE, it); sd->long_press = EINA_FALSE; if (sd->long_timer) ecore_timer_interval_set (sd->long_timer, _elm_config->longpress_timeout); else sd->long_timer = ecore_timer_add (_elm_config->longpress_timeout, _long_press_cb, it); evas_object_event_callback_add(VIEW(it), EVAS_CALLBACK_MOUSE_MOVE, (Evas_Object_Event_Cb)_mouse_move_cb, it); } static void _mouse_up_cb(Elm_Toolbar_Item *it, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, Evas_Event_Mouse_Up *ev) { ELM_TOOLBAR_DATA_GET(WIDGET(it), sd); if (ev->button != 1) return; ELM_SAFE_FREE(sd->long_timer, ecore_timer_del); evas_object_event_callback_del_full (VIEW(it), EVAS_CALLBACK_MOUSE_MOVE, (Evas_Object_Event_Cb)_mouse_move_cb, it); } static void _mouse_in_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Toolbar_Item *it = data; edje_object_signal_emit(VIEW(it), "elm,state,highlighted", "elm"); elm_widget_signal_emit(it->icon, "elm,state,highlighted", "elm"); } static void _mouse_out_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Toolbar_Item *it = data; edje_object_signal_emit(VIEW(it), "elm,state,unhighlighted", "elm"); elm_widget_signal_emit(it->icon, "elm,state,unhighlighted", "elm"); } static void _scroll_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL, NULL); } static void _scroll_anim_start_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_ANIM_START, NULL); } static void _scroll_anim_stop_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_ANIM_STOP, NULL); } static void _scroll_drag_start_cb(Evas_Object *obj, void *data __UNUSED__) { ELM_TOOLBAR_DATA_GET(obj, sd); ELM_SAFE_FREE(sd->long_timer, ecore_timer_del); evas_object_smart_callback_call(obj, SIG_SCROLL_DRAG_START, NULL); } static void _scroll_drag_stop_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_DRAG_STOP, NULL); } static void _layout(Evas_Object *o, Evas_Object_Box_Data *priv, void *data) { Evas_Object *obj = (Evas_Object *)data; ELM_TOOLBAR_DATA_GET(obj, sd); _els_box_layout (o, priv, !sd->vertical, sd->homogeneous, elm_widget_mirrored_get(obj)); } static char * _access_info_cb(void *data, Evas_Object *obj __UNUSED__) { Elm_Toolbar_Item *it = (Elm_Toolbar_Item *)data; const char *txt = ((Elm_Widget_Item *)it)->access_info; if (!txt) txt = it->label; if (txt) return strdup(txt); return NULL; } static char * _access_state_cb(void *data, Evas_Object *obj __UNUSED__) { Elm_Toolbar_Item *it = (Elm_Toolbar_Item *)data; if (it->separator) return strdup(E_("Separator")); else if (elm_widget_item_disabled_get(it)) return strdup(E_("State: Disabled")); else if (it->selected) return strdup(E_("State: Selected")); else if (it->menu) return strdup(E_("Has menu")); return NULL; } static Eina_Bool _item_del_pre_hook(Elm_Object_Item *it) { Elm_Toolbar_Item *item, *next = NULL; Evas_Object *obj; item = (Elm_Toolbar_Item *)it; ELM_TOOLBAR_DATA_GET(WIDGET(item), sd); obj = WIDGET(item); if (item != sd->more_item) /* more item does not get in the list */ { if (!sd->delete_me) next = ELM_TOOLBAR_ITEM_FROM_INLIST(EINA_INLIST_GET(item)->next); sd->items = eina_inlist_remove(sd->items, EINA_INLIST_GET(item)); sd->item_count--; if (!sd->delete_me) { if (!next) next = ELM_TOOLBAR_ITEM_FROM_INLIST(sd->items); if ((sd->select_mode == ELM_OBJECT_SELECT_MODE_ALWAYS) && item->selected && next) _item_select(next); } } _item_del(item); if (item != sd->more_item) eo_do(obj, elm_wdg_theme(NULL)); return EINA_TRUE; } static void _access_activate_cb(void *data __UNUSED__, Evas_Object *part_obj __UNUSED__, Elm_Object_Item *item) { Elm_Toolbar_Item *it; it = (Elm_Toolbar_Item *)item; ELM_TOOLBAR_DATA_GET(WIDGET(it), sd); if (elm_widget_item_disabled_get(it)) return; if (it->selected && (sd->select_mode != ELM_OBJECT_SELECT_MODE_ALWAYS)) { _elm_access_say(E_("Unselected")); _item_unselect(it); } else { _elm_access_say(E_("Selected")); _item_select(it); } } static void _access_widget_item_register(Elm_Toolbar_Item *it) { Elm_Access_Info *ai; _elm_access_widget_item_register((Elm_Widget_Item *)it); ai = _elm_access_info_get(it->base.access_obj); _elm_access_text_set(ai, ELM_ACCESS_TYPE, E_("Toolbar Item")); _elm_access_callback_set(ai, ELM_ACCESS_INFO, _access_info_cb, it); _elm_access_callback_set(ai, ELM_ACCESS_STATE, _access_state_cb, it); _elm_access_activate_callback_set(ai, _access_activate_cb, NULL); } static Elm_Toolbar_Item * _item_new(Evas_Object *obj, const char *icon, const char *label, Evas_Smart_Cb func, const void *data) { Evas_Object *icon_obj; Elm_Toolbar_Item *it; Evas_Coord mw, mh; ELM_TOOLBAR_DATA_GET(obj, sd); icon_obj = elm_icon_add(obj); elm_icon_order_lookup_set(icon_obj, sd->lookup_order); if (!icon_obj) return NULL; it = elm_widget_item_new(obj, Elm_Toolbar_Item); if (!it) { evas_object_del(icon_obj); return NULL; } elm_widget_item_del_pre_hook_set(it, _item_del_pre_hook); elm_widget_item_disable_hook_set(it, _item_disable_hook); elm_widget_item_text_set_hook_set(it, _item_text_set_hook); elm_widget_item_text_get_hook_set(it, _item_text_get_hook); elm_widget_item_content_set_hook_set(it, _item_content_set_hook); elm_widget_item_content_get_hook_set(it, _item_content_get_hook); elm_widget_item_content_unset_hook_set(it, _item_content_unset_hook); it->label = eina_stringshare_add(label); it->prio.visible = 1; it->prio.priority = 0; it->func = func; it->separator = EINA_FALSE; it->object = NULL; it->base.data = data; VIEW(it) = edje_object_add(evas_object_evas_get(obj)); evas_object_data_set(VIEW(it), "item", it); if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _access_widget_item_register(it); if (_item_icon_set(icon_obj, "toolbar/", icon)) { it->icon = icon_obj; it->icon_str = eina_stringshare_add(icon); } else { it->icon = NULL; it->icon_str = NULL; evas_object_del(icon_obj); } elm_widget_theme_object_set (obj, VIEW(it), "toolbar", "item", elm_widget_style_get(obj)); edje_object_signal_callback_add (VIEW(it), "elm,action,click", "elm", _select_cb, it); edje_object_signal_callback_add (VIEW(it), "mouse,clicked,*", "*", (Edje_Signal_Cb)_select_filter_cb, it); edje_object_signal_callback_add (VIEW(it), "elm,mouse,in", "elm", _mouse_in_cb, it); edje_object_signal_callback_add (VIEW(it), "elm,mouse,out", "elm", _mouse_out_cb, it); evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_MOUSE_DOWN, (Evas_Object_Event_Cb)_mouse_down_cb, it); evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_MOUSE_UP, (Evas_Object_Event_Cb)_mouse_up_cb, it); elm_widget_sub_object_add(obj, VIEW(it)); if (it->icon) { int ms = 0; ms = ((double)sd->icon_size * elm_config_scale_get()); evas_object_size_hint_min_set(it->icon, ms, ms); evas_object_size_hint_max_set(it->icon, ms, ms); edje_object_part_swallow(VIEW(it), "elm.swallow.icon", it->icon); edje_object_signal_emit(VIEW(it), "elm,state,icon,visible", "elm"); evas_object_show(it->icon); elm_widget_sub_object_add(obj, it->icon); } if (it->label) { edje_object_part_text_escaped_set(VIEW(it), "elm.text", it->label); edje_object_signal_emit(VIEW(it), "elm,state,text,visible", "elm"); } mw = mh = -1; if (!it->separator && !it->object) elm_coords_finger_size_adjust(1, &mw, 1, &mh); // If the min size is changed by edje signal in edc, //the below function should be called before the calculation. edje_object_message_signal_process(VIEW(it)); edje_object_size_min_restricted_calc(VIEW(it), &mw, &mh, mw, mh); if (!it->separator && !it->object) elm_coords_finger_size_adjust(1, &mw, 1, &mh); if (sd->shrink_mode != ELM_TOOLBAR_SHRINK_EXPAND) { if (sd->vertical) { evas_object_size_hint_weight_set(VIEW(it), EVAS_HINT_EXPAND, -1.0); evas_object_size_hint_align_set (VIEW(it), EVAS_HINT_FILL, EVAS_HINT_FILL); } else { evas_object_size_hint_weight_set(VIEW(it), -1.0, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (VIEW(it), EVAS_HINT_FILL, EVAS_HINT_FILL); } } else { evas_object_size_hint_weight_set (VIEW(it), EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (VIEW(it), EVAS_HINT_FILL, EVAS_HINT_FILL); } evas_object_size_hint_min_set(VIEW(it), mw, mh); evas_object_size_hint_max_set(VIEW(it), -1, -1); evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_RESIZE, _item_resize, obj); if ((!sd->items) && (sd->select_mode == ELM_OBJECT_SELECT_MODE_ALWAYS)) _item_select(it); return it; } static void _elm_toolbar_item_icon_update(Elm_Toolbar_Item *item) { Evas_Coord mw = -1, mh = -1, minw = -1, minh = -1; Elm_Toolbar_Item_State *it_state; Evas_Object *old_icon = edje_object_part_swallow_get(VIEW(item), "elm.swallow.icon"); Eina_List *l; ELM_TOOLBAR_DATA_GET(WIDGET(item), sd); elm_widget_sub_object_del(VIEW(item), old_icon); edje_object_part_swallow(VIEW(item), "elm.swallow.icon", item->icon); if (item->icon) edje_object_signal_emit(VIEW(item), "elm,state,icon,visible", "elm"); else edje_object_signal_emit(VIEW(item), "elm,state,icon,hidden", "elm"); evas_object_hide(old_icon); elm_coords_finger_size_adjust(1, &mw, 1, &mh); // If the min size is changed by edje signal in edc, //the below function should be called before the calculation. edje_object_message_signal_process(VIEW(item)); edje_object_size_min_restricted_calc(VIEW(item), &mw, &mh, mw, mh); elm_coords_finger_size_adjust(1, &mw, 1, &mh); if (sd->shrink_mode != ELM_TOOLBAR_SHRINK_EXPAND) { if (sd->vertical) { evas_object_size_hint_weight_set (VIEW(item), EVAS_HINT_EXPAND, -1.0); evas_object_size_hint_align_set (VIEW(item), EVAS_HINT_FILL, EVAS_HINT_FILL); } else { evas_object_size_hint_weight_set (VIEW(item), -1.0, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (VIEW(item), EVAS_HINT_FILL, EVAS_HINT_FILL); } } else { evas_object_size_hint_weight_set (VIEW(item), EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (VIEW(item), EVAS_HINT_FILL, EVAS_HINT_FILL); } evas_object_size_hint_min_get(VIEW(item), &minw, &minh); if ((minw < mw) && (minh < mh)) evas_object_size_hint_min_set(VIEW(item), mw, mh); else if ((minw < mw) && (minh > mh)) evas_object_size_hint_min_set(VIEW(item), mw, minh); else if ((minw > mw) && (minh < mh)) evas_object_size_hint_min_set(VIEW(item), minw, mh); EINA_LIST_FOREACH(item->states, l, it_state) { if (it_state->icon == old_icon) return; } evas_object_del(old_icon); } static void _elm_toolbar_item_icon_set_cb(void *data, Evas_Object *obj, const char *emission, const char *source) { Elm_Toolbar_Item *item = data; edje_object_part_unswallow(VIEW(item), item->icon); _elm_toolbar_item_icon_update(item); edje_object_signal_callback_del (obj, emission, source, _elm_toolbar_item_icon_set_cb); edje_object_signal_emit(VIEW(item), "elm,state,icon,reset", "elm"); } 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 *sig) { Evas_Object *old_icon; const char *s; int ms = 0; if (icon_str) eina_stringshare_replace(&item->icon_str, icon_str); else { eina_stringshare_del(item->icon_str); item->icon_str = NULL; } item->icon = icon_obj; if (icon_obj) { ms = (icon_size * elm_config_scale_get()); evas_object_size_hint_min_set(item->icon, ms, ms); evas_object_size_hint_max_set(item->icon, ms, ms); evas_object_show(item->icon); elm_widget_sub_object_add(obj, item->icon); } s = edje_object_data_get(VIEW(item), "transition_animation_on"); if ((s) && (atoi(s))) { old_icon = edje_object_part_swallow_get (VIEW(item), "elm.swallow.icon_new"); if (old_icon) { elm_widget_sub_object_del(VIEW(item), old_icon); evas_object_hide(old_icon); } edje_object_part_swallow (VIEW(item), "elm.swallow.icon_new", item->icon); edje_object_signal_emit(VIEW(item), sig, "elm"); edje_object_signal_callback_add (VIEW(item), "elm,state,icon_set,done", "elm", _elm_toolbar_item_icon_set_cb, item); } else _elm_toolbar_item_icon_update(item); _resize_cb(obj, NULL, NULL, NULL); } static void _elm_toolbar_item_state_cb(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Toolbar_Item *it = event_info; Elm_Toolbar_Item_State *it_state; it_state = eina_list_data_get(it->current_state); if (it_state->func) it_state->func((void *)it_state->data, obj, event_info); } static Elm_Toolbar_Item_State * _item_state_new(const char *label, const char *icon_str, Evas_Object *icon, Evas_Smart_Cb func, const void *data) { Elm_Toolbar_Item_State *it_state; it_state = ELM_NEW(Elm_Toolbar_Item_State); it_state->label = eina_stringshare_add(label); it_state->icon_str = eina_stringshare_add(icon_str); it_state->icon = icon; it_state->func = func; it_state->data = data; return it_state; } static void _elm_toolbar_action_left_cb(void *data, Evas_Object *o __UNUSED__, const char *sig __UNUSED__, const char *src __UNUSED__) { Evas_Object *obj = data; Elm_Toolbar_Item *it, *it2; Eina_Bool done = EINA_FALSE; ELM_TOOLBAR_DATA_GET(obj, sd); EINA_INLIST_FOREACH(sd->items, it) { if (it->selected) { Eina_Bool found = EINA_FALSE; EINA_INLIST_REVERSE_FOREACH(sd->items, it2) { if (elm_object_item_disabled_get((Elm_Object_Item *)it2)) continue; if (it2 == it) { found = EINA_TRUE; continue; } if (!found) continue; if (it2->separator) continue; _item_unselect(it); _item_select(it2); break; } done = EINA_TRUE; break; } } if (!done) { EINA_INLIST_FOREACH(sd->items, it) { if (elm_object_item_disabled_get((Elm_Object_Item *)it)) continue; if (it->separator) continue; _item_select(it); break; } } } static void _elm_toolbar_action_right_cb(void *data, Evas_Object *o __UNUSED__, const char *sig __UNUSED__, const char *src __UNUSED__) { Evas_Object *obj = data; Elm_Toolbar_Item *it, *it2; Eina_Bool done = EINA_FALSE; ELM_TOOLBAR_DATA_GET(obj, sd); EINA_INLIST_FOREACH(sd->items, it) { if (it->selected) { Eina_Bool found = EINA_FALSE; EINA_INLIST_FOREACH(sd->items, it2) { if (elm_object_item_disabled_get((Elm_Object_Item *)it2)) continue; if (it2 == it) { found = EINA_TRUE; continue; } if (!found) continue; if (it2->separator) continue; _item_unselect(it); _item_select(it2); break; } done = EINA_TRUE; break; } } if (!done) { EINA_INLIST_REVERSE_FOREACH(sd->items, it) { if (elm_object_item_disabled_get((Elm_Object_Item *)it)) continue; if (it->separator) continue; _item_select(it); break; } } } static void _elm_toolbar_action_up_cb(void *data, Evas_Object *o, const char *sig, const char *src) { _elm_toolbar_action_left_cb(data, o, sig, src); } static void _elm_toolbar_action_down_cb(void *data, Evas_Object *o, const char *sig, const char *src) { _elm_toolbar_action_right_cb(data, o, sig, src); } static void _elm_toolbar_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Toolbar_Smart_Data *priv = _pd; Evas_Object *edje; elm_widget_sub_object_parent_add(obj); edje = edje_object_add(evas_object_evas_get(obj)); elm_widget_resize_object_set(obj, edje, EINA_TRUE); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_theme_object_set (obj, edje, "toolbar", "base", elm_widget_style_get(obj)); priv->hit_rect = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_smart_member_add(priv->hit_rect, obj); elm_widget_sub_object_add(obj, priv->hit_rect); /* common scroller hit rectangle setup */ evas_object_color_set(priv->hit_rect, 0, 0, 0, 0); evas_object_show(priv->hit_rect); evas_object_repeat_events_set(priv->hit_rect, EINA_TRUE); elm_widget_can_focus_set(obj, EINA_TRUE); eo_do(obj, elm_scrollable_interface_objects_set(edje, priv->hit_rect)); priv->standard_priority = -99999; eo_do(obj, elm_scrollable_interface_bounce_allow_set (_elm_config->thumbscroll_bounce_enable, EINA_FALSE), elm_scrollable_interface_policy_set (ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF), elm_scrollable_interface_scroll_cb_set(_scroll_cb), elm_scrollable_interface_animate_start_cb_set(_scroll_anim_start_cb), elm_scrollable_interface_animate_stop_cb_set(_scroll_anim_stop_cb), elm_scrollable_interface_drag_start_cb_set(_scroll_drag_start_cb), elm_scrollable_interface_drag_stop_cb_set(_scroll_drag_stop_cb)); edje_object_signal_callback_add (edje, "elm,action,left", "elm", _elm_toolbar_action_left_cb, obj); edje_object_signal_callback_add (edje, "elm,action,right", "elm", _elm_toolbar_action_right_cb, obj); edje_object_signal_callback_add (edje, "elm,action,up", "elm", _elm_toolbar_action_up_cb, obj); edje_object_signal_callback_add (edje, "elm,action,down", "elm", _elm_toolbar_action_down_cb, obj); priv->shrink_mode = ELM_TOOLBAR_SHRINK_NONE; priv->theme_icon_size = _elm_toolbar_icon_size_get(obj); priv->icon_size = priv->theme_icon_size; priv->homogeneous = EINA_TRUE; priv->align = 0.5; priv->bx = evas_object_box_add(evas_object_evas_get(obj)); evas_object_size_hint_align_set(priv->bx, priv->align, 0.5); evas_object_box_layout_set(priv->bx, _layout, obj, NULL); elm_widget_sub_object_add(obj, priv->bx); eo_do(obj, elm_scrollable_interface_content_set(priv->bx)); evas_object_show(priv->bx); priv->more = elm_layout_add(obj); if (!elm_layout_theme_set(priv->more, "toolbar", "more", "default")) CRITICAL("Failed to set layout!"); if (priv->vertical) edje_object_signal_emit(priv->more, "elm,orient,vertical", "elm"); else edje_object_signal_emit(priv->more, "elm,orient,horizontal", "elm"); elm_widget_sub_object_add(obj, priv->more); evas_object_show(priv->more); priv->bx_more = evas_object_box_add(evas_object_evas_get(obj)); evas_object_size_hint_align_set(priv->bx_more, priv->align, 0.5); evas_object_box_layout_set(priv->bx_more, _layout, obj, NULL); elm_widget_sub_object_add(obj, priv->bx_more); elm_layout_content_set (priv->more, "elm.swallow.content", priv->bx_more); evas_object_show(priv->bx_more); priv->bx_more2 = evas_object_box_add(evas_object_evas_get(obj)); evas_object_size_hint_align_set(priv->bx_more2, priv->align, 0.5); evas_object_box_layout_set(priv->bx_more2, _layout, obj, NULL); elm_widget_sub_object_add(obj, priv->bx_more2); elm_layout_content_set (priv->more, "elm.swallow.content2", priv->bx_more2); evas_object_show(priv->bx_more2); elm_toolbar_shrink_mode_set(obj, _elm_config->toolbar_shrink_mode); evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize_cb, obj); evas_object_event_callback_add(obj, EVAS_CALLBACK_MOVE, _move_cb, obj); evas_object_event_callback_add (priv->bx, EVAS_CALLBACK_RESIZE, _resize_cb, obj); elm_toolbar_icon_order_lookup_set(obj, ELM_ICON_LOOKUP_THEME_FDO); _sizing_eval(obj); } static void _elm_toolbar_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Toolbar_Item *it, *next; Elm_Toolbar_Smart_Data *sd = _pd; sd->delete_me = EINA_TRUE; if (sd->resize_job) ecore_job_del(sd->resize_job); sd->resize_job = NULL; it = ELM_TOOLBAR_ITEM_FROM_INLIST(sd->items); while (it) { next = ELM_TOOLBAR_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->next); elm_widget_item_del(it); it = next; } if (sd->more_item) elm_widget_item_del(sd->more_item); if (sd->long_timer) ecore_timer_del(sd->long_timer); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_toolbar_smart_move(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Toolbar_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y)); evas_object_move(sd->hit_rect, x, y); } static void _elm_toolbar_smart_resize(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Toolbar_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); evas_object_resize(sd->hit_rect, w, h); } static void _elm_toolbar_smart_member_add(Eo *obj, void *_pd, va_list *list) { Evas_Object *member = va_arg(*list, Evas_Object *); Elm_Toolbar_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_member_add(member)); if (sd->hit_rect) evas_object_raise(sd->hit_rect); } static Eina_List * _access_item_find_append(const Evas_Object *obj, Evas_Object *bx, Eina_List *items) { Elm_Toolbar_Item *it; Eina_List *list; ELM_TOOLBAR_DATA_GET(obj, sd); list = evas_object_box_children_get(bx); if (!list) return items; EINA_INLIST_FOREACH (sd->items, it) { if (it->separator) continue; if (eina_list_data_find(list, it->base.view)) items = eina_list_append(items, it->base.access_obj); } return items; } static Eina_Bool _elm_toolbar_smart_focus_next_enable = EINA_FALSE; static void _elm_toolbar_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = _elm_toolbar_smart_focus_next_enable; } static void _elm_toolbar_smart_focus_next(Eo *obj, void *_pd, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_List *items = NULL; Elm_Toolbar_Smart_Data *sd = _pd; if (sd->more_item && sd->more_item->selected) { items = _access_item_find_append(obj, sd->bx_more, items); items = _access_item_find_append(obj, sd->bx_more2, items); items = eina_list_append(items, sd->more_item->base.access_obj); } else { items = _access_item_find_append(obj, sd->bx, items); if (sd->more_item && eina_list_data_find(evas_object_box_children_get(sd->bx), sd->more_item->base.view)) items = eina_list_append(items, sd->more_item->base.access_obj); } if (ret) *ret = elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next); } static void _access_obj_process(Elm_Toolbar_Smart_Data * sd, Eina_Bool is_access) { Elm_Toolbar_Item *it; EINA_INLIST_FOREACH (sd->items, it) { if (is_access) _access_widget_item_register(it); else _elm_access_widget_item_unregister((Elm_Widget_Item *)it); } } static void _elm_toolbar_smart_access(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Toolbar_Smart_Data *sd = _pd; _elm_toolbar_smart_focus_next_enable = va_arg(*list, int); _access_obj_process(sd, _elm_toolbar_smart_focus_next_enable); } EAPI Evas_Object * elm_toolbar_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_toolbar_icon_size_set(Evas_Object *obj, int icon_size) { ELM_TOOLBAR_CHECK(obj); eo_do(obj, elm_obj_toolbar_icon_size_set(icon_size)); } static void _icon_size_set(Eo *obj, void *_pd, va_list *list) { int icon_size = va_arg(*list, int); Elm_Toolbar_Smart_Data *sd = _pd; if (sd->priv_icon_size == icon_size) return; sd->priv_icon_size = icon_size; if (sd->priv_icon_size) sd->icon_size = sd->priv_icon_size; else sd->icon_size = sd->theme_icon_size; eo_do(obj, elm_wdg_theme(NULL)); } EAPI int elm_toolbar_icon_size_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_obj_toolbar_icon_size_get(&ret)); return ret; } static void _icon_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Toolbar_Smart_Data *sd = _pd; *ret = sd->priv_icon_size; } EAPI Elm_Object_Item * elm_toolbar_item_append(Evas_Object *obj, const char *icon, const char *label, Evas_Smart_Cb func, const void *data) { ELM_TOOLBAR_CHECK(obj) NULL; Elm_Object_Item *ret; eo_do(obj, elm_obj_toolbar_item_append(icon, label, func, data, &ret)); return ret; } static void _item_append(Eo *obj, void *_pd, va_list *list) { const char *icon = va_arg(*list, const char *); const char *label = va_arg(*list, const char *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); if (ret) *ret = NULL; Elm_Toolbar_Item *it; double scale; Elm_Toolbar_Smart_Data *sd = _pd; it = _item_new(obj, icon, label, func, data); if (!it) return; scale = (elm_widget_scale_get(obj) * elm_config_scale_get()); sd->items = eina_inlist_append(sd->items, EINA_INLIST_GET(it)); evas_object_box_append(sd->bx, VIEW(it)); evas_object_show(VIEW(it)); _item_theme_hook(obj, it, scale, sd->icon_size); _sizing_eval(obj); sd->item_count++; if (ret) *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_toolbar_item_prepend(Evas_Object *obj, const char *icon, const char *label, Evas_Smart_Cb func, const void *data) { ELM_TOOLBAR_CHECK(obj) NULL; Elm_Object_Item *ret; eo_do(obj, elm_obj_toolbar_item_prepend(icon, label, func, data, &ret)); return ret; } static void _item_prepend(Eo *obj, void *_pd, va_list *list) { const char *icon = va_arg(*list, const char *); const char *label = va_arg(*list, const char *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); if (ret) *ret = NULL; Elm_Toolbar_Item *it; double scale; Elm_Toolbar_Smart_Data *sd = _pd; it = _item_new(obj, icon, label, func, data); if (!it) return; scale = (elm_widget_scale_get(obj) * elm_config_scale_get()); sd->items = eina_inlist_prepend(sd->items, EINA_INLIST_GET(it)); evas_object_box_prepend(sd->bx, VIEW(it)); evas_object_show(VIEW(it)); _item_theme_hook(obj, it, scale, sd->icon_size); _sizing_eval(obj); sd->item_count++; if (ret) *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_toolbar_item_insert_before(Evas_Object *obj, Elm_Object_Item *before, const char *icon, const char *label, Evas_Smart_Cb func, const void *data) { ELM_TOOLBAR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_toolbar_item_insert_before(before, icon, label, func, data, &ret)); return ret; } static void _item_insert_before(Eo *obj, void *_pd, va_list *list) { Elm_Object_Item *before = va_arg(*list, Elm_Object_Item *); const char *icon = va_arg(*list, const char *); const char *label = va_arg(*list, const char *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); if (ret) *ret = NULL; Elm_Toolbar_Item *it, *_before; double scale; ELM_TOOLBAR_ITEM_CHECK(before); Elm_Toolbar_Smart_Data *sd = _pd; _before = (Elm_Toolbar_Item *)before; it = _item_new(obj, icon, label, func, data); if (!it) return; scale = (elm_widget_scale_get(obj) * elm_config_scale_get()); sd->items = eina_inlist_prepend_relative (sd->items, EINA_INLIST_GET(it), EINA_INLIST_GET(_before)); evas_object_box_insert_before(sd->bx, VIEW(it), VIEW(_before)); evas_object_show(VIEW(it)); _item_theme_hook(obj, it, scale, sd->icon_size); _sizing_eval(obj); sd->item_count++; if (ret) *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_toolbar_item_insert_after(Evas_Object *obj, Elm_Object_Item *after, const char *icon, const char *label, Evas_Smart_Cb func, const void *data) { ELM_TOOLBAR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_toolbar_item_insert_after(after, icon, label, func, data, &ret)); return ret; } static void _item_insert_after(Eo *obj, void *_pd, va_list *list) { Elm_Object_Item *after = va_arg(*list, Elm_Object_Item *); const char *icon = va_arg(*list, const char *); const char *label = va_arg(*list, const char *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); if (ret) *ret = NULL; Elm_Toolbar_Item *it, *_after; double scale; ELM_TOOLBAR_ITEM_CHECK(after); Elm_Toolbar_Smart_Data *sd = _pd; _after = (Elm_Toolbar_Item *)after; it = _item_new(obj, icon, label, func, data); if (!it) return; scale = (elm_widget_scale_get(obj) * elm_config_scale_get()); sd->items = eina_inlist_append_relative (sd->items, EINA_INLIST_GET(it), EINA_INLIST_GET(_after)); evas_object_box_insert_after(sd->bx, VIEW(it), VIEW(_after)); evas_object_show(VIEW(it)); _item_theme_hook(obj, it, scale, sd->icon_size); _sizing_eval(obj); sd->item_count++; *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_toolbar_first_item_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_toolbar_first_item_get(&ret)); return ret; } static void _first_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Toolbar_Smart_Data *sd = _pd; if (!sd->items) return; *ret = (Elm_Object_Item *)ELM_TOOLBAR_ITEM_FROM_INLIST(sd->items); } EAPI Elm_Object_Item * elm_toolbar_last_item_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_toolbar_last_item_get(&ret)); return ret; } static void _last_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Toolbar_Smart_Data *sd = _pd; if (!sd->items) return; *ret = (Elm_Object_Item *)ELM_TOOLBAR_ITEM_FROM_INLIST(sd->items->last); } EAPI Elm_Object_Item * elm_toolbar_item_next_get(const Elm_Object_Item *it) { ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, NULL); return (Elm_Object_Item *)ELM_TOOLBAR_ITEM_FROM_INLIST( EINA_INLIST_GET(((Elm_Toolbar_Item *)it))->next); } EAPI Elm_Object_Item * elm_toolbar_item_prev_get(const Elm_Object_Item *it) { ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, NULL); return (Elm_Object_Item *)ELM_TOOLBAR_ITEM_FROM_INLIST( EINA_INLIST_GET(((Elm_Toolbar_Item *)it))->prev); } EAPI void elm_toolbar_item_priority_set(Elm_Object_Item *it, int priority) { Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it); if (item->prio.priority == priority) return; item->prio.priority = priority; _resize_cb(WIDGET(item), NULL, NULL, NULL); } EAPI int elm_toolbar_item_priority_get(const Elm_Object_Item *it) { ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, 0); return ((Elm_Toolbar_Item *)it)->prio.priority; } EAPI Elm_Object_Item * elm_toolbar_item_find_by_label(const Evas_Object *obj, const char *label) { ELM_TOOLBAR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_toolbar_item_find_by_label(label, &ret)); return ret; } static void _item_find_by_label(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *label = va_arg(*list, const char *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Toolbar_Item *it; Elm_Toolbar_Smart_Data *sd = _pd; EINA_INLIST_FOREACH(sd->items, it) { if (!strcmp(it->label, label)) { *ret = (Elm_Object_Item *)it; return; } } } EAPI void elm_toolbar_item_selected_set(Elm_Object_Item *it, Eina_Bool selected) { Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it); if (item->selected == selected) return; if (selected) _item_select(item); else _item_unselect(item); } EAPI Eina_Bool elm_toolbar_item_selected_get(const Elm_Object_Item *it) { ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); return ((Elm_Toolbar_Item *)it)->selected; } EAPI Elm_Object_Item * elm_toolbar_selected_item_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_toolbar_selected_item_get(&ret)); return ret; } static void _selected_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Toolbar_Smart_Data *sd = _pd; *ret = (Elm_Object_Item *)sd->selected_item; } EAPI Elm_Object_Item * elm_toolbar_more_item_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_toolbar_more_item_get(&ret)); return ret; } static void _more_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Toolbar_Smart_Data *sd = _pd; *ret = (Elm_Object_Item *)sd->more_item; } EAPI void elm_toolbar_item_icon_set(Elm_Object_Item *it, const char *icon) { Evas_Object *obj; Evas_Object *icon_obj; Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it); obj = WIDGET(item); ELM_TOOLBAR_DATA_GET(obj, sd); if ((icon) && (item->icon_str) && (!strcmp(icon, item->icon_str))) return; icon_obj = elm_icon_add(obj); if (!icon_obj) return; if (_item_icon_set(icon_obj, "toolbar/", icon)) _elm_toolbar_item_icon_obj_set (obj, item, icon_obj, icon, sd->icon_size, "elm,state,icon_set"); else { _elm_toolbar_item_icon_obj_set (obj, item, NULL, NULL, 0, "elm,state,icon_set"); evas_object_del(icon_obj); } } EAPI const char * elm_toolbar_item_icon_get(const Elm_Object_Item *it) { ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, NULL); return ((Elm_Toolbar_Item *)it)->icon_str; } EAPI Evas_Object * elm_toolbar_item_object_get(const Elm_Object_Item *it) { Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, NULL); return VIEW(item); } EAPI Evas_Object * elm_toolbar_item_icon_object_get(Elm_Object_Item *it) { ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, NULL); return ((Elm_Toolbar_Item *)it)->icon; } EAPI Eina_Bool elm_toolbar_item_icon_memfile_set(Elm_Object_Item *it, const void *img, size_t size, const char *format, const char *key) { Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; Evas_Object *icon_obj; Evas_Object *obj; Eina_Bool ret; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); obj = WIDGET(item); ELM_TOOLBAR_DATA_GET(obj, sd); if (img && size) { icon_obj = elm_icon_add(obj); evas_object_repeat_events_set(icon_obj, EINA_TRUE); ret = elm_image_memfile_set(icon_obj, img, size, format, key); if (!ret) { evas_object_del(icon_obj); return EINA_FALSE; } _elm_toolbar_item_icon_obj_set (obj, item, icon_obj, NULL, sd->icon_size, "elm,state,icon_set"); } else _elm_toolbar_item_icon_obj_set (obj, item, NULL, NULL, 0, "elm,state,icon_set"); return EINA_TRUE; } EAPI Eina_Bool elm_toolbar_item_icon_file_set(Elm_Object_Item *it, const char *file, const char *key) { Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; Evas_Object *icon_obj; Evas_Object *obj; Eina_Bool ret; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); obj = WIDGET(item); ELM_TOOLBAR_DATA_GET(obj, sd); if (file) { icon_obj = elm_icon_add(obj); evas_object_repeat_events_set(icon_obj, EINA_TRUE); ret = elm_image_file_set(icon_obj, file, key); if (!ret) { evas_object_del(icon_obj); return EINA_FALSE; } _elm_toolbar_item_icon_obj_set (obj, item, icon_obj, NULL, sd->icon_size, "elm,state,icon_set"); } else _elm_toolbar_item_icon_obj_set (obj, item, NULL, NULL, 0, "elm,state,icon_set"); return EINA_TRUE; } EAPI void elm_toolbar_item_separator_set(Elm_Object_Item *it, Eina_Bool separator) { Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; Evas_Object *obj = WIDGET(item); double scale; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it); ELM_TOOLBAR_DATA_GET(obj, sd); if (item->separator == separator) return; item->separator = separator; scale = (elm_widget_scale_get(obj) * elm_config_scale_get()); _item_theme_hook(obj, item, scale, sd->icon_size); evas_object_size_hint_min_set(VIEW(item), -1, -1); if (separator) sd->separator_count++; else sd->separator_count--; } EAPI Eina_Bool elm_toolbar_item_separator_get(const Elm_Object_Item *it) { ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); return ((Elm_Toolbar_Item *)it)->separator; } EAPI void elm_toolbar_shrink_mode_set(Evas_Object *obj, Elm_Toolbar_Shrink_Mode shrink_mode) { ELM_TOOLBAR_CHECK(obj); eo_do(obj, elm_obj_toolbar_shrink_mode_set(shrink_mode)); } static void _shrink_mode_set(Eo *obj, void *_pd, va_list *list) { Elm_Toolbar_Shrink_Mode shrink_mode = va_arg(*list, Elm_Toolbar_Shrink_Mode); Eina_Bool bounce; Elm_Toolbar_Smart_Data *sd = _pd; if (sd->shrink_mode == shrink_mode) return; sd->shrink_mode = shrink_mode; bounce = (_elm_config->thumbscroll_bounce_enable) && (shrink_mode == ELM_TOOLBAR_SHRINK_SCROLL); eo_do(obj, elm_scrollable_interface_bounce_allow_set(bounce, EINA_FALSE)); if (sd->more_item) { elm_widget_item_del(sd->more_item); sd->more_item = NULL; } if (shrink_mode == ELM_TOOLBAR_SHRINK_MENU) { elm_toolbar_homogeneous_set(obj, EINA_FALSE); eo_do(obj, elm_scrollable_interface_policy_set (ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF)); sd->more_item = _item_new(obj, "more_menu", "More", NULL, NULL); } else if (shrink_mode == ELM_TOOLBAR_SHRINK_HIDE) { elm_toolbar_homogeneous_set(obj, EINA_FALSE); eo_do(obj, elm_scrollable_interface_policy_set (ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF)); } else if (shrink_mode == ELM_TOOLBAR_SHRINK_EXPAND) { elm_toolbar_homogeneous_set(obj, EINA_FALSE); eo_do(obj, elm_scrollable_interface_policy_set (ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF)); sd->more_item = _item_new(obj, "more_menu", "More", NULL, NULL); } else eo_do(obj, elm_scrollable_interface_policy_set (ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF)); _sizing_eval(obj); } EAPI Elm_Toolbar_Shrink_Mode elm_toolbar_shrink_mode_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) ELM_TOOLBAR_SHRINK_NONE; Elm_Toolbar_Shrink_Mode ret = ELM_TOOLBAR_SHRINK_NONE; eo_do((Eo *) obj, elm_obj_toolbar_shrink_mode_get(&ret)); return ret; } static void _shrink_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Toolbar_Shrink_Mode *ret = va_arg(*list, Elm_Toolbar_Shrink_Mode *); Elm_Toolbar_Smart_Data *sd = _pd; *ret = sd->shrink_mode; } EAPI void elm_toolbar_transverse_expanded_set(Evas_Object *obj, Eina_Bool transverse_expanded) { ELM_TOOLBAR_CHECK(obj); ELM_TOOLBAR_DATA_GET(obj, sd); if (sd->transverse_expanded == transverse_expanded) return; sd->transverse_expanded = transverse_expanded; _sizing_eval(obj); } EAPI Eina_Bool elm_toolbar_transverse_expanded_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) EINA_FALSE; ELM_TOOLBAR_DATA_GET(obj, sd); return sd->transverse_expanded; } EAPI void elm_toolbar_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous) { ELM_TOOLBAR_CHECK(obj); eo_do(obj, elm_obj_toolbar_homogeneous_set(homogeneous)); } static void _homogeneous_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool homogeneous = va_arg(*list, int); Elm_Toolbar_Smart_Data *sd = _pd; homogeneous = !!homogeneous; if (homogeneous == sd->homogeneous) return; sd->homogeneous = homogeneous; if (homogeneous) elm_toolbar_shrink_mode_set(obj, ELM_TOOLBAR_SHRINK_NONE); evas_object_smart_calculate(sd->bx); } EAPI Eina_Bool elm_toolbar_homogeneous_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_toolbar_homogeneous_get(&ret)); return ret; } static void _homogeneous_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Toolbar_Smart_Data *sd = _pd; *ret = sd->homogeneous; } EAPI void elm_toolbar_menu_parent_set(Evas_Object *obj, Evas_Object *parent) { ELM_TOOLBAR_CHECK(obj); eo_do(obj, elm_obj_toolbar_menu_parent_set(parent)); } static void _menu_parent_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object *parent = va_arg(*list, Evas_Object *); Elm_Toolbar_Item *it; Elm_Toolbar_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(parent); sd->menu_parent = parent; EINA_INLIST_FOREACH(sd->items, it) { if (it->o_menu) elm_menu_parent_set(it->o_menu, sd->menu_parent); } if ((sd->more_item) && (sd->more_item->o_menu)) elm_menu_parent_set(sd->more_item->o_menu, sd->menu_parent); } EAPI Evas_Object * elm_toolbar_menu_parent_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_toolbar_menu_parent_get(&ret)); return ret; } static void _menu_parent_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Toolbar_Smart_Data *sd = _pd; *ret = sd->menu_parent; } EAPI void elm_toolbar_align_set(Evas_Object *obj, double align) { ELM_TOOLBAR_CHECK(obj); eo_do(obj, elm_obj_toolbar_align_set(align)); } static void _align_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double align = va_arg(*list, double); Elm_Toolbar_Smart_Data *sd = _pd; if (sd->vertical) { if (sd->align != align) evas_object_size_hint_align_set(sd->bx, 0.5, align); } else { if (sd->align != align) evas_object_size_hint_align_set(sd->bx, align, 0.5); } sd->align = align; } EAPI double elm_toolbar_align_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) 0.0; double ret = 0.0; eo_do((Eo *) obj, elm_obj_toolbar_align_get(&ret)); return ret; } static void _align_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Toolbar_Smart_Data *sd = _pd; *ret = sd->align; } EAPI void elm_toolbar_item_menu_set(Elm_Object_Item *it, Eina_Bool menu) { Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it); ELM_TOOLBAR_DATA_GET(WIDGET(item), sd); if (item->menu == menu) return; if (menu) _item_menu_create(sd, item); else _item_menu_destroy(item); } EAPI Evas_Object * elm_toolbar_item_menu_get(const Elm_Object_Item *it) { Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, NULL); if (!item->menu) return NULL; return item->o_menu; } EAPI Elm_Toolbar_Item_State * elm_toolbar_item_state_add(Elm_Object_Item *it, const char *icon, const char *label, Evas_Smart_Cb func, const void *data) { Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; Elm_Toolbar_Item_State *it_state; Evas_Object *icon_obj; Evas_Object *obj; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, NULL); obj = WIDGET(item); ELM_TOOLBAR_DATA_GET(WIDGET(item), sd); if (!item->states) { it_state = _item_state_new (item->label, item->icon_str, item->icon, item->func, item->base.data); item->states = eina_list_append(item->states, it_state); item->current_state = item->states; } icon_obj = elm_icon_add(obj); elm_icon_order_lookup_set(icon_obj, sd->lookup_order); if (!icon_obj) goto error_state_add; if (!_item_icon_set(icon_obj, "toolbar/", icon)) { evas_object_del(icon_obj); icon_obj = NULL; icon = NULL; } it_state = _item_state_new(label, icon, icon_obj, func, data); item->states = eina_list_append(item->states, it_state); item->func = _elm_toolbar_item_state_cb; item->base.data = NULL; return it_state; error_state_add: if (item->states && !eina_list_next(item->states)) { eina_stringshare_del(item->label); eina_stringshare_del(item->icon_str); free(eina_list_data_get(item->states)); item->states = eina_list_free(item->states); } return NULL; } EAPI Eina_Bool elm_toolbar_item_state_del(Elm_Object_Item *it, Elm_Toolbar_Item_State *state) { Elm_Toolbar_Item_State *it_state; Elm_Toolbar_Item *item; Eina_List *del_state; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); if (!state) return EINA_FALSE; item = (Elm_Toolbar_Item *)it; if (!item->states) return EINA_FALSE; del_state = eina_list_data_find_list(item->states, state); if (del_state == item->states) return EINA_FALSE; if (del_state == item->current_state) elm_toolbar_item_state_unset(it); eina_stringshare_del(state->label); eina_stringshare_del(state->icon_str); if (state->icon) evas_object_del(state->icon); free(state); item->states = eina_list_remove_list(item->states, del_state); if (item->states && !eina_list_next(item->states)) { it_state = eina_list_data_get(item->states); item->base.data = it_state->data; item->func = it_state->func; eina_stringshare_del(it_state->label); eina_stringshare_del(it_state->icon_str); free(eina_list_data_get(item->states)); item->states = eina_list_free(item->states); } return EINA_TRUE; } EAPI Eina_Bool elm_toolbar_item_state_set(Elm_Object_Item *it, Elm_Toolbar_Item_State *state) { Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; Elm_Toolbar_Item_State *it_state; Eina_List *next_state; Evas_Object *obj; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); obj = WIDGET(item); ELM_TOOLBAR_DATA_GET(obj, sd); if (!item->states) return EINA_FALSE; if (state) { next_state = eina_list_data_find_list(item->states, state); if (!next_state) return EINA_FALSE; } else next_state = item->states; if (next_state == item->current_state) return EINA_TRUE; it_state = eina_list_data_get(next_state); if (eina_list_data_find(item->current_state, state)) { _item_label_set(item, it_state->label, "elm,state,label_set,forward"); _elm_toolbar_item_icon_obj_set (obj, item, it_state->icon, it_state->icon_str, sd->icon_size, "elm,state,icon_set,forward"); } else { _item_label_set(item, it_state->label, "elm,state,label_set,backward"); _elm_toolbar_item_icon_obj_set (obj, item, it_state->icon, it_state->icon_str, sd->icon_size, "elm,state,icon_set,backward"); } if (elm_widget_item_disabled_get(item)) elm_widget_signal_emit(item->icon, "elm,state,disabled", "elm"); else elm_widget_signal_emit(item->icon, "elm,state,enabled", "elm"); item->current_state = next_state; return EINA_TRUE; } EAPI void elm_toolbar_item_state_unset(Elm_Object_Item *it) { elm_toolbar_item_state_set(it, NULL); } EAPI Elm_Toolbar_Item_State * elm_toolbar_item_state_get(const Elm_Object_Item *it) { Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, NULL); if ((!item->states) || (!item->current_state)) return NULL; if (item->current_state == item->states) return NULL; return eina_list_data_get(item->current_state); } EAPI Elm_Toolbar_Item_State * elm_toolbar_item_state_next(Elm_Object_Item *it) { Eina_List *next_state; Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, NULL); if (!item->states) return NULL; next_state = eina_list_next(item->current_state); if (!next_state) next_state = eina_list_next(item->states); return eina_list_data_get(next_state); } EAPI Elm_Toolbar_Item_State * elm_toolbar_item_state_prev(Elm_Object_Item *it) { Eina_List *prev_state; Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, NULL); if (!item->states) return NULL; prev_state = eina_list_prev(item->current_state); if ((!prev_state) || (prev_state == item->states)) prev_state = eina_list_last(item->states); return eina_list_data_get(prev_state); } EAPI void elm_toolbar_icon_order_lookup_set(Evas_Object *obj, Elm_Icon_Lookup_Order order) { ELM_TOOLBAR_CHECK(obj); eo_do(obj, elm_obj_toolbar_icon_order_lookup_set(order)); } static void _icon_order_lookup_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Icon_Lookup_Order order = va_arg(*list, Elm_Icon_Lookup_Order); Elm_Toolbar_Item *it; Elm_Toolbar_Smart_Data *sd = _pd; if (sd->lookup_order == order) return; sd->lookup_order = order; EINA_INLIST_FOREACH(sd->items, it) elm_icon_order_lookup_set(it->icon, order); if (sd->more_item) elm_icon_order_lookup_set(sd->more_item->icon, order); } EAPI Elm_Icon_Lookup_Order elm_toolbar_icon_order_lookup_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) ELM_ICON_LOOKUP_THEME_FDO; Elm_Icon_Lookup_Order ret = ELM_ICON_LOOKUP_THEME_FDO; eo_do((Eo *) obj, elm_obj_toolbar_icon_order_lookup_get(&ret)); return ret; } static void _icon_order_lookup_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Icon_Lookup_Order *ret = va_arg(*list, Elm_Icon_Lookup_Order *); Elm_Toolbar_Smart_Data *sd = _pd; *ret = sd->lookup_order; } EAPI void elm_toolbar_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { ELM_TOOLBAR_CHECK(obj); eo_do(obj, elm_obj_toolbar_horizontal_set(horizontal)); } static void _horizontal_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool horizontal = va_arg(*list, int); Elm_Toolbar_Smart_Data *sd = _pd; horizontal = !!horizontal; if (!horizontal == sd->vertical) return; sd->vertical = !horizontal; if (sd->vertical) evas_object_size_hint_align_set(sd->bx, 0.5, sd->align); else evas_object_size_hint_align_set(sd->bx, sd->align, 0.5); _sizing_eval(obj); } EAPI Eina_Bool elm_toolbar_horizontal_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_toolbar_horizontal_get(&ret)); return ret; } static void _horizontal_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Toolbar_Smart_Data *sd = _pd; *ret = !sd->vertical; } EAPI unsigned int elm_toolbar_items_count(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) 0; unsigned int ret = 0; eo_do((Eo *) obj, elm_obj_toolbar_items_count(&ret)); return ret; } static void _items_count(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { unsigned int *ret = va_arg(*list, unsigned int *); Elm_Toolbar_Smart_Data *sd = _pd; *ret = sd->item_count; } EAPI void elm_toolbar_standard_priority_set(Evas_Object *obj, int priority) { ELM_TOOLBAR_CHECK(obj); eo_do(obj, elm_obj_toolbar_standard_priority_set(priority)); } static void _standard_priority_set(Eo *obj, void *_pd, va_list *list) { int priority = va_arg(*list, int); Elm_Toolbar_Smart_Data *sd = _pd; if (sd->standard_priority == priority) return; sd->standard_priority = priority; _resize_cb(obj, NULL, NULL, NULL); } EAPI int elm_toolbar_standard_priority_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_obj_toolbar_standard_priority_get(&ret)); return ret; } static void _standard_priority_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Toolbar_Smart_Data *sd = _pd; *ret = sd->standard_priority; } EAPI void elm_toolbar_select_mode_set(Evas_Object *obj, Elm_Object_Select_Mode mode) { ELM_TOOLBAR_CHECK(obj); eo_do(obj, elm_obj_toolbar_select_mode_set(mode)); } static void _select_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Select_Mode mode = va_arg(*list, Elm_Object_Select_Mode); Elm_Toolbar_Smart_Data *sd = _pd; if (mode >= ELM_OBJECT_SELECT_MODE_MAX) return; if (sd->select_mode == mode) return; if ((mode == ELM_OBJECT_SELECT_MODE_ALWAYS) && (sd->select_mode != ELM_OBJECT_SELECT_MODE_ALWAYS) && sd->items) _item_select(ELM_TOOLBAR_ITEM_FROM_INLIST(sd->items)); if (sd->select_mode != mode) sd->select_mode = mode; } EAPI Elm_Object_Select_Mode elm_toolbar_select_mode_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) ELM_OBJECT_SELECT_MODE_MAX; Elm_Object_Select_Mode ret = ELM_OBJECT_SELECT_MODE_MAX; eo_do((Eo *) obj, elm_obj_toolbar_select_mode_get(&ret)); return ret; } static void _select_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Select_Mode *ret = va_arg(*list, Elm_Object_Select_Mode *); Elm_Toolbar_Smart_Data *sd = _pd; *ret = sd->select_mode; } EAPI void elm_toolbar_reorder_mode_set(Evas_Object *obj, Eina_Bool reorder_mode) { ELM_TOOLBAR_CHECK(obj); ELM_TOOLBAR_DATA_GET(obj, sd); sd->reorder_mode = !!reorder_mode; } EAPI Eina_Bool elm_toolbar_reorder_mode_get(const Evas_Object *obj) { ELM_TOOLBAR_CHECK(obj) EINA_FALSE; ELM_TOOLBAR_DATA_GET(obj, sd); return sd->reorder_mode; } EAPI void elm_toolbar_item_show(Elm_Object_Item *it, Elm_Toolbar_Item_Scrollto_Type type) { Evas_Coord x, y, w, h; Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it); if (_elm_toolbar_item_coordinates_calc(item, type, &x, &y, &w, &h)) eo_do(WIDGET(item), elm_scrollable_interface_content_region_show (x, y, w, h)); } EAPI void elm_toolbar_item_bring_in(Elm_Object_Item *it, Elm_Toolbar_Item_Scrollto_Type type) { Evas_Coord x, y, w, h; Elm_Toolbar_Item *item = (Elm_Toolbar_Item *)it; ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it); if (_elm_toolbar_item_coordinates_calc(item, type, &x, &y, &w, &h)) eo_do(WIDGET(item), elm_scrollable_interface_region_bring_in (x, y, w, h)); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MEMBER_ADD), _elm_toolbar_smart_member_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_toolbar_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_toolbar_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_toolbar_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_toolbar_smart_move), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_toolbar_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_toolbar_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_toolbar_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_toolbar_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_toolbar_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_toolbar_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_toolbar_smart_access), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ICON_SIZE_SET), _icon_size_set), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ICON_SIZE_GET), _icon_size_get), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_APPEND), _item_append), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_PREPEND), _item_prepend), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_INSERT_BEFORE), _item_insert_before), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_INSERT_AFTER), _item_insert_after), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_FIRST_ITEM_GET), _first_item_get), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_LAST_ITEM_GET), _last_item_get), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_FIND_BY_LABEL), _item_find_by_label), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_SELECTED_ITEM_GET), _selected_item_get), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_MORE_ITEM_GET), _more_item_get), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_SHRINK_MODE_SET), _shrink_mode_set), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_SHRINK_MODE_GET), _shrink_mode_get), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_HOMOGENEOUS_SET), _homogeneous_set), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_HOMOGENEOUS_GET), _homogeneous_get), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_MENU_PARENT_SET), _menu_parent_set), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_MENU_PARENT_GET), _menu_parent_get), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ALIGN_SET), _align_set), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ALIGN_GET), _align_get), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ICON_ORDER_LOOKUP_SET), _icon_order_lookup_set), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ICON_ORDER_LOOKUP_GET), _icon_order_lookup_get), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_HORIZONTAL_SET), _horizontal_set), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_HORIZONTAL_GET), _horizontal_get), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_ITEMS_COUNT), _items_count), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_STANDARD_PRIORITY_SET), _standard_priority_set), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_STANDARD_PRIORITY_GET), _standard_priority_get), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_SELECT_MODE_SET), _select_mode_set), EO_OP_FUNC(ELM_OBJ_TOOLBAR_ID(ELM_OBJ_TOOLBAR_SUB_ID_SELECT_MODE_GET), _select_mode_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_ICON_SIZE_SET, "Set the icon size, in pixels, to be used by toolbar items."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_ICON_SIZE_GET, "Get the icon size, in pixels, to be used by toolbar items."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_APPEND, "Append item to the toolbar."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_PREPEND, "Prepend item to the toolbar."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_INSERT_BEFORE, "Insert a new item into the toolbar object before item before."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_INSERT_AFTER, "Insert a new item into the toolbar object after item after."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_FIRST_ITEM_GET, "Get the first item in the given toolbar widget's list of items."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_LAST_ITEM_GET, "Get the last item in the given toolbar widget's list of items."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_ITEM_FIND_BY_LABEL, "Returns a pointer to a toolbar item by its label."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_SELECTED_ITEM_GET, "Get the selected item."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_MORE_ITEM_GET, "Get the more item."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_SHRINK_MODE_SET, "Set the item displaying mode of a given toolbar widget obj."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_SHRINK_MODE_GET, "Get the shrink mode of toolbar obj."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_HOMOGENEOUS_SET, "Enable/disable homogeneous mode."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_HOMOGENEOUS_GET, "Get whether the homogeneous mode is enabled."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_MENU_PARENT_SET, "Set the parent object of the toolbar items' menus."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_MENU_PARENT_GET, "Get the parent object of the toolbar items' menus."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_ALIGN_SET, "Set the alignment of the items."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_ALIGN_GET, "Get the alignment of the items."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_ICON_ORDER_LOOKUP_SET, "Sets icon lookup order, for toolbar items' icons."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_ICON_ORDER_LOOKUP_GET, "Get the icon lookup order."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_HORIZONTAL_SET, "Change a toolbar's orientation."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_HORIZONTAL_GET, "Get a toolbar's orientation."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_ITEMS_COUNT, "Get the number of items in a toolbar."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_STANDARD_PRIORITY_SET, "Set the standard priority of visible items in a toolbar."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_STANDARD_PRIORITY_GET, "Get the standard_priority of visible items in a toolbar."), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_SELECT_MODE_SET, "Set the toolbar select mode"), EO_OP_DESCRIPTION(ELM_OBJ_TOOLBAR_SUB_ID_SELECT_MODE_GET, "Get the toolbar select mode"), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_TOOLBAR_BASE_ID, op_desc, ELM_OBJ_TOOLBAR_SUB_ID_LAST), NULL, sizeof(Elm_Toolbar_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_toolbar_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, ELM_SCROLLABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elm_index.c0000664000175000017500000015351312305352775014303 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "els_box.h" #include "elm_widget_layout.h" #include "elm_widget_index.h" EAPI Eo_Op ELM_OBJ_INDEX_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_INDEX_CLASS #define MY_CLASS_NAME "Elm_Index" #define MY_CLASS_NAME_LEGACY "elm_index" #define INDEX_DELAY_CHANGE_TIME 0.2 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 char SIG_LANG_CHANGED[] = "language,changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CHANGED, ""}, {SIG_DELAY_CHANGED, ""}, {SIG_SELECTED, ""}, {SIG_LEVEL_UP, ""}, {SIG_LEVEL_DOWN, ""}, {SIG_LANG_CHANGED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static void _elm_index_smart_translate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static void _item_free(Elm_Index_Item *it) { ELM_INDEX_DATA_GET(WIDGET(it), sd); sd->items = eina_list_remove(sd->items, it); if (it->omitted) it->omitted = eina_list_free(it->omitted); ELM_SAFE_FREE(it->letter, eina_stringshare_del); } static void _box_custom_layout(Evas_Object *o, Evas_Object_Box_Data *priv, void *data) { Elm_Index_Smart_Data *sd = data; _els_box_layout(o, priv, sd->horizontal, 1, 0); } static void _index_box_clear(Evas_Object *obj, int level) { Eina_List *l; Elm_Index_Item *it; ELM_INDEX_DATA_GET(obj, sd); if (!sd->level_active[level]) return; EINA_LIST_FOREACH(sd->items, l, it) { if (!VIEW(it)) continue; if (it->level != level) continue; evas_object_del(VIEW(it)); VIEW(it) = NULL; } sd->level_active[level] = EINA_FALSE; } static void _access_index_register(Evas_Object *obj) { Evas_Object *ao; elm_widget_can_focus_set(obj, EINA_TRUE); ao = _elm_access_edje_object_part_object_register (obj, elm_layout_edje_get(obj), "access"); _elm_access_text_set (_elm_access_info_get(ao), ELM_ACCESS_TYPE, E_("Index")); } static char * _access_info_cb(void *data, Evas_Object *obj __UNUSED__) { const char *txt = NULL; Elm_Index_Item *it = (Elm_Index_Item *)data; ELM_INDEX_ITEM_CHECK_OR_RETURN(it, NULL); txt = elm_widget_access_info_get(obj); if (!txt) txt = it->letter; if (txt) return strdup(txt); return NULL; } static void _access_widget_item_register(Elm_Index_Item *it) { Elm_Access_Info *ai; _elm_access_widget_item_register((Elm_Widget_Item *)it); ai = _elm_access_info_get(it->base.access_obj); _elm_access_text_set(ai, ELM_ACCESS_TYPE, E_("Index Item")); _elm_access_callback_set(ai, ELM_ACCESS_INFO, _access_info_cb, it); } static void _omit_calc(void *data, int num_of_items, int max_num_of_items) { Elm_Index_Smart_Data *sd = data; int max_group_num, num_of_extra_items, i, g, size, sum, *group_pos, *omit_info; Elm_Index_Omit *o; if ((max_num_of_items < 3) || (num_of_items <= max_num_of_items)) return; max_group_num = (max_num_of_items - 1) / 2; num_of_extra_items = num_of_items - max_num_of_items; group_pos = (int *)malloc(sizeof(int) * max_group_num); omit_info = (int *)malloc(sizeof(int) * max_num_of_items); if (num_of_extra_items >= max_group_num) { g = 1; for (i = 0; i < max_group_num; i++) { group_pos[i] = g; g += 2; } } else { size = max_num_of_items / (num_of_extra_items + 1); g = size; for (i = 0; i < num_of_extra_items; i++) { group_pos[i] = g; g += size; } } for (i = 0; i < max_num_of_items; i++) omit_info[i] = 1; for (i = 0; i < num_of_extra_items; i++) omit_info[group_pos[i % max_group_num]]++; sum = 0; for (i = 0; i < max_num_of_items; i++) { if (omit_info[i] > 1) { o = (Elm_Index_Omit *)malloc(sizeof(Elm_Index_Omit)); o->offset = sum; o->count = omit_info[i]; sd->omit = eina_list_append(sd->omit, o); } sum += omit_info[i]; } free(group_pos); free(omit_info); } // FIXME: always have index filled static void _index_box_auto_fill(Evas_Object *obj, int level) { int i = 0, max_num_of_items = 0, num_of_items = 0, g = 0, skip = 0; Eina_List *l; Eina_Bool rtl; Elm_Index_Item *it, *head = NULL; Evas_Coord mw, mh, ih; Evas_Object *o; Elm_Index_Omit *om; ELM_INDEX_DATA_GET(obj, sd); if (sd->level_active[level]) return; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_geometry_get(wd->resize_obj, NULL, NULL, NULL, &ih); rtl = elm_widget_mirrored_get(obj); EINA_LIST_FREE(sd->omit, om) free(om); EINA_LIST_FOREACH(sd->items, l, it) { if (it->omitted) it->omitted = eina_list_free(it->omitted); if (it->head) it->head = NULL; } if (sd->omit_enabled) { o = edje_object_add(evas_object_evas_get(obj)); elm_widget_theme_object_set (obj, o, "index", "item/vertical", elm_widget_style_get(obj)); edje_object_size_min_restricted_calc(o, NULL, &mh, 0, 0); evas_object_del(o); EINA_LIST_FOREACH(sd->items, l, it) if (it->level == level) num_of_items++; if (mh != 0) max_num_of_items = ih / mh; _omit_calc(sd, num_of_items, max_num_of_items); } om = eina_list_nth(sd->omit, g); EINA_LIST_FOREACH(sd->items, l, it) { const char *stacking; if (it->level != level) continue; if ((om) && (i == om->offset)) { skip = om->count; skip--; head = it; it->head = head; head->omitted = eina_list_append(head->omitted, it); om = eina_list_nth(sd->omit, ++g); } else if (skip > 0) { skip--; i++; if (head) { it->head = head; head->omitted = eina_list_append(head->omitted, it); } continue; } o = edje_object_add(evas_object_evas_get(obj)); VIEW(it) = o; edje_object_mirrored_set(VIEW(it), rtl); if (sd->horizontal) { if (i & 0x1) elm_widget_theme_object_set (obj, o, "index", "item_odd/horizontal", elm_widget_style_get(obj)); else elm_widget_theme_object_set (obj, o, "index", "item/horizontal", elm_widget_style_get(obj)); } else { if (i & 0x1) elm_widget_theme_object_set (obj, o, "index", "item_odd/vertical", elm_widget_style_get(obj)); else elm_widget_theme_object_set (obj, o, "index", "item/vertical", elm_widget_style_get(obj)); } if (skip > 0) edje_object_part_text_escaped_set(o, "elm.text", "*"); else edje_object_part_text_escaped_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); elm_widget_sub_object_add(obj, o); evas_object_box_append(sd->bx[level], o); stacking = edje_object_data_get(o, "stacking"); if (stacking) { if (!strcmp(stacking, "below")) evas_object_lower(o); else if (!strcmp(stacking, "above")) evas_object_raise(o); } evas_object_show(o); i++; // ACCESS if ((it->level == 0) && (_elm_config->access_mode == ELM_ACCESS_MODE_ON)) _access_widget_item_register(it); } evas_object_smart_calculate(sd->bx[level]); sd->level_active[level] = EINA_TRUE; } static void _elm_index_smart_theme(Eo *obj, void *_pd, va_list *list) { Evas_Coord minw = 0, minh = 0; Elm_Index_Item *it; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_Index_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ELM_LAYOUT_DATA_GET(obj, ld); _index_box_clear(obj, 0); _index_box_clear(obj, 1); if (sd->horizontal) eina_stringshare_replace(&ld->group, "base/horizontal"); else eina_stringshare_replace(&ld->group, "base/vertical"); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_size_hint_min_set(sd->event_rect[0], minw, minh); if (edje_object_part_exists (wd->resize_obj, "elm.swallow.index.1")) { if (!sd->bx[1]) { sd->bx[1] = evas_object_box_add(evas_object_evas_get(obj)); evas_object_box_layout_set (sd->bx[1], _box_custom_layout, sd, NULL); elm_widget_sub_object_add(obj, sd->bx[1]); } elm_layout_content_set(obj, "elm.swallow.index.1", sd->bx[1]); } else if (sd->bx[1]) { evas_object_del(sd->bx[1]); sd->bx[1] = NULL; } if (edje_object_part_exists (wd->resize_obj, "elm.swallow.event.1")) { if (!sd->event_rect[1]) { sd->event_rect[1] = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_color_set(sd->event_rect[1], 0, 0, 0, 0); elm_widget_sub_object_add(obj, sd->event_rect[1]); } elm_layout_content_set(obj, "elm.swallow.event.1", sd->event_rect[1]); evas_object_size_hint_min_set(sd->event_rect[1], minw, minh); } else if (sd->event_rect[1]) { evas_object_del(sd->event_rect[1]); sd->event_rect[1] = NULL; } edje_object_message_signal_process(wd->resize_obj); elm_layout_sizing_eval(obj); _index_box_auto_fill(obj, 0); if (sd->autohide_disabled) { if (sd->level == 1) _index_box_auto_fill(obj, 1); elm_layout_signal_emit(obj, "elm,state,active", "elm"); } else elm_layout_signal_emit(obj, "elm,state,inactive", "elm"); it = (Elm_Index_Item *)elm_index_selected_item_get(obj, sd->level); if (it) { if (it->head) edje_object_signal_emit(VIEW(it->head), "elm,state,active", "elm"); else edje_object_signal_emit(VIEW(it), "elm,state,active", "elm"); } if (ret) *ret = EINA_TRUE; // ACCESS if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _access_index_register(obj); } static void _elm_index_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); edje_object_size_min_calc(wd->resize_obj, &minw, &minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static Eina_Bool _item_del_pre_hook(Elm_Object_Item *it) { ELM_INDEX_DATA_GET(WIDGET(it), sd); _item_free((Elm_Index_Item *)it); _index_box_clear(WIDGET(it), sd->level); return EINA_TRUE; } static Elm_Index_Item * _item_new(Evas_Object *obj, const char *letter, Evas_Smart_Cb func, const void *data) { Elm_Index_Item *it; ELM_INDEX_DATA_GET(obj, sd); it = elm_widget_item_new(obj, Elm_Index_Item); if (!it) return NULL; elm_widget_item_del_pre_hook_set(it, _item_del_pre_hook); if (letter) it->letter = eina_stringshare_add(letter); it->func = func; it->base.data = data; it->level = sd->level; return it; } static Elm_Index_Item * _item_find(Evas_Object *obj, const void *data) { Eina_List *l; Elm_Index_Item *it; ELM_INDEX_DATA_GET(obj, sd); EINA_LIST_FOREACH(sd->items, l, it) if (it->base.data == data) return it; return NULL; } static Eina_Bool _delay_change_cb(void *data) { Elm_Object_Item *item; ELM_INDEX_DATA_GET(data, sd); sd->delay = NULL; item = elm_index_selected_item_get(data, sd->level); if (item) evas_object_smart_callback_call(data, SIG_DELAY_CHANGED, item); return ECORE_CALLBACK_CANCEL; } static void _sel_eval(Evas_Object *obj, Evas_Coord evx, Evas_Coord evy) { Evas_Coord x, y, w, h, bx, by, bw, bh, xx, yy; Elm_Index_Item *it, *it_closest, *it_last, *om_closest; char *label = NULL, *last = NULL; double cdv = 0.5; Evas_Coord dist; Eina_List *l; int i, j, size, dh, dx, dy; ELM_INDEX_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); for (i = 0; i <= sd->level; i++) { it_last = NULL; it_closest = NULL; om_closest = NULL; dist = 0x7fffffff; evas_object_geometry_get(sd->bx[i], &bx, &by, &bw, &bh); EINA_LIST_FOREACH(sd->items, l, it) { if (it->level != i) continue; if (it->level != sd->level) { if (it->selected) { it_closest = it; break; } continue; } if (it->selected) { it_last = it; it->selected = EINA_FALSE; } if (VIEW(it)) { evas_object_geometry_get(VIEW(it), &x, &y, &w, &h); xx = x + (w / 2); yy = y + (h / 2); x = evx - xx; y = evy - yy; x = (x * x) + (y * y); if ((x < dist) || (!it_closest)) { if (sd->horizontal) cdv = (double)(xx - bx) / (double)bw; else cdv = (double)(yy - by) / (double)bh; it_closest = it; dist = x; } } } if ((i == 0) && (sd->level == 0)) edje_object_part_drag_value_set (wd->resize_obj, "elm.dragable.index.1", cdv, cdv); if (it_closest && it_closest->omitted) { it = it_closest; size = eina_list_count(it->omitted); evas_object_geometry_get(VIEW(it), &x, &y, &w, &h); dist = 0x7fffffff; dh = h / size; if (dh == 0) WRN("too many index items to omit."); //FIXME else { for (j = 0; j < size; j++) { xx = x + (w / 2); yy = y + (dh * j) + (dh / 2); dx = evx - xx; dy = evy - yy; dx = (dx * dx) + (dy * dy); if ((dx < dist) || (!om_closest)) { om_closest = eina_list_nth(it->omitted, j); dist = dx; } } } } if (om_closest) om_closest->selected = EINA_TRUE; else if (it_closest) it_closest->selected = EINA_TRUE; if (it_closest != it_last) { if (it_last) { const char *stacking, *selectraise; it = it_last; if (it->head) { if (it->head != it_closest) it = it->head; else it = NULL; } if (it) { edje_object_signal_emit (VIEW(it), "elm,state,inactive", "elm"); stacking = edje_object_data_get(VIEW(it), "stacking"); selectraise = edje_object_data_get(VIEW(it), "selectraise"); if ((selectraise) && (!strcmp(selectraise, "on"))) { if ((stacking) && (!strcmp(stacking, "below"))) evas_object_lower(VIEW(it)); } } } if (it_closest) { const char *selectraise; it = it_closest; if (!((it_last) && (it_last->head) && (it_last->head == it_closest))) { edje_object_signal_emit(VIEW(it), "elm,state,active", "elm"); selectraise = edje_object_data_get(VIEW(it), "selectraise"); if ((selectraise) && (!strcmp(selectraise, "on"))) evas_object_raise(VIEW(it)); } // ACCESS if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) { char *ret; Eina_Strbuf *buf; buf = eina_strbuf_new(); if (om_closest) eina_strbuf_append_printf(buf, "index item %s clicked", om_closest->letter); else eina_strbuf_append_printf(buf, "index item %s clicked", it->letter); ret = eina_strbuf_string_steal(buf); eina_strbuf_free(buf); _elm_access_highlight_set(it->base.access_obj); _elm_access_say(ret); } if (om_closest) evas_object_smart_callback_call (obj, SIG_CHANGED, om_closest); else evas_object_smart_callback_call (obj, SIG_CHANGED, it); if (sd->delay) ecore_timer_del(sd->delay); sd->delay = ecore_timer_add(sd->delay_change_time, _delay_change_cb, obj); } } if (it_closest) { if (om_closest) it = om_closest; else it = it_closest; if (!last && it->letter) last = strdup(it->letter); else { if (!label && last) label = strdup(last); else { if (label && last) { label = realloc(label, strlen(label) + strlen(last) + 1); if (!label) return; strcat(label, last); } } free(last); if (it->letter) last = strdup(it->letter); } } } if (!label) label = strdup(""); if (!last) last = strdup(""); elm_layout_text_set(obj, "elm.text.body", label); elm_layout_text_set(obj, "elm.text", last); free(label); free(last); } static void _on_mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *o __UNUSED__, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; Evas_Coord x, y, w; ELM_INDEX_DATA_GET(data, sd); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); if (ev->button != 1) return; sd->down = 1; evas_object_geometry_get(wd->resize_obj, &x, &y, &w, NULL); sd->dx = ev->canvas.x - x; sd->dy = ev->canvas.y - y; if (!sd->autohide_disabled) { _index_box_clear(data, 1); elm_layout_signal_emit(data, "elm,state,active", "elm"); } _sel_eval(data, ev->canvas.x, ev->canvas.y); edje_object_part_drag_value_set (wd->resize_obj, "elm.dragable.pointer", (!elm_object_mirrored_get(data)) ? sd->dx : (sd->dx - w), sd->dy); if (sd->items && !sd->indicator_disabled) elm_layout_signal_emit(data, "elm,indicator,state,active", "elm"); } static void _on_mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *o __UNUSED__, void *event_info) { Evas_Event_Mouse_Up *ev = event_info; Elm_Object_Item *item; Elm_Index_Item *id_item; ELM_INDEX_DATA_GET(data, sd); if (ev->button != 1) return; sd->down = 0; item = elm_index_selected_item_get(data, sd->level); if (item) { evas_object_smart_callback_call(data, SIG_SELECTED, item); id_item = (Elm_Index_Item *)item; if (id_item->func) id_item->func((void *)id_item->base.data, WIDGET(id_item), id_item); } if (!sd->autohide_disabled) elm_layout_signal_emit(data, "elm,state,inactive", "elm"); elm_layout_signal_emit(data, "elm,state,level,0", "elm"); if (sd->items && !sd->indicator_disabled) elm_layout_signal_emit(data, "elm,indicator,state,inactive", "elm"); } static void _on_mouse_move(void *data, Evas *e __UNUSED__, Evas_Object *o __UNUSED__, void *event_info) { Evas_Event_Mouse_Move *ev = event_info; Evas_Coord minw = 0, minh = 0, x, y, dx, adx, w; char buf[1024]; ELM_INDEX_DATA_GET(data, sd); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); if (!sd->down) return; elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_geometry_get(wd->resize_obj, &x, &y, &w, NULL); x = ev->cur.canvas.x - x; y = ev->cur.canvas.y - y; dx = x - sd->dx; adx = dx; if (adx < 0) adx = -dx; edje_object_part_drag_value_set (wd->resize_obj, "elm.dragable.pointer", (!edje_object_mirrored_get(wd->resize_obj)) ? x : (x - w), y); if (!sd->horizontal) { if (adx > minw) { if (!sd->level) { sd->level = 1; snprintf(buf, sizeof(buf), "elm,state,level,%i", sd->level); elm_layout_signal_emit(data, buf, "elm"); evas_object_smart_callback_call(data, SIG_LEVEL_UP, NULL); } } else { if (sd->level == 1) { sd->level = 0; snprintf(buf, sizeof(buf), "elm,state,level,%i", sd->level); elm_layout_signal_emit(data, buf, "elm"); evas_object_smart_callback_call(data, SIG_LEVEL_DOWN, NULL); } } } _sel_eval(data, ev->cur.canvas.x, ev->cur.canvas.y); } static void _on_mouse_in_access(void *data, Evas *e __UNUSED__, Evas_Object *o __UNUSED__, void *event_info __UNUSED__) { ELM_INDEX_DATA_GET(data, sd); if (sd->down) return; if (!sd->autohide_disabled) { _index_box_clear(data, 1); elm_layout_signal_emit(data, "elm,state,active", "elm"); } } static void _on_mouse_move_access(void *data, Evas *e __UNUSED__, Evas_Object *o __UNUSED__, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; Elm_Index_Item *it, *it_closest; Eina_List *l; Evas_Coord dist = 0; Evas_Coord x, y, w, h, xx, yy; ELM_INDEX_DATA_GET(data, sd); it_closest = NULL; dist = 0x7fffffff; EINA_LIST_FOREACH(sd->items, l, it) { evas_object_geometry_get(VIEW(it), &x, &y, &w, &h); xx = x + (w / 2); yy = y + (h / 2); x = ev->canvas.x - xx; y = ev->canvas.y - yy; x = (x * x) + (y * y); if ((x < dist) || (!it_closest)) { it_closest = it; dist = x; } } if (it_closest) _elm_access_highlight_set(it_closest->base.access_obj); } static void _on_mouse_out_access(void *data, Evas *e __UNUSED__, Evas_Object *o __UNUSED__, void *event_info __UNUSED__) { ELM_INDEX_DATA_GET(data, sd); if (!sd->autohide_disabled) elm_layout_signal_emit(data, "elm,state,inactive", "elm"); } static void _index_resize_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_INDEX_DATA_GET_OR_RETURN(obj, sd); if (!sd->omit_enabled) return; Elm_Index_Item *it; _index_box_clear(obj, 0); _index_box_auto_fill(obj, 0); it = (Elm_Index_Item *)elm_index_selected_item_get(obj, sd->level); if (it) { if (it->head) edje_object_signal_emit(VIEW(it->head), "elm,state,active", "elm"); else edje_object_signal_emit(VIEW(it), "elm,state,active", "elm"); } } static void _elm_index_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Object *o; Evas_Coord minw = 0, minh = 0; Elm_Index_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); if (!elm_layout_theme_set (obj, "index", "base/vertical", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); evas_object_event_callback_add (obj, EVAS_CALLBACK_RESIZE, _index_resize_cb, NULL); priv->event_rect[0] = o = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_color_set(o, 0, 0, 0, 0); elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_size_hint_min_set(o, minw, minh); elm_layout_content_set(obj, "elm.swallow.event.0", o); evas_object_event_callback_add (o, EVAS_CALLBACK_MOUSE_DOWN, _on_mouse_down, obj); evas_object_event_callback_add (o, EVAS_CALLBACK_MOUSE_UP, _on_mouse_up, obj); evas_object_event_callback_add (o, EVAS_CALLBACK_MOUSE_MOVE, _on_mouse_move, obj); // ACCESS if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) { evas_object_event_callback_add (o, EVAS_CALLBACK_MOUSE_IN, _on_mouse_in_access, obj); evas_object_event_callback_add (o, EVAS_CALLBACK_MOUSE_MOVE, _on_mouse_move_access, obj); evas_object_event_callback_add (o, EVAS_CALLBACK_MOUSE_OUT, _on_mouse_out_access, obj); } if (edje_object_part_exists (wd->resize_obj, "elm.swallow.event.1")) { o = evas_object_rectangle_add(evas_object_evas_get(obj)); priv->event_rect[1] = o; evas_object_color_set(o, 0, 0, 0, 0); evas_object_size_hint_min_set(o, minw, minh); elm_layout_content_set(obj, "elm.swallow.event.1", o); } priv->bx[0] = evas_object_box_add(evas_object_evas_get(obj)); evas_object_box_layout_set(priv->bx[0], _box_custom_layout, priv, NULL); elm_layout_content_set(obj, "elm.swallow.index.0", priv->bx[0]); evas_object_show(priv->bx[0]); priv->delay_change_time = INDEX_DELAY_CHANGE_TIME; if (edje_object_part_exists (wd->resize_obj, "elm.swallow.index.1")) { priv->bx[1] = evas_object_box_add(evas_object_evas_get(obj)); evas_object_box_layout_set (priv->bx[1], _box_custom_layout, priv, NULL); elm_widget_sub_object_add(obj, priv->bx[1]); elm_layout_content_set(obj, "elm.swallow.index.1", priv->bx[1]); evas_object_show(priv->bx[1]); } elm_layout_sizing_eval(obj); elm_widget_can_focus_set(obj, EINA_FALSE); // ACCESS if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _access_index_register(obj); } static void _elm_index_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Index_Omit *o; Elm_Index_Smart_Data *sd = _pd; while (sd->items) elm_widget_item_del(sd->items->data); EINA_LIST_FREE(sd->omit, o) free(o); if (sd->delay) ecore_timer_del(sd->delay); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static Eina_Bool _elm_index_smart_focus_next_enable = EINA_FALSE; static void _elm_index_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = _elm_index_smart_focus_next_enable; } static void _elm_index_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_index_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Eina_List *items = NULL; Eina_List *l = NULL; Elm_Index_Item *it; Evas_Object *ao; Evas_Object *po; Elm_Index_Smart_Data *sd = _pd; if (!sd->autohide_disabled) elm_layout_signal_emit((Evas_Object *)obj, "elm,state,active", "elm"); po = (Evas_Object *)edje_object_part_object_get (elm_layout_edje_get(obj), "access"); ao = evas_object_data_get(po, "_part_access_obj"); items = eina_list_append(items, ao); EINA_LIST_FOREACH(sd->items, l, it) { if (it->level != 0) continue; items = eina_list_append(items, it->base.access_obj); } int_ret = elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next); // to hide index item, if there is nothing to focus on autohide disable mode if ((!sd->autohide_disabled) && (!int_ret)) elm_layout_signal_emit((Evas_Object *)obj, "elm,state,inactive", "elm"); if (ret) *ret = int_ret; } static void _access_obj_process(Evas_Object *obj, Eina_Bool is_access) { Eina_List *l; Elm_Index_Item *it; ELM_INDEX_DATA_GET(obj, sd); EINA_LIST_FOREACH(sd->items, l, it) { if (it->level != 0) continue; if (is_access) _access_widget_item_register(it); else _elm_access_widget_item_unregister((Elm_Widget_Item *)it); } if (is_access) { _access_index_register(obj); evas_object_event_callback_add (sd->event_rect[0], EVAS_CALLBACK_MOUSE_IN, _on_mouse_in_access, obj); evas_object_event_callback_add (sd->event_rect[0], EVAS_CALLBACK_MOUSE_MOVE, _on_mouse_move_access, obj); evas_object_event_callback_add (sd->event_rect[0], EVAS_CALLBACK_MOUSE_OUT, _on_mouse_out_access, obj); } else { // opposition of _access_index_register(); elm_widget_can_focus_set(obj, EINA_FALSE); _elm_access_edje_object_part_object_unregister (obj, elm_layout_edje_get(obj), "access"); evas_object_event_callback_del_full (sd->event_rect[0], EVAS_CALLBACK_MOUSE_IN, _on_mouse_in_access, obj); evas_object_event_callback_del_full (sd->event_rect[0], EVAS_CALLBACK_MOUSE_MOVE, _on_mouse_move_access, obj); evas_object_event_callback_del_full (sd->event_rect[0], EVAS_CALLBACK_MOUSE_OUT, _on_mouse_out_access, obj); } } static void _elm_index_smart_access(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { _elm_index_smart_focus_next_enable = va_arg(*list, int); _access_obj_process(obj, _elm_index_smart_focus_next_enable); } EAPI Evas_Object * elm_index_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_index_autohide_disabled_set(Evas_Object *obj, Eina_Bool disabled) { ELM_INDEX_CHECK(obj); eo_do(obj, elm_obj_index_autohide_disabled_set(disabled)); } static void _autohide_disabled_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool disabled = va_arg(*list, int); Elm_Index_Smart_Data *sd = _pd; disabled = !!disabled; if (sd->autohide_disabled == disabled) return; sd->autohide_disabled = disabled; sd->level = 0; if (sd->autohide_disabled) { _index_box_clear(obj, 1); elm_layout_signal_emit(obj, "elm,state,active", "elm"); } else elm_layout_signal_emit(obj, "elm,state,inactive", "elm"); //FIXME: Should be update indicator based on the indicator visibility } EAPI Eina_Bool elm_index_autohide_disabled_get(const Evas_Object *obj) { ELM_INDEX_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_index_autohide_disabled_get(&ret)); return ret; } static void _autohide_disabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Index_Smart_Data *sd = _pd; *ret = sd->autohide_disabled; } EAPI void elm_index_item_level_set(Evas_Object *obj, int level) { ELM_INDEX_CHECK(obj); eo_do(obj, elm_obj_index_item_level_set(level)); } static void _item_level_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int level = va_arg(*list, int); Elm_Index_Smart_Data *sd = _pd; if (sd->level == level) return; sd->level = level; } EAPI int elm_index_item_level_get(const Evas_Object *obj) { ELM_INDEX_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_obj_index_item_level_get(&ret)); return ret; } static void _item_level_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Index_Smart_Data *sd = _pd; *ret = sd->level; } //FIXME: Should update indicator based on the autohidden status & indicator visibility EAPI void elm_index_item_selected_set(Elm_Object_Item *it, Eina_Bool selected) { Elm_Index_Item *it_sel, *it_last, *it_inactive, *it_active; Evas_Object *obj = WIDGET(it); ELM_INDEX_ITEM_CHECK_OR_RETURN(it); ELM_INDEX_DATA_GET(obj, sd); selected = !!selected; it_sel = (Elm_Index_Item *)it; if (it_sel->selected == selected) return; if (selected) { it_last = (Elm_Index_Item *)elm_index_selected_item_get(obj, sd->level); if (it_last) { it_last->selected = EINA_FALSE; if (it_last->head) it_inactive = it_last->head; else it_inactive = it_last; edje_object_signal_emit(VIEW(it_inactive), "elm,state,inactive", "elm"); edje_object_message_signal_process(VIEW(it_inactive)); } it_sel->selected = EINA_TRUE; if (it_sel->head) it_active = it_sel->head; else it_active = it_sel; edje_object_signal_emit(VIEW(it_active), "elm,state,active", "elm"); edje_object_message_signal_process(VIEW(it_active)); evas_object_smart_callback_call (obj, SIG_CHANGED, it); evas_object_smart_callback_call (obj, SIG_SELECTED, it); if (sd->delay) ecore_timer_del(sd->delay); sd->delay = ecore_timer_add(sd->delay_change_time, _delay_change_cb, obj); } else { it_sel->selected = EINA_FALSE; if (it_sel->head) it_inactive = it_sel->head; else it_inactive = it_sel; edje_object_signal_emit(VIEW(it_inactive), "elm,state,inactive", "elm"); edje_object_message_signal_process(VIEW(it_inactive)); } } EAPI Elm_Object_Item * elm_index_selected_item_get(const Evas_Object *obj, int level) { ELM_INDEX_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_index_selected_item_get(level, &ret)); return ret; } static void _selected_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int level = va_arg(*list, int); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Eina_List *l; Elm_Index_Item *it; Elm_Index_Smart_Data *sd = _pd; EINA_LIST_FOREACH(sd->items, l, it) { if ((it->selected) && (it->level == level)) { *ret = (Elm_Object_Item *)it; return; } } *ret = NULL; } EAPI Elm_Object_Item * elm_index_item_append(Evas_Object *obj, const char *letter, Evas_Smart_Cb func, const void *data) { ELM_INDEX_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_index_item_append(letter, func, data, &ret)); return ret; } static void _item_append(Eo *obj, void *_pd, va_list *list) { const char *letter = va_arg(*list, const char *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Index_Item *it; Elm_Index_Smart_Data *sd = _pd; it = _item_new(obj, letter, func, data); if (!it) return; sd->items = eina_list_append(sd->items, it); _index_box_clear(obj, sd->level); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_index_item_prepend(Evas_Object *obj, const char *letter, Evas_Smart_Cb func, const void *data) { ELM_INDEX_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_index_item_prepend(letter, func, data, &ret)); return ret; } static void _item_prepend(Eo *obj, void *_pd, va_list *list) { const char *letter = va_arg(*list, const char *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Index_Item *it; Elm_Index_Smart_Data *sd = _pd; it = _item_new(obj, letter, func, data); if (!it) return; sd->items = eina_list_prepend(sd->items, it); _index_box_clear(obj, sd->level); *ret = (Elm_Object_Item *)it; } EINA_DEPRECATED EAPI Elm_Object_Item * elm_index_item_prepend_relative(Evas_Object *obj, const char *letter, const void *item, const Elm_Object_Item *relative) { return elm_index_item_insert_before (obj, (Elm_Object_Item *)relative, letter, NULL, item); } EAPI Elm_Object_Item * elm_index_item_insert_after(Evas_Object *obj, Elm_Object_Item *after, const char *letter, Evas_Smart_Cb func, const void *data) { ELM_INDEX_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_index_item_insert_after(after, letter, func, data, &ret)); return ret; } static void _item_insert_after(Eo *obj, void *_pd, va_list *list) { Elm_Object_Item *after = va_arg(*list, Elm_Object_Item *); const char *letter = va_arg(*list, const char *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Index_Item *it; Elm_Index_Smart_Data *sd = _pd; if (!after) { *ret = elm_index_item_append(obj, letter, func, data); return; } it = _item_new(obj, letter, func, data); if (!it) return; sd->items = eina_list_append_relative(sd->items, it, after); _index_box_clear(obj, sd->level); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_index_item_insert_before(Evas_Object *obj, Elm_Object_Item *before, const char *letter, Evas_Smart_Cb func, const void *data) { ELM_INDEX_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_index_item_insert_before(before, letter, func, data, &ret)); return ret; } static void _item_insert_before(Eo *obj, void *_pd, va_list *list) { Elm_Object_Item *before = va_arg(*list, Elm_Object_Item *); const char *letter = va_arg(*list, const char *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Index_Item *it; Elm_Index_Smart_Data *sd = _pd; if (!before) { *ret = elm_index_item_prepend(obj, letter, func, data); return; } it = _item_new(obj, letter, func, data); if (!it) return; sd->items = eina_list_prepend_relative(sd->items, it, before); _index_box_clear(obj, sd->level); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_index_item_sorted_insert(Evas_Object *obj, const char *letter, Evas_Smart_Cb func, const void *data, Eina_Compare_Cb cmp_func, Eina_Compare_Cb cmp_data_func) { ELM_INDEX_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_index_item_sorted_insert(letter, func, data, cmp_func, cmp_data_func, &ret)); return ret; } static void _item_sorted_insert(Eo *obj, void *_pd, va_list *list) { const char *letter = va_arg(*list, const char *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Eina_Compare_Cb cmp_func = va_arg(*list, Eina_Compare_Cb); Eina_Compare_Cb cmp_data_func = va_arg(*list, Eina_Compare_Cb); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Index_Item *it; Eina_List *lnear; int cmp; Elm_Index_Smart_Data *sd = _pd; if (!(sd->items)) { *ret = elm_index_item_append(obj, letter, func, data); return; } it = _item_new(obj, letter, func, data); if (!it) return; lnear = eina_list_search_sorted_near_list(sd->items, cmp_func, it, &cmp); if (cmp < 0) sd->items = eina_list_append_relative_list(sd->items, it, lnear); else if (cmp > 0) sd->items = eina_list_prepend_relative_list(sd->items, it, lnear); else { /* If cmp_data_func is not provided, append a duplicated item */ if (!cmp_data_func) sd->items = eina_list_append_relative_list(sd->items, it, lnear); else { Elm_Index_Item *p_it = eina_list_data_get(lnear); if (cmp_data_func(p_it->base.data, it->base.data) >= 0) p_it->base.data = it->base.data; elm_widget_item_del(it); it = NULL; } } _index_box_clear(obj, sd->level); if (!it) *ret = NULL; else *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_index_item_find(Evas_Object *obj, const void *data) { ELM_INDEX_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_index_item_find(data, &ret)); return ret; } static void _elm_index_item_find(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = (Elm_Object_Item *)_item_find(obj, data); } EAPI void elm_index_item_clear(Evas_Object *obj) { ELM_INDEX_CHECK(obj); eo_do(obj, elm_obj_index_item_clear()); } static void _item_clear(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Index_Item *it; Eina_List *l, *clear = NULL; Elm_Index_Smart_Data *sd = _pd; _index_box_clear(obj, sd->level); EINA_LIST_FOREACH(sd->items, l, it) { if (it->level != sd->level) continue; clear = eina_list_append(clear, it); } EINA_LIST_FREE(clear, it) elm_widget_item_del(it); } EAPI void elm_index_level_go(Evas_Object *obj, int level) { ELM_INDEX_CHECK(obj); eo_do(obj, elm_obj_index_level_go(level)); } static void _level_go(Eo *obj, void *_pd, va_list *list) { int level = va_arg(*list, int); (void) level; Elm_Index_Smart_Data *sd = _pd; _index_box_clear(obj, 0); _index_box_auto_fill(obj, 0); if (sd->level == 1) { _index_box_clear(obj, 1); _index_box_auto_fill(obj, 1); } } EAPI void elm_index_indicator_disabled_set(Evas_Object *obj, Eina_Bool disabled) { ELM_INDEX_CHECK(obj); eo_do(obj, elm_obj_index_indicator_disabled_set(disabled)); } static void _indicator_disabled_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool disabled = va_arg(*list, int); Elm_Index_Smart_Data *sd = _pd; disabled = !!disabled; if (sd->indicator_disabled == disabled) return; sd->indicator_disabled = disabled; if (!sd->items) return; if (disabled) elm_layout_signal_emit(obj, "elm,indicator,state,inactive", "elm"); else elm_layout_signal_emit(obj, "elm,indicator,state,active", "elm"); } EAPI Eina_Bool elm_index_indicator_disabled_get(const Evas_Object *obj) { ELM_INDEX_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_index_indicator_disabled_get(&ret)); return ret; } static void _indicator_disabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Index_Smart_Data *sd = _pd; *ret = sd->indicator_disabled; } EAPI const char * elm_index_item_letter_get(const Elm_Object_Item *it) { ELM_INDEX_ITEM_CHECK_OR_RETURN(it, NULL); return ((Elm_Index_Item *)it)->letter; } EAPI void elm_index_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { ELM_INDEX_CHECK(obj); eo_do(obj, elm_obj_index_horizontal_set(horizontal)); } static void _horizontal_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool horizontal = va_arg(*list, int); Elm_Index_Smart_Data *sd = _pd; horizontal = !!horizontal; if (horizontal == sd->horizontal) return; sd->horizontal = horizontal; eo_do(obj, elm_wdg_theme(NULL)); } EAPI Eina_Bool elm_index_horizontal_get(const Evas_Object *obj) { ELM_INDEX_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_index_horizontal_get(&ret)); return ret; } static void _horizontal_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Index_Smart_Data *sd = _pd; *ret = sd->horizontal; } EAPI void elm_index_delay_change_time_set(Evas_Object *obj, double delay_change_time) { ELM_INDEX_CHECK(obj); eo_do(obj, elm_obj_index_delay_change_time_set(delay_change_time)); } static void _delay_change_time_set(Eo *obj __UNUSED__, void *_pd, va_list *list) { double dtime = va_arg(*list, double); Elm_Index_Smart_Data *sd = _pd; sd->delay_change_time = dtime; } EAPI double elm_index_delay_change_time_get(const Evas_Object *obj) { ELM_INDEX_CHECK(obj) 0.0; double ret = 0.0; eo_do((Eo *)obj, elm_obj_index_delay_change_time_get(&ret)); return ret; } static void _delay_change_time_get(Eo *obj __UNUSED__, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Index_Smart_Data *sd = _pd; *ret = sd->delay_change_time; } EAPI void elm_index_omit_enabled_set(Evas_Object *obj, Eina_Bool enabled) { ELM_INDEX_CHECK(obj); eo_do(obj, elm_obj_index_omit_enabled_set(enabled)); } static void _omit_enabled_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool enabled = va_arg(*list, int); Elm_Index_Smart_Data *sd = _pd; if (sd->horizontal) return; enabled = !!enabled; if (sd->omit_enabled == enabled) return; sd->omit_enabled = enabled; _index_box_clear(obj, 0); _index_box_auto_fill(obj, 0); if (sd->level == 1) { _index_box_clear(obj, 1); _index_box_auto_fill(obj, 1); } } EAPI Eina_Bool elm_index_omit_enabled_get(const Evas_Object *obj) { ELM_INDEX_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_index_omit_enabled_get(&ret)); return ret; } static void _omit_enabled_get(Eo *obj __UNUSED__, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Index_Smart_Data *sd = _pd; *ret = sd->omit_enabled; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_index_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_index_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_index_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_index_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_index_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_index_smart_access), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_index_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_index_smart_translate), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_index_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_AUTOHIDE_DISABLED_SET), _autohide_disabled_set), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_AUTOHIDE_DISABLED_GET), _autohide_disabled_get), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_LEVEL_SET), _item_level_set), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_LEVEL_GET), _item_level_get), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_SELECTED_ITEM_GET), _selected_item_get), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_APPEND), _item_append), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_PREPEND), _item_prepend), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_INSERT_AFTER), _item_insert_after), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_INSERT_BEFORE), _item_insert_before), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_SORTED_INSERT), _item_sorted_insert), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_FIND), _elm_index_item_find), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_CLEAR), _item_clear), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_LEVEL_GO), _level_go), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_INDICATOR_DISABLED_SET), _indicator_disabled_set), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_INDICATOR_DISABLED_GET), _indicator_disabled_get), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_HORIZONTAL_SET), _horizontal_set), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_HORIZONTAL_GET), _horizontal_get), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_DELAY_CHANGE_TIME_SET), _delay_change_time_set), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_DELAY_CHANGE_TIME_GET), _delay_change_time_get), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_OMIT_ENABLED_SET), _omit_enabled_set), EO_OP_FUNC(ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_OMIT_ENABLED_GET), _omit_enabled_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_AUTOHIDE_DISABLED_SET, "Enable or disable auto hiding feature for a given index widget."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_AUTOHIDE_DISABLED_GET, "Get whether auto hiding feature is enabled or not for a given index widget."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_ITEM_LEVEL_SET, "Set the items level for a given index widget."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_ITEM_LEVEL_GET, "Get the items level set for a given index widget."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_SELECTED_ITEM_GET, "Returns the last selected item, for a given index widget."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_ITEM_APPEND, "Append a new item on a given index widget."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_ITEM_PREPEND, "Prepend a new item on a given index widget."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_ITEM_INSERT_AFTER, "Insert a new item into the index object after item after."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_ITEM_INSERT_BEFORE, "Insert a new item into the index object before item before."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_ITEM_SORTED_INSERT, "Insert a new item into the given index widget, using cmp_func."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_ITEM_FIND, "Find a given index widget's item, using item data."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_ITEM_CLEAR, "Removes all items from a given index widget."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_LEVEL_GO, "Go to a given items level on a index widget."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_INDICATOR_DISABLED_SET, "Set the indicator as to be disabled."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_INDICATOR_DISABLED_GET, "Get the value of indicator's disabled status."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_HORIZONTAL_SET, "Enable or disable horizontal mode on the index object."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_HORIZONTAL_GET, "Get a value whether horizontal mode is enabled or not."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_DELAY_CHANGE_TIME_SET, "Set a delay change time value for index object."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_DELAY_CHANGE_TIME_GET, "Get a delay change time value for index object."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_OMIT_ENABLED_SET, "Enable or disable omit feature for a given index widget."), EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_OMIT_ENABLED_GET, "Get whether omit feature is enabled or not for a given index widget."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_INDEX_BASE_ID, op_desc, ELM_OBJ_INDEX_SUB_ID_LAST), NULL, sizeof(Elm_Index_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_index_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_win_eo.h0000664000175000017500000007712212305352776014463 00000000000000/** * @ingroup Win * * @{ */ #define ELM_OBJ_WIN_CLASS elm_obj_win_class_get() const Eo_Class *elm_obj_win_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_WIN_BASE_ID; enum { ELM_OBJ_WIN_SUB_ID_WIN_CONSTRUCTOR, ELM_OBJ_WIN_SUB_ID_RESIZE_OBJECT_ADD, ELM_OBJ_WIN_SUB_ID_RESIZE_OBJECT_DEL, ELM_OBJ_WIN_SUB_ID_TITLE_SET, ELM_OBJ_WIN_SUB_ID_TITLE_GET, ELM_OBJ_WIN_SUB_ID_ICON_NAME_SET, ELM_OBJ_WIN_SUB_ID_ICON_NAME_GET, ELM_OBJ_WIN_SUB_ID_ROLE_SET, ELM_OBJ_WIN_SUB_ID_ROLE_GET, ELM_OBJ_WIN_SUB_ID_ICON_OBJECT_SET, ELM_OBJ_WIN_SUB_ID_ICON_OBJECT_GET, ELM_OBJ_WIN_SUB_ID_AUTODEL_SET, ELM_OBJ_WIN_SUB_ID_AUTODEL_GET, ELM_OBJ_WIN_SUB_ID_ACTIVATE, ELM_OBJ_WIN_SUB_ID_LOWER, ELM_OBJ_WIN_SUB_ID_RAISE, ELM_OBJ_WIN_SUB_ID_CENTER, ELM_OBJ_WIN_SUB_ID_BORDERLESS_SET, ELM_OBJ_WIN_SUB_ID_BORDERLESS_GET, ELM_OBJ_WIN_SUB_ID_SHAPED_SET, ELM_OBJ_WIN_SUB_ID_SHAPED_GET, ELM_OBJ_WIN_SUB_ID_ALPHA_SET, ELM_OBJ_WIN_SUB_ID_ALPHA_GET, ELM_OBJ_WIN_SUB_ID_OVERRIDE_SET, ELM_OBJ_WIN_SUB_ID_OVERRIDE_GET, ELM_OBJ_WIN_SUB_ID_FULLSCREEN_SET, ELM_OBJ_WIN_SUB_ID_FULLSCREEN_GET, ELM_OBJ_WIN_SUB_ID_MAIN_MENU_GET, ELM_OBJ_WIN_SUB_ID_MAXIMIZED_SET, ELM_OBJ_WIN_SUB_ID_MAXIMIZED_GET, ELM_OBJ_WIN_SUB_ID_ICONIFIED_SET, ELM_OBJ_WIN_SUB_ID_ICONIFIED_GET, ELM_OBJ_WIN_SUB_ID_WITHDRAWN_SET, ELM_OBJ_WIN_SUB_ID_WITHDRAWN_GET, ELM_OBJ_WIN_SUB_ID_AVAILABLE_PROFILES_SET, ELM_OBJ_WIN_SUB_ID_AVAILABLE_PROFILES_GET, ELM_OBJ_WIN_SUB_ID_PROFILE_SET, ELM_OBJ_WIN_SUB_ID_PROFILE_GET, ELM_OBJ_WIN_SUB_ID_URGENT_SET, ELM_OBJ_WIN_SUB_ID_URGENT_GET, ELM_OBJ_WIN_SUB_ID_DEMAND_ATTENTION_SET, ELM_OBJ_WIN_SUB_ID_DEMAND_ATTENTION_GET, ELM_OBJ_WIN_SUB_ID_MODAL_SET, ELM_OBJ_WIN_SUB_ID_MODAL_GET, ELM_OBJ_WIN_SUB_ID_ASPECT_SET, ELM_OBJ_WIN_SUB_ID_ASPECT_GET, ELM_OBJ_WIN_SUB_ID_SIZE_BASE_SET, ELM_OBJ_WIN_SUB_ID_SIZE_BASE_GET, ELM_OBJ_WIN_SUB_ID_SIZE_STEP_SET, ELM_OBJ_WIN_SUB_ID_SIZE_STEP_GET, ELM_OBJ_WIN_SUB_ID_LAYER_SET, ELM_OBJ_WIN_SUB_ID_LAYER_GET, ELM_OBJ_WIN_SUB_ID_ROTATION_SET, ELM_OBJ_WIN_SUB_ID_ROTATION_WITH_RESIZE_SET, ELM_OBJ_WIN_SUB_ID_ROTATION_GET, ELM_OBJ_WIN_SUB_ID_STICKY_SET, ELM_OBJ_WIN_SUB_ID_STICKY_GET, ELM_OBJ_WIN_SUB_ID_KEYBOARD_MODE_SET, ELM_OBJ_WIN_SUB_ID_KEYBOARD_MODE_GET, ELM_OBJ_WIN_SUB_ID_KEYBOARD_WIN_SET, ELM_OBJ_WIN_SUB_ID_KEYBOARD_WIN_GET, ELM_OBJ_WIN_SUB_ID_INDICATOR_MODE_SET, ELM_OBJ_WIN_SUB_ID_INDICATOR_MODE_GET, ELM_OBJ_WIN_SUB_ID_INDICATOR_OPACITY_SET, ELM_OBJ_WIN_SUB_ID_INDICATOR_OPACITY_GET, ELM_OBJ_WIN_SUB_ID_SCREEN_POSITION_GET, ELM_OBJ_WIN_SUB_ID_FOCUS_GET, ELM_OBJ_WIN_SUB_ID_SCREEN_CONSTRAIN_SET, ELM_OBJ_WIN_SUB_ID_SCREEN_CONSTRAIN_GET, ELM_OBJ_WIN_SUB_ID_SCREEN_SIZE_GET, ELM_OBJ_WIN_SUB_ID_SCREEN_DPI_GET, ELM_OBJ_WIN_SUB_ID_CONFORMANT_SET, ELM_OBJ_WIN_SUB_ID_CONFORMANT_GET, ELM_OBJ_WIN_SUB_ID_QUICKPANEL_SET, ELM_OBJ_WIN_SUB_ID_QUICKPANEL_GET, ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MAJOR_SET, ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MAJOR_GET, ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MINOR_SET, ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MINOR_GET, ELM_OBJ_WIN_SUB_ID_QUICKPANEL_ZONE_SET, ELM_OBJ_WIN_SUB_ID_QUICKPANEL_ZONE_GET, ELM_OBJ_WIN_SUB_ID_PROP_FOCUS_SKIP_SET, ELM_OBJ_WIN_SUB_ID_ILLUME_COMMAND_SEND, ELM_OBJ_WIN_SUB_ID_INLINED_IMAGE_OBJECT_GET, ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ENABLED_SET, ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ENABLED_GET, ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_STYLE_SET, ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_STYLE_GET, ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ANIMATE_SET, ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ANIMATE_GET, ELM_OBJ_WIN_SUB_ID_SOCKET_LISTEN, ELM_OBJ_WIN_SUB_ID_XWINDOW_GET, ELM_OBJ_WIN_SUB_ID_WL_WINDOW_GET, ELM_OBJ_WIN_SUB_ID_WINDOW_ID_GET, ELM_OBJ_WIN_SUB_ID_LAST }; #define ELM_OBJ_WIN_ID(sub_id) (ELM_OBJ_WIN_BASE_ID + sub_id) /** * @def elm_obj_win_constructor * @since 1.8 * * No description supplied by the EAPI. * * @param[in] name * @param[in] type * */ #define elm_obj_win_constructor(name, type) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_WIN_CONSTRUCTOR), EO_TYPECHECK(const char *, name), EO_TYPECHECK(Elm_Win_Type, type) /** * @def elm_obj_win_resize_object_add * @since 1.8 * * Add subobj as a resize object of window @p obj. * * @param[in] subobj * * @see elm_win_resize_object_add */ #define elm_obj_win_resize_object_add(subobj) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_RESIZE_OBJECT_ADD), EO_TYPECHECK(Evas_Object *, subobj) /** * @def elm_obj_win_resize_object_del * @since 1.8 * * Delete subobj as a resize object of window @p obj. * * @param[in] subobj * * @see elm_win_resize_object_del */ #define elm_obj_win_resize_object_del(subobj) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_RESIZE_OBJECT_DEL), EO_TYPECHECK(Evas_Object *, subobj) /** * @def elm_obj_win_title_set * @since 1.8 * * Set the title of the window * * @param[in] title * * @see elm_win_title_set */ #define elm_obj_win_title_set(title) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_TITLE_SET), EO_TYPECHECK(const char *, title) /** * @def elm_obj_win_title_get * @since 1.8 * * Get the title of the window * * @param[out] ret * * @see elm_win_title_get */ #define elm_obj_win_title_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_TITLE_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_win_icon_name_set * @since 1.8 * * Set the icon name of the window * * @param[in] icon_name * * @see elm_win_icon_name_set */ #define elm_obj_win_icon_name_set(icon_name) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ICON_NAME_SET), EO_TYPECHECK(const char *, icon_name) /** * @def elm_obj_win_icon_name_get * @since 1.8 * * Get the icon name of the window * * @param[out] ret * * @see elm_win_icon_name_get */ #define elm_obj_win_icon_name_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ICON_NAME_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_win_role_set * @since 1.8 * * Set the role of the window * * @param[in] role * * @see elm_win_role_set */ #define elm_obj_win_role_set(role) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ROLE_SET), EO_TYPECHECK(const char *, role) /** * @def elm_obj_win_role_get * @since 1.8 * * Get the role of the window * * @param[out] ret * * @see elm_win_role_get */ #define elm_obj_win_role_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ROLE_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_win_icon_object_set * @since 1.8 * * Set a window object's icon * * @param[in] icon * * @see elm_win_icon_object_set */ #define elm_obj_win_icon_object_set(icon) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ICON_OBJECT_SET), EO_TYPECHECK(Evas_Object *, icon) /** * @def elm_obj_win_icon_object_get * @since 1.8 * * Get the icon object used for the window * * @param[out] ret * * @see elm_win_icon_object_get */ #define elm_obj_win_icon_object_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ICON_OBJECT_GET), EO_TYPECHECK(const Evas_Object **, ret) /** * @def elm_obj_win_autodel_set * @since 1.8 * * Set the window's autodel state. * * @param[in] autodel * * @see elm_win_autodel_set */ #define elm_obj_win_autodel_set(autodel) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_AUTODEL_SET), EO_TYPECHECK(Eina_Bool, autodel) /** * @def elm_obj_win_autodel_get * @since 1.8 * * Get the window's autodel state. * * @param[out] ret * * @see elm_win_autodel_get */ #define elm_obj_win_autodel_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_AUTODEL_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_activate * @since 1.8 * * Activate a window object. * * * @see elm_win_activate */ #define elm_obj_win_activate() ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ACTIVATE) /** * @def elm_obj_win_lower * @since 1.8 * * Lower a window object. * * * @see elm_win_lower */ #define elm_obj_win_lower() ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_LOWER) /** * @def elm_obj_win_raise * @since 1.8 * * Raise a window object. * * * @see elm_win_raise */ #define elm_obj_win_raise() ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_RAISE) /** * @def elm_obj_win_center * @since 1.8 * * Center a window on its screen * * @param[in] h * @param[in] v * * @see elm_win_center */ #define elm_obj_win_center(h, v) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_CENTER), EO_TYPECHECK(Eina_Bool, h), EO_TYPECHECK(Eina_Bool, v) /** * @def elm_obj_win_borderless_set * @since 1.8 * * Set the borderless state of a window. * * @param[in] borderless * * @see elm_win_borderless_set */ #define elm_obj_win_borderless_set(borderless) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_BORDERLESS_SET), EO_TYPECHECK(Eina_Bool, borderless) /** * @def elm_obj_win_borderless_get * @since 1.8 * * Get the borderless state of a window. * * @param[out] ret * * @see elm_win_borderless_get */ #define elm_obj_win_borderless_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_BORDERLESS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_shaped_set * @since 1.8 * * Set the shaped state of a window. * * @param[in] shaped * * @see elm_win_shaped_set */ #define elm_obj_win_shaped_set(shaped) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SHAPED_SET), EO_TYPECHECK(Eina_Bool, shaped) /** * @def elm_obj_win_shaped_get * @since 1.8 * * Get the shaped state of a window. * * @param[out] ret * * @see elm_win_shaped_get */ #define elm_obj_win_shaped_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SHAPED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_alpha_set * @since 1.8 * * Set the alpha channel state of a window. * * @param[in] alpha * * @see elm_win_alpha_set */ #define elm_obj_win_alpha_set(alpha) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ALPHA_SET), EO_TYPECHECK(Eina_Bool, alpha) /** * @def elm_obj_win_alpha_get * @since 1.8 * * Get the alpha channel state of a window. * * @param[out] ret * * @see elm_win_alpha_get */ #define elm_obj_win_alpha_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ALPHA_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_override_set * @since 1.8 * * Set the override state of a window. * * @param[in] override * * @see elm_win_override_set */ #define elm_obj_win_override_set(override) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_OVERRIDE_SET), EO_TYPECHECK(Eina_Bool, override) /** * @def elm_obj_win_override_get * @since 1.8 * * Get the override state of a window. * * @param[out] ret * * @see elm_win_override_get */ #define elm_obj_win_override_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_OVERRIDE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_fullscreen_set * @since 1.8 * * Set the fullscreen state of a window. * * @param[in] fullscreen * * @see elm_win_fullscreen_set */ #define elm_obj_win_fullscreen_set(fullscreen) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FULLSCREEN_SET), EO_TYPECHECK(Eina_Bool, fullscreen) /** * @def elm_obj_win_fullscreen_get * @since 1.8 * * Get the fullscreen state of a window. * * @param[out] ret * * @see elm_win_fullscreen_get */ #define elm_obj_win_fullscreen_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FULLSCREEN_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_main_menu_get * @since 1.8 * * Get the Main Menu of a window. * * @param[out] ret Main menu. * * @see elm_win_main_menu_get */ #define elm_obj_win_main_menu_get(ret) \ ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_MAIN_MENU_GET), \ EO_TYPECHECK(Eo **, ret) /** * @def elm_obj_win_maximized_set * @since 1.8 * * Set the maximized state of a window. * * @param[in] maximized * * @see elm_win_maximized_set */ #define elm_obj_win_maximized_set(maximized) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_MAXIMIZED_SET), EO_TYPECHECK(Eina_Bool, maximized) /** * @def elm_obj_win_maximized_get * @since 1.8 * * Get the maximized state of a window. * * @param[out] ret * * @see elm_win_maximized_get */ #define elm_obj_win_maximized_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_MAXIMIZED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_iconified_set * @since 1.8 * * Set the iconified state of a window. * * @param[in] iconified * * @see elm_win_iconified_set */ #define elm_obj_win_iconified_set(iconified) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ICONIFIED_SET), EO_TYPECHECK(Eina_Bool, iconified) /** * @def elm_obj_win_iconified_get * @since 1.8 * * Get the iconified state of a window. * * @param[out] ret * * @see elm_win_iconified_get */ #define elm_obj_win_iconified_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ICONIFIED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_withdrawn_set * @since 1.8 * * Set the withdrawn state of a window. * * @param[in] withdrawn * * @see elm_win_withdrawn_set */ #define elm_obj_win_withdrawn_set(withdrawn) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_WITHDRAWN_SET), EO_TYPECHECK(Eina_Bool, withdrawn) /** * @def elm_obj_win_withdrawn_get * @since 1.8 * * Get the withdrawn state of a window. * * @param[out] ret * * @see elm_win_withdrawn_get */ #define elm_obj_win_withdrawn_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_WITHDRAWN_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_available_profiles_set * @since 1.8 * * Set the array of available profiles to a window. * * @param[in] profiles * @param[in] count * * @see elm_win_available_profiles_set */ #define elm_obj_win_available_profiles_set(profiles, count) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_AVAILABLE_PROFILES_SET), EO_TYPECHECK(const char **, profiles), EO_TYPECHECK(unsigned int, count) /** * @def elm_obj_win_available_profiles_get * @since 1.8 * * Get the array of available profiles of a window. * * @param[out] ret * @param[out] profiles * @param[out] count * * @see elm_win_available_profiles_get */ #define elm_obj_win_available_profiles_get(ret, profiles, count) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_AVAILABLE_PROFILES_GET), EO_TYPECHECK(Eina_Bool *, ret), EO_TYPECHECK(char ***, profiles), EO_TYPECHECK(unsigned int *, count) /** * @def elm_obj_win_profile_set * @since 1.8 * * Set the profile of a window. * * @param[in] profile * * @see elm_win_profile_set */ #define elm_obj_win_profile_set(profile) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_PROFILE_SET), EO_TYPECHECK(const char *, profile) /** * @def elm_obj_win_profile_get * @since 1.8 * * Get the profile of a window. * * @param[out] ret * * @see elm_win_profile_get */ #define elm_obj_win_profile_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_PROFILE_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_win_urgent_set * @since 1.8 * * Set the urgent state of a window. * * @param[in] urgent * * @see elm_win_urgent_set */ #define elm_obj_win_urgent_set(urgent) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_URGENT_SET), EO_TYPECHECK(Eina_Bool, urgent) /** * @def elm_obj_win_urgent_get * @since 1.8 * * Get the urgent state of a window. * * @param[out] ret * * @see elm_win_urgent_get */ #define elm_obj_win_urgent_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_URGENT_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_demand_attention_set * @since 1.8 * * Set the demand_attention state of a window. * * @param[in] demand_attention * * @see elm_win_demand_attention_set */ #define elm_obj_win_demand_attention_set(demand_attention) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_DEMAND_ATTENTION_SET), EO_TYPECHECK(Eina_Bool, demand_attention) /** * @def elm_obj_win_demand_attention_get * @since 1.8 * * Get the demand_attention state of a window. * * @param[out] ret * * @see elm_win_demand_attention_get */ #define elm_obj_win_demand_attention_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_DEMAND_ATTENTION_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_modal_set * @since 1.8 * * Set the modal state of a window. * * @param[in] modal * * @see elm_win_modal_set */ #define elm_obj_win_modal_set(modal) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_MODAL_SET), EO_TYPECHECK(Eina_Bool, modal) /** * @def elm_obj_win_modal_get * @since 1.8 * * Get the modal state of a window. * * @param[out] ret * * @see elm_win_modal_get */ #define elm_obj_win_modal_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_MODAL_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_aspect_set * @since 1.8 * * Set the aspect ratio of a window. * * @param[in] aspect * * @see elm_win_aspect_set */ #define elm_obj_win_aspect_set(aspect) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ASPECT_SET), EO_TYPECHECK(double, aspect) /** * @def elm_obj_win_aspect_get * @since 1.8 * * Get the aspect ratio of a window. * * @param[out] ret * * @see elm_win_aspect_get */ #define elm_obj_win_aspect_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ASPECT_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_win_size_base_set * @since 1.8 * * Set the base window size used with stepping calculation * * @param[in] w * @param[in] h * * @see elm_win_size_base_set */ #define elm_obj_win_size_base_set(w, h) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SIZE_BASE_SET), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h) /** * @def elm_obj_win_size_base_get * @since 1.8 * * Get the base size of a window. * * @param[out] w * @param[out] h * * @see elm_win_size_base_get */ #define elm_obj_win_size_base_get(w, h) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SIZE_BASE_GET), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h) /** * @def elm_obj_win_size_step_set * @since 1.8 * * Set the window stepping used with sizing calculation * * @param[in] w * @param[in] h * * @see elm_win_size_step_set */ #define elm_obj_win_size_step_set(w, h) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SIZE_STEP_SET), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h) /** * @def elm_obj_win_size_step_get * @since 1.8 * * Get the stepping of a window. * * @param[out] w * @param[out] h * * @see elm_win_size_step_get */ #define elm_obj_win_size_step_get(w, h) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SIZE_STEP_GET), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h) /** * @def elm_obj_win_layer_set * @since 1.8 * * Set the layer of the window. * * @param[in] layer * * @see elm_win_layer_set */ #define elm_obj_win_layer_set(layer) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_LAYER_SET), EO_TYPECHECK(int, layer) /** * @def elm_obj_win_layer_get * @since 1.8 * * Get the layer of the window. * * @param[out] ret * * @see elm_win_layer_get */ #define elm_obj_win_layer_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_LAYER_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_win_rotation_set * @since 1.8 * * Set the rotation of the window. * * @param[in] rotation * * @see elm_win_rotation_set */ #define elm_obj_win_rotation_set(rotation) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ROTATION_SET), EO_TYPECHECK(int, rotation) /** * @def elm_obj_win_rotation_with_resize_set * @since 1.8 * * Rotates the window and resizes it. * * @param[in] rotation * * @see elm_win_rotation_with_resize_set */ #define elm_obj_win_rotation_with_resize_set(rotation) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ROTATION_WITH_RESIZE_SET), EO_TYPECHECK(int, rotation) /** * @def elm_obj_win_rotation_get * @since 1.8 * * Get the rotation of the window. * * @param[out] ret * * @see elm_win_rotation_get */ #define elm_obj_win_rotation_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ROTATION_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_win_sticky_set * @since 1.8 * * Set the sticky state of the window. * * @param[in] sticky * * @see elm_win_sticky_set */ #define elm_obj_win_sticky_set(sticky) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_STICKY_SET), EO_TYPECHECK(Eina_Bool, sticky) /** * @def elm_obj_win_sticky_get * @since 1.8 * * Get the sticky state of the window. * * @param[out] ret * * @see elm_win_sticky_get */ #define elm_obj_win_sticky_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_STICKY_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_keyboard_mode_set * @since 1.8 * * Sets the keyboard mode of the window. * * @param[in] mode * * @see elm_win_keyboard_mode_set */ #define elm_obj_win_keyboard_mode_set(mode) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_KEYBOARD_MODE_SET), EO_TYPECHECK(Elm_Win_Keyboard_Mode, mode) /** * @def elm_obj_win_keyboard_mode_get * @since 1.8 * * Get the keyboard mode of the window. * * @param[out] ret * * @see elm_win_keyboard_mode_get */ #define elm_obj_win_keyboard_mode_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_KEYBOARD_MODE_GET), EO_TYPECHECK(Elm_Win_Keyboard_Mode *, ret) /** * @def elm_obj_win_keyboard_win_set * @since 1.8 * * Sets whether the window is a keyboard. * * @param[in] is_keyboard * * @see elm_win_keyboard_win_set */ #define elm_obj_win_keyboard_win_set(is_keyboard) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_KEYBOARD_WIN_SET), EO_TYPECHECK(Eina_Bool, is_keyboard) /** * @def elm_obj_win_keyboard_win_get * @since 1.8 * * Get whether the window is a keyboard. * * @param[out] ret * * @see elm_win_keyboard_win_get */ #define elm_obj_win_keyboard_win_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_KEYBOARD_WIN_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_indicator_mode_set * @since 1.8 * * Sets the indicator mode of the window. * * @param[in] mode * * @see elm_win_indicator_mode_set */ #define elm_obj_win_indicator_mode_set(mode) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_INDICATOR_MODE_SET), EO_TYPECHECK(Elm_Win_Indicator_Mode, mode) /** * @def elm_obj_win_indicator_mode_get * @since 1.8 * * Get the indicator mode of the window. * * @param[out] ret * * @see elm_win_indicator_mode_get */ #define elm_obj_win_indicator_mode_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_INDICATOR_MODE_GET), EO_TYPECHECK(Elm_Win_Indicator_Mode *, ret) /** * @def elm_obj_win_indicator_opacity_set * @since 1.8 * * Sets the indicator opacity mode of the window. * * @param[in] mode * * @see elm_win_indicator_opacity_set */ #define elm_obj_win_indicator_opacity_set(mode) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_INDICATOR_OPACITY_SET), EO_TYPECHECK(Elm_Win_Indicator_Opacity_Mode, mode) /** * @def elm_obj_win_indicator_opacity_get * @since 1.8 * * Get the indicator opacity mode of the window. * * @param[out] ret * * @see elm_win_indicator_opacity_get */ #define elm_obj_win_indicator_opacity_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_INDICATOR_OPACITY_GET), EO_TYPECHECK(Elm_Win_Indicator_Opacity_Mode *, ret) /** * @def elm_obj_win_screen_position_get * @since 1.8 * * Get the screen position of a window. * * @param[out] x * @param[out] y * * @see elm_win_screen_position_get */ #define elm_obj_win_screen_position_get(x, y) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SCREEN_POSITION_GET), EO_TYPECHECK(int *, x), EO_TYPECHECK(int *, y) /** * @def elm_obj_win_focus_get * @since 1.8 * * Determine whether a window has focus * * @param[out] ret * * @see elm_win_focus_get */ #define elm_obj_win_focus_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FOCUS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_screen_constrain_set * @since 1.8 * * Constrain the maximum width and height of a window to the width and height of its screen * * @param[in] constrain * * @see elm_win_screen_constrain_set */ #define elm_obj_win_screen_constrain_set(constrain) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SCREEN_CONSTRAIN_SET), EO_TYPECHECK(Eina_Bool, constrain) /** * @def elm_obj_win_screen_constrain_get * @since 1.8 * * Retrieve the constraints on the maximum width and height of a window relative to the width and height of its screen * * @param[out] ret * * @see elm_win_screen_constrain_get */ #define elm_obj_win_screen_constrain_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SCREEN_CONSTRAIN_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_screen_size_get * @since 1.8 * * Get screen geometry details for the screen that a window is on * * @param[out] x * @param[out] y * @param[out] w * @param[out] h * * @see elm_win_screen_size_get */ #define elm_obj_win_screen_size_get(x, y, w, h) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SCREEN_SIZE_GET), EO_TYPECHECK(int *, x), EO_TYPECHECK(int *, y), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h) /** * @def elm_obj_win_screen_dpi_get * @since 1.8 * * Get screen dpi for the screen that a window is on * * @param[out] xdpi * @param[out] ydpi * * @see elm_win_screen_dpi_get */ #define elm_obj_win_screen_dpi_get(xdpi, ydpi) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SCREEN_DPI_GET), EO_TYPECHECK(int *, xdpi), EO_TYPECHECK(int *, ydpi) /** * @def elm_obj_win_conformant_set * @since 1.8 * * Set if this window is an illume conformant window * * @param[in] conformant * * @see elm_win_conformant_set */ #define elm_obj_win_conformant_set(conformant) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_CONFORMANT_SET), EO_TYPECHECK(Eina_Bool, conformant) /** * @def elm_obj_win_conformant_get * @since 1.8 * * Get if this window is an illume conformant window * * @param[out] ret * * @see elm_win_conformant_get */ #define elm_obj_win_conformant_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_CONFORMANT_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_quickpanel_set * @since 1.8 * * Set a window to be an illume quickpanel window * * @param[in] quickpanel * * @see elm_win_quickpanel_set */ #define elm_obj_win_quickpanel_set(quickpanel) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_SET), EO_TYPECHECK(Eina_Bool, quickpanel) /** * @def elm_obj_win_quickpanel_get * @since 1.8 * * Get if this window is a quickpanel or not * * @param[out] ret * * @see elm_win_quickpanel_get */ #define elm_obj_win_quickpanel_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_quickpanel_priority_major_set * @since 1.8 * * Set the major priority of a quickpanel window * * @param[in] priority * * @see elm_win_quickpanel_priority_major_set */ #define elm_obj_win_quickpanel_priority_major_set(priority) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MAJOR_SET), EO_TYPECHECK(int, priority) /** * @def elm_obj_win_quickpanel_priority_major_get * @since 1.8 * * Get the major priority of a quickpanel window * * @param[out] ret * * @see elm_win_quickpanel_priority_major_get */ #define elm_obj_win_quickpanel_priority_major_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MAJOR_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_win_quickpanel_priority_minor_set * @since 1.8 * * Set the minor priority of a quickpanel window * * @param[in] priority * * @see elm_win_quickpanel_priority_minor_set */ #define elm_obj_win_quickpanel_priority_minor_set(priority) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MINOR_SET), EO_TYPECHECK(int, priority) /** * @def elm_obj_win_quickpanel_priority_minor_get * @since 1.8 * * Get the minor priority of a quickpanel window * * @param[out] ret * * @see elm_win_quickpanel_priority_minor_get */ #define elm_obj_win_quickpanel_priority_minor_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MINOR_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_win_quickpanel_zone_set * @since 1.8 * * Set which zone this quickpanel should appear in * * @param[in] zone * * @see elm_win_quickpanel_zone_set */ #define elm_obj_win_quickpanel_zone_set(zone) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_ZONE_SET), EO_TYPECHECK(int, zone) /** * @def elm_obj_win_quickpanel_zone_get * @since 1.8 * * Get which zone this quickpanel should appear in * * @param[out] ret * * @see elm_win_quickpanel_zone_get */ #define elm_obj_win_quickpanel_zone_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_ZONE_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_win_prop_focus_skip_set * @since 1.8 * * Set the window to be skipped by keyboard focus * * @param[in] skip * * @see elm_win_prop_focus_skip_set */ #define elm_obj_win_prop_focus_skip_set(skip) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_PROP_FOCUS_SKIP_SET), EO_TYPECHECK(Eina_Bool, skip) /** * @def elm_obj_win_illume_command_send * @since 1.8 * * Send a command to the windowing environment * * @param[in] command * @param[in] params * * @see elm_win_illume_command_send */ #define elm_obj_win_illume_command_send(command, params) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ILLUME_COMMAND_SEND), EO_TYPECHECK(Elm_Illume_Command, command), EO_TYPECHECK(void *, params) /** * @def elm_obj_win_inlined_image_object_get * @since 1.8 * * Get the inlined image object handle * * @param[out] ret * * @see elm_win_inlined_image_object_get */ #define elm_obj_win_inlined_image_object_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_INLINED_IMAGE_OBJECT_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_win_focus_highlight_enabled_set * @since 1.8 * * Set the enabled status for the focus highlight in a window * * @param[in] enabled * * @see elm_win_focus_highlight_enabled_set */ #define elm_obj_win_focus_highlight_enabled_set(enabled) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ENABLED_SET), EO_TYPECHECK(Eina_Bool, enabled) /** * @def elm_obj_win_focus_highlight_enabled_get * @since 1.8 * * Get the enabled value of the focus highlight for this window * * @param[out] ret * * @see elm_win_focus_highlight_enabled_get */ #define elm_obj_win_focus_highlight_enabled_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ENABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_focus_highlight_style_set * @since 1.8 * * Set the style for the focus highlight on this window * * @param[in] style * * @see elm_win_focus_highlight_style_set */ #define elm_obj_win_focus_highlight_style_set(style) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_STYLE_SET), EO_TYPECHECK(const char *, style) /** * @def elm_obj_win_focus_highlight_style_get * @since 1.8 * * Get the style set for the focus highlight object * * @param[out] ret * * @see elm_win_focus_highlight_style_get */ #define elm_obj_win_focus_highlight_style_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_STYLE_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_win_focus_highlight_animate_set * @since 1.8 * * Set the animate status for the focus highlight for this window. * * @param[in] animate * * @see elm_win_focus_highlight_animate_get */ #define elm_obj_win_focus_highlight_animate_set(animate) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ANIMATE_SET), EO_TYPECHECK(Eina_Bool, animate) /** * @def elm_obj_win_focus_highlight_animate_get * @since 1.8 * * Get the animate status for the focus highlight for this window. * * @param[out] ret * * @see elm_win_focus_highlight_animate_get */ #define elm_obj_win_focus_highlight_animate_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ANIMATE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_socket_listen * @since 1.8 * * Create a socket to provide the service for Plug widget * * @param[in] svcname * @param[in] svcnum * @param[in] svcsys * @param[out] ret * * @see elm_win_socket_listen */ #define elm_obj_win_socket_listen(svcname, svcnum, svcsys, ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SOCKET_LISTEN), EO_TYPECHECK(const char *, svcname), EO_TYPECHECK(int, svcnum), EO_TYPECHECK(Eina_Bool, svcsys), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_win_xwindow_get * @since 1.8 * * Get the Ecore_X_Window of an Evas_Object * * @param[out] ret * * @see elm_win_xwindow_get */ #define elm_obj_win_xwindow_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_XWINDOW_GET), EO_TYPECHECK(Ecore_X_Window *, ret) /** * @def elm_obj_win_wl_window_get * @since 1.8 * * Get the Ecore_Wl_Window of an Evas_Object * * @param[out] ret * * @see elm_win_wl_window_get */ #define elm_obj_win_wl_window_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_WL_WINDOW_GET), EO_TYPECHECK(Ecore_Wl_Window **, ret) /** * @def elm_obj_win_window_id_get * @since 1.8 * * Get the Ecore_Window of an Evas_Object * * @param[out] ret * * @see elm_win_window_id_get */ #define elm_obj_win_window_id_get(ret) ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_WINDOW_ID_GET), EO_TYPECHECK(Ecore_Window *, ret) /** * @} */ elementary-1.8.5/src/lib/elm_widget_menu.h0000664000175000017500000000514412305352776015505 00000000000000#ifndef ELM_WIDGET_MENU_H #define ELM_WIDGET_MENU_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-menu-class The Elementary Menu Class * * Elementary, besides having the @ref Menu widget, exposes its * foundation -- the Elementary Menu Class -- in order to create * other widgets which are a menu with some more logic on top. */ /** * Base widget smart data extended with menu instance data. */ typedef struct _Elm_Menu_Smart_Data Elm_Menu_Smart_Data; struct _Elm_Menu_Smart_Data { Evas_Object *hv, *bx, *location, *parent; Eina_List *items; Evas_Coord xloc, yloc; Elm_DBus_Menu *dbus_menu; Eina_Bool menu_bar : 1; }; typedef struct _Elm_Menu_Item Elm_Menu_Item; struct _Elm_Menu_Item { ELM_WIDGET_ITEM; Elm_Menu_Item *parent; Evas_Object *content; const char *icon_str; const char *label; Evas_Smart_Cb func; unsigned int idx; Elm_DBus_Menu *dbus_menu; int dbus_idx; struct { Evas_Object *hv, *bx, *location; Eina_List *items; Eina_Bool open : 1; } submenu; Eina_Bool separator : 1; Eina_Bool selected : 1; Eina_Bool object_item : 1; }; /** * @} */ #define ELM_MENU_DATA_GET(o, sd) \ Elm_Menu_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_MENU_CLASS) #define ELM_MENU_DATA_GET_OR_RETURN(o, ptr) \ ELM_MENU_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_MENU_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_MENU_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_MENU_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_MENU_CLASS)) \ return #define ELM_MENU_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_MENU_CHECK(it->base.widget); #define ELM_MENU_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_MENU_CHECK(it->base.widget) __VA_ARGS__; #endif elementary-1.8.5/src/lib/elm_layout.c0000664000175000017500000021246212305352775014510 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_layout.h" EAPI Eo_Op ELM_OBJ_LAYOUT_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_LAYOUT_CLASS #define MY_CLASS_NAME "Elm_Layout" #define MY_CLASS_NAME_LEGACY "elm_layout" static const char SIG_THEME_CHANGED[] = "theme,changed"; static const char SIG_LANG_CHANGED[] = "language,changed"; /* smart callbacks coming from elm layout objects: */ static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_THEME_CHANGED, ""}, {SIG_LANG_CHANGED, ""}, {NULL, NULL} }; /* these are data operated by layout's class functions internally, and * should not be messed up by inhering classes */ typedef struct _Elm_Layout_Sub_Object_Data Elm_Layout_Sub_Object_Data; typedef struct _Elm_Layout_Sub_Object_Cursor Elm_Layout_Sub_Object_Cursor; struct _Elm_Layout_Sub_Object_Data { const char *part; Evas_Object *obj; enum { SWALLOW, BOX_APPEND, BOX_PREPEND, BOX_INSERT_BEFORE, BOX_INSERT_AT, TABLE_PACK, TEXT } type; union { union { const Evas_Object *reference; unsigned int pos; } box; struct { unsigned short col, row, colspan, rowspan; } table; struct { const char *text; } text; } p; }; struct _Elm_Layout_Sub_Object_Cursor { Evas_Object *obj; const char *part; const char *cursor; const char *style; Eina_Bool engine_only : 1; }; static void _elm_layout_smart_translate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static void _on_sub_object_size_hint_change(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); eo_do(data, elm_obj_layout_sizing_eval()); } static void _part_cursor_free(Elm_Layout_Sub_Object_Cursor *pc) { eina_stringshare_del(pc->part); eina_stringshare_del(pc->style); eina_stringshare_del(pc->cursor); free(pc); } static void _sizing_eval(Evas_Object *obj, Elm_Layout_Smart_Data *sd) { Evas_Coord minh = -1, minw = -1; Evas_Coord rest_w = 0, rest_h = 0; ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd); if (sd->restricted_calc_w) rest_w = wd->w; if (sd->restricted_calc_h) rest_h = wd->h; edje_object_size_min_restricted_calc(wd->resize_obj, &minw, &minh, rest_w, rest_h); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); sd->restricted_calc_w = sd->restricted_calc_h = EINA_FALSE; } /* common content cases for layout objects: icon and text */ static inline void _icon_signal_emit(Elm_Layout_Smart_Data *sd, Elm_Layout_Sub_Object_Data *sub_d, Eina_Bool visible) { char buf[1024]; const char *type; //FIXME: Don't limit to the icon and end here. // send signals for all contents after elm 2.0 if (sub_d->type != SWALLOW || (strcmp("elm.swallow.icon", sub_d->part) && (strcmp("elm.swallow.end", sub_d->part)))) return; if (strncmp(sub_d->part, "elm.swallow.", sizeof("elm.swallow.") - 1) == 0) type = sub_d->part + sizeof("elm.swallow.") - 1; else type = sub_d->part; snprintf(buf, sizeof(buf), "elm,state,%s,%s", type, visible ? "visible" : "hidden"); ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd); edje_object_signal_emit(wd->resize_obj, buf, "elm"); /* themes might need immediate action here */ edje_object_message_signal_process(wd->resize_obj); } static inline void _text_signal_emit(Elm_Layout_Smart_Data *sd, Elm_Layout_Sub_Object_Data *sub_d, Eina_Bool visible) { char buf[1024]; const char *type; //FIXME: Don't limit to "elm.text" prefix. //Send signals for all text parts after elm 2.0 if (sub_d->type != TEXT || strcmp("elm.text", sub_d->part)) return; ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd); if (strncmp(sub_d->part, "elm.text.", sizeof("elm.text.") - 1) == 0) type = sub_d->part + sizeof("elm.text.") - 1; else type = sub_d->part; snprintf(buf, sizeof(buf), "elm,state,%s,%s", type, visible ? "visible" : "hidden"); edje_object_signal_emit(wd->resize_obj, buf, "elm"); /* TODO: is this right? It was like that, but IMO it should be removed: */ snprintf(buf, sizeof(buf), visible ? "elm,state,text,visible" : "elm,state,text,hidden"); edje_object_signal_emit(wd->resize_obj, buf, "elm"); /* themes might need immediate action here */ edje_object_message_signal_process(wd->resize_obj); } static void _parts_signals_emit(Elm_Layout_Smart_Data *sd) { const Eina_List *l; Elm_Layout_Sub_Object_Data *sub_d; EINA_LIST_FOREACH(sd->subs, l, sub_d) { _icon_signal_emit(sd, sub_d, EINA_TRUE); _text_signal_emit(sd, sub_d, EINA_TRUE); } } static void _parts_swallow_fix(Elm_Layout_Smart_Data *sd, Elm_Widget_Smart_Data *wd) { Eina_List *l; Elm_Layout_Sub_Object_Data *sub_d; EINA_LIST_FOREACH(sd->subs, l, sub_d) { if (sub_d->type == SWALLOW) { if (sub_d->part) edje_object_part_swallow(wd->resize_obj, sub_d->part, sub_d->obj); } } } static void _parts_text_fix(Elm_Layout_Smart_Data *sd) { const Eina_List *l; Elm_Layout_Sub_Object_Data *sub_d; ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd); EINA_LIST_FOREACH(sd->subs, l, sub_d) { if (sub_d->type == TEXT) { edje_object_part_text_escaped_set (wd->resize_obj, sub_d->part, sub_d->p.text.text); } } } static void _part_cursor_part_apply(const Elm_Layout_Sub_Object_Cursor *pc) { elm_object_cursor_set(pc->obj, pc->cursor); elm_object_cursor_style_set(pc->obj, pc->style); elm_object_cursor_theme_search_enabled_set(pc->obj, !pc->engine_only); } static void _parts_cursors_apply(Elm_Layout_Smart_Data *sd) { const Eina_List *l; const char *file, *group; Elm_Layout_Sub_Object_Cursor *pc; ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd); edje_object_file_get(wd->resize_obj, &file, &group); EINA_LIST_FOREACH(sd->parts_cursors, l, pc) { Evas_Object *obj = (Evas_Object *)edje_object_part_object_get (wd->resize_obj, pc->part); if (!obj) { pc->obj = NULL; WRN("no part '%s' in group '%s' of file '%s'. " "Cannot set cursor '%s'", pc->part, group, file, pc->cursor); continue; } else if (evas_object_pass_events_get(obj)) { pc->obj = NULL; WRN("part '%s' in group '%s' of file '%s' has mouse_events: 0. " "Cannot set cursor '%s'", pc->part, group, file, pc->cursor); continue; } pc->obj = obj; _part_cursor_part_apply(pc); } } static void _reload_theme(void *data, Evas_Object *obj, const char *emission __UNUSED__, const char *source __UNUSED__) { Evas_Object *layout = data; const char *file; const char *group; edje_object_file_get(obj, &file, &group); elm_layout_file_set(layout, file, group); } static void _visuals_refresh(Evas_Object *obj, Elm_Layout_Smart_Data *sd) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); _parts_swallow_fix(sd, wd); _parts_text_fix(sd); _parts_signals_emit(sd); _parts_cursors_apply(sd); eo_do(obj, elm_obj_layout_sizing_eval()); edje_object_signal_callback_del(wd->resize_obj, "edje,change,file", "edje", _reload_theme); edje_object_signal_callback_add(wd->resize_obj, "edje,change,file", "edje", _reload_theme, obj); } static void _elm_layout_smart_disable(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (elm_object_disabled_get(obj)) edje_object_signal_emit (wd->resize_obj, "elm,state,disabled", "elm"); else edje_object_signal_emit (wd->resize_obj, "elm,state,enabled", "elm"); if (ret) *ret = EINA_TRUE; } static void _elm_layout_smart_theme(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; const char *fh; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; /* The following lines are here to support entry design; the _theme function * of entry needs to call directly the widget _theme function */ Eina_Bool enable = EINA_TRUE; eo_do(obj, elm_obj_layout_theme_enable(&enable)); if (EINA_TRUE != enable) { if (ret) *ret = EINA_TRUE; return; } /* function already prints error messages, if any */ int_ret = elm_widget_theme_object_set (obj, wd->resize_obj, sd->klass, sd->group, elm_widget_style_get(obj)); edje_object_mirrored_set (wd->resize_obj, elm_widget_mirrored_get(obj)); edje_object_scale_set (wd->resize_obj, elm_widget_scale_get(obj) * elm_config_scale_get()); fh = edje_object_data_get (wd->resize_obj, "focus_highlight"); if ((fh) && (!strcmp(fh, "on"))) elm_widget_highlight_in_theme_set(obj, EINA_TRUE); else elm_widget_highlight_in_theme_set(obj, EINA_FALSE); evas_object_smart_callback_call(obj, SIG_THEME_CHANGED, NULL); _visuals_refresh(obj, sd); if (ret) *ret = int_ret; } static void * _elm_layout_list_data_get(const Eina_List *list) { Elm_Layout_Sub_Object_Data *sub_d = eina_list_data_get(list); return sub_d->obj; } static void _elm_layout_smart_on_focus(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_on_focus(&int_ret)); if (!int_ret) return; if (elm_widget_focus_get(obj)) { elm_layout_signal_emit(obj, "elm,action,focus", "elm"); evas_object_focus_set(wd->resize_obj, EINA_TRUE); } else { elm_layout_signal_emit(obj, "elm,action,unfocus", "elm"); evas_object_focus_set(wd->resize_obj, EINA_FALSE); } if (ret) *ret = EINA_TRUE; } static void _elm_layout_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (!elm_widget_can_focus_get(obj)) *ret = EINA_TRUE; else *ret = EINA_FALSE; } /* WARNING: if you're making a widget *not* supposed to have focusable * child objects, but still inheriting from elm_layout, just set its * focus_next smart function back to NULL */ static void _elm_layout_smart_focus_next(Eo *obj, void *_pd, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; const Eina_List *items; void *(*list_data_get)(const Eina_List *list); Elm_Layout_Smart_Data *sd = _pd; if ((items = elm_widget_focus_custom_chain_get(obj))) list_data_get = eina_list_data_get; else { items = sd->subs; list_data_get = _elm_layout_list_data_get; if (!items) return; } int_ret = elm_widget_focus_list_next_get (obj, items, list_data_get, dir, next); if (ret) *ret = int_ret; } static void _elm_layout_smart_sub_object_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; if (evas_object_data_get(sobj, "elm-parent") == obj) goto end; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_add(sobj, &int_ret)); if (!int_ret) return; Eina_Bool enable = EINA_TRUE; eo_do(obj, elm_obj_layout_sub_object_add_enable(&enable)); if (EINA_TRUE == enable) evas_object_event_callback_add (sobj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _on_sub_object_size_hint_change, obj); end: if (ret) *ret = EINA_TRUE; } static void _elm_layout_smart_sub_object_del(Eo *obj, void *_pd, va_list *list) { Eina_List *l; Elm_Layout_Sub_Object_Data *sub_d; Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_event_callback_del_full (sobj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _on_sub_object_size_hint_change, obj); eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, &int_ret)); if (!int_ret) return; EINA_LIST_FOREACH(sd->subs, l, sub_d) { if (sub_d->obj != sobj) continue; sd->subs = eina_list_remove_list(sd->subs, l); _icon_signal_emit(sd, sub_d, EINA_FALSE); eina_stringshare_del(sub_d->part); free(sub_d); break; } eo_do(obj, elm_obj_layout_sizing_eval()); if (ret) *ret = EINA_TRUE; } static void _elm_layout_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (!elm_widget_can_focus_get(obj)) *ret = EINA_TRUE; else *ret = EINA_FALSE; } static void _elm_layout_smart_focus_direction(Eo *obj, void *_pd, va_list *list) { const Evas_Object *base = va_arg(*list, const Evas_Object *); double degree = va_arg(*list, double); Evas_Object **direction = va_arg(*list, Evas_Object **); double *weight = va_arg(*list, double *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; const Eina_List *items; void *(*list_data_get)(const Eina_List *list); Elm_Layout_Smart_Data *sd = _pd; if (!sd->subs) return; /* Focus chain (This block is different from elm_win cycle) */ if ((items = elm_widget_focus_custom_chain_get(obj))) list_data_get = eina_list_data_get; else { items = sd->subs; list_data_get = _elm_layout_list_data_get; if (!items) return; } int_ret = elm_widget_focus_list_direction_get (obj, base, items, list_data_get, degree, direction, weight); if (ret) *ret = int_ret; } static void _edje_signal_callback(void *data, Evas_Object *obj __UNUSED__, const char *emission, const char *source) { Edje_Signal_Data *esd = data; esd->func(esd->data, esd->obj, emission, source); } static void _elm_layout_smart_text_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = NULL; } static void _elm_layout_smart_content_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = NULL; } static void _elm_layout_smart_sub_object_add_enable(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *enable = va_arg(*list, Eina_Bool *); *enable = EINA_TRUE; } static void _elm_layout_smart_theme_enable(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *enable = va_arg(*list, Eina_Bool *); *enable = EINA_TRUE; } static Eina_Bool _elm_layout_part_aliasing_eval(const Evas_Object *obj EINA_UNUSED, Elm_Layout_Smart_Data *sd, const char **part, Eina_Bool is_text) { const Elm_Layout_Part_Alias_Description *aliases = NULL; if (is_text) eo_do(sd->obj, elm_obj_layout_smart_text_aliases_get(&aliases)); else eo_do(sd->obj, elm_obj_layout_smart_content_aliases_get(&aliases)); while (aliases && aliases->alias && aliases->real_part) { /* NULL matches the 1st */ if ((!*part) || (!strcmp(*part, aliases->alias))) { *part = aliases->real_part; break; } aliases++; } if (!*part) { ERR("no default content part set for object %p -- " "part must not be NULL", sd->obj); return EINA_FALSE; } /* if no match, part goes on with the same value */ return EINA_TRUE; } static void _box_reference_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Layout_Sub_Object_Data *sub_d = data; sub_d->p.box.reference = NULL; } static Evas_Object * _sub_box_remove(Evas_Object *obj, Elm_Layout_Smart_Data *sd, Elm_Layout_Sub_Object_Data *sub_d) { Evas_Object *child = sub_d->obj; /* sub_d will die in * _elm_layout_smart_sub_object_del */ if (sub_d->type == BOX_INSERT_BEFORE) evas_object_event_callback_del_full ((Evas_Object *)sub_d->p.box.reference, EVAS_CALLBACK_DEL, _box_reference_del, sub_d); ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd, NULL); edje_object_part_box_remove (wd->resize_obj, sub_d->part, child); if (!elm_widget_sub_object_del(obj, child)) { ERR("could not remove sub object %p from %p", child, obj); return NULL; } return child; } static Eina_Bool _sub_box_is(const Elm_Layout_Sub_Object_Data *sub_d) { switch (sub_d->type) { case BOX_APPEND: case BOX_PREPEND: case BOX_INSERT_BEFORE: case BOX_INSERT_AT: return EINA_TRUE; default: return EINA_FALSE; } } static Evas_Object * _sub_table_remove(Evas_Object *obj, Elm_Layout_Smart_Data *sd, Elm_Layout_Sub_Object_Data *sub_d) { Evas_Object *child; ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd, NULL); child = sub_d->obj; /* sub_d will die in _elm_layout_smart_sub_object_del */ edje_object_part_table_unpack (wd->resize_obj, sub_d->part, child); if (!elm_widget_sub_object_del(obj, child)) { ERR("could not remove sub object %p from %p", child, obj); return NULL; } return child; } static void _on_size_evaluate_signal(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { eo_do(data, elm_obj_layout_sizing_eval()); } static void _elm_layout_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Object *edje; elm_widget_sub_object_parent_add(obj); /* has to be there *before* parent's smart_add() */ edje = edje_object_add(evas_object_evas_get(obj)); elm_widget_resize_object_set(obj, edje, EINA_TRUE); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_can_focus_set(obj, EINA_FALSE); edje_object_signal_callback_add (edje, "size,eval", "elm", _on_size_evaluate_signal, obj); eo_do(obj, elm_obj_layout_sizing_eval()); } static void _elm_layout_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Layout_Sub_Object_Data *sub_d; Elm_Layout_Sub_Object_Cursor *pc; Edje_Signal_Data *esd; Evas_Object *child; Eina_List *l; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_layout_freeze(obj); EINA_LIST_FREE(sd->subs, sub_d) { eina_stringshare_del(sub_d->part); if (sub_d->type == TEXT) eina_stringshare_del(sub_d->p.text.text); free(sub_d); } EINA_LIST_FREE(sd->parts_cursors, pc) _part_cursor_free(pc); EINA_LIST_FREE(sd->edje_signals, esd) { eina_stringshare_del(esd->emission); eina_stringshare_del(esd->source); free(esd); } eina_stringshare_del(sd->klass); eina_stringshare_del(sd->group); /* let's make our Edje object the *last* to be processed, since it * may (smart) parent other sub objects here */ EINA_LIST_FOREACH(wd->subobjs, l, child) { if (child == wd->resize_obj) { wd->subobjs = eina_list_demote_list(wd->subobjs, l); break; } } eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } /* rewrite or extend this one on your derived class as to suit your * needs */ static void _elm_layout_smart_calculate(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Layout_Smart_Data *sd = _pd; if (sd->needs_size_calc) { _sizing_eval(obj, sd); sd->needs_size_calc = EINA_FALSE; } } static Elm_Layout_Sub_Object_Cursor * _parts_cursors_find(Elm_Layout_Smart_Data *sd, const char *part) { const Eina_List *l; Elm_Layout_Sub_Object_Cursor *pc; EINA_LIST_FOREACH(sd->parts_cursors, l, pc) { if (!strcmp(pc->part, part)) return pc; } return NULL; } /* The public functions down here are meant to operate on whichever * widget inheriting from elm_layout */ EAPI Eina_Bool elm_layout_file_set(Evas_Object *obj, const char *file, const char *group) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_file_set(file, group, &ret)); return ret; } static void _elm_layout_smart_file_set(Eo *obj, void *_pd, va_list *list) { const char *file = va_arg(*list, const char *); const char *group = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret = EINA_FALSE; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = edje_object_file_set(wd->resize_obj, file, group); if (int_ret) _visuals_refresh(obj, sd); else ERR("failed to set edje file '%s', group '%s': %s", file, group, edje_load_error_str (edje_object_load_error_get(wd->resize_obj))); if (ret) *ret = int_ret; } EAPI Eina_Bool elm_layout_theme_set(Evas_Object *obj, const char *klass, const char *group, const char *style) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_theme_set(klass, group, style, &ret)); return ret; } static void _elm_layout_smart_theme_set(Eo *obj, void *_pd, va_list *list) { const char *klass = va_arg(*list, const char *); const char *group = va_arg(*list, const char *); const char *style = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret = EINA_FALSE; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eina_stringshare_replace(&(sd->klass), klass); eina_stringshare_replace(&(sd->group), group); eina_stringshare_replace(&(wd->style), style); /* not issuing smart theme directly here, because one may want to use this function inside a smart theme routine of its own */ int_ret = elm_widget_theme_object_set (obj, wd->resize_obj, sd->klass, sd->group, elm_widget_style_get(obj)); evas_object_smart_callback_call(obj, SIG_THEME_CHANGED, NULL); if (ret) *ret = int_ret; } EAPI void elm_layout_signal_emit(Evas_Object *obj, const char *emission, const char *source) { ELM_LAYOUT_CHECK(obj); eo_do(obj, elm_obj_layout_signal_emit(emission, source)); } static void _elm_layout_smart_signal_emit(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *emission = va_arg(*list, const char *); const char *source = va_arg(*list, const char *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); edje_object_signal_emit(wd->resize_obj, emission, source); } EAPI void elm_layout_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data) { ELM_LAYOUT_CHECK(obj); eo_do(obj, elm_obj_layout_signal_callback_add(emission, source, func, data)); } static void _elm_layout_smart_signal_callback_add(Eo *obj, void *_pd, va_list *list) { const char *emission = va_arg(*list, const char *); const char *source = va_arg(*list, const char *); Edje_Signal_Cb func_cb = va_arg(*list, Edje_Signal_Cb); void *data = va_arg(*list, void *); Edje_Signal_Data *esd; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); esd = ELM_NEW(Edje_Signal_Data); if (!esd) return; esd->obj = obj; esd->func = func_cb; esd->emission = eina_stringshare_add(emission); esd->source = eina_stringshare_add(source); esd->data = data; sd->edje_signals = eina_list_append(sd->edje_signals, esd); edje_object_signal_callback_add (wd->resize_obj, emission, source, _edje_signal_callback, esd); } EAPI void * elm_layout_signal_callback_del(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func) { ELM_LAYOUT_CHECK(obj) NULL; void *ret = NULL; eo_do(obj, elm_obj_layout_signal_callback_del(emission, source, func, &ret)); return ret; } static void _elm_layout_smart_signal_callback_del(Eo *obj, void *_pd, va_list *list) { Edje_Signal_Data *esd = NULL; void *data = NULL; Eina_List *l; const char *emission = va_arg(*list, const char *); const char *source = va_arg(*list, const char *); Edje_Signal_Cb func_cb = va_arg(*list, Edje_Signal_Cb); void **ret = va_arg(*list, void **); if (ret) *ret = NULL; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); EINA_LIST_FOREACH(sd->edje_signals, l, esd) { if ((esd->func == func_cb) && (!strcmp(esd->emission, emission)) && (!strcmp(esd->source, source))) { sd->edje_signals = eina_list_remove_list(sd->edje_signals, l); eina_stringshare_del(esd->emission); eina_stringshare_del(esd->source); data = esd->data; edje_object_signal_callback_del_full (wd->resize_obj, emission, source, _edje_signal_callback, esd); free(esd); if (ret) *ret = data; return; /* stop at 1st match */ } } } EAPI Eina_Bool elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_container_content_set(swallow, content, &ret)); return ret; } static void _elm_layout_smart_content_set(Eo *obj, void *_pd, va_list *list) { Elm_Layout_Sub_Object_Data *sub_d; const Eina_List *l; const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!_elm_layout_part_aliasing_eval(obj, sd, &part, EINA_FALSE)) return; EINA_LIST_FOREACH(sd->subs, l, sub_d) { if (sub_d->type == SWALLOW) { if (!strcmp(part, sub_d->part)) { if (content == sub_d->obj) goto end; evas_object_del(sub_d->obj); break; } /* was previously swallowed at another part -- mimic * edje_object_part_swallow()'s behavior, then */ else if (content == sub_d->obj) { elm_widget_sub_object_del(obj, content); break; } } } if (content) { if (!elm_widget_sub_object_add(obj, content)) return; if (!edje_object_part_swallow (wd->resize_obj, part, content)) { ERR("could not swallow %p into part '%s'", content, part); return; } sub_d = ELM_NEW(Elm_Layout_Sub_Object_Data); sub_d->type = SWALLOW; sub_d->part = eina_stringshare_add(part); sub_d->obj = content; sd->subs = eina_list_append(sd->subs, sub_d); _icon_signal_emit(sd, sub_d, EINA_TRUE); } eo_do(obj, elm_obj_layout_sizing_eval()); end: if (ret) *ret = EINA_TRUE; } EAPI Evas_Object * elm_layout_content_get(const Evas_Object *obj, const char *swallow) { ELM_LAYOUT_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_container_content_get(swallow, &ret)); return ret; } static void _elm_layout_smart_content_get(Eo *obj, void *_pd, va_list *list) { const Eina_List *l; Elm_Layout_Sub_Object_Data *sub_d; const char *part = va_arg(*list, const char *); Evas_Object **content = va_arg(*list, Evas_Object **); *content = NULL; Elm_Layout_Smart_Data *sd = _pd; if (!_elm_layout_part_aliasing_eval(obj, sd, &part, EINA_FALSE)) return; EINA_LIST_FOREACH(sd->subs, l, sub_d) { if ((sub_d->type == SWALLOW) && !strcmp(part, sub_d->part)) { *content = sub_d->obj; return; } } } EAPI Evas_Object * elm_layout_content_unset(Evas_Object *obj, const char *swallow) { ELM_LAYOUT_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do(obj, elm_obj_container_content_unset(swallow, &ret)); return ret; } static void _elm_layout_smart_content_unset(Eo *obj, void *_pd, va_list *list) { Elm_Layout_Sub_Object_Data *sub_d; const Eina_List *l; const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); if (ret) *ret = NULL; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!_elm_layout_part_aliasing_eval(obj, sd, &part, EINA_FALSE)) return; EINA_LIST_FOREACH(sd->subs, l, sub_d) { if ((sub_d->type == SWALLOW) && (!strcmp(part, sub_d->part))) { Evas_Object *content; if (!sub_d->obj) return; content = sub_d->obj; /* sub_d will die in * _elm_layout_smart_sub_object_del */ if (!elm_widget_sub_object_del(obj, content)) { ERR("could not remove sub object %p from %p", content, obj); return; } edje_object_part_unswallow (wd->resize_obj, content); if (ret) *ret = content; return; } } } EAPI Eina_Bool elm_layout_text_set(Evas_Object *obj, const char *part, const char *text) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; text = elm_widget_part_text_translate(obj, part, text); eo_do(obj, elm_obj_layout_text_set(part, text, &ret)); return ret; } static void _elm_layout_smart_text_set(Eo *obj, void *_pd, va_list *list) { Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); const char *part = va_arg(*list, const char *); const char *text = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_List *l; Elm_Layout_Sub_Object_Data *sub_d = NULL; if (!_elm_layout_part_aliasing_eval(obj, sd, &part, EINA_TRUE)) return; EINA_LIST_FOREACH(sd->subs, l, sub_d) { if ((sub_d->type == TEXT) && (!strcmp(part, sub_d->part))) { if (!text) { eina_stringshare_del(sub_d->part); eina_stringshare_del(sub_d->p.text.text); free(sub_d); edje_object_part_text_escaped_set (wd->resize_obj, part, NULL); sd->subs = eina_list_remove_list(sd->subs, l); goto end; } else break; } sub_d = NULL; } if (!edje_object_part_text_escaped_set (wd->resize_obj, part, text)) return; if (!sub_d) { sub_d = ELM_NEW(Elm_Layout_Sub_Object_Data); if (!sub_d) return; sub_d->type = TEXT; sub_d->part = eina_stringshare_add(part); sd->subs = eina_list_append(sd->subs, sub_d); } eina_stringshare_replace(&sub_d->p.text.text, text); _text_signal_emit(sd, sub_d, !!text); eo_do(obj, elm_obj_layout_sizing_eval()); if (_elm_config->access_mode == ELM_ACCESS_MODE_ON && wd->can_access && !(sub_d->obj)) sub_d->obj = _elm_access_edje_object_part_object_register (obj, elm_layout_edje_get(obj), part); end: if (ret) *ret = EINA_TRUE; } EAPI const char * elm_layout_text_get(const Evas_Object *obj, const char *part) { ELM_LAYOUT_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_layout_text_get(part, &ret)); return ret; } static void _elm_layout_smart_text_get(Eo *obj, void *_pd, va_list *list) { Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); const char *part = va_arg(*list, const char *); const char **text = va_arg(*list, const char **); *text = NULL; if (!_elm_layout_part_aliasing_eval(obj, sd, &part, EINA_TRUE)) return; *text = edje_object_part_text_get(wd->resize_obj, part); } EAPI Eina_Bool elm_layout_box_append(Evas_Object *obj, const char *part, Evas_Object *child) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN_VAL(child, EINA_FALSE); Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_box_append(part, child, &ret)); return ret; } static void _elm_layout_smart_box_append(Eo *obj, void *_pd, va_list *list) { Elm_Layout_Sub_Object_Data *sub_d; const char *part = va_arg(*list, const char *); Evas_Object *child = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!edje_object_part_box_append (wd->resize_obj, part, child)) { ERR("child %p could not be appended to box part '%s'", child, part); return; } if (!elm_widget_sub_object_add(obj, child)) { edje_object_part_box_remove (wd->resize_obj, part, child); return; } sub_d = ELM_NEW(Elm_Layout_Sub_Object_Data); sub_d->type = BOX_APPEND; sub_d->part = eina_stringshare_add(part); sub_d->obj = child; sd->subs = eina_list_append(sd->subs, sub_d); eo_do(obj, elm_obj_layout_sizing_eval()); if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool elm_layout_box_prepend(Evas_Object *obj, const char *part, Evas_Object *child) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN_VAL(child, EINA_FALSE); Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_box_prepend(part, child, &ret)); return ret; } static void _elm_layout_smart_box_prepend(Eo *obj, void *_pd, va_list *list) { Elm_Layout_Sub_Object_Data *sub_d; const char *part = va_arg(*list, const char *); Evas_Object *child = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!edje_object_part_box_prepend (wd->resize_obj, part, child)) { ERR("child %p could not be prepended to box part '%s'", child, part); return; } if (!elm_widget_sub_object_add(obj, child)) { edje_object_part_box_remove (wd->resize_obj, part, child); return; } sub_d = ELM_NEW(Elm_Layout_Sub_Object_Data); sub_d->type = BOX_PREPEND; sub_d->part = eina_stringshare_add(part); sub_d->obj = child; sd->subs = eina_list_prepend(sd->subs, sub_d); eo_do(obj, elm_obj_layout_sizing_eval()); if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool elm_layout_box_insert_before(Evas_Object *obj, const char *part, Evas_Object *child, const Evas_Object *reference) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN_VAL(child, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(reference, EINA_FALSE); Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_box_insert_before(part, child, reference, &ret)); return ret; } static void _elm_layout_smart_box_insert_before(Eo *obj, void *_pd, va_list *list) { Elm_Layout_Sub_Object_Data *sub_d; const char *part = va_arg(*list, const char *); Evas_Object *child = va_arg(*list, Evas_Object *); const Evas_Object *reference = va_arg(*list, const Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!edje_object_part_box_insert_before (wd->resize_obj, part, child, reference)) { ERR("child %p could not be inserted before %p inf box part '%s'", child, reference, part); return; } if (!elm_widget_sub_object_add(obj, child)) { edje_object_part_box_remove (wd->resize_obj, part, child); return; } sub_d = ELM_NEW(Elm_Layout_Sub_Object_Data); sub_d->type = BOX_INSERT_BEFORE; sub_d->part = eina_stringshare_add(part); sub_d->obj = child; sub_d->p.box.reference = reference; sd->subs = eina_list_append(sd->subs, sub_d); evas_object_event_callback_add ((Evas_Object *)reference, EVAS_CALLBACK_DEL, _box_reference_del, sub_d); eo_do(obj, elm_obj_layout_sizing_eval()); if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool elm_layout_box_insert_at(Evas_Object *obj, const char *part, Evas_Object *child, unsigned int pos) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN_VAL(child, EINA_FALSE); Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_box_insert_at(part, child, pos, &ret)); return ret; } static void _elm_layout_smart_box_insert_at(Eo *obj, void *_pd, va_list *list) { Elm_Layout_Sub_Object_Data *sub_d; const char *part = va_arg(*list, const char *); Evas_Object *child = va_arg(*list, Evas_Object *); unsigned int pos = va_arg(*list, unsigned int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!edje_object_part_box_insert_at (wd->resize_obj, part, child, pos)) { ERR("child %p could not be inserted at %u to box part '%s'", child, pos, part); return; } if (!elm_widget_sub_object_add(obj, child)) { edje_object_part_box_remove (wd->resize_obj, part, child); return; } sub_d = ELM_NEW(Elm_Layout_Sub_Object_Data); sub_d->type = BOX_INSERT_AT; sub_d->part = eina_stringshare_add(part); sub_d->obj = child; sub_d->p.box.pos = pos; sd->subs = eina_list_append(sd->subs, sub_d); eo_do(obj, elm_obj_layout_sizing_eval()); if (ret) *ret = EINA_TRUE; } EAPI Evas_Object * elm_layout_box_remove(Evas_Object *obj, const char *part, Evas_Object *child) { ELM_LAYOUT_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do(obj, elm_obj_layout_box_remove(part, child, &ret)); return ret; } static void _elm_layout_smart_box_remove(Eo *obj, void *_pd, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object *child = va_arg(*list, Evas_Object *); Evas_Object **ret = va_arg(*list, Evas_Object **); if (ret) *ret = NULL; Evas_Object *int_ret = NULL; EINA_SAFETY_ON_NULL_RETURN(part); EINA_SAFETY_ON_NULL_RETURN(child); Elm_Layout_Smart_Data *sd = _pd; const Eina_List *l; Elm_Layout_Sub_Object_Data *sub_d; EINA_LIST_FOREACH(sd->subs, l, sub_d) { if (!_sub_box_is(sub_d)) continue; if ((sub_d->obj == child) && (!strcmp(sub_d->part, part))) { int_ret = _sub_box_remove(obj, sd, sub_d); if (ret) *ret = int_ret; return; } } } EAPI Eina_Bool elm_layout_box_remove_all(Evas_Object *obj, const char *part, Eina_Bool clear) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_box_remove_all(part, clear, &ret)); return ret; } static void _elm_layout_smart_box_remove_all(Eo *obj, void *_pd, va_list *list) { const char *part = va_arg(*list, const char *); Eina_Bool clear = va_arg(*list, int); Eina_Bool *ret= va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN(part); Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Elm_Layout_Sub_Object_Data *sub_d; Eina_List *lst; lst = eina_list_clone(sd->subs); EINA_LIST_FREE(lst, sub_d) { if (!_sub_box_is(sub_d)) continue; if (!strcmp(sub_d->part, part)) { /* original item's deletion handled at sub-obj-del */ Evas_Object *child = _sub_box_remove(obj, sd, sub_d); if ((clear) && (child)) evas_object_del(child); } } /* eventually something may not be added with elm_layout, delete them * as well */ edje_object_part_box_remove_all (wd->resize_obj, part, clear); if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool elm_layout_table_pack(Evas_Object *obj, const char *part, Evas_Object *child, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_table_pack(part, child, col, row, colspan, rowspan, &ret)); return ret; } static void _elm_layout_smart_table_pack(Eo *obj, void *_pd, va_list *list) { Elm_Layout_Sub_Object_Data *sub_d; const char *part = va_arg(*list, const char *); Evas_Object *child = va_arg(*list, Evas_Object *); unsigned short col = va_arg(*list, unsigned int); unsigned short row = va_arg(*list, unsigned int); unsigned short colspan = va_arg(*list, unsigned int); unsigned short rowspan = va_arg(*list, unsigned int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!edje_object_part_table_pack (wd->resize_obj, part, child, col, row, colspan, rowspan)) { ERR("child %p could not be packed into box part '%s' col=%uh, row=%hu," " colspan=%hu, rowspan=%hu", child, part, col, row, colspan, rowspan); return; } if (!elm_widget_sub_object_add(obj, child)) { edje_object_part_table_unpack (wd->resize_obj, part, child); return; } sub_d = ELM_NEW(Elm_Layout_Sub_Object_Data); sub_d->type = TABLE_PACK; sub_d->part = eina_stringshare_add(part); sub_d->obj = child; sub_d->p.table.col = col; sub_d->p.table.row = row; sub_d->p.table.colspan = colspan; sub_d->p.table.rowspan = rowspan; sd->subs = eina_list_append(sd->subs, sub_d); eo_do(obj, elm_obj_layout_sizing_eval()); if (ret) *ret = EINA_TRUE; } EAPI Evas_Object * elm_layout_table_unpack(Evas_Object *obj, const char *part, Evas_Object *child) { ELM_LAYOUT_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do(obj, elm_obj_layout_table_unpack(part, child, &ret)); return ret; } static void _elm_layout_smart_table_unpack(Eo *obj, void *_pd, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object *child = va_arg(*list, Evas_Object *); Evas_Object **ret = va_arg(*list, Evas_Object **); if (ret) *ret = NULL; Evas_Object *int_ret = NULL; EINA_SAFETY_ON_NULL_RETURN(part); EINA_SAFETY_ON_NULL_RETURN(child); Elm_Layout_Smart_Data *sd = _pd; const Eina_List *l; Elm_Layout_Sub_Object_Data *sub_d; EINA_LIST_FOREACH(sd->subs, l, sub_d) { if (sub_d->type != TABLE_PACK) continue; if ((sub_d->obj == child) && (!strcmp(sub_d->part, part))) { int_ret = _sub_table_remove(obj, sd, sub_d); if (ret) *ret = int_ret; return; } } } EAPI Eina_Bool elm_layout_table_clear(Evas_Object *obj, const char *part, Eina_Bool clear) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_table_clear(part, clear, &ret)); return ret; } static void _elm_layout_smart_table_clear(Eo *obj, void *_pd, va_list *list) { const char *part = va_arg(*list, const char *); Eina_Bool clear = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN(part); Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Elm_Layout_Sub_Object_Data *sub_d; Eina_List *lst; lst = eina_list_clone(sd->subs); EINA_LIST_FREE(lst, sub_d) { if (sub_d->type != TABLE_PACK) continue; if (!strcmp(sub_d->part, part)) { /* original item's deletion handled at sub-obj-del */ Evas_Object *child = _sub_table_remove(obj, sd, sub_d); if ((clear) && (child)) evas_object_del(child); } } /* eventually something may not be added with elm_layout, delete them * as well */ edje_object_part_table_clear(wd->resize_obj, part, clear); if (ret) *ret = EINA_TRUE; } EAPI Evas_Object * elm_layout_edje_get(const Evas_Object *obj) { ELM_LAYOUT_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_layout_edje_get(&ret)); return ret; } static void _elm_layout_smart_edje_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = wd->resize_obj; } EAPI const char * elm_layout_data_get(const Evas_Object *obj, const char *key) { ELM_LAYOUT_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_layout_data_get(key, &ret)); return ret; } static void _elm_layout_smart_data_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *key = va_arg(*list, const char *); const char **ret = va_arg(*list, const char **); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = edje_object_data_get(wd->resize_obj, key); } EAPI void elm_layout_sizing_eval(Evas_Object *obj) { ELM_LAYOUT_CHECK(obj); eo_do(obj, elm_obj_layout_sizing_eval()); } /* layout's sizing evaluation is deferred. evaluation requests are * queued up and only flag the object as 'changed'. when it comes to * Evas's rendering phase, it will be addressed, finally (see * _elm_layout_smart_calculate()). */ static void _elm_layout_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Layout_Smart_Data *sd = _pd; if (sd->frozen) return; if (sd->needs_size_calc) return; sd->needs_size_calc = EINA_TRUE; evas_object_smart_changed(obj); } EAPI void elm_layout_sizing_restricted_eval(Evas_Object *obj, Eina_Bool w, Eina_Bool h) { ELM_LAYOUT_CHECK(obj); eo_do(obj, elm_obj_layout_sizing_restricted_eval(w, h)); } static void _elm_layout_smart_sizing_restricted_eval(Eo *obj, void *_pd, va_list *list) { Elm_Layout_Smart_Data *sd = _pd; Eina_Bool w = va_arg(*list, int); Eina_Bool h = va_arg(*list, int); sd->restricted_calc_w = !!w; sd->restricted_calc_h = !!h; evas_object_smart_changed(obj); } EAPI int elm_layout_freeze(Evas_Object *obj) { ELM_LAYOUT_CHECK(obj) 0; int ret = 0; eo_do(obj, elm_obj_layout_freeze(&ret)); return ret; } static void _elm_layout_smart_freeze(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int *ret = va_arg(*list, int *); int int_ret = 1; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ELM_LAYOUT_DATA_GET(obj, sd); if ((sd->frozen)++ != 0) { int_ret = sd->frozen; goto end; } edje_object_freeze(wd->resize_obj); end: if (ret) *ret = int_ret; } EAPI int elm_layout_thaw(Evas_Object *obj) { ELM_LAYOUT_CHECK(obj) 0; int ret = 0; eo_do(obj, elm_obj_layout_thaw(&ret)); return ret; } static void _elm_layout_smart_thaw(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int *ret = va_arg(*list, int *); int int_ret = 0; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ELM_LAYOUT_DATA_GET(obj, sd); if (--(sd->frozen) != 0) { int_ret = sd->frozen; goto end; } edje_object_thaw(wd->resize_obj); eo_do(obj, elm_obj_layout_sizing_eval()); end: if (ret) *ret = int_ret; } EAPI Eina_Bool elm_layout_part_cursor_set(Evas_Object *obj, const char *part_name, const char *cursor) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_part_cursor_set(part_name, cursor, &ret)); return ret; } static void _elm_layout_smart_part_cursor_set(Eo *obj, void *_pd, va_list *list) { const char *part_name = va_arg(*list, const char *); const char *cursor = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Layout_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); EINA_SAFETY_ON_NULL_RETURN(part_name); Evas_Object *part_obj; Elm_Layout_Sub_Object_Cursor *pc; part_obj = (Evas_Object *)edje_object_part_object_get (wd->resize_obj, part_name); if (!part_obj) { const char *group, *file; edje_object_file_get(wd->resize_obj, &file, &group); ERR("no part '%s' in group '%s' of file '%s'. Cannot set cursor '%s'", part_name, group, file, cursor); return; } if (evas_object_pass_events_get(part_obj)) { const char *group, *file; edje_object_file_get(wd->resize_obj, &file, &group); ERR("part '%s' in group '%s' of file '%s' has mouse_events: 0. " "Cannot set cursor '%s'", part_name, group, file, cursor); return; } pc = _parts_cursors_find(sd, part_name); if (pc) eina_stringshare_replace(&pc->cursor, cursor); else { pc = calloc(1, sizeof(*pc)); pc->part = eina_stringshare_add(part_name); pc->cursor = eina_stringshare_add(cursor); pc->style = eina_stringshare_add("default"); sd->parts_cursors = eina_list_append(sd->parts_cursors, pc); } pc->obj = part_obj; elm_object_sub_cursor_set(part_obj, obj, pc->cursor); if (ret) *ret = EINA_TRUE; } EAPI const char * elm_layout_part_cursor_get(const Evas_Object *obj, const char *part_name) { ELM_LAYOUT_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_layout_part_cursor_get(part_name, &ret)); return ret; } static void _elm_layout_smart_part_cursor_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *part_name = va_arg(*list, const char *); const char **ret = va_arg(*list, const char **); *ret = NULL; Elm_Layout_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(part_name); Elm_Layout_Sub_Object_Cursor *pc = _parts_cursors_find(sd, part_name); EINA_SAFETY_ON_NULL_RETURN(pc); EINA_SAFETY_ON_NULL_RETURN(pc->obj); *ret = elm_object_cursor_get(pc->obj); } EAPI Eina_Bool elm_layout_part_cursor_unset(Evas_Object *obj, const char *part_name) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_part_cursor_unset(part_name, &ret)); return ret; } static void _elm_layout_smart_part_cursor_unset(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *part_name = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Layout_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(part_name); Eina_List *l; Elm_Layout_Sub_Object_Cursor *pc; EINA_LIST_FOREACH(sd->parts_cursors, l, pc) { if (!strcmp(part_name, pc->part)) { if (pc->obj) elm_object_cursor_unset(pc->obj); _part_cursor_free(pc); sd->parts_cursors = eina_list_remove_list(sd->parts_cursors, l); if (ret) *ret = EINA_TRUE; return; } } } EAPI Eina_Bool elm_layout_part_cursor_style_set(Evas_Object *obj, const char *part_name, const char *style) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_part_cursor_style_set(part_name, style, &ret)); return ret; } static void _elm_layout_smart_part_cursor_style_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *part_name = va_arg(*list, const char *); const char *style = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Layout_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(part_name); Elm_Layout_Sub_Object_Cursor *pc = _parts_cursors_find(sd, part_name); EINA_SAFETY_ON_NULL_RETURN(pc); EINA_SAFETY_ON_NULL_RETURN(pc->obj); eina_stringshare_replace(&pc->style, style); elm_object_cursor_style_set(pc->obj, pc->style); if (ret) *ret = EINA_TRUE; } EAPI const char * elm_layout_part_cursor_style_get(const Evas_Object *obj, const char *part_name) { ELM_LAYOUT_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_layout_part_cursor_style_get(part_name, &ret)); return ret; } static void _elm_layout_smart_part_cursor_style_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *part_name = va_arg(*list, const char *); const char **ret = va_arg(*list, const char **); *ret = NULL; Elm_Layout_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(part_name); Elm_Layout_Sub_Object_Cursor *pc = _parts_cursors_find(sd, part_name); EINA_SAFETY_ON_NULL_RETURN(pc); EINA_SAFETY_ON_NULL_RETURN(pc->obj); *ret = elm_object_cursor_style_get(pc->obj); } EAPI Eina_Bool elm_layout_part_cursor_engine_only_set(Evas_Object *obj, const char *part_name, Eina_Bool engine_only) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_part_cursor_engine_only_set(part_name, engine_only, &ret)); return ret; } static void _elm_layout_smart_part_cursor_engine_only_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *part_name = va_arg(*list, const char *); Eina_Bool engine_only = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Layout_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(part_name); Elm_Layout_Sub_Object_Cursor *pc = _parts_cursors_find(sd, part_name); EINA_SAFETY_ON_NULL_RETURN(pc); EINA_SAFETY_ON_NULL_RETURN(pc->obj); pc->engine_only = !!engine_only; elm_object_cursor_theme_search_enabled_set(pc->obj, !pc->engine_only); if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool elm_layout_part_cursor_engine_only_get(const Evas_Object *obj, const char *part_name) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_layout_part_cursor_engine_only_get(part_name, &ret)); return ret; } static void _elm_layout_smart_part_cursor_engine_only_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *part_name = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; Elm_Layout_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(part_name); Elm_Layout_Sub_Object_Cursor *pc = _parts_cursors_find(sd, part_name); EINA_SAFETY_ON_NULL_RETURN(pc); EINA_SAFETY_ON_NULL_RETURN(pc->obj); *ret = !elm_object_cursor_theme_search_enabled_get(pc->obj); } static const Elm_Layout_Part_Alias_Description _text_aliases[] = { {"default", "elm.text"}, {NULL, NULL} }; EAPI Eina_Bool elm_layout_edje_object_can_access_set(Evas_Object *obj, Eina_Bool can_access) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_edje_object_can_access_set(can_access, &ret)); return ret; } static void _elm_layout_smart_edje_object_can_access_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool can_access = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); wd->can_access = !!can_access; if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool elm_layout_edje_object_can_access_get(Evas_Object *obj) { ELM_LAYOUT_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_layout_edje_object_can_access_get(&ret)); return ret; } static void _elm_layout_smart_edje_object_can_access_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = wd->can_access; } static void _dbg_info_get(Eo *eo_obj, void *_pd EINA_UNUSED, va_list *list) { Eo_Dbg_Info *root = (Eo_Dbg_Info *) va_arg(*list, Eo_Dbg_Info *); eo_do_super(eo_obj, MY_CLASS, eo_dbg_info_get(root)); ELM_WIDGET_DATA_GET_OR_RETURN(eo_obj, wd); if (eo_isa(wd->resize_obj, EDJE_OBJ_CLASS)) { Eo_Dbg_Info *group = EO_DBG_INFO_LIST_APPEND(root, MY_CLASS_NAME); const char *file, *edje_group; Evas_Object *edje_obj = wd->resize_obj; eo_do(edje_obj, edje_obj_file_get(&file, &edje_group)); EO_DBG_INFO_APPEND(group, "File", EINA_VALUE_TYPE_STRING, file); EO_DBG_INFO_APPEND(group, "Group", EINA_VALUE_TYPE_STRING, edje_group); Edje_Load_Error error; eo_do(edje_obj, edje_obj_load_error_get(&error)); if (error != EDJE_LOAD_ERROR_NONE) { EO_DBG_INFO_APPEND(group, "Error", EINA_VALUE_TYPE_STRING, edje_load_error_str(error)); } } } EAPI Evas_Object * elm_layout_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Layout_Smart_Data *sd = _pd; sd->obj = obj; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_DBG_INFO_GET), _dbg_info_get), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_layout_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_layout_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CALCULATE), _elm_layout_smart_calculate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_layout_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLE), _elm_layout_smart_disable), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_layout_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_layout_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_layout_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_layout_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_layout_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION), _elm_layout_smart_focus_direction), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_ADD), _elm_layout_smart_sub_object_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_layout_smart_sub_object_del), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_layout_smart_content_set), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_GET), _elm_layout_smart_content_get), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET), _elm_layout_smart_content_unset), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_FILE_SET), _elm_layout_smart_file_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_THEME_SET), _elm_layout_smart_theme_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_EMIT), _elm_layout_smart_signal_emit), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_CALLBACK_ADD), _elm_layout_smart_signal_callback_add), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_CALLBACK_DEL), _elm_layout_smart_signal_callback_del), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET), _elm_layout_smart_text_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_GET), _elm_layout_smart_text_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_BOX_APPEND), _elm_layout_smart_box_append), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_BOX_PREPEND), _elm_layout_smart_box_prepend), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_BOX_INSERT_BEFORE), _elm_layout_smart_box_insert_before), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_BOX_INSERT_AT), _elm_layout_smart_box_insert_at), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_BOX_REMOVE), _elm_layout_smart_box_remove), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_BOX_REMOVE_ALL), _elm_layout_smart_box_remove_all), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TABLE_PACK), _elm_layout_smart_table_pack), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TABLE_UNPACK), _elm_layout_smart_table_unpack), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TABLE_CLEAR), _elm_layout_smart_table_clear), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_EDJE_GET), _elm_layout_smart_edje_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_DATA_GET), _elm_layout_smart_data_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_layout_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_RESTRICTED_EVAL), _elm_layout_smart_sizing_restricted_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_SET), _elm_layout_smart_part_cursor_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_GET), _elm_layout_smart_part_cursor_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_UNSET), _elm_layout_smart_part_cursor_unset), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_STYLE_SET), _elm_layout_smart_part_cursor_style_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_STYLE_GET), _elm_layout_smart_part_cursor_style_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_ENGINE_ONLY_SET), _elm_layout_smart_part_cursor_engine_only_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_ENGINE_ONLY_GET), _elm_layout_smart_part_cursor_engine_only_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_EDJE_OBJECT_CAN_ACCESS_SET), _elm_layout_smart_edje_object_can_access_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_EDJE_OBJECT_CAN_ACCESS_GET), _elm_layout_smart_edje_object_can_access_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_ALIASES_GET), _elm_layout_smart_text_aliases_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_layout_smart_content_aliases_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SUB_OBJECT_ADD_ENABLE), _elm_layout_smart_sub_object_add_enable), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_THEME_ENABLE), _elm_layout_smart_theme_enable), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_FREEZE), _elm_layout_smart_freeze), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_THAW), _elm_layout_smart_thaw), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_FILE_SET, "Set the file that will be used as layout."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_THEME_SET, "Set the edje group from the elementary theme that will be used as layout."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_EMIT, "Send a (Edje) signal to a given layout widget's underlying Edje object."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_CALLBACK_ADD, "Add a callback for a (Edje) signal emitted by a layout widget's underlying Edje object."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_CALLBACK_DEL, "Remove a signal-triggered callback from a given layout widget."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET, "Set the text of the given part."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_TEXT_GET, "Get the text set in the given part."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_BOX_APPEND, "Append child to layout box part."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_BOX_PREPEND, "Prepend child to layout box part."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_BOX_INSERT_BEFORE, "Insert child to layout box part before a reference object."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_BOX_INSERT_AT, "Insert child to layout box part at a given position."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_BOX_REMOVE, "Remove a child of the given part box."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_BOX_REMOVE_ALL, "Remove all children of the given part box."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_TABLE_PACK, "Insert child to layout table part."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_TABLE_UNPACK, "Unpack (remove) a child of the given part table."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_TABLE_CLEAR, "Remove all the child objects of the given part table."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_EDJE_GET, "Get the edje layout."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_DATA_GET, "Get the edje data from the given layout."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL, "Eval sizing."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_SET, "Sets a specific cursor for an edje part."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_GET, "Get the cursor to be shown when mouse is over an edje part."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_UNSET, "Unsets a cursor previously set with elm_layout_part_cursor_set()."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_STYLE_SET, "Sets a specific cursor style for an edje part."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_STYLE_GET, "Get a specific cursor style for an edje part."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_ENGINE_ONLY_SET, "Sets if the cursor set should be searched on the theme or should use the provided by the engine, only ."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_ENGINE_ONLY_GET, "Get a specific cursor engine_only for an edje part."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_EDJE_OBJECT_CAN_ACCESS_SET, "Checks whenever 'property' is impemented in current class."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_EDJE_OBJECT_CAN_ACCESS_GET, "Checks whenever 'property' is impemented in current class."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_TEXT_ALIASES_GET, "Checks whenever 'text aliases' are impemented in current class."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET, "Checks whenever 'content aliases' are impemented in current class."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_SUB_OBJECT_ADD_ENABLE, "Checks whenever sub object handling impemented in current class."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_THEME_ENABLE, "Checks whenever 'theme' is impemented in current class."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_FREEZE, "Freezes the Elementary layout object."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_THAW, "Thaws the Elementary layout object."), EO_OP_DESCRIPTION(ELM_OBJ_LAYOUT_SUB_ID_SIZING_RESTRICTED_EVAL, "Eval sizing, restricted to current width/height size."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_LAYOUT_BASE_ID, op_desc, ELM_OBJ_LAYOUT_SUB_ID_LAST), NULL, sizeof(Elm_Layout_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_layout_class_get, &class_desc, ELM_OBJ_CONTAINER_CLASS, NULL); elementary-1.8.5/src/lib/elm_object_item.h0000664000175000017500000006201212305352775015456 00000000000000/** * @typedef Elm_Object_Item * An Elementary Object item handle. * @ingroup General */ typedef struct _Elm_Object_Item Elm_Object_Item; /** * @typedef Elm_Object_Item_Signal_Cb * * Elm_Object_Item Signal Callback functions' prototype definition. @c data * will have the auxiliary data pointer at the time the callback registration. * @c it will be a pointer the Elm_Object_Item that have the edje object where * the signal comes from. @c emission will identify the exact signal's emission * string and @c source the exact signal's source one. * * @see elm_object_item_signal_callback_add() * @since 1.8 * * @ingroup General */ typedef void (*Elm_Object_Item_Signal_Cb)(void *data, Elm_Object_Item *it, const char *emission, const char *source); /** * Get the widget object's handle which contains a given item * * @param it The Elementary object item * @return The widget object * * @note This returns the widget object itself that an item belongs to. * @note Every elm_object_item supports this API * @ingroup General */ EAPI Evas_Object *elm_object_item_widget_get(const Elm_Object_Item *it); /** * Set a content of an object item * * @param it The Elementary object item * @param part The content part name to set (NULL for the default content) * @param content The new content of the object item * * This sets a new object to an item as a content object. If any object was * already set as a content object in the same part, previous object will be * deleted automatically. * * @note Elementary object items may have many contents * * @ingroup General */ EAPI void elm_object_item_part_content_set(Elm_Object_Item *it, const char *part, Evas_Object *content); #define elm_object_item_content_set(it, content) elm_object_item_part_content_set((it), NULL, (content)) /** * Get a content of an object item * * @param it The Elementary object item * @param part The content part name to unset (NULL for the default content) * @return content of the object item or NULL for any error * * @note Elementary object items may have many contents * * @ingroup General */ EAPI Evas_Object *elm_object_item_part_content_get(const Elm_Object_Item *it, const char *part); #define elm_object_item_content_get(it) elm_object_item_part_content_get((it), NULL) /** * Unset a content of an object item * * @param it The Elementary object item * @param part The content part name to unset (NULL for the default content) * * @note Elementary object items may have many contents * * @ingroup General */ EAPI Evas_Object *elm_object_item_part_content_unset(Elm_Object_Item *it, const char *part); #define elm_object_item_content_unset(it) elm_object_item_part_content_unset((it), NULL) /** * Set a label of an object item * * @param it The Elementary object item * @param part The text part name to set (NULL for the default label) * @param label The new text of the label * * @note Elementary object items may have many labels * * @ingroup General */ EAPI void elm_object_item_part_text_set(Elm_Object_Item *it, const char *part, const char *label); /** * Macro to set a label of an object item. * * @param it The Elementary object item. * @param label The new text of the label. * * @note Elementary object items may have many labels. * * @ingroup General */ #define elm_object_item_text_set(it, label) elm_object_item_part_text_set((it), NULL, (label)) /** * Get a label of an object item * * @param it The Elementary object item * @param part The text part name to get (NULL for the default label) * @return text of the label or NULL for any error * * @note Elementary object items may have many labels * * @ingroup General */ EAPI const char *elm_object_item_part_text_get(const Elm_Object_Item *it, const char *part); #define elm_object_item_text_get(it) elm_object_item_part_text_get((it), NULL) /** * Set the text for an object item's part, marking it as translatable. * * The string to set as @p text must be the original one. Do not pass the * return of @c gettext() here. Elementary will translate the string * internally and set it on the object item using * elm_object_item_part_text_set(), also storing the original string so that it * can be automatically translated when the language is changed with * elm_language_set(). The @p domain will be stored along to find the * translation in the correct catalog. It can be NULL, in which case it will use * whatever domain was set by the application with @c textdomain(). This is * useful in case you are building a library on top of Elementary that will have * its own translatable strings, that should not be mixed with those of programs * using the library. * * @param it The object item containing the text part * @param part The name of the part to set * @param domain The translation domain to use * @param text The original, non-translated text to set * * @ingroup General * @since 1.8 */ EAPI void elm_object_item_domain_translatable_part_text_set(Elm_Object_Item *it, const char *part, const char *domain, const char *text); #define elm_object_item_domain_translatable_text_set(it, domain, text) elm_object_item_domain_translatable_part_text_set((it), NULL, (domain), (text)) #define elm_object_item_translatable_text_set(it, text) elm_object_item_domain_translatable_part_text_set((it), NULL, NULL, (text)) #define elm_object_item_translatable_part_text_set(it, part, text) elm_object_item_domain_translatable_part_text_set((it), (part), NULL, (text)) /** * Get the original string set as translatable for an object item. * * When setting translated strings, the function elm_object_item_part_text_get() * will return the translation returned by @c gettext(). To get the original * string use this function. * * @param it The object item. * @param part The name of the part that was set * * @return The original, untranslated string * * @ingroup General * @since 1.8 */ EAPI const char *elm_object_item_translatable_part_text_get(const Elm_Object_Item *it, const char *part); #define elm_object_item_translatable_text_get(it) elm_object_item_translatable_part_text_get((it), NULL) /** * Mark the part text to be translatable or not. * * Once you mark the part text to be translatable, the text will be translated * internally regardless of elm_object_item_part_text_set() and * elm_object_item_domain_translatable_part_text_set(). In other case, if you * set the Elementary policy that all text will be translatable in default, you * can set the part text to not be translated by calling this API. * * @param it The object item containing the text part * @param part The part name of the translatable text * @param domain The translation domain to use * @param translatable @c EINA_TRUE, the part text will be translated * internally. @c EINA_FALSE, otherwise. * * @see elm_object_item_domain_translatable_part_text_set() * @see elm_object_item_part_text_set() * @see elm_policy() * * @since 1.8 * * @ingroup General */ EAPI void elm_object_item_domain_part_text_translatable_set(Elm_Object_Item *it, const char *part, const char *domain, Eina_Bool translatable); #define elm_object_item_part_text_translatable_set(it, part, translatable) elm_object_item_domain_part_text_translatable_set((it), (part), NULL, (translatable)) #define elm_object_item_domain_text_translatable_set(it, domain, translatable) elm_object_item_domain_part_text_translatable_set((it), NULL, (domain), (translatable)) /** * Set the text to read out when in accessibility mode * * @param it The object item which is to be described * @param txt The text that describes the widget to people with poor or no vision * * @ingroup General */ EAPI void elm_object_item_access_info_set(Elm_Object_Item *it, const char *txt); /** * @brief Register object item as an accessible object. * @since 1.8 * * @param item The elementary object item * @return Accessible object of the object item or NULL for any error * * @ingroup General */ EAPI Evas_Object *elm_object_item_access_register(Elm_Object_Item *item); /** * @brief Unregister accessible object of the object item. * @since 1.8 * * @param item The elementary object item * * @ingroup General */ EAPI void elm_object_item_access_unregister(Elm_Object_Item *item); /** * @brief Get an accessible object of the object item. * @since 1.8 * * @param item The elementary object item * @return Accessible object of the object item or NULL for any error * * @ingroup General */ EAPI Evas_Object *elm_object_item_access_object_get(const Elm_Object_Item *item); /** * @brief Set highlight order * @since 1.8 * * @param item The container object item * @param objs Order of objects to pass highlight * * @ingroup General */ EAPI void elm_object_item_access_order_set(Elm_Object_Item *item, Eina_List *objs); /** * @brief Get highlight order * @since 1.8 * * @param item The container object item * @return Order of objects to pass highlight * * @ingroup General */ EAPI const Eina_List *elm_object_item_access_order_get(const Elm_Object_Item *item); /** * @brief Unset highlight order * @since 1.8 * * @param item The container object item * * @ingroup General */ EAPI void elm_object_item_access_order_unset(Elm_Object_Item *item); /** * Get the data associated with an object item * @param it The Elementary object item * @return The data associated with @p it * * @note Every elm_object_item supports this API * @ingroup General */ EAPI void *elm_object_item_data_get(const Elm_Object_Item *it); /** * Set the data associated with an object item * @param it The Elementary object item * @param data The data to be associated with @p it * * @note Every elm_object_item supports this API * @ingroup General */ EAPI void elm_object_item_data_set(Elm_Object_Item *it, void *data); /** * Send a signal to the edje object of the widget item. * * This function sends a signal to the edje object of the obj item. An * edje program can respond to a signal by specifying matching * 'signal' and 'source' fields. * * @param it The Elementary object item * @param emission The signal's name. * @param source The signal's source. * @ingroup General */ EAPI void elm_object_item_signal_emit(Elm_Object_Item *it, const char *emission, const char *source); /** * Add a callback for a signal emitted by object item edje. * * This function connects a callback function to a signal emitted by the * edje object of the object item. * Globs can occur in either the emission or source name. * * @param it The elementary object item * @param emission The signal's name. * @param source The signal's source. * @param func The callback function to be executed when the signal is * emitted. * @param data A pointer to data to pass to the callback function. * @since 1.8 * * @ingroup General */ EAPI void elm_object_item_signal_callback_add(Elm_Object_Item *it, const char *emission, const char *source, Elm_Object_Item_Signal_Cb func, void *data); /** * Remove a signal-triggered callback from a object item edje object. * * @param it The elementary object item * @param emission The signal's name. * @param source The signal's source. * @param func The callback function to be executed when the signal is * emitted. * @return The data pointer of the signal callback or @c NULL, on * errors. * * This function removes the @b last callback, previously attached to * a signal emitted by an underlying Edje object of @a it, whose * parameters @a emission, @a source and @c func match exactly with * those passed to a previous call to * elm_object_item_signal_callback_add(). The data pointer that was passed * to this call will be returned. * * @see elm_object_item_signal_callback_add() * @since 1.8 * * @ingroup General */ EAPI void *elm_object_item_signal_callback_del(Elm_Object_Item *it, const char *emission, const char *source, Elm_Object_Item_Signal_Cb func); /** * Set the disabled state of an widget item. * * @param it The Elementary object item * @param disabled The state to put in in: @c EINA_TRUE for * disabled, @c EINA_FALSE for enabled * * Elementary object item 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 item, either disabling it or * enabling it back. * * @ingroup Styles */ EAPI void elm_object_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled); /** * Get the disabled state of an widget item. * * @param it The Elementary object item * @return @c EINA_TRUE, if the widget item 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_item_disabled_get(const Elm_Object_Item *it); /** * @brief Set the function to be called when an item from the widget is * freed. * * @param it The item to set the callback on * @param del_cb The function called * * That function will receive these parameters: * @li void * item data * @li Evas_Object * widget object * @li Elm_Object_Item * widget item * * @note Every elm_object_item supports this API * * @see elm_object_item_del() * @ingroup General */ EAPI void elm_object_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb del_cb); /** * Delete the given item. * * @param it The item to be deleted. * * @ingroup General */ EAPI void elm_object_item_del(Elm_Object_Item *it); /** * Set the text to be shown in a given object item's tooltips. * * @param it Target item. * @param text The text to set in the content. * * Setup the text as tooltip to object. The item can have only one tooltip, * so any previous tooltip data - set with this function or * elm_object_item_tooltip_content_cb_set() - is removed. * * @see elm_object_tooltip_text_set() for more details. * * @ingroup General */ EAPI void elm_object_item_tooltip_text_set(Elm_Object_Item *it, const char *text); /** * @brief Disable size restrictions on an object's tooltip * @param it The tooltip's anchor object * @param disable If EINA_TRUE, size restrictions are disabled * @return EINA_FALSE on failure, EINA_TRUE on success * * This function allows a tooltip to expand beyond its parent window's canvas. * It will instead be limited only by the size of the display. */ EAPI Eina_Bool elm_object_item_tooltip_window_mode_set(Elm_Object_Item *it, Eina_Bool disable); /** * @brief Retrieve size restriction state of an object's tooltip * @param it The tooltip's anchor object * @return If EINA_TRUE, size restrictions are disabled * * This function returns whether a tooltip is allowed to expand beyond * its parent window's canvas. * It will instead be limited only by the size of the display. */ EAPI Eina_Bool elm_object_item_tooltip_window_mode_get(const Elm_Object_Item *it); /** * Set the content to be shown in the tooltip item. * * Setup the tooltip to item. The item can have only one tooltip, * so any previous tooltip data is removed. @p func(with @p data) will * be called every time that need show the tooltip and it should * return a valid Evas_Object. This object is then managed fully by * tooltip system and is deleted when the tooltip is gone. * * @param it the object item being attached a tooltip. * @param func the function used to create the tooltip contents. * @param data what to provide to @a func as callback data/context. * @param del_cb called when data is not needed anymore, either when * another callback replaces @a func, the tooltip is unset with * elm_object_item_tooltip_unset() or the owner @a item * dies. This callback receives as the first parameter the * given @a data, and @c event_info is the item. * * @see elm_object_tooltip_content_cb_set() for more details. * * @ingroup General */ EAPI void elm_object_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb); /** * Unset tooltip from item. * * @param it object item to remove previously set tooltip. * * Remove tooltip from item. The callback provided as del_cb to * elm_object_item_tooltip_content_cb_set() will be called to notify * it is not used anymore. * * @see elm_object_tooltip_unset() for more details. * @see elm_object_item_tooltip_content_cb_set() * * @ingroup General */ EAPI void elm_object_item_tooltip_unset(Elm_Object_Item *it); /** * Sets a different style for this item tooltip. * * @note before you set a style you should define a tooltip with * elm_object_item_tooltip_content_cb_set() or * elm_object_item_tooltip_text_set() * * @param it object item with tooltip already set. * @param style the theme style to use (default, transparent, ...) * * @see elm_object_tooltip_style_set() for more details. * * @ingroup General */ EAPI void elm_object_item_tooltip_style_set(Elm_Object_Item *it, const char *style); /** * Get the style for this item tooltip. * * @param it object item with tooltip already set. * @return style the theme style in use, defaults to "default". If the * object does not have a tooltip set, then NULL is returned. * * @see elm_object_tooltip_style_get() for more details. * @see elm_object_item_tooltip_style_set() * * @ingroup General */ EAPI const char *elm_object_item_tooltip_style_get(const Elm_Object_Item *it); /** * Set the type of mouse pointer/cursor decoration to be shown, * when the mouse pointer is over the given item * * @param it item to customize cursor on * @param cursor the cursor type's name * * This function works analogously as elm_object_cursor_set(), but * here the cursor's changing area is restricted to the item's * area, and not the whole widget's. Note that that item cursors * have precedence over widget cursors, so that a mouse over an * item with custom cursor set will always show @b that cursor. * * If this function is called twice for an object, a previously set * cursor will be unset on the second call. * * @see elm_object_cursor_set() * @see elm_object_item_cursor_get() * @see elm_object_item_cursor_unset() * * @ingroup General */ EAPI void elm_object_item_cursor_set(Elm_Object_Item *it, const char *cursor); /* * Get the type of mouse pointer/cursor decoration set to be shown, * when the mouse pointer is over the given item * * @param it item with custom cursor set * @return the cursor type's name or @c NULL, if no custom cursors * were set to @p item (and on errors) * * @see elm_object_cursor_get() * @see elm_object_item_cursor_set() * @see elm_object_item_cursor_unset() * * @ingroup General */ EAPI const char *elm_object_item_cursor_get(const Elm_Object_Item *it); /** * Unset any custom mouse pointer/cursor decoration set to be * shown, when the mouse pointer is over the given * item, thus making it show the @b default cursor again. * * @param it the item * * Use this call to undo any custom settings on this item's cursor * decoration, bringing it back to defaults (no custom style set). * * @see elm_object_cursor_unset() * @see elm_object_item_cursor_set() * * @ingroup General */ EAPI void elm_object_item_cursor_unset(Elm_Object_Item *it); /** * Set a different @b style for a given custom cursor set for an * item. * * @param it item with custom cursor set * @param style the theme style to use (e.g. @c "default", * @c "transparent", etc) * * This function only makes sense when one is using custom mouse * cursor decorations defined in a theme file, which can have, * given a cursor name/type, alternate styles on it. It * works analogously as elm_object_cursor_style_set(), but here * applies only to item objects. * * @warning Before you set a cursor style you should have defined a * custom cursor previously on the item, with * elm_object_item_cursor_set() * * @see elm_object_item_cursor_engine_only_set() * @see elm_object_item_cursor_style_get() * * @ingroup General */ EAPI void elm_object_item_cursor_style_set(Elm_Object_Item *it, const char *style); /** * Get the current @b style set for a given item's custom * cursor * * @param it item with custom cursor set. * @return style the cursor style in use. If the object does not * have a cursor set, then @c NULL is returned. * * @see elm_object_item_cursor_style_set() for more details * * @ingroup General */ EAPI const char *elm_object_item_cursor_style_get(const Elm_Object_Item *it); /** * Set if the (custom)cursor for a given item should be * searched in its theme, also, or should only rely on the * rendering engine. * * @param it item with custom (custom) cursor already set on * @param engine_only Use @c EINA_TRUE to have cursors looked for * only on those provided by the rendering engine, @c EINA_FALSE to * have them searched on the widget's theme, as well. * * @note This call is of use only if you've set a custom cursor * for items, with elm_object_item_cursor_set(). * * @note By default, cursors will only be looked for between those * provided by the rendering engine. * * @ingroup General */ EAPI void elm_object_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only); /** * Get if the (custom) cursor for a given item is being * searched in its theme, also, or is only relying on the rendering * engine. * * @param it an object item * @return @c EINA_TRUE, if cursors are being looked for only on * those provided by the rendering engine, @c EINA_FALSE if they * are being searched on the widget's theme, as well. * * @see elm_object_item_cursor_engine_only_set(), for more details * * @ingroup General */ EAPI Eina_Bool elm_object_item_cursor_engine_only_get(const Elm_Object_Item *it); /** * This returns track object of the item. * * @param it The Elementary Object Item to be tracked. * @return The track object. * * @note This gets a rectangle object that represents the object item's internal * object. If you wanna check the geometry, visibility of the item, you * can call the evas apis such as evas_object_geometry_get(), * evas_object_visible_get() to the track object. Note that all of the * widget items may/may not have the internal object so this api may * return @c NULL if the widget item doesn't have it. Additionally, the * widget item is managed/controlled by the widget, the widget item could * be changed(moved, resized even deleted) anytime by it's own widget's * decision. So please dont' change the track object as well as don't * keep the track object in your side as possible but get the track object * at the moment you need to refer. Otherwise, you need to add some * callbacks to the track object to track it's attributes changes. * * @warning After use the track object, please call the * elm_object_item_untrack() paired to elm_object_item_track() * definitely to free the track object properly. Don't delete the * track object. * * @see elm_object_item_untrack() * @see elm_object_item_track_get() * * @since 1.8 * * @ingroup General */ EAPI Evas_Object *elm_object_item_track(Elm_Object_Item *it); /** * This retrieve the track object of the item. * * @param it The Elementary Object Item that returned track object. * * @note This retrieves the track object that was returned from * elm_object_item_track(). * * @see elm_object_item_track() * @see elm_object_item_track_get() * * @since 1.8 * * @ingroup General */ EAPI void elm_object_item_untrack(Elm_Object_Item *it); /** * Get the track object reference count. * * @param it The Elementary Object Item that returned track object. * * @note This gets the reference count for the track object. Whenever you call * the elm_object_item_track(), the reference count will be increased by * one. Likely the referece count will be decreased again when you call * the elm_object_item_untrack(). Unless the reference count reaches to * zero, the track object won't be deleted. So please be sure to call * elm_object_item_untrack() paired to the elm_object_item_track() call * count. * * @see elm_object_item_track() * @see elm_object_item_track_get() * * @since 1.8 * * @ingroup General */ EAPI int elm_object_item_track_get(const Elm_Object_Item *it); elementary-1.8.5/src/lib/elm_prefs_data.c0000664000175000017500000006672712305352775015316 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #define ELM_PREFS_DATA_CHECK(prefs_data) \ do \ { \ EINA_SAFETY_ON_NULL_RETURN(prefs_data); \ if (!EINA_MAGIC_CHECK(prefs_data, ELM_PREFS_DATA_MAGIC)) \ { \ EINA_MAGIC_FAIL(prefs_data, ELM_PREFS_DATA_MAGIC); \ return; \ } \ EINA_SAFETY_ON_TRUE_RETURN(prefs_data->refcount <= 0); \ } \ while (0) #define ELM_PREFS_DATA_CHECK_OR_RETURN_VAL(prefs_data, retval) \ do \ { \ EINA_SAFETY_ON_NULL_RETURN_VAL(prefs_data, retval); \ if (!EINA_MAGIC_CHECK(prefs_data, ELM_PREFS_DATA_MAGIC)) \ { \ EINA_MAGIC_FAIL(prefs_data, ELM_PREFS_DATA_MAGIC); \ return retval; \ } \ EINA_SAFETY_ON_TRUE_RETURN_VAL(prefs_data->refcount <= 0, retval); \ } \ while (0) /* EET-bound data */ static struct { Elm_Prefs_Item_Type t; const char *name; } eet_mapping[] = { { ELM_PREFS_TYPE_BOOL, "boolean" }, { ELM_PREFS_TYPE_INT, "integer" }, { ELM_PREFS_TYPE_FLOAT, "float" }, { ELM_PREFS_TYPE_TEXT, "text" }, { ELM_PREFS_TYPE_TEXTAREA, "text" }, { ELM_PREFS_TYPE_DATE, "date" }, { ELM_PREFS_TYPE_PAGE, "page" }, { ELM_PREFS_TYPE_UNKNOWN, NULL } }; typedef struct _Eet_Boolean_Item { Eina_Bool b; } Eet_Boolean_Item; typedef struct _Eet_Integer_Item { int i; } Eet_Integer_Item; typedef struct _Eet_Float_Item { float f; } Eet_Float_Item; typedef struct _Eet_String_Item { const char *s; } Eet_String_Item; typedef struct _Eet_Date_Item { unsigned int d; unsigned int m; unsigned int y; } Eet_Date_Item; typedef struct _Eet_Data_Item { Elm_Prefs_Item_Type type; const char *name; union { /* why structs here? ask to who designed eet unions */ Eet_Boolean_Item b; Eet_Integer_Item i; Eet_Float_Item f; Eet_String_Item s; Eet_Date_Item d; } value; } Eet_Data_Item; typedef struct _Eet_Data_Value { unsigned int version; Eina_List *values; } Eet_Data_Value; /* Run time data */ typedef struct _Elm_Prefs_Data_Item { Elm_Prefs_Item_Type type; Eina_Value value; } Elm_Prefs_Data_Item; typedef struct _Elm_Prefs_Data_Event { EINA_INLIST; Elm_Prefs_Data_Event_Type type; Elm_Prefs_Data_Event_Cb cb; const void *data; Eina_Bool deleted : 1; } Elm_Prefs_Data_Event; struct _Elm_Prefs_Data { EINA_MAGIC; Eina_Hash *keys; unsigned int version; const char *data_file; const char *key; Eet_File_Mode mode; int refcount; Ecore_Poller *saving_poller; int walking; Eina_Inlist *event_cbs; Eina_List *deleted; Eina_Bool autosave : 1; Eina_Bool dirty : 1; }; static int _elm_prefs_data_init_count = 0; static Eet_Data_Descriptor *_bool_value_edd; static Eet_Data_Descriptor *_int_value_edd; static Eet_Data_Descriptor *_float_value_edd; static Eet_Data_Descriptor *_str_value_edd; static Eet_Data_Descriptor *_date_value_edd; static Eet_Data_Descriptor *_values_edd; static Eet_Data_Descriptor *_item_edd; static Eet_Data_Descriptor *_item_unified_edd; static const char * _union_type_get(const void *data, Eina_Bool *unknow) { const Elm_Prefs_Item_Type *t = data; int i; if (unknow) *unknow = EINA_FALSE; for (i = 0; eet_mapping[i].name != NULL; ++i) if (*t == eet_mapping[i].t) return eet_mapping[i].name; if (unknow) *unknow = EINA_TRUE; return NULL; } static Eina_Bool _union_type_set(const char *type, void *data, Eina_Bool unknow) { Elm_Prefs_Item_Type *t = data; int i; if (unknow) return EINA_FALSE; for (i = 0; eet_mapping[i].name != NULL; ++i) if (strcmp(eet_mapping[i].name, type) == 0) { *t = eet_mapping[i].t; return EINA_TRUE; } return EINA_FALSE; } static void _data_keys_hash_free_cb(void *data) { Eina_Hash *values = data; eina_hash_free(values); } static void _data_values_hash_free_cb(void *data) { Elm_Prefs_Data_Item *it = data; eina_value_flush(&(it->value)); free(it); } static void _eet_data_load(Elm_Prefs_Data *prefs_data, Eet_File *eet_file, const char *key) { Eina_Hash *map; Eet_Data_Item *it; Eet_Data_Value *values = eet_data_read(eet_file, _values_edd, key); map = eina_hash_string_superfast_new(_data_values_hash_free_cb); eina_hash_set(prefs_data->keys, key, map); if (!values) { INF("problem while reading from file %s," " starting with no data", prefs_data->data_file); return; } else prefs_data->version = values->version; EINA_LIST_FREE(values->values, it) { Elm_Prefs_Data_Item *item = malloc(sizeof(*item)); Eina_Bool skip = EINA_FALSE; Eina_Bool set_err = EINA_FALSE; Eina_Bool setup_err = EINA_FALSE; item->type = it->type; switch (it->type) { case ELM_PREFS_TYPE_BOOL: if (!eina_value_setup(&(item->value), EINA_VALUE_TYPE_UCHAR)) setup_err = EINA_TRUE; else if (!eina_value_set(&(item->value), it->value.b.b)) set_err = EINA_TRUE; break; case ELM_PREFS_TYPE_INT: if (!eina_value_setup(&(item->value), EINA_VALUE_TYPE_INT)) setup_err = EINA_TRUE; else if (!eina_value_set(&(item->value), it->value.i.i)) set_err = EINA_TRUE; break; case ELM_PREFS_TYPE_FLOAT: if (!eina_value_setup(&(item->value), EINA_VALUE_TYPE_FLOAT)) setup_err = EINA_TRUE; else if (!eina_value_set(&(item->value), it->value.f.f)) set_err = EINA_TRUE; break; case ELM_PREFS_TYPE_DATE: { struct timeval val; struct tm t; memset(&val, 0, sizeof val); memset(&t, 0, sizeof t); t.tm_year = it->value.d.y - 1900; t.tm_mon = it->value.d.m - 1; t.tm_mday = it->value.d.d; val.tv_sec = mktime(&t); if (!eina_value_setup(&(item->value), EINA_VALUE_TYPE_TIMEVAL)) setup_err = EINA_TRUE; else if (!eina_value_set(&(item->value), val)) set_err = EINA_TRUE; } break; case ELM_PREFS_TYPE_PAGE: _eet_data_load(prefs_data, eet_file, it->value.s.s); case ELM_PREFS_TYPE_TEXTAREA: case ELM_PREFS_TYPE_TEXT: /* using text type for all * text-like data */ if (!eina_value_setup(&(item->value), EINA_VALUE_TYPE_STRINGSHARE)) setup_err = EINA_TRUE; else if (!eina_value_set(&(item->value), it->value.s.s)) set_err = EINA_TRUE; eina_stringshare_del(it->value.s.s); break; default: ERR("bad item (type = %d) fetched from data file %s, skipping it", it->type, prefs_data->data_file); free(item); skip = EINA_TRUE; break; } if (setup_err || set_err) { ERR("failed to set value for item %s, skipping it", it->name); skip = EINA_TRUE; if (set_err) eina_value_flush(&(item->value)); } if (!skip) eina_hash_set(map, it->name, item); eina_stringshare_del(it->name); free(it); } free(values); } EAPI Elm_Prefs_Data * elm_prefs_data_new(const char *data_file, const char *key, Eet_File_Mode mode) { Eet_File *eet_file; Elm_Prefs_Data *prefs_data; EINA_SAFETY_ON_TRUE_RETURN_VAL(mode <= EET_FILE_MODE_INVALID, NULL); EINA_SAFETY_ON_TRUE_RETURN_VAL(mode > EET_FILE_MODE_READ_WRITE, NULL); prefs_data = calloc(1, sizeof(*prefs_data)); EINA_MAGIC_SET(prefs_data, ELM_PREFS_DATA_MAGIC); prefs_data->mode = mode; prefs_data->refcount = 1; if (mode == EET_FILE_MODE_READ) prefs_data->autosave = EINA_FALSE; if (data_file) prefs_data->data_file = eina_stringshare_add(data_file); else prefs_data->data_file = eina_stringshare_printf ("%s/%s", efreet_config_home_get(), _elm_appname); prefs_data->key = eina_stringshare_add(key ? key : "main"); prefs_data->keys = eina_hash_string_superfast_new(_data_keys_hash_free_cb); /* we can only start from scratch (ignore input) and (over)write on * save in this case, so skip input reading */ if (mode == EET_FILE_MODE_WRITE) { INF("write-only data mode on %s starting prefs with no data", prefs_data->data_file); return prefs_data; } eet_file = eet_open(prefs_data->data_file, prefs_data->mode); if (!eet_file) { char bkp[PATH_MAX]; snprintf(bkp, sizeof(bkp), "%s.bkp", prefs_data->data_file); WRN("failed to load from requested file, trying backup one: %s\n", bkp); eet_file = eet_open(bkp, EET_FILE_MODE_READ); } if (eet_file) { _eet_data_load(prefs_data, eet_file, prefs_data->key); eet_close(eet_file); } return prefs_data; } EAPI unsigned int elm_prefs_data_version_get(Elm_Prefs_Data *prefs_data) { ELM_PREFS_DATA_CHECK_OR_RETURN_VAL(prefs_data, -1); return prefs_data->version; } static void _eet_data_save(const Elm_Prefs_Data *prefs_data, Eet_File *eet_file, const char *key) { Eet_Data_Value edv; Eet_Data_Item *it; Elm_Prefs_Data_Item *item; Eina_Hash *values; Eina_Iterator *itr; Eina_Hash_Tuple *tuple; /* now we have to translate our prefs_data->values hash of * Elm_Prefs_Data_Item values into an Eet_Data_Value node, so that * we can serialize the latter */ edv.version = prefs_data->version; edv.values = NULL; values = eina_hash_find(prefs_data->keys, key); itr = eina_hash_iterator_tuple_new(values); EINA_ITERATOR_FOREACH(itr, tuple) { Eina_Bool err = EINA_FALSE; item = (Elm_Prefs_Data_Item*) tuple->data; it = malloc(sizeof(*it)); it->name = tuple->key; it->type = item->type; if (it->type == ELM_PREFS_TYPE_PAGE) { const char *n; if (eina_value_get(&item->value, &n)) _eet_data_save(prefs_data, eet_file, n); else err = EINA_TRUE; } const Eina_Value_Type *t = eina_value_type_get(&(item->value)); if (t == EINA_VALUE_TYPE_UCHAR) { if (!eina_value_get(&(item->value), &(it->value.b.b))) err = EINA_TRUE; } else if (t == EINA_VALUE_TYPE_INT) { if (!eina_value_get(&(item->value), &(it->value.i.i))) err = EINA_TRUE; } else if (t == EINA_VALUE_TYPE_FLOAT) { if (!eina_value_get(&(item->value), &(it->value.f.f))) err = EINA_TRUE; } else if (t == EINA_VALUE_TYPE_STRINGSHARE) { if (!eina_value_get(&(item->value), &(it->value.s.s))) err = EINA_TRUE; } else if (t == EINA_VALUE_TYPE_TIMEVAL) { struct timeval val; struct tm *tm; if (eina_value_get(&(item->value), &val)) { tm = gmtime(&(val.tv_sec)); it->value.d.y = tm->tm_year + 1900; it->value.d.m = tm->tm_mon + 1; it->value.d.d = tm->tm_mday; } else err = EINA_TRUE; } else { ERR("bad value found on elm prefs data, skipping it"); free(it); continue; } if (err) { ERR("failed to get value from %s, skipping it", it->name); free(it); continue; } edv.values = eina_list_append(edv.values, it); } eina_iterator_free(itr); if (!(eet_data_write(eet_file, _values_edd, key, &edv, EET_COMPRESSION_DEFAULT))) ERR("failed to write elm prefs data!"); EINA_LIST_FREE(edv.values, it) free(it); } static void _elm_prefs_data_save_do(const Elm_Prefs_Data *prefs_data, const char *file, const char *key) { char bkp[PATH_MAX]; Eet_File *eet_file; snprintf(bkp, sizeof(bkp), "%s.bkp", file); ecore_file_unlink(bkp); ecore_file_mv(file, bkp); eet_file = eet_open(file, EET_FILE_MODE_WRITE); if (eet_file) { _eet_data_save(prefs_data, eet_file, key); eet_close(eet_file); } else { ERR("failed to open elm prefs data file to write!"); ecore_file_mv(bkp, file); } } static void _event_cbs_clear(Elm_Prefs_Data *prefs_data) { Elm_Prefs_Data_Event *evt; EINA_LIST_FREE(prefs_data->deleted, evt) { prefs_data->event_cbs = eina_inlist_remove(prefs_data->event_cbs, EINA_INLIST_GET(evt)); free(evt); } } static void _elm_prefs_data_event_callback_call(Elm_Prefs_Data *prefs_data, Elm_Prefs_Data_Event_Type type, void *event_info) { Elm_Prefs_Data_Event *evt; prefs_data->walking++; EINA_INLIST_FOREACH(prefs_data->event_cbs, evt) { if ((evt->type == type) && (!evt->deleted)) evt->cb((void *)evt->data, evt->type, prefs_data, event_info); } prefs_data->walking--; if (!prefs_data->walking) _event_cbs_clear(prefs_data); } static Eina_Bool _elm_prefs_data_save(void *d) { Elm_Prefs_Data *prefs_data = d; if (!prefs_data->dirty) goto end; if (prefs_data->saving_poller) /* only then we are auto-saving */ _elm_prefs_data_event_callback_call (prefs_data, ELM_PREFS_DATA_EVENT_GROUP_AUTOSAVED, (char *)prefs_data->key); _elm_prefs_data_save_do(prefs_data, prefs_data->data_file, prefs_data->key); prefs_data->dirty = EINA_FALSE; end: prefs_data->saving_poller = NULL; return ECORE_CALLBACK_CANCEL; } static void _elm_prefs_data_mark_as_dirty(Elm_Prefs_Data *prefs_data) { prefs_data->dirty = EINA_TRUE; if ((prefs_data->autosave) && (prefs_data->mode != EET_FILE_MODE_READ)) { if (prefs_data->saving_poller) return; prefs_data->saving_poller = ecore_poller_add (ECORE_POLLER_CORE, 1, _elm_prefs_data_save, prefs_data); } } EAPI Eina_Bool elm_prefs_data_version_set(Elm_Prefs_Data *prefs_data, unsigned int version) { ELM_PREFS_DATA_CHECK_OR_RETURN_VAL(prefs_data, EINA_FALSE); prefs_data->version = version; _elm_prefs_data_mark_as_dirty(prefs_data); return EINA_TRUE; } EAPI Elm_Prefs_Data * elm_prefs_data_ref(Elm_Prefs_Data *prefs_data) { ELM_PREFS_DATA_CHECK_OR_RETURN_VAL(prefs_data, NULL); prefs_data->refcount++; return prefs_data; } static void _elm_prefs_data_del(Elm_Prefs_Data *prefs_data) { if (prefs_data->saving_poller) ecore_poller_del(prefs_data->saving_poller); if (prefs_data->mode != EET_FILE_MODE_READ) _elm_prefs_data_save(prefs_data); while (prefs_data->event_cbs) { Elm_Prefs_Data_Event *ecb = EINA_INLIST_CONTAINER_GET (prefs_data->event_cbs, Elm_Prefs_Data_Event); prefs_data->event_cbs = eina_inlist_remove (prefs_data->event_cbs, prefs_data->event_cbs); free(ecb); } eina_hash_free(prefs_data->keys); eina_stringshare_del(prefs_data->data_file); eina_stringshare_del(prefs_data->key); free(prefs_data); } EAPI void elm_prefs_data_unref(Elm_Prefs_Data *prefs_data) { ELM_PREFS_DATA_CHECK(prefs_data); prefs_data->refcount--; if (prefs_data->refcount == 0) _elm_prefs_data_del(prefs_data); } EAPI Eina_Bool elm_prefs_data_value_set(Elm_Prefs_Data *prefs_data, const char *path, const Elm_Prefs_Item_Type type, const Eina_Value *value) { char key[PATH_MAX]; char *name; size_t n; Eina_Value tmp; Eina_Hash *values; Elm_Prefs_Data_Item *item; Elm_Prefs_Data_Event_Changed evt_info; ELM_PREFS_DATA_CHECK_OR_RETURN_VAL(prefs_data, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(path, EINA_FALSE); /* if there is a value, try to set it to a temporary value, * otherwise fail immediately */ if (value) { if (!eina_value_copy(value, &tmp)) { ERR("failed to set item '%s' to value %p", path, value); return EINA_FALSE; } } name = strrchr(path, ':'); if (!name) { ERR("invalid item path: %s", path); return EINA_FALSE; } else { n = name - path; strncpy(key, path, n); key[n] = '\0'; name++; } values = eina_hash_find(prefs_data->keys, key); if (!values) { /* new key, must add one */ values = eina_hash_string_superfast_new(_data_values_hash_free_cb); eina_hash_set(prefs_data->keys, key, values); } item = eina_hash_find(values, name); if (item) { eina_value_flush(&(item->value)); if (!value) /* had an item, but should delete */ { eina_hash_del_by_key(values, name); free(item); /* THERE IS NO RETURN IN HERE, we need to emit changed signal */ } } else { if (!value) return EINA_TRUE; /* nothing to do, success. no signal to emit */ /* had no item, but must add one */ item = calloc(1, sizeof(*item)); item->type = type; eina_hash_set(values, name, item); } /* there's an item, but its value is already flushed or * uninitialized, set it from tmp memory -- this is valid and * correct and it works */ if (value) memcpy(&(item->value), &tmp, sizeof(tmp)); /* emit signal to say it was changed (value == NULL is deleted) */ evt_info.key = path; evt_info.value = value; _elm_prefs_data_event_callback_call (prefs_data, ELM_PREFS_DATA_EVENT_ITEM_CHANGED, &evt_info); _elm_prefs_data_mark_as_dirty(prefs_data); return EINA_TRUE; } EAPI Eina_Bool elm_prefs_data_value_get(const Elm_Prefs_Data *prefs_data, const char *path, Elm_Prefs_Item_Type *type, Eina_Value *value) { char key[PATH_MAX]; char *name; size_t n; Eina_Hash *values; Elm_Prefs_Data_Item *item; ELM_PREFS_DATA_CHECK_OR_RETURN_VAL(prefs_data, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(path, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(value, EINA_FALSE); name = strrchr(path, ':'); if (!name) { ERR("invalid item path: %s", path); return EINA_FALSE; } else { n = name - path; strncpy(key, path, n); key[n] = '\0'; name++; } values = eina_hash_find(prefs_data->keys, key); if (!values) return EINA_FALSE; item = eina_hash_find(values, name); if (!item) return EINA_FALSE; if (!eina_value_copy(&(item->value), value)) { ERR("failed to fetch the value of '%s' key", name); return EINA_FALSE; } if (type) *type = item->type; return EINA_TRUE; } EAPI Eina_Bool elm_prefs_data_event_callback_add(Elm_Prefs_Data *prefs_data, Elm_Prefs_Data_Event_Type type, Elm_Prefs_Data_Event_Cb cb, const void *cb_data) { Elm_Prefs_Data_Event *evt; ELM_PREFS_DATA_CHECK_OR_RETURN_VAL(prefs_data, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(cb, EINA_FALSE); EINA_SAFETY_ON_TRUE_RETURN_VAL (type >= ELM_PREFS_DATA_EVENT_LAST, EINA_FALSE); evt = malloc(sizeof(*evt)); evt->cb = cb; evt->data = cb_data; evt->type = type; evt->deleted = EINA_FALSE; prefs_data->event_cbs = eina_inlist_append (prefs_data->event_cbs, EINA_INLIST_GET(evt)); return EINA_TRUE; } EAPI Eina_Bool elm_prefs_data_event_callback_del(Elm_Prefs_Data *prefs_data, Elm_Prefs_Data_Event_Type type, Elm_Prefs_Data_Event_Cb cb, const void *cb_data) { Elm_Prefs_Data_Event *evt, *found = NULL; ELM_PREFS_DATA_CHECK_OR_RETURN_VAL(prefs_data, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(cb, EINA_FALSE); EINA_INLIST_FOREACH(prefs_data->event_cbs, evt) { if (!evt->deleted && evt->cb == cb && evt->data == cb_data && evt->type == type) { found = evt; break; } } if (!found) return EINA_FALSE; if (prefs_data->walking > 0) { found->deleted = EINA_TRUE; prefs_data->deleted = eina_list_append(prefs_data->deleted, found); return EINA_TRUE; } prefs_data->event_cbs = eina_inlist_remove(prefs_data->event_cbs, EINA_INLIST_GET(found)); free(found); return EINA_TRUE; } EAPI void elm_prefs_data_autosave_set(Elm_Prefs_Data *prefs_data, Eina_Bool autosave) { ELM_PREFS_DATA_CHECK(prefs_data); if (prefs_data->mode == EET_FILE_MODE_READ) return; prefs_data->autosave = !!autosave; if (prefs_data->autosave == autosave) return; if ((prefs_data->autosave) && (prefs_data->dirty)) { if (prefs_data->saving_poller) return; prefs_data->saving_poller = ecore_poller_add (ECORE_POLLER_CORE, 1, _elm_prefs_data_save, prefs_data); } else if ((!prefs_data->autosave) && (prefs_data->saving_poller)) { ecore_poller_del(prefs_data->saving_poller); prefs_data->saving_poller = NULL; _elm_prefs_data_save(prefs_data); } } EAPI Eina_Bool elm_prefs_data_autosave_get(const Elm_Prefs_Data *prefs_data) { ELM_PREFS_DATA_CHECK_OR_RETURN_VAL(prefs_data, EINA_FALSE); return prefs_data->autosave; } EAPI Eina_Bool elm_prefs_data_save(const Elm_Prefs_Data *prefs_data, const char *file, const char *key) { ELM_PREFS_DATA_CHECK_OR_RETURN_VAL(prefs_data, EINA_FALSE); if (!key) key = prefs_data->key; if (file) { _elm_prefs_data_save_do(prefs_data, file, key); } else { if (prefs_data->mode == EET_FILE_MODE_READ) { ERR("read only file %s, we can't save", prefs_data->data_file); return EINA_FALSE; } if (prefs_data->saving_poller) { ecore_poller_del(prefs_data->saving_poller); ((Elm_Prefs_Data *)prefs_data)->saving_poller = NULL; } _elm_prefs_data_save_do (prefs_data, prefs_data->data_file, prefs_data->key); /* we only clean the dirty flag if we save to our original * file */ ((Elm_Prefs_Data *)prefs_data)->dirty = EINA_FALSE; } return EINA_TRUE; } #define DESC_NEW(_type, _desc) \ EET_EINA_STREAM_DATA_DESCRIPTOR_CLASS_SET(&eddc, _type); \ _desc = eet_data_descriptor_stream_new(&eddc) static Eet_Data_Descriptor * _bool_desc_new(void) { Eet_Data_Descriptor_Class eddc; Eet_Data_Descriptor *ret; DESC_NEW(Eet_Boolean_Item, ret); EET_DATA_DESCRIPTOR_ADD_BASIC(ret, Eet_Boolean_Item, "b", b, EET_T_UCHAR); return ret; } static Eet_Data_Descriptor * _int_desc_new(void) { Eet_Data_Descriptor_Class eddc; Eet_Data_Descriptor *ret; DESC_NEW(Eet_Integer_Item, ret); EET_DATA_DESCRIPTOR_ADD_BASIC(ret, Eet_Integer_Item, "i", i, EET_T_INT); return ret; } static Eet_Data_Descriptor * _float_desc_new(void) { Eet_Data_Descriptor_Class eddc; Eet_Data_Descriptor *ret; DESC_NEW(Eet_Float_Item, ret); EET_DATA_DESCRIPTOR_ADD_BASIC(ret, Eet_Float_Item, "f", f, EET_T_FLOAT); return ret; } static Eet_Data_Descriptor * _str_desc_new(void) { Eet_Data_Descriptor_Class eddc; Eet_Data_Descriptor *ret; DESC_NEW(Eet_String_Item, ret); EET_DATA_DESCRIPTOR_ADD_BASIC(ret, Eet_String_Item, "s", s, EET_T_STRING); return ret; } static Eet_Data_Descriptor * _date_desc_new(void) { Eet_Data_Descriptor_Class eddc; Eet_Data_Descriptor *ret; DESC_NEW(Eet_Date_Item, ret); EET_DATA_DESCRIPTOR_ADD_BASIC(ret, Eet_Date_Item, "y", y, EET_T_UINT); EET_DATA_DESCRIPTOR_ADD_BASIC(ret, Eet_Date_Item, "m", m, EET_T_UINT); EET_DATA_DESCRIPTOR_ADD_BASIC(ret, Eet_Date_Item, "d", d, EET_T_UINT); return ret; } static void _elm_prefs_data_descriptors_init(void) { Eet_Data_Descriptor_Class eddc; DESC_NEW(Eet_Data_Value, _values_edd); EET_DATA_DESCRIPTOR_ADD_BASIC (_values_edd, Eet_Data_Value, "version", version, EET_T_UINT); _bool_value_edd = _bool_desc_new(); _int_value_edd = _int_desc_new(); _float_value_edd = _float_desc_new(); _str_value_edd = _str_desc_new(); _date_value_edd = _date_desc_new(); DESC_NEW(Eet_Data_Item, _item_edd); EET_DATA_DESCRIPTOR_ADD_BASIC (_item_edd, Eet_Data_Item, "name", name, EET_T_STRING); eddc.version = EET_DATA_DESCRIPTOR_CLASS_VERSION; eddc.func.type_get = _union_type_get; eddc.func.type_set = _union_type_set; _item_unified_edd = eet_data_descriptor_stream_new(&eddc); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "boolean", _bool_value_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "integer", _int_value_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "float", _float_value_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "text", _str_value_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "date", _date_value_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "page", _str_value_edd); EET_DATA_DESCRIPTOR_ADD_UNION (_item_edd, Eet_Data_Item, "value", value, type, _item_unified_edd); EET_DATA_DESCRIPTOR_ADD_LIST (_values_edd, Eet_Data_Value, "values", values, _item_edd); } #undef DESC_NEW static void _elm_prefs_data_descriptors_shutdown(void) { eet_data_descriptor_free(_int_value_edd); eet_data_descriptor_free(_float_value_edd); eet_data_descriptor_free(_str_value_edd); eet_data_descriptor_free(_date_value_edd); eet_data_descriptor_free(_values_edd); eet_data_descriptor_free(_item_edd); eet_data_descriptor_free(_item_unified_edd); } void _elm_prefs_data_init(void) { _elm_prefs_data_init_count++; if (_elm_prefs_data_init_count > 1) return; eina_magic_string_set(ELM_PREFS_DATA_MAGIC, "Elm_Prefs_Data"); _elm_prefs_data_descriptors_init(); } void _elm_prefs_data_shutdown(void) { _elm_prefs_data_init_count--; if (_elm_prefs_data_init_count > 0) return; _elm_prefs_data_descriptors_shutdown(); } elementary-1.8.5/src/lib/elm_widget_inwin.h0000664000175000017500000000305412305352776015663 00000000000000#ifndef ELM_WIDGET_INWIN_H #define ELM_WIDGET_INWIN_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-inwin-class The Elementary Inwin Class * * Elementary, besides having the @ref Inwin widget, exposes its * foundation -- the Elementary Inwin Class -- in order to create other * widgets which are a inwin with some more logic on top. */ /** * Base layout smart data extended with inwin instance data. */ typedef struct _Elm_Inwin_Smart_Data Elm_Inwin_Smart_Data; struct _Elm_Inwin_Smart_Data { }; /** * @} */ #define ELM_INWIN_DATA_GET(o, sd) \ Elm_Inwin_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_WIN_INWIN_CLASS) #define ELM_INWIN_DATA_GET_OR_RETURN(o, ptr) \ ELM_INWIN_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_INWIN_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_INWIN_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_INWIN_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_WIN_INWIN_CLASS)) \ return #endif elementary-1.8.5/src/lib/elc_ctxpopup_common.h0000664000175000017500000000101612252070105016370 00000000000000typedef enum { ELM_CTXPOPUP_DIRECTION_DOWN, /**< ctxpopup show appear below clicked area */ ELM_CTXPOPUP_DIRECTION_RIGHT, /**< ctxpopup show appear to the right of the clicked area */ ELM_CTXPOPUP_DIRECTION_LEFT, /**< ctxpopup show appear to the left of the clicked area */ ELM_CTXPOPUP_DIRECTION_UP, /**< ctxpopup show appear above the clicked area */ ELM_CTXPOPUP_DIRECTION_UNKNOWN, /**< ctxpopup does not determine it's direction yet*/ } Elm_Ctxpopup_Direction; /**< Direction in which to show the popup */ elementary-1.8.5/src/lib/elm_slideshow_common.h0000664000175000017500000000413112252070105016522 00000000000000typedef struct _Elm_Slideshow_Item_Class Elm_Slideshow_Item_Class; /**< Slideshow item class definition struct */ typedef struct _Elm_Slideshow_Item_Class_Func Elm_Slideshow_Item_Class_Func; /**< Class functions for slideshow item classes. */ typedef Evas_Object *(*SlideshowItemGetFunc)(void *data, Evas_Object *obj); /**< Image fetching class function for slideshow item classes. */ typedef void (*SlideshowItemDelFunc)(void *data, Evas_Object *obj); /**< Deletion class function for slideshow item classes. */ /** * @struct _Elm_Slideshow_Item_Class * * Slideshow item class definition. See @ref Slideshow_Items for * field details. */ struct _Elm_Slideshow_Item_Class { struct _Elm_Slideshow_Item_Class_Func { SlideshowItemGetFunc get; SlideshowItemDelFunc del; } func; }; /**< member definitions of #Elm_Slideshow_Item_Class */ /** * Display a given slideshow widget's item, programmatically. * * @param it The item to display on @p obj's viewport * * The change between the current item and @p item will use the * transition @p obj is set to use (@see * elm_slideshow_transition_set()). * * @ingroup Slideshow */ EAPI void elm_slideshow_item_show(Elm_Object_Item *it); /** * Get the real Evas object created to implement the view of a * given slideshow item * * @param it The slideshow item. * @return the Evas object implementing this item's view. * * This returns the actual Evas object used to implement the * specified slideshow item's view. This may be @c NULL, as it may * not have been created or may have been deleted, at any time, by * the slideshow. Do not modify this object (move, resize, * show, hide, etc.), as the slideshow is controlling it. This * function is for querying, emitting custom signals or hooking * lower level callbacks for events on that object. Do not delete * this object under any circumstances. * * @see elm_object_item_data_get() * * @ingroup Slideshow */ EAPI Evas_Object *elm_slideshow_item_object_get(const Elm_Object_Item *it); elementary-1.8.5/src/lib/elm_separator_eo.h0000664000175000017500000000211112252070105015630 00000000000000#define ELM_OBJ_SEPARATOR_CLASS elm_obj_separator_class_get() const Eo_Class *elm_obj_separator_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_SEPARATOR_BASE_ID; enum { ELM_OBJ_SEPARATOR_SUB_ID_HORIZONTAL_SET, ELM_OBJ_SEPARATOR_SUB_ID_HORIZONTAL_GET, ELM_OBJ_SEPARATOR_SUB_ID_LAST }; #define ELM_OBJ_SEPARATOR_ID(sub_id) (ELM_OBJ_SEPARATOR_BASE_ID + sub_id) /** * @def elm_obj_separator_horizontal_set * @since 1.8 * * @brief Set the horizontal mode of a separator object * * @param[in] horizontal * * @see elm_separator_horizontal_set * * @ingroup Separator */ #define elm_obj_separator_horizontal_set(horizontal) ELM_OBJ_SEPARATOR_ID(ELM_OBJ_SEPARATOR_SUB_ID_HORIZONTAL_SET), EO_TYPECHECK(Eina_Bool, horizontal) /** * @def elm_obj_separator_horizontal_get * @since 1.8 * * @brief Get the horizontal mode of a separator object * * @param[out] ret * * @see elm_separator_horizontal_get * * @ingroup Separator */ #define elm_obj_separator_horizontal_get(ret) ELM_OBJ_SEPARATOR_ID(ELM_OBJ_SEPARATOR_SUB_ID_HORIZONTAL_GET), EO_TYPECHECK(Eina_Bool *, ret) elementary-1.8.5/src/lib/elm_win.c0000664000175000017500000051646212305352776014000 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include "elm_priv.h" #include "elm_widget_menu.h" EAPI Eo_Op ELM_OBJ_WIN_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_WIN_CLASS #define MY_CLASS_NAME "Elm_Win" #define MY_CLASS_NAME_LEGACY "elm_win" static const Elm_Win_Trap *trap = NULL; #define TRAP(sd, name, ...) \ do \ { \ if ((!trap) || (!trap->name) || \ ((trap->name) && \ (trap->name(sd->trap_data, sd->obj, ## __VA_ARGS__)))) \ ecore_evas_##name(sd->ee, ##__VA_ARGS__); \ } \ while (0) #define ELM_WIN_DATA_GET(o, sd) \ Elm_Win_Smart_Data * sd = eo_data_scope_get(o, MY_CLASS) #define ELM_WIN_DATA_GET_OR_RETURN(o, ptr) \ ELM_WIN_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_WIN_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_WIN_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_WIN_CHECK(obj) \ if (!obj || !eo_isa(obj, MY_CLASS)) \ return #define ENGINE_GET() (_elm_preferred_engine ? _elm_preferred_engine : (_elm_config->engine ? _elm_config->engine : "")) #define ENGINE_COMPARE(name) (!strcmp(ENGINE_GET(), name)) #define EE_ENGINE_COMPARE(ee, name) (!strcmp(ecore_evas_engine_name_get(ee), name)) typedef struct _Elm_Win_Smart_Data Elm_Win_Smart_Data; struct _Elm_Win_Smart_Data { Ecore_Evas *ee; Evas *evas; Evas_Object *parent; /* parent *window* object*/ Evas_Object *img_obj, *frame_obj; Evas_Object *client_obj; /* rect representing the client */ Evas_Object *spacer_obj; Eo *layout; Eo *box; Evas_Object *obj; /* The object itself */ #ifdef HAVE_ELEMENTARY_X struct { Ecore_X_Window xwin; Ecore_Event_Handler *client_message_handler; Ecore_Event_Handler *property_handler; } x; #endif #ifdef HAVE_ELEMENTARY_WAYLAND struct { Ecore_Wl_Window *win; } wl; #endif Ecore_Job *deferred_resize_job; Ecore_Job *deferred_child_eval_job; Elm_Win_Type type; Elm_Win_Keyboard_Mode kbdmode; Elm_Win_Indicator_Mode indmode; Elm_Win_Indicator_Opacity_Mode ind_o_mode; struct { const char *info; Ecore_Timer *timer; int repeat_count; int shot_counter; } shot; int resize_location; int *autodel_clear, rot; struct { int x, y; } screen; struct { Ecore_Evas *ee; Evas *evas; Evas_Object *obj, *hot_obj; int hot_x, hot_y; } pointer; struct { Evas_Object *fobj; /* focus highlight edje object */ struct { Evas_Object *target; Eina_Bool visible : 1; Eina_Bool handled : 1; } cur, prev; const char *style; Ecore_Job *reconf_job; Eina_Bool enabled : 1; Eina_Bool theme_changed : 1; /* set true when the focus theme is changed */ Eina_Bool animate : 1; /* set true when the focus highlight animate is enabled */ Eina_Bool animate_supported : 1; /* set true when the focus highlight animate is supported by theme */ Eina_Bool geometry_changed : 1; } focus_highlight; Evas_Object *icon; const char *title; const char *icon_name; const char *role; Evas_Object *main_menu; struct { const char *name; const char **available_list; unsigned int count; } profile; void *trap_data; double aspect; int size_base_w, size_base_h; int size_step_w, size_step_h; int norender; Eina_Bool urgent : 1; Eina_Bool modal : 1; Eina_Bool demand_attention : 1; Eina_Bool autodel : 1; Eina_Bool constrain : 1; Eina_Bool resizing : 1; Eina_Bool iconified : 1; Eina_Bool withdrawn : 1; Eina_Bool sticky : 1; Eina_Bool fullscreen : 1; Eina_Bool maximized : 1; Eina_Bool skip_focus : 1; Eina_Bool floating : 1; }; static const char SIG_DELETE_REQUEST[] = "delete,request"; static const char SIG_FOCUS_OUT[] = "focus,out"; // deprecated. use "focused" instead. static const char SIG_FOCUS_IN[] = "focus,in"; // deprecated. use "unfocused" instead. static const char SIG_MOVED[] = "moved"; static const char SIG_WITHDRAWN[] = "withdrawn"; static const char SIG_ICONIFIED[] = "iconified"; static const char SIG_NORMAL[] = "normal"; static const char SIG_STICK[] = "stick"; static const char SIG_UNSTICK[] = "unstick"; static const char SIG_FULLSCREEN[] = "fullscreen"; static const char SIG_UNFULLSCREEN[] = "unfullscreen"; static const char SIG_MAXIMIZED[] = "maximized"; static const char SIG_UNMAXIMIZED[] = "unmaximized"; static const char SIG_IOERR[] = "ioerr"; static const char SIG_INDICATOR_PROP_CHANGED[] = "indicator,prop,changed"; static const char SIG_ROTATION_CHANGED[] = "rotation,changed"; static const char SIG_PROFILE_CHANGED[] = "profile,changed"; static const char SIG_FOCUSED[] = "focused"; static const char SIG_UNFOCUSED[] = "unfocused"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_DELETE_REQUEST, ""}, {SIG_FOCUS_OUT, ""}, {SIG_FOCUS_IN, ""}, {SIG_MOVED, ""}, {SIG_WITHDRAWN, ""}, {SIG_ICONIFIED, ""}, {SIG_NORMAL, ""}, {SIG_STICK, ""}, {SIG_UNSTICK, ""}, {SIG_FULLSCREEN, ""}, {SIG_UNFULLSCREEN, ""}, {SIG_MAXIMIZED, ""}, {SIG_UNMAXIMIZED, ""}, {SIG_IOERR, ""}, {SIG_INDICATOR_PROP_CHANGED, ""}, {SIG_ROTATION_CHANGED, ""}, {SIG_PROFILE_CHANGED, ""}, {SIG_FOCUSED, ""}, {SIG_UNFOCUSED, ""}, {NULL, NULL} }; Eina_List *_elm_win_list = NULL; int _elm_win_deferred_free = 0; static int _elm_win_count = 0; static Eina_Bool _elm_win_auto_throttled = EINA_FALSE; static Ecore_Job *_elm_win_state_eval_job = NULL; static void _elm_win_on_resize_obj_changed_size_hints(void *data, Evas *e, Evas_Object *obj, void *event_info); EAPI double _elm_startup_time = 0; static void _elm_win_first_frame_do(void *data, Evas *e EINA_UNUSED, void *event_info EINA_UNUSED) { double end = ecore_time_unix_get(); char *first = data; switch (*first) { case 'A': abort(); case 'E': case 'D': exit(-1); case 'T': fprintf(stderr, "Startup time: '%f' - '%f' = '%f' sec\n", end, _elm_startup_time, end - _elm_startup_time); break; } evas_event_callback_del_full(e, EVAS_CALLBACK_RENDER_POST, _elm_win_first_frame_do, data); } static void _elm_win_state_eval(void *data __UNUSED__) { Eina_List *l; Evas_Object *obj; int _elm_win_count_shown = 0; int _elm_win_count_iconified = 0; int _elm_win_count_withdrawn = 0; _elm_win_state_eval_job = NULL; if (_elm_config->auto_norender_withdrawn) { EINA_LIST_FOREACH(_elm_win_list, l, obj) { if ((elm_win_withdrawn_get(obj)) || ((elm_win_iconified_get(obj) && (_elm_config->auto_norender_iconified_same_as_withdrawn)))) { if (!evas_object_data_get(obj, "__win_auto_norender")) { Evas *evas = evas_object_evas_get(obj); elm_win_norender_push(obj); evas_object_data_set(obj, "__win_auto_norender", obj); if (_elm_config->auto_flush_withdrawn) { edje_file_cache_flush(); edje_collection_cache_flush(); evas_image_cache_flush(evas); evas_font_cache_flush(evas); } if (_elm_config->auto_dump_withdrawn) { evas_render_dump(evas); } } } else { if (evas_object_data_get(obj, "__win_auto_norender")) { elm_win_norender_pop(obj); evas_object_data_del(obj, "__win_auto_norender"); } } } } if (((_elm_config->auto_throttle) && (elm_policy_get(ELM_POLICY_THROTTLE) != ELM_POLICY_THROTTLE_NEVER)) || (elm_policy_get(ELM_POLICY_THROTTLE) == ELM_POLICY_THROTTLE_HIDDEN_ALWAYS)) { if (_elm_win_count == 0) { if (_elm_win_auto_throttled) { ecore_throttle_adjust(-_elm_config->auto_throttle_amount); _elm_win_auto_throttled = EINA_FALSE; } } else { EINA_LIST_FOREACH(_elm_win_list, l, obj) { if (elm_win_withdrawn_get(obj)) _elm_win_count_withdrawn++; else if (elm_win_iconified_get(obj)) _elm_win_count_iconified++; else if (evas_object_visible_get(obj)) _elm_win_count_shown++; } if (_elm_win_count_shown <= 0) { if (!_elm_win_auto_throttled) { ecore_throttle_adjust(_elm_config->auto_throttle_amount); _elm_win_auto_throttled = EINA_TRUE; } } else { if (_elm_win_auto_throttled) { ecore_throttle_adjust(-_elm_config->auto_throttle_amount); _elm_win_auto_throttled = EINA_FALSE; } } } } } static void _elm_win_state_eval_queue(void) { if (_elm_win_state_eval_job) ecore_job_del(_elm_win_state_eval_job); _elm_win_state_eval_job = ecore_job_add(_elm_win_state_eval, NULL); } // example shot spec (wait 0.1 sec then save as my-window.png): // ELM_ENGINE="shot:delay=0.1:file=my-window.png" static double _shot_delay_get(Elm_Win_Smart_Data *sd) { char *p, *pd; char *d = strdup(sd->shot.info); if (!d) return 0.5; for (p = (char *)sd->shot.info; *p; p++) { if (!strncmp(p, "delay=", 6)) { double v; for (pd = d, p += 6; (*p) && (*p != ':'); p++, pd++) { *pd = *p; } *pd = 0; v = _elm_atof(d); free(d); return v; } } free(d); return 0.5; } static char * _shot_file_get(Elm_Win_Smart_Data *sd) { char *p; char *tmp = strdup(sd->shot.info); char *repname = NULL; if (!tmp) return NULL; for (p = (char *)sd->shot.info; *p; p++) { if (!strncmp(p, "file=", 5)) { strcpy(tmp, p + 5); if (!sd->shot.repeat_count) return tmp; else { char *dotptr = strrchr(tmp, '.'); if (dotptr) { size_t size = sizeof(char) * (strlen(tmp) + 16); repname = malloc(size); strncpy(repname, tmp, dotptr - tmp); snprintf(repname + (dotptr - tmp), size - (dotptr - tmp), "%03i", sd->shot.shot_counter + 1); strcat(repname, dotptr); free(tmp); return repname; } } } } free(tmp); if (!sd->shot.repeat_count) return strdup("out.png"); repname = malloc(sizeof(char) * 24); snprintf(repname, sizeof(char) * 24, "out%03i.png", sd->shot.shot_counter + 1); return repname; } static int _shot_repeat_count_get(Elm_Win_Smart_Data *sd) { char *p, *pd; char *d = strdup(sd->shot.info); if (!d) return 0; for (p = (char *)sd->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 * _shot_key_get(Elm_Win_Smart_Data *sd __UNUSED__) { return NULL; } static char * _shot_flags_get(Elm_Win_Smart_Data *sd __UNUSED__) { return NULL; } static void _shot_do(Elm_Win_Smart_Data *sd) { Ecore_Evas *ee; Evas_Object *o; unsigned int *pixels; int w, h; char *file, *key, *flags; ecore_evas_manual_render(sd->ee); pixels = (void *)ecore_evas_buffer_pixels_get(sd->ee); if (!pixels) return; ecore_evas_geometry_get(sd->ee, NULL, NULL, &w, &h); if ((w < 1) || (h < 1)) return; file = _shot_file_get(sd); if (!file) return; key = _shot_key_get(sd); flags = _shot_flags_get(sd); ee = ecore_evas_buffer_new(1, 1); o = evas_object_image_add(ecore_evas_get(ee)); evas_object_image_alpha_set(o, ecore_evas_alpha_get(sd->ee)); evas_object_image_size_set(o, w, h); evas_object_image_data_set(o, pixels); if (!evas_object_image_save(o, file, key, flags)) { ERR("Cannot save window to '%s' (key '%s', flags '%s')", file, key, flags); } free(file); if (key) free(key); if (flags) free(flags); ecore_evas_free(ee); if (sd->shot.repeat_count) sd->shot.shot_counter++; } static Eina_Bool _shot_delay(void *data) { ELM_WIN_DATA_GET(data, sd); _shot_do(sd); if (sd->shot.repeat_count) { int remainshot = (sd->shot.repeat_count - sd->shot.shot_counter); if (remainshot > 0) return EINA_TRUE; } sd->shot.timer = NULL; elm_exit(); return EINA_FALSE; } static void _shot_init(Elm_Win_Smart_Data *sd) { if (!sd->shot.info) return; sd->shot.repeat_count = _shot_repeat_count_get(sd); sd->shot.shot_counter = 0; } static void _shot_handle(Elm_Win_Smart_Data *sd) { if (!sd->shot.info) return; if (!sd->shot.timer) sd->shot.timer = ecore_timer_add(_shot_delay_get(sd), _shot_delay, sd->obj); } /* elm-win specific associate, does the trap while ecore_evas_object_associate() * does not. */ static Elm_Win_Smart_Data * _elm_win_associate_get(const Ecore_Evas *ee) { ELM_WIN_DATA_GET(ecore_evas_data_get(ee, "elm_win"), sd); return sd; } /* Interceptors Callbacks */ static void _elm_win_obj_intercept_raise(void *data, Evas_Object *obj __UNUSED__) { ELM_WIN_DATA_GET(data, sd); TRAP(sd, raise); } static void _elm_win_obj_intercept_lower(void *data, Evas_Object *obj __UNUSED__) { ELM_WIN_DATA_GET(data, sd); TRAP(sd, lower); } static void _elm_win_obj_intercept_stack_above(void *data __UNUSED__, Evas_Object *obj __UNUSED__, Evas_Object *above __UNUSED__) { INF("TODO: %s", __FUNCTION__); } static void _elm_win_obj_intercept_stack_below(void *data __UNUSED__, Evas_Object *obj __UNUSED__, Evas_Object *below __UNUSED__) { INF("TODO: %s", __FUNCTION__); } static void _elm_win_obj_intercept_layer_set(void *data, Evas_Object *obj __UNUSED__, int l) { ELM_WIN_DATA_GET(data, sd); TRAP(sd, layer_set, l); } /* Event Callbacks */ static void _elm_win_obj_callback_changed_size_hints(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_WIN_DATA_GET(data, sd); Evas_Coord w, h; evas_object_size_hint_min_get(obj, &w, &h); TRAP(sd, size_min_set, w, h); evas_object_size_hint_max_get(obj, &w, &h); if (w < 1) w = -1; if (h < 1) h = -1; TRAP(sd, size_max_set, w, h); } /* end of elm-win specific associate */ static void _elm_win_move(Ecore_Evas *ee) { Elm_Win_Smart_Data *sd = _elm_win_associate_get(ee); int x, y; EINA_SAFETY_ON_NULL_RETURN(sd); ecore_evas_geometry_get(ee, &x, &y, NULL, NULL); sd->screen.x = x; sd->screen.y = y; evas_object_smart_callback_call(sd->obj, SIG_MOVED, NULL); } static void _elm_win_resize_job(void *data) { ELM_WIN_DATA_GET(data, sd); int w, h; sd->deferred_resize_job = NULL; ecore_evas_request_geometry_get(sd->ee, NULL, NULL, &w, &h); if (sd->constrain) { int sw, sh; ecore_evas_screen_geometry_get(sd->ee, NULL, NULL, &sw, &sh); w = MIN(w, sw); h = MIN(h, sh); } if (sd->frame_obj) { int fx, fy, fw, fh; evas_output_framespace_get(sd->evas, &fx, &fy, &fw, &fh); evas_object_move(sd->frame_obj, -fx, -fy); evas_object_resize(sd->frame_obj, w + fw, h + fh); } evas_object_resize(sd->obj, w, h); evas_object_resize(sd->layout, w, h); } static void _elm_win_resize(Ecore_Evas *ee) { Elm_Win_Smart_Data *sd = _elm_win_associate_get(ee); EINA_SAFETY_ON_NULL_RETURN(sd); if (sd->deferred_resize_job) ecore_job_del(sd->deferred_resize_job); sd->deferred_resize_job = ecore_job_add(_elm_win_resize_job, sd->obj); } static void _elm_win_mouse_in(Ecore_Evas *ee) { Elm_Win_Smart_Data *sd = _elm_win_associate_get(ee); EINA_SAFETY_ON_NULL_RETURN(sd); if (sd->resizing) sd->resizing = EINA_FALSE; } static void _elm_win_focus_highlight_reconfigure_job_stop(Elm_Win_Smart_Data *sd) { ELM_SAFE_FREE(sd->focus_highlight.reconf_job, ecore_job_del); } static void _elm_win_focus_highlight_visible_set(Elm_Win_Smart_Data *sd, Eina_Bool visible) { Evas_Object *fobj = sd->focus_highlight.fobj; if (!fobj) return; if (visible) { evas_object_show(fobj); edje_object_signal_emit(fobj, "elm,action,focus,show", "elm"); } else { edje_object_signal_emit(fobj, "elm,action,focus,hide", "elm"); } } static void _elm_win_focus_highlight_anim_setup(Elm_Win_Smart_Data *sd, Evas_Object *obj) { Evas_Coord tx, ty, tw, th; Evas_Coord w, h, px, py, pw, ph; Edje_Message_Int_Set *m; Evas_Object *previous = sd->focus_highlight.prev.target; Evas_Object *target = sd->focus_highlight.cur.target; evas_object_geometry_get(sd->obj, NULL, NULL, &w, &h); evas_object_geometry_get(target, &tx, &ty, &tw, &th); evas_object_geometry_get(previous, &px, &py, &pw, &ph); evas_object_move(obj, tx, ty); evas_object_resize(obj, tw, th); evas_object_clip_unset(obj); m = alloca(sizeof(*m) + (sizeof(int) * 8)); m->count = 8; m->val[0] = px - tx; m->val[1] = py - ty; m->val[2] = pw; m->val[3] = ph; m->val[4] = 0; m->val[5] = 0; m->val[6] = tw; m->val[7] = th; edje_object_message_send(obj, EDJE_MESSAGE_INT_SET, 1, m); } static void _elm_win_focus_highlight_simple_setup(Elm_Win_Smart_Data *sd, Evas_Object *obj) { Evas_Object *clip, *target = sd->focus_highlight.cur.target; Evas_Coord x, y, w, h; clip = evas_object_clip_get(target); evas_object_geometry_get(target, &x, &y, &w, &h); evas_object_move(obj, x, y); evas_object_resize(obj, w, h); evas_object_clip_set(obj, clip); } static void _elm_win_focus_highlight_reconfigure(Elm_Win_Smart_Data *sd) { Evas_Object *target = sd->focus_highlight.cur.target; Evas_Object *previous = sd->focus_highlight.prev.target; Evas_Object *fobj = sd->focus_highlight.fobj; Eina_Bool visible_changed; Eina_Bool common_visible; const char *sig = NULL; _elm_win_focus_highlight_reconfigure_job_stop(sd); visible_changed = (sd->focus_highlight.cur.visible != sd->focus_highlight.prev.visible); if ((target == previous) && (!visible_changed) && (!sd->focus_highlight.geometry_changed) && (!sd->focus_highlight.theme_changed)) return; if ((previous) && (sd->focus_highlight.prev.handled)) elm_widget_signal_emit (previous, "elm,action,focus_highlight,hide", "elm"); if (!target) common_visible = EINA_FALSE; else if (sd->focus_highlight.cur.handled) { common_visible = EINA_FALSE; if (sd->focus_highlight.cur.visible) sig = "elm,action,focus_highlight,show"; else sig = "elm,action,focus_highlight,hide"; } else common_visible = sd->focus_highlight.cur.visible; _elm_win_focus_highlight_visible_set(sd, common_visible); if (sig) elm_widget_signal_emit(target, sig, "elm"); if ((!target) || (!common_visible) || (sd->focus_highlight.cur.handled)) goto the_end; if (sd->focus_highlight.theme_changed) { const char *str; if (sd->focus_highlight.style) str = sd->focus_highlight.style; else str = "default"; elm_widget_theme_object_set (sd->obj, fobj, "focus_highlight", "top", str); sd->focus_highlight.theme_changed = EINA_FALSE; if (sd->focus_highlight.animate) { str = edje_object_data_get(sd->focus_highlight.fobj, "animate"); sd->focus_highlight.animate_supported = ((str) && (!strcmp(str, "on"))); } else sd->focus_highlight.animate_supported = EINA_FALSE; } if ((sd->focus_highlight.animate_supported) && (previous) && (!sd->focus_highlight.prev.handled)) _elm_win_focus_highlight_anim_setup(sd, fobj); else _elm_win_focus_highlight_simple_setup(sd, fobj); evas_object_raise(fobj); the_end: sd->focus_highlight.geometry_changed = EINA_FALSE; sd->focus_highlight.prev = sd->focus_highlight.cur; } static void _elm_win_focus_highlight_reconfigure_job(void *data) { ELM_WIN_DATA_GET(data, sd); _elm_win_focus_highlight_reconfigure(sd); } static void _elm_win_focus_highlight_reconfigure_job_start(Elm_Win_Smart_Data *sd) { if (sd->focus_highlight.reconf_job) ecore_job_del(sd->focus_highlight.reconf_job); sd->focus_highlight.reconf_job = ecore_job_add( _elm_win_focus_highlight_reconfigure_job, sd->obj); } static void _elm_win_focus_in(Ecore_Evas *ee) { Elm_Win_Smart_Data *sd = _elm_win_associate_get(ee); Evas_Object *obj; unsigned int order = 0; EINA_SAFETY_ON_NULL_RETURN(sd); obj = sd->obj; _elm_widget_top_win_focused_set(obj, EINA_TRUE); if (!elm_widget_focus_order_get(obj) || (obj == elm_widget_newest_focus_order_get(obj, &order, EINA_TRUE))) { elm_widget_focus_steal(obj); } else elm_widget_focus_restore(obj); evas_object_smart_callback_call(obj, SIG_FOCUS_IN, NULL); evas_object_smart_callback_call(obj, SIG_FOCUSED, NULL); sd->focus_highlight.cur.visible = EINA_TRUE; _elm_win_focus_highlight_reconfigure_job_start(sd); if (sd->frame_obj) { edje_object_signal_emit(sd->frame_obj, "elm,action,focus", "elm"); } /* do nothing */ /* else if (sd->img_obj) */ /* { */ /* } */ } static void _elm_win_focus_out(Ecore_Evas *ee) { Elm_Win_Smart_Data *sd = _elm_win_associate_get(ee); Evas_Object *obj; EINA_SAFETY_ON_NULL_RETURN(sd); obj = sd->obj; elm_object_focus_set(obj, EINA_FALSE); _elm_widget_top_win_focused_set(obj, EINA_FALSE); evas_object_smart_callback_call(obj, SIG_FOCUS_OUT, NULL); evas_object_smart_callback_call(obj, SIG_UNFOCUSED, NULL); sd->focus_highlight.cur.visible = EINA_FALSE; _elm_win_focus_highlight_reconfigure_job_start(sd); if (sd->frame_obj) { edje_object_signal_emit(sd->frame_obj, "elm,action,unfocus", "elm"); } /* access */ _elm_access_object_highlight_disable(evas_object_evas_get(obj)); /* do nothing */ /* if (sd->img_obj) */ /* { */ /* } */ } static void _elm_win_available_profiles_del(Elm_Win_Smart_Data *sd) { if (!sd->profile.available_list) return; unsigned int i; for (i = 0; i < sd->profile.count; i++) ELM_SAFE_FREE(sd->profile.available_list[i], eina_stringshare_del); sd->profile.count = 0; ELM_SAFE_FREE(sd->profile.available_list, free); } static void _elm_win_profile_del(Elm_Win_Smart_Data *sd) { ELM_SAFE_FREE(sd->profile.name, eina_stringshare_del); } static Eina_Bool _elm_win_profile_set(Elm_Win_Smart_Data *sd, const char *profile) { Eina_Bool changed = EINA_FALSE; if (profile) { if (sd->profile.name) { if (strcmp(sd->profile.name, profile) != 0) { eina_stringshare_replace(&(sd->profile.name), profile); changed = EINA_TRUE; } } else { sd->profile.name = eina_stringshare_add(profile); changed = EINA_TRUE; } } else _elm_win_profile_del(sd); return changed; } static void _elm_win_profile_update(Elm_Win_Smart_Data *sd) { if (sd->profile.available_list) { Eina_Bool found = EINA_FALSE; if (sd->profile.name) { unsigned int i; for (i = 0; i < sd->profile.count; i++) { if (!strcmp(sd->profile.name, sd->profile.available_list[i])) { found = EINA_TRUE; break; } } } /* If current profile is not present in an available profiles, * change current profile to the 1st element of an array. */ if (!found) _elm_win_profile_set(sd, sd->profile.available_list[0]); } _elm_config_profile_set(sd->profile.name); /* update sub ee */ Ecore_Evas *ee2; Eina_List *sub, *l = NULL; sub = ecore_evas_sub_ecore_evas_list_get(sd->ee); EINA_LIST_FOREACH(sub, l, ee2) ecore_evas_window_profile_set(ee2, sd->profile.name); evas_object_smart_callback_call(sd->obj, SIG_PROFILE_CHANGED, NULL); } static void _elm_win_state_change(Ecore_Evas *ee) { Elm_Win_Smart_Data *sd = _elm_win_associate_get(ee); Evas_Object *obj; Eina_Bool ch_withdrawn = EINA_FALSE; Eina_Bool ch_sticky = EINA_FALSE; Eina_Bool ch_iconified = EINA_FALSE; Eina_Bool ch_fullscreen = EINA_FALSE; Eina_Bool ch_maximized = EINA_FALSE; Eina_Bool ch_profile = EINA_FALSE; const char *profile; EINA_SAFETY_ON_NULL_RETURN(sd); obj = sd->obj; if (sd->withdrawn != ecore_evas_withdrawn_get(sd->ee)) { sd->withdrawn = ecore_evas_withdrawn_get(sd->ee); ch_withdrawn = EINA_TRUE; } if (sd->sticky != ecore_evas_sticky_get(sd->ee)) { sd->sticky = ecore_evas_sticky_get(sd->ee); ch_sticky = EINA_TRUE; } if (sd->iconified != ecore_evas_iconified_get(sd->ee)) { sd->iconified = ecore_evas_iconified_get(sd->ee); ch_iconified = EINA_TRUE; } if (sd->fullscreen != ecore_evas_fullscreen_get(sd->ee)) { sd->fullscreen = ecore_evas_fullscreen_get(sd->ee); ch_fullscreen = EINA_TRUE; } if (sd->maximized != ecore_evas_maximized_get(sd->ee)) { sd->maximized = ecore_evas_maximized_get(sd->ee); ch_maximized = EINA_TRUE; } profile = ecore_evas_window_profile_get(sd->ee); ch_profile = _elm_win_profile_set(sd, profile); _elm_win_state_eval_queue(); if ((ch_withdrawn) || (ch_iconified)) { if (sd->withdrawn) evas_object_smart_callback_call(obj, SIG_WITHDRAWN, NULL); else if (sd->iconified) evas_object_smart_callback_call(obj, SIG_ICONIFIED, NULL); else evas_object_smart_callback_call(obj, SIG_NORMAL, NULL); } if (ch_sticky) { if (sd->sticky) evas_object_smart_callback_call(obj, SIG_STICK, NULL); else evas_object_smart_callback_call(obj, SIG_UNSTICK, NULL); } if (ch_fullscreen) { if (sd->fullscreen) evas_object_smart_callback_call(obj, SIG_FULLSCREEN, NULL); else evas_object_smart_callback_call(obj, SIG_UNFULLSCREEN, NULL); } if (ch_maximized) { if (sd->maximized) evas_object_smart_callback_call(obj, SIG_MAXIMIZED, NULL); else evas_object_smart_callback_call(obj, SIG_UNMAXIMIZED, NULL); } if (ch_profile) { _elm_win_profile_update(sd); } } static void _elm_win_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_win_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); const Eina_List *items; void *(*list_data_get)(const Eina_List *list); /* Focus chain */ if (wd->subobjs) { if (!(items = elm_widget_focus_custom_chain_get(obj))) { items = wd->subobjs; if (!items) return; } list_data_get = eina_list_data_get; elm_widget_focus_list_next_get(obj, items, list_data_get, dir, next); if (*next) { if (ret) *ret = EINA_TRUE; return; } } *next = (Evas_Object *)obj; return; } static void _elm_win_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_win_smart_focus_direction(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const Evas_Object *base = va_arg(*list, Evas_Object *); double degree = va_arg(*list, double); Evas_Object **direction = va_arg(*list, Evas_Object **); double *weight = va_arg(*list, double *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; const Eina_List *items; void *(*list_data_get)(const Eina_List *list); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); /* Focus chain */ if (wd->subobjs) { if (!(items = elm_widget_focus_custom_chain_get(obj))) items = wd->subobjs; list_data_get = eina_list_data_get; int_ret = elm_widget_focus_list_direction_get (obj, base, items, list_data_get, degree, direction, weight); if (ret) *ret = int_ret; } } static void _elm_win_smart_on_focus(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_TRUE; Elm_Win_Smart_Data *sd = _pd; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_on_focus(&int_ret)); if (!int_ret) return; if (sd->img_obj) evas_object_focus_set(sd->img_obj, elm_widget_focus_get(obj)); else evas_object_focus_set(obj, elm_widget_focus_get(obj)); } static void _elm_win_smart_event(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; (void) src; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if ((!strcmp(ev->key, "Tab")) || (!strcmp(ev->key, "ISO_Left_Tab"))) { if (evas_key_modifier_is_set(ev->modifiers, "Control") || evas_key_modifier_is_set(ev->modifiers, "Alt")) return; 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); goto success; } else if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) { elm_widget_focus_cycle(obj, ELM_FOCUS_LEFT); goto success; } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) { elm_widget_focus_cycle(obj, ELM_FOCUS_RIGHT); goto success; } else if ((!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) { elm_widget_focus_cycle(obj, ELM_FOCUS_UP); goto success; } else if ((!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) { elm_widget_focus_cycle(obj, ELM_FOCUS_DOWN); goto success; } return; success: ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _deferred_ecore_evas_free(void *data) { ecore_evas_free(data); _elm_win_deferred_free--; } static void _elm_win_smart_show(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Win_Smart_Data *sd = _pd; if (!evas_object_visible_get(obj)) _elm_win_state_eval_queue(); eo_do_super(obj, MY_CLASS, evas_obj_smart_show()); TRAP(sd, show); if (sd->shot.info) _shot_handle(sd); } static void _elm_win_smart_hide(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Win_Smart_Data *sd = _pd; if (evas_object_visible_get(obj)) _elm_win_state_eval_queue(); eo_do_super(obj, MY_CLASS, evas_obj_smart_hide()); TRAP(sd, hide); if (sd->frame_obj) { evas_object_hide(sd->frame_obj); } if (sd->img_obj) { evas_object_hide(sd->img_obj); } if (sd->pointer.obj) { evas_object_hide(sd->pointer.obj); ecore_evas_hide(sd->pointer.ee); } } static void _elm_win_on_parent_del(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_WIN_DATA_GET(data, sd); if (obj == sd->parent) sd->parent = NULL; } static void _elm_win_focus_target_move(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_WIN_DATA_GET(data, sd); sd->focus_highlight.geometry_changed = EINA_TRUE; _elm_win_focus_highlight_reconfigure_job_start(sd); } static void _elm_win_focus_target_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_WIN_DATA_GET(data, sd); sd->focus_highlight.geometry_changed = EINA_TRUE; _elm_win_focus_highlight_reconfigure_job_start(sd); } static void _elm_win_focus_target_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_WIN_DATA_GET(data, sd); sd->focus_highlight.cur.target = NULL; _elm_win_focus_highlight_reconfigure_job_start(sd); } static Evas_Object * _elm_win_focus_target_get(Evas_Object *obj) { Evas_Object *o = obj; do { if (elm_widget_is(o)) { if (!elm_widget_highlight_ignore_get(o)) break; o = elm_widget_parent_get(o); if (!o) o = evas_object_smart_parent_get(o); } else { o = elm_widget_parent_widget_get(o); if (!o) o = evas_object_smart_parent_get(o); } } while (o); return o; } static void _elm_win_focus_target_callbacks_add(Elm_Win_Smart_Data *sd) { Evas_Object *obj = sd->focus_highlight.cur.target; if (!obj) return; evas_object_event_callback_add (obj, EVAS_CALLBACK_MOVE, _elm_win_focus_target_move, sd->obj); evas_object_event_callback_add (obj, EVAS_CALLBACK_RESIZE, _elm_win_focus_target_resize, sd->obj); evas_object_event_callback_add (obj, EVAS_CALLBACK_DEL, _elm_win_focus_target_del, sd->obj); } static void _elm_win_focus_target_callbacks_del(Elm_Win_Smart_Data *sd) { Evas_Object *obj = sd->focus_highlight.cur.target; evas_object_event_callback_del_full (obj, EVAS_CALLBACK_MOVE, _elm_win_focus_target_move, sd->obj); evas_object_event_callback_del_full (obj, EVAS_CALLBACK_RESIZE, _elm_win_focus_target_resize, sd->obj); evas_object_event_callback_del_full (obj, EVAS_CALLBACK_DEL, _elm_win_focus_target_del, sd->obj); } static void _elm_win_object_focus_in(void *data, Evas *e __UNUSED__, void *event_info) { Evas_Object *obj = event_info, *target; ELM_WIN_DATA_GET(data, sd); if (sd->focus_highlight.cur.target == obj) return; target = _elm_win_focus_target_get(obj); sd->focus_highlight.cur.target = target; if (elm_widget_highlight_in_theme_get(target)) sd->focus_highlight.cur.handled = EINA_TRUE; else _elm_win_focus_target_callbacks_add(sd); _elm_win_focus_highlight_reconfigure_job_start(sd); } static void _elm_win_object_focus_out(void *data, Evas *e __UNUSED__, void *event_info __UNUSED__) { ELM_WIN_DATA_GET(data, sd); if (!sd->focus_highlight.cur.target) return; if (!sd->focus_highlight.cur.handled) _elm_win_focus_target_callbacks_del(sd); sd->focus_highlight.cur.target = NULL; sd->focus_highlight.cur.handled = EINA_FALSE; _elm_win_focus_highlight_reconfigure_job_start(sd); } static void _elm_win_focus_highlight_shutdown(Elm_Win_Smart_Data *sd) { _elm_win_focus_highlight_reconfigure_job_stop(sd); if (sd->focus_highlight.cur.target) { elm_widget_signal_emit(sd->focus_highlight.cur.target, "elm,action,focus_highlight,hide", "elm"); _elm_win_focus_target_callbacks_del(sd); sd->focus_highlight.cur.target = NULL; } ELM_SAFE_FREE(sd->focus_highlight.fobj, evas_object_del); evas_event_callback_del_full (sd->evas, EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN, _elm_win_object_focus_in, sd->obj); evas_event_callback_del_full (sd->evas, EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT, _elm_win_object_focus_out, sd->obj); } static void _elm_win_on_img_obj_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_WIN_DATA_GET(data, sd); sd->img_obj = NULL; } static void _elm_win_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Win_Smart_Data *sd = _pd; evas_object_event_callback_del_full(sd->layout, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _elm_win_on_resize_obj_changed_size_hints, obj); evas_object_del(sd->box); evas_object_del(sd->layout); /* NB: child deletion handled by parent's smart del */ if ((trap) && (trap->del)) trap->del(sd->trap_data, obj); if (sd->parent) { evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_DEL, _elm_win_on_parent_del, obj); sd->parent = NULL; } if (sd->autodel_clear) *(sd->autodel_clear) = -1; _elm_win_list = eina_list_remove(_elm_win_list, obj); _elm_win_count--; _elm_win_state_eval_queue(); if (sd->ee) { ecore_evas_callback_delete_request_set(sd->ee, NULL); ecore_evas_callback_resize_set(sd->ee, NULL); } if (sd->deferred_resize_job) ecore_job_del(sd->deferred_resize_job); if (sd->deferred_child_eval_job) ecore_job_del(sd->deferred_child_eval_job); if (sd->shot.info) eina_stringshare_del(sd->shot.info); if (sd->shot.timer) ecore_timer_del(sd->shot.timer); #ifdef HAVE_ELEMENTARY_X if (sd->x.client_message_handler) ecore_event_handler_del(sd->x.client_message_handler); if (sd->x.property_handler) ecore_event_handler_del(sd->x.property_handler); #endif if (sd->img_obj) { evas_object_event_callback_del_full (sd->img_obj, EVAS_CALLBACK_DEL, _elm_win_on_img_obj_del, obj); sd->img_obj = NULL; } else { if (sd->ee) { ecore_job_add(_deferred_ecore_evas_free, sd->ee); _elm_win_deferred_free++; } } _elm_win_focus_highlight_shutdown(sd); eina_stringshare_del(sd->focus_highlight.style); if (sd->title) eina_stringshare_del(sd->title); if (sd->icon_name) eina_stringshare_del(sd->icon_name); if (sd->role) eina_stringshare_del(sd->role); if (sd->icon) evas_object_del(sd->icon); if (sd->main_menu) evas_object_del(sd->main_menu); _elm_win_profile_del(sd); _elm_win_available_profiles_del(sd); /* Don't let callback in the air that point to sd */ ecore_evas_callback_delete_request_set(sd->ee, NULL); ecore_evas_callback_resize_set(sd->ee, NULL); ecore_evas_callback_mouse_in_set(sd->ee, NULL); ecore_evas_callback_focus_in_set(sd->ee, NULL); ecore_evas_callback_focus_out_set(sd->ee, NULL); ecore_evas_callback_move_set(sd->ee, NULL); ecore_evas_callback_state_change_set(sd->ee, NULL); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); if ((!_elm_win_list) && (elm_policy_get(ELM_POLICY_QUIT) == ELM_POLICY_QUIT_LAST_WINDOW_CLOSED)) { edje_file_cache_flush(); edje_collection_cache_flush(); evas_image_cache_flush(evas_object_evas_get(obj)); evas_font_cache_flush(evas_object_evas_get(obj)); elm_exit(); } } static void _elm_win_obj_intercept_show(void *data, Evas_Object *obj) { ELM_WIN_DATA_GET(data, sd); // 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)); if (sd->frame_obj) { evas_object_show(sd->frame_obj); } if (sd->img_obj) { evas_object_show(sd->img_obj); } if (sd->pointer.obj) { ecore_evas_show(sd->pointer.ee); evas_object_show(sd->pointer.obj); } evas_object_show(obj); } static void _elm_win_smart_move(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Win_Smart_Data *sd = _pd; if (sd->img_obj) { if ((x != sd->screen.x) || (y != sd->screen.y)) { sd->screen.x = x; sd->screen.y = y; evas_object_smart_callback_call(obj, SIG_MOVED, NULL); } return; } else { TRAP(sd, move, x, y); if (!ecore_evas_override_get(sd->ee)) return; } eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y)); if (ecore_evas_override_get(sd->ee)) { sd->screen.x = x; sd->screen.y = y; evas_object_smart_callback_call(obj, SIG_MOVED, NULL); } if (sd->frame_obj) { /* FIXME: We should update ecore_wl_window_location here !! */ sd->screen.x = x; sd->screen.y = y; } if (sd->img_obj) { sd->screen.x = x; sd->screen.y = y; } } static void _elm_win_smart_resize(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Win_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); if (sd->img_obj) { if (sd->constrain) { int sw, sh; ecore_evas_screen_geometry_get(sd->ee, NULL, NULL, &sw, &sh); w = MIN(w, sw); h = MIN(h, sh); } if (w < 1) w = 1; if (h < 1) h = 1; evas_object_image_size_set(sd->img_obj, w, h); } TRAP(sd, resize, w, h); } static void _elm_win_delete_request(Ecore_Evas *ee) { Elm_Win_Smart_Data *sd = _elm_win_associate_get(ee); Evas_Object *obj; EINA_SAFETY_ON_NULL_RETURN(sd); obj = sd->obj; int autodel = sd->autodel; sd->autodel_clear = &autodel; evas_object_ref(obj); evas_object_smart_callback_call(obj, SIG_DELETE_REQUEST, NULL); // FIXME: if above callback deletes - then the below will be invalid if (autodel) evas_object_del(obj); else sd->autodel_clear = NULL; evas_object_unref(obj); } Ecore_X_Window _elm_ee_xwin_get(const Ecore_Evas *ee) { #ifdef HAVE_ELEMENTARY_X Ecore_X_Window xwin = 0; if (!ee) return 0; if (EE_ENGINE_COMPARE(ee, ELM_SOFTWARE_X11)) { if (ee) xwin = ecore_evas_software_x11_window_get(ee); } else if (EE_ENGINE_COMPARE(ee, ELM_SOFTWARE_FB) || EE_ENGINE_COMPARE(ee, ELM_SOFTWARE_16_WINCE) || EE_ENGINE_COMPARE(ee, ELM_SOFTWARE_SDL) || EE_ENGINE_COMPARE(ee, ELM_SOFTWARE_16_SDL) || EE_ENGINE_COMPARE(ee, ELM_OPENGL_SDL) || EE_ENGINE_COMPARE(ee, ELM_OPENGL_COCOA)) { } else if (EE_ENGINE_COMPARE(ee, ELM_OPENGL_X11)) { if (ee) xwin = ecore_evas_gl_x11_window_get(ee); } else if (EE_ENGINE_COMPARE(ee, ELM_SOFTWARE_WIN32)) { if (ee) xwin = (long)ecore_evas_win32_window_get(ee); } return xwin; #endif return 0; } #ifdef HAVE_ELEMENTARY_X static void _elm_win_xwindow_get(Elm_Win_Smart_Data *sd) { sd->x.xwin = _elm_ee_xwin_get(sd->ee); } #endif Ecore_Wl_Window * _elm_ee_wlwin_get(const Ecore_Evas *ee) { #ifdef HAVE_ELEMENTARY_WAYLAND Ecore_Wl_Window *win = NULL; if (!ee) return NULL; if ((EE_ENGINE_COMPARE(ee, ELM_WAYLAND_SHM)) || (EE_ENGINE_COMPARE(ee, ELM_WAYLAND_EGL))) { if (ee) win = ecore_evas_wayland_window_get(ee); } return win; #else (void)ee; #endif return NULL; } #ifdef HAVE_ELEMENTARY_WAYLAND static void _elm_win_wlwindow_get(Elm_Win_Smart_Data *sd) { sd->wl.win = _elm_ee_wlwin_get(sd->ee); } #endif #ifdef HAVE_ELEMENTARY_X static void _elm_win_xwin_update(Elm_Win_Smart_Data *sd) { const char *s; _elm_win_xwindow_get(sd); if (sd->parent) { ELM_WIN_DATA_GET(sd->parent, sdp); if (sdp) { if (sd->x.xwin) ecore_x_icccm_transient_for_set(sd->x.xwin, sdp->x.xwin); } } if (!sd->x.xwin) return; /* nothing more to do */ s = sd->title; if (!s) s = _elm_appname; if (!s) s = ""; if (sd->icon_name) s = sd->icon_name; ecore_x_icccm_icon_name_set(sd->x.xwin, s); ecore_x_netwm_icon_name_set(sd->x.xwin, s); s = sd->role; if (s) ecore_x_icccm_window_role_set(sd->x.xwin, s); // set window icon if (sd->icon) { void *data; data = evas_object_image_data_get(sd->icon, EINA_FALSE); if (data) { Ecore_X_Icon ic; int w = 0, h = 0, stride, x, y; unsigned char *p; unsigned int *p2; evas_object_image_size_get(sd->icon, &w, &h); stride = evas_object_image_stride_get(sd->icon); if ((w > 0) && (h > 0) && (stride >= (int)(w * sizeof(unsigned int)))) { ic.width = w; ic.height = h; ic.data = malloc(w * h * sizeof(unsigned int)); if (ic.data) { p = (unsigned char *)data; p2 = (unsigned int *)ic.data; for (y = 0; y < h; y++) { for (x = 0; x < w; x++) { *p2 = *((unsigned int *)p); p += sizeof(unsigned int); p2++; } p += (stride - (w * sizeof(unsigned int))); } ecore_x_netwm_icons_set(sd->x.xwin, &ic, 1); free(ic.data); } } evas_object_image_data_set(sd->icon, data); } } switch (sd->type) { case ELM_WIN_BASIC: ecore_x_netwm_window_type_set(sd->x.xwin, ECORE_X_WINDOW_TYPE_NORMAL); break; case ELM_WIN_DIALOG_BASIC: ecore_x_netwm_window_type_set(sd->x.xwin, ECORE_X_WINDOW_TYPE_DIALOG); break; case ELM_WIN_DESKTOP: ecore_x_netwm_window_type_set(sd->x.xwin, ECORE_X_WINDOW_TYPE_DESKTOP); break; case ELM_WIN_DOCK: ecore_x_netwm_window_type_set(sd->x.xwin, ECORE_X_WINDOW_TYPE_DOCK); break; case ELM_WIN_TOOLBAR: ecore_x_netwm_window_type_set(sd->x.xwin, ECORE_X_WINDOW_TYPE_TOOLBAR); break; case ELM_WIN_MENU: ecore_x_netwm_window_type_set(sd->x.xwin, ECORE_X_WINDOW_TYPE_MENU); break; case ELM_WIN_UTILITY: ecore_x_netwm_window_type_set(sd->x.xwin, ECORE_X_WINDOW_TYPE_UTILITY); break; case ELM_WIN_SPLASH: ecore_x_netwm_window_type_set(sd->x.xwin, ECORE_X_WINDOW_TYPE_SPLASH); break; case ELM_WIN_DROPDOWN_MENU: ecore_x_netwm_window_type_set (sd->x.xwin, ECORE_X_WINDOW_TYPE_DROPDOWN_MENU); break; case ELM_WIN_POPUP_MENU: ecore_x_netwm_window_type_set (sd->x.xwin, ECORE_X_WINDOW_TYPE_POPUP_MENU); break; case ELM_WIN_TOOLTIP: ecore_x_netwm_window_type_set(sd->x.xwin, ECORE_X_WINDOW_TYPE_TOOLTIP); break; case ELM_WIN_NOTIFICATION: ecore_x_netwm_window_type_set (sd->x.xwin, ECORE_X_WINDOW_TYPE_NOTIFICATION); break; case ELM_WIN_COMBO: ecore_x_netwm_window_type_set(sd->x.xwin, ECORE_X_WINDOW_TYPE_COMBO); break; case ELM_WIN_DND: ecore_x_netwm_window_type_set(sd->x.xwin, ECORE_X_WINDOW_TYPE_DND); break; default: break; } ecore_x_e_virtual_keyboard_state_set (sd->x.xwin, (Ecore_X_Virtual_Keyboard_State)sd->kbdmode); if (sd->indmode == ELM_WIN_INDICATOR_SHOW) ecore_x_e_illume_indicator_state_set (sd->x.xwin, ECORE_X_ILLUME_INDICATOR_STATE_ON); else if (sd->indmode == ELM_WIN_INDICATOR_HIDE) ecore_x_e_illume_indicator_state_set (sd->x.xwin, ECORE_X_ILLUME_INDICATOR_STATE_OFF); } #endif /** * @internal * * Resize the window according to window layout's min and weight. * If the window layout's weight is 0.0, the window max is limited to layout's * min size. * * This is called when the window layout's weight hint is changed or when the * window is rotated. * * @param obj window object */ static void _elm_win_resize_objects_eval(Evas_Object *obj) { ELM_WIN_DATA_GET(obj, sd); Evas_Coord w, h, minw, minh, maxw, maxh; double wx, wy; evas_object_size_hint_min_get(sd->layout, &minw, &minh); if (minw < 1) minw = 1; if (minh < 1) minh = 1; evas_object_size_hint_weight_get(sd->layout, &wx, &wy); if (!wx) maxw = minw; else maxw = 32767; if (!wy) maxh = minh; else maxh = 32767; evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, maxw, maxh); evas_object_geometry_get(obj, NULL, NULL, &w, &h); if (w < minw) w = minw; if (h < minh) h = minh; if (w > maxw) w = maxw; if (h > maxh) h = maxh; evas_object_move(obj, 0, 0); evas_object_resize(obj, w, h); } static void _elm_win_on_resize_obj_changed_size_hints(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _elm_win_resize_objects_eval(data); } void _elm_win_shutdown(void) { while (_elm_win_list) evas_object_del(_elm_win_list->data); ELM_SAFE_FREE(_elm_win_state_eval_job, ecore_job_del); } void _elm_win_rescale(Elm_Theme *th, Eina_Bool use_theme) { const Eina_List *l; Evas_Object *obj; if (!use_theme) { EINA_LIST_FOREACH(_elm_win_list, l, obj) elm_widget_theme(obj); } else { EINA_LIST_FOREACH(_elm_win_list, l, obj) elm_widget_theme_specific(obj, th, EINA_FALSE); } } void _elm_win_access(Eina_Bool is_access) { Evas *evas; const Eina_List *l; Evas_Object *obj; Evas_Object *fobj; EINA_LIST_FOREACH(_elm_win_list, l, obj) { elm_widget_access(obj, is_access); /* floating orphan object. if there are A, B, C objects and user does as below, then there would be floating orphan objects. 1. elm_object_content_set(layout, A); 2. elm_object_content_set(layout, B); 3. elm_object_content_set(layout, C); now, the object A and B are floating orphan objects */ fobj = obj; for (;;) { fobj = evas_object_below_get(fobj); if (!fobj) break; if (elm_widget_is(fobj) && !elm_widget_parent_get(fobj)) { elm_widget_access(fobj, is_access); } } if (!is_access) { evas = evas_object_evas_get(obj); if (evas) _elm_access_object_highlight_disable(evas); } } } void _elm_win_translate(void) { const Eina_List *l; Evas_Object *obj; EINA_LIST_FOREACH(_elm_win_list, l, obj) elm_widget_translate(obj); } #ifdef HAVE_ELEMENTARY_X static Eina_Bool _elm_win_client_message(void *data, int type __UNUSED__, void *event) { ELM_WIN_DATA_GET(data, sd); Ecore_X_Event_Client_Message *e = event; if (e->format != 32) return ECORE_CALLBACK_PASS_ON; if (e->message_type == ECORE_X_ATOM_E_COMP_FLUSH) { if ((unsigned int)e->data.l[0] == sd->x.xwin) { Evas *evas = evas_object_evas_get(sd->obj); if (evas) { edje_file_cache_flush(); edje_collection_cache_flush(); evas_image_cache_flush(evas); evas_font_cache_flush(evas); } } } else if (e->message_type == ECORE_X_ATOM_E_COMP_DUMP) { if ((unsigned int)e->data.l[0] == sd->x.xwin) { Evas *evas = evas_object_evas_get(sd->obj); if (evas) { edje_file_cache_flush(); edje_collection_cache_flush(); evas_image_cache_flush(evas); evas_font_cache_flush(evas); evas_render_dump(evas); } } } else if (e->message_type == ECORE_X_ATOM_E_ILLUME_ACCESS_CONTROL) { if ((unsigned int)e->data.l[0] == sd->x.xwin) { if ((unsigned int)e->data.l[1] == ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_NEXT) { // XXX: call right access func } else if ((unsigned int)e->data.l[1] == ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_PREV) { // XXX: call right access func } else if ((unsigned int)e->data.l[1] == ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_ACTIVATE) { _elm_access_highlight_object_activate (sd->obj, ELM_ACTIVATE_DEFAULT); } else if ((unsigned int)e->data.l[1] == ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ) { /* there would be better way to read highlight object */ Evas *evas; evas = evas_object_evas_get(sd->obj); if (!evas) return ECORE_CALLBACK_PASS_ON; _elm_access_mouse_event_enabled_set(EINA_TRUE); evas_event_feed_mouse_in(evas, 0, NULL); evas_event_feed_mouse_move (evas, e->data.l[2], e->data.l[3], 0, NULL); _elm_access_mouse_event_enabled_set(EINA_FALSE); } else if ((unsigned int)e->data.l[1] == ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ_NEXT) { _elm_access_highlight_cycle(sd->obj, ELM_FOCUS_NEXT); } else if ((unsigned int)e->data.l[1] == ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ_PREV) { _elm_access_highlight_cycle(sd->obj, ELM_FOCUS_PREVIOUS); } else if ((unsigned int)e->data.l[1] == ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_UP) { _elm_access_highlight_object_activate (sd->obj, ELM_ACTIVATE_UP); } else if ((unsigned int)e->data.l[1] == ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DOWN) { _elm_access_highlight_object_activate (sd->obj, ELM_ACTIVATE_DOWN); } } } return ECORE_CALLBACK_PASS_ON; } static Eina_Bool _elm_win_property_change(void *data, int type __UNUSED__, void *event) { ELM_WIN_DATA_GET(data, sd); Ecore_X_Event_Window_Property *e = event; if (e->atom == ECORE_X_ATOM_E_ILLUME_INDICATOR_STATE) { if (e->win == sd->x.xwin) { sd->indmode = (Elm_Win_Indicator_Mode)ecore_x_e_illume_indicator_state_get(e->win); evas_object_smart_callback_call(sd->obj, SIG_INDICATOR_PROP_CHANGED, NULL); } } return ECORE_CALLBACK_PASS_ON; } #endif static void _elm_win_focus_highlight_hide(void *data __UNUSED__, Evas_Object *obj, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_hide(obj); } static void _elm_win_focus_highlight_anim_end(void *data, Evas_Object *obj, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_WIN_DATA_GET(data, sd); _elm_win_focus_highlight_simple_setup(sd, obj); } static void _elm_win_focus_highlight_init(Elm_Win_Smart_Data *sd) { evas_event_callback_add(sd->evas, EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN, _elm_win_object_focus_in, sd->obj); evas_event_callback_add(sd->evas, EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT, _elm_win_object_focus_out, sd->obj); sd->focus_highlight.cur.target = evas_focus_get(sd->evas); sd->focus_highlight.fobj = edje_object_add(sd->evas); sd->focus_highlight.theme_changed = EINA_TRUE; edje_object_signal_callback_add(sd->focus_highlight.fobj, "elm,action,focus,hide,end", "*", _elm_win_focus_highlight_hide, NULL); edje_object_signal_callback_add(sd->focus_highlight.fobj, "elm,action,focus,anim,end", "*", _elm_win_focus_highlight_anim_end, sd->obj); _elm_win_focus_highlight_reconfigure_job_start(sd); } static void _elm_win_frame_cb_move_start(void *data, Evas_Object *obj __UNUSED__, const char *sig __UNUSED__, const char *source) { ELM_WIN_DATA_GET(data, sd); if (!sd) return; #ifdef HAVE_ELEMENTARY_WAYLAND if (!strcmp(source, "elm")) ecore_wl_window_cursor_from_name_set(sd->wl.win, ELM_CURSOR_HAND1); else ecore_wl_window_cursor_default_restore(sd->wl.win); #else (void)source; #endif /* FIXME: Change mouse pointer */ /* NB: Wayland handles moving surfaces by itself so we cannot * specify a specific x/y we want. Instead, we will pass in the * existing x/y values so they can be recorded as 'previous' * position. The new position will get updated automatically when * the move is finished */ ecore_evas_wayland_move(sd->ee, sd->screen.x, sd->screen.y); } static void _elm_win_frame_cb_move_stop(void *data, Evas_Object *obj __UNUSED__, const char *sig __UNUSED__, const char *source __UNUSED__) { ELM_WIN_DATA_GET(data, sd); if (!sd) return; #ifdef HAVE_ELEMENTARY_WAYLAND ecore_wl_window_cursor_default_restore(sd->wl.win); #endif } #ifdef HAVE_ELEMENTARY_WAYLAND struct _resize_info { const char *name; int location; }; static struct _resize_info _border_side[4] = { { ELM_CURSOR_TOP_SIDE, 1 }, { ELM_CURSOR_LEFT_SIDE, 4 }, { ELM_CURSOR_BOTTOM_SIDE, 2 }, { ELM_CURSOR_RIGHT_SIDE, 8 }, }; static struct _resize_info _border_corner[4] = { { ELM_CURSOR_TOP_LEFT_CORNER, 5 }, { ELM_CURSOR_BOTTOM_LEFT_CORNER, 6 }, { ELM_CURSOR_BOTTOM_RIGHT_CORNER, 10 }, { ELM_CURSOR_TOP_RIGHT_CORNER, 9 }, }; #endif static void _elm_win_frame_obj_update(Elm_Win_Smart_Data *sd) { int fx, fy, fw, fh; int ox, oy, ow, oh; int sx, sy, sw, sh; int x, y, w, h; evas_object_geometry_get(sd->frame_obj, &fx, &fy, &fw, &fh); evas_object_geometry_get(sd->client_obj, &ox, &oy, &ow, &oh); evas_object_geometry_get(sd->spacer_obj, &sx, &sy, &sw, &sh); evas_output_framespace_get(sd->evas, &x, &y, &w, &h); if ((x != (ox - fx)) || (y != (oy - fy)) || (w != (fw - ow)) || (h != (fh - oh))) { evas_output_framespace_set(sd->evas, (ox - fx), (oy - fy), (fw - ow), (fh - oh)); } #ifdef HAVE_ELEMENTARY_WAYLAND ecore_wl_window_opaque_region_set(sd->wl.win, -fx, -(fy - sy), sw, sh); #endif } static void _elm_win_frame_obj_move(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Win_Smart_Data *sd; if (!(sd = data)) return; if (!sd->client_obj) return; _elm_win_frame_obj_update(sd); } static void _elm_win_frame_obj_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Win_Smart_Data *sd; if (!(sd = data)) return; if (!sd->client_obj) return; _elm_win_frame_obj_update(sd); } static void _elm_win_frame_cb_resize_show(void *data, Evas_Object *obj __UNUSED__, const char *sig __UNUSED__, const char *source) { ELM_WIN_DATA_GET(data, sd); if (!sd) return; if (sd->resizing) return; #ifdef HAVE_ELEMENTARY_WAYLAND int i; i = sd->rot / 90; if (!strcmp(source, "elm.event.resize.t")) ecore_wl_window_cursor_from_name_set(sd->wl.win, _border_side[(0 + i) % 4].name); else if (!strcmp(source, "elm.event.resize.b")) ecore_wl_window_cursor_from_name_set(sd->wl.win, _border_side[(2 + i) % 4].name); else if (!strcmp(source, "elm.event.resize.l")) ecore_wl_window_cursor_from_name_set(sd->wl.win, _border_side[(1 + i) % 4].name); else if (!strcmp(source, "elm.event.resize.r")) ecore_wl_window_cursor_from_name_set(sd->wl.win, _border_side[(3 + i) % 4].name); else if (!strcmp(source, "elm.event.resize.tl")) ecore_wl_window_cursor_from_name_set(sd->wl.win, _border_corner[(0 + i) % 4].name); else if (!strcmp(source, "elm.event.resize.tr")) ecore_wl_window_cursor_from_name_set(sd->wl.win, _border_corner[(3 + i) % 4].name); else if (!strcmp(source, "elm.event.resize.bl")) ecore_wl_window_cursor_from_name_set(sd->wl.win, _border_corner[(1 + i) % 4].name); else if (!strcmp(source, "elm.event.resize.br")) ecore_wl_window_cursor_from_name_set(sd->wl.win, _border_corner[(2 + i) % 4].name); else ecore_wl_window_cursor_default_restore(sd->wl.win); #else (void)source; #endif } static void _elm_win_frame_cb_resize_hide(void *data, Evas_Object *obj __UNUSED__, const char *sig __UNUSED__, const char *source __UNUSED__) { ELM_WIN_DATA_GET(data, sd); if (!sd) return; if (sd->resizing) return; #ifdef HAVE_ELEMENTARY_WAYLAND ecore_wl_window_cursor_default_restore(sd->wl.win); #endif } static void _elm_win_frame_cb_resize_start(void *data, Evas_Object *obj __UNUSED__, const char *sig __UNUSED__, const char *source) { #ifdef HAVE_ELEMENTARY_WAYLAND ELM_WIN_DATA_GET(data, sd); int i; if (!sd) return; if (sd->resizing) return; sd->resizing = EINA_TRUE; i = sd->rot / 90; if (!strcmp(source, "elm.event.resize.t")) sd->resize_location = _border_side[(0 + i) % 4].location; else if (!strcmp(source, "elm.event.resize.b")) sd->resize_location = _border_side[(2 + i) % 4].location; else if (!strcmp(source, "elm.event.resize.l")) sd->resize_location = _border_side[(1 + i) % 4].location; else if (!strcmp(source, "elm.event.resize.r")) sd->resize_location = _border_side[(3 + i) % 4].location; else if (!strcmp(source, "elm.event.resize.tl")) sd->resize_location = _border_corner[(0 + i) % 4].location; else if (!strcmp(source, "elm.event.resize.tr")) sd->resize_location = _border_corner[(3 + i) % 4].location; else if (!strcmp(source, "elm.event.resize.bl")) sd->resize_location = _border_corner[(1 + i) % 4].location; else if (!strcmp(source, "elm.event.resize.br")) sd->resize_location = _border_corner[(2 + i) % 4].location; else sd->resize_location = 0; if (sd->resize_location > 0) ecore_evas_wayland_resize(sd->ee, sd->resize_location); #else (void)data; (void)source; #endif } static void _elm_win_frame_cb_minimize(void *data, Evas_Object *obj __UNUSED__, const char *sig __UNUSED__, const char *source __UNUSED__) { ELM_WIN_DATA_GET(data, sd); if (!sd) return; // sd->iconified = EINA_TRUE; TRAP(sd, iconified_set, EINA_TRUE); } static void _elm_win_frame_maximized_state_update(Elm_Win_Smart_Data *sd, Eina_Bool maximized) { const char *emission; if (maximized) emission = "elm,state,maximized"; else emission = "elm,state,unmaximized"; edje_object_signal_emit(sd->frame_obj, emission, "elm"); edje_object_message_signal_process(sd->frame_obj); evas_object_smart_calculate(sd->frame_obj); _elm_win_frame_obj_update(sd); } static void _elm_win_frame_cb_maximize(void *data, Evas_Object *obj __UNUSED__, const char *sig __UNUSED__, const char *source __UNUSED__) { Eina_Bool value; ELM_WIN_DATA_GET(data, sd); if (!sd) return; if (sd->maximized) value = EINA_FALSE; else value = EINA_TRUE; _elm_win_frame_maximized_state_update(sd, value); TRAP(sd, maximized_set, value); } static void _elm_win_frame_cb_close(void *data, Evas_Object *obj __UNUSED__, const char *sig __UNUSED__, const char *source __UNUSED__) { ELM_WIN_DATA_GET(data, sd); Evas_Object *win; /* FIXME: After the current freeze, this should be handled differently. * * Ideally, we would want to mimic the X11 backend and use something * like ECORE_WL_EVENT_WINDOW_DELETE and handle the delete_request * inside of ecore_evas. That would be the 'proper' way, but since we are * in a freeze right now, I cannot add a new event value, or a new * event structure to ecore_wayland. * * So yes, this is a temporary 'stop-gap' solution which will be fixed * when the freeze is over, but it does fix a trac bug for now, and in a * way which does not break API or the freeze. - dh */ if (!sd) return; win = sd->obj; int autodel = sd->autodel; sd->autodel_clear = &autodel; evas_object_ref(win); evas_object_smart_callback_call(win, SIG_DELETE_REQUEST, NULL); // FIXME: if above callback deletes - then the below will be invalid if (autodel) evas_object_del(win); else sd->autodel_clear = NULL; evas_object_unref(win); } static void _elm_win_frame_add(Elm_Win_Smart_Data *sd, const char *style) { Evas_Object *obj = sd->obj; int w, h, mw, mh; short layer; sd->frame_obj = edje_object_add(sd->evas); layer = evas_object_layer_get(obj); evas_object_layer_set(sd->frame_obj, layer + 1); if (!elm_widget_theme_object_set (sd->obj, sd->frame_obj, "border", "base", style)) { evas_object_del(sd->frame_obj); sd->frame_obj = NULL; return; } sd->spacer_obj = evas_object_rectangle_add(sd->evas); evas_object_color_set(sd->spacer_obj, 0, 0, 0, 0); evas_object_repeat_events_set(sd->spacer_obj, EINA_TRUE); edje_object_part_swallow(sd->frame_obj, "elm.swallow.frame_spacer", sd->spacer_obj); sd->client_obj = evas_object_rectangle_add(sd->evas); evas_object_color_set(sd->client_obj, 0, 0, 0, 0); /* NB: Tried pass_events here, but that fails to send events */ evas_object_repeat_events_set(sd->client_obj, EINA_TRUE); edje_object_part_swallow(sd->frame_obj, "elm.swallow.client", sd->client_obj); evas_object_is_frame_object_set(sd->frame_obj, EINA_TRUE); evas_object_event_callback_add (sd->frame_obj, EVAS_CALLBACK_MOVE, _elm_win_frame_obj_move, sd); evas_object_event_callback_add (sd->frame_obj, EVAS_CALLBACK_RESIZE, _elm_win_frame_obj_resize, sd); /* NB: Do NOT remove these calls !! Needed to calculate proper * framespace on inital show of the window */ edje_object_size_min_calc(sd->frame_obj, &mw, &mh); evas_object_move(sd->frame_obj, 0, 0); evas_object_resize(sd->frame_obj, mw, mh); evas_object_smart_calculate(sd->frame_obj); edje_object_signal_callback_add (sd->frame_obj, "elm,action,move,start", "elm", _elm_win_frame_cb_move_start, obj); edje_object_signal_callback_add (sd->frame_obj, "elm,action,move,stop", "elm", _elm_win_frame_cb_move_stop, obj); edje_object_signal_callback_add (sd->frame_obj, "elm,action,resize,show", "*", _elm_win_frame_cb_resize_show, obj); edje_object_signal_callback_add (sd->frame_obj, "elm,action,resize,hide", "*", _elm_win_frame_cb_resize_hide, obj); edje_object_signal_callback_add (sd->frame_obj, "elm,action,resize,start", "*", _elm_win_frame_cb_resize_start, obj); edje_object_signal_callback_add (sd->frame_obj, "elm,action,minimize", "elm", _elm_win_frame_cb_minimize, obj); edje_object_signal_callback_add (sd->frame_obj, "elm,action,maximize", "elm", _elm_win_frame_cb_maximize, obj); edje_object_signal_callback_add (sd->frame_obj, "elm,action,close", "elm", _elm_win_frame_cb_close, obj); if (sd->title) { edje_object_part_text_escaped_set (sd->frame_obj, "elm.text.title", sd->title); } ecore_evas_geometry_get(sd->ee, NULL, NULL, &w, &h); ecore_evas_resize(sd->ee, w, h); } static void _elm_win_frame_del(Elm_Win_Smart_Data *sd) { int w, h; if (sd->client_obj) { evas_object_del(sd->client_obj); sd->client_obj = NULL; } if (sd->frame_obj) { evas_object_event_callback_del_full (sd->frame_obj, EVAS_CALLBACK_MOVE, _elm_win_frame_obj_move, sd); evas_object_event_callback_del_full (sd->frame_obj, EVAS_CALLBACK_RESIZE, _elm_win_frame_obj_resize, sd); edje_object_signal_callback_del (sd->frame_obj, "elm,action,move,start", "elm", _elm_win_frame_cb_move_start); edje_object_signal_callback_del (sd->frame_obj, "elm,action,move,stop", "elm", _elm_win_frame_cb_move_stop); edje_object_signal_callback_del (sd->frame_obj, "elm,action,resize,show", "*", _elm_win_frame_cb_resize_show); edje_object_signal_callback_del (sd->frame_obj, "elm,action,resize,hide", "*", _elm_win_frame_cb_resize_hide); edje_object_signal_callback_del (sd->frame_obj, "elm,action,resize,start", "*", _elm_win_frame_cb_resize_start); edje_object_signal_callback_del (sd->frame_obj, "elm,action,minimize", "elm", _elm_win_frame_cb_minimize); edje_object_signal_callback_del (sd->frame_obj, "elm,action,maximize", "elm", _elm_win_frame_cb_maximize); edje_object_signal_callback_del (sd->frame_obj, "elm,action,close", "elm", _elm_win_frame_cb_close); evas_object_del(sd->frame_obj); sd->frame_obj = NULL; } evas_output_framespace_set(sd->evas, 0, 0, 0, 0); ecore_evas_geometry_get(sd->ee, NULL, NULL, &w, &h); ecore_evas_resize(sd->ee, w, h); } #ifdef ELM_DEBUG static void _debug_key_down(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info) { Evas_Event_Key_Down *ev = event_info; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if ((strcmp(ev->key, "F12")) || (!evas_key_modifier_is_set(ev->modifiers, "Control"))) return; INF("Tree graph generated."); elm_object_tree_dot_dump(obj, "./dump.dot"); } #endif static void _win_img_hide(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_widget_focus_hide_handle(data); } static void _win_img_mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Up *ev = event_info; if (!(ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD)) elm_widget_focus_mouse_up_handle(data); } static void _win_img_focus_in(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_widget_focus_steal(data); } static void _win_img_focus_out(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_widget_focused_object_clear(data); } static void _win_inlined_image_set(Elm_Win_Smart_Data *sd) { evas_object_image_alpha_set(sd->img_obj, EINA_FALSE); evas_object_image_filled_set(sd->img_obj, EINA_TRUE); evas_object_event_callback_add (sd->img_obj, EVAS_CALLBACK_DEL, _elm_win_on_img_obj_del, sd->obj); evas_object_event_callback_add (sd->img_obj, EVAS_CALLBACK_HIDE, _win_img_hide, sd->obj); evas_object_event_callback_add (sd->img_obj, EVAS_CALLBACK_MOUSE_UP, _win_img_mouse_up, sd->obj); evas_object_event_callback_add (sd->img_obj, EVAS_CALLBACK_FOCUS_IN, _win_img_focus_in, sd->obj); evas_object_event_callback_add (sd->img_obj, EVAS_CALLBACK_FOCUS_OUT, _win_img_focus_out, sd->obj); } static void _elm_win_on_icon_del(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_WIN_DATA_GET(data, sd); if (sd->icon == obj) sd->icon = NULL; } static void _elm_win_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_can_focus_set(obj, EINA_TRUE); elm_widget_highlight_ignore_set(obj, EINA_TRUE); } #ifdef HAVE_ELEMENTARY_X static void _elm_x_io_err(void *data __UNUSED__) { Eina_List *l; Evas_Object *obj; EINA_LIST_FOREACH(_elm_win_list, l, obj) evas_object_smart_callback_call(obj, SIG_IOERR, NULL); elm_exit(); } #endif EAPI Evas_Object * elm_win_add(Evas_Object *parent, const char *name, Elm_Win_Type type) { Evas_Object *obj = eo_add_custom(MY_CLASS, parent, elm_obj_win_constructor(name, type)); eo_unref(obj); return obj; } static void _elm_win_cb_hide(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _elm_win_state_eval_queue(); } static void _elm_win_cb_show(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _elm_win_state_eval_queue(); } /** * @internal * * Recalculate the size of window considering its resize objects' weight and * min size. If any of its resize objects' weight equals to 0.0, window * layout's weight will be set to 0.0. * * @param o box object * @param p box's private data * @param data window object */ static void _window_layout_stack(Evas_Object *o, Evas_Object_Box_Data *p, void *data) { const Eina_List *l; Evas_Object *child; Evas_Object_Box_Option *opt; Evas_Coord x, y, w, h; double wx, wy; Evas_Coord minw = -1, minh = -1; double weight_x = EVAS_HINT_EXPAND; double weight_y = EVAS_HINT_EXPAND; EINA_LIST_FOREACH(p->children, l, opt) { child = opt->obj; evas_object_size_hint_weight_get(child, &wx, &wy); if (wx == 0.0) weight_x = 0; if (wy == 0.0) weight_y = 0; evas_object_size_hint_min_get(child, &w, &h); if (w > minw) minw = w; if (h > minh) minh = h; } evas_object_size_hint_min_set(o, minw, minh); evas_object_geometry_get(o, &x, &y, &w, &h); if (w < minw) w = minw; if (h < minh) h = minh; evas_object_resize(o, w, h); EINA_LIST_FOREACH(p->children, l, opt) { child = opt->obj; evas_object_move(child, x, y); evas_object_resize(child, w, h); } ELM_WIN_DATA_GET(data, sd); evas_object_size_hint_weight_set(sd->layout, weight_x, weight_y); evas_object_smart_changed(sd->layout); } static void _win_constructor(Eo *obj, void *_pd, va_list *list) { Elm_Win_Smart_Data *sd = _pd; sd->obj = obj; // in ctor const char *name = va_arg(*list, const char *); Elm_Win_Type type = va_arg(*list, Elm_Win_Type); Evas_Object *parent; Evas *e; const Eina_List *l; const char *fontpath, *fallback = NULL; Elm_Win_Smart_Data tmp_sd; eo_do(obj, eo_parent_get(&parent)); /* just to store some data while trying out to create a canvas */ memset(&tmp_sd, 0, sizeof(Elm_Win_Smart_Data)); #define FALLBACK_TRY(engine) \ if (!tmp_sd.ee) { \ CRITICAL(engine " engine creation failed. Trying default."); \ } while (0) #define FALLBACK_STORE(engine) \ if (tmp_sd.ee) \ { \ CRITICAL(engine "Fallback to %s successful.", engine); \ fallback = engine; \ } switch (type) { case ELM_WIN_INLINED_IMAGE: if (!parent) break; { e = evas_object_evas_get(parent); Ecore_Evas *ee; if (!e) break; ee = ecore_evas_ecore_evas_get(e); if (!ee) break; tmp_sd.img_obj = ecore_evas_object_image_new(ee); if (!tmp_sd.img_obj) break; tmp_sd.ee = ecore_evas_object_ecore_evas_get(tmp_sd.img_obj); if (!tmp_sd.ee) { evas_object_del(tmp_sd.img_obj); tmp_sd.img_obj = NULL; } } break; case ELM_WIN_SOCKET_IMAGE: tmp_sd.ee = ecore_evas_extn_socket_new(1, 1); break; default: if (ENGINE_COMPARE(ELM_SOFTWARE_X11)) { tmp_sd.ee = ecore_evas_software_x11_new(NULL, 0, 0, 0, 1, 1); FALLBACK_TRY("Software X11"); if (!tmp_sd.ee) { tmp_sd.ee = ecore_evas_fb_new(NULL, 0, 1, 1); FALLBACK_STORE("Software FB"); } } else if (ENGINE_COMPARE(ELM_SOFTWARE_FB)) { tmp_sd.ee = ecore_evas_fb_new(NULL, 0, 1, 1); FALLBACK_TRY("Software FB"); if (!tmp_sd.ee) { tmp_sd.ee = ecore_evas_software_x11_new(NULL, 0, 0, 0, 1, 1); FALLBACK_STORE("Software X11"); } } 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++; opt[opt_i] = 0; } if (opt_i > 0) tmp_sd.ee = ecore_evas_gl_x11_options_new (NULL, 0, 0, 0, 1, 1, opt); else tmp_sd.ee = ecore_evas_gl_x11_new(NULL, 0, 0, 0, 1, 1); FALLBACK_TRY("OpenGL"); if (!tmp_sd.ee) { tmp_sd.ee = ecore_evas_software_x11_new(NULL, 0, 0, 0, 1, 1); FALLBACK_STORE("Software X11"); if (!tmp_sd.ee) { tmp_sd.ee = ecore_evas_fb_new(NULL, 0, 1, 1); FALLBACK_STORE("Software FB"); } } } else if (ENGINE_COMPARE(ELM_SOFTWARE_WIN32)) { tmp_sd.ee = ecore_evas_software_gdi_new(NULL, 0, 0, 1, 1); FALLBACK_TRY("Software Win32"); } else if (ENGINE_COMPARE(ELM_SOFTWARE_PSL1GHT)) { tmp_sd.ee = ecore_evas_psl1ght_new(NULL, 1, 1); FALLBACK_TRY("PSL1GHT"); } else if (ENGINE_COMPARE(ELM_SOFTWARE_SDL)) { tmp_sd.ee = ecore_evas_sdl_new(NULL, 0, 0, 0, 0, 0, 1); FALLBACK_TRY("Software SDL"); if (!tmp_sd.ee) { tmp_sd.ee = ecore_evas_software_x11_new(NULL, 0, 0, 0, 1, 1); FALLBACK_STORE("Software X11"); if (!tmp_sd.ee) { tmp_sd.ee = ecore_evas_fb_new(NULL, 0, 1, 1); FALLBACK_STORE("Software FB"); } } } else if (ENGINE_COMPARE(ELM_SOFTWARE_16_SDL)) { tmp_sd.ee = ecore_evas_sdl16_new(NULL, 0, 0, 0, 0, 0, 1); FALLBACK_TRY("Software-16-SDL"); if (!tmp_sd.ee) { tmp_sd.ee = ecore_evas_software_x11_new(NULL, 0, 0, 0, 1, 1); FALLBACK_STORE("Software X11"); if (!tmp_sd.ee) { tmp_sd.ee = ecore_evas_fb_new(NULL, 0, 1, 1); FALLBACK_STORE("Software FB"); } } } else if (ENGINE_COMPARE(ELM_OPENGL_SDL)) { tmp_sd.ee = ecore_evas_gl_sdl_new(NULL, 1, 1, 0, 0); FALLBACK_TRY("OpenGL SDL"); if (!tmp_sd.ee) { tmp_sd.ee = ecore_evas_software_x11_new(NULL, 0, 0, 0, 1, 1); FALLBACK_STORE("Software X11"); if (!tmp_sd.ee) { tmp_sd.ee = ecore_evas_fb_new(NULL, 0, 1, 1); FALLBACK_STORE("Software FB"); } } } else if (ENGINE_COMPARE(ELM_OPENGL_COCOA)) { tmp_sd.ee = ecore_evas_cocoa_new(NULL, 1, 1, 0, 0); FALLBACK_TRY("OpenGL Cocoa"); } else if (ENGINE_COMPARE(ELM_BUFFER)) { tmp_sd.ee = ecore_evas_buffer_new(1, 1); } else if (ENGINE_COMPARE(ELM_EWS)) { tmp_sd.ee = ecore_evas_ews_new(0, 0, 1, 1); } else if (ENGINE_COMPARE(ELM_WAYLAND_SHM)) { tmp_sd.ee = ecore_evas_wayland_shm_new(NULL, 0, 0, 0, 1, 1, 0); } else if (ENGINE_COMPARE(ELM_WAYLAND_EGL)) { tmp_sd.ee = ecore_evas_wayland_egl_new(NULL, 0, 0, 0, 1, 1, 0); } else if (!strncmp(ENGINE_GET(), "shot:", 5)) { tmp_sd.ee = ecore_evas_buffer_new(1, 1); ecore_evas_manual_render_set(tmp_sd.ee, EINA_TRUE); tmp_sd.shot.info = eina_stringshare_add (ENGINE_GET() + 5); } #undef FALLBACK_TRY break; } if (!tmp_sd.ee) { ERR("Cannot create window."); eo_error_set(obj); return; } eo_do(obj, eo_parent_set(ecore_evas_get(tmp_sd.ee))); eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); if (getenv("ELM_FIRST_FRAME")) evas_event_callback_add(ecore_evas_get(tmp_sd.ee), EVAS_CALLBACK_RENDER_POST, _elm_win_first_frame_do, getenv("ELM_FIRST_FRAME")); /* copying possibly altered fields back */ #define SD_CPY(_field) \ do \ { \ sd->_field = tmp_sd._field; \ } while (0) SD_CPY(ee); SD_CPY(img_obj); SD_CPY(shot.info); #undef SD_CPY if ((trap) && (trap->add)) sd->trap_data = trap->add(obj); /* complementary actions, which depend on final smart data * pointer */ if (type == ELM_WIN_INLINED_IMAGE) _win_inlined_image_set(sd); #ifdef HAVE_ELEMENTARY_X else if (ENGINE_COMPARE(ELM_SOFTWARE_X11) || ENGINE_COMPARE(ELM_SOFTWARE_16_X11) || ENGINE_COMPARE(ELM_SOFTWARE_8_X11) || ENGINE_COMPARE(ELM_OPENGL_X11)) { sd->x.client_message_handler = ecore_event_handler_add (ECORE_X_EVENT_CLIENT_MESSAGE, _elm_win_client_message, obj); sd->x.property_handler = ecore_event_handler_add (ECORE_X_EVENT_WINDOW_PROPERTY, _elm_win_property_change, obj); } #endif else if (!strncmp(ENGINE_GET(), "shot:", 5)) _shot_init(sd); sd->kbdmode = ELM_WIN_KEYBOARD_UNKNOWN; sd->indmode = ELM_WIN_INDICATOR_UNKNOWN; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) { ecore_x_io_error_handler_set(_elm_x_io_err, NULL); } #endif #ifdef HAVE_ELEMENTARY_WAYLAND if ((ENGINE_COMPARE(ELM_WAYLAND_SHM)) || (ENGINE_COMPARE(ELM_WAYLAND_EGL))) _elm_win_wlwindow_get(sd); #endif if ((_elm_config->bgpixmap) #ifdef HAVE_ELEMENTARY_X && (((sd->x.xwin) && (!ecore_x_screen_is_composited(0))) || (!sd->x.xwin))) #else ) #endif TRAP(sd, avoid_damage_set, ECORE_EVAS_AVOID_DAMAGE_EXPOSE); // bg pixmap done by x - has other issues like can be redrawn by x before it // is filled/ready by app // TRAP(sd, avoid_damage_set, ECORE_EVAS_AVOID_DAMAGE_BUILT_IN); sd->type = type; sd->parent = parent; if (sd->parent) evas_object_event_callback_add (sd->parent, EVAS_CALLBACK_DEL, _elm_win_on_parent_del, obj); sd->evas = ecore_evas_get(sd->ee); evas_object_color_set(obj, 0, 0, 0, 0); evas_object_move(obj, 0, 0); evas_object_resize(obj, 1, 1); evas_object_layer_set(obj, 50); evas_object_pass_events_set(obj, EINA_TRUE); if (type == ELM_WIN_INLINED_IMAGE) elm_widget_parent2_set(obj, parent); /* use own version of ecore_evas_object_associate() that does TRAP() */ ecore_evas_data_set(sd->ee, "elm_win", obj); evas_object_event_callback_add (obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _elm_win_obj_callback_changed_size_hints, obj); evas_object_intercept_raise_callback_add (obj, _elm_win_obj_intercept_raise, obj); evas_object_intercept_lower_callback_add (obj, _elm_win_obj_intercept_lower, obj); evas_object_intercept_stack_above_callback_add (obj, _elm_win_obj_intercept_stack_above, obj); evas_object_intercept_stack_below_callback_add (obj, _elm_win_obj_intercept_stack_below, obj); evas_object_intercept_layer_set_callback_add (obj, _elm_win_obj_intercept_layer_set, obj); evas_object_intercept_show_callback_add (obj, _elm_win_obj_intercept_show, obj); TRAP(sd, name_class_set, name, _elm_appname); ecore_evas_callback_delete_request_set(sd->ee, _elm_win_delete_request); ecore_evas_callback_resize_set(sd->ee, _elm_win_resize); ecore_evas_callback_mouse_in_set(sd->ee, _elm_win_mouse_in); ecore_evas_callback_focus_in_set(sd->ee, _elm_win_focus_in); ecore_evas_callback_focus_out_set(sd->ee, _elm_win_focus_out); ecore_evas_callback_move_set(sd->ee, _elm_win_move); ecore_evas_callback_state_change_set(sd->ee, _elm_win_state_change); evas_object_event_callback_add(obj, EVAS_CALLBACK_HIDE, _elm_win_cb_hide, NULL); evas_object_event_callback_add(obj, EVAS_CALLBACK_SHOW, _elm_win_cb_show, NULL); evas_image_cache_set(sd->evas, (_elm_config->image_cache * 1024)); evas_font_cache_set(sd->evas, (_elm_config->font_cache * 1024)); EINA_LIST_FOREACH(_elm_config->font_dirs, l, fontpath) evas_font_path_append(sd->evas, fontpath); if (!_elm_config->font_hinting) evas_font_hinting_set(sd->evas, EVAS_FONT_HINTING_NONE); else if (_elm_config->font_hinting == 1) evas_font_hinting_set(sd->evas, EVAS_FONT_HINTING_AUTO); else if (_elm_config->font_hinting == 2) evas_font_hinting_set(sd->evas, EVAS_FONT_HINTING_BYTECODE); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif _elm_win_list = eina_list_append(_elm_win_list, obj); _elm_win_count++; if (((fallback) && (!strcmp(fallback, "Software FB"))) || ((!fallback) && (ENGINE_COMPARE(ELM_SOFTWARE_FB)))) { TRAP(sd, fullscreen_set, 1); } else if ((type != ELM_WIN_INLINED_IMAGE) && (ENGINE_COMPARE(ELM_WAYLAND_SHM) || ENGINE_COMPARE(ELM_WAYLAND_EGL))) _elm_win_frame_add(sd, "default"); if (_elm_config->focus_highlight_enable) elm_win_focus_highlight_enabled_set(obj, EINA_TRUE); if (_elm_config->focus_highlight_animate) elm_win_focus_highlight_animate_set(obj, EINA_TRUE); #ifdef ELM_DEBUG Evas_Modifier_Mask mask = evas_key_modifier_mask_get(sd->evas, "Control"); evas_object_event_callback_add (obj, EVAS_CALLBACK_KEY_DOWN, _debug_key_down, NULL); if (evas_object_key_grab(obj, "F12", mask, 0, EINA_TRUE)) INF("Ctrl+F12 key combination exclusive for dot tree generation\n"); else ERR("failed to grab F12 key to elm widgets (dot) tree generation"); #endif if ((_elm_config->softcursor_mode == ELM_SOFTCURSOR_MODE_ON) || ((_elm_config->softcursor_mode == ELM_SOFTCURSOR_MODE_AUTO) && (((fallback) && (!strcmp(fallback, "Software FB"))) || ((!fallback) && (ENGINE_COMPARE(ELM_SOFTWARE_FB)))))) { Evas_Object *o; Evas_Coord mw = 1, mh = 1, hx = 0, hy = 0; sd->pointer.obj = o = edje_object_add(ecore_evas_get(tmp_sd.ee)); _elm_theme_object_set(obj, o, "pointer", "base", "default"); edje_object_size_min_calc(o, &mw, &mh); evas_object_resize(o, mw, mh); edje_object_part_geometry_get(o, "elm.swallow.hotspot", &hx, &hy, NULL, NULL); sd->pointer.hot_x = hx; sd->pointer.hot_y = hy; evas_object_show(o); ecore_evas_object_cursor_set(tmp_sd.ee, o, EVAS_LAYER_MAX, hx, hy); } else if (_elm_config->softcursor_mode == ELM_SOFTCURSOR_MODE_OFF) { // do nothing } sd->layout = edje_object_add(sd->evas); _elm_theme_object_set(obj, sd->layout, "win", "base", "default"); sd->box = evas_object_box_add(sd->evas); evas_object_box_layout_set(sd->box, _window_layout_stack, obj, NULL); edje_object_part_swallow(sd->layout, "elm.swallow.contents", sd->box); evas_object_move(sd->layout, 0, 0); evas_object_resize(sd->layout, 1, 1); edje_object_update_hints_set(sd->layout, EINA_TRUE); evas_object_event_callback_add(sd->layout, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _elm_win_on_resize_obj_changed_size_hints, obj); evas_object_show(sd->layout); } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_error_set(obj); ERR("only custom constructor can be used with '%s' class", MY_CLASS_NAME); } EAPI Evas_Object * elm_win_util_standard_add(const char *name, const char *title) { Evas_Object *win, *bg; win = elm_win_add(NULL, name, ELM_WIN_BASIC); if (!win) return NULL; elm_win_title_set(win, title); bg = elm_bg_add(win); if (!bg) { evas_object_del(win); return NULL; } evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bg); evas_object_show(bg); return win; } EAPI void elm_win_resize_object_add(Evas_Object *obj, Evas_Object *subobj) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_resize_object_add(subobj)); } static void _resize_object_add(Eo *obj, void *_pd, va_list *list) { Evas_Object *subobj = va_arg(*list, Evas_Object *); Elm_Win_Smart_Data *sd = _pd; elm_widget_sub_object_add(obj, subobj); if (!evas_object_box_append(sd->box, subobj)) ERR("could not append %p to box", subobj); } EAPI void elm_win_resize_object_del(Evas_Object *obj, Evas_Object *subobj) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_resize_object_del(subobj)); } static void _resize_object_del(Eo *obj, void *_pd, va_list *list) { Evas_Object *subobj = va_arg(*list, Evas_Object *); Elm_Win_Smart_Data *sd = _pd; if (!elm_widget_sub_object_del(obj, subobj)) ERR("could not remove sub object %p from %p", subobj, obj); evas_object_box_remove(sd->box, subobj); } EAPI void elm_win_title_set(Evas_Object *obj, const char *title) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_title_set(title)); } static void _title_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *title = va_arg(*list, const char *); Elm_Win_Smart_Data *sd = _pd; if (!title) return; eina_stringshare_replace(&(sd->title), title); TRAP(sd, title_set, sd->title); if (sd->frame_obj) edje_object_part_text_escaped_set (sd->frame_obj, "elm.text.title", sd->title); } EAPI const char * elm_win_title_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_win_title_get(&ret)); return ret; } static void _title_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Win_Smart_Data *sd = _pd; *ret = sd->title; } EAPI void elm_win_icon_name_set(Evas_Object *obj, const char *icon_name) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_icon_name_set(icon_name)); } static void _icon_name_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *icon_name = va_arg(*list, const char *); Elm_Win_Smart_Data *sd = _pd; if (!icon_name) return; eina_stringshare_replace(&(sd->icon_name), icon_name); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI const char * elm_win_icon_name_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_win_icon_name_get(&ret)); return ret; } static void _icon_name_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Win_Smart_Data *sd = _pd; *ret = sd->icon_name; } EAPI void elm_win_role_set(Evas_Object *obj, const char *role) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_role_set(role)); } static void _role_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *role = va_arg(*list, const char *); Elm_Win_Smart_Data *sd = _pd; if (!role) return; eina_stringshare_replace(&(sd->role), role); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI const char * elm_win_role_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_win_role_get(&ret)); return ret; } static void _role_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Win_Smart_Data *sd = _pd; *ret = sd->role; } EAPI void elm_win_icon_object_set(Evas_Object *obj, Evas_Object *icon) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_icon_object_set(icon)); } static void _icon_object_set(Eo *obj, void *_pd, va_list *list) { Evas_Object *icon = va_arg(*list, Evas_Object *); Elm_Win_Smart_Data *sd = _pd; if (sd->icon) evas_object_event_callback_del_full (sd->icon, EVAS_CALLBACK_DEL, _elm_win_on_icon_del, obj); sd->icon = icon; if (sd->icon) evas_object_event_callback_add (sd->icon, EVAS_CALLBACK_DEL, _elm_win_on_icon_del, obj); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI const Evas_Object * elm_win_icon_object_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) NULL; const Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_win_icon_object_get(&ret)); return ret; } static void _icon_object_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Evas_Object **ret = va_arg(*list, const Evas_Object **); Elm_Win_Smart_Data *sd = _pd; *ret = sd->icon; } EAPI void elm_win_autodel_set(Evas_Object *obj, Eina_Bool autodel) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_autodel_set(autodel)); } static void _autodel_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool autodel = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; sd->autodel = autodel; } EAPI Eina_Bool elm_win_autodel_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_autodel_get(&ret)); return ret; } static void _autodel_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->autodel; } EAPI void elm_win_activate(Evas_Object *obj) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_activate()); } static void _activate(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Win_Smart_Data *sd = _pd; TRAP(sd, activate); } EAPI void elm_win_lower(Evas_Object *obj) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_lower()); } static void _lower(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Win_Smart_Data *sd = _pd; TRAP(sd, lower); } EAPI void elm_win_raise(Evas_Object *obj) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_raise()); } static void _raise(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Win_Smart_Data *sd = _pd; TRAP(sd, raise); } EAPI void elm_win_center(Evas_Object *obj, Eina_Bool h, Eina_Bool v) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_center(h, v)); } static void _center(Eo *obj, void *_pd, va_list *list) { Eina_Bool h = va_arg(*list, int); Eina_Bool v = va_arg(*list, int); int win_w, win_h, screen_w, screen_h, nx, ny; Elm_Win_Smart_Data *sd = _pd; if ((trap) && (trap->center) && (!trap->center(sd->trap_data, obj))) return; ecore_evas_screen_geometry_get(sd->ee, NULL, NULL, &screen_w, &screen_h); if ((!screen_w) || (!screen_h)) return; evas_object_geometry_get(obj, NULL, NULL, &win_w, &win_h); if ((!win_w) || (!win_h)) return; if (h) nx = win_w >= screen_w ? 0 : (screen_w / 2) - (win_w / 2); else nx = sd->screen.x; if (v) ny = win_h >= screen_h ? 0 : (screen_h / 2) - (win_h / 2); else ny = sd->screen.y; if (nx < 0) nx = 0; if (ny < 0) ny = 0; evas_object_move(obj, nx, ny); } EAPI void elm_win_borderless_set(Evas_Object *obj, Eina_Bool borderless) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_borderless_set(borderless)); } static void _borderless_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool borderless = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; if (borderless) { if (EE_ENGINE_COMPARE(sd->ee, ELM_WAYLAND_SHM) || EE_ENGINE_COMPARE(sd->ee, ELM_WAYLAND_EGL)) _elm_win_frame_del(sd); } else { if (EE_ENGINE_COMPARE(sd->ee, ELM_WAYLAND_SHM) || EE_ENGINE_COMPARE(sd->ee, ELM_WAYLAND_EGL)) _elm_win_frame_add(sd, "default"); if (sd->frame_obj) evas_object_show(sd->frame_obj); } TRAP(sd, borderless_set, borderless); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI Eina_Bool elm_win_borderless_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_borderless_get(&ret)); return ret; } static void _borderless_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = ecore_evas_borderless_get(sd->ee); } EAPI void elm_win_shaped_set(Evas_Object *obj, Eina_Bool shaped) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_shaped_set(shaped)); } static void _shaped_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool shaped = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; TRAP(sd, shaped_set, shaped); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI Eina_Bool elm_win_shaped_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_shaped_get(&ret)); return ret; } static void _shaped_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = ecore_evas_shaped_get(sd->ee); } EAPI void elm_win_alpha_set(Evas_Object *obj, Eina_Bool enabled) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_alpha_set(enabled)); } static void _alpha_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool enabled = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; if (sd->img_obj) { evas_object_image_alpha_set(sd->img_obj, enabled); ecore_evas_alpha_set(sd->ee, enabled); } else { #ifdef HAVE_ELEMENTARY_X if (sd->x.xwin) { if (enabled) { if (!ecore_x_screen_is_composited(0)) elm_win_shaped_set(obj, enabled); else TRAP(sd, alpha_set, enabled); } else TRAP(sd, alpha_set, enabled); _elm_win_xwin_update(sd); } else #endif TRAP(sd, alpha_set, enabled); } } EAPI Eina_Bool elm_win_alpha_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_alpha_get(&ret)); return ret; } static void _alpha_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; if (sd->img_obj) { *ret = evas_object_image_alpha_get(sd->img_obj); } else { *ret = ecore_evas_alpha_get(sd->ee); } } EAPI void elm_win_override_set(Evas_Object *obj, Eina_Bool override) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_override_set(override)); } static void _override_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool override = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; TRAP(sd, override_set, override); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI Eina_Bool elm_win_override_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_override_get(&ret)); return ret; } static void _override_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = ecore_evas_override_get(sd->ee); } EAPI void elm_win_fullscreen_set(Evas_Object *obj, Eina_Bool fullscreen) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_fullscreen_set(fullscreen)); } static void _fullscreen_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool fullscreen = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; // YYY: handle if sd->img_obj if (ENGINE_COMPARE(ELM_SOFTWARE_FB) || ENGINE_COMPARE(ELM_SOFTWARE_16_WINCE)) { // these engines... can ONLY be fullscreen return; } else { // sd->fullscreen = fullscreen; TRAP(sd, fullscreen_set, fullscreen); if (fullscreen) { if (EE_ENGINE_COMPARE(sd->ee, ELM_WAYLAND_SHM) || EE_ENGINE_COMPARE(sd->ee, ELM_WAYLAND_EGL)) _elm_win_frame_del(sd); } else { if (EE_ENGINE_COMPARE(sd->ee, ELM_WAYLAND_SHM) || EE_ENGINE_COMPARE(sd->ee, ELM_WAYLAND_EGL)) _elm_win_frame_add(sd, "default"); if (sd->frame_obj) evas_object_show(sd->frame_obj); } #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } } EAPI Eina_Bool elm_win_fullscreen_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_fullscreen_get(&ret)); return ret; } static void _fullscreen_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; if (EE_ENGINE_COMPARE(sd->ee, ELM_SOFTWARE_FB) || EE_ENGINE_COMPARE(sd->ee, ELM_SOFTWARE_16_WINCE)) { // these engines... can ONLY be fullscreen *ret = EINA_TRUE; } else { *ret = sd->fullscreen; } } EAPI Evas_Object * elm_win_main_menu_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) NULL; Evas_Object *ret; eo_do((Eo *) obj, elm_obj_win_main_menu_get(&ret)); return ret; } static void _dbus_menu_set(Eina_Bool dbus_connect, void *data) { ELM_WIN_DATA_GET_OR_RETURN(data, sd); if (dbus_connect) { DBG("Setting menu to D-Bus"); edje_object_part_unswallow(sd->layout, sd->main_menu); edje_object_signal_emit(sd->layout, "elm,action,hide_menu", "elm"); _elm_menu_menu_bar_hide(sd->main_menu); } else { DBG("Setting menu to local mode"); edje_object_part_swallow(sd->layout, "elm.swallow.menu", sd->main_menu); edje_object_signal_emit(sd->layout, "elm,action,show_menu", "elm"); evas_object_show(sd->main_menu); } } static void _main_menu_get(Eo *obj, void *_pd, va_list *list) { Eo **ret = va_arg(*list, Eo **); Elm_Win_Smart_Data *sd = _pd; Eina_Bool use_dbus = EINA_FALSE; if (sd->main_menu) goto end; sd->main_menu = elm_menu_add(obj); _elm_menu_menu_bar_set(sd->main_menu, EINA_TRUE); #ifdef HAVE_ELEMENTARY_X if (!_elm_config->disable_external_menu && sd->x.xwin) use_dbus = EINA_TRUE; #endif #ifdef HAVE_ELEMENTARY_X if (use_dbus && _elm_dbus_menu_register(sd->main_menu)) { _elm_dbus_menu_app_menu_register(sd->x.xwin, sd->main_menu, _dbus_menu_set, obj); } else #endif _dbus_menu_set(EINA_FALSE, obj); end: *ret = sd->main_menu; } EAPI void elm_win_maximized_set(Evas_Object *obj, Eina_Bool maximized) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_maximized_set(maximized)); } static void _maximized_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool maximized = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; _elm_win_frame_maximized_state_update(sd, maximized); // YYY: handle if sd->img_obj TRAP(sd, maximized_set, maximized); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI Eina_Bool elm_win_maximized_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_maximized_get(&ret)); return ret; } static void _maximized_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->maximized; } EAPI void elm_win_iconified_set(Evas_Object *obj, Eina_Bool iconified) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_iconified_set(iconified)); } static void _iconified_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool iconified = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; // sd->iconified = iconified; TRAP(sd, iconified_set, iconified); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI Eina_Bool elm_win_iconified_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_iconified_get(&ret)); return ret; } static void _iconified_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->iconified; } EAPI void elm_win_withdrawn_set(Evas_Object *obj, Eina_Bool withdrawn) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_withdrawn_set(withdrawn)); } static void _withdrawn_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool withdrawn = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; // sd->withdrawn = withdrawn; TRAP(sd, withdrawn_set, withdrawn); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI Eina_Bool elm_win_withdrawn_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_withdrawn_get(&ret)); return ret; } static void _withdrawn_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->withdrawn; } EAPI void elm_win_available_profiles_set(Evas_Object *obj, const char **profiles, unsigned int count) { ELM_WIN_CHECK(obj); eo_do((Eo *) obj, elm_obj_win_available_profiles_set(profiles, count)); } static void _available_profiles_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **profiles = va_arg(*list, const char **); unsigned int count = va_arg(*list, unsigned int); Elm_Win_Smart_Data *sd = _pd; Eina_Bool found = EINA_FALSE; _elm_win_available_profiles_del(sd); if ((profiles) && (count >= 1)) { sd->profile.available_list = calloc(count, sizeof(char *)); if (sd->profile.available_list) { if (!sd->profile.name) found = EINA_TRUE; unsigned int i; for (i = 0; i < count; i++) { sd->profile.available_list[i] = eina_stringshare_add(profiles[i]); /* check to see if a given array has a current profile of elm_win */ if ((sd->profile.name) && (!strcmp(sd->profile.name, profiles[i]))) { found = EINA_TRUE; } } sd->profile.count = count; } } if (ecore_evas_window_profile_supported_get(sd->ee)) { ecore_evas_window_available_profiles_set(sd->ee, sd->profile.available_list, sd->profile.count); /* current profile of elm_win is wrong, change profile */ if ((sd->profile.available_list) && (!found)) { eina_stringshare_replace(&(sd->profile.name), sd->profile.available_list[0]); ecore_evas_window_profile_set(sd->ee, sd->profile.name); } } else { if (sd->profile.available_list) _elm_win_profile_update(sd); } } EAPI Eina_Bool elm_win_available_profiles_get(Evas_Object *obj, char ***profiles, unsigned int *count) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_available_profiles_get(&ret, profiles, count)); return ret; } static void _available_profiles_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); char ***profiles = va_arg(*list, char ***); unsigned int *count = va_arg(*list, unsigned int *); Elm_Win_Smart_Data *sd = _pd; Eina_Bool res; if (ecore_evas_window_profile_supported_get(sd->ee)) { res = ecore_evas_window_available_profiles_get(sd->ee, profiles, count); } else { if (profiles) *profiles = (char **)sd->profile.available_list; if (count) *count = sd->profile.count; res = EINA_TRUE; } *ret = res; } EAPI void elm_win_profile_set(Evas_Object *obj, const char *profile) { ELM_WIN_CHECK(obj); eo_do((Eo *) obj, elm_obj_win_profile_set(profile)); } static void _profile_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *profile = va_arg(*list, const char *); Elm_Win_Smart_Data *sd = _pd; /* check to see if a given profile is present in an available profiles */ if ((profile) && (sd->profile.available_list)) { Eina_Bool found = EINA_FALSE; unsigned int i; for (i = 0; i < sd->profile.count; i++) { if (!strcmp(profile, sd->profile.available_list[i])) { found = EINA_TRUE; break; } } if (!found) return; } if (ecore_evas_window_profile_supported_get(sd->ee)) { if (!profile) _elm_win_profile_del(sd); ecore_evas_window_profile_set(sd->ee, profile); } else { if (_elm_win_profile_set(sd, profile)) _elm_win_profile_update(sd); } } EAPI const char * elm_win_profile_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_win_profile_get(&ret)); return ret; } static void _profile_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Win_Smart_Data *sd = _pd; *ret = sd->profile.name; } EAPI void elm_win_urgent_set(Evas_Object *obj, Eina_Bool urgent) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_urgent_set(urgent)); } static void _urgent_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool urgent = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; sd->urgent = urgent; TRAP(sd, urgent_set, urgent); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI Eina_Bool elm_win_urgent_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_urgent_get(&ret)); return ret; } static void _urgent_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->urgent; } EAPI void elm_win_demand_attention_set(Evas_Object *obj, Eina_Bool demand_attention) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_demand_attention_set(demand_attention)); } static void _demand_attention_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool demand_attention = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; sd->demand_attention = demand_attention; TRAP(sd, demand_attention_set, demand_attention); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI Eina_Bool elm_win_demand_attention_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_demand_attention_get(&ret)); return ret; } static void _demand_attention_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->demand_attention; } EAPI void elm_win_modal_set(Evas_Object *obj, Eina_Bool modal) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_modal_set(modal)); } static void _modal_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool modal = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; sd->modal = modal; TRAP(sd, modal_set, modal); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI Eina_Bool elm_win_modal_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_modal_get(&ret)); return ret; } static void _modal_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->modal; } EAPI void elm_win_aspect_set(Evas_Object *obj, double aspect) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_aspect_set(aspect)); } static void _aspect_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double aspect = va_arg(*list, double); Elm_Win_Smart_Data *sd = _pd; sd->aspect = aspect; TRAP(sd, aspect_set, aspect); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI double elm_win_aspect_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) 0.0; double ret = 0.0; eo_do((Eo *) obj, elm_obj_win_aspect_get(&ret)); return ret; } static void _aspect_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->aspect; } EAPI void elm_win_size_base_set(Evas_Object *obj, int w, int h) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_size_base_set(w, h)); } static void _size_base_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int w = va_arg(*list, int); int h = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; sd->size_base_w = w; sd->size_base_h = h; TRAP(sd, size_base_set, w, h); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI void elm_win_size_base_get(Evas_Object *obj, int *w, int *h) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_size_base_get(w, h)); } static void _size_base_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *w = va_arg(*list, int *); int *h = va_arg(*list, int *); Elm_Win_Smart_Data *sd = _pd; if (w) *w = sd->size_base_w; if (w) *h = sd->size_base_h; } EAPI void elm_win_size_step_set(Evas_Object *obj, int w, int h) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_size_step_set(w, h)); } static void _size_step_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int w = va_arg(*list, int); int h = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; sd->size_step_w = w; sd->size_step_h = h; TRAP(sd, size_step_set, w, h); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI void elm_win_size_step_get(Evas_Object *obj, int *w, int *h) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_size_step_get(w, h)); } static void _size_step_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *w = va_arg(*list, int *); int *h = va_arg(*list, int *); Elm_Win_Smart_Data *sd = _pd; if (w) *w = sd->size_step_w; if (w) *h = sd->size_step_h; } EAPI void elm_win_layer_set(Evas_Object *obj, int layer) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_layer_set(layer)); } static void _layer_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int layer = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; TRAP(sd, layer_set, layer); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI int elm_win_layer_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) - 1; int ret = - 1; eo_do((Eo *) obj, elm_obj_win_layer_get(&ret)); return ret; } static void _layer_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Win_Smart_Data *sd = _pd; *ret = ecore_evas_layer_get(sd->ee); } EAPI void elm_win_norender_push(Evas_Object *obj) { ELM_WIN_CHECK(obj); ELM_WIN_DATA_GET_OR_RETURN(obj, sd); sd->norender++; if (sd->norender == 1) ecore_evas_manual_render_set(sd->ee, EINA_TRUE); } EAPI void elm_win_norender_pop(Evas_Object *obj) { ELM_WIN_CHECK(obj); ELM_WIN_DATA_GET_OR_RETURN(obj, sd); if (sd->norender <= 0) return; sd->norender--; if (sd->norender == 0) ecore_evas_manual_render_set(sd->ee, EINA_FALSE); } EAPI int elm_win_norender_get(Evas_Object *obj) { ELM_WIN_CHECK(obj) - 1; ELM_WIN_DATA_GET_OR_RETURN_VAL(obj, sd, -1); return sd->norender; } EAPI void elm_win_render(Evas_Object *obj) { ELM_WIN_CHECK(obj); ELM_WIN_DATA_GET_OR_RETURN(obj, sd); ecore_evas_manual_render(sd->ee); } static int _win_rotation_degree_check(int rotation) { if ((rotation > 360) || (rotation < 0)) { WRN("Rotation degree should be 0 ~ 360 (passed degree: %d)", rotation); rotation %= 360; if (rotation < 0) rotation += 360; } return rotation; } EAPI void elm_win_rotation_set(Evas_Object *obj, int rotation) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_rotation_set(rotation)); } static void _win_rotate(Evas_Object *obj, Elm_Win_Smart_Data *sd, int rotation, Eina_Bool resize) { rotation = _win_rotation_degree_check(rotation); if (sd->rot == rotation) return; sd->rot = rotation; if (resize) TRAP(sd, rotation_with_resize_set, rotation); else TRAP(sd, rotation_set, rotation); evas_object_size_hint_min_set(obj, -1, -1); evas_object_size_hint_max_set(obj, -1, -1); _elm_win_resize_objects_eval(obj); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif _elm_win_frame_obj_update(sd); elm_widget_orientation_set(obj, rotation); evas_object_smart_callback_call(obj, SIG_ROTATION_CHANGED, NULL); } static void _rotation_set(Eo *obj, void *_pd, va_list *list) { int rotation = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; _win_rotate(obj, sd, rotation, EINA_FALSE); } EAPI void elm_win_rotation_with_resize_set(Evas_Object *obj, int rotation) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_rotation_with_resize_set(rotation)); } static void _rotation_with_resize_set(Eo *obj, void *_pd, va_list *list) { int rotation = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; _win_rotate(obj, sd, rotation, EINA_TRUE); } EAPI int elm_win_rotation_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) - 1; int ret = - 1; eo_do((Eo *) obj, elm_obj_win_rotation_get(&ret)); return ret; } static void _rotation_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->rot; } EAPI void elm_win_sticky_set(Evas_Object *obj, Eina_Bool sticky) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_sticky_set(sticky)); } static void _sticky_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool sticky = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; // sd->sticky = sticky; TRAP(sd, sticky_set, sticky); #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif } EAPI Eina_Bool elm_win_sticky_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_sticky_get(&ret)); return ret; } static void _sticky_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->sticky; } EAPI void elm_win_keyboard_mode_set(Evas_Object *obj, Elm_Win_Keyboard_Mode mode) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_keyboard_mode_set(mode)); } static void _keyboard_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Win_Keyboard_Mode mode = va_arg(*list, Elm_Win_Keyboard_Mode); Elm_Win_Smart_Data *sd = _pd; if (mode == sd->kbdmode) return; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); #endif sd->kbdmode = mode; #ifdef HAVE_ELEMENTARY_X if (sd->x.xwin) ecore_x_e_virtual_keyboard_state_set (sd->x.xwin, (Ecore_X_Virtual_Keyboard_State)sd->kbdmode); #endif } EAPI Elm_Win_Keyboard_Mode elm_win_keyboard_mode_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) ELM_WIN_KEYBOARD_UNKNOWN; Elm_Win_Keyboard_Mode ret = ELM_WIN_KEYBOARD_UNKNOWN; eo_do((Eo *) obj, elm_obj_win_keyboard_mode_get(&ret)); return ret; } static void _keyboard_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Win_Keyboard_Mode *ret = va_arg(*list, Elm_Win_Keyboard_Mode *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->kbdmode; } EAPI void elm_win_keyboard_win_set(Evas_Object *obj, Eina_Bool is_keyboard) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_keyboard_win_set(is_keyboard)); } static void _keyboard_win_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool is_keyboard = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) ecore_x_e_virtual_keyboard_set(sd->x.xwin, is_keyboard); #else (void)is_keyboard; #endif } EAPI Eina_Bool elm_win_keyboard_win_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_keyboard_win_get(&ret)); return ret; } static void _keyboard_win_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) { *ret = ecore_x_e_virtual_keyboard_get(sd->x.xwin); return; } #endif *ret = EINA_FALSE; } EAPI void elm_win_indicator_mode_set(Evas_Object *obj, Elm_Win_Indicator_Mode mode) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_indicator_mode_set(mode)); } static void _indicator_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Win_Indicator_Mode mode = va_arg(*list, Elm_Win_Indicator_Mode); Elm_Win_Smart_Data *sd = _pd; if (mode == sd->indmode) return; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); #endif sd->indmode = mode; #ifdef HAVE_ELEMENTARY_X if (sd->x.xwin) { if (sd->indmode == ELM_WIN_INDICATOR_SHOW) ecore_x_e_illume_indicator_state_set (sd->x.xwin, ECORE_X_ILLUME_INDICATOR_STATE_ON); else if (sd->indmode == ELM_WIN_INDICATOR_HIDE) ecore_x_e_illume_indicator_state_set (sd->x.xwin, ECORE_X_ILLUME_INDICATOR_STATE_OFF); } #endif evas_object_smart_callback_call(obj, SIG_INDICATOR_PROP_CHANGED, NULL); } EAPI Elm_Win_Indicator_Mode elm_win_indicator_mode_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) ELM_WIN_INDICATOR_UNKNOWN; Elm_Win_Indicator_Mode ret = ELM_WIN_INDICATOR_UNKNOWN; eo_do((Eo *) obj, elm_obj_win_indicator_mode_get(&ret)); return ret; } static void _indicator_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Win_Indicator_Mode *ret = va_arg(*list, Elm_Win_Indicator_Mode *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->indmode; } EAPI void elm_win_indicator_opacity_set(Evas_Object *obj, Elm_Win_Indicator_Opacity_Mode mode) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_indicator_opacity_set(mode)); } static void _indicator_opacity_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Win_Indicator_Opacity_Mode mode = va_arg(*list, Elm_Win_Indicator_Opacity_Mode); Elm_Win_Smart_Data *sd = _pd; if (mode == sd->ind_o_mode) return; sd->ind_o_mode = mode; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) { if (sd->ind_o_mode == ELM_WIN_INDICATOR_OPAQUE) ecore_x_e_illume_indicator_opacity_set (sd->x.xwin, ECORE_X_ILLUME_INDICATOR_OPAQUE); else if (sd->ind_o_mode == ELM_WIN_INDICATOR_TRANSLUCENT) ecore_x_e_illume_indicator_opacity_set (sd->x.xwin, ECORE_X_ILLUME_INDICATOR_TRANSLUCENT); else if (sd->ind_o_mode == ELM_WIN_INDICATOR_TRANSPARENT) ecore_x_e_illume_indicator_opacity_set (sd->x.xwin, ECORE_X_ILLUME_INDICATOR_TRANSPARENT); } #endif evas_object_smart_callback_call(obj, SIG_INDICATOR_PROP_CHANGED, NULL); } EAPI Elm_Win_Indicator_Opacity_Mode elm_win_indicator_opacity_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) ELM_WIN_INDICATOR_OPACITY_UNKNOWN; Elm_Win_Indicator_Opacity_Mode ret = ELM_WIN_INDICATOR_OPACITY_UNKNOWN; eo_do((Eo *) obj, elm_obj_win_indicator_opacity_get(&ret)); return ret; } static void _indicator_opacity_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Win_Indicator_Opacity_Mode *ret = va_arg(*list, Elm_Win_Indicator_Opacity_Mode *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->ind_o_mode; } EAPI void elm_win_screen_position_get(const Evas_Object *obj, int *x, int *y) { ELM_WIN_CHECK(obj); eo_do((Eo *) obj, elm_obj_win_screen_position_get(x, y)); } static void _screen_position_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *x = va_arg(*list, int *); int *y = va_arg(*list, int *); Elm_Win_Smart_Data *sd = _pd; if (x) *x = sd->screen.x; if (y) *y = sd->screen.y; } EAPI Eina_Bool elm_win_focus_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_focus_get(&ret)); return ret; } static void _focus_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = ecore_evas_focus_get(sd->ee); } EAPI void elm_win_screen_constrain_set(Evas_Object *obj, Eina_Bool constrain) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_screen_constrain_set(constrain)); } static void _screen_constrain_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool constrain = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; sd->constrain = !!constrain; } EAPI Eina_Bool elm_win_screen_constrain_get(Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_win_screen_constrain_get(&ret)); return ret; } static void _screen_constrain_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->constrain; } EAPI void elm_win_screen_size_get(const Evas_Object *obj, int *x, int *y, int *w, int *h) { ELM_WIN_CHECK(obj); eo_do((Eo *) obj, elm_obj_win_screen_size_get(x, y, w, h)); } static void _screen_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *x = va_arg(*list, int *); int *y = va_arg(*list, int *); int *w = va_arg(*list, int *); int *h = va_arg(*list, int *); Elm_Win_Smart_Data *sd = _pd; ecore_evas_screen_geometry_get(sd->ee, x, y, w, h); } EAPI void elm_win_screen_dpi_get(const Evas_Object *obj, int *xdpi, int *ydpi) { ELM_WIN_CHECK(obj); eo_do((Eo *) obj, elm_obj_win_screen_dpi_get(xdpi, ydpi)); } static void _screen_dpi_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *xdpi = va_arg(*list, int *); int *ydpi = va_arg(*list, int *); Elm_Win_Smart_Data *sd = _pd; ecore_evas_screen_dpi_get(sd->ee, xdpi, ydpi); } EAPI void elm_win_conformant_set(Evas_Object *obj, Eina_Bool conformant) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_conformant_set(conformant)); } static void _conformant_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool conformant = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) ecore_x_e_illume_conformant_set(sd->x.xwin, conformant); #else (void)conformant; #endif } EAPI Eina_Bool elm_win_conformant_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_conformant_get(&ret)); return ret; } static void _conformant_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) *ret = ecore_x_e_illume_conformant_get(sd->x.xwin); #endif } EAPI void elm_win_quickpanel_set(Evas_Object *obj, Eina_Bool quickpanel) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_quickpanel_set(quickpanel)); } static void _quickpanel_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool quickpanel = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) { ecore_x_e_illume_quickpanel_set(sd->x.xwin, quickpanel); if (quickpanel) { Ecore_X_Window_State states[2]; states[0] = ECORE_X_WINDOW_STATE_SKIP_TASKBAR; states[1] = ECORE_X_WINDOW_STATE_SKIP_PAGER; ecore_x_netwm_window_state_set(sd->x.xwin, states, 2); ecore_x_icccm_hints_set(sd->x.xwin, 0, 0, 0, 0, 0, 0, 0); } } #else (void)quickpanel; #endif } EAPI Eina_Bool elm_win_quickpanel_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_quickpanel_get(&ret)); return ret; } static void _quickpanel_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) *ret = ecore_x_e_illume_quickpanel_get(sd->x.xwin); #endif } EAPI void elm_win_quickpanel_priority_major_set(Evas_Object *obj, int priority) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_quickpanel_priority_major_set(priority)); } static void _quickpanel_priority_major_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int priority = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) ecore_x_e_illume_quickpanel_priority_major_set(sd->x.xwin, priority); #else (void)priority; #endif } EAPI int elm_win_quickpanel_priority_major_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) - 1; int ret = - 1; eo_do((Eo *) obj, elm_obj_win_quickpanel_priority_major_get(&ret)); return ret; } static void _quickpanel_priority_major_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Win_Smart_Data *sd = _pd; *ret = -1; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) *ret = ecore_x_e_illume_quickpanel_priority_major_get(sd->x.xwin); #endif } EAPI void elm_win_quickpanel_priority_minor_set(Evas_Object *obj, int priority) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_quickpanel_priority_minor_set(priority)); } static void _quickpanel_priority_minor_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int priority = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) ecore_x_e_illume_quickpanel_priority_minor_set(sd->x.xwin, priority); #else (void)priority; #endif } EAPI int elm_win_quickpanel_priority_minor_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) - 1; int ret = - 1; eo_do((Eo *) obj, elm_obj_win_quickpanel_priority_minor_get(&ret)); return ret; } static void _quickpanel_priority_minor_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Win_Smart_Data *sd = _pd; *ret = -1; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) *ret = ecore_x_e_illume_quickpanel_priority_minor_get(sd->x.xwin); #endif } EAPI void elm_win_quickpanel_zone_set(Evas_Object *obj, int zone) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_quickpanel_zone_set(zone)); } static void _quickpanel_zone_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int zone = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) ecore_x_e_illume_quickpanel_zone_set(sd->x.xwin, zone); #else (void)zone; #endif } EAPI int elm_win_quickpanel_zone_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_obj_win_quickpanel_zone_get(&ret)); return ret; } static void _quickpanel_zone_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Win_Smart_Data *sd = _pd; *ret = 0; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) *ret = ecore_x_e_illume_quickpanel_zone_get(sd->x.xwin); #endif } EAPI void elm_win_prop_focus_skip_set(Evas_Object *obj, Eina_Bool skip) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_prop_focus_skip_set(skip)); } static void _prop_focus_skip_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool skip = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; sd->skip_focus = skip; TRAP(sd, focus_skip_set, skip); } EAPI void elm_win_illume_command_send(Evas_Object *obj, Elm_Illume_Command command, void *params) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_illume_command_send(command, params)); } static void _illume_command_send(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Illume_Command command = va_arg(*list, Elm_Illume_Command); void *params = va_arg(*list, void *); (void) params; Elm_Win_Smart_Data *sd = _pd; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) { switch (command) { case ELM_ILLUME_COMMAND_FOCUS_BACK: ecore_x_e_illume_focus_back_send(sd->x.xwin); break; case ELM_ILLUME_COMMAND_FOCUS_FORWARD: ecore_x_e_illume_focus_forward_send(sd->x.xwin); break; case ELM_ILLUME_COMMAND_FOCUS_HOME: ecore_x_e_illume_focus_home_send(sd->x.xwin); break; case ELM_ILLUME_COMMAND_CLOSE: ecore_x_e_illume_close_send(sd->x.xwin); break; default: break; } } #else (void)command; #endif } EAPI Evas_Object * elm_win_inlined_image_object_get(Evas_Object *obj) { ELM_WIN_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do(obj, elm_obj_win_inlined_image_object_get(&ret)); return ret; } static void _inlined_image_object_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Win_Smart_Data *sd = _pd; *ret = sd->img_obj; } EAPI void elm_win_focus_highlight_enabled_set(Evas_Object *obj, Eina_Bool enabled) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_focus_highlight_enabled_set(enabled)); } static void _focus_highlight_enabled_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool enabled = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; enabled = !!enabled; if (sd->focus_highlight.enabled == enabled) return; sd->focus_highlight.enabled = enabled; if (sd->focus_highlight.enabled) _elm_win_focus_highlight_init(sd); else _elm_win_focus_highlight_shutdown(sd); } EAPI Eina_Bool elm_win_focus_highlight_enabled_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_focus_highlight_enabled_get(&ret)); return ret; } static void _focus_highlight_enabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->focus_highlight.enabled; } EAPI void elm_win_focus_highlight_style_set(Evas_Object *obj, const char *style) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_focus_highlight_style_set(style)); } static void _elm_win_smart_theme(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Win_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret = EINA_FALSE; if (ret) *ret = EINA_TRUE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; sd->focus_highlight.theme_changed = EINA_TRUE; _elm_win_focus_highlight_reconfigure_job_start(sd); if (ret) *ret = EINA_TRUE; } static void _focus_highlight_style_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *style = va_arg(*list, const char *); Elm_Win_Smart_Data *sd = _pd; eina_stringshare_replace(&sd->focus_highlight.style, style); sd->focus_highlight.theme_changed = EINA_TRUE; _elm_win_focus_highlight_reconfigure_job_start(sd); } EAPI const char * elm_win_focus_highlight_style_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_win_focus_highlight_style_get(&ret)); return ret; } static void _focus_highlight_style_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Win_Smart_Data *sd = _pd; *ret = sd->focus_highlight.style; } EAPI void elm_win_focus_highlight_animate_set(Evas_Object *obj, Eina_Bool animate) { ELM_WIN_CHECK(obj); eo_do(obj, elm_obj_win_focus_highlight_animate_set(animate)); } static void _focus_highlight_animate_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool animate = va_arg(*list, int); Elm_Win_Smart_Data *sd = _pd; animate = !!animate; if (sd->focus_highlight.animate == animate) return; sd->focus_highlight.animate = animate; sd->focus_highlight.theme_changed = EINA_TRUE; _elm_win_focus_highlight_reconfigure_job_start(sd); } EAPI Eina_Bool elm_win_focus_highlight_animate_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_win_focus_highlight_animate_get(&ret)); return ret; } static void _focus_highlight_animate_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = sd->focus_highlight.animate; } EAPI Eina_Bool elm_win_socket_listen(Evas_Object *obj, const char *svcname, int svcnum, Eina_Bool svcsys) { ELM_WIN_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_win_socket_listen(svcname, svcnum, svcsys, &ret)); return ret; } static void _socket_listen(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *svcname = va_arg(*list, const char *); int svcnum = va_arg(*list, int); Eina_Bool svcsys = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Win_Smart_Data *sd = _pd; *ret = EINA_FALSE; if (!sd->ee) return; if (!ecore_evas_extn_socket_listen(sd->ee, svcname, svcnum, svcsys)) return; *ret = EINA_TRUE; } /* windowing specific calls - shall we do this differently? */ EAPI Ecore_X_Window elm_win_xwindow_get(const Evas_Object *obj) { if (!obj) return 0; if (!evas_object_smart_type_check_ptr(obj, MY_CLASS_NAME_LEGACY)) { Ecore_Evas *ee = ecore_evas_ecore_evas_get(evas_object_evas_get(obj)); return _elm_ee_xwin_get(ee); } ELM_WIN_CHECK(obj) 0; Ecore_X_Window ret = 0; eo_do((Eo *) obj, elm_obj_win_xwindow_get(&ret)); return ret; } static void _xwindow_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Ecore_X_Window *ret = va_arg(*list, Ecore_X_Window *); Elm_Win_Smart_Data *sd = _pd; #ifdef HAVE_ELEMENTARY_X if (sd->x.xwin) { *ret = sd->x.xwin; return; } if (sd->parent) { *ret = elm_win_xwindow_get(sd->parent); return; } #endif *ret = 0; } EAPI Ecore_Wl_Window * elm_win_wl_window_get(const Evas_Object *obj) { if (!obj) return NULL; if ((!ENGINE_COMPARE(ELM_WAYLAND_SHM)) && (!ENGINE_COMPARE(ELM_WAYLAND_EGL))) return NULL; if (!evas_object_smart_type_check_ptr(obj, MY_CLASS_NAME_LEGACY)) { Ecore_Evas *ee = ecore_evas_ecore_evas_get(evas_object_evas_get(obj)); return _elm_ee_wlwin_get(ee); } ELM_WIN_CHECK(obj) NULL; Ecore_Wl_Window *ret = NULL; eo_do((Eo *) obj, elm_obj_win_wl_window_get(&ret)); return ret; } static void _wl_window_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Ecore_Wl_Window **ret = va_arg(*list, Ecore_Wl_Window **); #if HAVE_ELEMENTARY_WAYLAND Elm_Win_Smart_Data *sd = _pd; if (sd->wl.win) { *ret = sd->wl.win; return; } if (sd->parent) { *ret = elm_win_wl_window_get(sd->parent); return; } #else (void)_pd; #endif *ret = NULL; } EAPI Eina_Bool elm_win_trap_set(const Elm_Win_Trap *t) { DBG("old %p, new %p", trap, t); if ((t) && (t->version != ELM_WIN_TRAP_VERSION)) { CRITICAL("trying to set a trap version %lu while %lu was expected!", t->version, ELM_WIN_TRAP_VERSION); return EINA_FALSE; } trap = t; return EINA_TRUE; } EAPI void elm_win_floating_mode_set(Evas_Object *obj, Eina_Bool floating) { ELM_WIN_CHECK(obj); ELM_WIN_DATA_GET_OR_RETURN(obj, sd); if (floating == sd->floating) return; sd->floating = floating; #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) { if (sd->floating) ecore_x_e_illume_window_state_set (sd->x.xwin, ECORE_X_ILLUME_WINDOW_STATE_FLOATING); else ecore_x_e_illume_window_state_set (sd->x.xwin, ECORE_X_ILLUME_WINDOW_STATE_NORMAL); } #endif } EAPI Eina_Bool elm_win_floating_mode_get(const Evas_Object *obj) { ELM_WIN_CHECK(obj) EINA_FALSE; ELM_WIN_DATA_GET_OR_RETURN_VAL(obj, sd, EINA_FALSE); return sd->floating; } static void _window_id_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Ecore_Window *ret = va_arg(*list, Ecore_Window *); Elm_Win_Smart_Data *sd = _pd; if ((ENGINE_COMPARE(ELM_WAYLAND_SHM)) || (ENGINE_COMPARE(ELM_WAYLAND_EGL))) { #if HAVE_ELEMENTARY_WAYLAND if (sd->wl.win) { *ret = (Ecore_Window)ecore_wl_window_surface_id_get(sd->wl.win); return; } if (sd->parent) { Ecore_Wl_Window *parent; parent = elm_win_wl_window_get(sd->parent); if (parent) *ret = (Ecore_Window)ecore_wl_window_surface_id_get(parent); return; } #endif } else { #ifdef HAVE_ELEMENTARY_X _elm_win_xwindow_get(sd); if (sd->x.xwin) { *ret = (Ecore_Window)sd->x.xwin; return; } if (sd->parent) { *ret = (Ecore_Window)elm_win_xwindow_get(sd->parent); return; } #endif } *ret = 0; } EAPI Ecore_Window elm_win_window_id_get(const Evas_Object *obj) { if (!obj) return 0; if (!evas_object_smart_type_check_ptr(obj, MY_CLASS_NAME_LEGACY)) { Ecore_Evas *ee = ecore_evas_ecore_evas_get(evas_object_evas_get(obj)); return ecore_evas_window_get(ee); } ELM_WIN_CHECK(obj) 0; Ecore_Window ret = 0; eo_do((Eo *) obj, elm_obj_win_window_id_get(&ret)); return ret; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_win_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_win_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_win_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_win_smart_move), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_SHOW), _elm_win_smart_show), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_HIDE), _elm_win_smart_hide), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_win_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_win_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_win_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_win_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_win_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION), _elm_win_smart_focus_direction), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_win_smart_theme), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_WIN_CONSTRUCTOR), _win_constructor), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_RESIZE_OBJECT_ADD), _resize_object_add), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_RESIZE_OBJECT_DEL), _resize_object_del), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_TITLE_SET), _title_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_TITLE_GET), _title_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ICON_NAME_SET), _icon_name_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ICON_NAME_GET), _icon_name_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ROLE_SET), _role_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ROLE_GET), _role_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ICON_OBJECT_SET), _icon_object_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ICON_OBJECT_GET), _icon_object_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_AUTODEL_SET), _autodel_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_AUTODEL_GET), _autodel_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ACTIVATE), _activate), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_LOWER), _lower), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_RAISE), _raise), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_CENTER), _center), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_BORDERLESS_SET), _borderless_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_BORDERLESS_GET), _borderless_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SHAPED_SET), _shaped_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SHAPED_GET), _shaped_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ALPHA_SET), _alpha_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ALPHA_GET), _alpha_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_OVERRIDE_SET), _override_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_OVERRIDE_GET), _override_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FULLSCREEN_SET), _fullscreen_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FULLSCREEN_GET), _fullscreen_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_MAIN_MENU_GET), _main_menu_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_MAXIMIZED_SET), _maximized_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_MAXIMIZED_GET), _maximized_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ICONIFIED_SET), _iconified_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ICONIFIED_GET), _iconified_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_WITHDRAWN_SET), _withdrawn_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_WITHDRAWN_GET), _withdrawn_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_AVAILABLE_PROFILES_SET), _available_profiles_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_AVAILABLE_PROFILES_GET), _available_profiles_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_PROFILE_SET), _profile_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_PROFILE_GET), _profile_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_URGENT_SET), _urgent_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_URGENT_GET), _urgent_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_DEMAND_ATTENTION_SET), _demand_attention_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_DEMAND_ATTENTION_GET), _demand_attention_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_MODAL_SET), _modal_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_MODAL_GET), _modal_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ASPECT_SET), _aspect_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ASPECT_GET), _aspect_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SIZE_BASE_SET), _size_base_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SIZE_BASE_GET), _size_base_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SIZE_STEP_SET), _size_step_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SIZE_STEP_GET), _size_step_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_LAYER_SET), _layer_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_LAYER_GET), _layer_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ROTATION_SET), _rotation_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ROTATION_WITH_RESIZE_SET), _rotation_with_resize_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ROTATION_GET), _rotation_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_STICKY_SET), _sticky_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_STICKY_GET), _sticky_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_KEYBOARD_MODE_SET), _keyboard_mode_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_KEYBOARD_MODE_GET), _keyboard_mode_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_KEYBOARD_WIN_SET), _keyboard_win_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_KEYBOARD_WIN_GET), _keyboard_win_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_INDICATOR_MODE_SET), _indicator_mode_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_INDICATOR_MODE_GET), _indicator_mode_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_INDICATOR_OPACITY_SET), _indicator_opacity_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_INDICATOR_OPACITY_GET), _indicator_opacity_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SCREEN_POSITION_GET), _screen_position_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FOCUS_GET), _focus_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SCREEN_CONSTRAIN_SET), _screen_constrain_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SCREEN_CONSTRAIN_GET), _screen_constrain_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SCREEN_SIZE_GET), _screen_size_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SCREEN_DPI_GET), _screen_dpi_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_CONFORMANT_SET), _conformant_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_CONFORMANT_GET), _conformant_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_SET), _quickpanel_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_GET), _quickpanel_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MAJOR_SET), _quickpanel_priority_major_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MAJOR_GET), _quickpanel_priority_major_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MINOR_SET), _quickpanel_priority_minor_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MINOR_GET), _quickpanel_priority_minor_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_ZONE_SET), _quickpanel_zone_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_ZONE_GET), _quickpanel_zone_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_PROP_FOCUS_SKIP_SET), _prop_focus_skip_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_ILLUME_COMMAND_SEND), _illume_command_send), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_INLINED_IMAGE_OBJECT_GET), _inlined_image_object_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ENABLED_SET), _focus_highlight_enabled_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ENABLED_GET), _focus_highlight_enabled_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_STYLE_SET), _focus_highlight_style_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_STYLE_GET), _focus_highlight_style_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ANIMATE_SET), _focus_highlight_animate_set), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ANIMATE_GET), _focus_highlight_animate_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_SOCKET_LISTEN), _socket_listen), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_XWINDOW_GET), _xwindow_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_WL_WINDOW_GET), _wl_window_get), EO_OP_FUNC(ELM_OBJ_WIN_ID(ELM_OBJ_WIN_SUB_ID_WINDOW_ID_GET), _window_id_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_WIN_CONSTRUCTOR, "Adds a window object."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_RESIZE_OBJECT_ADD, "Add subobj as a resize object of window obj."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_RESIZE_OBJECT_DEL, "Delete subobj as a resize object of window obj."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_TITLE_SET, "Set the title of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_TITLE_GET, "Get the title of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ICON_NAME_SET, "Set the icon name of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ICON_NAME_GET, "Get the icon name of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ROLE_SET, "Set the role of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ROLE_GET, "Get the role of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ICON_OBJECT_SET, "Set a window object's icon."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ICON_OBJECT_GET, "Get the icon object used for the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_AUTODEL_SET, "Set the window's autodel state."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_AUTODEL_GET, "Get the window's autodel state."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ACTIVATE, "Activate a window object."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_LOWER, "Lower a window object."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_RAISE, "Raise a window object."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_CENTER, "Center a window on its screen."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_BORDERLESS_SET, "Set the borderless state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_BORDERLESS_GET, "Get the borderless state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_SHAPED_SET, "Set the shaped state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_SHAPED_GET, "Get the shaped state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ALPHA_SET, "Set the alpha channel state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ALPHA_GET, "Get the alpha channel state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_OVERRIDE_SET, "Set the override state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_OVERRIDE_GET, "Get the override state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_FULLSCREEN_SET, "Set the fullscreen state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_FULLSCREEN_GET, "Get the fullscreen state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_MAIN_MENU_GET, "Get the Main Menu of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_MAXIMIZED_SET, "Set the maximized state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_MAXIMIZED_GET, "Get the maximized state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ICONIFIED_SET, "Set the iconified state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ICONIFIED_GET, "Get the iconified state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_WITHDRAWN_SET, "Set the withdrawn state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_WITHDRAWN_GET, "Get the withdrawn state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_AVAILABLE_PROFILES_SET, "Set the array of available profiles to a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_AVAILABLE_PROFILES_GET, "Get the array of available profiles of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_PROFILE_SET, "Set the profile of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_PROFILE_GET, "Get the profile of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_URGENT_SET, "Set the urgent state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_URGENT_GET, "Get the urgent state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_DEMAND_ATTENTION_SET, "Set the demand_attention state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_DEMAND_ATTENTION_GET, "Get the demand_attention state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_MODAL_SET, "Set the modal state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_MODAL_GET, "Get the modal state of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ASPECT_SET, "Set the aspect ratio of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ASPECT_GET, "Get the aspect ratio of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_SIZE_BASE_SET, "Set the base window size used with stepping calculation."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_SIZE_BASE_GET, "Get the base size of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_SIZE_STEP_SET, "Set the window stepping used with sizing calculation."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_SIZE_STEP_GET, "Get the stepping of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_LAYER_SET, "Set the layer of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_LAYER_GET, "Get the layer of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ROTATION_SET, "Set the rotation of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ROTATION_WITH_RESIZE_SET, "Rotates the window and resizes it."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ROTATION_GET, "Get the rotation of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_STICKY_SET, "Set the sticky state of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_STICKY_GET, "Get the sticky state of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_KEYBOARD_MODE_SET, "Sets the keyboard mode of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_KEYBOARD_MODE_GET, "Get the keyboard mode of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_KEYBOARD_WIN_SET, "Sets whether the window is a keyboard."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_KEYBOARD_WIN_GET, "Get whether the window is a keyboard."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_INDICATOR_MODE_SET, "Sets the indicator mode of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_INDICATOR_MODE_GET, "Get the indicator mode of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_INDICATOR_OPACITY_SET, "Sets the indicator opacity mode of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_INDICATOR_OPACITY_GET, "Get the indicator opacity mode of the window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_SCREEN_POSITION_GET, "Get the screen position of a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_FOCUS_GET, "Determine whether a window has focus."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_SCREEN_CONSTRAIN_SET, "Constrain the maximum width and height of a window to the width and height of its screen."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_SCREEN_CONSTRAIN_GET, "Retrieve the constraints on the maximum width and height of a window relative to the width and height of its screen."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_SCREEN_SIZE_GET, "Get screen geometry details for the screen that a window is on."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_SCREEN_DPI_GET, "Get screen dpi for the screen that a window is on."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_CONFORMANT_SET, "Set if this window is an illume conformant window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_CONFORMANT_GET, "Get if this window is an illume conformant window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_SET, "Set a window to be an illume quickpanel window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_GET, "Get if this window is a quickpanel or not."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MAJOR_SET, "Set the major priority of a quickpanel window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MAJOR_GET, "Get the major priority of a quickpanel window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MINOR_SET, "Set the minor priority of a quickpanel window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_PRIORITY_MINOR_GET, "Get the minor priority of a quickpanel window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_ZONE_SET, "Set which zone this quickpanel should appear in."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_QUICKPANEL_ZONE_GET, "Get which zone this quickpanel should appear in."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_PROP_FOCUS_SKIP_SET, "Set the window to be skipped by keyboard focus."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_ILLUME_COMMAND_SEND, "Send a command to the windowing environment."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_INLINED_IMAGE_OBJECT_GET, "Get the inlined image object handle."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ENABLED_SET, "Set the enabled status for the focus highlight in a window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ENABLED_GET, "Get the enabled value of the focus highlight for this window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_STYLE_SET, "Set the style for the focus highlight on this window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_STYLE_GET, "Get the style set for the focus highlight object."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ANIMATE_SET, "Set the animate status for the focus highlight for this window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_FOCUS_HIGHLIGHT_ANIMATE_GET, "Get the animate status for the focus highlight for this window."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_SOCKET_LISTEN, "Create a socket to provide the service for Plug widget."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_XWINDOW_GET, "Get the Ecore_X_Window of an Evas_Object."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_WL_WINDOW_GET, "Get the Ecore_Wl_Window of an Evas_Object."), EO_OP_DESCRIPTION(ELM_OBJ_WIN_SUB_ID_WINDOW_ID_GET, "Get the Ecore_Window of an Evas_Object."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_WIN_BASE_ID, op_desc, ELM_OBJ_WIN_SUB_ID_LAST), NULL, sizeof(Elm_Win_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_win_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, NULL); elementary-1.8.5/src/lib/elm_systray_watcher.c0000664000175000017500000000536612252070105016412 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_systray_watcher.h" #define OBJ "/StatusNotifierWatcher" #define BUS "org.kde.StatusNotifierWatcher" #define INTERFACE "org.kde.StatusNotifierWatcher" static Eina_Bool _elm_systray_watcher = EINA_FALSE; static Eldbus_Connection *_watcher_conn = NULL; static Eldbus_Object *_watcher_obj = NULL; static Eldbus_Proxy *_watcher_proxy = NULL; static void _status_notifier_item_register_cb(void *data EINA_UNUSED, const Eldbus_Message *msg, Eldbus_Pending *pending EINA_UNUSED) { const char *errname, *errmsg; if (eldbus_message_error_get(msg, &errname, &errmsg)) ERR("Eldbus Error: %s %s", errname, errmsg); } Eina_Bool _elm_systray_watcher_status_notifier_item_register(const char *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(_watcher_proxy, EINA_FALSE); if (!eldbus_proxy_call(_watcher_proxy, "RegisterStatusNotifierItem", _status_notifier_item_register_cb, NULL, -1, "s", obj)) { ERR("Error sending message: "INTERFACE".RegisterStatusNotifierItem."); return EINA_FALSE; } return EINA_TRUE; } static void _release(void) { if (_watcher_proxy) { eldbus_proxy_unref(_watcher_proxy); _watcher_proxy = NULL; } if (_watcher_obj) { eldbus_object_unref(_watcher_obj); _watcher_obj = NULL; } } static void _update(void) { _release(); _watcher_obj = eldbus_object_get(_watcher_conn, BUS, OBJ); _watcher_proxy = eldbus_proxy_get(_watcher_obj, INTERFACE); ecore_event_add(ELM_EVENT_SYSTRAY_READY, NULL, NULL, NULL); } static void _name_owner_changed_cb(void *data EINA_UNUSED, const char *bus EINA_UNUSED, const char *old_id EINA_UNUSED, const char *new_id) { if ((!new_id) || (*new_id == '\0')) _release(); else _update(); } Eina_Bool _elm_systray_watcher_init(void) { if (_elm_systray_watcher) return EINA_TRUE; if (!elm_need_eldbus()) return EINA_FALSE; _watcher_conn = eldbus_connection_get(ELDBUS_CONNECTION_TYPE_SESSION); eldbus_name_owner_changed_callback_add(_watcher_conn, BUS, _name_owner_changed_cb, NULL, EINA_TRUE); _elm_systray_watcher = EINA_TRUE; return EINA_TRUE; } void _elm_systray_watcher_shutdown(void) { if (!_elm_systray_watcher) return; _elm_systray_watcher = EINA_FALSE; _release(); eldbus_connection_unref(_watcher_conn); _watcher_conn = NULL; } elementary-1.8.5/src/lib/elm_grid_legacy.h0000664000175000017500000000600612252070105015425 00000000000000/** * 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); /** * 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, Evas_Coord w, Evas_Coord 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(const Evas_Object *obj, Evas_Coord *w, Evas_Coord *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, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord 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); /** * 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); /** * 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, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord 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, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h); /** * Get the list of the children for the grid. * * @param obj The grid object * * @note This is a duplicate of the list kept by the grid internally. * It's up to the user to destroy it when it no longer needs it. * It's possible to remove objects from the grid when walking this * list, but these removals won't be reflected on it. * * @ingroup Grid */ EAPI Eina_List *elm_grid_children_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_container.c0000664000175000017500000000204212305352775015144 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_container.h" EAPI Eo_Op ELM_OBJ_CONTAINER_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_CONTAINER_CLASS #define MY_CLASS_NAME "Elm_Container" static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET, "Set the content on part of a given container widget."), EO_OP_DESCRIPTION(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_GET, "Get the content on a part of a given container widget"), EO_OP_DESCRIPTION(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET, "Unset the content on a part of a given container widget"), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_CONTAINER_BASE_ID, op_desc, ELM_OBJ_CONTAINER_SUB_ID_LAST), NULL, 0, NULL, NULL }; EO_DEFINE_CLASS(elm_obj_container_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, NULL); elementary-1.8.5/src/lib/elm_transit.c0000664000175000017500000023105412305352775014655 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #define ELM_TRANSIT_CHECK_OR_RETURN(transit, ...) \ do { \ if (!transit) { \ CRITICAL("Elm_Transit " # transit " is NULL!"); \ return __VA_ARGS__; \ } \ if (!EINA_MAGIC_CHECK(transit, ELM_TRANSIT_MAGIC)) { \ EINA_MAGIC_FAIL(transit, ELM_TRANSIT_MAGIC); \ return __VA_ARGS__; \ } \ if (transit->deleted){ \ ERR("Elm_Transit " # transit " has already been deleted!"); \ return __VA_ARGS__; \ } \ } while (0) #define _TRANSIT_FOCAL 2000 struct _Elm_Transit { #define ELM_TRANSIT_MAGIC 0xd27f190a EINA_MAGIC; Ecore_Animator *animator; Eina_Inlist *effect_list; Eina_List *objs; Elm_Transit *prev_chain_transit; Eina_List *next_chain_transits; Elm_Transit_Tween_Mode tween_mode; struct { Elm_Transit_Del_Cb func; void *arg; } del_data; struct { double delayed; double paused; double duration; double begin; double current; } time; struct { int count; int current; Eina_Bool reverse; } repeat; double progress; unsigned int effects_pending_del; int walking; double v1, v2; Eina_Bool auto_reverse : 1; Eina_Bool event_enabled : 1; Eina_Bool deleted : 1; Eina_Bool state_keep : 1; Eina_Bool finished : 1; Eina_Bool smooth : 1; }; struct _Elm_Transit_Effect_Module { EINA_INLIST; Elm_Transit_Effect_Transition_Cb transition_cb; Elm_Transit_Effect_End_Cb end_cb; Elm_Transit_Effect *effect; Eina_Bool deleted : 1; }; struct _Elm_Transit_Obj_State { Evas_Coord x, y, w, h; int r,g,b,a; Evas_Map *map; Eina_Bool map_enabled : 1; Eina_Bool visible : 1; }; struct _Elm_Transit_Obj_Data { struct _Elm_Transit_Obj_State *state; Eina_Bool freeze_events : 1; }; typedef struct _Elm_Transit_Effect_Module Elm_Transit_Effect_Module; typedef struct _Elm_Transit_Obj_Data Elm_Transit_Obj_Data; typedef struct _Elm_Transit_Obj_State Elm_Transit_Obj_State; static void _transit_obj_data_update(Elm_Transit *transit, Evas_Object *obj); static void _transit_obj_data_recover(Elm_Transit *transit, Evas_Object *obj); static void _transit_obj_states_save(Evas_Object *obj, Elm_Transit_Obj_Data *obj_data); static void _transit_obj_remove_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__); static void _transit_obj_remove(Elm_Transit *transit, Evas_Object *obj); static void _transit_effect_del(Elm_Transit *transit, Elm_Transit_Effect_Module *effect_module); static void _transit_remove_dead_effects(Elm_Transit *transit); static void _transit_chain_go(Elm_Transit *transit); static void _transit_del(Elm_Transit *transit); static Eina_Bool _transit_animate_op(Elm_Transit *transit, double progress); static Eina_Bool _transit_animate_cb(void *data); static char *_transit_key= "_elm_transit_key"; static void _transit_obj_data_update(Elm_Transit *transit, Evas_Object *obj) { Elm_Transit_Obj_Data *obj_data = evas_object_data_get(obj, _transit_key); if (!obj_data) obj_data = ELM_NEW(Elm_Transit_Obj_Data); obj_data->freeze_events = evas_object_freeze_events_get(obj); if ((!transit->state_keep) && (obj_data->state)) { free(obj_data->state); obj_data->state = NULL; } else { _transit_obj_states_save(obj, obj_data); } evas_object_data_set(obj, _transit_key, obj_data); } static void _transit_obj_states_save(Evas_Object *obj, Elm_Transit_Obj_Data *obj_data) { Elm_Transit_Obj_State *state = obj_data->state; if (!state) state = calloc(1, sizeof(Elm_Transit_Obj_State)); if (!state) return; evas_object_geometry_get(obj, &state->x, &state->y, &state->w, &state->h); evas_object_color_get(obj, &state->r, &state->g, &state->b, &state->a); state->visible = evas_object_visible_get(obj); state->map_enabled = evas_object_map_enable_get(obj); if (evas_object_map_get(obj)) state->map = evas_map_dup(evas_object_map_get(obj)); obj_data->state = state; } static void _remove_obj_from_list(Elm_Transit *transit, Evas_Object *obj) { //Remove duplicated objects //TODO: Need to consider about optimizing here while (1) { if (!eina_list_data_find_list(transit->objs, obj)) break; transit->objs = eina_list_remove(transit->objs, obj); evas_object_event_callback_del_full(obj, EVAS_CALLBACK_DEL, _transit_obj_remove_cb, transit); } } static void _transit_obj_remove_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Transit *transit = data; Elm_Transit_Obj_Data *obj_data = evas_object_data_get(obj, _transit_key); if (obj_data) { if (obj_data->state) free(obj_data->state); free(obj_data); } _remove_obj_from_list(transit, obj); if (!transit->objs && !transit->deleted) elm_transit_del(transit); } static void _transit_obj_data_recover(Elm_Transit *transit, Evas_Object *obj) { Elm_Transit_Obj_Data *obj_data; Elm_Transit_Obj_State *state; obj_data = evas_object_data_get(obj, _transit_key); if (!obj_data) return; evas_object_data_del(obj, _transit_key); evas_object_freeze_events_set(obj, obj_data->freeze_events); state = obj_data->state; if (state) { //recover the states of the object. if (!transit->state_keep) { evas_object_move(obj, state->x, state->y); evas_object_resize(obj, state->w, state->h); evas_object_color_set(obj, state->r, state->g, state->b, state->a); if (state->visible) evas_object_show(obj); else evas_object_hide(obj); evas_object_map_enable_set(obj, state->map_enabled); evas_object_map_set(obj, state->map); } free(state); } free(obj_data); } static void _transit_obj_remove(Elm_Transit *transit, Evas_Object *obj) { _remove_obj_from_list(transit, obj); _transit_obj_data_recover(transit, obj); } static void _transit_effect_del(Elm_Transit *transit, Elm_Transit_Effect_Module *effect_module) { if (effect_module->end_cb) effect_module->end_cb(effect_module->effect, transit); free(effect_module); } static void _transit_remove_dead_effects(Elm_Transit *transit) { Elm_Transit_Effect_Module *effect_module = NULL; Eina_Inlist *ll; EINA_INLIST_FOREACH_SAFE(transit->effect_list, ll, effect_module) { if (effect_module->deleted) { _transit_effect_del(transit, effect_module); transit->effects_pending_del--; if (!transit->effects_pending_del) return; } } } static void _transit_chain_go(Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit); elm_transit_go(transit); } static void _transit_del(Elm_Transit *transit) { Elm_Transit_Effect_Module *effect_module; Elm_Transit *chain_transit; Eina_List *elist, *elist_next; transit->deleted = EINA_TRUE; ELM_SAFE_FREE(transit->animator, ecore_animator_del); //remove effects while (transit->effect_list) { effect_module = EINA_INLIST_CONTAINER_GET(transit->effect_list, Elm_Transit_Effect_Module); transit->effect_list = eina_inlist_remove(transit->effect_list, transit->effect_list); _transit_effect_del(transit, effect_module); } //remove objects. while (transit->objs) _transit_obj_remove(transit, eina_list_data_get(transit->objs)); if (transit->del_data.func) transit->del_data.func(transit->del_data.arg, transit); //cut off the chain transit relationship EINA_LIST_FOREACH_SAFE(transit->next_chain_transits, elist, elist_next, chain_transit) chain_transit->prev_chain_transit = NULL; if (transit->prev_chain_transit) transit->prev_chain_transit->next_chain_transits = eina_list_remove(transit->prev_chain_transit->next_chain_transits, transit); // run chain transits if (transit->finished && transit->next_chain_transits) { EINA_LIST_FOREACH_SAFE(transit->next_chain_transits, elist, elist_next, chain_transit) _transit_chain_go(chain_transit); } eina_list_free(transit->next_chain_transits); EINA_MAGIC_SET(transit, EINA_MAGIC_NONE); free(transit); } //If the transit is deleted then EINA_FALSE is retruned. static Eina_Bool _transit_animate_op(Elm_Transit *transit, double progress) { Elm_Transit_Effect_Module *effect_module; transit->walking++; EINA_INLIST_FOREACH(transit->effect_list, effect_module) { if (transit->deleted) break; if (!effect_module->deleted) effect_module->transition_cb(effect_module->effect, transit, progress); } transit->walking--; if (transit->walking) return EINA_TRUE; if (transit->deleted) { _transit_del(transit); return EINA_FALSE; } else if (transit->effects_pending_del) _transit_remove_dead_effects(transit); return EINA_TRUE; } static Eina_Bool _transit_animate_cb(void *data) { Elm_Transit *transit = data; double elapsed_time, duration; transit->time.current = ecore_loop_time_get(); elapsed_time = transit->time.current - transit->time.begin; duration = transit->time.duration + transit->time.delayed; if (elapsed_time > duration) elapsed_time = duration; transit->progress = elapsed_time / duration; switch (transit->tween_mode) { case ELM_TRANSIT_TWEEN_MODE_LINEAR: transit->progress = ecore_animator_pos_map(transit->progress, ECORE_POS_MAP_LINEAR, 0, 0); break; case ELM_TRANSIT_TWEEN_MODE_ACCELERATE: transit->progress = ecore_animator_pos_map(transit->progress, ECORE_POS_MAP_ACCELERATE, transit->v1, 0); break; case ELM_TRANSIT_TWEEN_MODE_DECELERATE: transit->progress = ecore_animator_pos_map(transit->progress, ECORE_POS_MAP_DECELERATE, transit->v1, 0); break; case ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL: transit->progress = ecore_animator_pos_map(transit->progress, ECORE_POS_MAP_SINUSOIDAL, transit->v1, 0); break; case ELM_TRANSIT_TWEEN_MODE_DIVISOR_INTERP: transit->progress = ecore_animator_pos_map(transit->progress, ECORE_POS_MAP_DIVISOR_INTERP, transit->v1, transit->v2); break; case ELM_TRANSIT_TWEEN_MODE_BOUNCE: transit->progress = ecore_animator_pos_map(transit->progress, ECORE_POS_MAP_BOUNCE, transit->v1, transit->v2); break; case ELM_TRANSIT_TWEEN_MODE_SPRING: transit->progress = ecore_animator_pos_map(transit->progress, ECORE_POS_MAP_SPRING, transit->v1, transit->v2); break; default: break; } /* Reverse? */ if (transit->repeat.reverse) transit->progress = 1 - transit->progress; if (transit->time.duration > 0) { if (!_transit_animate_op(transit, transit->progress)) return ECORE_CALLBACK_CANCEL; } /* Not end. Keep going. */ if (elapsed_time < duration) return ECORE_CALLBACK_RENEW; /* Repeat and reverse and time done! */ if ((transit->repeat.count >= 0) && (transit->repeat.current == transit->repeat.count) && ((!transit->auto_reverse) || transit->repeat.reverse)) { transit->finished = EINA_TRUE; elm_transit_del(transit); return ECORE_CALLBACK_CANCEL; } /* Repeat Case */ if (!transit->auto_reverse || transit->repeat.reverse) { transit->repeat.current++; transit->repeat.reverse = EINA_FALSE; } else transit->repeat.reverse = EINA_TRUE; transit->time.begin = ecore_loop_time_get(); return ECORE_CALLBACK_RENEW; } static void _recover_image_uv_by_y(Evas_Map *map, int iw, int ih) { evas_map_point_image_uv_set(map, 0, iw, 0); evas_map_point_image_uv_set(map, 1, 0, 0); evas_map_point_image_uv_set(map, 2, 0, ih); evas_map_point_image_uv_set(map, 3, iw, ih); } static void _recover_image_uv_by_x(Evas_Map *map, int iw, int ih) { evas_map_point_image_uv_set(map, 0, 0, ih); evas_map_point_image_uv_set(map, 1, iw, ih); evas_map_point_image_uv_set(map, 2, iw, 0); evas_map_point_image_uv_set(map, 3, 0, 0); } static Eina_Bool _recover_image_uv(Evas_Object *obj, Evas_Map *map, Eina_Bool revert, Eina_Bool by_x) { //Since the map is not proper for all types of objects, //Need to handle uvs only for image objects int iw, ih; const char *type = evas_object_type_get(obj); if ((!type) || (strcmp(type, "image"))) return EINA_FALSE; if (evas_object_image_source_get(obj)) return EINA_FALSE; evas_object_image_size_get(obj, &iw, &ih); if (revert) { if (by_x) _recover_image_uv_by_x(map, iw, ih); else _recover_image_uv_by_y(map, iw, ih); } else { evas_map_point_image_uv_set(map, 0, 0, 0); evas_map_point_image_uv_set(map, 1, iw, 0); evas_map_point_image_uv_set(map, 2, iw, ih); evas_map_point_image_uv_set(map, 3, 0, ih); } return EINA_TRUE; } EAPI Elm_Transit * elm_transit_add(void) { Elm_Transit *transit = ELM_NEW(Elm_Transit); if (!transit) { ERR("Failed to allocate a elm_transit object!"); return NULL; } EINA_MAGIC_SET(transit, ELM_TRANSIT_MAGIC); elm_transit_tween_mode_set(transit, ELM_TRANSIT_TWEEN_MODE_LINEAR); transit->v1 = 1.0; transit->v2 = 0.0; transit->smooth = EINA_TRUE; return transit; } EAPI void elm_transit_del(Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit); transit->deleted = EINA_TRUE; if (transit->walking) return; _transit_del(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) { ELM_TRANSIT_CHECK_OR_RETURN(transit); EINA_SAFETY_ON_NULL_RETURN(transition_cb); Elm_Transit_Effect_Module *effect_module; EINA_INLIST_FOREACH(transit->effect_list, effect_module) if ((effect_module->transition_cb == transition_cb) && (effect_module->effect == effect)) { WRN("elm_transit does not allow to add the duplicated effect! : transit=%p", transit); return; } effect_module = ELM_NEW(Elm_Transit_Effect_Module); if (!effect_module) { ERR("Failed to allocate a new effect!: transit=%p", transit); return; } effect_module->end_cb = end_cb; effect_module->transition_cb = transition_cb; effect_module->effect = effect; transit->effect_list = eina_inlist_append(transit->effect_list, (Eina_Inlist*) effect_module); } EAPI void elm_transit_effect_del(Elm_Transit *transit, Elm_Transit_Effect_Transition_Cb transition_cb, Elm_Transit_Effect *effect) { ELM_TRANSIT_CHECK_OR_RETURN(transit); EINA_SAFETY_ON_NULL_RETURN(transition_cb); Elm_Transit_Effect_Module *effect_module; EINA_INLIST_FOREACH(transit->effect_list, effect_module) { if ((effect_module->transition_cb == transition_cb) && (effect_module->effect == effect)) { if (transit->walking) { effect_module->deleted = EINA_TRUE; transit->effects_pending_del++; } else { _transit_effect_del(transit, effect_module); if (!transit->effect_list) elm_transit_del(transit); } return; } } } EAPI void elm_transit_object_add(Elm_Transit *transit, Evas_Object *obj) { ELM_TRANSIT_CHECK_OR_RETURN(transit); EINA_SAFETY_ON_NULL_RETURN(obj); if (transit->animator) { if (!evas_object_data_get(obj, _transit_key)) { _transit_obj_data_update(transit, obj); evas_object_freeze_events_set(obj, EINA_TRUE); } } evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, _transit_obj_remove_cb, transit); transit->objs = eina_list_append(transit->objs, obj); } EAPI void elm_transit_object_remove(Elm_Transit *transit, Evas_Object *obj) { ELM_TRANSIT_CHECK_OR_RETURN(transit); EINA_SAFETY_ON_NULL_RETURN(obj); _transit_obj_remove(transit, obj); if (!transit->objs) elm_transit_del(transit); } EAPI const Eina_List * elm_transit_objects_get(const Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL); return transit->objs; } EAPI void elm_transit_smooth_set(Elm_Transit *transit, Eina_Bool smooth) { ELM_TRANSIT_CHECK_OR_RETURN(transit); transit->smooth = !!smooth; } EAPI Eina_Bool elm_transit_smooth_get(const Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit, EINA_FALSE); return transit->smooth; } EAPI void elm_transit_event_enabled_set(Elm_Transit *transit, Eina_Bool enabled) { ELM_TRANSIT_CHECK_OR_RETURN(transit); Eina_List *list; Evas_Object *obj; if (transit->event_enabled == enabled) return; transit->event_enabled = !!enabled; if (!transit->animator) return; EINA_LIST_FOREACH(transit->objs, list, obj) evas_object_freeze_events_set(obj, enabled); } EAPI Eina_Bool elm_transit_event_enabled_get(const Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit, EINA_FALSE); return transit->event_enabled; } EAPI void elm_transit_del_cb_set(Elm_Transit *transit, void (*cb) (void *data, Elm_Transit *transit), void *data) { ELM_TRANSIT_CHECK_OR_RETURN(transit); transit->del_data.func = cb; transit->del_data.arg = data; } EAPI void elm_transit_auto_reverse_set(Elm_Transit *transit, Eina_Bool reverse) { ELM_TRANSIT_CHECK_OR_RETURN(transit); transit->auto_reverse = reverse; } EAPI Eina_Bool elm_transit_auto_reverse_get(const Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit, EINA_FALSE); return transit->auto_reverse; } EAPI void elm_transit_repeat_times_set(Elm_Transit *transit, int repeat) { ELM_TRANSIT_CHECK_OR_RETURN(transit); transit->repeat.count = repeat; transit->repeat.current = 0; } EAPI int elm_transit_repeat_times_get(const Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit, 0); return transit->repeat.count; } EAPI void elm_transit_tween_mode_set(Elm_Transit *transit, Elm_Transit_Tween_Mode tween_mode) { ELM_TRANSIT_CHECK_OR_RETURN(transit); transit->tween_mode = tween_mode; } EAPI Elm_Transit_Tween_Mode elm_transit_tween_mode_get(const Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit, ELM_TRANSIT_TWEEN_MODE_LINEAR); return transit->tween_mode; } EAPI void elm_transit_tween_mode_factor_set(Elm_Transit *transit, double v1, double v2) { ELM_TRANSIT_CHECK_OR_RETURN(transit); transit->v1 = v1; transit->v2 = v2; } EAPI void elm_transit_tween_mode_factor_get(const Elm_Transit *transit, double *v1, double *v2) { ELM_TRANSIT_CHECK_OR_RETURN(transit); if (v1) *v1 = transit->v1; if (v2) *v2 = transit->v2; } EAPI void elm_transit_duration_set(Elm_Transit *transit, double duration) { ELM_TRANSIT_CHECK_OR_RETURN(transit); if (transit->animator) { WRN("elm_transit does not allow to set the duration time in operating! : transit=%p", transit); return; } transit->time.duration = duration; } EAPI double elm_transit_duration_get(const Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit, 0.0); return transit->time.duration; } EAPI void elm_transit_go(Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit); Eina_List *elist; Evas_Object *obj; ELM_SAFE_FREE(transit->animator, ecore_animator_del); EINA_LIST_FOREACH(transit->objs, elist, obj) _transit_obj_data_update(transit, obj); if (!transit->event_enabled) { EINA_LIST_FOREACH(transit->objs, elist, obj) evas_object_freeze_events_set(obj, EINA_TRUE); } transit->time.paused = 0; transit->time.delayed = 0; transit->time.begin = ecore_loop_time_get(); transit->animator = ecore_animator_add(_transit_animate_cb, transit); _transit_animate_cb(transit); } EAPI void elm_transit_paused_set(Elm_Transit *transit, Eina_Bool paused) { ELM_TRANSIT_CHECK_OR_RETURN(transit); if (!transit->animator) return; if (paused) { if (transit->time.paused > 0) return; ecore_animator_freeze(transit->animator); transit->time.paused = ecore_loop_time_get(); } else { if (transit->time.paused == 0) return; ecore_animator_thaw(transit->animator); transit->time.delayed += (ecore_loop_time_get() - transit->time.paused); transit->time.paused = 0; } } EAPI Eina_Bool elm_transit_paused_get(const Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit, EINA_FALSE); if (transit->time.paused == 0) return EINA_FALSE; return EINA_TRUE; } EAPI double elm_transit_progress_value_get(const Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit, 0); return transit->progress; } EAPI void elm_transit_objects_final_state_keep_set(Elm_Transit *transit, Eina_Bool state_keep) { ELM_TRANSIT_CHECK_OR_RETURN(transit); if (transit->state_keep == state_keep) return; if (transit->animator) { WRN("elm_transit does not allow to change final state keep mode in operating! : transit=%p", transit); return; } transit->state_keep = !!state_keep; } EAPI Eina_Bool elm_transit_objects_final_state_keep_get(const Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit, EINA_FALSE); return transit->state_keep; } EAPI void elm_transit_chain_transit_add(Elm_Transit *transit, Elm_Transit *chain_transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit); ELM_TRANSIT_CHECK_OR_RETURN(chain_transit); if (transit == chain_transit) { WRN("You add a same transit as a chain transit! : transit=%p, chain_transit=%p", transit, chain_transit); return; } if (transit == chain_transit->prev_chain_transit) return; if (chain_transit->prev_chain_transit) chain_transit->prev_chain_transit->next_chain_transits = eina_list_remove(chain_transit->prev_chain_transit->next_chain_transits, chain_transit); chain_transit->prev_chain_transit = transit; transit->next_chain_transits = eina_list_append(transit->next_chain_transits, chain_transit); } EAPI void elm_transit_chain_transit_del(Elm_Transit *transit, Elm_Transit *chain_transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit); ELM_TRANSIT_CHECK_OR_RETURN(chain_transit); if (chain_transit->prev_chain_transit != transit) { WRN("A pair of transits does not have the chain relationship! : transit=%p, chain_transit=%p", transit, chain_transit); return; } chain_transit->prev_chain_transit = NULL; transit->next_chain_transits = eina_list_remove(transit->next_chain_transits, chain_transit); } EAPI Eina_List * elm_transit_chain_transits_get(const Elm_Transit * transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL); return transit->next_chain_transits; } /////////////////////////////////////////////////////////////////////////// //Resizing Effect /////////////////////////////////////////////////////////////////////////// typedef struct _Elm_Transit_Effect_Resizing Elm_Transit_Effect_Resizing; struct _Elm_Transit_Effect_Resizing { struct _size { Evas_Coord w, h; } from, to; }; static void _transit_effect_resizing_context_free(Elm_Transit_Effect *effect, Elm_Transit *transit __UNUSED__) { Elm_Transit_Effect_Resizing *resizing = effect; free(resizing); } static void _transit_effect_resizing_op(Elm_Transit_Effect *effect, Elm_Transit *transit, double progress) { EINA_SAFETY_ON_NULL_RETURN(effect); EINA_SAFETY_ON_NULL_RETURN(transit); Evas_Coord w, h; Evas_Object *obj; Eina_List *elist; Elm_Transit_Effect_Resizing *resizing = effect; w = resizing->from.w + (resizing->to.w * progress); h = resizing->from.h + (resizing->to.h * progress); EINA_LIST_FOREACH(transit->objs, elist, obj) evas_object_resize(obj, w, h); } static Elm_Transit_Effect * _transit_effect_resizing_context_new(Evas_Coord from_w, Evas_Coord from_h, Evas_Coord to_w, Evas_Coord to_h) { Elm_Transit_Effect_Resizing *resizing; resizing = ELM_NEW(Elm_Transit_Effect_Resizing); if (!resizing) return NULL; resizing->from.w = from_w; resizing->from.h = from_h; resizing->to.w = to_w - from_w; resizing->to.h = to_h - from_h; return resizing; } 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) { ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL); Elm_Transit_Effect *effect = _transit_effect_resizing_context_new(from_w, from_h, to_w, to_h); if (!effect) { ERR("Failed to allocate resizing effect! : transit=%p", transit); return NULL; } elm_transit_effect_add(transit, _transit_effect_resizing_op, effect, _transit_effect_resizing_context_free); return effect; } /////////////////////////////////////////////////////////////////////////// //Translation Effect /////////////////////////////////////////////////////////////////////////// typedef struct _Elm_Transit_Effect_Translation Elm_Transit_Effect_Translation; typedef struct _Elm_Transit_Effect_Translation_Node Elm_Transit_Effect_Translation_Node; struct _Elm_Transit_Effect_Translation_Node { Evas_Object *obj; Evas_Coord x, y; }; struct _Elm_Transit_Effect_Translation { struct _position_variation { Evas_Coord dx, dy; } from, to; Eina_List *nodes; }; static void _translation_object_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Transit_Effect_Translation *translation = data; Eina_List *elist; Elm_Transit_Effect_Translation_Node *translation_node; EINA_LIST_FOREACH(translation->nodes, elist, translation_node) { if (translation_node->obj != obj) continue; translation->nodes = eina_list_remove_list(translation->nodes, elist); free(translation_node); break; } } static Eina_List * _translation_nodes_build(Elm_Transit *transit, Elm_Transit_Effect_Translation *translation) { Elm_Transit_Effect_Translation_Node *translation_node; const Eina_List *elist; Evas_Object *obj; Eina_List *data_list = NULL; const Eina_List *objs = elm_transit_objects_get(transit); EINA_LIST_FOREACH(objs, elist, obj) { translation_node = ELM_NEW(Elm_Transit_Effect_Translation_Node); if (!translation_node) { eina_list_free(data_list); return NULL; } translation_node->obj = obj; evas_object_geometry_get(obj, &(translation_node->x), &(translation_node->y), NULL, NULL); data_list = eina_list_append(data_list, translation_node); evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, _translation_object_del_cb, translation); } return data_list; } void _transit_effect_translation_context_free(Elm_Transit_Effect *effect, Elm_Transit *transit __UNUSED__) { EINA_SAFETY_ON_NULL_RETURN(effect); Elm_Transit_Effect_Translation *translation = effect; Eina_List *elist, *elist_next; Elm_Transit_Effect_Translation_Node *translation_node; EINA_LIST_FOREACH_SAFE(translation->nodes, elist, elist_next, translation_node) { evas_object_event_callback_del(translation_node->obj, EVAS_CALLBACK_DEL, _translation_object_del_cb); translation->nodes = eina_list_remove_list(translation->nodes, elist); free(translation_node); } free(translation); } void _transit_effect_translation_op(Elm_Transit_Effect *effect, Elm_Transit *transit, double progress __UNUSED__) { EINA_SAFETY_ON_NULL_RETURN(effect); EINA_SAFETY_ON_NULL_RETURN(transit); Evas_Coord x, y; Elm_Transit_Effect_Translation *translation = effect; Elm_Transit_Effect_Translation_Node *translation_node; Eina_List *elist; if (!translation->nodes) translation->nodes = _translation_nodes_build(transit, translation); EINA_LIST_FOREACH(translation->nodes, elist, translation_node) { x = translation_node->x + translation->from.dx + (translation->to.dx * progress); y = translation_node->y + translation->from.dy + (translation->to.dy * progress); evas_object_move(translation_node->obj, x, y); } } static Elm_Transit_Effect * _transit_effect_translation_context_new(Evas_Coord from_dx, Evas_Coord from_dy, Evas_Coord to_dx, Evas_Coord to_dy) { Elm_Transit_Effect_Translation *translation; translation = ELM_NEW(Elm_Transit_Effect_Translation); if (!translation) return NULL; translation->from.dx = from_dx; translation->from.dy = from_dy; translation->to.dx = to_dx - from_dx; translation->to.dy = to_dy - from_dy; return translation; } 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) { ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL); Elm_Transit_Effect *effect = _transit_effect_translation_context_new(from_dx, from_dy, to_dx, to_dy); if (!effect) { ERR("Failed to allocate translation effect! : transit=%p", transit); return NULL; } elm_transit_effect_add(transit, _transit_effect_translation_op, effect, _transit_effect_translation_context_free); return effect; } /////////////////////////////////////////////////////////////////////////// //Zoom Effect /////////////////////////////////////////////////////////////////////////// typedef struct _Elm_Transit_Effect_Zoom Elm_Transit_Effect_Zoom; struct _Elm_Transit_Effect_Zoom { float from, to; }; void _transit_effect_zoom_context_free(Elm_Transit_Effect *effect, Elm_Transit *transit __UNUSED__) { Elm_Transit_Effect_Zoom *zoom = effect; free(zoom); } static void _transit_effect_zoom_op(Elm_Transit_Effect *effect, Elm_Transit *transit , double progress) { EINA_SAFETY_ON_NULL_RETURN(effect); EINA_SAFETY_ON_NULL_RETURN(transit); Evas_Object *obj; Eina_List *elist; Elm_Transit_Effect_Zoom *zoom = effect; Evas_Map *map; Evas_Coord x, y, w, h; map = evas_map_new(4); if (!map) return; EINA_LIST_FOREACH(transit->objs, elist, obj) { evas_object_geometry_get(obj, &x, &y, &w, &h); evas_map_util_points_populate_from_object_full(map, obj, zoom->from + (progress * zoom->to)); _recover_image_uv(obj, map, EINA_FALSE, EINA_FALSE); evas_map_util_3d_perspective(map, x + (w / 2), y + (h / 2), 0, _TRANSIT_FOCAL); if (!transit->smooth) evas_map_smooth_set(map, EINA_FALSE); evas_object_map_set(obj, map); evas_object_map_enable_set(obj, EINA_TRUE); } evas_map_free(map); } static Elm_Transit_Effect * _transit_effect_zoom_context_new(float from_rate, float to_rate) { Elm_Transit_Effect_Zoom *zoom; zoom = ELM_NEW(Elm_Transit_Effect_Zoom); if (!zoom) return NULL; zoom->from = (_TRANSIT_FOCAL - (from_rate * _TRANSIT_FOCAL)) * (1 / from_rate); zoom->to = ((_TRANSIT_FOCAL - (to_rate * _TRANSIT_FOCAL)) * (1 / to_rate)) - zoom->from; return zoom; } EAPI Elm_Transit_Effect * elm_transit_effect_zoom_add(Elm_Transit *transit, float from_rate, float to_rate) { ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL); Elm_Transit_Effect *effect = _transit_effect_zoom_context_new(from_rate, to_rate); if (!effect) { ERR("Failed to allocate zoom effect! : transit=%p", transit); return NULL; } elm_transit_effect_add(transit, _transit_effect_zoom_op, effect, _transit_effect_zoom_context_free); return effect; } /////////////////////////////////////////////////////////////////////////// //Flip Effect /////////////////////////////////////////////////////////////////////////// typedef struct _Elm_Transit_Effect_Flip Elm_Transit_Effect_Flip; struct _Elm_Transit_Effect_Flip { Elm_Transit_Effect_Flip_Axis axis; Eina_Bool cw : 1; }; static void _transit_effect_flip_context_free(Elm_Transit_Effect *effect, Elm_Transit *transit) { EINA_SAFETY_ON_NULL_RETURN(effect); EINA_SAFETY_ON_NULL_RETURN(transit); Elm_Transit_Effect_Flip *flip = effect; Evas_Object *front, *back; int i; int count = eina_list_count(transit->objs); for (i = 0; i < (count - 1); i += 2) { front = eina_list_nth(transit->objs, i); back = eina_list_nth(transit->objs, i+1); evas_object_map_enable_set(front, EINA_FALSE); evas_object_map_enable_set(back, EINA_FALSE); } free(flip); } static void _transit_effect_flip_op(Elm_Transit_Effect *effect, Elm_Transit *transit, double progress) { EINA_SAFETY_ON_NULL_RETURN(effect); EINA_SAFETY_ON_NULL_RETURN(transit); Evas_Object *obj, *front, *back; int count, i; Elm_Transit_Effect_Flip *flip = effect; Evas_Map *map; float degree; Evas_Coord x, y, w, h; map = evas_map_new(4); if (!map) return; if (flip->cw) degree = (float)(progress * 180); else degree = (float)(progress * -180); count = eina_list_count(transit->objs); for (i = 0; i < (count - 1); i += 2) { Evas_Coord half_w, half_h; front = eina_list_nth(transit->objs, i); back = eina_list_nth(transit->objs, i+1); if ((degree < 90) && (degree > -90)) { obj = front; if (front != back) { evas_object_hide(back); evas_object_show(front); } } else { obj = back; if (front != back) { evas_object_hide(front); evas_object_show(back); } } evas_map_util_points_populate_from_object_full(map, obj, 0); evas_object_geometry_get(obj, &x, &y, &w, &h); half_w = (w / 2); half_h = (h / 2); if (flip->axis == ELM_TRANSIT_EFFECT_FLIP_AXIS_Y) { if ((degree >= 90) || (degree <= -90)) { if (!_recover_image_uv(obj, map, EINA_TRUE, EINA_FALSE)) { evas_map_point_image_uv_set(map, 0, w, 0); evas_map_point_image_uv_set(map, 1, 0, 0); evas_map_point_image_uv_set(map, 2, 0, h); evas_map_point_image_uv_set(map, 3, w, h); } } else _recover_image_uv(obj, map, EINA_FALSE, EINA_FALSE); evas_map_util_3d_rotate(map, 0, degree, 0, x + half_w, y + half_h, 0); } else { if ((degree >= 90) || (degree <= -90)) { if (!_recover_image_uv(obj, map, EINA_TRUE, EINA_TRUE)) { evas_map_point_image_uv_set(map, 0, 0, h); evas_map_point_image_uv_set(map, 1, w, h); evas_map_point_image_uv_set(map, 2, w, 0); evas_map_point_image_uv_set(map, 3, 0, 0); } } else _recover_image_uv(obj, map, EINA_FALSE, EINA_FALSE); evas_map_util_3d_rotate(map, degree, 0, 0, x + half_w, y + half_h, 0); } evas_map_util_3d_perspective(map, x + half_w, y + half_h, 0, _TRANSIT_FOCAL); evas_object_map_enable_set(front, EINA_TRUE); evas_object_map_enable_set(back, EINA_TRUE); if (!transit->smooth) evas_map_smooth_set(map, EINA_FALSE); evas_object_map_set(obj, map); } evas_map_free(map); } static Elm_Transit_Effect * _transit_effect_flip_context_new(Elm_Transit_Effect_Flip_Axis axis, Eina_Bool cw) { Elm_Transit_Effect_Flip *flip; flip = ELM_NEW(Elm_Transit_Effect_Flip); if (!flip) return NULL; flip->cw = cw; flip->axis = axis; return flip; } EAPI Elm_Transit_Effect * elm_transit_effect_flip_add(Elm_Transit *transit, Elm_Transit_Effect_Flip_Axis axis, Eina_Bool cw) { ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL); Elm_Transit_Effect *effect = _transit_effect_flip_context_new(axis, cw); if (!effect) { ERR("Failed to allocate flip effect! : transit=%p", transit); return NULL; } elm_transit_effect_add(transit, _transit_effect_flip_op, effect, _transit_effect_flip_context_free); return effect; } /////////////////////////////////////////////////////////////////////////// //ResizableFlip Effect /////////////////////////////////////////////////////////////////////////// typedef struct _Elm_Transit_Effect_Resizable_Flip Elm_Transit_Effect_ResizableFlip; typedef struct _Elm_Transit_Effect_Resizable_Flip_Node Elm_Transit_Effect_ResizableFlip_Node; struct _Elm_Transit_Effect_Resizable_Flip_Node { Evas_Object *front; Evas_Object *back; struct _vector2d { float x, y; } from_pos, from_size, to_pos, to_size; }; struct _Elm_Transit_Effect_Resizable_Flip { Eina_List *nodes; Eina_Bool cw : 1; Elm_Transit_Effect_Flip_Axis axis; }; static void _resizable_flip_object_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Transit_Effect_ResizableFlip *resizable_flip = data; Eina_List *elist; Elm_Transit_Effect_ResizableFlip_Node *resizable_flip_node; EINA_LIST_FOREACH(resizable_flip->nodes, elist, resizable_flip_node) { if (resizable_flip_node->front == obj) evas_object_event_callback_del(resizable_flip_node->back, EVAS_CALLBACK_DEL, _resizable_flip_object_del_cb); else if (resizable_flip_node->back == obj) evas_object_event_callback_del(resizable_flip_node->front, EVAS_CALLBACK_DEL, _resizable_flip_object_del_cb); else continue; resizable_flip->nodes = eina_list_remove_list(resizable_flip->nodes, elist); free(resizable_flip_node); break; } } static Eina_List * _resizable_flip_nodes_build(Elm_Transit *transit, Elm_Transit_Effect_ResizableFlip *resizable_flip) { Elm_Transit_Effect_ResizableFlip_Node *resizable_flip_node; Eina_List *data_list = NULL; Evas_Coord front_x, front_y, front_w, front_h; Evas_Coord back_x, back_y, back_w, back_h; int i, count; count = eina_list_count(transit->objs); for (i = 0; i < (count - 1); i += 2) { resizable_flip_node = ELM_NEW(Elm_Transit_Effect_ResizableFlip_Node); if (!resizable_flip_node) { eina_list_free(data_list); return NULL; } resizable_flip_node->front = eina_list_nth(transit->objs, i); resizable_flip_node->back = eina_list_nth(transit->objs, i+1); evas_object_geometry_get(resizable_flip_node->front, &front_x, &front_y, &front_w, &front_h); evas_object_geometry_get(resizable_flip_node->back, &back_x, &back_y, &back_w, &back_h); resizable_flip_node->from_pos.x = front_x; resizable_flip_node->from_pos.y = front_y; resizable_flip_node->to_pos.x = back_x - front_x; resizable_flip_node->to_pos.y = back_y - front_y; resizable_flip_node->from_size.x = front_w; resizable_flip_node->from_size.y = front_h; resizable_flip_node->to_size.x = back_w - front_w; resizable_flip_node->to_size.y = back_h - front_h; data_list = eina_list_append(data_list, resizable_flip_node); evas_object_event_callback_add(resizable_flip_node->back, EVAS_CALLBACK_DEL, _resizable_flip_object_del_cb, resizable_flip); evas_object_event_callback_add(resizable_flip_node->front, EVAS_CALLBACK_DEL, _resizable_flip_object_del_cb, resizable_flip); } return data_list; } static void _set_image_uv_by_axis_y(Evas_Map *map, Elm_Transit_Effect_ResizableFlip_Node *flip, Eina_Bool revert) { if (revert) { evas_map_point_image_uv_set(map, 0, (flip->from_size.x * 2) + flip->to_size.x, 0); evas_map_point_image_uv_set(map, 1, 0, 0); evas_map_point_image_uv_set(map, 2, 0, (flip->from_size.y * 2) + flip->to_size.y); evas_map_point_image_uv_set(map, 3, (flip->from_size.x * 2) + flip->to_size.x, (flip->from_size.y * 2) + flip->to_size.y); } else { evas_map_point_image_uv_set(map, 0, 0, 0); evas_map_point_image_uv_set(map, 1, flip->from_size.x, 0); evas_map_point_image_uv_set(map, 2, flip->from_size.x, flip->from_size.y); evas_map_point_image_uv_set(map, 3, 0, flip->from_size.y); } } static void _set_image_uv_by_axis_x(Evas_Map *map, Elm_Transit_Effect_ResizableFlip_Node *flip, Eina_Bool revert) { if (revert) { evas_map_point_image_uv_set(map, 0, 0, (flip->from_size.y * 2) + flip->to_size.y); evas_map_point_image_uv_set(map, 1, (flip->from_size.x * 2) + flip->to_size.x, (flip->from_size.y * 2) + flip->to_size.y); evas_map_point_image_uv_set(map, 2, (flip->from_size.x * 2) + flip->to_size.x, 0); evas_map_point_image_uv_set(map, 3, 0, 0); } else { evas_map_point_image_uv_set(map, 0, 0, 0); evas_map_point_image_uv_set(map, 1, flip->from_size.x, 0); evas_map_point_image_uv_set(map, 2, flip->from_size.x, flip->from_size.y); evas_map_point_image_uv_set(map, 3, 0, flip->from_size.y); } } void _transit_effect_resizable_flip_context_free(Elm_Transit_Effect *effect, Elm_Transit *transit __UNUSED__) { EINA_SAFETY_ON_NULL_RETURN(effect); Elm_Transit_Effect_ResizableFlip *resizable_flip = effect; Eina_List *elist, *elist_next; Elm_Transit_Effect_ResizableFlip_Node *resizable_flip_node; EINA_LIST_FOREACH_SAFE(resizable_flip->nodes, elist, elist_next, resizable_flip_node) { evas_object_map_enable_set(resizable_flip_node->front, EINA_FALSE); evas_object_map_enable_set(resizable_flip_node->back, EINA_FALSE); resizable_flip->nodes = eina_list_remove_list(resizable_flip->nodes, elist); evas_object_event_callback_del(resizable_flip_node->back, EVAS_CALLBACK_DEL, _resizable_flip_object_del_cb); evas_object_event_callback_del(resizable_flip_node->front, EVAS_CALLBACK_DEL, _resizable_flip_object_del_cb); free(resizable_flip_node); } free(resizable_flip); } void _transit_effect_resizable_flip_op(Elm_Transit_Effect *effect, Elm_Transit *transit __UNUSED__, double progress) { EINA_SAFETY_ON_NULL_RETURN(effect); Evas_Map *map; Evas_Object *obj; float x, y, w, h; float degree; Evas_Coord half_w, half_h; Elm_Transit_Effect_ResizableFlip *resizable_flip = effect; Elm_Transit_Effect_ResizableFlip_Node *resizable_flip_node; Eina_List *elist; map = evas_map_new(4); if (!map) return; if (resizable_flip->cw) degree = (float)(progress * 180); else degree = (float)(progress * -180); if (!resizable_flip->nodes) resizable_flip->nodes = _resizable_flip_nodes_build(transit, resizable_flip); EINA_LIST_FOREACH(resizable_flip->nodes, elist, resizable_flip_node) { if ((degree < 90) && (degree > -90)) { obj = resizable_flip_node->front; if (resizable_flip_node->front != resizable_flip_node->back) { evas_object_hide(resizable_flip_node->back); evas_object_show(resizable_flip_node->front); } } else { obj = resizable_flip_node->back; if (resizable_flip_node->front != resizable_flip_node->back) { evas_object_hide(resizable_flip_node->front); evas_object_show(resizable_flip_node->back); } } x = resizable_flip_node->from_pos.x + (resizable_flip_node->to_pos.x * progress); y = resizable_flip_node->from_pos.y + (resizable_flip_node->to_pos.y * progress); w = resizable_flip_node->from_size.x + (resizable_flip_node->to_size.x * progress); h = resizable_flip_node->from_size.y + (resizable_flip_node->to_size.y * progress); evas_map_point_coord_set(map, 0, x, y, 0); evas_map_point_coord_set(map, 1, x + w, y, 0); evas_map_point_coord_set(map, 2, x + w, y + h, 0); evas_map_point_coord_set(map, 3, x, y + h, 0); half_w = (Evas_Coord)(w / 2); half_h = (Evas_Coord)(h / 2); if (resizable_flip->axis == ELM_TRANSIT_EFFECT_FLIP_AXIS_Y) { if ((degree >= 90) || (degree <= -90)) { if (!_recover_image_uv(obj, map, EINA_TRUE, EINA_FALSE)) _set_image_uv_by_axis_y(map, resizable_flip_node, EINA_TRUE); } else { if (!_recover_image_uv(obj, map, EINA_FALSE, EINA_FALSE)) _set_image_uv_by_axis_y(map, resizable_flip_node, EINA_FALSE); } evas_map_util_3d_rotate(map, 0, degree, 0, x + half_w, y + half_h, 0); } else { if ((degree >= 90) || (degree <= -90)) { if (!_recover_image_uv(obj, map, EINA_TRUE, EINA_TRUE)) _set_image_uv_by_axis_x(map, resizable_flip_node, EINA_TRUE); } else { if (!_recover_image_uv(obj, map, EINA_FALSE, EINA_TRUE)) _set_image_uv_by_axis_x(map, resizable_flip_node, EINA_FALSE); } evas_map_util_3d_rotate(map, degree, 0, 0, x + half_w, y + half_h, 0); } evas_map_util_3d_perspective(map, x + half_w, y + half_h, 0, _TRANSIT_FOCAL); evas_object_map_enable_set(resizable_flip_node->front, EINA_TRUE); evas_object_map_enable_set(resizable_flip_node->back, EINA_TRUE); if (!transit->smooth) evas_map_smooth_set(map, EINA_FALSE); evas_object_map_set(obj, map); } evas_map_free(map); } static Elm_Transit_Effect * _transit_effect_resizable_flip_context_new(Elm_Transit_Effect_Flip_Axis axis, Eina_Bool cw) { Elm_Transit_Effect_ResizableFlip *resizable_flip; resizable_flip = ELM_NEW(Elm_Transit_Effect_ResizableFlip); if (!resizable_flip) return NULL; resizable_flip->cw = cw; resizable_flip->axis = axis; return resizable_flip; } EAPI Elm_Transit_Effect * elm_transit_effect_resizable_flip_add(Elm_Transit *transit, Elm_Transit_Effect_Flip_Axis axis, Eina_Bool cw) { ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL); Elm_Transit_Effect *effect = _transit_effect_resizable_flip_context_new(axis, cw); if (!effect) { ERR("Failed to allocate resizable_flip effect! : transit=%p", transit); return NULL; } elm_transit_effect_add(transit, _transit_effect_resizable_flip_op, effect, _transit_effect_resizable_flip_context_free); return effect; } /////////////////////////////////////////////////////////////////////////// //Wipe Effect /////////////////////////////////////////////////////////////////////////// typedef struct _Elm_Transit_Effect_Wipe Elm_Transit_Effect_Wipe; struct _Elm_Transit_Effect_Wipe { Elm_Transit_Effect_Wipe_Type type; Elm_Transit_Effect_Wipe_Dir dir; }; static void _elm_fx_wipe_hide(Evas_Map * map, Elm_Transit_Effect_Wipe_Dir dir, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h, float progress) { Evas_Coord w2, h2; switch (dir) { case ELM_TRANSIT_EFFECT_WIPE_DIR_LEFT: w2 = w - (w * progress); h2 = (y + h); evas_map_point_image_uv_set(map, 0, 0, 0); evas_map_point_image_uv_set(map, 1, w2, 0); evas_map_point_image_uv_set(map, 2, w2, h); evas_map_point_image_uv_set(map, 3, 0, h); evas_map_point_coord_set(map, 0, x, y, 0); evas_map_point_coord_set(map, 1, x + w2, y, 0); evas_map_point_coord_set(map, 2, x + w2, h2, 0); evas_map_point_coord_set(map, 3, x, h2, 0); break; case ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT: w2 = (w * progress); h2 = (y + h); evas_map_point_image_uv_set(map, 0, w2, 0); evas_map_point_image_uv_set(map, 1, w, 0); evas_map_point_image_uv_set(map, 2, w, h); evas_map_point_image_uv_set(map, 3, w2, h); evas_map_point_coord_set(map, 0, x + w2, y, 0); evas_map_point_coord_set(map, 1, x + w, y, 0); evas_map_point_coord_set(map, 2, x + w, h2, 0); evas_map_point_coord_set(map, 3, x + w2, h2, 0); break; case ELM_TRANSIT_EFFECT_WIPE_DIR_UP: w2 = (x + w); h2 = h - (h * progress); evas_map_point_image_uv_set(map, 0, 0, 0); evas_map_point_image_uv_set(map, 1, w, 0); evas_map_point_image_uv_set(map, 2, w, h2); evas_map_point_image_uv_set(map, 3, 0, h2); evas_map_point_coord_set(map, 0, x, y, 0); evas_map_point_coord_set(map, 1, w2, y, 0); evas_map_point_coord_set(map, 2, w2, y+h2, 0); evas_map_point_coord_set(map, 3, x, y+h2, 0); break; case ELM_TRANSIT_EFFECT_WIPE_DIR_DOWN: w2 = (x + w); h2 = (h * progress); evas_map_point_image_uv_set(map, 0, 0, h2); evas_map_point_image_uv_set(map, 1, w, h2); evas_map_point_image_uv_set(map, 2, w, h); evas_map_point_image_uv_set(map, 3, 0, h); evas_map_point_coord_set(map, 0, x, y + h2, 0); evas_map_point_coord_set(map, 1, w2, y + h2, 0); evas_map_point_coord_set(map, 2, w2, y + h, 0); evas_map_point_coord_set(map, 3, x, y + h, 0); break; default: break; } evas_map_util_3d_perspective(map, x + (w / 2), y + (h / 2), 0, _TRANSIT_FOCAL); } static void _elm_fx_wipe_show(Evas_Map *map, Elm_Transit_Effect_Wipe_Dir dir, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h, float progress) { Evas_Coord w2, h2; switch (dir) { case ELM_TRANSIT_EFFECT_WIPE_DIR_LEFT: w2 = (w - (w * progress)); h2 = (y + h); evas_map_point_image_uv_set(map, 0, w2, 0); evas_map_point_image_uv_set(map, 1, w, 0); evas_map_point_image_uv_set(map, 2, w, h); evas_map_point_image_uv_set(map, 3, w2, h); evas_map_point_coord_set(map, 0, x + w2, y, 0); evas_map_point_coord_set(map, 1, w, y, 0); evas_map_point_coord_set(map, 2, w, h2, 0); evas_map_point_coord_set(map, 3, x + w2, h2, 0); break; case ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT: w2 = (w * progress); h2 = (y + h); evas_map_point_image_uv_set(map, 0, 0, 0); evas_map_point_image_uv_set(map, 1, w2, 0); evas_map_point_image_uv_set(map, 2, w2, h); evas_map_point_image_uv_set(map, 3, 0, h); evas_map_point_coord_set(map, 0, x, y, 0); evas_map_point_coord_set(map, 1, x + w2, y, 0); evas_map_point_coord_set(map, 2, x + w2, h2, 0); evas_map_point_coord_set(map, 3, x, h2, 0); break; case ELM_TRANSIT_EFFECT_WIPE_DIR_UP: w2 = (x + w); h2 = (h - (h * progress)); evas_map_point_image_uv_set(map, 0, 0, h2); evas_map_point_image_uv_set(map, 1, w, h2); evas_map_point_image_uv_set(map, 2, w, h); evas_map_point_image_uv_set(map, 3, 0, h); evas_map_point_coord_set(map, 0, x, y + h2, 0); evas_map_point_coord_set(map, 1, w2, y + h2, 0); evas_map_point_coord_set(map, 2, w2, y + h, 0); evas_map_point_coord_set(map, 3, x, y + h, 0); break; case ELM_TRANSIT_EFFECT_WIPE_DIR_DOWN: w2 = (x + w); h2 = (h * progress); evas_map_point_image_uv_set(map, 0, 0, 0); evas_map_point_image_uv_set(map, 1, w, 0); evas_map_point_image_uv_set(map, 2, w, h2); evas_map_point_image_uv_set(map, 3, 0, h2); evas_map_point_coord_set(map, 0, x, y, 0); evas_map_point_coord_set(map, 1, w2, y, 0); evas_map_point_coord_set(map, 2, w2, y + h2, 0); evas_map_point_coord_set(map, 3, x, y + h2, 0); break; default: break; } evas_map_util_3d_perspective(map, x + (w / 2), y + (h / 2), 0, _TRANSIT_FOCAL); } static void _transit_effect_wipe_context_free(Elm_Transit_Effect *effect, Elm_Transit *transit) { EINA_SAFETY_ON_NULL_RETURN(effect); EINA_SAFETY_ON_NULL_RETURN(transit); Eina_List *elist; Evas_Object *obj; Elm_Transit_Effect_Wipe *wipe = effect; Eina_Bool reverse = transit->auto_reverse; EINA_LIST_FOREACH(transit->objs, elist, obj) { if ((wipe->type == ELM_TRANSIT_EFFECT_WIPE_TYPE_SHOW && !reverse) || (wipe->type == ELM_TRANSIT_EFFECT_WIPE_TYPE_HIDE && reverse)) evas_object_show(obj); else evas_object_hide(obj); evas_object_map_enable_set(obj, EINA_FALSE); } free(wipe); } static void _transit_effect_wipe_op(Elm_Transit_Effect *effect, Elm_Transit *transit, double progress) { EINA_SAFETY_ON_NULL_RETURN(effect); EINA_SAFETY_ON_NULL_RETURN(transit); Elm_Transit_Effect_Wipe *wipe = effect; Evas_Map *map; Evas_Coord _x, _y, _w, _h; Eina_List *elist; Evas_Object *obj; const char *type; map = evas_map_new(4); if (!map) return; EINA_LIST_FOREACH(transit->objs, elist, obj) { type = evas_object_type_get(obj); if ((!type) || (strcmp(type, "image")) || evas_object_image_source_get(obj)) evas_object_geometry_get(obj, &_x, &_y, &_w, &_h); else { evas_object_image_size_get(obj, &_w, &_h); _x = 0; _y = 0; } if (wipe->type == ELM_TRANSIT_EFFECT_WIPE_TYPE_SHOW) _elm_fx_wipe_show(map, wipe->dir, _x, _y, _w, _h, (float)progress); else _elm_fx_wipe_hide(map, wipe->dir, _x, _y, _w, _h, (float)progress); if (!transit->smooth) evas_map_smooth_set(map, EINA_FALSE); evas_object_map_enable_set(obj, EINA_TRUE); evas_object_map_set(obj, map); } evas_map_free(map); } static Elm_Transit_Effect * _transit_effect_wipe_context_new(Elm_Transit_Effect_Wipe_Type type, Elm_Transit_Effect_Wipe_Dir dir) { Elm_Transit_Effect_Wipe *wipe; wipe = ELM_NEW(Elm_Transit_Effect_Wipe); if (!wipe) return NULL; wipe->type = type; wipe->dir = dir; return wipe; } EAPI void * elm_transit_effect_wipe_add(Elm_Transit *transit, Elm_Transit_Effect_Wipe_Type type, Elm_Transit_Effect_Wipe_Dir dir) { ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL); void *effect = _transit_effect_wipe_context_new(type, dir); if (!effect) { ERR("Failed to allocate wipe effect! : transit=%p", transit); return NULL; } elm_transit_effect_add(transit, _transit_effect_wipe_op, effect, _transit_effect_wipe_context_free); return effect; } /////////////////////////////////////////////////////////////////////////// //Color Effect /////////////////////////////////////////////////////////////////////////// typedef struct _Elm_Transit_Effect_Color Elm_Transit_Effect_Color; struct _Elm_Transit_Effect_Color { struct _unsigned_color { unsigned int r, g, b, a; } from; struct _signed_color { int r, g, b, a; } to; }; static void _transit_effect_color_context_free(Elm_Transit_Effect *effect, Elm_Transit *transit __UNUSED__) { Elm_Transit_Effect_Color *color = effect; free(color); } static void _transit_effect_color_op(Elm_Transit_Effect *effect, Elm_Transit *transit, double progress) { EINA_SAFETY_ON_NULL_RETURN(effect); EINA_SAFETY_ON_NULL_RETURN(transit); Elm_Transit_Effect_Color *color = effect; Evas_Object *obj; Eina_List *elist; unsigned int r, g, b, a; r = (color->from.r + (int)((float)color->to.r * progress)); g = (color->from.g + (int)((float)color->to.g * progress)); b = (color->from.b + (int)((float)color->to.b * progress)); a = (color->from.a + (int)((float)color->to.a * progress)); EINA_LIST_FOREACH(transit->objs, elist, obj) evas_object_color_set(obj, r, g, b, a); } static Elm_Transit_Effect * _transit_effect_color_context_new(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) { Elm_Transit_Effect_Color *color; color = ELM_NEW(Elm_Transit_Effect_Color); if (!color) return NULL; color->from.r = from_r; color->from.g = from_g; color->from.b = from_b; color->from.a = from_a; color->to.r = to_r - from_r; color->to.g = to_g - from_g; color->to.b = to_b - from_b; color->to.a = to_a - from_a; return color; } 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) { ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL); Elm_Transit_Effect *effect = _transit_effect_color_context_new(from_r, from_g, from_b, from_a, to_r, to_g, to_b, to_a); if (!effect) { ERR("Failed to allocate color effect! : transit=%p", transit); return NULL; } elm_transit_effect_add(transit, _transit_effect_color_op, effect, _transit_effect_color_context_free); return effect; } /////////////////////////////////////////////////////////////////////////// //Fade Effect /////////////////////////////////////////////////////////////////////////// typedef struct _Elm_Transit_Effect_Fade Elm_Transit_Effect_Fade; typedef struct _Elm_Transit_Effect_Fade_Node Elm_Transit_Effect_Fade_Node; struct _Elm_Transit_Effect_Fade_Node { Evas_Object *before; Evas_Object *after; struct _signed_color before_color, after_color; int before_alpha; int after_alpha; Eina_Bool inversed : 1; }; struct _Elm_Transit_Effect_Fade { Eina_List *nodes; }; static void _fade_object_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Transit_Effect_Fade *fade = data; Eina_List *elist; Elm_Transit_Effect_Fade_Node *fade_node; EINA_LIST_FOREACH(fade->nodes, elist, fade_node) { if (fade_node->before == obj) evas_object_event_callback_del(fade_node->after, EVAS_CALLBACK_DEL, _fade_object_del_cb); else if (fade_node->after == obj) evas_object_event_callback_del(fade_node->before, EVAS_CALLBACK_DEL, _fade_object_del_cb); else continue; fade->nodes = eina_list_remove_list(fade->nodes, elist); free(fade_node); break; } } static Eina_List * _fade_nodes_build(Elm_Transit *transit, Elm_Transit_Effect_Fade *fade_data) { Elm_Transit_Effect_Fade_Node *fade; Eina_List *data_list = NULL; int i, count; count = eina_list_count(transit->objs); for (i = 0; i < count; i += 2) { fade = ELM_NEW(Elm_Transit_Effect_Fade_Node); if (!fade) { eina_list_free(data_list); return NULL; } fade->before = eina_list_nth(transit->objs, i); fade->after = eina_list_nth(transit->objs, i+1); evas_object_color_get(fade->before, &fade->before_color.r, &fade->before_color.g, &fade->before_color.b, &fade->before_color.a); evas_object_color_get(fade->after, &fade->after_color.r, &fade->after_color.g, &fade->after_color.b, &fade->after_color.a); fade->before_alpha = (255 - fade->before_color.a); fade->after_alpha = (255 - fade->after_color.a); data_list = eina_list_append(data_list, fade); evas_object_event_callback_add(fade->before, EVAS_CALLBACK_DEL, _fade_object_del_cb, fade_data); evas_object_event_callback_add(fade->after, EVAS_CALLBACK_DEL, _fade_object_del_cb, fade_data); } return data_list; } static void _transit_effect_fade_context_free(Elm_Transit_Effect *effect, Elm_Transit *transit __UNUSED__) { EINA_SAFETY_ON_NULL_RETURN(effect); Elm_Transit_Effect_Fade *fade = effect; Elm_Transit_Effect_Fade_Node *fade_node; Eina_List *elist, *elist_next; EINA_LIST_FOREACH_SAFE(fade->nodes, elist, elist_next, fade_node) { evas_object_color_set(fade_node->before, fade_node->before_color.r, fade_node->before_color.g, fade_node->before_color.b, fade_node->before_color.a); evas_object_color_set(fade_node->after, fade_node->after_color.r, fade_node->after_color.g, fade_node->after_color.b, fade_node->after_color.a); fade->nodes = eina_list_remove_list(fade->nodes, elist); evas_object_event_callback_del(fade_node->before, EVAS_CALLBACK_DEL, _fade_object_del_cb); evas_object_event_callback_del(fade_node->after, EVAS_CALLBACK_DEL, _fade_object_del_cb); free(fade_node); } free(fade); } static void _transit_effect_fade_op(Elm_Transit_Effect *effect, Elm_Transit *transit __UNUSED__, double progress) { EINA_SAFETY_ON_NULL_RETURN(effect); Elm_Transit_Effect_Fade *fade = effect; Eina_List *elist; Elm_Transit_Effect_Fade_Node *fade_node; float _progress; if (!fade->nodes) fade->nodes = _fade_nodes_build(transit, fade); EINA_LIST_FOREACH(fade->nodes, elist, fade_node) { if (progress < 0.5) { if (!fade_node->inversed) { evas_object_hide(fade_node->after); evas_object_show(fade_node->before); fade_node->inversed = EINA_TRUE; } _progress = (1 - (progress * 2)); evas_object_color_set(fade_node->before, fade_node->before_color.r * _progress, fade_node->before_color.g * _progress, fade_node->before_color.b * _progress, fade_node->before_color.a + fade_node->before_alpha * (1 - _progress)); } else { if (fade_node->inversed) { evas_object_hide(fade_node->before); evas_object_show(fade_node->after); fade_node->inversed = EINA_FALSE; } _progress = ((progress - 0.5) * 2); evas_object_color_set(fade_node->after, fade_node->after_color.r * _progress, fade_node->after_color.g * _progress, fade_node->after_color.b * _progress, fade_node->after_color.a + fade_node->after_alpha * (1 - _progress)); } } } static Elm_Transit_Effect * _transit_effect_fade_context_new(void) { Elm_Transit_Effect_Fade *fade; fade = ELM_NEW(Elm_Transit_Effect_Fade); if (!fade) return NULL; return fade; } EAPI Elm_Transit_Effect * elm_transit_effect_fade_add(Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL); Elm_Transit_Effect *effect = _transit_effect_fade_context_new(); if (!effect) { ERR("Failed to allocate fade effect! : transit=%p", transit); return NULL; } elm_transit_effect_add(transit, _transit_effect_fade_op, effect, _transit_effect_fade_context_free); return effect; } /////////////////////////////////////////////////////////////////////////// //Blend Effect /////////////////////////////////////////////////////////////////////////// typedef struct _Elm_Transit_Effect_Blend Elm_Transit_Effect_Blend; typedef struct _Elm_Transit_Effect_Blend_Node Elm_Transit_Effect_Blend_Node; struct _Elm_Transit_Effect_Blend_Node { Evas_Object *before; Evas_Object *after; struct _signed_color from, to; }; struct _Elm_Transit_Effect_Blend { Eina_List *nodes; }; static void _blend_object_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Transit_Effect_Blend *blend = data; Eina_List *elist; Elm_Transit_Effect_Blend_Node *blend_node; EINA_LIST_FOREACH(blend->nodes, elist, blend_node) { if (blend_node->after == obj) evas_object_event_callback_del(blend_node->before, EVAS_CALLBACK_DEL, _blend_object_del_cb); else if (blend_node->before == obj) evas_object_event_callback_del(blend_node->after, EVAS_CALLBACK_DEL, _blend_object_del_cb); else continue; blend->nodes = eina_list_remove_list(blend->nodes, elist); free(blend_node); break; } } static Eina_List * _blend_nodes_build(Elm_Transit *transit, Elm_Transit_Effect_Blend *blend) { Elm_Transit_Effect_Blend_Node *blend_node; Eina_List *data_list = NULL; int i, count; count = eina_list_count(transit->objs); for (i = 0; i < (count - 1); i += 2) { blend_node = ELM_NEW(Elm_Transit_Effect_Blend_Node); if (!blend_node) { eina_list_free(data_list); return NULL; } blend_node->before = eina_list_nth(transit->objs, i); blend_node->after = eina_list_nth(transit->objs, i + 1); evas_object_show(blend_node->before); evas_object_show(blend_node->after); evas_object_color_get(blend_node->before, &blend_node->from.r, &blend_node->from.g, &blend_node->from.b, &blend_node->from.a); evas_object_color_get(blend_node->after, &blend_node->to.r, &blend_node->to.g, &blend_node->to.b, &blend_node->to.a); data_list = eina_list_append(data_list, blend_node); evas_object_event_callback_add(blend_node->before, EVAS_CALLBACK_DEL, _blend_object_del_cb, blend); evas_object_event_callback_add(blend_node->after, EVAS_CALLBACK_DEL, _blend_object_del_cb, blend); } return data_list; } void _transit_effect_blend_context_free(Elm_Transit_Effect *effect, Elm_Transit *transit) { EINA_SAFETY_ON_NULL_RETURN(effect); Elm_Transit_Effect_Blend *blend = effect; Elm_Transit_Effect_Blend_Node *blend_node; Eina_List *elist, *elist_next; EINA_LIST_FOREACH_SAFE(blend->nodes, elist, elist_next, blend_node) { evas_object_color_set(blend_node->before, blend_node->from.r, blend_node->from.g, blend_node->from.b, blend_node->from.a); evas_object_color_set(blend_node->after, blend_node->to.r, blend_node->to.g, blend_node->to.b, blend_node->to.a); if (transit->auto_reverse) evas_object_hide(blend_node->after); else evas_object_hide(blend_node->before); blend->nodes = eina_list_remove_list(blend->nodes, elist); evas_object_event_callback_del(blend_node->before, EVAS_CALLBACK_DEL, _blend_object_del_cb); evas_object_event_callback_del(blend_node->after, EVAS_CALLBACK_DEL, _blend_object_del_cb); free(blend_node); } free(blend); } void _transit_effect_blend_op(Elm_Transit_Effect *effect, Elm_Transit *transit, double progress) { EINA_SAFETY_ON_NULL_RETURN(effect); EINA_SAFETY_ON_NULL_RETURN(transit); Elm_Transit_Effect_Blend *blend = effect; Elm_Transit_Effect_Blend_Node *blend_node; Eina_List *elist; if (!blend->nodes) blend->nodes = _blend_nodes_build(transit, blend); EINA_LIST_FOREACH(blend->nodes, elist, blend_node) { evas_object_color_set(blend_node->before, (int)(blend_node->from.r * (1 - progress)), (int)(blend_node->from.g * (1 - progress)), (int)(blend_node->from.b * (1 - progress)), (int)(blend_node->from.a * (1 - progress))); evas_object_color_set(blend_node->after, (int)(blend_node->to.r * progress), (int)(blend_node->to.g * progress), (int)(blend_node->to.b * progress), (int)(blend_node->to.a * progress)); } } static Elm_Transit_Effect * _transit_effect_blend_context_new(void) { Elm_Transit_Effect_Blend *blend; blend = ELM_NEW(Elm_Transit_Effect_Blend); if (!blend) return NULL; return blend; } EAPI Elm_Transit_Effect * elm_transit_effect_blend_add(Elm_Transit *transit) { ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL); Elm_Transit_Effect *effect = _transit_effect_blend_context_new(); if (!effect) { ERR("Failed to allocate blend effect! : transit=%p", transit); return NULL; } elm_transit_effect_add(transit, _transit_effect_blend_op, effect, _transit_effect_blend_context_free); return effect; } /////////////////////////////////////////////////////////////////////////// //Rotation Effect /////////////////////////////////////////////////////////////////////////// typedef struct _Elm_Transit_Effect_Rotation Elm_Transit_Effect_Rotation; struct _Elm_Transit_Effect_Rotation { float from, to; }; static void _transit_effect_rotation_context_free(Elm_Transit_Effect *effect, Elm_Transit *transit __UNUSED__) { Elm_Transit_Effect_Rotation *rotation = effect; free(rotation); } static void _transit_effect_rotation_op(Elm_Transit_Effect *effect, Elm_Transit *transit, double progress) { EINA_SAFETY_ON_NULL_RETURN(effect); EINA_SAFETY_ON_NULL_RETURN(transit); Elm_Transit_Effect_Rotation *rotation = effect; Evas_Map *map; Evas_Coord x, y, w, h; float degree; float half_w, half_h; Eina_List *elist; Evas_Object *obj; map = evas_map_new(4); if (!map) return; EINA_LIST_FOREACH(transit->objs, elist, obj) { evas_map_util_points_populate_from_object_full(map, obj, 0); degree = rotation->from + (float)(progress * rotation->to); evas_object_geometry_get(obj, &x, &y, &w, &h); half_w = (float)w * 0.5; half_h = (float)h * 0.5; evas_map_util_rotate(map, degree, x + half_w, y + half_h); if (!transit->smooth) evas_map_smooth_set(map, EINA_FALSE); evas_object_map_enable_set(obj, EINA_TRUE); evas_object_map_set(obj, map); } evas_map_free(map); } static Elm_Transit_Effect * _transit_effect_rotation_context_new(float from_degree, float to_degree) { Elm_Transit_Effect_Rotation *rotation; rotation = ELM_NEW(Elm_Transit_Effect_Rotation); if (!rotation) return NULL; rotation->from = from_degree; rotation->to = to_degree - from_degree; return rotation; } EAPI Elm_Transit_Effect * elm_transit_effect_rotation_add(Elm_Transit *transit, float from_degree, float to_degree) { ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL); Elm_Transit_Effect *effect = _transit_effect_rotation_context_new(from_degree, to_degree); if (!effect) { ERR("Failed to allocate rotation effect! : transit=%p", transit); return NULL; } elm_transit_effect_add(transit, _transit_effect_rotation_op, effect, _transit_effect_rotation_context_free); return effect; } /////////////////////////////////////////////////////////////////////////// //ImageAnimation Effect /////////////////////////////////////////////////////////////////////////// typedef struct _Elm_Transit_Effect_Image_Animation Elm_Transit_Effect_Image_Animation; struct _Elm_Transit_Effect_Image_Animation { Eina_List *images; unsigned int prev_idx; }; static void _transit_effect_image_animation_context_free(Elm_Transit_Effect *effect, Elm_Transit *transit __UNUSED__) { EINA_SAFETY_ON_NULL_RETURN(effect); Elm_Transit_Effect_Image_Animation *image_animation = effect; const char *image; Eina_List *elist, *elist_next; //FIXME: Reset the image to first one. EINA_LIST_FOREACH_SAFE(image_animation->images, elist, elist_next, image) { image_animation->images = eina_list_remove_list(image_animation->images, elist); eina_stringshare_del(image); } free(image_animation); } static void _transit_effect_image_animation_op(Elm_Transit_Effect *effect, Elm_Transit *transit, double progress) { EINA_SAFETY_ON_NULL_RETURN(effect); EINA_SAFETY_ON_NULL_RETURN(transit); Eina_List *elist; Evas_Object *obj; const char *type, *type_deprecated; Elm_Transit_Effect_Image_Animation *image_animation = effect; unsigned int idx = 0; int len; len = eina_list_count(image_animation->images); if (len <= 0) return; idx = floor(progress * len); if ((int)idx >= len) return; if (image_animation->prev_idx == idx) return; type = eina_stringshare_add("elm_image"); //FIXME: Remove later when elm_icon is cleared. type_deprecated = eina_stringshare_add("elm_icon"); EINA_LIST_FOREACH(transit->objs, elist, obj) { if (elm_widget_type_check(obj, type, __func__) || elm_widget_type_check(obj, type_deprecated, __func__)) { const char *file = eina_list_nth(image_animation->images, idx); elm_image_file_set(obj, file, NULL); elm_image_preload_disabled_set(obj, EINA_TRUE); } } eina_stringshare_del(type); eina_stringshare_del(type_deprecated); image_animation->prev_idx = idx; } static Elm_Transit_Effect * _transit_effect_image_animation_context_new(Eina_List *images) { Elm_Transit_Effect_Image_Animation *image_animation; image_animation = ELM_NEW(Elm_Transit_Effect_Image_Animation); if (!image_animation) return NULL; image_animation->images = images; image_animation->prev_idx = -1; return image_animation; } EAPI Elm_Transit_Effect * elm_transit_effect_image_animation_add(Elm_Transit *transit, Eina_List *images) { ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL); Elm_Transit_Effect *effect = _transit_effect_image_animation_context_new(images); if (!effect) { ERR("Failed to allocate image_animation effect! : transit=%p", transit); return NULL; } elm_transit_effect_add(transit, _transit_effect_image_animation_op, effect, _transit_effect_image_animation_context_free); return effect; } elementary-1.8.5/src/lib/elc_fileselector_entry_eo.h0000664000175000017500000002007612305352775017550 00000000000000#define ELM_OBJ_FILESELECTOR_ENTRY_CLASS elm_obj_fileselector_entry_class_get() const Eo_Class *elm_obj_fileselector_entry_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_FILESELECTOR_ENTRY_BASE_ID; enum { ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_SET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_GET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_SET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_GET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_SET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_GET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_SET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_GET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_SET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_GET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_SET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_GET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_SET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_GET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_SET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_GET, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_LAST }; #define ELM_OBJ_FILESELECTOR_ENTRY_ID(sub_id) (ELM_OBJ_FILESELECTOR_ENTRY_BASE_ID + sub_id) /** * @def elm_obj_fileselector_entry_selected_set * @since 1.8 * * Set the initial file system path for a given file selector entry * * @param[in] path * * @see elm_fileselector_entry_selected_set * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_selected_set(path) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_SET), EO_TYPECHECK(const char *, path) /** * @def elm_obj_fileselector_entry_selected_get * @since 1.8 * * Get the parent directory's path to the latest file selection on * a given filer selector entry widget * * @param[out] ret * * @see elm_fileselector_entry_selected_get * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_selected_get(ret) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_fileselector_entry_window_title_set * @since 1.8 * * Set the title for a given file selector entry widget's window * * @param[in] title * * @see elm_fileselector_entry_window_title_set * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_window_title_set(title) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_SET), EO_TYPECHECK(const char *, title) /** * @def elm_obj_fileselector_entry_window_title_get * @since 1.8 * * Get the title set for a given file selector entry widget's * window * * @param[out] ret * * @see elm_fileselector_entry_window_title_get * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_window_title_get(ret) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_fileselector_entry_window_size_set * @since 1.8 * * Set the size of a given file selector entry widget's window, * holding the file selector itself. * * @param[in] width * @param[in] height * * @see elm_fileselector_entry_window_size_set * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_window_size_set(width, height) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_SET), EO_TYPECHECK(Evas_Coord, width), EO_TYPECHECK(Evas_Coord, height) /** * @def elm_obj_fileselector_entry_window_size_get * @since 1.8 * * Get the size of a given file selector entry widget's window, * holding the file selector itself. * * @param[out] width * @param[out] height * * @see elm_fileselector_entry_window_size_get * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_window_size_get(width, height) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_GET), EO_TYPECHECK(Evas_Coord *, width), EO_TYPECHECK(Evas_Coord *, height) /** * @def elm_obj_fileselector_entry_path_set * @since 1.8 * * Set the initial file system path and the entry's path string for * a given file selector entry widget * * @param[in] path * * @see elm_fileselector_entry_path_set * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_path_set(path) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_SET), EO_TYPECHECK(const char *, path) /** * @def elm_obj_fileselector_entry_path_get * @since 1.8 * * Get the entry's path string for a given file selector entry * widget * * @param[out] ret * * @see elm_fileselector_entry_path_get * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_path_get(ret) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_fileselector_entry_expandable_set * @since 1.8 * * Enable/disable a tree view in the given file selector entry * * @param[in] value * * @see elm_fileselector_entry_expandable_set * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_expandable_set(value) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_SET), EO_TYPECHECK(Eina_Bool, value) /** * @def elm_obj_fileselector_entry_expandable_get * @since 1.8 * * Get whether tree view is enabled for the given file selector * * @param[out] ret * * @see elm_fileselector_entry_expandable_get * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_expandable_get(ret) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_fileselector_entry_folder_only_set * @since 1.8 * * Set whether a given file selector entry widget's internal file * selector is to display folders only or the directory contents, * as well. * * @param[in] value * * @see elm_fileselector_entry_folder_only_set * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_folder_only_set(value) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_SET), EO_TYPECHECK(Eina_Bool, value) /** * @def elm_obj_fileselector_entry_folder_only_get * @since 1.8 * * Get whether a given file selector entry widget's internal file * selector is displaying folders only or the directory contents, * as well. * * @param[out] ret * * @see elm_fileselector_entry_folder_only_get * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_folder_only_get(ret) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_fileselector_entry_is_save_set * @since 1.8 * * Enable/disable the file name entry box where the user can type * * @param[in] value * * @see elm_fileselector_entry_is_save_set * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_is_save_set(value) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_SET), EO_TYPECHECK(Eina_Bool, value) /** * @def elm_obj_fileselector_entry_is_save_get * @since 1.8 * * Get whether the given file selector entry widget's internal * * @param[out] ret * * @see elm_fileselector_entry_is_save_get * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_is_save_get(ret) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_fileselector_entry_inwin_mode_set * @since 1.8 * * Set whether a given file selector entry widget's internal file * * @param[in] value * * @see elm_fileselector_entry_inwin_mode_set * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_inwin_mode_set(value) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_SET), EO_TYPECHECK(Eina_Bool, value) /** * @def elm_obj_fileselector_entry_inwin_mode_get * @since 1.8 * * Get whether a given file selector entry widget's internal file * * @param[out] ret * * @see elm_fileselector_entry_inwin_mode_get * * @ingroup File_Selector_Entry */ #define elm_obj_fileselector_entry_inwin_mode_get(ret) ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_GET), EO_TYPECHECK(Eina_Bool *, ret) elementary-1.8.5/src/lib/elm_widget_web.h0000664000175000017500000000717112305352776015320 00000000000000#ifndef ELM_WIDGET_WEB_H #define ELM_WIDGET_WEB_H #ifdef HAVE_ELEMENTARY_WEB #ifdef USE_WEBKIT2 #include #else #include #endif #endif /** * @addtogroup Widget * @{ * * @section elm-web-class The Elementary Web Class * * Elementary, besides having the @ref Web widget, exposes its * foundation -- the Elementary Web Class -- in order to create other * widgets which are a web view with some more logic on top. */ /** * Base widget smart data extended with web instance data. */ typedef struct _Elm_Web_Smart_Data Elm_Web_Smart_Data; struct _Elm_Web_Smart_Data { Evas_Object *obj; #ifdef HAVE_ELEMENTARY_WEB struct { Elm_Web_Window_Open window_create; void *window_create_data; Elm_Web_Dialog_Alert alert; void *alert_data; Elm_Web_Dialog_Confirm confirm; void *confirm_data; Elm_Web_Dialog_Prompt prompt; void *prompt_data; Elm_Web_Dialog_File_Selector file_selector; void *file_selector_data; Elm_Web_Console_Message console_message; void *console_message_data; } hook; Elm_Win_Keyboard_Mode input_method; struct { Elm_Web_Zoom_Mode mode; float current; float min, max; Eina_Bool no_anim; Ecore_Timer *timer; } zoom; struct { struct { int x, y; } start, end; Ecore_Animator *animator; } bring_in; Eina_Bool tab_propagate : 1; Eina_Bool inwin_mode : 1; #endif }; enum Dialog_Type { DIALOG_ALERT, DIALOG_CONFIRM, DIALOG_PROMPT, DIALOG_FILE_SELECTOR }; typedef struct _Dialog_Data Dialog_Data; struct _Dialog_Data { enum Dialog_Type type; Evas_Object *dialog; Evas_Object *box; Evas_Object *bt_ok, *bt_cancel; Evas_Object *entry; Evas_Object *file_sel; Eina_Bool *response; const char **entry_value; Eina_List **selected_files; }; struct _Elm_Web_Callback_Proxy_Context { const char *name; Evas_Object *obj; }; typedef struct _Elm_Web_Callback_Proxy_Context Elm_Web_Callback_Proxy_Context; #ifdef HAVE_ELEMENTARY_WEB typedef struct _View_Smart_Data View_Smart_Data; struct _View_Smart_Data { Ewk_View_Smart_Data base; struct { Evas_Event_Mouse_Down event; Evas_Coord x, y; unsigned int move_count; Ecore_Timer *longpress_timer; Ecore_Animator *pan_anim; } mouse; }; #endif /** * @} */ #define ELM_WEB_DATA_GET(o, sd) \ Elm_Web_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_WEB_CLASS) #define ELM_WEB_DATA_GET_OR_RETURN(o, ptr) \ ELM_WEB_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_WEB_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_WEB_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_WEB_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_WEB_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_widget_index.h0000664000175000017500000000655612305352776015660 00000000000000#ifndef ELM_WIDGET_INDEX_H #define ELM_WIDGET_INDEX_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-index-class The Elementary Index Class * * Elementary, besides having the @ref Index widget, exposes its * foundation -- the Elementary Index Class -- in order to create other * widgets which are a index with some more logic on top. */ /** * Base layout smart data extended with index instance data. */ typedef struct _Elm_Index_Smart_Data Elm_Index_Smart_Data; struct _Elm_Index_Smart_Data { Evas_Object *event_rect[2]; /*<< rectangle objects for event handling */ Evas_Object *bx[2]; // 2 - for now all that's supported Eina_List *items; /* 1 list. N levels, but only 2 * for now and # of items will be * small */ Eina_List *omit; int level; Evas_Coord dx, dy; Ecore_Timer *delay; double delay_change_time; Eina_Bool level_active[2]; /**< a flag for the activeness of a level. activeness means the box is filled with contents. */ Eina_Bool down : 1; Eina_Bool horizontal : 1; Eina_Bool autohide_disabled : 1; Eina_Bool indicator_disabled : 1; Eina_Bool omit_enabled : 1; }; typedef struct _Elm_Index_Item Elm_Index_Item; struct _Elm_Index_Item { ELM_WIDGET_ITEM; const char *letter; int level; Evas_Smart_Cb func; Eina_List *omitted; Elm_Index_Item *head; Eina_Bool selected : 1; /**< a flag that remembers an item is selected. this is set true when mouse down/move occur above an item and when elm_index_item_selected_set() API is called. */ }; typedef struct _Elm_Index_Omit Elm_Index_Omit; struct _Elm_Index_Omit { int offset; int count; }; /** * @} */ #define ELM_INDEX_DATA_GET(o, sd) \ Elm_Index_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_INDEX_CLASS) #define ELM_INDEX_DATA_GET_OR_RETURN(o, ptr) \ ELM_INDEX_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_INDEX_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_INDEX_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_INDEX_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_INDEX_CLASS)) \ return #define ELM_INDEX_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_INDEX_CHECK(it->base.widget); #define ELM_INDEX_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_INDEX_CHECK(it->base.widget) __VA_ARGS__; #endif elementary-1.8.5/src/lib/elm_gesture_layer_eo.h0000664000175000017500000001510612252070105016512 00000000000000#define ELM_OBJ_GESTURE_LAYER_CLASS elm_obj_gesture_layer_class_get() const Eo_Class *elm_obj_gesture_layer_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_GESTURE_LAYER_BASE_ID; enum { ELM_OBJ_GESTURE_LAYER_SUB_ID_HOLD_EVENTS_GET, ELM_OBJ_GESTURE_LAYER_SUB_ID_HOLD_EVENTS_SET, ELM_OBJ_GESTURE_LAYER_SUB_ID_ZOOM_STEP_GET, ELM_OBJ_GESTURE_LAYER_SUB_ID_ZOOM_STEP_SET, ELM_OBJ_GESTURE_LAYER_SUB_ID_ROTATE_STEP_GET, ELM_OBJ_GESTURE_LAYER_SUB_ID_ROTATE_STEP_SET, ELM_OBJ_GESTURE_LAYER_SUB_ID_ATTACH, ELM_OBJ_GESTURE_LAYER_SUB_ID_CB_SET, ELM_OBJ_GESTURE_LAYER_SUB_ID_TAP_FINGER_SIZE_SET, ELM_OBJ_GESTURE_LAYER_SUB_ID_TAP_FINGER_SIZE_GET, ELM_OBJ_GESTURE_LAYER_SUB_ID_CB_ADD, ELM_OBJ_GESTURE_LAYER_SUB_ID_CB_DEL, ELM_OBJ_GESTURE_LAYER_SUB_ID_LAST }; #define ELM_OBJ_GESTURE_LAYER_ID(sub_id) (ELM_OBJ_GESTURE_LAYER_BASE_ID + sub_id) /** * @def elm_obj_gesture_layer_hold_events_get * @since 1.8 * * Call this function to get repeat-events settings. * * @param[out] ret * * @see elm_gesture_layer_hold_events_get * * @ingroup Elm_Gesture_Layer */ #define elm_obj_gesture_layer_hold_events_get(ret) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_HOLD_EVENTS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_gesture_layer_hold_events_set * @since 1.8 * * This function is to make gesture-layer repeat events. * * @param[in] hold_events * * @see elm_gesture_layer_hold_events_set * * @ingroup Elm_Gesture_Layer */ #define elm_obj_gesture_layer_hold_events_set(hold_events) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_HOLD_EVENTS_SET), EO_TYPECHECK(Eina_Bool, hold_events) /** * @def elm_obj_gesture_layer_zoom_step_get * @since 1.8 * * This function returns step-value for zoom action. * * @param[out] ret * * @see elm_gesture_layer_zoom_step_get * * @ingroup Elm_Gesture_Layer */ #define elm_obj_gesture_layer_zoom_step_get(ret) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ZOOM_STEP_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_gesture_layer_zoom_step_set * @since 1.8 * * This function sets step-value for zoom action. * * @param[in] step * * @see elm_gesture_layer_zoom_step_set * * @ingroup Elm_Gesture_Layer */ #define elm_obj_gesture_layer_zoom_step_set(step) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ZOOM_STEP_SET), EO_TYPECHECK(double, step) /** * @def elm_obj_gesture_layer_rotate_step_get * @since 1.8 * * This function returns step-value for rotate action. * * @param[out] ret * * @see elm_gesture_layer_rotate_step_get * * @ingroup Elm_Gesture_Layer */ #define elm_obj_gesture_layer_rotate_step_get(ret) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ROTATE_STEP_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_gesture_layer_rotate_step_set * @since 1.8 * * This function sets step-value for rotate action. * * @param[in] step * * @see elm_gesture_layer_rotate_step_set * * @ingroup Elm_Gesture_Layer */ #define elm_obj_gesture_layer_rotate_step_set(step) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ROTATE_STEP_SET), EO_TYPECHECK(double, step) /** * @def elm_obj_gesture_layer_attach * @since 1.8 * * Attach a given gesture layer widget to an Evas object, thus setting * the widget's @b target. * * @param[in] target * @param[out] ret * * @see elm_gesture_layer_attach * * @ingroup Elm_Gesture_Layer */ #define elm_obj_gesture_layer_attach(target, ret) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ATTACH), EO_TYPECHECK(Evas_Object *, target), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_gesture_layer_cb_set * @since 1.8 * * Use function to set callbacks to be notified about * change of state of gesture. If a function was already * set for this gesture/type/state, it will be replaced by the new one. * For ABI compat, callbacks added by elm_obj_gesture_layer_cb_add will be removed. It is recommended * to use only one of these functions for a gesture object. * * @param[in] idx * @param[in] cb_type * @param[in] cb * @param[in] data * * @see elm_gesture_layer_cb_set * @see elm_gesture_layer_cb_add * * @ingroup Elm_Gesture_Layer */ #define elm_obj_gesture_layer_cb_set(idx, cb_type, cb, data) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_CB_SET), EO_TYPECHECK(Elm_Gesture_Type, idx), EO_TYPECHECK(Elm_Gesture_State, cb_type), EO_TYPECHECK(Elm_Gesture_Event_Cb, cb), EO_TYPECHECK(void *, data) /** * @def elm_obj_gesture_layer_cb_add * @since 1.8 * * Use function to add a callback to be notified about * change of state of gesture. * * @param[in] idx * @param[in] cb_type * @param[in] cb * @param[in] data * * @see elm_gesture_layer_cb_add * * @ingroup Elm_Gesture_Layer */ #define elm_obj_gesture_layer_cb_add(idx, cb_type, cb, data) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_CB_ADD), EO_TYPECHECK(Elm_Gesture_Type, idx), EO_TYPECHECK(Elm_Gesture_State, cb_type), EO_TYPECHECK(Elm_Gesture_Event_Cb, cb), EO_TYPECHECK(void *, data) /** * @def elm_obj_gesture_layer_cb_del * @since 1.8 * * Use function to remove a callback that has been added * to be notified about change of state of gesture. * * @param[in] idx * @param[in] cb_type * @param[in] cb * @param[in] data * * @see elm_gesture_layer_cb_del * * @ingroup Elm_Gesture_Layer */ #define elm_obj_gesture_layer_cb_del(idx, cb_type, cb, data) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_CB_DEL), EO_TYPECHECK(Elm_Gesture_Type, idx), EO_TYPECHECK(Elm_Gesture_State, cb_type), EO_TYPECHECK(Elm_Gesture_Event_Cb, cb), EO_TYPECHECK(void *, data) /** * @def elm_obj_gesture_layer_tap_finger_size_set * @since 1.8 * * This function sets the gesture layer finger-size for taps * If not set, this size is taken from elm_config. * Set to ZERO if you want GLayer to use system finger size value (default) * It is recommended to not set a too much big or little value to avoid weird * behaviors. * * @param[in] fsize Finger size * * @see elm_gesture_layer_tap_finger_size_get * * @ingroup Elm_Gesture_Layer */ #define elm_obj_gesture_layer_tap_finger_size_set(sz) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_TAP_FINGER_SIZE_SET), EO_TYPECHECK(Evas_Coord, sz) /** * @def elm_obj_gesture_layer_tap_finger_size_get * @since 1.8 * * This function returns the gesture layer finger-size for taps * * @param[out] ret * @return Finger size that is currently used by Gesture Layer for taps. * * @see elm_gesture_layer_tap_finger_size_set * * @ingroup Elm_Gesture_Layer */ #define elm_obj_gesture_layer_tap_finger_size_get(ret) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_TAP_FINGER_SIZE_GET), EO_TYPECHECK(Evas_Coord *, ret) elementary-1.8.5/src/lib/elm_gesture_layer_extra_gestures.c0000664000175000017500000002030212305352775021157 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include //#define DEBUGON #ifdef DEBUGON # define gl_debug(x...) fprintf(stderr, __FILE__": " x) #else # define gl_debug(x...) do { } while (0) #endif struct _Func_Data { EINA_INLIST; void *user_data; /**< Holds user data to CB (like sd) */ Elm_Gesture_Event_Cb cb; }; typedef struct _Func_Data Func_Data; struct _Tap_Longpress_Info { Evas_Object *obj; Eina_Inlist *cbs[ELM_GESTURE_STATE_ABORT + 1]; /**< Callback info (Func_Data) for states */ void *data; Ecore_Timer *timer_between_taps; unsigned int nb_taps_on_single : 7; Eina_Bool long_tap_started : 1; }; typedef struct _Tap_Longpress_Info Tap_Longpress_Info; static Evas_Event_Flags _cb_call(Tap_Longpress_Info *info, Elm_Gesture_State state, void *event_info) { Evas_Event_Flags flags = EVAS_EVENT_FLAG_NONE; Func_Data *cb_info; EINA_INLIST_FOREACH(info->cbs[state], cb_info) flags |= cb_info->cb(cb_info->user_data, event_info); return flags; } static Evas_Event_Flags _tap_long_single_tap_start_cb(void *data, void *event_info) { Tap_Longpress_Info *info = data; Evas_Event_Flags flags = EVAS_EVENT_FLAG_NONE; if (!info->nb_taps_on_single) { gl_debug("\n%s\n", __FUNCTION__); _cb_call(info, ELM_GESTURE_STATE_START, event_info); } return flags; } static Evas_Event_Flags _tap_long_single_tap_abort_cb(void *data, void *event_info EINA_UNUSED) { Tap_Longpress_Info *info = data; Evas_Event_Flags flags = EVAS_EVENT_FLAG_NONE; if (!info->long_tap_started) { gl_debug("%s\n", __FUNCTION__); _cb_call(info, ELM_GESTURE_STATE_ABORT, NULL); info->nb_taps_on_single = 0; } return flags; } static Eina_Bool _tap_long_timeout(void *data) { gl_debug("%s\n", __FUNCTION__); Tap_Longpress_Info *info = data; _tap_long_single_tap_abort_cb(info, NULL); info->timer_between_taps = NULL; return ECORE_CALLBACK_CANCEL; } static Evas_Event_Flags _tap_long_single_tap_end_cb(void *data, void *event_info) { gl_debug("%s\n", __FUNCTION__); Tap_Longpress_Info *info = data; Evas_Event_Flags flags = EVAS_EVENT_FLAG_NONE; double timeout_between_taps = elm_gesture_layer_double_tap_timeout_get(info->obj); info->timer_between_taps = ecore_timer_add(timeout_between_taps, _tap_long_timeout, info); info->nb_taps_on_single = ((Elm_Gesture_Taps_Info *)event_info)->n; return flags; } static Evas_Event_Flags _tap_long_long_tap_start_cb(void *data, void *event_info EINA_UNUSED) { Tap_Longpress_Info *info = data; Evas_Event_Flags flags = EVAS_EVENT_FLAG_NONE; if (info->nb_taps_on_single && info->timer_between_taps) { gl_debug("%s\n", __FUNCTION__); info->long_tap_started = EINA_TRUE; ecore_timer_del(info->timer_between_taps); info->timer_between_taps = NULL; } return flags; } static Evas_Event_Flags _tap_long_long_tap_abort_cb(void *data, void *event_info EINA_UNUSED) { Tap_Longpress_Info *info = data; Evas_Event_Flags flags = EVAS_EVENT_FLAG_NONE; if (info->long_tap_started) { gl_debug("%s\n", __FUNCTION__); _cb_call(info, ELM_GESTURE_STATE_ABORT, NULL); info->nb_taps_on_single = 0; info->long_tap_started = EINA_FALSE; } return flags; } static Evas_Event_Flags _tap_long_long_tap_move_cb(void *data, void *event_info) { Tap_Longpress_Info *info = data; Evas_Event_Flags flags = EVAS_EVENT_FLAG_NONE; if (info->long_tap_started) { if (((Elm_Gesture_Taps_Info *)event_info)->n != info->nb_taps_on_single) { _tap_long_long_tap_abort_cb(info, NULL); } else { gl_debug("%s\n", __FUNCTION__); _cb_call(info, ELM_GESTURE_STATE_MOVE, event_info); } } return flags; } static Evas_Event_Flags _tap_long_long_tap_end_cb(void *data, void *event_info) { Tap_Longpress_Info *info = data; Evas_Event_Flags flags = EVAS_EVENT_FLAG_NONE; if (info->long_tap_started) { gl_debug("%s\n", __FUNCTION__); _cb_call(info, ELM_GESTURE_STATE_END, event_info); info->long_tap_started = EINA_FALSE; info->nb_taps_on_single = 0; } return flags; } static void _object_delete(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Tap_Longpress_Info *info = evas_object_data_get(obj, "Tap-Longpress"); if (info) { Eina_Inlist *itr; Func_Data *cb_info; int state; for (state = ELM_GESTURE_STATE_START; state <= ELM_GESTURE_STATE_ABORT; state++) { EINA_INLIST_FOREACH_SAFE(info->cbs[state], itr, cb_info) { info->cbs[state] = eina_inlist_remove( info->cbs[state], EINA_INLIST_GET(cb_info)); free(cb_info); } } elm_gesture_layer_cb_del(obj, ELM_GESTURE_N_TAPS, ELM_GESTURE_STATE_START, _tap_long_single_tap_start_cb, info); elm_gesture_layer_cb_del(obj, ELM_GESTURE_N_TAPS, ELM_GESTURE_STATE_ABORT, _tap_long_single_tap_abort_cb, info); elm_gesture_layer_cb_del(obj, ELM_GESTURE_N_TAPS, ELM_GESTURE_STATE_END, _tap_long_single_tap_end_cb, info); elm_gesture_layer_cb_del(obj, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_START, _tap_long_long_tap_start_cb, info); elm_gesture_layer_cb_del(obj, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_MOVE, _tap_long_long_tap_move_cb, info); elm_gesture_layer_cb_del(obj, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_ABORT, _tap_long_long_tap_abort_cb, info); elm_gesture_layer_cb_del(obj, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_END, _tap_long_long_tap_end_cb, info); evas_object_data_del(obj, "Tap-Longpress"); free(info); } } EAPI void elm_gesture_layer_tap_longpress_cb_add(Evas_Object *obj, Elm_Gesture_State state, Elm_Gesture_Event_Cb cb, void *data) { Tap_Longpress_Info *info = evas_object_data_get(obj, "Tap-Longpress"); if (!info) { info = calloc(1, sizeof(*info)); info->obj = obj; elm_gesture_layer_cb_add(obj, ELM_GESTURE_N_TAPS, ELM_GESTURE_STATE_START, _tap_long_single_tap_start_cb, info); elm_gesture_layer_cb_add(obj, ELM_GESTURE_N_TAPS, ELM_GESTURE_STATE_ABORT, _tap_long_single_tap_abort_cb, info); elm_gesture_layer_cb_add(obj, ELM_GESTURE_N_TAPS, ELM_GESTURE_STATE_END, _tap_long_single_tap_end_cb, info); elm_gesture_layer_cb_add(obj, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_START, _tap_long_long_tap_start_cb, info); elm_gesture_layer_cb_add(obj, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_MOVE, _tap_long_long_tap_move_cb, info); elm_gesture_layer_cb_add(obj, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_ABORT, _tap_long_long_tap_abort_cb, info); elm_gesture_layer_cb_add(obj, ELM_GESTURE_N_LONG_TAPS, ELM_GESTURE_STATE_END, _tap_long_long_tap_end_cb, info); evas_object_data_set(obj, "Tap-Longpress", info); evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, _object_delete, NULL); } Func_Data *cb_info = calloc(1, sizeof(*cb_info)); if (!cb_info) return; cb_info->cb = cb; cb_info->user_data = data; info->cbs[state] = eina_inlist_append(info->cbs[state], EINA_INLIST_GET(cb_info)); } EAPI void elm_gesture_layer_tap_longpress_cb_del(Evas_Object *obj, Elm_Gesture_State state, Elm_Gesture_Event_Cb cb, void *data) { Tap_Longpress_Info *info = evas_object_data_get(obj, "Tap-Longpress"); if (!info) return; Eina_Inlist *itr; Func_Data *cb_info; EINA_INLIST_FOREACH_SAFE(info->cbs[state], itr, cb_info) { if (cb_info->cb == cb && cb_info->user_data == data) { info->cbs[state] = eina_inlist_remove( info->cbs[state], EINA_INLIST_GET(cb_info)); free(cb_info); break; } } if (!info->cbs[ELM_GESTURE_STATE_START] && !info->cbs[ELM_GESTURE_STATE_MOVE] && !info->cbs[ELM_GESTURE_STATE_END] && !info->cbs[ELM_GESTURE_STATE_ABORT]) { _object_delete(NULL, NULL, obj, NULL); } } elementary-1.8.5/src/lib/els_box.h0000664000175000017500000000015412305352776013770 00000000000000void _els_box_layout(Evas_Object *o, Evas_Object_Box_Data *priv, int horizontal, int homogeneous, int rtl); elementary-1.8.5/src/lib/elm_index_eo.h0000664000175000017500000002162012252070105014745 00000000000000/** * @ingroup Index * * @{ */ #define ELM_OBJ_INDEX_CLASS elm_obj_index_class_get() const Eo_Class *elm_obj_index_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_INDEX_BASE_ID; enum { ELM_OBJ_INDEX_SUB_ID_AUTOHIDE_DISABLED_SET, ELM_OBJ_INDEX_SUB_ID_AUTOHIDE_DISABLED_GET, ELM_OBJ_INDEX_SUB_ID_ITEM_LEVEL_SET, ELM_OBJ_INDEX_SUB_ID_ITEM_LEVEL_GET, ELM_OBJ_INDEX_SUB_ID_SELECTED_ITEM_GET, ELM_OBJ_INDEX_SUB_ID_ITEM_APPEND, ELM_OBJ_INDEX_SUB_ID_ITEM_PREPEND, ELM_OBJ_INDEX_SUB_ID_ITEM_INSERT_AFTER, ELM_OBJ_INDEX_SUB_ID_ITEM_INSERT_BEFORE, ELM_OBJ_INDEX_SUB_ID_ITEM_SORTED_INSERT, ELM_OBJ_INDEX_SUB_ID_ITEM_FIND, ELM_OBJ_INDEX_SUB_ID_ITEM_CLEAR, ELM_OBJ_INDEX_SUB_ID_LEVEL_GO, ELM_OBJ_INDEX_SUB_ID_INDICATOR_DISABLED_SET, ELM_OBJ_INDEX_SUB_ID_INDICATOR_DISABLED_GET, ELM_OBJ_INDEX_SUB_ID_HORIZONTAL_SET, ELM_OBJ_INDEX_SUB_ID_HORIZONTAL_GET, ELM_OBJ_INDEX_SUB_ID_DELAY_CHANGE_TIME_SET, ELM_OBJ_INDEX_SUB_ID_DELAY_CHANGE_TIME_GET, ELM_OBJ_INDEX_SUB_ID_OMIT_ENABLED_SET, ELM_OBJ_INDEX_SUB_ID_OMIT_ENABLED_GET, ELM_OBJ_INDEX_SUB_ID_LAST }; #define ELM_OBJ_INDEX_ID(sub_id) (ELM_OBJ_INDEX_BASE_ID + sub_id) /** * @def elm_obj_index_autohide_disabled_set * @since 1.8 * * Enable or disable auto hiding feature for a given index widget. * * @param[in] disabled * * @see elm_index_autohide_disabled_set */ #define elm_obj_index_autohide_disabled_set(disabled) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_AUTOHIDE_DISABLED_SET), EO_TYPECHECK(Eina_Bool, disabled) /** * @def elm_obj_index_autohide_disabled_get * @since 1.8 * * Get whether auto hiding feature is enabled or not for a given index widget. * * @param[out] ret * * @see elm_index_autohide_disabled_get */ #define elm_obj_index_autohide_disabled_get(ret) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_AUTOHIDE_DISABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_index_item_level_set * @since 1.8 * * Set the items level for a given index widget. * * @param[in] level * * @see elm_index_item_level_set */ #define elm_obj_index_item_level_set(level) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_LEVEL_SET), EO_TYPECHECK(int, level) /** * @def elm_obj_index_item_level_get * @since 1.8 * * Get the items level set for a given index widget. * * @param[out] ret * * @see elm_index_item_level_get */ #define elm_obj_index_item_level_get(ret) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_LEVEL_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_index_selected_item_get * @since 1.8 * * Returns the last selected item, for a given index widget. * * @param[in] level * @param[out] ret * * @see elm_index_selected_item_get */ #define elm_obj_index_selected_item_get(level, ret) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_SELECTED_ITEM_GET), EO_TYPECHECK(int, level), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_index_item_append * @since 1.8 * * Append a new item on a given index widget. * * @param[in] letter * @param[in] func * @param[in] data * @param[out] ret * * @see elm_index_item_append */ #define elm_obj_index_item_append(letter, func, data, ret) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_APPEND), EO_TYPECHECK(const char *, letter), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_index_item_prepend * @since 1.8 * * Prepend a new item on a given index widget. * * @param[in] letter * @param[in] func * @param[in] data * @param[out] ret * * @see elm_index_item_prepend */ #define elm_obj_index_item_prepend(letter, func, data, ret) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_PREPEND), EO_TYPECHECK(const char *, letter), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_index_item_insert_after * @since 1.8 * * Insert a new item into the index object after item after. * * @param[in] after * @param[in] letter * @param[in] func * @param[in] data * @param[out] ret * * @see elm_index_item_insert_after */ #define elm_obj_index_item_insert_after(after, letter, func, data, ret) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_INSERT_AFTER), EO_TYPECHECK(Elm_Object_Item *, after), EO_TYPECHECK(const char *, letter), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_index_item_insert_before * @since 1.8 * * Insert a new item into the index object before item before. * * @param[in] before * @param[in] letter * @param[in] func * @param[in] data * @param[out] ret * * @see elm_index_item_insert_before */ #define elm_obj_index_item_insert_before(before, letter, func, data, ret) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_INSERT_BEFORE), EO_TYPECHECK(Elm_Object_Item *, before), EO_TYPECHECK(const char *, letter), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_index_item_sorted_insert * @since 1.8 * * Insert a new item into the given index widget, using cmp_func * * @param[in] letter * @param[in] func * @param[in] data * @param[in] cmp_func * @param[in] cmp_data_func * @param[out] ret * * @see elm_index_item_sorted_insert */ #define elm_obj_index_item_sorted_insert(letter, func, data, cmp_func, cmp_data_func, ret) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_SORTED_INSERT), EO_TYPECHECK(const char *, letter), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Eina_Compare_Cb, cmp_func), EO_TYPECHECK(Eina_Compare_Cb, cmp_data_func), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_index_item_find * @since 1.8 * * Find a given index widget's item, using item data. * * @param[in] data * @param[out] ret * * @see elm_index_item_find */ #define elm_obj_index_item_find(data, ret) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_FIND), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_index_item_clear * @since 1.8 * * Removes all items from a given index widget. * * * @see elm_index_item_clear */ #define elm_obj_index_item_clear() ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_ITEM_CLEAR) /** * @def elm_obj_index_level_go * @since 1.8 * * Go to a given items level on a index widget * * @param[in] level * * @see elm_index_level_go */ #define elm_obj_index_level_go(level) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_LEVEL_GO), EO_TYPECHECK(int, level) /** * @def elm_obj_index_indicator_disabled_set * @since 1.8 * * Set the indicator as to be disabled. * * @param[in] disabled * * @see elm_index_indicator_disabled_set */ #define elm_obj_index_indicator_disabled_set(disabled) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_INDICATOR_DISABLED_SET), EO_TYPECHECK(Eina_Bool, disabled) /** * @def elm_obj_index_indicator_disabled_get * @since 1.8 * * Get the value of indicator's disabled status. * * @param[out] ret * * @see elm_index_indicator_disabled_get */ #define elm_obj_index_indicator_disabled_get(ret) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_INDICATOR_DISABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_index_horizontal_set * @since 1.8 * * Enable or disable horizontal mode on the index object * * @param[in] horizontal * * @see elm_index_horizontal_set */ #define elm_obj_index_horizontal_set(horizontal) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_HORIZONTAL_SET), EO_TYPECHECK(Eina_Bool, horizontal) /** * @def elm_obj_index_horizontal_get * @since 1.8 * * Get a value whether horizontal mode is enabled or not. * * @param[out] ret * * @see elm_index_horizontal_get */ #define elm_obj_index_horizontal_get(ret) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_HORIZONTAL_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_index_delay_change_time_set * @since 1.8 * * Change index delay change time. * * @param[in] ret * * @see elm_index_delay_change_time_get */ #define elm_obj_index_delay_change_time_set(dtime) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_DELAY_CHANGE_TIME_SET), EO_TYPECHECK(double, dtime) /** * @def elm_obj_index_delay_change_time_get * @since 1.8 * * Get index delay change time. * * @param[out] ret * * @see elm_index_delay_change_time_set */ #define elm_obj_index_delay_change_time_get(ret) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_DELAY_CHANGE_TIME_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_index_omit_enabled_set * @since 1.8 * * Enable or disable omit feature for a given index widget. * * @param[in] enabled * * @see elm_index_omit_enabled_set */ #define elm_obj_index_omit_enabled_set(enabled) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_OMIT_ENABLED_SET), EO_TYPECHECK(Eina_Bool, enabled) /** * @def elm_obj_index_omit_enabled_get * @since 1.8 * * Get whether omit feature is enabled or not for a given index widget. * * @param[out] ret * * @see elm_index_omit_enabled_get */ #define elm_obj_index_omit_enabled_get(ret) ELM_OBJ_INDEX_ID(ELM_OBJ_INDEX_SUB_ID_OMIT_ENABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @} */ elementary-1.8.5/src/lib/elm_systray.h0000664000175000017500000000013512252070105014667 00000000000000#include "elm_systray_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_systray_eo.h" #endif elementary-1.8.5/src/lib/elm_tooltip.h0000664000175000017500000000703512305352775014670 00000000000000/** * @defgroup Tooltips Tooltips * @ingroup Elementary * * The Tooltip is an (internal, for now) smart object used to show a * content in a frame on mouse hover of objects(or widgets), with * tips/information about them. * * @{ */ /** * 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. * @param tooltip The tooltip object (affix content to this!) */ typedef Evas_Object *(*Elm_Tooltip_Content_Cb)(void *data, Evas_Object *obj, Evas_Object *tooltip); /** * Called back when a widget's item tooltip is activated and needs content. * @param data user-data given to elm_object_tooltip_content_cb_set() * @param obj owner widget. * @param tooltip The tooltip object (affix content to this!) * @param item context dependent item. As an example, if tooltip was * set on elm_list item, then it is of this type. */ typedef Evas_Object *(*Elm_Tooltip_Item_Content_Cb)(void *data, Evas_Object *obj, Evas_Object *tooltip, void *item); EAPI void elm_object_tooltip_show(Evas_Object *obj); EAPI void elm_object_tooltip_hide(Evas_Object *obj); /** * Set the text to be displayed inside the tooltip. * * @param obj The tooltip object. * @param text The text to be displayed. * * @ingroup Tooltips */ EAPI void elm_object_tooltip_text_set(Evas_Object *obj, const char *text); EAPI void elm_object_tooltip_domain_translatable_text_set(Evas_Object *obj, const char *domain, const char *text); #define elm_object_tooltip_translatable_text_set(obj, text) elm_object_tooltip_domain_translatable_text_set((obj), NULL, (text)) EAPI void elm_object_tooltip_content_cb_set(Evas_Object *obj, Elm_Tooltip_Content_Cb func, const void *data, Evas_Smart_Cb del_cb); EAPI void elm_object_tooltip_unset(Evas_Object *obj); /** * Sets a different style for this object tooltip. * * @note before you set a style you should define a tooltip with * elm_object_tooltip_content_cb_set() or * elm_object_tooltip_text_set(). * * @param obj an object with tooltip already set. * @param style the theme style to use (default, transparent, ...) * * @ingroup Tooltips */ EAPI void elm_object_tooltip_style_set(Evas_Object *obj, const char *style); /** * Get the style for this object tooltip. * * @param obj an object with tooltip already set. * @return style the theme style in use, defaults to "default". If the * object does not have a tooltip set, then NULL is returned. * * @ingroup Tooltips */ EAPI const char *elm_object_tooltip_style_get(const Evas_Object *obj); /** * @brief Disable size restrictions on an object's tooltip * @param obj The tooltip's anchor object * @param disable If EINA_TRUE, size restrictions are disabled * @return EINA_FALSE on failure, EINA_TRUE on success * * This function allows a tooltip to expand beyond its parent window's canvas. * It will instead be limited only by the size of the display. * * @ingroup Tooltips */ EAPI Eina_Bool elm_object_tooltip_window_mode_set(Evas_Object *obj, Eina_Bool disable); /** * @brief Retrieve size restriction state of an object's tooltip * @param obj The tooltip's anchor object * @return If EINA_TRUE, size restrictions are disabled * * This function returns whether a tooltip is allowed to expand beyond * its parent window's canvas. * It will instead be limited only by the size of the display. * * @ingroup Tooltips */ EAPI Eina_Bool elm_object_tooltip_window_mode_get(const Evas_Object *obj); /** * @} */ elementary-1.8.5/src/lib/elm_slideshow.h0000664000175000017500000000571212305352775015177 00000000000000/** * @defgroup Slideshow Slideshow * @ingroup Elementary * * @image html slideshow_inheritance_tree.png * @image latex slideshow_inheritance_tree.eps * * @image html img/widget/slideshow/preview-00.png * @image latex img/widget/slideshow/preview-00.eps * * This widget, as the name indicates, is a pre-made image * slideshow panel, with API functions acting on (child) image * items presentation. Between those actions, are: * - advance to next/previous image * - select the style of image transition animation * - set the exhibition time for each image * - start/stop the slideshow * * The transition animations are defined in the widget's theme, * consequently new animations can be added without having to * update the widget's code. * * @section Slideshow_Items Slideshow items * * For slideshow items, just like for @ref Genlist "genlist" ones, * the user defines a @b classes, specifying functions that will be * called on the item's creation and deletion times. * * The #Elm_Slideshow_Item_Class structure contains the following * members: * * - @c func.get - When an item is displayed, this function is * called, and it's where one should create the item object, de * facto. For example, the object can be a pure Evas image object * or an Elementary @ref Photocam "photocam" widget. * See #SlideshowItemGetFunc. * - @c func.del - When an item is no more displayed, this function * is called, where the user must delete any data associated to * the item. See #SlideshowItemDelFunc. * * @section Slideshow_Caching Slideshow caching * * The slideshow provides facilities to have items adjacent to the * one being displayed already "realized" (i.e. loaded) for * you, so that the system does not have to decode image data * anymore at the time it has to actually switch images on its * viewport. The user is able to set the numbers of items to be * cached @b before and @b after the current item, in the widget's * item list. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for slideshow objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "changed" - when the slideshow switches its view to a new * item. event_info parameter in callback contains the current visible item * - @c "transition,end" - when a slide transition ends. event_info parameter * in callback contains the current visible item * - @c "focused" - When the slideshow has received focus. (since 1.8) * - @c "unfocused" - When the slideshow has lost focus. (since 1.8) * * Supported @c elm_object_item common APIs. * @li @ref elm_object_item_del * * List of examples for the slideshow widget: * @li @ref slideshow_example */ /** * @addtogroup Slideshow * @{ */ #include "elm_slideshow_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_slideshow_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_slideshow_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_clock.h0000664000175000017500000000436712305352775014276 00000000000000/** * @defgroup Clock Clock * @ingroup Elementary * * @image html clock_inheritance_tree.png * @image latex clock_inheritance_tree.eps * * @image html img/widget/clock/preview-00.png * @image latex img/widget/clock/preview-00.eps * * This is a @b digital clock widget. In its default theme, it has a * vintage "flipping numbers clock" appearance, which will animate * sheets of individual algorisms individually as time goes by. * * A newly created clock will fetch system's time (already * considering local time adjustments) to start with, and will tick * accordingly. It may or may not show seconds. * * Clocks have an @b edition mode. When in it, the sheets will * display extra arrow indications on the top and bottom and the * user may click on them to raise or lower the time values. After * it's told to exit edition mode, it will keep ticking with that * new time set (it keeps the difference from local time). * * Also, when under edition mode, user clicks on the cited arrows * which are @b held for some time will make the clock to flip the * sheet, thus editing the time, continuously and automatically for * the user. The interval between sheet flips will keep reducing in * time, so that it helps the user to reach a time which is distant * from the one set. * * The time display is, by default, in military mode (24h), but an * am/pm indicator may be optionally shown, too, when it will * switch to 12h. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for clock objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "changed" - the clock's user changed the time * - @c "focused" - When the clock ehas received focus. (since 1.8) * - @c "unfocused" - When the clock has lost focus. (since 1.8) * * Supported elm_object common APIs. * @li @ref elm_object_signal_emit * @li @ref elm_object_signal_callback_add * @li @ref elm_object_signal_callback_del * * Here is an example on its usage: * @li @ref clock_example */ /** * @addtogroup Clock * @{ */ #include "elm_clock_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_clock_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_clock_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_widget_flipselector.h0000664000175000017500000000531112305352776017230 00000000000000#ifndef ELM_WIDGET_FLIPSELECTOR_H #define ELM_WIDGET_FLIPSELECTOR_H #include "elm_widget_layout.h" /** * @addtogroup Widget * @{ * * @section elm-flipselector-class The Elementary Flipselector Class * * Elementary, besides having the @ref Flipselector widget, exposes its * foundation -- the Elementary Flipselector Class -- in order to create other * widgets which are a flipselector with some more logic on top. */ /** * Base layout smart data extended with flipselector instance data. */ typedef struct _Elm_Flipselector_Smart_Data Elm_Flipselector_Smart_Data; struct _Elm_Flipselector_Smart_Data { Evas_Object *obj; Eina_List *items; Eina_List *current; Eina_List *sentinel; /* item containing the largest * label string */ Ecore_Timer *spin; unsigned int max_len; double interval, first_interval; int walking; Eina_Bool evaluating : 1; Eina_Bool deleting : 1; }; typedef struct _Elm_Flipselector_Item Elm_Flipselector_Item; struct _Elm_Flipselector_Item { ELM_WIDGET_ITEM; const char *label; Evas_Smart_Cb func; void *data; int deleted : 1; }; #define ELM_FLIPSELECTOR_DATA_GET(o, sd) \ Elm_Flipselector_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_FLIPSELECTOR_CLASS) #define ELM_FLIPSELECTOR_DATA_GET_OR_RETURN(o, ptr) \ ELM_FLIPSELECTOR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_FLIPSELECTOR_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_FLIPSELECTOR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_FLIPSELECTOR_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_FLIPSELECTOR_CLASS)) \ return #define ELM_FLIPSELECTOR_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_FLIPSELECTOR_CHECK(it->base.widget); #define ELM_FLIPSELECTOR_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_FLIPSELECTOR_CHECK(it->base.widget) __VA_ARGS__; #endif elementary-1.8.5/src/lib/elm_app_client_view.c0000664000175000017500000003476712305352775016355 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" EAPI Eo_Op ELM_APP_CLIENT_VIEW_BASE_ID = EO_NOOP; #define MY_CLASS ELM_APP_CLIENT_VIEW_CLASS #define MY_CLASS_NAME "Elm_App_Client_View" EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_STATE_CHANGED = EO_EVENT_DESCRIPTION("state,changed", "State of view changed."); EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_TITLE_CHANGED = EO_EVENT_DESCRIPTION("title,changed", "Title of view changed."); EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_ICON_CHANGED = EO_EVENT_DESCRIPTION("icon,changed", "Icon of view changed."); EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_ICON_PIXELS_CHANGED = EO_EVENT_DESCRIPTION("icon,pixels,changed", "Icons pixels of view changed."); EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_PROGRESS_CHANGED = EO_EVENT_DESCRIPTION("progress,changed", "Progress of view changed."); EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_NEW_EVENTS_CHANGED = EO_EVENT_DESCRIPTION("new_events,changed", "New events of view changed."); EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_WINDOW_CHANGED = EO_EVENT_DESCRIPTION("window,changed", "Window of view changed."); EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_PROPERTY_CHANGED = EO_EVENT_DESCRIPTION("property,changed", "One of view properties changed."); typedef struct { Eldbus_Proxy *view_proxy; Elm_App_View_State state; } Elm_App_Client_View_Data; static const char *_string_prop_get(const Eina_Value *v) { const char *str; if (!v) return ""; eina_value_get(v, &str); return str; } static int _int_prop_get(const Eina_Value *v) { int num; if (!v) return 0; eina_value_get(v, &num); return num; } static short _short_prop_get(const Eina_Value *v) { short num; if (!v) return 0; eina_value_get(v, &num); return num; } static void _prop_changed(void *user_data, Eldbus_Proxy *proxy EINA_UNUSED, void *event_info) { Eldbus_Proxy_Event_Property_Changed *prop_event = event_info; Elm_App_Client_View *eo = user_data; const Eina_Value *v = prop_event->value; Elm_App_Client_View_Data *cdata = eo_data_scope_get(eo, MY_CLASS); if (!strcmp(prop_event->name, "Title")) eo_do(eo, eo_event_callback_call(ELM_APP_CLIENT_VIEW_EV_TITLE_CHANGED, _string_prop_get(v), NULL)); else if (!strcmp(prop_event->name, "IconName")) eo_do(eo, eo_event_callback_call(ELM_APP_CLIENT_VIEW_EV_ICON_CHANGED, _string_prop_get(v), NULL)); else if (!strcmp(prop_event->name, "IconPixels")) eo_do(eo, eo_event_callback_call(ELM_APP_CLIENT_VIEW_EV_ICON_PIXELS_CHANGED, NULL, NULL)); else if (!strcmp(prop_event->name, "NewEvents")) eo_do(eo, eo_event_callback_call(ELM_APP_CLIENT_VIEW_EV_NEW_EVENTS_CHANGED, (void *)(uintptr_t)_int_prop_get(v), NULL)); else if (!strcmp(prop_event->name, "Progress")) eo_do(eo, eo_event_callback_call(ELM_APP_CLIENT_VIEW_EV_PROGRESS_CHANGED, (void *)(uintptr_t)_short_prop_get(v), NULL)); else if (!strcmp(prop_event->name, "State")) { cdata->state = _string_state_to_id(_string_prop_get(v)); eo_do(eo, eo_event_callback_call(ELM_APP_CLIENT_VIEW_EV_STATE_CHANGED, (void *)(uintptr_t)cdata->state, NULL)); } else if (!strcmp(prop_event->name, "WindowId")) eo_do(eo, eo_event_callback_call(ELM_APP_CLIENT_VIEW_EV_WINDOW_CHANGED, (void *)(uintptr_t)_int_prop_get(v), NULL)); else return; eo_do(eo, eo_event_callback_call(ELM_APP_CLIENT_VIEW_EV_PROPERTY_CHANGED, prop_event->name, NULL)); } static void _props_loaded(void *user_data, Eldbus_Proxy *proxy EINA_UNUSED, void *event_info EINA_UNUSED) { const Eina_Hash *props = eldbus_proxy_property_local_get_all(proxy); Eina_Iterator *iter; Eina_Hash_Tuple *t; iter = eina_hash_iterator_tuple_new(props); EINA_ITERATOR_FOREACH(iter, t) { Eldbus_Proxy_Event_Property_Changed event; event.name = t->key; event.proxy = proxy; event.value = t->data; _prop_changed(user_data, proxy, &event); } eina_iterator_free(iter); } void elm_app_client_view_internal_state_set(Eo *eo, Elm_App_View_State state) { Elm_App_Client_View_Data *cdata; Eina_Bool changed = EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN(eo); EINA_SAFETY_ON_FALSE_RETURN(eo_isa(eo, ELM_APP_CLIENT_VIEW_CLASS)); cdata = eo_data_scope_get(eo, MY_CLASS); changed = cdata->state != state; cdata->state = state; if (!changed) return; eo_do(eo, eo_event_callback_call(ELM_APP_CLIENT_VIEW_EV_STATE_CHANGED, (void *)(uintptr_t)cdata->state, NULL)); } static void _app_client_view_constructor(Eo *eo, void *_pd, va_list *list) { Elm_App_Client_View_Data *data = _pd; Elm_App_Client *parent; const char *package, *path = va_arg(*list, const char *); Eldbus_Connection *conn; Eldbus_Object *obj; EINA_SAFETY_ON_NULL_GOTO(path, error); eo_do_super(eo, MY_CLASS, eo_constructor()); eo_do(eo, eo_parent_get(&parent)); EINA_SAFETY_ON_TRUE_GOTO((!parent) || (!eo_isa(parent, ELM_APP_CLIENT_CLASS)), error); eo_do(parent, elm_app_client_package_get(&package)); eldbus_init(); conn = eldbus_connection_get(ELDBUS_CONNECTION_TYPE_SESSION); obj = eldbus_object_get(conn, package, path); data->view_proxy = eldbus_proxy_get(obj, "org.enlightenment.ApplicationView1"); eldbus_proxy_properties_monitor(data->view_proxy, EINA_TRUE); eldbus_proxy_event_callback_add(data->view_proxy, ELDBUS_PROXY_EVENT_PROPERTY_CHANGED, _prop_changed, eo); eldbus_proxy_event_callback_add(data->view_proxy, ELDBUS_PROXY_EVENT_PROPERTY_LOADED, _props_loaded, eo); return; error: eo_error_set(eo); } static void _dbus_state_set_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending) { Elm_App_Client_View *eo = data; Elm_App_Client_View_Cb cb = eldbus_pending_data_del(pending, "cb"); void *user_data = eldbus_pending_data_del(pending, "user_data"); const char *error = NULL, *error_message = NULL; eldbus_message_error_get(msg, &error, &error_message); cb(user_data, eo, error, error_message); } static void _dbus_action_do(Eo *eo, Eldbus_Proxy *proxy, const char *action, Elm_App_Client_View_Cb cb, const void *data) { Eldbus_Pending *pending; if (!cb) { eldbus_proxy_call(proxy, action, NULL, NULL, -1, ""); return; } pending = eldbus_proxy_call(proxy, action, _dbus_state_set_cb, eo, -1, ""); eldbus_pending_data_set(pending, "cb", cb); eldbus_pending_data_set(pending, "user_data", data); } static void _client_resume(Eo *eo, void *_pd, va_list *list) { Elm_App_Client_View_Data *data = _pd; Elm_App_Client_View_Cb cb = va_arg(*list, Elm_App_Client_View_Cb); const void *user_data = va_arg(*list, const void *); _dbus_action_do(eo, data->view_proxy, "Resume", cb, user_data); } static void _client_pause(Eo *eo, void *_pd, va_list *list) { Elm_App_Client_View_Data *data = _pd; Elm_App_Client_View_Cb cb = va_arg(*list, Elm_App_Client_View_Cb); const void *user_data = va_arg(*list, const void *); _dbus_action_do(eo, data->view_proxy, "Pause", cb, user_data); } static void _client_close(Eo *eo, void *_pd, va_list *list) { Elm_App_Client_View_Data *data = _pd; Elm_App_Client_View_Cb cb = va_arg(*list, Elm_App_Client_View_Cb); const void *user_data = va_arg(*list, const void *); _dbus_action_do(eo, data->view_proxy, "Close", cb, user_data); } static void _eo_string_prop_get(void *_pd, va_list *list, const char *prop) { Elm_App_Client_View_Data *data = _pd; const char **title = va_arg(*list, const char **); Eina_Value *v; v = eldbus_proxy_property_local_get(data->view_proxy, prop); *title = _string_prop_get(v); } static void _client_title_get(Eo *eo EINA_UNUSED, void *_pd, va_list *list) { _eo_string_prop_get(_pd, list, "Title"); } static void _client_icon_get(Eo *eo EINA_UNUSED, void *_pd, va_list *list) { _eo_string_prop_get(_pd, list, "IconName"); } static void _client_icon_pixels_get(Eo *eo EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { //Elm_App_Client_View_Data *data = _pd; //TODO } static void _client_progress_get(Eo *eo EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Client_View_Data *data = _pd; short *progress = va_arg(*list, short *); Eina_Value *v; v = eldbus_proxy_property_local_get(data->view_proxy, "Progress"); *progress = _short_prop_get(v); } static void _client_new_events_get(Eo *eo EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Client_View_Data *data = _pd; int *new_events = va_arg(*list, int *); Eina_Value *v; v = eldbus_proxy_property_local_get(data->view_proxy, "NewEvents"); *new_events = _int_prop_get(v); } static void _client_state_get(Eo *eo EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Client_View_Data *data = _pd; Elm_App_View_State *state = va_arg(*list, Elm_App_View_State *); *state = data->state; } static void _client_window_get(Eo *eo EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Client_View_Data *data = _pd; int *window = va_arg(*list, int *); Eina_Value *v; v = eldbus_proxy_property_local_get(data->view_proxy, "WindowId"); *window = _int_prop_get(v); } static void _client_path_get(Eo *eo EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Client_View_Data *data = _pd; const char **ret = va_arg(*list, const char **); Eldbus_Object *obj; obj = eldbus_proxy_object_get(data->view_proxy); *ret = eldbus_object_path_get(obj); } static void _client_package_get(Eo *eo EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Client_View_Data *data = _pd; const char **ret = va_arg(*list, const char **); Eldbus_Object *obj; obj = eldbus_proxy_object_get(data->view_proxy); *ret = eldbus_object_bus_name_get(obj); } static void _destructor(Eo *eo, void *_pd, va_list *list EINA_UNUSED) { Elm_App_Client_View_Data *data = _pd; Eldbus_Object *obj; Eldbus_Connection *conn; eldbus_proxy_properties_monitor(data->view_proxy, EINA_FALSE); obj = eldbus_proxy_object_get(data->view_proxy); conn = eldbus_object_connection_get(obj); eldbus_proxy_unref(data->view_proxy); eldbus_object_unref(obj); eldbus_connection_unref(conn); eldbus_shutdown(); eo_do_super(eo, MY_CLASS, eo_destructor()); } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_error_set(obj); ERR("Only custom constructor can be used with '%s' class", MY_CLASS_NAME); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_DESTRUCTOR), _destructor), EO_OP_FUNC(ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_CONSTRUCTOR), _app_client_view_constructor), EO_OP_FUNC(ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_CLOSE), _client_close), EO_OP_FUNC(ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_PAUSE), _client_pause), EO_OP_FUNC(ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_RESUME), _client_resume), EO_OP_FUNC(ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_TITLE_GET), _client_title_get), EO_OP_FUNC(ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_ICON_GET), _client_icon_get), EO_OP_FUNC(ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_ICON_PIXELS_GET), _client_icon_pixels_get), EO_OP_FUNC(ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_PROGRESS_GET), _client_progress_get), EO_OP_FUNC(ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_NEW_EVENTS_GET), _client_new_events_get), EO_OP_FUNC(ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_STATE_GET), _client_state_get), EO_OP_FUNC(ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_WINDOW_GET), _client_window_get), EO_OP_FUNC(ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_PATH_GET), _client_path_get), EO_OP_FUNC(ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_PACKAGE_GET), _client_package_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_APP_CLIENT_VIEW_SUB_ID_CONSTRUCTOR, "Constructor of elm_app_client_view."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_VIEW_SUB_ID_CLOSE, "Close view."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_VIEW_SUB_ID_PAUSE, "Pause view."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_VIEW_SUB_ID_RESUME, "Resume view."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_VIEW_SUB_ID_TITLE_GET, "Get view title."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_VIEW_SUB_ID_ICON_GET, "Get view icon."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_VIEW_SUB_ID_ICON_PIXELS_GET, "Get view icon pixels."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_VIEW_SUB_ID_PROGRESS_GET, "Get view progress."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_VIEW_SUB_ID_NEW_EVENTS_GET, "Get view new events."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_VIEW_SUB_ID_STATE_GET, "Get view state."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_VIEW_SUB_ID_WINDOW_GET, "Get view window id."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_VIEW_SUB_ID_PATH_GET, "Get view dbus path."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_VIEW_SUB_ID_PACKAGE_GET, "Get application package."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Event_Description *event_desc[] = { ELM_APP_CLIENT_VIEW_EV_STATE_CHANGED, ELM_APP_CLIENT_VIEW_EV_TITLE_CHANGED, ELM_APP_CLIENT_VIEW_EV_ICON_CHANGED, ELM_APP_CLIENT_VIEW_EV_ICON_PIXELS_CHANGED, ELM_APP_CLIENT_VIEW_EV_NEW_EVENTS_CHANGED, ELM_APP_CLIENT_VIEW_EV_PROGRESS_CHANGED, ELM_APP_CLIENT_VIEW_EV_WINDOW_CHANGED, ELM_APP_CLIENT_VIEW_EV_PROPERTY_CHANGED, NULL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_APP_CLIENT_VIEW_BASE_ID, op_desc, ELM_APP_CLIENT_VIEW_SUB_ID_LAST), event_desc, sizeof(Elm_App_Client_View_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_app_client_view_class_get, &class_desc, EO_BASE_CLASS, NULL); elementary-1.8.5/src/lib/elm_thumb_legacy.h0000664000175000017500000002044612252070105015623 00000000000000/** * Add a new thumb object to the parent. * * @param parent The parent object. * @return The new object or NULL if it cannot be created. * * @see elm_thumb_file_set() * @see elm_thumb_ethumb_client_get() * * @ingroup Thumb */ EAPI Evas_Object *elm_thumb_add(Evas_Object *parent); /** * Reload thumbnail if it was generated before. * * @param obj The thumb object to reload * * This is useful if the ethumb client configuration changed, like its * size, aspect or any other property one set in the handle returned * by elm_thumb_ethumb_client_get(). * * If the options didn't change, the thumbnail won't be generated again, but * the old one will still be used. * * @see elm_thumb_file_set() * * @ingroup Thumb */ EAPI void elm_thumb_reload(Evas_Object *obj); /** * Set the file that will be used as thumbnail @b source. * * @param obj The thumb object. * @param file The path to file that will be used as thumbnail source. * @param key The key used in case of an EET file. * * The file can be an image or a video (in that case, acceptable * extensions are: avi, mp4, ogv, mov, mpg and wmv). To start the * video animation, use the function elm_thumb_animate(). * * @see elm_thumb_file_get() * @see elm_thumb_reload() * @see elm_thumb_animate() * * @ingroup Thumb */ EAPI void elm_thumb_file_set(Evas_Object *obj, const char *file, const char *key); /** * Get the image or video path and key used to generate the thumbnail. * * @param obj The thumb object. * @param file Pointer to filename. * @param key Pointer to key. * * @see elm_thumb_file_set() * @see elm_thumb_path_get() * * @ingroup Thumb */ EAPI void elm_thumb_file_get(const Evas_Object *obj, const char **file, const char **key); /** * Get the path and key to the image or video thumbnail generated by ethumb. * * One just needs to make sure that the thumbnail was generated before getting * its path; otherwise, the path will be NULL. One way to do that is by asking * for the path when/after the "generate,stop" smart callback is called. * * @param obj The thumb object. * @param file Pointer to thumb path. * @param key Pointer to thumb key. * * @see elm_thumb_file_get() * * @ingroup Thumb */ EAPI void elm_thumb_path_get(const Evas_Object *obj, const char **file, const char **key); /** * Set the aspect for the thumb object. * @since 1.8 * * @param obj The thumb object. * @param aspect The aspect setting. * * @see elm_thumb_file_set() * * @ingroup Thumb */ EAPI void elm_thumb_aspect_set(Evas_Object *obj, Ethumb_Thumb_Aspect aspect); /** * Get the aspect of the thumb object. * @since 1.8 * * @param obj The thumb object. * @return getting The aspect setting. * * @see elm_thumb_aspect_set() * * @ingroup Thumb */ EAPI Ethumb_Thumb_Aspect elm_thumb_aspect_get(const Evas_Object *obj); /** * Set the FDO size for the thumb object. * @since 1.8 * * @param obj The thumb object. * @param size The FDO size setting. * * @see elm_thumb_file_set() * * @ingroup Thumb */ EAPI void elm_thumb_fdo_size_set(Evas_Object *obj, Ethumb_Thumb_FDO_Size size); /** * Get the fdo size of the thumb object. * @since 1.8 * * @param obj The thumb object. * @return getting The FDO size setting. * * @see elm_thumb_fdo_size_set() * * @ingroup Thumb */ EAPI Ethumb_Thumb_FDO_Size elm_thumb_fdo_size_get(const Evas_Object *obj); /** * Set the format for the thumb object. * @since 1.8 * * @param obj The thumb object. * @param size The format setting. * * @see elm_thumb_file_set() * * @ingroup Thumb */ EAPI void elm_thumb_format_set(Evas_Object *obj, Ethumb_Thumb_Format format); /** * Get the format of the thumb object. * @since 1.8 * * @param obj The thumb object. * @return getting The Format setting. * * @see elm_thumb_format_set() * * @ingroup Thumb */ EAPI Ethumb_Thumb_Format elm_thumb_format_get(const Evas_Object *obj); /** * Set the orientation for the thumb object. * @since 1.8 * * @param obj The thumb object. * @param size The orientation setting. * * @see elm_thumb_file_set() * * @ingroup Thumb */ EAPI void elm_thumb_orientation_set(Evas_Object *obj, Ethumb_Thumb_Orientation orient); /** * Get the orientation of the thumb object. * @since 1.8 * * @param obj The thumb object. * @return getting The orientation setting. * * @see elm_thumb_orientation_set() * * @ingroup Thumb */ EAPI Ethumb_Thumb_Orientation elm_thumb_orientation_get(const Evas_Object *obj); /** * Set the size for the thumb object. * @since 1.8 * * @param obj The thumb object. * @param tw The width of the thumb. * @param th The height of the thumb. * * @see elm_thumb_file_set() * * @ingroup Thumb */ EAPI void elm_thumb_size_set(Evas_Object *obj, int tw, int th); /** * Get the size of the thumb object. * @since 1.8 * * @param obj The thumb object. * @return getting The size setting. * * @see elm_thumb_size_set() * * @ingroup Thumb */ EAPI void elm_thumb_size_get(const Evas_Object *obj, int *tw, int *th); /** * Set the crop alignment for the thumb object. * @since 1.8 * * @param obj The thumb object. * @param cropx The x coordinate of the crop. * @param cropy The y coordinate of the crop. * * @see elm_thumb_file_set() * * @ingroup Thumb */ EAPI void elm_thumb_crop_align_set(Evas_Object *obj, double cropx, double cropy); /** * Get the crop alignment of the thumb object. * @since 1.8 * * @param obj The thumb object. * @return getting The crop align setting. * * @see elm_thumb_crop_align_set() * * @ingroup Thumb */ EAPI void elm_thumb_crop_align_get(const Evas_Object *obj, double *cropx, double *cropy); /** * Set the compression for the thumb object. * @since 1.8 * * @param obj The thumb object. * @param compress The compression of the thumb. * * @see elm_thumb_file_set() * * @ingroup Thumb */ EAPI void elm_thumb_compress_set(Evas_Object *obj, int compress); /** * Get the compression of the thumb object. * @since 1.8 * * @param obj The thumb object. * @return getting The compress setting. * * @see elm_thumb_compress_set() * * @ingroup Thumb */ EAPI void elm_thumb_compress_get(const Evas_Object *obj, int *compress); /** * Set the quality for the thumb object. * @since 1.8 * * @param obj The thumb object. * @param quality The quality of the thumb. * * @see elm_thumb_file_set() * * @ingroup Thumb */ EAPI void elm_thumb_quality_set(Evas_Object *obj, int quality); /** * Get the quality of the thumb object. * @since 1.8 * * @param obj The thumb object. * @return getting The quality setting. * * @see elm_thumb_quality_set() * * @ingroup Thumb */ EAPI void elm_thumb_quality_get(const Evas_Object *obj, int *quality); /** * Set the animation state for the thumb object. If its content is an animated * video, you may start/stop the animation or tell it to play continuously and * looping. * * @param obj The thumb object. * @param s The animation setting. * * @see elm_thumb_file_set() * * @ingroup Thumb */ EAPI void elm_thumb_animate_set(Evas_Object *obj, Elm_Thumb_Animation_Setting s); /** * Get the animation state for the thumb object. * * @param obj The thumb object. * @return getting The animation setting or @c ELM_THUMB_ANIMATION_LAST, * on errors. * * @see elm_thumb_animate_set() * * @ingroup Thumb */ EAPI Elm_Thumb_Animation_Setting elm_thumb_animate_get(const Evas_Object *obj); /** * Make the thumbnail 'editable'. * * @param obj Thumb object. * @param edit Turn on or off editability. Default is @c EINA_FALSE. * * This means the thumbnail is a valid drag target for drag and drop, and can be * cut or pasted too. * * @see elm_thumb_editable_get() * * @ingroup Thumb */ EAPI Eina_Bool elm_thumb_editable_set(Evas_Object *obj, Eina_Bool edit); /** * Make the thumbnail 'editable'. * * @param obj Thumb object. * @return Editability. * * This means the thumbnail is a valid drag target for drag and drop, and can be * cut or pasted too. * * @see elm_thumb_editable_set() * * @ingroup Thumb */ EAPI Eina_Bool elm_thumb_editable_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_image.h0000664000175000017500000000275612252070105014246 00000000000000/** * @defgroup Image Image * @ingroup Elementary * * @image html image_inheritance_tree.png * @image latex image_inheritance_tree.eps * * @image html img/widget/image/preview-00.png * @image latex img/widget/image/preview-00.eps * * An Elementary image object is a direct realization of * @ref elm-image-class, and it allows one to load and display an @b image * file on it, be it from a disk file or from a memory * region. Exceptionally, one may also load an Edje group as the * contents of the image. In this case, though, most of the functions * of the image API will act as a no-op. * * One can tune various properties of the image, like: * - pre-scaling, * - smooth scaling, * - orientation, * - aspect ratio during resizes, etc. * * An image object may also be made valid source and destination for * drag and drop actions, through the elm_image_editable_set() call. * * Signals that you can add callbacks for are: * * @li @c "drop" - This is called when a user has dropped an image * typed object onto the object in question -- the * event info argument is the path to that image file * @li @c "clicked" - This is called when a user has clicked the image * * An example of usage for this API follows: * @li @ref tutorial_image */ /** * @addtogroup Image * @{ */ #include #ifdef EFL_EO_API_SUPPORT #include #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include #endif /** * @} */ elementary-1.8.5/src/lib/elc_popup.c0000664000175000017500000015575412305352775014336 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_popup.h" EAPI Eo_Op ELM_OBJ_POPUP_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_POPUP_CLASS #define MY_CLASS_NAME "Elm_Popup" #define MY_CLASS_NAME_LEGACY "elm_popup" #define ELM_POPUP_ACTION_BUTTON_MAX 3 static void _button_remove(Evas_Object *, int, Eina_Bool); static const char ACCESS_TITLE_PART[] = "access.title"; static const char ACCESS_BODY_PART[] = "access.body"; static const char CONTENT_PART[] = "elm.swallow.content"; static const char SIG_BLOCK_CLICKED[] = "block,clicked"; static const char SIG_TIMEOUT[] = "timeout"; static const char SIG_LANG_CHANGED[] = "language,changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_BLOCK_CLICKED, ""}, {SIG_TIMEOUT, ""}, {SIG_LANG_CHANGED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static void _on_content_del(void *data, Evas *e, Evas_Object *obj, void *event_info); static void _elm_popup_smart_translate(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Popup_Smart_Data *sd = _pd; Elm_Popup_Item *it; Eina_List *l; EINA_LIST_FOREACH(sd->items, l, it) elm_widget_item_translate(it); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static void _visuals_set(Evas_Object *obj) { ELM_POPUP_DATA_GET(obj, sd); if (!sd->title_text && !sd->title_icon) elm_layout_signal_emit(obj, "elm,state,title_area,hidden", "elm"); else elm_layout_signal_emit(obj, "elm,state,title_area,visible", "elm"); if (sd->action_area) elm_layout_signal_emit(obj, "elm,state,action_area,visible", "elm"); else elm_layout_signal_emit(obj, "elm,state,action_area,hidden", "elm"); } static void _block_clicked_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { evas_object_smart_callback_call(data, SIG_BLOCK_CLICKED, NULL); } static void _timeout_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { evas_object_hide(data); evas_object_smart_callback_call(data, SIG_TIMEOUT, NULL); } static Evas_Object * _access_object_get(const Evas_Object *obj, const char* part) { Evas_Object *po, *ao; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL); po = (Evas_Object *)edje_object_part_object_get(wd->resize_obj, part); ao = evas_object_data_get(po, "_part_access_obj"); return ao; } static void _on_show(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_POPUP_DATA_GET(obj, sd); /* yeah, ugly, but again, this widget needs a rewrite */ if (elm_widget_parent_get(sd->notify) == obj) elm_widget_sub_object_del(obj, sd->notify); /* FIXME: Should be rewritten popup. This code is for arranging child-parent relation well. Without this code, Popup't top parent will be notify. And there will be no parent for notify. Terrible! */ elm_widget_sub_object_add(elm_widget_parent_get(obj), sd->notify); elm_object_content_set(sd->notify, obj); evas_object_show(sd->notify); elm_object_focus_set(obj, EINA_TRUE); } static void _on_hide(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_POPUP_DATA_GET(obj, sd); //Revert the obj-tree again. elm_object_content_unset(sd->notify); elm_widget_sub_object_add(elm_widget_parent_get(sd->notify), obj); elm_widget_sub_object_add(obj, sd->notify); evas_object_hide(sd->notify); /* FIXME:elm_object_content_unset(notify) deletes callback to revert focus status. */ elm_object_focus_set(obj, EINA_FALSE); } static void _scroller_size_calc(Evas_Object *obj) { Evas_Coord h; Evas_Coord h_title = 0; Evas_Coord h_action_area = 0; const char *action_area_height; ELM_POPUP_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!sd->items) return; sd->scr_size_recalc = EINA_FALSE; sd->max_sc_h = -1; sd->max_sc_w = -1; evas_object_geometry_get(sd->notify, NULL, NULL, NULL, &h); if (sd->title_text || sd->title_icon) edje_object_part_geometry_get(wd->resize_obj, "elm.bg.title", NULL, NULL, NULL, &h_title); if (sd->action_area) { action_area_height = edje_object_data_get( elm_layout_edje_get(sd->action_area), "action_area_height"); if (action_area_height) h_action_area = (int)(atoi(action_area_height) * elm_config_scale_get() * elm_object_scale_get(obj)); } sd->max_sc_h = h - (h_title + h_action_area); } static void _size_hints_changed_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_sizing_eval(data); } static void _list_del(Elm_Popup_Smart_Data *sd) { if (!sd->scr) return; evas_object_event_callback_del (sd->scr, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb); evas_object_del(sd->tbl); sd->scr = NULL; sd->box = NULL; sd->spacer = NULL; sd->tbl = NULL; } static void _items_remove(Elm_Popup_Smart_Data *sd) { Elm_Popup_Item *it; if (!sd->items) return; EINA_LIST_FREE(sd->items, it) elm_widget_item_del(it); sd->items = NULL; } static void _elm_popup_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { unsigned int i; Elm_Popup_Smart_Data *sd = _pd; evas_object_smart_callback_del (sd->notify, "block,clicked", _block_clicked_cb); evas_object_smart_callback_del(sd->notify, "timeout", _timeout_cb); evas_object_event_callback_del (sd->content, EVAS_CALLBACK_DEL, _on_content_del); evas_object_event_callback_del(obj, EVAS_CALLBACK_SHOW, _on_show); sd->last_button_number = 0; for (i = 0; i < ELM_POPUP_ACTION_BUTTON_MAX; i++) { if (sd->buttons[i]) { evas_object_del(sd->buttons[i]->btn); free(sd->buttons[i]); sd->buttons[i] = NULL; } } if (sd->items) { _items_remove(sd); _list_del(sd); } // XXX? delete other objects? just to be sure. ELM_SAFE_FREE(sd->notify, evas_object_del); ELM_SAFE_FREE(sd->title_icon, evas_object_del); ELM_SAFE_FREE(sd->content_area, evas_object_del); ELM_SAFE_FREE(sd->text_content_obj, evas_object_del); ELM_SAFE_FREE(sd->action_area, evas_object_del); ELM_SAFE_FREE(sd->box, evas_object_del); ELM_SAFE_FREE(sd->tbl, evas_object_del); ELM_SAFE_FREE(sd->spacer, evas_object_del); ELM_SAFE_FREE(sd->scr, evas_object_del); ELM_SAFE_FREE(sd->content, evas_object_del); ELM_SAFE_FREE(sd->title_text, eina_stringshare_del); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl) { ELM_POPUP_DATA_GET(obj, sd); elm_object_mirrored_set(sd->notify, rtl); } static void _access_obj_process(Eo *obj, Eina_Bool is_access) { Evas_Object *ao; ELM_POPUP_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (is_access) { if (sd->title_text) { ao = _elm_access_edje_object_part_object_register (obj, wd->resize_obj, ACCESS_TITLE_PART); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_TYPE, E_("Popup Title")); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_INFO, sd->title_text); } if (sd->text_content_obj) { ao = _elm_access_edje_object_part_object_register (obj, wd->resize_obj, ACCESS_BODY_PART); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_TYPE, E_("Popup Body Text")); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_INFO, elm_object_text_get(sd->text_content_obj)); } } else { if (sd->title_text) { _elm_access_edje_object_part_object_unregister (obj, wd->resize_obj, ACCESS_TITLE_PART); } if (sd->text_content_obj) { _elm_access_edje_object_part_object_unregister (obj, wd->resize_obj, ACCESS_BODY_PART); } } } static void _elm_popup_smart_theme(Eo *obj, void *_pd, va_list *list) { Elm_Popup_Item *it; unsigned int i = 0; Eina_List *elist; char buf[1024], style[1024]; Eina_Bool int_ret; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Popup_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _mirrored_set(obj, elm_widget_mirrored_get(obj)); //FIXME: theme set seems corrupted. //if (elm_widget_parent_get(sd->notify) != obj) snprintf(style, sizeof(style), "popup/%s", elm_widget_style_get(obj)); elm_widget_style_set(sd->notify, style); if (sd->action_area) { snprintf(buf, sizeof(buf), "buttons%i", sd->last_button_number); if (!elm_layout_theme_set(sd->action_area, "popup", buf, style)) CRITICAL("Failed to set layout!"); for (i = 0; i < ELM_POPUP_ACTION_BUTTON_MAX; i++) { if (!sd->buttons[i]) continue; elm_object_style_set(sd->buttons[i]->btn, style); } } if (!elm_layout_theme_set(sd->content_area, "popup", "content", style)) CRITICAL("Failed to set layout!"); if (sd->text_content_obj) elm_object_style_set(sd->text_content_obj, style); else if (sd->items) { EINA_LIST_FOREACH(sd->items, elist, it) { if (!elm_layout_theme_set(VIEW(it), "popup", "item", style)) CRITICAL("Failed to set layout!"); else { if (it->label) { elm_layout_text_set(VIEW(it), "elm.text", it->label); elm_layout_signal_emit(VIEW(it), "elm,state,item,text,visible", "elm"); } if (it->icon) elm_layout_signal_emit(VIEW(it), "elm,state,item,icon,visible", "elm"); if (it->disabled) elm_layout_signal_emit(VIEW(it), "elm,state,item,disabled", "elm"); evas_object_show(VIEW(it)); edje_object_message_signal_process( elm_layout_edje_get(VIEW(it))); } } _scroller_size_calc(obj); } if (sd->title_text) { elm_layout_text_set(obj, "elm.text.title", sd->title_text); elm_layout_signal_emit(obj, "elm,state,title,text,visible", "elm"); } if (sd->title_icon) elm_layout_signal_emit(obj, "elm,state,title,icon,visible", "elm"); _visuals_set(obj); edje_object_message_signal_process(wd->resize_obj); elm_layout_sizing_eval(obj); /* access */ if (_elm_config->access_mode) _access_obj_process(obj, EINA_TRUE); if (ret) *ret = EINA_TRUE; } static void _item_sizing_eval(Elm_Popup_Item *it) { Evas_Coord min_w = -1, min_h = -1, max_w = -1, max_h = -1; Evas_Object *edje = elm_layout_edje_get(VIEW(it)); edje_object_size_min_restricted_calc (edje, &min_w, &min_h, min_w, min_h); evas_object_size_hint_min_set(edje, min_w, min_h); evas_object_size_hint_max_set(edje, max_w, max_h); } static void _elm_popup_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Eina_List *elist; Elm_Popup_Item *it; Evas_Coord h_box = 0, minh_box = 0; Evas_Coord minw = -1, minh = -1; Elm_Popup_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->items) { EINA_LIST_FOREACH(sd->items, elist, it) { _item_sizing_eval(it); evas_object_size_hint_min_get(elm_layout_edje_get(VIEW(it)), NULL, &minh_box); if (minh_box != -1) h_box += minh_box; } evas_object_size_hint_min_set(sd->spacer, 0, MIN(h_box, sd->max_sc_h)); evas_object_size_hint_max_set(sd->spacer, -1, sd->max_sc_h); evas_object_size_hint_min_get(sd->scr, &minw, &minh); evas_object_size_hint_max_get(sd->scr, &minw, &minh); } edje_object_size_min_calc(wd->resize_obj, &minw, &minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static void _elm_popup_smart_sub_object_del(Eo *obj, void *_pd, va_list *list) { Elm_Popup_Item *it; Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Elm_Popup_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, &int_ret)); if (!int_ret) return; if (sobj == sd->title_icon) { elm_layout_signal_emit(obj, "elm,state,title,icon,hidden", "elm"); edje_object_message_signal_process(wd->resize_obj); sd->title_icon = NULL; } else if ((it = evas_object_data_get(sobj, "_popup_icon_parent_item")) != NULL) { if (sobj == it->icon) { elm_layout_content_unset(VIEW(it), CONTENT_PART); elm_layout_signal_emit(VIEW(it), "elm,state,item,icon,hidden", "elm"); it->icon = NULL; } } if (ret) *ret = EINA_TRUE; } static void _on_content_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_POPUP_DATA_GET(data, sd); sd->content = NULL; elm_layout_sizing_eval(data); } static void _on_text_content_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_POPUP_DATA_GET(data, sd); sd->text_content_obj = NULL; elm_layout_sizing_eval(data); } static void _on_table_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_POPUP_DATA_GET(data, sd); sd->tbl = NULL; sd->spacer = NULL; sd->scr = NULL; sd->box = NULL; elm_layout_sizing_eval(data); } static void _on_button_del(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { int i; ELM_POPUP_DATA_GET(data, sd); for (i = 0; i < ELM_POPUP_ACTION_BUTTON_MAX; i++) { if (sd->buttons[i] && obj == sd->buttons[i]->btn && sd->buttons[i]->delete_me == EINA_TRUE) { _button_remove(data, i, EINA_FALSE); break; } } } static void _button_remove(Evas_Object *obj, int pos, Eina_Bool delete) { int i = 0; char buf[128]; ELM_POPUP_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!sd->last_button_number) return; if (!sd->buttons[pos]) return; if (delete) { evas_object_del(sd->buttons[pos]->btn); } else { evas_object_event_callback_del (sd->buttons[pos]->btn, EVAS_CALLBACK_DEL, _on_button_del); snprintf(buf, sizeof(buf), "elm.swallow.content.button%i", pos + 1); elm_object_part_content_unset(sd->action_area, buf); } ELM_SAFE_FREE(sd->buttons[pos], free); for (i = ELM_POPUP_ACTION_BUTTON_MAX - 1; i >= 0; i--) { if (sd->buttons[i]) { sd->last_button_number = i + 1; break; } } if (!sd->last_button_number) { _visuals_set(obj); evas_object_del(sd->action_area); sd->action_area = NULL; edje_object_message_signal_process(wd->resize_obj); } else { char style[1024]; snprintf(style, sizeof(style), "popup/%s", elm_widget_style_get(obj)); snprintf(buf, sizeof(buf), "buttons%i", sd->last_button_number); if (!elm_layout_theme_set(sd->action_area, "popup", buf, style)) CRITICAL("Failed to set layout!"); } } static void _layout_change_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { elm_layout_sizing_eval(data); } static void _restack_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_POPUP_DATA_GET(obj, sd); evas_object_layer_set(sd->notify, evas_object_layer_get(obj)); } static void _list_add(Evas_Object *obj) { char style[1024]; ELM_POPUP_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); //Table sd->tbl = elm_table_add(obj); evas_object_event_callback_add(sd->tbl, EVAS_CALLBACK_DEL, _on_table_del, obj); edje_object_part_swallow(wd->resize_obj, CONTENT_PART, sd->tbl); evas_object_show(sd->tbl); //Spacer sd->spacer = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_color_set(sd->spacer, 0, 0, 0, 0); elm_table_pack(sd->tbl, sd->spacer, 0, 0, 1, 1); //Scroller snprintf(style, sizeof(style), "popup/%s", elm_widget_style_get(obj)); sd->scr = elm_scroller_add(obj); elm_widget_style_set(sd->scr, style); elm_scroller_content_min_limit(sd->scr, EINA_TRUE, EINA_FALSE); elm_scroller_bounce_set(sd->scr, EINA_FALSE, EINA_TRUE); evas_object_size_hint_weight_set(sd->scr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(sd->scr, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_event_callback_add(sd->scr, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb, obj); elm_table_pack(sd->tbl, sd->scr, 0, 0, 1, 1); evas_object_show(sd->scr); //Box sd->box = elm_box_add(obj); evas_object_size_hint_weight_set(sd->box, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sd->box, EVAS_HINT_FILL, 0.0); elm_object_content_set(sd->scr, sd->box); evas_object_show(sd->box); } static void _item_select_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Popup_Item *it = data; if (!it || it->disabled) return; if (it->func) it->func((void *)it->base.data, WIDGET(it), data); } static void _item_text_set(Elm_Popup_Item *it, const char *label) { if (!eina_stringshare_replace(&it->label, label)) return; elm_layout_text_set(VIEW(it), "elm.text", label); if (it->label) elm_layout_signal_emit(VIEW(it), "elm,state,item,text,visible", "elm"); else elm_layout_signal_emit(VIEW(it), "elm,state,item,text,hidden", "elm"); edje_object_message_signal_process(elm_layout_edje_get(VIEW(it))); } static void _item_text_set_hook(Elm_Object_Item *item, const char *part, const char *label) { Elm_Popup_Item *it = (Elm_Popup_Item *)item; ELM_POPUP_ITEM_CHECK_OR_RETURN(it); if ((!part) || (!strcmp(part, "default"))) { _item_text_set(it, label); return; } WRN("The part name is invalid! : popup=%p", WIDGET(it)); } static const char * _item_text_get_hook(const Elm_Object_Item *item, const char *part) { Elm_Popup_Item *it = (Elm_Popup_Item *)item; ELM_POPUP_ITEM_CHECK_OR_RETURN(it, NULL); if ((!part) || (!strcmp(part, "default"))) return it->label; WRN("The part name is invalid! : popup=%p", WIDGET(it)); return NULL; } static void _item_icon_set(Elm_Popup_Item *it, Evas_Object *icon) { if (it->icon == icon) return; if (it->icon) evas_object_del(it->icon); it->icon = icon; if (it->icon) { elm_widget_sub_object_add(WIDGET(it), it->icon); evas_object_data_set(it->icon, "_popup_icon_parent_item", it); elm_layout_content_set(VIEW(it), CONTENT_PART, it->icon); elm_layout_signal_emit(VIEW(it), "elm,state,item,icon,visible", "elm"); } else elm_layout_signal_emit(VIEW(it), "elm,state,item,icon,hidden", "elm"); edje_object_message_signal_process(elm_layout_edje_get(VIEW(it))); } static void _item_content_set_hook(Elm_Object_Item *item, const char *part, Evas_Object *content) { Elm_Popup_Item *it = (Elm_Popup_Item *)item; ELM_POPUP_ITEM_CHECK_OR_RETURN(it); if ((!(part)) || (!strcmp(part, "default"))) _item_icon_set(it, content); else WRN("The part name is invalid! : popup=%p", WIDGET(it)); } static Evas_Object * _item_content_get_hook(const Elm_Object_Item *item, const char *part) { Elm_Popup_Item *it = (Elm_Popup_Item *)item; ELM_POPUP_ITEM_CHECK_OR_RETURN(it, NULL); if ((!(part)) || (!strcmp(part, "default"))) return it->icon; WRN("The part name is invalid! : popup=%p", WIDGET(it)); return NULL; } static Evas_Object * _item_icon_unset(Elm_Popup_Item *it) { Evas_Object *icon = it->icon; if (!it->icon) return NULL; elm_widget_sub_object_del(WIDGET(it), icon); evas_object_data_del(icon, "_popup_icon_parent_item"); elm_layout_content_unset(VIEW(it), CONTENT_PART); elm_layout_signal_emit(VIEW(it), "elm,state,item,icon,hidden", "elm"); it->icon = NULL; return icon; } static Evas_Object * _item_content_unset_hook(const Elm_Object_Item *item, const char *part) { Evas_Object *content = NULL; Elm_Popup_Item *it = (Elm_Popup_Item *)item; ELM_POPUP_ITEM_CHECK_OR_RETURN(it, NULL); if ((!(part)) || (!strcmp(part, "default"))) content = _item_icon_unset(it); else WRN("The part name is invalid! : popup=%p", WIDGET(it)); return content; } static void _item_disable_hook(Elm_Object_Item *item) { Elm_Popup_Item *it = (Elm_Popup_Item *)item; ELM_POPUP_ITEM_CHECK_OR_RETURN(it); if (elm_widget_item_disabled_get(it)) elm_layout_signal_emit(VIEW(it), "elm,state,item,disabled", "elm"); else elm_layout_signal_emit(VIEW(it), "elm,state,item,enabled", "elm"); } static void _item_del_pre_hook(Elm_Object_Item *item) { Elm_Popup_Item *it = (Elm_Popup_Item *)item; ELM_POPUP_ITEM_CHECK_OR_RETURN(it); ELM_POPUP_DATA_GET(WIDGET(it), sd); if (it->icon) evas_object_del(it->icon); eina_stringshare_del(it->label); sd->items = eina_list_remove(sd->items, it); if (!eina_list_count(sd->items)) { sd->items = NULL; _list_del(sd); } } static void _item_signal_emit_hook(Elm_Object_Item *it, const char *emission, const char *source) { elm_layout_signal_emit(VIEW(it), emission, source); } static void _item_new(Elm_Popup_Item *it) { char style[1024]; elm_widget_item_text_set_hook_set(it, _item_text_set_hook); elm_widget_item_text_get_hook_set(it, _item_text_get_hook); elm_widget_item_content_set_hook_set(it, _item_content_set_hook); elm_widget_item_content_get_hook_set(it, _item_content_get_hook); elm_widget_item_content_unset_hook_set(it, _item_content_unset_hook); elm_widget_item_disable_hook_set(it, _item_disable_hook); elm_widget_item_del_pre_hook_set(it, _item_del_pre_hook); elm_widget_item_signal_emit_hook_set(it, _item_signal_emit_hook); VIEW(it) = elm_layout_add(WIDGET(it)); snprintf(style, sizeof(style), "popup/%s", elm_widget_style_get(WIDGET(it))); if (!elm_layout_theme_set(VIEW(it), "popup", "item", style)) CRITICAL("Failed to set layout!"); else { elm_layout_signal_callback_add(VIEW(it), "elm,action,click", "*", _item_select_cb, it); evas_object_size_hint_align_set(VIEW(it), EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(VIEW(it)); } } static Eina_Bool _title_text_set(Evas_Object *obj, const char *text) { Evas_Object *ao; Eina_Bool title_visibility_old, title_visibility_current; ELM_POPUP_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE); if (sd->title_text == text) return EINA_TRUE; title_visibility_old = (sd->title_text) || (sd->title_icon); eina_stringshare_replace(&sd->title_text, text); //bare edje here because we're inside the hook, already edje_object_part_text_escaped_set (wd->resize_obj, "elm.text.title", text); /* access */ if (_elm_config->access_mode) { ao = _access_object_get(obj, ACCESS_TITLE_PART); if (!ao) { ao = _elm_access_edje_object_part_object_register (obj, wd->resize_obj, ACCESS_TITLE_PART); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_TYPE, E_("Popup Title")); } _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_INFO, text); } if (sd->title_text) elm_layout_signal_emit(obj, "elm,state,title,text,visible", "elm"); else elm_layout_signal_emit(obj, "elm,state,title,text,hidden", "elm"); title_visibility_current = (sd->title_text) || (sd->title_icon); if (title_visibility_old != title_visibility_current) _visuals_set(obj); edje_object_message_signal_process(wd->resize_obj); elm_layout_sizing_eval(obj); return EINA_TRUE; } static Eina_Bool _content_text_set(Evas_Object *obj, const char *text) { Evas_Object *ao; char style[1024]; ELM_POPUP_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE); if (sd->items) { _items_remove(sd); _list_del(sd); } else edje_object_part_swallow(wd->resize_obj, CONTENT_PART, sd->content_area); if (!text) goto end; sd->text_content_obj = elm_label_add(obj); snprintf(style, sizeof(style), "popup/%s", elm_widget_style_get(obj)); elm_object_style_set(sd->text_content_obj, style); evas_object_event_callback_add (sd->text_content_obj, EVAS_CALLBACK_DEL, _on_text_content_del, obj); elm_label_line_wrap_set(sd->text_content_obj, sd->content_text_wrap_type); elm_object_text_set(sd->text_content_obj, text); evas_object_size_hint_weight_set (sd->text_content_obj, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set (sd->text_content_obj, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_layout_content_set (sd->content_area, CONTENT_PART, sd->text_content_obj); /* access */ if (_elm_config->access_mode) { /* unregister label, ACCESS_BODY_PART will register */ elm_access_object_unregister(sd->text_content_obj); ao = _access_object_get(obj, ACCESS_BODY_PART); if (!ao) { ao = _elm_access_edje_object_part_object_register (obj, wd->resize_obj, ACCESS_BODY_PART); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_TYPE, E_("Popup Body Text")); } _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_INFO, text); } end: elm_layout_sizing_eval(obj); return EINA_TRUE; } static void _elm_popup_smart_text_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); const char *label = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret; if (!part || !strcmp(part, "default")) int_ret = _content_text_set(obj, label); else if (!strcmp(part, "title,text")) int_ret = _title_text_set(obj, label); else eo_do_super(obj, MY_CLASS, elm_obj_layout_text_set(part, label, &int_ret)); if (ret) *ret = int_ret; } static const char * _title_text_get(const Evas_Object *obj) { ELM_POPUP_DATA_GET(obj, sd); return sd->title_text; } static const char * _content_text_get(const Evas_Object *obj) { const char *str = NULL; ELM_POPUP_DATA_GET(obj, sd); if (sd->text_content_obj) str = elm_object_text_get(sd->text_content_obj); return str; } static void _elm_popup_smart_text_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); const char **text = va_arg(*list, const char **); if (!part || !strcmp(part, "default")) *text = _content_text_get(obj); else if (!strcmp(part, "title,text")) *text = _title_text_get(obj); else eo_do_super(obj, MY_CLASS, elm_obj_layout_text_get(part, text)); } static Eina_Bool _title_icon_set(Evas_Object *obj, Evas_Object *icon) { Eina_Bool title_visibility_old, title_visibility_current; ELM_POPUP_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE); if (sd->title_icon == icon) return EINA_TRUE; title_visibility_old = (sd->title_text) || (sd->title_icon); if (sd->title_icon) evas_object_del(sd->title_icon); sd->title_icon = icon; title_visibility_current = (sd->title_text) || (sd->title_icon); //bare edje here because we're already in content_set virtual edje_object_part_swallow (wd->resize_obj, "elm.swallow.title.icon", sd->title_icon); if (sd->title_icon) elm_layout_signal_emit(obj, "elm,state,title,icon,visible", "elm"); if (title_visibility_old != title_visibility_current) _visuals_set(obj); edje_object_message_signal_process(wd->resize_obj); elm_layout_sizing_eval(obj); return EINA_TRUE; } static Eina_Bool _content_set(Evas_Object *obj, Evas_Object *content) { ELM_POPUP_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE); if (sd->content && sd->content == content) return EINA_TRUE; if (sd->items) { _items_remove(sd); _list_del(sd); } sd->content = content; if (content) { //bare edje as to avoid loop edje_object_part_swallow (wd->resize_obj, CONTENT_PART, sd->content_area); elm_layout_content_set (sd->content_area, CONTENT_PART, content); evas_object_show(content); evas_object_event_callback_add (content, EVAS_CALLBACK_DEL, _on_content_del, obj); } elm_layout_sizing_eval(obj); return EINA_TRUE; } static void _action_button_set(Evas_Object *obj, Evas_Object *btn, unsigned int idx) { char buf[128], style[1024]; ELM_POPUP_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (idx >= ELM_POPUP_ACTION_BUTTON_MAX) return; if (!btn) { _button_remove(obj, idx, EINA_TRUE); return; } if (sd->buttons[idx]) { evas_object_del(sd->buttons[idx]->btn); free(sd->buttons[idx]); } sd->buttons[idx] = ELM_NEW(Action_Area_Data); sd->buttons[idx]->obj = obj; sd->buttons[idx]->btn = btn; evas_object_event_callback_add (btn, EVAS_CALLBACK_DEL, _on_button_del, obj); for (unsigned int i = ELM_POPUP_ACTION_BUTTON_MAX - 1; i >= idx; i--) { if (sd->buttons[i]) { sd->last_button_number = i + 1; break; } } snprintf(buf, sizeof(buf), "buttons%i", sd->last_button_number); if (!sd->action_area) { sd->action_area = elm_layout_add(obj); evas_object_event_callback_add (sd->action_area, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb, obj); edje_object_part_swallow (wd->resize_obj, "elm.swallow.action_area", sd->action_area); _visuals_set(obj); } snprintf(style, sizeof(style), "popup/%s", elm_widget_style_get(obj)); if (!elm_layout_theme_set(sd->action_area, "popup", buf, style)) CRITICAL("Failed to set layout!"); snprintf(buf, sizeof(buf), "elm.swallow.content.button%i", idx + 1); elm_object_part_content_set (sd->action_area, buf, sd->buttons[idx]->btn); edje_object_message_signal_process(wd->resize_obj); if (sd->items) _scroller_size_calc(obj); elm_layout_sizing_eval(obj); } static void _elm_popup_smart_content_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret; unsigned int i; if (!part || !strcmp(part, "default")) int_ret = _content_set(obj, content); else if (!strcmp(part, "title,icon")) int_ret = _title_icon_set(obj, content); else if (!strncmp(part, "button", 6)) { i = atoi(part + 6) - 1; if (i >= ELM_POPUP_ACTION_BUTTON_MAX) { ERR("The part name is invalid! : popup=%p", obj); int_ret = EINA_FALSE; return; } _action_button_set(obj, content, i); int_ret = EINA_TRUE; } else { eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(part, content, &int_ret)); } if (ret) *ret = int_ret; return; } static Evas_Object * _title_icon_get(const Evas_Object *obj) { ELM_POPUP_DATA_GET(obj, sd); return sd->title_icon; } static Evas_Object * _content_get(const Evas_Object *obj) { ELM_POPUP_DATA_GET(obj, sd); return sd->content; } static Evas_Object * _action_button_get(const Evas_Object *obj, unsigned int idx) { Evas_Object *button = NULL; ELM_POPUP_DATA_GET(obj, sd); if (!sd->action_area) return NULL; if (sd->buttons[idx]) button = sd->buttons[idx]->btn; return button; } static void _elm_popup_smart_content_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *content = NULL; unsigned int i; const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); if (!part || !strcmp(part, "default")) content = _content_get(obj); else if (!strcmp(part, "title,text")) content = _title_icon_get(obj); else if (!strncmp(part, "button", 6)) { i = atoi(part + 6) - 1; if (i >= ELM_POPUP_ACTION_BUTTON_MAX) goto err; content = _action_button_get(obj, i); } else goto err; *ret = content; return; err: WRN("The part name is invalid! : popup=%p", obj); *ret = content; } static Evas_Object * _content_unset(Evas_Object *obj) { Evas_Object *content; ELM_POPUP_DATA_GET(obj, sd); if (!sd->content) return NULL; evas_object_event_callback_del (sd->content, EVAS_CALLBACK_DEL, _on_content_del); content = elm_layout_content_unset(sd->content_area, CONTENT_PART); sd->content = NULL; elm_layout_sizing_eval(obj); return content; } static Evas_Object * _title_icon_unset(Evas_Object *obj) { Evas_Object *icon; ELM_POPUP_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL); if (!sd->title_icon) return NULL; icon = sd->title_icon; edje_object_part_unswallow(wd->resize_obj, sd->title_icon); sd->title_icon = NULL; return icon; } static void _elm_popup_smart_content_unset(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *content = NULL; unsigned int i; const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); if (!part || !strcmp(part, "default")) content = _content_unset(obj); else if (!strcmp(part, "title,icon")) content = _title_icon_unset(obj); else if (!strncmp(part, "button", 6)) { i = atoi(part + 6) - 1; if (i >= ELM_POPUP_ACTION_BUTTON_MAX) goto err; _button_remove(obj, i, EINA_FALSE); } else goto err; *ret = content; return; err: ERR("The part name is invalid! : popup=%p", obj); *ret = content; } static void _elm_popup_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_popup_smart_focus_next(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object *ao; Eina_List *items = NULL; Elm_Popup_Smart_Data *sd = _pd; Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_TRUE; /* access */ if (_elm_config->access_mode) { if (sd->title_text) { ao = _access_object_get(obj, ACCESS_TITLE_PART); items = eina_list_append(items, ao); } ao = _access_object_get(obj, ACCESS_BODY_PART); if (ao) items = eina_list_append(items, ao); } /* content area */ if (sd->content) items = eina_list_append(items, sd->content_area); /* action area */ if (sd->action_area) items = eina_list_append(items, sd->action_area); if (!elm_widget_focus_list_next_get(obj, items, eina_list_data_get, dir, next)) *next = obj; return; } static void _elm_popup_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_popup_smart_focus_direction(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object *ao; Eina_List *items = NULL; Elm_Popup_Smart_Data *sd = _pd; Evas_Object *base = va_arg(*list, Evas_Object *); double degree = va_arg(*list, double); Evas_Object **direction = va_arg(*list, Evas_Object **); double *weight = va_arg(*list, double *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_TRUE; /* access */ if (_elm_config->access_mode) { if (sd->title_text) { ao = _access_object_get(obj, ACCESS_TITLE_PART); items = eina_list_append(items, ao); } ao = _access_object_get(obj, ACCESS_BODY_PART); if (ao) items = eina_list_append(items, ao); } /* content area */ if (sd->content) items = eina_list_append(items, sd->content_area); /* action area */ if (sd->action_area) items = eina_list_append(items, sd->action_area); elm_widget_focus_list_direction_get (obj, base, items, eina_list_data_get, degree, direction, weight); return; } static void _elm_popup_smart_event(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; (void)src; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (!strcmp(ev->key, "Tab")) { 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); goto success; } else if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) { elm_widget_focus_direction_go(obj, 270.0); goto success; } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) { elm_widget_focus_direction_go(obj, 90.0); goto success; } else if ((!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) { elm_widget_focus_direction_go(obj, 0.0); goto success; } else if ((!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) { elm_widget_focus_direction_go(obj, 180.0); goto success; } return; success: ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _elm_popup_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Popup_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); char style[1024]; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); evas_object_size_hint_weight_set (wd->resize_obj, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (wd->resize_obj, EVAS_HINT_FILL, EVAS_HINT_FILL); snprintf(style, sizeof(style), "%s", "default"); if (!elm_layout_theme_set(obj, "popup", "base", style)) CRITICAL("Failed to set layout!"); snprintf(style, sizeof(style), "popup/%s", "default"); priv->notify = elm_notify_add(obj); elm_object_style_set(priv->notify, style); elm_notify_align_set(priv->notify, 0.5, 0.5); elm_notify_allow_events_set(priv->notify, EINA_FALSE); evas_object_size_hint_weight_set (priv->notify, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (priv->notify, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_event_callback_add(obj, EVAS_CALLBACK_SHOW, _on_show, NULL); evas_object_event_callback_add(obj, EVAS_CALLBACK_HIDE, _on_hide, NULL); evas_object_event_callback_add (obj, EVAS_CALLBACK_RESTACK, _restack_cb, NULL); elm_layout_signal_callback_add (obj, "elm,state,title_area,visible", "elm", _layout_change_cb, obj); elm_layout_signal_callback_add (obj, "elm,state,title_area,hidden", "elm", _layout_change_cb, obj); elm_layout_signal_callback_add (obj, "elm,state,action_area,visible", "elm", _layout_change_cb, obj); elm_layout_signal_callback_add (obj, "elm,state,action_area,hidden", "elm", _layout_change_cb, obj); priv->content_area = elm_layout_add(obj); if (!elm_layout_theme_set(priv->content_area, "popup", "content", style)) CRITICAL("Failed to set layout!"); else evas_object_event_callback_add (priv->content_area, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb, obj); priv->content_text_wrap_type = ELM_WRAP_MIXED; evas_object_smart_callback_add (priv->notify, "block,clicked", _block_clicked_cb, obj); evas_object_smart_callback_add(priv->notify, "timeout", _timeout_cb, obj); elm_widget_can_focus_set(obj, EINA_TRUE); _visuals_set(obj); edje_object_message_signal_process(wd->resize_obj); } static void _elm_popup_smart_parent_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Popup_Smart_Data *sd = _pd; Evas_Object *parent = va_arg(*list, Evas_Object *); elm_notify_parent_set(sd->notify, parent); } static void _elm_popup_smart_access(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool is_access = va_arg(*list, int); _access_obj_process(obj, is_access); } EAPI Evas_Object * elm_popup_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL); wd->highlight_root = EINA_TRUE; return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_popup_content_text_wrap_type_set(Evas_Object *obj, Elm_Wrap_Type wrap) { ELM_POPUP_CHECK(obj); eo_do(obj, elm_obj_popup_content_text_wrap_type_set(wrap)); } static void _content_text_wrap_type_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Wrap_Type wrap = va_arg(*list, Elm_Wrap_Type); Elm_Popup_Smart_Data *sd = _pd; //Need to wrap the content text, so not allowing ELM_WRAP_NONE if (sd->content_text_wrap_type == ELM_WRAP_NONE) return; sd->content_text_wrap_type = wrap; if (sd->text_content_obj) elm_label_line_wrap_set(sd->text_content_obj, wrap); } EAPI Elm_Wrap_Type elm_popup_content_text_wrap_type_get(const Evas_Object *obj) { ELM_POPUP_CHECK(obj) ELM_WRAP_LAST; Elm_Wrap_Type ret = ELM_WRAP_LAST; eo_do((Eo *) obj, elm_obj_popup_content_text_wrap_type_get(&ret)); return ret; } static void _content_text_wrap_type_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Wrap_Type *ret = va_arg(*list, Elm_Wrap_Type *); Elm_Popup_Smart_Data *sd = _pd; *ret = sd->content_text_wrap_type; } /* keeping old externals orient api for notify, but taking away the * introduced deprecation warning by copying the deprecated code * here */ static Elm_Notify_Orient _elm_notify_orient_get(const Evas_Object *obj) { Elm_Notify_Orient orient; double horizontal, vertical; elm_notify_align_get(obj, &horizontal, &vertical); if ((horizontal == 0.5) && (vertical == 0.0)) orient = ELM_NOTIFY_ORIENT_TOP; else if ((horizontal == 0.5) && (vertical == 0.5)) orient = ELM_NOTIFY_ORIENT_CENTER; else if ((horizontal == 0.5) && (vertical == 1.0)) orient = ELM_NOTIFY_ORIENT_BOTTOM; else if ((horizontal == 0.0) && (vertical == 0.5)) orient = ELM_NOTIFY_ORIENT_LEFT; else if ((horizontal == 1.0) && (vertical == 0.5)) orient = ELM_NOTIFY_ORIENT_RIGHT; else if ((horizontal == 0.0) && (vertical == 0.0)) orient = ELM_NOTIFY_ORIENT_TOP_LEFT; else if ((horizontal == 1.0) && (vertical == 0.0)) orient = ELM_NOTIFY_ORIENT_TOP_RIGHT; else if ((horizontal == 0.0) && (vertical == 1.0)) orient = ELM_NOTIFY_ORIENT_BOTTOM_LEFT; else if ((horizontal == 1.0) && (vertical == 1.0)) orient = ELM_NOTIFY_ORIENT_BOTTOM_RIGHT; else orient = ELM_NOTIFY_ORIENT_TOP; return orient; } static void _elm_notify_orient_set(Evas_Object *obj, Elm_Notify_Orient orient) { double horizontal = 0, vertical = 0; switch (orient) { case ELM_NOTIFY_ORIENT_TOP: horizontal = 0.5; vertical = 0.0; break; case ELM_NOTIFY_ORIENT_CENTER: horizontal = 0.5; vertical = 0.5; break; case ELM_NOTIFY_ORIENT_BOTTOM: horizontal = 0.5; vertical = 1.0; break; case ELM_NOTIFY_ORIENT_LEFT: horizontal = 0.0; vertical = 0.5; break; case ELM_NOTIFY_ORIENT_RIGHT: horizontal = 1.0; vertical = 0.5; break; case ELM_NOTIFY_ORIENT_TOP_LEFT: horizontal = 0.0; vertical = 0.0; break; case ELM_NOTIFY_ORIENT_TOP_RIGHT: horizontal = 1.0; vertical = 0.0; break; case ELM_NOTIFY_ORIENT_BOTTOM_LEFT: horizontal = 0.0; vertical = 1.0; break; case ELM_NOTIFY_ORIENT_BOTTOM_RIGHT: horizontal = 1.0; vertical = 1.0; break; case ELM_NOTIFY_ORIENT_LAST: break; } elm_notify_align_set(obj, horizontal, vertical); } EAPI void elm_popup_orient_set(Evas_Object *obj, Elm_Popup_Orient orient) { ELM_POPUP_CHECK(obj); eo_do(obj, elm_obj_popup_orient_set(orient)); } static void _orient_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Popup_Orient orient = va_arg(*list, Elm_Popup_Orient); Elm_Popup_Smart_Data *sd = _pd; if (orient >= ELM_POPUP_ORIENT_LAST) return; _elm_notify_orient_set(sd->notify, (Elm_Notify_Orient)orient); } EAPI Elm_Popup_Orient elm_popup_orient_get(const Evas_Object *obj) { ELM_POPUP_CHECK(obj) - 1; Elm_Popup_Orient ret = -1; eo_do((Eo *) obj, elm_obj_popup_orient_get(&ret)); return ret; } static void _orient_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Popup_Orient *ret = va_arg(*list, Elm_Popup_Orient *); Elm_Popup_Smart_Data *sd = _pd; *ret = (Elm_Popup_Orient)_elm_notify_orient_get(sd->notify); } EAPI void elm_popup_timeout_set(Evas_Object *obj, double timeout) { ELM_POPUP_CHECK(obj); eo_do(obj, elm_obj_popup_timeout_set(timeout)); } static void _timeout_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double timeout = va_arg(*list, double); Elm_Popup_Smart_Data *sd = _pd; elm_notify_timeout_set(sd->notify, timeout); } EAPI double elm_popup_timeout_get(const Evas_Object *obj) { ELM_POPUP_CHECK(obj) 0.0; double ret = 0.0; eo_do((Eo *) obj, elm_obj_popup_timeout_get(&ret)); return ret; } static void _timeout_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Popup_Smart_Data *sd = _pd; *ret = elm_notify_timeout_get(sd->notify); } EAPI void elm_popup_allow_events_set(Evas_Object *obj, Eina_Bool allow) { ELM_POPUP_CHECK(obj); eo_do(obj, elm_obj_popup_allow_events_set(allow)); } static void _allow_events_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool allow = va_arg(*list, int); Eina_Bool allow_events = !!allow; Elm_Popup_Smart_Data *sd = _pd; elm_notify_allow_events_set(sd->notify, allow_events); } EAPI Eina_Bool elm_popup_allow_events_get(const Evas_Object *obj) { ELM_POPUP_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_popup_allow_events_get(&ret)); return ret; } static void _allow_events_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Popup_Smart_Data *sd = _pd; *ret = elm_notify_allow_events_get(sd->notify); } EAPI Elm_Object_Item * elm_popup_item_append(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Smart_Cb func, const void *data) { ELM_POPUP_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_popup_item_append(label, icon, func, data, &ret)); return ret; } static void _item_append(Eo *obj, void *_pd, va_list *list) { const char *label = va_arg(*list, const char *); Evas_Object *icon = va_arg(*list, Evas_Object *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); if (ret) *ret = NULL; Evas_Object *prev_content; Elm_Popup_Item *it; Elm_Popup_Smart_Data *sd = _pd; it = elm_widget_item_new(obj, Elm_Popup_Item); if (!it) return; if (sd->content || sd->text_content_obj) { prev_content = elm_layout_content_get (sd->content_area, CONTENT_PART); if (prev_content) evas_object_del(prev_content); } //The first item is appended. if (!sd->items) _list_add(obj); it->func = func; it->base.data = data; _item_new(it); _item_icon_set(it, icon); _item_text_set(it, label); elm_box_pack_end(sd->box, VIEW(it)); sd->items = eina_list_append(sd->items, it); _scroller_size_calc(obj); elm_layout_sizing_eval(obj); if (ret) *ret = (Elm_Object_Item *)it; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_popup_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_popup_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_SET), _elm_popup_smart_parent_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_popup_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_popup_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_popup_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_popup_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_popup_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_popup_smart_access), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_popup_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION), _elm_popup_smart_focus_direction), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_popup_smart_sub_object_del), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_popup_smart_content_set), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_GET), _elm_popup_smart_content_get), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET), _elm_popup_smart_content_unset), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET), _elm_popup_smart_text_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_GET), _elm_popup_smart_text_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_popup_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_CONTENT_TEXT_WRAP_TYPE_SET), _content_text_wrap_type_set), EO_OP_FUNC(ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_CONTENT_TEXT_WRAP_TYPE_GET), _content_text_wrap_type_get), EO_OP_FUNC(ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_ORIENT_SET), _orient_set), EO_OP_FUNC(ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_ORIENT_GET), _orient_get), EO_OP_FUNC(ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_TIMEOUT_SET), _timeout_set), EO_OP_FUNC(ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_TIMEOUT_GET), _timeout_get), EO_OP_FUNC(ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_ALLOW_EVENTS_SET), _allow_events_set), EO_OP_FUNC(ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_ALLOW_EVENTS_GET), _allow_events_get), EO_OP_FUNC(ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_ITEM_APPEND), _item_append), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_POPUP_SUB_ID_CONTENT_TEXT_WRAP_TYPE_SET, "Sets the wrapping type of content text packed in content."), EO_OP_DESCRIPTION(ELM_OBJ_POPUP_SUB_ID_CONTENT_TEXT_WRAP_TYPE_GET, "Returns the wrapping type of content text packed in content area of."), EO_OP_DESCRIPTION(ELM_OBJ_POPUP_SUB_ID_ORIENT_SET, "Sets the orientation of the popup in the parent region."), EO_OP_DESCRIPTION(ELM_OBJ_POPUP_SUB_ID_ORIENT_GET, "Returns the orientation of Popup."), EO_OP_DESCRIPTION(ELM_OBJ_POPUP_SUB_ID_TIMEOUT_SET, "Sets a timeout to hide popup automatically."), EO_OP_DESCRIPTION(ELM_OBJ_POPUP_SUB_ID_TIMEOUT_GET, "Returns the timeout value set to the popup (in seconds)."), EO_OP_DESCRIPTION(ELM_OBJ_POPUP_SUB_ID_ALLOW_EVENTS_SET, "Sets whether events should be passed to by a click outside."), EO_OP_DESCRIPTION(ELM_OBJ_POPUP_SUB_ID_ALLOW_EVENTS_GET, "Returns value indicating whether allow event is enabled or not."), EO_OP_DESCRIPTION(ELM_OBJ_POPUP_SUB_ID_ITEM_APPEND, "Add a new item to a Popup object."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_POPUP_BASE_ID, op_desc, ELM_OBJ_POPUP_SUB_ID_LAST), NULL, sizeof(Elm_Popup_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_popup_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_genlist_legacy.h0000664000175000017500000005647012305352775016176 00000000000000/** * Add a new genlist widget to the given parent Elementary * (container) object * * @param parent The parent object * @return a new genlist widget handle or @c NULL, on errors * * This function inserts a new genlist widget on the canvas. * * @see elm_genlist_item_append() * @see elm_object_item_del() * @see elm_genlist_clear() * * @ingroup Genlist */ EAPI Evas_Object *elm_genlist_add(Evas_Object *parent); /** * Remove all items from a given genlist widget. * * @param obj The genlist object * * This removes (and deletes) all items in @p obj, leaving it empty. * * @see elm_object_item_del(), to remove just one item. * * @ingroup Genlist */ EAPI void elm_genlist_clear(Evas_Object *obj); /** * Enable or disable multi-selection in the genlist * * @param obj The genlist object * @param multi Multi-select enable/disable. Default is disabled. * * This enables (@c EINA_TRUE) or disables (@c EINA_FALSE) multi-selection in * the list. This allows more than 1 item to be selected. To retrieve the list * of selected items, use elm_genlist_selected_items_get(). * * @see elm_genlist_selected_items_get() * @see elm_genlist_multi_select_get() * * @ingroup Genlist */ EAPI void elm_genlist_multi_select_set(Evas_Object *obj, Eina_Bool multi); /** * Get if multi-selection in genlist is enabled or disabled. * * @param obj The genlist object * @return Multi-select enabled/disabled * (@c EINA_TRUE = enabled/@c EINA_FALSE = disabled). Default is @c EINA_FALSE. * * @see elm_genlist_multi_select_set() * * @ingroup Genlist */ EAPI Eina_Bool elm_genlist_multi_select_get(const Evas_Object *obj); /** * Set the genlist multi select mode. * * @param obj The genlist object * @param mode The multi select mode * * - ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT : select/unselect items whenever each * item is clicked. * - ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL : Only one item will be selected * although multi-selection is enabled, if clicked without pressing control * key. This mode is only available with multi-selection. * * @see elm_genlist_multi_select_set() * @see elm_genlist_multi_select_mode_get() * * @ingroup Genlist * @since 1.8 */ EAPI void elm_genlist_multi_select_mode_set(Evas_Object *obj, Elm_Object_Multi_Select_Mode mode); /** * Get the genlist multi select mode. * * @param obj The genlist object * @return The multi select mode * (If getting mode is failed, it returns ELM_OBJECT_MULTI_SELECT_MODE_MAX) * * @see elm_genlist_multi_select_set() * @see elm_genlist_multi_select_mode_set() * * @ingroup Genlist * @since 1.8 */ EAPI Elm_Object_Multi_Select_Mode elm_genlist_multi_select_mode_get(const Evas_Object *obj); /** * This sets the horizontal stretching mode. * * @param obj The genlist object * @param mode The mode to use (one of #ELM_LIST_SCROLL or #ELM_LIST_LIMIT). * * This sets the mode used for sizing items horizontally. Valid modes * are #ELM_LIST_LIMIT, #ELM_LIST_SCROLL, and #ELM_LIST_COMPRESS. The default is * ELM_LIST_SCROLL. This mode means that if items are too wide to fit, * the scroller will scroll horizontally. Otherwise items are expanded * to fill the width of the viewport of the scroller. If it is * ELM_LIST_LIMIT, items will be expanded to the viewport width and * limited to that size. If it is ELM_LIST_COMPRESS, the item width will be * fixed (restricted to a minimum of) to the list width when calculating its * size in order to allow the height to be calculated based on it. This allows, * for instance, text block to wrap lines if the Edje part is configured with * "text.min: 0 1". * @note ELM_LIST_COMPRESS will make list resize slower as it will have to * recalculate every item height again whenever the list width * changes! * @note Homogeneous mode is for that all items in the genlist same * width/height. With ELM_LIST_COMPRESS, it makes genlist items to fast * initializing. However there's no sub-objects in genlist which can be * on the flying resizable (such as TEXTBLOCK). If then, some dynamic * resizable objects in genlist would not diplayed properly. * * @see elm_genlist_mode_get() * * @ingroup Genlist */ EAPI void elm_genlist_mode_set(Evas_Object *obj, Elm_List_Mode mode); /** * Get the horizontal stretching mode. * * @param obj The genlist object * @return The mode to use * (#ELM_LIST_LIMIT, #ELM_LIST_SCROLL) * * @see elm_genlist_mode_set() * * @ingroup Genlist */ EAPI Elm_List_Mode elm_genlist_mode_get(const Evas_Object *obj); /** * Append a new item in a given genlist widget. * * @param obj The genlist object * @param itc The item class for the item * @param data The item data * @param parent The parent item, or NULL if none * @param type Item type * @param func Convenience function called when the item is selected * @param func_data Data passed to @p func above. * @return A handle to the item added or @c NULL if not possible * * This adds the given item to the end of the list or the end of * the children list if the @p parent is given. * * @see elm_genlist_item_prepend() * @see elm_genlist_item_insert_before() * @see elm_genlist_item_insert_after() * @see elm_object_item_del() * * @ingroup Genlist */ EAPI Elm_Object_Item *elm_genlist_item_append(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Object_Item *parent, Elm_Genlist_Item_Type type, Evas_Smart_Cb func, const void *func_data); /** * Prepend a new item in a given genlist widget. * * @param obj The genlist object * @param itc The item class for the item * @param data The item data * @param parent The parent item, or NULL if none * @param type Item type * @param func Convenience function called when the item is selected * @param func_data Data passed to @p func above. * @return A handle to the item added or NULL if not possible * * This adds an item to the beginning of the list or beginning of the * children of the parent if given. * * @see elm_genlist_item_append() * @see elm_genlist_item_insert_before() * @see elm_genlist_item_insert_after() * @see elm_object_item_del() * * @ingroup Genlist */ EAPI Elm_Object_Item *elm_genlist_item_prepend(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Object_Item *parent, Elm_Genlist_Item_Type type, Evas_Smart_Cb func, const void *func_data); /** * Insert an item before another in a genlist widget * * @param obj The genlist object * @param itc The item class for the item * @param data The item data * @param parent The parent item, or NULL if none * @param before The item to place this new one before. * @param type Item type * @param func Convenience function called when the item is selected * @param func_data Data passed to @p func above. * @return A handle to the item added or @c NULL if not possible * * This inserts an item before another in the list. It will be in the * same tree level or group as the item it is inserted before. * * @see elm_genlist_item_append() * @see elm_genlist_item_prepend() * @see elm_genlist_item_insert_after() * @see elm_object_item_del() * * @ingroup Genlist */ EAPI Elm_Object_Item *elm_genlist_item_insert_before(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Object_Item *parent, Elm_Object_Item *before, Elm_Genlist_Item_Type type, Evas_Smart_Cb func, const void *func_data); /** * Insert an item after another in a genlist widget * * @param obj The genlist object * @param itc The item class for the item * @param data The item data * @param parent The parent item, or NULL if none * @param after The item to place this new one after. * @param type Item type * @param func Convenience function called when the item is selected * @param func_data Data passed to @p func above. * @return A handle to the item added or @c NULL if not possible * * This inserts an item after another in the list. It will be in the * same tree level or group as the item it is inserted after. * * @see elm_genlist_item_append() * @see elm_genlist_item_prepend() * @see elm_genlist_item_insert_before() * @see elm_object_item_del() * * @ingroup Genlist */ EAPI Elm_Object_Item *elm_genlist_item_insert_after(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Object_Item *parent, Elm_Object_Item *after, Elm_Genlist_Item_Type type, Evas_Smart_Cb func, const void *func_data); /** * Insert a new item into the sorted genlist object * * @param obj The genlist object * @param itc The item class for the item * @param data The item data * @param parent The parent item, or NULL if none * @param type Item type * @param comp The function called for the sort * @param func Convenience function called when item selected * @param func_data Data passed to @p func above. * @return A handle to the item added or NULL if not possible * * This inserts an item in the genlist based on user defined comparison * function. The two arguments passed to the function @p func are genlist item * handles to compare. * * @see elm_genlist_item_append() * @see elm_genlist_item_prepend() * @see elm_genlist_item_insert_after() * @see elm_object_item_del() * @ingroup Genlist */ EAPI Elm_Object_Item *elm_genlist_item_sorted_insert(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Object_Item *parent, Elm_Genlist_Item_Type type, Eina_Compare_Cb comp, Evas_Smart_Cb func, const void *func_data); /* operations to retrieve existing items */ /** * Get the selected item in the genlist. * * @param obj The genlist object * @return The selected item, or NULL if none is selected. * * This gets the selected item in the list (if multi-selection is enabled, only * the item that was first selected in the list is returned - which is not very * useful, so see elm_genlist_selected_items_get() for when multi-selection is * used). * * If no item is selected, NULL is returned. * * @see elm_genlist_selected_items_get() * * @ingroup Genlist */ EAPI Elm_Object_Item *elm_genlist_selected_item_get(const Evas_Object *obj); /** * Get a list of selected items in the genlist. * * @param obj The genlist object * @return The list of selected items, or NULL if none are selected. * * It returns a list of the selected items. This list pointer is only valid so * long as the selection doesn't change (no items are selected or unselected, or * unselected implicitly by deletion). The list contains genlist items * pointers. The order of the items in this list is the order which they were * selected, i.e. the first item in this list is the first item that was * selected, and so on. * * @note If not in multi-select mode, consider using function * elm_genlist_selected_item_get() instead. * * @see elm_genlist_multi_select_set() * @see elm_genlist_selected_item_get() * * @ingroup Genlist */ EAPI const Eina_List *elm_genlist_selected_items_get(const Evas_Object *obj); /** * Get a list of realized items in genlist * * @param obj The genlist object * @return The list of realized items, nor NULL if none are realized. * * This returns a list of the realized items in the genlist. The list * contains genlist item pointers. The list must be freed by the * caller when done with eina_list_free(). The item pointers in the * list are only valid so long as those items are not deleted or the * genlist is not deleted. * * @see elm_genlist_realized_items_update() * * @ingroup Genlist */ EAPI Eina_List *elm_genlist_realized_items_get(const Evas_Object *obj); /** * Get the first item in the genlist * * This returns the first item in the list. * * @param obj The genlist object * @return The first item, or NULL if none * * @ingroup Genlist */ EAPI Elm_Object_Item *elm_genlist_first_item_get(const Evas_Object *obj); /** * Get the last item in the genlist * * This returns the last item in the list. * * @return The last item, or NULL if none * * @ingroup Genlist */ EAPI Elm_Object_Item *elm_genlist_last_item_get(const Evas_Object *obj); /** * Update the contents of all realized items. * * @param obj The genlist object. * * This updates all realized items by calling all the item class functions again * to get the contents, texts and states. Use this when the original * item data has changed and the changes are desired to be reflected. * * To update just one item, use elm_genlist_item_update(). * * @see elm_genlist_realized_items_get() * @see elm_genlist_item_update() * * @ingroup Genlist */ EAPI void elm_genlist_realized_items_update(Evas_Object *obj); /** * Return how many items are currently in a list * * @param obj The list * @return The total number of list items in the list * * This behavior is O(1) and includes items which may or may not be realized. * * @ingroup Genlist */ EAPI unsigned int elm_genlist_items_count(const Evas_Object *obj); /** * Enable/disable homogeneous mode. * * @param obj The genlist object * @param homogeneous Assume the items within the genlist are of the * same height and width (EINA_TRUE = on, EINA_FALSE = off). Default is @c * EINA_FALSE. * * This will enable the homogeneous mode where items are of the same * height and width so that genlist may do the lazy-loading at its * maximum (which increases the performance for scrolling the list). * In the normal mode, genlist will pre-calculate all the items' sizes even * though they are not in use. So items' callbacks are called many times than * expected. But homogeneous mode will skip the item size pre-calculation * process so items' callbacks are called only when the item is needed. * * @note This also works well with group index. * * @see elm_genlist_mode_set() * @see elm_genlist_homogeneous_get() * * @ingroup Genlist */ EAPI void elm_genlist_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous); /** * Get whether the homogeneous mode is enabled. * * @param obj The genlist object * @return Assume the items within the genlist are of the same height * and width (EINA_TRUE = on, EINA_FALSE = off) * * @see elm_genlist_homogeneous_set() * * @ingroup Genlist */ EAPI Eina_Bool elm_genlist_homogeneous_get(const Evas_Object *obj); /** * Set the maximum number of items within an item block * * @param obj The genlist object * @param count Maximum number of items within an item block. Default is 32. * * This will configure the block count to tune to the target with particular * performance matrix. * * A block of objects will be used to reduce the number of operations due to * many objects in the screen. It can determine the visibility, or if the * object has changed, it theme needs to be updated, etc. doing this kind of * calculation to the entire block, instead of per object. * * The default value for the block count is enough for most lists, so unless * you know you will have a lot of objects visible in the screen at the same * time, don't try to change this. * * @see elm_genlist_block_count_get() * @see @ref Genlist_Implementation * * @ingroup Genlist */ EAPI void elm_genlist_block_count_set(Evas_Object *obj, int count); /** * Get the maximum number of items within an item block * * @param obj The genlist object * @return Maximum number of items within an item block * * @see elm_genlist_block_count_set() * * @ingroup Genlist */ EAPI int elm_genlist_block_count_get(const Evas_Object *obj); /** * Set the timeout in seconds for the longpress event. * * @param obj The genlist object * @param timeout timeout in seconds. Default is elm config value(1.0) * * This option will change how long it takes to send an event "longpressed" * after the mouse down signal is sent to the list. If this event occurs, no * "clicked" event will be sent. * * @warning If you set the longpress timeout value with this API, your genlist * will not be affected by the longpress value of elementary config value * later. * * @see elm_genlist_longpress_timeout_set() * * @ingroup Genlist */ EAPI void elm_genlist_longpress_timeout_set(Evas_Object *obj, double timeout); /** * Get the timeout in seconds for the longpress event. * * @param obj The genlist object * @return timeout in seconds * * @see elm_genlist_longpress_timeout_get() * * @ingroup Genlist */ EAPI double elm_genlist_longpress_timeout_get(const Evas_Object *obj); /** * Get the item that is at the x, y canvas coords. * * @param obj The genlist object. * @param x The input x coordinate * @param y The input y coordinate * @param posret The position relative to the item returned here * @return The item at the coordinates or NULL if none * * This returns the item at the given coordinates (which are canvas * relative, not object-relative). If an item is at that coordinate, * that item handle is returned, and if @p posret is not NULL, the * integer pointed to is set to a value of -1, 0 or 1, depending if * the coordinate is on the upper portion of that item (-1), on the * middle section (0) or on the lower part (1). If NULL is returned as * an item (no item found there), then posret may indicate -1 or 1 * based if the coordinate is above or below all items respectively in * the genlist. * * @ingroup Genlist */ EAPI Elm_Object_Item *elm_genlist_at_xy_item_get(const Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *posret); /** * Get active genlist mode item * * @param obj The genlist object * @return The active item for that current mode. Or @c NULL if no item is * activated with any mode. * * This function returns the item that was activated with a mode, by the * function elm_genlist_item_decorate_mode_set(). * * @see elm_genlist_item_decorate_mode_set() * @see elm_genlist_mode_get() * * @ingroup Genlist */ EAPI Elm_Object_Item *elm_genlist_decorated_item_get(const Evas_Object *obj); /** * Set reorder mode * * @param obj The genlist object * @param reorder_mode The reorder mode * (EINA_TRUE = on, EINA_FALSE = off) * * After turning on the reorder mode, longpress on normal item will trigger * reordering of the item. You can move the item up and down. However, reorder * does not work with group item. * * @ingroup Genlist */ EAPI void elm_genlist_reorder_mode_set(Evas_Object *obj, Eina_Bool reorder_mode); /** * Get the reorder mode * * @param obj The genlist object * @return The reorder mode * (EINA_TRUE = on, EINA_FALSE = off) * * @ingroup Genlist */ EAPI Eina_Bool elm_genlist_reorder_mode_get(const Evas_Object *obj); /** * Set Genlist decorate mode * * This sets Genlist decorate mode to all items. * * @param obj The Genlist object * @param decorated The decorate mode status * (EINA_TRUE = decorate mode, EINA_FALSE = normal mode * * @ingroup Genlist */ EAPI void elm_genlist_decorate_mode_set(Evas_Object *obj, Eina_Bool decorated); /** * Get Genlist decorate mode * * @param obj The genlist object * @return The decorate mode status * (EINA_TRUE = decorate mode, EINA_FALSE = normal mode * * @ingroup Genlist */ EAPI Eina_Bool elm_genlist_decorate_mode_get(const Evas_Object *obj); /** * Set Genlist tree effect * * @param obj The genlist object * @param enabled The tree effect status * (EINA_TRUE = enabled, EINA_FALSE = disabled * * @ingroup Genlist */ EAPI void elm_genlist_tree_effect_enabled_set(Evas_Object *obj, Eina_Bool enabled); /** * Get Genlist tree effect * * @param obj The genlist object * @return The tree effect status * (EINA_TRUE = enabled, EINA_FALSE = disabled * * @ingroup Genlist */ EAPI Eina_Bool elm_genlist_tree_effect_enabled_get(const Evas_Object *obj); /** * Set the genlist select mode. * * @param obj The genlist object * @param mode The select mode * * elm_genlist_select_mode_set() changes item select mode in the genlist widget. * - ELM_OBJECT_SELECT_MODE_DEFAULT : Items will call their selection func and * callback once when first becoming selected. Any further clicks will * do nothing, unless you set always select mode. * - ELM_OBJECT_SELECT_MODE_ALWAYS : This means that, even if selected, * every click will make the selected callbacks be called. * - ELM_OBJECT_SELECT_MODE_NONE : This will turn off the ability to select items * entirely and they will neither appear selected nor call selected * callback functions. * * @see elm_genlist_select_mode_get() * * @ingroup Genlist */ EAPI void elm_genlist_select_mode_set(Evas_Object *obj, Elm_Object_Select_Mode mode); /** * Get the genlist select mode. * * @param obj The genlist object * @return The select mode * (If getting mode is failed, it returns ELM_OBJECT_SELECT_MODE_MAX) * * @see elm_genlist_select_mode_set() * * @ingroup Genlist */ EAPI Elm_Object_Select_Mode elm_genlist_select_mode_get(const Evas_Object *obj); /** * Set whether the genlist items' should be highlighted when item selected. * * @param obj The genlist object. * @param highlight @c EINA_TRUE to enable highlighting or @c EINA_FALSE to * disable it. * * This will turn on/off the highlight effect when item selection and * they will, or will not highlighted. The selected and clicked * callback functions will still be called. * * Highlight is enabled by default. * * @see elm_genlist_highlight_mode_get(). * * @ingroup Genlist */ EAPI void elm_genlist_highlight_mode_set(Evas_Object *obj, Eina_Bool highlight); /** * Get whether the genlist items' should be highlighted when item selected. * * @param obj The genlist object. * @return @c EINA_TRUE means items can be highlighted. @c EINA_FALSE indicates * they can't. If @p obj is @c NULL, @c EINA_FALSE is returned. * * @see elm_genlist_highlight_mode_set() for details. * * @ingroup Genlist */ EAPI Eina_Bool elm_genlist_highlight_mode_get(const Evas_Object *obj); /** * Get the nth item, in a given genlist widget, placed at position @p nth, in * its internal items list * * @param obj The genlist object * @param nth The number of the item to grab (0 being the first) * * @return The item stored in @p obj at position @p nth or @c NULL, if there's * no item with that index (and on errors) * * @ingroup Genilst * @since 1.8 */ EAPI Elm_Object_Item * elm_genlist_nth_item_get(const Evas_Object *obj, unsigned int nth); /** * Set focus upon items selection mode * * @param obj The genlist object * @param enabled The tree effect status * (EINA_TRUE = enabled, EINA_FALSE = disabled) * * When enabled, every selection of an item inside the genlist will automatically set focus to * its first focusable widget from the left. This is true of course if the selection was made by * clicking an unfocusable area in an item or selecting it with a key movement. Clicking on a * focusable widget inside an item will couse this particular item to get focus as usual. * * @ingroup Genlist */ EAPI void elm_genlist_focus_on_selection_set(Evas_Object *obj, Eina_Bool enabled); /** * Get whether focus upon item's selection mode is enabled. * * @param obj The genlist object * @return The tree effect status * (EINA_TRUE = enabled, EINA_FALSE = disabled) * * @ingroup Genlist */ EAPI Eina_Bool elm_genlist_focus_on_selection_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_systray_eo.h0000664000175000017500000001627212252070105015363 00000000000000/** * @ingroup Systray * * @{ */ #define ELM_OBJ_SYSTRAY_CLASS elm_obj_systray_class_get() const Eo_Class *elm_obj_systray_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_SYSTRAY_BASE_ID; enum { ELM_OBJ_SYSTRAY_SUB_ID_CATEGORY_SET, ELM_OBJ_SYSTRAY_SUB_ID_CATEGORY_GET, ELM_OBJ_SYSTRAY_SUB_ID_STATUS_SET, ELM_OBJ_SYSTRAY_SUB_ID_STATUS_GET, ELM_OBJ_SYSTRAY_SUB_ID_ATT_ICON_NAME_SET, ELM_OBJ_SYSTRAY_SUB_ID_ATT_ICON_NAME_GET, ELM_OBJ_SYSTRAY_SUB_ID_ICON_NAME_SET, ELM_OBJ_SYSTRAY_SUB_ID_ICON_NAME_GET, ELM_OBJ_SYSTRAY_SUB_ID_ICON_THEME_PATH_SET, ELM_OBJ_SYSTRAY_SUB_ID_ICON_THEME_PATH_GET, ELM_OBJ_SYSTRAY_SUB_ID_ID_SET, ELM_OBJ_SYSTRAY_SUB_ID_ID_GET, ELM_OBJ_SYSTRAY_SUB_ID_TITLE_SET, ELM_OBJ_SYSTRAY_SUB_ID_TITLE_GET, ELM_OBJ_SYSTRAY_SUB_ID_MENU_SET, ELM_OBJ_SYSTRAY_SUB_ID_MENU_GET, ELM_OBJ_SYSTRAY_SUB_ID_REGISTER, ELM_OBJ_SYSTRAY_SUB_ID_LAST }; #define ELM_OBJ_SYSTRAY_ID(sub_id) (ELM_OBJ_SYSTRAY_BASE_ID + sub_id) /** * @def elm_obj_systray_category_set * * Set the category of the Status Notifier Item. * * @param[in] cat Category * * @see Elm_Systray_Category * * @since 1.8 */ #define elm_obj_systray_category_set(cat) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_CATEGORY_SET), \ EO_TYPECHECK(Elm_Systray_Category, cat) /** * @def elm_obj_systray_category_get * * Retrieve the category of the Status Notifier Item. * * @param[out] ret Category * * @see elm_obj_systray_category_set * * @since 1.8 */ #define elm_obj_systray_category_get(ret) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_CATEGORY_GET), \ EO_TYPECHECK(Elm_Systray_Category *, ret) /** * @def elm_obj_systray_status_set * * Set the status of the Status Notifier Item. * * @param[in] st Status * * @see Elm_Systray_Status * * @since 1.8 */ #define elm_obj_systray_status_set(st) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_STATUS_SET), \ EO_TYPECHECK(Elm_Systray_Status, st) /** * @def elm_obj_systray_status_get * * Retrieve the status of the Status Notifier Item. * * @param[out] ret Status * * @see elm_obj_systray_status_set * * @since 1.8 */ #define elm_obj_systray_status_get(ret) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_STATUS_GET), \ EO_TYPECHECK(Elm_Systray_Status *, ret) /** * @def elm_obj_systray_att_icon_name_set * * Set the name of the attention icon to be used by the Status Notifier Item. * * @param[in] att_icon_name * * @see elm_obj_systray_att_icon_name_get * * @since 1.8 */ #define elm_obj_systray_att_icon_name_set(att_icon_name) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ATT_ICON_NAME_SET), \ EO_TYPECHECK(const char *, att_icon_name) /** * @def elm_obj_systray_att_icon_name_get * * Retrieve the name of the attention icon used by the Status Notifier Item. * * @param[out] ret * * @see elm_obj_systray_att_icon_name_set * * @since 1.8 */ #define elm_obj_systray_att_icon_name_get(ret) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ATT_ICON_NAME_GET), \ EO_TYPECHECK(const char **, ret) /** * @def elm_obj_systray_icon_name_set * * Set the name of the icon to be used by the Status Notifier Item. * * @param[in] icon_name * * @see elm_obj_systray_icon_name_get * * @since 1.8 */ #define elm_obj_systray_icon_name_set(icon_name) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ICON_NAME_SET), \ EO_TYPECHECK(const char *, icon_name) /** * @def elm_obj_systray_icon_name_get * * Retrieve the name of the icon used by the Status Notifier Item. * * @param[out] ret * * @see elm_obj_systray_icon_name_set * * @since 1.8 */ #define elm_obj_systray_icon_name_get(ret) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ICON_NAME_GET), \ EO_TYPECHECK(const char **, ret) /** * @def elm_obj_systray_icon_theme_path_set * * Set the path to the theme where the icons can be found. * Set this value to "" to use the default path. * * @param[in] icon_theme_path * * @see elm_obj_systray_icon_theme_path_get * * @since 1.8 */ #define elm_obj_systray_icon_theme_path_set(icon_theme_path) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ICON_THEME_PATH_SET), \ EO_TYPECHECK(const char *, icon_theme_path) /** * @def elm_obj_systray_icon_theme_path_get * * Retrieve the path to the icon's theme currently in use. * * @param[out] ret * * @see elm_obj_systray_icon_theme_path_set * * @since 1.8 */ #define elm_obj_systray_icon_theme_path_get(ret) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ICON_THEME_PATH_GET), \ EO_TYPECHECK(const char **, ret) /** * @def elm_obj_systray_id_set * * Set the id of the Status Notifier Item. * * @param[in] id * * @see elm_obj_systray_id_get * * @since 1.8 */ #define elm_obj_systray_id_set(id) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ID_SET), \ EO_TYPECHECK(const char *, id) /** * @def elm_obj_systray_id_get * * Retrieve the id of the Status Notifier Item. * * @param[out] ret * * @see elm_obj_systray_id_set * * @since 1.8 */ #define elm_obj_systray_id_get(ret) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ID_GET), \ EO_TYPECHECK(const char **, ret) /** * @def elm_obj_systray_title_set * * Set the title of the Status Notifier Item. * * @param[in] title * * @see elm_obj_systray_title_get * * @since 1.8 */ #define elm_obj_systray_title_set(title) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_TITLE_SET), \ EO_TYPECHECK(const char *, title) /** * @def elm_obj_systray_title_get * * Retrieve the title of the Status Notifier Item. * * @param[out] ret * * @see elm_obj_systray_title_set * * @since 1.8 */ #define elm_obj_systray_title_get(ret) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_TITLE_GET), \ EO_TYPECHECK(const char **, ret) /** * @def elm_obj_systray_menu_set * * Set the object path of the D-Bus Menu that is to be show when the * Status Notifier Item is activated by the user. * * @param[in] menu * * @see elm_obj_systray_menu_get * * @since 1.8 */ #define elm_obj_systray_menu_set(menu) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_MENU_SET), \ EO_TYPECHECK(const Eo *, menu) /** * @def elm_obj_systray_menu_get * * Retrieve the object path of the D-Bus Menu currently in use. * * @param[out] ret * * @see elm_obj_systray_menu_set * * @since 1.8 */ #define elm_obj_systray_menu_get(ret) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_MENU_GET), \ EO_TYPECHECK(const Eo **, ret) /** * @def elm_obj_systray_register * * Register this Status Notifier Item in the System Tray Watcher. * This function should only be called after the event * ELM_EVENT_SYSTRAY_READY is emitted. * * @param[out] ret * * @since 1.8 */ #define elm_obj_systray_register(ret) \ ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_REGISTER), \ EO_TYPECHECK(Eina_Bool *, ret) /** * @} */ elementary-1.8.5/src/lib/elm_box.c0000664000175000017500000007317612305352775013772 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "els_box.h" #include "elm_widget_box.h" EAPI Eo_Op ELM_OBJ_BOX_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_BOX_CLASS #define MY_CLASS_NAME "Elm_Box" #define MY_CLASS_NAME_LEGACY "elm_box" static const char SIG_CHILD_ADDED[] = "child,added"; static const char SIG_CHILD_REMOVED[] = "child,removed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CHILD_ADDED, ""}, {SIG_CHILD_REMOVED, ""}, {NULL, NULL} }; static void * _elm_box_list_data_get(const Eina_List *list) { Evas_Object_Box_Option *opt = eina_list_data_get(list); return opt->obj; } static void _child_added_cb_proxy(void *data, Evas_Object *o __UNUSED__, void *event_info) { Evas_Object *box = data; Evas_Object_Box_Option *opt = event_info; evas_object_smart_callback_call(box, SIG_CHILD_ADDED, opt->obj); } static void _child_removed_cb_proxy(void *data, Evas_Object *o __UNUSED__, void *event_info) { Evas_Object *box = data; Evas_Object *child = event_info; evas_object_smart_callback_call(box, SIG_CHILD_REMOVED, child); } static void _elm_box_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_box_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const Eina_List *items; void *(*list_data_get)(const Eina_List *list); Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret; if (ret) *ret = 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; else { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Evas_Object_Box_Data *bd = evas_object_smart_data_get(wd->resize_obj); items = bd->children; list_data_get = _elm_box_list_data_get; if (!items) return; } int_ret = elm_widget_focus_list_next_get(obj, items, list_data_get, dir, next); if (ret) *ret = int_ret; } static void _elm_box_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_box_smart_focus_direction(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *base = va_arg(*list, Evas_Object *); double degree = va_arg(*list, double); Evas_Object **direction = va_arg(*list, Evas_Object **); double *weight = va_arg(*list, double *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; const Eina_List *items; void *(*list_data_get)(const Eina_List *list); if ((items = elm_widget_focus_custom_chain_get(obj))) list_data_get = eina_list_data_get; else { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Evas_Object_Box_Data *bd = evas_object_smart_data_get(wd->resize_obj); items = bd->children; list_data_get = _elm_box_list_data_get; if (!items) return; } int_ret = elm_widget_focus_list_direction_get (obj, base, items, list_data_get, degree, direction, weight); if (ret) *ret = int_ret; } static void _elm_box_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_smart_calculate(wd->resize_obj); if (ret) *ret = EINA_TRUE; } static void _sizing_eval(Evas_Object *obj) { Evas_Coord minw = -1, minh = -1, maxw = -1, maxh = -1; Evas_Coord w, h; ELM_BOX_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->delete_me) return; evas_object_size_hint_min_get (wd->resize_obj, &minw, &minh); evas_object_size_hint_max_get (wd->resize_obj, &maxw, &maxh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, maxw, maxh); evas_object_geometry_get(obj, NULL, NULL, &w, &h); if (w < minw) w = minw; if (h < minh) h = minh; if ((maxw >= 0) && (w > maxw)) w = maxw; if ((maxh >= 0) && (h > maxh)) h = maxh; evas_object_resize(obj, w, h); } static void _on_size_hints_changed(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _sizing_eval(data); } static void _elm_box_smart_sub_object_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *child = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(child, &int_ret)); if (!int_ret) return; _sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _elm_box_custom_layout(Evas_Object *o, Evas_Object_Box_Data *priv, void *data) { ELM_BOX_DATA_GET(data, sd); _els_box_layout(o, priv, sd->horizontal, sd->homogeneous, elm_widget_mirrored_get(data)); } static Eina_Bool _transition_animation(void *data) { evas_object_smart_changed(data); return ECORE_CALLBACK_RENEW; } static void _transition_layout_child_added(void *data, Evas_Object *obj __UNUSED__, void *event_info) { Transition_Animation_Data *tad; Evas_Object_Box_Option *opt = event_info; Elm_Box_Transition *layout_data = data; tad = calloc(1, sizeof(Transition_Animation_Data)); if (!tad) return; tad->obj = opt->obj; layout_data->objs = eina_list_append(layout_data->objs, tad); layout_data->recalculate = EINA_TRUE; } static void _transition_layout_child_removed(void *data, Evas_Object *obj __UNUSED__, void *event_info) { Eina_List *l; Transition_Animation_Data *tad; Elm_Box_Transition *layout_data = data; EINA_LIST_FOREACH(layout_data->objs, l, tad) { if (tad->obj == event_info) { free(eina_list_data_get(l)); layout_data->objs = eina_list_remove_list(layout_data->objs, l); layout_data->recalculate = EINA_TRUE; break; } } } static void _transition_layout_obj_resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Box_Transition *layout_data = data; layout_data->recalculate = EINA_TRUE; } static void _transition_layout_calculate_coords(Evas_Object *obj, Evas_Object_Box_Data *priv, Elm_Box_Transition *layout_data) { Eina_List *l; Evas_Coord x, y, w, h; Transition_Animation_Data *tad; const double curtime = ecore_loop_time_get(); layout_data->duration = layout_data->duration - (curtime - layout_data->initial_time); layout_data->initial_time = curtime; evas_object_geometry_get(obj, &x, &y, &w, &h); EINA_LIST_FOREACH(layout_data->objs, l, tad) { evas_object_geometry_get(tad->obj, &tad->start.x, &tad->start.y, &tad->start.w, &tad->start.h); tad->start.x = tad->start.x - x; tad->start.y = tad->start.y - y; } layout_data->end.layout(obj, priv, layout_data->end.data); EINA_LIST_FOREACH(layout_data->objs, l, tad) { evas_object_geometry_get(tad->obj, &tad->end.x, &tad->end.y, &tad->end.w, &tad->end.h); tad->end.x = tad->end.x - x; tad->end.y = tad->end.y - y; } } static Eina_Bool _transition_layout_load_children_list(Evas_Object_Box_Data *priv, Elm_Box_Transition *layout_data) { Eina_List *l; Evas_Object_Box_Option *opt; Transition_Animation_Data *tad; EINA_LIST_FREE(layout_data->objs, tad) free(tad); EINA_LIST_FOREACH(priv->children, l, opt) { tad = calloc(1, sizeof(Transition_Animation_Data)); if (!tad) { EINA_LIST_FREE(layout_data->objs, tad) free(tad); layout_data->objs = NULL; return EINA_FALSE; } tad->obj = opt->obj; layout_data->objs = eina_list_append(layout_data->objs, tad); } return EINA_TRUE; } static Eina_Bool _transition_layout_animation_start(Evas_Object *obj, Evas_Object_Box_Data *priv, Elm_Box_Transition *layout_data, Eina_Bool (*transition_animation_cb) (void *data)) { layout_data->start.layout(obj, priv, layout_data->start.data); layout_data->box = obj; layout_data->initial_time = ecore_loop_time_get(); if (!_transition_layout_load_children_list(priv, layout_data)) return EINA_FALSE; _transition_layout_calculate_coords(obj, priv, layout_data); evas_object_event_callback_add (obj, EVAS_CALLBACK_RESIZE, _transition_layout_obj_resize_cb, layout_data); evas_object_smart_callback_add (obj, SIG_CHILD_ADDED, _transition_layout_child_added, layout_data); evas_object_smart_callback_add (obj, SIG_CHILD_REMOVED, _transition_layout_child_removed, layout_data); if (!layout_data->animator) layout_data->animator = ecore_animator_add(transition_animation_cb, obj); layout_data->animation_ended = EINA_FALSE; return EINA_TRUE; } static void _transition_layout_animation_stop(Elm_Box_Transition *layout_data) { layout_data->animation_ended = EINA_TRUE; ELM_SAFE_FREE(layout_data->animator, ecore_animator_del); if (layout_data->transition_end_cb) layout_data->transition_end_cb(layout_data->transition_end_data); } static void _transition_layout_animation_exec(Evas_Object *obj, Evas_Object_Box_Data *priv __UNUSED__, Elm_Box_Transition *layout_data, const double curtime) { Eina_List *l; double progress = 0.0; Evas_Coord x, y, w, h; Transition_Animation_Data *tad; Evas_Coord cur_x, cur_y, cur_w, cur_h; progress = (curtime - layout_data->initial_time) / layout_data->duration; evas_object_geometry_get(obj, &x, &y, &w, &h); EINA_LIST_FOREACH(layout_data->objs, l, tad) { cur_x = x + tad->start.x + ((tad->end.x - tad->start.x) * progress); cur_y = y + tad->start.y + ((tad->end.y - tad->start.y) * progress); cur_w = tad->start.w + ((tad->end.w - tad->start.w) * progress); cur_h = tad->start.h + ((tad->end.h - tad->start.h) * progress); evas_object_move(tad->obj, cur_x, cur_y); evas_object_resize(tad->obj, cur_w, cur_h); } } static void _elm_box_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_widget_resize_object_set(obj, evas_object_box_add(evas_object_evas_get(obj)), EINA_TRUE); evas_object_box_layout_set(wd->resize_obj, _elm_box_custom_layout, obj, NULL); evas_object_event_callback_add(wd->resize_obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _on_size_hints_changed, obj); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); evas_object_smart_callback_add(wd->resize_obj, SIG_CHILD_ADDED, _child_added_cb_proxy, obj); evas_object_smart_callback_add(wd->resize_obj, SIG_CHILD_REMOVED, _child_removed_cb_proxy, obj); elm_widget_can_focus_set(obj, EINA_FALSE); elm_widget_highlight_ignore_set(obj, EINA_TRUE); } static void _elm_box_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Eina_List *l; Evas_Object *child; Elm_Box_Smart_Data *sd = _pd; sd->delete_me = EINA_TRUE; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_event_callback_del_full (wd->resize_obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _on_size_hints_changed, obj); /* let's make our box object the *last* to be processed, since it * may (smart) parent other sub objects here */ EINA_LIST_FOREACH (wd->subobjs, l, child) { if (child == wd->resize_obj) { wd->subobjs = eina_list_demote_list(wd->subobjs, l); break; } } eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_box_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_box_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { ELM_BOX_CHECK(obj); eo_do(obj, elm_obj_box_horizontal_set(horizontal)); } static void _horizontal_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool horizontal = va_arg(*list, int); Elm_Box_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); sd->horizontal = !!horizontal; evas_object_smart_calculate(wd->resize_obj); } EAPI Eina_Bool elm_box_horizontal_get(const Evas_Object *obj) { ELM_BOX_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_box_horizontal_get(&ret)); return ret; } static void _horizontal_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); const Elm_Box_Smart_Data *sd = _pd; *ret = sd->horizontal; } EAPI void elm_box_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous) { ELM_BOX_CHECK(obj); eo_do(obj, elm_obj_box_homogeneous_set(homogeneous)); } static void _homogeneous_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool homogeneous = va_arg(*list, int); Elm_Box_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); sd->homogeneous = !!homogeneous; evas_object_smart_calculate(wd->resize_obj); } EAPI Eina_Bool elm_box_homogeneous_get(const Evas_Object *obj) { ELM_BOX_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_box_homogeneous_get(&ret)); return ret; } static void _homogeneous_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); const Elm_Box_Smart_Data *sd = _pd; *ret = sd->homogeneous; } EAPI void elm_box_pack_start(Evas_Object *obj, Evas_Object *subobj) { ELM_BOX_CHECK(obj); eo_do(obj, elm_obj_box_pack_start(subobj)); } static void _pack_start(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *subobj = va_arg(*list, Evas_Object *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_widget_sub_object_add(obj, subobj); evas_object_box_prepend(wd->resize_obj, subobj); } EAPI void elm_box_pack_end(Evas_Object *obj, Evas_Object *subobj) { ELM_BOX_CHECK(obj); eo_do(obj, elm_obj_box_pack_end(subobj)); } static void _pack_end(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *subobj = va_arg(*list, Evas_Object *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_widget_sub_object_add(obj, subobj); evas_object_box_append(wd->resize_obj, subobj); } EAPI void elm_box_pack_before(Evas_Object *obj, Evas_Object *subobj, Evas_Object *before) { ELM_BOX_CHECK(obj); eo_do(obj, elm_obj_box_pack_before(subobj, before)); } static void _pack_before(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *subobj = va_arg(*list, Evas_Object *); Evas_Object *before = va_arg(*list, Evas_Object *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_widget_sub_object_add(obj, subobj); evas_object_box_insert_before (wd->resize_obj, subobj, before); } EAPI void elm_box_pack_after(Evas_Object *obj, Evas_Object *subobj, Evas_Object *after) { ELM_BOX_CHECK(obj); eo_do(obj, elm_obj_box_pack_after(subobj, after)); } static void _pack_after(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *subobj = va_arg(*list, Evas_Object *); Evas_Object *after = va_arg(*list, Evas_Object *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_widget_sub_object_add(obj, subobj); evas_object_box_insert_after (wd->resize_obj, subobj, after); } EAPI void elm_box_clear(Evas_Object *obj) { ELM_BOX_CHECK(obj); eo_do(obj, elm_obj_box_clear()); } static void _clear(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { /* EINA_TRUE means to delete objects as well */ ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_box_remove_all(wd->resize_obj, EINA_TRUE); } EAPI void elm_box_unpack(Evas_Object *obj, Evas_Object *subobj) { ELM_BOX_CHECK(obj); eo_do(obj, elm_obj_box_unpack(subobj)); } static void _unpack(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *subobj = va_arg(*list, Evas_Object *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (evas_object_box_remove(wd->resize_obj, subobj)) elm_widget_sub_object_del(obj, subobj); } EAPI void elm_box_unpack_all(Evas_Object *obj) { ELM_BOX_CHECK(obj); eo_do(obj, elm_obj_box_unpack_all()); } static void _unpack_all(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Object_Box_Data *bd; Evas_Object_Box_Option *opt; Eina_List *l; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ELM_BOX_CHECK(obj); bd = evas_object_smart_data_get(wd->resize_obj); EINA_LIST_FOREACH (bd->children, l, opt) elm_widget_sub_object_del(obj, opt->obj); /* EINA_FALSE means to delete objects as well */ evas_object_box_remove_all(wd->resize_obj, EINA_FALSE); } EAPI void elm_box_layout_set(Evas_Object *obj, Evas_Object_Box_Layout cb, const void *data, Ecore_Cb free_data) { ELM_BOX_CHECK(obj); eo_do(obj, elm_obj_box_layout_set(cb, data, free_data)); } static void _layout_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object_Box_Layout cb = va_arg(*list, Evas_Object_Box_Layout); const void *data = va_arg(*list, const void *); Ecore_Cb free_data = va_arg(*list, Ecore_Cb); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (cb) evas_object_box_layout_set (wd->resize_obj, cb, data, free_data); else evas_object_box_layout_set (wd->resize_obj, _elm_box_custom_layout, obj, NULL); } EAPI void elm_box_layout_transition(Evas_Object *obj, Evas_Object_Box_Data *priv, void *data) { Elm_Box_Transition *box_data = data; const double curtime = ecore_loop_time_get(); if (box_data->animation_ended) { box_data->end.layout(obj, priv, box_data->end.data); return; } if (!box_data->animator) { if (!_transition_layout_animation_start(obj, priv, box_data, _transition_animation)) return; } else { if (box_data->recalculate) { _transition_layout_calculate_coords(obj, priv, box_data); box_data->recalculate = EINA_FALSE; } } if ((curtime >= box_data->duration + box_data->initial_time)) _transition_layout_animation_stop(box_data); else _transition_layout_animation_exec(obj, priv, box_data, curtime); } EAPI Elm_Box_Transition * elm_box_transition_new(const double duration, Evas_Object_Box_Layout start_layout, void *start_layout_data, Ecore_Cb start_layout_free_data, Evas_Object_Box_Layout end_layout, void *end_layout_data, Ecore_Cb end_layout_free_data, Ecore_Cb transition_end_cb, void *transition_end_data) { Elm_Box_Transition *box_data; EINA_SAFETY_ON_NULL_RETURN_VAL(start_layout, NULL); EINA_SAFETY_ON_NULL_RETURN_VAL(end_layout, NULL); box_data = calloc(1, sizeof(Elm_Box_Transition)); if (!box_data) return NULL; box_data->start.layout = start_layout; box_data->start.data = start_layout_data; box_data->start.free_data = start_layout_free_data; box_data->end.layout = end_layout; box_data->end.data = end_layout_data; box_data->end.free_data = end_layout_free_data; box_data->duration = duration; box_data->transition_end_cb = transition_end_cb; box_data->transition_end_data = transition_end_data; return box_data; } EAPI void elm_box_transition_free(void *data) { EINA_SAFETY_ON_NULL_RETURN(data); Transition_Animation_Data *tad; Elm_Box_Transition *box_data = data; if ((box_data->start.free_data) && (box_data->start.data)) box_data->start.free_data(box_data->start.data); if ((box_data->end.free_data) && (box_data->end.data)) box_data->end.free_data(box_data->end.data); EINA_LIST_FREE(box_data->objs, tad) free(tad); evas_object_event_callback_del (box_data->box, EVAS_CALLBACK_RESIZE, _transition_layout_obj_resize_cb); evas_object_smart_callback_del (box_data->box, SIG_CHILD_ADDED, _transition_layout_child_added); evas_object_smart_callback_del (box_data->box, SIG_CHILD_REMOVED, _transition_layout_child_removed); if (box_data->animator) ecore_animator_del(box_data->animator); free(data); } EAPI Eina_List * elm_box_children_get(const Evas_Object *obj) { ELM_BOX_CHECK(obj) NULL; Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_box_children_get(&ret)); return ret; } static void _children_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_List **ret = va_arg(*list, Eina_List **); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = evas_object_box_children_get(wd->resize_obj); } EAPI void elm_box_padding_set(Evas_Object *obj, Evas_Coord horizontal, Evas_Coord vertical) { ELM_BOX_CHECK(obj); eo_do(obj, elm_obj_box_padding_set(horizontal, vertical)); } static void _padding_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord horizontal = va_arg(*list, Evas_Coord); Evas_Coord vertical = va_arg(*list, Evas_Coord); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_box_padding_set (wd->resize_obj, horizontal, vertical); } EAPI void elm_box_padding_get(const Evas_Object *obj, Evas_Coord *horizontal, Evas_Coord *vertical) { ELM_BOX_CHECK(obj); eo_do((Eo *) obj, elm_obj_box_padding_get(horizontal, vertical)); } static void _padding_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord *horizontal = va_arg(*list, Evas_Coord *); Evas_Coord *vertical = va_arg(*list, Evas_Coord *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_box_padding_get (wd->resize_obj, horizontal, vertical); } EAPI void elm_box_align_set(Evas_Object *obj, double horizontal, double vertical) { ELM_BOX_CHECK(obj); eo_do(obj, elm_obj_box_align_set(horizontal, vertical)); } static void _align_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { double horizontal = va_arg(*list, double); double vertical = va_arg(*list, double); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_size_hint_align_set (wd->resize_obj, horizontal, vertical); } EAPI void elm_box_align_get(const Evas_Object *obj, double *horizontal, double *vertical) { ELM_BOX_CHECK(obj); eo_do((Eo *) obj, elm_obj_box_align_get(horizontal, vertical)); } static void _align_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { double *horizontal = va_arg(*list, double *); double *vertical = va_arg(*list, double *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_size_hint_align_get (wd->resize_obj, horizontal, vertical); } EAPI void elm_box_recalculate(Evas_Object *obj) { ELM_BOX_CHECK(obj); eo_do(obj, elm_obj_box_recalculate()); } static void _recalculate(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Box_Smart_Data *sd = _pd; if (sd->recalc) return; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_smart_need_recalculate_set (wd->resize_obj, EINA_TRUE); sd->recalc++; evas_object_smart_calculate(wd->resize_obj); sd->recalc--; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_box_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_box_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_box_smart_sub_object_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_box_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_box_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_box_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_box_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION), _elm_box_smart_focus_direction), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_HORIZONTAL_SET), _horizontal_set), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_HORIZONTAL_GET), _horizontal_get), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_HOMOGENEOUS_SET), _homogeneous_set), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_HOMOGENEOUS_GET), _homogeneous_get), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_PACK_START), _pack_start), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_PACK_END), _pack_end), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_PACK_BEFORE), _pack_before), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_PACK_AFTER), _pack_after), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_CLEAR), _clear), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_UNPACK), _unpack), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_UNPACK_ALL), _unpack_all), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_LAYOUT_SET), _layout_set), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_CHILDREN_GET), _children_get), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_PADDING_SET), _padding_set), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_PADDING_GET), _padding_get), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_ALIGN_SET), _align_set), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_ALIGN_GET), _align_get), EO_OP_FUNC(ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_RECALCULATE), _recalculate), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_HORIZONTAL_SET, "Set the horizontal orientation."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_HORIZONTAL_GET, "Get the horizontal orientation."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_HOMOGENEOUS_SET, "Set the box to arrange its children homogeneously."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_HOMOGENEOUS_GET, "Get whether the box is using homogeneous mode or not."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_PACK_START, "Add an object to the beginning of the pack list."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_PACK_END, "Add an object at the end of the pack list."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_PACK_BEFORE, "Adds an object to the box before the indicated object."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_PACK_AFTER, "Adds an object to the box after the indicated object."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_CLEAR, "Clear the box of all children."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_UNPACK, "Unpack a box item."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_UNPACK_ALL, "Remove all items from the box, without deleting them."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_LAYOUT_SET, "Set the layout defining function to be used by the box."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_CHILDREN_GET, "Retrieve a list of the objects packed into the box."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_PADDING_SET, "Set the space (padding) between the box's elements."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_PADDING_GET, "Get the space (padding) between the box's elements."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_ALIGN_SET, "Set the alignment of the whole bounding box of contents."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_ALIGN_GET, "Get the alignment of the whole bounding box of contents."), EO_OP_DESCRIPTION(ELM_OBJ_BOX_SUB_ID_RECALCULATE, "Force the box to recalculate its children packing."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_BOX_BASE_ID, op_desc, ELM_OBJ_BOX_SUB_ID_LAST), NULL, sizeof(Elm_Box_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_box_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, NULL); elementary-1.8.5/src/lib/elm_authors.h0000664000175000017500000001137212305352775014662 00000000000000/** * @page authors Authors * @author Carsten Haitzler * @author Gustavo Sverzut Barbieri * @author Cedric Bail * @author Vincent Torri * @author Daniel Kolesa * @author Jaime Thomas * @author Swisscom - http://www.swisscom.ch/ * @author Christopher Michael * @author Marco Trevisan (Treviño) * @author Michael Bouchaud * @author Jonathan Atton (Watchwolf) * @author Brian Wang * @author Mike Blumenkrantz (discomfitor/zmike) * @author Samsung Electronics tbd * @author Samsung SAIT tbd * @author Brett Nash * @author Bruno Dilly * @author Rafael Fonseca * @author Chuneon Park * @author Woohyun Jung * @author Jaehwan Kim * @author Wonguk Jeong * @author Leandro A. F. Pereira * @author Helen Fornazier * @author Gustavo Lima Chaves * @author Fabiano Fidêncio * @author Tiago Falcão * @author Otavio Pontes * @author Viktor Kojouharov * @author Daniel Juyung Seo (SeoZ) * @author Sangho Park * @author Rajeev Ranjan (Rajeev) * @author Seunggyun Kim * @author Sohyun Kim * @author Jihoon Kim * @author Jeonghyun Yun (arosis) * @author Tom Hacohen * @author Aharon Hillel * @author Jonathan Atton (Watchwolf) * @author Shinwoo Kim * @author Govindaraju SM * @author Prince Kumar Dubey * @author Sung W. Park * @author Thierry el Borgi * @author Shilpa Singh * @author Chanwook Jung * @author Hyoyoung Chang * @author Guillaume "Kuri" Friloux * @author Kim Yunhan * @author Bluezery * @author Nicolas Aguirre * @author Sanjeev BA * @author Hyunsil Park * @author Goun Lee * @author Mikael Sans * @author Doyoun Kang * @author M.V.K. Sumanth * @author Jérôme Pinot * @author Davide Andreoli (davemds) * @author Michal Pakula vel Rutka * @author Thiep Ha * @author Artem Popov * @author Minseok Kim * @author Jean-Philippe André * @author JiHyeon Seol * @author Flavio Ceolin * @author Igor Murzov * @author Jiyoun Park * @author KoziarekBeata * @author Daniel Zaoui * @author Yakov Goldberg * @author Murilo Belluzzo * @author Ricardo de Almeida Gonzaga * @author Gwanglim Lee * @author JaeHyun Jo * @author Bora Hwang * @author Jiyoung Choi * @author Arvind R * @author Paulo Cavalcanti * @author Stefan Schmidt * @author Ryuan Choi (ryuan) * @author Hosang Kim * @author Youngbok Shin * @author Niraj Kumar * @author Amitesh Singh * * Please contact to get in * contact with the developers and maintainers. */ elementary-1.8.5/src/lib/elm_access.h0000664000175000017500000002023412305352775014433 00000000000000/** * @defgroup Access Access * @ingroup Elementary * * WARNING! this API is not finalized. It is unstable. - do not use it if * you want no breaks in future. * * TODO: description * */ #define ELM_OBJ_ACCESS_CLASS elm_obj_access_class_get() const Eo_Class *elm_obj_access_class_get(void) EINA_CONST; enum _Elm_Access_Info_Type { ELM_ACCESS_INFO_FIRST = -1, ELM_ACCESS_INFO, /* next read is info - this is * normally label */ ELM_ACCESS_TYPE, /* when reading out widget or item * this is read first */ ELM_ACCESS_STATE, /* if there is a state (eg checkbox) * then read state out */ ELM_ACCESS_CONTEXT_INFO, /* to give contextual information */ ELM_ACCESS_INFO_LAST }; /** * @since 1.9 * @typedef Elm_Access_Info_Type */ typedef enum _Elm_Access_Info_Type Elm_Access_Info_Type; /** * @enum _Elm_Access_Action_Type * Enum of supported access action types. */ enum _Elm_Access_Action_Type { ELM_ACCESS_ACTION_FIRST = -1, ELM_ACCESS_ACTION_HIGHLIGHT, /* highlight an object */ ELM_ACCESS_ACTION_UNHIGHLIGHT, /* unhighlight an object */ ELM_ACCESS_ACTION_HIGHLIGHT_NEXT, /* set highlight to next object */ ELM_ACCESS_ACTION_HIGHLIGHT_PREV, /* set highlight to previous object */ ELM_ACCESS_ACTION_ACTIVATE, /* activate a highlight object */ ELM_ACCESS_ACTION_SCROLL, /* scroll if one of highlight object parents * is scrollable */ ELM_ACCESS_ACTION_UP, /* change value up of highlight object */ ELM_ACCESS_ACTION_DOWN, /* change value down of highlight object */ ELM_ACCESS_ACTION_BACK, /* go back to a previous view ex: pop naviframe item */ ELM_ACCESS_ACTION_READ, /* highlight an object */ ELM_ACCESS_ACTION_LAST }; /** * @since 1.9 * @typedef Elm_Access_Action_Type */ typedef enum _Elm_Access_Action_Type Elm_Access_Action_Type; struct _Elm_Access_Action_Info { Evas_Coord x; Evas_Coord y; unsigned int mouse_type; /* 0: mouse down 1: mouse move 2: mouse up */ Elm_Access_Action_Type action_type; Elm_Access_Action_Type action_by; Eina_Bool highlight_cycle : 1; }; /** * @since 1.9 * @typedef Elm_Access_Action_Info */ typedef struct _Elm_Access_Action_Info Elm_Access_Action_Info; enum _Elm_Highlight_Direction { ELM_HIGHLIGHT_DIR_FIRST = -1, ELM_HIGHLIGHT_DIR_NEXT, ELM_HIGHLIGHT_DIR_PREVIOUS }; /** * @since 1.9 * @typedef Elm_Highlight_Direction */ typedef enum _Elm_Highlight_Direction Elm_Highlight_Direction; /** * @since 1.9 * @typedef Elm_Access_Action_Cb * * User callback to make access object do specific action * * @param data user data * @param action_info information to classify the action * Returns EINA_TRUE on success, EINA FALSE otherwise * */ typedef Eina_Bool (*Elm_Access_Action_Cb)(void *data, Evas_Object *obj, Elm_Access_Action_Info *action_info); typedef char *(*Elm_Access_Info_Cb)(void *data, Evas_Object *obj); typedef void (*Elm_Access_Activate_Cb)(void *data, Evas_Object *part_obj, Elm_Object_Item *item); /** * @brief Register evas object as an accessible object. * @since 1.9 * * @param obj The evas object to register as an accessible object. * @param parent The elementary object which is used for creating * accessible object. * * @ingroup Access */ Evas_Object *elm_access_object_register(Evas_Object *obj, Evas_Object *parent); /** * @brief Unregister accessible object. * @since 1.9 * * @param obj The Evas object to unregister accessible object. * * @ingroup Access */ void elm_access_object_unregister(Evas_Object *obj); /** * @brief Get an accessible object of the evas object. * @since 1.9 * * @param obj The evas object. * @return Accessible object of the evas object or NULL for any error * * @ingroup Access */ Evas_Object *elm_access_object_get(const Evas_Object *obj); /** * @brief Set text to give information for specific type. * @since 1.9 * * @param obj Accessible object. * @param type The type of content that will be read * @param text The text information that will be read * * @see elm_access_info_cb_set * @ingroup Access */ void elm_access_info_set(Evas_Object *obj, int type, const char *text); /** * @brief Set text to give information for specific type. * @since 1.9 * * @param obj Accessible object. * @param type The type of content that will be read * * @see elm_access_info_cb_set * @ingroup Access */ char *elm_access_info_get(const Evas_Object *obj, int type); /** * @brief Set content callback to give information for specific type. * @since 1.9 * * @param obj Accessible object. * @param type The type of content that will be read * @param func The function to be called when the content is read * @param data The data pointer to be passed to @p func * * The type would be one of ELM_ACCESS_TYPE, ELM_ACCESS_INFO, * ELM_ACCESS_STATE, ELM_ACCESS_CONTEXT_INFO. * * In the case of button widget, the content of ELM_ACCESS_TYPE would be * "button". The label of button such as "ok", "cancel" is for ELM_ACCESS_INFO. * If the button is disabled, content of ELM_ACCESS_STATE would be "disabled". * And if there is contextual information, use ELM_ACCESS_CONTEXT_INFO. * * @ingroup Access */ void elm_access_info_cb_set(Evas_Object *obj, int type, Elm_Access_Info_Cb func, const void *data); /** * @brief Set activate callback to activate highlight object. * @since 1.9 * * @param obj Accessible object. * @param func The function to be called when the activate gesture is detected * @param data The data pointer to be passed to @p func * * @ingroup Access */ void elm_access_activate_cb_set(Evas_Object *obj, Elm_Access_Activate_Cb func, void *data); /** * @brief Read out text information directly. * @since 1.9 * * @param text The text information that will be read * * This function will not free the @p text internally. * * @ingroup Access */ void elm_access_say(const char *text); /** * @brief Give the highlight to the object directly. * @since 1.9 * * @param obj The object that will have the highlight and its information be read. * * The object should be an elementary object or an access object. * * @see elm_access_object_get * @ingroup Access */ void elm_access_highlight_set(Evas_Object* obj); /** * @brief Do the accessibility action base on given object. * @since 1.9 * * @param obj The object that could be an any object. it would be useful to use a container widget. * @param type The type of accessibility action. * @param action_info The action information of action @p type to give more specific information. * * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * The return value would be useful, when the @type is ELM_ACCESS_ACTION_HIGHLIGHT_NEXT * or ELM_ACCESS_ACTION_HIGHLIGHT_PREV. If there is no way to give a highlight, * @c EINA_FALSE will be returned. * * @ingroup Access */ Eina_Bool elm_access_action(Evas_Object *obj, const Elm_Access_Action_Type type, Elm_Access_Action_Info *action_info); /** * @brief Set a callback function to a given accessibility action type * @since 1.9 * * @param obj The object to attach a callback to * @param type The type of accessibility action. * @param cb The callback function to be called when the accessibility action is triggered. * @param data The data pointer to be passed to @p cb * * @ingroup Access */ void elm_access_action_cb_set(Evas_Object *obj, const Elm_Access_Action_Type type, const Elm_Access_Action_Cb cb, const void *data); /** * @brief Set the next access object for highlight. * @since 1.9 * * @param obj The object is previous access object of next for hilight. * @param dir Access direction same as Focus direction * @param next The object is next access object of obj for hilight. * * Currently focus chain is used for access highlight chain. Use this API to * customize highlight chain. If highlight chain is already established, you can * change one object's highlight chain and do not break the other object's * highlight chain. * * @ingroup Access */ void elm_access_highlight_next_set(Evas_Object *obj, Elm_Highlight_Direction dir, Evas_Object *next); elementary-1.8.5/src/lib/elm_icon_eo.h0000664000175000017500000000414412252070105014570 00000000000000#define ELM_OBJ_ICON_CLASS elm_obj_icon_class_get() const Eo_Class *elm_obj_icon_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_ICON_BASE_ID; enum { ELM_OBJ_ICON_SUB_ID_THUMB_SET, ELM_OBJ_ICON_SUB_ID_STANDARD_SET, ELM_OBJ_ICON_SUB_ID_STANDARD_GET, ELM_OBJ_ICON_SUB_ID_ORDER_LOOKUP_SET, ELM_OBJ_ICON_SUB_ID_ORDER_LOOKUP_GET, ELM_OBJ_ICON_SUB_ID_LAST }; #define ELM_OBJ_ICON_ID(sub_id) (ELM_OBJ_ICON_BASE_ID + sub_id) /** * @def elm_obj_icon_thumb_set * @since 1.8 * * Set the file that will be used, but use a generated thumbnail. * * @param[in] file * @param[in] group * * @see elm_icon_thumb_set * * @ingroup Icon */ #define elm_obj_icon_thumb_set(file, group) ELM_OBJ_ICON_ID(ELM_OBJ_ICON_SUB_ID_THUMB_SET), EO_TYPECHECK(const char *, file), EO_TYPECHECK(const char *, group) /** * @def elm_obj_icon_standard_set * @since 1.8 * * Set the icon by icon standards names. * * @param[in] name * @param[out] ret * * @see elm_icon_standard_set * * @ingroup Icon */ #define elm_obj_icon_standard_set(name, ret) ELM_OBJ_ICON_ID(ELM_OBJ_ICON_SUB_ID_STANDARD_SET), EO_TYPECHECK(const char *, name), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_icon_standard_get * @since 1.8 * * Get the icon name set by icon standard names. * * @param[out] ret * * @see elm_icon_standard_get * * @ingroup Icon */ #define elm_obj_icon_standard_get(ret) ELM_OBJ_ICON_ID(ELM_OBJ_ICON_SUB_ID_STANDARD_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_icon_order_lookup_set * @since 1.8 * * Sets the icon lookup order used by elm_icon_standard_set(). * * @param[in] order * * @see elm_icon_order_lookup_set * * @ingroup Icon */ #define elm_obj_icon_order_lookup_set(order) ELM_OBJ_ICON_ID(ELM_OBJ_ICON_SUB_ID_ORDER_LOOKUP_SET), EO_TYPECHECK(Elm_Icon_Lookup_Order, order) /** * @def elm_obj_icon_order_lookup_get * @since 1.8 * * Get the icon lookup order. * * @param[out] ret * * @see elm_icon_order_lookup_get * * @ingroup Icon */ #define elm_obj_icon_order_lookup_get(ret) ELM_OBJ_ICON_ID(ELM_OBJ_ICON_SUB_ID_ORDER_LOOKUP_GET), EO_TYPECHECK(Elm_Icon_Lookup_Order *, ret) elementary-1.8.5/src/lib/elm_check_legacy.h0000664000175000017500000000305712252070105015560 00000000000000/** * @brief Add a new Check object * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Check */ EAPI Evas_Object * elm_check_add(Evas_Object *parent); /** * @brief Set the on/off state of the check object * * @param obj The check object * @param state The state to use (1 == on, 0 == off) * * This sets the state of the check. If set with elm_check_state_pointer_set() * the state of that variable is also changed. Calling this @b doesn't cause * the "changed" signal to be emitted. * * @ingroup Check */ EAPI void elm_check_state_set(Evas_Object *obj, Eina_Bool state); /** * @brief Get the state of the check object * * @param obj The check object * @return The boolean state * * @ingroup Check */ EAPI Eina_Bool elm_check_state_get(const Evas_Object *obj); /** * @brief Set a convenience pointer to a boolean to change * * @param obj The check object * @param statep Pointer to the boolean to modify * * This sets a pointer to a boolean, that, in addition to the check objects * state will also be modified directly. To stop setting the object pointed * to simply use NULL as the @p statep parameter. If @p statep is not NULL, * then when this is called, the check objects state will also be modified to * reflect the value of the boolean @p statep points to, just like calling * elm_check_state_set(). * * @ingroup Check */ EAPI void elm_check_state_pointer_set(Evas_Object *obj, Eina_Bool *statep); elementary-1.8.5/src/lib/elm_video_legacy.h0000664000175000017500000001432212252070105015606 00000000000000/** * @brief Add a new Elm_Player object to the given parent Elementary (container) object. * * @param parent The parent object * @return a new player widget handle or @c NULL, on errors. * * This function inserts a new player widget on the canvas. * * @see elm_object_part_content_set() * * @ingroup Video */ EAPI Evas_Object *elm_player_add(Evas_Object *parent); /** * @brief Add a new Elm_Video object to the given parent Elementary (container) object. * * @param parent The parent object * @return a new video widget handle or @c NULL, on errors. * * This function inserts a new video widget on the canvas. * * @see elm_video_file_set() * * @ingroup Video */ EAPI Evas_Object *elm_video_add(Evas_Object *parent); /** * @brief Define the file or URI that will be the video source. * * @param video The video object to define the file or URI for the video * of the Elm_Video object. * * @param filename The file or URI to target. * Local files can be specified using file:// or by using full file paths. * URI could be remote source of video, like http:// or local source like * WebCam (v4l2://). (You can use Emotion API to request and list * the available Webcam on your system). * * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * This function will explicitly define a file or URI as a source * for the video of the Elm_Video object. * * @see elm_video_add() * @see elm_player_add() * * @ingroup Video */ EAPI Eina_Bool elm_video_file_set(Evas_Object *video, const char *filename); /** * @brief Get the underlying Emotion object. * * @param video The video object to proceed the request on. * @return the underlying Emotion object. * * @ingroup Video */ EAPI Evas_Object *elm_video_emotion_get(const Evas_Object *video); /** * @brief Start to play the video * * @param video The video object to proceed the request on. * * Start to play the video and cancel all suspend state. * * @ingroup Video */ EAPI void elm_video_play(Evas_Object *video); /** * @brief Pause the video * * @param video The video object to proceed the request on. * * Pause the video and start a timer to trigger suspend mode. * * @ingroup Video */ EAPI void elm_video_pause(Evas_Object *video); /** * @brief Stop the video * * @param video The video object to proceed the request on. * * Stop the video and put the emotion in deep sleep mode. * * @ingroup Video */ EAPI void elm_video_stop(Evas_Object *video); /** * @brief Is the video actually playing. * * @param video The video object to proceed the request on. * @return @c EINA_TRUE if the video is actually playing. * * You should consider watching event on the object instead of polling * the object state. * * @ingroup Video */ EAPI Eina_Bool elm_video_is_playing_get(const Evas_Object *video); /** * @brief Is it possible to seek inside the video. * * @param video The video object to proceed the request on. * @return @c EINA_TRUE if is possible to seek inside the video. * * @ingroup Video */ EAPI Eina_Bool elm_video_is_seekable_get(const Evas_Object *video); /** * @brief Is the audio muted. * * @param video The video object to proceed the request on. * @return @c EINA_TRUE if the audio is muted. * * @ingroup Video */ EAPI Eina_Bool elm_video_audio_mute_get(const Evas_Object *video); /** * @brief Change the mute state of the Elm_Video object. * * @param video The video object to proceed the request on. * @param mute The new mute state. * * @ingroup Video */ EAPI void elm_video_audio_mute_set(Evas_Object *video, Eina_Bool mute); /** * @brief Get the audio level of the current video. * * @param video The video object to proceed the request on. * @return the current audio level. * * @ingroup Video */ EAPI double elm_video_audio_level_get(const Evas_Object *video); /** * @brief Set the audio level of an Elm_Video object. * * @param video The video object to proceed the request on. * @param volume The new audio volume. * * @ingroup Video */ EAPI void elm_video_audio_level_set(Evas_Object *video, double volume); /** * @brief Get the current position (in seconds) being played in the * Elm_Video object. * * @param video The video object. * @return The time (in seconds) since the beginning of the media file. * * @ingroup Video */ EAPI double elm_video_play_position_get(const Evas_Object *video); /** * @brief Set the current position (in seconds) to be played in the * Elm_Video object. * * @param video The video object. * @param position The time (in seconds) since the beginning of the media file. * * @ingroup Video */ EAPI void elm_video_play_position_set(Evas_Object *video, double position); /** * @brief Get the total playing time (in seconds) of the Elm_Video object. * * @param video The video object. * @return The total duration (in seconds) of the media file. * * @ingroup Video */ EAPI double elm_video_play_length_get(const Evas_Object *video); /** * @brief Set whether the object can remember the last played position. * * @param video The video object. * @param remember the last played position of the Elm_Video object. * * @note This API only serves as indication. System support is required. * * @ingroup Video */ EAPI void elm_video_remember_position_set(Evas_Object *video, Eina_Bool remember); /** * @brief Set whether the object can remember the last played position. * * @param video The video object. * @return whether the object remembers the last played position (@c EINA_TRUE) * or not. * * @note This API only serves as indication. System support is required. * * @ingroup Video */ EAPI Eina_Bool elm_video_remember_position_get(const Evas_Object *video); /** * @brief Get the title (for instance DVD title) from this emotion object. * * @param video The Elm_Video object. * @return A string containing the title. * * This function is only useful when playing a DVD. * * @note Don't change or free the string returned by this function. * * @ingroup Video */ EAPI const char *elm_video_title_get(const Evas_Object *video); elementary-1.8.5/src/lib/elm_widget_panel.h0000664000175000017500000000352512305352776015641 00000000000000#ifndef ELM_WIDGET_PANEL_H #define ELM_WIDGET_PANEL_H #include "elm_widget_layout.h" #include "els_box.h" /** * @addtogroup Widget * @{ * * @section elm-panel-class The Elementary Panel Class * * Elementary, besides having the @ref Panel widget, exposes its * foundation -- the Elementary Panel Class -- in order to create other * widgets which are a panel with some more logic on top. */ /** * Base layout smart data extended with panel instance data. */ typedef struct _Elm_Panel_Smart_Data Elm_Panel_Smart_Data; struct _Elm_Panel_Smart_Data { Evas_Object *bx, *content; Evas_Object *event; Elm_Panel_Orient orient; Eina_Bool hidden : 1; Eina_Bool delete_me : 1; }; /** * @} */ #define ELM_PANEL_DATA_GET(o, sd) \ Elm_Panel_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_PANEL_CLASS) #define ELM_PANEL_DATA_GET_OR_RETURN(o, ptr) \ ELM_PANEL_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_PANEL_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_PANEL_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_PANEL_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_PANEL_CLASS)) \ return #endif elementary-1.8.5/src/lib/elc_naviframe_legacy.h0000664000175000017500000002071612305352775016461 00000000000000/** * @brief Push a new item to the top of the naviframe stack (and show it). * * @param obj The naviframe object * @param title_label The label in the title area. The name of the title * label part is "elm.text.title" * @param prev_btn The button to go to the previous item. If it is NULL, * then naviframe will create a back button automatically. The name of * the prev_btn part is "elm.swallow.prev_btn" * @param next_btn The button to go to the next item. Or It could be just an * extra function button. The name of the next_btn part is * "elm.swallow.next_btn" * @param content The main content object. The name of content part is * "elm.swallow.content" * @param item_style The current item style name. @c NULL would be default. * @return The created item or @c NULL upon failure. * * The item pushed becomes one page of the naviframe, this item will be * deleted when it is popped. * * @see also elm_naviframe_item_style_set() * @see also elm_naviframe_item_insert_before() * @see also elm_naviframe_item_insert_after() * * The following styles are available for this item: * @li @c "default" * * @ingroup Naviframe */ EAPI Elm_Object_Item *elm_naviframe_item_push(Evas_Object *obj, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style); /** * @brief Insert a new item into the naviframe before item @p before. * * @param obj The naviframe object * @param before The naviframe item to insert before. * @param title_label The label in the title area. The name of the title * label part is "elm.text.title" * @param prev_btn The button to go to the previous item. If it is NULL, * then naviframe will create a back button automatically. The name of * the prev_btn part is "elm.swallow.prev_btn" * @param next_btn The button to go to the next item. Or It could be just an * extra function button. The name of the next_btn part is * "elm.swallow.next_btn" * @param content The main content object. The name of content part is * "elm.swallow.content" * @param item_style The current item style name. @c NULL would be default. * @return The created item or @c NULL upon failure. * * The item is inserted into the naviframe straight away without any * transition operations. This item will be deleted when it is popped. * * @see also elm_naviframe_item_style_set() * @see also elm_naviframe_item_push() * @see also elm_naviframe_item_insert_after() * * The following styles are available for this item: * @li @c "default" * * @ingroup Naviframe */ EAPI Elm_Object_Item *elm_naviframe_item_insert_before(Evas_Object *obj, Elm_Object_Item *before, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style); /** * @brief Insert a new item into the naviframe after item @p after. * * @param obj The naviframe object * @param after The naviframe item to insert after. * @param title_label The label in the title area. The name of the title * label part is "elm.text.title" * @param prev_btn The button to go to the previous item. If it is NULL, * then naviframe will create a back button automatically. The name of * the prev_btn part is "elm.swallow.prev_btn" * @param next_btn The button to go to the next item. Or It could be just an * extra function button. The name of the next_btn part is * "elm.swallow.next_btn" * @param content The main content object. The name of content part is * "elm.swallow.content" * @param item_style The current item style name. @c NULL would be default. * @return The created item or @c NULL upon failure. * * The item is inserted into the naviframe straight away without any * transition operations. This item will be deleted when it is popped. * * @see also elm_naviframe_item_style_set() * @see also elm_naviframe_item_push() * @see also elm_naviframe_item_insert_before() * * The following styles are available for this item: * @li @c "default" * * @ingroup Naviframe */ EAPI Elm_Object_Item *elm_naviframe_item_insert_after(Evas_Object *obj, Elm_Object_Item *after, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style); /** * @brief Pop an item that is on top of the stack * * @param obj The naviframe object * @return @c NULL or the content object(if the * elm_naviframe_content_preserve_on_pop_get is true). * * This pops an item that is on the top(visible) of the naviframe, makes it * disappear, then deletes the item. The item that was underneath it on the * stack will become visible. * * @see also elm_naviframe_content_preserve_on_pop_get() * @see also elm_naviframe_item_pop_cb_set() * * @ingroup Naviframe */ EAPI Evas_Object *elm_naviframe_item_pop(Evas_Object *obj); /** * @brief Simple version of item_promote. * * @see elm_naviframe_item_promote */ EAPI void elm_naviframe_item_simple_promote(Evas_Object *obj, Evas_Object *content); /** * @brief preserve the content objects when items are popped. * * @param obj The naviframe object * @param preserve Enable the preserve mode if EINA_TRUE, disable otherwise * * @see also elm_naviframe_content_preserve_on_pop_get() * * @ingroup Naviframe */ EAPI void elm_naviframe_content_preserve_on_pop_set(Evas_Object *obj, Eina_Bool preserve); /** * @brief Get a value whether preserve mode is enabled or not. * * @param obj The naviframe object * @return If @c EINA_TRUE, preserve mode is enabled * * @see also elm_naviframe_content_preserve_on_pop_set() * * @ingroup Naviframe */ EAPI Eina_Bool elm_naviframe_content_preserve_on_pop_get(const Evas_Object *obj); /** * @brief Get a top item on the naviframe stack * * @param obj The naviframe object * @return The top item on the naviframe stack or @c NULL, if the stack is * empty * * @ingroup Naviframe */ EAPI Elm_Object_Item *elm_naviframe_top_item_get(const Evas_Object *obj); /** * @brief Get a bottom item on the naviframe stack * * @param obj The naviframe object * @return The bottom item on the naviframe stack or @c NULL, if the stack is * empty * * @ingroup Naviframe */ EAPI Elm_Object_Item *elm_naviframe_bottom_item_get(const Evas_Object *obj); /** * @brief Set creating prev button automatically or not * * @param obj The naviframe object * @param auto_pushed If @c EINA_TRUE, the previous button(back button) will * be created internally when you pass the @c NULL to the prev_btn * parameter in elm_naviframe_item_push * * @see also elm_naviframe_item_push() * * @ingroup Naviframe */ EAPI void elm_naviframe_prev_btn_auto_pushed_set(Evas_Object *obj, Eina_Bool auto_pushed); /** * @brief Get a value whether prev button(back button) will be auto pushed or * not. * * @param obj The naviframe object * @return If @c EINA_TRUE, prev button will be auto pushed. * * @see also elm_naviframe_item_push() * elm_naviframe_prev_btn_auto_pushed_set() * * @ingroup Naviframe */ EAPI Eina_Bool elm_naviframe_prev_btn_auto_pushed_get(const Evas_Object *obj); /** * @brief Get a list of all the naviframe items. * * @param obj The naviframe object * @return An Eina_List of naviframe items, #Elm_Object_Item, * or @c NULL on failure. * @note The returned list MUST be freed. * * @ingroup Naviframe */ EAPI Eina_List *elm_naviframe_items_get(const Evas_Object *obj) EINA_MALLOC EINA_WARN_UNUSED_RESULT; /** * @brief Set the event enabled when pushing/popping items * * If @c enabled is EINA_TRUE, the contents of the naviframe item will * receives events from mouse and keyboard during view changing such as * item push/pop. * * @param obj The naviframe object * @param enabled Events are received when enabled is @c EINA_TRUE, and * ignored otherwise. * * @warning Events will be blocked by calling evas_object_freeze_events_set() * internally. So don't call the API whiling pushing/popping items. * * @see elm_naviframe_event_enabled_get() * @see evas_object_freeze_events_set() * * @ingroup Naviframe */ EAPI void elm_naviframe_event_enabled_set(Evas_Object *obj, Eina_Bool enabled); /** * @brief Get the value of event enabled status. * * @param obj The naviframe object * @return EINA_TRUE, when event is enabled * * @see elm_naviframe_event_enabled_set() * * @ingroup Naviframe */ EAPI Eina_Bool elm_naviframe_event_enabled_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_conform_eo.h0000664000175000017500000000042212252070105015276 00000000000000/** * @ingroup Conformant * * @{ */ #define ELM_OBJ_CONFORMANT_CLASS elm_obj_conformant_class_get() const Eo_Class *elm_obj_conformant_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_CONFORMANT_BASE_ID; enum { ELM_OBJ_CONFORMANT_SUB_ID_LAST }; /** * @} */ elementary-1.8.5/src/lib/elm_widget_notify.h0000664000175000017500000000370012305352776016045 00000000000000#ifndef ELM_WIDGET_NOTIFY_H #define ELM_WIDGET_NOTIFY_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-notify-class The Elementary Notify Class * * Elementary, besides having the @ref Notify widget, exposes its * foundation -- the Elementary Notify Class -- in order to create other * widgets which are a notify with some more logic on top. */ /** * Base widget smart data extended with notify instance data. */ typedef struct _Elm_Notify_Smart_Data Elm_Notify_Smart_Data; struct _Elm_Notify_Smart_Data { Evas_Object *notify, *content, *parent; Evas_Object *block_events; double timeout; double horizontal_align, vertical_align; Ecore_Timer *timer; Eina_Bool allow_events : 1; Eina_Bool had_hidden : 1; Eina_Bool in_timeout : 1; }; /** * @} */ #define ELM_NOTIFY_DATA_GET(o, sd) \ Elm_Notify_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_NOTIFY_CLASS) #define ELM_NOTIFY_DATA_GET_OR_RETURN(o, ptr) \ ELM_NOTIFY_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_NOTIFY_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_NOTIFY_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_NOTIFY_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_NOTIFY_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_interface_scrollable.h0000664000175000017500000011565512305352775017350 00000000000000#ifndef ELM_INTEFARCE_SCROLLER_H #define ELM_INTEFARCE_SCROLLER_H /** * @addtogroup Widget * @{ * * @section elm-scrollable-interface The Elementary Scrollable Interface * * This is a common interface for widgets having @b scrollable views. * Widgets using/implementing this must use the * @c EVAS_SMART_SUBCLASS_IFACE_NEW macro (instead of the * @c EVAS_SMART_SUBCLASS_NEW one) when declaring its smart class, * so an interface is also declared. * * The scrollable interface comes built with Elementary and is exposed * as #ELM_SCROLLABLE_IFACE. * * The interface API is explained in details at * #Elm_Scrollable_Smart_Interface. * * An Elementary scrollable interface will handle an internal @b * panning object. It has the function of clipping and moving the * actual scrollable content around, by the command of the scrollable * interface calls. Though it's not the common case, one might * want/have to change some aspects of the internal panning object * behavior. For that, we have it also exposed here -- * #Elm_Pan_Smart_Class. Use elm_pan_smart_class_get() to build your * custom panning object, when creating a scrollable widget (again, * only if you need a custom panning object) and set it with * Elm_Scrollable_Smart_Interface::extern_pan_set. */ #define ELM_OBJ_PAN_CLASS elm_obj_pan_eo_class_get() const Eo_Class *elm_obj_pan_eo_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_PAN_BASE_ID; enum { ELM_OBJ_PAN_SUB_ID_POS_SET, ELM_OBJ_PAN_SUB_ID_POS_GET, ELM_OBJ_PAN_SUB_ID_POS_MAX_GET, ELM_OBJ_PAN_SUB_ID_POS_MIN_GET, ELM_OBJ_PAN_SUB_ID_CONTENT_SIZE_GET, ELM_OBJ_PAN_SUB_ID_GRAVITY_SET, ELM_OBJ_PAN_SUB_ID_GRAVITY_GET, ELM_OBJ_PAN_SUB_ID_LAST }; #define ELM_OBJ_PAN_ID(sub_id) (ELM_OBJ_PAN_BASE_ID + sub_id) /** * @def elm_obj_pan_pos_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] x * @param[in] y * * @see elm_pan_pos_set */ #define elm_obj_pan_pos_set(x, y) ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_SET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y) /** * @def elm_obj_pan_pos_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] x * @param[out] y * * @see elm_pan_pos_get */ #define elm_obj_pan_pos_get(x, y) ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y) /** * @def elm_obj_pan_pos_max_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] x * @param[out] y * * @see elm_pan_pos_max_get */ #define elm_obj_pan_pos_max_get(x, y) ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_MAX_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y) /** * @def elm_obj_pan_pos_min_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] x * @param[out] y * * @see elm_pan_pos_min_get */ #define elm_obj_pan_pos_min_get(x, y) ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_MIN_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y) /** * @def elm_obj_pan_content_size_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] w * @param[out] h * * @see elm_pan_content_size_get */ #define elm_obj_pan_content_size_get(w, h) ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_CONTENT_SIZE_GET), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h) /** * @def elm_obj_pan_gravity_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] x * @param[in] y * * @see elm_pan_gravity_set */ #define elm_obj_pan_gravity_set(x, y) ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_GRAVITY_SET), EO_TYPECHECK(double, x), EO_TYPECHECK(double, y) /** * @def elm_obj_pan_gravity_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] x * @param[out] y * * @see elm_pan_gravity_get */ #define elm_obj_pan_gravity_get(x, y) ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_GRAVITY_GET), EO_TYPECHECK(double *, x), EO_TYPECHECK(double *, y) #define ELM_SCROLLABLE_INTERFACE elm_scrollable_interface_get() const Eo_Class *elm_scrollable_interface_get(void) EINA_CONST; extern EAPI Eo_Op ELM_SCROLLABLE_INTERFACE_BASE_ID; enum { ELM_SCROLLABLE_INTERFACE_SUB_ID_OBJECTS_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_EXTERN_PAN_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_DRAG_START_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_DRAG_STOP_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_ANIMATE_START_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_ANIMATE_STOP_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_LEFT_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_RIGHT_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_UP_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_DOWN_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_LEFT_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_RIGHT_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_TOP_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_BOTTOM_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_VBAR_DRAG_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_VBAR_PRESS_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_VBAR_UNPRESS_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_HBAR_DRAG_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_HBAR_PRESS_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_HBAR_UNPRESS_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_MIN_LIMIT_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_VIEWPORT_RESIZE_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_POS_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_POS_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_REGION_SHOW, ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_REGION_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_REGION_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_SIZE_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_VIEWPORT_SIZE_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_MIN_LIMIT, ELM_SCROLLABLE_INTERFACE_SUB_ID_STEP_SIZE_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_STEP_SIZE_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SIZE_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SIZE_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_SINGLE_DIRECTION_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_SINGLE_DIRECTION_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_REPEAT_EVENTS_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_REPEAT_EVENTS_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_MIRRORED_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_HOLD_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_FREEZE_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_BOUNCE_ALLOW_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_BOUNCE_ALLOW_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGING_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGING_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_RELATIVE_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SCROLL_LIMIT_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SCROLL_LIMIT_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_CURRENT_PAGE_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_LAST_PAGE_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SHOW, ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_BRING_IN, ELM_SCROLLABLE_INTERFACE_SUB_ID_REGION_BRING_IN, ELM_SCROLLABLE_INTERFACE_SUB_ID_GRAVITY_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_GRAVITY_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_MOMENTUM_ANIMATOR_DISABLED_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_MOMENTUM_ANIMATOR_DISABLED_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ANIMATOR_DISABLED_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ANIMATOR_DISABLED_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_WHEEL_DISABLED_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_WHEEL_DISABLED_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_MOVEMENT_BLOCK_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_MOVEMENT_BLOCK_GET, ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_CHANGE_CB_SET, ELM_SCROLLABLE_INTERFACE_SUB_ID_LAST }; #define ELM_SCROLLABLE_INTERFACE_ID(sub_id) (ELM_SCROLLABLE_INTERFACE_BASE_ID + sub_id) /** * @def elm_scrollable_interface_objects_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] edje_object * @param[in] hit_rectangle * */ #define elm_scrollable_interface_objects_set(edje_object, hit_rectangle) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_OBJECTS_SET), EO_TYPECHECK(Evas_Object *, edje_object), EO_TYPECHECK(Evas_Object *, hit_rectangle) /** * @def elm_scrollable_interface_content_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] content * */ #define elm_scrollable_interface_content_set(content) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_SET), EO_TYPECHECK(Evas_Object *, content) /** * @def elm_scrollable_interface_extern_pan_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] pan * */ #define elm_scrollable_interface_extern_pan_set(pan) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_EXTERN_PAN_SET), EO_TYPECHECK(Evas_Object *, pan) /** * @def elm_scrollable_interface_drag_start_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] drag_start_cb * */ #define elm_scrollable_interface_drag_start_cb_set(drag_start_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_DRAG_START_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, drag_start_cb) /** * @def elm_scrollable_interface_drag_stop_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] drag_stop_cb * */ #define elm_scrollable_interface_drag_stop_cb_set(drag_stop_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_DRAG_STOP_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, drag_stop_cb) /** * @def elm_scrollable_interface_animate_start_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] animate_start_cb * */ #define elm_scrollable_interface_animate_start_cb_set(animate_start_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_ANIMATE_START_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, animate_start_cb) /** * @def elm_scrollable_interface_animate_stop_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] animate_stop_cb * */ #define elm_scrollable_interface_animate_stop_cb_set(animate_stop_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_ANIMATE_STOP_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, animate_stop_cb) /** * @def elm_scrollable_interface_scroll_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] scroll_cb * */ #define elm_scrollable_interface_scroll_cb_set(scroll_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, scroll_cb) /** * @def elm_scrollable_interface_scroll_left_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] scroll_left_cb * */ #define elm_scrollable_interface_scroll_left_cb_set(scroll_left_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_LEFT_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, scroll_left_cb) /** * @def elm_scrollable_interface_scroll_right_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] scroll_right_cb * */ #define elm_scrollable_interface_scroll_right_cb_set(scroll_right_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_RIGHT_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, scroll_right_cb) /** * @def elm_scrollable_interface_scroll_up_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] scroll_up_cb * */ #define elm_scrollable_interface_scroll_up_cb_set(scroll_up_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_UP_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, scroll_up_cb) /** * @def elm_scrollable_interface_scroll_down_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] scroll_down_cb * */ #define elm_scrollable_interface_scroll_down_cb_set(scroll_down_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_DOWN_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, scroll_down_cb) /** * @def elm_scrollable_interface_edge_left_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] edge_left_cb * */ #define elm_scrollable_interface_edge_left_cb_set(edge_left_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_LEFT_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, edge_left_cb) /** * @def elm_scrollable_interface_edge_right_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] edge_right_cb * */ #define elm_scrollable_interface_edge_right_cb_set(edge_right_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_RIGHT_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, edge_right_cb) /** * @def elm_scrollable_interface_edge_top_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] edge_top_cb * */ #define elm_scrollable_interface_edge_top_cb_set(edge_top_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_TOP_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, edge_top_cb) /** * @def elm_scrollable_interface_edge_bottom_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] edge_bottom_cb * */ #define elm_scrollable_interface_edge_bottom_cb_set(edge_bottom_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_BOTTOM_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, edge_bottom_cb) /** * @def elm_scrollable_interface_vbar_drag_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] vbra_drag_cb * */ #define elm_scrollable_interface_vbar_drag_cb_set(vbar_drag_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_VBAR_DRAG_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, vbar_drag_cb) /** * @def elm_scrollable_interface_vbar_press_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] vbra_press_cb * */ #define elm_scrollable_interface_vbar_press_cb_set(vbar_press_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_VBAR_PRESS_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, vbar_press_cb) /** * @def elm_scrollable_interface_vbar_unpress_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] vbra_unpress_cb * */ #define elm_scrollable_interface_vbar_unpress_cb_set(vbar_unpress_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_VBAR_UNPRESS_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, vbar_unpress_cb) /** * @def elm_scrollable_interface_hbar_drag_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] vbra_drag_cb * */ #define elm_scrollable_interface_hbar_drag_cb_set(hbar_drag_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_HBAR_DRAG_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, hbar_drag_cb) /** * @def elm_scrollable_interface_hbar_press_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] vbra_press_cb * */ #define elm_scrollable_interface_hbar_press_cb_set(hbar_press_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_HBAR_PRESS_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, hbar_press_cb) /** * @def elm_scrollable_interface_hbar_unpress_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] vbra_unpress_cb * */ #define elm_scrollable_interface_hbar_unpress_cb_set(hbar_unpress_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_HBAR_UNPRESS_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, hbar_unpress_cb) /** * @def elm_scrollable_interface_content_min_limit_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] min_limit_cb * */ #define elm_scrollable_interface_content_min_limit_cb_set(min_limit_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_MIN_LIMIT_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Min_Limit_Cb, min_limit_cb) /** * @def elm_scrollable_interface_content_viewport_resize_cb_set * @since 1.8 * * When the viewport is resized, the callback is called. * * @param[in] viewport_resize_cb * */ #define elm_scrollable_interface_content_viewport_resize_cb_set(viewport_resize_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_VIEWPORT_RESIZE_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Resize_Cb, viewport_resize_cb) /** * @def elm_scrollable_interface_content_pos_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] x * @param[in] y * @param[in] sig * */ #define elm_scrollable_interface_content_pos_set(x, y, sig) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_POS_SET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Eina_Bool, sig) /** * @def elm_scrollable_interface_content_pos_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] x * @param[out] y * */ #define elm_scrollable_interface_content_pos_get(x, y) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_POS_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y) /** * @def elm_scrollable_interface_content_region_show * @since 1.8 * * No description supplied by the EAPI. * * @param[in] x * @param[in] y * @param[in] w * @param[in] h * */ #define elm_scrollable_interface_content_region_show(x, y, w, h) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_REGION_SHOW), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h) /** * @def elm_scrollable_interface_content_region_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] x * @param[in] y * @param[in] w * @param[in] h * */ #define elm_scrollable_interface_content_region_set(x, y, w, h) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_REGION_SET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h) /** * @def elm_scrollable_interface_content_region_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] x * @param[out] y * @param[out] w * @param[out] h * */ #define elm_scrollable_interface_content_region_get(x, y, w, h) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_REGION_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h) /** * @def elm_scrollable_interface_content_size_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] w * @param[out] h * */ #define elm_scrollable_interface_content_size_get(w, h) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_SIZE_GET), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h) /** * @def elm_scrollable_interface_content_viewport_size_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] w * @param[out] h * */ #define elm_scrollable_interface_content_viewport_size_get(w, h) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_VIEWPORT_SIZE_GET), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h) /** * @def elm_scrollable_interface_content_min_limit * @since 1.8 * * No description supplied by the EAPI. * * @param[in] w * @param[in] h * */ #define elm_scrollable_interface_content_min_limit(w, h) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_MIN_LIMIT), EO_TYPECHECK(Eina_Bool, w), EO_TYPECHECK(Eina_Bool, h) /** * @def elm_scrollable_interface_step_size_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] x * @param[in] y * */ #define elm_scrollable_interface_step_size_set(x, y) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_STEP_SIZE_SET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y) /** * @def elm_scrollable_interface_step_size_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] x * @param[out] y * */ #define elm_scrollable_interface_step_size_get(x, y) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_STEP_SIZE_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y) /** * @def elm_scrollable_interface_page_size_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] x * @param[in] y * */ #define elm_scrollable_interface_page_size_set(x, y) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SIZE_SET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y) /** * @def elm_scrollable_interface_page_size_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] x * @param[out] y * */ #define elm_scrollable_interface_page_size_get(x, y) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SIZE_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y) /** * @def elm_scrollable_interface_page_relative_set * @since 1.8 * * @brief Set scroll page size relative to viewport size. * * @param[in] h_pagerel * @param[in] v_pagerel * */ #define elm_scrollable_interface_page_relative_set(h_pagerel, v_pagerel) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_RELATIVE_SET), EO_TYPECHECK(double, h_pagerel), EO_TYPECHECK(double, v_pagerel) /** * @def elm_scrollable_interface_policy_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] hbar * @param[in] vbar * */ #define elm_scrollable_interface_policy_set(hbar, vbar) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET), EO_TYPECHECK(Elm_Scroller_Policy, hbar), EO_TYPECHECK(Elm_Scroller_Policy, vbar) /** * @def elm_scrollable_interface_policy_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] hbar * @param[out] vbar * */ #define elm_scrollable_interface_policy_get(hbar, vbar) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_GET), EO_TYPECHECK(Elm_Scroller_Policy *, hbar), EO_TYPECHECK(Elm_Scroller_Policy *, vbar) /** * @def elm_scrollable_interface_single_direction_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] single_dir * */ #define elm_scrollable_interface_single_direction_set(single_dir) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SINGLE_DIRECTION_SET), EO_TYPECHECK(Eina_Bool, single_dir) /** * @def elm_scrollable_interface_single_direction_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] single_dir * */ #define elm_scrollable_interface_single_direction_get(single_dir) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SINGLE_DIRECTION_GET), EO_TYPECHECK(Elm_Scroller_Single_Direction *, single_dir) /** * @def elm_scrollable_interface_repeat_events_set * @since 1.8 * * It decides whether the scrollable object propagates the events to content * object or not. * * @param[in] repeat_events * */ #define elm_scrollable_interface_repeat_events_set(repeat_events) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_REPEAT_EVENTS_SET), EO_TYPECHECK(Eina_Bool, repeat_events) /** * @def elm_scrollable_interface_repeat_events_get * @since 1.8 * * It gets whether the scrollable object propagates the events to content object * or not. * * @param[out] repeat_events * */ #define elm_scrollable_interface_repeat_events_get(repeat_events) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_REPEAT_EVENTS_GET), EO_TYPECHECK(Eina_Bool *, repeat_events) /** * @def elm_scrollable_interface_mirrored_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] mirrored * */ #define elm_scrollable_interface_mirrored_set(mirrored) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_MIRRORED_SET), EO_TYPECHECK(Eina_Bool, mirrored) /** * @def elm_scrollable_interface_hold_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] hold * */ #define elm_scrollable_interface_hold_set(hold) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_HOLD_SET), EO_TYPECHECK(Eina_Bool, hold) /** * @def elm_scrollable_interface_freeze_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] freeze * */ #define elm_scrollable_interface_freeze_set(freeze) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_FREEZE_SET), EO_TYPECHECK(Eina_Bool, freeze) /** * @def elm_scrollable_interface_page_snap_allow_set * @since 1.8 * * Enable/disable page bouncing, for paged scrollers, on each axis. * * @param[in] horiz * @param[in] vert * */ #define elm_scrollable_interface_page_snap_allow_set(horiz, vert) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_BOUNCE_ALLOW_SET), EO_TYPECHECK(Eina_Bool, horiz), EO_TYPECHECK(Eina_Bool, vert) /** * @def elm_scrollable_interface_page_snap_allow_get * @since 1.8 * * Get wether page bouncing is enabled, for paged scrollers, on each * axis. * * @param[out] horiz * @param[out] vert * */ #define elm_scrollable_interface_page_snap_allow_get(horiz, vert) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_BOUNCE_ALLOW_GET), EO_TYPECHECK(Eina_Bool *, horiz), EO_TYPECHECK(Eina_Bool *, vert) /** * @def elm_scrollable_interface_bounce_allow_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] horiz * @param[in] vert * */ #define elm_scrollable_interface_bounce_allow_set(horiz, vert) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_SET), EO_TYPECHECK(Eina_Bool, horiz), EO_TYPECHECK(Eina_Bool, vert) /** * @def elm_scrollable_interface_bounce_allow_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] horiz * @param[out] vert * */ #define elm_scrollable_interface_bounce_allow_get(horiz, vert) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_GET), EO_TYPECHECK(Eina_Bool *, horiz), EO_TYPECHECK(Eina_Bool *, vert) /** * @def elm_scrollable_interface_paging_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] pagerel_h * @param[in] pagerel_v * @param[in] pagesize_h * @param[in] pagesize_v * */ #define elm_scrollable_interface_paging_set(pagerel_h, pagerel_v, pagesize_h, pagesize_v) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGING_SET), EO_TYPECHECK(double, pagerel_h), EO_TYPECHECK(double, pagerel_v), EO_TYPECHECK(Evas_Coord, pagesize_h), EO_TYPECHECK(Evas_Coord, pagesize_v) /** * @def elm_scrollable_interface_paging_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] pagerel_h * @param[out] pagerel_v * @param[out] pagesize_h * @param[out] pagesize_v * */ #define elm_scrollable_interface_paging_get(pagerel_h, pagerel_v, pagesize_h, pagesize_v) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGING_GET), EO_TYPECHECK(double *, pagerel_h), EO_TYPECHECK(double *, pagerel_v), EO_TYPECHECK(Evas_Coord *, pagesize_h), EO_TYPECHECK(Evas_Coord *, pagesize_v) /** * @def elm_scrollable_interface_page_scroll_limit_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] page_limit_h * @param[in] page_limit_v * */ #define elm_scrollable_interface_page_scroll_limit_set(page_limit_h, page_limit_v) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SCROLL_LIMIT_SET), EO_TYPECHECK(int, page_limit_h), EO_TYPECHECK(int, page_limit_v) /** * @def elm_scrollable_interface_page_scroll_limit_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] page_limit_h * @param[out] page_limit_v * */ #define elm_scrollable_interface_page_scroll_limit_get(page_limit_h, page_limit_v) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SCROLL_LIMIT_GET), EO_TYPECHECK(int *, page_limit_h), EO_TYPECHECK(int *, page_limit_v) /** * @def elm_scrollable_interface_current_page_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] pagenumber_h * @param[out] pagenumber_v * */ #define elm_scrollable_interface_current_page_get(pagenumber_h, pagenumber_v) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CURRENT_PAGE_GET), EO_TYPECHECK(int *, pagenumber_h), EO_TYPECHECK(int *, pagenumber_v) /** * @def elm_scrollable_interface_last_page_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] pagenumber_h * @param[out] pagenumber_v * */ #define elm_scrollable_interface_last_page_get(pagenumber_h, pagenumber_v) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_LAST_PAGE_GET), EO_TYPECHECK(int *, pagenumber_h), EO_TYPECHECK(int *, pagenumber_v) /** * @def elm_scrollable_interface_page_show * @since 1.8 * * No description supplied by the EAPI. * * @param[in] pagenumber_h * @param[in] pagenumber_v * */ #define elm_scrollable_interface_page_show(pagenumber_h, pagenumber_v) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SHOW), EO_TYPECHECK(int, pagenumber_h), EO_TYPECHECK(int, pagenumber_v) /** * @def elm_scrollable_interface_page_bring_in * @since 1.8 * * No description supplied by the EAPI. * * @param[in] pagenumber_h * @param[in] pagenumber_v * */ #define elm_scrollable_interface_page_bring_in(pagenumber_h, pagenumber_v) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_BRING_IN), EO_TYPECHECK(int, pagenumber_h), EO_TYPECHECK(int, pagenumber_v) /** * @def elm_scrollable_interface_region_bring_in * @since 1.8 * * No description supplied by the EAPI. * * @param[in] x * @param[in] y * @param[in] w * @param[in] h * */ #define elm_scrollable_interface_region_bring_in(x, y, w, h) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_REGION_BRING_IN), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h) /** * @def elm_scrollable_interface_gravity_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] x * @param[in] y * */ #define elm_scrollable_interface_gravity_set(x, y) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_GRAVITY_SET), EO_TYPECHECK(double, x), EO_TYPECHECK(double, y) /** * @def elm_scrollable_interface_gravity_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] x * @param[out] y * */ #define elm_scrollable_interface_gravity_get(x, y) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_GRAVITY_GET), EO_TYPECHECK(double *, x), EO_TYPECHECK(double *, y) /** * @def elm_scrollable_interface_momentum_animator_disabled_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_scrollable_interface_momentum_animator_disabled_get(ret) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_MOMENTUM_ANIMATOR_DISABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_scrollable_interface_momentum_animator_disabled_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] disabled * */ #define elm_scrollable_interface_momentum_animator_disabled_set(disabled) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_MOMENTUM_ANIMATOR_DISABLED_SET), EO_TYPECHECK(Eina_Bool, disabled) /** * @def elm_scrollable_interface_bounce_animator_disabled_set * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_scrollable_interface_bounce_animator_disabled_set(ret) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ANIMATOR_DISABLED_SET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_scrollable_interface_bounce_animator_disabled_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] disabled * */ #define elm_scrollable_interface_bounce_animator_disabled_get(disabled) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ANIMATOR_DISABLED_GET), EO_TYPECHECK(Eina_Bool *, disabled) /** * @def elm_scrollable_interface_wheel_disabled_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_scrollable_interface_wheel_disabled_get(ret) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_WHEEL_DISABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_scrollable_interface_wheel_disabled_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] disabled * */ #define elm_scrollable_interface_wheel_disabled_set(disabled) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_WHEEL_DISABLED_SET), EO_TYPECHECK(Eina_Bool, disabled) /** * @def elm_scrollable_interface_movement_block_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] block * */ #define elm_scrollable_interface_movement_block_set(block) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_MOVEMENT_BLOCK_SET), EO_TYPECHECK(Elm_Scroller_Movement_Block, block) /** * @def elm_scrollable_interface_movement_block_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] block * */ #define elm_scrollable_interface_movement_block_get(block) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_MOVEMENT_BLOCK_GET), EO_TYPECHECK(Elm_Scroller_Movement_Block *, block) /** * @def elm_scrollable_interface_page_change_cb_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] page_change_cb * */ #define elm_scrollable_interface_page_change_cb_set(page_change_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_CHANGE_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, page_change_cb) /** * Elementary scroller panning base smart data. */ typedef struct _Elm_Pan_Smart_Data Elm_Pan_Smart_Data; struct _Elm_Pan_Smart_Data { Evas_Object *self; Evas_Object *content; Evas_Coord x, y, w, h; Evas_Coord content_w, content_h, px, py; double gravity_x, gravity_y; Evas_Coord prev_cw, prev_ch, delta_posx, delta_posy; }; /** * Elementary scrollable interface base data. */ typedef void (*Elm_Interface_Scrollable_Cb)(Evas_Object *, void *data); typedef void (*Elm_Interface_Scrollable_Min_Limit_Cb)(Evas_Object *obj, Eina_Bool w, Eina_Bool h); typedef void (*Elm_Interface_Scrollable_Resize_Cb)(Evas_Object *obj, Evas_Coord w, Evas_Coord h); typedef struct _Elm_Scrollable_Smart_Interface_Data Elm_Scrollable_Smart_Interface_Data; struct _Elm_Scrollable_Smart_Interface_Data { Evas_Coord x, y, w, h; Evas_Coord wx, wy, ww, wh; /**< Last "wanted" geometry */ Evas_Object *obj; Evas_Object *content; Evas_Object *pan_obj; Evas_Object *edje_obj; Evas_Object *event_rect; Evas_Object *parent_widget; Elm_Scroller_Policy hbar_flags, vbar_flags; Elm_Scroller_Single_Direction one_direction_at_a_time; Elm_Scroller_Movement_Block block; struct { Evas_Coord x, y; Evas_Coord sx, sy; Evas_Coord dx, dy; Evas_Coord pdx, pdy; Evas_Coord bx, by; Evas_Coord ax, ay; Evas_Coord bx0, by0; Evas_Coord b0x, b0y; Evas_Coord b2x, b2y; struct { Evas_Coord x, y; double timestamp, localtimestamp; } history[60]; struct { double tadd, dxsum, dysum; double est_timestamp_diff; } hist; double dragged_began_timestamp; double anim_start; double anim_start2; double anim_start3; double onhold_vx, onhold_vy, onhold_tlast, onhold_vxe, onhold_vye; double extra_time; Evas_Coord hold_x, hold_y; Evas_Coord locked_x, locked_y; int hdir, vdir; Ecore_Idle_Enterer *hold_enterer; Ecore_Animator *hold_animator; Ecore_Animator *onhold_animator; Ecore_Animator *momentum_animator; Ecore_Animator *bounce_x_animator; Ecore_Animator *bounce_y_animator; Eina_Bool bounce_x_hold : 1; Eina_Bool bounce_y_hold : 1; Eina_Bool dragged_began : 1; Eina_Bool want_dragged : 1; Eina_Bool hold_parent : 1; Eina_Bool want_reset : 1; Eina_Bool cancelled : 1; Eina_Bool dragged : 1; Eina_Bool locked : 1; Eina_Bool scroll : 1; Eina_Bool dir_x : 1; Eina_Bool dir_y : 1; Eina_Bool hold : 1; Eina_Bool now : 1; } down; struct { Evas_Coord w, h; Eina_Bool resized : 1; } content_info; struct { Evas_Coord x, y; } step, page, current_page; struct { Elm_Interface_Scrollable_Cb drag_start; Elm_Interface_Scrollable_Cb drag_stop; Elm_Interface_Scrollable_Cb animate_start; Elm_Interface_Scrollable_Cb animate_stop; Elm_Interface_Scrollable_Cb scroll; Elm_Interface_Scrollable_Cb scroll_left; Elm_Interface_Scrollable_Cb scroll_right; Elm_Interface_Scrollable_Cb scroll_up; Elm_Interface_Scrollable_Cb scroll_down; Elm_Interface_Scrollable_Cb edge_left; Elm_Interface_Scrollable_Cb edge_right; Elm_Interface_Scrollable_Cb edge_top; Elm_Interface_Scrollable_Cb edge_bottom; Elm_Interface_Scrollable_Cb vbar_drag; Elm_Interface_Scrollable_Cb vbar_press; Elm_Interface_Scrollable_Cb vbar_unpress; Elm_Interface_Scrollable_Cb hbar_drag; Elm_Interface_Scrollable_Cb hbar_press; Elm_Interface_Scrollable_Cb hbar_unpress; Elm_Interface_Scrollable_Cb page_change; Elm_Interface_Scrollable_Min_Limit_Cb content_min_limit; Elm_Interface_Scrollable_Resize_Cb content_viewport_resize; } cb_func; struct { struct { Evas_Coord start, end; double t_start, t_end; Ecore_Animator *animator; } x, y; } scrollto; double pagerel_h, pagerel_v; Evas_Coord pagesize_h, pagesize_v; int page_limit_h, page_limit_v; unsigned char size_adjust_recurse; Eina_Bool size_adjust_recurse_abort : 1; Eina_Bool momentum_animator_disabled : 1; Eina_Bool bounce_animator_disabled : 1; Eina_Bool page_snap_horiz : 1; Eina_Bool page_snap_vert : 1; Eina_Bool wheel_disabled : 1; Eina_Bool hbar_visible : 1; Eina_Bool vbar_visible : 1; Eina_Bool bounce_horiz : 1; Eina_Bool bounce_vert : 1; Eina_Bool is_mirrored : 1; Eina_Bool extern_pan : 1; Eina_Bool bouncemey : 1; Eina_Bool bouncemex : 1; Eina_Bool freeze : 1; Eina_Bool hold : 1; Eina_Bool min_w : 1; Eina_Bool min_h : 1; Eina_Bool go_left : 1; Eina_Bool go_right : 1; Eina_Bool go_up : 1; Eina_Bool go_down : 1; }; #define ELM_SCROLLABLE_CHECK(obj, ...) \ \ if (!eo_isa(obj, ELM_SCROLLABLE_INTERFACE)) \ { \ ERR("The object (%p) doesn't implement the Elementary scrollable" \ " interface", obj); \ if (getenv("ELM_ERROR_ABORT")) abort(); \ return __VA_ARGS__; \ } /** * @} */ #endif elementary-1.8.5/src/lib/elm_widget_label.h0000664000175000017500000000304412305352776015615 00000000000000#ifndef ELM_WIDGET_LABEL_H #define ELM_WIDGET_LABEL_H #include "Elementary.h" #include /** * Base layout smart data extended with label instance data. */ typedef struct _Elm_Label_Smart_Data Elm_Label_Smart_Data; struct _Elm_Label_Smart_Data { const char *format; double slide_duration; Evas_Coord lastw; Evas_Coord wrap_w; Elm_Wrap_Type linewrap; Elm_Label_Slide_Mode slide_mode; Eina_Bool ellipsis : 1; Eina_Bool slide_ellipsis : 1; }; #define ELM_LABEL_DATA_GET(o, sd) \ Elm_Label_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_LABEL_CLASS) #define ELM_LABEL_DATA_GET_OR_RETURN(o, ptr) \ ELM_LABEL_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_LABEL_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_LABEL_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_LABEL_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_LABEL_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_theme.c0000664000175000017500000006004212305352775014270 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" static Elm_Theme theme_default = { { NULL, NULL }, { NULL, NULL }, { NULL, NULL }, NULL, NULL, NULL, NULL, NULL, 1 }; static Eina_List *themes = NULL; static Eina_File * _elm_theme_find_try(Elm_Theme *th, Eina_File *f, const char *group) { if (edje_mmap_group_exists(f, group)) { eina_hash_add(th->cache, group, eina_file_dup(f)); return f; } return NULL; } static inline void _elm_theme_item_finalize(Elm_Theme_Files *files, const char *item, Eina_File *f) { if (!f) return ; files->items = eina_list_append(files->items, eina_stringshare_add(item)); files->handles = eina_list_append(files->handles, f); } static void _elm_theme_file_item_add(Elm_Theme_Files *files, const char *item) { Eina_Strbuf *buf = NULL; Eina_File *f = NULL; const char *home; home = getenv("HOME") ? getenv("HOME") : ""; buf = eina_strbuf_new(); if ((item[0] == '/') || ((item[0] == '.') && (item[1] == '/')) || ((item[0] == '.') && (item[1] == '.') && (item[2] == '/')) || ((isalpha(item[0])) && (item[1] == ':'))) { f = eina_file_open(item, EINA_FALSE); if (!f) goto on_error; } else if (((item[0] == '~') && (item[1] == '/'))) { eina_strbuf_append_printf(buf, "%s/%s", home, item + 2); f = eina_file_open(eina_strbuf_string_get(buf), EINA_FALSE); if (!f) goto on_error; } else { eina_strbuf_append_printf(buf, "%s/"ELEMENTARY_BASE_DIR"/themes/%s.edj", home, item); f = eina_file_open(eina_strbuf_string_get(buf), EINA_FALSE); _elm_theme_item_finalize(files, item, f); eina_strbuf_reset(buf); eina_strbuf_append_printf(buf, "%s/themes/%s.edj", _elm_data_dir, item); f = eina_file_open(eina_strbuf_string_get(buf), EINA_FALSE); /* Finalize will be done by the common one */ } _elm_theme_item_finalize(files, item, f); on_error: if (buf) eina_strbuf_free(buf); } static void _elm_theme_file_item_del(Elm_Theme_Files *files, const char *str) { Eina_List *l, *ll; Eina_List *l2, *ll2; const char *item; str = eina_stringshare_add(str); l2 = files->handles; EINA_LIST_FOREACH_SAFE(files->items, l, ll, item) { ll2 = l2->next; if (item == str) { eina_file_close(eina_list_data_get(l2)); eina_stringshare_del(item); files->handles = eina_list_remove_list(files->handles, l2); files->items = eina_list_remove_list(files->items, l); } l2 = ll2; } eina_stringshare_del(str); } static void _elm_theme_file_mmap_del(Elm_Theme_Files *files, const Eina_File *file) { Eina_List *l, *ll; Eina_List *l2, *ll2; Eina_File *f; l2 = files->items; EINA_LIST_FOREACH_SAFE(files->handles, l, ll, f) { ll2 = l2->next; if (f == file) { eina_file_close(f); eina_stringshare_del(eina_list_data_get(l2)); files->handles = eina_list_remove_list(files->handles, l); files->items = eina_list_remove_list(files->items, l2); } l2 = ll2; } } static void _elm_theme_file_clean(Elm_Theme_Files *files) { const char *item; Eina_File *f; EINA_LIST_FREE(files->items, item) eina_stringshare_del(item); EINA_LIST_FREE(files->handles, f) eina_file_close(f); } static void _elm_theme_clear(Elm_Theme *th) { _elm_theme_file_clean(&th->themes); _elm_theme_file_clean(&th->overlay); _elm_theme_file_clean(&th->extension); ELM_SAFE_FREE(th->cache, eina_hash_free); ELM_SAFE_FREE(th->cache_data, eina_hash_free); ELM_SAFE_FREE(th->theme, eina_stringshare_del); if (th->ref_theme) { th->ref_theme->referrers = eina_list_remove(th->ref_theme->referrers, th); elm_theme_free(th->ref_theme); th->ref_theme = NULL; } } static Eina_File * _elm_theme_group_file_find(Elm_Theme *th, const char *group) { const Eina_List *l; Eina_File *file = eina_hash_find(th->cache, group); if (file) return file; EINA_LIST_FOREACH(th->overlay.handles, l, file) { file = _elm_theme_find_try(th, file, group); if (file) return file; } EINA_LIST_FOREACH(th->themes.handles, l, file) { file = _elm_theme_find_try(th, file, group); if (file) return file; } EINA_LIST_FOREACH(th->extension.handles, l, file) { file = _elm_theme_find_try(th, file, group); if (file) return file; } if (th->ref_theme) return _elm_theme_group_file_find(th->ref_theme, group); return NULL; } static const char * _elm_theme_find_data_try(Elm_Theme *th, const Eina_File *f, const char *key) { char *data; const char *t; data = edje_mmap_data_get(f, key); t = eina_stringshare_add(data); free(data); if (t) { eina_hash_add(th->cache, key, t); return t; } return NULL; } static const char * _elm_theme_data_find(Elm_Theme *th, const char *key) { const Eina_List *l; const Eina_File *f; const char *data = eina_hash_find(th->cache_data, key); if (data) return data; EINA_LIST_FOREACH(th->overlay.handles, l, f) { data = _elm_theme_find_data_try(th, f, key); if (data) return data; } EINA_LIST_FOREACH(th->themes.handles, l, f) { data = _elm_theme_find_data_try(th, f, key); if (data) return data; } EINA_LIST_FOREACH(th->extension.handles, l, f) { data = _elm_theme_find_data_try(th, f, key); if (data) return data; } if (th->ref_theme) return _elm_theme_data_find(th->ref_theme, key); return NULL; } static void _elm_theme_idler_clean(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__); static Eina_Bool _elm_theme_reload_idler(void *data) { Evas_Object *elm = data; elm_widget_theme(elm); evas_object_data_del(elm, "elm-theme-reload-idler"); evas_object_event_callback_del(elm, EVAS_CALLBACK_DEL, _elm_theme_idler_clean); return EINA_FALSE; } static void _elm_theme_idler_clean(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Ecore_Idler *idler; idler = evas_object_data_get(obj, "elm-theme-reload-idler"); if (idler) ecore_idler_del(idler); evas_object_data_del(obj, "elm-theme-reload-idler"); } static void _elm_theme_reload(void *data __UNUSED__, Evas_Object *obj, const char *emission __UNUSED__, const char *source __UNUSED__) { Evas_Object *elm; elm = evas_object_data_get(obj, "elm-parent"); if (elm) { evas_object_event_callback_add(elm, EVAS_CALLBACK_DEL, _elm_theme_idler_clean, NULL); evas_object_data_set(elm, "elm-theme-reload-idler", ecore_idler_add(_elm_theme_reload_idler, elm)); } } Eina_Bool _elm_theme_object_set(Evas_Object *parent, Evas_Object *o, const char *clas, const char *group, const char *style) { Elm_Theme *th = NULL; void *test; if (parent) th = elm_widget_theme_get(parent); if (!_elm_theme_set(th, o, clas, group, style)) return EINA_FALSE; test = evas_object_data_get(o, "edje,theme,watcher"); if (!test) { edje_object_signal_callback_add(o, "edje,change,file", "edje", _elm_theme_reload, NULL); evas_object_data_set(o, "edje,theme,watcher", (void*) -1); } return EINA_TRUE; } /* only issued by elm_icon.c */ Eina_Bool _elm_theme_object_icon_set(Evas_Object *o, const char *group, const char *style) { Elm_Theme *th = elm_widget_theme_get(o); return _elm_theme_icon_set(th, o, group, style); } Eina_Bool _elm_theme_set(Elm_Theme *th, Evas_Object *o, const char *clas, const char *group, const char *style) { Eina_File *file; char buf2[1024]; if ((!clas) || (!group) || (!style)) return EINA_FALSE; if (!th) th = &(theme_default); snprintf(buf2, sizeof(buf2), "elm/%s/%s/%s", clas, group, style); file = _elm_theme_group_file_find(th, buf2); if (file) { if (edje_object_mmap_set(o, file, buf2)) return EINA_TRUE; else { DBG("could not set theme group '%s' from file '%s': %s", buf2, eina_file_filename_get(file), edje_load_error_str(edje_object_load_error_get(o))); } } //Use the elementary default theme. snprintf(buf2, sizeof(buf2), "elm/%s/%s/default", clas, group); file = _elm_theme_group_file_find(th, buf2); if (!file) return EINA_FALSE; if (edje_object_mmap_set(o, file, buf2)) return EINA_TRUE; DBG("could not set theme group '%s' from file '%s': %s", buf2, eina_file_filename_get(file), edje_load_error_str(edje_object_load_error_get(o))); return EINA_FALSE; } Eina_Bool _elm_theme_icon_set(Elm_Theme *th, Evas_Object *o, const char *group, const char *style) { Eina_File *file; char buf2[1024]; int w, h; if (!th) th = &(theme_default); snprintf(buf2, sizeof(buf2), "elm/icon/%s/%s", group, style); file = _elm_theme_group_file_find(th, buf2); if (file) { elm_image_mmap_set(o, file, buf2); elm_image_object_size_get(o, &w, &h); if (w > 0) return EINA_TRUE; } snprintf(buf2, sizeof(buf2), "elm/icon/%s/default", group); file = _elm_theme_group_file_find(th, buf2); if (!file) return EINA_FALSE; elm_image_mmap_set(o, file, buf2); elm_image_object_size_get(o, &w, &h); return w > 0; } Eina_Bool _elm_theme_parse(Elm_Theme *th, const char *theme) { Eina_List *names = NULL; Eina_File *f; const char *p, *pe; if (!th) th = &(theme_default); if (theme) { Eina_Strbuf *buf; buf = eina_strbuf_new(); p = theme; pe = p; for (;;) { if ((pe[0] == '\\') && (pe[1] == ':')) { eina_strbuf_append_char(buf, ':'); pe += 2; } else if ((*pe == ':') || (!*pe)) { // p -> pe == 'name:' if (pe > p) { const char *nn; nn = eina_stringshare_add(eina_strbuf_string_get(buf)); if (nn) names = eina_list_append(names, nn); eina_strbuf_reset(buf); } if (!*pe) break; p = pe + 1; pe = p; } else { eina_strbuf_append_char(buf, *pe); pe++; } } eina_strbuf_free(buf); } p = eina_list_data_get(eina_list_last(names)); if ((!p) || ((p) && (strcmp(p, "default")))) { p = eina_stringshare_add("default"); if (p) names = eina_list_append(names, p); } if (th->cache) eina_hash_free(th->cache); th->cache = eina_hash_string_superfast_new(EINA_FREE_CB(eina_file_close)); if (th->cache_data) eina_hash_free(th->cache_data); th->cache_data = eina_hash_string_superfast_new(EINA_FREE_CB(eina_stringshare_del)); EINA_LIST_FREE(th->themes.items, p) eina_stringshare_del(p); EINA_LIST_FREE(th->themes.handles, f) eina_file_close(f); EINA_LIST_FREE(names, p) _elm_theme_file_item_add(&th->themes, p); return EINA_TRUE; } void _elm_theme_shutdown(void) { Elm_Theme *th; _elm_theme_clear(&(theme_default)); EINA_LIST_FREE(themes, th) { _elm_theme_clear(th); free(th); } } EAPI Elm_Theme * elm_theme_new(void) { Elm_Theme *th = calloc(1, sizeof(Elm_Theme)); if (!th) return NULL; th->ref = 1; _elm_theme_file_item_add(&th->themes, "default"); themes = eina_list_append(themes, th); return th; } EAPI void elm_theme_free(Elm_Theme *th) { EINA_SAFETY_ON_NULL_RETURN(th); th->ref--; if (th->ref < 1) { _elm_theme_clear(th); themes = eina_list_remove(themes, th); free(th); } } static void elm_theme_files_copy(Elm_Theme_Files *dst, Elm_Theme_Files *src) { const Eina_List *l; const Eina_File *f; const char *item; EINA_LIST_FOREACH(src->items, l, item) dst->items = eina_list_append(dst->items, eina_stringshare_ref(item)); EINA_LIST_FOREACH(src->handles, l, f) dst->handles = eina_list_append(dst->handles, eina_file_dup(f)); } EAPI void elm_theme_copy(Elm_Theme *th, Elm_Theme *thdst) { 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++; } elm_theme_files_copy(&thdst->overlay, &th->overlay); elm_theme_files_copy(&thdst->themes, &th->themes); elm_theme_files_copy(&thdst->extension, &th->extension); if (th->theme) thdst->theme = eina_stringshare_add(th->theme); elm_theme_flush(thdst); } EAPI void elm_theme_ref_set(Elm_Theme *th, Elm_Theme *thref) { if (!th) th = &(theme_default); if (!thref) thref = &(theme_default); if (th->ref_theme == thref) return; _elm_theme_clear(th); if (thref) { thref->referrers = eina_list_append(thref->referrers, th); thref->ref++; } th->ref_theme = thref; elm_theme_flush(th); } EAPI Elm_Theme * elm_theme_ref_get(Elm_Theme *th) { if (!th) th = &(theme_default); return th->ref_theme; } EAPI Elm_Theme * elm_theme_default_get(void) { return &theme_default; } EAPI void elm_theme_overlay_add(Elm_Theme *th, const char *item) { if (!item) return; if (!th) th = &(theme_default); _elm_theme_file_item_add(&th->overlay, item); elm_theme_flush(th); } EAPI void elm_theme_overlay_del(Elm_Theme *th, const char *item) { if (!item) return ; if (!th) th = &(theme_default); _elm_theme_file_item_del(&th->overlay, item); elm_theme_flush(th); } EAPI void elm_theme_overlay_mmap_add(Elm_Theme *th, const Eina_File *f) { Eina_File *file = eina_file_dup(f); if (!th) th = &(theme_default); _elm_theme_item_finalize(&th->overlay, eina_file_filename_get(file), file); elm_theme_flush(th); } EAPI void elm_theme_overlay_mmap_del(Elm_Theme *th, const Eina_File *f) { if (!f) return ; if (!th) th = &(theme_default); _elm_theme_file_mmap_del(&th->overlay, f); elm_theme_flush(th); } EAPI const Eina_List * elm_theme_overlay_list_get(const Elm_Theme *th) { if (!th) th = &(theme_default); return th->overlay.items; } EAPI void elm_theme_extension_add(Elm_Theme *th, const char *item) { if (!item) return ; if (!th) th = &(theme_default); _elm_theme_file_item_add(&th->extension, item); elm_theme_flush(th); } EAPI void elm_theme_extension_del(Elm_Theme *th, const char *item) { if (!item) return ; if (!th) th = &(theme_default); _elm_theme_file_item_del(&th->extension, item); elm_theme_flush(th); } EAPI void elm_theme_extension_mmap_add(Elm_Theme *th, const Eina_File *f) { Eina_File *file = eina_file_dup(f); if (!f) return ; if (!th) th = &(theme_default); _elm_theme_item_finalize(&th->overlay, eina_file_filename_get(file), file); elm_theme_flush(th); } EAPI void elm_theme_extension_mmap_del(Elm_Theme *th, const Eina_File *f) { if (!f) return ; if (!th) th = &(theme_default); _elm_theme_file_mmap_del(&th->extension, f); elm_theme_flush(th); } EAPI const Eina_List * elm_theme_extension_list_get(const Elm_Theme *th) { if (!th) th = &(theme_default); return th->extension.items; } EAPI void elm_theme_set(Elm_Theme *th, const char *theme) { if (!th) th = &(theme_default); _elm_theme_parse(th, theme); ELM_SAFE_FREE(th->theme, eina_stringshare_del); elm_theme_flush(th); if (th == &(theme_default)) eina_stringshare_replace(&_elm_config->theme, theme); } EAPI const char * elm_theme_get(Elm_Theme *th) { if (!th) th = &(theme_default); if (!th->theme) { Eina_Strbuf *buf; Eina_List *l; const char *f; buf = eina_strbuf_new(); EINA_LIST_FOREACH(th->themes.items, l, f) { while (*f) { if (*f == ':') eina_strbuf_append_char(buf, '\\'); eina_strbuf_append_char(buf, *f); f++; } if (l->next) eina_strbuf_append_char(buf, ':'); } th->theme = eina_stringshare_add(eina_strbuf_string_get(buf)); eina_strbuf_free(buf); } return th->theme; } EAPI const Eina_List * elm_theme_list_get(const Elm_Theme *th) { if (!th) th = &(theme_default); return th->themes.items; } EAPI char * elm_theme_list_item_path_get(const char *f, Eina_Bool *in_search_path) { static const char *home = NULL; char buf[PATH_MAX]; if (!f) { if (in_search_path) *in_search_path = EINA_FALSE; return NULL; } if (!home) { home = getenv("HOME"); if (!home) home = ""; } if ((f[0] == '/') || ((f[0] == '.') && (f[1] == '/')) || ((f[0] == '.') && (f[1] == '.') && (f[2] == '/')) || ((isalpha(f[0])) && (f[1] == ':'))) { if (in_search_path) *in_search_path = EINA_FALSE; return strdup(f); } else if (((f[0] == '~') && (f[1] == '/'))) { if (in_search_path) *in_search_path = EINA_FALSE; snprintf(buf, sizeof(buf), "%s/%s", home, f + 2); return strdup(buf); } snprintf(buf, sizeof(buf), "%s/"ELEMENTARY_BASE_DIR"/themes/%s.edj", home, f); if (ecore_file_exists(buf)) { if (in_search_path) *in_search_path = EINA_TRUE; return strdup(buf); } snprintf(buf, sizeof(buf), "%s/themes/%s.edj", _elm_data_dir, f); if (ecore_file_exists(buf)) { if (in_search_path) *in_search_path = EINA_TRUE; return strdup(buf); } if (in_search_path) *in_search_path = EINA_FALSE; return NULL; } EAPI void elm_theme_flush(Elm_Theme *th) { if (!th) th = &(theme_default); if (th->cache) eina_hash_free(th->cache); th->cache = eina_hash_string_superfast_new(EINA_FREE_CB(eina_file_close)); if (th->cache_data) eina_hash_free(th->cache_data); th->cache_data = eina_hash_string_superfast_new(EINA_FREE_CB(eina_stringshare_del)); _elm_win_rescale(th, EINA_TRUE); _elm_ews_wm_rescale(th, EINA_TRUE); if (th->referrers) { Eina_List *l; Elm_Theme *th2; EINA_LIST_FOREACH(th->referrers, l, th2) elm_theme_flush(th2); } } EAPI void elm_theme_full_flush(void) { Eina_List *l; Elm_Theme *th; EINA_LIST_FOREACH(themes, l, th) { elm_theme_flush(th); } elm_theme_flush(&(theme_default)); } EAPI Eina_List * elm_theme_name_available_list_new(void) { Eina_List *list = NULL; Eina_List *dir, *l; char buf[PATH_MAX], *file, *s, *th; static const char *home = NULL; if (!home) { home = getenv("HOME"); if (!home) home = ""; } snprintf(buf, sizeof(buf), "%s/"ELEMENTARY_BASE_DIR"/themes", home); dir = ecore_file_ls(buf); EINA_LIST_FREE(dir, file) { snprintf(buf, sizeof(buf), "%s/"ELEMENTARY_BASE_DIR"/themes/%s", home, file); if ((!ecore_file_is_dir(buf)) && (ecore_file_size(buf) > 0)) { s = strchr(file, '.'); if ((s) && (!strcasecmp(s, ".edj"))) { th = strdup(file); s = strchr(th, '.'); *s = 0; list = eina_list_append(list, th); } } free(file); } snprintf(buf, sizeof(buf), "%s/themes", _elm_data_dir); dir = ecore_file_ls(buf); EINA_LIST_FREE(dir, file) { snprintf(buf, sizeof(buf), "%s/themes/%s", _elm_data_dir, file); if ((!ecore_file_is_dir(buf)) && (ecore_file_size(buf) > 0)) { s = strchr(file, '.'); if ((s) && (!strcasecmp(s, ".edj"))) { int dupp; th = strdup(file); s = strchr(th, '.'); *s = 0; dupp = 0; EINA_LIST_FOREACH(list, l, s) { if (!strcmp(s, th)) { dupp = 1; break; } } if (dupp) free(th); else list = eina_list_append(list, th); } } free(file); } list = eina_list_sort(list, 0, EINA_COMPARE_CB(strcasecmp)); return list; } EAPI void elm_theme_name_available_list_free(Eina_List *list) { char *s; EINA_LIST_FREE(list, s) free(s); } EAPI void elm_object_theme_set(Evas_Object *obj, Elm_Theme *th) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_theme_set(obj, th); } EAPI Elm_Theme * elm_object_theme_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL); return elm_widget_theme_get(obj); } EAPI const char * elm_theme_data_get(Elm_Theme *th, const char *key) { if (!th) th = &(theme_default); return _elm_theme_data_find(th, key); } EAPI const char * elm_theme_group_path_find(Elm_Theme *th, const char *group) { EINA_SAFETY_ON_NULL_RETURN_VAL(group, NULL); if (!th) th = &(theme_default); return eina_file_filename_get(_elm_theme_group_file_find(th, group)); } static Eina_List * _elm_theme_file_group_base_list(Eina_List *list, Eina_List *handles, const char *base, int len) { Eina_Stringshare *c, *c2; Eina_List *coll; Eina_List *in, *l, *ll; Eina_File *f; EINA_LIST_FOREACH(handles, l, f) { coll = edje_mmap_collection_list(f); EINA_LIST_FOREACH(coll, ll, c) { // if base == start of collection str if (!strncmp(c, base, len)) { // check if already in list EINA_LIST_FOREACH(list, in, c2) if (c == c2) break; // if not already in list append shared str to list if (!in) list = eina_list_append(list, eina_stringshare_ref(c)); } } edje_mmap_collection_list_free(coll); } return list; } EAPI Eina_List * elm_theme_group_base_list(Elm_Theme *th, const char *base) { Eina_List *list; int len; EINA_SAFETY_ON_NULL_RETURN_VAL(base, NULL); if (!th) th = &(theme_default); // XXX: look results up in a hash for speed len = strlen(base); // go through all possible theme files and find collections that match list = _elm_theme_file_group_base_list(NULL, th->overlay.handles, base, len); list = _elm_theme_file_group_base_list(list, th->themes.handles, base, len); list = _elm_theme_file_group_base_list(list, th->extension.handles, base, len); // sort the list nicely at the end list = eina_list_sort(list, 0, EINA_COMPARE_CB(strcmp)); // XXX: store results in hash for fast lookup... return list; } EAPI const char * elm_theme_system_dir_get(void) { static char *path = NULL; char buf[PATH_MAX]; if (path) return path; if (!path) { snprintf(buf, sizeof(buf), "%s/themes", _elm_data_dir); path = strdup(buf); } return path; } EAPI const char * elm_theme_user_dir_get(void) { static char *path = NULL; char buf[PATH_MAX]; if (path) return path; if (!path) { char *home = getenv("HOME"); if (!home) home = ""; snprintf(buf, sizeof(buf), "%s/"ELEMENTARY_BASE_DIR"/themes", home); path = strdup(buf); } return path; } elementary-1.8.5/src/lib/elm_layout_common.h0000664000175000017500000000361512252070105016044 00000000000000/** * @def elm_layout_icon_set * Convenience macro to set the icon object in a layout that follows the * Elementary naming convention for its parts. * * @ingroup Layout */ #define elm_layout_icon_set(_ly, _obj) \ do { \ const char *sig; \ elm_layout_content_set((_ly), "elm.swallow.icon", (_obj)); \ if ((_obj)) sig = "elm,state,icon,visible"; \ else sig = "elm,state,icon,hidden"; \ elm_layout_signal_emit((_ly), sig, "elm"); \ } while (0) /** * @def elm_layout_icon_get * Convenience macro to get the icon object from a layout that follows the * Elementary naming convention for its parts. * * @ingroup Layout */ #define elm_layout_icon_get(_ly) \ elm_layout_content_get((_ly), "elm.swallow.icon") /** * @def elm_layout_end_set * Convenience macro to set the end object in a layout that follows the * Elementary naming convention for its parts. * * @ingroup Layout */ #define elm_layout_end_set(_ly, _obj) \ do { \ const char *sig; \ elm_layout_content_set((_ly), "elm.swallow.end", (_obj)); \ if ((_obj)) sig = "elm,state,end,visible"; \ else sig = "elm,state,end,hidden"; \ elm_layout_signal_emit((_ly), sig, "elm"); \ } while (0) /** * @def elm_layout_end_get * Convenience macro to get the end object in a layout that follows the * Elementary naming convention for its parts. * * @ingroup Layout */ #define elm_layout_end_get(_ly) \ elm_layout_content_get((_ly), "elm.swallow.end") elementary-1.8.5/src/lib/elm_progressbar.h0000664000175000017500000000514312305352775015525 00000000000000/** * @defgroup Progressbar Progress bar * @ingroup Elementary * * @image html progressbar_inheritance_tree.png * @image latex progressbar_inheritance_tree.eps * * The progress bar is a widget for visually representing the * progress status of a given job/task. * * A progress bar may be horizontal or vertical. It may display an * icon besides it, as well as primary and @b units labels. The * former is meant to label the widget as a whole, while the * latter, which is formatted with floating point values (and thus * accepts a printf-style format string, like "%1.2f * units"), is meant to label the widget's progress * value. Label, icon and unit strings/objects are @b optional * for progress bars. * * A progress bar may be @b inverted, in which case it gets its * values inverted, i.e., high values being on the left or top and * low values on the right or bottom, for horizontal and vertical modes * respectively. * * The @b span of the progress, as set by * elm_progressbar_span_size_set(), is its length (horizontally or * vertically), unless one puts size hints on the widget to expand * on desired directions, by any container. That length will be * scaled by the object or applications scaling factor. * Applications can query the progress bar for its value with * elm_progressbar_value_get(). * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for progress bar objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li @c "changed" - when the value is changed (since 1.7) * @li @c "focused" - When the progressbar has received focus. (since 1.8) * @li @c "unfocused" - When the progressbar has lost focus. (since 1.8) * * This widget has the following styles: * - @c "default" * - @c "wheel" (simple style, no text, no progression, only * "pulse" effect is available) * * Default text parts of the progressbar widget that you can use for are: * @li "default" - Label of the progressbar * * Default content parts of the progressbar widget that you can use for are: * @li "icon" - An icon of the progressbar * * Supported elm_object common APIs. * @li @ref elm_object_part_text_set * @li @ref elm_object_part_text_get * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * * Here is an example on its usage: * @li @ref progressbar_example */ #ifdef EFL_EO_API_SUPPORT #include "elm_progressbar_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_progressbar_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_notify.h0000664000175000017500000000250312252070105014462 00000000000000/** * @defgroup Notify Notify * @ingroup Elementary * * @image html notify_inheritance_tree.png * @image latex notify_inheritance_tree.eps * * @image html img/widget/notify/preview-00.png * @image latex img/widget/notify/preview-00.eps * * Display a container in a particular region of the parent(top, bottom, * etc). A timeout can be set to automatically hide the notify. This is so * that, after an evas_object_show() on a notify object, if a timeout was set * on it, it will @b automatically get hidden after that time. * * Signals that you can add callbacks for are: * @li "timeout" - when timeout happens on notify and it's hidden * @li "block,clicked" - when a click outside of the notify happens * * This widget inherits from @ref elm-container-class, so that the * functions meant to act on it will wor work for mapbuf objects: * * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * * Default content parts of the notify widget that you can use are: * @li @c "default" - The main content of the notify * * @ref tutorial_notify show usage of the API. * * @{ */ #include #ifdef EFL_EO_API_SUPPORT #include #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include #endif /** * @} */ elementary-1.8.5/src/lib/elm_app_server.c0000664000175000017500000004422412252070105015321 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_app_server_eet.h" EAPI Eo_Op ELM_APP_SERVER_BASE_ID = EO_NOOP; #define MY_CLASS ELM_APP_SERVER_CLASS #define MY_CLASS_NAME "Elm_App_Server" EAPI const Eo_Event_Description _ELM_APP_SERVER_EV_TERMINATE = EO_EVENT_DESCRIPTION("terminate", "Called when application must be terminated."); typedef struct { Eldbus_Connection *conn; Eldbus_Service_Interface *iface; Elm_App_Server_Create_View_Cb create_view_cb; Eina_Hash *views; int PID; Eina_Stringshare *title; Eina_Stringshare *icon_name; Eina_Stringshare *pkg; struct { unsigned int w, h; Eina_Bool has_alpha; unsigned char *raw; } image_raw; } Elm_App_Server_Data; static Eina_Bool _view_del_cb(void *data, Eo *obj, const Eo_Event_Description *desc EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_App_Server_Data *cdata = data; eina_hash_del(cdata->views, NULL, obj); return EINA_TRUE; } static Eina_Bool _view_append(Elm_App_Server_Data *data, Elm_App_Server_View *view) { Eina_Stringshare *view_id; eo_do(view, elm_app_server_view_id_get(&view_id)); if (eina_hash_find(data->views, view_id)) { ERR("%p already have a view with id=%s", data->pkg, view_id); eo_del(view); return EINA_FALSE; } eina_hash_add(data->views, view_id, view); eo_do(view, eo_event_callback_add(EO_EV_DEL, _view_del_cb, data)); return EINA_TRUE; } static Eldbus_Message * _method_create_view(const Eldbus_Service_Interface *iface, const Eldbus_Message *message) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); Elm_App_Server_Data *data = eo_data_scope_get(eo, MY_CLASS); Eina_Value *args; Eina_Stringshare *error_name, *error_message, *view_path; Elm_App_Server_View *view; Eldbus_Message *reply; args = eldbus_message_to_eina_value(message); if (!args) return eldbus_message_error_new(message, ELM_APP_CLEINT_VIEW_OPEN_ERROR, ""); view = data->create_view_cb(eo, args, &error_name, &error_message); eina_value_free(args); if (!view) { reply = eldbus_message_error_new(message, error_name, error_message); eina_stringshare_del(error_name); eina_stringshare_del(error_message); return reply; } if (!_view_append(data, view)) { reply = eldbus_message_error_new(message, ELM_APP_SERVER_VIEW_CREATE_DUPLICATE, NULL); return reply; } eo_do(view, elm_app_server_view_path_get(&view_path)); reply = eldbus_message_method_return_new(message); eldbus_message_arguments_append(reply, "o", view_path); return reply; } static void _close_all_views(Elm_App_Server_Data *data) { Eina_Iterator *iter; Elm_App_Server_View *view; Eina_List *view_list = NULL; /* * need do this because hash will be modified when called * elm_app_server_view_close() */ iter = eina_hash_iterator_data_new(data->views); EINA_ITERATOR_FOREACH(iter, view) view_list = eina_list_append(view_list, view); eina_iterator_free(iter); EINA_LIST_FREE(view_list, view) eo_do(view, elm_app_server_view_close()); } static Eldbus_Message * _method_close_all_views(const Eldbus_Service_Interface *iface EINA_UNUSED, const Eldbus_Message *message EINA_UNUSED) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); Elm_App_Server_Data *data = eo_data_scope_get(eo, MY_CLASS); _close_all_views(data); return eldbus_message_method_return_new(message); } static Eldbus_Message * _method_terminate(const Eldbus_Service_Interface *iface EINA_UNUSED, const Eldbus_Message *message EINA_UNUSED) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); eo_do(eo, eo_event_callback_call(ELM_APP_SERVER_EV_TERMINATE, NULL, NULL)); return eldbus_message_method_return_new(message); } static const Eldbus_Method _methods[] = { { "CreateView", ELDBUS_ARGS({"a{sv}", "arguments"}), ELDBUS_ARGS({"o", "view_path"}), _method_create_view, 0 }, { "CloseAllViews", NULL, NULL, _method_close_all_views, 0}, { "Terminate", NULL, NULL, _method_terminate, 0 }, { NULL, NULL, NULL, NULL, 0 } }; static Eina_Bool _prop_pid_get(const Eldbus_Service_Interface *iface, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); Elm_App_Server_Data *data = eo_data_scope_get(eo, MY_CLASS); eldbus_message_iter_basic_append(iter, 'i', data->PID); return EINA_TRUE; } static Eina_Bool _prop_title_get(const Eldbus_Service_Interface *iface, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); Elm_App_Server_Data *data = eo_data_scope_get(eo, MY_CLASS); eldbus_message_iter_basic_append(iter, 's', data->title); return EINA_TRUE; } static Eina_Bool _prop_icon_get(const Eldbus_Service_Interface *iface, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); Elm_App_Server_Data *data = eo_data_scope_get(eo, MY_CLASS); eldbus_message_iter_basic_append(iter, 's', data->icon_name); return EINA_TRUE; } /*static Eina_Bool _prop_icon_pixels_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { //TODO return EINA_FALSE; }*/ static const Eldbus_Property _props[] = { { "PID", "i", _prop_pid_get, NULL, 0 }, { "Title", "s", _prop_title_get, NULL, 0 }, { "IconName", "s", _prop_icon_get, NULL, 0 }, //{ "IconPixels", "(uubay)", _prop_icon_pixels_get, NULL, 0 }, { NULL, NULL, NULL, NULL, 0 } }; static const Eldbus_Service_Interface_Desc iface_desc = { "org.enlightenment.Application1", _methods, NULL, _props, NULL, NULL }; static void _app_server_constructor(Eo *obj, void *_pd, va_list *list) { Elm_App_Server_Data *data = _pd; const char *pkg = va_arg(*list, const char *); char *path; Elm_App_Server_Views_Eet *views_eet; char buf[PATH_MAX]; data->create_view_cb = va_arg(*list, Elm_App_Server_Create_View_Cb); EINA_SAFETY_ON_NULL_GOTO(data->create_view_cb, error); EINA_SAFETY_ON_TRUE_GOTO(!pkg, error); eo_do_super(obj, MY_CLASS, eo_constructor()); data->views = eina_hash_string_small_new(NULL); data->PID = getpid(); data->title = eina_stringshare_add(""); data->icon_name = eina_stringshare_add(""); data->pkg = eina_stringshare_add(pkg); path = _dbus_package_to_path(pkg); eldbus_init(); data->conn = eldbus_connection_get(ELDBUS_CONNECTION_TYPE_SESSION); eldbus_name_request(data->conn, pkg, 0, NULL, NULL); data->iface = eldbus_service_interface_register(data->conn, path, &iface_desc); eldbus_service_object_data_set(data->iface, MY_CLASS_NAME, obj); eldbus_service_object_manager_attach(data->iface); free(path); //Check if there a saved list of views app_server_views_eet_init(); _elm_config_user_dir_snprintf(buf, sizeof(buf), "apps/%s.eet", data->pkg); views_eet = elm_app_server_views_eet_load(buf); if (views_eet) { Elm_App_Server_View_Props *view_eet_props; Eina_List *l, *views_list; views_list = elm_app_server_views_eet_views_entries_list_get(views_eet); if (!views_list) goto free_views_eet; EINA_LIST_FOREACH(views_list, l, view_eet_props) { Elm_App_Server_View *view; const char *view_id, *title, *icon_name; int new_events; short progress; view_id = elm_app_server_view_props_id_get(view_eet_props); if (eina_hash_find(data->views, view_id)) continue; title = elm_app_server_view_props_title_get(view_eet_props); icon_name = elm_app_server_view_props_icon_name_get(view_eet_props); new_events = elm_app_server_view_props_new_events_get(view_eet_props); progress = elm_app_server_view_props_progress_get(view_eet_props); view = eo_add_custom(ELM_APP_SERVER_VIEW_CLASS, obj, elm_app_server_view_constructor(view_id)); if (!view) continue; eo_do(view, elm_app_server_view_title_set(title), elm_app_server_view_icon_set(icon_name), elm_app_server_view_progress_set(progress), elm_app_server_view_new_events_set(new_events), eo_event_callback_add(EO_EV_DEL, _view_del_cb, data), elm_app_server_view_shallow()); eina_hash_add(data->views, view_id, view); } free_views_eet: elm_app_server_views_eet_free(views_eet); } app_server_views_eet_shutdown(); return; error: eo_error_set(obj); } static void _save(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Elm_App_Server_Data *data = _pd; Eina_Iterator *iter; Elm_App_Server_View *view; Elm_App_Server_Views_Eet *views_eet; char buf[PATH_MAX]; app_server_views_eet_init(); views_eet = elm_app_server_views_eet_new(1, NULL); iter = eina_hash_iterator_data_new(data->views); EINA_ITERATOR_FOREACH(iter, view) { Elm_App_Server_View_Props *view_props; const char *id, *title, *icon_name; int new_events; short progress; eo_do(view, elm_app_server_view_id_get(&id), elm_app_server_view_title_get(&title), elm_app_server_view_icon_get(&icon_name), elm_app_server_view_new_events_get(&new_events), elm_app_server_view_progress_get(&progress), eo_event_callback_call(ELM_APP_SERVER_VIEW_EV_SAVE, NULL, NULL)); view_props = elm_app_server_view_props_new(id, title, icon_name, new_events, progress); elm_app_server_views_eet_views_entries_add(views_eet, view_props); } eina_iterator_free(iter); _elm_config_user_dir_snprintf(buf, sizeof(buf), "apps/"); if (!ecore_file_is_dir(buf)) ecore_file_mkpath(buf); _elm_config_user_dir_snprintf(buf, sizeof(buf), "apps/%s.eet", data->pkg); elm_app_server_views_eet_save(views_eet, buf); elm_app_server_views_eet_free(views_eet); app_server_views_eet_shutdown(); } static void _close_all(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_App_Server_Data *data = _pd; _close_all_views(data); } static void _view_check(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_Data *data = _pd; const char *id = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); const char *ptr; *ret = EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN(id); for (ptr = id; *ptr; ptr++) { if (!isalnum(*ptr)) break; } if (!eina_hash_find(data->views, id)) *ret = EINA_TRUE; } static void _title_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_Data *data = _pd; const char *title = va_arg(*list, const char *); title = title ? title : ""; if (eina_stringshare_replace(&data->title, title)) eldbus_service_property_changed(data->iface, "Title"); } static void _title_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_Data *data = _pd; Eina_Stringshare **ret = va_arg(*list, Eina_Stringshare **); *ret = data->title; } static void _icon_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_Data *data = _pd; const char *icon = va_arg(*list, const char *); icon = icon ? icon : ""; if (eina_stringshare_replace(&data->icon_name, icon)) eldbus_service_property_changed(data->iface, "IconName"); } static void _icon_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_Data *data = _pd; Eina_Stringshare **ret = va_arg(*list, Eina_Stringshare **); *ret = data->icon_name; } static void _icon_pixels_set(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { //TODO } static void _icon_pixels_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { //TODO } static void _package_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Elm_App_Server_Data *data = _pd; Eina_Stringshare **ret = va_arg(*list, Eina_Stringshare **); *ret = data->pkg; } static void _views_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_Data *data = _pd; Eina_Iterator **ret = va_arg(*list, Eina_Iterator **); *ret = eina_hash_iterator_data_new(data->views); } static void _path_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_App_Server_Data *data = _pd; const char **path = va_arg(*list, const char **); *path = eldbus_service_object_path_get(data->iface); } static void _view_add(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_Data *data = _pd; Elm_App_Server_View *view = va_arg(*list, Elm_App_Server_View *); _view_append(data, view); } static void _destructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_App_Server_Data *data = _pd; Eina_Iterator *iter; Elm_App_Server_View *view; iter = eina_hash_iterator_data_new(data->views); EINA_ITERATOR_FOREACH(iter, view) { //do not modify hash when iterating eo_do(view, eo_event_callback_del(EO_EV_DEL, _view_del_cb, data)); eo_del(view); } eina_iterator_free(iter); eina_hash_free(data->views); eina_stringshare_del(data->title); eina_stringshare_del(data->icon_name); eina_stringshare_del(data->pkg); eldbus_service_object_manager_detach(data->iface); eldbus_service_interface_unregister(data->iface); eldbus_connection_unref(data->conn); eldbus_shutdown(); eo_do_super(obj, MY_CLASS, eo_destructor()); } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_error_set(obj); ERR("Only custom constructor can be used with '%s' class", MY_CLASS_NAME); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_DESTRUCTOR), _destructor), EO_OP_FUNC(ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_CONSTRUCTOR), _app_server_constructor), EO_OP_FUNC(ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_SAVE), _save), EO_OP_FUNC(ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_CLOSE_ALL), _close_all), EO_OP_FUNC(ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_VIEW_CHECK), _view_check), EO_OP_FUNC(ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_TITLE_SET), _title_set), EO_OP_FUNC(ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_TITLE_GET), _title_get), EO_OP_FUNC(ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_ICON_SET), _icon_set), EO_OP_FUNC(ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_ICON_GET), _icon_get), EO_OP_FUNC(ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_ICON_PIXELS_SET), _icon_pixels_set), EO_OP_FUNC(ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_ICON_PIXELS_GET), _icon_pixels_get), EO_OP_FUNC(ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_PACKAGE_GET), _package_get), EO_OP_FUNC(ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_VIEWS_GET), _views_get), EO_OP_FUNC(ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_PATH_GET), _path_get), EO_OP_FUNC(ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_VIEW_ADD), _view_add), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_APP_SERVER_SUB_ID_CONSTRUCTOR, "Constructor of elm_app_server."), EO_OP_DESCRIPTION(ELM_APP_SERVER_SUB_ID_SAVE, "Save current state of applications views."), EO_OP_DESCRIPTION(ELM_APP_SERVER_SUB_ID_CLOSE_ALL, "Close all views."), EO_OP_DESCRIPTION(ELM_APP_SERVER_SUB_ID_VIEW_CHECK, "Return the view dbus object path if id available."), EO_OP_DESCRIPTION(ELM_APP_SERVER_SUB_ID_TITLE_SET, "Set title of application."), EO_OP_DESCRIPTION(ELM_APP_SERVER_SUB_ID_TITLE_GET, "Get title of application."), EO_OP_DESCRIPTION(ELM_APP_SERVER_SUB_ID_ICON_SET, "Set icon of applicaiton."), EO_OP_DESCRIPTION(ELM_APP_SERVER_SUB_ID_ICON_GET, "Get icon of applicaiton."), EO_OP_DESCRIPTION(ELM_APP_SERVER_SUB_ID_ICON_PIXELS_SET, "Set icon to application, using the raw pixels of image."), EO_OP_DESCRIPTION(ELM_APP_SERVER_SUB_ID_ICON_PIXELS_GET, "Get application raw icon."), EO_OP_DESCRIPTION(ELM_APP_SERVER_SUB_ID_PACKAGE_GET, "Get application package."), EO_OP_DESCRIPTION(ELM_APP_SERVER_SUB_ID_VIEWS_GET, "Return iterator with all views of application."), EO_OP_DESCRIPTION(ELM_APP_SERVER_SUB_ID_PATH_GET, "Get application DBus path."), EO_OP_DESCRIPTION(ELM_APP_SERVER_SUB_ID_VIEW_ADD, "Add a view to application."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Event_Description *event_desc[] = { ELM_APP_SERVER_EV_TERMINATE, NULL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_APP_SERVER_BASE_ID, op_desc, ELM_APP_SERVER_SUB_ID_LAST), event_desc, sizeof(Elm_App_Server_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_app_server_class_get, &class_desc, EO_BASE_CLASS, NULL); elementary-1.8.5/src/lib/elm_hover_common.h0000664000175000017500000000062612252070105015651 00000000000000/** * @typedef Elm_Hover_Axis * * The orientation axis for the hover object */ typedef enum { ELM_HOVER_AXIS_NONE, /**< ELM_HOVER_AXIS_NONE -- no preferred orientation */ ELM_HOVER_AXIS_HORIZONTAL, /**< ELM_HOVER_AXIS_HORIZONTAL -- horizontal */ ELM_HOVER_AXIS_VERTICAL, /**< ELM_HOVER_AXIS_VERTICAL -- vertical */ ELM_HOVER_AXIS_BOTH /**< ELM_HOVER_AXIS_BOTH -- both */ } Elm_Hover_Axis; elementary-1.8.5/src/lib/elm_focus.h0000664000175000017500000002271312305352775014315 00000000000000/** * @defgroup Focus Focus * @ingroup Elementary * * 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 focus * chain: 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 containing 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. */ /** * Focus directions. * * @ingroup Focus */ typedef enum { ELM_FOCUS_PREVIOUS, /**< previous direction */ ELM_FOCUS_NEXT, /**< next direction */ ELM_FOCUS_UP, /**< up direction */ ELM_FOCUS_DOWN, /**< down direction */ ELM_FOCUS_RIGHT, /**< right direction */ ELM_FOCUS_LEFT /**< left direction */ } Elm_Focus_Direction; /** * 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_set() * * @ingroup Focus */ EAPI Eina_Bool elm_object_focus_get(const Evas_Object *obj); /** * Set/unset focus to a given Elementary object. * * @param obj The Elementary object to operate on. * @param focus @c EINA_TRUE Set focus to a given object, * @c EINA_FALSE Unset focus to a given object. * * @note When you set focus to 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. Unsetting focus will remove * the focus from @p obj, passing it back to the previous element in the * focus chain list. * * @warning Only visible object can get a focus. Call evas_object_show(o) before * calling this API, if you want to give a focus to the evas object. * * @see elm_object_focus_get(), elm_object_focus_custom_chain_get() * * @ingroup Focus */ EAPI void elm_object_focus_set(Evas_Object *obj, Eina_Bool focus); /** * Set the ability for an Elementary 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); /** * 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); /** * Set custom focus chain. * * This function overwrites any previous custom focus chain within * the list of objects. The previous list will be deleted and this list * will be managed by elementary. After it is set, don't modify it. * * @note On focus cycle, only will be evaluated children of this container. * * @param obj The container object * @param objs Chain of objects to pass focus * @ingroup Focus */ EAPI void elm_object_focus_custom_chain_set(Evas_Object *obj, Eina_List *objs); /** * Unset a custom focus chain on a given Elementary widget * * @param obj The container object to remove focus chain from * * Any focus chain previously set on @p obj (for its child objects) * is removed entirely after this call. * * @ingroup Focus */ EAPI void elm_object_focus_custom_chain_unset(Evas_Object *obj); /** * Get custom focus chain * * @param obj The container object * @ingroup Focus */ EAPI const Eina_List *elm_object_focus_custom_chain_get(const Evas_Object *obj); /** * Append object to custom focus chain. * * @note If relative_child equal to NULL or not in custom chain, the object * will be added in end. * * @note On focus cycle, only will be evaluated children of this container. * * @param obj The container object * @param child The child to be added in custom chain * @param relative_child The relative object to position the child * @ingroup Focus */ EAPI void elm_object_focus_custom_chain_append(Evas_Object *obj, Evas_Object *child, Evas_Object *relative_child); /** * Prepend object to custom focus chain. * * @note If relative_child equal to NULL or not in custom chain, the object * will be added in begin. * * @note On focus cycle, only will be evaluated children of this container. * * @param obj The container object * @param child The child to be added in custom chain * @param relative_child The relative object to position the child * @ingroup Focus */ EAPI void elm_object_focus_custom_chain_prepend(Evas_Object *obj, Evas_Object *child, Evas_Object *relative_child); /** * Give focus to next object in object tree. * * Give focus to next object in focus chain of one object sub-tree. * If the last object of chain already have focus, the focus will go to the * first object of chain. * * @param obj The object root of sub-tree * @param dir Direction to move the focus * * @see elm_object_focus_next_object_get(), elm_object_focus_next_object_set() * * @ingroup Focus */ EAPI void elm_object_focus_next(Evas_Object *obj, Elm_Focus_Direction dir); /** * Get next object which was set with specific focus direction. * * Get next object which was set by elm_object_focus_next_object_set * with specific focus direction. * * @param obj The Elementary object * @param dir Focus direction * @return Focus next object or @c NULL, if there is no focus next object. * * @see elm_object_focus_next_object_set(), elm_object_focus_next() * * @since 1.8 * * @ingroup Focus */ EAPI Evas_Object * elm_object_focus_next_object_get(const Evas_Object *obj, Elm_Focus_Direction dir); /** * Set next object with specific focus direction. * * When focus next object is set with specific focus direction, this object * will be the first candidate when finding next focusable object. * Focus next object can be registered with six directions that are previous, * next, up, down, right, and left. * * @param obj The Elementary object * @param next Focus next object * @param dir Focus direction * * @see elm_object_focus_next_object_get(), elm_object_focus_next() * * @since 1.8 * * @ingroup Focus */ EAPI void elm_object_focus_next_object_set(Evas_Object *obj, Evas_Object *next, Elm_Focus_Direction dir); /** * Get focused object in object tree. * * This function returns current focused object in one object sub-tree. * * @param obj The object root of sub-tree * @return Current focused or @c NULL, if there is no focused object. * * @since 1.8 * * @ingroup Focus */ EAPI Evas_Object *elm_object_focused_object_get(const Evas_Object *obj); /** * Make the elementary object and its children to be focusable * (or unfocusable). * * @param obj The Elementary object to operate on * @param focusable @c EINA_TRUE for focusable, * @c EINA_FALSE for unfocusable. * * This sets whether the object @p obj and its children objects * are able to take focus or not. If the tree is set as unfocusable, * newest focused object which is not in this tree will get focus. * This API can be helpful for an object to be deleted. * When an object will be deleted soon, it and its children may not * want to get focus (by focus reverting or by other focus controls). * Then, just use this API before deleting. * * @see elm_object_tree_focus_allow_get() * * @ingroup Focus * */ EAPI void elm_object_tree_focus_allow_set(Evas_Object *obj, Eina_Bool focusable); /** * Get whether an Elementary object and its children are focusable or not. * * @param obj The Elementary object to get the information from * @return @c EINA_TRUE, if the tree is focusable, * @c EINA_FALSE if not (and on errors). * * @see elm_object_tree_focus_allow_set() * * @ingroup Focus */ EAPI Eina_Bool elm_object_tree_focus_allow_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_check_eo.h0000664000175000017500000000246712252070105014723 00000000000000#define ELM_OBJ_CHECK_CLASS elm_obj_check_class_get() const Eo_Class *elm_obj_check_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_CHECK_BASE_ID; enum { ELM_OBJ_CHECK_SUB_ID_STATE_SET, ELM_OBJ_CHECK_SUB_ID_STATE_GET, ELM_OBJ_CHECK_SUB_ID_STATE_POINTER_SET, ELM_OBJ_CHECK_SUB_ID_LAST }; #define ELM_OBJ_CHECK_ID(sub_id) (ELM_OBJ_CHECK_BASE_ID + sub_id) /** * @def elm_obj_check_state_set * @since 1.8 * * @brief Set the on/off state of the check object * * @param[in] state * * @see elm_check_state_set * * @ingroup Check */ #define elm_obj_check_state_set(state) ELM_OBJ_CHECK_ID(ELM_OBJ_CHECK_SUB_ID_STATE_SET), EO_TYPECHECK(Eina_Bool, state) /** * @def elm_obj_check_state_get * @since 1.8 * * @brief Get the state of the check object * * @param[out] ret * * @see elm_check_state_get * * @ingroup Check */ #define elm_obj_check_state_get(ret) ELM_OBJ_CHECK_ID(ELM_OBJ_CHECK_SUB_ID_STATE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_check_state_pointer_set * @since 1.8 * * @brief Set a convenience pointer to a boolean to change * * @param[in] statep * * @see elm_check_state_pointer_set * * @ingroup Check */ #define elm_obj_check_state_pointer_set(statep) ELM_OBJ_CHECK_ID(ELM_OBJ_CHECK_SUB_ID_STATE_POINTER_SET), EO_TYPECHECK(Eina_Bool *, statep) elementary-1.8.5/src/lib/elm_spinner.h0000664000175000017500000000435212252070105014634 00000000000000/** * @defgroup Spinner Spinner * @ingroup Elementary * * @image html spinner_inheritance_tree.png * @image latex spinner_inheritance_tree.eps * * @image html img/widget/spinner/preview-00.png * @image latex img/widget/spinner/preview-00.eps * * A spinner is a widget which allows the user to increase or decrease * numeric values using arrow buttons, or edit values directly, clicking * over it and typing the new value. * * By default the spinner will not wrap and has a label * of "%.0f" (just showing the integer value of the double). * * A spinner has a label that is formatted with floating * point values and thus accepts a printf-style format string, like * “%1.2f units”. * * It also allows specific values to be replaced by pre-defined labels. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for spinner objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "changed" - Whenever the spinner value is changed. * - @c "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 finger/mouse, * so it avoids possibly expensive reactions to the value change. * - @c "language,changed" - the program's language changed * - @c "focused" - When the spinner has received focus. (since 1.8) * - @c "unfocused" - When the spinner has lost focus. (since 1.8) * - @c "spinner,drag,start" - When dragging has started. (since 1.8) * - @c "spinner,drag,stop" - When dragging has stopped. (since 1.8) * * Available styles for it: * - @c "default"; * - @c "vertical": up/down buttons at the right side and text left aligned. * * Supported elm_object common APIs. * @li @ref elm_object_signal_emit * @li @ref elm_object_signal_callback_add * @li @ref elm_object_signal_callback_del * @li @ref elm_object_disabled_set * @li @ref elm_object_disabled_get * * Here is an example on its usage: * @ref spinner_example */ /** * @addtogroup Spinner * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elm_spinner_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_spinner_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_glview_legacy.h0000664000175000017500000001162112252070105015774 00000000000000/** * 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); /** * Get 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); /** * Set the mode of the GLView. Supports alpha, depth, stencil. * * @param obj The glview object * @param mode The mode Options OR'ed enabling Alpha, Depth, Stencil, Direct. * @return True if set properly. * * Direct is a hint for the elm_glview to render directly to the window * given that the right conditions are met. Otherwise it falls back * to rendering to an offscreen buffer before it gets composited to the * window. * * @ingroup GLView */ EAPI Eina_Bool elm_glview_mode_set(Evas_Object *obj, Elm_GLView_Mode mode); /** * 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); /** * 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 or needs redrawing. * * @ingroup GLView */ EAPI Eina_Bool elm_glview_render_policy_set(Evas_Object *obj, Elm_GLView_Render_Policy policy); /** * Sets the size of the glview * * @param obj The glview object * @param w width of the glview object * @param h height of the glview object * * @ingroup GLView */ EAPI void elm_glview_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h); /** * Get the size of the glview. * * @param obj The glview object * @param w width of the glview object * @param h 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, Evas_Coord *w, Evas_Coord *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. * This function allows glview to hide all the rendering context/surface * details and have the user just call GL calls that they desire * for initialization GL calls. * * @ingroup GLView */ EAPI void elm_glview_init_func_set(Evas_Object *obj, Elm_GLView_Func_Cb 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. * This function allows glview to hide all the rendering context/surface * details and have the user just call GL calls that they desire * when delete happens. * * @ingroup GLView */ EAPI void elm_glview_del_func_set(Evas_Object *obj, Elm_GLView_Func_Cb func); /** * Set the resize function that gets called when resize happens. * * @param obj The glview object. * @param func The resize function to be registered. * * The resize function gets called during the render loop. * This function allows glview to hide all the rendering context/surface * details and have the user just call GL calls that they desire * when resize happens. * * @ingroup GLView */ EAPI void elm_glview_resize_func_set(Evas_Object *obj, Elm_GLView_Func_Cb func); /** * Set the render function that runs in the main loop. * * The render function gets called in the main loop but whether it runs * depends on the rendering policy and whether elm_glview_changed_set() * gets called. * * @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_Cb func); /** * 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); elementary-1.8.5/src/lib/elm_util.c0000664000175000017500000000232212252070105014121 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" char * _str_ncpy(char *dest, const char *src, size_t count) { if ((!dest) || (!src)) return NULL; return strncpy(dest, src, count); } char * _str_append(char *str, const char *txt, int *len, int *alloc) { int txt_len = strlen(txt); if (txt_len <= 0) return str; if ((*len + txt_len) >= *alloc) { char *str2; int alloc2; alloc2 = *alloc + txt_len + 128; str2 = realloc(str, alloc2); if (!str2) return str; *alloc = alloc2; str = str2; } strcpy(str + *len, txt); *len += txt_len; return str; } char * _elm_util_mkup_to_text(const char *mkup) { return evas_textblock_text_markup_to_utf8(NULL, mkup); } char * _elm_util_text_to_mkup(const char *text) { return evas_textblock_text_utf8_to_markup(NULL, text); } double _elm_atof(const char *s) { char *cradix, *buf, *p; if ((!s) || (!s[0])) return 0.0; cradix = nl_langinfo(RADIXCHAR); if (!cradix) return atof(s); buf = alloca(strlen(s) + 1); strcpy(buf, s); for (p = buf; *p; p++) { if (*p == '.') *p = *cradix; } return atof(buf); } elementary-1.8.5/src/lib/elm_priv.h0000664000175000017500000004507112305352775014160 00000000000000#ifndef ELM_PRIV_H #define ELM_PRIV_H #ifdef HAVE_ELEMENTARY_X #include #endif #ifdef HAVE_ELEMENTARY_FB #include #endif #ifdef HAVE_ELEMENTARY_WINCE #include #endif #ifdef HAVE_ELEMENTARY_WAYLAND #include #endif #include #ifdef EAPI # undef EAPI #endif #ifdef _WIN32 # ifdef ELEMENTARY_BUILD # ifdef DLL_EXPORT # define EAPI __declspec(dllexport) # else # define EAPI # endif /* ! DLL_EXPORT */ # else # define EAPI __declspec(dllimport) # endif /* ! EFL_EVAS_BUILD */ #else # ifdef __GNUC__ # if __GNUC__ >= 4 # define EAPI __attribute__ ((visibility("default"))) # else # define EAPI # endif # else # define EAPI # endif #endif /* ! _WIN32 */ #include "elm_widget.h" #ifdef HAVE_LANGINFO_H # include #endif #define CRITICAL(...) EINA_LOG_DOM_CRIT(_elm_log_dom, __VA_ARGS__) #define ERR(...) EINA_LOG_DOM_ERR(_elm_log_dom, __VA_ARGS__) #define WRN(...) EINA_LOG_DOM_WARN(_elm_log_dom, __VA_ARGS__) #define INF(...) EINA_LOG_DOM_INFO(_elm_log_dom, __VA_ARGS__) #define DBG(...) EINA_LOG_DOM_DBG(_elm_log_dom, __VA_ARGS__) #ifdef ENABLE_NLS # include # define E_(string) _elm_dgettext(string) #else # ifndef setlocale # define setlocale(c, l) # endif # ifndef libintl_setlocale # define libintl_setlocale(c, l) # endif # ifndef bindtextdomain # define bindtextdomain(domain, dir) # endif # ifndef libintl_bindtextdomain # define libintl_bindtextdomain(domain, dir) # endif # define E_(string) (string) #endif #define N_(string) (string) typedef struct _Elm_Theme_Files Elm_Theme_Files; typedef struct _Edje_Signal_Data Edje_Signal_Data; typedef struct _Elm_Config Elm_Config; typedef struct _Elm_Module Elm_Module; typedef struct _Elm_Datetime_Module_Data Elm_Datetime_Module_Data; struct _Edje_Signal_Data { Evas_Object *obj; Edje_Signal_Cb func; const char *emission; const char *source; void *data; }; struct _Elm_Theme_Files { /* * We are conserving a list of path even if that's duplicated * because we expose those directly to the outside world :'( */ Eina_List *items; Eina_List *handles; }; struct _Elm_Theme { Elm_Theme_Files overlay; Elm_Theme_Files themes; Elm_Theme_Files extension; Eina_Hash *cache; Eina_Hash *cache_data; Elm_Theme *ref_theme; Eina_List *referrers; const char *theme; int ref; }; /* increment this whenever we change config enough that you need new * defaults for elm to work. */ #define ELM_CONFIG_EPOCH 0x0001 /* increment this whenever a new set of config values are added but * the users config doesn't need to be wiped - simply new values need * to be put in */ #define ELM_CONFIG_FILE_GENERATION 0x0004 #define ELM_CONFIG_VERSION ((ELM_CONFIG_EPOCH << 16) | \ ELM_CONFIG_FILE_GENERATION) /* NB: profile configuration files (.src) must have their * "config_version" entry's value up-to-date with ELM_CONFIG_VERSION * (in decimal)!! */ /* note: always remember to sync it with elm_config.c */ extern const char *_elm_engines[]; #define ELM_SOFTWARE_X11 (_elm_engines[0]) #define ELM_SOFTWARE_FB (_elm_engines[1]) #define ELM_SOFTWARE_DIRECTFB (_elm_engines[2]) #define ELM_SOFTWARE_16_X11 (_elm_engines[3]) #define ELM_SOFTWARE_8_X11 (_elm_engines[4]) #define ELM_XRENDER_X11 (_elm_engines[5]) #define ELM_OPENGL_X11 (_elm_engines[6]) #define ELM_SOFTWARE_WIN32 (_elm_engines[7]) #define ELM_SOFTWARE_16_WINCE (_elm_engines[8]) #define ELM_SOFTWARE_SDL (_elm_engines[9]) #define ELM_SOFTWARE_16_SDL (_elm_engines[10]) #define ELM_OPENGL_SDL (_elm_engines[11]) #define ELM_BUFFER (_elm_engines[12]) #define ELM_EWS (_elm_engines[13]) #define ELM_OPENGL_COCOA (_elm_engines[14]) #define ELM_SOFTWARE_PSL1GHT (_elm_engines[15]) #define ELM_WAYLAND_SHM (_elm_engines[16]) #define ELM_WAYLAND_EGL (_elm_engines[17]) #define ELM_FONT_TOKEN_STYLE ":style=" #define ELM_ACCESS_MODE_OFF EINA_FALSE #define ELM_ACCESS_MODE_ON EINA_TRUE /* convenience macro to compress code and avoid typos */ #undef MIN #define MIN(x, y) (((x) < (y)) ? (x) : (y)) #undef MAX #define MAX(x, y) (((x) > (y)) ? (x) : (y)) #define ELM_SAFE_FREE(_h, _fn) do { if (_h) { _fn((void*)_h); _h = NULL; } } while (0) #define ELM_PRIV_STATIC_VARIABLE_DECLARE(name, signal, type) \ static const char name[] = signal; #define ELM_PRIV_SMART_CALLBACKS_DESC(name, signal, type) \ {name, type}, struct _Elm_Config { int config_version; const char *engine; unsigned char vsync; unsigned char thumbscroll_enable; int thumbscroll_threshold; int thumbscroll_hold_threshold; double thumbscroll_momentum_threshold; int thumbscroll_flick_distance_tolerance; double thumbscroll_friction; double thumbscroll_min_friction; double thumbscroll_friction_standard; double thumbscroll_bounce_friction; double thumbscroll_acceleration_threshold; double thumbscroll_acceleration_time_limit; double thumbscroll_acceleration_weight; double page_scroll_friction; double bring_in_scroll_friction; double zoom_friction; unsigned char thumbscroll_bounce_enable; double thumbscroll_border_friction; double thumbscroll_sensitivity_friction; unsigned char scroll_smooth_start_enable; 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; Eina_List *font_dirs; Eina_List *font_overlays; int font_hinting; int cache_flush_poll_interval; unsigned char cache_flush_enable; int image_cache; int font_cache; int edje_cache; int edje_collection_cache; int finger_size; double fps; const char *theme; const char *modules; double tooltip_delay; unsigned char cursor_engine_only; unsigned char focus_highlight_enable; unsigned char focus_highlight_animate; int toolbar_shrink_mode; unsigned char fileselector_expand_enable; unsigned char fileselector_double_tap_navigation_enable; unsigned char inwin_dialogs_enable; int icon_size; double longpress_timeout; unsigned char effect_enable; unsigned char desktop_entry; unsigned char password_show_last; double password_show_last_timeout; unsigned char glayer_zoom_finger_enable; double glayer_zoom_finger_factor; double glayer_zoom_wheel_factor; double glayer_zoom_distance_tolerance; double glayer_rotate_finger_enable; double glayer_rotate_angular_tolerance; double glayer_line_min_length; double glayer_line_distance_tolerance; double glayer_line_angular_tolerance; unsigned int glayer_flick_time_limit_ms; double glayer_long_tap_start_timeout; double glayer_double_tap_timeout; Eina_Bool access_mode; unsigned char glayer_continues_enable; int week_start; int weekend_start; int weekend_len; int year_min; int year_max; Eina_List *color_palette; unsigned char softcursor_mode; unsigned char auto_norender_withdrawn; unsigned char auto_norender_iconified_same_as_withdrawn; unsigned char auto_flush_withdrawn; unsigned char auto_dump_withdrawn; unsigned char auto_throttle; double auto_throttle_amount; const char *indicator_service_0; const char *indicator_service_90; const char *indicator_service_180; const char *indicator_service_270; unsigned char selection_clear_enable; unsigned char disable_external_menu; unsigned char clouseau_enable; unsigned char magnifier_enable; double magnifier_scale; /* Not part of the EET file */ Eina_Bool is_mirrored : 1; Eina_Bool translate : 1; }; struct _Elm_Module { int version; const char *name; const char *as; const char *so_path; const char *data_dir; const char *bin_dir; Eina_Module *module; void *data; void *api; int (*init_func)(Elm_Module *m); int (*shutdown_func)(Elm_Module *m); int references; }; struct _Elm_Datetime_Module_Data { Evas_Object *base; void (*field_limit_get)(Evas_Object *obj, Elm_Datetime_Field_Type field_type, int *range_min, int *range_max); const char *(*field_format_get)(Evas_Object * obj, Elm_Datetime_Field_Type field_type); }; void _elm_prefs_init(void); void _elm_prefs_shutdown(void); /* these already issued by the two above, respectively */ void _elm_prefs_data_init(void); void _elm_prefs_data_shutdown(void); void _elm_emotion_init(void); void _elm_emotion_shutdown(void); int _elm_ews_wm_init(void); void _elm_ews_wm_shutdown(void); void _elm_ews_wm_rescale(Elm_Theme *th, Eina_Bool use_theme); void _elm_win_shutdown(void); void _elm_win_rescale(Elm_Theme *th, Eina_Bool use_theme); void _elm_win_access(Eina_Bool is_access); void _elm_win_translate(void); Ecore_X_Window _elm_ee_xwin_get(const Ecore_Evas *ee); Eina_Bool _elm_theme_object_set(Evas_Object *parent, Evas_Object *o, const char *clas, const char *group, const char *style); Eina_Bool _elm_theme_object_icon_set(Evas_Object *o, const char *group, const char *style); Eina_Bool _elm_theme_set(Elm_Theme *th, Evas_Object *o, const char *clas, const char *group, const char *style); Eina_Bool _elm_theme_icon_set(Elm_Theme *th, Evas_Object *o, const char *group, const char *style); Eina_Bool _elm_theme_parse(Elm_Theme *th, const char *theme); void _elm_theme_shutdown(void); void _elm_module_init(void); void _elm_module_shutdown(void); void _elm_module_parse(const char *s); Elm_Module *_elm_module_find_as(const char *as); Elm_Module *_elm_module_add(const char *name, const char *as); void _elm_module_del(Elm_Module *m); Eina_Bool _elm_module_load(Elm_Module *m); void _elm_module_unload(Elm_Module *m); const void *_elm_module_symbol_get(Elm_Module *m, const char *name); void _elm_widget_top_win_focused_set(Evas_Object *obj, Eina_Bool top_win_focused); Eina_Bool _elm_widget_top_win_focused_get(const Evas_Object *obj); void _elm_unneed_systray(void); void _elm_unneed_sys_notify(void); void _elm_unneed_ethumb(void); void _elm_unneed_web(void); void _elm_rescale(void); Eina_Bool _elm_clouseau_reload(void); void _elm_config_init(void); void _elm_config_sub_init(void); void _elm_config_shutdown(void); void _elm_config_sub_shutdown(void); Eina_Bool _elm_config_save(void); void _elm_config_reload(void); size_t _elm_config_user_dir_snprintf(char *dst, size_t size, const char *fmt, ...) EINA_PRINTF(3, 4); void _elm_recache(void); const char *_elm_config_current_profile_get(void); const char *_elm_config_profile_dir_get(const char *prof, Eina_Bool is_user); Eina_List *_elm_config_profiles_list(void); void _elm_config_all_update(void); void _elm_config_profile_set(const char *profile); void _elm_config_engine_set(const char *engine); Eina_List *_elm_config_font_overlays_list(void); void _elm_config_font_overlay_set(const char *text_class, const char *font, Evas_Font_Size size); void _elm_config_font_overlay_remove(const char *text_class); void _elm_config_font_overlay_apply(void); Eina_List *_elm_config_text_classes_get(void); void _elm_config_text_classes_free(Eina_List *l); Eina_Bool _elm_config_access_get(void); void _elm_config_access_set(Eina_Bool is_access); Elm_Font_Properties *_elm_font_properties_get(Eina_Hash **font_hash, const char *font); Eina_Hash *_elm_font_available_hash_add(Eina_Hash *font_hash, const char *full_name); void _elm_font_available_hash_del(Eina_Hash *hash); void elm_tooltip_theme(Elm_Tooltip *tt); void elm_object_sub_tooltip_content_cb_set(Evas_Object *eventarea, Evas_Object *owner, Elm_Tooltip_Content_Cb func, const void *data, Evas_Smart_Cb del_cb); void elm_cursor_theme(Elm_Cursor *cur); void elm_object_sub_cursor_set(Evas_Object *eventarea, Evas_Object *owner, const char *cursor); void elm_menu_clone(Evas_Object *from_menu, Evas_Object *to_menu, Elm_Object_Item *parent); char *_elm_util_mkup_to_text(const char *mkup); char *_elm_util_text_to_mkup(const char *text); Eina_Bool _elm_video_check(Evas_Object *video); Eina_List *_elm_config_color_list_get(const char *palette_name); void _elm_config_color_set(const char *palette_name, int r, int g, int b, int a); void _elm_config_colors_free(const char *palette_name); typedef struct _Elm_DBus_Menu Elm_DBus_Menu; const char *_elm_dbus_menu_register(Eo *obj); void _elm_dbus_menu_unregister(Eo *obj); int _elm_dbus_menu_item_add(Elm_DBus_Menu *dbus_menu, Elm_Object_Item *item); void _elm_dbus_menu_update(Elm_DBus_Menu *dbus_menu); void _elm_dbus_menu_item_delete(Elm_DBus_Menu *dbus_menu, int id); void _elm_dbus_menu_app_menu_register(Ecore_X_Window xid, Eo *obj, void (*result_cb)(Eina_Bool, void *), void *data); void _elm_dbus_menu_app_menu_unregister(Eo *obj); void _elm_dbus_menu_item_select_cb(Elm_Object_Item *obj_item); void _elm_menu_menu_bar_set(Eo *obj, Eina_Bool menu_bar); void _elm_menu_menu_bar_hide(Eo *obj); /* DEPRECATED, will be removed on next release */ void _elm_icon_signal_emit(Evas_Object *obj, const char *emission, const char *source); void _elm_icon_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func_cb, void *data); void *_elm_icon_signal_callback_del(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func_cb); /* end of DEPRECATED */ /* Elm helper to download content */ typedef struct _Elm_Url Elm_Url; typedef void (*Elm_Url_Done)(void *data, Elm_Url *url, Eina_Binbuf *download); typedef void (*Elm_Url_Cancel)(void *data, Elm_Url *url, int error); typedef void (*Elm_Url_Progress)(void *data, Elm_Url *url, double now, double total); Elm_Url *elm_url_download(const char *url, Elm_Url_Done done_cb, Elm_Url_Cancel cancel_cb, Elm_Url_Progress progress_cb, const void *data); void elm_url_cancel(Elm_Url *r); const char *elm_url_get(Elm_Url *r); extern char *_elm_appname; extern Elm_Config *_elm_config; extern const char *_elm_data_dir; extern const char *_elm_lib_dir; extern int _elm_log_dom; extern Eina_List *_elm_win_list; extern int _elm_win_deferred_free; extern const char *_elm_preferred_engine; #ifdef ENABLE_NLS /* Our gettext wrapper, used to disable translation of elm if the app * is not translated. */ static inline const char * _elm_dgettext(const char *string) { if (EINA_UNLIKELY(_elm_config->translate == EINA_FALSE)) { return string; } return dgettext(PACKAGE, string); } #endif /* Used by the paste handler */ void _elm_entry_entry_paste(Evas_Object *obj, const char *entry); double _elm_atof(const char *s); #endif elementary-1.8.5/src/lib/elm_menu.c0000664000175000017500000011367412305352775014144 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_menu.h" EAPI Eo_Op ELM_OBJ_MENU_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_MENU_CLASS #define MY_CLASS_NAME "Elm_Menu" #define MY_CLASS_NAME_LEGACY "elm_menu" #define ELM_PRIV_MENU_SIGNALS(cmd) \ cmd(SIG_CLICKED, "clicked", "") \ cmd(SIG_DISMISSED, "dismissed", "") ELM_PRIV_MENU_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE); static const Evas_Smart_Cb_Description _smart_callbacks[] = { ELM_PRIV_MENU_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC) {NULL, NULL} }; #undef ELM_PRIV_MENU_SIGNALS static void _elm_menu_smart_translate(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Menu_Smart_Data *sd = _pd; Elm_Menu_Item *it; Eina_List *l; EINA_LIST_FOREACH(sd->items, l, it) elm_widget_item_translate(it); if (ret) *ret = EINA_TRUE; } static void _item_del(Elm_Menu_Item *item) { Elm_Menu_Item *child; EINA_LIST_FREE(item->submenu.items, child) _item_del(child); if (item->label) eina_stringshare_del(item->label); if (item->submenu.hv) evas_object_del(item->submenu.hv); if (item->submenu.location) evas_object_del(item->submenu.location); if (item->icon_str) eina_stringshare_del(item->icon_str); elm_widget_item_free(item); } static void _submenu_hide(Elm_Menu_Item *item) { Eina_List *l; Elm_Menu_Item *item2; evas_object_hide(item->submenu.hv); item->submenu.open = EINA_FALSE; EINA_LIST_FOREACH(item->submenu.items, l, item2) { if (item2->submenu.open) _submenu_hide(item2); } } static void _item_disable_hook(Elm_Object_Item *it) { Elm_Menu_Item *item = (Elm_Menu_Item *)it; if (elm_widget_item_disabled_get(item)) { elm_layout_signal_emit(VIEW(item), "elm,state,disabled", "elm"); if (item->submenu.open) _submenu_hide(item); } else elm_layout_signal_emit(VIEW(item), "elm,state,enabled", "elm"); if (item->dbus_menu) _elm_dbus_menu_update(item->dbus_menu); edje_object_message_signal_process(elm_layout_edje_get(VIEW(item))); } static void _submenu_sizing_eval(Elm_Menu_Item *parent_it) { Eina_List *l; Elm_Menu_Item *item; Evas_Coord x_p, y_p, w_p, h_p, x2, y2, w2, h2, bx, by, bw, bh, px, py, pw, ph; ELM_MENU_DATA_GET_OR_RETURN(WIDGET(parent_it), sd); EINA_LIST_FOREACH(parent_it->submenu.items, l, item) elm_layout_sizing_eval(VIEW(item)); evas_object_geometry_get (parent_it->submenu.location, &x_p, &y_p, &w_p, &h_p); evas_object_geometry_get(VIEW(parent_it), &x2, &y2, &w2, &h2); evas_object_geometry_get(parent_it->submenu.bx, &bx, &by, &bw, &bh); evas_object_geometry_get(sd->parent, &px, &py, &pw, &ph); if (sd->menu_bar && !parent_it->parent) { x_p = x2; y_p = y2 + h2; } else { x_p = x2 + w2; y_p = y2; } /* If it overflows on the right, adjust the x */ if ((x_p + bw > px + pw) || elm_widget_mirrored_get(WIDGET(parent_it))) x_p = x2 - bw; /* If it overflows on the left, adjust the x - usually only happens * with an RTL interface */ if (x_p < px) x_p = x2 + w2; /* If after all the adjustments it still overflows, fix it */ if (x_p + bw > px + pw) x_p = x2 - bw; if (y_p + bh > py + ph) y_p -= y_p + bh - (py + ph); evas_object_move(parent_it->submenu.location, x_p, y_p); evas_object_resize(parent_it->submenu.location, bw, h_p); evas_object_size_hint_min_set(parent_it->submenu.location, bw, h_p); evas_object_size_hint_max_set(parent_it->submenu.location, bw, h_p); elm_hover_target_set(parent_it->submenu.hv, parent_it->submenu.location); EINA_LIST_FOREACH(parent_it->submenu.items, l, item) { if (item->submenu.open) _submenu_sizing_eval(item); } } static void _sizing_eval(Evas_Object *obj) { Eina_List *l; Elm_Menu_Item *item; Evas_Coord x_p, y_p, w_p, h_p, x2, y2, w2, h2, bw, bh; Elm_Widget_Smart_Data *hover; ELM_MENU_DATA_GET(obj, sd); if (!sd->parent) return; EINA_LIST_FOREACH(sd->items, l, item) elm_layout_sizing_eval(VIEW(item)); evas_object_geometry_get(sd->location, NULL, NULL, &w_p, &h_p); evas_object_geometry_get(sd->parent, &x2, &y2, &w2, &h2); evas_object_geometry_get(sd->bx, NULL, NULL, &bw, &bh); x_p = sd->xloc; y_p = sd->yloc; if (elm_widget_mirrored_get(obj)) x_p -= w_p; if (x_p + bw > x2 + w2) x_p -= x_p + bw - (x2 + w2); if (x_p < x2) x_p = x2; if (y_p + h_p + bh > y2 + h2) y_p -= y_p + h_p + bh - (y2 + h2); if (y_p < y2) y_p = y2; evas_object_move(sd->location, x_p, y_p); evas_object_resize(sd->location, bw, h_p); evas_object_size_hint_min_set(sd->location, bw, h_p); evas_object_size_hint_max_set(sd->location, bw, h_p); elm_hover_target_set(sd->hv, sd->location); hover = eo_data_scope_get(sd->hv, ELM_OBJ_WIDGET_CLASS); edje_object_part_geometry_get(hover->resize_obj, "bottom", NULL, NULL, &bw, &bh); evas_object_size_hint_min_set(obj, bw, bh); EINA_LIST_FOREACH(sd->items, l, item) if (item->submenu.open) _submenu_sizing_eval(item); } static void _elm_menu_smart_theme(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_Menu_Smart_Data *sd = _pd; Eina_List *l, *_l, *_ll, *ll = NULL; Elm_Menu_Item *item; const char *s; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; ll = eina_list_append(ll, sd->items); EINA_LIST_FOREACH(ll, _ll, l) { EINA_LIST_FOREACH(l, _l, item) { ll = eina_list_append(ll, item->submenu.items); if (item->separator) { if (!elm_layout_theme_set(VIEW(item), "menu", "separator", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); } else if (item->submenu.bx) { if (sd->menu_bar && !item->parent) s = "main_menu_submenu"; else s = "item_with_submenu"; if (!elm_layout_theme_set(VIEW(item), "menu", s, elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_object_item_text_set((Elm_Object_Item *)item, item->label); if (item->icon_str) elm_menu_item_icon_name_set((Elm_Object_Item *)item, item->icon_str); } else { if (!elm_layout_theme_set(VIEW(item), "menu", "item", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_object_item_text_set((Elm_Object_Item *)item, item->label); if (item->icon_str) elm_menu_item_icon_name_set((Elm_Object_Item *)item, item->icon_str); } _item_disable_hook((Elm_Object_Item *)item); /* SEOZ edje_object_scale_set (VIEW(item), elm_widget_scale_get(obj) * elm_config_scale_get()); */ } } eina_list_free(ll); //fixme: test _sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _item_text_set_hook(Elm_Object_Item *it, const char *part, const char *label) { Elm_Menu_Item *item; if (part && strcmp(part, "default")) return; item = (Elm_Menu_Item *)it; eina_stringshare_replace(&item->label, label); if (label) elm_layout_signal_emit(VIEW(item), "elm,state,text,visible", "elm"); else elm_layout_signal_emit(VIEW(item), "elm,state,text,hidden", "elm"); edje_object_message_signal_process(elm_layout_edje_get(VIEW(item))); elm_layout_text_set(VIEW(item), "elm.text", label); _sizing_eval(WIDGET(item)); } static const char * _item_text_get_hook(const Elm_Object_Item *it, const char *part) { if (part && strcmp(part, "default")) return NULL; return ((Elm_Menu_Item *)it)->label; } static void _item_content_set_hook(Elm_Object_Item *it, const char *part, Evas_Object *content) { Elm_Menu_Item *item; if (part && strcmp(part, "default")) return; item = (Elm_Menu_Item *)it; if (content == item->content) return; if (item->content) evas_object_del(item->content); item->content = content; if (item->content) elm_layout_content_set(VIEW(item), "elm.swallow.content", item->content); _sizing_eval(WIDGET(item)); } static Evas_Object * _item_content_get_hook(const Elm_Object_Item *it, const char *part) { if (part && strcmp(part, "default")) return NULL; return ((Elm_Menu_Item *)it)->content; } static void _menu_resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _sizing_eval(data); } static void _parent_resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _sizing_eval(data); } static void _parent_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_MENU_DATA_GET(data, sd); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); evas_object_event_callback_del_full (obj, EVAS_CALLBACK_RESIZE, _parent_resize_cb, wd->obj); sd->parent = NULL; } static void _item_move_resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Menu_Item *item = data; if (item->submenu.open) _submenu_sizing_eval(item); } static void _menu_hide(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Eina_List *l; Elm_Menu_Item *item2; ELM_MENU_DATA_GET(data, sd); if (!sd->menu_bar) { evas_object_hide(sd->hv); evas_object_hide(data); } EINA_LIST_FOREACH(sd->items, l, item2) { if (item2->submenu.open) _submenu_hide(item2); } } static void _hover_dismissed_cb(void *data, Evas_Object *obj, void *event_info) { _menu_hide(data, obj, event_info); evas_object_smart_callback_call(data, SIG_CLICKED, NULL); evas_object_smart_callback_call(data, SIG_DISMISSED, NULL); } static void _submenu_open_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Menu_Item *item = data; item->submenu.open = EINA_TRUE; evas_object_show(item->submenu.hv); _submenu_sizing_eval(item); } void _elm_dbus_menu_item_select_cb(Elm_Object_Item *obj_item) { Elm_Menu_Item *item = (Elm_Menu_Item *)obj_item; if (item->func) item->func((void *)(item->base.data), WIDGET(item), item); } static void _menu_item_select_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Menu_Item *item = data; if (item->submenu.items) { if (!item->submenu.open) _submenu_open_cb(item, NULL, NULL, NULL); else _submenu_hide(item); } else _menu_hide(WIDGET(item), NULL, NULL); if (item->func) item->func((void *)(item->base.data), WIDGET(item), item); } static void _menu_item_activate_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Eina_List *l; Elm_Menu_Item *item2; Elm_Menu_Item *item = data; item->selected = 1; if (item->parent) { EINA_LIST_FOREACH(item->parent->submenu.items, l, item2) { if (item2 != item) elm_menu_item_selected_set((Elm_Object_Item *)item2, 0); } } else { ELM_MENU_DATA_GET(WIDGET(item), sd); EINA_LIST_FOREACH(sd->items, l, item2) { if (item2 != item) elm_menu_item_selected_set((Elm_Object_Item *)item2, 0); } } } static void _menu_item_inactivate_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Menu_Item *item = data; item->selected = 0; if (item->submenu.open) _submenu_hide(item); } static void _elm_menu_smart_show(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Menu_Smart_Data *sd = _pd; evas_object_show(sd->hv); } static void _item_obj_create(Elm_Menu_Item *item) { VIEW(item) = elm_layout_add(WIDGET(item)); evas_object_size_hint_weight_set (VIEW(item), EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_fill_set(VIEW(item), EVAS_HINT_FILL, EVAS_HINT_FILL); if (!elm_layout_theme_set(VIEW(item), "menu", "item", elm_widget_style_get(WIDGET(item)))) CRITICAL("Failed to set layout!"); else { elm_layout_signal_callback_add(VIEW(item), "elm,action,click", "*", _menu_item_select_cb, item); elm_layout_signal_callback_add(VIEW(item), "elm,action,activate", "*", _menu_item_activate_cb, item); elm_layout_signal_callback_add(VIEW(item), "elm,action,inactivate", "*", _menu_item_inactivate_cb, item); evas_object_show(VIEW(item)); } } static void _item_separator_obj_create(Elm_Menu_Item *item) { VIEW(item) = elm_layout_add(WIDGET(item)); evas_object_size_hint_weight_set (VIEW(item), EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_fill_set(VIEW(item), EVAS_HINT_FILL, EVAS_HINT_FILL); if (!elm_layout_theme_set(VIEW(item), "menu", "separator", elm_widget_style_get(WIDGET(item)))) CRITICAL("Failed to set layout!"); else { elm_layout_signal_callback_add (VIEW(item), "elm,action,activate", "*", _menu_item_activate_cb, item); evas_object_show(VIEW(item)); } } static void _item_submenu_obj_create(Elm_Menu_Item *item) { ELM_MENU_DATA_GET(WIDGET(item), sd); Evas_Object *hv, *bx; item->submenu.location = elm_icon_add(sd->bx); item->submenu.hv = hv = elm_hover_add(sd->bx); elm_widget_mirrored_set(hv, EINA_FALSE); elm_hover_target_set(hv, item->submenu.location); elm_hover_parent_set(hv, sd->parent); if (sd->menu_bar && !item->parent) { elm_object_style_set(hv, "main_menu_submenu"); evas_object_smart_callback_add(hv, "dismissed", _hover_dismissed_cb, WIDGET(item)); } else elm_object_style_set(hv, "submenu"); item->submenu.bx = bx = elm_box_add(sd->bx); elm_widget_mirrored_set(bx, EINA_FALSE); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(bx); elm_object_part_content_set (hv, elm_hover_best_content_location_get (hv, ELM_HOVER_AXIS_VERTICAL), bx); if (sd->menu_bar && !item->parent) { if (!elm_layout_theme_set(VIEW(item), "menu", "main_menu_submenu", elm_widget_style_get(WIDGET(item)))) CRITICAL("Failed to set layout!"); } else { if (!elm_layout_theme_set(VIEW(item), "menu", "item_with_submenu", elm_widget_style_get(WIDGET(item)))) CRITICAL("Failed to set layout!"); } elm_object_item_text_set((Elm_Object_Item *)item, item->label); if (item->icon_str) elm_menu_item_icon_name_set((Elm_Object_Item *)item, item->icon_str); elm_layout_signal_callback_add(VIEW(item), "elm,action,open", "*", _submenu_open_cb, item); evas_object_event_callback_add (VIEW(item), EVAS_CALLBACK_MOVE, _item_move_resize_cb, item); evas_object_event_callback_add (VIEW(item), EVAS_CALLBACK_RESIZE, _item_move_resize_cb, item); evas_object_event_callback_add(bx, EVAS_CALLBACK_RESIZE, _menu_resize_cb, WIDGET(item)); } static void _elm_menu_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Menu_Smart_Data *priv = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); elm_widget_can_focus_set(obj, EINA_FALSE); priv->location = elm_icon_add(obj); priv->hv = elm_hover_add(obj); elm_widget_mirrored_set(priv->hv, EINA_FALSE); elm_object_style_set(priv->hv, "menu"); evas_object_smart_callback_add(priv->hv, "dismissed", _hover_dismissed_cb, obj); priv->bx = elm_box_add(obj); elm_widget_mirrored_set(priv->bx, EINA_FALSE); evas_object_size_hint_weight_set (priv->bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_event_callback_add (priv->bx, EVAS_CALLBACK_RESIZE, _menu_resize_cb, obj); } static void _elm_menu_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Menu_Item *item; Elm_Menu_Smart_Data *sd = _pd; _elm_dbus_menu_unregister(obj); evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_RESIZE, _parent_resize_cb, obj); evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj); EINA_LIST_FREE(sd->items, item) _item_del(item); evas_object_event_callback_del_full (sd->bx, EVAS_CALLBACK_RESIZE, _menu_resize_cb, obj); if (sd->hv) evas_object_del(sd->hv); if (sd->location) evas_object_del(sd->location); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } void _elm_menu_menu_bar_hide(Eo *obj) { ELM_MENU_DATA_GET_OR_RETURN(obj, sd); evas_object_hide(sd->hv); evas_object_hide(obj); _menu_hide(obj, NULL, NULL); } void _elm_menu_menu_bar_set(Eo *obj, Eina_Bool menu_bar) { Eina_List *l; Elm_Menu_Item *item; ELM_MENU_DATA_GET_OR_RETURN(obj, sd); if (menu_bar == sd->menu_bar) return; elm_box_horizontal_set(sd->bx, menu_bar); elm_box_homogeneous_set(sd->bx, !menu_bar); sd->menu_bar = menu_bar; if (menu_bar) elm_object_style_set(sd->hv, "main_menu"); else elm_object_style_set(sd->hv, "menu"); EINA_LIST_FOREACH(sd->items, l, item) { if (!item->submenu.bx) continue; if (menu_bar) { evas_object_smart_callback_add(item->submenu.hv, "clicked", _hover_dismissed_cb, WIDGET(item)); elm_object_style_set(item->submenu.hv, "main_menu_submenu"); } else { evas_object_smart_callback_del_full(item->submenu.hv, "clicked", _hover_dismissed_cb, WIDGET(item)); elm_object_style_set(item->submenu.hv, "submenu"); } } eo_do(obj, elm_wdg_theme(NULL)); } EAPI Evas_Object * elm_menu_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Menu_Smart_Data *sd = _pd; Eo *parent; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL), eo_parent_get(&parent)); elm_menu_parent_set(obj, parent); elm_hover_target_set(sd->hv, sd->location); elm_layout_content_set (sd->hv, elm_hover_best_content_location_get (sd->hv, ELM_HOVER_AXIS_VERTICAL), sd->bx); _sizing_eval(obj); } EAPI void elm_menu_parent_set(Evas_Object *obj, Evas_Object *parent) { ELM_MENU_CHECK(obj); eo_do(obj, elm_wdg_parent_set(parent)); } static void _parent_set(Eo *obj, void *_pd, va_list *list) { Evas_Object *parent = va_arg(*list, Evas_Object *); Elm_Menu_Smart_Data *sd = _pd; Eina_List *l, *_l, *_ll, *ll = NULL; Elm_Menu_Item *item; if (sd->parent == parent) return; if (sd->parent) { evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_RESIZE, _parent_resize_cb, obj); evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj); } sd->parent = parent; if (sd->parent) { evas_object_event_callback_add (sd->parent, EVAS_CALLBACK_RESIZE, _parent_resize_cb, obj); evas_object_event_callback_add (sd->parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj); } elm_hover_parent_set(sd->hv, parent); ll = eina_list_append(ll, sd->items); EINA_LIST_FOREACH(ll, _ll, l) { EINA_LIST_FOREACH(l, _l, item) { if (item->submenu.hv) { elm_hover_parent_set(item->submenu.hv, parent); ll = eina_list_append(ll, item->submenu.items); } } } eina_list_free(ll); _sizing_eval(obj); } EAPI Evas_Object * elm_menu_parent_get(const Evas_Object *obj) { ELM_MENU_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_wdg_parent_get(&ret)); return ret; } static void _parent_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Menu_Smart_Data *sd = _pd; *ret = sd->parent; } EAPI void elm_menu_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y) { ELM_MENU_CHECK(obj); eo_do(obj, elm_obj_menu_move(x, y)); } static void _move(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Menu_Smart_Data *sd = _pd; sd->xloc = x; sd->yloc = y; _sizing_eval(obj); } EAPI void elm_menu_close(Evas_Object *obj) { ELM_MENU_CHECK(obj); eo_do(obj, elm_obj_menu_close()); } static void _menu_close(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Menu_Smart_Data *sd = _pd; _menu_hide(obj, sd->hv, NULL); } EAPI Evas_Object * elm_menu_item_object_get(const Elm_Object_Item *it) { return VIEW(((Elm_Menu_Item *)it)); } static void _item_clone(Evas_Object *obj, Elm_Menu_Item *parent, Elm_Menu_Item *item) { Elm_Object_Item *new_item; Elm_Menu_Item *subitem; Eina_List *iter; if (item->separator) new_item = elm_menu_item_separator_add(obj, (Elm_Object_Item *)parent); else new_item = elm_menu_item_add(obj, (Elm_Object_Item *)parent, item->icon_str, item->label, item->func, item->base.data); elm_object_item_disabled_set (new_item, elm_widget_item_disabled_get(item)); EINA_LIST_FOREACH(item->submenu.items, iter, subitem) _item_clone(obj, (Elm_Menu_Item *)new_item, subitem); } void elm_menu_clone(Evas_Object *from_menu, Evas_Object *to_menu, Elm_Object_Item *parent) { Eina_List *iter; Elm_Menu_Item *item; ELM_MENU_CHECK(from_menu); ELM_MENU_CHECK(to_menu); ELM_MENU_DATA_GET_OR_RETURN(from_menu, from_sd); EINA_LIST_FOREACH(from_sd->items, iter, item) _item_clone(to_menu, (Elm_Menu_Item *)parent, item); } static void _elm_menu_item_add_helper(Evas_Object *obj, Elm_Menu_Item *parent, Elm_Menu_Item *subitem, Elm_Menu_Smart_Data *sd) { if (parent) { if (!parent->submenu.bx) _item_submenu_obj_create(parent); elm_box_pack_end(parent->submenu.bx, VIEW(subitem)); parent->submenu.items = eina_list_append(parent->submenu.items, subitem); subitem->idx = eina_list_count(parent->submenu.items) - 1; } else { elm_box_pack_end(sd->bx, VIEW(subitem)); sd->items = eina_list_append(sd->items, subitem); subitem->idx = eina_list_count(sd->items) - 1; } _sizing_eval(obj); } static Eina_Bool _item_del_pre_hook(Elm_Object_Item *it) { Elm_Menu_Item *item = (Elm_Menu_Item *)it; ELM_MENU_DATA_GET(WIDGET(item), sd); elm_menu_item_subitems_clear(it); if (item->label) eina_stringshare_del(item->label); if (item->content) evas_object_del(item->content); if (item->submenu.hv) evas_object_del(item->submenu.hv); if (item->submenu.location) evas_object_del(item->submenu.location); if (item->parent) item->parent->submenu.items = eina_list_remove(item->parent->submenu.items, item); else sd->items = eina_list_remove(sd->items, item); if (sd->dbus_menu) _elm_dbus_menu_item_delete(sd->dbus_menu, item->dbus_idx); return EINA_TRUE; } EAPI Elm_Object_Item * elm_menu_item_add(Evas_Object *obj, Elm_Object_Item *parent, const char *icon, const char *label, Evas_Smart_Cb func, const void *data) { ELM_MENU_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_menu_item_add(parent, icon, label, func, data, &ret)); return ret; } static void _item_add(Eo *obj, void *_pd, va_list *list) { Elm_Object_Item *parent = va_arg(*list, Elm_Object_Item *); const char *icon = va_arg(*list, const char *); const char *label = va_arg(*list, const char *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Menu_Item *subitem; Evas_Object *icon_obj; Elm_Menu_Smart_Data *sd = _pd; icon_obj = elm_icon_add(obj); if (!icon_obj) return; subitem = elm_widget_item_new(obj, Elm_Menu_Item); if (!subitem) { evas_object_del(icon_obj); return; } elm_widget_item_del_pre_hook_set(subitem, _item_del_pre_hook); elm_widget_item_disable_hook_set(subitem, _item_disable_hook); elm_widget_item_text_set_hook_set(subitem, _item_text_set_hook); elm_widget_item_text_get_hook_set(subitem, _item_text_get_hook); elm_widget_item_content_set_hook_set(subitem, _item_content_set_hook); elm_widget_item_content_get_hook_set(subitem, _item_content_get_hook); subitem->base.data = data; subitem->func = func; subitem->parent = (Elm_Menu_Item *)parent; subitem->content = icon_obj; _item_obj_create(subitem); elm_object_item_text_set((Elm_Object_Item *)subitem, label); elm_layout_content_set(VIEW(subitem), "elm.swallow.content", subitem->content); if (icon) elm_menu_item_icon_name_set((Elm_Object_Item *)subitem, icon); _elm_menu_item_add_helper(obj, (Elm_Menu_Item *)parent, subitem, sd); if (sd->dbus_menu) { subitem->dbus_idx = _elm_dbus_menu_item_add(sd->dbus_menu, (Elm_Object_Item *)subitem); subitem->dbus_menu = sd->dbus_menu; } *ret = (Elm_Object_Item *)subitem; } EAPI unsigned int elm_menu_item_index_get(const Elm_Object_Item *it) { ELM_MENU_ITEM_CHECK_OR_RETURN(it, 0); return ((Elm_Menu_Item *)it)->idx; } EAPI void elm_menu_item_icon_name_set(Elm_Object_Item *it, const char *icon) { char icon_tmp[512]; Elm_Menu_Item *item = (Elm_Menu_Item *)it; ELM_MENU_ITEM_CHECK_OR_RETURN(it); EINA_SAFETY_ON_NULL_RETURN(icon); if (!*icon) return; if ((item->icon_str) && (!strcmp(item->icon_str, icon))) return; if ((snprintf(icon_tmp, sizeof(icon_tmp), "menu/%s", icon) > 0) && (elm_icon_standard_set(item->content, icon_tmp) || elm_icon_standard_set(item->content, icon))) { eina_stringshare_replace(&item->icon_str, icon); elm_layout_signal_emit(VIEW(item), "elm,state,icon,visible", "elm"); } else elm_layout_signal_emit(VIEW(item), "elm,state,icon,hidden", "elm"); edje_object_message_signal_process(elm_layout_edje_get(VIEW(item))); _sizing_eval(WIDGET(item)); } EAPI Elm_Object_Item * elm_menu_item_separator_add(Evas_Object *obj, Elm_Object_Item *parent) { ELM_MENU_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_menu_item_separator_add(parent, &ret)); return ret; } static void _item_separator_add(Eo *obj, void *_pd, va_list *list) { Elm_Object_Item *parent = va_arg(*list, Elm_Object_Item *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Menu_Item *subitem; Elm_Menu_Item *p_item = (Elm_Menu_Item *)parent; Elm_Menu_Smart_Data *sd = _pd; /* don't add a separator as the first item */ if (!sd->items) return; /* don't allow adding more than one separator in a row */ if (p_item) { if (!p_item->submenu.items) return; subitem = eina_list_last(p_item->submenu.items)->data; } else subitem = eina_list_last(sd->items)->data; if (subitem->separator) return; subitem = elm_widget_item_new(obj, Elm_Menu_Item); if (!subitem) return; elm_widget_item_del_pre_hook_set(subitem, _item_del_pre_hook); elm_widget_item_disable_hook_set(subitem, _item_disable_hook); elm_widget_item_text_set_hook_set(subitem, _item_text_set_hook); elm_widget_item_text_get_hook_set(subitem, _item_text_get_hook); elm_widget_item_content_set_hook_set(subitem, _item_content_set_hook); elm_widget_item_content_get_hook_set(subitem, _item_content_get_hook); subitem->separator = EINA_TRUE; _item_separator_obj_create(subitem); if (!p_item) { elm_box_pack_end(sd->bx, VIEW(subitem)); sd->items = eina_list_append(sd->items, subitem); } else { if (!p_item->submenu.bx) _item_submenu_obj_create(p_item); elm_box_pack_end(p_item->submenu.bx, VIEW(subitem)); p_item->submenu.items = eina_list_append (p_item->submenu.items, subitem); } _sizing_eval(obj); if (sd->dbus_menu) subitem->dbus_idx = _elm_dbus_menu_item_add(sd->dbus_menu, (Elm_Object_Item *)subitem); *ret = (Elm_Object_Item *)subitem; } EAPI const char * elm_menu_item_icon_name_get(const Elm_Object_Item *it) { ELM_MENU_ITEM_CHECK_OR_RETURN(it, NULL); return ((Elm_Menu_Item *)it)->icon_str; } EAPI Eina_Bool elm_menu_item_is_separator(Elm_Object_Item *it) { ELM_MENU_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); return ((Elm_Menu_Item *)it)->separator; } EAPI const Eina_List * elm_menu_item_subitems_get(const Elm_Object_Item *it) { ELM_MENU_ITEM_CHECK_OR_RETURN(it, NULL); return ((Elm_Menu_Item *)it)->submenu.items; } EAPI void elm_menu_item_subitems_clear(Elm_Object_Item *it) { Elm_Object_Item *sub_it; Eina_List *l, *l_next; ELM_MENU_ITEM_CHECK_OR_RETURN(it); EINA_LIST_FOREACH_SAFE(((Elm_Menu_Item *)it)->submenu.items, l, l_next, sub_it) elm_object_item_del(sub_it); } EAPI const Eina_List * elm_menu_items_get(const Evas_Object *obj) { ELM_MENU_CHECK(obj) NULL; const Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_menu_items_get(&ret)); return ret; } static void _items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List **); Elm_Menu_Smart_Data *sd = _pd; *ret = sd->items; } EAPI void elm_menu_item_selected_set(Elm_Object_Item *it, Eina_Bool selected) { Elm_Menu_Item *item = (Elm_Menu_Item *)it; ELM_MENU_ITEM_CHECK_OR_RETURN(item); if (selected == item->selected) return; item->selected = selected; if (selected) { elm_layout_signal_emit(VIEW(item), "elm,state,selected", "elm"); _menu_item_activate_cb(item, NULL, NULL, NULL); } else { elm_layout_signal_emit(VIEW(item), "elm,state,unselected", "elm"); _menu_item_inactivate_cb(item, NULL, NULL, NULL); } edje_object_message_signal_process(elm_layout_edje_get(VIEW(item))); } EAPI Eina_Bool elm_menu_item_selected_get(const Elm_Object_Item *it) { ELM_MENU_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); return ((Elm_Menu_Item *)it)->selected; } EAPI Elm_Object_Item * elm_menu_item_prev_get(const Elm_Object_Item *it) { Elm_Menu_Item *item = (Elm_Menu_Item *)it; ELM_MENU_ITEM_CHECK_OR_RETURN(item, NULL); if (item->parent) { Eina_List *l = eina_list_data_find_list (item->parent->submenu.items, item); l = eina_list_prev(l); if (!l) return NULL; return l->data; } else { ELM_MENU_DATA_GET(WIDGET(item), sd); if (!sd || !sd->items) return NULL; Eina_List *l = eina_list_data_find_list(sd->items, item); l = eina_list_prev(l); if (!l) return NULL; return l->data; } return NULL; } EAPI Elm_Object_Item * elm_menu_item_next_get(const Elm_Object_Item *it) { Elm_Menu_Item *item = (Elm_Menu_Item *)it; ELM_MENU_ITEM_CHECK_OR_RETURN(item, NULL); if (item->parent) { Eina_List *l = eina_list_data_find_list(item->parent->submenu.items, item); l = eina_list_next(l); if (!l) return NULL; return l->data; } else { ELM_MENU_DATA_GET(WIDGET(item), sd); if (!sd || !sd->items) return NULL; Eina_List *l = eina_list_data_find_list(sd->items, item); l = eina_list_next(l); if (!l) return NULL; return l->data; } return NULL; } EAPI Elm_Object_Item * elm_menu_first_item_get(const Evas_Object *obj) { ELM_MENU_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_menu_first_item_get(&ret)); return ret; } static void _first_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Menu_Smart_Data *sd = _pd; *ret = (sd->items ? sd->items->data : NULL); } EAPI Elm_Object_Item * elm_menu_last_item_get(const Evas_Object *obj) { ELM_MENU_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_menu_last_item_get(&ret)); return ret; } static void _last_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Menu_Smart_Data *sd = _pd; Eina_List *l = eina_list_last(sd->items); *ret = (l ? l->data : NULL); } EAPI Elm_Object_Item * elm_menu_selected_item_get(const Evas_Object *obj) { ELM_MENU_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_menu_selected_item_get(&ret)); return ret; } static void _selected_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Eina_List *l; Elm_Menu_Item *item; Elm_Menu_Smart_Data *sd = _pd; EINA_LIST_FOREACH(sd->items, l, item) { if (item->selected) { *ret = (Elm_Object_Item *)item; return; } } } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_menu_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_menu_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_SHOW), _elm_menu_smart_show), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_menu_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_menu_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_SET), _parent_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_GET), _parent_get), EO_OP_FUNC(ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_MOVE), _move), EO_OP_FUNC(ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_CLOSE), _menu_close), EO_OP_FUNC(ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_ITEM_ADD), _item_add), EO_OP_FUNC(ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_ITEM_SEPARATOR_ADD), _item_separator_add), EO_OP_FUNC(ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_ITEMS_GET), _items_get), EO_OP_FUNC(ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_FIRST_ITEM_GET), _first_item_get), EO_OP_FUNC(ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_LAST_ITEM_GET), _last_item_get), EO_OP_FUNC(ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_SELECTED_ITEM_GET), _selected_item_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_MENU_SUB_ID_MOVE, "Move the menu to a new position."), EO_OP_DESCRIPTION(ELM_OBJ_MENU_SUB_ID_CLOSE, "Close a opened menu."), EO_OP_DESCRIPTION(ELM_OBJ_MENU_SUB_ID_ITEM_ADD, "Add an item at the end of the given menu widget."), EO_OP_DESCRIPTION(ELM_OBJ_MENU_SUB_ID_ITEM_SEPARATOR_ADD, "Add a separator item to menu obj under parent."), EO_OP_DESCRIPTION(ELM_OBJ_MENU_SUB_ID_ITEMS_GET, "Returns a list of item's items."), EO_OP_DESCRIPTION(ELM_OBJ_MENU_SUB_ID_FIRST_ITEM_GET, "Get the first item in the menu."), EO_OP_DESCRIPTION(ELM_OBJ_MENU_SUB_ID_LAST_ITEM_GET, "Get the last item in the menu."), EO_OP_DESCRIPTION(ELM_OBJ_MENU_SUB_ID_SELECTED_ITEM_GET, "Get the selected item in the menu."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_MENU_BASE_ID, op_desc, ELM_OBJ_MENU_SUB_ID_LAST), NULL, sizeof(Elm_Menu_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_menu_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, EVAS_SMART_CLICKABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elc_ctxpopup_eo.h0000664000175000017500000001124112305352775015523 00000000000000#define ELM_OBJ_CTXPOPUP_CLASS elm_obj_ctxpopup_class_get() const Eo_Class *elm_obj_ctxpopup_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_CTXPOPUP_BASE_ID; enum { ELM_OBJ_CTXPOPUP_SUB_ID_HOVER_PARENT_SET, ELM_OBJ_CTXPOPUP_SUB_ID_HOVER_PARENT_GET, ELM_OBJ_CTXPOPUP_SUB_ID_CLEAR, ELM_OBJ_CTXPOPUP_SUB_ID_HORIZONTAL_SET, ELM_OBJ_CTXPOPUP_SUB_ID_HORIZONTAL_GET, ELM_OBJ_CTXPOPUP_SUB_ID_ITEM_APPEND, ELM_OBJ_CTXPOPUP_SUB_ID_DIRECTION_PRIORITY_SET, ELM_OBJ_CTXPOPUP_SUB_ID_DIRECTION_PRIORITY_GET, ELM_OBJ_CTXPOPUP_SUB_ID_DIRECTION_GET, ELM_OBJ_CTXPOPUP_SUB_ID_DISMISS, ELM_OBJ_CTXPOPUP_SUB_ID_LAST }; #define ELM_OBJ_CTXPOPUP_ID(sub_id) (ELM_OBJ_CTXPOPUP_BASE_ID + sub_id) /** * @def elm_obj_ctxpopup_hover_parent_set * @since 1.8 * * @brief Set the Ctxpopup's parent * * @param[in] parent * * @see elm_ctxpopup_hover_parent_set * * @ingroup Ctxpopup */ #define elm_obj_ctxpopup_hover_parent_set(parent) ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_HOVER_PARENT_SET), EO_TYPECHECK(Evas_Object *, parent) /** * @def elm_obj_ctxpopup_hover_parent_get * @since 1.8 * * @brief Get the Ctxpopup's parent * * @param[out] ret * * @see elm_ctxpopup_hover_parent_get * * @ingroup Ctxpopup */ #define elm_obj_ctxpopup_hover_parent_get(ret) ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_HOVER_PARENT_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_ctxpopup_clear * @since 1.8 * * @brief Clear all items in the given ctxpopup object. * * * @see elm_ctxpopup_clear * * @ingroup Ctxpopup */ #define elm_obj_ctxpopup_clear() ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_CLEAR) /** * @def elm_obj_ctxpopup_horizontal_set * @since 1.8 * * @brief Change the ctxpopup's orientation to horizontal or vertical. * * @param[in] horizontal * * @see elm_ctxpopup_horizontal_set * * @ingroup Ctxpopup */ #define elm_obj_ctxpopup_horizontal_set(horizontal) ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_HORIZONTAL_SET), EO_TYPECHECK(Eina_Bool, horizontal) /** * @def elm_obj_ctxpopup_horizontal_get * @since 1.8 * * @brief Get the value of current ctxpopup object's orientation. * * @param[out] ret * * @see elm_ctxpopup_horizontal_get * * @ingroup Ctxpopup */ #define elm_obj_ctxpopup_horizontal_get(ret) ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_HORIZONTAL_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_ctxpopup_item_append * @since 1.8 * * @brief Add a new item to a ctxpopup object. * * @param[in] label * @param[in] icon * @param[in] func * @param[in] data * @param[out] ret * * @see elm_ctxpopup_item_append * * @ingroup Ctxpopup */ #define elm_obj_ctxpopup_item_append(label, icon, func, data, ret) ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_ITEM_APPEND), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Object *, icon), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_ctxpopup_direction_priority_set * @since 1.8 * * @brief Set the direction priority of a ctxpopup. * * @param[in] first * @param[in] second * @param[in] third * @param[in] fourth * * @see elm_ctxpopup_direction_priority_set * * @ingroup Ctxpopup */ #define elm_obj_ctxpopup_direction_priority_set(first, second, third, fourth) ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_DIRECTION_PRIORITY_SET), EO_TYPECHECK(Elm_Ctxpopup_Direction, first), EO_TYPECHECK(Elm_Ctxpopup_Direction, second), EO_TYPECHECK(Elm_Ctxpopup_Direction, third), EO_TYPECHECK(Elm_Ctxpopup_Direction, fourth) /** * @def elm_obj_ctxpopup_direction_priority_get * @since 1.8 * * @brief Get the direction priority of a ctxpopup. * * @param[out] first * @param[out] second * @param[out] third * @param[out] fourth * * @see elm_ctxpopup_direction_priority_get * * @ingroup Ctxpopup */ #define elm_obj_ctxpopup_direction_priority_get(first, second, third, fourth) ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_DIRECTION_PRIORITY_GET), EO_TYPECHECK(Elm_Ctxpopup_Direction *, first), EO_TYPECHECK(Elm_Ctxpopup_Direction *, second), EO_TYPECHECK(Elm_Ctxpopup_Direction *, third), EO_TYPECHECK(Elm_Ctxpopup_Direction *, fourth) /** * @def elm_obj_ctxpopup_direction_get * @since 1.8 * * @brief Get the current direction of a ctxpopup. * * @param[out] ret * * @see elm_ctxpopup_direction_get * * @ingroup Ctxpopup */ #define elm_obj_ctxpopup_direction_get(ret) ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_DIRECTION_GET), EO_TYPECHECK(Elm_Ctxpopup_Direction *, ret) /** * @def elm_obj_ctxpopup_dismiss * @since 1.8 * * @brief Dismiss a ctxpopup object * * * @see elm_ctxpopup_dismiss * * @ingroup Ctxpopup */ #define elm_obj_ctxpopup_dismiss() ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_DISMISS) elementary-1.8.5/src/lib/elm_widget_clock.h0000664000175000017500000000421312305352776015630 00000000000000#ifndef ELM_WIDGET_CLOCK_H #define ELM_WIDGET_CLOCK_H #include "Elementary.h" #include /** * @addtogroup Widget * @{ * * @section elm-clock-class The Elementary Clock Class * * Elementary, besides having the @ref Clock widget, exposes its * foundation -- the Elementary Clock Class -- in order to create other * widgets which are a clock with some more logic on top. */ /** * Base layout smart data extended with clock instance data. */ typedef struct _Elm_Clock_Smart_Data Elm_Clock_Smart_Data; struct _Elm_Clock_Smart_Data { double interval, first_interval; Elm_Clock_Edit_Mode digedit; int hrs, min, sec, timediff; Evas_Object *digit[6]; Evas_Object *am_pm_obj; Evas_Object *sel_obj; Ecore_Timer *ticker, *spin; struct { int hrs, min, sec; char ampm; Elm_Clock_Edit_Mode digedit; Eina_Bool seconds : 1; Eina_Bool am_pm : 1; Eina_Bool edit : 1; } cur; Eina_Bool seconds : 1; Eina_Bool am_pm : 1; Eina_Bool edit : 1; }; /** * @} */ #define ELM_CLOCK_DATA_GET(o, sd) \ Elm_Clock_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_CLOCK_CLASS) #define ELM_CLOCK_DATA_GET_OR_RETURN(o, ptr) \ ELM_CLOCK_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_CLOCK_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_CLOCK_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_CLOCK_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_CLOCK_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_calendar.c0000664000175000017500000014715212305352775014747 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_calendar.h" EAPI Eo_Op ELM_OBJ_CALENDAR_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_CALENDAR_CLASS #define MY_CLASS_NAME "Elm_Calendar" #define MY_CLASS_NAME_LEGACY "elm_calendar" static const char SIG_CHANGED[] = "changed"; static const char SIG_DISPLAY_CHANGED[] = "display,changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CHANGED, ""}, {SIG_DISPLAY_CHANGED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; /* Should not be translated, it's used if we failed * getting from locale. */ static const char *_days_abbrev[] = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; static int _days_in_month[2][12] = { {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31} }; static Elm_Calendar_Mark * _mark_new(Evas_Object *obj, const char *mark_type, struct tm *mark_time, Elm_Calendar_Mark_Repeat_Type repeat) { Elm_Calendar_Mark *mark; mark = calloc(1, sizeof(Elm_Calendar_Mark)); if (!mark) return NULL; mark->obj = obj; mark->mark_type = eina_stringshare_add(mark_type); mark->mark_time = *mark_time; mark->repeat = repeat; return mark; } static inline void _mark_free(Elm_Calendar_Mark *mark) { eina_stringshare_del(mark->mark_type); free(mark); } static void _elm_calendar_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); // 7x8 (1 month+year, days, 6 dates.) elm_coords_finger_size_adjust(7, &minw, 8, &minh); edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static inline int _maxdays_get(struct tm *selected_time) { int month, year; month = selected_time->tm_mon; year = selected_time->tm_year + 1900; return _days_in_month [((!(year % 4)) && ((!(year % 400)) || (year % 100)))][month]; } static inline void _unselect(Evas_Object *obj, int selected) { char emission[32]; snprintf(emission, sizeof(emission), "cit_%i,unselected", selected); elm_layout_signal_emit(obj, emission, "elm"); } static inline void _select(Evas_Object *obj, int selected) { char emission[32]; ELM_CALENDAR_DATA_GET(obj, sd); sd->selected_it = selected; snprintf(emission, sizeof(emission), "cit_%i,selected", selected); elm_layout_signal_emit(obj, emission, "elm"); } static inline void _not_today(Elm_Calendar_Smart_Data *sd) { char emission[32]; snprintf(emission, sizeof(emission), "cit_%i,not_today", sd->today_it); elm_layout_signal_emit(sd->obj, emission, "elm"); sd->today_it = -1; } static inline void _today(Elm_Calendar_Smart_Data *sd, int it) { char emission[32]; snprintf(emission, sizeof(emission), "cit_%i,today", it); elm_layout_signal_emit(sd->obj, emission, "elm"); sd->today_it = it; } static char * _format_month_year(struct tm *selected_time) { char buf[32]; if (!strftime(buf, sizeof(buf), E_("%B %Y"), selected_time)) return NULL; return strdup(buf); } static char * _format_month(struct tm *selected_time) { char buf[32]; if (!strftime(buf, sizeof(buf), E_("%B"), selected_time)) return NULL; return strdup(buf); } static char * _format_year(struct tm *selected_time) { char buf[32]; if (!strftime(buf, sizeof(buf), E_("%Y"), selected_time)) return NULL; return strdup(buf); } static inline void _cit_mark(Evas_Object *cal, int cit, const char *mtype) { char sign[64]; snprintf(sign, sizeof(sign), "cit_%i,%s", cit, mtype); elm_layout_signal_emit(cal, sign, "elm"); } static inline int _weekday_get(int first_week_day, int day) { return (day + first_week_day - 1) % ELM_DAY_LAST; } // EINA_DEPRECATED static void _text_day_color_update(Elm_Calendar_Smart_Data *sd, int pos) { char emission[32]; switch (sd->day_color[pos]) { case DAY_WEEKDAY: snprintf(emission, sizeof(emission), "cit_%i,weekday", pos); break; case DAY_SATURDAY: snprintf(emission, sizeof(emission), "cit_%i,saturday", pos); break; case DAY_SUNDAY: snprintf(emission, sizeof(emission), "cit_%i,sunday", pos); break; default: return; } elm_layout_signal_emit(sd->obj, emission, "elm"); } static void _set_month_year(Elm_Calendar_Smart_Data *sd) { char *buf; if (sd->double_spinners) /* theme has spinner for year */ { buf = _format_year(&sd->shown_time); if (buf) { elm_layout_text_set(sd->obj, "year_text", buf); free(buf); } else elm_layout_text_set(sd->obj, "year_text", ""); buf = _format_month(&sd->shown_time); } else buf = sd->format_func(&sd->shown_time); if (buf) { elm_layout_text_set(sd->obj, "month_text", buf); free(buf); } else elm_layout_text_set(sd->obj, "month_text", ""); } static char * _access_info_cb(void *data __UNUSED__, Evas_Object *obj) { char *ret; Eina_Strbuf *buf; buf = eina_strbuf_new(); eina_strbuf_append_printf(buf, "day %s", elm_widget_access_info_get(obj)); ret = eina_strbuf_string_steal(buf); eina_strbuf_free(buf); return ret; } static void _access_calendar_item_register(Evas_Object *obj) { int maxdays, day, i; char day_s[3], pname[14]; Evas_Object *ao; ELM_CALENDAR_DATA_GET(obj, sd); day = 0; maxdays = _maxdays_get(&sd->shown_time); for (i = 0; i < 42; i++) { if ((!day) && (i == sd->first_day_it)) day = 1; if ((day) && (day <= maxdays)) { snprintf(pname, sizeof(pname), "cit_%i.access", i); ao = _elm_access_edje_object_part_object_register (obj, elm_layout_edje_get(obj), pname); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_TYPE, E_("calendar item")); _elm_access_callback_set(_elm_access_info_get(ao), ELM_ACCESS_INFO, _access_info_cb, NULL); snprintf(day_s, sizeof(day_s), "%i", day++); elm_widget_access_info_set(ao, (const char*)day_s); } else { snprintf(pname, sizeof(pname), "cit_%i.access", i); _elm_access_edje_object_part_object_unregister (obj, elm_layout_edje_get(obj), pname); } } } static void _access_calendar_spinner_register(Evas_Object *obj) { Evas_Object *po; Elm_Access_Info *ai; ELM_CALENDAR_DATA_GET(obj, sd); sd->dec_btn_month_access = _elm_access_edje_object_part_object_register (obj, elm_layout_edje_get(obj), "left_bt"); ai = _elm_access_info_get(sd->dec_btn_month_access); _elm_access_text_set(ai, ELM_ACCESS_TYPE, E_("calendar decrement month button")); sd->dec_btn_year_access = _elm_access_edje_object_part_object_register (obj, elm_layout_edje_get(obj), "left_bt_year"); ai = _elm_access_info_get(sd->dec_btn_year_access); _elm_access_text_set(ai, ELM_ACCESS_TYPE, E_("calendar decrement year button")); sd->inc_btn_month_access = _elm_access_edje_object_part_object_register (obj, elm_layout_edje_get(obj), "right_bt"); ai = _elm_access_info_get(sd->inc_btn_month_access); _elm_access_text_set(ai, ELM_ACCESS_TYPE, E_("calendar increment month button")); sd->inc_btn_year_access = _elm_access_edje_object_part_object_register (obj, elm_layout_edje_get(obj), "right_bt_year"); ai = _elm_access_info_get(sd->inc_btn_year_access); _elm_access_text_set(ai, ELM_ACCESS_TYPE, E_("calendar increment year button")); sd->month_access = _elm_access_edje_object_part_object_register (obj, elm_layout_edje_get(obj), "text_month"); ai = _elm_access_info_get(sd->month_access); _elm_access_text_set(ai, ELM_ACCESS_TYPE, E_("calendar month")); sd->year_access = _elm_access_edje_object_part_object_register (obj, elm_layout_edje_get(obj), "year_text"); ai = _elm_access_info_get(sd->year_access); _elm_access_text_set(ai, ELM_ACCESS_TYPE, E_("calendar year")); po = (Evas_Object *)edje_object_part_object_get (elm_layout_edje_get(obj), "month_text"); evas_object_pass_events_set(po, EINA_FALSE); po = (Evas_Object *)edje_object_part_object_get (elm_layout_edje_get(obj), "year_text"); evas_object_pass_events_set(po, EINA_FALSE); } static void _access_calendar_register(Evas_Object *obj) { _access_calendar_spinner_register(obj); _access_calendar_item_register(obj); } static void _populate(Evas_Object *obj) { int maxdays, day, mon, yr, i; Elm_Calendar_Mark *mark; char part[12], day_s[3]; struct tm first_day; Eina_List *l; Eina_Bool last_row = EINA_TRUE; ELM_CALENDAR_DATA_GET(obj, sd); elm_layout_freeze(obj); if (sd->today_it > 0) _not_today(sd); maxdays = _maxdays_get(&sd->shown_time); mon = sd->shown_time.tm_mon; yr = sd->shown_time.tm_year; _set_month_year(sd); /* Set days */ day = 0; first_day = sd->shown_time; first_day.tm_mday = 1; mktime(&first_day); // Layout of the calendar is changed for removing the unfilled last row. if (first_day.tm_wday < (int)sd->first_week_day) sd->first_day_it = first_day.tm_wday + ELM_DAY_LAST - sd->first_week_day; else sd->first_day_it = first_day.tm_wday - sd->first_week_day; if ((35 - sd->first_day_it) > (maxdays - 1)) last_row = EINA_FALSE; if (!last_row) { char emission[32]; for (i = 0; i < 5; i++) { snprintf(emission, sizeof(emission), "cseph_%i,row_hide", i); elm_layout_signal_emit(obj, emission, "elm"); } snprintf(emission, sizeof(emission), "cseph_%i,row_invisible", 5); elm_layout_signal_emit(obj, emission, "elm"); for (i = 0; i < 35; i++) { snprintf(emission, sizeof(emission), "cit_%i,cell_expanded", i); elm_layout_signal_emit(obj, emission, "elm"); } for (i = 35; i < 42; i++) { snprintf(emission, sizeof(emission), "cit_%i,cell_invisible", i); elm_layout_signal_emit(obj, emission, "elm"); } } else { char emission[32]; for (i = 0; i < 6; i++) { snprintf(emission, sizeof(emission), "cseph_%i,row_show", i); elm_layout_signal_emit(obj, emission, "elm"); } for (i = 0; i < 42; i++) { snprintf(emission, sizeof(emission), "cit_%i,cell_default", i); elm_layout_signal_emit(obj, emission, "elm"); } } for (i = 0; i < 42; i++) { _text_day_color_update(sd, i); // EINA_DEPRECATED if ((!day) && (i == sd->first_day_it)) day = 1; if ((day == sd->current_time.tm_mday) && (mon == sd->current_time.tm_mon) && (yr == sd->current_time.tm_year)) _today(sd, i); if (day == sd->selected_time.tm_mday) { if ((sd->selected_it > -1) && (sd->selected_it != i)) _unselect(obj, sd->selected_it); if (sd->select_mode == ELM_CALENDAR_SELECT_MODE_ONDEMAND) { if ((mon == sd->selected_time.tm_mon) && (yr == sd->selected_time.tm_year) && (sd->selected)) { _select(obj, i); } } else if (sd->select_mode != ELM_CALENDAR_SELECT_MODE_NONE) { _select(obj, i); } } if ((day) && (day <= maxdays)) snprintf(day_s, sizeof(day_s), "%i", day++); else day_s[0] = 0; snprintf(part, sizeof(part), "cit_%i.text", i); elm_layout_text_set(obj, part, day_s); /* Clear previous marks */ _cit_mark(obj, i, "clear"); } // ACCESS if ((_elm_config->access_mode != ELM_ACCESS_MODE_OFF)) _access_calendar_item_register(obj); /* Set marks */ EINA_LIST_FOREACH(sd->marks, l, mark) { struct tm *mtime = &mark->mark_time; int month = sd->shown_time.tm_mon; int year = sd->shown_time.tm_year; int mday_it = mtime->tm_mday + sd->first_day_it - 1; switch (mark->repeat) { case ELM_CALENDAR_UNIQUE: if ((mtime->tm_mon == month) && (mtime->tm_year == year)) _cit_mark(obj, mday_it, mark->mark_type); break; case ELM_CALENDAR_DAILY: if (((mtime->tm_year == year) && (mtime->tm_mon < month)) || (mtime->tm_year < year)) day = 1; else if ((mtime->tm_year == year) && (mtime->tm_mon == month)) day = mtime->tm_mday; else break; for (; day <= maxdays; day++) _cit_mark(obj, day + sd->first_day_it - 1, mark->mark_type); break; case ELM_CALENDAR_WEEKLY: if (((mtime->tm_year == year) && (mtime->tm_mon < month)) || (mtime->tm_year < year)) day = 1; else if ((mtime->tm_year == year) && (mtime->tm_mon == month)) day = mtime->tm_mday; else break; for (; day <= maxdays; day++) if (mtime->tm_wday == _weekday_get(sd->first_day_it, day)) _cit_mark(obj, day + sd->first_day_it - 1, mark->mark_type); break; case ELM_CALENDAR_MONTHLY: if (((mtime->tm_year < year) || ((mtime->tm_year == year) && (mtime->tm_mon <= month))) && (mtime->tm_mday <= maxdays)) _cit_mark(obj, mday_it, mark->mark_type); break; case ELM_CALENDAR_ANNUALLY: if ((mtime->tm_year <= year) && (mtime->tm_mon == month) && (mtime->tm_mday <= maxdays)) _cit_mark(obj, mday_it, mark->mark_type); break; case ELM_CALENDAR_LAST_DAY_OF_MONTH: if (((mtime->tm_year < year) || ((mtime->tm_year == year) && (mtime->tm_mon <= month)))) _cit_mark(obj, maxdays + sd->first_day_it - 1, mark->mark_type); break; } } elm_layout_thaw(obj); } static void _set_headers(Evas_Object *obj) { static char part[] = "ch_0.text"; int i; ELM_CALENDAR_DATA_GET(obj, sd); elm_layout_freeze(obj); for (i = 0; i < ELM_DAY_LAST; i++) { part[3] = i + '0'; elm_layout_text_set (obj, part, sd->weekdays[(i + sd->first_week_day) % ELM_DAY_LAST]); } elm_layout_thaw(obj); } static void _elm_calendar_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; evas_object_smart_changed(obj); if (ret) *ret = EINA_TRUE; } /* Set correct tm_wday and tm_yday after other fields changes*/ static inline void _fix_selected_time(Elm_Calendar_Smart_Data *sd) { if (sd->selected_time.tm_mon != sd->shown_time.tm_mon) sd->selected_time.tm_mon = sd->shown_time.tm_mon; if (sd->selected_time.tm_year != sd->shown_time.tm_year) sd->selected_time.tm_year = sd->shown_time.tm_year; mktime(&sd->selected_time); } static Eina_Bool _update_data(Evas_Object *obj, Eina_Bool month, int delta) { struct tm time_check; int maxdays, years; ELM_CALENDAR_DATA_GET(obj, sd); /* check if it's a valid time. for 32 bits, year greater than 2037 is not */ time_check = sd->shown_time; if (month) time_check.tm_mon += delta; else time_check.tm_year += delta; if (mktime(&time_check) == -1) return EINA_FALSE; if (month) { sd->shown_time.tm_mon += delta; if (sd->shown_time.tm_mon < 0) { if (sd->shown_time.tm_year == sd->year_min) { sd->shown_time.tm_mon++; return EINA_FALSE; } sd->shown_time.tm_mon = 11; sd->shown_time.tm_year--; } else if (sd->shown_time.tm_mon > 11) { if (sd->shown_time.tm_year == sd->year_max) { sd->shown_time.tm_mon--; return EINA_FALSE; } sd->shown_time.tm_mon = 0; sd->shown_time.tm_year++; } } else { years = sd->shown_time.tm_year + delta; if (((years > sd->year_max) && (sd->year_max != -1)) || years < sd->year_min) return EINA_FALSE; sd->shown_time.tm_year = years; } if ((sd->select_mode != ELM_CALENDAR_SELECT_MODE_ONDEMAND) && (sd->select_mode != ELM_CALENDAR_SELECT_MODE_NONE)) { maxdays = _maxdays_get(&sd->shown_time); if (sd->selected_time.tm_mday > maxdays) sd->selected_time.tm_mday = maxdays; _fix_selected_time(sd); evas_object_smart_callback_call(obj, SIG_CHANGED, NULL); } evas_object_smart_callback_call(obj, SIG_DISPLAY_CHANGED, NULL); return EINA_TRUE; } static Eina_Bool _spin_month_value(void *data) { ELM_CALENDAR_DATA_GET(data, sd); if (_update_data(data, EINA_TRUE, sd->spin_speed)) evas_object_smart_changed(data); sd->interval = sd->interval / 1.05; ecore_timer_interval_set(sd->spin_month, sd->interval); return ECORE_CALLBACK_RENEW; } static Eina_Bool _spin_year_value(void *data) { ELM_CALENDAR_DATA_GET(data, sd); if (_update_data(data, EINA_FALSE, sd->spin_speed)) evas_object_smart_changed(data); sd->interval = sd->interval / 1.05; ecore_timer_interval_set(sd->spin_year, sd->interval); return ECORE_CALLBACK_RENEW; } static void _button_month_inc_start(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_CALENDAR_DATA_GET(data, sd); sd->interval = sd->first_interval; sd->spin_speed = 1; if (sd->spin_month) ecore_timer_del(sd->spin_month); sd->spin_month = ecore_timer_add(sd->interval, _spin_month_value, data); _spin_month_value(data); } static void _button_month_dec_start(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_CALENDAR_DATA_GET(data, sd); sd->interval = sd->first_interval; sd->spin_speed = -1; if (sd->spin_month) ecore_timer_del(sd->spin_month); sd->spin_month = ecore_timer_add(sd->interval, _spin_month_value, data); _spin_month_value(data); } static void _button_month_stop(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_CALENDAR_DATA_GET(data, sd); sd->interval = sd->first_interval; ELM_SAFE_FREE(sd->spin_month, ecore_timer_del); } static void _button_year_inc_start(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_CALENDAR_DATA_GET(data, sd); sd->interval = sd->first_interval; sd->spin_speed = 1; if (sd->spin_year) ecore_timer_del(sd->spin_year); sd->spin_year = ecore_timer_add(sd->interval, _spin_year_value, data); _spin_year_value(data); } static void _button_year_dec_start(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_CALENDAR_DATA_GET(data, sd); sd->interval = sd->first_interval; sd->spin_speed = -1; if (sd->spin_year) ecore_timer_del(sd->spin_year); sd->spin_year = ecore_timer_add(sd->interval, _spin_year_value, data); _spin_year_value(data); } static void _button_year_stop(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_CALENDAR_DATA_GET(data, sd); sd->interval = sd->first_interval; ELM_SAFE_FREE(sd->spin_year, ecore_timer_del); } static int _get_item_day(Evas_Object *obj, int selected_it) { int day; ELM_CALENDAR_DATA_GET(obj, sd); day = selected_it - sd->first_day_it + 1; if ((day < 0) || (day > _maxdays_get(&sd->shown_time))) return 0; return day; } static void _update_sel_it(Evas_Object *obj, int sel_it) { int day; ELM_CALENDAR_DATA_GET(obj, sd); if (sd->select_mode == ELM_CALENDAR_SELECT_MODE_NONE) return; day = _get_item_day(obj, sel_it); if (!day) return; _unselect(obj, sd->selected_it); if (!sd->selected) sd->selected = EINA_TRUE; sd->selected_time.tm_mday = day; _fix_selected_time(sd); _select(obj, sel_it); evas_object_smart_callback_call(obj, SIG_CHANGED, NULL); } static void _day_selected(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source) { int sel_it; ELM_CALENDAR_DATA_GET(data, sd); if (sd->select_mode == ELM_CALENDAR_SELECT_MODE_NONE) return; sel_it = atoi(source); _update_sel_it(data, sel_it); } static inline int _time_to_next_day(struct tm *t) { return ((((24 - t->tm_hour) * 60) - t->tm_min) * 60) - t->tm_sec; } static Eina_Bool _update_cur_date(void *data) { time_t current_time; int t, day; ELM_CALENDAR_DATA_GET(data, sd); if (sd->today_it > 0) _not_today(sd); current_time = time(NULL); localtime_r(¤t_time, &sd->current_time); t = _time_to_next_day(&sd->current_time); ecore_timer_interval_set(sd->update_timer, t); if ((sd->current_time.tm_mon != sd->shown_time.tm_mon) || (sd->current_time.tm_year != sd->shown_time.tm_year)) return ECORE_CALLBACK_RENEW; day = sd->current_time.tm_mday + sd->first_day_it - 1; _today(sd, day); return ECORE_CALLBACK_RENEW; } static void _elm_calendar_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Calendar_Smart_Data *sd = _pd; if (ret) *ret = EINA_FALSE; (void) src; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if ((!strcmp(ev->key, "Prior")) || ((!strcmp(ev->key, "KP_Prior")) && (!ev->string))) { if (_update_data(obj, EINA_TRUE, -1)) _populate(obj); } else if ((!strcmp(ev->key, "Next")) || ((!strcmp(ev->key, "KP_Next")) && (!ev->string))) { if (_update_data(obj, EINA_TRUE, 1)) _populate(obj); } else if ((sd->select_mode != ELM_CALENDAR_SELECT_MODE_NONE) && ((sd->select_mode != ELM_CALENDAR_SELECT_MODE_ONDEMAND) || (sd->selected))) { if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) { if ((sd->select_mode != ELM_CALENDAR_SELECT_MODE_ONDEMAND) || ((sd->shown_time.tm_year == sd->selected_time.tm_year) && (sd->shown_time.tm_mon == sd->selected_time.tm_mon))) _update_sel_it(obj, sd->selected_it - 1); } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) { if ((sd->select_mode != ELM_CALENDAR_SELECT_MODE_ONDEMAND) || ((sd->shown_time.tm_year == sd->selected_time.tm_year) && (sd->shown_time.tm_mon == sd->selected_time.tm_mon))) _update_sel_it(obj, sd->selected_it + 1); } else if ((!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) { if ((sd->select_mode != ELM_CALENDAR_SELECT_MODE_ONDEMAND) || ((sd->shown_time.tm_year == sd->selected_time.tm_year) && (sd->shown_time.tm_mon == sd->selected_time.tm_mon))) _update_sel_it(obj, sd->selected_it - ELM_DAY_LAST); } else if ((!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) { if ((sd->select_mode != ELM_CALENDAR_SELECT_MODE_ONDEMAND) || ((sd->shown_time.tm_year == sd->selected_time.tm_year) && (sd->shown_time.tm_mon == sd->selected_time.tm_mon))) _update_sel_it(obj, sd->selected_it + ELM_DAY_LAST); } else return; } else return; if (ret) *ret = EINA_TRUE; } static void _elm_calendar_smart_calculate(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { elm_layout_freeze(obj); _set_headers(obj); _populate(obj); elm_layout_thaw(obj); } static void _style_changed(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_CALENDAR_DATA_GET(data, sd); if (!strcmp("double_spinners", elm_object_style_get(sd->obj))) sd->double_spinners = EINA_TRUE; else sd->double_spinners = EINA_FALSE; _set_month_year(sd); } static void _elm_calendar_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { time_t weekday = 259200; /* Just the first sunday since epoch */ time_t current_time; int i, t; Elm_Calendar_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->first_interval = 0.85; priv->year_min = 2; priv->year_max = -1; priv->today_it = -1; priv->selected_it = -1; priv->first_day_it = -1; priv->format_func = _format_month_year; priv->selectable = (~(ELM_CALENDAR_SELECTABLE_NONE)); edje_object_signal_callback_add (wd->resize_obj, "elm,action,increment,start", "*", _button_month_inc_start, obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,decrement,start", "*", _button_month_dec_start, obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,increment,startyear", "*", _button_year_inc_start, obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,decrement,startyear", "*", _button_year_dec_start, obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,stop", "*", _button_month_stop, obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,stopyear", "*", _button_year_stop, obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,selected", "*", _day_selected, obj); edje_object_signal_callback_add (wd->resize_obj, "load", "*", _style_changed, obj); for (i = 0; i < ELM_DAY_LAST; i++) { /* FIXME: I'm not aware of a known max, so if it fails, * just make it larger. :| */ char buf[20]; /* I don't know of a better way of doing it */ if (strftime(buf, sizeof(buf), "%a", gmtime(&weekday))) { priv->weekdays[i] = eina_stringshare_add(buf); } else { /* If we failed getting day, get a default value */ priv->weekdays[i] = _days_abbrev[i]; WRN("Failed getting weekday name for '%s' from locale.", _days_abbrev[i]); } weekday += 86400; /* Advance by a day */ } current_time = time(NULL); localtime_r(¤t_time, &priv->shown_time); priv->current_time = priv->shown_time; priv->selected_time = priv->shown_time; t = _time_to_next_day(&priv->current_time); priv->update_timer = ecore_timer_add(t, _update_cur_date, obj); elm_widget_can_focus_set(obj, EINA_TRUE); if (!elm_layout_theme_set(obj, "calendar", "base", elm_object_style_get(obj))) CRITICAL("Failed to set layout!"); evas_object_smart_changed(obj); // ACCESS if ((_elm_config->access_mode != ELM_ACCESS_MODE_OFF)) _access_calendar_spinner_register(obj); } static void _elm_calendar_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { int i; Elm_Calendar_Mark *mark; Elm_Calendar_Smart_Data *sd = _pd; if (sd->spin_month) ecore_timer_del(sd->spin_month); if (sd->spin_year) ecore_timer_del(sd->spin_year); if (sd->update_timer) ecore_timer_del(sd->update_timer); if (sd->marks) { EINA_LIST_FREE(sd->marks, mark) { _mark_free(mark); } } for (i = 0; i < ELM_DAY_LAST; i++) eina_stringshare_del(sd->weekdays[i]); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static Eina_Bool _elm_calendar_smart_focus_next_enable = EINA_FALSE; static void _elm_calendar_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = _elm_calendar_smart_focus_next_enable; } static void _elm_calendar_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_calendar_smart_focus_next(Eo *obj, void *_pd, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; int maxdays, day, i; Eina_List *items = NULL; Evas_Object *ao; Evas_Object *po; Elm_Calendar_Smart_Data *sd = _pd; items = eina_list_append(items, sd->month_access); items = eina_list_append(items, sd->dec_btn_month_access); items = eina_list_append(items, sd->inc_btn_month_access); items = eina_list_append(items, sd->year_access); items = eina_list_append(items, sd->dec_btn_year_access); items = eina_list_append(items, sd->inc_btn_year_access); day = 0; maxdays = _maxdays_get(&sd->shown_time); for (i = 0; i < 42; i++) { if ((!day) && (i == sd->first_day_it)) day = 1; if ((day) && (day <= maxdays)) { char pname[14]; snprintf(pname, sizeof(pname), "cit_%i.access", i); po = (Evas_Object *)edje_object_part_object_get (elm_layout_edje_get(obj), pname); ao = evas_object_data_get(po, "_part_access_obj"); items = eina_list_append(items, ao); } } int_ret = elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next); if (ret) *ret = int_ret; } static void _access_obj_process(Evas_Object *obj, Eina_Bool is_access) { int maxdays, day, i; ELM_CALENDAR_DATA_GET(obj, sd); if (is_access) _access_calendar_register(obj); else { day = 0; maxdays = _maxdays_get(&sd->shown_time); for (i = 0; i < 42; i++) { if ((!day) && (i == sd->first_day_it)) day = 1; if ((day) && (day <= maxdays)) { char pname[14]; snprintf(pname, sizeof(pname), "cit_%i.access", i); _elm_access_edje_object_part_object_unregister (obj, elm_layout_edje_get(obj), pname); } } if (sd->dec_btn_month_access) _elm_access_edje_object_part_object_unregister (obj, elm_layout_edje_get(obj), "left_bt"); if (sd->inc_btn_month_access) _elm_access_edje_object_part_object_unregister (obj, elm_layout_edje_get(obj), "right_bt"); if (sd->month_access) _elm_access_edje_object_part_object_unregister (obj, elm_layout_edje_get(obj), "month_text"); if (sd->dec_btn_year_access) _elm_access_edje_object_part_object_unregister (obj, elm_layout_edje_get(obj), "left_bt_year"); if (sd->inc_btn_year_access) _elm_access_edje_object_part_object_unregister (obj, elm_layout_edje_get(obj), "right_bt_year"); if (sd->year_access) _elm_access_edje_object_part_object_unregister (obj, elm_layout_edje_get(obj), "year_text"); } } static void _elm_calendar_smart_access(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { _elm_calendar_smart_focus_next_enable = va_arg(*list, int); _access_obj_process(obj, _elm_calendar_smart_focus_next_enable); } EAPI Evas_Object * elm_calendar_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Calendar_Smart_Data *sd = _pd; sd->obj = obj; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_calendar_weekdays_names_set(Evas_Object *obj, const char *weekdays[]) { ELM_CALENDAR_CHECK(obj); eo_do(obj, elm_obj_calendar_weekdays_names_set(weekdays)); } static void _weekdays_names_set(Eo *obj, void *_pd, va_list *list) { const char **weekdays = va_arg(*list, const char **); int i; Elm_Calendar_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(weekdays); for (i = 0; i < ELM_DAY_LAST; i++) { eina_stringshare_replace(&sd->weekdays[i], weekdays[i]); } evas_object_smart_changed(obj); } EAPI const char ** elm_calendar_weekdays_names_get(const Evas_Object *obj) { ELM_CALENDAR_CHECK(obj) NULL; const char **ret = NULL; eo_do((Eo *) obj, elm_obj_calendar_weekdays_names_get(&ret)); return ret; } static void _weekdays_names_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char ***ret = va_arg(*list, const char ***); *ret = NULL; Elm_Calendar_Smart_Data *sd = _pd; *ret = sd->weekdays; } EAPI void elm_calendar_interval_set(Evas_Object *obj, double interval) { ELM_CALENDAR_CHECK(obj); eo_do(obj, elm_obj_calendar_interval_set(interval)); } static void _interval_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double interval = va_arg(*list, double); Elm_Calendar_Smart_Data *sd = _pd; sd->first_interval = interval; } EAPI double elm_calendar_interval_get(const Evas_Object *obj) { ELM_CALENDAR_CHECK(obj) 0.0; double ret = 0.0; eo_do((Eo *) obj, elm_obj_calendar_interval_get(&ret)); return ret; } static void _interval_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); *ret = 0.0; Elm_Calendar_Smart_Data *sd = _pd; *ret = sd->first_interval; } EAPI void elm_calendar_min_max_year_set(Evas_Object *obj, int min, int max) { ELM_CALENDAR_CHECK(obj); eo_do(obj, elm_obj_calendar_min_max_year_set(min, max)); } static void _min_max_year_set(Eo *obj, void *_pd, va_list *list) { int min = va_arg(*list, int); int max = va_arg(*list, int); Elm_Calendar_Smart_Data *sd = _pd; min -= 1900; max -= 1900; if ((sd->year_min == min) && (sd->year_max == max)) return; sd->year_min = min > 2 ? min : 2; if (max > sd->year_min) sd->year_max = max; else sd->year_max = sd->year_min; if (sd->shown_time.tm_year > sd->year_max) sd->shown_time.tm_year = sd->year_max; if (sd->shown_time.tm_year < sd->year_min) sd->shown_time.tm_year = sd->year_min; evas_object_smart_changed(obj); } EAPI void elm_calendar_min_max_year_get(const Evas_Object *obj, int *min, int *max) { ELM_CALENDAR_CHECK(obj); eo_do((Eo *) obj, elm_obj_calendar_min_max_year_get(min, max)); } static void _min_max_year_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *min = va_arg(*list, int *); int *max = va_arg(*list, int *); Elm_Calendar_Smart_Data *sd = _pd; if (min) *min = sd->year_min + 1900; if (max) *max = sd->year_max + 1900; } EINA_DEPRECATED EAPI void elm_calendar_day_selection_disabled_set(Evas_Object *obj, Eina_Bool disabled) { ELM_CALENDAR_CHECK(obj); if (disabled) elm_calendar_select_mode_set(obj, ELM_CALENDAR_SELECT_MODE_NONE); else elm_calendar_select_mode_set(obj, ELM_CALENDAR_SELECT_MODE_DEFAULT); } EINA_DEPRECATED EAPI Eina_Bool elm_calendar_day_selection_disabled_get(const Evas_Object *obj) { ELM_CALENDAR_CHECK(obj) EINA_FALSE; ELM_CALENDAR_DATA_GET(obj, sd); return !!(sd->select_mode == ELM_CALENDAR_SELECT_MODE_NONE); } EAPI void elm_calendar_selected_time_set(Evas_Object *obj, struct tm *selected_time) { ELM_CALENDAR_CHECK(obj); eo_do(obj, elm_obj_calendar_selected_time_set(selected_time)); } static void _selected_time_set(Eo *obj, void *_pd, va_list *list) { struct tm *selected_time = va_arg(*list, struct tm *); Elm_Calendar_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(selected_time); if (sd->selectable & ELM_CALENDAR_SELECTABLE_YEAR) sd->selected_time.tm_year = selected_time->tm_year; if (sd->selectable & ELM_CALENDAR_SELECTABLE_MONTH) sd->selected_time.tm_mon = selected_time->tm_mon; if (sd->selectable & ELM_CALENDAR_SELECTABLE_DAY) { sd->selected_time.tm_mday = selected_time->tm_mday; if (!sd->selected) sd->selected = EINA_TRUE; } else if (sd->select_mode != ELM_CALENDAR_SELECT_MODE_ONDEMAND) { if (!sd->selected) sd->selected = EINA_TRUE; } if (sd->selected_time.tm_year != sd->shown_time.tm_year) sd->shown_time.tm_year = sd->selected_time.tm_year; if (sd->selected_time.tm_mon != sd->shown_time.tm_mon) sd->shown_time.tm_mon = sd->selected_time.tm_mon; _fix_selected_time(sd); evas_object_smart_changed(obj); } EAPI Eina_Bool elm_calendar_selected_time_get(const Evas_Object *obj, struct tm *selected_time) { ELM_CALENDAR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_calendar_selected_time_get(selected_time, &ret)); return ret; } static void _selected_time_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { struct tm *selected_time = va_arg(*list, struct tm *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Calendar_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(selected_time); if ((sd->select_mode == ELM_CALENDAR_SELECT_MODE_ONDEMAND) && (!sd->selected)) return; *selected_time = sd->selected_time; if (ret) *ret = EINA_TRUE; } EAPI void elm_calendar_format_function_set(Evas_Object *obj, Elm_Calendar_Format_Cb format_function) { ELM_CALENDAR_CHECK(obj); eo_do(obj, elm_obj_calendar_format_function_set(format_function)); } static void _format_function_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Calendar_Format_Cb format_function = va_arg(*list, Elm_Calendar_Format_Cb); Elm_Calendar_Smart_Data *sd = _pd; sd->format_func = format_function; if (sd->double_spinners) /* theme has spinner for year */ _set_month_year(sd); } EAPI Elm_Calendar_Mark * elm_calendar_mark_add(Evas_Object *obj, const char *mark_type, struct tm *mark_time, Elm_Calendar_Mark_Repeat_Type repeat) { ELM_CALENDAR_CHECK(obj) NULL; Elm_Calendar_Mark *ret = NULL; eo_do(obj, elm_obj_calendar_mark_add(mark_type, mark_time, repeat, &ret)); return ret; } static void _mark_add(Eo *obj, void *_pd, va_list *list) { const char *mark_type = va_arg(*list, const char *); struct tm *mark_time = va_arg(*list, struct tm *); Elm_Calendar_Mark_Repeat_Type repeat = va_arg(*list, Elm_Calendar_Mark_Repeat_Type); Elm_Calendar_Mark **ret = va_arg(*list, Elm_Calendar_Mark **); if (ret) *ret = NULL; Elm_Calendar_Smart_Data *sd = _pd; Elm_Calendar_Mark *mark; mark = _mark_new(obj, mark_type, mark_time, repeat); sd->marks = eina_list_append(sd->marks, mark); mark->node = eina_list_last(sd->marks); if (ret) *ret = mark; } EAPI void elm_calendar_mark_del(Elm_Calendar_Mark *mark) { EINA_SAFETY_ON_NULL_RETURN(mark); ELM_CALENDAR_CHECK(mark->obj); ELM_CALENDAR_DATA_GET(mark->obj, sd); sd->marks = eina_list_remove_list(sd->marks, mark->node); _mark_free(mark); } EAPI void elm_calendar_marks_clear(Evas_Object *obj) { ELM_CALENDAR_CHECK(obj); eo_do(obj, elm_obj_calendar_marks_clear()); } static void _marks_clear(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Calendar_Smart_Data *sd = _pd; Elm_Calendar_Mark *mark; EINA_LIST_FREE(sd->marks, mark) _mark_free(mark); } EAPI const Eina_List * elm_calendar_marks_get(const Evas_Object *obj) { ELM_CALENDAR_CHECK(obj) NULL; const Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_calendar_marks_get(&ret)); return ret; } static void _marks_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List **); Elm_Calendar_Smart_Data *sd = _pd; *ret = sd->marks; } EAPI void elm_calendar_marks_draw(Evas_Object *obj) { ELM_CALENDAR_CHECK(obj); eo_do(obj, elm_obj_calendar_marks_draw()); } static void _marks_draw(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { evas_object_smart_changed(obj); } EAPI void elm_calendar_first_day_of_week_set(Evas_Object *obj, Elm_Calendar_Weekday day) { ELM_CALENDAR_CHECK(obj); eo_do(obj, elm_obj_calendar_first_day_of_week_set(day)); } static void _first_day_of_week_set(Eo *obj, void *_pd, va_list *list) { Elm_Calendar_Weekday day = va_arg(*list, Elm_Calendar_Weekday); Elm_Calendar_Smart_Data *sd = _pd; if (day >= ELM_DAY_LAST) return; if (sd->first_week_day != day) { sd->first_week_day = day; evas_object_smart_changed(obj); } } EAPI Elm_Calendar_Weekday elm_calendar_first_day_of_week_get(const Evas_Object *obj) { ELM_CALENDAR_CHECK(obj) - 1; Elm_Calendar_Weekday ret = -1; eo_do((Eo *) obj, elm_obj_calendar_first_day_of_week_get(&ret)); return ret; } static void _first_day_of_week_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Calendar_Weekday *ret = va_arg(*list, Elm_Calendar_Weekday *); Elm_Calendar_Smart_Data *sd = _pd; *ret = sd->first_week_day; } EAPI void elm_calendar_select_mode_set(Evas_Object *obj, Elm_Calendar_Select_Mode mode) { ELM_CALENDAR_CHECK(obj); eo_do(obj, elm_obj_calendar_select_mode_set(mode)); } static void _select_mode_set(Eo *obj, void *_pd, va_list *list) { Elm_Calendar_Select_Mode mode = va_arg(*list, Elm_Calendar_Select_Mode); Elm_Calendar_Smart_Data *sd = _pd; if ((mode <= ELM_CALENDAR_SELECT_MODE_ONDEMAND) && (sd->select_mode != mode)) { sd->select_mode = mode; if (sd->select_mode == ELM_CALENDAR_SELECT_MODE_ONDEMAND) sd->selected = EINA_FALSE; if ((sd->select_mode == ELM_CALENDAR_SELECT_MODE_ALWAYS) || (sd->select_mode == ELM_CALENDAR_SELECT_MODE_DEFAULT)) _select(obj, sd->selected_it); else _unselect(obj, sd->selected_it); } } EAPI Elm_Calendar_Select_Mode elm_calendar_select_mode_get(const Evas_Object *obj) { ELM_CALENDAR_CHECK(obj) - 1; Elm_Calendar_Select_Mode ret = -1; eo_do((Eo *) obj, elm_obj_calendar_select_mode_get(&ret)); return ret; } static void _select_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Calendar_Select_Mode *ret = va_arg(*list, Elm_Calendar_Select_Mode *); Elm_Calendar_Smart_Data *sd = _pd; *ret = sd->select_mode; } EAPI void elm_calendar_selectable_set(Evas_Object *obj, Elm_Calendar_Selectable selectable) { ELM_CALENDAR_CHECK(obj); eo_do(obj, elm_obj_calendar_selectable_set(selectable)); } static void _selectable_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Calendar_Selectable selectable = va_arg(*list, Elm_Calendar_Selectable); Elm_Calendar_Smart_Data *sd = _pd; sd->selectable = selectable; } EAPI Elm_Calendar_Selectable elm_calendar_selectable_get(const Evas_Object *obj) { ELM_CALENDAR_CHECK(obj) -1; Elm_Calendar_Selectable ret = -1; eo_do((Eo *) obj, elm_obj_calendar_selectable_get(&ret)); return ret; } static void _selectable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Calendar_Selectable *ret = va_arg(*list, Elm_Calendar_Selectable *); Elm_Calendar_Smart_Data *sd = _pd; *ret = sd->selectable; } EAPI Eina_Bool elm_calendar_displayed_time_get(const Evas_Object *obj, struct tm *displayed_time) { ELM_CALENDAR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_calendar_displayed_time_get(displayed_time, &ret)); return ret; } static void _displayed_time_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { struct tm *displayed_time = va_arg(*list, struct tm *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN(displayed_time); Elm_Calendar_Smart_Data *sd = _pd; *displayed_time = sd->shown_time; if (ret) *ret = EINA_TRUE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_calendar_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_calendar_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CALCULATE), _elm_calendar_smart_calculate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_calendar_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_calendar_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_calendar_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_calendar_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_calendar_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_calendar_smart_access), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_calendar_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_WEEKDAYS_NAMES_SET), _weekdays_names_set), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_WEEKDAYS_NAMES_GET), _weekdays_names_get), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_INTERVAL_SET), _interval_set), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_INTERVAL_GET), _interval_get), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_MIN_MAX_YEAR_SET), _min_max_year_set), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_MIN_MAX_YEAR_GET), _min_max_year_get), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_SELECTED_TIME_SET), _selected_time_set), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_SELECTED_TIME_GET), _selected_time_get), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_FORMAT_FUNCTION_SET), _format_function_set), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_MARK_ADD), _mark_add), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_MARKS_CLEAR), _marks_clear), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_MARKS_GET), _marks_get), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_MARKS_DRAW), _marks_draw), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_FIRST_DAY_OF_WEEK_SET), _first_day_of_week_set), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_FIRST_DAY_OF_WEEK_GET), _first_day_of_week_get), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_SELECT_MODE_SET), _select_mode_set), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_SELECT_MODE_GET), _select_mode_get), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_SELECTABLE_SET), _selectable_set), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_SELECTABLE_GET), _selectable_get), EO_OP_FUNC(ELM_OBJ_CALENDAR_ID(ELM_OBJ_CALENDAR_SUB_ID_DISPLAYED_TIME_GET), _displayed_time_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF) _elm_calendar_smart_focus_next_enable = EINA_TRUE; } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_WEEKDAYS_NAMES_SET, "Set weekdays names to be displayed by the calendar."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_WEEKDAYS_NAMES_GET, "Get weekdays names displayed by the calendar."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_INTERVAL_SET, "Set the interval on time updates for an user mouse button hold."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_INTERVAL_GET, "Get the interval on time updates for an user mouse button hold."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_MIN_MAX_YEAR_SET, "Set the minimum and maximum values for the year."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_MIN_MAX_YEAR_GET, "Get the minimum and maximum values for the year."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_SELECTED_TIME_SET, "Set selected date to be highlighted on calendar."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_SELECTED_TIME_GET, "Get selected date."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_FORMAT_FUNCTION_SET, "Set a function to format the string that will be used to display."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_MARK_ADD, "Add a new mark to the calendar."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_MARKS_CLEAR, "Remove all calendar's marks."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_MARKS_GET, "Get a list of all the calendar marks."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_MARKS_DRAW, "Draw calendar marks."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_FIRST_DAY_OF_WEEK_SET, "Set the first day of week to use on calendar widgets'."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_FIRST_DAY_OF_WEEK_GET, "Get the first day of week, who are used on calendar widgets'."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_SELECT_MODE_SET, "Set select day mode to use."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_SELECT_MODE_GET, "Get the select day mode used."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_SELECTABLE_SET, "Define which fields of a tm struct will be taken into account, when *elm_calendar_selected_time_set() is invoked."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_SELECTABLE_GET, "Get how elm_calendar_selected_time_set manage a date."), EO_OP_DESCRIPTION(ELM_OBJ_CALENDAR_SUB_ID_DISPLAYED_TIME_GET, "Get the current time displayed in the widget"), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_CALENDAR_BASE_ID, op_desc, ELM_OBJ_CALENDAR_SUB_ID_LAST), NULL, sizeof(Elm_Calendar_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_calendar_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_widget_photocam.h0000664000175000017500000001117012305352776016347 00000000000000#ifndef ELM_WIDGET_PHOTOCAM_H #define ELM_WIDGET_PHOTOCAM_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-photocam-class The Elementary Photocam Class * * Elementary, besides having the @ref Photocam widget, exposes its * foundation -- the Elementary Photocam Class -- in order to create * other widgets which are a photocam with some more logic on top. */ /** * Base widget smart data extended with photocam instance data. */ typedef struct _Elm_Photocam_Smart_Data Elm_Photocam_Smart_Data; typedef struct _Elm_Photocam_Pan_Smart_Data Elm_Photocam_Pan_Smart_Data; typedef struct _Elm_Phocam_Grid Elm_Phocam_Grid; typedef struct _Elm_Photocam_Grid_Item Elm_Photocam_Grid_Item; struct _Elm_Photocam_Grid_Item { Evas_Object *obj; Elm_Photocam_Smart_Data *sd; Evas_Object *img; struct { int x, y, w, h; } src, out; Eina_Bool want : 1; Eina_Bool have : 1; }; struct _Elm_Phocam_Grid { int tsize; /* size of tile (tsize x tsize pixels) */ int zoom; /* zoom level tiles want for optimal * display (1, 2, 4, 8) */ int iw, ih; /* size of image in pixels */ int w, h; /* size of grid image in pixels * (represented by grid) */ int gw, gh; /* size of grid in tiles */ Elm_Photocam_Grid_Item *grid; /* the grid (gw * gh items) */ Eina_Bool dead : 1; /* old grid. will die as soon as anim is * over */ }; struct _Elm_Photocam_Smart_Data { Evas_Object *hit_rect; Evas_Object *g_layer; Evas_Object *pan_obj; Evas_Coord pan_x, pan_y, minw, minh; double g_layer_start; double zoom; Elm_Photocam_Zoom_Mode mode; Evas_Coord pvx, pvy, px, py, zoom_point_x, zoom_point_y; struct { int imx, imy; struct { int x_start, y_start; int x_end, y_end; double t_start; double t_end; Ecore_Animator *animator; } bounce; } g_layer_zoom; const char *file; Eina_File *f; Elm_Url *remote; void *remote_data; Ecore_Job *calc_job; Ecore_Timer *scr_timer; Ecore_Timer *long_timer; Ecore_Animator *zoom_animator; double t_start, t_end; struct { int imw, imh; int w, h; int ow, oh, nw, nh; struct { double x, y; } spos; } size; struct { Eina_Bool show : 1; Evas_Coord x, y, w, h; } show; int tsize; Evas_Object *img; /* low res version of image (scale down == 8) */ int no_smooth; int preload_num; Eina_List *grids; Eina_Bool main_load_pending : 1; Eina_Bool longpressed : 1; Eina_Bool do_gesture : 1; Eina_Bool do_region : 1; Eina_Bool zoom_g_layer : 1; Eina_Bool resized : 1; Eina_Bool on_hold : 1; Eina_Bool paused : 1; }; struct _Elm_Photocam_Pan_Smart_Data { Evas_Object *wobj; Elm_Photocam_Smart_Data *wsd; }; /** * @} */ #define ELM_PHOTOCAM_DATA_GET(o, sd) \ Elm_Photocam_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_PHOTOCAM_CLASS) #define ELM_PHOTOCAM_PAN_DATA_GET(o, sd) \ Elm_Photocam_Pan_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_PHOTOCAM_PAN_CLASS) #define ELM_PHOTOCAM_DATA_GET_OR_RETURN(o, ptr) \ ELM_PHOTOCAM_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_PHOTOCAM_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_PHOTOCAM_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_PHOTOCAM_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_PHOTOCAM_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_widget_fileselector_entry.h0000664000175000017500000000371012305352776020437 00000000000000#ifndef ELM_WIDGET_FILESELECTOR_ENTRY_H #define ELM_WIDGET_FILESELECTOR_ENTRY_H #include "elm_widget_layout.h" #include /** * @addtogroup Widget * @{ * * @section elm-fileselector-entry-class The Elementary Fileselector Entry Class * * Elementary, besides having the @ref Fileselector_Entry widget, * exposes its foundation -- the Elementary Fileselector Entry Class * -- in order to create other widgets which are a fileselector_entry * with some more logic on top. */ /** * Base entry smart data extended with fileselector_entry instance data. */ typedef struct _Elm_Fileselector_Entry_Smart_Data \ Elm_Fileselector_Entry_Smart_Data; struct _Elm_Fileselector_Entry_Smart_Data { Evas_Object *button; Evas_Object *entry; char *path; }; /** * @} */ #define ELM_FILESELECTOR_ENTRY_DATA_GET(o, sd) \ Elm_Fileselector_Entry_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_FILESELECTOR_ENTRY_CLASS) #define ELM_FILESELECTOR_ENTRY_DATA_GET_OR_RETURN(o, ptr) \ ELM_FILESELECTOR_ENTRY_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_FILESELECTOR_ENTRY_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_FILESELECTOR_ENTRY_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_FILESELECTOR_ENTRY_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_FILESELECTOR_ENTRY_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_widget.c0000664000175000017500000060007612305352776014461 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_container.h" #include "elm_interface_scrollable.h" EAPI Eo_Op ELM_WIDGET_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_WIDGET_CLASS #define MY_CLASS_NAME "Elm_Widget" #define MY_CLASS_NAME_LEGACY "elm_widget" #define ELM_WIDGET_DATA_GET(o, wd) \ Elm_Widget_Smart_Data *wd = eo_data_scope_get(o, MY_CLASS) #define API_ENTRY \ ELM_WIDGET_DATA_GET(obj, sd); \ if ((!sd) || (!_elm_widget_is(obj))) #define INTERNAL_ENTRY \ ELM_WIDGET_DATA_GET(obj, sd); \ if (!sd) return #define ELM_WIDGET_FOCUS_GET(obj) \ ((_elm_access_auto_highlight_get()) ? (elm_widget_highlight_get(obj)) : \ (elm_widget_focus_get(obj))) typedef struct _Elm_Event_Cb_Data Elm_Event_Cb_Data; typedef struct _Elm_Label_Data Elm_Label_Data; typedef struct _Elm_Translate_String_Data Elm_Translate_String_Data; struct _Elm_Event_Cb_Data { Elm_Event_Cb func; const void *data; }; struct _Elm_Label_Data { const char *part; const char *text; }; struct _Elm_Translate_String_Data { EINA_INLIST; Eina_Stringshare *id; Eina_Stringshare *domain; Eina_Stringshare *string; Eina_Bool preset : 1; }; /* local subsystem globals */ static unsigned int focus_order = 0; static inline Eina_Bool _elm_widget_is(const Evas_Object *obj) { return eo_isa(obj, MY_CLASS); } static inline Eina_Bool _is_focusable(Evas_Object *obj) { API_ENTRY return EINA_FALSE; return sd->can_focus || (sd->child_can_focus); } static inline Eina_Bool _elm_scrollable_is(const Evas_Object *obj) { INTERNAL_ENTRY EINA_FALSE; return eo_isa(obj, ELM_SCROLLABLE_INTERFACE); } /** * @internal * * Resets the mirrored mode from the system mirror mode for widgets that are in * automatic mirroring mode. This function does not call elm_widget_theme. * * @param obj The widget. * @param mirrored EINA_TRUE to set mirrored mode. EINA_FALSE to unset. */ static void _elm_widget_mirrored_reload(Evas_Object *obj) { API_ENTRY return; Eina_Bool mirrored = elm_config_mirrored_get(); if (elm_widget_mirrored_automatic_get(obj) && (sd->is_mirrored != mirrored)) { sd->is_mirrored = mirrored; } } static void _elm_widget_on_focus_region(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { va_arg(*list, Evas_Coord *); va_arg(*list, Evas_Coord *); va_arg(*list, Evas_Coord *); va_arg(*list, Evas_Coord *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; WRN("The %s widget does not implement the \"on_focus_region\" function.", eo_class_name_get(eo_class_get(obj))); } static void _parents_focus(Evas_Object *obj) { for (; obj; obj = elm_widget_parent_get(obj)) { INTERNAL_ENTRY; if (sd->focused) return; sd->focused = 1; } } static void _parents_unfocus(Evas_Object *obj) { for (; obj; obj = elm_widget_parent_get(obj)) { INTERNAL_ENTRY; if (!sd->focused) return; sd->focused = 0; } } static void _on_sub_obj_hide(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { elm_widget_focus_hide_handle(obj); } static void _on_sub_obj_del(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_WIDGET_DATA_GET(data, sd); if (_elm_widget_is(obj)) { if (elm_widget_focus_get(obj)) _parents_unfocus(sd->obj); } if (obj == sd->resize_obj) { /* already dels sub object */ elm_widget_resize_object_set(sd->obj, NULL, EINA_TRUE); return; } else if (obj == sd->hover_obj) { sd->hover_obj = NULL; return; } else { if (!elm_widget_sub_object_del(sd->obj, obj)) ERR("failed to remove sub object %p from %p\n", obj, sd->obj); } } static const Evas_Smart_Cb_Description _smart_callbacks[] = { /* FIXME: complete later */ {NULL, NULL} }; static void _obj_mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { ELM_WIDGET_DATA_GET(data, sd); Evas_Event_Mouse_Down *ev = event_info; if (!(ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD)) sd->still_in = EINA_TRUE; } static void _obj_mouse_move(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info) { ELM_WIDGET_DATA_GET(data, sd); Evas_Event_Mouse_Move *ev = event_info; if (sd->still_in) { if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->still_in = EINA_FALSE; else { Evas_Coord x, y, w, h; evas_object_geometry_get(obj, &x, &y, &w, &h); if ((ev->cur.canvas.x < x) || (ev->cur.canvas.y < y) || (ev->cur.canvas.x >= (x + w)) || (ev->cur.canvas.y >= (y + h))) sd->still_in = EINA_FALSE; } } } static void _obj_mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_WIDGET_DATA_GET(data, sd); if (sd->still_in) elm_widget_focus_mouse_up_handle(obj); sd->still_in = EINA_FALSE; } static void _elm_widget_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Widget_Smart_Data *priv = _pd; priv->obj = obj; priv->mirrored_auto_mode = EINA_TRUE; /* will follow system locale * settings */ elm_widget_can_focus_set(obj, EINA_TRUE); elm_widget_mirrored_set(obj, elm_config_mirrored_get()); evas_object_event_callback_add(obj, EVAS_CALLBACK_MOUSE_DOWN, _obj_mouse_down, obj); evas_object_event_callback_add(obj, EVAS_CALLBACK_MOUSE_MOVE, _obj_mouse_move, obj); evas_object_event_callback_add(obj, EVAS_CALLBACK_MOUSE_UP, _obj_mouse_up, obj); /* just a helper for inheriting classes */ if (priv->resize_obj) { Evas_Object *r_obj = priv->resize_obj; priv->resize_obj = NULL; elm_widget_resize_object_set(obj, r_obj, EINA_TRUE); } } static void _if_focused_revert(Evas_Object *obj, Eina_Bool can_focus_only) { Evas_Object *top; Evas_Object *newest = NULL; unsigned int newest_focus_order = 0; INTERNAL_ENTRY; if (!sd->focused) return; if (!sd->parent_obj) return; top = elm_widget_top_get(sd->parent_obj); if (top) { newest = elm_widget_newest_focus_order_get (top, &newest_focus_order, can_focus_only); if (newest) { elm_object_focus_set(newest, EINA_FALSE); elm_object_focus_set(newest, EINA_TRUE); } } } static void _elm_widget_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Object *sobj; Elm_Translate_String_Data *ts; Elm_Event_Cb_Data *ecb; Elm_Widget_Smart_Data *sd = _pd; if (sd->hover_obj) { /* detach it from us */ evas_object_event_callback_del_full (sd->hover_obj, EVAS_CALLBACK_DEL, _on_sub_obj_del, obj); sd->hover_obj = NULL; } while (sd->subobjs) { sobj = eina_list_data_get(sd->subobjs); /* let the objects clean-up themselves and get rid of this list */ if (!elm_widget_sub_object_del(obj, sobj)) { ERR("failed to remove sub object %p from %p\n", sobj, obj); sd->subobjs = eina_list_remove_list (sd->subobjs, sd->subobjs); } evas_object_del(sobj); } sd->tooltips = eina_list_free(sd->tooltips); /* should be empty anyway */ sd->cursors = eina_list_free(sd->cursors); /* should be empty anyway */ while (sd->translate_strings) { ts = EINA_INLIST_CONTAINER_GET(sd->translate_strings, Elm_Translate_String_Data); eina_stringshare_del(ts->id); eina_stringshare_del(ts->domain); eina_stringshare_del(ts->string); sd->translate_strings = eina_inlist_remove(sd->translate_strings, sd->translate_strings); free(ts); } EINA_LIST_FREE(sd->event_cb, ecb) free(ecb); if (sd->style) eina_stringshare_del(sd->style); if (sd->theme) elm_theme_free(sd->theme); _if_focused_revert(obj, EINA_TRUE); if (sd->access_info) eina_stringshare_del(sd->access_info); evas_object_smart_data_set(obj, NULL); } static void _smart_reconfigure(Elm_Widget_Smart_Data *sd) { if (sd->resize_obj) { evas_object_move(sd->resize_obj, sd->x, sd->y); evas_object_resize(sd->resize_obj, sd->w, sd->h); } if (sd->hover_obj) { evas_object_move(sd->hover_obj, sd->x, sd->y); evas_object_resize(sd->hover_obj, sd->w, sd->h); } } static void _elm_widget_smart_move(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Widget_Smart_Data *sd = _pd; sd->x = x; sd->y = y; _smart_reconfigure(sd); } static void _elm_widget_smart_resize(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Widget_Smart_Data *sd = _pd; sd->w = w; sd->h = h; _smart_reconfigure(sd); } static void _elm_widget_smart_show(Eo *obj, void *_pd EINA_UNUSED, va_list *params_list EINA_UNUSED) { Eina_Iterator *it; Evas_Object *o; it = evas_object_smart_iterator_new(obj); EINA_ITERATOR_FOREACH(it, o) { if (evas_object_data_get(o, "_elm_leaveme")) continue; evas_object_show(o); } eina_iterator_free(it); } static void _elm_widget_smart_hide(Eo *obj, void *_pd EINA_UNUSED, va_list *params_list EINA_UNUSED) { Eina_Iterator *it; Evas_Object *o; it = evas_object_smart_iterator_new(obj); EINA_ITERATOR_FOREACH(it, o) { if (evas_object_data_get(o, "_elm_leaveme")) continue; evas_object_hide(o); } eina_iterator_free(it); } static void _elm_widget_smart_color_set(Eo *obj, void *_pd EINA_UNUSED, va_list *params_list) { int r = va_arg(*params_list, int); int g = va_arg(*params_list, int); int b = va_arg(*params_list, int); int a = va_arg(*params_list, int); Eina_Iterator *it; Evas_Object *o; it = evas_object_smart_iterator_new(obj); EINA_ITERATOR_FOREACH(it, o) { if (evas_object_data_get(o, "_elm_leaveme")) continue; evas_object_color_set(o, r, g, b, a); } eina_iterator_free(it); } static void _elm_widget_smart_clip_set(Eo *obj, void *_pd EINA_UNUSED, va_list *params_list) { Evas_Object *clip = va_arg(*params_list, Evas_Object *); Eina_Iterator *it; Evas_Object *o; it = evas_object_smart_iterator_new(obj); EINA_ITERATOR_FOREACH(it, o) { if (evas_object_data_get(o, "_elm_leaveme")) continue; evas_object_clip_set(o, clip); } eina_iterator_free(it); } static void _elm_widget_smart_clip_unset(Eo *obj, void *_pd EINA_UNUSED, va_list *params_list EINA_UNUSED) { Eina_Iterator *it; Evas_Object *o; it = evas_object_smart_iterator_new(obj); EINA_ITERATOR_FOREACH(it, o) { if (evas_object_data_get(o, "_elm_leaveme")) continue; evas_object_clip_unset(o); } eina_iterator_free(it); } static void _elm_widget_smart_calculate(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *params_list EINA_UNUSED) { /* a NO-OP, on the base */ } static void _elm_widget_smart_member_add(Eo *obj, void *_pd EINA_UNUSED, va_list *params_list) { int r, g, b, a; Evas_Object *child = va_arg(*params_list, Evas_Object *); eo_do_super(obj, MY_CLASS, evas_obj_smart_member_add(child)); if (evas_object_data_get(child, "_elm_leaveme")) return; evas_object_color_get(obj, &r, &g, &b, &a); evas_object_color_set(child, r, g, b, a); evas_object_clip_set(child, evas_object_clip_get(obj)); if (evas_object_visible_get(obj)) evas_object_show(child); else evas_object_hide(child); } static void _elm_widget_smart_member_del(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *child = va_arg(*list, Evas_Object *); if (!evas_object_data_get(child, "_elm_leaveme")) evas_object_clip_unset(child); eo_do_super(obj, MY_CLASS, evas_obj_smart_member_del(child)); } // internal funcs /** * @internal * * Check if the widget has its own focus next function. * * @param obj The widget. * @return focus next function is implemented/unimplemented. * (@c EINA_TRUE = implemented/@c EINA_FALSE = unimplemented.) */ static inline Eina_Bool _elm_widget_focus_chain_manager_is(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool manager_is = EINA_FALSE; eo_do((Eo *)obj, elm_wdg_focus_next_manager_is(&manager_is)); return manager_is; } static inline Eina_Bool _elm_widget_focus_direction_manager_is(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool manager_is = EINA_FALSE; eo_do((Eo *)obj, elm_wdg_focus_direction_manager_is(&manager_is)); return manager_is; } static void _propagate_x_drag_lock(Evas_Object *obj, int dir) { INTERNAL_ENTRY; if (sd->parent_obj) { ELM_WIDGET_DATA_GET(sd->parent_obj, sd2); if (sd2) { sd2->child_drag_x_locked += dir; _propagate_x_drag_lock(sd->parent_obj, dir); } } } static void _propagate_y_drag_lock(Evas_Object *obj, int dir) { INTERNAL_ENTRY; if (sd->parent_obj) { ELM_WIDGET_DATA_GET(sd->parent_obj, sd2); if (sd2) { sd2->child_drag_y_locked += dir; _propagate_y_drag_lock(sd->parent_obj, dir); } } } static void _propagate_event(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info) { INTERNAL_ENTRY; Evas_Callback_Type type = (Evas_Callback_Type)(uintptr_t)data; Evas_Event_Flags *event_flags = NULL; switch (type) { case EVAS_CALLBACK_KEY_DOWN: { Evas_Event_Key_Down *ev = event_info; event_flags = &(ev->event_flags); } break; case EVAS_CALLBACK_KEY_UP: { Evas_Event_Key_Up *ev = event_info; event_flags = &(ev->event_flags); } break; case EVAS_CALLBACK_MOUSE_WHEEL: { Evas_Event_Mouse_Wheel *ev = event_info; event_flags = &(ev->event_flags); } break; default: break; } elm_widget_event_propagate(obj, type, event_info, event_flags); } EAPI void elm_widget_focus_region_show(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj); eo_do((Eo *) obj, elm_wdg_focus_region_show()); } /** * @internal * * If elm_widget_focus_region_get() returns EINA_FALSE, this function will * ignore region show action. */ static void _elm_widget_focus_region_show(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Coord x, y, w, h, ox, oy; Evas_Object *o; o = elm_widget_parent_get(obj); if (!o) return; if (!elm_widget_focus_region_get(obj, &x, &y, &w, &h)) return; evas_object_geometry_get(obj, &ox, &oy, NULL, NULL); while (o) { Evas_Coord px, py; if (_elm_scrollable_is(o) && !elm_widget_disabled_get(o)) { eo_do(o, elm_scrollable_interface_content_region_show(x, y, w, h)); if (!elm_widget_focus_region_get(o, &x, &y, &w, &h)) { o = elm_widget_parent_get(o); continue; } } else { evas_object_geometry_get(o, &px, &py, NULL, NULL); x += ox - px; y += oy - py; ox = px; oy = py; } o = elm_widget_parent_get(o); } } static void _parent_focus(Evas_Object *obj) { API_ENTRY return; if (sd->focused) return; Evas_Object *o = elm_widget_parent_get(obj); sd->focus_order_on_calc = EINA_TRUE; if (o) _parent_focus(o); if (!sd->focus_order_on_calc) return; /* we don't want to override it if by means of any of the callbacks below one gets to calculate our order first. */ focus_order++; sd->focus_order = focus_order; if (sd->top_win_focused) { sd->focused = EINA_TRUE; eo_do(obj, elm_wdg_on_focus(NULL)); elm_widget_focus_region_show(obj); } sd->focus_order_on_calc = EINA_FALSE; if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _elm_access_highlight_set(obj); } static void _elm_object_focus_chain_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_WIDGET_DATA_GET(data, sd); sd->focus_chain = eina_list_remove(sd->focus_chain, obj); } EAPI void elm_widget_parent_set(Evas_Object *obj, Evas_Object *parent) { eo_do(obj, elm_wdg_parent_set(parent)); } static void _elm_widget_parent_set(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { va_arg(*list, Evas_Object *); } EAPI Eina_Bool elm_widget_api_check(int ver) { if (ver != ELM_INTERNAL_API_VERSION) { CRITICAL("Elementary widget api versions do not match"); return EINA_FALSE; } return EINA_TRUE; } EAPI Eina_Bool elm_widget_access(Evas_Object *obj, Eina_Bool is_access) { const Eina_List *l; Evas_Object *child; Eina_Bool ret = EINA_TRUE; API_ENTRY return EINA_FALSE; EINA_LIST_FOREACH(sd->subobjs, l, child) ret &= elm_widget_access(child, is_access); eo_do(obj, elm_wdg_access(is_access)); return ret; } static void _elm_widget_access(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { va_arg(*list, int); } EAPI Eina_Bool elm_widget_theme(Evas_Object *obj) { const Eina_List *l; Evas_Object *child; Elm_Tooltip *tt; Elm_Cursor *cur; Eina_Bool ret = EINA_TRUE; API_ENTRY return EINA_FALSE; EINA_LIST_FOREACH(sd->subobjs, l, child) if (_elm_widget_is(child)) ret &= elm_widget_theme(child); if (sd->hover_obj) ret &= elm_widget_theme(sd->hover_obj); EINA_LIST_FOREACH(sd->tooltips, l, tt) elm_tooltip_theme(tt); EINA_LIST_FOREACH(sd->cursors, l, cur) elm_cursor_theme(cur); Eina_Bool ret2; eo_do(obj, elm_wdg_theme(&ret2)); ret &= ret2; return ret; } EAPI void elm_widget_theme_specific(Evas_Object *obj, Elm_Theme *th, Eina_Bool force) { const Eina_List *l; Evas_Object *child; Elm_Tooltip *tt; Elm_Cursor *cur; Elm_Theme *th2, *thdef; API_ENTRY return; thdef = elm_theme_default_get(); if (!th) th = thdef; if (!force) { th2 = sd->theme; if (!th2) th2 = thdef; while (th2) { if (th2 == th) { force = EINA_TRUE; break; } if (th2 == thdef) break; th2 = th2->ref_theme; if (!th2) th2 = thdef; } } if (!force) return; EINA_LIST_FOREACH(sd->subobjs, l, child) elm_widget_theme_specific(child, th, force); if (sd->hover_obj) elm_widget_theme(sd->hover_obj); EINA_LIST_FOREACH(sd->tooltips, l, tt) elm_tooltip_theme(tt); EINA_LIST_FOREACH(sd->cursors, l, cur) elm_cursor_theme(cur); eo_do(obj, elm_wdg_theme(NULL)); } static void _elm_widget_theme_func(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); _elm_widget_mirrored_reload(obj); elm_widget_disabled_set(obj, elm_widget_disabled_get(obj)); if (ret) *ret = EINA_TRUE; } /** * @internal * * Returns the widget's mirrored mode. * * @param obj The widget. * @return mirrored mode of the object. * **/ EAPI Eina_Bool elm_widget_mirrored_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_mirrored_get(&ret)); return ret; } static void _elm_widget_mirrored_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->is_mirrored; } /** * @internal * * Sets the widget's mirrored mode. * * @param obj The widget. * @param mirrored EINA_TRUE to set mirrored mode. EINA_FALSE to unset. */ EAPI void elm_widget_mirrored_set(Evas_Object *obj, Eina_Bool mirrored) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_mirrored_set(mirrored)); } static void _elm_widget_mirrored_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool mirrored = va_arg(*list, int); Elm_Widget_Smart_Data *sd = _pd; mirrored = !!mirrored; if (sd->is_mirrored == mirrored) return; sd->is_mirrored = mirrored; elm_widget_theme(obj); } /** * Returns the widget's mirrored mode setting. * * @param obj The widget. * @return mirrored mode setting of the object. * **/ EAPI Eina_Bool elm_widget_mirrored_automatic_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_mirrored_automatic_get(&ret)); return ret; } static void _elm_widget_mirrored_automatic_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->mirrored_auto_mode; } /** * @internal * * Sets the widget's mirrored mode setting. * When widget in automatic mode, it follows the system mirrored mode set by * elm_mirrored_set(). * @param obj The widget. * @param automatic EINA_TRUE for auto mirrored mode. EINA_FALSE for manual. */ EAPI void elm_widget_mirrored_automatic_set(Evas_Object *obj, Eina_Bool automatic) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_mirrored_automatic_set(automatic)); } static void _elm_widget_mirrored_automatic_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool automatic = va_arg(*list, int); Elm_Widget_Smart_Data *sd = _pd; if (sd->mirrored_auto_mode != automatic) { sd->mirrored_auto_mode = automatic; if (automatic) { elm_widget_mirrored_set(obj, elm_config_mirrored_get()); } } } EAPI void elm_widget_on_show_region_hook_set(Evas_Object *obj, void (*func)(void *data, Evas_Object *obj), void *data) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_on_show_region_hook_set(func, data)); } static void _elm_widget_on_show_region_hook_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { region_hook_func_type func = va_arg(*list, region_hook_func_type); void *data = va_arg(*list, void *); Elm_Widget_Smart_Data *sd = _pd; sd->on_show_region = func; sd->on_show_region_data = data; } EAPI Eina_Bool elm_widget_sub_object_parent_add(Evas_Object *sobj) { Eina_Bool ret = EINA_FALSE; Eo *parent; eo_do(sobj, eo_parent_get(&parent)); eo_do(parent, elm_wdg_sub_object_add(sobj, &ret)); return ret; } EAPI Eina_Bool elm_widget_sub_object_add(Evas_Object *obj, Evas_Object *sobj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; EINA_SAFETY_ON_TRUE_RETURN_VAL(obj == sobj, EINA_FALSE); if (!sobj) goto err; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_wdg_sub_object_add(sobj, &ret)); // FIXME: better handle the error case in the eo called function than here. if (ret) return EINA_TRUE; err: ERR("could not add %p as sub object of %p", obj, sobj); return EINA_FALSE; } static void _elm_widget_sub_object_add(Eo *obj, void *_pd, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; /* NOTE: In the following two lines, 'sobj' is correct. Do not change it. * Due to elementary's scale policy, scale and pscale can be different in * some cases. This happens when sobj's previous parent and new parent have * different scale value. * For example, if sobj's previous parent's scale is 5 and new parent's scale * is 2 while sobj's scale is 0. Then 'pscale' is 5 and 'scale' is 2. So we * need to reset sobj's scale to 5. * Note that each widget's scale is 0 by default. */ double scale, pscale = elm_widget_scale_get(sobj); Elm_Theme *th, *pth = elm_widget_theme_get(sobj); Eina_Bool mirrored, pmirrored = elm_widget_mirrored_get(obj); Elm_Widget_Smart_Data *sd = _pd; EINA_SAFETY_ON_TRUE_RETURN(obj == sobj); if (sobj == sd->parent_obj) { /* in this case, sobj must be an elm widget, or something * very wrong is happening */ if (!_elm_widget_is(sobj)) return; if (!elm_widget_sub_object_del(sobj, obj)) return; WRN("You passed a parent object of obj = %p as the sub object = %p!", obj, sobj); } if (_elm_widget_is(sobj)) { ELM_WIDGET_DATA_GET(sobj, sdc); if (sdc->parent_obj == obj) goto end; if (sdc->parent_obj) { if (!elm_widget_sub_object_del(sdc->parent_obj, sobj)) return; } sdc->parent_obj = obj; sdc->orient_mode = sd->orient_mode; _elm_widget_top_win_focused_set(sobj, sd->top_win_focused); /* update child focusable-ness on self and parents, now that a * focusable child got in */ if (!sd->child_can_focus && (_is_focusable(sobj))) { Elm_Widget_Smart_Data *sdp = sd; sdp->child_can_focus = EINA_TRUE; while (sdp->parent_obj) { sdp = eo_data_scope_get(sdp->parent_obj, MY_CLASS); if (sdp->child_can_focus) break; sdp->child_can_focus = EINA_TRUE; } } } else { void *data = evas_object_data_get(sobj, "elm-parent"); if (data) { if (data == obj) goto end; if (!elm_widget_sub_object_del(data, sobj)) return; } } sd->subobjs = eina_list_append(sd->subobjs, sobj); evas_object_data_set(sobj, "elm-parent", obj); evas_object_event_callback_add (sobj, EVAS_CALLBACK_DEL, _on_sub_obj_del, obj); if (_elm_widget_is(sobj)) { ELM_WIDGET_DATA_GET(sobj, sdc); evas_object_event_callback_add (sobj, EVAS_CALLBACK_HIDE, _on_sub_obj_hide, NULL); scale = elm_widget_scale_get(sobj); th = elm_widget_theme_get(sobj); mirrored = elm_widget_mirrored_get(sobj); if ((scale != pscale) || (!sdc->on_create && th != pth) || (pmirrored != mirrored)) elm_widget_theme(sobj); if (elm_widget_focus_get(sobj)) _parents_focus(obj); } elm_widget_display_mode_set(sobj, evas_object_size_hint_display_mode_get(obj)); end: if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool elm_widget_sub_object_del(Evas_Object *obj, Evas_Object *sobj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; EINA_SAFETY_ON_TRUE_RETURN_VAL(obj == sobj, EINA_FALSE); if (!sobj) return EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_wdg_sub_object_del(sobj, &ret)); return ret; } static void _elm_widget_sub_object_del(Eo *obj, void *_pd, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Evas_Object *sobj_parent; if (!sobj) return; Elm_Widget_Smart_Data *sd = _pd; EINA_SAFETY_ON_TRUE_RETURN(obj == sobj); sobj_parent = evas_object_data_del(sobj, "elm-parent"); if (sobj_parent != obj) { static int abort_on_warn = -1; ERR("removing sub object %p (%s) from parent %p (%s), " "but elm-parent is different %p (%s)!", sobj, elm_widget_type_get(sobj), obj, elm_widget_type_get(obj), sobj_parent, elm_widget_type_get(sobj_parent)); if (EINA_UNLIKELY(abort_on_warn == -1)) { if (getenv("ELM_ERROR_ABORT")) abort_on_warn = 1; else abort_on_warn = 0; } if (abort_on_warn == 1) abort(); return; } if (_elm_widget_is(sobj)) { if (elm_widget_focus_get(sobj)) { elm_widget_tree_unfocusable_set(sobj, EINA_TRUE); elm_widget_tree_unfocusable_set(sobj, EINA_FALSE); } if ((sd->child_can_focus) && (_is_focusable(sobj))) { Evas_Object *parent = obj; /* update child focusable-ness on self and parents, now that a * focusable child is gone */ while (parent) { const Eina_List *l; Evas_Object *subobj; ELM_WIDGET_DATA_GET(parent, sdp); sdp->child_can_focus = EINA_FALSE; EINA_LIST_FOREACH(sdp->subobjs, l, subobj) { if ((subobj != sobj) && (_is_focusable(subobj))) { sdp->child_can_focus = EINA_TRUE; break; } } /* break again, child_can_focus went back to * original value */ if (sdp->child_can_focus) break; parent = sdp->parent_obj; } } ELM_WIDGET_DATA_GET(sobj, sdc); sdc->parent_obj = NULL; } if (sd->resize_obj == sobj) sd->resize_obj = NULL; sd->subobjs = eina_list_remove(sd->subobjs, sobj); evas_object_event_callback_del_full (sobj, EVAS_CALLBACK_DEL, _on_sub_obj_del, obj); if (_elm_widget_is(sobj)) evas_object_event_callback_del_full (sobj, EVAS_CALLBACK_HIDE, _on_sub_obj_hide, NULL); if (ret) *ret = EINA_TRUE; } /* * @internal * * a resize object is added to and deleted from the smart member and the sub object * of the parent if the third argument, Eina_Bool sub_obj, is set as EINA_TRUE. */ EAPI void elm_widget_resize_object_set(Evas_Object *obj, Evas_Object *sobj, Eina_Bool sub_obj) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_resize_object_set(sobj, sub_obj)); } static void _elm_widget_resize_object_set(Eo *obj, void *_pd, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool sub_obj = va_arg(*list, int); Evas_Object *parent; Elm_Widget_Smart_Data *sd = _pd; if (sd->resize_obj == sobj) return; // orphan previous resize obj if (sd->resize_obj && sub_obj) { evas_object_clip_unset(sd->resize_obj); evas_object_smart_member_del(sd->resize_obj); if (_elm_widget_is(sd->resize_obj)) { if (elm_widget_focus_get(sd->resize_obj)) _parents_unfocus(obj); } elm_widget_sub_object_del(obj, sd->resize_obj); } sd->resize_obj = sobj; if (!sobj) return; // orphan new resize obj parent = evas_object_data_get(sobj, "elm-parent"); if (parent && parent != obj) { ELM_WIDGET_DATA_GET(parent, sdp); /* should be there, just being paranoid */ if (sdp) { if (sdp->resize_obj == sobj) elm_widget_resize_object_set(parent, NULL, sub_obj); else if (sub_obj) elm_widget_sub_object_del(parent, sobj); } } if (sub_obj) { elm_widget_sub_object_add(obj, sobj); evas_object_smart_member_add(sobj, obj); } _smart_reconfigure(sd); } /* * @internal * * WARNING: the programmer is responsible, in the scenario of * exchanging a hover object, of cleaning the old hover "target" * before */ EAPI void elm_widget_hover_object_set(Evas_Object *obj, Evas_Object *sobj) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_hover_object_set(sobj)); } static void _elm_widget_hover_object_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Elm_Widget_Smart_Data *sd = _pd; if (sd->hover_obj) { evas_object_event_callback_del_full(sd->hover_obj, EVAS_CALLBACK_DEL, _on_sub_obj_del, obj); } sd->hover_obj = sobj; if (sd->hover_obj) { evas_object_event_callback_add(sobj, EVAS_CALLBACK_DEL, _on_sub_obj_del, obj); _smart_reconfigure(sd); } } EAPI void elm_widget_can_focus_set(Evas_Object *obj, Eina_Bool can_focus) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_can_focus_set(can_focus)); } static void _elm_widget_can_focus_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool can_focus = va_arg(*list, int); Elm_Widget_Smart_Data *sd = _pd; can_focus = !!can_focus; if (sd->can_focus == can_focus) return; sd->can_focus = can_focus; if (sd->can_focus) { /* update child_can_focus of parents */ Evas_Object *o = obj; for (;;) { o = elm_widget_parent_get(o); if (!o) break; sd = eo_data_scope_get(o, MY_CLASS); if (!sd || sd->child_can_focus) break; sd->child_can_focus = EINA_TRUE; } evas_object_event_callback_add(obj, EVAS_CALLBACK_KEY_DOWN, _propagate_event, (void *)(uintptr_t)EVAS_CALLBACK_KEY_DOWN); evas_object_event_callback_add(obj, EVAS_CALLBACK_KEY_UP, _propagate_event, (void *)(uintptr_t)EVAS_CALLBACK_KEY_UP); evas_object_event_callback_add(obj, EVAS_CALLBACK_MOUSE_WHEEL, _propagate_event, (void *)(uintptr_t)EVAS_CALLBACK_MOUSE_WHEEL); } else { evas_object_event_callback_del(obj, EVAS_CALLBACK_KEY_DOWN, _propagate_event); evas_object_event_callback_del(obj, EVAS_CALLBACK_KEY_UP, _propagate_event); evas_object_event_callback_del(obj, EVAS_CALLBACK_MOUSE_WHEEL, _propagate_event); } } EAPI Eina_Bool elm_widget_can_focus_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_can_focus_get(&ret)); return ret; } static void _elm_widget_can_focus_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->can_focus; } EAPI Eina_Bool elm_widget_child_can_focus_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_child_can_focus_get(&ret)); return ret; } static void _elm_widget_child_can_focus_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->child_can_focus; } /** * @internal * * This API makes the widget object and its children to be unfocusable. * * This API can be helpful for an object to be deleted. * When an object will be deleted soon, it and its children may not * want to get focus (by focus reverting or by other focus controls). * Then, just use this API before deleting. * * @param obj The widget root of sub-tree * @param tree_unfocusable If true, set the object sub-tree as unfocusable * * @ingroup Widget */ EAPI void elm_widget_tree_unfocusable_set(Evas_Object *obj, Eina_Bool tree_unfocusable) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_tree_unfocusable_set(tree_unfocusable)); } static void _elm_widget_tree_unfocusable_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool tree_unfocusable = va_arg(*list, int); Elm_Widget_Smart_Data *sd = _pd; tree_unfocusable = !!tree_unfocusable; if (sd->tree_unfocusable == tree_unfocusable) return; sd->tree_unfocusable = tree_unfocusable; elm_widget_focus_tree_unfocusable_handle(obj); } /** * @internal * * This returns true, if the object sub-tree is unfocusable. * * @param obj The widget root of sub-tree * @return EINA_TRUE if the object sub-tree is unfocusable * * @ingroup Widget */ EAPI Eina_Bool elm_widget_tree_unfocusable_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_tree_unfocusable_get(&ret)); return ret; } static void _elm_widget_tree_unfocusable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->tree_unfocusable; } /** * @internal * * Get the list of focusable child objects. * * This function retruns list of child objects which can get focus. * * @param obj The parent widget * @retrun list of focusable child objects. * * @ingroup Widget */ EAPI Eina_List * elm_widget_can_focus_child_list_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) NULL; Eina_List *ret = NULL; eo_do((Eo *) obj, elm_wdg_can_focus_child_list_get(&ret)); return ret; } static void _elm_widget_can_focus_child_list_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_List **ret = va_arg(*list, Eina_List **); const Eina_List *l; Eina_List *child_list = NULL; Evas_Object *child; Elm_Widget_Smart_Data *sd = _pd; if (sd->subobjs) { EINA_LIST_FOREACH(sd->subobjs, l, child) { if ((elm_widget_can_focus_get(child)) && (evas_object_visible_get(child)) && (!elm_widget_disabled_get(child))) child_list = eina_list_append(child_list, child); else if (elm_widget_is(child)) { Eina_List *can_focus_list; can_focus_list = elm_widget_can_focus_child_list_get(child); if (can_focus_list) child_list = eina_list_merge(child_list, can_focus_list); } } } *ret = child_list; } EAPI void elm_widget_highlight_ignore_set(Evas_Object *obj, Eina_Bool ignore) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_highlight_ignore_set(ignore)); } static void _elm_widget_highlight_ignore_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool ignore = va_arg(*list, int); Elm_Widget_Smart_Data *sd = _pd; sd->highlight_ignore = !!ignore; } EAPI Eina_Bool elm_widget_highlight_ignore_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_highlight_ignore_get(&ret)); return ret; } static void _elm_widget_highlight_ignore_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->highlight_ignore; } EAPI void elm_widget_highlight_in_theme_set(Evas_Object *obj, Eina_Bool highlight) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_highlight_in_theme_set(highlight)); } static void _elm_widget_highlight_in_theme_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool highlight = va_arg(*list, int); Elm_Widget_Smart_Data *sd = _pd; sd->highlight_in_theme = !!highlight; /* FIXME: if focused, it should switch from one mode to the other */ } EAPI Eina_Bool elm_widget_highlight_in_theme_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_highlight_in_theme_get(&ret)); return ret; } static void _elm_widget_highlight_in_theme_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->highlight_in_theme; } EAPI Eina_Bool elm_widget_focus_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_focus_get(&ret)); return ret; } static void _elm_widget_focus_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->focused; } EAPI Eina_Bool elm_widget_highlight_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_highlight_get(&ret)); return ret; } static void _elm_widget_highlight_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->highlighted; } EAPI Evas_Object * elm_widget_focused_object_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_wdg_focused_object_get(&ret)); return ret; } static void _elm_widget_focused_object_get(Eo *obj, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); *ret = NULL; Elm_Widget_Smart_Data *sd = _pd; const Evas_Object *subobj; const Eina_List *l; if (!sd->focused) return; EINA_LIST_FOREACH(sd->subobjs, l, subobj) { Evas_Object *fobj; fobj = elm_widget_focused_object_get(subobj); if (fobj) { *ret = fobj; return; } } *ret = (Evas_Object *)obj; } EAPI Evas_Object * elm_widget_top_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_wdg_top_get(&ret)); return ret; } static void _elm_widget_top_get(Eo *obj, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Widget_Smart_Data *sd = _pd; Evas_Object *int_ret = NULL; if (sd->parent_obj) { eo_do((Eo *) sd->parent_obj, elm_wdg_top_get(&int_ret)); *ret = int_ret; return; } *ret = (Evas_Object *)obj; } EAPI Eina_Bool elm_widget_is(const Evas_Object *obj) { return _elm_widget_is(obj); } EAPI Evas_Object * elm_widget_parent_widget_get(const Evas_Object *obj) { Evas_Object *parent; if (_elm_widget_is(obj)) { ELM_WIDGET_DATA_GET(obj, sd); if (!sd) return NULL; parent = sd->parent_obj; } else { parent = evas_object_data_get(obj, "elm-parent"); if (!parent) parent = evas_object_smart_parent_get(obj); } while (parent) { Evas_Object *elm_parent; if (_elm_widget_is(parent)) break; elm_parent = evas_object_data_get(parent, "elm-parent"); if (elm_parent) parent = elm_parent; else parent = evas_object_smart_parent_get(parent); } return parent; } EAPI Evas_Object * elm_widget_parent2_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_wdg_parent2_get(&ret)); return ret; } static void _elm_widget_parent2_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); *ret = NULL; Elm_Widget_Smart_Data *sd = _pd; *ret = sd->parent2; } EAPI void elm_widget_parent2_set(Evas_Object *obj, Evas_Object *parent) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_parent2_set(parent)); } static void _elm_widget_parent2_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object *parent = va_arg(*list, Evas_Object *); Elm_Widget_Smart_Data *sd = _pd; sd->parent2 = parent; } EAPI void elm_widget_event_callback_add(Evas_Object *obj, Elm_Event_Cb func, const void *data) { ELM_WIDGET_CHECK(obj); EINA_SAFETY_ON_NULL_RETURN(func); eo_do(obj, elm_wdg_event_callback_add(func, data)); } static void _elm_widget_event_callback_add(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Event_Cb func = va_arg(*list, Elm_Event_Cb); EINA_SAFETY_ON_NULL_RETURN(func); const void *data = va_arg(*list, const void *); Elm_Widget_Smart_Data *sd = _pd; Elm_Event_Cb_Data *ecb = ELM_NEW(Elm_Event_Cb_Data); ecb->func = func; ecb->data = data; sd->event_cb = eina_list_append(sd->event_cb, ecb); } EAPI void * elm_widget_event_callback_del(Evas_Object *obj, Elm_Event_Cb func, const void *data) { ELM_WIDGET_CHECK(obj) NULL; EINA_SAFETY_ON_NULL_RETURN_VAL(func, NULL); void *ret = NULL; eo_do(obj, elm_wdg_event_callback_del(func, data, &ret)); return ret; } static void _elm_widget_event_callback_del(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Event_Cb func = va_arg(*list, Elm_Event_Cb); const void *data = va_arg(*list, const void *); void **ret = va_arg(*list, void **); if (ret) *ret = NULL; EINA_SAFETY_ON_NULL_RETURN(func); Eina_List *l; Elm_Event_Cb_Data *ecd; Elm_Widget_Smart_Data *sd = _pd; EINA_LIST_FOREACH(sd->event_cb, l, ecd) if ((ecd->func == func) && (ecd->data == data)) { free(ecd); sd->event_cb = eina_list_remove_list(sd->event_cb, l); if (ret) *ret = (void *)data; return; } } EAPI Eina_Bool elm_widget_event_propagate(Evas_Object *obj, Evas_Callback_Type type, void *event_info, Evas_Event_Flags *event_flags) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_wdg_event_propagate(type, event_info, event_flags, &ret)); return ret; } static void _elm_widget_event_propagate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); void *event_info = va_arg(*list, void *); Evas_Event_Flags *event_flags = va_arg(*list, Evas_Event_Flags *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Evas_Object *parent = obj; Elm_Event_Cb_Data *ecd; Eina_List *l, *l_prev; while (parent && (!(event_flags && ((*event_flags) & EVAS_EVENT_FLAG_ON_HOLD)))) { ELM_WIDGET_CHECK(parent); Elm_Widget_Smart_Data *sd = eo_data_scope_get(parent, MY_CLASS); Eina_Bool int_ret = EINA_FALSE; eo_do(parent, elm_wdg_event(obj, type, event_info, &int_ret)); if (int_ret) { if (ret) *ret = EINA_TRUE; return ; } EINA_LIST_FOREACH_SAFE(sd->event_cb, l, l_prev, ecd) { if (ecd->func((void *)ecd->data, parent, obj, type, event_info) || (event_flags && ((*event_flags) & EVAS_EVENT_FLAG_ON_HOLD))) { if (ret) *ret = EINA_TRUE; return ; } } parent = sd->parent_obj; } } /** * @internal * * Set custom focus chain. * * This function i set one new and overwrite any previous custom focus chain * with the list of objects. The previous list will be deleted and this list * will be managed. After setted, don't modity it. * * @note On focus cycle, only will be evaluated children of this container. * * @param obj The container widget * @param objs Chain of objects to pass focus * @ingroup Widget */ EAPI void elm_widget_focus_custom_chain_set(Evas_Object *obj, Eina_List *objs) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_focus_custom_chain_set(objs)); } static void _elm_widget_focus_custom_chain_set(Eo *obj, void *_pd, va_list *list) { Eina_List *objs = va_arg(*list, Eina_List *); if (!_elm_widget_focus_chain_manager_is(obj)) return; elm_widget_focus_custom_chain_unset(obj); Eina_List *l; Evas_Object *o; Elm_Widget_Smart_Data *sd = _pd; EINA_LIST_FOREACH(objs, l, o) { evas_object_event_callback_add(o, EVAS_CALLBACK_DEL, _elm_object_focus_chain_del_cb, obj); } sd->focus_chain = objs; } /** * @internal * * Get custom focus chain * * @param obj The container widget * @ingroup Widget */ EAPI const Eina_List * elm_widget_focus_custom_chain_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) NULL; const Eina_List *ret = NULL; eo_do((Eo *) obj, elm_wdg_focus_custom_chain_get(&ret)); return ret; } static void _elm_widget_focus_custom_chain_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List **); Elm_Widget_Smart_Data *sd = _pd; *ret = (const Eina_List *)sd->focus_chain; } /** * @internal * * Unset custom focus chain * * @param obj The container widget * @ingroup Widget */ EAPI void elm_widget_focus_custom_chain_unset(Evas_Object *obj) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_focus_custom_chain_unset()); } static void _elm_widget_focus_custom_chain_unset(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Eina_List *l, *l_next; Evas_Object *o; Elm_Widget_Smart_Data *sd = _pd; EINA_LIST_FOREACH_SAFE(sd->focus_chain, l, l_next, o) { evas_object_event_callback_del_full(o, EVAS_CALLBACK_DEL, _elm_object_focus_chain_del_cb, obj); sd->focus_chain = eina_list_remove_list(sd->focus_chain, l); } } /** * @internal * * Append object to custom focus chain. * * @note If relative_child equal to NULL or not in custom chain, the object * will be added in end. * * @note On focus cycle, only will be evaluated children of this container. * * @param obj The container widget * @param child The child to be added in custom chain * @param relative_child The relative object to position the child * @ingroup Widget */ EAPI void elm_widget_focus_custom_chain_append(Evas_Object *obj, Evas_Object *child, Evas_Object *relative_child) { ELM_WIDGET_CHECK(obj); EINA_SAFETY_ON_NULL_RETURN(child); eo_do(obj, elm_wdg_focus_custom_chain_append(child, relative_child)); } static void _elm_widget_focus_custom_chain_append(Eo *obj, void *_pd, va_list *list) { Evas_Object *child = va_arg(*list, Evas_Object *); Evas_Object *relative_child = va_arg(*list, Evas_Object *); EINA_SAFETY_ON_NULL_RETURN(child); Elm_Widget_Smart_Data *sd = _pd; if (!_elm_widget_focus_chain_manager_is(obj)) return; evas_object_event_callback_del_full(child, EVAS_CALLBACK_DEL, _elm_object_focus_chain_del_cb, obj); if (!relative_child) sd->focus_chain = eina_list_append(sd->focus_chain, child); else sd->focus_chain = eina_list_append_relative(sd->focus_chain, child, relative_child); } /** * @internal * * Prepend object to custom focus chain. * * @note If relative_child equal to NULL or not in custom chain, the object * will be added in begin. * * @note On focus cycle, only will be evaluated children of this container. * * @param obj The container widget * @param child The child to be added in custom chain * @param relative_child The relative object to position the child * @ingroup Widget */ EAPI void elm_widget_focus_custom_chain_prepend(Evas_Object *obj, Evas_Object *child, Evas_Object *relative_child) { ELM_WIDGET_CHECK(obj); EINA_SAFETY_ON_NULL_RETURN(child); eo_do(obj, elm_wdg_focus_custom_chain_prepend(child, relative_child)); } static void _elm_widget_focus_custom_chain_prepend(Eo *obj, void *_pd, va_list *list) { Evas_Object *child = va_arg(*list, Evas_Object *); Evas_Object *relative_child = va_arg(*list, Evas_Object *); EINA_SAFETY_ON_NULL_RETURN(child); Elm_Widget_Smart_Data *sd = _pd; if (!_elm_widget_focus_chain_manager_is(obj)) return; evas_object_event_callback_del_full(child, EVAS_CALLBACK_DEL, _elm_object_focus_chain_del_cb, obj); if (!relative_child) sd->focus_chain = eina_list_prepend(sd->focus_chain, child); else sd->focus_chain = eina_list_prepend_relative(sd->focus_chain, child, relative_child); } /** * @internal * * Give focus to next object in object tree. * * Give focus to next object in focus chain of one object sub-tree. * If the last object of chain already have focus, the focus will go to the * first object of chain. * * @param obj The widget root of sub-tree * @param dir Direction to cycle the focus * * @ingroup Widget */ EAPI void elm_widget_focus_cycle(Evas_Object *obj, Elm_Focus_Direction dir) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_focus_cycle(dir)); } static void _elm_widget_focus_cycle(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object *target = NULL; if (!_elm_widget_is(obj)) return; elm_widget_focus_next_get(obj, dir, &target); if (target) { /* access */ if (_elm_config->access_mode) { /* highlight cycle does not steal a focus, only after window gets the ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_ACTIVATE message, target will steal focus, or focus its own job. */ if (!_elm_access_auto_highlight_get()) elm_widget_focus_steal(target); _elm_access_highlight_set(target); elm_widget_focus_region_show(target); } else elm_widget_focus_steal(target); } } /** * @internal * * Give focus to near object(in object tree) in one direction. * * Give focus to near object(in object tree) in direction of current * focused object. If none focusable object in given direction or * none focused object in object tree, the focus will not change. * * @param obj The reference widget * @param degree Degree changes clockwise. i.e. 0-degree: Up, * 90-degree: Right, 180-degree: Down, and 270-degree: Left * @return EINA_TRUE if focus is moved. * * @ingroup Widget */ EAPI Eina_Bool elm_widget_focus_direction_go(Evas_Object *obj, double degree) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_wdg_focus_direction_go(degree, &ret)); return ret; } static void _elm_widget_focus_direction_go(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { double degree = va_arg(*list, double); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Evas_Object *target = NULL; Evas_Object *current_focused = NULL; double weight = 0.0; if (!_elm_widget_is(obj)) return; if (!elm_widget_focus_get(obj)) return; current_focused = elm_widget_focused_object_get(obj); if (elm_widget_focus_direction_get (obj, current_focused, degree, &target, &weight)) { elm_widget_focus_steal(target); if (ret) *ret = EINA_TRUE; return; } } static double _direction_weight_get(const Evas_Object *obj1, const Evas_Object *obj2, double degree) { Evas_Coord obj_x1, obj_y1, w1, h1, obj_x2, obj_y2, w2, h2; double x1, yy1, x2, yy2, xx1, yyy1, xx2, yyy2; double ax, ay, cx, cy; double weight = -1.0, g = 0.0; if (obj1 == obj2) return 0.0; degree -= 90.0; while (degree >= 360.0) degree -= 360.0; while (degree < 0.0) degree += 360.0; evas_object_geometry_get(obj1, &obj_x1, &obj_y1, &w1, &h1); cx = obj_x1 + (w1 / 2.0); cy = obj_y1 + (h1 / 2.0); evas_object_geometry_get(obj2, &obj_x2, &obj_y2, &w2, &h2); /* For overlapping cases. */ if (ELM_RECTS_INTERSECT(obj_x1, obj_y1, w1, h1, obj_x2, obj_y2, w2, h2)) return 0.0; /* Change all points to relative one. */ x1 = obj_x1 - cx; xx1 = x1 + w1; yy1 = obj_y1 - cy; yyy1 = yy1 + h1; x2 = obj_x2 - cx; xx2 = x2 + w2; yy2 = obj_y2 - cy; yyy2 = yy2 + h2; /* Get crossing points (ax, ay) between obj1 and a line extending * to the direction of current degree. */ if (degree == 0.0) { ax = xx1; ay = 0.0; } else if (degree == 90.0) { ax = 0.0; ay = yyy1; } else if (degree == 180.0) { ax = x1; ay = 0.0; } else if (degree == 270.0) { ax = 0.0; ay = yy1; } else { g = tan(degree * (M_PI / 180.0)); if ((degree > 0.0) && (degree < 90.0)) { ay = g * xx1; if (ay <= yyy1) ax = xx1; else { ax = yyy1 / g; ay = yyy1; } } else if ((degree > 90.0) && (degree < 180.0)) { ay = g * x1; if (ay <= yyy1) ax = x1; else { ax = yyy1 / g; ay = yyy1; } } else if ((degree > 180.0) && (degree < 270.0)) { ay = g * x1; if (ay >= yy1) ax = x1; else { ax = yy1 / g; ay = yy1; } } else { ay = g * xx1; if (ay >= yy1) ax = xx1; else { ax = yy1 / g; ay = yy1; } } } /* Filter obj2, if it is not in the specific derection. */ int i = 0; double rx[4] = {0.0, 0.0, 0.0, 0.0}, ry[4] = {0.0, 0.0, 0.0, 0.0}; double t1, t2, u1, v1, u2, v2; if ((degree == 45.0) || (degree == 225.0) || (degree == 135.0) || (degree == 315.0)) { u1 = 1.0; v1 = 0.0; u2 = 0.0; v2 = 1.0; } else { double g2 = tan((degree + 45.0) * (M_PI / 180.0)); u1 = (-1.0 * g2); u2 = (1.0 / g2); v1 = v2 = 1.0; } t1 = (u1 * ax) + (v1 * ay); t2 = (u2 * ax) + (v2 * ay); #define _R(x) (int)((x + 0.05) * 10.0) if ((_R(t1 * ((u1 * x2) + (v1 * yy2))) > 0) && (_R(t2 * ((u2 * x2) + (v2 * yy2))) > 0)) { rx[i] = x2; ry[i++] = yy2; } if ((_R(t1 * ((u1 * x2) + (v1 * yyy2))) > 0) && (_R(t2 * ((u2 * x2) + (v2 * yyy2))) > 0)) { rx[i] = x2; ry[i++] = yyy2; } if ((_R(t1 * ((u1 * xx2) + (v1 * yy2))) > 0) && (_R(t2 * ((u2 * xx2) + (v2 * yy2))) > 0)) { rx[i] = xx2; ry[i++] = yy2; } if ((_R(t1 * ((u1 * xx2) + (v1 * yyy2))) > 0) && (_R(t2 * ((u2 * xx2) + (v2 * yyy2))) > 0)) { rx[i] = xx2; ry[i++] = yyy2; } if (i == 0) { if (degree == 0.0) { if ((_R(xx2) < 0) || (_R(yy2) > 0) || (_R(yyy2) < 0)) return 0.0; } else if (degree == 90.0) { if ((_R(yyy2) < 0) || (_R(x2) > 0) || (_R(xx2) < 0)) return 0.0; } else if (degree == 180.0) { if ((_R(x2) > 0) || (_R(yy2) > 0) || (_R(yyy2) < 0)) return 0.0; } else if (degree == 270.0) { if ((_R(yy2) > 0) || (_R(x2) > 0) || (_R(xx2) < 0)) return 0.0; } else { if ((_R(g * x2) >= _R(yy2)) && (_R((g * x2)) <= _R(yyy2))) { if (!((_R(ax * x2) > 0) && (_R(ay * (g * x2)) > 0))) return 0.0; } else if ((_R(g * xx2) >= _R(yy2)) && (_R((g * xx2)) <= _R(yyy2))) { if (!((_R(ax * xx2) > 0) && (_R(ay * (g * xx2)) > 0))) return 0.0; } else if ((_R((1.0 / g) * yy2) >= _R(xx2)) && (_R((1.0 / g) * yy2) <= _R(xx2))) { if (!((_R(ax * ((1.0 / g) * yy2)) > 0) && (_R(ay * yy2) > 0))) return 0.0; } else if ((_R((1.0 / g) * yyy2) >= _R(xx2)) && (_R((1.0 / g) * yyy2) <= _R(xx2))) { if (!((_R(ax * ((1.0 / g) * yyy2)) > 0) && (_R(ay * yyy2) > 0))) return 0.0; } else return 0.0; } } /* Calculate the weight for obj2. */ if (degree == 0.0) { if (_R(xx1) > _R(x2)) weight = -1.0; else if ((_R(yy2) >= _R(yy1)) && (_R(yyy2) <= _R(yyy1))) weight = (x2 - xx1) * (x2 - xx1); else if (_R(yy2) > 0) weight = ((x2 - xx1) * (x2 - xx1)) + (yy2 * yy2); else if (_R(yyy2) < 0) weight = ((x2 - xx1) * (x2 - xx1)) + (yyy2 * yyy2); else weight = (x2 - xx1) * (x2 - xx1); } else if (degree == 90.0) { if (_R(yyy1) > _R(yy2)) weight = -1.0; else if ((_R(x2) >= _R(x1)) && (_R(xx2) <= _R(xx1))) weight = (yy2 - yyy1) * (yy2 - yyy1); else if (_R(x2) > 0) weight = (x2 * x2) + ((yy2 - yyy1) * (yy2 - yyy1)); else if (_R(xx2) < 0) weight = (xx2 * xx2) + ((yy2 - yyy1) * (yy2 - yyy1)); else weight = (yy2 - yyy1) * (yy2 - yyy1); } else if (degree == 180.0) { if (_R(x1) < _R(xx2)) weight = -1.0; else if ((_R(yy2) >= _R(yy1)) && (_R(yyy2) <= _R(yyy1))) weight = (x1 - xx2) * (x1 - xx2); else if (_R(yy2) > 0) weight = ((x1 - xx2) * (x1 - xx2)) + (yy2 * yy2); else if (_R(yyy2) < 0) weight = ((x1 - xx2) * (x1 - xx2)) + (yyy2 * yyy2); else weight = (x1 - xx2) * (x1 - xx2); } else if (degree == 270.0) { if (_R(yy1) < _R(yyy2)) weight = -1.0; else if ((_R(x2) >= _R(x1)) && (_R(xx2) <= _R(xx1))) weight = (yy1 - yyy2) * (yy1 - yyy2); else if (_R(x2) > 0) weight = (x2 * x2) + ((yy1 - yyy2) * (yy1 - yyy2)); else if (_R(xx2) < 0) weight = (xx2 * xx2) + ((yy1 - yyy2) * (yy1 - yyy2)); else weight = (yy1 - yyy2) * (yy1 - yyy2); } else { int j = 0, k = 0; double sx[4] = {0.0, 0.0, 0.0, 0.0}, sy[4] = {0.0, 0.0, 0.0, 0.0}; double t_weight[4] = {-1.0, -1.0, -1.0, -1.0}; if ((_R(g * x2) >= _R(yy2)) && (_R(g * x2) <= _R(yyy2))) { sx[j] = x2; sy[j] = g * x2; t_weight[j++] = ((ax - x2) * (ax - x2)) + ((ay - (g * x2)) * (ay - (g * x2))); } if ((_R(g * xx2) >= _R(yy2)) && (_R(g * xx2) <= _R(yyy2))) { sx[j] = xx2; sy[j] = g * xx2; t_weight[j++] = ((ax - xx2) * (ax - xx2)) + ((ay - (g * xx2)) * (ay - (g * xx2))); } if ((_R((1.0 / g) * yy2) >= _R(x2)) && (_R((1.0 / g) * yy2) <= _R(xx2))) { sx[j] = (1.0 / g) * yy2; sy[j] = yy2; t_weight[j++] = ((ax - ((1.0 / g) * yy2)) * (ax - ((1.0 / g) * yy2))) + ((ay - yy2) * (ay - yy2)); } if ((_R((1.0 / g) * yyy2) >= _R(x2)) && (_R((1.0 / g) * yyy2) <= _R(xx2))) { sx[j] = (1.0 / g) * yyy2; sy[j] = yyy2; t_weight[j++] = ((ax - ((1.0 / g) * yyy2)) * (ax - ((1.0 / g) * yyy2))) + ((ay - yyy2) * (ay - yyy2)); } if ((j > 2) || ((j == 2) && ((_R(sx[0]) != _R(sx[1])) || (_R(sy[0]) != _R(sy[1]))))) { for (; k < j; k++) { if (_R(t_weight[k]) == 0) return -1.0; if ((1 / weight) < (1 / t_weight[k])) weight = t_weight[k]; } } else { for (; k < i; k++) { double ccx, ccy, t1_weight, x_diff, y_diff; ccx = ((1.0 / g) * rx[k] + ry[k]) / (g + (1.0 / g)); ccy = g * ccx; x_diff = rx[k] - ccx; if (x_diff < 0) x_diff *= -1.0; y_diff = ry[k] - ccy; if (y_diff < 0) y_diff *= -1.0; t1_weight = (((ax - ccx) * (ax - ccx)) + ((ay - ccy) * (ay - ccy))) + ((x_diff * x_diff * x_diff) + (y_diff * y_diff * y_diff)); if ((_R(t1_weight) != 0) && ((1 / weight) < (1 / t1_weight))) weight = t1_weight; } } } /* Return the current object's weight. */ if (weight == -1.0) return 0.0; if (_R(weight) == 0) return -1.0; #undef _R return 1.0 / weight; } /** * @internal * * Get near object in one direction of base object. * * Get near object(in the object sub-tree) in one direction of * base object. Return the near object by reference. * By initializing weight, you can filter objects locating far * from base object. If object is in the specific direction, * weight is (1/(distance^2)). If object is not exactly in one * direction, some penalty will be added. * * @param obj The widget root of sub-tree * @param base The base object of the direction * @param degree Degree changes clockwise. i.e. 0-degree: Up, * 90-degree: Right, 180-degree: Down, and 270-degree: Left * @param direction The near object in one direction * @param weight The weight is bigger when the object is located near * @return EINA_TRUE if near object is updated. * * @ingroup Widget */ EAPI Eina_Bool elm_widget_focus_direction_get(const Evas_Object *obj, const Evas_Object *base, double degree, Evas_Object **direction, double *weight) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_focus_direction_get(base, degree, direction, weight, &ret)); return ret; } static void _elm_widget_focus_direction_get(Eo *obj, void *_pd, va_list *list) { const Evas_Object *base = va_arg(*list, const Evas_Object *); double degree = va_arg(*list, double); Evas_Object **direction = va_arg(*list, Evas_Object **); double *weight = va_arg(*list, double *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; Elm_Widget_Smart_Data *sd = _pd; double c_weight; /* -1 means the best was already decided. Don't need any more searching. */ if (!direction || !weight || !base || (obj == base)) return; /* Ignore if disabled */ if ((!evas_object_visible_get(obj)) || (elm_widget_disabled_get(obj)) || (elm_widget_tree_unfocusable_get(obj))) return; /* Try use hook */ if (_elm_widget_focus_direction_manager_is(obj)) { Eina_Bool int_ret = EINA_FALSE; eo_do((Eo *)obj, elm_wdg_focus_direction(base, degree, direction, weight, &int_ret)); *ret = int_ret; return; } if (!elm_widget_can_focus_get(obj) || elm_widget_focus_get(obj)) return; c_weight = _direction_weight_get(base, obj, degree); if ((c_weight == -1.0) || ((c_weight != 0.0) && (*weight != -1.0) && ((int)(*weight * 1000000) <= (int)(c_weight * 1000000)))) { if (*direction && ((int)(*weight * 1000000) == (int)(c_weight * 1000000))) { ELM_WIDGET_DATA_GET(*direction, sd1); if (sd1) { if (sd->focus_order <= sd1->focus_order) return; } } *direction = (Evas_Object *)obj; *weight = c_weight; *ret = EINA_TRUE; } } /** * @internal * * Get near object in one direction of base object in list. * * Get near object in one direction of base object in the specific * object list. Return the near object by reference. * By initializing weight, you can filter objects locating far * from base object. If object is in the specific direction, * weight is (1/(distance^2)). If object is not exactly in one * direction, some penalty will be added. * * @param obj The widget root of sub-tree * @param base The base object of the direction * @param items list with ordered objects * @param list_data_get function to get the object from one item of list * @param degree Degree changes clockwise. i.e. 0-degree: Up, * 90-degree: Right, 180-degree: Down, and 270-degree: Left * @param direction The near object in one direction * @param weight The weight is bigger when the object is located near * @return EINA_TRUE if near object is updated. * * @ingroup Widget */ EAPI Eina_Bool elm_widget_focus_list_direction_get(const Evas_Object *obj, const Evas_Object *base, const Eina_List *items, void *(*list_data_get)(const Eina_List *l), double degree, Evas_Object **direction, double *weight) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_focus_list_direction_get(base, items, list_data_get, degree, direction, weight, &ret)); return ret; } static void _elm_widget_focus_list_direction_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Evas_Object *base = va_arg(*list, const Evas_Object *); const Eina_List *items = va_arg(*list, const Eina_List *); list_data_get_func_type list_data_get = va_arg(*list, list_data_get_func_type); double degree = va_arg(*list, double); Evas_Object **direction = va_arg(*list, Evas_Object **); double *weight = va_arg(*list, double *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; if (!direction || !weight || !base || !items) return; const Eina_List *l = items; Evas_Object *current_best = *direction; for (; l; l = eina_list_next(l)) { Evas_Object *cur = list_data_get(l); elm_widget_focus_direction_get(cur, base, degree, direction, weight); } if (current_best != *direction) *ret = EINA_TRUE; } /** * @internal * * Get next object in focus chain of object tree. * * Get next object in focus chain of one object sub-tree. * Return the next object by reference. If don't have any candidate to receive * focus before chain end, the first candidate will be returned. * * @param obj The widget root of sub-tree * @param dir Direction of focus chain * @param next The next object in focus chain * @return EINA_TRUE if don't need focus chain restart/loop back * to use 'next' obj. * * @ingroup Widget */ EAPI Eina_Bool elm_widget_focus_next_get(const Evas_Object *obj, Elm_Focus_Direction dir, Evas_Object **next) { if (!next) return EINA_FALSE; *next = NULL; ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_focus_next_get(dir, next, &ret)); return ret; } static void _elm_widget_focus_next_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Access_Info *ac; Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; *ret = EINA_FALSE; if (!next) return; *next = NULL; /* Ignore if disabled */ if (_elm_config->access_mode && _elm_access_auto_highlight_get()) { if (!evas_object_visible_get(obj) || (elm_widget_tree_unfocusable_get(obj))) return; } else { if ((!evas_object_visible_get(obj)) || (elm_widget_disabled_get(obj)) || (elm_widget_tree_unfocusable_get(obj))) return; } /* Try use hook */ if (_elm_widget_focus_chain_manager_is(obj)) { Eina_Bool int_ret = EINA_FALSE; eo_do((Eo *)obj, elm_wdg_focus_next(dir, next, &int_ret)); if (!int_ret && elm_widget_focus_get(obj)) { Evas_Object *o = NULL; if (dir == ELM_FOCUS_PREVIOUS) o = sd->focus_previous; else if (dir == ELM_FOCUS_NEXT) o = sd->focus_next; else if (dir == ELM_FOCUS_UP) o = sd->focus_up; else if (dir == ELM_FOCUS_DOWN) o = sd->focus_down; else if (dir == ELM_FOCUS_RIGHT) o = sd->focus_right; else if (dir == ELM_FOCUS_LEFT) o = sd->focus_left; if (o) { *next = o; *ret = EINA_TRUE; return; } } *ret = int_ret; return; } /* access object does not check sd->can_focus, because an object could have highlight even though the object is not focusable. */ if (_elm_config->access_mode && _elm_access_auto_highlight_get()) { ac = _elm_access_info_get(obj); if (!ac) return; /* check whether the hover object is visible or not */ if (!evas_object_visible_get(ac->hoverobj)) return; } else if (!elm_widget_can_focus_get(obj)) return; if (elm_widget_focus_get(obj)) { if (dir == ELM_FOCUS_PREVIOUS) *next = sd->focus_previous; else if (dir == ELM_FOCUS_NEXT) *next = sd->focus_next; else if (dir == ELM_FOCUS_UP) *next = sd->focus_up; else if (dir == ELM_FOCUS_DOWN) *next = sd->focus_down; else if (dir == ELM_FOCUS_RIGHT) *next = sd->focus_right; else if (dir == ELM_FOCUS_LEFT) *next = sd->focus_left; if (*next) { *ret = EINA_TRUE; return; } } /* Return */ *next = (Evas_Object *)obj; *ret = !ELM_WIDGET_FOCUS_GET(obj); } /** * @internal * * Get next object in focus chain of object tree in list. * * Get next object in focus chain of one object sub-tree ordered by one list. * Return the next object by reference. If don't have any candidate to receive * focus before list end, the first candidate will be returned. * * @param obj The widget root of sub-tree * @param items list with ordered objects * @param list_data_get function to get the object from one item of list * @param dir Direction of focus chain * @param next The next object in focus chain * @return EINA_TRUE if don't need focus chain restart/loop back * to use 'next' obj. * * @ingroup Widget */ EAPI Eina_Bool elm_widget_focus_list_next_get(const Evas_Object *obj, const Eina_List *items, void *(*list_data_get)(const Eina_List *list), Elm_Focus_Direction dir, Evas_Object **next) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_focus_list_next_get(items, list_data_get, dir, next, &ret)); return ret; } static void _elm_widget_focus_list_next_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const Eina_List *items = va_arg(*list, const Eina_List *); list_data_get_func_type list_data_get = va_arg(*list, list_data_get_func_type); Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_List *(*list_next)(const Eina_List *list) = NULL; Evas_Object *focused_object = NULL; if (!next) return; *next = NULL; if (!_elm_widget_is(obj)) return; if (!items) return; /* When Up, Down, Right, or Left, try direction_get first. */ focused_object = elm_widget_focused_object_get(obj); if (focused_object) { if((dir == ELM_FOCUS_UP) || (dir == ELM_FOCUS_DOWN) || (dir == ELM_FOCUS_RIGHT) || (dir == ELM_FOCUS_LEFT)) { *next = elm_widget_focus_next_object_get(focused_object, dir); if (*next) { if (ret) *ret = EINA_TRUE; return; } else { Evas_Object *n; double degree; double weight; if (dir == ELM_FOCUS_UP) degree = 0.0; else if (dir == ELM_FOCUS_DOWN) degree = 180.0; else if (dir == ELM_FOCUS_RIGHT) degree = 90.0; else if (dir == ELM_FOCUS_LEFT) degree = 270.0; if (elm_widget_focus_list_direction_get(obj, focused_object, items, list_data_get, degree, &n, &weight)) { *next = n; if (ret) *ret = EINA_TRUE; return; } } } } /* Direction */ if (dir == ELM_FOCUS_PREVIOUS) { items = eina_list_last(items); list_next = eina_list_prev; } else if ((dir == ELM_FOCUS_NEXT) || (dir == ELM_FOCUS_UP) || (dir == ELM_FOCUS_DOWN) || (dir == ELM_FOCUS_RIGHT) || (dir == ELM_FOCUS_LEFT)) list_next = eina_list_next; else return; const Eina_List *l = items; /* Recovery last focused sub item */ if (ELM_WIDGET_FOCUS_GET(obj)) { for (; l; l = list_next(l)) { Evas_Object *cur = list_data_get(l); if (ELM_WIDGET_FOCUS_GET(cur)) break; } /* Focused object, but no focused sub item */ if (!l) l = items; } const Eina_List *start = l; Evas_Object *to_focus = NULL; /* Iterate sub items */ /* Go to the end of list */ for (; l; l = list_next(l)) { Evas_Object *tmp = NULL; Evas_Object *cur = list_data_get(l); if (elm_widget_parent_get(cur) != obj) continue; /* Try Focus cycle in subitem */ if (elm_widget_focus_next_get(cur, dir, &tmp)) { *next = tmp; if (ret) *ret = EINA_TRUE; return; } else if ((dir == ELM_FOCUS_UP) || (dir == ELM_FOCUS_DOWN) || (dir == ELM_FOCUS_RIGHT) || (dir == ELM_FOCUS_LEFT)) { if (tmp && elm_widget_focus_get(cur)) { *next = tmp; return; } } else if ((tmp) && (!to_focus)) to_focus = tmp; } l = items; /* Get First possible */ for (; l != start; l = list_next(l)) { Evas_Object *tmp = NULL; Evas_Object *cur = list_data_get(l); if (elm_widget_parent_get(cur) != obj) continue; /* Try Focus cycle in subitem */ elm_widget_focus_next_get(cur, dir, &tmp); if (tmp) { *next = tmp; return; } } *next = to_focus; return; } /** * @internal * * Get next object which was set with specific focus direction. * * Get next object which was set by elm_widget_focus_next_object_set * with specific focus directioin. * * @param obj The widget * @param dir Direction of focus * @return Widget which was registered with sepecific focus direction. * * @ingroup Widget */ EAPI Evas_Object * elm_widget_focus_next_object_get(const Evas_Object *obj, Elm_Focus_Direction dir) { ELM_WIDGET_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_wdg_focus_next_object_get(dir, &ret)); return ret; } static void _elm_widget_focus_next_object_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Widget_Smart_Data *sd = _pd; if (dir == ELM_FOCUS_PREVIOUS) *ret = sd->focus_previous; else if (dir == ELM_FOCUS_NEXT) *ret = sd->focus_next; else if (dir == ELM_FOCUS_UP) *ret = sd->focus_up; else if (dir == ELM_FOCUS_DOWN) *ret = sd->focus_down; else if (dir == ELM_FOCUS_RIGHT) *ret = sd->focus_right; else if (dir == ELM_FOCUS_LEFT) *ret = sd->focus_left; } /** * @internal * * Set next object with specific focus direction. * * When a widget is set with specific focus direction, this widget will be * the first candidate when finding the next focus object. * Focus next object can be registered with six directions that are previous, * next, up, down, right, and left. * * @param obj The widget * @param next Next focus object * @param dir Direction of focus * * @ingroup Widget */ EAPI void elm_widget_focus_next_object_set(Evas_Object *obj, Evas_Object *next, Elm_Focus_Direction dir) { ELM_WIDGET_CHECK(obj); if (!next) return; eo_do((Eo *) obj, elm_wdg_focus_next_object_set(next, dir)); } static void _elm_widget_focus_next_object_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object *next = va_arg(*list, Evas_Object *); Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Elm_Widget_Smart_Data *sd = _pd; if (dir == ELM_FOCUS_PREVIOUS) sd->focus_previous = next; else if (dir == ELM_FOCUS_NEXT) sd->focus_next = next; else if (dir == ELM_FOCUS_UP) sd->focus_up = next; else if (dir == ELM_FOCUS_DOWN) sd->focus_down = next; else if (dir == ELM_FOCUS_RIGHT) sd->focus_right = next; else if (dir == ELM_FOCUS_LEFT) sd->focus_left = next; } EAPI void elm_widget_parent_highlight_set(Evas_Object *obj, Eina_Bool highlighted) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_parent_highlight_set(highlighted)); } static void _elm_widget_parent_highlight_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool highlighted = va_arg(*list, int); Elm_Widget_Smart_Data *sd = _pd; highlighted = !!highlighted; Evas_Object *o = elm_widget_parent_get(obj); if (o) elm_widget_parent_highlight_set(o, highlighted); sd->highlighted = highlighted; } EAPI void elm_widget_signal_emit(Evas_Object *obj, const char *emission, const char *source) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_signal_emit(emission, source)); } static void _elm_widget_signal_emit(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *emission = va_arg(*list, const char *); const char *source = va_arg(*list, const char *); if (evas_object_smart_type_check(obj, "elm_layout")) elm_layout_signal_emit(obj, emission, source); else if (evas_object_smart_type_check(obj, "elm_icon")) { WRN("Deprecated function. This functionality on icon objects" " will be dropped on a next release."); _elm_icon_signal_emit(obj, emission, source); } } EAPI void elm_widget_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data) { ELM_WIDGET_CHECK(obj); EINA_SAFETY_ON_NULL_RETURN(func); eo_do(obj, elm_wdg_signal_callback_add(emission, source, func, data)); } static void _elm_widget_signal_callback_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *emission = va_arg(*list, const char *); const char *source = va_arg(*list, const char *); Edje_Signal_Cb func = va_arg(*list, Edje_Signal_Cb); EINA_SAFETY_ON_NULL_RETURN(func); void *data = va_arg(*list, void *); if (evas_object_smart_type_check(obj, "elm_layout")) elm_layout_signal_callback_add(obj, emission, source, func, data); else if (evas_object_smart_type_check(obj, "elm_icon")) { WRN("Deprecated function. This functionality on icon objects" " will be dropped on a next release."); _elm_icon_signal_callback_add(obj, emission, source, func, data); } } EAPI void * elm_widget_signal_callback_del(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func) { ELM_WIDGET_CHECK(obj) NULL; void *ret = NULL; eo_do(obj, elm_wdg_signal_callback_del(emission, source, func, &ret)); return ret; } static void _elm_widget_signal_callback_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *emission = va_arg(*list, const char *); const char *source = va_arg(*list, const char *); Edje_Signal_Cb func = va_arg(*list, Edje_Signal_Cb); void **ret = va_arg(*list, void **); if (ret) *ret = NULL; void *data = NULL; if (evas_object_smart_type_check(obj, "elm_layout")) data = elm_layout_signal_callback_del(obj, emission, source, func); else if (evas_object_smart_type_check(obj, "elm_icon")) { WRN("Deprecated function. This functionality on icon objects" " will be dropped on a next release."); data = _elm_icon_signal_callback_del(obj, emission, source, func); } if (ret) *ret = data; } EAPI void elm_widget_focus_set(Evas_Object *obj, int first) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_focus_set(first)); } static void _elm_widget_focus_set(Eo *obj, void *_pd, va_list *list) { int first = va_arg(*list, int); Elm_Widget_Smart_Data *sd = _pd; if (!sd->focused) { focus_order++; sd->focus_order = focus_order; sd->focused = EINA_TRUE; eo_do(obj, elm_wdg_on_focus(NULL)); } if (first) { if ((_is_focusable(sd->resize_obj)) && (!elm_widget_disabled_get(sd->resize_obj))) { elm_widget_focus_set(sd->resize_obj, first); } else { const Eina_List *l; Evas_Object *child; EINA_LIST_FOREACH(sd->subobjs, l, child) { if ((_is_focusable(child)) && (!elm_widget_disabled_get(child))) { elm_widget_focus_set(child, first); break; } } } } else { const Eina_List *l; Evas_Object *child; EINA_LIST_REVERSE_FOREACH(sd->subobjs, l, child) { if ((_is_focusable(child)) && (!elm_widget_disabled_get(child))) { elm_widget_focus_set(child, first); break; } } } } EAPI Evas_Object * elm_widget_parent_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_wdg_parent_get(&ret)); return ret; } static void _elm_widget_parent_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->parent_obj; } EAPI void elm_widget_focused_object_clear(Evas_Object *obj) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_focused_object_clear()); } static void _elm_widget_focused_object_clear(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Widget_Smart_Data *sd = _pd; if (!sd->focused) return; if (sd->resize_obj && elm_widget_focus_get(sd->resize_obj)) eo_do(sd->resize_obj, elm_wdg_focused_object_clear()); else { const Eina_List *l; Evas_Object *child; EINA_LIST_FOREACH(sd->subobjs, l, child) { if (elm_widget_focus_get(child)) { eo_do(child, elm_wdg_focused_object_clear()); break; } } } sd->focused = EINA_FALSE; eo_do(obj, elm_wdg_on_focus(NULL)); } EAPI void elm_widget_focus_steal(Evas_Object *obj) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_focus_steal()); } static void _elm_widget_focus_steal(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Object *parent, *parent2, *o; Elm_Widget_Smart_Data *sd = _pd; if (sd->focused) return; if (sd->disabled) return; if (!sd->can_focus) return; if (sd->tree_unfocusable) return; parent = obj; for (;; ) { o = elm_widget_parent_get(parent); if (!o) break; sd = eo_data_scope_get(o, MY_CLASS); if (sd->disabled || sd->tree_unfocusable) return; if (sd->focused) break; parent = o; } if ((!elm_widget_parent_get(parent)) && (!elm_widget_parent2_get(parent))) eo_do(parent, elm_wdg_focused_object_clear()); else { parent2 = elm_widget_parent_get(parent); if (!parent2) parent2 = elm_widget_parent2_get(parent); parent = parent2; sd = eo_data_scope_get(parent, MY_CLASS); if (sd) { if ((sd->resize_obj) && (elm_widget_focus_get(sd->resize_obj))) eo_do(sd->resize_obj, elm_wdg_focused_object_clear()); else { const Eina_List *l; Evas_Object *child; EINA_LIST_FOREACH(sd->subobjs, l, child) { if (elm_widget_focus_get(child)) { eo_do(child, elm_wdg_focused_object_clear()); break; } } } } } _parent_focus(obj); return; } EAPI void elm_widget_focus_restore(Evas_Object *obj) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_focus_restore()); } static void _elm_widget_focus_restore(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Object *newest = NULL; unsigned int newest_focus_order = 0; newest = elm_widget_newest_focus_order_get(obj, &newest_focus_order, EINA_TRUE); if (newest) { elm_object_focus_set(newest, EINA_FALSE); elm_object_focus_set(newest, EINA_TRUE); } } void _elm_widget_top_win_focused_set(Evas_Object *obj, Eina_Bool top_win_focused) { const Eina_List *l; Evas_Object *child; API_ENTRY return; if (sd->top_win_focused == top_win_focused) return; EINA_LIST_FOREACH(sd->subobjs, l, child) _elm_widget_top_win_focused_set(child, top_win_focused); sd->top_win_focused = top_win_focused; } Eina_Bool _elm_widget_top_win_focused_get(const Evas_Object *obj) { API_ENTRY return EINA_FALSE; return sd->top_win_focused; } EAPI void elm_widget_disabled_set(Evas_Object *obj, Eina_Bool disabled) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_disabled_set(disabled)); } static void _elm_widget_disabled_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool disabled = va_arg(*list, int); Elm_Widget_Smart_Data *sd = _pd; if (sd->disabled == disabled) return; sd->disabled = !!disabled; elm_widget_focus_disabled_handle(obj); eo_do(obj, elm_wdg_disable(NULL)); } EAPI Eina_Bool elm_widget_disabled_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_disabled_get(&ret)); return ret; } static void _elm_widget_disabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->disabled; } 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) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_show_region_set(x, y, w, h, forceshow)); } static void _elm_widget_show_region_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Eina_Bool forceshow = va_arg(*list, int); Evas_Object *parent_obj, *child_obj; Evas_Coord px, py, cx, cy, nx, ny; Elm_Widget_Smart_Data *sd = _pd; evas_smart_objects_calculate(evas_object_evas_get(obj)); if (!forceshow && (x == sd->rx) && (y == sd->ry) && (w == sd->rw) && (h == sd->rh)) return; sd->rx = x; sd->ry = y; sd->rw = w; sd->rh = h; if (sd->on_show_region) { sd->on_show_region (sd->on_show_region_data, obj); if (_elm_scrollable_is(obj)) { eo_do(obj, elm_scrollable_interface_content_pos_get(&nx, &ny)); x -= nx; y -= ny; } } do { parent_obj = sd->parent_obj; child_obj = sd->obj; if ((!parent_obj) || (!_elm_widget_is(parent_obj))) break; sd = eo_data_scope_get(parent_obj, MY_CLASS); if (!sd) break; evas_object_geometry_get(parent_obj, &px, &py, NULL, NULL); evas_object_geometry_get(child_obj, &cx, &cy, NULL, NULL); x += (cx - px); y += (cy - py); sd->rx = x; sd->ry = y; sd->rw = w; sd->rh = h; if (sd->on_show_region) { sd->on_show_region (sd->on_show_region_data, parent_obj); } } while (parent_obj); } EAPI void elm_widget_show_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) { ELM_WIDGET_CHECK(obj); eo_do((Eo *) obj, elm_wdg_show_region_get(x, y, w, h)); } static void _elm_widget_show_region_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); Elm_Widget_Smart_Data *sd = _pd; if (x) *x = sd->rx; if (y) *y = sd->ry; if (w) *w = sd->rw; if (h) *h = sd->rh; } /** * @internal * * Get the focus region of the given widget. * * @return show region or not * (@c EINA_TRUE = show region/@c EINA_FALSE = do not show region). Default is @c EINA_FALSE. * * The focus region is the area of a widget that should brought into the * visible area when the widget is focused. Mostly used to show the part of * an entry where the cursor is, for example. The area returned is relative * to the object @p obj. * * @param obj The widget object * @param x Where to store the x coordinate of the area * @param y Where to store the y coordinate of the area * @param w Where to store the width of the area * @param h Where to store the height of the area * * @ingroup Widget */ EAPI Eina_Bool elm_widget_focus_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_focus_region_get(x, y, w, h, &ret)); if (!ret) { evas_object_geometry_get(obj, NULL, NULL, w, h); if (x) *x = 0; if (y) *y = 0; } return EINA_TRUE; } static void _elm_widget_focus_region_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret = EINA_FALSE; eo_do((Eo *)obj, elm_wdg_on_focus_region(x, y, w, h, &int_ret)); *ret = int_ret; } EAPI void elm_widget_parents_bounce_get(Evas_Object *obj, Eina_Bool *horiz, Eina_Bool *vert) { ELM_WIDGET_CHECK(obj); eo_do((Eo *)obj, elm_wdg_parents_bounce_get(horiz, vert)); } static void _elm_widget_parents_bounce_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *horiz = va_arg(*list, Eina_Bool *); Eina_Bool *vert = va_arg(*list, Eina_Bool *); Evas_Object *parent_obj = obj; Eina_Bool h, v; *horiz = EINA_FALSE; *vert = EINA_FALSE; do { parent_obj = elm_widget_parent_get(parent_obj); if ((!parent_obj) || (!_elm_widget_is(parent_obj))) break; if (_elm_scrollable_is(parent_obj)) { eo_do(parent_obj, elm_scrollable_interface_bounce_allow_get(&h, &v)); if (h) *horiz = EINA_TRUE; if (v) *vert = EINA_TRUE; } } while (parent_obj); } EAPI Eina_List * elm_widget_scrollable_children_get(Evas_Object *obj) { ELM_WIDGET_CHECK(obj) NULL; Eina_List *ret = NULL; eo_do(obj, elm_wdg_scrollable_children_get(&ret)); return ret; } static void _elm_widget_scrollable_children_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_List **ret = va_arg(*list, Eina_List **); *ret = NULL; Eina_List *l; Evas_Object *child; Elm_Widget_Smart_Data *sd = _pd; EINA_LIST_FOREACH(sd->subobjs, l, child) { if (_elm_scrollable_is(child)) *ret = eina_list_append(*ret, child); } } EAPI void elm_widget_scroll_hold_push(Evas_Object *obj) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_scroll_hold_push()); } static void _elm_widget_scroll_hold_push(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Widget_Smart_Data *sd = _pd; sd->scroll_hold++; if (sd->scroll_hold == 1) { if (_elm_scrollable_is(obj)) eo_do(obj, elm_scrollable_interface_hold_set(EINA_TRUE)); else { Eina_List *scr_children, *l; Evas_Object *child; scr_children = elm_widget_scrollable_children_get(obj); EINA_LIST_FOREACH(scr_children, l, child) { eo_do(child, elm_scrollable_interface_hold_set(EINA_TRUE)); } eina_list_free(scr_children); } } if (sd->parent_obj) eo_do(sd->parent_obj, elm_wdg_scroll_hold_push()); // FIXME: on delete/reparent hold pop } EAPI void elm_widget_scroll_hold_pop(Evas_Object *obj) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_scroll_hold_pop()); } static void _elm_widget_scroll_hold_pop(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Widget_Smart_Data *sd = _pd; sd->scroll_hold--; if (!sd->scroll_hold) { if (_elm_scrollable_is(obj)) eo_do(obj, elm_scrollable_interface_hold_set(EINA_FALSE)); else { Eina_List *scr_children, *l; Evas_Object *child; scr_children = elm_widget_scrollable_children_get(obj); EINA_LIST_FOREACH(scr_children, l, child) { eo_do(child, elm_scrollable_interface_hold_set(EINA_FALSE)); } eina_list_free(scr_children); } } if (sd->parent_obj) eo_do(sd->parent_obj, elm_wdg_scroll_hold_pop()); if (sd->scroll_hold < 0) sd->scroll_hold = 0; } EAPI int elm_widget_scroll_hold_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_wdg_scroll_hold_get(&ret)); return ret; } static void _elm_widget_scroll_hold_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->scroll_hold; } EAPI void elm_widget_scroll_freeze_push(Evas_Object *obj) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_scroll_freeze_push()); } static void _elm_widget_scroll_freeze_push(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Widget_Smart_Data *sd = _pd; sd->scroll_freeze++; if (sd->scroll_freeze == 1) { if (_elm_scrollable_is(obj)) eo_do(obj, elm_scrollable_interface_freeze_set(EINA_TRUE)); else { Eina_List *scr_children, *l; Evas_Object *child; scr_children = elm_widget_scrollable_children_get(obj); EINA_LIST_FOREACH(scr_children, l, child) { eo_do(child, elm_scrollable_interface_freeze_set(EINA_TRUE)); } eina_list_free(scr_children); } } if (sd->parent_obj) eo_do(sd->parent_obj, elm_wdg_scroll_freeze_push()); // FIXME: on delete/reparent freeze pop } EAPI void elm_widget_scroll_freeze_pop(Evas_Object *obj) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_scroll_freeze_pop()); } static void _elm_widget_scroll_freeze_pop(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Widget_Smart_Data *sd = _pd; sd->scroll_freeze--; if (!sd->scroll_freeze) { if (_elm_scrollable_is(obj)) eo_do(obj, elm_scrollable_interface_freeze_set(EINA_FALSE)); else { Eina_List *scr_children, *l; Evas_Object *child; scr_children = elm_widget_scrollable_children_get(obj); EINA_LIST_FOREACH(scr_children, l, child) { eo_do(child, elm_scrollable_interface_freeze_set(EINA_FALSE)); } eina_list_free(scr_children); } } if (sd->parent_obj) eo_do(sd->parent_obj, elm_wdg_scroll_freeze_pop()); if (sd->scroll_freeze < 0) sd->scroll_freeze = 0; } EAPI int elm_widget_scroll_freeze_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_wdg_scroll_freeze_get(&ret)); return ret; } static void _elm_widget_scroll_freeze_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->scroll_freeze; } EAPI void elm_widget_scale_set(Evas_Object *obj, double scale) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_scale_set(scale)); } static void _elm_widget_scale_set(Eo *obj, void *_pd, va_list *list) { double scale = va_arg(*list, double); Elm_Widget_Smart_Data *sd = _pd; if (scale <= 0.0) scale = 0.0; if (sd->scale != scale) { sd->scale = scale; elm_widget_theme(obj); } } EAPI double elm_widget_scale_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) 1.0; double ret = 1.0; eo_do((Eo *) obj, elm_wdg_scale_get(&ret)); return ret; } static void _elm_widget_scale_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Widget_Smart_Data *sd = _pd; // FIXME: save walking up the tree by storing/caching parent scale if (sd->scale == 0.0) { if (sd->parent_obj) { *ret = elm_widget_scale_get(sd->parent_obj); return; } else { *ret = 1.0; return; } } *ret = sd->scale; } EAPI void elm_widget_theme_set(Evas_Object *obj, Elm_Theme *th) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_theme_set(th)); } static void _elm_widget_theme_set(Eo *obj, void *_pd, va_list *list) { Elm_Theme *th = va_arg(*list, Elm_Theme *); Elm_Widget_Smart_Data *sd = _pd; Eina_Bool apply = EINA_FALSE; if (sd->theme != th) { if (elm_widget_theme_get(obj) != th) apply = EINA_TRUE; if (sd->theme) elm_theme_free(sd->theme); sd->theme = th; if (th) th->ref++; if (apply) elm_widget_theme(obj); } } EAPI void elm_widget_part_text_set(Evas_Object *obj, const char *part, const char *label) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_part_text_set(part, label)); } static void _elm_widget_part_text_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); const char *label = va_arg(*list, const char *); if (evas_object_smart_type_check(obj, "elm_layout")) elm_layout_text_set(obj, part, label); } EAPI const char * elm_widget_part_text_get(const Evas_Object *obj, const char *part) { ELM_WIDGET_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_wdg_part_text_get(part, &ret)); return ret; } static void _elm_widget_part_text_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); const char **ret = va_arg(*list, const char **); if (evas_object_smart_type_check(obj, "elm_layout")) *ret = elm_layout_text_get(obj, part); } EAPI void elm_widget_domain_translatable_part_text_set(Evas_Object *obj, const char *part, const char *domain, const char *label) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_domain_translatable_part_text_set(part, domain, label)); } static Elm_Translate_String_Data * _translate_string_data_get(Eina_Inlist *translate_strings, const char *part) { Elm_Translate_String_Data *ts; Eina_Stringshare *str; if (!translate_strings) return NULL; str = eina_stringshare_add(part); EINA_INLIST_FOREACH(translate_strings, ts) { if (ts->id == str) break; } eina_stringshare_del(str); return ts; } static Elm_Translate_String_Data * _part_text_translatable_set(Eina_Inlist **translate_strings, const char *part, Eina_Bool translatable, Eina_Bool preset) { Eina_Inlist *t; Elm_Translate_String_Data *ts; t = *translate_strings; ts = _translate_string_data_get(t, part); if (translatable) { if (!ts) { ts = ELM_NEW(Elm_Translate_String_Data); if (!ts) return NULL; ts->id = eina_stringshare_add(part); t = eina_inlist_append(t, (Eina_Inlist*) ts); } if (preset) ts->preset = EINA_TRUE; } //Delete this exist one if this part has been not preset. //see elm_widget_part_text_translatable_set() else if ((preset) || (!ts->preset)) { if (ts) { t = eina_inlist_remove(t, EINA_INLIST_GET(ts)); eina_stringshare_del(ts->id); eina_stringshare_del(ts->domain); eina_stringshare_del(ts->string); free(ts); ts = NULL; } } *translate_strings = t; return ts; } static void _elm_widget_domain_translatable_part_text_set(Eo *obj, void *_pd, va_list *list) { const char *part = va_arg(*list, const char *); const char *domain = va_arg(*list, const char *); const char *label = va_arg(*list, const char *); Elm_Widget_Smart_Data *sd = _pd; Elm_Translate_String_Data *ts; if (!label) { _part_text_translatable_set(&sd->translate_strings, part, EINA_FALSE, EINA_FALSE); } else { ts = _part_text_translatable_set(&sd->translate_strings, part, EINA_TRUE, EINA_FALSE); if (!ts) return; if (!ts->string) ts->string = eina_stringshare_add(label); else eina_stringshare_replace(&ts->string, label); if (!ts->domain) ts->domain = eina_stringshare_add(domain); else eina_stringshare_replace(&ts->domain, domain); #ifdef HAVE_GETTEXT if (label[0]) label = dgettext(domain, label); #endif } sd->on_translate = EINA_TRUE; eo_do(obj, elm_wdg_part_text_set(part, label)); sd->on_translate = EINA_FALSE; } EAPI const char * elm_widget_translatable_part_text_get(const Evas_Object *obj, const char *part) { ELM_WIDGET_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_wdg_translatable_part_text_get(part, &ret)); return ret; } static void _elm_widget_translatable_part_text_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *part = va_arg(*list, const char *); const char **ret = va_arg(*list, const char **); Elm_Widget_Smart_Data *sd = _pd; Elm_Translate_String_Data *ts; ts = _translate_string_data_get(sd->translate_strings, part); if (ts) *ret = ts->string; else *ret = NULL; } EAPI void elm_widget_domain_part_text_translatable_set(Evas_Object *obj, const char *part, const char *domain, Eina_Bool translatable) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_domain_part_text_translatable_set(part, domain, translatable)); } static void _elm_widget_domain_part_text_translatable_set(Eo *obj, void *_pd, va_list *list) { const char *part = va_arg(*list, const char *); const char *domain = va_arg(*list, const char *); Eina_Bool translatable = va_arg(*list, int); Elm_Widget_Smart_Data *sd = _pd; Elm_Translate_String_Data *ts; const char *text; ts = _part_text_translatable_set(&sd->translate_strings, part, translatable, EINA_TRUE); if (!ts) return; if (!ts->domain) ts->domain = eina_stringshare_add(domain); else eina_stringshare_replace(&ts->domain, domain); eo_do(obj, elm_wdg_part_text_get(part, &text)); if (!text || !text[0]) return; if (!ts->string) ts->string = eina_stringshare_add(text); //Try to translate text since we don't know the text is already translated. #ifdef HAVE_GETTEXT text = dgettext(domain, text); #endif sd->on_translate = EINA_TRUE; eo_do(obj, elm_wdg_part_text_set(part, text)); sd->on_translate = EINA_FALSE; } EAPI void elm_widget_translate(Evas_Object *obj) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_translate(NULL)); } static const char* _part_text_translate(Eina_Inlist *translate_strings, const char *part, const char *text) { Elm_Translate_String_Data *ts; ts = _translate_string_data_get(translate_strings, part); if (!ts) return text; if (!ts->string) ts->string = eina_stringshare_add(text); else eina_stringshare_replace(&ts->string, text); #ifdef HAVE_GETTEXT if (text && text[0]) text = dgettext(ts->domain, text); #endif return text; } EAPI const char * elm_widget_part_text_translate(Evas_Object *obj, const char *part, const char *text) { ELM_WIDGET_CHECK(obj) NULL; const char *ret; eo_do(obj, elm_wdg_part_text_translate(part, text, &ret)); return ret; } static void _elm_widget_part_text_translate(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *part = va_arg(*list, const char *); const char *text = va_arg(*list, const char *); const char **ret = va_arg(*list, const char **); Elm_Widget_Smart_Data *sd = _pd; if (!sd->translate_strings || sd->on_translate) { *ret = text; return; } *ret = _part_text_translate(sd->translate_strings, part, text); } static void _elm_widget_translate(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { const Eina_List *l; Evas_Object *child; API_ENTRY return; EINA_LIST_FOREACH(sd->subobjs, l, child) elm_widget_translate(child); if (sd->hover_obj) elm_widget_translate(sd->hover_obj); #ifdef HAVE_GETTEXT Elm_Translate_String_Data *ts; EINA_INLIST_FOREACH(sd->translate_strings, ts) { if (!ts->string) continue; const char *s = dgettext(ts->domain, ts->string); sd->on_translate = EINA_TRUE; eo_do(obj, elm_wdg_part_text_set(ts->id, s)); sd->on_translate = EINA_FALSE; } #endif } EAPI void elm_widget_content_part_set(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_obj_container_content_set(part, content, NULL)); } EAPI Evas_Object * elm_widget_content_part_get(const Evas_Object *obj, const char *part) { ELM_WIDGET_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_container_content_get(part, &ret)); return ret; } EAPI Evas_Object * elm_widget_content_part_unset(Evas_Object *obj, const char *part) { ELM_WIDGET_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do(obj, elm_obj_container_content_unset(part, &ret)); return ret; } EAPI void elm_widget_access_info_set(Evas_Object *obj, const char *txt) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_access_info_set(txt)); } static void _elm_widget_access_info_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *txt = va_arg(*list, const char *); Elm_Widget_Smart_Data *sd = _pd; if (sd->access_info) eina_stringshare_del(sd->access_info); if (!txt) sd->access_info = NULL; else sd->access_info = eina_stringshare_add(txt); } EAPI const char * elm_widget_access_info_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_wdg_access_info_get(&ret)); return ret; } static void _elm_widget_access_info_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->access_info; } EAPI Elm_Theme * elm_widget_theme_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) NULL; Elm_Theme *ret = NULL; eo_do((Eo *) obj, elm_wdg_theme_get(&ret)); return ret; } static void _elm_widget_theme_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Theme **ret = va_arg(*list, Elm_Theme **); *ret = NULL; Elm_Widget_Smart_Data *sd = _pd; if (!sd->theme) { if (sd->parent_obj) { *ret = elm_widget_theme_get(sd->parent_obj); return; } else return; } *ret = sd->theme; } EAPI Eina_Bool elm_widget_style_set(Evas_Object *obj, const char *style) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_wdg_style_set(style, &ret)); return ret; } static void _elm_widget_style_set(Eo *obj, void *_pd, va_list *list) { const char *style = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_Widget_Smart_Data *sd = _pd; if (eina_stringshare_replace(&sd->style, style)) { int_ret = elm_widget_theme(obj); if (ret) *ret = int_ret; return; } if (ret) *ret = EINA_TRUE; } EAPI const char * elm_widget_style_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) NULL; const char *ret = "default"; eo_do((Eo *) obj, elm_wdg_style_get(&ret)); return ret; } static void _elm_widget_style_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); *ret = "default"; Elm_Widget_Smart_Data *sd = _pd; if (sd->style) *ret = sd->style; } EAPI void elm_widget_tooltip_add(Evas_Object *obj, Elm_Tooltip *tt) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_tooltip_add(tt)); } static void _elm_widget_tooltip_add(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Tooltip *tt = va_arg(*list, Elm_Tooltip *); Elm_Widget_Smart_Data *sd = _pd; sd->tooltips = eina_list_append(sd->tooltips, tt); } EAPI void elm_widget_tooltip_del(Evas_Object *obj, Elm_Tooltip *tt) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_tooltip_del(tt)); } static void _elm_widget_tooltip_del(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Tooltip *tt = va_arg(*list, Elm_Tooltip *); Elm_Widget_Smart_Data *sd = _pd; sd->tooltips = eina_list_remove(sd->tooltips, tt); } EAPI void elm_widget_cursor_add(Evas_Object *obj, Elm_Cursor *cur) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_cursor_add(cur)); } static void _elm_widget_cursor_add(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Cursor *cur = va_arg(*list, Elm_Cursor *); Elm_Widget_Smart_Data *sd = _pd; sd->cursors = eina_list_append(sd->cursors, cur); } EAPI void elm_widget_cursor_del(Evas_Object *obj, Elm_Cursor *cur) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_cursor_del(cur)); } static void _elm_widget_cursor_del(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Cursor *cur = va_arg(*list, Elm_Cursor *); Elm_Widget_Smart_Data *sd = _pd; sd->cursors = eina_list_remove(sd->cursors, cur); } EAPI void elm_widget_drag_lock_x_set(Evas_Object *obj, Eina_Bool lock) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_drag_lock_x_set(lock)); } static void _elm_widget_drag_lock_x_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool lock = va_arg(*list, int); Elm_Widget_Smart_Data *sd = _pd; if (sd->drag_x_locked == lock) return; sd->drag_x_locked = lock; if (sd->drag_x_locked) _propagate_x_drag_lock(obj, 1); else _propagate_x_drag_lock(obj, -1); } EAPI void elm_widget_drag_lock_y_set(Evas_Object *obj, Eina_Bool lock) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_drag_lock_y_set(lock)); } static void _elm_widget_drag_lock_y_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool lock = va_arg(*list, int); Elm_Widget_Smart_Data *sd = _pd; if (sd->drag_y_locked == lock) return; sd->drag_y_locked = lock; if (sd->drag_y_locked) _propagate_y_drag_lock(obj, 1); else _propagate_y_drag_lock(obj, -1); } EAPI Eina_Bool elm_widget_drag_lock_x_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_drag_lock_x_get(&ret)); return ret; } static void _elm_widget_drag_lock_x_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->drag_x_locked; } EAPI Eina_Bool elm_widget_drag_lock_y_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_wdg_drag_lock_y_get(&ret)); return ret; } static void _elm_widget_drag_lock_y_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->drag_y_locked; } EAPI int elm_widget_drag_child_locked_x_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_wdg_drag_child_locked_x_get(&ret)); return ret; } static void _elm_widget_drag_child_locked_x_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->child_drag_x_locked; } EAPI int elm_widget_drag_child_locked_y_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_wdg_drag_child_locked_y_get(&ret)); return ret; } static void _elm_widget_drag_child_locked_y_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->child_drag_y_locked; } EAPI Eina_Bool elm_widget_theme_object_set(Evas_Object *obj, Evas_Object *edj, const char *wname, const char *welement, const char *wstyle) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_wdg_theme_object_set(edj, wname, welement, wstyle, &ret)); return ret; } static void _elm_widget_theme_object_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *edj = va_arg(*list, Evas_Object *); const char *wname = va_arg(*list, const char *); const char *welement = va_arg(*list, const char *); const char *wstyle = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; if (!_elm_theme_object_set(obj, edj, wname, welement, wstyle)) { if (ret) *ret = EINA_FALSE; return; } if (sd->orient_mode != -1) { char buf[128]; snprintf(buf, sizeof(buf), "elm,state,orient,%d", sd->orient_mode); eo_do(obj, elm_wdg_signal_emit(buf, "elm")); } if (ret) *ret = EINA_TRUE; } static void _dbg_info_get(Eo *eo_obj, void *_pd EINA_UNUSED, va_list *list) { Eo_Dbg_Info *root = (Eo_Dbg_Info *) va_arg(*list, Eo_Dbg_Info *); eo_do_super(eo_obj, MY_CLASS, eo_dbg_info_get(root)); Eo_Dbg_Info *group = EO_DBG_INFO_LIST_APPEND(root, MY_CLASS_NAME); EO_DBG_INFO_APPEND(group, "Wid-Type", EINA_VALUE_TYPE_STRING, elm_widget_type_get(eo_obj)); EO_DBG_INFO_APPEND(group, "Style", EINA_VALUE_TYPE_STRING, elm_widget_style_get(eo_obj)); EO_DBG_INFO_APPEND(group, "Layer", EINA_VALUE_TYPE_INT, (int) evas_object_layer_get(eo_obj)); EO_DBG_INFO_APPEND(group, "Scale", EINA_VALUE_TYPE_DOUBLE, evas_object_scale_get(eo_obj)); EO_DBG_INFO_APPEND(group, "Has focus", EINA_VALUE_TYPE_CHAR, elm_object_focus_get(eo_obj)); EO_DBG_INFO_APPEND(group, "Disabled", EINA_VALUE_TYPE_CHAR, elm_widget_disabled_get(eo_obj)); EO_DBG_INFO_APPEND(group, "Mirrored", EINA_VALUE_TYPE_CHAR, elm_widget_mirrored_get(eo_obj)); EO_DBG_INFO_APPEND(group, "Automatic mirroring", EINA_VALUE_TYPE_CHAR, elm_widget_mirrored_automatic_get(eo_obj)); } EAPI Eina_Bool elm_widget_is_check(const Evas_Object *obj) { static int abort_on_warn = -1; if (elm_widget_is(obj)) return EINA_TRUE; ERR("Passing Object: %p.", obj); if (abort_on_warn == -1) { if (getenv("ELM_ERROR_ABORT")) abort_on_warn = 1; else abort_on_warn = 0; } if (abort_on_warn == 1) abort(); return EINA_FALSE; } EAPI const char * elm_widget_type_get(const Evas_Object *obj) { API_ENTRY return NULL; return eo_class_name_get(eo_class_get(obj)); } EAPI Eina_Bool elm_widget_type_check(const Evas_Object *obj, const char *type, const char *func) { const char *provided, *expected = "(unknown)"; static int abort_on_warn = -1; provided = elm_widget_type_get(obj); /* TODO: eventually migrate to check_ptr version */ if (evas_object_smart_type_check(obj, type)) return EINA_TRUE; if (type) expected = type; if ((!provided) || (!provided[0])) { provided = evas_object_type_get(obj); if ((!provided) || (!provided[0])) provided = "(unknown)"; } ERR("Passing Object: %p in function: %s, of type: '%s' when expecting" " type: '%s'", obj, func, provided, expected); if (abort_on_warn == -1) { if (getenv("ELM_ERROR_ABORT")) abort_on_warn = 1; else abort_on_warn = 0; } if (abort_on_warn == 1) abort(); return EINA_FALSE; } static Evas_Object * _widget_name_find(const Evas_Object *obj, const char *name, int recurse) { Eina_List *l; Evas_Object *child; const char *s; INTERNAL_ENTRY NULL; if (!_elm_widget_is(obj)) return NULL; EINA_LIST_FOREACH(sd->subobjs, l, child) { s = evas_object_name_get(child); if ((s) && (!strcmp(s, name))) return child; if ((recurse != 0) && ((child = _widget_name_find(child, name, recurse - 1)))) return child; } if (sd->hover_obj) { s = evas_object_name_get(sd->hover_obj); if ((s) && (!strcmp(s, name))) return sd->hover_obj; if ((recurse != 0) && ((child = _widget_name_find(sd->hover_obj, name, recurse - 1)))) return child; } return NULL; } EAPI Evas_Object * elm_widget_name_find(const Evas_Object *obj, const char *name, int recurse) { ELM_WIDGET_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_wdg_name_find(name, recurse, &ret)); return ret; } static void _elm_widget_name_find(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *name = va_arg(*list, const char *); int recurse = va_arg(*list, int); Evas_Object **ret = va_arg(*list, Evas_Object **); *ret = NULL; if (!name) return; *ret = _widget_name_find(obj, name, recurse); } /** * @internal * * Split string in words * * @param str Source string * @return List of const words * * @see elm_widget_stringlist_free() * @ingroup Widget */ EAPI Eina_List * elm_widget_stringlist_get(const char *str) { Eina_List *list = NULL; const char *s, *b; if (!str) return NULL; for (b = s = str; 1; s++) { if ((*s == ' ') || (!*s)) { char *t = malloc(s - b + 1); if (t) { strncpy(t, b, s - b); t[s - b] = 0; list = eina_list_append(list, eina_stringshare_add(t)); free(t); } b = s + 1; } if (!*s) break; } return list; } EAPI void elm_widget_stringlist_free(Eina_List *list) { const char *s; EINA_LIST_FREE(list, s) eina_stringshare_del(s); } EAPI void elm_widget_focus_hide_handle(Evas_Object *obj) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_focus_hide_handle()); } static void _elm_widget_focus_hide_handle(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { if (!_elm_widget_is(obj)) return; _if_focused_revert(obj, EINA_TRUE); } EAPI void elm_widget_focus_mouse_up_handle(Evas_Object *obj) { Evas_Object *o = obj; do { if (_elm_widget_is(o)) break; o = evas_object_smart_parent_get(o); } while (o); eo_do(o, elm_wdg_focus_mouse_up_handle()); } static void _elm_widget_focus_mouse_up_handle(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { if (!obj) return; if (!_is_focusable(obj)) return; elm_widget_focus_steal(obj); } EAPI void elm_widget_focus_tree_unfocusable_handle(Evas_Object *obj) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_focus_tree_unfocusable_handle()); } static void _elm_widget_focus_tree_unfocusable_handle(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { if (!elm_widget_parent_get(obj)) elm_widget_focused_object_clear(obj); else _if_focused_revert(obj, EINA_TRUE); } EAPI void elm_widget_focus_disabled_handle(Evas_Object *obj) { ELM_WIDGET_CHECK(obj); eo_do(obj, elm_wdg_focus_disabled_handle()); } static void _elm_widget_focus_disabled_handle(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { elm_widget_focus_tree_unfocusable_handle(obj); } EAPI unsigned int elm_widget_focus_order_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) 0; unsigned int ret = 0; eo_do((Eo *) obj, elm_wdg_focus_order_get(&ret)); return ret; } static void _elm_widget_focus_order_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { unsigned int *ret = va_arg(*list, unsigned int *); Elm_Widget_Smart_Data *sd = _pd; *ret = sd->focus_order; } EAPI Evas_Object * elm_widget_newest_focus_order_get(const Evas_Object *obj, unsigned int *newest_focus_order, Eina_Bool can_focus_only) { ELM_WIDGET_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_wdg_newest_focus_order_get(newest_focus_order, can_focus_only, &ret)); return ret; } static void _elm_widget_newest_focus_order_get(Eo *obj, void *_pd, va_list *list) { unsigned int *newest_focus_order = va_arg(*list, unsigned int *); Eina_Bool can_focus_only = va_arg(*list, int); Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Widget_Smart_Data *sd = _pd; *ret = NULL; const Eina_List *l; Evas_Object *child, *cur, *best; if (!evas_object_visible_get(obj) || (elm_widget_disabled_get(obj)) || (elm_widget_tree_unfocusable_get(obj))) return; best = NULL; if (*newest_focus_order < sd->focus_order) { *newest_focus_order = sd->focus_order; best = obj; } EINA_LIST_FOREACH(sd->subobjs, l, child) { cur = elm_widget_newest_focus_order_get (child, newest_focus_order, can_focus_only); if (!cur) continue; best = cur; } if (can_focus_only) { if ((!best) || (!elm_widget_can_focus_get(best))) return; } *ret = best; return; } EAPI void elm_widget_activate(Evas_Object *obj, Elm_Activate act) { Evas_Object *parent; Eina_Bool ret; ELM_WIDGET_CHECK(obj); ret = EINA_FALSE; eo_do(obj, elm_wdg_activate(act, &ret)); if (ret) return; parent = elm_widget_parent_get(obj); if (parent) elm_widget_activate(parent, act); return; } /** * @internal * * Sets the widget and child widget's Evas_Display_Mode. * * @param obj The widget. * @param dispmode Evas_Display_Mode to set widget's mode. * * Widgets are resized by several reasons. * Evas_Display_Mode can help for widgets to get one more reason of resize. * For example, elm conform widget resizes it's contents when keypad state changed. * After keypad showing, conform widget can change child's Evas_Display_Mode. * @ingroup Widget */ EAPI void elm_widget_display_mode_set(Evas_Object *obj, Evas_Display_Mode dispmode) { ELM_WIDGET_CHECK(obj); eo_do((Eo *) obj, elm_wdg_display_mode_set(dispmode)); } static void _elm_widget_display_mode_set(Eo *obj, void *_pd, va_list *list) { Evas_Display_Mode dispmode = va_arg(*list, Evas_Display_Mode); Evas_Display_Mode prev_dispmode; Evas_Object *child; Eina_List *l; Elm_Widget_Smart_Data *sd = _pd; prev_dispmode = evas_object_size_hint_display_mode_get(obj); if ((prev_dispmode == dispmode) || (prev_dispmode == EVAS_DISPLAY_MODE_DONT_CHANGE)) return; evas_object_size_hint_display_mode_set(obj, dispmode); EINA_LIST_FOREACH (sd->subobjs, l, child) elm_widget_display_mode_set(child, dispmode); } EAPI void elm_widget_orientation_mode_disabled_set(Evas_Object *obj, Eina_Bool disabled) { ELM_WIDGET_CHECK(obj); ELM_WIDGET_DATA_GET(obj, sd); if (disabled && (sd->orient_mode == -1)) return; if (!disabled && (sd->orient_mode != -1)) return; eo_do((Eo *) obj, elm_wdg_orientation_mode_disabled_set(disabled)); } static void _elm_widget_orientation_mode_disabled_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool disabled = va_arg(*list, int); int orient_mode = -1; Elm_Widget_Smart_Data *sd = _pd; if (!disabled) { //Get current orient mode from it's parent otherwise, 0. sd->orient_mode = 0; ELM_WIDGET_DATA_GET(sd->parent_obj, sd_parent); if (!sd_parent) orient_mode = 0; else orient_mode = sd_parent->orient_mode; } eo_do(obj, elm_wdg_orientation_set(orient_mode, NULL)); } EAPI Eina_Bool elm_widget_orientation_mode_disabled_get(const Evas_Object *obj) { ELM_WIDGET_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_wdg_orientation_mode_disabled_get(&ret)); return ret; } static void _elm_widget_orientation_mode_disabled_get(Eo *obj __UNUSED__, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; if (sd->orient_mode == -1) *ret = EINA_TRUE; else *ret = EINA_FALSE; } EAPI void elm_widget_orientation_set(Evas_Object *obj, int rotation) { ELM_WIDGET_CHECK(obj); ELM_WIDGET_DATA_GET(obj, sd); if ((sd->orient_mode == rotation) || (sd->orient_mode == -1)) return; eo_do((Eo *) obj, elm_wdg_orientation_set(rotation, NULL)); } static void _elm_widget_orientation_set(Eo *obj, void *_pd, va_list *list) { Evas_Object *child; Eina_List *l; int orient_mode = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Widget_Smart_Data *sd = _pd; sd->orient_mode = orient_mode; EINA_LIST_FOREACH (sd->subobjs, l, child) elm_widget_orientation_set(child, orient_mode); if (orient_mode != -1) { char buf[128]; snprintf(buf, sizeof(buf), "elm,state,orient,%d", orient_mode); eo_do(obj, elm_wdg_signal_emit(buf, "elm")); } if (ret) *ret = EINA_TRUE; } static void _track_obj_del(void *data, Evas *e, Evas_Object *obj, void *event_info); static void _track_obj_update(Evas_Object *track, Evas_Object *obj) { //Geometry Evas_Coord x, y, w, h; evas_object_geometry_get(obj, &x, &y, &w, &h); evas_object_move(track, x, y); evas_object_resize(track, w, h); //Visibility if (evas_object_visible_get(obj)) evas_object_show(track); else evas_object_hide(track); } static void _track_obj_view_update(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Evas_Object *track = data; _track_obj_update(track, obj); } static void _track_obj_view_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Widget_Item *item = data; while (evas_object_ref_get(item->track_obj) > 0) evas_object_unref(item->track_obj); evas_object_event_callback_del(item->track_obj, EVAS_CALLBACK_DEL, _track_obj_del); evas_object_del(item->track_obj); item->track_obj = NULL; } static void _track_obj_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Widget_Item *item = data; item->track_obj = NULL; if (!item->view) return; evas_object_event_callback_del(item->view, EVAS_CALLBACK_RESIZE, _track_obj_view_update); evas_object_event_callback_del(item->view, EVAS_CALLBACK_MOVE, _track_obj_view_update); evas_object_event_callback_del(item->view, EVAS_CALLBACK_SHOW, _track_obj_view_update); evas_object_event_callback_del(item->view, EVAS_CALLBACK_HIDE, _track_obj_view_update); evas_object_event_callback_del(item->view, EVAS_CALLBACK_DEL, _track_obj_view_del); } static void _elm_widget_item_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission, const char *source) { Elm_Widget_Item_Signal_Data *wisd = data; wisd->func(wisd->data, wisd->item, emission, source); } static void * _elm_widget_item_signal_callback_list_get(Elm_Widget_Item *item, Eina_List *position) { Elm_Widget_Item_Signal_Data *wisd = eina_list_data_get(position); void *data; item->signals = eina_list_remove_list(item->signals, position); data = wisd->data; if (_elm_widget_is(item->view)) elm_object_signal_callback_del(item->view, wisd->emission, wisd->source, _elm_widget_item_signal_cb); else if (!strcmp(eo_class_name_get(eo_class_get(item->view)), "edje")) edje_object_signal_callback_del_full(item->view, wisd->emission, wisd->source, _elm_widget_item_signal_cb, wisd); eina_stringshare_del(wisd->emission); eina_stringshare_del(wisd->source); free(wisd); return data; } /** * @internal * * Allocate a new Elm_Widget_Item-derived structure. * * The goal of this structure is to provide common ground for actions * that a widget item have, such as the owner widget, callback to * notify deletion, data pointer and maybe more. * * @param widget the owner widget that holds this item, must be an elm_widget! * @param alloc_size any number greater than sizeof(Elm_Widget_Item) that will * be used to allocate memory. * * @return allocated memory that is already zeroed out, or NULL on errors. * * @see elm_widget_item_new() convenience macro. * @see elm_widget_item_del() to release memory. * @ingroup Widget */ EAPI Elm_Widget_Item * _elm_widget_item_new(Evas_Object *widget, size_t alloc_size) { if (!_elm_widget_is(widget)) return NULL; Elm_Widget_Item *item; EINA_SAFETY_ON_TRUE_RETURN_VAL(alloc_size < sizeof(Elm_Widget_Item), NULL); EINA_SAFETY_ON_TRUE_RETURN_VAL(!_elm_widget_is(widget), NULL); item = calloc(1, alloc_size); EINA_SAFETY_ON_NULL_RETURN_VAL(item, NULL); EINA_MAGIC_SET(item, ELM_WIDGET_ITEM_MAGIC); item->widget = widget; return item; } EAPI void _elm_widget_item_free(Elm_Widget_Item *item) { Elm_Translate_String_Data *ts; ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); if (item->del_func) item->del_func((void *)item->data, item->widget, item); if (item->view) evas_object_del(item->view); if (item->access_info) eina_stringshare_del(item->access_info); while (item->signals) _elm_widget_item_signal_callback_list_get(item, item->signals); while (item->translate_strings) { ts = EINA_INLIST_CONTAINER_GET(item->translate_strings, Elm_Translate_String_Data); eina_stringshare_del(ts->id); eina_stringshare_del(ts->domain); eina_stringshare_del(ts->string); item->translate_strings = eina_inlist_remove(item->translate_strings, item->translate_strings); free(ts); } eina_hash_free(item->labels); EINA_MAGIC_SET(item, EINA_MAGIC_NONE); free(item); } /** * @internal * * Releases widget item memory, calling back del_cb() if it exists. * * If there is a Elm_Widget_Item::del_cb, then it will be called prior * to memory release. Note that elm_widget_item_pre_notify_del() calls * this function and then unset it, thus being useful for 2 step * cleanup whenever the del_cb may use any of the data that must be * deleted from item. * * The Elm_Widget_Item::view will be deleted (evas_object_del()) if it * is presented! * * @param item a valid #Elm_Widget_Item to be deleted. * @see elm_widget_item_del() convenience macro. * @ingroup Widget */ EAPI void _elm_widget_item_del(Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); //Widget item delete callback if (item->del_pre_func) { if (item->del_pre_func((Elm_Object_Item *)item)) _elm_widget_item_free(item); } else _elm_widget_item_free(item); } /** * @internal * * Set the function to notify to widgets when item is being deleted by user. * * @param item a valid #Elm_Widget_Item to be notified * @see elm_widget_item_del_pre_hook_set() convenience macro. * @ingroup Widget */ EAPI void _elm_widget_item_del_pre_hook_set(Elm_Widget_Item *item, Elm_Widget_Del_Pre_Cb func) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); item->del_pre_func = func; } /** * @internal * * Notify object will be deleted without actually deleting it. * * This function will callback Elm_Widget_Item::del_cb if it is set * and then unset it so it is not called twice (ie: from * elm_widget_item_del()). * * @param item a valid #Elm_Widget_Item to be notified * @see elm_widget_item_pre_notify_del() convenience macro. * @ingroup Widget */ EAPI void _elm_widget_item_pre_notify_del(Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); if (!item->del_func) return; item->del_func((void *)item->data, item->widget, item); item->del_func = NULL; } /** * @internal * * Set the function to notify when item is being deleted. * * This function will complain if there was a callback set already, * however it will set the new one. * * The callback will be called from elm_widget_item_pre_notify_del() * or elm_widget_item_del() will be called with: * - data: the Elm_Widget_Item::data value. * - obj: the Elm_Widget_Item::widget evas object. * - event_info: the item being deleted. * * @param item a valid #Elm_Widget_Item to be notified * @see elm_widget_item_del_cb_set() convenience macro. * @ingroup Widget */ EAPI void _elm_widget_item_del_cb_set(Elm_Widget_Item *item, Evas_Smart_Cb func) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); if ((item->del_func) && (item->del_func != func)) WRN("You're replacing a previously set del_cb %p of item %p with %p", item->del_func, item, func); item->del_func = func; } /** * @internal * * Retrieves owner widget of this item. * * @param item a valid #Elm_Widget_Item to get data from. * @return owner widget of this item. * @ingroup Widget */ EAPI Evas_Object * _elm_widget_item_widget_get(const Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL); return item->widget; } /** * @internal * * Set user-data in this item. * * User data may be used to identify this item or just store any * application data. It is automatically given as the first parameter * of the deletion notify callback. * * @param item a valid #Elm_Widget_Item to store data in. * @param data user data to store. * @see elm_widget_item_del_cb_set() convenience macro. * @ingroup Widget */ EAPI void _elm_widget_item_data_set(Elm_Widget_Item *item, const void *data) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); if ((item->data) && (item->data != data)) DBG("Replacing item %p data %p with %p", item, item->data, data); item->data = data; } /** * @internal * * Retrieves user-data of this item. * * @param item a valid #Elm_Widget_Item to get data from. * @see elm_widget_item_data_set() * @ingroup Widget */ EAPI void * _elm_widget_item_data_get(const Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL); return (void *)item->data; } EAPI void _elm_widget_item_disabled_set(Elm_Widget_Item *item, Eina_Bool disabled) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); if (item->disabled == disabled) return; item->disabled = !!disabled; if (item->disable_func) item->disable_func(item); } EAPI Eina_Bool _elm_widget_item_disabled_get(const Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, EINA_FALSE); return item->disabled; } EAPI void _elm_widget_item_disable_hook_set(Elm_Widget_Item *item, Elm_Widget_Disable_Cb func) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); item->disable_func = func; } EAPI void _elm_widget_item_domain_translatable_part_text_set(Elm_Widget_Item *item, const char *part, const char *domain, const char *label) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); Elm_Translate_String_Data *ts; if (!label) { _part_text_translatable_set(&item->translate_strings, part, EINA_FALSE, EINA_FALSE); } else { ts = _part_text_translatable_set(&item->translate_strings, part, EINA_TRUE, EINA_FALSE); if (!ts) return; if (!ts->string) ts->string = eina_stringshare_add(label); else eina_stringshare_replace(&ts->string, label); if (!ts->domain) ts->domain = eina_stringshare_add(domain); else eina_stringshare_replace(&ts->domain, domain); #ifdef HAVE_GETTEXT if (label[0]) label = dgettext(domain, label); #endif } item->on_translate = EINA_TRUE; _elm_widget_item_part_text_set(item, part, label); item->on_translate = EINA_FALSE; } EAPI const char * _elm_widget_item_translatable_part_text_get(const Elm_Widget_Item *item, const char *part) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL); Elm_Translate_String_Data *ts; ts = _translate_string_data_get(item->translate_strings, part); if (ts) return ts->string; return NULL; } EAPI void _elm_widget_item_domain_part_text_translatable_set(Elm_Widget_Item *item, const char *part, const char *domain, Eina_Bool translatable) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); Elm_Translate_String_Data *ts; const char *text; ts = _part_text_translatable_set(&item->translate_strings, part, translatable, EINA_TRUE); if (!ts) return; if (!ts->domain) ts->domain = eina_stringshare_add(domain); else eina_stringshare_replace(&ts->domain, domain); text = _elm_widget_item_part_text_get(item, part); if (!text || !text[0]) return; if (!ts->string) ts->string = eina_stringshare_add(text); //Try to translate text since we don't know the text is already translated. #ifdef HAVE_GETTEXT text = dgettext(domain, text); #endif item->on_translate = EINA_TRUE; _elm_widget_item_part_text_set(item, part, text); item->on_translate = EINA_FALSE; } EAPI void _elm_widget_item_track_cancel(Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); if (!item->track_obj) return; while (evas_object_ref_get(item->track_obj) > 0) evas_object_unref(item->track_obj); evas_object_del(item->track_obj); } EAPI Evas_Object * elm_widget_item_track(Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL); if (item->track_obj) { evas_object_ref(item->track_obj); return item->track_obj; } if (!item->view) { WRN("view obj of the item(%p) is invalid. Please make sure the view obj is created!", item); return NULL; } Evas_Object *track = evas_object_rectangle_add(evas_object_evas_get(item->widget)); evas_object_color_set(track, 0, 0, 0, 0); evas_object_pass_events_set(track, EINA_TRUE); _track_obj_update(track, item->view); evas_object_event_callback_add(track, EVAS_CALLBACK_DEL, _track_obj_del, item); evas_object_event_callback_add(item->view, EVAS_CALLBACK_RESIZE, _track_obj_view_update, track); evas_object_event_callback_add(item->view, EVAS_CALLBACK_MOVE, _track_obj_view_update, track); evas_object_event_callback_add(item->view, EVAS_CALLBACK_SHOW, _track_obj_view_update, track); evas_object_event_callback_add(item->view, EVAS_CALLBACK_HIDE, _track_obj_view_update, track); evas_object_event_callback_add(item->view, EVAS_CALLBACK_DEL, _track_obj_view_del, item); evas_object_ref(track); item->track_obj = track; return track; } void elm_widget_item_untrack(Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); if (!item->track_obj) return; evas_object_unref(item->track_obj); if (evas_object_ref_get(item->track_obj) == 0) evas_object_del(item->track_obj); } int elm_widget_item_track_get(const Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, 0); if (!item->track_obj) return 0; return evas_object_ref_get(item->track_obj); } typedef struct _Elm_Widget_Item_Tooltip Elm_Widget_Item_Tooltip; struct _Elm_Widget_Item_Tooltip { Elm_Widget_Item *item; Elm_Tooltip_Item_Content_Cb func; Evas_Smart_Cb del_cb; const void *data; }; static Evas_Object * _elm_widget_item_tooltip_label_create(void *data, Evas_Object *obj __UNUSED__, Evas_Object *tooltip, void *item __UNUSED__) { Evas_Object *label = elm_label_add(tooltip); if (!label) return NULL; elm_object_style_set(label, "tooltip"); elm_object_text_set(label, data); return label; } static Evas_Object * _elm_widget_item_tooltip_trans_label_create(void *data, Evas_Object *obj __UNUSED__, Evas_Object *tooltip, void *item __UNUSED__) { Evas_Object *label = elm_label_add(tooltip); if (!label) return NULL; elm_object_style_set(label, "tooltip"); elm_object_translatable_text_set(label, data); return label; } static void _elm_widget_item_tooltip_label_del_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { eina_stringshare_del(data); } /** * @internal * * Set the text to be shown in the widget item. * * @param item Target item * @param text The text to set in the content * * Setup the text as tooltip to object. The item can have only one tooltip, * so any previous tooltip data is removed. * * @ingroup Widget */ EAPI void _elm_widget_item_tooltip_text_set(Elm_Widget_Item *item, const char *text) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); EINA_SAFETY_ON_NULL_RETURN(text); text = eina_stringshare_add(text); _elm_widget_item_tooltip_content_cb_set (item, _elm_widget_item_tooltip_label_create, text, _elm_widget_item_tooltip_label_del_cb); } EAPI void _elm_widget_item_tooltip_translatable_text_set(Elm_Widget_Item *item, const char *text) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); EINA_SAFETY_ON_NULL_RETURN(text); text = eina_stringshare_add(text); _elm_widget_item_tooltip_content_cb_set (item, _elm_widget_item_tooltip_trans_label_create, text, _elm_widget_item_tooltip_label_del_cb); } static Evas_Object * _elm_widget_item_tooltip_create(void *data, Evas_Object *obj, Evas_Object *tooltip) { Elm_Widget_Item_Tooltip *wit = data; return wit->func((void *)wit->data, obj, tooltip, wit->item); } static void _elm_widget_item_tooltip_del_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Widget_Item_Tooltip *wit = data; if (wit->del_cb) wit->del_cb((void *)wit->data, obj, wit->item); free(wit); } /** * @internal * * Set the content to be shown in the tooltip item * * Setup the tooltip to item. The item can have only one tooltip, * so any previous tooltip data is removed. @p func(with @p data) will * be called every time that need show the tooltip and it should * return a valid Evas_Object. This object is then managed fully by * tooltip system and is deleted when the tooltip is gone. * * @param item the widget item being attached a tooltip. * @param func the function used to create the tooltip contents. * @param data what to provide to @a func as callback data/context. * @param del_cb called when data is not needed anymore, either when * another callback replaces @func, the tooltip is unset with * elm_widget_item_tooltip_unset() or the owner @a item * dies. This callback receives as the first parameter the * given @a data, and @c event_info is the item. * * @ingroup Widget */ EAPI void _elm_widget_item_tooltip_content_cb_set(Elm_Widget_Item *item, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb) { Elm_Widget_Item_Tooltip *wit; ELM_WIDGET_ITEM_CHECK_OR_GOTO(item, error_noitem); if (!func) { _elm_widget_item_tooltip_unset(item); return; } wit = ELM_NEW(Elm_Widget_Item_Tooltip); if (!wit) goto error; wit->item = item; wit->func = func; wit->data = data; wit->del_cb = del_cb; elm_object_sub_tooltip_content_cb_set (item->view, item->widget, _elm_widget_item_tooltip_create, wit, _elm_widget_item_tooltip_del_cb); return; error_noitem: if (del_cb) del_cb((void *)data, NULL, item); return; error: if (del_cb) del_cb((void *)data, item->widget, item); } /** * @internal * * Unset tooltip from item * * @param item widget item to remove previously set tooltip. * * Remove tooltip from item. The callback provided as del_cb to * elm_widget_item_tooltip_content_cb_set() will be called to notify * it is not used anymore. * * @see elm_widget_item_tooltip_content_cb_set() * * @ingroup Widget */ EAPI void _elm_widget_item_tooltip_unset(Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); elm_object_tooltip_unset(item->view); } /** * @internal * * Sets a different style for this item tooltip. * * @note before you set a style you should define a tooltip with * elm_widget_item_tooltip_content_cb_set() or * elm_widget_item_tooltip_text_set() * * @param item widget item with tooltip already set. * @param style the theme style to use (default, transparent, ...) * * @ingroup Widget */ EAPI void _elm_widget_item_tooltip_style_set(Elm_Widget_Item *item, const char *style) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); elm_object_tooltip_style_set(item->view, style); } EAPI Eina_Bool _elm_widget_item_tooltip_window_mode_set(Elm_Widget_Item *item, Eina_Bool disable) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, EINA_FALSE); return elm_object_tooltip_window_mode_set(item->view, disable); } EAPI Eina_Bool _elm_widget_item_tooltip_window_mode_get(const Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, EINA_FALSE); return elm_object_tooltip_window_mode_get(item->view); } /** * @internal * * Get the style for this item tooltip. * * @param item widget item with tooltip already set. * @return style the theme style in use, defaults to "default". If the * object does not have a tooltip set, then NULL is returned. * * @ingroup Widget */ EAPI const char * _elm_widget_item_tooltip_style_get(const Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL); return elm_object_tooltip_style_get(item->view); } EAPI void _elm_widget_item_cursor_set(Elm_Widget_Item *item, const char *cursor) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); elm_object_sub_cursor_set(item->view, item->widget, cursor); } EAPI const char * _elm_widget_item_cursor_get(const Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL); return elm_object_cursor_get(item->view); } EAPI void _elm_widget_item_cursor_unset(Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); elm_object_cursor_unset(item->view); } /** * @internal * * Sets a different style for this item cursor. * * @note before you set a style you should define a cursor with * elm_widget_item_cursor_set() * * @param item widget item with cursor already set. * @param style the theme style to use (default, transparent, ...) * * @ingroup Widget */ EAPI void _elm_widget_item_cursor_style_set(Elm_Widget_Item *item, const char *style) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); elm_object_cursor_style_set(item->view, style); } /** * @internal * * Get the style for this item cursor. * * @param item widget item with cursor already set. * @return style the theme style in use, defaults to "default". If the * object does not have a cursor set, then NULL is returned. * * @ingroup Widget */ EAPI const char * _elm_widget_item_cursor_style_get(const Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL); return elm_object_cursor_style_get(item->view); } /** * @internal * * Set if the cursor set should be searched on the theme or should use * the provided by the engine, only. * * @note before you set if should look on theme you should define a cursor * with elm_object_cursor_set(). By default it will only look for cursors * provided by the engine. * * @param item widget item with cursor already set. * @param engine_only boolean to define it cursors should be looked only * between the provided by the engine or searched on widget's theme as well. * * @ingroup Widget */ EAPI void _elm_widget_item_cursor_engine_only_set(Elm_Widget_Item *item, Eina_Bool engine_only) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); elm_object_cursor_theme_search_enabled_set(item->view, !engine_only); } /** * @internal * * Get the cursor engine only usage for this item cursor. * * @param item widget item with cursor already set. * @return engine_only boolean to define it cursors should be looked only * between the provided by the engine or searched on widget's theme as well. If * the object does not have a cursor set, then EINA_FALSE is returned. * * @ingroup Widget */ EAPI Eina_Bool _elm_widget_item_cursor_engine_only_get(const Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, EINA_FALSE); return !elm_object_cursor_theme_search_enabled_get(item->view); } EAPI void _elm_widget_item_part_content_set(Elm_Widget_Item *item, const char *part, Evas_Object *content) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); if (!item->content_set_func) { ERR("%s does not support elm_object_item_part_content_set() API.", elm_widget_type_get(item->widget)); return; } item->content_set_func((Elm_Object_Item *)item, part, content); } EAPI Evas_Object * _elm_widget_item_part_content_get(const Elm_Widget_Item *item, const char *part) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL); if (!item->content_get_func) { ERR("%s does not support elm_object_item_part_content_get() API.", elm_widget_type_get(item->widget)); return NULL; } return item->content_get_func((Elm_Object_Item *)item, part); } EAPI Evas_Object * _elm_widget_item_part_content_unset(Elm_Widget_Item *item, const char *part) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL); if (!item->content_unset_func) { ERR("%s does not support elm_object_item_part_content_unset() API.", elm_widget_type_get(item->widget)); return NULL; } return item->content_unset_func((Elm_Object_Item *)item, part); } EAPI void _elm_widget_item_part_text_set(Elm_Widget_Item *item, const char *part, const char *label) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); if (!item->text_set_func) { ERR("%s does not support elm_object_item_part_text_set() API.", elm_widget_type_get(item->widget)); return; } item->text_set_func((Elm_Object_Item *)item, part, label); } EAPI const char * _elm_widget_item_part_text_get(const Elm_Widget_Item *item, const char *part) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL); if (!item->text_get_func) { ERR("%s does not support elm_object_item_part_text_get() API.", elm_widget_type_get(item->widget)); return NULL; } return item->text_get_func((Elm_Object_Item *)item, part); } static void _elm_widget_item_part_text_custom_free(void *data) { Elm_Label_Data *label; label = data; eina_stringshare_del(label->part); eina_stringshare_del(label->text); free(label); } EAPI void _elm_widget_item_part_text_custom_set(Elm_Widget_Item *item, const char *part, const char *text) { Elm_Label_Data *label; ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); if (!item->text_get_func) { ERR("%s does not support elm_object_item_part_text_get() API.", elm_widget_type_get(item->widget)); return; } if (!item->labels) item->labels = eina_hash_stringshared_new(_elm_widget_item_part_text_custom_free); label = eina_hash_find(item->labels, part); if (!label) { label = malloc(sizeof(Elm_Label_Data)); label->part = eina_stringshare_add(part); label->text = eina_stringshare_add(text); eina_hash_add(item->labels, part, label); } else eina_stringshare_replace(&label->text, text); } EAPI const char * _elm_widget_item_part_text_custom_get(Elm_Widget_Item *item, const char *part) { Elm_Label_Data *label; ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL); label = eina_hash_find(item->labels, part); return label ? label->text : NULL; } static Eina_Bool _elm_widget_item_part_text_custom_foreach(const Eina_Hash *labels EINA_UNUSED, const void *key EINA_UNUSED, void *data, void *func_data) { Elm_Label_Data *label; Elm_Widget_Item *item; label = data; item = func_data; item->text_set_func((Elm_Object_Item *)item, label->part, label->text); return EINA_TRUE; } EAPI void _elm_widget_item_part_text_custom_update(Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); if (item->labels) eina_hash_foreach(item->labels, _elm_widget_item_part_text_custom_foreach, item); } EAPI void _elm_widget_item_content_set_hook_set(Elm_Widget_Item *item, Elm_Widget_Content_Set_Cb func) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); item->content_set_func = func; } EAPI void _elm_widget_item_content_get_hook_set(Elm_Widget_Item *item, Elm_Widget_Content_Get_Cb func) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); item->content_get_func = func; } EAPI void _elm_widget_item_content_unset_hook_set(Elm_Widget_Item *item, Elm_Widget_Content_Unset_Cb func) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); item->content_unset_func = func; } EAPI void _elm_widget_item_text_set_hook_set(Elm_Widget_Item *item, Elm_Widget_Text_Set_Cb func) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); item->text_set_func = func; } EAPI void _elm_widget_item_text_get_hook_set(Elm_Widget_Item *item, Elm_Widget_Text_Get_Cb func) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); item->text_get_func = func; } EAPI void _elm_widget_item_signal_emit(Elm_Widget_Item *item, const char *emission, const char *source) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); if (item->signal_emit_func) item->signal_emit_func((Elm_Object_Item *)item, emission, source); } EAPI void _elm_widget_item_signal_emit_hook_set(Elm_Widget_Item *item, Elm_Widget_Signal_Emit_Cb func) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); item->signal_emit_func = func; } EAPI void _elm_widget_item_signal_callback_add(Elm_Widget_Item *item, const char *emission, const char *source, Elm_Widget_Item_Signal_Cb func, void *data) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); EINA_SAFETY_ON_NULL_RETURN(func); Elm_Widget_Item_Signal_Data *wisd; wisd = malloc(sizeof(Elm_Widget_Item_Signal_Data)); if (!wisd) return; wisd->item = item; wisd->func = func; wisd->data = data; wisd->emission = eina_stringshare_add(emission); wisd->source = eina_stringshare_add(source); if (_elm_widget_is(item->view)) elm_object_signal_callback_add(item->view, emission, source, _elm_widget_item_signal_cb, wisd); else if (!strcmp(eo_class_name_get(eo_class_get(item->view)), "edje")) edje_object_signal_callback_add(item->view, emission, source, _elm_widget_item_signal_cb, wisd); else { WRN("The %s widget item doesn't support signal callback add!", eo_class_name_get(eo_class_get(item->widget))); free(wisd); return; } item->signals = eina_list_append(item->signals, wisd); } EAPI void * _elm_widget_item_signal_callback_del(Elm_Widget_Item *item, const char *emission, const char *source, Elm_Widget_Item_Signal_Cb func) { Elm_Widget_Item_Signal_Data *wisd; Eina_List *l; ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL); EINA_SAFETY_ON_NULL_RETURN_VAL(func, NULL); EINA_LIST_FOREACH(item->signals, l, wisd) { if ((wisd->func == func) && !strcmp(wisd->emission, emission) && !strcmp(wisd->source, source)) return _elm_widget_item_signal_callback_list_get(item, l); } return NULL; } EAPI void _elm_widget_item_access_info_set(Elm_Widget_Item *item, const char *txt) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); if (item->access_info) eina_stringshare_del(item->access_info); if (!txt) item->access_info = NULL; else item->access_info = eina_stringshare_add(txt); } EAPI void _elm_widget_item_translate(Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); #ifdef HAVE_GETTEXT Elm_Translate_String_Data *ts; EINA_INLIST_FOREACH(item->translate_strings, ts) { if (!ts->string) continue; const char *s = dgettext(ts->domain, ts->string); item->on_translate = EINA_TRUE; _elm_widget_item_part_text_set(item, ts->id, s); item->on_translate = EINA_FALSE; } #endif } /* happy debug functions */ #ifdef ELM_DEBUG static void _sub_obj_tree_dump(const Evas_Object *obj, int lvl) { int i; for (i = 0; i < lvl * 3; i++) putchar(' '); if (_elm_widget_is(obj)) { Eina_List *l; INTERNAL_ENTRY; DBG("+ %s(%p)\n", elm_widget_type_get(obj), obj); EINA_LIST_FOREACH(sd->subobjs, l, obj) _sub_obj_tree_dump(obj, lvl + 1); } else DBG("+ %s(%p)\n", evas_object_type_get(obj), obj); } static void _sub_obj_tree_dot_dump(const Evas_Object *obj, FILE *output) { if (!_elm_widget_is(obj)) return; INTERNAL_ENTRY; Eina_Bool visible = evas_object_visible_get(obj); Eina_Bool disabled = elm_widget_disabled_get(obj); Eina_Bool focused = elm_widget_focus_get(obj); Eina_Bool can_focus = elm_widget_can_focus_get(obj); if (sd->parent_obj) { fprintf(output, "\"%p\" -- \"%p\" [ color=black", sd->parent_obj, obj); if (focused) fprintf(output, ", style=bold"); if (!visible) fprintf(output, ", color=gray28"); fprintf(output, " ];\n"); } fprintf(output, "\"%p\" [ label = \"{%p|%s|%s|visible: %d|" "disabled: %d|focused: %d/%d|focus order:%d}\"", obj, obj, elm_widget_type_get(obj), evas_object_name_get(obj), visible, disabled, focused, can_focus, sd->focus_order); if (focused) fprintf(output, ", style=bold"); if (!visible) fprintf(output, ", fontcolor=gray28"); if ((disabled) || (!visible)) fprintf(output, ", color=gray"); fprintf(output, " ];\n"); Eina_List *l; Evas_Object *o; EINA_LIST_FOREACH(sd->subobjs, l, o) _sub_obj_tree_dot_dump(o, output); } #endif EAPI void elm_widget_tree_dump(const Evas_Object *top) { #ifdef ELM_DEBUG if (!_elm_widget_is(top)) return; _sub_obj_tree_dump(top, 0); #else (void)top; return; #endif } EAPI void elm_widget_tree_dot_dump(const Evas_Object *top, FILE *output) { #ifdef ELM_DEBUG if (!_elm_widget_is(top)) return; fprintf(output, "graph " " { node [shape=record];\n"); _sub_obj_tree_dot_dump(top, output); fprintf(output, "}\n"); #else (void)top; (void)output; return; #endif } static void _constructor(Eo *obj, void *class_data EINA_UNUSED, va_list *list EINA_UNUSED) { Eo *parent; ELM_WIDGET_DATA_GET(obj, sd); sd->on_create = EINA_TRUE; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), eo_parent_get(&parent)); eo_do(obj, elm_wdg_parent_set(parent)); sd->on_create = EINA_FALSE; } static void _elm_widget_on_focus(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; ELM_WIDGET_DATA_GET(obj, sd); if (elm_widget_can_focus_get(obj)) { if (elm_widget_focus_get(obj)) { if (!sd->resize_obj) evas_object_focus_set(obj, EINA_TRUE); evas_object_smart_callback_call(obj, "focused", NULL); } else { if (!sd->resize_obj) evas_object_focus_set(obj, EINA_FALSE); evas_object_smart_callback_call(obj, "unfocused", NULL); } } else return; if (ret) *ret = EINA_TRUE; } static void _elm_widget_disable(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; } static void _elm_widget_event(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { va_arg(*list, Evas_Object *); va_arg(*list, Evas_Callback_Type); va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; } static void _elm_widget_focus_next_manager_is_unimplemented(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; WRN("The %s widget does not implement the \"focus_next/focus_next_manager_is\" functions.", eo_class_name_get(eo_class_get(obj))); } static void _elm_widget_focus_direction_manager_is_unimplemented(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; WRN("The %s widget does not implement the \"focus_direction/focus_direction_manager_is\" functions.", eo_class_name_get(eo_class_get(obj))); } static void _elm_widget_activate(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { va_arg(*list, Elm_Activate); Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; WRN("The %s widget does not implement the \"activate\" functions.", eo_class_name_get(eo_class_get(obj))); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_DBG_INFO_GET), _dbg_info_get), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MEMBER_ADD), _elm_widget_smart_member_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MEMBER_DEL), _elm_widget_smart_member_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_widget_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_widget_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_widget_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_widget_smart_move), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_SHOW), _elm_widget_smart_show), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_HIDE), _elm_widget_smart_hide), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_COLOR_SET), _elm_widget_smart_color_set), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CLIP_SET), _elm_widget_smart_clip_set), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CLIP_UNSET), _elm_widget_smart_clip_unset), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CALCULATE), _elm_widget_smart_calculate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_widget_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLE), _elm_widget_disable), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_widget_theme_func), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_widget_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_widget_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS_REGION), _elm_widget_on_focus_region), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_widget_focus_next_manager_is_unimplemented), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_widget_focus_direction_manager_is_unimplemented), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_ADD), _elm_widget_sub_object_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_widget_sub_object_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_widget_access), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_SET), _elm_widget_parent_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_GET), _elm_widget_parent_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT2_SET), _elm_widget_parent2_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT2_GET), _elm_widget_parent2_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACTIVATE), _elm_widget_activate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_MIRRORED_GET), _elm_widget_mirrored_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_MIRRORED_SET), _elm_widget_mirrored_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_MIRRORED_AUTOMATIC_GET), _elm_widget_mirrored_automatic_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_MIRRORED_AUTOMATIC_SET), _elm_widget_mirrored_automatic_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_HIGHLIGHT_IGNORE_SET), _elm_widget_highlight_ignore_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_HIGHLIGHT_IGNORE_GET), _elm_widget_highlight_ignore_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_HIGHLIGHT_IN_THEME_SET), _elm_widget_highlight_in_theme_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_HIGHLIGHT_IN_THEME_GET), _elm_widget_highlight_in_theme_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCROLL_HOLD_PUSH), _elm_widget_scroll_hold_push), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCROLL_HOLD_POP), _elm_widget_scroll_hold_pop), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCROLL_HOLD_GET), _elm_widget_scroll_hold_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCROLL_FREEZE_PUSH), _elm_widget_scroll_freeze_push), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCROLL_FREEZE_POP), _elm_widget_scroll_freeze_pop), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCROLL_FREEZE_GET), _elm_widget_scroll_freeze_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_SHOW_REGION_HOOK_SET), _elm_widget_on_show_region_hook_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_RESIZE_OBJECT_SET), _elm_widget_resize_object_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_HOVER_OBJECT_SET), _elm_widget_hover_object_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_CAN_FOCUS_SET), _elm_widget_can_focus_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_CAN_FOCUS_GET), _elm_widget_can_focus_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_CHILD_CAN_FOCUS_GET), _elm_widget_child_can_focus_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_GET), _elm_widget_focus_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_HIGHLIGHT_GET), _elm_widget_highlight_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUSED_OBJECT_GET), _elm_widget_focused_object_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TOP_GET), _elm_widget_top_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_SET), _elm_widget_focus_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUSED_OBJECT_CLEAR), _elm_widget_focused_object_clear), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_STEAL), _elm_widget_focus_steal), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_RESTORE), _elm_widget_focus_restore), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLED_SET), _elm_widget_disabled_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLED_GET), _elm_widget_disabled_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SHOW_REGION_SET), _elm_widget_show_region_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SHOW_REGION_GET), _elm_widget_show_region_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENTS_BOUNCE_GET), _elm_widget_parents_bounce_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCROLLABLE_CHILDREN_GET), _elm_widget_scrollable_children_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCALE_SET), _elm_widget_scale_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCALE_GET), _elm_widget_scale_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PART_TEXT_SET), _elm_widget_part_text_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PART_TEXT_GET), _elm_widget_part_text_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DOMAIN_TRANSLATABLE_PART_TEXT_SET), _elm_widget_domain_translatable_part_text_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATABLE_PART_TEXT_GET), _elm_widget_translatable_part_text_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DOMAIN_PART_TEXT_TRANSLATABLE_SET), _elm_widget_domain_part_text_translatable_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PART_TEXT_TRANSLATE), _elm_widget_part_text_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS_INFO_SET), _elm_widget_access_info_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS_INFO_GET), _elm_widget_access_info_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME_SET), _elm_widget_theme_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME_GET), _elm_widget_theme_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_STYLE_SET), _elm_widget_style_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_STYLE_GET), _elm_widget_style_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TOOLTIP_ADD), _elm_widget_tooltip_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TOOLTIP_DEL), _elm_widget_tooltip_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_CURSOR_ADD), _elm_widget_cursor_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_CURSOR_DEL), _elm_widget_cursor_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DRAG_LOCK_X_SET), _elm_widget_drag_lock_x_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DRAG_LOCK_Y_SET), _elm_widget_drag_lock_y_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DRAG_LOCK_X_GET), _elm_widget_drag_lock_x_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DRAG_LOCK_Y_GET), _elm_widget_drag_lock_y_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DRAG_CHILD_LOCKED_X_GET), _elm_widget_drag_child_locked_x_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DRAG_CHILD_LOCKED_Y_GET), _elm_widget_drag_child_locked_y_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT_CALLBACK_ADD), _elm_widget_event_callback_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT_CALLBACK_DEL), _elm_widget_event_callback_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT_PROPAGATE), _elm_widget_event_propagate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SIGNAL_EMIT), _elm_widget_signal_emit), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SIGNAL_CALLBACK_ADD), _elm_widget_signal_callback_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SIGNAL_CALLBACK_DEL), _elm_widget_signal_callback_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_NAME_FIND), _elm_widget_name_find), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_HIDE_HANDLE), _elm_widget_focus_hide_handle), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_MOUSE_UP_HANDLE), _elm_widget_focus_mouse_up_handle), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_TREE_UNFOCUSABLE_HANDLE), _elm_widget_focus_tree_unfocusable_handle), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DISABLED_HANDLE), _elm_widget_focus_disabled_handle), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_ORDER_GET), _elm_widget_focus_order_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_REGION_GET), _elm_widget_focus_region_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_REGION_SHOW), _elm_widget_focus_region_show), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME_OBJECT_SET), _elm_widget_theme_object_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ORIENTATION_SET), _elm_widget_orientation_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ORIENTATION_MODE_DISABLED_SET), _elm_widget_orientation_mode_disabled_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ORIENTATION_MODE_DISABLED_GET), _elm_widget_orientation_mode_disabled_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_SET), _elm_widget_focus_custom_chain_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_GET), _elm_widget_focus_custom_chain_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_UNSET), _elm_widget_focus_custom_chain_unset), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_APPEND), _elm_widget_focus_custom_chain_append), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_PREPEND), _elm_widget_focus_custom_chain_prepend), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_CYCLE), _elm_widget_focus_cycle), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_GO), _elm_widget_focus_direction_go), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_GET), _elm_widget_focus_direction_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_LIST_DIRECTION_GET), _elm_widget_focus_list_direction_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_GET), _elm_widget_focus_next_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_LIST_NEXT_GET), _elm_widget_focus_list_next_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_OBJECT_GET), _elm_widget_focus_next_object_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_OBJECT_SET), _elm_widget_focus_next_object_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_HIGHLIGHT_SET), _elm_widget_parent_highlight_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISPLAY_MODE_SET), _elm_widget_display_mode_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TREE_UNFOCUSABLE_SET), _elm_widget_tree_unfocusable_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TREE_UNFOCUSABLE_GET), _elm_widget_tree_unfocusable_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_CAN_FOCUS_CHILD_LIST_GET), _elm_widget_can_focus_child_list_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_NEWEST_FOCUS_ORDER_GET), _elm_widget_newest_focus_order_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_ON_FOCUS, "'Virtual' function handling focus in/out events on the widget."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_DISABLE, "'Virtual' function on the widget being disabled."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_THEME, "'Virtual' function on the widget being re-themed."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_TRANSLATE, "'Virtual' function handling language changes on Elementary."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_EVENT, "'Virtual' function handling input events on the widget."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_ON_FOCUS_REGION, "'Virtual' function returning an inner area of a widget that should be brought into the visible are of a broader viewport, may this context arise."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS, "'Virtual' function which checks if handling of passing focus to sub-objects is supported by widget."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_NEXT, "'Virtual' function handling passing focus to sub-objects."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS, "'Virtual' function which checks if handling of passing focus to sub-objects in given direction is supported by widget."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION,"'Virtual' function handling passing focus to sub-objects given a direction, in degrees."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SUB_OBJECT_ADD, "'Virtual' function handling sub objects being added."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL, "'Virtual' function handling sub objects being removed."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_ACCESS, "'Virtual' function on the widget being set access."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_PARENT_SET, "'Virtual' function handling parent widget attachment to new object."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_PARENT_GET, "'Virtual' function handling getting object's parent widget."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_PARENT2_SET, ""), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_PARENT2_GET, ""), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_ACTIVATE, "'Virtual' function to activate widget."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_MIRRORED_GET, "Returns the widget's mirrored mode."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_MIRRORED_SET, "Sets the widget's mirrored mode."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_MIRRORED_AUTOMATIC_GET, "Returns the widget's mirrored mode setting."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_MIRRORED_AUTOMATIC_SET, "Sets the widget's mirrored mode setting."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_HIGHLIGHT_IGNORE_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_HIGHLIGHT_IGNORE_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_HIGHLIGHT_IN_THEME_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_HIGHLIGHT_IN_THEME_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SCROLL_HOLD_PUSH, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SCROLL_HOLD_POP, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SCROLL_HOLD_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SCROLL_FREEZE_PUSH, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SCROLL_FREEZE_POP, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SCROLL_FREEZE_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_ON_SHOW_REGION_HOOK_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_RESIZE_OBJECT_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_HOVER_OBJECT_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_CAN_FOCUS_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_CAN_FOCUS_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_CHILD_CAN_FOCUS_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_HIGHLIGHT_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUSED_OBJECT_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_TOP_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_PARENT_WIDGET_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUSED_OBJECT_CLEAR, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_STEAL, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_RESTORE, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_DISABLED_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_DISABLED_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SHOW_REGION_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SHOW_REGION_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_PARENTS_BOUNCE_GET, "Get the whether parents have a bounce."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SCROLLABLE_CHILDREN_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SCALE_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SCALE_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_PART_TEXT_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_PART_TEXT_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_DOMAIN_TRANSLATABLE_PART_TEXT_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_TRANSLATABLE_PART_TEXT_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_DOMAIN_PART_TEXT_TRANSLATABLE_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_PART_TEXT_TRANSLATE, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_ACCESS_INFO_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_ACCESS_INFO_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_THEME_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_THEME_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_STYLE_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_STYLE_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_TOOLTIP_ADD, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_TOOLTIP_DEL, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_CURSOR_ADD, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_CURSOR_DEL, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_DRAG_LOCK_X_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_DRAG_LOCK_Y_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_DRAG_LOCK_X_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_DRAG_LOCK_Y_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_DRAG_CHILD_LOCKED_X_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_DRAG_CHILD_LOCKED_Y_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_EVENT_CALLBACK_ADD, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_EVENT_CALLBACK_DEL, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_EVENT_PROPAGATE, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SIGNAL_EMIT, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SIGNAL_CALLBACK_ADD, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_SIGNAL_CALLBACK_DEL, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_NAME_FIND, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_HIDE_HANDLE, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_MOUSE_UP_HANDLE, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_TREE_UNFOCUSABLE_HANDLE, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_DISABLED_HANDLE, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_ORDER_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_REGION_GET, "Get the focus region of the given widget."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_REGION_SHOW, "Show the focus region of the given widget."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_THEME_OBJECT_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_ORIENTATION_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_ORIENTATION_MODE_DISABLED_SET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_ORIENTATION_MODE_DISABLED_GET, "description here"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_SET, "Set custom focus chain."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_GET, "Get custom focus chain."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_UNSET, "Unset custom focus chain."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_APPEND, "Append object to custom focus chain."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_PREPEND, "Prepend object to custom focus chain."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_CYCLE, "Give focus to next object in object tree."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_GO, "Give focus to near object(in object tree) in one direction."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_GET, "Get near object in one direction of base object."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_LIST_DIRECTION_GET, "Get near object in one direction of base object in list."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_NEXT_GET, "Get next object in focus chain of object tree."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_LIST_NEXT_GET, "Get next object in focus chain of object tree in list."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_NEXT_OBJECT_GET, "Get next object specified by focus direction."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_FOCUS_NEXT_OBJECT_SET, "Set next object with specific focus direction."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_PARENT_HIGHLIGHT_SET, "Set highlighted value from itself to top parent object."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_DISPLAY_MODE_SET, "Sets the widget and child widget's Evas_Display_Mode."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_DISPLAY_MODE_GET, "Returns the widget's Evas_Display_Mode"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_TREE_UNFOCUSABLE_SET, "Sets the widget object and its children to be unfocusable"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_TREE_UNFOCUSABLE_GET, "Returns true, if the object sub-tree is unfocusable"), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_CAN_FOCUS_CHILD_LIST_GET, "Get the list of focusable child objects."), EO_OP_DESCRIPTION(ELM_WIDGET_SUB_ID_NEWEST_FOCUS_ORDER_GET, "Get the newest focused object and its order."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR_NO_INSTANT, EO_CLASS_DESCRIPTION_OPS(&ELM_WIDGET_BASE_ID, op_desc, ELM_WIDGET_SUB_ID_LAST), NULL, sizeof(Elm_Widget_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_widget_class_get, &class_desc, EVAS_OBJ_SMART_CLASS, NULL); elementary-1.8.5/src/lib/elm_win_legacy.h0000664000175000017500000011300312305352776015311 00000000000000/** * Adds a window object. If this is the first window created, pass NULL as * @p parent. * * @param parent Parent object to add the window to, or NULL * @param name The name of the window * @param type The window type, one of #Elm_Win_Type. * * The @p parent parameter can be @c NULL for every window @p type * except #ELM_WIN_INLINED_IMAGE, which needs a parent to retrieve the * canvas on which the image object will be created. * * @return The created object, or @c NULL on failure * * @ingroup Win */ EAPI Evas_Object *elm_win_add(Evas_Object *parent, const char *name, Elm_Win_Type type); /** * Adds a window object with standard setup * * @param name The name of the window * @param title The title for the window * * This creates a window like elm_win_add() but also puts in a standard * background with elm_bg_add(), as well as setting the window title to * @p title. The window type created is of type ELM_WIN_BASIC, with @c NULL * as the parent widget. * * @return The created object, or @c NULL on failure * * @see elm_win_add() * * @ingroup Win */ EAPI Evas_Object *elm_win_util_standard_add(const char *name, const char *title); /** * Add @p subobj as a resize object of window @p obj. * * * Setting an object as a resize object of the window means that the * @p subobj child's size and position will be controlled by the window * directly. That is, the object will be resized to match the window size * and should never be moved or resized manually by the developer. * * In addition, resize objects of the window control what the minimum size * of it will be, as well as whether it can or not be resized by the user. * * For the end user to be able to resize a window by dragging the handles * or borders provided by the Window Manager, or using any other similar * mechanism, all of the resize objects in the window should have their * evas_object_size_hint_weight_set() set to EVAS_HINT_EXPAND. * * Also notice that the window can get resized to the current size of the * object if the EVAS_HINT_EXPAND is set @b after the call to * elm_win_resize_object_add(). So if the object should get resized to the * size of the window, set this hint @b before adding it as a resize object * (this happens because the size of the window and the object are evaluated * as soon as the object is added to the window). * * @param obj The window object * @param subobj The resize object to add * * @ingroup Win */ EAPI void elm_win_resize_object_add(Evas_Object *obj, Evas_Object *subobj); /** * Delete @p subobj as a resize object of window @p obj. * * This function removes the object @p subobj from the resize objects of * the window @p obj. It will not delete the object itself, which will be * left unmanaged and should be deleted by the developer, manually handled * or set as child of some other container. * * @param obj The window object * @param subobj The resize object to add * * @ingroup Win */ EAPI void elm_win_resize_object_del(Evas_Object *obj, Evas_Object *subobj); /** * Set the title of the window * * @param obj The window object * @param title The title to set * * @ingroup Win */ EAPI void elm_win_title_set(Evas_Object *obj, const char *title); /** * Get the title of the window * * The returned string is an internal one and should not be freed or * modified. It will also be invalid if a new title is set or if * the window is destroyed. * * @param obj The window object * @return The title * * @ingroup Win */ EAPI const char *elm_win_title_get(const Evas_Object *obj); /** * Set the icon name of the window * * @param obj The window object * @param icon_name The icon name to set * * @ingroup Win */ EAPI void elm_win_icon_name_set(Evas_Object *obj, const char *icon_name); /** * Get the icon name of the window * * The returned string is an internal one and should not be freed or * modified. It will also be invalid if a new icon name is set or if * the window is destroyed. * * @param obj The window object * @return The icon name * * @ingroup Win */ EAPI const char *elm_win_icon_name_get(const Evas_Object *obj); /** * Set the role of the window * * @param obj The window object * @param role The role to set * * @ingroup Win */ EAPI void elm_win_role_set(Evas_Object *obj, const char *role); /** * Get the role of the window * * The returned string is an internal one and should not be freed or * modified. It will also be invalid if a new role is set or if * the window is destroyed. * * @param obj The window object * @return The role * * @ingroup Win */ EAPI const char *elm_win_role_get(const Evas_Object *obj); /** * Set a window object's icon * * This sets an image to be used as the icon for the given window, in * the window manager decoration part. The exact pixel dimensions of * the object (not object size) will be used, and the image pixels * will be used as-is when this function is called. If the image * object has been updated, then call this function again to source * the image pixels and put them on the window's icon. Note that * only Evas image objects are allowed, for * * @param obj The window object to get an icon * @param icon The Evas image object to use for an icon * * Example of usage: * @code * icon = evas_object_image_add(evas_object_evas_get(elm_window)); * evas_object_image_file_set(icon, "/path/to/the/icon", NULL); * elm_win_icon_object_set(elm_window, icon); * evas_object_show(icon); * @endcode * * @ingroup Win */ EAPI void elm_win_icon_object_set(Evas_Object *obj, Evas_Object *icon); /** * Get the icon object used for the window * * The object returns is the one marked by elm_win_icon_object_set() as the * object to use for the window icon. * * @param obj The window object * @return The icon object set * * @ingroup Win */ EAPI const Evas_Object *elm_win_icon_object_get(const Evas_Object *obj); /** * Set the window's autodel state. * * When closing the window in any way outside of the program control, like * pressing the X button in the titlebar or using a command from the * Window Manager, a "delete,request" signal is emitted to indicate that * this event occurred and the developer can take any action, which may * include, or not, destroying the window object. * * When the @p autodel parameter is set, the window will be automatically * destroyed when this event occurs, after the signal is emitted. * If @p autodel is @c EINA_FALSE, then the window will not be destroyed * and is up to the program to do so when it's required. * * @param obj The window object * @param autodel If true, the window will automatically delete itself when * closed * * @ingroup Win */ EAPI void elm_win_autodel_set(Evas_Object *obj, Eina_Bool autodel); /** * Get the window's autodel state. * * @param obj The window object * @return If the window will automatically delete itself when closed * * @see elm_win_autodel_set() * * @ingroup Win */ EAPI Eina_Bool elm_win_autodel_get(const Evas_Object *obj); /** * Activate a window object. * * This function sends a request to the Window Manager to activate the * window pointed by @p obj. If honored by the WM, the window will receive * the keyboard focus. * * @note This is just a request that a Window Manager may ignore, so calling * this function does not ensure in any way that the window will be the * active one after it. * * @param obj The window object * * @ingroup Win */ EAPI void elm_win_activate(Evas_Object *obj); /** * Lower a window object. * * Places the window pointed by @p obj at the bottom of the stack, so that * no other window is covered by it. * * If elm_win_override_set() is not set, the Window Manager may ignore this * request. * * @param obj The window object * * @ingroup Win */ EAPI void elm_win_lower(Evas_Object *obj); /** * Raise a window object. * * Places the window pointed by @p obj at the top of the stack, so that it's * not covered by any other window. * * If elm_win_override_set() is not set, the Window Manager may ignore this * request. * * @param obj The window object * * @ingroup Win */ EAPI void elm_win_raise(Evas_Object *obj); /** * Center a window on its screen * * This function centers window @p obj horizontally and/or vertically based on the values * of @p h and @p v. * @param obj The window object * @param h If true, center horizontally. If false, do not change horizontal location. * @param v If true, center vertically. If false, do not change vertical location. * * @ingroup Win */ EAPI void elm_win_center(Evas_Object *obj, Eina_Bool h, Eina_Bool v); /** * Set the borderless state of a window. * * This function requests the Window Manager to not draw any decoration * around the window. * * @param obj The window object * @param borderless If true, the window is borderless * * @ingroup Win */ EAPI void elm_win_borderless_set(Evas_Object *obj, Eina_Bool borderless); /** * Get the borderless state of a window. * * @param obj The window object * @return If true, the window is borderless * * @ingroup Win */ EAPI Eina_Bool elm_win_borderless_get(const Evas_Object *obj); /** * Set the shaped state of a window. * * Shaped windows, when supported, will render the parts of the window that * has no content, transparent. * * If @p shaped is EINA_FALSE, then it is strongly advised to have some * background object or cover the entire window in any other way, or the * parts of the canvas that have no data will show framebuffer artifacts. * * @param obj The window object * @param shaped If true, the window is shaped * * @see elm_win_alpha_set() * * @ingroup Win */ EAPI void elm_win_shaped_set(Evas_Object *obj, Eina_Bool shaped); /** * Get the shaped state of a window. * * @param obj The window object * @return If true, the window is shaped * * @see elm_win_shaped_set() * * @ingroup Win */ EAPI Eina_Bool elm_win_shaped_get(const Evas_Object *obj); /** * Set the alpha channel state of a window. * * If @p alpha is EINA_TRUE, the alpha channel of the canvas will be enabled * possibly making parts of the window completely or partially transparent. * This is also subject to the underlying system supporting it, like for * example, running under a compositing manager. If no compositing is * available, enabling this option will instead fallback to using shaped * windows, with elm_win_shaped_set(). * * @param obj The window object * @param enabled EINA_TRUE if the window alpha channel is enabled, EINA_FALSE otherwise * * @see elm_win_alpha_set() * * @ingroup Win */ EAPI void elm_win_alpha_set(Evas_Object *obj, Eina_Bool enabled); /** * Get the alpha channel state of a window. * * @param obj The window object * @return EINA_TRUE if the window alpha channel is enabled, EINA_FALSE * otherwise * * @ingroup Win */ EAPI Eina_Bool elm_win_alpha_get(const Evas_Object *obj); /** * Set the override state of a window. * * A window with @p override set to EINA_TRUE will not be managed by the * Window Manager. This means that no decorations of any kind will be shown * for it, moving and resizing must be handled by the application, as well * as the window visibility. * * This should not be used for normal windows, and even for not so normal * ones, it should only be used when there's a good reason and with a lot * of care. Mishandling override windows may result situations that * disrupt the normal workflow of the end user. * * @param obj The window object * @param override If true, the window is overridden * * @ingroup Win */ EAPI void elm_win_override_set(Evas_Object *obj, Eina_Bool override); /** * Get the override state of a window. * * @param obj The window object * @return If true, the window is overridden * * @see elm_win_override_set() * * @ingroup Win */ EAPI Eina_Bool elm_win_override_get(const Evas_Object *obj); /** * Set the fullscreen state of a window. * * @param obj The window object * @param fullscreen If true, the window is fullscreen * * @ingroup Win */ EAPI void elm_win_fullscreen_set(Evas_Object *obj, Eina_Bool fullscreen); /** * Get the fullscreen state of a window. * * @param obj The window object * @return If true, the window is fullscreen * * @ingroup Win */ EAPI Eina_Bool elm_win_fullscreen_get(const Evas_Object *obj); /** * Get the Main Menu of a window. * * @param obj The window object * @return The Main Menu of the window (NULL if error). * * @ingroup Win */ EAPI Evas_Object *elm_win_main_menu_get(const Evas_Object *obj); /** * Set the maximized state of a window. * * @param obj The window object * @param maximized If true, the window is maximized * * @ingroup Win */ EAPI void elm_win_maximized_set(Evas_Object *obj, Eina_Bool maximized); /** * Get the maximized state of a window. * * @param obj The window object * @return If true, the window is maximized * * @ingroup Win */ EAPI Eina_Bool elm_win_maximized_get(const Evas_Object *obj); /** * Set the iconified state of a window. * * @param obj The window object * @param iconified If true, the window is iconified * * @ingroup Win */ EAPI void elm_win_iconified_set(Evas_Object *obj, Eina_Bool iconified); /** * Get the iconified state of a window. * * @param obj The window object * @return If true, the window is iconified * * @ingroup Win */ EAPI Eina_Bool elm_win_iconified_get(const Evas_Object *obj); /** * Set the withdrawn state of a window. * * @param obj The window object * @param withdrawn If true, the window is withdrawn * * @ingroup Win */ EAPI void elm_win_withdrawn_set(Evas_Object *obj, Eina_Bool withdrawn); /** * Get the withdrawn state of a window. * * @param obj The window object * @return If true, the window is withdrawn * * @ingroup Win */ EAPI Eina_Bool elm_win_withdrawn_get(const Evas_Object *obj); /** * Set the array of available profiles to a window. * * @param obj The window object * @param profiles The string array of available profiles * @param count The number of members in profiles * * @ingroup Win * @since 1.8 */ EAPI void elm_win_available_profiles_set(Evas_Object *obj, const char **profiles, unsigned int count); /** * Get the array of available profiles of a window. * * @param obj The window object * @param profiles Where to return the string array of available profiles * @param count Where to return the number of members in profiles * @return EINA_TRUE if available profiles exist, EINA_FALSE otherwise * * @ingroup Win * @since 1.8 */ EAPI Eina_Bool elm_win_available_profiles_get(Evas_Object *obj, char ***profiles, unsigned int *count); /** * Set the profile of a window. * * @param obj The window object * @param profile The string value of a window profile * * @ingroup Win * @since 1.8 */ EAPI void elm_win_profile_set(Evas_Object *obj, const char *profile); /** * Get the profile of a window. * * @param obj The window object * @return The string value of a window profile, or NULL if none exists * * @ingroup Win * @since 1.8 */ EAPI const char *elm_win_profile_get(const Evas_Object *obj); /** * Set the urgent state of a window. * * @param obj The window object * @param urgent If true, the window is urgent * * @ingroup Win */ EAPI void elm_win_urgent_set(Evas_Object *obj, Eina_Bool urgent); /** * Get the urgent state of a window. * * @param obj The window object * @return If true, the window is urgent * * @ingroup Win */ EAPI Eina_Bool elm_win_urgent_get(const Evas_Object *obj); /** * Set the demand_attention state of a window. * * @param obj The window object * @param demand_attention If true, the window is demand_attention * * @ingroup Win */ EAPI void elm_win_demand_attention_set(Evas_Object *obj, Eina_Bool demand_attention); /** * Get the demand_attention state of a window. * * @param obj The window object * @return If true, the window is demand_attention * * @ingroup Win */ EAPI Eina_Bool elm_win_demand_attention_get(const Evas_Object *obj); /** * Set the modal state of a window. * * @param obj The window object * @param modal If true, the window is modal * * @ingroup Win */ EAPI void elm_win_modal_set(Evas_Object *obj, Eina_Bool modal); /** * Get the modal state of a window. * * @param obj The window object * @return If true, the window is modal * * @ingroup Win */ EAPI Eina_Bool elm_win_modal_get(const Evas_Object *obj); /** * Set the aspect ratio of a window. * * @param obj The window object * @param aspect If 0, the window has no aspect limits, otherwise it is * width divided by height * * @ingroup Win */ EAPI void elm_win_aspect_set(Evas_Object *obj, double aspect); /** * Get the aspect ratio of a window. * * @param obj The window object * @return The aspect ratio set (0 by default) * * @ingroup Win */ EAPI double elm_win_aspect_get(const Evas_Object *obj); /** * Set the base window size used with stepping calculation * * Base size + stepping is what is calculated for window sizing restrictions. * * @param obj The window object * @param w The base width * @param h The base height * * @ingroup Win * @see elm_win_size_step_set * @see elm_win_size_base_get * @since 1.7 */ EAPI void elm_win_size_base_set(Evas_Object *obj, int w, int h); /** * Get the base size of a window. * * @param obj The window object * @param w Pointer in which to store returned base width * @param h Pointer in which to store returned base height * * @ingroup Win * @see elm_win_size_base_set * @see elm_win_size_step_set * @since 1.7 */ EAPI void elm_win_size_base_get(Evas_Object *obj, int *w, int *h); /** * Set the window stepping used with sizing calculation * * Base size + stepping is what is calculated for window sizing restrictions. * * @param obj The window object * @param w The stepping width (0 disables) * @param h The stepping height (0 disables) * * @ingroup Win * @see elm_win_size_step_get * @see elm_win_size_base_set * @since 1.7 */ EAPI void elm_win_size_step_set(Evas_Object *obj, int w, int h); /** * Get the stepping of a window. * * @param obj The window object * @param w Pointer in which to store returned stepping width * @param h Pointer in which to store returned stepping height * * @ingroup Win * @see elm_win_size_base_set * @see elm_win_size_step_set * @since 1.7 */ EAPI void elm_win_size_step_get(Evas_Object *obj, int *w, int *h); /** * Set the layer of the window. * * What this means exactly will depend on the underlying engine used. * * In the case of X11 backed engines, the value in @p layer has the * following meanings: * @li < 3: The window will be placed below all others. * @li > 5: The window will be placed above all others. * @li other: The window will be placed in the default layer. * * @param obj The window object * @param layer The layer of the window * * @ingroup Win */ EAPI void elm_win_layer_set(Evas_Object *obj, int layer); /** * Get the layer of the window. * * @param obj The window object * @return The layer of the window * * @see elm_win_layer_set() * * @ingroup Win */ EAPI int elm_win_layer_get(const Evas_Object *obj); /** * This pushes (incriments) the norender counter on the window * * @param obj The window object * * There are some occasions where you wish to suspend rendering on a window. * You may be "sleeping" and have nothing to update and do not want animations * or other theme side-effects causing rendering to the window while "asleep". * You can push (and pop) the norender mode to have this work. * * If combined with evas_render_dump(), evas_image_cache_flush() and * evas_font_cache_flush() (and maybe edje_file_cache_flush() and * edje_collection_cache_flush()), you can minimize memory footprint * significantly while "asleep", and the pausing of rendering ensures * evas does not re-load data into memory until needed. When rendering is * resumed, data will be re-loaded as needed, which may result in some * lag, but does save memory. * * @see elm_win_norender_pop() * @see elm_win_norender_get() * @see elm_win_render() * @ingroup Win * @since 1.7 */ EAPI void elm_win_norender_push(Evas_Object *obj); /** * This pops (decrements) the norender counter on the window * * @param obj The window object * * Once norender has gone back to 0, then automatic rendering will continue * in the given window. If it is already at 0, this will have no effect. * * @see elm_win_norender_push() * @see elm_win_norender_get() * @see elm_win_render() * @ingroup Win * @since 1.7 */ EAPI void elm_win_norender_pop(Evas_Object *obj); /** * The retruns how many times norender has been pushed on the window * @param obj The window object * @return The number of times norender has been pushed * * @see elm_win_norender_push() * @see elm_win_norender_pop() * @see elm_win_render() * @ingroup Win * @since 1.7 */ EAPI int elm_win_norender_get(Evas_Object *obj); /** * This manually asks evas to render the window now * * @param obj The window object * * You should NEVER call this unless you really know what you are doing and * why. Never call this unless you are asking for performance degredation * and possibly weird behavior. Windows get automatically rendered when the * application goes idle so there is never a need to call this UNLESS you * have enabled "norender" mode. * * @see elm_win_norender_push() * @see elm_win_norender_pop() * @see elm_win_norender_get() * @ingroup Win * @since 1.7 */ EAPI void elm_win_render(Evas_Object *obj); /** * Set the rotation of the window. * * Most engines only work with multiples of 90. * * This function is used to set the orientation of the window @p obj to * match that of the screen. The window itself will be resized to adjust * to the new geometry of its contents. If you want to keep the window size, * see elm_win_rotation_with_resize_set(). * * @param obj The window object * @param rotation The rotation of the window, in degrees (0-360), * counter-clockwise. * * @ingroup Win */ EAPI void elm_win_rotation_set(Evas_Object *obj, int rotation); /** * Rotates the window and resizes it. * * Like elm_win_rotation_set(), but it also resizes the window's contents so * that they fit inside the current window geometry. * * @param obj The window object * @param rotation The rotation of the window in degrees (0-360), * counter-clockwise. * * @ingroup Win */ EAPI void elm_win_rotation_with_resize_set(Evas_Object *obj, int rotation); /** * Get the rotation of the window. * * @param obj The window object * @return The rotation of the window in degrees (0-360) * * @see elm_win_rotation_set() * @see elm_win_rotation_with_resize_set() * * @ingroup Win */ EAPI int elm_win_rotation_get(const Evas_Object *obj); /** * Set the sticky state of the window. * * Hints the Window Manager that the window in @p obj should be left fixed * at its position even when the virtual desktop it's on moves or changes. * * @param obj The window object * @param sticky If true, the window's sticky state is enabled * * @ingroup Win */ EAPI void elm_win_sticky_set(Evas_Object *obj, Eina_Bool sticky); /** * Get the sticky state of the window. * * @param obj The window object * @return If true, the window's sticky state is enabled * * @see elm_win_sticky_set() * * @ingroup Win */ EAPI Eina_Bool elm_win_sticky_get(const Evas_Object *obj); /** * Set if this window is an illume conformant window * * @param obj The window object * @param conformant The conformant flag (1 = conformant, 0 = non-conformant) * * @ingroup Win */ EAPI void elm_win_conformant_set(Evas_Object *obj, Eina_Bool conformant); /** * Get if this window is an illume conformant window * * @param obj The window object * @return A boolean if this window is illume conformant or not * * @ingroup Win */ EAPI Eina_Bool elm_win_conformant_get(const Evas_Object *obj); /** * Set a window to be an illume quickpanel window * * By default window objects are not quickpanel windows. * * @param obj The window object * @param quickpanel The quickpanel flag (1 = quickpanel, 0 = normal window) * * @ingroup Win */ EAPI void elm_win_quickpanel_set(Evas_Object *obj, Eina_Bool quickpanel); /** * Get if this window is a quickpanel or not * * @param obj The window object * @return A boolean if this window is a quickpanel or not * * @ingroup Win */ EAPI Eina_Bool elm_win_quickpanel_get(const Evas_Object *obj); /** * Set the major priority of a quickpanel window * * @param obj The window object * @param priority The major priority for this quickpanel * * @ingroup Win */ EAPI void elm_win_quickpanel_priority_major_set(Evas_Object *obj, int priority); /** * Get the major priority of a quickpanel window * * @param obj The window object * @return The major priority of this quickpanel * * @ingroup Win */ EAPI int elm_win_quickpanel_priority_major_get(const Evas_Object *obj); /** * Set the minor priority of a quickpanel window * * @param obj The window object * @param priority The minor priority for this quickpanel * * @ingroup Win */ EAPI void elm_win_quickpanel_priority_minor_set(Evas_Object *obj, int priority); /** * Get the minor priority of a quickpanel window * * @param obj The window object * @return The minor priority of this quickpanel * * @ingroup Win */ EAPI int elm_win_quickpanel_priority_minor_get(const Evas_Object *obj); /** * Set which zone this quickpanel should appear in * * @param obj The window object * @param zone The requested zone for this quickpanel * * @ingroup Win */ EAPI void elm_win_quickpanel_zone_set(Evas_Object *obj, int zone); /** * Get which zone this quickpanel should appear in * * @param obj The window object * @return The requested zone for this quickpanel * * @ingroup Win */ EAPI int elm_win_quickpanel_zone_get(const Evas_Object *obj); /** * Set the window to be skipped by keyboard focus * * This sets the window to be skipped by normal keyboard input. This means * a window manager will be asked to not focus this window as well as omit * it from things like the taskbar, pager, "alt-tab" list etc. etc. * * Call this and enable it on a window BEFORE you show it for the first time, * otherwise it may have no effect. * * Use this for windows that have only output information or might only be * interacted with by the mouse or fingers, and never for typing input. * Be careful that this may have side-effects like making the window * non-accessible in some cases unless the window is specially handled. Use * this with care. * * @param obj The window object * @param skip The skip flag state (EINA_TRUE if it is to be skipped) * * @ingroup Win */ EAPI void elm_win_prop_focus_skip_set(Evas_Object *obj, Eina_Bool skip); /** * Send a command to the windowing environment * * This is intended to work in touchscreen or small screen device * environments where there is a more simplistic window management policy in * place. This uses the window object indicated to select which part of the * environment to control (the part that this window lives in), and provides * a command and an optional parameter structure (use NULL for this if not * needed). * * @param obj The window object that lives in the environment to control * @param command The command to send * @param params Optional parameters for the command * * @ingroup Win */ EAPI void elm_win_illume_command_send(Evas_Object *obj, Elm_Illume_Command command, void *params); /** * 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); /** * Determine whether a window has focus * @param obj The window to query * @return EINA_TRUE if the window exists and has focus, else EINA_FALSE * * @ingroup Win */ EAPI Eina_Bool elm_win_focus_get(const Evas_Object *obj); /** * Constrain the maximum width and height of a window to the width and height of its screen * * When @p constrain is true, @p obj will never resize larger than the screen. * @param obj The window object * @param constrain EINA_TRUE to restrict the window's maximum size, EINA_FALSE to disable restriction * * @ingroup Win */ EAPI void elm_win_screen_constrain_set(Evas_Object *obj, Eina_Bool constrain); /** * Retrieve the constraints on the maximum width and height of a window relative to the width and height of its screen * * When this function returns true, @p obj will never resize larger than the screen. * @param obj The window object * @return EINA_TRUE to restrict the window's maximum size, EINA_FALSE to disable restriction * * @ingroup Win */ EAPI Eina_Bool elm_win_screen_constrain_get(Evas_Object *obj); /** * Get screen geometry details for the screen that a window is on * @param obj The window to query * @param x where to return the horizontal offset value. May be NULL. * @param y where to return the vertical offset value. May be NULL. * @param w where to return the width value. May be NULL. * @param h where to return the height value. May be NULL. * * @ingroup Win */ EAPI void elm_win_screen_size_get(const Evas_Object *obj, int *x, int *y, int *w, int *h); /** * Get screen dpi for the screen that a window is on * @param obj The window to query * @param xdpi Pointer to value to store return horizontal dpi. May be NULL. * @param ydpi Pointer to value to store return vertical dpi. May be NULL. * * @ingroup Win * @since 1.7 */ EAPI void elm_win_screen_dpi_get(const Evas_Object *obj, int *xdpi, int *ydpi); /** * Set the enabled status for the focus highlight in a window * * This function will enable or disable the focus highlight only for the * given window, regardless of the global setting for it * * @param obj The window where to enable the highlight * @param enabled The enabled value for the highlight * * @ingroup Win */ EAPI void elm_win_focus_highlight_enabled_set(Evas_Object *obj, Eina_Bool enabled); /** * Get the enabled value of the focus highlight for this window * * @param obj The window in which to check if the focus highlight is enabled * * @return EINA_TRUE if enabled, EINA_FALSE otherwise * * @ingroup Win */ EAPI Eina_Bool elm_win_focus_highlight_enabled_get(const Evas_Object *obj); /** * Set the style for the focus highlight on this window * * Sets the style to use for theming the highlight of focused objects on * the given window. If @p style is NULL, the default will be used. * * @param obj The window where to set the style * @param style The style to set * * @ingroup Win */ EAPI void elm_win_focus_highlight_style_set(Evas_Object *obj, const char *style); /** * Get the style set for the focus highlight object * * Get the style set for this windows highlight object, or NULL if none * is set. * * @param obj The window to retrieve the highlights style from * * @return The style set or NULL if none was. Default is used in that case. * * @ingroup Win */ EAPI const char *elm_win_focus_highlight_style_get(const Evas_Object *obj); /** * Set the animate status for the focus highlight for this window. * * This function will enable or disable the animation of focus highlight only * for the given window, regardless of the global setting for it * * @param obj The window where to enable the highlight animation * @param enabled The enabled value for the highlight animation * * @ingroup Win */ EAPI void elm_win_focus_highlight_animate_set(Evas_Object *obj, Eina_Bool enabled); /** * Get the animate value of the focus highlight for this window * * @param obj The window in which to check if the focus highlight animation is * enabled * * @return EINA_TRUE if animation is enabled, EINA_FALSE otherwise * * @ingroup Win */ EAPI Eina_Bool elm_win_focus_highlight_animate_get(const Evas_Object *obj); /** * Sets the keyboard mode of the window. * * @param obj The window object * @param mode The mode to set, one of #Elm_Win_Keyboard_Mode * * @ingroup Win */ EAPI void elm_win_keyboard_mode_set(Evas_Object *obj, Elm_Win_Keyboard_Mode mode); /** * Get the keyboard mode of the window. * * @param obj The window object * @return The mode, one of #Elm_Win_Keyboard_Mode * * @ingroup Win */ EAPI Elm_Win_Keyboard_Mode elm_win_keyboard_mode_get(const Evas_Object *obj); /** * Sets whether the window is a keyboard. * * @param obj The window object * @param is_keyboard If true, the window is a virtual keyboard * * @ingroup Win */ EAPI void elm_win_keyboard_win_set(Evas_Object *obj, Eina_Bool is_keyboard); /** * Get whether the window is a keyboard. * * @param obj The window object * @return If the window is a virtual keyboard * * @ingroup Win */ EAPI Eina_Bool elm_win_keyboard_win_get(const Evas_Object *obj); /** * Sets the indicator mode of the window. * * @param obj The window object * @param mode The mode to set, one of #Elm_Win_Indicator_Mode * * @ingroup Win */ EAPI void elm_win_indicator_mode_set(Evas_Object *obj, Elm_Win_Indicator_Mode mode); /** * Get the indicator mode of the window. * * @param obj The window object * @return The mode, one of #Elm_Win_Indicator_Mode * * @ingroup Win */ EAPI Elm_Win_Indicator_Mode elm_win_indicator_mode_get(const Evas_Object *obj); /** * Sets the indicator opacity mode of the window. * * @param obj The window object * @param mode The mode to set, one of #Elm_Win_Indicator_Opacity_Mode * * @ingroup Win */ EAPI void elm_win_indicator_opacity_set(Evas_Object *obj, Elm_Win_Indicator_Opacity_Mode mode); /** * Get the indicator opacity mode of the window. * * @param obj The window object * @return The mode, one of #Elm_Win_Indicator_Opacity_Mode * * @ingroup Win */ EAPI Elm_Win_Indicator_Opacity_Mode elm_win_indicator_opacity_get(const Evas_Object *obj); /** * Get the screen position of a window. * * @param obj The window object * @param x The int to store the x coordinate to * @param y The int to store the y coordinate to * * @ingroup Win */ EAPI void elm_win_screen_position_get(const Evas_Object *obj, int *x, int *y); /** * Create a socket to provide the service for Plug widget * * @param obj The window object * @param svcname The name of the service to be advertised. ensure that it is unique (when combined with @p svcnum) otherwise creation may fail. * @param svcnum A number (any value, 0 being the common default) to differentiate multiple instances of services with the same name. * @param svcsys A boolean that if true, specifies to create a system-wide service all users can connect to, otherwise the service is private to the user id that created the service. * @return If socket creation is successful * * @ingroup Win */ EAPI Eina_Bool elm_win_socket_listen(Evas_Object *obj, const char *svcname, int svcnum, Eina_Bool svcsys); /* X specific calls - won't work on non-x engines (return 0) */ /** * Get the Ecore_X_Window of an Evas_Object * * @param obj The object * * @return The Ecore_X_Window of @p obj * * @ingroup Win */ EAPI Ecore_X_Window elm_win_xwindow_get(const Evas_Object *obj); /* Wayland specific call - returns NULL on non-Wayland engines */ /** * Get the Ecore_Wl_Window of an Evas_Object * * @param obj the object * * @return The Ecore_Wl_Window of @p obj * * @ingroup Win */ EAPI Ecore_Wl_Window *elm_win_wl_window_get(const Evas_Object *obj); /** * Set the floating mode of a window. * * @param obj The window object * @param floating If true, the window is floating mode * * @ingroup Win * @see elm_win_floating_mode_get() * @since 1.8 */ EAPI void elm_win_floating_mode_set(Evas_Object *obj, Eina_Bool floating); /** * Get the floating mode of a window. * * @param obj The window object * @return If true, the window is floating mode * * @ingroup Win * @see elm_win_floating_mode_set() * @since 1.8 */ EAPI Eina_Bool elm_win_floating_mode_get(const Evas_Object *obj); /** * Get the Ecore_Window of an Evas_Object * * When Elementary is using a Wayland engine, this function will return the surface id of the elm window's surface. * * @param obj The window object * @return The Ecore_Window of an Evas_Object * * @ingroup Win * @since 1.8 */ EAPI Ecore_Window elm_win_window_id_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_genlist_eo.h0000664000175000017500000004210712252070105015306 00000000000000/** * @ingroup Genlist * * @{ */ #define ELM_OBJ_GENLIST_PAN_CLASS elm_obj_genlist_pan_class_get() const Eo_Class *elm_obj_genlist_pan_class_get(void) EINA_CONST; #define ELM_OBJ_GENLIST_CLASS elm_obj_genlist_class_get() const Eo_Class *elm_obj_genlist_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_GENLIST_BASE_ID; enum { ELM_OBJ_GENLIST_SUB_ID_ITEMS_COUNT, ELM_OBJ_GENLIST_SUB_ID_ITEM_APPEND, ELM_OBJ_GENLIST_SUB_ID_ITEM_PREPEND, ELM_OBJ_GENLIST_SUB_ID_ITEM_INSERT_AFTER, ELM_OBJ_GENLIST_SUB_ID_ITEM_INSERT_BEFORE, ELM_OBJ_GENLIST_SUB_ID_ITEM_SORTED_INSERT, ELM_OBJ_GENLIST_SUB_ID_CLEAR, ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_SET, ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_GET, ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_MODE_SET, ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_MODE_GET, ELM_OBJ_GENLIST_SUB_ID_SELECTED_ITEM_GET, ELM_OBJ_GENLIST_SUB_ID_SELECTED_ITEMS_GET, ELM_OBJ_GENLIST_SUB_ID_REALIZED_ITEMS_GET, ELM_OBJ_GENLIST_SUB_ID_AT_XY_ITEM_GET, ELM_OBJ_GENLIST_SUB_ID_FIRST_ITEM_GET, ELM_OBJ_GENLIST_SUB_ID_LAST_ITEM_GET, ELM_OBJ_GENLIST_SUB_ID_MODE_SET, ELM_OBJ_GENLIST_SUB_ID_MODE_GET, ELM_OBJ_GENLIST_SUB_ID_HOMOGENEOUS_SET, ELM_OBJ_GENLIST_SUB_ID_HOMOGENEOUS_GET, ELM_OBJ_GENLIST_SUB_ID_BLOCK_COUNT_SET, ELM_OBJ_GENLIST_SUB_ID_BLOCK_COUNT_GET, ELM_OBJ_GENLIST_SUB_ID_LONGPRESS_TIMEOUT_SET, ELM_OBJ_GENLIST_SUB_ID_LONGPRESS_TIMEOUT_GET, ELM_OBJ_GENLIST_SUB_ID_REALIZED_ITEMS_UPDATE, ELM_OBJ_GENLIST_SUB_ID_DECORATED_ITEM_GET, ELM_OBJ_GENLIST_SUB_ID_DECORATE_MODE_GET, ELM_OBJ_GENLIST_SUB_ID_DECORATE_MODE_SET, ELM_OBJ_GENLIST_SUB_ID_REORDER_MODE_SET, ELM_OBJ_GENLIST_SUB_ID_REORDER_MODE_GET, ELM_OBJ_GENLIST_SUB_ID_SELECT_MODE_SET, ELM_OBJ_GENLIST_SUB_ID_SELECT_MODE_GET, ELM_OBJ_GENLIST_SUB_ID_HIGHLIGHT_MODE_SET, ELM_OBJ_GENLIST_SUB_ID_HIGHLIGHT_MODE_GET, ELM_OBJ_GENLIST_SUB_ID_TREE_EFFECT_ENABLED_SET, ELM_OBJ_GENLIST_SUB_ID_TREE_EFFECT_ENABLED_GET, ELM_OBJ_GENLIST_SUB_ID_FOCUS_ON_SELECTION_SET, ELM_OBJ_GENLIST_SUB_ID_FOCUS_ON_SELECTION_GET, ELM_OBJ_GENLIST_SUB_ID_LAST }; #define ELM_OBJ_GENLIST_ID(sub_id) (ELM_OBJ_GENLIST_BASE_ID + sub_id) /** * @def elm_obj_genlist_items_count * @since 1.8 * * Return how many items are currently in a list * * @param[out] ret * * @see elm_genlist_items_count */ #define elm_obj_genlist_items_count(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_ITEMS_COUNT), EO_TYPECHECK(unsigned int *, ret) /** * @def elm_obj_genlist_item_append * @since 1.8 * * Append a new item in a given genlist widget. * * @param[in] itc * @param[in] data * @param[in] parent * @param[in] type * @param[in] func * @param[in] func_data * @param[out] ret * * @see elm_genlist_item_append */ #define elm_obj_genlist_item_append(itc, data, parent, type, func, func_data, ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_ITEM_APPEND), EO_TYPECHECK(const Elm_Genlist_Item_Class *, itc), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item *, parent), EO_TYPECHECK(Elm_Genlist_Item_Type, type), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, func_data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_genlist_item_prepend * @since 1.8 * * Prepend a new item in a given genlist widget. * * @param[in] itc * @param[in] data * @param[in] parent * @param[in] type * @param[in] func * @param[in] func_data * @param[out] ret * * @see elm_genlist_item_prepend */ #define elm_obj_genlist_item_prepend(itc, data, parent, type, func, func_data, ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_ITEM_PREPEND), EO_TYPECHECK(const Elm_Genlist_Item_Class *, itc), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item *, parent), EO_TYPECHECK(Elm_Genlist_Item_Type, type), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, func_data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_genlist_item_insert_after * @since 1.8 * * Insert an item after another in a genlist widget * * @param[in] itc * @param[in] data * @param[in] parent * @param[in] after_it * @param[in] type * @param[in] func * @param[in] func_data * @param[out] ret * * @see elm_genlist_item_insert_after */ #define elm_obj_genlist_item_insert_after(itc, data, parent, after_it, type, func, func_data, ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_ITEM_INSERT_AFTER), EO_TYPECHECK(const Elm_Genlist_Item_Class *, itc), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item *, parent), EO_TYPECHECK(Elm_Object_Item *, after_it), EO_TYPECHECK(Elm_Genlist_Item_Type, type), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, func_data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_genlist_item_insert_before * @since 1.8 * * Insert an item before another in a genlist widget * * @param[in] itc * @param[in] data * @param[in] parent * @param[in] before_it * @param[in] type * @param[in] func * @param[in] func_data * @param[out] ret * * @see elm_genlist_item_insert_before */ #define elm_obj_genlist_item_insert_before(itc, data, parent, before_it, type, func, func_data, ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_ITEM_INSERT_BEFORE), EO_TYPECHECK(const Elm_Genlist_Item_Class *, itc), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item *, parent), EO_TYPECHECK(Elm_Object_Item *, before_it), EO_TYPECHECK(Elm_Genlist_Item_Type, type), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, func_data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_genlist_item_sorted_insert * @since 1.8 * * Insert a new item into the sorted genlist object * * @param[in] itc * @param[in] data * @param[in] parent * @param[in] type * @param[in] comp * @param[in] func * @param[in] func_data * @param[out] ret * * @see elm_genlist_item_sorted_insert */ #define elm_obj_genlist_item_sorted_insert(itc, data, parent, type, comp, func, func_data, ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_ITEM_SORTED_INSERT), EO_TYPECHECK(const Elm_Genlist_Item_Class *, itc), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item *, parent), EO_TYPECHECK(Elm_Genlist_Item_Type, type), EO_TYPECHECK(Eina_Compare_Cb, comp), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, func_data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_genlist_clear * @since 1.8 * * Remove all items from a given genlist widget. * * * @see elm_genlist_clear */ #define elm_obj_genlist_clear() ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_CLEAR) /** * @def elm_obj_genlist_multi_select_set * @since 1.8 * * Enable or disable multi-selection in the genlist * * @param[in] multi * * @see elm_genlist_multi_select_set */ #define elm_obj_genlist_multi_select_set(multi) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_SET), EO_TYPECHECK(Eina_Bool, multi) /** * @def elm_obj_genlist_multi_select_get * @since 1.8 * * Get if multi-selection in genlist is enabled or disabled. * * @param[out] ret * * @see elm_genlist_multi_select_get */ #define elm_obj_genlist_multi_select_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_genlist_multi_select_mode_set * @since 1.8 * * Set the genlist multi select mode. * * @param[in] mode * * - ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT : select/unselect items whenever each * item is clicked. * - ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL : Only one item will be selected * although multi-selection is enabled, if clicked without pressing control * key. This mode is only available with multi-selection. * * @see elm_genlist_multi_select_set() * @see elm_genlist_multi_select_mode_get() */ #define elm_obj_genlist_multi_select_mode_set(mode) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_MODE_SET), EO_TYPECHECK(Elm_Object_Multi_Select_Mode, mode) /** * @def elm_obj_genlist_multi_select_mode_get * @since 1.8 * * Get the genlist multi select mode. * * @param[out] ret * * (If getting mode is failed, it returns ELM_OBJECT_MULTI_SELECT_MODE_MAX) * * @see elm_genlist_multi_select_set() * @see elm_genlist_multi_select_mode_set() */ #define elm_obj_genlist_multi_select_mode_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_MODE_GET), EO_TYPECHECK(Elm_Object_Multi_Select_Mode *, ret) /** * @def elm_obj_genlist_selected_item_get * @since 1.8 * * Get the selected item in the genlist. * * @param[out] ret * * @see elm_genlist_selected_item_get */ #define elm_obj_genlist_selected_item_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_SELECTED_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_genlist_selected_items_get * @since 1.8 * * Get a list of selected items in the genlist. * * @param[out] ret * * @see elm_genlist_selected_items_get */ #define elm_obj_genlist_selected_items_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_SELECTED_ITEMS_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_obj_genlist_realized_items_get * @since 1.8 * * Get a list of realized items in genlist * * @param[out] ret * * @see elm_genlist_realized_items_get */ #define elm_obj_genlist_realized_items_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_REALIZED_ITEMS_GET), EO_TYPECHECK(Eina_List **, ret) /** * @def elm_obj_genlist_at_xy_item_get * @since 1.8 * * Get the item that is at the x, y canvas coords. * * @param[in] x * @param[in] y * @param[out] posret * @param[out] ret * * @see elm_genlist_at_xy_item_get */ #define elm_obj_genlist_at_xy_item_get(x, y, posret, ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_AT_XY_ITEM_GET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(int *, posret), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_genlist_first_item_get * @since 1.8 * * Get the first item in the genlist * * @param[out] ret * * @see elm_genlist_first_item_get */ #define elm_obj_genlist_first_item_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_FIRST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_genlist_last_item_get * @since 1.8 * * Get the last item in the genlist * * @param[out] ret * * @see elm_genlist_last_item_get */ #define elm_obj_genlist_last_item_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_LAST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_genlist_mode_set * @since 1.8 * * This sets the horizontal stretching mode. * * @param[in] mode * * @see elm_genlist_mode_set */ #define elm_obj_genlist_mode_set(mode) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_MODE_SET), EO_TYPECHECK(Elm_List_Mode, mode) /** * @def elm_obj_genlist_mode_get * @since 1.8 * * Get the horizontal stretching mode. * * @param[out] ret * * @see elm_genlist_mode_get */ #define elm_obj_genlist_mode_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_MODE_GET), EO_TYPECHECK(Elm_List_Mode *, ret) /** * @def elm_obj_genlist_homogeneous_set * @since 1.8 * * Enable/disable homogeneous mode. * * @param[in] homogeneous * * @see elm_genlist_homogeneous_set */ #define elm_obj_genlist_homogeneous_set(homogeneous) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_HOMOGENEOUS_SET), EO_TYPECHECK(Eina_Bool, homogeneous) /** * @def elm_obj_genlist_homogeneous_get * @since 1.8 * * Get whether the homogeneous mode is enabled. * * @param[out] ret * * @see elm_genlist_homogeneous_get */ #define elm_obj_genlist_homogeneous_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_HOMOGENEOUS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_genlist_block_count_set * @since 1.8 * * Set the maximum number of items within an item block * * @param[in] count * * @see elm_genlist_block_count_set */ #define elm_obj_genlist_block_count_set(count) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_BLOCK_COUNT_SET), EO_TYPECHECK(int, count) /** * @def elm_obj_genlist_block_count_get * @since 1.8 * * Get the maximum number of items within an item block * * @param[out] ret * * @see elm_genlist_block_count_get */ #define elm_obj_genlist_block_count_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_BLOCK_COUNT_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_genlist_longpress_timeout_set * @since 1.8 * * Set the timeout in seconds for the longpress event. * * @param[in] timeout * * @see elm_genlist_longpress_timeout_set */ #define elm_obj_genlist_longpress_timeout_set(timeout) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_LONGPRESS_TIMEOUT_SET), EO_TYPECHECK(double, timeout) /** * @def elm_obj_genlist_longpress_timeout_get * @since 1.8 * * Get the timeout in seconds for the longpress event. * * @param[out] ret * * @see elm_genlist_longpress_timeout_get */ #define elm_obj_genlist_longpress_timeout_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_LONGPRESS_TIMEOUT_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_genlist_realized_items_update * @since 1.8 * * Update the contents of all realized items. * * * @see elm_genlist_realized_items_update */ #define elm_obj_genlist_realized_items_update() ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_REALIZED_ITEMS_UPDATE) /** * @def elm_obj_genlist_decorated_item_get * @since 1.8 * * Get active genlist mode item * * @param[out] ret * * @see elm_genlist_decorated_item_get */ #define elm_obj_genlist_decorated_item_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_DECORATED_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_genlist_decorate_mode_get * @since 1.8 * * Get Genlist decorate mode * * @param[out] ret * * @see elm_genlist_decorate_mode_get */ #define elm_obj_genlist_decorate_mode_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_DECORATE_MODE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_genlist_decorate_mode_set * @since 1.8 * * Set Genlist decorate mode * * @param[in] decorated * * @see elm_genlist_decorate_mode_set */ #define elm_obj_genlist_decorate_mode_set(decorated) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_DECORATE_MODE_SET), EO_TYPECHECK(Eina_Bool, decorated) /** * @def elm_obj_genlist_reorder_mode_set * @since 1.8 * * Set reorder mode * * @param[in] reorder_mode * * @see elm_genlist_reorder_mode_set */ #define elm_obj_genlist_reorder_mode_set(reorder_mode) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_REORDER_MODE_SET), EO_TYPECHECK(Eina_Bool, reorder_mode) /** * @def elm_obj_genlist_reorder_mode_get * @since 1.8 * * Get the reorder mode * * @param[out] ret * * @see elm_genlist_reorder_mode_get */ #define elm_obj_genlist_reorder_mode_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_REORDER_MODE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_genlist_select_mode_set * @since 1.8 * * Set the genlist select mode. * * @param[in] mode * * @see elm_genlist_select_mode_set */ #define elm_obj_genlist_select_mode_set(mode) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_SELECT_MODE_SET), EO_TYPECHECK(Elm_Object_Select_Mode, mode) /** * @def elm_obj_genlist_select_mode_get * @since 1.8 * * Get the genlist select mode. * * @param[out] ret * * @see elm_genlist_select_mode_get */ #define elm_obj_genlist_select_mode_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_SELECT_MODE_GET), EO_TYPECHECK(Elm_Object_Select_Mode *, ret) /** * @def elm_obj_genlist_highlight_mode_set * @since 1.8 * * Set whether the genlist items' should be highlighted when item selected. * * @param[in] highlight * * @see elm_genlist_highlight_mode_set */ #define elm_obj_genlist_highlight_mode_set(highlight) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_HIGHLIGHT_MODE_SET), EO_TYPECHECK(Eina_Bool, highlight) /** * @def elm_obj_genlist_highlight_mode_get * @since 1.8 * * Get whether the genlist items' should be highlighted when item selected. * * @param[out] ret * * @see elm_genlist_highlight_mode_get */ #define elm_obj_genlist_highlight_mode_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_HIGHLIGHT_MODE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_genlist_tree_effect_enabled_set * @since 1.8 * * Set Genlist tree effect * * @param[in] enabled * * @see elm_genlist_tree_effect_enabled_set */ #define elm_obj_genlist_tree_effect_enabled_set(enabled) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_TREE_EFFECT_ENABLED_SET), EO_TYPECHECK(Eina_Bool, enabled) /** * @def elm_obj_genlist_tree_effect_enabled_get * @since 1.8 * * Get Genlist tree effect * * @param[out] ret * * @see elm_genlist_tree_effect_enabled_get */ #define elm_obj_genlist_tree_effect_enabled_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_TREE_EFFECT_ENABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_genlist_focus_on_selection_set * @since 1.8 * * Set focus to a first from left focusable widget upon item selection. * * @param[in] enabled * * @see elm_obj_genlist_focus_on_selection_get */ #define elm_obj_genlist_focus_on_selection_set(enabled) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_FOCUS_ON_SELECTION_SET), EO_TYPECHECK(Eina_Bool, enabled) /** * @def elm_obj_genlist_focus_on_selection_get * @since 1.8 * * Get whether the focus will be set to a widget on an item upon it's selection. * * @param[out] ret * * @see elm_obj_genlist_focus_on_selection_set */ #define elm_obj_genlist_focus_on_selection_get(ret) ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_FOCUS_ON_SELECTION_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @} */ elementary-1.8.5/src/lib/elm_prefs.h0000664000175000017500000000636312252070105014301 00000000000000#ifndef ELM_PREFS_H #define ELM_PREFS_H /** * @addtogroup Prefs * @{ * * @section elm-prefs-widget Prefs * * @image html img/widget/prefs/preview-00.png * @image latex img/widget/prefs/preview-00.eps width=\textwidth * * @image html prefs_inheritance_tree.png * @image latex prefs_inheritance_tree.eps * * Prefs is a special widget inside Elementary. It is mainly targeted * to configuration dialogs. Its viewport is blank until you associate * a definition file to it. That file (usually with @b .epb * extension), is a binary format (Eet) one, coming from a * human-readable textual declaration. This textual form, an * Elementary prefs collection (usually with @b .epc * extension), is translated to the binary form by means of the * @b prefs_cc compiler. * * On it one declares UI elements to populate prefs widgets, which are * contained in @b pages (a prefs widget is always bound to one page). * Those elements get properties like: * - default value, * - maximum and minumum ranges, * - acceptance and denial regular expressions, for strings, * - visibility, * - persistence, * - editability, etc. * * Once a prefs widget is created, after elm_prefs_file_set() is * issued on it, all of its UI elements will get default values, * declared on that file. To fetch an user's own, personal set of * those values, one gets to pair an @ref elm-prefs-data handle * to the prefs widget. * * Personal, prefs data values with keys matching the ones present on * the file passed on elm_prefs_file_set() to will have their values * applied to the respective UI elements of the widget. * * When a prefs widget dies, the values of the elements declared on * its @b .epb file marked as permanent will be written back to * the user prefs data handle, if it is writable. One is also able to * make this writing event to take place automatically after each UI * element modification by using elm_prefs_autosave_set(). * * This widget emits the following signals: * - @c "page,saved": a given page has had its values saved back on * user config file (event info is the page's * name) * - @c "page,reset": a given page has had its values reset (event * info is the page's name) * - @c "page,changed": a given page has been loaded with user * (@c .cfg) values (event info is the page's name) * - @c "page,loaded": a given page has been loaded with system * (@c .epb) values (event info is the page's name) * - @c "item,changed": a given page's item has changed (event info is * the item's full hierarchical name, in the form * @c "page:subpage:subsubpage:item") * - @c "action": an action item has been triggered (event info is the * item's full hierarchical name, in the form @c * "page:subpage:subsubpage:item") * * @li @ref epcref * * The following are examples on how to use prefs: * @li @ref prefs_example_01 * @li @ref prefs_example_02 * @li @ref prefs_example_03 */ #include "elm_prefs_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_prefs_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_prefs_legacy.h" #endif /** * @} */ #endif elementary-1.8.5/src/lib/elc_fileselector_entry.h0000664000175000017500000000633712252070105017052 00000000000000/** * @defgroup File_Selector_Entry File Selector Entry * @ingroup Elementary * * @image html fileselector_entry_inheritance_tree.png * @image latex fileselector_entry_inheritance_tree.eps * * @image html img/widget/fileselector_entry/preview-00.png * @image latex img/widget/fileselector_entry/preview-00.eps * * This is an entry made to be filled with or display a file * system path string. Besides the entry itself, the widget has * a @ref File_Selector_Button "file selector button" on its side, * which will raise an internal @ref Fileselector "file selector widget", * when clicked, for path selection aided by file system * navigation. * * This file selector may appear in an Elementary window or in an * inner window. When a file is chosen from it, the (inner) window * is closed and the selected file's path string is exposed both as * a smart event and as the new text on the entry. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for file selector entry objects * (@since 1.8). * * This widget encapsulates operations on its internal file * selector on its own API. There is less control over its file * selector than that one would have instantiating one directly. * * Smart callbacks one can register to: * - @c "changed" - The text within the entry was changed * - @c "activated" - The entry has had editing finished and * changes are to be "committed" * - @c "press" - The entry has been clicked * - @c "longpressed" - The entry has been clicked (and held) for a * couple seconds * - @c "clicked" - The entry has been clicked * - @c "clicked,double" - The entry has been double clicked * - @c "focused" - The entry has received focus (since 1.8) * - @c "unfocused" - The entry has lost focus (since 1.8) * - @c "selection,paste" - A paste action has occurred on the * entry * - @c "selection,copy" - A copy action has occurred on the entry * - @c "selection,cut" - A cut action has occurred on the entry * - @c "unpressed" - The file selector entry's button was released * after being pressed. * - @c "file,chosen" - The user has selected a path via the file * selector entry's internal file selector, whose string pointer * comes as the @c event_info data (a stringshared string) * - @c "language,changed" - the program's language changed * * Default text parts of the fileselector_button widget that you can use for * are: * @li "default" - Label of the fileselector_button * * Default content parts of the fileselector_entry widget that you can use for * are: * @li "button icon" - Button icon of the fileselector_entry * * Supported elm_object common APIs. * @li @ref elm_object_part_text_set * @li @ref elm_object_part_text_get * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * @li @ref elm_object_disabled_set * @li @ref elm_object_disabled_get * * Here is an example on its usage: * @li @ref fileselector_entry_example * * @see @ref File_Selector_Button for a similar widget. * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elc_fileselector_entry_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elc_fileselector_entry_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_flipselector_common.h0000664000175000017500000000372012252070105017217 00000000000000/** * Set whether a given flip selector widget's item should be the * currently selected one. * * @param it The flip selector item * @param selected @c EINA_TRUE to select it, @c EINA_FALSE to unselect. * * This sets whether @p item is or not the selected (thus, under * display) one. If @p item is different than the one under display, * the latter will be unselected. If the @p item is set to be * unselected, on the other hand, the @b first item in the widget's * internal members list will be the new selected one. * * @see elm_flipselector_item_selected_get() * * @ingroup Flipselector */ EAPI void elm_flipselector_item_selected_set(Elm_Object_Item *it, Eina_Bool selected); /** * Get whether a given flip selector widget's item is the currently * selected one. * * @param it The flip selector item * @return @c EINA_TRUE, if it's selected, @c EINA_FALSE otherwise * (or on errors). * * @see elm_flipselector_item_selected_set() * * @ingroup Flipselector */ EAPI Eina_Bool elm_flipselector_item_selected_get(const Elm_Object_Item *it); /** * Get the item before @p item in a flip selector widget's internal list of * items. * * @param it The item to fetch previous from * @return The item before the @p item, in its parent's list. If there is no * previous item for @p item or there's an error, @c NULL is returned. * * @see elm_flipselector_item_next_get() * * @ingroup Flipselector */ EAPI Elm_Object_Item *elm_flipselector_item_prev_get(const Elm_Object_Item *it); /** * Get the item after @p item in a flip selector widget's * internal list of items. * * @param it The item to fetch next from * @return The item after the @p item, in its parent's list. If there is no next * item for @p item or there's an error, @c NULL is returned. * * @see elm_flipselector_item_prev_get() * * @ingroup Flipselector */ EAPI Elm_Object_Item *elm_flipselector_item_next_get(const Elm_Object_Item *it); elementary-1.8.5/src/lib/elm_deprecated.h0000664000175000017500000013512412305352775015277 00000000000000 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_add(Evas_Object *parent); EINA_DEPRECATED EAPI void elm_scrolled_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line); EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_single_line_get(const Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_password_set(Evas_Object *obj, Eina_Bool password); EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_password_get(const Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_set(Evas_Object *obj, const char *entry); EINA_DEPRECATED EAPI const char *elm_scrolled_entry_entry_get(const Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_append(Evas_Object *obj, const char *entry); EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_is_empty(const Evas_Object *obj); EINA_DEPRECATED EAPI const char *elm_scrolled_entry_selection_get(const Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_insert(Evas_Object *obj, const char *entry); EINA_DEPRECATED EAPI void elm_scrolled_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap); EINA_DEPRECATED EAPI void elm_scrolled_entry_editable_set(Evas_Object *obj, Eina_Bool editable); EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_editable_get(const Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_select_none(Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_select_all(Evas_Object *obj); EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_next(Evas_Object *obj); EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_prev(Evas_Object *obj); EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_up(Evas_Object *obj); EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_down(Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_begin_set(Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_end_set(Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_line_begin_set(Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_line_end_set(Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_selection_begin(Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_selection_end(Evas_Object *obj); EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_is_format_get(const Evas_Object *obj); EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_is_visible_format_get(const Evas_Object *obj); EINA_DEPRECATED EAPI const char *elm_scrolled_entry_cursor_content_get(const Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_pos_set(Evas_Object *obj, int pos); EINA_DEPRECATED EAPI int elm_scrolled_entry_cursor_pos_get(const Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_cut(Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_copy(Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_paste(Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_clear(Evas_Object *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); EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled); EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_context_menu_disabled_get(const Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v); EINA_DEPRECATED EAPI void elm_scrolled_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce); EINA_DEPRECATED EAPI void elm_scrolled_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce); EINA_DEPRECATED EAPI void elm_scrolled_entry_icon_set(Evas_Object *obj, Evas_Object *icon); EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_get(const Evas_Object *obj); EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_unset(Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting); EINA_DEPRECATED EAPI void elm_scrolled_entry_end_set(Evas_Object *obj, Evas_Object *end); EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_get(const Evas_Object *obj); EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_unset(Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting); 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_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_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_DEPRECATED EAPI void elm_scrolled_entry_text_filter_append(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *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); 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_DEPRECATED EAPI void elm_scrolled_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format); EINA_DEPRECATED EAPI void elm_scrolled_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format); EINA_DEPRECATED EAPI void elm_scrolled_entry_file_save(Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave); EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_autosave_get(const Evas_Object *obj); EINA_DEPRECATED EAPI void elm_scrolled_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly); EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cnp_textonly_get(Evas_Object *obj); /** * Convert a pixel coordinate (x,y) into a geographic coordinate * (longitude, latitude). * * @param obj The map object. * @param x the coordinate. * @param y the coordinate. * @param size the size in pixels of the map. * The map is a square and generally his size is : pow(2.0, zoom)*256. * @param lon Pointer to store the longitude that correspond to x. * @param lat Pointer to store the latitude that correspond to y. * * @note Origin pixel point is the top left corner of the viewport. * Map zoom and size are taken on account. * * @see elm_map_utils_convert_geo_into_coord() if you need the inverse. * * @deprecated Use elm_map_canvas_to_geo_convert() instead */ EINA_DEPRECATED EAPI void elm_map_utils_convert_coord_into_geo(const Evas_Object *obj, int x, int y, int size, double *lon, double *lat); /** * Convert a geographic coordinate (longitude, latitude) into a pixel * coordinate (x, y). * * @param obj The map object. * @param lon the longitude. * @param lat the latitude. * @param size the size in pixels of the map. The map is a square * and generally his size is : pow(2.0, zoom)*256. * @param x Pointer to store the horizontal pixel coordinate that * correspond to the longitude. * @param y Pointer to store the vertical pixel coordinate that * correspond to the latitude. * * @note Origin pixel point is the top left corner of the viewport. * Map zoom and size are taken on account. * * @see elm_map_utils_convert_coord_into_geo() if you need the inverse. * * @deprecatedUse Use elm_map_canvas_to_geo_convert() instead */ EINA_DEPRECATED EAPI void elm_map_utils_convert_geo_into_coord(const Evas_Object *obj, double lon, double lat, int size, int *x, int *y); /** * Get the information of downloading status. * * @param obj The map object. * @param try_num Pointer to store number of tiles being downloaded. * @param finish_num Pointer to store number of tiles successfully * downloaded. * * This gets the current downloading status for the map object, the number * of tiles being downloaded and the number of tiles already downloaded. * * @deprecatedUse Use elm_map_tile_load_status_get() instead */ EINA_DEPRECATED EAPI void elm_map_utils_downloading_status_get(const Evas_Object *obj, int *try_num, int *finish_num); /** * Convert a geographic coordinate (longitude, latitude) into a name * (address). * * @param obj The map object. * @param lon the longitude. * @param lat the latitude. * @return name A #Elm_Map_Name handle for this coordinate. * * To get the string for this address, elm_map_name_address_get() * should be used. * * @see elm_map_utils_convert_name_into_coord() if you need the inverse. * @deprecatedUse Use elm_map_name_add() instead * */ EINA_DEPRECATED EAPI Elm_Map_Name *elm_map_utils_convert_coord_into_name(const Evas_Object *obj, double lon, double lat); /** * Convert a name (address) into a geographic coordinate * (longitude, latitude). * * @param obj The map object. * @param address The address. * @return name A #Elm_Map_Name handle for this address. * * To get the longitude and latitude, elm_map_name_region_get() * should be used. * * @see elm_map_utils_convert_coord_into_name() if you need the inverse. * @deprecatedUse Use elm_map_name_geo_request() instead * */ EINA_DEPRECATED EAPI Elm_Map_Name *elm_map_utils_convert_name_into_coord(const Evas_Object *obj, char *address); /** * Add a new marker to the map object. * * @param obj The map object. * @param lon The longitude of the marker. * @param lat The latitude of the marker. * @param clas The class, to use when marker @b isn't grouped to others. * @param clas_group The class group, to use when marker is grouped to others * @param data The data passed to the callbacks. * * @return The created marker or @c NULL upon failure. * * A marker will be created and shown in a specific point of the map, defined * by @p lon and @p lat. * * It will be displayed using style defined by @p class when this marker * is displayed alone (not grouped). A new class can be created with * elm_map_marker_class_new(). * * If the marker is grouped to other markers, it will be displayed with * style defined by @p class_group. Markers with the same group are grouped * if they are close. A new group class can be created with * elm_map_marker_group_class_new(). * * Markers created with this method can be deleted with * elm_map_marker_remove(). * * A marker can have associated content to be displayed by a bubble, * when a user click over it, as well as an icon. These objects will * be fetch using class' callback functions. * * @see elm_map_marker_class_new() * @see elm_map_marker_group_class_new() * @see elm_map_marker_remove() * * @deprecated Use Elm_Map_Overlay instead */ EINA_DEPRECATED EAPI Elm_Map_Marker *elm_map_marker_add(Evas_Object *obj, double lon, double lat, Elm_Map_Marker_Class *clas, Elm_Map_Group_Class *clas_group, void *data); /** * Remove a marker from the map. * * @param marker The marker to remove. * * @see elm_map_marker_add() * * @deprecated Use Elm_Map_Overlay instead */ EINA_DEPRECATED EAPI void elm_map_marker_remove(Elm_Map_Marker *marker); /** * Get the current coordinates of the marker. * * @param marker marker. * @param lat Pointer to store the marker's latitude. * @param lon Pointer to store the marker's longitude. * * These values are set when adding markers, with function * elm_map_marker_add(). * * @see elm_map_marker_add() * * @deprecated Use Elm_Map_Overlay instead */ EINA_DEPRECATED EAPI void elm_map_marker_region_get(const Elm_Map_Marker *marker, double *lon, double *lat); /** * Animatedly bring in given marker to the center of the map. * * @param marker The marker to center at. * * This causes map to jump to the given @p marker's coordinates * and show it (by scrolling) in the center of the viewport, if it is not * already centered. This will use animation to do so and take a period * of time to complete. * * @see elm_map_marker_show() for a function to avoid animation. * @see elm_map_marker_region_get() * * @deprecated Use Elm_Map_Overlay instead */ EINA_DEPRECATED EAPI void elm_map_marker_bring_in(Elm_Map_Marker *marker); /** * Show the given marker at the center of the map, @b immediately. * * @param marker The marker to center at. * * This causes map to @b redraw its viewport's contents to the * region containing the given @p marker's coordinates, that will be * moved to the center of the map. * * @see elm_map_marker_bring_in() for a function to move with animation. * @see elm_map_markers_list_show() if more than one marker need to be * displayed. * @see elm_map_marker_region_get() * * @deprecated Use Elm_Map_Overlay instead */ EINA_DEPRECATED EAPI void elm_map_marker_show(Elm_Map_Marker *marker); /** * Move and zoom the map to display a list of markers. * * @param markers A list of #Elm_Map_Marker handles. * * The map will be centered on the center point of the markers in the list. * Then the map will be zoomed in order to fit the markers using the maximum * zoom which allows display of all the markers. * * @warning All the markers should belong to the same map object. * * @see elm_map_marker_show() to show a single marker. * @see elm_map_marker_bring_in() * * @deprecated Use Elm_Map_Overlay instead */ EINA_DEPRECATED EAPI void elm_map_markers_list_show(Eina_List *markers); /** * Get the Evas object returned by the Elm_Map_Marker_Get_Func callback * * @param marker The marker which content should be returned. * @return Return the evas object if it exists, else @c NULL. * * To set callback function #Elm_Map_Marker_Get_Func for the marker class, * elm_map_marker_class_get_cb_set() should be used. * * This content is what will be inside the bubble that will be displayed * when an user clicks over the marker. * * This returns the actual Evas object used to be placed inside * the bubble. This may be @c NULL, as it may * not have been created or may have been deleted, at any time, by * the map. Do not modify this object (move, resize, * show, hide, etc.), as the map is controlling it. This * function is for querying, emitting custom signals or hooking * lower level callbacks for events on that object. Do not delete * this object under any circumstances. * * @deprecated Use Elm_Map_Overlay instead */ EINA_DEPRECATED EAPI Evas_Object *elm_map_marker_object_get(const Elm_Map_Marker *marker); /** * Update the marker * * @param marker The marker to be updated. * * If a content is set to this marker, it will call function to delete it, * #Elm_Map_Marker_Del_Func, and then will fetch the content again with * #Elm_Map_Marker_Get_Func. * * These functions are set for the marker class with * elm_map_marker_class_get_cb_set() and elm_map_marker_class_del_cb_set(). * * @deprecated Use Elm_Map_Overlay instead */ EINA_DEPRECATED EAPI void elm_map_marker_update(Elm_Map_Marker *marker); /** * Create a new group class. * * @param obj The map object. * @return Returns the new group class. * * Each marker must be associated to a group class. Markers in the same * group are grouped if they are close. * * The group class defines the style of the marker when a marker is grouped * to others markers. When it is alone, another class will be used. * * A group class will need to be provided when creating a marker with * elm_map_marker_add(). * * Some properties and functions can be set by class, as: * - style, with elm_map_group_class_style_set() * - data - to be associated to the group class. It can be set using * elm_map_group_class_data_set(). * - min zoom to display markers, set with * elm_map_group_class_zoom_displayed_set(). * - max zoom to group markers, set using * elm_map_group_class_zoom_grouped_set(). * - visibility - set if markers will be visible or not, set with * elm_map_group_class_hide_set(). * - #Elm_Map_Group_Icon_Get_Func - used to fetch icon for markers group classes. * It can be set using elm_map_group_class_icon_cb_set(). * * @see elm_map_marker_add() * @see elm_map_group_class_style_set() * @see elm_map_group_class_data_set() * @see elm_map_group_class_zoom_displayed_set() * @see elm_map_group_class_zoom_grouped_set() * @see elm_map_group_class_hide_set() * @see elm_map_group_class_icon_cb_set() * * @deprecated Use Elm_Map_Overlay instead */ EINA_DEPRECATED EAPI Elm_Map_Group_Class *elm_map_group_class_new(Evas_Object *obj); /** * Create a new marker class. * * @param obj The map object. * @return Returns the new group class. * * Each marker must be associated to a class. * * The marker class defines the style of the marker when a marker is * displayed alone, i.e., not grouped to to others markers. When grouped * it will use group class style. * * A marker class will need to be provided when creating a marker with * elm_map_marker_add(). * * Some properties and functions can be set by class, as: * - style, with elm_map_marker_class_style_set() * - #Elm_Map_Marker_Icon_Get_Func - used to fetch icon for markers classes. * It can be set using elm_map_marker_class_icon_cb_set(). * - #Elm_Map_Marker_Get_Func - used to fetch bubble content for marker classes. * Set using elm_map_marker_class_get_cb_set(). * - #Elm_Map_Marker_Del_Func - used to delete bubble content for marker classes. * Set using elm_map_marker_class_del_cb_set(). * * @see elm_map_marker_add() * @see elm_map_marker_class_style_set() * @see elm_map_marker_class_icon_cb_set() * @see elm_map_marker_class_get_cb_set() * @see elm_map_marker_class_del_cb_set() * * @deprecated Use Elm_Map_Overlay instead */ EINA_DEPRECATED EAPI Elm_Map_Marker_Class *elm_map_marker_class_new(Evas_Object *obj); /** * Remove a route from the map. * * @param route The route to remove. * * @see elm_map_route_add() * @deprecated Use elm_map_route_del() instead * */ EINA_DEPRECATED EAPI void elm_map_route_remove(Elm_Map_Route *route); /** * @deprecated Use elm_object_item_data_get instead. */ EINA_DEPRECATED EAPI void * elm_multibuttonentry_item_data_get(const Elm_Object_Item *it); /** * @deprecated Use elm_object_item_data_set instead. */ EINA_DEPRECATED EAPI void elm_multibuttonentry_item_data_set(Elm_Object_Item *it, void *data); /** * @deprecated Use elm_calendar_select_mode_set instead. */ EINA_DEPRECATED EAPI void elm_calendar_day_selection_disabled_set(Evas_Object *obj, Eina_Bool disabled); /** * @deprecated Use elm_calendar_select_mode_get instead. */ EINA_DEPRECATED EAPI Eina_Bool elm_calendar_day_selection_disabled_get(const Evas_Object *obj); /** * @deprecated Possible orient values for notify. * * This values should be used in conjunction to elm_notify_orient_set() to * set the position in which the notify should appear(relative to its parent) * and in conjunction with elm_notify_orient_get() to know where the notify * is appearing. */ typedef enum { ELM_NOTIFY_ORIENT_TOP, /**< Notify should appear in the top of parent, default */ ELM_NOTIFY_ORIENT_CENTER, /**< Notify should appear in the center of parent */ ELM_NOTIFY_ORIENT_BOTTOM, /**< Notify should appear in the bottom of parent */ ELM_NOTIFY_ORIENT_LEFT, /**< Notify should appear in the left of parent */ ELM_NOTIFY_ORIENT_RIGHT, /**< Notify should appear in the right of parent */ ELM_NOTIFY_ORIENT_TOP_LEFT, /**< Notify should appear in the top left of parent */ ELM_NOTIFY_ORIENT_TOP_RIGHT, /**< Notify should appear in the top right of parent */ ELM_NOTIFY_ORIENT_BOTTOM_LEFT, /**< Notify should appear in the bottom left of parent */ ELM_NOTIFY_ORIENT_BOTTOM_RIGHT, /**< Notify should appear in the bottom right of parent */ ELM_NOTIFY_ORIENT_LAST /**< Sentinel value, @b don't use */ } Elm_Notify_Orient; /** * @deprecated Use elm_notify_align_set instead. */ EINA_DEPRECATED EAPI void elm_notify_orient_set(Evas_Object *obj, Elm_Notify_Orient orient); /** * @deprecated Use elm_notify_align_get instead. */ EINA_DEPRECATED EAPI Elm_Notify_Orient elm_notify_orient_get(const Evas_Object *obj); /** * @brief Set slide effect of label widget. * * @param obj The label object * @param slide If true, slide effect will be shown * * If set to true, the text of the label will slide/scroll through the length of * label. * * @warning This only works with the themes "slide_short", "slide_long" and * "slide_bounce". * @warning This doesn't work if the line wrap(elm_label_line_wrap_set()) or * ellipsis(elm_label_ellipsis_set()) is set. * * @deprecated see elm_label_slide_mode_set() instead. * * @ingroup Label */ EINA_DEPRECATED EAPI void elm_label_slide_set(Evas_Object *obj, Eina_Bool slide); /** * @brief Get whether slide effect is shown or not. * * @param obj The label object * @return If true, slide effect is shown. * * @see elm_label_slide_set() * * @deprecated see elm_label_slide_mode_get() instead. * * @ingroup Label */ EINA_DEPRECATED EAPI Eina_Bool elm_label_slide_get(const Evas_Object *obj); /** * Set the text for an object's part, marking it as translatable. * * The string to set as @p text must be the original one. Do not pass the * return of @c gettext() here. Elementary will translate the string * internally and set it on the object using elm_object_part_text_set(), * also storing the original string so that it can be automatically * translated when the language is changed with elm_language_set(). * * The @p domain will be stored along to find the translation in the * correct catalog. It can be NULL, in which case it will use whatever * domain was set by the application with @c textdomain(). This is useful * in case you are building a library on top of Elementary that will have * its own translatable strings, that should not be mixed with those of * programs using the library. * * @param obj The object containing the text part * @param part The name of the part to set * @param domain The translation domain to use * @param text The original, non-translated text to set * * @deprecated Use elm_object_domain_translatable_part_text_set() instead. * * @ingroup General */ EINA_DEPRECATED EAPI void elm_object_domain_translatable_text_part_set(Evas_Object *obj, const char *part, const char *domain, const char *text); /** * Get the original string set as translatable for an object * * When setting translated strings, the function elm_object_part_text_get() * will return the translation returned by @c gettext(). To get the * original string use this function. * * @param obj The object * @param part The name of the part that was set * * @return The original, untranslated string * * @deprecated Use elm_object_translatable_part_text_get() instead. * * @ingroup General */ EINA_DEPRECATED EAPI const char *elm_object_translatable_text_part_get(const Evas_Object *obj, const char *part); /** * Enable/disable horizontal and vertical bouncing effect. * * @param obj The genlist object * @param h_bounce Allow bounce horizontally (@c EINA_TRUE = on, @c * EINA_FALSE = off). Default is @c EINA_FALSE. * @param v_bounce Allow bounce vertically (@c EINA_TRUE = on, @c * EINA_FALSE = off). Default is @c EINA_TRUE. * * This will enable or disable the scroller bouncing effect for the * genlist. See elm_scroller_bounce_set() for details. * * @deprecated Use elm_scroller_bounce_set() instead. * * @see elm_scroller_bounce_set() * @see elm_genlist_bounce_get() * * @ingroup Genlist */ EINA_DEPRECATED EAPI void elm_genlist_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce); /** * Get whether the horizontal and vertical bouncing effect is enabled. * * @param obj The genlist object * @param h_bounce Pointer to a bool to receive if the bounce horizontally * option is set. * @param v_bounce Pointer to a bool to receive if the bounce vertically * option is set. * * @deprecated Use elm_scroller_bounce_get() instead. * * @see elm_scroller_bounce_get() * @see elm_genlist_bounce_set() * * @ingroup Genlist */ EINA_DEPRECATED EAPI void elm_genlist_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce); /** * Set the scrollbar policy * * @param obj The genlist object * @param policy_h Horizontal scrollbar policy. * @param policy_v Vertical scrollbar policy. * * This sets the scrollbar visibility policy for the given genlist * scroller. #ELM_SCROLLER_POLICY_AUTO means the scrollbar is * made visible if it is needed, and otherwise kept hidden. #ELM_SCROLLER_POLICY_ON * turns it on all the time, and #ELM_SCROLLER_POLICY_OFF always keeps it off. * This applies respectively for the horizontal and vertical scrollbars. * Default is #ELM_SCROLLER_POLICY_AUTO * * @deprecated Use elm_scroller_policy_set() instead. * * @see elm_scroller_policy_set() * * @ingroup Genlist */ EINA_DEPRECATED EAPI void elm_genlist_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v); /** * Get the scrollbar policy * * @param obj The genlist object * @param policy_h Pointer to store the horizontal scrollbar policy. * @param policy_v Pointer to store the vertical scrollbar policy. * * @deprecated Use elm_scroller_policy_get() instead. * * @see elm_scroller_policy_get() * * @ingroup Genlist */ EINA_DEPRECATED EAPI void elm_genlist_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v); /** * This sets the entry's scrollbar policy (i.e. enabling/disabling * them). * * Setting an entry to single-line mode with elm_entry_single_line_set() * will automatically disable the display of scrollbars when the entry * moves inside its scroller. * * @param obj The entry object * @param h The horizontal scrollbar policy to apply * @param v The vertical scrollbar policy to apply * * @deprecated Use elm_scroller_policy_set() instead. * * @ingroup Entry */ EINA_DEPRECATED EAPI void elm_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v); /** * This enables/disables bouncing within the entry. * * This function sets whether the entry will bounce when scrolling reaches * the end of the contained entry. * * @param obj The entry object * @param h_bounce The horizontal bounce state * @param v_bounce The vertical bounce state * * @deprecated Use elm_scroller_bounce_set() instead. * * @ingroup Entry */ EINA_DEPRECATED EAPI void elm_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce); /** * Get the bounce mode * * @param obj The Entry object * @param h_bounce Allow bounce horizontally * @param v_bounce Allow bounce vertically * * @deprecated Use elm_scroller_bounce_get() instead. * * @ingroup Entry */ EINA_DEPRECATED EAPI void elm_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce); /** * @brief Set the photocam scrolling bouncing. * * @param obj The photocam object * @param h_bounce set this to @c EINA_TRUE for horizontal bouncing * @param v_bounce set this to @c EINA_TRUE for vertical bouncing * * @deprecated Use elm_scroller_bounce_set() instead. * * @ingroup Photocam */ EINA_DEPRECATED EAPI void elm_photocam_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce); /** * @brief Get the photocam scrolling bouncing. * * @param obj The photocam object * @param h_bounce horizontal bouncing * @param v_bounce vertical bouncing * * @see elm_photocam_bounce_set() * * @deprecated Use elm_scroller_bounce_get() instead. * * @ingroup Photocam */ EINA_DEPRECATED EAPI void elm_photocam_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce); /** * 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 list 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. * * @deprecated Use elm_scroller_bounce_set() instead. * * @see elm_scroller_bounce_set() * * @ingroup List */ EINA_DEPRECATED EAPI void elm_list_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce); /** * Get the 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 list object. * @param h_bounce Pointer to store the bounce state of the horizontal * axis. * @param v_bounce Pointer to store the bounce state of the vertical * axis. * * @deprecated Use elm_scroller_bounce_get() instead. * * @see elm_scroller_bounce_get() * @see elm_list_bounce_set() * * @ingroup List */ EINA_DEPRECATED EAPI void elm_list_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce); /** * Set the scrollbar policy. * * @param obj The list object * @param policy_h Horizontal scrollbar policy. * @param policy_v Vertical scrollbar policy. * * This sets the scrollbar visibility policy for the given * scroller. #ELM_SCROLLER_POLICY_AUTO means the scrollbar is made * visible if it is needed, and otherwise kept * hidden. #ELM_SCROLLER_POLICY_ON turns it on all the time, and * #ELM_SCROLLER_POLICY_OFF always keeps it off. This applies * respectively for the horizontal and vertical scrollbars. * * The both are disabled by default, i.e., are set to * #ELM_SCROLLER_POLICY_OFF. * * @deprecated Use elm_scroller_policy_set() instead. * * @ingroup List */ EINA_DEPRECATED EAPI void elm_list_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v); /** * Get the scrollbar policy. * * @see elm_list_scroller_policy_get() for details. * * @param obj The list object. * @param policy_h Pointer to store horizontal scrollbar policy. * @param policy_v Pointer to store vertical scrollbar policy. * * @deprecated Use elm_scroller_policy_get() instead. * * @ingroup List */ EINA_DEPRECATED EAPI void elm_list_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v); /** * @brief Set custom theme elements for the scroller * * @param obj The scroller object * @param widget The widget name to use (default is "scroller") * @param base The base name to use (default is "base") * * @deprecated Use elm_layout_theme_set() instead. * * @ingroup Scroller */ EINA_DEPRECATED EAPI void elm_scroller_custom_widget_base_theme_set(Evas_Object *obj, const char *widget, const char *base); /** * 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 diskselector 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. * * @deprecated Use elm_scroller_bounce_set() instead. * * @see elm_scroller_bounce_set() * * @ingroup Diskselector */ EINA_DEPRECATED EAPI void elm_diskselector_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce); /** * Get the 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 diskselector object. * @param h_bounce Pointer to store the bounce state of the horizontal * axis. * @param v_bounce Pointer to store the bounce state of the vertical * axis. * * @deprecated Use elm_scroller_bounce_get() instead. * * @see elm_scroller_bounce_get() * @see elm_diskselector_bounce_set() * * @ingroup Diskselector */ EINA_DEPRECATED EAPI void elm_diskselector_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce); /** * Get the scrollbar policy. * * @see elm_diskselector_scroller_policy_get() for details. * * @param obj The diskselector object. * @param policy_h Pointer to store horizontal scrollbar policy. * @param policy_v Pointer to store vertical scrollbar policy. * * @deprecated Use elm_scroller_policy_get() instead. * * @see elm_scroller_policy_get() * * @ingroup Diskselector */ EINA_DEPRECATED EAPI void elm_diskselector_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v); /** * Set the scrollbar policy. * * @param obj The diskselector object. * @param policy_h Horizontal scrollbar policy. * @param policy_v Vertical scrollbar policy. * * This sets the scrollbar visibility policy for the given * scroller. #ELM_SCROLLER_POLICY_AUTO means the scrollbar is made visible if * it is needed, and otherwise kept hidden. #ELM_SCROLLER_POLICY_ON turns * it on all the time, and #ELM_SCROLLER_POLICY_OFF always keeps it off. * This applies respectively for the horizontal and vertical scrollbars. * * The both are disabled by default, i.e., are set to #ELM_SCROLLER_POLICY_OFF. * * @deprecated Use elm_scroller_policy_set() instead. * * @see elm_scroller_policy_set() * * @ingroup Diskselector */ EINA_DEPRECATED EAPI void elm_diskselector_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v); /** * Set the file that will be used as icon. * * @param obj The icon object * @param file The path to file that will be used as icon image * @param group The group that the icon belongs to an edje file * * @return (@c EINA_TRUE = success, @c EINA_FALSE = error) * * @note The icon image set by this function can be changed by * elm_icon_standard_set(). * * @see elm_icon_file_get() * * @deprecated Use elm_image_file_set() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI Eina_Bool elm_icon_file_set(Evas_Object *obj, const char *file, const char *group); /** * Set a location in memory to be used as an icon * * @param obj The icon object * @param img The binary data that will be used as an image * @param size The size of binary data @p img * @param format Optional format of @p img to pass to the image loader * @param key Optional key of @p img to pass to the image loader (eg. if @p img is an edje file) * * The @p format string should be something like "png", "jpg", "tga", * "tiff", "bmp" etc. if it is provided (NULL if not). This improves * the loader performance as it tries the "correct" loader first before * trying a range of other possible loaders until one succeeds. * * @return (@c EINA_TRUE = success, @c EINA_FALSE = error) * * @note The icon image set by this function can be changed by * elm_icon_standard_set(). * * @deprecated Use elm_image_memfile_set() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI Eina_Bool elm_icon_memfile_set(Evas_Object *obj, const void *img, size_t size, const char *format, const char *key); /** * Get the file that will be used as icon. * * @param obj The icon object * @param file The path to file that will be used as the icon image * @param group The group that the icon belongs to, in edje file * * @see elm_image_file_set() * * @deprecated Use elm_image_file_get() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI void elm_icon_file_get(const Evas_Object *obj, const char **file, const char **group); /** * Set the smooth scaling for an icon object. * * @param obj The icon object * @param smooth @c EINA_TRUE if smooth scaling should be used, @c EINA_FALSE * otherwise. Default is @c EINA_TRUE. * * Set the scaling algorithm to be used when scaling the icon image. Smooth * scaling provides a better resulting image, but is slower. * * The smooth scaling should be disabled when making animations that change * the icon size, since they will be faster. Animations that don't require * resizing of the icon can keep the smooth scaling enabled (even if the icon * is already scaled, since the scaled icon image will be cached). * * @see elm_icon_smooth_get() * * @deprecated Use elm_image_smooth_set() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI void elm_icon_smooth_set(Evas_Object *obj, Eina_Bool smooth); /** * Get whether smooth scaling is enabled for an icon object. * * @param obj The icon object * @return @c EINA_TRUE if smooth scaling is enabled, @c EINA_FALSE otherwise. * * @see elm_icon_smooth_set() * * @deprecated Use elm_image_smooth_get() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI Eina_Bool elm_icon_smooth_get(const Evas_Object *obj); /** * Disable scaling of this object. * * @param obj The icon object. * @param no_scale @c EINA_TRUE if the object is not scalable, @c EINA_FALSE * otherwise. Default is @c EINA_FALSE. * * This function disables scaling of the icon object through the function * elm_object_scale_set(). However, this does not affect the object * size/resize in any way. For that effect, take a look at * elm_icon_resizable_set(). * * @see elm_icon_no_scale_get() * @see elm_icon_resizable_set() * @see elm_object_scale_set() * * @deprecated Use elm_image_no_scale_set() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI void elm_icon_no_scale_set(Evas_Object *obj, Eina_Bool no_scale); /** * Get whether scaling is disabled on the object. * * @param obj The icon object * @return @c EINA_TRUE if scaling is disabled, @c EINA_FALSE otherwise * * @see elm_icon_no_scale_set() * * @deprecated Use elm_image_no_scale_get() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI Eina_Bool elm_icon_no_scale_get(const Evas_Object *obj); /** * Set if the object is (up/down) resizable. * * @param obj The icon object * @param size_up A bool to set if the object is resizable up. Default is * @c EINA_TRUE. * @param size_down A bool to set if the object is resizable down. Default * is @c EINA_TRUE. * * This function limits the icon object resize ability. If @p size_up is set to * @c EINA_FALSE, the object can't have its height or width resized to a value * higher than the original icon size. Same is valid for @p size_down. * * @see elm_icon_resizable_get() * * @deprecated Use elm_image_resizable_set() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI void elm_icon_resizable_set(Evas_Object *obj, Eina_Bool size_up, Eina_Bool size_down); /** * Get if the object is (up/down) resizable. * * @param obj The icon object * @param size_up A bool to set if the object is resizable up * @param size_down A bool to set if the object is resizable down * * @see elm_icon_resizable_set() * * @deprecated Use elm_image_resizable_get() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI void elm_icon_resizable_get(const Evas_Object *obj, Eina_Bool *size_up, Eina_Bool *size_down); /** * Get the object's image size * * @param obj The icon object * @param w A pointer to store the width in * @param h A pointer to store the height in * * @deprecated Use elm_image_object_size_get() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI void elm_icon_size_get(const Evas_Object *obj, int *w, int *h); /** * Set if the icon fill the entire object area. * * @param obj The icon object * @param fill_outside @c EINA_TRUE if the object is filled outside, * @c EINA_FALSE otherwise. Default is @c EINA_FALSE. * * When the icon object is resized to a different aspect ratio from the * original icon image, the icon image will still keep its aspect. This flag * tells how the image should fill the object's area. They are: keep the * entire icon inside the limits of height and width of the object (@p * fill_outside is @c EINA_FALSE) or let the extra width or height go outside * of the object, and the icon will fill the entire object (@p fill_outside * is @c EINA_TRUE). * * @note Unlike @ref Image, there's no option in icon to set the aspect ratio * retain property to false. Thus, the icon image will always keep its * original aspect ratio. * * @see elm_icon_fill_outside_get() * * @deprecated Use elm_image_fill_outside_set() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI void elm_icon_fill_outside_set(Evas_Object *obj, Eina_Bool fill_outside); /** * Get if the object is filled outside. * * @param obj The icon object * @return @c EINA_TRUE if the object is filled outside, @c EINA_FALSE * otherwise. * * @see elm_icon_fill_outside_set() * * @deprecated Use elm_image_fill_outside_get() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI Eina_Bool elm_icon_fill_outside_get(const Evas_Object *obj); /** * Set the prescale size for the icon. * * @param obj The icon object * @param size The prescale size. This value is used for both width and * height. * * This function sets a new size for pixmap representation of the given * icon. It allows the icon to be loaded already in the specified size, * reducing the memory usage and load time when loading a big icon with load * size set to a smaller size. * * It's equivalent to the elm_bg_load_size_set() function for bg. * * @note this is just a hint, the real size of the pixmap may differ * depending on the type of icon being loaded, being bigger than requested. * * @see elm_icon_prescale_get() * @see elm_bg_load_size_set() * * @deprecated Use elm_image_prescale_set() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI void elm_icon_prescale_set(Evas_Object *obj, int size); /** * Get the prescale size for the icon. * * @param obj The icon object * @return The prescale size * * @see elm_icon_prescale_set() * * @deprecated Use elm_image_prescale_get() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI int elm_icon_prescale_get(const Evas_Object *obj); /** * Get the image object of the icon. DO NOT MODIFY THIS. * * @param obj The icon object * @return The internal icon object * * @deprecated Use elm_image_object_get() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI Evas_Object *elm_icon_object_get(Evas_Object *obj); /** * Enable or disable preloading of the icon * * @param obj The icon object * @param disabled If EINA_TRUE, preloading will be disabled * @ingroup Icon * * @deprecated Use elm_image_preload_disabled_set() instead. * */ EINA_DEPRECATED EAPI void elm_icon_preload_disabled_set(Evas_Object *obj, Eina_Bool disabled); /** * Get if the icon supports animation or not. * * @param obj The icon object * @return @c EINA_TRUE if the icon supports animation, * @c EINA_FALSE otherwise. * * Return if this elm icon's image can be animated. Currently Evas only * supports gif animation. If the return value is EINA_FALSE, other * elm_icon_animated_xxx APIs won't work. * @ingroup Icon * * @deprecated Use elm_image_animated_available_get() instead. * */ EINA_DEPRECATED EAPI Eina_Bool elm_icon_animated_available_get(const Evas_Object *obj); /** * Set animation mode of the icon. * * @param obj The icon object * @param animated @c EINA_TRUE if the object do animation job, * @c EINA_FALSE otherwise. Default is @c EINA_FALSE. * * Since the default animation mode is set to EINA_FALSE, * the icon is shown without animation. Files like animated GIF files * can animate, and this is supported if you enable animated support * on the icon. * Set it to EINA_TRUE when the icon needs to be animated. * @ingroup Icon * * @deprecated Use elm_image_animated_set() instead. * */ EINA_DEPRECATED EAPI void elm_icon_animated_set(Evas_Object *obj, Eina_Bool animated); /** * Get animation mode of the icon. * * @param obj The icon object * @return The animation mode of the icon object * @see elm_icon_animated_set * @ingroup Icon * * @deprecated Use elm_image_animated_get() instead. * */ EINA_DEPRECATED EAPI Eina_Bool elm_icon_animated_get(const Evas_Object *obj); /** * Set animation play mode of the icon. * * @param obj The icon object * @param play @c EINA_TRUE the object play animation images, * @c EINA_FALSE otherwise. Default is @c EINA_FALSE. * * To play elm icon's animation, set play to EINA_TRUE. * For example, you make gif player using this set/get API and click event. * This literally lets you control current play or paused state. To have * this work with animated GIF files for example, you first, before * setting the file have to use elm_icon_animated_set() to enable animation * at all on the icon. * * 1. Click event occurs * 2. Check play flag using elm_icon_animated_play_get * 3. If elm icon was playing, set play to EINA_FALSE. * Then animation will be stopped and vice versa * @ingroup Icon * * @deprecated Use elm_image_animated_play_set() instead. * */ EINA_DEPRECATED EAPI void elm_icon_animated_play_set(Evas_Object *obj, Eina_Bool play); /** * Get animation play mode of the icon. * * @param obj The icon object * @return The play mode of the icon object * * @see elm_icon_animated_play_get * @ingroup Icon * * @deprecated Use elm_image_animated_play_get() instead. * */ EINA_DEPRECATED EAPI Eina_Bool elm_icon_animated_play_get(const Evas_Object *obj); /** * Set whether the original aspect ratio of the icon should be kept on resize. * * @param obj The icon object. * @param fixed @c EINA_TRUE if the icon should retain the aspect, * @c EINA_FALSE otherwise. * * The original aspect ratio (width / height) of the icon is usually * distorted to match the object's size. Enabling this option will retain * this original aspect, and the way that the icon is fit into the object's * area depends on the option set by elm_icon_fill_outside_set(). * * @see elm_icon_aspect_fixed_get() * @see elm_icon_fill_outside_set() * * @ingroup Icon * * @deprecated Use elm_image_aspect_fixed_set() instead. * */ EINA_DEPRECATED EAPI void elm_icon_aspect_fixed_set(Evas_Object *obj, Eina_Bool fixed); /** * Get if the object retains the original aspect ratio. * * @param obj The icon object. * @return @c EINA_TRUE if the object keeps the original aspect, @c EINA_FALSE * otherwise. * * @deprecated Use elm_image_aspect_fixed_get() instead. * * @ingroup Icon */ EINA_DEPRECATED EAPI Eina_Bool elm_icon_aspect_fixed_get(const Evas_Object *obj); //TODO: remvoe below - use elm_access_text_set(); or elm_access_cb_set(); EINA_DEPRECATED EAPI void elm_access_external_info_set(Evas_Object *obj, const char *text); EINA_DEPRECATED EAPI char *elm_access_external_info_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_systray.c0000664000175000017500000004713712252070105014677 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "Eo.h" EAPI Eo_Op ELM_OBJ_SYSTRAY_BASE_ID = EO_NOOP; #include "elm_systray_watcher.h" EAPI int ELM_EVENT_SYSTRAY_READY = 0; typedef struct _Elm_Systray_Private_Data { Elm_Systray_Category cat; Elm_Systray_Status status; const char *att_icon_name; const char *icon_name; const char *icon_theme_path; const char *id; const char *title; const char *menu; const Eo *menu_obj; } Elm_Systray_Private_Data; static Elm_Systray_Private_Data _item = { .cat = ELM_SYSTRAY_CATEGORY_APP_STATUS, .status = ELM_SYSTRAY_STATUS_ACTIVE, .att_icon_name = NULL, .icon_name = NULL, .icon_theme_path = NULL, .id = NULL, .title = NULL, .menu = NULL, .menu_obj = NULL }; #define OBJ_PATH "/org/ayatana/NotificationItem/StatusNotifierItem" #define INTERFACE "org.kde.StatusNotifierItem" static Eina_Bool _elm_need_systray = EINA_FALSE; static Eldbus_Connection *_conn = NULL; static Eldbus_Service_Interface *_iface = NULL; static const char *_Elm_Systray_Cat_Str[] = { [ELM_SYSTRAY_CATEGORY_APP_STATUS] = "ApplicationStatus", [ELM_SYSTRAY_CATEGORY_COMMUNICATIONS] = "Communications", [ELM_SYSTRAY_CATEGORY_SYS_SERVICES] = "SystemServices", [ELM_SYSTRAY_CATEGORY_HARDWARE] = "Hardware", [ELM_SYSTRAY_CATEGORY_OTHER] = "Other" }; static const char *_Elm_Systray_Status_Str[] = { [ELM_SYSTRAY_STATUS_ACTIVE] = "Active", [ELM_SYSTRAY_STATUS_PASSIVE] = "Passive", [ELM_SYSTRAY_STATUS_ATTENTION] = "NeedsAttention" }; // ============================================================================= // org.kde.StatusNotifierItem Service // ============================================================================= // ============================================================================= // Methods // ============================================================================= static Eldbus_Message * _empty_method(const Eldbus_Service_Interface *iface EINA_UNUSED, const Eldbus_Message *msg) { return eldbus_message_method_return_new(msg); } static const Eldbus_Method methods[] = { { "Scroll", ELDBUS_ARGS({"i", "delta"}, {"s", "orientation"}), NULL, _empty_method, 0 }, { "SecondaryActivate", ELDBUS_ARGS({"i", "x"}, {"i", "y"}), NULL, _empty_method, 0 }, { "XAyatanaSecondaryActivate", ELDBUS_ARGS({"u", "timestamp"}), NULL, _empty_method, 0 }, { NULL, NULL, NULL, NULL, 0 } }; // ============================================================================= // Signals // ============================================================================= typedef enum _Elm_Systray_Service_Signals { ELM_SYSTRAY_SIGNAL_NEWATTENTIONICON, ELM_SYSTRAY_SIGNAL_NEWICON, ELM_SYSTRAY_SIGNAL_NEWICONTHEMEPATH, ELM_SYSTRAY_SIGNAL_NEWSTATUS, ELM_SYSTRAY_SIGNAL_NEWTITLE, ELM_SYSTRAY_SIGNAL_XAYATANANEWLABEL } Elm_Systray_Service_Signals; #define _elm_systray_signal_emit(sig, ...) \ eldbus_service_signal_emit(_iface, sig, __VA_ARGS__) static const Eldbus_Signal signals[] = { [ELM_SYSTRAY_SIGNAL_NEWATTENTIONICON] = { "NewAttentionIcon", NULL, 0 }, [ELM_SYSTRAY_SIGNAL_NEWICON] = { "NewIcon", NULL, 0 }, [ELM_SYSTRAY_SIGNAL_NEWICONTHEMEPATH] = { "NewIconThemePath", ELDBUS_ARGS({"s", "icon_theme_path"}), 0 }, [ELM_SYSTRAY_SIGNAL_NEWSTATUS] = { "NewStatus", ELDBUS_ARGS({"s", "status"}), 0 }, [ELM_SYSTRAY_SIGNAL_NEWTITLE] = { "NewTitle", NULL, 0 }, [ELM_SYSTRAY_SIGNAL_XAYATANANEWLABEL] = { "XAyatanaNewLabel", ELDBUS_ARGS({"s", "label"}, {"s", "guide"}), 0 }, { NULL, NULL, 0 } }; // ============================================================================= // Properties // ============================================================================= static Eina_Bool _prop_str_empty_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { eldbus_message_iter_basic_append(iter, 's', ""); return EINA_TRUE; } static Eina_Bool _prop_attention_icon_name_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { const char *s = _item.att_icon_name ? _item.att_icon_name : ""; eldbus_message_iter_basic_append(iter, 's', s); return EINA_TRUE; } static Eina_Bool _prop_category_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { eldbus_message_iter_basic_append(iter, 's', _Elm_Systray_Cat_Str[_item.cat]); return EINA_TRUE; } static Eina_Bool _prop_icon_name_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { const char *s = _item.icon_name ? _item.icon_name : ""; eldbus_message_iter_basic_append(iter, 's', s); return EINA_TRUE; } static Eina_Bool _prop_icon_theme_path_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { const char *s = _item.icon_theme_path ? _item.icon_theme_path : ""; eldbus_message_iter_basic_append(iter, 's', s); return EINA_TRUE; } static Eina_Bool _prop_id_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { const char *s = _item.id ? _item.id : ""; eldbus_message_iter_basic_append(iter, 's', s); return EINA_TRUE; } static Eina_Bool _prop_menu_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { const char *s = _item.menu ? _item.menu : "/"; eldbus_message_iter_basic_append(iter, 'o', s); return EINA_TRUE; } static Eina_Bool _prop_status_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { eldbus_message_iter_basic_append(iter, 's', _Elm_Systray_Status_Str[_item.status]); return EINA_TRUE; } static Eina_Bool _prop_title_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { const char *s = _item.title ? _item.title : ""; eldbus_message_iter_basic_append(iter, 's', s); return EINA_TRUE; } static Eina_Bool _prop_xayatana_orderindex_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { eldbus_message_iter_basic_append(iter, 'u', 0); return EINA_TRUE; } static const Eldbus_Property properties[] = { { "AttentionAcessibleDesc", "s", _prop_str_empty_get, NULL, 0 }, { "AttentionIconName", "s", _prop_attention_icon_name_get, NULL, 0 }, { "Category", "s", _prop_category_get, NULL, 0 }, { "IconAcessibleDesc", "s", _prop_str_empty_get, NULL, 0 }, { "IconName", "s", _prop_icon_name_get, NULL, 0 }, { "IconThemePath", "s", _prop_icon_theme_path_get, NULL, 0 }, { "Id", "s", _prop_id_get, NULL, 0 }, { "Menu", "o", _prop_menu_get, NULL, 0 }, { "Status", "s", _prop_status_get, NULL, 0 }, { "Title", "s", _prop_title_get, NULL, 0 }, { "XAyatanaLabelGuide", "s", _prop_str_empty_get, NULL, 0 }, { "XAyatanaLabel", "s", _prop_str_empty_get, NULL, 0 }, { "XAyatanaOrderingIndex", "u", _prop_xayatana_orderindex_get, NULL, 0 }, { NULL, NULL, NULL, NULL, 0 } }; static const Eldbus_Service_Interface_Desc _iface_desc = { INTERFACE, methods, signals, properties, NULL, NULL }; // ============================================================================= static void _menu_died(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { _item.menu_obj = NULL; eina_stringshare_replace(&(_item.menu), NULL); eldbus_service_property_changed(_iface, "Menu"); } static void _category_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { Elm_Systray_Category cat = va_arg(*args, Elm_Systray_Category); if (_item.cat == cat) return; _item.cat = cat; eldbus_service_property_changed(_iface, "Category"); } static void _category_get(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { Elm_Systray_Category *ret = va_arg(*args, Elm_Systray_Category *); *ret = _item.cat; } static void _status_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { Elm_Systray_Status st = va_arg(*args, Elm_Systray_Status); if (_item.status == st) return; _item.status = st; eldbus_service_property_changed(_iface, "Status"); _elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWSTATUS, _Elm_Systray_Status_Str[_item.status]); } static void _status_get(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { Elm_Systray_Status *ret = va_arg(*args, Elm_Systray_Status *); *ret = _item.status; } static void _att_icon_name_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { const char *att_icon_name = va_arg(*args, const char *); if (!eina_stringshare_replace(&(_item.att_icon_name), att_icon_name)) return; eldbus_service_property_changed(_iface, "AttentionIconName"); _elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWATTENTIONICON, NULL); } static void _att_icon_name_get(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { const char **ret = va_arg(*args, const char **); *ret = _item.att_icon_name; } static void _icon_name_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { const char *icon_name = va_arg(*args, const char *); if (!eina_stringshare_replace(&(_item.icon_name), icon_name)) return; eldbus_service_property_changed(_iface, "IconName"); _elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWICON, NULL); } static void _icon_name_get(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { const char **ret = va_arg(*args, const char **); *ret = _item.icon_name; } static void _icon_theme_path_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { const char *icon_theme_path = va_arg(*args, const char *); if (!eina_stringshare_replace(&(_item.icon_theme_path), icon_theme_path)) return; eldbus_service_property_changed(_iface, "IconThemePath"); _elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWICONTHEMEPATH, _item.icon_theme_path); } static void _icon_theme_path_get(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { const char **ret = va_arg(*args, const char **); *ret = _item.icon_theme_path; } static void _id_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { const char *id = va_arg(*args, const char *); if (!eina_stringshare_replace(&(_item.id), id)) return; eldbus_service_property_changed(_iface, "Id"); } static void _id_get(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { const char **ret = va_arg(*args, const char **); *ret = _item.id; } static void _title_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { const char *title = va_arg(*args, const char *); if (!eina_stringshare_replace(&(_item.title), title)) return; eldbus_service_property_changed(_iface, "Title"); _elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWTITLE, NULL); } static void _title_get(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { const char **ret = va_arg(*args, const char **); *ret = _item.title; } static void _menu_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { const Eo *menu_obj = va_arg(*args, const Eo *); const char *menu = NULL; if (_item.menu_obj == menu_obj) return; if (menu_obj) { menu = _elm_dbus_menu_register((Eo *) menu_obj); evas_object_event_callback_add((Evas_Object *) menu_obj, EVAS_CALLBACK_DEL, _menu_died, NULL); } eina_stringshare_replace(&(_item.menu), menu); if (_item.menu_obj) evas_object_event_callback_del_full((Evas_Object *) _item.menu_obj, EVAS_CALLBACK_DEL, _menu_died, NULL); _item.menu_obj = menu_obj; eldbus_service_property_changed(_iface, "Menu"); } static void _menu_get(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { const Eo **ret = va_arg(*args, const Eo **); *ret = _item.menu_obj; } static void _register(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) { Eina_Bool *ret = va_arg(*args, Eina_Bool *); if (!_elm_need_systray) goto err; *ret = _elm_systray_watcher_status_notifier_item_register(OBJ_PATH); return; err: *ret = EINA_FALSE; } EAPI Eina_Bool elm_need_systray(void) { if (_elm_need_systray) return EINA_TRUE; if (!elm_need_eldbus()) return EINA_FALSE; if (!ELM_EVENT_SYSTRAY_READY) ELM_EVENT_SYSTRAY_READY = ecore_event_type_new(); if (!_elm_systray_watcher_init()) return EINA_FALSE; _conn = eldbus_connection_get(ELDBUS_CONNECTION_TYPE_SESSION); if (!_conn) goto err; _iface = eldbus_service_interface_register(_conn, OBJ_PATH, &_iface_desc); if (!_iface) goto err; _elm_need_systray = EINA_TRUE; return EINA_TRUE; err: if (_conn) { eldbus_connection_unref(_conn); _conn = NULL; } _elm_systray_watcher_shutdown(); return EINA_FALSE; } void _elm_unneed_systray(void) { if (!_elm_need_systray) return; _elm_need_systray = EINA_FALSE; eldbus_service_interface_unregister(_iface); eldbus_connection_unref(_conn); _elm_systray_watcher_shutdown(); eina_stringshare_del(_item.att_icon_name); eina_stringshare_del(_item.icon_name); eina_stringshare_del(_item.icon_theme_path); eina_stringshare_del(_item.id); eina_stringshare_del(_item.title); eina_stringshare_del(_item.menu); if (_item.menu_obj) { evas_object_event_callback_del_full((Evas_Object *) _item.menu_obj, EVAS_CALLBACK_DEL, _menu_died, NULL); _item.menu_obj = NULL; } } // ============================================================================= // EObject Stuff // ============================================================================= static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_CATEGORY_SET), _category_set), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_CATEGORY_GET), _category_get), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_STATUS_SET), _status_set), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_STATUS_GET), _status_get), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ATT_ICON_NAME_SET), _att_icon_name_set), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ATT_ICON_NAME_GET), _att_icon_name_get), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ICON_NAME_SET), _icon_name_set), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ICON_NAME_GET), _icon_name_get), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ICON_THEME_PATH_SET), _icon_theme_path_set), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ICON_THEME_PATH_GET), _icon_theme_path_get), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ID_SET), _id_set), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_ID_GET), _id_get), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_TITLE_SET), _title_set), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_TITLE_GET), _title_get), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_MENU_SET), _menu_set), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_MENU_GET), _menu_get), EO_OP_FUNC(ELM_OBJ_SYSTRAY_ID(ELM_OBJ_SYSTRAY_SUB_ID_REGISTER), _register), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_CATEGORY_SET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_CATEGORY_GET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_STATUS_SET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_STATUS_GET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_ATT_ICON_NAME_SET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_ATT_ICON_NAME_GET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_ICON_NAME_SET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_ICON_NAME_GET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_ICON_THEME_PATH_SET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_ICON_THEME_PATH_GET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_ID_SET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_ID_GET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_TITLE_SET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_TITLE_GET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_MENU_SET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_MENU_GET, ""), EO_OP_DESCRIPTION(ELM_OBJ_SYSTRAY_SUB_ID_REGISTER, ""), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, "Elm_Systray", EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS (&ELM_OBJ_SYSTRAY_BASE_ID, op_desc, ELM_OBJ_SYSTRAY_SUB_ID_LAST), NULL, 0, _class_constructor, NULL//_class_destructor, }; EO_DEFINE_CLASS(elm_obj_systray_class_get, &class_desc, EO_BASE_CLASS, NULL); elementary-1.8.5/src/lib/elm_widget_radio.h0000664000175000017500000000342212305352776015634 00000000000000#ifndef ELM_WIDGET_RADIO_H #define ELM_WIDGET_RADIO_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-radio-class The Elementary Radio Class * * Elementary, besides having the @ref Radio widget, exposes its * foundation -- the Elementary Radio Class -- in order to create other * widgets which are a radio with some more logic on top. */ /** * Base layout smart data extended with radio instance data. */ typedef struct _Elm_Radio_Smart_Data Elm_Radio_Smart_Data; typedef struct _Group Group; struct _Group { int value; int *valuep; Eina_List *radios; }; struct _Elm_Radio_Smart_Data { int value; Eina_Bool state; Group *group; }; /** * @} */ #define ELM_RADIO_DATA_GET(o, sd) \ Elm_Radio_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_RADIO_CLASS) #define ELM_RADIO_DATA_GET_OR_RETURN(o, ptr) \ ELM_RADIO_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_RADIO_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_RADIO_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_RADIO_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_RADIO_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_photocam_eo.h0000664000175000017500000001353212252070105015453 00000000000000#define ELM_OBJ_PHOTOCAM_PAN_CLASS elm_obj_photocam_pan_class_get() const Eo_Class *elm_obj_photocam_pan_class_get(void) EINA_CONST; #define ELM_OBJ_PHOTOCAM_CLASS elm_obj_photocam_class_get() const Eo_Class *elm_obj_photocam_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_PHOTOCAM_BASE_ID; enum { ELM_OBJ_PHOTOCAM_SUB_ID_FILE_SET, ELM_OBJ_PHOTOCAM_SUB_ID_FILE_GET, ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_SET, ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_GET, ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_MODE_SET, ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_MODE_GET, ELM_OBJ_PHOTOCAM_SUB_ID_IMAGE_SIZE_GET, ELM_OBJ_PHOTOCAM_SUB_ID_IMAGE_REGION_GET, ELM_OBJ_PHOTOCAM_SUB_ID_IMAGE_REGION_SHOW, ELM_OBJ_PHOTOCAM_SUB_ID_PAUSED_SET, ELM_OBJ_PHOTOCAM_SUB_ID_PAUSED_GET, ELM_OBJ_PHOTOCAM_SUB_ID_INTERNAL_IMAGE_GET, ELM_OBJ_PHOTOCAM_SUB_ID_GESTURE_ENABLED_SET, ELM_OBJ_PHOTOCAM_SUB_ID_GESTURE_ENABLED_GET, ELM_OBJ_PHOTOCAM_SUB_ID_LAST }; #define ELM_OBJ_PHOTOCAM_ID(sub_id) (ELM_OBJ_PHOTOCAM_BASE_ID + sub_id) /** * @def elm_obj_photocam_file_set * @since 1.8 * * @brief Set the photo file to be shown * * @param[in] file * @param[out] ret * * @see elm_photocam_file_set * * @ingroup Photocam */ #define elm_obj_photocam_file_set(file, ret) ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_FILE_SET), EO_TYPECHECK(const char *, file), EO_TYPECHECK(Evas_Load_Error *, ret) /** * @def elm_obj_photocam_file_get * @since 1.8 * * @brief Returns the path of the current image file * * @param[out] ret * * @see elm_photocam_file_get * * @ingroup Photocam */ #define elm_obj_photocam_file_get(ret) ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_FILE_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_photocam_zoom_set * @since 1.8 * * @brief Set the zoom level of the photo * * @param[in] zoom * * @see elm_photocam_zoom_set * * @ingroup Photocam */ #define elm_obj_photocam_zoom_set(zoom) ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_SET), EO_TYPECHECK(double, zoom) /** * @def elm_obj_photocam_zoom_get * @since 1.8 * * @brief Get the zoom level of the photo * * @param[out] ret * * @see elm_photocam_zoom_get * * @ingroup Photocam */ #define elm_obj_photocam_zoom_get(ret) ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_photocam_zoom_mode_set * @since 1.8 * * @brief Set the zoom mode * * @param[in] mode * * @see elm_photocam_zoom_mode_set * * @ingroup Photocam */ #define elm_obj_photocam_zoom_mode_set(mode) ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_MODE_SET), EO_TYPECHECK(Elm_Photocam_Zoom_Mode, mode) /** * @def elm_obj_photocam_zoom_mode_get * @since 1.8 * * @brief Get the zoom mode * * @param[out] ret * * @see elm_photocam_zoom_mode_get * * @ingroup Photocam */ #define elm_obj_photocam_zoom_mode_get(ret) ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_MODE_GET), EO_TYPECHECK(Elm_Photocam_Zoom_Mode *, ret) /** * @def elm_obj_photocam_image_size_get * @since 1.8 * * @brief Get the current image pixel width and height * * @param[out] w * @param[out] h * * @see elm_photocam_image_size_get * * @ingroup Photocam */ #define elm_obj_photocam_image_size_get(w, h) ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_IMAGE_SIZE_GET), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h) /** * @def elm_obj_photocam_image_region_get * @since 1.8 * * @brief Get the region of the image that is currently shown * * @param[out] x * @param[out] y * @param[out] w * @param[out] h * * @see elm_photocam_image_region_get * * @ingroup Photocam */ #define elm_obj_photocam_image_region_get(x, y, w, h) ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_IMAGE_REGION_GET), EO_TYPECHECK(int *, x), EO_TYPECHECK(int *, y), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h) /** * @def elm_obj_photocam_image_region_show * @since 1.8 * * @brief Set the viewed region of the image * * @param[in] x * @param[in] y * @param[in] w * @param[in] h * * @see elm_photocam_image_region_show * * @ingroup Photocam */ #define elm_obj_photocam_image_region_show(x, y, w, h) ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_IMAGE_REGION_SHOW), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h) /** * @def elm_obj_photocam_paused_set * @since 1.8 * * @brief Set the paused state for photocam * * @param[in] paused * * @see elm_photocam_paused_set * * @ingroup Photocam */ #define elm_obj_photocam_paused_set(paused) ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_PAUSED_SET), EO_TYPECHECK(Eina_Bool, paused) /** * @def elm_obj_photocam_paused_get * @since 1.8 * * @brief Get the paused state for photocam * * @param[out] ret * * @see elm_photocam_paused_get * * @ingroup Photocam */ #define elm_obj_photocam_paused_get(ret) ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_PAUSED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_photocam_internal_image_get * @since 1.8 * * @brief Get the internal low-res image used for photocam * * @param[out] ret * * @see elm_photocam_internal_image_get * * @ingroup Photocam */ #define elm_obj_photocam_internal_image_get(ret) ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_INTERNAL_IMAGE_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_photocam_gesture_enabled_set * @since 1.8 * * @brief Set the gesture state for photocam. * * @param[in] gesture * * @see elm_photocam_gesture_enabled_set * * @ingroup Photocam */ #define elm_obj_photocam_gesture_enabled_set(gesture) ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_GESTURE_ENABLED_SET), EO_TYPECHECK(Eina_Bool, gesture) /** * @def elm_obj_photocam_gesture_enabled_get * @since 1.8 * * @brief Get the gesture state for photocam. * * @param[out] ret * * @see elm_photocam_gesture_enabled_get * * @ingroup Photocam */ #define elm_obj_photocam_gesture_enabled_get(ret) ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_GESTURE_ENABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) elementary-1.8.5/src/lib/elm_separator.h0000664000175000017500000000130412252070105015150 00000000000000/** * @defgroup Separator Separator * @ingroup Elementary * * @image html separator_inheritance_tree.png * @image latex separator_inheritance_tree.eps * * @brief Separator is a very thin object used to separate other objects. * * A separator can be vertical or horizontal. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for separator objects. * * This widget emits the signals coming from @ref Layout. * * @ref tutorial_separator is a good example of how to use a separator. * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elm_separator_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_separator_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_systray_common.h0000664000175000017500000000152312252070105016241 00000000000000/** * Emitted when the systray is ready to be used by the application. */ EAPI extern int ELM_EVENT_SYSTRAY_READY; /** * Category of the Status Notifier Item. * * @since 1.8 */ typedef enum _Elm_Systray_Category { ELM_SYSTRAY_CATEGORY_APP_STATUS, /**< Indicators of application status */ ELM_SYSTRAY_CATEGORY_COMMUNICATIONS, /**< Communications apps */ ELM_SYSTRAY_CATEGORY_SYS_SERVICES, /**< System Service apps */ ELM_SYSTRAY_CATEGORY_HARDWARE, /**< Hardware indicators */ ELM_SYSTRAY_CATEGORY_OTHER /**< Undefined category */ } Elm_Systray_Category; /** * Application status information. * * @since 1.8 */ typedef enum _Elm_Systray_Status { ELM_SYSTRAY_STATUS_PASSIVE, /**< Passive (normal) */ ELM_SYSTRAY_STATUS_ACTIVE, /**< Active */ ELM_SYSTRAY_STATUS_ATTENTION /**< Needs Attention */ } Elm_Systray_Status; elementary-1.8.5/src/lib/elm_entry.c0000664000175000017500000055466212305352775014347 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include "elm_priv.h" #include "elm_widget_entry.h" EAPI Eo_Op ELM_OBJ_ENTRY_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_ENTRY_CLASS #define MY_CLASS_NAME "Elm_Entry" #define MY_CLASS_NAME_LEGACY "elm_entry" /* 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 #define ELM_PRIV_ENTRY_SIGNALS(cmd) \ cmd(SIG_ABORTED, "aborted", "") \ cmd(SIG_ACTIVATED, "activated", "") \ cmd(SIG_ANCHOR_CLICKED, "anchor,clicked", "") \ cmd(SIG_ANCHOR_DOWN, "anchor,down", "") \ cmd(SIG_ANCHOR_HOVER_OPENED, "anchor,hover,opened", "") \ cmd(SIG_ANCHOR_IN, "anchor,in", "") \ cmd(SIG_ANCHOR_OUT, "anchor,out", "") \ cmd(SIG_ANCHOR_UP, "anchor,up", "") \ cmd(SIG_CHANGED, "changed", "") \ cmd(SIG_CHANGED_USER, "changed,user", "") \ cmd(SIG_CLICKED, "clicked", "") \ cmd(SIG_CLICKED_DOUBLE, "clicked,double", "") \ cmd(SIG_CLICKED_TRIPLE, "clicked,triple", "") \ cmd(SIG_CURSOR_CHANGED, "cursor,changed", "") \ cmd(SIG_CURSOR_CHANGED_MANUAL, "cursor,changed,manual", "") \ cmd(SIG_FOCUSED, "focused", "") \ cmd(SIG_UNFOCUSED, "unfocused", "") \ cmd(SIG_LANG_CHANGED, "language,changed", "") \ cmd(SIG_LONGPRESSED, "longpressed", "") \ cmd(SIG_MAX_LENGTH, "maxlength,reached", "") \ cmd(SIG_PREEDIT_CHANGED, "preedit,changed", "") \ cmd(SIG_PRESS, "press", "") \ cmd(SIG_REDO_REQUEST, "redo,request", "") \ cmd(SIG_SELECTION_CHANGED, "selection,changed", "") \ cmd(SIG_SELECTION_CLEARED, "selection,cleared", "") \ cmd(SIG_SELECTION_COPY, "selection,copy", "") \ cmd(SIG_SELECTION_CUT, "selection,cut", "") \ cmd(SIG_SELECTION_PASTE, "selection,paste", "") \ cmd(SIG_SELECTION_START, "selection,start", "") \ cmd(SIG_TEXT_SET_DONE, "text,set,done", "") \ cmd(SIG_THEME_CHANGED, "theme,changed", "") \ cmd(SIG_UNDO_REQUEST, "undo,request", "") ELM_PRIV_ENTRY_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE); static const Evas_Smart_Cb_Description _smart_callbacks[] = { ELM_PRIV_ENTRY_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC) {NULL, NULL} }; #undef ELM_PRIV_ENTRY_SIGNALS static const Elm_Layout_Part_Alias_Description _content_aliases[] = { {"icon", "elm.swallow.icon"}, {"end", "elm.swallow.end"}, {NULL, NULL} }; static Eina_List *entries = NULL; struct _Mod_Api { void (*obj_hook)(Evas_Object *obj); void (*obj_unhook)(Evas_Object *obj); void (*obj_longpress)(Evas_Object *obj); }; static Mod_Api * _module_find(Evas_Object *obj __UNUSED__) { static Elm_Module *m = NULL; if (m) goto ok; // already found - just use if (!(m = _elm_module_find_as("entry/api"))) return NULL; // get module api m->api = malloc(sizeof(Mod_Api)); if (!m->api) return NULL; ((Mod_Api *)(m->api))->obj_hook = // called on creation _elm_module_symbol_get(m, "obj_hook"); ((Mod_Api *)(m->api))->obj_unhook = // called on deletion _elm_module_symbol_get(m, "obj_unhook"); ((Mod_Api *)(m->api))->obj_longpress = // called on long press menu _elm_module_symbol_get(m, "obj_longpress"); ok: // ok - return api return m->api; } static char * _file_load(const char *file) { Eina_File *f; char *text = NULL; void *tmp = NULL; f = eina_file_open(file, EINA_FALSE); if (!f) return NULL; tmp = eina_file_map_all(f, EINA_FILE_SEQUENTIAL); if (!tmp) goto on_error; text = malloc(eina_file_size_get(f) + 1); if (!text) goto on_error; memcpy(text, tmp, eina_file_size_get(f)); text[eina_file_size_get(f)] = 0; if (eina_file_map_faulted(f, tmp)) { free(text); text = NULL; } on_error: if (tmp) eina_file_map_free(f, tmp); eina_file_close(f); return text; } static char * _plain_load(const char *file) { char *text; text = _file_load(file); if (text) { char *text2; text2 = elm_entry_utf8_to_markup(text); free(text); return text2; } return NULL; } static Eina_Bool _load_do(Evas_Object *obj) { char *text; ELM_ENTRY_DATA_GET(obj, sd); if (!sd->file) { elm_object_text_set(obj, ""); return EINA_TRUE; } switch (sd->format) { case ELM_TEXT_FORMAT_PLAIN_UTF8: text = _plain_load(sd->file); break; case ELM_TEXT_FORMAT_MARKUP_UTF8: text = _file_load(sd->file); break; default: text = NULL; break; } if (text) { elm_object_text_set(obj, text); free(text); return EINA_TRUE; } else { elm_object_text_set(obj, ""); return EINA_FALSE; } } static void _utf8_markup_save(const char *file, const char *text) { FILE *f; if ((!text) || (!text[0])) { ecore_file_unlink(file); return; } f = fopen(file, "wb"); if (!f) { // FIXME: report a write error return; } fputs(text, f); // FIXME: catch error fclose(f); } static void _utf8_plain_save(const char *file, const char *text) { char *text2; text2 = elm_entry_markup_to_utf8(text); if (!text2) return; _utf8_markup_save(file, text2); free(text2); } static void _save_do(Evas_Object *obj) { ELM_ENTRY_DATA_GET(obj, sd); if (!sd->file) return; switch (sd->format) { case ELM_TEXT_FORMAT_PLAIN_UTF8: _utf8_plain_save(sd->file, elm_object_text_get(obj)); break; case ELM_TEXT_FORMAT_MARKUP_UTF8: _utf8_markup_save(sd->file, elm_object_text_get(obj)); break; default: break; } } static Eina_Bool _delay_write(void *data) { ELM_ENTRY_DATA_GET(data, sd); _save_do(data); sd->delay_write = NULL; return ECORE_CALLBACK_CANCEL; } static void _elm_entry_guide_update(Evas_Object *obj, Eina_Bool has_text) { ELM_ENTRY_DATA_GET(obj, sd); if ((has_text) && (!sd->has_text)) edje_object_signal_emit(sd->entry_edje, "elm,guide,disabled", "elm"); else if ((!has_text) && (sd->has_text)) edje_object_signal_emit(sd->entry_edje, "elm,guide,enabled", "elm"); sd->has_text = has_text; } static Elm_Entry_Markup_Filter * _filter_new(Elm_Entry_Filter_Cb func, void *data) { Elm_Entry_Markup_Filter *tf = ELM_NEW(Elm_Entry_Markup_Filter); if (!tf) return NULL; tf->func = func; tf->orig_data = data; if (func == elm_entry_filter_limit_size) { Elm_Entry_Filter_Limit_Size *lim = data, *lim2; if (!data) { free(tf); return NULL; } lim2 = malloc(sizeof(Elm_Entry_Filter_Limit_Size)); if (!lim2) { free(tf); return NULL; } memcpy(lim2, lim, sizeof(Elm_Entry_Filter_Limit_Size)); tf->data = lim2; } else if (func == elm_entry_filter_accept_set) { Elm_Entry_Filter_Accept_Set *as = data, *as2; if (!data) { free(tf); return NULL; } as2 = malloc(sizeof(Elm_Entry_Filter_Accept_Set)); if (!as2) { free(tf); return NULL; } if (as->accepted) as2->accepted = eina_stringshare_add(as->accepted); else as2->accepted = NULL; if (as->rejected) as2->rejected = eina_stringshare_add(as->rejected); else as2->rejected = NULL; tf->data = as2; } else tf->data = data; return tf; } static void _filter_free(Elm_Entry_Markup_Filter *tf) { if (tf->func == elm_entry_filter_limit_size) { Elm_Entry_Filter_Limit_Size *lim = tf->data; if (lim) free(lim); } else if (tf->func == elm_entry_filter_accept_set) { Elm_Entry_Filter_Accept_Set *as = tf->data; if (as) { if (as->accepted) eina_stringshare_del(as->accepted); if (as->rejected) eina_stringshare_del(as->rejected); free(as); } } free(tf); } static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl) { ELM_ENTRY_DATA_GET(obj, sd); edje_object_mirrored_set(sd->entry_edje, rtl); if (sd->anchor_hover.hover) elm_widget_mirrored_set(sd->anchor_hover.hover, rtl); } static void _hide_selection_handler(Evas_Object *obj) { ELM_ENTRY_DATA_GET(obj, sd); edje_object_signal_emit(sd->start_handler, "elm,handler,hide", "elm"); sd->start_handler_shown = EINA_FALSE; edje_object_signal_emit(sd->end_handler, "elm,handler,hide", "elm"); sd->end_handler_shown = EINA_FALSE; } static void _update_selection_handler(Evas_Object *obj) { ELM_ENTRY_DATA_GET(obj, sd); Evas_Coord sx, sy, sw, sh; Evas_Coord ent_x, ent_y; Evas_Coord ex, ey, ew, eh; int start_pos, end_pos; if (!sd->sel_handler_disabled) { start_pos = edje_object_part_text_cursor_pos_get (sd->entry_edje, "elm.text", EDJE_CURSOR_SELECTION_BEGIN); end_pos = edje_object_part_text_cursor_pos_get (sd->entry_edje, "elm.text", EDJE_CURSOR_SELECTION_END); evas_object_geometry_get(sd->entry_edje, &ent_x, &ent_y, NULL, NULL); edje_object_part_text_cursor_pos_set(sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN, start_pos); edje_object_part_text_cursor_geometry_get(sd->entry_edje, "elm.text", &sx, &sy, &sw, &sh); edje_object_part_text_cursor_pos_set(sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN, end_pos); edje_object_part_text_cursor_geometry_get(sd->entry_edje, "elm.text", &ex, &ey, &ew, &eh); if (sd->start_handler_down) edje_object_part_text_cursor_pos_set(sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN, start_pos); if (!sd->start_handler_shown) { edje_object_signal_emit(sd->start_handler, "elm,handler,show", "elm"); sd->start_handler_shown = EINA_TRUE; } evas_object_move(sd->start_handler, ent_x + sx, ent_y + sy + sh); if (!sd->end_handler_shown) { edje_object_signal_emit(sd->end_handler, "elm,handler,show", "elm"); sd->end_handler_shown = EINA_TRUE; } evas_object_move(sd->end_handler, ent_x + ex, ent_y + ey + eh); } else { if (sd->start_handler_shown) { edje_object_signal_emit(sd->start_handler, "elm,handler,hide", "elm"); sd->start_handler_shown = EINA_FALSE; } if (sd->end_handler_shown) { edje_object_signal_emit(sd->end_handler, "elm,handler,hide", "elm"); sd->end_handler_shown = EINA_FALSE; } } } static const char * _elm_entry_theme_group_get(Evas_Object *obj) { ELM_ENTRY_DATA_GET(obj, sd); if (sd->editable) { if (sd->password) return "base-password"; else { if (sd->single_line) return "base-single"; else { switch (sd->line_wrap) { 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 (sd->password) return "base-password"; else { if (sd->single_line) return "base-single-noedit"; else { switch (sd->line_wrap) { 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"; } } } } } /* we can't reuse layout's here, because it's on entry_edje only */ static void _elm_entry_smart_disable(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Entry_Smart_Data *sd = _pd; if (elm_object_disabled_get(obj)) { edje_object_signal_emit(sd->entry_edje, "elm,state,disabled", "elm"); if (sd->scroll) eo_do(obj, elm_scrollable_interface_freeze_set(EINA_TRUE)); sd->disabled = EINA_TRUE; } else { edje_object_signal_emit(sd->entry_edje, "elm,state,enabled", "elm"); if (sd->scroll) eo_do(obj, elm_scrollable_interface_freeze_set(EINA_FALSE)); sd->disabled = EINA_FALSE; } if (ret) *ret = EINA_TRUE; } /* we can't issue the layout's theming code here, cause it assumes an * unique edje object, always */ static void _elm_entry_smart_theme(Eo *obj, void *_pd, va_list *list) { const char *str; const char *t; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Entry_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; evas_event_freeze(evas_object_evas_get(obj)); edje_object_mirrored_set (wd->resize_obj, elm_widget_mirrored_get(obj)); edje_object_scale_set (wd->resize_obj, elm_widget_scale_get(obj) * elm_config_scale_get()); _mirrored_set(obj, elm_widget_mirrored_get(obj)); t = eina_stringshare_add(elm_object_text_get(obj)); elm_widget_theme_object_set (obj, sd->entry_edje, "entry", _elm_entry_theme_group_get(obj), elm_widget_style_get(obj)); if (_elm_config->desktop_entry) edje_object_part_text_select_allow_set (sd->entry_edje, "elm.text", EINA_TRUE); elm_object_text_set(obj, t); eina_stringshare_del(t); if (elm_widget_disabled_get(obj)) edje_object_signal_emit(sd->entry_edje, "elm,state,disabled", "elm"); edje_object_part_text_input_panel_layout_set (sd->entry_edje, "elm.text", (Edje_Input_Panel_Layout)sd->input_panel_layout); edje_object_part_text_input_panel_layout_variation_set (sd->entry_edje, "elm.text", sd->input_panel_layout_variation); edje_object_part_text_autocapital_type_set (sd->entry_edje, "elm.text", (Edje_Text_Autocapital_Type)sd->autocapital_type); edje_object_part_text_prediction_allow_set (sd->entry_edje, "elm.text", sd->prediction_allow); edje_object_part_text_input_panel_enabled_set (sd->entry_edje, "elm.text", sd->input_panel_enable); edje_object_part_text_input_panel_imdata_set (sd->entry_edje, "elm.text", sd->input_panel_imdata, sd->input_panel_imdata_len); edje_object_part_text_input_panel_return_key_type_set (sd->entry_edje, "elm.text", (Edje_Input_Panel_Return_Key_Type)sd->input_panel_return_key_type); edje_object_part_text_input_panel_return_key_disabled_set (sd->entry_edje, "elm.text", sd->input_panel_return_key_disabled); // elm_entry_cursor_pos_set -> cursor,changed -> widget_show_region_set // -> smart_objects_calculate will call all smart calculate functions, // and one of them can delete elm_entry. evas_object_ref(obj); if (sd->cursor_pos != 0) elm_entry_cursor_pos_set(obj, sd->cursor_pos); if (elm_widget_focus_get(obj)) edje_object_signal_emit(sd->entry_edje, "elm,action,focus", "elm"); edje_object_message_signal_process(sd->entry_edje); if (sd->scroll) { Eina_Bool ok = EINA_FALSE; eo_do(obj, elm_scrollable_interface_mirrored_set(elm_widget_mirrored_get(obj))); if (sd->single_line) ok = elm_widget_theme_object_set (obj, sd->scr_edje, "scroller", "entry_single", elm_widget_style_get(obj)); if (!ok) elm_widget_theme_object_set (obj, sd->scr_edje, "scroller", "entry", elm_widget_style_get(obj)); str = edje_object_data_get(sd->scr_edje, "focus_highlight"); } else { str = edje_object_data_get(sd->entry_edje, "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); elm_widget_theme_object_set(obj, sd->start_handler, "entry", "handler/start", elm_widget_style_get(obj)); elm_widget_theme_object_set(obj, sd->end_handler, "entry", "handler/end", elm_widget_style_get(obj)); sd->changed = EINA_TRUE; elm_layout_sizing_eval(obj); sd->has_text = !sd->has_text; _elm_entry_guide_update(obj, !sd->has_text); evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); evas_object_smart_callback_call(obj, SIG_THEME_CHANGED, NULL); evas_object_unref(obj); if (ret) *ret = EINA_TRUE; } static void _cursor_geometry_recalc(Evas_Object *obj) { ELM_ENTRY_DATA_GET(obj, sd); evas_object_smart_callback_call(obj, SIG_CURSOR_CHANGED, NULL); if (!sd->deferred_recalc_job) { Evas_Coord cx, cy, cw, ch; edje_object_part_text_cursor_geometry_get (sd->entry_edje, "elm.text", &cx, &cy, &cw, &ch); if (sd->cur_changed) { sd->cur_changed = EINA_FALSE; elm_widget_show_region_set(obj, cx, cy, cw, ch, EINA_FALSE); } } else sd->deferred_cur = EINA_TRUE; } static void _deferred_recalc_job(void *data) { Evas_Coord minh = -1, resw = -1, minw = -1, fw = 0, fh = 0; ELM_ENTRY_DATA_GET(data, sd); sd->deferred_recalc_job = NULL; evas_object_geometry_get(sd->entry_edje, NULL, NULL, &resw, NULL); edje_object_size_min_restricted_calc(sd->entry_edje, &minw, &minh, resw, 0); elm_coords_finger_size_adjust(1, &minw, 1, &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 minimum doesn't matter. */ if (minw <= resw) { Evas_Coord ominw = -1; evas_object_size_hint_min_get(data, &ominw, NULL); minw = ominw; } sd->ent_mw = minw; sd->ent_mh = minh; elm_coords_finger_size_adjust(1, &fw, 1, &fh); if (sd->scroll) { Evas_Coord vmw = 0, vmh = 0; edje_object_size_min_calc(sd->scr_edje, &vmw, &vmh); if (sd->single_line) { evas_object_size_hint_min_set(data, vmw, minh + vmh); evas_object_size_hint_max_set(data, -1, minh + vmh); } else { evas_object_size_hint_min_set(data, vmw, vmh); evas_object_size_hint_max_set(data, -1, -1); } } else { if (sd->single_line) { evas_object_size_hint_min_set(data, minw, minh); evas_object_size_hint_max_set(data, -1, minh); } else { evas_object_size_hint_min_set(data, fw, minh); evas_object_size_hint_max_set(data, -1, -1); } } if (sd->deferred_cur) { Evas_Coord cx, cy, cw, ch; edje_object_part_text_cursor_geometry_get (sd->entry_edje, "elm.text", &cx, &cy, &cw, &ch); if (sd->cur_changed) { sd->cur_changed = EINA_FALSE; elm_widget_show_region_set(data, cx, cy, cw, ch, EINA_FALSE); } } } static void _elm_entry_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; Evas_Coord resw, resh; Elm_Entry_Smart_Data *sd = _pd; evas_object_geometry_get(obj, NULL, NULL, &resw, &resh); if (sd->line_wrap) { if ((resw == sd->last_w) && (!sd->changed)) { if (sd->scroll) { Evas_Coord vw = 0, vh = 0, w = 0, h = 0; eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh)); w = sd->ent_mw; h = sd->ent_mh; if (vw > sd->ent_mw) w = vw; if (vh > sd->ent_mh) h = vh; evas_object_resize(sd->entry_edje, w, h); return; } return; } evas_event_freeze(evas_object_evas_get(obj)); sd->changed = EINA_FALSE; sd->last_w = resw; if (sd->scroll) { Evas_Coord vw = 0, vh = 0, vmw = 0, vmh = 0, w = -1, h = -1; evas_object_resize(sd->scr_edje, resw, resh); edje_object_size_min_calc(sd->scr_edje, &vmw, &vmh); eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh)); edje_object_size_min_restricted_calc (sd->entry_edje, &minw, &minh, vw, 0); elm_coords_finger_size_adjust(1, &minw, 1, &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 minimum doesn't * matter. */ if (minw <= vw) { Evas_Coord ominw = -1; evas_object_size_hint_min_get(sd->entry_edje, &ominw, NULL); minw = ominw; } sd->ent_mw = minw; sd->ent_mh = minh; if ((minw > 0) && (vw < minw)) vw = minw; if (minh > vh) vh = minh; if (sd->single_line) h = vmh + minh; else h = vmh; evas_object_resize(sd->entry_edje, vw, vh); evas_object_size_hint_min_set(obj, w, h); if (sd->single_line) evas_object_size_hint_max_set(obj, -1, h); else evas_object_size_hint_max_set(obj, -1, -1); } else { if (sd->deferred_recalc_job) ecore_job_del(sd->deferred_recalc_job); sd->deferred_recalc_job = ecore_job_add(_deferred_recalc_job, obj); } evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); } else { if (!sd->changed) return; evas_event_freeze(evas_object_evas_get(obj)); sd->changed = EINA_FALSE; sd->last_w = resw; if (sd->scroll) { Evas_Coord vw = 0, vh = 0, vmw = 0, vmh = 0, w = -1, h = -1; edje_object_size_min_calc(sd->entry_edje, &minw, &minh); sd->ent_mw = minw; sd->ent_mh = minh; elm_coords_finger_size_adjust(1, &minw, 1, &minh); eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh)); if (minw > vw) vw = minw; if (minh > vh) vh = minh; evas_object_resize(sd->entry_edje, vw, vh); edje_object_size_min_calc(sd->scr_edje, &vmw, &vmh); if (sd->single_line) h = vmh + minh; else h = vmh; evas_object_size_hint_min_set(obj, w, h); if (sd->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(sd->entry_edje, &minw, &minh); sd->ent_mw = minw; sd->ent_mh = minh; elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_size_hint_min_set(obj, minw, minh); if (sd->single_line) evas_object_size_hint_max_set(obj, -1, minh); else evas_object_size_hint_max_set(obj, -1, -1); } evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); } _cursor_geometry_recalc(obj); } static void _return_key_enabled_check(Evas_Object *obj) { Eina_Bool return_key_disabled = EINA_FALSE; ELM_ENTRY_DATA_GET(obj, sd); if (!sd->auto_return_key) return; if (elm_entry_is_empty(obj) == EINA_TRUE) return_key_disabled = EINA_TRUE; elm_entry_input_panel_return_key_disabled_set(obj, return_key_disabled); } static void _elm_entry_smart_on_focus(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Evas_Object *top; Eina_Bool top_is_win = EINA_FALSE; if (ret) *ret = EINA_FALSE; Elm_Entry_Smart_Data *sd = _pd; top = elm_widget_top_get(obj); if (!strcmp(evas_object_type_get(top), "elm_win")) top_is_win = EINA_TRUE; if (!sd->editable) return; if (elm_widget_focus_get(obj)) { evas_object_focus_set(sd->entry_edje, EINA_TRUE); edje_object_signal_emit(sd->entry_edje, "elm,action,focus", "elm"); if (top && top_is_win && sd->input_panel_enable && !edje_object_part_text_imf_context_get(sd->entry_edje, "elm.text")) elm_win_keyboard_mode_set(top, ELM_WIN_KEYBOARD_ON); evas_object_smart_callback_call(obj, SIG_FOCUSED, NULL); _return_key_enabled_check(obj); } else { edje_object_signal_emit(sd->entry_edje, "elm,action,unfocus", "elm"); evas_object_focus_set(sd->entry_edje, EINA_FALSE); if (top && top_is_win && sd->input_panel_enable && !edje_object_part_text_imf_context_get(sd->entry_edje, "elm.text")) elm_win_keyboard_mode_set(top, ELM_WIN_KEYBOARD_OFF); evas_object_smart_callback_call(obj, SIG_UNFOCUSED, NULL); if (_elm_config->selection_clear_enable) { if ((sd->have_selection) && (!sd->hoversel)) { sd->sel_mode = EINA_FALSE; elm_widget_scroll_hold_pop(obj); edje_object_part_text_select_allow_set(sd->entry_edje, "elm.text", EINA_FALSE); edje_object_signal_emit(sd->entry_edje, "elm,state,select,off", "elm"); edje_object_part_text_select_none(sd->entry_edje, "elm.text"); } } } if (ret) *ret = EINA_TRUE; } static void _elm_entry_smart_translate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static void _elm_entry_smart_on_focus_region(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_cursor_geometry_get (sd->entry_edje, "elm.text", x, y, w, h); if (ret) *ret = EINA_TRUE; } static void _show_region_hook(void *data EINA_UNUSED, Evas_Object *obj) { Evas_Coord x, y, w, h; elm_widget_show_region_get(obj, &x, &y, &w, &h); eo_do(obj, elm_scrollable_interface_content_region_show(x, y, w, h)); } static void _elm_entry_smart_sub_object_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; /* unfortunately entry doesn't follow the signal pattern * elm,state,icon,{visible,hidden}, so we have to replicate this * smart function */ if (sobj == elm_layout_content_get(obj, "elm.swallow.icon")) { elm_layout_signal_emit(obj, "elm,action,hide,icon", "elm"); } else if (sobj == elm_layout_content_get(obj, "elm.swallow.end")) { elm_layout_signal_emit(obj, "elm,action,hide,end", "elm"); } eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, ret)); if (!ret) return; if (ret) *ret = EINA_TRUE; } static void _hoversel_position(Evas_Object *obj) { Evas_Coord cx, cy, cw, ch, x, y, mw, mh; ELM_ENTRY_DATA_GET(obj, sd); cx = cy = 0; cw = ch = 1; evas_object_geometry_get(sd->entry_edje, &x, &y, NULL, NULL); if (sd->use_down) { cx = sd->downx - x; cy = sd->downy - y; cw = 1; ch = 1; } else edje_object_part_text_cursor_geometry_get (sd->entry_edje, "elm.text", &cx, &cy, &cw, &ch); evas_object_size_hint_min_get(sd->hoversel, &mw, &mh); if (cw < mw) { cx += (cw - mw) / 2; cw = mw; } if (ch < mh) { cy += (ch - mh) / 2; ch = mh; } evas_object_move(sd->hoversel, x + cx, y + cy); evas_object_resize(sd->hoversel, cw, ch); } static void _hover_del_job(void *data) { ELM_ENTRY_DATA_GET(data, sd); ELM_SAFE_FREE(sd->hoversel, evas_object_del); sd->hov_deljob = NULL; } static void _hover_dismissed_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_ENTRY_DATA_GET(data, sd); sd->use_down = 0; if (sd->hoversel) evas_object_hide(sd->hoversel); if (sd->sel_mode) { if (!_elm_config->desktop_entry) { if (!sd->password) edje_object_part_text_select_allow_set (sd->entry_edje, "elm.text", EINA_TRUE); } } elm_widget_scroll_freeze_pop(data); if (sd->hov_deljob) ecore_job_del(sd->hov_deljob); sd->hov_deljob = ecore_job_add(_hover_del_job, data); } static void _hover_selected_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_ENTRY_DATA_GET(data, sd); sd->sel_mode = EINA_TRUE; edje_object_part_text_select_none(sd->entry_edje, "elm.text"); if (!_elm_config->desktop_entry) { if (!sd->password) edje_object_part_text_select_allow_set (sd->entry_edje, "elm.text", EINA_TRUE); } edje_object_signal_emit(sd->entry_edje, "elm,state,select,on", "elm"); if (!_elm_config->desktop_entry) elm_widget_scroll_hold_push(data); } static char * _item_tags_remove(const char *str) { char *ret; Eina_Strbuf *buf; if (!str) return NULL; buf = eina_strbuf_new(); if (!buf) return NULL; if (!eina_strbuf_append(buf, str)) { eina_strbuf_free(buf); return NULL; } while (EINA_TRUE) { const char *temp = eina_strbuf_string_get(buf); char *start_tag = NULL; char *end_tag = NULL; size_t sindex; size_t eindex; start_tag = strstr(temp, ""); else break; if (!end_tag || start_tag > end_tag) break; sindex = start_tag - temp; eindex = end_tag - temp + 1; if (!eina_strbuf_remove(buf, sindex, eindex)) break; } ret = eina_strbuf_string_steal(buf); eina_strbuf_free(buf); return ret; } void _elm_entry_entry_paste(Evas_Object *obj, const char *entry) { char *str = NULL; ELM_ENTRY_CHECK(obj); ELM_ENTRY_DATA_GET(obj, sd); if (sd->cnp_mode == ELM_CNP_MODE_NO_IMAGE) { str = _item_tags_remove(entry); if (!str) str = strdup(entry); } else str = strdup(entry); if (!str) str = (char *)entry; edje_object_part_text_user_insert(sd->entry_edje, "elm.text", str); if (str != entry) free(str); } static void _paste_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Sel_Format formats = ELM_SEL_FORMAT_MARKUP; ELM_ENTRY_DATA_GET(data, sd); evas_object_smart_callback_call(data, SIG_SELECTION_PASTE, NULL); sd->selection_asked = EINA_TRUE; if (sd->cnp_mode == ELM_CNP_MODE_PLAINTEXT) formats = ELM_SEL_FORMAT_TEXT; else if (sd->cnp_mode != ELM_CNP_MODE_NO_IMAGE) formats |= ELM_SEL_FORMAT_IMAGE; elm_cnp_selection_get (data, ELM_SEL_TYPE_CLIPBOARD, formats, NULL, NULL); } static void _selection_store(Elm_Sel_Type seltype, Evas_Object *obj) { const char *sel; ELM_ENTRY_DATA_GET(obj, sd); sel = edje_object_part_text_selection_get(sd->entry_edje, "elm.text"); if ((!sel) || (!sel[0])) return; /* avoid deleting our own selection */ elm_cnp_selection_set (obj, seltype, ELM_SEL_FORMAT_MARKUP, sel, strlen(sel)); if (seltype == ELM_SEL_TYPE_CLIPBOARD) eina_stringshare_replace(&sd->cut_sel, sel); } static void _cut_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_ENTRY_DATA_GET(data, sd); evas_object_smart_callback_call(data, SIG_SELECTION_CUT, NULL); /* Store it */ sd->sel_mode = EINA_FALSE; if (!_elm_config->desktop_entry) edje_object_part_text_select_allow_set (sd->entry_edje, "elm.text", EINA_FALSE); edje_object_signal_emit(sd->entry_edje, "elm,state,select,off", "elm"); if (!_elm_config->desktop_entry) elm_widget_scroll_hold_pop(data); _selection_store(ELM_SEL_TYPE_CLIPBOARD, data); edje_object_part_text_user_insert(sd->entry_edje, "elm.text", ""); elm_layout_sizing_eval(data); } static void _copy_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_ENTRY_DATA_GET(data, sd); evas_object_smart_callback_call(data, SIG_SELECTION_COPY, NULL); sd->sel_mode = EINA_FALSE; if (!_elm_config->desktop_entry) { edje_object_part_text_select_allow_set (sd->entry_edje, "elm.text", EINA_FALSE); edje_object_signal_emit(sd->entry_edje, "elm,state,select,off", "elm"); elm_widget_scroll_hold_pop(data); } _selection_store(ELM_SEL_TYPE_CLIPBOARD, data); } static void _hover_cancel_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_ENTRY_DATA_GET(data, sd); sd->sel_mode = EINA_FALSE; if (!_elm_config->desktop_entry) edje_object_part_text_select_allow_set (sd->entry_edje, "elm.text", EINA_FALSE); edje_object_signal_emit(sd->entry_edje, "elm,state,select,off", "elm"); if (!_elm_config->desktop_entry) elm_widget_scroll_hold_pop(data); edje_object_part_text_select_none(sd->entry_edje, "elm.text"); } static void _hover_item_clicked_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Entry_Context_Menu_Item *it = data; if (!it) return; if (it->func) it->func(it->data, it->obj, it); } static void _menu_call(Evas_Object *obj) { Evas_Object *top; const Eina_List *l; const Elm_Entry_Context_Menu_Item *it; ELM_ENTRY_DATA_GET(obj, sd); if (sd->anchor_hover.hover) return; if ((sd->api) && (sd->api->obj_longpress)) { sd->api->obj_longpress(obj); } else if (sd->context_menu) { const char *context_menu_orientation; Eina_Bool ownersel; ownersel = elm_selection_selection_has_owner(obj); if (!sd->items) { /* prevent stupid blank hoversel */ if (sd->have_selection && sd->password) return; if (_elm_config->desktop_entry && ((!sd->editable) || (!ownersel))) return; } if (sd->hoversel) evas_object_del(sd->hoversel); else elm_widget_scroll_freeze_push(obj); sd->hoversel = elm_hoversel_add(obj); context_menu_orientation = edje_object_data_get (sd->entry_edje, "context_menu_orientation"); if ((context_menu_orientation) && (!strcmp(context_menu_orientation, "horizontal"))) elm_hoversel_horizontal_set(sd->hoversel, EINA_TRUE); elm_object_style_set(sd->hoversel, "entry"); elm_widget_sub_object_add(obj, sd->hoversel); elm_object_text_set(sd->hoversel, "Text"); top = elm_widget_top_get(obj); if (top) elm_hoversel_hover_parent_set(sd->hoversel, top); evas_object_smart_callback_add (sd->hoversel, "dismissed", _hover_dismissed_cb, obj); if (sd->have_selection) { if (!sd->password) { elm_hoversel_item_add (sd->hoversel, E_("Copy"), NULL, ELM_ICON_NONE, _copy_cb, obj); if (sd->editable) elm_hoversel_item_add (sd->hoversel, E_("Cut"), NULL, ELM_ICON_NONE, _cut_cb, obj); elm_hoversel_item_add (sd->hoversel, E_("Cancel"), NULL, ELM_ICON_NONE, _hover_cancel_cb, obj); } } else { if (!sd->sel_mode) { if (!_elm_config->desktop_entry) { if (!sd->password) elm_hoversel_item_add (sd->hoversel, E_("Select"), NULL, ELM_ICON_NONE, _hover_selected_cb, obj); } if (ownersel) { if (sd->editable) elm_hoversel_item_add (sd->hoversel, E_("Paste"), NULL, ELM_ICON_NONE, _paste_cb, obj); } } else elm_hoversel_item_add (sd->hoversel, E_("Cancel"), NULL, ELM_ICON_NONE, _hover_cancel_cb, obj); } EINA_LIST_FOREACH(sd->items, l, it) { elm_hoversel_item_add(sd->hoversel, it->label, it->icon_file, it->icon_type, _hover_item_clicked_cb, it); } if (sd->hoversel) { _hoversel_position(obj); evas_object_show(sd->hoversel); elm_hoversel_hover_begin(sd->hoversel); } if (!_elm_config->desktop_entry) { edje_object_part_text_select_allow_set (sd->entry_edje, "elm.text", EINA_FALSE); edje_object_part_text_select_abort(sd->entry_edje, "elm.text"); } } } static void _magnifier_move(void *data, Evas_Coord cx, Evas_Coord cy); static void _magnifier_proxy_update(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { ELM_ENTRY_DATA_GET(data, sd); _magnifier_move(data, sd->downx, sd->downy); } static void _magnifier_create(void *data) { ELM_ENTRY_DATA_GET(data, sd); double scale = _elm_config->magnifier_scale; Evas *e; Evas_Coord w, h, mw, mh; if (sd->mgf_proxy) evas_object_del(sd->mgf_proxy); if (sd->mgf_bg) evas_object_del(sd->mgf_bg); if (sd->mgf_clip) evas_object_del(sd->mgf_clip); e = evas_object_evas_get(data); //Bg sd->mgf_bg = edje_object_add(e); _elm_theme_object_set(data, sd->mgf_bg, "entry", "magnifier", "default"); evas_object_show(sd->mgf_bg); //Proxy sd->mgf_proxy = evas_object_image_add(e); evas_object_event_callback_add(sd->mgf_proxy, EVAS_CALLBACK_RESIZE, _magnifier_proxy_update, data); evas_object_event_callback_add(sd->mgf_proxy, EVAS_CALLBACK_MOVE, _magnifier_proxy_update, data); edje_object_part_swallow(sd->mgf_bg, "elm.swallow.content", sd->mgf_proxy); evas_object_image_source_set(sd->mgf_proxy, data); evas_object_geometry_get(data, NULL, NULL, &w, &h); //Clipper sd->mgf_clip = evas_object_rectangle_add(e); evas_object_show(sd->mgf_clip); evas_object_clip_set(sd->mgf_proxy, sd->mgf_clip); mw = (Evas_Coord)(scale * (float) w); mh = (Evas_Coord)(scale * (float) h); if ((mw <= 0) || (mh <= 0)) return; evas_object_layer_set(sd->mgf_bg, EVAS_LAYER_MAX); evas_object_layer_set(sd->mgf_proxy, EVAS_LAYER_MAX); } static void _magnifier_move(void *data, Evas_Coord cx, Evas_Coord cy) { ELM_ENTRY_DATA_GET(data, sd); Evas_Coord x, y, w, h; Evas_Coord px, py, pw, ph; double fx, fy, fw, fh; double dw, dh; double scale = _elm_config->magnifier_scale; //Move the Magnifier edje_object_parts_extends_calc(sd->mgf_bg, &x, &y, &w, &h); evas_object_move(sd->mgf_bg, cx - x - (w / 2), cy - y - h); //Set the Proxy Render Area evas_object_geometry_get(data, &x, &y, &w, &h); evas_object_geometry_get(sd->mgf_proxy, &px, &py, &pw, &ph); dw = w; dh = h; fx = -(((double) (cx - x) / dw) * (scale * dw)) + ((double) pw * 0.5); fy = -(((double) (cy - y) / dh) * (scale * dh)) + ((double) ph * 0.5); fw = dw * scale; fh = dh * scale; evas_object_image_fill_set(sd->mgf_proxy, fx, fy, fw, fh); //Update Clipper Area int tx = fx; int ty = fy; int tw = fw; int th = fh; if (tx > 0) px += tx; if (ty > 0) py += ty; if (-(tx - pw) > tw) pw -= (-((tx - pw) + tw)); if (-(ty - ph) > th) ph -= (-((ty - ph) + th)); evas_object_move(sd->mgf_clip, px, py); evas_object_resize(sd->mgf_clip, pw, ph); } static void _magnifier_hide(void *data) { ELM_ENTRY_DATA_GET(data, sd); edje_object_signal_emit(sd->mgf_bg, "elm,action,hide,magnifier", "elm"); elm_widget_scroll_freeze_pop(data); evas_object_hide(sd->mgf_clip); } static void _magnifier_show(void *data) { ELM_ENTRY_DATA_GET(data, sd); edje_object_signal_emit(sd->mgf_bg, "elm,action,show,magnifier", "elm"); elm_widget_scroll_freeze_push(data); evas_object_show(sd->mgf_clip); } static Eina_Bool _long_press_cb(void *data) { ELM_ENTRY_DATA_GET(data, sd); if (_elm_config->magnifier_enable) { _magnifier_create(data); _magnifier_show(data); _magnifier_move(data, sd->downx, sd->downy); } else if (!_elm_config->desktop_entry) _menu_call(data); sd->long_pressed = EINA_TRUE; sd->longpress_timer = NULL; evas_object_smart_callback_call(data, SIG_LONGPRESSED, NULL); return ECORE_CALLBACK_CANCEL; } static void _key_down_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Key_Down *ev = event_info; if (!strcmp(ev->key, "Menu")) _menu_call(data); } static void _mouse_down_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; ELM_ENTRY_DATA_GET(data, sd); if (sd->disabled) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; sd->downx = ev->canvas.x; sd->downy = ev->canvas.y; sd->long_pressed = EINA_FALSE; if (ev->button == 1) { ELM_SAFE_FREE(sd->longpress_timer, ecore_timer_del); sd->longpress_timer = ecore_timer_add (_elm_config->longpress_timeout, _long_press_cb, data); sd->long_pressed = EINA_FALSE; } else if (ev->button == 3) { if (_elm_config->desktop_entry) _menu_call(data); } } static void _mouse_up_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Up *ev = event_info; ELM_ENTRY_DATA_GET(data, sd); if (sd->disabled) return; if (ev->button == 1) { ELM_SAFE_FREE(sd->longpress_timer, ecore_timer_del); if ((sd->long_pressed) && (_elm_config->magnifier_enable)) { _magnifier_hide(data); _menu_call(data); } } else if ((ev->button == 3) && (!_elm_config->desktop_entry)) { sd->use_down = 1; _menu_call(data); } } static void _mouse_move_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Move *ev = event_info; ELM_ENTRY_DATA_GET(data, sd); if (sd->disabled) return; if (ev->buttons == 1) { if ((sd->long_pressed) && (_elm_config->magnifier_enable)) { Evas_Coord x, y; Eina_Bool rv; evas_object_geometry_get(sd->entry_edje, &x, &y, NULL, NULL); rv = edje_object_part_text_cursor_coord_set (sd->entry_edje, "elm.text", EDJE_CURSOR_USER, ev->cur.canvas.x - x, ev->cur.canvas.y - y); if (rv) { edje_object_part_text_cursor_copy (sd->entry_edje, "elm.text", EDJE_CURSOR_USER, EDJE_CURSOR_MAIN); } else WRN("Warning: Cannot move cursor"); _magnifier_move(data, ev->cur.canvas.x, ev->cur.canvas.y); } } if (!sd->sel_mode) { if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) { ELM_SAFE_FREE(sd->longpress_timer, ecore_timer_del); } else if (sd->longpress_timer) { Evas_Coord dx, dy; dx = sd->downx - ev->cur.canvas.x; dx *= dx; dy = sd->downy - ev->cur.canvas.y; dy *= dy; if ((dx + dy) > ((_elm_config->finger_size / 2) * (_elm_config->finger_size / 2))) { ELM_SAFE_FREE(sd->longpress_timer, ecore_timer_del); } } } else if (sd->longpress_timer) { Evas_Coord dx, dy; dx = sd->downx - ev->cur.canvas.x; dx *= dx; dy = sd->downy - ev->cur.canvas.y; dy *= dy; if ((dx + dy) > ((_elm_config->finger_size / 2) * (_elm_config->finger_size / 2))) { ELM_SAFE_FREE(sd->longpress_timer, ecore_timer_del); } } } static void _entry_changed_handle(void *data, const char *event) { Evas_Coord minh; const char *text; ELM_ENTRY_DATA_GET(data, sd); evas_event_freeze(evas_object_evas_get(data)); sd->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); elm_layout_sizing_eval(data); ELM_SAFE_FREE(sd->text, eina_stringshare_del); ELM_SAFE_FREE(sd->delay_write, ecore_timer_del); evas_event_thaw(evas_object_evas_get(data)); evas_event_thaw_eval(evas_object_evas_get(data)); if ((sd->auto_save) && (sd->file)) sd->delay_write = ecore_timer_add(2.0, _delay_write, data); _return_key_enabled_check(data); text = edje_object_part_text_get(sd->entry_edje, "elm.text"); if (text) { if (text[0]) _elm_entry_guide_update(data, EINA_TRUE); else _elm_entry_guide_update(data, EINA_FALSE); } /* callback - this could call callbacks that delete the * entry... thus... any access to sd after this could be * invalid */ evas_object_smart_callback_call(data, event, NULL); } static void _entry_changed_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { _entry_changed_handle(data, SIG_CHANGED); } static void _entry_changed_user_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Entry_Change_Info info; Edje_Entry_Change_Info *edje_info = (Edje_Entry_Change_Info *) edje_object_signal_callback_extra_data_get(); if (edje_info) { memcpy(&info, edje_info, sizeof(info)); evas_object_smart_callback_call(data, SIG_CHANGED_USER, &info); } else { evas_object_smart_callback_call(data, SIG_CHANGED_USER, NULL); } } static void _entry_preedit_changed_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { _entry_changed_handle(data, SIG_PREEDIT_CHANGED); } static void _entry_undo_request_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_smart_callback_call(data, SIG_UNDO_REQUEST, NULL); } static void _entry_redo_request_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_smart_callback_call(data, SIG_REDO_REQUEST, NULL); } static void _entry_selection_start_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { const Eina_List *l; Evas_Object *entry; const char *txt = elm_entry_selection_get(data); Evas_Object *top; if (!elm_object_focus_get(data)) elm_object_focus_set(data, EINA_TRUE); EINA_LIST_FOREACH(entries, l, entry) { if (entry != data) elm_entry_select_none(entry); } evas_object_smart_callback_call(data, SIG_SELECTION_START, NULL); top = elm_widget_top_get(data); if (txt && top && (elm_win_window_id_get(top))) elm_cnp_selection_set(data, ELM_SEL_TYPE_PRIMARY, ELM_SEL_FORMAT_MARKUP, txt, strlen(txt)); } static void _entry_selection_all_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { elm_entry_select_all(data); } static void _entry_selection_none_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { elm_entry_select_none(data); } static void _entry_selection_changed_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_ENTRY_DATA_GET(data, sd); sd->have_selection = EINA_TRUE; evas_object_smart_callback_call(data, SIG_SELECTION_CHANGED, NULL); _selection_store(ELM_SEL_TYPE_PRIMARY, data); _update_selection_handler(data); } static void _entry_selection_cleared_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_ENTRY_DATA_GET(data, sd); if (!sd->have_selection) return; sd->have_selection = EINA_FALSE; evas_object_smart_callback_call(data, SIG_SELECTION_CLEARED, NULL); if (sd->sel_notify_handler) { if (sd->cut_sel) { Evas_Object *top; top = elm_widget_top_get(data); if ((top) && (elm_win_window_id_get(top))) elm_cnp_selection_set (data, ELM_SEL_TYPE_PRIMARY, ELM_SEL_FORMAT_MARKUP, sd->cut_sel, eina_stringshare_strlen(sd->cut_sel)); eina_stringshare_del(sd->cut_sel); sd->cut_sel = NULL; } else { Evas_Object *top; top = elm_widget_top_get(data); if ((top) && (elm_win_window_id_get(top))) elm_object_cnp_selection_clear(data, ELM_SEL_TYPE_PRIMARY); } } _hide_selection_handler(data); } static void _entry_paste_request_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission, const char *source __UNUSED__) { Evas_Object *top; ELM_ENTRY_DATA_GET(data, sd); Elm_Sel_Type type = (emission[sizeof("ntry,paste,request,")] == '1') ? ELM_SEL_TYPE_PRIMARY : ELM_SEL_TYPE_CLIPBOARD; if (!sd->editable) return; evas_object_smart_callback_call(data, SIG_SELECTION_PASTE, NULL); top = elm_widget_top_get(data); if ((top) && (elm_win_window_id_get(top))) { Elm_Sel_Format formats = ELM_SEL_FORMAT_MARKUP; sd->selection_asked = EINA_TRUE; if (sd->cnp_mode == ELM_CNP_MODE_PLAINTEXT) formats = ELM_SEL_FORMAT_TEXT; else if (sd->cnp_mode != ELM_CNP_MODE_NO_IMAGE) formats |= ELM_SEL_FORMAT_IMAGE; elm_cnp_selection_get(data, type, formats, NULL, NULL); } } static void _entry_copy_notify_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { _copy_cb(data, NULL, NULL); } static void _entry_cut_notify_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { _cut_cb(data, NULL, NULL); } static void _entry_cursor_changed_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_ENTRY_DATA_GET(data, sd); sd->cursor_pos = edje_object_part_text_cursor_pos_get (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); sd->cur_changed = EINA_TRUE; if (elm_widget_focus_get(data)) edje_object_signal_emit(sd->entry_edje, "elm,action,show,cursor", "elm"); _cursor_geometry_recalc(data); } static void _entry_cursor_changed_manual_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_smart_callback_call(data, SIG_CURSOR_CHANGED_MANUAL, NULL); } static void _signal_anchor_geoms_do_things_with_lol(Elm_Entry_Smart_Data *sd, Elm_Entry_Anchor_Info *ei) { Evas_Textblock_Rectangle *r; const Eina_List *geoms, *l; Evas_Coord px, py, x, y; geoms = edje_object_part_text_anchor_geometry_get (sd->entry_edje, "elm.text", ei->name); if (!geoms) return; evas_object_geometry_get( edje_object_part_object_get(sd->entry_edje, "elm.text"), &x, &y, NULL, NULL); evas_pointer_canvas_xy_get (evas_object_evas_get(sd->entry_edje), &px, &py); EINA_LIST_FOREACH(geoms, l, r) { if (((r->x + x) <= px) && ((r->y + y) <= py) && ((r->x + x + r->w) > px) && ((r->y + y + r->h) > py)) { ei->x = r->x + x; ei->y = r->y + y; ei->w = r->w; ei->h = r->h; break; } } } static void _entry_anchor_down_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Entry_Anchor_Info ei; const char *p; char *p2; ELM_ENTRY_DATA_GET(data, sd); p = emission + sizeof("nchor,mouse,down,"); ei.button = strtol(p, &p2, 10); ei.name = p2 + 1; ei.x = ei.y = ei.w = ei.h = 0; _signal_anchor_geoms_do_things_with_lol(sd, &ei); if (!sd->disabled) evas_object_smart_callback_call(data, SIG_ANCHOR_DOWN, &ei); } static void _entry_anchor_up_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Entry_Anchor_Info ei; const char *p; char *p2; ELM_ENTRY_DATA_GET(data, sd); p = emission + sizeof("nchor,mouse,up,"); ei.button = strtol(p, &p2, 10); ei.name = p2 + 1; ei.x = ei.y = ei.w = ei.h = 0; _signal_anchor_geoms_do_things_with_lol(sd, &ei); if (!sd->disabled) evas_object_smart_callback_call(data, SIG_ANCHOR_UP, &ei); } static void _anchor_hover_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_ENTRY_DATA_GET(data, sd); ELM_SAFE_FREE(sd->anchor_hover.pop, evas_object_del); evas_object_event_callback_del_full (sd->anchor_hover.hover, EVAS_CALLBACK_DEL, _anchor_hover_del_cb, obj); } static void _anchor_hover_clicked_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_entry_anchor_hover_end(data); } static void _entry_hover_anchor_clicked_do(Evas_Object *obj, Elm_Entry_Anchor_Info *info) { Evas_Object *hover_parent; Evas_Coord x, w, y, h, px, py; Elm_Entry_Anchor_Hover_Info ei; ELM_ENTRY_DATA_GET(obj, sd); if (sd->hoversel) return; ei.anchor_info = info; sd->anchor_hover.pop = elm_icon_add(obj); evas_object_move(sd->anchor_hover.pop, info->x, info->y); evas_object_resize(sd->anchor_hover.pop, info->w, info->h); sd->anchor_hover.hover = elm_hover_add(obj); evas_object_event_callback_add (sd->anchor_hover.hover, EVAS_CALLBACK_DEL, _anchor_hover_del_cb, obj); elm_widget_mirrored_set (sd->anchor_hover.hover, elm_widget_mirrored_get(obj)); if (sd->anchor_hover.hover_style) elm_object_style_set (sd->anchor_hover.hover, sd->anchor_hover.hover_style); hover_parent = sd->anchor_hover.hover_parent; if (!hover_parent) hover_parent = obj; elm_hover_parent_set(sd->anchor_hover.hover, hover_parent); elm_hover_target_set(sd->anchor_hover.hover, sd->anchor_hover.pop); ei.hover = sd->anchor_hover.hover; evas_object_geometry_get(hover_parent, &x, &y, &w, &h); ei.hover_parent.x = x; ei.hover_parent.y = y; ei.hover_parent.w = w; ei.hover_parent.h = h; px = info->x + (info->w / 2); py = info->y + (info->h / 2); ei.hover_left = 1; if (px < (x + (w / 3))) ei.hover_left = 0; ei.hover_right = 1; if (px > (x + ((w * 2) / 3))) ei.hover_right = 0; ei.hover_top = 1; if (py < (y + (h / 3))) ei.hover_top = 0; ei.hover_bottom = 1; if (py > (y + ((h * 2) / 3))) ei.hover_bottom = 0; /* Swap right and left because they switch sides in RTL */ if (elm_widget_mirrored_get(sd->anchor_hover.hover)) { Eina_Bool tmp = ei.hover_left; ei.hover_left = ei.hover_right; ei.hover_right = tmp; } evas_object_smart_callback_call(obj, SIG_ANCHOR_HOVER_OPENED, &ei); evas_object_smart_callback_add (sd->anchor_hover.hover, "clicked", _anchor_hover_clicked_cb, obj); /* FIXME: Should just check if there's any callback registered to * the smart events instead. This is used to determine if anyone * cares about the hover or not. */ if (!elm_layout_content_get(sd->anchor_hover.hover, "middle") && !elm_layout_content_get(sd->anchor_hover.hover, "left") && !elm_layout_content_get(sd->anchor_hover.hover, "right") && !elm_layout_content_get(sd->anchor_hover.hover, "top") && !elm_layout_content_get(sd->anchor_hover.hover, "bottom")) { evas_object_del(sd->anchor_hover.hover); sd->anchor_hover.hover = NULL; } else evas_object_show(sd->anchor_hover.hover); } static void _entry_anchor_clicked_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission, const char *source __UNUSED__) { Elm_Entry_Anchor_Info ei; const char *p; char *p2; ELM_ENTRY_DATA_GET(data, sd); p = emission + sizeof("nchor,mouse,clicked,"); ei.button = strtol(p, &p2, 10); ei.name = p2 + 1; ei.x = ei.y = ei.w = ei.h = 0; _signal_anchor_geoms_do_things_with_lol(sd, &ei); if (!sd->disabled) { evas_object_smart_callback_call(data, SIG_ANCHOR_CLICKED, &ei); _entry_hover_anchor_clicked_do(data, &ei); } } static void _entry_anchor_move_signal_cb(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { } static void _entry_anchor_in_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Entry_Anchor_Info ei; ELM_ENTRY_DATA_GET(data, sd); ei.name = emission + sizeof("nchor,mouse,in,"); ei.button = 0; ei.x = ei.y = ei.w = ei.h = 0; _signal_anchor_geoms_do_things_with_lol(sd, &ei); if (!sd->disabled) evas_object_smart_callback_call(data, SIG_ANCHOR_IN, &ei); } static void _entry_anchor_out_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Entry_Anchor_Info ei; ELM_ENTRY_DATA_GET(data, sd); ei.name = emission + sizeof("nchor,mouse,out,"); ei.button = 0; ei.x = ei.y = ei.w = ei.h = 0; _signal_anchor_geoms_do_things_with_lol(sd, &ei); if (!sd->disabled) evas_object_smart_callback_call(data, SIG_ANCHOR_OUT, &ei); } static void _entry_key_enter_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_smart_callback_call(data, SIG_ACTIVATED, NULL); } static void _entry_key_escape_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_smart_callback_call(data, SIG_ABORTED, NULL); } static void _entry_mouse_down_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_smart_callback_call(data, SIG_PRESS, NULL); } static void _entry_mouse_clicked_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_smart_callback_call(data, SIG_CLICKED, NULL); } static void _entry_mouse_double_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_smart_callback_call(data, SIG_CLICKED_DOUBLE, NULL); } static void _entry_mouse_triple_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_smart_callback_call(data, SIG_CLICKED_TRIPLE, NULL); } #ifdef HAVE_ELEMENTARY_X static Eina_Bool _event_selection_notify(void *data, int type __UNUSED__, void *event) { Ecore_X_Event_Selection_Notify *ev = event; ELM_ENTRY_DATA_GET(data, sd); if ((!sd->selection_asked) && (!sd->drag_selection_asked)) return ECORE_CALLBACK_PASS_ON; if ((ev->selection == ECORE_X_SELECTION_CLIPBOARD) || (ev->selection == ECORE_X_SELECTION_PRIMARY)) { Ecore_X_Selection_Data_Text *text_data; text_data = ev->data; if (text_data->data.content == ECORE_X_SELECTION_CONTENT_TEXT) { if (text_data->text) { char *txt = _elm_util_text_to_mkup(text_data->text); if (txt) { elm_entry_entry_insert(data, txt); free(txt); } } } sd->selection_asked = EINA_FALSE; } else if (ev->selection == ECORE_X_SELECTION_XDND) { Ecore_X_Selection_Data_Text *text_data; text_data = ev->data; if (text_data->data.content == ECORE_X_SELECTION_CONTENT_TEXT) { if (text_data->text) { char *txt = _elm_util_text_to_mkup(text_data->text); if (txt) { /* Massive FIXME: this should be at the drag point */ elm_entry_entry_insert(data, txt); free(txt); } } } sd->drag_selection_asked = EINA_FALSE; ecore_x_dnd_send_finished(); } return ECORE_CALLBACK_PASS_ON; } static Eina_Bool _event_selection_clear(void *data __UNUSED__, int type __UNUSED__, void *event __UNUSED__) { Ecore_X_Event_Selection_Clear *ev = event; ELM_ENTRY_DATA_GET(data, sd); if (!sd->have_selection) return ECORE_CALLBACK_PASS_ON; if ((ev->selection == ECORE_X_SELECTION_CLIPBOARD) || (ev->selection == ECORE_X_SELECTION_PRIMARY)) { elm_entry_select_none(data); } return ECORE_CALLBACK_PASS_ON; } #endif static Eina_Bool _drag_drop_cb(void *data __UNUSED__, Evas_Object *obj, Elm_Selection_Data *drop) { Eina_Bool rv; ELM_ENTRY_DATA_GET(obj, sd); edje_object_part_text_cursor_copy (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN, /*->*/ EDJE_CURSOR_USER); rv = edje_object_part_text_cursor_coord_set (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN, drop->x, drop->y); if (!rv) WRN("Warning: Failed to position cursor: paste anyway"); elm_entry_entry_insert(obj, drop->data); edje_object_part_text_cursor_copy (sd->entry_edje, "elm.text", EDJE_CURSOR_USER, /*->*/ EDJE_CURSOR_MAIN); return EINA_TRUE; } static Evas_Object * _item_get(void *data, Evas_Object *edje __UNUSED__, const char *part __UNUSED__, const char *item) { Eina_List *l; Evas_Object *o; Elm_Entry_Item_Provider *ip; ELM_ENTRY_DATA_GET(data, sd); EINA_LIST_FOREACH(sd->item_providers, l, ip) { o = ip->func(ip->data, data, item); if (o) return o; } if (!strncmp(item, "file://", 7)) { const char *fname = item + 7; o = evas_object_image_filled_add(evas_object_evas_get(data)); evas_object_image_file_set(o, fname, NULL); if (evas_object_image_load_error_get(o) == EVAS_LOAD_ERROR_NONE) { evas_object_show(o); } else { evas_object_del(o); o = edje_object_add(evas_object_evas_get(data)); elm_widget_theme_object_set (data, o, "entry/emoticon", "wtf", elm_widget_style_get(data)); } return o; } o = edje_object_add(evas_object_evas_get(data)); if (!elm_widget_theme_object_set (data, o, "entry", item, elm_widget_style_get(data))) elm_widget_theme_object_set (data, o, "entry/emoticon", "wtf", elm_widget_style_get(data)); return o; } static void _markup_filter_cb(void *data, Evas_Object *edje __UNUSED__, const char *part __UNUSED__, char **text) { Eina_List *l; Elm_Entry_Markup_Filter *tf; ELM_ENTRY_DATA_GET(data, sd); EINA_LIST_FOREACH(sd->markup_filters, l, tf) { tf->func(tf->data, data, text); if (!*text) break; } } /* 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; ELM_ENTRY_DATA_GET(obj, sd); evas_event_freeze(evas_object_evas_get(obj)); ELM_SAFE_FREE(sd->text, eina_stringshare_del); sd->changed = EINA_TRUE; start = sd->append_text_position; if ((start + _CHUNK_SIZE) < sd->append_text_len) { int pos = start; int tag_start, esc_start; tag_start = esc_start = -1; /* Find proper markup cut place */ while (pos - start < _CHUNK_SIZE) { int prev_pos = pos; Eina_Unicode tmp = eina_unicode_utf8_next_get(sd->append_text_left, &pos); if (esc_start == -1) { if (tmp == '<') tag_start = prev_pos; else if (tmp == '>') tag_start = -1; } if (tag_start == -1) { if (tmp == '&') esc_start = prev_pos; else if (tmp == ';') esc_start = -1; } } if (tag_start >= 0) { sd->append_text_position = tag_start; } else if (esc_start >= 0) { sd->append_text_position = esc_start; } else { sd->append_text_position = pos; } } else { sd->append_text_position = sd->append_text_len; } backup = sd->append_text_left[sd->append_text_position]; sd->append_text_left[sd->append_text_position] = '\0'; edje_object_part_text_append (sd->entry_edje, "elm.text", sd->append_text_left + start); sd->append_text_left[sd->append_text_position] = backup; evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); _elm_entry_guide_update(obj, EINA_TRUE); /* If there's still more to go, renew the idler, else, cleanup */ if (sd->append_text_position < sd->append_text_len) { return ECORE_CALLBACK_RENEW; } else { free(sd->append_text_left); sd->append_text_left = NULL; sd->append_text_idler = NULL; evas_object_smart_callback_call(obj, SIG_TEXT_SET_DONE, NULL); return ECORE_CALLBACK_CANCEL; } } static void _chars_add_till_limit(Evas_Object *obj, char **text, int can_add, Length_Unit unit) { int i = 0, current_len = 0; char *new_text; if (!*text) return; if (unit >= LENGTH_UNIT_LAST) return; if (strstr(*text, "entry_edje, emission, source); edje_object_message_signal_process(sd->entry_edje); if (sd->scr_edje) { edje_object_signal_emit(sd->scr_edje, emission, source); edje_object_message_signal_process(sd->scr_edje); } } static void _elm_entry_smart_callback_add(Eo *obj, void *_pd, va_list *list) { const char *emission = va_arg(*list, const char *); const char *source = va_arg(*list, const char *); Edje_Signal_Cb func_cb = va_arg(*list, Edje_Signal_Cb); void *data = va_arg(*list, void *); Evas_Object *ro; Elm_Entry_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ro = wd->resize_obj; wd->resize_obj = sd->entry_edje; eo_do_super(obj, MY_CLASS, elm_obj_layout_signal_callback_add (emission, source, func_cb, data)); if (sd->scr_edje) { wd->resize_obj = sd->scr_edje; eo_do_super(obj, MY_CLASS, elm_obj_layout_signal_callback_add (emission, source, func_cb, data)); } wd->resize_obj = ro; } static void _elm_entry_smart_callback_del(Eo *obj, void *_pd, va_list *list) { const char *emission = va_arg(*list, const char *); const char *source = va_arg(*list, const char *); Edje_Signal_Cb func_cb = va_arg(*list, Edje_Signal_Cb); void **data = va_arg(*list, void **); Evas_Object *ro; Elm_Entry_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ro = wd->resize_obj; wd->resize_obj = sd->entry_edje; eo_do_super(obj, MY_CLASS, elm_obj_layout_signal_callback_del (emission, source, func_cb, data)); if (sd->scr_edje) { wd->resize_obj = sd->scr_edje; eo_do_super(obj, MY_CLASS, elm_obj_layout_signal_callback_del (emission, source, func_cb, data)); } wd->resize_obj = ro; } static void _elm_entry_smart_content_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(part, content, &int_ret)); if (!int_ret) return; /* too bad entry does not follow the pattern * "elm,state,{icon,end},visible", we have to repeat ourselves */ if (!part || !strcmp(part, "icon") || !strcmp(part, "elm.swallow.icon")) elm_entry_icon_visible_set(obj, EINA_TRUE); if (!part || !strcmp(part, "end") || !strcmp(part, "elm.swallow.end")) elm_entry_end_visible_set(obj, EINA_TRUE); if (ret) *ret = EINA_TRUE; } static void _elm_entry_smart_content_unset(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object **content = va_arg(*list, Evas_Object **); if (content) *content = NULL; Evas_Object *int_content; eo_do_super(obj, MY_CLASS, elm_obj_container_content_unset(part, &int_content)); if (!int_content) return; /* too bad entry does not follow the pattern * "elm,state,{icon,end},hidden", we have to repeat ourselves */ if (!part || !strcmp(part, "icon") || !strcmp(part, "elm.swallow.icon")) elm_entry_icon_visible_set(obj, EINA_FALSE); if (!part || !strcmp(part, "end") || !strcmp(part, "elm.swallow.end")) elm_entry_end_visible_set(obj, EINA_FALSE); if (content) *content = int_content; } static void _elm_entry_smart_text_set(Eo *obj, void *_pd, va_list *list) { Elm_Entry_Smart_Data *sd = _pd; const char *part = va_arg(*list, const char *); const char *entry = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_TRUE; int len = 0; if (!entry) entry = ""; if (part) { if (!strcmp(part, "guide")) edje_object_part_text_set(sd->entry_edje, "elm.guide", entry); else edje_object_part_text_set(sd->entry_edje, part, entry); return; } evas_event_freeze(evas_object_evas_get(obj)); ELM_SAFE_FREE(sd->text, eina_stringshare_del); sd->changed = EINA_TRUE; /* Clear currently pending job if there is one */ if (sd->append_text_idler) { ecore_idler_del(sd->append_text_idler); free(sd->append_text_left); sd->append_text_left = NULL; sd->append_text_idler = NULL; } len = strlen(entry); /* Split to ~_CHUNK_SIZE chunks */ if (len > _CHUNK_SIZE) { sd->append_text_left = (char *)malloc(len + 1); } /* If we decided to use the idler */ if (sd->append_text_left) { /* Need to clear the entry first */ edje_object_part_text_set(sd->entry_edje, "elm.text", ""); memcpy(sd->append_text_left, entry, len + 1); sd->append_text_position = 0; sd->append_text_len = len; sd->append_text_idler = ecore_idler_add(_text_append_idler, obj); } else { edje_object_part_text_set(sd->entry_edje, "elm.text", entry); evas_object_smart_callback_call(obj, SIG_TEXT_SET_DONE, NULL); } if (len > 0) _elm_entry_guide_update(obj, EINA_TRUE); else _elm_entry_guide_update(obj, EINA_FALSE); evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); } static void _elm_entry_smart_text_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *item = va_arg(*list, const char *); const char **ret = va_arg(*list, const char **); const char *text; if (ret) *ret = NULL; Elm_Entry_Smart_Data *sd = _pd; if (item) { if (!strcmp(item, "default")) goto proceed; else if (!strcmp(item, "guide")) { if (ret) *ret = edje_object_part_text_get(sd->entry_edje, "elm.guide"); } else { if (ret) *ret = edje_object_part_text_get(sd->entry_edje, item); } return; } proceed: text = edje_object_part_text_get(sd->entry_edje, "elm.text"); if (!text) { ERR("text=NULL for edje %p, part 'elm.text'", sd->entry_edje); return; } if (sd->append_text_len > 0) { char *tmpbuf; size_t tlen; tlen = strlen(text); /* FIXME: need that or we do copy uninitialised data */ tmpbuf = calloc(1, tlen + sd->append_text_len - sd->append_text_position + 1); if (!tmpbuf) { ERR("Failed to allocate memory for entry's text %p", obj); return; } memcpy(tmpbuf, text, tlen); if (sd->append_text_left) memcpy(tmpbuf + tlen, sd->append_text_left + sd->append_text_position, sd->append_text_len - sd->append_text_position); tmpbuf[sd->append_text_len] = '\0'; eina_stringshare_replace(&sd->text, tmpbuf); free(tmpbuf); } else { eina_stringshare_replace(&sd->text, text); } if (ret) *ret = sd->text; } static char * _access_info_cb(void *data __UNUSED__, Evas_Object *obj) { const char *txt; ELM_ENTRY_DATA_GET(obj, sd); if (sd->password) return NULL; txt = elm_widget_access_info_get(obj); if (!txt) txt = _elm_util_mkup_to_text(elm_entry_entry_get(obj)); if (txt) return strdup(txt); return NULL; } static char * _access_state_cb(void *data __UNUSED__, Evas_Object *obj) { Eina_Strbuf *buf; char *ret; ELM_ENTRY_DATA_GET(obj, sd); ret = NULL; buf = eina_strbuf_new(); if (elm_widget_disabled_get(obj)) eina_strbuf_append(buf, "State: Disabled"); if (!sd->editable) { if (!eina_strbuf_length_get(buf)) eina_strbuf_append(buf, "State: Not Editable"); else eina_strbuf_append(buf, ", Not Editable"); } if (sd->password) { if (!eina_strbuf_length_get(buf)) eina_strbuf_append(buf, "State: Password"); else eina_strbuf_append(buf, ", Password"); } if (!eina_strbuf_length_get(buf)) goto buf_free; ret = eina_strbuf_string_steal(buf); buf_free: eina_strbuf_free(buf); return ret; } static void _entry_selection_callbacks_unregister(Evas_Object *obj) { ELM_ENTRY_DATA_GET(obj, sd); edje_object_signal_callback_del_full (sd->entry_edje, "selection,start", "elm.text", _entry_selection_start_signal_cb, obj); edje_object_signal_callback_del_full (sd->entry_edje, "selection,changed", "elm.text", _entry_selection_changed_signal_cb, obj); edje_object_signal_callback_del_full (sd->entry_edje, "entry,selection,all,request", "elm.text", _entry_selection_all_signal_cb, obj); edje_object_signal_callback_del_full (sd->entry_edje, "entry,selection,none,request", "elm.text", _entry_selection_none_signal_cb, obj); edje_object_signal_callback_del_full (sd->entry_edje, "selection,cleared", "elm.text", _entry_selection_cleared_signal_cb, obj); edje_object_signal_callback_del_full (sd->entry_edje, "entry,paste,request,*", "elm.text", _entry_paste_request_signal_cb, obj); edje_object_signal_callback_del_full (sd->entry_edje, "entry,copy,notify", "elm.text", _entry_copy_notify_signal_cb, obj); edje_object_signal_callback_del_full (sd->entry_edje, "entry,cut,notify", "elm.text", _entry_cut_notify_signal_cb, obj); } static void _entry_selection_callbacks_register(Evas_Object *obj) { ELM_ENTRY_DATA_GET(obj, sd); edje_object_signal_callback_add (sd->entry_edje, "selection,start", "elm.text", _entry_selection_start_signal_cb, obj); edje_object_signal_callback_add (sd->entry_edje, "selection,changed", "elm.text", _entry_selection_changed_signal_cb, obj); edje_object_signal_callback_add (sd->entry_edje, "entry,selection,all,request", "elm.text", _entry_selection_all_signal_cb, obj); edje_object_signal_callback_add (sd->entry_edje, "entry,selection,none,request", "elm.text", _entry_selection_none_signal_cb, obj); edje_object_signal_callback_add (sd->entry_edje, "selection,cleared", "elm.text", _entry_selection_cleared_signal_cb, obj); edje_object_signal_callback_add (sd->entry_edje, "entry,paste,request,*", "elm.text", _entry_paste_request_signal_cb, obj); edje_object_signal_callback_add (sd->entry_edje, "entry,copy,notify", "elm.text", _entry_copy_notify_signal_cb, obj); edje_object_signal_callback_add (sd->entry_edje, "entry,cut,notify", "elm.text", _entry_cut_notify_signal_cb, obj); } static void _resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_ENTRY_DATA_GET(data, sd); if (sd->line_wrap) { elm_layout_sizing_eval(data); } else if (sd->scroll) { Evas_Coord vw = 0, vh = 0; eo_do(data, elm_scrollable_interface_content_viewport_size_get(&vw, &vh)); if (vw < sd->ent_mw) vw = sd->ent_mw; if (vh < sd->ent_mh) vh = sd->ent_mh; evas_object_resize(sd->entry_edje, vw, vh); } if (sd->hoversel) _hoversel_position(data); } Evas_Coord ox, oy; static void _start_handler_mouse_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { ELM_ENTRY_DATA_GET(data, sd); Evas_Event_Mouse_Down *ev = event_info; Evas_Coord ex, ey; Evas_Coord cx, cy, cw, ch; int pos, main_pos; sd->start_handler_down = EINA_TRUE; pos = edje_object_part_text_cursor_pos_get(sd->entry_edje, "elm.text", EDJE_CURSOR_SELECTION_BEGIN); main_pos = edje_object_part_text_cursor_pos_get(sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); if (pos != main_pos) edje_object_part_text_cursor_pos_set(sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN, pos); edje_object_part_text_cursor_geometry_get(sd->entry_edje, "elm.text", &cx, &cy, &cw, &ch); evas_object_geometry_get(sd->entry_edje, &ex, &ey, NULL, NULL); ox = ev->canvas.x - (ex + cx + (cw / 2)); oy = ev->canvas.y - (ey + cy + (ch / 2)); if (_elm_config->magnifier_enable) { _magnifier_create(data); _magnifier_show(data); _magnifier_move(data, ex + cx, ey + cy + (ch / 2)); } } static void _start_handler_mouse_up_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { ELM_ENTRY_DATA_GET(data, sd); sd->start_handler_down = EINA_FALSE; if (_elm_config->magnifier_enable) _magnifier_hide(data); if (!_elm_config->desktop_entry) _menu_call(data); } static void _start_handler_mouse_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { ELM_ENTRY_DATA_GET(data, sd); if (!sd->start_handler_down) return; Evas_Event_Mouse_Move *ev = event_info; Evas_Coord ex, ey; Evas_Coord cx, cy, ch; int spos, epos; evas_object_geometry_get(sd->entry_edje, &ex, &ey, NULL, NULL); cx = ev->cur.canvas.x - ox - ex; cy = ev->cur.canvas.y - oy - ey; if (cx <= 0) cx = 1; edje_object_part_text_cursor_coord_set(sd->entry_edje, "elm.text", EDJE_CURSOR_SELECTION_BEGIN, cx, cy); spos = edje_object_part_text_cursor_pos_get(sd->entry_edje, "elm.text", EDJE_CURSOR_SELECTION_BEGIN); epos = edje_object_part_text_cursor_pos_get(sd->entry_edje, "elm.text", EDJE_CURSOR_SELECTION_END); if (spos >= epos) edje_object_part_text_cursor_pos_set(sd->entry_edje, "elm.text", EDJE_CURSOR_SELECTION_BEGIN, epos - 1); edje_object_part_text_cursor_geometry_get(sd->entry_edje, "elm.text", &cx, &cy, NULL, &ch); if (_elm_config->magnifier_enable) _magnifier_move(data, ex + cx, ey + cy + (ch / 2)); } static void _end_handler_mouse_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { ELM_ENTRY_DATA_GET(data, sd); Evas_Event_Mouse_Down *ev = event_info; Evas_Coord ex, ey; Evas_Coord cx, cy, cw, ch; int pos, main_pos; sd->end_handler_down = EINA_TRUE; pos = edje_object_part_text_cursor_pos_get(sd->entry_edje, "elm.text", EDJE_CURSOR_SELECTION_END); main_pos = edje_object_part_text_cursor_pos_get(sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); if (pos != main_pos) edje_object_part_text_cursor_pos_set(sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN, pos); edje_object_part_text_cursor_geometry_get(sd->entry_edje, "elm.text", &cx, &cy, &cw, &ch); evas_object_geometry_get(sd->entry_edje, &ex, &ey, NULL, NULL); ox = ev->canvas.x - (ex + cx + (cw / 2)); oy = ev->canvas.y - (ey + cy + (ch / 2)); if (_elm_config->magnifier_enable) { _magnifier_create(data); _magnifier_show(data); _magnifier_move(data, ex + cx, ey + cy + (ch / 2)); } } static void _end_handler_mouse_up_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { ELM_ENTRY_DATA_GET(data, sd); sd->end_handler_down = EINA_FALSE; if (_elm_config->magnifier_enable) _magnifier_hide(data); if (!_elm_config->desktop_entry) _menu_call(data); } static void _end_handler_mouse_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { ELM_ENTRY_DATA_GET(data, sd); if (!sd->end_handler_down) return; Evas_Event_Mouse_Move *ev = event_info; Evas_Coord ex, ey; Evas_Coord cx, cy, ch; int spos, epos; evas_object_geometry_get(sd->entry_edje, &ex, &ey, NULL, NULL); cx = ev->cur.canvas.x - ox - ex; cy = ev->cur.canvas.y - oy - ey; if (cx <= 0) cx = 1; edje_object_part_text_cursor_coord_set(sd->entry_edje, "elm.text", EDJE_CURSOR_SELECTION_END, cx, cy); spos = edje_object_part_text_cursor_pos_get(sd->entry_edje, "elm.text", EDJE_CURSOR_SELECTION_BEGIN); epos = edje_object_part_text_cursor_pos_get(sd->entry_edje, "elm.text", EDJE_CURSOR_SELECTION_END); if (epos <= spos) edje_object_part_text_cursor_pos_set(sd->entry_edje, "elm.text", EDJE_CURSOR_SELECTION_END, spos + 1); edje_object_part_text_cursor_geometry_get(sd->entry_edje, "elm.text", &cx, &cy, NULL, &ch); if (_elm_config->magnifier_enable) _magnifier_move(data, ex + cx, ey + cy + (ch / 2)); } static void _elm_entry_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { #ifdef HAVE_ELEMENTARY_X Evas_Object *top; #endif Elm_Entry_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->entry_edje = wd->resize_obj; priv->cnp_mode = ELM_CNP_MODE_MARKUP; priv->line_wrap = ELM_WRAP_WORD; priv->context_menu = EINA_TRUE; priv->auto_save = EINA_TRUE; priv->editable = EINA_TRUE; if (!elm_layout_theme_set(obj, "entry", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); priv->hit_rect = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_data_set(priv->hit_rect, "_elm_leaveme", obj); evas_object_smart_member_add(priv->hit_rect, obj); elm_widget_sub_object_add(obj, priv->hit_rect); /* common scroller hit rectangle setup */ evas_object_color_set(priv->hit_rect, 0, 0, 0, 0); evas_object_show(priv->hit_rect); evas_object_repeat_events_set(priv->hit_rect, EINA_TRUE); eo_do(obj, elm_scrollable_interface_objects_set(priv->entry_edje, priv->hit_rect)); edje_object_item_provider_set(priv->entry_edje, _item_get, obj); edje_object_text_markup_filter_callback_add (priv->entry_edje, "elm.text", _markup_filter_cb, obj); evas_object_event_callback_add (priv->entry_edje, EVAS_CALLBACK_KEY_DOWN, _key_down_cb, obj); evas_object_event_callback_add (priv->entry_edje, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, obj); evas_object_event_callback_add (priv->entry_edje, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, obj); evas_object_event_callback_add (priv->entry_edje, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb, obj); /* this code can't go in smart_resize. sizing gets wrong */ evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "entry,changed", "elm.text", _entry_changed_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "entry,changed,user", "elm.text", _entry_changed_user_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "preedit,changed", "elm.text", _entry_preedit_changed_signal_cb, obj); _entry_selection_callbacks_register(obj); edje_object_signal_callback_add (priv->entry_edje, "cursor,changed", "elm.text", _entry_cursor_changed_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "cursor,changed,manual", "elm.text", _entry_cursor_changed_manual_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "anchor,mouse,down,*", "elm.text", _entry_anchor_down_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "anchor,mouse,up,*", "elm.text", _entry_anchor_up_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "anchor,mouse,clicked,*", "elm.text", _entry_anchor_clicked_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "anchor,mouse,move,*", "elm.text", _entry_anchor_move_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "anchor,mouse,in,*", "elm.text", _entry_anchor_in_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "anchor,mouse,out,*", "elm.text", _entry_anchor_out_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "entry,key,enter", "elm.text", _entry_key_enter_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "entry,key,escape", "elm.text", _entry_key_escape_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "mouse,down,1", "elm.text", _entry_mouse_down_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "mouse,clicked,1", "elm.text", _entry_mouse_clicked_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "mouse,down,1,double", "elm.text", _entry_mouse_double_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "mouse,down,1,triple", "elm.text", _entry_mouse_triple_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "entry,undo,request", "elm.text", _entry_undo_request_signal_cb, obj); edje_object_signal_callback_add (priv->entry_edje, "entry,redo,request", "elm.text", _entry_redo_request_signal_cb, obj); elm_layout_text_set(obj, "elm.text", ""); elm_object_sub_cursor_set (wd->resize_obj, obj, ELM_CURSOR_XTERM); elm_widget_can_focus_set(obj, EINA_TRUE); if (_elm_config->desktop_entry) edje_object_part_text_select_allow_set (priv->entry_edje, "elm.text", EINA_TRUE); elm_layout_sizing_eval(obj); elm_entry_input_panel_layout_set(obj, ELM_INPUT_PANEL_LAYOUT_NORMAL); elm_entry_input_panel_enabled_set(obj, EINA_TRUE); elm_entry_prediction_allow_set(obj, EINA_TRUE); priv->autocapital_type = (Elm_Autocapital_Type)edje_object_part_text_autocapital_type_get (priv->entry_edje, "elm.text"); #ifdef HAVE_ELEMENTARY_X top = elm_widget_top_get(obj); if ((top) && (elm_win_xwindow_get(top))) { priv->sel_notify_handler = ecore_event_handler_add (ECORE_X_EVENT_SELECTION_NOTIFY, _event_selection_notify, obj); priv->sel_clear_handler = ecore_event_handler_add (ECORE_X_EVENT_SELECTION_CLEAR, _event_selection_clear, obj); } #endif elm_drop_target_add (obj, ELM_SEL_FORMAT_MARKUP | ELM_SEL_FORMAT_IMAGE, NULL, NULL, NULL, NULL, NULL, NULL, _drag_drop_cb, NULL); entries = eina_list_prepend(entries, obj); // module - find module for entry priv->api = _module_find(obj); // if found - hook in if ((priv->api) && (priv->api->obj_hook)) priv->api->obj_hook(obj); _mirrored_set(obj, elm_widget_mirrored_get(obj)); // access _elm_access_object_register(obj, priv->entry_edje); _elm_access_text_set (_elm_access_info_get(obj), ELM_ACCESS_TYPE, E_("Entry")); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_INFO, _access_info_cb, NULL); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_STATE, _access_state_cb, NULL); priv->start_handler = edje_object_add(evas_object_evas_get(obj)); _elm_theme_object_set(obj, priv->start_handler, "entry", "handler/start", "default"); evas_object_event_callback_add(priv->start_handler, EVAS_CALLBACK_MOUSE_DOWN, _start_handler_mouse_down_cb, obj); evas_object_event_callback_add(priv->start_handler, EVAS_CALLBACK_MOUSE_MOVE, _start_handler_mouse_move_cb, obj); evas_object_event_callback_add(priv->start_handler, EVAS_CALLBACK_MOUSE_UP, _start_handler_mouse_up_cb, obj); evas_object_show(priv->start_handler); priv->end_handler = edje_object_add(evas_object_evas_get(obj)); _elm_theme_object_set(obj, priv->end_handler, "entry", "handler/end", "default"); evas_object_event_callback_add(priv->end_handler, EVAS_CALLBACK_MOUSE_DOWN, _end_handler_mouse_down_cb, obj); evas_object_event_callback_add(priv->end_handler, EVAS_CALLBACK_MOUSE_MOVE, _end_handler_mouse_move_cb, obj); evas_object_event_callback_add(priv->end_handler, EVAS_CALLBACK_MOUSE_UP, _end_handler_mouse_up_cb, obj); evas_object_show(priv->end_handler); if (_elm_config->desktop_entry) priv->sel_handler_disabled = EINA_TRUE; } static void _elm_entry_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Context_Menu_Item *it; Elm_Entry_Item_Provider *ip; Elm_Entry_Markup_Filter *tf; Elm_Entry_Smart_Data *sd = _pd; if (sd->delay_write) { ELM_SAFE_FREE(sd->delay_write, ecore_timer_del); if (sd->auto_save) _save_do(obj); } elm_entry_anchor_hover_end(obj); elm_entry_anchor_hover_parent_set(obj, NULL); evas_event_freeze(evas_object_evas_get(obj)); if (sd->file) eina_stringshare_del(sd->file); if (sd->hov_deljob) ecore_job_del(sd->hov_deljob); if ((sd->api) && (sd->api->obj_unhook)) sd->api->obj_unhook(obj); // module - unhook if (sd->mgf_proxy) evas_object_del(sd->mgf_proxy); if (sd->mgf_bg) evas_object_del(sd->mgf_bg); if (sd->mgf_clip) evas_object_del(sd->mgf_clip); entries = eina_list_remove(entries, obj); #ifdef HAVE_ELEMENTARY_X if (sd->sel_notify_handler) ecore_event_handler_del(sd->sel_notify_handler); if (sd->sel_clear_handler) ecore_event_handler_del(sd->sel_clear_handler); #endif if (sd->cut_sel) eina_stringshare_del(sd->cut_sel); if (sd->text) eina_stringshare_del(sd->text); if (sd->deferred_recalc_job) ecore_job_del(sd->deferred_recalc_job); if (sd->append_text_idler) { ecore_idler_del(sd->append_text_idler); free(sd->append_text_left); sd->append_text_left = NULL; sd->append_text_idler = NULL; } if (sd->longpress_timer) ecore_timer_del(sd->longpress_timer); EINA_LIST_FREE(sd->items, it) { eina_stringshare_del(it->label); eina_stringshare_del(it->icon_file); eina_stringshare_del(it->icon_group); free(it); } EINA_LIST_FREE(sd->item_providers, ip) { free(ip); } EINA_LIST_FREE(sd->markup_filters, tf) { _filter_free(tf); } ELM_SAFE_FREE(sd->delay_write, ecore_timer_del); if (sd->input_panel_imdata) free(sd->input_panel_imdata); if (sd->anchor_hover.hover_style) eina_stringshare_del(sd->anchor_hover.hover_style); evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); evas_object_del(sd->start_handler); evas_object_del(sd->end_handler); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_entry_smart_move(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Entry_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y)); evas_object_move(sd->hit_rect, x, y); if (sd->hoversel) _hoversel_position(obj); if (edje_object_part_text_selection_get(sd->entry_edje, "elm.text")) _update_selection_handler(obj); } static void _elm_entry_smart_resize(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Entry_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); evas_object_resize(sd->hit_rect, w, h); } static void _elm_entry_smart_member_add(Eo *obj, void *_pd, va_list *list) { Evas_Object *member = va_arg(*list, Evas_Object *); Elm_Entry_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_member_add(member)); if (sd->hit_rect) evas_object_raise(sd->hit_rect); } static void _elm_entry_smart_content_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _content_aliases; } static void _elm_entry_smart_theme_enable(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *enable = va_arg(*list, Eina_Bool *); *enable = EINA_FALSE; } EAPI Evas_Object * elm_entry_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_entry_text_style_user_push(Evas_Object *obj, const char *style) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_text_style_user_push(style)); } static void _text_style_user_push(Eo *obj, void *_pd, va_list *list) { const char *style = va_arg(*list, const char *); Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_style_user_push(sd->entry_edje, "elm.text", style); eo_do(obj, elm_wdg_theme(NULL)); } EAPI void elm_entry_text_style_user_pop(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_text_style_user_pop()); } static void _text_style_user_pop(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_style_user_pop(sd->entry_edje, "elm.text"); eo_do(obj, elm_wdg_theme(NULL)); } EAPI const char * elm_entry_text_style_user_peek(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_entry_text_style_user_peek(&ret)); return ret; } static void _text_style_user_peek(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = edje_object_part_text_style_user_peek(sd->entry_edje, "elm.text"); } EAPI void elm_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_single_line_set(single_line)); } static void _single_line_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool single_line = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; if (sd->single_line == single_line) return; sd->single_line = single_line; sd->line_wrap = ELM_WRAP_NONE; if (elm_entry_cnp_mode_get(obj) == ELM_CNP_MODE_MARKUP) elm_entry_cnp_mode_set(obj, ELM_CNP_MODE_NO_IMAGE); eo_do(obj, elm_wdg_theme(NULL)); if (sd->scroll) { if (sd->single_line) eo_do(obj, elm_scrollable_interface_policy_set(ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF)); else { eo_do(obj, elm_scrollable_interface_policy_set(sd->policy_h, sd->policy_v)); } elm_layout_sizing_eval(obj); } } EAPI Eina_Bool elm_entry_single_line_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_entry_single_line_get(&ret)); return ret; } static void _single_line_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->single_line; } EAPI void elm_entry_password_set(Evas_Object *obj, Eina_Bool password) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_password_set(password)); } static void _password_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool password = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; password = !!password; if (sd->password == password) return; sd->password = password; if (password) { sd->single_line = EINA_TRUE; sd->line_wrap = ELM_WRAP_NONE; elm_drop_target_del(obj, ELM_SEL_FORMAT_MARKUP, NULL, NULL, NULL, NULL, NULL, NULL, _drag_drop_cb, NULL); _entry_selection_callbacks_unregister(obj); } else { elm_drop_target_add(obj, ELM_SEL_FORMAT_MARKUP, NULL, NULL, NULL, NULL, NULL, NULL, _drag_drop_cb, NULL); _entry_selection_callbacks_register(obj); } eo_do(obj, elm_wdg_theme(NULL)); } EAPI Eina_Bool elm_entry_password_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_entry_password_get(&ret)); return ret; } static void _password_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->password; } EAPI void elm_entry_entry_set(Evas_Object *obj, const char *entry) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_layout_text_set(NULL, entry, NULL)); } EAPI const char * elm_entry_entry_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) NULL; const char *text; eo_do((Eo *)obj, elm_obj_layout_text_get(NULL, &text)); return text; } EAPI void elm_entry_entry_append(Evas_Object *obj, const char *entry) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_entry_append(entry)); } static void _entry_append(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *entry = va_arg(*list, const char *); int len = 0; Elm_Entry_Smart_Data *sd = _pd; if (!entry) entry = ""; sd->changed = EINA_TRUE; len = strlen(entry); if (sd->append_text_left) { char *tmpbuf; tmpbuf = realloc(sd->append_text_left, sd->append_text_len + len + 1); if (!tmpbuf) { /* Do something */ return; } sd->append_text_left = tmpbuf; memcpy(sd->append_text_left + sd->append_text_len, entry, len + 1); sd->append_text_len += len; } else { /* FIXME: Add chunked appending here (like in entry_set) */ edje_object_part_text_append(sd->entry_edje, "elm.text", entry); } } EAPI Eina_Bool elm_entry_is_empty(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_TRUE; Eina_Bool ret = EINA_TRUE; eo_do((Eo *) obj, elm_obj_entry_is_empty(&ret)); return ret; } static void _is_empty(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); /* FIXME: until there's support for that in textblock, we just * check to see if the there is text or not. */ const Evas_Object *tb; Evas_Textblock_Cursor *cur; Elm_Entry_Smart_Data *sd = _pd; /* It's a hack until we get the support suggested above. We just * create a cursor, point it to the begining, and then try to * advance it, if it can advance, the tb is not empty, otherwise it * is. */ tb = edje_object_part_object_get(sd->entry_edje, "elm.text"); /* This is actually, ok for the time being, these hackish stuff will be removed once evas 1.0 is out */ cur = evas_object_textblock_cursor_new((Evas_Object *)tb); evas_textblock_cursor_pos_set(cur, 0); if (ret) *ret = evas_textblock_cursor_char_next(cur); evas_textblock_cursor_free(cur); if (ret) *ret = !*ret; } EAPI Evas_Object * elm_entry_textblock_get(Evas_Object *obj) { ELM_ENTRY_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do(obj, elm_obj_entry_textblock_get(&ret)); return ret; } static void _textblock_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = (Evas_Object *)edje_object_part_object_get (sd->entry_edje, "elm.text"); } EAPI void elm_entry_calc_force(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_calc_force()); } static void _calc_force(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; edje_object_calc_force(sd->entry_edje); sd->changed = EINA_TRUE; elm_layout_sizing_eval(obj); } EAPI const char * elm_entry_selection_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_entry_selection_get(&ret)); return ret; } static void _selection_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = NULL; if ((sd->password)) return; if (ret) *ret = edje_object_part_text_selection_get(sd->entry_edje, "elm.text"); } EAPI void elm_entry_selection_handler_disabled_set(Evas_Object *obj, Eina_Bool disabled) { ELM_ENTRY_CHECK(obj); eo_do((Eo *) obj, elm_obj_entry_selection_handler_disabled_set(disabled)); } static void _selection_handler_disabled_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool disabled = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; if (sd->sel_handler_disabled == disabled) return; sd->sel_handler_disabled = disabled; } EAPI Eina_Bool elm_entry_selection_handler_disabled_get(Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_entry_selection_handler_disabled_get(&ret)); return ret; } static void _selection_handler_disabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->sel_handler_disabled; } EAPI void elm_entry_entry_insert(Evas_Object *obj, const char *entry) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_entry_insert(entry)); } static void _entry_insert(Eo *obj, void *_pd, va_list *list) { const char *entry = va_arg(*list, const char *); Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_insert(sd->entry_edje, "elm.text", entry); sd->changed = EINA_TRUE; elm_layout_sizing_eval(obj); } EAPI void elm_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_line_wrap_set(wrap)); } static void _line_wrap_set(Eo *obj, void *_pd, va_list *list) { Elm_Wrap_Type wrap = va_arg(*list, Elm_Wrap_Type); Elm_Entry_Smart_Data *sd = _pd; if (sd->line_wrap == wrap) return; sd->last_w = -1; sd->line_wrap = wrap; eo_do(obj, elm_wdg_theme(NULL)); } EAPI Elm_Wrap_Type elm_entry_line_wrap_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Elm_Wrap_Type ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_entry_line_wrap_get(&ret)); return ret; } static void _line_wrap_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Wrap_Type *ret = va_arg(*list, Elm_Wrap_Type *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->line_wrap; } EAPI void elm_entry_editable_set(Evas_Object *obj, Eina_Bool editable) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_editable_set(editable)); } static void _editable_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool editable = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; if (sd->editable == editable) return; sd->editable = editable; eo_do(obj, elm_wdg_theme(NULL)); if (editable) elm_drop_target_add(obj, ELM_SEL_FORMAT_MARKUP, NULL, NULL, NULL, NULL, NULL, NULL, _drag_drop_cb, NULL); else elm_drop_target_del(obj, ELM_SEL_FORMAT_MARKUP, NULL, NULL, NULL, NULL, NULL, NULL, _drag_drop_cb, NULL); } EAPI Eina_Bool elm_entry_editable_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_entry_editable_get(&ret)); return ret; } static void _editable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->editable; } EAPI void elm_entry_select_none(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_select_none()); } static void _select_none(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; if ((sd->password)) return; if (sd->sel_mode) { sd->sel_mode = EINA_FALSE; if (!_elm_config->desktop_entry) edje_object_part_text_select_allow_set (sd->entry_edje, "elm.text", EINA_FALSE); edje_object_signal_emit(sd->entry_edje, "elm,state,select,off", "elm"); } sd->have_selection = EINA_FALSE; edje_object_part_text_select_none(sd->entry_edje, "elm.text"); _hide_selection_handler(obj); } EAPI void elm_entry_select_all(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_select_all()); } static void _select_all(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; if ((sd->password)) return; if (sd->sel_mode) { sd->sel_mode = EINA_FALSE; if (!_elm_config->desktop_entry) edje_object_part_text_select_allow_set (sd->entry_edje, "elm.text", EINA_FALSE); edje_object_signal_emit(sd->entry_edje, "elm,state,select,off", "elm"); } edje_object_part_text_select_all(sd->entry_edje, "elm.text"); } EAPI Eina_Bool elm_entry_cursor_geometry_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_entry_cursor_geometry_get(x, y, w, h, &ret)); return ret; } static void _cursor_geometry_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_TRUE; Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_cursor_geometry_get (sd->entry_edje, "elm.text", x, y, w, h); } EAPI Eina_Bool elm_entry_cursor_next(Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_entry_cursor_next(&ret)); return ret; } static void _cursor_next(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = edje_object_part_text_cursor_next (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); } EAPI Eina_Bool elm_entry_cursor_prev(Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_entry_cursor_prev(&ret)); return ret; } static void _cursor_prev(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = edje_object_part_text_cursor_prev (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); } EAPI Eina_Bool elm_entry_cursor_up(Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_entry_cursor_up(&ret)); return ret; } static void _cursor_up(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = edje_object_part_text_cursor_up (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); } EAPI Eina_Bool elm_entry_cursor_down(Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_entry_cursor_down(&ret)); return ret; } static void _cursor_down(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = edje_object_part_text_cursor_down (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); } EAPI void elm_entry_cursor_begin_set(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_cursor_begin_set()); } static void _cursor_begin_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_cursor_begin_set (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); } EAPI void elm_entry_cursor_end_set(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_cursor_end_set()); } static void _cursor_end_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_cursor_end_set (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); } EAPI void elm_entry_cursor_line_begin_set(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_cursor_line_begin_set()); } static void _cursor_line_begin_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_cursor_line_begin_set (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); } EAPI void elm_entry_cursor_line_end_set(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_cursor_line_end_set()); } static void _cursor_line_end_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_cursor_line_end_set (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); } EAPI void elm_entry_cursor_selection_begin(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_cursor_selection_begin()); } static void _cursor_selection_begin(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_select_begin(sd->entry_edje, "elm.text"); } EAPI void elm_entry_cursor_selection_end(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_cursor_selection_end()); } static void _cursor_selection_end(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_select_extend(sd->entry_edje, "elm.text"); } EAPI Eina_Bool elm_entry_cursor_is_format_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_entry_cursor_is_format_get(&ret)); return ret; } static void _cursor_is_format_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = edje_object_part_text_cursor_is_format_get (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); } EAPI Eina_Bool elm_entry_cursor_is_visible_format_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_entry_cursor_is_visible_format_get(&ret)); return ret; } static void _cursor_is_visible_format_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = edje_object_part_text_cursor_is_visible_format_get (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); } EAPI char * elm_entry_cursor_content_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) NULL; char *ret = NULL; eo_do((Eo *) obj, elm_obj_entry_cursor_content_get(&ret)); return ret; } static void _cursor_content_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { char **ret = va_arg(*list, char **); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = edje_object_part_text_cursor_content_get (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); } EAPI void elm_entry_cursor_pos_set(Evas_Object *obj, int pos) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_cursor_pos_set(pos)); } static void _cursor_pos_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int pos = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_cursor_pos_set (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN, pos); edje_object_message_signal_process(sd->entry_edje); } EAPI int elm_entry_cursor_pos_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_obj_entry_cursor_pos_get(&ret)); return ret; } static void _cursor_pos_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = edje_object_part_text_cursor_pos_get (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN); } EAPI void elm_entry_selection_cut(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_selection_cut()); } static void _selection_cut(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; if ((sd->password)) return; _cut_cb(obj, NULL, NULL); } EAPI void elm_entry_selection_copy(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_selection_copy()); } static void _selection_copy(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; if ((sd->password)) return; _copy_cb(obj, NULL, NULL); } EAPI void elm_entry_selection_paste(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_selection_paste()); } static void _selection_paste(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; if ((sd->password)) return; _paste_cb(obj, NULL, NULL); } EAPI void elm_entry_context_menu_clear(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_context_menu_clear()); } static void _context_menu_clear(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Context_Menu_Item *it; Elm_Entry_Smart_Data *sd = _pd; EINA_LIST_FREE(sd->items, it) { eina_stringshare_del(it->label); eina_stringshare_del(it->icon_file); eina_stringshare_del(it->icon_group); free(it); } } EAPI void elm_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_CHECK(obj); eo_do(obj, elm_obj_entry_context_menu_item_add(label, icon_file, icon_type, func, data)); } static void _context_menu_item_add(Eo *obj, void *_pd, va_list *list) { const char *label = va_arg(*list, const char *); const char *icon_file = va_arg(*list, const char *); Elm_Icon_Type icon_type = va_arg(*list, Elm_Icon_Type); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Entry_Context_Menu_Item *it; Elm_Entry_Smart_Data *sd = _pd; it = calloc(1, sizeof(Elm_Entry_Context_Menu_Item)); if (!it) return; sd->items = eina_list_append(sd->items, it); it->obj = obj; it->label = eina_stringshare_add(label); it->icon_file = eina_stringshare_add(icon_file); it->icon_type = icon_type; it->func = func; it->data = (void *)data; } EAPI void elm_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_context_menu_disabled_set(disabled)); } static void _context_menu_disabled_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool disabled = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; if (sd->context_menu == !disabled) return; sd->context_menu = !disabled; } EAPI Eina_Bool elm_entry_context_menu_disabled_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_entry_context_menu_disabled_get(&ret)); return ret; } static void _context_menu_disabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = !sd->context_menu; } EAPI const char * elm_entry_context_menu_item_label_get(const Elm_Entry_Context_Menu_Item *item) { if(!item) return NULL; return item->label; } EAPI void elm_entry_context_menu_item_icon_get(const Elm_Entry_Context_Menu_Item *item, const char **icon_file, const char **icon_group, Elm_Icon_Type *icon_type) { if(!item) return; if (icon_file) *icon_file = item->icon_file; if (icon_group) *icon_group = item->icon_group; if (icon_type) *icon_type = item->icon_type; } EAPI void elm_entry_item_provider_append(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_item_provider_append(func, data)); } static void _item_provider_append(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Entry_Item_Provider_Cb func = va_arg(*list, Elm_Entry_Item_Provider_Cb); void *data = va_arg(*list, void *); Elm_Entry_Item_Provider *ip; Elm_Entry_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(func); ip = calloc(1, sizeof(Elm_Entry_Item_Provider)); if (!ip) return; ip->func = func; ip->data = data; sd->item_providers = eina_list_append(sd->item_providers, ip); } EAPI void elm_entry_item_provider_prepend(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_item_provider_prepend(func, data)); } static void _item_provider_prepend(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Entry_Item_Provider_Cb func = va_arg(*list, Elm_Entry_Item_Provider_Cb); void *data = va_arg(*list, void *); Elm_Entry_Item_Provider *ip; Elm_Entry_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(func); ip = calloc(1, sizeof(Elm_Entry_Item_Provider)); if (!ip) return; ip->func = func; ip->data = data; sd->item_providers = eina_list_prepend(sd->item_providers, ip); } EAPI void elm_entry_item_provider_remove(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_item_provider_remove(func, data)); } static void _item_provider_remove(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Entry_Item_Provider_Cb func = va_arg(*list, Elm_Entry_Item_Provider_Cb); void *data = va_arg(*list, void *); Eina_List *l; Elm_Entry_Item_Provider *ip; Elm_Entry_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(func); EINA_LIST_FOREACH(sd->item_providers, l, ip) { if ((ip->func == func) && ((!data) || (ip->data == data))) { sd->item_providers = eina_list_remove_list(sd->item_providers, l); free(ip); return; } } } EAPI void elm_entry_markup_filter_append(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_markup_filter_append(func, data)); } static void _markup_filter_append(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Entry_Filter_Cb func = va_arg(*list, Elm_Entry_Filter_Cb); void *data = va_arg(*list, void *); Elm_Entry_Markup_Filter *tf; Elm_Entry_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(func); tf = _filter_new(func, data); if (!tf) return; sd->markup_filters = eina_list_append(sd->markup_filters, tf); } EAPI void elm_entry_markup_filter_prepend(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_markup_filter_prepend(func, data)); } static void _markup_filter_prepend(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Entry_Filter_Cb func = va_arg(*list, Elm_Entry_Filter_Cb); void *data = va_arg(*list, void *); Elm_Entry_Markup_Filter *tf; Elm_Entry_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(func); tf = _filter_new(func, data); if (!tf) return; sd->markup_filters = eina_list_prepend(sd->markup_filters, tf); } EAPI void elm_entry_markup_filter_remove(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_markup_filter_remove(func, data)); } static void _markup_filter_remove(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Entry_Filter_Cb func = va_arg(*list, Elm_Entry_Filter_Cb); void *data = va_arg(*list, void *); Eina_List *l; Elm_Entry_Markup_Filter *tf; Elm_Entry_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(func); EINA_LIST_FOREACH(sd->markup_filters, l, tf) { if ((tf->func == func) && ((!data) || (tf->orig_data == data))) { sd->markup_filters = eina_list_remove_list(sd->markup_filters, l); _filter_free(tf); return; } } } EAPI char * elm_entry_markup_to_utf8(const char *s) { char *ss = _elm_util_mkup_to_text(s); if (!ss) ss = strdup(""); return ss; } EAPI char * elm_entry_utf8_to_markup(const char *s) { char *ss = _elm_util_text_to_mkup(s); if (!ss) ss = strdup(""); return ss; } static const char * _text_get(const Evas_Object *obj) { return elm_object_text_get(obj); } EAPI void elm_entry_filter_limit_size(void *data, Evas_Object *entry, char **text) { const char *(*text_get)(const Evas_Object *); Elm_Entry_Filter_Limit_Size *lim = data; char *current, *utfstr; int len, newlen; EINA_SAFETY_ON_NULL_RETURN(data); EINA_SAFETY_ON_NULL_RETURN(entry); EINA_SAFETY_ON_NULL_RETURN(text); /* hack. I don't want to copy the entire function to work with * scrolled_entry */ text_get = _text_get; current = elm_entry_markup_to_utf8(text_get(entry)); utfstr = elm_entry_markup_to_utf8(*text); if (lim->max_char_count > 0) { len = evas_string_char_len_get(current); newlen = evas_string_char_len_get(utfstr); if ((len >= lim->max_char_count) && (newlen > 0)) { evas_object_smart_callback_call(entry, SIG_MAX_LENGTH, NULL); free(*text); *text = NULL; free(current); free(utfstr); return; } if ((len + newlen) > lim->max_char_count) _chars_add_till_limit (entry, text, (lim->max_char_count - len), LENGTH_UNIT_CHAR); } else if (lim->max_byte_count > 0) { len = strlen(current); newlen = strlen(utfstr); if ((len >= lim->max_byte_count) && (newlen > 0)) { evas_object_smart_callback_call(entry, SIG_MAX_LENGTH, NULL); free(*text); *text = NULL; free(current); free(utfstr); return; } if ((len + newlen) > lim->max_byte_count) _chars_add_till_limit (entry, text, (lim->max_byte_count - len), LENGTH_UNIT_BYTE); } free(current); free(utfstr); } EAPI void elm_entry_filter_accept_set(void *data, Evas_Object *entry __UNUSED__, char **text) { int read_idx, last_read_idx = 0, read_char; Elm_Entry_Filter_Accept_Set *as = data; Eina_Bool goes_in; const char *set; char *insert; EINA_SAFETY_ON_NULL_RETURN(data); EINA_SAFETY_ON_NULL_RETURN(text); if ((!as->accepted) && (!as->rejected)) return; if (as->accepted) { set = as->accepted; goes_in = EINA_TRUE; } else { set = as->rejected; goes_in = EINA_FALSE; } insert = *text; read_idx = evas_string_char_next_get(*text, 0, &read_char); while (read_char) { int cmp_idx, cmp_char; Eina_Bool in_set = EINA_FALSE; if (read_char == '<') { while (read_char && (read_char != '>')) read_idx = evas_string_char_next_get(*text, read_idx, &read_char); if (goes_in) in_set = EINA_TRUE; else in_set = EINA_FALSE; } else { if (read_char == '&') { while (read_char && (read_char != ';')) read_idx = evas_string_char_next_get(*text, read_idx, &read_char); if (!read_char) { if (goes_in) in_set = EINA_TRUE; else in_set = EINA_FALSE; goto inserting; } if (read_char == ';') { char *tag; int utf8 = 0; tag = malloc(read_idx - last_read_idx + 1); if (tag) { char *markup; strncpy(tag, (*text) + last_read_idx, read_idx - last_read_idx); tag[read_idx - last_read_idx] = 0; markup = elm_entry_markup_to_utf8(tag); free(tag); if (markup) { utf8 = *markup; free(markup); } if (!utf8) { in_set = EINA_FALSE; goto inserting; } read_char = utf8; } } } cmp_idx = evas_string_char_next_get(set, 0, &cmp_char); while (cmp_char) { if (read_char == cmp_char) { in_set = EINA_TRUE; break; } cmp_idx = evas_string_char_next_get(set, cmp_idx, &cmp_char); } } inserting: if (in_set == goes_in) { int size = read_idx - last_read_idx; const char *src = (*text) + last_read_idx; if (src != insert) memcpy(insert, *text + last_read_idx, size); insert += size; } if (read_char) { last_read_idx = read_idx; read_idx = evas_string_char_next_get(*text, read_idx, &read_char); } } *insert = 0; } EAPI Eina_Bool elm_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_entry_file_set(file, format, &ret)); return ret; } static void _file_set(Eo *obj, void *_pd, va_list *list) { const char *file = va_arg(*list, const char *); Elm_Text_Format format = va_arg(*list, Elm_Text_Format); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Entry_Smart_Data *sd = _pd; ELM_SAFE_FREE(sd->delay_write, ecore_timer_del); if (sd->auto_save) _save_do(obj); eina_stringshare_replace(&sd->file, file); sd->format = format; Eina_Bool int_ret = _load_do(obj); if (ret) *ret = int_ret; } EAPI void elm_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format) { ELM_ENTRY_CHECK(obj); eo_do((Eo *) obj, elm_obj_entry_file_get(file, format)); } static void _file_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **file = va_arg(*list, const char **); Elm_Text_Format *format = va_arg(*list, Elm_Text_Format *); Elm_Entry_Smart_Data *sd = _pd; if (file) *file = sd->file; if (format) *format = sd->format; } EAPI void elm_entry_file_save(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_file_save()); } static void _file_save(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; ELM_SAFE_FREE(sd->delay_write, ecore_timer_del); _save_do(obj); sd->delay_write = ecore_timer_add(2.0, _delay_write, obj); } EAPI void elm_entry_autosave_set(Evas_Object *obj, Eina_Bool auto_save) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_autosave_set(auto_save)); } static void _autosave_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool auto_save = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; sd->auto_save = !!auto_save; } EAPI Eina_Bool elm_entry_autosave_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_entry_autosave_get(&ret)); return ret; } static void _autosave_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->auto_save; } EINA_DEPRECATED EAPI void elm_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly) { Elm_Cnp_Mode cnp_mode = ELM_CNP_MODE_MARKUP; ELM_ENTRY_CHECK(obj); if (textonly) cnp_mode = ELM_CNP_MODE_NO_IMAGE; elm_entry_cnp_mode_set(obj, cnp_mode); } EINA_DEPRECATED EAPI Eina_Bool elm_entry_cnp_textonly_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; return elm_entry_cnp_mode_get(obj) != ELM_CNP_MODE_MARKUP; } EAPI void elm_entry_cnp_mode_set(Evas_Object *obj, Elm_Cnp_Mode cnp_mode) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_cnp_mode_set(cnp_mode)); } static void _cnp_mode_set(Eo *obj, void *_pd, va_list *list) { Elm_Cnp_Mode cnp_mode = va_arg(*list, Elm_Cnp_Mode); Elm_Sel_Format format = ELM_SEL_FORMAT_MARKUP; Elm_Entry_Smart_Data *sd = _pd; if (sd->cnp_mode == cnp_mode) return; sd->cnp_mode = cnp_mode; if (sd->cnp_mode == ELM_CNP_MODE_PLAINTEXT) format = ELM_SEL_FORMAT_TEXT; else if (cnp_mode == ELM_CNP_MODE_MARKUP) format |= ELM_SEL_FORMAT_IMAGE; elm_drop_target_add(obj, format, NULL, NULL, NULL, NULL, NULL, NULL, _drag_drop_cb, NULL); } EAPI Elm_Cnp_Mode elm_entry_cnp_mode_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) ELM_CNP_MODE_MARKUP; Elm_Cnp_Mode ret = ELM_CNP_MODE_MARKUP; eo_do((Eo *) obj, elm_obj_entry_cnp_mode_get(&ret)); return ret; } static void _cnp_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Cnp_Mode *ret = va_arg(*list, Elm_Cnp_Mode *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->cnp_mode; } EAPI void elm_entry_scrollable_set(Evas_Object *obj, Eina_Bool scroll) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_scrollable_set(scroll)); } static void _scrollable_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool scroll = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; scroll = !!scroll; if (sd->scroll == scroll) return; sd->scroll = scroll; if (sd->scroll) { /* we now must re-theme ourselves to a scroller decoration * and move the entry looking object to be the content of the * scrollable view */ elm_widget_resize_object_set(obj, NULL, EINA_TRUE); elm_widget_sub_object_add(obj, sd->entry_edje); if (!sd->scr_edje) { sd->scr_edje = edje_object_add(evas_object_evas_get(obj)); elm_widget_theme_object_set (obj, sd->scr_edje, "scroller", "entry", elm_widget_style_get(obj)); evas_object_size_hint_weight_set (sd->scr_edje, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (sd->scr_edje, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_propagate_events_set(sd->scr_edje, EINA_TRUE); } elm_widget_resize_object_set(obj, sd->scr_edje, EINA_TRUE); eo_do(obj, elm_scrollable_interface_objects_set(sd->scr_edje, sd->hit_rect)); eo_do(obj, elm_scrollable_interface_bounce_allow_set(sd->h_bounce, sd->v_bounce)); if (sd->single_line) eo_do(obj, elm_scrollable_interface_policy_set(ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF)); else eo_do(obj, elm_scrollable_interface_policy_set(sd->policy_h, sd->policy_v)); eo_do(obj, elm_scrollable_interface_content_set(sd->entry_edje)); elm_widget_on_show_region_hook_set(obj, _show_region_hook, NULL); } else { if (sd->scr_edje) { eo_do(obj, elm_scrollable_interface_content_set(NULL)); evas_object_hide(sd->scr_edje); } elm_widget_resize_object_set(obj, sd->entry_edje, EINA_TRUE); if (sd->scr_edje) elm_widget_sub_object_add(obj, sd->scr_edje); eo_do(obj, elm_scrollable_interface_objects_set(sd->entry_edje, sd->hit_rect)); elm_widget_on_show_region_hook_set(obj, NULL, NULL); } sd->last_w = -1; eo_do(obj, elm_wdg_theme(NULL)); } EAPI Eina_Bool elm_entry_scrollable_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_entry_scrollable_get(&ret)); return ret; } static void _scrollable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->scroll; } EAPI void elm_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_icon_visible_set(setting)); } static void _icon_visible_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool setting = va_arg(*list, int); if (!elm_layout_content_get(obj, "elm.swallow.icon")) return; if (setting) elm_layout_signal_emit(obj, "elm,action,show,icon", "elm"); else elm_layout_signal_emit(obj, "elm,action,hide,icon", "elm"); elm_layout_sizing_eval(obj); } EAPI void elm_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_end_visible_set(setting)); } static void _end_visible_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool setting = va_arg(*list, int); if (!elm_layout_content_get(obj, "elm.swallow.end")) return; if (setting) elm_layout_signal_emit(obj, "elm,action,show,end", "elm"); else elm_layout_signal_emit(obj, "elm,action,hide,end", "elm"); elm_layout_sizing_eval(obj); } EAPI void elm_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_scrollable_interface_policy_set(h, v)); } static void _scroller_policy_set(Eo *obj, void *_pd, va_list *list) { Elm_Scroller_Policy h = va_arg(*list, Elm_Scroller_Policy); Elm_Scroller_Policy v = va_arg(*list, Elm_Scroller_Policy); Elm_Entry_Smart_Data *sd = _pd; sd->policy_h = h; sd->policy_v = v; eo_do_super(obj, MY_CLASS, elm_scrollable_interface_policy_set(sd->policy_h, sd->policy_v)); } EAPI void elm_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce)); } static void _bounce_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool h_bounce = va_arg(*list, int); Eina_Bool v_bounce = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; sd->h_bounce = h_bounce; sd->v_bounce = v_bounce; eo_do_super(obj, MY_CLASS, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce)); } EAPI void elm_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) { ELM_ENTRY_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_bounce_allow_get(h_bounce, v_bounce)); } EAPI void elm_entry_input_panel_layout_set(Evas_Object *obj, Elm_Input_Panel_Layout layout) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_input_panel_layout_set(layout)); } static void _input_panel_layout_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Input_Panel_Layout layout = va_arg(*list, Elm_Input_Panel_Layout); Elm_Entry_Smart_Data *sd = _pd; sd->input_panel_layout = layout; edje_object_part_text_input_panel_layout_set (sd->entry_edje, "elm.text", (Edje_Input_Panel_Layout)layout); } EAPI Elm_Input_Panel_Layout elm_entry_input_panel_layout_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) ELM_INPUT_PANEL_LAYOUT_INVALID; Elm_Input_Panel_Layout ret = ELM_INPUT_PANEL_LAYOUT_INVALID; eo_do((Eo *) obj, elm_obj_entry_input_panel_layout_get(&ret)); return ret; } static void _input_panel_layout_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Input_Panel_Layout *ret = va_arg(*list, Elm_Input_Panel_Layout *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->input_panel_layout; } EAPI void elm_entry_input_panel_layout_variation_set(Evas_Object *obj, int variation) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_input_panel_layout_variation_set(variation)); } static void _input_panel_layout_variation_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int variation = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; sd->input_panel_layout_variation = variation; edje_object_part_text_input_panel_layout_variation_set (sd->entry_edje, "elm.text", variation); } EAPI int elm_entry_input_panel_layout_variation_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_obj_entry_input_panel_layout_variation_get(&ret)); return ret; } static void _input_panel_layout_variation_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->input_panel_layout_variation; } EAPI void elm_entry_autocapital_type_set(Evas_Object *obj, Elm_Autocapital_Type autocapital_type) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_autocapital_type_set(autocapital_type)); } static void _autocapital_type_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Autocapital_Type autocapital_type = va_arg(*list, Elm_Autocapital_Type); Elm_Entry_Smart_Data *sd = _pd; sd->autocapital_type = autocapital_type; edje_object_part_text_autocapital_type_set (sd->entry_edje, "elm.text", (Edje_Text_Autocapital_Type)autocapital_type); } EAPI Elm_Autocapital_Type elm_entry_autocapital_type_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) ELM_AUTOCAPITAL_TYPE_NONE; Elm_Autocapital_Type ret = ELM_AUTOCAPITAL_TYPE_NONE; eo_do((Eo *) obj, elm_obj_entry_autocapital_type_get(&ret)); return ret; } static void _autocapital_type_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Autocapital_Type *ret = va_arg(*list, Elm_Autocapital_Type *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->autocapital_type; } EAPI void elm_entry_prediction_allow_set(Evas_Object *obj, Eina_Bool prediction) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_prediction_allow_set(prediction)); } static void _prediction_allow_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool prediction = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; sd->prediction_allow = prediction; edje_object_part_text_prediction_allow_set (sd->entry_edje, "elm.text", prediction); } EAPI Eina_Bool elm_entry_prediction_allow_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_TRUE; Eina_Bool ret = EINA_TRUE; eo_do((Eo *) obj, elm_obj_entry_prediction_allow_get(&ret)); return ret; } static void _prediction_allow_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->prediction_allow; } EAPI void elm_entry_imf_context_reset(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_imf_context_reset()); } static void _imf_context_reset(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_imf_context_reset(sd->entry_edje, "elm.text"); } EAPI void elm_entry_input_panel_enabled_set(Evas_Object *obj, Eina_Bool enabled) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_input_panel_enabled_set(enabled)); } static void _input_panel_enabled_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool enabled = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; sd->input_panel_enable = enabled; edje_object_part_text_input_panel_enabled_set (sd->entry_edje, "elm.text", enabled); } EAPI Eina_Bool elm_entry_input_panel_enabled_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_TRUE; Eina_Bool ret = EINA_TRUE; eo_do((Eo *) obj, elm_obj_entry_input_panel_enabled_get(&ret)); return ret; } static void _input_panel_enabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->input_panel_enable; } EAPI void elm_entry_input_panel_show(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_input_panel_show()); } static void _input_panel_show(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_input_panel_show(sd->entry_edje, "elm.text"); } EAPI void elm_entry_input_panel_hide(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_input_panel_hide()); } static void _input_panel_hide(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_input_panel_hide(sd->entry_edje, "elm.text"); } EAPI void elm_entry_input_panel_language_set(Evas_Object *obj, Elm_Input_Panel_Lang lang) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_input_panel_language_set(lang)); } static void _input_panel_language_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Input_Panel_Lang lang = va_arg(*list, Elm_Input_Panel_Lang); Elm_Entry_Smart_Data *sd = _pd; sd->input_panel_lang = lang; edje_object_part_text_input_panel_language_set (sd->entry_edje, "elm.text", (Edje_Input_Panel_Lang)lang); } EAPI Elm_Input_Panel_Lang elm_entry_input_panel_language_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) ELM_INPUT_PANEL_LANG_AUTOMATIC; Elm_Input_Panel_Lang ret = ELM_INPUT_PANEL_LANG_AUTOMATIC; eo_do((Eo *) obj, elm_obj_entry_input_panel_language_get(&ret)); return ret; } static void _input_panel_language_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Input_Panel_Lang *ret = va_arg(*list, Elm_Input_Panel_Lang *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->input_panel_lang; } EAPI void elm_entry_input_panel_imdata_set(Evas_Object *obj, const void *data, int len) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_input_panel_imdata_set(data, len)); } static void _input_panel_imdata_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const void *data = va_arg(*list, const void *); int len = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; if (sd->input_panel_imdata) free(sd->input_panel_imdata); sd->input_panel_imdata = calloc(1, len); sd->input_panel_imdata_len = len; memcpy(sd->input_panel_imdata, data, len); edje_object_part_text_input_panel_imdata_set (sd->entry_edje, "elm.text", sd->input_panel_imdata, sd->input_panel_imdata_len); } EAPI void elm_entry_input_panel_imdata_get(const Evas_Object *obj, void *data, int *len) { ELM_ENTRY_CHECK(obj); eo_do((Eo *) obj, elm_obj_entry_input_panel_imdata_get(data, len)); } static void _input_panel_imdata_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { void *data = va_arg(*list, void *); int *len = va_arg(*list, int *); Elm_Entry_Smart_Data *sd = _pd; edje_object_part_text_input_panel_imdata_get (sd->entry_edje, "elm.text", data, len); } EAPI void elm_entry_input_panel_return_key_type_set(Evas_Object *obj, Elm_Input_Panel_Return_Key_Type return_key_type) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_input_panel_return_key_type_set(return_key_type)); } static void _input_panel_return_key_type_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Input_Panel_Return_Key_Type return_key_type = va_arg(*list, Elm_Input_Panel_Return_Key_Type); Elm_Entry_Smart_Data *sd = _pd; sd->input_panel_return_key_type = return_key_type; edje_object_part_text_input_panel_return_key_type_set (sd->entry_edje, "elm.text", (Edje_Input_Panel_Return_Key_Type)return_key_type); } EAPI Elm_Input_Panel_Return_Key_Type elm_entry_input_panel_return_key_type_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT; Elm_Input_Panel_Return_Key_Type ret = ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT; eo_do((Eo *) obj, elm_obj_entry_input_panel_return_key_type_get(&ret)); return ret; } static void _input_panel_return_key_type_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Input_Panel_Return_Key_Type *ret = va_arg(*list, Elm_Input_Panel_Return_Key_Type *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->input_panel_return_key_type; } EAPI void elm_entry_input_panel_return_key_disabled_set(Evas_Object *obj, Eina_Bool disabled) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_input_panel_return_key_disabled_set(disabled)); } static void _input_panel_return_key_disabled_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool disabled = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; sd->input_panel_return_key_disabled = disabled; edje_object_part_text_input_panel_return_key_disabled_set (sd->entry_edje, "elm.text", disabled); } EAPI Eina_Bool elm_entry_input_panel_return_key_disabled_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_entry_input_panel_return_key_disabled_get(&ret)); return ret; } static void _input_panel_return_key_disabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->input_panel_return_key_disabled; } EAPI void elm_entry_input_panel_return_key_autoenabled_set(Evas_Object *obj, Eina_Bool enabled) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_input_panel_return_key_autoenabled_set(enabled)); } static void _input_panel_return_key_autoenabled_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool enabled = va_arg(*list, int); Elm_Entry_Smart_Data *sd = _pd; sd->auto_return_key = enabled; _return_key_enabled_check(obj); } EAPI void * elm_entry_imf_context_get(Evas_Object *obj) { ELM_ENTRY_CHECK(obj) NULL; void *ret = NULL; eo_do(obj, elm_obj_entry_imf_context_get(&ret)); return ret; } static void _imf_context_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { void **ret = va_arg(*list, void **); if (!ret) return; *ret = NULL; Elm_Entry_Smart_Data *sd = _pd; if (!sd) return; *ret = edje_object_part_text_imf_context_get(sd->entry_edje, "elm.text"); } /* START - ANCHOR HOVER */ static void _anchor_parent_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_ENTRY_DATA_GET(data, sd); sd->anchor_hover.hover_parent = NULL; } EAPI void elm_entry_anchor_hover_parent_set(Evas_Object *obj, Evas_Object *parent) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_anchor_hover_parent_set(parent)); } static void _anchor_hover_parent_set(Eo *obj, void *_pd, va_list *list) { Evas_Object *parent = va_arg(*list, Evas_Object *); Elm_Entry_Smart_Data *sd = _pd; if (sd->anchor_hover.hover_parent) evas_object_event_callback_del_full (sd->anchor_hover.hover_parent, EVAS_CALLBACK_DEL, _anchor_parent_del_cb, obj); sd->anchor_hover.hover_parent = parent; if (sd->anchor_hover.hover_parent) evas_object_event_callback_add (sd->anchor_hover.hover_parent, EVAS_CALLBACK_DEL, _anchor_parent_del_cb, obj); } EAPI Evas_Object * elm_entry_anchor_hover_parent_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_entry_anchor_hover_parent_get(&ret)); return ret; } static void _anchor_hover_parent_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->anchor_hover.hover_parent; } EAPI void elm_entry_anchor_hover_style_set(Evas_Object *obj, const char *style) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_anchor_hover_style_set(style)); } static void _anchor_hover_style_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *style = va_arg(*list, const char *); Elm_Entry_Smart_Data *sd = _pd; eina_stringshare_replace(&sd->anchor_hover.hover_style, style); } EAPI const char * elm_entry_anchor_hover_style_get(const Evas_Object *obj) { ELM_ENTRY_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_entry_anchor_hover_style_get(&ret)); return ret; } static void _anchor_hover_style_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Entry_Smart_Data *sd = _pd; if (ret) *ret = sd->anchor_hover.hover_style; } EAPI void elm_entry_anchor_hover_end(Evas_Object *obj) { ELM_ENTRY_CHECK(obj); eo_do(obj, elm_obj_entry_anchor_hover_end()); } static void _anchor_hover_end(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; ELM_SAFE_FREE(sd->anchor_hover.hover, evas_object_del); ELM_SAFE_FREE(sd->anchor_hover.pop, evas_object_del); } /* END - ANCHOR HOVER */ static void _elm_entry_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; } static void _elm_entry_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_entry_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_entry_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_entry_smart_move), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_entry_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MEMBER_ADD), _elm_entry_smart_member_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_entry_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLE), _elm_entry_smart_disable), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_entry_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_entry_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS_REGION), _elm_entry_smart_on_focus_region), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_entry_smart_sub_object_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_entry_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_entry_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_entry_smart_content_set), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET), _elm_entry_smart_content_unset), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_entry_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_EMIT), _elm_entry_smart_signal), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_CALLBACK_ADD), _elm_entry_smart_callback_add), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_CALLBACK_DEL), _elm_entry_smart_callback_del), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET), _elm_entry_smart_text_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_GET), _elm_entry_smart_text_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_entry_smart_content_aliases_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_THEME_ENABLE), _elm_entry_smart_theme_enable), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_SET), _bounce_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET), _scroller_policy_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_TEXT_STYLE_USER_PUSH), _text_style_user_push), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_TEXT_STYLE_USER_POP), _text_style_user_pop), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_TEXT_STYLE_USER_PEEK), _text_style_user_peek), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SINGLE_LINE_SET), _single_line_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SINGLE_LINE_GET), _single_line_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_PASSWORD_SET), _password_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_PASSWORD_GET), _password_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ENTRY_APPEND), _entry_append), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_IS_EMPTY), _is_empty), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_TEXTBLOCK_GET), _textblock_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CALC_FORCE), _calc_force), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECTION_GET), _selection_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECTION_HANDLER_DISABLED_SET), _selection_handler_disabled_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECTION_HANDLER_DISABLED_GET), _selection_handler_disabled_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ENTRY_INSERT), _entry_insert), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_LINE_WRAP_SET), _line_wrap_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_LINE_WRAP_GET), _line_wrap_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_EDITABLE_SET), _editable_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_EDITABLE_GET), _editable_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECT_NONE), _select_none), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECT_ALL), _select_all), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_GEOMETRY_GET), _cursor_geometry_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_NEXT), _cursor_next), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_PREV), _cursor_prev), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_UP), _cursor_up), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_DOWN), _cursor_down), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_BEGIN_SET), _cursor_begin_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_END_SET), _cursor_end_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_LINE_BEGIN_SET), _cursor_line_begin_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_LINE_END_SET), _cursor_line_end_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_SELECTION_BEGIN), _cursor_selection_begin), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_SELECTION_END), _cursor_selection_end), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_IS_FORMAT_GET), _cursor_is_format_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_IS_VISIBLE_FORMAT_GET), _cursor_is_visible_format_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_CONTENT_GET), _cursor_content_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_POS_SET), _cursor_pos_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_POS_GET), _cursor_pos_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECTION_CUT), _selection_cut), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECTION_COPY), _selection_copy), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECTION_PASTE), _selection_paste), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_CLEAR), _context_menu_clear), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_ITEM_ADD), _context_menu_item_add), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_DISABLED_SET), _context_menu_disabled_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_DISABLED_GET), _context_menu_disabled_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ITEM_PROVIDER_APPEND), _item_provider_append), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ITEM_PROVIDER_PREPEND), _item_provider_prepend), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ITEM_PROVIDER_REMOVE), _item_provider_remove), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_MARKUP_FILTER_APPEND), _markup_filter_append), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_MARKUP_FILTER_PREPEND), _markup_filter_prepend), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_MARKUP_FILTER_REMOVE), _markup_filter_remove), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_FILE_SET), _file_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_FILE_GET), _file_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_FILE_SAVE), _file_save), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_AUTOSAVE_SET), _autosave_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_AUTOSAVE_GET), _autosave_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CNP_MODE_SET), _cnp_mode_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CNP_MODE_GET), _cnp_mode_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SCROLLABLE_SET), _scrollable_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SCROLLABLE_GET), _scrollable_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ICON_VISIBLE_SET), _icon_visible_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_END_VISIBLE_SET), _end_visible_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_SET), _input_panel_layout_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_GET), _input_panel_layout_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_AUTOCAPITAL_TYPE_SET), _autocapital_type_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_AUTOCAPITAL_TYPE_GET), _autocapital_type_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_PREDICTION_ALLOW_SET), _prediction_allow_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_PREDICTION_ALLOW_GET), _prediction_allow_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_IMF_CONTEXT_RESET), _imf_context_reset), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_ENABLED_SET), _input_panel_enabled_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_ENABLED_GET), _input_panel_enabled_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_SHOW), _input_panel_show), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_HIDE), _input_panel_hide), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LANGUAGE_SET), _input_panel_language_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LANGUAGE_GET), _input_panel_language_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_IMDATA_SET), _input_panel_imdata_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_IMDATA_GET), _input_panel_imdata_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_TYPE_SET), _input_panel_return_key_type_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_TYPE_GET), _input_panel_return_key_type_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_DISABLED_SET), _input_panel_return_key_disabled_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_DISABLED_GET), _input_panel_return_key_disabled_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_AUTOENABLED_SET), _input_panel_return_key_autoenabled_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_IMF_CONTEXT_GET), _imf_context_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_PARENT_SET), _anchor_hover_parent_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_PARENT_GET), _anchor_hover_parent_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_STYLE_SET), _anchor_hover_style_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_STYLE_GET), _anchor_hover_style_get), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_END), _anchor_hover_end), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_VARIATION_SET), _input_panel_layout_variation_set), EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_VARIATION_GET), _input_panel_layout_variation_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_TEXT_STYLE_USER_PUSH, "Push the style to the top of user style stack."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_TEXT_STYLE_USER_POP, "Remove the style in the top of user style stack."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_TEXT_STYLE_USER_PEEK, "Retrieve the style on the top of user style stack."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_SINGLE_LINE_SET, "Sets the entry to single line mode."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_SINGLE_LINE_GET, "Get whether the entry is set to be single line."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_PASSWORD_SET, "Sets the entry to password mode."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_PASSWORD_GET, "Get whether the entry is set to password mode."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_ENTRY_APPEND, "Appends entry to the text of the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_IS_EMPTY, "Get whether the entry is empty."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_TEXTBLOCK_GET, "Returns the actual textblock object of the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CALC_FORCE, "Forces calculation of the entry size and text layouting."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_SELECTION_GET, "Get any selected text within the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_SELECTION_HANDLER_DISABLED_SET, "This disables the entry's selection handlers."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_SELECTION_HANDLER_DISABLED_GET, "This returns whether the entry's selection handlers are disabled."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_ENTRY_INSERT, "Inserts the given text into the entry at the current cursor position."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_LINE_WRAP_SET, "Set the line wrap type to use on multi-line entries."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_LINE_WRAP_GET, "Get the wrap mode the entry was set to use."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_EDITABLE_SET, "Sets if the entry is to be editable or not."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_EDITABLE_GET, "Get whether the entry is editable or not."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_SELECT_NONE, "This drops any existing text selection within the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_SELECT_ALL, "This selects all text within the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_GEOMETRY_GET, "This function returns the geometry of the cursor."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_NEXT, "This moves the cursor one place to the right within the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_PREV, "This moves the cursor one place to the left within the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_UP, "This moves the cursor one line up within the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_DOWN, "This moves the cursor one line down within the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_BEGIN_SET, "This moves the cursor to the beginning of the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_END_SET, "This moves the cursor to the end of the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_LINE_BEGIN_SET, "This moves the cursor to the beginning of the current line."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_LINE_END_SET, "This moves the cursor to the end of the current line."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_SELECTION_BEGIN, "This begins a selection within the entry as though."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_SELECTION_END, "This ends a selection within the entry as though."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_IS_FORMAT_GET, "Get whether a format node exists at the current cursor position."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_IS_VISIBLE_FORMAT_GET, "Get if the current cursor position holds a visible format node."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_CONTENT_GET, "Get the character pointed by the cursor at its current position."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_POS_SET, "Sets the cursor position in the entry to the given value."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CURSOR_POS_GET, "Retrieves the current position of the cursor in the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_SELECTION_CUT, "This executes a 'cut' action on the selected text in the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_SELECTION_COPY, "This executes a 'copy' action on the selected text in the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_SELECTION_PASTE, "This executes a 'paste' action in the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_CLEAR, "This clears and frees the items in a entry's contextual (longpress)."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_ITEM_ADD, "This adds an item to the entry's contextual menu."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_DISABLED_SET, "This disables the entry's contextual (longpress) menu."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_DISABLED_GET, "This returns whether the entry's contextual (longpress) menu is disabled."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_ITEM_PROVIDER_APPEND, "This appends a custom item provider to the list for that entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_ITEM_PROVIDER_PREPEND, "This prepends a custom item provider to the list for that entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_ITEM_PROVIDER_REMOVE, "This removes a custom item provider to the list for that entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_MARKUP_FILTER_APPEND, "Append a markup filter function for text inserted in the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_MARKUP_FILTER_PREPEND, "Prepend a markup filter function for text inserted in the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_MARKUP_FILTER_REMOVE, "Remove a markup filter from the list."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_FILE_SET, "This sets the file (and implicitly loads it) for the text to display and then edit."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_FILE_GET, "Get the file being edited by the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_FILE_SAVE, "This function writes any changes made to the file set with elm_entry_file_set()."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_AUTOSAVE_SET, "This sets the entry object to 'autosave' the loaded text file or not."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_AUTOSAVE_GET, "This gets the entry object's 'autosave' status."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CNP_MODE_SET, "Control pasting of text and images for the widget."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_CNP_MODE_GET, "Getting elm_entry text paste/drop mode."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_SCROLLABLE_SET, "Enable or disable scrolling in entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_SCROLLABLE_GET, "Get the scrollable state of the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_ICON_VISIBLE_SET, "Sets the visibility of the left-side widget of the entry,."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_END_VISIBLE_SET, "Sets the visibility of the end widget of the entry, set by elm_object_part_content_set(ent, 'end', content)."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_SET, "Set the input panel layout of the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_GET, "Get the input panel layout of the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_AUTOCAPITAL_TYPE_SET, "Set the autocapitalization type on the immodule."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_AUTOCAPITAL_TYPE_GET, "Retrieve the autocapitalization type on the immodule."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_PREDICTION_ALLOW_SET, "Set whether the entry should allow to use the text prediction."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_PREDICTION_ALLOW_GET, "Get whether the entry should allow to use the text prediction."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_IMF_CONTEXT_RESET, "Reset the input method context of the entry if needed."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_ENABLED_SET, "Sets the attribute to show the input panel automatically."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_ENABLED_GET, "Retrieve the attribute to show the input panel automatically."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_SHOW, "Show the input panel (virtual keyboard) based on the input panel property of entry such as layout, autocapital types, and so on."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_HIDE, "Hide the input panel (virtual keyboard)."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LANGUAGE_SET, "Set the language mode of the input panel."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LANGUAGE_GET, "Get the language mode of the input panel."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_IMDATA_SET, "Set the input panel-specific data to deliver to the input panel."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_IMDATA_GET, "Get the specific data of the current input panel."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_TYPE_SET, "Set the 'return' key type."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_TYPE_GET, "Get the 'return' key type."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_DISABLED_SET, "Set the return key on the input panel to be disabled."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_DISABLED_GET, "Get whether the return key on the input panel should be disabled or not."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_AUTOENABLED_SET, "Set whether the return key on the input panel is disabled automatically when entry has no text."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_IMF_CONTEXT_GET, "Returns the input method context of the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_PARENT_SET, "Set the parent of the hover popup."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_PARENT_GET, "Get the parent of the hover popup."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_STYLE_SET, "Set the style that the hover should use."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_STYLE_GET, "Get the style that the hover should use."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_END, "Ends the hover popup in the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_VARIATION_SET, "Set the input panel layout variation of the entry."), EO_OP_DESCRIPTION(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_VARIATION_GET, "Get the input panel layout variation of the entry."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_ENTRY_BASE_ID, op_desc, ELM_OBJ_ENTRY_SUB_ID_LAST), NULL, sizeof(Elm_Entry_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_entry_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_SCROLLABLE_INTERFACE, EVAS_SMART_CLICKABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elm_flipselector.h0000664000175000017500000000447512305352775015676 00000000000000/** * @defgroup Flipselector Flip Selector * @ingroup Elementary * * @image html flipselector_inheritance_tree.png * @image latex flipselector_inheritance_tree.eps * * @image html img/widget/flipselector/preview-00.png * @image latex img/widget/flipselector/preview-00.eps * * A flip selector is a widget to show a set of @b text items, one * at a time, with the same sheet switching style as the @ref Clock * "clock" widget, when one changes the current displaying sheet * (thus, the "flip" in the name). * * User clicks to flip sheets which are @b held for some time will * make the flip selector to flip continuously and automatically for * the user. The interval between flips will keep growing in time, * so that it helps the user to reach an item which is distant from * the current selection. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for flip selector objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "selected" - when the widget's selected text item is changed. The @c * event_info parameter is the item that was selected. * - @c "overflowed" - when the widget's current selection is changed * from the first item in its list to the last * - @c "underflowed" - when the widget's current selection is changed * from the last item in its list to the first * - @c "focused" - When the flip selector has received focus. (since 1.8) * - @c "unfocused" - When the flip selector has lost focus. (since 1.8) * * Available styles for it: * - @c "default" * * Default text parts of the flipselector items that you can use for are: * @li "default" - label of the flipselector item * * Supported elm_object common APIs. * @li @ref elm_object_disabled_set * @li @ref elm_object_disabled_get * * Supported elm_object_item common APIs. * @li @ref elm_object_item_del * @li @ref elm_object_item_part_text_set * @li @ref elm_object_item_part_text_get * @li @ref elm_object_item_signal_emit * * Here is an example on its usage: * @li @ref flipselector_example */ /** * @addtogroup Flipselector * @{ */ #include "elm_flipselector_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_flipselector_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_flipselector_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_icon_legacy.h0000664000175000017500000000575712252070105015444 00000000000000/** * Add a new icon object to the parent. * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @see elm_image_file_set() * * @ingroup Icon */ EAPI Evas_Object *elm_icon_add(Evas_Object *parent); /** * Set the file that will be used, but use a generated thumbnail. * * @param obj The icon object * @param file The path to file that will be used as icon image * @param group The group that the icon belongs to an edje file * * This functions like elm_image_file_set() but requires the Ethumb library * support to be enabled successfully with elm_need_ethumb(). When set * the file indicated has a thumbnail generated and cached on disk for * future use or will directly use an existing cached thumbnail if it * is valid. * * @see elm_image_file_set() * * @ingroup Icon */ EAPI void elm_icon_thumb_set(Evas_Object *obj, const char *file, const char *group); /** * Set the icon by icon standards names. * * @param obj The icon object * @param name The icon name * * @return (@c EINA_TRUE = success, @c EINA_FALSE = error) * * For example, freedesktop.org defines standard icon names such as "home", * "network", etc. There can be different icon sets to match those icon * keys. The @p name given as parameter is one of these "keys", and will be * used to look in the freedesktop.org paths and elementary theme. One can * change the lookup order with elm_icon_order_lookup_set(). * * If name is not found in any of the expected locations and it is the * absolute path of an image file, this image will be used. * * @note The icon image set by this function can be changed by * elm_image_file_set(). * * @note This function does not accept relative icon path. * * @see elm_icon_standard_get() * @see elm_image_file_set() * * @ingroup Icon */ EAPI Eina_Bool elm_icon_standard_set(Evas_Object *obj, const char *name); /** * Get the icon name set by icon standard names. * * @param obj The icon object * @return The icon name * * If the icon image was set using elm_image_file_set() instead of * elm_icon_standard_set(), then this function will return @c NULL. * * @see elm_icon_standard_set() * * @ingroup Icon */ EAPI const char *elm_icon_standard_get(const Evas_Object *obj); /** * Sets the icon lookup order used by elm_icon_standard_set(). * * @param obj The icon object * @param order The icon lookup order (can be one of * ELM_ICON_LOOKUP_FDO_THEME, ELM_ICON_LOOKUP_THEME_FDO, ELM_ICON_LOOKUP_FDO * or ELM_ICON_LOOKUP_THEME) * * @see elm_icon_order_lookup_get() * @see Elm_Icon_Lookup_Order * * @ingroup Icon */ EAPI void elm_icon_order_lookup_set(Evas_Object *obj, Elm_Icon_Lookup_Order order); /** * Get the icon lookup order. * * @param obj The icon object * @return The icon lookup order * * @see elm_icon_order_lookup_set() * @see Elm_Icon_Lookup_Order * * @ingroup Icon */ EAPI Elm_Icon_Lookup_Order elm_icon_order_lookup_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_frame.h0000664000175000017500000000276512305352775014275 00000000000000/** * @defgroup Frame Frame * @ingroup Elementary * * @image html frame_inheritance_tree.png * @image latex frame_inheritance_tree.eps * * @image html img/widget/frame/preview-00.png * @image latex img/widget/frame/preview-00.eps * * @brief Frame is a widget that holds some content and has a title. * * The default look is a frame with a title, but Frame supports multiple * styles: * @li default * @li pad_small * @li pad_medium * @li pad_large * @li pad_huge * @li outdent_top * @li outdent_bottom * * Of all this styles only default shows the title. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for frame objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "clicked" - The user has clicked the frame's label * * Default content parts of the frame widget that you can use for are: * @li "default" - A content of the frame * * Default text parts of the frame widget that you can use for are: * @li "default" - Label of the frame * * Supported elm_object common APIs. * @li @ref elm_object_part_text_set * @li @ref elm_object_part_text_get * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * * For a detailed example see the @ref tutorial_frame. * * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elm_frame_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_frame_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_font.h0000664000175000017500000000511012252070105014115 00000000000000/** * @defgroup Fonts Elementary Fonts * @ingroup Elementary * * These are functions dealing with font rendering, selection and the * like for Elementary applications. One might fetch which system * fonts are there to use and set custom fonts for individual classes * of UI items containing text (text classes). * * @{ */ typedef struct _Elm_Font_Properties { const char *name; Eina_List *styles; } Elm_Font_Properties; /** * Translate a font (family) name string in fontconfig's font names * syntax into an @c Elm_Font_Properties struct. * * @param font The font name and styles string * @return the font properties struct * * @ingroup Fonts * * @note The reverse translation can be achieved with * elm_font_fontconfig_name_get(), for one style only (single font * instance, not family). */ EAPI Elm_Font_Properties *elm_font_properties_get(const char *font); /** * Free font properties return by elm_font_properties_get(). * * @param efp the font properties struct * * @ingroup Fonts */ EAPI void elm_font_properties_free(Elm_Font_Properties *efp); /** * Translate a font name, bound to a style, into fontconfig's font names * syntax. * * @param name The font (family) name * @param style The given style (may be @c NULL) * * @return the font name and style string * * @ingroup Fonts * * @note The reverse translation can be achieved with * elm_font_properties_get(), for one style only (single font * instance, not family). */ EAPI char *elm_font_fontconfig_name_get(const char *name, const char *style); /** * Free the font string return by elm_font_fontconfig_name_get(). * * @param name the font properties struct * * @ingroup Fonts */ EAPI void elm_font_fontconfig_name_free(char *name); /** * Create a font hash table of available system fonts. * * One must call it with @p list being the return value of * evas_font_available_list(). The hash will be indexed by font * (family) names, being its values @c Elm_Font_Properties blobs. * * @param list The list of available system fonts, as returned by * evas_font_available_list(). * @return the font hash. * * @ingroup Fonts * * @note The user is supposed to get it populated at least with 3 * default font families (Sans, Serif, Monospace), which should be * present on most systems. */ EAPI Eina_Hash *elm_font_available_hash_add(Eina_List *list); /** * Free the hash returned by elm_font_available_hash_add(). * * @param hash the hash to be freed. * * @ingroup Fonts */ EAPI void elm_font_available_hash_del(Eina_Hash *hash); /** * @} */ elementary-1.8.5/src/lib/elm_widget_table.h0000664000175000017500000000076112305352776015630 00000000000000#ifndef ELM_WIDGET_TABLE_H #define ELM_WIDGET_TABLE_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-table-class The Elementary Table Class * * Elementary, besides having the @ref Table widget, exposes its * foundation -- the Elementary Table Class -- in order to create * other widgets which are a table with some more logic on top. */ /** * @} */ #define ELM_TABLE_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_TABLE_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_app_common.c0000664000175000017500000000203112252070105015271 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" char * _dbus_package_to_path(const char *pkg) { Eina_Strbuf *buffer; char *ret; buffer = eina_strbuf_new(); eina_strbuf_append_char(buffer, '/'); for (; *pkg != '\0'; pkg++) { if (*pkg == '.') eina_strbuf_append_char(buffer, '/'); else if(isalnum(*pkg)) eina_strbuf_append_char(buffer, *pkg); else eina_strbuf_append_printf(buffer, "_%02x", *pkg); } ret = eina_strbuf_string_steal(buffer); eina_strbuf_free(buffer); return ret; } static const char *_string_states[] = { "unknown", "live", "paused", "closed", "shallow", NULL }; Elm_App_View_State _string_state_to_id(const char *state) { int i; for (i = 0; _string_states[i]; i++) { if (!strcmp(state, _string_states[i])) return i; } return 0; } const char *_state_id_to_string(Elm_App_View_State state) { return _string_states[state]; } elementary-1.8.5/src/lib/elm_photocam.h0000664000175000017500000000716212252070105014772 00000000000000/** * @defgroup Photocam Photocam * @ingroup Elementary * * @image html photocam_inheritance_tree.png * @image latex photocam_inheritance_tree.eps * * @image html img/widget/photocam/preview-00.png * @image latex img/widget/photocam/preview-00.eps * * Photocam is a widget meant specifically for displaying * high-resolution digital camera photos, giving speedy feedback (fast * load), zooming and panning as well as fitting logic, all with low * memory footprint. It is entirely focused on @b jpeg images, and * takes advantage of properties of the jpeg format (via Evas loader * features in the jpeg loader). * * Signals that you can add callbacks for are: * @li @c "clicked" - This is called when a user has clicked the photo * without dragging around. * @li @c "press" - This is called when a user has pressed down on the * photo. * @li @c "longpressed" - This is called when a user has pressed down * on the photo for a long time without dragging around. * @li @c "clicked,double" - This is called when a user has * double-clicked the photo. * @li @c "load" - Photo load begins. * @li @c "loaded" - This is called when the image file load is * complete for the first view (low resolution blurry version). * @li @c "load,detail" - Photo detailed data load begins. * @li @c "loaded,detail" - This is called when the image file load is * complete for the detailed image data (full resolution * needed). * @li @c "zoom,start" - Zoom animation started. * @li @c "zoom,stop" - Zoom animation stopped. * @li @c "zoom,change" - Zoom changed when using an auto zoom mode. * @li @c "scroll" - the content has been scrolled (moved) * @li @c "scroll,anim,start" - scrolling animation has started * @li @c "scroll,anim,stop" - scrolling animation has stopped * @li @c "scroll,drag,start" - dragging the contents around has started * @li @c "scroll,drag,stop" - dragging the contents around has stopped * @li @c "focused" - When the photocam has received focus. (since 1.8) * @li @c "unfocused" - When the photocam has lost focus. (since 1.8) * * This widget implements the @b @ref elm-scrollable-interface * interface, so that all (non-deprecated) functions for the base @ref * Scroller widget also work for photocam objects. * * Some calls on the photocam's API are marked as @b deprecated, as * they just wrap the scrollable widgets counterpart functions. Use * the ones we point you to, for each case of deprecation here, * instead -- eventually the deprecated ones will be discarded (next * major release). * * @ref tutorial_photocam shows the API in action. * @{ */ /** * @brief Types of zoom available. */ typedef enum { ELM_PHOTOCAM_ZOOM_MODE_MANUAL = 0, /**< Zoom controlled normally by elm_photocam_zoom_set */ ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT, /**< Zoom until photo fits in photocam */ ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL, /**< Zoom until photo fills photocam */ ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN, /**< Zoom in until photo fits in photocam */ ELM_PHOTOCAM_ZOOM_MODE_LAST } Elm_Photocam_Zoom_Mode; /** * Structure associated with smart callback 'download,progress'. * @since 1.8 */ typedef struct _Elm_Photocam_Progress Elm_Photocam_Progress; struct _Elm_Photocam_Progress { double now; double total; }; /** * Structre associated with smart callback 'download,error' * @since 1.8 */ typedef struct _Elm_Photocam_Error Elm_Photocam_Error; struct _Elm_Photocam_Error { int status; Eina_Bool open_error; }; #ifdef EFL_EO_API_SUPPORT #include "elm_photocam_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_photocam_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_actionslider_legacy.h0000664000175000017500000000450712252070105017164 00000000000000/** * Add a new actionslider to the parent. * * @param parent The parent object * @return The new actionslider object or NULL if it cannot be created * * @ingroup Actionslider */ EAPI Evas_Object *elm_actionslider_add(Evas_Object *parent); /** * Set actionslider indicator position. * * @param obj The actionslider object. * @param pos The position of the indicator. * * @ingroup Actionslider */ EAPI void elm_actionslider_indicator_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos); /** * Get actionslider indicator position. * * @param obj The actionslider object. * @return The position of the indicator. * * @ingroup Actionslider */ EAPI Elm_Actionslider_Pos elm_actionslider_indicator_pos_get(const Evas_Object *obj); /** * Set actionslider magnet position. To make multiple positions magnets @c or * them together(e.g.: ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT) * * @param obj The actionslider object. * @param pos Bit mask indicating the magnet positions. * * @ingroup Actionslider */ EAPI void elm_actionslider_magnet_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos); /** * Get actionslider magnet position. * * @param obj The actionslider object. * @return The positions with magnet property. * * @ingroup Actionslider */ EAPI Elm_Actionslider_Pos elm_actionslider_magnet_pos_get(const Evas_Object *obj); /** * Set actionslider enabled position. To set multiple positions as enabled @c or * them together(e.g.: ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT). * * @note All the positions are enabled by default. * * @param obj The actionslider object. * @param pos Bit mask indicating the enabled positions. * * @ingroup Actionslider */ EAPI void elm_actionslider_enabled_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos); /** * Get actionslider enabled position. * * @param obj The actionslider object. * @return The enabled positions. * * @ingroup Actionslider */ EAPI Elm_Actionslider_Pos elm_actionslider_enabled_pos_get(const Evas_Object *obj); /** * Get actionslider selected label. * * @param obj The actionslider object * @return The selected label * * @ingroup Actionslider */ EAPI const char *elm_actionslider_selected_label_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_widget_toolbar.h0000664000175000017500000001074412305352776016205 00000000000000#ifndef ELM_WIDGET_TOOLBAR_H #define ELM_WIDGET_TOOLBAR_H #include "elm_interface_scrollable.h" #include "els_box.h" /** * @addtogroup Widget * @{ * * @section elm-toolbar-class The Elementary Toolbar Class * * Elementary, besides having the @ref Toolbar widget, exposes its * foundation -- the Elementary Toolbar Class -- in order to create other * widgets which are a toolbar with some more logic on top. */ typedef struct _Elm_Toolbar_Item Elm_Toolbar_Item; /** * Base widget smart data extended with toolbar instance data. */ typedef struct _Elm_Toolbar_Smart_Data Elm_Toolbar_Smart_Data; struct _Elm_Toolbar_Smart_Data { Evas_Object *hit_rect; Evas_Object *bx, *more, *bx_more, *bx_more2; Evas_Object *menu_parent; Eina_Inlist *items; Elm_Toolbar_Item *more_item; Elm_Toolbar_Item *selected_item; /**< a selected item by mouse click, return key, api, and etc. */ Elm_Toolbar_Item *highlighted_item; /**< a highlighted item by keypard arrow */ Elm_Toolbar_Item *reorder_empty, *reorder_item; Elm_Toolbar_Shrink_Mode shrink_mode; Elm_Icon_Lookup_Order lookup_order; int theme_icon_size, priv_icon_size, icon_size; int standard_priority; unsigned int item_count; unsigned int separator_count; double align; Elm_Object_Select_Mode select_mode; Ecore_Timer *long_timer; Ecore_Job *resize_job; Eina_Bool vertical : 1; Eina_Bool long_press : 1; Eina_Bool homogeneous : 1; Eina_Bool delete_me : 1; Eina_Bool reorder_mode : 1; Eina_Bool transverse_expanded : 1; }; struct _Elm_Toolbar_Item { ELM_WIDGET_ITEM; EINA_INLIST; const char *label; const char *icon_str; Evas_Object *icon; Evas_Object *object; Evas_Object *o_menu; Evas_Object *in_box; Evas_Object *proxy; Evas_Smart_Cb func; Elm_Transit *trans; Elm_Toolbar_Item *reorder_to; struct { int priority; Eina_Bool visible : 1; } prio; Eina_List *states; Eina_List *current_state; Eina_Bool separator : 1; Eina_Bool selected : 1; Eina_Bool menu : 1; Eina_Bool on_move : 1; }; struct _Elm_Toolbar_Item_State { const char *label; const char *icon_str; Evas_Object *icon; Evas_Smart_Cb func; const void *data; }; /** * @} */ #define ELM_TOOLBAR_DATA_GET(o, sd) \ Elm_Toolbar_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_TOOLBAR_CLASS) #define ELM_TOOLBAR_DATA_GET_OR_RETURN(o, ptr) \ ELM_TOOLBAR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_TOOLBAR_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_TOOLBAR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_TOOLBAR_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_TOOLBAR_CLASS)) \ return #define ELM_TOOLBAR_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_TOOLBAR_CHECK(it->base.widget); #define ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_TOOLBAR_CHECK(it->base.widget) __VA_ARGS__; #define ELM_TOOLBAR_ITEM_CHECK_OR_GOTO(it, label) \ ELM_WIDGET_ITEM_CHECK_OR_GOTO((Elm_Widget_Item *)it, label); \ if (!it->base.widget || !eo_isa ((it->base.widget), ELM_OBJ_TOOLBAR_CLASS)) goto label; #endif elementary-1.8.5/src/lib/elc_ctxpopup.c0000664000175000017500000013522012305352775015037 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_ctxpopup.h" EAPI Eo_Op ELM_OBJ_CTXPOPUP_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_CTXPOPUP_CLASS #define MY_CLASS_NAME "Elm_Ctxpopup" #define MY_CLASS_NAME_LEGACY "elm_ctxpopup" EAPI const char ELM_CTXPOPUP_SMART_NAME[] = "elm_ctxpopup"; #define ELM_PRIV_CTXPOPUP_SIGNALS(cmd) \ cmd(SIG_DISMISSED, "dismissed", "") \ cmd(SIG_LANG_CHANGED, "language,changed", "") ELM_PRIV_CTXPOPUP_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE); static const Evas_Smart_Cb_Description _smart_callbacks[] = { ELM_PRIV_CTXPOPUP_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC) {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; #undef ELM_PRIV_CTXPOPUP_SIGNALS static void _elm_ctxpopup_smart_translate(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Ctxpopup_Smart_Data *sd = _pd; Eina_List *l; Elm_Ctxpopup_Item *it; evas_object_hide(obj); EINA_LIST_FOREACH(sd->items, l, it) elm_widget_item_translate(it); if (ret) *ret = EINA_TRUE; } static void _elm_ctxpopup_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_ctxpopup_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_ctxpopup_smart_focus_next(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Ctxpopup_Smart_Data *sd = _pd; Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; if (!sd) return; if (!elm_widget_focus_next_get(sd->box, dir, next)) { elm_widget_focused_object_clear(sd->box); elm_widget_focus_next_get(sd->box, dir, next); } if (ret) *ret = EINA_TRUE; } static void _elm_ctxpopup_smart_focus_direction(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Ctxpopup_Smart_Data *sd = _pd; Evas_Object *base = va_arg(*list, Evas_Object *); double degree = va_arg(*list, double); Evas_Object **direction = va_arg(*list, Evas_Object **); double *weight = va_arg(*list, double *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Eina_List *l = NULL; void *(*list_data_get)(const Eina_List *list); if (!sd) return; list_data_get = eina_list_data_get; l = eina_list_append(l, sd->box); int_ret = elm_widget_focus_list_direction_get (obj, base, l, list_data_get, degree, direction, weight); if (ret) *ret = int_ret; eina_list_free(l); } static void _elm_ctxpopup_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Ctxpopup_Smart_Data *sd = _pd; if (ret) *ret = EINA_FALSE; (void)src; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (!strcmp(ev->key, "Tab")) { if (evas_key_modifier_is_set(ev->modifiers, "Shift")) elm_widget_focus_cycle(sd->box, ELM_FOCUS_PREVIOUS); else elm_widget_focus_cycle(sd->box, ELM_FOCUS_NEXT); if (ret) *ret = EINA_TRUE; return; } if (sd->box) { if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) elm_widget_focus_cycle(sd->box, ELM_FOCUS_LEFT); else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) elm_widget_focus_cycle(sd->box, ELM_FOCUS_RIGHT); else if ((!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) elm_widget_focus_cycle(sd->box, ELM_FOCUS_UP); else if ((!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) elm_widget_focus_cycle(sd->box, ELM_FOCUS_DOWN); goto success; } if (!strcmp(ev->key, "Escape")) evas_object_hide(obj); else return; success: ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _x_pos_adjust(Evas_Coord_Point *pos, Evas_Coord_Point *base_size, Evas_Coord_Rectangle *hover_area) { pos->x -= (base_size->x / 2); if (pos->x < hover_area->x) pos->x = hover_area->x; else if ((pos->x + base_size->x) > (hover_area->x + hover_area->w)) pos->x = (hover_area->x + hover_area->w) - base_size->x; if (base_size->x > hover_area->w) base_size->x -= (base_size->x - hover_area->w); if (pos->x < hover_area->x) pos->x = hover_area->x; } static void _y_pos_adjust(Evas_Coord_Point *pos, Evas_Coord_Point *base_size, Evas_Coord_Rectangle *hover_area) { pos->y -= (base_size->y / 2); if (pos->y < hover_area->y) pos->y = hover_area->y; else if ((pos->y + base_size->y) > (hover_area->y + hover_area->h)) pos->y = hover_area->y + hover_area->h - base_size->y; if (base_size->y > hover_area->h) base_size->y -= (base_size->y - hover_area->h); if (pos->y < hover_area->y) pos->y = hover_area->y; } static Elm_Ctxpopup_Direction _base_geometry_calc(Evas_Object *obj, Evas_Coord_Rectangle *rect) { Elm_Ctxpopup_Direction dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN; Evas_Coord_Rectangle hover_area; Evas_Coord_Point pos = {0, 0}; Evas_Coord_Point arrow_size; Evas_Coord_Point base_size; Evas_Coord_Point max_size; Evas_Coord_Point min_size; Evas_Coord_Point temp; int idx; ELM_CTXPOPUP_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, ELM_CTXPOPUP_DIRECTION_DOWN); if (!rect || !sd->parent) return ELM_CTXPOPUP_DIRECTION_DOWN; edje_object_part_geometry_get (sd->arrow, "ctxpopup_arrow", NULL, NULL, &arrow_size.x, &arrow_size.y); evas_object_resize(sd->arrow, arrow_size.x, arrow_size.y); //Initialize Area Rectangle. evas_object_geometry_get (sd->parent, &hover_area.x, &hover_area.y, &hover_area.w, &hover_area.h); if (!strcmp(evas_object_type_get(sd->parent), "elm_win")) hover_area.x = hover_area.y = 0; evas_object_geometry_get(obj, &pos.x, &pos.y, NULL, NULL); //recalc the edje edje_object_size_min_calc (wd->resize_obj, &base_size.x, &base_size.y); evas_object_smart_calculate(wd->resize_obj); //Limit to Max Size evas_object_size_hint_max_get(obj, &max_size.x, &max_size.y); if ((max_size.y > 0) && (base_size.y > max_size.y)) base_size.y = max_size.y; if ((max_size.x > 0) && (base_size.x > max_size.x)) base_size.x = max_size.x; //Limit to Min Size evas_object_size_hint_min_get(obj, &min_size.x, &min_size.y); if ((min_size.y > 0) && (base_size.y < min_size.y)) base_size.y = min_size.y; if ((min_size.x > 0) && (base_size.x < min_size.x)) base_size.x = min_size.x; //Check the Which direction is available. //If find a avaialble direction, it adjusts position and size. for (idx = 0; idx < 4; idx++) { switch (sd->dir_priority[idx]) { case ELM_CTXPOPUP_DIRECTION_UP: temp.y = (pos.y - base_size.y); if ((temp.y - arrow_size.y) < hover_area.y) continue; _x_pos_adjust(&pos, &base_size, &hover_area); pos.y -= base_size.y; dir = ELM_CTXPOPUP_DIRECTION_UP; break; case ELM_CTXPOPUP_DIRECTION_LEFT: temp.x = (pos.x - base_size.x); if ((temp.x - arrow_size.x) < hover_area.x) continue; _y_pos_adjust(&pos, &base_size, &hover_area); pos.x -= base_size.x; dir = ELM_CTXPOPUP_DIRECTION_LEFT; break; case ELM_CTXPOPUP_DIRECTION_RIGHT: temp.x = (pos.x + base_size.x); if ((temp.x + arrow_size.x) > (hover_area.x + hover_area.w)) continue; _y_pos_adjust(&pos, &base_size, &hover_area); dir = ELM_CTXPOPUP_DIRECTION_RIGHT; break; case ELM_CTXPOPUP_DIRECTION_DOWN: temp.y = (pos.y + base_size.y); if ((temp.y + arrow_size.y) > (hover_area.y + hover_area.h)) continue; _x_pos_adjust(&pos, &base_size, &hover_area); dir = ELM_CTXPOPUP_DIRECTION_DOWN; break; default: continue; } break; } //In this case, all directions are invalid because of lack of space. if (idx == 4) { Evas_Coord length[2]; if (!sd->horizontal) { length[0] = pos.y - hover_area.y; length[1] = (hover_area.y + hover_area.h) - pos.y; // ELM_CTXPOPUP_DIRECTION_UP if (length[0] > length[1]) { _x_pos_adjust(&pos, &base_size, &hover_area); pos.y -= base_size.y; dir = ELM_CTXPOPUP_DIRECTION_UP; if (pos.y < (hover_area.y + arrow_size.y)) { base_size.y -= ((hover_area.y + arrow_size.y) - pos.y); pos.y = hover_area.y + arrow_size.y; } } //ELM_CTXPOPUP_DIRECTION_DOWN else { _x_pos_adjust(&pos, &base_size, &hover_area); dir = ELM_CTXPOPUP_DIRECTION_DOWN; if ((pos.y + arrow_size.y + base_size.y) > (hover_area.y + hover_area.h)) base_size.y -= ((pos.y + arrow_size.y + base_size.y) - (hover_area.y + hover_area.h)); } } else { length[0] = pos.x - hover_area.x; length[1] = (hover_area.x + hover_area.w) - pos.x; //ELM_CTXPOPUP_DIRECTION_LEFT if (length[0] > length[1]) { _y_pos_adjust(&pos, &base_size, &hover_area); pos.x -= base_size.x; dir = ELM_CTXPOPUP_DIRECTION_LEFT; if (pos.x < (hover_area.x + arrow_size.x)) { base_size.x -= ((hover_area.x + arrow_size.x) - pos.x); pos.x = hover_area.x + arrow_size.x; } } //ELM_CTXPOPUP_DIRECTION_RIGHT else { _y_pos_adjust(&pos, &base_size, &hover_area); dir = ELM_CTXPOPUP_DIRECTION_RIGHT; if (pos.x + (arrow_size.x + base_size.x) > hover_area.x + hover_area.w) base_size.x -= ((pos.x + arrow_size.x + base_size.x) - (hover_area.x + hover_area.w)); } } } //Final position and size. rect->x = pos.x; rect->y = pos.y; rect->w = base_size.x; rect->h = base_size.y; return dir; } static void _arrow_update(Evas_Object *obj, Elm_Ctxpopup_Direction dir, Evas_Coord_Rectangle base_size) { Evas_Coord_Rectangle arrow_size; Evas_Coord x, y; double drag; ELM_CTXPOPUP_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_geometry_get(obj, &x, &y, NULL, NULL); evas_object_geometry_get (sd->arrow, NULL, NULL, &arrow_size.w, &arrow_size.h); /* arrow is not being kept as sub-object on purpose, here. the * design of the widget does not help with the contrary */ switch (dir) { case ELM_CTXPOPUP_DIRECTION_RIGHT: edje_object_signal_emit(sd->arrow, "elm,state,left", "elm"); edje_object_part_swallow (wd->resize_obj, (elm_widget_mirrored_get(obj) ? "elm.swallow.arrow_right" : "elm.swallow.arrow_left"), sd->arrow); if (base_size.h > 0) { if (y < ((arrow_size.h * 0.5) + base_size.y)) y = 0; else if (y > base_size.y + base_size.h - (arrow_size.h * 0.5)) y = base_size.h - arrow_size.h; else y = y - base_size.y - (arrow_size.h * 0.5); drag = (double)(y) / (double)(base_size.h - arrow_size.h); edje_object_part_drag_value_set (wd->resize_obj, (elm_widget_mirrored_get(obj) ? "elm.swallow.arrow_right" : "elm.swallow.arrow_left"), 1, drag); } break; case ELM_CTXPOPUP_DIRECTION_LEFT: edje_object_signal_emit(sd->arrow, "elm,state,right", "elm"); edje_object_part_swallow (wd->resize_obj, (elm_widget_mirrored_get(obj) ? "elm.swallow.arrow_left" : "elm.swallow.arrow_right"), sd->arrow); if (base_size.h > 0) { if (y < ((arrow_size.h * 0.5) + base_size.y)) y = 0; else if (y > (base_size.y + base_size.h - (arrow_size.h * 0.5))) y = base_size.h - arrow_size.h; else y = y - base_size.y - (arrow_size.h * 0.5); drag = (double)(y) / (double)(base_size.h - arrow_size.h); edje_object_part_drag_value_set (wd->resize_obj, (elm_widget_mirrored_get(obj) ? "elm.swallow.arrow_left" : "elm.swallow.arrow_right"), 0, drag); } break; case ELM_CTXPOPUP_DIRECTION_DOWN: edje_object_signal_emit(sd->arrow, "elm,state,top", "elm"); edje_object_part_swallow (wd->resize_obj, "elm.swallow.arrow_up", sd->arrow); if (base_size.w > 0) { if (x < ((arrow_size.w * 0.5) + base_size.x)) x = 0; else if (x > (base_size.x + base_size.w - (arrow_size.w * 0.5))) x = base_size.w - arrow_size.w; else x = x - base_size.x - (arrow_size.w * 0.5); drag = (double)(x) / (double)(base_size.w - arrow_size.w); edje_object_part_drag_value_set (wd->resize_obj, "elm.swallow.arrow_up", drag, 1); } break; case ELM_CTXPOPUP_DIRECTION_UP: edje_object_signal_emit(sd->arrow, "elm,state,bottom", "elm"); edje_object_part_swallow (wd->resize_obj, "elm.swallow.arrow_down", sd->arrow); if (base_size.w > 0) { if (x < ((arrow_size.w * 0.5) + base_size.x)) x = 0; else if (x > (base_size.x + base_size.w - (arrow_size.w * 0.5))) x = base_size.w - arrow_size.w; else x = x - base_size.x - (arrow_size.w * 0.5); drag = (double)(x) / (double)(base_size.w - arrow_size.w); edje_object_part_drag_value_set (wd->resize_obj, "elm.swallow.arrow_down", drag, 0); } break; default: break; } //should be here for getting accurate geometry value evas_object_smart_calculate(wd->resize_obj); } static void _show_signals_emit(Evas_Object *obj, Elm_Ctxpopup_Direction dir) { ELM_CTXPOPUP_DATA_GET(obj, sd); if (!sd->visible) return; if ((sd->list) && (!sd->list_visible)) return; if (sd->emitted) return; sd->emitted = EINA_TRUE; switch (dir) { case ELM_CTXPOPUP_DIRECTION_UP: elm_layout_signal_emit(obj, "elm,state,show,up", "elm"); break; case ELM_CTXPOPUP_DIRECTION_LEFT: elm_layout_signal_emit(obj, (elm_widget_mirrored_get(obj) ? "elm,state,show,right" : "elm,state,show,left"), "elm"); break; case ELM_CTXPOPUP_DIRECTION_RIGHT: elm_layout_signal_emit(obj, (elm_widget_mirrored_get(obj) ? "elm,state,show,left" : "elm,state,show,right"), "elm"); break; case ELM_CTXPOPUP_DIRECTION_DOWN: elm_layout_signal_emit(obj, "elm,state,show,down", "elm"); break; default: break; } edje_object_signal_emit(sd->bg, "elm,state,show", "elm"); elm_layout_signal_emit(obj, "elm,state,show", "elm"); } static void _hide_signals_emit(Evas_Object *obj, Elm_Ctxpopup_Direction dir) { ELM_CTXPOPUP_DATA_GET(obj, sd); if (!sd->visible) return; switch (dir) { case ELM_CTXPOPUP_DIRECTION_UP: elm_layout_signal_emit(obj, "elm,state,hide,up", "elm"); break; case ELM_CTXPOPUP_DIRECTION_LEFT: elm_layout_signal_emit(obj, (elm_widget_mirrored_get(obj) ? "elm,state,hide,right" : "elm,state,hide,left"), "elm"); break; case ELM_CTXPOPUP_DIRECTION_RIGHT: elm_layout_signal_emit(obj, (elm_widget_mirrored_get(obj) ? "elm,state,hide,left" : "elm,state,hide,right"), "elm"); break; case ELM_CTXPOPUP_DIRECTION_DOWN: elm_layout_signal_emit(obj, "elm,state,hide,down", "elm"); break; default: break; } edje_object_signal_emit(sd->bg, "elm,state,hide", "elm"); elm_layout_signal_emit(obj, "elm,state,hide", "elm"); } static void _base_shift_by_arrow(Evas_Object *arrow, Elm_Ctxpopup_Direction dir, Evas_Coord_Rectangle *rect) { Evas_Coord arrow_w, arrow_h; evas_object_geometry_get(arrow, NULL, NULL, &arrow_w, &arrow_h); switch (dir) { case ELM_CTXPOPUP_DIRECTION_RIGHT: rect->x += arrow_w; break; case ELM_CTXPOPUP_DIRECTION_LEFT: rect->x -= arrow_w; break; case ELM_CTXPOPUP_DIRECTION_DOWN: rect->y += arrow_h; break; case ELM_CTXPOPUP_DIRECTION_UP: rect->y -= arrow_h; break; default: break; } } static void _elm_ctxpopup_smart_layout_sub_object_add_enable(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *enable = va_arg(*list, Eina_Bool *); *enable = EINA_FALSE; } static void _elm_ctxpopup_smart_sub_object_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_add(sobj, &int_ret)); if (ret) *ret = int_ret; } static void _elm_ctxpopup_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord_Rectangle rect = { 0, 0, 1, 1 }; Evas_Coord_Point list_size = { 0, 0 }; Elm_Ctxpopup_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!sd->arrow) return; /* simple way to flag "under deletion" */ if (!sd->parent) return; /* do not calculate sizes unless parent is set */ //Base sd->dir = _base_geometry_calc(obj, &rect); _arrow_update(obj, sd->dir, rect); _base_shift_by_arrow(sd->arrow, sd->dir, &rect); if ((sd->list) && (sd->list_visible)) { evas_object_geometry_get(sd->list, 0, 0, &list_size.x, &list_size.y); if ((list_size.x >= rect.w) || (list_size.y >= rect.h)) { elm_list_mode_set(sd->list, ELM_LIST_COMPRESS); evas_object_size_hint_min_set(sd->box, rect.w, rect.h); evas_object_size_hint_min_set(obj, rect.w, rect.h); } } evas_object_move(wd->resize_obj, rect.x, rect.y); evas_object_resize(wd->resize_obj, rect.w, rect.h); _show_signals_emit(obj, sd->dir); } static void _on_parent_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { evas_object_del(data); } static void _on_parent_move(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_CTXPOPUP_DATA_GET(data, sd); sd->dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN; if (sd->visible) elm_layout_sizing_eval(data); } static void _on_parent_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_CTXPOPUP_DATA_GET(data, sd); sd->dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN; evas_object_hide(data); evas_object_smart_callback_call(data, SIG_DISMISSED, NULL); } static void _parent_detach(Evas_Object *obj) { ELM_CTXPOPUP_DATA_GET(obj, sd); if (!sd->parent) return; evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_DEL, _on_parent_del, obj); evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_MOVE, _on_parent_move, obj); evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_RESIZE, _on_parent_resize, obj); } static void _on_content_resized(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_CTXPOPUP_DATA_GET(data, sd); elm_box_recalculate(sd->box); elm_layout_sizing_eval(data); } //FIXME: lost the content size when theme hook is called. static void _elm_ctxpopup_smart_theme(Eo *obj, void *_pd, va_list *list) { Elm_Ctxpopup_Smart_Data *sd = _pd; Eina_Bool int_ret; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; elm_widget_theme_object_set (obj, sd->bg, "ctxpopup", "bg", elm_widget_style_get(obj)); elm_widget_theme_object_set (obj, sd->arrow, "ctxpopup", "arrow", elm_widget_style_get(obj)); if (sd->list) { if (!strncmp(elm_object_style_get(obj), "default", strlen("default"))) elm_object_style_set(sd->list, "ctxpopup"); else elm_object_style_set(sd->list, elm_object_style_get(obj)); } sd->dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN; if (sd->visible) elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } /* kind of a big and tricky override here: an internal box will hold * the actual content. content aliases won't be of much help here */ static void _elm_ctxpopup_smart_content_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord min_w = -1, min_h = -1; Elm_Ctxpopup_Smart_Data *sd = _pd; const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret = EINA_TRUE; if ((part) && (strcmp(part, "default"))) { eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(part, content, &int_ret)); goto end; } if (!content) { int_ret = EINA_FALSE; goto end; } if (content == sd->content) goto end; if (sd->content) evas_object_del(sd->content); if (sd->content == sd->list) sd->list = NULL; evas_object_size_hint_weight_set (content, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_fill_set (content, EVAS_HINT_FILL, EVAS_HINT_FILL); /* since it's going to be a box content, not a layout's... */ evas_object_show(content); evas_object_size_hint_min_get(content, &min_w, &min_h); evas_object_size_hint_min_set(sd->box, min_w, min_h); elm_box_pack_end(sd->box, content); sd->content = content; sd->dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN; if (sd->visible) elm_layout_sizing_eval(obj); end: if (ret) *ret = int_ret; } static void _elm_ctxpopup_smart_content_get(Eo *obj, void *_pd, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); *ret = NULL; if ((part) && (strcmp(part, "default"))) { eo_do_super(obj, MY_CLASS, elm_obj_container_content_get(part, ret)); return; } Elm_Ctxpopup_Smart_Data *sd = _pd; *ret = sd->content; } static void _elm_ctxpopup_smart_content_unset(Eo *obj, void *_pd, va_list *list) { Evas_Object *content; const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); if ((part) && (strcmp(part, "default"))) { eo_do_super(obj, MY_CLASS, elm_obj_container_content_unset(part, &content)); goto end; } Elm_Ctxpopup_Smart_Data *sd = _pd; content = sd->content; if (!content) goto end; elm_box_unpack(sd->box, content); sd->content = NULL; sd->dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN; if (sd->visible) elm_layout_sizing_eval(obj); end: if (ret) *ret = content; } static void _item_text_set_hook(Elm_Object_Item *it, const char *part, const char *label) { Elm_Ctxpopup_Item *ctxpopup_it; if ((part) && (strcmp(part, "default"))) return; ctxpopup_it = (Elm_Ctxpopup_Item *)it; ELM_CTXPOPUP_DATA_GET(WIDGET(ctxpopup_it), sd); elm_object_item_part_text_set(ctxpopup_it->list_item, "default", label); sd->dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN; if (sd->visible) elm_layout_sizing_eval(WIDGET(ctxpopup_it)); } static const char * _item_text_get_hook(const Elm_Object_Item *it, const char *part) { Elm_Ctxpopup_Item *ctxpopup_it; if (part && strcmp(part, "default")) return NULL; ctxpopup_it = (Elm_Ctxpopup_Item *)it; return elm_object_item_part_text_get(ctxpopup_it->list_item, "default"); } static void _item_content_set_hook(Elm_Object_Item *it, const char *part, Evas_Object *content) { Elm_Ctxpopup_Item *ctxpopup_it; if ((part) && (strcmp(part, "icon")) && (strcmp(part, "start")) && (strcmp(part, "end"))) return; ctxpopup_it = (Elm_Ctxpopup_Item *)it; ELM_CTXPOPUP_DATA_GET(WIDGET(ctxpopup_it), sd); if ((part) && (!strcmp(part, "end"))) elm_object_item_part_content_set(ctxpopup_it->list_item, "end", content); else elm_object_item_part_content_set (ctxpopup_it->list_item, "start", content); sd->dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN; if (sd->visible) elm_layout_sizing_eval(WIDGET(ctxpopup_it)); } static Evas_Object * _item_content_get_hook(const Elm_Object_Item *it, const char *part) { Elm_Ctxpopup_Item *ctxpopup_it; if (part && strcmp(part, "icon") && strcmp(part, "start") && strcmp(part, "end")) return NULL; ctxpopup_it = (Elm_Ctxpopup_Item *)it; if (part && !strcmp(part, "end")) return elm_object_item_part_content_get(ctxpopup_it->list_item, "end"); else return elm_object_item_part_content_get(ctxpopup_it->list_item, "start"); } static void _item_disable_hook(Elm_Object_Item *it) { Elm_Ctxpopup_Item *ctxpopup_it = (Elm_Ctxpopup_Item *)it; elm_object_item_disabled_set (ctxpopup_it->list_item, elm_widget_item_disabled_get(ctxpopup_it)); } static void _item_signal_emit_hook(Elm_Object_Item *it, const char *emission, const char *source) { Elm_Ctxpopup_Item *ctxpopup_it = (Elm_Ctxpopup_Item *)it; elm_object_item_signal_emit(ctxpopup_it->list_item, emission, source); } static void _bg_clicked_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_CTXPOPUP_DATA_GET(data, sd); _hide_signals_emit(data, sd->dir); } static void _on_show(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_CTXPOPUP_DATA_GET(obj, sd); if (sd->list) { elm_list_go(sd->list); sd->visible = EINA_TRUE; elm_object_focus_set(sd->list, EINA_TRUE); return; } if (!sd->content) return; sd->emitted = EINA_FALSE; sd->visible = EINA_TRUE; evas_object_show(sd->bg); evas_object_show(sd->arrow); _show_signals_emit(obj, sd->dir); elm_layout_sizing_eval(obj); elm_object_focus_set(obj, EINA_TRUE); } static void _on_hide(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_CTXPOPUP_DATA_GET(obj, sd); if (!sd->visible) return; evas_object_hide(sd->bg); evas_object_hide(sd->arrow); sd->visible = EINA_FALSE; sd->list_visible = EINA_FALSE; } static void _on_move(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_CTXPOPUP_DATA_GET(obj, sd); if (sd->visible) evas_object_show(sd->arrow); elm_layout_sizing_eval(obj); } static void _hide_finished_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_hide(data); evas_object_smart_callback_call(data, SIG_DISMISSED, NULL); } static void _list_resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_CTXPOPUP_DATA_GET(data, sd); if (!sd->visible) return; if (sd->list_visible) return; sd->list_visible = EINA_TRUE; evas_object_show(sd->bg); evas_object_show(sd->arrow); elm_layout_sizing_eval(data); } static void _ctxpopup_restack_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_CTXPOPUP_DATA_GET(obj, sd); evas_object_stack_below(sd->bg, obj); } static void _list_del(Elm_Ctxpopup_Smart_Data *sd) { if (!sd->list) return; evas_object_del(sd->list); sd->list = NULL; } static Eina_Bool _item_del_pre_hook(Elm_Object_Item *it) { Evas_Object *list; Elm_Ctxpopup_Item *ctxpopup_it = (Elm_Ctxpopup_Item *)it; ELM_CTXPOPUP_DATA_GET(WIDGET(ctxpopup_it), sd); sd->dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN; list = elm_object_item_widget_get(ctxpopup_it->list_item); if (eina_list_count(elm_list_items_get(list)) < 2) { elm_object_item_del(ctxpopup_it->list_item); sd->items = eina_list_remove(sd->items, ctxpopup_it); evas_object_hide(WIDGET(ctxpopup_it)); return EINA_TRUE; } elm_object_item_del(ctxpopup_it->list_item); sd->items = eina_list_remove(sd->items, ctxpopup_it); if (sd->list_visible) elm_layout_sizing_eval(WIDGET(ctxpopup_it)); return EINA_TRUE; } static void _elm_ctxpopup_smart_disable(Eo *obj, void *_pd, va_list *list) { Elm_Ctxpopup_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; eo_do_super(obj, MY_CLASS, elm_wdg_disable(&int_ret)); if (!int_ret) return; elm_object_disabled_set(sd->list, elm_widget_disabled_get(obj)); if (ret) *ret = EINA_TRUE; } static void _elm_ctxpopup_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Ctxpopup_Smart_Data *priv = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); if (!elm_layout_theme_set (obj, "ctxpopup", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_layout_signal_callback_add (obj, "elm,action,hide,finished", "*", _hide_finished_cb, obj); //Background priv->bg = edje_object_add(evas_object_evas_get(obj)); elm_widget_theme_object_set(obj, priv->bg, "ctxpopup", "bg", "default"); edje_object_signal_callback_add (priv->bg, "elm,action,click", "*", _bg_clicked_cb, obj); evas_object_stack_below(priv->bg, obj); //Arrow priv->arrow = edje_object_add(evas_object_evas_get(obj)); elm_widget_theme_object_set (obj, priv->arrow, "ctxpopup", "arrow", "default"); priv->dir_priority[0] = ELM_CTXPOPUP_DIRECTION_UP; priv->dir_priority[1] = ELM_CTXPOPUP_DIRECTION_LEFT; priv->dir_priority[2] = ELM_CTXPOPUP_DIRECTION_RIGHT; priv->dir_priority[3] = ELM_CTXPOPUP_DIRECTION_DOWN; priv->dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN; evas_object_event_callback_add (obj, EVAS_CALLBACK_RESTACK, _ctxpopup_restack_cb, obj); priv->box = elm_box_add(obj); evas_object_size_hint_weight_set (priv->box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_event_callback_add (priv->box, EVAS_CALLBACK_RESIZE, _on_content_resized, obj); /* box will be our content placeholder, thus the parent's version call */ Eina_Bool ret; eo_do_super(obj, MY_CLASS, elm_obj_container_content_set("elm.swallow.content", priv->box, &ret)); evas_object_event_callback_add(obj, EVAS_CALLBACK_SHOW, _on_show, NULL); evas_object_event_callback_add(obj, EVAS_CALLBACK_HIDE, _on_hide, NULL); evas_object_event_callback_add(obj, EVAS_CALLBACK_MOVE, _on_move, NULL); elm_widget_can_focus_set(obj, EINA_TRUE); } static void _elm_ctxpopup_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Ctxpopup_Smart_Data *sd = _pd; Elm_Ctxpopup_Item *it; evas_object_event_callback_del_full (sd->box, EVAS_CALLBACK_RESIZE, _on_content_resized, obj); _parent_detach(obj); elm_ctxpopup_clear(obj); evas_object_del(sd->arrow); sd->arrow = NULL; /* stops _sizing_eval() from going on on deletion */ evas_object_del(sd->bg); sd->bg = NULL; EINA_LIST_FREE(sd->items, it) elm_widget_item_free(it); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_ctxpopup_smart_parent_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *parent = va_arg(*list, Evas_Object *); //default parent is to be hover parent elm_ctxpopup_hover_parent_set(obj, parent); } EAPI Evas_Object * elm_ctxpopup_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); /* access: parent could be any object such as elm_list which does not know elc_ctxpopup as its child object in the focus_next(); */ ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL); wd->highlight_root = EINA_TRUE; return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_ctxpopup_hover_parent_set(Evas_Object *obj, Evas_Object *parent) { ELM_CTXPOPUP_CHECK(obj); eo_do(obj, elm_obj_ctxpopup_hover_parent_set(parent)); } static void _hover_parent_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord x, y, w, h; Evas_Object *parent = va_arg(*list, Evas_Object *); Elm_Ctxpopup_Smart_Data *sd = _pd; if (!parent) return; _parent_detach(obj); evas_object_event_callback_add (parent, EVAS_CALLBACK_DEL, _on_parent_del, obj); evas_object_event_callback_add (parent, EVAS_CALLBACK_MOVE, _on_parent_move, obj); evas_object_event_callback_add (parent, EVAS_CALLBACK_RESIZE, _on_parent_resize, obj); sd->parent = parent; //Update Background evas_object_geometry_get(parent, &x, &y, &w, &h); if (!strcmp(evas_object_type_get(parent), "elm_win")) x = y = 0; evas_object_move(sd->bg, x, y); evas_object_resize(sd->bg, w, h); if (sd->visible) elm_layout_sizing_eval(obj); } EAPI Evas_Object * elm_ctxpopup_hover_parent_get(const Evas_Object *obj) { ELM_CTXPOPUP_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_ctxpopup_hover_parent_get(&ret)); return ret; } static void _hover_parent_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Ctxpopup_Smart_Data *sd = _pd; *ret = sd->parent; } EAPI void elm_ctxpopup_clear(Evas_Object *obj) { ELM_CTXPOPUP_CHECK(obj); eo_do(obj, elm_obj_ctxpopup_clear()); } static void _clear(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Ctxpopup_Smart_Data *sd = _pd; _list_del(sd); sd->dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN; } EAPI void elm_ctxpopup_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { ELM_CTXPOPUP_CHECK(obj); eo_do(obj, elm_obj_ctxpopup_horizontal_set(horizontal)); } static void _horizontal_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool horizontal = va_arg(*list, int); Elm_Ctxpopup_Smart_Data *sd = _pd; sd->horizontal = !!horizontal; if (!sd->list) return; elm_list_horizontal_set(sd->list, sd->horizontal); sd->dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN; if (sd->visible) elm_layout_sizing_eval(obj); } EAPI Eina_Bool elm_ctxpopup_horizontal_get(const Evas_Object *obj) { ELM_CTXPOPUP_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_ctxpopup_horizontal_get(&ret)); return ret; } static void _horizontal_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Ctxpopup_Smart_Data *sd = _pd; *ret = sd->horizontal; } EAPI Elm_Object_Item * elm_ctxpopup_item_append(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Smart_Cb func, const void *data) { ELM_CTXPOPUP_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_ctxpopup_item_append(label, icon, func, data, &ret)); return ret; } static void _item_wrap_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Ctxpopup_Item *item = data; if (!item->wcb.org_func_cb) return; item->wcb.org_func_cb((void *)item->wcb.org_data, item->wcb.cobj, item); } static void _item_append(Eo *obj, void *_pd, va_list *list) { const char *label = va_arg(*list, const char *); Evas_Object *icon = va_arg(*list, Evas_Object *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Ctxpopup_Item *item; Elm_Ctxpopup_Smart_Data *sd = _pd; item = elm_widget_item_new(obj, Elm_Ctxpopup_Item); if (!item) return; elm_widget_item_del_pre_hook_set(item, _item_del_pre_hook); elm_widget_item_disable_hook_set(item, _item_disable_hook); elm_widget_item_text_set_hook_set(item, _item_text_set_hook); elm_widget_item_text_get_hook_set(item, _item_text_get_hook); elm_widget_item_content_set_hook_set(item, _item_content_set_hook); elm_widget_item_content_get_hook_set(item, _item_content_get_hook); elm_widget_item_signal_emit_hook_set(item, _item_signal_emit_hook); if (!sd->list) { //The first item is appended. sd->list = elm_list_add(obj); if (!strncmp(elm_object_style_get(obj), "default", strlen("default"))) elm_object_style_set(sd->list, "ctxpopup"); else elm_object_style_set(sd->list, elm_object_style_get(obj)); elm_list_mode_set(sd->list, ELM_LIST_EXPAND); elm_list_horizontal_set(sd->list, sd->horizontal); evas_object_event_callback_add (sd->list, EVAS_CALLBACK_RESIZE, _list_resize_cb, obj); elm_layout_content_set(obj, "default", sd->list); } item->wcb.org_func_cb = func; item->wcb.org_data = data; item->wcb.cobj = obj; item->list_item = elm_list_item_append(sd->list, label, icon, NULL, _item_wrap_cb, item); sd->items = eina_list_append(sd->items, item); sd->dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN; if (sd->visible) elm_layout_sizing_eval(obj); *ret = (Elm_Object_Item *)item; } EAPI void elm_ctxpopup_direction_priority_set(Evas_Object *obj, Elm_Ctxpopup_Direction first, Elm_Ctxpopup_Direction second, Elm_Ctxpopup_Direction third, Elm_Ctxpopup_Direction fourth) { ELM_CTXPOPUP_CHECK(obj); eo_do(obj, elm_obj_ctxpopup_direction_priority_set(first, second, third, fourth)); } static void _direction_priority_set(Eo *obj, void *_pd, va_list *list) { Elm_Ctxpopup_Direction first = va_arg(*list, Elm_Ctxpopup_Direction); Elm_Ctxpopup_Direction second = va_arg(*list, Elm_Ctxpopup_Direction); Elm_Ctxpopup_Direction third = va_arg(*list, Elm_Ctxpopup_Direction); Elm_Ctxpopup_Direction fourth = va_arg(*list, Elm_Ctxpopup_Direction); Elm_Ctxpopup_Smart_Data *sd = _pd; sd->dir_priority[0] = first; sd->dir_priority[1] = second; sd->dir_priority[2] = third; sd->dir_priority[3] = fourth; if (sd->visible) elm_layout_sizing_eval(obj); } EAPI void elm_ctxpopup_direction_priority_get(Evas_Object *obj, Elm_Ctxpopup_Direction *first, Elm_Ctxpopup_Direction *second, Elm_Ctxpopup_Direction *third, Elm_Ctxpopup_Direction *fourth) { ELM_CTXPOPUP_CHECK(obj); eo_do(obj, elm_obj_ctxpopup_direction_priority_get(first, second, third, fourth)); } static void _direction_priority_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Ctxpopup_Direction *first = va_arg(*list, Elm_Ctxpopup_Direction *); Elm_Ctxpopup_Direction *second = va_arg(*list, Elm_Ctxpopup_Direction *); Elm_Ctxpopup_Direction *third = va_arg(*list, Elm_Ctxpopup_Direction *); Elm_Ctxpopup_Direction *fourth = va_arg(*list, Elm_Ctxpopup_Direction *); Elm_Ctxpopup_Smart_Data *sd = _pd; if (first) *first = sd->dir_priority[0]; if (second) *second = sd->dir_priority[1]; if (third) *third = sd->dir_priority[2]; if (fourth) *fourth = sd->dir_priority[3]; } EAPI Elm_Ctxpopup_Direction elm_ctxpopup_direction_get(const Evas_Object *obj) { ELM_CTXPOPUP_CHECK(obj) ELM_CTXPOPUP_DIRECTION_UNKNOWN; Elm_Ctxpopup_Direction ret = ELM_CTXPOPUP_DIRECTION_UNKNOWN; eo_do((Eo *) obj, elm_obj_ctxpopup_direction_get(&ret)); return ret; } static void _direction_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Ctxpopup_Direction *ret = va_arg(*list, Elm_Ctxpopup_Direction *); Elm_Ctxpopup_Smart_Data *sd = _pd; *ret = sd->dir; } EAPI void elm_ctxpopup_dismiss(Evas_Object *obj) { ELM_CTXPOPUP_CHECK(obj); eo_do(obj, elm_obj_ctxpopup_dismiss()); } static void _dismiss(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Ctxpopup_Smart_Data *sd = _pd; _hide_signals_emit(obj, sd->dir); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_ctxpopup_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_ctxpopup_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_SET), _elm_ctxpopup_smart_parent_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLE), _elm_ctxpopup_smart_disable), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_ctxpopup_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_ctxpopup_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_ADD), _elm_ctxpopup_smart_sub_object_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_ctxpopup_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_ctxpopup_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_ctxpopup_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION), _elm_ctxpopup_smart_focus_direction), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_ctxpopup_smart_translate), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_ctxpopup_smart_content_set), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_GET), _elm_ctxpopup_smart_content_get), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET), _elm_ctxpopup_smart_content_unset), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_ctxpopup_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SUB_OBJECT_ADD_ENABLE), _elm_ctxpopup_smart_layout_sub_object_add_enable), EO_OP_FUNC(ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_HOVER_PARENT_SET), _hover_parent_set), EO_OP_FUNC(ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_HOVER_PARENT_GET), _hover_parent_get), EO_OP_FUNC(ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_CLEAR), _clear), EO_OP_FUNC(ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_HORIZONTAL_SET), _horizontal_set), EO_OP_FUNC(ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_HORIZONTAL_GET), _horizontal_get), EO_OP_FUNC(ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_ITEM_APPEND), _item_append), EO_OP_FUNC(ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_DIRECTION_PRIORITY_SET), _direction_priority_set), EO_OP_FUNC(ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_DIRECTION_PRIORITY_GET), _direction_priority_get), EO_OP_FUNC(ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_DIRECTION_GET), _direction_get), EO_OP_FUNC(ELM_OBJ_CTXPOPUP_ID(ELM_OBJ_CTXPOPUP_SUB_ID_DISMISS), _dismiss), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_CTXPOPUP_SUB_ID_HOVER_PARENT_SET, "Set the Ctxpopup's parent."), EO_OP_DESCRIPTION(ELM_OBJ_CTXPOPUP_SUB_ID_HOVER_PARENT_GET, "Get the Ctxpopup's parent."), EO_OP_DESCRIPTION(ELM_OBJ_CTXPOPUP_SUB_ID_CLEAR, "Clear all items in the given ctxpopup object."), EO_OP_DESCRIPTION(ELM_OBJ_CTXPOPUP_SUB_ID_HORIZONTAL_SET, "Change the ctxpopup's orientation to horizontal or vertical."), EO_OP_DESCRIPTION(ELM_OBJ_CTXPOPUP_SUB_ID_HORIZONTAL_GET, "Get the value of current ctxpopup object's orientation."), EO_OP_DESCRIPTION(ELM_OBJ_CTXPOPUP_SUB_ID_ITEM_APPEND, "Add a new item to a ctxpopup object."), EO_OP_DESCRIPTION(ELM_OBJ_CTXPOPUP_SUB_ID_DIRECTION_PRIORITY_SET, "Set the direction priority of a ctxpopup."), EO_OP_DESCRIPTION(ELM_OBJ_CTXPOPUP_SUB_ID_DIRECTION_PRIORITY_GET, "Get the direction priority of a ctxpopup."), EO_OP_DESCRIPTION(ELM_OBJ_CTXPOPUP_SUB_ID_DIRECTION_GET, "Get the current direction of a ctxpopup."), EO_OP_DESCRIPTION(ELM_OBJ_CTXPOPUP_SUB_ID_DISMISS, "Dismiss a ctxpopup object."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_CTXPOPUP_BASE_ID, op_desc, ELM_OBJ_CTXPOPUP_SUB_ID_LAST), NULL, sizeof(Elm_Ctxpopup_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_ctxpopup_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_panel_legacy.h0000664000175000017500000000304412252070105015576 00000000000000/** * @brief Adds a panel object * * @param parent The parent object * * @return The panel object, or NULL on failure * * @ingroup Panel */ EAPI Evas_Object *elm_panel_add(Evas_Object *parent); /** * @brief Sets the orientation of the panel * * @param obj The panel object * @param orient The panel orientation. Can be one of the following: * @li ELM_PANEL_ORIENT_TOP * @li ELM_PANEL_ORIENT_LEFT * @li ELM_PANEL_ORIENT_RIGHT * * Sets from where the panel will (dis)appear. * * @ingroup Panel */ EAPI void elm_panel_orient_set(Evas_Object *obj, Elm_Panel_Orient orient); /** * @brief Get the orientation of the panel. * * @param obj The panel object * @return The Elm_Panel_Orient, or ELM_PANEL_ORIENT_LEFT on failure. * * @ingroup Panel */ EAPI Elm_Panel_Orient elm_panel_orient_get(const Evas_Object *obj); /** * @brief Set the state of the panel. * * @param obj The panel object * @param hidden If true, the panel will run the animation to disappear. * * @ingroup Panel */ EAPI void elm_panel_hidden_set(Evas_Object *obj, Eina_Bool hidden); /** * @brief Get the state of the panel. * * @param obj The panel object * @return EINA_TRUE if it is hidden state * * @ingroup Panel */ EAPI Eina_Bool elm_panel_hidden_get(const Evas_Object *obj); /** * @brief Toggle the hidden state of the panel from code * * @param obj The panel object * * @ingroup Panel */ EAPI void elm_panel_toggle(Evas_Object *obj); elementary-1.8.5/src/lib/elm_clock_common.h0000664000175000017500000000200412252070105015611 00000000000000/** * Identifiers for which clock digits should be editable, when a * clock widget is in edition mode. Values may be OR-ed together to * make a mask, naturally. * * @see elm_clock_edit_set() * @see elm_clock_edit_mode_set() */ typedef enum { ELM_CLOCK_EDIT_DEFAULT = 0, /**< Default value. Means that all digits are editable, when in edition mode. */ ELM_CLOCK_EDIT_HOUR_DECIMAL = 1 << 0, /**< Decimal digit of hours value should be editable */ ELM_CLOCK_EDIT_HOUR_UNIT = 1 << 1, /**< Unit digit of hours value should be editable */ ELM_CLOCK_EDIT_MIN_DECIMAL = 1 << 2, /**< Decimal digit of minutes value should be editable */ ELM_CLOCK_EDIT_MIN_UNIT = 1 << 3, /**< Unit digit of minutes value should be editable */ ELM_CLOCK_EDIT_SEC_DECIMAL = 1 << 4, /**< Decimal digit of seconds value should be editable */ ELM_CLOCK_EDIT_SEC_UNIT = 1 << 5, /**< Unit digit of seconds value should be editable */ ELM_CLOCK_EDIT_ALL = (1 << 6) - 1 /**< All digits should be editable */ } Elm_Clock_Edit_Mode; elementary-1.8.5/src/lib/elm_slider_eo.h0000664000175000017500000002042012305352775015134 00000000000000#define ELM_OBJ_SLIDER_CLASS elm_obj_slider_class_get() const Eo_Class *elm_obj_slider_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_SLIDER_BASE_ID; typedef char *(*slider_func_type)(double); typedef void (*slider_freefunc_type)(char *); enum { ELM_OBJ_SLIDER_SUB_ID_SPAN_SIZE_SET, ELM_OBJ_SLIDER_SUB_ID_SPAN_SIZE_GET, ELM_OBJ_SLIDER_SUB_ID_UNIT_FORMAT_SET, ELM_OBJ_SLIDER_SUB_ID_UNIT_FORMAT_GET, ELM_OBJ_SLIDER_SUB_ID_INDICATOR_FORMAT_SET, ELM_OBJ_SLIDER_SUB_ID_INDICATOR_FORMAT_GET, ELM_OBJ_SLIDER_SUB_ID_HORIZONTAL_SET, ELM_OBJ_SLIDER_SUB_ID_HORIZONTAL_GET, ELM_OBJ_SLIDER_SUB_ID_MIN_MAX_SET, ELM_OBJ_SLIDER_SUB_ID_MIN_MAX_GET, ELM_OBJ_SLIDER_SUB_ID_VALUE_SET, ELM_OBJ_SLIDER_SUB_ID_VALUE_GET, ELM_OBJ_SLIDER_SUB_ID_INVERTED_SET, ELM_OBJ_SLIDER_SUB_ID_INVERTED_GET, ELM_OBJ_SLIDER_SUB_ID_INDICATOR_FORMAT_FUNCTION_SET, ELM_OBJ_SLIDER_SUB_ID_UNITS_FORMAT_FUNCTION_SET, ELM_OBJ_SLIDER_SUB_ID_INDICATOR_SHOW_SET, ELM_OBJ_SLIDER_SUB_ID_INDICATOR_SHOW_GET, ELM_OBJ_SLIDER_SUB_ID_STEP_SET, ELM_OBJ_SLIDER_SUB_ID_STEP_GET, ELM_OBJ_SLIDER_SUB_ID_LAST }; #define ELM_OBJ_SLIDER_ID(sub_id) (ELM_OBJ_SLIDER_BASE_ID + sub_id) /** * @def elm_obj_slider_span_size_set * @since 1.8 * * Set the (exact) length of the bar region of a given slider widget. * * @param[in] size * * @see elm_slider_span_size_set * * @ingroup Slider */ #define elm_obj_slider_span_size_set(size) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_SPAN_SIZE_SET), EO_TYPECHECK(Evas_Coord, size) /** * @def elm_obj_slider_span_size_get * @since 1.8 * * Get the length set for the bar region of a given slider widget * * @param[out] ret * * @see elm_slider_span_size_get * * @ingroup Slider */ #define elm_obj_slider_span_size_get(ret) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_SPAN_SIZE_GET), EO_TYPECHECK(Evas_Coord *, ret) /** * @def elm_obj_slider_unit_format_set * @since 1.8 * * Set the format string for the unit label. * * @param[in] units * * @see elm_slider_unit_format_set * * @ingroup Slider */ #define elm_obj_slider_unit_format_set(units) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_UNIT_FORMAT_SET), EO_TYPECHECK(const char *, units) /** * @def elm_obj_slider_unit_format_get * @since 1.8 * * Get the unit label format of the slider. * * @param[out] ret * * @see elm_slider_unit_format_get * * @ingroup Slider */ #define elm_obj_slider_unit_format_get(ret) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_UNIT_FORMAT_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_slider_indicator_format_set * @since 1.8 * * Set the format string for the indicator label. * * @param[in] indicator * * @see elm_slider_indicator_format_set * * @ingroup Slider */ #define elm_obj_slider_indicator_format_set(indicator) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_FORMAT_SET), EO_TYPECHECK(const char *, indicator) /** * @def elm_obj_slider_indicator_format_get * @since 1.8 * * Get the indicator label format of the slider. * * @param[out] ret * * @see elm_slider_indicator_format_get * * @ingroup Slider */ #define elm_obj_slider_indicator_format_get(ret) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_FORMAT_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_slider_horizontal_set * @since 1.8 * * Set the orientation of a given slider widget. * * @param[in] horizontal * * @see elm_slider_horizontal_set * * @ingroup Slider */ #define elm_obj_slider_horizontal_set(horizontal) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_HORIZONTAL_SET), EO_TYPECHECK(Eina_Bool, horizontal) /** * @def elm_obj_slider_horizontal_get * @since 1.8 * * Retrieve the orientation of a given slider widget * * @param[out] ret * * @see elm_slider_horizontal_get * * @ingroup Slider */ #define elm_obj_slider_horizontal_get(ret) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_HORIZONTAL_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_slider_min_max_set * @since 1.8 * * Set the minimum and maximum values for the slider. * * @param[in] min * @param[in] max * * @see elm_slider_min_max_set * * @ingroup Slider */ #define elm_obj_slider_min_max_set(min, max) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_MIN_MAX_SET), EO_TYPECHECK(double, min), EO_TYPECHECK(double, max) /** * @def elm_obj_slider_min_max_get * @since 1.8 * * Get the minimum and maximum values of the slider. * * @param[out] min * @param[out] max * * @see elm_slider_min_max_get * * @ingroup Slider */ #define elm_obj_slider_min_max_get(min, max) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_MIN_MAX_GET), EO_TYPECHECK(double *, min), EO_TYPECHECK(double *, max) /** * @def elm_obj_slider_value_set * @since 1.8 * * Set the value the slider displays. * * @param[in] val * * @see elm_slider_value_set * * @ingroup Slider */ #define elm_obj_slider_value_set(val) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_VALUE_SET), EO_TYPECHECK(double, val) /** * @def elm_obj_slider_value_get * @since 1.8 * * Get the value displayed by the slider. * * @param[out] ret * * @see elm_slider_value_get * * @ingroup Slider */ #define elm_obj_slider_value_get(ret) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_VALUE_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_slider_inverted_set * @since 1.8 * * Invert a given slider widget's displaying values order * * @param[in] inverted * * @see elm_slider_inverted_set * * @ingroup Slider */ #define elm_obj_slider_inverted_set(inverted) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_INVERTED_SET), EO_TYPECHECK(Eina_Bool, inverted) /** * @def elm_obj_slider_inverted_get * @since 1.8 * * Get whether a given slider widget's displaying values are * inverted or not. * * @param[out] ret * * @see elm_slider_inverted_get * * @ingroup Slider */ #define elm_obj_slider_inverted_get(ret) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_INVERTED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_slider_indicator_format_function_set * @since 1.8 * * Set the format function pointer for the indicator label * * @param[in] func * @param[in] free_func * * @see elm_slider_indicator_format_function_set * * @ingroup Slider */ #define elm_obj_slider_indicator_format_function_set(func, free_func) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_FORMAT_FUNCTION_SET), EO_TYPECHECK(slider_func_type, func), EO_TYPECHECK(slider_freefunc_type, free_func) /** * @def elm_obj_slider_units_format_function_set * @since 1.8 * * Set the format function pointer for the units label * * @param[in] func * @param[in] free_func * * @see elm_slider_units_format_function_set * * @ingroup Slider */ #define elm_obj_slider_units_format_function_set(func, free_func) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_UNITS_FORMAT_FUNCTION_SET), EO_TYPECHECK(slider_func_type, func), EO_TYPECHECK(slider_freefunc_type, free_func) /** * @def elm_obj_slider_indicator_show_set * @since 1.8 * * Set whether to enlarge slider indicator (augmented knob) or not. * * @param[in] show * * @see elm_slider_indicator_show_set * * @ingroup Slider */ #define elm_obj_slider_indicator_show_set(show) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_SHOW_SET), EO_TYPECHECK(Eina_Bool, show) /** * @def elm_obj_slider_indicator_show_get * @since 1.8 * * Get whether a given slider widget's enlarging indicator or not. * * @param[out] ret * * @see elm_slider_indicator_show_get * * @ingroup Slider */ #define elm_obj_slider_indicator_show_get(ret) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_SHOW_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_slider_step_set * @since 1.8 * * Set the step by which slider indicator will move. * * This value is used when draggable object is moved automatically i.e., in case * of key event when up/down/left/right key is pressed or in case when * accessibility is set and flick event is used to inc/dec slider values. * By default step value is equal to 0.05. * * @param[in] step * * @see elm_slider_step_set * * @ingroup Slider */ #define elm_obj_slider_step_set(step) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_STEP_SET), EO_TYPECHECK(double, step) /** * @def elm_obj_slider_step_get * @since 1.8 * * Get the step by which slider indicator moves. * * @param[out] ret * * @see elm_slider_step_get * * @ingroup Slider */ #define elm_obj_slider_step_get(ret) ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_STEP_GET), EO_TYPECHECK(double *, ret) elementary-1.8.5/src/lib/elm_menu_legacy.h0000664000175000017500000000644112252070105015447 00000000000000/** * @brief Add a new menu to the parent * * @param parent The parent object. * @return The new object or NULL if it cannot be created. * * @ingroup Menu */ EAPI Evas_Object *elm_menu_add(Evas_Object *parent); /** * @brief Set the parent for the given menu widget * * @param obj The menu object. * @param parent The new parent. * * @ingroup Menu */ EAPI void elm_menu_parent_set(Evas_Object *obj, Evas_Object *parent); /** * @brief Get the parent for the given menu widget * * @param obj The menu object. * @return The parent. * * @see elm_menu_parent_set() * * @ingroup Menu */ EAPI Evas_Object *elm_menu_parent_get(const Evas_Object *obj); /** * @brief Move the menu to a new position * * @param obj The menu object. * @param x The new position. * @param y The new position. * * Sets the top-left position of the menu to (@p x,@p y). * * @note @p x and @p y coordinates are relative to parent. * * @ingroup Menu */ EAPI void elm_menu_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y); /** * @brief Close a opened menu * * @param obj the menu object * @return void * * Hides the menu and all it's sub-menus. * * @ingroup Menu */ EAPI void elm_menu_close(Evas_Object *obj); /** * @brief Add an item at the end of the given menu widget * * @param obj The menu object. * @param parent The parent menu item (optional) * @param icon An icon display on the item. The icon will be destroyed by the menu. * @param label The label of the item. * @param func Function called when the user select the item. * @param data Data sent by the callback. * @return Returns the new item. * * @note This function does not accept relative icon path. * * @ingroup Menu */ EAPI Elm_Object_Item *elm_menu_item_add(Evas_Object *obj, Elm_Object_Item *parent, const char *icon, const char *label, Evas_Smart_Cb func, const void *data); /** * @brief Add a separator item to menu @p obj under @p parent. * * @param obj The menu object * @param parent The item to add the separator under * @return The created item or NULL on failure * * This is item is a @ref Separator. * * @ingroup Menu */ EAPI Elm_Object_Item *elm_menu_item_separator_add(Evas_Object *obj, Elm_Object_Item *parent); /** * @brief Returns a list of @p item's items. * * @param obj The menu object * @return An Eina_List* of @p item's items * * @ingroup Menu */ EAPI const Eina_List *elm_menu_items_get(const Evas_Object *obj); /** * @brief Get the first item in the menu * * @param obj The menu object * @return The first item, or NULL if none * * @ingroup Menu */ EAPI Elm_Object_Item *elm_menu_first_item_get(const Evas_Object *obj); /** * @brief Get the last item in the menu * * @param obj The menu object * @return The last item, or NULL if none * * @ingroup Menu */ EAPI Elm_Object_Item *elm_menu_last_item_get(const Evas_Object *obj); /** * @brief Get the selected item in the menu * * @param obj The menu object * @return The selected item, or NULL if none * * @see elm_menu_item_selected_get() * @see elm_menu_item_selected_set() * * @ingroup Menu */ EAPI Elm_Object_Item *elm_menu_selected_item_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_widget_plug.h0000664000175000017500000000260612305352776015510 00000000000000#ifndef ELM_WIDGET_PLUG_H #define ELM_WIDGET_PLUG_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-plug-class The Elementary Plug Class * * Elementary, besides having the @ref Plug widget, exposes its * foundation -- the Elementary Plug Class -- in order to create other * widgets which are a plug with some more logic on top. */ /** * @} */ #define ELM_PLUG_DATA_GET(o, sd) \ Elm_Plug_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_PLUG_CLASS) #define ELM_PLUG_DATA_GET_OR_RETURN(o, ptr) \ ELM_PLUG_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_PLUG_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_PLUG_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_PLUG_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_PLUG_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_notify_common.h0000664000175000017500000000015112252070105016027 00000000000000#define ELM_NOTIFY_ALIGN_FILL -1.0 /**< Use with elm_notify_align_set() @since 1.8 */ elementary-1.8.5/src/lib/elm_widget_progressbar.h0000664000175000017500000000440412305352776017070 00000000000000#ifndef ELM_WIDGET_PROGRESSBAR_H #define ELM_WIDGET_PROGRESSBAR_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-progressbar-class The Elementary Progressbar Class * * Elementary, besides having the @ref Progressbar widget, exposes its * foundation -- the Elementary Progressbar Class -- in order to create other * widgets which are a progressbar with some more logic on top. */ /** * Base layout smart data extended with progressbar instance data. */ typedef struct _Elm_Progressbar_Smart_Data Elm_Progressbar_Smart_Data; typedef struct _Elm_Progress_Status Elm_Progress_Status; struct _Elm_Progressbar_Smart_Data { Evas_Object *spacer; const char *units; Evas_Coord size; double val; Eina_Bool horizontal : 1; Eina_Bool inverted : 1; Eina_Bool pulse : 1; Eina_Bool pulse_state : 1; Eina_List *progress_status; char *(*unit_format_func)(double val); void (*unit_format_free)(char *str); }; struct _Elm_Progress_Status { const char *part_name; double val; }; /** * @} */ #define ELM_PROGRESSBAR_DATA_GET(o, sd) \ Elm_Progressbar_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_PROGRESSBAR_CLASS) #define ELM_PROGRESSBAR_DATA_GET_OR_RETURN(o, ptr) \ ELM_PROGRESSBAR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_PROGRESSBAR_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_PROGRESSBAR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_PROGRESSBAR_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_PROGRESSBAR_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_prefs_data.h0000664000175000017500000002747212252070105015276 00000000000000/** * @defgroup Elm_Prefs Elementary Prefs * @ingroup Elementary * * Elementary provides a prefs (for "preferences") infrastructure, which * consists of two sets of APIs: * - prefs data and * - prefs view. * * @section elm-prefs-data Prefs Data * * Prefs data are simple key/value storage handles. One is able to * set/get their values, which are @c Eina_Value blobs * (i.e. dynamically typed). You may also control the version of this * data set, for updating purposes. Finally, you may register * callbacks on changes on these data. * * The main user of prefs data is the prefs @b widget. After its * creation, it's bound to a given prefs data handle (if not, if gets * its values from its definition file, which may have defaults). An * elm prefs widget has its visuals defined by an @c .epb file, which * is a compiled form of a @c .edc counterpart -- a textual definition * much like Edje @c .edc files. On these files, one defines the * values (items) a prefs widget hold, which translate to other * Elementary widgets. In other words, it does the mapping between UI * widgets into prefs data values, and it keeps the synchrony between * its child widgets' states and their corresponding prefs data * values. * * @{ */ /** * Elm Prefs item types. * * @since 1.8 */ typedef enum _Elm_Prefs_Item_Type { ELM_PREFS_TYPE_UNKNOWN = 0, ELM_PREFS_TYPE_ACTION, /***< action type, bound to button-like UI elements */ ELM_PREFS_TYPE_BOOL, /**< boolean type, bound to checkbox-like UI elements */ ELM_PREFS_TYPE_INT, /**< integer type, bound to spinner-like UI elements */ ELM_PREFS_TYPE_FLOAT, /**< floating point type, bound to spinner-like UI elements */ ELM_PREFS_TYPE_LABEL, /**< label type, bound to read-only, label UI elements */ ELM_PREFS_TYPE_DATE, /**< date type, bound to date selection UI elements */ ELM_PREFS_TYPE_TEXT, /**< text type, bound to single-line, text entry UI elements */ ELM_PREFS_TYPE_TEXTAREA, /**< text area type, bound to multi-line, text entry UI elements */ ELM_PREFS_TYPE_PAGE, /**< page type, used to nest pages */ ELM_PREFS_TYPE_RESET, /**< values resetting trigger type, bound to button-like UI elements */ ELM_PREFS_TYPE_SAVE, /**< saving trigger type, bound to button-like UI elements */ ELM_PREFS_TYPE_SEPARATOR, /**< separator type, bound to separator-like UI elements */ ELM_PREFS_TYPE_SWALLOW /**< swallow type, bound to an empty 'spot' on the UI meant to receive and display external content */ } Elm_Prefs_Item_Type; /** * Types of events a given prefs data handle may issue. * * @see elm_prefs_data_event_callback_add() * * @since 1.8 */ typedef enum { ELM_PREFS_DATA_EVENT_GROUP_AUTOSAVED, /** The group of values has been automatically saved (event info is the group's name (key)) */ ELM_PREFS_DATA_EVENT_ITEM_CHANGED, /** A given item (prefs data value) has been changed (event info is an #Elm_Prefs_Data_Event_Changed pointer) */ ELM_PREFS_DATA_EVENT_LAST /** sentinel value, don't use it */ } Elm_Prefs_Data_Event_Type; /** * @typedef Elm_Prefs_Data * * An Elm Prefs Data handle. * * @since 1.8 */ typedef struct _Elm_Prefs_Data Elm_Prefs_Data; typedef void (*Elm_Prefs_Data_Event_Cb)(void *cb_data, Elm_Prefs_Data_Event_Type type, Elm_Prefs_Data *prefs_data, void *event_info); /** * @typedef Elm_Prefs_Data_Event_Changed * * An Elm Prefs #ELM_PREFS_DATA_EVENT_ITEM_CHANGED event info data * blob. * * @since 1.8 */ typedef struct _Elm_Prefs_Data_Event_Changed { const char *key; /** key of the data value which changed */ const Eina_Value *value; /** the value, itself, to be used as a @b read-only Eina_Value (it can be @c NULL, if the data was deleted) */ } Elm_Prefs_Data_Event_Changed; /** * Create a new prefs data handle. * * @param data_file The (user) file where to read data from * @param key The key where the data is stored under * @param mode The mode of access to the given file * @return A new prefs data handle * * If @a data_file is @c NULL, * efreet_config_home_get()//preferences.cfg will be used, by * default. If @a key is @c NULL, it is considered a default key -- * "main". * * If @a mode is @c EET_FILE_MODE_READ, autosave will be always false * for this elm_prefs_data handle. If @a mode is * @c EET_FILE_MODE_WRITE, than @a data_file @b won't be read, but just * written to. * * @note An elm prefs data handle starts with a reference count of @b * 1 (see elm_prefs_data_ref()). Use elm_prefs_data_unref() to delete * it. * * @since 1.8 */ EAPI Elm_Prefs_Data *elm_prefs_data_new(const char *data_file, const char *key, Eet_File_Mode mode); /** * Set the version field of a given prefs data handle. * * @param prefs_data A valid prefs data handle * @param version The version number * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * @see elm_prefs_data_version_get() * * @since 1.8 */ EAPI Eina_Bool elm_prefs_data_version_set(Elm_Prefs_Data *prefs_data, unsigned int version); /** * Retrieve the version field of a given prefs data handle. * * @param prefs_data A valid prefs data handle * @return The version of @a prefs_data or -1, on errors. * * @see elm_prefs_data_version_set() * * @since 1.8 */ EAPI unsigned int elm_prefs_data_version_get(Elm_Prefs_Data *prefs_data); /** * Increment reference count on a given prefs data handle. * * @param prefs_data A valid prefs data handle * @return The same prefs data handle, @a prefs_data * * This increments the reference count of @a by 1. Use this to pass * the handle safely to contexts other than the creation one, for * example. Only when the reference count on a prefs data handle * reaches @b 0 (see elm_prefs_data_unref()) will it be deleted. * * @since 1.8 */ EAPI Elm_Prefs_Data *elm_prefs_data_ref(Elm_Prefs_Data *prefs_data); /** * Decrement reference count on a given prefs data handle. * * @param prefs_data A valid prefs data handle * * This decrements the reference count of @a by 1. When the reference * count on @a reach @b 0, it will it be deleted. * * @see elm_prefs_data_ref() for more details. * * @since 1.8 */ EAPI void elm_prefs_data_unref(Elm_Prefs_Data *prefs_data); /** * Set (or delete) one value of a given prefs data handle. * * @param prefs_data A valid prefs data handle * @param name The (unique) name (key) of the given value * @param type The item type to which the value is to be associated * @param value The value, itself. It must be a valid @c Eina_Value * handle, bound to a given type and value or @c NULL. On * the second case, the call will actually @b delete the * given key from @a prefs_data. * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * A prefs data handle holds a list of key/value entries. This will * set one of @a's values, by name. The value itself may be any valid * and filled up @c Eina_Value handle. * * @since 1.8 */ EAPI Eina_Bool elm_prefs_data_value_set(Elm_Prefs_Data *prefs_data, const char *path, const Elm_Prefs_Item_Type type, const Eina_Value *value); /** * Retrieve one value of a given prefs data handle (by key). * * @param prefs_data A valid prefs data handle * @param name The (unique) name (key) of the given value * @param type The item type associated with the value * @param value A valid @c Eina_Value handle, where to store the * value, itself. * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * This will retrieve one of @a's values, by name. The value itself * will be written to @a value, which will be overriden. * * @since 1.8 */ EAPI Eina_Bool elm_prefs_data_value_get(const Elm_Prefs_Data *prefs_data, const char *path, Elm_Prefs_Item_Type *type, Eina_Value *value); /** * Register a callback for one of the prefs data events. * * @param prefs_data A valid prefs data handle * @param type The type of event to register to * @param cb The callback function to issue on this event * @param cb_data The data pointer to pass to @a cb on this event * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * @see #Elm_Prefs_Data_Event_Type for more details on the events. * @see elm_prefs_data_event_callback_del() * * @since 1.8 */ EAPI Eina_Bool elm_prefs_data_event_callback_add(Elm_Prefs_Data *prefs_data, Elm_Prefs_Data_Event_Type type, Elm_Prefs_Data_Event_Cb cb, const void *cb_data); /** * Unregister a callback for one of the prefs data events. * * @param prefs_data A valid prefs data handle * @param type The type of event to unregister * @param cb The callback function being used to this event * @param cb_data The data pointer being passed to @a cb on this event * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * @see #Elm_Prefs_Data_Event_Type for more details on the events. * @see elm_prefs_data_event_callback_add() * * @note If a same event callback (with matching type, callback * function and data pointers) was added more than once on * @a prefs_data, them same number of matching calls of this type have to * issued to delete all them. * * @since 1.8 */ EAPI Eina_Bool elm_prefs_data_event_callback_del(Elm_Prefs_Data *prefs_data, Elm_Prefs_Data_Event_Type t, Elm_Prefs_Data_Event_Cb cb, const void *cb_data); /** * Set whether a given elm prefs data handle should save its values * back automatically on changes. * * @param prefs_data A valid prefs data handle * @param autosave @c EINA_TRUE to save automatically, @c EINA_FALSE otherwise. * * If @a autosave is @c EINA_TRUE, every call to * elm_prefs_data_value_set() will implicitly issue elm_prefs_data_save() too. * * @warning This call will do nothing if @a prefs_data was created * with mode EET_FILE_MODE_READ -- auto saving will be always disabled * in this mode, as it can't write back. * * @see elm_prefs_data_autosave_get() * * @since 1.8 */ EAPI void elm_prefs_data_autosave_set(Elm_Prefs_Data *prefs_data, Eina_Bool autosave); /** * Get whether a given elm prefs data handle is saving its values * back automatically on changes. * * @param prefs_data A valid prefs data handle * @return @c EINA_TRUE if @a prefs_data is saving automatically, * @c EINA_FALSE otherwise. * * @see elm_prefs_data_autosave_set() * * @since 1.8 */ EAPI Eina_Bool elm_prefs_data_autosave_get(const Elm_Prefs_Data *prefs_data); /** * Save, manually, a given elm prefs data handle data back, on the given * file and key. * * @param prefs_data A valid prefs data handle * @param file The file (path) to save to (@c NULL means same file as * it was opened with) * @param key The under which to save values (@c NULL means the same * key as it was opened with) * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise. * * @see elm_prefs_data_autosave_set() * * @since 1.8 */ EAPI Eina_Bool elm_prefs_data_save(const Elm_Prefs_Data *prefs_data, const char *file, const char *key); /** * @} */ elementary-1.8.5/src/lib/elm_gengrid.h0000664000175000017500000003214612252070105014577 00000000000000/** * @defgroup Gengrid Gengrid (Generic grid) * @ingroup Elementary * * @image html gengrid_inheritance_tree.png * @image latex gengrid_inheritance_tree.eps * * This widget aims to position objects in a grid layout while * actually creating and rendering only the visible ones, using the * same idea as the @ref Genlist "genlist": the user defines a @b * class for each item, specifying functions that will be called at * object creation, deletion, etc. When those items are selected by * the user, a callback function is issued. Users may interact with * a gengrid via the mouse (by clicking on items to select them and * clicking on the grid's viewport and swiping to pan the whole * view) or via the keyboard, navigating through item with the * arrow keys. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for gengrid objects. * * This widget implements the @b @ref elm-scrollable-interface * interface, so that all (non-deprecated) functions for the base @ref * Scroller widget also work for gengrids. * * Some calls on the gengrid's API are marked as @b deprecated, as * they just wrap the scrollable widgets counterpart functions. Use * the ones we point you to, for each case of deprecation here, * instead -- eventually the deprecated ones will be discarded (next * major release). * * @section Gengrid_Layouts Gengrid layouts * * Gengrid may layout its items in one of two possible layouts: * - horizontal or * - vertical. * * When in "horizontal mode", items will be placed in @b columns, * from top to bottom and, when the space for a column is filled, * another one is started on the right, thus expanding the grid * horizontally, making for horizontal scrolling. When in "vertical * mode" , though, items will be placed in @b rows, from left to * right and, when the space for a row is filled, another one is * started below, thus expanding the grid vertically (and making * for vertical scrolling). * * @section Gengrid_Items Gengrid items * * An item in a gengrid can have 0 or more texts (they can be * regular text or textblock Evas objects - that's up to the style * to determine), 0 or more contents (which are simply objects * swallowed into the gengrid item's theming Edje object) and 0 or * more boolean states, which have the behavior left to the * user to define. The Edje part names for each of these properties * will be looked up, in the theme file for the gengrid, under the * Edje (string) data items named @c "texts", @c "contents" and @c * "states", respectively. For each of those properties, if more * than one part is provided, they must have names listed separated * by spaces in the data fields. For the default gengrid item * theme, we have @b one text part (@c "elm.text"), @b two content * parts (@c "elm.swalllow.icon" and @c "elm.swallow.end") and @b * no state parts. * * A gengrid item may be at one of several styles. Elementary * provides one by default - "default", but this can be extended by * system or application custom themes/overlays/extensions (see * @ref Theme "themes" for more details). * * @section Gengrid_Item_Class Gengrid item classes * * In order to have the ability to add and delete items on the fly, * gengrid implements a class (callback) system where the * application provides a structure with information about that * type of item (gengrid may contain multiple different items with * different classes, states and styles). Gengrid will call the * functions in this struct (methods) when an item is "realized" * (i.e., created dynamically, while the user is scrolling the * grid). All objects will simply be deleted when no longer needed * with evas_object_del(). The #Elm_Gengrid_Item_Class structure * contains the following members: * - @c item_style - This is a constant string and simply defines * the name of the item style. It @b must be specified and the * default should be @c "default". * - @c func.text_get - This function is called when an item * object is actually created. The @c data parameter will point to * the same data passed to elm_gengrid_item_append() and related * item creation functions. The @c obj parameter is the gengrid * object itself, while the @c part one is the name string of one * of the existing text parts in the Edje group implementing the * item's theme. This function @b must return a strdup'()ed string, * as the caller will free() it when done. * See #Elm_Gengrid_Item_Text_Get_Cb. * - @c func.content_get - This function is called when an item object * is actually created. The @c data parameter will point to the * same data passed to elm_gengrid_item_append() and related item * creation functions. The @c obj parameter is the gengrid object * itself, while the @c part one is the name string of one of the * existing (content) swallow parts in the Edje group implementing the * item's theme. It must return @c NULL, when no content is desired, * or a valid object handle, otherwise. The object will be deleted * by the gengrid on its deletion or when the item is "unrealized". * See #Elm_Gengrid_Item_Content_Get_Cb. * - @c func.state_get - This function is called when an item * object is actually created. The @c data parameter will point to * the same data passed to elm_gengrid_item_append() and related * item creation functions. The @c obj parameter is the gengrid * object itself, while the @c part one is the name string of one * of the state parts in the Edje group implementing the item's * theme. Return @c EINA_FALSE for false/off or @c EINA_TRUE for * true/on. Gengrids will emit a signal to its theming Edje object * with @c "elm,state,xxx,active" and @c "elm" as "emission" and * "source" arguments, respectively, when the state is true (the * default is false), where @c xxx is the name of the (state) part. * See #Elm_Gengrid_Item_State_Get_Cb. * - @c func.del - This is called when elm_object_item_del() is * called on an item or elm_gengrid_clear() is called on the * gengrid. This is intended for use when gengrid items are * deleted, so any data attached to the item (e.g. its data * parameter on creation) can be deleted. See #Elm_Gengrid_Item_Del_Cb. * * @section Gengrid_Usage_Hints Usage hints * * If the user wants to have multiple items selected at the same * time, elm_gengrid_multi_select_set() will permit it. If the * gengrid is single-selection only (the default), then * elm_gengrid_select_item_get() will return the selected item or * @c NULL, if none is selected. If the gengrid is under * multi-selection, then elm_gengrid_selected_items_get() will * return a list (that is only valid as long as no items are * modified (added, deleted, selected or unselected) of child items * on a gengrid. * * If an item changes (internal (boolean) state, text or content * changes), then use elm_gengrid_item_update() to have gengrid * update the item with the new state. A gengrid will re-"realize" * the item, thus calling the functions in the #Elm_Gengrid_Item_Class * set for that item. * * To programmatically (un)select an item, use * elm_gengrid_item_selected_set(). To get its selected state use * elm_gengrid_item_selected_get(). To make an item disabled * (unable to be selected and appear differently) use * elm_object_item_disabled_set() to set this and * elm_object_item_disabled_get() to get the disabled state. * * Grid cells will only have their selection smart callbacks called * when firstly getting selected. Any further clicks will do * nothing, unless you enable the "always select mode", with * elm_gengrid_select_mode_set() as ELM_OBJECT_SELECT_MODE_ALWAYS, * thus making every click to issue selection callbacks. * elm_gengrid_select_mode_set() as ELM_OBJECT_SELECT_MODE_NONE will * turn off the ability to select items entirely in the widget and * they will neither appear selected nor call the selection smart * callbacks. * * Remember that you can create new styles and add your own theme * augmentation per application with elm_theme_extension_add(). If * you absolutely must have a specific style that overrides any * theme the user or system sets up you can use * elm_theme_overlay_add() to add such a file. * * @section Gengrid_Smart_Events Gengrid smart events * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "activated" - The user has double-clicked or pressed * (enter|return|spacebar) on an item. The @c event_info parameter * is the gengrid item that was activated. * - @c "pressed" - The user pressed the an item. The @c event_info * parameter is the item that was pressed. * - @c "released" - The user released the an item. The @c event_info * parameter is the item that was released. * - @c "clicked,double" - The user has double-clicked an item. * The @c event_info parameter is the gengrid item that was double-clicked. * - @c "longpressed" - This is called when the item is pressed for a certain * amount of time. By default it's 1 second. * - @c "selected" - The user has made an item selected. The * @c event_info parameter is the gengrid item that was selected. * - @c "unselected" - The user has made an item unselected. The * @c event_info parameter is the gengrid item that was unselected. * - @c "realized" - This is called when the item in the gengrid * has its implementing Evas object instantiated, de facto. @c * event_info is the gengrid item that was created. * - @c "unrealized" - This is called when the implementing Evas * object for this item is deleted. @c event_info is the gengrid * item that was deleted. * - @c "changed" - Called when an item is added, removed, resized * or moved and when the gengrid is resized or gets "horizontal" * property changes. * - @c "scroll,anim,start" - This is called when scrolling animation has * started. * - @c "scroll,anim,stop" - This is called when scrolling animation has * stopped. * - @c "drag,start,up" - Called when the item in the gengrid has * been dragged (not scrolled) up. * - @c "drag,start,down" - Called when the item in the gengrid has * been dragged (not scrolled) down. * - @c "drag,start,left" - Called when the item in the gengrid has * been dragged (not scrolled) left. * - @c "drag,start,right" - Called when the item in the gengrid has * been dragged (not scrolled) right. * - @c "drag,stop" - Called when the item in the gengrid has * stopped being dragged. * - @c "drag" - Called when the item in the gengrid is being * dragged. * - @c "scroll" - called when the content has been scrolled * (moved). * - @c "scroll,drag,start" - called when dragging the content has * started. * - @c "scroll,drag,stop" - called when dragging the content has * stopped. * - @c "scroll,page,changed" - called when the visible page has * changed. * - @c "edge,top" - This is called when the gengrid is scrolled until * the top edge. * - @c "edge,bottom" - This is called when the gengrid is scrolled * until the bottom edge. * - @c "edge,left" - This is called when the gengrid is scrolled * until the left edge. * - @c "edge,right" - This is called when the gengrid is scrolled * until the right edge. * - @c "moved" - This is called when a gengrid item is moved by a user * interaction in a reorder mode. The %c event_info parameter is the item that * was moved. * - @c "index,update" - This is called when a gengrid item index is changed. * Note that this callback is called while each item is being realized. * - @c "highlighted" - an item in the list is highlighted. This is called when * the user presses an item or keyboard selection is done so the item is * physically highlighted. The %c event_info parameter is the item that was * highlighted. * - @c "unhighlighted" - an item in the list is unhighlighted. This is called * when the user releases an item or keyboard selection is moved so the item * is physically unhighlighted. The %c event_info parameter is the item that * was unhighlighted. * - @c "language,changed" - This is called when the program's language is * changed. Call the elm_gengrid_realized_items_update() if items text should * be translated. * - @c "focused" - When the gengrid has received focus. (since 1.8) * - @c "unfocused" - When the gengrid has lost focus. (since 1.8) * * Supported elm_object common APIs * @li elm_object_signal_emit() * * Supported elm_object_item common APIs * @li elm_object_item_part_content_get * @li elm_object_item_part_text_get * @li elm_object_item_disabled_set * @li elm_object_item_disabled_get * @li elm_object_item_del * @li elm_object_item_signal_emit * * Unsupported elm_object_item common APIs due to the gengrid concept. * Gengrid fills content/text according to the appropriate callback functions. * Please use elm_gengrid_item_update() instead. * @li elm_object_item_part_content_set() * @li elm_object_item_part_content_unset() * @li elm_object_item_part_text_set() * * List of gengrid examples: * @li @ref gengrid_example */ /** * @addtogroup Gengrid * @{ */ #include #ifdef EFL_EO_API_SUPPORT #include #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include #endif /** * @} */ elementary-1.8.5/src/lib/elm_clock.c0000664000175000017500000010171212305352775014261 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_clock.h" EAPI Eo_Op ELM_OBJ_CLOCK_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_CLOCK_CLASS #define MY_CLASS_NAME "Elm_Clock" #define MY_CLASS_NAME_LEGACY "elm_clock" #define DEFAULT_FIRST_INTERVAL 0.85 static void _time_update(Evas_Object *obj); static const char SIG_CHANGED[] = "changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CHANGED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static Eina_Bool _on_clock_val_up(void *data) { ELM_CLOCK_DATA_GET(data, sd); if (!sd->edit) goto clock_val_up_cancel; if (!sd->sel_obj) goto clock_val_up_cancel; if (sd->sel_obj == sd->digit[0]) { sd->hrs = sd->hrs + 12; if (sd->hrs >= 24) sd->hrs -= 24; } if (sd->sel_obj == sd->digit[1]) { sd->hrs = sd->hrs + 1; if (sd->hrs >= 24) sd->hrs -= 24; } if (sd->sel_obj == sd->digit[2]) { sd->min = sd->min + 10; if (sd->min >= 60) sd->min -= 60; } if (sd->sel_obj == sd->digit[3]) { sd->min = sd->min + 1; if (sd->min >= 60) sd->min -= 60; } if (sd->sel_obj == sd->digit[4]) { sd->sec = sd->sec + 10; if (sd->sec >= 60) sd->sec -= 60; } if (sd->sel_obj == sd->digit[5]) { sd->sec = sd->sec + 1; if (sd->sec >= 60) sd->sec -= 60; } if (sd->sel_obj == sd->am_pm_obj) { sd->hrs = sd->hrs + 12; if (sd->hrs > 23) sd->hrs -= 24; } sd->interval = sd->interval / 1.05; ecore_timer_interval_set(sd->spin, sd->interval); _time_update(data); evas_object_smart_callback_call(data, SIG_CHANGED, NULL); return ECORE_CALLBACK_RENEW; clock_val_up_cancel: sd->spin = NULL; return ECORE_CALLBACK_CANCEL; } static Eina_Bool _on_clock_val_down(void *data) { ELM_CLOCK_DATA_GET(data, sd); if (!sd->edit) goto clock_val_down_cancel; if (!sd->sel_obj) goto clock_val_down_cancel; if (sd->sel_obj == sd->digit[0]) { sd->hrs = sd->hrs - 12; if (sd->hrs < 0) sd->hrs += 24; } if (sd->sel_obj == sd->digit[1]) { sd->hrs = sd->hrs - 1; if (sd->hrs < 0) sd->hrs += 24; } if (sd->sel_obj == sd->digit[2]) { sd->min = sd->min - 10; if (sd->min < 0) sd->min += 60; } if (sd->sel_obj == sd->digit[3]) { sd->min = sd->min - 1; if (sd->min < 0) sd->min += 60; } if (sd->sel_obj == sd->digit[4]) { sd->sec = sd->sec - 10; if (sd->sec < 0) sd->sec += 60; } if (sd->sel_obj == sd->digit[5]) { sd->sec = sd->sec - 1; if (sd->sec < 0) sd->sec += 60; } if (sd->sel_obj == sd->am_pm_obj) { sd->hrs = sd->hrs - 12; if (sd->hrs < 0) sd->hrs += 24; } sd->interval = sd->interval / 1.05; ecore_timer_interval_set(sd->spin, sd->interval); _time_update(data); evas_object_smart_callback_call(data, SIG_CHANGED, NULL); return ECORE_CALLBACK_RENEW; clock_val_down_cancel: sd->spin = NULL; return ECORE_CALLBACK_CANCEL; } static void _on_clock_val_up_start(void *data, Evas_Object *obj, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_CLOCK_DATA_GET(data, sd); sd->interval = sd->first_interval; sd->sel_obj = obj; if (sd->spin) ecore_timer_del(sd->spin); sd->spin = ecore_timer_add(sd->interval, _on_clock_val_up, data); _on_clock_val_up(data); } static void _on_clock_val_down_start(void *data, Evas_Object *obj, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_CLOCK_DATA_GET(data, sd); sd->interval = sd->first_interval; sd->sel_obj = obj; if (sd->spin) ecore_timer_del(sd->spin); sd->spin = ecore_timer_add(sd->interval, _on_clock_val_down, data); _on_clock_val_down(data); } static void _on_clock_val_change_stop(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_CLOCK_DATA_GET(data, sd); ELM_SAFE_FREE(sd->spin, ecore_timer_del); sd->sel_obj = NULL; } static void _access_activate_cb(void *data, Evas_Object *part_obj, Elm_Object_Item *item __UNUSED__) { Evas_Object *digit, *inc_btn; ELM_CLOCK_DATA_GET(data, sd); digit = evas_object_smart_parent_get(part_obj); if (!digit) return; inc_btn = (Evas_Object *)edje_object_part_object_get(digit, "access.t"); if (part_obj != inc_btn) _on_clock_val_down_start(data, digit, NULL, NULL); else _on_clock_val_up_start(data, digit, NULL, NULL); _on_clock_val_change_stop(sd, NULL, NULL, NULL); } static void _access_time_register(Evas_Object *obj, Eina_Bool is_access) { Evas_Object *ao, *po; ELM_CLOCK_DATA_GET(obj, sd); if (!sd->edit) return; /* hour, min, sec edit button */ int i; for (i = 0; i < 6; i++) { if (is_access && (sd->digedit & (1 << i))) { char *digit = NULL; switch (1 << i) { case ELM_CLOCK_EDIT_HOUR_DECIMAL: digit = "hour decimal"; break; case ELM_CLOCK_EDIT_HOUR_UNIT: digit = "hour unit"; break; case ELM_CLOCK_EDIT_MIN_DECIMAL: digit = "minute decimal"; break; case ELM_CLOCK_EDIT_MIN_UNIT: digit = "minute unit"; break; case ELM_CLOCK_EDIT_SEC_DECIMAL: digit = "second decimal"; break; case ELM_CLOCK_EDIT_SEC_UNIT: digit = "second unit"; break; } Eina_Strbuf *strbuf; strbuf = eina_strbuf_new(); /* increment button */ ao = _elm_access_edje_object_part_object_register (obj, sd->digit[i], "access.t"); eina_strbuf_append_printf(strbuf, "clock increment button for %s", digit); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_TYPE, eina_strbuf_string_get(strbuf)); _elm_access_activate_callback_set (_elm_access_info_get(ao), _access_activate_cb, obj); /* decrement button */ ao = _elm_access_edje_object_part_object_register (obj, sd->digit[i], "access.b"); eina_strbuf_replace(strbuf, "increment", "decrement", 1); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_TYPE, eina_strbuf_string_get(strbuf)); _elm_access_activate_callback_set (_elm_access_info_get(ao), _access_activate_cb, obj); eina_strbuf_free(strbuf); edje_object_signal_emit (sd->digit[i], "elm,state,access,edit,on", "elm"); } else if (!is_access && (sd->digedit & (1 << i))) { _elm_access_edje_object_part_object_unregister (obj, sd->digit[i], "access.t"); _elm_access_edje_object_part_object_unregister (obj, sd->digit[i], "access.b"); edje_object_signal_emit (sd->digit[i], "elm,state,access,edit,off", "elm"); } /* no need to propagate mouse event with acess */ po = (Evas_Object *)edje_object_part_object_get (sd->digit[i], "access.t"); evas_object_propagate_events_set(po, !is_access); po = (Evas_Object *)edje_object_part_object_get (sd->digit[i], "access.b"); evas_object_propagate_events_set(po, !is_access); } /* am, pm edit button */ if (is_access && sd->am_pm) { /* increment button */ ao = _elm_access_edje_object_part_object_register (obj, sd->am_pm_obj, "access.t"); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_TYPE, E_("clock increment button for am,pm")); _elm_access_activate_callback_set (_elm_access_info_get(ao), _access_activate_cb, obj); /* decrement button */ ao = _elm_access_edje_object_part_object_register (obj, sd->am_pm_obj, "access.b"); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_TYPE, E_("clock decrement button for am,pm")); _elm_access_activate_callback_set (_elm_access_info_get(ao), _access_activate_cb, obj); edje_object_signal_emit (sd->am_pm_obj, "elm,state,access,edit,on", "elm"); } else if (!is_access && sd->am_pm) { _elm_access_edje_object_part_object_register (obj, sd->am_pm_obj, "access.t"); _elm_access_edje_object_part_object_register (obj, sd->am_pm_obj, "access.b"); edje_object_signal_emit (sd->am_pm_obj, "elm,state,access,edit,off", "elm"); } /* no need to propagate mouse event with access */ po = (Evas_Object *)edje_object_part_object_get (sd->am_pm_obj, "access.t"); evas_object_propagate_events_set(po, !is_access); po = (Evas_Object *)edje_object_part_object_get (sd->am_pm_obj, "access.b"); evas_object_propagate_events_set(po, !is_access); } static void _time_update(Evas_Object *obj) { ELM_CLOCK_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Edje_Message_Int msg; const char *style = elm_widget_style_get(obj); if ((sd->cur.seconds != sd->seconds) || (sd->cur.am_pm != sd->am_pm) || (sd->cur.edit != sd->edit) || (sd->cur.digedit != sd->digedit)) { int i; Evas_Coord mw, mh; for (i = 0; i < 6; i++) { if (sd->digit[i]) { evas_object_del(sd->digit[i]); sd->digit[i] = NULL; } } if (sd->am_pm_obj) { evas_object_del(sd->am_pm_obj); sd->am_pm_obj = NULL; } if ((sd->seconds) && (sd->am_pm)) { if (!elm_layout_theme_set(obj, "clock", "base-all", style)) CRITICAL("Failed to set layout!"); } else if (sd->seconds) { if (!elm_layout_theme_set(obj, "clock", "base-seconds", style)) CRITICAL("Failed to set layout!"); } else if (sd->am_pm) { if (!elm_layout_theme_set(obj, "clock", "base-am_pm", style)) CRITICAL("Failed to set layout!"); } else { if (!elm_layout_theme_set(obj, "clock", "base", style)) CRITICAL("Failed to set layout!"); } edje_object_scale_set (wd->resize_obj, elm_widget_scale_get(obj) * elm_config_scale_get()); for (i = 0; i < 6; i++) { char buf[16]; if ((!sd->seconds) && (i >= 4)) break; sd->digit[i] = edje_object_add (evas_object_evas_get(wd->resize_obj)); elm_widget_theme_object_set (obj, sd->digit[i], "clock", "flipdigit", style); edje_object_scale_set (sd->digit[i], elm_widget_scale_get(obj) * elm_config_scale_get()); if ((sd->edit) && (sd->digedit & (1 << i))) edje_object_signal_emit (sd->digit[i], "elm,state,edit,on", "elm"); edje_object_signal_callback_add (sd->digit[i], "elm,action,up,start", "*", _on_clock_val_up_start, obj); edje_object_signal_callback_add (sd->digit[i], "elm,action,up,stop", "*", _on_clock_val_change_stop, obj); edje_object_signal_callback_add (sd->digit[i], "elm,action,down,start", "*", _on_clock_val_down_start, obj); edje_object_signal_callback_add (sd->digit[i], "elm,action,down,stop", "*", _on_clock_val_change_stop, obj); mw = mh = -1; elm_coords_finger_size_adjust(1, &mw, 2, &mh); edje_object_size_min_restricted_calc (sd->digit[i], &mw, &mh, mw, mh); elm_coords_finger_size_adjust(1, &mw, 2, &mh); edje_extern_object_min_size_set(sd->digit[i], mw, mh); snprintf(buf, sizeof(buf), "d%i", i); elm_layout_content_set(obj, buf, sd->digit[i]); evas_object_show(sd->digit[i]); } if (sd->am_pm) { sd->am_pm_obj = edje_object_add(evas_object_evas_get(wd->resize_obj)); elm_widget_theme_object_set (obj, sd->am_pm_obj, "clock", "flipampm", style); edje_object_scale_set(sd->am_pm_obj, elm_widget_scale_get(obj) * _elm_config->scale); if (sd->edit) edje_object_signal_emit (sd->am_pm_obj, "elm,state,edit,on", "elm"); edje_object_signal_callback_add (sd->am_pm_obj, "elm,action,up,start", "*", _on_clock_val_up_start, obj); edje_object_signal_callback_add (sd->am_pm_obj, "elm,action,up,stop", "*", _on_clock_val_change_stop, obj); edje_object_signal_callback_add (sd->am_pm_obj, "elm,action,down,start", "*", _on_clock_val_down_start, obj); edje_object_signal_callback_add (sd->am_pm_obj, "elm,action,down,stop", "*", _on_clock_val_change_stop, obj); mw = mh = -1; elm_coords_finger_size_adjust(1, &mw, 2, &mh); edje_object_size_min_restricted_calc (sd->am_pm_obj, &mw, &mh, mw, mh); elm_coords_finger_size_adjust(1, &mw, 2, &mh); edje_extern_object_min_size_set(sd->am_pm_obj, mw, mh); elm_layout_content_set(obj, "ampm", sd->am_pm_obj); evas_object_show(sd->am_pm_obj); } /* access */ if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _access_time_register(obj, EINA_TRUE); edje_object_size_min_calc(wd->resize_obj, &mw, &mh); evas_object_size_hint_min_set(obj, mw, mh); sd->cur.hrs = 0; sd->cur.min = 0; sd->cur.sec = 0; sd->cur.ampm = -1; sd->cur.seconds = sd->seconds; sd->cur.am_pm = sd->am_pm; sd->cur.edit = sd->edit; sd->cur.digedit = sd->digedit; } if (sd->hrs != sd->cur.hrs) { int hrs; int d1, d2, dc1, dc2; hrs = sd->hrs; if (sd->am_pm) { if (hrs > 12) hrs -= 12; else if (!hrs) hrs = 12; } d1 = hrs / 10; d2 = hrs % 10; dc1 = sd->cur.hrs / 10; dc2 = sd->cur.hrs % 10; if (d1 != dc1) { msg.val = d1; edje_object_message_send(sd->digit[0], EDJE_MESSAGE_INT, 1, &msg); } if (d2 != dc2) { msg.val = d2; edje_object_message_send(sd->digit[1], EDJE_MESSAGE_INT, 1, &msg); } sd->cur.hrs = hrs; } if (sd->min != sd->cur.min) { int d1, d2, dc1, dc2; d1 = sd->min / 10; d2 = sd->min % 10; dc1 = sd->cur.min / 10; dc2 = sd->cur.min % 10; if (d1 != dc1) { msg.val = d1; edje_object_message_send(sd->digit[2], EDJE_MESSAGE_INT, 1, &msg); } if (d2 != dc2) { msg.val = d2; edje_object_message_send(sd->digit[3], EDJE_MESSAGE_INT, 1, &msg); } sd->cur.min = sd->min; } if (sd->seconds) { if (sd->sec != sd->cur.sec) { int d1, d2, dc1, dc2; d1 = sd->sec / 10; d2 = sd->sec % 10; dc1 = sd->cur.sec / 10; dc2 = sd->cur.sec % 10; if (d1 != dc1) { msg.val = d1; edje_object_message_send (sd->digit[4], EDJE_MESSAGE_INT, 1, &msg); } if (d2 != dc2) { msg.val = d2; edje_object_message_send (sd->digit[5], EDJE_MESSAGE_INT, 1, &msg); } sd->cur.sec = sd->sec; } } else sd->cur.sec = -1; if (sd->am_pm) { int ampm = 0; if (sd->hrs >= 12) ampm = 1; if (ampm != sd->cur.ampm) { msg.val = ampm; edje_object_message_send (sd->am_pm_obj, EDJE_MESSAGE_INT, 1, &msg); sd->cur.ampm = ampm; } } else sd->cur.ampm = -1; } static void _elm_clock_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _time_update(obj); if (ret) *ret = EINA_TRUE; } static Eina_Bool _ticker(void *data) { ELM_CLOCK_DATA_GET(data, sd); double t; struct timeval timev; struct tm *tm; time_t tt; gettimeofday(&timev, NULL); t = ((double)(1000000 - timev.tv_usec)) / 1000000.0; sd->ticker = ecore_timer_add(t, _ticker, data); if (!sd->edit) { tt = (time_t)(timev.tv_sec) + sd->timediff; tzset(); tm = localtime(&tt); if (tm) { sd->hrs = tm->tm_hour; sd->min = tm->tm_min; sd->sec = tm->tm_sec; _time_update(data); } } return ECORE_CALLBACK_CANCEL; } static char * _access_info_cb(void *data __UNUSED__, Evas_Object *obj) { int hrs; char *ret; Eina_Strbuf *buf; ELM_CLOCK_DATA_GET(obj, sd); buf = eina_strbuf_new(); hrs = sd->hrs; if (sd->am_pm) { char *ampm = NULL; if (hrs >= 12) { if (hrs > 12) hrs -= 12; ampm = "PM"; } else ampm = "AM"; eina_strbuf_append_printf(buf, "%d, %d, %s", hrs, sd->min, ampm); } else { eina_strbuf_append_printf(buf, "%d, %d", hrs, sd->min); } ret = eina_strbuf_string_steal(buf); eina_strbuf_free(buf); return ret; } static char * _access_state_cb(void *data __UNUSED__, Evas_Object *obj) { ELM_CLOCK_DATA_GET(obj, sd); if (sd->edit) return strdup(E_("State: Editable")); return NULL; } static void _elm_clock_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Clock_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->cur.ampm = -1; priv->cur.seconds = EINA_TRUE; priv->cur.am_pm = EINA_TRUE; priv->cur.edit = EINA_TRUE; priv->cur.digedit = ELM_CLOCK_EDIT_DEFAULT; priv->first_interval = DEFAULT_FIRST_INTERVAL; elm_widget_can_focus_set(obj, EINA_TRUE); _time_update(obj); _ticker(obj); /* access */ if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF) { evas_object_propagate_events_set(obj, EINA_FALSE); edje_object_signal_emit(wd->resize_obj, "elm,state,access,on", "elm"); } _elm_access_object_register(obj, wd->resize_obj); _elm_access_text_set (_elm_access_info_get(obj), ELM_ACCESS_TYPE, E_("Clock")); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_INFO, _access_info_cb, NULL); evas_object_propagate_events_set(obj, EINA_FALSE); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_STATE, _access_state_cb, NULL); } static void _elm_clock_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Clock_Smart_Data *sd = _pd; if (sd->ticker) ecore_timer_del(sd->ticker); if (sd->spin) ecore_timer_del(sd->spin); /* NB: digits are killed for being sub objects, automatically */ eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static Eina_Bool _elm_clock_smart_focus_next_enable = EINA_FALSE; static void _elm_clock_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = _elm_clock_smart_focus_next_enable; } static void _elm_clock_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Evas_Object *ao, *po; Eina_List *items = NULL; Elm_Clock_Smart_Data *sd = _pd; if (!sd->edit) { *next = (Evas_Object *)obj; if (ret) *ret = !elm_widget_highlight_get(obj); return; } else if (!elm_widget_highlight_get(obj)) { *next = (Evas_Object *)obj; if (ret) *ret = EINA_TRUE; return; } int i; for (i = 0; i < 6; i++) { if ((!sd->seconds) && (i >= 4)) break; if (sd->digedit & (1 << i)) { po = (Evas_Object *)edje_object_part_object_get (sd->digit[i], "access.t"); ao = evas_object_data_get(po, "_part_access_obj"); items = eina_list_append(items, ao); po = (Evas_Object *)edje_object_part_object_get (sd->digit[i], "access.b"); ao = evas_object_data_get(po, "_part_access_obj"); items = eina_list_append(items, ao); } } if (sd->am_pm) { po = (Evas_Object *)edje_object_part_object_get (sd->am_pm_obj, "access.t"); ao = evas_object_data_get(po, "_part_access_obj"); items = eina_list_append(items, ao); po = (Evas_Object *)edje_object_part_object_get (sd->am_pm_obj, "access.b"); ao = evas_object_data_get(po, "_part_access_obj"); items = eina_list_append(items, ao); } if (ret) *ret = elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next); } static void _access_obj_process(Evas_Object *obj, Eina_Bool is_access) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); /* clock object */ evas_object_propagate_events_set(obj, !is_access); if (is_access) edje_object_signal_emit(wd->resize_obj, "elm,state,access,on", "elm"); else edje_object_signal_emit(wd->resize_obj, "elm,state,access,off", "elm"); /* clock time objects */ _access_time_register(obj, is_access); } static void _elm_clock_smart_access(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { _elm_clock_smart_focus_next_enable = va_arg(*list, int); _access_obj_process(obj, _elm_clock_smart_focus_next_enable); } EAPI Evas_Object * elm_clock_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } static void _timediff_set(Elm_Clock_Smart_Data *sd) { struct timeval timev; struct tm *tm; time_t tt; gettimeofday(&timev, NULL); tt = (time_t)(timev.tv_sec); tzset(); tm = localtime(&tt); sd->timediff = (((sd->hrs - tm->tm_hour) * 60 + sd->min - tm->tm_min) * 60) + sd->sec - tm->tm_sec; } EAPI void elm_clock_time_set(Evas_Object *obj, int hrs, int min, int sec) { ELM_CLOCK_CHECK(obj); eo_do(obj, elm_obj_clock_time_set(hrs, min, sec)); } static void _time_set(Eo *obj, void *_pd, va_list *list) { int hrs = va_arg(*list, int); int min = va_arg(*list, int); int sec = va_arg(*list, int); Elm_Clock_Smart_Data *sd = _pd; sd->hrs = hrs; sd->min = min; sd->sec = sec; _timediff_set(sd); _time_update(obj); } EAPI void elm_clock_time_get(const Evas_Object *obj, int *hrs, int *min, int *sec) { ELM_CLOCK_CHECK(obj); eo_do((Eo *) obj, elm_obj_clock_time_get(hrs, min, sec)); } static void _time_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *hrs = va_arg(*list, int *); int *min = va_arg(*list, int *); int *sec = va_arg(*list, int *); Elm_Clock_Smart_Data *sd = _pd; if (hrs) *hrs = sd->hrs; if (min) *min = sd->min; if (sec) *sec = sd->sec; } EAPI void elm_clock_edit_set(Evas_Object *obj, Eina_Bool edit) { ELM_CLOCK_CHECK(obj); eo_do(obj, elm_obj_clock_edit_set(edit)); } static void _edit_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool edit = va_arg(*list, int); Elm_Clock_Smart_Data *sd = _pd; sd->edit = edit; if (!edit) _timediff_set(sd); if ((edit) && (sd->digedit == ELM_CLOCK_EDIT_DEFAULT)) elm_clock_edit_mode_set(obj, ELM_CLOCK_EDIT_ALL); else _time_update(obj); } EAPI Eina_Bool elm_clock_edit_get(const Evas_Object *obj) { ELM_CLOCK_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_clock_edit_get(&ret)); return ret; } static void _edit_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Clock_Smart_Data *sd = _pd; *ret = sd->edit; } EAPI void elm_clock_edit_mode_set(Evas_Object *obj, Elm_Clock_Edit_Mode digedit) { ELM_CLOCK_CHECK(obj); eo_do(obj, elm_obj_clock_edit_mode_set(digedit)); } static void _edit_mode_set(Eo *obj, void *_pd, va_list *list) { Elm_Clock_Edit_Mode digedit = va_arg(*list, Elm_Clock_Edit_Mode); Elm_Clock_Smart_Data *sd = _pd; sd->digedit = digedit; if (digedit == ELM_CLOCK_EDIT_DEFAULT) elm_clock_edit_set(obj, EINA_FALSE); else _time_update(obj); } EAPI Elm_Clock_Edit_Mode elm_clock_edit_mode_get(const Evas_Object *obj) { ELM_CLOCK_CHECK(obj) 0; Elm_Clock_Edit_Mode ret = 0; eo_do((Eo *) obj, elm_obj_clock_edit_mode_get(&ret)); return ret; } static void _edit_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Clock_Edit_Mode *ret = va_arg(*list, Elm_Clock_Edit_Mode *); Elm_Clock_Smart_Data *sd = _pd; *ret = sd->digedit; } EAPI void elm_clock_show_am_pm_set(Evas_Object *obj, Eina_Bool am_pm) { ELM_CLOCK_CHECK(obj); eo_do(obj, elm_obj_clock_show_am_pm_set(am_pm)); } static void _show_am_pm_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool am_pm = va_arg(*list, int); Elm_Clock_Smart_Data *sd = _pd; sd->am_pm = !!am_pm; _time_update(obj); } EAPI Eina_Bool elm_clock_show_am_pm_get(const Evas_Object *obj) { ELM_CLOCK_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_clock_show_am_pm_get(&ret)); return ret; } static void _show_am_pm_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Clock_Smart_Data *sd = _pd; *ret = sd->am_pm; } EAPI void elm_clock_show_seconds_set(Evas_Object *obj, Eina_Bool seconds) { ELM_CLOCK_CHECK(obj); eo_do(obj, elm_obj_clock_show_seconds_set(seconds)); } static void _show_seconds_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool seconds = va_arg(*list, int); Elm_Clock_Smart_Data *sd = _pd; sd->seconds = !!seconds; _time_update(obj); } EAPI Eina_Bool elm_clock_show_seconds_get(const Evas_Object *obj) { ELM_CLOCK_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_clock_show_seconds_get(&ret)); return ret; } static void _show_seconds_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Clock_Smart_Data *sd = _pd; *ret = sd->seconds; } EAPI void elm_clock_first_interval_set(Evas_Object *obj, double interval) { ELM_CLOCK_CHECK(obj); eo_do(obj, elm_obj_clock_first_interval_set(interval)); } static void _first_interval_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double interval = va_arg(*list, double); Elm_Clock_Smart_Data *sd = _pd; sd->first_interval = interval; } EAPI double elm_clock_first_interval_get(const Evas_Object *obj) { ELM_CLOCK_CHECK(obj) 0.0; double ret = 0.0; eo_do((Eo *) obj, elm_obj_clock_first_interval_get(&ret)); return ret; } static void _first_interval_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Clock_Smart_Data *sd = _pd; *ret = sd->first_interval; } static void _elm_clock_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_clock_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_clock_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_clock_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_clock_smart_access), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_clock_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_clock_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_clock_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_TIME_SET), _time_set), EO_OP_FUNC(ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_TIME_GET), _time_get), EO_OP_FUNC(ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_EDIT_SET), _edit_set), EO_OP_FUNC(ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_EDIT_GET), _edit_get), EO_OP_FUNC(ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_EDIT_MODE_SET), _edit_mode_set), EO_OP_FUNC(ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_EDIT_MODE_GET), _edit_mode_get), EO_OP_FUNC(ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_SHOW_AM_PM_SET), _show_am_pm_set), EO_OP_FUNC(ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_SHOW_AM_PM_GET), _show_am_pm_get), EO_OP_FUNC(ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_SHOW_SECONDS_SET), _show_seconds_set), EO_OP_FUNC(ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_SHOW_SECONDS_GET), _show_seconds_get), EO_OP_FUNC(ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_FIRST_INTERVAL_SET), _first_interval_set), EO_OP_FUNC(ELM_OBJ_CLOCK_ID(ELM_OBJ_CLOCK_SUB_ID_FIRST_INTERVAL_GET), _first_interval_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF) _elm_clock_smart_focus_next_enable = EINA_TRUE; } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_CLOCK_SUB_ID_TIME_SET, "Set a clock widget's time, programmatically."), EO_OP_DESCRIPTION(ELM_OBJ_CLOCK_SUB_ID_TIME_GET, "Get a clock widget's time values."), EO_OP_DESCRIPTION(ELM_OBJ_CLOCK_SUB_ID_EDIT_SET, "Set whether a given clock widget is under edition mode or."), EO_OP_DESCRIPTION(ELM_OBJ_CLOCK_SUB_ID_EDIT_GET, "Retrieve whether a given clock widget is under editing mode."), EO_OP_DESCRIPTION(ELM_OBJ_CLOCK_SUB_ID_EDIT_MODE_SET, "Set what digits of the given clock widget should be editable."), EO_OP_DESCRIPTION(ELM_OBJ_CLOCK_SUB_ID_EDIT_MODE_GET, "Retrieve what digits of the given clock widget should be."), EO_OP_DESCRIPTION(ELM_OBJ_CLOCK_SUB_ID_SHOW_AM_PM_SET, "Set if the given clock widget must show hours in military or."), EO_OP_DESCRIPTION(ELM_OBJ_CLOCK_SUB_ID_SHOW_AM_PM_GET, "Get if the given clock widget shows hours in military or am/pm."), EO_OP_DESCRIPTION(ELM_OBJ_CLOCK_SUB_ID_SHOW_SECONDS_SET, "Set if the given clock widget must show time with seconds or not."), EO_OP_DESCRIPTION(ELM_OBJ_CLOCK_SUB_ID_SHOW_SECONDS_GET, "Get whether the given clock widget is showing time with seconds."), EO_OP_DESCRIPTION(ELM_OBJ_CLOCK_SUB_ID_FIRST_INTERVAL_SET, "Set the first interval on time updates for a user mouse button hold."), EO_OP_DESCRIPTION(ELM_OBJ_CLOCK_SUB_ID_FIRST_INTERVAL_GET, "Get the first interval on time updates for a user mouse button hold."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_CLOCK_BASE_ID, op_desc, ELM_OBJ_CLOCK_SUB_ID_LAST), NULL, sizeof(Elm_Clock_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_clock_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/els_cursor.c0000664000175000017500000004455612305352776014526 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include "elm_priv.h" #ifdef HAVE_ELEMENTARY_X #include #include #endif #define _cursor_key "_elm_cursor" struct _Cursor_Id { const char *name; #ifdef HAVE_ELEMENTARY_X int id; #endif }; #ifdef HAVE_ELEMENTARY_X #define CURSOR(_name, _xid) \ {_name , _xid} # else #define CURSOR(_name, _xid) \ {_name} #endif /* Please keep order in sync with Ecore_X_Cursor.h values! */ struct _Cursor_Id _cursors[] = { CURSOR(ELM_CURSOR_X , ECORE_X_CURSOR_X ), CURSOR(ELM_CURSOR_ARROW , ECORE_X_CURSOR_ARROW ), CURSOR(ELM_CURSOR_BASED_ARROW_DOWN , ECORE_X_CURSOR_BASED_ARROW_DOWN ), CURSOR(ELM_CURSOR_BASED_ARROW_UP , ECORE_X_CURSOR_UP ), CURSOR(ELM_CURSOR_BOAT , ECORE_X_CURSOR_BOAT ), CURSOR(ELM_CURSOR_BOGOSITY , ECORE_X_CURSOR_BOGOSITY ), CURSOR(ELM_CURSOR_BOTTOM_LEFT_CORNER , ECORE_X_CURSOR_BOTTOM_LEFT_CORNER ), CURSOR(ELM_CURSOR_BOTTOM_RIGHT_CORNER, ECORE_X_CURSOR_BOTTOM_RIGHT_CORNER), CURSOR(ELM_CURSOR_BOTTOM_SIDE , ECORE_X_CURSOR_BOTTOM_SIDE ), CURSOR(ELM_CURSOR_BOTTOM_TEE , ECORE_X_CURSOR_BOTTOM_TEE ), CURSOR(ELM_CURSOR_BOX_SPIRAL , ECORE_X_CURSOR_BOX_SPIRAL ), CURSOR(ELM_CURSOR_CENTER_PTR , ECORE_X_CURSOR_CENTER_PTR ), CURSOR(ELM_CURSOR_CIRCLE , ECORE_X_CURSOR_CIRCLE ), CURSOR(ELM_CURSOR_CLOCK , ECORE_X_CURSOR_CLOCK ), CURSOR(ELM_CURSOR_COFFEE_MUG , ECORE_X_CURSOR_COFFEE_MUG ), CURSOR(ELM_CURSOR_CROSS , ECORE_X_CURSOR_CROSS ), CURSOR(ELM_CURSOR_CROSS_REVERSE , ECORE_X_CURSOR_CROSS_REVERSE ), CURSOR(ELM_CURSOR_CROSSHAIR , ECORE_X_CURSOR_CROSSHAIR ), CURSOR(ELM_CURSOR_DIAMOND_CROSS , ECORE_X_CURSOR_DIAMOND_CROSS ), CURSOR(ELM_CURSOR_DOT , ECORE_X_CURSOR_DOT ), CURSOR(ELM_CURSOR_DOT_BOX_MASK , ECORE_X_CURSOR_DOT_BOX_MASK ), CURSOR(ELM_CURSOR_DOUBLE_ARROW , ECORE_X_CURSOR_DOUBLE_ARROW ), CURSOR(ELM_CURSOR_DRAFT_LARGE , ECORE_X_CURSOR_DRAFT_LARGE ), CURSOR(ELM_CURSOR_DRAFT_SMALL , ECORE_X_CURSOR_DRAFT_SMALL ), CURSOR(ELM_CURSOR_DRAPED_BOX , ECORE_X_CURSOR_DRAPED_BOX ), CURSOR(ELM_CURSOR_EXCHANGE , ECORE_X_CURSOR_EXCHANGE ), CURSOR(ELM_CURSOR_FLEUR , ECORE_X_CURSOR_FLEUR ), CURSOR(ELM_CURSOR_GOBBLER , ECORE_X_CURSOR_GOBBLER ), CURSOR(ELM_CURSOR_GUMBY , ECORE_X_CURSOR_GUMBY ), CURSOR(ELM_CURSOR_HAND1 , ECORE_X_CURSOR_HAND1 ), CURSOR(ELM_CURSOR_HAND2 , ECORE_X_CURSOR_HAND2 ), CURSOR(ELM_CURSOR_HEART , ECORE_X_CURSOR_HEART ), CURSOR(ELM_CURSOR_ICON , ECORE_X_CURSOR_ICON ), CURSOR(ELM_CURSOR_IRON_CROSS , ECORE_X_CURSOR_IRON_CROSS ), CURSOR(ELM_CURSOR_LEFT_PTR , ECORE_X_CURSOR_LEFT_PTR ), CURSOR(ELM_CURSOR_LEFT_SIDE , ECORE_X_CURSOR_LEFT_SIDE ), CURSOR(ELM_CURSOR_LEFT_TEE , ECORE_X_CURSOR_LEFT_TEE ), CURSOR(ELM_CURSOR_LEFTBUTTON , ECORE_X_CURSOR_LEFTBUTTON ), CURSOR(ELM_CURSOR_LL_ANGLE , ECORE_X_CURSOR_LL_ANGLE ), CURSOR(ELM_CURSOR_LR_ANGLE , ECORE_X_CURSOR_LR_ANGLE ), CURSOR(ELM_CURSOR_MAN , ECORE_X_CURSOR_MAN ), CURSOR(ELM_CURSOR_MIDDLEBUTTON , ECORE_X_CURSOR_MIDDLEBUTTON ), CURSOR(ELM_CURSOR_MOUSE , ECORE_X_CURSOR_MOUSE ), CURSOR(ELM_CURSOR_PENCIL , ECORE_X_CURSOR_PENCIL ), CURSOR(ELM_CURSOR_PIRATE , ECORE_X_CURSOR_PIRATE ), CURSOR(ELM_CURSOR_PLUS , ECORE_X_CURSOR_PLUS ), CURSOR(ELM_CURSOR_QUESTION_ARROW , ECORE_X_CURSOR_QUESTION_ARROW ), CURSOR(ELM_CURSOR_RIGHT_PTR , ECORE_X_CURSOR_RIGHT_PTR ), CURSOR(ELM_CURSOR_RIGHT_SIDE , ECORE_X_CURSOR_RIGHT_SIDE ), CURSOR(ELM_CURSOR_RIGHT_TEE , ECORE_X_CURSOR_RIGHT_TEE ), CURSOR(ELM_CURSOR_RIGHTBUTTON , ECORE_X_CURSOR_RIGHTBUTTON ), CURSOR(ELM_CURSOR_RTL_LOGO , ECORE_X_CURSOR_RTL_LOGO ), CURSOR(ELM_CURSOR_SAILBOAT , ECORE_X_CURSOR_SAILBOAT ), CURSOR(ELM_CURSOR_SB_DOWN_ARROW , ECORE_X_CURSOR_SB_DOWN_ARROW ), CURSOR(ELM_CURSOR_SB_H_DOUBLE_ARROW , ECORE_X_CURSOR_SB_H_DOUBLE_ARROW ), CURSOR(ELM_CURSOR_SB_LEFT_ARROW , ECORE_X_CURSOR_SB_LEFT_ARROW ), CURSOR(ELM_CURSOR_SB_RIGHT_ARROW , ECORE_X_CURSOR_SB_RIGHT_ARROW ), CURSOR(ELM_CURSOR_SB_UP_ARROW , ECORE_X_CURSOR_SB_UP_ARROW ), CURSOR(ELM_CURSOR_SB_V_DOUBLE_ARROW , ECORE_X_CURSOR_SB_V_DOUBLE_ARROW ), CURSOR(ELM_CURSOR_SHUTTLE , ECORE_X_CURSOR_SHUTTLE ), CURSOR(ELM_CURSOR_SIZING , ECORE_X_CURSOR_SIZING ), CURSOR(ELM_CURSOR_SPIDER , ECORE_X_CURSOR_SPIDER ), CURSOR(ELM_CURSOR_SPRAYCAN , ECORE_X_CURSOR_SPRAYCAN ), CURSOR(ELM_CURSOR_STAR , ECORE_X_CURSOR_STAR ), CURSOR(ELM_CURSOR_TARGET , ECORE_X_CURSOR_TARGET ), CURSOR(ELM_CURSOR_TCROSS , ECORE_X_CURSOR_TCROSS ), CURSOR(ELM_CURSOR_TOP_LEFT_ARROW , ECORE_X_CURSOR_TOP_LEFT_ARROW ), CURSOR(ELM_CURSOR_TOP_LEFT_CORNER , ECORE_X_CURSOR_TOP_LEFT_CORNER ), CURSOR(ELM_CURSOR_TOP_RIGHT_CORNER , ECORE_X_CURSOR_TOP_RIGHT_CORNER ), CURSOR(ELM_CURSOR_TOP_SIDE , ECORE_X_CURSOR_TOP_SIDE ), CURSOR(ELM_CURSOR_TOP_TEE , ECORE_X_CURSOR_TOP_TEE ), CURSOR(ELM_CURSOR_TREK , ECORE_X_CURSOR_TREK ), CURSOR(ELM_CURSOR_UL_ANGLE , ECORE_X_CURSOR_UL_ANGLE ), CURSOR(ELM_CURSOR_UMBRELLA , ECORE_X_CURSOR_UMBRELLA ), CURSOR(ELM_CURSOR_UR_ANGLE , ECORE_X_CURSOR_UR_ANGLE ), CURSOR(ELM_CURSOR_WATCH , ECORE_X_CURSOR_WATCH ), CURSOR(ELM_CURSOR_XTERM , ECORE_X_CURSOR_XTERM ) }; static const int _cursors_count = sizeof(_cursors)/sizeof(struct _Cursor_Id); #define ELM_CURSOR_GET_OR_RETURN(cur, obj, ...) \ Elm_Cursor *cur; \ do \ { \ if (!(obj)) \ { \ CRITICAL("Null pointer: " #obj); \ return __VA_ARGS__; \ } \ cur = evas_object_data_get((obj), _cursor_key); \ if (!cur) \ { \ ERR("Object does not have cursor: " #obj); \ return __VA_ARGS__; \ } \ } \ while (0) struct _Elm_Cursor { Evas_Object *obj; Evas_Object *eventarea, *owner; const char *style, *cursor_name; int hot_x, hot_y; Ecore_Evas *ee; Evas *evas; #ifdef HAVE_ELEMENTARY_X struct { Ecore_X_Cursor cursor; Ecore_X_Window win; } x; #endif #ifdef HAVE_ELEMENTARY_WAYLAND struct { Ecore_Wl_Window *win; } wl; #endif Eina_Bool visible:1; Eina_Bool use_engine:1; Eina_Bool theme_search:1; }; static void _elm_cursor_obj_del(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Cursor *cur = data; if (cur) { evas_object_event_callback_del_full(cur->obj, EVAS_CALLBACK_DEL, _elm_cursor_obj_del, cur); cur->obj = NULL; } } static Eina_Bool _elm_cursor_obj_add(Evas_Object *obj, Elm_Cursor *cur) { int x, y; cur->obj = edje_object_add(cur->evas); if (!cur->obj) return EINA_FALSE; if (!_elm_theme_object_set(obj, cur->obj, "cursor", cur->cursor_name, cur->style ? cur->style : "default")) { evas_object_del(cur->obj); cur->obj = NULL; return EINA_FALSE; } evas_object_event_callback_add(cur->obj, EVAS_CALLBACK_DEL, _elm_cursor_obj_del, cur); edje_object_size_min_get(cur->obj, &x, &y); evas_object_resize(cur->obj, x, y); return EINA_TRUE; } static void _elm_cursor_set_hot_spots(Elm_Cursor *cur) { const char *str; str = edje_object_data_get(cur->obj, "hot_x"); if (str) cur->hot_x = atoi(str); else cur->hot_x = 0; str = edje_object_data_get(cur->obj, "hot_y"); if (str) cur->hot_y = atoi(str); else cur->hot_y = 0; } static void _elm_cursor_mouse_in(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Cursor *cur = data; if (cur->visible) return; evas_event_freeze(cur->evas); cur->visible = EINA_TRUE; if (!cur->use_engine) { if (!cur->obj) _elm_cursor_obj_add(cur->eventarea, cur); ecore_evas_object_cursor_set(cur->ee, cur->obj, ELM_OBJECT_LAYER_CURSOR, cur->hot_x, cur->hot_y); } else { #ifdef HAVE_ELEMENTARY_X if (cur->x.win) ecore_x_window_cursor_set(cur->x.win, cur->x.cursor); #endif #ifdef HAVE_ELEMENTARY_WAYLAND if (cur->wl.win) ecore_wl_window_cursor_from_name_set(cur->wl.win, cur->cursor_name); #endif } evas_event_thaw(cur->evas); } static void _elm_cursor_mouse_out(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Object *sobj_parent; Elm_Cursor *pcur = NULL; Elm_Cursor *cur = data; if (!cur->visible) return; evas_event_freeze(cur->evas); cur->visible = EINA_FALSE; sobj_parent = evas_object_data_get(cur->eventarea, "elm-parent"); while (sobj_parent) { pcur = evas_object_data_get((sobj_parent), _cursor_key); if ((pcur) && (pcur->visible)) break; sobj_parent = evas_object_data_get(sobj_parent, "elm-parent"); } if (pcur) { pcur->visible = EINA_FALSE; evas_event_thaw(cur->evas); _elm_cursor_mouse_in(pcur, NULL, NULL, NULL); return; } if (!cur->use_engine) ecore_evas_object_cursor_set(cur->ee, NULL, ELM_OBJECT_LAYER_CURSOR, cur->hot_x, cur->hot_y); else { #ifdef HAVE_ELEMENTARY_X if (cur->x.win) ecore_x_window_cursor_set(cur->x.win, ECORE_X_CURSOR_X); #endif #ifdef HAVE_ELEMENTARY_WAYLAND if (cur->wl.win) ecore_wl_window_cursor_default_restore(cur->wl.win); #endif } evas_event_thaw(cur->evas); } static void _elm_cursor_del(void *data __UNUSED__, Evas *evas __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { elm_object_cursor_unset(obj); } #ifdef HAVE_ELEMENTARY_X static int _elm_cursor_strcmp(const void *data1, const void *data2) { const struct _Cursor_Id *c1 = data1; const struct _Cursor_Id *c2 = data2; return strcmp (c1->name, c2->name); } #endif static void _elm_cursor_cur_set(Elm_Cursor *cur) { if (!cur->theme_search) { INF("Using only engine cursors"); cur->use_engine = EINA_TRUE; } else if (_elm_cursor_obj_add(cur->eventarea, cur)) { _elm_cursor_set_hot_spots(cur); cur->use_engine = EINA_FALSE; elm_widget_cursor_add(cur->owner, cur); } else { INF("Cursor couldn't be found on theme: %s", cur->cursor_name); cur->use_engine = EINA_TRUE; } if (cur->use_engine) { #ifdef HAVE_ELEMENTARY_X cur->x.win = elm_win_xwindow_get(cur->eventarea); if (cur->x.win) { struct _Cursor_Id *cur_id; cur_id = bsearch(&(cur->cursor_name), _cursors, _cursors_count, sizeof(struct _Cursor_Id), _elm_cursor_strcmp); if (!cur_id) { INF("X cursor couldn't be found: %s. Using default.", cur->cursor_name); cur->x.cursor = ecore_x_cursor_shape_get(ECORE_X_CURSOR_X); } else cur->x.cursor = ecore_x_cursor_shape_get(cur_id->id); } #endif #ifdef HAVE_ELEMENTARY_WAYLAND cur->wl.win = elm_win_wl_window_get(cur->eventarea); #endif } } /** * Set the cursor to be shown when mouse is over the object * * Set the cursor that will be displayed when mouse is over the * object. The object can have only one cursor set to it, so if * this function is called twice for an object, the previous set * will be unset. * If using X cursors, a definition of all the valid cursor names * is listed on Elementary_Cursors.h. If an invalid name is set * the default cursor will be used. * * This is an internal function that is used by objects with sub-items * that want to provide different cursors for each of them. The @a * owner object should be an elm_widget and will be used to track * theme changes and to feed @a func and @a del_cb. The @a eventarea * may be any object and is the one that should be used later on with * elm_object_cursor apis, such as elm_object_cursor_unset(). * * @param eventarea the object being attached a cursor. * @param owner the elm_widget that owns this object, will be used to * track theme changes and to be used in @a func or @a del_cb. * @param cursor the cursor name to be used. * * @internal * @ingroup Cursors */ void elm_object_sub_cursor_set(Evas_Object *eventarea, Evas_Object *owner, const char *cursor) { Elm_Cursor *cur = NULL; cur = evas_object_data_get(eventarea, _cursor_key); if (cur) elm_object_cursor_unset(eventarea); if (!cursor) return; cur = ELM_NEW(Elm_Cursor); if (!cur) return; cur->owner = owner; cur->eventarea = eventarea; cur->theme_search = !_elm_config->cursor_engine_only; cur->visible = EINA_FALSE; cur->cursor_name = eina_stringshare_add(cursor); if (!cur->cursor_name) ERR("Could not store cursor name %s", cursor); cur->evas = evas_object_evas_get(eventarea); cur->ee = ecore_evas_ecore_evas_get(cur->evas); _elm_cursor_cur_set(cur); evas_object_data_set(eventarea, _cursor_key, cur); evas_object_event_callback_add(eventarea, EVAS_CALLBACK_MOUSE_IN, _elm_cursor_mouse_in, cur); evas_object_event_callback_add(eventarea, EVAS_CALLBACK_MOUSE_OUT, _elm_cursor_mouse_out, cur); evas_object_event_callback_add(eventarea, EVAS_CALLBACK_DEL, _elm_cursor_del, cur); } EAPI void elm_object_cursor_set(Evas_Object *obj, const char *cursor) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_object_sub_cursor_set(obj, obj, cursor); } EAPI const char * elm_object_cursor_get(const Evas_Object *obj) { ELM_CURSOR_GET_OR_RETURN(cur, obj, NULL); return cur->cursor_name; } EAPI void elm_object_cursor_unset(Evas_Object *obj) { ELM_CURSOR_GET_OR_RETURN(cur, obj); eina_stringshare_del(cur->cursor_name); eina_stringshare_del(cur->style); if (cur->owner) elm_widget_cursor_del(cur->owner, cur); if (cur->obj) { evas_object_event_callback_del_full(cur->obj, EVAS_CALLBACK_DEL, _elm_cursor_obj_del, cur); evas_object_del(cur->obj); cur->obj = NULL; } if (cur->visible) { if (!cur->use_engine) ecore_evas_object_cursor_set(cur->ee, NULL, ELM_OBJECT_LAYER_CURSOR, cur->hot_x, cur->hot_y); #ifdef HAVE_ELEMENTARY_X else if (cur->x.win) ecore_x_window_cursor_set(cur->x.win, ECORE_X_CURSOR_X); #endif } evas_object_event_callback_del_full(obj, EVAS_CALLBACK_MOUSE_IN, _elm_cursor_mouse_in, cur); evas_object_event_callback_del_full(obj, EVAS_CALLBACK_MOUSE_OUT, _elm_cursor_mouse_out, cur); evas_object_event_callback_del_full(obj, EVAS_CALLBACK_DEL, _elm_cursor_del, cur); evas_object_data_del(obj, _cursor_key); free(cur); } EAPI void elm_object_cursor_style_set(Evas_Object *obj, const char *style) { ELM_CURSOR_GET_OR_RETURN(cur, obj); if (!eina_stringshare_replace(&cur->style, style)) ERR("Could not set current style=%s", style); if (cur->use_engine) return; if (!cur->obj) { if (!_elm_cursor_obj_add(obj, cur)) ERR("Could not create cursor object"); else _elm_cursor_set_hot_spots(cur); } else { if (!_elm_theme_object_set(obj, cur->obj, "cursor", cur->cursor_name, style)) ERR("Could not apply the theme to the cursor style=%s", style); else _elm_cursor_set_hot_spots(cur); } } EAPI const char * elm_object_cursor_style_get(const Evas_Object *obj) { ELM_CURSOR_GET_OR_RETURN(cur, obj, NULL); return cur->style ? cur->style : "default"; } /** * Notify cursor should recalculate its theme. * @internal */ void elm_cursor_theme(Elm_Cursor *cur) { if ((!cur) || (!cur->obj)) return; if (!_elm_theme_object_set(cur->eventarea, cur->obj, "cursor", cur->cursor_name, cur->style)) ERR("Could not apply the theme to the cursor style=%s", cur->style); else _elm_cursor_set_hot_spots(cur); } EAPI void elm_object_cursor_theme_search_enabled_set(Evas_Object *obj, Eina_Bool theme_search) { ELM_CURSOR_GET_OR_RETURN(cur, obj); cur->theme_search = theme_search; if (cur->obj) { evas_object_del(cur->obj); cur->obj = NULL; } _elm_cursor_cur_set(cur); } EAPI Eina_Bool elm_object_cursor_theme_search_enabled_get(const Evas_Object *obj) { ELM_CURSOR_GET_OR_RETURN(cur, obj, EINA_FALSE); return cur->theme_search; } elementary-1.8.5/src/lib/elm_route_legacy.h0000664000175000017500000000250512252070105015636 00000000000000/** * Add a new route object to the parent's canvas * * @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); #ifdef ELM_EMAP EAPI void elm_route_emap_set(Evas_Object *obj, EMap_Route *emap); #endif #ifdef ELM_EMAP /** * emap set * * @param parent The parent object * @param emap The emap * * @ingroup Route */ EAPI void elm_route_emap_set(Evas_Object *obj, EMap_Route *emap); #endif /** * Get the minimum and maximum values along the longitude. * * @param obj The route object. * @param min Pointer to store the minimum value. * @param max Pointer to store the maximum value. * * @note If only one value is needed, the other pointer can be passed * as @c NULL. * * @ingroup Route */ EAPI void elm_route_longitude_min_max_get(const Evas_Object *obj, double *min, double *max); /** * Get the minimum and maximum values along the latitude. * * @param obj The route object. * @param min Pointer to store the minimum value. * @param max Pointer to store the maximum value. * * @note If only one value is needed, the other pointer can be passed * as @c NULL. * * @ingroup Route */ EAPI void elm_route_latitude_min_max_get(const Evas_Object *obj, double *min, double *max); elementary-1.8.5/src/lib/elm_list_common.h0000664000175000017500000001303312252070105015475 00000000000000/** * Set list's resizing behavior, transverse axis scrolling and items * cropping. See each mode's description for more details. * * @note Default value is #ELM_LIST_SCROLL. * * Values here @b don't work as bitmasks -- only one can be chosen at * a time. * * @see elm_list_mode_set() * @see elm_list_mode_get() * * @ingroup List */ typedef enum { ELM_LIST_COMPRESS = 0, /**< The list @b won't set any of its size hints to inform how a possible container should resize it. Then, if it's not created as a "resize object", it might end with zeroed dimensions. The list will respect the container's geometry and, if any of its items won't fit into its @b transverse axis, one won't be able to scroll it in that direction. */ ELM_LIST_SCROLL, /**< Default value. This is the same as #ELM_LIST_COMPRESS, with the exception that if any of its items won't fit into its transverse axis, one @b will be able to scroll it in that direction. */ ELM_LIST_LIMIT, /**< Sets a minimum size hint on the list object, so that containers may respect it (and resize itself to fit the child properly). More specifically, a @b minimum size hint will be set for its @b transverse axis, so that the @b largest item in that direction fits well. This is naturally bound by the list object's maximum size hints, set externally. */ ELM_LIST_EXPAND, /**< Besides setting a minimum size on the transverse axis, just like on #ELM_LIST_LIMIT, the list will set a minimum size on the @b longitudinal axis, trying to reserve space to all its children to be visible at a time. . This is naturally bound by the list object's maximum size hints, set externally. */ ELM_LIST_LAST /**< Indicates error if returned by elm_list_mode_get() */ } Elm_List_Mode; /** * Set the selected state of an item. * * @param it The list item * @param selected The selected state * * This sets the selected state of the given item @p it. * @c EINA_TRUE for selected, @c EINA_FALSE for not selected. * * If a new item is selected the previously selected will be unselected, * unless multiple selection is enabled with elm_list_multi_select_set(). * Previously selected item can be get with function * elm_list_selected_item_get(). * * Selected items will be highlighted. * * @see elm_list_item_selected_get() * @see elm_list_selected_item_get() * @see elm_list_multi_select_set() * * @ingroup List */ EAPI void elm_list_item_selected_set(Elm_Object_Item *it, Eina_Bool selected); /* * Get whether the @p item is selected or not. * * @param it The list item. * @return @c EINA_TRUE means item is selected. @c EINA_FALSE indicates * it's not. If @p obj is @c NULL, @c EINA_FALSE is returned. * * @see elm_list_selected_item_set() for details. * @see elm_list_item_selected_get() * * @ingroup List */ EAPI Eina_Bool elm_list_item_selected_get(const Elm_Object_Item *it); /** * Set or unset item as a separator. * * @param it The list item. * @param setting @c EINA_TRUE to set item @p it as separator or * @c EINA_FALSE to unset, i.e., item will be used as a regular item. * * Items aren't set as separator by default. * * If set as separator it will display separator theme, so won't display * icons or label. * * @see elm_list_item_separator_get() * * @ingroup List */ EAPI void elm_list_item_separator_set(Elm_Object_Item *it, Eina_Bool setting); /** * Get a value whether item is a separator or not. * * @see elm_list_item_separator_set() for details. * * @param it The list item. * @return @c EINA_TRUE means item @p it is a separator. @c EINA_FALSE * indicates it's not. If @p it is @c NULL, @c EINA_FALSE is returned. * * @ingroup List */ EAPI Eina_Bool elm_list_item_separator_get(const Elm_Object_Item *it); /** * Show @p item in the list view. * * @param it The list item to be shown. * * It won't animate list until item is visible. If such behavior is wanted, * use elm_list_bring_in() instead. * * @ingroup List */ EAPI void elm_list_item_show(Elm_Object_Item *it); /** * Bring in the given item to list view. * * @param it The item. * * This causes list to jump to the given item @p item and show it * (by scrolling), if it is not fully visible. * * This may use animation to do so and take a period of time. * * If animation isn't wanted, elm_list_item_show() can be used. * * @ingroup List */ EAPI void elm_list_item_bring_in(Elm_Object_Item *it); /** * Get the real Evas(Edje) object created to implement the view of a given * list @p item. * * @param it The list item * @return The base Edje object associated with @p it. * * Base object is the @c Evas_Object that represents that item. * * @ingroup List */ EAPI Evas_Object *elm_list_item_object_get(const Elm_Object_Item *it); /** * Get the item before @p it in list. * * @param it The list item. * @return The item before @p it, or @c NULL if none or on failure. * * @note If it is the first item, @c NULL will be returned. * * @see elm_list_item_append() * @see elm_list_items_get() * * @ingroup List */ EAPI Elm_Object_Item *elm_list_item_prev(const Elm_Object_Item *it); /** * Get the item after @p it in list. * * @param it The list item. * @return The item after @p it, or @c NULL if none or on failure. * * @note If it is the last item, @c NULL will be returned. * * @see elm_list_item_append() * @see elm_list_items_get() * * @ingroup List */ EAPI Elm_Object_Item *elm_list_item_next(const Elm_Object_Item *it); elementary-1.8.5/src/lib/elm_widget_icon.h0000664000175000017500000000373712305352776015477 00000000000000#ifndef ELM_WIDGET_ICON_H #define ELM_WIDGET_ICON_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-icon-class The Elementary Icon Class * * This class defines a common interface for @b icon objects having * an icon as their basic graphics. */ typedef struct _Elm_Icon_Smart_Data Elm_Icon_Smart_Data; struct _Elm_Icon_Smart_Data { Evas_Object *obj; // the object itself const char *stdicon; Elm_Icon_Lookup_Order lookup_order; struct { struct { const char *path; const char *key; } file, thumb; Ecore_Event_Handler *eeh; Ethumb_Thumb_Format format; Ethumb_Client_Async *request; Eina_Bool retry : 1; } thumb; struct { int requested_size; Eina_Bool use : 1; } freedesktop; int in_eval; /* WARNING: to be deprecated */ Eina_List *edje_signals; Eina_Bool is_video : 1; }; /** * @} */ #define ELM_ICON_DATA_GET(o, sd) \ Elm_Icon_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_ICON_CLASS) #define ELM_ICON_DATA_GET_OR_RETURN(o, ptr) \ ELM_ICON_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_ICON_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_ICON_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_ICON_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_ICON_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_widget_prefs.h0000664000175000017500000000754212305352776015664 00000000000000#ifndef ELM_WIDGET_PREFS_H #define ELM_WIDGET_PREFS_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-prefs-class The Elementary Prefs Class * * Elementary, besides having the @ref Prefs widget, exposes its * foundation -- the Elementary Prefs Class -- in order to create * other widgets which are a prefs with some more logic on top. */ typedef struct _Elm_Prefs_Page_Node { unsigned int version; /* not to be serialized */ Evas_Object *prefs; Evas_Object *parent; Evas_Object *w_obj; const Elm_Prefs_Page_Iface *w_impl; const char *name; const char *title; const char *sub_title; const char *widget; const char *style; const char *icon; Eina_List *items; Eina_Bool autosave; } Elm_Prefs_Page_Node; typedef struct _Elm_Prefs_Item_Node { Elm_Prefs_Item_Type type; /* not to be serialized */ Evas_Object *prefs; Elm_Prefs_Page_Node *page; Elm_Prefs_Page_Node *subpage; /* page item type only */ Evas_Object *w_obj; const Elm_Prefs_Item_Iface *w_impl; Eina_Bool available; const char *name; const char *label; const char *icon; const char *style; const char *widget; Elm_Prefs_Item_Spec spec; Eina_Bool persistent; Eina_Bool editable; Eina_Bool visible; } Elm_Prefs_Item_Node; /** * Base widget smart data extended with prefs instance data. */ typedef struct _Elm_Prefs_Smart_Data Elm_Prefs_Smart_Data; struct _Elm_Prefs_Smart_Data { Elm_Prefs_Page_Node *root; Elm_Prefs_Data *prefs_data; const char *file; const char *page; Ecore_Poller *saving_poller; Eina_Bool changing_from_ui : 1; Eina_Bool values_fetching : 1; Eina_Bool delete_me : 1; Eina_Bool autosave : 1; Eina_Bool dirty : 1; }; /** * @} */ extern const Eina_Hash *elm_prefs_item_widgets_map; extern const Eina_Hash *elm_prefs_item_type_widgets_map; extern const Elm_Prefs_Item_Iface *elm_prefs_item_default_widget; #define ELM_PREFS_DATA_GET(o, sd) \ Elm_Prefs_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_PREFS_CLASS) #define ELM_PREFS_ENTRY(o, sd) \ if (!sd->data_file || !sd->page) \ { \ CRITICAL("You must issue elm_prefs_file_set() on this widget before" \ " you make this call"); \ } \ return #define ELM_PREFS_DATA_GET_OR_RETURN(o, ptr) \ ELM_PREFS_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_PREFS_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_PREFS_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_PREFS_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_PREFS_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_widget_spinner.h0000664000175000017500000000473112305352776016220 00000000000000#ifndef ELM_WIDGET_SPINNER_H #define ELM_WIDGET_SPINNER_H #include "Elementary.h" #include /** * @addtogroup Widget * @{ * * @section elm-spinner-class The Elementary Spinner Class * * Elementary, besides having the @ref Spinner widget, exposes its * foundation -- the Elementary Spinner Class -- in order to create other * widgets which are a spinner with some more logic on top. */ /** * Base layout smart data extended with spinner instance data. */ typedef struct _Elm_Spinner_Smart_Data Elm_Spinner_Smart_Data; struct _Elm_Spinner_Smart_Data { Evas_Object *ent; const char *label; double val, val_min, val_max, val_base; double step; // step for the value change. 1 by default. double drag_start_val; // spinner value on drag start. // this is reset to 0 when drag stops. double spin_speed, interval, first_interval; int round; Ecore_Timer *delay_timer, *spin_timer; Eina_List *special_values; Eina_Bool entry_visible : 1; Eina_Bool dragging : 1; Eina_Bool editable : 1; Eina_Bool wrap : 1; Eina_Bool val_updated : 1; }; typedef struct _Elm_Spinner_Special_Value Elm_Spinner_Special_Value; struct _Elm_Spinner_Special_Value { double value; const char *label; }; /** * @} */ #define ELM_SPINNER_DATA_GET(o, sd) \ Elm_Spinner_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_SPINNER_CLASS) #define ELM_SPINNER_DATA_GET_OR_RETURN(o, ptr) \ ELM_SPINNER_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_SPINNER_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_SPINNER_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_SPINNER_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_SPINNER_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_widget_colorselector.h0000664000175000017500000000724212305352776017421 00000000000000#ifndef ELM_WIDGET_COLORSELECTOR_H #define ELM_WIDGET_COLORSELECTOR_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-colorselector-class The Elementary Colorselector Class * * Elementary, besides having the @ref Colorselector widget, exposes its * foundation -- the Elementary Colorselector Class -- in order to create other * widgets which are a colorselector with some more logic on top. */ typedef struct _Color_Bar_Data Color_Bar_Data; /** * Base layout smart data extended with colorselector instance data. */ typedef struct _Elm_Colorselector_Smart_Data Elm_Colorselector_Smart_Data; struct _Elm_Colorselector_Smart_Data { /* for the 3 displaying modes of the widget */ Evas_Object *col_bars_area; Evas_Object *palette_box; Evas_Object *picker; Evas_Object *picker_display; Evas_Object *entries[4]; Evas_Object *button; struct { int x, y; Eina_Bool in; #ifdef HAVE_ELEMENTARY_X Ecore_X_Window xroot; Ecore_Event_Handler *mouse_motion; Ecore_Event_Handler *key_up; Ecore_Event_Handler *mouse_up; #endif } grab; Eina_List *items, *selected; Color_Bar_Data *cb_data[4]; Ecore_Timer *longpress_timer; const char *palette_name; Evas_Coord _x, _y, _w, _h; /* color components */ int r, g, b, a; int er, eg, eb; double h, s, l; Elm_Colorselector_Mode mode, focused; int sel_color_type; Eina_Bool longpressed : 1; Eina_Bool config_load : 1; }; typedef enum _Color_Type { HUE, SATURATION, LIGHTNESS, ALPHA } Color_Type; struct _Color_Bar_Data { Evas_Object *parent; Evas_Object *colorbar; Evas_Object *bar; Evas_Object *lbt; Evas_Object *rbt; Evas_Object *bg_rect; Evas_Object *arrow; Evas_Object *touch_area; Evas_Object *access_obj; Color_Type color_type; }; typedef struct _Elm_Color_Item Elm_Color_Item; struct _Elm_Color_Item { ELM_WIDGET_ITEM; Evas_Object *color_obj; Elm_Color_RGBA *color; }; /** * @} */ #define ELM_COLORSELECTOR_DATA_GET(o, sd) \ Elm_Colorselector_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_COLORSELECTOR_CLASS) #define ELM_COLORSELECTOR_DATA_GET_OR_RETURN(o, ptr) \ ELM_COLORSELECTOR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_COLORSELECTOR_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_COLORSELECTOR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_COLORSELECTOR_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_COLORSELECTOR_CLASS)) \ return #define ELM_COLORSELECTOR_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_COLORSELECTOR_CHECK(it->base.widget); #define ELM_COLORSELECTOR_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_COLORSELECTOR_CHECK(it->base.widget) __VA_ARGS__; #endif elementary-1.8.5/src/lib/elm_finger.h0000664000175000017500000000300612252070105014423 00000000000000/** * @defgroup Fingers Fingers * @ingroup Elementary * * 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. * * @{ */ /** * 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_config_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 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); /** * @} */ elementary-1.8.5/src/lib/elm_video.h0000664000175000017500000000433212252070105014262 00000000000000/** * @defgroup Video Video * @ingroup Elementary * * @addtogroup Video * @{ * * @image html video_inheritance_tree.png * @image latex video_inheritance_tree.eps * * @image html player_inheritance_tree.png * @image latex player_inheritance_tree.eps * * Elementary comes with two object that help design application that need * to display video. * * The first one, Elm_Video, display a video by using Emotion. * It embeds the video inside an Edje object, so you can do some * animation depending on the video state change. It also implements a * resource management policy to remove this burden from the application. * * The second one, * Elm_Player is a video player that need to be linked with an Elm_Video. * It take care of updating its content according to Emotion event and provide a * way to theme itself. It also automatically raises the priority of the * linked Elm_Video so it will use the video decoder, if available. It also * activates the "remember" function on the linked Elm_Video object. * * Both widgets inherit from the @ref Layout one, so that all the * functions acting on it also work for video objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li @c "focused" : When the video has received focus. (since 1.8) * @li @c "unfocused" : When the video has lost focus. (since 1.8) * * The player widget emits the following signals, besides the ones * sent from @ref Layout: * - @c "forward,clicked" - the user clicked the forward button. * - @c "info,clicked" - the user clicked the info button. * - @c "next,clicked" - the user clicked the next button. * - @c "pause,clicked" - the user clicked the pause button. * - @c "play,clicked" - the user clicked the play button. * - @c "prev,clicked" - the user clicked the prev button. * - @c "rewind,clicked" - the user clicked the rewind button. * - @c "stop,clicked" - the user clicked the stop button. * * Default content parts of the player widget that you can use for are: * @li "video" - A video of the player * */ /** * ELM_OBJ_PLAYER_CLASS */ #ifdef EFL_EO_API_SUPPORT #include "elm_video_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_video_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_app_server_eet.c0000664000175000017500000002534312305352775016176 00000000000000#include "elm_app_server_eet.h" struct _Elm_App_Server_View_Props { const char * id; const char * title; const char * icon_name; int new_events; char progress; }; struct _Elm_App_Server_Views_Eet { unsigned int version; Eina_List * views_entries; const char *__eet_filename; }; static const char ELM_APP_SERVER_VIEW_PROPS_ENTRY[] = "elm_app_server_view_props"; static const char ELM_APP_SERVER_VIEWS_EET_ENTRY[] = "elm_app_server_views_eet"; static Eet_Data_Descriptor *_elm_app_server_view_props_descriptor = NULL; static Eet_Data_Descriptor *_elm_app_server_views_eet_descriptor = NULL; static inline void _elm_app_server_view_props_init(void) { Eet_Data_Descriptor_Class eddc; if (_elm_app_server_view_props_descriptor) return; EET_EINA_STREAM_DATA_DESCRIPTOR_CLASS_SET(&eddc, Elm_App_Server_View_Props); _elm_app_server_view_props_descriptor = eet_data_descriptor_stream_new(&eddc); EET_DATA_DESCRIPTOR_ADD_BASIC(_elm_app_server_view_props_descriptor, Elm_App_Server_View_Props, "id", id, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC(_elm_app_server_view_props_descriptor, Elm_App_Server_View_Props, "title", title, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC(_elm_app_server_view_props_descriptor, Elm_App_Server_View_Props, "icon_name", icon_name, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC(_elm_app_server_view_props_descriptor, Elm_App_Server_View_Props, "new_events", new_events, EET_T_INT); EET_DATA_DESCRIPTOR_ADD_BASIC(_elm_app_server_view_props_descriptor, Elm_App_Server_View_Props, "progress", progress, EET_T_CHAR); } static inline void _elm_app_server_view_props_shutdown(void) { if (!_elm_app_server_view_props_descriptor) return; eet_data_descriptor_free(_elm_app_server_view_props_descriptor); _elm_app_server_view_props_descriptor = NULL; } Elm_App_Server_View_Props * elm_app_server_view_props_new(const char * id, const char * title, const char * icon_name, int new_events, char progress) { Elm_App_Server_View_Props *elm_app_server_view_props = calloc(1, sizeof(Elm_App_Server_View_Props)); if (!elm_app_server_view_props) { fprintf(stderr, "ERROR: could not calloc Elm_App_Server_View_Props\n"); return NULL; } elm_app_server_view_props->id = eina_stringshare_add(id ? id : ""); elm_app_server_view_props->title = eina_stringshare_add(title ? title : ""); elm_app_server_view_props->icon_name = eina_stringshare_add(icon_name ? icon_name : ""); elm_app_server_view_props->new_events = new_events; elm_app_server_view_props->progress = progress; return elm_app_server_view_props; } void elm_app_server_view_props_free(Elm_App_Server_View_Props *elm_app_server_view_props) { eina_stringshare_del(elm_app_server_view_props->id); eina_stringshare_del(elm_app_server_view_props->title); eina_stringshare_del(elm_app_server_view_props->icon_name); free(elm_app_server_view_props); } inline const char * elm_app_server_view_props_id_get(const Elm_App_Server_View_Props *elm_app_server_view_props) { return elm_app_server_view_props->id; } inline void elm_app_server_view_props_id_set(Elm_App_Server_View_Props *elm_app_server_view_props, const char *id) { EINA_SAFETY_ON_NULL_RETURN(elm_app_server_view_props); eina_stringshare_replace(&(elm_app_server_view_props->id), id); } inline const char * elm_app_server_view_props_title_get(const Elm_App_Server_View_Props *elm_app_server_view_props) { return elm_app_server_view_props->title; } inline void elm_app_server_view_props_title_set(Elm_App_Server_View_Props *elm_app_server_view_props, const char *title) { EINA_SAFETY_ON_NULL_RETURN(elm_app_server_view_props); eina_stringshare_replace(&(elm_app_server_view_props->title), title); } inline const char * elm_app_server_view_props_icon_name_get(const Elm_App_Server_View_Props *elm_app_server_view_props) { return elm_app_server_view_props->icon_name; } inline void elm_app_server_view_props_icon_name_set(Elm_App_Server_View_Props *elm_app_server_view_props, const char *icon_name) { EINA_SAFETY_ON_NULL_RETURN(elm_app_server_view_props); eina_stringshare_replace(&(elm_app_server_view_props->icon_name), icon_name); } inline int elm_app_server_view_props_new_events_get(const Elm_App_Server_View_Props *elm_app_server_view_props) { return elm_app_server_view_props->new_events; } inline void elm_app_server_view_props_new_events_set(Elm_App_Server_View_Props *elm_app_server_view_props, int new_events) { EINA_SAFETY_ON_NULL_RETURN(elm_app_server_view_props); elm_app_server_view_props->new_events = new_events; } inline char elm_app_server_view_props_progress_get(const Elm_App_Server_View_Props *elm_app_server_view_props) { return elm_app_server_view_props->progress; } inline void elm_app_server_view_props_progress_set(Elm_App_Server_View_Props *elm_app_server_view_props, char progress) { EINA_SAFETY_ON_NULL_RETURN(elm_app_server_view_props); elm_app_server_view_props->progress = progress; } static inline void _elm_app_server_views_eet_init(void) { Eet_Data_Descriptor_Class eddc; if (_elm_app_server_views_eet_descriptor) return; EET_EINA_STREAM_DATA_DESCRIPTOR_CLASS_SET(&eddc, Elm_App_Server_Views_Eet); _elm_app_server_views_eet_descriptor = eet_data_descriptor_stream_new(&eddc); EET_DATA_DESCRIPTOR_ADD_BASIC(_elm_app_server_views_eet_descriptor, Elm_App_Server_Views_Eet, "version", version, EET_T_UINT); EET_DATA_DESCRIPTOR_ADD_LIST(_elm_app_server_views_eet_descriptor, Elm_App_Server_Views_Eet, "views_entries", views_entries, _elm_app_server_view_props_descriptor); } static inline void _elm_app_server_views_eet_shutdown(void) { if (!_elm_app_server_views_eet_descriptor) return; eet_data_descriptor_free(_elm_app_server_views_eet_descriptor); _elm_app_server_views_eet_descriptor = NULL; } Elm_App_Server_Views_Eet * elm_app_server_views_eet_new(unsigned int version, Eina_List * views_entries) { Elm_App_Server_Views_Eet *elm_app_server_views_eet = calloc(1, sizeof(Elm_App_Server_Views_Eet)); if (!elm_app_server_views_eet) { fprintf(stderr, "ERROR: could not calloc Elm_App_Server_Views_Eet\n"); return NULL; } elm_app_server_views_eet->version = version; elm_app_server_views_eet->views_entries = views_entries; return elm_app_server_views_eet; } void elm_app_server_views_eet_free(Elm_App_Server_Views_Eet *elm_app_server_views_eet) { if (elm_app_server_views_eet->views_entries) { Elm_App_Server_View_Props *views_entries_elem; EINA_LIST_FREE(elm_app_server_views_eet->views_entries, views_entries_elem) elm_app_server_view_props_free(views_entries_elem); } free(elm_app_server_views_eet); } inline unsigned int elm_app_server_views_eet_version_get(const Elm_App_Server_Views_Eet *elm_app_server_views_eet) { return elm_app_server_views_eet->version; } inline void elm_app_server_views_eet_version_set(Elm_App_Server_Views_Eet *elm_app_server_views_eet, unsigned int version) { EINA_SAFETY_ON_NULL_RETURN(elm_app_server_views_eet); elm_app_server_views_eet->version = version; } inline void elm_app_server_views_eet_views_entries_add(Elm_App_Server_Views_Eet *elm_app_server_views_eet, Elm_App_Server_View_Props *elm_app_server_view_props) { EINA_SAFETY_ON_NULL_RETURN(elm_app_server_views_eet); elm_app_server_views_eet->views_entries = eina_list_append(elm_app_server_views_eet->views_entries, elm_app_server_view_props); } inline void elm_app_server_views_eet_views_entries_del(Elm_App_Server_Views_Eet *elm_app_server_views_eet, Elm_App_Server_View_Props *elm_app_server_view_props) { EINA_SAFETY_ON_NULL_RETURN(elm_app_server_views_eet); elm_app_server_views_eet->views_entries = eina_list_remove(elm_app_server_views_eet->views_entries, elm_app_server_view_props); } inline Elm_App_Server_View_Props * elm_app_server_views_eet_views_entries_get(const Elm_App_Server_Views_Eet *elm_app_server_views_eet, unsigned int nth) { EINA_SAFETY_ON_NULL_RETURN_VAL(elm_app_server_views_eet, NULL); return eina_list_nth(elm_app_server_views_eet->views_entries, nth); } inline unsigned int elm_app_server_views_eet_views_entries_count(const Elm_App_Server_Views_Eet *elm_app_server_views_eet) { EINA_SAFETY_ON_NULL_RETURN_VAL(elm_app_server_views_eet, 0); return eina_list_count(elm_app_server_views_eet->views_entries); } void elm_app_server_views_eet_views_entries_list_clear(Elm_App_Server_Views_Eet *elm_app_server_views_eet) { EINA_SAFETY_ON_NULL_RETURN(elm_app_server_views_eet); Elm_App_Server_View_Props *data; EINA_LIST_FREE(elm_app_server_views_eet->views_entries, data) elm_app_server_view_props_free(data); } inline Eina_List * elm_app_server_views_eet_views_entries_list_get(const Elm_App_Server_Views_Eet *elm_app_server_views_eet) { EINA_SAFETY_ON_NULL_RETURN_VAL(elm_app_server_views_eet, NULL); return elm_app_server_views_eet->views_entries; } inline void elm_app_server_views_eet_views_entries_list_set(Elm_App_Server_Views_Eet *elm_app_server_views_eet, Eina_List *list) { EINA_SAFETY_ON_NULL_RETURN(elm_app_server_views_eet); elm_app_server_views_eet->views_entries = list; } Elm_App_Server_Views_Eet * elm_app_server_views_eet_load(const char *filename) { Elm_App_Server_Views_Eet *elm_app_server_views_eet = NULL; Eet_File *ef = eet_open(filename, EET_FILE_MODE_READ); if (!ef) { fprintf(stderr, "ERROR: could not open '%s' for read\n", filename); return NULL; } elm_app_server_views_eet = eet_data_read(ef, _elm_app_server_views_eet_descriptor, ELM_APP_SERVER_VIEWS_EET_ENTRY); if (!elm_app_server_views_eet) goto end; elm_app_server_views_eet->__eet_filename = eina_stringshare_add(filename); end: eet_close(ef); return elm_app_server_views_eet; } Eina_Bool elm_app_server_views_eet_save(Elm_App_Server_Views_Eet *elm_app_server_views_eet, const char *filename) { Eet_File *ef; Eina_Bool ret; if (filename) eina_stringshare_replace(&(elm_app_server_views_eet->__eet_filename), filename); else if (elm_app_server_views_eet->__eet_filename) filename = elm_app_server_views_eet->__eet_filename; else return EINA_FALSE; ef = eet_open(filename, EET_FILE_MODE_READ_WRITE); if (!ef) { fprintf(stderr, "ERROR: could not open '%s' for write\n", filename); return EINA_FALSE; } ret = !!eet_data_write(ef, _elm_app_server_views_eet_descriptor, ELM_APP_SERVER_VIEWS_EET_ENTRY, elm_app_server_views_eet, EINA_TRUE); eet_close(ef); return ret; } void app_server_views_eet_init(void) { _elm_app_server_view_props_init(); _elm_app_server_views_eet_init(); } void app_server_views_eet_shutdown(void) { _elm_app_server_view_props_shutdown(); _elm_app_server_views_eet_shutdown(); } elementary-1.8.5/src/lib/elm_radio_eo.h0000664000175000017500000000535512252070105014743 00000000000000#define ELM_OBJ_RADIO_CLASS elm_obj_radio_class_get() const Eo_Class *elm_obj_radio_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_RADIO_BASE_ID; enum { ELM_OBJ_RADIO_SUB_ID_GROUP_ADD, ELM_OBJ_RADIO_SUB_ID_STATE_VALUE_SET, ELM_OBJ_RADIO_SUB_ID_STATE_VALUE_GET, ELM_OBJ_RADIO_SUB_ID_VALUE_SET, ELM_OBJ_RADIO_SUB_ID_VALUE_GET, ELM_OBJ_RADIO_SUB_ID_VALUE_POINTER_SET, ELM_OBJ_RADIO_SUB_ID_SELECTED_OBJECT_GET, ELM_OBJ_RADIO_SUB_ID_LAST }; #define ELM_OBJ_RADIO_ID(sub_id) (ELM_OBJ_RADIO_BASE_ID + sub_id) /** * @def elm_obj_radio_group_add * @since 1.8 * * @brief Add this radio to a group of other radio objects * * @param[in] group * * @see elm_radio_group_add * * @ingroup Radio */ #define elm_obj_radio_group_add(group) ELM_OBJ_RADIO_ID(ELM_OBJ_RADIO_SUB_ID_GROUP_ADD), EO_TYPECHECK(Evas_Object *, group) /** * @def elm_obj_radio_state_value_set * @since 1.8 * * @brief Set the integer value that this radio object represents * * @param[in] value * * @see elm_radio_state_value_set * * @ingroup Radio */ #define elm_obj_radio_state_value_set(value) ELM_OBJ_RADIO_ID(ELM_OBJ_RADIO_SUB_ID_STATE_VALUE_SET), EO_TYPECHECK(int, value) /** * @def elm_obj_radio_state_value_get * @since 1.8 * * @brief Get the integer value that this radio object represents * * @param[out] ret * * @see elm_radio_state_value_get * * @ingroup Radio */ #define elm_obj_radio_state_value_get(ret) ELM_OBJ_RADIO_ID(ELM_OBJ_RADIO_SUB_ID_STATE_VALUE_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_radio_value_set * @since 1.8 * * @brief Set the value of the radio group. * * @param[in] value * * @see elm_radio_value_set * * @ingroup Radio */ #define elm_obj_radio_value_set(value) ELM_OBJ_RADIO_ID(ELM_OBJ_RADIO_SUB_ID_VALUE_SET), EO_TYPECHECK(int, value) /** * @def elm_obj_radio_value_get * @since 1.8 * * @brief Get the value of the radio group * * @param[out] ret * * @see elm_radio_value_get * * @ingroup Radio */ #define elm_obj_radio_value_get(ret) ELM_OBJ_RADIO_ID(ELM_OBJ_RADIO_SUB_ID_VALUE_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_radio_value_pointer_set * @since 1.8 * * @brief Set a convenience pointer to a integer to change when radio group * * @param[in] valuep * * @see elm_radio_value_pointer_set * * @ingroup Radio */ #define elm_obj_radio_value_pointer_set(valuep) ELM_OBJ_RADIO_ID(ELM_OBJ_RADIO_SUB_ID_VALUE_POINTER_SET), EO_TYPECHECK(int *, valuep) /** * @def elm_obj_radio_selected_object_get * @since 1.8 * * @brief Get the selected radio object. * * @param[out] ret * * @see elm_radio_selected_object_get * * @ingroup Radio */ #define elm_obj_radio_selected_object_get(ret) ELM_OBJ_RADIO_ID(ELM_OBJ_RADIO_SUB_ID_SELECTED_OBJECT_GET), EO_TYPECHECK(Evas_Object **, ret) elementary-1.8.5/src/lib/Elementary.h0000664000175000017500000001216212305353147014435 00000000000000/* This is the prmary Elementary header file that includes all other useful * headers. * * Elementary is distributed under the LGPLv2 license. Please see the COPYING * file that was distributed with this source. */ #ifndef ELEMENTARY_H #define ELEMENTARY_H #define ELM_ELDBUS #define ELM_EFREET #define ELM_ETHUMB #define ELM_UNIX #undef ELM_WIN32 #undef ELM_WINCE #define ELM_ELOCATION #undef ELM_WEB #undef ELM_EMAP #undef ELM_DEBUG #define ELM_ALLOCA_H #define ELM_LIBINTL_H #define ELM_DIRENT_H /* Standard headers for standard system calls etc. */ #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef ELM_DIRENT_H #include #endif #include #include #ifdef ELM_UNIX #include #ifdef ELM_LIBINTL_H #include #endif #include #include #include #endif #ifdef ELM_ALLOCA_H #include #endif #if defined (ELM_WIN32) || defined (ELM_WINCE) #include #ifndef alloca #define alloca _alloca #endif #endif /* EFL headers */ #include "Efl_Config.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef ELM_ELOCATION #include #endif #ifdef ELM_EMAP #include #endif #ifdef EAPI # undef EAPI #endif #ifdef _WIN32 # ifdef ELEMENTARY_BUILD # ifdef DLL_EXPORT # define EAPI __declspec(dllexport) # else # define EAPI # endif /* ! DLL_EXPORT */ # else # define EAPI __declspec(dllimport) # endif /* ! EFL_EVAS_BUILD */ #else # ifdef __GNUC__ # if __GNUC__ >= 4 # define EAPI __attribute__ ((visibility("default"))) # else # define EAPI # endif # else # define EAPI # endif #endif /* ! _WIN32 */ #ifdef _WIN32 # define EAPI_MAIN #else # define EAPI_MAIN EAPI #endif /* allow usage from c++ */ #ifdef __cplusplus extern "C" { #endif /* docs */ #include #include #include #define ELM_VERSION_MAJOR 1 #define ELM_VERSION_MINOR 8 typedef struct _Elm_Version { int major; int minor; int micro; int revision; } Elm_Version; EAPI extern Elm_Version *elm_version; /* include these first for general used definitions */ #include #include #include #include #include #include #include /* special widgets - types used elsewhere */ #include #include #include #include #include /* other includes */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* include deprecated calls last of all */ #include #ifdef __cplusplus } #endif #endif elementary-1.8.5/src/lib/elm_widget_layout.h0000664000175000017500000000712412305352776016056 00000000000000#ifndef ELM_WIDGET_LAYOUT_H #define ELM_WIDGET_LAYOUT_H #include "elm_widget_container.h" /** * @addtogroup Widget * @{ * * @section elm-layout-class The Elementary Layout Class * * Elementary, besides having the @ref Layout widget, exposes its * foundation -- the Elementary Layout Class -- in order to create * other widgets which are, basically, a certain layout with some more * logic on top. * * The idea is to make the creation of that widgets as easy as possible, * factorizing code on this common base. For example, a button is a * layout (that looks like push button) that happens to react on * clicks and keyboard events in a special manner, calling its user * back on those events. That's no surprise, then, that the @ref * Button implementation relies on #Elm_Layout_Smart_Class, if you go * to check it. * * The Layout class inherits from * #Elm_Container_Smart_Class. Container parts, here, map directly to * Edje parts from the layout's Edje group. Besides that, there's a whole * infrastructure around Edje files: * - interfacing by signals, * - setting/retrieving text part values, * - dealing with table and box parts directly, * - etc. * * Take a look at #Elm_Layout_Smart_Class's 'virtual' functions to * understand the whole interface. Finally, layout objects will do * part aliasing for you, if you set it up properly. For that, * take a look at #Elm_Layout_Part_Alias_Description, where it's * explained in detail. */ /** * @typedef Elm_Layout_Part_Alias_Description * * A layout part aliasing (proxying) description, used to get part * names aliasing independently of a widgets theme. * * @ingroup Widget */ typedef struct _Elm_Layout_Part_Alias_Description Elm_Layout_Part_Alias_Description; /** * @struct _Elm_Layout_Part_Alias_Description * * Elementary Layout-based widgets may declare part proxies, i.e., aliases * for real theme part names to expose to the API calls: * - elm_layout_text_set() * - elm_layout_text_get() * - elm_layout_content_set() * - elm_layout_content_get() * - elm_layout_content_unset() * and their equivalents. This list must be set on the * @c "_smart_set_user()" function of inheriting widgets, so that part * aliasing is handled automatically for them. * * @ingroup Widget */ struct _Elm_Layout_Part_Alias_Description { const char *alias; /**< Alternate name for a given (real) part. Calls receiving this string as a part name will be translated to the string at _Elm_Layout_Part_Proxies_Description::real_part */ const char *real_part; /**< Target part name for the alias set on @ref _Elm_Layout_Part_Proxies_Description::real_part. An example of usage would be @c "default" on that field, with @c "elm.content.swallow" on this one */ }; /** * Base widget smart data extended with layout instance data. */ typedef struct _Elm_Layout_Smart_Data { Evas_Object *obj; /* The object itself */ Eina_List *subs; /**< List of Elm_Layout_Sub_Object_Data structs, to hold the actual sub objects */ Eina_List *edje_signals; Eina_List *parts_cursors; const char *klass, *group; int frozen; /**< Layout freeze counter */ Eina_Bool needs_size_calc : 1; Eina_Bool restricted_calc_w : 1; Eina_Bool restricted_calc_h : 1; } Elm_Layout_Smart_Data; /** * @} */ #define ELM_LAYOUT_DATA_GET(o, sd) \ Elm_Layout_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_LAYOUT_CLASS) #define ELM_LAYOUT_CHECK(obj) \ if (!eo_isa(obj, ELM_OBJ_LAYOUT_CLASS)) \ return #endif elementary-1.8.5/src/lib/elc_multibuttonentry.c0000664000175000017500000020155612305352775016633 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_multibuttonentry.h" EAPI Eo_Op ELM_OBJ_MULTIBUTTONENTRY_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_MULTIBUTTONENTRY_CLASS #define MY_CLASS_NAME "Elm_Multibuttonentry" #define MY_CLASS_NAME_LEGACY "elm_multibuttonentry" #define MAX_STR 256 #define MIN_W_ENTRY 10 //widget signals static const char SIG_ITEM_SELECTED[] = "item,selected"; static const char SIG_ITEM_ADDED[] = "item,added"; static const char SIG_ITEM_DELETED[] = "item,deleted"; static const char SIG_ITEM_CLICKED[] = "item,clicked"; static const char SIG_CLICKED[] = "clicked"; static const char SIG_FOCUSED[] = "focused"; static const char SIG_UNFOCUSED[] = "unfocused"; static const char SIG_EXPANDED[] = "expanded"; static const char SIG_CONTRACTED[] = "contracted"; static const char SIG_EXPAND_STATE_CHANGED[] = "expand,state,changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_ITEM_SELECTED, ""}, {SIG_ITEM_ADDED, ""}, {SIG_ITEM_DELETED, ""}, {SIG_ITEM_CLICKED, ""}, {SIG_CLICKED, ""}, {SIG_FOCUSED, ""}, {SIG_UNFOCUSED, ""}, {SIG_EXPANDED, ""}, {SIG_CONTRACTED, ""}, {SIG_EXPAND_STATE_CHANGED, ""}, {NULL, NULL} }; static void _elm_multibuttonentry_smart_translate(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Multibuttonentry_Smart_Data *sd = _pd; Elm_Multibuttonentry_Item *it; Eina_List *l; EINA_LIST_FOREACH(sd->items, l, it) elm_widget_item_translate(it); if (ret) *ret = EINA_TRUE; } static void _elm_multibuttonentry_smart_theme(Eo *obj, void *_pd, va_list *list) { Eina_List *l; Elm_Multibuttonentry_Item *item; Elm_Multibuttonentry_Smart_Data *sd = _pd; Eina_Bool int_ret; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; EINA_LIST_FOREACH(sd->items, l, item) { if (item->button) elm_widget_theme_object_set (obj, item->button, "multibuttonentry", "btn", elm_widget_style_get(obj)); edje_object_scale_set (item->button, elm_widget_scale_get(obj) * elm_config_scale_get()); } elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _visual_guide_text_set(Evas_Object *obj) { ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); elm_box_unpack(sd->box, sd->guide_text); elm_box_unpack(sd->box, sd->entry); if (sd->view_state == MULTIBUTTONENTRY_VIEW_SHRINK) return; if (!elm_widget_focus_get(obj)) elm_object_focus_set(sd->entry, EINA_FALSE); if ((!eina_list_count(sd->items)) && sd->guide_text && (!elm_widget_focus_get(obj)) && (!sd->n_str)) { evas_object_hide(sd->entry); elm_box_pack_end(sd->box, sd->guide_text); evas_object_show(sd->guide_text); sd->view_state = MULTIBUTTONENTRY_VIEW_GUIDETEXT; } else { evas_object_hide(sd->guide_text); if (sd->editable) { elm_box_pack_end(sd->box, sd->entry); evas_object_show(sd->entry); if (elm_widget_focus_get(obj)) { if (!sd->selected_it) elm_object_focus_set(sd->entry, EINA_TRUE); } } sd->view_state = MULTIBUTTONENTRY_VIEW_ENTRY; } } static void _shrink_mode_set(Evas_Object *obj, Eina_Bool shrink) { int count; Eina_List *l; Elm_Multibuttonentry_Item *item; ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); if (sd->view_state == MULTIBUTTONENTRY_VIEW_ENTRY) evas_object_hide(sd->entry); else if (sd->view_state == MULTIBUTTONENTRY_VIEW_GUIDETEXT) evas_object_hide(sd->guide_text); else if (sd->view_state == MULTIBUTTONENTRY_VIEW_SHRINK) { evas_object_hide(sd->end); sd->view_state = MULTIBUTTONENTRY_VIEW_NONE; } if (shrink == EINA_TRUE) { Evas_Coord w = 0, w_tmp = 0; Evas_Coord box_inner_item_width_padding = 0; elm_box_padding_get(sd->box, &box_inner_item_width_padding, NULL); // unpack all items and entry elm_box_unpack_all(sd->box); EINA_LIST_FOREACH(sd->items, l, item) { evas_object_hide(item->button); item->visible = EINA_FALSE; } // pack buttons only 1line w = sd->w_box; if (sd->label) { elm_box_pack_end(sd->box, sd->label); evas_object_size_hint_min_get(sd->label, &w_tmp, NULL); w -= w_tmp; w -= box_inner_item_width_padding; } item = NULL; count = eina_list_count(sd->items); EINA_LIST_FOREACH(sd->items, l, item) { Evas_Coord w_label_count = 0, h = 0; char buf[MAX_STR]; elm_box_pack_end(sd->box, item->button); evas_object_show(item->button); item->visible = EINA_TRUE; w -= item->vw; w -= box_inner_item_width_padding; count--; if (count > 0) { snprintf(buf, sizeof(buf), "... + %i", count); edje_object_part_text_escaped_set(sd->end, "elm.text", buf); edje_object_size_min_calc(sd->end, &w_label_count, NULL); elm_coords_finger_size_adjust(1, &w_label_count, 1, NULL); } if ((w < 0) || (w < w_label_count)) { elm_box_unpack(sd->box, item->button); evas_object_hide(item->button); item->visible = EINA_FALSE; count++; snprintf(buf, sizeof(buf), "... + %d", count); edje_object_part_text_escaped_set(sd->end, "elm.text", buf); edje_object_size_min_calc(sd->end, &w_label_count, &h); elm_coords_finger_size_adjust(1, &w_label_count, 1, &h); evas_object_size_hint_min_set (sd->end, w_label_count, h); elm_box_pack_end(sd->box, sd->end); evas_object_show(sd->end); sd->view_state = MULTIBUTTONENTRY_VIEW_SHRINK; evas_object_smart_callback_call (obj, SIG_EXPAND_STATE_CHANGED, (void *)1); break; } } } else { // unpack all items and entry elm_box_unpack_all(sd->box); EINA_LIST_FOREACH(sd->items, l, item) { evas_object_hide(item->button); item->visible = EINA_FALSE; } evas_object_hide(sd->end); // pack buttons only 1line if (sd->label) elm_box_pack_end(sd->box, sd->label); // pack remain btns item = NULL; EINA_LIST_FOREACH(sd->items, l, item) { elm_box_pack_end(sd->box, item->button); evas_object_show(item->button); item->visible = EINA_TRUE; } sd->view_state = MULTIBUTTONENTRY_VIEW_NONE; evas_object_smart_callback_call (obj, SIG_EXPAND_STATE_CHANGED, (void *)(uintptr_t)sd->shrink); } if (sd->view_state != MULTIBUTTONENTRY_VIEW_SHRINK) _visual_guide_text_set(obj); } static void _view_update(Elm_Multibuttonentry_Smart_Data *sd) { Evas_Coord width = 1, height = 1; Evas_Object *obj = sd->parent; if (sd->w_box <= 0) return; // update label if (sd->label) { elm_box_unpack(sd->box, sd->label); elm_box_pack_start(sd->box, sd->label); evas_object_size_hint_min_get(sd->label, &width, &height); } if (sd->guide_text) { Evas_Coord guide_text_width = sd->w_box - width; evas_object_size_hint_min_set(sd->guide_text, guide_text_width, height); } // update buttons in shrink mode if (sd->view_state == MULTIBUTTONENTRY_VIEW_SHRINK) _shrink_mode_set(obj, EINA_TRUE); // update guidetext _visual_guide_text_set(obj); } static void _elm_multibuttonentry_smart_on_focus(Eo *obj, void *_pd, va_list *list) { Elm_Multibuttonentry_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; if (elm_widget_focus_get(obj)) { // ACCESS if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) goto end; if (sd->editable) { if ((sd->selected_it)) { elm_entry_input_panel_show(sd->entry); } else if (((!sd->selected_it) || (!eina_list_count(sd->items)))) { elm_entry_cursor_end_set(sd->entry); _view_update(sd); elm_entry_input_panel_show(sd->entry); } } evas_object_smart_callback_call(obj, SIG_FOCUSED, NULL); } else { _view_update(sd); elm_entry_input_panel_hide(sd->entry); evas_object_smart_callback_call(obj, SIG_UNFOCUSED, NULL); } end: if (ret) *ret = EINA_TRUE; } static void _button_item_del(Elm_Multibuttonentry_Item *item) { Eina_List *l; Elm_Multibuttonentry_Item *it; Evas_Object *obj = WIDGET(item); ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); EINA_LIST_FOREACH(sd->items, l, it) { if (it == item) { sd->items = eina_list_remove(sd->items, it); elm_box_unpack(sd->box, it->button); evas_object_smart_callback_call(obj, SIG_ITEM_DELETED, it); evas_object_del(it->button); if (sd->selected_it == (Elm_Object_Item *)it) sd->selected_it = NULL; break; } } if (sd->view_state == MULTIBUTTONENTRY_VIEW_SHRINK) _shrink_mode_set(obj, EINA_TRUE); if (!eina_list_count(sd->items)) _visual_guide_text_set(obj); } static void _current_button_state_change(Evas_Object *obj, Multibuttonentry_Button_State state) { Elm_Multibuttonentry_Item *item; ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); item = (Elm_Multibuttonentry_Item *)sd->selected_it; if (!item || !item->button) return; switch (state) { case MULTIBUTTONENTRY_BUTTON_STATE_SELECTED: edje_object_signal_emit(item->button, "elm,state,focused", "elm"); evas_object_smart_callback_call(obj, SIG_ITEM_SELECTED, item); break; case MULTIBUTTONENTRY_BUTTON_STATE_DEFAULT: default: edje_object_signal_emit(item->button, "elm,state,default", "elm"); sd->selected_it = NULL; break; } } static void _current_button_change(Evas_Object *obj, Evas_Object *btn) { Eina_List *l; Elm_Multibuttonentry_Item *item; ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); // change the state of previous button to "default" _current_button_state_change(obj, MULTIBUTTONENTRY_BUTTON_STATE_DEFAULT); // change the current EINA_LIST_FOREACH(sd->items, l, item) { if (item->button == btn) { sd->selected_it = (Elm_Object_Item *)item; break; } } // change the state of current button to "focused" _current_button_state_change(obj, MULTIBUTTONENTRY_BUTTON_STATE_SELECTED); } static void _button_select(Evas_Object *obj, Evas_Object *btn) { ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); if (btn) { _current_button_change(obj, btn); if (elm_widget_focus_get(obj)) { elm_object_focus_set(sd->entry, EINA_FALSE); evas_object_focus_set(btn, EINA_TRUE); // ACCESS if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF) { Evas_Object *ao, *po; Eina_Strbuf *buf; const char *part, *text; part = "elm.btn.text"; po = (Evas_Object *)edje_object_part_object_get(btn, part); ao = evas_object_data_get(po, "_part_access_obj"); _elm_access_highlight_set(ao); buf = eina_strbuf_new(); eina_strbuf_append_printf(buf, "multi button entry item %s is selected", edje_object_part_text_get(btn, part)); text = (const char*)eina_strbuf_string_steal(buf); _elm_access_say(text); eina_strbuf_free(buf); } } } else { _current_button_state_change (obj, MULTIBUTTONENTRY_BUTTON_STATE_DEFAULT); if (elm_widget_focus_get(obj) && sd->editable) elm_object_focus_set(sd->entry, EINA_TRUE); } } static void _button_clicked_cb(void *data, Evas_Object *obj, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Multibuttonentry_Item *item = NULL; ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(data, sd); if (sd->view_state == MULTIBUTTONENTRY_VIEW_SHRINK) return; _current_button_change(data, obj); if (sd->selected_it) { if ((item = (Elm_Multibuttonentry_Item *)sd->selected_it) != NULL) { evas_object_smart_callback_call(data, SIG_ITEM_CLICKED, item); _button_select(data, item->button); } } } static void _button_deleted_cb(void *data, Evas_Object *obj, const char *emission __UNUSED__, const char *source __UNUSED__) { Eina_List *l; Elm_Multibuttonentry_Item *item = NULL; ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(data, sd); // change the current EINA_LIST_FOREACH(sd->items, l, item) { if (item->button == obj) { elm_widget_item_del(item); break; } } } static void _button_resize(Evas_Object *obj, Evas_Object *btn, Evas_Coord *realw, Evas_Coord *vieww) { Evas_Coord rw, vw; const char *size_str; Evas_Coord w_btn = 0, h_btn = 0, button_max_width = 0; size_str = edje_object_data_get(btn, "button_max_size"); if (size_str) button_max_width = atoi(size_str); button_max_width *= elm_widget_scale_get(obj) * elm_config_scale_get(); // decide the size of button edje_object_size_min_calc(btn, &w_btn, &h_btn); rw = w_btn; if (button_max_width < w_btn) vw = button_max_width; else vw = w_btn; //resize btn elm_coords_finger_size_adjust(1, &vw, 1, &h_btn); evas_object_resize(btn, vw, h_btn); evas_object_size_hint_min_set(btn, vw, h_btn); if (realw) *realw = rw; if (vieww) *vieww = vw; } static void _item_text_set_hook(Elm_Object_Item *it, const char *part, const char *label) { Elm_Multibuttonentry_Item *item; if (part && strcmp(part, "default")) return; if (!label) return; item = (Elm_Multibuttonentry_Item *)it; edje_object_part_text_escaped_set(item->button, "elm.btn.text", label); _button_resize(item->base.widget, item->button, &item->rw, &item->vw); } static const char * _item_text_get_hook(const Elm_Object_Item *it, const char *part) { Elm_Multibuttonentry_Item *item; if (part && strcmp(part, "default")) return NULL; item = (Elm_Multibuttonentry_Item *)it; return edje_object_part_text_get(item->button, "elm.btn.text"); } static Eina_Bool _item_del_pre_hook(Elm_Object_Item *it) { _button_item_del((Elm_Multibuttonentry_Item *)it); return EINA_TRUE; } static void _access_multibuttonentry_label_register(Evas_Object *obj, Eina_Bool is_access) { ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); Evas_Object *po; po = (Evas_Object *)edje_object_part_object_get(sd->label, "elm.text"); if (is_access) { Evas_Object *ao; ao = _elm_access_edje_object_part_object_register (obj, sd->label, "elm.text"); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_TYPE, E_("multi button entry label")); } else _elm_access_edje_object_part_object_unregister (obj, sd->label, "elm.text"); evas_object_pass_events_set(po, !is_access); evas_object_propagate_events_set(sd->label, !is_access); } static void _access_multibuttonentry_item_register(Evas_Object *obj, Elm_Multibuttonentry_Item *item, Eina_Bool is_access) { if (is_access) { Evas_Object *ao; ao = _elm_access_edje_object_part_object_register (obj, item->button, "elm.btn.text"); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_TYPE, E_("multi button entry item")); } else _elm_access_edje_object_part_object_unregister (obj, item->button, "elm.btn.text"); /* cannot read item->button because mouse-in event is delivered to the multibuttonentry resize_obj which is registered as an access object, so the mouse-in event should be blocked here */ evas_object_propagate_events_set(item->button, !is_access); } static Elm_Object_Item * _button_item_add(Elm_Multibuttonentry_Smart_Data *sd, const char *str, Multibuttonentry_Pos pos, const void *ref, Evas_Smart_Cb func, void *data) { Eina_List *l; Evas_Object *btn; Evas_Coord rw, vw; char *str_utf8 = NULL; Elm_Multibuttonentry_Item *item; Evas_Coord width = -1, height = -1; Elm_Multibuttonentry_Item_Filter *item_filter; Elm_Multibuttonentry_Item *reference = (Elm_Multibuttonentry_Item *)ref; Evas_Object *obj; obj = sd->parent; if (!str) return NULL; EINA_LIST_FOREACH(sd->filter_list, l, item_filter) { if (!(item_filter->callback_func(obj, str, data, item_filter->data))) return NULL; } // add button btn = edje_object_add(evas_object_evas_get(obj)); str_utf8 = elm_entry_markup_to_utf8(str); //entry is cleared when text is made to button elm_object_text_set(sd->entry, ""); elm_widget_theme_object_set (obj, btn, "multibuttonentry", "btn", elm_widget_style_get(obj)); edje_object_part_text_escaped_set(btn, "elm.btn.text", str_utf8); edje_object_part_geometry_get (btn, "elm.btn.text", NULL, NULL, &width, &height); evas_object_size_hint_min_set(btn, width, height); edje_object_signal_callback_add (btn, "mouse,clicked,1", "*", _button_clicked_cb, obj); edje_object_signal_callback_add (btn, "elm,deleted", "elm", _button_deleted_cb, obj); evas_object_size_hint_weight_set(btn, 0.0, 0.0); evas_object_show(btn); // append item list item = elm_widget_item_new(obj, Elm_Multibuttonentry_Item); if (!item) return NULL; elm_widget_item_del_pre_hook_set(item, _item_del_pre_hook); elm_widget_item_text_set_hook_set(item, _item_text_set_hook); elm_widget_item_text_get_hook_set(item, _item_text_get_hook); elm_widget_item_data_set(item, data); _button_resize(obj, btn, &rw, &vw); item->button = btn; item->rw = rw; item->vw = vw; item->visible = EINA_TRUE; // ACCESS if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) { const char *text; Eina_Strbuf *buf; buf = eina_strbuf_new(); eina_strbuf_append_printf(buf, "multi button entry item %s is added", edje_object_part_text_get(item->button, "elm.btn.text")); text = (const char*)eina_strbuf_string_steal(buf); _elm_access_say(text); eina_strbuf_free(buf); _access_multibuttonentry_item_register(obj, item, EINA_TRUE); } if (func) { item->func = func; } switch (pos) { case MULTIBUTTONENTRY_POS_START: sd->items = eina_list_prepend(sd->items, item); if (sd->view_state == MULTIBUTTONENTRY_VIEW_SHRINK) { elm_widget_sub_object_add(obj, btn); _shrink_mode_set(obj, EINA_TRUE); } else { if (sd->label) elm_box_pack_after(sd->box, btn, sd->label); else elm_box_pack_start(sd->box, btn); if (sd->view_state == MULTIBUTTONENTRY_VIEW_GUIDETEXT) _visual_guide_text_set(obj); } break; case MULTIBUTTONENTRY_POS_END: sd->items = eina_list_append(sd->items, item); if (sd->view_state == MULTIBUTTONENTRY_VIEW_SHRINK) { elm_widget_sub_object_add(obj, btn); evas_object_hide(btn); } else { if (sd->view_state == MULTIBUTTONENTRY_VIEW_GUIDETEXT) _visual_guide_text_set(obj); if (sd->editable) { elm_box_pack_before(sd->box, btn, sd->entry); } else elm_box_pack_end(sd->box, btn); } break; case MULTIBUTTONENTRY_POS_BEFORE: if (reference) sd->items = eina_list_prepend_relative(sd->items, item, reference); else sd->items = eina_list_append(sd->items, item); if (sd->view_state == MULTIBUTTONENTRY_VIEW_SHRINK) { elm_widget_sub_object_add(obj, btn); evas_object_hide(btn); _shrink_mode_set(obj, EINA_TRUE); } else { if (reference) elm_box_pack_before(sd->box, btn, reference->button); else { if (sd->view_state == MULTIBUTTONENTRY_VIEW_GUIDETEXT) _visual_guide_text_set(obj); if (sd->editable) { elm_box_pack_before(sd->box, btn, sd->entry); } else elm_box_pack_end(sd->box, btn); } } break; case MULTIBUTTONENTRY_POS_AFTER: if (reference) sd->items = eina_list_append_relative(sd->items, item, reference); else sd->items = eina_list_append(sd->items, item); if (sd->view_state == MULTIBUTTONENTRY_VIEW_SHRINK) { elm_widget_sub_object_add(obj, btn); _shrink_mode_set(obj, EINA_TRUE); } else { if (reference) elm_box_pack_after(sd->box, btn, reference->button); else { if (sd->view_state == MULTIBUTTONENTRY_VIEW_GUIDETEXT) _visual_guide_text_set(obj); if (sd->editable) { elm_box_pack_before(sd->box, btn, sd->entry); } else elm_box_pack_end(sd->box, btn); } } break; default: break; } evas_object_smart_callback_call(obj, SIG_ITEM_ADDED, item); free(str_utf8); return (Elm_Object_Item *)item; } //FIXME: having an empty event handling function and reacting on Evas //events on specific objects is crazy, someone should fix that. static void _elm_multibuttonentry_smart_event(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); void *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; (void)src; (void)type; (void)ev; // ACCESS if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) return; if (ret) *ret = EINA_TRUE; } static void _elm_multibuttonentry_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; Evas_Coord left, right, top, bottom; Elm_Multibuttonentry_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_size_hint_min_get(sd->box, &minw, &minh); edje_object_part_geometry_get (wd->resize_obj, "top.left.pad", NULL, NULL, &left, &top); edje_object_part_geometry_get (wd->resize_obj, "bottom.right.pad", NULL, NULL, &right, &bottom); minw += (left + right); minh += (top + bottom); evas_object_size_hint_min_set(obj, minw, minh); } static void _mouse_clicked_signal_cb(void *data, Evas_Object *obj, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Multibuttonentry_Smart_Data *sd = data; _view_update(sd); if (elm_widget_focus_get(obj) && sd->editable) { elm_entry_input_panel_show(sd->entry); elm_object_focus_set(sd->entry, EINA_TRUE); } evas_object_smart_callback_call(obj, SIG_CLICKED, NULL); } static void _box_resize_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event __UNUSED__) { ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(data, sd); Evas_Coord w, h; evas_object_geometry_get(sd->box, NULL, NULL, &w, &h); if (sd->h_box < h) evas_object_smart_callback_call(sd->parent, SIG_EXPANDED, NULL); else if (sd->h_box > h) evas_object_smart_callback_call(sd->parent, SIG_CONTRACTED, NULL); sd->w_box = w; sd->h_box = h; _view_update(sd); } static void _entry_resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(data, sd); Evas_Coord en_x, en_y, en_w, en_h; evas_object_geometry_get(sd->entry, &en_x, &en_y, &en_w, &en_h); if (elm_widget_focus_get(sd->parent)) elm_widget_show_region_set(sd->entry, en_x, en_y, en_w, en_h, EINA_TRUE); } static void _entry_changed_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(data, sd); const char *str; str = elm_object_text_get(sd->entry); sd->n_str = str ? strlen(str) : 0; } static void _entry_focus_in_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Multibuttonentry_Item *item = NULL; ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(data, sd); if (sd->selected_it) { item = (Elm_Multibuttonentry_Item *)sd->selected_it; elm_object_focus_set(sd->entry, EINA_FALSE); evas_object_focus_set(item->button, EINA_TRUE); } } static void _entry_focus_out_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(data, sd); const char *str; str = elm_object_text_get(sd->entry); if (str && str[0]) _button_item_add(sd, str, MULTIBUTTONENTRY_POS_END, NULL, NULL, NULL); } static void _entry_clicked_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(data, sd); _current_button_state_change(sd->parent, MULTIBUTTONENTRY_BUTTON_STATE_DEFAULT); elm_object_focus_set(sd->entry, EINA_TRUE); } static void _layout_key_up_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Multibuttonentry_Item *item = NULL; ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(data, sd); Evas_Event_Key_Up *ev = (Evas_Event_Key_Up *)event_info; if (!sd->box) return; if (sd->last_btn_select) { if (sd->selected_it && ((strcmp(ev->key, "BackSpace") == 0) || (strcmp(ev->key, "Delete") == 0))) { item = (Elm_Multibuttonentry_Item *)sd->selected_it; if (item && sd->editable) { elm_widget_item_del(item); elm_object_focus_set(sd->entry, EINA_TRUE); } } else if (((!sd->selected_it && (sd->n_str == 0) && (strcmp(ev->key, "BackSpace") == 0)) || (strcmp(ev->key, "Delete") == 0))) { item = eina_list_data_get(eina_list_last(sd->items)); if (item) _button_select(sd->parent, item->button); } } else sd->last_btn_select = EINA_TRUE; } static void _entry_key_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(data, sd); Evas_Event_Key_Down *ev = (Evas_Event_Key_Down *)event_info; if (sd->n_str == 1 && (!strcmp(ev->key, "BackSpace") || !strcmp(ev->key, "Delete"))) sd->last_btn_select = EINA_FALSE; } static void _entry_key_up_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(data, sd); Evas_Event_Key_Up *ev = (Evas_Event_Key_Up *)event_info; const char *str; if (!sd->box) return; str = elm_object_text_get(sd->entry); if (strlen(str) && (!strcmp(ev->key, "KP_Enter") || !strcmp(ev->key, "Return"))) { _button_item_add(sd, str, MULTIBUTTONENTRY_POS_END, NULL, NULL, NULL); sd->n_str = 0; } } static void _callbacks_register(Evas_Object *obj) { ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_layout_signal_callback_add (obj, "mouse,clicked,1", "*", _mouse_clicked_signal_cb, sd); evas_object_event_callback_add (wd->resize_obj, EVAS_CALLBACK_KEY_UP, _layout_key_up_cb, obj); evas_object_event_callback_add (sd->box, EVAS_CALLBACK_RESIZE, _box_resize_cb, obj); evas_object_event_callback_add (sd->entry, EVAS_CALLBACK_KEY_UP, _entry_key_up_cb, obj); evas_object_event_callback_add (sd->entry, EVAS_CALLBACK_KEY_DOWN, _entry_key_down_cb, obj); evas_object_event_callback_add (sd->entry, EVAS_CALLBACK_RESIZE, _entry_resize_cb, obj); evas_object_smart_callback_add (sd->entry, "changed", _entry_changed_cb, obj); evas_object_smart_callback_add (sd->entry, "focused", _entry_focus_in_cb, obj); evas_object_smart_callback_add (sd->entry, "unfocused", _entry_focus_out_cb, obj); evas_object_smart_callback_add (sd->entry, "clicked", _entry_clicked_cb, obj); } static void _label_set(Evas_Object *obj, const char *str) { Evas_Coord width, height; ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); if (!str) return; eina_stringshare_replace(&sd->label_str, str); evas_object_size_hint_min_set(sd->label, 0, 0); evas_object_resize(sd->label, 0, 0); edje_object_part_text_escaped_set(sd->label, "elm.text", str); if (!strlen(str)) { edje_object_signal_emit(sd->label, "elm,mbe,clear_text", "elm"); edje_object_size_min_calc(sd->label, &width, &height); } else { edje_object_signal_emit(sd->label, "elm,mbe,set_text", "elm"); edje_object_size_min_calc(sd->label, &width, &height); } elm_coords_finger_size_adjust(1, &width, 1, &height); evas_object_size_hint_min_set(sd->label, width, height); evas_object_show(sd->label); _view_update(sd); } static void _guide_text_set(Evas_Object *obj, const char *str) { ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); if (!str) return; eina_stringshare_replace(&sd->guide_text_str, str); if (sd->guide_text == NULL) sd->guide_text = edje_object_add(evas_object_evas_get(obj)); if (sd->guide_text) { elm_widget_theme_object_set(obj, sd->guide_text, "multibuttonentry", "guidetext", elm_widget_style_get(obj)); evas_object_size_hint_weight_set (sd->guide_text, 0.0, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (sd->guide_text, EVAS_HINT_FILL, EVAS_HINT_FILL); edje_object_part_text_escaped_set(sd->guide_text, "elm.text", str); _view_update(sd); } } static Elm_Multibuttonentry_Item_Filter * _filter_new(Elm_Multibuttonentry_Item_Filter_Cb func, void *data) { Elm_Multibuttonentry_Item_Filter *item_filter = ELM_NEW(Elm_Multibuttonentry_Item_Filter); if (!item_filter) return NULL; item_filter->callback_func = func; item_filter->data = data; return item_filter; } static void _filter_free(Elm_Multibuttonentry_Item_Filter *item_filter) { free(item_filter); } static void _box_min_size_calculate(Evas_Object *box, Evas_Object_Box_Data *priv) { Evas_Coord minw, minh, mnw, mnh, ww; Evas_Coord w, cw = 0, cmaxh = 0; Evas_Object_Box_Option *opt; const Eina_List *l; double wx; /* FIXME: need to calc max */ minw = 0; minh = 0; 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); 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; } cw += ww; if (cmaxh < mnh) cmaxh = mnh; } minh += cmaxh; evas_object_size_hint_min_set(box, minw, minh); } static Evas_Coord _item_max_height_calculate(Evas_Object *box, Evas_Object_Box_Data *priv, int obj_index) { Evas_Coord mnw, mnh, cw = 0, cmaxh = 0, w, ww; Evas_Object_Box_Option *opt; int local_index = 0; const Eina_List *l; double wx; evas_object_geometry_get(box, NULL, NULL, &w, NULL); EINA_LIST_FOREACH(priv->children, l, opt) { 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 (local_index > obj_index) return cmaxh; cw = 0; } cw += ww; if (cmaxh < mnh) cmaxh = mnh; local_index++; } return cmaxh; } static void _box_layout_cb(Evas_Object *o, Evas_Object_Box_Data *priv, void *data __UNUSED__) { Evas_Coord cw = 0, ch = 0, cmaxh = 0, obj_index = 0; Evas_Coord x, y, w, h, xx, yy; Evas_Object_Box_Option *opt; Evas_Coord minw, minh; const Eina_List *l, *l_next; Evas_Object *obj; double ax, ay; _box_min_size_calculate(o, priv); 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); if (w < minw) { x = x + ((w - minw) * (1.0 - ax)); w = minw; } if (h < minh) { y = y + ((h - minh) * (1.0 - ay)); h = minh; } xx = x; yy = y; EINA_LIST_FOREACH_SAFE(priv->children, l, l_next, opt) { Evas_Coord mnw, mnh, mxw, mxh; Evas_Coord ww, hh, ow, oh; double wx, wy; int fw, fh; obj = opt->obj; evas_object_size_hint_align_get(obj, &ax, &ay); evas_object_size_hint_weight_get(obj, &wx, &wy); evas_object_size_hint_min_get(obj, &mnw, &mnh); evas_object_size_hint_max_get(obj, &mxw, &mxh); fw = fh = 0; if (ax == -1.0) {fw = 1; ax = 0.5; } if (ay == -1.0) {fh = 1; ay = 0.5; } if (wx) { if (mnw != -1 && (w - cw) >= mnw) ww = w - cw; else ww = w; } else ww = mnw; hh = _item_max_height_calculate(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; } 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; obj_index++; } } static void _view_init(Evas_Object *obj, Elm_Multibuttonentry_Smart_Data *sd) { sd->box = elm_box_add(obj); if (!sd->box) return; elm_box_layout_set(sd->box, _box_layout_cb, NULL, NULL); elm_box_homogeneous_set(sd->box, EINA_FALSE); elm_layout_content_set(obj, "box.swallow", sd->box); sd->label = edje_object_add(evas_object_evas_get(obj)); if (!sd->label) return; elm_widget_theme_object_set (obj, sd->label, "multibuttonentry", "label", elm_widget_style_get(obj)); _label_set(obj, ""); elm_widget_sub_object_add(obj, sd->label); // ACCESS if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _access_multibuttonentry_label_register(obj, EINA_TRUE); sd->entry = elm_entry_add(obj); if (!sd->entry) return; elm_entry_single_line_set(sd->entry, EINA_TRUE); elm_object_text_set(sd->entry, ""); elm_entry_input_panel_enabled_set(sd->entry, EINA_FALSE); evas_object_size_hint_min_set(sd->entry, MIN_W_ENTRY, 0); evas_object_size_hint_weight_set (sd->entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(sd->entry, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(sd->box, sd->entry); evas_object_show(sd->entry); sd->view_state = MULTIBUTTONENTRY_VIEW_ENTRY; { Evas_Coord button_min_width = 0, button_min_height = 0; sd->end = edje_object_add(evas_object_evas_get(obj)); if (!sd->end) return; elm_widget_theme_object_set (obj, sd->end, "multibuttonentry", "closedbutton", elm_widget_style_get(obj)); edje_object_size_min_calc(sd->end, &button_min_width, &button_min_height); elm_coords_finger_size_adjust(1, &button_min_width, 1, &button_min_height); evas_object_size_hint_min_set(sd->end, button_min_width, button_min_height); elm_widget_sub_object_add(obj, sd->end); } } static void _elm_multibuttonentry_smart_text_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); const char *label = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret; if (!part || !strcmp(part, "default")) { if (label) _label_set(obj, label); int_ret = EINA_TRUE; } else if (!strcmp(part, "guide")) { if (label) _guide_text_set(obj, label); int_ret = EINA_TRUE; } else eo_do_super(obj, MY_CLASS, elm_obj_layout_text_set(part, label, &int_ret)); if (ret) *ret = int_ret; } static void _elm_multibuttonentry_smart_text_get(Eo *obj, void *_pd, va_list *list) { Elm_Multibuttonentry_Smart_Data *sd = _pd; const char *part = va_arg(*list, const char *); const char **text = va_arg(*list, const char **); if (!part || !strcmp(part, "default")) { *text = sd->label_str; } else if (!strcmp(part, "guide")) { *text = sd->guide_text_str; } else eo_do_super(obj, MY_CLASS, elm_obj_layout_text_get(part, text)); } static char * _access_info_cb(void *data __UNUSED__, Evas_Object *obj) { char *ret; Eina_Strbuf *buf; Eina_List *l = NULL; Elm_Multibuttonentry_Item *it; ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN_VAL(obj, sd, NULL); if (sd->view_state == MULTIBUTTONENTRY_VIEW_GUIDETEXT) { if (sd->guide_text_str) return strdup(sd->guide_text_str); return NULL; } buf = eina_strbuf_new(); if (sd->label_str) eina_strbuf_append(buf, sd->label_str); int invisible_its = 0; EINA_LIST_FOREACH (sd->items, l, it) { if (it->visible) eina_strbuf_append_printf(buf, ", %s", edje_object_part_text_get(it->button, "elm.btn.text")); else invisible_its++; } if (invisible_its) eina_strbuf_append_printf(buf, ", and %d more", invisible_its); ret = eina_strbuf_string_steal(buf); eina_strbuf_free(buf); return ret; } static void _elm_multibuttonentry_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Multibuttonentry_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); if (!elm_layout_theme_set (obj, "multibuttonentry", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_widget_can_focus_set(obj, EINA_TRUE); priv->last_btn_select = EINA_TRUE; priv->editable = EINA_TRUE; priv->parent = obj; _view_init(obj, priv); _callbacks_register(obj); // ACCESS _elm_access_object_register(obj, wd->resize_obj); _elm_access_text_set (_elm_access_info_get(obj), ELM_ACCESS_TYPE, E_("multi button entry")); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_INFO, _access_info_cb, NULL); } static void _elm_multibuttonentry_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Multibuttonentry_Item *item; Elm_Multibuttonentry_Smart_Data *sd = _pd; EINA_LIST_FREE(sd->items, item) { evas_object_del(item->button); free(item); } sd->items = NULL; sd->selected_it = NULL; if (sd->label_str) eina_stringshare_del(sd->label_str); if (sd->guide_text_str) eina_stringshare_del(sd->guide_text_str); evas_object_del(sd->entry); if (sd->label) evas_object_del(sd->label); if (sd->guide_text) evas_object_del(sd->guide_text); if (sd->end) evas_object_del(sd->end); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static Eina_Bool _elm_multibuttonentry_smart_focus_next_enable = EINA_FALSE; static void _elm_multibuttonentry_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_multibuttonentry_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = _elm_multibuttonentry_smart_focus_next_enable; } static void _elm_multibuttonentry_smart_focus_next(Eo *obj, void *_pd, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Eina_List *items = NULL; Eina_List *l = NULL; Elm_Multibuttonentry_Item *it; Evas_Object *ao; Evas_Object *po; Elm_Multibuttonentry_Smart_Data *sd = _pd; if (!elm_widget_focus_get(obj)) { *next = (Evas_Object *)obj; if (ret) *ret = EINA_TRUE; return; } if (sd->label) { po = (Evas_Object *)edje_object_part_object_get(sd->label, "elm.text"); ao = evas_object_data_get(po, "_part_access_obj"); int_ret = elm_widget_focus_get(ao); items = eina_list_append(items, ao); } EINA_LIST_FOREACH (sd->items, l, it) { po = (Evas_Object *)edje_object_part_object_get (it->button, "elm.btn.text"); ao = evas_object_data_get(po, "_part_access_obj"); int_ret = int_ret || elm_widget_focus_get(ao); items = eina_list_append(items, ao); } if (sd->entry) { int_ret = int_ret || elm_widget_focus_get(sd->entry); /* elm_widget_list_focus_liset_next_get() check parent of item because parent sd->entry is not multibuttnentry but sd->box so append sd->box instead of sd->entry, is this proper? */ items = eina_list_append(items, sd->box); } if (int_ret) *ret = elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next); } static void _access_obj_process(Evas_Object *obj, Eina_Bool is_access) { Eina_List *l; Elm_Multibuttonentry_Item *it; ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); /* label */ _access_multibuttonentry_label_register(obj, is_access); /* buttons */ EINA_LIST_FOREACH(sd->items, l, it) _access_multibuttonentry_item_register(obj, it, is_access); } static void _elm_multibuttonentry_smart_access(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { _elm_multibuttonentry_smart_focus_next_enable = va_arg(*list, int); _access_obj_process(obj, _elm_multibuttonentry_smart_focus_next_enable); } EAPI Evas_Object * elm_multibuttonentry_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI Evas_Object * elm_multibuttonentry_entry_get(const Evas_Object *obj) { ELM_MULTIBUTTONENTRY_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_multibuttonentry_entry_get(&ret)); return ret; } static void _entry_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Multibuttonentry_Smart_Data *sd = _pd; *ret = sd->entry; } EAPI Eina_Bool elm_multibuttonentry_expanded_get(const Evas_Object *obj) { ELM_MULTIBUTTONENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_multibuttonentry_expanded_get(&ret)); return ret; } static void _expanded_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Multibuttonentry_Smart_Data *sd = _pd; *ret = sd->view_state == MULTIBUTTONENTRY_VIEW_SHRINK ? EINA_FALSE : EINA_TRUE; } EAPI void elm_multibuttonentry_expanded_set(Evas_Object *obj, Eina_Bool expanded) { ELM_MULTIBUTTONENTRY_CHECK(obj); eo_do(obj, elm_obj_multibuttonentry_expanded_set(expanded)); } static void _expanded_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool expanded = va_arg(*list, int); Elm_Multibuttonentry_Smart_Data *sd = _pd; if (((sd->view_state == MULTIBUTTONENTRY_VIEW_SHRINK) ? EINA_FALSE : EINA_TRUE) == expanded) return; if (expanded) _shrink_mode_set(obj, EINA_FALSE); else _shrink_mode_set(obj, EINA_TRUE); } EAPI void elm_multibuttonentry_editable_set(Evas_Object *obj, Eina_Bool editable) { ELM_MULTIBUTTONENTRY_CHECK(obj); eo_do(obj, elm_obj_multibuttonentry_editable_set(editable)); } static void _editable_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool editable = va_arg(*list, int); Elm_Multibuttonentry_Smart_Data *sd = _pd; editable = !!editable; if (sd->editable == editable) return; sd->editable = editable; if (sd->editable) evas_object_show(sd->entry); else { elm_entry_input_panel_hide(sd->entry); evas_object_hide(sd->entry); } } EAPI Eina_Bool elm_multibuttonentry_editable_get(const Evas_Object *obj) { ELM_MULTIBUTTONENTRY_CHECK(obj) - 1; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_multibuttonentry_editable_get(&ret)); return ret; } static void _editable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Multibuttonentry_Smart_Data *sd = _pd; *ret = sd->editable; } EAPI Elm_Object_Item * elm_multibuttonentry_item_prepend(Evas_Object *obj, const char *label, Evas_Smart_Cb func, void *data) { Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_multibuttonentry_item_prepend(label, func, data, &ret)); return ret; } static void _item_prepend(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *label = va_arg(*list, const char *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); void *data = va_arg(*list, void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); *ret = _button_item_add(sd, label, MULTIBUTTONENTRY_POS_START, NULL, func, data); } EAPI Elm_Object_Item * elm_multibuttonentry_item_append(Evas_Object *obj, const char *label, Evas_Smart_Cb func, void *data) { Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_multibuttonentry_item_append(label, func, data, &ret)); return ret; } static void _item_append(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *label = va_arg(*list, const char *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); void *data = va_arg(*list, void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); *ret = _button_item_add(sd, label, MULTIBUTTONENTRY_POS_END, NULL, func, data); } EAPI Elm_Object_Item * elm_multibuttonentry_item_insert_before(Evas_Object *obj, Elm_Object_Item *before, const char *label, Evas_Smart_Cb func, void *data) { Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_multibuttonentry_item_insert_before(before, label, func, data, &ret)); return ret; } static void _item_insert_before(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Object_Item *before = va_arg(*list, Elm_Object_Item *); const char *label = va_arg(*list, const char *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); void *data = va_arg(*list, void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); *ret = _button_item_add(sd, label, MULTIBUTTONENTRY_POS_BEFORE, before, func, data); } EAPI Elm_Object_Item * elm_multibuttonentry_item_insert_after(Evas_Object *obj, Elm_Object_Item *after, const char *label, Evas_Smart_Cb func, void *data) { Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_multibuttonentry_item_insert_after(after, label, func, data, &ret)); return ret; } static void _item_insert_after(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Object_Item *after = va_arg(*list, Elm_Object_Item *); const char *label = va_arg(*list, const char *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); void *data = va_arg(*list, void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(obj, sd); *ret = _button_item_add(sd, label, MULTIBUTTONENTRY_POS_AFTER, after, func, data); } EAPI const Eina_List * elm_multibuttonentry_items_get(const Evas_Object *obj) { ELM_MULTIBUTTONENTRY_CHECK(obj) NULL; const Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_multibuttonentry_items_get(&ret)); return ret; } static void _items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List **); Elm_Multibuttonentry_Smart_Data *sd = _pd; *ret = sd->items; } EAPI Elm_Object_Item * elm_multibuttonentry_first_item_get(const Evas_Object *obj) { ELM_MULTIBUTTONENTRY_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_multibuttonentry_first_item_get(&ret)); return ret; } static void _first_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Multibuttonentry_Smart_Data *sd = _pd; *ret = eina_list_data_get(sd->items); } EAPI Elm_Object_Item * elm_multibuttonentry_last_item_get(const Evas_Object *obj) { ELM_MULTIBUTTONENTRY_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_multibuttonentry_last_item_get(&ret)); return ret; } static void _last_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Multibuttonentry_Smart_Data *sd = _pd; *ret = eina_list_data_get(eina_list_last(sd->items)); } EAPI Elm_Object_Item * elm_multibuttonentry_selected_item_get(const Evas_Object *obj) { ELM_MULTIBUTTONENTRY_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_multibuttonentry_selected_item_get(&ret)); return ret; } static void _selected_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Multibuttonentry_Smart_Data *sd = _pd; *ret = sd->selected_it; } EAPI void elm_multibuttonentry_item_selected_set(Elm_Object_Item *it, Eina_Bool selected) { Elm_Multibuttonentry_Item *item = (Elm_Multibuttonentry_Item *)it; ELM_MULTIBUTTONENTRY_ITEM_CHECK_OR_RETURN(it); if (selected) _button_select(WIDGET(item), item->button); else _button_select(WIDGET(item), NULL); } EAPI Eina_Bool elm_multibuttonentry_item_selected_get(const Elm_Object_Item *it) { //TODO : To be implemented. if (!it) return EINA_FALSE; return EINA_TRUE; } EAPI void elm_multibuttonentry_clear(Evas_Object *obj) { ELM_MULTIBUTTONENTRY_CHECK(obj); eo_do(obj, elm_obj_multibuttonentry_clear()); } static void _clear(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Multibuttonentry_Item *item; Elm_Multibuttonentry_Smart_Data *sd = _pd; if (sd->items) { EINA_LIST_FREE(sd->items, item) { elm_box_unpack(sd->box, item->button); evas_object_del(item->button); free(item); } sd->items = NULL; } sd->selected_it = NULL; _view_update(sd); } EAPI Elm_Object_Item * elm_multibuttonentry_item_prev_get(const Elm_Object_Item *it) { Eina_List *l; Elm_Multibuttonentry_Item *item; ELM_MULTIBUTTONENTRY_ITEM_CHECK_OR_RETURN(it, NULL); ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN_VAL(WIDGET(it), sd, NULL); EINA_LIST_FOREACH(sd->items, l, item) { if (item == (Elm_Multibuttonentry_Item *)it) { l = eina_list_prev(l); if (!l) return NULL; return eina_list_data_get(l); } } return NULL; } EAPI Elm_Object_Item * elm_multibuttonentry_item_next_get(const Elm_Object_Item *it) { Eina_List *l; Elm_Multibuttonentry_Item *item; ELM_MULTIBUTTONENTRY_ITEM_CHECK_OR_RETURN(it, NULL); ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN_VAL(WIDGET(it), sd, NULL); EINA_LIST_FOREACH(sd->items, l, item) { if (item == (Elm_Multibuttonentry_Item *)it) { l = eina_list_next(l); if (!l) return NULL; return eina_list_data_get(l); } } return NULL; } EINA_DEPRECATED EAPI void * elm_multibuttonentry_item_data_get(const Elm_Object_Item *it) { return elm_widget_item_data_get(it); } EINA_DEPRECATED EAPI void elm_multibuttonentry_item_data_set(Elm_Object_Item *it, void *data) { return elm_widget_item_data_set(it, data); } EAPI void elm_multibuttonentry_item_filter_append(Evas_Object *obj, Elm_Multibuttonentry_Item_Filter_Cb func, void *data) { ELM_MULTIBUTTONENTRY_CHECK(obj); eo_do(obj, elm_obj_multibuttonentry_item_filter_append(func, data)); } static void _item_filter_append(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Multibuttonentry_Item_Filter_Cb func = va_arg(*list, Elm_Multibuttonentry_Item_Filter_Cb); void *data = va_arg(*list, void *); Elm_Multibuttonentry_Item_Filter *new_item_filter = NULL; Elm_Multibuttonentry_Item_Filter *_item_filter = NULL; Eina_List *l; Elm_Multibuttonentry_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(func); EINA_LIST_FOREACH(sd->filter_list, l, _item_filter) { if (_item_filter && ((_item_filter->callback_func == func) && (_item_filter->data == data))) { INF("Already Registered this item filter!!!!\n"); return; } } new_item_filter = _filter_new(func, data); if (!new_item_filter) return; sd->filter_list = eina_list_append(sd->filter_list, new_item_filter); } EAPI void elm_multibuttonentry_item_filter_prepend(Evas_Object *obj, Elm_Multibuttonentry_Item_Filter_Cb func, void *data) { ELM_MULTIBUTTONENTRY_CHECK(obj); eo_do(obj, elm_obj_multibuttonentry_item_filter_prepend(func, data)); } static void _item_filter_prepend(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Multibuttonentry_Item_Filter_Cb func = va_arg(*list, Elm_Multibuttonentry_Item_Filter_Cb); void *data = va_arg(*list, void *); Elm_Multibuttonentry_Item_Filter *new_item_filter = NULL; Elm_Multibuttonentry_Item_Filter *_item_filter = NULL; Eina_List *l; Elm_Multibuttonentry_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(func); new_item_filter = _filter_new(func, data); if (!new_item_filter) return; EINA_LIST_FOREACH(sd->filter_list, l, _item_filter) { if (_item_filter && ((_item_filter->callback_func == func) && (_item_filter->data == data))) { INF("Already Registered this item filter!!!!\n"); _filter_free(new_item_filter); return; } } sd->filter_list = eina_list_prepend(sd->filter_list, new_item_filter); } EAPI void elm_multibuttonentry_item_filter_remove(Evas_Object *obj, Elm_Multibuttonentry_Item_Filter_Cb func, void *data) { ELM_MULTIBUTTONENTRY_CHECK(obj); eo_do(obj, elm_obj_multibuttonentry_item_filter_remove(func, data)); } static void _item_filter_remove(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Multibuttonentry_Item_Filter_Cb func = va_arg(*list, Elm_Multibuttonentry_Item_Filter_Cb); void *data = va_arg(*list, void *); Eina_List *l; Elm_Multibuttonentry_Item_Filter *item_filter; Elm_Multibuttonentry_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(func); EINA_LIST_FOREACH(sd->filter_list, l, item_filter) { if ((item_filter->callback_func == func) && ((!data) || (item_filter->data == data))) { sd->filter_list = eina_list_remove_list(sd->filter_list, l); _filter_free(item_filter); return; } } } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_multibuttonentry_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_multibuttonentry_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_multibuttonentry_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_multibuttonentry_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_multibuttonentry_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_multibuttonentry_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_multibuttonentry_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_multibuttonentry_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_multibuttonentry_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_multibuttonentry_smart_access), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET), _elm_multibuttonentry_smart_text_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_GET), _elm_multibuttonentry_smart_text_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_multibuttonentry_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ENTRY_GET), _entry_get), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EXPANDED_GET), _expanded_get), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EXPANDED_SET), _expanded_set), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EDITABLE_SET), _editable_set), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EDITABLE_GET), _editable_get), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_PREPEND), _item_prepend), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_APPEND), _item_append), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_INSERT_BEFORE), _item_insert_before), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_INSERT_AFTER), _item_insert_after), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEMS_GET), _items_get), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_FIRST_ITEM_GET), _first_item_get), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_LAST_ITEM_GET), _last_item_get), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_SELECTED_ITEM_GET), _selected_item_get), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_CLEAR), _clear), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_FILTER_APPEND), _item_filter_append), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_FILTER_PREPEND), _item_filter_prepend), EO_OP_FUNC(ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_FILTER_REMOVE), _item_filter_remove), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF) _elm_multibuttonentry_smart_focus_next_enable = EINA_TRUE; } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ENTRY_GET, "Get the entry of the multibuttonentry object."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EXPANDED_GET, "Get the value of expanded state."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EXPANDED_SET, "Set/Unset the multibuttonentry to expanded state."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EDITABLE_SET, "Sets if the multibuttonentry is to be editable or not."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EDITABLE_GET, "Get whether the multibuttonentry is editable or not."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_PREPEND, "Prepend a new item to the multibuttonentry."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_APPEND, "Append a new item to the multibuttonentry."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_INSERT_BEFORE, "Add a new item to the multibuttonentry before the indicated object."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_INSERT_AFTER, "Add a new item to the multibuttonentry after the indicated object."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEMS_GET, "Get a list of items in the multibuttonentry."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_FIRST_ITEM_GET, "Get the first item in the multibuttonentry."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_LAST_ITEM_GET, "Get the last item in the multibuttonentry."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_SELECTED_ITEM_GET, "Get the selected item in the multibuttonentry."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_CLEAR, "Remove all items in the multibuttonentry."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_FILTER_APPEND, "Append an item filter function for text inserted in the Multibuttonentry."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_FILTER_PREPEND, "Prepend a filter function for text inserted in the Multibuttonentry."), EO_OP_DESCRIPTION(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_FILTER_REMOVE, "Remove a filter from the list."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_MULTIBUTTONENTRY_BASE_ID, op_desc, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_LAST), NULL, sizeof(Elm_Multibuttonentry_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_multibuttonentry_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_mapbuf.c0000664000175000017500000003576612305352775014457 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_mapbuf.h" #include "elm_widget_container.h" EAPI Eo_Op ELM_OBJ_MAPBUF_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_MAPBUF_CLASS #define MY_CLASS_NAME "Elm_Mapbuf" #define MY_CLASS_NAME_LEGACY "elm_mapbuf" static void _sizing_eval(Evas_Object *obj) { Evas_Coord minw = -1, minh = -1; Evas_Coord maxw = -1, maxh = -1; ELM_MAPBUF_DATA_GET(obj, sd); if (sd->content) { evas_object_size_hint_min_get(sd->content, &minw, &minh); evas_object_size_hint_max_get(sd->content, &maxw, &maxh); } evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, maxw, maxh); } static void _elm_mapbuf_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _changed_size_hints_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _sizing_eval(data); } static void _elm_mapbuf_content_unset(Elm_Mapbuf_Smart_Data *sd, Evas_Object *obj, Evas_Object *content) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_data_del(content, "_elm_leaveme"); evas_object_smart_member_del(content); evas_object_clip_unset(content); evas_object_color_set(wd->resize_obj, 0, 0, 0, 0); evas_object_event_callback_del_full (content, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints_cb, obj); sd->content = NULL; _sizing_eval(obj); ELM_SAFE_FREE(sd->idler, ecore_idler_del); } static void _elm_mapbuf_smart_sub_object_del(Eo *obj, void *_pd, va_list *list) { Elm_Mapbuf_Smart_Data *sd = _pd; Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, &int_ret)); if (!int_ret) return; if (sobj == sd->content) _elm_mapbuf_content_unset(sd, (Evas_Object *)obj, sobj); if (ret) *ret = EINA_TRUE; } static void _configure(Evas_Object *obj) { ELM_MAPBUF_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); static Evas_Map *m = NULL; if (!sd->content) return; Evas_Coord x, y, w, h; evas_object_geometry_get(wd->resize_obj, &x, &y, &w, &h); if (sd->enabled) { if (!m) m = evas_map_new(4); evas_map_util_points_populate_from_geometry(m, x, y, w, h, 0); evas_map_smooth_set(m, sd->smooth); evas_map_alpha_set(m, sd->alpha); evas_object_map_set(sd->content, m); evas_object_map_enable_set(sd->content, EINA_TRUE); } else evas_object_move(sd->content, x, y); } static void _mapbuf_auto_eval(Evas_Object *obj, Elm_Mapbuf_Smart_Data *sd) { Eina_Bool vis; Evas_Coord x, y, w, h; Evas_Coord vx, vy, vw, vh; Eina_Bool on = EINA_FALSE; if (!sd->automode) return ; vis = evas_object_visible_get(obj); evas_object_geometry_get(obj, &x, &y, &w, &h); evas_output_viewport_get(evas_object_evas_get(obj), &vx, &vy, &vw, &vh); if ((vis) && (ELM_RECTS_INTERSECT(x, y, w, h, vx, vy, vw, vh))) on = EINA_TRUE; elm_mapbuf_enabled_set(obj, on); } static Eina_Bool _mapbuf_move_end(void *data) { Elm_Mapbuf_Smart_Data *sd = data; elm_mapbuf_smooth_set(sd->self, sd->smooth_saved); sd->idler = NULL; return EINA_FALSE; } static void _mapbuf_auto_smooth(Evas_Object *obj EINA_UNUSED, Elm_Mapbuf_Smart_Data *sd) { if (!sd->automode) return ; if (!sd->idler) sd->idler = ecore_idler_add(_mapbuf_move_end, sd); sd->smooth = EINA_FALSE; } static void _elm_mapbuf_smart_move(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y)); _mapbuf_auto_eval(obj, _pd); _mapbuf_auto_smooth(obj, _pd); _configure(obj); } static void _elm_mapbuf_smart_resize(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); ELM_MAPBUF_DATA_GET(obj, sd); if (sd->content) evas_object_resize(sd->content, w, h); _mapbuf_auto_eval(obj, _pd); _configure(obj); } static void _elm_mapbuf_smart_show(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, evas_obj_smart_show()); _mapbuf_auto_eval(obj, _pd); _configure(obj); } static void _elm_mapbuf_smart_hide(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, evas_obj_smart_hide()); _mapbuf_auto_eval(obj, _pd); _configure(obj); } static void _elm_mapbuf_smart_content_set(Eo *obj, void *_pd, va_list *list) { Elm_Mapbuf_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; if (part && strcmp(part, "default")) return; if (sd->content == content) { if (ret) *ret = EINA_TRUE; return; } if (sd->content) evas_object_del(sd->content); sd->content = content; if (content) { evas_object_data_set(content, "_elm_leaveme", (void *)1); elm_widget_sub_object_add(obj, content); evas_object_smart_member_add(content, obj); evas_object_clip_set(content, wd->resize_obj); evas_object_color_set (wd->resize_obj, 255, 255, 255, 255); evas_object_event_callback_add (content, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints_cb, obj); } else evas_object_color_set(wd->resize_obj, 0, 0, 0, 0); _sizing_eval(obj); _configure(obj); if (ret) *ret = EINA_TRUE; } static void _elm_mapbuf_smart_content_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Mapbuf_Smart_Data *sd = _pd; const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); *ret = NULL; if (part && strcmp(part, "default")) return; *ret = sd->content; } static void _elm_mapbuf_smart_content_unset(Eo *obj, void *_pd, va_list *list) { Evas_Object *content; const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); if (ret) *ret = NULL; Elm_Mapbuf_Smart_Data *sd = _pd; if (part && strcmp(part, "default")) return; if (!sd->content) return; content = sd->content; elm_widget_sub_object_del(obj, content); _elm_mapbuf_content_unset(sd, obj, content); if (ret) *ret = content; } static void _elm_mapbuf_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Mapbuf_Smart_Data *priv = _pd; Evas_Object *rect = evas_object_rectangle_add(evas_object_evas_get(obj)); elm_widget_resize_object_set(obj, rect, EINA_TRUE); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); evas_object_static_clip_set(rect, EINA_TRUE); evas_object_pass_events_set(rect, EINA_TRUE); evas_object_color_set(rect, 0, 0, 0, 0); priv->self = obj; priv->alpha = EINA_TRUE; priv->smooth = EINA_TRUE; elm_widget_can_focus_set(obj, EINA_FALSE); _sizing_eval(obj); } EAPI Evas_Object * elm_mapbuf_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY)); } static void _destructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Mapbuf_Smart_Data *priv = _pd; if (priv->idler) ecore_idler_del(priv->idler); priv->idler = NULL; eo_do_super(obj, MY_CLASS, eo_destructor()); } EAPI void elm_mapbuf_enabled_set(Evas_Object *obj, Eina_Bool enabled) { ELM_MAPBUF_CHECK(obj); eo_do(obj, elm_obj_mapbuf_enabled_set(enabled)); } static void _internal_enable_set(Eo *obj, Elm_Mapbuf_Smart_Data *sd, Eina_Bool enabled) { if (sd->enabled == enabled) return; sd->enabled = enabled; if (sd->content) evas_object_static_clip_set(sd->content, sd->enabled); if (!sd->enabled && sd->content) { evas_object_map_set(sd->content, NULL); evas_object_map_enable_set(sd->content, EINA_FALSE); } _configure(obj); } static void _enabled_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool enabled = va_arg(*list, int); Elm_Mapbuf_Smart_Data *sd = _pd; _internal_enable_set(obj, sd, enabled); } EAPI Eina_Bool elm_mapbuf_enabled_get(const Evas_Object *obj) { ELM_MAPBUF_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_mapbuf_enabled_get(&ret)); return ret; } static void _enabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Mapbuf_Smart_Data *sd = _pd; *ret = sd->enabled; } EAPI void elm_mapbuf_smooth_set(Evas_Object *obj, Eina_Bool smooth) { ELM_MAPBUF_CHECK(obj); eo_do(obj, elm_obj_mapbuf_smooth_set(smooth)); } static void _smooth_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool smooth = va_arg(*list, int); Elm_Mapbuf_Smart_Data *sd = _pd; if (sd->smooth == smooth) return; sd->smooth = smooth; sd->smooth_saved = smooth; _configure(obj); } EAPI Eina_Bool elm_mapbuf_smooth_get(const Evas_Object *obj) { ELM_MAPBUF_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_mapbuf_smooth_get(&ret)); return ret; } static void _smooth_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Mapbuf_Smart_Data *sd = _pd; *ret = sd->smooth; } EAPI void elm_mapbuf_alpha_set(Evas_Object *obj, Eina_Bool alpha) { ELM_MAPBUF_CHECK(obj); eo_do(obj, elm_obj_mapbuf_alpha_set(alpha)); } static void _alpha_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool alpha = va_arg(*list, int); Elm_Mapbuf_Smart_Data *sd = _pd; if (sd->alpha == alpha) return; sd->alpha = alpha; _configure(obj); } EAPI Eina_Bool elm_mapbuf_alpha_get(const Evas_Object *obj) { ELM_MAPBUF_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_mapbuf_alpha_get(&ret)); return ret; } static void _alpha_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Mapbuf_Smart_Data *sd = _pd; *ret = sd->alpha; } EAPI void elm_mapbuf_auto_set(Evas_Object *obj, Eina_Bool on) { ELM_MAPBUF_CHECK(obj); eo_do(obj, elm_obj_mapbuf_auto_set(on)); } static void _auto_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool on = va_arg(*list, int); Elm_Mapbuf_Smart_Data *sd = _pd; if (sd->automode == on) return; sd->automode = on; if (on) { _mapbuf_auto_eval(obj, sd); } else { ELM_SAFE_FREE(sd->idler, ecore_idler_del); _internal_enable_set(obj, _pd, EINA_FALSE); } _configure(obj); } EAPI Eina_Bool elm_mapbuf_auto_get(const Evas_Object *obj) { ELM_MAPBUF_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_mapbuf_auto_get(&ret)); return ret; } static void _auto_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Mapbuf_Smart_Data *sd = _pd; *ret = sd->automode; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_DESTRUCTOR), _destructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_mapbuf_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_mapbuf_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_mapbuf_smart_move), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_SHOW), _elm_mapbuf_smart_show), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_HIDE), _elm_mapbuf_smart_hide), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_mapbuf_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_mapbuf_smart_sub_object_del), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_mapbuf_smart_content_set), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_GET), _elm_mapbuf_smart_content_get), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET), _elm_mapbuf_smart_content_unset), EO_OP_FUNC(ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_ENABLED_SET), _enabled_set), EO_OP_FUNC(ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_ENABLED_GET), _enabled_get), EO_OP_FUNC(ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_SMOOTH_SET), _smooth_set), EO_OP_FUNC(ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_SMOOTH_GET), _smooth_get), EO_OP_FUNC(ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_ALPHA_SET), _alpha_set), EO_OP_FUNC(ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_ALPHA_GET), _alpha_get), EO_OP_FUNC(ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_AUTO_SET), _auto_set), EO_OP_FUNC(ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_AUTO_GET), _auto_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_MAPBUF_SUB_ID_ENABLED_SET, "Enable or disable the map."), EO_OP_DESCRIPTION(ELM_OBJ_MAPBUF_SUB_ID_ENABLED_GET, "Get a value whether map is enabled or not."), EO_OP_DESCRIPTION(ELM_OBJ_MAPBUF_SUB_ID_SMOOTH_SET, "Enable or disable smooth map rendering."), EO_OP_DESCRIPTION(ELM_OBJ_MAPBUF_SUB_ID_SMOOTH_GET, "Get a value whether smooth map rendering is enabled or not."), EO_OP_DESCRIPTION(ELM_OBJ_MAPBUF_SUB_ID_ALPHA_SET, "Set or unset alpha flag for map rendering."), EO_OP_DESCRIPTION(ELM_OBJ_MAPBUF_SUB_ID_ALPHA_GET, "Get a value whether alpha blending is enabled or not."), EO_OP_DESCRIPTION(ELM_OBJ_MAPBUF_SUB_ID_AUTO_SET, "Turn map on or off automatically based on object visibility."), EO_OP_DESCRIPTION(ELM_OBJ_MAPBUF_SUB_ID_AUTO_GET, "Get automatic mode state."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_MAPBUF_BASE_ID, op_desc, ELM_OBJ_MAPBUF_SUB_ID_LAST), NULL, sizeof(Elm_Mapbuf_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_mapbuf_class_get, &class_desc, ELM_OBJ_CONTAINER_CLASS, NULL); elementary-1.8.5/src/lib/elm_plug_legacy.h0000664000175000017500000000252612252070105015452 00000000000000/** * Add a new plug image to the parent. * * @param parent The parent object * @return The new plug image object or NULL if it cannot be created * * @ingroup Plug */ EAPI Evas_Object *elm_plug_add(Evas_Object *parent); /** * Get the basic Evas_Image object from this object (widget). * * @param obj The image object to get the inlined image from * @return The inlined image object, or NULL if none exists * * This function allows one to get the underlying @c Evas_Object of type * Image from this elementary widget. It can be useful to do things like get * the pixel data, save the image to a file, etc. * * @note Be careful to not manipulate it, as it is under control of * elementary. * * @ingroup Plug */ EAPI Evas_Object *elm_plug_image_object_get(const Evas_Object *obj); /** * Connect a plug widget to service provided by socket image. * * @param obj The Evas_Object where the new image object will live. * @param svcname The service name to connect to set up by the socket. * @param svcnum The service number to connect to (set up by socket). * @param svcsys Boolean to set if the service is a system one or not (set up by socket). * @return (@c EINA_TRUE = success, @c EINA_FALSE = error) * * @ingroup Plug */ EAPI Eina_Bool elm_plug_connect(Evas_Object *obj, const char *svcname, int svcnum, Eina_Bool svcsys); elementary-1.8.5/src/lib/elm_spinner.c0000664000175000017500000011335112305352775014646 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include //#include #include "elm_priv.h" #include "elm_widget_spinner.h" #include "Eo.h" EAPI Eo_Op ELM_OBJ_SPINNER_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_SPINNER_CLASS #define MY_CLASS_NAME "Elm_Spinner" #define MY_CLASS_NAME_LEGACY "elm_spinner" static const char SIG_CHANGED[] = "changed"; static const char SIG_DRAG_START[] = "spinner,drag,start"; static const char SIG_DRAG_STOP[] = "spinner,drag,stop"; static const char SIG_DELAY_CHANGED[] = "delay,changed"; static const char SIG_LANG_CHANGED[] = "language,changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CHANGED, ""}, {SIG_DELAY_CHANGED, ""}, {SIG_LANG_CHANGED, ""}, {SIG_DRAG_START, ""}, {SIG_DRAG_STOP, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static void _elm_spinner_smart_translate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static void _entry_show(Elm_Spinner_Smart_Data *sd) { char buf[32], fmt[32] = "%0.f"; /* try to construct just the format from given label * completely ignoring pre/post words */ if (sd->label) { const char *start = strchr(sd->label, '%'); while (start) { /* handle %% */ if (start[1] != '%') break; else start = strchr(start + 2, '%'); } if (start) { const char *itr, *end = NULL; for (itr = start + 1; *itr != '\0'; itr++) { /* allowing '%d' is quite dangerous, remove it? */ if ((*itr == 'd') || (*itr == 'f')) { end = itr + 1; break; } } if ((end) && ((size_t)(end - start + 1) < sizeof(fmt))) { memcpy(fmt, start, end - start); fmt[end - start] = '\0'; } } } snprintf(buf, sizeof(buf), fmt, sd->val); elm_object_text_set(sd->ent, buf); } static void _label_write(Evas_Object *obj) { Eina_List *l; char buf[1024]; Elm_Spinner_Special_Value *sv; ELM_SPINNER_DATA_GET(obj, sd); EINA_LIST_FOREACH(sd->special_values, l, sv) { if (sv->value == sd->val) { snprintf(buf, sizeof(buf), "%s", sv->label); goto apply; } } if (sd->label) snprintf(buf, sizeof(buf), sd->label, sd->val); else snprintf(buf, sizeof(buf), "%.0f", sd->val); apply: elm_layout_text_set(obj, "elm.text", buf); if (sd->entry_visible) _entry_show(sd); } static Eina_Bool _delay_change(void *data) { ELM_SPINNER_DATA_GET(data, sd); sd->delay_timer = NULL; evas_object_smart_callback_call(data, SIG_DELAY_CHANGED, NULL); return ECORE_CALLBACK_CANCEL; } static Eina_Bool _value_set(Evas_Object *obj, double new_val) { ELM_SPINNER_DATA_GET(obj, sd); if (sd->round > 0) new_val = sd->val_base + (double)((((int)(new_val - sd->val_base)) / sd->round) * sd->round); if (sd->wrap) { if (new_val < sd->val_min) new_val = sd->val_max; else if (new_val > sd->val_max) new_val = sd->val_min; } else { if (new_val < sd->val_min) new_val = sd->val_min; else if (new_val > sd->val_max) new_val = sd->val_max; } if (new_val == sd->val) return EINA_FALSE; sd->val = new_val; evas_object_smart_callback_call(obj, SIG_CHANGED, NULL); if (sd->delay_timer) ecore_timer_del(sd->delay_timer); sd->delay_timer = ecore_timer_add(0.2, _delay_change, obj); return EINA_TRUE; } static void _val_set(Evas_Object *obj) { double pos = 0.0; ELM_SPINNER_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->val_max > sd->val_min) pos = ((sd->val - sd->val_min) / (sd->val_max - sd->val_min)); if (pos < 0.0) pos = 0.0; else if (pos > 1.0) pos = 1.0; edje_object_part_drag_value_set (wd->resize_obj, "elm.dragable.slider", pos, pos); } static void _drag_cb(void *data, Evas_Object *_obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { double pos = 0.0, delta; Evas_Object *obj = data; Eina_Bool ret = EINA_FALSE; ELM_SPINNER_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->entry_visible) return; eo_do((Eo *)wd->resize_obj, edje_obj_part_drag_value_get("elm.dragable.slider", &pos, NULL, &ret)); delta = pos * sd->step * _elm_config->scale; /* If we are on rtl mode, change the delta to be negative on such changes */ if (elm_widget_mirrored_get(obj)) delta *= -1; if (_value_set(data, sd->drag_start_val + delta)) _label_write(data); sd->dragging = 1; } static void _drag_start_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_SPINNER_DATA_GET(data, sd); sd->drag_start_val = sd->val; evas_object_smart_callback_call(obj, SIG_DRAG_START, NULL); } static void _drag_stop_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_SPINNER_DATA_GET(data, sd); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); sd->drag_start_val = 0; edje_object_part_drag_value_set (wd->resize_obj, "elm.dragable.slider", 0.0, 0.0); evas_object_smart_callback_call(obj, SIG_DRAG_STOP, NULL); } static void _entry_hide(Evas_Object *obj) { ELM_SPINNER_DATA_GET(obj, sd); elm_layout_signal_emit(obj, "elm,state,inactive", "elm"); sd->entry_visible = EINA_FALSE; } static void _entry_value_apply(Evas_Object *obj) { const char *str; double val; char *end; ELM_SPINNER_DATA_GET(obj, sd); if (!sd->entry_visible) return; _entry_hide(obj); str = elm_object_text_get(sd->ent); if (!str) return; val = strtod(str, &end); if ((*end != '\0') && (!isspace(*end))) return; elm_spinner_value_set(obj, val); } static void _entry_toggle_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_SPINNER_DATA_GET(data, sd); if (sd->dragging) { sd->dragging = 0; return; } if (elm_widget_disabled_get(data)) return; if (!sd->editable) return; if (sd->entry_visible) _entry_value_apply(data); else { elm_layout_signal_emit(data, "elm,state,active", "elm"); _entry_show(sd); elm_entry_select_all(sd->ent); elm_widget_focus_set(sd->ent, 1); sd->entry_visible = EINA_TRUE; } } static Eina_Bool _spin_value(void *data) { ELM_SPINNER_DATA_GET(data, sd); double real_speed = sd->spin_speed; /* Sanity check: our step size should be at least as large as our rounding value */ if ((sd->spin_speed != 0.0) && (abs(sd->spin_speed) < sd->round)) { WRN("The spinning step is smaller than the rounding value, please check your code"); real_speed = sd->spin_speed > 0 ? sd->round : -sd->round; } sd->interval = sd->interval / 1.05; ecore_timer_interval_set(sd->spin_timer, sd->interval); if (_value_set(data, sd->val + real_speed)) _label_write(data); return ECORE_CALLBACK_RENEW; } static void _val_inc_start(Evas_Object *obj) { ELM_SPINNER_DATA_GET(obj, sd); sd->interval = sd->first_interval; sd->spin_speed = sd->step; if (sd->spin_timer) ecore_timer_del(sd->spin_timer); sd->spin_timer = ecore_timer_add(sd->interval, _spin_value, obj); _spin_value(obj); } static void _val_inc_stop(Evas_Object *obj) { ELM_SPINNER_DATA_GET(obj, sd); sd->interval = sd->first_interval; sd->spin_speed = 0; ELM_SAFE_FREE(sd->spin_timer, ecore_timer_del); } static void _val_dec_start(Evas_Object *obj) { ELM_SPINNER_DATA_GET(obj, sd); sd->interval = sd->first_interval; sd->spin_speed = -sd->step; if (sd->spin_timer) ecore_timer_del(sd->spin_timer); sd->spin_timer = ecore_timer_add(sd->interval, _spin_value, obj); _spin_value(obj); } static void _val_dec_stop(Evas_Object *obj) { ELM_SPINNER_DATA_GET(obj, sd); sd->interval = sd->first_interval; sd->spin_speed = 0; ELM_SAFE_FREE(sd->spin_timer, ecore_timer_del); } static void _button_inc_start_cb(void *data, Evas_Object *obj, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_SPINNER_DATA_GET(data, sd); if (sd->entry_visible) { _entry_value_apply(obj); if ((sd->val_updated) && (sd->val == sd->val_min)) return; return; } _val_inc_start(data); } static void _button_inc_stop_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { _val_inc_stop(data); } static void _button_dec_start_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_SPINNER_DATA_GET(data, sd); if (sd->entry_visible) { _entry_value_apply(obj); if ((sd->val_updated) && (sd->val == sd->val_max)) return; } _val_dec_start(data); } static void _button_dec_stop_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { _val_dec_stop(data); } static void _entry_activated_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_SPINNER_DATA_GET(data, sd); _entry_value_apply(data); evas_object_smart_callback_call(data, SIG_CHANGED, NULL); if (sd->delay_timer) ecore_timer_del(sd->delay_timer); sd->delay_timer = ecore_timer_add(0.2, _delay_change, data); } static void _elm_spinner_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_coords_finger_size_adjust(1, &minw, 1, &minh); edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static void _elm_spinner_smart_event(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); void *event_info = va_arg(*list, void *); Evas_Event_Key_Down *ev = event_info; Eina_Bool *ret = va_arg(*list, Eina_Bool *); Evas_Event_Mouse_Wheel *mev; if (ret) *ret = EINA_FALSE; (void) src; Eina_Bool horz = !!strncmp(elm_widget_style_get(obj), "vertical", 8); if (elm_widget_disabled_get(obj)) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (type == EVAS_CALLBACK_KEY_DOWN) { if (( (!strcmp(ev->key, "Left") || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) && horz ) || ( (!strcmp(ev->key, "Down") || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) && !horz ) ) { _val_dec_start(obj); elm_layout_signal_emit(obj, "elm,left,anim,activate", "elm"); goto success; } else if ( ( (!strcmp(ev->key, "Right") || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) && horz ) || ( (!strcmp(ev->key, "Up") || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) && !horz ) ) { _val_inc_start(obj); elm_layout_signal_emit(obj, "elm,right,anim,activate", "elm"); goto success; } } else if (type == EVAS_CALLBACK_KEY_UP) { if (!strcmp(ev->key, "Right") || ((!strcmp(ev->key, "KP_Right")) && (!ev->string)) || !strcmp(ev->key, "Up") || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) _val_inc_stop(obj); else if (!strcmp(ev->key, "Left") || ((!strcmp(ev->key, "KP_Left")) && (!ev->string)) || !strcmp(ev->key, "Down") || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) _val_dec_stop(obj); else return; goto success; } else if (type == EVAS_CALLBACK_MOUSE_WHEEL) { mev = event_info; if (mev->z < 0) { _val_inc_start(obj); elm_layout_signal_emit(obj, "elm,right,anim,activate", "elm"); } else { _val_dec_start(obj); elm_layout_signal_emit(obj, "elm,left,anim,activate", "elm"); } } return; success: ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _elm_spinner_smart_on_focus(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Elm_Spinner_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_on_focus(&int_ret)); if (!int_ret) return; if (!elm_widget_focus_get(obj)) { ELM_SAFE_FREE(sd->delay_timer, ecore_timer_del); ELM_SAFE_FREE(sd->spin_timer, ecore_timer_del); _entry_value_apply(obj); } if (ret) *ret = EINA_TRUE; } static char * _access_info_cb(void *data, Evas_Object *obj) { Evas_Object *spinner; const char *txt = elm_widget_access_info_get(obj); spinner = data; if (!txt) txt = elm_layout_text_get(spinner, "elm.text"); if (txt) return strdup(txt); return NULL; } static char * _access_state_cb(void *data, Evas_Object *obj __UNUSED__) { if (elm_widget_disabled_get(data)) return strdup(E_("State: Disabled")); return NULL; } static void _access_activate_cb(void *data, Evas_Object *part_obj, Elm_Object_Item *item __UNUSED__) { char *text; Eina_Strbuf *buf; Evas_Object *eo, *inc_btn; const char* increment_part; if (!strcmp(elm_widget_style_get(data), "vertical")) increment_part = "up_bt"; else increment_part = "right_bt"; eo = elm_layout_edje_get(data); inc_btn = (Evas_Object *)edje_object_part_object_get(eo, increment_part); if (part_obj != inc_btn) { _val_dec_start(data); elm_layout_signal_emit(data, "elm,left,anim,activate", "elm"); _val_dec_stop(data); text = "decremented"; } else { _val_inc_start(data); elm_layout_signal_emit(data, "elm,right,anim,activate", "elm"); _val_inc_stop(data); text = "incremented"; } buf = eina_strbuf_new(); eina_strbuf_append_printf(buf, "%s, %s", text, elm_layout_text_get(data, "elm.text")); text = eina_strbuf_string_steal(buf); eina_strbuf_free(buf); _elm_access_say(text); } static void _access_spinner_register(Evas_Object *obj, Eina_Bool is_access) { Evas_Object *ao; Elm_Access_Info *ai; const char* increment_part; const char* decrement_part; if (!strcmp(elm_widget_style_get(obj), "vertical")) { increment_part = "up_bt"; decrement_part = "down_bt"; } else { increment_part = "right_bt"; decrement_part = "left_bt"; } if (!is_access) { /* unregister increment button, decrement button and spinner label */ _elm_access_edje_object_part_object_unregister (obj, elm_layout_edje_get(obj), increment_part); _elm_access_edje_object_part_object_unregister (obj, elm_layout_edje_get(obj), decrement_part); _elm_access_edje_object_part_object_unregister (obj, elm_layout_edje_get(obj), "access.text"); return; } /* register increment button */ ao = _elm_access_edje_object_part_object_register (obj, elm_layout_edje_get(obj), increment_part); ai = _elm_access_info_get(ao); _elm_access_text_set(ai, ELM_ACCESS_TYPE, E_("spinner increment button")); _elm_access_activate_callback_set(ai, _access_activate_cb, obj); /* register decrement button */ ao = _elm_access_edje_object_part_object_register (obj, elm_layout_edje_get(obj), decrement_part); ai = _elm_access_info_get(ao); _elm_access_text_set(ai, ELM_ACCESS_TYPE, E_("spinner decrement button")); _elm_access_activate_callback_set(ai, _access_activate_cb, obj); /* register spinner label */ ao = _elm_access_edje_object_part_object_register (obj, elm_layout_edje_get(obj), "access.text"); ai = _elm_access_info_get(ao); _elm_access_text_set(ai, ELM_ACCESS_TYPE, E_("spinner")); _elm_access_callback_set(ai, ELM_ACCESS_INFO, _access_info_cb, obj); _elm_access_callback_set(ai, ELM_ACCESS_STATE, _access_state_cb, obj); } static void _elm_spinner_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Spinner_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->val_max = 100.0; priv->step = 1.0; priv->first_interval = 0.85; if (!elm_layout_theme_set(obj, "spinner", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_layout_signal_callback_add(obj, "drag", "*", _drag_cb, obj); elm_layout_signal_callback_add(obj, "drag,start", "*", _drag_start_cb, obj); elm_layout_signal_callback_add(obj, "drag,stop", "*", _drag_stop_cb, obj); elm_layout_signal_callback_add(obj, "drag,step", "*", _drag_stop_cb, obj); elm_layout_signal_callback_add(obj, "drag,page", "*", _drag_stop_cb, obj); elm_layout_signal_callback_add (obj, "elm,action,increment,start", "*", _button_inc_start_cb, obj); elm_layout_signal_callback_add (obj, "elm,action,increment,stop", "*", _button_inc_stop_cb, obj); elm_layout_signal_callback_add (obj, "elm,action,decrement,start", "*", _button_dec_start_cb, obj); elm_layout_signal_callback_add (obj, "elm,action,decrement,stop", "*", _button_dec_stop_cb, obj); edje_object_part_drag_value_set (wd->resize_obj, "elm.dragable.slider", 0.0, 0.0); priv->ent = elm_entry_add(obj); elm_entry_single_line_set(priv->ent, EINA_TRUE); evas_object_smart_callback_add (priv->ent, "activated", _entry_activated_cb, obj); elm_layout_content_set(obj, "elm.swallow.entry", priv->ent); elm_layout_signal_callback_add (obj, "elm,action,entry,toggle", "*", _entry_toggle_cb, obj); _label_write(obj); elm_widget_can_focus_set(obj, EINA_TRUE); elm_layout_sizing_eval(obj); /* access */ if (_elm_config->access_mode) _access_spinner_register(obj, EINA_TRUE); } static void _elm_spinner_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Spinner_Special_Value *sv; Elm_Spinner_Smart_Data *sd = _pd; if (sd->label) eina_stringshare_del(sd->label); if (sd->delay_timer) ecore_timer_del(sd->delay_timer); if (sd->spin_timer) ecore_timer_del(sd->spin_timer); if (sd->special_values) { EINA_LIST_FREE(sd->special_values, sv) { eina_stringshare_del(sv->label); free(sv); } } eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_spinner_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret; int_ret = elm_layout_theme_set(obj, "spinner", "base", elm_widget_style_get(obj)); if (ret) *ret = int_ret; if (!int_ret) CRITICAL("Failed to set layout!"); if (_elm_config->access_mode) _access_spinner_register(obj, EINA_TRUE); } static Eina_Bool _elm_spinner_smart_focus_next_enable = EINA_FALSE; static void _elm_spinner_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = _elm_spinner_smart_focus_next_enable; } static void _elm_spinner_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; } static Evas_Object * _access_object_get(const Evas_Object *obj, const char* part) { Evas_Object *eo, *po, *ao; eo = elm_layout_edje_get(obj); po = (Evas_Object *)edje_object_part_object_get(eo, part); ao = evas_object_data_get(po, "_part_access_obj"); return ao; } static void _elm_spinner_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *ao; Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Eina_List *items = NULL; const char* increment_part; const char* decrement_part; ELM_SPINNER_CHECK(obj); if (!strcmp(elm_widget_style_get(obj), "vertical")) { increment_part = "up_bt"; decrement_part = "down_bt"; } else { increment_part = "right_bt"; decrement_part = "left_bt"; } ao = _access_object_get(obj, "access.text"); items = eina_list_append(items, ao); ao = _access_object_get(obj, decrement_part); items = eina_list_append(items, ao); ao = _access_object_get(obj, increment_part); items = eina_list_append(items, ao); int_ret = elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next); if (ret) *ret = int_ret; } static void _elm_spinner_smart_access(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { ELM_SPINNER_CHECK(obj); _elm_spinner_smart_focus_next_enable = va_arg(*list, int); _access_spinner_register(obj, _elm_spinner_smart_focus_next_enable); } EAPI Evas_Object * elm_spinner_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_spinner_label_format_set(Evas_Object *obj, const char *fmt) { ELM_SPINNER_CHECK(obj); eo_do(obj, elm_obj_spinner_label_format_set(fmt)); } static void _elm_spinner_label_format_set(Eo *obj, void *_pd, va_list *list) { const char *fmt = va_arg(*list, const char *); Elm_Spinner_Smart_Data *sd = _pd; eina_stringshare_replace(&sd->label, fmt); _label_write(obj); elm_layout_sizing_eval(obj); } EAPI const char * elm_spinner_label_format_get(const Evas_Object *obj) { ELM_SPINNER_CHECK(obj) NULL; const char *ret; eo_do((Eo *) obj, elm_obj_spinner_label_format_get(&ret)); return ret; } static void _elm_spinner_label_format_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Spinner_Smart_Data *sd = _pd; if (ret) *ret = sd->label; } EAPI void elm_spinner_min_max_set(Evas_Object *obj, double min, double max) { ELM_SPINNER_CHECK(obj); eo_do(obj, elm_obj_spinner_min_max_set(min, max)); } static void _elm_spinner_min_max_set(Eo *obj, void *_pd, va_list *list) { double min = va_arg(*list, double); double max = va_arg(*list, double); Elm_Spinner_Smart_Data *sd = _pd; if ((sd->val_min == min) && (sd->val_max == max)) return; sd->val_min = min; sd->val_max = max; if (sd->val < sd->val_min) sd->val = sd->val_min; if (sd->val > sd->val_max) sd->val = sd->val_max; _val_set(obj); _label_write(obj); } EAPI void elm_spinner_min_max_get(const Evas_Object *obj, double *min, double *max) { if (min) *min = 0.0; if (max) *max = 0.0; ELM_SPINNER_CHECK(obj); eo_do((Eo *) obj, elm_obj_spinner_min_max_get(min, max)); } static void _elm_spinner_min_max_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *min = va_arg(*list, double *); double *max = va_arg(*list, double *); Elm_Spinner_Smart_Data *sd = _pd; if (min) *min = sd->val_min; if (max) *max = sd->val_max; } EAPI void elm_spinner_step_set(Evas_Object *obj, double step) { ELM_SPINNER_CHECK(obj); eo_do(obj, elm_obj_spinner_step_set(step)); } static void _elm_spinner_step_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double step = va_arg(*list, double); Elm_Spinner_Smart_Data *sd = _pd; sd->step = step; } EAPI double elm_spinner_step_get(const Evas_Object *obj) { ELM_SPINNER_CHECK(obj) 0.0; double ret; eo_do((Eo *) obj, elm_obj_spinner_step_get(&ret)); return ret; } static void _elm_spinner_step_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Spinner_Smart_Data *sd = _pd; if (ret) *ret = sd->step; } EAPI void elm_spinner_value_set(Evas_Object *obj, double val) { ELM_SPINNER_CHECK(obj); eo_do(obj, elm_obj_spinner_value_set(val)); } static void _elm_spinner_value_set(Eo *obj, void *_pd, va_list *list) { double val = va_arg(*list, double); Elm_Spinner_Smart_Data *sd = _pd; if (sd->val == val) return; sd->val = val; sd->val_updated = EINA_FALSE; if (sd->val < sd->val_min) { sd->val = sd->val_min; sd->val_updated = EINA_TRUE; } if (sd->val > sd->val_max) { sd->val = sd->val_max; sd->val_updated = EINA_TRUE; } _val_set(obj); _label_write(obj); } EAPI double elm_spinner_value_get(const Evas_Object *obj) { ELM_SPINNER_CHECK(obj) 0.0; double ret; eo_do((Eo *) obj, elm_obj_spinner_value_get(&ret)); return ret; } static void _elm_spinner_value_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Spinner_Smart_Data *sd = _pd; if (ret) *ret = sd->val; } EAPI void elm_spinner_wrap_set(Evas_Object *obj, Eina_Bool wrap) { ELM_SPINNER_CHECK(obj); eo_do(obj, elm_obj_spinner_wrap_set(wrap)); } static void _elm_spinner_wrap_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool wrap = va_arg(*list, int); Elm_Spinner_Smart_Data *sd = _pd; sd->wrap = wrap; } EAPI Eina_Bool elm_spinner_wrap_get(const Evas_Object *obj) { ELM_SPINNER_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_spinner_wrap_get(&ret)); return ret; } static void _elm_spinner_wrap_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Spinner_Smart_Data *sd = _pd; if (ret) *ret = sd->wrap; } EAPI void elm_spinner_special_value_add(Evas_Object *obj, double value, const char *label) { ELM_SPINNER_CHECK(obj); eo_do(obj, elm_obj_spinner_special_value_add(value, label)); } static void _elm_spinner_special_value_add(Eo *obj, void *_pd, va_list *list) { double value = va_arg(*list, double); const char *label = va_arg(*list, const char *); Elm_Spinner_Special_Value *sv; Eina_List *l; Elm_Spinner_Smart_Data *sd = _pd; EINA_LIST_FOREACH(sd->special_values, l, sv) { if (sv->value != value) continue; eina_stringshare_replace(&sv->label, label); _label_write(obj); return; } sv = calloc(1, sizeof(*sv)); if (!sv) return; sv->value = value; sv->label = eina_stringshare_add(label); sd->special_values = eina_list_append(sd->special_values, sv); _label_write(obj); } EAPI void elm_spinner_special_value_del(Evas_Object *obj, double value) { Elm_Spinner_Special_Value *sv; Eina_List *l; ELM_SPINNER_CHECK(obj); ELM_SPINNER_DATA_GET(obj, sd); EINA_LIST_FOREACH(sd->special_values, l, sv) { if (sv->value != value) continue; sd->special_values = eina_list_remove_list(sd->special_values, l); eina_stringshare_del(sv->label); free(sv); _label_write(obj); return; } } EAPI const char * elm_spinner_special_value_get(Evas_Object *obj, double value) { Elm_Spinner_Special_Value *sv; Eina_List *l; ELM_SPINNER_CHECK(obj) NULL; ELM_SPINNER_DATA_GET(obj, sd); EINA_LIST_FOREACH(sd->special_values, l, sv) { if (sv->value == value) return sv->label; } return NULL; } EAPI void elm_spinner_editable_set(Evas_Object *obj, Eina_Bool editable) { ELM_SPINNER_CHECK(obj); eo_do(obj, elm_obj_spinner_editable_set(editable)); } static void _elm_spinner_editable_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool editable = va_arg(*list, int); Elm_Spinner_Smart_Data *sd = _pd; sd->editable = editable; } EAPI Eina_Bool elm_spinner_editable_get(const Evas_Object *obj) { ELM_SPINNER_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_spinner_editable_get(&ret)); return ret; } static void _elm_spinner_editable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Spinner_Smart_Data *sd = _pd; if (ret) *ret = sd->editable; } EAPI void elm_spinner_interval_set(Evas_Object *obj, double interval) { ELM_SPINNER_CHECK(obj); eo_do(obj, elm_obj_spinner_interval_set(interval)); } static void _elm_spinner_interval_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double interval = va_arg(*list, double); Elm_Spinner_Smart_Data *sd = _pd; sd->first_interval = interval; } EAPI double elm_spinner_interval_get(const Evas_Object *obj) { ELM_SPINNER_CHECK(obj) 0.0; double ret; eo_do((Eo *) obj, elm_obj_spinner_interval_get(&ret)); return ret; } static void _elm_spinner_interval_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Spinner_Smart_Data *sd = _pd; if (ret) *ret = sd->first_interval; } EAPI void elm_spinner_base_set(Evas_Object *obj, double base) { ELM_SPINNER_CHECK(obj); eo_do(obj, elm_obj_spinner_base_set(base)); } static void _elm_spinner_base_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double base = va_arg(*list, double); Elm_Spinner_Smart_Data *sd = _pd; sd->val_base = base; } EAPI double elm_spinner_base_get(const Evas_Object *obj) { ELM_SPINNER_CHECK(obj) 0.0; double ret; eo_do((Eo *) obj, elm_obj_spinner_base_get(&ret)); return ret; } static void _elm_spinner_base_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Spinner_Smart_Data *sd = _pd; if (ret) *ret = sd->val_base; } EAPI void elm_spinner_round_set(Evas_Object *obj, int rnd) { ELM_SPINNER_CHECK(obj); eo_do(obj, elm_obj_spinner_round_set(rnd)); } static void _elm_spinner_round_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int rnd = va_arg(*list, int); Elm_Spinner_Smart_Data *sd = _pd; sd->round = rnd; } EAPI int elm_spinner_round_get(const Evas_Object *obj) { ELM_SPINNER_CHECK(obj) 0; int ret; eo_do((Eo *) obj, elm_obj_spinner_round_get(&ret)); return ret; } static void _elm_spinner_round_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Spinner_Smart_Data *sd = _pd; if (ret) *ret = sd->round; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_spinner_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_spinner_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_spinner_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_spinner_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_spinner_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_spinner_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_spinner_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_spinner_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_spinner_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_spinner_smart_access), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_spinner_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_LABEL_FORMAT_SET), _elm_spinner_label_format_set), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_LABEL_FORMAT_GET), _elm_spinner_label_format_get), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_MIN_MAX_SET), _elm_spinner_min_max_set), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_MIN_MAX_GET), _elm_spinner_min_max_get), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_STEP_SET), _elm_spinner_step_set), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_STEP_GET), _elm_spinner_step_get), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_VALUE_SET), _elm_spinner_value_set), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_VALUE_GET), _elm_spinner_value_get), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_WRAP_SET), _elm_spinner_wrap_set), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_WRAP_GET), _elm_spinner_wrap_get), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_SPECIAL_VALUE_ADD), _elm_spinner_special_value_add), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_EDITABLE_SET), _elm_spinner_editable_set), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_EDITABLE_GET), _elm_spinner_editable_get), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_INTERVAL_SET), _elm_spinner_interval_set), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_INTERVAL_GET), _elm_spinner_interval_get), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_BASE_SET), _elm_spinner_base_set), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_BASE_GET), _elm_spinner_base_get), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_ROUND_SET), _elm_spinner_round_set), EO_OP_FUNC(ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_ROUND_GET), _elm_spinner_round_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); if (_elm_config->access_mode) _elm_spinner_smart_focus_next_enable = EINA_TRUE; } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_LABEL_FORMAT_SET, "Set the format string of the displayed label."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_LABEL_FORMAT_GET, "Get the label format of the spinner."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_MIN_MAX_SET, "Set the minimum and maximum values for the spinner."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_MIN_MAX_GET, "Get the minimum and maximum values of the spinner."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_STEP_SET, "Set the step used to increment or decrement the spinner value."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_STEP_GET, "Get the step used to increment or decrement the spinner value."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_VALUE_SET, "Set the value the spinner displays."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_VALUE_GET, "Get the value displayed by the spinner."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_WRAP_SET, "Set whether the spinner should wrap when it reaches its minimum or maximum value."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_WRAP_GET, "Get whether the spinner should wrap when it reaches its minimum or maximum value."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_SPECIAL_VALUE_ADD, "Set a special string to display in the place of the numerical value."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_EDITABLE_SET, "Set whether the spinner can be directly edited by the user or not."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_EDITABLE_GET, "Get whether the spinner can be directly edited by the user or not."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_INTERVAL_SET, "Set the interval on time updates for an user mouse button hold on spinner widgets' arrows."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_INTERVAL_GET, "Get the interval on time updates for an user mouse button hold on spinner widgets' arrows."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_BASE_SET, "Set the base for rounding."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_BASE_GET, "Get the base for rounding."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_ROUND_SET, "Set the round value for rounding."), EO_OP_DESCRIPTION(ELM_OBJ_SPINNER_SUB_ID_ROUND_GET, "Get the round value for rounding."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_SPINNER_BASE_ID, op_desc, ELM_OBJ_SPINNER_SUB_ID_LAST), NULL, sizeof(Elm_Spinner_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_spinner_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elc_fileselector_legacy.h0000664000175000017500000002705512305352775017174 00000000000000/** * Add a new file selector widget to the given parent Elementary * (container) object * * @param parent The parent object * @return a new file selector widget handle or @c NULL, on errors * * This function inserts a new file selector widget on the canvas. * * @ingroup Fileselector */ EAPI Evas_Object *elm_fileselector_add(Evas_Object *parent); /** * Enable/disable the file name entry box where the user can type * in a name for a file, in a given file selector widget * * @param obj The file selector object * @param is_save @c EINA_TRUE to make the file selector a "saving * dialog", @c EINA_FALSE otherwise * * Having the entry editable is useful on file saving dialogs on * applications, where one gives a file name to save contents to, * in a given directory in the system. This custom file name will * be reported on the @c "done" smart callback. * * @see elm_fileselector_is_save_get() * * @ingroup Fileselector */ EAPI void elm_fileselector_is_save_set(Evas_Object *obj, Eina_Bool is_save); /** * Get whether the given file selector is in "saving dialog" mode * * @param obj The file selector object * @return @c EINA_TRUE, if the file selector is in "saving dialog" * mode, @c EINA_FALSE otherwise (and on errors) * * @see elm_fileselector_is_save_set() for more details * * @ingroup Fileselector */ EAPI Eina_Bool elm_fileselector_is_save_get(const Evas_Object *obj); /** * Enable/disable folder-only view for a given file selector widget * * @param obj The file selector object * @param only @c EINA_TRUE to make @p obj only display * directories, @c EINA_FALSE to make files to be displayed in it * too * * If enabled, the widget's view will only display folder items, * naturally. * * @see elm_fileselector_folder_only_get() * * @ingroup Fileselector */ EAPI void elm_fileselector_folder_only_set(Evas_Object *obj, Eina_Bool only); /** * Get whether folder-only view is set for a given file selector * widget * * @param obj The file selector object * @return only @c EINA_TRUE if @p obj is only displaying * directories, @c EINA_FALSE if files are being displayed in it * too (and on errors) * * @see elm_fileselector_folder_only_get() * * @ingroup Fileselector */ EAPI Eina_Bool elm_fileselector_folder_only_get(const Evas_Object *obj); /** * Enable/disable the "ok" and "cancel" buttons on a given file * selector widget * * @param obj The file selector object * @param buttons @c EINA_TRUE to show buttons, @c EINA_FALSE to hide. * * @note A file selector without those buttons will never emit the * @c "done" smart event, and is only usable if one is just hooking * to the other two events. * * @see elm_fileselector_buttons_ok_cancel_get() * * @ingroup Fileselector */ EAPI void elm_fileselector_buttons_ok_cancel_set(Evas_Object *obj, Eina_Bool buttons); /** * Get whether the "ok" and "cancel" buttons on a given file * selector widget are being shown. * * @param obj The file selector object * @return @c EINA_TRUE if they are being shown, @c EINA_FALSE * otherwise (and on errors) * * @see elm_fileselector_buttons_ok_cancel_set() for more details * * @ingroup Fileselector */ EAPI Eina_Bool elm_fileselector_buttons_ok_cancel_get(const Evas_Object *obj); /** * Enable/disable a tree view in the given file selector widget, * if it's in @c #ELM_FILESELECTOR_LIST mode * * @param obj The file selector object * @param expand @c EINA_TRUE to enable tree view, @c EINA_FALSE to * disable * * In a tree view, arrows are created on the sides of directories, * allowing them to expand in place. * * @note If it's in other mode, the changes made by this function * will only be visible when one switches back to "list" mode. * * @see elm_fileselector_expandable_get() * * @ingroup Fileselector */ EAPI void elm_fileselector_expandable_set(Evas_Object *obj, Eina_Bool expand); /** * Get whether tree view is enabled for the given file selector * widget * * @param obj The file selector object * @return @c EINA_TRUE if @p obj is in tree view, @c EINA_FALSE * otherwise (and or errors) * * @see elm_fileselector_expandable_set() for more details * * @ingroup Fileselector */ EAPI Eina_Bool elm_fileselector_expandable_get(const Evas_Object *obj); /** * Set, programmatically, the @b directory that a given file * selector widget will display contents from * * @param obj The file selector object * @param path The path to display in @p obj * * This will change the @b directory that @p obj is displaying. It * will also clear the text entry area on the @p obj object, which * displays select files' names. * * @see elm_fileselector_path_get() * * @ingroup Fileselector */ EAPI void elm_fileselector_path_set(Evas_Object *obj, const char *path); /** * Get the parent directory's path that a given file selector * widget is displaying * * @param obj The file selector object * @return The (full) path of the directory the file selector is * displaying, a @b stringshared string * * @see elm_fileselector_path_set() * * @ingroup Fileselector */ EAPI const char *elm_fileselector_path_get(const Evas_Object *obj); /** * Set the mode in which a given file selector widget will display * (layout) file system entries in its view * * @param obj The file selector object * @param mode The mode of the fileselector, being it one of #ELM_FILESELECTOR_LIST * (default) or #ELM_FILESELECTOR_GRID. The first one, naturally, will display * the files in a list. The latter will make the widget to display its entries * in a grid form. * * @note By using elm_fileselector_expandable_set(), the user may * trigger a tree view for that list. * * @note If Elementary is built with support of the Ethumb * thumbnailing library, the second form of view will display * preview thumbnails of files which it supports. You must have * elm_need_ethumb() called in your Elementary for thumbnailing to * work, though. * * @see elm_fileselector_expandable_set(). * @see elm_fileselector_mode_get(). * * @ingroup Fileselector */ EAPI void elm_fileselector_mode_set(Evas_Object *obj, Elm_Fileselector_Mode mode); /** * Get the mode in which a given file selector widget is displaying * (layouting) file system entries in its view * * @param obj The fileselector object * @return The mode in which the fileselector is at * * @see elm_fileselector_mode_set() for more details * * @ingroup Fileselector */ EAPI Elm_Fileselector_Mode elm_fileselector_mode_get(const Evas_Object *obj); /** * Enable or disable multi-selection in the file selector widget. * * @param obj The file selector object * @param multi Multi-select enable/disable. Default is disabled. * * This enables (@c EINA_TRUE) or disables (@c EINA_FALSE) multi-selection in * the list/grid of the file selector widget. This allows more than 1 item to * be selected. To retrieve the list of selected paths, use * elm_fileselector_selected_paths_get(). * * @see elm_fileselector_selected_paths_get() * @see elm_fileselector_multi_select_get() * * @since 1.8 * @ingroup Fileselector */ EAPI void elm_fileselector_multi_select_set(Evas_Object *obj, Eina_Bool multi); /** * Get if multi-selection in the file selector is enabled or disabled. * * @param obj The file selector object * @return Multi-select enabled/disabled * (@c EINA_TRUE = enabled/@c EINA_FALSE = disabled). Default is @c EINA_FALSE. * * @see elm_fileselector_multi_select_set() * * @since 1.8 * @ingroup Fileselector */ EAPI Eina_Bool elm_fileselector_multi_select_get(const Evas_Object *obj); /** * Set, programmatically, the currently selected file/directory in * the given file selector widget * * @param obj The file selector object * @param path The (full) path to a file or directory * @return @c EINA_TRUE on success, @c EINA_FALSE on failure. The * latter case occurs if the directory or file pointed to do not * exist. * * @see elm_fileselector_selected_get() * * @ingroup Fileselector */ EAPI Eina_Bool elm_fileselector_selected_set(Evas_Object *obj, const char *path); /** * Get the currently selected item's (full) path, in the given file * selector widget * * @param obj The file selector object * @return The absolute path of the selected item, a @b * stringshared string * * @note Custom editions on @p obj object's text entry, if made, * will appear on the return string of this function, naturally. * * @see elm_fileselector_selected_set() for more details * * @ingroup Fileselector */ EAPI const char *elm_fileselector_selected_get(const Evas_Object *obj); /** * Get a list of selected paths in the file selector. * * @param obj The file selector object * @return The list of selected paths, or NULL if not in multi-select mode or none are selected. * * It returns a list of the selected paths. This list pointer is only valid so * long as the selection doesn't change (no items are selected or unselected, or * unselected implicitly by deletion). The list contains const char *. * The order of the items in this list is the order which they were selected, * i.e. the first item in this list is the first item that was selected, and so on. * * @note If not in multi-select mode, consider using function * elm_fileselector_selected_get() instead. * * @see elm_fileselector_multi_select_set() * @see elm_fileselector_selected_get() * * @since 1.8 * @ingroup Fileselector */ EAPI const Eina_List *elm_fileselector_selected_paths_get(const Evas_Object *obj); /** * Append mime types filter into filter list * * @param obj The file selector object * @param mime_types comma(,) separated mime types to be allowed. * @param filter_name The name to be displayed, @p mime_types will be displayed if NULL * @return @c EINA_TRUE on success, @c EINA_FALSE on failure. * * @note a sub type of mime can be asterisk(*) * @note mime type filter is only working with efreet now. * @note first added filter will be the default filter at the moment. * * @see elm_need_efreet() * @see elm_fileselector_filters_clear() * * @since 1.8 * @ingroup Fileselector */ EAPI Eina_Bool elm_fileselector_mime_types_filter_append(Evas_Object *obj, const char *mime_types, const char *filter_name); /** * Clear all filters registered * * @param obj The file selector object * * @note If filter list is empty, file selector assume that all * files are matched. * * @see elm_fileselector_mime_type_filter_append() * * @since 1.8 * @ingroup Fileselector */ EAPI void elm_fileselector_filters_clear(Evas_Object *obj); /** * Enable or disable visibility of hidden files/directories * in the file selector widget. * * @param obj The file selector object * @param visible Visibility of hidden files/directories. Default is disabled. * * This enables (@c EINA_TRUE) or disables (@c EINA_FALSE) visibility of hidden * files/directories in the list/grid of the file selector widget. * * @since 1.8 * @ingroup Fileselector */ EAPI void elm_fileselector_hidden_visible_set(Evas_Object *obj, Eina_Bool visible); /** * Get if hiden files/directories in the file selector widget are visible or not. * * @param obj The file selector object * @return Visibility of hidden files/directories * (@c EINA_TRUE = enabled/@c EINA_FALSE = disabled). Default is @c EINA_FALSE. * * @see elm_fileselector_hidden_visible_set() * * @since 1.8 * @ingroup Fileselector */ EAPI Eina_Bool elm_fileselector_hidden_visible_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_gen_common.h0000664000175000017500000000474212305352775015321 00000000000000#ifndef ELM_GEN_H_ #define ELM_GEN_H_ #include #include #include "elm_priv.h" #define ELM_GEN_ITEM_FROM_INLIST(it) \ ((it) ? EINA_INLIST_CONTAINER_GET(it, Elm_Gen_Item) : NULL) #define SWIPE_MOVES 12 /* common item handles for genlist/gengrid */ typedef struct Elm_Gen_Item_Type Elm_Gen_Item_Type; typedef struct Elm_Gen_Item_Tooltip Elm_Gen_Item_Tooltip; struct Elm_Gen_Item_Tooltip { const void *data; Elm_Tooltip_Item_Content_Cb content_cb; Evas_Smart_Cb del_cb; const char *style; Eina_Bool free_size : 1; }; struct Elm_Gen_Item { ELM_WIDGET_ITEM; EINA_INLIST; Elm_Gen_Item_Type *item; const Elm_Gen_Item_Class *itc; Evas_Coord x, y, dx, dy; Evas_Object *spacer, *deco_all_view; Elm_Gen_Item *parent; Eina_List *texts, *contents, *states, *content_objs; Ecore_Timer *long_timer; int walking; int generation; /**< a generation of an item. when the item is created, this value is set to the value of genlist generation. this value will be decreased when the item is going to be deleted */ const char *mouse_cursor; Eina_List *item_focus_chain; struct { Evas_Smart_Cb func; const void *data; } func; Elm_Gen_Item_Tooltip tooltip; Ecore_Cb del_cb, unrealize_cb; Ecore_Cb sel_cb, unsel_cb; Ecore_Cb highlight_cb, unhighlight_cb; int position; Elm_Object_Select_Mode select_mode; Eina_Bool position_update : 1; Eina_Bool want_unrealize : 1; Eina_Bool realized : 1; Eina_Bool selected : 1; Eina_Bool highlighted : 1; Eina_Bool dragging : 1; /**< this is set true when an item is being dragged. this is set false on multidown/mouseup/mousedown. when this is true, the item should not be unrealized. or evas mouse down/up event will be corrupted. */ Eina_Bool down : 1; Eina_Bool group : 1; Eina_Bool reorder : 1; Eina_Bool decorate_it_set : 1; /**< item uses style mode for highlight/select */ Eina_Bool flipped : 1; /**< a flag that shows the flip status of the item. */ }; #endif elementary-1.8.5/src/lib/elm_hover_legacy.h0000664000175000017500000000546612252070105015634 00000000000000/** * @brief Adds a hover object to @p parent * * @param parent The parent object * @return The hover object or NULL if one could not be created * * @ingroup Hover */ EAPI Evas_Object *elm_hover_add(Evas_Object *parent); /** * @brief Sets the parent object for the hover. * * @param obj The hover object * @param parent The object to locate the hover over. * * This function will cause the hover to take up the entire space that the * parent object fills. * * @ingroup Hover */ EAPI void elm_hover_parent_set(Evas_Object *obj, Evas_Object *parent); /** * @brief Get the parent object for the hover. * * @param obj The hover object * @return The parent object to locate the hover over. * * @see elm_hover_parent_set() * * @ingroup Hover */ EAPI Evas_Object *elm_hover_parent_get(const Evas_Object *obj); /** * @brief Sets the target object for the hover. * * @param obj The hover object * @param target The object to center the hover onto. * * This function will cause the hover to be centered on the target object. * * @ingroup Hover */ EAPI void elm_hover_target_set(Evas_Object *obj, Evas_Object *target); /** * @brief Get the target object for the hover. * * @param obj The hover object * @return The target object for the hover. * * @see elm_hover_target_set() * * @ingroup Hover */ EAPI Evas_Object *elm_hover_target_get(const Evas_Object *obj); /** * @brief Returns the best swallow location for content in the hover. * * @param obj The hover object * @param pref_axis The preferred orientation axis for the hover object to use * @return The edje location to place content into the hover or @c * NULL, on errors. * * Best is defined here as the location at which there is the most available * space. * * @p pref_axis may be one of * - @c ELM_HOVER_AXIS_NONE -- no preferred orientation * - @c ELM_HOVER_AXIS_HORIZONTAL -- horizontal * - @c ELM_HOVER_AXIS_VERTICAL -- vertical * - @c ELM_HOVER_AXIS_BOTH -- both * * If ELM_HOVER_AXIS_HORIZONTAL is chosen the returned position will * necessarily be along the horizontal axis("left" or "right"). If * ELM_HOVER_AXIS_VERTICAL is chosen the returned position will necessarily * be along the vertical axis("top" or "bottom"). Choosing * ELM_HOVER_AXIS_BOTH or ELM_HOVER_AXIS_NONE has the same effect and the * returned position may be in either axis. * * @see elm_object_part_content_set() * * @ingroup Hover */ EAPI const char *elm_hover_best_content_location_get(const Evas_Object *obj, Elm_Hover_Axis pref_axis); /** * @brief Dismiss a hover object * * @param obj The hover object * Use this function to simulate clicking outside the hover to dismiss it. * In this way, the hover will be hidden and the "clicked" signal will be emitted. * * @ingroup Hover */ EAPI void elm_hover_dismiss(Evas_Object *obj); elementary-1.8.5/src/lib/elm_map.h0000664000175000017500000000557712252070105013745 00000000000000/** * @defgroup Map Map * @ingroup Elementary * * @image html map_inheritance_tree.png * @image latex map_inheritance_tree.eps * * @image html img/widget/map/preview-00.png * @image latex img/widget/map/preview-00.eps * * This is a widget specifically for displaying a map. It uses basically * OpenStreetMap provider http://www.openstreetmap.org/, * but custom providers can be added. * * It supports some basic but yet nice features: * @li zooming and scrolling, * @li markers with content to be displayed when user clicks over them, * @li group of markers and * @li routes. * * This widget implements the @b @ref elm-scrollable-interface * interface, so that all (non-deprecated) functions for the base @ref * Scroller widget also work for map objects. * * Smart callbacks one can listen to: * - @c "clicked" - This is called when a user has clicked the map without * dragging around. * - @c "clicked,double" - This is called when a user has double-clicked * the map. * - @c "press" - This is called when a user has pressed down on the map. * - @c "longpressed" - This is called when a user has pressed down on the map * @c for a long time without dragging around. * - @c "scroll" - the content has been scrolled (moved). * - @c "scroll,drag,start" - dragging the contents around has started. * - @c "scroll,drag,stop" - dragging the contents around has stopped. * - @c "scroll,anim,start" - scrolling animation has started. * - @c "scroll,anim,stop" - scrolling animation has stopped. * - @c "zoom,start" - Zoom animation started. * - @c "zoom,stop" - Zoom animation stopped. * - @c "zoom,change" - Zoom changed when using an auto zoom mode. * - @c "tile,load" - A map tile image load begins. * - @c "tile,loaded" - A map tile image load ends. * - @c "tile,loaded,fail" - A map tile image load fails. * - @c "route,load" - Route request begins. * - @c "route,loaded" - Route request ends. * - @c "route,loaded,fail" - Route request fails. * - @c "name,load" - Name request begins. * - @c "name,loaded" - Name request ends. * - @c "name,loaded,fail" - Name request fails. * - @c "overlay,clicked" - A overlay is clicked. * - @c "loaded" - when a map is finally loaded. (since 1.7) * - @c "language,changed" - the program's language changed * - @c "focused" - When the map has received focus. (since 1.8) * - @c "unfocused" - When the map has lost focus. (since 1.8) * * Available style for map widget: * - @c "default" * * Available style for markers: * - @c "radio" * - @c "radio2" * - @c "empty" * * Available style for marker bubble: * - @c "default" * * List of examples: * @li @ref map_example_01 * @li @ref map_example_02 * @li @ref map_example_03 */ #include "elm_map_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_map_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_map_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_segment_control_common.h0000664000175000017500000000276112252070105017732 00000000000000/** * Get the index of an item. * * @param it The segment control item. * @return The position of item in segment control widget. * * Index is the position of an item in segment control widget. Its * range is from @c 0 to count - 1 . * Count is the number of items, that can be get with * elm_segment_control_item_count_get(). * * @ingroup SegmentControl */ EAPI int elm_segment_control_item_index_get(const Elm_Object_Item *it); /** * Get the real Evas(Edje) object created to implement the view of a given * segment_control @p item. * * @param it The segment control item. * @return The base Edje object associated with @p it. * * Base object is the @c Evas_Object that represents that item. * * @ingroup SegmentControl */ EAPI Evas_Object *elm_segment_control_item_object_get(const Elm_Object_Item *it); /** * Set the selected state of an item. * * @param it The segment control item * @param select The selected state * * This sets the selected state of the given item @p it. * @c EINA_TRUE for selected, @c EINA_FALSE for not selected. * * If a new item is selected the previously selected will be unselected. * Selected item can be got with function * elm_segment_control_item_selected_get(). * * The selected item always will be highlighted on segment control. * * @see elm_segment_control_item_selected_get() * * @ingroup SegmentControl */ EAPI void elm_segment_control_item_selected_set(Elm_Object_Item *it, Eina_Bool select); elementary-1.8.5/src/lib/elm_notify.c0000664000175000017500000006016712305352775014506 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_notify.h" #include "elm_widget_container.h" EAPI Eo_Op ELM_OBJ_NOTIFY_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_NOTIFY_CLASS #define MY_CLASS_NAME "Elm_Notify" #define MY_CLASS_NAME_LEGACY "elm_notify" static const char SIG_BLOCK_CLICKED[] = "block,clicked"; static const char SIG_TIMEOUT[] = "timeout"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_BLOCK_CLICKED, ""}, {SIG_TIMEOUT, ""}, {NULL, NULL} }; static void _notify_theme_apply(Evas_Object *obj) { const char *style = elm_widget_style_get(obj); double ax, ay; ELM_NOTIFY_DATA_GET(obj, sd); ax = sd->horizontal_align; ay = sd->vertical_align; if ((elm_widget_mirrored_get(obj)) && (ax != ELM_NOTIFY_ALIGN_FILL)) ax = 1.0 - ax; if (ay == 0.0) elm_widget_theme_object_set(obj, sd->notify, "notify", "top", style); else if (ay == 1.0) elm_widget_theme_object_set(obj, sd->notify, "notify", "bottom", style); else if (ax == 0.0) elm_widget_theme_object_set(obj, sd->notify, "notify", "left", style); else if (ax == 1.0) elm_widget_theme_object_set(obj, sd->notify, "notify", "right", style); else elm_widget_theme_object_set(obj, sd->notify, "notify", "center", style); } /** * Moves notification to orientation. * * This function moves notification to orientation * according to object RTL orientation. * * @param obj notification object. * * @param orient notification orientation. * * @internal **/ static void _notify_move_to_orientation(Evas_Object *obj) { Evas_Coord minw = -1, minh = -1; Evas_Coord x, y, w, h; double ax, ay; ELM_NOTIFY_DATA_GET(obj, sd); evas_object_geometry_get(obj, &x, &y, &w, &h); edje_object_size_min_get(sd->notify, &minw, &minh); edje_object_size_min_restricted_calc(sd->notify, &minw, &minh, minw, minh); ax = sd->horizontal_align; ay = sd->vertical_align; if ((elm_widget_mirrored_get(obj)) && (ax != ELM_NOTIFY_ALIGN_FILL)) ax = 1.0 - ax; if (ax == ELM_NOTIFY_ALIGN_FILL) minw = w; if (ay == ELM_NOTIFY_ALIGN_FILL) minh = h; x = x + ((w - minw) * ax); y = y + ((h - minh) * ay); evas_object_move(sd->notify, x, y); } static void _block_events_theme_apply(Evas_Object *obj) { ELM_NOTIFY_DATA_GET(obj, sd); const char *style = elm_widget_style_get(obj); if (!elm_layout_theme_set (sd->block_events, "notify", "block_events", style)) CRITICAL("Failed to set layout!"); } static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl) { ELM_NOTIFY_DATA_GET(obj, sd); edje_object_mirrored_set(sd->notify, rtl); _notify_move_to_orientation(obj); } static void _sizing_eval(Evas_Object *obj) { Evas_Coord x, y, w, h; ELM_NOTIFY_DATA_GET(obj, sd); if (!sd->parent) return; evas_object_geometry_get(sd->parent, &x, &y, &w, &h); evas_object_move(obj, x, y); evas_object_resize(obj, w, h); } static void _elm_notify_smart_theme(Eo *obj, void *_pd, va_list *list) { Elm_Notify_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _mirrored_set(obj, elm_widget_mirrored_get(obj)); _notify_theme_apply(obj); if (sd->block_events) _block_events_theme_apply(obj); edje_object_scale_set (sd->notify, elm_widget_scale_get(obj) * elm_config_scale_get()); _sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _calc(Evas_Object *obj) { Evas_Coord minw = -1, minh = -1; Evas_Coord x, y, w, h; ELM_NOTIFY_DATA_GET(obj, sd); _sizing_eval(obj); evas_object_geometry_get(obj, &x, &y, &w, &h); edje_object_size_min_get(sd->notify, &minw, &minh); edje_object_size_min_restricted_calc(sd->notify, &minw, &minh, minw, minh); if (sd->horizontal_align == ELM_NOTIFY_ALIGN_FILL) minw = w; if (sd->vertical_align == ELM_NOTIFY_ALIGN_FILL) minh = h; if (sd->content) { _notify_move_to_orientation(obj); evas_object_resize(sd->notify, minw, minh); } } static void _changed_size_hints_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _calc(data); } static void _elm_notify_smart_sub_object_del(Eo *obj, void *_pd, va_list *list) { Elm_Notify_Smart_Data *sd = _pd; Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, &int_ret)); if (!int_ret) return; if (sobj == sd->content) { evas_object_event_callback_del_full (sobj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints_cb, obj); sd->content = NULL; } if (ret) *ret = EINA_TRUE; } static void _block_area_clicked_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_smart_callback_call(data, SIG_BLOCK_CLICKED, NULL); } static void _restack_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_NOTIFY_DATA_GET(obj, sd); evas_object_layer_set(sd->notify, evas_object_layer_get(obj)); } static void _elm_notify_smart_resize(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); _calc(obj); } static void _elm_notify_smart_move(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y)); _calc(obj); } static Eina_Bool _timer_cb(void *data) { const char *hide_signal; Evas_Object *obj = data; ELM_NOTIFY_DATA_GET(obj, sd); sd->timer = NULL; if (!evas_object_visible_get(obj)) goto end; hide_signal = edje_object_data_get(sd->notify, "hide_finished_signal"); if ((hide_signal) && (!strcmp(hide_signal, "on"))) { sd->in_timeout = EINA_TRUE; edje_object_signal_emit(sd->notify, "elm,state,hide", "elm"); } else //for backport supporting: edc without emitting hide finished signal { evas_object_hide(obj); } evas_object_smart_callback_call(obj, SIG_TIMEOUT, NULL); end: return ECORE_CALLBACK_CANCEL; } static void _timer_init(Evas_Object *obj, Elm_Notify_Smart_Data *sd) { if (sd->timer) ecore_timer_del(sd->timer); if (sd->timeout > 0.0) sd->timer = ecore_timer_add(sd->timeout, _timer_cb, obj); else sd->timer = NULL; } static void _elm_notify_smart_show(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Notify_Smart_Data *sd = _pd; sd->had_hidden = EINA_FALSE; sd->in_timeout = EINA_FALSE; eo_do_super(obj, MY_CLASS, evas_obj_smart_show()); evas_object_show(sd->notify); if (!sd->allow_events) evas_object_show(sd->block_events); _timer_init(obj, sd); elm_object_focus_set(obj, EINA_TRUE); } static void _elm_notify_smart_hide(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { const char *hide_signal; Elm_Notify_Smart_Data *sd = _pd; if (sd->had_hidden && !sd->in_timeout) return; eo_do_super(obj, MY_CLASS, evas_obj_smart_hide()); hide_signal = edje_object_data_get(sd->notify, "hide_finished_signal"); if ((hide_signal) && (!strcmp(hide_signal, "on"))) { if (!sd->in_timeout) edje_object_signal_emit(sd->notify, "elm,state,hide", "elm"); } else //for backport supporting: edc without emitting hide finished signal { evas_object_hide(sd->notify); if (sd->allow_events) evas_object_hide(sd->block_events); } ELM_SAFE_FREE(sd->timer, ecore_timer_del); } static void _parent_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_notify_parent_set(data, NULL); evas_object_hide(data); } static void _parent_hide_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { evas_object_hide(data); } static void _elm_notify_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_notify_smart_focus_next(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object *cur; Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_Notify_Smart_Data *sd = _pd; if (!sd->content) return; cur = sd->content; /* Try to cycle focus on content */ int_ret = elm_widget_focus_next_get(cur, dir, next); if (ret) *ret = int_ret; } static void _elm_notify_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_notify_smart_focus_direction(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object *cur; Evas_Object *base = va_arg(*list, Evas_Object *); double degree = va_arg(*list, double); Evas_Object **direction = va_arg(*list, Evas_Object **); double *weight = va_arg(*list, double *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_Notify_Smart_Data *sd = _pd; if (!sd->content) return; cur = sd->content; int_ret = elm_widget_focus_direction_get(cur, base, degree, direction, weight); if (ret) *ret = int_ret; } static void _elm_notify_smart_content_set(Eo *obj, void *_pd, va_list *list) { Elm_Notify_Smart_Data *sd = _pd; const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; if (part && strcmp(part, "default")) return; if (sd->content == content) goto end; if (sd->content) evas_object_del(sd->content); sd->content = content; if (content) { elm_widget_sub_object_add(obj, content); evas_object_event_callback_add (content, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints_cb, obj); edje_object_part_swallow(sd->notify, "elm.swallow.content", content); } _sizing_eval(obj); _calc(obj); end: if (ret) *ret = EINA_TRUE; } static void _elm_notify_smart_content_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Notify_Smart_Data *sd = _pd; const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); *ret = NULL; if (part && strcmp(part, "default")) return; *ret = sd->content; } static void _elm_notify_smart_content_unset(Eo *obj, void *_pd, va_list *list) { Evas_Object *content; const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); if (ret) *ret = NULL; Elm_Notify_Smart_Data *sd = _pd; if (part && strcmp(part, "default")) return; if (!sd->content) return; content = sd->content; elm_widget_sub_object_del(obj, sd->content); edje_object_part_unswallow(sd->notify, content); if (ret) *ret = content; } static void _hide_finished_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_NOTIFY_DATA_GET(data, sd); sd->had_hidden = EINA_TRUE; evas_object_hide(sd->notify); if (!sd->allow_events) evas_object_hide(sd->block_events); } static void _elm_notify_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Notify_Smart_Data *priv = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->allow_events = EINA_TRUE; priv->notify = edje_object_add(evas_object_evas_get(obj)); priv->horizontal_align = 0.5; priv->vertical_align = 0.0; evas_object_event_callback_add (obj, EVAS_CALLBACK_RESTACK, _restack_cb, obj); edje_object_signal_callback_add (priv->notify, "elm,action,hide,finished", "elm", _hide_finished_cb, obj); elm_widget_can_focus_set(obj, EINA_FALSE); elm_notify_align_set(obj, 0.5, 0.0); } static void _elm_notify_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Notify_Smart_Data *sd = _pd; edje_object_signal_callback_del_full (sd->notify, "elm,action,hide,finished", "elm", _hide_finished_cb, obj); elm_notify_parent_set(obj, NULL); elm_notify_allow_events_set(obj, EINA_FALSE); if (sd->timer) ecore_timer_del(sd->timer); ELM_SAFE_FREE(sd->notify, evas_object_del); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_notify_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY)); } EAPI void elm_notify_parent_set(Evas_Object *obj, Evas_Object *parent) { ELM_NOTIFY_CHECK(obj); eo_do(obj, elm_wdg_parent_set(parent)); } static void _elm_notify_smart_parent_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *parent = va_arg(*list, Evas_Object *); Elm_Notify_Smart_Data *sd = _pd; if (sd->parent) { evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints_cb, obj); evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_RESIZE, _changed_size_hints_cb, obj); evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_MOVE, _changed_size_hints_cb, obj); evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj); evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_HIDE, _parent_hide_cb, obj); sd->parent = NULL; } if (parent) { sd->parent = parent; evas_object_event_callback_add (parent, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints_cb, obj); evas_object_event_callback_add (parent, EVAS_CALLBACK_RESIZE, _changed_size_hints_cb, obj); evas_object_event_callback_add (parent, EVAS_CALLBACK_MOVE, _changed_size_hints_cb, obj); evas_object_event_callback_add (parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj); evas_object_event_callback_add (parent, EVAS_CALLBACK_HIDE, _parent_hide_cb, obj); _sizing_eval(obj); } _calc(obj); } EAPI Evas_Object * elm_notify_parent_get(const Evas_Object *obj) { ELM_NOTIFY_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_wdg_parent_get(&ret)); return ret; } static void _elm_notify_smart_parent_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Notify_Smart_Data *sd = _pd; *ret = sd->parent; } EINA_DEPRECATED EAPI void elm_notify_orient_set(Evas_Object *obj, Elm_Notify_Orient orient) { double horizontal = 0, vertical = 0; switch (orient) { case ELM_NOTIFY_ORIENT_TOP: horizontal = 0.5; vertical = 0.0; break; case ELM_NOTIFY_ORIENT_CENTER: horizontal = 0.5; vertical = 0.5; break; case ELM_NOTIFY_ORIENT_BOTTOM: horizontal = 0.5; vertical = 1.0; break; case ELM_NOTIFY_ORIENT_LEFT: horizontal = 0.0; vertical = 0.5; break; case ELM_NOTIFY_ORIENT_RIGHT: horizontal = 1.0; vertical = 0.5; break; case ELM_NOTIFY_ORIENT_TOP_LEFT: horizontal = 0.0; vertical = 0.0; break; case ELM_NOTIFY_ORIENT_TOP_RIGHT: horizontal = 1.0; vertical = 0.0; break; case ELM_NOTIFY_ORIENT_BOTTOM_LEFT: horizontal = 0.0; vertical = 1.0; break; case ELM_NOTIFY_ORIENT_BOTTOM_RIGHT: horizontal = 1.0; vertical = 1.0; break; case ELM_NOTIFY_ORIENT_LAST: break; } elm_notify_align_set(obj, horizontal, vertical); } EINA_DEPRECATED EAPI Elm_Notify_Orient elm_notify_orient_get(const Evas_Object *obj) { Elm_Notify_Orient orient; double horizontal, vertical; elm_notify_align_get(obj, &horizontal, &vertical); if ((horizontal == 0.5) && (vertical == 0.0)) orient = ELM_NOTIFY_ORIENT_TOP; else if ((horizontal == 0.5) && (vertical == 0.5)) orient = ELM_NOTIFY_ORIENT_CENTER; else if ((horizontal == 0.5) && (vertical == 1.0)) orient = ELM_NOTIFY_ORIENT_BOTTOM; else if ((horizontal == 0.0) && (vertical == 0.5)) orient = ELM_NOTIFY_ORIENT_LEFT; else if ((horizontal == 1.0) && (vertical == 0.5)) orient = ELM_NOTIFY_ORIENT_RIGHT; else if ((horizontal == 0.0) && (vertical == 0.0)) orient = ELM_NOTIFY_ORIENT_TOP_LEFT; else if ((horizontal == 1.0) && (vertical == 0.0)) orient = ELM_NOTIFY_ORIENT_TOP_RIGHT; else if ((horizontal == 0.0) && (vertical == 1.0)) orient = ELM_NOTIFY_ORIENT_BOTTOM_LEFT; else if ((horizontal == 1.0) && (vertical == 1.0)) orient = ELM_NOTIFY_ORIENT_BOTTOM_RIGHT; else orient = ELM_NOTIFY_ORIENT_TOP; return orient; } EAPI void elm_notify_timeout_set(Evas_Object *obj, double timeout) { ELM_NOTIFY_CHECK(obj); eo_do(obj, elm_obj_notify_timeout_set(timeout)); } static void _timeout_set(Eo *obj, void *_pd, va_list *list) { double timeout = va_arg(*list, double); Elm_Notify_Smart_Data *sd = _pd; sd->timeout = timeout; _timer_init(obj, sd); } EAPI double elm_notify_timeout_get(const Evas_Object *obj) { ELM_NOTIFY_CHECK(obj) 0.0; double ret = 0.0; eo_do((Eo *) obj, elm_obj_notify_timeout_get(&ret)); return ret; } static void _timeout_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Notify_Smart_Data *sd = _pd; *ret = sd->timeout; } EAPI void elm_notify_allow_events_set(Evas_Object *obj, Eina_Bool allow) { ELM_NOTIFY_CHECK(obj); eo_do(obj, elm_obj_notify_allow_events_set(allow)); } static void _allow_events_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool allow = va_arg(*list, int); Elm_Notify_Smart_Data *sd = _pd; if (allow == sd->allow_events) return; sd->allow_events = allow; if (!allow) { sd->block_events = elm_layout_add(obj); _block_events_theme_apply(obj); elm_widget_resize_object_set(obj, sd->block_events, EINA_TRUE); elm_layout_signal_callback_add (sd->block_events, "elm,action,click", "elm", _block_area_clicked_cb, obj); } else evas_object_del(sd->block_events); } EAPI Eina_Bool elm_notify_allow_events_get(const Evas_Object *obj) { ELM_NOTIFY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_notify_allow_events_get(&ret)); return ret; } static void _allow_events_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Notify_Smart_Data *sd = _pd; *ret = sd->allow_events; } EAPI void elm_notify_align_set(Evas_Object *obj, double horizontal, double vertical) { ELM_NOTIFY_CHECK(obj); eo_do(obj, elm_obj_notify_align_set(horizontal, vertical)); } static void _align_set(Eo *obj, void *_pd, va_list *list) { double horizontal = va_arg(*list, double); double vertical = va_arg(*list, double); Elm_Notify_Smart_Data *sd = _pd; sd->horizontal_align = horizontal; sd->vertical_align = vertical; _notify_theme_apply(obj); _calc(obj); } EAPI void elm_notify_align_get(const Evas_Object *obj, double *horizontal, double *vertical) { ELM_NOTIFY_CHECK(obj); eo_do((Eo *) obj, elm_obj_notify_align_get(horizontal, vertical)); } static void _align_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *horizontal = va_arg(*list, double *); double *vertical = va_arg(*list, double *); Elm_Notify_Smart_Data *sd = _pd; if (horizontal) *horizontal = sd->horizontal_align; if (vertical) *vertical = sd->vertical_align; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_notify_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_notify_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_notify_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_notify_smart_move), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_SHOW), _elm_notify_smart_show), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_HIDE), _elm_notify_smart_hide), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_SET), _elm_notify_smart_parent_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_GET), _elm_notify_smart_parent_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_notify_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_notify_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_notify_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_notify_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION), _elm_notify_smart_focus_direction), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_notify_smart_sub_object_del), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_notify_smart_content_set), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_GET), _elm_notify_smart_content_get), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET), _elm_notify_smart_content_unset), EO_OP_FUNC(ELM_OBJ_NOTIFY_ID(ELM_OBJ_NOTIFY_SUB_ID_TIMEOUT_SET), _timeout_set), EO_OP_FUNC(ELM_OBJ_NOTIFY_ID(ELM_OBJ_NOTIFY_SUB_ID_TIMEOUT_GET), _timeout_get), EO_OP_FUNC(ELM_OBJ_NOTIFY_ID(ELM_OBJ_NOTIFY_SUB_ID_ALLOW_EVENTS_SET), _allow_events_set), EO_OP_FUNC(ELM_OBJ_NOTIFY_ID(ELM_OBJ_NOTIFY_SUB_ID_ALLOW_EVENTS_GET), _allow_events_get), EO_OP_FUNC(ELM_OBJ_NOTIFY_ID(ELM_OBJ_NOTIFY_SUB_ID_ALIGN_SET), _align_set), EO_OP_FUNC(ELM_OBJ_NOTIFY_ID(ELM_OBJ_NOTIFY_SUB_ID_ALIGN_GET), _align_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_NOTIFY_SUB_ID_TIMEOUT_SET, "Set the time interval after which the notify window is going to be hidden."), EO_OP_DESCRIPTION(ELM_OBJ_NOTIFY_SUB_ID_TIMEOUT_GET, "Return the timeout value (in seconds)."), EO_OP_DESCRIPTION(ELM_OBJ_NOTIFY_SUB_ID_ALLOW_EVENTS_SET, "Sets whether events should be passed to by a click outside its area."), EO_OP_DESCRIPTION(ELM_OBJ_NOTIFY_SUB_ID_ALLOW_EVENTS_GET, "Return true if events are allowed below the notify object."), EO_OP_DESCRIPTION(ELM_OBJ_NOTIFY_SUB_ID_ALIGN_SET, "Set the alignment."), EO_OP_DESCRIPTION(ELM_OBJ_NOTIFY_SUB_ID_ALIGN_GET, "Return the alignment."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_NOTIFY_BASE_ID, op_desc, ELM_OBJ_NOTIFY_SUB_ID_LAST), NULL, sizeof(Elm_Notify_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_notify_class_get, &class_desc, ELM_OBJ_CONTAINER_CLASS, NULL); elementary-1.8.5/src/lib/elm_colorselector.h0000664000175000017500000000323612305352775016054 00000000000000/** * @defgroup Colorselector Colorselector * @ingroup Elementary * * @image html colorselector_inheritance_tree.png * @image latex colorselector_inheritance_tree.eps * * @image html img/widget/colorselector/preview-00.png * @image latex img/widget/colorselector/preview-00.eps * * A ColorSelector is a color selection widget. It allows application * to set a series of colors.It also allows to load/save colors * from/to config with a unique identifier, by default, the colors are * loaded/saved from/to config using "default" identifier. The colors * can be picked by user from the color set by clicking on individual * color item on the palette or by selecting it from selector. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for check objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "changed" - When the color value changes on selector * event_info is NULL. * - @c "color,item,selected" - When user clicks on color item. The * event_info parameter of the callback will be the selected color * item. * - @c "color,item,longpressed" - When user long presses on color * item. The event info parameter of the callback contains selected * color item. * - @c "focused" - When the colorselector has received focus. (since 1.8) * - @c "unfocused" - When the colorselector has lost focus. (since 1.8) * * See @ref tutorial_colorselector. * @{ */ #include "elm_colorselector_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_colorselector_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_colorselector_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_glview_common.h0000664000175000017500000000343512252070105016024 00000000000000typedef void (*Elm_GLView_Func_Cb)(Evas_Object *obj); /** * Defines mode of GLView * * @ingroup GLView */ typedef enum _Elm_GLView_Mode { ELM_GLVIEW_NONE = 0, ELM_GLVIEW_ALPHA = (1<<1), /**< Alpha channel enabled rendering mode */ ELM_GLVIEW_DEPTH = (1<<2), /**< Depth buffer enabled rendering mode */ ELM_GLVIEW_STENCIL = (1<<3), /**< Stencil buffer enabled rendering mode */ ELM_GLVIEW_DIRECT = (1<<4) /**< Direct rendering optimization hint */ } Elm_GLView_Mode; /** * Defines a policy for the glview resizing. * * The resizing policy tells glview what to do with the underlying * surface when resize happens. ELM_GLVIEW_RESIZE_POLICY_RECREATE * will destroy the current surface and recreate the surface to the * new size. ELM_GLVIEW_RESIZE_POLICY_SCALE will instead keep the * current surface but only display the result at the desired size * scaled. * * @note Default is ELM_GLVIEW_RESIZE_POLICY_RECREATE * @ingroup GLView */ typedef enum { ELM_GLVIEW_RESIZE_POLICY_RECREATE = 1, /**< Resize the internal surface along with the image */ ELM_GLVIEW_RESIZE_POLICY_SCALE = 2 /**< Only resize the internal image and not the surface */ } Elm_GLView_Resize_Policy; /** * Defines a policy for gl rendering. * * The rendering policy tells glview where to run the gl rendering code. * ELM_GLVIEW_RENDER_POLICY_ON_DEMAND tells glview to call the rendering * calls on demand, which means that the rendering code gets called * only when it is visible. * * @note Default is ELM_GLVIEW_RENDER_POLICY_ON_DEMAND * @ingroup GLView */ typedef enum { 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; elementary-1.8.5/src/lib/elm_inwin_legacy.h0000664000175000017500000000504412252070105015625 00000000000000/** * Adds an inwin to the current window * * The @p obj used as parent @b MUST be an @ref Win "Elementary Window". * Never call this function with anything other than the top-most window * as its parameter, unless you are fond of undefined behavior. * * After creating the object, the widget will set itself as resize object * for the window with elm_win_resize_object_add(), so when shown it will * appear to cover almost the entire window (how much of it depends on its * content and the style used). It must not be added into other container * objects and it needs not be moved or resized manually. * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Inwin */ EAPI Evas_Object *elm_win_inwin_add(Evas_Object *parent); /** * Activates an inwin object, ensuring its visibility * * This function will make sure that the inwin @p obj is completely visible * by calling evas_object_show() and evas_object_raise() on it, to bring it * to the front. It also sets the keyboard focus to it, which will be passed * onto its content. * * The object's theme will also receive the signal "elm,action,show" with * source "elm". * * @param obj The inwin to activate * * @ingroup Inwin */ EAPI void elm_win_inwin_activate(Evas_Object *obj); /** * Set the content of an inwin object. * * Once the content object is set, a previously set one will be deleted. * If you want to keep that old content object, use the * elm_win_inwin_content_unset() function. * * @param obj The inwin object * @param content The object to set as content * * @ingroup Inwin */ EAPI void elm_win_inwin_content_set(Evas_Object *obj, Evas_Object *content); /** * Get the content of an inwin object. * * Return the content object for this widget. * * The returned object is valid as long as the inwin is still alive and no * other content is set on it. Deleting the object will notify the inwin * about it and this one will be left empty. * * If you need to remove an inwin's content to be reused somewhere else, * see elm_win_inwin_content_unset(). * * @param obj The inwin object * @return The content that is being used * * @ingroup Inwin */ EAPI Evas_Object *elm_win_inwin_content_get(const Evas_Object *obj); /** * Unset the content of an inwin object. * * Unparent and return the content object which was set for this widget. * * @param obj The inwin object * @return The content that was being used * * @ingroup Inwin */ EAPI Evas_Object *elm_win_inwin_content_unset(Evas_Object *obj); elementary-1.8.5/src/lib/elm_widget_slideshow.h0000664000175000017500000000533212305352776016541 00000000000000#ifndef ELM_WIDGET_SLIDESHOW_H #define ELM_WIDGET_SLIDESHOW_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-slideshow-class The Elementary Slideshow Class * * Elementary, besides having the @ref Slideshow widget, exposes its * foundation -- the Elementary Slideshow Class -- in order to create other * widgets which are a slideshow with some more logic on top. */ /** * Base layout smart data extended with slideshow instance data. */ typedef struct _Elm_Slideshow_Smart_Data Elm_Slideshow_Smart_Data; typedef struct _Elm_Slideshow_Item Elm_Slideshow_Item; struct _Elm_Slideshow_Item { ELM_WIDGET_ITEM; Eina_List *l, *l_built; const Elm_Slideshow_Item_Class *itc; }; struct _Elm_Slideshow_Smart_Data { // list of Elm_Slideshow_Item* Eina_List *items; Eina_List *items_built; Elm_Slideshow_Item *current; Elm_Slideshow_Item *previous; 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; struct { const char *current; Eina_List *list; //list of const char * } layout; }; /** * @} */ #define ELM_SLIDESHOW_DATA_GET(o, sd) \ Elm_Slideshow_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_SLIDESHOW_CLASS) #define ELM_SLIDESHOW_DATA_GET_OR_RETURN(o, ptr) \ ELM_SLIDESHOW_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_SLIDESHOW_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_SLIDESHOW_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_SLIDESHOW_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_SLIDESHOW_CLASS)) \ return #define ELM_SLIDESHOW_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_SLIDESHOW_CHECK(it->base.widget); #define ELM_SLIDESHOW_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_SLIDESHOW_CHECK(it->base.widget) __VA_ARGS__; #endif elementary-1.8.5/src/lib/elm_segment_control.c0000664000175000017500000007050312305352775016373 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_segment_control.h" EAPI Eo_Op ELM_OBJ_SEGMENT_CONTROL_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_SEGMENT_CONTROL_CLASS #define MY_CLASS_NAME "Elm_Segment_Control" #define MY_CLASS_NAME_LEGACY "elm_segment_control" static const char SIG_CHANGED[] = "changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CHANGED, ""}, {NULL, NULL} }; static void _elm_segment_control_smart_translate(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Segment_Control_Smart_Data *sd = _pd; Elm_Segment_Item *it; Eina_List *l; EINA_LIST_FOREACH(sd->items, l, it) elm_widget_item_translate(it); if (ret) *ret = EINA_TRUE; } static void _elm_segment_control_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; Evas_Coord w, h; int item_count; Elm_Segment_Control_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); item_count = eina_list_count(sd->items); elm_coords_finger_size_adjust(item_count, &minw, 1, &minh); edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); elm_coords_finger_size_adjust(item_count, &minw, 1, &minh); 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); } static void _item_free(Elm_Segment_Item *it) { ELM_SEGMENT_CONTROL_DATA_GET(WIDGET(it), sd); if (sd->selected_item == it) sd->selected_item = NULL; if (sd->items) sd->items = eina_list_remove(sd->items, it); if (it->icon) evas_object_del(it->icon); if (it->label) eina_stringshare_del(it->label); } static void _position_items(Elm_Segment_Control_Smart_Data *sd) { Eina_List *l; Eina_Bool rtl; int item_count; Elm_Segment_Item *it; int bx, by, bw, bh, pos; ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd); item_count = eina_list_count(sd->items); if (item_count <= 0) return; evas_object_geometry_get (wd->resize_obj, &bx, &by, &bw, &bh); sd->item_width = bw / item_count; rtl = elm_widget_mirrored_get(sd->obj); if (rtl) pos = bx + bw - sd->item_width; else pos = bx; EINA_LIST_FOREACH(sd->items, l, it) { evas_object_move(VIEW(it), pos, by); evas_object_resize(VIEW(it), sd->item_width, bh); if (rtl) pos -= sd->item_width; else pos += sd->item_width; } elm_layout_sizing_eval(sd->obj); } static void _swallow_item_objects(Elm_Segment_Item *it) { if (!it) return; if (it->icon) { edje_object_part_swallow(VIEW(it), "elm.swallow.icon", it->icon); edje_object_signal_emit(VIEW(it), "elm,state,icon,visible", "elm"); } else edje_object_signal_emit(VIEW(it), "elm,state,icon,hidden", "elm"); if (it->label) { edje_object_part_text_escaped_set(VIEW(it), "elm.text", it->label); edje_object_signal_emit(VIEW(it), "elm,state,text,visible", "elm"); } else edje_object_signal_emit(VIEW(it), "elm,state,text,hidden", "elm"); edje_object_message_signal_process(VIEW(it)); } static void _update_list(Elm_Segment_Control_Smart_Data *sd) { int idx = 0; Eina_List *l; Eina_Bool rtl; int item_count; Elm_Segment_Item *it; _position_items(sd); item_count = eina_list_count(sd->items); if (item_count == 1) { it = eina_list_nth(sd->items, 0); it->seg_index = 0; //Set the segment type edje_object_signal_emit(VIEW(it), "elm,type,segment,single", "elm"); //Set the segment state if (sd->selected_item == it) edje_object_signal_emit (VIEW(it), "elm,state,segment,selected", "elm"); else edje_object_signal_emit(VIEW(it), "elm,state,segment,normal", "elm"); if (elm_widget_disabled_get(sd->obj)) edje_object_signal_emit(VIEW(it), "elm,state,disabled", "elm"); else edje_object_signal_emit(VIEW(it), "elm,state,enabled", "elm"); _swallow_item_objects(it); return; } rtl = elm_widget_mirrored_get(sd->obj); EINA_LIST_FOREACH(sd->items, l, it) { it->seg_index = idx; //Set the segment type if (idx == 0) { if (rtl) edje_object_signal_emit (VIEW(it), "elm,type,segment,right", "elm"); else edje_object_signal_emit (VIEW(it), "elm,type,segment,left", "elm"); } else if (idx == (item_count - 1)) { if (rtl) edje_object_signal_emit (VIEW(it), "elm,type,segment,left", "elm"); else edje_object_signal_emit (VIEW(it), "elm,type,segment,right", "elm"); } else edje_object_signal_emit(VIEW(it), "elm,type,segment,middle", "elm"); //Set the segment state if (sd->selected_item == it) edje_object_signal_emit (VIEW(it), "elm,state,segment,selected", "elm"); else edje_object_signal_emit(VIEW(it), "elm,state,segment,normal", "elm"); if (elm_widget_disabled_get(sd->obj)) edje_object_signal_emit(VIEW(it), "elm,state,disabled", "elm"); else edje_object_signal_emit(VIEW(it), "elm,state,enabled", "elm"); _swallow_item_objects(it); idx++; } } static void _elm_segment_control_smart_theme(Eo *obj, void *_pd, va_list *list) { Eina_List *l; Eina_Bool rtl; Elm_Segment_Item *it; Elm_Segment_Control_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; rtl = elm_widget_mirrored_get(obj); EINA_LIST_FOREACH(sd->items, l, it) { elm_widget_theme_object_set (obj, VIEW(it), "segment_control", "item", elm_widget_style_get(obj)); edje_object_scale_set(VIEW(it), elm_widget_scale_get(VIEW(it)) * elm_config_scale_get()); edje_object_mirrored_set(VIEW(it), rtl); } _update_list(sd); if (ret) *ret = EINA_TRUE; } static void _elm_segment_control_smart_disable(Eo *obj, void *_pd, va_list *list) { Elm_Segment_Control_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; eo_do_super(obj, MY_CLASS, elm_wdg_disable(&int_ret)); if (!int_ret) return; _update_list(sd); if (ret) *ret = EINA_TRUE; } // TODO: elm_widget_focus_list_next_get supports only Elm_widget list, // not the Elm_Widget_item. Focus switching within widget not // supported until it is supported in elm_widget #if 0 static void * _elm_list_data_get(const Eina_List *list) { Elm_Segment_Item *it = eina_list_data_get(list); if (it) return NULL; edje_object_signal_emit(VIEW(it), "elm,state,segment,selected", "elm"); return VIEW(it); } static void _elm_segment_control_smart_focus_next(Eo *obj, void *_pd, va_list *list) { static int count = 0; const Eina_List *items; void *(*list_data_get)(const Eina_List *list); Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Elm_Segment_Control_Smart_Data *sd = _pd; /* Focus chain */ if ((items = elm_widget_focus_custom_chain_get(obj))) list_data_get = eina_list_data_get; else { items = sd->items; list_data_get = _elm_list_data_get; if (!items) return; } int_ret = elm_widget_focus_list_next_get(obj, items, list_data_get, dir, next); if (ret) *ret = int_ret; } #endif static void _segment_off(Elm_Segment_Item *it) { ELM_SEGMENT_CONTROL_DATA_GET(WIDGET(it), sd); edje_object_signal_emit(VIEW(it), "elm,state,segment,normal", "elm"); if (sd->selected_item == it) sd->selected_item = NULL; } static void _segment_on(Elm_Segment_Item *it) { ELM_SEGMENT_CONTROL_DATA_GET(WIDGET(it), sd); if (it == sd->selected_item) return; if (sd->selected_item) _segment_off(sd->selected_item); edje_object_signal_emit(VIEW(it), "elm,state,segment,selected", "elm"); sd->selected_item = it; evas_object_smart_callback_call(sd->obj, SIG_CHANGED, it); } static void _on_move_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_SEGMENT_CONTROL_DATA_GET(data, sd); _position_items(sd); } static void _on_mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Segment_Item *it = data; Evas_Event_Mouse_Up *ev = event_info; Evas_Coord x, y, w, h; ELM_SEGMENT_CONTROL_DATA_GET(WIDGET(it), sd); if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (elm_widget_disabled_get(sd->obj)) return; if (it == sd->selected_item) return; ev = event_info; evas_object_geometry_get(VIEW(it), &x, &y, &w, &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(VIEW(it), "elm,state,segment,normal", "elm"); } static void _on_mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Segment_Item *it = data; Evas_Event_Mouse_Down *ev = event_info; ELM_SEGMENT_CONTROL_DATA_GET(WIDGET(it), sd); if (ev->button != 1) return; if (elm_widget_disabled_get(sd->obj)) return; if (it == sd->selected_item) return; edje_object_signal_emit(VIEW(it), "elm,state,segment,pressed", "elm"); } static Elm_Segment_Item * _item_find(const Evas_Object *obj, int idx) { Elm_Segment_Item *it; ELM_SEGMENT_CONTROL_DATA_GET(obj, sd); it = eina_list_nth(sd->items, idx); return it; } static void _item_text_set_hook(Elm_Object_Item *it, const char *part, const char *label) { Elm_Segment_Item *item; char buf[1024]; item = (Elm_Segment_Item *)it; if ((!part) || (!strcmp(part, "default")) || (!strcmp(part, "elm.text"))) { eina_stringshare_replace(&item->label, label); if (label) edje_object_signal_emit(VIEW(item), "elm,state,text,visible", "elm"); else edje_object_signal_emit(VIEW(item), "elm,state,text,hidden", "elm"); } else { if (label) { snprintf(buf, sizeof(buf), "elm,state,%s,visible", part); edje_object_signal_emit(VIEW(item), buf, "elm"); } else { snprintf(buf, sizeof(buf), "elm,state,%s,hidden", part); edje_object_signal_emit(VIEW(item), buf, "elm"); } } edje_object_message_signal_process(VIEW(item)); //label can be NULL also. edje_object_part_text_escaped_set(VIEW(item), part, label); } static const char * _item_text_get_hook(const Elm_Object_Item *it, const char *part) { char buf[1024]; if (!part || !strcmp(part, "default")) snprintf(buf, sizeof(buf), "elm.text"); else snprintf(buf, sizeof(buf), "%s", part); return edje_object_part_text_get(VIEW(it), buf); } static void _item_content_set_hook(Elm_Object_Item *it, const char *part, Evas_Object *content) { Elm_Segment_Item *item; char buf[1024]; item = (Elm_Segment_Item *)it; if (!part || !strcmp("icon", part)) { if (content == item->icon) return; if (item->icon) evas_object_del(item->icon); item->icon = content; if (!item->icon) { elm_widget_sub_object_add(VIEW(item), item->icon); edje_object_part_swallow(VIEW(item), "elm.swallow.icon", item->icon); edje_object_signal_emit(VIEW(item), "elm,state,icon,visible", "elm"); } else edje_object_signal_emit(VIEW(item), "elm,state,icon,hidden", "elm"); } else { if (content) { edje_object_part_swallow(VIEW(it), part, content); snprintf(buf, sizeof(buf), "elm,state,%s,visible", part); edje_object_signal_emit(VIEW(item), buf, "elm"); } else { snprintf(buf, sizeof(buf), "elm,state,%s,hidden", part); edje_object_signal_emit(VIEW(item), buf, "elm"); } } } static Evas_Object * _item_content_get_hook(const Elm_Object_Item *it, const char *part) { Elm_Segment_Item *item; item = (Elm_Segment_Item *)it; if (part && !strcmp(part, "icon")) return item->icon; else return edje_object_part_swallow_get(VIEW(item), part); } static Eina_Bool _item_del_pre_hook(Elm_Object_Item *it) { Elm_Segment_Item *item = (Elm_Segment_Item *)it; ELM_SEGMENT_CONTROL_DATA_GET(WIDGET(it), sd); _item_free(item); _update_list(sd); return EINA_TRUE; } static char * _access_info_cb(void *data, Evas_Object *obj __UNUSED__) { const char *txt = NULL; Elm_Segment_Item *it = (Elm_Segment_Item *)data; ELM_SEGMENT_CONTROL_ITEM_CHECK_OR_RETURN(it, NULL); if (!txt) txt = it->label; if (txt) return strdup(txt); return NULL; } static char * _access_state_cb(void *data, Evas_Object *obj __UNUSED__) { Elm_Segment_Item *it = (Elm_Segment_Item *)data; ELM_SEGMENT_CONTROL_ITEM_CHECK_OR_RETURN(it, NULL); ELM_SEGMENT_CONTROL_DATA_GET(WIDGET(it), sd); ELM_WIDGET_DATA_GET_OR_RETURN(WIDGET(it), wd, NULL); if (wd->disabled) return strdup(E_("State: Disabled")); if (it == sd->selected_item) return strdup(E_("State: Selected")); else return strdup(E_("State: Unselected")); } static void _access_widget_item_register(Elm_Segment_Item *it) { Elm_Access_Info *ai; _elm_access_widget_item_register((Elm_Widget_Item *)it); ai = _elm_access_info_get(it->base.access_obj); _elm_access_text_set(ai, ELM_ACCESS_TYPE, E_("Segment Control Item")); _elm_access_callback_set(ai, ELM_ACCESS_INFO, _access_info_cb, it); _elm_access_callback_set(ai, ELM_ACCESS_STATE, _access_state_cb, it); } static Elm_Segment_Item * _item_new(Evas_Object *obj, Evas_Object *icon, const char *label) { Elm_Segment_Item *it; it = elm_widget_item_new(obj, Elm_Segment_Item); if (!it) return NULL; elm_widget_item_del_pre_hook_set(it, _item_del_pre_hook); elm_widget_item_text_set_hook_set(it, _item_text_set_hook); elm_widget_item_text_get_hook_set(it, _item_text_get_hook); elm_widget_item_content_set_hook_set(it, _item_content_set_hook); elm_widget_item_content_get_hook_set(it, _item_content_get_hook); VIEW(it) = edje_object_add(evas_object_evas_get(obj)); edje_object_scale_set (VIEW(it), elm_widget_scale_get(VIEW(it)) * elm_config_scale_get()); evas_object_smart_member_add(VIEW(it), obj); elm_widget_sub_object_add(obj, VIEW(it)); elm_widget_theme_object_set (obj, VIEW(it), "segment_control", "item", elm_object_style_get(obj)); edje_object_mirrored_set(VIEW(it), elm_widget_mirrored_get(WIDGET(it))); if (label) eina_stringshare_replace(&it->label, label); if (it->label) edje_object_signal_emit(VIEW(it), "elm,state,text,visible", "elm"); else edje_object_signal_emit(VIEW(it), "elm,state,text,hidden", "elm"); edje_object_message_signal_process(VIEW(it)); edje_object_part_text_escaped_set(VIEW(it), "elm.text", label); it->icon = icon; if (it->icon) elm_widget_sub_object_add(VIEW(it), it->icon); evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_MOUSE_DOWN, _on_mouse_down, it); evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_MOUSE_UP, _on_mouse_up, it); evas_object_show(VIEW(it)); // ACCESS if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _access_widget_item_register(it); return it; } static void _elm_segment_control_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); if (!elm_layout_theme_set (obj, "segment_control", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); evas_object_event_callback_add (obj, EVAS_CALLBACK_RESIZE, _on_move_resize, obj); evas_object_event_callback_add (obj, EVAS_CALLBACK_MOVE, _on_move_resize, obj); elm_layout_sizing_eval(obj); } static void _elm_segment_control_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Segment_Item *it; Elm_Segment_Control_Smart_Data *sd = _pd; EINA_LIST_FREE(sd->items, it) { _item_free(it); elm_widget_item_free(it); } eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static Eina_Bool _elm_segment_control_smart_focus_next_enable = EINA_FALSE; static void _elm_segment_control_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = _elm_segment_control_smart_focus_next_enable; } static void _elm_segment_control_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; Eina_List *items = NULL; Eina_List *l; Elm_Segment_Item *it; ELM_SEGMENT_CONTROL_CHECK(obj); Elm_Segment_Control_Smart_Data *sd = _pd; EINA_LIST_FOREACH(sd->items, l, it) items = eina_list_append(items, it->base.access_obj); *ret = elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next); } static void _elm_segment_control_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _access_obj_process(Elm_Segment_Control_Smart_Data * sd, Eina_Bool is_access) { Eina_List *l; Elm_Segment_Item *it; EINA_LIST_FOREACH(sd->items, l, it) { if (is_access) _access_widget_item_register(it); else _elm_access_widget_item_unregister((Elm_Widget_Item *)it); } } static void _elm_segment_control_smart_access(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Segment_Control_Smart_Data *sd = _pd; _elm_segment_control_smart_focus_next_enable = va_arg(*list, int); _access_obj_process(sd, _elm_segment_control_smart_focus_next_enable); } EAPI Evas_Object * elm_segment_control_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Elm_Segment_Control_Smart_Data *sd = _pd; sd->obj = obj; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI Elm_Object_Item * elm_segment_control_item_add(Evas_Object *obj, Evas_Object *icon, const char *label) { ELM_SEGMENT_CONTROL_CHECK(obj) NULL; Elm_Object_Item *ret; eo_do(obj, elm_obj_segment_control_item_add(icon, label, &ret)); return ret; } static void _item_add(Eo *obj, void *_pd, va_list *list) { Evas_Object *icon = va_arg(*list, Evas_Object *); const char *label = va_arg(*list, const char *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Segment_Item *it; Elm_Segment_Control_Smart_Data *sd = _pd; it = _item_new(obj, icon, label); if (!it) return; sd->items = eina_list_append(sd->items, it); _update_list(sd); *ret =(Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_segment_control_item_insert_at(Evas_Object *obj, Evas_Object *icon, const char *label, int idx) { ELM_SEGMENT_CONTROL_CHECK(obj) NULL; Elm_Object_Item *ret; eo_do(obj, elm_obj_segment_control_item_insert_at(icon, label, idx, &ret)); return ret; } static void _item_insert_at(Eo *obj, void *_pd, va_list *list) { Evas_Object *icon = va_arg(*list, Evas_Object *); const char *label = va_arg(*list, const char *); int idx = va_arg(*list, int); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Segment_Item *it, *it_rel; Elm_Segment_Control_Smart_Data *sd = _pd; if (idx < 0) idx = 0; it = _item_new(obj, icon, label); if (!it) return; it_rel = _item_find(obj, idx); if (it_rel) sd->items = eina_list_prepend_relative(sd->items, it, it_rel); else sd->items = eina_list_append(sd->items, it); _update_list(sd); *ret = (Elm_Object_Item *)it; } EAPI void elm_segment_control_item_del_at(Evas_Object *obj, int idx) { ELM_SEGMENT_CONTROL_CHECK(obj); eo_do(obj, elm_obj_segment_control_item_del_at(idx)); } static void _item_del_at(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int idx = va_arg(*list, int); Elm_Segment_Item *it; it = _item_find(obj, idx); if (!it) return; elm_object_item_del((Elm_Object_Item *)it); } EAPI const char * elm_segment_control_item_label_get(const Evas_Object *obj, int idx) { ELM_SEGMENT_CONTROL_CHECK(obj) NULL; const char *ret; eo_do((Eo *) obj, elm_obj_segment_control_item_label_get(idx, &ret)); return ret; } static void _item_label_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int idx = va_arg(*list, int); const char **ret = va_arg(*list, const char **); *ret = NULL; Elm_Segment_Item *it; it = _item_find(obj, idx); if (it) *ret = it->label; } EAPI Evas_Object * elm_segment_control_item_icon_get(const Evas_Object *obj, int idx) { ELM_SEGMENT_CONTROL_CHECK(obj) NULL; Evas_Object *ret; eo_do((Eo *) obj, elm_obj_segment_control_item_icon_get(idx, &ret)); return ret; } static void _item_icon_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int idx = va_arg(*list, int); Evas_Object **ret = va_arg(*list, Evas_Object **); *ret = NULL; Elm_Segment_Item *it = _item_find(obj, idx); if (it) *ret = it->icon; } EAPI int elm_segment_control_item_count_get(const Evas_Object *obj) { ELM_SEGMENT_CONTROL_CHECK(obj) 0; int ret; eo_do((Eo *) obj, elm_obj_segment_control_item_count_get(&ret)); return ret; } static void _item_count_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Segment_Control_Smart_Data *sd = _pd; *ret = eina_list_count(sd->items); } EAPI Evas_Object * elm_segment_control_item_object_get(const Elm_Object_Item *it) { ELM_SEGMENT_CONTROL_ITEM_CHECK_OR_RETURN(it, NULL); return VIEW(it); } EAPI Elm_Object_Item * elm_segment_control_item_selected_get(const Evas_Object *obj) { ELM_SEGMENT_CONTROL_CHECK(obj) NULL; Elm_Object_Item *ret; eo_do((Eo *) obj, elm_obj_segment_control_item_selected_get(&ret)); return ret; } static void _item_selected_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Segment_Control_Smart_Data *sd = _pd; *ret = (Elm_Object_Item *)sd->selected_item; } EAPI void elm_segment_control_item_selected_set(Elm_Object_Item *it, Eina_Bool selected) { Elm_Segment_Item *item = (Elm_Segment_Item *)it; ELM_SEGMENT_CONTROL_ITEM_CHECK_OR_RETURN(it); ELM_SEGMENT_CONTROL_DATA_GET(WIDGET(it), sd); if (item == sd->selected_item) { //already in selected state. if (selected) return; //unselect case _segment_off(item); } else if (selected) _segment_on(item); } EAPI Elm_Object_Item * elm_segment_control_item_get(const Evas_Object *obj, int idx) { ELM_SEGMENT_CONTROL_CHECK(obj) NULL; Elm_Object_Item *ret; eo_do((Eo *) obj, elm_obj_segment_control_item_get(idx, &ret)); return ret; } static void _item_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int idx = va_arg(*list, int); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = (Elm_Object_Item *)_item_find(obj, idx); } EAPI int elm_segment_control_item_index_get(const Elm_Object_Item *it) { ELM_SEGMENT_CONTROL_ITEM_CHECK_OR_RETURN(it, -1); return ((Elm_Segment_Item *)it)->seg_index; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_segment_control_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_segment_control_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_segment_control_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_segment_control_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLE), _elm_segment_control_smart_disable), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_segment_control_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_segment_control_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_segment_control_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_segment_control_smart_access), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_segment_control_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_ADD), _item_add), EO_OP_FUNC(ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_INSERT_AT), _item_insert_at), EO_OP_FUNC(ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_DEL_AT), _item_del_at), EO_OP_FUNC(ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_LABEL_GET), _item_label_get), EO_OP_FUNC(ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_ICON_GET), _item_icon_get), EO_OP_FUNC(ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_COUNT_GET), _item_count_get), EO_OP_FUNC(ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_SELECTED_GET), _item_selected_get), EO_OP_FUNC(ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_GET), _item_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _elm_segment_control_smart_focus_next_enable = EINA_TRUE; } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_ADD, "Append a new item to the segment control object."), EO_OP_DESCRIPTION(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_INSERT_AT, "Insert a new item to the segment control object at specified position."), EO_OP_DESCRIPTION(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_DEL_AT, "Remove a segment control item at given index from its parent,."), EO_OP_DESCRIPTION(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_LABEL_GET, "Get the label of item."), EO_OP_DESCRIPTION(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_ICON_GET, "Get the icon associated to the item."), EO_OP_DESCRIPTION(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_COUNT_GET, "Get the Segment items count from segment control."), EO_OP_DESCRIPTION(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_SELECTED_GET, "Get the selected item."), EO_OP_DESCRIPTION(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_GET, "Get the item placed at specified index."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_SEGMENT_CONTROL_BASE_ID, op_desc, ELM_OBJ_SEGMENT_CONTROL_SUB_ID_LAST), NULL, sizeof(Elm_Segment_Control_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_segment_control_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_widget_fileselector_button.h0000664000175000017500000000437712305352776020623 00000000000000#ifndef ELM_WIDGET_FILESELECTOR_BUTTON_H #define ELM_WIDGET_FILESELECTOR_BUTTON_H #include "Elementary.h" #include /** * @addtogroup Widget * @{ * * @section elm-fileselector-button-class The Elementary Fileselector Button Class * * Elementary, besides having the @ref Fileselector_Button widget, * exposes its foundation -- the Elementary Fileselector Button Class * -- in order to create other widgets which are a fileselector_button * with some more logic on top. */ /** * Base button smart data extended with fileselector_button instance data. */ typedef struct _Elm_Fileselector_Button_Smart_Data \ Elm_Fileselector_Button_Smart_Data; struct _Elm_Fileselector_Button_Smart_Data { Evas_Object *obj; // the object itself Evas_Object *fs, *fsw; const char *window_title; Evas_Coord w, h; struct { const char *path; Eina_Bool expandable : 1; Eina_Bool folder_only : 1; Eina_Bool is_save : 1; } fsd; Eina_Bool inwin_mode : 1; }; /** * @} */ #define ELM_FILESELECTOR_BUTTON_DATA_GET(o, sd) \ Elm_Fileselector_Button_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_FILESELECTOR_BUTTON_CLASS) #define ELM_FILESELECTOR_BUTTON_DATA_GET_OR_RETURN(o, ptr) \ ELM_FILESELECTOR_BUTTON_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_FILESELECTOR_BUTTON_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_FILESELECTOR_BUTTON_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_FILESELECTOR_BUTTON_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_FILESELECTOR_BUTTON_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_widget_list.h0000664000175000017500000001061612305352776015514 00000000000000#ifndef ELM_WIDGET_LIST_H #define ELM_WIDGET_LIST_H #include "elm_interface_scrollable.h" #include "elm_widget_layout.h" /** * @addtogroup Widget * @{ * * @section elm-list-class The Elementary List Class * * Elementary, besides having the @ref List widget, exposes its * foundation -- the Elementary List Class -- in order to create * other widgets which are a list with some more logic on top. */ #define ELM_LIST_SWIPE_MOVES 12 /** * Base widget smart data extended with list instance data. */ typedef struct _Elm_List_Smart_Data Elm_List_Smart_Data; struct _Elm_List_Smart_Data { Evas_Object *box, *hit_rect; Eina_List *items, *selected, *to_delete; Elm_Object_Item *last_selected_item; Evas_Coord minw[2], minh[2]; Elm_Object_Select_Mode select_mode; Elm_Object_Multi_Select_Mode multi_select_mode; /**< select mode for multiple selection */ int movements; int walking; Elm_List_Mode h_mode; Elm_List_Mode mode; struct { Evas_Coord x, y; } history[ELM_LIST_SWIPE_MOVES]; Eina_Bool focus_on_selection_enabled : 1; Eina_Bool was_selected : 1; Eina_Bool fix_pending : 1; Eina_Bool longpressed : 1; Eina_Bool scr_minw : 1; Eina_Bool scr_minh : 1; Eina_Bool on_hold : 1; Eina_Bool multi : 1; Eina_Bool swipe : 1; Eina_Bool delete_me : 1; }; typedef struct _Elm_List_Item Elm_List_Item; struct _Elm_List_Item { ELM_WIDGET_ITEM; Elm_List_Smart_Data *sd; Ecore_Timer *swipe_timer; Ecore_Timer *long_timer; Evas_Object *icon, *end; Evas_Smart_Cb func; const char *label; Eina_List *node; Eina_Bool is_separator : 1; Eina_Bool highlighted : 1; Eina_Bool dummy_icon : 1; Eina_Bool dummy_end : 1; Eina_Bool selected : 1; Eina_Bool deleted : 1; Eina_Bool is_even : 1; Eina_Bool fixed : 1; Eina_Bool even : 1; }; /** * @} */ #define ELM_LIST_DATA_GET(o, sd) \ Elm_List_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_LIST_CLASS) #define ELM_LIST_DATA_GET_OR_RETURN(o, ptr) \ ELM_LIST_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_LIST_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_LIST_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_LIST_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_LIST_CLASS)) \ return #define ELM_LIST_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_LIST_CHECK(it->base.widget); \ if (((Elm_List_Item *)it)->deleted) \ { \ ERR("ERROR: " #it " has been DELETED.\n"); \ return; \ } #define ELM_LIST_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_LIST_CHECK(it->base.widget) __VA_ARGS__; \ if (((Elm_List_Item *)it)->deleted) \ { \ ERR("ERROR: " #it " has been DELETED.\n"); \ return __VA_ARGS__; \ } #endif elementary-1.8.5/src/lib/elc_multibuttonentry_legacy.h0000664000175000017500000002105512305352775020156 00000000000000/** * @brief Add a new multibuttonentry to the parent * * @param parent The parent object * @return The new object or NULL if it cannot be created * * * @ingroup Multibuttonentry */ EAPI Evas_Object *elm_multibuttonentry_add(Evas_Object *parent); /** * Get the entry of the multibuttonentry object * * @param obj The multibuttonentry object * @return The entry object, or NULL if none * * @ingroup Multibuttonentry */ EAPI Evas_Object *elm_multibuttonentry_entry_get(const Evas_Object *obj); /** * Get the value of expanded state. * In expanded state, the complete entry will be displayed. * Otherwise, only single line of the entry will be displayed. * * @param obj The multibuttonentry object * @return EINA_TRUE if the widget is in expanded state. EINA_FALSE if not. * * @ingroup Multibuttonentry */ EAPI Eina_Bool elm_multibuttonentry_expanded_get(const Evas_Object *obj); /** * Set/Unset the multibuttonentry to expanded state. * In expanded state, the complete entry will be displayed. * Otherwise, only single line of the entry will be displayed. * * @param obj The multibuttonentry object * @param expanded the value of expanded state. * Set this to EINA_TRUE for expanded state. * Set this to EINA_FALSE for single line state. * * @ingroup Multibuttonentry */ EAPI void elm_multibuttonentry_expanded_set(Evas_Object *obj, Eina_Bool expanded); /** * Prepend a new item to the multibuttonentry * * @param obj The multibuttonentry object * @param label The label of new item * @param func The callback function to be invoked when this item is pressed. * @param data The pointer to the data to be attached * @return A handle to the item added or NULL if not possible * * @see Use elm_object_item_del() to delete the item. * * @ingroup Multibuttonentry */ EAPI Elm_Object_Item *elm_multibuttonentry_item_prepend(Evas_Object *obj, const char *label, Evas_Smart_Cb func, void *data); /** * Append a new item to the multibuttonentry * * @param obj The multibuttonentry object * @param label The label of new item * @param func The callback function to be invoked when this item is pressed. * @param data The pointer to the data to be attached * @return A handle to the item added or NULL if not possible * * @see Use elm_object_item_del() to delete the item. * * @ingroup Multibuttonentry */ EAPI Elm_Object_Item *elm_multibuttonentry_item_append(Evas_Object *obj, const char *label, Evas_Smart_Cb func, void *data); /** * Add a new item to the multibuttonentry before the indicated object * * reference. * @param obj The multibuttonentry object * @param before The item before which to add it * @param label The label of new item * @param func The callback function to be invoked when this item is pressed. * @param data The pointer to the data to be attached * @return A handle to the item added or NULL if not possible * * @see Use elm_object_item_del() to delete the item. * * @ingroup Multibuttonentry */ EAPI Elm_Object_Item *elm_multibuttonentry_item_insert_before(Evas_Object *obj, Elm_Object_Item *before, const char *label, Evas_Smart_Cb func, void *data); /** * Add a new item to the multibuttonentry after the indicated object * * @param obj The multibuttonentry object * @param after The item after which to add it * @param label The label of new item * @param func The callback function to be invoked when this item is pressed. * @param data The pointer to the data to be attached * @return A handle to the item added or NULL if not possible * * @see Use elm_object_item_del() to delete the item. * * @ingroup Multibuttonentry */ EAPI Elm_Object_Item *elm_multibuttonentry_item_insert_after(Evas_Object *obj, Elm_Object_Item *after, const char *label, Evas_Smart_Cb func, void *data); /** * Get a list of items in the multibuttonentry * * @param obj The multibuttonentry object * @return The list of items, or NULL if none * * @ingroup Multibuttonentry */ EAPI const Eina_List *elm_multibuttonentry_items_get(const Evas_Object *obj); /** * Get the first item in the multibuttonentry * * @param obj The multibuttonentry object * @return The first item, or NULL if none * * @ingroup Multibuttonentry */ EAPI Elm_Object_Item *elm_multibuttonentry_first_item_get(const Evas_Object *obj); /** * Get the last item in the multibuttonentry * * @param obj The multibuttonentry object * @return The last item, or NULL if none * * @ingroup Multibuttonentry */ EAPI Elm_Object_Item *elm_multibuttonentry_last_item_get(const Evas_Object *obj); /** * Get the selected item in the multibuttonentry * * @param obj The multibuttonentry object * @return The selected item, or NULL if none * * @ingroup Multibuttonentry */ EAPI Elm_Object_Item *elm_multibuttonentry_selected_item_get(const Evas_Object *obj); /** * Set the selected state of an item * * @param it The item * @param selected if it's EINA_TRUE, select the item otherwise, unselect the item * * @ingroup Multibuttonentry */ EAPI void elm_multibuttonentry_item_selected_set(Elm_Object_Item *it, Eina_Bool selected); /** * Get the selected state of an item * * @param it The item * @return EINA_TRUE if the item is selected, EINA_FALSE otherwise. * * @ingroup Multibuttonentry */ EAPI Eina_Bool elm_multibuttonentry_item_selected_get(const Elm_Object_Item *it); /** * Remove all items in the multibuttonentry. * * @param obj The multibuttonentry object * * @ingroup Multibuttonentry */ EAPI void elm_multibuttonentry_clear(Evas_Object *obj); /** * Get the previous item in the multibuttonentry * * @param it The item * @return The item before the item @p it * * @ingroup Multibuttonentry */ EAPI Elm_Object_Item *elm_multibuttonentry_item_prev_get(const Elm_Object_Item *it); /** * Get the next item in the multibuttonentry * * @param it The item * @return The item after the item @p it * * @ingroup Multibuttonentry */ EAPI Elm_Object_Item *elm_multibuttonentry_item_next_get(const Elm_Object_Item *it); /** * Append an item filter function for text inserted in the Multibuttonentry * * Append the given callback to the list. This functions will be called * whenever any text is inserted into the Multibuttonentry, 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 multibuttonentry object * @param func The function to use as item filter * @param data User data to pass to @p func * * @ingroup Multibuttonentry */ EAPI void elm_multibuttonentry_item_filter_append(Evas_Object *obj, Elm_Multibuttonentry_Item_Filter_Cb func, void *data); /** * Prepend a filter function for text inserted in the Multibuttonentry * * Prepend the given callback to the list. See elm_multibuttonentry_item_filter_append() * for more information * * @param obj The multibuttonentry object * @param func The function to use as text filter * @param data User data to pass to @p func * * @ingroup Multibuttonentry */ EAPI void elm_multibuttonentry_item_filter_prepend(Evas_Object *obj, Elm_Multibuttonentry_Item_Filter_Cb func, void *data); /** * Remove a filter from the list * * Removes the given callback from the filter list. See elm_multibuttonentry_item_filter_append() * for more information. * * @param obj The multibuttonentry object * @param func The filter function to remove * @param data The user data passed when adding the function * * @ingroup Multibuttonentry */ EAPI void elm_multibuttonentry_item_filter_remove(Evas_Object *obj, Elm_Multibuttonentry_Item_Filter_Cb func, void *data); /** * Sets if the multibuttonentry is to be editable or not. * * @param obj The multibuttonentry object * @param editable If EINA_TRUE, user can add/delete item in multibuttonentry, if not, the multibuttonentry is non-editable. * * @ingroup Multibuttonentry * * @since 1.7 */ EAPI void elm_multibuttonentry_editable_set(Evas_Object *obj, Eina_Bool editable); /** * Get whether the multibuttonentry is editable or not. * * @param obj The multibuttonentry object * @return EINA_TRUE if the multibuttonentry is editable by the user. EINA_FALSE if not. * * @ingroup Multibuttonentry * * @since 1.7 */ EAPI Eina_Bool elm_multibuttonentry_editable_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elc_fileselector_button_eo.h0000664000175000017500000001666312305352775017731 00000000000000#define ELM_OBJ_FILESELECTOR_BUTTON_CLASS elm_obj_fileselector_button_class_get() const Eo_Class *elm_obj_fileselector_button_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_FILESELECTOR_BUTTON_BASE_ID; enum { ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_SET, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_GET, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_SET, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_GET, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_SET, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_GET, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_SET, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_GET, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_SET, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_GET, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_SET, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_GET, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_SET, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_GET, ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_LAST }; #define ELM_OBJ_FILESELECTOR_BUTTON_ID(sub_id) (ELM_OBJ_FILESELECTOR_BUTTON_BASE_ID + sub_id) /** * @def elm_obj_fileselector_button_window_title_set * @since 1.8 * * Set the title for a given file selector button widget's window * * @param[in] title * * @see elm_fileselector_button_window_title_set * * @ingroup File_Selector_Button */ #define elm_obj_fileselector_button_window_title_set(title) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_SET), EO_TYPECHECK(const char *, title) /** * @def elm_obj_fileselector_button_window_title_get * @since 1.8 * * Get the title for a given file selector button widget's * * @param[out] ret * * @see elm_fileselector_button_window_title_get * * @ingroup File_Selector_Button */ #define elm_obj_fileselector_button_window_title_get(ret) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_TITLE_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_fileselector_button_window_size_set * @since 1.8 * * Set the size of a given file selector button widget's window, * holding the file selector itself. * * @param[in] width * @param[in] height * * @see elm_fileselector_button_window_size_set * * @ingroup File_Selector_Button */ #define elm_obj_fileselector_button_window_size_set(width, height) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_SET), EO_TYPECHECK(Evas_Coord, width), EO_TYPECHECK(Evas_Coord, height) /** * @def elm_obj_fileselector_button_window_size_get * @since 1.8 * * Get the size of a given file selector button widget's window, * holding the file selector itself. * * @param[out] width * @param[out] height * * @see elm_fileselector_button_window_size_get * * @ingroup File_Selector_Button */ #define elm_obj_fileselector_button_window_size_get(width, height) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_WINDOW_SIZE_GET), EO_TYPECHECK(Evas_Coord *, width), EO_TYPECHECK(Evas_Coord *, height) /** * @def elm_obj_fileselector_button_path_set * @since 1.8 * * Set the initial file system path for a given file selector * * @param[in] path * * @see elm_fileselector_button_path_set * * @ingroup File_Selector_Button */ #define elm_obj_fileselector_button_path_set(path) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_SET), EO_TYPECHECK(const char *, path) /** * @def elm_obj_fileselector_button_path_get * @since 1.8 * * Get the initial file system path set for a given file selector * * @param[out] ret * * @see elm_fileselector_button_path_get * * @ingroup File_Selector_Button */ #define elm_obj_fileselector_button_path_get(ret) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_PATH_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_fileselector_button_expandable_set * @since 1.8 * * Enable/disable a tree view in the given file selector button * * @param[in] value * * @see elm_fileselector_button_expandable_set * * @ingroup File_Selector_Button */ #define elm_obj_fileselector_button_expandable_set(value) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_SET), EO_TYPECHECK(Eina_Bool, value) /** * @def elm_obj_fileselector_button_expandable_get * @since 1.8 * * Get whether tree view is enabled for the given file selector * * @param[out] ret * * @see elm_fileselector_button_expandable_get * * @ingroup File_Selector_Button */ #define elm_obj_fileselector_button_expandable_get(ret) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_EXPANDABLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_fileselector_button_folder_only_set * @since 1.8 * * Set whether a given file selector button widget's internal file * selector is to display folders only or the directory contents, * as well. * * @param[in] value * * @see elm_fileselector_button_folder_only_set * * @ingroup File_Selector_Button */ #define elm_obj_fileselector_button_folder_only_set(value) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_SET), EO_TYPECHECK(Eina_Bool, value) /** * @def elm_obj_fileselector_button_folder_only_get * @since 1.8 * * Get whether a given file selector button widget's internal file * selector is displaying folders only or the directory contents, * as well. * * @param[out] ret * * @see elm_fileselector_button_folder_only_get * * @ingroup File_Selector_Button */ #define elm_obj_fileselector_button_folder_only_get(ret) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_FOLDER_ONLY_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_fileselector_button_is_save_set * @since 1.8 * * Enable/disable the file name entry box where the user can type * * @param[in] value * * @see elm_fileselector_button_is_save_set * * @ingroup File_Selector_Button */ #define elm_obj_fileselector_button_is_save_set(value) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_SET), EO_TYPECHECK(Eina_Bool, value) /** * @def elm_obj_fileselector_button_is_save_get * @since 1.8 * * Get whether the given file selector button widget's internal * file selector is in "saving dialog" mode * * @param[out] ret * * @see elm_fileselector_button_is_save_get * * @ingroup File_Selector_Button */ #define elm_obj_fileselector_button_is_save_get(ret) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_IS_SAVE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_fileselector_button_inwin_mode_set * @since 1.8 * * Set whether a given file selector button widget's internal file * selector will raise an Elementary "inner window", instead of a * dedicated Elementary window. By default, it won't. * * @param[in] value * * @see elm_fileselector_button_inwin_mode_set * * @ingroup File_Selector_Button */ #define elm_obj_fileselector_button_inwin_mode_set(value) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_SET), EO_TYPECHECK(Eina_Bool, value) /** * @def elm_obj_fileselector_button_inwin_mode_get * @since 1.8 * * Get whether a given file selector button widget's internal file * selector will raise an Elementary "inner window", instead of a * dedicated Elementary window. * * @param[out] ret * * @see elm_fileselector_button_inwin_mode_get * * @ingroup File_Selector_Button */ #define elm_obj_fileselector_button_inwin_mode_get(ret) ELM_OBJ_FILESELECTOR_BUTTON_ID(ELM_OBJ_FILESELECTOR_BUTTON_SUB_ID_INWIN_MODE_GET), EO_TYPECHECK(Eina_Bool *, ret) elementary-1.8.5/src/lib/elm_widget_video.h0000664000175000017500000000327412305352776015651 00000000000000#ifndef ELM_WIDGET_VIDEO_H #define ELM_WIDGET_VIDEO_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-video-class The Elementary Video Class * * Elementary, besides having the @ref Video widget, exposes its * foundation -- the Elementary Video Class -- in order to create other * widgets which are a video with some more logic on top. */ /** * Base layout smart data extended with video instance data. */ typedef struct _Elm_Video_Smart_Data Elm_Video_Smart_Data; struct _Elm_Video_Smart_Data { Evas_Object *emotion; Ecore_Timer *timer; Eina_Bool stop : 1; Eina_Bool remember : 1; }; /** * @} */ #define ELM_VIDEO_DATA_GET(o, sd) \ Elm_Video_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_VIDEO_CLASS) #define ELM_VIDEO_DATA_GET_OR_RETURN(o, ptr) \ ELM_VIDEO_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_VIDEO_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_VIDEO_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_VIDEO_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_VIDEO_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_gesture_layer_common.h0000664000175000017500000002607612252070105017407 00000000000000/** * @enum _Elm_Gesture_Type * Enum of supported gesture types. */ enum _Elm_Gesture_Type { ELM_GESTURE_FIRST = 0, ELM_GESTURE_N_TAPS, /**< N fingers single taps */ ELM_GESTURE_N_LONG_TAPS, /**< N fingers single long-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 direction 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_Type * Convenient macro around #_Elm_Gesture_Type */ typedef enum _Elm_Gesture_Type Elm_Gesture_Type; /** * @enum _Elm_Gesture_State * Enum of gesture states. */ 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 /**< Ongoing gesture was ABORTed */ }; /** * @typedef Elm_Gesture_State * Convenient macro around #_Elm_Gesture_State */ typedef enum _Elm_Gesture_State Elm_Gesture_State; /** * @struct _Elm_Gesture_Taps_Info * Struct holds taps info for user */ 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 */ 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 */ 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 */ unsigned int n; /**< Number of fingers */ }; /** * @typedef Elm_Gesture_Momentum_Info * holds momentum info for user */ typedef struct _Elm_Gesture_Momentum_Info Elm_Gesture_Momentum_Info; /** * @struct _Elm_Gesture_Line_Info * Struct holds line info for user */ struct _Elm_Gesture_Line_Info /* Report line ends, timestamps, and momentum computed */ {Elm_Gesture_Momentum_Info momentum; /**< Line momentum info */ double angle; /**< Angle (direction) of lines */ }; /** * @typedef Elm_Gesture_Line_Info * Holds line info for user */ typedef struct _Elm_Gesture_Line_Info Elm_Gesture_Line_Info; /** * @struct _Elm_Gesture_Zoom_Info * Struct holds zoom info for user */ 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 */ double zoom; /**< Zoom value: 1.0 means no zoom */ double momentum; /**< Zoom momentum: zoom growth per second (NOT YET SUPPORTED) */ }; /** * @typedef Elm_Gesture_Zoom_Info * Holds zoom info for user */ typedef struct _Elm_Gesture_Zoom_Info Elm_Gesture_Zoom_Info; /** * @struct _Elm_Gesture_Rotate_Info * Struct holds rotation info for user */ 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 */ 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. * */ typedef Evas_Event_Flags (*Elm_Gesture_Event_Cb)(void *data, void *event_info); /** * @since 1.8 * This function sets the gesture layer line min length of an object * * @param obj gesture-layer. * @param line_min_length the length. * */ EAPI void elm_gesture_layer_line_min_length_set(Evas_Object *obj, int line_min_length); /** * @since 1.8 * This function returns the gesture layer line min length of an object * * @param obj gesture-layer. * @return the length. * */ EAPI int elm_gesture_layer_line_min_length_get(const Evas_Object *obj); /** * @since 1.8 * This function sets the gesture layer zoom distance tolerance of an object * * @param obj gesture-layer. * @param zoom_distance_tolerance zoom distance tolerance * */ EAPI void elm_gesture_layer_zoom_distance_tolerance_set(Evas_Object *obj, Evas_Coord zoom_distance_tolerance); /** * @since 1.8 * This function returns the gesture layer zoom distance tolerance of an object * * @param obj gesture-layer. * @return zoom distance tolerance * */ EAPI Evas_Coord elm_gesture_layer_zoom_distance_tolerance_get(const Evas_Object *obj); /** * @since 1.8 * This function sets the gesture layer line distance tolerance of an object * * @param obj gesture-layer. * @param line_distance_tolerance line distance tolerance * */ EAPI void elm_gesture_layer_line_distance_tolerance_set(Evas_Object *obj, Evas_Coord line_distance_tolerance); /** * @since 1.8 * This function returns the gesture layer line distance tolerance of an object * * @param obj gesture-layer. * @return line distance tolerance * */ EAPI Evas_Coord elm_gesture_layer_line_distance_tolerance_get(const Evas_Object *obj); /** * @since 1.8 * This function sets the gesture layer line angular tolerance of an object * * @param obj gesture-layer. * @param line_angular_tolerance line angular tolerance * */ EAPI void elm_gesture_layer_line_angular_tolerance_set(Evas_Object *obj, double line_angular_tolerance); /** * @since 1.8 * This function returns the gesture layer line angular tolerance of an object * * @param obj gesture-layer. * @return line angular tolerance * */ EAPI double elm_gesture_layer_line_angular_tolerance_get(const Evas_Object *obj); /** * @since 1.8 * This function sets the gesture layer zoom wheel factor of an object * * @param obj gesture-layer. * @param zoom_wheel_factor zoom wheel factor * */ EAPI void elm_gesture_layer_zoom_wheel_factor_set(Evas_Object *obj, double zoom_wheel_factor); /** * @since 1.8 * This function returns the gesture layer zoom wheel factor of an object * * @param obj gesture-layer. * @return zoom wheel factor * */ EAPI double elm_gesture_layer_zoom_wheel_factor_get(const Evas_Object *obj); /** * @since 1.8 * This function sets the gesture layer zoom finger factor of an object * * @param obj gesture-layer. * @param zoom_finger_factor zoom finger factor * */ EAPI void elm_gesture_layer_zoom_finger_factor_set(Evas_Object *obj, double zoom_finger_factor); /** * @since 1.8 * This function returns the gesture layer zoom finger factor of an object * * @param obj gesture-layer. * @return zoom finger factor * */ EAPI double elm_gesture_layer_zoom_finger_factor_get(const Evas_Object *obj); /** * @since 1.8 * This function sets the gesture layer rotate angular tolerance of an object * * @param obj gesture-layer. * @param rotate_angular_tolerance rotate angular tolerance * */ EAPI void elm_gesture_layer_rotate_angular_tolerance_set(Evas_Object *obj, double rotate_angular_tolerance); /** * @since 1.8 * This function returns the gesture layer rotate angular tolerance of an object * * @param obj gesture-layer. * @return rotate angular tolerance * */ EAPI double elm_gesture_layer_rotate_angular_tolerance_get(const Evas_Object *obj); /** * @since 1.8 * This function sets the gesture layer flick time limit (in ms) of an object * * @param obj gesture-layer. * @param flick_time_limit_ms flick time limit (in ms) * */ EAPI void elm_gesture_layer_flick_time_limit_ms_set(Evas_Object *obj, unsigned int flick_time_limit_ms); /** * @since 1.8 * This function returns the gesture layer flick time limit (in ms) of an object * * @param obj gesture-layer. * @return flick time limit (in ms) * */ EAPI unsigned int elm_gesture_layer_flick_time_limit_ms_get(const Evas_Object *obj); /** * @since 1.8 * This function sets the gesture layer long tap start timeout of an object * * @param obj gesture-layer. * @param long_tap_start_timeout long tap start timeout * */ EAPI void elm_gesture_layer_long_tap_start_timeout_set(Evas_Object *obj, double long_tap_start_timeout); /** * @since 1.8 * this function returns the gesture layer long tap start timeout of an object * * @param obj gesture-layer. * @return long tap start timeout * */ EAPI double elm_gesture_layer_long_tap_start_timeout_get(const Evas_Object *obj); /** * @since 1.8 * This function sets the gesture layer continues enable of an object * * @param obj gesture-layer. * @param continues_enable continues enable * */ EAPI void elm_gesture_layer_continues_enable_set(Evas_Object *obj, Eina_Bool continues_enable); /** * @since 1.8 * This function returns the gesture layer continues enable of an object * * @param obj gesture-layer. * @return continues enable * */ EAPI Eina_Bool elm_gesture_layer_continues_enable_get(const Evas_Object *obj); /** * @since 1.8 * This function sets the gesture layer double tap timeout of an object * * @param obj gesture-layer. * @param double_tap_timeout double tap timeout * */ EAPI void elm_gesture_layer_double_tap_timeout_set(Evas_Object *obj, double double_tap_timeout); /** * @since 1.8 * this function returns the gesture layer double tap timeout of an object * * @param obj gesture-layer. * @return double tap timeout * */ EAPI double elm_gesture_layer_double_tap_timeout_get(const Evas_Object *obj); /** * @since 1.8 * This function sets the gesture layer finger-size for taps * If not set, this size taken from elm_config. * Set to ZERO if you want GLayer to use system finger size value (default) * * @param obj gesture-layer. * @param fsize Finger size * */ EAPI void elm_gesture_layer_tap_finger_size_set(Evas_Object *obj, Evas_Coord sz); /** * @since 1.8 * This function returns the gesture layer finger-size for taps * * @param obj gesture-layer. * @return Finger size that is currently used by Gesture Layer for taps. * */ EAPI Evas_Coord elm_gesture_layer_tap_finger_size_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_app_server_view_eo.h0000664000175000017500000001135112305352775017055 00000000000000#define ELM_APP_SERVER_VIEW_CLASS elm_app_server_view_class_get() const Eo_Class *elm_app_server_view_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_APP_SERVER_VIEW_BASE_ID; enum { ELM_APP_SERVER_VIEW_SUB_ID_CONSTRUCTOR, ELM_APP_SERVER_VIEW_SUB_ID_RESUME, ELM_APP_SERVER_VIEW_SUB_ID_PAUSE, ELM_APP_SERVER_VIEW_SUB_ID_CLOSE, ELM_APP_SERVER_VIEW_SUB_ID_SHALLOW, ELM_APP_SERVER_VIEW_SUB_ID_STATE_GET, ELM_APP_SERVER_VIEW_SUB_ID_WINDOW_SET, ELM_APP_SERVER_VIEW_SUB_ID_TITLE_SET, ELM_APP_SERVER_VIEW_SUB_ID_TITLE_GET, ELM_APP_SERVER_VIEW_SUB_ID_ICON_NAME_SET, ELM_APP_SERVER_VIEW_SUB_ID_ICON_NAME_GET, ELM_APP_SERVER_VIEW_SUB_ID_ICON_PIXELS_SET, ELM_APP_SERVER_VIEW_SUB_ID_ICON_PIXELS_GET, ELM_APP_SERVER_VIEW_SUB_ID_PROGRESS_SET, ELM_APP_SERVER_VIEW_SUB_ID_PROGRESS_GET, ELM_APP_SERVER_VIEW_SUB_ID_NEW_EVENTS_SET, ELM_APP_SERVER_VIEW_SUB_ID_NEW_EVENTS_GET, ELM_APP_SERVER_VIEW_SUB_ID_ID_GET, ELM_APP_SERVER_VIEW_SUB_ID_PATH_GET, ELM_APP_SERVER_VIEW_SUB_ID_LAST }; #define ELM_APP_SERVER_VIEW_ID(sub_id) (ELM_APP_SERVER_VIEW_BASE_ID + sub_id) /** * @def elm_app_server_view_constructor * @since 1.8 * * Class constructor of elm_app_server_view * * @param[in] id identifier of view * * @note You must supply the elm_app_server as parent. */ #define elm_app_server_view_constructor(id) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_CONSTRUCTOR), EO_TYPECHECK(const char *, id) #define elm_app_server_view_resume() ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_RESUME) #define elm_app_server_view_pause() ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_PAUSE) #define elm_app_server_view_close() ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_CLOSE) #define elm_app_server_view_shallow() ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_SHALLOW) #define elm_app_server_view_state_get(ret) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_STATE_GET), EO_TYPECHECK(Elm_App_View_State *, ret) #define elm_app_server_view_window_set(win) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_WINDOW_SET), EO_TYPECHECK(Evas_Object *, win) #define elm_app_server_view_title_set(title) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_TITLE_SET), EO_TYPECHECK(const char *, title) #define elm_app_server_view_title_get(ret) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_TITLE_GET), EO_TYPECHECK(const char **, ret) #define elm_app_server_view_icon_set(icon) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_ICON_NAME_SET), EO_TYPECHECK(const char *, icon) #define elm_app_server_view_icon_get(ret) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_ICON_NAME_GET), EO_TYPECHECK(const char **, ret) #define elm_app_server_view_icon_pixels_set(w, h, has_alpha, pixels) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_ICON_PIXELS_SET), EO_TYPECHECK(unsigned int, w), EO_TYPE_CHECK(unsigned int, h), EO_TYPE_CHECK(Eina_Bool, has_alpha), EO_TYPE_CHECK(const unsigned char *, pixels) #define elm_app_server_view_icon_pixels_get(w, h, has_alpha, pixels) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_ICON_PIXELS_GET), EO_TYPECHECK(unsigned int *, w), EO_TYPE_CHECK(unsigned int *, h), EO_TYPE_CHECK(Eina_Bool *, has_alpha), EO_TYPE_CHECK(const unsigned char **, pixels) #define elm_app_server_view_progress_set(progress) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_PROGRESS_SET), EO_TYPECHECK(short, progress) #define elm_app_server_view_progress_get(ret) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_PROGRESS_GET), EO_TYPECHECK(short *, ret) #define elm_app_server_view_new_events_set(events) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_NEW_EVENTS_SET), EO_TYPECHECK(int, events) #define elm_app_server_view_new_events_get(ret) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_NEW_EVENTS_GET), EO_TYPECHECK(int *, ret) #define elm_app_server_view_id_get(ret) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_ID_GET), EO_TYPECHECK(Eina_Stringshare **, ret) #define elm_app_server_view_path_get(ret) ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_PATH_GET), EO_TYPECHECK(const char **, ret) /** * Events */ extern EAPI const Eo_Event_Description _ELM_APP_SERVER_VIEW_EV_RESUMED; #define ELM_APP_SERVER_VIEW_EV_RESUMED (&(_ELM_APP_SERVER_VIEW_EV_RESUMED)) extern EAPI const Eo_Event_Description _ELM_APP_SERVER_VIEW_EV_PAUSED; #define ELM_APP_SERVER_VIEW_EV_PAUSED (&(_ELM_APP_SERVER_VIEW_EV_PAUSED)) extern EAPI const Eo_Event_Description _ELM_APP_SERVER_VIEW_EV_CLOSED; #define ELM_APP_SERVER_VIEW_EV_CLOSED (&(_ELM_APP_SERVER_VIEW_EV_CLOSED)) extern EAPI const Eo_Event_Description _ELM_APP_SERVER_VIEW_EV_SHALLOW; #define ELM_APP_SERVER_VIEW_EV_SHALLOW (&(_ELM_APP_SERVER_VIEW_EV_SHALLOW)) extern EAPI const Eo_Event_Description _ELM_APP_SERVER_VIEW_EV_SAVE; #define ELM_APP_SERVER_VIEW_EV_SAVE (&(_ELM_APP_SERVER_VIEW_EV_SAVE)) elementary-1.8.5/src/lib/elm_widget_hover.h0000664000175000017500000000416312305352776015664 00000000000000#ifndef ELM_WIDGET_HOVER_H #define ELM_WIDGET_HOVER_H #include "Elementary.h" #include "elm_widget_layout.h" /** * @addtogroup Widget * @{ * * @section elm-hover-class The Elementary Hover Class * * Elementary, besides having the @ref Hover widget, exposes its * foundation -- the Elementary Hover Class -- in order to create other * widgets which are a hover with some more logic on top. */ /** * Base widget smart data extended with hover instance data. */ typedef struct _Elm_Hover_Smart_Data Elm_Hover_Smart_Data; typedef struct _Content_Info Content_Info; struct _Content_Info { const char *swallow; Evas_Object *obj; }; /* WARNING: sync size with actual declaration, always */ extern const Elm_Layout_Part_Alias_Description _content_aliases[10]; struct _Elm_Hover_Smart_Data { Evas_Object *offset, *size; Evas_Object *parent, *target; Content_Info *smt_sub; /* 'smart placement' sub object */ Content_Info subs[sizeof(_content_aliases) / sizeof(_content_aliases[0]) - 1]; Eina_Bool on_del : 1; }; /** * @} */ #define ELM_HOVER_DATA_GET(o, sd) \ Elm_Hover_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_HOVER_CLASS) #define ELM_HOVER_DATA_GET_OR_RETURN(o, ptr) \ ELM_HOVER_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_HOVER_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_HOVER_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_HOVER_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_HOVER_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_slideshow_legacy.h0000664000175000017500000003370412252070105016506 00000000000000/** * Add a new slideshow widget to the given parent Elementary * (container) object * * @param parent The parent object * @return A new slideshow widget handle or @c NULL, on errors * * This function inserts a new slideshow widget on the canvas. * * @ingroup Slideshow */ EAPI Evas_Object *elm_slideshow_add(Evas_Object *parent); /** * Add (append) a new item in a given slideshow widget. * * @param obj The slideshow object * @param itc The item class for the item * @param data The item's data * @return A handle to the item added or @c NULL, on errors * * Add a new item to @p obj's internal list of items, appending it. * The item's class must contain the function really fetching the * image object to show for this item, which could be an Evas image * object or an Elementary photo, for example. The @p data * parameter is going to be passed to both class functions of the * item. * * @see #Elm_Slideshow_Item_Class * @see elm_slideshow_item_sorted_insert() * @see elm_object_item_data_set() * * @ingroup Slideshow */ EAPI Elm_Object_Item *elm_slideshow_item_add(Evas_Object *obj, const Elm_Slideshow_Item_Class *itc, const void *data); /** * Insert a new item into the given slideshow widget, using the @p func * function to sort items (by item handles). * * @param obj The slideshow object * @param itc The item class for the item * @param data The item's data * @param func The comparing function to be used to sort slideshow * items by #Elm_Slideshow_Item_Class item handles * @return Returns The slideshow item handle, on success, or * @c NULL, on errors * * Add a new item to @p obj's internal list of items, in a position * determined by the @p func comparing function. The item's class * must contain the function really fetching the image object to * show for this item, which could be an Evas image object or an * Elementary photo, for example. The @p data parameter is going to * be passed to both class functions of the item. * * @see #Elm_Slideshow_Item_Class * @see elm_slideshow_item_add() * * @ingroup Slideshow */ EAPI Elm_Object_Item *elm_slideshow_item_sorted_insert(Evas_Object *obj, const Elm_Slideshow_Item_Class *itc, const void *data, Eina_Compare_Cb func); /** * Slide to the @b next item, in a given slideshow widget * * @param obj The slideshow object * * The sliding animation @p obj is set to use will be the * transition effect used, after this call is issued. * * @note If the end of the slideshow's internal list of items is * reached, it'll wrap around to the list's beginning, again. * * @ingroup Slideshow */ EAPI void elm_slideshow_next(Evas_Object *obj); /** * Slide to the @b previous item, in a given slideshow widget * * @param obj The slideshow object * * The sliding animation @p obj is set to use will be the * transition effect used, after this call is issued. * * @note If the beginning of the slideshow's internal list of items * is reached, it'll wrap around to the list's end, again. * * @ingroup Slideshow */ EAPI void elm_slideshow_previous(Evas_Object *obj); /** * Returns the list of sliding transition/effect names available, for a * given slideshow widget. * * @param obj The slideshow object * @return The list of transitions (list of @b stringshared strings * as data) * * The transitions, which come from @p obj's theme, must be an EDC * data item named @c "transitions" on the theme file, with (prefix) * names of EDC programs actually implementing them. * * The available transitions for slideshows on the default theme are: * - @c "fade" - the current item fades out, while the new one * fades in to the slideshow's viewport. * - @c "black_fade" - the current item fades to black, and just * then, the new item will fade in. * - @c "horizontal" - the current item slides horizontally, until * it gets out of the slideshow's viewport, while the new item * comes from the left to take its place. * - @c "vertical" - the current item slides vertically, until it * gets out of the slideshow's viewport, while the new item comes * from the bottom to take its place. * - @c "square" - the new item starts to appear from the middle of * the current one, but with a tiny size, growing until its * target (full) size and covering the old one. * * @warning The stringshared strings get no new references * exclusive to the user grabbing the list, here, so if you'd like * to use them out of this call's context, you'd better @c * eina_stringshare_ref() them. Also the list is an internal list and * so is only valid for as long as the slideshow object is valid and * has not internally changed its list for some reason, so make a * copy if you need it around. * * @see elm_slideshow_transition_set() * * @ingroup Slideshow */ EAPI const Eina_List *elm_slideshow_transitions_get(const Evas_Object *obj); /** * Returns the list of @b layout names available, for a given * slideshow widget. * * @param obj The slideshow object * @return The list of layouts (list of @b stringshared strings * as data) * * Slideshow layouts will change how the widget is to dispose each * image item in its viewport, with regard to cropping, scaling, * etc. * * The layouts, which come from @p obj's theme, must be an EDC * data item name @c "layouts" on the theme file, with (prefix) * names of EDC programs actually implementing them. * * The available layouts for slideshows on the default theme are: * - @c "fullscreen" - item images with original aspect, scaled to * touch top and down slideshow borders or, if the image's height * is not enough, left and right slideshow borders. * - @c "not_fullscreen" - the same behavior as the @c "fullscreen" * one, but always leaving 10% of the slideshow's dimensions of * distance between the item image's borders and the slideshow * borders, for each axis. * * @warning The stringshared strings get no new references * exclusive to the user grabbing the list, here, so if you'd like * to use them out of this call's context, you'd better @c * eina_stringshare_ref() them. * * @see elm_slideshow_layout_set() * * @ingroup Slideshow */ EAPI const Eina_List *elm_slideshow_layouts_get(const Evas_Object *obj); /** * Set the current slide transition/effect in use for a given * slideshow widget * * @param obj The slideshow object * @param transition The new transition's name string * * If @p transition is implemented in @p obj's theme (i.e., is * contained in the list returned by * elm_slideshow_transitions_get()), this new sliding effect will * be used on the widget. * * @see elm_slideshow_transitions_get() for more details * * @ingroup Slideshow */ EAPI void elm_slideshow_transition_set(Evas_Object *obj, const char *transition); /** * Get the current slide transition/effect in use for a given * slideshow widget * * @param obj The slideshow object * @return The current transition's name * * @see elm_slideshow_transition_set() for more details * * @ingroup Slideshow */ EAPI const char *elm_slideshow_transition_get(const Evas_Object *obj); /** * Set the interval between each image transition on a given * slideshow widget, and start the slideshow, itself * * @param obj The slideshow object * @param timeout The new displaying timeout for images * * After this call, the slideshow widget will start cycling its * view, sequentially and automatically, with the images of the * items it has. The time between each new image displayed is going * to be @p timeout, in @b seconds. If a different timeout was set * previously and an slideshow was in progress, it will continue * with the new time between transitions, after this call. * * @note A value less than or equal to 0 on @p timeout will disable * the widget's internal timer, thus halting any slideshow which * could be happening on @p obj. * * @see elm_slideshow_timeout_get() * * @ingroup Slideshow */ EAPI void elm_slideshow_timeout_set(Evas_Object *obj, double timeout); /** * Get the interval set for image transitions on a given slideshow * widget. * * @param obj The slideshow object * @return Returns the timeout set on it or -1.0, on errors * * @see elm_slideshow_timeout_set() for more details * * @ingroup Slideshow */ EAPI double elm_slideshow_timeout_get(const Evas_Object *obj); /** * Set if, after a slideshow is started, for a given slideshow * widget, its items should be displayed cyclically or not. * * @param obj The slideshow object * @param loop Use @c EINA_TRUE to make it cycle through items or * @c EINA_FALSE for it to stop at the end of @p obj's internal * list of items * * @note elm_slideshow_next() and elm_slideshow_previous() will @b * ignore what is set by this functions, i.e., they'll @b always * cycle through items. This affects only the "automatic" * slideshow, as set by elm_slideshow_timeout_set(). * * @see elm_slideshow_loop_get() * * @ingroup Slideshow */ EAPI void elm_slideshow_loop_set(Evas_Object *obj, Eina_Bool loop); /** * Get the current slide layout in use for a given slideshow widget * * @param obj The slideshow object * @return The current layout's name * * @see elm_slideshow_layout_set() for more details * * @ingroup Slideshow */ EAPI const char *elm_slideshow_layout_get(const Evas_Object *obj); /** * Set the current slide layout in use for a given slideshow widget * * @param obj The slideshow object * @param layout The new layout's name string * * If @p layout is implemented in @p obj's theme (i.e., is contained * in the list returned by elm_slideshow_layouts_get()), this new * images layout will be used on the widget. * * @see elm_slideshow_layouts_get() for more details * * @ingroup Slideshow */ EAPI void elm_slideshow_layout_set(Evas_Object *obj, const char *layout); /** * Get if, after a slideshow is started, for a given slideshow * widget, its items are to be displayed cyclically or not. * * @param obj The slideshow object * @return @c EINA_TRUE, if the items in @p obj will be cycled * through or @c EINA_FALSE, otherwise * * @see elm_slideshow_loop_set() for more details * * @ingroup Slideshow */ EAPI Eina_Bool elm_slideshow_loop_get(const Evas_Object *obj); /** * Remove all items from a given slideshow widget * * @param obj The slideshow object * * This removes (and deletes) all items in @p obj, leaving it * empty. * * @see elm_object_item_del(), to remove just one item. * * @ingroup Slideshow */ EAPI void elm_slideshow_clear(Evas_Object *obj); /** * Get the internal list of items in a given slideshow widget. * * @param obj The slideshow object * @return The list of items (#Elm_Object_Item as data) or * @c NULL on errors. * * This list is @b not to be modified in any way and must not be * freed. Use the list members with functions like * elm_object_item_del(), elm_object_item_data_get(). * * @warning This list is only valid until @p obj object's internal * items list is changed. It should be fetched again with another * call to this function when changes happen. * * @ingroup Slideshow */ EAPI const Eina_List *elm_slideshow_items_get(const Evas_Object *obj); /** * Returns the currently displayed item, in a given slideshow widget * * @param obj The slideshow object * @return A handle to the item being displayed in @p obj or * @c NULL, if none is (and on errors) * * @ingroup Slideshow */ EAPI Elm_Object_Item *elm_slideshow_item_current_get(const Evas_Object *obj); /** * Retrieve the number of items to cache, on a given slideshow widget, * before the current item * * @param obj The slideshow object * @return The number of items set to be cached before the current one * * @see elm_slideshow_cache_before_set() for more details * * @ingroup Slideshow */ EAPI int elm_slideshow_cache_before_get(const Evas_Object *obj); /** * Set the number of items to cache, on a given slideshow widget, * before the current item * * @param obj The slideshow object * @param count Number of items to cache before the current one * * The default value for this property is @c 2. See * @ref Slideshow_Caching "slideshow caching" for more details. * * @see elm_slideshow_cache_before_get() * * @ingroup Slideshow */ EAPI void elm_slideshow_cache_before_set(Evas_Object *obj, int count); /** * Retrieve the number of items to cache, on a given slideshow widget, * after the current item * * @param obj The slideshow object * @return The number of items set to be cached after the current one * * @see elm_slideshow_cache_after_set() for more details * * @ingroup Slideshow */ EAPI int elm_slideshow_cache_after_get(const Evas_Object *obj); /** * Set the number of items to cache, on a given slideshow widget, * after the current item * * @param obj The slideshow object * @param count Number of items to cache after the current one * * The default value for this property is @c 2. See * @ref Slideshow_Caching "slideshow caching" for more details. * * @see elm_slideshow_cache_after_get() * * @ingroup Slideshow */ EAPI void elm_slideshow_cache_after_set(Evas_Object *obj, int count); /** * Get the the item, in a given slideshow widget, placed at * position @p nth, in its internal items list * * @param obj The slideshow object * @param nth The number of the item to grab a handle to (0 being * the first) * @return The item stored in @p obj at position @p nth or @c NULL, * if there's no item with that index (and on errors) * * @ingroup Slideshow */ EAPI Elm_Object_Item *elm_slideshow_item_nth_get(const Evas_Object *obj, unsigned int nth); /** * Get the number of items stored in a given slideshow widget * * @param obj The slideshow object * @return The number of items on @p obj, at the moment of this call * * @ingroup Slideshow */ EAPI unsigned int elm_slideshow_count_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_slider_legacy.h0000664000175000017500000002606512305352775016010 00000000000000/** * Add a new slider widget to the given parent Elementary * (container) object. * * @param parent The parent object. * @return a new slider widget handle or @c NULL, on errors. * * This function inserts a new slider widget on the canvas. * * @ingroup Slider */ EAPI Evas_Object *elm_slider_add(Evas_Object *parent); /** * Set the (exact) length of the bar region of a given slider widget. * * @param obj The slider object. * @param size The length of the slider's bar region. * * This sets the minimum width (when in horizontal mode) or height * (when in vertical mode) of the actual bar area of the slider * @p obj. This in turn affects the object's minimum size. Use * this when you're not setting other size hints expanding on the * given direction (like weight and alignment hints) and you would * like it to have a specific size. * * @note Icon, end, label, indicator and unit text around @p obj * will require their * own space, which will make @p obj to require more the @p size, * actually. * * @see elm_slider_span_size_get() * * @ingroup Slider */ EAPI void elm_slider_span_size_set(Evas_Object *obj, Evas_Coord size); /** * Get the length set for the bar region of a given slider widget * * @param obj The slider object. * @return The length of the slider's bar region. * * If that size was not set previously, with * elm_slider_span_size_set(), this call will return @c 0. * * @ingroup Slider */ EAPI Evas_Coord elm_slider_span_size_get(const Evas_Object *obj); /** * Set the format string for the unit label. * * @param obj The slider object. * @param format The format string for the unit display. * * Unit label is displayed all the time, if set, after slider's bar. * In horizontal mode, at right and in vertical mode, at bottom. * * If @c NULL, unit label won't be visible. If not it sets the format * string for the label text. To the label text is provided a floating point * value, so the label text can display up to 1 floating point value. * Note that this is optional. * * Use a format string such as "%1.2f meters" for example, and it will * display values like: "3.14 meters" for a value equal to 3.14159. * * Default is unit label disabled. * * @see elm_slider_indicator_format_get() * * @ingroup Slider */ EAPI void elm_slider_unit_format_set(Evas_Object *obj, const char *format); /** * Get the unit label format of the slider. * * @param obj The slider object. * @return The unit label format string in UTF-8. * * Unit label is displayed all the time, if set, after slider's bar. * In horizontal mode, at right and in vertical mode, at bottom. * * @see elm_slider_unit_format_set() for more * information on how this works. * * @ingroup Slider */ EAPI const char *elm_slider_unit_format_get(const Evas_Object *obj); /** * Set the format string for the indicator label. * * @param obj The slider object. * @param indicator The format string for the indicator display. * * The slider may display its value somewhere else then unit label, * for example, above the slider knob that is dragged around. This function * sets the format string used for this. * * If @c NULL, indicator label won't be visible. If not it sets the format * string for the label text. To the label text is provided a floating point * value, so the label text can display up to 1 floating point value. * Note that this is optional. * * Use a format string such as "%1.2f meters" for example, and it will * display values like: "3.14 meters" for a value equal to 3.14159. * * Default is indicator label disabled. * * @see elm_slider_indicator_format_get() * * @ingroup Slider */ EAPI void elm_slider_indicator_format_set(Evas_Object *obj, const char *indicator); /** * Get the indicator label format of the slider. * * @param obj The slider object. * @return The indicator label format string in UTF-8. * * The slider may display its value somewhere else then unit label, * for example, above the slider knob that is dragged around. This function * gets the format string used for this. * * @see elm_slider_indicator_format_set() for more * information on how this works. * * @ingroup Slider */ EAPI const char *elm_slider_indicator_format_get(const Evas_Object *obj); /** * Set the orientation of a given slider widget. * * @param obj The slider object. * @param horizontal Use @c EINA_TRUE to make @p obj to be * @b horizontal, @c EINA_FALSE to make it @b vertical. * * Use this function to change how your slider is to be * disposed: vertically or horizontally. * * By default it's displayed horizontally. * * @see elm_slider_horizontal_get() * * @ingroup Slider */ EAPI void elm_slider_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); /** * Retrieve the orientation of a given slider widget * * @param obj The slider object. * @return @c EINA_TRUE, if @p obj is set to be @b horizontal, * @c EINA_FALSE if it's @b vertical (and on errors). * * @see elm_slider_horizontal_set() for more details. * * @ingroup Slider */ EAPI Eina_Bool elm_slider_horizontal_get(const Evas_Object *obj); /** * Set the minimum and maximum values for the slider. * * @param obj The slider object. * @param min The minimum value. * @param max The maximum value. * * Define the allowed range of values to be selected by the user. * * If actual value is less than @p min, it will be updated to @p min. If it * is bigger then @p max, will be updated to @p max. Actual value can be * get with elm_slider_value_get(). * * By default, min is equal to 0.0, and max is equal to 1.0. * * @warning Maximum must be greater than minimum, otherwise behavior * is undefined. * * @see elm_slider_min_max_get() * * @ingroup Slider */ EAPI void elm_slider_min_max_set(Evas_Object *obj, double min, double max); /** * Get the minimum and maximum values of the slider. * * @param obj The slider object. * @param min Pointer to store the minimum value. * @param max Pointer to store the maximum value. * * @note If only one value is needed, the other pointer can be passed * as @c NULL. * * @see elm_slider_min_max_set() for details. * * @ingroup Slider */ EAPI void elm_slider_min_max_get(const Evas_Object *obj, double *min, double *max); /** * Set the value the slider displays. * * @param obj The slider object. * @param val The value to be displayed. * * Value will be presented on the unit label following format specified with * elm_slider_unit_format_set() and on indicator with * elm_slider_indicator_format_set(). * * @warning The value must to be between min and max values. This values * are set by elm_slider_min_max_set(). * * @see elm_slider_value_get() * @see elm_slider_unit_format_set() * @see elm_slider_indicator_format_set() * @see elm_slider_min_max_set() * * @ingroup Slider */ EAPI void elm_slider_value_set(Evas_Object *obj, double val); /** * Get the value displayed by the slider. * * @param obj The slider object. * @return The value displayed. * * @see elm_slider_value_set() for details. * * @ingroup Slider */ EAPI double elm_slider_value_get(const Evas_Object *obj); /** * Invert a given slider widget's displaying values order * * @param obj The slider object. * @param inverted Use @c EINA_TRUE to make @p obj inverted, * @c EINA_FALSE to bring it back to default, non-inverted values. * * A slider may be @b inverted, in which state it gets its * values inverted, with high vales being on the left or top and * low values on the right or bottom, as opposed to normally have * the low values on the former and high values on the latter, * respectively, for horizontal and vertical modes. * * @see elm_slider_inverted_get() * * @ingroup Slider */ EAPI void elm_slider_inverted_set(Evas_Object *obj, Eina_Bool inverted); /** * Get whether a given slider widget's displaying values are * inverted or not. * * @param obj The slider object. * @return @c EINA_TRUE, if @p obj has inverted values, * @c EINA_FALSE otherwise (and on errors). * * @see elm_slider_inverted_set() for more details. * * @ingroup Slider */ EAPI Eina_Bool elm_slider_inverted_get(const Evas_Object *obj); /** * Set the format function pointer for the indicator label * * @param obj The slider object. * @param func The indicator format function. * @param free_func The freeing function for the format string. * * Set the callback function to format the indicator string. * * @see elm_slider_indicator_format_set() for more info on how this works. * * @ingroup Slider */ EAPI void elm_slider_indicator_format_function_set(Evas_Object *obj, char *(*func)(double val), void (*free_func)(char *str)); /** * Set the format function pointer for the units label * * @param obj The slider object. * @param func The units format function. * @param free_func The freeing function for the format string. * * Set the callback function to format the units string. * * @see elm_slider_unit_format_set() for more info on how this works. * * @ingroup Slider */ EAPI void elm_slider_units_format_function_set(Evas_Object *obj, char *(*func)(double val), void (*free_func)(char *str)); /** * Set whether to enlarge slider indicator (augmented knob) or not. * * @param obj The slider object. * @param show @c EINA_TRUE will make it enlarge, @c EINA_FALSE will * let the knob always at default size. * * By default, indicator will be bigger while dragged by the user. * * @warning It won't display values set with * elm_slider_indicator_format_set() if you disable indicator. * * @ingroup Slider */ EAPI void elm_slider_indicator_show_set(Evas_Object *obj, Eina_Bool show); /** * Get whether a given slider widget's enlarging indicator or not. * * @param obj The slider object. * @return @c EINA_TRUE, if @p obj is enlarging indicator, or * @c EINA_FALSE otherwise (and on errors). * * @see elm_slider_indicator_show_set() for details. * * @ingroup Slider */ EAPI Eina_Bool elm_slider_indicator_show_get(const Evas_Object *obj); /** * Set the step by which slider indicator will move. * * @param obj The slider object. * @param step The step value. * * This value is used when draggable object is moved automatically i.e., in case * of key event when up/down/left/right key is pressed or in case when * accessibility is set and flick event is used to inc/dec slider values. * By default step value is equal to 0.05. * * @see elm_slider_step_get() for more details. * * @ingroup Slider */ EAPI void elm_slider_step_set(Evas_Object *obj, double step); /** * Get the step by which slider indicator moves. * * @param obj The slider object. * @return The step value. * * @see elm_slider_step_set() for more details. * * @ingroup Slider */ EAPI double elm_slider_step_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elc_fileselector_common.h0000664000175000017500000000047012305352775017210 00000000000000/** * Defines how a file selector widget is to layout its contents * (file system entries). */ typedef enum { ELM_FILESELECTOR_LIST = 0, /**< layout as a list */ ELM_FILESELECTOR_GRID, /**< layout as a grid */ ELM_FILESELECTOR_LAST /**< sentinel (helper) value, not used */ } Elm_Fileselector_Mode; elementary-1.8.5/src/lib/elm_diskselector.h0000664000175000017500000000522212305352775015665 00000000000000/** * @defgroup Diskselector Diskselector * @ingroup Elementary * * @image html diskselector_inheritance_tree.png * @image latex diskselector_inheritance_tree.eps * * @image html img/widget/diskselector/preview-00.png * @image latex img/widget/diskselector/preview-00.eps * * A diskselector is a kind of list widget. It scrolls horizontally, * and can contain label and icon objects. Three items are displayed * with the selected one in the middle. * * It can act like a circular list with round mode and labels can be * reduced for a defined length for side items. * * This widget implements the @b @ref elm-scrollable-interface * interface, so that all (non-deprecated) functions for the base @ref * Scroller widget also work for diskselectors. * * Some calls on the diskselector's API are marked as @b deprecated, * as they just wrap the scrollable widgets counterpart functions. Use * the ones we point you to, for each case of deprecation here, * instead -- eventually the deprecated ones will be discarded (next * major release). * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li @c "selected" - when item is selected, i.e. scroller stops. * @li @c "clicked" - This is called when a user clicks an item (since 1.8) * @li @c "scroll,anim,start" - scrolling animation has started * @li @c "scroll,anim,stop" - scrolling animation has stopped * @li @c "scroll,drag,start" - dragging the diskselector has started * @li @c "scroll,drag,stop" - dragging the diskselector has stopped * @li @c "focused" - When the diskselector has received focus. (since 1.8) * @li @c "unfocused" - When the diskselector has lost focus. (since 1.8) * * @note The "scroll,anim,*" and "scroll,drag,*" signals are only emitted by * user intervention. * * Available styles for it: * - @c "default" * * Default content parts of the diskselector items that you can use for are: * @li "icon" - An icon in the diskselector item * * Default text parts of the diskselector items that you can use for are: * @li "default" - Label of the diskselector item * * Supported elm_object_item common APIs. * @li @ref elm_object_item_del * @li @ref elm_object_item_part_text_set * @li @ref elm_object_item_part_text_get * @li @ref elm_object_item_part_content_set * @li @ref elm_object_item_part_content_get * * List of examples: * @li @ref diskselector_example_01 * @li @ref diskselector_example_02 */ /** * @addtogroup Diskselector * @{ */ #include "elm_diskselector_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_diskselector_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_diskselector_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_widget_segment_control.h0000664000175000017500000000472512305352776017747 00000000000000#ifndef ELM_WIDGET_SEGMENT_CONTROL_H #define ELM_WIDGET_SEGMENT_CONTROL_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-segment-control-class The Elementary Segment control Class * * Elementary, besides having the @ref SegmentControl widget, exposes * its foundation -- the Elementary Segment control Class -- in order * to create other widgets which are a segment control with some more * logic on top. */ /** * Base layout smart data extended with segment control instance data. */ typedef struct _Elm_Segment_Control_Smart_Data Elm_Segment_Control_Smart_Data; typedef struct _Elm_Segment_Item Elm_Segment_Item; struct _Elm_Segment_Control_Smart_Data { Evas_Object *obj; Eina_List *items; Elm_Segment_Item *selected_item; int item_width; }; struct _Elm_Segment_Item { ELM_WIDGET_ITEM; Evas_Object *icon; const char *label; int seg_index; }; /** * @} */ #define ELM_SEGMENT_CONTROL_DATA_GET(o, sd) \ Elm_Segment_Control_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_SEGMENT_CONTROL_CLASS) #define ELM_SEGMENT_CONTROL_DATA_GET_OR_RETURN(o, ptr) \ ELM_SEGMENT_CONTROL_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_SEGMENT_CONTROL_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_SEGMENT_CONTROL_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_SEGMENT_CONTROL_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_SEGMENT_CONTROL_CLASS)) \ return #define ELM_SEGMENT_CONTROL_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_SEGMENT_CONTROL_CHECK(it->base.widget); #define ELM_SEGMENT_CONTROL_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_SEGMENT_CONTROL_CHECK(it->base.widget) __VA_ARGS__; #endif elementary-1.8.5/src/lib/elm_object.h0000664000175000017500000004447212305352775014452 00000000000000/** * Set a text of an object * * @param obj The Elementary object * @param part The text part name to set (NULL for the default part) * @param text The new text of the part * * @note Elementary objects may have many text parts (e.g. Action Slider) * * @ingroup General */ EAPI void elm_object_part_text_set(Evas_Object *obj, const char *part, const char *text); #define elm_object_text_set(obj, text) elm_object_part_text_set((obj), NULL, (text)) /** * Get a text of an object * * @param obj The Elementary object * @param part The text part name to get (NULL for the default part) * @return text of the part or NULL for any error * * @note Elementary objects may have many text parts (e.g. Action Slider) * * @ingroup General */ EAPI const char *elm_object_part_text_get(const Evas_Object *obj, const char *part); #define elm_object_text_get(obj) elm_object_part_text_get((obj), NULL) /** * Set the text for an object's part, marking it as translatable. * * The string to set as @p text must be the original one. Do not pass the * return of @c gettext() here. Elementary will translate the string * internally and set it on the object using elm_object_part_text_set(), * also storing the original string so that it can be automatically * translated when the language is changed with elm_language_set(). * * The @p domain will be stored along to find the translation in the * correct catalog. It can be NULL, in which case it will use whatever * domain was set by the application with @c textdomain(). This is useful * in case you are building a library on top of Elementary that will have * its own translatable strings, that should not be mixed with those of * programs using the library. * * @param obj The object containing the text part * @param part The name of the part to set * @param domain The translation domain to use * @param text The original, non-translated text to set * * @since 1.8 * * @ingroup General */ EAPI void elm_object_domain_translatable_part_text_set(Evas_Object *obj, const char *part, const char *domain, const char *text); #define elm_object_domain_translatable_text_set(obj, domain, text) elm_object_domain_translatable_part_text_set((obj), NULL, (domain), (text)) #define elm_object_translatable_text_set(obj, text) elm_object_domain_translatable_part_text_set((obj), NULL, NULL, (text)) #define elm_object_translatable_part_text_set(obj, part, text) elm_object_domain_translatable_part_text_set((obj), (part), NULL, (text)) /** * Get the original string set as translatable for an object * * When setting translated strings, the function elm_object_part_text_get() * will return the translation returned by @c gettext(). To get the * original string use this function. * * @param obj The object * @param part The name of the part that was set * * @return The original, untranslated string * * @see elm_object_translatable_part_text_set() * * @since 1.8 * * @ingroup General */ EAPI const char *elm_object_translatable_part_text_get(const Evas_Object *obj, const char *part); #define elm_object_translatable_text_get(obj) elm_object_translatable_part_text_get((obj), NULL) /** * Mark the part text to be translatable or not. * * Once you mark the part text to be translatable, the text will be translated * internally regardless of elm_object_part_text_set() and * elm_object_domain_translatable_part_text_set(). In other case, if you set the * Elementary policy that all text will be translatable in default, you can set * the part text to not be translated by calling this API. * * @param obj The object containing the text part * @param part The part name of the translatable text * @param domain The translation domain to use * @param translatable @c EINA_TRUE, the part text will be translated * internally. @c EINA_FALSE, otherwise. * * @see elm_object_domain_translatable_part_text_set() * @see elm_object_part_text_set() * @see elm_policy() * * @since 1.8 * * @ingroup General */ EAPI void elm_object_domain_part_text_translatable_set(Evas_Object *obj, const char *part, const char *domain, Eina_Bool translatable); #define elm_object_part_text_translatable_set(obj, part, translatable) elm_object_domain_part_text_translatable_set((obj), (part), NULL, (translatable)) #define elm_object_domain_text_translatable_set(obj, domain, translatable) elm_object_domain_part_text_translatable_set((obj), NULL, (domain), (translatable)) /** * Set the content on part of a given container widget * * @param obj The Elementary container widget * @param part The container's part name to set (some might accept * @c NULL for the default part) * @param content The new content for that part * * All widgets deriving from the @ref elm-container-class may hold * child objects as content at given parts. This sets new content to * a given part. If any object was already set as a content object in * the same part, the previous object will be deleted automatically * with this call. If the @content is NULL, this call will just delete the * previous object. If the If you wish to preserve it, issue * elm_object_part_content_unset() on it first. * * @see elm_object_part_content_get() * * @ingroup General */ EAPI void elm_object_part_content_set(Evas_Object *obj, const char *part, Evas_Object *content); #define elm_object_content_set(obj, content) elm_object_part_content_set((obj), NULL, (content)) /** * Get the content on a part of a given container widget * * @param obj The Elementary container widget * @param part The container's part name to get (some might accept * @c NULL for the default part) * @return content of the object at the given part or @c NULL, on * errors * * @see elm_object_part_content_set() for more details * * @ingroup General */ EAPI Evas_Object *elm_object_part_content_get(const Evas_Object *obj, const char *part); #define elm_object_content_get(obj) elm_object_part_content_get((obj), NULL) /** * Unset the content on a part of a given container widget * * @param obj The Elementary container widget * @param part The container's part name to unset (some might accept * @c NULL for the default part) * @return content of the object at the given part or @c NULL, on * errors * * @see elm_object_part_content_set() for more details * * @ingroup General */ EAPI Evas_Object *elm_object_part_content_unset(Evas_Object *obj, const char *part); #define elm_object_content_unset(obj) elm_object_part_content_unset((obj), NULL) /** * Set the text to read out when in accessibility mode * * @param obj The object which is to be described * @param txt The text that describes the widget to people with poor or no vision * * @ingroup General */ EAPI void elm_object_access_info_set(Evas_Object *obj, const char *txt); /** * Get a named object from the children * * @param obj The parent object whose children to look at * @param name The name of the child to find * @param recurse Set to the maximum number of levels to recurse (0 == none, 1 is only look at 1 level of children etc.) * @return The found object of that name, or NULL if none is found * * This function searches the children (or recursively children of * children and so on) of the given @p obj object looking for a child with * the name of @p name. If the child is found the object is returned, or * NULL is returned. You can set the name of an object with * evas_object_name_set(). If the name is not unique within the child * objects (or the tree is @p recurse is greater than 0) then it is * undefined as to which child of that name is returned, so ensure the name * is unique amongst children. If recurse is set to -1 it will recurse * without limit. * * @ingroup General */ EAPI Evas_Object *elm_object_name_find(const Evas_Object *obj, const char *name, int recurse); /** * @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 style to used by a given widget * * @param obj The Elementary widget to style * @param style The name of the style to use on it * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * This sets the style (by 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. * * @see elm_theme_extension_add() * @see elm_theme_extension_del() * @see elm_theme_overlay_add() * @see elm_theme_overlay_del() * * @ingroup Styles */ EAPI Eina_Bool elm_object_style_set(Evas_Object *obj, const char *style); /** * 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 long as 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 Styles */ EAPI const char *elm_object_style_get(const Evas_Object *obj); /** * 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 General */ EAPI void elm_object_disabled_set(Evas_Object *obj, Eina_Bool disabled); /** * 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 General */ EAPI Eina_Bool elm_object_disabled_get(const Evas_Object *obj); /** * @defgroup WidgetNavigation Widget Tree Navigation * * These functions provide checks for if a Evas_Object is an Elementary widget, * the possibility of getting a widget's parent, top level parent and getting a * string representation of a widget's type. */ /** * Check if the given Evas Object is an Elementary widget. * * @param obj the object to query. * @return @c EINA_TRUE if it is an elementary widget variant, * @c EINA_FALSE otherwise * @ingroup WidgetNavigation */ EAPI Eina_Bool elm_object_widget_check(const Evas_Object *obj); /** * 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); /** * Get the top level parent of an Elementary widget. * * @param obj The object to query. * @return The top level Elementary widget, or @c NULL if parent cannot be * found. * @ingroup WidgetNavigation */ EAPI Evas_Object *elm_object_top_widget_get(const Evas_Object *obj); /** * Get the string that represents this Elementary widget. * * @note Elementary is weird and exposes itself as a single * Evas_Object_Smart_Class of type "elm_widget", so * evas_object_type_get() always return that, making debug and * language bindings hard. This function tries to mitigate this * problem, but the solution is to change Elementary to use * proper inheritance. * * @param obj the object to query. * @return Elementary widget name, or @c NULL if not a valid widget. * @ingroup WidgetNavigation */ EAPI const char *elm_object_widget_type_get(const Evas_Object *obj); /** * Send a signal to the widget edje object. * * This function sends a signal to the edje object of the obj. An * edje program can respond to a signal by specifying matching * 'signal' and 'source' fields. * * @param obj The object * @param emission The signal's name. * @param source The signal's source. * @ingroup General */ EAPI void elm_object_signal_emit(Evas_Object *obj, const char *emission, const char *source); /** * Add a callback for a signal emitted by widget edje object. * * This function connects a callback function to a signal emitted by the * edje object of the obj. * Globs can occur in either the emission or source name. * * @param obj The object * @param emission The signal's name. * @param source The signal's source. * @param func The callback function to be executed when the signal is * emitted. * @param data A pointer to data to pass to the callback function. * @ingroup General */ EAPI void elm_object_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data); /** * Remove a signal-triggered callback from a widget edje object. * * @param obj The object handle * @param emission The signal's name. * @param source The signal's source. * @param func The callback function to be executed when the signal is * emitted. * @return The data pointer of the signal callback or @c NULL, on * errors. * * This function removes the @b last callback, previously attached to * a signal emitted by an underlying Edje object of @a obj, whose * parameters @a emission, @a source and @c func match exactly with * those passed to a previous call to * elm_object_signal_callback_add(). The data pointer that was passed * to this call will be returned. * * @ingroup General */ EAPI void *elm_object_signal_callback_del(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func); /** * Add a callback for input events (key up, key down, mouse wheel) * on a given Elementary widget * * @param obj The widget to add an event callback on * @param func The callback function to be executed when the event * happens * @param data Data to pass in to @p func * * Every widget in an Elementary interface set to receive focus, * with elm_object_focus_allow_set(), will propagate @b all of its * key up, key down and mouse wheel input events up to its parent * object, and so on. All of the focusable ones in this chain which * had an event callback set, with this call, will be able to treat * those events. There are two ways of making the propagation of * these event upwards in the tree of widgets to @b cease: * - Just return @c EINA_TRUE on @p func. @c EINA_FALSE will mean * the event was @b not processed, so the propagation will go on. * - The @c event_info pointer passed to @p func will contain the * event's structure and, if you OR its @c event_flags inner * value to @c EVAS_EVENT_FLAG_ON_HOLD, you're telling Elementary * one has already handled it, thus killing the event's * propagation, too. * * @note Your event callback will be issued on those events taking * place only if no other child widget of @p obj has consumed the * event already. * * @note Not to be confused with @c * evas_object_event_callback_add(), which will add event callbacks * per type on general Evas objects (no event propagation * infrastructure taken in account). * * @note Not to be confused with @c * elm_object_signal_callback_add(), which will add callbacks to @b * signals coming from a widget's theme, not input events. * * @note Not to be confused with @c * edje_object_signal_callback_add(), which does the same as * elm_object_signal_callback_add(), but directly on an Edje * object. * * @note Not to be confused with @c * evas_object_smart_callback_add(), which adds callbacks to smart * objects' smart events, and not input events. * * @see elm_object_event_callback_del() * * @ingroup General */ EAPI void elm_object_event_callback_add(Evas_Object *obj, Elm_Event_Cb func, const void *data); /** * Remove an event callback from a widget. * * This function removes a callback, previously attached to event emission * by the @p obj. * The parameters func and data must match exactly those passed to * a previous call to elm_object_event_callback_add(). The data pointer that * was passed to this call will be returned. * * @param obj The object * @param func The callback function to be executed when the event is * emitted. * @param data Data to pass in to the callback function. * @return The data pointer * @ingroup General */ EAPI void *elm_object_event_callback_del(Evas_Object *obj, Elm_Event_Cb func, const void *data); /** * Disable the orientation mode of a given widget. * * Orientation Mode is used for widgets to change it's styles or to send signals * whenever it's window degree is changed. If the orientation mode is enabled * and the widget has different looks and styles for the window degree(0, 90, * 180, 270), it will apply a style that is readied for the current degree, * otherwise, it will send signals to it's own edje to change it's states if * the style doesn't be readied. * * @param obj The Elementary object to operate on orientation mode. * @param disabled The state to put in in: @c EINA_TRUE for disabled, * @c EINA_FALSE for enabled. * * @since 1.8 * * @ingroup General */ EAPI void elm_object_orientation_mode_disabled_set(Evas_Object *obj, Eina_Bool disabled); /** * Get the orientation mode of a given widget. * * @param obj The Elementary widget to query for its orientation mode. * @return @c EINA_TRUE, if the orientation mode is disabled, @c EINA_FALSE * if the orientation mode is enabled (or on errors) * @see elm_object_orientation_mode_disabled_set() * * @since 1.8 * * @ingroup General */ EAPI Eina_Bool elm_object_orientation_mode_disabled_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_button.c0000664000175000017500000004213612305352775014505 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_button.h" #include "elm_widget_layout.h" EAPI Eo_Op ELM_OBJ_BUTTON_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_BUTTON_CLASS #define MY_CLASS_NAME "Elm_Button" #define MY_CLASS_NAME_LEGACY "elm_button" static const char SIG_CLICKED[] = "clicked"; static const char SIG_REPEATED[] = "repeated"; static const char SIG_PRESSED[] = "pressed"; static const char SIG_UNPRESSED[] = "unpressed"; /* smart callbacks coming from elm button objects (besides the ones * coming from elm layout): */ static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CLICKED, ""}, {SIG_REPEATED, ""}, {SIG_PRESSED, ""}, {SIG_UNPRESSED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static const Elm_Layout_Part_Alias_Description _content_aliases[] = { {"icon", "elm.swallow.content"}, {NULL, NULL} }; static const Elm_Layout_Part_Alias_Description _text_aliases[] = { {"default", "elm.text"}, {NULL, NULL} }; static void _activate(Evas_Object *obj) { ELM_BUTTON_DATA_GET_OR_RETURN(obj, sd); ELM_SAFE_FREE(sd->timer, ecore_timer_del); sd->repeating = EINA_FALSE; if ((_elm_config->access_mode == ELM_ACCESS_MODE_OFF) || (_elm_access_2nd_click_timeout(obj))) { if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF) _elm_access_say(E_("Clicked")); if (!elm_widget_disabled_get(obj) && !evas_object_freeze_events_get(obj)) evas_object_smart_callback_call(obj, SIG_CLICKED, NULL); } } static void _elm_button_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Evas_Coord minw = -1, minh = -1; elm_coords_finger_size_adjust(1, &minw, 1, &minh); edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_size_hint_min_set(obj, minw, minh); } static void _elm_button_smart_activate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Activate act = va_arg(*list, Elm_Activate); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; if (elm_widget_disabled_get(obj)) return; if (act != ELM_ACTIVATE_DEFAULT) return; if (evas_object_freeze_events_get(obj)) return; evas_object_smart_callback_call(obj, SIG_CLICKED, NULL); elm_layout_signal_emit(obj, "elm,anim,activate", "elm"); if (ret) *ret = EINA_TRUE; } /* FIXME: replicated from elm_layout just because button's icon spot * is elm.swallow.content, not elm.swallow.icon. Fix that whenever we * can changed the theme API */ static void _icon_signal_emit(Evas_Object *obj) { char buf[64]; snprintf(buf, sizeof(buf), "elm,state,icon,%s", elm_layout_content_get(obj, "icon") ? "visible" : "hidden"); elm_layout_signal_emit(obj, buf, "elm"); edje_object_message_signal_process(elm_layout_edje_get(obj)); eo_do(obj, elm_obj_layout_sizing_eval()); } /* FIXME: replicated from elm_layout just because button's icon spot * is elm.swallow.content, not elm.swallow.icon. Fix that whenever we * can changed the theme API */ static void _elm_button_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _icon_signal_emit(obj); if (ret) *ret = EINA_TRUE; } /* FIXME: replicated from elm_layout just because button's icon spot * is elm.swallow.content, not elm.swallow.icon. Fix that whenever we * can changed the theme API */ static void _elm_button_smart_sub_object_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, &int_ret)); if (!int_ret) return; _icon_signal_emit(obj); if (ret) *ret = EINA_TRUE; } /* FIXME: replicated from elm_layout just because button's icon spot * is elm.swallow.content, not elm.swallow.icon. Fix that whenever we * can changed the theme API */ static void _elm_button_smart_content_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(part, content, &int_ret)); if (!int_ret) return; _icon_signal_emit(obj); if (ret) *ret = EINA_TRUE; } static void _elm_button_smart_event(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; (void) src; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if ((strcmp(ev->key, "Return")) && (strcmp(ev->key, "KP_Enter")) && (strcmp(ev->key, "space"))) return; elm_layout_signal_emit(obj, "elm,anim,activate", "elm"); _activate(obj); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _on_clicked_signal(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { _activate(data); } static Eina_Bool _autorepeat_send(void *data) { ELM_BUTTON_DATA_GET_OR_RETURN_VAL(data, sd, ECORE_CALLBACK_CANCEL); evas_object_smart_callback_call(data, SIG_REPEATED, NULL); if (!sd->repeating) { sd->timer = NULL; return ECORE_CALLBACK_CANCEL; } return ECORE_CALLBACK_RENEW; } static Eina_Bool _autorepeat_initial_send(void *data) { ELM_BUTTON_DATA_GET_OR_RETURN_VAL(data, sd, ECORE_CALLBACK_CANCEL); ELM_SAFE_FREE(sd->timer, ecore_timer_del); sd->repeating = EINA_TRUE; _autorepeat_send(data); sd->timer = ecore_timer_add(sd->ar_interval, _autorepeat_send, data); return ECORE_CALLBACK_CANCEL; } static void _on_pressed_signal(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_BUTTON_DATA_GET_OR_RETURN(data, sd); if ((sd->autorepeat) && (!sd->repeating)) { if (sd->ar_threshold <= 0.0) _autorepeat_initial_send(data); /* call immediately */ else sd->timer = ecore_timer_add (sd->ar_threshold, _autorepeat_initial_send, data); } evas_object_smart_callback_call(data, SIG_PRESSED, NULL); } static void _on_unpressed_signal(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_BUTTON_DATA_GET_OR_RETURN(data, sd); ELM_SAFE_FREE(sd->timer, ecore_timer_del); sd->repeating = EINA_FALSE; evas_object_smart_callback_call(data, SIG_UNPRESSED, NULL); } static char * _access_info_cb(void *data __UNUSED__, Evas_Object *obj) { const char *txt = elm_widget_access_info_get(obj); if (!txt) txt = elm_layout_text_get(obj, NULL); if (txt) return strdup(txt); return NULL; } static char * _access_state_cb(void *data __UNUSED__, Evas_Object *obj) { if (elm_widget_disabled_get(obj)) return strdup(E_("State: Disabled")); return NULL; } static void _elm_button_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,click", "*", _on_clicked_signal, obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,press", "*", _on_pressed_signal, obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,unpress", "*", _on_unpressed_signal, obj); _elm_access_object_register(obj, wd->resize_obj); _elm_access_text_set (_elm_access_info_get(obj), ELM_ACCESS_TYPE, E_("Button")); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_INFO, _access_info_cb, NULL); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_STATE, _access_state_cb, obj); elm_widget_can_focus_set(obj, EINA_TRUE); if (!elm_layout_theme_set(obj, "button", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); } static void _elm_button_smart_content_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _content_aliases; } static void _elm_button_smart_text_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _text_aliases; } EAPI Evas_Object * elm_button_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_button_autorepeat_set(Evas_Object *obj, Eina_Bool on) { ELM_BUTTON_CHECK(obj); eo_do(obj, elm_obj_button_autorepeat_set(on)); } static void _autorepeat_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool on = va_arg(*list, int); Elm_Button_Smart_Data *sd = _pd; ELM_SAFE_FREE(sd->timer, ecore_timer_del); sd->autorepeat = on; sd->repeating = EINA_FALSE; } #define _AR_CAPABLE(obj) \ (_elm_button_admits_autorepeat_get(obj)) static Eina_Bool _elm_button_admits_autorepeat_get(const Evas_Object *obj) { Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_button_admits_autorepeat_get(&ret)); return ret; } static void _admits_autorepeat_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } EAPI Eina_Bool elm_button_autorepeat_get(const Evas_Object *obj) { ELM_BUTTON_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_button_autorepeat_get(&ret)); return ret; } static void _autorepeat_get(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Button_Smart_Data *sd = _pd; *ret = _AR_CAPABLE(obj) & sd->autorepeat; } EAPI void elm_button_autorepeat_initial_timeout_set(Evas_Object *obj, double t) { ELM_BUTTON_CHECK(obj); eo_do(obj, elm_obj_button_autorepeat_initial_timeout_set(t)); } static void _autorepeat_initial_timeout_set(Eo *obj, void *_pd, va_list *list) { double t = va_arg(*list, double); Elm_Button_Smart_Data *sd = _pd; if (!_AR_CAPABLE(obj)) { ERR("this widget does not support auto repetition of clicks."); return; } if (sd->ar_threshold == t) return; ELM_SAFE_FREE(sd->timer, ecore_timer_del); sd->ar_threshold = t; } EAPI double elm_button_autorepeat_initial_timeout_get(const Evas_Object *obj) { ELM_BUTTON_CHECK(obj) 0.0; double ret = 0.0; eo_do((Eo *) obj, elm_obj_button_autorepeat_initial_timeout_get(&ret)); return ret; } static void _autorepeat_initial_timeout_get(Eo *obj, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Button_Smart_Data *sd = _pd; if (!_AR_CAPABLE(obj)) *ret = 0.0; else *ret = sd->ar_threshold; } EAPI void elm_button_autorepeat_gap_timeout_set(Evas_Object *obj, double t) { ELM_BUTTON_CHECK(obj); eo_do(obj, elm_obj_button_autorepeat_gap_timeout_set(t)); } static void _autorepeat_gap_timeout_set(Eo *obj, void *_pd, va_list *list) { double t = va_arg(*list, double); Elm_Button_Smart_Data *sd = _pd; if (!_AR_CAPABLE(obj)) { ERR("this widget does not support auto repetition of clicks."); return; } if (sd->ar_interval == t) return; sd->ar_interval = t; if ((sd->repeating) && (sd->timer)) ecore_timer_interval_set(sd->timer, t); } EAPI double elm_button_autorepeat_gap_timeout_get(const Evas_Object *obj) { ELM_BUTTON_CHECK(obj) 0.0; double ret = 0.0; eo_do((Eo *) obj, elm_obj_button_autorepeat_gap_timeout_get(&ret)); return ret; } static void _autorepeat_gap_timeout_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Button_Smart_Data *sd = _pd; *ret = sd->ar_interval; } static void _elm_button_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_button_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_button_smart_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_button_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_button_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_button_smart_sub_object_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACTIVATE), _elm_button_smart_activate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_button_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_button_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_button_smart_content_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_button_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_button_smart_content_aliases_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_ALIASES_GET), _elm_button_smart_text_aliases_get), EO_OP_FUNC(ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_ADMITS_AUTOREPEAT_GET), _admits_autorepeat_get), EO_OP_FUNC(ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_SET), _autorepeat_set), EO_OP_FUNC(ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_GET), _autorepeat_get), EO_OP_FUNC(ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_INITIAL_TIMEOUT_SET), _autorepeat_initial_timeout_set), EO_OP_FUNC(ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_INITIAL_TIMEOUT_GET), _autorepeat_initial_timeout_get), EO_OP_FUNC(ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_GAP_TIMEOUT_SET), _autorepeat_gap_timeout_set), EO_OP_FUNC(ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_GAP_TIMEOUT_GET), _autorepeat_gap_timeout_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_BUTTON_SUB_ID_ADMITS_AUTOREPEAT_GET, "Get whether auto-repetition is implemented or not"), EO_OP_DESCRIPTION(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_SET, "Turn on/off the autorepeat event generated when the button is kept pressed."), EO_OP_DESCRIPTION(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_GET, "Get whether the autorepeat feature is enabled."), EO_OP_DESCRIPTION(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_INITIAL_TIMEOUT_SET, "Set the initial timeout before the autorepeat event is generated."), EO_OP_DESCRIPTION(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_INITIAL_TIMEOUT_GET, "Get the initial timeout before the autorepeat event is generated."), EO_OP_DESCRIPTION(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_GAP_TIMEOUT_SET, "Set the interval between each generated autorepeat event."), EO_OP_DESCRIPTION(ELM_OBJ_BUTTON_SUB_ID_AUTOREPEAT_GAP_TIMEOUT_GET, "Get the interval between each generated autorepeat event."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_BUTTON_BASE_ID, op_desc, ELM_OBJ_BUTTON_SUB_ID_LAST), NULL, sizeof(Elm_Button_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_button_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, EVAS_SMART_CLICKABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elm_widget_multibuttonentry.h0000664000175000017500000001056412305352776020213 00000000000000#ifndef ELM_WIDGET_MULTIBUTTONENTRY_H #define ELM_WIDGET_MULTIBUTTONENTRY_H #include "elm_widget_layout.h" /** * @addtogroup Widget * @{ * * @section elm-multibuttonentry-class The Elementary Multi Button Entry Class * * Elementary, besides having the @ref Multibuttonentry widget, * exposes its foundation -- the Elementary Multi Button Entry Class -- * in order to create other widgets which are a multi button entry with * some more logic on top. */ /** * Base widget smart data extended with multibuttonentry instance data. */ typedef enum _Multibuttonentry_Pos { MULTIBUTTONENTRY_POS_START, MULTIBUTTONENTRY_POS_END, MULTIBUTTONENTRY_POS_BEFORE, MULTIBUTTONENTRY_POS_AFTER, } Multibuttonentry_Pos; typedef enum _Multibuttonentry_Button_State { MULTIBUTTONENTRY_BUTTON_STATE_DEFAULT, MULTIBUTTONENTRY_BUTTON_STATE_SELECTED, } Multibuttonentry_Button_State; typedef enum _MultiButtonEntry_Closed_Button_Type { MULTIBUTTONENTRY_CLOSED_IMAGE, MULTIBUTTONENTRY_CLOSED_LABEL } MultiButtonEntry_Closed_Button_Type; typedef enum _Multibuttonentry_View_State { MULTIBUTTONENTRY_VIEW_NONE, MULTIBUTTONENTRY_VIEW_GUIDETEXT, MULTIBUTTONENTRY_VIEW_ENTRY, MULTIBUTTONENTRY_VIEW_SHRINK } Multibuttonentry_View_State; typedef struct _Multibuttonentry_Item Elm_Multibuttonentry_Item; struct _Multibuttonentry_Item { ELM_WIDGET_ITEM; Evas_Object *button; Evas_Coord vw, rw; // vw: visual width, real width Eina_Bool visible : 1; Evas_Smart_Cb func; }; typedef struct _Elm_Multibuttonentry_Item_Filter { Elm_Multibuttonentry_Item_Filter_Cb callback_func; void *data; } Elm_Multibuttonentry_Item_Filter; typedef struct _Elm_Multibuttonentry_Smart_Data Elm_Multibuttonentry_Smart_Data; struct _Elm_Multibuttonentry_Smart_Data { Evas_Object *parent; Evas_Object *box; Evas_Object *entry; Evas_Object *label; Evas_Object *guide_text; Evas_Object *end; /* used to represent the * total number of * invisible buttons */ Eina_List *items; Eina_List *filter_list; Elm_Object_Item *selected_it; /* selected item */ const char *label_str, *guide_text_str; int n_str; Multibuttonentry_View_State view_state; Evas_Coord w_box, h_box; int shrink; Elm_Multibuttonentry_Item_Filter_Cb add_callback; void *add_callback_data; Eina_Bool last_btn_select : 1; Eina_Bool editable : 1; Eina_Bool focused : 1; }; /** * @} */ #define ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(o, ptr) \ Elm_Multibuttonentry_Smart_Data *ptr = eo_data_scope_get(o, ELM_OBJ_MULTIBUTTONENTRY_CLASS); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ Elm_Multibuttonentry_Smart_Data * ptr = eo_data_scope_get(o, ELM_OBJ_MULTIBUTTONENTRY_CLASS); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_MULTIBUTTONENTRY_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_MULTIBUTTONENTRY_CLASS)) \ return #define ELM_MULTIBUTTONENTRY_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_MULTIBUTTONENTRY_CHECK(it->base.widget); #define ELM_MULTIBUTTONENTRY_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_MULTIBUTTONENTRY_CHECK(it->base.widget) __VA_ARGS__; #endif elementary-1.8.5/src/lib/elm_web2.c0000664000175000017500000011167012305352776014032 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_web.h" #if defined(HAVE_ELEMENTARY_WEB) && defined(USE_WEBKIT2) #include EAPI Eo_Op ELM_OBJ_WEB_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_WEB_CLASS #define MY_CLASS_NAME "Elm_Web" #define MY_CLASS_NAME_LEGACY "elm_web" static Ewk_View_Smart_Class _ewk_view_parent_sc = EWK_VIEW_SMART_CLASS_INIT_NULL; static const char SIG_URI_CHANGED[] = "uri,changed"; // deprecated, use "url,changed" instead. static const char SIG_URL_CHANGED[] = "url,changed"; static const Evas_Smart_Cb_Description _elm_web_smart_callbacks[] = { { SIG_URI_CHANGED, "s" }, { SIG_URL_CHANGED, "s" }, { "focused", ""}, /**< handled by elm_widget */ { "unfocused", ""}, /**< handled by elm_widget */ { NULL, NULL } }; static void _view_smart_add(Evas_Object *obj) { View_Smart_Data *sd; sd = calloc(1, sizeof(View_Smart_Data)); evas_object_smart_data_set(obj, sd); _ewk_view_parent_sc.sc.add(obj); } static void _view_smart_del(Evas_Object *obj) { _ewk_view_parent_sc.sc.del(obj); } /** * Creates a new view object given the parent. * * @param parent object to use as parent. * * @return newly added Evas_Object or @c NULL on errors. */ Evas_Object * _view_add(Evas_Object *parent) { Evas *canvas = evas_object_evas_get(parent); static Evas_Smart *smart = NULL; Evas_Object *view; if (!smart) { static Ewk_View_Smart_Class api = EWK_VIEW_SMART_CLASS_INIT_NAME_VERSION("EWK_View_Elementary"); ewk_view_smart_class_set(&api); ewk_view_smart_class_set(&_ewk_view_parent_sc); // TODO: check every api method and provide overrides with hooks! // TODO: hooks should provide extension points // TODO: extension should have some kind of "default implementation", // TODO: that can be replaced or controlled by hooks. // TODO: ie: run_javascript_alert() should present an elm_win // TODO: by default, but user could override it to show as inwin. api.sc.add = _view_smart_add; api.sc.del = _view_smart_del; smart = evas_smart_class_new(&api.sc); if (!smart) { CRITICAL("Could not create smart class"); return NULL; } } view = ewk_view_smart_add(canvas, smart, ewk_context_default_get(), ewk_page_group_create(0)); if (!view) { ERR("Could not create smart object object for view"); return NULL; } return view; } static void _view_smart_url_changed_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info) { evas_object_smart_callback_call(data, SIG_URI_CHANGED, event_info); evas_object_smart_callback_call(data, SIG_URL_CHANGED, event_info); } static void _view_smart_callback_proxy(Evas_Object *view, Evas_Object *parent) { evas_object_smart_callback_add(view, SIG_URL_CHANGED, _view_smart_url_changed_cb, parent); } static Eina_Bool _elm_need_web = EINA_FALSE; void _elm_unneed_web(void) { if (!_elm_need_web) return; _elm_need_web = EINA_FALSE; ewk_shutdown(); } EAPI Eina_Bool elm_need_web(void) { if (_elm_need_web) return EINA_TRUE; _elm_need_web = EINA_TRUE; ewk_init(); return EINA_TRUE; } static void _elm_web_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { #ifdef HAVE_ELEMENTARY_WEB Evas_Object *resize_obj; resize_obj = _view_add(obj); elm_widget_resize_object_set(obj, resize_obj, EINA_TRUE); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); _view_smart_callback_proxy(resize_obj, obj); elm_widget_can_focus_set(obj, EINA_TRUE); #endif } static void _elm_web_smart_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_web_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Web_Smart_Data *sd = _pd; sd->obj = obj; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_elm_web_smart_callbacks, NULL)); } EAPI Evas_Object * elm_web_webkit_view_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_web_webkit_view_get(&ret)); return ret; } static void _webkit_view_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = wd->resize_obj; } EAPI void elm_web_window_create_hook_set(Evas_Object *obj, Elm_Web_Window_Open func, void *data) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_window_create_hook_set(func, data)); } static void _window_create_hook_set(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Web_Window_Open func = va_arg(*list, Elm_Web_Window_Open); void *data = va_arg(*list, void *); #ifdef HAVE_ELEMENTARY_WEB (void)func; (void)data; #else (void)func; (void)data; #endif } EAPI void elm_web_dialog_alert_hook_set(Evas_Object *obj, Elm_Web_Dialog_Alert func, void *data) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_dialog_alert_hook_set(func, data)); } static void _dialog_alert_hook_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Web_Dialog_Alert func = va_arg(*list, Elm_Web_Dialog_Alert); void *data = va_arg(*list, void *); #ifdef HAVE_ELEMENTARY_WEB (void)func; (void)data; (void)_pd; #else (void)func; (void)data; (void)_pd; #endif } EAPI void elm_web_dialog_confirm_hook_set(Evas_Object *obj, Elm_Web_Dialog_Confirm func, void *data) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_dialog_confirm_hook_set(func, data)); } static void _dialog_confirm_hook_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Web_Dialog_Confirm func = va_arg(*list, Elm_Web_Dialog_Confirm); void *data = va_arg(*list, void *); #ifdef HAVE_ELEMENTARY_WEB (void)func; (void)data; (void)_pd; #else (void)func; (void)data; (void)_pd; #endif } EAPI void elm_web_dialog_prompt_hook_set(Evas_Object *obj, Elm_Web_Dialog_Prompt func, void *data) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_dialog_prompt_hook_set(func, data)); } static void _dialog_prompt_hook_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Web_Dialog_Prompt func = va_arg(*list, Elm_Web_Dialog_Prompt); void *data = va_arg(*list, void *); #ifdef HAVE_ELEMENTARY_WEB (void)func; (void)data; (void)_pd; #else (void)func; (void)data; (void)_pd; #endif } EAPI void elm_web_dialog_file_selector_hook_set(Evas_Object *obj, Elm_Web_Dialog_File_Selector func, void *data) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_dialog_file_selector_hook_set(func, data)); } static void _dialog_file_selector_hook_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Web_Dialog_File_Selector func = va_arg(*list, Elm_Web_Dialog_File_Selector); void *data = va_arg(*list, void *); #ifdef HAVE_ELEMENTARY_WEB (void)func; (void)data; (void)_pd; #else (void)func; (void)data; (void)_pd; #endif } EAPI void elm_web_console_message_hook_set(Evas_Object *obj, Elm_Web_Console_Message func, void *data) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_console_message_hook_set(func, data)); } static void _console_message_hook_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Web_Console_Message func = va_arg(*list, Elm_Web_Console_Message); void *data = va_arg(*list, void *); #ifdef HAVE_ELEMENTARY_WEB (void)func; (void)data; (void)_pd; #else (void)func; (void)data; (void)_pd; #endif } EAPI void elm_web_useragent_set(Evas_Object *obj, const char *user_agent) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_useragent_set(user_agent)); } static void _useragent_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *user_agent = va_arg(*list, const char *); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ewk_view_user_agent_set(wd->resize_obj, user_agent); #else (void)user_agent; (void)obj; #endif } EAPI const char * elm_web_useragent_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_web_useragent_get(&ret)); return ret; } static void _useragent_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char **ret = va_arg(*list, const char **); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = ewk_view_user_agent_get(wd->resize_obj); #else *ret = NULL; (void)obj; #endif } EAPI Eina_Bool elm_web_uri_set(Evas_Object *obj, const char *url) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_url_set(url, &ret)); return ret; } EAPI Eina_Bool elm_web_url_set(Evas_Object *obj, const char *url) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_url_set(url, &ret)); return ret; } static void _url_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); const char *url = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; int_ret = ewk_view_url_set(wd->resize_obj, url); if (ret) *ret = int_ret; } EAPI const char * elm_web_uri_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_web_url_get(&ret)); return ret; } EAPI const char * elm_web_url_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_web_url_get(&ret)); return ret; } static void _url_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char **ret = va_arg(*list, const char **); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = ewk_view_url_get(wd->resize_obj); } EAPI const char * elm_web_title_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_web_title_get(&ret)); return ret; } static void _title_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char **ret = va_arg(*list, const char **); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = ewk_view_title_get(wd->resize_obj); } EAPI void elm_web_bg_color_set(Evas_Object *obj, int r, int g, int b, int a) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_bg_color_set(r, g, b, a)); } static void _bg_color_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int r = va_arg(*list, int); int g = va_arg(*list, int); int b = va_arg(*list, int); int a = va_arg(*list, int); #ifdef HAVE_ELEMENTARY_WEB (void)obj; (void)r; (void)g; (void)b; (void)a; #else (void)obj; (void)r; (void)g; (void)b; (void)a; #endif } EAPI void elm_web_bg_color_get(const Evas_Object *obj, int *r, int *g, int *b, int *a) { ELM_WEB_CHECK(obj); eo_do((Eo *) obj, elm_obj_web_bg_color_get(r, g, b, a)); } static void _bg_color_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int *r = va_arg(*list, int *); int *g = va_arg(*list, int *); int *b = va_arg(*list, int *); int *a = va_arg(*list, int *); if (r) *r = 0; if (g) *g = 0; if (b) *b = 0; if (a) *a = 0; #ifdef HAVE_ELEMENTARY_WEB (void)obj; #else (void)obj; #endif } EAPI const char * elm_web_selection_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_web_selection_get(&ret)); return ret; } static void _selection_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char **ret = va_arg(*list, const char **); #ifdef HAVE_ELEMENTARY_WEB *ret = NULL; (void)obj; #else *ret = NULL; (void)obj; #endif } EAPI void elm_web_popup_selected_set(Evas_Object *obj, int idx) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_popup_selected_set(idx)); } static void _popup_selected_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int idx = va_arg(*list, int); #ifdef HAVE_ELEMENTARY_WEB (void)idx; (void)obj; #else (void)idx; (void)obj; #endif } EAPI Eina_Bool elm_web_popup_destroy(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_popup_destroy(&ret)); return ret; } static void _popup_destroy(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB (void)obj; #else (void)obj; #endif } EAPI Eina_Bool elm_web_text_search(const Evas_Object *obj, const char *string, Eina_Bool case_sensitive, Eina_Bool forward, Eina_Bool wrap) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_web_text_search(string, case_sensitive, forward, wrap, &ret)); return ret; } static void _text_search(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *string = va_arg(*list, const char *); Eina_Bool case_sensitive = va_arg(*list, int); Eina_Bool forward = va_arg(*list, int); Eina_Bool wrap = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB (void)string; (void)case_sensitive; (void)forward; (void)wrap; (void)obj; #else (void)string; (void)case_sensitive; (void)forward; (void)wrap; (void)obj; #endif } EAPI unsigned int elm_web_text_matches_mark(Evas_Object *obj, const char *string, Eina_Bool case_sensitive, Eina_Bool highlight, unsigned int limit) { ELM_WEB_CHECK(obj) 0; unsigned int ret = 0; eo_do(obj, elm_obj_web_text_matches_mark(string, case_sensitive, highlight, limit, &ret)); return ret; } static void _text_matches_mark(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *string = va_arg(*list, const char *); Eina_Bool case_sensitive = va_arg(*list, int); Eina_Bool highlight = va_arg(*list, int); unsigned int limit = va_arg(*list, unsigned int); unsigned int *ret = va_arg(*list, unsigned int *); if (ret) *ret = 0; #ifdef HAVE_ELEMENTARY_WEB (void)string; (void)case_sensitive; (void)highlight; (void)limit; (void)obj; #else (void)string; (void)case_sensitive; (void)highlight; (void)limit; (void)obj; #endif } EAPI Eina_Bool elm_web_text_matches_unmark_all(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_text_matches_unmark_all(&ret)); return ret; } static void _text_matches_unmark_all(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB (void)obj; #else (void)obj; #endif } EAPI Eina_Bool elm_web_text_matches_highlight_set(Evas_Object *obj, Eina_Bool highlight) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_text_matches_highlight_set(highlight, &ret)); return ret; } static void _text_matches_highlight_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool highlight = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB (void)obj; (void)highlight; #else (void)obj; (void)highlight; #endif } EAPI Eina_Bool elm_web_text_matches_highlight_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *)obj, elm_obj_web_text_matches_highlight_get(&ret)); return ret; } static void _text_matches_highlight_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB (void)obj; #else (void)obj; #endif } EAPI double elm_web_load_progress_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) - 1.0; double ret = - 1.0; eo_do((Eo *) obj, elm_obj_web_load_progress_get(&ret)); return ret; } static void _load_progress_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { double *ret = va_arg(*list, double *); *ret = -1.0; #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = ewk_view_load_progress_get(wd->resize_obj); #else (void)obj; #endif } EAPI Eina_Bool elm_web_stop(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_stop(&ret)); return ret; } static void _stop(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool int_ret = EINA_FALSE; Eina_Bool *ret = va_arg(*list, Eina_Bool *); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_stop(wd->resize_obj); #else (void)obj; #endif if (ret) *ret = int_ret; } EAPI Eina_Bool elm_web_reload(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_reload(&ret)); return ret; } static void _reload(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool int_ret = EINA_FALSE; Eina_Bool *ret = va_arg(*list, Eina_Bool *); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_reload(wd->resize_obj); #else (void)obj; #endif if (ret) *ret = int_ret; } EAPI Eina_Bool elm_web_reload_full(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_reload_full(&ret)); return ret; } static void _reload_full(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool int_ret = EINA_FALSE; Eina_Bool *ret = va_arg(*list, Eina_Bool *); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_reload_bypass_cache(wd->resize_obj); #else (void)obj; #endif if (ret) *ret = int_ret; } EAPI Eina_Bool elm_web_back(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_back(&ret)); return ret; } static void _back(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool int_ret = EINA_FALSE; Eina_Bool *ret = va_arg(*list, Eina_Bool *); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_back(wd->resize_obj); #else (void)obj; #endif if (ret) *ret = int_ret; } EAPI Eina_Bool elm_web_forward(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_forward(&ret)); return ret; } static void _forward(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool int_ret = EINA_FALSE; Eina_Bool *ret = va_arg(*list, Eina_Bool *); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_forward(wd->resize_obj); #else (void)obj; #endif if (ret) *ret = int_ret; } EAPI Eina_Bool elm_web_navigate(Evas_Object *obj, int steps) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_navigate(steps, &ret)); return ret; } static void _navigate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool int_ret = EINA_FALSE; int steps = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); #ifdef HAVE_ELEMENTARY_WEB Ewk_Back_Forward_List *history; Ewk_Back_Forward_List_Item *item = NULL; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); history = ewk_view_back_forward_list_get(wd->resize_obj); if (history) { item = ewk_back_forward_list_item_at_index_get(history, steps); if (item) int_ret = ewk_view_navigate_to(wd->resize_obj, item); } #else (void)steps; (void)obj; #endif if (ret) *ret = int_ret; } EAPI Eina_Bool elm_web_back_possible_get(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_back_possible_get(&ret)); return ret; } static void _back_possible_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = ewk_view_back_possible(wd->resize_obj); #else (void)obj; #endif } EAPI Eina_Bool elm_web_forward_possible_get(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_forward_possible_get(&ret)); return ret; } static void _forward_possible_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = ewk_view_forward_possible(wd->resize_obj); #else (void)obj; #endif } EAPI Eina_Bool elm_web_navigate_possible_get(Evas_Object *obj, int steps) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_navigate_possible_get(steps, &ret)); return ret; } static void _navigate_possible_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int steps = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Ewk_Back_Forward_List *history; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); history = ewk_view_back_forward_list_get(wd->resize_obj); if (history && ewk_back_forward_list_item_at_index_get(history, steps)) *ret = EINA_TRUE; #else (void)steps; (void)obj; #endif } EAPI Eina_Bool elm_web_history_enabled_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_web_history_enabled_get(&ret)); return ret; } static void _history_enabled_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB (void)obj; #else (void)obj; #endif } EAPI void elm_web_history_enabled_set(Evas_Object *obj, Eina_Bool enable) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_history_enabled_set(enable)); } static void _history_enabled_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool enable = va_arg(*list, int); #ifdef HAVE_ELEMENTARY_WEB (void)enable; (void)obj; #else (void)enable; (void)obj; #endif } EAPI void elm_web_zoom_set(Evas_Object *obj, double zoom) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_zoom_set(zoom)); } static void _zoom_set(Eo *obj, void *_pd, va_list *list) { double zoom = va_arg(*list, double); #ifdef HAVE_ELEMENTARY_WEB (void)obj; (void)_pd; (void)zoom; #else (void)obj; (void)_pd; (void)zoom; #endif } EAPI double elm_web_zoom_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) - 1.0; double ret = - 1.0; eo_do((Eo *) obj, elm_obj_web_zoom_get(&ret)); return ret; } static void _zoom_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); *ret = -1.0; #ifdef HAVE_ELEMENTARY_WEB (void)_pd; #else (void)_pd; #endif } EAPI void elm_web_zoom_mode_set(Evas_Object *obj, Elm_Web_Zoom_Mode mode) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_zoom_mode_set(mode)); } static void _zoom_mode_set(Eo *obj, void *_pd, va_list *list) { Elm_Web_Zoom_Mode mode = va_arg(*list, Elm_Web_Zoom_Mode); #ifdef HAVE_ELEMENTARY_WEB (void)obj; (void)_pd; (void)mode; #else (void)obj; (void)_pd; (void)mode; #endif } EAPI Elm_Web_Zoom_Mode elm_web_zoom_mode_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) ELM_WEB_ZOOM_MODE_LAST; Elm_Web_Zoom_Mode ret = ELM_WEB_ZOOM_MODE_LAST; eo_do((Eo *) obj, elm_obj_web_zoom_mode_get(&ret)); return ret; } static void _zoom_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Web_Zoom_Mode *ret = va_arg(*list, Elm_Web_Zoom_Mode *); *ret = ELM_WEB_ZOOM_MODE_LAST; #ifdef HAVE_ELEMENTARY_WEB (void)_pd; #else (void)_pd; #endif } EAPI void elm_web_region_show(Evas_Object *obj, int x, int y, int w __UNUSED__, int h __UNUSED__) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_region_show(x, y, w, h)); } static void _region_show(Eo *obj, void *_pd, va_list *list) { int x = va_arg(*list, int); int y = va_arg(*list, int); int w = va_arg(*list, int); int h = va_arg(*list, int); (void)w; (void)h; #ifdef HAVE_ELEMENTARY_WEB (void)obj; (void)_pd; (void)x; (void)y; #else (void)obj; (void)_pd; (void)x; (void)y; #endif } EAPI void elm_web_region_bring_in(Evas_Object *obj, int x, int y, int w __UNUSED__, int h __UNUSED__) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_region_bring_in(x, y, w, h)); } static void _region_bring_in(Eo *obj, void *_pd, va_list *list) { int x = va_arg(*list, int); int y = va_arg(*list, int); int w = va_arg(*list, int); int h = va_arg(*list, int); (void)w; (void)h; #ifdef HAVE_ELEMENTARY_WEB (void)obj; (void)_pd; (void)x; (void)y; #else (void)obj; (void)_pd; (void)x; (void)y; #endif } EAPI void elm_web_inwin_mode_set(Evas_Object *obj, Eina_Bool value) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_inwin_mode_set(value)); } static void _inwin_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool value = va_arg(*list, int); #ifdef HAVE_ELEMENTARY_WEB (void)_pd; (void)value; #else (void)_pd; (void)value; #endif } EAPI Eina_Bool elm_web_inwin_mode_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_web_inwin_mode_get(&ret)); return ret; } static void _inwin_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB (void)_pd; #else (void)_pd; #endif } EAPI void elm_web_window_features_ref(Elm_Web_Window_Features *wf) { // FIXME : need to implement (void)wf; } EAPI void elm_web_window_features_unref(Elm_Web_Window_Features *wf) { // FIXME : need to implement (void)wf; } EAPI Eina_Bool elm_web_window_features_property_get(const Elm_Web_Window_Features *wf, Elm_Web_Window_Feature_Flag flag) { // FIXME : need to implement (void)wf; (void)flag; return EINA_FALSE; } EAPI void elm_web_window_features_region_get(const Elm_Web_Window_Features *wf, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) { // FIXME : need to implement (void)wf; (void)x; (void)y; (void)w; (void)h; return; } #endif #if defined(HAVE_ELEMENTARY_WEB) && defined(USE_WEBKIT2) static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_web_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_web_smart_del), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_WEBKIT_VIEW_GET), _webkit_view_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_WINDOW_CREATE_HOOK_SET), _window_create_hook_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_DIALOG_ALERT_HOOK_SET), _dialog_alert_hook_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_DIALOG_CONFIRM_HOOK_SET), _dialog_confirm_hook_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_DIALOG_PROMPT_HOOK_SET), _dialog_prompt_hook_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_DIALOG_FILE_SELECTOR_HOOK_SET), _dialog_file_selector_hook_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_CONSOLE_MESSAGE_HOOK_SET), _console_message_hook_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_USERAGENT_SET), _useragent_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_USERAGENT_GET), _useragent_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URL_SET), _url_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URL_GET), _url_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TITLE_GET), _title_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BG_COLOR_SET), _bg_color_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BG_COLOR_GET), _bg_color_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_SELECTION_GET), _selection_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_POPUP_SELECTED_SET), _popup_selected_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_POPUP_DESTROY), _popup_destroy), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_SEARCH), _text_search), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_MARK), _text_matches_mark), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_UNMARK_ALL), _text_matches_unmark_all), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_HIGHLIGHT_SET), _text_matches_highlight_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_HIGHLIGHT_GET), _text_matches_highlight_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_LOAD_PROGRESS_GET), _load_progress_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_STOP), _stop), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_RELOAD), _reload), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_RELOAD_FULL), _reload_full), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BACK), _back), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_FORWARD), _forward), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_NAVIGATE), _navigate), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BACK_POSSIBLE_GET), _back_possible_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_FORWARD_POSSIBLE_GET), _forward_possible_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_NAVIGATE_POSSIBLE_GET), _navigate_possible_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_HISTORY_ENABLED_GET), _history_enabled_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_HISTORY_ENABLED_SET), _history_enabled_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_ZOOM_SET), _zoom_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_ZOOM_GET), _zoom_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_ZOOM_MODE_SET), _zoom_mode_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_ZOOM_MODE_GET), _zoom_mode_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_REGION_SHOW), _region_show), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_REGION_BRING_IN), _region_bring_in), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_INWIN_MODE_SET), _inwin_mode_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_INWIN_MODE_GET), _inwin_mode_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_WEBKIT_VIEW_GET, "Get internal ewk_view object from web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_WINDOW_CREATE_HOOK_SET, "Sets the function to call when a new window is requested."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_DIALOG_ALERT_HOOK_SET, "Sets the function to call when an alert dialog."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_DIALOG_CONFIRM_HOOK_SET, "Sets the function to call when an confirm dialog."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_DIALOG_PROMPT_HOOK_SET, "Sets the function to call when an prompt dialog."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_DIALOG_FILE_SELECTOR_HOOK_SET, "Sets the function to call when an file selector dialog."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_CONSOLE_MESSAGE_HOOK_SET, "Sets the function to call when a console message is emitted from JS."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_USERAGENT_SET, "Change useragent of a elm_web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_USERAGENT_GET, "Return current useragent of elm_web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_GET, "Get the status of the tab propagation."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_SET, "Sets whether to use tab propagation."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_URL_SET, "Sets the URL for the web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_URL_GET, "Get the current URL for the object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TITLE_GET, "Get the current title."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_BG_COLOR_SET, "Sets the background color to be used by the web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_BG_COLOR_GET, "Get the background color to be used by the web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_SELECTION_GET, "Get a copy of the currently selected text."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_POPUP_SELECTED_SET, "Tells the web object which index in the currently open popup was selected."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_POPUP_DESTROY, "Dismisses an open dropdown popup."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TEXT_SEARCH, "Searches the given string in a document."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_MARK, "Marks matches of the given string in a document."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_UNMARK_ALL, "Clears all marked matches in the document."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_HIGHLIGHT_SET, "Sets whether to highlight the matched marks."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_HIGHLIGHT_GET, "Get whether highlighting marks is enabled."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_LOAD_PROGRESS_GET, "Get the overall loading progress of the page."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_STOP, "Stops loading the current page."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_RELOAD, "Requests a reload of the current document in the object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_RELOAD_FULL, "Requests a reload of the current document, avoiding any existing caches."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_BACK, "Goes back one step in the browsing history."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_FORWARD, "Goes forward one step in the browsing history."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_NAVIGATE, "Jumps the given number of steps in the browsing history."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_BACK_POSSIBLE_GET, "Queries whether it's possible to go back in history."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_FORWARD_POSSIBLE_GET, "Queries whether it's possible to go forward in history."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_NAVIGATE_POSSIBLE_GET, "Queries whether it's possible to jump the given number of steps."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_HISTORY_ENABLED_GET, "Get whether browsing history is enabled for the given object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_HISTORY_ENABLED_SET, "Enables or disables the browsing history."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_ZOOM_SET, "Sets the zoom level of the web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_ZOOM_GET, "Get the current zoom level set on the web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_ZOOM_MODE_SET, "Sets the zoom mode to use."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_ZOOM_MODE_GET, "Get the currently set zoom mode."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_REGION_SHOW, "Shows the given region in the web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_REGION_BRING_IN, "Brings in the region to the visible area."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_INWIN_MODE_SET, "Sets the default dialogs to use an Inwin instead of a normal window."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_INWIN_MODE_GET, "Get whether Inwin mode is set for the current object."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_WEB_BASE_ID, op_desc, ELM_OBJ_WEB_SUB_ID_LAST), NULL, sizeof(Elm_Web_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_web_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, NULL); #endif elementary-1.8.5/src/lib/elm_calendar_legacy.h0000664000175000017500000002570412252070105016257 00000000000000/** * Add a new calendar widget to the given parent Elementary * (container) object. * * @param parent The parent object. * @return a new calendar widget handle or @c NULL, on errors. * * This function inserts a new calendar widget on the canvas. * * @ref calendar_example_01 * * @ingroup Calendar */ EAPI Evas_Object *elm_calendar_add(Evas_Object *parent); /** * Get weekdays names displayed by the calendar. * * @param obj The calendar object. * @return Array of seven strings to be used as weekday names. * * By default, weekdays abbreviations get from system are displayed: * E.g. for an en_US locale: "Sun, Mon, Tue, Wed, Thu, Fri, Sat" * The first string is related to Sunday, the second to Monday... * * @see elm_calendar_weekdays_name_set() * * @ref calendar_example_05 * * @ingroup Calendar */ EAPI const char **elm_calendar_weekdays_names_get(const Evas_Object *obj); /** * Set the interval on time updates for an user mouse button hold * on calendar widgets' month/year selection. * * @param obj The calendar object * @param interval The (first) interval value in seconds * * This interval value is @b decreased while the user holds the * mouse pointer either selecting next or previous month/year. * * This helps the user to get to a given month distant from the * current one easier/faster, as it will start to change quicker and * quicker on mouse button holds. * * The calculation for the next change interval value, starting from * the one set with this call, is the previous interval divided by * 1.05, so it decreases a little bit. * * The default starting interval value for automatic changes is * @b 0.85 seconds. * * @see elm_calendar_interval_get() * * @ingroup Calendar */ EAPI void elm_calendar_interval_set(Evas_Object *obj, double interval); /** * Get the interval on time updates for an user mouse button hold * on calendar widgets' month/year selection. * * @param obj The calendar object * @return The (first) interval value, in seconds, set on it * * @see elm_calendar_interval_set() for more details * * @ingroup Calendar */ EAPI double elm_calendar_interval_get(const Evas_Object *obj); /** * Set the minimum and maximum values for the year * * @param obj The calendar object * @param min The minimum year, greater than 1901; * @param max The maximum year; * * Maximum must be greater than minimum, except if you don't want to set * maximum year. * Default values are 1902 and -1. * * If the maximum year is a negative value, it will be limited depending * on the platform architecture (year 2037 for 32 bits); * * @see elm_calendar_min_max_year_get() * * @ref calendar_example_03 * * @ingroup Calendar */ EAPI void elm_calendar_min_max_year_set(Evas_Object *obj, int min, int max); /** * Get the minimum and maximum values for the year * * @param obj The calendar object. * @param min The minimum year. * @param max The maximum year. * * Default values are 1902 and -1. * * @see elm_calendar_min_max_year_set() for more details. * * @ref calendar_example_05 * * @ingroup Calendar */ EAPI void elm_calendar_min_max_year_get(const Evas_Object *obj, int *min, int *max); /** * Set selected date to be highlighted on calendar. * * @param obj The calendar object. * @param selected_time A @b tm struct to represent the selected date. * * Set the selected date, changing the displayed month if needed. * Selected date changes when the user goes to next/previous month or * select a day pressing over it on calendar. * * @see elm_calendar_selected_time_get() * * @ref calendar_example_04 * * @ingroup Calendar */ EAPI void elm_calendar_selected_time_set(Evas_Object *obj, struct tm *selected_time); /** * Get selected date. * * @param obj The calendar object * @param selected_time A @b tm struct to point to selected date * @return EINA_FALSE means an error occurred and returned time shouldn't * be considered. * * Get date selected by the user or set by function * elm_calendar_selected_time_set(). * Selected date changes when the user goes to next/previous month or * select a day pressing over it on calendar. * * @see elm_calendar_selected_time_get() * * @ref calendar_example_05 * * @ingroup Calendar */ EAPI Eina_Bool elm_calendar_selected_time_get(const Evas_Object *obj, struct tm *selected_time); /** * Set a function to format the string that will be used to display * month and year; * * @param obj The calendar object * @param format_func Function to set the month-year string given * the selected date * * By default it uses strftime with "%B %Y" format string. * It should allocate the memory that will be used by the string, * that will be freed by the widget after usage. * A pointer to the string and a pointer to the time struct will be provided. * * Example: * @code * static char * * _format_month_year(struct tm *selected_time) * { * char buf[32]; * if (!strftime(buf, sizeof(buf), "%B %Y", selected_time)) return NULL; * return strdup(buf); * } * * elm_calendar_format_function_set(calendar, _format_month_year); * @endcode * * @ref calendar_example_02 * * @ingroup Calendar */ EAPI void elm_calendar_format_function_set(Evas_Object *obj, Elm_Calendar_Format_Cb format_func); /** * Add a new mark to the calendar * * @param obj The calendar object * @param mark_type A string used to define the type of mark. It will be * emitted to the theme, that should display a related modification on these * days representation. * @param mark_time A time struct to represent the date of inclusion of the * mark. For marks that repeats it will just be displayed after the inclusion * date in the calendar. * @param repeat Repeat the event following this periodicity. Can be a unique * mark (that don't repeat), daily, weekly, monthly or annually. * @return The created mark or @p NULL upon failure. * * Add a mark that will be drawn in the calendar respecting the insertion * time and periodicity. It will emit the type as signal to the widget theme. * Default theme supports "holiday" and "checked", but it can be extended. * * It won't immediately update the calendar, drawing the marks. * For this, call elm_calendar_marks_draw(). However, when user selects * next or previous month calendar forces marks drawn. * * Marks created with this method can be deleted with * elm_calendar_mark_del(). * * Example * @code * struct tm selected_time; * time_t current_time; * * current_time = time(NULL) + 5 * (24 * 60 * 60); * localtime_r(¤t_time, &selected_time); * elm_calendar_mark_add(cal, "holiday", selected_time, * ELM_CALENDAR_ANNUALLY); * * current_time = time(NULL) + 1 * (24 * 60 * 60); * localtime_r(¤t_time, &selected_time); * elm_calendar_mark_add(cal, "checked", selected_time, ELM_CALENDAR_UNIQUE); * * elm_calendar_marks_draw(cal); * @endcode * * @see elm_calendar_marks_draw() * @see elm_calendar_mark_del() * * @ref calendar_example_06 * * @ingroup Calendar */ EAPI Elm_Calendar_Mark *elm_calendar_mark_add(Evas_Object *obj, const char *mark_type, struct tm *mark_time, Elm_Calendar_Mark_Repeat_Type repeat); /** * Remove all calendar's marks * * @param obj The calendar object. * * @see elm_calendar_mark_add() * @see elm_calendar_mark_del() * * @ingroup Calendar */ EAPI void elm_calendar_marks_clear(Evas_Object *obj); /** * Get a list of all the calendar marks. * * @param obj The calendar object. * @return An @c Eina_List of calendar marks objects, or @c NULL on failure. * * @see elm_calendar_mark_add() * @see elm_calendar_mark_del() * @see elm_calendar_marks_clear() * * @ingroup Calendar */ EAPI const Eina_List *elm_calendar_marks_get(const Evas_Object *obj); /** * Draw calendar marks. * * @param obj The calendar object. * * Should be used after adding, removing or clearing marks. * It will go through the entire marks list updating the calendar. * If lots of marks will be added, add all the marks and then call * this function. * * When the month is changed, i.e. user selects next or previous month, * marks will be drawn. * * @see elm_calendar_mark_add() * @see elm_calendar_mark_del() * @see elm_calendar_marks_clear() * * @ref calendar_example_06 * * @ingroup Calendar */ EAPI void elm_calendar_marks_draw(Evas_Object *obj); /** * Set the first day of week to use on calendar widgets'. * * @param obj The calendar object * @param day An int which correspond to the first day of the week (Sunday = 0, Monday = 1, * ..., Saturday = 6) * * @ingroup Calendar */ EAPI void elm_calendar_first_day_of_week_set(Evas_Object *obj, Elm_Calendar_Weekday day); /** * Get the first day of week, who are used on calendar widgets'. * * @param obj The calendar object * @return An int which correspond to the first day of the week (Sunday = 0, Monday = 1, * ..., Saturday = 6) * * @see elm_calendar_first_day_of_week_set() for more details * * @ingroup Calendar */ EAPI Elm_Calendar_Weekday elm_calendar_first_day_of_week_get(const Evas_Object *obj); /** * Set select day mode to use. * * @param obj The calendar object. * @param mode The select mode to use. * * Set the day selection mode used. * * @ingroup Calendar */ EAPI void elm_calendar_select_mode_set(Evas_Object *obj, Elm_Calendar_Select_Mode mode); /** * Get the select day mode used. * * @param obj The calendar object. * * @return the selected mode * * Get the day selection mode used. * * @see elm_calendar_select_mode_set() for more details * * @ingroup Calendar */ EAPI Elm_Calendar_Select_Mode elm_calendar_select_mode_get(const Evas_Object *obj); /** * Define which fields of a @b tm struct will be taken into account, when * elm_calendar_selected_time_set() is invoked. * * @param obj The calendar object * @param selectable A bitmask of Elm_Calendar_Selectable * * By Default the bitmask is set to use all fields of a @b tm struct (year, * month and day of the month). * * @ingroup Calendar * @see elm_calendar_selected_time_set * @since 1.8 */ EAPI void elm_calendar_selectable_set(Evas_Object *obj, Elm_Calendar_Selectable selectable); /** * Get how elm_calendar_selected_time_set manage a date * * @param obj The calendar object * @return The flag used to manage a date with a elm_calendar_selected_time_set * * @ingroup Calendar * @see elm_calendar_selectable_set * @see elm_calendar_selected_time_set * @since 1.8 */ EAPI Elm_Calendar_Selectable elm_calendar_selectable_get(const Evas_Object *obj); /** * Get the current time displayed in the widget * * @param obj The calendar object * @param selected_time A @b tm struct to point to displayed date * @return EINA_FALSE means an error occurred. If it's an error the returned * time is zero filled. * * @ingroup Calendar * @since 1.8 */ EAPI Eina_Bool elm_calendar_displayed_time_get(const Evas_Object *obj, struct tm *displayed_time); elementary-1.8.5/src/lib/els_box.c0000664000175000017500000001656112305352776013774 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "els_box.h" static void _smart_extents_calculate(Evas_Object *box, Evas_Object_Box_Data *priv, int horizontal, int homogeneous) { Evas_Coord minw, minh, mnw, mnh, maxw, maxh; const Eina_List *l; Evas_Object_Box_Option *opt; Eina_Bool max = EINA_TRUE; int c; minw = 0; minh = 0; maxw = -1; maxh = -1; if (homogeneous) { EINA_LIST_FOREACH(priv->children, l, opt) { evas_object_size_hint_min_get(opt->obj, &mnw, &mnh); if (minh < mnh) minh = mnh; if (minw < mnw) minw = mnw; evas_object_size_hint_max_get(opt->obj, &mnw, &mnh); if (mnh >= 0) { if (maxh == -1) maxh = mnh; else if (maxh > mnh) maxh = mnh; } if (mnw >= 0) { if (maxw == -1) maxw = mnw; else if (maxw > mnw) maxw = mnw; } } if (horizontal) { minw *= eina_list_count(priv->children); if (maxw != -1) maxw *= eina_list_count(priv->children); else maxw = -1; } else { minh *= eina_list_count(priv->children); if (maxh != -1) maxh *= eina_list_count(priv->children); else maxh = -1; } } else { EINA_LIST_FOREACH(priv->children, l, opt) { evas_object_size_hint_min_get(opt->obj, &mnw, &mnh); if (horizontal) { if (minh < mnh) minh = mnh; minw += mnw; } else { if (minw < mnw) minw = mnw; minh += mnh; } evas_object_size_hint_max_get(opt->obj, &mnw, &mnh); if (horizontal) { if (mnw < 0) { maxw = -1; max = EINA_FALSE; } if (max) maxw += mnw; if (mnh >= 0) { if (maxh == -1) maxh = mnh; else if (maxh > mnh) maxh = mnh; } } else { if (mnh < 0) { maxh = -1; max = EINA_FALSE; } if (max) maxh += mnh; if (mnw >= 0) { if (maxw == -1) maxw = mnw; else if (maxw > mnw) maxw = mnw; } } } } if ((maxw >= 0) && (minw > maxw)) maxw = minw; if ((maxh >= 0) && (minh > maxh)) maxh = minh; c = eina_list_count(priv->children) - 1; if (c > 0) { if (horizontal) { minw += priv->pad.h * c; if (maxw != -1) maxw += priv->pad.h * c; } else { minh += priv->pad.v * c; if (maxh != -1) maxh += priv->pad.v * c; } } evas_object_size_hint_min_set(box, minw, minh); evas_object_size_hint_max_set(box, maxw, maxh); } void _els_box_layout(Evas_Object *o, Evas_Object_Box_Data *priv, int horizontal, int homogeneous, int rtl) { Evas_Coord x, y, w, h, xx, yy; const Eina_List *l; Evas_Object *obj; Evas_Coord minw, minh; int count = 0; double expand = 0.0; double ax, ay; Evas_Object_Box_Option *opt; _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); if ((w < minw) || (h < minh)) return; count = eina_list_count(priv->children); if (rtl) ax = 1.0 - ax; if (w < minw) { x = x + ((w - minw) * (1.0 - ax)); w = minw; } if (h < minh) { y = y + ((h - minh) * (1.0 - ay)); h = minh; } EINA_LIST_FOREACH(priv->children, l, opt) { double wx, wy; evas_object_size_hint_weight_get(opt->obj, &wx, &wy); if (horizontal) { if (wx > 0.0) expand += wx; } else { if (wy > 0.0) expand += wy; } } if (!expand) { evas_object_size_hint_align_get(o, &ax, &ay); if (rtl) ax = 1.0 - ax; if (horizontal) { x += (double)(w - minw) * ax; w = minw; } else { y += (double)(h - minh) * ay; h = minh; } } xx = x; yy = y; EINA_LIST_FOREACH(priv->children, l, opt) { Evas_Coord mnw, mnh, mxw, mxh; double wx, wy; int fw, fh, xw, xh; obj = opt->obj; evas_object_size_hint_align_get(obj, &ax, &ay); evas_object_size_hint_weight_get(obj, &wx, &wy); evas_object_size_hint_min_get(obj, &mnw, &mnh); evas_object_size_hint_max_get(obj, &mxw, &mxh); fw = fh = 0; xw = xh = 0; if (ax == -1.0) {fw = 1; ax = 0.5;} if (ay == -1.0) {fh = 1; ay = 0.5;} if (rtl) ax = 1.0 - ax; if (wx > 0.0) xw = 1; if (wy > 0.0) xh = 1; if (horizontal) { Evas_Coord ww, hh, ow, oh; if (homogeneous) { ww = (w / (Evas_Coord)count); } else { ww = mnw; if ((expand > 0) && (xw)) { ow = ((w - minw) * wx) / expand; 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 { Evas_Coord ww, hh, ow, oh; if (homogeneous) { hh = (h / (Evas_Coord)count); } else { hh = mnh; if ((expand > 0) && (xh)) { oh = ((h - minh) * wy) / expand; hh += oh; } } ww = w; 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, xx + (Evas_Coord)(((double)(ww - ow)) * ax), yy + (Evas_Coord)(((double)(hh - oh)) * ay)); evas_object_resize(obj, ow, oh); yy += hh; yy += priv->pad.v; } } } elementary-1.8.5/src/lib/elm_sys_notify.c0000664000175000017500000002353312252070105015361 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #define OBJ "/org/freedesktop/Notifications" #define BUS "org.freedesktop.Notifications" #define INTERFACE "org.freedesktop.Notifications" EAPI int ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED = 0; EAPI int ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED = 0; static Eina_Bool _elm_need_sys_notify = EINA_FALSE; static Eldbus_Connection *_elm_sysnotif_conn = NULL; static Eldbus_Object *_elm_sysnotif_obj = NULL; static Eldbus_Proxy *_elm_sysnotif_proxy = NULL; static Eina_Bool _has_markup = EINA_FALSE; typedef struct _Elm_Sys_Notify_Send_Data { Elm_Sys_Notify_Send_Cb cb; const void *data; } Elm_Sys_Notify_Send_Data; static void _elm_sys_notify_marshal_dict_byte(Eldbus_Message_Iter *array, const char *key, const char value) { Eldbus_Message_Iter *var, *entry; eldbus_message_iter_arguments_append(array, "{sv}", &entry); eldbus_message_iter_basic_append(entry, 's', key); var = eldbus_message_iter_container_new(entry, 'v', "y"); eldbus_message_iter_basic_append(var, 'y', value); eldbus_message_iter_container_close(entry, var); eldbus_message_iter_container_close(array, entry); } static void _elm_sys_notify_marshal_dict_string(Eldbus_Message_Iter *array, const char *key, const char *value) { Eldbus_Message_Iter *var, *entry; eldbus_message_iter_arguments_append(array, "{sv}", &entry); eldbus_message_iter_basic_append(entry, 's', key); var = eldbus_message_iter_container_new(entry, 'v', "s"); eldbus_message_iter_basic_append(var, 's', value); eldbus_message_iter_container_close(entry, var); eldbus_message_iter_container_close(array, entry); } static void _get_capabilities_cb(void *data EINA_UNUSED, const Eldbus_Message *msg, Eldbus_Pending *pending EINA_UNUSED) { char *val; Eldbus_Message_Iter *arr; if (eldbus_message_error_get(msg, NULL, NULL) || !eldbus_message_arguments_get(msg, "as", &arr)) goto end; while(eldbus_message_iter_get_and_next(arr, 's', &val)) if (!strcmp(val, "body-markup")) { _has_markup = EINA_TRUE; return; } end: _has_markup = EINA_FALSE; } void _elm_sys_notify_capabilities_get(void) { EINA_SAFETY_ON_NULL_RETURN(_elm_sysnotif_proxy); if (!eldbus_proxy_call(_elm_sysnotif_proxy, "GetCapabilities", _get_capabilities_cb, NULL, -1, "")) ERR("Error sending message: "INTERFACE".GetCapabilities."); } static void _close_notification_cb(void *data EINA_UNUSED, const Eldbus_Message *msg, Eldbus_Pending *pending EINA_UNUSED) { const char *errname, *errmsg; if (eldbus_message_error_get(msg, &errname, &errmsg)) { if (errmsg && errmsg[0] == '\0') INF("Notification no longer exists."); else ERR("Eldbus Error: %s %s", errname, errmsg); } } EAPI void elm_sys_notify_close(unsigned int id) { EINA_SAFETY_ON_FALSE_RETURN(_elm_need_sys_notify); EINA_SAFETY_ON_NULL_RETURN(_elm_sysnotif_proxy); if (!eldbus_proxy_call(_elm_sysnotif_proxy, "CloseNotification", _close_notification_cb, NULL, -1, "u", id)) ERR("Error sending message: "INTERFACE".CloseNotification."); } static void _notify_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending EINA_UNUSED) { const char *errname, *errmsg; Elm_Sys_Notify_Send_Data *d = data; unsigned int id = 0; if (eldbus_message_error_get(msg, &errname, &errmsg)) ERR("Error: %s %s", errname, errmsg); else if (!eldbus_message_arguments_get(msg, "u", &id)) { ERR("Error getting return values of "INTERFACE".Notify."); id = 0; } if (d->cb) d->cb((void *)d->data, id); free(d); } EAPI void elm_sys_notify_send(unsigned int replaces_id, const char *icon, const char *summary, const char *body, Elm_Sys_Notify_Urgency urgency, int timeout, Elm_Sys_Notify_Send_Cb cb, const void *cb_data) { Eldbus_Message *msg; Eldbus_Message_Iter *iter, *actions, *hints; Elm_Sys_Notify_Send_Data *data; char *body_free = NULL; char *desk_free = NULL; const char *deskentry = elm_app_desktop_entry_get(); const char *appname = elm_app_name_get(); EINA_SAFETY_ON_FALSE_RETURN(_elm_need_sys_notify); EINA_SAFETY_ON_NULL_RETURN(_elm_sysnotif_proxy); data = malloc(sizeof(Elm_Sys_Notify_Send_Data)); EINA_SAFETY_ON_NULL_GOTO(data, error); data->cb = cb; data->data = cb_data; if (!icon) icon = ""; if (!summary) summary = ""; if (!body) body = ""; else if (!_has_markup) body = body_free = elm_entry_markup_to_utf8(body); msg = eldbus_proxy_method_call_new(_elm_sysnotif_proxy, "Notify"); iter = eldbus_message_iter_get(msg); eldbus_message_iter_arguments_append(iter, "susssas", appname, replaces_id, icon, summary, body, &actions); /* actions */ eldbus_message_iter_container_close(iter, actions); /* hints */ eldbus_message_iter_arguments_append(iter, "a{sv}", &hints); _elm_sys_notify_marshal_dict_byte(hints, "urgency", (char) urgency); if (strcmp(deskentry, "")) { deskentry = ecore_file_file_get(deskentry); deskentry = desk_free = ecore_file_strip_ext(deskentry); _elm_sys_notify_marshal_dict_string(hints, "desktop_entry", deskentry); } eldbus_message_iter_container_close(iter, hints); /* timeout */ eldbus_message_iter_arguments_append(iter, "i", timeout); eldbus_proxy_send(_elm_sysnotif_proxy, msg, _notify_cb, data, -1); free(desk_free); free(body_free); return; error: if (cb) cb((void *)cb_data, 0); } static void _on_notification_closed(void *data EINA_UNUSED, const Eldbus_Message *msg) { const char *errname; const char *errmsg; Elm_Sys_Notify_Notification_Closed *d; if (eldbus_message_error_get(msg, &errname, &errmsg)) { ERR("Eldbus Error: %s %s", errname, errmsg); return; } d = malloc(sizeof(*d)); if (!eldbus_message_arguments_get(msg, "uu", &(d->id), &(d->reason))) { ERR("Error processing signal: "INTERFACE".NotificationClosed."); goto cleanup; } if (!ecore_event_add(ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, d, NULL, NULL)) goto cleanup; return; cleanup: free(d); } static void _ev_action_invoked_free(void *data EINA_UNUSED, void *ev_data) { Elm_Sys_Notify_Action_Invoked *d = ev_data; free(d->action_key); free(d); } static void _on_action_invoked(void *data EINA_UNUSED, const Eldbus_Message *msg) { const char *errname; const char *aux; Elm_Sys_Notify_Action_Invoked *d; if (eldbus_message_error_get(msg, &errname, &aux)) { ERR("Eldbus Error: %s %s", errname, aux); return; } d = calloc(1, sizeof(*d)); if (!eldbus_message_arguments_get(msg, "us", &(d->id), &aux)) { ERR("Error processing signal: "INTERFACE".ActionInvoked."); goto cleanup; } d->action_key = strdup(aux); if (!ecore_event_add(ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, d, _ev_action_invoked_free, NULL)) goto cleanup; return; cleanup: free(d->action_key); free(d); } static void _release(void) { if (_elm_sysnotif_proxy) { eldbus_proxy_unref(_elm_sysnotif_proxy); _elm_sysnotif_proxy = NULL; } if (_elm_sysnotif_obj) { eldbus_object_unref(_elm_sysnotif_obj); _elm_sysnotif_obj = NULL; } } static void _update(void) { _release(); _elm_sysnotif_obj = eldbus_object_get(_elm_sysnotif_conn, BUS, OBJ); _elm_sysnotif_proxy = eldbus_proxy_get(_elm_sysnotif_obj, INTERFACE); _elm_sys_notify_capabilities_get(); eldbus_proxy_signal_handler_add(_elm_sysnotif_proxy, "NotificationClosed", _on_notification_closed, NULL); eldbus_proxy_signal_handler_add(_elm_sysnotif_proxy, "ActionInvoked", _on_action_invoked, NULL); } static void _name_owner_get_cb(void *data EINA_UNUSED, const Eldbus_Message *msg, Eldbus_Pending *pending EINA_UNUSED) { const char *errname, *errmsg; if (eldbus_message_error_get(msg, &errname, &errmsg)) ERR("Eldbus Error: %s %s", errname, errmsg); else _update(); } static void _name_owner_changed_cb(void *data EINA_UNUSED, const char *bus EINA_UNUSED, const char *old_id EINA_UNUSED, const char *new_id) { if ((!new_id) || (*new_id == '\0')) _release(); else _update(); } EAPI Eina_Bool elm_need_sys_notify(void) { if (_elm_need_sys_notify) return EINA_TRUE; if (!elm_need_eldbus()) return EINA_FALSE; if (!ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED) ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED = ecore_event_type_new(); if (!ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED) ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED = ecore_event_type_new(); _elm_sysnotif_conn = eldbus_connection_get(ELDBUS_CONNECTION_TYPE_SESSION); eldbus_name_owner_changed_callback_add(_elm_sysnotif_conn, BUS, _name_owner_changed_cb, NULL, EINA_FALSE); eldbus_name_owner_get(_elm_sysnotif_conn, BUS, _name_owner_get_cb, NULL); _elm_need_sys_notify = EINA_TRUE; return EINA_TRUE; } void _elm_unneed_sys_notify(void) { if (!_elm_need_sys_notify) return; _elm_need_sys_notify = EINA_FALSE; _release(); eldbus_connection_unref(_elm_sysnotif_conn); _elm_sysnotif_conn = NULL; } elementary-1.8.5/src/lib/elm_access.c0000664000175000017500000011330612305352775014431 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #define MY_CLASS ELM_OBJ_ACCESS_CLASS #define MY_CLASS_NAME "Elm_Access" #define MY_CLASS_NAME_LEGACY "elm_access" struct _Func_Data { void *user_data; /* Holds user data to CB */ Elm_Access_Action_Cb cb; }; typedef struct _Func_Data Func_Data; struct _Action_Info { Evas_Object *obj; Func_Data fn[ELM_ACCESS_ACTION_LAST + 1]; /* Callback for specific action */ }; typedef struct _Action_Info Action_Info; static Eina_Bool mouse_event_enable = EINA_TRUE; static Eina_Bool auto_highlight = EINA_FALSE; static Elm_Access_Action_Type action_by = ELM_ACCESS_ACTION_FIRST; static Evas_Object * _elm_access_add(Evas_Object *parent); static void _access_object_unregister(Evas_Object *obj); static void _elm_access_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); } static Eina_Bool _access_action_callback_call(Evas_Object *obj, Elm_Access_Action_Type type, Elm_Access_Action_Info *action_info) { Elm_Access_Action_Info *ai = NULL; Action_Info *a; Eina_Bool ret; ret = EINA_FALSE; a = evas_object_data_get(obj, "_elm_access_action_info"); if (!action_info) { ai = calloc(1, sizeof(Elm_Access_Action_Info)); action_info = ai; } action_info->action_type = type; if ((type == ELM_ACCESS_ACTION_HIGHLIGHT) && (action_by != ELM_ACCESS_ACTION_FIRST)) action_info->action_by = action_by; if (a && (a->fn[type].cb)) ret = a->fn[type].cb(a->fn[type].user_data, obj, action_info); if (ai) free(ai); return ret; } static void _elm_access_smart_activate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Activate act = va_arg(*list, Elm_Activate); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; int type = ELM_ACCESS_ACTION_FIRST; Action_Info *a; a = evas_object_data_get(obj, "_elm_access_action_info"); switch (act) { case ELM_ACTIVATE_DEFAULT: type = ELM_ACCESS_ACTION_ACTIVATE; break; case ELM_ACTIVATE_UP: type = ELM_ACCESS_ACTION_UP; break; case ELM_ACTIVATE_DOWN: type = ELM_ACCESS_ACTION_DOWN; break; case ELM_ACTIVATE_RIGHT: break; case ELM_ACTIVATE_LEFT: break; case ELM_ACTIVATE_BACK: type = ELM_ACCESS_ACTION_BACK; break; default: break; } if (type == ELM_ACCESS_ACTION_FIRST) return; /* if an access object has a callback, it would have the intention to do something. so, check here and return EINA_TRUE. */ if ((a) && (type > ELM_ACCESS_ACTION_FIRST) && (type < ELM_ACCESS_ACTION_LAST) && (a->fn[type].cb)) { _access_action_callback_call(obj, type, NULL); if (ret) *ret = EINA_TRUE; return; } /* TODO: deprecate below? */ if (act != ELM_ACTIVATE_DEFAULT) return; Elm_Access_Info *ac = evas_object_data_get(obj, "_elm_access"); if (!ac) return; if (ac->activate) ac->activate(ac->activate_data, ac->part_object, (Elm_Object_Item *)ac->widget_item); if (ret) *ret = EINA_TRUE; } static void _elm_access_smart_on_focus(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); evas_object_focus_set(obj, elm_widget_focus_get(obj)); if (ret) *ret = EINA_TRUE; } typedef struct _Mod_Api Mod_Api; struct _Mod_Api { void (*out_read) (const char *txt); void (*out_read_done) (void); void (*out_cancel) (void); void (*out_done_callback_set) (void (*func) (void *data), const void *data); }; static int initted = 0; static Mod_Api *mapi = NULL; static void _access_init(void) { Elm_Module *m; initted++; if (initted > 1) return; if (!(m = _elm_module_find_as("access/api"))) return; m->api = malloc(sizeof(Mod_Api)); if (!m->api) return; m->init_func(m); ((Mod_Api *)(m->api) )->out_read = // called to read out some text _elm_module_symbol_get(m, "out_read"); ((Mod_Api *)(m->api) )->out_read_done = // called to set a done marker so when it is reached the done callback is called _elm_module_symbol_get(m, "out_read_done"); ((Mod_Api *)(m->api) )->out_cancel = // called to read out some text _elm_module_symbol_get(m, "out_cancel"); ((Mod_Api *)(m->api) )->out_done_callback_set = // called when last read done _elm_module_symbol_get(m, "out_done_callback_set"); mapi = m->api; } static void _access_shutdown(void) { Elm_Module *m; if (initted == 0) return; if (!(m = _elm_module_find_as("access/api"))) return; m->shutdown_func(m); initted = 0; /* _elm_module_unload(); could access m->api and try to free(); */ ELM_SAFE_FREE(m->api, free); } static Elm_Access_Item * _access_add_set(Elm_Access_Info *ac, int type) { Elm_Access_Item *ai; Eina_List *l; if (!ac) return NULL; EINA_LIST_FOREACH(ac->items, l, ai) { if (ai->type == type) { if (!ai->func) { if (ai->data) eina_stringshare_del(ai->data); } ai->func = NULL; ai->data = NULL; return ai; } } ai = calloc(1, sizeof(Elm_Access_Item)); ai->type = type; ac->items = eina_list_prepend(ac->items, ai); return ai; } static Evas_Object * _access_highlight_object_get(Evas_Object *obj) { Evas_Object *o, *ho; o = evas_object_name_find(evas_object_evas_get(obj), "_elm_access_disp"); if (!o) return NULL; ho = evas_object_data_get(o, "_elm_access_target"); return ho; } static void _access_highlight_read(Elm_Access_Info *ac, Evas_Object *obj) { int type; char *txt = NULL; Eina_Strbuf *strbuf; strbuf = eina_strbuf_new(); if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF) { if (ac->on_highlight) ac->on_highlight(ac->on_highlight_data); _elm_access_object_highlight(obj); for (type = ELM_ACCESS_INFO_FIRST + 1; type < ELM_ACCESS_INFO_LAST; type++) { txt = _elm_access_text_get(ac, type, obj); if (txt && (strlen(txt) > 0)) { if (eina_strbuf_length_get(strbuf) > 0) eina_strbuf_append_printf(strbuf, ", %s", txt); else eina_strbuf_append(strbuf, txt); free(txt); } } } txt = eina_strbuf_string_steal(strbuf); eina_strbuf_free(strbuf); _elm_access_say(txt); free(txt); } static Eina_Bool _access_obj_over_timeout_cb(void *data) { Elm_Access_Info *ac; Evas_Object *ho; if (!data) return EINA_FALSE; ac = evas_object_data_get(data, "_elm_access"); if (!ac) return EINA_FALSE; ho = _access_highlight_object_get(data); if (ho != data) _access_highlight_read(ac, data); ac->delay_timer = NULL; return EINA_FALSE; } static void _access_hover_mouse_in_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Access_Info *ac; if (!mouse_event_enable) return; ac = evas_object_data_get(data, "_elm_access"); if (!ac) return; ELM_SAFE_FREE(ac->delay_timer, ecore_timer_del); if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF) ac->delay_timer = ecore_timer_add(0.2, _access_obj_over_timeout_cb, data); } static void _access_hover_mouse_out_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Access_Info *ac; if (!mouse_event_enable) return; ac = evas_object_data_get(data, "_elm_access"); if (!ac) return; _elm_access_object_unhilight(data); ELM_SAFE_FREE(ac->delay_timer, ecore_timer_del); } static void _access_read_done(void *data __UNUSED__) { DBG("read done"); // FIXME: produce event here } static void _access_2nd_click_del_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Ecore_Timer *t; evas_object_event_callback_del_full(obj, EVAS_CALLBACK_DEL, _access_2nd_click_del_cb, NULL); t = evas_object_data_get(obj, "_elm_2nd_timeout"); if (t) { ecore_timer_del(t); evas_object_data_del(obj, "_elm_2nd_timeout"); } } static Eina_Bool _access_2nd_click_timeout_cb(void *data) { evas_object_event_callback_del_full(data, EVAS_CALLBACK_DEL, _access_2nd_click_del_cb, NULL); evas_object_data_del(data, "_elm_2nd_timeout"); return EINA_FALSE; } static void _access_obj_hilight_del_cb(void *data __UNUSED__, Evas *e, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _elm_access_object_highlight_disable(e); } static void _access_obj_hilight_hide_cb(void *data __UNUSED__, Evas *e, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _elm_access_object_highlight_disable(e); } static void _access_obj_hilight_move_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Evas_Coord x, y; Evas_Object *o; o = evas_object_name_find(evas_object_evas_get(obj), "_elm_access_disp"); if (!o) return; evas_object_geometry_get(obj, &x, &y, NULL, NULL); evas_object_move(o, x, y); } static void _access_obj_hilight_resize_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Evas_Coord w, h; Evas_Object *o; o = evas_object_name_find(evas_object_evas_get(obj), "_elm_access_disp"); if (!o) return; evas_object_geometry_get(obj, NULL, NULL, &w, &h); evas_object_resize(o, w, h); } void _elm_access_mouse_event_enabled_set(Eina_Bool enabled) { enabled = !!enabled; if (mouse_event_enable == enabled) return; mouse_event_enable = enabled; } void _elm_access_auto_highlight_set(Eina_Bool enabled) { enabled = !!enabled; if (auto_highlight == enabled) return; auto_highlight = enabled; } Eina_Bool _elm_access_auto_highlight_get(void) { return auto_highlight; } void _elm_access_shutdown() { _access_shutdown(); } static void _access_order_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Widget_Item *item = data; item->access_order = eina_list_remove(item->access_order, obj); } void _elm_access_widget_item_access_order_set(Elm_Widget_Item *item, Eina_List *objs) { Eina_List *l; Evas_Object *o; if (!item) return; _elm_access_widget_item_access_order_unset(item); EINA_LIST_FOREACH(objs, l, o) { evas_object_event_callback_add(o, EVAS_CALLBACK_DEL, _access_order_del_cb, item); } item->access_order = objs; } const Eina_List * _elm_access_widget_item_access_order_get(const Elm_Widget_Item *item) { if (!item) return NULL; return item->access_order; } void _elm_access_widget_item_access_order_unset(Elm_Widget_Item *item) { Eina_List *l, *l_next; Evas_Object *o; if (!item) return; EINA_LIST_FOREACH_SAFE(item->access_order, l, l_next, o) { evas_object_event_callback_del_full (o, EVAS_CALLBACK_DEL, _access_order_del_cb, item); item->access_order = eina_list_remove_list(item->access_order, l); } } static Eina_Bool _access_highlight_next_get(Evas_Object *obj, Elm_Focus_Direction dir) { int type; Evas_Object *ho, *parent, *target; Eina_Bool ret; target = NULL; ret = EINA_FALSE; if (!elm_widget_is(obj)) return ret; ho = _access_highlight_object_get(obj); if (!ho) ho = obj; parent = ho; /* find highlight root */ do { ELM_WIDGET_DATA_GET_OR_RETURN(parent, wd, ret); if (wd->highlight_root) { /* change highlight root */ obj = parent; break; } parent = elm_widget_parent_get(parent); } while (parent); _elm_access_auto_highlight_set(EINA_TRUE); if (dir == ELM_FOCUS_NEXT) type = ELM_ACCESS_ACTION_HIGHLIGHT_NEXT; else type = ELM_ACCESS_ACTION_HIGHLIGHT_PREV; /* this value is used in _elm_access_object_highlight(); to inform the target object of how to get highlight */ action_by = type; if (!_access_action_callback_call(ho, type, NULL)) { if (ho) { Elm_Access_Info *info = _elm_access_info_get(ho); if (type == ELM_ACCESS_ACTION_HIGHLIGHT_NEXT && info->next) target = info->next; else if (type == ELM_ACCESS_ACTION_HIGHLIGHT_PREV && info->prev) target = info->prev; } if (target) { _elm_access_highlight_set(target); elm_widget_focus_region_show(target); ret = EINA_TRUE; } else { ret = elm_widget_focus_next_get(obj, dir, &target); if (ret && target) _elm_access_highlight_set(target); } } action_by = ELM_ACCESS_ACTION_FIRST; _elm_access_auto_highlight_set(EINA_FALSE); return ret; } //-------------------------------------------------------------------------// EAPI void _elm_access_highlight_set(Evas_Object* obj) { Elm_Access_Info *ac; Evas_Object *ho; if (!obj) return; ho = _access_highlight_object_get(obj); if (ho == obj) return; ac = evas_object_data_get(obj, "_elm_access"); if (!ac) return; _access_highlight_read(ac, obj); } EAPI void _elm_access_clear(Elm_Access_Info *ac) { Elm_Access_Item *ai; if (!ac) return; ELM_SAFE_FREE(ac->delay_timer, ecore_timer_del); EINA_LIST_FREE(ac->items, ai) { if (!ai->func) { if (ai->data) eina_stringshare_del(ai->data); } free(ai); } } EAPI void _elm_access_text_set(Elm_Access_Info *ac, int type, const char *text) { Elm_Access_Item *ai = _access_add_set(ac, type); if (!ai) return; ai->func = NULL; ai->data = eina_stringshare_add(text); } EAPI void _elm_access_callback_set(Elm_Access_Info *ac, int type, Elm_Access_Info_Cb func, const void *data) { Elm_Access_Item *ai = _access_add_set(ac, type); if (!ai) return; ai->func = func; ai->data = data; } EAPI void _elm_access_on_highlight_hook_set(Elm_Access_Info *ac, Elm_Access_On_Highlight_Cb func, void *data) { if (!ac) return; ac->on_highlight = func; ac->on_highlight_data = data; } EAPI void _elm_access_activate_callback_set(Elm_Access_Info *ac, Elm_Access_Activate_Cb func, void *data) { if (!ac) return; ac->activate = func; ac->activate_data = data; } EAPI void _elm_access_highlight_object_activate(Evas_Object *obj, Elm_Activate act) { Evas_Object *highlight; highlight = _access_highlight_object_get(obj); if (!highlight) return; _elm_access_auto_highlight_set(EINA_FALSE); if (!elm_object_focus_get(highlight)) elm_object_focus_set(highlight, EINA_TRUE); elm_widget_activate(highlight, act); return; } EAPI void _elm_access_highlight_cycle(Evas_Object *obj, Elm_Focus_Direction dir) { int type; Evas_Object *ho, *parent; ho = _access_highlight_object_get(obj); if (!ho) return; parent = ho; /* find highlight root */ do { ELM_WIDGET_DATA_GET_OR_RETURN(parent, wd); if (wd->highlight_root) { /* change highlight root */ obj = parent; break; } parent = elm_widget_parent_get(parent); } while (parent); _elm_access_auto_highlight_set(EINA_TRUE); if (dir == ELM_FOCUS_NEXT) type = ELM_ACCESS_ACTION_HIGHLIGHT_NEXT; else type = ELM_ACCESS_ACTION_HIGHLIGHT_PREV; action_by = type; if (!_access_action_callback_call(ho, type, NULL)) { Elm_Access_Info *info = _elm_access_info_get(ho); Evas_Object *comming = NULL; if (type == ELM_ACCESS_ACTION_HIGHLIGHT_NEXT) { if ((info) && (info->next)) comming = info->next; } else { if ((info) && (info->prev)) comming = info->prev; } if (comming) { _elm_access_highlight_set(comming); elm_widget_focus_region_show(comming); } else elm_widget_focus_cycle(obj, dir); } action_by = ELM_ACCESS_ACTION_FIRST; _elm_access_auto_highlight_set(EINA_FALSE); } EAPI char * _elm_access_text_get(const Elm_Access_Info *ac, int type, const Evas_Object *obj) { Elm_Access_Item *ai; Eina_List *l; if (!ac) return NULL; EINA_LIST_FOREACH(ac->items, l, ai) { if (ai->type == type) { if (ai->func) return ai->func((void *)(ai->data), (Evas_Object *)obj); else if (ai->data) return strdup(ai->data); return NULL; } } return NULL; } EAPI void _elm_access_read(Elm_Access_Info *ac, int type, const Evas_Object *obj) { char *txt = _elm_access_text_get(ac, type, obj); _access_init(); if (mapi) { if (mapi->out_done_callback_set) mapi->out_done_callback_set(_access_read_done, NULL); if (type == ELM_ACCESS_DONE) { if (mapi->out_read_done) mapi->out_read_done(); } else if (type == ELM_ACCESS_CANCEL) { if (mapi->out_cancel) mapi->out_cancel(); } else { if (txt) { if (mapi->out_read) mapi->out_read(txt); if (mapi->out_read) mapi->out_read(".\n"); } } } if (txt) free(txt); } EAPI void _elm_access_say(const char *txt) { if (!_elm_config->access_mode) return; _access_init(); if (mapi) { if (mapi->out_done_callback_set) mapi->out_done_callback_set(_access_read_done, NULL); if (mapi->out_cancel) mapi->out_cancel(); if (txt) { if (mapi->out_read) mapi->out_read(txt); if (mapi->out_read) mapi->out_read(".\n"); } if (mapi->out_read_done) mapi->out_read_done(); } } EAPI Elm_Access_Info * _elm_access_info_get(const Evas_Object *obj) { return evas_object_data_get(obj, "_elm_access"); } EAPI Elm_Access_Info * _elm_access_object_get(const Evas_Object *obj) { return _elm_access_info_get(obj); } EAPI void _elm_access_object_highlight(Evas_Object *obj) { Evas_Object *o; Evas_Coord x, y, w, h; o = evas_object_name_find(evas_object_evas_get(obj), "_elm_access_disp"); if (!o) { o = edje_object_add(evas_object_evas_get(obj)); evas_object_name_set(o, "_elm_access_disp"); evas_object_layer_set(o, ELM_OBJECT_LAYER_TOOLTIP); } else { Evas_Object *ptarget = evas_object_data_get(o, "_elm_access_target"); if (ptarget) { evas_object_data_del(o, "_elm_access_target"); elm_widget_parent_highlight_set(ptarget, EINA_FALSE); evas_object_event_callback_del_full(ptarget, EVAS_CALLBACK_DEL, _access_obj_hilight_del_cb, NULL); evas_object_event_callback_del_full(ptarget, EVAS_CALLBACK_HIDE, _access_obj_hilight_hide_cb, NULL); evas_object_event_callback_del_full(ptarget, EVAS_CALLBACK_MOVE, _access_obj_hilight_move_cb, NULL); evas_object_event_callback_del_full(ptarget, EVAS_CALLBACK_RESIZE, _access_obj_hilight_resize_cb, NULL); } } evas_object_data_set(o, "_elm_access_target", obj); elm_widget_parent_highlight_set(obj, EINA_TRUE); elm_widget_theme_object_set(obj, o, "access", "base", "default"); evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, _access_obj_hilight_del_cb, NULL); evas_object_event_callback_add(obj, EVAS_CALLBACK_HIDE, _access_obj_hilight_hide_cb, NULL); evas_object_event_callback_add(obj, EVAS_CALLBACK_MOVE, _access_obj_hilight_move_cb, NULL); evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _access_obj_hilight_resize_cb, NULL); evas_object_raise(o); evas_object_geometry_get(obj, &x, &y, &w, &h); evas_object_move(o, x, y); evas_object_resize(o, w, h); /* use callback, should an access object do below every time when * a window gets a client message ECORE_X_ATOM_E_ILLMUE_ACTION_READ? */ if (!_access_action_callback_call(obj, ELM_ACCESS_ACTION_HIGHLIGHT, NULL)) evas_object_show(o); else evas_object_hide(o); } EAPI void _elm_access_object_unhilight(Evas_Object *obj) { Evas_Object *o, *ptarget; o = evas_object_name_find(evas_object_evas_get(obj), "_elm_access_disp"); if (!o) return; ptarget = evas_object_data_get(o, "_elm_access_target"); if (ptarget == obj) { evas_object_event_callback_del_full(ptarget, EVAS_CALLBACK_DEL, _access_obj_hilight_del_cb, NULL); evas_object_event_callback_del_full(ptarget, EVAS_CALLBACK_HIDE, _access_obj_hilight_hide_cb, NULL); evas_object_event_callback_del_full(ptarget, EVAS_CALLBACK_MOVE, _access_obj_hilight_move_cb, NULL); evas_object_event_callback_del_full(ptarget, EVAS_CALLBACK_RESIZE, _access_obj_hilight_resize_cb, NULL); evas_object_del(o); elm_widget_parent_highlight_set(ptarget, EINA_FALSE); } } static void _content_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Evas_Object *accessobj; Evas_Coord w, h; accessobj = data; if (!accessobj) return; evas_object_geometry_get(obj, NULL, NULL, &w, &h); evas_object_resize(accessobj, w, h); } static void _content_move(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Evas_Object *accessobj; Evas_Coord x, y; accessobj = data; if (!accessobj) return; evas_object_geometry_get(obj, &x, &y, NULL, NULL); evas_object_move(accessobj, x, y); } static Evas_Object * _access_object_register(Evas_Object *obj, Evas_Object *parent) { Evas_Object *ao; Elm_Access_Info *ac; Evas_Coord x, y, w, h; if (!obj) return NULL; /* create access object */ ao = _elm_access_add(parent); if (!ao) return NULL; evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _content_resize, ao); evas_object_event_callback_add(obj, EVAS_CALLBACK_MOVE, _content_move, ao); evas_object_geometry_get(obj, &x, &y, &w, &h); evas_object_move(ao, x, y); evas_object_resize(ao, w, h); evas_object_show(ao); /* register access object */ _elm_access_object_register(ao, obj); /* set access object */ evas_object_data_set(obj, "_part_access_obj", ao); /* set owner part object */ ac = evas_object_data_get(ao, "_elm_access"); ac->part_object = obj; return ao; } static void _access_object_unregister(Evas_Object *obj) { Elm_Access_Info *ac; Evas_Object *ao; if (!obj) return; ao = evas_object_data_get(obj, "_part_access_obj"); if (ao) { /* delete callbacks and unregister access object in _access_obj_del_cb*/ evas_object_del(ao); } else { /* button, check, label etc. */ ac = evas_object_data_get(obj, "_elm_access"); if (ac && ac->hoverobj) _elm_access_object_unregister(obj, ac->hoverobj); } } EAPI Evas_Object * _elm_access_edje_object_part_object_register(Evas_Object* obj, const Evas_Object *eobj, const char* part) { Evas_Object *ao, *po; po = (Evas_Object *)edje_object_part_object_get(eobj, part); if (!obj || !po) return NULL; /* check previous access object */ ao = evas_object_data_get(po, "_part_access_obj"); if (ao) _elm_access_edje_object_part_object_unregister(obj, eobj, part); ao = _access_object_register(po, obj); return ao; } //FIXME: unused obj should be removed from here and each widget. EAPI void _elm_access_edje_object_part_object_unregister(Evas_Object* obj __UNUSED__, const Evas_Object *eobj, const char* part) { Evas_Object *po; po = (Evas_Object *)edje_object_part_object_get(eobj, part); if (!po) return; _access_object_unregister(po); } EAPI void _elm_access_object_highlight_disable(Evas *e) { Evas_Object *o, *ptarget; o = evas_object_name_find(e, "_elm_access_disp"); if (!o) return; ptarget = evas_object_data_get(o, "_elm_access_target"); if (ptarget) { evas_object_event_callback_del_full(ptarget, EVAS_CALLBACK_DEL, _access_obj_hilight_del_cb, NULL); evas_object_event_callback_del_full(ptarget, EVAS_CALLBACK_HIDE, _access_obj_hilight_hide_cb, NULL); evas_object_event_callback_del_full(ptarget, EVAS_CALLBACK_MOVE, _access_obj_hilight_move_cb, NULL); evas_object_event_callback_del_full(ptarget, EVAS_CALLBACK_RESIZE, _access_obj_hilight_resize_cb, NULL); } evas_object_del(o); elm_widget_parent_highlight_set(ptarget, EINA_FALSE); } static void _access_obj_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Ecore_Job *ao_del_job = NULL; evas_object_event_callback_del(obj, EVAS_CALLBACK_DEL, _access_obj_del_cb); if (data) /* hover object */ { evas_object_event_callback_del_full(data, EVAS_CALLBACK_RESIZE, _content_resize, obj); evas_object_event_callback_del_full(data, EVAS_CALLBACK_MOVE, _content_move, obj); _elm_access_object_unregister(obj, data); } ao_del_job = evas_object_data_get(obj, "_access_obj_del_job"); if (ao_del_job) { ecore_job_del(ao_del_job); evas_object_data_del(obj, "_access_obj_del_job"); } } static void _access_obj_del_job(void *data) { if (!data) return; evas_object_data_del(data, "_access_obj_del_job"); evas_object_event_callback_del(data, EVAS_CALLBACK_DEL, _access_obj_del_cb); evas_object_del(data); } static void _access_hover_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Ecore_Job *ao_del_job = NULL; /* data - access object - could be NULL */ if (!data) return; evas_object_event_callback_del_full(obj, EVAS_CALLBACK_RESIZE, _content_resize, data); evas_object_event_callback_del_full(obj, EVAS_CALLBACK_MOVE, _content_move, data); _elm_access_object_unregister(data, obj); /* delete access object in job */ ao_del_job = evas_object_data_get(data, "_access_obj_del_job"); if (ao_del_job) { ecore_job_del(ao_del_job); evas_object_data_del(data, "_access_obj_del_job"); } ao_del_job = ecore_job_add(_access_obj_del_job, data); evas_object_data_set(data, "_access_obj_del_job", ao_del_job); } EAPI void _elm_access_object_register(Evas_Object *obj, Evas_Object *hoverobj) { Elm_Access_Info *ac; evas_object_event_callback_add(hoverobj, EVAS_CALLBACK_MOUSE_IN, _access_hover_mouse_in_cb, obj); evas_object_event_callback_add(hoverobj, EVAS_CALLBACK_MOUSE_OUT, _access_hover_mouse_out_cb, obj); evas_object_event_callback_add(hoverobj, EVAS_CALLBACK_DEL, _access_hover_del_cb, obj); evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, _access_obj_del_cb, hoverobj); ac = calloc(1, sizeof(Elm_Access_Info)); evas_object_data_set(obj, "_elm_access", ac); ac->hoverobj = hoverobj; } EAPI void _elm_access_object_unregister(Evas_Object *obj, Evas_Object *hoverobj) { Elm_Access_Info *ac; Evas_Object *ao; evas_object_event_callback_del_full(hoverobj, EVAS_CALLBACK_MOUSE_IN, _access_hover_mouse_in_cb, obj); evas_object_event_callback_del_full(hoverobj, EVAS_CALLBACK_MOUSE_OUT, _access_hover_mouse_out_cb, obj); evas_object_event_callback_del_full(hoverobj, EVAS_CALLBACK_DEL, _access_hover_del_cb, obj); /* _access_obj_del_cb and _access_hover_del_cb calls this function, both do not need _part_access_obj data, so delete the data here. */ ao = evas_object_data_get(hoverobj, "_part_access_obj"); if (ao) evas_object_data_del(hoverobj, "_part_access_obj"); ac = evas_object_data_get(obj, "_elm_access"); evas_object_data_del(obj, "_elm_access"); if (ac) { /* widget could delete VIEW(it) only and register item again, in this case _elm_access_widget_item_register could try to delete access object again in _elm_access_widget_item_unregister */ if (ac->widget_item) ac->widget_item->access_obj = NULL; _elm_access_clear(ac); free(ac); } Action_Info *a; a = evas_object_data_get(obj, "_elm_access_action_info"); evas_object_data_del(obj, "_elm_access_action_info"); if (a) free(a); } EAPI void _elm_access_widget_item_register(Elm_Widget_Item *item) { Evas_Object *ao, *ho; Evas_Coord x, y, w, h; Elm_Access_Info *ac; ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); /* check previous access object */ if (item->access_obj) _elm_access_widget_item_unregister(item); // create access object ho = item->view; ao = _elm_access_add(item->widget); if (!ao) return; evas_object_event_callback_add(ho, EVAS_CALLBACK_RESIZE, _content_resize, ao); evas_object_event_callback_add(ho, EVAS_CALLBACK_MOVE, _content_move, ao); evas_object_geometry_get(ho, &x, &y, &w, &h); evas_object_move(ao, x, y); evas_object_resize(ao, w, h); evas_object_show(ao); // register access object _elm_access_object_register(ao, ho); item->access_obj = ao; /* set owner widget item */ ac = evas_object_data_get(ao, "_elm_access"); ac->widget_item = item; } EAPI void _elm_access_widget_item_unregister(Elm_Widget_Item *item) { Evas_Object *ao; ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); if (!item->access_obj) return; /* delete callbacks and unregister access object in _access_obj_del_cb*/ ao = item->access_obj; item->access_obj = NULL; evas_object_del(ao); } EAPI Eina_Bool _elm_access_2nd_click_timeout(Evas_Object *obj) { Ecore_Timer *t; t = evas_object_data_get(obj, "_elm_2nd_timeout"); if (t) { ecore_timer_del(t); evas_object_data_del(obj, "_elm_2nd_timeout"); evas_object_event_callback_del_full(obj, EVAS_CALLBACK_DEL, _access_2nd_click_del_cb, NULL); return EINA_TRUE; } t = ecore_timer_add(0.3, _access_2nd_click_timeout_cb, obj); evas_object_data_set(obj, "_elm_2nd_timeout", t); evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, _access_2nd_click_del_cb, NULL); return EINA_FALSE; } static Evas_Object * _elm_access_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY)); } Evas_Object * elm_access_object_register(Evas_Object *obj, Evas_Object *parent) { return _access_object_register(obj, parent); } void elm_access_object_unregister(Evas_Object *obj) { _access_object_unregister(obj); } Evas_Object * elm_access_object_get(const Evas_Object *obj) { return evas_object_data_get(obj, "_part_access_obj"); } void elm_access_info_set(Evas_Object *obj, int type, const char *text) { _elm_access_text_set(_elm_access_info_get(obj), type, text); } char * elm_access_info_get(const Evas_Object *obj, int type) { return _elm_access_text_get(_elm_access_info_get(obj), type, obj); } void elm_access_info_cb_set(Evas_Object *obj, int type, Elm_Access_Info_Cb func, const void *data) { _elm_access_callback_set(_elm_access_info_get(obj), type, func, data); } void elm_access_activate_cb_set(Evas_Object *obj, Elm_Access_Activate_Cb func, void *data) { Elm_Access_Info *ac; ac = _elm_access_info_get(obj); if (!ac) return; ac->activate = func; ac->activate_data = data; } void elm_access_say(const char *text) { if (!text) return; _elm_access_say(text); } void elm_access_highlight_set(Evas_Object* obj) { _elm_access_highlight_set(obj); } Eina_Bool elm_access_action(Evas_Object *obj, const Elm_Access_Action_Type type, Elm_Access_Action_Info *action_info) { Evas *evas; Evas_Object *ho; Elm_Access_Action_Info *a = action_info; switch (type) { case ELM_ACCESS_ACTION_READ: case ELM_ACCESS_ACTION_HIGHLIGHT: evas = evas_object_evas_get(obj); if (!evas) return EINA_FALSE; evas_event_feed_mouse_in(evas, 0, NULL); _elm_access_mouse_event_enabled_set(EINA_TRUE); evas_event_feed_mouse_move(evas, a->x, a->y, 0, NULL); _elm_access_mouse_event_enabled_set(EINA_FALSE); ho = _access_highlight_object_get(obj); if (ho) _access_action_callback_call(ho, ELM_ACCESS_ACTION_READ, a); break; case ELM_ACCESS_ACTION_UNHIGHLIGHT: evas = evas_object_evas_get(obj); if (!evas) return EINA_FALSE; _elm_access_object_highlight_disable(evas); break; case ELM_ACCESS_ACTION_HIGHLIGHT_NEXT: if (a->highlight_cycle) _elm_access_highlight_cycle(obj, ELM_FOCUS_NEXT); else return _access_highlight_next_get(obj, ELM_FOCUS_NEXT); break; case ELM_ACCESS_ACTION_HIGHLIGHT_PREV: if (a->highlight_cycle) _elm_access_highlight_cycle(obj, ELM_FOCUS_PREVIOUS); else return _access_highlight_next_get(obj, ELM_FOCUS_PREVIOUS); break; case ELM_ACCESS_ACTION_ACTIVATE: _elm_access_highlight_object_activate(obj, ELM_ACTIVATE_DEFAULT); break; case ELM_ACCESS_ACTION_UP: _elm_access_highlight_object_activate(obj, ELM_ACTIVATE_UP); break; case ELM_ACCESS_ACTION_DOWN: _elm_access_highlight_object_activate(obj, ELM_ACTIVATE_DOWN); break; case ELM_ACCESS_ACTION_SCROLL: //TODO: SCROLL HIGHLIGHT OBJECT break; case ELM_ACCESS_ACTION_BACK: break; default: break; } return EINA_TRUE; } void elm_access_action_cb_set(Evas_Object *obj, const Elm_Access_Action_Type type, const Elm_Access_Action_Cb cb, const void *data) { Action_Info *a; a = evas_object_data_get(obj, "_elm_access_action_info"); if (!a) { a = calloc(1, sizeof(Action_Info)); evas_object_data_set(obj, "_elm_access_action_info", a); } a->obj = obj; a->fn[type].cb = cb; a->fn[type].user_data = (void *)data; } EAPI void elm_access_external_info_set(Evas_Object *obj, const char *text) { _elm_access_text_set (_elm_access_info_get(obj), ELM_ACCESS_CONTEXT_INFO, text); } EAPI char * elm_access_external_info_get(const Evas_Object *obj) { Elm_Access_Info *ac; ac = _elm_access_info_get(obj); return _elm_access_text_get(ac, ELM_ACCESS_CONTEXT_INFO, obj); } void elm_access_highlight_next_set(Evas_Object *obj, Elm_Highlight_Direction dir, Evas_Object *next) { EINA_SAFETY_ON_FALSE_RETURN(obj); EINA_SAFETY_ON_FALSE_RETURN(next); Elm_Access_Info *info = _elm_access_info_get(obj); Elm_Access_Info *info_next = _elm_access_info_get(next); if (!info || !info_next) { ERR("There is no access information"); return; } if (dir == ELM_HIGHLIGHT_DIR_NEXT) { info_next->prev = obj; info->next = next; } else if (dir == ELM_HIGHLIGHT_DIR_PREVIOUS) { info_next->next = obj; info->prev = next; } else ERR("Not supported focus direction for access highlight [%d]", dir); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_access_smart_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_access_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACTIVATE), _elm_access_smart_activate), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(NULL, NULL, 0), NULL, 0, _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_access_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, NULL); elementary-1.8.5/src/lib/elm_toolbar_common.h0000664000175000017500000003332012252070105016165 00000000000000/** * @enum Elm_Toolbar_Shrink_Mode * @typedef Elm_Toolbar_Shrink_Mode * * Set toolbar's items display behavior, it can be scrollable, * show a menu with exceeding items, or simply hide them. * * @note Default value is #ELM_TOOLBAR_SHRINK_MENU. It reads value * from elm config. * * Values don't work as bitmask, only one can be chosen. * * @see elm_toolbar_shrink_mode_set() * @see elm_toolbar_shrink_mode_get() * * @ingroup Toolbar */ typedef enum { ELM_TOOLBAR_SHRINK_NONE, /**< Set toolbar minimum size to fit all the items. */ ELM_TOOLBAR_SHRINK_HIDE, /**< Hide exceeding items. */ ELM_TOOLBAR_SHRINK_SCROLL, /**< Allow accessing exceeding items through a scroller. */ ELM_TOOLBAR_SHRINK_MENU, /**< Inserts a button to pop up a menu with exceeding items. */ ELM_TOOLBAR_SHRINK_EXPAND, /**< Expand all items according the size of the toolbar. */ ELM_TOOLBAR_SHRINK_LAST /**< Indicates error if returned by elm_toolbar_shrink_mode_get() */ } Elm_Toolbar_Shrink_Mode; /** * Defines where to position the item in the toolbar. * * @ingroup Toolbar */ typedef enum { ELM_TOOLBAR_ITEM_SCROLLTO_NONE = 0, /**< no scrollto */ ELM_TOOLBAR_ITEM_SCROLLTO_IN = (1 << 0), /**< to the nearest viewport */ ELM_TOOLBAR_ITEM_SCROLLTO_FIRST = (1 << 1), /**< to the first of viewport */ ELM_TOOLBAR_ITEM_SCROLLTO_MIDDLE = (1 << 2), /**< to the middle of viewport */ ELM_TOOLBAR_ITEM_SCROLLTO_LAST = (1 << 3) /**< to the last of viewport */ } Elm_Toolbar_Item_Scrollto_Type; typedef struct _Elm_Toolbar_Item_State Elm_Toolbar_Item_State; /**< State of a Elm_Toolbar_Item. Can be created with elm_toolbar_item_state_add() and removed with elm_toolbar_item_state_del(). */ /** * Get the item after @p item in toolbar. * * @param it The toolbar item. * @return The item after @p item, or @c NULL if none or on failure. * * @note If it is the last item, @c NULL will be returned. * * @see elm_toolbar_item_append() * * @ingroup Toolbar */ EAPI Elm_Object_Item *elm_toolbar_item_next_get(const Elm_Object_Item *it); /** * Get the item before @p item in toolbar. * * @param it The toolbar item. * @return The item before @p item, or @c NULL if none or on failure. * * @note If it is the first item, @c NULL will be returned. * * @see elm_toolbar_item_prepend() * * @ingroup Toolbar */ EAPI Elm_Object_Item *elm_toolbar_item_prev_get(const Elm_Object_Item *it); /** * Set the priority of a toolbar item. * * @param it The toolbar item. * @param priority The item priority. The default is zero. * * This is used only when the toolbar shrink mode is set * to #ELM_TOOLBAR_SHRINK_MENU or #ELM_TOOLBAR_SHRINK_HIDE. * When space is less than required, items with low priority * will be removed from the toolbar and added to a dynamically-created menu, * while items with higher priority will remain on the toolbar, * with the same order they were added. * * @see elm_toolbar_item_priority_get() * * @ingroup Toolbar */ EAPI void elm_toolbar_item_priority_set(Elm_Object_Item *it, int priority); /** * Get the priority of a toolbar item. * * @param it The toolbar item. * @return The @p item priority, or @c 0 on failure. * * @see elm_toolbar_item_priority_set() for details. * * @ingroup Toolbar */ EAPI int elm_toolbar_item_priority_get(const Elm_Object_Item *it); /** * Get whether the @p item is selected or not. * * @param it The toolbar item. * @return @c EINA_TRUE means item is selected. @c EINA_FALSE indicates * it's not. If @p obj is @c NULL, @c EINA_FALSE is returned. * * @see elm_toolbar_selected_item_set() for details. * @see elm_toolbar_item_selected_get() * * @ingroup Toolbar */ EAPI Eina_Bool elm_toolbar_item_selected_get(const Elm_Object_Item *it); /** * Set the selected state of an item. * * @param it The toolbar item * @param selected The selected state * * This sets the selected state of the given item @p it. * @c EINA_TRUE for selected, @c EINA_FALSE for not selected. * * If a new item is selected the previously selected will be unselected. * Previously selected item can be get with function * elm_toolbar_selected_item_get(). * * Selected items will be highlighted. * * @see elm_toolbar_item_selected_get() * @see elm_toolbar_selected_item_get() * * @ingroup Toolbar */ EAPI void elm_toolbar_item_selected_set(Elm_Object_Item *it, Eina_Bool selected); /** * Set the icon associated with @p item. * * @param it The toolbar item. * @param icon A string with icon name or the absolute path of an image file. * * Toolbar will load icon image from fdo or current theme. * This behavior can be set by elm_toolbar_icon_order_lookup_set() function. * If an absolute path is provided it will load it direct from a file. * * @note This function does not accept relative icon path. * * @see elm_toolbar_icon_order_lookup_set() * @see elm_toolbar_icon_order_lookup_get() * * @ingroup Toolbar */ EAPI void elm_toolbar_item_icon_set(Elm_Object_Item *it, const char *icon); /** * Get the string used to set the icon of @p item. * * @param it The toolbar item. * @return The string associated with the icon object. * * @see elm_toolbar_item_icon_set() for details. * * @ingroup Toolbar */ EAPI const char *elm_toolbar_item_icon_get(const Elm_Object_Item *it); /** * Get the real Evas(Edje) object created to implement the view of a given * toolbar @p item. * * @param it The toolbar item. * @return The base Edje object associated with @p it. * * @ingroup Toolbar */ EAPI Evas_Object *elm_toolbar_item_object_get(const Elm_Object_Item *it); /** * Get the icon object of @p item. * * @param it The toolbar item. * @return The icon object * * @see elm_toolbar_item_icon_set(), elm_toolbar_item_icon_file_set(), * or elm_toolbar_item_icon_memfile_set() for details. * * @ingroup Toolbar */ EAPI Evas_Object *elm_toolbar_item_icon_object_get(Elm_Object_Item *it); /** * Set the icon associated with @p item to an image in a binary buffer. * * @param it The toolbar item. * @param img The binary data that will be used as an image * @param size The size of binary data @p img * @param format Optional format of @p img to pass to the image loader * @param key Optional key of @p img to pass to the image loader (eg. if @p img is an edje file) * * @return (@c EINA_TRUE = success, @c EINA_FALSE = error) * * @note The icon image set by this function can be changed by * elm_toolbar_item_icon_set(). * * @ingroup Toolbar */ EAPI Eina_Bool elm_toolbar_item_icon_memfile_set(Elm_Object_Item *it, const void *img, size_t size, const char *format, const char *key); /** * Set the icon associated with @p item to an image in a binary buffer. * * @param it The toolbar item. * @param file The file that contains the image * @param key Optional key of @p img to pass to the image loader (eg. if @p img is an edje file) * * @return (@c EINA_TRUE = success, @c EINA_FALSE = error) * * @note The icon image set by this function can be changed by * elm_toolbar_item_icon_set(). * * @ingroup Toolbar */ EAPI Eina_Bool elm_toolbar_item_icon_file_set(Elm_Object_Item *it, const char *file, const char *key); /** * Set or unset item as a separator. * * @param it The toolbar item. * @param separator @c EINA_TRUE to set item @p item as separator or * @c EINA_FALSE to unset, i.e., item will be used as a regular item. * * Items aren't set as separator by default. * * If set as separator it will display separator theme, so won't display * icons or label. * * @see elm_toolbar_item_separator_get() * * @ingroup Toolbar */ EAPI void elm_toolbar_item_separator_set(Elm_Object_Item *it, Eina_Bool separator); /** * Get a value whether item is a separator or not. * * @param it The toolbar item. * @return @c EINA_TRUE means item @p it is a separator. @c EINA_FALSE * indicates it's not. If @p it is @c NULL, @c EINA_FALSE is returned. * * @see elm_toolbar_item_separator_set() for details. * * @ingroup Toolbar */ EAPI Eina_Bool elm_toolbar_item_separator_get(const Elm_Object_Item *it); /** * Set whether the toolbar item opens a menu. * * @param it The toolbar item. * @param menu If @c EINA_TRUE, @p item will opens a menu when selected. * * A toolbar item can be set to be a menu, using this function. * * Once it is set to be a menu, it can be manipulated through the * menu-like function elm_toolbar_menu_parent_set() and the other * elm_menu functions, using the Evas_Object @c menu returned by * elm_toolbar_item_menu_get(). * * So, items to be displayed in this item's menu should be added with * elm_menu_item_add(). * * The following code exemplifies the most basic usage: * @code * tb = elm_toolbar_add(win) * item = elm_toolbar_item_append(tb, "refresh", "Menu", NULL, NULL); * elm_toolbar_item_menu_set(item, EINA_TRUE); * elm_toolbar_menu_parent_set(tb, win); * menu = elm_toolbar_item_menu_get(item); * elm_menu_item_add(menu, NULL, "edit-cut", "Cut", NULL, NULL); * menu_item = elm_menu_item_add(menu, NULL, "edit-copy", "Copy", NULL, * NULL); * @endcode * * @see elm_toolbar_item_menu_get() * * @ingroup Toolbar */ EAPI void elm_toolbar_item_menu_set(Elm_Object_Item *it, Eina_Bool menu); /** * Get toolbar item's menu. * * @param it The toolbar item. * @return Item's menu object or @c NULL on failure. * * If @p item wasn't set as menu item with elm_toolbar_item_menu_set(), * this function will set it. * * @see elm_toolbar_item_menu_set() for details. * * @ingroup Toolbar */ EAPI Evas_Object *elm_toolbar_item_menu_get(const Elm_Object_Item *it); /** * Add a new state to @p item. * * @param it The toolbar item. * @param icon A string with icon name or the absolute path of an image file. * @param label The label of the new state. * @param func The function to call when the item is clicked when this * state is selected. * @param data The data to associate with the state. * @return The toolbar item state, or @c NULL upon failure. * * Toolbar will load icon image from fdo or current theme. * This behavior can be set by elm_toolbar_icon_order_lookup_set() function. * If an absolute path is provided it will load it direct from a file. * * States created with this function can be removed with * elm_toolbar_item_state_del(). * * @see elm_toolbar_item_state_del() * @see elm_toolbar_item_state_sel() * @see elm_toolbar_item_state_get() * * @ingroup Toolbar */ EAPI Elm_Toolbar_Item_State *elm_toolbar_item_state_add(Elm_Object_Item *it, const char *icon, const char *label, Evas_Smart_Cb func, const void *data); /** * Delete a previously added state to @p item. * * @param it The toolbar item. * @param state The state to be deleted. * @return @c EINA_TRUE on success or @c EINA_FALSE on failure. * * @see elm_toolbar_item_state_add() */ EAPI Eina_Bool elm_toolbar_item_state_del(Elm_Object_Item *it, Elm_Toolbar_Item_State *state); /** * Set @p state as the current state of @p it. * * @param it The toolbar item. * @param state The state to use. * @return @c EINA_TRUE on success or @c EINA_FALSE on failure. * * If @p state is @c NULL, it won't select any state and the default item's * icon and label will be used. It's the same behaviour than * elm_toolbar_item_state_unset(). * * @see elm_toolbar_item_state_unset() * * @ingroup Toolbar */ EAPI Eina_Bool elm_toolbar_item_state_set(Elm_Object_Item *it, Elm_Toolbar_Item_State *state); /** * Unset the state of @p it. * * @param it The toolbar item. * * The default icon and label from this item will be displayed. * * @see elm_toolbar_item_state_set() for more details. * * @ingroup Toolbar */ EAPI void elm_toolbar_item_state_unset(Elm_Object_Item *it); /** * Get the current state of @p it. * * @param it The toolbar item. * @return The selected state or @c NULL if none is selected or on failure. * * @see elm_toolbar_item_state_set() for details. * @see elm_toolbar_item_state_unset() * @see elm_toolbar_item_state_add() * * @ingroup Toolbar */ EAPI Elm_Toolbar_Item_State *elm_toolbar_item_state_get(const Elm_Object_Item *it); /** * Get the state after selected state in toolbar's @p item. * * @param it The toolbar item to change state. * @return The state after current state, or @c NULL on failure. * * If last state is selected, this function will return first state. * * @see elm_toolbar_item_state_set() * @see elm_toolbar_item_state_add() * * @ingroup Toolbar */ EAPI Elm_Toolbar_Item_State *elm_toolbar_item_state_next(Elm_Object_Item *it); /** * Get the state before selected state in toolbar's @p item. * * @param it The toolbar item to change state. * @return The state before current state, or @c NULL on failure. * * If first state is selected, this function will return last state. * * @see elm_toolbar_item_state_set() * @see elm_toolbar_item_state_add() * * @ingroup Toolbar */ EAPI Elm_Toolbar_Item_State *elm_toolbar_item_state_prev(Elm_Object_Item *it); /** * Show a specific item, when the toolbar can be scrolled. * * @param it the toolbar item * * see elm_toolbar_item_bring_in() * * @since 1.8 * @ingroup Toolbar */ EAPI void elm_toolbar_item_show(Elm_Object_Item *it, Elm_Toolbar_Item_Scrollto_Type type); /** * Show a specific item with scroll animation, when the toolbar can be scrolled. * * @param it the toolbar item * * see elm_toolbar_item_show() * * @since 1.8 * @ingroup Toolbar */ EAPI void elm_toolbar_item_bring_in(Elm_Object_Item *it, Elm_Toolbar_Item_Scrollto_Type type); elementary-1.8.5/src/lib/elm_bg.h0000664000175000017500000000230212252070105013537 00000000000000/** * @defgroup Bg Background * @ingroup Elementary * * @image html bg_inheritance_tree.png * @image latex bg_inheritance_tree.eps * * @image html img/widget/bg/preview-00.png * @image latex img/widget/bg/preview-00.eps * * @brief Background object, used for setting a solid color, image or * Edje group as a background to a window or any container object. * * The bg (background) widget is used for setting (solid) background * decorations to a window (unless it has transparency enabled) or to * 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. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for background objects. * * Default content parts of the bg widget that you can use for are: * @li @c "overlay" - overlay of the bg * * 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 */ #include "elm_bg_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_bg_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_bg_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_module.c0000664000175000017500000001607712305352775014464 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" /* what are moodules in elementary for? for modularising behavior and features * so they can be plugged in and out where you dont want the core source to * always behave like that or do it that way. plug it at runtime! * * they have module names (in config) and "slots" to plug that module into * to server a purpose. eg you plug plugin "xx" into the "entry-copy-paste" * slot so it would provide replacement copy & paste ui functionality and * specific symbols * * config is something like: * * export ELM_MODULES="xx>slot1:yy>slot2" * * where a module named xx is plugged into slot1 & yy is plugged into slot2 * * real examples: * * export ELM_MODULES="my_module>entry/api" * * this loads the module called "my_module" into the slot "entry/api" which * is an api slot for entry modules to modify behavior and hook to * creation/deletion of the entry as well as replace the longpress behavior. */ static Eina_Hash *modules = NULL; static Eina_Hash *modules_as = NULL; void _elm_module_init(void) { modules = eina_hash_string_small_new(NULL); modules_as = eina_hash_string_small_new(NULL); } void _elm_module_shutdown(void) { Eina_Iterator *it; Elm_Module *m; if (modules) { Eina_List *tl = NULL; it = eina_hash_iterator_data_new(modules); EINA_ITERATOR_FOREACH(it, m) tl = eina_list_append(tl, m); eina_iterator_free(it); EINA_LIST_FREE(tl, m) _elm_module_del(m); eina_hash_free(modules); modules = NULL; } if (modules_as) eina_hash_free(modules_as); modules_as = NULL; } void _elm_module_parse(const char *s) { const char *p, *pe; p = s; pe = p; for (;;) { if ((*pe == ':') || (!*pe)) { // p -> pe == 'name:' if (pe > p) { char *n = malloc(pe - p + 1); if (n) { char *nn; strncpy(n, p, pe - p); n[pe - p] = 0; nn = strchr(n, '>'); if (nn) { *nn = 0; nn++; _elm_module_add(n, nn); } free(n); } } if (!*pe) break; p = pe + 1; pe = p; } else pe++; } } Elm_Module * _elm_module_find_as(const char *as) { Elm_Module *m; m = eina_hash_find(modules_as, as); if (!m) return NULL; if (!_elm_module_load(m)) { _elm_module_del(m); return NULL; } return m; } Eina_Bool _elm_module_load(Elm_Module *m) { const char *home; char buf[PATH_MAX]; if (m->module) return EINA_TRUE; home = getenv("HOME"); if (home) { snprintf(buf, sizeof(buf), "%s/"ELEMENTARY_BASE_DIR "/modules/%s/%s/module" EFL_SHARED_EXTENSION, home, m->name, MODULE_ARCH); m->module = eina_module_new(buf); if ((m->module) && (eina_module_load(m->module) == EINA_TRUE)) { m->init_func = eina_module_symbol_get(m->module, "elm_modapi_init"); if (m->init_func) { m->shutdown_func = eina_module_symbol_get(m->module, "elm_modapi_shutdown"); m->so_path = eina_stringshare_add(buf); snprintf(buf, sizeof(buf), "%s/"ELEMENTARY_BASE_DIR "/modules/%s/%s", home, m->name, MODULE_ARCH); m->bin_dir = eina_stringshare_add(buf); snprintf(buf, sizeof(buf), "%s/"ELEMENTARY_BASE_DIR "/modules/%s", home, m->name); m->data_dir = eina_stringshare_add(buf); } else { if (m->module) { eina_module_unload(m->module); eina_module_free(m->module); m->module = NULL; } return EINA_FALSE; } } else if (m->module) { eina_module_free(m->module); m->module = NULL; } } if (m->module) return EINA_TRUE; snprintf(buf, sizeof(buf), "%s/elementary/modules/%s/%s/module"EFL_SHARED_EXTENSION, _elm_lib_dir, m->name, MODULE_ARCH); m->module = eina_module_new(buf); if ((m->module) && (eina_module_load(m->module) == EINA_TRUE)) { m->init_func = eina_module_symbol_get(m->module, "elm_modapi_init"); if (m->init_func) { m->shutdown_func = eina_module_symbol_get(m->module, "elm_modapi_shutdown"); m->so_path = eina_stringshare_add(buf); snprintf(buf, sizeof(buf), "%s/elementary/modules/%s/%s", _elm_lib_dir, m->name, MODULE_ARCH); m->bin_dir = eina_stringshare_add(buf); snprintf(buf, sizeof(buf), "%s/elementary/modules/%s", _elm_lib_dir, m->name); m->data_dir = eina_stringshare_add(buf); } else { if (m->module) { eina_module_unload(m->module); eina_module_free(m->module); m->module = NULL; } return EINA_FALSE; } } else if (m->module) { eina_module_free(m->module); m->module = NULL; } if (!m->module) return EINA_FALSE; return EINA_TRUE; } void _elm_module_unload(Elm_Module *m) { eina_stringshare_del(m->so_path); eina_stringshare_del(m->data_dir); eina_stringshare_del(m->bin_dir); ELM_SAFE_FREE(m->api, free); if (m->module) { if (m->shutdown_func) m->shutdown_func(m); eina_module_unload(m->module); eina_module_free(m->module); m->module = NULL; } m->shutdown_func = NULL; m->init_func = NULL; } Elm_Module * _elm_module_add(const char *name, const char *as) { Elm_Module *m; if (name[0] == '/') return NULL; m = eina_hash_find(modules, name); if (m) { m->references++; return m; } m = calloc(1, sizeof(Elm_Module)); if (!m) return NULL; m->version = 1; m->name = eina_stringshare_add(name); m->references = 1; eina_hash_direct_add(modules, m->name, m); m->as = eina_stringshare_add(as); eina_hash_direct_add(modules_as, m->as, m); return m; } void _elm_module_del(Elm_Module *m) { m->references--; if (m->references > 0) return; _elm_module_unload(m); eina_hash_del(modules, m->name, m); eina_hash_del(modules_as, m->as, m); eina_stringshare_del(m->name); eina_stringshare_del(m->as); free(m); } const void * _elm_module_symbol_get(Elm_Module *m, const char *name) { return eina_module_symbol_get(m->module, name); } elementary-1.8.5/src/lib/elm_conform.c0000664000175000017500000007606712305352775014647 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_conform.h" #include "elm_widget_layout.h" EAPI Eo_Op ELM_OBJ_CONFORMANT_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_CONFORMANT_CLASS #define MY_CLASS_NAME "Elm_Conformant" #define MY_CLASS_NAME_LEGACY "elm_conformant" #ifndef MIN # define MIN(a, b) ((a) < (b)) ? (a) : (b) #endif #ifndef MAX # define MAX(a, b) ((a) < (b)) ? (b) : (a) #endif static char CONFORMANT_KEY[] = "_elm_conform_key"; #ifdef HAVE_ELEMENTARY_X #define SUB_TYPE_COUNT 2 static char *sub_type[SUB_TYPE_COUNT] = { "elm_scroller", "elm_genlist" }; #endif static const char INDICATOR_PART[] = "elm.swallow.indicator"; static const char VIRTUALKEYPAD_PART[] = "elm.swallow.virtualkeypad"; static const char CLIPBOARD_PART[] = "elm.swallow.clipboard"; static const char SOFTKEY_PART[] = "elm.swallow.softkey"; static const char SIG_VIRTUALKEYPAD_STATE_ON[] = "virtualkeypad,state,on"; static const char SIG_VIRTUALKEYPAD_STATE_OFF[] = "virtualkeypad,state,off"; static const char SIG_CLIPBOARD_STATE_ON[] = "clipboard,state,on"; static const char SIG_CLIPBOARD_STATE_OFF[] = "clipboard,state,off"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_VIRTUALKEYPAD_STATE_ON, ""}, {SIG_VIRTUALKEYPAD_STATE_OFF, ""}, {SIG_CLIPBOARD_STATE_ON, ""}, {SIG_CLIPBOARD_STATE_OFF, ""}, {NULL, NULL} }; static const Elm_Layout_Part_Alias_Description _content_aliases[] = { {"icon", "elm.swallow.content"}, {NULL, NULL} }; /* Example of env vars: * ILLUME_KBD="0, 0, 800, 301" * ILLUME_IND="0, 0, 800, 32" * ILLUME_STK="0, 568, 800, 32" */ static Eina_Bool _conformant_part_geometry_get_from_env(const char *part, int *sx, int *sy, int *sw, int *sh) { const char delimiters[] = " ,;"; char *env_val, *token; char buf[PATH_MAX]; int tsx, tsy, tsw; if (!(env_val = getenv(part))) return EINA_FALSE; /* strtok would modify env var if not copied to a buffer */ strncpy(buf, env_val, sizeof(buf)); buf[PATH_MAX - 1] = '\0'; token = strtok(buf, delimiters); if (!token) return EINA_FALSE; tsx = atoi(token); token = strtok(NULL, delimiters); if (!token) return EINA_FALSE; tsy = atoi(token); token = strtok(NULL, delimiters); if (!token) return EINA_FALSE; tsw = atoi(token); token = strtok(NULL, delimiters); if (!token) return EINA_FALSE; *sh = atoi(token); *sx = tsx; *sy = tsy; *sw = tsw; return EINA_TRUE; } static void _conformant_part_size_hints_set(Evas_Object *obj, Evas_Object *sobj, Evas_Coord sx, Evas_Coord sy, Evas_Coord sw, Evas_Coord sh) { Evas_Coord cx, cy, cw, ch; Evas_Coord part_height = 0, part_width = 0; 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)) { 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); evas_object_size_hint_max_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 = 0; Evas_Object *top; Ecore_X_Window xwin; #endif int sx = -1, sy = -1, sw = -1, sh = -1; ELM_CONFORMANT_DATA_GET(obj, sd); #ifdef HAVE_ELEMENTARY_X top = elm_widget_top_get(obj); xwin = elm_win_xwindow_get(top); if (xwin) zone = ecore_x_e_illume_zone_get(xwin); #endif if (part_type & ELM_CONFORMANT_INDICATOR_PART) { #ifdef HAVE_ELEMENTARY_X if ((!_conformant_part_geometry_get_from_env ("ILLUME_IND", &sx, &sy, &sw, &sh)) && (xwin)) { //No information of the indicator geometry, reset the geometry. if ((!zone) || (!ecore_x_e_illume_indicator_geometry_get (zone, &sx, &sy, &sw, &sh))) sx = sy = sw = sh = 0; } #endif if (((sd->rot == 90) || (sd->rot == 270)) && sd->landscape_indicator) _conformant_part_size_hints_set(obj, sd->landscape_indicator, sx, sy, sw, sh); else if (((sd->rot == 0) || (sd->rot == 180)) && sd->portrait_indicator) _conformant_part_size_hints_set(obj, sd->portrait_indicator, sx, sy, sw, sh); } if (part_type & ELM_CONFORMANT_VIRTUAL_KEYPAD_PART) { #ifdef HAVE_ELEMENTARY_X if ((!_conformant_part_geometry_get_from_env ("ILLUME_KBD", &sx, &sy, &sw, &sh)) && (xwin)) { //No information of the keyboard geometry, reset the geometry. #ifdef __linux__ DBG("[KEYPAD]:pid=%d, xwin=0x%x, zone=0x%x: no env value and check window property.", getpid(), xwin, zone); #endif if (!ecore_x_e_illume_keyboard_geometry_get(xwin, &sx, &sy, &sw, &sh)) { DBG("[KEYPAD]:no window property, check zone property."); if ((!zone) || (!ecore_x_e_illume_keyboard_geometry_get(zone, &sx, &sy, &sw, &sh))) { DBG("[KEYPAD]:no zone property, reset value."); sx = sy = sw = sh = 0; } } } #endif DBG("[KEYPAD]: size(%d,%d, %dx%d).", sx, sy, sw, sh); _conformant_part_size_hints_set (obj, sd->virtualkeypad, sx, sy, sw, sh); } if (part_type & ELM_CONFORMANT_SOFTKEY_PART) { #ifdef HAVE_ELEMENTARY_X if ((!_conformant_part_geometry_get_from_env ("ILLUME_STK", &sx, &sy, &sw, &sh)) && (xwin)) { //No information of the softkey geometry, reset the geometry. if ((!zone) || (!ecore_x_e_illume_softkey_geometry_get (zone, &sx, &sy, &sw, &sh))) sx = sy = sw = sh = 0; } #endif _conformant_part_size_hints_set(obj, sd->softkey, sx, sy, sw, sh); } if (part_type & ELM_CONFORMANT_CLIPBOARD_PART) { #ifdef HAVE_ELEMENTARY_X if ((!_conformant_part_geometry_get_from_env ("ILLUME_CB", &sx, &sy, &sw, &sh)) && (xwin)) { //No information of the clipboard geometry, reset the geometry. if ((!zone) || (!ecore_x_e_illume_clipboard_geometry_get (zone, &sx, &sy, &sw, &sh))) sx = sy = sw = sh = 0; } #endif _conformant_part_size_hints_set(obj, sd->clipboard, sx, sy, sw, sh); } } static void _conformant_parts_swallow(Evas_Object *obj) { Evas *e; ELM_CONFORMANT_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); e = evas_object_evas_get(obj); sd->scroller = NULL; //Virtual Keyboard if (edje_object_part_exists(wd->resize_obj, VIRTUALKEYPAD_PART)) { if (!sd->virtualkeypad) { sd->virtualkeypad = evas_object_rectangle_add(e); elm_widget_sub_object_add(obj, sd->virtualkeypad); evas_object_size_hint_max_set(sd->virtualkeypad, -1, 0); } else _conformant_part_sizing_eval(obj, ELM_CONFORMANT_VIRTUAL_KEYPAD_PART); evas_object_color_set(sd->virtualkeypad, 0, 0, 0, 0); elm_layout_content_set(obj, VIRTUALKEYPAD_PART, sd->virtualkeypad); } else ELM_SAFE_FREE(sd->virtualkeypad, evas_object_del); //Clipboard if (edje_object_part_exists(wd->resize_obj, CLIPBOARD_PART)) { if (!sd->clipboard) { sd->clipboard = evas_object_rectangle_add(e); evas_object_size_hint_min_set(sd->clipboard, -1, 0); evas_object_size_hint_max_set(sd->clipboard, -1, 0); } else _conformant_part_sizing_eval(obj, ELM_CONFORMANT_CLIPBOARD_PART); evas_object_color_set(sd->clipboard, 0, 0, 0, 0); elm_layout_content_set(obj, CLIPBOARD_PART, sd->clipboard); } else ELM_SAFE_FREE(sd->clipboard, evas_object_del); //Softkey if (edje_object_part_exists(wd->resize_obj, SOFTKEY_PART)) { if (!sd->softkey) { sd->softkey = evas_object_rectangle_add(e); evas_object_size_hint_min_set(sd->softkey, -1, 0); evas_object_size_hint_max_set(sd->softkey, -1, 0); } else _conformant_part_sizing_eval(obj, ELM_CONFORMANT_SOFTKEY_PART); evas_object_color_set(sd->softkey, 0, 0, 0, 0); elm_layout_content_set(obj, SOFTKEY_PART, sd->softkey); } else ELM_SAFE_FREE(sd->softkey, evas_object_del); } static Eina_Bool _port_indicator_connect_cb(void *data) { const char *indicator_serv_name; ELM_CONFORMANT_DATA_GET(data, sd); int rot; if (!sd) return ECORE_CALLBACK_CANCEL; if (sd->indmode != ELM_WIN_INDICATOR_SHOW) { sd->port_indi_timer = NULL; return ECORE_CALLBACK_CANCEL; } rot = (intptr_t) evas_object_data_get(sd->portrait_indicator, CONFORMANT_KEY); indicator_serv_name = elm_config_indicator_service_get(rot); if (!indicator_serv_name) { DBG("Conformant cannot find indicator service name: Rotation=%d\n",rot); sd->port_indi_timer = NULL; return ECORE_CALLBACK_CANCEL; } if (elm_plug_connect(sd->portrait_indicator, indicator_serv_name, 0, EINA_FALSE)) { DBG("Conformant connect to server[%s]\n", indicator_serv_name); sd->port_indi_timer = NULL; return ECORE_CALLBACK_CANCEL; } return ECORE_CALLBACK_RENEW; } static Eina_Bool _land_indicator_connect_cb(void *data) { const char *indicator_serv_name; ELM_CONFORMANT_DATA_GET(data, sd); int rot; if (!sd) return ECORE_CALLBACK_CANCEL; if (sd->indmode != ELM_WIN_INDICATOR_SHOW) { sd->land_indi_timer = NULL; return ECORE_CALLBACK_CANCEL; } rot = (intptr_t) evas_object_data_get(sd->landscape_indicator, CONFORMANT_KEY); indicator_serv_name = elm_config_indicator_service_get(rot); if (!indicator_serv_name) { DBG("Conformant cannot find indicator service name: Rotation=%d\n",rot); sd->land_indi_timer = NULL; return ECORE_CALLBACK_CANCEL; } if (elm_plug_connect(sd->landscape_indicator, indicator_serv_name, 0, EINA_FALSE)) { DBG("Conformant connect to server[%s]\n", indicator_serv_name); sd->land_indi_timer = NULL; return ECORE_CALLBACK_CANCEL; } return ECORE_CALLBACK_RENEW; } static void _land_indicator_disconnected(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Object *conform = data; ELM_CONFORMANT_DATA_GET(conform, sd); sd->land_indi_timer = ecore_timer_add(1, _land_indicator_connect_cb, conform); } static void _port_indicator_disconnected(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Object *conform = data; ELM_CONFORMANT_DATA_GET(conform, sd); sd->port_indi_timer = ecore_timer_add(1, _port_indicator_connect_cb, conform); } static Evas_Object * _create_portrait_indicator(Evas_Object *obj) { Evas_Object *port_indicator = NULL; const char *port_indicator_serv_name; ELM_CONFORMANT_DATA_GET(obj, sd); port_indicator_serv_name = elm_config_indicator_service_get(sd->rot); if (!port_indicator_serv_name) { DBG("Conformant cannot get portrait indicator service name\n"); return NULL; } port_indicator = elm_plug_add(obj); if (!port_indicator) { DBG("Conformant cannot create plug to server[%s]\n", port_indicator_serv_name); return NULL; } if (!elm_plug_connect(port_indicator, port_indicator_serv_name, 0, EINA_FALSE)) { DBG("Conformant cannot connect to server[%s]\n", port_indicator_serv_name); return NULL; } elm_widget_sub_object_add(obj, port_indicator); evas_object_smart_callback_add(port_indicator, "image.deleted", _port_indicator_disconnected, obj); evas_object_size_hint_min_set(port_indicator, -1, 0); evas_object_size_hint_max_set(port_indicator, -1, 0); return port_indicator; } static Evas_Object * _create_landscape_indicator(Evas_Object *obj) { Evas_Object *land_indicator = NULL; const char *land_indicator_serv_name; ELM_CONFORMANT_DATA_GET(obj, sd); land_indicator_serv_name = elm_config_indicator_service_get(sd->rot); if (!land_indicator_serv_name) { DBG("Conformant cannot get portrait indicator service name\n"); return NULL; } land_indicator = elm_plug_add(obj); if (!land_indicator) { DBG("Conformant cannot create plug to server[%s]\n", land_indicator_serv_name); return NULL; } if (!elm_plug_connect(land_indicator, land_indicator_serv_name, 0, EINA_FALSE)) { DBG("Conformant cannot connect to server[%s]\n", land_indicator_serv_name); return NULL; } elm_widget_sub_object_add(obj, land_indicator); evas_object_smart_callback_add(land_indicator, "image.deleted",_land_indicator_disconnected, obj); evas_object_size_hint_min_set(land_indicator, -1, 0); evas_object_size_hint_max_set(land_indicator, -1, 0); return land_indicator; } static void _indicator_mode_set(Evas_Object *conformant, Elm_Win_Indicator_Mode indmode) { Evas_Object *old_indi = NULL; ELM_CONFORMANT_DATA_GET(conformant, sd); ELM_WIDGET_DATA_GET_OR_RETURN(conformant, wd); sd->indmode = indmode; if (!edje_object_part_exists(wd->resize_obj, INDICATOR_PART)) return; if (indmode == ELM_WIN_INDICATOR_SHOW) { old_indi = elm_layout_content_get(conformant, INDICATOR_PART); //create new indicator if (!old_indi) { if ((sd->rot == 90)||(sd->rot == 270)) { if (!sd->landscape_indicator) sd->landscape_indicator = _create_landscape_indicator(conformant); if (!sd->landscape_indicator) return; evas_object_show(sd->landscape_indicator); elm_layout_content_set(conformant, INDICATOR_PART, sd->landscape_indicator); } else { if (!sd->portrait_indicator) sd->portrait_indicator = _create_portrait_indicator(conformant); if (!sd->portrait_indicator) return; evas_object_show(sd->portrait_indicator); elm_layout_content_set(conformant, INDICATOR_PART, sd->portrait_indicator); } } elm_object_signal_emit(conformant, "elm,state,indicator,show", "elm"); } else { old_indi = elm_layout_content_get(conformant, INDICATOR_PART); if (old_indi) { evas_object_hide(old_indi); } elm_object_signal_emit(conformant, "elm,state,indicator,hide", "elm"); } } static void _indicator_opacity_set(Evas_Object *conformant, Elm_Win_Indicator_Opacity_Mode ind_o_mode) { ELM_CONFORMANT_DATA_GET(conformant, sd); sd->ind_o_mode = ind_o_mode; //TODO: opacity change } static void _on_indicator_mode_changed(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Evas_Object *conformant = data; Evas_Object *win = obj; Elm_Win_Indicator_Mode indmode; Elm_Win_Indicator_Opacity_Mode ind_o_mode; ELM_CONFORMANT_DATA_GET(conformant, sd); indmode = elm_win_indicator_mode_get(win); ind_o_mode = elm_win_indicator_opacity_get(win); if (indmode != sd->indmode) _indicator_mode_set(conformant, indmode); if (ind_o_mode != sd->ind_o_mode) _indicator_opacity_set(conformant, ind_o_mode); } static void _on_rotation_changed(void *data, Evas_Object *obj, void *event_info __UNUSED__) { int rot = 0; Evas_Object *win = obj; Evas_Object *conformant = data; Evas_Object *old_indi = NULL; ELM_CONFORMANT_DATA_GET(data, sd); rot = elm_win_rotation_get(win); if (rot == sd->rot) return; sd->rot = rot; old_indi = elm_layout_content_unset(conformant, INDICATOR_PART); /* this means ELM_WIN_INDICATOR_SHOW never be set.we don't need to change indicator type*/ if (!old_indi) return; evas_object_hide(old_indi); if ((rot == 90) || (rot == 270)) { if (!sd->landscape_indicator) sd->landscape_indicator = _create_landscape_indicator(conformant); if (!sd->landscape_indicator) return; evas_object_show(sd->landscape_indicator); evas_object_data_set(sd->landscape_indicator, CONFORMANT_KEY, (void *) (intptr_t) rot); elm_layout_content_set(conformant, INDICATOR_PART, sd->landscape_indicator); } else { if (!sd->portrait_indicator) sd->portrait_indicator = _create_portrait_indicator(conformant); if (!sd->portrait_indicator) return; evas_object_show(sd->portrait_indicator); evas_object_data_set(sd->portrait_indicator, CONFORMANT_KEY, (void *) (intptr_t) rot); elm_layout_content_set(conformant, INDICATOR_PART, sd->portrait_indicator); } } static void _elm_conformant_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _conformant_parts_swallow(obj); elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } // unused now - but meant to be for making sure the focused widget is always // visible when the vkbd comes and goes by moving the conformant obj (and thus // its children) to show the focused widget (and if focus changes follow) /* static Evas_Object * _focus_object_get(const Evas_Object *obj) { Evas_Object *win, *foc; win = elm_widget_top_get(obj); if (!win) return NULL; foc = elm_widget_top_get(win); } static void _focus_object_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) { evas_object_geometry_get(obj, x, y, w, h); } static void _focus_change_del(void *data, Evas_Object *obj, void *event_info) { // called from toplevel when the focused window shanges } static void _autoscroll_move(Evas_Object *obj) { // move conformant edje by delta to show focused widget } static void _autoscroll_mode_enable(Evas_Object *obj) { // called when autoscroll mode should be on - content area smaller than // its min size // 1. get focused object // 2. if not in visible conformant area calculate delta needed to // get it in // 3. store delta and call _autoscroll_move() which either asanimates // or jumps right there } static void _autoscroll_mode_disable(Evas_Object *obj) { // called when autoscroll mode should be off - set delta to 0 and // call _autoscroll_move() } */ static void _move_resize_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Conformant_Part_Type part_type; part_type = (ELM_CONFORMANT_INDICATOR_PART | ELM_CONFORMANT_SOFTKEY_PART | ELM_CONFORMANT_VIRTUAL_KEYPAD_PART | ELM_CONFORMANT_CLIPBOARD_PART); _conformant_part_sizing_eval(obj, part_type); } static void _show_region_job(void *data) { Evas_Object *focus_obj; ELM_CONFORMANT_DATA_GET(data, sd); focus_obj = elm_widget_focused_object_get(data); if (focus_obj) { Evas_Coord 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; elm_widget_show_region_set(focus_obj, x, y, w, h, EINA_TRUE); } sd->show_region_job = NULL; } // showing the focused/important region. #ifdef HAVE_ELEMENTARY_X static void _on_content_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_CONFORMANT_DATA_GET(data, sd); if ((sd->vkb_state == ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF) && (sd->clipboard_state == ECORE_X_ILLUME_CLIPBOARD_STATE_OFF)) return; if (sd->show_region_job) ecore_job_del(sd->show_region_job); sd->show_region_job = ecore_job_add(_show_region_job, data); } #endif #ifdef HAVE_ELEMENTARY_X static void _autoscroll_objects_update(void *data) { int i; const char *type; Evas_Object *sub, *top_scroller = NULL; ELM_CONFORMANT_DATA_GET(data, sd); sub = elm_widget_focused_object_get(data); //Look up for top most scroller in the focus object hierarchy //inside Conformant. while (sub) { type = elm_widget_type_get(sub); if (!strcmp(type, MY_CLASS_NAME_LEGACY)) break; for (i = 0; i < SUB_TYPE_COUNT; i++) if (!strcmp(type, sub_type[i])) { top_scroller = sub; break; } sub = elm_object_parent_widget_get(sub); } //If the scroller got changed by app, replace it. if (top_scroller != sd->scroller) { if (sd->scroller) evas_object_event_callback_del (sd->scroller, EVAS_CALLBACK_RESIZE, _on_content_resize); sd->scroller = top_scroller; if (sd->scroller) evas_object_event_callback_add (sd->scroller, EVAS_CALLBACK_RESIZE, _on_content_resize, data); } } static void _virtualkeypad_state_change(Evas_Object *obj, Ecore_X_Event_Window_Property *ev) { ELM_CONFORMANT_DATA_GET(obj, sd); Ecore_X_Window zone = ecore_x_e_illume_zone_get(ev->win); Ecore_X_Virtual_Keyboard_State state = ecore_x_e_virtual_keyboard_state_get(ev->win); DBG("[KEYPAD]:window's state win=0x%x, state=%d.", ev->win, state); if (state == ECORE_X_VIRTUAL_KEYBOARD_STATE_UNKNOWN) { if (zone) state = ecore_x_e_virtual_keyboard_state_get(zone); DBG("[KEYPAD]:zone's state zone=0x%x, state=%d.", zone, state); } if (sd->vkb_state == state) return; sd->vkb_state = state; if (state == ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF) { DBG("[KEYPAD]:ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF"); evas_object_size_hint_min_set(sd->virtualkeypad, -1, 0); evas_object_size_hint_max_set(sd->virtualkeypad, -1, 0); _conformant_part_sizing_eval(obj, ELM_CONFORMANT_VIRTUAL_KEYPAD_PART); elm_widget_display_mode_set(obj, EVAS_DISPLAY_MODE_NONE); evas_object_smart_callback_call(obj, SIG_VIRTUALKEYPAD_STATE_OFF, NULL); } else if (state == ECORE_X_VIRTUAL_KEYBOARD_STATE_ON) { DBG("[KEYPAD]:ECORE_X_VIRTUAL_KEYBOARD_STATE_ON"); _conformant_part_sizing_eval(obj, ELM_CONFORMANT_VIRTUAL_KEYPAD_PART); elm_widget_display_mode_set(obj, EVAS_DISPLAY_MODE_COMPRESS); _autoscroll_objects_update(obj); evas_object_smart_callback_call(obj, SIG_VIRTUALKEYPAD_STATE_ON, NULL); } } static void _clipboard_state_change(Evas_Object *obj, Ecore_X_Event_Window_Property *ev) { ELM_CONFORMANT_DATA_GET(obj, sd); Ecore_X_Window zone = ecore_x_e_illume_zone_get(ev->win); Ecore_X_Illume_Clipboard_State state = ecore_x_e_illume_clipboard_state_get(ev->win); DBG("[CLIPBOARD]:window's state win=0x%x, state=%d.", ev->win, state); if (state == ECORE_X_ILLUME_CLIPBOARD_STATE_UNKNOWN) { state = ecore_x_e_illume_clipboard_state_get(ev->win); DBG("[CLIPBOARD]:zone's state zone=0x%x, state=%d.", zone, state); } if (sd->clipboard_state == state) return; sd->clipboard_state = state; if (state == ECORE_X_ILLUME_CLIPBOARD_STATE_OFF) { evas_object_size_hint_min_set(sd->clipboard, -1, 0); evas_object_size_hint_max_set(sd->clipboard, -1, 0); elm_widget_display_mode_set(obj, EVAS_DISPLAY_MODE_NONE); evas_object_smart_callback_call(obj, SIG_CLIPBOARD_STATE_OFF, NULL); } else if(state == ECORE_X_ILLUME_CLIPBOARD_STATE_ON) { elm_widget_display_mode_set(obj, EVAS_DISPLAY_MODE_COMPRESS); _autoscroll_objects_update(obj); evas_object_smart_callback_call(obj, SIG_CLIPBOARD_STATE_ON, NULL); } } static Eina_Bool _on_prop_change(void *data, int type __UNUSED__, void *event) { Ecore_X_Event_Window_Property *ev = event; int pid = 0; #ifdef __linux__ pid = (int)getpid(); #endif if (ev->atom == ECORE_X_ATOM_E_ILLUME_ZONE) { DBG("pid=%d, win=0x%x, ECORE_X_ATOM_E_ILLUME_ZONE.\n", pid, ev->win); Conformant_Part_Type part_type; part_type = (ELM_CONFORMANT_INDICATOR_PART | ELM_CONFORMANT_SOFTKEY_PART | ELM_CONFORMANT_VIRTUAL_KEYPAD_PART | ELM_CONFORMANT_CLIPBOARD_PART); _conformant_part_sizing_eval(data, part_type); } else if (ev->atom == ECORE_X_ATOM_E_ILLUME_INDICATOR_GEOMETRY) { DBG("pid=%d, win=0x%x, ECORE_X_ATOM_E_ILLUME_INDICATOR_GEOMETRY.", pid, ev->win); _conformant_part_sizing_eval(data, ELM_CONFORMANT_INDICATOR_PART); } else if (ev->atom == ECORE_X_ATOM_E_ILLUME_SOFTKEY_GEOMETRY) { DBG("pid=%d, win=0x%x, ECORE_X_ATOM_E_ILLUME_SOFTKEY_GEOMETRY.", pid, ev->win); _conformant_part_sizing_eval(data, ELM_CONFORMANT_SOFTKEY_PART); } else if (ev->atom == ECORE_X_ATOM_E_ILLUME_KEYBOARD_GEOMETRY) { DBG("[KEYPAD]:pid=%d, win=0x%x, ECORE_X_ATOM_E_ILLUME_KEYBOARD_GEOMETRY.", pid, ev->win); _conformant_part_sizing_eval(data, ELM_CONFORMANT_VIRTUAL_KEYPAD_PART); } else if (ev->atom == ECORE_X_ATOM_E_ILLUME_CLIPBOARD_GEOMETRY) { DBG("pid=%d, win=0x%x, ECORE_X_ATOM_E_ILLUME_CLIPBOARD_GEOMETRY.", pid, ev->win); _conformant_part_sizing_eval(data, ELM_CONFORMANT_CLIPBOARD_PART); } else if (ev->atom == ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_STATE) { DBG("[KEYPAD]:pid=%d, win=0x%x, ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_STATE.", pid, ev->win); _virtualkeypad_state_change(data, ev); } else if (ev->atom == ECORE_X_ATOM_E_ILLUME_CLIPBOARD_STATE) { DBG("pid=%d, win=0x%x, ECORE_X_ATOM_E_ILLUME_CLIPBOARD_STATE.", pid, ev->win); _clipboard_state_change(data, ev); } return ECORE_CALLBACK_PASS_ON; } #endif static void _elm_conformant_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); elm_widget_can_focus_set(obj, EINA_FALSE); if (!elm_layout_theme_set (obj, "conformant", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); _conformant_parts_swallow(obj); evas_object_event_callback_add (obj, EVAS_CALLBACK_RESIZE, _move_resize_cb, obj); evas_object_event_callback_add (obj, EVAS_CALLBACK_MOVE, _move_resize_cb, obj); elm_layout_sizing_eval(obj); } static void _elm_conformant_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Object *top; Elm_Conformant_Smart_Data *sd = _pd; #ifdef HAVE_ELEMENTARY_X if (sd->prop_hdl) ecore_event_handler_del(sd->prop_hdl); #endif if (sd->show_region_job) ecore_job_del(sd->show_region_job); if (sd->port_indi_timer) ecore_timer_del(sd->port_indi_timer); if (sd->land_indi_timer) ecore_timer_del(sd->land_indi_timer); if (sd->portrait_indicator) evas_object_del(sd->portrait_indicator); if (sd->landscape_indicator) evas_object_del(sd->landscape_indicator); top = elm_widget_top_get(obj); evas_object_data_set(top, "\377 elm,conformant", NULL); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_conformant_smart_parent_set(Eo *obj, void *_pd, va_list *list) { #ifdef HAVE_ELEMENTARY_X Evas_Object *parent = va_arg(*list, Evas_Object *); Evas_Object *top = elm_widget_top_get(parent); Ecore_X_Window xwin = elm_win_xwindow_get(parent); if ((xwin) && (!elm_win_inlined_image_object_get(top))) { Elm_Conformant_Smart_Data *sd = _pd; sd->prop_hdl = ecore_event_handler_add (ECORE_X_EVENT_WINDOW_PROPERTY, _on_prop_change, obj); sd->vkb_state = ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF; sd->clipboard_state = ECORE_X_ILLUME_CLIPBOARD_STATE_OFF; } // FIXME: get kbd region prop #endif } static void _elm_conformant_smart_content_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _content_aliases; } EAPI Evas_Object * elm_conformant_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Object *top; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); Elm_Conformant_Smart_Data *sd = _pd; top = elm_widget_top_get(obj); _on_indicator_mode_changed(obj, top, NULL); _on_rotation_changed(obj, top, NULL); sd->indmode = elm_win_indicator_mode_get(top); sd->ind_o_mode = elm_win_indicator_opacity_get(top); sd->rot = elm_win_rotation_get(top); evas_object_data_set(top, "\377 elm,conformant", obj); evas_object_smart_callback_add (top, "indicator,prop,changed", _on_indicator_mode_changed, obj); evas_object_smart_callback_add (top, "rotation,changed", _on_rotation_changed, obj); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_conformant_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_conformant_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_SET), _elm_conformant_smart_parent_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_conformant_smart_theme), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_conformant_smart_content_aliases_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_CONFORMANT_BASE_ID, op_desc, ELM_OBJ_CONFORMANT_SUB_ID_LAST), NULL, sizeof(Elm_Conformant_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_conformant_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elc_fileselector.h0000664000175000017500000000543312305352775015644 00000000000000/** * @defgroup Fileselector File Selector * @ingroup Elementary * * @image html fileselector_inheritance_tree.png * @image latex fileselector_inheritance_tree.eps * * @image html img/widget/fileselector/preview-00.png * @image latex img/widget/fileselector/preview-00.eps * * A file selector is a widget that allows a user to navigate * through a file system, reporting file selections back via its * API. * * It contains shortcut buttons for home directory (@c ~) and to * jump one directory upwards (..), as well as cancel/ok buttons to * confirm/cancel a given selection. After either one of those two * former actions, the file selector will issue its @c "done" smart * callback. * * There's a text entry on it, too, showing the name of the current * selection. There's the possibility of making it editable, so it * is useful on file saving dialogs on applications, where one * gives a file name to save contents to, in a given directory in * the system. This custom file name will be reported on the @c * "done" smart callback (explained in sequence). * * Finally, it has a view to display file system items into in two * possible forms: * - list * - grid * * If Elementary is built with support of the Ethumb thumbnailing * library, the second form of view will display preview thumbnails * of files which it supports. * * This widget inherits from the Layout one, so that all the * functions acting on it also work for file selector objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "activated" - the user activated a file. This can happen by * double-clicking or pressing Enter key. (@c event_info is a * pointer to the activated file path) * - @c "selected" - the user has clicked on a file (when not in * folders-only mode) or directory (when in folders-only mode) * - @c "selected,invalid" - the user has tried to access wrong path * which does not exist. * - @c "directory,open" - the list has been populated with new * content (@c event_info is a pointer to the directory's * path, a @b stringshared string) * - @c "done" - the user has clicked on the "ok" or "cancel" * buttons (@c event_info is a pointer to the selection's * path, a @b stringshared string) * * For text, elm_layout_text_set() will work here on: * @li @c "ok" - OK button label if the ok button is set. @since 1.8 * @li @c "cancel" - Cancel button label if the cancel button is set. @since 1.8 * * Here is an example on its usage: * @li @ref fileselector_example */ /** * @addtogroup Fileselector * @{ */ #include "elc_fileselector_common.h" #ifdef EFL_EO_API_SUPPORT #include "elc_fileselector_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elc_fileselector_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_gen.h0000664000175000017500000000660112252070105013726 00000000000000typedef struct Elm_Gen_Item Elm_Gen_Item; /** * @struct Elm_Gen_Item_Class * * Gengrid or Genlist item class definition. * field details. */ typedef struct _Elm_Gen_Item_Class Elm_Gen_Item_Class; /** * Text fetching class function for Elm_Gen_Item_Class. * @param data The data passed in the item creation function * @param obj The base widget object * @param part The part name of the swallow * @return The allocated (NOT stringshared) string to set as the text */ typedef char *(*Elm_Gen_Item_Text_Get_Cb)(void *data, Evas_Object *obj, const char *part); /**< Label fetching class function for gen item classes. */ /** * Content (swallowed object) fetching class function for Elm_Gen_Item_Class. * @param data The data passed in the item creation function * @param obj The base widget object * @param part The part name of the swallow * @return The content object to swallow */ typedef Evas_Object *(*Elm_Gen_Item_Content_Get_Cb)(void *data, Evas_Object *obj, const char *part); /**< Content(swallowed object) fetching class function for gen item classes. */ /** * State fetching class function for Elm_Gen_Item_Class. * @param data The data passed in the item creation function * @param obj The base widget object * @param part The part name of the swallow * @return The hell if I know */ typedef Eina_Bool (*Elm_Gen_Item_State_Get_Cb)(void *data, Evas_Object *obj, const char *part); /**< State fetching class function for gen item classes. */ /** * Deletion class function for Elm_Gen_Item_Class. * @param data The data passed in the item creation function * @param obj The base widget object */ typedef void (*Elm_Gen_Item_Del_Cb)(void *data, Evas_Object *obj); /**< Deletion class function for gen item classes. */ struct _Elm_Gen_Item_Class { int version; /**< Set by elementary if you alloc an item class using elm_genlist/gengrid_item_class_new(), or if you set your own class (must be const) then set it to ELM_GENLIST/GENGRID_ITEM_CLASS_VERSION */ unsigned int refcount; /**< Set it to 0 if you use your own const class, or its managed for you by class ref/unref calls */ Eina_Bool delete_me : 1; /**< Leave this alone - set it to 0 if you have a const class of your own */ const char *item_style; /**< Name of the visual style to use for this item. If you don't know use "default" */ const char *decorate_item_style; /**< Style used if item is set to a decorate mode. @see elm_genlist_item_decorate_mode_set() or NULL if you don't care. currently it's used only in genlist. */ const char *decorate_all_item_style; /**< Style to use when in edit mode, or NULL if you don't care. currently it's used only in genlist. */ struct { Elm_Gen_Item_Text_Get_Cb text_get; /**< Text fetching class function for genlist/gengrid item classes.*/ Elm_Gen_Item_Content_Get_Cb content_get; /**< Content fetching class function for genlist/gengrid item classes. */ Elm_Gen_Item_State_Get_Cb state_get; /**< State fetching class function for genlist/gengrid item classes. */ Elm_Gen_Item_Del_Cb del; /**< Deletion class function for genlist/gengrid item classes. */ } func; }; /**< #Elm_Gen_Item_Class member definitions */ #define ELM_GEN_ITEM_CLASS_VERSION 2 #define ELM_GEN_ITEM_CLASS_HEADER ELM_GEN_ITEM_CLASS_VERSION, 0, 0 elementary-1.8.5/src/lib/elm_datetime.c0000664000175000017500000011132212305352775014760 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_datetime.h" EAPI Eo_Op ELM_OBJ_DATETIME_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_DATETIME_CLASS #define MY_CLASS_NAME "Elm_Datetime" #define MY_CLASS_NAME_LEGACY "elm_datetime" #ifdef HAVE_LOCALE_H # include #endif #ifdef HAVE_LANGINFO_H # include #endif #define MAX_SEPARATOR_LEN 6 #define MIN_DAYS_IN_MONTH 28 #define BUFFER_SIZE 1024 /* interface between EDC & C code (field & signal names). values 0 to * ELM_DATETIME_TYPE_COUNT are in the valid range, and must get in the * place of "%d". */ #define EDC_DATETIME_FOCUSIN_SIG_STR "elm,action,focus" #define EDC_DATETIME_FOCUSOUT_SIG_STR "elm,action,unfocus" #define EDC_PART_FIELD_STR "field%d" #define EDC_PART_SEPARATOR_STR "separator%d" #define EDC_PART_FIELD_ENABLE_SIG_STR "field%d,enable" #define EDC_PART_FIELD_DISABLE_SIG_STR "field%d,disable" /* struct tm does not define the fields in the order year, month, * date, hour, minute. values are reassigned to an array for easy * handling. */ #define DATETIME_TM_ARRAY(intptr, tmptr) \ int *intptr[] = { \ &(tmptr)->tm_year, \ &(tmptr)->tm_mon, \ &(tmptr)->tm_mday, \ &(tmptr)->tm_hour, \ &(tmptr)->tm_min} // default limits for individual fields static Format_Map mapping[ELM_DATETIME_TYPE_COUNT] = { [ELM_DATETIME_YEAR] = { "Yy", -1, -1, "" }, [ELM_DATETIME_MONTH] = { "mbBh", 0, 11, "" }, [ELM_DATETIME_DATE] = { "de", 1, 31, "" }, [ELM_DATETIME_HOUR] = { "IHkl", 0, 23, "" }, [ELM_DATETIME_MINUTE] = { "M", 0, 59, ":" }, [ELM_DATETIME_AMPM] = { "pP", 0, 1, "" } }; static const char *multifield_formats = "cxXrRTDF"; static const char *ignore_separators = "()"; static Datetime_Mod_Api *dt_mod = NULL; static const char SIG_CHANGED[] = "changed"; static const char SIG_LANG_CHANGED[] = "language,changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CHANGED, ""}, {SIG_LANG_CHANGED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static Datetime_Mod_Api * _dt_mod_init() { Elm_Module *mod = NULL; if (!(mod = _elm_module_find_as("datetime/api"))) return NULL; mod->api = malloc(sizeof(Datetime_Mod_Api)); if (!mod->api) return NULL; ((Datetime_Mod_Api *)(mod->api))->obj_hook = _elm_module_symbol_get(mod, "obj_hook"); ((Datetime_Mod_Api *)(mod->api))->obj_unhook = _elm_module_symbol_get(mod, "obj_unhook"); ((Datetime_Mod_Api *)(mod->api))->obj_hide = _elm_module_symbol_get(mod, "obj_hide"); ((Datetime_Mod_Api *)(mod->api))->field_create = _elm_module_symbol_get(mod, "field_create"); ((Datetime_Mod_Api *)(mod->api))->field_value_display = _elm_module_symbol_get(mod, "field_value_display"); return mod->api; } static void _field_list_display(Evas_Object *obj) { Datetime_Field *field; unsigned int idx = 0; ELM_DATETIME_DATA_GET(obj, sd); for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT; idx++) { field = sd->field_list + idx; if (field->fmt_exist && field->visible) { if ((dt_mod) && (dt_mod->field_value_display)) dt_mod->field_value_display(sd->mod_data, field->item_obj); } } } // FIXME: provide nl_langinfo on Windows if possible // returns expanded format string for corresponding multi-field format character static char * _expanded_fmt_str_get(char ch) { char *exp_fmt = ""; switch (ch) { case 'c': #ifdef HAVE_LANGINFO_H exp_fmt = nl_langinfo(D_T_FMT); #else exp_fmt = ""; #endif break; case 'x': #ifdef HAVE_LANGINFO_H exp_fmt = nl_langinfo(D_FMT); #else exp_fmt = ""; #endif break; case 'X': #ifdef HAVE_LANGINFO_H exp_fmt = nl_langinfo(T_FMT); #else exp_fmt = ""; #endif break; case 'r': #ifdef HAVE_LANGINFO_H exp_fmt = nl_langinfo(T_FMT_AMPM); #else exp_fmt = ""; #endif break; case 'R': exp_fmt = "%H:%M"; break; case 'T': exp_fmt = "%H:%M:%S"; break; case 'D': exp_fmt = "%m/%d/%y"; break; case 'F': exp_fmt = "%Y-%m-%d"; break; default: exp_fmt = ""; break; } return exp_fmt; } static void _expand_format(char *dt_fmt) { char *ptr, *expanded_fmt, ch; unsigned int idx = 0, len = 0; char buf[ELM_DATETIME_MAX_FORMAT_LEN] = {0, }; Eina_Bool fmt_char = EINA_FALSE; ptr = dt_fmt; while ((ch = *ptr)) { if ((fmt_char) && (strchr(multifield_formats, ch))) { /* replace the multi-field format characters with * corresponding expanded format */ expanded_fmt = _expanded_fmt_str_get(ch); len = strlen(expanded_fmt); buf[--idx] = 0; strncat(buf, expanded_fmt, len); idx += len; } else buf[idx++] = ch; if (ch == '%') fmt_char = EINA_TRUE; else fmt_char = EINA_FALSE; ptr++; } buf[idx] = 0; strncpy(dt_fmt, buf, ELM_DATETIME_MAX_FORMAT_LEN); } static void _field_list_arrange(Evas_Object *obj) { Datetime_Field *field; char buf[BUFFER_SIZE]; int idx; ELM_DATETIME_DATA_GET(obj, sd); for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT; idx++) { field = sd->field_list + idx; snprintf(buf, sizeof(buf), EDC_PART_FIELD_STR, field->location); if (field->visible && field->fmt_exist) { elm_layout_content_unset(obj, buf); elm_layout_content_set(obj, buf, field->item_obj); } else evas_object_hide(elm_layout_content_unset(obj, buf)); } elm_layout_sizing_eval(obj); _field_list_display(obj); } static unsigned int _parse_format(Evas_Object *obj, char *fmt_ptr) { Eina_Bool fmt_parsing = EINA_FALSE, sep_parsing = EINA_FALSE, sep_lookup = EINA_FALSE; unsigned int len = 0, idx = 0, location = 0; char separator[MAX_SEPARATOR_LEN]; Datetime_Field *field = NULL; char cur; ELM_DATETIME_DATA_GET(obj, sd); while ((cur = *fmt_ptr)) { if (fmt_parsing) { fmt_parsing = EINA_FALSE; for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT; idx++) { if (strchr(mapping[idx].fmt_char, cur)) { field = sd->field_list + idx; /* ignore the fields already have or disabled * valid formats, means already parsed & * repeated, ignore. */ if (field->location != -1) break; field->fmt[1] = cur; field->fmt_exist = EINA_TRUE; field->location = location++; sep_lookup = EINA_TRUE; len = 0; break; } } } if (cur == '%') { fmt_parsing = EINA_TRUE; sep_parsing = EINA_FALSE; // set the separator to previous field separator[len] = 0; if (field) eina_stringshare_replace(&field->separator, separator); } // ignore the set of chars (global, field specific) as field separators if (sep_parsing && (len < MAX_SEPARATOR_LEN - 1) && (field->type != ELM_DATETIME_AMPM) && (!strchr(ignore_separators, cur)) && (!strchr(mapping[idx].ignore_sep, cur))) separator[len++] = cur; if (sep_lookup) sep_parsing = EINA_TRUE; sep_lookup = EINA_FALSE; fmt_ptr++; } // return the number of valid fields parsed. return location; } static void _reload_format(Evas_Object *obj) { unsigned int idx, field_count; Datetime_Field *field; char buf[BUFFER_SIZE]; char *dt_fmt; ELM_DATETIME_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); // FIXME: provide nl_langinfo on Windows if possible // fetch the default format from Libc. if (!sd->user_format) #ifdef HAVE_LANGINFO_H strncpy(sd->format, nl_langinfo(D_T_FMT), ELM_DATETIME_MAX_FORMAT_LEN); #else strncpy(sd->format, "", ELM_DATETIME_MAX_FORMAT_LEN); #endif sd->format[ELM_DATETIME_MAX_FORMAT_LEN - 1] = '\0'; dt_fmt = (char *)malloc(ELM_DATETIME_MAX_FORMAT_LEN); if (!dt_fmt) return; strncpy(dt_fmt, sd->format, ELM_DATETIME_MAX_FORMAT_LEN); _expand_format(dt_fmt); // reset all the fields to disable state for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT; idx++) { field = sd->field_list + idx; field->fmt_exist = EINA_FALSE; field->location = -1; } field_count = _parse_format(obj, dt_fmt); free(dt_fmt); // assign locations to disabled fields for uniform usage for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT; idx++) { field = sd->field_list + idx; if (field->location == -1) field->location = field_count++; if (field->fmt_exist && field->visible) { snprintf(buf, sizeof(buf), EDC_PART_FIELD_ENABLE_SIG_STR, field->location); elm_layout_signal_emit(obj, buf, "elm"); } else { snprintf(buf, sizeof(buf), EDC_PART_FIELD_DISABLE_SIG_STR, field->location); elm_layout_signal_emit(obj, buf, "elm"); } snprintf (buf, sizeof(buf), EDC_PART_SEPARATOR_STR, (field->location + 1)); elm_layout_text_set(obj, buf, field->separator); } edje_object_message_signal_process(wd->resize_obj); _field_list_arrange(obj); } static void _elm_datetime_smart_translate(Eo *obj, void *_pd, va_list *list) { Elm_Datetime_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (!sd->user_format) _reload_format(obj); else _field_list_display(obj); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static Eina_List * _datetime_items_get(const Evas_Object *obj) { Eina_List *items = NULL; Datetime_Field *field; int loc = 0; unsigned int idx; Eina_Bool visible[ELM_DATETIME_TYPE_COUNT]; ELM_DATETIME_DATA_GET(obj, sd); for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT; idx++) { field = sd->field_list + idx; if (field->fmt_exist && field->visible) visible[idx] = EINA_TRUE; else visible[idx] = EINA_FALSE; } for (loc = 0; loc < ELM_DATETIME_TYPE_COUNT; loc++) { for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT; idx++) { field = sd->field_list + idx; if ((field->location == loc) && (visible[idx])) items = eina_list_append(items, field->item_obj); } } // ACCESS if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) items = eina_list_append(items, sd->access_obj); return items; } static void _elm_datetime_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_datetime_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const Eina_List *items; Eina_List *(*list_free)(Eina_List *list); void *(*list_data_get)(const Eina_List *list); Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; if ((items = elm_widget_focus_custom_chain_get(obj))) { list_data_get = eina_list_data_get; list_free = NULL; } else { items = _datetime_items_get(obj); list_data_get = eina_list_data_get; list_free = eina_list_free; if (!items) return; } int_ret = elm_widget_focus_list_next_get(obj, items, list_data_get, dir, next); if (list_free) list_free((Eina_List *)items); if (ret) *ret = int_ret; } static void _elm_datetime_smart_on_focus(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_on_focus(&int_ret)); if (!int_ret) return; if (!elm_widget_focus_get(obj)) { Elm_Datetime_Smart_Data *sd = _pd; if ((dt_mod) && (dt_mod->obj_hide)) dt_mod->obj_hide(sd->mod_data); } if (ret) *ret = EINA_TRUE; } static void _elm_datetime_smart_disable(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Datetime_Field *field; unsigned int idx = 0; if (ret) *ret = EINA_FALSE; Elm_Datetime_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_disable(ret)); for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT; idx++) { field = sd->field_list + idx; elm_object_disabled_set(field->item_obj, elm_object_disabled_get(obj)); } if (ret) *ret = EINA_TRUE; } static void _elm_datetime_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Datetime_Field *field; Evas_Coord minw = -1, minh = -1; unsigned int idx, field_count = 0; Elm_Datetime_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT; idx++) { field = sd->field_list + idx; if ((field->visible) && (field->fmt_exist)) field_count++; } if (field_count) elm_coords_finger_size_adjust(field_count, &minw, 1, &minh); edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static void _elm_datetime_smart_theme(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Datetime_Field *field; char buf[BUFFER_SIZE]; unsigned int idx; Elm_Datetime_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; if ((!dt_mod) || (!dt_mod->field_value_display)) { if (ret) *ret = EINA_TRUE; return; } for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT; idx++) { field = sd->field_list + idx; if (field->fmt_exist && field->visible) { snprintf(buf, sizeof(buf), EDC_PART_FIELD_ENABLE_SIG_STR, field->location); elm_layout_signal_emit(obj, buf, "elm"); snprintf (buf, sizeof(buf), EDC_PART_SEPARATOR_STR, field->location); elm_layout_text_set(obj, buf, field->separator); dt_mod->field_value_display(sd->mod_data, field->item_obj); } else { snprintf(buf, sizeof(buf), EDC_PART_FIELD_DISABLE_SIG_STR, field->location); elm_layout_signal_emit(obj, buf, "elm"); } } edje_object_message_signal_process(wd->resize_obj); elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static int _max_days_get(int year, int month) { struct tm time1; time_t t; int day; t = time(NULL); localtime_r(&t, &time1); time1.tm_year = year; time1.tm_mon = month; /* To restrict month wrapping because of summer time in some locales, * disable day light saving mode.*/ time1.tm_isdst = 0; for (day = MIN_DAYS_IN_MONTH; day <= mapping[ELM_DATETIME_DATE].def_max; day++) { time1.tm_mday = day; mktime(&time1); if (time1.tm_mday == 1) break; } day--; return day; } static Eina_Bool _date_cmp(struct tm *time1, struct tm *time2) { unsigned int idx; DATETIME_TM_ARRAY(timearr1, time1); DATETIME_TM_ARRAY(timearr2, time2); for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT - 1; idx++) { if (*timearr1[idx] != *timearr2[idx]) return EINA_FALSE; } return EINA_TRUE; } // validates curr_time/min_limt/max_limit according to the newly set value static void _validate_datetime_limits(struct tm *time1, struct tm *time2, Eina_Bool swap) { struct tm *t1, *t2; unsigned int idx; if (!time1 || !time2) return; t1 = (swap) ? time2 : time1; t2 = (swap) ? time1 : time2; DATETIME_TM_ARRAY(timearr1, time1); DATETIME_TM_ARRAY(timearr2, time2); for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT - 1; idx++) { if (*timearr1[idx] < *timearr2[idx]) { memcpy(t1, t2, sizeof(struct tm)); break; } else if (*timearr1[idx] > *timearr2[idx]) break; } } static void _apply_field_limits(Evas_Object *obj) { Datetime_Field *field; unsigned int idx = 0; int val; ELM_DATETIME_DATA_GET(obj, sd); DATETIME_TM_ARRAY(timearr, &sd->curr_time); for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT - 1; idx++) { field = sd->field_list + idx; val = *timearr[idx]; if (val < field->min) *timearr[idx] = field->min; else if (val > field->max) *timearr[idx] = field->max; } _field_list_display(obj); } static void _apply_range_restrictions(struct tm *tim) { unsigned int idx; int val, min, max; if (!tim) return; DATETIME_TM_ARRAY(timearr, tim); for (idx = ELM_DATETIME_MONTH; idx < ELM_DATETIME_TYPE_COUNT - 1; idx++) { val = *timearr[idx]; min = mapping[idx].def_min; max = mapping[idx].def_max; if (idx == ELM_DATETIME_DATE) max = _max_days_get(tim->tm_year, tim->tm_mon); if (val < min) *timearr[idx] = min; else if (val > max) *timearr[idx] = max; } } static const char * _field_format_get(Evas_Object *obj, Elm_Datetime_Field_Type field_type) { Datetime_Field *field; ELM_DATETIME_DATA_GET(obj, sd); field = sd->field_list + field_type; if (!field) return NULL; return field->fmt; } static void _field_limit_get(Evas_Object *obj, Elm_Datetime_Field_Type field_type, int *range_min, int *range_max) { int min, max, max_days; Datetime_Field *field; unsigned int idx; ELM_DATETIME_DATA_GET(obj, sd); field = sd->field_list + field_type; if (!field) return; min = field->min; max = field->max; DATETIME_TM_ARRAY(curr_timearr, &sd->curr_time); DATETIME_TM_ARRAY(min_timearr, &sd->min_limit); DATETIME_TM_ARRAY(max_timearr, &sd->max_limit); for (idx = 0; idx < field->type; idx++) if (*curr_timearr[idx] > *min_timearr[idx]) break; if ((idx == field_type) && (min < *min_timearr[field_type])) min = *min_timearr[field_type]; if (field_type == ELM_DATETIME_DATE) { max_days = _max_days_get(sd->curr_time.tm_year, sd->curr_time.tm_mon); if (max > max_days) max = max_days; } for (idx = 0; idx < field->type; idx++) if (*curr_timearr[idx] < *max_timearr[idx]) break; if ((idx == field_type) && (max > *max_timearr[field_type])) max = *max_timearr[field_type]; *range_min = min; *range_max = max; } static void _field_list_init(Evas_Object *obj) { Datetime_Field *field; unsigned int idx; time_t t; ELM_DATETIME_DATA_GET(obj, sd); t = time(NULL); localtime_r(&t, &sd->curr_time); mapping[ELM_DATETIME_YEAR].def_min = _elm_config->year_min; mapping[ELM_DATETIME_YEAR].def_max = _elm_config->year_max; for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT; idx++) { field = sd->field_list + idx; field->type = ELM_DATETIME_YEAR + idx; field->fmt[0] = '%'; field->fmt_exist = EINA_FALSE; field->visible = EINA_TRUE; field->min = mapping[idx].def_min; field->max = mapping[idx].def_max; } DATETIME_TM_ARRAY(min_timearr, &sd->min_limit); DATETIME_TM_ARRAY(max_timearr, &sd->max_limit); for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT - 1; idx++) { *min_timearr[idx] = mapping[idx].def_min; *max_timearr[idx] = mapping[idx].def_max; } } static char * _access_info_cb(void *data, Evas_Object *obj __UNUSED__) { char *ret; Eina_Strbuf *buf; buf = eina_strbuf_new(); ELM_DATETIME_DATA_GET(data, sd); eina_strbuf_append_printf(buf, "%d year, %d month, %d date, %d hour, %d minute", sd->curr_time.tm_year, sd->curr_time.tm_mon + 1, sd->curr_time.tm_mday, sd->curr_time.tm_hour, sd->curr_time.tm_min); ret = eina_strbuf_string_steal(buf); eina_strbuf_free(buf); return ret; } static void _elm_datetime_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Datetime_Smart_Data *priv = _pd; Datetime_Field *field; int idx; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); if (!elm_layout_theme_set(obj, "datetime", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); // module - initialise module for datetime if (!dt_mod) dt_mod = _dt_mod_init(); if ((dt_mod) && (dt_mod->obj_hook)) priv->mod_data = dt_mod->obj_hook(obj); // update module data if (priv->mod_data) { priv->mod_data->base = obj; priv->mod_data->field_limit_get = _field_limit_get; priv->mod_data->field_format_get = _field_format_get; } _field_list_init(obj); _reload_format(obj); if ((dt_mod) && (dt_mod->field_create)) { for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT; idx++) { field = priv->field_list + idx; field->item_obj = dt_mod->field_create(priv->mod_data, idx); } } _field_list_arrange(obj); elm_widget_can_focus_set(obj, EINA_TRUE); elm_layout_sizing_eval(obj); // ACCESS if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) { Elm_Access_Info *ai; priv->access_obj = _elm_access_edje_object_part_object_register (obj, elm_layout_edje_get(obj), "elm.access"); if (!priv->access_obj) priv->access_obj = _elm_access_edje_object_part_object_register (obj, elm_layout_edje_get(obj), "access"); ai = _elm_access_info_get(priv->access_obj); _elm_access_text_set(ai, ELM_ACCESS_TYPE, "date time"); _elm_access_callback_set(ai, ELM_ACCESS_INFO, _access_info_cb, obj); } } static void _elm_datetime_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Datetime_Field *tmp; unsigned int idx; Elm_Datetime_Smart_Data *sd = _pd; for (idx = 0; idx < ELM_DATETIME_TYPE_COUNT; idx++) { tmp = sd->field_list + idx; evas_object_del(tmp->item_obj); eina_stringshare_del(tmp->separator); } if ((dt_mod) && (dt_mod->obj_unhook)) dt_mod->obj_unhook(sd->mod_data); // module - unhook eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_datetime_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI const char * elm_datetime_format_get(const Evas_Object *obj) { ELM_DATETIME_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_datetime_format_get(&ret)); return ret; } static void _format_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Datetime_Smart_Data *sd = _pd; *ret = sd->format; } EAPI void elm_datetime_format_set(Evas_Object *obj, const char *fmt) { ELM_DATETIME_CHECK(obj); eo_do(obj, elm_obj_datetime_format_set(fmt)); } static void _format_set(Eo *obj, void *_pd, va_list *list) { const char *fmt = va_arg(*list, const char *); Elm_Datetime_Smart_Data *sd = _pd; if (fmt) { strncpy(sd->format, fmt, ELM_DATETIME_MAX_FORMAT_LEN); sd->format[ELM_DATETIME_MAX_FORMAT_LEN - 1] = '\0'; sd->user_format = EINA_TRUE; } else sd->user_format = EINA_FALSE; _reload_format(obj); } EAPI Eina_Bool elm_datetime_field_visible_get(const Evas_Object *obj, Elm_Datetime_Field_Type fieldtype) { ELM_DATETIME_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_datetime_field_visible_get(fieldtype, &ret)); return ret; } static void _field_visible_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Datetime_Field_Type fieldtype = va_arg(*list, Elm_Datetime_Field_Type); Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; Datetime_Field *field; Elm_Datetime_Smart_Data *sd = _pd; if (fieldtype > ELM_DATETIME_AMPM) return; field = sd->field_list + fieldtype; *ret = field->visible; } EAPI void elm_datetime_field_visible_set(Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, Eina_Bool visible) { ELM_DATETIME_CHECK(obj); eo_do(obj, elm_obj_datetime_field_visible_set(fieldtype, visible)); } static void _field_visible_set(Eo *obj, void *_pd, va_list *list) { Elm_Datetime_Field_Type fieldtype = va_arg(*list, Elm_Datetime_Field_Type); Eina_Bool visible = va_arg(*list, int); Datetime_Field *field; Elm_Datetime_Smart_Data *sd = _pd; if (fieldtype > ELM_DATETIME_AMPM) return; field = sd->field_list + fieldtype; if (field->visible == visible) return; field->visible = visible; _reload_format(obj); } EAPI void elm_datetime_field_limit_get(const Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, int *min, int *max) { ELM_DATETIME_CHECK(obj); eo_do((Eo *) obj, elm_obj_datetime_field_limit_get(fieldtype, min, max)); } static void _elm_datetime_field_limit_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Datetime_Field_Type fieldtype = va_arg(*list, Elm_Datetime_Field_Type); int *min = va_arg(*list, int *); int *max = va_arg(*list, int *); Datetime_Field *field; Elm_Datetime_Smart_Data *sd = _pd; if (fieldtype >= ELM_DATETIME_AMPM) return; field = sd->field_list + fieldtype; if (min) *min = field->min; if (max) *max = field->max; } EAPI void elm_datetime_field_limit_set(Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, int min, int max) { ELM_DATETIME_CHECK(obj); eo_do(obj, elm_obj_datetime_field_limit_set(fieldtype, min, max)); } static void _elm_datetime_field_limit_set(Eo *obj, void *_pd, va_list *list) { Elm_Datetime_Field_Type fieldtype = va_arg(*list, Elm_Datetime_Field_Type); int min = va_arg(*list, int); int max = va_arg(*list, int); Datetime_Field *field; Elm_Datetime_Smart_Data *sd = _pd; if (fieldtype >= ELM_DATETIME_AMPM) return; if (min > max) return; field = sd->field_list + fieldtype; if (((min >= mapping[fieldtype].def_min) && (min <= mapping[fieldtype].def_max)) || (field->type == ELM_DATETIME_YEAR)) field->min = min; if (((max >= mapping[fieldtype].def_min) && (max <= mapping[fieldtype].def_max)) || (field->type == ELM_DATETIME_YEAR)) field->max = max; _apply_field_limits(obj); } EAPI Eina_Bool elm_datetime_value_get(const Evas_Object *obj, struct tm *currtime) { ELM_DATETIME_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_datetime_value_get(currtime, &ret)); return ret; } static void _value_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { struct tm *currtime = va_arg(*list, struct tm *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN(currtime); Elm_Datetime_Smart_Data *sd = _pd; *currtime = sd->curr_time; if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool elm_datetime_value_set(Evas_Object *obj, const struct tm *newtime) { ELM_DATETIME_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_datetime_value_set(newtime, &ret)); return ret; } static void _value_set(Eo *obj, void *_pd, va_list *list) { const struct tm *newtime = va_arg(*list, const struct tm *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; struct tm old_time; EINA_SAFETY_ON_NULL_RETURN(newtime); Elm_Datetime_Smart_Data *sd = _pd; old_time = sd->curr_time; sd->curr_time = *newtime; // apply default field restrictions for curr_time _apply_range_restrictions(&sd->curr_time); // validate the curr_time according to the min_limt and max_limt _validate_datetime_limits(&sd->curr_time, &sd->min_limit, EINA_FALSE); _validate_datetime_limits(&sd->max_limit, &sd->curr_time, EINA_TRUE); _apply_field_limits(obj); if (!_date_cmp(&old_time, &sd->curr_time)) evas_object_smart_callback_call(obj, SIG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool elm_datetime_value_min_get(const Evas_Object *obj, struct tm *mintime) { ELM_DATETIME_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_datetime_value_min_get(mintime, &ret)); return ret; } static void _value_min_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { struct tm *mintime = va_arg(*list, struct tm *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN(mintime); Elm_Datetime_Smart_Data *sd = _pd; *mintime = sd->min_limit; if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool elm_datetime_value_min_set(Evas_Object *obj, const struct tm *mintime) { ELM_DATETIME_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_datetime_value_min_set(mintime, &ret)); return ret; } static void _value_min_set(Eo *obj, void *_pd, va_list *list) { const struct tm *mintime = va_arg(*list, const struct tm *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; struct tm old_time; EINA_SAFETY_ON_NULL_RETURN(mintime); Elm_Datetime_Smart_Data *sd = _pd; sd->min_limit = *mintime; old_time = sd->curr_time; // apply default field restrictions for min_limit _apply_range_restrictions(&sd->min_limit); // validate curr_time and max_limt according to the min_limit _validate_datetime_limits(&sd->max_limit, &sd->min_limit, EINA_FALSE); _validate_datetime_limits(&sd->curr_time, &sd->min_limit, EINA_FALSE); _apply_field_limits(obj); if (!_date_cmp(&old_time, &sd->curr_time)) evas_object_smart_callback_call(obj, SIG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool elm_datetime_value_max_get(const Evas_Object *obj, struct tm *maxtime) { ELM_DATETIME_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_datetime_value_max_get(maxtime, &ret)); return ret; } static void _value_max_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { struct tm *maxtime = va_arg(*list, struct tm *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN(maxtime); Elm_Datetime_Smart_Data *sd = _pd; *maxtime = sd->max_limit; if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool elm_datetime_value_max_set(Evas_Object *obj, const struct tm *maxtime) { ELM_DATETIME_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_datetime_value_max_set(maxtime, &ret)); return ret; } static void _value_max_set(Eo *obj, void *_pd, va_list *list) { const struct tm *maxtime = va_arg(*list, const struct tm *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; struct tm old_time; EINA_SAFETY_ON_NULL_RETURN(maxtime); Elm_Datetime_Smart_Data *sd = _pd; sd->max_limit = *maxtime; old_time = sd->curr_time; // apply default field restrictions for max_limit _apply_range_restrictions(&sd->max_limit); // validate curr_time and min_limt according to the max_limit _validate_datetime_limits(&sd->max_limit, &sd->min_limit, EINA_TRUE); _validate_datetime_limits(&sd->max_limit, &sd->curr_time, EINA_TRUE); _apply_field_limits(obj); if (!_date_cmp(&old_time, &sd->curr_time)) evas_object_smart_callback_call(obj, SIG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_datetime_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_datetime_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_datetime_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_datetime_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_datetime_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_datetime_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_datetime_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLE), _elm_datetime_smart_disable), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_datetime_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_FORMAT_GET), _format_get), EO_OP_FUNC(ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_FORMAT_SET), _format_set), EO_OP_FUNC(ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_FIELD_VISIBLE_GET), _field_visible_get), EO_OP_FUNC(ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_FIELD_VISIBLE_SET), _field_visible_set), EO_OP_FUNC(ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_FIELD_LIMIT_GET), _elm_datetime_field_limit_get), EO_OP_FUNC(ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_FIELD_LIMIT_SET), _elm_datetime_field_limit_set), EO_OP_FUNC(ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_VALUE_GET), _value_get), EO_OP_FUNC(ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_VALUE_SET), _value_set), EO_OP_FUNC(ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_VALUE_MIN_GET), _value_min_get), EO_OP_FUNC(ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_VALUE_MIN_SET), _value_min_set), EO_OP_FUNC(ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_VALUE_MAX_GET), _value_max_get), EO_OP_FUNC(ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_VALUE_MAX_SET), _value_max_set), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_DATETIME_SUB_ID_FORMAT_GET, "Get the datetime format."), EO_OP_DESCRIPTION(ELM_OBJ_DATETIME_SUB_ID_FORMAT_SET, "Set the datetime format."), EO_OP_DESCRIPTION(ELM_OBJ_DATETIME_SUB_ID_FIELD_VISIBLE_GET, "Get whether a field can be visible/not."), EO_OP_DESCRIPTION(ELM_OBJ_DATETIME_SUB_ID_FIELD_VISIBLE_SET, "Set a field to be visible or not."), EO_OP_DESCRIPTION(ELM_OBJ_DATETIME_SUB_ID_FIELD_LIMIT_GET, "Get the field limits of a field."), EO_OP_DESCRIPTION(ELM_OBJ_DATETIME_SUB_ID_FIELD_LIMIT_SET, "Set the field limits of a field."), EO_OP_DESCRIPTION(ELM_OBJ_DATETIME_SUB_ID_VALUE_GET, "Get the current value of a field."), EO_OP_DESCRIPTION(ELM_OBJ_DATETIME_SUB_ID_VALUE_SET, "Set the current value of a Datetime object."), EO_OP_DESCRIPTION(ELM_OBJ_DATETIME_SUB_ID_VALUE_MIN_GET, "Get the lower boundary of a field."), EO_OP_DESCRIPTION(ELM_OBJ_DATETIME_SUB_ID_VALUE_MIN_SET, "Set the lower boundary of a field."), EO_OP_DESCRIPTION(ELM_OBJ_DATETIME_SUB_ID_VALUE_MAX_GET, "Get the upper boundary of a field."), EO_OP_DESCRIPTION(ELM_OBJ_DATETIME_SUB_ID_VALUE_MAX_SET, "Set the upper boundary of a field."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_DATETIME_BASE_ID, op_desc, ELM_OBJ_DATETIME_SUB_ID_LAST), NULL, sizeof(Elm_Datetime_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_datetime_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_map.c0000664000175000017500000051502112305352775013745 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_map.h" #include "elm_interface_scrollable.h" EAPI Eo_Op ELM_OBJ_MAP_PAN_BASE_ID = EO_NOOP; #define MY_PAN_CLASS ELM_OBJ_MAP_PAN_CLASS #define MY_PAN_CLASS_NAME "Elm_Map_Pan" #define MY_PAN_CLASS_NAME_LEGACY "elm_map_pan" EAPI Eo_Op ELM_OBJ_MAP_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_MAP_CLASS #define MY_CLASS_NAME "Elm_Map" #define MY_CLASS_NAME_LEGACY "elm_map" #define OVERLAY_CLASS_ZOOM_MAX 255 #define MAX_CONCURRENT_DOWNLOAD 10 #define ROUND(z) (((z) < 0) ? (int)ceil((z) - 0.005) : (int)floor((z) + 0.005)) #define EVAS_MAP_POINT 4 #define DEFAULT_TILE_SIZE 256 #define MARER_MAX_NUMBER 30 #define OVERLAY_GROUPING_SCALE 2 #define CACHE_ROOT "/elm_map" #define CACHE_TILE_ROOT CACHE_ROOT "/%d/%d/%d" #define CACHE_TILE_PATH "%s/%d.png" #define CACHE_ROUTE_ROOT CACHE_ROOT "/route" #define CACHE_NAME_ROOT CACHE_ROOT "/name" #define ROUTE_YOURS_URL "http://www.yournavigation.org/api/dev/route.php" #define ROUTE_TYPE_MOTORCAR "motocar" #define ROUTE_TYPE_BICYCLE "bicycle" #define ROUTE_TYPE_FOOT "foot" #define YOURS_DISTANCE "distance" #define YOURS_DESCRIPTION "description" #define YOURS_COORDINATES "coordinates" #define NAME_NOMINATIM_URL "http://nominatim.openstreetmap.org" #define NOMINATIM_RESULT "result" #define NOMINATIM_PLACE "place" #define NOMINATIM_ATTR_LON "lon" #define NOMINATIM_ATTR_LAT "lat" #define NOMINATIM_ATTR_ADDRESS "display_name" static char * _mapnik_url_cb(const Evas_Object *obj __UNUSED__, int x, int y, int zoom) { char buf[PATH_MAX]; // ((x+y+zoom)%3)+'a' is requesting map images from distributed // tile servers (eg., a, b, c) snprintf(buf, sizeof(buf), "http://%c.tile.openstreetmap.org/%d/%d/%d.png", ((x + y + zoom) % 3) + 'a', zoom, x, y); return strdup(buf); } static char * _osmarender_url_cb(const Evas_Object *obj __UNUSED__, int x, int y, int zoom) { char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "http://%c.tah.openstreetmap.org/Tiles/tile/%d/%d/%d.png", ((x + y + zoom) % 3) + 'a', zoom, x, y); return strdup(buf); } static char * _cyclemap_url_cb(const Evas_Object *obj __UNUSED__, int x, int y, int zoom) { char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "http://%c.tile.opencyclemap.org/cycle/%d/%d/%d.png", ((x + y + zoom) % 3) + 'a', zoom, x, y); return strdup(buf); } static char * _mapquest_url_cb(const Evas_Object *obj __UNUSED__, int x, int y, int zoom) { char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "http://otile%d.mqcdn.com/tiles/1.0.0/osm/%d/%d/%d.png", ((x + y + zoom) % 4) + 1, zoom, x, y); return strdup(buf); } static char * _mapquest_aerial_url_cb(const Evas_Object *obj __UNUSED__, int x, int y, int zoom) { char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "http://oatile%d.mqcdn.com/naip/%d/%d/%d.png", ((x + y + zoom) % 4) + 1, zoom, x, y); return strdup(buf); } static char * _yours_url_cb(const Evas_Object *obj __UNUSED__, const char *type_name, int method, double flon, double flat, double tlon, double tlat) { char buf[PATH_MAX]; snprintf (buf, sizeof(buf), "%s?flat=%lf&flon=%lf&tlat=%lf&tlon=%lf&v=%s&fast=%d&instructions=1", ROUTE_YOURS_URL, flat, flon, tlat, tlon, type_name, method); return strdup(buf); } // TODO: fix monav api /* static char * _monav_url_cb(const Evas_Object *obj __UNUSED__, char *type_name, int method, double flon, double flat, double tlon, double tlat) { char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s?flat=%f&flon=%f&tlat=%f&tlon=%f&v=%s&fast=%d&instructions=1", ROUTE_MONAV_URL, flat, flon, tlat, tlon, type_name, method); return strdup(buf); } //TODO: fix ors api static char * _ors_url_cb(const Evas_Object *obj __UNUSED__, char *type_name, int method, double flon, double flat, double tlon, double tlat) { char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%s?flat=%f&flon=%f&tlat=%f&tlon=%f&v=%s&fast=%d&instructions=1", ROUTE_ORS_URL, flat, flon, tlat, tlon, type_name, method); return strdup(buf); } */ static char * _nominatim_url_cb(const Evas_Object *obj, int method, const char *name, double lon, double lat) { char **str; char buf[PATH_MAX]; unsigned int ele, idx; char search_url[PATH_MAX]; ELM_MAP_DATA_GET(obj, sd); if (method == ELM_MAP_NAME_METHOD_SEARCH) { search_url[0] = '\0'; str = eina_str_split_full(name, " ", 0, &ele); for (idx = 0; idx < ele; idx++) { eina_strlcat(search_url, str[idx], sizeof(search_url)); if (!(idx == (ele - 1))) eina_strlcat(search_url, "+", sizeof(search_url)); } snprintf(buf, sizeof(buf), "%s/search?q=%s&format=xml&polygon=0&addressdetails=0", NAME_NOMINATIM_URL, search_url); if (str) { if (str[0]) free(str[0]); free(str); } } else if (method == ELM_MAP_NAME_METHOD_REVERSE) snprintf(buf, sizeof(buf), "%s/reverse?format=xml&lat=%lf&lon=%lf&zoom=%d&addressdetails=0", NAME_NOMINATIM_URL, lat, lon, (int)sd->zoom); else strcpy(buf, ""); return strdup(buf); } // Refer : http://wiki.openstreetmap.org/wiki/FAQ // meters per pixel when latitude is 0 (equator) // meters per pixel = _osm_scale_meter[zoom] * cos (latitude) const double _osm_scale_meter[] = { 78206, 39135.758482, 19567.879241, 9783.939621, 4891.969810, 2445.984905, 1222.992453, 611.496226, 305.748113, 152.874057, 76.437028, 38.218514, 19.109257, 9.554629, 4.777314, 2.388657, 1.194329, 0.597164, 0.29858 }; static double _scale_cb(const Evas_Object *obj __UNUSED__, double lon __UNUSED__, double lat, int zoom) { if ((zoom < 0) || (zoom >= (int)(sizeof(_osm_scale_meter) / sizeof(_osm_scale_meter[0]))) ) return 0; return _osm_scale_meter[zoom] / cos(lat * ELM_PI / 180.0); } const Source_Tile src_tiles[] = { {"Mapnik", 0, 18, _mapnik_url_cb, NULL, NULL, _scale_cb}, {"Osmarender", 0, 17, _osmarender_url_cb, NULL, NULL, _scale_cb}, {"CycleMap", 0, 16, _cyclemap_url_cb, NULL, NULL, _scale_cb}, {"MapQuest", 0, 18, _mapquest_url_cb, NULL, NULL, _scale_cb}, {"MapQuest Open Aerial", 0, 11, _mapquest_aerial_url_cb, NULL, NULL, _scale_cb} }; // FIXME: Fix more open sources const Source_Route src_routes[] = { {"Yours", _yours_url_cb} // http://www.yournavigation.org/ //{"Monav", _monav_url_cb}, //{"ORS", _ors_url_cb}, // http://www.openrouteservice.org }; // Scale in meters const double _scale_tb[] = { 10000000, 5000000, 2000000, 1000000, 500000, 200000, 100000, 50000, 20000, 10000, 5000, 2000, 1000, 500, 500, 200, 100, 50, 20, 10, 5, 2, 1 }; // FIXME: Add more open sources const Source_Name src_names[] = { {"Nominatim", _nominatim_url_cb} }; static int id_num = 1; static const char SIG_CLICKED[] = "clicked"; static const char SIG_CLICKED_DOUBLE[] = "clicked,double"; static const char SIG_PRESS[] = "press"; static const char SIG_LONGPRESSED[] = "longpressed"; static const char SIG_SCROLL[] = "scroll"; static const char SIG_SCROLL_DRAG_START[] = "scroll,drag,start"; static const char SIG_SCROLL_DRAG_STOP[] = "scroll,drag,stop"; static const char SIG_SCROLL_ANIM_START[] = "scroll,anim,start"; static const char SIG_SCROLL_ANIM_STOP[] = "scroll,anim,stop"; 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_LOADED[] = "loaded"; static const char SIG_TILE_LOAD[] = "tile,load"; static const char SIG_TILE_LOADED[] = "tile,loaded"; static const char SIG_TILE_LOADED_FAIL[] = "tile,loaded,fail"; static const char SIG_ROUTE_LOAD[] = "route,load"; static const char SIG_ROUTE_LOADED[] = "route,loaded"; static const char SIG_ROUTE_LOADED_FAIL[] = "route,loaded,fail"; static const char SIG_NAME_LOAD[] = "name,load"; static const char SIG_NAME_LOADED[] = "name,loaded"; static const char SIG_NAME_LOADED_FAIL[] = "name,loaded,fail"; static const char SIG_OVERLAY_CLICKED[] = "overlay,clicked"; static const char SIG_OVERLAY_DEL[] = "overlay,del"; static const char SIG_LANG_CHANGED[] = "language,changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CLICKED, ""}, {SIG_CLICKED_DOUBLE, ""}, {SIG_PRESS, ""}, {SIG_LONGPRESSED, ""}, {SIG_SCROLL, ""}, {SIG_SCROLL_DRAG_START, ""}, {SIG_SCROLL_DRAG_STOP, ""}, {SIG_SCROLL_ANIM_START, ""}, {SIG_SCROLL_ANIM_STOP, ""}, {SIG_ZOOM_START, ""}, {SIG_ZOOM_STOP, ""}, {SIG_ZOOM_CHANGE, ""}, {SIG_LOADED, ""}, {SIG_TILE_LOAD, ""}, {SIG_TILE_LOADED, ""}, {SIG_TILE_LOADED_FAIL, ""}, {SIG_ROUTE_LOAD, ""}, {SIG_ROUTE_LOADED, ""}, {SIG_ROUTE_LOADED_FAIL, ""}, {SIG_NAME_LOAD, ""}, {SIG_NAME_LOADED, ""}, {SIG_NAME_LOADED_FAIL, ""}, {SIG_OVERLAY_CLICKED, ""}, {SIG_OVERLAY_DEL, ""}, {SIG_LANG_CHANGED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static void _elm_map_smart_translate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static void _edj_overlay_size_get(Elm_Map_Smart_Data *sd, Evas_Coord *w, Evas_Coord *h) { Evas_Object *edj; const char *s; EINA_SAFETY_ON_NULL_RETURN(w); EINA_SAFETY_ON_NULL_RETURN(h); edj = edje_object_add(evas_object_evas_get(sd->obj)); elm_widget_theme_object_set (sd->obj, edj, "map/marker", "radio", elm_widget_style_get(sd->obj)); s = edje_object_data_get(edj, "size_w"); if (s) *w = atoi(s); else *w = 0; s = edje_object_data_get(edj, "size_h"); if (s) *h = atoi(s); else *h = 0; evas_object_del(edj); } static void _rotate_do(Evas_Coord x, Evas_Coord y, Evas_Coord cx, Evas_Coord cy, double degree, Evas_Coord *xx, Evas_Coord *yy) { double r = (degree * M_PI) / 180.0; if (xx) *xx = ((x - cx) * cos(r)) + ((y - cy) * cos(r + M_PI_2)) + cx; if (yy) *yy = ((x - cx) * sin(r)) + ((y - cy) * sin(r + M_PI_2)) + cy; } static void _obj_rotate(Elm_Map_Smart_Data *sd, Evas_Object *obj) { Evas_Coord w, h, ow, oh; evas_map_util_points_populate_from_object(sd->map, obj); evas_object_geometry_get(obj, NULL, NULL, &ow, &oh); evas_object_image_size_get(obj, &w, &h); if ((w > ow) || (h > oh)) { evas_map_point_image_uv_set(sd->map, 0, 0, 0); evas_map_point_image_uv_set(sd->map, 1, w, 0); evas_map_point_image_uv_set(sd->map, 2, w, h); evas_map_point_image_uv_set(sd->map, 3, 0, h); } evas_map_util_rotate(sd->map, sd->rotate.d, sd->rotate.cx, sd->rotate.cy); evas_object_map_set(obj, sd->map); evas_object_map_enable_set(obj, EINA_TRUE); } static void _obj_place(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h) { EINA_SAFETY_ON_NULL_RETURN(obj); evas_object_move(obj, x, y); evas_object_resize(obj, w, h); evas_object_show(obj); } static void _coord_to_region_convert(Elm_Map_Smart_Data *sd, Evas_Coord x, Evas_Coord y, Evas_Coord size, double *lon, double *lat) { int zoom; EINA_SAFETY_ON_NULL_RETURN(sd); zoom = floor(log(size / sd->size.tile) / log(2)); if ((sd->src_tile) && (sd->src_tile->coord_to_geo)) { if (sd->src_tile->coord_to_geo (sd->obj, zoom, x, y, size, lon, lat)) return; } if (lon) *lon = (x / (double)size * 360.0) - 180; if (lat) { double n = ELM_PI - (2.0 * ELM_PI * y / size); *lat = 180.0 / ELM_PI *atan(0.5 * (exp(n) - exp(-n))); } } static void _region_to_coord_convert(Elm_Map_Smart_Data *sd, double lon, double lat, Evas_Coord size, Evas_Coord *x, Evas_Coord *y) { int zoom; EINA_SAFETY_ON_NULL_RETURN(sd); zoom = floor(log(size / 256) / log(2)); if ((sd->src_tile) && (sd->src_tile->geo_to_coord)) { if (sd->src_tile->geo_to_coord (sd->obj, zoom, lon, lat, size, x, y)) return; } if (x) *x = floor((lon + 180.0) / 360.0 * size); if (y) *y = floor((1.0 - log(tan(lat * ELM_PI / 180.0) + (1.0 / cos(lat * ELM_PI / 180.0))) / ELM_PI) / 2.0 * size); } static void _viewport_coord_get(Elm_Map_Smart_Data *sd, Evas_Coord *vx, Evas_Coord *vy, Evas_Coord *vw, Evas_Coord *vh) { Evas_Coord x, y, w, h; EINA_SAFETY_ON_NULL_RETURN(sd); eo_do(sd->obj, elm_scrollable_interface_content_pos_get(&x, &y)); eo_do(sd->obj, elm_scrollable_interface_content_viewport_size_get(&w, &h)); if (w > sd->size.w) x -= ((w - sd->size.w) / 2); if (h > sd->size.h) y -= ((h - sd->size.h) / 2); if (vx) *vx = x; if (vy) *vy = y; if (vw) *vw = w; if (vh) *vh = h; } // Map coordinates to canvas geometry without rotate static void _coord_to_canvas_no_rotation(Elm_Map_Smart_Data *sd, Evas_Coord x, Evas_Coord y, Evas_Coord *xx, Evas_Coord *yy) { Evas_Coord vx, vy, sx, sy; _viewport_coord_get(sd, &vx, &vy, NULL, NULL); evas_object_geometry_get(sd->pan_obj, &sx, &sy, NULL, NULL); if (xx) *xx = x - vx + sx; if (yy) *yy = y - vy + sy; } // Map coordinates to canvas geometry static void _coord_to_canvas(Elm_Map_Smart_Data *sd, Evas_Coord x, Evas_Coord y, Evas_Coord *xx, Evas_Coord *yy) { _coord_to_canvas_no_rotation(sd, x, y, &x, &y); _rotate_do(x, y, sd->rotate.cx, sd->rotate.cy, sd->rotate.d, &x, &y); if (xx) *xx = x; if (yy) *yy = y; } // Canvas geometry to map coordinates static void _canvas_to_coord(Elm_Map_Smart_Data *sd, Evas_Coord x, Evas_Coord y, Evas_Coord *xx, Evas_Coord *yy) { Evas_Coord vx, vy, sx, sy; _viewport_coord_get(sd, &vx, &vy, NULL, NULL); evas_object_geometry_get(sd->pan_obj, &sx, &sy, NULL, NULL); _rotate_do(x - sx + vx, y - sy + vy, sd->rotate.cx - sx + vx, sd->rotate.cy - sy + vy, -sd->rotate.d, &x, &y); if (xx) *xx = x; if (yy) *yy = y; } static void _grid_item_coord_get(Grid_Item *gi, int *x, int *y, int *w, int *h) { EINA_SAFETY_ON_NULL_RETURN(gi); if (x) *x = gi->x * gi->wsd->size.tile; if (y) *y = gi->y * gi->wsd->size.tile; if (w) *w = gi->wsd->size.tile; if (h) *h = gi->wsd->size.tile; } static Eina_Bool _grid_item_in_viewport(Grid_Item *gi) { Evas_Coord vx, vy, vw, vh; Evas_Coord x, y, w, h; EINA_SAFETY_ON_NULL_RETURN_VAL(gi, EINA_FALSE); _viewport_coord_get(gi->wsd, &vx, &vy, &vw, &vh); _grid_item_coord_get(gi, &x, &y, &w, &h); return ELM_RECTS_INTERSECT(x, y, w, h, vx, vy, vw, vh); } static Eina_Bool _loaded_timeout_cb(void *data) { ELM_MAP_DATA_GET(data, sd); EINA_SAFETY_ON_NULL_RETURN_VAL(data, EINA_FALSE); sd->loaded_timer = NULL; if (!(sd->download_num) && !(sd->download_idler)) evas_object_smart_callback_call (sd->obj, SIG_LOADED, NULL); return ECORE_CALLBACK_CANCEL; } static void _grid_item_update(Grid_Item *gi) { Evas_Load_Error err; EINA_SAFETY_ON_NULL_RETURN(gi); evas_object_image_file_set(gi->img, gi->file, NULL); if (!gi->wsd->zoom_timer && !gi->wsd->scr_timer) evas_object_image_smooth_scale_set(gi->img, EINA_TRUE); else evas_object_image_smooth_scale_set(gi->img, EINA_FALSE); err = evas_object_image_load_error_get(gi->img); if (err != EVAS_LOAD_ERROR_NONE) { ERR("Image loading error (%s): %s", gi->file, evas_load_error_str(err)); ecore_file_remove(gi->file); gi->file_have = EINA_FALSE; } else { Evas_Coord x, y, w, h; _grid_item_coord_get(gi, &x, &y, &w, &h); _coord_to_canvas_no_rotation(gi->wsd, x, y, &x, &y); _obj_place(gi->img, x, y, w, h); _obj_rotate(gi->wsd, gi->img); gi->file_have = EINA_TRUE; } if (gi->wsd->loaded_timer) ecore_timer_del(gi->wsd->loaded_timer); gi->wsd->loaded_timer = ecore_timer_add(0.25, _loaded_timeout_cb, gi->wsd->obj); } static void _grid_item_load(Grid_Item *gi) { EINA_SAFETY_ON_NULL_RETURN(gi); if (gi->file_have) _grid_item_update(gi); else if (!gi->job) { gi->wsd->download_list = eina_list_remove(gi->wsd->download_list, gi); gi->wsd->download_list = eina_list_append(gi->wsd->download_list, gi); } } static void _grid_item_unload(Grid_Item *gi) { EINA_SAFETY_ON_NULL_RETURN(gi); if (gi->file_have) { evas_object_hide(gi->img); evas_object_image_file_set(gi->img, NULL, NULL); } else if (gi->job) { ecore_file_download_abort(gi->job); ecore_file_remove(gi->file); gi->job = NULL; gi->wsd->try_num--; } else gi->wsd->download_list = eina_list_remove(gi->wsd->download_list, gi); } static Grid_Item * _grid_item_create(Grid *g, Evas_Coord x, Evas_Coord y) { char buf[PATH_MAX]; char buf2[PATH_MAX]; Grid_Item *gi; char *url; EINA_SAFETY_ON_NULL_RETURN_VAL(g, NULL); gi = ELM_NEW(Grid_Item); gi->wsd = g->wsd; gi->g = g; gi->x = x; gi->y = y; gi->file_have = EINA_FALSE; gi->job = NULL; gi->img = evas_object_image_add (evas_object_evas_get((g->wsd)->obj)); evas_object_image_smooth_scale_set(gi->img, EINA_FALSE); evas_object_image_scale_hint_set(gi->img, EVAS_IMAGE_SCALE_HINT_DYNAMIC); evas_object_image_filled_set(gi->img, EINA_TRUE); evas_object_smart_member_add(gi->img, g->wsd->pan_obj); evas_object_pass_events_set(gi->img, EINA_TRUE); evas_object_stack_below(gi->img, g->wsd->sep_maps_overlays); snprintf(buf, sizeof(buf), "%s" CACHE_TILE_ROOT, efreet_cache_home_get(), g->wsd->id, g->zoom, x); snprintf(buf2, sizeof(buf2), CACHE_TILE_PATH, buf, y); if (!ecore_file_exists(buf)) ecore_file_mkpath(buf); eina_stringshare_replace(&gi->file, buf2); url = g->wsd->src_tile->url_cb((g->wsd)->obj, x, y, g->zoom); if ((!url) || (!strlen(url))) { eina_stringshare_replace(&gi->url, NULL); ERR("Getting source url failed: %s", gi->file); } else eina_stringshare_replace(&gi->url, url); if (url) free(url); eina_matrixsparse_data_idx_set(g->grid, y, x, gi); return gi; } static void _grid_item_free(Grid_Item *gi) { EINA_SAFETY_ON_NULL_RETURN(gi); _grid_item_unload(gi); if (gi->g && gi->g->grid) eina_matrixsparse_data_idx_set(gi->g->grid, gi->y, gi->x, NULL); if (gi->url) eina_stringshare_del(gi->url); if (gi->file_have) ecore_file_remove(gi->file); if (gi->file) eina_stringshare_del(gi->file); if (gi->img) evas_object_del(gi->img); free(gi); } static void _downloaded_cb(void *data, const char *file __UNUSED__, int status) { Grid_Item *gi = data; if (status == 200) { DBG("Download success from %s to %s", gi->url, gi->file); _grid_item_update(gi); gi->wsd->finish_num++; evas_object_smart_callback_call ((gi->wsd)->obj, SIG_TILE_LOADED, NULL); } else { WRN("Download failed from %s to %s (%d) ", gi->url, gi->file, status); ecore_file_remove(gi->file); gi->file_have = EINA_FALSE; evas_object_smart_callback_call ((gi->wsd)->obj, SIG_TILE_LOADED_FAIL, NULL); } ELM_WIDGET_DATA_GET_OR_RETURN(gi->wsd->obj, wd); gi->job = NULL; gi->wsd->download_num--; if (!gi->wsd->download_num) edje_object_signal_emit(wd->resize_obj, "elm,state,busy,stop", "elm"); } static Eina_Bool _download_job(void *data) { Evas_Object *obj = data; ELM_MAP_DATA_GET(obj, sd); Eina_List *l, *ll; Grid_Item *gi; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, ECORE_CALLBACK_CANCEL); if (!eina_list_count(sd->download_list)) { sd->download_idler = NULL; return ECORE_CALLBACK_CANCEL; } EINA_LIST_REVERSE_FOREACH_SAFE(sd->download_list, l, ll, gi) { Eina_Bool ret; if ((gi->g->zoom != sd->zoom) || !(_grid_item_in_viewport(gi))) { sd->download_list = eina_list_remove(sd->download_list, gi); continue; } if (sd->download_num >= MAX_CONCURRENT_DOWNLOAD) return ECORE_CALLBACK_RENEW; ret = ecore_file_download_full (gi->url, gi->file, _downloaded_cb, NULL, gi, &(gi->job), sd->ua); if ((!ret) || (!gi->job)) ERR("Can't start to download from %s to %s", gi->url, gi->file); else { sd->download_list = eina_list_remove(sd->download_list, gi); sd->try_num++; sd->download_num++; evas_object_smart_callback_call (obj, SIG_TILE_LOAD, NULL); if (sd->download_num == 1) edje_object_signal_emit(wd->resize_obj, "elm,state,busy,start", "elm"); } } return ECORE_CALLBACK_RENEW; } static void _grid_viewport_get(Grid *g, int *x, int *y, int *w, int *h) { int xx, yy, ww, hh; Evas_Coord vx, vy, vw, vh; EINA_SAFETY_ON_NULL_RETURN(g); _viewport_coord_get(g->wsd, &vx, &vy, &vw, &vh); if (vx < 0) vx = 0; if (vy < 0) vy = 0; xx = (vx / g->wsd->size.tile) - 1; if (xx < 0) xx = 0; yy = (vy / g->wsd->size.tile) - 1; if (yy < 0) yy = 0; ww = (vw / g->wsd->size.tile) + 3; if (xx + ww >= g->tw) ww = g->tw - xx; hh = (vh / g->wsd->size.tile) + 3; if (yy + hh >= g->th) hh = g->th - yy; if (x) *x = xx; if (y) *y = yy; if (w) *w = ww; if (h) *h = hh; } static void _grid_unload(Grid *g) { Eina_Matrixsparse_Cell *cell; Eina_Iterator *it; Grid_Item *gi; EINA_SAFETY_ON_NULL_RETURN(g); it = eina_matrixsparse_iterator_new(g->grid); EINA_ITERATOR_FOREACH(it, cell) { gi = eina_matrixsparse_cell_data_get(cell); _grid_item_unload(gi); } eina_iterator_free(it); } static void _grid_load(Grid *g) { Eina_Matrixsparse_Cell *cell; int x, y, xx, yy, ww, hh; Eina_Iterator *it; Grid_Item *gi; EINA_SAFETY_ON_NULL_RETURN(g); it = eina_matrixsparse_iterator_new(g->grid); EINA_ITERATOR_FOREACH(it, cell) { gi = eina_matrixsparse_cell_data_get(cell); if (!_grid_item_in_viewport(gi)) _grid_item_unload(gi); } eina_iterator_free(it); _grid_viewport_get(g, &xx, &yy, &ww, &hh); for (y = yy; y < yy + hh; y++) { for (x = xx; x < xx + ww; x++) { gi = eina_matrixsparse_data_idx_get(g->grid, y, x); if (!gi) gi = _grid_item_create(g, x, y); _grid_item_load(gi); } } } static void _grid_place(Elm_Map_Smart_Data *sd) { Eina_List *l; Grid *g; EINA_SAFETY_ON_NULL_RETURN(sd); EINA_LIST_FOREACH(sd->grids, l, g) { if (sd->zoom == g->zoom) _grid_load(g); else _grid_unload(g); } if (!sd->download_idler) sd->download_idler = ecore_idler_add(_download_job, sd->obj); } static void _grid_all_create(Elm_Map_Smart_Data *sd) { int zoom; EINA_SAFETY_ON_NULL_RETURN(sd->src_tile); for (zoom = sd->src_tile->zoom_min; zoom <= sd->src_tile->zoom_max; zoom++) { Grid *g; int tnum; g = ELM_NEW(Grid); g->wsd = sd; g->zoom = zoom; tnum = pow(2.0, g->zoom); g->tw = tnum; g->th = tnum; g->grid = eina_matrixsparse_new(g->th, g->tw, NULL, NULL); sd->grids = eina_list_append(sd->grids, g); } } static void _grid_all_clear(Elm_Map_Smart_Data *sd) { Grid *g; EINA_SAFETY_ON_NULL_RETURN(sd); EINA_LIST_FREE(sd->grids, g) { Eina_Matrixsparse_Cell *cell; Eina_Iterator *it = eina_matrixsparse_iterator_new(g->grid); EINA_ITERATOR_FOREACH(it, cell) { Grid_Item *gi; gi = eina_matrixsparse_cell_data_get(cell); if (gi) _grid_item_free(gi); } eina_iterator_free(it); eina_matrixsparse_free(g->grid); free(g); } } static void _track_place(Elm_Map_Smart_Data *sd) { #ifdef ELM_EMAP Eina_List *l; Evas_Coord size; Evas_Object *route; Evas_Coord px, py, ow, oh; int xmin, xmax, ymin, ymax; px = sd->pan_x; py = sd->pan_y; _viewport_coord_get(sd, NULL, NULL, &ow, &oh); size = sd->size.w; EINA_LIST_FOREACH(sd->track, l, route) { double lon_min, lon_max; double lat_min, lat_max; elm_route_longitude_min_max_get(route, &lon_min, &lon_max); elm_route_latitude_min_max_get(route, &lat_min, &lat_max); _region_to_coord_convert(sd, lon_min, lat_max, size, &xmin, &ymin); _region_to_coord_convert(sd, lon_max, lat_min, 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, ymin - py); evas_object_resize(route, xmax - xmin, ymax - ymin); evas_object_raise(route); _obj_rotate(sd, route); evas_object_show(route); continue; } } //the route is not display evas_object_hide(route); } #else (void)sd; #endif } static void _calc_job(Elm_Map_Smart_Data *sd) { if (sd->calc_job.region_show_bring_in) { sd->calc_job.region_show_bring_in (sd, sd->calc_job.lon, sd->calc_job.lat, sd->calc_job.bring_in); sd->calc_job.region_show_bring_in = NULL; } if (sd->calc_job.zoom_mode_set) { sd->calc_job.zoom_mode_set(sd, sd->calc_job.zoom); sd->calc_job.zoom_mode_set = NULL; } if (sd->calc_job.overlays_show) { sd->calc_job.overlays_show(sd, sd->calc_job.overlays); sd->calc_job.overlays_show = NULL; } } static void _smooth_update(Elm_Map_Smart_Data *sd) { Eina_List *l; Grid *g; EINA_LIST_FOREACH(sd->grids, l, g) { Eina_Iterator *it = eina_matrixsparse_iterator_new(g->grid); Eina_Matrixsparse_Cell *cell; EINA_ITERATOR_FOREACH(it, cell) { Grid_Item *gi = eina_matrixsparse_cell_data_get(cell); if (_grid_item_in_viewport(gi)) evas_object_image_smooth_scale_set(gi->img, EINA_TRUE); } eina_iterator_free(it); } } static Eina_Bool _zoom_timeout_cb(void *data) { ELM_MAP_DATA_GET(data, sd); _smooth_update(sd); sd->zoom_timer = NULL; evas_object_smart_callback_call (sd->obj, SIG_ZOOM_STOP, NULL); return ECORE_CALLBACK_CANCEL; } static void _zoom_do(Elm_Map_Smart_Data *sd, double zoom) { Evas_Coord vx, vy, vw, vh; Evas_Coord ow, oh; if (zoom > sd->src_tile->zoom_max) zoom = sd->src_tile->zoom_max; else if (zoom < sd->src_tile->zoom_min) zoom = sd->src_tile->zoom_min; if (zoom > sd->zoom_max) zoom = sd->zoom_max; else if (zoom < sd->zoom_min) zoom = sd->zoom_min; sd->zoom = ROUND(zoom); sd->zoom_detail = zoom; ow = sd->size.w; oh = sd->size.h; sd->size.tile = pow(2.0, (zoom - sd->zoom)) * sd->tsize; sd->size.w = pow(2.0, sd->zoom) * sd->size.tile; sd->size.h = sd->size.w; // Fix to zooming with (viewport center vx, vy) as the center to prevent // from zooming with (0,0) as the cetner. (scroller default behavior) _viewport_coord_get(sd, &vx, &vy, &vw, &vh); if ((vw > 0) && (vh > 0) && (ow > 0) && (oh > 0)) { Evas_Coord x, y; double sx, sy; if (vw > ow) sx = 0.5; else sx = (double)(vx + (double)(vw / 2)) / ow; if (vh > oh) sy = 0.5; else sy = (double)(vy + (double)(vh / 2)) / oh; if (sx > 1.0) sx = 1.0; if (sy > 1.0) sy = 1.0; x = ceil((sx * sd->size.w) - (vw / 2)); y = ceil((sy * sd->size.h) - (vh / 2)); if (x < 0) x = 0; else if (x > (sd->size.w - vw)) x = sd->size.w - vw; if (y < 0) y = 0; else if (y > (sd->size.h - vh)) y = sd->size.h - vh; eo_do(sd->obj, elm_scrollable_interface_content_region_show (x, y, vw, vh)); } if (sd->zoom_timer) ecore_timer_del(sd->zoom_timer); else evas_object_smart_callback_call (sd->obj, SIG_ZOOM_START, NULL); sd->zoom_timer = ecore_timer_add(0.25, _zoom_timeout_cb, sd->obj); evas_object_smart_callback_call (sd->obj, SIG_ZOOM_CHANGE, NULL); evas_object_smart_callback_call(sd->pan_obj, "changed", NULL); evas_object_smart_changed(sd->pan_obj); } static Eina_Bool _zoom_anim_cb(void *data) { ELM_MAP_DATA_GET(data, sd); if (sd->ani.cnt <= 0) { sd->zoom_animator = NULL; evas_object_smart_changed(sd->pan_obj); return ECORE_CALLBACK_CANCEL; } else { sd->ani.zoom += sd->ani.diff; sd->ani.cnt--; _zoom_do(sd, sd->ani.zoom); return ECORE_CALLBACK_RENEW; } } static void _zoom_with_animation(Elm_Map_Smart_Data *sd, double zoom, int cnt) { if (cnt == 0) return; sd->ani.cnt = cnt; sd->ani.zoom = sd->zoom; sd->ani.diff = (double)(zoom - sd->zoom) / cnt; if (sd->zoom_animator) ecore_animator_del(sd->zoom_animator); sd->zoom_animator = ecore_animator_add(_zoom_anim_cb, sd->obj); } static void _sizing_eval(Evas_Object *obj) { Evas_Coord maxw = -1, maxh = -1; evas_object_size_hint_max_get(obj, &maxw, &maxh); evas_object_size_hint_max_set(obj, maxw, maxh); } static void _changed_size_hints_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _sizing_eval(data); } static Eina_Bool _scr_timeout_cb(void *data) { ELM_MAP_DATA_GET(data, sd); _smooth_update(sd); sd->scr_timer = NULL; evas_object_smart_callback_call (sd->obj, SIG_SCROLL_DRAG_STOP, NULL); return ECORE_CALLBACK_CANCEL; } static void _scroll_cb(Evas_Object *obj, void *data __UNUSED__) { ELM_MAP_DATA_GET(obj, sd); if (sd->scr_timer) ecore_timer_del(sd->scr_timer); else evas_object_smart_callback_call (sd->obj, SIG_SCROLL_DRAG_START, NULL); sd->scr_timer = ecore_timer_add(0.25, _scr_timeout_cb, obj); evas_object_smart_callback_call(sd->obj, SIG_SCROLL, NULL); } static void _scroll_animate_start_cb(Evas_Object *obj, void *data __UNUSED__) { ELM_MAP_DATA_GET(obj, sd); evas_object_smart_callback_call (sd->obj, SIG_SCROLL_ANIM_START, NULL); } static void _scroll_animate_stop_cb(Evas_Object *obj, void *data __UNUSED__) { ELM_MAP_DATA_GET(obj, sd); evas_object_smart_callback_call (sd->obj, SIG_SCROLL_ANIM_STOP, NULL); } static Eina_Bool _long_press_cb(void *data) { ELM_MAP_DATA_GET(data, sd); sd->long_timer = NULL; evas_object_smart_callback_call (sd->obj, SIG_LONGPRESSED, &sd->ev); return ECORE_CALLBACK_CANCEL; } static void _mouse_down_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { ELM_MAP_DATA_GET(data, sd); Evas_Event_Mouse_Down *ev = event_info; if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->on_hold = EINA_TRUE; else sd->on_hold = EINA_FALSE; if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK) evas_object_smart_callback_call (sd->obj, SIG_CLICKED_DOUBLE, ev); else evas_object_smart_callback_call (sd->obj, SIG_PRESS, ev); if (sd->long_timer) ecore_timer_del(sd->long_timer); sd->ev = *ev; sd->long_timer = ecore_timer_add(_elm_config->longpress_timeout, _long_press_cb, data); } static void _mouse_up_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { ELM_MAP_DATA_GET(data, sd); Evas_Event_Mouse_Up *ev = event_info; EINA_SAFETY_ON_NULL_RETURN(ev); if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->on_hold = EINA_TRUE; else sd->on_hold = EINA_FALSE; ELM_SAFE_FREE(sd->long_timer, ecore_timer_del); if (!sd->on_hold) evas_object_smart_callback_call (sd->obj, SIG_CLICKED, ev); sd->on_hold = EINA_FALSE; } static void _mouse_wheel_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { ELM_MAP_DATA_GET(data, sd); if (!sd->paused) { Evas_Event_Mouse_Wheel *ev = event_info; _zoom_do(sd, sd->zoom_detail - ((double)ev->z / 10)); } } static void _region_max_min_get(Eina_List *overlays, double *max_longitude, double *min_longitude, double *max_latitude, double *min_latitude) { double max_lon = -180, min_lon = 180; double max_lat = -90, min_lat = 90; Elm_Map_Overlay *overlay; EINA_LIST_FREE(overlays, overlay) { double lon, lat; if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) { Overlay_Default *ovl = overlay->ovl; lon = ovl->lon; lat = ovl->lat; } else if (overlay->type == ELM_MAP_OVERLAY_TYPE_CLASS) { // FIXME: class center coord is alright?? Overlay_Class *ovl = overlay->ovl; double max_lo, min_lo, max_la, min_la; _region_max_min_get (ovl->members, &max_lo, &min_lo, &max_la, &min_la); lon = (max_lo + min_lo) / 2; lat = (max_la + min_la) / 2; } else if (overlay->type == ELM_MAP_OVERLAY_TYPE_BUBBLE) { Overlay_Bubble *ovl = overlay->ovl; lon = ovl->lon; lat = ovl->lat; } else { WRN("Not supported overlay type: %d", overlay->type); continue; } if (lon > max_lon) max_lon = lon; if (lon < min_lon) min_lon = lon; if (lat > max_lat) max_lat = lat; if (lat < min_lat) min_lat = lat; } if (max_longitude) *max_longitude = max_lon; if (min_longitude) *min_longitude = min_lon; if (max_latitude) *max_latitude = max_lat; if (min_latitude) *min_latitude = min_lat; } static Evas_Object * _icon_dup(Evas_Object *icon, Evas_Object *parent) { Evas_Object *dupp; Evas_Coord w, h; if (!icon || !parent) return NULL; dupp = evas_object_image_filled_add(evas_object_evas_get(parent)); evas_object_image_source_set(dupp, icon); // Set size as origin' sizse for proxy evas_object_geometry_get(icon, NULL, NULL, &w, &h); if (w <= 0 || h <= 0) { evas_object_size_hint_min_get(icon, &w, &h); evas_object_size_hint_min_set(dupp, w, h); } else evas_object_resize(dupp, w, h); // Original should have size for proxy evas_object_resize(icon, w, h); return dupp; } static void _overlay_clicked_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *ev __UNUSED__) { Elm_Map_Overlay *overlay = data; EINA_SAFETY_ON_NULL_RETURN(data); evas_object_smart_callback_call ((overlay->wsd)->obj, SIG_OVERLAY_CLICKED, overlay); if (overlay->cb) overlay->cb(overlay->cb_data, (overlay->wsd)->obj, overlay); } static void _overlay_default_hide(Overlay_Default *ovl) { EINA_SAFETY_ON_NULL_RETURN(ovl); if (ovl->content) evas_object_hide(ovl->content); if (ovl->icon) evas_object_hide(ovl->icon); if (ovl->clas_content) evas_object_hide(ovl->clas_content); if (ovl->clas_icon) evas_object_hide(ovl->clas_icon); if (ovl->layout) evas_object_hide(ovl->layout); } static void _overlay_default_show(Overlay_Default *ovl) { Evas_Object *disp; Evas_Coord x, y, w, h; EINA_SAFETY_ON_NULL_RETURN(ovl); evas_object_hide(ovl->layout); if (ovl->content) { disp = ovl->content; evas_object_geometry_get(disp, NULL, NULL, &w, &h); if (w <= 0 || h <= 0) evas_object_size_hint_min_get(disp, &w, &h); ovl->w = w; ovl->h = h; } else if (!(ovl->icon) && ovl->clas_content) { disp = ovl->clas_content; evas_object_geometry_get(disp, NULL, NULL, &w, &h); if (w <= 0 || h <= 0) evas_object_size_hint_min_get(disp, &w, &h); } else { if (ovl->icon) evas_object_show(ovl->icon); else if (ovl->clas_icon) evas_object_show(ovl->clas_icon); disp = ovl->layout; w = ovl->w; h = ovl->h; } _coord_to_canvas(ovl->wsd, ovl->x, ovl->y, &x, &y); _obj_place(disp, x - (w / 2), y - (h / 2), w, h); } static void _overlay_default_coord_get(Overlay_Default *ovl, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) { EINA_SAFETY_ON_NULL_RETURN(ovl); if (x) *x = ovl->x; if (y) *y = ovl->y; if (w) *w = ovl->w; if (h) *h = ovl->h; } static void _overlay_default_coord_set(Overlay_Default *ovl, Evas_Coord x, Evas_Coord y) { EINA_SAFETY_ON_NULL_RETURN(ovl); ovl->x = x; ovl->y = y; } static void _overlay_default_coord_update(Overlay_Default *ovl) { EINA_SAFETY_ON_NULL_RETURN(ovl); _region_to_coord_convert (ovl->wsd, ovl->lon, ovl->lat, ovl->wsd->size.w, &ovl->x, &ovl->y); } static void _overlay_default_layout_text_update(Overlay_Default *ovl, const char *text) { if (!ovl->content && !ovl->icon && !ovl->clas_content && !ovl->clas_icon) elm_layout_text_set(ovl->layout, "elm.text", text); } static void _overlay_default_content_update(Overlay_Default *ovl, Evas_Object *content, Elm_Map_Overlay *overlay) { EINA_SAFETY_ON_NULL_RETURN(ovl); if (ovl->content == content) return; if (ovl->content) evas_object_del(ovl->content); ovl->content = content; if (ovl->content) evas_object_event_callback_add(ovl->content, EVAS_CALLBACK_MOUSE_DOWN, _overlay_clicked_cb, overlay); } static void _overlay_default_layout_update(Overlay_Default *ovl) { EINA_SAFETY_ON_NULL_RETURN(ovl); if (ovl->icon) { evas_object_color_set(ovl->layout, 255, 255, 255, 255); if (!elm_layout_theme_set (ovl->layout, "map/marker", "empty", elm_widget_style_get((ovl->wsd)->obj))) CRITICAL("Failed to set layout!"); elm_object_part_content_set(ovl->layout, "elm.icon", ovl->icon); } else if (!ovl->icon && ovl->clas_icon) { evas_object_color_set(ovl->layout, 255, 255, 255, 255); if (!elm_layout_theme_set (ovl->layout, "map/marker", "empty", elm_widget_style_get((ovl->wsd)->obj))) CRITICAL("Failed to set layout!"); elm_object_part_content_set(ovl->layout, "elm.icon", ovl->clas_icon); } else { evas_object_color_set (ovl->layout, ovl->c.r, ovl->c.g, ovl->c.b, ovl->c.a); if (!elm_layout_theme_set (ovl->layout, "map/marker", "radio", elm_widget_style_get((ovl->wsd)->obj))) CRITICAL("Failed to set layout!"); } } static void _overlay_default_class_content_update(Overlay_Default *ovl, Evas_Object *content) { EINA_SAFETY_ON_NULL_RETURN(ovl); if (ovl->clas_content) evas_object_del(ovl->clas_content); ovl->clas_content = _icon_dup(content, ovl->layout); _overlay_default_layout_update(ovl); } static void _overlay_default_icon_update(Overlay_Default *ovl, Evas_Object *icon) { EINA_SAFETY_ON_NULL_RETURN(ovl); if (ovl->icon == icon) return; if (ovl->icon) evas_object_del(ovl->icon); ovl->icon = icon; _overlay_default_layout_update(ovl); } static void _overlay_default_class_icon_update(Overlay_Default *ovl, Evas_Object *icon) { EINA_SAFETY_ON_NULL_RETURN(ovl); if (ovl->clas_icon) evas_object_del(ovl->clas_icon); ovl->clas_icon = _icon_dup(icon, ovl->layout); _overlay_default_layout_update(ovl); } static void _overlay_default_color_update(Overlay_Default *ovl, Color c) { EINA_SAFETY_ON_NULL_RETURN(ovl); ovl->c = c; _overlay_default_layout_update(ovl); } static void _overlay_default_free(Overlay_Default *ovl) { EINA_SAFETY_ON_NULL_RETURN(ovl); if (ovl->content) evas_object_del(ovl->content); if (ovl->icon) evas_object_del(ovl->icon); if (ovl->clas_content) evas_object_del(ovl->clas_content); if (ovl->clas_icon) evas_object_del(ovl->clas_icon); if (ovl->layout) evas_object_del(ovl->layout); free(ovl); } static Overlay_Default * _overlay_default_new(Elm_Map_Overlay *overlay, double lon, double lat, Color c, double scale) { Overlay_Default *ovl; EINA_SAFETY_ON_NULL_RETURN_VAL(overlay, NULL); ovl = ELM_NEW(Overlay_Default); ovl->wsd = overlay->wsd; _edj_overlay_size_get(ovl->wsd, &(ovl->w), &(ovl->h)); ovl->w *= scale; ovl->h *= scale; ovl->layout = elm_layout_add((ovl->wsd)->obj); evas_object_smart_member_add(ovl->layout, ovl->wsd->pan_obj); evas_object_stack_above(ovl->layout, ovl->wsd->sep_maps_overlays); if (!elm_layout_theme_set(ovl->layout, "map/marker", "radio", elm_widget_style_get((ovl->wsd)->obj))) CRITICAL("Failed to set layout!"); evas_object_event_callback_add(ovl->layout, EVAS_CALLBACK_MOUSE_DOWN, _overlay_clicked_cb, overlay); ovl->lon = lon; ovl->lat = lat; _overlay_default_color_update(ovl, c); return ovl; } static void _overlay_group_hide(Overlay_Group *grp) { EINA_SAFETY_ON_NULL_RETURN(grp); if (grp->ovl) _overlay_default_hide(grp->ovl); } static void _overlay_group_show(Overlay_Group *grp) { EINA_SAFETY_ON_NULL_RETURN(grp); if (grp->ovl) _overlay_default_show(grp->ovl); } static void _overlay_group_coord_member_update(Overlay_Group *grp, Evas_Coord x, Evas_Coord y, Eina_List *members) { char text[32]; EINA_SAFETY_ON_NULL_RETURN(grp); if (!grp->ovl) return; _overlay_default_coord_set(grp->ovl, x, y); _coord_to_region_convert (grp->wsd, x, y, grp->wsd->size.w, &grp->lon, &grp->lat); if (grp->members) eina_list_free(grp->members); grp->members = members; snprintf(text, sizeof(text), "%d", eina_list_count(members)); _overlay_default_layout_text_update(grp->ovl, text); } static void _overlay_group_icon_update(Overlay_Group *grp, Evas_Object *icon) { EINA_SAFETY_ON_NULL_RETURN(grp); if (grp->ovl) _overlay_default_icon_update (grp->ovl, _icon_dup(icon, (grp->wsd)->obj)); } static void _overlay_group_content_update(Overlay_Group *grp, Evas_Object *content, Elm_Map_Overlay *overlay) { EINA_SAFETY_ON_NULL_RETURN(grp); _overlay_default_content_update (grp->ovl, _icon_dup(content, grp->wsd->obj), overlay); return; } static void _overlay_group_color_update(Overlay_Group *grp, Color c) { EINA_SAFETY_ON_NULL_RETURN(grp); _overlay_default_color_update(grp->ovl, c); } static void _overlay_group_cb_set(Overlay_Group *grp, Elm_Map_Overlay_Get_Cb cb, void *data) { EINA_SAFETY_ON_NULL_RETURN(grp); grp->overlay->cb = cb; grp->overlay->data = data; } static void _overlay_group_free(Overlay_Group *grp) { EINA_SAFETY_ON_NULL_RETURN(grp); if (grp->overlay) free(grp->overlay); if (grp->ovl) _overlay_default_free(grp->ovl); if (grp->members) eina_list_free(grp->members); free(grp); } static Overlay_Group * _overlay_group_new(Elm_Map_Smart_Data *sd) { Overlay_Group *grp; Color c = {0x90, 0xee, 0x90, 0xff}; grp = ELM_NEW(Overlay_Group); grp->wsd = sd; grp->overlay = ELM_NEW(Elm_Map_Overlay); // this is a virtual overlay grp->overlay->wsd = sd; grp->overlay->type = ELM_MAP_OVERLAY_TYPE_GROUP; grp->overlay->ovl = grp; grp->ovl = _overlay_default_new(grp->overlay, -1, -1, c, 2); return grp; } static void _overlay_class_cb_set(Overlay_Class *ovl, Elm_Map_Overlay_Get_Cb cb, void *data) { Eina_List *l; Elm_Map_Overlay *overlay; EINA_SAFETY_ON_NULL_RETURN(ovl); // Update class members' callbacks EINA_LIST_FOREACH(ovl->members, l, overlay) _overlay_group_cb_set(overlay->grp, cb, data); } static void _overlay_class_icon_update(Overlay_Class *ovl, Evas_Object *icon) { Eina_List *l; Elm_Map_Overlay *overlay; EINA_SAFETY_ON_NULL_RETURN(ovl); if (ovl->icon == icon) return; if (ovl->icon) evas_object_del(ovl->icon); ovl->icon = icon; // For using proxy, it should have size and be shown but moved away to hide. evas_object_resize(icon, 32, 32); evas_object_move(icon, -9999, -9999); evas_object_show(icon); // Update class members' class icons EINA_LIST_FOREACH(ovl->members, l, overlay) { _overlay_group_icon_update(overlay->grp, icon); if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) _overlay_default_class_icon_update(overlay->ovl, icon); } } static void _overlay_class_content_update(Overlay_Class *ovl, Evas_Object *content) { Eina_List *l; Elm_Map_Overlay *overlay; EINA_SAFETY_ON_NULL_RETURN(ovl); if (ovl->content == content) return; if (ovl->content) evas_object_del(ovl->content); ovl->content = content; // For using proxy, it should have size and be shown but moved away to hide. // content should have it's own size evas_object_move(content, -9999, -9999); // Update class members' class contents EINA_LIST_FOREACH(ovl->members, l, overlay) { _overlay_group_content_update(overlay->grp, content, overlay); if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) _overlay_default_class_content_update(overlay->ovl, content); } } static void _overlay_class_color_update(Overlay_Class *ovl, Color c) { Eina_List *l; Elm_Map_Overlay *overlay; EINA_SAFETY_ON_NULL_RETURN(ovl); // Update class members' class contents EINA_LIST_FOREACH(ovl->members, l, overlay) _overlay_group_color_update(overlay->grp, c); } static void _overlay_class_free(Overlay_Class *clas) { Eina_List *l; Elm_Map_Overlay *overlay; EINA_SAFETY_ON_NULL_RETURN(clas); // Update class members' class contents EINA_LIST_FOREACH(clas->members, l, overlay) { overlay->grp->klass = NULL; _overlay_group_content_update(overlay->grp, NULL, NULL); _overlay_group_icon_update(overlay->grp, NULL); if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) { _overlay_default_class_content_update(overlay->ovl, NULL); _overlay_default_class_icon_update(overlay->ovl, NULL); } } if (clas->icon) evas_object_del(clas->icon); if (clas->members) eina_list_free(clas->members); free(clas); } static Overlay_Class * _overlay_class_new(Elm_Map_Smart_Data *sd) { Overlay_Class *ovl; ovl = ELM_NEW(Overlay_Class); ovl->wsd = sd; ovl->icon = NULL; ovl->zoom_max = OVERLAY_CLASS_ZOOM_MAX; return ovl; } static void _overlay_bubble_coord_update(Overlay_Bubble *bubble) { EINA_SAFETY_ON_NULL_RETURN(bubble); if (bubble->pobj) { Evas_Coord x, y, w, h; evas_object_geometry_get(bubble->pobj, &x, &y, &w, &h); bubble->x = x + (w / 2); bubble->y = y - (bubble->h / 2); _canvas_to_coord (bubble->wsd, bubble->x, bubble->y, &(bubble->x), &(bubble->y)); _coord_to_region_convert (bubble->wsd, bubble->x, bubble->y, bubble->wsd->size.w, &(bubble->lon), &(bubble->lat)); } else { _region_to_coord_convert(bubble->wsd, bubble->lon, bubble->lat, bubble->wsd->size.w, &bubble->x, &bubble->y); } } static void _overlay_bubble_coord_get(Overlay_Bubble *bubble, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) { EINA_SAFETY_ON_NULL_RETURN(bubble); if (!(bubble->pobj)) { if (x) *x = bubble->x; if (y) *y = bubble->y; if (w) *w = bubble->w; if (h) *h = bubble->h; } else { if (x) *x = 0; if (y) *y = 0; if (w) *w = 0; if (h) *h = 0; } } static Eina_Bool _overlay_bubble_show_hide(Overlay_Bubble *bubble, Eina_Bool visible) { EINA_SAFETY_ON_NULL_RETURN_VAL(bubble, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(bubble->obj, EINA_FALSE); if (!visible) evas_object_hide(bubble->obj); else if (bubble->pobj && !evas_object_visible_get(bubble->pobj)) { evas_object_hide(bubble->obj); visible = EINA_FALSE; } else { _coord_to_canvas (bubble->wsd, bubble->x, bubble->y, &(bubble->x), &(bubble->y)); _obj_place(bubble->obj, bubble->x - (bubble->w / 2), bubble->y - (bubble->h / 2), bubble->w, bubble->h); evas_object_raise(bubble->obj); } return visible; } static void _overlay_bubble_free(Overlay_Bubble *bubble) { EINA_SAFETY_ON_NULL_RETURN(bubble); evas_object_del(bubble->bx); evas_object_del(bubble->sc); evas_object_del(bubble->obj); free(bubble); } static Overlay_Bubble * _overlay_bubble_new(Elm_Map_Overlay *overlay) { Evas_Coord h; const char *s; Overlay_Bubble *bubble; EINA_SAFETY_ON_NULL_RETURN_VAL(overlay, NULL); bubble = ELM_NEW(Overlay_Bubble); bubble->wsd = overlay->wsd; bubble->obj = edje_object_add(evas_object_evas_get((overlay->wsd)->obj)); elm_widget_theme_object_set ((overlay->wsd)->obj, bubble->obj, "map", "marker_bubble", elm_widget_style_get((overlay->wsd)->obj)); evas_object_event_callback_add(bubble->obj, EVAS_CALLBACK_MOUSE_DOWN, _overlay_clicked_cb, overlay); bubble->sc = elm_scroller_add(bubble->obj); elm_widget_style_set(bubble->sc, "map_bubble"); elm_scroller_content_min_limit(bubble->sc, EINA_FALSE, EINA_TRUE); elm_scroller_policy_set (bubble->sc, ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF); elm_scroller_bounce_set (bubble->sc, _elm_config->thumbscroll_bounce_enable, EINA_FALSE); edje_object_part_swallow(bubble->obj, "elm.swallow.content", bubble->sc); bubble->bx = elm_box_add(bubble->sc); evas_object_size_hint_align_set(bubble->bx, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set (bubble->bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_horizontal_set(bubble->bx, EINA_TRUE); elm_object_content_set(bubble->sc, bubble->bx); s = edje_object_data_get(bubble->obj, "size_w"); if (s) bubble->w = atoi(s); else bubble->w = 0; edje_object_size_min_calc(bubble->obj, NULL, &(bubble->h)); s = edje_object_data_get(bubble->obj, "size_h"); if (s) h = atoi(s); else h = 0; if (bubble->h < h) bubble->h = h; bubble->lon = -1; bubble->lat = -1; bubble->x = -1; bubble->y = -1; return bubble; } static void _overlay_route_color_update(Overlay_Route *ovl, Color c) { EINA_SAFETY_ON_NULL_RETURN(ovl); evas_object_color_set(ovl->obj, c.r, c.g, c.b, c.a); } static void _overlay_route_hide(Overlay_Route *ovl) { EINA_SAFETY_ON_NULL_RETURN(ovl); evas_object_hide(ovl->obj); } static void _overlay_route_show(Overlay_Route *r) { Path *p; Eina_List *l; Path_Node *n; EINA_SAFETY_ON_NULL_RETURN(r); EINA_SAFETY_ON_NULL_RETURN(r->wsd); evas_object_polygon_points_clear(r->obj); EINA_LIST_FOREACH(r->nodes, l, n) { p = eina_list_nth(r->paths, n->idx); if (!p) continue; _region_to_coord_convert (r->wsd, n->pos.lon, n->pos.lat, r->wsd->size.w, &p->x, &p->y); _coord_to_canvas(r->wsd, p->x, p->y, &p->x, &p->y); } EINA_LIST_FOREACH(r->paths, l, p) evas_object_polygon_point_add(r->obj, p->x - 3, p->y - 3); EINA_LIST_REVERSE_FOREACH(r->paths, l, p) evas_object_polygon_point_add(r->obj, p->x + 3, p->y + 3); evas_object_show(r->obj); } static void _overlay_route_free(Overlay_Route *route) { Path *p; Path_Node *n; EINA_SAFETY_ON_NULL_RETURN(route); evas_object_del(route->obj); EINA_LIST_FREE(route->paths, p) free(p); EINA_LIST_FREE(route->nodes, n) { if (n->pos.address) eina_stringshare_del(n->pos.address); free(n); } free(route); } static Overlay_Route * _overlay_route_new(Elm_Map_Smart_Data *sd, const Elm_Map_Route *route, Color c) { Eina_List *l; Path_Node *n; Overlay_Route *ovl; EINA_SAFETY_ON_NULL_RETURN_VAL(route, NULL); ovl = ELM_NEW(Overlay_Route); ovl->wsd = sd; ovl->obj = evas_object_polygon_add(evas_object_evas_get(sd->obj)); evas_object_smart_member_add(ovl->obj, sd->pan_obj); _overlay_route_color_update(ovl, c); EINA_LIST_FOREACH(route->nodes, l, n) { Path *path; Path_Node *node; node = ELM_NEW(Path_Node); node->idx = n->idx; node->pos.lon = n->pos.lon; node->pos.lat = n->pos.lat; if (n->pos.address) node->pos.address = strdup(n->pos.address); ovl->nodes = eina_list_append(ovl->nodes, node); path = ELM_NEW(Path); ovl->paths = eina_list_append(ovl->paths, path); } return ovl; } static void _overlay_line_color_update(Overlay_Line *ovl, Color c) { EINA_SAFETY_ON_NULL_RETURN(ovl); evas_object_color_set(ovl->obj, c.r, c.g, c.b, c.a); } static void _overlay_line_hide(Overlay_Line *ovl) { EINA_SAFETY_ON_NULL_RETURN(ovl); if (ovl->obj) evas_object_hide(ovl->obj); } static void _overlay_line_show(Overlay_Line *ovl) { Evas_Coord fx, fy, tx, ty; Elm_Map_Smart_Data *sd = ovl->wsd; _region_to_coord_convert(sd, ovl->flon, ovl->flat, sd->size.w, &fx, &fy); _region_to_coord_convert(sd, ovl->tlon, ovl->tlat, sd->size.w, &tx, &ty); _coord_to_canvas(sd, fx, fy, &fx, &fy); _coord_to_canvas(sd, tx, ty, &tx, &ty); evas_object_line_xy_set(ovl->obj, fx, fy, tx, ty); evas_object_show(ovl->obj); } static void _overlay_line_free(Overlay_Line *ovl) { EINA_SAFETY_ON_NULL_RETURN(ovl); evas_object_del(ovl->obj); free(ovl); } static Overlay_Line * _overlay_line_new(Elm_Map_Smart_Data *sd, double flon, double flat, double tlon, double tlat, Color c) { Overlay_Line *ovl; ovl = ELM_NEW(Overlay_Line); ovl->wsd = sd; ovl->flon = flon; ovl->flat = flat; ovl->tlon = tlon; ovl->tlat = tlat; ovl->obj = evas_object_line_add(evas_object_evas_get(sd->obj)); evas_object_smart_member_add(ovl->obj, sd->pan_obj); _overlay_line_color_update(ovl, c); return ovl; } static void _overlay_polygon_color_update(Overlay_Polygon *ovl, Color c) { EINA_SAFETY_ON_NULL_RETURN(ovl); evas_object_color_set(ovl->obj, c.r, c.g, c.b, c.a); } static void _overlay_polygon_hide(Overlay_Polygon *ovl) { EINA_SAFETY_ON_NULL_RETURN(ovl); if (ovl->obj) evas_object_hide(ovl->obj); } static void _overlay_polygon_show(Overlay_Polygon *ovl) { Eina_List *l; Region *r; Elm_Map_Smart_Data *sd; EINA_SAFETY_ON_NULL_RETURN(ovl); sd = ovl->wsd; evas_object_polygon_points_clear(ovl->obj); EINA_LIST_FOREACH(ovl->regions, l, r) { Evas_Coord x, y; _region_to_coord_convert(sd, r->lon, r->lat, sd->size.w, &x, &y); _coord_to_canvas(sd, x, y, &x, &y); evas_object_polygon_point_add(ovl->obj, x, y); } evas_object_show(ovl->obj); } static void _overlay_polygon_free(Overlay_Polygon *ovl) { Region *r; EINA_SAFETY_ON_NULL_RETURN(ovl); evas_object_del(ovl->obj); EINA_LIST_FREE(ovl->regions, r) free(r); free(ovl); } static Overlay_Polygon * _overlay_polygon_new(Elm_Map_Smart_Data *sd, Color c) { Overlay_Polygon *ovl; ovl = ELM_NEW(Overlay_Polygon); ovl->wsd = sd; ovl->obj = evas_object_polygon_add(evas_object_evas_get(sd->obj)); evas_object_smart_member_add(ovl->obj, sd->pan_obj); _overlay_polygon_color_update(ovl, c); return ovl; } static void _overlay_circle_color_update(Overlay_Circle *ovl, Color c) { Evas_Object *obj; EINA_SAFETY_ON_NULL_RETURN(ovl); obj = elm_layout_edje_get(ovl->obj); evas_object_color_set(obj, c.r, c.g, c.b, c.a); } static void _overlay_circle_hide(Overlay_Circle *ovl) { EINA_SAFETY_ON_NULL_RETURN(ovl); if (ovl->obj) evas_object_hide(ovl->obj); } static void _overlay_circle_show(Overlay_Circle *ovl) { double r; Evas_Coord x, y; Elm_Map_Smart_Data *sd; EINA_SAFETY_ON_NULL_RETURN(ovl); sd = ovl->wsd; r = (ovl->ratio) * sd->size.w; _region_to_coord_convert(sd, ovl->lon, ovl->lat, sd->size.w, &x, &y); _coord_to_canvas(sd, x, y, &x, &y); _obj_place(ovl->obj, x - r, y - r, r * 2, r * 2); } static void _overlay_circle_free(Overlay_Circle *ovl) { EINA_SAFETY_ON_NULL_RETURN(ovl); evas_object_del(ovl->obj); free(ovl); } static Overlay_Circle * _overlay_circle_new(Elm_Map_Smart_Data *sd, double lon, double lat, double radius, Color c) { Overlay_Circle *ovl; ovl = ELM_NEW(Overlay_Circle); ovl->wsd = sd; ovl->lon = lon; ovl->lat = lat; ovl->radius = radius; ovl->ratio = radius / sd->size.w; ovl->obj = elm_layout_add(sd->obj); evas_object_smart_member_add(ovl->obj, sd->pan_obj); evas_object_stack_above(ovl->obj, sd->sep_maps_overlays); if (!elm_layout_theme_set(ovl->obj, "map/circle", "base", elm_widget_style_get(sd->obj))) CRITICAL("Failed to set layout!"); _overlay_circle_color_update(ovl, c); return ovl; } static void _overlay_scale_color_update(Overlay_Scale *ovl, Color c) { EINA_SAFETY_ON_NULL_RETURN(ovl); evas_object_color_set(ovl->obj, c.r, c.g, c.b, c.a); } static void _overlay_scale_hide(Overlay_Scale *ovl) { EINA_SAFETY_ON_NULL_RETURN(ovl); if (ovl->obj) evas_object_hide(ovl->obj); } static void _overlay_scale_show(Overlay_Scale *ovl) { double text; Evas_Coord w; char buf[32]; double meter; double lon, lat; Elm_Map_Smart_Data *sd; EINA_SAFETY_ON_NULL_RETURN(ovl); sd = ovl->wsd; if ((int)(sizeof(_scale_tb)/sizeof(double)) <= sd->zoom) { ERR("Zoom level is too high"); return; } elm_map_region_get(sd->obj, &lon, &lat); meter = sd->src_tile->scale_cb(sd->obj, lon, lat, sd->zoom); w = (_scale_tb[sd->zoom] / meter) * (sd->zoom_detail - sd->zoom + 1); text = _scale_tb[sd->zoom] / 1000; if (text < 1) snprintf(buf, sizeof(buf), "%d m", (int)(text * 1000)); else snprintf(buf, sizeof(buf), "%d km", (int)text); elm_layout_text_set(ovl->obj, "elm.text", buf); _obj_place(ovl->obj, ovl->x, ovl->y, w, ovl->h); } static void _overlay_scale_free(Overlay_Scale *ovl) { EINA_SAFETY_ON_NULL_RETURN(ovl); evas_object_del(ovl->obj); free(ovl); } static Overlay_Scale * _overlay_scale_new(Elm_Map_Smart_Data *sd, Evas_Coord x, Evas_Coord y, Color c) { const char *s; Overlay_Scale *ovl; ovl = ELM_NEW(Overlay_Scale); ovl->wsd = sd; ovl->x = x; ovl->y = y; ovl->obj = elm_layout_add(sd->obj); evas_object_smart_member_add(ovl->obj, sd->pan_obj); evas_object_stack_above(ovl->obj, sd->sep_maps_overlays); if (!elm_layout_theme_set(ovl->obj, "map/scale", "base", elm_widget_style_get(sd->obj))) CRITICAL("Failed to set layout!"); s = edje_object_data_get(elm_layout_edje_get(ovl->obj), "size_w"); if (s) ovl->w = atoi(s); else ovl->w = 100; s = edje_object_data_get(elm_layout_edje_get(ovl->obj), "size_h"); if (s) ovl->h = atoi(s); else ovl->h = 60; _overlay_scale_color_update(ovl, c); return ovl; } static void _overlay_grouping(Eina_List *clas_membs, Elm_Map_Overlay *boss) { Eina_List *l; Elm_Map_Overlay *memb; Eina_List *grp_membs = NULL; int sum_x = 0, sum_y = 0, cnt = 0; Evas_Coord bx = 0, by = 0, bw = 0, bh = 0; EINA_SAFETY_ON_NULL_RETURN(clas_membs); EINA_SAFETY_ON_NULL_RETURN(boss); if (boss->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) _overlay_default_coord_get(boss->ovl, &bx, &by, &bw, &bh); else if (boss->type == ELM_MAP_OVERLAY_TYPE_BUBBLE) _overlay_bubble_coord_get(boss->ovl, &bx, &by, &bw, &bh); EINA_LIST_FOREACH(clas_membs, l, memb) { Evas_Coord x = 0, y = 0, w = 0, h = 0; if (boss == memb || memb->grp->in) continue; if ((memb->hide) || (memb->zoom_min > memb->wsd->zoom)) continue; if (memb->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) _overlay_default_coord_get(memb->ovl, &x, &y, &w, &h); else if (memb->type == ELM_MAP_OVERLAY_TYPE_BUBBLE) _overlay_bubble_coord_get(memb->ovl, &x, &y, &w, &h); if (bw <= 0 || bh <= 0 || w <= 0 || h <= 0) continue; if (ELM_RECTS_INTERSECT(x, y, w, h, bx, by, bw * OVERLAY_GROUPING_SCALE, bh * OVERLAY_GROUPING_SCALE)) { // Join group. memb->grp->boss = EINA_FALSE; memb->grp->in = EINA_TRUE; sum_x += x; sum_y += y; cnt++; grp_membs = eina_list_append(grp_membs, memb); } } if (cnt >= 1) { // Mark as boss boss->grp->boss = EINA_TRUE; boss->grp->in = EINA_TRUE; sum_x = (sum_x + bx) / (cnt + 1); sum_y = (sum_y + by) / (cnt + 1); grp_membs = eina_list_append(grp_membs, boss); _overlay_group_coord_member_update(boss->grp, sum_x, sum_y, grp_membs); // Append group to all overlay list boss->wsd->group_overlays = eina_list_append(boss->wsd->group_overlays, boss->grp->overlay); } } static void _overlay_show(Elm_Map_Overlay *overlay) { Elm_Map_Smart_Data *sd = overlay->wsd; if (overlay->paused) return; if ((overlay->grp) && (overlay->grp->klass) && (overlay->grp->klass->paused)) return; overlay->visible = EINA_TRUE; if (overlay->type == ELM_MAP_OVERLAY_TYPE_CLASS) { overlay->visible = EINA_FALSE; return; } if (overlay->grp) { if ((overlay->grp->in) || (overlay->hide) || (overlay->zoom_min > sd->zoom)) overlay->visible = EINA_FALSE; if ((overlay->grp->klass) && ((overlay->grp->klass->hide) || (overlay->grp->klass->zoom_min > sd->zoom))) overlay->visible = EINA_FALSE; } switch (overlay->type) { case ELM_MAP_OVERLAY_TYPE_DEFAULT: if (overlay->visible) _overlay_default_show(overlay->ovl); else _overlay_default_hide(overlay->ovl); break; case ELM_MAP_OVERLAY_TYPE_GROUP: if (overlay->visible) _overlay_group_show(overlay->ovl); else _overlay_group_hide(overlay->ovl); break; case ELM_MAP_OVERLAY_TYPE_BUBBLE: overlay->visible = _overlay_bubble_show_hide(overlay->ovl, overlay->visible); break; case ELM_MAP_OVERLAY_TYPE_ROUTE: if (overlay->visible) _overlay_route_show(overlay->ovl); else _overlay_route_hide(overlay->ovl); break; case ELM_MAP_OVERLAY_TYPE_LINE: if (overlay->visible) _overlay_line_show(overlay->ovl); else _overlay_line_hide(overlay->ovl); break; case ELM_MAP_OVERLAY_TYPE_POLYGON: if (overlay->visible) _overlay_polygon_show(overlay->ovl); else _overlay_polygon_hide(overlay->ovl); break; case ELM_MAP_OVERLAY_TYPE_CIRCLE: if (overlay->visible) _overlay_circle_show(overlay->ovl); else _overlay_circle_hide(overlay->ovl); break; case ELM_MAP_OVERLAY_TYPE_SCALE: if (overlay->visible) _overlay_scale_show(overlay->ovl); else _overlay_scale_hide(overlay->ovl); break; default: ERR("Invalid overlay type to show: %d", overlay->type); } } static void _overlay_place(Elm_Map_Smart_Data *sd) { Eina_List *l, *ll; Elm_Map_Overlay *overlay; sd->group_overlays = eina_list_free(sd->group_overlays); EINA_LIST_FOREACH(sd->overlays, l, overlay) { // Reset groups if (overlay->type == ELM_MAP_OVERLAY_TYPE_CLASS) continue; overlay->grp->in = EINA_FALSE; overlay->grp->boss = EINA_FALSE; _overlay_group_hide(overlay->grp); // Update overlays' coord if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) _overlay_default_coord_update(overlay->ovl); else if (overlay->type == ELM_MAP_OVERLAY_TYPE_BUBBLE) _overlay_bubble_coord_update(overlay->ovl); } // Classify into group boss or follwer EINA_LIST_FOREACH(sd->overlays, l, overlay) { Elm_Map_Overlay *boss; Overlay_Class *clas; if (overlay->type != ELM_MAP_OVERLAY_TYPE_CLASS) continue; if (overlay->hide || (overlay->zoom_min > sd->zoom)) continue; clas = overlay->ovl; if (clas->zoom_max < sd->zoom) continue; EINA_LIST_FOREACH(clas->members, ll, boss) { if (boss->type == ELM_MAP_OVERLAY_TYPE_CLASS) continue; if (boss->hide || (boss->zoom_min > sd->zoom)) continue; if (boss->grp->in) continue; _overlay_grouping(clas->members, boss); } } // Place group overlays and overlays EINA_LIST_FOREACH(sd->group_overlays, l, overlay) _overlay_show(overlay); EINA_LIST_FOREACH(sd->overlays, l, overlay) _overlay_show(overlay); } static Evas_Object * _overlay_obj_get(const Elm_Map_Overlay *overlay) { EINA_SAFETY_ON_NULL_RETURN_VAL(overlay, NULL); if (overlay->type == ELM_MAP_OVERLAY_TYPE_GROUP) { Overlay_Group *ovl = overlay->ovl; Overlay_Default *df = ovl->ovl; return df->layout; } else if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) { Overlay_Default *ovl = overlay->ovl; return ovl->layout; } else { ERR("Not supported overlay type: %d", overlay->type); return NULL; } } static Eina_Bool _xml_name_attrs_dump_cb(void *data, const char *key, const char *value) { Name_Dump *dump = (Name_Dump *)data; EINA_SAFETY_ON_NULL_RETURN_VAL(dump, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(key, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(value, EINA_FALSE); if (!strncmp(key, NOMINATIM_ATTR_LON, sizeof(NOMINATIM_ATTR_LON))) dump->lon = _elm_atof(value); else if (!strncmp(key, NOMINATIM_ATTR_LAT, sizeof(NOMINATIM_ATTR_LAT))) dump->lat = _elm_atof(value); else if (!strncmp(key, NOMINATIM_ATTR_ADDRESS, sizeof(NOMINATIM_ATTR_ADDRESS))) { if (!dump->address) dump->address = strdup(value); } return EINA_TRUE; } static Eina_Bool _xml_route_dump_cb(void *data, Eina_Simple_XML_Type type, const char *value, unsigned offset __UNUSED__, unsigned length) { Route_Dump *dump = data; EINA_SAFETY_ON_NULL_RETURN_VAL(dump, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(value, EINA_FALSE); switch (type) { case EINA_SIMPLE_XML_OPEN: case EINA_SIMPLE_XML_OPEN_EMPTY: { const char *attrs; attrs = eina_simple_xml_tag_attributes_find(value, length); if (!attrs) { if (!strncmp(value, YOURS_DISTANCE, length)) dump->id = ROUTE_XML_DISTANCE; else if (!strncmp(value, YOURS_DESCRIPTION, length)) dump->id = ROUTE_XML_DESCRIPTION; else if (!strncmp(value, YOURS_COORDINATES, length)) dump->id = ROUTE_XML_COORDINATES; else dump->id = ROUTE_XML_NONE; } } break; case EINA_SIMPLE_XML_DATA: { char *buf = malloc(length); if (!buf) return EINA_FALSE; snprintf(buf, length, "%s", value); if (dump->id == ROUTE_XML_DISTANCE) dump->distance = _elm_atof(buf); else if (!(dump->description) && (dump->id == ROUTE_XML_DESCRIPTION)) dump->description = strdup(buf); else if (dump->id == ROUTE_XML_COORDINATES) dump->coordinates = strdup(buf); free(buf); } break; default: break; } return EINA_TRUE; } static Eina_Bool _xml_name_dump_cb(void *data, Eina_Simple_XML_Type type, const char *value, unsigned offset __UNUSED__, unsigned length) { Name_Dump *dump = data; EINA_SAFETY_ON_NULL_RETURN_VAL(dump, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(value, EINA_FALSE); switch (type) { case EINA_SIMPLE_XML_OPEN: case EINA_SIMPLE_XML_OPEN_EMPTY: { const char *attrs; attrs = eina_simple_xml_tag_attributes_find(value, length); if (attrs) { if (!strncmp(value, NOMINATIM_RESULT, sizeof(NOMINATIM_RESULT) - 1)) dump->id = NAME_XML_NAME; else dump->id = NAME_XML_NONE; eina_simple_xml_attributes_parse (attrs, length - (attrs - value), _xml_name_attrs_dump_cb, dump); } } break; case EINA_SIMPLE_XML_DATA: { char *buf = malloc(length + 1); if (!buf) return EINA_FALSE; snprintf(buf, length + 1, "%s", value); if (dump->id == NAME_XML_NAME) dump->address = strdup(buf); free(buf); } break; default: break; } return EINA_TRUE; } static Eina_Bool _xml_name_dump_list_cb(void *data, Eina_Simple_XML_Type type, const char *value, unsigned offset, unsigned length) { Elm_Map_Name_List *name_list = data; Elm_Map_Name *name; Name_Dump dump = {0, NULL, 0.0, 0.0}; _xml_name_dump_cb(&dump, type, value, offset, length); if (dump.address) { name = calloc(1, sizeof(Elm_Map_Name)); if (!name) return EINA_FALSE; name->address = strdup(dump.address); name->lon = dump.lon; name->lat = dump.lat; name->wsd = name_list->wsd; name_list->names = eina_list_append(name_list->names, name); name->wsd->names = eina_list_append(name->wsd->names, name); } return EINA_TRUE; } static void _kml_parse(Elm_Map_Route *r) { FILE *f; char **str; double lon, lat; unsigned int ele, idx; EINA_SAFETY_ON_NULL_RETURN(r); EINA_SAFETY_ON_NULL_RETURN(r->fname); Route_Dump dump = {0, r->fname, 0.0, NULL, NULL}; f = fopen(r->fname, "rb"); if (f) { long sz; fseek(f, 0, SEEK_END); sz = ftell(f); if (sz > 0) { char *buf = malloc(sz + 1); if (buf) { memset(buf, 0, sz + 1); rewind(f); if (fread(buf, 1, sz, f)) { eina_simple_xml_parse (buf, sz, EINA_TRUE, _xml_route_dump_cb, &dump); } free(buf); } } fclose(f); if (dump.distance) r->info.distance = dump.distance; if (dump.description) { eina_stringshare_replace(&r->info.waypoints, dump.description); str = eina_str_split_full(dump.description, "\n", 0, &ele); r->info.waypoint_count = ele; for (idx = 0; idx < ele; idx++) { Path_Waypoint *wp = ELM_NEW(Path_Waypoint); if (wp) { wp->wsd = r->wsd; wp->point = eina_stringshare_add(str[idx]); DBG("%s", str[idx]); r->waypoint = eina_list_append(r->waypoint, wp); } } if (str && str[0]) { free(str[0]); free(str); } } else WRN("description is not found !"); if (dump.coordinates) { eina_stringshare_replace(&r->info.nodes, dump.coordinates); str = eina_str_split_full(dump.coordinates, "\n", 0, &ele); r->info.node_count = ele; for (idx = 0; idx < ele; idx++) { Path_Node *n = ELM_NEW(Path_Node); sscanf(str[idx], "%lf,%lf", &lon, &lat); if (n) { n->wsd = r->wsd; n->pos.lon = lon; n->pos.lat = lat; n->idx = idx; DBG("%lf:%lf", lon, lat); n->pos.address = NULL; r->nodes = eina_list_append(r->nodes, n); } } if (str && str[0]) { free(str[0]); free(str); } } } } static void _name_parse(Elm_Map_Name *n) { FILE *f; EINA_SAFETY_ON_NULL_RETURN(n); EINA_SAFETY_ON_NULL_RETURN(n->fname); Name_Dump dump = {0, NULL, 0.0, 0.0}; f = fopen(n->fname, "rb"); if (f) { long sz; fseek(f, 0, SEEK_END); sz = ftell(f); if (sz > 0) { char *buf = malloc(sz + 1); if (buf) { memset(buf, 0, sz + 1); rewind(f); if (fread(buf, 1, sz, f)) { eina_simple_xml_parse (buf, sz, EINA_TRUE, _xml_name_dump_cb, &dump); } free(buf); } } fclose(f); if (dump.address) { INF("[%lf : %lf] ADDRESS : %s", n->lon, n->lat, dump.address); n->address = strdup(dump.address); } n->lon = dump.lon; n->lat = dump.lat; } } static void _name_list_parse(Elm_Map_Name_List *nl) { FILE *f; EINA_SAFETY_ON_NULL_RETURN(nl); EINA_SAFETY_ON_NULL_RETURN(nl->fname); f = fopen(nl->fname, "rb"); if (f) { long sz; fseek(f, 0, SEEK_END); sz = ftell(f); if (sz > 0) { char *buf = malloc(sz + 1); if (buf) { memset(buf, 0, sz + 1); rewind(f); if (fread(buf, 1, sz, f)) { eina_simple_xml_parse (buf, sz, EINA_TRUE, _xml_name_dump_list_cb, nl); } free(buf); } } fclose(f); } } static void _route_cb(void *data, const char *file, int status) { Elm_Map_Route *route; Elm_Map_Smart_Data *sd; EINA_SAFETY_ON_NULL_RETURN(data); EINA_SAFETY_ON_NULL_RETURN(file); route = data; sd = route->wsd; ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd); route->job = NULL; if (status == 200) { _kml_parse(route); INF("Route request success from (%lf, %lf) to (%lf, %lf)", route->flon, route->flat, route->tlon, route->tlat); if (route->cb) route->cb(route->data, sd->obj, route); evas_object_smart_callback_call (sd->obj, SIG_ROUTE_LOADED, NULL); } else { ERR("Route request failed: %d", status); if (route->cb) route->cb(route->data, sd->obj, NULL); evas_object_smart_callback_call (sd->obj, SIG_ROUTE_LOADED_FAIL, NULL); } edje_object_signal_emit(wd->resize_obj, "elm,state,busy,stop", "elm"); } static void _name_cb(void *data, const char *file, int status) { Elm_Map_Name *name; Elm_Map_Smart_Data *sd; EINA_SAFETY_ON_NULL_RETURN(data); EINA_SAFETY_ON_NULL_RETURN(file); name = data; sd = name->wsd; ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd); name->job = NULL; if (status == 200) { _name_parse(name); INF("Name request success address:%s, lon:%lf, lat:%lf", name->address, name->lon, name->lat); if (name->cb) name->cb(name->data, sd->obj, name); evas_object_smart_callback_call (sd->obj, SIG_NAME_LOADED, NULL); } else { ERR("Name request failed: %d", status); if (name->cb) name->cb(name->data, sd->obj, NULL); evas_object_smart_callback_call (sd->obj, SIG_NAME_LOADED_FAIL, NULL); } edje_object_signal_emit(wd->resize_obj, "elm,state,busy,stop", "elm"); } static void _name_list_cb(void *data, const char *file, int status) { Elm_Map_Name_List *name_list; Elm_Map_Smart_Data *sd; EINA_SAFETY_ON_NULL_RETURN(data); EINA_SAFETY_ON_NULL_RETURN(file); name_list = data; sd = name_list->wsd; ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd); name_list->job = NULL; if (status == 200) { _name_list_parse(name_list); INF("Name List request success address"); if (name_list->cb) name_list->cb(name_list->data, wd->obj, name_list->names); evas_object_smart_callback_call (wd->obj, SIG_NAME_LOADED, NULL); } else { ERR("Name List request failed: %d", status); if (name_list->cb) name_list->cb(name_list->data, wd->obj, NULL); evas_object_smart_callback_call (wd->obj, SIG_NAME_LOADED_FAIL, NULL); } edje_object_signal_emit(wd->resize_obj, "elm,state,busy,stop", "elm"); free(name_list->fname); free(name_list); } static char * _prepare_download() { char fname[PATH_MAX]; snprintf(fname, sizeof(fname), "%s" CACHE_NAME_ROOT, efreet_cache_home_get()); if (!ecore_file_exists(fname)) ecore_file_mkpath(fname); return strdup(fname); } static Elm_Map_Name * _name_request(const Evas_Object *obj, int method, const char *address, double lon, double lat, Elm_Map_Name_Cb name_cb, void *data) { char *url; Elm_Map_Name *name; char *fname, fname2[PATH_MAX]; ELM_MAP_DATA_GET(obj, sd); EINA_SAFETY_ON_NULL_RETURN_VAL(sd->src_name, NULL); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL); fname = _prepare_download(); url = sd->src_name->url_cb (sd->obj, method, address, lon, lat); if (!url) { ERR("Name URL is NULL"); free(fname); return NULL; } name = ELM_NEW(Elm_Map_Name); name->wsd = sd; snprintf(fname2, sizeof(fname2), "%s/%d", fname, rand()); name->fname = strdup(fname2); name->method = method; if (method == ELM_MAP_NAME_METHOD_SEARCH) name->address = strdup(address); else if (method == ELM_MAP_NAME_METHOD_REVERSE) { name->lon = lon; name->lat = lat; } name->cb = name_cb; name->data = data; if (!ecore_file_download_full(url, name->fname, _name_cb, NULL, name, &(name->job), sd->ua) || !(name->job)) { ERR("Can't request Name from %s to %s", url, name->fname); if (name->address) free(name->address); free(name->fname); free(name); free(fname); return NULL; } INF("Name requested from %s to %s", url, name->fname); free(url); free(fname); sd->names = eina_list_append(sd->names, name); evas_object_smart_callback_call (sd->obj, SIG_NAME_LOAD, name); edje_object_signal_emit(wd->resize_obj, "elm,state,busy,start", "elm"); return name; } static Eina_List * _name_list_request(const Evas_Object *obj, int method, const char *address, double lon, double lat, Elm_Map_Name_List_Cb name_cb, void *data) { char *url; Elm_Map_Name_List *name_list; char *fname, fname2[PATH_MAX]; ELM_MAP_DATA_GET(obj, sd); EINA_SAFETY_ON_NULL_RETURN_VAL(sd->src_name, NULL); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL); fname = _prepare_download(); url = sd->src_name->url_cb (wd->obj, method, address, lon, lat); if (!url) { ERR("Name URL is NULL"); free(fname); return NULL; } name_list = ELM_NEW(Elm_Map_Name_List); name_list->wsd = sd; snprintf(fname2, sizeof(fname2), "%s/%d", fname, rand()); name_list->fname = strdup(fname2); name_list->cb = name_cb; name_list->data = data; if (!ecore_file_download_full(url, name_list->fname, _name_list_cb, NULL, name_list, &(name_list->job), sd->ua) || !(name_list->job)) { ERR("Can't request Name from %s to %s", url, name_list->fname); free(name_list->fname); free(name_list); free(fname); return NULL; } INF("Name requested from %s to %s", url, name_list->fname); free(url); free(fname); evas_object_smart_callback_call (wd->obj, SIG_NAME_LOAD, name_list->names); edje_object_signal_emit(wd->resize_obj, "elm,state,busy,start", "elm"); return name_list->names; } static Evas_Event_Flags _pinch_zoom_start_cb(void *data, void *event_info __UNUSED__) { ELM_MAP_DATA_GET(data, sd); EINA_SAFETY_ON_NULL_RETURN_VAL(data, EVAS_EVENT_FLAG_NONE); sd->pinch_zoom = sd->zoom_detail; return EVAS_EVENT_FLAG_NONE; } static Evas_Event_Flags _pinch_zoom_cb(void *data, void *event_info) { ELM_MAP_DATA_GET(data, sd); EINA_SAFETY_ON_NULL_RETURN_VAL(sd, EVAS_EVENT_FLAG_NONE); if (!sd->paused) { Elm_Gesture_Zoom_Info *ei = event_info; _zoom_do(sd, sd->pinch_zoom + ei->zoom - 1); } return EVAS_EVENT_FLAG_NONE; } static Evas_Event_Flags _pinch_rotate_cb(void *data, void *event_info) { ELM_MAP_DATA_GET(data, sd); EINA_SAFETY_ON_NULL_RETURN_VAL(sd, EVAS_EVENT_FLAG_NONE); if (!sd->paused) { int x, y, w, h; Elm_Gesture_Rotate_Info *ei = event_info; evas_object_geometry_get(sd->obj, &x, &y, &w, &h); sd->rotate.d = sd->rotate.a + ei->angle - ei->base_angle; sd->rotate.cx = x + ((double)w * 0.5); sd->rotate.cy = y + ((double)h * 0.5); evas_object_smart_changed(sd->pan_obj); } return EVAS_EVENT_FLAG_NONE; } static Evas_Event_Flags _pinch_rotate_end_cb(void *data, void *event_info __UNUSED__) { ELM_MAP_DATA_GET(data, sd); EINA_SAFETY_ON_NULL_RETURN_VAL(sd, EVAS_EVENT_FLAG_NONE); sd->rotate.a = sd->rotate.d; return EVAS_EVENT_FLAG_NONE; } static void _source_tile_set(Elm_Map_Smart_Data *sd, const char *source_name) { Source_Tile *s; Eina_List *l; EINA_SAFETY_ON_NULL_RETURN(source_name); if (sd->src_tile && !strcmp(sd->src_tile->name, source_name)) return; EINA_LIST_FOREACH(sd->src_tiles, l, s) { if (!strcmp(s->name, source_name)) { sd->src_tile = s; break; } } if (!sd->src_tile) { ERR("source name (%s) is not found", source_name); return; } if (sd->src_tile->zoom_max < sd->zoom) sd->zoom = sd->src_tile->zoom_max; else if (sd->src_tile->zoom_min > sd->zoom) sd->zoom = sd->src_tile->zoom_min; if (sd->src_tile->zoom_max < sd->zoom_max) sd->zoom_max = sd->src_tile->zoom_max; if (sd->src_tile->zoom_min > sd->zoom_min) sd->zoom_min = sd->src_tile->zoom_min; _grid_all_clear(sd); _grid_all_create(sd); _zoom_do(sd, sd->zoom); } static void _source_route_set(Elm_Map_Smart_Data *sd, const char *source_name) { Source_Route *s; Eina_List *l; EINA_SAFETY_ON_NULL_RETURN(source_name); if (sd->src_route && !strcmp(sd->src_route->name, source_name)) return; EINA_LIST_FOREACH(sd->src_routes, l, s) { if (!strcmp(s->name, source_name)) { sd->src_route = s; break; } } if (!sd->src_route) { ERR("source name (%s) is not found", source_name); return; } } static void _source_name_set(Elm_Map_Smart_Data *sd, const char *source_name) { Source_Name *s; Eina_List *l; EINA_SAFETY_ON_NULL_RETURN(source_name); if (sd->src_name && !strcmp(sd->src_name->name, source_name)) return; EINA_LIST_FOREACH(sd->src_names, l, s) { if (!strcmp(s->name, source_name)) { sd->src_name = s; break; } } if (!sd->src_name) { ERR("source name (%s) is not found", source_name); return; } } static Eina_Bool _source_mod_cb(Eina_Module *m, void *data) { const char *file; Elm_Map_Smart_Data *sd = data; Elm_Map_Module_Source_Name_Func name_cb; Elm_Map_Module_Tile_Url_Func tile_url_cb; Elm_Map_Module_Tile_Scale_Func scale_cb; Elm_Map_Module_Tile_Zoom_Min_Func zoom_min; Elm_Map_Module_Tile_Zoom_Max_Func zoom_max; Elm_Map_Module_Tile_Geo_to_Coord_Func geo_to_coord; Elm_Map_Module_Tile_Coord_to_Geo_Func coord_to_geo; Elm_Map_Module_Route_Url_Func route_url_cb; Elm_Map_Module_Name_Url_Func name_url_cb; EINA_SAFETY_ON_NULL_RETURN_VAL(data, EINA_FALSE); file = eina_module_file_get(m); if (!eina_module_load(m)) { ERR("Could not load module \"%s\": %s", file, eina_error_msg_get(eina_error_get())); return EINA_FALSE; } name_cb = eina_module_symbol_get(m, "map_module_source_name_get"); if ((!name_cb)) { WRN("Could not find map module name from module \"%s\": %s", file, eina_error_msg_get(eina_error_get())); eina_module_unload(m); return EINA_FALSE; } // Find TILE module tile_url_cb = eina_module_symbol_get(m, "map_module_tile_url_get"); zoom_min = eina_module_symbol_get(m, "map_module_tile_zoom_min_get"); zoom_max = eina_module_symbol_get(m, "map_module_tile_zoom_max_get"); geo_to_coord = eina_module_symbol_get(m, "map_module_tile_geo_to_coord"); coord_to_geo = eina_module_symbol_get(m, "map_module_tile_coord_to_geo"); scale_cb = eina_module_symbol_get(m, "map_module_tile_scale_get"); if (tile_url_cb && zoom_min && zoom_max && geo_to_coord && coord_to_geo && scale_cb) { INF("Map TILE module is loaded \"%s\"", file); Source_Tile *s; s = ELM_NEW(Source_Tile); s->name = name_cb(); s->url_cb = tile_url_cb; s->zoom_min = zoom_min(); s->zoom_max = zoom_max(); s->geo_to_coord = geo_to_coord; s->coord_to_geo = coord_to_geo; s->scale_cb = scale_cb; sd->src_tiles = eina_list_append(sd->src_tiles, s); } // Find ROUTE module route_url_cb = eina_module_symbol_get(m, "map_module_route_url_get"); if (route_url_cb) { INF("Map ROUTE module is loaded \"%s\"", file); Source_Route *s; s = ELM_NEW(Source_Route); s->name = name_cb(); s->url_cb = route_url_cb; sd->src_routes = eina_list_append(sd->src_routes, s); } // Find NAME module name_url_cb = eina_module_symbol_get(m, "map_module_name_url_get"); if (name_url_cb) { INF("Map NAME module is loaded \"%s\"", file); Source_Name *s; s = ELM_NEW(Source_Name); s->name = name_cb(); s->url_cb = name_url_cb; sd->src_names = eina_list_append(sd->src_names, s); } return EINA_TRUE; } static void _source_all_unload(Elm_Map_Smart_Data *sd) { int idx = 0; Source_Tile *s; for (idx = 0; sd->src_tile_names[idx]; idx++) eina_stringshare_del(sd->src_tile_names[idx]); for (idx = 0; sd->src_route_names[idx]; idx++) eina_stringshare_del(sd->src_route_names[idx]); for (idx = 0; sd->src_name_names[idx]; idx++) eina_stringshare_del(sd->src_name_names[idx]); EINA_LIST_FREE(sd->src_tiles, s) free(s); EINA_LIST_FREE(sd->src_routes, s) free(s); EINA_LIST_FREE(sd->src_names, s) free(s); eina_module_list_free(sd->src_mods); } static void _source_all_load(Elm_Map_Smart_Data *sd) { Source_Tile *src_tile; Source_Route *src_route; Source_Name *src_name; unsigned int idx; Eina_List *l; // Load hard coded TILE source for (idx = 0; idx < (sizeof(src_tiles) / sizeof(Source_Tile)); idx++) { src_tile = ELM_NEW(Source_Tile); src_tile->name = src_tiles[idx].name; src_tile->zoom_min = src_tiles[idx].zoom_min; src_tile->zoom_max = src_tiles[idx].zoom_max; src_tile->url_cb = src_tiles[idx].url_cb; src_tile->geo_to_coord = src_tiles[idx].geo_to_coord; src_tile->coord_to_geo = src_tiles[idx].coord_to_geo; src_tile->scale_cb = src_tiles[idx].scale_cb; sd->src_tiles = eina_list_append(sd->src_tiles, src_tile); } // Load hard coded ROUTE source for (idx = 0; idx < (sizeof(src_routes) / sizeof(Source_Route)); idx++) { src_route = ELM_NEW(Source_Route); src_route->name = src_routes[idx].name; src_route->url_cb = src_routes[idx].url_cb; sd->src_routes = eina_list_append(sd->src_routes, src_route); } // Load from hard coded NAME source for (idx = 0; idx < (sizeof(src_names) / sizeof(Source_Name)); idx++) { src_name = ELM_NEW(Source_Name); src_name->name = src_names[idx].name; src_name->url_cb = src_names[idx].url_cb; sd->src_names = eina_list_append(sd->src_names, src_name); } // Load from modules sd->src_mods = eina_module_list_get(sd->src_mods, MODULES_PATH, 1, &_source_mod_cb, sd); // Set default source sd->src_tile = eina_list_nth(sd->src_tiles, 0); sd->src_route = eina_list_nth(sd->src_routes, 0); sd->src_name = eina_list_nth(sd->src_names, 0); // Make name string of sources idx = 0; sd->src_tile_names = calloc((eina_list_count(sd->src_tiles) + 1), sizeof(const char *)); EINA_LIST_FOREACH(sd->src_tiles, l, src_tile) { eina_stringshare_replace(&sd->src_tile_names[idx], src_tile->name); INF("source : %s", sd->src_tile_names[idx]); idx++; } idx = 0; sd->src_route_names = calloc((eina_list_count(sd->src_routes) + 1), sizeof(const char *)); EINA_LIST_FOREACH(sd->src_routes, l, src_route) { eina_stringshare_replace(&sd->src_route_names[idx], src_route->name); INF("source : %s", sd->src_route_names[idx]); idx++; } idx = 0; sd->src_name_names = calloc((eina_list_count(sd->src_names) + 1), sizeof(const char *)); EINA_LIST_FOREACH(sd->src_names, l, src_name) { eina_stringshare_replace(&sd->src_name_names[idx], src_name->name); INF("source : %s", sd->src_name_names[idx]); idx++; } } static void _zoom_mode_set(Elm_Map_Smart_Data *sd, double zoom) { EINA_SAFETY_ON_NULL_RETURN(sd); if (sd->mode == ELM_MAP_ZOOM_MODE_MANUAL) { if (sd->paused) _zoom_do(sd, zoom); else _zoom_with_animation(sd, zoom, 10); } else { double diff; Evas_Coord w, h; Evas_Coord vw, vh; w = sd->size.w; h = sd->size.h; _viewport_coord_get(sd, NULL, NULL, &vw, &vh); if (sd->mode == ELM_MAP_ZOOM_MODE_AUTO_FIT) { if ((w < vw) && (h < vh)) { diff = 0.01; while ((w < vw) && (h < vh)) { zoom += diff; w = pow(2.0, zoom) * sd->tsize; h = pow(2.0, zoom) * sd->tsize; } } else { diff = -0.01; while ((w > vw) || (h > vh)) { zoom += diff; w = pow(2.0, zoom) * sd->tsize; h = pow(2.0, zoom) * sd->tsize; } } } else if (sd->mode == ELM_MAP_ZOOM_MODE_AUTO_FILL) { if ((w < vw) || (h < vh)) { diff = 0.01; while ((w < vw) || (h < vh)) { zoom += diff; w = pow(2.0, zoom) * sd->tsize; h = pow(2.0, zoom) * sd->tsize; } } else { diff = -0.01; while ((w > vw) && (h > vh)) { zoom += diff; w = pow(2.0, zoom) * sd->tsize; h = pow(2.0, zoom) * sd->tsize; } } } _zoom_do(sd, zoom); } } static void _region_show_bring_in(Elm_Map_Smart_Data *wsd, double lon, double lat, Eina_Bool bring_in) { int x, y, w, h; EINA_SAFETY_ON_NULL_RETURN(wsd); _region_to_coord_convert (wsd, lon, lat, wsd->size.w, &x, &y); _viewport_coord_get(wsd, NULL, NULL, &w, &h); x = x - (w / 2); y = y - (h / 2); if (bring_in) eo_do(wsd->obj, elm_scrollable_interface_region_bring_in(x, y, w, h)); else eo_do(wsd->obj, elm_scrollable_interface_content_region_show(x, y, w, h)); } static void _overlays_show(Elm_Map_Smart_Data *sd, Eina_List *overlays) { double max_lon, min_lon, max_lat, min_lat, lon, lat; int zoom, zoom_max; Evas_Coord vw, vh; EINA_SAFETY_ON_NULL_RETURN(sd); EINA_SAFETY_ON_NULL_RETURN(overlays); _region_max_min_get(overlays, &max_lon, &min_lon, &max_lat, &min_lat); lon = (max_lon + min_lon) / 2; lat = (max_lat + min_lat) / 2; zoom = sd->src_tile->zoom_min; _viewport_coord_get(sd, NULL, NULL, &vw, &vh); if (sd->src_tile->zoom_max < sd->zoom_max) zoom_max = sd->src_tile->zoom_max; else zoom_max = sd->zoom_max; while (zoom <= zoom_max) { Evas_Coord size, max_x, max_y, min_x, min_y; size = pow(2.0, zoom) * sd->tsize; _region_to_coord_convert (sd, min_lon, max_lat, size, &min_x, &max_y); _region_to_coord_convert (sd, max_lon, min_lat, size, &max_x, &min_y); if ((max_x - min_x) > vw || (max_y - min_y) > vh) break; zoom++; } zoom--; _zoom_do(sd, zoom); _region_show_bring_in(sd, lon, lat, EINA_FALSE); } static void _elm_map_pan_smart_pos_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Map_Pan_Smart_Data *psd = _pd; if ((x == psd->wsd->pan_x) && (y == psd->wsd->pan_y)) return; psd->wsd->pan_x = x; psd->wsd->pan_y = y; evas_object_smart_changed(obj); } static void _elm_map_pan_smart_pos_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Elm_Map_Pan_Smart_Data *psd = _pd; if (x) *x = psd->wsd->pan_x; if (y) *y = psd->wsd->pan_y; } static void _elm_map_pan_smart_pos_max_get(Eo *obj, void *_pd, va_list *list) { Evas_Coord ow, oh; Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Elm_Map_Pan_Smart_Data *psd = _pd; evas_object_geometry_get(obj, NULL, NULL, &ow, &oh); ow = psd->wsd->size.w - ow; oh = psd->wsd->size.h - oh; if (ow < 0) ow = 0; if (oh < 0) oh = 0; if (x) *x = ow; if (y) *y = oh; } static void _elm_map_pan_smart_pos_min_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); if (x) *x = 0; if (y) *y = 0; } static void _elm_map_pan_smart_content_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); Elm_Map_Pan_Smart_Data *psd = _pd; if (w) *w = psd->wsd->size.w; if (h) *h = psd->wsd->size.h; } static void _elm_map_pan_smart_resize(Eo *obj, void *_pd, va_list *list) { va_arg(*list, Evas_Coord); va_arg(*list, Evas_Coord); Elm_Map_Pan_Smart_Data *psd = _pd; _sizing_eval(psd->wsd->obj); elm_map_zoom_mode_set(psd->wobj, psd->wsd->mode); evas_object_smart_changed(obj); } static void _elm_map_pan_smart_calculate(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord w, h; Elm_Map_Pan_Smart_Data *psd = _pd; evas_object_geometry_get(obj, NULL, NULL, &w, &h); if (w <= 0 || h <= 0) return; _grid_place(psd->wsd); _overlay_place(psd->wsd); _track_place(psd->wsd); _calc_job(psd->wsd); } static void _elm_map_pan_smart_move(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { va_arg(*list, Evas_Coord); va_arg(*list, Evas_Coord); evas_object_smart_changed(obj); } static void _elm_map_smart_on_focus(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_on_focus(&int_ret)); if (!int_ret) return; if (elm_widget_focus_get(obj)) { edje_object_signal_emit (wd->resize_obj, "elm,action,focus", "elm"); evas_object_focus_set(wd->resize_obj, EINA_TRUE); } else { edje_object_signal_emit (wd->resize_obj, "elm,action,unfocus", "elm"); evas_object_focus_set(wd->resize_obj, EINA_FALSE); } if (ret) *ret = EINA_TRUE; } static void _elm_map_pan_destructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Map_Pan_Smart_Data *psd = _pd; eo_data_unref(psd->wobj, psd->wsd); eo_do_super(obj, MY_PAN_CLASS, eo_destructor()); } static void _elm_map_pan_class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_DESTRUCTOR), _elm_map_pan_destructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_map_pan_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_map_pan_smart_move), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CALCULATE), _elm_map_pan_smart_calculate), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_SET), _elm_map_pan_smart_pos_set), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_GET), _elm_map_pan_smart_pos_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_MAX_GET), _elm_map_pan_smart_pos_max_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_MIN_GET), _elm_map_pan_smart_pos_min_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_CONTENT_SIZE_GET), _elm_map_pan_smart_content_size_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_PAN_CLASS_NAME_LEGACY, klass); } static const Eo_Class_Description _elm_map_pan_class_desc = { EO_VERSION, MY_PAN_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(NULL, NULL, 0), NULL, sizeof(Elm_Map_Pan_Smart_Data), _elm_map_pan_class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_map_pan_class_get, &_elm_map_pan_class_desc, ELM_OBJ_PAN_CLASS, NULL); static void _elm_map_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _elm_map_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Map_Smart_Data *sd = _pd; if (ret) *ret = EINA_FALSE; (void) src; Evas_Coord vh; Evas_Coord x, y; Evas_Coord step_x, step_y, page_x, page_y; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; eo_do(obj, elm_scrollable_interface_content_pos_get(&x, &y), elm_scrollable_interface_step_size_get(&step_x, &step_y), elm_scrollable_interface_page_size_get(&page_x, &page_y), elm_scrollable_interface_content_viewport_size_get(NULL, &vh)); if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) { x -= step_x; } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) { x += step_x; } else if ((!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) { y -= step_y; } else if ((!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) { y += step_y; } else if ((!strcmp(ev->key, "Prior")) || ((!strcmp(ev->key, "KP_Prior")) && (!ev->string))) { if (page_y < 0) y -= -(page_y * vh) / 100; else y -= page_y; } else if ((!strcmp(ev->key, "Next")) || ((!strcmp(ev->key, "KP_Next")) && (!ev->string))) { if (page_y < 0) y += -(page_y * vh) / 100; else y += page_y; } else if (!strcmp(ev->key, "KP_Add")) { _zoom_with_animation(sd, sd->zoom + 1, 10); if (ret) *ret = EINA_TRUE; return; } else if (!strcmp(ev->key, "KP_Subtract")) { _zoom_with_animation(sd, sd->zoom - 1, 10); if (ret) *ret = EINA_TRUE; return; } else return; ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); if (ret) *ret = EINA_TRUE; } static void _elm_map_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord minw, minh; Elm_Map_Pan_Smart_Data *pan_data; Evas_Object *edje; Elm_Map_Smart_Data *priv = _pd; elm_widget_sub_object_parent_add(obj); edje = edje_object_add(evas_object_evas_get(obj)); elm_widget_resize_object_set(obj, edje, EINA_TRUE); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_theme_object_set (obj, edje, "map", "base", elm_widget_style_get(obj)); priv->hit_rect = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_smart_member_add(priv->hit_rect, obj); elm_widget_sub_object_add(obj, priv->hit_rect); /* common scroller hit rectangle setup */ evas_object_color_set(priv->hit_rect, 0, 0, 0, 0); evas_object_show(priv->hit_rect); evas_object_repeat_events_set(priv->hit_rect, EINA_TRUE); elm_widget_can_focus_set(obj, EINA_TRUE); evas_object_event_callback_add (obj, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, obj); evas_object_event_callback_add (obj, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, obj); evas_object_event_callback_add (obj, EVAS_CALLBACK_MOUSE_WHEEL, _mouse_wheel_cb, obj); eo_do(obj, elm_scrollable_interface_objects_set(edje, priv->hit_rect), elm_scrollable_interface_wheel_disabled_set(EINA_TRUE), elm_scrollable_interface_bounce_allow_set( _elm_config->thumbscroll_bounce_enable, _elm_config->thumbscroll_bounce_enable)); evas_object_event_callback_add(obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints_cb, obj); eo_do(obj, elm_scrollable_interface_animate_start_cb_set(_scroll_animate_start_cb), elm_scrollable_interface_animate_stop_cb_set(_scroll_animate_stop_cb), elm_scrollable_interface_scroll_cb_set(_scroll_cb)); priv->pan_obj = eo_add(MY_PAN_CLASS, evas_object_evas_get(obj)); pan_data = eo_data_scope_get(priv->pan_obj, MY_PAN_CLASS); eo_data_ref(obj, NULL); pan_data->wobj = obj; pan_data->wsd = priv; eo_do(obj, elm_scrollable_interface_extern_pan_set(priv->pan_obj)); edje_object_size_min_calc(edje, &minw, &minh); evas_object_size_hint_min_set(obj, minw, minh); priv->g_layer = elm_gesture_layer_add(obj); if (!priv->g_layer) ERR("elm_gesture_layer_add() failed"); elm_gesture_layer_attach(priv->g_layer, obj); elm_gesture_layer_cb_set (priv->g_layer, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_START, _pinch_zoom_start_cb, obj); elm_gesture_layer_cb_set (priv->g_layer, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_MOVE, _pinch_zoom_cb, obj); elm_gesture_layer_cb_set (priv->g_layer, ELM_GESTURE_ROTATE, ELM_GESTURE_STATE_MOVE, _pinch_rotate_cb, obj); elm_gesture_layer_cb_set (priv->g_layer, ELM_GESTURE_ROTATE, ELM_GESTURE_STATE_END, _pinch_rotate_end_cb, obj); elm_gesture_layer_cb_set (priv->g_layer, ELM_GESTURE_ROTATE, ELM_GESTURE_STATE_ABORT, _pinch_rotate_end_cb, obj); priv->sep_maps_overlays = evas_object_rectangle_add(evas_object_evas_get(obj)); elm_widget_sub_object_add(obj, priv->sep_maps_overlays); evas_object_smart_member_add(priv->sep_maps_overlays, priv->pan_obj); priv->map = evas_map_new(EVAS_MAP_POINT); _source_all_load(priv); priv->zoom_min = priv->src_tile->zoom_min; priv->zoom_max = priv->src_tile->zoom_max; // FIXME: Tile Provider is better to provide tile size! priv->tsize = DEFAULT_TILE_SIZE; srand(time(NULL)); priv->id = ((int)getpid() << 16) | id_num; id_num++; _grid_all_create(priv); _zoom_do(priv, 0); priv->mode = ELM_MAP_ZOOM_MODE_MANUAL; if (!ecore_file_download_protocol_available("http://")) ERR("Ecore must be built with curl support for the map widget!"); } static void _elm_map_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Map_Route *r; Elm_Map_Name *na; Eina_List *l, *ll; Evas_Object *track; Elm_Map_Overlay *overlay; Elm_Map_Smart_Data *sd = _pd; EINA_LIST_FOREACH_SAFE(sd->routes, l, ll, r) elm_map_route_del(r); eina_list_free(sd->routes); EINA_LIST_FOREACH_SAFE(sd->names, l, ll, na) elm_map_name_del(na); eina_list_free(sd->names); EINA_LIST_FOREACH_SAFE(sd->overlays, l, ll, overlay) elm_map_overlay_del(overlay); eina_list_free(sd->overlays); eina_list_free(sd->group_overlays); eina_list_free(sd->all_overlays); EINA_LIST_FREE(sd->track, track) evas_object_del(track); if (sd->scr_timer) ecore_timer_del(sd->scr_timer); if (sd->long_timer) ecore_timer_del(sd->long_timer); if (sd->user_agent) eina_stringshare_del(sd->user_agent); if (sd->ua) eina_hash_free(sd->ua); if (sd->zoom_timer) ecore_timer_del(sd->zoom_timer); if (sd->zoom_animator) ecore_animator_del(sd->zoom_animator); _grid_all_clear(sd); // Removal of download list should be after grid clear. if (sd->download_idler) ecore_idler_del(sd->download_idler); eina_list_free(sd->download_list); _source_all_unload(sd); { char buf[4096]; snprintf(buf, sizeof(buf), "%s" CACHE_ROOT, efreet_cache_home_get()); if (!ecore_file_recursive_rm(buf)) ERR("Deletion of %s failed", buf); } if (sd->loaded_timer) ecore_timer_del(sd->loaded_timer); if (sd->map) evas_map_free(sd->map); eo_unref(sd->pan_obj); evas_object_del(sd->pan_obj); sd->pan_obj = NULL; eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_map_smart_move(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Map_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y)); evas_object_move(sd->hit_rect, x, y); } static void _elm_map_smart_resize(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Map_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); evas_object_resize(sd->hit_rect, w, h); } static void _elm_map_smart_member_add(Eo *obj, void *_pd, va_list *list) { Evas_Object *member = va_arg(*list, Evas_Object *); Elm_Map_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_member_add(member)); if (sd->hit_rect) evas_object_raise(sd->hit_rect); } EAPI Evas_Object * elm_map_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Elm_Map_Smart_Data *sd = _pd; sd->obj = obj; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_map_zoom_set(Evas_Object *obj, int zoom) { eo_do(obj, elm_obj_map_zoom_set(zoom)); } static void _zoom_set(Eo *obj, void *_pd, va_list *list) { int zoom = va_arg(*list, int); ELM_MAP_CHECK(obj); Elm_Map_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(sd->src_tile); if (sd->mode != ELM_MAP_ZOOM_MODE_MANUAL) return; if (zoom < 0) zoom = 0; if (sd->zoom == zoom) return; sd->calc_job.zoom = zoom; sd->calc_job.zoom_mode_set = _zoom_mode_set; evas_object_smart_changed(sd->pan_obj); } EAPI int elm_map_zoom_get(const Evas_Object *obj) { ELM_MAP_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_obj_map_zoom_get(&ret)); return ret; } static void _zoom_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Map_Smart_Data *sd = _pd; *ret = sd->zoom; } EAPI void elm_map_zoom_mode_set(Evas_Object *obj, Elm_Map_Zoom_Mode mode) { ELM_MAP_CHECK(obj); eo_do(obj, elm_obj_map_zoom_mode_set(mode)); } static void _zoom_mode_set_eo(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Map_Zoom_Mode mode = va_arg(*list, Elm_Map_Zoom_Mode); Elm_Map_Smart_Data *sd = _pd; if ((mode == ELM_MAP_ZOOM_MODE_MANUAL) && (sd->mode == !!mode)) return; sd->mode = mode; sd->calc_job.zoom = sd->zoom_detail; sd->calc_job.zoom_mode_set = _zoom_mode_set; evas_object_smart_changed(sd->pan_obj); } EAPI Elm_Map_Zoom_Mode elm_map_zoom_mode_get(const Evas_Object *obj) { ELM_MAP_CHECK(obj) ELM_MAP_ZOOM_MODE_MANUAL; Elm_Map_Zoom_Mode ret = ELM_MAP_ZOOM_MODE_MANUAL; eo_do((Eo *) obj, elm_obj_map_zoom_mode_get(&ret)); return ret; } static void _zoom_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Map_Zoom_Mode *ret = va_arg(*list, Elm_Map_Zoom_Mode *); Elm_Map_Smart_Data *sd = _pd; *ret = sd->mode; } EAPI void elm_map_zoom_max_set(Evas_Object *obj, int zoom) { ELM_MAP_CHECK(obj); eo_do(obj, elm_obj_map_zoom_max_set(zoom)); } static void _zoom_max_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int zoom = va_arg(*list, int); Elm_Map_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(sd->src_tile); sd->zoom_max = zoom; } EAPI int elm_map_zoom_max_get(const Evas_Object *obj) { ELM_MAP_CHECK(obj) - 1; int ret = - 1; eo_do((Eo *) obj, elm_obj_map_zoom_max_get(&ret)); return ret; } static void _zoom_max_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); *ret = -1; Elm_Map_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(sd->src_tile); *ret = sd->zoom_max; } EAPI void elm_map_zoom_min_set(Evas_Object *obj, int zoom) { ELM_MAP_CHECK(obj); eo_do(obj, elm_obj_map_zoom_min_set(zoom)); } static void _zoom_min_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int zoom = va_arg(*list, int); Elm_Map_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(sd->src_tile); sd->zoom_min = zoom; } EAPI int elm_map_zoom_min_get(const Evas_Object *obj) { ELM_MAP_CHECK(obj) - 1; int ret = - 1; eo_do((Eo *) obj, elm_obj_map_zoom_min_get(&ret)); return ret; } static void _zoom_min_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); *ret = -1; Elm_Map_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(sd->src_tile); *ret = sd->zoom_min; } EAPI void elm_map_region_bring_in(Evas_Object *obj, double lon, double lat) { ELM_MAP_CHECK(obj); eo_do(obj, elm_obj_map_region_bring_in(lon, lat)); } static void _region_bring_in(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double lon = va_arg(*list, double); double lat = va_arg(*list, double); Elm_Map_Smart_Data *sd = _pd; sd->calc_job.bring_in = EINA_TRUE; sd->calc_job.lon = lon; sd->calc_job.lat = lat; sd->calc_job.region_show_bring_in = _region_show_bring_in; evas_object_smart_changed(sd->pan_obj); } EAPI void elm_map_region_show(Evas_Object *obj, double lon, double lat) { ELM_MAP_CHECK(obj); eo_do(obj, elm_obj_map_region_show(lon, lat)); } static void _region_show(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double lon = va_arg(*list, double); double lat = va_arg(*list, double); Elm_Map_Smart_Data *sd = _pd; sd->calc_job.bring_in = EINA_FALSE; sd->calc_job.lon = lon; sd->calc_job.lat = lat; sd->calc_job.region_show_bring_in = _region_show_bring_in; evas_object_smart_changed(sd->pan_obj); } EAPI void elm_map_region_get(const Evas_Object *obj, double *lon, double *lat) { ELM_MAP_CHECK(obj); eo_do((Eo *) obj, elm_obj_map_region_get(lon, lat)); } static void _region_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *lon = va_arg(*list, double *); double *lat = va_arg(*list, double *); double tlon, tlat; Evas_Coord vx, vy, vw, vh; Elm_Map_Smart_Data *sd = _pd; _viewport_coord_get(sd, &vx, &vy, &vw, &vh); _coord_to_region_convert (sd, vx + vw / 2, vy + vh / 2, sd->size.w, &tlon, &tlat); if (lon) *lon = tlon; if (lat) *lat = tlat; } EAPI void elm_map_paused_set(Evas_Object *obj, Eina_Bool paused) { ELM_MAP_CHECK(obj); eo_do(obj, elm_obj_map_paused_set(paused)); } static void _paused_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool paused = va_arg(*list, int); Elm_Map_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->paused == !!paused) return; sd->paused = !!paused; if (sd->paused) { if (sd->zoom_animator) { if (sd->zoom_animator) ecore_animator_del(sd->zoom_animator); sd->zoom_animator = NULL; _zoom_do(sd, sd->zoom); } edje_object_signal_emit(wd->resize_obj, "elm,state,busy,stop", "elm"); } else { if (sd->download_num >= 1) edje_object_signal_emit(wd->resize_obj, "elm,state,busy,start", "elm"); } } EAPI Eina_Bool elm_map_paused_get(const Evas_Object *obj) { ELM_MAP_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_map_paused_get(&ret)); return ret; } static void _paused_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Map_Smart_Data *sd = _pd; *ret = sd->paused; } EAPI void elm_map_rotate_set(Evas_Object *obj, double degree, Evas_Coord cx, Evas_Coord cy) { ELM_MAP_CHECK(obj); eo_do(obj, elm_obj_map_rotate_set(degree, cx, cy)); } static void _rotate_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double degree = va_arg(*list, double); Evas_Coord cx = va_arg(*list, Evas_Coord); Evas_Coord cy = va_arg(*list, Evas_Coord); Elm_Map_Smart_Data *sd = _pd; sd->rotate.d = degree; sd->rotate.cx = cx; sd->rotate.cy = cy; evas_object_smart_changed(sd->pan_obj); } EAPI void elm_map_rotate_get(const Evas_Object *obj, double *degree, Evas_Coord *cx, Evas_Coord *cy) { ELM_MAP_CHECK(obj); eo_do((Eo *) obj, elm_obj_map_rotate_get(degree, cx, cy)); } static void _rotate_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *degree = va_arg(*list, double *); Evas_Coord *cx = va_arg(*list, Evas_Coord *); Evas_Coord *cy = va_arg(*list, Evas_Coord *); Elm_Map_Smart_Data *sd = _pd; if (degree) *degree = sd->rotate.d; if (cx) *cx = sd->rotate.cx; if (cy) *cy = sd->rotate.cy; } EAPI void elm_map_wheel_disabled_set(Evas_Object *obj, Eina_Bool disabled) { ELM_MAP_CHECK(obj); eo_do(obj, elm_obj_map_wheel_disabled_set(disabled)); } static void _wheel_disabled_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool disabled = va_arg(*list, int); Elm_Map_Smart_Data *sd = _pd; if ((!sd->wheel_disabled) && (disabled)) evas_object_event_callback_del_full (obj, EVAS_CALLBACK_MOUSE_WHEEL, _mouse_wheel_cb, obj); else if ((sd->wheel_disabled) && (!disabled)) evas_object_event_callback_add (obj, EVAS_CALLBACK_MOUSE_WHEEL, _mouse_wheel_cb, obj); sd->wheel_disabled = !!disabled; } EAPI Eina_Bool elm_map_wheel_disabled_get(const Evas_Object *obj) { ELM_MAP_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_map_wheel_disabled_get(&ret)); return ret; } static void _wheel_disabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Map_Smart_Data *sd = _pd; *ret = sd->wheel_disabled; } EAPI void elm_map_tile_load_status_get(const Evas_Object *obj, int *try_num, int *finish_num) { ELM_MAP_CHECK(obj); eo_do((Eo *) obj, elm_obj_map_tile_load_status_get(try_num, finish_num)); } static void _tile_load_status_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *try_num = va_arg(*list, int *); int *finish_num = va_arg(*list, int *); Elm_Map_Smart_Data *sd = _pd; if (try_num) *try_num = sd->try_num; if (finish_num) *finish_num = sd->finish_num; } EAPI void elm_map_canvas_to_region_convert(const Evas_Object *obj, Evas_Coord x, Evas_Coord y, double *lon, double *lat) { ELM_MAP_CHECK(obj); eo_do((Eo *) obj, elm_obj_map_canvas_to_region_convert(x, y, lon, lat)); } static void _canvas_to_region_convert(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); double *lon = va_arg(*list, double *); double *lat = va_arg(*list, double *); Elm_Map_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(lon); EINA_SAFETY_ON_NULL_RETURN(lat); _canvas_to_coord(sd, x, y, &x, &y); _coord_to_region_convert(sd, x, y, sd->size.w, lon, lat); } EAPI void elm_map_region_to_canvas_convert(const Evas_Object *obj, double lon, double lat, Evas_Coord *x, Evas_Coord *y) { ELM_MAP_CHECK(obj); eo_do((Eo *) obj, elm_obj_map_region_to_canvas_convert(lon, lat, x, y)); } static void _region_to_canvas_convert(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double lon = va_arg(*list, double); double lat = va_arg(*list, double); Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Elm_Map_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(x); EINA_SAFETY_ON_NULL_RETURN(y); _region_to_coord_convert(sd, lon, lat, sd->size.w, x, y); _coord_to_canvas(sd, *x, *y, x, y); } EAPI void elm_map_user_agent_set(Evas_Object *obj, const char *user_agent) { ELM_MAP_CHECK(obj); eo_do(obj, elm_obj_map_user_agent_set(user_agent)); } static void _user_agent_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *user_agent = va_arg(*list, const char *); Elm_Map_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(user_agent); eina_stringshare_replace(&sd->user_agent, user_agent); if (!sd->ua) sd->ua = eina_hash_string_small_new(NULL); eina_hash_set(sd->ua, "User-Agent", sd->user_agent); } EAPI const char * elm_map_user_agent_get(const Evas_Object *obj) { ELM_MAP_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_map_user_agent_get(&ret)); return ret; } static void _user_agent_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Map_Smart_Data *sd = _pd; *ret = sd->user_agent; } EAPI void elm_map_source_set(Evas_Object *obj, Elm_Map_Source_Type type, const char *source_name) { ELM_MAP_CHECK(obj); eo_do(obj, elm_obj_map_source_set(type, source_name)); } static void _source_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Map_Source_Type type = va_arg(*list, Elm_Map_Source_Type); const char *source_name = va_arg(*list, const char *); Elm_Map_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(source_name); if (type == ELM_MAP_SOURCE_TYPE_TILE) _source_tile_set(sd, source_name); else if (type == ELM_MAP_SOURCE_TYPE_ROUTE) _source_route_set(sd, source_name); else if (type == ELM_MAP_SOURCE_TYPE_NAME) _source_name_set(sd, source_name); else ERR("Not supported map source type: %d", type); } EAPI const char * elm_map_source_get(const Evas_Object *obj, Elm_Map_Source_Type type) { ELM_MAP_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_map_source_get(type, &ret)); return ret; } static void _source_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Map_Source_Type type = va_arg(*list, Elm_Map_Source_Type); const char **ret = va_arg(*list, const char **); *ret = NULL; Elm_Map_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(sd->src_tile); if (type == ELM_MAP_SOURCE_TYPE_TILE) *ret = sd->src_tile->name; else if (type == ELM_MAP_SOURCE_TYPE_ROUTE) *ret = sd->src_route->name; else if (type == ELM_MAP_SOURCE_TYPE_NAME) *ret = sd->src_name->name; else ERR("Not supported map source type: %d", type); } EAPI const char ** elm_map_sources_get(const Evas_Object *obj, Elm_Map_Source_Type type) { ELM_MAP_CHECK(obj) NULL; const char **ret = NULL; eo_do((Eo *) obj, elm_obj_map_sources_get(type, &ret)); return ret; } static void _sources_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Map_Source_Type type = va_arg(*list, Elm_Map_Source_Type); const char ***ret = va_arg(*list, const char ***); *ret = NULL; Elm_Map_Smart_Data *sd = _pd; if (type == ELM_MAP_SOURCE_TYPE_TILE) *ret = sd->src_tile_names; else if (type == ELM_MAP_SOURCE_TYPE_ROUTE) *ret = sd->src_route_names; else if (type == ELM_MAP_SOURCE_TYPE_NAME) *ret = sd->src_name_names; else ERR("Not supported map source type: %d", type); } EAPI Elm_Map_Route * elm_map_route_add(Evas_Object *obj, Elm_Map_Route_Type type, Elm_Map_Route_Method method, double flon, double flat, double tlon, double tlat, Elm_Map_Route_Cb route_cb, void *data) { ELM_MAP_CHECK(obj) NULL; Elm_Map_Route *ret = NULL; eo_do(obj, elm_obj_map_route_add(type, method, flon, flat, tlon, tlat, route_cb, data, &ret)); return ret; } static void _route_add(Eo *obj, void *_pd, va_list *list) { Elm_Map_Route_Type type = va_arg(*list, Elm_Map_Route_Type); Elm_Map_Route_Method method = va_arg(*list, Elm_Map_Route_Method); double flon = va_arg(*list, double); double flat = va_arg(*list, double); double tlon = va_arg(*list, double); double tlat = va_arg(*list, double); Elm_Map_Route_Cb route_cb = va_arg(*list, Elm_Map_Route_Cb); void *data = va_arg(*list, void *); Elm_Map_Route **ret = va_arg(*list, Elm_Map_Route **); *ret = NULL; char *url; char *type_name; Elm_Map_Route *route; char fname[PATH_MAX], fname2[PATH_MAX]; Elm_Map_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); EINA_SAFETY_ON_NULL_RETURN(sd->src_route); { snprintf(fname, sizeof(fname), "%s" CACHE_ROUTE_ROOT, efreet_cache_home_get()); if (!ecore_file_exists(fname)) ecore_file_mkpath(fname); } if (type == ELM_MAP_ROUTE_TYPE_MOTOCAR) type_name = strdup(ROUTE_TYPE_MOTORCAR); else if (type == ELM_MAP_ROUTE_TYPE_BICYCLE) type_name = strdup(ROUTE_TYPE_BICYCLE); else if (type == ELM_MAP_ROUTE_TYPE_FOOT) type_name = strdup(ROUTE_TYPE_FOOT); else type_name = NULL; url = sd->src_route->url_cb(obj, type_name, method, flon, flat, tlon, tlat); if (!url) { ERR("Route URL is NULL"); if (type_name) free(type_name); return; } if (type_name) free(type_name); route = ELM_NEW(Elm_Map_Route); route->wsd = sd; snprintf(fname2, sizeof(fname2), "%s/%d", fname, rand()); route->fname = strdup(fname2); route->type = type; route->method = method; route->flon = flon; route->flat = flat; route->tlon = tlon; route->tlat = tlat; route->cb = route_cb; route->data = data; if (!ecore_file_download_full(url, route->fname, _route_cb, NULL, route, &(route->job), sd->ua) || !(route->job)) { ERR("Can't request Route from %s to %s", url, route->fname); free(route->fname); free(route); return; } INF("Route requested from %s to %s", url, route->fname); free(url); sd->routes = eina_list_append(sd->routes, route); evas_object_smart_callback_call (sd->obj, SIG_ROUTE_LOAD, route); edje_object_signal_emit(wd->resize_obj, "elm,state,busy,start", "elm"); *ret = route; } EAPI void elm_map_route_del(Elm_Map_Route *route) { Path_Waypoint *w; Path_Node *n; EINA_SAFETY_ON_NULL_RETURN(route); EINA_SAFETY_ON_NULL_RETURN(route->wsd); ELM_MAP_CHECK((route->wsd)->obj); if (route->job) ecore_file_download_abort(route->job); EINA_LIST_FREE(route->waypoint, w) { if (w->point) eina_stringshare_del(w->point); free(w); } EINA_LIST_FREE(route->nodes, n) { if (n->pos.address) eina_stringshare_del(n->pos.address); free(n); } if (route->fname) { ecore_file_remove(route->fname); free(route->fname); } route->wsd->routes = eina_list_remove(route->wsd->routes, route); free(route); } EAPI double elm_map_route_distance_get(const Elm_Map_Route *route) { EINA_SAFETY_ON_NULL_RETURN_VAL(route, 0.0); return route->info.distance; } EAPI const char * elm_map_route_node_get(const Elm_Map_Route *route) { EINA_SAFETY_ON_NULL_RETURN_VAL(route, NULL); return route->info.nodes; } EAPI const char * elm_map_route_waypoint_get(const Elm_Map_Route *route) { EINA_SAFETY_ON_NULL_RETURN_VAL(route, NULL); return route->info.waypoints; } EAPI Elm_Map_Name * elm_map_name_add(const Evas_Object *obj, const char *address, double lon, double lat, Elm_Map_Name_Cb name_cb, void *data) { ELM_MAP_CHECK(obj) NULL; Elm_Map_Name *ret = NULL; eo_do((Eo *) obj, elm_obj_map_name_add(address, lon, lat, name_cb, data, &ret)); return ret; } static void _name_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *address = va_arg(*list, const char *); double lon = va_arg(*list, double); double lat = va_arg(*list, double); Elm_Map_Name_Cb name_cb = va_arg(*list, Elm_Map_Name_Cb); void *data = va_arg(*list, void *); Elm_Map_Name **ret = va_arg(*list, Elm_Map_Name **); if (address) *ret = _name_request(obj, ELM_MAP_NAME_METHOD_SEARCH, address, 0, 0, name_cb, data); else *ret = _name_request(obj, ELM_MAP_NAME_METHOD_REVERSE, NULL, lon, lat, name_cb, data); } EAPI void elm_map_name_search(const Evas_Object *obj, const char *address, Elm_Map_Name_List_Cb name_cb, void *data) { ELM_MAP_CHECK(obj); if (address) _name_list_request(obj, ELM_MAP_NAME_METHOD_SEARCH, address, 0, 0, name_cb, data); } EAPI void elm_map_name_del(Elm_Map_Name *name) { EINA_SAFETY_ON_NULL_RETURN(name); EINA_SAFETY_ON_NULL_RETURN(name->wsd); ELM_MAP_CHECK((name->wsd)->obj); if (name->job) ecore_file_download_abort(name->job); if (name->address) free(name->address); if (name->fname) { ecore_file_remove(name->fname); free(name->fname); } name->wsd->names = eina_list_remove(name->wsd->names, name); free(name); } EAPI const char * elm_map_name_address_get(const Elm_Map_Name *name) { EINA_SAFETY_ON_NULL_RETURN_VAL(name, NULL); EINA_SAFETY_ON_NULL_RETURN_VAL(name->wsd, NULL); ELM_MAP_CHECK((name->wsd)->obj) NULL; return name->address; } EAPI void elm_map_name_region_get(const Elm_Map_Name *name, double *lon, double *lat) { EINA_SAFETY_ON_NULL_RETURN(name); EINA_SAFETY_ON_NULL_RETURN(name->wsd); ELM_MAP_CHECK((name->wsd)->obj); if (lon) *lon = name->lon; if (lat) *lat = name->lat; } EAPI Elm_Map_Overlay * elm_map_overlay_add(Evas_Object *obj, double lon, double lat) { ELM_MAP_CHECK(obj) NULL; Elm_Map_Overlay *ret = NULL; eo_do(obj, elm_obj_map_overlay_add(lon, lat, &ret)); return ret; } static void _overlay_add(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double lon = va_arg(*list, double); double lat = va_arg(*list, double); Elm_Map_Overlay **ret = va_arg(*list, Elm_Map_Overlay **); Elm_Map_Overlay *overlay; Elm_Map_Smart_Data *sd = _pd; overlay = ELM_NEW(Elm_Map_Overlay); overlay->wsd = sd; overlay->type = ELM_MAP_OVERLAY_TYPE_DEFAULT; overlay->c.r = 0xff; overlay->c.g = 0xff; overlay->c.b = 0xff; overlay->c.a = 0xff; overlay->ovl = _overlay_default_new(overlay, lon, lat, overlay->c, 1); overlay->grp = _overlay_group_new(sd); sd->overlays = eina_list_append(sd->overlays, overlay); evas_object_smart_changed(sd->pan_obj); *ret = overlay; } EAPI Eina_List * elm_map_overlays_get(Evas_Object *obj) { ELM_MAP_CHECK(obj) NULL; Eina_List *ret = NULL; eo_do(obj, elm_obj_map_overlays_get(&ret)); return ret; } static void _overlays_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_List **ret = va_arg(*list, Eina_List **); Eina_List *l; Elm_Map_Overlay *ovl; Elm_Map_Smart_Data *sd = _pd; sd->all_overlays = eina_list_free(sd->all_overlays); EINA_LIST_FOREACH(sd->overlays, l, ovl) sd->all_overlays = eina_list_append(sd->all_overlays, ovl); EINA_LIST_FOREACH(sd->group_overlays, l, ovl) sd->all_overlays = eina_list_append(sd->all_overlays, ovl); *ret = sd->all_overlays; } EAPI void elm_map_overlay_del(Elm_Map_Overlay *overlay) { EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(overlay->wsd); ELM_MAP_CHECK((overlay->wsd)->obj); evas_object_smart_callback_call ((overlay->wsd)->obj, SIG_OVERLAY_DEL, overlay); if (overlay->del_cb) overlay->del_cb (overlay->del_cb_data, (overlay->wsd)->obj, overlay); if (overlay->grp) { if (overlay->grp->klass) elm_map_overlay_class_remove(overlay->grp->klass, overlay); _overlay_group_free(overlay->grp); } if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) _overlay_default_free(overlay->ovl); else if (overlay->type == ELM_MAP_OVERLAY_TYPE_BUBBLE) _overlay_bubble_free(overlay->ovl); else if (overlay->type == ELM_MAP_OVERLAY_TYPE_CLASS) _overlay_class_free(overlay->ovl); else if (overlay->type == ELM_MAP_OVERLAY_TYPE_ROUTE) _overlay_route_free(overlay->ovl); else if (overlay->type == ELM_MAP_OVERLAY_TYPE_LINE) _overlay_line_free(overlay->ovl); else if (overlay->type == ELM_MAP_OVERLAY_TYPE_POLYGON) _overlay_polygon_free(overlay->ovl); else if (overlay->type == ELM_MAP_OVERLAY_TYPE_CIRCLE) _overlay_circle_free(overlay->ovl); else if (overlay->type == ELM_MAP_OVERLAY_TYPE_SCALE) _overlay_scale_free(overlay->ovl); else ERR("Invalid overlay type: %d", overlay->type); overlay->wsd->overlays = eina_list_remove(overlay->wsd->overlays, overlay); evas_object_smart_changed(overlay->wsd->pan_obj); free(overlay); } EAPI Elm_Map_Overlay_Type elm_map_overlay_type_get(const Elm_Map_Overlay *overlay) { EINA_SAFETY_ON_NULL_RETURN_VAL(overlay, ELM_MAP_OVERLAY_TYPE_NONE); EINA_SAFETY_ON_NULL_RETURN_VAL(overlay->wsd, ELM_MAP_OVERLAY_TYPE_NONE); ELM_MAP_CHECK((overlay->wsd)->obj) ELM_MAP_OVERLAY_TYPE_NONE; return overlay->type; } EAPI void elm_map_overlay_data_set(Elm_Map_Overlay *overlay, void *data) { EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(overlay->wsd); ELM_MAP_CHECK((overlay->wsd)->obj); overlay->data = data; } EAPI void * elm_map_overlay_data_get(const Elm_Map_Overlay *overlay) { EINA_SAFETY_ON_NULL_RETURN_VAL(overlay, NULL); EINA_SAFETY_ON_NULL_RETURN_VAL(overlay->wsd, NULL); ELM_MAP_CHECK((overlay->wsd)->obj) NULL; return overlay->data; } EAPI void elm_map_overlay_hide_set(Elm_Map_Overlay *overlay, Eina_Bool hide) { EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(overlay->wsd); ELM_MAP_CHECK((overlay->wsd)->obj); if (overlay->hide == !!hide) return; overlay->hide = hide; evas_object_smart_changed(overlay->wsd->pan_obj); } EAPI Eina_Bool elm_map_overlay_hide_get(const Elm_Map_Overlay *overlay) { EINA_SAFETY_ON_NULL_RETURN_VAL(overlay, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(overlay->wsd, EINA_FALSE); ELM_MAP_CHECK((overlay->wsd)->obj) EINA_FALSE; return overlay->hide; } EAPI void elm_map_overlay_displayed_zoom_min_set(Elm_Map_Overlay *overlay, int zoom) { EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(overlay->wsd); ELM_MAP_CHECK((overlay->wsd)->obj); overlay->zoom_min = zoom; evas_object_smart_changed(overlay->wsd->pan_obj); } EAPI int elm_map_overlay_displayed_zoom_min_get(const Elm_Map_Overlay *overlay) { EINA_SAFETY_ON_NULL_RETURN_VAL(overlay, 0); EINA_SAFETY_ON_NULL_RETURN_VAL(overlay->wsd, 0); ELM_MAP_CHECK((overlay->wsd)->obj) 0; return overlay->zoom_min; } EAPI void elm_map_overlay_paused_set(Elm_Map_Overlay *overlay, Eina_Bool paused) { EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(overlay->wsd); ELM_MAP_CHECK((overlay->wsd)->obj); if (overlay->paused == !!paused) return; overlay->paused = paused; evas_object_smart_changed(overlay->wsd->pan_obj); } EAPI Eina_Bool elm_map_overlay_paused_get(const Elm_Map_Overlay *overlay) { EINA_SAFETY_ON_NULL_RETURN_VAL(overlay, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(overlay->wsd, EINA_FALSE); ELM_MAP_CHECK((overlay->wsd)->obj) EINA_FALSE; return overlay->paused; } EAPI Eina_Bool elm_map_overlay_visible_get(const Elm_Map_Overlay *overlay) { EINA_SAFETY_ON_NULL_RETURN_VAL(overlay, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(overlay->wsd, EINA_FALSE); ELM_MAP_CHECK((overlay->wsd)->obj) EINA_FALSE; return overlay->visible; } EAPI void elm_map_overlay_show(Elm_Map_Overlay *overlay) { EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(overlay->wsd); ELM_MAP_CHECK((overlay->wsd)->obj); if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) { Overlay_Default *ovl = overlay->ovl; elm_map_region_show ((overlay->wsd)->obj, ovl->lon, ovl->lat); } else if (overlay->type == ELM_MAP_OVERLAY_TYPE_BUBBLE) { Overlay_Bubble *ovl = overlay->ovl; elm_map_region_show ((overlay->wsd)->obj, ovl->lon, ovl->lat); } else if (overlay->type == ELM_MAP_OVERLAY_TYPE_CLASS) { Overlay_Class *ovl = overlay->ovl; double lon, lat, max_lo, min_lo, max_la, min_la; _region_max_min_get(ovl->members, &max_lo, &min_lo, &max_la, &min_la); lon = (max_lo + min_lo) / 2; lat = (max_la + min_la) / 2; elm_map_region_show((overlay->wsd)->obj, lon, lat); } else ERR("Not supported overlay type: %d", overlay->type); evas_object_smart_changed(overlay->wsd->pan_obj); } EAPI void elm_map_overlays_show(Eina_List *overlays) { Elm_Map_Overlay *overlay; EINA_SAFETY_ON_NULL_RETURN(overlays); EINA_SAFETY_ON_FALSE_RETURN(eina_list_count(overlays)); overlay = eina_list_data_get(overlays); overlay->wsd->calc_job.overlays = overlays; overlay->wsd->calc_job.overlays_show = _overlays_show; evas_object_smart_changed(overlay->wsd->pan_obj); } EAPI void elm_map_overlay_region_set(Elm_Map_Overlay *overlay, double lon, double lat) { EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(overlay->wsd); ELM_MAP_CHECK((overlay->wsd)->obj); if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) { Overlay_Default *ovl = overlay->ovl; ovl->lon = lon; ovl->lat = lat; } else if (overlay->type == ELM_MAP_OVERLAY_TYPE_BUBBLE) { Overlay_Bubble *ovl = overlay->ovl; ovl->pobj = NULL; ovl->lon = lon; ovl->lat = lat; } else ERR("Not supported overlay type: %d", overlay->type); evas_object_smart_changed(overlay->wsd->pan_obj); } EAPI void elm_map_overlay_region_get(const Elm_Map_Overlay *overlay, double *lon, double *lat) { EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(overlay->wsd); ELM_MAP_CHECK((overlay->wsd)->obj); if (overlay->type == ELM_MAP_OVERLAY_TYPE_GROUP) { Overlay_Group *ovl = overlay->ovl; if (lon) *lon = ovl->lon; if (lat) *lat = ovl->lat; } else if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) { const Overlay_Default *ovl = overlay->ovl; if (lon) *lon = ovl->lon; if (lat) *lat = ovl->lat; } else if (overlay->type == ELM_MAP_OVERLAY_TYPE_BUBBLE) { const Overlay_Bubble *ovl = overlay->ovl; if (lon) *lon = ovl->lon; if (lat) *lat = ovl->lat; } else ERR("Not supported overlay type: %d", overlay->type); } EAPI void elm_map_overlay_icon_set(Elm_Map_Overlay *overlay, Evas_Object *icon) { EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(icon); EINA_SAFETY_ON_NULL_RETURN(overlay->wsd); ELM_MAP_CHECK((overlay->wsd)->obj); if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) _overlay_default_icon_update(overlay->ovl, icon); else if (overlay->type == ELM_MAP_OVERLAY_TYPE_CLASS) _overlay_class_icon_update(overlay->ovl, icon); else ERR("Not supported overlay type: %d", overlay->type); evas_object_smart_changed(overlay->wsd->pan_obj); } EAPI const Evas_Object * elm_map_overlay_icon_get(const Elm_Map_Overlay *overlay) { EINA_SAFETY_ON_NULL_RETURN_VAL(overlay, NULL); EINA_SAFETY_ON_NULL_RETURN_VAL(overlay->wsd, NULL); ELM_MAP_CHECK((overlay->wsd)->obj) NULL; if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) { const Overlay_Default *ovl = overlay->ovl; return ovl->icon; } else if (overlay->type == ELM_MAP_OVERLAY_TYPE_CLASS) { const Overlay_Class *ovl = overlay->ovl; return ovl->icon; } else { ERR("Not supported overlay type: %d", overlay->type); return NULL; } } EAPI void elm_map_overlay_content_set(Elm_Map_Overlay *overlay, Evas_Object *content) { EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(content); EINA_SAFETY_ON_NULL_RETURN(overlay->wsd); ELM_MAP_CHECK((overlay->wsd)->obj); if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) _overlay_default_content_update(overlay->ovl, content, overlay); else if (overlay->type == ELM_MAP_OVERLAY_TYPE_CLASS) _overlay_class_content_update(overlay->ovl, content); else ERR("Not supported overlay type: %d", overlay->type); evas_object_smart_changed(overlay->wsd->pan_obj); } EAPI const Evas_Object * elm_map_overlay_content_get(const Elm_Map_Overlay *overlay) { EINA_SAFETY_ON_NULL_RETURN_VAL(overlay, NULL); EINA_SAFETY_ON_NULL_RETURN_VAL(overlay->wsd, NULL); ELM_MAP_CHECK((overlay->wsd)->obj) NULL; if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) { const Overlay_Default *ovl = overlay->ovl; return ovl->content; } else if (overlay->type == ELM_MAP_OVERLAY_TYPE_CLASS) { const Overlay_Class *ovl = overlay->ovl; return ovl->content; } else { ERR("Not supported overlay type: %d", overlay->type); return NULL; } } EAPI void elm_map_overlay_color_set(Elm_Map_Overlay *overlay, int r, int g, int b, int a) { EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(overlay->wsd); ELM_MAP_CHECK((overlay->wsd)->obj); overlay->c.r = r; overlay->c.g = g; overlay->c.b = b; overlay->c.a = a; if (overlay->type == ELM_MAP_OVERLAY_TYPE_CLASS) _overlay_class_color_update(overlay->ovl, overlay->c); else if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) _overlay_default_color_update(overlay->ovl, overlay->c); else if (overlay->type == ELM_MAP_OVERLAY_TYPE_ROUTE) _overlay_route_color_update(overlay->ovl, overlay->c); else { ERR("Not supported overlay type: %d", overlay->type); } } EAPI void elm_map_overlay_color_get(const Elm_Map_Overlay *overlay, int *r, int *g, int *b, int *a) { EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(overlay->wsd); ELM_MAP_CHECK((overlay->wsd)->obj); if (overlay->type == ELM_MAP_OVERLAY_TYPE_ROUTE) { if (r) *r = overlay->c.r; if (g) *g = overlay->c.g; if (b) *b = overlay->c.b; if (a) *a = overlay->c.a; } else ERR("Not supported overlay type: %d", overlay->type); } EAPI void elm_map_overlay_get_cb_set(Elm_Map_Overlay *overlay, Elm_Map_Overlay_Get_Cb get_cb, void *data) { EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(overlay->wsd); ELM_MAP_CHECK((overlay->wsd)->obj); overlay->cb = get_cb; overlay->cb_data = data; if (overlay->type == ELM_MAP_OVERLAY_TYPE_CLASS) _overlay_class_cb_set(overlay->ovl, get_cb, data); } EAPI void elm_map_overlay_del_cb_set(Elm_Map_Overlay *overlay, Elm_Map_Overlay_Del_Cb del_cb, void *data) { EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(overlay->wsd); ELM_MAP_CHECK((overlay->wsd)->obj); overlay->del_cb = del_cb; overlay->del_cb_data = data; } EAPI Elm_Map_Overlay * elm_map_overlay_class_add(Evas_Object *obj) { ELM_MAP_CHECK(obj) NULL; Elm_Map_Overlay *ret = NULL; eo_do(obj, elm_obj_map_overlay_class_add(&ret)); return ret; } static void _overlay_class_add(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Map_Overlay **ret = va_arg(*list, Elm_Map_Overlay **); Elm_Map_Overlay *overlay; Elm_Map_Smart_Data *sd = _pd; overlay = ELM_NEW(Elm_Map_Overlay); overlay->wsd = sd; overlay->type = ELM_MAP_OVERLAY_TYPE_CLASS; overlay->ovl = _overlay_class_new(sd); overlay->c.r = 0xff; overlay->c.g = 0xff; overlay->c.b = 0xff; overlay->c.a = 0xff; sd->overlays = eina_list_append(sd->overlays, overlay); evas_object_smart_changed(sd->pan_obj); *ret = overlay; } EAPI void elm_map_overlay_class_append(Elm_Map_Overlay *klass, Elm_Map_Overlay *overlay) { Overlay_Class *class_ovl; EINA_SAFETY_ON_NULL_RETURN(klass); EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(klass->wsd); ELM_MAP_CHECK((klass->wsd)->obj); EINA_SAFETY_ON_FALSE_RETURN(klass->type == ELM_MAP_OVERLAY_TYPE_CLASS); class_ovl = klass->ovl; if (eina_list_data_find(class_ovl->members, overlay)) { ERR("Already added overlay into clas"); return; } class_ovl->members = eina_list_append(class_ovl->members, overlay); // Update group by class overlay->grp->klass = klass; _overlay_group_icon_update(overlay->grp, class_ovl->icon); _overlay_group_content_update(overlay->grp, class_ovl->content, overlay); _overlay_group_color_update(overlay->grp, klass->c); _overlay_group_cb_set(overlay->grp, klass->cb, klass->data); if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) { _overlay_default_class_icon_update(overlay->ovl, class_ovl->icon); _overlay_default_class_content_update (overlay->ovl, class_ovl->content); } evas_object_smart_changed(klass->wsd->pan_obj); } EAPI void elm_map_overlay_class_remove(Elm_Map_Overlay *klass, Elm_Map_Overlay *overlay) { Overlay_Class *ovl; EINA_SAFETY_ON_NULL_RETURN(klass); EINA_SAFETY_ON_NULL_RETURN(overlay); EINA_SAFETY_ON_NULL_RETURN(klass->wsd); ELM_MAP_CHECK((klass->wsd)->obj); EINA_SAFETY_ON_FALSE_RETURN(klass->type == ELM_MAP_OVERLAY_TYPE_CLASS); ovl = klass->ovl; ovl->members = eina_list_remove(ovl->members, overlay); overlay->grp->klass = NULL; _overlay_group_icon_update(overlay->grp, NULL); _overlay_group_content_update(overlay->grp, NULL, NULL); if (overlay->type == ELM_MAP_OVERLAY_TYPE_DEFAULT) { _overlay_default_class_icon_update(overlay->ovl, NULL); _overlay_default_class_content_update(overlay->ovl, NULL); } evas_object_smart_changed(klass->wsd->pan_obj); } EAPI void elm_map_overlay_class_zoom_max_set(Elm_Map_Overlay *klass, int zoom) { Overlay_Class *ovl; EINA_SAFETY_ON_NULL_RETURN(klass); EINA_SAFETY_ON_NULL_RETURN(klass->wsd); ELM_MAP_CHECK((klass->wsd)->obj); EINA_SAFETY_ON_FALSE_RETURN(klass->type == ELM_MAP_OVERLAY_TYPE_CLASS); ovl = klass->ovl; if (ovl->zoom_max == !!zoom) return; ovl->zoom_max = zoom; evas_object_smart_changed(klass->wsd->pan_obj); } EAPI int elm_map_overlay_class_zoom_max_get(const Elm_Map_Overlay *klass) { const Overlay_Class *ovl; EINA_SAFETY_ON_NULL_RETURN_VAL(klass, OVERLAY_CLASS_ZOOM_MAX); EINA_SAFETY_ON_NULL_RETURN_VAL(klass->wsd, OVERLAY_CLASS_ZOOM_MAX); ELM_MAP_CHECK((klass->wsd)->obj) OVERLAY_CLASS_ZOOM_MAX; EINA_SAFETY_ON_FALSE_RETURN_VAL (klass->type == ELM_MAP_OVERLAY_TYPE_CLASS, OVERLAY_CLASS_ZOOM_MAX); ovl = klass->ovl; return ovl->zoom_max; } EAPI Eina_List * elm_map_overlay_group_members_get(const Elm_Map_Overlay *grp) { Overlay_Group *ovl; EINA_SAFETY_ON_NULL_RETURN_VAL(grp, NULL); EINA_SAFETY_ON_NULL_RETURN_VAL(grp->wsd, NULL); ELM_MAP_CHECK((grp->wsd)->obj) NULL; EINA_SAFETY_ON_FALSE_RETURN_VAL (grp->type == ELM_MAP_OVERLAY_TYPE_GROUP, NULL); ovl = grp->ovl; return ovl->members; } EAPI Elm_Map_Overlay * elm_map_overlay_bubble_add(Evas_Object *obj) { ELM_MAP_CHECK(obj) NULL; Elm_Map_Overlay *ret = NULL; eo_do(obj, elm_obj_map_overlay_bubble_add(&ret)); return ret; } static void _overlay_bubble_add(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Map_Overlay **ret = va_arg(*list, Elm_Map_Overlay **); Elm_Map_Overlay *overlay; Elm_Map_Smart_Data *sd = _pd; overlay = ELM_NEW(Elm_Map_Overlay); overlay->wsd = sd; overlay->type = ELM_MAP_OVERLAY_TYPE_BUBBLE; overlay->c.r = 0xff; overlay->c.g = 0xff; overlay->c.b = 0xff; overlay->c.a = 0xff; overlay->ovl = _overlay_bubble_new(overlay); overlay->grp = _overlay_group_new(sd); sd->overlays = eina_list_append(sd->overlays, overlay); evas_object_smart_changed(sd->pan_obj); *ret = overlay; } EAPI void elm_map_overlay_bubble_follow(Elm_Map_Overlay *bubble, const Elm_Map_Overlay *parent) { Overlay_Bubble *ovl; Evas_Object *pobj; EINA_SAFETY_ON_NULL_RETURN(bubble); EINA_SAFETY_ON_NULL_RETURN(parent); ELM_MAP_CHECK((bubble->wsd)->obj); EINA_SAFETY_ON_FALSE_RETURN(bubble->type == ELM_MAP_OVERLAY_TYPE_BUBBLE); ovl = bubble->ovl; pobj = _overlay_obj_get(parent); if (!pobj) return; ovl->pobj = pobj; evas_object_smart_changed(bubble->wsd->pan_obj); } EAPI void elm_map_overlay_bubble_content_append(Elm_Map_Overlay *bubble, Evas_Object *content) { Overlay_Bubble *bb; EINA_SAFETY_ON_NULL_RETURN(bubble); EINA_SAFETY_ON_NULL_RETURN(content); ELM_MAP_CHECK((bubble->wsd)->obj); EINA_SAFETY_ON_FALSE_RETURN(bubble->type == ELM_MAP_OVERLAY_TYPE_BUBBLE); bb = bubble->ovl; elm_box_pack_end(bb->bx, content); evas_object_smart_changed(bubble->wsd->pan_obj); } EAPI void elm_map_overlay_bubble_content_clear(Elm_Map_Overlay *bubble) { Overlay_Bubble *bb; EINA_SAFETY_ON_NULL_RETURN(bubble); ELM_MAP_CHECK((bubble->wsd)->obj); EINA_SAFETY_ON_FALSE_RETURN(bubble->type == ELM_MAP_OVERLAY_TYPE_BUBBLE); bb = bubble->ovl; elm_box_clear(bb->bx); evas_object_smart_changed(bubble->wsd->pan_obj); } EAPI Elm_Map_Overlay * elm_map_overlay_route_add(Evas_Object *obj, const Elm_Map_Route *route) { ELM_MAP_CHECK(obj) NULL; Elm_Map_Overlay *ret = NULL; eo_do(obj, elm_obj_map_overlay_route_add(route, &ret)); return ret; } static void _overlay_route_add(Eo *obj, void *_pd, va_list *list) { const Elm_Map_Route *route = va_arg(*list, const Elm_Map_Route *); Elm_Map_Overlay **ret = va_arg(*list, Elm_Map_Overlay **); *ret = NULL; Elm_Map_Overlay *overlay; Elm_Map_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(route); EINA_SAFETY_ON_NULL_RETURN(route->wsd); EINA_SAFETY_ON_FALSE_RETURN (obj == (route->wsd)->obj); overlay = ELM_NEW(Elm_Map_Overlay); overlay->wsd = sd; overlay->type = ELM_MAP_OVERLAY_TYPE_ROUTE; overlay->c.r = 0x11; overlay->c.g = 0x11; overlay->c.b = 0xcc; overlay->c.a = 0xcc; overlay->ovl = _overlay_route_new(sd, route, overlay->c); overlay->grp = _overlay_group_new(sd); sd->overlays = eina_list_append(sd->overlays, overlay); evas_object_smart_changed(sd->pan_obj); *ret = overlay; } EAPI Elm_Map_Overlay * elm_map_overlay_line_add(Evas_Object *obj, double flon, double flat, double tlon, double tlat) { ELM_MAP_CHECK(obj) NULL; Elm_Map_Overlay *ret = NULL; eo_do(obj, elm_obj_map_overlay_line_add(flon, flat, tlon, tlat, &ret)); return ret; } static void _overlay_line_add(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double flon = va_arg(*list, double); double flat = va_arg(*list, double); double tlon = va_arg(*list, double); double tlat = va_arg(*list, double); Elm_Map_Overlay **ret = va_arg(*list, Elm_Map_Overlay **); Elm_Map_Overlay *overlay; Elm_Map_Smart_Data *sd = _pd; overlay = ELM_NEW(Elm_Map_Overlay); overlay->wsd = sd; overlay->type = ELM_MAP_OVERLAY_TYPE_LINE; overlay->c.r = 0x11; overlay->c.g = 0xcc; overlay->c.b = 0x11; overlay->c.a = 0xcc; overlay->ovl = _overlay_line_new(sd, flon, flat, tlon, tlat, overlay->c); overlay->grp = _overlay_group_new(sd); sd->overlays = eina_list_append(sd->overlays, overlay); evas_object_smart_changed(sd->pan_obj); *ret = overlay; } EAPI Elm_Map_Overlay * elm_map_overlay_polygon_add(Evas_Object *obj) { ELM_MAP_CHECK(obj) NULL; Elm_Map_Overlay *ret = NULL; eo_do(obj, elm_obj_map_overlay_polygon_add(&ret)); return ret; } static void _overlay_polygon_add(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Map_Overlay **ret = va_arg(*list, Elm_Map_Overlay **); Elm_Map_Overlay *overlay; Elm_Map_Smart_Data *sd = _pd; overlay = ELM_NEW(Elm_Map_Overlay); overlay->wsd = sd; overlay->type = ELM_MAP_OVERLAY_TYPE_POLYGON; overlay->c.r = 0xcc; overlay->c.g = 0x77; overlay->c.b = 0x11; overlay->c.a = 0xcc; overlay->ovl = _overlay_polygon_new(sd, overlay->c); overlay->grp = _overlay_group_new(sd); sd->overlays = eina_list_append(sd->overlays, overlay); evas_object_smart_changed(sd->pan_obj); *ret = overlay; } EAPI void elm_map_overlay_polygon_region_add(Elm_Map_Overlay *overlay, double lon, double lat) { Overlay_Polygon *ovl; Region *r; EINA_SAFETY_ON_NULL_RETURN(overlay); ELM_MAP_CHECK((overlay->wsd)->obj); EINA_SAFETY_ON_FALSE_RETURN(overlay->type == ELM_MAP_OVERLAY_TYPE_POLYGON); ovl = overlay->ovl; r = ELM_NEW(Region); r->lon = lon; r->lat = lat; ovl->regions = eina_list_append(ovl->regions, r); evas_object_smart_changed(ovl->wsd->pan_obj); } EAPI Elm_Map_Overlay * elm_map_overlay_circle_add(Evas_Object *obj, double lon, double lat, double radius) { ELM_MAP_CHECK(obj) NULL; Elm_Map_Overlay *ret = NULL; eo_do(obj, elm_obj_map_overlay_circle_add(lon, lat, radius, &ret)); return ret; } static void _overlay_circle_add(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double lon = va_arg(*list, double); double lat = va_arg(*list, double); double radius = va_arg(*list, double); Elm_Map_Overlay **ret = va_arg(*list, Elm_Map_Overlay **); Elm_Map_Overlay *overlay; Elm_Map_Smart_Data *sd = _pd; overlay = ELM_NEW(Elm_Map_Overlay); overlay->wsd = sd; overlay->type = ELM_MAP_OVERLAY_TYPE_CIRCLE; overlay->c.r = 0xcc; overlay->c.g = 0x11; overlay->c.b = 0x11; overlay->c.a = 0xcc; overlay->ovl = _overlay_circle_new(sd, lon, lat, radius, overlay->c); overlay->grp = _overlay_group_new(sd); sd->overlays = eina_list_append(sd->overlays, overlay); evas_object_smart_changed(sd->pan_obj); *ret = overlay; } EAPI Elm_Map_Overlay * elm_map_overlay_scale_add(Evas_Object *obj, Evas_Coord x, Evas_Coord y) { ELM_MAP_CHECK(obj) NULL; Elm_Map_Overlay *ret = NULL; eo_do(obj, elm_obj_map_overlay_scale_add(x, y, &ret)); return ret; } static void _overlay_scale_add(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Map_Overlay **ret = va_arg(*list, Elm_Map_Overlay **); Elm_Map_Overlay *overlay; Elm_Map_Smart_Data *sd = _pd; overlay = ELM_NEW(Elm_Map_Overlay); overlay->wsd = sd; overlay->type = ELM_MAP_OVERLAY_TYPE_SCALE; overlay->c.r = 0xff; overlay->c.g = 0xff; overlay->c.b = 0xff; overlay->c.a = 0xff; overlay->ovl = _overlay_scale_new(sd, x, y, overlay->c); overlay->grp = _overlay_group_new(sd); sd->overlays = eina_list_append(sd->overlays, overlay); evas_object_smart_changed(sd->pan_obj); *ret = overlay; } #ifdef ELM_EMAP EAPI Evas_Object * elm_map_track_add(Evas_Object *obj, void *emap) { ELM_MAP_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do(obj, elm_obj_map_track_add(emap, &ret)); return ret; } EAPI void elm_map_track_remove(Evas_Object *obj, Evas_Object *route) { ELM_MAP_CHECK(obj); eo_do(obj, elm_obj_map_track_remove(route)); } #else EAPI Evas_Object * elm_map_track_add(Evas_Object *obj __UNUSED__, void *emap __UNUSED__) { return NULL; } EAPI void elm_map_track_remove(Evas_Object *obj __UNUSED__, Evas_Object *route __UNUSED__) { } #endif static void _track_add(Eo *obj, void *_pd, va_list *list) { void *emap = va_arg(*list, void *); Evas_Object **ret = va_arg(*list, Evas_Object **); *ret = NULL; #ifdef ELM_EMAP EMap_Route *emapr = emap; Evas_Object *route; Elm_Map_Smart_Data *sd = _pd; route = elm_route_add(obj); elm_route_emap_set(route, emapr); sd->track = eina_list_append(sd->track, route); *ret = route; #else (void)obj; (void)_pd; (void)emap; #endif } static void _track_remove(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object *route = va_arg(*list, Evas_Object *); #ifdef ELM_EMAP Elm_Map_Smart_Data *sd = _pd; sd->track = eina_list_remove(sd->track, route); evas_object_del(route); #else (void)obj; (void)_pd; (void)route; #endif } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MEMBER_ADD), _elm_map_smart_member_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_map_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_map_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_map_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_map_smart_move), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_map_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_map_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_map_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_map_smart_translate), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_SET), _zoom_set), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_GET), _zoom_get), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_MODE_SET), _zoom_mode_set_eo), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_MODE_GET), _zoom_mode_get), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_MAX_SET), _zoom_max_set), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_MAX_GET), _zoom_max_get), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_MIN_SET), _zoom_min_set), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ZOOM_MIN_GET), _zoom_min_get), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_REGION_BRING_IN), _region_bring_in), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_REGION_SHOW), _region_show), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_REGION_GET), _region_get), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_PAUSED_SET), _paused_set), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_PAUSED_GET), _paused_get), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ROTATE_SET), _rotate_set), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ROTATE_GET), _rotate_get), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_WHEEL_DISABLED_SET), _wheel_disabled_set), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_WHEEL_DISABLED_GET), _wheel_disabled_get), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_TILE_LOAD_STATUS_GET), _tile_load_status_get), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_CANVAS_TO_REGION_CONVERT), _canvas_to_region_convert), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_REGION_TO_CANVAS_CONVERT), _region_to_canvas_convert), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_USER_AGENT_SET), _user_agent_set), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_USER_AGENT_GET), _user_agent_get), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_SOURCE_SET), _source_set), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_SOURCE_GET), _source_get), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_SOURCES_GET), _sources_get), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_ROUTE_ADD), _route_add), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_NAME_ADD), _name_add), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_ADD), _overlay_add), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAYS_GET), _overlays_get), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_CLASS_ADD), _overlay_class_add), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_BUBBLE_ADD), _overlay_bubble_add), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_ROUTE_ADD), _overlay_route_add), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_LINE_ADD), _overlay_line_add), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_POLYGON_ADD), _overlay_polygon_add), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_CIRCLE_ADD), _overlay_circle_add), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_OVERLAY_SCALE_ADD), _overlay_scale_add), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_TRACK_ADD), _track_add), EO_OP_FUNC(ELM_OBJ_MAP_ID(ELM_OBJ_MAP_SUB_ID_TRACK_REMOVE), _track_remove), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_ZOOM_SET, "Set the zoom level of the map."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_ZOOM_GET, "Get the zoom level of the map."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_ZOOM_MODE_SET, "Set the zoom mode used by the map object."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_ZOOM_MODE_GET, "Get the zoom mode used by the map object."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_ZOOM_MAX_SET, "Set the maximum zoom of the source."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_ZOOM_MAX_GET, "Get the maximum zoom of the source."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_ZOOM_MIN_SET, "Set the minimum zoom of the source."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_ZOOM_MIN_GET, "Get the minimum zoom of the source."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_REGION_BRING_IN, "Animatedly bring in given coordinates to the center of the map."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_REGION_SHOW, "Show the given coordinates at the center of the map, immediately."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_REGION_GET, "Get the current geographic coordinates of the map."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_PAUSED_SET, "Pause or unpause the map."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_PAUSED_GET, "Get a value whether map is paused or not."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_ROTATE_SET, "Rotate the map."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_ROTATE_GET, "Get the rotate degree of the map."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_WHEEL_DISABLED_SET, "Enable or disable mouse wheel to be used to zoom in / out the map."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_WHEEL_DISABLED_GET, "Get a value whether mouse wheel is enabled or not."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_TILE_LOAD_STATUS_GET, "Get the information of tile load status."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_CANVAS_TO_REGION_CONVERT, "Convert canvas coordinates into geographic coordinates."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_REGION_TO_CANVAS_CONVERT, "Convert geographic coordinates (longitude, latitude)."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_USER_AGENT_SET, "Set the user agent used by the map object to access routing services."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_USER_AGENT_GET, "Get the user agent used by the map object."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_SOURCE_SET, "Set the current source of the map for a specific type."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_SOURCE_GET, "Get the name of currently used source for a specific type."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_SOURCES_GET, "Get the names of available sources for a specific type."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_ROUTE_ADD, "Add a new route to the map object."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_NAME_ADD, "Request a address or geographic coordinates(longitude, latitude)."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_OVERLAY_ADD, "Add a new overlay to the map object."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_OVERLAYS_GET, "Return all overlays in the map object."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_OVERLAY_CLASS_ADD, "Add a new class overlay to the map object."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_OVERLAY_BUBBLE_ADD, "Add a new bubble overlay to the map object."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_OVERLAY_ROUTE_ADD, "Add a new route overlay to the map object."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_OVERLAY_LINE_ADD, "Add a new line overlay to the map object."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_OVERLAY_POLYGON_ADD, "Add a new polygon overlay to the map object."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_OVERLAY_CIRCLE_ADD, "Add a new circle overlay to the map object."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_OVERLAY_SCALE_ADD, "Add a new scale overlay to the map object."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_TRACK_ADD, "Add a track on the map."), EO_OP_DESCRIPTION(ELM_OBJ_MAP_SUB_ID_TRACK_REMOVE, "Remove a track from the map."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_MAP_BASE_ID, op_desc, ELM_OBJ_MAP_SUB_ID_LAST), NULL, sizeof(Elm_Map_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_map_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, ELM_SCROLLABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elc_fileselector_eo.h0000664000175000017500000002205112305352775016322 00000000000000/** * @ingroup Fileselector * * @{ */ #define ELM_OBJ_FILESELECTOR_CLASS elm_obj_fileselector_class_get() const Eo_Class *elm_obj_fileselector_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_FILESELECTOR_BASE_ID; enum { ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_SET, ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_GET, ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_SET, ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_GET, ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_SET, ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_GET, ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_SET, ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_GET, ELM_OBJ_FILESELECTOR_SUB_ID_PATH_SET, ELM_OBJ_FILESELECTOR_SUB_ID_PATH_GET, ELM_OBJ_FILESELECTOR_SUB_ID_MODE_SET, ELM_OBJ_FILESELECTOR_SUB_ID_MODE_GET, ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_SET, ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_GET, ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_GET, ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_SET, ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_PATHS_GET, ELM_OBJ_FILESELECTOR_SUB_ID_MIME_TYPES_FILTER_APPEND, ELM_OBJ_FILESELECTOR_SUB_ID_FILTERS_CLEAR, ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_SET, ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_GET, ELM_OBJ_FILESELECTOR_SUB_ID_LAST }; #define ELM_OBJ_FILESELECTOR_ID(sub_id) (ELM_OBJ_FILESELECTOR_BASE_ID + sub_id) /** * @def elm_obj_fileselector_is_save_set * @since 1.8 * * Enable/disable the file name entry box where the user can type * in a name for a file, in a given file selector widget * * @param[in] is_save * * @see elm_fileselector_is_save_set */ #define elm_obj_fileselector_is_save_set(is_save) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_SET), EO_TYPECHECK(Eina_Bool, is_save) /** * @def elm_obj_fileselector_is_save_get * @since 1.8 * * Get whether the given file selector is in "saving dialog" mode * * @param[out] ret * * @see elm_fileselector_is_save_get */ #define elm_obj_fileselector_is_save_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_fileselector_folder_only_set * @since 1.8 * * Enable/disable folder-only view for a given file selector widget * * @param[in] only * * @see elm_fileselector_folder_only_set */ #define elm_obj_fileselector_folder_only_set(only) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_SET), EO_TYPECHECK(Eina_Bool, only) /** * @def elm_obj_fileselector_folder_only_get * @since 1.8 * * Get whether folder-only view is set for a given file selector * * @param[out] ret * * @see elm_fileselector_folder_only_get */ #define elm_obj_fileselector_folder_only_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_fileselector_buttons_ok_cancel_set * @since 1.8 * * Enable/disable the "ok" and "cancel" buttons on a given file * * @param[in] visible * * @see elm_fileselector_buttons_ok_cancel_set */ #define elm_obj_fileselector_buttons_ok_cancel_set(visible) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_SET), EO_TYPECHECK(Eina_Bool, visible) /** * @def elm_obj_fileselector_buttons_ok_cancel_get * @since 1.8 * * Get whether the "ok" and "cancel" buttons on a given file * * @param[out] ret * * @see elm_fileselector_buttons_ok_cancel_get */ #define elm_obj_fileselector_buttons_ok_cancel_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_fileselector_expandable_set * @since 1.8 * * Enable/disable a tree view in the given file selector widget, * if it's in @c #ELM_FILESELECTOR_LIST mode * * @param[in] expand * * @see elm_fileselector_expandable_set */ #define elm_obj_fileselector_expandable_set(expand) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_SET), EO_TYPECHECK(Eina_Bool, expand) /** * @def elm_obj_fileselector_expandable_get * @since 1.8 * * Get whether tree view is enabled for the given file selector * * @param[out] ret * * @see elm_fileselector_expandable_get */ #define elm_obj_fileselector_expandable_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_fileselector_path_set * @since 1.8 * * Set, programmatically, the directory that a given file * selector widget will display contents from * * @param[in] _path * * @see elm_fileselector_path_set */ #define elm_obj_fileselector_path_set(_path) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_PATH_SET), EO_TYPECHECK(const char *, _path) /** * @def elm_obj_fileselector_path_get * @since 1.8 * * Get the parent directory's path that a given file selector * selector widget will display contents from * * @param[out] ret * * @see elm_fileselector_path_get */ #define elm_obj_fileselector_path_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_PATH_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_fileselector_mode_set * @since 1.8 * * Set the mode in which a given file selector widget will display * (layout) file system entries in its view * * @param[in] mode * * @see elm_fileselector_mode_set */ #define elm_obj_fileselector_mode_set(mode) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MODE_SET), EO_TYPECHECK(Elm_Fileselector_Mode, mode) /** * @def elm_obj_fileselector_mode_get * @since 1.8 * * Get the mode in which a given file selector widget is displaying * * @param[out] ret * * @see elm_fileselector_mode_get */ #define elm_obj_fileselector_mode_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MODE_GET), EO_TYPECHECK(Elm_Fileselector_Mode *, ret) /** * @def elm_obj_fileselector_multi_select_set * @since 1.8 * * Enable or disable multi-selection in the fileselector * * @param[in] multi * * @see elm_fileselector_multi_select_set */ #define elm_obj_fileselector_multi_select_set(multi) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_SET), EO_TYPECHECK(Eina_Bool, multi) /** * @def elm_obj_fileselector_multi_select_get * @since 1.8 * * Gets if multi-selection in fileselector is enabled or disabled. * * @param[out] multi * * @see elm_fileselector_multi_select_get */ #define elm_obj_fileselector_multi_select_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_fileselector_selected_get * @since 1.8 * * Get the currently selected item's (full) path, in the given file * the given file selector widget * * @param[out] ret * * @see elm_fileselector_selected_get */ #define elm_obj_fileselector_selected_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_fileselector_selected_set * @since 1.8 * * Set, programmatically, the currently selected file/directory in * the given file selector widget * * @param[in] _path * @param[out] ret * * @see elm_fileselector_selected_set */ #define elm_obj_fileselector_selected_set(_path, ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_SET), EO_TYPECHECK(const char *, _path), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_fileselector_selected_paths_get * @since 1.8 * * Get a list of selected paths in the fileselector. * * @param[out] ret * * @see elm_fileselector_selected_paths_get */ #define elm_obj_fileselector_selected_paths_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_PATHS_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_obj_fileselector_mime_types_filter_append * @since 1.8 * * Append mime type based filter into filter list * * @param[in] mime_types * @param[in] filter_name * @param[out] ret * * @see elm_fileselector_mime_types_filter_append */ #define elm_obj_fileselector_mime_types_filter_append(mime_types, filter_name, ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MIME_TYPES_FILTER_APPEND), EO_TYPECHECK(const char *, mime_types), EO_TYPECHECK(const char *, filter_name), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_fileselector_filters_clear * @since 1.8 * * Clear all filters registered * * * @see elm_fileselector_mime_type_filter_append */ #define elm_obj_fileselector_filters_clear() ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_FILTERS_CLEAR) /** * @def elm_obj_fileselector_hidden_visible_set * @since 1.8 * * Enable or disable visibility of hidden files/directories * in the file selector widget. * * @param[in] visible * * @see elm_fileselector_hidden_visible_get */ #define elm_obj_fileselector_hidden_visible_set(multi) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_SET), EO_TYPECHECK(Eina_Bool, multi) /** * @def elm_obj_fileselector_hidden_visible_get * @since 1.8 * * Get if hiden files/directories in the file selector are visible or not. * * @param[out] visible * * @see elm_fileselector_hidden_visible_set */ #define elm_obj_fileselector_hidden_visible_get(ret) ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @} */ elementary-1.8.5/src/lib/elm_font.c0000664000175000017500000001324412305352775014136 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #ifdef HAVE_EVIL # include #endif #include #include "elm_priv.h" Elm_Font_Properties * _elm_font_properties_get(Eina_Hash **font_hash, const char *font) { Elm_Font_Properties *efp = NULL; char *token = strchr(font, ':'); if (token && !strncmp(token, ELM_FONT_TOKEN_STYLE, strlen(ELM_FONT_TOKEN_STYLE))) { char *name, *subname, *style, *substyle; int len; /* get font name */ len = token - font; name = calloc(sizeof(char), len + 1); if (!name) return NULL; strncpy(name, font, len); /* remove subnames from the font name (should be english) */ subname = strchr(name, ','); if (subname) { len = subname - name; *subname = '\0'; } /* add a font name */ if (font_hash) efp = eina_hash_find(*font_hash, name); if (!efp) { efp = calloc(1, sizeof(Elm_Font_Properties)); if (!efp) { free(name); return NULL; } efp->name = eina_stringshare_add_length(name, len); if (font_hash) { if (!*font_hash) *font_hash = eina_hash_string_superfast_new(NULL); eina_hash_add(*font_hash, name, efp); } } free(name); style = token + strlen(ELM_FONT_TOKEN_STYLE); substyle = strchr(style, ','); //TODO: Seems to need to add all styles. not only one. if (substyle) { char *style_old = style; len = substyle - style; style = calloc(sizeof(char), len + 1); if (style) { strncpy(style, style_old, len); efp->styles = eina_list_append(efp->styles, eina_stringshare_add(style)); free(style); } } else efp->styles = eina_list_append(efp->styles, eina_stringshare_add(style)); } else if ((font_hash) && (!eina_hash_find(*font_hash, font))) { efp = calloc(1, sizeof(Elm_Font_Properties)); if (!efp) return NULL; efp->name = eina_stringshare_add(font); if (!*font_hash) *font_hash = eina_hash_string_superfast_new(NULL); eina_hash_add(*font_hash, font, efp); } return efp; } Eina_Hash * _elm_font_available_hash_add(Eina_Hash *font_hash, const char *full_name) { _elm_font_properties_get(&font_hash, full_name); return font_hash; } static void _elm_font_properties_free(Elm_Font_Properties *efp) { const char *str; EINA_LIST_FREE(efp->styles, str) if (str) eina_stringshare_del(str); if (efp->name) eina_stringshare_del(efp->name); free(efp); } static Eina_Bool _font_hash_free_cb(const Eina_Hash *hash __UNUSED__, const void *key __UNUSED__, void *data, void *fdata __UNUSED__) { Elm_Font_Properties *efp; efp = data; _elm_font_properties_free(efp); return EINA_TRUE; } 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); } EAPI Elm_Font_Properties * elm_font_properties_get(const char *font) { EINA_SAFETY_ON_NULL_RETURN_VAL(font, NULL); return _elm_font_properties_get(NULL, font); } EAPI void elm_font_properties_free(Elm_Font_Properties *efp) { const char *str; EINA_SAFETY_ON_NULL_RETURN(efp); EINA_LIST_FREE(efp->styles, str) if (str) eina_stringshare_del(str); if (efp->name) eina_stringshare_del(efp->name); free(efp); } EAPI char * elm_font_fontconfig_name_get(const char *name, const char *style) { char buf[256]; EINA_SAFETY_ON_NULL_RETURN_VAL(name, NULL); if (!style || style[0] == 0) return (char *) eina_stringshare_add(name); snprintf(buf, 256, "%s" ELM_FONT_TOKEN_STYLE "%s", name, style); return (char *) eina_stringshare_add(buf); } EAPI void elm_font_fontconfig_name_free(char *name) { eina_stringshare_del(name); } EAPI Eina_Hash * elm_font_available_hash_add(Eina_List *list) { Eina_Hash *font_hash; Eina_List *l; void *key; font_hash = NULL; /* populate with default font families */ //FIXME: Need to check whether fonts are being added multiple times. font_hash = _elm_font_available_hash_add(font_hash, "Sans:style=Regular"); font_hash = _elm_font_available_hash_add(font_hash, "Sans:style=Bold"); font_hash = _elm_font_available_hash_add(font_hash, "Sans:style=Oblique"); font_hash = _elm_font_available_hash_add(font_hash, "Sans:style=Bold Oblique"); font_hash = _elm_font_available_hash_add(font_hash, "Serif:style=Regular"); font_hash = _elm_font_available_hash_add(font_hash, "Serif:style=Bold"); font_hash = _elm_font_available_hash_add(font_hash, "Serif:style=Oblique"); font_hash = _elm_font_available_hash_add(font_hash, "Serif:style=Bold Oblique"); font_hash = _elm_font_available_hash_add(font_hash, "Monospace:style=Regular"); font_hash = _elm_font_available_hash_add(font_hash, "Monospace:style=Bold"); font_hash = _elm_font_available_hash_add(font_hash, "Monospace:style=Oblique"); font_hash = _elm_font_available_hash_add(font_hash, "Monospace:style=Bold Oblique"); EINA_LIST_FOREACH(list, l, key) if (key) _elm_font_available_hash_add(font_hash, key); return font_hash; } EAPI void elm_font_available_hash_del(Eina_Hash *hash) { _elm_font_available_hash_del(hash); } elementary-1.8.5/src/lib/elm_widget_calendar.h0000664000175000017500000000430012305352776016303 00000000000000#ifndef ELM_WIDGET_CALENDAR_H #define ELM_WIDGET_CALENDAR_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-calendar-class The Elementary Calendar Class * * Elementary, besides having the @ref Calendar widget, exposes its * foundation -- the Elementary Calendar Class -- in order to create other * widgets which are a calendar with some more logic on top. */ /** * Base layout smart data extended with calendar instance data. */ typedef struct _Elm_Calendar_Smart_Data Elm_Calendar_Smart_Data; typedef enum _Day_Color // EINA_DEPRECATED { DAY_WEEKDAY = 0, DAY_SATURDAY = 1, DAY_SUNDAY = 2 } Day_Color; struct _Elm_Calendar_Smart_Data { Evas_Object *obj; // the object itself Eina_List *marks; double interval, first_interval; int year_min, year_max, spin_speed; int today_it, selected_it, first_day_it; Ecore_Timer *spin_month, *spin_year, *update_timer; Elm_Calendar_Format_Cb format_func; const char *weekdays[ELM_DAY_LAST]; struct tm current_time, selected_time, shown_time; Day_Color day_color[42]; // EINA_DEPRECATED Evas_Object *inc_btn_month_access; Evas_Object *dec_btn_month_access; Evas_Object *month_access; Evas_Object *inc_btn_year_access; Evas_Object *dec_btn_year_access; Evas_Object *year_access; Elm_Calendar_Weekday first_week_day; Elm_Calendar_Select_Mode select_mode; Elm_Calendar_Selectable selectable; Eina_Bool selected : 1; Eina_Bool double_spinners : 1; }; struct _Elm_Calendar_Mark { Evas_Object *obj; Eina_List *node; struct tm mark_time; const char *mark_type; Elm_Calendar_Mark_Repeat_Type repeat; }; /** * @} */ #define ELM_CALENDAR_DATA_GET(o, sd) \ Elm_Calendar_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_CALENDAR_CLASS) #define ELM_CALENDAR_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_CALENDAR_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_box.h0000664000175000017500000000714112252070105013745 00000000000000/** * @defgroup Box Box * @ingroup Elementary * * @image html box_inheritance_tree.png * @image latex box_inheritance_tree.eps * * @image html img/widget/box/preview-00.png * @image latex img/widget/box/preview-00.eps width=\textwidth * * @image html img/box.png * @image latex img/box.eps width=\textwidth * * 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 * * @{ */ #include "elm_box_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_box_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_box_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/Elementary_Cursor.h0000664000175000017500000000776012252070105015771 00000000000000#ifndef _ELM_CURSOR_H #define _ELM_CURSOR_H /** * @file * @brief Defines the various cursor types for the X Windows system. */ #define ELM_CURSOR_X "x" #define ELM_CURSOR_ARROW "arrow" #define ELM_CURSOR_BASED_ARROW_DOWN "based_arrow_down" #define ELM_CURSOR_BASED_ARROW_UP "based_arrow_up" #define ELM_CURSOR_BOAT "boat" #define ELM_CURSOR_BOGOSITY "bogosity" #define ELM_CURSOR_BOTTOM_LEFT_CORNER "bottom_left_corner" #define ELM_CURSOR_BOTTOM_RIGHT_CORNER "bottom_right_corner" #define ELM_CURSOR_BOTTOM_SIDE "bottom_side" #define ELM_CURSOR_BOTTOM_TEE "bottom_tee" #define ELM_CURSOR_BOX_SPIRAL "box_spiral" #define ELM_CURSOR_CENTER_PTR "center_ptr" #define ELM_CURSOR_CIRCLE "circle" #define ELM_CURSOR_CLOCK "clock" #define ELM_CURSOR_COFFEE_MUG "coffee_mug" #define ELM_CURSOR_CROSS "cross" #define ELM_CURSOR_CROSS_REVERSE "cross_reverse" #define ELM_CURSOR_CROSSHAIR "crosshair" #define ELM_CURSOR_DIAMOND_CROSS "diamond_cross" #define ELM_CURSOR_DOT "dot" #define ELM_CURSOR_DOT_BOX_MASK "dot_box_mask" #define ELM_CURSOR_DOUBLE_ARROW "double_arrow" #define ELM_CURSOR_DRAFT_LARGE "draft_large" #define ELM_CURSOR_DRAFT_SMALL "draft_small" #define ELM_CURSOR_DRAPED_BOX "draped_box" #define ELM_CURSOR_EXCHANGE "exchange" #define ELM_CURSOR_FLEUR "fleur" #define ELM_CURSOR_GOBBLER "gobbler" #define ELM_CURSOR_GUMBY "gumby" #define ELM_CURSOR_HAND1 "hand1" #define ELM_CURSOR_HAND2 "hand2" #define ELM_CURSOR_HEART "heart" #define ELM_CURSOR_ICON "icon" #define ELM_CURSOR_IRON_CROSS "iron_cross" #define ELM_CURSOR_LEFT_PTR "left_ptr" #define ELM_CURSOR_LEFT_SIDE "left_side" #define ELM_CURSOR_LEFT_TEE "left_tee" #define ELM_CURSOR_LEFTBUTTON "leftbutton" #define ELM_CURSOR_LL_ANGLE "ll_angle" #define ELM_CURSOR_LR_ANGLE "lr_angle" #define ELM_CURSOR_MAN "man" #define ELM_CURSOR_MIDDLEBUTTON "middlebutton" #define ELM_CURSOR_MOUSE "mouse" #define ELM_CURSOR_PENCIL "pencil" #define ELM_CURSOR_PIRATE "pirate" #define ELM_CURSOR_PLUS "plus" #define ELM_CURSOR_QUESTION_ARROW "question_arrow" #define ELM_CURSOR_RIGHT_PTR "right_ptr" #define ELM_CURSOR_RIGHT_SIDE "right_side" #define ELM_CURSOR_RIGHT_TEE "right_tee" #define ELM_CURSOR_RIGHTBUTTON "rightbutton" #define ELM_CURSOR_RTL_LOGO "rtl_logo" #define ELM_CURSOR_SAILBOAT "sailboat" #define ELM_CURSOR_SB_DOWN_ARROW "sb_down_arrow" #define ELM_CURSOR_SB_H_DOUBLE_ARROW "sb_h_double_arrow" #define ELM_CURSOR_SB_LEFT_ARROW "sb_left_arrow" #define ELM_CURSOR_SB_RIGHT_ARROW "sb_right_arrow" #define ELM_CURSOR_SB_UP_ARROW "sb_up_arrow" #define ELM_CURSOR_SB_V_DOUBLE_ARROW "sb_v_double_arrow" #define ELM_CURSOR_SHUTTLE "shuttle" #define ELM_CURSOR_SIZING "sizing" #define ELM_CURSOR_SPIDER "spider" #define ELM_CURSOR_SPRAYCAN "spraycan" #define ELM_CURSOR_STAR "star" #define ELM_CURSOR_TARGET "target" #define ELM_CURSOR_TCROSS "tcross" #define ELM_CURSOR_TOP_LEFT_ARROW "top_left_arrow" #define ELM_CURSOR_TOP_LEFT_CORNER "top_left_corner" #define ELM_CURSOR_TOP_RIGHT_CORNER "top_right_corner" #define ELM_CURSOR_TOP_SIDE "top_side" #define ELM_CURSOR_TOP_TEE "top_tee" #define ELM_CURSOR_TREK "trek" #define ELM_CURSOR_UL_ANGLE "ul_angle" #define ELM_CURSOR_UMBRELLA "umbrella" #define ELM_CURSOR_UR_ANGLE "ur_angle" #define ELM_CURSOR_WATCH "watch" #define ELM_CURSOR_XTERM "xterm" #endif // ifndef _ELM_CURSOR_H elementary-1.8.5/src/lib/elm_cnp.c0000664000175000017500000041075112305352775013754 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #ifdef HAVE_MMAN_H # include #endif //#define DEBUGON 1 #ifdef DEBUGON # define cnp_debug(fmt, args...) fprintf(stderr, __FILE__":%s : " fmt , __FUNCTION__, ##args) #else # define cnp_debug(x...) do { } while (0) #endif // common stuff enum { CNP_ATOM_TARGETS = 0, CNP_ATOM_ATOM, CNP_ATOM_LISTING_ATOMS = CNP_ATOM_ATOM, CNP_ATOM_text_uri, CNP_ATOM_text_urilist, CNP_ATOM_text_x_vcard, CNP_ATOM_image_png, CNP_ATOM_image_jpeg, CNP_ATOM_image_bmp, CNP_ATOM_image_gif, CNP_ATOM_image_tiff, CNP_ATOM_image_svg, CNP_ATOM_image_xpm, CNP_ATOM_image_tga, CNP_ATOM_image_ppm, CNP_ATOM_XELM, // CNP_ATOM_text_html_utf8, // CNP_ATOM_text_html, CNP_ATOM_UTF8STRING, CNP_ATOM_STRING, CNP_ATOM_COMPOUND_TEXT, CNP_ATOM_TEXT, CNP_ATOM_text_plain_utf8, CNP_ATOM_text_plain, CNP_N_ATOMS, }; typedef struct _Tmp_Info Tmp_Info; typedef struct _Saved_Type Saved_Type; typedef struct _Cnp_Escape Cnp_Escape; typedef struct _Dropable Dropable; typedef struct _Dropable_Cbs Dropable_Cbs; static Eina_Bool doaccept = EINA_FALSE; struct _Tmp_Info { char *filename; void *map; int fd; int len; }; struct _Saved_Type { const char **types; char *imgfile; int ntypes; int x, y; Eina_Bool textreq: 1; }; struct _Cnp_Escape { const char *escape; const char *value; }; struct _Dropable_Cbs { EINA_INLIST; Elm_Sel_Format types; Elm_Drag_State entercb; Elm_Drag_State leavecb; Elm_Drag_Pos poscb; Elm_Drop_Cb dropcb; void *enterdata; void *leavedata; void *posdata; void *dropdata; }; struct _Dropable { Evas_Object *obj; /* FIXME: Cache window */ Eina_Inlist *cbs_list; /* List of Dropable_Cbs * */ struct { Evas_Coord x, y; Eina_Bool in : 1; } last; }; struct _Item_Container_Drop_Info { /* Info kept for containers to support drop */ Evas_Object *obj; Elm_Xy_Item_Get_Cb itemgetcb; Elm_Drop_Item_Container_Cb dropcb; Elm_Drag_Item_Container_Pos poscb; }; typedef struct _Item_Container_Drop_Info Item_Container_Drop_Info; struct _Anim_Icon { int start_x; int start_y; int start_w; int start_h; Evas_Object *o; }; typedef struct _Anim_Icon Anim_Icon; struct _Item_Container_Drag_Info { /* Info kept for containers to support drag */ Evas_Object *obj; Ecore_Timer *tm; /* When this expires, start drag */ double anim_tm; /* Time period to set tm */ double tm_to_drag; /* Time period to set tm */ Elm_Xy_Item_Get_Cb itemgetcb; Elm_Item_Container_Data_Get_Cb data_get; Evas_Coord x_down; /* Mouse down x cord when drag starts */ Evas_Coord y_down; /* Mouse down y cord when drag starts */ /* Some extra information needed to impl default anim */ Evas *e; Eina_List *icons; /* List of icons to animate (Anim_Icon) */ int final_icon_w; /* We need the w and h of the final icon for the animation */ int final_icon_h; Ecore_Animator *ea; Elm_Drag_User_Info user_info; }; typedef struct _Item_Container_Drag_Info Item_Container_Drag_Info; static int _elm_cnp_init_count = 0; /* Stringshared, so I can just compare pointers later */ static const char *text_uri; /* Data for DND in progress */ static Saved_Type savedtypes = { NULL, NULL, 0, 0, 0, EINA_FALSE }; /* Drag & Drop functions */ /* FIXME: Way too many globals */ static Eina_List *drops = NULL; static Evas_Object *dragwin = NULL; static int dragwin_x_start, dragwin_y_start; static int dragwin_x_end, dragwin_y_end; static int _dragx = 0, _dragy = 0; static Ecore_Event_Handler *handler_pos = NULL; static Ecore_Event_Handler *handler_drop = NULL; static Ecore_Event_Handler *handler_enter = NULL; static Ecore_Event_Handler *handler_status = NULL; static Ecore_Event_Handler *handler_leave = NULL; static Ecore_Event_Handler *handler_up = NULL; /* TODO BUG: should NEVER have these as globals! They should be per context (window). */ static Elm_Drag_Pos dragposcb = NULL; static Elm_Drag_Accept dragacceptcb = NULL; static Elm_Drag_State dragdonecb = NULL; static void *dragposdata = NULL; static void *dragacceptdata = NULL; static void *dragdonedata = NULL; static Evas_Object *dragwidget = NULL; static Elm_Xdnd_Action dragaction = ELM_XDND_ACTION_UNKNOWN; static Eina_List *cont_drop_tg = NULL; /* List of Item_Container_Drop_Info */ static Eina_List *cont_drag_tg = NULL; /* List of Item_Container_Drag_Info */ static void _cont_obj_mouse_up( void *data, Evas *e, Evas_Object *obj, void *event_info); static void _cont_obj_mouse_move( void *data, Evas *e, Evas_Object *obj, void *event_info); static void _all_drop_targets_cbs_del(void *data, Evas *e, Evas_Object *obj, void *info); static Eina_Bool _drag_cancel_animate(void *data __UNUSED__, double pos) { /* Animation to "move back" drag-window */ if (pos >= 0.99) { evas_object_del(data); return ECORE_CALLBACK_CANCEL; } else { int x, y; x = dragwin_x_end - (pos * (dragwin_x_end - dragwin_x_start)); y = dragwin_y_end - (pos * (dragwin_y_end - dragwin_y_start)); evas_object_move(data, x, y); } return ECORE_CALLBACK_RENEW; } static void _all_drop_targets_cbs_del(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *info __UNUSED__) { Dropable *dropable = NULL; eo_do(obj, eo_base_data_get("__elm_dropable", (void **)&dropable)); if (dropable) { Eina_Inlist *itr; Dropable_Cbs *cbs; EINA_INLIST_FOREACH_SAFE(dropable->cbs_list, itr, cbs) { elm_drop_target_del(obj, cbs->types, cbs->entercb, cbs->enterdata, cbs->leavecb, cbs->leavedata, cbs->poscb, cbs->posdata, cbs->dropcb, cbs->dropdata); } } } #ifdef HAVE_ELEMENTARY_X static Tmp_Info *_tempfile_new (int size); static int _tmpinfo_free (Tmp_Info *tmp); static Eina_Bool _pasteimage_append (char *file, Evas_Object *entry); #endif // x11 specific stuff //////////////////////////////////////////////////////////////////////////// #ifdef HAVE_ELEMENTARY_X #define ARRAYINIT(foo) [foo] = typedef struct _X11_Cnp_Selection X11_Cnp_Selection; typedef struct _X11_Cnp_Atom X11_Cnp_Atom; typedef Eina_Bool (*X11_Converter_Fn_Cb) (char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *ttype, int *typesize); typedef int (*X11_Response_Handler_Cb) (X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *); typedef int (*X11_Notify_Handler_Cb) (X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *); struct _X11_Cnp_Selection { const char *debug; Evas_Object *widget; char *selbuf; Evas_Object *requestwidget; void *udata; Elm_Sel_Format requestformat; Elm_Drop_Cb datacb; Eina_Bool (*set) (Ecore_X_Window, const void *data, int size); Eina_Bool (*clear) (void); void (*request) (Ecore_X_Window, const char *target); Elm_Selection_Loss_Cb loss_cb; void *loss_data; Elm_Sel_Format format; Ecore_X_Selection ecore_sel; Ecore_X_Window xwin; Elm_Xdnd_Action action; Eina_Bool active : 1; }; struct _X11_Cnp_Atom { const char *name; Elm_Sel_Format formats; /* Called by ecore to do conversion */ X11_Converter_Fn_Cb converter; X11_Response_Handler_Cb response; X11_Notify_Handler_Cb notify; /* Atom */ Ecore_X_Atom atom; }; static void _x11_sel_obj_del (void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__); static void _x11_sel_obj_del2 (void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__); static Eina_Bool _x11_selection_clear (void *udata __UNUSED__, int type, void *event); static Eina_Bool _x11_selection_notify (void *udata __UNUSED__, int type, void *event); static Eina_Bool _x11_targets_converter (char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *ttype, int *typesize); static Eina_Bool _x11_text_converter (char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *ttype, int *typesize); static Eina_Bool _x11_general_converter (char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *ttype, int *typesize); static Eina_Bool _x11_image_converter (char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *ttype, int *typesize); static Eina_Bool _x11_vcard_send (char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *ttype, int *typesize); static Eina_Bool _x11_is_uri_type_data (X11_Cnp_Selection *sel __UNUSED__, Ecore_X_Event_Selection_Notify *notify); static int _x11_response_handler_targets (X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *); static int _x11_notify_handler_targets (X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify); static int _x11_notify_handler_text (X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify); static int _x11_notify_handler_image (X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify); static int _x11_notify_handler_uri (X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify); //static int _x11_notify_handler_html (X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify); static int _x11_vcard_receive (X11_Cnp_Selection *sed, Ecore_X_Event_Selection_Notify *notify); static Eina_Bool _x11_dnd_enter (void *data __UNUSED__, int etype __UNUSED__, void *ev); static Eina_Bool _x11_dnd_drop (void *data __UNUSED__, int etype __UNUSED__, void *ev); static Eina_Bool _x11_dnd_position (void *data __UNUSED__, int etype __UNUSED__, void *ev); static Eina_Bool _x11_dnd_status (void *data __UNUSED__, int etype __UNUSED__, void *ev); static Eina_Bool _x11_dnd_leave (void *data __UNUSED__, int etype __UNUSED__, void *ev); static Eina_Bool _x11_drag_mouse_up (void *data, int etype __UNUSED__, void *event); static void _x11_drag_move (void *data __UNUSED__, Ecore_X_Xdnd_Position *pos); static Ecore_X_Window _x11_elm_widget_xwin_get (const Evas_Object *obj); static Eina_Bool _x11_elm_cnp_init (void); static Eina_Bool _x11_elm_cnp_selection_set (Evas_Object *obj, Elm_Sel_Type selection, Elm_Sel_Format format, const void *selbuf, size_t buflen); static void _x11_elm_cnp_selection_loss_callback_set(Evas_Object *obj __UNUSED__, Elm_Sel_Type selection, Elm_Selection_Loss_Cb func, const void *data); static Eina_Bool _x11_elm_object_cnp_selection_clear (Evas_Object *obj, Elm_Sel_Type selection); static Eina_Bool _x11_elm_cnp_selection_get (Evas_Object *obj, Elm_Sel_Type selection, Elm_Sel_Format format, Elm_Drop_Cb datacb, void *udata); static Eina_Bool _x11_elm_drop_target_add (Evas_Object *obj, Elm_Sel_Format format, Elm_Drag_State entercb, void *enterdata, Elm_Drag_State leavecb, void *leavedata, Elm_Drag_Pos poscb, void *posdata, Elm_Drop_Cb dropcb, void *dropdata); static Eina_Bool _x11_elm_drop_target_del (Evas_Object *obj, Elm_Sel_Format format, Elm_Drag_State entercb, void *enterdata, Elm_Drag_State leavecb, void *leavedata, Elm_Drag_Pos poscb, void *posdata, Elm_Drop_Cb dropcb, void *dropdata); static Eina_Bool _x11_elm_selection_selection_has_owner (Evas_Object *obj __UNUSED__); static X11_Cnp_Atom _x11_atoms[CNP_N_ATOMS] = { [CNP_ATOM_TARGETS] = { "TARGETS", ELM_SEL_FORMAT_TARGETS, _x11_targets_converter, _x11_response_handler_targets, _x11_notify_handler_targets, 0 }, [CNP_ATOM_ATOM] = { "ATOM", // for opera browser ELM_SEL_FORMAT_TARGETS, _x11_targets_converter, _x11_response_handler_targets, _x11_notify_handler_targets, 0 }, [CNP_ATOM_XELM] = { "application/x-elementary-markup", ELM_SEL_FORMAT_MARKUP, _x11_general_converter, NULL, NULL, 0 }, [CNP_ATOM_text_uri] = { "text/uri", ELM_SEL_FORMAT_MARKUP | ELM_SEL_FORMAT_IMAGE, /* Either images or entries */ _x11_general_converter, NULL, _x11_notify_handler_uri, 0 }, [CNP_ATOM_text_urilist] = { "text/uri-list", ELM_SEL_FORMAT_IMAGE, _x11_general_converter, NULL, _x11_notify_handler_uri, 0 }, [CNP_ATOM_text_x_vcard] = { "text/x-vcard", ELM_SEL_FORMAT_VCARD, _x11_vcard_send, NULL, _x11_vcard_receive, 0 }, [CNP_ATOM_image_png] = { "image/png", ELM_SEL_FORMAT_IMAGE, _x11_image_converter, NULL, _x11_notify_handler_image, 0 }, [CNP_ATOM_image_jpeg] = { "image/jpeg", ELM_SEL_FORMAT_IMAGE, _x11_image_converter, NULL, _x11_notify_handler_image,/* Raw image data is the same */ 0 }, [CNP_ATOM_image_bmp] = { "image/x-ms-bmp", ELM_SEL_FORMAT_IMAGE, _x11_image_converter, NULL, _x11_notify_handler_image,/* Raw image data is the same */ 0 }, [CNP_ATOM_image_gif] = { "image/gif", ELM_SEL_FORMAT_IMAGE, _x11_image_converter, NULL, _x11_notify_handler_image,/* Raw image data is the same */ 0 }, [CNP_ATOM_image_tiff] = { "image/tiff", ELM_SEL_FORMAT_IMAGE, _x11_image_converter, NULL, _x11_notify_handler_image,/* Raw image data is the same */ 0 }, [CNP_ATOM_image_svg] = { "image/svg+xml", ELM_SEL_FORMAT_IMAGE, _x11_image_converter, NULL, _x11_notify_handler_image,/* Raw image data is the same */ 0 }, [CNP_ATOM_image_xpm] = { "image/x-xpixmap", ELM_SEL_FORMAT_IMAGE, _x11_image_converter, NULL, _x11_notify_handler_image,/* Raw image data is the same */ 0 }, [CNP_ATOM_image_tga] = { "image/x-tga", ELM_SEL_FORMAT_IMAGE, _x11_image_converter, NULL, _x11_notify_handler_image,/* Raw image data is the same */ 0 }, [CNP_ATOM_image_ppm] = { "image/x-portable-pixmap", ELM_SEL_FORMAT_IMAGE, _x11_image_converter, NULL, _x11_notify_handler_image,/* Raw image data is the same */ 0 }, /* [CNP_ATOM_text_html_utf8] = { "text/html;charset=utf-8", ELM_SEL_FORMAT_HTML, _x11_general_converter, NULL, _x11_notify_handler_html, 0 }, [CNP_ATOM_text_html] = { "text/html", ELM_SEL_FORMAT_HTML, _x11_general_converter, NULL, _x11_notify_handler_html, // No encoding: Webkit only 0 }, */ [CNP_ATOM_UTF8STRING] = { "UTF8_STRING", ELM_SEL_FORMAT_TEXT | ELM_SEL_FORMAT_MARKUP | ELM_SEL_FORMAT_HTML, _x11_text_converter, NULL, _x11_notify_handler_text, 0 }, [CNP_ATOM_STRING] = { "STRING", ELM_SEL_FORMAT_TEXT | ELM_SEL_FORMAT_MARKUP | ELM_SEL_FORMAT_HTML, _x11_text_converter, NULL, _x11_notify_handler_text, 0 }, [CNP_ATOM_COMPOUND_TEXT] = { "COMPOUND_TEXT", ELM_SEL_FORMAT_TEXT | ELM_SEL_FORMAT_MARKUP | ELM_SEL_FORMAT_HTML, _x11_text_converter, NULL, _x11_notify_handler_text, 0 }, [CNP_ATOM_TEXT] = { "TEXT", ELM_SEL_FORMAT_TEXT | ELM_SEL_FORMAT_MARKUP | ELM_SEL_FORMAT_HTML, _x11_text_converter, NULL, _x11_notify_handler_text, 0 }, [CNP_ATOM_text_plain_utf8] = { "text/plain;charset=utf-8", ELM_SEL_FORMAT_TEXT | ELM_SEL_FORMAT_MARKUP | ELM_SEL_FORMAT_HTML, _x11_text_converter, NULL, _x11_notify_handler_text, 0 }, [CNP_ATOM_text_plain] = { "text/plain", ELM_SEL_FORMAT_TEXT | ELM_SEL_FORMAT_MARKUP | ELM_SEL_FORMAT_HTML, _x11_text_converter, NULL, _x11_notify_handler_text, 0 }, }; static X11_Cnp_Selection _x11_selections[ELM_SEL_TYPE_CLIPBOARD + 1] = { ARRAYINIT(ELM_SEL_TYPE_PRIMARY) { .debug = "Primary", .ecore_sel = ECORE_X_SELECTION_PRIMARY, .set = ecore_x_selection_primary_set, .clear = ecore_x_selection_primary_clear, .request = ecore_x_selection_primary_request, }, ARRAYINIT(ELM_SEL_TYPE_SECONDARY) { .debug = "Secondary", .ecore_sel = ECORE_X_SELECTION_SECONDARY, .set = ecore_x_selection_secondary_set, .clear = ecore_x_selection_secondary_clear, .request = ecore_x_selection_secondary_request, }, ARRAYINIT(ELM_SEL_TYPE_XDND) { .debug = "XDnD", .ecore_sel = ECORE_X_SELECTION_XDND, .request = ecore_x_selection_xdnd_request, }, ARRAYINIT(ELM_SEL_TYPE_CLIPBOARD) { .debug = "Clipboard", .ecore_sel = ECORE_X_SELECTION_CLIPBOARD, .set = ecore_x_selection_clipboard_set, .clear = ecore_x_selection_clipboard_clear, .request = ecore_x_selection_clipboard_request, }, }; static void _x11_sel_obj_del(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { X11_Cnp_Selection *sel = data; if (sel->widget == obj) sel->widget = NULL; if (dragwidget == obj) dragwidget = NULL; } static void _x11_sel_obj_del2(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { X11_Cnp_Selection *sel = data; if (sel->requestwidget == obj) sel->requestwidget = NULL; } static Eina_Bool _x11_selection_clear(void *udata __UNUSED__, int type __UNUSED__, void *event) { Ecore_X_Event_Selection_Clear *ev = event; X11_Cnp_Selection *sel; unsigned int i; _x11_elm_cnp_init(); for (i = ELM_SEL_TYPE_PRIMARY; i <= ELM_SEL_TYPE_CLIPBOARD; i++) { if (_x11_selections[i].ecore_sel == ev->selection) break; } cnp_debug("selection %d clear\n", i); /* Not me... Don't care */ if (i > ELM_SEL_TYPE_CLIPBOARD) return ECORE_CALLBACK_PASS_ON; sel = _x11_selections + i; if (sel->loss_cb) sel->loss_cb(sel->loss_data, i); if (sel->widget) evas_object_event_callback_del_full(sel->widget, EVAS_CALLBACK_DEL, _x11_sel_obj_del, sel); if (sel->requestwidget) evas_object_event_callback_del_full(sel->requestwidget, EVAS_CALLBACK_DEL, _x11_sel_obj_del2, sel); sel->widget = NULL; sel->requestwidget = NULL; sel->active = EINA_FALSE; sel->widget = NULL; ELM_SAFE_FREE(sel->selbuf, free); return ECORE_CALLBACK_PASS_ON; } /* * Response to a selection notify: * - So we have asked for the selection list. * - If it's the targets list, parse it, and fire of what we want, * else it's the data we want. */ static Eina_Bool _x11_selection_notify(void *udata __UNUSED__, int type __UNUSED__, void *event) { Ecore_X_Event_Selection_Notify *ev = event; X11_Cnp_Selection *sel; int i; cnp_debug("selection notify callback: %d\n",ev->selection); switch (ev->selection) { case ECORE_X_SELECTION_PRIMARY: sel = _x11_selections + ELM_SEL_TYPE_PRIMARY; break; case ECORE_X_SELECTION_SECONDARY: sel = _x11_selections + ELM_SEL_TYPE_SECONDARY; break; case ECORE_X_SELECTION_XDND: sel = _x11_selections + ELM_SEL_TYPE_XDND; break; case ECORE_X_SELECTION_CLIPBOARD: sel = _x11_selections + ELM_SEL_TYPE_CLIPBOARD; break; default: return ECORE_CALLBACK_PASS_ON; } cnp_debug("Target is %s\n", ev->target); for (i = 0; i < CNP_N_ATOMS; i++) { if (!strcmp(ev->target, _x11_atoms[i].name)) { if (_x11_atoms[i].notify) { cnp_debug("Found something: %s\n", _x11_atoms[i].name); _x11_atoms[i].notify(sel, ev); } else cnp_debug("Ignored: No handler!\n"); } } return ECORE_CALLBACK_PASS_ON; } static Elm_Sel_Format _get_selection_type(void *data, int size) { if (size == sizeof(Elm_Sel_Type)) { unsigned int seltype = *((unsigned int *)data); if (seltype > ELM_SEL_TYPE_CLIPBOARD) return ELM_SEL_FORMAT_NONE; X11_Cnp_Selection *sel = _x11_selections + seltype; if (sel->active && (sel->format >= ELM_SEL_FORMAT_TARGETS) && (sel->format <= ELM_SEL_FORMAT_HTML)) return sel->format; } return ELM_SEL_FORMAT_NONE; } static Eina_Bool _x11_targets_converter(char *target __UNUSED__, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *ttype, int *typesize) { int i, count; Ecore_X_Atom *aret; X11_Cnp_Selection *sel; Elm_Sel_Format seltype; if (!data_ret) return EINA_FALSE; if (_get_selection_type(data, size) == ELM_SEL_FORMAT_NONE) { /* TODO : fallback into precise type */ seltype = ELM_SEL_FORMAT_TEXT; } else { sel = _x11_selections + *((int *)data); seltype = sel->format; } for (i = 0, count = 0; i < CNP_N_ATOMS ; i++) { if (seltype & _x11_atoms[i].formats) count++; } aret = malloc(sizeof(Ecore_X_Atom) * count); if (!aret) return EINA_FALSE; for (i = 0, count = 0; i < CNP_N_ATOMS; i++) { if (seltype & _x11_atoms[i].formats) aret[count ++] = _x11_atoms[i].atom; } *data_ret = aret; if (typesize) *typesize = 32 /* urk */; if (ttype) *ttype = ECORE_X_ATOM_ATOM; if (size_ret) *size_ret = count; return EINA_TRUE; } static Eina_Bool _x11_image_converter(char *target __UNUSED__, void *data __UNUSED__, int size __UNUSED__, void **data_ret __UNUSED__, int *size_ret __UNUSED__, Ecore_X_Atom *ttype __UNUSED__, int *typesize __UNUSED__) { cnp_debug("Image converter called\n"); return EINA_TRUE; } static Eina_Bool _x11_vcard_send(char *target __UNUSED__, void *data __UNUSED__, int size __UNUSED__, void **data_ret, int *size_ret, Ecore_X_Atom *ttype __UNUSED__, int *typesize __UNUSED__) { X11_Cnp_Selection *sel; cnp_debug("Vcard send called\n"); sel = _x11_selections + *((int *)data); if (data_ret) *data_ret = strdup(sel->selbuf); if (size_ret) *size_ret = strlen(sel->selbuf); return EINA_TRUE; } static Eina_Bool _x11_is_uri_type_data(X11_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; 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. */ static int _x11_notify_handler_targets(X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify) { Ecore_X_Selection_Data_Targets *targets; Ecore_X_Atom *atomlist; int i, j; targets = notify->data; atomlist = (Ecore_X_Atom *)(targets->data.data); for (j = (CNP_ATOM_LISTING_ATOMS + 1); j < CNP_N_ATOMS; j++) { cnp_debug("\t%s %d\n", _x11_atoms[j].name, _x11_atoms[j].atom); if (!(_x11_atoms[j].formats & sel->requestformat)) continue; for (i = 0; i < targets->data.length; i++) { if ((_x11_atoms[j].atom == atomlist[i]) && (_x11_atoms[j].notify)) { if ((j == CNP_ATOM_text_uri) || (j == CNP_ATOM_text_urilist)) { if (!_x11_is_uri_type_data(sel, notify)) continue; } cnp_debug("Atom %s matches\n", _x11_atoms[j].name); goto done; } } } cnp_debug("Couldn't find anything that matches\n"); return ECORE_CALLBACK_PASS_ON; done: cnp_debug("Sending request for %s, xwin=%#llx\n", _x11_atoms[j].name, (unsigned long long)sel->xwin); sel->request(sel->xwin, _x11_atoms[j].name); return ECORE_CALLBACK_PASS_ON; } static int _x11_response_handler_targets(X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify) { Ecore_X_Selection_Data_Targets *targets; Ecore_X_Atom *atomlist; int i, j; targets = notify->data; atomlist = (Ecore_X_Atom *)(targets->data.data); for (j = (CNP_ATOM_LISTING_ATOMS + 1); j < CNP_N_ATOMS; j++) { if (!(_x11_atoms[j].formats & sel->requestformat)) continue; for (i = 0; i < targets->data.length; i++) { if ((_x11_atoms[j].atom == atomlist[i]) && (_x11_atoms[j].response)) goto found; } } cnp_debug("No matching type found\n"); return 0; found: sel->request(sel->xwin, _x11_atoms[j].name); return 0; } static int _x11_notify_handler_text(X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify) { Ecore_X_Selection_Data *data; Eina_List *l; Dropable *dropable; data = notify->data; if (sel == (_x11_selections + ELM_SEL_TYPE_XDND)) { Elm_Selection_Data ddata; cnp_debug("drag & drop\n"); /* FIXME: this needs to be generic: Used for all receives */ EINA_LIST_FOREACH(drops, l, dropable) { if (dropable->obj == sel->requestwidget) break; dropable = NULL; } if (dropable) { Dropable_Cbs *cbs; Eina_Inlist *itr; ddata.x = savedtypes.x; ddata.y = savedtypes.y; ddata.format = ELM_SEL_FORMAT_TEXT; ddata.data = data->data; ddata.len = data->length; ddata.action = sel->action; EINA_INLIST_FOREACH_SAFE(dropable->cbs_list, itr, cbs) if (cbs->dropcb) cbs->dropcb(cbs->dropdata, dropable->obj, &ddata); goto end; } } if (sel->datacb) { Elm_Selection_Data ddata; ddata.x = ddata.y = 0; ddata.format = ELM_SEL_FORMAT_TEXT; ddata.data = data->data; ddata.len = data->length; ddata.action = sel->action; sel->datacb(sel->udata, sel->widget, &ddata); } else { char *stripstr, *mkupstr; stripstr = malloc(data->length + 1); if (!stripstr) goto end; strncpy(stripstr, (char *)data->data, data->length); stripstr[data->length] = '\0'; cnp_debug("Notify handler text %d %d %p\n", data->format, data->length, data->data); mkupstr = _elm_util_text_to_mkup((const char *)stripstr); cnp_debug("String is %s (from %s)\n", stripstr, data->data); /* TODO BUG: should never NEVER assume it's an elm_entry! */ _elm_entry_entry_paste(sel->requestwidget, mkupstr); free(stripstr); free(mkupstr); } end: if (sel == (_x11_selections + ELM_SEL_TYPE_XDND)) ecore_x_dnd_send_finished(); return 0; } /** * So someone is pasting an image into my entry or widget... */ static int _x11_notify_handler_uri(X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify) { Ecore_X_Selection_Data *data; Ecore_X_Selection_Data_Files *files; char *p, *s, *stripstr = NULL; data = notify->data; cnp_debug("data->format is %d %p %p\n", data->format, notify, data); if (data->content == ECORE_X_SELECTION_CONTENT_FILES) { int i, len = 0; cnp_debug("got a files list\n"); files = notify->data; /* if (files->num_files > 1) { // Don't handle many items <- this makes mr bigglesworth sad :( cnp_debug("more then one file: Bailing\n"); return 0; } stripstr = p = strdup(files->files[0]); */ for (i = 0; i < files->num_files ; i++) { p = files->files[i]; if ((strncmp(p, "file://", 7)) && (p[0] != '/')) continue; len += strlen(files->files[i]) + 1; } p = NULL; if (len > 0) { s = stripstr = malloc(len + 1); for (i = 0; i < files->num_files ; i++) { p = files->files[i]; if (!strncmp(p, "file://", 7)) p += 7; else if (p[0] != '/') continue; len = strlen(p); strcpy(s, p); if (i < (files->num_files - 1)) { s[len] = '\n'; s[len + 1] = 0; s += len + 1; } else { s[len] = 0; s += len; } } } } else { p = (char *)data->data; if ((!strncmp(p, "file://", 7)) || (p[0] == '/')) { int len = data->length; if (!strncmp(p, "file://", 7)) { p += 7; len -= 7; } stripstr = malloc(len + 1); if (!stripstr) return 0; memcpy(stripstr, p, len); stripstr[len] = 0; } } if (!stripstr) { cnp_debug("Couldn't find a file\n"); return 0; } if (savedtypes.imgfile) free(savedtypes.imgfile); if (savedtypes.textreq) { savedtypes.textreq = 0; savedtypes.imgfile = stripstr; } else { savedtypes.imgfile = NULL; _pasteimage_append(p, sel->requestwidget); free(stripstr); } return 0; } /** * Just received an vcard, either through cut and paste, or dnd. */ static int _x11_vcard_receive(X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify) { Dropable *dropable; Eina_List *l; Ecore_X_Selection_Data *data; data = notify->data; cnp_debug("vcard receive\n"); if (sel == (_x11_selections + ELM_SEL_TYPE_XDND)) { Dropable_Cbs *cbs; Eina_Inlist *itr; Elm_Selection_Data ddata; cnp_debug("drag & drop\n"); /* FIXME: this needs to be generic: Used for all receives */ EINA_LIST_FOREACH(drops, l, dropable) { if (dropable->obj == sel->requestwidget) break; } if (!dropable) { cnp_debug("Unable to find drop object"); ecore_x_dnd_send_finished(); return 0; } dropable = eina_list_data_get(l); ddata.x = savedtypes.x; ddata.y = savedtypes.y; ddata.format = ELM_SEL_FORMAT_VCARD; ddata.data = data->data; ddata.len = data->length; ddata.action = sel->action; EINA_INLIST_FOREACH_SAFE(dropable->cbs_list, itr, cbs) if (cbs->dropcb) cbs->dropcb(cbs->dropdata, dropable->obj, &ddata); ecore_x_dnd_send_finished(); } else if (sel->datacb) { Elm_Selection_Data ddata; ddata.x = ddata.y = 0; ddata.format = ELM_SEL_FORMAT_VCARD; ddata.data = data->data; ddata.len = data->length; ddata.action = sel->action; sel->datacb(sel->udata, sel->widget, &ddata); } else cnp_debug("Paste request\n"); return 0; } static int _x11_notify_handler_image(X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify) { Ecore_X_Selection_Data *data; Tmp_Info *tmp; cnp_debug("got a image file!\n"); data = notify->data; cnp_debug("Size if %d\n", data->length); if (sel->datacb) { Elm_Selection_Data ddata; ddata.x = ddata.y = 0; ddata.format = ELM_SEL_FORMAT_IMAGE; ddata.data = data->data; ddata.len = data->length; ddata.action = sel->action; sel->datacb(sel->udata, sel->widget, &ddata); return 0; } /* generate tmp name */ tmp = _tempfile_new(data->length); if (!tmp) return 0; memcpy(tmp->map, data->data, data->length); munmap(tmp->map, data->length); /* FIXME: Add to paste image data to clean up */ _pasteimage_append(tmp->filename, sel->requestwidget); _tmpinfo_free(tmp); return 0; } /** * Warning: Generic text/html can';t handle it sanely. * Firefox sends ucs2 (i think). * chrome sends utf8... blerg */ /* static int _x11_notify_handler_html(X11_Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify) { Ecore_X_Selection_Data *data; cnp_debug("Got some HTML: Checking encoding is useful\n"); data = notify->data; char *stripstr = malloc(data->length + 1); if (!stripstr) return 0; strncpy(stripstr, (char *)data->data, data->length); stripstr[data->length] = '\0'; if (sel->datacb) { Elm_Selection_Data ddata; ddata.x = ddata.y = 0; ddata.format = ELM_SEL_FORMAT_HTML; ddata.data = stripstr; ddata.len = data->length; ddata.action = ELM_XDND_ACTION_UNKNOWN; sel->datacb(sel->udata, sel->widget, &ddata); free(stripstr); return 0; } cnp_debug("String is %s (%d bytes)\n", stripstr, data->length); // TODO BUG: should never NEVER assume it's an elm_entry! _elm_entry_entry_paste(sel->requestwidget, stripstr); free(stripstr); return 0; } */ static Eina_Bool _x11_text_converter(char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *ttype, int *typesize) { X11_Cnp_Selection *sel; cnp_debug("text converter\n"); if (_get_selection_type(data, size) == ELM_SEL_FORMAT_NONE) { if (data_ret) { *data_ret = malloc(size * sizeof(char) + 1); if (!*data_ret) return EINA_FALSE; memcpy(*data_ret, data, size); ((char**)(data_ret))[0][size] = 0; } if (size_ret) *size_ret = size; return EINA_TRUE; } sel = _x11_selections + *((int *)data); if (!sel->active) return EINA_TRUE; if ((sel->format & ELM_SEL_FORMAT_MARKUP) || (sel->format & ELM_SEL_FORMAT_HTML)) { *data_ret = _elm_util_mkup_to_text(sel->selbuf); if (size_ret) *size_ret = strlen(*data_ret); } else if (sel->format & ELM_SEL_FORMAT_TEXT) { ecore_x_selection_converter_text(target, sel->selbuf, strlen(sel->selbuf), data_ret, size_ret, ttype, typesize); } else if (sel->format & ELM_SEL_FORMAT_IMAGE) { cnp_debug("Image %s\n", evas_object_type_get(sel->widget)); cnp_debug("Elm type: %s\n", elm_object_widget_type_get(sel->widget)); evas_object_image_file_get(elm_photocam_internal_image_get(sel->widget), (const char **)data_ret, NULL); if (!*data_ret) *data_ret = strdup("No file"); else *data_ret = strdup(*data_ret); *size_ret = strlen(*data_ret); } return EINA_TRUE; } static Eina_Bool _x11_general_converter(char *target __UNUSED__, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *ttype __UNUSED__, int *typesize __UNUSED__) { if (_get_selection_type(data, size) == ELM_SEL_FORMAT_NONE) { if (data_ret) { *data_ret = malloc(size * sizeof(char) + 1); if (!*data_ret) return EINA_FALSE; memcpy(*data_ret, data, size); ((char**)(data_ret))[0][size] = 0; } if (size_ret) *size_ret = size; } else { X11_Cnp_Selection *sel = _x11_selections + *((int *)data); if (sel->selbuf) { if (data_ret) *data_ret = strdup(sel->selbuf); if (size_ret) *size_ret = strlen(sel->selbuf); } else { if (data_ret) *data_ret = NULL; if (size_ret) *size_ret = 0; } } return EINA_TRUE; } static Dropable * _x11_dropable_find(Ecore_X_Window win) { Eina_List *l; Dropable *dropable; if (!drops) return NULL; EINA_LIST_FOREACH(drops, l, dropable) { if (_x11_elm_widget_xwin_get(dropable->obj) == win) return dropable; } return NULL; } static Dropable * _x11_dropable_geom_find(Ecore_X_Window win, Evas_Coord px, Evas_Coord py) { Eina_List *itr, *top_objects_list = NULL; Evas *evas = NULL; Evas_Object *top_obj; Dropable *dropable = NULL; if (!drops) return NULL; /* Find the Evas connected to the window */ EINA_LIST_FOREACH(drops, itr, dropable) { if (_x11_elm_widget_xwin_get(dropable->obj) == win) { evas = evas_object_evas_get(dropable->obj); break; } } if (!evas) return NULL; /* We retrieve the (non-smart) objects pointed by (px, py) */ top_objects_list = evas_tree_objects_at_xy_get(evas, NULL, px, py); /* We walk on this list from the last because if the list contains more than one * element, all but the last will repeat events. The last one can repeat events * or not. Anyway, this last one is the first that has to be taken into account * for the determination of the drop target. */ EINA_LIST_REVERSE_FOREACH(top_objects_list, itr, top_obj) { Evas_Object *object = top_obj; /* We search for the dropable data into the object. If not found, we search into its parent. * For example, if a button is a drop target, the first object will be an (internal) image. * The drop target is attached to the button, i.e to image's parent. That's why we need to * walk on the parents until NULL. * If we find this dropable data, we found our drop target. */ while (object) { eo_do(object, eo_base_data_get("__elm_dropable", (void **)&dropable)); if (dropable) goto end; else object = evas_object_smart_parent_get(object); } } end: eina_list_free(top_objects_list); if (dropable) cnp_debug("Drop target %p of type %s found\n", dropable->obj, eo_class_name_get(eo_class_get(dropable->obj))); return dropable; } static void _x11_dropable_coords_adjust(Dropable *dropable, Evas_Coord *x, Evas_Coord *y) { Ecore_Evas *ee; int ex = 0, ey = 0; ee = ecore_evas_ecore_evas_get(evas_object_evas_get(dropable->obj)); ecore_evas_geometry_get(ee, &ex, &ey, NULL, NULL); *x = *x - ex; *y = *y - ey; } static void _x11_dropable_all_set(Ecore_X_Window win, Evas_Coord x, Evas_Coord y, Eina_Bool set) { Eina_List *l; Dropable *dropable; EINA_LIST_FOREACH(drops, l, dropable) { if (_x11_elm_widget_xwin_get(dropable->obj) == win) { dropable->last.x = x; dropable->last.y = y; dropable->last.in = set; } } } static Eina_Bool _x11_dnd_enter(void *data __UNUSED__, int etype __UNUSED__, void *ev) { Ecore_X_Event_Xdnd_Enter *enter = ev; int i; Dropable *dropable; if (!enter) return EINA_TRUE; dropable = _x11_dropable_find(enter->win); if (dropable) { cnp_debug("Enter %x\n", enter->win); _x11_dropable_all_set(enter->win, 0, 0, EINA_FALSE); } /* Skip it */ cnp_debug("enter types=%p (%d)\n", enter->types, enter->num_types); if ((!enter->num_types) || (!enter->types)) return EINA_TRUE; cnp_debug("Types\n"); savedtypes.ntypes = enter->num_types; if (savedtypes.types) free(savedtypes.types); savedtypes.types = malloc(sizeof(char *) * enter->num_types); if (!savedtypes.types) return EINA_FALSE; for (i = 0; i < enter->num_types; i++) { savedtypes.types[i] = eina_stringshare_add(enter->types[i]); cnp_debug("Type is %s %p %p\n", enter->types[i], savedtypes.types[i], text_uri); if (savedtypes.types[i] == text_uri) { /* Request it, so we know what it is */ cnp_debug("Sending uri request\n"); savedtypes.textreq = 1; if (savedtypes.imgfile) free(savedtypes.imgfile); savedtypes.imgfile = NULL; ecore_x_selection_xdnd_request(enter->win, text_uri); } } /* FIXME: Find an object and make it current */ return EINA_TRUE; } static void _x11_dnd_dropable_handle(Dropable *dropable, Evas_Coord x, Evas_Coord y, Eina_Bool have_obj, Elm_Xdnd_Action action) { Dropable *dropable_last = NULL; Dropable_Cbs *cbs; Eina_Inlist *itr; if (dropable->last.in) dropable_last = _x11_dropable_geom_find (_x11_elm_widget_xwin_get(dropable->obj), dropable->last.x, dropable->last.y); if ((have_obj) && (dropable_last == dropable)) // same { cnp_debug("same obj dropable %p\n", dropable); EINA_INLIST_FOREACH_SAFE(dropable->cbs_list, itr, cbs) if (cbs->poscb) cbs->poscb(cbs->posdata, dropable->obj, x, y, action); } else if ((have_obj) && (!dropable_last)) // enter new obj { cnp_debug("enter %p\n", dropable->obj); EINA_INLIST_FOREACH_SAFE(dropable->cbs_list, itr, cbs) if (cbs->entercb) cbs->entercb(cbs->enterdata, dropable->obj); EINA_INLIST_FOREACH_SAFE(dropable->cbs_list, itr, cbs) if (cbs->poscb) cbs->poscb(cbs->posdata, dropable->obj, x, y, action); } else if ((!have_obj) && (dropable_last)) // leave last obj { cnp_debug("leave %p\n", dropable_last->obj); EINA_INLIST_FOREACH_SAFE(dropable->cbs_list, itr, cbs) if (cbs->leavecb) cbs->leavecb(cbs->leavedata, dropable->obj); } else if (have_obj) // leave last obj and enter new one { cnp_debug("enter %p\n", dropable->obj); EINA_INLIST_FOREACH_SAFE(dropable->cbs_list, itr, cbs) if (cbs->entercb) cbs->entercb(cbs->enterdata, dropable->obj); if (dropable_last) { dropable = dropable_last; EINA_INLIST_FOREACH_SAFE(dropable->cbs_list, itr, cbs) if (cbs->leavecb) cbs->leavecb(cbs->leavedata, dropable->obj); cnp_debug("leave %p\n", dropable->obj); } } } static Elm_Xdnd_Action _x11_dnd_action_map(Ecore_X_Atom action) { Elm_Xdnd_Action act = ELM_XDND_ACTION_UNKNOWN; if (action == ECORE_X_ATOM_XDND_ACTION_COPY) act = ELM_XDND_ACTION_COPY; else if (action == ECORE_X_ATOM_XDND_ACTION_MOVE) act = ELM_XDND_ACTION_MOVE; else if (action == ECORE_X_ATOM_XDND_ACTION_PRIVATE) act = ELM_XDND_ACTION_PRIVATE; else if (action == ECORE_X_ATOM_XDND_ACTION_ASK) act = ELM_XDND_ACTION_ASK; else if (action == ECORE_X_ATOM_XDND_ACTION_LIST) act = ELM_XDND_ACTION_LIST; else if (action == ECORE_X_ATOM_XDND_ACTION_LINK) act = ELM_XDND_ACTION_LINK; else if (action == ECORE_X_ATOM_XDND_ACTION_DESCRIPTION) act = ELM_XDND_ACTION_DESCRIPTION; return act; } static Ecore_X_Atom _x11_dnd_action_rev_map(Elm_Xdnd_Action action) { Ecore_X_Atom act = ECORE_X_ATOM_XDND_ACTION_MOVE; if (action == ELM_XDND_ACTION_COPY) act = ECORE_X_ATOM_XDND_ACTION_COPY; else if (action == ELM_XDND_ACTION_MOVE) act = ECORE_X_ATOM_XDND_ACTION_MOVE; else if (action == ELM_XDND_ACTION_PRIVATE) act = ECORE_X_ATOM_XDND_ACTION_PRIVATE; else if (action == ELM_XDND_ACTION_ASK) act = ECORE_X_ATOM_XDND_ACTION_ASK; else if (action == ELM_XDND_ACTION_LIST) act = ECORE_X_ATOM_XDND_ACTION_LIST; else if (action == ELM_XDND_ACTION_LINK) act = ECORE_X_ATOM_XDND_ACTION_LINK; else if (action == ELM_XDND_ACTION_DESCRIPTION) act = ECORE_X_ATOM_XDND_ACTION_DESCRIPTION; return act; } static Eina_Bool _x11_dnd_position(void *data __UNUSED__, int etype __UNUSED__, void *ev) { Ecore_X_Event_Xdnd_Position *pos = ev; Ecore_X_Rectangle rect = { 0, 0, 0, 0 }; Dropable *dropable, *dropable_old; Elm_Xdnd_Action act; /* Need to send a status back */ /* FIXME: Should check I can drop here */ /* FIXME: Should highlight widget */ dropable_old = dropable = _x11_dropable_find(pos->win); if (dropable) { Evas_Coord x, y, ox = 0, oy = 0, ow = 0, oh = 0; x = pos->position.x; y = pos->position.y; _x11_dropable_coords_adjust(dropable, &x, &y); dropable = _x11_dropable_geom_find(pos->win, x, y); act = _x11_dnd_action_map(pos->action); if (dropable) { evas_object_geometry_get(dropable->obj, &ox, &oy, &ow, &oh); rect.x = pos->position.x - x + ox; rect.y = pos->position.y - y + oy; rect.width = ow; rect.height = oh; ecore_x_dnd_send_status(EINA_TRUE, EINA_FALSE, rect, pos->action); cnp_debug("dnd position %i %i %p\n", x - ox, y - oy, dropable); _x11_dnd_dropable_handle(dropable, x - ox, y - oy, EINA_TRUE, act); // CCCCCCC: call dnd exit on last obj if obj != last // CCCCCCC: call drop position on obj _x11_dropable_all_set(pos->win, x, y, EINA_TRUE); } else { ecore_x_dnd_send_status(EINA_FALSE, EINA_FALSE, rect, pos->action); cnp_debug("dnd position (%d, %d) not in obj\n", x, y); _x11_dnd_dropable_handle(dropable_old, 0, 0, EINA_FALSE, act); // CCCCCCC: call dnd exit on last obj _x11_dropable_all_set(pos->win, x, y, EINA_TRUE); } } else { ecore_x_dnd_send_status(EINA_FALSE, EINA_FALSE, rect, pos->action); } return EINA_TRUE; } static Eina_Bool _x11_dnd_leave(void *data __UNUSED__, int etype __UNUSED__, void *ev) { Ecore_X_Event_Xdnd_Leave *leave = ev; Dropable *dropable; dropable = _x11_dropable_find(leave->win); if (dropable) { cnp_debug("Leave %x\n", leave->win); _x11_dnd_dropable_handle(dropable, 0, 0, EINA_FALSE, ELM_XDND_ACTION_UNKNOWN); _x11_dropable_all_set(leave->win, 0, 0, EINA_FALSE); // CCCCCCC: call dnd exit on last obj if there was one } // leave->win leave->source return EINA_TRUE; } static Eina_Bool _x11_dnd_drop(void *data __UNUSED__, int etype __UNUSED__, void *ev) { Ecore_X_Event_Xdnd_Drop *drop; Dropable *dropable; Elm_Selection_Data ddata; Evas_Coord x = 0, y = 0; Elm_Xdnd_Action act = ELM_XDND_ACTION_UNKNOWN; int i, j; drop = ev; cnp_debug("drops %p (%d)\n", drops, eina_list_count(drops)); if (!(dropable = _x11_dropable_find(drop->win))) return EINA_TRUE; /* Calculate real (widget relative) position */ // - window position // - widget position savedtypes.x = drop->position.x; savedtypes.y = drop->position.y; _x11_dropable_coords_adjust(dropable, &savedtypes.x, &savedtypes.y); cnp_debug("Drop position is %d,%d\n", savedtypes.x, savedtypes.y); dropable = _x11_dropable_geom_find(drop->win, savedtypes.x, savedtypes.y); if (!dropable) return EINA_TRUE; /* didn't find one */ evas_object_geometry_get(dropable->obj, &x, &y, NULL, NULL); savedtypes.x -= x; savedtypes.y -= y; /* Find our type from the previous list */ for (i = 0; i < CNP_N_ATOMS; i++) { for (j = 0; j < savedtypes.ntypes; j++) { if (!strcmp(savedtypes.types[j], _x11_atoms[i].name)) goto found; } } cnp_debug("Didn't find a target\n"); return EINA_TRUE; found: cnp_debug("Found a target we'd like: %s\n", _x11_atoms[i].name); cnp_debug("0x%x\n", drop->win); act = _x11_dnd_action_map(drop->action); if (i == CNP_ATOM_text_urilist) { cnp_debug("We found a URI... (%scached) %s\n", savedtypes.imgfile ? "" : "not ", savedtypes.imgfile); if (savedtypes.imgfile) { char *entrytag; static const char *tagstring = ""; ddata.x = savedtypes.x; ddata.y = savedtypes.y; ddata.action = act; Dropable_Cbs *cbs; Eina_Inlist *itr; EINA_INLIST_FOREACH_SAFE(dropable->cbs_list, itr, cbs) { /* If it's markup that also supports images */ if ((cbs->types & ELM_SEL_FORMAT_MARKUP) && (cbs->types & ELM_SEL_FORMAT_IMAGE)) { int len; ddata.format = ELM_SEL_FORMAT_MARKUP; len = strlen(tagstring) + strlen(savedtypes.imgfile); entrytag = alloca(len + 1); snprintf(entrytag, len + 1, tagstring, savedtypes.imgfile); ddata.data = entrytag; cnp_debug("Insert %s\n", (char *)ddata.data); if (cbs->dropcb) cbs->dropcb(cbs->dropdata, dropable->obj, &ddata); } else if (cbs->types & ELM_SEL_FORMAT_IMAGE) { cnp_debug("Doing image insert (%s)\n", savedtypes.imgfile); ddata.format = ELM_SEL_FORMAT_IMAGE; ddata.data = (char *)savedtypes.imgfile; if (cbs->dropcb) cbs->dropcb(cbs->dropdata, dropable->obj, &ddata); } else { cnp_debug("Item doesn't support images... passing\n"); } } ecore_x_dnd_send_finished(); ELM_SAFE_FREE(savedtypes.imgfile, free); return EINA_TRUE; } else if (savedtypes.textreq) { /* Already asked: Pretend we asked now, and paste immediately when * it comes in */ savedtypes.textreq = 0; ecore_x_dnd_send_finished(); return EINA_TRUE; } } cnp_debug("doing a request then\n"); _x11_selections[ELM_SEL_TYPE_XDND].xwin = drop->win; _x11_selections[ELM_SEL_TYPE_XDND].requestwidget = dropable->obj; _x11_selections[ELM_SEL_TYPE_XDND].requestformat = ELM_SEL_FORMAT_MARKUP; _x11_selections[ELM_SEL_TYPE_XDND].active = EINA_TRUE; _x11_selections[ELM_SEL_TYPE_XDND].action = act; ecore_x_selection_xdnd_request(drop->win, _x11_atoms[i].name); return EINA_TRUE; } static Eina_Bool _x11_dnd_status(void *data __UNUSED__, int etype __UNUSED__, void *ev) { Ecore_X_Event_Xdnd_Status *status = ev; doaccept = EINA_FALSE; /* Only thing we care about: will accept */ if ((status) && (status->will_accept)) { cnp_debug("Will accept\n"); doaccept = EINA_TRUE; } /* Won't accept */ else { cnp_debug("Won't accept accept\n"); } if (dragacceptcb) dragacceptcb(dragacceptdata, _x11_selections[ELM_SEL_TYPE_XDND].widget, doaccept); return EINA_TRUE; } static Eina_Bool _x11_drag_mouse_up(void *data, int etype __UNUSED__, void *event) { Ecore_X_Window xwin = (Ecore_X_Window)(long)data; Ecore_Event_Mouse_Button *ev = event; if ((ev->buttons == 1) && (ev->event_window == xwin)) { Eina_Bool have_drops = EINA_FALSE; Eina_List *l; Dropable *dropable; ecore_x_pointer_ungrab(); ELM_SAFE_FREE(handler_up, ecore_event_handler_del); ELM_SAFE_FREE(handler_status, ecore_event_handler_del); ecore_x_dnd_self_drop(); cnp_debug("mouse up, xwin=%#llx\n", (unsigned long long)xwin); EINA_LIST_FOREACH(drops, l, dropable) { if (xwin == _x11_elm_widget_xwin_get(dropable->obj)) { have_drops = EINA_TRUE; break; } } if (!have_drops) ecore_x_dnd_aware_set(xwin, EINA_FALSE); if (dragdonecb) dragdonecb(dragdonedata, dragwidget); if (dragwin) { if (!doaccept) { /* Commit animation when drag cancelled */ /* Record final position of dragwin, then do animation */ ecore_animator_timeline_add(0.3, _drag_cancel_animate, dragwin); } else { /* No animation drop was committed */ evas_object_del(dragwin); } dragwin = NULL; /* if not freed here, free in end of anim */ } dragdonecb = NULL; dragacceptcb = NULL; dragposcb = NULL; dragwidget = NULL; doaccept = EINA_FALSE; /* moved to _drag_cancel_animate if (dragwin) { evas_object_del(dragwin); dragwin = NULL; } */ } return EINA_TRUE; } static void _x11_drag_move(void *data __UNUSED__, Ecore_X_Xdnd_Position *pos) { evas_object_move(dragwin, pos->position.x - _dragx, pos->position.y - _dragy); dragwin_x_end = pos->position.x - _dragx; dragwin_y_end = pos->position.y - _dragy; cnp_debug("dragevas: %p -> %p\n", dragwidget, evas_object_evas_get(dragwidget)); if (dragposcb) dragposcb(dragposdata, dragwidget, pos->position.x, pos->position.y, dragaction); } static Ecore_X_Window _x11_elm_widget_xwin_get(const Evas_Object *obj) { Evas_Object *top; Ecore_X_Window xwin = 0; top = elm_widget_top_get(obj); if (!top) top = elm_widget_top_get(elm_widget_parent_widget_get(obj)); if (top) xwin = elm_win_xwindow_get(top); if (!xwin) { Ecore_Evas *ee; Evas *evas = evas_object_evas_get(obj); if (!evas) return 0; ee = ecore_evas_ecore_evas_get(evas); if (!ee) return 0; xwin = _elm_ee_xwin_get(ee); } return xwin; } static Eina_Bool _x11_elm_cnp_init(void) { int i; static int _init_count = 0; if (_init_count > 0) return EINA_TRUE; _init_count++; for (i = 0; i < CNP_N_ATOMS; i++) { _x11_atoms[i].atom = ecore_x_atom_get(_x11_atoms[i].name); ecore_x_selection_converter_atom_add (_x11_atoms[i].atom, _x11_atoms[i].converter); } //XXX delete handlers? ecore_event_handler_add(ECORE_X_EVENT_SELECTION_CLEAR, _x11_selection_clear, NULL); ecore_event_handler_add(ECORE_X_EVENT_SELECTION_NOTIFY, _x11_selection_notify, NULL); return EINA_TRUE; } static Eina_Bool _x11_elm_cnp_selection_set(Evas_Object *obj, Elm_Sel_Type selection, Elm_Sel_Format format, const void *selbuf, size_t buflen) { Ecore_X_Window xwin = _x11_elm_widget_xwin_get(obj); X11_Cnp_Selection *sel; _x11_elm_cnp_init(); if ((!selbuf) && (format != ELM_SEL_FORMAT_IMAGE)) return elm_object_cnp_selection_clear(obj, selection); sel = _x11_selections + selection; if (sel->loss_cb) sel->loss_cb(sel->loss_data, selection); if (sel->widget) evas_object_event_callback_del_full(sel->widget, EVAS_CALLBACK_DEL, _x11_sel_obj_del, sel); sel->widget = NULL; sel->active = EINA_TRUE; sel->widget = obj; sel->xwin = xwin; if (sel->set) sel->set(xwin, &selection, sizeof(Elm_Sel_Type)); sel->format = format; sel->loss_cb = NULL; sel->loss_data = NULL; evas_object_event_callback_add (sel->widget, EVAS_CALLBACK_DEL, _x11_sel_obj_del, sel); if (selbuf) { if (format == ELM_SEL_FORMAT_IMAGE) { // selbuf is actual image data, not text/string sel->selbuf = malloc(buflen + 1); if (!sel->selbuf) { elm_object_cnp_selection_clear(obj, selection); return EINA_FALSE; } memcpy(sel->selbuf, selbuf, buflen); sel->selbuf[buflen] = 0; } else sel->selbuf = strdup((char*)selbuf); } else sel->selbuf = NULL; return EINA_TRUE; } static void _x11_elm_cnp_selection_loss_callback_set(Evas_Object *obj __UNUSED__, Elm_Sel_Type selection, Elm_Selection_Loss_Cb func, const void *data) { X11_Cnp_Selection *sel; _x11_elm_cnp_init(); sel = _x11_selections + selection; sel->loss_cb = func; sel->loss_data = (void *)data; } static Eina_Bool _x11_elm_object_cnp_selection_clear(Evas_Object *obj, Elm_Sel_Type selection) { X11_Cnp_Selection *sel; _x11_elm_cnp_init(); sel = _x11_selections + selection; /* No longer this selection: Consider it gone! */ if ((!sel->active) || (sel->widget != obj)) return EINA_TRUE; if (sel->widget) evas_object_event_callback_del_full(sel->widget, EVAS_CALLBACK_DEL, _x11_sel_obj_del, sel); if (sel->requestwidget) evas_object_event_callback_del_full(sel->requestwidget, EVAS_CALLBACK_DEL, _x11_sel_obj_del2, sel); sel->widget = NULL; sel->requestwidget = NULL; sel->loss_cb = NULL; sel->loss_data = NULL; sel->active = EINA_FALSE; ELM_SAFE_FREE(sel->selbuf, free); sel->clear(); return EINA_TRUE; } static Eina_Bool _x11_elm_cnp_selection_get(Evas_Object *obj, Elm_Sel_Type selection, Elm_Sel_Format format, Elm_Drop_Cb datacb, void *udata) { Ecore_X_Window xwin = _x11_elm_widget_xwin_get(obj); X11_Cnp_Selection *sel; _x11_elm_cnp_init(); sel = _x11_selections + selection; if (sel->requestwidget) evas_object_event_callback_del_full(sel->requestwidget, EVAS_CALLBACK_DEL, _x11_sel_obj_del2, sel); sel->requestwidget = NULL; sel->requestformat = format; sel->requestwidget = obj; sel->xwin = xwin; sel->request(xwin, ECORE_X_SELECTION_TARGET_TARGETS); sel->datacb = datacb; sel->udata = udata; evas_object_event_callback_add (sel->requestwidget, EVAS_CALLBACK_DEL, _x11_sel_obj_del2, sel); return EINA_TRUE; } static Eina_Bool _x11_elm_drop_target_add(Evas_Object *obj, Elm_Sel_Format format, Elm_Drag_State entercb, void *enterdata, Elm_Drag_State leavecb, void *leavedata, Elm_Drag_Pos poscb, void *posdata, Elm_Drop_Cb dropcb, void *dropdata) { Dropable *dropable = NULL; Dropable_Cbs *cbs = NULL; Ecore_X_Window xwin = _x11_elm_widget_xwin_get(obj); Eina_List *l; Eina_Bool first = !drops; Eina_Bool have_drops = EINA_FALSE; _x11_elm_cnp_init(); /* Is this the first? */ EINA_LIST_FOREACH(drops, l, dropable) { if (xwin == _x11_elm_widget_xwin_get(dropable->obj)) { have_drops = EINA_TRUE; break; } } dropable = NULL; // In case of error, we don't want to free it cbs = calloc(1, sizeof(*cbs)); if (!cbs) return EINA_FALSE; cbs->entercb = entercb; cbs->enterdata = enterdata; cbs->leavecb = leavecb; cbs->leavedata = leavedata; cbs->poscb = poscb; cbs->posdata = posdata; cbs->dropcb = dropcb; cbs->dropdata = dropdata; cbs->types = format; eo_do(obj, eo_base_data_get("__elm_dropable", (void **)&dropable)); if (!dropable) { /* Create new drop */ dropable = calloc(1, sizeof(Dropable)); if (!dropable) goto error; drops = eina_list_append(drops, dropable); if (!drops) goto error; dropable->obj = obj; eo_do(obj, eo_base_data_set("__elm_dropable", dropable, NULL)); } dropable->cbs_list = eina_inlist_append(dropable->cbs_list, EINA_INLIST_GET(cbs)); evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, _all_drop_targets_cbs_del, obj); if (!have_drops) ecore_x_dnd_aware_set(xwin, EINA_TRUE); /* TODO BUG: should handle dnd-aware per window, not just the first * window that requested it! */ /* If not the first: We're done */ if (!first) return EINA_TRUE; cnp_debug("Adding drop target calls xwin=%#llx\n", (unsigned long long)xwin); handler_enter = ecore_event_handler_add(ECORE_X_EVENT_XDND_ENTER, _x11_dnd_enter, NULL); handler_leave = ecore_event_handler_add(ECORE_X_EVENT_XDND_LEAVE, _x11_dnd_leave, NULL); handler_pos = ecore_event_handler_add(ECORE_X_EVENT_XDND_POSITION, _x11_dnd_position, NULL); handler_drop = ecore_event_handler_add(ECORE_X_EVENT_XDND_DROP, _x11_dnd_drop, NULL); return EINA_TRUE; error: free(cbs); free(dropable); return EINA_FALSE; } static Eina_Bool _x11_elm_drop_target_del(Evas_Object *obj, Elm_Sel_Format format, Elm_Drag_State entercb, void *enterdata, Elm_Drag_State leavecb, void *leavedata, Elm_Drag_Pos poscb, void *posdata, Elm_Drop_Cb dropcb, void *dropdata) { Dropable *dropable; Eina_List *l; Ecore_X_Window xwin; Eina_Bool have_drops = EINA_FALSE; _x11_elm_cnp_init(); eo_do(obj, eo_base_data_get("__elm_dropable", (void **)&dropable)); if (dropable) { Eina_Inlist *itr; Dropable_Cbs *cbs_info; /* Look for the callback in the list */ EINA_INLIST_FOREACH_SAFE(dropable->cbs_list, itr, cbs_info) if (cbs_info->entercb == entercb && cbs_info->enterdata == enterdata && cbs_info->leavecb == leavecb && cbs_info->leavedata == leavedata && cbs_info->poscb == poscb && cbs_info->posdata == posdata && cbs_info->dropcb == dropcb && cbs_info->dropdata == dropdata && cbs_info->types == format) { dropable->cbs_list = eina_inlist_remove(dropable->cbs_list, EINA_INLIST_GET(cbs_info)); free(cbs_info); } /* In case no more callbacks are listed for the object */ if (!dropable->cbs_list) { drops = eina_list_remove(drops, dropable); eo_do(obj, eo_base_data_del("__elm_dropable")); free(dropable); dropable = NULL; evas_object_event_callback_del(obj, EVAS_CALLBACK_DEL, _all_drop_targets_cbs_del); } } else return EINA_FALSE; /* TODO BUG: we should handle dnd-aware per window, not just the last that released it */ /* If still drops there: All fine.. continue */ if (drops) return EINA_TRUE; cnp_debug("Disabling DND\n"); xwin = _x11_elm_widget_xwin_get(obj); EINA_LIST_FOREACH(drops, l, dropable) { if (xwin == _x11_elm_widget_xwin_get(dropable->obj)) { have_drops = EINA_TRUE; break; } } if (!have_drops) ecore_x_dnd_aware_set(xwin, EINA_FALSE); if (!drops) { ELM_SAFE_FREE(handler_pos, ecore_event_handler_del); ELM_SAFE_FREE(handler_drop, ecore_event_handler_del); ELM_SAFE_FREE(handler_enter, ecore_event_handler_del); ELM_SAFE_FREE(handler_leave, ecore_event_handler_del); } ELM_SAFE_FREE(savedtypes.imgfile, free); return EINA_TRUE; } static void _x11_drag_target_del(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *info __UNUSED__) { X11_Cnp_Selection *sel = _x11_selections + ELM_SEL_TYPE_XDND; if (dragwidget == obj) { sel->widget = NULL; dragwidget = NULL; } } static Eina_Bool _x11_elm_drag_start(Evas_Object *obj, Elm_Sel_Format format, const char *data, Elm_Xdnd_Action action, Elm_Drag_Icon_Create_Cb createicon, void *createdata, Elm_Drag_Pos dragpos, void *dragdata, Elm_Drag_Accept acceptcb, void *acceptdata, Elm_Drag_State dragdone, void *donecbdata) { Ecore_X_Window xwin = _x11_elm_widget_xwin_get(obj); X11_Cnp_Selection *sel; Elm_Sel_Type xdnd = ELM_SEL_TYPE_XDND; Ecore_Evas *ee; int x, y, x2 = 0, y2 = 0, x3, y3; Evas_Object *icon = NULL; int w = 0, h = 0; Ecore_X_Atom actx; _x11_elm_cnp_init(); cnp_debug("starting drag... %p\n", obj); if (dragwin) { cnp_debug("another obj is dragging...\n"); return EINA_FALSE; } ecore_x_dnd_type_set(xwin, "text/uri-list", EINA_TRUE); sel = _x11_selections + ELM_SEL_TYPE_XDND; sel->active = EINA_TRUE; sel->widget = obj; sel->format = format; sel->selbuf = data ? strdup(data) : NULL; sel->action = action; dragwidget = obj; dragaction = action; evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, _x11_drag_target_del, obj); /* TODO BUG: should NEVER have these as globals! They should be per context (window). */ dragposcb = dragpos; dragposdata = dragdata; dragacceptcb = acceptcb; dragacceptdata = acceptdata; dragdonecb = dragdone; dragdonedata = donecbdata; /* TODO BUG: should increase dnd-awareness, in case it's drop target as well. See _x11_drag_mouse_up() */ ecore_x_dnd_aware_set(xwin, EINA_TRUE); ecore_x_dnd_callback_pos_update_set(_x11_drag_move, NULL); ecore_x_dnd_self_begin(xwin, (unsigned char *)&xdnd, sizeof(Elm_Sel_Type)); actx = _x11_dnd_action_rev_map(dragaction); ecore_x_dnd_source_action_set(actx); ecore_x_pointer_grab(xwin); handler_up = ecore_event_handler_add(ECORE_EVENT_MOUSE_BUTTON_UP, _x11_drag_mouse_up, (void *)(long)xwin); handler_status = ecore_event_handler_add(ECORE_X_EVENT_XDND_STATUS, _x11_dnd_status, NULL); dragwin = elm_win_add(NULL, "Elm-Drag", ELM_WIN_UTILITY); elm_win_alpha_set(dragwin, EINA_TRUE); elm_win_override_set(dragwin, EINA_TRUE); /* dragwin has to be rotated as the main window is */ Evas_Object *win = elm_widget_top_get(obj); if (win && eo_isa(win, ELM_OBJ_WIN_CLASS)) elm_win_rotation_set(dragwin, elm_win_rotation_get(win)); if (createicon) { Evas_Coord xoff = 0, yoff = 0; icon = createicon(createdata, dragwin, &xoff, &yoff); if (icon) { x2 = xoff; y2 = yoff; evas_object_geometry_get(icon, NULL, NULL, &w, &h); } } else { icon = elm_icon_add(dragwin); evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL); // need to resize } elm_win_resize_object_add(dragwin, icon); /* Position subwindow appropriately */ ee = ecore_evas_ecore_evas_get(evas_object_evas_get(obj)); ecore_evas_geometry_get(ee, &x, &y, NULL, NULL); x += x2; y += y2; dragwin_x_start = dragwin_x_end = x; dragwin_y_start = dragwin_y_end = y; evas_object_resize(dragwin, w, h); evas_object_show(icon); evas_object_show(dragwin); evas_object_move(dragwin, x, y); evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x3, &y3); _dragx = x3 - x2; _dragy = y3 - y2; return EINA_TRUE; } static Eina_Bool _x11_elm_drag_action_set(Evas_Object *obj, Elm_Xdnd_Action action) { Ecore_X_Atom actx; _x11_elm_cnp_init(); if (!dragwin) return EINA_FALSE; if (dragwidget != obj) return EINA_FALSE; if (dragaction == action) return EINA_TRUE; dragaction = action; actx = _x11_dnd_action_rev_map(dragaction); ecore_x_dnd_source_action_set(actx); return EINA_TRUE; } static Eina_Bool _x11_elm_selection_selection_has_owner(Evas_Object *obj __UNUSED__) { _x11_elm_cnp_init(); return !!ecore_x_selection_owner_get(ECORE_X_ATOM_SELECTION_CLIPBOARD); } #endif #ifdef HAVE_ELEMENTARY_WAYLAND typedef struct _Wl_Cnp_Selection Wl_Cnp_Selection; struct _Wl_Cnp_Selection { char *selbuf; int buflen; Evas_Object *widget; Evas_Object *requestwidget; void *udata; Elm_Sel_Type seltype; Elm_Sel_Format requestformat; Elm_Drop_Cb datacb; Elm_Selection_Loss_Cb loss_cb; void *loss_data; Elm_Sel_Format format; Ecore_Wl_Window *win; Elm_Xdnd_Action action; Eina_Bool active : 1; }; static Eina_Bool _wl_elm_cnp_init(void); static Wl_Cnp_Selection wl_cnp_selection = { 0, 0, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, 0, NULL, 0, EINA_FALSE }; static void _wl_sel_obj_del2(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__); static Eina_Bool _wl_elm_cnp_selection_set(Evas_Object *obj __UNUSED__, Elm_Sel_Type selection, Elm_Sel_Format format __UNUSED__, const void *selbuf, size_t buflen); static Eina_Bool _wl_elm_cnp_selection_get(Evas_Object *obj, Elm_Sel_Type selection, Elm_Sel_Format format __UNUSED__, Elm_Drop_Cb datacb __UNUSED__, void *udata __UNUSED__); static Eina_Bool _wl_elm_cnp_selection_clear(Evas_Object *obj, Elm_Sel_Type selection); static Eina_Bool _wl_selection_send(void *udata, int type __UNUSED__, void *event); static Eina_Bool _wl_selection_receive(void *udata, int type __UNUSED__, void *event); static Eina_Bool _wl_elm_dnd_init(void); static Eina_Bool _wl_elm_drop_target_add(Evas_Object *obj, Elm_Sel_Format format, Elm_Drag_State entercb, void *enterdata, Elm_Drag_State leavecb, void *leavedata, Elm_Drag_Pos poscb, void *posdata, Elm_Drop_Cb dropcb, void *dropdata); static Eina_Bool _wl_elm_drop_target_del(Evas_Object *obj, Elm_Sel_Format format, Elm_Drag_State entercb, void *enterdata, Elm_Drag_State leavecb, void *leavedata, Elm_Drag_Pos poscb, void *posdata, Elm_Drop_Cb dropcb, void *dropdata); static Eina_Bool _wl_elm_drag_action_set(Evas_Object *obj, Elm_Xdnd_Action action); static Eina_Bool _wl_elm_drag_start(Evas_Object *obj, Elm_Sel_Format format, const char *data, Elm_Xdnd_Action action, Elm_Drag_Icon_Create_Cb createicon, void *createdata, Elm_Drag_Pos dragpos, void *dragdata, Elm_Drag_Accept acceptcb, void *acceptdata, Elm_Drag_State dragdone, void *donecbdata); static void _wl_drag_source_del(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED); static Eina_Bool _wl_dnd_enter(void *data EINA_UNUSED, int type EINA_UNUSED, void *event); static Eina_Bool _wl_dnd_leave(void *data EINA_UNUSED, int type EINA_UNUSED, void *event); static Eina_Bool _wl_dnd_position(void *data EINA_UNUSED, int type EINA_UNUSED, void *event); static Eina_Bool _wl_dnd_drop(void *data EINA_UNUSED, int type EINA_UNUSED, void *event); /* static Eina_Bool _wl_dnd_offer(void *data EINA_UNUSED, int type EINA_UNUSED, void *event); */ static Eina_Bool _wl_dnd_send(void *data, int type EINA_UNUSED, void *event); static Eina_Bool _wl_dnd_receive(void *data, int type EINA_UNUSED, void *event); static Eina_Bool _wl_dnd_end(void *data EINA_UNUSED, int type EINA_UNUSED, void *event EINA_UNUSED); static void _wl_dropable_data_handle(Wl_Cnp_Selection *sel, char *data); static Dropable *_wl_dropable_find(unsigned int win); static Dropable *_wl_dropable_find_geom(unsigned int win, Evas_Coord x, Evas_Coord y); static void _wl_dropable_handle(Dropable *drop, Evas_Coord x, Evas_Coord y, Eina_Bool have_obj); static void _wl_dropable_all_set(unsigned int win, Evas_Coord x, Evas_Coord y, Eina_Bool set); static Eina_Bool _wl_drops_accept(const char *type); static unsigned int _wl_elm_widget_window_get(Evas_Object *obj); static void _wl_sel_obj_del(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Wl_Cnp_Selection *sel = data; if (sel->widget == obj) sel->widget = NULL; if (dragwidget == obj) dragwidget = NULL; } static void _wl_sel_obj_del2(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Wl_Cnp_Selection *sel = data; if (sel->requestwidget == obj) sel->requestwidget = NULL; } static Eina_Bool _wl_elm_cnp_selection_set(Evas_Object *obj, Elm_Sel_Type selection, Elm_Sel_Format format, const void *selbuf, size_t buflen) { Ecore_Wl_Window *win; Wl_Cnp_Selection *sel = &wl_cnp_selection; if ((!selbuf) && (format != ELM_SEL_FORMAT_IMAGE)) return elm_object_cnp_selection_clear(obj, selection); _wl_elm_cnp_init(); win = elm_win_wl_window_get(obj); if (sel->loss_cb) sel->loss_cb(sel->loss_data, selection); if (sel->widget) evas_object_event_callback_del_full(sel->widget, EVAS_CALLBACK_DEL, _wl_sel_obj_del, &wl_cnp_selection); sel->widget = NULL; sel->active = EINA_TRUE; sel->seltype = selection; sel->widget = obj; sel->win = win; /* sel->set(win, &selection, sizeof(Elm_Sel_Type)); */ sel->format = format; sel->loss_cb = NULL; sel->loss_data = NULL; evas_object_event_callback_add (sel->widget, EVAS_CALLBACK_DEL, _wl_sel_obj_del, &wl_cnp_selection); if (selbuf) { if (format & ELM_SEL_FORMAT_IMAGE) { /* FIXME */ // selbuf is actual image data, not text/string sel->selbuf = malloc(buflen + 1); if (!sel->selbuf) { elm_object_cnp_selection_clear(obj, selection); return EINA_FALSE; } memcpy(sel->selbuf, selbuf, buflen); sel->selbuf[buflen] = 0; } else { const char *types[10] = {0, }; int i = -1; if ((format & ELM_SEL_FORMAT_MARKUP) || (format & ELM_SEL_FORMAT_TEXT)) { types[++i] = "application/x-elementary-markup"; types[++i] = "text/plain"; types[++i] = "text/plain;charset=utf-8"; } if (format & ELM_SEL_FORMAT_HTML) { types[++i] = "text/html"; types[++i] = "text/html;charset=utf-8"; } if (i < 0) return EINA_FALSE; ecore_wl_dnd_selection_set(ecore_wl_input_get(), types); if (sel->selbuf) free(sel->selbuf); sel->buflen = buflen; sel->selbuf = strdup((char*)selbuf); return EINA_TRUE; } } else sel->selbuf = NULL; return EINA_FALSE; } static Eina_Bool _wl_elm_cnp_selection_get(Evas_Object *obj, Elm_Sel_Type selection, Elm_Sel_Format format, Elm_Drop_Cb datacb, void *udata) { Ecore_Wl_Window *win; Wl_Cnp_Selection *sel = &wl_cnp_selection; _wl_elm_cnp_init(); win = elm_win_wl_window_get(obj); if (sel->requestwidget) evas_object_event_callback_del_full(sel->requestwidget, EVAS_CALLBACK_DEL, _wl_sel_obj_del2, &wl_cnp_selection); sel->requestwidget = NULL; sel->requestformat = format; sel->requestwidget = obj; sel->win = win; /* sel->request(win, ECORE_X_SELECTION_TARGET_TARGETS); */ sel->datacb = datacb; sel->udata = udata; evas_object_event_callback_add(sel->requestwidget, EVAS_CALLBACK_DEL, _wl_sel_obj_del2, &wl_cnp_selection); if ((selection == ELM_SEL_TYPE_CLIPBOARD) || (selection == ELM_SEL_TYPE_PRIMARY) || (selection == ELM_SEL_TYPE_SECONDARY)) { const char *types[10] = {0, }; int i = -1; if ((format & ELM_SEL_FORMAT_MARKUP) || (format & ELM_SEL_FORMAT_TEXT)) { types[++i] = "application/x-elementary-markup"; types[++i] = "text/plain"; types[++i] = "text/plain;charset=utf-8"; } if (format & ELM_SEL_FORMAT_HTML) { types[++i] = "text/html"; types[++i] = "text/html;charset=utf-8"; } if (i < 0) return EINA_FALSE; ecore_wl_dnd_selection_get(ecore_wl_input_get(), *types); } return EINA_TRUE; } static void _wl_elm_cnp_selection_loss_callback_set(Evas_Object *obj __UNUSED__, Elm_Sel_Type selection __UNUSED__, Elm_Selection_Loss_Cb func, const void *data) { Wl_Cnp_Selection *sel = &wl_cnp_selection; _wl_elm_cnp_init(); sel->loss_cb = func; sel->loss_data = (void *)data; } static Eina_Bool _wl_elm_cnp_selection_clear(Evas_Object *obj, Elm_Sel_Type selection __UNUSED__) { Wl_Cnp_Selection *sel = &wl_cnp_selection; _wl_elm_cnp_init(); if ((!sel->active) || (sel->widget != obj)) return EINA_TRUE; if (sel->widget) evas_object_event_callback_del_full(sel->widget, EVAS_CALLBACK_DEL, _wl_sel_obj_del, &wl_cnp_selection); if (sel->requestwidget) evas_object_event_callback_del_full(sel->requestwidget, EVAS_CALLBACK_DEL, _wl_sel_obj_del2, &wl_cnp_selection); sel->widget = NULL; sel->requestwidget = NULL; sel->loss_cb = NULL; sel->loss_data = NULL; sel->active = EINA_FALSE; ELM_SAFE_FREE(sel->selbuf, free); sel->buflen = 0; /* sel->clear(); */ ecore_wl_dnd_selection_clear(ecore_wl_input_get()); return EINA_TRUE; } static Eina_Bool _wl_selection_send(void *udata, int type __UNUSED__, void *event) { char *buf; int ret, len_remained; int len_written = 0; Wl_Cnp_Selection *sel = udata; Ecore_Wl_Event_Data_Source_Send *ev = event; _wl_elm_cnp_init(); len_remained = sel->buflen; buf = sel->selbuf; while (len_written < sel->buflen) { ret = write(ev->fd, buf, len_remained); if (ret == -1) break; buf += ret; len_written += ret; len_remained -= ret; } close(ev->fd); return ECORE_CALLBACK_PASS_ON; } static Eina_Bool _wl_selection_receive(void *udata, int type __UNUSED__, void *event) { Wl_Cnp_Selection *sel = udata; Ecore_Wl_Event_Selection_Data_Ready *ev = event; _wl_elm_cnp_init(); if (sel->requestwidget) { if (!ev->done) { if (sel->seltype == ELM_SEL_TYPE_XDND) { Elm_Selection_Data sdata; Eina_List *l; Dropable *dropable; EINA_LIST_FOREACH(drops, l, dropable) { if (dropable->obj == sel->requestwidget) break; dropable = NULL; } if (dropable) { Dropable_Cbs *cbs; sdata.x = savedtypes.x; sdata.y = savedtypes.y; sdata.format = ELM_SEL_FORMAT_TEXT; sdata.data = ev->data; sdata.len = ev->len; sdata.action = sel->action; EINA_INLIST_FOREACH(dropable->cbs_list, cbs) if (cbs->dropcb) cbs->dropcb(cbs->dropdata, dropable->obj, &sdata); goto end; } } if (sel->datacb) { Elm_Selection_Data sdata; sdata.x = sdata.y = 0; sdata.format = ELM_SEL_FORMAT_TEXT; sdata.data = ev->data; sdata.len = ev->len; sdata.action = sel->action; sel->datacb(sel->udata, sel->widget, &sdata); } else { char *stripstr, *mkupstr; stripstr = malloc(ev->len + 1); if (!stripstr) goto end; strncpy(stripstr, (char *)ev->data, ev->len); stripstr[ev->len] = '\0'; mkupstr = _elm_util_text_to_mkup((const char *)stripstr); /* TODO BUG: should never NEVER assume it's an elm_entry! */ _elm_entry_entry_paste(sel->requestwidget, mkupstr); free(stripstr); free(mkupstr); } } else { evas_object_event_callback_del_full(sel->requestwidget, EVAS_CALLBACK_DEL, _wl_sel_obj_del2, sel); sel->requestwidget = NULL; } } end: if (sel->seltype == ELM_SEL_TYPE_XDND) { /* FIXME: Send Finished ?? */ } return ECORE_CALLBACK_PASS_ON; } static Eina_Bool _wl_elm_cnp_init(void) { static int _init_count = 0; if (_init_count > 0) return EINA_TRUE; _init_count++; ecore_event_handler_add(ECORE_WL_EVENT_DATA_SOURCE_SEND, _wl_selection_send, &wl_cnp_selection); ecore_event_handler_add(ECORE_WL_EVENT_SELECTION_DATA_READY, _wl_selection_receive, &wl_cnp_selection); return EINA_TRUE; } static Eina_Bool _wl_elm_dnd_init(void) { static int _init_count = 0; if (_init_count > 0) return EINA_TRUE; _init_count++; text_uri = eina_stringshare_add("text/uri-list"); ecore_event_handler_add(ECORE_WL_EVENT_DATA_SOURCE_SEND, _wl_dnd_send, &wl_cnp_selection); ecore_event_handler_add(ECORE_WL_EVENT_SELECTION_DATA_READY, _wl_dnd_receive, &wl_cnp_selection); ecore_event_handler_add(ECORE_WL_EVENT_DND_END, _wl_dnd_end, &wl_cnp_selection); return EINA_TRUE; } static Eina_Bool _wl_elm_drop_target_add(Evas_Object *obj, Elm_Sel_Format format, Elm_Drag_State entercb, void *enterdata, Elm_Drag_State leavecb, void *leavedata, Elm_Drag_Pos poscb, void *posdata, Elm_Drop_Cb dropcb, void *dropdata) { Dropable *dropable = NULL; Dropable_Cbs *cbs = NULL; Eina_Bool first = !drops; cbs = calloc(1, sizeof(*cbs)); if (!cbs) return EINA_FALSE; cbs->entercb = entercb; cbs->enterdata = enterdata; cbs->leavecb = leavecb; cbs->leavedata = leavedata; cbs->poscb = poscb; cbs->posdata = posdata; cbs->dropcb = dropcb; cbs->dropdata = dropdata; cbs->types = format; eo_do(obj, eo_base_data_get("__elm_dropable", (void **)&dropable)); if (!dropable) { /* Create new drop */ dropable = calloc(1, sizeof(Dropable)); if (!dropable) goto error; drops = eina_list_append(drops, dropable); if (!drops) goto error; dropable->obj = obj; eo_do(obj, eo_base_data_set("__elm_dropable", dropable, NULL)); } dropable->cbs_list = eina_inlist_append(dropable->cbs_list, EINA_INLIST_GET(cbs)); evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, _all_drop_targets_cbs_del, obj); if (first) { handler_enter = ecore_event_handler_add(ECORE_WL_EVENT_DND_ENTER, _wl_dnd_enter, NULL); handler_leave = ecore_event_handler_add(ECORE_WL_EVENT_DND_LEAVE, _wl_dnd_leave, NULL); handler_pos = ecore_event_handler_add(ECORE_WL_EVENT_DND_POSITION, _wl_dnd_position, NULL); handler_drop = ecore_event_handler_add(ECORE_WL_EVENT_DND_DROP, _wl_dnd_drop, NULL); } return EINA_TRUE; error: free(cbs); free(dropable); return EINA_FALSE; } static Eina_Bool _wl_elm_drop_target_del(Evas_Object *obj, Elm_Sel_Format format, Elm_Drag_State entercb, void *enterdata, Elm_Drag_State leavecb, void *leavedata, Elm_Drag_Pos poscb, void *posdata, Elm_Drop_Cb dropcb, void *dropdata) { Dropable *dropable; eo_do(obj, eo_base_data_get("__elm_dropable", (void **)&dropable)); if (dropable) { Eina_Inlist *itr; Dropable_Cbs *cbs_info; /* Look for the callback in the list */ EINA_INLIST_FOREACH_SAFE(dropable->cbs_list, itr, cbs_info) if (cbs_info->entercb == entercb && cbs_info->enterdata == enterdata && cbs_info->leavecb == leavecb && cbs_info->leavedata == leavedata && cbs_info->poscb == poscb && cbs_info->posdata == posdata && cbs_info->dropcb == dropcb && cbs_info->dropdata == dropdata && cbs_info->types == format) { dropable->cbs_list = eina_inlist_remove(dropable->cbs_list, EINA_INLIST_GET(cbs_info)); free(cbs_info); } /* In case no more callbacks are listed for the object */ if (!dropable->cbs_list) { drops = eina_list_remove(drops, dropable); eo_do(obj, eo_base_data_del("__elm_dropable")); free(dropable); dropable = NULL; evas_object_event_callback_del(obj, EVAS_CALLBACK_DEL, _all_drop_targets_cbs_del); } } else return EINA_FALSE; if (!drops) { ELM_SAFE_FREE(handler_pos, ecore_event_handler_del); ELM_SAFE_FREE(handler_drop, ecore_event_handler_del); ELM_SAFE_FREE(handler_enter, ecore_event_handler_del); ELM_SAFE_FREE(handler_leave, ecore_event_handler_del); } return EINA_TRUE; } static Eina_Bool _wl_elm_drag_action_set(Evas_Object *obj, Elm_Xdnd_Action action) { if (!dragwin) return EINA_FALSE; if (dragwidget != obj) return EINA_FALSE; if (dragaction == action) return EINA_TRUE; dragaction = action; return EINA_TRUE; } static Eina_Bool _wl_elm_drag_start(Evas_Object *obj, Elm_Sel_Format format EINA_UNUSED, const char *data, Elm_Xdnd_Action action, Elm_Drag_Icon_Create_Cb createicon, void *createdata, Elm_Drag_Pos dragpos, void *dragdata, Elm_Drag_Accept acceptcb, void *acceptdata, Elm_Drag_State dragdone, void *donecbdata) { Ecore_Evas *ee; Evas_Object *icon = NULL; int x, y, x2 = 0, y2 = 0, x3, y3, w = 0, h = 0; const char *types[2] = { "text/uri-list", NULL }; _wl_elm_dnd_init(); /* if we already have a drag, get out */ if (dragwin) return EINA_FALSE; ecore_wl_dnd_drag_types_set(ecore_wl_input_get(), types); /* set the drag data used when a drop occurs */ if (wl_cnp_selection.selbuf) free(wl_cnp_selection.selbuf); wl_cnp_selection.selbuf = strdup((char*)data); wl_cnp_selection.buflen = strlen(wl_cnp_selection.selbuf); /* setup callback to notify if this object gets deleted */ evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, _wl_drag_source_del, obj); dragwidget = obj; dragaction = action; dragposcb = dragpos; dragposdata = dragdata; dragacceptcb = acceptcb; dragacceptdata = acceptdata; dragdonecb = dragdone; dragdonedata = donecbdata; dragwin = elm_win_add(NULL, "Elm-Drag", ELM_WIN_DND); elm_win_alpha_set(dragwin, EINA_TRUE); elm_win_borderless_set(dragwin, EINA_TRUE); elm_win_override_set(dragwin, EINA_TRUE); ecore_wl_window_type_set(elm_win_wl_window_get(dragwin), ECORE_WL_WINDOW_TYPE_DND); if (createicon) { Evas_Coord xoff = 0, yoff = 0; icon = createicon(createdata, dragwin, &xoff, &yoff); if (icon) { x2 = xoff; y2 = yoff; evas_object_geometry_get(icon, NULL, NULL, &w, &h); } } else { icon = elm_icon_add(dragwin); evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL); } elm_win_resize_object_add(dragwin, icon); evas_object_show(icon); /* Position subwindow appropriately */ ee = ecore_evas_ecore_evas_get(evas_object_evas_get(obj)); ecore_evas_geometry_get(ee, &x, &y, NULL, NULL); x += x2; y += y2; dragwin_x_start = dragwin_x_end = x; dragwin_y_start = dragwin_y_end = y; evas_object_move(dragwin, x, y); evas_object_resize(dragwin, w, h); evas_object_show(dragwin); evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x3, &y3); _dragx = x3 - x2; _dragy = y3 - y2; ecore_wl_dnd_drag_start(ecore_wl_input_get(), elm_win_wl_window_get(obj), elm_win_wl_window_get(dragwin), x3, y3, w, h); return EINA_TRUE; } static void _wl_drag_source_del(void *data EINA_UNUSED, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED) { if (dragwidget == obj) dragwidget = NULL; } static Eina_Bool _wl_dnd_enter(void *data EINA_UNUSED, int type EINA_UNUSED, void *event) { Ecore_Wl_Event_Dnd_Enter *ev; int i = 0; ev = event; if (_wl_dropable_find(ev->win)) _wl_dropable_all_set(ev->win, 0, 0, EINA_FALSE); if ((!ev->num_types) || (!ev->types)) return ECORE_CALLBACK_PASS_ON; savedtypes.ntypes = ev->num_types; if (savedtypes.types) free(savedtypes.types); savedtypes.types = malloc(sizeof(char *) * ev->num_types); if (!savedtypes.types) return EINA_FALSE; for (i = 0; i < ev->num_types; i++) { savedtypes.types[i] = eina_stringshare_add(ev->types[i]); if (savedtypes.types[i] == text_uri) { savedtypes.textreq = 1; if (savedtypes.imgfile) free(savedtypes.imgfile); savedtypes.imgfile = NULL; } } doaccept = EINA_FALSE; for (i = 0; i < ev->num_types; i++) { doaccept = _wl_drops_accept(ev->types[i]); if (doaccept) wl_data_offer_accept(ev->offer, ev->serial, ev->types[i]); else wl_data_offer_accept(ev->offer, ev->serial, NULL); } return ECORE_CALLBACK_PASS_ON; } static Eina_Bool _wl_dnd_leave(void *data EINA_UNUSED, int type EINA_UNUSED, void *event) { Ecore_Wl_Event_Dnd_Leave *ev; Dropable *drop; ev = event; if ((drop = _wl_dropable_find(ev->win))) { _wl_dropable_handle(drop, 0, 0, EINA_FALSE); _wl_dropable_all_set(ev->win, 0, 0, EINA_FALSE); } return ECORE_CALLBACK_PASS_ON; } static Eina_Bool _wl_dnd_position(void *data EINA_UNUSED, int type EINA_UNUSED, void *event) { Ecore_Wl_Event_Dnd_Position *ev; Dropable *drop, *dropable_old; Eina_Bool will_accept = EINA_FALSE; ev = event; dragwin_x_end = ev->position.x - _dragx; dragwin_y_end = ev->position.y - _dragy; dropable_old = drop = _wl_dropable_find(ev->win); if (drop) { Ecore_Evas *ee; Evas_Coord ex = 0, ey = 0; Evas_Coord x = 0, y = 0; x = ev->position.x; y = ev->position.y; ee = ecore_evas_ecore_evas_get(evas_object_evas_get(drop->obj)); ecore_evas_geometry_get(ee, &ex, &ey, NULL, NULL); x -= ex; y -= ey; if ((drop = _wl_dropable_find_geom(ev->win, x, y))) { Evas_Coord ox = 0, oy = 0; int i = 0; evas_object_geometry_get(drop->obj, &ox, &oy, NULL, NULL); _wl_dropable_handle(drop, x - ox, y - oy, EINA_TRUE); for (i = 0; i < savedtypes.ntypes; i++) { Dropable_Cbs *cbs; EINA_INLIST_FOREACH(drop->cbs_list, cbs) { switch (cbs->types) { case ELM_SEL_FORMAT_TARGETS: case ELM_SEL_FORMAT_IMAGE: if ((!strncmp(savedtypes.types[i], "text/uri", 8)) || (!strncmp(savedtypes.types[i], "image/", 6))) { wl_cnp_selection.requestwidget = drop->obj; will_accept = EINA_TRUE; } break; default: break; } } if (will_accept) break; } } else _wl_dropable_handle(dropable_old, 0, 0, EINA_FALSE); _wl_dropable_all_set(ev->win, x, y, EINA_TRUE); } doaccept = will_accept; if (dragacceptcb) dragacceptcb(dragacceptdata, wl_cnp_selection.requestwidget, will_accept); return ECORE_CALLBACK_PASS_ON; } static Eina_Bool _wl_dnd_drop(void *data EINA_UNUSED, int type EINA_UNUSED, void *event) { Ecore_Wl_Event_Dnd_Drop *ev; Dropable *drop; Ecore_Evas *ee; Evas_Coord ex = 0, ey = 0; int i = 0; ev = event; if (!(drop = _wl_dropable_find(ev->win))) return ECORE_CALLBACK_PASS_ON; savedtypes.x = ev->position.x; savedtypes.y = ev->position.y; ee = ecore_evas_ecore_evas_get(evas_object_evas_get(drop->obj)); ecore_evas_geometry_get(ee, &ex, &ey, NULL, NULL); savedtypes.x -= ex; savedtypes.y -= ey; if (!(drop = _wl_dropable_find_geom(ev->win, savedtypes.x, savedtypes.y))) return ECORE_CALLBACK_PASS_ON; for (i = 0; i < savedtypes.ntypes; i++) { Dropable_Cbs *cbs; EINA_INLIST_FOREACH(drop->cbs_list, cbs) { if ((savedtypes.types[i] == text_uri) && (cbs->types & ELM_SEL_FORMAT_MARKUP) && (cbs->types & ELM_SEL_FORMAT_IMAGE)) { wl_cnp_selection.requestwidget = drop->obj; evas_object_event_callback_add(wl_cnp_selection.requestwidget, EVAS_CALLBACK_DEL, _wl_sel_obj_del2, &wl_cnp_selection); ecore_wl_dnd_drag_get(ecore_wl_input_get(), text_uri); return ECORE_CALLBACK_PASS_ON; } } } return ECORE_CALLBACK_PASS_ON; } static Eina_Bool _wl_dnd_send(void *data, int type EINA_UNUSED, void *event) { char *buf; int ret, len_remained; int len_written = 0; Wl_Cnp_Selection *sel; Ecore_Wl_Event_Data_Source_Send *ev; ev = event; sel = data; len_remained = sel->buflen; buf = sel->selbuf; while (len_written < sel->buflen) { ret = write(ev->fd, buf, len_remained); if (ret == -1) break; buf += ret; len_written += ret; len_remained -= ret; } close(ev->fd); return ECORE_CALLBACK_PASS_ON; } static Eina_Bool _wl_dnd_receive(void *data, int type EINA_UNUSED, void *event) { Wl_Cnp_Selection *sel; Ecore_Wl_Event_Selection_Data_Ready *ev; ev = event; sel = data; if (sel->requestwidget) { if (!ev->done) _wl_dropable_data_handle(sel, ev->data); else { evas_object_event_callback_del_full(sel->requestwidget, EVAS_CALLBACK_DEL, _wl_sel_obj_del2, sel); sel->requestwidget = NULL; } } return ECORE_CALLBACK_PASS_ON; } static Eina_Bool _wl_dnd_end(void *data EINA_UNUSED, int type EINA_UNUSED, void *event EINA_UNUSED) { /* Ecore_Wl_Event_Dnd_End *ev; */ /* ev = event; */ if (dragdonecb) dragdonecb(dragdonedata, dragwidget); if (dragwin) { if (!doaccept) { /* Commit animation when drag cancelled */ /* Record final position of dragwin, then do animation */ ecore_animator_timeline_add(0.3, _drag_cancel_animate, dragwin); } else { /* No animation drop was committed */ evas_object_del(dragwin); } dragwin = NULL; /* if not freed here, free in end of anim */ } dragdonecb = NULL; dragacceptcb = NULL; dragposcb = NULL; dragwidget = NULL; doaccept = EINA_FALSE; ecore_wl_input_ungrab(ecore_wl_input_get()); return ECORE_CALLBACK_PASS_ON; } static void _wl_dropable_data_handle(Wl_Cnp_Selection *sel, char *data) { Dropable *drop; unsigned int win = 0; char *p, *s = NULL, *entrytag; Elm_Selection_Data sdata; static const char *tagstring = ""; win = _wl_elm_widget_window_get(sel->requestwidget); drop = _wl_dropable_find_geom(win, savedtypes.x, savedtypes.y); p = data; if ((!strncmp(p, "file://", 7)) || (p[0] == '/')) { int len = 0; len = sel->buflen; if (!strncmp(p, "file://", 7)) { p += 7; len -= 7; } if (!(s = malloc(len + 1))) return; memcpy(s, p, len); s[len] = 0; } if (savedtypes.textreq) { savedtypes.textreq = 0; savedtypes.imgfile = s; } sdata.x = savedtypes.x; sdata.y = savedtypes.y; if (!savedtypes.imgfile) return; Dropable_Cbs *cbs; Eina_Inlist *itr; EINA_INLIST_FOREACH_SAFE(drop->cbs_list, itr, cbs) { /* If it's markup that also supports images */ if ((cbs->types & ELM_SEL_FORMAT_MARKUP) && (cbs->types & ELM_SEL_FORMAT_IMAGE)) { int l = 0; sdata.format = ELM_SEL_FORMAT_MARKUP; l = strlen(tagstring) + strlen(savedtypes.imgfile); entrytag = alloca(l + 1); snprintf(entrytag, l + 1, tagstring, savedtypes.imgfile); sdata.data = entrytag; if (cbs->dropcb) cbs->dropcb(cbs->dropdata, drop->obj, &sdata); ecore_wl_dnd_drag_end(ecore_wl_input_get()); } else if (cbs->types & ELM_SEL_FORMAT_IMAGE) { sdata.format = ELM_SEL_FORMAT_IMAGE; sdata.data = (char *)savedtypes.imgfile; if (cbs->dropcb) cbs->dropcb(cbs->dropdata, drop->obj, &sdata); ecore_wl_dnd_drag_end(ecore_wl_input_get()); } } ELM_SAFE_FREE(savedtypes.imgfile, free); } static Dropable * _wl_dropable_find(unsigned int win) { Eina_List *l; Dropable *dropable; if (!drops) return NULL; EINA_LIST_FOREACH(drops, l, dropable) if (_wl_elm_widget_window_get(dropable->obj) == win) return dropable; return NULL; } static Dropable * _wl_dropable_find_geom(unsigned int win, Evas_Coord x, Evas_Coord y) { Eina_List *l; Dropable *drop; EINA_LIST_FOREACH(drops, l, drop) { if (_wl_elm_widget_window_get(drop->obj) == win) { Evas_Coord ox, oy, ow, oh; evas_object_geometry_get(drop->obj, &ox, &oy, &ow, &oh); if ((x >= ox) && (y >= oy) && (x < (ox + ow)) && (y < (oy + oh))) return drop; } } return NULL; } static void _wl_dropable_handle(Dropable *drop, Evas_Coord x, Evas_Coord y, Eina_Bool have_obj) { Dropable *last = NULL; Dropable_Cbs *cbs; Eina_Inlist *itr; if (drop->last.in) last = _wl_dropable_find_geom(_wl_elm_widget_window_get(drop->obj), drop->last.x, drop->last.y); if ((have_obj) && (last == drop)) { EINA_INLIST_FOREACH_SAFE(drop->cbs_list, itr, cbs) if (cbs->poscb) cbs->poscb(cbs->posdata, drop->obj, x, y, dragaction); } else if ((have_obj) && (!last)) { EINA_INLIST_FOREACH_SAFE(drop->cbs_list, itr, cbs) if (cbs->entercb) cbs->entercb(cbs->enterdata, drop->obj); EINA_INLIST_FOREACH_SAFE(drop->cbs_list, itr, cbs) if (cbs->poscb) cbs->poscb(cbs->posdata, drop->obj, x, y, dragaction); } else if ((!have_obj) && (last)) { EINA_INLIST_FOREACH_SAFE(drop->cbs_list, itr, cbs) if (cbs->leavecb) cbs->leavecb(cbs->leavedata, drop->obj); } else if (have_obj) { EINA_INLIST_FOREACH_SAFE(drop->cbs_list, itr, cbs) if (cbs->entercb) cbs->entercb(cbs->enterdata, drop->obj); if (last) { drop = last; EINA_INLIST_FOREACH_SAFE(drop->cbs_list, itr, cbs) if (cbs->leavecb) cbs->leavecb(cbs->leavedata, drop->obj); } } } static void _wl_dropable_all_set(unsigned int win, Evas_Coord x, Evas_Coord y, Eina_Bool set) { Eina_List *l; Dropable *dropable; EINA_LIST_FOREACH(drops, l, dropable) { if (_wl_elm_widget_window_get(dropable->obj) == win) { dropable->last.x = x; dropable->last.y = y; dropable->last.in = set; } } } static Eina_Bool _wl_drops_accept(const char *type) { Eina_List *l; Dropable *drop; Eina_Bool will_accept = EINA_FALSE; EINA_LIST_FOREACH(drops, l, drop) { Dropable_Cbs *cbs; EINA_INLIST_FOREACH(drop->cbs_list, cbs) { switch (cbs->types) { case ELM_SEL_FORMAT_TARGETS: case ELM_SEL_FORMAT_IMAGE: if ((!strncmp(type, "text/uri", 8)) || (!strncmp(type, "image/", 6))) { wl_cnp_selection.requestwidget = drop->obj; return EINA_TRUE; } break; case ELM_SEL_FORMAT_NONE: break; case ELM_SEL_FORMAT_TEXT: break; case ELM_SEL_FORMAT_MARKUP: break; case ELM_SEL_FORMAT_VCARD: break; case ELM_SEL_FORMAT_HTML: break; } } } return will_accept; } static unsigned int _wl_elm_widget_window_get(Evas_Object *obj) { Evas_Object *top; Ecore_Wl_Window *win = NULL; top = elm_widget_top_get(obj); if (!top) top = elm_widget_top_get(elm_widget_parent_widget_get(obj)); if (top) win = elm_win_wl_window_get(top); if (!win) { Ecore_Evas *ee; Evas *evas; if (!(evas = evas_object_evas_get(obj))) return 0; if (!(ee = ecore_evas_ecore_evas_get(evas))) return 0; win = ecore_evas_wayland_window_get(ee); } return ecore_wl_window_id_get(win); } #endif //////////////////////////////////////////////////////////////////////////// // for local (Within 1 app/process) cnp (used by fb as fallback //////////////////////////////////////////////////////////////////////////// #if 1 typedef struct _Local_Selinfo Local_Selinfo; struct _Local_Selinfo { Elm_Sel_Format format; struct { char *buf; size_t size; } sel; struct { Evas_Object *obj; Elm_Drop_Cb func; void *data; Ecore_Job *job; } get; }; // for ELM_SEL_TYPE_PRIMARY, ELM_SEL_TYPE_SECONDARY, ELM_SEL_TYPE_XDND, // ELM_SEL_TYPE_CLIPBOARD static Local_Selinfo _local_selinfo[4]; static void _local_get_job(void *data); static Eina_Bool _local_elm_cnp_init(void); static Eina_Bool _local_elm_cnp_selection_set(Evas_Object *obj __UNUSED__, Elm_Sel_Type selection, Elm_Sel_Format format, const void *selbuf, size_t buflen); static void _local_elm_cnp_selection_loss_callback_set(Evas_Object *obj __UNUSED__, Elm_Sel_Type selection __UNUSED__, Elm_Selection_Loss_Cb func __UNUSED__, const void *data __UNUSED__); static Eina_Bool _local_elm_object_cnp_selection_clear(Evas_Object *obj __UNUSED__, Elm_Sel_Type selection); static Eina_Bool _local_elm_cnp_selection_get(Evas_Object *obj, Elm_Sel_Type selection, Elm_Sel_Format format __UNUSED__, Elm_Drop_Cb datacb, void *udata); static Eina_Bool _local_elm_drop_target_add(Evas_Object *obj __UNUSED__, Elm_Sel_Format format __UNUSED__, Elm_Drag_State entercb __UNUSED__, void *enterdata __UNUSED__, Elm_Drag_State leavecb __UNUSED__, void *leavedata __UNUSED__, Elm_Drag_Pos poscb __UNUSED__, void *posdata __UNUSED__, Elm_Drop_Cb dropcb __UNUSED__, void *dropdata __UNUSED__); static Eina_Bool _local_elm_drop_target_del(Evas_Object *obj __UNUSED__); static Eina_Bool _local_elm_drag_start(Evas_Object *obj __UNUSED__, Elm_Sel_Format format __UNUSED__, const char *data __UNUSED__, Elm_Xdnd_Action action __UNUSED__, Elm_Drag_Icon_Create_Cb createicon __UNUSED__, void *createdata __UNUSED__, Elm_Drag_Pos dragpos __UNUSED__, void *dragdata __UNUSED__, Elm_Drag_Accept acceptcb __UNUSED__, void *acceptdata __UNUSED__, Elm_Drag_State dragdone __UNUSED__, void *donecbdata __UNUSED__); static Eina_Bool _local_elm_selection_selection_has_owner(Evas_Object *obj __UNUSED__); static void _local_get_job(void *data) { Local_Selinfo *info = data; Elm_Selection_Data ev; info->get.job = NULL; ev.x = 0; ev.y = 0; ev.format = info->format; ev.data = info->sel.buf; ev.len = info->sel.size; ev.action = ELM_XDND_ACTION_UNKNOWN; if (info->get.func) info->get.func(info->get.data, info->get.obj, &ev); } static Eina_Bool _local_elm_cnp_init(void) { static int _init_count = 0; if (_init_count > 0) return EINA_TRUE; _init_count++; memset(&(_local_selinfo), 0, sizeof(_local_selinfo)); return EINA_TRUE; } static Eina_Bool _local_elm_cnp_selection_set(Evas_Object *obj __UNUSED__, Elm_Sel_Type selection, Elm_Sel_Format format, const void *selbuf, size_t buflen) { _local_elm_cnp_init(); if (_local_selinfo[selection].sel.buf) free(_local_selinfo[selection].sel.buf); _local_selinfo[selection].format = format; _local_selinfo[selection].sel.buf = malloc(buflen + 1); if (_local_selinfo[selection].sel.buf) { memcpy(_local_selinfo[selection].sel.buf, selbuf, buflen); _local_selinfo[selection].sel.buf[buflen] = 0; _local_selinfo[selection].sel.size = buflen; } else _local_selinfo[selection].sel.size = 0; return EINA_TRUE; } static void _local_elm_cnp_selection_loss_callback_set(Evas_Object *obj __UNUSED__, Elm_Sel_Type selection __UNUSED__, Elm_Selection_Loss_Cb func __UNUSED__, const void *data __UNUSED__) { _local_elm_cnp_init(); // this doesnt need to do anything as we never lose selection to anyone // as thisis local } static Eina_Bool _local_elm_object_cnp_selection_clear(Evas_Object *obj __UNUSED__, Elm_Sel_Type selection) { _local_elm_cnp_init(); if (_local_selinfo[selection].sel.buf) free(_local_selinfo[selection].sel.buf); _local_selinfo[selection].sel.buf = NULL; _local_selinfo[selection].sel.size = 0; return EINA_TRUE; } static Eina_Bool _local_elm_cnp_selection_get(Evas_Object *obj, Elm_Sel_Type selection, Elm_Sel_Format format __UNUSED__, Elm_Drop_Cb datacb, void *udata) { _local_elm_cnp_init(); if (_local_selinfo[selection].get.job) ecore_job_del(_local_selinfo[selection].get.job); _local_selinfo[selection].get.obj = obj; _local_selinfo[selection].get.func = datacb; _local_selinfo[selection].get.data = udata; _local_selinfo[selection].get.job = ecore_job_add(_local_get_job, &(_local_selinfo[selection])); return EINA_TRUE; } static Eina_Bool _local_elm_drop_target_add(Evas_Object *obj __UNUSED__, Elm_Sel_Format format __UNUSED__, Elm_Drag_State entercb __UNUSED__, void *enterdata __UNUSED__, Elm_Drag_State leavecb __UNUSED__, void *leavedata __UNUSED__, Elm_Drag_Pos poscb __UNUSED__, void *posdata __UNUSED__, Elm_Drop_Cb dropcb __UNUSED__, void *dropdata __UNUSED__) { // XXX: implement me _local_elm_cnp_init(); return EINA_FALSE; } static Eina_Bool _local_elm_drop_target_del(Evas_Object *obj __UNUSED__) { // XXX: implement me _local_elm_cnp_init(); return EINA_FALSE; } static Eina_Bool _local_elm_drag_start(Evas_Object *obj __UNUSED__, Elm_Sel_Format format __UNUSED__, const char *data __UNUSED__, Elm_Xdnd_Action action __UNUSED__, Elm_Drag_Icon_Create_Cb createicon __UNUSED__, void *createdata __UNUSED__, Elm_Drag_Pos dragpos __UNUSED__, void *dragdata __UNUSED__, Elm_Drag_Accept acceptcb __UNUSED__, void *acceptdata __UNUSED__, Elm_Drag_State dragdone __UNUSED__, void *donecbdata __UNUSED__) { // XXX: implement me _local_elm_cnp_init(); return EINA_FALSE; } static Eina_Bool _local_elm_drag_action_set(Evas_Object *obj __UNUSED__, Elm_Xdnd_Action action __UNUSED__) { // XXX: implement me _local_elm_cnp_init(); return EINA_FALSE; } static Eina_Bool _local_elm_selection_selection_has_owner(Evas_Object *obj __UNUSED__) { _local_elm_cnp_init(); if (_local_selinfo[ELM_SEL_TYPE_CLIPBOARD].sel.buf) return EINA_TRUE; return EINA_FALSE; } #endif // common internal funcs //////////////////////////////////////////////////////////////////////////// static Eina_Bool _elm_cnp_init(void) { if (_elm_cnp_init_count > 0) return EINA_TRUE; _elm_cnp_init_count++; text_uri = eina_stringshare_add("text/uri-list"); return EINA_TRUE; } /* TODO: this should not be an actual tempfile, but rather encode the object * as http://dataurl.net/ if it's an image or similar. Evas should support * decoding it as memfile. */ static Tmp_Info * _tempfile_new(int size) { #ifdef HAVE_MMAN_H Tmp_Info *info; const char *tmppath; mode_t cur_umask; int len; info = calloc(1, sizeof(Tmp_Info)); if (!info) return NULL; tmppath = getenv("TMP"); if (!tmppath) tmppath = P_tmpdir; len = snprintf(NULL, 0, "%s/%sXXXXXX", tmppath, "elmcnpitem-"); if (len < 0) goto on_error; len++; info->filename = malloc(len); if (!info->filename) goto on_error; snprintf(info->filename,len,"%s/%sXXXXXX", tmppath, "elmcnpitem-"); cur_umask = umask(S_IRWXO | S_IRWXG); info->fd = mkstemp(info->filename); umask(cur_umask); if (info->fd < 0) goto on_error; # ifdef __linux__ { char *tmp; /* And before someone says anything see POSIX 1003.1-2008 page 400 */ long pid; pid = (long)getpid(); /* Use pid instead of /proc/self: That way if can be passed around */ len = snprintf(NULL,0,"/proc/%li/fd/%i", pid, info->fd); len++; tmp = malloc(len); if (tmp) { snprintf(tmp,len, "/proc/%li/fd/%i", pid, info->fd); unlink(info->filename); free(info->filename); info->filename = tmp; } } # endif cnp_debug("filename is %s\n", info->filename); if (size < 1) goto on_error; /* Map it in */ if (ftruncate(info->fd, size)) { perror("ftruncate"); goto on_error; } 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) { perror("mmap"); goto on_error; } return info; on_error: if (info->fd >= 0) close(info->fd); info->fd = -1; /* Set map to NULL and return */ info->map = NULL; info->len = 0; free(info->filename); free(info); return NULL; #else (void) size; return NULL; #endif } static int _tmpinfo_free(Tmp_Info *info) { if (!info) return 0; free(info->filename); free(info); return 0; } static Eina_Bool _pasteimage_append(char *file, Evas_Object *entry) { char *entrytag; int len; /* TODO BUG: shouldn't define absize=240x180. Prefer data:// instead of href:// -- may need support for evas. See http://dataurl.net/ */ static const char *tagstring = ""; if ((!file) || (!entry)) return EINA_FALSE; len = strlen(tagstring)+strlen(file); entrytag = alloca(len + 1); snprintf(entrytag, len + 1, tagstring, file); /* TODO BUG: should never NEVER assume it's an elm_entry! */ _elm_entry_entry_paste(entry, entrytag); return EINA_TRUE; } //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// // common exposed funcs //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// EAPI Eina_Bool elm_cnp_selection_set(Evas_Object *obj, Elm_Sel_Type selection, Elm_Sel_Format format, const void *selbuf, size_t buflen) { if (selection > ELM_SEL_TYPE_CLIPBOARD) return EINA_FALSE; if (!_elm_cnp_init_count) _elm_cnp_init(); #ifdef HAVE_ELEMENTARY_X if (_x11_elm_widget_xwin_get(obj)) return _x11_elm_cnp_selection_set(obj, selection, format, selbuf, buflen); #endif #ifdef HAVE_ELEMENTARY_WAYLAND if (elm_win_wl_window_get(obj)) return _wl_elm_cnp_selection_set(obj, selection, format, selbuf, buflen); #endif return _local_elm_cnp_selection_set(obj, selection, format, selbuf, buflen); } EAPI void elm_cnp_selection_loss_callback_set(Evas_Object *obj, Elm_Sel_Type selection, Elm_Selection_Loss_Cb func, const void *data) { if (selection > ELM_SEL_TYPE_CLIPBOARD) return; if (!_elm_cnp_init_count) _elm_cnp_init(); #ifdef HAVE_ELEMENTARY_X if (_x11_elm_widget_xwin_get(obj)) _x11_elm_cnp_selection_loss_callback_set(obj, selection, func, data); #endif #ifdef HAVE_ELEMENTARY_WAYLAND if (elm_win_wl_window_get(obj)) _wl_elm_cnp_selection_loss_callback_set(obj, selection, func, data); #endif _local_elm_cnp_selection_loss_callback_set(obj, selection, func, data); } EAPI Eina_Bool elm_object_cnp_selection_clear(Evas_Object *obj, Elm_Sel_Type selection) { if (selection > ELM_SEL_TYPE_CLIPBOARD) return EINA_FALSE; if (!_elm_cnp_init_count) _elm_cnp_init(); #ifdef HAVE_ELEMENTARY_X if (_x11_elm_widget_xwin_get(obj)) return _x11_elm_object_cnp_selection_clear(obj, selection); #endif #ifdef HAVE_ELEMENTARY_WAYLAND if (elm_win_wl_window_get(obj)) return _wl_elm_cnp_selection_clear(obj, selection); #endif return _local_elm_object_cnp_selection_clear(obj, selection); } EAPI Eina_Bool elm_cnp_selection_get(Evas_Object *obj, Elm_Sel_Type selection, Elm_Sel_Format format, Elm_Drop_Cb datacb, void *udata) { if (selection > ELM_SEL_TYPE_CLIPBOARD) return EINA_FALSE; if (!_elm_cnp_init_count) _elm_cnp_init(); #ifdef HAVE_ELEMENTARY_X if (_x11_elm_widget_xwin_get(obj)) return _x11_elm_cnp_selection_get(obj, selection, format, datacb, udata); #endif #ifdef HAVE_ELEMENTARY_WAYLAND if (elm_win_wl_window_get(obj)) return _wl_elm_cnp_selection_get(obj, selection, format, datacb, udata); #endif return _local_elm_cnp_selection_get(obj, selection, format, datacb, udata); } //////////////////////////////////////////////////////////////////////////// /** * Add a widget as drop target. */ EAPI Eina_Bool elm_drop_target_add(Evas_Object *obj, Elm_Sel_Format format, Elm_Drag_State entercb, void *enterdata, Elm_Drag_State leavecb, void *leavedata, Elm_Drag_Pos poscb, void *posdata, Elm_Drop_Cb dropcb, void *dropdata) { if (!_elm_cnp_init_count) _elm_cnp_init(); #ifdef HAVE_ELEMENTARY_X if (_x11_elm_widget_xwin_get(obj)) return _x11_elm_drop_target_add(obj, format, entercb, enterdata, leavecb, leavedata, poscb, posdata, dropcb, dropdata); #endif #ifdef HAVE_ELEMENTARY_WAYLAND return _wl_elm_drop_target_add(obj, format, entercb, enterdata, leavecb, leavedata, poscb, posdata, dropcb, dropdata); #endif return _local_elm_drop_target_add(obj, format, entercb, enterdata, leavecb, leavedata, poscb, posdata, dropcb, dropdata); } EAPI Eina_Bool elm_drop_target_del(Evas_Object *obj, Elm_Sel_Format format, Elm_Drag_State entercb, void *enterdata, Elm_Drag_State leavecb, void *leavedata, Elm_Drag_Pos poscb, void *posdata, Elm_Drop_Cb dropcb, void *dropdata) { if (!_elm_cnp_init_count) _elm_cnp_init(); #ifdef HAVE_ELEMENTARY_X if (_x11_elm_widget_xwin_get(obj)) return _x11_elm_drop_target_del(obj, format, entercb, enterdata, leavecb, leavedata, poscb, posdata, dropcb, dropdata); #endif #ifdef HAVE_ELEMENTARY_WAYLAND return _wl_elm_drop_target_del(obj, format, entercb, enterdata, leavecb, leavedata, poscb, posdata, dropcb, dropdata); #endif return _local_elm_drop_target_del(obj); } EAPI Eina_Bool elm_drag_start(Evas_Object *obj, Elm_Sel_Format format, const char *data, Elm_Xdnd_Action action, Elm_Drag_Icon_Create_Cb createicon, void *createdata, Elm_Drag_Pos dragpos, void *dragdata, Elm_Drag_Accept acceptcb, void *acceptdata, Elm_Drag_State dragdone, void *donecbdata) { if (!_elm_cnp_init_count) _elm_cnp_init(); #ifdef HAVE_ELEMENTARY_X if (_x11_elm_widget_xwin_get(obj)) return _x11_elm_drag_start(obj, format, data, action, createicon, createdata, dragpos, dragdata, acceptcb, acceptdata, dragdone, donecbdata); #endif #ifdef HAVE_ELEMENTARY_WAYLAND return _wl_elm_drag_start(obj, format, data, action, createicon, createdata, dragpos, dragdata, acceptcb, acceptdata, dragdone, donecbdata); #endif return _local_elm_drag_start(obj, format, data, action, createicon, createdata, dragpos, dragdata, acceptcb, acceptdata, dragdone, donecbdata); } EAPI Eina_Bool elm_drag_action_set(Evas_Object *obj, Elm_Xdnd_Action action) { if (!_elm_cnp_init_count) _elm_cnp_init(); #ifdef HAVE_ELEMENTARY_X if (_x11_elm_widget_xwin_get(obj)) return _x11_elm_drag_action_set(obj, action); #endif #ifdef HAVE_ELEMENTARY_WAYLAND return _wl_elm_drag_action_set(obj, action); #endif return _local_elm_drag_action_set(obj, action); } EAPI Eina_Bool elm_selection_selection_has_owner(Evas_Object *obj) { if (!_elm_cnp_init_count) _elm_cnp_init(); #ifdef HAVE_ELEMENTARY_X if (_x11_elm_widget_xwin_get(obj)) return _x11_elm_selection_selection_has_owner(obj); #endif #ifdef HAVE_ELEMENTARY_WAYLAND if (elm_win_wl_window_get(obj)) return ecore_wl_dnd_selection_owner_has(ecore_wl_input_get()); #endif return _local_elm_selection_selection_has_owner(obj); } /* START - Support elm containers for Drag and Drop */ /* START - Support elm containers for Drop */ static int _drop_item_container_cmp(const void *d1, const void *d2) { const Item_Container_Drop_Info *st = d1; return (((uintptr_t) (st->obj)) - ((uintptr_t) d2)); } static void _elm_item_container_pos_cb(void *data, Evas_Object *obj, Evas_Coord x, Evas_Coord y, Elm_Xdnd_Action action) { /* obj is the container pointer */ Elm_Object_Item *it = NULL; int xposret = 0; int yposret = 0; Item_Container_Drop_Info *st = eina_list_search_unsorted(cont_drop_tg, _drop_item_container_cmp, obj); if (st && st->poscb) { /* Call container drop func with specific item pointer */ int xo = 0; int yo = 0; eo_do(obj, evas_obj_position_get(&xo, &yo)); if (st->itemgetcb) it = st->itemgetcb(obj, x+xo, y+yo, &xposret, &yposret); st->poscb(data, obj, it, x, y, xposret, yposret, action); } } static Eina_Bool _elm_item_container_drop_cb(void *data, Evas_Object *obj , Elm_Selection_Data *ev) { /* obj is the container pointer */ Elm_Object_Item *it = NULL; int xposret = 0; int yposret = 0; Item_Container_Drop_Info *st = eina_list_search_unsorted(cont_drop_tg, _drop_item_container_cmp, obj); if (st && st->dropcb) { /* Call container drop func with specific item pointer */ int xo = 0; int yo = 0; eo_do(obj, evas_obj_position_get(&xo, &yo)); if (st->itemgetcb) it = st->itemgetcb(obj, ev->x+xo, ev->y+yo, &xposret, &yposret); return st->dropcb(data, obj, it, ev, xposret, yposret); } return EINA_FALSE; } static Eina_Bool elm_drop_item_container_del_internal(Evas_Object *obj, Eina_Bool full) { Item_Container_Drop_Info *st = eina_list_search_unsorted(cont_drop_tg, _drop_item_container_cmp, obj); if (st) { // temp until st is stored inside data of obj. _all_drop_targets_cbs_del(NULL, NULL, obj, NULL); st->itemgetcb= NULL; st->poscb = NULL; st->dropcb = NULL; if (full) { cont_drop_tg = eina_list_remove(cont_drop_tg, st); free(st); } return EINA_TRUE; } return EINA_FALSE; } EAPI Eina_Bool elm_drop_item_container_del(Evas_Object *obj) { return elm_drop_item_container_del_internal(obj, EINA_TRUE); } EAPI Eina_Bool elm_drop_item_container_add(Evas_Object *obj, Elm_Sel_Format format, Elm_Xy_Item_Get_Cb itemgetcb, Elm_Drag_State entercb, void *enterdata, Elm_Drag_State leavecb, void *leavedata, Elm_Drag_Item_Container_Pos poscb, void *posdata, Elm_Drop_Item_Container_Cb dropcb, void *dropdata) { Item_Container_Drop_Info *st; if (elm_drop_item_container_del_internal(obj, EINA_FALSE)) { /* Updating info of existing obj */ st = eina_list_search_unsorted(cont_drop_tg, _drop_item_container_cmp, obj); if (!st) return EINA_FALSE; } else { st = calloc(1, sizeof(*st)); if (!st) return EINA_FALSE; st->obj = obj; cont_drop_tg = eina_list_append(cont_drop_tg, st); } st->itemgetcb = itemgetcb; st->poscb = poscb; st->dropcb = dropcb; elm_drop_target_add(obj, format, entercb, enterdata, leavecb, leavedata, _elm_item_container_pos_cb, posdata, _elm_item_container_drop_cb, dropdata); return EINA_TRUE; } /* END - Support elm containers for Drop */ /* START - Support elm containers for Drag */ static int _drag_item_container_cmp(const void *d1, const void *d2) { const Item_Container_Drag_Info *st = d1; return (((uintptr_t) (st->obj)) - ((uintptr_t) d2)); } static void _cont_drag_done_cb(void *data, Evas_Object *obj __UNUSED__) { Item_Container_Drag_Info *st = data; elm_widget_scroll_freeze_pop(st->obj); if (st->user_info.dragdone) st->user_info.dragdone(st->user_info.donecbdata, dragwidget, doaccept); } static Eina_Bool _cont_obj_drag_start(void *data) { /* Start a drag-action when timer expires */ cnp_debug("In\n"); Item_Container_Drag_Info *st = data; st->tm = NULL; Elm_Drag_User_Info *info = &st->user_info; if (info->dragstart) info->dragstart(info->startcbdata, st->obj); elm_widget_scroll_freeze_push(st->obj); evas_object_event_callback_del_full (st->obj, EVAS_CALLBACK_MOUSE_MOVE, _cont_obj_mouse_move, st); elm_drag_start( /* Commit the start only if data_get successful */ st->obj, info->format, info->data, info->action, info->createicon, info->createdata, info->dragpos, info->dragdata, info->acceptcb, info->acceptdata, _cont_drag_done_cb, st); return ECORE_CALLBACK_CANCEL; } void _anim_st_free(Item_Container_Drag_Info *st) { /* Stops and free mem of ongoing animation */ if (st) { ELM_SAFE_FREE(st->ea, ecore_animator_del); Anim_Icon *sti; EINA_LIST_FREE(st->icons, sti) { evas_object_del(sti->o); free(sti); } st->icons = NULL; } } static inline Eina_List * _anim_icons_make(Eina_List *icons) { /* Make local copies of all icons, add them to list */ Eina_List *list = NULL, *itr; Evas_Object *o; EINA_LIST_FOREACH(icons, itr, o) { /* Now add icons to animation window */ Anim_Icon *st = calloc(1, sizeof(*st)); evas_object_geometry_get(o, &st->start_x, &st->start_y, &st->start_w, &st->start_h); evas_object_show(o); st->o = o; list = eina_list_append(list, st); } return list; } static Eina_Bool _drag_anim_play(void *data, double pos) { /* Impl of the animation of icons, called on frame time */ cnp_debug("In\n"); Item_Container_Drag_Info *st = data; Eina_List *l; Anim_Icon *sti; if (st->ea) { if (pos > 0.99) { st->ea = NULL; /* Avoid deleting on mouse up */ EINA_LIST_FOREACH(st->icons, l, sti) evas_object_hide(sti->o); _cont_obj_drag_start(st); /* Start dragging */ return ECORE_CALLBACK_CANCEL; } Evas_Coord xm, ym; evas_pointer_canvas_xy_get(st->e, &xm, &ym); EINA_LIST_FOREACH(st->icons, l, sti) { int x, y, h, w; w = sti->start_w + ((st->final_icon_w - sti->start_w) * pos); h = sti->start_h + ((st->final_icon_h - sti->start_h) * pos); x = sti->start_x - (pos * ((sti->start_x + (w/2) - xm))); y = sti->start_y - (pos * ((sti->start_y + (h/2) - ym))); evas_object_move(sti->o, x, y); evas_object_resize(sti->o, w, h); } return ECORE_CALLBACK_RENEW; } return ECORE_CALLBACK_CANCEL; } static inline Eina_Bool _drag_anim_start(void *data) { /* Start default animation */ cnp_debug("In\n"); Item_Container_Drag_Info *st = data; st->tm = NULL; /* Now we need to build an (Anim_Icon *) list */ st->icons = _anim_icons_make(st->user_info.icons); if (st->user_info.createicon) { Evas_Object *temp_win = elm_win_add(NULL, "Temp", ELM_WIN_UTILITY); Evas_Object *final_icon = st->user_info.createicon(st->user_info.createdata, temp_win, NULL, NULL); evas_object_geometry_get(final_icon, NULL, NULL, &st->final_icon_w, &st->final_icon_h); evas_object_del(final_icon); evas_object_del(temp_win); } st->ea = ecore_animator_timeline_add(st->anim_tm, _drag_anim_play, st); return EINA_FALSE; } static Eina_Bool _cont_obj_anim_start(void *data) { /* Start a drag-action when timer expires */ cnp_debug("In\n"); Item_Container_Drag_Info *st = data; int xposret, yposret; /* Unused */ Elm_Object_Item *it = (st->itemgetcb) ? (st->itemgetcb(st->obj, st->x_down, st->y_down, &xposret, &yposret)) : NULL; st->tm = NULL; st->user_info.format = ELM_SEL_FORMAT_TARGETS; /* Default */ st->icons = NULL; st->user_info.data = NULL; st->user_info.action = ELM_XDND_ACTION_COPY; /* Default */ if (!it) /* Failed to get mouse-down item, abort drag */ return ECORE_CALLBACK_CANCEL; if (st->data_get) { /* collect info then start animation or start dragging */ if(st->data_get( /* Collect drag info */ st->obj, /* The container object */ it, /* Drag started on this item */ &st->user_info)) { if (st->user_info.icons) _drag_anim_start(st); else { if (st->anim_tm) { // even if we don't manage the icons animation, we have // to wait until it is finished before beginning drag. st->tm = ecore_timer_add(st->anim_tm, _cont_obj_drag_start, st); } else _cont_obj_drag_start(st); /* Start dragging, no anim */ } } } return ECORE_CALLBACK_CANCEL; } static void _cont_obj_mouse_down(void *data, Evas *e, Evas_Object *obj __UNUSED__, void *event_info) { /* Launch a timer to start dragging */ Evas_Event_Mouse_Down *ev = event_info; cnp_debug("In - event %X\n", ev->event_flags); if (ev->button != 1) return; /* We only process left-click at the moment */ Item_Container_Drag_Info *st = data; evas_object_event_callback_add(st->obj, EVAS_CALLBACK_MOUSE_MOVE, _cont_obj_mouse_move, st); evas_object_event_callback_add(st->obj, EVAS_CALLBACK_MOUSE_UP, _cont_obj_mouse_up, st); if (st->tm) ecore_timer_del(st->tm); st->e = e; st->x_down = ev->canvas.x; st->y_down = ev->canvas.y; st->tm = ecore_timer_add(st->tm_to_drag, _cont_obj_anim_start, st); } static Eina_Bool elm_drag_item_container_del_internal(Evas_Object *obj, Eina_Bool full); static void _cont_obj_mouse_move(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { /* Cancel any drag waiting to start on timeout */ cnp_debug("In\n"); if (((Evas_Event_Mouse_Move *)event_info)->event_flags & EVAS_EVENT_FLAG_ON_HOLD) { cnp_debug("event on hold - have to cancel DnD\n"); Item_Container_Drag_Info *st = data; evas_object_event_callback_del_full (st->obj, EVAS_CALLBACK_MOUSE_MOVE, _cont_obj_mouse_move, st); evas_object_event_callback_del_full (st->obj, EVAS_CALLBACK_MOUSE_UP, _cont_obj_mouse_up, st); elm_drag_item_container_del_internal(obj, EINA_FALSE); ELM_SAFE_FREE(st->tm, ecore_timer_del); _anim_st_free(st); } cnp_debug("Out\n"); } static void _cont_obj_mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { /* Cancel any drag waiting to start on timeout */ Item_Container_Drag_Info *st = data; cnp_debug("In\n"); if (((Evas_Event_Mouse_Up *)event_info)->button != 1) return; /* We only process left-click at the moment */ evas_object_event_callback_del_full (st->obj, EVAS_CALLBACK_MOUSE_MOVE, _cont_obj_mouse_move, st); evas_object_event_callback_del_full (st->obj, EVAS_CALLBACK_MOUSE_UP, _cont_obj_mouse_up, st); ELM_SAFE_FREE(st->tm, ecore_timer_del); _anim_st_free(st); } static Eina_Bool elm_drag_item_container_del_internal(Evas_Object *obj, Eina_Bool full) { Item_Container_Drag_Info *st = eina_list_search_unsorted(cont_drag_tg, _drag_item_container_cmp, obj); if (st) { ELM_SAFE_FREE(st->tm, ecore_timer_del); /* Cancel drag-start timer */ if (st->ea) /* Cancel ongoing default animation */ _anim_st_free(st); if (full) { st->itemgetcb = NULL; st->data_get = NULL; evas_object_event_callback_del_full (obj, EVAS_CALLBACK_MOUSE_DOWN, _cont_obj_mouse_down, st); cont_drag_tg = eina_list_remove(cont_drag_tg, st); free(st); } return EINA_TRUE; } return EINA_FALSE; } EAPI Eina_Bool elm_drag_item_container_del(Evas_Object *obj) { return elm_drag_item_container_del_internal(obj, EINA_TRUE); } EAPI Eina_Bool elm_drag_item_container_add(Evas_Object *obj, double anim_tm, double tm_to_drag, Elm_Xy_Item_Get_Cb itemgetcb, Elm_Item_Container_Data_Get_Cb data_get) { Item_Container_Drag_Info *st; if (elm_drag_item_container_del_internal(obj, EINA_FALSE)) { /* Updating info of existing obj */ st = eina_list_search_unsorted(cont_drag_tg, _drag_item_container_cmp, obj); if (!st) return EINA_FALSE; } else { st = calloc(1, sizeof(*st)); if (!st) return EINA_FALSE; st->obj = obj; cont_drag_tg = eina_list_append(cont_drag_tg, st); /* Register for mouse callback for container to start/abort drag */ evas_object_event_callback_add(obj, EVAS_CALLBACK_MOUSE_DOWN, _cont_obj_mouse_down, st); } st->tm = NULL; st->anim_tm = anim_tm; st->tm_to_drag = tm_to_drag; st->itemgetcb = itemgetcb; st->data_get = data_get; return EINA_TRUE; } /* END - Support elm containers for Drag */ /* END - Support elm containers for Drag and Drop */ elementary-1.8.5/src/lib/elc_multibuttonentry_common.h0000664000175000017500000000101612305352775020175 00000000000000/** * @brief Callback to be invoked when an item is added to the multibuttonentry. * * @param obj The parent object * @param item_label The label corresponding to the added item. * @param item_data data specific to this item. * @param data data specific to the multibuttonentry. * * @return EINA_TRUE * EINA_FALSE otherwise. * * @ingroup Multibuttonentry */ typedef Eina_Bool (*Elm_Multibuttonentry_Item_Filter_Cb)(Evas_Object *obj, const char *item_label, void *item_data, void *data); elementary-1.8.5/src/lib/elm_image_eo.h0000664000175000017500000003333012305352775014740 00000000000000/** * @ingroup Image * * @{ */ #define ELM_OBJ_IMAGE_CLASS elm_obj_image_class_get() const Eo_Class *elm_obj_image_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_IMAGE_BASE_ID; enum { ELM_OBJ_IMAGE_SUB_ID_ASPECT_FIXED_SET, ELM_OBJ_IMAGE_SUB_ID_ASPECT_FIXED_GET, ELM_OBJ_IMAGE_SUB_ID_EDITABLE_SET, ELM_OBJ_IMAGE_SUB_ID_EDITABLE_GET, ELM_OBJ_IMAGE_SUB_ID_FILE_SET, ELM_OBJ_IMAGE_SUB_ID_FILE_GET, ELM_OBJ_IMAGE_SUB_ID_SIZING_EVAL, ELM_OBJ_IMAGE_SUB_ID_SMOOTH_SCALE_SET, ELM_OBJ_IMAGE_SUB_ID_SMOOTH_SCALE_GET, ELM_OBJ_IMAGE_SUB_ID_FILL_INSIDE_SET, ELM_OBJ_IMAGE_SUB_ID_FILL_INSIDE_GET, ELM_OBJ_IMAGE_SUB_ID_FILL_OUTSIDE_SET, ELM_OBJ_IMAGE_SUB_ID_FILL_OUTSIDE_GET, ELM_OBJ_IMAGE_SUB_ID_OBJECT_GET, ELM_OBJ_IMAGE_SUB_ID_LOAD_SIZE_SET, ELM_OBJ_IMAGE_SUB_ID_LOAD_SIZE_GET, ELM_OBJ_IMAGE_SUB_ID_MEMFILE_SET, ELM_OBJ_IMAGE_SUB_ID_MMAP_SET, ELM_OBJ_IMAGE_SUB_ID_ORIENT_SET, ELM_OBJ_IMAGE_SUB_ID_ORIENT_GET, ELM_OBJ_IMAGE_SUB_ID_PRELOAD_DISABLED_SET, ELM_OBJ_IMAGE_SUB_ID_RESIZE_DOWN_SET, ELM_OBJ_IMAGE_SUB_ID_RESIZE_DOWN_GET, ELM_OBJ_IMAGE_SUB_ID_RESIZE_UP_SET, ELM_OBJ_IMAGE_SUB_ID_RESIZE_UP_GET, ELM_OBJ_IMAGE_SUB_ID_SCALE_SET, ELM_OBJ_IMAGE_SUB_ID_SCALE_GET, ELM_OBJ_IMAGE_SUB_ID_OBJECT_SIZE_GET, ELM_OBJ_IMAGE_SUB_ID_SMOOTH_SET, ELM_OBJ_IMAGE_SUB_ID_SMOOTH_GET, ELM_OBJ_IMAGE_SUB_ID_NO_SCALE_SET, ELM_OBJ_IMAGE_SUB_ID_NO_SCALE_GET, ELM_OBJ_IMAGE_SUB_ID_RESIZABLE_SET, ELM_OBJ_IMAGE_SUB_ID_RESIZABLE_GET, ELM_OBJ_IMAGE_SUB_ID_ANIMATED_AVAILABLE_GET, ELM_OBJ_IMAGE_SUB_ID_ANIMATED_SET, ELM_OBJ_IMAGE_SUB_ID_ANIMATED_GET, ELM_OBJ_IMAGE_SUB_ID_ANIMATED_PLAY_SET, ELM_OBJ_IMAGE_SUB_ID_ANIMATED_PLAY_GET, ELM_OBJ_IMAGE_SUB_ID_LAST }; #define ELM_OBJ_IMAGE_ID(sub_id) (ELM_OBJ_IMAGE_BASE_ID + sub_id) /** * @def elm_obj_image_memfile_set * @since 1.8 * * Set a location in memory to be used as an image object's source * * @param[in] img * @param[in] size * @param[in] format * @param[in] key * @param[out] ret * * @see elm_image_memfile_set */ #define elm_obj_image_memfile_set(img, size, format, key, ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_MEMFILE_SET), EO_TYPECHECK(const void *, img), EO_TYPECHECK(size_t, size), EO_TYPECHECK(const char *, format), EO_TYPECHECK(const char *, key), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_file_set * @since 1.8 * * Set the file that will be used as the image's source. * * @param[in] file * @param[in] group * @param[out] ret * * @see elm_image_file_set */ #define elm_obj_image_file_set(file, group, ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_FILE_SET), EO_TYPECHECK(const char *, file), EO_TYPECHECK(const char *, group), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_mmap_set * @since 1.8 * * Set the file that will be used as the image's source. * * @param[in] file * @param[in] group * @param[out] ret * * @see elm_image_mmap_set */ #define elm_obj_image_mmap_set(file, group, ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_MMAP_SET), EO_TYPECHECK(const Eina_File *, file), EO_TYPECHECK(const char *, group), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_file_get * @since 1.8 * * Get the file that will be used as image. * * @param[out] file * @param[out] group * * @see elm_image_file_get */ #define elm_obj_image_file_get(file, group) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_FILE_GET), EO_TYPECHECK(const char **, file), EO_TYPECHECK(const char **, group) /** * @def elm_obj_image_smooth_set * @since 1.8 * * Set the smooth effect for an image. * * @param[in] smooth * * @see elm_image_smooth_set */ #define elm_obj_image_smooth_set(smooth) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SMOOTH_SET), EO_TYPECHECK(Eina_Bool, smooth) /** * @def elm_obj_image_smooth_get * @since 1.8 * * Get the smooth effect for an image. * * @param[out] ret * * @see elm_image_smooth_get */ #define elm_obj_image_smooth_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SMOOTH_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_size_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] w * @param[out] h * * @see elm_image_size_get */ #define elm_obj_image_size_get(w, h) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_OBJECT_SIZE_GET), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h) /** * @def elm_obj_image_no_scale_set * @since 1.8 * * Disable scaling of this object. * * @param[in] no_scale * * @see elm_image_no_scale_set */ #define elm_obj_image_no_scale_set(no_scale) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_NO_SCALE_SET), EO_TYPECHECK(Eina_Bool, no_scale) /** * @def elm_obj_image_no_scale_get * @since 1.8 * * Get whether scaling is disabled on the object. * * @param[out] ret * * @see elm_image_no_scale_get */ #define elm_obj_image_no_scale_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_NO_SCALE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_resizable_set * @since 1.8 * * Set if the object is (up/down) resizable. * * @param[in] up * @param[in] down * * @see elm_image_resizable_set */ #define elm_obj_image_resizable_set(up, down) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_RESIZABLE_SET), EO_TYPECHECK(Eina_Bool, up), EO_TYPECHECK(Eina_Bool, down) /** * @def elm_obj_image_resizable_get * @since 1.8 * * Get if the object is (up/down) resizable. * * @param[out] size_up * @param[out] size_down * * @see elm_image_resizable_get */ #define elm_obj_image_resizable_get(size_up, size_down) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_RESIZABLE_GET), EO_TYPECHECK(Eina_Bool *, size_up), EO_TYPECHECK(Eina_Bool *, size_down) /** * @def elm_obj_image_fill_outside_set * @since 1.8 * * Set if the image fills the entire object area, when keeping the aspect ratio. * * @param[in] fill_outside * * @see elm_image_fill_outside_set */ #define elm_obj_image_fill_outside_set(fill_outside) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_FILL_OUTSIDE_SET), EO_TYPECHECK(Eina_Bool, fill_outside) /** * @def elm_obj_image_fill_outside_get * @since 1.8 * * Get if the object is filled outside * * @param[out] ret * * @see elm_image_fill_outside_get */ #define elm_obj_image_fill_outside_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_FILL_OUTSIDE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_preload_disabled_set * @since 1.8 * * Enable or disable preloading of the image * * @param[in] disabled * * @see elm_image_preload_disabled_set */ #define elm_obj_image_preload_disabled_set(disabled) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_PRELOAD_DISABLED_SET), EO_TYPECHECK(Eina_Bool, disabled) /** * @def elm_obj_image_orient_set * @since 1.8 * * Set the image orientation. * * @param[in] orient * * @see elm_image_orient_set */ #define elm_obj_image_orient_set(orient) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ORIENT_SET), EO_TYPECHECK(Elm_Image_Orient, orient) /** * @def elm_obj_image_orient_get * @since 1.8 * * Get the image orientation. * * @param[out] ret * * @see elm_image_orient_get */ #define elm_obj_image_orient_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ORIENT_GET), EO_TYPECHECK(Elm_Image_Orient *, ret) /** * @def elm_obj_image_editable_set * @since 1.8 * * Make the image 'editable'. * * @param[in] set * @param[in] parent * * @see elm_image_editable_set */ #define elm_obj_image_editable_set(set, parent) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_EDITABLE_SET), EO_TYPECHECK(Eina_Bool, set), EO_TYPECHECK(Evas_Object *, parent) /** * @def elm_obj_image_editable_get * @since 1.8 * * Check if the image is 'editable'. * * @param[out] ret * * @see elm_image_editable_get */ #define elm_obj_image_editable_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_EDITABLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_object_get * @since 1.8 * * Get the inlined image object of the image widget. * * @param[out] ret * * @see elm_image_object_get */ #define elm_obj_image_object_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_OBJECT_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_image_aspect_fixed_set * @since 1.8 * * Set whether the original aspect ratio of the image should be kept on resize. * * @param[in] fixed * * @see elm_image_aspect_fixed_set */ #define elm_obj_image_aspect_fixed_set(fixed) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ASPECT_FIXED_SET), EO_TYPECHECK(Eina_Bool, fixed) /** * @def elm_obj_image_aspect_fixed_get * @since 1.8 * * Get if the object retains the original aspect ratio. * * @param[out] ret * * @see elm_image_aspect_fixed_get */ #define elm_obj_image_aspect_fixed_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ASPECT_FIXED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_animated_available_get * @since 1.8 * * Get whether an image object supports animation or not. * * @param[out] ret * * @see elm_image_animated_available_get */ #define elm_obj_image_animated_available_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_AVAILABLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_animated_set * @since 1.8 * * Set whether an image object (which supports animation) is to * * @param[in] anim * * @see elm_image_animated_set */ #define elm_obj_image_animated_set(anim) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_SET), EO_TYPECHECK(Eina_Bool, anim) /** * @def elm_obj_image_animated_get * @since 1.8 * * Get whether an image object has animation enabled or not. * * @param[out] ret * * @see elm_image_animated_get */ #define elm_obj_image_animated_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_animated_play_set * @since 1.8 * * Start or stop an image object's animation. * * @param[in] play * * @see elm_image_animated_play_set */ #define elm_obj_image_animated_play_set(play) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_PLAY_SET), EO_TYPECHECK(Eina_Bool, play) /** * @def elm_obj_image_animated_play_get * @since 1.8 * * Get whether an image object is under animation or not. * * @param[out] ret * * @see elm_image_animated_play_get */ #define elm_obj_image_animated_play_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_PLAY_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_sizing_eval * @since 1.8 * * No description supplied by the EAPI. * */ #define elm_obj_image_sizing_eval() ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SIZING_EVAL) /** * @def elm_obj_image_smooth_scale_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] smooth * * @see elm_image_smooth_scale_set */ #define elm_obj_image_smooth_scale_set(smooth) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SMOOTH_SCALE_SET), EO_TYPECHECK(Eina_Bool, smooth) /** * @def elm_obj_image_smooth_scale_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * * @see elm_image_smooth_scale_get */ #define elm_obj_image_smooth_scale_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SMOOTH_SCALE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_fill_inside_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] fill_inside * * @see elm_image_fill_inside_set */ #define elm_obj_image_fill_inside_set(fill_inside) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_FILL_INSIDE_SET), EO_TYPECHECK(Eina_Bool, fill_inside) /** * @def elm_obj_image_fill_inside_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * * @see elm_image_fill_inside_get */ #define elm_obj_image_fill_inside_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_FILL_INSIDE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_load_size_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] size * * @see elm_image_load_size_set */ #define elm_obj_image_load_size_set(size) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_LOAD_SIZE_SET), EO_TYPECHECK(int, size) /** * @def elm_obj_image_load_size_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * * @see elm_image_load_size_get */ #define elm_obj_image_load_size_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_LOAD_SIZE_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_image_resize_down_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] resize_down * * @see elm_image_resize_down_set */ #define elm_obj_image_resize_down_set(resize_down) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_RESIZE_DOWN_SET), EO_TYPECHECK(Eina_Bool, resize_down) /** * @def elm_obj_image_resize_down_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * * @see elm_image_resize_down_get */ #define elm_obj_image_resize_down_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_RESIZE_DOWN_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_resize_up_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] resize_up * * @see elm_image_resize_up_set */ #define elm_obj_image_resize_up_set(resize_up) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_RESIZE_UP_SET), EO_TYPECHECK(Eina_Bool, resize_up) /** * @def elm_obj_image_resize_up_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * * @see elm_image_resize_up_get */ #define elm_obj_image_resize_up_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_RESIZE_UP_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_image_scale_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] scale * * @see elm_image_scale_set */ #define elm_obj_image_scale_set(scale) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SCALE_SET), EO_TYPECHECK(double, scale) /** * @def elm_obj_image_scale_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * * @see elm_image_scale_get */ #define elm_obj_image_scale_get(ret) ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SCALE_GET), EO_TYPECHECK(double *, ret) /** * @} */ elementary-1.8.5/src/lib/elm_glview.c0000664000175000017500000004262512305352775014472 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_glview.h" EAPI Eo_Op ELM_OBJ_GLVIEW_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_GLVIEW_CLASS #define MY_CLASS_NAME "Elm_Glview" #define MY_CLASS_NAME_LEGACY "elm_glview" static const char SIG_FOCUSED[] = "focused"; static const char SIG_UNFOCUSED[] = "unfocused"; static const char SIG_LANG_CHANGED[] = "language,changed"; /* smart callbacks coming from elm glview objects: */ static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_FOCUSED, ""}, {SIG_UNFOCUSED, ""}, {SIG_LANG_CHANGED, ""}, {NULL, NULL} }; static void _elm_glview_smart_translate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static void _elm_glview_smart_on_focus(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_on_focus(&int_ret)); if (!int_ret) return; if (elm_widget_focus_get(obj)) evas_object_focus_set(wd->resize_obj, EINA_TRUE); else evas_object_focus_set(wd->resize_obj, EINA_FALSE); if (ret) *ret = EINA_TRUE; } static void _glview_update_surface(Evas_Object *obj) { ELM_GLVIEW_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!sd) return; if (sd->surface) { evas_object_image_native_surface_set (wd->resize_obj, NULL); evas_gl_surface_destroy(sd->evasgl, sd->surface); sd->surface = NULL; } evas_object_image_size_set(wd->resize_obj, sd->w, sd->h); if (!sd->surface) { Evas_Native_Surface ns; sd->surface = evas_gl_surface_create (sd->evasgl, sd->config, sd->w, sd->h); evas_gl_native_surface_get(sd->evasgl, sd->surface, &ns); evas_object_image_native_surface_set (wd->resize_obj, &ns); elm_glview_changed_set(obj); } } static void _elm_glview_smart_resize(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Glview_Smart_Data * sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); sd->resized = EINA_TRUE; if (sd->scale_policy == ELM_GLVIEW_RESIZE_POLICY_RECREATE) { if ((w == 0) || (h == 0)) { w = 64; h = 64; } if ((sd->w == w) && (sd->h == h)) return; sd->w = w; sd->h = h; _glview_update_surface(obj); } } static Eina_Bool _render_cb(void *obj) { ELM_GLVIEW_DATA_GET(obj, sd); // Do a make current if (!evas_gl_make_current(sd->evasgl, sd->surface, sd->context)) { sd->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 (!sd->initialized) { if (sd->init_func) sd->init_func(obj); sd->initialized = EINA_TRUE; } if (sd->resized) { if (sd->resize_func) sd->resize_func(obj); sd->resized = EINA_FALSE; } if (sd->render_policy == ELM_GLVIEW_RENDER_POLICY_ALWAYS) evas_sync(evas_object_evas_get(obj)); // Call the render function if (sd->render_func) sd->render_func(obj); // Depending on the policy return true or false if (sd->render_policy == ELM_GLVIEW_RENDER_POLICY_ON_DEMAND) return EINA_TRUE; else if (sd->render_policy == ELM_GLVIEW_RENDER_POLICY_ALWAYS) { // Return false so it only runs once sd->render_idle_enterer = NULL; return EINA_FALSE; } else { ERR("Invalid Render Policy.\n"); sd->render_idle_enterer = NULL; return EINA_FALSE; } return EINA_TRUE; } static void _set_render_policy_callback(Evas_Object *obj) { ELM_GLVIEW_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); switch (sd->render_policy) { case ELM_GLVIEW_RENDER_POLICY_ON_DEMAND: // Delete idle_enterer if it for some reason is around if (sd->render_idle_enterer) { ecore_idle_enterer_del(sd->render_idle_enterer); sd->render_idle_enterer = NULL; } // Set pixel getter callback evas_object_image_pixels_get_callback_set (wd->resize_obj, (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->resize_obj, NULL, NULL); break; default: ERR("Invalid Render Policy.\n"); return; } } static void _elm_glview_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Glview_Smart_Data *priv = _pd; Evas_Object *img; elm_widget_sub_object_parent_add(obj); // Create image to render Evas_GL Surface img = evas_object_image_filled_add(evas_object_evas_get(obj)); elm_widget_resize_object_set(obj, img, EINA_TRUE); evas_object_image_size_set(img, 1, 1); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); // Evas_GL priv->evasgl = evas_gl_new(evas_object_evas_get(obj)); if (!priv->evasgl) { ERR("Failed Creating an Evas GL Object.\n"); return; } // Create a default config priv->config = evas_gl_config_new(); if (!priv->config) { ERR("Failed Creating a Config Object.\n"); evas_gl_free(priv->evasgl); priv->evasgl = NULL; return; } priv->config->color_format = EVAS_GL_RGB_888; // Initialize variables priv->scale_policy = ELM_GLVIEW_RESIZE_POLICY_RECREATE; priv->render_policy = ELM_GLVIEW_RENDER_POLICY_ON_DEMAND; // Initialize it to (64,64) (It's an arbitrary value) priv->w = 64; priv->h = 64; // Create Context priv->context = evas_gl_context_create(priv->evasgl, NULL); if (!priv->context) { ERR("Error Creating an Evas_GL Context.\n"); evas_gl_config_free(priv->config); evas_gl_free(priv->evasgl); priv->evasgl = NULL; return; } } static void _elm_glview_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Glview_Smart_Data * sd = _pd; // Call delete func if it's registered if (sd->del_func) { evas_gl_make_current(sd->evasgl, sd->surface, sd->context); sd->del_func(obj); } if (sd->render_idle_enterer) ecore_idle_enterer_del(sd->render_idle_enterer); if (sd->surface) evas_gl_surface_destroy(sd->evasgl, sd->surface); if (sd->context) evas_gl_context_destroy(sd->evasgl, sd->context); if (sd->config) evas_gl_config_free(sd->config); if (sd->evasgl) evas_gl_free(sd->evasgl); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_glview_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { const Elm_Glview_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); if (!sd->evasgl) { eo_error_set(obj); return; } } EAPI Evas_GL_API * elm_glview_gl_api_get(const Evas_Object *obj) { ELM_GLVIEW_CHECK(obj) NULL; Evas_GL_API *ret = NULL; eo_do((Eo *)obj, elm_obj_glview_gl_api_get(&ret)); return ret; } static void _gl_api_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_GL_API **ret = va_arg(*list, Evas_GL_API **); const Elm_Glview_Smart_Data *sd = _pd; *ret = evas_gl_api_get(sd->evasgl); } EAPI Eina_Bool elm_glview_mode_set(Evas_Object *obj, Elm_GLView_Mode mode) { ELM_GLVIEW_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_glview_mode_set(mode, &ret)); return ret; } static void _mode_set(Eo *obj, void *_pd, va_list *list) { Elm_GLView_Mode mode = va_arg(*list, Elm_GLView_Mode); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Glview_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); // Set the configs if (mode & ELM_GLVIEW_ALPHA) sd->config->color_format = EVAS_GL_RGBA_8888; else sd->config->color_format = EVAS_GL_RGB_888; if (mode & ELM_GLVIEW_DEPTH) sd->config->depth_bits = EVAS_GL_DEPTH_BIT_24; else sd->config->depth_bits = EVAS_GL_DEPTH_NONE; if (mode & ELM_GLVIEW_STENCIL) sd->config->stencil_bits = EVAS_GL_STENCIL_BIT_8; else sd->config->stencil_bits = EVAS_GL_STENCIL_NONE; if (mode & ELM_GLVIEW_DIRECT) sd->config->options_bits = EVAS_GL_OPTIONS_DIRECT; else sd->config->options_bits = EVAS_GL_OPTIONS_NONE; // Check for Alpha Channel and enable it if (mode & ELM_GLVIEW_ALPHA) evas_object_image_alpha_set(wd->resize_obj, EINA_TRUE); else evas_object_image_alpha_set(wd->resize_obj, EINA_FALSE); sd->mode = mode; _glview_update_surface(obj); elm_glview_changed_set(obj); if (ret) *ret = EINA_TRUE; } EAPI Eina_Bool elm_glview_resize_policy_set(Evas_Object *obj, Elm_GLView_Resize_Policy policy) { ELM_GLVIEW_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_glview_resize_policy_set(policy, &ret)); return ret; } static void _resize_policy_set(Eo *obj, void *_pd, va_list *list) { Elm_GLView_Resize_Policy policy = va_arg(*list, Elm_GLView_Resize_Policy); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_TRUE; Elm_Glview_Smart_Data *sd = _pd; if (policy == sd->scale_policy) return; switch (policy) { case ELM_GLVIEW_RESIZE_POLICY_RECREATE: case ELM_GLVIEW_RESIZE_POLICY_SCALE: sd->scale_policy = policy; _glview_update_surface(obj); elm_glview_changed_set(obj); return; default: ERR("Invalid Scale Policy.\n"); if (ret) *ret = EINA_FALSE; return; } } EAPI Eina_Bool elm_glview_render_policy_set(Evas_Object *obj, Elm_GLView_Render_Policy policy) { ELM_GLVIEW_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_glview_render_policy_set(policy, &ret)); return ret; } static void _render_policy_set(Eo *obj, void *_pd, va_list *list) { Elm_GLView_Render_Policy policy = va_arg(*list, Elm_GLView_Render_Policy); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Glview_Smart_Data *sd = _pd; if (ret) *ret = EINA_TRUE; if ((policy != ELM_GLVIEW_RENDER_POLICY_ON_DEMAND) && (policy != ELM_GLVIEW_RENDER_POLICY_ALWAYS)) { ERR("Invalid Render Policy.\n"); if (ret) *ret = EINA_FALSE; return; } if (sd->render_policy == policy) return; sd->render_policy = policy; _set_render_policy_callback(obj); } EAPI void elm_glview_size_set(Evas_Object *obj, int w, int h) { ELM_GLVIEW_CHECK(obj); eo_do(obj, elm_obj_glview_size_set(w, h)); } static void _size_set(Eo *obj, void *_pd, va_list *list) { int w = va_arg(*list, int); int h = va_arg(*list, int); Elm_Glview_Smart_Data *sd = _pd; if ((w == sd->w) && (h == sd->h)) return; sd->w = w; sd->h = h; _glview_update_surface(obj); elm_glview_changed_set(obj); } EAPI void elm_glview_size_get(const Evas_Object *obj, int *w, int *h) { ELM_GLVIEW_CHECK(obj); eo_do((Eo *) obj, elm_obj_glview_size_get(w, h)); } static void _size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *w = va_arg(*list, int *); int *h = va_arg(*list, int *); Elm_Glview_Smart_Data *sd = _pd; if (w) *w = sd->w; if (h) *h = sd->h; } EAPI void elm_glview_init_func_set(Evas_Object *obj, Elm_GLView_Func_Cb func) { ELM_GLVIEW_CHECK(obj); eo_do(obj, elm_obj_glview_init_func_set(func)); } static void _init_func_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_GLView_Func_Cb func = va_arg(*list, Elm_GLView_Func_Cb); Elm_Glview_Smart_Data *sd = _pd; sd->initialized = EINA_FALSE; sd->init_func = func; } EAPI void elm_glview_del_func_set(Evas_Object *obj, Elm_GLView_Func_Cb func) { ELM_GLVIEW_CHECK(obj); eo_do(obj, elm_obj_glview_del_func_set(func)); } static void _del_func_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_GLView_Func_Cb func = va_arg(*list, Elm_GLView_Func_Cb); Elm_Glview_Smart_Data *sd = _pd; sd->del_func = func; } EAPI void elm_glview_resize_func_set(Evas_Object *obj, Elm_GLView_Func_Cb func) { ELM_GLVIEW_CHECK(obj); eo_do(obj, elm_obj_glview_resize_func_set(func)); } static void _resize_func_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_GLView_Func_Cb func = va_arg(*list, Elm_GLView_Func_Cb); Elm_Glview_Smart_Data *sd = _pd; sd->resize_func = func; } EAPI void elm_glview_render_func_set(Evas_Object *obj, Elm_GLView_Func_Cb func) { ELM_GLVIEW_CHECK(obj); eo_do(obj, elm_obj_glview_render_func_set(func)); } static void _render_func_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_GLView_Func_Cb func = va_arg(*list, Elm_GLView_Func_Cb); Elm_Glview_Smart_Data *sd = _pd; sd->render_func = func; _set_render_policy_callback(obj); } EAPI void elm_glview_changed_set(Evas_Object *obj) { ELM_GLVIEW_CHECK(obj); eo_do(obj, elm_obj_glview_changed_set()); } static void _changed_set(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Glview_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_image_pixels_dirty_set (wd->resize_obj, EINA_TRUE); if (sd->render_policy == ELM_GLVIEW_RENDER_POLICY_ALWAYS && !sd->render_idle_enterer) sd->render_idle_enterer = ecore_idle_enterer_before_add((Ecore_Task_Cb)_render_cb, obj); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_glview_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_glview_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_glview_smart_resize), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_glview_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_glview_smart_translate), EO_OP_FUNC(ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_GL_API_GET), _gl_api_get), EO_OP_FUNC(ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_MODE_SET), _mode_set), EO_OP_FUNC(ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_RESIZE_POLICY_SET), _resize_policy_set), EO_OP_FUNC(ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_RENDER_POLICY_SET), _render_policy_set), EO_OP_FUNC(ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_SIZE_SET), _size_set), EO_OP_FUNC(ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_SIZE_GET), _size_get), EO_OP_FUNC(ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_INIT_FUNC_SET), _init_func_set), EO_OP_FUNC(ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_DEL_FUNC_SET), _del_func_set), EO_OP_FUNC(ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_RESIZE_FUNC_SET), _resize_func_set), EO_OP_FUNC(ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_RENDER_FUNC_SET), _render_func_set), EO_OP_FUNC(ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_CHANGED_SET), _changed_set), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_GLVIEW_SUB_ID_GL_API_GET, "Get the gl api struct for gl rendering."), EO_OP_DESCRIPTION(ELM_OBJ_GLVIEW_SUB_ID_MODE_SET, "Set the mode of the GLView."), EO_OP_DESCRIPTION(ELM_OBJ_GLVIEW_SUB_ID_RESIZE_POLICY_SET, "Set the resize policy for the glview object."), EO_OP_DESCRIPTION(ELM_OBJ_GLVIEW_SUB_ID_RENDER_POLICY_SET, "Set the render policy for the glview object."), EO_OP_DESCRIPTION(ELM_OBJ_GLVIEW_SUB_ID_SIZE_SET, "Sets the size of the glview."), EO_OP_DESCRIPTION(ELM_OBJ_GLVIEW_SUB_ID_SIZE_GET, "Get the size of the glview."), EO_OP_DESCRIPTION(ELM_OBJ_GLVIEW_SUB_ID_INIT_FUNC_SET, "Set the init function that runs once in the main loop."), EO_OP_DESCRIPTION(ELM_OBJ_GLVIEW_SUB_ID_DEL_FUNC_SET, "Set the render function that runs in the main loop."), EO_OP_DESCRIPTION(ELM_OBJ_GLVIEW_SUB_ID_RESIZE_FUNC_SET, "Set the resize function that gets called when resize happens."), EO_OP_DESCRIPTION(ELM_OBJ_GLVIEW_SUB_ID_RENDER_FUNC_SET, "Set the render function that runs in the main loop."), EO_OP_DESCRIPTION(ELM_OBJ_GLVIEW_SUB_ID_CHANGED_SET, "Notifies that there has been changes in the GLView."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_GLVIEW_BASE_ID, op_desc, ELM_OBJ_GLVIEW_SUB_ID_LAST), NULL, sizeof(Elm_Glview_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_glview_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, NULL); elementary-1.8.5/src/lib/elm_widget_player.h0000664000175000017500000000422512305352776016034 00000000000000#ifndef ELM_WIDGET_PLAYER_H #define ELM_WIDGET_PLAYER_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-player-class The Elementary Player Class * * Elementary, besides having the @ref Player widget, exposes its * foundation -- the Elementary Player Class -- in order to create other * widgets which are a player with some more logic on top. */ /** * Base layout smart data extended with player instance data. */ typedef struct _Elm_Player_Smart_Data Elm_Player_Smart_Data; struct _Elm_Player_Smart_Data { Evas_Object *video; Evas_Object *emotion; /* tracking those to ease disabling/enabling them back */ 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 *eject; Evas_Object *volume; Evas_Object *mute; Evas_Object *slider; Evas_Object *vslider; Eina_Bool dragging : 1; }; /** * @} */ #define ELM_PLAYER_DATA_GET(o, sd) \ Elm_Player_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_PLAYER_CLASS) #define ELM_PLAYER_DATA_GET_OR_RETURN(o, ptr) \ ELM_PLAYER_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_PLAYER_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_PLAYER_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_PLAYER_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_PLAYER_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_label_legacy.h0000664000175000017500000001144512305352775015601 00000000000000/** * @brief Add a new label to the parent * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Label */ EAPI Evas_Object *elm_label_add(Evas_Object *parent); /** * @brief Slide only if the * * @param obj The label object * @param duration The duration in seconds in moving text from slide begin position * to slide end position * * @ingroup Label */ EAPI void elm_label_slide_area_limit_set(Evas_Object *obj, Eina_Bool limit); /** * @brief Set the wrapping behavior of the label * * @param obj The label object * @param wrap To wrap text or not * * By default no wrapping is done. Possible values for @p wrap are: * @li ELM_WRAP_NONE - No wrapping * @li ELM_WRAP_CHAR - wrap between characters * @li ELM_WRAP_WORD - wrap between words * @li ELM_WRAP_MIXED - Word wrap, and if that fails, char wrap * * @ingroup Label */ EAPI void elm_label_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap); /** * @brief Get the wrapping behavior of the label * * @param obj The label object * @return Wrap type * * @see elm_label_line_wrap_set() * * @ingroup Label */ EAPI Elm_Wrap_Type elm_label_line_wrap_get(const Evas_Object *obj); /** * @brief Set wrap width of the label * * @param obj The label object * @param w The wrap width in pixels at a minimum where words need to wrap * * This function sets the maximum width size hint of the label. * * @warning This is only relevant if the label is inside a container. * * @ingroup Label */ EAPI void elm_label_wrap_width_set(Evas_Object *obj, Evas_Coord w); /** * @brief Get wrap width of the label * * @param obj The label object * @return The wrap width in pixels at a minimum where words need to wrap * * @see elm_label_wrap_width_set() * * @ingroup Label */ EAPI Evas_Coord elm_label_wrap_width_get(const Evas_Object *obj); /** * @brief Set the ellipsis behavior of the label * * @param obj The label object * @param ellipsis To ellipsis text or not * * If set to true and the text doesn't fit in the label an ellipsis("...") * will be shown at the end of the widget. * * @warning This doesn't work with slide(elm_label_slide_set()) or if the * chosen wrap method was #ELM_WRAP_WORD. * * @ingroup Label */ EAPI void elm_label_ellipsis_set(Evas_Object *obj, Eina_Bool ellipsis); /** * @brief Get the ellipsis behavior of the label * * @param obj The label object * @return If true, an ellipsis will be shown at the end of the label area. * * @see elm_label_ellipsis_set() * * @ingroup Label */ EAPI Eina_Bool elm_label_ellipsis_get(const Evas_Object *obj); /** * @brief Set the slide mode of the label widget. * * @param obj The label object * @param mode The slide mode * * elm_label_slide_mode_set() changes label slide mode. * By default, slide mode is none. Possible values for @p mode are: * @li ELM_LABEL_SLIDE_MODE_NONE - no slide effect * @li ELM_LABEL_SLIDE_MODE_AUTO - slide only if the label area is bigger than * the text width length * @li ELM_LABEL_SLIDE_MODE_ALWAYS -slide always * * @warning ELM_LABEL_SLIDE_MODE_AUTO, ELM_LABEL_SLIDE_MODE_ALWAYS only work * with the themes "slide_short", "slide_long" and "slide_bounce". * @warning ELM_LABEL_SLIDE_MODE_AUTO, ELM_LABEL_SLIDE_MODE_ALWAYS don't work * if the line wrap(elm_label_line_wrap_set()) or * ellipsis(elm_label_ellipsis_set()) is set. * * @see elm_label_slide_mode_get(). * @since 1.8 * * @ingroup Label */ EAPI void elm_label_slide_mode_set(Evas_Object *obj, Elm_Label_Slide_Mode mode); /** * @brief Get the slide mode of the label widget. * * @param obj The label object * @return The slide mode * * @see elm_label_slide_mode_set() * @since 1.8 * * @ingroup Label */ EAPI Elm_Label_Slide_Mode elm_label_slide_mode_get(const Evas_Object *obj); /** * @brief Set the slide duration (speed) of the label * * @param obj The label object * @param duration The duration in seconds in moving text from slide begin position * to slide end position * * @ingroup Label */ EAPI void elm_label_slide_duration_set(Evas_Object *obj, double duration); /** * @brief Get the slide duration(speed) of the label * * @param obj The label object * @return The duration time in moving text from slide begin position to slide end position * * @see elm_label_slide_duration_set() * * @ingroup Label */ EAPI double elm_label_slide_duration_get(const Evas_Object *obj); /** * @brief Start slide effect. * * @param obj The label object * * @see elm_label_slide_mode_set() * @since 1.8 * * @ingroup Label */ EAPI void elm_label_slide_go(Evas_Object *obj); elementary-1.8.5/src/lib/elm_index.h0000664000175000017500000000511512252070105014263 00000000000000/** * @defgroup Index Index * @ingroup Elementary * * @image html index_inheritance_tree.png * @image latex index_inheritance_tree.eps * * @image html img/widget/index/preview-00.png * @image latex img/widget/index/preview-00.eps * * An index widget gives you an index for fast access to whichever * group of other UI items one might have. It's a list of text * items (usually letters, for alphabetically ordered access). * * Index widgets are by default hidden and just appear when the * user clicks over it's reserved area in the canvas. In its * default theme, it's an area one @ref Fingers "finger" wide on * the right side of the index widget's container. * * When items on the index are selected, smart callbacks get * called, so that its user can make other container objects to * show a given area or child object depending on the index item * selected. You'd probably be using an index together with @ref * List "lists", @ref Genlist "generic lists" or @ref Gengrid * "general grids". * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for index objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "changed" - When the selected index item changes. @c * event_info is the selected item's data pointer. * - @c "delay,changed" - When the selected index item changes, but * after a small idling period. @c event_info is the selected * item's data pointer. * - @c "selected" - When the user releases a mouse button and * selects an item. @c event_info is the selected item's pointer. * - @c "level,up" - when the user moves a finger from the first * level to the second level * - @c "level,down" - when the user moves a finger from the second * level to the first level * - @c "language,changed" - the program's language changed * - @c "focused" - When the index has received focus. (since 1.8) * - @c "unfocused" - When the index has lost focus. (since 1.8) * * The @c "delay,changed" event is so that it'll wait a small time * before actually reporting those events and, moreover, just the * last event happening on those time frames will actually be * reported. * * Supported elm_object_item common APIs * @li elm_object_item_del * * Here are some examples on its usage: * @li @ref index_example_01 * @li @ref index_example_02 */ /** * @addtogroup Index * @{ */ #include #ifdef EFL_EO_API_SUPPORT #include #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include #endif /** * @} */ elementary-1.8.5/src/lib/elm_widget_entry.h0000664000175000017500000001513012305352776015676 00000000000000#ifndef ELM_WIDGET_ENTRY_H #define ELM_WIDGET_ENTRY_H #include "elm_interface_scrollable.h" #include "elm_widget_layout.h" /** * @addtogroup Widget * @{ * * @section elm-entry-class The Elementary Entry Class * * Elementary, besides having the @ref Entry widget, exposes its * foundation -- the Elementary Entry Class -- in order to create * other widgets which are a entry with some more logic on top. */ typedef struct _Mod_Api Mod_Api; /** * Base widget smart data extended with entry instance data. */ typedef struct _Elm_Entry_Smart_Data Elm_Entry_Smart_Data; struct _Elm_Entry_Smart_Data { Evas_Object *hit_rect, *entry_edje, *scr_edje; Evas_Object *hoversel; Evas_Object *mgf_bg; Evas_Object *mgf_clip; Evas_Object *mgf_proxy; Evas_Object *start_handler; Evas_Object *end_handler; Ecore_Job *deferred_recalc_job; Ecore_Event_Handler *sel_notify_handler; 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; const char *file; Elm_Text_Format format; Evas_Coord last_w, ent_mw, ent_mh; Evas_Coord downx, downy; Eina_List *items; /** context menu item list */ Eina_List *item_providers; Eina_List *markup_filters; Ecore_Job *hov_deljob; Mod_Api *api; // module api if supplied int cursor_pos; Elm_Scroller_Policy policy_h, policy_v; Elm_Wrap_Type line_wrap; Elm_Input_Panel_Layout input_panel_layout; Elm_Autocapital_Type autocapital_type; Elm_Input_Panel_Lang input_panel_lang; Elm_Input_Panel_Return_Key_Type input_panel_return_key_type; void *input_panel_imdata; int input_panel_imdata_len; int input_panel_layout_variation; struct { Evas_Object *hover_parent; /**< hover parent object. entry is a hover parent object by default */ Evas_Object *pop; /**< hidden icon for hover target */ Evas_Object *hover; /**< hover object */ const char *hover_style; /**< style of a hover object */ } anchor_hover; Elm_Cnp_Mode cnp_mode; Eina_Bool input_panel_return_key_disabled : 1; Eina_Bool drag_selection_asked : 1; Eina_Bool sel_handler_disabled : 1; Eina_Bool start_handler_down : 1; Eina_Bool start_handler_shown : 1; Eina_Bool end_handler_down : 1; Eina_Bool end_handler_shown : 1; Eina_Bool input_panel_enable : 1; Eina_Bool prediction_allow : 1; Eina_Bool selection_asked : 1; Eina_Bool auto_return_key : 1; Eina_Bool have_selection : 1; Eina_Bool deferred_cur : 1; Eina_Bool context_menu : 1; Eina_Bool long_pressed : 1; Eina_Bool cur_changed : 1; Eina_Bool single_line : 1; Eina_Bool can_write : 1; Eina_Bool auto_save : 1; Eina_Bool password : 1; Eina_Bool editable : 1; Eina_Bool disabled : 1; Eina_Bool h_bounce : 1; Eina_Bool v_bounce : 1; Eina_Bool has_text : 1; Eina_Bool use_down : 1; Eina_Bool sel_mode : 1; Eina_Bool changed : 1; Eina_Bool scroll : 1; }; typedef struct _Elm_Entry_Item_Provider Elm_Entry_Item_Provider; typedef struct _Elm_Entry_Markup_Filter Elm_Entry_Markup_Filter; struct _Elm_Entry_Context_Menu_Item { Evas_Object *obj; const char *label; const char *icon_file; const char *icon_group; Elm_Icon_Type icon_type; 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_Markup_Filter { Elm_Entry_Filter_Cb func; void *data; void *orig_data; }; typedef enum _Length_Unit { LENGTH_UNIT_CHAR, LENGTH_UNIT_BYTE, LENGTH_UNIT_LAST } Length_Unit; /** * @} */ #define ELM_ENTRY_DATA_GET(o, sd) \ Elm_Entry_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_ENTRY_CLASS) #define ELM_ENTRY_DATA_GET_OR_RETURN(o, ptr) \ ELM_ENTRY_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_ENTRY_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_ENTRY_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_ENTRY_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_ENTRY_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_bubble.h0000664000175000017500000000474612252070105014420 00000000000000/** * @defgroup Bubble Bubble * @ingroup Elementary * * @image html bubble_inheritance_tree.png * @image latex bubble_inheritance_tree.eps * * @image html img/widget/bubble/preview-00.png * @image latex img/widget/bubble/preview-00.eps * @image html img/widget/bubble/preview-01.png * @image latex img/widget/bubble/preview-01.eps * @image html img/widget/bubble/preview-02.png * @image latex img/widget/bubble/preview-02.eps * * @brief The Bubble is a widget to show text similar to how speech is * represented in comics. * * The bubble widget contains 5 important visual elements: * @li The frame is a rectangle with rounded edjes 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 lighter 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" * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for bubble objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li @c "clicked" - This is called when a user has clicked the bubble. * @li @c "focused" - When the bubble has received focus. (since 1.8) * @li @c "unfocused" - When the bubble has lost focus. (since 1.8) * * Default content parts of the bubble that you can use for are: * @li "default" - A content of the bubble * @li "icon" - An icon of the bubble * * Default text parts of the button widget that you can use for are: * @li "default" - Label of the bubble * @li "info" - info of the bubble * * Supported elm_object common APIs. * @li @ref elm_object_part_text_set * @li @ref elm_object_part_text_get * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * * For an example of using a bubble see @ref bubble_01_example_page "this". * * @{ */ #include "elm_bubble_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_bubble_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_bubble_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_entry_eo.h0000664000175000017500000010535412305352775015025 00000000000000#define ELM_OBJ_ENTRY_CLASS elm_obj_entry_class_get() const Eo_Class *elm_obj_entry_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_ENTRY_BASE_ID; enum { ELM_OBJ_ENTRY_SUB_ID_TEXT_STYLE_USER_PUSH, ELM_OBJ_ENTRY_SUB_ID_TEXT_STYLE_USER_POP, ELM_OBJ_ENTRY_SUB_ID_TEXT_STYLE_USER_PEEK, ELM_OBJ_ENTRY_SUB_ID_SINGLE_LINE_SET, ELM_OBJ_ENTRY_SUB_ID_SINGLE_LINE_GET, ELM_OBJ_ENTRY_SUB_ID_PASSWORD_SET, ELM_OBJ_ENTRY_SUB_ID_PASSWORD_GET, ELM_OBJ_ENTRY_SUB_ID_ENTRY_APPEND, ELM_OBJ_ENTRY_SUB_ID_IS_EMPTY, ELM_OBJ_ENTRY_SUB_ID_TEXTBLOCK_GET, ELM_OBJ_ENTRY_SUB_ID_CALC_FORCE, ELM_OBJ_ENTRY_SUB_ID_SELECTION_GET, ELM_OBJ_ENTRY_SUB_ID_SELECTION_HANDLER_DISABLED_SET, ELM_OBJ_ENTRY_SUB_ID_SELECTION_HANDLER_DISABLED_GET, ELM_OBJ_ENTRY_SUB_ID_ENTRY_INSERT, ELM_OBJ_ENTRY_SUB_ID_LINE_WRAP_SET, ELM_OBJ_ENTRY_SUB_ID_LINE_WRAP_GET, ELM_OBJ_ENTRY_SUB_ID_EDITABLE_SET, ELM_OBJ_ENTRY_SUB_ID_EDITABLE_GET, ELM_OBJ_ENTRY_SUB_ID_SELECT_NONE, ELM_OBJ_ENTRY_SUB_ID_SELECT_ALL, ELM_OBJ_ENTRY_SUB_ID_CURSOR_GEOMETRY_GET, ELM_OBJ_ENTRY_SUB_ID_CURSOR_NEXT, ELM_OBJ_ENTRY_SUB_ID_CURSOR_PREV, ELM_OBJ_ENTRY_SUB_ID_CURSOR_UP, ELM_OBJ_ENTRY_SUB_ID_CURSOR_DOWN, ELM_OBJ_ENTRY_SUB_ID_CURSOR_BEGIN_SET, ELM_OBJ_ENTRY_SUB_ID_CURSOR_END_SET, ELM_OBJ_ENTRY_SUB_ID_CURSOR_LINE_BEGIN_SET, ELM_OBJ_ENTRY_SUB_ID_CURSOR_LINE_END_SET, ELM_OBJ_ENTRY_SUB_ID_CURSOR_SELECTION_BEGIN, ELM_OBJ_ENTRY_SUB_ID_CURSOR_SELECTION_END, ELM_OBJ_ENTRY_SUB_ID_CURSOR_IS_FORMAT_GET, ELM_OBJ_ENTRY_SUB_ID_CURSOR_IS_VISIBLE_FORMAT_GET, ELM_OBJ_ENTRY_SUB_ID_CURSOR_CONTENT_GET, ELM_OBJ_ENTRY_SUB_ID_CURSOR_POS_SET, ELM_OBJ_ENTRY_SUB_ID_CURSOR_POS_GET, ELM_OBJ_ENTRY_SUB_ID_SELECTION_CUT, ELM_OBJ_ENTRY_SUB_ID_SELECTION_COPY, ELM_OBJ_ENTRY_SUB_ID_SELECTION_PASTE, ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_CLEAR, ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_ITEM_ADD, ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_DISABLED_SET, ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_DISABLED_GET, ELM_OBJ_ENTRY_SUB_ID_ITEM_PROVIDER_APPEND, ELM_OBJ_ENTRY_SUB_ID_ITEM_PROVIDER_PREPEND, ELM_OBJ_ENTRY_SUB_ID_ITEM_PROVIDER_REMOVE, ELM_OBJ_ENTRY_SUB_ID_MARKUP_FILTER_APPEND, ELM_OBJ_ENTRY_SUB_ID_MARKUP_FILTER_PREPEND, ELM_OBJ_ENTRY_SUB_ID_MARKUP_FILTER_REMOVE, ELM_OBJ_ENTRY_SUB_ID_FILE_SET, ELM_OBJ_ENTRY_SUB_ID_FILE_GET, ELM_OBJ_ENTRY_SUB_ID_FILE_SAVE, ELM_OBJ_ENTRY_SUB_ID_AUTOSAVE_SET, ELM_OBJ_ENTRY_SUB_ID_AUTOSAVE_GET, ELM_OBJ_ENTRY_SUB_ID_CNP_MODE_SET, ELM_OBJ_ENTRY_SUB_ID_CNP_MODE_GET, ELM_OBJ_ENTRY_SUB_ID_SCROLLABLE_SET, ELM_OBJ_ENTRY_SUB_ID_SCROLLABLE_GET, ELM_OBJ_ENTRY_SUB_ID_ICON_VISIBLE_SET, ELM_OBJ_ENTRY_SUB_ID_END_VISIBLE_SET, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_SET, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_GET, ELM_OBJ_ENTRY_SUB_ID_AUTOCAPITAL_TYPE_SET, ELM_OBJ_ENTRY_SUB_ID_AUTOCAPITAL_TYPE_GET, ELM_OBJ_ENTRY_SUB_ID_PREDICTION_ALLOW_SET, ELM_OBJ_ENTRY_SUB_ID_PREDICTION_ALLOW_GET, ELM_OBJ_ENTRY_SUB_ID_IMF_CONTEXT_RESET, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_ENABLED_SET, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_ENABLED_GET, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_SHOW, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_HIDE, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LANGUAGE_SET, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LANGUAGE_GET, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_IMDATA_SET, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_IMDATA_GET, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_TYPE_SET, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_TYPE_GET, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_DISABLED_SET, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_DISABLED_GET, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_AUTOENABLED_SET, ELM_OBJ_ENTRY_SUB_ID_IMF_CONTEXT_GET, ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_PARENT_SET, ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_PARENT_GET, ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_STYLE_SET, ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_STYLE_GET, ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_END, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_VARIATION_SET, ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_VARIATION_GET, ELM_OBJ_ENTRY_SUB_ID_LAST }; #define ELM_OBJ_ENTRY_ID(sub_id) (ELM_OBJ_ENTRY_BASE_ID + sub_id) /** * @def elm_obj_entry_text_style_user_push * @since 1.8 * * Push the style to the top of user style stack. * * @param[in] style * * @see elm_entry_text_style_user_push * * @ingroup Entry */ #define elm_obj_entry_text_style_user_push(style) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_TEXT_STYLE_USER_PUSH), EO_TYPECHECK(const char *, style) /** * @def elm_obj_entry_text_style_user_pop * @since 1.8 * * Remove the style in the top of user style stack. * * * @see elm_entry_text_style_user_pop * * @ingroup Entry */ #define elm_obj_entry_text_style_user_pop() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_TEXT_STYLE_USER_POP) /** * @def elm_obj_entry_text_style_user_peek * @since 1.8 * * Retrieve the style on the top of user style stack. * * @param[out] ret * * @see elm_entry_text_style_user_peek * * @ingroup Entry */ #define elm_obj_entry_text_style_user_peek(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_TEXT_STYLE_USER_PEEK), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_entry_single_line_set * @since 1.8 * * Sets the entry to single line mode. * * @param[in] single_line * * @see elm_entry_single_line_set * * @ingroup Entry */ #define elm_obj_entry_single_line_set(single_line) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SINGLE_LINE_SET), EO_TYPECHECK(Eina_Bool, single_line) /** * @def elm_obj_entry_single_line_get * @since 1.8 * * Get whether the entry is set to be single line. * * @param[out] ret * * @see elm_entry_single_line_get * * @ingroup Entry */ #define elm_obj_entry_single_line_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SINGLE_LINE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_password_set * @since 1.8 * * Sets the entry to password mode. * * @param[in] password * * @see elm_entry_password_set * * @ingroup Entry */ #define elm_obj_entry_password_set(password) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_PASSWORD_SET), EO_TYPECHECK(Eina_Bool, password) /** * @def elm_obj_entry_password_get * @since 1.8 * * Get whether the entry is set to password mode. * * @param[out] ret * * @see elm_entry_password_get * * @ingroup Entry */ #define elm_obj_entry_password_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_PASSWORD_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_entry_append * @since 1.8 * * Appends entry to the text of the entry. * * @param[in] entry * * @see elm_entry_entry_append * * @ingroup Entry */ #define elm_obj_entry_entry_append(entry) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ENTRY_APPEND), EO_TYPECHECK(const char *, entry) /** * @def elm_obj_entry_is_empty * @since 1.8 * * Get whether the entry is empty. * * @param[out] ret * * @see elm_entry_is_empty * * @ingroup Entry */ #define elm_obj_entry_is_empty(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_IS_EMPTY), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_textblock_get * @since 1.8 * * Returns the actual textblock object of the entry. * * @param[out] ret * * @see elm_entry_textblock_get * * @ingroup Entry */ #define elm_obj_entry_textblock_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_TEXTBLOCK_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_entry_calc_force * @since 1.8 * * Forces calculation of the entry size and text layouting. * * * @see elm_entry_calc_force * * @ingroup Entry */ #define elm_obj_entry_calc_force() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CALC_FORCE) /** * @def elm_obj_entry_selection_get * @since 1.8 * * Get any selected text within the entry. * * @param[out] ret * * @see elm_entry_selection_get * * @ingroup Entry */ #define elm_obj_entry_selection_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECTION_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_entry_selection_handler_disabled_set * @since 1.8 * * This disables entry's selection handlers. * * @param[in] disabled * * @see elm_entry_selection_handler_disabled_set * * @ingroup Entry */ #define elm_obj_entry_selection_handler_disabled_set(disbaled) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECTION_HANDLER_DISABLED_SET), EO_TYPECHECK(Eina_Bool, disabled) /** * @def elm_obj_entry_selection_handler_disabled_get * @since 1.8 * * This returns whether the entry's selection handlers are disabled. * * @param[out] ret * * @see elm_entry_selection_handler_disabled_get * * @ingroup Entry */ #define elm_obj_entry_selection_handler_disabled_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECTION_HANDLER_DISABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_entry_insert * @since 1.8 * * Inserts the given text into the entry at the current cursor position. * * @param[in] entry * * @see elm_entry_entry_insert * * @ingroup Entry */ #define elm_obj_entry_entry_insert(entry) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ENTRY_INSERT), EO_TYPECHECK(const char *, entry) /** * @def elm_obj_entry_line_wrap_set * @since 1.8 * * Set the line wrap type to use on multi-line entries. * * @param[in] wrap * * @see elm_entry_line_wrap_set * * @ingroup Entry */ #define elm_obj_entry_line_wrap_set(wrap) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_LINE_WRAP_SET), EO_TYPECHECK(Elm_Wrap_Type, wrap) /** * @def elm_obj_entry_line_wrap_get * @since 1.8 * * Get the wrap mode the entry was set to use. * * @param[out] ret * * @see elm_entry_line_wrap_get * * @ingroup Entry */ #define elm_obj_entry_line_wrap_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_LINE_WRAP_GET), EO_TYPECHECK(Elm_Wrap_Type *, ret) /** * @def elm_obj_entry_editable_set * @since 1.8 * * Sets if the entry is to be editable or not. * * @param[in] editable * * @see elm_entry_editable_set * * @ingroup Entry */ #define elm_obj_entry_editable_set(editable) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_EDITABLE_SET), EO_TYPECHECK(Eina_Bool, editable) /** * @def elm_obj_entry_editable_get * @since 1.8 * * Get whether the entry is editable or not. * * @param[out] ret * * @see elm_entry_editable_get * * @ingroup Entry */ #define elm_obj_entry_editable_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_EDITABLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_select_none * @since 1.8 * * This drops any existing text selection within the entry. * * * @see elm_entry_select_none * * @ingroup Entry */ #define elm_obj_entry_select_none() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECT_NONE) /** * @def elm_obj_entry_select_all * @since 1.8 * * This selects all text within the entry. * * * @see elm_entry_select_all * * @ingroup Entry */ #define elm_obj_entry_select_all() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECT_ALL) /** * @def elm_obj_entry_cursor_geometry_get * @since 1.8 * * This function returns the geometry of the cursor. * * @param[out] x * @param[out] y * @param[out] w * @param[out] h * @param[out] ret * * @see elm_entry_cursor_geometry_get * * @ingroup Entry */ #define elm_obj_entry_cursor_geometry_get(x, y, w, h, ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_GEOMETRY_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_cursor_next * @since 1.8 * * This moves the cursor one place to the right within the entry. * * @param[out] ret * * @see elm_entry_cursor_next * * @ingroup Entry */ #define elm_obj_entry_cursor_next(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_NEXT), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_cursor_prev * @since 1.8 * * This moves the cursor one place to the left within the entry. * * @param[out] ret * * @see elm_entry_cursor_prev * * @ingroup Entry */ #define elm_obj_entry_cursor_prev(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_PREV), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_cursor_up * @since 1.8 * * This moves the cursor one line up within the entry. * * @param[out] ret * * @see elm_entry_cursor_up * * @ingroup Entry */ #define elm_obj_entry_cursor_up(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_UP), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_cursor_down * @since 1.8 * * This moves the cursor one line down within the entry. * * @param[out] ret * * @see elm_entry_cursor_down * * @ingroup Entry */ #define elm_obj_entry_cursor_down(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_DOWN), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_cursor_begin_set * @since 1.8 * * This moves the cursor to the beginning of the entry. * * * @see elm_entry_cursor_begin_set * * @ingroup Entry */ #define elm_obj_entry_cursor_begin_set() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_BEGIN_SET) /** * @def elm_obj_entry_cursor_end_set * @since 1.8 * * This moves the cursor to the end of the entry. * * * @see elm_entry_cursor_end_set * * @ingroup Entry */ #define elm_obj_entry_cursor_end_set() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_END_SET) /** * @def elm_obj_entry_cursor_line_begin_set * @since 1.8 * * This moves the cursor to the beginning of the current line. * * * @see elm_entry_cursor_line_begin_set * * @ingroup Entry */ #define elm_obj_entry_cursor_line_begin_set() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_LINE_BEGIN_SET) /** * @def elm_obj_entry_cursor_line_end_set * @since 1.8 * * This moves the cursor to the end of the current line. * * * @see elm_entry_cursor_line_end_set * * @ingroup Entry */ #define elm_obj_entry_cursor_line_end_set() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_LINE_END_SET) /** * @def elm_obj_entry_cursor_selection_begin * @since 1.8 * * This begins a selection within the entry as though * * * @see elm_entry_cursor_selection_begin * * @ingroup Entry */ #define elm_obj_entry_cursor_selection_begin() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_SELECTION_BEGIN) /** * @def elm_obj_entry_cursor_selection_end * @since 1.8 * * This ends a selection within the entry as though * * * @see elm_entry_cursor_selection_end * * @ingroup Entry */ #define elm_obj_entry_cursor_selection_end() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_SELECTION_END) /** * @def elm_obj_entry_cursor_is_format_get * @since 1.8 * * Get whether a format node exists at the current cursor position. * * @param[out] ret * * @see elm_entry_cursor_is_format_get * * @ingroup Entry */ #define elm_obj_entry_cursor_is_format_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_IS_FORMAT_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_cursor_is_visible_format_get * @since 1.8 * * Get if the current cursor position holds a visible format node. * * @param[out] ret * * @see elm_entry_cursor_is_visible_format_get * * @ingroup Entry */ #define elm_obj_entry_cursor_is_visible_format_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_IS_VISIBLE_FORMAT_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_cursor_content_get * @since 1.8 * * Get the character pointed by the cursor at its current position. * * @param[out] ret * * @see elm_entry_cursor_content_get * * @ingroup Entry */ #define elm_obj_entry_cursor_content_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_CONTENT_GET), EO_TYPECHECK(char **, ret) /** * @def elm_obj_entry_cursor_pos_set * @since 1.8 * * Sets the cursor position in the entry to the given value * * @param[in] pos * * @see elm_entry_cursor_pos_set * * @ingroup Entry */ #define elm_obj_entry_cursor_pos_set(pos) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_POS_SET), EO_TYPECHECK(int, pos) /** * @def elm_obj_entry_cursor_pos_get * @since 1.8 * * Retrieves the current position of the cursor in the entry * * @param[out] ret * * @see elm_entry_cursor_pos_get * * @ingroup Entry */ #define elm_obj_entry_cursor_pos_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CURSOR_POS_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_entry_selection_cut * @since 1.8 * * This executes a "cut" action on the selected text in the entry. * * * @see elm_entry_selection_cut * * @ingroup Entry */ #define elm_obj_entry_selection_cut() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECTION_CUT) /** * @def elm_obj_entry_selection_copy * @since 1.8 * * This executes a "copy" action on the selected text in the entry. * * * @see elm_entry_selection_copy * * @ingroup Entry */ #define elm_obj_entry_selection_copy() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECTION_COPY) /** * @def elm_obj_entry_selection_paste * @since 1.8 * * This executes a "paste" action in the entry. * * * @see elm_entry_selection_paste * * @ingroup Entry */ #define elm_obj_entry_selection_paste() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SELECTION_PASTE) /** * @def elm_obj_entry_context_menu_clear * @since 1.8 * * This clears and frees the items in a entry's contextual (longpress) * * * @see elm_entry_context_menu_clear * * @ingroup Entry */ #define elm_obj_entry_context_menu_clear() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_CLEAR) /** * @def elm_obj_entry_context_menu_item_add * @since 1.8 * * This adds an item to the entry's contextual menu. * * @param[in] label * @param[in] icon_file * @param[in] icon_type * @param[in] func * @param[in] data * * @see elm_entry_context_menu_item_add * * @ingroup Entry */ #define elm_obj_entry_context_menu_item_add(label, icon_file, icon_type, func, data) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_ITEM_ADD), EO_TYPECHECK(const char *, label), EO_TYPECHECK(const char *, icon_file), EO_TYPECHECK(Elm_Icon_Type, icon_type), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data) /** * @def elm_obj_entry_context_menu_disabled_set * @since 1.8 * * This disables the entry's contextual (longpress) menu. * * @param[in] disabled * * @see elm_entry_context_menu_disabled_set * * @ingroup Entry */ #define elm_obj_entry_context_menu_disabled_set(disabled) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_DISABLED_SET), EO_TYPECHECK(Eina_Bool, disabled) /** * @def elm_obj_entry_context_menu_disabled_get * @since 1.8 * * This returns whether the entry's contextual (longpress) menu is * disabled. * * @param[out] ret * * @see elm_entry_context_menu_disabled_get * * @ingroup Entry */ #define elm_obj_entry_context_menu_disabled_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CONTEXT_MENU_DISABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_item_provider_append * @since 1.8 * * This appends a custom item provider to the list for that entry * * @param[in] func * @param[in] data * * @see elm_entry_item_provider_append * * @ingroup Entry */ #define elm_obj_entry_item_provider_append(func, data) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ITEM_PROVIDER_APPEND), EO_TYPECHECK(Elm_Entry_Item_Provider_Cb, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_entry_item_provider_prepend * @since 1.8 * * This prepends a custom item provider to the list for that entry * * @param[in] func * @param[in] data * * @see elm_entry_item_provider_prepend * * @ingroup Entry */ #define elm_obj_entry_item_provider_prepend(func, data) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ITEM_PROVIDER_PREPEND), EO_TYPECHECK(Elm_Entry_Item_Provider_Cb, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_entry_item_provider_remove * @since 1.8 * * This removes a custom item provider to the list for that entry * * @param[in] func * @param[in] data * * @see elm_entry_item_provider_remove * * @ingroup Entry */ #define elm_obj_entry_item_provider_remove(func, data) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ITEM_PROVIDER_REMOVE), EO_TYPECHECK(Elm_Entry_Item_Provider_Cb, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_entry_markup_filter_append * @since 1.8 * * Append a markup filter function for text inserted in the entry * * @param[in] func * @param[in] data * * @see elm_entry_markup_filter_append * * @ingroup Entry */ #define elm_obj_entry_markup_filter_append(func, data) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_MARKUP_FILTER_APPEND), EO_TYPECHECK(Elm_Entry_Filter_Cb, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_entry_markup_filter_prepend * @since 1.8 * * Prepend a markup filter function for text inserted in the entry * * @param[in] func * @param[in] data * * @see elm_entry_markup_filter_prepend * * @ingroup Entry */ #define elm_obj_entry_markup_filter_prepend(func, data) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_MARKUP_FILTER_PREPEND), EO_TYPECHECK(Elm_Entry_Filter_Cb, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_entry_markup_filter_remove * @since 1.8 * * Remove a markup filter from the list * * @param[in] func * @param[in] data * * @see elm_entry_markup_filter_remove * * @ingroup Entry */ #define elm_obj_entry_markup_filter_remove(func, data) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_MARKUP_FILTER_REMOVE), EO_TYPECHECK(Elm_Entry_Filter_Cb, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_entry_file_set * @since 1.8 * * 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 (which is the default). * * @param[in] file * @param[in] format * @param[out] ret * * @see elm_entry_file_set * * @ingroup Entry */ #define elm_obj_entry_file_set(file, format, ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_FILE_SET), EO_TYPECHECK(const char *, file), EO_TYPECHECK(Elm_Text_Format, format), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_file_get * @since 1.8 * * Get the file being edited by the entry. * * @param[out] file * @param[out] format * * @see elm_entry_file_get * * @ingroup Entry */ #define elm_obj_entry_file_get(file, format) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_FILE_GET), EO_TYPECHECK(const char **, file), EO_TYPECHECK(Elm_Text_Format *, format) /** * @def elm_obj_entry_file_save * @since 1.8 * * This function writes any changes made to the file set with * elm_entry_file_set() * * * @see elm_entry_file_save * * @ingroup Entry */ #define elm_obj_entry_file_save() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_FILE_SAVE) /** * @def elm_obj_entry_autosave_set * @since 1.8 * * This sets the entry object to 'autosave' the loaded text file or not. * * @param[in] auto_save * * @see elm_entry_autosave_set * * @ingroup Entry */ #define elm_obj_entry_autosave_set(auto_save) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_AUTOSAVE_SET), EO_TYPECHECK(Eina_Bool, auto_save) /** * @def elm_obj_entry_autosave_get * @since 1.8 * * This gets the entry object's 'autosave' status. * * @param[out] ret * * @see elm_entry_autosave_get * * @ingroup Entry */ #define elm_obj_entry_autosave_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_AUTOSAVE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_cnp_mode_set * @since 1.8 * * Control pasting of text and images for the widget. * * @param[in] cnp_mode * * @see elm_entry_cnp_mode_set * * @ingroup Entry */ #define elm_obj_entry_cnp_mode_set(cnp_mode) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CNP_MODE_SET), EO_TYPECHECK(Elm_Cnp_Mode, cnp_mode) /** * @def elm_obj_entry_cnp_mode_get * @since 1.8 * * Getting elm_entry text paste/drop mode. * * @param[out] ret * * @see elm_entry_cnp_mode_get * * @ingroup Entry */ #define elm_obj_entry_cnp_mode_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_CNP_MODE_GET), EO_TYPECHECK(Elm_Cnp_Mode *, ret) /** * @def elm_obj_entry_scrollable_set * @since 1.8 * * Enable or disable scrolling in entry * * @param[in] scroll * * @see elm_entry_scrollable_set * * @ingroup Entry */ #define elm_obj_entry_scrollable_set(scroll) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SCROLLABLE_SET), EO_TYPECHECK(Eina_Bool, scroll) /** * @def elm_obj_entry_scrollable_get * @since 1.8 * * Get the scrollable state of the entry * * @param[out] ret * * @see elm_entry_scrollable_get * * @ingroup Entry */ #define elm_obj_entry_scrollable_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_SCROLLABLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_icon_visible_set * @since 1.8 * * Sets the visibility of the left-side widget of the entry, * set by elm_object_part_content_set(). * * @param[in] setting * * @see elm_entry_icon_visible_set * * @ingroup Entry */ #define elm_obj_entry_icon_visible_set(setting) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ICON_VISIBLE_SET), EO_TYPECHECK(Eina_Bool, setting) /** * @def elm_obj_entry_end_visible_set * @since 1.8 * * Sets the visibility of the end widget of the entry, set by * * @param[in] setting * * @see elm_entry_end_visible_set * * @ingroup Entry */ #define elm_obj_entry_end_visible_set(setting) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_END_VISIBLE_SET), EO_TYPECHECK(Eina_Bool, setting) /** * @def elm_obj_entry_input_panel_layout_set * @since 1.8 * * Set the input panel layout of the entry * * @param[in] layout * * @see elm_entry_input_panel_layout_set * * @ingroup Entry */ #define elm_obj_entry_input_panel_layout_set(layout) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_SET), EO_TYPECHECK(Elm_Input_Panel_Layout, layout) /** * @def elm_obj_entry_input_panel_layout_get * @since 1.8 * * Get the input panel layout of the entry * * @param[out] ret * * @see elm_entry_input_panel_layout_get * * @ingroup Entry */ #define elm_obj_entry_input_panel_layout_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_GET), EO_TYPECHECK(Elm_Input_Panel_Layout *, ret) /** * @def elm_obj_entry_input_panel_layout_variation_set * @since 1.8 * * Set the input panel layout variation of the entry * * @param[in] layout variation * * @see elm_entry_input_panel_layout_variation_set * * @ingroup Entry */ #define elm_obj_entry_input_panel_layout_variation_set(variation) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_VARIATION_SET), EO_TYPECHECK(int, variation) /** * @def elm_obj_entry_input_panel_layout_variation_get * @since 1.8 * * Get the input panel layout variation of the entry * * @param[out] ret * * @see elm_entry_input_panel_layout_variation_get * * @ingroup Entry */ #define elm_obj_entry_input_panel_layout_variation_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LAYOUT_VARIATION_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_entry_autocapital_type_set * @since 1.8 * * Set the autocapitalization type on the immodule. * * @param[in] autocapital_type * * @see elm_entry_autocapital_type_set * * @ingroup Entry */ #define elm_obj_entry_autocapital_type_set(autocapital_type) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_AUTOCAPITAL_TYPE_SET), EO_TYPECHECK(Elm_Autocapital_Type, autocapital_type) /** * @def elm_obj_entry_autocapital_type_get * @since 1.8 * * Retrieve the autocapitalization type on the immodule. * * @param[out] ret * * @see elm_entry_autocapital_type_get * * @ingroup Entry */ #define elm_obj_entry_autocapital_type_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_AUTOCAPITAL_TYPE_GET), EO_TYPECHECK(Elm_Autocapital_Type *, ret) /** * @def elm_obj_entry_prediction_allow_set * @since 1.8 * * Set whether the entry should allow to use the text prediction. * * @param[in] prediction * * @see elm_entry_prediction_allow_set * * @ingroup Entry */ #define elm_obj_entry_prediction_allow_set(prediction) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_PREDICTION_ALLOW_SET), EO_TYPECHECK(Eina_Bool, prediction) /** * @def elm_obj_entry_prediction_allow_get * @since 1.8 * * Get whether the entry should allow to use the text prediction. * * @param[out] ret * * @see elm_entry_prediction_allow_get * * @ingroup Entry */ #define elm_obj_entry_prediction_allow_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_PREDICTION_ALLOW_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_imf_context_reset * @since 1.8 * * Reset the input method context of the entry if needed. * * * @see elm_entry_imf_context_reset * * @ingroup Entry */ #define elm_obj_entry_imf_context_reset() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_IMF_CONTEXT_RESET) /** * @def elm_obj_entry_input_panel_enabled_set * @since 1.8 * * Sets the attribute to show the input panel automatically. * * @param[in] enabled * * @see elm_entry_input_panel_enabled_set * * @ingroup Entry */ #define elm_obj_entry_input_panel_enabled_set(enabled) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_ENABLED_SET), EO_TYPECHECK(Eina_Bool, enabled) /** * @def elm_obj_entry_input_panel_enabled_get * @since 1.8 * * Retrieve the attribute to show the input panel automatically. * * @param[out] ret * * @see elm_entry_input_panel_enabled_get * * @ingroup Entry */ #define elm_obj_entry_input_panel_enabled_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_ENABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_input_panel_show * @since 1.8 * * Show the input panel (virtual keyboard) based on the input panel property of entry such as layout, autocapital types, and so on. * * * @see elm_entry_input_panel_show * * @ingroup Entry */ #define elm_obj_entry_input_panel_show() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_SHOW) /** * @def elm_obj_entry_input_panel_hide * @since 1.8 * * Hide the input panel (virtual keyboard). * * * @see elm_entry_input_panel_hide * * @ingroup Entry */ #define elm_obj_entry_input_panel_hide() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_HIDE) /** * @def elm_obj_entry_input_panel_language_set * @since 1.8 * * Set the language mode of the input panel. * * @param[in] lang * * @see elm_entry_input_panel_language_set * * @ingroup Entry */ #define elm_obj_entry_input_panel_language_set(lang) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LANGUAGE_SET), EO_TYPECHECK(Elm_Input_Panel_Lang, lang) /** * @def elm_obj_entry_input_panel_language_get * @since 1.8 * * Get the language mode of the input panel. * * @param[out] ret * * @see elm_entry_input_panel_language_get * * @ingroup Entry */ #define elm_obj_entry_input_panel_language_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_LANGUAGE_GET), EO_TYPECHECK(Elm_Input_Panel_Lang *, ret) /** * @def elm_obj_entry_input_panel_imdata_set * @since 1.8 * * Set the input panel-specific data to deliver to the input panel. * * @param[in] data * @param[in] len * * @see elm_entry_input_panel_imdata_set * * @ingroup Entry */ #define elm_obj_entry_input_panel_imdata_set(data, len) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_IMDATA_SET), EO_TYPECHECK(const void *, data), EO_TYPECHECK(int, len) /** * @def elm_obj_entry_input_panel_imdata_get * @since 1.8 * * Get the specific data of the current input panel. * * @param[out] data * @param[out] len * * @see elm_entry_input_panel_imdata_get * * @ingroup Entry */ #define elm_obj_entry_input_panel_imdata_get(data, len) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_IMDATA_GET), EO_TYPECHECK(void *, data), EO_TYPECHECK(int *, len) /** * @def elm_obj_entry_input_panel_return_key_type_set * @since 1.8 * * Set the "return" key type. This type is used to set string or icon on the "return" key of the input panel. * * @param[in] return_key_type * * @see elm_entry_input_panel_return_key_type_set * * @ingroup Entry */ #define elm_obj_entry_input_panel_return_key_type_set(return_key_type) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_TYPE_SET), EO_TYPECHECK(Elm_Input_Panel_Return_Key_Type, return_key_type) /** * @def elm_obj_entry_input_panel_return_key_type_get * @since 1.8 * * Get the "return" key type. * * @param[out] ret * * @see elm_entry_input_panel_return_key_type_get * * @ingroup Entry */ #define elm_obj_entry_input_panel_return_key_type_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_TYPE_GET), EO_TYPECHECK(Elm_Input_Panel_Return_Key_Type *, ret) /** * @def elm_obj_entry_input_panel_return_key_disabled_set * @since 1.8 * * Set the return key on the input panel to be disabled. * * @param[in] disabled * * @see elm_entry_input_panel_return_key_disabled_set * * @ingroup Entry */ #define elm_obj_entry_input_panel_return_key_disabled_set(disabled) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_DISABLED_SET), EO_TYPECHECK(Eina_Bool, disabled) /** * @def elm_obj_entry_input_panel_return_key_disabled_get * @since 1.8 * * Get whether the return key on the input panel should be disabled or not. * * @param[out] ret * * @see elm_entry_input_panel_return_key_disabled_get * * @ingroup Entry */ #define elm_obj_entry_input_panel_return_key_disabled_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_DISABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_entry_input_panel_return_key_autoenabled_set * @since 1.8 * * Set whether the return key on the input panel is disabled automatically when entry has no text. * * @param[in] enabled * * @see elm_entry_input_panel_return_key_autoenabled_set * * @ingroup Entry */ #define elm_obj_entry_input_panel_return_key_autoenabled_set(enabled) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_INPUT_PANEL_RETURN_KEY_AUTOENABLED_SET), EO_TYPECHECK(Eina_Bool, enabled) /** * @def elm_obj_entry_imf_context_get * @since 1.8 * * Returns the input method context of the entry. * * @param[out] ret * * @see elm_entry_imf_context_get * * @ingroup Entry */ #define elm_obj_entry_imf_context_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_IMF_CONTEXT_GET), EO_TYPECHECK(void **, ret) /** * @def elm_obj_entry_anchor_hover_parent_set * @since 1.8 * * Set the parent of the hover popup * * @param[in] parent * * @see elm_entry_anchor_hover_parent_set * * @ingroup Entry */ #define elm_obj_entry_anchor_hover_parent_set(parent) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_PARENT_SET), EO_TYPECHECK(Evas_Object *, parent) /** * @def elm_obj_entry_anchor_hover_parent_get * @since 1.8 * * Get the parent of the hover popup * * @param[out] ret * * @see elm_entry_anchor_hover_parent_get * * @ingroup Entry */ #define elm_obj_entry_anchor_hover_parent_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_PARENT_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_entry_anchor_hover_style_set * @since 1.8 * * Set the style that the hover should use * * @param[in] style * * @see elm_entry_anchor_hover_style_set * * @ingroup Entry */ #define elm_obj_entry_anchor_hover_style_set(style) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_STYLE_SET), EO_TYPECHECK(const char *, style) /** * @def elm_obj_entry_anchor_hover_style_get * @since 1.8 * * Get the style that the hover should use * * @param[out] ret * * @see elm_entry_anchor_hover_style_get */ #define elm_obj_entry_anchor_hover_style_get(ret) ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_STYLE_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_entry_anchor_hover_end * @since 1.8 * * Ends the hover popup in the entry * * * @see elm_entry_anchor_hover_end * * @ingroup Entry */ #define elm_obj_entry_anchor_hover_end() ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_ANCHOR_HOVER_END) elementary-1.8.5/src/lib/elc_naviframe_common.h0000664000175000017500000000741612305352775016507 00000000000000/** * @typedef Elm_Naviframe_Item_Pop_Cb * * Pop callback called when @c it is going to be popped. @c data is user * specific data. If it returns the @c EINA_FALSE in the callback, item popping * will be cancelled. * * @see elm_naviframe_item_pop_cb_set() * * @since 1.8 */ typedef Eina_Bool (*Elm_Naviframe_Item_Pop_Cb)(void *data, Elm_Object_Item *it); /** * @brief Add a new Naviframe object to the parent. * * @param parent Parent object * @return New object or @c NULL, if it cannot be created * * @ingroup Naviframe */ EAPI Evas_Object *elm_naviframe_add(Evas_Object *parent); /** * @brief Pop the items between the top and the above one on the given item. * * The items between the top and the given item will be deleted first, * and then the top item will be popped at last. * * @param it The naviframe item * * @ingroup Naviframe */ EAPI void elm_naviframe_item_pop_to(Elm_Object_Item *it); /** * Promote an item already in the naviframe stack to the top of the stack * * @param it The naviframe item * * This will take the indicated item and promote it to the top of the stack * as if it had been pushed there. The item must already be inside the * naviframe stack to work. * */ EAPI void elm_naviframe_item_promote(Elm_Object_Item *it); /** * @brief Set an item style * * @param it The naviframe item * @param item_style The current item style name. @c NULL would be default * * The following styles are available for this item: * @li @c "default" * * @see also elm_naviframe_item_style_get() * * @ingroup Naviframe */ EAPI void elm_naviframe_item_style_set(Elm_Object_Item *it, const char *item_style); /** * @brief Get an item style * * @param it The naviframe item * @return The current item style name * * @see also elm_naviframe_item_style_set() * * @ingroup Naviframe */ EAPI const char *elm_naviframe_item_style_get(const Elm_Object_Item *it); /** * @brief Show/Hide the title area * * @param it The naviframe item * @param visible If @c EINA_TRUE, title area will be visible, hidden * otherwise * * When the title area is invisible, then the controls would be hidden so as * to expand the content area to full-size. * * @see also elm_naviframe_item_title_visible_get() * * @ingroup Naviframe */ EAPI void elm_naviframe_item_title_visible_set(Elm_Object_Item *it, Eina_Bool visible); /** * @brief Get a value whether title area is visible or not. * * @param it The naviframe item * @return If @c EINA_TRUE, title area is visible * * @see also elm_naviframe_item_title_visible_set() * * @ingroup Naviframe */ EAPI Eina_Bool elm_naviframe_item_title_visible_get(const Elm_Object_Item *it); /** * @brief Set a function to be called when @c it of the naviframe is going to be * popped. * * @param it The item to set the callback on * @param func the callback function. * * @warning Don't set "clicked" callback to the prev button additionally if the * function does an exact same logic with this @c func. When hardware back key * is pressed then both callbacks will be called. * * @since 1.8 * @ingroup Naviframe */ EAPI void elm_naviframe_item_pop_cb_set(Elm_Object_Item *it, Elm_Naviframe_Item_Pop_Cb func, void *data); Elm_Object_Item *elm_naviframe_item_push(Evas_Object *obj, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style); /** * @brief Simple version of item_push. * * @see elm_naviframe_item_push */ static inline Elm_Object_Item * elm_naviframe_item_simple_push(Evas_Object *obj, Evas_Object *content) { Elm_Object_Item *it; it = elm_naviframe_item_push(obj, NULL, NULL, NULL, content, NULL); elm_naviframe_item_title_visible_set(it, EINA_FALSE); return it; } elementary-1.8.5/src/lib/elm_widget_ctxpopup.h0000664000175000017500000000461312305352776016423 00000000000000#ifndef ELM_WIDGET_CTXPOPUP_H #define ELM_WIDGET_CTXPOPUP_H #include "elm_widget_layout.h" /** * @addtogroup Widget * @{ * * @section elm-ctxpopup-class The Elementary Ctxpopup Class * * Elementary, besides having the @ref Ctxpopup widget, exposes its * foundation -- the Elementary Ctxpopup Class -- in order to create other * widgets which are a ctxpopup with some more logic on top. */ typedef struct _Elm_Ctxpopup_Item Elm_Ctxpopup_Item; /** * Base widget smart data extended with ctxpopup instance data. */ typedef struct _Elm_Ctxpopup_Smart_Data Elm_Ctxpopup_Smart_Data; struct _Elm_Ctxpopup_Item { ELM_WIDGET_ITEM; Elm_Object_Item *list_item; struct { Evas_Smart_Cb org_func_cb; const void *org_data; Evas_Object *cobj; } wcb; }; struct _Elm_Ctxpopup_Smart_Data { Evas_Object *parent; Evas_Object *list; Evas_Object *box; Eina_List *items; Evas_Object *arrow; Evas_Object *bg; Evas_Object *content; Elm_Ctxpopup_Direction dir; Elm_Ctxpopup_Direction dir_priority[4]; Eina_Bool list_visible : 1; Eina_Bool horizontal : 1; Eina_Bool finished : 1; Eina_Bool emitted : 1; Eina_Bool visible : 1; }; /** * @} */ #define ELM_CTXPOPUP_DATA_GET(o, sd) \ Elm_Ctxpopup_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_CTXPOPUP_CLASS) #define ELM_CTXPOPUP_DATA_GET_OR_RETURN(o, ptr) \ ELM_CTXPOPUP_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_CTXPOPUP_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_CTXPOPUP_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_CTXPOPUP_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_CTXPOPUP_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_icon.h0000664000175000017500000000655612252070105014116 00000000000000/** * @defgroup Icon Icon * @ingroup Elementary * * @image html icon_inheritance_tree.png * @image latex icon_inheritance_tree.eps * * @image html img/widget/icon/preview-00.png * @image latex img/widget/icon/preview-00.eps * * An icon object is used to display standard icon images ("delete", * "edit", "arrows", etc.) or images coming from a custom file (PNG, * JPG, EDJE, etc.), on icon contexts. * * The icon image requested can be in the Elementary theme in use, or * in the @c freedesktop.org theme paths. It's possible to set the * order of preference from where an image will be fetched. * * This widget inherits from the @ref Image one, so that all the * functions acting on it also work for icon objects. * * You should be using an icon, instead of an image, whenever one of * the following apply: * - you need a @b thumbnail version of an original image * - you need freedesktop.org provided icon images * - you need theme provided icon images (Edje groups) * * Various calls on the icon's API are marked as @b deprecated, as * they just wrap the image counterpart functions. Use the ones we * point you to, for each case of deprecation here, instead -- * eventually the deprecated ones will be discarded (next major * release). * * Default images provided by Elementary's default theme are described * below. * * These are names for icons that were first intended to be used in * toolbars, but can be used in many other places too: * @li @c "home" * @li @c "close" * @li @c "apps" * @li @c "arrow_up" * @li @c "arrow_down" * @li @c "arrow_left" * @li @c "arrow_right" * @li @c "chat" * @li @c "clock" * @li @c "delete" * @li @c "edit" * @li @c "refresh" * @li @c "folder" * @li @c "file" * * These are names for icons that were designed to be used in menus * (but again, you can use them anywhere else): * @li @c "menu/home" * @li @c "menu/close" * @li @c "menu/apps" * @li @c "menu/arrow_up" * @li @c "menu/arrow_down" * @li @c "menu/arrow_left" * @li @c "menu/arrow_right" * @li @c "menu/chat" * @li @c "menu/clock" * @li @c "menu/delete" * @li @c "menu/edit" * @li @c "menu/refresh" * @li @c "menu/folder" * @li @c "menu/file" * * And these are names for some media player specific icons: * @li @c "media_player/forward" * @li @c "media_player/info" * @li @c "media_player/next" * @li @c "media_player/pause" * @li @c "media_player/play" * @li @c "media_player/prev" * @li @c "media_player/rewind" * @li @c "media_player/stop" * * This widget emits the following signals, besides the ones sent from * @ref Image: * - @c "thumb,done" - elm_icon_thumb_set() has completed with success * (since 1.7) * - @c "thumb,error" - elm_icon_thumb_set() has failed (since 1.7) * * Elementary icon objects support the following API calls: * @li elm_object_signal_emit() * @li elm_object_signal_callback_add() * @li elm_object_signal_callback_del() * for emmiting and listening to signals on the object, when the * internal image comes from an Edje object. This behavior was added * unintentionally, though, and is @b deprecated. Expect it to be * dropped on future releases. * * An example of usage for this API follows: * @li @ref tutorial_icon */ #include "elm_icon_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_icon_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_icon_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_widget_thumb.h0000664000175000017500000000533212305352776015657 00000000000000#ifndef ELM_WIDGET_THUMB_H #define ELM_WIDGET_THUMB_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-thumb-class The Elementary Thumb Class * * Elementary, besides having the @ref Thumb widget, exposes its * foundation -- the Elementary Thumb Class -- in order to create * other widgets which are a thumb with some more logic on top. */ /** * Base widget smart data extended with thumb instance data. */ typedef struct _Elm_Thumb_Smart_Data Elm_Thumb_Smart_Data; struct _Elm_Thumb_Smart_Data { Evas_Object *obj; // the object itself Evas_Object *view; /* actual thumbnail, to be swallowed * at the thumb frame */ /* original object's file/key pair */ const char *file; const char *key; struct { /* object's thumbnail file/key pair */ const char *file; const char *key; const char *thumb_path; const char *thumb_key; Ethumb_Client_Async *request; double cropx; double cropy; int compress; int quality; int tw; int th; Ethumb_Thumb_Aspect aspect; Ethumb_Thumb_FDO_Size size; Ethumb_Thumb_Format format; Ethumb_Thumb_Orientation orient; Eina_Bool retry : 1; } thumb; Ecore_Event_Handler *eeh; Elm_Thumb_Animation_Setting anim_setting; Eina_Bool edit : 1; Eina_Bool on_hold : 1; Eina_Bool is_video : 1; Eina_Bool was_video : 1; }; /** * @} */ #define ELM_THUMB_DATA_GET(o, sd) \ Elm_Thumb_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_THUMB_CLASS) #define ELM_THUMB_DATA_GET_OR_RETURN(o, ptr) \ ELM_THUMB_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_THUMB_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_THUMB_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_THUMB_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_THUMB_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_prefs_eo.h0000664000175000017500000002212412252070105014755 00000000000000/** * @ingroup Prefs * * @{ */ #define ELM_OBJ_PREFS_CLASS elm_obj_prefs_class_get() const Eo_Class *elm_obj_prefs_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_PREFS_BASE_ID; enum { ELM_OBJ_PREFS_SUB_ID_FILE_SET, ELM_OBJ_PREFS_SUB_ID_FILE_GET, ELM_OBJ_PREFS_SUB_ID_DATA_SET, ELM_OBJ_PREFS_SUB_ID_DATA_GET, ELM_OBJ_PREFS_SUB_ID_AUTOSAVE_SET, ELM_OBJ_PREFS_SUB_ID_AUTOSAVE_GET, ELM_OBJ_PREFS_SUB_ID_RESET, ELM_OBJ_PREFS_SUB_ID_ITEM_VALUE_SET, ELM_OBJ_PREFS_SUB_ID_ITEM_VALUE_GET, ELM_OBJ_PREFS_SUB_ID_ITEM_OBJECT_GET, ELM_OBJ_PREFS_SUB_ID_ITEM_VISIBLE_SET, ELM_OBJ_PREFS_SUB_ID_ITEM_VISIBLE_GET, ELM_OBJ_PREFS_SUB_ID_ITEM_DISABLED_SET, ELM_OBJ_PREFS_SUB_ID_ITEM_DISABLED_GET, ELM_OBJ_PREFS_SUB_ID_ITEM_EDITABLE_SET, ELM_OBJ_PREFS_SUB_ID_ITEM_EDITABLE_GET, ELM_OBJ_PREFS_SUB_ID_ITEM_SWALLOW, ELM_OBJ_PREFS_SUB_ID_ITEM_UNSWALLOW, ELM_OBJ_PREFS_SUB_ID_LAST }; #define ELM_OBJ_PREFS_ID(sub_id) (ELM_OBJ_PREFS_BASE_ID + sub_id) /** * @def elm_obj_prefs_file_set * * Set file and page to populate a given prefs widget's interface. * * @param[in] file * @param[in] page * @param[out] ret * * @see elm_prefs_file_set() * * @since 1.8 */ #define elm_obj_prefs_file_set(file, page, ret) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_FILE_SET), \ EO_TYPECHECK(const char *, file), \ EO_TYPECHECK(const char *, page), \ EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_prefs_file_get * * Retrieve file and page bound to a given prefs widget. * * @param[out] file * @param[out] page * @param[out] ret * * @see elm_prefs_file_get() * * @since 1.8 */ #define elm_obj_prefs_file_get(file, page, ret) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_FILE_GET), \ EO_TYPECHECK(const char **, file), \ EO_TYPECHECK(const char **, page), \ EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_prefs_data_set * * Set user data for a given prefs widget * * @param[in] data * @param[out] ret * * @see elm_prefs_data_set() * * @since 1.8 */ #define elm_obj_prefs_data_set(data, ret) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_DATA_SET), \ EO_TYPECHECK(Elm_Prefs_Data *, data), \ EO_TYPECHECK(Eina_Bool *, ret) //FIXME: prefs_data == eobject? /** * @def elm_obj_prefs_data_get * * Retrieve user data for a given prefs widget * * @param[out] ret * * @see elm_prefs_data_get() * * @since 1.8 */ #define elm_obj_prefs_data_get(ret) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_DATA_GET), \ EO_TYPECHECK(Elm_Prefs_Data **, ret) /** * @def elm_obj_prefs_autosave_set * * Set whether a given prefs widget should save its values back (on * the user data file, if set) automatically on every UI element * changes. * * @param[in] autosave * * @see elm_prefs_autosave_get() * * @since 1.8 */ #define elm_obj_prefs_autosave_set(autosave) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_AUTOSAVE_SET), \ EO_TYPECHECK(Eina_Bool, autosave) /** * @def elm_obj_prefs_autosave_get * * Get whether a given prefs widget is saving its values back * automatically on changes. * * @param[out] ret * * @see elm_prefs_autosave_set() * * @since 1.8 */ #define elm_obj_prefs_autosave_get(ret) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_AUTOSAVE_GET), \ EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_prefs_reset * * Reset the values of a given prefs widget to a previous state. * * @param[in] mode * * @since 1.8 */ #define elm_obj_prefs_reset(mode) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_RESET), \ EO_TYPECHECK(Elm_Prefs_Reset_Mode, mode) /** * @def elm_obj_prefs_item_value_set * * Set the value on a given prefs widget's item. * * @param[in] name * @param[in] value * @param[out] ret * * @see elm_prefs_item_value_get() * * @since 1.8 */ #define elm_obj_prefs_item_value_set(name, value, ret) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_VALUE_SET), \ EO_TYPECHECK(const char *, name), \ EO_TYPECHECK(const Eina_Value *, value), \ EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_prefs_item_value_get * * Retrieve the value of a given prefs widget's item. * * @param[in] name * @param[out] value * @param[out] ret * * @see elm_prefs_item_value_set() * * @since 1.8 */ #define elm_obj_prefs_item_value_get(name, value, ret) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_VALUE_GET), \ EO_TYPECHECK(const char *, name), \ EO_TYPECHECK(Eina_Value *, value), \ EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_prefs_item_object_get * * Retrieve the Elementary widget bound to a given prefs widget's * item. * * @param[in] name * @param[out] ret * * @see elm_prefs_item_value_get() * * @since 1.8 */ #define elm_obj_prefs_item_object_get(name, ret) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_OBJECT_GET), \ EO_TYPECHECK(const char *, name), \ EO_TYPECHECK(const Evas_Object **, ret) //FIXME: return EObject? /** * @def elm_obj_prefs_item_visible_set * * Set whether the widget bound to given prefs widget's item should be * visible or not. * * @param[in] name * @param[in] visible * * @see elm_prefs_item_visible_set() * * @since 1.8 */ #define elm_obj_prefs_item_visible_set(name, visible) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_VISIBLE_SET), \ EO_TYPECHECK(const char *, name), \ EO_TYPECHECK(Eina_Bool, visible) /** * @def elm_obj_prefs_item_visible_get * * Retrieve whether the widget bound to a given prefs widget's item is * visible or not. * * @param[in] name * @param[out] ret * * @see elm_prefs_item_visible_get() * * @since 1.8 */ #define elm_obj_prefs_item_visible_get(name, ret) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_VISIBLE_GET), \ EO_TYPECHECK(const char *,name), \ EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_prefs_item_disabled_set * * Set whether the widget bound to a given prefs widget's item is * disabled or not. * * @param[in] name * @param[in] disabled * * @see elm_prefs_item_disabled_set() * * @since 1.8 */ #define elm_obj_prefs_item_disabled_set(name, disabled) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_DISABLED_SET), \ EO_TYPECHECK(const char *, name), \ EO_TYPECHECK(Eina_Bool, disabled) /** * @def elm_obj_prefs_item_disabled_get * * Retrieve whether the widget bound to a given prefs widget's item is * disabled or not. * * @param[in] name * @param[out] ret * * @see elm_prefs_item_disabled_get() * * @since 1.8 */ #define elm_obj_prefs_item_disabled_get(name, ret) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_DISABLED_GET), \ EO_TYPECHECK(const char *, name), \ EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_prefs_item_editable_set * * Set whether the widget bound to a given prefs widget's item is * editable or not. * * @param[in] name * @param[in] editable * * @see elm_prefs_item_editable_set() * * @since 1.8 */ #define elm_obj_prefs_item_editable_set(name, editable) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_EDITABLE_SET), \ EO_TYPECHECK(const char *, name), \ EO_TYPECHECK(Eina_Bool, editable) /** * @def elm_obj_prefs_item_editable_get * * Retrieve whether the widget bound to a given prefs widget's item is * editable or not. * * @param[in] name * @param[out] ret * * @see elm_prefs_item_editable_get() * * @since 1.8 */ #define elm_obj_prefs_item_editable_get(name, ret) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_EDITABLE_GET), \ EO_TYPECHECK(const char *, name), \ EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_prefs_item_swallow * * "Swallows" an object into a SWALLOW item of a prefs widget. * * @param[in] name * @param[in] child * @param[out] ret * * @see elm_prefs_item_swallow() * * @since 1.8 */ #define elm_obj_prefs_item_swallow(name, child, ret) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_SWALLOW), \ EO_TYPECHECK(const char *, name), \ EO_TYPECHECK(Evas_Object *, child), \ EO_TYPECHECK(Eina_Bool *, ret) //FIXME: child == EObject? /** * @def elm_obj_prefs_item_unswallow * * Unswallow an object from a SWALLOW item of a prefs widget. * * @param[in] name * @param[out] ret * * @see elm_prefs_item_unswallow() * * @since 1.8 */ #define elm_obj_prefs_item_unswallow(name, ret) \ ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_UNSWALLOW), \ EO_TYPECHECK(const char *,name), \ EO_TYPECHECK(Evas_Object **, ret) //FIXME: ret == EObject? /** * @} */ elementary-1.8.5/src/lib/elm_check.c0000664000175000017500000003466512305352775014257 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_check.h" #include "elm_widget_layout.h" EAPI Eo_Op ELM_OBJ_CHECK_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_CHECK_CLASS #define MY_CLASS_NAME "Elm_Check" #define MY_CLASS_NAME_LEGACY "elm_check" static const Elm_Layout_Part_Alias_Description _content_aliases[] = { {"icon", "elm.swallow.content"}, {NULL, NULL} }; static const Elm_Layout_Part_Alias_Description _text_aliases[] = { {"default", "elm.text"}, {"on", "elm.ontext"}, {"off", "elm.offtext"}, {NULL, NULL} }; static const char SIG_CHANGED[] = "changed"; /* smart callbacks coming from elm check objects: */ static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CHANGED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static void _activate(Evas_Object *obj) { ELM_CHECK_DATA_GET(obj, sd); sd->state = !sd->state; if (sd->statep) *sd->statep = sd->state; if (sd->state) { elm_layout_signal_emit(obj, "elm,state,check,on", "elm"); if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF) _elm_access_say(E_("State: On")); } else { elm_layout_signal_emit(obj, "elm,state,check,off", "elm"); if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF) _elm_access_say(E_("State: Off")); } evas_object_smart_callback_call(obj, SIG_CHANGED, NULL); } /* FIXME: replicated from elm_layout just because check's icon spot * is elm.swallow.content, not elm.swallow.icon. Fix that whenever we * can changed the theme API */ static void _icon_signal_emit(Evas_Object *obj) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); char buf[64]; snprintf(buf, sizeof(buf), "elm,state,icon,%s", elm_layout_content_get(obj, "icon") ? "visible" : "hidden"); elm_layout_signal_emit(obj, buf, "elm"); edje_object_message_signal_process(wd->resize_obj); } /* FIXME: replicated from elm_layout just because check's icon spot * is elm.swallow.content, not elm.swallow.icon. Fix that whenever we * can changed the theme API */ static void _elm_check_smart_sub_object_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, &int_ret)); if (!int_ret) return; _icon_signal_emit(obj); if (ret) *ret = EINA_TRUE; eo_do(obj, elm_obj_layout_sizing_eval()); } static void _elm_check_smart_activate(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Activate act = va_arg(*list, Elm_Activate); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; if (elm_widget_disabled_get(obj)) return; if (act != ELM_ACTIVATE_DEFAULT) return; _activate(obj); if (ret) *ret = EINA_TRUE; } /* FIXME: replicated from elm_layout just because check's icon spot * is elm.swallow.content, not elm.swallow.icon. Fix that whenever we * can changed the theme API */ static void _elm_check_smart_content_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(part, content, &int_ret)); if (!int_ret) return; _icon_signal_emit(obj); if (ret) *ret = EINA_TRUE; eo_do(obj, elm_obj_layout_sizing_eval()); } static void _elm_check_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_coords_finger_size_adjust(1, &minw, 1, &minh); edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static void _elm_check_smart_event(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; (void) src; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if ((strcmp(ev->key, "Return")) && (strcmp(ev->key, "KP_Enter")) && (strcmp(ev->key, "space"))) return; _activate(obj); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _elm_check_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_Check_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; if (!sd->state) elm_layout_signal_emit(obj, "elm,state,check,off", "elm"); else elm_layout_signal_emit(obj, "elm,state,check,on", "elm"); edje_object_message_signal_process(wd->resize_obj); /* FIXME: replicated from elm_layout just because check's icon spot * is elm.swallow.content, not elm.swallow.icon. Fix that whenever * we can changed the theme API */ _icon_signal_emit(obj); eo_do(obj, elm_obj_layout_sizing_eval()); if (ret) *ret = EINA_TRUE; } static char * _access_info_cb(void *data __UNUSED__, Evas_Object *obj) { const char *txt = elm_widget_access_info_get(obj); if (!txt) txt = elm_layout_text_get(obj, NULL); if (txt) return strdup(txt); return NULL; } static char * _access_state_cb(void *data, Evas_Object *obj) { Elm_Check_Smart_Data *sd = eo_data_scope_get(data, MY_CLASS); const char *on_text, *off_text; if (elm_widget_disabled_get(obj)) return strdup(E_("State: Disabled")); if (sd->state) { on_text = elm_layout_text_get(data, "on"); if (on_text) { char buf[1024]; snprintf(buf, sizeof(buf), "%s: %s", E_("State"), on_text); return strdup(buf); } else return strdup(E_("State: On")); } off_text = elm_layout_text_get(data, "off"); if (off_text) { char buf[1024]; snprintf(buf, sizeof(buf), "%s: %s", E_("State"), off_text); return strdup(buf); } return strdup(E_("State: Off")); } static void _on_check_off(void *data, Evas_Object *o __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Evas_Object *obj = data; ELM_CHECK_DATA_GET(obj, sd); sd->state = EINA_FALSE; if (sd->statep) *sd->statep = sd->state; elm_layout_signal_emit(obj, "elm,state,check,off", "elm"); evas_object_smart_callback_call(data, SIG_CHANGED, NULL); } static void _on_check_on(void *data, Evas_Object *o __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Evas_Object *obj = data; ELM_CHECK_DATA_GET(obj, sd); sd->state = EINA_TRUE; if (sd->statep) *sd->statep = sd->state; elm_layout_signal_emit(obj, "elm,state,check,on", "elm"); evas_object_smart_callback_call(data, SIG_CHANGED, NULL); } static void _on_check_toggle(void *data, Evas_Object *o __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { _activate(data); } static void _elm_check_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,check,on", "*", _on_check_on, obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,check,off", "*", _on_check_off, obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,check,toggle", "*", _on_check_toggle, obj); _elm_access_object_register(obj, wd->resize_obj); _elm_access_text_set (_elm_access_info_get(obj), ELM_ACCESS_TYPE, E_("Check")); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_INFO, _access_info_cb, obj); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_STATE, _access_state_cb, obj); elm_widget_can_focus_set(obj, EINA_TRUE); if (!elm_layout_theme_set(obj, "check", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_layout_sizing_eval(obj); } static void _elm_check_smart_content_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _content_aliases; } static void _elm_check_smart_text_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _text_aliases; } EAPI Evas_Object * elm_check_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_check_state_set(Evas_Object *obj, Eina_Bool state) { ELM_CHECK_CHECK(obj); eo_do(obj, elm_obj_check_state_set(state)); } static void _elm_check_smart_state_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool state = va_arg(*list, int); Elm_Check_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (state != sd->state) { sd->state = state; if (sd->statep) *sd->statep = sd->state; if (sd->state) elm_layout_signal_emit(obj, "elm,state,check,on", "elm"); else elm_layout_signal_emit(obj, "elm,state,check,off", "elm"); } edje_object_message_signal_process(wd->resize_obj); } EAPI Eina_Bool elm_check_state_get(const Evas_Object *obj) { ELM_CHECK_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_check_state_get(&ret)); return ret; } static void _elm_check_smart_state_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Check_Smart_Data *sd = _pd; *ret = sd->state; } EAPI void elm_check_state_pointer_set(Evas_Object *obj, Eina_Bool *statep) { ELM_CHECK_CHECK(obj); eo_do(obj, elm_obj_check_state_pointer_set(statep)); } static void _elm_check_smart_state_pointer_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool *statep = va_arg(*list, Eina_Bool *); Elm_Check_Smart_Data *sd = _pd; if (statep) { sd->statep = statep; if (*sd->statep != sd->state) { sd->state = *sd->statep; if (sd->state) elm_layout_signal_emit(obj, "elm,state,check,on", "elm"); else elm_layout_signal_emit(obj, "elm,state,check,off", "elm"); } } else sd->statep = NULL; } static void _elm_check_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_check_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_check_smart_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_check_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_check_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_check_smart_sub_object_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACTIVATE), _elm_check_smart_activate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_check_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_check_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_check_smart_content_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_check_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_check_smart_content_aliases_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_ALIASES_GET), _elm_check_smart_text_aliases_get), EO_OP_FUNC(ELM_OBJ_CHECK_ID(ELM_OBJ_CHECK_SUB_ID_STATE_SET), _elm_check_smart_state_set), EO_OP_FUNC(ELM_OBJ_CHECK_ID(ELM_OBJ_CHECK_SUB_ID_STATE_GET), _elm_check_smart_state_get), EO_OP_FUNC(ELM_OBJ_CHECK_ID(ELM_OBJ_CHECK_SUB_ID_STATE_POINTER_SET), _elm_check_smart_state_pointer_set), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_CHECK_SUB_ID_STATE_SET, "Set the on/off state of the check object."), EO_OP_DESCRIPTION(ELM_OBJ_CHECK_SUB_ID_STATE_GET, "Get the state of the check object."), EO_OP_DESCRIPTION(ELM_OBJ_CHECK_SUB_ID_STATE_POINTER_SET, "Set a convenience pointer to a boolean to change."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_CHECK_BASE_ID, op_desc, ELM_OBJ_CHECK_SUB_ID_LAST), NULL, sizeof(Elm_Check_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_check_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_app_client_view_eo.h0000664000175000017500000001501112252070105017003 00000000000000#define ELM_APP_CLIENT_VIEW_CLASS elm_app_client_view_class_get() const Eo_Class *elm_app_client_view_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_APP_CLIENT_VIEW_BASE_ID; enum { ELM_APP_CLIENT_VIEW_SUB_ID_CONSTRUCTOR, ELM_APP_CLIENT_VIEW_SUB_ID_CLOSE, ELM_APP_CLIENT_VIEW_SUB_ID_PAUSE, ELM_APP_CLIENT_VIEW_SUB_ID_RESUME, ELM_APP_CLIENT_VIEW_SUB_ID_TITLE_GET, ELM_APP_CLIENT_VIEW_SUB_ID_ICON_GET, ELM_APP_CLIENT_VIEW_SUB_ID_ICON_PIXELS_GET, ELM_APP_CLIENT_VIEW_SUB_ID_PROGRESS_GET, ELM_APP_CLIENT_VIEW_SUB_ID_NEW_EVENTS_GET, ELM_APP_CLIENT_VIEW_SUB_ID_STATE_GET, ELM_APP_CLIENT_VIEW_SUB_ID_WINDOW_GET, ELM_APP_CLIENT_VIEW_SUB_ID_PATH_GET, ELM_APP_CLIENT_VIEW_SUB_ID_PACKAGE_GET, ELM_APP_CLIENT_VIEW_SUB_ID_LAST }; typedef void *(*Elm_App_Client_View_Cb)(void *data, Elm_App_Client_View *view, const char *error, const char *error_message); #define ELM_APP_CLIENT_VIEW_ID(sub_id) (ELM_APP_CLIENT_VIEW_BASE_ID + sub_id) /** * @def elm_app_client_view_constructor * @since 1.8 * * Class constructor of elm_app_client_view * * @param[out] path DBus path of view * * @note You must supply elm_app_client as parent. */ #define elm_app_client_view_constructor(path) ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_CONSTRUCTOR), EO_TYPECHECK(const char *, path) /** * @def elm_app_client_view_close * @since 1.8 * * Close view * * @param[in] cb callback to be called when view was closed * @param[in] data callback user data */ #define elm_app_client_view_close(cb, data) ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_CLOSE), EO_TYPECHECK(Elm_App_Client_View_Cb, cb), EO_TYPECHECK(const void *, data) /** * @def elm_app_client_view_pause * @since 1.8 * * Pause view * * @param[in] cb callback to be called when view was paused * @param[in] data callback user data */ #define elm_app_client_view_pause(cb, data) ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_PAUSE), EO_TYPECHECK(Elm_App_Client_View_Cb, cb), EO_TYPECHECK(const void *, data) /** * @def elm_app_client_view_resume * @since 1.8 * * Resume view * * @param[in] cb callback to be called when view was resumed * @param[in] data callback user data */ #define elm_app_client_view_resume(cb, data) ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_RESUME), EO_TYPECHECK(Elm_App_Client_View_Cb, cb), EO_TYPECHECK(const void *, data) /** * @def elm_app_client_view_title_get * @since 1.8 * * Get title of view * * @param[out] ret title of view */ #define elm_app_client_view_title_get(ret) ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_TITLE_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_app_client_view_icon_get * @since 1.8 * * Get icon path of view * * @param[out] ret icon path of view */ #define elm_app_client_view_icon_get(ret) ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_ICON_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_app_client_view_icon_pixels_get * @since 1.8 * * Get icon pixels of view, view could have a icon in raw format * not saved in disk. * * @param[out] w icon width * @param[out] h icon height * @param[out] has_alpha if icon have alpha channel * @param[out] pixels unsigned char array, with all bytes of icon */ #define elm_app_client_view_icon_pixels_get(w, h, has_alpha, pixels) ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_ICON_PIXELS_GET), EO_TYPECHECK(unsigned int *, w), EO_TYPECHECK(unsigned int *, h), EO_TYPECHECK(Eina_Bool *, has_alpha), EO_TYPECHECK(const unsigned char **, pixels) /** * @def elm_app_client_view_progress_get * @since 1.8 * * Get progress of view, should be -1 if there nothing in progress or something * between 0-100 * * @param[out] progress progress of view */ #define elm_app_client_view_progress_get(progress) ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_PROGRESS_GET), EO_TYPECHECK(unsigned short *, progress) /** * @def elm_app_client_view_new_events_get * @since 1.8 * * Get new events of view * * @param[out] events number of events of view */ #define elm_app_client_view_new_events_get(events) ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_NEW_EVENTS_GET), EO_TYPECHECK(int *, events) /** * @def elm_app_client_view_state_get * @since 1.8 * * Get state of view * * @param[out] state state of view */ #define elm_app_client_view_state_get(state) ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_STATE_GET), EO_TYPECHECK(Elm_App_View_State *, state) /** * @def elm_app_client_view_window_get * @since 1.8 * * Get window of view * * @param[out] window window of view */ #define elm_app_client_view_window_get(window) ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_WINDOW_GET), EO_TYPECHECK(int *, window) /** * @def elm_app_client_view_path_get * @since 1.8 * * Get DBus path of view * * @param[out] ret DBus path of view */ #define elm_app_client_view_path_get(ret) ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_PATH_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_app_client_view_package_get * @since 1.8 * * Get application package * * @param[out] ret Package of application */ #define elm_app_client_view_package_get(ret) ELM_APP_CLIENT_VIEW_ID(ELM_APP_CLIENT_VIEW_SUB_ID_PACKAGE_GET), EO_TYPECHECK(const char **, ret) /** * Events */ extern EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_STATE_CHANGED; #define ELM_APP_CLIENT_VIEW_EV_STATE_CHANGED (&(_ELM_APP_CLIENT_VIEW_EV_STATE_CHANGED)) extern EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_TITLE_CHANGED; #define ELM_APP_CLIENT_VIEW_EV_TITLE_CHANGED (&(_ELM_APP_CLIENT_VIEW_EV_TITLE_CHANGED)) extern EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_ICON_CHANGED; #define ELM_APP_CLIENT_VIEW_EV_ICON_CHANGED (&(_ELM_APP_CLIENT_VIEW_EV_ICON_CHANGED)) extern EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_ICON_PIXELS_CHANGED; #define ELM_APP_CLIENT_VIEW_EV_ICON_PIXELS_CHANGED (&(_ELM_APP_CLIENT_VIEW_EV_ICON_PIXELS_CHANGED)) extern EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_NEW_EVENTS_CHANGED; #define ELM_APP_CLIENT_VIEW_EV_NEW_EVENTS_CHANGED (&(_ELM_APP_CLIENT_VIEW_EV_NEW_EVENTS_CHANGED)) extern EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_PROGRESS_CHANGED; #define ELM_APP_CLIENT_VIEW_EV_PROGRESS_CHANGED (&(_ELM_APP_CLIENT_VIEW_EV_PROGRESS_CHANGED)) extern EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_WINDOW_CHANGED; #define ELM_APP_CLIENT_VIEW_EV_WINDOW_CHANGED (&(_ELM_APP_CLIENT_VIEW_EV_WINDOW_CHANGED)) extern EAPI const Eo_Event_Description _ELM_APP_CLIENT_VIEW_EV_PROPERTY_CHANGED; #define ELM_APP_CLIENT_VIEW_EV_PROPERTY_CHANGED (&(_ELM_APP_CLIENT_VIEW_EV_PROPERTY_CHANGED)) elementary-1.8.5/src/lib/elc_naviframe_eo.h0000664000175000017500000001571412252070105015603 00000000000000/** * @ingroup Naviframe * * @{ */ #define ELM_OBJ_NAVIFRAME_CLASS elm_obj_naviframe_class_get() const Eo_Class *elm_obj_naviframe_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_NAVIFRAME_BASE_ID; enum { ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_PUSH, ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_INSERT_BEFORE, ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_INSERT_AFTER, ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_POP, ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_SIMPLE_PROMOTE, ELM_OBJ_NAVIFRAME_SUB_ID_CONTENT_PRESERVE_ON_POP_SET, ELM_OBJ_NAVIFRAME_SUB_ID_CONTENT_PRESERVE_ON_POP_GET, ELM_OBJ_NAVIFRAME_SUB_ID_TOP_ITEM_GET, ELM_OBJ_NAVIFRAME_SUB_ID_BOTTOM_ITEM_GET, ELM_OBJ_NAVIFRAME_SUB_ID_PREV_BTN_AUTO_PUSHED_SET, ELM_OBJ_NAVIFRAME_SUB_ID_PREV_BTN_AUTO_PUSHED_GET, ELM_OBJ_NAVIFRAME_SUB_ID_ITEMS_GET, ELM_OBJ_NAVIFRAME_SUB_ID_EVENT_ENABLED_SET, ELM_OBJ_NAVIFRAME_SUB_ID_EVENT_ENABLED_GET, ELM_OBJ_NAVIFRAME_SUB_ID_LAST }; #define ELM_OBJ_NAVIFRAME_ID(sub_id) (ELM_OBJ_NAVIFRAME_BASE_ID + sub_id) /** * @def elm_obj_naviframe_item_push * @since 1.8 * * @brief Push a new item to the top of the naviframe stack (and show it). * * @param[in] title_label * @param[in] prev_btn * @param[in] next_btn * @param[in] content * @param[in] item_style * @param[out] ret * * @see elm_naviframe_item_push */ #define elm_obj_naviframe_item_push(title_label, prev_btn, next_btn, content, item_style, ret) ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_PUSH), EO_TYPECHECK(const char *, title_label), EO_TYPECHECK(Evas_Object *, prev_btn), EO_TYPECHECK(Evas_Object *, next_btn), EO_TYPECHECK(Evas_Object *, content), EO_TYPECHECK(const char *, item_style), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_naviframe_item_insert_before * @since 1.8 * * @brief Insert a new item into the naviframe before item before. * * @param[in] before * @param[in] title_label * @param[in] prev_btn * @param[in] next_btn * @param[in] content * @param[in] item_style * @param[out] ret * * @see elm_naviframe_item_insert_before */ #define elm_obj_naviframe_item_insert_before(before, title_label, prev_btn, next_btn, content, item_style, ret) ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_INSERT_BEFORE), EO_TYPECHECK(Elm_Object_Item *, before), EO_TYPECHECK(const char *, title_label), EO_TYPECHECK(Evas_Object *, prev_btn), EO_TYPECHECK(Evas_Object *, next_btn), EO_TYPECHECK(Evas_Object *, content), EO_TYPECHECK(const char *, item_style), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_naviframe_item_insert_after * @since 1.8 * * @brief Insert a new item into the naviframe after item after. * * @param[in] after * @param[in] title_label * @param[in] prev_btn * @param[in] next_btn * @param[in] content * @param[in] item_style * @param[out] ret * * @see elm_naviframe_item_insert_after */ #define elm_obj_naviframe_item_insert_after(after, title_label, prev_btn, next_btn, content, item_style, ret) ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_INSERT_AFTER), EO_TYPECHECK(Elm_Object_Item *, after), EO_TYPECHECK(const char *, title_label), EO_TYPECHECK(Evas_Object *, prev_btn), EO_TYPECHECK(Evas_Object *, next_btn), EO_TYPECHECK(Evas_Object *, content), EO_TYPECHECK(const char *, item_style), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_naviframe_item_pop * @since 1.8 * * @brief Pop an item that is on top of the stack * * @param[out] ret * * @see elm_naviframe_item_pop */ #define elm_obj_naviframe_item_pop(ret) ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_POP), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_naviframe_item_simple_promote * @since 1.8 * * @brief Simple version of item_promote. * * @param[in] content * * @see elm_naviframe_item_simple_promote */ #define elm_obj_naviframe_item_simple_promote(content) ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_ITEM_SIMPLE_PROMOTE), EO_TYPECHECK(Evas_Object *, content) /** * @def elm_obj_naviframe_content_preserve_on_pop_set * @since 1.8 * * @brief preserve the content objects when items are popped. * * @param[in] preserve * * @see elm_naviframe_content_preserve_on_pop_set */ #define elm_obj_naviframe_content_preserve_on_pop_set(preserve) ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_CONTENT_PRESERVE_ON_POP_SET), EO_TYPECHECK(Eina_Bool, preserve) /** * @def elm_obj_naviframe_content_preserve_on_pop_get * @since 1.8 * * @brief Get a value whether preserve mode is enabled or not. * * @param[out] ret * * @see elm_naviframe_content_preserve_on_pop_get */ #define elm_obj_naviframe_content_preserve_on_pop_get(ret) ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_CONTENT_PRESERVE_ON_POP_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_naviframe_top_item_get * @since 1.8 * * @brief Get a top item on the naviframe stack * * @param[out] ret * * @see elm_naviframe_top_item_get */ #define elm_obj_naviframe_top_item_get(ret) ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_TOP_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_naviframe_bottom_item_get * @since 1.8 * * @brief Get a bottom item on the naviframe stack * * @param[out] ret * * @see elm_naviframe_bottom_item_get */ #define elm_obj_naviframe_bottom_item_get(ret) ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_BOTTOM_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_naviframe_prev_btn_auto_pushed_set * @since 1.8 * * @brief Set creating prev button automatically or not * * @param[in] auto_pushed * * @see elm_naviframe_prev_btn_auto_pushed_set */ #define elm_obj_naviframe_prev_btn_auto_pushed_set(auto_pushed) ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_PREV_BTN_AUTO_PUSHED_SET), EO_TYPECHECK(Eina_Bool, auto_pushed) /** * @def elm_obj_naviframe_prev_btn_auto_pushed_get * @since 1.8 * * @brief Get a value whether prev button(back button) will be auto pushed or * * @param[out] ret * * @see elm_naviframe_prev_btn_auto_pushed_get */ #define elm_obj_naviframe_prev_btn_auto_pushed_get(ret) ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_PREV_BTN_AUTO_PUSHED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_naviframe_items_get * @since 1.8 * * @brief Get a list of all the naviframe items. * * @param[out] ret * * @see elm_naviframe_items_get */ #define elm_obj_naviframe_items_get(ret) ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_ITEMS_GET), EO_TYPECHECK(Eina_List **, ret) /** * @def elm_obj_naviframe_event_enabled_set * @since 1.8 * * @brief Set the event enabled when pushing/popping items * * @param[in] enabled * * @see elm_naviframe_event_enabled_set */ #define elm_obj_naviframe_event_enabled_set(enabled) ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_EVENT_ENABLED_SET), EO_TYPECHECK(Eina_Bool, enabled) /** * @def elm_obj_naviframe_event_enabled_get * @since 1.8 * * @brief Get the value of event enabled status. * * @param[out] ret * * @see elm_naviframe_event_enabled_get */ #define elm_obj_naviframe_event_enabled_get(ret) ELM_OBJ_NAVIFRAME_ID(ELM_OBJ_NAVIFRAME_SUB_ID_EVENT_ENABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @} */ elementary-1.8.5/src/lib/elm_factory.h0000664000175000017500000000070112252070105014617 00000000000000/* this api is currently disabled due to being incomplete. you cannot * use it as it is not compiled in */ EAPI Evas_Object *elm_factory_add(Evas_Object *parent); EAPI void elm_factory_maxmin_mode_set(Evas_Object *obj, Eina_Bool enabled); EAPI Eina_Bool elm_factory_maxmin_mode_get(const Evas_Object *obj); EAPI void elm_factory_maxmin_reset_set(Evas_Object *obj); elementary-1.8.5/src/lib/elm_thumb.h0000664000175000017500000000426012252070105014273 00000000000000/** * @defgroup Thumb Thumbnail * @ingroup Elementary * * @image html thumb_inheritance_tree.png * @image latex thumb_inheritance_tree.eps * * @image html img/widget/thumb/preview-00.png * @image latex img/widget/thumb/preview-00.eps * * A thumbnail object is used for displaying the thumbnail of an image * or video. You must have compiled Elementary with @c Ethumb_Client * support. Also, Ethumb's DBus service must be present and * auto-activated in order to have thumbnails generated. You must also * have a @b session bus, not a @b system one. * * Once the thumbnail object becomes visible, it will check if there * is a previously generated thumbnail image for the file set on * it. If not, it will start generating this thumbnail. * * Different configuration settings will cause different thumbnails to * be generated even on the same file. * * Generated thumbnails are stored under @c $HOME/.thumbnails/. Check * Ethumb's documentation to change this path, and to see other * configuration options. * * If you set formatting features such as, aspect, size, format, * orientation, crop, compression, or quality after the thumbnail * has been shown, it needs to be reloaded with elm_thumb_reload. * * This widget emits the following signals: * - @c "clicked" - This is called when a user has clicked the * thumbnail object without dragging it around. * - @c "clicked,double" - This is called when a user has double-clicked * the thumbnail object. * - @c "press" - This is called when a user has pressed down over the * thumbnail object. * - @c "generate,start" - The thumbnail generation has started. * - @c "generate,stop" - The generation process has stopped. * - @c "generate,error" - The thumbnail generation failed. * - @c "load,error" - The thumbnail image loading failed. * * Available styles: * - @c "default" * - @c "noframe" * * An example of use of thumbnail: * * - @ref thumb_example_01 */ /** * @addtogroup Thumb * @{ */ #include "elm_thumb_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_thumb_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_thumb_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_widget_separator.h0000664000175000017500000000326412305352776016542 00000000000000#ifndef ELM_WIDGET_SEPARATOR_H #define ELM_WIDGET_SEPARATOR_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-separator-class The Elementary Separator Class * * Elementary, besides having the @ref Separator widget, exposes its * foundation -- the Elementary Separator Class -- in order to create other * widgets which are a separator with some more logic on top. */ /** * Base layout smart data extended with separator instance data. */ typedef struct _Elm_Separator_Smart_Data Elm_Separator_Smart_Data; struct _Elm_Separator_Smart_Data { Eina_Bool horizontal : 1; }; /** * @} */ #define ELM_SEPARATOR_DATA_GET(o, sd) \ Elm_Separator_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_SEPARATOR_CLASS) #define ELM_SEPARATOR_DATA_GET_OR_RETURN(o, ptr) \ ELM_SEPARATOR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_SEPARATOR_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_SEPARATOR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_SEPARATOR_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_SEPARATOR_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_scroller_common.h0000664000175000017500000000232512252070105016351 00000000000000/** * @brief Type that controls when scrollbars should appear. * * @see elm_scroller_policy_set() */ typedef enum { ELM_SCROLLER_POLICY_AUTO = 0, /**< Show scrollbars as needed */ ELM_SCROLLER_POLICY_ON, /**< Always show scrollbars */ ELM_SCROLLER_POLICY_OFF, /**< Never show scrollbars */ ELM_SCROLLER_POLICY_LAST } Elm_Scroller_Policy; /** * @brief Type that controls how the content is scrolled. * * @see elm_scroller_single_direction_set() */ typedef enum { ELM_SCROLLER_SINGLE_DIRECTION_NONE = 0, /**< Scroll every direction */ ELM_SCROLLER_SINGLE_DIRECTION_SOFT, /**< Scroll single direction if the direction is certain*/ ELM_SCROLLER_SINGLE_DIRECTION_HARD, /**< Scroll only single direction */ ELM_SCROLLER_SINGLE_DIRECTION_LAST } Elm_Scroller_Single_Direction; /** * @brief Type that blocks the scroll movement in one or more direction. * * @see elm_scroller_movement_block() * * @since 1.8 */ typedef enum { ELM_SCROLLER_MOVEMENT_NO_BLOCK = 1 << 0, /**< Do not block movements */ ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL = 1 << 1, /**< Block vertical movements */ ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL = 1 << 2 /**< Block horizontal movements */ } Elm_Scroller_Movement_Block; elementary-1.8.5/src/lib/elm_glview.h0000664000175000017500000000176612252070105014461 00000000000000/** * @defgroup GLView GLView * @ingroup Elementary * * @image html glview_inheritance_tree.png * @image latex glview_inheritance_tree.eps * * A GLView widget allows for simple GL rendering in elementary environment. * GLView hides all the complicated evas_gl details so that the user only * has to deal with registering a few callback functions for rendering * to a surface using OpenGL APIs. * * This widget emits the following signals, besides the ones sent from * @ref GLView: * - @c "focused" - when glview has received focus. * - @c "unfocused" - when glview has lost focus. * - @c "language,changed" - the program's language changed * * Below is an illustrative example of how to use GLView and and OpenGL * to render in elementary environment. * @ref glview_example_01_page * */ /** * @ingroup GLView */ #include "elm_glview_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_glview_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_glview_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_prefs_legacy.h0000664000175000017500000003163012252070105015620 00000000000000/** * @ingroup Prefs * * @{ */ EAPI Eina_Bool elm_prefs_page_widget_common_add(Evas_Object *prefs, Evas_Object *obj); /** * Set file and page to populate a given prefs widget's interface. * * @param o A prefs widget handle * @param file The @b .epb (binary) file to get contents from * @param page The page, inside @a file, where to get item contents from * @return @c EINA_TRUE, on success, @c EINA_FALSE otherwise * * Elm prefs widgets start blank, with no child widgets. It's meant to * have its viewport populated with child elements coming from a * declaration file. That file (usually with @b .epb extension), is a * binary format (Eet) one, coming from a human-readable textual * declaration. This textual form (usually with @b .epc extension) is * translated to the binary form by means of the @b prefs_cc compiler. * * With this function, one thus populates a prefs widget with UI * elements. * * If @a file is @c NULL, "elm_app_data_dir_get()/preferences.epb" * will be used, by default. If @a file is a @b relative path, the * prefix "elm_app_data_dir_get()/" will be implicitly used with it. * If @a page is @c NULL, it is considered "main", as default. * * @warning If your binary is not properly installed and * elm_app_data_dir_get() can't be figured out, a fallback value of * "." will be tryed, instead. * * @see elm_prefs_file_get() * * @since 1.8 */ EAPI Eina_Bool elm_prefs_file_set(Evas_Object *o, const char *file, const char *page); /** * Retrieve file and page bound to a given prefs widget. * * @param o A prefs widget handle * @param file Where to store the file @a o is bound to * @param page Where to store the page @a o is bound to * @return @c EINA_TRUE, on success, @c EINA_FALSE otherwise * * @note Use @c NULL pointers on the components you're not * interested in: they'll be ignored by the function. * * @see elm_prefs_file_set() for more information * * @since 1.8 */ EAPI Eina_Bool elm_prefs_file_get(const Evas_Object *o, const char **file, const char **page); /** * Set user data for a given prefs widget * * @param obj A prefs widget handle * @param prefs_data A valid prefs_data handle * @return @c EINA_TRUE, on success, @c EINA_FALSE otherwise * * Once a prefs widget is created, after elm_prefs_file_set() is * issued on it, all of its UI elements will get default values, when * declared on that file. To fetch an user's own, personal set of * those values, one gets to pair a prefs data handle to the * prefs widget. This is what this call is intended for. * * Prefs data values from @a prefs_data with keys matching the ones * present on the file passed on elm_prefs_file_set() to @a obj will * have their values applied to the respective UI elements of the * widget. * * When @a obj dies, the values of the elements declared on its @b * .epb file (the one set on elm_prefs_file_set()) marked as permanent * will be written back to @a prefs_data, if it is writable. * One is also able to make this writing event to take place * automatically after each UI element modification by using * elm_prefs_autosave_set(). * * @note @a obj will keep a reference of its own for @a prefs_data, * but you should still unreference it by yourself, after the widget * is gone. * * @see elm_prefs_data_get() * * @since 1.8 */ EAPI Eina_Bool elm_prefs_data_set(Evas_Object *obj, Elm_Prefs_Data *data); /** * Retrieve user data for a given prefs widget * * @param obj A prefs widget handle * @param prefs_data A valid prefs_data handle * @return A pointer to the user data of a given prefs widget on success. * @c NULL otherwise. * * @see elm_prefs_data_set() for more details * * @since 1.8 */ EAPI Elm_Prefs_Data *elm_prefs_data_get(const Evas_Object *o); /** * Set whether a given prefs widget should save its values back (on * the user data file, if set) automatically on every UI element * changes. * * @param prefs A valid prefs widget handle * @param autosave @c EINA_TRUE to save automatically, @c EINA_FALSE * otherwise. * * If @a autosave is @c EINA_TRUE, every call to * elm_prefs_item_value_set(), every * Elm_Prefs_Data_Event_Type::ELM_PREFS_DATA_EVENT_ITEM_CHANGED event * coming for its prefs data and every UI element direct value * changing will implicitly make the prefs values to be flushed back * to it prefs data. If a prefs data handle with no writing * permissions or no prefs data is set on @a prefs, naturally nothing * will happen. * * @see elm_prefs_autosave_get() * * @since 1.8 */ EAPI void elm_prefs_autosave_set(Evas_Object *prefs, Eina_Bool autosave); /** * Get whether a given prefs widget is saving its values back * automatically on changes. * * @param prefs A valid prefs widget handle * @return @c EINA_TRUE if @a prefs is saving automatically, * @c EINA_FALSE otherwise. * * @see elm_prefs_autosave_set(), for more details * * @since 1.8 */ EAPI Eina_Bool elm_prefs_autosave_get(const Evas_Object *prefs); /** * Reset the values of a given prefs widget to a previous state. * * @param prefs A valid prefs widget handle * @param mode The reset mode to apply on @a prefs * * As can be seen on #Elm_Prefs_Reset_Mode, there are two possible * actions to be taken by this call -- either to reset @a prefs' * values to the defaults (declared on the @c .epb file it is bound * to) or to reset to the state they were before the last modification * it got. * * @since 1.8 */ EAPI void elm_prefs_reset(Evas_Object *prefs, Elm_Prefs_Reset_Mode mode); /** * Set the value on a given prefs widget's item. * * @param prefs A valid prefs widget handle * @param name The name of the item (as declared in the prefs * collection) * @param value The value to set on the item. It should be typed as * the item expects, preferably, or a conversion will * take place * @return @c EINA_TRUE, on success, @c EINA_FALSE otherwise * * This will change the value of item named @a name programatically. * * @see elm_prefs_item_value_get() * * @since 1.8 */ EAPI Eina_Bool elm_prefs_item_value_set(Evas_Object *prefs, const char *name, const Eina_Value *value); /** * Retrieve the value of a given prefs widget's item. * * @param prefs A valid prefs widget handle * @param name The name of the item (as declared in the prefs * collection) to get value from * @param value Where to store the value of the item. It will be * overwritten and setup with the type the item * is bound to * @return @c EINA_TRUE, on success, @c EINA_FALSE otherwise * * This will retrieve the value of item named @a name. * * @see elm_prefs_item_value_set() * * @since 1.8 */ EAPI Eina_Bool elm_prefs_item_value_get(const Evas_Object *prefs, const char *name, Eina_Value *value); /** * Retrieve the Elementary widget bound to a given prefs widget's * item. * * @param prefs A valid prefs widget handle * @param name The name of the item (as declared in the prefs * collection) to get object from * @return A valid widget handle, on success, or @c NULL, otherwise * * This will retrieve a handle to the real widget implementing a given * item of @a prefs, for read-only actions. * * @warning You should @b never modify the state of the returned * widget, because it's meant to be managed by @a prefs, solely. * * @see elm_prefs_item_value_set() * * @since 1.8 */ EAPI const Evas_Object *elm_prefs_item_object_get(Evas_Object *prefs, const char *name); /** * Set whether the widget bound to given prefs widget's item should be * visible or not. * * @param prefs A valid prefs widget handle * @param name The name of the item (as declared in the prefs * collection) to change visibility of * @param visible @c EINA_TRUE, to make it visible, @c EINA_FALSE * otherwise * * Each prefs item may have a default visibility state, declared on * the @c .epb @a prefs it was loaded with. By this call one may alter * that state, programatically. * * @see elm_prefs_item_visible_get() * * @since 1.8 */ EAPI void elm_prefs_item_visible_set(Evas_Object *prefs, const char *name, Eina_Bool visible); /** * Retrieve whether the widget bound to a given prefs widget's item is * visible or not. * * @param prefs A valid prefs widget handle * @param name The name of the item (as declared in the prefs * collection) to get visibility state from * @return @c EINA_TRUE, if it is visible, @c EINA_FALSE * otherwise * * @see elm_prefs_item_visible_set() for more details * * @since 1.8 */ EAPI Eina_Bool elm_prefs_item_visible_get(const Evas_Object *prefs, const char *name); /** * Set whether the widget bound to a given prefs widget's item is * disabled or not. * * @param prefs A valid prefs widget handle * @param name The name of the item (as declared in the prefs * collection) to act on * @param disabled @c EINA_TRUE, to make it disabled, @c EINA_FALSE * otherwise * * @see elm_prefs_item_disabled_get() * * @since 1.8 */ EAPI void elm_prefs_item_disabled_set(Evas_Object *prefs, const char *name, Eina_Bool disabled); /** * Retrieve whether the widget bound to a given prefs widget's item is * disabled or not. * * @param prefs A valid prefs widget handle * @param name The name of the item (as declared in the prefs * collection) to get disabled state from * @return @c EINA_TRUE, if it is disabled, @c EINA_FALSE * otherwise * * @see elm_prefs_item_disabled_set() * * @since 1.8 */ EAPI Eina_Bool elm_prefs_item_disabled_get(const Evas_Object *prefs, const char *name); /** * Set whether the widget bound to a given prefs widget's item is * editable or not. * * @param prefs A valid prefs widget handle * @param name The name of the item (as declared in the prefs * collection) to act on * @param editable @c EINA_TRUE, to make it editable, @c EINA_FALSE * otherwise * * @note Only @c TEXT or @c TEXTAREA items' default widgets implement * the 'editable' property. Custom registered widgets may as well * implement them. * * @see elm_prefs_item_editable_get() * * @since 1.8 */ EAPI void elm_prefs_item_editable_set(Evas_Object *prefs, const char *name, Eina_Bool editable); /** * Retrieve whether the widget bound to a given prefs widget's item is * editable or not. * * @param prefs A valid prefs widget handle * @param name The name of the item (as declared in the prefs * collection) to get editable state from * @return @c EINA_TRUE, if it is editable, @c EINA_FALSE * otherwise * * @see elm_prefs_item_editable_set() for more details * * @since 1.8 */ EAPI Eina_Bool elm_prefs_item_editable_get(const Evas_Object *prefs, const char *name); /** * "Swallows" an object into a SWALLOW item of a prefs widget. * * @param obj A valid prefs widget handle * @param name the name of the SWALLOW item (as declared in the prefs * collection) * @param child The object to occupy the item * @return @c EINA_TRUE, on success, @c EINA_FALSE otherwise * * @see elm_prefs_item_swallow() for more details * * @since 1.8 */ EAPI Eina_Bool elm_prefs_item_swallow(Evas_Object *obj, const char *name, Evas_Object *child); /** * Unswallow an object from a SWALLOW item of a prefs widget. * * @param obj A valid prefs widget handle * @param name the name of the SWALLOW item (as declared in the prefs * collection) * @return The unswallowed object, or NULL on errors * * @see elm_prefs_item_unswallow() for more details * * @since 1.8 */ EAPI Evas_Object *elm_prefs_item_unswallow(Evas_Object *obj, const char *name); /** * @} */ elementary-1.8.5/src/lib/elm_inwin_eo.h0000664000175000017500000000103712252070105014762 00000000000000#define ELM_OBJ_WIN_INWIN_CLASS elm_obj_win_inwin_class_get() const Eo_Class *elm_obj_win_inwin_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_WIN_INWIN_BASE_ID; enum { ELM_OBJ_WIN_INWIN_SUB_ID_ACTIVATE, ELM_OBJ_WIN_INWIN_SUB_ID_LAST }; #define ELM_OBJ_WIN_INWIN_ID(sub_id) (ELM_OBJ_WIN_INWIN_BASE_ID + sub_id) /** * @def elm_obj_win_inwin_activate * @since 1.8 * * No description supplied by the EAPI. * * @ingroup Inwin */ #define elm_obj_win_inwin_activate() ELM_OBJ_WIN_INWIN_ID(ELM_OBJ_WIN_INWIN_SUB_ID_ACTIVATE) elementary-1.8.5/src/lib/elm_panel_common.h0000664000175000017500000000046412252070105015625 00000000000000typedef enum { ELM_PANEL_ORIENT_TOP, /**< Panel (dis)appears from the top */ ELM_PANEL_ORIENT_BOTTOM, /**< Panel (dis)appears from the bottom */ ELM_PANEL_ORIENT_LEFT, /**< Panel (dis)appears from the left */ ELM_PANEL_ORIENT_RIGHT, /**< Panel (dis)appears from the right */ } Elm_Panel_Orient; elementary-1.8.5/src/lib/Makefile.am0000664000175000017500000002371212305352775014224 00000000000000AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in AM_CPPFLAGS = \ -DELM_INTERNAL_API_ARGESFSDFEFC=1 \ -DMODULES_PATH=\"$(libdir)/elementary/modules\" \ -I. \ -I$(top_builddir) \ -I$(top_srcdir) \ -I$(top_srcdir)/src/lib \ -I$(top_builddir)/src/lib \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DLOCALE_DIR=\"@LOCALE_DIR@\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ -DICON_DIR=\"$(elementary_icon_dir)\" \ @ELEMENTARY_CFLAGS@ \ @ELEMENTARY_X_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_WEB_CFLAGS@ \ @ELEMENTARY_EMAP_CFLAGS@ \ @ELEMENTARY_WAYLAND_CFLAGS@ \ @EVIL_CFLAGS@ if ELEMENTARY_WINDOWS_BUILD AM_CPPFLAGS += -DELEMENTARY_BUILD endif lib_LTLIBRARIES = libelementary.la includes_HEADERS = \ Elementary.h \ Elementary_Cursor.h includesdir = $(includedir)/elementary-@VMAJ@ includesunstable_HEADERS = \ elm_interface_scrollable.h \ elm_widget.h \ elm_widget_actionslider.h \ elm_widget_bg.h \ elm_widget_box.h \ elm_widget_bubble.h \ elm_widget_button.h \ elm_widget_calendar.h \ elm_widget_check.h \ elm_widget_clock.h \ elm_widget_colorselector.h \ elm_widget_conform.h \ elm_widget_container.h \ elm_widget_ctxpopup.h \ elm_widget_datetime.h \ elm_widget_dayselector.h \ elm_widget_diskselector.h \ elm_widget_entry.h \ elm_widget_fileselector.h \ elm_widget_fileselector_button.h \ elm_widget_fileselector_entry.h \ elm_widget_flip.h \ elm_widget_flipselector.h \ elm_widget_frame.h \ elm_widget_gengrid.h \ elm_widget_genlist.h \ elm_widget_glview.h \ elm_widget_grid.h \ elm_widget_hover.h \ elm_widget_hoversel.h \ elm_widget_icon.h \ elm_widget_image.h \ elm_widget_index.h \ elm_widget_inwin.h \ elm_widget_label.h \ elm_widget_layout.h \ elm_widget_list.h \ elm_widget_map.h \ elm_widget_mapbuf.h \ elm_widget_menu.h \ elm_widget_multibuttonentry.h \ elm_widget_naviframe.h \ elm_widget_notify.h \ elm_widget_panel.h \ elm_widget_panes.h \ elm_widget_photo.h \ elm_widget_photocam.h \ elm_widget_player.h \ elm_widget_plug.h \ elm_widget_popup.h \ elm_widget_prefs.h \ elm_widget_progressbar.h \ elm_widget_radio.h \ elm_widget_route.h \ elm_widget_scroller.h \ elm_widget_segment_control.h \ elm_widget_separator.h \ elm_widget_slider.h \ elm_widget_slideshow.h \ elm_widget_spinner.h \ elm_widget_table.h \ elm_widget_thumb.h \ elm_widget_toolbar.h \ elm_widget_video.h \ elm_widget_web.h includesunstabledir = $(includedir)/elementary-@VMAJ@ includesub_HEADERS = \ elc_ctxpopup.h \ elc_ctxpopup_eo.h \ elc_ctxpopup_legacy.h \ elc_ctxpopup_common.h \ elc_fileselector.h \ elc_fileselector_eo.h \ elc_fileselector_legacy.h \ elc_fileselector_common.h \ elc_fileselector_button.h \ elc_fileselector_button_eo.h \ elc_fileselector_button_legacy.h \ elc_fileselector_entry.h \ elc_fileselector_entry_eo.h \ elc_fileselector_entry_legacy.h \ elc_hoversel.h \ elc_hoversel_eo.h \ elc_hoversel_legacy.h \ elc_multibuttonentry.h \ elc_multibuttonentry_eo.h \ elc_multibuttonentry_legacy.h \ elc_multibuttonentry_common.h \ elc_naviframe.h \ elc_naviframe_eo.h \ elc_naviframe_legacy.h \ elc_naviframe_common.h \ elc_popup.h \ elc_popup_eo.h \ elc_popup_legacy.h \ elc_popup_common.h \ elm_access.h \ elm_actionslider.h \ elm_actionslider_eo.h \ elm_actionslider_legacy.h \ elm_actionslider_common.h \ elm_app_common.h \ elm_app_server_eo.h \ elm_app_server_view_eo.h \ elm_app_server_view.h \ elm_app_server_eet.h \ elm_app_server.h \ elm_app_client_eo.h \ elm_app_client.h \ elm_app_client_view_eo.h \ elm_app_client_view.h \ elm_app.h \ elm_authors.h \ elm_bg.h \ elm_bg_eo.h \ elm_bg_legacy.h \ elm_bg_common.h \ elm_box.h \ elm_box_eo.h \ elm_box_legacy.h \ elm_box_common.h \ elm_bubble.h \ elm_bubble_eo.h \ elm_bubble_legacy.h \ elm_bubble_common.h \ elm_button.h \ elm_button_eo.h \ elm_button_legacy.h \ elm_cache.h \ elm_calendar.h \ elm_calendar_eo.h \ elm_calendar_legacy.h \ elm_calendar_common.h \ elm_check.h \ elm_check_eo.h \ elm_check_legacy.h \ elm_clock.h \ elm_clock_eo.h \ elm_clock_legacy.h \ elm_clock_common.h \ elm_cnp.h \ elm_colorselector.h \ elm_colorselector_eo.h \ elm_colorselector_legacy.h \ elm_colorselector_common.h \ elm_config.h \ elm_conform.h \ elm_conform_eo.h \ elm_conform_legacy.h \ elm_cursor.h \ elm_datetime.h \ elm_datetime_common.h \ elm_datetime_eo.h \ elm_datetime_legacy.h \ elm_dayselector.h \ elm_dayselector_common.h \ elm_dayselector_eo.h \ elm_dayselector_legacy.h \ elm_debug.h \ elm_deprecated.h \ elm_diskselector.h \ elm_diskselector_common.h \ elm_diskselector_eo.h \ elm_diskselector_legacy.h \ elm_entry.h \ elm_entry_common.h \ elm_entry_eo.h \ elm_entry_legacy.h \ elm_finger.h \ elm_flip.h \ elm_flip_common.h \ elm_flip_eo.h \ elm_flip_legacy.h \ elm_flipselector.h \ elm_flipselector_common.h \ elm_flipselector_eo.h \ elm_flipselector_legacy.h \ elm_focus.h \ elm_font.h \ elm_frame.h \ elm_frame_eo.h \ elm_frame_legacy.h \ elm_gen.h \ elm_general.h \ elm_gengrid.h \ elm_gengrid_common.h \ elm_gengrid_eo.h \ elm_gengrid_legacy.h \ elm_genlist.h \ elm_genlist_common.h \ elm_genlist_eo.h \ elm_genlist_legacy.h \ elm_gesture_layer.h \ elm_gesture_layer_common.h \ elm_gesture_layer_eo.h \ elm_gesture_layer_legacy.h \ elm_getting_started.h \ elm_glview.h \ elm_glview_common.h \ elm_glview_eo.h \ elm_glview_legacy.h \ elm_grid.h \ elm_grid_eo.h \ elm_grid_legacy.h \ elm_hover.h \ elm_hover_common.h \ elm_hover_eo.h \ elm_hover_legacy.h \ elm_icon.h \ elm_icon_common.h \ elm_icon_eo.h \ elm_icon_legacy.h \ elm_image.h \ elm_image_common.h \ elm_image_eo.h \ elm_image_legacy.h \ elm_index.h \ elm_index_common.h \ elm_index_eo.h \ elm_index_legacy.h \ elm_intro.h \ elm_inwin.h \ elm_inwin_eo.h \ elm_inwin_legacy.h \ elm_label.h \ elm_label_common.h \ elm_label_eo.h \ elm_label_legacy.h \ elm_layout.h \ elm_layout_common.h \ elm_layout_eo.h \ elm_layout_legacy.h \ elm_list.h \ elm_list_common.h \ elm_list_eo.h \ elm_list_legacy.h \ elm_macros.h \ elm_map.h \ elm_map_common.h \ elm_map_eo.h \ elm_map_legacy.h \ elm_mapbuf.h \ elm_mapbuf_eo.h \ elm_mapbuf_legacy.h \ elm_menu.h \ elm_menu_common.h \ elm_menu_eo.h \ elm_menu_legacy.h \ elm_mirroring.h \ elm_need.h \ elm_notify.h \ elm_notify_common.h \ elm_notify_eo.h \ elm_notify_legacy.h \ elm_object.h \ elm_object_item.h \ elm_panel.h \ elm_panel_common.h \ elm_panel_eo.h \ elm_panel_legacy.h \ elm_panes.h \ elm_panes_eo.h \ elm_panes_legacy.h \ elm_photo.h \ elm_photo_eo.h \ elm_photo_legacy.h \ elm_photocam.h \ elm_photocam_eo.h \ elm_photocam_legacy.h \ elm_plug.h \ elm_plug_eo.h \ elm_plug_legacy.h \ elm_prefs.h \ elm_prefs_common.h \ elm_prefs_eo.h \ elm_prefs_legacy.h \ elm_prefs_data.h \ elm_progressbar.h \ elm_progressbar_eo.h \ elm_progressbar_legacy.h \ elm_radio.h \ elm_radio_eo.h \ elm_radio_legacy.h \ elm_route.h \ elm_route_eo.h \ elm_route_legacy.h \ elm_scale.h \ elm_scroll.h \ elm_scroller.h \ elm_scroller_common.h \ elm_scroller_eo.h \ elm_scroller_legacy.h \ elm_segment_control.h \ elm_segment_control_common.h \ elm_segment_control_eo.h \ elm_segment_control_legacy.h \ elm_separator.h \ elm_separator_eo.h \ elm_separator_legacy.h \ elm_slider.h \ elm_slider_eo.h \ elm_slider_legacy.h \ elm_slideshow.h \ elm_slideshow_common.h \ elm_slideshow_eo.h \ elm_slideshow_legacy.h \ elm_spinner.h \ elm_spinner_eo.h \ elm_spinner_legacy.h \ elm_store.h \ elm_systray.h \ elm_systray_eo.h \ elm_systray_common.h \ elm_systray_watcher.h \ elm_sys_notify.h \ elm_table.h \ elm_table_eo.h \ elm_table_legacy.h \ elm_theme.h \ elm_thumb.h \ elm_thumb_common.h \ elm_thumb_eo.h \ elm_thumb_legacy.h \ elm_toolbar.h \ elm_toolbar_common.h \ elm_toolbar_eo.h \ elm_toolbar_legacy.h \ elm_tooltip.h \ elm_transit.h \ elm_video.h \ elm_video_eo.h \ elm_video_legacy.h \ elm_web.h \ elm_web_common.h \ elm_web_eo.h \ elm_web_legacy.h \ elm_win.h \ elm_win_common.h \ elm_win_eo.h \ elm_win_legacy.h includesubdir = $(includedir)/elementary-@VMAJ@/ libelementary_la_SOURCES = \ elm_gen_common.h \ elm_priv.h \ els_box.h \ elc_ctxpopup.c \ elc_fileselector.c \ elc_fileselector_button.c \ elc_fileselector_entry.c \ elc_hoversel.c \ elc_multibuttonentry.c \ elc_naviframe.c \ elc_player.c \ elc_popup.c \ elc_scrolled_entry.c \ elm_access.c \ elm_actionslider.c \ elm_app_common.c \ elm_app_server_eet.c \ elm_app_server.c \ elm_app_server_view.c \ elm_app_client.c \ elm_app_client_view.c \ elm_bg.c \ elm_box.c \ elm_bubble.c \ elm_button.c \ elm_calendar.c \ elm_check.c \ elm_clock.c \ elm_cnp.c \ elm_colorselector.c \ elm_config.c \ elm_conform.c \ elm_container.c \ elm_datetime.c \ elm_dayselector.c \ elm_dbus_menu.c \ elm_diskselector.c \ elm_entry.c \ elm_flip.c \ elm_flipselector.c \ elm_font.c \ elm_frame.c \ elm_gengrid.c \ elm_genlist.c \ elm_gesture_layer.c \ elm_gesture_layer_extra_gestures.c \ elm_glview.c \ elm_grid.c \ elm_hover.c \ elm_icon.c \ elm_image.c \ elm_index.c \ elm_interface_scrollable.c \ elm_inwin.c \ elm_label.c \ elm_layout.c \ elm_list.c \ elm_main.c \ elm_map.c \ elm_mapbuf.c \ elm_menu.c \ elm_module.c \ elm_notify.c \ elm_panel.c \ elm_panes.c \ elm_photo.c \ elm_photocam.c \ elm_plug.c \ elm_prefs.c \ elm_prefs_data.c \ elm_prefs_edd.x \ elm_progressbar.c \ elm_radio.c \ elm_route.c \ elm_scroller.c \ elm_segment_control.c \ elm_separator.c \ elm_slider.c \ elm_slideshow.c \ elm_spinner.c \ elm_store.c \ elm_systray.c \ elm_systray_watcher.c \ elm_sys_notify.c \ elm_table.c \ elm_theme.c \ elm_thumb.c \ elm_toolbar.c \ elm_transit.c \ elm_util.c \ elm_url.c \ elm_video.c \ elm_web.c \ elm_web2.c \ elm_widget.c \ elm_win.c \ els_box.c \ els_cursor.c \ els_tooltip.c \ elu_ews_wm.c libelementary_la_CFLAGS = libelementary_la_LIBADD = \ @my_libs@ \ @dlopen_libs@ \ @ELEMENTARY_LIBS@ \ @ELEMENTARY_X_LIBS@ \ @ELEMENTARY_FB_LIBS@ \ @ELEMENTARY_SDL_LIBS@ \ @ELEMENTARY_WIN32_LIBS@ \ @ELEMENTARY_WINCE_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_WEB_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_WAYLAND_LIBS@ \ @EVIL_LIBS@ \ @LTLIBINTL@ libelementary_la_LDFLAGS = \ -no-undefined @lt_enable_auto_import@ \ -version-info @version_info@ @release_info@ EXTRA_DIST = \ elm_factory.h \ elm_factory.c elementary-1.8.5/src/lib/elm_colorselector.c0000664000175000017500000020131412305352775016044 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_colorselector.h" EAPI Eo_Op ELM_OBJ_COLORSELECTOR_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_COLORSELECTOR_CLASS #define MY_CLASS_NAME "Elm_Colorselector" #define MY_CLASS_NAME_LEGACY "elm_colorselector" #define BASE_STEP 360.0 #define HUE_STEP 360.0 #define SAT_STEP 128.0 #define LIG_STEP 256.0 #define ALP_STEP 256.0 #define DEFAULT_HOR_PAD 10 #define DEFAULT_VER_PAD 10 static const char SIG_CHANGED[] = "changed"; static const char SIG_COLOR_ITEM_SELECTED[] = "color,item,selected"; static const char SIG_COLOR_ITEM_LONGPRESSED[] = "color,item,longpressed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_COLOR_ITEM_SELECTED, ""}, {SIG_COLOR_ITEM_LONGPRESSED, ""}, {SIG_CHANGED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; enum Palette_Box_Direction { PALETTE_BOX_UP, PALETTE_BOX_DOWN }; static void _items_del(Elm_Colorselector_Smart_Data *sd) { Elm_Color_Item *item; if (!sd->items) return; EINA_LIST_FREE(sd->items, item) { free(item->color); elm_widget_item_free(item); } sd->items = NULL; sd->selected = NULL; } static void _color_with_saturation(Elm_Colorselector_Smart_Data *sd, int *sr, int *sg, int *sb) { if (sd->er > 127) *sr = 127 + (int)((double)(sd->er - 127) * sd->s); else *sr = 127 - (int)((double)(127 - sd->er) * sd->s); if (sd->eg > 127) *sg = 127 + (int)((double)(sd->eg - 127) * sd->s); else *sg = 127 - (int)((double)(127 - sd->eg) * sd->s); if (sd->eb > 127) *sb = 127 + (int)((double)(sd->eb - 127) * sd->s); else *sb = 127 - (int)((double)(127 - sd->eb) * sd->s); } static void _color_with_lightness(Elm_Colorselector_Smart_Data *sd, int *lr, int *lg, int *lb) { if (sd->l > 0.5) { *lr = sd->er + (int)((double)(255 - sd->er) * (sd->l - 0.5) * 2.0); *lg = sd->eg + (int)((double)(255 - sd->eg) * (sd->l - 0.5) * 2.0); *lb = sd->eb + (int)((double)(255 - sd->eb) * (sd->l - 0.5) * 2.0); } else if (sd->l < 0.5) { *lr = (double)sd->er * sd->l * 2.0; *lg = (double)sd->eg * sd->l * 2.0; *lb = (double)sd->eb * sd->l * 2.0; } else { *lr = sd->er; *lg = sd->eg; *lb = sd->eb; } } static void _color_picker_init(Elm_Colorselector_Smart_Data *sd) { char buf[12]; unsigned int *pixels; unsigned int *copy; int color; int x, y, w, h; if (!evas_object_data_get(sd->entries[0], "_changed")) { snprintf(buf, 12, "%i", sd->r); elm_object_text_set(sd->entries[0], buf); } if (!evas_object_data_get(sd->entries[1], "_changed")) { snprintf(buf, 12, "%i", sd->g); elm_object_text_set(sd->entries[1], buf); } if (!evas_object_data_get(sd->entries[2], "_changed")) { snprintf(buf, 12, "%i", sd->b); elm_object_text_set(sd->entries[2], buf); } if (!evas_object_data_get(sd->entries[3], "_changed")) { snprintf(buf, 12, "%i", sd->a); elm_object_text_set(sd->entries[3], buf); } color = (sd->a << 24) | (((sd->r * sd->a) / 255) << 16) | (((sd->g * sd->a) / 255) << 8) | (((sd->b * sd->a) / 255)); if (sd->a == 255) evas_object_image_alpha_set(sd->picker_display, EINA_FALSE); else evas_object_image_alpha_set(sd->picker_display, EINA_TRUE); pixels = evas_object_image_data_get(sd->picker_display, EINA_TRUE); copy = pixels; for (y = 0; y < 17; y++) { for (x = 0; x < 17; x++) { *(pixels++) = color; } } evas_object_image_data_set(sd->picker_display, copy); evas_object_geometry_get(sd->picker_display, NULL, NULL, &w, &h); evas_object_image_data_update_add(sd->picker_display, 0, 0, w, h); } static void _rgb_to_hsl(Elm_Colorselector_Smart_Data *sd) { double r2, g2, b2; double v, m, vm; double r, g, b; r = sd->r; g = sd->g; b = sd->b; r /= 255.0; g /= 255.0; b /= 255.0; v = (r > g) ? r : g; v = (v > b) ? v : b; m = (r < g) ? r : g; m = (m < b) ? m : b; sd->h = 0.0; sd->s = 0.0; sd->l = 0.0; sd->l = (m + v) / 2.0; if (sd->l <= 0.0) return; vm = v - m; sd->s = vm; if (sd->s > 0.0) sd->s /= (sd->l <= 0.5) ? (v + m) : (2.0 - v - m); else return; r2 = (v - r) / vm; g2 = (v - g) / vm; b2 = (v - b) / vm; if (r == v) sd->h = (g == m ? 5.0 + b2 : 1.0 - g2); else if (g == v) sd->h = (b == m ? 1.0 + r2 : 3.0 - b2); else sd->h = (r == m ? 3.0 + g2 : 5.0 - r2); sd->h *= 60.0; } static Eina_Bool _hsl_to_rgb(Elm_Colorselector_Smart_Data *sd) { double sv, vsf, f, p, q, t, v; double r = 0, g = 0, b = 0; double _h, _s, _l; int i = 0; _h = sd->h; _s = sd->s; _l = sd->l; if (_s == 0.0) r = g = b = _l; else { if (_h == 360.0) _h = 0.0; _h /= 60.0; v = (_l <= 0.5) ? (_l * (1.0 + _s)) : (_l + _s - (_l * _s)); p = _l + _l - v; if (v) sv = (v - p) / v; else sv = 0; i = (int)_h; f = _h - i; vsf = v * sv * f; t = p + vsf; q = v - vsf; switch (i) { case 0: r = v; g = t; b = p; break; case 1: r = q; g = v; b = p; break; case 2: r = p; g = v; b = t; break; case 3: r = p; g = q; b = v; break; case 4: r = t; g = p; b = v; break; case 5: r = v; g = p; b = q; break; } } i = (int)(r * 255.0); f = (r * 255.0) - i; r = (f <= 0.5) ? i : (i + 1); i = (int)(g * 255.0); f = (g * 255.0) - i; g = (f <= 0.5) ? i : (i + 1); i = (int)(b * 255.0); f = (b * 255.0) - i; b = (f <= 0.5) ? i : (i + 1); if (sd->r == r && sd->g == g && sd->b == b) return EINA_FALSE; sd->r = r; sd->g = g; sd->b = b; return EINA_TRUE; } static void _update_ergb(Elm_Colorselector_Smart_Data *sd, double x) { double one_six = 1.0 / 6.0; if (x < one_six) { sd->er = 255; sd->eg = (255.0 * x * 6.0); sd->eb = 0; } else if (x < 2 * one_six) { sd->er = 255 - (int)(255.0 * (x - one_six) * 6.0); sd->eg = 255; sd->eb = 0; } else if (x < 3 * one_six) { sd->er = 0; sd->eg = 255; sd->eb = (int)(255.0 * (x - (2.0 * one_six)) * 6.0); } else if (x < 4 * one_six) { sd->er = 0; sd->eg = 255 - (int)(255.0 * (x - (3.0 * one_six)) * 6.0); sd->eb = 255; } else if (x < 5 * one_six) { sd->er = 255.0 * (x - (4.0 * one_six)) * 6.0; sd->eg = 0; sd->eb = 255; } else { sd->er = 255; sd->eg = 0; sd->eb = 255 - (int)(255.0 * (x - (5.0 * one_six)) * 6.0); } } static void _update_colorbars(Elm_Colorselector_Smart_Data *sd) { int r, g, b; evas_object_color_set (sd->cb_data[0]->arrow, sd->er, sd->eg, sd->eb, 255); evas_object_color_set (sd->cb_data[1]->bg_rect, sd->er, sd->eg, sd->eb, 255); evas_object_color_set (sd->cb_data[2]->bg_rect, sd->er, sd->eg, sd->eb, 255); evas_object_color_set (sd->cb_data[3]->bar, sd->er, sd->eg, sd->eb, 255); _color_with_saturation(sd, &r, &g, &b); evas_object_color_set(sd->cb_data[1]->arrow, r, g, b, 255); _color_with_lightness(sd, &r, &g, &b); evas_object_color_set(sd->cb_data[2]->arrow, r, g, b, 255); evas_object_color_set(sd->cb_data[3]->arrow, (sd->er * sd->a) / 255, (sd->eg * sd->a) / 255, (sd->eb * sd->a) / 255, sd->a); } static void _update_hsla_from_colorbar(Evas_Object *obj, Color_Type type, double x) { int ta; ELM_COLORSELECTOR_DATA_GET(obj, sd); switch (type) { case HUE: sd->h = 360.0 * x; _update_ergb(sd, x); break; case SATURATION: sd->s = 1.0 - x; break; case LIGHTNESS: sd->l = x; break; case ALPHA: ta = 255.0 * x; if (ta == sd->a) return; sd->a = ta; break; default: return; } if (type != ALPHA && !_hsl_to_rgb(sd)) return; _update_colorbars(sd); _color_picker_init(sd); evas_object_smart_callback_call(obj, SIG_CHANGED, NULL); } static void _colors_set(Evas_Object *obj, int r, int g, int b, int a) { double x, y; ELM_COLORSELECTOR_DATA_GET(obj, sd); if ((sd->r == r) && (sd->g == g) && (sd->b == b) && (sd->a == a)) return; sd->r = r; sd->g = g; sd->b = b; sd->a = a; _rgb_to_hsl(sd); edje_object_part_drag_value_get (sd->cb_data[0]->colorbar, "elm.arrow", &x, &y); x = sd->h / 360.0; edje_object_part_drag_value_set (sd->cb_data[0]->colorbar, "elm.arrow", x, y); _update_ergb(sd, x); edje_object_part_drag_value_get (sd->cb_data[1]->colorbar, "elm.arrow", &x, &y); x = 1.0 - sd->s; edje_object_part_drag_value_set (sd->cb_data[1]->colorbar, "elm.arrow", x, y); edje_object_part_drag_value_get (sd->cb_data[2]->colorbar, "elm.arrow", &x, &y); x = sd->l; edje_object_part_drag_value_set(sd->cb_data[2]->colorbar, "elm.arrow", x, y); edje_object_part_drag_value_get (sd->cb_data[3]->colorbar, "elm.arrow", &x, &y); x = sd->a / 255.0; edje_object_part_drag_value_set (sd->cb_data[3]->colorbar, "elm.arrow", x, y); _update_colorbars(sd); _color_picker_init(sd); evas_object_smart_callback_call(obj, SIG_CHANGED, NULL); } static void _entry_changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Colorselector_Smart_Data *sd = data; Evas_Object *parent; const char *text; int i, v; for (i = 0; i < 4 && sd->entries[i] != obj; i++); parent = evas_object_data_get(obj, "parent"); text = elm_object_text_get(obj); v = atoi(text); if (v > 255) v = 255; else if (v < 0) v = 0; evas_object_data_set(obj, "_changed", obj); switch (i) { case 0: _colors_set(parent, v, sd->g, sd->b, sd->a); break; case 1: _colors_set(parent, sd->r, v, sd->b, sd->a); break; case 2: _colors_set(parent, sd->r, sd->g, v, sd->a); break; case 3: _colors_set(parent, sd->r, sd->g, sd->b, v); break; } evas_object_data_del(obj, "_changed"); } #ifdef HAVE_ELEMENTARY_X static Eina_Bool _mouse_grab_pixels(void *data, int type __UNUSED__, void *event __UNUSED__); static Eina_Bool _key_up_cb(void *data, int type __UNUSED__, void *event __UNUSED__); static Eina_Bool _mouse_up_cb(void *data, int type __UNUSED__, void *event __UNUSED__); static Ecore_X_Window _x11_elm_widget_xwin_get(const Evas_Object *obj) { Evas_Object *top; Ecore_X_Window xwin = 0; top = elm_widget_top_get(obj); if (!top) top = elm_widget_top_get(elm_widget_parent_widget_get(obj)); if (top) xwin = elm_win_xwindow_get(top); if (!xwin) { Ecore_Evas *ee; Evas *evas = evas_object_evas_get(obj); if (!evas) return 0; ee = ecore_evas_ecore_evas_get(evas); if (!ee) return 0; xwin = _elm_ee_xwin_get(ee); } return xwin; } static void _start_grab_pick_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Evas_Object *o = data; ELM_COLORSELECTOR_DATA_GET(o, sd); elm_object_disabled_set(obj, EINA_TRUE); sd->grab.mouse_motion = ecore_event_handler_add(ECORE_EVENT_MOUSE_MOVE, _mouse_grab_pixels, o); sd->grab.key_up = ecore_event_handler_add(ECORE_EVENT_KEY_UP, _key_up_cb, o); sd->grab.mouse_up = ecore_event_handler_add(ECORE_EVENT_MOUSE_BUTTON_UP, _mouse_up_cb, o); ecore_x_keyboard_grab(sd->grab.xroot); ecore_x_pointer_grab(sd->grab.xroot); } static Eina_Bool _key_up_cb(void *data, int type __UNUSED__, void *event __UNUSED__) { Evas_Object *o = data; /* key => cancel */ ELM_COLORSELECTOR_DATA_GET(o, sd); elm_object_disabled_set(sd->button, EINA_FALSE); ecore_x_keyboard_ungrab(); ecore_x_pointer_ungrab(); ELM_SAFE_FREE(sd->grab.mouse_motion, ecore_event_handler_del); ELM_SAFE_FREE(sd->grab.key_up, ecore_event_handler_del); ELM_SAFE_FREE(sd->grab.mouse_up, ecore_event_handler_del); return EINA_TRUE; } static Eina_Bool _mouse_up_cb(void *data, int type __UNUSED__, void *event __UNUSED__) { const unsigned int *pixels; Evas_Object *o = data; int r, g, b; /* mouse up => check it */ ELM_COLORSELECTOR_DATA_GET(o, sd); elm_object_disabled_set(sd->button, EINA_FALSE); ecore_x_keyboard_ungrab(); ecore_x_pointer_ungrab(); ELM_SAFE_FREE(sd->grab.mouse_motion, ecore_event_handler_del); ELM_SAFE_FREE(sd->grab.key_up, ecore_event_handler_del); ELM_SAFE_FREE(sd->grab.mouse_up, ecore_event_handler_del); pixels = evas_object_image_data_get(sd->picker_display, EINA_FALSE); r = (pixels[17 * 9 + 9] >> 16) & 0xFF; g = (pixels[17 * 9 + 9] >> 8) & 0xFF; b = pixels[17 * 9 + 9] & 0xFF; _colors_set(o, r, g, b, 0xFF); return EINA_TRUE; } static Eina_Bool _mouse_grab_pixels(void *data, int type __UNUSED__, void *event __UNUSED__) { Evas_Object *obj = data; Ecore_X_Visual visual; Ecore_X_Display *display; Ecore_X_Screen *scr; Ecore_X_Image *img; Ecore_X_Window xwin; int *src; int bpl = 0, rows = 0, bpp = 0; int x, y, w, h; ELM_COLORSELECTOR_DATA_GET(obj, sd); if (sd->grab.in) return EINA_TRUE; xwin = _x11_elm_widget_xwin_get(obj); sd->grab.xroot = ecore_x_window_root_get(xwin); ecore_x_pointer_xy_get(sd->grab.xroot, &x, &y); if (x < 8) x += 8; if (y < 8) y += 8; if (sd->grab.x == x && sd->grab.y == y) return EINA_TRUE; sd->grab.x = x; sd->grab.y = y; evas_object_image_alpha_set(sd->picker_display, EINA_FALSE); display = ecore_x_display_get(); scr = ecore_x_default_screen_get(); visual = ecore_x_default_visual_get(display, scr); img = ecore_x_image_new(17, 17, visual, ecore_x_window_depth_get(sd->grab.xroot)); ecore_x_image_get(img, sd->grab.xroot, x - 8, y - 8, 0, 0, 17, 17); src = ecore_x_image_data_get(img, &bpl, &rows, &bpp); if (!ecore_x_image_is_argb32_get(img)) { Ecore_X_Colormap colormap; unsigned int *pixels; colormap = ecore_x_default_colormap_get(display, scr); pixels = evas_object_image_data_get(sd->picker_display, EINA_TRUE); ecore_x_image_to_argb_convert(src, bpp, bpl, colormap, visual, 0, 0, 17, 17, pixels, (17 * sizeof(int)), 0, 0); } else { evas_object_image_data_copy_set(sd->picker_display, src); } ecore_x_image_free(img); evas_object_geometry_get(sd->picker_display, NULL, NULL, &w, &h); evas_object_image_data_update_add(sd->picker_display, 0, 0, w, h); return EINA_TRUE; } #endif static void _mouse_in_canvas(void *data, Evas *e __UNUSED__, void *event_info __UNUSED__) { Evas_Object *obj = data; ELM_COLORSELECTOR_DATA_GET(obj, sd); sd->grab.in = EINA_TRUE; } static void _mouse_out_canvas(void *data, Evas *e __UNUSED__, void *event_info __UNUSED__) { Evas_Object *obj = data; ELM_COLORSELECTOR_DATA_GET(obj, sd); sd->grab.in = EINA_FALSE; } static void _color_picker_add(Evas_Object *obj, Elm_Colorselector_Smart_Data *sd) { Evas_Object *ed; Evas_Object *im; Evas_Object *label; Evas_Object *entry; Evas_Object *table; Evas_Object *bx; static const char *labels[4] = { "R:", "G:", "B:", "A:" }; int i; #ifdef HAVE_ELEMENTARY_X Ecore_X_Window xwin; xwin = _x11_elm_widget_xwin_get(obj); if (xwin) { sd->grab.xroot = ecore_x_window_root_get(xwin); ecore_x_input_raw_select(sd->grab.xroot); } #endif bx = elm_box_add(sd->picker); 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_pack_end(sd->picker, bx); evas_object_show(bx); ed = edje_object_add(evas_object_evas_get(sd->picker)); elm_widget_theme_object_set(obj, ed, "colorselector", "picker", elm_widget_style_get(obj)); evas_object_size_hint_weight_set(ed, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ed, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(bx, ed); evas_object_show(ed); #ifdef HAVE_ELEMENTARY_X if (xwin) { sd->button = elm_button_add(sd->picker); elm_object_text_set(sd->button, "Pick a color"); evas_object_smart_callback_add(sd->button, "clicked", _start_grab_pick_cb, obj); elm_box_pack_end(bx, sd->button); evas_object_show(sd->button); } #endif im = evas_object_image_add(evas_object_evas_get(sd->picker)); evas_object_size_hint_aspect_set(im, EVAS_ASPECT_CONTROL_BOTH, 1, 1); evas_object_image_smooth_scale_set(im, EINA_FALSE); evas_object_image_colorspace_set(im, EVAS_COLORSPACE_ARGB8888); evas_object_image_size_set(im, 17, 17); evas_object_image_alpha_set(im, EINA_TRUE); evas_object_image_filled_set(im, EINA_TRUE); edje_object_part_swallow(ed, "elm.picker", im); elm_widget_sub_object_add(obj, im); sd->picker_display = im; table = elm_table_add(sd->picker); evas_object_size_hint_weight_set(table, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(table, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(sd->picker, table); evas_object_show(table); for (i = 0; i < 4; i++) { static Elm_Entry_Filter_Accept_Set accept_set = { .accepted = "0123456789", .rejected = NULL }; label = elm_label_add(table); elm_object_text_set(label, labels[i]); evas_object_size_hint_weight_set(label, 0.0, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(label, 0.0, EVAS_HINT_FILL); elm_table_pack(table, label, 0, i, 1, 1); evas_object_show(label); entry = elm_entry_add(table); elm_entry_markup_filter_append(entry, elm_entry_filter_accept_set, &accept_set); elm_entry_single_line_set(entry, EINA_TRUE); elm_entry_scrollable_set(entry, EINA_TRUE); evas_object_data_set(entry, "parent", obj); evas_object_smart_callback_add(entry, "changed", _entry_changed_cb, sd); 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); elm_table_pack(table, entry, 1, i, 1, 1); evas_object_show(entry); sd->entries[i] = entry; } evas_event_callback_add(evas_object_evas_get(obj), EVAS_CALLBACK_CANVAS_FOCUS_IN, _mouse_in_canvas, obj); evas_event_callback_add(evas_object_evas_get(obj), EVAS_CALLBACK_CANVAS_FOCUS_OUT, _mouse_out_canvas, obj); _color_picker_init(sd); } static void _arrow_cb(void *data, Evas_Object *obj, const char *emission __UNUSED__, const char *source __UNUSED__) { Color_Bar_Data *cb_data = data; double x, y; edje_object_part_drag_value_get(obj, "elm.arrow", &x, &y); _update_hsla_from_colorbar(cb_data->parent, cb_data->color_type, x); } static void _colorbar_cb(void *data, Evas *e, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; Color_Bar_Data *cb_data = data; double arrow_x = 0, arrow_y; Evas_Coord x, y, w, h; ELM_COLORSELECTOR_DATA_GET(cb_data->parent, sd); evas_object_geometry_get(cb_data->bar, &x, &y, &w, &h); edje_object_part_drag_value_get (cb_data->colorbar, "elm.arrow", &arrow_x, &arrow_y); 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 (cb_data->colorbar, "elm.arrow", arrow_x, arrow_y); _update_hsla_from_colorbar(cb_data->parent, cb_data->color_type, arrow_x); evas_event_feed_mouse_cancel(e, 0, NULL); evas_event_feed_mouse_down(e, 1, EVAS_BUTTON_NONE, 0, NULL); sd->sel_color_type = cb_data->color_type; sd->focused = ELM_COLORSELECTOR_COMPONENTS; } static void _button_clicked_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Color_Bar_Data *cb_data = data; double x, y, step; ELM_COLORSELECTOR_DATA_GET(cb_data->parent, sd); if (obj == cb_data->rbt) step = 1.0; else step = -1.0; edje_object_part_drag_value_get(cb_data->colorbar, "elm.arrow", &x, &y); switch (cb_data->color_type) { case HUE: x += step / HUE_STEP; break; case SATURATION: x += step / SAT_STEP; break; case LIGHTNESS: x += step / LIG_STEP; break; case ALPHA: x += step / ALP_STEP; break; default: break; } if (x > 1.0) x = 1.0; else if (x < 0.0) x = 0.0; edje_object_part_drag_value_set(cb_data->colorbar, "elm.arrow", x, y); _update_hsla_from_colorbar(cb_data->parent, cb_data->color_type, x); sd->sel_color_type = cb_data->color_type; sd->focused = ELM_COLORSELECTOR_COMPONENTS; } static void _button_repeat_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Color_Bar_Data *cb_data = data; double x, y, step; if (obj == cb_data->rbt) step = 1.0 / BASE_STEP; else step = -1.0 / BASE_STEP; edje_object_part_drag_value_get(cb_data->colorbar, "elm.arrow", &x, &y); x += step; if (x > 1.0) x = 1.0; else if (x < 0.0) x = 0.0; edje_object_part_drag_value_set(cb_data->colorbar, "elm.arrow", x, y); _update_hsla_from_colorbar(cb_data->parent, cb_data->color_type, x); } static void _access_colorbar_register(Evas_Object *obj, Color_Bar_Data *cd, const char* part) { Evas_Object *ao; Elm_Access_Info *ai; const char* colorbar_type = NULL; ao = _elm_access_edje_object_part_object_register(obj, cd->colorbar, part); ai = _elm_access_info_get(ao); switch (cd->color_type) { case HUE: colorbar_type = "hue color bar"; break; case SATURATION: colorbar_type = "saturation color bar"; break; case LIGHTNESS: colorbar_type = "lightness color bar"; break; case ALPHA: colorbar_type = "alpha color bar"; break; default: break; } _elm_access_text_set(ai, ELM_ACCESS_TYPE, colorbar_type); // this will be used in focus_next(); cd->access_obj = ao; } static void _color_bars_add(Evas_Object *obj) { char colorbar_name[128]; char colorbar_s[128]; char buf[1024]; int i = 0; Evas *e; ELM_COLORSELECTOR_DATA_GET(obj, sd); e = evas_object_evas_get(obj); for (i = 0; i < 4; i++) { sd->cb_data[i] = ELM_NEW(Color_Bar_Data); sd->cb_data[i]->parent = obj; switch (i) { case 0: sd->cb_data[i]->color_type = HUE; break; case 1: sd->cb_data[i]->color_type = SATURATION; break; case 2: sd->cb_data[i]->color_type = LIGHTNESS; break; case 3: sd->cb_data[i]->color_type = ALPHA; break; } /* load colorbar area */ sd->cb_data[i]->colorbar = edje_object_add(e); elm_widget_theme_object_set (obj, sd->cb_data[i]->colorbar, "colorselector", "base", elm_widget_style_get(obj)); snprintf(colorbar_name, sizeof(colorbar_name), "colorbar_%d", i); snprintf(colorbar_s, sizeof(colorbar_s), "elm.colorbar_%d", i); edje_object_signal_callback_add (sd->cb_data[i]->colorbar, "drag", "*", _arrow_cb, sd->cb_data[i]); edje_object_part_swallow (sd->col_bars_area, colorbar_s, sd->cb_data[i]->colorbar); elm_widget_sub_object_add(obj, sd->cb_data[i]->colorbar); /* load colorbar image */ sd->cb_data[i]->bar = edje_object_add(e); snprintf(buf, sizeof(buf), "%s/%s", colorbar_name, elm_widget_style_get(obj)); elm_widget_theme_object_set (obj, sd->cb_data[i]->bar, "colorselector", "image", buf); edje_object_part_swallow (sd->cb_data[i]->colorbar, "elm.bar", sd->cb_data[i]->bar); elm_widget_sub_object_add(obj, sd->cb_data[i]->bar); /* provide expanded touch area */ sd->cb_data[i]->touch_area = evas_object_rectangle_add(e); evas_object_color_set(sd->cb_data[i]->touch_area, 0, 0, 0, 0); edje_object_part_swallow (sd->cb_data[i]->colorbar, "elm.arrow_bg", sd->cb_data[i]->touch_area); evas_object_event_callback_add (sd->cb_data[i]->touch_area, EVAS_CALLBACK_MOUSE_DOWN, _colorbar_cb, sd->cb_data[i]); elm_widget_sub_object_add(obj, sd->cb_data[i]->touch_area); // ACCESS if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _access_colorbar_register(obj, sd->cb_data[i], "elm.arrow_bg_access"); /* load background rectangle of the colorbar. used for changing color of the opacity bar */ if ((i == 1) || (i == 2)) { sd->cb_data[i]->bg_rect = evas_object_rectangle_add(e); evas_object_color_set (sd->cb_data[i]->bg_rect, sd->er, sd->eg, sd->eb, 255); edje_object_part_swallow (sd->cb_data[i]->colorbar, "elm.bar_bg", sd->cb_data[i]->bg_rect); elm_widget_sub_object_add(obj, sd->cb_data[i]->bg_rect); } if (i == 3) { sd->cb_data[i]->bg_rect = edje_object_add(e); snprintf(buf, sizeof(buf), "%s/%s", colorbar_name, elm_widget_style_get(obj)); elm_widget_theme_object_set (obj, sd->cb_data[i]->bg_rect, "colorselector", "bg_image", buf); edje_object_part_swallow (sd->cb_data[i]->colorbar, "elm.bar_bg", sd->cb_data[i]->bg_rect); elm_widget_sub_object_add(obj, sd->cb_data[i]->bg_rect); evas_object_color_set (sd->cb_data[i]->bar, sd->er, sd->eg, sd->eb, 255); } /* load arrow image, pointing the colorbar */ sd->cb_data[i]->arrow = edje_object_add(e); elm_widget_theme_object_set (obj, sd->cb_data[i]->arrow, "colorselector", "arrow", elm_widget_style_get(obj)); edje_object_part_swallow (sd->cb_data[i]->colorbar, "elm.arrow_icon", sd->cb_data[i]->arrow); elm_widget_sub_object_add(obj, sd->cb_data[i]->arrow); if (i == 2) evas_object_color_set(sd->cb_data[i]->arrow, 0, 0, 0, 255); else evas_object_color_set (sd->cb_data[i]->arrow, sd->er, sd->eg, sd->eb, 255); /* load left button */ sd->cb_data[i]->lbt = elm_button_add(obj); snprintf(buf, sizeof(buf), "colorselector/left/%s", elm_widget_style_get(obj)); elm_object_style_set(sd->cb_data[i]->lbt, buf); elm_widget_sub_object_add(obj, sd->cb_data[i]->lbt); edje_object_part_swallow (sd->cb_data[i]->colorbar, "elm.l_button", sd->cb_data[i]->lbt); evas_object_smart_callback_add (sd->cb_data[i]->lbt, "clicked", _button_clicked_cb, sd->cb_data[i]); elm_button_autorepeat_set(sd->cb_data[i]->lbt, EINA_TRUE); elm_button_autorepeat_initial_timeout_set (sd->cb_data[i]->lbt, _elm_config->longpress_timeout); elm_button_autorepeat_gap_timeout_set (sd->cb_data[i]->lbt, (1.0 / _elm_config->fps)); evas_object_smart_callback_add (sd->cb_data[i]->lbt, "repeated", _button_repeat_cb, sd->cb_data[i]); /* load right button */ sd->cb_data[i]->rbt = elm_button_add(obj); snprintf(buf, sizeof(buf), "colorselector/right/%s", elm_widget_style_get(obj)); elm_object_style_set(sd->cb_data[i]->rbt, buf); elm_widget_sub_object_add(obj, sd->cb_data[i]->rbt); edje_object_part_swallow (sd->cb_data[i]->colorbar, "elm.r_button", sd->cb_data[i]->rbt); evas_object_smart_callback_add (sd->cb_data[i]->rbt, "clicked", _button_clicked_cb, sd->cb_data[i]); elm_button_autorepeat_set(sd->cb_data[i]->rbt, EINA_TRUE); elm_button_autorepeat_initial_timeout_set (sd->cb_data[i]->rbt, _elm_config->longpress_timeout); elm_button_autorepeat_gap_timeout_set (sd->cb_data[i]->rbt, (1.0 / _elm_config->fps)); evas_object_smart_callback_add (sd->cb_data[i]->rbt, "repeated", _button_repeat_cb, sd->cb_data[i]); } } static void _elm_colorselector_smart_theme(Eo *obj, void *_pd, va_list *list) { int i; Eina_List *elist; Elm_Color_Item *item; const char *hpadstr, *vpadstr; unsigned int h_pad = DEFAULT_HOR_PAD; unsigned int v_pad = DEFAULT_VER_PAD; Elm_Colorselector_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; if (!sd->col_bars_area) return; elm_widget_theme_object_set (obj, sd->col_bars_area, "colorselector", "bg", elm_widget_style_get(obj)); hpadstr = edje_object_data_get (wd->resize_obj, "horizontal_pad"); if (hpadstr) h_pad = atoi(hpadstr); vpadstr = edje_object_data_get (wd->resize_obj, "vertical_pad"); if (vpadstr) v_pad = atoi(vpadstr); elm_box_padding_set (sd->palette_box, (h_pad * elm_widget_scale_get(obj) * elm_config_scale_get()), (v_pad * elm_widget_scale_get(obj) * elm_config_scale_get())); EINA_LIST_FOREACH(sd->items, elist, item) { if (!elm_layout_theme_set (VIEW(item), "colorselector", "item", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_widget_theme_object_set (obj, item->color_obj, "colorselector", "item/color", elm_widget_style_get(obj)); } for (i = 0; i < 4; i++) { if (sd->cb_data[i]) { evas_object_del(sd->cb_data[i]->colorbar); sd->cb_data[i]->colorbar = NULL; evas_object_del(sd->cb_data[i]->bar); sd->cb_data[i]->bar = NULL; evas_object_del(sd->cb_data[i]->lbt); sd->cb_data[i]->lbt = NULL; evas_object_del(sd->cb_data[i]->rbt); sd->cb_data[i]->rbt = NULL; if (i != 0) { evas_object_del(sd->cb_data[i]->bg_rect); sd->cb_data[i]->bg_rect = NULL; } evas_object_del(sd->cb_data[i]->arrow); sd->cb_data[i]->arrow = NULL; evas_object_del(sd->cb_data[i]->touch_area); sd->cb_data[i]->touch_area = NULL; } } _color_bars_add(obj); elm_colorselector_color_set(obj, sd->r, sd->g, sd->b, sd->a); elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _sub_obj_size_hints_set(Evas_Object *sobj, int timesw, int timesh) { Evas_Coord minw = -1, minh = -1; elm_coords_finger_size_adjust(timesw, &minw, timesh, &minh); if (sobj && eo_isa(sobj, EDJE_OBJ_CLASS)) edje_object_size_min_restricted_calc(sobj, &minw, &minh, minw, minh); evas_object_size_hint_min_set(sobj, minw, minh); evas_object_size_hint_max_set(sobj, -1, -1); } static void _item_sizing_eval(Elm_Color_Item *item) { Evas_Coord minw = -1, minh = -1; Evas_Object *edje; if (!item) return; edje = elm_layout_edje_get(VIEW(item)); if (!edje) return; elm_coords_finger_size_adjust(1, &minw, 1, &minh); edje_object_size_min_restricted_calc(edje, &minw, &minh, minw, minh); evas_object_size_hint_min_set(VIEW(item), minw, minh); } /* fix size hints of color palette items, so that the box gets it */ static void _palette_sizing_eval(Evas_Object *obj) { Eina_List *elist; Elm_Color_Item *item; ELM_COLORSELECTOR_DATA_GET(obj, sd); EINA_LIST_FOREACH(sd->items, elist, item) _item_sizing_eval(item); } static void _component_sizing_eval(Evas_Object *obj) { Evas_Coord minw = -1, minh = -1; int i; ELM_COLORSELECTOR_DATA_GET(obj, sd); for (i = 0; i < 4; i++) { if (sd->cb_data[i]) { if (sd->cb_data[i]->bg_rect) _sub_obj_size_hints_set(sd->cb_data[i]->bg_rect, 1, 1); _sub_obj_size_hints_set(sd->cb_data[i]->bar, 1, 1); _sub_obj_size_hints_set(sd->cb_data[i]->rbt, 1, 1); _sub_obj_size_hints_set(sd->cb_data[i]->lbt, 1, 1); _sub_obj_size_hints_set(sd->cb_data[i]->colorbar, 4, 1); } } edje_object_size_min_restricted_calc (sd->col_bars_area, &minw, &minh, minw, minh); evas_object_size_hint_min_set(sd->col_bars_area, minw, minh); } static void _full_sizing_eval(Evas_Object *obj) { _palette_sizing_eval(obj); _component_sizing_eval(obj); } static void _elm_colorselector_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; Elm_Colorselector_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_coords_finger_size_adjust(1, &minw, 1, &minh); switch (sd->mode) { case ELM_COLORSELECTOR_PALETTE: _palette_sizing_eval(obj); break; case ELM_COLORSELECTOR_COMPONENTS: _component_sizing_eval(obj); break; case ELM_COLORSELECTOR_BOTH: _full_sizing_eval(obj); break; default: return; } edje_object_size_min_calc(wd->resize_obj, &minw, &minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static Eina_Bool _on_color_long_press(void *data) { Elm_Color_Item *item = (Elm_Color_Item *)data; ELM_COLORSELECTOR_DATA_GET(WIDGET(item), sd); sd->longpress_timer = NULL; sd->longpressed = EINA_TRUE; evas_object_smart_callback_call (WIDGET(item), SIG_COLOR_ITEM_LONGPRESSED, item); return ECORE_CALLBACK_CANCEL; } static void _on_color_pressed(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Color_Item *item = (Elm_Color_Item *)data; Evas_Event_Mouse_Down *ev = event_info; if (!item) return; ELM_COLORSELECTOR_DATA_GET(WIDGET(item), sd); if (ev->button != 1) return; elm_object_signal_emit(VIEW(item), "elm,state,selected", "elm"); sd->longpressed = EINA_FALSE; if (sd->longpress_timer) ecore_timer_del(sd->longpress_timer); sd->longpress_timer = ecore_timer_add (_elm_config->longpress_timeout, _on_color_long_press, data); } static void _on_color_released(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Color_Item *item = (Elm_Color_Item *)data; Eina_List *l; Elm_Color_Item *temp_item; Evas_Event_Mouse_Down *ev = event_info; if (!item) return; ELM_COLORSELECTOR_DATA_GET(WIDGET(item), sd); if (ev->button != 1) return; ELM_SAFE_FREE(sd->longpress_timer, ecore_timer_del); elm_object_signal_emit(VIEW(item), "elm,state,unselected", "elm"); if (!sd->longpressed) { elm_colorselector_color_set (WIDGET(item), item->color->r, item->color->g, item->color->b, item->color->a); evas_object_smart_callback_call (WIDGET(item), SIG_COLOR_ITEM_SELECTED, item); } EINA_LIST_FOREACH(sd->items, l, temp_item) if (item == temp_item) sd->selected = l; sd->focused = ELM_COLORSELECTOR_PALETTE; } static char * _access_info_cb(void *data, Evas_Object *obj __UNUSED__) { char *ret; Eina_Strbuf *buf; int r = 0, g = 0, b = 0 ,a = 0; Elm_Color_Item *it = data; ELM_COLORSELECTOR_ITEM_CHECK_OR_RETURN(it, NULL); elm_colorselector_palette_item_color_get((Elm_Object_Item *)it, &r, &g, &b, &a); buf = eina_strbuf_new(); eina_strbuf_append_printf(buf, "red %d, green %d, blue %d, alpha %d", r, g, b, a); ret = eina_strbuf_string_steal(buf); eina_strbuf_free(buf); return ret; } static void _access_widget_item_register(Elm_Color_Item *it) { Elm_Access_Info *ai; _elm_access_widget_item_register((Elm_Widget_Item *)it); ai = _elm_access_info_get(it->base.access_obj); _elm_access_text_set(ai, ELM_ACCESS_TYPE, E_("color selector palette item")); _elm_access_callback_set(ai, ELM_ACCESS_INFO, _access_info_cb, it); } static void _item_resize(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { elm_layout_sizing_eval(obj); } static Elm_Color_Item * _item_new(Evas_Object *obj) { Elm_Color_Item *item; item = elm_widget_item_new(obj, Elm_Color_Item); if (!item) return NULL; VIEW(item) = elm_layout_add(obj); if (!elm_layout_theme_set (VIEW(item), "colorselector", "item", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); evas_object_size_hint_weight_set (VIEW(item), EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(VIEW(item), EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_event_callback_add (VIEW(item), EVAS_CALLBACK_RESIZE, _item_resize, NULL); item->color_obj = edje_object_add(evas_object_evas_get(obj)); elm_widget_theme_object_set (obj, item->color_obj, "colorselector", "item/color", elm_widget_style_get(obj)); evas_object_size_hint_weight_set (item->color_obj, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (item->color_obj, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_event_callback_add (item->color_obj, EVAS_CALLBACK_MOUSE_DOWN, _on_color_pressed, item); evas_object_event_callback_add (item->color_obj, EVAS_CALLBACK_MOUSE_UP, _on_color_released, item); elm_object_part_content_set(VIEW(item), "color_obj", item->color_obj); _item_sizing_eval(item); evas_object_show(VIEW(item)); // ACCESS if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _access_widget_item_register(item); return item; } static void _colors_remove(Evas_Object *obj) { ELM_COLORSELECTOR_DATA_GET(obj, sd); _items_del(sd); _elm_config_colors_free(sd->palette_name); } static void _colors_save(Evas_Object *obj) { Eina_List *elist; Elm_Color_Item *item; ELM_COLORSELECTOR_DATA_GET(obj, sd); _elm_config_colors_free(sd->palette_name); EINA_LIST_FOREACH(sd->items, elist, item) _elm_config_color_set(sd->palette_name, item->color->r, item->color->g, item->color->b, item->color->a); } static void _palette_colors_load(Evas_Object *obj) { Eina_List *elist; Elm_Color_Item *item; Eina_List *color_list; Elm_Color_RGBA *color; ELM_COLORSELECTOR_DATA_GET(obj, sd); color_list = _elm_config_color_list_get(sd->palette_name); if (!color_list) return; EINA_LIST_FOREACH(color_list, elist, color) { item = _item_new(obj); if (!item) return; item->color = ELM_NEW(Elm_Color_RGBA); if (!item->color) return; item->color->r = color->r; item->color->g = color->g; item->color->b = color->b; item->color->a = color->a; elm_box_pack_end(sd->palette_box, VIEW(item)); evas_object_color_set(item->color_obj, (item->color->r * item->color->a) / 255, (item->color->g * item->color->a) / 255, (item->color->b * item->color->a) / 255, item->color->a); sd->items = eina_list_append(sd->items, item); } sd->config_load = EINA_TRUE; } static void _elm_colorselector_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { const char *hpadstr, *vpadstr; unsigned int h_pad = DEFAULT_HOR_PAD; unsigned int v_pad = DEFAULT_VER_PAD; Elm_Colorselector_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); if (!elm_layout_theme_set (obj, "colorselector", "palette", elm_object_style_get(obj))) CRITICAL("Failed to set layout!"); priv->palette_box = elm_box_add(obj); elm_box_layout_set (priv->palette_box, evas_object_box_layout_flow_horizontal, NULL, NULL); elm_box_horizontal_set(priv->palette_box, EINA_TRUE); evas_object_size_hint_weight_set (priv->palette_box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (priv->palette_box, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_homogeneous_set(priv->palette_box, EINA_TRUE); hpadstr = edje_object_data_get(wd->resize_obj, "horizontal_pad"); if (hpadstr) h_pad = atoi(hpadstr); vpadstr = edje_object_data_get(wd->resize_obj, "vertical_pad"); if (vpadstr) v_pad = atoi(vpadstr); elm_box_padding_set (priv->palette_box, (h_pad * elm_widget_scale_get(obj) * elm_config_scale_get()), (v_pad * elm_widget_scale_get(obj) * elm_config_scale_get())); elm_box_align_set(priv->palette_box, 0.5, 0.5); if (!elm_layout_content_set(obj, "elm.palette", priv->palette_box)) elm_layout_content_set(obj, "palette", priv->palette_box); priv->palette_name = eina_stringshare_add("default"); _palette_colors_load(obj); /* load background edj */ priv->col_bars_area = edje_object_add(evas_object_evas_get(obj)); elm_widget_theme_object_set (obj, priv->col_bars_area, "colorselector", "bg", elm_widget_style_get(obj)); if (!elm_layout_content_set(obj, "elm.selector", priv->col_bars_area)) elm_layout_content_set(obj, "selector", priv->col_bars_area); elm_layout_signal_emit(obj, "elm,state,both", "elm"); /* setup the color picker */ priv->picker = elm_box_add(obj); elm_box_horizontal_set(priv->picker, EINA_TRUE); evas_object_size_hint_weight_set(priv->picker, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(priv->picker, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_padding_set(priv->picker, (h_pad * elm_widget_scale_get(obj) * elm_config_scale_get()), (v_pad * elm_widget_scale_get(obj) * elm_config_scale_get())); elm_box_align_set(priv->palette_box, 0.5, 0.5); priv->mode = ELM_COLORSELECTOR_BOTH; priv->focused = ELM_COLORSELECTOR_PALETTE; priv->sel_color_type = HUE; priv->selected = priv->items; priv->er = 255; priv->eg = 0; priv->eb = 0; priv->h = 0.0; priv->s = 1.0; priv->l = 0.0; priv->a = 255; priv->grab.x = -1; priv->grab.y = -1; #ifdef HAVE_ELEMENTARY_X priv->grab.xroot = -1; #endif priv->grab.in = EINA_TRUE; _hsl_to_rgb(priv); _color_bars_add(obj); _color_picker_add(obj, priv); elm_layout_sizing_eval(obj); elm_widget_can_focus_set(obj, EINA_TRUE); } static void _elm_colorselector_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { int i = 0; void *tmp[4]; Elm_Colorselector_Smart_Data *sd = _pd; evas_event_callback_del_full(evas_object_evas_get(obj), EVAS_CALLBACK_CANVAS_FOCUS_IN, _mouse_in_canvas, obj); evas_event_callback_del_full(evas_object_evas_get(obj), EVAS_CALLBACK_CANVAS_FOCUS_OUT, _mouse_out_canvas, obj); if (sd->longpress_timer) ecore_timer_del(sd->longpress_timer); if (sd->palette_name) eina_stringshare_del(sd->palette_name); #ifdef HAVE_ELEMENTARY_X if (sd->grab.mouse_motion) ecore_event_handler_del(sd->grab.mouse_motion); if (sd->grab.mouse_up) ecore_event_handler_del(sd->grab.mouse_up); if (sd->grab.key_up) ecore_event_handler_del(sd->grab.key_up); #endif _items_del(sd); /* This cb_data are used during the destruction process of base.del */ for (i = 0; i < 4; i++) tmp[i] = sd->cb_data[i]; eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); for (i = 0; i < 4; i++) free(tmp[i]); } static Eina_List* _palette_box_vertical_item_get(Eina_List* ref_item, enum Palette_Box_Direction dir) { Evas_Coord basex, basey, x, y, dx, min_dx; Elm_Color_Item *item; Eina_List* l; Eina_List* res = NULL; Eina_List* (*dir_func)(const Eina_List*); if (!ref_item) return NULL; switch(dir) { case PALETTE_BOX_UP: dir_func = eina_list_prev; break; case PALETTE_BOX_DOWN: dir_func = eina_list_next; break; default: return NULL; } item = eina_list_data_get(ref_item); evas_object_geometry_get(VIEW(item), &basex, &basey, NULL, NULL); for (l = ref_item; l; l = dir_func(l)) { item = eina_list_data_get(l); evas_object_geometry_get(VIEW(item), &x, &y, NULL, NULL); if (basey != y) break; } basey = y; min_dx = -1; for (; l; l = dir_func(l)) { item = eina_list_data_get(l); evas_object_geometry_get(VIEW(item), &x, &y, NULL, NULL); if (basey != y) break; dx = abs(x - basex); if (dx < min_dx || min_dx < 0) { min_dx = dx; res = l; } else { break; } } return res; } static void _elm_colorselector_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Colorselector_Smart_Data *sd = _pd; Eina_List *cl = NULL; Elm_Color_Item *item = NULL; char colorbar_s[128]; if (ret) *ret = EINA_FALSE; (void) src; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (!sd) return; if (!sd->selected) sd->selected = sd->items; if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) { if (sd->focused == ELM_COLORSELECTOR_PALETTE && sd->selected) cl = eina_list_prev(sd->selected); else if (sd->focused == ELM_COLORSELECTOR_COMPONENTS) _button_clicked_cb(sd->cb_data[sd->sel_color_type], sd->cb_data[sd->sel_color_type]->lbt, NULL); else return; } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) { if (sd->focused == ELM_COLORSELECTOR_PALETTE && sd->selected) cl = eina_list_next(sd->selected); else if (sd->focused == ELM_COLORSELECTOR_COMPONENTS) _button_clicked_cb(sd->cb_data[sd->sel_color_type], sd->cb_data[sd->sel_color_type]->rbt, NULL); else return; } else if ((!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) { if (sd->focused == ELM_COLORSELECTOR_COMPONENTS) { sd->sel_color_type = sd->sel_color_type - 1; if (sd->sel_color_type < HUE) { if (sd->mode == ELM_COLORSELECTOR_BOTH) { sd->focused = ELM_COLORSELECTOR_PALETTE; /*when focus is shifted to palette start from * first item*/ sd->selected = sd->items; cl = sd->selected; } else { sd->sel_color_type = HUE; return; } } } else if (sd->focused == ELM_COLORSELECTOR_PALETTE) { cl = _palette_box_vertical_item_get(sd->selected, PALETTE_BOX_UP); if (!cl) cl = sd->selected; } } else if ((!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) { if (sd->focused == ELM_COLORSELECTOR_PALETTE) { cl = _palette_box_vertical_item_get(sd->selected, PALETTE_BOX_DOWN); if (sd->mode == ELM_COLORSELECTOR_BOTH && !cl) { sd->focused = ELM_COLORSELECTOR_COMPONENTS; /*when focus is shifted to component start from * first color type*/ sd->sel_color_type = HUE; } } else if (sd->focused == ELM_COLORSELECTOR_COMPONENTS) { snprintf(colorbar_s, sizeof(colorbar_s), "elm.colorbar_%d", (sd->sel_color_type + 1)); /*Append color type only if next color bar is available*/ if (edje_object_part_swallow_get(sd->col_bars_area, colorbar_s)) sd->sel_color_type = sd->sel_color_type + 1; else return; } } else return; if (cl) { item = eina_list_data_get(cl); elm_object_signal_emit(VIEW(item), "elm,anim,activate", "elm"); elm_colorselector_color_set (WIDGET(item), item->color->r, item->color->g, item->color->b, item->color->a); evas_object_smart_callback_call (WIDGET(item), SIG_COLOR_ITEM_SELECTED, item); sd->selected = cl; } else if (!cl && sd->focused == ELM_COLORSELECTOR_PALETTE) return; ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static Eina_Bool _elm_colorselector_smart_focus_next_enable = EINA_FALSE; static void _elm_colorselector_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_colorselector_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = _elm_colorselector_smart_focus_next_enable; } static void _elm_colorselector_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Eina_List *items = NULL; Eina_List *l; Elm_Widget_Item *item; int i = 0; Elm_Colorselector_Smart_Data *sd = _pd; if (!sd) return; if (!sd->items) return; EINA_LIST_FOREACH(sd->items, l, item) items = eina_list_append(items, item->access_obj); for (i = 0; i < 4; i++) { items = eina_list_append(items, sd->cb_data[i]->lbt); items = eina_list_append(items, sd->cb_data[i]->access_obj); items = eina_list_append(items, sd->cb_data[i]->rbt); } int_ret = elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next); if (ret) *ret = int_ret; } static void _access_obj_process(Evas_Object *obj, Eina_Bool is_access) { Eina_List *l; Elm_Color_Item *it; int i = 0; ELM_COLORSELECTOR_DATA_GET(obj, sd); if (is_access) { EINA_LIST_FOREACH(sd->items, l, it) _access_widget_item_register(it); for (i = 0; i < 4; i++) _access_colorbar_register(obj, sd->cb_data[i], "elm.arrow_bg_access"); } else { EINA_LIST_FOREACH(sd->items, l, it) _elm_access_widget_item_unregister((Elm_Widget_Item *)it); //TODO: _elm_access_edje_object_part_object_unregister() ? } } static void _elm_colorselector_smart_access(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { _elm_colorselector_smart_focus_next_enable = va_arg(*list, int); _access_obj_process(obj, _elm_colorselector_smart_focus_next_enable); } EAPI Evas_Object * elm_colorselector_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_colorselector_color_set(Evas_Object *obj, int r, int g, int b, int a) { ELM_COLORSELECTOR_CHECK(obj); eo_do(obj, elm_obj_colorselector_color_set(r, g, b, a)); } static void _color_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int r = va_arg(*list, int); int g = va_arg(*list, int); int b = va_arg(*list, int); int a = va_arg(*list, int); _colors_set(obj, r, g, b, a); } EAPI void elm_colorselector_color_get(const Evas_Object *obj, int *r, int *g, int *b, int *a) { ELM_COLORSELECTOR_CHECK(obj); eo_do((Eo *) obj, elm_obj_colorselector_color_get(r, g, b, a)); } static void _color_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *r = va_arg(*list, int *); int *g = va_arg(*list, int *); int *b = va_arg(*list, int *); int *a = va_arg(*list, int *); Elm_Colorselector_Smart_Data *sd = _pd; if (r) *r = sd->r; if (g) *g = sd->g; if (b) *b = sd->b; if (a) *a = sd->a; } EAPI void elm_colorselector_mode_set(Evas_Object *obj, Elm_Colorselector_Mode mode) { ELM_COLORSELECTOR_CHECK(obj); eo_do(obj, elm_obj_colorselector_mode_set(mode)); } static void _mode_set(Eo *obj, void *_pd, va_list *list) { Elm_Colorselector_Mode mode = va_arg(*list, Elm_Colorselector_Mode); Elm_Colorselector_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Evas_Object *o; if (sd->mode == mode) return; sd->mode = mode; o = elm_layout_content_unset(obj, "elm.selector"); if (!o) o = elm_layout_content_unset(obj, "selector"); if (o) evas_object_hide(o); o = elm_layout_content_unset(obj, "elm.palette"); if (!o) o = elm_layout_content_unset(obj, "palette"); if (o) evas_object_hide(o); o = elm_layout_content_unset(obj, "elm.picker"); if (!o) o = elm_layout_content_unset(obj, "picker"); if (o) evas_object_hide(o); switch (sd->mode) { case ELM_COLORSELECTOR_PALETTE: if (!elm_layout_content_set(obj, "elm.palette", sd->palette_box)) elm_layout_content_set(obj, "palette", sd->palette_box); elm_layout_signal_emit(obj, "elm,state,palette", "elm"); sd->focused = ELM_COLORSELECTOR_PALETTE; sd->selected = sd->items; break; case ELM_COLORSELECTOR_COMPONENTS: if (!elm_layout_content_set(obj, "elm.selector", sd->col_bars_area)) elm_layout_content_set(obj, "selector", sd->col_bars_area); elm_layout_signal_emit(obj, "elm,state,components", "elm"); sd->focused = ELM_COLORSELECTOR_COMPONENTS; sd->sel_color_type = HUE; break; case ELM_COLORSELECTOR_BOTH: if (!elm_layout_content_set(obj, "elm.palette", sd->palette_box)) elm_layout_content_set(obj, "palette", sd->palette_box); if (!elm_layout_content_set(obj, "elm.selector", sd->col_bars_area)) elm_layout_content_set(obj, "selector", sd->col_bars_area); elm_layout_signal_emit(obj, "elm,state,both", "elm"); sd->focused = ELM_COLORSELECTOR_PALETTE; sd->selected = sd->items; break; case ELM_COLORSELECTOR_PICKER: if (!elm_layout_content_set(obj, "elm.picker", sd->picker)) elm_layout_content_set(obj, "picker", sd->picker); elm_layout_signal_emit(obj, "elm,state,picker", "elm"); sd->focused = ELM_COLORSELECTOR_PICKER; break; case ELM_COLORSELECTOR_ALL: if (!elm_layout_content_set(obj, "elm.palette", sd->palette_box)) elm_layout_content_set(obj, "palette", sd->palette_box); if (!elm_layout_content_set(obj, "elm.selector", sd->col_bars_area)) elm_layout_content_set(obj, "selector", sd->col_bars_area); if (!elm_layout_content_set(obj, "elm.picker", sd->picker)) elm_layout_content_set(obj, "picker", sd->picker); elm_layout_signal_emit(obj, "elm,state,all", "elm"); sd->focused = ELM_COLORSELECTOR_PALETTE; sd->selected = sd->items; break; default: return; } edje_object_message_signal_process(wd->resize_obj); elm_layout_sizing_eval(obj); } EAPI Elm_Colorselector_Mode elm_colorselector_mode_get(const Evas_Object *obj) { ELM_COLORSELECTOR_CHECK(obj) ELM_COLORSELECTOR_BOTH; Elm_Colorselector_Mode ret = ELM_COLORSELECTOR_BOTH; eo_do((Eo *) obj, elm_obj_colorselector_mode_get(&ret)); return ret; } static void _mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Colorselector_Mode *ret = va_arg(*list, Elm_Colorselector_Mode *); Elm_Colorselector_Smart_Data *sd = _pd; *ret = sd->mode; } EAPI void elm_colorselector_palette_item_color_get(const Elm_Object_Item *it, int *r, int *g, int *b, int *a) { Elm_Color_Item *item; ELM_COLORSELECTOR_ITEM_CHECK_OR_RETURN(it); item = (Elm_Color_Item *)it; if (item) { if (r) *r = item->color->r; if (g) *g = item->color->g; if (b) *b = item->color->b; if (a) *a = item->color->a; } } EAPI void elm_colorselector_palette_item_color_set(Elm_Object_Item *it, int r, int g, int b, int a) { Elm_Color_Item *item; ELM_COLORSELECTOR_ITEM_CHECK_OR_RETURN(it); item = (Elm_Color_Item *)it; item->color->r = r; item->color->g = g; item->color->b = b; item->color->a = a; evas_object_color_set(item->color_obj, (item->color->r * item->color->a) / 255, (item->color->g * item->color->a) / 255, (item->color->b * item->color->a) / 255, item->color->a); _colors_save(WIDGET(it)); } EAPI Elm_Object_Item * elm_colorselector_palette_color_add(Evas_Object *obj, int r, int g, int b, int a) { ELM_COLORSELECTOR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_colorselector_palette_color_add(r, g, b, a, &ret)); return ret; } static void _palette_color_add(Eo *obj, void *_pd, va_list *list) { int r = va_arg(*list, int); int g = va_arg(*list, int); int b = va_arg(*list, int); int a = va_arg(*list, int); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); if (ret) *ret = NULL; Elm_Color_Item *item; Elm_Colorselector_Smart_Data *sd = _pd; if (sd->config_load) { _items_del(sd); sd->config_load = EINA_FALSE; } item = _item_new(obj); if (!item) return; item->color = ELM_NEW(Elm_Color_RGBA); if (!item->color) return; item->color->r = r; item->color->g = g; item->color->b = b; item->color->a = a; _elm_config_color_set (sd->palette_name, item->color->r, item->color->g, item->color->b, item->color->a); elm_box_pack_end(sd->palette_box, VIEW(item)); evas_object_color_set(item->color_obj, (item->color->r * item->color->a) / 255, (item->color->g * item->color->a) / 255, (item->color->b * item->color->a) / 255, item->color->a); sd->items = eina_list_append(sd->items, item); elm_layout_sizing_eval(obj); if (ret) *ret = (Elm_Object_Item *)item; } EAPI void elm_colorselector_palette_clear(Evas_Object *obj) { ELM_COLORSELECTOR_CHECK(obj); eo_do(obj, elm_obj_colorselector_palette_clear()); } static void _palette_clear(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Colorselector_Smart_Data *sd = _pd; _colors_remove(obj); if (sd->mode == ELM_COLORSELECTOR_BOTH) sd->focused = ELM_COLORSELECTOR_COMPONENTS; } EAPI void elm_colorselector_palette_name_set(Evas_Object *obj, const char *palette_name) { ELM_COLORSELECTOR_CHECK(obj); eo_do(obj, elm_obj_colorselector_palette_name_set(palette_name)); } static void _palette_name_set(Eo *obj, void *_pd, va_list *list) { const char *palette_name = va_arg(*list, const char *); Elm_Colorselector_Smart_Data *sd = _pd; EINA_SAFETY_ON_NULL_RETURN(palette_name); if (!strcmp(sd->palette_name, palette_name)) return; _items_del(sd); eina_stringshare_replace(&sd->palette_name, palette_name); _palette_colors_load(obj); } EAPI const char * elm_colorselector_palette_name_get(const Evas_Object *obj) { ELM_COLORSELECTOR_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_colorselector_palette_name_get(&ret)); return ret; } static void _palette_name_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Colorselector_Smart_Data *sd = _pd; *ret = sd->palette_name; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_colorselector_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_colorselector_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_colorselector_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_colorselector_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_colorselector_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_colorselector_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_colorselector_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_colorselector_smart_access), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_colorselector_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_COLOR_SET), _color_set), EO_OP_FUNC(ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_COLOR_GET), _color_get), EO_OP_FUNC(ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_MODE_SET), _mode_set), EO_OP_FUNC(ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_MODE_GET), _mode_get), EO_OP_FUNC(ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_COLOR_ADD), _palette_color_add), EO_OP_FUNC(ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_CLEAR), _palette_clear), EO_OP_FUNC(ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_NAME_SET), _palette_name_set), EO_OP_FUNC(ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_NAME_GET), _palette_name_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _elm_colorselector_smart_focus_next_enable = EINA_TRUE; } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_COLORSELECTOR_SUB_ID_COLOR_SET, "Set color to colorselector."), EO_OP_DESCRIPTION(ELM_OBJ_COLORSELECTOR_SUB_ID_COLOR_GET, "Get current color from colorselector."), EO_OP_DESCRIPTION(ELM_OBJ_COLORSELECTOR_SUB_ID_MODE_SET, "Set Colorselector's mode."), EO_OP_DESCRIPTION(ELM_OBJ_COLORSELECTOR_SUB_ID_MODE_GET, "Get Colorselector's mode."), EO_OP_DESCRIPTION(ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_COLOR_ADD, "Add a new color item to palette."), EO_OP_DESCRIPTION(ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_CLEAR, "Clear the palette items."), EO_OP_DESCRIPTION(ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_NAME_SET, "Set current palette's name."), EO_OP_DESCRIPTION(ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_NAME_GET, "Get current palette's name."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_COLORSELECTOR_BASE_ID, op_desc, ELM_OBJ_COLORSELECTOR_SUB_ID_LAST), NULL, sizeof(Elm_Colorselector_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_colorselector_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_flipselector_eo.h0000664000175000017500000001141312252070105016330 00000000000000#define ELM_OBJ_FLIPSELECTOR_CLASS elm_obj_flipselector_class_get() const Eo_Class *elm_obj_flipselector_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_FLIPSELECTOR_BASE_ID; typedef void (*flipselector_func_type)(void *, Evas_Object *, void *); enum { ELM_OBJ_FLIPSELECTOR_SUB_ID_FLIP_NEXT, ELM_OBJ_FLIPSELECTOR_SUB_ID_FLIP_PREV, ELM_OBJ_FLIPSELECTOR_SUB_ID_ITEM_APPEND, ELM_OBJ_FLIPSELECTOR_SUB_ID_ITEM_PREPEND, ELM_OBJ_FLIPSELECTOR_SUB_ID_ITEMS_GET, ELM_OBJ_FLIPSELECTOR_SUB_ID_FIRST_ITEM_GET, ELM_OBJ_FLIPSELECTOR_SUB_ID_LAST_ITEM_GET, ELM_OBJ_FLIPSELECTOR_SUB_ID_SELECTED_ITEM_GET, ELM_OBJ_FLIPSELECTOR_SUB_ID_FIRST_INTERVAL_SET, ELM_OBJ_FLIPSELECTOR_SUB_ID_FIRST_INTERVAL_GET, ELM_OBJ_FLIPSELECTOR_SUB_ID_LAST }; #define ELM_OBJ_FLIPSELECTOR_ID(sub_id) (ELM_OBJ_FLIPSELECTOR_BASE_ID + sub_id) /** * @def elm_obj_flipselector_flip_next * @since 1.8 * * Programmatically select the next item of a flip selector widget * * * @see elm_flipselector_flip_next * * @ingroup Flipselector */ #define elm_obj_flipselector_flip_next() ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_FLIP_NEXT) /** * @def elm_obj_flipselector_flip_prev * @since 1.8 * * Programmatically select the previous item of a flip selector * * * @see elm_flipselector_flip_prev * * @ingroup Flipselector */ #define elm_obj_flipselector_flip_prev() ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_FLIP_PREV) /** * @def elm_obj_flipselector_item_append * @since 1.8 * * Append a (text) item to a flip selector widget * * @param[in] label * @param[in] func * @param[in] data * @param[out] ret * * @see elm_flipselector_item_append * * @ingroup Flipselector */ #define elm_obj_flipselector_item_append(label, func, data, ret) ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_ITEM_APPEND), EO_TYPECHECK(const char *, label), EO_TYPECHECK(flipselector_func_type, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Flipselector_Item **, ret) /** * @def elm_obj_flipselector_item_prepend * @since 1.8 * * Prepend a (text) item to a flip selector widget * * @param[in] label * @param[in] func * @param[in] data * @param[out] ret * * @see elm_flipselector_item_prepend * * @ingroup Flipselector */ #define elm_obj_flipselector_item_prepend(label, func, data, ret) ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_ITEM_PREPEND), EO_TYPECHECK(const char *, label), EO_TYPECHECK(flipselector_func_type, func), EO_TYPECHECK(void *, data), EO_TYPECHECK(Elm_Flipselector_Item **, ret) /** * @def elm_obj_flipselector_items_get * @since 1.8 * * Get the internal list of items in a given flip selector widget. * * @param[out] ret * * @see elm_flipselector_items_get * * @ingroup Flipselector */ #define elm_obj_flipselector_items_get(ret) ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_ITEMS_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_obj_flipselector_first_item_get * @since 1.8 * * Get the first item in the given flip selector widget's list of * * @param[out] ret * * @see elm_flipselector_first_item_get * * @ingroup Flipselector */ #define elm_obj_flipselector_first_item_get(ret) ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_FIRST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_flipselector_last_item_get * @since 1.8 * * Get the last item in the given flip selector widget's list of * * @param[out] ret * * @see elm_flipselector_last_item_get * * @ingroup Flipselector */ #define elm_obj_flipselector_last_item_get(ret) ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_LAST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_flipselector_selected_item_get * @since 1.8 * * Get the currently selected item in a flip selector widget. * * @param[out] ret * * @see elm_flipselector_selected_item_get * * @ingroup Flipselector */ #define elm_obj_flipselector_selected_item_get(ret) ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_SELECTED_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_flipselector_first_interval_set * @since 1.8 * * Set the interval on time updates for a user mouse button hold * * @param[in] interval * * @see elm_flipselector_first_interval_set * * @ingroup Flipselector */ #define elm_obj_flipselector_first_interval_set(interval) ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_FIRST_INTERVAL_SET), EO_TYPECHECK(double, interval) /** * @def elm_obj_flipselector_first_interval_get * @since 1.8 * * Get the interval on time updates for an user mouse button hold * * @param[out] ret * * @see elm_flipselector_first_interval_get * * @ingroup Flipselector */ #define elm_obj_flipselector_first_interval_get(ret) ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_FIRST_INTERVAL_GET), EO_TYPECHECK(double *, ret) elementary-1.8.5/src/lib/elm_win_common.h0000664000175000017500000002355712305352776015353 00000000000000/** * Defines the types of window that can be created * * These are hints set on the window so that a running Window Manager knows * how the window should be handled and/or what kind of decorations it * should have. * * Currently, only the X11 backed engines use them. */ typedef enum { ELM_WIN_BASIC, /**< A normal window. Indicates a normal, top-level window. Almost every window will be created with this type. */ ELM_WIN_DIALOG_BASIC, /**< Used for simple dialog windows/ */ ELM_WIN_DESKTOP, /**< For special desktop windows, like a background window holding desktop icons. */ ELM_WIN_DOCK, /**< The window is used as a dock or panel. Usually would be kept on top of any other window by the Window Manager. */ ELM_WIN_TOOLBAR, /**< The window is used to hold a floating toolbar, or similar. */ ELM_WIN_MENU, /**< Similar to #ELM_WIN_TOOLBAR. */ ELM_WIN_UTILITY, /**< A persistent utility window, like a toolbox or palette. */ ELM_WIN_SPLASH, /**< Splash window for a starting up application. */ ELM_WIN_DROPDOWN_MENU, /**< The window is a dropdown menu, as when an entry in a menubar is clicked. Typically used with elm_win_override_set(). This hint exists for completion only, as the EFL way of implementing a menu would not normally use a separate window for its contents. */ ELM_WIN_POPUP_MENU, /**< Like #ELM_WIN_DROPDOWN_MENU, but for the menu triggered by right-clicking an object. */ ELM_WIN_TOOLTIP, /**< The window is a tooltip. A short piece of explanatory text that typically appear after the mouse cursor hovers over an object for a while. Typically used with elm_win_override_set() and also not very commonly used in the EFL. */ ELM_WIN_NOTIFICATION, /**< A notification window, like a warning about battery life or a new E-Mail received. */ ELM_WIN_COMBO, /**< A window holding the contents of a combo box. Not usually used in the EFL. */ ELM_WIN_DND, /**< Used to indicate the window is a representation of an object being dragged across different windows, or even applications. Typically used with elm_win_override_set(). */ ELM_WIN_INLINED_IMAGE, /**< The window is rendered onto an image buffer. No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer. This allows to have children window inside a parent one just like any other object would be, and do other things like applying @c Evas_Map effects to it. This is the only type of window that requires the @c parent parameter of elm_win_add() to be a valid @c Evas_Object. */ ELM_WIN_SOCKET_IMAGE,/**< The window is rendered onto an image buffer and can be shown other process's plug image object. No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer and can be shown other process's plug image object*/ } Elm_Win_Type; /** * The different layouts that can be requested for the virtual keyboard. * * When the application window is being managed by Illume, it may request * any of the following layouts for the virtual keyboard. */ typedef enum { ELM_WIN_KEYBOARD_UNKNOWN, /**< Unknown keyboard state */ ELM_WIN_KEYBOARD_OFF, /**< Request to deactivate the keyboard */ ELM_WIN_KEYBOARD_ON, /**< Enable keyboard with default layout */ ELM_WIN_KEYBOARD_ALPHA, /**< Alpha (a-z) keyboard layout */ ELM_WIN_KEYBOARD_NUMERIC, /**< Numeric keyboard layout */ ELM_WIN_KEYBOARD_PIN, /**< PIN keyboard layout */ ELM_WIN_KEYBOARD_PHONE_NUMBER, /**< Phone keyboard layout */ ELM_WIN_KEYBOARD_HEX, /**< Hexadecimal numeric keyboard layout */ ELM_WIN_KEYBOARD_TERMINAL, /**< Full (QWERTY) keyboard layout */ ELM_WIN_KEYBOARD_PASSWORD, /**< Password keyboard layout */ ELM_WIN_KEYBOARD_IP, /**< IP keyboard layout */ ELM_WIN_KEYBOARD_HOST, /**< Host keyboard layout */ ELM_WIN_KEYBOARD_FILE, /**< File keyboard layout */ ELM_WIN_KEYBOARD_URL, /**< URL keyboard layout */ ELM_WIN_KEYBOARD_KEYPAD, /**< Keypad layout */ ELM_WIN_KEYBOARD_J2ME /**< J2ME keyboard layout */ } Elm_Win_Keyboard_Mode; /** * In some environments, like phones, you may have an indicator that * shows battery status, reception, time etc. This is the indicator. * * Sometimes you don't want it because you provide the same functionality * inside your app, so this will request that the indicator is hidden in * this circumstance if you use ELM_ILLUME_INDICATOR_HIDE. The default * is to have the indicator shown. */ typedef enum { ELM_WIN_INDICATOR_UNKNOWN, /**< Unknown indicator state */ ELM_WIN_INDICATOR_HIDE, /**< Hides the indicator */ ELM_WIN_INDICATOR_SHOW /**< Shows the indicator */ } Elm_Win_Indicator_Mode; /** * Defines the opacity modes of indicator that can be shown */ typedef enum { ELM_WIN_INDICATOR_OPACITY_UNKNOWN, /**< Unknown indicator opacity mode */ ELM_WIN_INDICATOR_OPAQUE, /**< Opacifies the indicator */ ELM_WIN_INDICATOR_TRANSLUCENT, /**< Be translucent the indicator */ ELM_WIN_INDICATOR_TRANSPARENT /**< Transparentizes the indicator */ } Elm_Win_Indicator_Opacity_Mode; /** * Available commands that can be sent to the Illume manager. * * When running under an Illume session, a window may send commands to the * Illume manager to perform different actions. */ typedef enum { ELM_ILLUME_COMMAND_FOCUS_BACK, /**< Reverts focus to the previous window */ ELM_ILLUME_COMMAND_FOCUS_FORWARD, /**< Sends focus to the next window in the list */ ELM_ILLUME_COMMAND_FOCUS_HOME, /**< Hides all windows to show the Home screen */ ELM_ILLUME_COMMAND_CLOSE, /**< Closes the currently active window */ } Elm_Illume_Command; /** * @typedef Elm_Win_Trap * * Trap can be set with elm_win_trap_set() and will intercept the * calls to internal ecore_evas with the same name and parameters. If * there is a trap and it returns @c EINA_TRUE then the call will be * allowed, otherwise it will be ignored. * * @since 1.7 */ typedef struct _Elm_Win_Trap Elm_Win_Trap; struct _Elm_Win_Trap { #define ELM_WIN_TRAP_VERSION (1UL) unsigned long version; void *(*add)(Evas_Object *o); /**< object was just added. The returned pointer will be handled to every other trap call. */ void (*del)(void *data, Evas_Object *o); /**< object will be deleted. */ Eina_Bool (*hide)(void *data, Evas_Object *o); Eina_Bool (*show)(void *data, Evas_Object *o); Eina_Bool (*move)(void *data, Evas_Object *o, int x, int y); Eina_Bool (*resize)(void *data, Evas_Object *o, int w, int h); Eina_Bool (*center)(void *data, Evas_Object *o); /* not in ecore_evas, but nice to trap */ Eina_Bool (*lower)(void *data, Evas_Object *o); Eina_Bool (*raise)(void *data, Evas_Object *o); Eina_Bool (*activate)(void *data, Evas_Object *o); Eina_Bool (*alpha_set)(void *data, Evas_Object *o, Eina_Bool alpha); Eina_Bool (*aspect_set)(void *data, Evas_Object *o, double aspect); Eina_Bool (*avoid_damage_set)(void *data, Evas_Object *o, Ecore_Evas_Avoid_Damage_Type on); Eina_Bool (*borderless_set)(void *data, Evas_Object *o, Eina_Bool on); Eina_Bool (*demand_attention_set)(void *data, Evas_Object *o, Eina_Bool on); Eina_Bool (*focus_skip_set)(void *data, Evas_Object *o, Eina_Bool skip); Eina_Bool (*fullscreen_set)(void *data, Evas_Object *o, Eina_Bool on); Eina_Bool (*iconified_set)(void *data, Evas_Object *o, Eina_Bool on); Eina_Bool (*layer_set)(void *data, Evas_Object *o, int layer); Eina_Bool (*manual_render_set)(void *data, Evas_Object *o, Eina_Bool manual_render); Eina_Bool (*maximized_set)(void *data, Evas_Object *o, Eina_Bool on); Eina_Bool (*modal_set)(void *data, Evas_Object *o, Eina_Bool on); Eina_Bool (*name_class_set)(void *data, Evas_Object *o, const char *n, const char *c); Eina_Bool (*object_cursor_set)(void *data, Evas_Object *o, Evas_Object *obj, int layer, int hot_x, int hot_y); Eina_Bool (*override_set)(void *data, Evas_Object *o, Eina_Bool on); Eina_Bool (*rotation_set)(void *data, Evas_Object *o, int rot); Eina_Bool (*rotation_with_resize_set)(void *data, Evas_Object *o, int rot); Eina_Bool (*shaped_set)(void *data, Evas_Object *o, Eina_Bool shaped); Eina_Bool (*size_base_set)(void *data, Evas_Object *o, int w, int h); Eina_Bool (*size_step_set)(void *data, Evas_Object *o, int w, int h); Eina_Bool (*size_min_set)(void *data, Evas_Object *o, int w, int h); Eina_Bool (*size_max_set)(void *data, Evas_Object *o, int w, int h); Eina_Bool (*sticky_set)(void *data, Evas_Object *o, Eina_Bool sticky); Eina_Bool (*title_set)(void *data, Evas_Object *o, const char *t); Eina_Bool (*urgent_set)(void *data, Evas_Object *o, Eina_Bool urgent); Eina_Bool (*withdrawn_set)(void *data, Evas_Object *o, Eina_Bool withdrawn); }; /** * Sets the trap to be used for internal @c Ecore_Evas management. * * @param trap the trap to be used or @c NULL to remove traps. Pointer * is not modified or copied, keep it alive. * @return @c EINA_TRUE on success, @c EINA_FALSE if there was a * problem, such as invalid version number. * * @warning this is an advanced feature that you should avoid using. * * @since 1.7 */ EAPI Eina_Bool elm_win_trap_set(const Elm_Win_Trap *trap); elementary-1.8.5/src/lib/elm_flip_legacy.h0000664000175000017500000002300212305352775015444 00000000000000/** * @brief Add a new flip to the parent * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Flip */ EAPI Evas_Object *elm_flip_add(Evas_Object *parent); /** * @brief Get flip front visibility state * * @param obj The flip object * @return EINA_TRUE if front front is showing, EINA_FALSE if the back is * showing. * * @ingroup Flip */ EAPI Eina_Bool elm_flip_front_visible_get(const Evas_Object *obj); /** * @brief Set flip perspective * * @param obj The flip object * @param foc The coordinate to set the focus on * @param x The X coordinate * @param y The Y coordinate * * @warning This function currently does nothing. * * @ingroup Flip */ EAPI void elm_flip_perspective_set(Evas_Object *obj, Evas_Coord foc, Evas_Coord x, Evas_Coord y); /** * @brief Runs the flip animation * * @param obj The flip object * @param mode The mode type * * Flips the front and back contents using the @p mode animation. This * effectively hides the currently visible content and shows the hidden one. * * There a number of possible animations to use for the flipping: * @li ELM_FLIP_ROTATE_X_CENTER_AXIS - Rotate the currently visible content * around a horizontal axis in the middle of its height, the other content * is shown as the other side of the flip. * @li ELM_FLIP_ROTATE_Y_CENTER_AXIS - Rotate the currently visible content * around a vertical axis in the middle of its width, the other content is * shown as the other side of the flip. * @li ELM_FLIP_ROTATE_XZ_CENTER_AXIS - Rotate the currently visible content * around a diagonal axis in the middle of its width, the other content is * shown as the other side of the flip. * @li ELM_FLIP_ROTATE_YZ_CENTER_AXIS - Rotate the currently visible content * around a diagonal axis in the middle of its height, the other content is * shown as the other side of the flip. * @li ELM_FLIP_CUBE_LEFT - Rotate the currently visible content to the left * as if the flip was a cube, the other content is show as the right face of * the cube. * @li ELM_FLIP_CUBE_RIGHT - Rotate the currently visible content to the * right as if the flip was a cube, the other content is show as the left * face of the cube. * @li ELM_FLIP_CUBE_UP - Rotate the currently visible content up as if the * flip was a cube, the other content is show as the bottom face of the cube. * @li ELM_FLIP_CUBE_DOWN - Rotate the currently visible content down as if * the flip was a cube, the other content is show as the upper face of the * cube. * @li ELM_FLIP_PAGE_LEFT - Move the currently visible content to the left as * if the flip was a book, the other content is shown as the page below that. * @li ELM_FLIP_PAGE_RIGHT - Move the currently visible content to the right * as if the flip was a book, the other content is shown as the page below * that. * @li ELM_FLIP_PAGE_UP - Move the currently visible content up as if the * flip was a book, the other content is shown as the page below that. * @li ELM_FLIP_PAGE_DOWN - Move the currently visible content down as if the * flip was a book, the other content is shown as the page below that. * * @image html elm_flip.png * @image latex elm_flip.eps width=\textwidth * * @see elm_flip_go_to() * * @ingroup Flip */ EAPI void elm_flip_go(Evas_Object *obj, Elm_Flip_Mode mode); /** * @brief Runs the flip animation to front or back. * * @param obj The flip object * @param front if @c EINA_TRUE, makes front visible, otherwise makes back. * @param mode The mode type * * Flips the front and back contents using the @p mode animation. This * effectively hides the currently visible content and shows the hidden one. * * There a number of possible animations to use for the flipping: * @li ELM_FLIP_ROTATE_X_CENTER_AXIS - Rotate the currently visible content * around a horizontal axis in the middle of its height, the other content * is shown as the other side of the flip. * @li ELM_FLIP_ROTATE_Y_CENTER_AXIS - Rotate the currently visible content * around a vertical axis in the middle of its width, the other content is * shown as the other side of the flip. * @li ELM_FLIP_ROTATE_XZ_CENTER_AXIS - Rotate the currently visible content * around a diagonal axis in the middle of its width, the other content is * shown as the other side of the flip. * @li ELM_FLIP_ROTATE_YZ_CENTER_AXIS - Rotate the currently visible content * around a diagonal axis in the middle of its height, the other content is * shown as the other side of the flip. * @li ELM_FLIP_CUBE_LEFT - Rotate the currently visible content to the left * as if the flip was a cube, the other content is show as the right face of * the cube. * @li ELM_FLIP_CUBE_RIGHT - Rotate the currently visible content to the * right as if the flip was a cube, the other content is show as the left * face of the cube. * @li ELM_FLIP_CUBE_UP - Rotate the currently visible content up as if the * flip was a cube, the other content is show as the bottom face of the cube. * @li ELM_FLIP_CUBE_DOWN - Rotate the currently visible content down as if * the flip was a cube, the other content is show as the upper face of the * cube. * @li ELM_FLIP_PAGE_LEFT - Move the currently visible content to the left as * if the flip was a book, the other content is shown as the page below that. * @li ELM_FLIP_PAGE_RIGHT - Move the currently visible content to the right * as if the flip was a book, the other content is shown as the page below * that. * @li ELM_FLIP_PAGE_UP - Move the currently visible content up as if the * flip was a book, the other content is shown as the page below that. * @li ELM_FLIP_PAGE_DOWN - Move the currently visible content down as if the * flip was a book, the other content is shown as the page below that. * * @image html elm_flip.png * @image latex elm_flip.eps width=\textwidth * * @since 1.7 * * @ingroup Flip */ EAPI void elm_flip_go_to(Evas_Object *obj, Eina_Bool front, Elm_Flip_Mode mode); /** * @brief 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_interaction_direction_enabled_set() * and elm_flip_interaction_direction_hitsize_set() * * The four available mode of interaction are: * @li ELM_FLIP_INTERACTION_NONE - No interaction is allowed * @li ELM_FLIP_INTERACTION_ROTATE - Interaction will cause rotate animation * @li ELM_FLIP_INTERACTION_CUBE - Interaction will cause cube animation * @li ELM_FLIP_INTERACTION_PAGE - Interaction will cause page animation * * @note ELM_FLIP_INTERACTION_ROTATE won't cause * ELM_FLIP_ROTATE_XZ_CENTER_AXIS or ELM_FLIP_ROTATE_YZ_CENTER_AXIS to * happen, those can only be achieved with elm_flip_go(); * * @ingroup Flip */ EAPI void elm_flip_interaction_set(Evas_Object *obj, Elm_Flip_Interaction mode); /** * @brief 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); /** * @brief 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. You must * call this function once for each direction that should be enabled. * * @see elm_flip_interaction_set() * * @ingroup Flip */ EAPI void elm_flip_interaction_direction_enabled_set(Evas_Object *obj, Elm_Flip_Direction dir, Eina_Bool enabled); /** * @brief 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 * * Get the enabled state set by elm_flip_interaction_direction_enabled_set() * * @see elm_flip_interaction_set() * * @ingroup Flip */ EAPI Eina_Bool elm_flip_interaction_direction_enabled_get(Evas_Object *obj, Elm_Flip_Direction dir); /** * @brief 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 * * Set the amount of the flip that is sensitive to interactive flip, with 0 * representing no area in the flip and 1 representing the entire flip. There * is however a consideration to be made in that the area will never be * smaller than the finger size set(as set in your Elementary configuration). * * @see elm_flip_interaction_set() * * @ingroup Flip */ EAPI void elm_flip_interaction_direction_hitsize_set(Evas_Object *obj, Elm_Flip_Direction dir, double hitsize); /** * @brief 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 of sensitive area set by * elm_flip_interaction_direction_hitsize_set(). * * @ingroup Flip */ EAPI double elm_flip_interaction_direction_hitsize_get(Evas_Object *obj, Elm_Flip_Direction dir); elementary-1.8.5/src/lib/elm_web.c0000664000175000017500000022615412305352776013754 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_web.h" // TODO: // 1 - easy to use zoom like elm_photocam API // 2 - review scrolling to match elm_scroller. Maybe in future use // elm_interface_scroller #if !defined(HAVE_ELEMENTARY_WEB) || !defined(USE_WEBKIT2) EAPI Eo_Op ELM_OBJ_WEB_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_WEB_CLASS #define MY_CLASS_NAME "Elm_Web" #define MY_CLASS_NAME_LEGACY "elm_web" #ifdef HAVE_ELEMENTARY_WEB #include /* Similar to iPhone */ // TODO: switch between iPhone, iPad or Chrome/Safari based on some // elm setting? #define ELM_WEB_USER_AGENT \ "Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en)" \ " AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a" \ " Safari/419.3 " PACKAGE_NAME "/" PACKAGE_VERSION #endif #ifdef HAVE_ELEMENTARY_WEB static Ewk_View_Smart_Class _ewk_view_parent_sc = EWK_VIEW_SMART_CLASS_INIT_NULL; #endif static const Evas_Smart_Cb_Description _elm_web_smart_callbacks[] = { { "download,request", "p" }, { "editorclient,contents,changed", "" }, { "editorclient,selection,changed", "" }, { "frame,created", "p" }, { "icon,received", "" }, { "inputmethod,changed", "b" }, { "js,windowobject,clear", "" }, { "link,hover,in", "p" }, { "link,hover,out", "" }, { "load,document,finished", "p" }, { "load,error", "p" }, { "load,finished", "p" }, { "load,newwindow,show", "" }, { "load,progress", "d" }, { "load,provisional", "" }, { "load,started", "" }, { "menubar,visible,get", "b" }, { "menubar,visible,set", "b" }, { "popup,created", "p" }, { "popup,willdelete", "p" }, { "ready", "" }, { "scrollbars,visible,get", "b" }, { "scrollbars,visible,set", "b" }, { "statusbar,text,set", "s" }, { "statusbar,visible,get", "b" }, { "statusbar,visible,set", "b" }, { "title,changed", "s" }, { "toolbars,visible,get", "b" }, { "toolbars,visible,set", "b" }, { "tooltip,text,set", "s" }, { "uri,changed", "s" }, { "url,changed", "s" }, { "view,resized", "" }, { "windows,close,request", ""}, { "zoom,animated,end", "" }, { "focused", ""}, /**< handled by elm_widget */ { "unfocused", ""}, /**< handled by elm_widget */ { NULL, NULL } }; #ifdef HAVE_ELEMENTARY_WEB static char * _webkit_theme_find(const Eina_List *list) { const Eina_List *l; const char *th; EINA_LIST_FOREACH(list, l, th) { char *path = elm_theme_list_item_path_get(th, NULL); if (!path) continue; if (edje_file_group_exists(path, "webkit/base")) return path; free(path); } return NULL; } #endif static void _elm_web_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Eina_Bool int_ret = EINA_FALSE; Elm_Theme *theme; const Eina_List *themes; char *view_theme = NULL; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; theme = elm_object_theme_get(obj); themes = elm_theme_overlay_list_get(theme); view_theme = _webkit_theme_find(themes); if (view_theme) goto set; themes = elm_theme_list_get(theme); view_theme = _webkit_theme_find(themes); if (view_theme) goto set; themes = elm_theme_extension_list_get(theme); view_theme = _webkit_theme_find(themes); set: if (view_theme) { ewk_view_theme_set(wd->resize_obj, view_theme); free(view_theme); } else ewk_view_theme_set (wd->resize_obj, WEBKIT_DATADIR "/themes/default.edj"); #else (void)obj; #endif if (ret) *ret = EINA_TRUE; } static void _elm_web_smart_on_focus(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_TRUE; #ifdef HAVE_ELEMENTARY_WEB Evas_Object *top; Elm_Web_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_on_focus(&int_ret)); if (!int_ret) return; top = elm_widget_top_get(obj); if (elm_object_focus_get(obj)) { evas_object_focus_set(wd->resize_obj, EINA_TRUE); if (top) elm_win_keyboard_mode_set(top, sd->input_method); } else { evas_object_focus_set(wd->resize_obj, EINA_FALSE); if (top) elm_win_keyboard_mode_set(top, ELM_WIN_KEYBOARD_OFF); } #else (void)obj; (void)_pd; (void)list; #endif } static void _elm_web_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; (void) src; #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (elm_widget_disabled_get(obj)) return; if ((!strcmp(ev->key, "Tab")) && (!sd->tab_propagate)) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } #else (void)obj; (void)_pd; (void)type; (void)ev; #endif } #ifdef HAVE_ELEMENTARY_WEB static Eina_Bool _view_pan_animator(void *data) { View_Smart_Data *sd = data; Evas_Coord x, y, dx, dy; evas_pointer_canvas_xy_get(sd->base.base.evas, &x, &y); dx = sd->mouse.x - x; dy = sd->mouse.y - y; if ((dx == 0) && (dy == 0)) goto end; ewk_frame_scroll_add(sd->base.main_frame, dx, dy); sd->mouse.x = x; sd->mouse.y = y; end: return ECORE_CALLBACK_RENEW; } static void _view_smart_add(Evas_Object *obj) { View_Smart_Data *sd; sd = calloc(1, sizeof(View_Smart_Data)); evas_object_smart_data_set(obj, sd); _ewk_view_parent_sc.sc.add(obj); ewk_view_history_enable_set(obj, EINA_TRUE); ewk_history_limit_set(ewk_view_history_get(obj), 100); // TODO: auto toggle between smooth/nearest during bring-in animations //ewk_view_zoom_weak_smooth_scale_set(obj, EINA_TRUE); } static void _view_smart_del(Evas_Object *obj) { View_Smart_Data *sd; sd = evas_object_smart_data_get(obj); if (sd->mouse.pan_anim) ecore_animator_del(sd->mouse.pan_anim); _ewk_view_parent_sc.sc.del(obj); } static Eina_Bool _view_longpress_timer(void *data) { View_Smart_Data *sd = data; sd->mouse.move_count = 0; sd->mouse.longpress_timer = NULL; return ECORE_CALLBACK_CANCEL; } static Eina_Bool _view_smart_mouse_down(Ewk_View_Smart_Data *esd, const Evas_Event_Mouse_Down *event) { // TODO: mimic elm_scroller and like // TODO-minor: offer hook? View_Smart_Data *sd = (View_Smart_Data *)esd; if (event->button != 1) return _ewk_view_parent_sc.mouse_down(esd, event); sd->mouse.pan_anim = ecore_animator_add(_view_pan_animator, sd); sd->mouse.longpress_timer = ecore_timer_add (_elm_config->longpress_timeout, _view_longpress_timer, sd); sd->mouse.move_count = 1; sd->mouse.x = event->canvas.x; sd->mouse.y = event->canvas.y; sd->mouse.event = *event; return EINA_TRUE; } static Eina_Bool _view_smart_mouse_up(Ewk_View_Smart_Data *esd, const Evas_Event_Mouse_Up *event) { // TODO: mimic elm_scroller and like // TODO-minor: offer hook? View_Smart_Data *sd = (View_Smart_Data *)esd; if (sd->mouse.pan_anim) { ELM_SAFE_FREE(sd->mouse.pan_anim, ecore_animator_del); if (sd->mouse.longpress_timer) _ewk_view_parent_sc.mouse_down(esd, &sd->mouse.event); else return EINA_TRUE; } ELM_SAFE_FREE(sd->mouse.longpress_timer, ecore_timer_del); sd->mouse.move_count = 0; return _ewk_view_parent_sc.mouse_up(esd, event); } static Eina_Bool _view_smart_mouse_move(Ewk_View_Smart_Data *esd, const Evas_Event_Mouse_Move *event) { // TODO: mimic elm_scroller and like // TODO-minor: offer hook? View_Smart_Data *sd = (View_Smart_Data *)esd; sd->mouse.move_count++; if (((sd->mouse.x ^ sd->mouse.event.canvas.x) | (sd->mouse.y ^ sd->mouse.event.canvas.y)) & (~0x07)) { ELM_SAFE_FREE(sd->mouse.longpress_timer, ecore_timer_del); } if (sd->mouse.pan_anim) { return EINA_FALSE; } return _ewk_view_parent_sc.mouse_move(esd, event); } static Evas_Object * _view_smart_window_create(Ewk_View_Smart_Data *vsd, Eina_Bool javascript, const Ewk_Window_Features *window_features) { Evas_Object *new; Evas_Object *obj = evas_object_smart_parent_get(vsd->self); ELM_WEB_DATA_GET_OR_RETURN_VAL(obj, sd, NULL); if (!sd->hook.window_create) return NULL; new = sd->hook.window_create (sd->hook.window_create_data, obj, javascript, (const Elm_Web_Window_Features *)window_features); if (new) return elm_web_webkit_view_get(new); return NULL; } static void _view_smart_window_close(Ewk_View_Smart_Data *sd) { Evas_Object *obj = evas_object_smart_parent_get(sd->self); ELM_WEB_CHECK(obj); evas_object_smart_callback_call(obj, "windows,close,request", NULL); } static void _bt_close(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Dialog_Data *d = data; *d->response = (obj == d->bt_ok); if ((d->type == DIALOG_PROMPT) && (*d->response == EINA_TRUE)) *d->entry_value = strdup(elm_entry_entry_get(d->entry)); evas_object_del(d->dialog); } static void _file_sel_done(void *data, Evas_Object *obj __UNUSED__, void *event_info) { Dialog_Data *d = data; if (event_info) { *d->selected_files = eina_list_append(NULL, strdup(event_info)); *d->response = EINA_TRUE; } else *d->response = EINA_FALSE; evas_object_del(d->dialog); free(d); } static Dialog_Data * _dialog_new(Evas_Object *parent) { Dialog_Data *d; ELM_WEB_DATA_GET(parent, sd); d = calloc(1, sizeof(Dialog_Data)); if (!d) return NULL; if (!parent || !sd->inwin_mode) { Evas_Object *bg; d->dialog = elm_win_add(NULL, "elm-web-popup", ELM_WIN_DIALOG_BASIC); evas_object_smart_callback_add (d->dialog, "delete,request", _bt_close, d); bg = elm_bg_add(d->dialog); evas_object_size_hint_weight_set (bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(d->dialog, bg); evas_object_show(bg); d->box = elm_box_add(d->dialog); evas_object_size_hint_weight_set (d->box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(d->dialog, d->box); evas_object_show(d->box); } else { Evas_Object *win = elm_widget_top_get(parent); d->dialog = elm_win_inwin_add(win); elm_object_style_set(d->dialog, "minimal"); evas_object_size_hint_weight_set (d->dialog, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); d->box = elm_box_add(win); evas_object_size_hint_weight_set (d->box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_inwin_content_set(d->dialog, d->box); evas_object_show(d->box); } return d; } static Evas_Object * _run_dialog(Evas_Object *parent, enum Dialog_Type type, const char *message, const char *default_entry_value, const char **entry_value, Eina_Bool allows_multiple_files __UNUSED__, Eina_List *accept_types __UNUSED__, Eina_List **selected_filenames, Eina_Bool *response) { Evas_Object *lb; Evas_Object *obj; Dialog_Data *dialog_data; EINA_SAFETY_ON_TRUE_RETURN_VAL ((type != DIALOG_PROMPT) && (!!default_entry_value), EINA_FALSE); EINA_SAFETY_ON_TRUE_RETURN_VAL ((type != DIALOG_PROMPT) && (!!entry_value), EINA_FALSE); obj = evas_object_smart_parent_get(parent); ELM_WEB_DATA_GET_OR_RETURN_VAL(obj, sd, NULL); dialog_data = _dialog_new(obj); if (type != DIALOG_FILE_SELECTOR) { lb = elm_label_add(dialog_data->box); elm_object_text_set(lb, message); elm_box_pack_end(dialog_data->box, lb); evas_object_show(lb); } dialog_data->type = type; dialog_data->response = response; dialog_data->entry_value = entry_value; dialog_data->selected_files = selected_filenames; if (type == DIALOG_ALERT) { dialog_data->bt_ok = elm_button_add(dialog_data->box); elm_object_text_set(dialog_data->bt_ok, "Close"); elm_box_pack_end(dialog_data->box, dialog_data->bt_ok); evas_object_size_hint_align_set (dialog_data->bt_ok, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add (dialog_data->bt_ok, "clicked", _bt_close, dialog_data); evas_object_show(dialog_data->bt_ok); } else if (type == DIALOG_FILE_SELECTOR) { dialog_data->file_sel = elm_fileselector_add(dialog_data->dialog); evas_object_size_hint_weight_set(dialog_data->file_sel, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(dialog_data->file_sel, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(dialog_data->box, dialog_data->file_sel); evas_object_show(dialog_data->file_sel); elm_fileselector_path_set(dialog_data->file_sel, "."); elm_fileselector_is_save_set(dialog_data->file_sel, EINA_FALSE); elm_fileselector_folder_only_set(dialog_data->file_sel, EINA_FALSE); elm_fileselector_buttons_ok_cancel_set(dialog_data->file_sel, EINA_TRUE); elm_fileselector_expandable_set(dialog_data->file_sel, EINA_FALSE); evas_object_smart_callback_add(dialog_data->file_sel, "done", _file_sel_done, dialog_data); // fileselector can't set it's minimum size correctly evas_object_size_hint_min_set(dialog_data->file_sel, 300, 400); } else { if (type == DIALOG_PROMPT) { dialog_data->entry = elm_entry_add(dialog_data->box); elm_entry_single_line_set(dialog_data->entry, EINA_TRUE); elm_entry_scrollable_set(dialog_data->entry, EINA_TRUE); elm_entry_entry_set(dialog_data->entry, default_entry_value); evas_object_size_hint_align_set (dialog_data->entry, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set (dialog_data->entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(dialog_data->box, dialog_data->entry); evas_object_show(dialog_data->entry); } if (type == DIALOG_PROMPT || type == DIALOG_CONFIRM) { Evas_Object *bx_h = elm_box_add(dialog_data->box); elm_box_horizontal_set(bx_h, EINA_TRUE); elm_box_pack_end(dialog_data->box, bx_h); evas_object_size_hint_weight_set (bx_h, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (bx_h, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(bx_h); dialog_data->bt_cancel = elm_button_add(bx_h); elm_object_text_set(dialog_data->bt_cancel, "Cancel"); elm_box_pack_end(bx_h, dialog_data->bt_cancel); evas_object_size_hint_weight_set (dialog_data->bt_cancel, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (dialog_data->bt_cancel, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add (dialog_data->bt_cancel, "clicked", _bt_close, dialog_data); evas_object_show(dialog_data->bt_cancel); dialog_data->bt_ok = elm_button_add(bx_h); elm_object_text_set(dialog_data->bt_ok, "Ok"); elm_box_pack_end(bx_h, dialog_data->bt_ok); evas_object_size_hint_weight_set (dialog_data->bt_ok, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set (dialog_data->bt_ok, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add (dialog_data->bt_ok, "clicked", _bt_close, dialog_data); evas_object_show(dialog_data->bt_ok); } else return EINA_FALSE; } evas_object_show(dialog_data->dialog); return dialog_data->dialog; } static void _dialog_del_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ecore_main_loop_quit(); } static void _exec_dialog(Evas_Object *dialog) { evas_object_event_callback_add (dialog, EVAS_CALLBACK_DEL, _dialog_del_cb, NULL); ecore_main_loop_begin(); } /* * called by ewk_view when javascript called alert() */ static void _view_smart_run_javascript_alert(Ewk_View_Smart_Data *esd, Evas_Object *frame __UNUSED__, const char *message) { View_Smart_Data *vsd = (View_Smart_Data *)esd; Evas_Object *view = vsd->base.self; Evas_Object *obj = evas_object_smart_parent_get(view); Evas_Object *diag = NULL; Eina_Bool response = EINA_FALSE; ELM_WEB_DATA_GET_OR_RETURN(obj, sd); if (sd->hook.alert) diag = sd->hook.alert(sd->hook.alert_data, obj, message); else diag = _run_dialog(view, DIALOG_ALERT, message, NULL, NULL, EINA_FALSE, NULL, NULL, &response); if (diag) _exec_dialog(diag); } /* * called by ewk_view when javascript called confirm() */ static Eina_Bool _view_smart_run_javascript_confirm(Ewk_View_Smart_Data *esd, Evas_Object *frame __UNUSED__, const char *message) { View_Smart_Data *vsd = (View_Smart_Data *)esd; Evas_Object *view = vsd->base.self; Evas_Object *obj = evas_object_smart_parent_get(view); Evas_Object *diag = NULL; Eina_Bool response = EINA_FALSE; ELM_WEB_DATA_GET_OR_RETURN_VAL(obj, sd, EINA_FALSE); if (sd->hook.confirm) diag = sd->hook.confirm(sd->hook.confirm_data, obj, message, &response); else diag = _run_dialog(view, DIALOG_CONFIRM, message, NULL, NULL, EINA_FALSE, NULL, NULL, &response); if (diag) _exec_dialog(diag); return response; } /* * called by ewk_view when javascript called confirm() */ static Eina_Bool _view_smart_run_javascript_prompt(Ewk_View_Smart_Data *esd, Evas_Object *frame __UNUSED__, const char *message, const char *default_value, const char **value) { View_Smart_Data *vsd = (View_Smart_Data *)esd; Evas_Object *view = vsd->base.self; Evas_Object *obj = evas_object_smart_parent_get(view); Evas_Object *diag = NULL; Eina_Bool response = EINA_FALSE; ELM_WEB_DATA_GET_OR_RETURN_VAL(obj, sd, EINA_FALSE); if (sd->hook.prompt) diag = sd->hook.prompt(sd->hook.prompt_data, obj, message, default_value, value, &response); else diag = _run_dialog(view, DIALOG_PROMPT, message, default_value, value, EINA_FALSE, NULL, NULL, &response); if (diag) _exec_dialog(diag); if (!response) *value = NULL; return EINA_TRUE; } static Eina_Bool _view_smart_run_open_panel(Ewk_View_Smart_Data *esd, Evas_Object *frame __UNUSED__, Ewk_File_Chooser *request, Eina_List **selected_filenames) { View_Smart_Data *vsd = (View_Smart_Data *)esd; Evas_Object *view = vsd->base.self; Evas_Object *obj = evas_object_smart_parent_get(view); Evas_Object *diag = NULL; Eina_Bool response = EINA_FALSE; ELM_WEB_DATA_GET_OR_RETURN_VAL(obj, sd, EINA_FALSE); if (sd->hook.file_selector) diag = sd->hook.file_selector(sd->hook.file_selector_data, obj, ewk_file_chooser_allows_multiple_files_get(request), ewk_file_chooser_accept_mimetypes_get(request), selected_filenames, &response); else diag = _run_dialog(view, DIALOG_FILE_SELECTOR, NULL, NULL, NULL, ewk_file_chooser_allows_multiple_files_get(request), ewk_file_chooser_accept_mimetypes_get(request), selected_filenames, &response); if (diag) _exec_dialog(diag); return response; } static void _view_smart_add_console_message(Ewk_View_Smart_Data *esd, const char *message, unsigned int line_number, const char *source_id) { Evas_Object *obj = evas_object_smart_parent_get(esd->self); ELM_WEB_DATA_GET_OR_RETURN(obj, sd); if (sd->hook.console_message) sd->hook.console_message(sd->hook.console_message_data, obj, message, line_number, source_id); } static Eina_Bool _view_smart_focus_can_cycle(Ewk_View_Smart_Data *sd, Ewk_Focus_Direction direction) { Evas_Object *obj = evas_object_smart_parent_get(sd->self); ELM_WEB_CHECK(obj) EINA_FALSE; Elm_Focus_Direction dir; switch (direction) { case EWK_FOCUS_DIRECTION_FORWARD: dir = ELM_FOCUS_NEXT; break; case EWK_FOCUS_DIRECTION_BACKWARD: dir = ELM_FOCUS_PREVIOUS; break; default: return EINA_FALSE; } elm_widget_focus_cycle(elm_widget_parent_get(obj), dir); return EINA_TRUE; } /** * Creates a new view object given the parent. * * @param parent object to use as parent. * * @return newly added Evas_Object or @c NULL on errors. */ Evas_Object * _view_add(Evas_Object *parent) { Evas *canvas = evas_object_evas_get(parent); static Evas_Smart *smart = NULL; Evas_Object *view; if (!smart) { static Ewk_View_Smart_Class api = EWK_VIEW_SMART_CLASS_INIT_NAME_VERSION("EWK_View_Elementary"); #ifndef TILED_BACKING_STORE ewk_view_single_smart_set(&api); #else ewk_view_tiled_smart_set(&api); #endif _ewk_view_parent_sc = api; // TODO: check every api method and provide overrides with hooks! // TODO: hooks should provide extension points // TODO: extension should have some kind of "default implementation", // TODO: that can be replaced or controlled by hooks. // TODO: ie: run_javascript_alert() should present an elm_win // TODO: by default, but user could override it to show as inwin. api.sc.add = _view_smart_add; api.sc.del = _view_smart_del; //api.sc.calculate = _view_smart_calculate; api.mouse_down = _view_smart_mouse_down; api.mouse_up = _view_smart_mouse_up; api.mouse_move = _view_smart_mouse_move; api.add_console_message = _view_smart_add_console_message; api.window_create = _view_smart_window_create; api.window_close = _view_smart_window_close; api.run_javascript_alert = _view_smart_run_javascript_alert; api.run_javascript_confirm = _view_smart_run_javascript_confirm; api.run_javascript_prompt = _view_smart_run_javascript_prompt; api.run_open_panel = _view_smart_run_open_panel; api.focus_can_cycle = _view_smart_focus_can_cycle; smart = evas_smart_class_new(&api.sc); if (!smart) { CRITICAL("Could not create smart class"); return NULL; } } view = evas_object_smart_add(canvas, smart); if (!view) { ERR("Could not create smart object object for view"); return NULL; } return view; } static void _ewk_view_inputmethod_change_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info) { ELM_WEB_DATA_GET(data, sd); Evas_Object *top = elm_widget_top_get(sd->obj); if (!top) return; if (event_info) sd->input_method = ELM_WIN_KEYBOARD_ON; else sd->input_method = ELM_WIN_KEYBOARD_OFF; elm_win_keyboard_mode_set(top, sd->input_method); } static void _ewk_view_load_started_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { _ewk_view_inputmethod_change_cb(data, obj, (void *)(long)EINA_FALSE); } static void _ewk_view_load_finished_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info) { ELM_WEB_DATA_GET(data, sd); if (event_info) return; if (sd->zoom.mode != ELM_WEB_ZOOM_MODE_MANUAL) { float tz = sd->zoom.current; sd->zoom.current = 0.0; elm_web_zoom_set(sd->obj, tz); } } static void _ewk_view_viewport_changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { ELM_WEB_DATA_GET(data, sd); if (sd->zoom.mode != ELM_WEB_ZOOM_MODE_MANUAL) { ewk_view_zoom_set(obj, 1.0, 0, 0); sd->zoom.no_anim = EINA_TRUE; } } static Eina_Bool _restore_zoom_mode_timer_cb(void *data) { ELM_WEB_DATA_GET(data, sd); float tz = sd->zoom.current; sd->zoom.timer = NULL; sd->zoom.current = 0.0; sd->zoom.no_anim = EINA_TRUE; elm_web_zoom_set(sd->obj, tz); return EINA_FALSE; } static Eina_Bool _reset_zoom_timer_cb(void *data) { ELM_WEB_DATA_GET(data, sd); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd, EINA_FALSE); sd->zoom.timer = ecore_timer_add(0.0, _restore_zoom_mode_timer_cb, data); ewk_view_zoom_set(wd->resize_obj, 1.0, 0, 0); return EINA_FALSE; } static void _ewk_view_resized_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_WEB_DATA_GET(data, sd); if (!(sd->zoom.mode != ELM_WEB_ZOOM_MODE_MANUAL)) return; if (sd->zoom.timer) ecore_timer_del(sd->zoom.timer); sd->zoom.timer = ecore_timer_add(0.5, _reset_zoom_timer_cb, data); } static void _popup_del_job(void *data) { evas_object_del(data); } static void _popup_will_delete(void *data, Evas_Object *obj, void *event_info __UNUSED__) { ecore_job_add(_popup_del_job, data); evas_object_smart_callback_del(obj, "popup,willdelete", _popup_will_delete); } static void _popup_item_selected(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Object_Item *list_it = elm_list_selected_item_get(obj); const Eina_List *itr, *list = elm_list_items_get(obj); Evas_Object *view = data; int i = 0; void *d; EINA_LIST_FOREACH(list, itr, d) { if (d == list_it) break; i++; } ewk_view_popup_selected_set(view, i); ewk_view_popup_destroy(view); } static void _popup_dismiss_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ewk_view_popup_destroy(data); } static void _ewk_view_popup_create_cb(void *data, Evas_Object *obj, void *event_info) { ELM_WEB_DATA_GET(data, sd); Evas_Object *notify, *list; Ewk_Menu *m = event_info; Ewk_Menu_Item *it; Elm_Web_Menu m2; Eina_List *itr; m2.items = m->items; m2.x = m->x; m2.y = m->y; m2.width = m->width; m2.height = m->height; m2.handled = EINA_FALSE; evas_object_smart_callback_call (sd->obj, "popup,create", &m2); if (m2.handled) return; notify = elm_notify_add(data); elm_notify_allow_events_set(notify, EINA_FALSE); elm_notify_align_set(notify, 0.5, 1.0); list = elm_list_add(data); elm_list_select_mode_set(data, ELM_OBJECT_SELECT_MODE_ALWAYS); elm_scroller_bounce_set(list, EINA_FALSE, EINA_FALSE); elm_list_mode_set(list, ELM_LIST_EXPAND); evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(list, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_object_content_set(notify, list); evas_object_show(list); EINA_LIST_FOREACH(m->items, itr, it) elm_list_item_append(list, it->text, NULL, NULL, _popup_item_selected, obj); elm_list_go(list); evas_object_show(notify); evas_object_smart_callback_add (obj, "popup,willdelete", _popup_will_delete, notify); evas_object_smart_callback_add (notify, "block,clicked", _popup_dismiss_cb, obj); } static void _view_smart_callback_proxy_free_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { free(data); } static void _view_smart_callback_proxy_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Web_Callback_Proxy_Context *ctxt = data; if (!strcmp(ctxt->name, "uri,changed")) evas_object_smart_callback_call(ctxt->obj, "url,changed", event_info); evas_object_smart_callback_call(ctxt->obj, ctxt->name, event_info); } static void _view_smart_callback_proxy(Evas_Object *view, Evas_Object *parent) { const Evas_Smart_Cb_Description **cls_descs, **inst_descs; unsigned int cls_count, inst_count, total; Elm_Web_Callback_Proxy_Context *ctxt; evas_object_smart_callbacks_descriptions_get (view, &cls_descs, &cls_count, &inst_descs, &inst_count); total = cls_count + inst_count; if (!total) return; ctxt = malloc(sizeof(Elm_Web_Callback_Proxy_Context) * total); if (!ctxt) return; evas_object_event_callback_add (view, EVAS_CALLBACK_FREE, _view_smart_callback_proxy_free_cb, ctxt); for (; cls_count > 0; cls_count--, cls_descs++, ctxt++) { const Evas_Smart_Cb_Description *d = *cls_descs; if (!strcmp(d->name, "popup,create")) continue; ctxt->name = d->name; ctxt->obj = parent; evas_object_smart_callback_add (view, d->name, _view_smart_callback_proxy_cb, ctxt); } for (; inst_count > 0; inst_count--, inst_descs++, ctxt++) { const Evas_Smart_Cb_Description *d = *inst_descs; ctxt->name = d->name; ctxt->obj = parent; evas_object_smart_callback_add (view, d->name, _view_smart_callback_proxy_cb, ctxt); } } static Eina_Bool _bring_in_anim_cb(void *data, double pos) { ELM_WEB_DATA_GET(data, sd); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd, ECORE_CALLBACK_CANCEL); Evas_Object *frame = ewk_view_frame_main_get(wd->resize_obj); int sx, sy, rx, ry; sx = sd->bring_in.start.x; sy = sd->bring_in.start.y; rx = (sd->bring_in.end.x - sx) * pos; ry = (sd->bring_in.end.y - sy) * pos; ewk_frame_scroll_set(frame, rx + sx, ry + sy); if (pos == 1.0) { sd->bring_in.end.x = sd->bring_in.end.y = sd->bring_in.start.x = sd->bring_in.start.y = 0; sd->bring_in.animator = NULL; } return ECORE_CALLBACK_RENEW; } #endif #ifdef HAVE_ELEMENTARY_WEB static Eina_Bool _elm_need_web = EINA_FALSE; #endif void _elm_unneed_web(void) { #ifdef HAVE_ELEMENTARY_WEB if (!_elm_need_web) return; _elm_need_web = EINA_FALSE; ewk_shutdown(); #endif } EAPI Eina_Bool elm_need_web(void) { #ifdef HAVE_ELEMENTARY_WEB if (_elm_need_web) return EINA_TRUE; _elm_need_web = EINA_TRUE; ewk_init(); return EINA_TRUE; #else return EINA_FALSE; #endif } static void _elm_web_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Web_Smart_Data *priv = _pd; Evas_Object *resize_obj; #ifdef HAVE_ELEMENTARY_WEB resize_obj = _view_add(obj); #else resize_obj = elm_label_add(obj); elm_object_text_set(resize_obj, "WebKit not supported!"); #endif elm_widget_resize_object_set(obj, resize_obj, EINA_TRUE); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); #ifdef HAVE_ELEMENTARY_WEB ewk_view_setting_user_agent_set (resize_obj, ELM_WEB_USER_AGENT); priv->input_method = ELM_WIN_KEYBOARD_OFF; evas_object_smart_callback_add (resize_obj, "inputmethod,changed", _ewk_view_inputmethod_change_cb, obj); evas_object_smart_callback_add (resize_obj, "load,started", _ewk_view_load_started_cb, obj); evas_object_smart_callback_add (resize_obj, "popup,create", _ewk_view_popup_create_cb, obj); evas_object_smart_callback_add (resize_obj, "load,finished", _ewk_view_load_finished_cb, obj); evas_object_smart_callback_add (resize_obj, "viewport,changed", _ewk_view_viewport_changed_cb, obj); evas_object_smart_callback_add (resize_obj, "view,resized", _ewk_view_resized_cb, obj); priv->inwin_mode = _elm_config->inwin_dialogs_enable; priv->zoom.min = ewk_view_zoom_range_min_get(resize_obj); priv->zoom.max = ewk_view_zoom_range_max_get(resize_obj); priv->zoom.current = 1.0; _view_smart_callback_proxy(resize_obj, obj); eo_do(obj, elm_wdg_theme(NULL)); elm_widget_can_focus_set(obj, EINA_TRUE); #else (void)priv; #endif } static void _elm_web_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; if (sd->zoom.timer) ecore_timer_del(sd->zoom.timer); if (sd->bring_in.animator) ecore_animator_del(sd->bring_in.animator); #else (void)_pd; #endif eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_web_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Web_Smart_Data *sd = _pd; sd->obj = obj; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_elm_web_smart_callbacks, NULL)); } EAPI Evas_Object * elm_web_webkit_view_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_web_webkit_view_get(&ret)); return ret; } static void _webkit_view_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = wd->resize_obj; #else ERR("Elementary not compiled with EWebKit support."); *ret = NULL; (void)obj; #endif } EAPI void elm_web_window_create_hook_set(Evas_Object *obj, Elm_Web_Window_Open func, void *data) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_window_create_hook_set(func, data)); } static void _window_create_hook_set(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Web_Window_Open func = va_arg(*list, Elm_Web_Window_Open); void *data = va_arg(*list, void *); #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; sd->hook.window_create = func; sd->hook.window_create_data = data; #else (void)func; (void)data; #endif } EAPI void elm_web_dialog_alert_hook_set(Evas_Object *obj, Elm_Web_Dialog_Alert func, void *data) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_dialog_alert_hook_set(func, data)); } static void _dialog_alert_hook_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Web_Dialog_Alert func = va_arg(*list, Elm_Web_Dialog_Alert); void *data = va_arg(*list, void *); #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; sd->hook.alert = func; sd->hook.alert_data = data; #else (void)func; (void)data; (void)_pd; #endif } EAPI void elm_web_dialog_confirm_hook_set(Evas_Object *obj, Elm_Web_Dialog_Confirm func, void *data) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_dialog_confirm_hook_set(func, data)); } static void _dialog_confirm_hook_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Web_Dialog_Confirm func = va_arg(*list, Elm_Web_Dialog_Confirm); void *data = va_arg(*list, void *); #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; sd->hook.confirm = func; sd->hook.confirm_data = data; #else (void)func; (void)data; (void)_pd; #endif } EAPI void elm_web_dialog_prompt_hook_set(Evas_Object *obj, Elm_Web_Dialog_Prompt func, void *data) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_dialog_prompt_hook_set(func, data)); } static void _dialog_prompt_hook_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Web_Dialog_Prompt func = va_arg(*list, Elm_Web_Dialog_Prompt); void *data = va_arg(*list, void *); #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; sd->hook.prompt = func; sd->hook.prompt_data = data; #else (void)func; (void)data; (void)_pd; #endif } EAPI void elm_web_dialog_file_selector_hook_set(Evas_Object *obj, Elm_Web_Dialog_File_Selector func, void *data) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_dialog_file_selector_hook_set(func, data)); } static void _dialog_file_selector_hook_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Web_Dialog_File_Selector func = va_arg(*list, Elm_Web_Dialog_File_Selector); void *data = va_arg(*list, void *); #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; sd->hook.file_selector = func; sd->hook.file_selector_data = data; #else (void)func; (void)data; (void)_pd; #endif } EAPI void elm_web_console_message_hook_set(Evas_Object *obj, Elm_Web_Console_Message func, void *data) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_console_message_hook_set(func, data)); } static void _console_message_hook_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Web_Console_Message func = va_arg(*list, Elm_Web_Console_Message); void *data = va_arg(*list, void *); #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; sd->hook.console_message = func; sd->hook.console_message_data = data; #else (void)func; (void)data; (void)_pd; #endif } EAPI void elm_web_useragent_set(Evas_Object *obj, const char *user_agent) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_useragent_set(user_agent)); } static void _useragent_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *user_agent = va_arg(*list, const char *); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ewk_view_setting_user_agent_set (wd->resize_obj, user_agent); #else (void)user_agent; (void)obj; #endif } EAPI const char * elm_web_useragent_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_web_useragent_get(&ret)); return ret; } static void _useragent_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char **ret = va_arg(*list, const char **); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = ewk_view_setting_user_agent_get(wd->resize_obj); #else *ret = NULL; (void)obj; #endif } EAPI Eina_Bool elm_web_tab_propagate_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_web_tab_propagate_get(&ret)); return ret; } static void _tab_propagate_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; *ret = sd->tab_propagate; #else *ret = EINA_FALSE; (void)_pd; #endif } EAPI void elm_web_tab_propagate_set(Evas_Object *obj, Eina_Bool propagate) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_tab_propagate_set(propagate)); } static void _tab_propagate_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool propagate = va_arg(*list, int); #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; sd->tab_propagate = propagate; #else (void)propagate; (void)_pd; #endif } EAPI Eina_Bool elm_web_uri_set(Evas_Object *obj, const char *url) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_url_set(url, &ret)); return ret; } EAPI Eina_Bool elm_web_url_set(Evas_Object *obj, const char *url) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_url_set(url, &ret)); return ret; } static void _url_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *url = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Eina_Bool int_ret = EINA_FALSE; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_uri_set(wd->resize_obj, url); if (ret) *ret = int_ret; #else (void)url; (void)obj; #endif } EAPI const char * elm_web_uri_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_web_url_get(&ret)); return ret; } EAPI const char * elm_web_url_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_web_url_get(&ret)); return ret; } static void _url_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char **ret = va_arg(*list, const char **); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = ewk_view_uri_get(wd->resize_obj); #else *ret = NULL; (void)obj; #endif } EAPI const char * elm_web_title_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_web_title_get(&ret)); return ret; } static void _title_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char **ret = va_arg(*list, const char **); *ret = NULL; #ifdef HAVE_ELEMENTARY_WEB const Ewk_Text_With_Direction *txt; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); txt = ewk_view_title_get(wd->resize_obj); if (txt) *ret = txt->string; #else (void)obj; #endif } EAPI void elm_web_bg_color_set(Evas_Object *obj, int r, int g, int b, int a) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_bg_color_set(r, g, b, a)); } static void _bg_color_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int r = va_arg(*list, int); int g = va_arg(*list, int); int b = va_arg(*list, int); int a = va_arg(*list, int); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ewk_view_bg_color_set(wd->resize_obj, r, g, b, a); #else (void)obj; (void)r; (void)g; (void)b; (void)a; #endif } EAPI void elm_web_bg_color_get(const Evas_Object *obj, int *r, int *g, int *b, int *a) { ELM_WEB_CHECK(obj); eo_do((Eo *) obj, elm_obj_web_bg_color_get(r, g, b, a)); } static void _bg_color_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int *r = va_arg(*list, int *); int *g = va_arg(*list, int *); int *b = va_arg(*list, int *); int *a = va_arg(*list, int *); if (r) *r = 0; if (g) *g = 0; if (b) *b = 0; if (a) *a = 0; #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); return ewk_view_bg_color_get(wd->resize_obj, r, g, b, a); #else (void)obj; #endif } EAPI const char * elm_web_selection_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_web_selection_get(&ret)); return ret; } static void _selection_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char **ret = va_arg(*list, const char **); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = ewk_view_selection_get(wd->resize_obj); #else *ret = NULL; (void)obj; #endif } EAPI void elm_web_popup_selected_set(Evas_Object *obj, int idx) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_popup_selected_set(idx)); } static void _popup_selected_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int idx = va_arg(*list, int); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ewk_view_popup_selected_set(wd->resize_obj, idx); #else (void)idx; (void)obj; #endif } EAPI Eina_Bool elm_web_popup_destroy(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_popup_destroy(&ret)); return ret; } static void _popup_destroy(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Eina_Bool int_ret = EINA_FALSE; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_popup_destroy(wd->resize_obj); if (ret) *ret = int_ret; #else (void)obj; #endif } EAPI Eina_Bool elm_web_text_search(const Evas_Object *obj, const char *string, Eina_Bool case_sensitive, Eina_Bool forward, Eina_Bool wrap) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_web_text_search(string, case_sensitive, forward, wrap, &ret)); return ret; } static void _text_search(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *string = va_arg(*list, const char *); Eina_Bool case_sensitive = va_arg(*list, int); Eina_Bool forward = va_arg(*list, int); Eina_Bool wrap = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Eina_Bool int_ret = EINA_FALSE; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_text_search (wd->resize_obj, string, case_sensitive, forward, wrap); if (ret) *ret = int_ret; #else (void)string; (void)case_sensitive; (void)forward; (void)wrap; (void)obj; #endif } EAPI unsigned int elm_web_text_matches_mark(Evas_Object *obj, const char *string, Eina_Bool case_sensitive, Eina_Bool highlight, unsigned int limit) { ELM_WEB_CHECK(obj) 0; unsigned int ret = 0; eo_do(obj, elm_obj_web_text_matches_mark(string, case_sensitive, highlight, limit, &ret)); return ret; } static void _text_matches_mark(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *string = va_arg(*list, const char *); Eina_Bool case_sensitive = va_arg(*list, int); Eina_Bool highlight = va_arg(*list, int); unsigned int limit = va_arg(*list, unsigned int); unsigned int *ret = va_arg(*list, unsigned int *); if (ret) *ret = 0; #ifdef HAVE_ELEMENTARY_WEB unsigned int int_ret = 0; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_text_matches_mark (wd->resize_obj, string, case_sensitive, highlight, limit); if (ret) *ret = int_ret; #else (void)string; (void)case_sensitive; (void)highlight; (void)limit; (void)obj; #endif } EAPI Eina_Bool elm_web_text_matches_unmark_all(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_text_matches_unmark_all(&ret)); return ret; } static void _text_matches_unmark_all(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Eina_Bool int_ret = EINA_FALSE; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_text_matches_unmark_all(wd->resize_obj); if (ret) *ret = int_ret; #else (void)obj; #endif } EAPI Eina_Bool elm_web_text_matches_highlight_set(Evas_Object *obj, Eina_Bool highlight) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_text_matches_highlight_set(highlight, &ret)); return ret; } static void _text_matches_highlight_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool highlight = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Eina_Bool int_ret; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_text_matches_highlight_set (wd->resize_obj, highlight); if (ret) *ret = int_ret; #else (void)obj; (void)highlight; #endif } EAPI Eina_Bool elm_web_text_matches_highlight_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_web_text_matches_highlight_get(&ret)); return ret; } static void _text_matches_highlight_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Eina_Bool int_ret = EINA_FALSE; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_text_matches_highlight_get(wd->resize_obj); if (ret) *ret = int_ret; #else (void)obj; #endif } EAPI double elm_web_load_progress_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) - 1.0; double ret = - 1.0; eo_do((Eo *) obj, elm_obj_web_load_progress_get(&ret)); return ret; } static void _load_progress_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { double *ret = va_arg(*list, double *); *ret = -1.0; #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = ewk_view_load_progress_get(wd->resize_obj); #else (void)obj; #endif } EAPI Eina_Bool elm_web_stop(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_stop(&ret)); return ret; } static void _stop(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Eina_Bool int_ret; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_stop(wd->resize_obj); if (ret) *ret = int_ret; #else (void)obj; #endif } EAPI Eina_Bool elm_web_reload(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_reload(&ret)); return ret; } static void _reload(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Eina_Bool int_ret; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_reload(wd->resize_obj); if (ret) *ret = int_ret; #else (void)obj; #endif } EAPI Eina_Bool elm_web_reload_full(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_reload_full(&ret)); return ret; } static void _reload_full(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Eina_Bool int_ret; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_reload_full(wd->resize_obj); if (ret) *ret = int_ret; #else (void)obj; #endif } EAPI Eina_Bool elm_web_back(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_back(&ret)); return ret; } static void _back(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Eina_Bool int_ret; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_back(wd->resize_obj); if (ret) *ret = int_ret; #else (void)obj; #endif } EAPI Eina_Bool elm_web_forward(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_forward(&ret)); return ret; } static void _forward(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Eina_Bool int_ret; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_forward(wd->resize_obj); if (ret) *ret = int_ret; #else (void)obj; #endif } EAPI Eina_Bool elm_web_navigate(Evas_Object *obj, int steps) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_navigate(steps, &ret)); return ret; } static void _navigate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int steps = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Eina_Bool int_ret; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int_ret = ewk_view_navigate(wd->resize_obj, steps); if (ret) *ret = int_ret; #else (void)steps; (void)obj; #endif } EINA_DEPRECATED EAPI Eina_Bool elm_web_back_possible(Evas_Object *obj) { return elm_web_back_possible_get(obj); } EAPI Eina_Bool elm_web_back_possible_get(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_back_possible_get(&ret)); return ret; } static void _back_possible_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = ewk_view_back_possible(wd->resize_obj); #else (void)obj; #endif } EAPI Eina_Bool elm_web_forward_possible_get(Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_forward_possible_get(&ret)); return ret; } static void _forward_possible_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = ewk_view_forward_possible(wd->resize_obj); #else (void)obj; #endif } EAPI Eina_Bool elm_web_navigate_possible_get(Evas_Object *obj, int steps) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_web_navigate_possible_get(steps, &ret)); return ret; } static void _navigate_possible_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int steps = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = ewk_view_navigate_possible(wd->resize_obj, steps); #else (void)steps; (void)obj; #endif } EAPI Eina_Bool elm_web_history_enabled_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_web_history_enabled_get(&ret)); return ret; } static void _history_enabled_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = ewk_view_history_enable_get(wd->resize_obj); #else (void)obj; #endif } EAPI void elm_web_history_enabled_set(Evas_Object *obj, Eina_Bool enable) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_history_enabled_set(enable)); } static void _history_enabled_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool enable = va_arg(*list, int); #ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ewk_view_history_enable_set(wd->resize_obj, enable); #else (void)enable; (void)obj; #endif } //EAPI Ewk_History *ewk_view_history_get(const Evas_Object *obj); // TODO: EAPI void elm_web_zoom_set(Evas_Object *obj, double zoom) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_zoom_set(zoom)); } static void _zoom_set(Eo *obj, void *_pd, va_list *list) { double zoom = va_arg(*list, double); #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); int vw, vh, cx, cy; float z = 1.0; evas_object_geometry_get (wd->resize_obj, NULL, NULL, &vw, &vh); cx = vw / 2; cy = vh / 2; if (zoom > sd->zoom.max) zoom = sd->zoom.max; else if (zoom < sd->zoom.min) zoom = sd->zoom.min; if (zoom == sd->zoom.current) return; sd->zoom.current = zoom; if (sd->zoom.mode == ELM_WEB_ZOOM_MODE_MANUAL) z = zoom; else if (sd->zoom.mode == ELM_WEB_ZOOM_MODE_AUTO_FIT) { Evas_Object *frame = ewk_view_frame_main_get(wd->resize_obj); Evas_Coord fw, fh, pw, ph; if (!ewk_frame_contents_size_get(frame, &fw, &fh)) return; z = ewk_frame_page_zoom_get(frame); fw /= z; fh /= z; if ((fw > 0) && (fh > 0)) { ph = (fh * vw) / fw; if (ph > vh) { pw = (fw * vh) / fh; ph = vh; } else pw = vw; if (fw > fh) z = (float)pw / fw; else z = (float)ph / fh; } } else if (sd->zoom.mode == ELM_WEB_ZOOM_MODE_AUTO_FILL) { Evas_Object *frame = ewk_view_frame_main_get(wd->resize_obj); Evas_Coord fw, fh, pw, ph; if (!ewk_frame_contents_size_get(frame, &fw, &fh)) return; z = ewk_frame_page_zoom_get(frame); fw /= z; fh /= z; if ((fw > 0) && (fh > 0)) { ph = (fh * vw) / fw; if (ph < vh) { pw = (fw * vh) / fh; ph = vh; } else pw = vw; if (fw > fh) z = (float)pw / fw; else z = (float)ph / fh; } } if (sd->zoom.no_anim) ewk_view_zoom_set(wd->resize_obj, z, cx, cy); else ewk_view_zoom_animated_set (wd->resize_obj, z, _elm_config->zoom_friction, cx, cy); sd->zoom.no_anim = EINA_FALSE; #else (void)obj; (void)_pd; (void)zoom; #endif } EAPI double elm_web_zoom_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) - 1.0; double ret = - 1.0; eo_do((Eo *) obj, elm_obj_web_zoom_get(&ret)); return ret; } static void _zoom_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); *ret = -1.0; #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; *ret = sd->zoom.current; #else (void)_pd; #endif } EAPI void elm_web_zoom_mode_set(Evas_Object *obj, Elm_Web_Zoom_Mode mode) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_zoom_mode_set(mode)); } static void _zoom_mode_set(Eo *obj, void *_pd, va_list *list) { Elm_Web_Zoom_Mode mode = va_arg(*list, Elm_Web_Zoom_Mode); #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; float tz; if (mode >= ELM_WEB_ZOOM_MODE_LAST) return; if (mode == sd->zoom.mode) return; sd->zoom.mode = mode; tz = sd->zoom.current; sd->zoom.current = 0.0; elm_web_zoom_set(obj, tz); #else (void)obj; (void)_pd; (void)mode; #endif } EAPI Elm_Web_Zoom_Mode elm_web_zoom_mode_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) ELM_WEB_ZOOM_MODE_LAST; Elm_Web_Zoom_Mode ret = ELM_WEB_ZOOM_MODE_LAST; eo_do((Eo *) obj, elm_obj_web_zoom_mode_get(&ret)); return ret; } static void _zoom_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Web_Zoom_Mode *ret = va_arg(*list, Elm_Web_Zoom_Mode *); *ret = ELM_WEB_ZOOM_MODE_LAST; #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; *ret = sd->zoom.mode; #else (void)_pd; #endif } EAPI void elm_web_region_show(Evas_Object *obj, int x, int y, int w __UNUSED__, int h __UNUSED__) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_region_show(x, y, w, h)); } static void _region_show(Eo *obj, void *_pd, va_list *list) { int x = va_arg(*list, int); int y = va_arg(*list, int); int w = va_arg(*list, int); int h = va_arg(*list, int); (void)w; (void)h; #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Evas_Object *frame = ewk_view_frame_main_get(wd->resize_obj); int fw, fh, zw, zh, rx, ry; float zoom; ewk_frame_contents_size_get(frame, &fw, &fh); zoom = ewk_frame_page_zoom_get(frame); zw = fw / zoom; zh = fh / zoom; rx = (x * fw) / zw; ry = (y * fh) / zh; ELM_SAFE_FREE(sd->bring_in.animator, ecore_animator_del); ewk_frame_scroll_set(frame, rx, ry); #else (void)obj; (void)_pd; (void)x; (void)y; #endif } EAPI void elm_web_region_bring_in(Evas_Object *obj, int x, int y, int w __UNUSED__, int h __UNUSED__) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_region_bring_in(x, y, w, h)); } static void _region_bring_in(Eo *obj, void *_pd, va_list *list) { int x = va_arg(*list, int); int y = va_arg(*list, int); int w = va_arg(*list, int); int h = va_arg(*list, int); (void)w; (void)h; #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Evas_Object *frame = ewk_view_frame_main_get(wd->resize_obj); int fw, fh, zw, zh, rx, ry, sx, sy; float zoom; ewk_frame_contents_size_get(frame, &fw, &fh); ewk_frame_scroll_pos_get(frame, &sx, &sy); zoom = ewk_frame_page_zoom_get(frame); zw = fw / zoom; zh = fh / zoom; rx = (x * fw) / zw; ry = (y * fh) / zh; if ((sd->bring_in.end.x == rx) && (sd->bring_in.end.y == ry)) return; sd->bring_in.start.x = sx; sd->bring_in.start.y = sy; sd->bring_in.end.x = rx; sd->bring_in.end.y = ry; if (sd->bring_in.animator) ecore_animator_del(sd->bring_in.animator); sd->bring_in.animator = ecore_animator_timeline_add( _elm_config->bring_in_scroll_friction, _bring_in_anim_cb, obj); #else (void)obj; (void)_pd; (void)x; (void)y; #endif } EAPI void elm_web_inwin_mode_set(Evas_Object *obj, Eina_Bool value) { ELM_WEB_CHECK(obj); eo_do(obj, elm_obj_web_inwin_mode_set(value)); } static void _inwin_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool value = va_arg(*list, int); #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; sd->inwin_mode = value; #else (void)_pd; (void)value; #endif } EAPI Eina_Bool elm_web_inwin_mode_get(const Evas_Object *obj) { ELM_WEB_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_web_inwin_mode_get(&ret)); return ret; } static void _inwin_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; #ifdef HAVE_ELEMENTARY_WEB Elm_Web_Smart_Data *sd = _pd; *ret = sd->inwin_mode; #else (void)_pd; #endif } EAPI void elm_web_window_features_ref(Elm_Web_Window_Features *wf) { #ifdef HAVE_ELEMENTARY_WEB ewk_window_features_ref((Ewk_Window_Features *)wf); #else (void)wf; #endif } EAPI void elm_web_window_features_unref(Elm_Web_Window_Features *wf) { #ifdef HAVE_ELEMENTARY_WEB ewk_window_features_unref((Ewk_Window_Features *)wf); #else (void)wf; #endif } EAPI Eina_Bool elm_web_window_features_property_get(const Elm_Web_Window_Features *wf, Elm_Web_Window_Feature_Flag flag) { #ifdef HAVE_ELEMENTARY_WEB Eina_Bool toolbar_visible, statusbar_visible; Eina_Bool scrollbars_visible, menubar_visible; Eina_Bool locationbar_visible, fullscreen; ewk_window_features_bool_property_get ((const Ewk_Window_Features *)wf, &toolbar_visible, &statusbar_visible, &scrollbars_visible, &menubar_visible, &locationbar_visible, &fullscreen); //TODO : Improve ewk API usage to get one value. switch (flag) { case ELM_WEB_WINDOW_FEATURE_TOOLBAR: return toolbar_visible; break; case ELM_WEB_WINDOW_FEATURE_STATUSBAR: return statusbar_visible; break; case ELM_WEB_WINDOW_FEATURE_SCROLLBARS: return scrollbars_visible; break; case ELM_WEB_WINDOW_FEATURE_MENUBAR: return menubar_visible; break; case ELM_WEB_WINDOW_FEATURE_LOCATIONBAR: return locationbar_visible; break; case ELM_WEB_WINDOW_FEATURE_FULLSCREEN: return fullscreen; break; } #else if (!wf) return EINA_FALSE; if (flag == ELM_WEB_WINDOW_FEATURE_TOOLBAR) { //TODO Handle unused variable warnings when //ewk is not installed. } /* What to do with these ? (void)wf; (void)toolbar_visible; (void)statusbar_visible; (void)scrollbars_visible; (void)menubar_visible; (void)locationbar_visible; (void)fullscreen; */ #endif return EINA_FALSE; } EAPI void elm_web_window_features_region_get(const Elm_Web_Window_Features *wf, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) { #ifdef HAVE_ELEMENTARY_WEB ewk_window_features_int_property_get ((const Ewk_Window_Features *)wf, x, y, w, h); #else if (!wf || !x || !y || !w || !h) return; /* What to do with these ? (void)wf; (void)x; (void)y; (void)w; (void)h; */ #endif } // TODO: use all ewk_view_zoom stuff to implement bring-in and // animated zoom like elm_photocam. Should be simple to use, must not // expose every single bit to users! #endif // // // // #if !defined(HAVE_ELEMENTARY_WEB) || !defined(USE_WEBKIT2) static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_web_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_web_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_web_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_web_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_web_smart_event), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_WEBKIT_VIEW_GET), _webkit_view_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_WINDOW_CREATE_HOOK_SET), _window_create_hook_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_DIALOG_ALERT_HOOK_SET), _dialog_alert_hook_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_DIALOG_CONFIRM_HOOK_SET), _dialog_confirm_hook_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_DIALOG_PROMPT_HOOK_SET), _dialog_prompt_hook_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_DIALOG_FILE_SELECTOR_HOOK_SET), _dialog_file_selector_hook_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_CONSOLE_MESSAGE_HOOK_SET), _console_message_hook_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_USERAGENT_SET), _useragent_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_USERAGENT_GET), _useragent_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_GET), _tab_propagate_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_SET), _tab_propagate_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URL_SET), _url_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URL_GET), _url_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TITLE_GET), _title_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BG_COLOR_SET), _bg_color_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BG_COLOR_GET), _bg_color_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_SELECTION_GET), _selection_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_POPUP_SELECTED_SET), _popup_selected_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_POPUP_DESTROY), _popup_destroy), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_SEARCH), _text_search), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_MARK), _text_matches_mark), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_UNMARK_ALL), _text_matches_unmark_all), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_HIGHLIGHT_SET), _text_matches_highlight_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_HIGHLIGHT_GET), _text_matches_highlight_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_LOAD_PROGRESS_GET), _load_progress_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_STOP), _stop), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_RELOAD), _reload), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_RELOAD_FULL), _reload_full), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BACK), _back), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_FORWARD), _forward), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_NAVIGATE), _navigate), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BACK_POSSIBLE_GET), _back_possible_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_FORWARD_POSSIBLE_GET), _forward_possible_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_NAVIGATE_POSSIBLE_GET), _navigate_possible_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_HISTORY_ENABLED_GET), _history_enabled_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_HISTORY_ENABLED_SET), _history_enabled_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_ZOOM_SET), _zoom_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_ZOOM_GET), _zoom_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_ZOOM_MODE_SET), _zoom_mode_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_ZOOM_MODE_GET), _zoom_mode_get), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_REGION_SHOW), _region_show), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_REGION_BRING_IN), _region_bring_in), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_INWIN_MODE_SET), _inwin_mode_set), EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_INWIN_MODE_GET), _inwin_mode_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_WEBKIT_VIEW_GET, "Get internal ewk_view object from web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_WINDOW_CREATE_HOOK_SET, "Sets the function to call when a new window is requested."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_DIALOG_ALERT_HOOK_SET, "Sets the function to call when an alert dialog."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_DIALOG_CONFIRM_HOOK_SET, "Sets the function to call when an confirm dialog."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_DIALOG_PROMPT_HOOK_SET, "Sets the function to call when an prompt dialog."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_DIALOG_FILE_SELECTOR_HOOK_SET, "Sets the function to call when an file selector dialog."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_CONSOLE_MESSAGE_HOOK_SET, "Sets the function to call when a console message is emitted from JS."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_USERAGENT_SET, "Change useragent of a elm_web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_USERAGENT_GET, "Return current useragent of elm_web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_GET, "Get the status of the tab propagation."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_SET, "Sets whether to use tab propagation."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_URL_SET, "Sets the URL for the web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_URL_GET, "Get the current URL for the object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TITLE_GET, "Get the current title."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_BG_COLOR_SET, "Sets the background color to be used by the web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_BG_COLOR_GET, "Get the background color to be used by the web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_SELECTION_GET, "Get a copy of the currently selected text."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_POPUP_SELECTED_SET, "Tells the web object which index in the currently open popup was selected."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_POPUP_DESTROY, "Dismisses an open dropdown popup."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TEXT_SEARCH, "Searches the given string in a document."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_MARK, "Marks matches of the given string in a document."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_UNMARK_ALL, "Clears all marked matches in the document."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_HIGHLIGHT_SET, "Sets whether to highlight the matched marks."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_HIGHLIGHT_GET, "Get whether highlighting marks is enabled."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_LOAD_PROGRESS_GET, "Get the overall loading progress of the page."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_STOP, "Stops loading the current page."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_RELOAD, "Requests a reload of the current document in the object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_RELOAD_FULL, "Requests a reload of the current document, avoiding any existing caches."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_BACK, "Goes back one step in the browsing history."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_FORWARD, "Goes forward one step in the browsing history."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_NAVIGATE, "Jumps the given number of steps in the browsing history."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_BACK_POSSIBLE_GET, "Queries whether it's possible to go back in history."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_FORWARD_POSSIBLE_GET, "Queries whether it's possible to go forward in history."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_NAVIGATE_POSSIBLE_GET, "Queries whether it's possible to jump the given number of steps."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_HISTORY_ENABLED_GET, "Get whether browsing history is enabled for the given object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_HISTORY_ENABLED_SET, "Enables or disables the browsing history."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_ZOOM_SET, "Sets the zoom level of the web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_ZOOM_GET, "Get the current zoom level set on the web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_ZOOM_MODE_SET, "Sets the zoom mode to use."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_ZOOM_MODE_GET, "Get the currently set zoom mode."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_REGION_SHOW, "Shows the given region in the web object."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_REGION_BRING_IN, "Brings in the region to the visible area."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_INWIN_MODE_SET, "Sets the default dialogs to use an Inwin instead of a normal window."), EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_INWIN_MODE_GET, "Get whether Inwin mode is set for the current object."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_WEB_BASE_ID, op_desc, ELM_OBJ_WEB_SUB_ID_LAST), NULL, sizeof(Elm_Web_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_web_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, NULL); #endif elementary-1.8.5/src/lib/elm_layout_eo.h0000664000175000017500000003703012252070105015155 00000000000000/** * @ingroup Layout * * @{ */ #define ELM_OBJ_LAYOUT_CLASS elm_obj_layout_class_get() const Eo_Class *elm_obj_layout_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_LAYOUT_BASE_ID; enum { ELM_OBJ_LAYOUT_SUB_ID_FILE_SET, ELM_OBJ_LAYOUT_SUB_ID_THEME_SET, ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_EMIT, ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_CALLBACK_ADD, ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_CALLBACK_DEL, ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET, ELM_OBJ_LAYOUT_SUB_ID_TEXT_GET, ELM_OBJ_LAYOUT_SUB_ID_BOX_APPEND, ELM_OBJ_LAYOUT_SUB_ID_BOX_PREPEND, ELM_OBJ_LAYOUT_SUB_ID_BOX_INSERT_BEFORE, ELM_OBJ_LAYOUT_SUB_ID_BOX_INSERT_AT, ELM_OBJ_LAYOUT_SUB_ID_BOX_REMOVE, ELM_OBJ_LAYOUT_SUB_ID_BOX_REMOVE_ALL, ELM_OBJ_LAYOUT_SUB_ID_TABLE_PACK, ELM_OBJ_LAYOUT_SUB_ID_TABLE_UNPACK, ELM_OBJ_LAYOUT_SUB_ID_TABLE_CLEAR, ELM_OBJ_LAYOUT_SUB_ID_EDJE_GET, ELM_OBJ_LAYOUT_SUB_ID_DATA_GET, ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL, ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_SET, ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_GET, ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_UNSET, ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_STYLE_SET, ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_STYLE_GET, ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_ENGINE_ONLY_SET, ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_ENGINE_ONLY_GET, ELM_OBJ_LAYOUT_SUB_ID_EDJE_OBJECT_CAN_ACCESS_SET, ELM_OBJ_LAYOUT_SUB_ID_EDJE_OBJECT_CAN_ACCESS_GET, ELM_OBJ_LAYOUT_SUB_ID_TEXT_ALIASES_GET, ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET, ELM_OBJ_LAYOUT_SUB_ID_SUB_OBJECT_ADD_ENABLE, ELM_OBJ_LAYOUT_SUB_ID_THEME_ENABLE, ELM_OBJ_LAYOUT_SUB_ID_FREEZE, ELM_OBJ_LAYOUT_SUB_ID_THAW, ELM_OBJ_LAYOUT_SUB_ID_SIZING_RESTRICTED_EVAL, ELM_OBJ_LAYOUT_SUB_ID_LAST }; #define ELM_OBJ_LAYOUT_ID(sub_id) (ELM_OBJ_LAYOUT_BASE_ID + sub_id) /** * @def elm_obj_layout_file_set * @since 1.8 * * Set the file that will be used as layout * * @param[in] file * @param[in] group * @param[out] ret * * @see elm_layout_file_set */ #define elm_obj_layout_file_set(file, group, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_FILE_SET), EO_TYPECHECK(const char *, file), EO_TYPECHECK(const char *, group), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_theme_set * @since 1.8 * * Set the edje group from the elementary theme that will be used as layout * * @param[in] klass * @param[in] group * @param[in] style * @param[out] ret * * @see elm_layout_theme_set */ #define elm_obj_layout_theme_set(klass, group, style, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_THEME_SET), EO_TYPECHECK(const char *, klass), EO_TYPECHECK(const char *, group), EO_TYPECHECK(const char *, style), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_signal_emit * @since 1.8 * * Send a (Edje) signal to a given layout widget's underlying Edje * * @param[in] emission * @param[in] source * * @see elm_layout_signal_emit */ #define elm_obj_layout_signal_emit(emission, source) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_EMIT), EO_TYPECHECK(const char *, emission), EO_TYPECHECK(const char *, source) /** * @def elm_obj_layout_signal_callback_add * @since 1.8 * * Add a callback for a (Edje) signal emitted by a layout widget's * * @param[in] emission * @param[in] source * @param[in] func * @param[in] data * * @see elm_layout_signal_callback_add */ #define elm_obj_layout_signal_callback_add(emission, source, func, data) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_CALLBACK_ADD), EO_TYPECHECK(const char *, emission), EO_TYPECHECK(const char *, source), EO_TYPECHECK(Edje_Signal_Cb, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_layout_signal_callback_del * @since 1.8 * * Remove a signal-triggered callback from a given layout widget. * * @param[in] emission * @param[in] source * @param[in] func * @param[out] ret * * @see elm_layout_signal_callback_del */ #define elm_obj_layout_signal_callback_del(emission, source, func, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIGNAL_CALLBACK_DEL), EO_TYPECHECK(const char *, emission), EO_TYPECHECK(const char *, source), EO_TYPECHECK(Edje_Signal_Cb, func), EO_TYPECHECK(void **, ret) /** * @def elm_obj_layout_text_set * @since 1.8 * * Set the text of the given part * * @param[in] part * @param[in] text * @param[out] ret * * @see elm_layout_text_set */ #define elm_obj_layout_text_set(part, text, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, text), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_text_get * @since 1.8 * * Get the text set in the given part * * @param[in] part * @param[out] ret * * @see elm_layout_text_get */ #define elm_obj_layout_text_get(part, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_layout_box_append * @since 1.8 * * Append child to layout box part. * * @param[in] part * @param[in] child * @param[out] ret * * @see elm_layout_box_append */ #define elm_obj_layout_box_append(part, child, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_BOX_APPEND), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_box_prepend * @since 1.8 * * Prepend child to layout box part. * * @param[in] part * @param[in] child * @param[out] ret * * @see elm_layout_box_prepend */ #define elm_obj_layout_box_prepend(part, child, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_BOX_PREPEND), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_box_insert_before * @since 1.8 * * Insert child to layout box part before a reference object. * * @param[in] part * @param[in] child * @param[in] reference * @param[out] ret * * @see elm_layout_box_insert_before */ #define elm_obj_layout_box_insert_before(part, child, reference, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_BOX_INSERT_BEFORE), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(const Evas_Object *, reference), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_box_insert_at * @since 1.8 * * Insert child to layout box part at a given position. * * @param[in] part * @param[in] child * @param[in] pos * @param[out] ret * * @see elm_layout_box_insert_at */ #define elm_obj_layout_box_insert_at(part, child, pos, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_BOX_INSERT_AT), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(unsigned int, pos), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_box_remove * @since 1.8 * * Remove a child of the given part box. * * @param[in] part * @param[in] child * @param[out] ret * * @see elm_layout_box_remove */ #define elm_obj_layout_box_remove(part, child, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_BOX_REMOVE), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_layout_box_remove_all * @since 1.8 * * Remove all children of the given part box. * * @param[in] part * @param[in] clear * @param[out] ret * * @see elm_layout_box_remove_all */ #define elm_obj_layout_box_remove_all(part, clear, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_BOX_REMOVE_ALL), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool, clear), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_table_pack * @since 1.8 * * Insert child to layout table part. * * @param[in] part * @param[in] child * @param[in] col * @param[in] row * @param[in] colspan * @param[in] rowspan * @param[out] ret * * @see elm_layout_table_pack */ #define elm_obj_layout_table_pack(part, child, col, row, colspan, rowspan, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TABLE_PACK), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(unsigned short, col), EO_TYPECHECK(unsigned short, row), EO_TYPECHECK(unsigned short, colspan), EO_TYPECHECK(unsigned short, rowspan), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_table_unpack * @since 1.8 * * Unpack (remove) a child of the given part table. * * @param[in] part * @param[in] child * @param[out] ret * * @see elm_layout_table_unpack */ #define elm_obj_layout_table_unpack(part, child, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TABLE_UNPACK), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_layout_table_clear * @since 1.8 * * Remove all the child objects of the given part table. * * @param[in] part * @param[in] clear * @param[out] ret * * @see elm_layout_table_clear */ #define elm_obj_layout_table_clear(part, clear, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TABLE_CLEAR), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool, clear), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_edje_get * @since 1.8 * * Get the edje layout * * @param[out] ret * * @see elm_layout_edje_get */ #define elm_obj_layout_edje_get(ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_EDJE_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_layout_data_get * @since 1.8 * * Get the edje data from the given layout * * @param[in] key * @param[out] ret * * @see elm_layout_data_get */ #define elm_obj_layout_data_get(key, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_DATA_GET), EO_TYPECHECK(const char *, key), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_layout_sizing_eval * @since 1.8 * * Eval sizing * * @see elm_layout_sizing_eval */ #define elm_obj_layout_sizing_eval() ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL) /** * @def elm_obj_layout_sizing_restricted_eval * @since 1.8 * * Eval sizing, restricted to current width and/or height * * @param[in] w Restrict minimum size to the current width * @param[in] h Restrict minimum size ot the current height * * @see elm_layout_sizing_restricted_eval */ #define elm_obj_layout_sizing_restricted_eval(width, height) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_RESTRICTED_EVAL), EO_TYPECHECK(Eina_Bool, width), EO_TYPECHECK(Eina_Bool, height) /** * @def elm_obj_layout_part_cursor_set * @since 1.8 * * Sets a specific cursor for an edje part. * * @param[in] part_name * @param[in] cursor * @param[out] ret * * @see elm_layout_part_cursor_set */ #define elm_obj_layout_part_cursor_set(part_name, cursor, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_SET), EO_TYPECHECK(const char *, part_name), EO_TYPECHECK(const char *, cursor), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_part_cursor_get * @since 1.8 * * Get the cursor to be shown when mouse is over an edje part * * @param[in] part_name * @param[out] ret * * @see elm_layout_part_cursor_get */ #define elm_obj_layout_part_cursor_get(part_name, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_GET), EO_TYPECHECK(const char *, part_name), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_layout_part_cursor_unset * @since 1.8 * * Unsets a cursor previously set with elm_layout_part_cursor_set(). * * @param[in] part_name * @param[out] ret * * @see elm_layout_part_cursor_unset */ #define elm_obj_layout_part_cursor_unset(part_name, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_UNSET), EO_TYPECHECK(const char *, part_name), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_part_cursor_style_set * @since 1.8 * * Sets a specific cursor style for an edje part. * * @param[in] part_name * @param[in] style * @param[out] ret * * @see elm_layout_part_cursor_style_set */ #define elm_obj_layout_part_cursor_style_set(part_name, style, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_STYLE_SET), EO_TYPECHECK(const char *, part_name), EO_TYPECHECK(const char *, style), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_part_cursor_style_get * @since 1.8 * * Get a specific cursor style for an edje part. * * @param[in] part_name * @param[out] ret * * @see elm_layout_part_cursor_style_get */ #define elm_obj_layout_part_cursor_style_get(part_name, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_STYLE_GET), EO_TYPECHECK(const char *, part_name), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_layout_part_cursor_engine_only_set * @since 1.8 * * Sets if the cursor set should be searched on the theme or should use * * @param[in] part_name * @param[in] engine_only * @param[out] ret * * @see elm_layout_part_cursor_engine_only_set */ #define elm_obj_layout_part_cursor_engine_only_set(part_name, engine_only, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_ENGINE_ONLY_SET), EO_TYPECHECK(const char *, part_name), EO_TYPECHECK(Eina_Bool, engine_only), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_part_cursor_engine_only_get * @since 1.8 * * Get a specific cursor engine_only for an edje part. * * @param[in] part_name * @param[out] ret * * @see elm_layout_part_cursor_engine_only_get */ #define elm_obj_layout_part_cursor_engine_only_get(part_name, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_PART_CURSOR_ENGINE_ONLY_GET), EO_TYPECHECK(const char *, part_name), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_edje_object_can_access_set * @since 1.8 * * Set accessibility to all texblock(text) parts in the layout object * * @param[in] can_access * @param[out] ret * * @see elm_layout_edje_object_can_access_set */ #define elm_obj_layout_edje_object_can_access_set(can_access, ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_EDJE_OBJECT_CAN_ACCESS_SET), EO_TYPECHECK(Eina_Bool, can_access), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_edje_object_can_access_get * @since 1.8 * * Get accessibility state of texblock(text) parts in the layout object * * @param[out] ret * * @see elm_layout_edje_object_can_access_get */ #define elm_obj_layout_edje_object_can_access_get(ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_EDJE_OBJECT_CAN_ACCESS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_layout_smart_text_aliases_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] aliases */ #define elm_obj_layout_smart_text_aliases_get(aliases) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_ALIASES_GET), EO_TYPECHECK(const Elm_Layout_Part_Alias_Description **, aliases) /** * @def elm_obj_layout_smart_content_aliases_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] aliases */ #define elm_obj_layout_smart_content_aliases_get(aliases) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), EO_TYPECHECK(const Elm_Layout_Part_Alias_Description **, aliases) /** * @def elm_obj_layout_sub_object_add_enable * @since 1.8 * * No description supplied by the EAPI. * * @param[in] enable * * @see elm_layout_sub_object_add_enable */ #define elm_obj_layout_sub_object_add_enable(enable) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SUB_OBJECT_ADD_ENABLE), EO_TYPECHECK(Eina_Bool *, enable) /** * @def elm_obj_layout_theme_enable * @since 1.8 * * No description supplied by the EAPI. * * @param[in] enable */ #define elm_obj_layout_theme_enable(enable) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_THEME_ENABLE), EO_TYPECHECK(Eina_Bool *, enable) /** * @def elm_obj_layout_freeze * @since 1.8 * * @brief Freezes the Elementary layout object. * * @param[out] ret * * @see elm_layout_freeze */ #define elm_obj_layout_freeze(ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_FREEZE), EO_TYPECHECK(int *, ret) /** * @def elm_obj_layout_thaw * @since 1.8 * * @brief Thaws the Elementary object. * * @param[out] ret * * @see elm_layout_thaw */ #define elm_obj_layout_thaw(ret) ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_THAW), EO_TYPECHECK(int *, ret) /** * @} */ elementary-1.8.5/src/lib/elm_widget_photo.h0000664000175000017500000000362612305352776015675 00000000000000#ifndef ELM_WIDGET_PHOTO_H #define ELM_WIDGET_PHOTO_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-photo-class The Elementary Photo Class * * Elementary, besides having the @ref Photo widget, exposes its * foundation -- the Elementary Photo Class -- in order to create * other widgets which are a photo with some more logic on top. */ /** * Base widget smart data extended with photo instance data. */ typedef struct _Elm_Photo_Smart_Data Elm_Photo_Smart_Data; struct _Elm_Photo_Smart_Data { Evas_Object *icon; int size; Ecore_Timer *long_press_timer; struct { struct { const char *path; const char *key; } file, thumb; } thumb; Eina_Bool fill_inside: 1; Eina_Bool drag_started: 1; /*<< set true when drag started */ }; /** * @} */ #define ELM_PHOTO_DATA_GET(o, sd) \ Elm_Photo_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_PHOTO_CLASS) #define ELM_PHOTO_DATA_GET_OR_RETURN(o, ptr) \ ELM_PHOTO_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_PHOTO_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_PHOTO_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_PHOTO_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_PHOTO_CLASS)) \ return #endif elementary-1.8.5/src/lib/elc_hoversel.h0000664000175000017500000000367512305352775015021 00000000000000/** * @defgroup Hoversel Hoversel * @ingroup Elementary * * @image html hoversel_inheritance_tree.png * @image latex hoversel_inheritance_tree.eps * * @image html img/widget/hoversel/preview-00.png * @image latex img/widget/hoversel/preview-00.eps * * A hoversel is a button that pops up a list of items (automatically * choosing the direction to display) that have a label and, optionally, an * icon to select from. It is a convenience widget to avoid the need to do * all the piecing together yourself. It is intended for a small number of * items in the hoversel menu (no more than 8), though is capable of many * more. * * This widget inherits from the @ref Button one, so that all the * functions acting on it also work for hoversel objects. * * This widget emits the following signals, besides the ones sent from * @ref Button: * - @c "clicked" - the user clicked the hoversel button and popped up * the sel * - @c "selected" - an item in the hoversel list is selected. event_info * is the selected item * - @c "dismissed" - the hover is dismissed * * Default content parts of the hoversel widget that you can use for are: * @li "icon" - An icon of the hoversel * * Default text parts of the hoversel widget that you can use for are: * @li "default" - Label of the hoversel * * Supported elm_object common APIs. * @li @ref elm_object_disabled_set * @li @ref elm_object_disabled_get * @li @ref elm_object_part_text_set * @li @ref elm_object_part_text_get * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_unset * * Supported elm_object_item common APIs. * @li elm_object_item_del * @li elm_object_item_part_text_get * @li elm_object_item_signal_emit - this works only when the item is created. * * See @ref tutorial_hoversel for an example. * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elc_hoversel_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elc_hoversel_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_radio_legacy.h0000664000175000017500000000603712252070105015602 00000000000000/** * @brief Add a new radio to the parent * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Radio */ EAPI Evas_Object *elm_radio_add(Evas_Object *parent); /** * @brief Add this radio to a group of other radio objects * * @param obj The radio object * @param group Any object whose group the @p obj is to join. * * Radio objects work in groups. Each member should have a different integer * value assigned. In order to have them work as a group, they need to know * about each other. This adds the given radio object to the group of which * the group object indicated is a member. * * @ingroup Radio */ EAPI void elm_radio_group_add(Evas_Object *obj, Evas_Object *group); /** * @brief Set the integer value that this radio object represents * * @param obj The radio object * @param value The value to use if this radio object is selected * * This sets the value of the radio. * * @ingroup Radio */ EAPI void elm_radio_state_value_set(Evas_Object *obj, int value); /** * @brief Get the integer value that this radio object represents * * @param obj The radio object * @return The value used if this radio object is selected * * This gets the value of the radio. * @see elm_radio_value_set() * * @ingroup Radio */ EAPI int elm_radio_state_value_get(const Evas_Object *obj); /** * @brief Set the value of the radio group. * * @param obj The radio object (any radio object of the group). * @param value The value to use for the group * * This sets the value of the radio group and will also set the value if * pointed to, to the value supplied, but will not call any callbacks. * * @ingroup Radio */ EAPI void elm_radio_value_set(Evas_Object *obj, int value); /** * @brief Get the value of the radio group * * @param obj The radio object (any radio object of the group). * @return The integer state * * @ingroup Radio */ EAPI int elm_radio_value_get(const Evas_Object *obj); /** * @brief Set a convenience pointer to a integer to change when radio group * value changes. * * @param obj The radio object (any object of a group) * @param valuep Pointer to the integer to modify * * This sets a pointer to a integer, that, in addition to the radio objects * state will also be modified directly. To stop setting the object pointed * to simply use NULL as the @p valuep argument. If valuep is not NULL, then * when this is called, the radio objects state will also be modified to * reflect the value of the integer valuep points to, just like calling * elm_radio_value_set(). * * @ingroup Radio */ EAPI void elm_radio_value_pointer_set(Evas_Object *obj, int *valuep); /** * @brief Get the selected radio object. * * @param obj Any radio object (any object of a group) * @return The selected radio object * * @ingroup Radio */ EAPI Evas_Object *elm_radio_selected_object_get(Evas_Object *obj); elementary-1.8.5/src/lib/elm_table.h0000664000175000017500000000227112252070105014243 00000000000000/** * @defgroup Table Table * @ingroup Elementary * * @image html table_inheritance_tree.png * @image latex table_inheritance_tree.eps * * A container widget to arrange other widgets in a table where items can * span multiple columns or rows - even overlap (and then be raised or * lowered accordingly to adjust stacking if they do overlap). * * The row and column count is not fixed. The table widget adjusts itself when * subobjects are added to it dynamically. * * The most common way to use a table is: * @code * table = elm_table_add(win); * evas_object_show(table); * elm_table_padding_set(table, space_between_columns, space_between_rows); * elm_table_pack(table, table_content_object, column, row, colspan, rowspan); * elm_table_pack(table, table_content_object, next_column, next_row, colspan, rowspan); * elm_table_pack(table, table_content_object, other_column, other_row, colspan, rowspan); * @endcode * * The following are examples of how to use a table: * @li @ref tutorial_table_01 * @li @ref tutorial_table_02 * * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elm_table_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_table_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_label.h0000664000175000017500000000346612252070105014242 00000000000000/** * @defgroup Label Label * @ingroup Elementary * * @image html label_inheritance_tree.png * @image latex label_inheritance_tree.eps * * @image html img/widget/label/preview-00.png * @image latex img/widget/label/preview-00.eps * * @brief Widget to display text, with simple html-like markup. * * The Label widget @b doesn't allow text to overflow its boundaries, if the * text doesn't fit the geometry of the label it will be ellipsized or be * cut. Elementary provides several styles for this widget: * @li default - No animation * @li marker - Centers the text in the label and makes it bold by default * @li slide_long - The entire text appears from the right of the screen and * slides until it disappears in the left of the screen(reappearing on the * right again). * @li slide_short - The text appears in the left of the label and slides to * the right to show the overflow. When all of the text has been shown the * position is reset. * @li slide_bounce - The text appears in the left of the label and slides to * the right to show the overflow. When all of the text has been shown the * animation reverses, moving the text to the left. * * Custom themes can of course invent new markup tags and style them any way * they like. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for label objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li @c "language,changed": The program's language changed. * @li @c "slide,end": The slide is end. * * See @ref tutorial_label for a demonstration of how to use a label widget. * @{ */ #include "elm_label_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_label_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_label_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_widget_genlist.h0000664000175000017500000003436312305352776016213 00000000000000#ifndef ELM_WIDGET_GENLIST_H #define ELM_WIDGET_GENLIST_H #include "elm_gen_common.h" #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-genlist-class The Elementary Genlist Class * * Elementary, besides having the @ref Genlist widget, exposes its * foundation -- the Elementary Genlist Class -- in order to create * other widgets which are a genlist with some more logic on top. */ /** * Base widget smart data extended with genlist instance data. */ typedef struct _Elm_Genlist_Smart_Data Elm_Genlist_Smart_Data; typedef enum { ELM_GENLIST_TREE_EFFECT_NONE = 0, ELM_GENLIST_TREE_EFFECT_EXPAND = 1, ELM_GENLIST_TREE_EFFECT_CONTRACT = 2 } Elm_Genlist_Item_Move_Effect_Mode; struct _Elm_Genlist_Smart_Data { Eina_Inlist_Sorted_State *state; Evas_Object *hit_rect; Evas_Object *pan_obj; Evas_Object *stack[2]; // stacking markers in pan Evas_Object *obj; // the object itself Eina_List *selected; /* a list of * selected * items */ Eina_List *group_items; /* a list of * groups index * items */ Eina_Inlist *items; /* an inlist of all items */ Elm_Gen_Item *reorder_it; /* item currently * being * repositioned */ Elm_Object_Item *last_selected_item; Ecore_Job *calc_job; int walking; int item_width, item_height; int group_item_width, group_item_height; int minw, minh; unsigned int item_count; Evas_Coord pan_x, pan_y; Elm_Object_Select_Mode select_mode; Elm_Object_Multi_Select_Mode multi_select_mode; /**< select mode for multiple selection */ Eina_Inlist *blocks; /* an inlist of all * blocks. a block * consists of a * certain number of * items. maximum * number of items in * a block is * 'max_items_per_block'. */ Evas_Coord reorder_old_pan_y, w, h, realminw; Evas_Coord prev_viewport_w; /* previous scrollable * interface's * viewport size. * This is used only * when genlist is in * a compress mode. */ Ecore_Job *update_job; Ecore_Idle_Enterer *queue_idle_enterer; Ecore_Idler *must_recalc_idler; Eina_List *queue; Elm_Gen_Item *show_item, *anchor_item, *mode_item, *reorder_rel, *expanded_item; Eina_Inlist *item_cache; /* an inlist of * edje object it * cache. */ Evas_Coord anchor_y; Evas_Coord reorder_start_y; /* reorder * it's * initial y * coordinate * in the * pan. */ Elm_List_Mode mode; Ecore_Timer *multi_timer, *scr_hold_timer; Ecore_Animator *reorder_move_animator; const char *decorate_it_type; double start_time; Evas_Coord prev_x, prev_y, prev_mx, prev_my; Evas_Coord cur_x, cur_y, cur_mx, cur_my; struct { Evas_Coord x, y; } history[SWIPE_MOVES]; int multi_device; int item_cache_count; /* maximum number of cached items. (max_items_per_block * 2) */ int item_cache_max; int movements; /* maximum number of items per block */ int max_items_per_block; /* longpress timeout. this value comes from _elm_config by * default. this can be changed by * elm_genlist_longpress_timeout_set() */ double longpress_timeout; /* a generation of genlist. when genlist is cleared, this value * will be increased and a new generation will start */ int generation; Eina_Compare_Cb item_compare_cb; Eina_Compare_Cb item_compare_data_cb; /* a scrollto type which remembers where to scroll ex) in, top, * middle */ Elm_Genlist_Item_Scrollto_Type scroll_to_type; Evas_Object *alpha_bg; /* not to receive * event when tree * effect is not * finished */ Eina_List *move_items; /* items move for * tree effect */ Elm_Gen_Item *expanded_next_item; Ecore_Animator *tree_effect_animator; Elm_Genlist_Item_Move_Effect_Mode move_effect_mode; Eina_Bool focus_on_selection_enabled : 1; Eina_Bool tree_effect_enabled : 1; Eina_Bool auto_scroll_enabled : 1; Eina_Bool decorate_all_mode : 1; Eina_Bool height_for_width : 1; Eina_Bool reorder_pan_move : 1; Eina_Bool multi_timeout : 1; Eina_Bool multi_touched : 1; Eina_Bool reorder_mode : 1; /* a flag * for * reorder * mode * enable/disable */ /* this flag means genlist is supposed to be scrolled. if this flag * is set to EINA_TRUE, genlist checks whether it's ok to scroll * genlist now or not. */ Eina_Bool check_scroll : 1; Eina_Bool pan_changed : 1; Eina_Bool wasselected : 1; Eina_Bool homogeneous : 1; Eina_Bool longpressed : 1; /* a flag for items can be highlighted or not. by default this flag * is true. */ Eina_Bool mouse_down : 1; Eina_Bool multi_down : 1; Eina_Bool on_sub_del : 1; Eina_Bool highlight : 1; /* a flag whether genlist is marked as to be cleared or not. if * this flag is true, genlist clear was already deferred. */ Eina_Bool clear_me : 1; Eina_Bool h_bounce : 1; Eina_Bool v_bounce : 1; Eina_Bool bring_in : 1; /* a flag to * describe the * scroll * animation. (show, * bring in) */ /* this is set to EINA_TRUE when the item is re-queued. this * happens when the item is un-queued but the rel item is still in * the queue. this item will be processed later. */ Eina_Bool requeued : 1; Eina_Bool on_hold : 1; Eina_Bool multi : 1; /* a flag for item * multi * selection */ Eina_Bool swipe : 1; int reorder_fast; }; typedef struct _Item_Block Item_Block; typedef struct _Item_Cache Item_Cache; struct Elm_Gen_Item_Type { Elm_Gen_Item *it; Elm_Genlist_Smart_Data *wsd; Item_Block *block; Eina_List *items; Evas_Coord w, h, minw, minh; Elm_Gen_Item *group_item; Elm_Genlist_Item_Type type; Eina_List *deco_it_texts, *deco_it_contents, *deco_it_states, *deco_it_content_objs; Eina_List *deco_all_texts, *deco_all_contents, *deco_all_states, *deco_all_content_objs; Eina_List *flip_contents, *flip_content_objs; Ecore_Timer *swipe_timer; Evas_Coord scrl_x, scrl_y, old_scrl_y; Elm_Gen_Item *rel; Eina_List *rel_revs; // FIXME: find better way not to use this Evas_Object *deco_it_view; int expanded_depth; int order_num_in; Eina_Bool decorate_all_item_realized : 1; Eina_Bool tree_effect_finished : 1; /* tree effect */ Eina_Bool move_effect_enabled : 1; Eina_Bool tree_effect_hide_me : 1; /* item hide for * tree effect */ Eina_Bool stacking_even : 1; Eina_Bool want_realize : 1; Eina_Bool nocache_once : 1; /* do not use cache for * this item only once */ Eina_Bool nostacking : 1; Eina_Bool expanded : 1; Eina_Bool mincalcd : 1; Eina_Bool updateme : 1; Eina_Bool nocache : 1; /* do not use cache for this item */ Eina_Bool queued : 1; Eina_Bool before : 1; Eina_Bool show_me : 1; }; struct _Item_Block { EINA_INLIST; int count; int num; int reorder_offset; Elm_Genlist_Smart_Data *sd; Eina_List *items; Evas_Coord x, y, w, h, minw, minh; int position; int item_position_stamp; Eina_Bool position_update : 1; Eina_Bool want_unrealize : 1; Eina_Bool must_recalc : 1; Eina_Bool realized : 1; Eina_Bool updateme : 1; Eina_Bool changed : 1; Eina_Bool show_me : 1; }; struct _Item_Cache { EINA_INLIST; Evas_Object *base_view, *spacer; const char *item_style; // it->itc->item_style Eina_Bool selected : 1; // it->selected Eina_Bool disabled : 1; // it->disabled Eina_Bool expanded : 1; // it->item->expanded Eina_Bool tree : 1; // it->group }; typedef struct _Elm_Genlist_Pan_Smart_Data Elm_Genlist_Pan_Smart_Data; struct _Elm_Genlist_Pan_Smart_Data { Evas_Object *wobj; Elm_Genlist_Smart_Data *wsd; Ecore_Job *resize_job; }; /** * @} */ #define GL_IT(_it) (_it->item) #define ELM_GENLIST_DATA_GET(o, sd) \ Elm_Genlist_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_GENLIST_CLASS) #define ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd) \ Elm_Genlist_Smart_Data * sd = GL_IT(it)->wsd #define ELM_GENLIST_PAN_DATA_GET(o, sd) \ Elm_Genlist_Pan_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_GENLIST_PAN_CLASS) #define ELM_GENLIST_DATA_GET_OR_RETURN(o, ptr) \ ELM_GENLIST_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_GENLIST_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_GENLIST_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_GENLIST_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_GENLIST_CLASS)) \ return #define ELM_GENLIST_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_GENLIST_CHECK(it->base.widget); #define ELM_GENLIST_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_GENLIST_CHECK(it->base.widget) __VA_ARGS__; #define ELM_GENLIST_ITEM_CHECK_OR_GOTO(it, label) \ ELM_WIDGET_ITEM_CHECK_OR_GOTO((Elm_Widget_Item *)it, label); \ if (!it->base.widget || !eo_isa \ ((it->base.widget), ELM_OBJ_GENLIST_CLASS)) goto label; #endif elementary-1.8.5/src/lib/elm_route.h0000664000175000017500000000053112252070105014307 00000000000000/** * @defgroup Route Route * @ingroup Elementary * * @image html route_inheritance_tree.png * @image latex route_inheritance_tree.eps * * For displaying a route on the map widget. * * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elm_route_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_route_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_store.c0000664000175000017500000005546412305352775014336 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include "elm_priv.h" typedef struct _Elm_Store_Filesystem Elm_Store_Filesystem; typedef struct _Elm_Store_Item_Filesystem Elm_Store_Item_Filesystem; #define ELM_STORE_MAGIC 0x3f89ea56 #define ELM_STORE_FILESYSTEM_MAGIC 0x3f89ea57 #define ELM_STORE_ITEM_MAGIC 0x5afe8c1d struct _Elm_Store { EINA_MAGIC; void (*free)(Elm_Store *store); struct { void (*free)(Elm_Store_Item *item); } item; Evas_Object *genlist; Ecore_Thread *list_th; Eina_Inlist *items; Eina_List *realized; int realized_count; int cache_max; struct { struct { Elm_Store_Item_List_Cb func; void *data; } list; struct { Elm_Store_Item_Fetch_Cb func; void *data; } fetch; struct { Elm_Store_Item_Unfetch_Cb func; void *data; } unfetch; } cb; Eina_Bool sorted : 1; Eina_Bool fetch_thread : 1; }; struct _Elm_Store_Item { EINA_INLIST; EINA_MAGIC; Elm_Store *store; Elm_Object_Item *item; Ecore_Thread *fetch_th; Ecore_Job *eval_job; const Elm_Store_Item_Mapping *mapping; void *data; Eina_Lock lock; Eina_Bool live : 1; Eina_Bool was_live : 1; Eina_Bool realized : 1; Eina_Bool fetched : 1; }; struct _Elm_Store_Filesystem { Elm_Store base; EINA_MAGIC; const char *dir; }; struct _Elm_Store_Item_Filesystem { Elm_Store_Item base; const char *path; }; static Elm_Genlist_Item_Class _store_item_class; static void _store_cache_trim(Elm_Store *st) { while ((st->realized) && (((int)eina_list_count(st->realized) - st->realized_count) > st->cache_max)) { Elm_Store_Item *sti = st->realized->data; if (sti->realized) { st->realized = eina_list_remove_list(st->realized, st->realized); sti->realized = EINA_FALSE; } eina_lock_take(&sti->lock); if (!sti->fetched) { eina_lock_release(&sti->lock); ELM_SAFE_FREE(sti->fetch_th, ecore_thread_cancel); eina_lock_take(&sti->lock); } sti->fetched = EINA_FALSE; //// let fetch/unfetch do the locking // eina_lock_release(&sti->lock); if (st->cb.unfetch.func) st->cb.unfetch.func(st->cb.unfetch.data, sti); // eina_lock_take(&sti->lock); sti->data = NULL; eina_lock_release(&sti->lock); } } static void _store_genlist_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Store *st = data; st->genlist = NULL; ELM_SAFE_FREE(st->list_th, ecore_thread_cancel); st->realized = eina_list_free(st->realized); while (st->items) { Elm_Store_Item *sti = (Elm_Store_Item *)st->items; ELM_SAFE_FREE(sti->eval_job, ecore_job_del); ELM_SAFE_FREE(sti->fetch_th, ecore_thread_cancel); if (sti->store->item.free) sti->store->item.free(sti); eina_lock_take(&sti->lock); if (sti->data) { if (st->cb.unfetch.func) st->cb.unfetch.func(st->cb.unfetch.data, sti); sti->data = NULL; } eina_lock_release(&sti->lock); eina_lock_free(&sti->lock); st->items = eina_inlist_remove(st->items, EINA_INLIST_GET(sti)); free(sti); } // FIXME: kill threads and more } ////// **** WARNING *********************************************************** //// * This function runs inside a thread outside efl mainloop. Be careful! * // ************************************************************************ /* TODO: refactor lock part into core? this does not depend on filesystm part */ static void _store_filesystem_fetch_do(void *data, Ecore_Thread *th __UNUSED__) { Elm_Store_Item *sti = data; eina_lock_take(&sti->lock); if (sti->data) { eina_lock_release(&sti->lock); return; } if (!sti->fetched) { //// let fetch/unfetch do the locking // eina_lock_release(&sti->lock); if (sti->store->cb.fetch.func) sti->store->cb.fetch.func(sti->store->cb.fetch.data, sti); // eina_lock_take(&sti->lock); sti->fetched = EINA_TRUE; } eina_lock_release(&sti->lock); } // ************************************************************************ //// * End of separate thread function. * ////// ************************************************************************ /* TODO: refactor lock part into core? this does not depend on filesystm part */ static void _store_filesystem_fetch_end(void *data, Ecore_Thread *th) { Elm_Store_Item *sti = data; eina_lock_take(&sti->lock); if (sti->data) elm_genlist_item_update(sti->item); eina_lock_release(&sti->lock); if (th == sti->fetch_th) sti->fetch_th = NULL; } /* TODO: refactor lock part into core? this does not depend on filesystm part */ static void _store_filesystem_fetch_cancel(void *data, Ecore_Thread *th) { Elm_Store_Item *sti = data; eina_lock_take(&sti->lock); if (th == sti->fetch_th) sti->fetch_th = NULL; if (sti->data) elm_genlist_item_update(sti->item); eina_lock_release(&sti->lock); } static void _store_item_eval(void *data) { Elm_Store_Item *sti = data; sti->eval_job = NULL; if (sti->live == sti->was_live) return; sti->was_live = sti->live; if (sti->live) { _store_cache_trim(sti->store); if (sti->realized) sti->store->realized = eina_list_remove(sti->store->realized, sti); sti->store->realized = eina_list_append(sti->store->realized, sti); sti->realized = EINA_TRUE; if ((sti->store->fetch_thread) && (!sti->fetch_th)) sti->fetch_th = ecore_thread_run(_store_filesystem_fetch_do, _store_filesystem_fetch_end, _store_filesystem_fetch_cancel, sti); else if ((!sti->store->fetch_thread)) { _store_filesystem_fetch_do(sti, NULL); _store_filesystem_fetch_end(sti, NULL); } } else { ELM_SAFE_FREE(sti->fetch_th, ecore_thread_cancel); _store_cache_trim(sti->store); } } static void _store_genlist_item_realized(void *data, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Store *st = data; Elm_Object_Item *gli = event_info; Elm_Store_Item *sti = elm_object_item_data_get(gli); if (!sti) return; st->realized_count++; sti->live = EINA_TRUE; if (sti->eval_job) ecore_job_del(sti->eval_job); sti->eval_job = ecore_job_add(_store_item_eval, sti); } static void _store_genlist_item_unrealized(void *data, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Store *st = data; Elm_Object_Item *gli = event_info; Elm_Store_Item *sti = elm_object_item_data_get(gli); if (!sti) return; st->realized_count--; sti->live = EINA_FALSE; if (sti->eval_job) ecore_job_del(sti->eval_job); sti->eval_job = ecore_job_add(_store_item_eval, sti); } static const Elm_Store_Item_Mapping * _store_item_mapping_find(Elm_Store_Item *sti, const char *part) { const Elm_Store_Item_Mapping *m; for (m = sti->mapping; m; m ++) { if (m->type == ELM_STORE_ITEM_MAPPING_NONE) break; if (!strcmp(part, m->part)) return m; } return NULL; } static char * _store_item_text_get(void *data, Evas_Object *obj __UNUSED__, const char *part) { Elm_Store_Item *sti = data; const char *s = ""; eina_lock_take(&sti->lock); if (sti->data) { const Elm_Store_Item_Mapping *m = _store_item_mapping_find(sti, part); if (m) { switch (m->type) { case ELM_STORE_ITEM_MAPPING_LABEL: s = *(char **)(((unsigned char *)sti->data) + m->offset); break; case ELM_STORE_ITEM_MAPPING_CUSTOM: if (m->details.custom.func) s = m->details.custom.func(sti->data, sti, part); break; default: break; } } } eina_lock_release(&sti->lock); return s ? strdup(s) : NULL; } static Evas_Object * _store_item_content_get(void *data, Evas_Object *obj, const char *part) { Elm_Store_Item *sti = data; eina_lock_take(&sti->lock); if (sti->data) { const Elm_Store_Item_Mapping *m = _store_item_mapping_find(sti, part); if (m) { Evas_Object *ic = NULL; const char *s = NULL; switch (m->type) { case ELM_STORE_ITEM_MAPPING_ICON: ic = elm_icon_add(obj); s = *(char **)(((unsigned char *)sti->data) + m->offset); elm_icon_order_lookup_set(ic, m->details.icon.lookup_order); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, m->details.icon.w, m->details.icon.h); elm_image_smooth_set(ic, m->details.icon.smooth); elm_image_no_scale_set(ic, m->details.icon.no_scale); elm_image_resizable_set(ic, m->details.icon.scale_up, m->details.icon.scale_down); if (s) { if (m->details.icon.standard_name) elm_icon_standard_set(ic, s); else elm_image_file_set(ic, s, NULL); } break; case ELM_STORE_ITEM_MAPPING_PHOTO: ic = elm_icon_add(obj); s = *(char **)(((unsigned char *)sti->data) + m->offset); elm_photo_size_set(ic, m->details.photo.size); if (s) elm_photo_file_set(ic, s); break; case ELM_STORE_ITEM_MAPPING_CUSTOM: if (m->details.custom.func) ic = m->details.custom.func(sti->data, sti, part); break; default: break; } eina_lock_release(&sti->lock); return ic; } } eina_lock_release(&sti->lock); return NULL; } static void _store_item_del(void *data __UNUSED__, Evas_Object *obj __UNUSED__) { } ////// **** WARNING *********************************************************** //// * This function runs inside a thread outside efl mainloop. Be careful! * // ************************************************************************ static int _store_filesystem_sort_cb(void *d1, void *d2) { Elm_Store_Item_Info *info1 = d1, *info2 = d2; if ((!info1->sort_id) || (!info2->sort_id)) return 0; return strcoll(info1->sort_id, info2->sort_id); } static void _store_filesystem_list_do(void *data, Ecore_Thread *th __UNUSED__) { Elm_Store_Filesystem *st = data; Eina_Iterator *it; const Eina_File_Direct_Info *finf; Eina_List *sorted = NULL; Elm_Store_Item_Info_Filesystem *info; // FIXME: need a way to abstract the open, list, feed items from list // and maybe get initial sortable key vals etc. it = eina_file_stat_ls(st->dir); if (!it) return; EINA_ITERATOR_FOREACH(it, finf) { Eina_Bool ok; size_t pathsz = finf->path_length + 1; if (finf->path[finf->name_start] == '.') continue ; info = calloc(1, sizeof(Elm_Store_Item_Info_Filesystem) + pathsz); if (!info) continue; info->path = ((char *)info) + sizeof(Elm_Store_Item_Info_Filesystem); memcpy(info->path, finf->path, pathsz); ok = EINA_TRUE; if (st->base.cb.list.func) ok = st->base.cb.list.func(st->base.cb.list.data, &info->base); if (ok) { if (!st->base.sorted) ecore_thread_feedback(th, info); else sorted = eina_list_append(sorted, info); } else { if (info->base.sort_id) free(info->base.sort_id); free(info); } if (ecore_thread_check(th)) break; } eina_iterator_free(it); if (sorted) { sorted = eina_list_sort(sorted, 0, EINA_COMPARE_CB(_store_filesystem_sort_cb)); EINA_LIST_FREE(sorted, info) { if (!ecore_thread_check(th)) ecore_thread_feedback(th, info); } } } // ************************************************************************ //// * End of separate thread function. * ////// ************************************************************************ static void _store_filesystem_list_end(void *data, Ecore_Thread *th) { Elm_Store *st = data; if (th == st->list_th) st->list_th = NULL; } static void _store_filesystem_list_cancel(void *data, Ecore_Thread *th) { Elm_Store *st = data; if (th == st->list_th) st->list_th = NULL; } static void _store_filesystem_list_update(void *data, Ecore_Thread *th __UNUSED__, void *msg) { Elm_Store *st = data; Elm_Store_Item_Filesystem *sti; Elm_Genlist_Item_Class *itc; Elm_Store_Item_Info_Filesystem *info = msg; sti = calloc(1, sizeof(Elm_Store_Item_Filesystem)); if (!sti) goto done; eina_lock_new(&sti->base.lock); EINA_MAGIC_SET(&(sti->base), ELM_STORE_ITEM_MAGIC); sti->base.store = st; sti->base.data = info->base.data; sti->base.mapping = info->base.mapping; sti->path = eina_stringshare_add(info->path); itc = info->base.item_class; if (!itc) itc = &_store_item_class; else { itc->func.text_get = _store_item_text_get; itc->func.content_get = _store_item_content_get; itc->func.state_get = NULL; // FIXME: support state gets later itc->func.del = _store_item_del; } // FIXME: handle being a parent (tree) sti->base.item = elm_genlist_item_append(st->genlist, itc, sti/* item data */, NULL/* parent */, ELM_GENLIST_ITEM_NONE, NULL/* func */, NULL/* func data */); st->items = eina_inlist_append(st->items, (Eina_Inlist *)sti); done: if (info->base.sort_id) free(info->base.sort_id); free(info); } // public api calls static Elm_Store * _elm_store_new(size_t size) { Elm_Store *st = calloc(1, size); EINA_SAFETY_ON_NULL_RETURN_VAL(st, NULL); // TODO: BEGIN - move to elm_store_init() eina_magic_string_set(ELM_STORE_MAGIC, "Elm_Store"); eina_magic_string_set(ELM_STORE_FILESYSTEM_MAGIC, "Elm_Store_Filesystem"); eina_magic_string_set(ELM_STORE_ITEM_MAGIC, "Elm_Store_Item"); // setup default item class (always the same) if list cb doesnt provide one _store_item_class.item_style = "default"; _store_item_class.func.text_get = _store_item_text_get; _store_item_class.func.content_get = _store_item_content_get; _store_item_class.func.state_get = NULL; // FIXME: support state gets later _store_item_class.func.del = _store_item_del; // TODO: END - move to elm_store_init() EINA_MAGIC_SET(st, ELM_STORE_MAGIC); st->cache_max = 128; st->fetch_thread = EINA_TRUE; return st; } #define elm_store_new(type) (type*)_elm_store_new(sizeof(type)) static void _elm_store_filesystem_free(Elm_Store *store) { Elm_Store_Filesystem *st = (Elm_Store_Filesystem *)store; eina_stringshare_del(st->dir); } static void _elm_store_filesystem_item_free(Elm_Store_Item *item) { Elm_Store_Item_Filesystem *sti = (Elm_Store_Item_Filesystem *)item; eina_stringshare_del(sti->path); } EAPI Elm_Store * elm_store_filesystem_new(void) { Elm_Store_Filesystem *st = elm_store_new(Elm_Store_Filesystem); EINA_SAFETY_ON_NULL_RETURN_VAL(st, NULL); EINA_MAGIC_SET(st, ELM_STORE_FILESYSTEM_MAGIC); st->base.free = _elm_store_filesystem_free; st->base.item.free = _elm_store_filesystem_item_free; return &st->base; } EAPI void elm_store_free(Elm_Store *st) { void (*item_free)(Elm_Store_Item *); if (!EINA_MAGIC_CHECK(st, ELM_STORE_MAGIC)) return; ELM_SAFE_FREE(st->list_th, ecore_thread_cancel); st->realized = eina_list_free(st->realized); item_free = st->item.free; while (st->items) { Elm_Store_Item *sti = (Elm_Store_Item *)st->items; ELM_SAFE_FREE(sti->eval_job, ecore_job_del); ELM_SAFE_FREE(sti->fetch_th, ecore_thread_cancel); if (item_free) item_free(sti); eina_lock_take(&sti->lock); if (sti->data) { if (st->cb.unfetch.func) st->cb.unfetch.func(st->cb.unfetch.data, sti); sti->data = NULL; } eina_lock_release(&sti->lock); eina_lock_free(&sti->lock); st->items = eina_inlist_remove(st->items, EINA_INLIST_GET(sti)); free(sti); } if (st->genlist) { evas_object_event_callback_del_full(st->genlist, EVAS_CALLBACK_DEL, _store_genlist_del, st); evas_object_smart_callback_del(st->genlist, "realized", _store_genlist_item_realized); evas_object_smart_callback_del(st->genlist, "unrealized", _store_genlist_item_unrealized); elm_genlist_clear(st->genlist); st->genlist = NULL; } if (st->free) st->free(st); free(st); } EAPI void elm_store_target_genlist_set(Elm_Store *st, Evas_Object *obj) { if (!EINA_MAGIC_CHECK(st, ELM_STORE_MAGIC)) return; if (st->genlist == obj) return; if (st->genlist) { evas_object_event_callback_del_full(st->genlist, EVAS_CALLBACK_DEL, _store_genlist_del, st); evas_object_smart_callback_del(st->genlist, "realized", _store_genlist_item_realized); evas_object_smart_callback_del(st->genlist, "unrealized", _store_genlist_item_unrealized); elm_genlist_clear(st->genlist); } st->genlist = obj; if (!st->genlist) return; evas_object_smart_callback_add(st->genlist, "realized", _store_genlist_item_realized, st); evas_object_smart_callback_add(st->genlist, "unrealized", _store_genlist_item_unrealized, st); evas_object_event_callback_add(st->genlist, EVAS_CALLBACK_DEL, _store_genlist_del, st); elm_genlist_clear(st->genlist); } EAPI void elm_store_filesystem_directory_set(Elm_Store *store, const char *dir) { Elm_Store_Filesystem *st = (Elm_Store_Filesystem *)store; if (!EINA_MAGIC_CHECK(store, ELM_STORE_MAGIC)) return; if (!EINA_MAGIC_CHECK(st, ELM_STORE_FILESYSTEM_MAGIC)) return; ELM_SAFE_FREE(store->list_th, ecore_thread_cancel); if (!eina_stringshare_replace(&st->dir, dir)) return; store->list_th = ecore_thread_feedback_run(_store_filesystem_list_do, _store_filesystem_list_update, _store_filesystem_list_end, _store_filesystem_list_cancel, st, EINA_TRUE); } EAPI const char * elm_store_filesystem_directory_get(const Elm_Store *store) { const Elm_Store_Filesystem *st = (const Elm_Store_Filesystem *)store; if (!EINA_MAGIC_CHECK(store, ELM_STORE_MAGIC)) return NULL; if (!EINA_MAGIC_CHECK(st, ELM_STORE_FILESYSTEM_MAGIC)) return NULL; return st->dir; } EAPI void elm_store_cache_set(Elm_Store *st, int max) { if (!EINA_MAGIC_CHECK(st, ELM_STORE_MAGIC)) return; if (max < 0) max = 0; st->cache_max = max; _store_cache_trim(st); } EAPI int elm_store_cache_get(const Elm_Store *st) { if (!EINA_MAGIC_CHECK(st, ELM_STORE_MAGIC)) return 0; return st->cache_max; } EAPI void elm_store_list_func_set(Elm_Store *st, Elm_Store_Item_List_Cb func, const void *data) { if (!EINA_MAGIC_CHECK(st, ELM_STORE_MAGIC)) return; st->cb.list.func = func; st->cb.list.data = (void *)data; } EAPI void elm_store_fetch_func_set(Elm_Store *st, Elm_Store_Item_Fetch_Cb func, const void *data) { if (!EINA_MAGIC_CHECK(st, ELM_STORE_MAGIC)) return; st->cb.fetch.func = func; st->cb.fetch.data = (void *)data; } EAPI void elm_store_fetch_thread_set(Elm_Store *st, Eina_Bool use_thread) { if (!EINA_MAGIC_CHECK(st, ELM_STORE_MAGIC)) return; st->fetch_thread = !!use_thread; } EAPI Eina_Bool elm_store_fetch_thread_get(const Elm_Store *st) { if (!EINA_MAGIC_CHECK(st, ELM_STORE_MAGIC)) return EINA_FALSE; return st->fetch_thread; } EAPI void elm_store_unfetch_func_set(Elm_Store *st, Elm_Store_Item_Unfetch_Cb func, const void *data) { if (!EINA_MAGIC_CHECK(st, ELM_STORE_MAGIC)) return; st->cb.unfetch.func = func; st->cb.unfetch.data = (void *)data; } EAPI void elm_store_sorted_set(Elm_Store *st, Eina_Bool sorted) { if (!EINA_MAGIC_CHECK(st, ELM_STORE_MAGIC)) return; st->sorted = sorted; } EAPI Eina_Bool elm_store_sorted_get(const Elm_Store *st) { if (!EINA_MAGIC_CHECK(st, ELM_STORE_MAGIC)) return EINA_FALSE; return st->sorted; } EAPI void elm_store_item_data_set(Elm_Store_Item *sti, void *data) { if (!EINA_MAGIC_CHECK(sti, ELM_STORE_ITEM_MAGIC)) return; //// let fetch/unfetch do the locking // eina_lock_take(&sti->lock); sti->data = data; // eina_lock_release(&sti->lock); } EAPI void * elm_store_item_data_get(Elm_Store_Item *sti) { if (!EINA_MAGIC_CHECK(sti, ELM_STORE_ITEM_MAGIC)) return NULL; void *d; //// let fetch/unfetch do the locking // eina_lock_take(&sti->lock); d = sti->data; // eina_lock_release(&sti->lock); return d; } EAPI const Elm_Store * elm_store_item_store_get(const Elm_Store_Item *sti) { if (!EINA_MAGIC_CHECK(sti, ELM_STORE_ITEM_MAGIC)) return NULL; // dont need lock return sti->store; } EAPI const Elm_Object_Item * elm_store_item_genlist_item_get(const Elm_Store_Item *sti) { if (!EINA_MAGIC_CHECK(sti, ELM_STORE_ITEM_MAGIC)) return NULL; // dont need lock return sti->item; } EAPI const char * elm_store_item_filesystem_path_get(const Elm_Store_Item *item) { Elm_Store_Item_Filesystem *sti = (Elm_Store_Item_Filesystem *)item; Elm_Store_Filesystem *st; if (!EINA_MAGIC_CHECK(item, ELM_STORE_ITEM_MAGIC)) return NULL; if (!EINA_MAGIC_CHECK(item->store, ELM_STORE_MAGIC)) return NULL; /* ensure we're dealing with filesystem item */ st = (Elm_Store_Filesystem *)item->store; if (!EINA_MAGIC_CHECK(st, ELM_STORE_FILESYSTEM_MAGIC)) return NULL; // dont need lock return sti->path; } elementary-1.8.5/src/lib/elm_entry_legacy.h0000664000175000017500000010654712305352775015673 00000000000000/** * This adds an entry to @p parent object. * * By default, entries are: * @li not scrolled * @li multi-line * @li word wrapped * @li autosave is enabled * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Entry */ EAPI Evas_Object *elm_entry_add(Evas_Object *parent); /** * This sets the text displayed within the entry to @p entry. * * @param obj The entry object * @param entry The text to be displayed * * @note Using this function bypasses text filters * * @ingroup Entry */ EAPI void elm_entry_entry_set(Evas_Object *obj, const char *entry); /** * This returns the text currently shown in object @p entry. * See also elm_entry_entry_set(). * * @param obj The entry object * @return The currently displayed text or NULL on failure * * @ingroup Entry */ EAPI const char *elm_entry_entry_get(const Evas_Object *obj); /** * Push the style to the top of user style stack. * If there is styles in the user style stack, the properties in the top style * of user style stack will replace the properties in current theme. * The input style is specified in format tag='property=value' (i.e. DEFAULT='font=Sans font_size=60'hilight=' + font_weight=Bold'). * * @param obj The entry object * @param style The style user to push * * @since 1.7 */ EAPI void elm_entry_text_style_user_push(Evas_Object *obj, const char *style); /** * Remove the style in the top of user style stack. * * @param obj The entry object * * @see elm_entry_text_style_user_push() * * @since 1.7 */ EAPI void elm_entry_text_style_user_pop(Evas_Object *obj); /** * Retrieve the style on the top of user style stack. * * @param obj The entry object * @return style on the top of user style stack if exist, otherwise NULL. * * @see elm_entry_text_style_user_push() * * @since 1.7 */ EAPI const char* elm_entry_text_style_user_peek(const Evas_Object *obj); /** * Sets the entry to single line mode. * * In single line mode, entries don't ever wrap when the text reaches the * edge, and instead they keep growing horizontally. Pressing the @c Enter * key will generate an @c "activate" event instead of adding a new line. * * When @p single_line is @c EINA_FALSE, line wrapping takes effect again * and pressing enter will break the text into a different line * without generating any events. * * @param obj The entry object * @param single_line If true, the text in the entry * will be on a single line. * * @ingroup Entry */ EAPI void elm_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line); /** * Get whether the entry is set to be single line. * * @param obj The entry object * @return single_line If true, the text in the entry is set to display * on a single line. * * @see elm_entry_single_line_set() * * @ingroup Entry */ EAPI Eina_Bool elm_entry_single_line_get(const Evas_Object *obj); /** * Sets the entry to password mode. * * In password mode, entries are implicitly single line and the display of * any text in them is replaced with asterisks (*). * * @param obj The entry object * @param password If true, password mode is enabled. * * @ingroup Entry */ EAPI void elm_entry_password_set(Evas_Object *obj, Eina_Bool password); /** * Get whether the entry is set to password mode. * * @param obj The entry object * @return If true, the entry is set to display all characters * as asterisks (*). * * @see elm_entry_password_set() * * @ingroup Entry */ EAPI Eina_Bool elm_entry_password_get(const Evas_Object *obj); /** * Appends @p entry to the text of the entry. * * Adds the text in @p entry to the end of any text already present in the * widget. * * The appended text is subject to any filters set for the widget. * * @param obj The entry object * @param entry The text to be displayed * * @see elm_entry_markup_filter_append() * * @ingroup Entry */ EAPI void elm_entry_entry_append(Evas_Object *obj, const char *entry); /** * Get whether the entry is empty. * * Empty means no text at all. If there are any markup tags, like an item * tag for which no provider finds anything, and no text is displayed, this * function still returns EINA_FALSE. * * @param obj The entry object * @return EINA_TRUE if the entry is empty, EINA_FALSE otherwise. * * @ingroup Entry */ EAPI Eina_Bool elm_entry_is_empty(const Evas_Object *obj); /** * Returns the actual textblock object of the entry. * * This function exposes the internal textblock object that actually * contains and draws the text. This should be used for low-level * manipulations that are otherwise not possible. * * Changing the textblock directly from here will not notify edje/elm to * recalculate the textblock size automatically, so any modifications * done to the textblock returned by this function should be followed by * a call to elm_entry_calc_force(). * * The return value is marked as const as an additional warning. * One should not use the returned object with any of the generic evas * functions (geometry_get/resize/move and etc), but only with the textblock * functions; The former will either not work at all, or break the correct * functionality. * * IMPORTANT: Many functions may change (i.e delete and create a new one) * the internal textblock object. Do NOT cache the returned object, and try * not to mix calls on this object with regular elm_entry calls (which may * change the internal textblock object). This applies to all cursors * returned from textblock calls, and all the other derivative values. * * @param obj The entry object * @return The textblock object. * * @ingroup Entry */ EAPI Evas_Object * elm_entry_textblock_get(Evas_Object *obj); /** * Forces calculation of the entry size and text layouting. * * This should be used after modifying the textblock object directly. See * elm_entry_textblock_get() for more information. * * @param obj The entry object * * @see elm_entry_textblock_get() * * @ingroup Entry */ EAPI void elm_entry_calc_force(Evas_Object *obj); /** * Get any selected text within the entry. * * If there's any selected text in the entry, this function returns it as * a string in markup format. NULL is returned if no selection exists or * if an error occurred. * * The returned value points to an internal string and should not be freed * or modified in any way. If the @p entry object is deleted or its * contents are changed, the returned pointer should be considered invalid. * * @param obj The entry object * @return The selected text within the entry or NULL on failure * * @ingroup Entry */ EAPI const char *elm_entry_selection_get(const Evas_Object *obj); /** * This disabled the entry's selection handlers. * * @param obj The entry object * @param disabled If true, the selection handlers are disabled. * * @ingroup Entry */ EAPI void elm_entry_selection_handler_disabled_set(Evas_Object *obj, Eina_Bool disabled); /** * This returns whether the entry's selection handlers are disabled. * * @param obj The entry object * @return If true, the selection handlers are disabled. * * @ingroup Entry */ EAPI void elm_entry_selection_handler_disabled_set(Evas_Object *obj, Eina_Bool disabled); /** * Inserts the given text into the entry at the current cursor position. * * This inserts text at the cursor position as if it was typed * by the user (note that this also allows markup which a user * can't just "type" as it would be converted to escaped text, so this * call can be used to insert things like emoticon items or bold push/pop * tags, other font and color change tags etc.) * * If any selection exists, it will be replaced by the inserted text. * * The inserted text is subject to any filters set for the widget. * * @param obj The entry object * @param entry The text to insert * * @see elm_entry_markup_filter_append() * * @ingroup Entry */ EAPI void elm_entry_entry_insert(Evas_Object *obj, const char *entry); /** * Set the line wrap type to use on multi-line entries. * * Sets the wrap type used by the entry to any of the specified in * Elm_Wrap_Type. This tells how the text will be implicitly cut into a new * line (without inserting a line break or paragraph separator) when it * reaches the far edge of the widget. * * Note that this only makes sense for multi-line entries. A widget set * to be single line will never wrap. * * @param obj The entry object * @param wrap The wrap mode to use. See Elm_Wrap_Type for details on them */ EAPI void elm_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap); /** * Get the wrap mode the entry was set to use. * * @param obj The entry object * @return Wrap type * * @see also elm_entry_line_wrap_set() * * @ingroup Entry */ EAPI Elm_Wrap_Type elm_entry_line_wrap_get(const Evas_Object *obj); /** * Sets if the entry is to be editable or not. * * By default, entries are editable and when focused, any text input by the * user will be inserted at the current cursor position. But calling this * function with @p editable as EINA_FALSE will prevent the user from * inputting text into the entry. * * The only way to change the text of a non-editable entry is to use * elm_object_text_set(), elm_entry_entry_insert() and other related * functions. * * @param obj The entry object * @param editable If EINA_TRUE, user input will be inserted in the entry, * if not, the entry is read-only and no user input is allowed. * * @ingroup Entry */ EAPI void elm_entry_editable_set(Evas_Object *obj, Eina_Bool editable); /** * Get whether the entry is editable or not. * * @param obj The entry object * @return If true, the entry is editable by the user. * If false, it is not editable by the user * * @see elm_entry_editable_set() * * @ingroup Entry */ EAPI Eina_Bool elm_entry_editable_get(const Evas_Object *obj); /** * This drops any existing text selection within the entry. * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_select_none(Evas_Object *obj); /** * This selects all text within the entry. * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_select_all(Evas_Object *obj); /** * This function returns the geometry of the cursor. * * It's useful if you want to draw something on the cursor (or where it is), * or for example in the case of scrolled entry where you want to show the * cursor. * * @param obj The entry object * @param x returned geometry * @param y returned geometry * @param w returned geometry * @param h returned geometry * @return EINA_TRUE upon success, EINA_FALSE upon failure * * @ingroup Entry */ EAPI Eina_Bool elm_entry_cursor_geometry_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h); /** * This moves the cursor one place to the right within the entry. * * @param obj The entry object * @return EINA_TRUE upon success, EINA_FALSE upon failure * * @ingroup Entry */ EAPI Eina_Bool elm_entry_cursor_next(Evas_Object *obj); /** * This moves the cursor one place to the left within the entry. * * @param obj The entry object * @return EINA_TRUE upon success, EINA_FALSE upon failure * * @ingroup Entry */ EAPI Eina_Bool elm_entry_cursor_prev(Evas_Object *obj); /** * This moves the cursor one line up within the entry. * * @param obj The entry object * @return EINA_TRUE upon success, EINA_FALSE upon failure * * @ingroup Entry */ EAPI Eina_Bool elm_entry_cursor_up(Evas_Object *obj); /** * This moves the cursor one line down within the entry. * * @param obj The entry object * @return EINA_TRUE upon success, EINA_FALSE upon failure * * @ingroup Entry */ EAPI Eina_Bool elm_entry_cursor_down(Evas_Object *obj); /** * This moves the cursor to the beginning of the entry. * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_cursor_begin_set(Evas_Object *obj); /** * This moves the cursor to the end of the entry. * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_cursor_end_set(Evas_Object *obj); /** * This moves the cursor to the beginning of the current line. * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_cursor_line_begin_set(Evas_Object *obj); /** * This moves the cursor to the end of the current line. * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_cursor_line_end_set(Evas_Object *obj); /** * This begins a selection within the entry as though * the user were holding down the mouse button to make a selection. * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_cursor_selection_begin(Evas_Object *obj); /** * This ends a selection within the entry as though * the user had just released the mouse button while making a selection. * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_cursor_selection_end(Evas_Object *obj); /** * Get whether a format node exists at the current cursor position. * * A format node is anything that defines how the text is rendered. It can * be a visible format node, such as a line break or a paragraph separator, * or an invisible one, such as bold begin or end tag. * This function returns whether any format node exists at the current * cursor position. * * @param obj The entry object * @return EINA_TRUE if the current cursor position contains a format node, * EINA_FALSE otherwise. * * @see elm_entry_cursor_is_visible_format_get() * * @ingroup Entry */ EAPI Eina_Bool elm_entry_cursor_is_format_get(const Evas_Object *obj); /** * Get if the current cursor position holds a visible format node. * * @param obj The entry object * @return EINA_TRUE if the current cursor is a visible format, EINA_FALSE * if it's an invisible one or no format exists. * * @see elm_entry_cursor_is_format_get() * * @ingroup Entry */ EAPI Eina_Bool elm_entry_cursor_is_visible_format_get(const Evas_Object *obj); /** * Get the character pointed by the cursor at its current position. * * This function returns a string with the utf8 character stored at the * current cursor position. * Only the text is returned, any format that may exist will not be part * of the return value. You must free the string when done with free(). * * @param obj The entry object * @return The text pointed by the cursors. * * @ingroup Entry */ EAPI char *elm_entry_cursor_content_get(const Evas_Object *obj); /** * Sets the cursor position in the entry to the given value * * The value in @p pos is the index of the character position within the * contents of the string as returned by elm_entry_cursor_pos_get(). * * @param obj The entry object * @param pos The position of the cursor * * @ingroup Entry */ EAPI void elm_entry_cursor_pos_set(Evas_Object *obj, int pos); /** * Retrieves the current position of the cursor in the entry * * @param obj The entry object * @return The cursor position * * @ingroup Entry */ EAPI int elm_entry_cursor_pos_get(const Evas_Object *obj); /** * This executes a "cut" action on the selected text in the entry. * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_selection_cut(Evas_Object *obj); /** * This executes a "copy" action on the selected text in the entry. * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_selection_copy(Evas_Object *obj); /** * This executes a "paste" action in the entry. * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_selection_paste(Evas_Object *obj); /** * This clears and frees the items in a entry's contextual (longpress) * menu. * * @param obj The entry object * * @see elm_entry_context_menu_item_add() * * @ingroup Entry */ EAPI void elm_entry_context_menu_clear(Evas_Object *obj); /** * This adds an item to the entry's contextual menu. * * A longpress on an entry will make the contextual menu show up, if this * hasn't been disabled with elm_entry_context_menu_disabled_set(). * By default, this menu provides a few options like enabling selection mode, * which is useful on embedded devices that need to be explicit about it, * and when a selection exists it also shows the copy and cut actions. * * With this function, developers can add other options to this menu to * perform any action they deem necessary. * * @param obj The 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 Entry */ EAPI void elm_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); /** * This disables the entry's contextual (longpress) menu. * * @param obj The entry object * @param disabled If true, the menu is disabled * * @ingroup Entry */ EAPI void elm_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled); /** * This returns whether the entry's contextual (longpress) menu is * disabled. * * @param obj The entry object * @return If true, the menu is disabled * * @ingroup Entry */ EAPI Eina_Bool elm_entry_context_menu_disabled_get(const Evas_Object *obj); /** * 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 * 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 * * @see @ref entry-items * * @ingroup Entry */ EAPI void elm_entry_item_provider_append(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data); /** * This prepends a custom item provider to the list for that entry * * This prepends the given callback. See elm_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 Entry */ EAPI void elm_entry_item_provider_prepend(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data); /** * This removes a custom item provider to the list for that entry * * This removes the given callback. See elm_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 Entry */ EAPI void elm_entry_item_provider_remove(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data); /** * Append a markup 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 type of given text is always markup. * 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 its * 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 Entry */ EAPI void elm_entry_markup_filter_append(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data); /** * Prepend a markup filter function for text inserted in the entry * * Prepend the given callback to the list. See elm_entry_markup_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 Entry */ EAPI void elm_entry_markup_filter_prepend(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data); /** * Remove a markup filter from the list * * Removes the given callback from the filter list. See * elm_entry_markup_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 Entry */ EAPI void elm_entry_markup_filter_remove(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data); /** * 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 (which is the default). * * If the entry had any other file set previously, any changes made to it * will be saved if the autosave feature is enabled, otherwise, the file * will be silently discarded and any non-saved changes will be lost. * * @param obj The entry object * @param file The path to the file to load and save * @param format The file format * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * @ingroup Entry */ EAPI Eina_Bool elm_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format); /** * Get the file being edited by the entry. * * This function can be used to retrieve any file set on the entry for * edition, along with the format used to load and save it. * * @param obj The entry object * @param file The path to the file to load and save * @param format The file format * * @ingroup Entry */ EAPI void elm_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format); /** * This function writes any changes made to the file set with * elm_entry_file_set() * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_file_save(Evas_Object *obj); /** * This sets the entry object to 'autosave' the loaded text file or not. * * @param obj The entry object * @param autosave Autosave the loaded file or not * * @see elm_entry_file_set() * * @ingroup Entry */ EAPI void elm_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave); /** * This gets the entry object's 'autosave' status. * * @param obj The entry object * @return Autosave the loaded file or not * * @see elm_entry_file_set() * * @ingroup Entry */ EAPI Eina_Bool elm_entry_autosave_get(const Evas_Object *obj); /** * Control pasting of text and images for the widget. * * Normally the entry allows both text and images to be pasted. * By setting cnp_mode to be #ELM_CNP_MODE_NO_IMAGE, this prevents images from being copy or past. * By setting cnp_mode to be #ELM_CNP_MODE_PLAINTEXT, this remove all tags in text . * * @note this only changes the behaviour of text. * * @param obj The entry object * @param cnp_mode One of #Elm_Cnp_Mode: #ELM_CNP_MODE_MARKUP, #ELM_CNP_MODE_NO_IMAGE, #ELM_CNP_MODE_PLAINTEXT. * * @ingroup Entry */ EAPI void elm_entry_cnp_mode_set(Evas_Object *obj, Elm_Cnp_Mode cnp_mode); /** * Getting elm_entry text paste/drop mode. * * Normally the entry allows both text and images to be pasted. * This gets the copy & paste mode of the entry. * * @param obj The entry object * @return mode One of #Elm_Cnp_Mode: #ELM_CNP_MODE_MARKUP, #ELM_CNP_MODE_NO_IMAGE, #ELM_CNP_MODE_PLAINTEXT. * * @ingroup Entry */ EAPI Elm_Cnp_Mode elm_entry_cnp_mode_get(const Evas_Object *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); /** * 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); /** * Sets the visibility of the left-side widget of the entry, * set by elm_object_part_content_set(). * * @param obj The 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); /** * Sets the visibility of the end widget of the entry, set by * elm_object_part_content_set(ent, "end", content). * * @param obj The 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); /** * Set the input panel layout of the entry * * @param obj The entry object * @param layout layout type * * @ingroup Entry */ EAPI void elm_entry_input_panel_layout_set(Evas_Object *obj, Elm_Input_Panel_Layout layout); /** * Get the input panel layout of the entry * * @param obj The entry object * @return layout type * * @see elm_entry_input_panel_layout_set * * @ingroup Entry */ EAPI Elm_Input_Panel_Layout elm_entry_input_panel_layout_get(const Evas_Object *obj); /** * Set the autocapitalization type on the immodule. * * @param obj The entry object * @param autocapital_type The type of autocapitalization * * @ingroup Entry */ EAPI void elm_entry_autocapital_type_set(Evas_Object *obj, Elm_Autocapital_Type autocapital_type); /** * Retrieve the autocapitalization type on the immodule. * * @param obj The entry object * @return autocapitalization type * * @ingroup Entry */ EAPI Elm_Autocapital_Type elm_entry_autocapital_type_get(const Evas_Object *obj); /** * Set whether the entry should allow to use the text prediction. * * @param obj The entry object * @param prediction Whether the entry should allow to use the text prediction. * * @ingroup Entry */ EAPI void elm_entry_prediction_allow_set(Evas_Object *obj, Eina_Bool prediction); /** * Get whether the entry should allow to use the text prediction. * * @param obj The entry object * @return EINA_TRUE if it allows to use the text prediction, otherwise EINA_FALSE. * * @ingroup Entry */ EAPI Eina_Bool elm_entry_prediction_allow_get(const Evas_Object *obj); /** * Reset the input method context of the entry if needed. * * This can be necessary in the case where modifying the buffer would confuse on-going input method behavior. * This will typically cause the Input Method Context to clear the preedit state. * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_imf_context_reset(Evas_Object *obj); /** * Sets the attribute to show the input panel automatically. * * @param obj The entry object * @param enabled If true, the input panel is appeared when entry is clicked or has a focus * * @ingroup Entry */ EAPI void elm_entry_input_panel_enabled_set(Evas_Object *obj, Eina_Bool enabled); /** * Retrieve the attribute to show the input panel automatically. * * @param obj The entry object * @return EINA_TRUE if input panel will be appeared when the entry is clicked or has a focus, EINA_FALSE otherwise * * @ingroup Entry */ EAPI Eina_Bool elm_entry_input_panel_enabled_get(const Evas_Object *obj); /** * Show the input panel (virtual keyboard) based on the input panel property of entry such as layout, autocapital types, and so on. * * Note that input panel is shown or hidden automatically according to the focus state of entry widget. * This API can be used in the case of manually controlling by using elm_entry_input_panel_enabled_set(en, EINA_FALSE). * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_input_panel_show(Evas_Object *obj); /** * Hide the input panel (virtual keyboard). * * Note that input panel is shown or hidden automatically according to the focus state of entry widget. * This API can be used in the case of manually controlling by using elm_entry_input_panel_enabled_set(en, EINA_FALSE) * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_input_panel_hide(Evas_Object *obj); /** * Set the language mode of the input panel. * * This API can be used if you want to show the alphabet keyboard mode. * * @param obj The entry object * @param lang language to be set to the input panel. * * @ingroup Entry */ EAPI void elm_entry_input_panel_language_set(Evas_Object *obj, Elm_Input_Panel_Lang lang); /** * Get the language mode of the input panel. * * See @ref elm_entry_input_panel_language_set for more details. * * @param obj The entry object * @return input panel language type * * @ingroup Entry */ EAPI Elm_Input_Panel_Lang elm_entry_input_panel_language_get(const Evas_Object *obj); /** * Set the input panel-specific data to deliver to the input panel. * * This API is used by applications to deliver specific data to the input panel. * The data format MUST be negotiated by both application and the input panel. * The size and format of data are defined by the input panel. * * @param obj The entry object * @param data The specific data to be set to the input panel. * @param len the length of data, in bytes, to send to the input panel * * @ingroup Entry */ EAPI void elm_entry_input_panel_imdata_set(Evas_Object *obj, const void *data, int len); /** * Get the specific data of the current input panel. * * See @ref elm_entry_input_panel_imdata_set for more details. * * @param obj The entry object * @param data The specific data to be got from the input panel * @param len The length of data * * @ingroup Entry */ EAPI void elm_entry_input_panel_imdata_get(const Evas_Object *obj, void *data, int *len); /** * Set the "return" key type. This type is used to set string or icon on the "return" key of the input panel. * * An input panel displays the string or icon associated with this type * * @param obj The entry object * @param return_key_type The type of "return" key on the input panel * * @ingroup Entry */ EAPI void elm_entry_input_panel_return_key_type_set(Evas_Object *obj, Elm_Input_Panel_Return_Key_Type return_key_type); /** * Get the "return" key type. * * @see elm_entry_input_panel_return_key_type_set() for more details * * @param obj The entry object * @return The type of "return" key on the input panel * * @ingroup Entry */ EAPI Elm_Input_Panel_Return_Key_Type elm_entry_input_panel_return_key_type_get(const Evas_Object *obj); /** * Set the return key on the input panel to be disabled. * * @param obj The entry object * @param disabled The state to put in in: @c EINA_TRUE for * disabled, @c EINA_FALSE for enabled * * @ingroup Entry */ EAPI void elm_entry_input_panel_return_key_disabled_set(Evas_Object *obj, Eina_Bool disabled); /** * Get whether the return key on the input panel should be disabled or not. * * @param obj The entry object * @return EINA_TRUE if it should be disabled * * @ingroup Entry */ EAPI Eina_Bool elm_entry_input_panel_return_key_disabled_get(const Evas_Object *obj); /** * Set whether the return key on the input panel is disabled automatically when entry has no text. * * If @p enabled is EINA_TRUE, The return key on input panel is disabled when the entry has no text. * The return key on the input panel is automatically enabled when the entry has text. * The default value is EINA_FALSE. * * @param obj The entry object * @param enabled If @p enabled is EINA_TRUE, the return key is automatically disabled when the entry has no text. * * @ingroup Entry */ EAPI void elm_entry_input_panel_return_key_autoenabled_set(Evas_Object *obj, Eina_Bool enabled); /** * Returns the input method context of the entry. * * This function exposes the internal input method context. * * IMPORTANT: Many functions may change (i.e delete and create a new one) * the internal input method context. Do NOT cache the returned object. * * @param obj The entry object * @return The input method context (Ecore_IMF_Context *) in entry. * * @ingroup Entry */ EAPI void *elm_entry_imf_context_get(Evas_Object *obj); /** * Set the parent of the hover popup * * Sets the parent object to use by the hover created by the entry * when an anchor is clicked. See @ref Hover for more details on this. * * @param obj The entry object * @param parent The object to use as parent for the hover * * @ingroup Entry */ EAPI void elm_entry_anchor_hover_parent_set(Evas_Object *obj, Evas_Object *parent); /** * Get the parent of the hover popup * * Get the object used as parent for the hover created by the entry * widget. See @ref Hover for more details on this. * If no parent is set, the same entry object will be used. * * @param obj The entry object * @return The object used as parent for the hover, NULL if none is set. * * @ingroup Entry */ EAPI Evas_Object *elm_entry_anchor_hover_parent_get(const Evas_Object *obj); /** * Set the style that the hover should use * * When creating the popup hover, entry will request that it's * themed according to @p style. * * Setting style no @c NULL means disabling automatic hover. * * @param obj The entry object * @param style The style to use for the underlying hover * * @see elm_object_style_set() * * @ingroup Entry */ EAPI void elm_entry_anchor_hover_style_set(Evas_Object *obj, const char *style); /** * Get the style that the hover should use * * Get the style, the hover created by entry will use. * * @param obj The entry object * @return The style to use by the hover. @c NULL means the default is used. * * @see elm_object_style_set() * * @ingroup Entry */ EAPI const char *elm_entry_anchor_hover_style_get(const Evas_Object *obj); /** * Ends the hover popup in the entry * * When an anchor is clicked, the entry widget will create a hover * object to use as a popup with user provided content. This function * terminates this popup, returning the entry to its normal state. * * @param obj The entry object * * @ingroup Entry */ EAPI void elm_entry_anchor_hover_end(Evas_Object *obj); /** * Set the input panel layout variation of the entry * * @param obj The entry object * @param variation layout variation type * * @ingroup Entry * @since 1.8 */ EAPI void elm_entry_input_panel_layout_variation_set(Evas_Object *obj, int variation); /** * Get the input panel layout variation of the entry * * @param obj The entry object * @return layout variation type * * @see elm_entry_input_panel_layout_variation_set * * @ingroup Entry * @since 1.8 */ EAPI int elm_entry_input_panel_layout_variation_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_app_common.h0000664000175000017500000000067212252070105015307 00000000000000typedef enum { ELM_APP_VIEW_STATE_UNKNOWN = 0, ELM_APP_VIEW_STATE_LIVE, ELM_APP_VIEW_STATE_PAUSED, ELM_APP_VIEW_STATE_CLOSED, ELM_APP_VIEW_STATE_SHALLOW } Elm_App_View_State; char *_dbus_package_to_path(const char *package); Elm_App_View_State _string_state_to_id(const char *state); const char *_state_id_to_string(Elm_App_View_State state); void elm_app_client_view_internal_state_set(Eo *eo, Elm_App_View_State state); elementary-1.8.5/src/lib/elm_flip.c0000664000175000017500000020324512305352775014124 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_flip.h" #include "elm_widget_container.h" EAPI Eo_Op ELM_OBJ_FLIP_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_FLIP_CLASS #define MY_CLASS_NAME "Elm_Flip" #define MY_CLASS_NAME_LEGACY "elm_flip" static const char SIG_ANIMATE_BEGIN[] = "animate,begin"; static const char SIG_ANIMATE_DONE[] = "animate,done"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_ANIMATE_BEGIN, ""}, {SIG_ANIMATE_DONE, ""}, {NULL, NULL} }; static Eina_Bool _flip(Evas_Object *obj); static void _slice_free(Slice *sl) { evas_object_del(sl->obj); free(sl); } static void _state_slices_clear(Elm_Flip_Smart_Data *sd) { int i, j, num; if (sd->slices) { num = 0; for (j = 0; j < sd->slices_h; j++) { for (i = 0; i < sd->slices_w; i++) { if (sd->slices[num]) _slice_free(sd->slices[num]); if (sd->slices2[num]) _slice_free(sd->slices2[num]); num++; } } free(sd->slices); free(sd->slices2); sd->slices = NULL; sd->slices2 = NULL; } sd->slices_w = 0; sd->slices_h = 0; } static void _sizing_eval(Evas_Object *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; ELM_FLIP_DATA_GET(obj, sd); if (sd->front.content) evas_object_size_hint_min_get(sd->front.content, &minw, &minh); if (sd->back.content) evas_object_size_hint_min_get(sd->back.content, &minw2, &minh2); if (sd->front.content) evas_object_size_hint_max_get(sd->front.content, &maxw, &maxh); if (sd->back.content) evas_object_size_hint_max_get(sd->back.content, &maxw2, &maxh2); if (minw2 > minw) minw = minw2; if (minh2 > minh) minh = minh2; if ((maxw2 >= 0) && (maxw2 < maxw)) maxw = maxw2; if ((maxh2 >= 0) && (maxh2 < maxh)) maxh = maxh2; if (sd->dir_enabled[ELM_FLIP_DIRECTION_UP]) fingy++; if (sd->dir_enabled[ELM_FLIP_DIRECTION_DOWN]) fingy++; if (sd->dir_enabled[ELM_FLIP_DIRECTION_LEFT]) fingx++; if (sd->dir_enabled[ELM_FLIP_DIRECTION_RIGHT]) 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 void _elm_flip_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret; if (ret) *ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _elm_flip_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_flip_smart_focus_next(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret; Elm_Flip_Smart_Data *sd = _pd; /* attempt to cycle focus on in sub-items */ if (sd->state) int_ret = elm_widget_focus_next_get(sd->front.content, dir, next); else int_ret = elm_widget_focus_next_get(sd->back.content, dir, next); if (ret) *ret = int_ret; } static void _elm_flip_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (!elm_widget_can_focus_get(obj)) *ret = EINA_TRUE; else *ret = EINA_FALSE; } static void _elm_flip_smart_focus_direction(Eo *obj, void *_pd, va_list *list) { Evas_Object *base = va_arg(*list, Evas_Object *); double degree = va_arg(*list, double); Evas_Object **direction = va_arg(*list, Evas_Object **); double *weight = va_arg(*list, double *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Elm_Flip_Smart_Data *sd = _pd; Eina_List *l = NULL; void *(*list_data_get)(const Eina_List *list); list_data_get = eina_list_data_get; if (sd->front.content) l = eina_list_append(l, sd->front.content); if (sd->back.content) l = eina_list_append(l, sd->back.content); int_ret = elm_widget_focus_list_direction_get (obj, base, l, list_data_get, degree, direction, weight); if (ret) *ret = int_ret; eina_list_free(l); } static void _changed_size_hints_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _sizing_eval(data); } static void _elm_flip_smart_sub_object_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret; if (ret) *ret = EINA_FALSE; if (evas_object_data_get(sobj, "elm-parent") == obj) goto end; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_add(sobj, &int_ret)); if (!int_ret) return; evas_object_data_set(sobj, "_elm_leaveme", sobj); evas_object_smart_member_add(sobj, obj); evas_object_event_callback_add (sobj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints_cb, obj); end: if (ret) *ret = EINA_TRUE; } static void _elm_flip_smart_sub_object_del(Eo *obj, void *_pd, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret; if (ret) *ret = EINA_FALSE; Elm_Flip_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, &int_ret)); if (!int_ret) return; if (sobj == sd->front.content) { evas_object_data_del(sobj, "_elm_leaveme"); sd->front.content = NULL; evas_object_hide(sd->front.clip); } else if (sobj == sd->back.content) { evas_object_data_del(sobj, "_elm_leaveme"); sd->back.content = NULL; evas_object_hide(sd->back.clip); } evas_object_smart_member_del(sobj); evas_object_clip_unset(sobj); evas_object_event_callback_del_full (sobj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints_cb, obj); _sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static Slice * _slice_new(Evas_Object *container_obj, 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_smart_member_add(sl->obj, container_obj); evas_object_image_smooth_scale_set(sl->obj, EINA_FALSE); evas_object_pass_events_set(sl->obj, EINA_TRUE); evas_object_image_source_set(sl->obj, obj); return sl; } static void _slice_apply(Elm_Flip_Smart_Data *sd, 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) { static Evas_Map *m = NULL; int i; if (!m) m = evas_map_new(4); if (!m) return; evas_map_smooth_set(m, EINA_FALSE); for (i = 0; i < 4; i++) { evas_map_point_color_set(m, i, 255, 255, 255, 255); if (sd->dir == ELM_FLIP_DIRECTION_LEFT) { 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 (sd->dir == ELM_FLIP_DIRECTION_RIGHT) { 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 (sd->dir == ELM_FLIP_DIRECTION_UP) { 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 (sd->dir == 3) will be this anyway */ { 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); } static void _slice_3d(Elm_Flip_Smart_Data *sd __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 xx, yy; evas_map_point_coord_get(m, i, &xx, &yy, NULL); evas_map_point_coord_set(m, i, xx, yy, 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(Elm_Flip_Smart_Data *sd __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(Elm_Flip_Smart_Data *sd __UNUSED__, Slice *sl, double xx1, double yy1, double zz1, double xx2, double yy2, double zz2, double xx3, double yy3, double zz3, double xx4, double yy4, double zz4) { sl->x[0] = xx1; sl->y[0] = yy1; sl->z[0] = zz1; sl->x[1] = xx2; sl->y[1] = yy2; sl->z[1] = zz2; sl->x[2] = xx3; sl->y[2] = yy3; sl->z[2] = zz3; sl->x[3] = xx4; sl->y[3] = yy4; sl->z[3] = zz4; } static void _slice_uv(Elm_Flip_Smart_Data *sd __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 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(Evas_Object *obj) { Elm_Flip_Smart_Data *sd = eo_data_scope_get(obj, MY_CLASS); Slice *sl; Vertex3 *tvo, *tvol; Evas_Object *front, *back; int i, j, num, nn, jump, num2; double b, minv = 0.0, minva, mgrad; Evas_Coord xx1, yy1, xx2, yy2, mx, my; Evas_Coord x, y, w, h, ox, oy, ow, oh; int gx, gy, gszw, gszh, gw, gh, col, row, nw, nh; double rho, A, theta, perc, percm, n, rhol, Al, thetal; sd->backflip = EINA_TRUE; if (sd->state) { front = sd->front.content; back = sd->front.content; } else { front = sd->back.content; back = sd->back.content; } evas_object_geometry_get(obj, &x, &y, &w, &h); ox = x; oy = y; ow = w; oh = h; xx1 = sd->down_x; yy1 = sd->down_y; xx2 = sd->x; yy2 = sd->y; if (sd->dir == ELM_FLIP_DIRECTION_LEFT) { // no nothing. left drag is standard } else if (sd->dir == ELM_FLIP_DIRECTION_RIGHT) { xx1 = (w - 1) - xx1; xx2 = (w - 1) - xx2; } else if (sd->dir == ELM_FLIP_DIRECTION_UP) { Evas_Coord tmp; tmp = xx1; xx1 = yy1; yy1 = tmp; tmp = xx2; xx2 = yy2; yy2 = tmp; tmp = w; w = h; h = tmp; } else /* if (sd->dir == 3) will be this anyway */ { Evas_Coord tmp; tmp = xx1; xx1 = yy1; yy1 = tmp; tmp = xx2; xx2 = yy2; yy2 = tmp; tmp = w; w = h; h = tmp; xx1 = (w - 1) - xx1; xx2 = (w - 1) - xx2; } if (xx2 >= xx1) xx2 = xx1 - 1; mx = (xx1 + xx2) / 2; my = (yy1 + yy2) / 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)(yy1 - yy2) / (double)(xx1 - xx2); 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)xx2 / (double)xx1; percm = (double)mx / (double)xx1; 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; 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 ((sd->slices_w != nw) || (sd->slices_h != nh)) _state_slices_clear(sd); sd->slices_w = nw; sd->slices_h = nh; if (!sd->slices) { sd->slices = calloc(sd->slices_w * sd->slices_h, sizeof(Slice *)); if (!sd->slices) return 0; sd->slices2 = calloc(sd->slices_w * sd->slices_h, sizeof(Slice *)); if (!sd->slices2) { free(sd->slices); sd->slices = NULL; return 0; } } num = (sd->slices_w + 1) * (sd->slices_h + 1); tvo = alloca(sizeof(Vertex3) * num); tvol = alloca(sizeof(Vertex3) * (sd->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 = sd->slices_h + 1; for (col = 0, gx = 0; gx < w; gx += gszw, col++) { num = sd->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]; memset(vo, 0, sizeof (vo)); if (b > 0) nn = num + sd->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 = sd->slices[nn]; if (!sl) { sl = _slice_new(obj, front); sd->slices[nn] = sl; } _slice_xyz(sd, 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(sd, sl, gx, gy, gx + gw, gy, gx + gw, gy + gh, gx, gy + gh); else _slice_uv(sd, sl, gx, h - (gy + gh), gx + gw, h - (gy + gh), gx + gw, h - gy, gx, h - gy); // BACK sl = sd->slices2[nn]; if (!sl) { sl = _slice_new(obj, back); sd->slices2[nn] = sl; } _slice_xyz(sd, 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 (sd->backflip) { if (b <= 0) _slice_uv(sd, sl, gx + gw, gy, gx, gy, gx, gy + gh, gx + gw, gy + gh); else _slice_uv(sd, sl, gx + gw, h - (gy + gh), gx, h - (gy + gh), gx, h - gy, gx + gw, h - gy); } else { if (b <= 0) _slice_uv(sd, sl, w - (gx + gw), gy, w - (gx), gy, w - (gx), gy + gh, w - (gx + gw), gy + gh); else _slice_uv(sd, sl, w - (gx + gw), h - (gy + gh), w - (gx), h - (gy + gh), w - (gx), h - gy, w - (gx + gw), h - gy); } } } for (num = 0; num < sd->slices_h * sd->slices_w; num++) { _slice_apply(sd, sd->slices[num], x, y, w, h, ox, oy, ow, oh); _slice_apply(sd, sd->slices2[num], x, y, w, h, ox, oy, ow, oh); _slice_light(sd, sd->slices[num], ox, oy, ow, oh); _slice_light(sd, sd->slices2[num], ox, oy, ow, oh); } for (i = 0; i <= sd->slices_w; i++) { num = i * sd->slices_h; for (j = 0; j <= sd->slices_h; j++) { Slice *s[4] = { NULL }, *s2[4] = { NULL }; if ((i > 0) && (j > 0)) s[0] = sd->slices[num - 1 - sd->slices_h], s2[0] = sd->slices2[num - 1 - sd->slices_h]; if ((i < sd->slices_w) && (j > 0)) s[1] = sd->slices[num - 1], s2[1] = sd->slices2[num - 1]; if ((i > 0) && (j < sd->slices_h)) s[2] = sd->slices[num - sd->slices_h], s2[2] = sd->slices2[num - sd->slices_h]; if ((i < sd->slices_w) && (j < sd->slices_h)) s[3] = sd->slices[num], s2[3] = sd->slices2[num]; switch (sd->dir) { case ELM_FLIP_DIRECTION_LEFT: _slice_obj_vert_color_merge (s[0], 2, s[1], 3, s[2], 1, s[3], 0); _slice_obj_vert_color_merge (s2[0], 3, s2[1], 2, s2[2], 0, s2[3], 1); break; case ELM_FLIP_DIRECTION_RIGHT: _slice_obj_vert_color_merge (s[0], 3, s[1], 2, s[2], 0, s[3], 1); _slice_obj_vert_color_merge (s2[0], 2, s2[1], 3, s2[2], 1, s2[3], 0); break; case ELM_FLIP_DIRECTION_UP: _slice_obj_vert_color_merge (s[0], 3, s[1], 2, s[2], 0, s[3], 1); _slice_obj_vert_color_merge (s2[0], 2, s2[1], 3, s2[2], 1, s2[3], 0); break; default: _slice_obj_vert_color_merge (s[0], 2, s[1], 3, s[2], 1, s[3], 0); _slice_obj_vert_color_merge (s2[0], 3, s2[1], 2, s2[2], 0, s2[3], 1); } num++; } } for (num = 0; num < sd->slices_h * sd->slices_w; num++) { _slice_3d(sd, sd->slices[num], ox, oy, ow, oh); _slice_3d(sd, sd->slices2[num], ox, oy, ow, oh); } return 1; } static void _state_end(Elm_Flip_Smart_Data *sd) { _state_slices_clear(sd); } static void _flip_show_hide(Evas_Object *obj) { ELM_FLIP_DATA_GET(obj, sd); if (elm_flip_front_visible_get(obj)) { if (sd->pageflip) { if (sd->front.content) { evas_object_move(sd->front.content, 4999, 4999); evas_object_show(sd->front.clip); } else evas_object_hide(sd->front.clip); if (sd->back.content) evas_object_show(sd->back.clip); else evas_object_hide(sd->back.clip); } else { if (sd->front.content) evas_object_show(sd->front.clip); else evas_object_hide(sd->front.clip); evas_object_hide(sd->back.clip); } } else { if (sd->pageflip) { if (sd->front.content) evas_object_show(sd->front.clip); else evas_object_hide(sd->front.clip); if (sd->back.content) { evas_object_move(sd->back.content, 4999, 4999); evas_object_show(sd->back.clip); } else evas_object_hide(sd->back.clip); } else { evas_object_hide(sd->front.clip); if (sd->back.content) evas_object_show(sd->back.clip); else evas_object_hide(sd->back.clip); } } } static void _map_uv_set(Evas_Object *obj, Evas_Map *map) { Evas_Coord x, y, w, h; const char *type = evas_object_type_get(obj); // FIXME: only handles filled obj if ((type) && (!strcmp(type, "image") && !evas_object_image_source_get(obj))) { int iw, ih; evas_object_image_size_get(obj, &iw, &ih); evas_object_geometry_get(obj, &x, &y, &w, &h); evas_map_util_points_populate_from_geometry(map, x, y, w, h, 0); evas_map_point_image_uv_set(map, 0, 0, 0); evas_map_point_image_uv_set(map, 1, iw, 0); evas_map_point_image_uv_set(map, 2, iw, ih); evas_map_point_image_uv_set(map, 3, 0, ih); } else { evas_object_geometry_get(obj, &x, &y, &w, &h); evas_map_util_points_populate_from_geometry(map, x, y, w, h, 0); } } static void _flip_do(Evas_Object *obj, double t, Elm_Flip_Mode mode, int lin, int rev) { double p, deg, pp; Evas_Map *mf, *mb; Evas_Coord x, y, w, h; Evas_Coord cx, cy, px, py, foc; int lx, ly, lz, lr, lg, lb, lar, lag, lab; ELM_FLIP_DATA_GET(obj, sd); mf = evas_map_new(4); evas_map_smooth_set(mf, EINA_FALSE); mb = evas_map_new(4); evas_map_smooth_set(mb, EINA_FALSE); if (sd->front.content) _map_uv_set(sd->front.content, mf); if (sd->back.content) _map_uv_set(sd->back.content, mb); evas_object_geometry_get(obj, &x, &y, &w, &h); cx = x + (w / 2); cy = y + (h / 2); px = x + (w / 2); py = y + (h / 2); foc = 2048; lx = cx; ly = cy; lz = -10000; lr = 255; lg = 255; lb = 255; lar = 0; lag = 0; lab = 0; switch (mode) { case ELM_FLIP_ROTATE_Y_CENTER_AXIS: p = 1.0 - t; pp = p; if (!lin) pp = (p * p); p = 1.0 - pp; if (sd->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, 180 + deg, 0.0, cx, cy, 0); break; case ELM_FLIP_ROTATE_X_CENTER_AXIS: p = 1.0 - t; pp = p; if (!lin) pp = (p * p); p = 1.0 - pp; if (sd->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, 180.0 + deg, 0.0, 0.0, cx, cy, 0); break; case ELM_FLIP_ROTATE_XZ_CENTER_AXIS: p = 1.0 - t; pp = p; if (!lin) pp = (p * p); p = 1.0 - pp; if (sd->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, 180 + deg, 0.0, 180 + deg, cx, cy, 0); break; case ELM_FLIP_ROTATE_YZ_CENTER_AXIS: p = 1.0 - t; pp = p; if (!lin) pp = (p * p); p = 1.0 - pp; if (sd->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, 180.0 + deg, 180.0 + deg, cx, cy, 0); break; case ELM_FLIP_CUBE_LEFT: p = 1.0 - t; pp = p; if (!lin) pp = (p * p); p = 1.0 - pp; deg = -90.0 * p; if (sd->state) { evas_map_util_3d_rotate(mf, 0.0, deg, 0.0, cx, cy, w / 2); evas_map_util_3d_rotate(mb, 0.0, deg + 90, 0.0, cx, cy, w / 2); } else { evas_map_util_3d_rotate(mf, 0.0, deg + 90, 0.0, cx, cy, w / 2); evas_map_util_3d_rotate(mb, 0.0, deg, 0.0, cx, cy, w / 2); } break; case ELM_FLIP_CUBE_RIGHT: p = 1.0 - t; pp = p; if (!lin) pp = (p * p); p = 1.0 - pp; deg = 90.0 * p; if (sd->state) { evas_map_util_3d_rotate(mf, 0.0, deg, 0.0, cx, cy, w / 2); evas_map_util_3d_rotate(mb, 0.0, deg - 90, 0.0, cx, cy, w / 2); } else { evas_map_util_3d_rotate(mf, 0.0, deg - 90, 0.0, cx, cy, w / 2); evas_map_util_3d_rotate(mb, 0.0, deg, 0.0, cx, cy, w / 2); } break; case ELM_FLIP_CUBE_UP: p = 1.0 - t; pp = p; if (!lin) pp = (p * p); p = 1.0 - pp; deg = -90.0 * p; if (sd->state) { evas_map_util_3d_rotate(mf, deg, 0.0, 0.0, cx, cy, h / 2); evas_map_util_3d_rotate(mb, deg + 90, 0.0, 0.0, cx, cy, h / 2); } else { evas_map_util_3d_rotate(mf, deg + 90, 0.0, 0.0, cx, cy, h / 2); evas_map_util_3d_rotate(mb, deg, 0.0, 0.0, cx, cy, h / 2); } break; case ELM_FLIP_CUBE_DOWN: p = 1.0 - t; pp = p; if (!lin) pp = (p * p); p = 1.0 - pp; deg = 90.0 * p; if (sd->state) { evas_map_util_3d_rotate(mf, deg, 0.0, 0.0, cx, cy, h / 2); evas_map_util_3d_rotate(mb, deg - 90, 0.0, 0.0, cx, cy, h / 2); } else { evas_map_util_3d_rotate(mf, deg - 90, 0.0, 0.0, cx, cy, h / 2); 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; } if (sd->front.content) { evas_map_util_3d_lighting(mf, lx, ly, lz, lr, lg, lb, lar, lag, lab); evas_map_util_3d_perspective(mf, px, py, 0, foc); evas_object_map_set(sd->front.content, mf); evas_object_map_enable_set(sd->front.content, EINA_TRUE); if (evas_map_util_clockwise_get(mf)) evas_object_show(sd->front.clip); else evas_object_hide(sd->front.clip); } if (sd->back.content) { evas_map_util_3d_lighting(mb, lx, ly, lz, lr, lg, lb, lar, lag, lab); evas_map_util_3d_perspective(mb, px, py, 0, foc); evas_object_map_set(sd->back.content, mb); evas_object_map_enable_set(sd->back.content, EINA_TRUE); if (evas_map_util_clockwise_get(mb)) evas_object_show(sd->back.clip); else evas_object_hide(sd->back.clip); } evas_map_free(mf); evas_map_free(mb); } static void _show_hide(Evas_Object *obj) { ELM_FLIP_DATA_GET(obj, sd); Evas_Coord x, y, w, h; if (!sd) return; evas_object_geometry_get(obj, &x, &y, &w, &h); if (sd->front.content) { if ((sd->pageflip) && (sd->state)) { evas_object_move(sd->front.content, 4999, 4999); } else { if (!sd->animator) evas_object_move(sd->front.content, x, y); } evas_object_resize(sd->front.content, w, h); } if (sd->back.content) { if ((sd->pageflip) && (!sd->state)) { evas_object_move(sd->back.content, 4999, 4999); } else { if (!sd->animator) evas_object_move(sd->back.content, x, y); } evas_object_resize(sd->back.content, w, h); } } static void _configure(Evas_Object *obj) { Evas_Coord x, y, w, h; Evas_Coord fsize; ELM_FLIP_DATA_GET(obj, sd); _show_hide(obj); evas_object_geometry_get(obj, &x, &y, &w, &h); // FIXME: manual flip wont get fixed if (sd->animator) _flip(obj); if (sd->event[0]) { fsize = (double)w * sd->dir_hitsize[0]; elm_coords_finger_size_adjust(0, NULL, 1, &fsize); evas_object_move(sd->event[0], x, y); evas_object_resize(sd->event[0], w, fsize); } if (sd->event[1]) { fsize = (double)w * sd->dir_hitsize[1]; elm_coords_finger_size_adjust(0, NULL, 1, &fsize); evas_object_move(sd->event[1], x, y + h - fsize); evas_object_resize(sd->event[1], w, fsize); } if (sd->event[2]) { fsize = (double)h * sd->dir_hitsize[2]; elm_coords_finger_size_adjust(1, &fsize, 0, NULL); evas_object_move(sd->event[2], x, y); evas_object_resize(sd->event[2], fsize, h); } if (sd->event[3]) { fsize = (double)h * sd->dir_hitsize[3]; elm_coords_finger_size_adjust(1, &fsize, 0, NULL); evas_object_move(sd->event[3], x + w - fsize, y); evas_object_resize(sd->event[3], fsize, h); } } static Eina_Bool _flip(Evas_Object *obj) { double t; Evas_Coord w, h; ELM_FLIP_DATA_GET(obj, sd); t = ecore_loop_time_get() - sd->start; if (!sd->animator) return ECORE_CALLBACK_CANCEL; t = t / sd->len; if (t > 1.0) t = 1.0; evas_object_geometry_get(obj, NULL, NULL, &w, &h); if (!sd->manual) { if (sd->mode == ELM_FLIP_PAGE_LEFT) { sd->dir = ELM_FLIP_DIRECTION_LEFT; sd->started = EINA_TRUE; sd->pageflip = EINA_TRUE; sd->down_x = w - 1; sd->down_y = h / 2; sd->x = (1.0 - t) * sd->down_x; sd->y = sd->down_y; _flip_show_hide(obj); _state_update(obj); } else if (sd->mode == ELM_FLIP_PAGE_RIGHT) { sd->dir = ELM_FLIP_DIRECTION_RIGHT; sd->started = EINA_TRUE; sd->pageflip = EINA_TRUE; sd->down_x = 0; sd->down_y = h / 2; sd->x = (t) * w; sd->y = sd->down_y; _flip_show_hide(obj); _state_update(obj); } else if (sd->mode == ELM_FLIP_PAGE_UP) { sd->dir = ELM_FLIP_DIRECTION_UP; sd->started = EINA_TRUE; sd->pageflip = EINA_TRUE; sd->down_x = w / 2; sd->down_y = h - 1; sd->x = sd->down_x; sd->y = (1.0 - t) * sd->down_y; _flip_show_hide(obj); _state_update(obj); } else if (sd->mode == ELM_FLIP_PAGE_DOWN) { sd->dir = ELM_FLIP_DIRECTION_DOWN; sd->started = EINA_TRUE; sd->pageflip = EINA_TRUE; sd->down_x = w / 2; sd->down_y = 0; sd->x = sd->down_x; sd->y = (t) * h; _flip_show_hide(obj); _state_update(obj); } else _flip_do(obj, t, sd->mode, 0, 0); } if (t >= 1.0) { #if 0 // this breaks manual flipping. :/ if (sd->state == sd->next_state) { /* it was flipped while flipping, do it again */ sd->start = ecore_loop_time_get(); sd->state = !sd->next_state; return ECORE_CALLBACK_RENEW; } #endif sd->pageflip = EINA_FALSE; _state_end(sd); evas_object_map_enable_set(sd->front.content, EINA_FALSE); evas_object_map_enable_set(sd->back.content, EINA_FALSE); // FIXME: hack around evas rendering bug (only fix makes evas bitch-slow evas_object_resize(sd->front.content, 0, 0); evas_object_resize(sd->back.content, 0, 0); evas_smart_objects_calculate(evas_object_evas_get(obj)); // FIXME: end hack sd->animator = NULL; if (((sd->manual) && (sd->finish)) || (!sd->manual)) sd->state = sd->next_state; _configure(obj); _flip_show_hide(obj); evas_object_smart_callback_call(obj, SIG_ANIMATE_DONE, NULL); return ECORE_CALLBACK_CANCEL; } return ECORE_CALLBACK_RENEW; } /* we have to have move/resize info up-to-date on those events. it * happens that smarts callbacks on them happen before we have the new * values, so using event callbacks instead */ static void _on_move(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { _configure(obj); } static void _on_resize(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { _configure(obj); } static Eina_Bool _animate(void *data) { return _flip(data); } static double _pos_get(Evas_Object *obj, Elm_Flip_Smart_Data *sd, int *rev, Elm_Flip_Mode *m) { Evas_Coord x, y, w, h; double t = 1.0; evas_object_geometry_get(obj, &x, &y, &w, &h); switch (sd->intmode) { case ELM_FLIP_INTERACTION_ROTATE: case ELM_FLIP_INTERACTION_CUBE: { if (sd->dir == ELM_FLIP_DIRECTION_LEFT) { if (sd->down_x > 0) t = 1.0 - ((double)sd->x / (double)sd->down_x); *rev = 1; } else if (sd->dir == ELM_FLIP_DIRECTION_RIGHT) { if (sd->down_x < w) t = 1.0 - ((double)(w - sd->x) / (double)(w - sd->down_x)); } else if (sd->dir == ELM_FLIP_DIRECTION_UP) { if (sd->down_y > 0) t = 1.0 - ((double)sd->y / (double)sd->down_y); } else if (sd->dir == ELM_FLIP_DIRECTION_DOWN) { if (sd->down_y < h) t = 1.0 - ((double)(h - sd->y) / (double)(h - sd->down_y)); *rev = 1; } if (t < 0.0) t = 0.0; else if (t > 1.0) t = 1.0; if ((sd->dir == ELM_FLIP_DIRECTION_LEFT) || (sd->dir == ELM_FLIP_DIRECTION_RIGHT)) { if (sd->intmode == ELM_FLIP_INTERACTION_ROTATE) *m = ELM_FLIP_ROTATE_Y_CENTER_AXIS; else if (sd->intmode == ELM_FLIP_INTERACTION_CUBE) { if (*rev) *m = ELM_FLIP_CUBE_LEFT; else *m = ELM_FLIP_CUBE_RIGHT; } } else { if (sd->intmode == ELM_FLIP_INTERACTION_ROTATE) *m = ELM_FLIP_ROTATE_X_CENTER_AXIS; else if (sd->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) { Elm_Flip_Smart_Data *sd = data; double p; p = ecore_animator_pos_map(pos, ECORE_POS_MAP_ACCELERATE, 0.0, 0.0); if (sd->finish) { if (sd->dir == ELM_FLIP_DIRECTION_LEFT) sd->x = sd->ox * (1.0 - p); else if (sd->dir == ELM_FLIP_DIRECTION_RIGHT) sd->x = sd->ox + ((sd->w - sd->ox) * p); else if (sd->dir == ELM_FLIP_DIRECTION_UP) sd->y = sd->oy * (1.0 - p); else if (sd->dir == ELM_FLIP_DIRECTION_DOWN) sd->y = sd->oy + ((sd->h - sd->oy) * p); } else { if (sd->dir == ELM_FLIP_DIRECTION_LEFT) sd->x = sd->ox + ((sd->w - sd->ox) * p); else if (sd->dir == ELM_FLIP_DIRECTION_RIGHT) sd->x = sd->ox * (1.0 - p); else if (sd->dir == ELM_FLIP_DIRECTION_UP) sd->y = sd->oy + ((sd->h - sd->oy) * p); else if (sd->dir == ELM_FLIP_DIRECTION_DOWN) sd->y = sd->oy * (1.0 - p); } switch (sd->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(sd->obj, sd, &rev, &m); _flip_do(sd->obj, p, m, 1, rev); } break; case ELM_FLIP_INTERACTION_PAGE: sd->pageflip = EINA_TRUE; _configure(sd->obj); _state_update(sd->obj); break; default: break; } if (pos < 1.0) return ECORE_CALLBACK_RENEW; sd->pageflip = EINA_FALSE; _state_end(sd); evas_object_map_enable_set(sd->front.content, EINA_FALSE); evas_object_map_enable_set(sd->back.content, EINA_FALSE); // FIXME: hack around evas rendering bug (only fix makes evas bitch-slow evas_object_resize(sd->front.content, 0, 0); evas_object_resize(sd->back.content, 0, 0); evas_smart_objects_calculate (evas_object_evas_get(sd->obj)); // FIXME: end hack sd->animator = NULL; if (sd->finish) sd->state = sd->next_state; _flip_show_hide(sd->obj); _configure(sd->obj); sd->animator = NULL; evas_object_smart_callback_call (sd->obj, SIG_ANIMATE_DONE, NULL); return ECORE_CALLBACK_CANCEL; } static void _update_job(void *data) { Elm_Flip_Mode m = ELM_FLIP_ROTATE_X_CENTER_AXIS; Evas_Object *obj = data; Elm_Flip_Smart_Data *sd = eo_data_scope_get(obj, MY_CLASS); int rev = 0; double p; sd->job = NULL; switch (sd->intmode) { case ELM_FLIP_INTERACTION_ROTATE: case ELM_FLIP_INTERACTION_CUBE: p = _pos_get(obj, sd, &rev, &m); _flip_do(obj, p, m, 1, rev); break; case ELM_FLIP_INTERACTION_PAGE: sd->pageflip = EINA_TRUE; _configure(obj); _state_update(obj); break; default: break; } } static void _down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; Evas_Object *fl = data; Evas_Coord x, y, w, h; ELM_FLIP_DATA_GET(fl, sd); if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; ELM_SAFE_FREE(sd->animator, ecore_animator_del); sd->down = EINA_TRUE; sd->started = EINA_FALSE; evas_object_geometry_get(data, &x, &y, &w, &h); sd->x = ev->canvas.x - x; sd->y = ev->canvas.y - y; sd->w = w; sd->h = h; sd->down_x = sd->x; sd->down_y = sd->y; } static void _up_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Up *ev = event_info; Evas_Object *fl = data; Evas_Coord x, y, w, h; double tm = 0.5; ELM_FLIP_DATA_GET(fl, sd); if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; sd->down = 0; if (!sd->started) return; evas_object_geometry_get(data, &x, &y, &w, &h); sd->x = ev->canvas.x - x; sd->y = ev->canvas.y - y; sd->w = w; sd->h = h; sd->ox = sd->x; sd->oy = sd->y; ELM_SAFE_FREE(sd->job, ecore_job_del); sd->finish = EINA_FALSE; if (sd->dir == ELM_FLIP_DIRECTION_LEFT) { tm = (double)sd->x / (double)sd->w; if (sd->x < (sd->w / 2)) sd->finish = EINA_TRUE; } else if (sd->dir == ELM_FLIP_DIRECTION_RIGHT) { if (sd->x > (sd->w / 2)) sd->finish = EINA_TRUE; tm = 1.0 - ((double)sd->x / (double)sd->w); } else if (sd->dir == ELM_FLIP_DIRECTION_UP) { if (sd->y < (sd->h / 2)) sd->finish = EINA_TRUE; tm = (double)sd->y / (double)sd->h; } else if (sd->dir == ELM_FLIP_DIRECTION_DOWN) { if (sd->y > (sd->h / 2)) sd->finish = EINA_TRUE; tm = 1.0 - ((double)sd->y / (double)sd->h); } if (tm < 0.01) tm = 0.01; else if (tm > 0.99) tm = 0.99; if (!sd->finish) tm = 1.0 - tm; else sd->next_state = !sd->state; tm *= 1.0; // FIXME: config for anim time if (sd->animator) ecore_animator_del(sd->animator); sd->animator = ecore_animator_timeline_add(tm, _event_anim, sd); sd->len = tm; sd->start = ecore_loop_time_get(); sd->manual = EINA_TRUE; _event_anim(sd, 0.0); } static void _move_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Move *ev = event_info; Evas_Object *fl = data; Evas_Coord x, y, w, h; ELM_FLIP_DATA_GET(fl, sd); if (!sd->down) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; evas_object_geometry_get(data, &x, &y, &w, &h); sd->x = ev->cur.canvas.x - x; sd->y = ev->cur.canvas.y - y; sd->w = w; sd->h = h; if (!sd->started) { Evas_Coord dx, dy; dx = sd->x - sd->down_x; dy = sd->y - sd->down_y; if (((dx * dx) + (dy * dy)) > (_elm_config->finger_size * _elm_config->finger_size / 4)) { sd->dir = ELM_FLIP_DIRECTION_LEFT; if ((sd->x > (w / 2)) && (dx < 0) && (abs(dx) > abs(dy))) { sd->dir = ELM_FLIP_DIRECTION_LEFT; if (!sd->dir_enabled[ELM_FLIP_DIRECTION_LEFT]) return; } else if ((sd->x < (w / 2)) && (dx >= 0) && (abs(dx) > abs(dy))) { sd->dir = ELM_FLIP_DIRECTION_RIGHT; if (!sd->dir_enabled[ELM_FLIP_DIRECTION_RIGHT]) return; } else if ((sd->y > (h / 2)) && (dy < 0) && (abs(dy) >= abs(dx))) { sd->dir = ELM_FLIP_DIRECTION_UP; if (!sd->dir_enabled[ELM_FLIP_DIRECTION_UP]) return; } else if ((sd->y < (h / 2)) && (dy >= 0) && (abs(dy) >= abs(dx))) { sd->dir = ELM_FLIP_DIRECTION_DOWN; if (!sd->dir_enabled[ELM_FLIP_DIRECTION_DOWN]) return; } sd->started = EINA_TRUE; if (sd->intmode == ELM_FLIP_INTERACTION_PAGE) sd->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(sd->front.content, EINA_FALSE); evas_object_map_enable_set(sd->back.content, EINA_FALSE); // FIXME: XXX why does this bork interactive flip?? // evas_object_resize(sd->front.content, 0, 0); // evas_object_resize(sd->back.content, 0, 0); evas_smart_objects_calculate(evas_object_evas_get(data)); _configure(fl); // FIXME: end hack evas_object_smart_callback_call(fl, SIG_ANIMATE_BEGIN, NULL); } else return; } ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (sd->job) ecore_job_del(sd->job); sd->job = ecore_job_add(_update_job, fl); } static Eina_Bool _flip_content_set(Evas_Object *obj, Evas_Object *content, Eina_Bool front) { int i; Evas_Object **cont; ELM_FLIP_DATA_GET(obj, sd); cont = front ? &(sd->front.content) : &(sd->back.content); if (*cont == content) return EINA_TRUE; if (*cont) evas_object_del(*cont); *cont = content; if (content) { elm_widget_sub_object_add(obj, content); //evas_object_smart_member_add(content, obj); evas_object_clip_set (content, front ? sd->front.clip : sd->back.clip); } // force calc to contents are the right size before transition evas_smart_objects_calculate(evas_object_evas_get(obj)); //evas_object_smart_calculate(obj); _flip_show_hide(obj); _configure(obj); _sizing_eval(obj); if (sd->intmode != ELM_FLIP_INTERACTION_NONE) { for (i = 0; i < 4; i++) evas_object_raise(sd->event[i]); } return EINA_TRUE; } static Evas_Object * _flip_content_unset(Evas_Object *obj, Eina_Bool front) { Evas_Object *content; Evas_Object **cont; ELM_FLIP_DATA_GET(obj, sd); cont = front ? &(sd->front.content) : &(sd->back.content); if (!*cont) return NULL; content = *cont; elm_widget_sub_object_del(obj, content); return content; } static void _elm_flip_smart_content_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret = EINA_FALSE; if (!part || !strcmp(part, "front")) int_ret = _flip_content_set(obj, content, EINA_TRUE); else if (!strcmp(part, "back")) int_ret = _flip_content_set(obj, content, EINA_FALSE); if (ret) *ret = int_ret; } static void _elm_flip_smart_content_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Flip_Smart_Data *sd = _pd; *ret = NULL; if (!part || !strcmp(part, "front")) *ret = sd->front.content; else if (!strcmp(part, "back")) *ret = sd->back.content; } static void _elm_flip_smart_content_unset(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); Evas_Object *int_ret = NULL; if (!part || !strcmp(part, "front")) int_ret = _flip_content_unset(obj, EINA_TRUE); else if (!strcmp(part, "back")) int_ret = _flip_content_unset(obj, EINA_FALSE); if (ret) *ret = int_ret; } static void _elm_flip_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Flip_Smart_Data *priv = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->clip = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_static_clip_set(priv->clip, EINA_TRUE); evas_object_move(priv->clip, -49999, -49999); evas_object_resize(priv->clip, 99999, 99999); evas_object_smart_member_add(priv->clip, obj); priv->front.clip = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_static_clip_set(priv->front.clip, EINA_TRUE); evas_object_data_set(priv->front.clip, "_elm_leaveme", obj); evas_object_move(priv->front.clip, -49999, -49999); evas_object_resize(priv->front.clip, 99999, 99999); evas_object_smart_member_add(priv->front.clip, obj); evas_object_clip_set(priv->front.clip, priv->clip); priv->back.clip = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_static_clip_set(priv->back.clip, EINA_TRUE); evas_object_data_set(priv->back.clip, "_elm_leaveme", obj); evas_object_move(priv->back.clip, -49999, -49999); evas_object_resize(priv->back.clip, 99999, 99999); evas_object_smart_member_add(priv->back.clip, obj); evas_object_clip_set(priv->back.clip, priv->clip); evas_object_event_callback_add (obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints_cb, obj); evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _on_resize, NULL); evas_object_event_callback_add(obj, EVAS_CALLBACK_MOVE, _on_move, NULL); priv->state = EINA_TRUE; priv->next_state = EINA_TRUE; priv->intmode = ELM_FLIP_INTERACTION_NONE; elm_widget_can_focus_set(obj, EINA_FALSE); _sizing_eval(obj); } static void _elm_flip_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Flip_Smart_Data *sd = _pd; if (sd->animator) ecore_animator_del(sd->animator); _state_slices_clear(sd); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_flip_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Flip_Smart_Data *sd = _pd; sd->obj = obj; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI Eina_Bool elm_flip_front_visible_get(const Evas_Object *obj) { ELM_FLIP_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_flip_front_visible_get(&ret)); return ret; } static void _front_visible_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Flip_Smart_Data *sd = _pd; *ret = sd->state; } EAPI void elm_flip_perspective_set(Evas_Object *obj, Evas_Coord foc __UNUSED__, Evas_Coord x __UNUSED__, Evas_Coord y __UNUSED__) { ELM_FLIP_CHECK(obj); } // FIXME: add ambient and lighting control static void _elm_flip_go_to(Evas_Object *obj, Elm_Flip_Smart_Data *sd, Eina_Bool front, Elm_Flip_Mode mode) { if (!sd->animator) sd->animator = ecore_animator_add(_animate, obj); _flip_show_hide(obj); sd->mode = mode; sd->start = ecore_loop_time_get(); sd->next_state = front; sd->len = 0.5; // FIXME: make config val sd->manual = EINA_FALSE; if ((sd->mode == ELM_FLIP_PAGE_LEFT) || (sd->mode == ELM_FLIP_PAGE_RIGHT) || (sd->mode == ELM_FLIP_PAGE_UP) || (sd->mode == ELM_FLIP_PAGE_DOWN)) sd->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) evas_object_map_enable_set(sd->front.content, EINA_FALSE); evas_object_map_enable_set(sd->back.content, EINA_FALSE); evas_object_resize(sd->front.content, 0, 0); evas_object_resize(sd->back.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 focus to the content object when flip go to is called if (elm_object_focus_get(obj)) { if (front) elm_object_focus_set(sd->front.content, EINA_TRUE); else elm_object_focus_set(sd->back.content, EINA_TRUE); } } EAPI void elm_flip_go_to(Evas_Object *obj, Eina_Bool front, Elm_Flip_Mode mode) { ELM_FLIP_CHECK(obj); eo_do(obj, elm_obj_flip_go_to(front, mode)); } static void _go_to(Eo *obj, void *_pd, va_list *list) { Eina_Bool front = va_arg(*list, int); Elm_Flip_Mode mode = va_arg(*list, Elm_Flip_Mode); Elm_Flip_Smart_Data *sd = _pd; if (sd->next_state == front) return; _elm_flip_go_to(obj, sd, front, mode); } EAPI void elm_flip_go(Evas_Object *obj, Elm_Flip_Mode mode) { ELM_FLIP_CHECK(obj); eo_do(obj, elm_obj_flip_go(mode)); } static void _go(Eo *obj, void *_pd, va_list *list) { Elm_Flip_Mode mode = va_arg(*list, Elm_Flip_Mode); Elm_Flip_Smart_Data *sd = _pd; _elm_flip_go_to(obj, sd, !sd->state, mode); } EAPI void elm_flip_interaction_set(Evas_Object *obj, Elm_Flip_Interaction mode) { ELM_FLIP_CHECK(obj); eo_do(obj, elm_obj_flip_interaction_set(mode)); } static void _interaction_set(Eo *obj, void *_pd, va_list *list) { Elm_Flip_Interaction mode = va_arg(*list, Elm_Flip_Interaction); int i; Elm_Flip_Smart_Data *sd = _pd; if (sd->intmode == mode) return; sd->intmode = mode; Evas *e = evas_object_evas_get(obj); Evas_Object *clip = evas_object_clip_get(obj); for (i = 0; i < 4; i++) { if (sd->intmode == ELM_FLIP_INTERACTION_NONE) { if (sd->event[i]) { evas_object_del(sd->event[i]); sd->event[i] = NULL; } } else { if ((sd->dir_enabled[i]) && (!sd->event[i])) { sd->event[i] = evas_object_rectangle_add(e); evas_object_data_set(sd->event[i], "_elm_leaveme", obj); evas_object_clip_set(sd->event[i], clip); evas_object_color_set(sd->event[i], 0, 0, 0, 0); evas_object_show(sd->event[i]); evas_object_smart_member_add(sd->event[i], obj); evas_object_event_callback_add (sd->event[i], EVAS_CALLBACK_MOUSE_DOWN, _down_cb, obj); evas_object_event_callback_add (sd->event[i], EVAS_CALLBACK_MOUSE_UP, _up_cb, obj); evas_object_event_callback_add (sd->event[i], EVAS_CALLBACK_MOUSE_MOVE, _move_cb, obj); } } } _sizing_eval(obj); _configure(obj); } EAPI Elm_Flip_Interaction elm_flip_interaction_get(const Evas_Object *obj) { ELM_FLIP_CHECK(obj) ELM_FLIP_INTERACTION_NONE; Elm_Flip_Interaction ret = ELM_FLIP_INTERACTION_NONE; eo_do((Eo *) obj, elm_obj_flip_interaction_get(&ret)); return ret; } static void _interaction_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Flip_Interaction *ret = va_arg(*list, Elm_Flip_Interaction *); Elm_Flip_Smart_Data *sd = _pd; *ret = sd->intmode; } EAPI void elm_flip_interaction_direction_enabled_set(Evas_Object *obj, Elm_Flip_Direction dir, Eina_Bool enabled) { ELM_FLIP_CHECK(obj); eo_do(obj, elm_obj_flip_interaction_direction_enabled_set(dir, enabled)); } static void _interaction_direction_enabled_set(Eo *obj, void *_pd, va_list *list) { Elm_Flip_Direction dir = va_arg(*list, Elm_Flip_Direction); Eina_Bool enabled = va_arg(*list, int); int i = (int) dir; Elm_Flip_Smart_Data *sd = _pd; enabled = !!enabled; if (sd->dir_enabled[i] == enabled) return; sd->dir_enabled[i] = enabled; if (sd->intmode == ELM_FLIP_INTERACTION_NONE) return; if ((sd->dir_enabled[i]) && (!sd->event[i])) { sd->event[i] = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_data_set(sd->event[i], "_elm_leaveme", obj); evas_object_clip_set(sd->event[i], evas_object_clip_get(obj)); evas_object_color_set(sd->event[i], 0, 0, 0, 0); evas_object_show(sd->event[i]); evas_object_smart_member_add(sd->event[i], obj); evas_object_event_callback_add(sd->event[i], EVAS_CALLBACK_MOUSE_DOWN, _down_cb, obj); evas_object_event_callback_add(sd->event[i], EVAS_CALLBACK_MOUSE_UP, _up_cb, obj); evas_object_event_callback_add(sd->event[i], EVAS_CALLBACK_MOUSE_MOVE, _move_cb, obj); } else if (!(sd->dir_enabled[i]) && (sd->event[i])) { evas_object_del(sd->event[i]); sd->event[i] = NULL; } _sizing_eval(obj); _configure(obj); } EAPI Eina_Bool elm_flip_interaction_direction_enabled_get(Evas_Object *obj, Elm_Flip_Direction dir) { ELM_FLIP_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do(obj, elm_obj_flip_interaction_direction_enabled_get(dir, &ret)); return ret; } static void _interaction_direction_enabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Flip_Direction dir = va_arg(*list, Elm_Flip_Direction); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Flip_Smart_Data *sd = _pd; *ret = sd->dir_enabled[(int) dir]; } EAPI void elm_flip_interaction_direction_hitsize_set(Evas_Object *obj, Elm_Flip_Direction dir, double hitsize) { ELM_FLIP_CHECK(obj); eo_do(obj, elm_obj_flip_interaction_direction_hitsize_set(dir, hitsize)); } static void _interaction_direction_hitsize_set(Eo *obj, void *_pd, va_list *list) { Elm_Flip_Direction dir = va_arg(*list, Elm_Flip_Direction); double hitsize = va_arg(*list, double); int i = (int) dir; Elm_Flip_Smart_Data *sd = _pd; if (hitsize < 0.0) hitsize = 0.0; else if (hitsize > 1.0) hitsize = 1.0; if (sd->dir_hitsize[i] == hitsize) return; sd->dir_hitsize[i] = hitsize; _sizing_eval(obj); _configure(obj); } EAPI double elm_flip_interaction_direction_hitsize_get(Evas_Object *obj, Elm_Flip_Direction dir) { ELM_FLIP_CHECK(obj) EINA_FALSE; double ret; eo_do(obj, elm_obj_flip_interaction_direction_hitsize_get(dir, &ret)); return ret; } static void _interaction_direction_hitsize_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Flip_Direction dir = va_arg(*list, Elm_Flip_Direction); double *ret = va_arg(*list, double *); int i = (int) dir; Elm_Flip_Smart_Data *sd = _pd; *ret = sd->dir_hitsize[i]; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_flip_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_flip_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_flip_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_flip_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_flip_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_flip_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION), _elm_flip_smart_focus_direction), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_ADD), _elm_flip_smart_sub_object_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_flip_smart_sub_object_del), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_flip_smart_content_set), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_GET), _elm_flip_smart_content_get), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET), _elm_flip_smart_content_unset), EO_OP_FUNC(ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_FRONT_VISIBLE_GET), _front_visible_get), EO_OP_FUNC(ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_GO), _go), EO_OP_FUNC(ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_GO_TO), _go_to), EO_OP_FUNC(ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_INTERACTION_SET), _interaction_set), EO_OP_FUNC(ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_INTERACTION_GET), _interaction_get), EO_OP_FUNC(ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_ENABLED_SET), _interaction_direction_enabled_set), EO_OP_FUNC(ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_ENABLED_GET), _interaction_direction_enabled_get), EO_OP_FUNC(ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_HITSIZE_SET), _interaction_direction_hitsize_set), EO_OP_FUNC(ELM_OBJ_FLIP_ID(ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_HITSIZE_GET), _interaction_direction_hitsize_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_FLIP_SUB_ID_FRONT_VISIBLE_GET, "Get flip front visibility state"), EO_OP_DESCRIPTION(ELM_OBJ_FLIP_SUB_ID_PERSPECTIVE_SET, "Set flip perspective."), EO_OP_DESCRIPTION(ELM_OBJ_FLIP_SUB_ID_GO, "Runs the flip animation."), EO_OP_DESCRIPTION(ELM_OBJ_FLIP_SUB_ID_GO_TO, "Runs the flip animation to front or back."), EO_OP_DESCRIPTION(ELM_OBJ_FLIP_SUB_ID_INTERACTION_SET, "Set the interactive flip mode."), EO_OP_DESCRIPTION(ELM_OBJ_FLIP_SUB_ID_INTERACTION_GET, "Get the interactive flip mode."), EO_OP_DESCRIPTION(ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_ENABLED_SET, "Set which directions of the flip respond to interactive flip."), EO_OP_DESCRIPTION(ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_ENABLED_GET, "Get the enabled state of that flip direction."), EO_OP_DESCRIPTION(ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_HITSIZE_SET, "Set the amount of the flip that is sensitive to interactive flip."), EO_OP_DESCRIPTION(ELM_OBJ_FLIP_SUB_ID_INTERACTION_DIRECTION_HITSIZE_GET, "Get the amount of the flip that is sensitive to interactive flip."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_FLIP_BASE_ID, op_desc, ELM_OBJ_FLIP_SUB_ID_LAST), NULL, sizeof(Elm_Flip_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_flip_class_get, &class_desc, ELM_OBJ_CONTAINER_CLASS, NULL); elementary-1.8.5/src/lib/elm_clock_legacy.h0000664000175000017500000001517112305352775015615 00000000000000/** * Add a new clock widget to the given parent Elementary * (container) object * * @param parent The parent object * @return a new clock widget handle or @c NULL, on errors * * This function inserts a new clock widget on the canvas. * * @ingroup Clock */ EAPI Evas_Object *elm_clock_add(Evas_Object *parent); /** * Set a clock widget's time, programmatically * * @param obj The clock widget object * @param hrs The hours to set * @param min The minutes to set * @param sec The seconds to set * * This function updates the time that is showed by the clock * widget. * * Values @b must be set within the following ranges: * - 0 - 23, for hours * - 0 - 59, for minutes * - 0 - 59, for seconds, * * even if the clock is not in "military" mode. * * @warning The behavior for values set out of those ranges is @b * undefined. * * @ingroup Clock */ EAPI void elm_clock_time_set(Evas_Object *obj, int hrs, int min, int sec); /** * Get a clock widget's time values * * @param obj The clock object * @param[out] hrs Pointer to the variable to get the hours value * @param[out] min Pointer to the variable to get the minutes value * @param[out] sec Pointer to the variable to get the seconds value * * This function gets the time set for @p obj, returning * it on the variables passed as the arguments to function * * @note Use @c NULL pointers on the time values you're not * interested in: they'll be ignored by the function. * * @ingroup Clock */ EAPI void elm_clock_time_get(const Evas_Object *obj, int *hrs, int *min, int *sec); /** * Set whether a given clock widget is under edition mode or * under (default) displaying-only mode. * * @param obj The clock object * @param edit @c EINA_TRUE to put it in edition, @c EINA_FALSE to * put it back to "displaying only" mode * * This function makes a clock's time to be editable or not by * user interaction. When in edition mode, clocks @b stop * ticking, until one brings them back to canonical mode. The * elm_clock_edit_mode_set() function will influence which digits * of the clock will be editable. * * @note am/pm sheets, if being shown, will @b always be editable * under edition mode. * * @see elm_clock_edit_get() * * @ingroup Clock */ EAPI void elm_clock_edit_set(Evas_Object *obj, Eina_Bool edit); /** * Retrieve whether a given clock widget is under editing mode * or under (default) displaying-only mode. * * @param obj The clock object * @return @c EINA_TRUE, if it's in edition mode, @c EINA_FALSE otherwise * * This function retrieves whether the clock's time can be edited * or not by user interaction. * * @see elm_clock_edit_set() for more details * * @ingroup Clock */ EAPI Eina_Bool elm_clock_edit_get(const Evas_Object *obj); /** * Set what digits of the given clock widget should be editable * when in edition mode. * * @param obj The clock object * @param digedit Bit mask indicating the digits to be editable * (values in #Elm_Clock_Edit_Mode). * * @see elm_clock_edit_mode_get() * * @ingroup Clock */ EAPI void elm_clock_edit_mode_set(Evas_Object *obj, Elm_Clock_Edit_Mode digedit); /** * Retrieve what digits of the given clock widget should be * editable when in edition mode. * * @param obj The clock object * @return Bit mask indicating the digits to be editable * (values in #Elm_Clock_Edit_Mode). * * @see elm_clock_edit_mode_set() for more details * * @ingroup Clock */ EAPI Elm_Clock_Edit_Mode elm_clock_edit_mode_get(const Evas_Object *obj); /** * Set if the given clock widget must show hours in military or * am/pm mode * * @param obj The clock object * @param am_pm @c EINA_TRUE to put it in am/pm mode, @c EINA_FALSE * to military mode * * This function sets if the clock must show hours in military or * am/pm mode. In some countries like Brazil the military mode * (00-24h-format) is used, in opposition to the USA, where the * am/pm mode is more commonly used. * * @see elm_clock_show_am_pm_get() * * @ingroup Clock */ EAPI void elm_clock_show_am_pm_set(Evas_Object *obj, Eina_Bool am_pm); /** * Get if the given clock widget shows hours in military or am/pm * mode * * @param obj The clock object * @return @c EINA_TRUE, if in am/pm mode, @c EINA_FALSE if in * military * * This function gets if the clock shows hours in military or am/pm * mode. * * @see elm_clock_show_am_pm_set() for more details * * @ingroup Clock */ EAPI Eina_Bool elm_clock_show_am_pm_get(const Evas_Object *obj); /** * Set if the given clock widget must show time with seconds or not * * @param obj The clock object * @param seconds @c EINA_TRUE to show seconds, @c EINA_FALSE otherwise * * This function sets if the given clock must show or not elapsed * seconds. By default, they are @b not shown. * * @see elm_clock_show_seconds_get() * * @ingroup Clock */ EAPI void elm_clock_show_seconds_set(Evas_Object *obj, Eina_Bool seconds); /** * Get whether the given clock widget is showing time with seconds * or not * * @param obj The clock object * @return @c EINA_TRUE if it's showing seconds, @c EINA_FALSE otherwise * * This function gets whether @p obj is showing or not the elapsed * seconds. * * @see elm_clock_show_seconds_set() * * @ingroup Clock */ EAPI Eina_Bool elm_clock_show_seconds_get(const Evas_Object *obj); /** * Set the first interval on time updates for a user mouse button hold * on clock widgets' time edition. * * @param obj The clock object * @param interval The first interval value in seconds * * This interval value is @b decreased while the user holds the * mouse pointer either incrementing or decrementing a given the * clock digit's value. * * This helps the user to get to a given time distant from the * current one easier/faster, as it will start to flip quicker and * quicker on mouse button holds. * * The calculation for the next flip interval value, starting from * the one set with this call, is the previous interval divided by * 1.05, so it decreases a little bit. * * The default starting interval value for automatic flips is * @b 0.85 seconds. * * @see elm_clock_first_interval_get() * * @ingroup Clock */ EAPI void elm_clock_first_interval_set(Evas_Object *obj, double interval); /** * Get the first interval on time updates for a user mouse button hold * on clock widgets' time edition. * * @param obj The clock object * @return The first interval value, in seconds, set on it * * @see elm_clock_first_interval_set() for more details * * @ingroup Clock */ EAPI double elm_clock_first_interval_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_dayselector.c0000664000175000017500000005574012305352775015515 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_dayselector.h" #include "elm_widget_container.h" EAPI Eo_Op ELM_OBJ_DAYSELECTOR_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_DAYSELECTOR_CLASS #define MY_CLASS_NAME "Elm_Dayselector" #define MY_CLASS_NAME_LEGACY "elm_dayselector" /* signals to edc */ #define ITEM_TYPE_WEEKDAY_DEFAULT "elm,type,weekday,default" #define ITEM_TYPE_WEEKDAY_STYLE1 "elm,type,weekday,style1" #define ITEM_TYPE_WEEKEND_DEFAULT "elm,type,weekend,default" #define ITEM_TYPE_WEEKEND_STYLE1 "elm,type,weekend,style1" #define ITEM_POS_LEFT "elm,pos,check,left" #define ITEM_POS_RIGHT "elm,pos,check,right" #define ITEM_POS_MIDDLE "elm,pos,check,middle" static const char SIG_CHANGED[] = "dayselector,changed"; static const char SIG_LANG_CHANGED[] = "language,changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CHANGED, ""}, {SIG_LANG_CHANGED, ""}, {NULL, NULL} }; static void _elm_dayselector_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Coord min_w = -1, min_h = -1; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_coords_finger_size_adjust(ELM_DAYSELECTOR_MAX, &min_w, 1, &min_h); edje_object_size_min_restricted_calc (wd->resize_obj, &min_w, &min_h, min_w, min_h); elm_coords_finger_size_adjust(ELM_DAYSELECTOR_MAX, &min_w, 1, &min_h); evas_object_size_hint_min_set(obj, min_w, min_h); } static void _dayselector_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_sizing_eval(data); } static void _elm_dayselector_smart_translate(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; time_t t; Eina_List *l; char buf[1024]; struct tm time_daysel; Elm_Dayselector_Item *it; Elm_Dayselector_Smart_Data *sd = _pd; if (sd->weekdays_names_set) goto exit; t = time(NULL); localtime_r(&t, &time_daysel); EINA_LIST_FOREACH(sd->items, l, it) { time_daysel.tm_wday = it->day; strftime(buf, sizeof(buf), "%a", &time_daysel); elm_object_text_set(VIEW(it), buf); } evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); exit: if (ret) *ret = EINA_TRUE; } static void _update_items(Evas_Object *obj) { Eina_List *l; Eina_Bool rtl; unsigned int last_day; Elm_Dayselector_Item *it; ELM_DAYSELECTOR_DATA_GET(obj, sd); last_day = sd->week_start + ELM_DAYSELECTOR_MAX - 1; if (last_day >= ELM_DAYSELECTOR_MAX) last_day = last_day % ELM_DAYSELECTOR_MAX; rtl = elm_widget_mirrored_get(obj); EINA_LIST_FOREACH(sd->items, l, it) { elm_object_signal_emit(VIEW(it), it->day_style, ""); // XXX: compat elm_object_signal_emit(VIEW(it), it->day_style, "elm"); if (it->day == sd->week_start) { if (rtl) elm_object_signal_emit(VIEW(it), ITEM_POS_RIGHT, "elm"); else elm_object_signal_emit(VIEW(it), ITEM_POS_LEFT, "elm"); } else if (it->day == last_day) { if (rtl) elm_object_signal_emit(VIEW(it), ITEM_POS_LEFT, "elm"); else elm_object_signal_emit(VIEW(it), ITEM_POS_RIGHT, "elm"); } else elm_object_signal_emit(VIEW(it), ITEM_POS_MIDDLE, "elm"); } } static inline unsigned int _item_location_get(Elm_Dayselector_Smart_Data *sd, Elm_Dayselector_Item *it) { return (ELM_DAYSELECTOR_MAX - sd->week_start + it->day) % ELM_DAYSELECTOR_MAX; } static void _elm_dayselector_smart_theme(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Eina_List *l; char buf[1024]; Elm_Dayselector_Item *it; Elm_Dayselector_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; EINA_LIST_FOREACH(sd->items, l, it) { snprintf (buf, sizeof(buf), "dayselector/%s", elm_object_style_get(obj)); elm_object_style_set(VIEW(it), buf); snprintf (buf, sizeof(buf), "day%d,visible", _item_location_get(sd, it)); elm_layout_signal_emit(obj, buf, "elm"); } _update_items(obj); elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _item_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Eina_List *l; char buf[1024]; Elm_Dayselector_Item *it; ELM_DAYSELECTOR_DATA_GET(data, sd); EINA_LIST_FOREACH(sd->items, l, it) { if (obj == VIEW(it)) { sd->items = eina_list_remove(sd->items, it); eina_stringshare_del(it->day_style); snprintf(buf, sizeof(buf), "day%d,default", _item_location_get(sd, it)); elm_layout_signal_emit(obj, buf, "elm"); VIEW(it) = NULL; elm_widget_item_free(it); elm_layout_sizing_eval(obj); break; } } } static void _item_signal_emit_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission, const char *source __UNUSED__) { Elm_Dayselector_Item *it = data; eina_stringshare_replace(&it->day_style, emission); } static void _item_clicked_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Dayselector_Item *it = data; evas_object_smart_callback_call(WIDGET(it), SIG_CHANGED, (void *)it->day); } static Elm_Dayselector_Item * _item_find(const Evas_Object *obj, Elm_Dayselector_Day day) { Eina_List *l; Elm_Dayselector_Item *it; ELM_DAYSELECTOR_DATA_GET(obj, sd); EINA_LIST_FOREACH(sd->items, l, it) if (day == it->day) return it; return NULL; } static void _elm_dayselector_smart_content_set(Eo *obj, void *_pd, va_list *list) { const char *item= va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; int day; char buf[1024]; Elm_Dayselector_Item *it = NULL; Elm_Dayselector_Smart_Data *sd = _pd; if (strcmp(elm_object_widget_type_get(content), "Elm_Check")) return; if (!item) return; day = atoi(item + (strlen(item) - 1)); if (day < 0 || day > ELM_DAYSELECTOR_MAX) return; it = _item_find(obj, day); if (it) { snprintf(buf, sizeof(buf), "day%d", _item_location_get(sd, it)); eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(buf, content, &int_ret)); if (!int_ret) return; if (!content) { if (ret) *ret = EINA_TRUE; /* item deletion already handled */ return; } evas_object_del(VIEW(it)); VIEW(it) = content; } else { it = elm_widget_item_new(obj, Elm_Dayselector_Item); it->day = day; snprintf(buf, sizeof(buf), "day%d", _item_location_get(sd, it)); eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(buf, content, &int_ret)); if (!int_ret) { elm_widget_item_free(it); return; } sd->items = eina_list_append(sd->items, it); VIEW(it) = content; } snprintf(buf, sizeof(buf), "day%d,visible", _item_location_get(sd, it)); elm_layout_signal_emit(obj, buf, "elm"); evas_object_smart_callback_add(VIEW(it), "changed", _item_clicked_cb, it); evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_DEL, _item_del_cb, obj); elm_object_signal_callback_add (VIEW(it), ITEM_TYPE_WEEKDAY_DEFAULT, "*", _item_signal_emit_cb, it); elm_object_signal_callback_add (VIEW(it), ITEM_TYPE_WEEKDAY_STYLE1, "*", _item_signal_emit_cb, it); elm_object_signal_callback_add (VIEW(it), ITEM_TYPE_WEEKEND_DEFAULT, "*", _item_signal_emit_cb, it); elm_object_signal_callback_add (VIEW(it), ITEM_TYPE_WEEKEND_STYLE1, "*", _item_signal_emit_cb, it); elm_layout_sizing_eval(obj); _update_items(obj); if (ret) *ret = EINA_TRUE; } static void _elm_dayselector_smart_content_unset(Eo *obj, void *_pd, va_list *list) { const char *item = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); if (ret) *ret = NULL; int day; char buf[1024]; Evas_Object *content; Elm_Dayselector_Item *it = NULL; Elm_Dayselector_Smart_Data *sd = _pd; day = atoi(item + (strlen(item) - 1)); if (day < 0 || day > ELM_DAYSELECTOR_MAX) return; it = _item_find(obj, day); if (!it) return; content = VIEW(it); eo_do_super(obj, MY_CLASS, elm_obj_container_content_unset(buf, &content)); if (!content) return; sd->items = eina_list_remove(sd->items, it); evas_object_smart_callback_del(content, "changed", _item_clicked_cb); evas_object_event_callback_del(content, EVAS_CALLBACK_DEL, _item_del_cb); elm_object_signal_callback_del (content, ITEM_TYPE_WEEKDAY_DEFAULT, "*", _item_signal_emit_cb); elm_object_signal_callback_del (content, ITEM_TYPE_WEEKDAY_STYLE1, "*", _item_signal_emit_cb); elm_object_signal_callback_del (content, ITEM_TYPE_WEEKEND_DEFAULT, "*", _item_signal_emit_cb); elm_object_signal_callback_del (content, ITEM_TYPE_WEEKEND_STYLE1, "*", _item_signal_emit_cb); snprintf(buf, sizeof(buf), "day%d,default", _item_location_get(sd, it)); elm_layout_signal_emit(obj, buf, "elm"); VIEW(it) = NULL; elm_widget_item_free(it); elm_layout_sizing_eval(obj); if (ret) *ret = content; } static void _items_style_set(Evas_Object *obj) { Eina_List *l; Elm_Dayselector_Item *it; unsigned int weekend_last; ELM_DAYSELECTOR_DATA_GET(obj, sd); weekend_last = sd->weekend_start + sd->weekend_len - 1; if (weekend_last >= ELM_DAYSELECTOR_MAX) weekend_last = weekend_last % ELM_DAYSELECTOR_MAX; EINA_LIST_FOREACH(sd->items, l, it) { if (weekend_last >= sd->weekend_start) { if ((it->day >= sd->weekend_start) && (it->day <= weekend_last)) eina_stringshare_replace(&it->day_style, ITEM_TYPE_WEEKEND_DEFAULT); else eina_stringshare_replace(&it->day_style, ITEM_TYPE_WEEKDAY_DEFAULT); } else { if ((it->day >= sd->weekend_start) || (it->day <= weekend_last)) eina_stringshare_replace(&it->day_style, ITEM_TYPE_WEEKEND_DEFAULT); else eina_stringshare_replace(&it->day_style, ITEM_TYPE_WEEKDAY_DEFAULT); } } } static void _items_create(Evas_Object *obj) { time_t t; char buf[1024]; unsigned int idx; struct tm time_daysel; t = time(NULL); localtime_r(&t, &time_daysel); for (idx = 0; idx < ELM_DAYSELECTOR_MAX; idx++) { Evas_Object *chk; chk = elm_check_add(obj); elm_object_style_set(chk, "dayselector/default"); time_daysel.tm_wday = idx; strftime(buf, sizeof(buf), "%a", &time_daysel); elm_object_text_set(chk, buf); snprintf(buf, sizeof(buf), "day%d", idx); elm_layout_content_set(obj, buf, chk); // XXX: ACCESS _elm_access_text_set(_elm_access_info_get(chk), ELM_ACCESS_TYPE, E_("day selector item")); } _items_style_set(obj); _update_items(obj); } static void _elm_dayselector_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Dayselector_Smart_Data *priv = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); if (!elm_layout_theme_set(obj, "dayselector", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); priv->week_start = _elm_config->week_start; priv->weekend_start = _elm_config->weekend_start; priv->weekend_len = _elm_config->weekend_len; _items_create(obj); evas_object_event_callback_add (obj, EVAS_CALLBACK_RESIZE, _dayselector_resize, obj); elm_layout_sizing_eval(obj); } static void _elm_dayselector_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Dayselector_Smart_Data *sd = _pd; Elm_Dayselector_Item *it; EINA_LIST_FREE(sd->items, it) { sd->items = eina_list_remove(sd->items, it); eina_stringshare_del(it->day_style); elm_widget_item_free(it); } /* handles freeing sd */ eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_dayselector_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_dayselector_day_selected_set(Evas_Object *obj, Elm_Dayselector_Day day, Eina_Bool selected) { ELM_DAYSELECTOR_CHECK(obj); eo_do(obj, elm_obj_dayselector_day_selected_set(day, selected)); } static void _day_selected_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Dayselector_Day day = va_arg(*list, Elm_Dayselector_Day); Eina_Bool selected = va_arg(*list, int); elm_check_state_set(VIEW(_item_find(obj, day)), selected); } EAPI Eina_Bool elm_dayselector_day_selected_get(const Evas_Object *obj, Elm_Dayselector_Day day) { ELM_DAYSELECTOR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_dayselector_day_selected_get(day, &ret)); return ret; } static void _day_selected_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Dayselector_Day day = va_arg(*list, Elm_Dayselector_Day); Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = elm_check_state_get(VIEW(_item_find(obj, day))); } EAPI void elm_dayselector_week_start_set(Evas_Object *obj, Elm_Dayselector_Day day) { ELM_DAYSELECTOR_CHECK(obj); eo_do(obj, elm_obj_dayselector_week_start_set(day)); } static void _week_start_set(Eo *obj, void *_pd, va_list *list) { Elm_Dayselector_Day day = va_arg(*list, Elm_Dayselector_Day); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Eina_List *l; char buf[1024]; Elm_Dayselector_Item *it; Elm_Dayselector_Smart_Data *sd = _pd; /* just shuffling items, so swalling them directly */ sd->week_start = day; EINA_LIST_FOREACH(sd->items, l, it) { snprintf(buf, sizeof(buf), "day%d", _item_location_get(sd, it)); edje_object_part_swallow (wd->resize_obj, buf, VIEW(it)); } _update_items(obj); } EAPI Elm_Dayselector_Day elm_dayselector_week_start_get(const Evas_Object *obj) { ELM_DAYSELECTOR_CHECK(obj) ELM_DAYSELECTOR_MAX; Elm_Dayselector_Day ret = ELM_DAYSELECTOR_MAX; eo_do((Eo *) obj, elm_obj_dayselector_week_start_get(&ret)); return ret; } static void _week_start_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Dayselector_Day *ret = va_arg(*list, Elm_Dayselector_Day *); Elm_Dayselector_Smart_Data *sd = _pd; *ret = sd->week_start; } EAPI void elm_dayselector_weekend_start_set(Evas_Object *obj, Elm_Dayselector_Day day) { ELM_DAYSELECTOR_CHECK(obj); eo_do(obj, elm_obj_dayselector_weekend_start_set(day)); } static void _weekend_start_set(Eo *obj, void *_pd, va_list *list) { Elm_Dayselector_Day day = va_arg(*list, Elm_Dayselector_Day); Elm_Dayselector_Smart_Data *sd = _pd; sd->weekend_start = day; _items_style_set(obj); _update_items(obj); } EAPI Elm_Dayselector_Day elm_dayselector_weekend_start_get(const Evas_Object *obj) { ELM_DAYSELECTOR_CHECK(obj) ELM_DAYSELECTOR_MAX; Elm_Dayselector_Day ret = ELM_DAYSELECTOR_MAX; eo_do((Eo *) obj, elm_obj_dayselector_weekend_start_get(&ret)); return ret; } static void _weekend_start_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Dayselector_Day *ret = va_arg(*list, Elm_Dayselector_Day *); Elm_Dayselector_Smart_Data *sd = _pd; *ret = sd->weekend_start; } EAPI void elm_dayselector_weekend_length_set(Evas_Object *obj, unsigned int length) { ELM_DAYSELECTOR_CHECK(obj); eo_do(obj, elm_obj_dayselector_weekend_length_set(length)); } static void _weekend_length_set(Eo *obj, void *_pd, va_list *list) { unsigned int length = va_arg(*list, unsigned int); Elm_Dayselector_Smart_Data *sd = _pd; sd->weekend_len = length; _items_style_set(obj); _update_items(obj); } EAPI unsigned int elm_dayselector_weekend_length_get(const Evas_Object *obj) { ELM_DAYSELECTOR_CHECK(obj) 0; unsigned int ret = 0; eo_do((Eo *) obj, elm_obj_dayselector_weekend_length_get(&ret)); return ret; } static void _weekend_length_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { unsigned int *ret = va_arg(*list, unsigned int *); Elm_Dayselector_Smart_Data *sd = _pd; *ret = sd->weekend_len; } EAPI void elm_dayselector_weekdays_names_set(Evas_Object *obj, const char *weekdays[]) { ELM_DAYSELECTOR_CHECK(obj); eo_do((Eo *)obj, elm_obj_dayselector_weekdays_names_set(weekdays)); } EAPI Eina_List * elm_dayselector_weekdays_names_get(const Evas_Object *obj) { Eina_List *weekdays = NULL; ELM_DAYSELECTOR_CHECK(obj) NULL; eo_do((Eo *)obj, elm_obj_dayselector_weekdays_names_get(&weekdays)); return weekdays; } static void _weekdays_name_set(Eo *obj, void *_pd, va_list *list) { int idx; time_t now; struct tm time_daysel; Elm_Dayselector_Item *it; char buf[1024]; const char **weekdays = va_arg(*list, const char **); Elm_Dayselector_Smart_Data *sd = _pd; if (weekdays) sd->weekdays_names_set = EINA_TRUE; else { now = time(NULL); localtime_r(&now, &time_daysel); sd->weekdays_names_set = EINA_FALSE; } for (idx = 0; idx < ELM_DAYSELECTOR_MAX; idx++) { it = _item_find(obj, idx); if (sd->weekdays_names_set) elm_object_text_set(VIEW(it), weekdays[idx]); else { time_daysel.tm_wday = idx; strftime(buf, sizeof(buf), "%a", &time_daysel); elm_object_text_set(VIEW(it), buf); } } } static void _weekdays_name_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int idx; const char *weekday; Elm_Dayselector_Item *it; Eina_List **weekdays = va_arg(*list, Eina_List **); for (idx = 0; idx < ELM_DAYSELECTOR_MAX; idx++) { it = _item_find(obj, idx); weekday = elm_object_text_get(VIEW(it)); *weekdays = eina_list_append(*weekdays, eina_stringshare_add(weekday)); } } static void _elm_dayselector_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_dayselector_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_dayselector_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_dayselector_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_dayselector_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_dayselector_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_dayselector_smart_content_set), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET), _elm_dayselector_smart_content_unset), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_dayselector_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_DAY_SELECTED_SET), _day_selected_set), EO_OP_FUNC(ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_DAY_SELECTED_GET), _day_selected_get), EO_OP_FUNC(ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEK_START_SET), _week_start_set), EO_OP_FUNC(ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEK_START_GET), _week_start_get), EO_OP_FUNC(ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_START_SET), _weekend_start_set), EO_OP_FUNC(ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_START_GET), _weekend_start_get), EO_OP_FUNC(ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_LENGTH_SET), _weekend_length_set), EO_OP_FUNC(ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_LENGTH_GET), _weekend_length_get), EO_OP_FUNC(ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKDAYS_NAMES_SET), _weekdays_name_set), EO_OP_FUNC(ELM_OBJ_DAYSELECTOR_ID(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKDAYS_NAMES_GET), _weekdays_name_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_DAYSELECTOR_SUB_ID_DAY_SELECTED_SET, "Set the state of given Dayselector_Day."), EO_OP_DESCRIPTION(ELM_OBJ_DAYSELECTOR_SUB_ID_DAY_SELECTED_GET, "Get the state of given Dayselector_Day."), EO_OP_DESCRIPTION(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEK_START_SET, "Set the starting day of Dayselector."), EO_OP_DESCRIPTION(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEK_START_GET, "Get the starting day of Dayselector."), EO_OP_DESCRIPTION(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_START_SET, "Set the weekend starting day of Dayselector."), EO_OP_DESCRIPTION(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_START_GET, "Get the weekend starting day of Dayselector."), EO_OP_DESCRIPTION(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_LENGTH_SET, "Set the weekend length of Dayselector."), EO_OP_DESCRIPTION(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKEND_LENGTH_GET, "Get the weekend length of Dayselector."), EO_OP_DESCRIPTION(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKDAYS_NAMES_SET, "Set how the weekdays are displayed to the user"), EO_OP_DESCRIPTION(ELM_OBJ_DAYSELECTOR_SUB_ID_WEEKDAYS_NAMES_GET, "Get how the weekdays are displayed to the user"), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_DAYSELECTOR_BASE_ID, op_desc, ELM_OBJ_DAYSELECTOR_SUB_ID_LAST), NULL, sizeof(Elm_Dayselector_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_dayselector_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/Elementary.h.in0000664000175000017500000001236512305352775015055 00000000000000/* This is the prmary Elementary header file that includes all other useful * headers. * * Elementary is distributed under the LGPLv2 license. Please see the COPYING * file that was distributed with this source. */ #ifndef ELEMENTARY_H #define ELEMENTARY_H #define ELM_ELDBUS #define ELM_EFREET #define ELM_ETHUMB @ELM_UNIX_DEF@ ELM_UNIX @ELM_WIN32_DEF@ ELM_WIN32 @ELM_WINCE_DEF@ ELM_WINCE @ELM_ELOCATION_DEF@ ELM_ELOCATION @ELM_WEB_DEF@ ELM_WEB @ELM_EMAP_DEF@ ELM_EMAP @ELM_DEBUG_DEF@ ELM_DEBUG @ELM_ALLOCA_H_DEF@ ELM_ALLOCA_H @ELM_LIBINTL_H_DEF@ ELM_LIBINTL_H @ELM_DIRENT_H_DEF@ ELM_DIRENT_H /* Standard headers for standard system calls etc. */ #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef ELM_DIRENT_H #include #endif #include #include #ifdef ELM_UNIX #include #ifdef ELM_LIBINTL_H #include #endif #include #include #include #endif #ifdef ELM_ALLOCA_H #include #endif #if defined (ELM_WIN32) || defined (ELM_WINCE) #include #ifndef alloca #define alloca _alloca #endif #endif /* EFL headers */ #include "Efl_Config.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef ELM_ELOCATION #include #endif #ifdef ELM_EMAP #include #endif #ifdef EAPI # undef EAPI #endif #ifdef _WIN32 # ifdef ELEMENTARY_BUILD # ifdef DLL_EXPORT # define EAPI __declspec(dllexport) # else # define EAPI # endif /* ! DLL_EXPORT */ # else # define EAPI __declspec(dllimport) # endif /* ! EFL_EVAS_BUILD */ #else # ifdef __GNUC__ # if __GNUC__ >= 4 # define EAPI __attribute__ ((visibility("default"))) # else # define EAPI # endif # else # define EAPI # endif #endif /* ! _WIN32 */ #ifdef _WIN32 # define EAPI_MAIN #else # define EAPI_MAIN EAPI #endif /* allow usage from c++ */ #ifdef __cplusplus extern "C" { #endif /* docs */ #include #include #include #define ELM_VERSION_MAJOR @ELM_VERSION_MAJOR@ #define ELM_VERSION_MINOR @ELM_VERSION_MINOR@ typedef struct _Elm_Version { int major; int minor; int micro; int revision; } Elm_Version; EAPI extern Elm_Version *elm_version; /* include these first for general used definitions */ #include #include #include #include #include #include #include /* special widgets - types used elsewhere */ #include #include #include #include #include /* other includes */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* include deprecated calls last of all */ #include #ifdef __cplusplus } #endif #endif elementary-1.8.5/src/lib/elm_actionslider.h0000664000175000017500000000360212305352775015652 00000000000000/** * @addtogroup Actionslider Actionslider * @ingroup Elementary * * @image html actionslider_inheritance_tree.png * @image latex actionslider_inheritance_tree.eps * * @image html img/widget/actionslider/preview-00.png * @image latex img/widget/actionslider/preview-00.eps * * An actionslider is a switcher for 2 or 3 labels with customizable magnet * properties. The user drags and releases the indicator, to choose a label. * * Labels occupy the following positions. * a. Left * b. Right * c. Center * * Positions can be enabled or disabled. * * Magnets can be set on the above positions. * * When the indicator is released, it will move to its nearest * "enabled and magnetized" position. * * @note By default all positions are set as enabled. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for actionslider objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li @c "selected" - when user selects an enabled position (the * label is passed as event info). * @li @c "pos_changed" - when the indicator reaches any of the * positions("left", "right" or "center"). * * Default text parts of the actionslider widget that you can use for are: * @li "indicator" - An indicator label of the actionslider * @li "left" - A left label of the actionslider * @li "right" - A right label of the actionslider * @li "center" - A center label of the actionslider * * Supported elm_object common APIs. * @li @ref elm_object_part_text_set * @li @ref elm_object_part_text_get * * See an example of actionslider usage @ref actionslider_example_page "here" * @{ */ #include "elm_actionslider_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_actionslider_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_actionslider_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elc_player.c0000664000175000017500000005535012305352775014456 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include "elm_priv.h" #include "elm_widget_layout.h" #include "elm_widget_player.h" EAPI Eo_Op ELM_OBJ_PLAYER_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_PLAYER_CLASS #define MY_CLASS_NAME "Elm_Player" #define MY_CLASS_NAME_LEGACY "elm_player" 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 char SIG_EJECT_CLICKED[] = "eject,clicked"; static const char SIG_VOLUME_CLICKED[] = "volume,clicked"; static const char SIG_MUTE_CLICKED[] = "mute,clicked"; /* static const char SIG_STOP_CLICKED[] = "repeat,clicked"; static const char SIG_STOP_CLICKED[] = "shuffle,clicked"; static const char SIG_STOP_CLICKED[] = "record,clicked"; static const char SIG_STOP_CLICKED[] = "replay,clicked"; static const char SIG_STOP_CLICKED[] = "power,clicked"; static const char SIG_STOP_CLICKED[] = "fullscreen,clicked"; static const char SIG_STOP_CLICKED[] = "normal,clicked"; static const char SIG_STOP_CLICKED[] = "quality,clicked"; */ static const Evas_Smart_Cb_Description _smart_callbacks[] = { { SIG_FORWARD_CLICKED, "" }, { SIG_INFO_CLICKED, "" }, { SIG_NEXT_CLICKED, "" }, { SIG_PAUSE_CLICKED, "" }, { SIG_PLAY_CLICKED, "" }, { SIG_PREV_CLICKED, "" }, { SIG_REWIND_CLICKED, "" }, { SIG_STOP_CLICKED, "" }, { SIG_EJECT_CLICKED, "" }, { SIG_VOLUME_CLICKED, "" }, { SIG_MUTE_CLICKED, "" }, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ { NULL, NULL } }; static void _elm_player_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Player_Smart_Data *sd = _pd; if (ret) *ret = EINA_FALSE; (void) src; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (!sd->video) return; if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) { double current, last; current = elm_video_play_position_get(sd->video); last = elm_video_play_length_get(sd->video); if (current < last) { current -= last / 100; elm_video_play_position_set(sd->video, current); } goto success; } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) { double current, last; current = elm_video_play_position_get(sd->video); last = elm_video_play_length_get(sd->video); if (current > 0) { current += last / 100; if (current < 0) current = 0; elm_video_play_position_set(sd->video, current); } goto success; } else if (!strcmp(ev->key, "space")) { if (elm_video_is_playing_get(sd->video)) elm_video_pause(sd->video); else elm_video_play(sd->video); goto success; } return; success: ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _update_theme_button(Evas_Object *obj, Evas_Object *bt, const char *name) { Evas_Object *ic; char buf[256]; if (!bt) return; ic = evas_object_data_get(bt, "icon"); if (ic) { snprintf(buf, sizeof(buf), "media_player/%s/%s", name, elm_widget_style_get(obj)); elm_icon_standard_set(ic, buf); } snprintf(buf, sizeof(buf), "media_player/%s/%s", name, elm_widget_style_get(obj)); elm_object_style_set(bt, buf); snprintf(buf, sizeof(buf), "elm.swallow.media_player.%s", name); if (!elm_layout_content_set(obj, buf, bt)) evas_object_hide(bt); elm_object_disabled_set(bt, elm_widget_disabled_get(obj)); } static void _update_theme_slider(Evas_Object *obj, Evas_Object *sl, const char *name, const char *name2) { char buf[256]; if (!sl) return; snprintf(buf, sizeof(buf), "media_player/%s/%s", name, elm_widget_style_get(obj)); elm_object_style_set(sl, buf); snprintf(buf, sizeof(buf), "elm.swallow.media_player.%s", name2); if (!elm_layout_content_set(obj, buf, sl)) evas_object_hide(sl); elm_object_disabled_set(sl, elm_widget_disabled_get(obj)); } static void _elm_player_smart_theme(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Elm_Player_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _update_theme_button(obj, sd->forward, "forward"); _update_theme_button(obj, sd->info, "info"); _update_theme_button(obj, sd->next, "next"); _update_theme_button(obj, sd->pause, "pause"); _update_theme_button(obj, sd->play, "play"); _update_theme_button(obj, sd->prev, "prev"); _update_theme_button(obj, sd->rewind, "rewind"); _update_theme_button(obj, sd->next, "next"); _update_theme_button(obj, sd->stop, "stop"); _update_theme_button(obj, sd->eject, "eject"); _update_theme_button(obj, sd->volume, "volume"); _update_theme_button(obj, sd->mute, "mute"); _update_theme_slider(obj, sd->slider, "position", "positionslider"); _update_theme_slider(obj, sd->vslider, "volume", "volumeslider"); elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _elm_player_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Coord w, h; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); edje_object_size_min_get(wd->resize_obj, &w, &h); edje_object_size_min_restricted_calc (wd->resize_obj, &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__) { double pos, length; Eina_Bool seekable; ELM_PLAYER_DATA_GET(data, sd); if (!sd) return; seekable = elm_video_is_seekable_get(sd->video); length = elm_video_play_length_get(sd->video); pos = elm_video_play_position_get(sd->video); elm_object_disabled_set(sd->slider, (!seekable) | elm_widget_disabled_get(data)); elm_slider_min_max_set(sd->slider, 0, length); if ((elm_slider_value_get(sd->slider) != pos) && (!sd->dragging)) elm_slider_value_set(sd->slider, pos); } static void _update_frame(void *data, Evas_Object *obj, void *event_info) { ELM_PLAYER_DATA_GET(data, sd); if (!sd) return; _update_slider(data, obj, event_info); } static void _update_position(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { double pos; ELM_PLAYER_DATA_GET(data, sd); pos = elm_slider_value_get(sd->slider); if (pos != elm_video_play_position_get(sd->video)) elm_video_play_position_set(sd->video, pos); } static void _drag_start(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_PLAYER_DATA_GET(data, sd); sd->dragging = EINA_TRUE; } static void _drag_stop(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_PLAYER_DATA_GET(data, sd); sd->dragging = EINA_FALSE; } static void _update_volume(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { double vol; ELM_PLAYER_DATA_GET(data, sd); vol = elm_slider_value_get(sd->vslider) / 100.0; if (vol != elm_video_audio_level_get(sd->video)) elm_video_audio_level_set(sd->video, vol); } static void _forward(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { double pos, length; ELM_PLAYER_DATA_GET(data, sd); length = elm_video_play_length_get(sd->video); pos = elm_video_play_position_get(sd->video); pos += 30.0; if (pos > length) pos = length; elm_video_play_position_set(sd->video, pos); elm_layout_signal_emit(data, "elm,button,forward", "elm"); evas_object_smart_callback_call(data, SIG_FORWARD_CLICKED, NULL); } static void _info(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_signal_emit(data, "elm,button,info", "elm"); evas_object_smart_callback_call(data, SIG_INFO_CLICKED, NULL); } static void _next(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_signal_emit(data, "elm,button,next", "elm"); evas_object_smart_callback_call(data, SIG_NEXT_CLICKED, NULL); } static void _pause(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_PLAYER_DATA_GET(data, sd); elm_layout_signal_emit(data, "elm,player,pause", "elm"); elm_video_pause(sd->video); evas_object_smart_callback_call(data, SIG_PAUSE_CLICKED, NULL); } static void _play(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_PLAYER_DATA_GET(data, sd); elm_layout_signal_emit(data, "elm,player,play", "elm"); elm_video_play(sd->video); evas_object_smart_callback_call(data, SIG_PLAY_CLICKED, NULL); } static void _prev(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { evas_object_smart_callback_call(data, SIG_PREV_CLICKED, NULL); elm_layout_signal_emit(data, "elm,button,prev", "elm"); } static void _rewind(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { double pos; ELM_PLAYER_DATA_GET(data, sd); pos = elm_video_play_position_get(sd->video); pos -= 30.0; if (pos < 0.0) pos = 0.0; elm_video_play_position_set(sd->video, pos); elm_layout_signal_emit(data, "elm,button,rewind", "elm"); evas_object_smart_callback_call(data, SIG_REWIND_CLICKED, NULL); } static void _stop(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_signal_emit(data, "elm,button,stop", "elm"); evas_object_smart_callback_call(data, SIG_STOP_CLICKED, NULL); } static void _eject(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_PLAYER_DATA_GET(data, sd); elm_layout_signal_emit(data, "elm,button,eject", "elm"); emotion_object_eject(elm_video_emotion_get(sd->video)); evas_object_smart_callback_call(data, SIG_EJECT_CLICKED, NULL); } static void _mute_toggle(Evas_Object *obj) { ELM_PLAYER_DATA_GET(obj, sd); if (!elm_video_audio_mute_get(sd->video)) { elm_video_audio_mute_set(sd->video, EINA_TRUE); elm_layout_signal_emit(obj, "elm,player,mute", "elm"); } else { elm_video_audio_mute_set(sd->video, EINA_FALSE); elm_layout_signal_emit(obj, "elm,player,unmute", "elm"); } } static void _volume(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_signal_emit(data, "elm,button,volume", "elm"); _mute_toggle(data); evas_object_smart_callback_call(data, SIG_VOLUME_CLICKED, NULL); } static void _mute(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_signal_emit(data, "elm,button,mute", "elm"); _mute_toggle(data); evas_object_smart_callback_call(data, SIG_MUTE_CLICKED, NULL); } static void _play_started(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_signal_emit(data, "elm,player,play", "elm"); } static void _play_finished(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_signal_emit(data, "elm,player,pause", "elm"); } static void _on_video_del(Elm_Player_Smart_Data *sd) { elm_object_disabled_set(sd->forward, EINA_TRUE); elm_object_disabled_set(sd->info, EINA_TRUE); elm_object_disabled_set(sd->next, EINA_TRUE); elm_object_disabled_set(sd->pause, EINA_TRUE); elm_object_disabled_set(sd->play, EINA_TRUE); elm_object_disabled_set(sd->prev, EINA_TRUE); elm_object_disabled_set(sd->rewind, EINA_TRUE); elm_object_disabled_set(sd->next, EINA_TRUE); elm_object_disabled_set(sd->stop, EINA_TRUE); elm_object_disabled_set(sd->volume, EINA_TRUE); elm_object_disabled_set(sd->mute, EINA_TRUE); elm_object_disabled_set(sd->slider, EINA_TRUE); elm_object_disabled_set(sd->vslider, EINA_TRUE); sd->video = NULL; sd->emotion = NULL; } static void _video_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _on_video_del(data); } static Evas_Object * _player_button_add(Evas_Object *obj, const char *name, Evas_Smart_Cb func) { Evas_Object *ic; Evas_Object *bt; char buf[256]; ic = elm_icon_add(obj); snprintf(buf, sizeof(buf), "media_player/%s/%s", name, elm_widget_style_get(obj)); elm_icon_standard_set(ic, buf); bt = elm_button_add(obj); if (ic) evas_object_data_set(bt, "icon", ic); elm_widget_mirrored_automatic_set(bt, EINA_FALSE); elm_object_content_set(bt, ic); evas_object_show(ic); snprintf(buf, sizeof(buf), "media_player/%s/%s", name, elm_widget_style_get(obj)); elm_object_style_set(bt, buf); evas_object_smart_callback_add(bt, "clicked", func, obj); snprintf(buf, sizeof(buf), "elm.swallow.media_player.%s", name); if (!elm_layout_content_set(obj, buf, bt)) { elm_widget_sub_object_add(obj, bt); evas_object_hide(bt); } evas_object_show(bt); return bt; } static 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) - (ph * 3600); 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 (char *)eina_stringshare_add(buf); } static void _str_free(char *data) { eina_stringshare_del(data); } /* a video object is never parented by a player one, just tracked. * treating this special case here and delegating other objects to own * layout */ static void _elm_player_smart_content_set(Eo *obj, void *_pd, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_Player_Smart_Data *sd = _pd; double pos, length; Eina_Bool seekable; if (part && strcmp(part, "video")) { eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(part, content, &int_ret)); if (ret) *ret = int_ret; return; } if ((!part) || (!strcmp(part, "video"))) part = "elm.swallow.content"; eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(part, content, &int_ret)); if (ret) *ret = int_ret; if (!_elm_video_check(content)) return; if (sd->video == content) goto end; if (sd->video) evas_object_del(sd->video); sd->video = content; if (!content) goto end; elm_object_disabled_set(sd->forward, EINA_FALSE); elm_object_disabled_set(sd->info, EINA_FALSE); elm_object_disabled_set(sd->next, EINA_FALSE); elm_object_disabled_set(sd->pause, EINA_FALSE); elm_object_disabled_set(sd->play, EINA_FALSE); elm_object_disabled_set(sd->prev, EINA_FALSE); elm_object_disabled_set(sd->rewind, EINA_FALSE); elm_object_disabled_set(sd->next, EINA_FALSE); elm_object_disabled_set(sd->stop, EINA_FALSE); elm_object_disabled_set(sd->volume, EINA_FALSE); elm_object_disabled_set(sd->mute, EINA_FALSE); elm_object_disabled_set(sd->slider, EINA_FALSE); elm_object_disabled_set(sd->vslider, EINA_FALSE); sd->emotion = elm_video_emotion_get(sd->video); emotion_object_priority_set(sd->emotion, EINA_TRUE); evas_object_event_callback_add (sd->video, EVAS_CALLBACK_DEL, _video_del, sd); seekable = elm_video_is_seekable_get(sd->video); length = elm_video_play_length_get(sd->video); pos = elm_video_play_position_get(sd->video); elm_object_disabled_set(sd->slider, !seekable); elm_slider_min_max_set(sd->slider, 0, length); elm_slider_value_set(sd->slider, pos); elm_slider_value_set(sd->vslider, elm_video_audio_level_get(sd->video) * 100.0); // XXX: get mute if (elm_video_is_playing_get(sd->video)) elm_layout_signal_emit(obj, "elm,player,play", "elm"); else elm_layout_signal_emit(obj, "elm,player,pause", "elm"); evas_object_smart_callback_add(sd->emotion, "frame_decode", _update_frame, obj); evas_object_smart_callback_add(sd->emotion, "frame_resize", _update_slider, obj); evas_object_smart_callback_add(sd->emotion, "length_change", _update_slider, obj); evas_object_smart_callback_add(sd->emotion, "position_update", _update_frame, obj); evas_object_smart_callback_add(sd->emotion, "playback_started", _play_started, obj); evas_object_smart_callback_add(sd->emotion, "playback_finished", _play_finished, obj); /* FIXME: track info from video */ end: if (ret) *ret = EINA_TRUE; } static void _elm_player_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Player_Smart_Data *priv = _pd; char buf[256]; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); if (!elm_layout_theme_set(obj, "player", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); priv->forward = _player_button_add(obj, "forward", _forward); priv->info = _player_button_add(obj, "info", _info); priv->next = _player_button_add(obj, "next", _next); priv->pause = _player_button_add(obj, "pause", _pause); priv->play = _player_button_add(obj, "play", _play); priv->prev = _player_button_add(obj, "prev", _prev); priv->rewind = _player_button_add(obj, "rewind", _rewind); priv->stop = _player_button_add(obj, "stop", _stop); priv->eject = _player_button_add(obj, "eject", _eject); priv->volume = _player_button_add(obj, "volume", _volume); priv->mute = _player_button_add(obj, "mute", _mute); priv->slider = elm_slider_add(obj); snprintf(buf, sizeof(buf), "media_player/position/%s", elm_widget_style_get(obj)); elm_object_style_set(priv->slider, buf); elm_slider_indicator_show_set(priv->slider, EINA_TRUE); elm_slider_indicator_format_function_set (priv->slider, _double_to_time, _str_free); elm_slider_units_format_function_set (priv->slider, _double_to_time, _str_free); elm_slider_min_max_set(priv->slider, 0, 0); elm_slider_value_set(priv->slider, 0); elm_object_disabled_set(priv->slider, EINA_TRUE); evas_object_size_hint_align_set(priv->slider, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set (priv->slider, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_layout_content_set(obj, "elm.swallow.media_player.positionslider", priv->slider); evas_object_smart_callback_add (priv->slider, "changed", _update_position, obj); evas_object_smart_callback_add (priv->slider, "slider,drag,start", _drag_start, obj); evas_object_smart_callback_add (priv->slider, "slider,drag,stop", _drag_stop, obj); priv->vslider = elm_slider_add(obj); elm_slider_indicator_show_set(priv->vslider, EINA_FALSE); snprintf(buf, sizeof(buf), "media_player/volume/%s", elm_widget_style_get(obj)); elm_object_style_set(priv->vslider, buf); elm_slider_min_max_set(priv->vslider, 0, 100); elm_slider_value_set(priv->vslider, 100); elm_slider_horizontal_set(priv->vslider, EINA_FALSE); elm_slider_inverted_set(priv->vslider, EINA_TRUE); evas_object_size_hint_align_set(priv->vslider, 0.5, EVAS_HINT_FILL); evas_object_size_hint_weight_set (priv->vslider, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_layout_content_set(obj, "elm.swallow.media_player.volumeslider", priv->vslider); evas_object_smart_callback_add (priv->vslider, "changed", _update_volume, obj); elm_layout_sizing_eval(obj); elm_widget_can_focus_set(obj, EINA_TRUE); } static void _elm_player_smart_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_player_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_player_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_player_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_player_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_player_smart_event), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_player_smart_content_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_player_smart_sizing_eval), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_PLAYER_BASE_ID, op_desc, ELM_OBJ_PLAYER_SUB_ID_LAST), NULL, sizeof(Elm_Player_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_player_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_colorselector_eo.h0000664000175000017500000000735312305352775016543 00000000000000#define ELM_OBJ_COLORSELECTOR_CLASS elm_obj_colorselector_class_get() const Eo_Class *elm_obj_colorselector_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_COLORSELECTOR_BASE_ID; enum { ELM_OBJ_COLORSELECTOR_SUB_ID_COLOR_SET, ELM_OBJ_COLORSELECTOR_SUB_ID_COLOR_GET, ELM_OBJ_COLORSELECTOR_SUB_ID_MODE_SET, ELM_OBJ_COLORSELECTOR_SUB_ID_MODE_GET, ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_COLOR_ADD, ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_CLEAR, ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_NAME_SET, ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_NAME_GET, ELM_OBJ_COLORSELECTOR_SUB_ID_LAST }; #define ELM_OBJ_COLORSELECTOR_ID(sub_id) (ELM_OBJ_COLORSELECTOR_BASE_ID + sub_id) /** * @def elm_obj_colorselector_color_set * @since 1.8 * * Set color to colorselector * * @param[in] r * @param[in] g * @param[in] b * @param[in] a * * @see elm_colorselector_color_set * * @ingroup Colorselector */ #define elm_obj_colorselector_color_set(r, g, b, a) ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_COLOR_SET), EO_TYPECHECK(int, r), EO_TYPECHECK(int, g), EO_TYPECHECK(int, b), EO_TYPECHECK(int, a) /** * @def elm_obj_colorselector_color_get * @since 1.8 * * Get current color from colorselector * * @param[out] r * @param[out] g * @param[out] b * @param[out] a * * @see elm_colorselector_color_get * * @ingroup Colorselector */ #define elm_obj_colorselector_color_get(r, g, b, a) ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_COLOR_GET), EO_TYPECHECK(int *, r), EO_TYPECHECK(int *, g), EO_TYPECHECK(int *, b), EO_TYPECHECK(int *, a) /** * @def elm_obj_colorselector_mode_set * @since 1.8 * * Set Colorselector's mode. * * @param[in] mode * * @see elm_colorselector_mode_set * * @ingroup Colorselector */ #define elm_obj_colorselector_mode_set(mode) ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_MODE_SET), EO_TYPECHECK(Elm_Colorselector_Mode, mode) /** * @def elm_obj_colorselector_mode_get * @since 1.8 * * Get Colorselector's mode. * * @param[out] ret * * @see elm_colorselector_mode_get * * @ingroup Colorselector */ #define elm_obj_colorselector_mode_get(ret) ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_MODE_GET), EO_TYPECHECK(Elm_Colorselector_Mode *, ret) /** * @def elm_obj_colorselector_palette_color_add * @since 1.8 * * Add a new color item to palette. * * @param[in] r * @param[in] g * @param[in] b * @param[in] a * @param[out] ret * * @see elm_colorselector_palette_color_add * * @ingroup Colorselector */ #define elm_obj_colorselector_palette_color_add(r, g, b, a, ret) ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_COLOR_ADD), EO_TYPECHECK(int, r), EO_TYPECHECK(int, g), EO_TYPECHECK(int, b), EO_TYPECHECK(int, a), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_colorselector_palette_clear * @since 1.8 * * Clear the palette items. * * * @see elm_colorselector_palette_clear * * @ingroup Colorselector */ #define elm_obj_colorselector_palette_clear() ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_CLEAR) /** * @def elm_obj_colorselector_palette_name_set * @since 1.8 * * Set current palette's name * * @param[in] palette_name * * @see elm_colorselector_palette_name_set * * @ingroup Colorselector */ #define elm_obj_colorselector_palette_name_set(palette_name) ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_NAME_SET), EO_TYPECHECK(const char *, palette_name) /** * @def elm_obj_colorselector_palette_name_get * @since 1.8 * * Get current palette's name * * @param[out] ret * * @see elm_colorselector_palette_name_get * * @ingroup Colorselector */ #define elm_obj_colorselector_palette_name_get(ret) ELM_OBJ_COLORSELECTOR_ID(ELM_OBJ_COLORSELECTOR_SUB_ID_PALETTE_NAME_GET), EO_TYPECHECK(const char **, ret) elementary-1.8.5/src/lib/elm_hover.c0000664000175000017500000006277612305352775014331 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_hover.h" EAPI Eo_Op ELM_OBJ_HOVER_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_HOVER_CLASS #define MY_CLASS_NAME "Elm_Hover" #define MY_CLASS_NAME_LEGACY "elm_hover" #ifndef MAX # define MAX(a, b) (((a) > (b)) ? (a) : (b)) #endif #define ELM_HOVER_PARTS_FOREACH unsigned int i; \ for (i = 0; i < sizeof(sd->subs) / sizeof(sd->subs[0]); i++) #define _HOV_LEFT (&(sd->subs[0])) #define _HOV_TOP_LEFT (&(sd->subs[1])) #define _HOV_TOP (&(sd->subs[2])) #define _HOV_TOP_RIGHT (&(sd->subs[2])) #define _HOV_RIGHT (&(sd->subs[4])) #define _HOV_BOTTOM_RIGHT (&(sd->subs[5])) #define _HOV_BOTTOM (&(sd->subs[6])) #define _HOV_BOTTOM_LEFT (&(sd->subs[7])) #define _HOV_MIDDLE (&(sd->subs[8])) const Elm_Layout_Part_Alias_Description _content_aliases[] = { {"left", "elm.swallow.slot.left"}, {"top-left", "elm.swallow.slot.top-left"}, {"top", "elm.swallow.slot.top"}, {"top-right", "elm.swallow.slot.top-right"}, {"right", "elm.swallow.slot.right"}, {"bottom-right", "elm.swallow.slot.bottom-right"}, {"bottom", "elm.swallow.slot.bottom"}, {"bottom-left", "elm.swallow.slot.bottom-left"}, {"middle", "elm.swallow.slot.middle"}, {NULL, NULL} }; #define ELM_PRIV_HOVER_SIGNALS(cmd) \ cmd(SIG_CLICKED, "clicked", "") \ cmd(SIG_DISMISSED, "dismissed", "") \ cmd(SIG_SMART_LOCATION_CHANGED, "smart,changed", "") ELM_PRIV_HOVER_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE); static const Evas_Smart_Cb_Description _smart_callbacks[] = { ELM_PRIV_HOVER_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC) {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; #undef ELM_PRIV_HOVER_SIGNALS static void _parent_move_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_sizing_eval(data); } static void _parent_resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_sizing_eval(data); } static void _parent_show_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { } static void _parent_hide_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { evas_object_hide(data); } static void _parent_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_hover_parent_set(data, NULL); elm_layout_sizing_eval(data); } static void _elm_hover_parent_detach(Evas_Object *obj) { ELM_HOVER_DATA_GET(obj, sd); if (sd->parent) { evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_MOVE, _parent_move_cb, obj); evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_RESIZE, _parent_resize_cb, obj); evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_SHOW, _parent_show_cb, obj); evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_HIDE, _parent_hide_cb, obj); evas_object_event_callback_del_full (sd->parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj); } } static void _elm_hover_left_space_calc(Elm_Hover_Smart_Data *sd, Evas_Coord *spc_l, Evas_Coord *spc_t, Evas_Coord *spc_r, Evas_Coord *spc_b) { Evas_Coord x = 0, y = 0, w = 0, h = 0, x2 = 0, y2 = 0, w2 = 0, h2 = 0; if (sd->parent) evas_object_geometry_get(sd->parent, &x, &y, &w, &h); if (sd->target) evas_object_geometry_get(sd->target, &x2, &y2, &w2, &h2); *spc_l = x2 - x; *spc_r = (x + w) - (x2 + w2); if (*spc_l < 0) *spc_l = 0; if (*spc_r < 0) *spc_r = 0; *spc_t = y2 - y; *spc_b = (y + h) - (y2 + h2); if (*spc_t < 0) *spc_t = 0; if (*spc_b < 0) *spc_b = 0; } static Content_Info * _elm_hover_smart_content_location_get(Elm_Hover_Smart_Data *sd, Evas_Coord spc_l, Evas_Coord spc_t, Evas_Coord spc_r, Evas_Coord spc_b) { Evas_Coord c_w = 0, c_h = 0, mid_w, mid_h; int max; evas_object_size_hint_min_get(sd->smt_sub->obj, &c_w, &c_h); mid_w = c_w / 2; mid_h = c_h / 2; if (spc_l > spc_r) goto left; max = MAX(spc_t, spc_r); max = MAX(max, spc_b); if (max == spc_t) { if (mid_w > spc_l) return _HOV_TOP_RIGHT; return _HOV_TOP; } if (max == spc_r) { if (mid_h > spc_t) return _HOV_BOTTOM_RIGHT; else if (mid_h > spc_b) return _HOV_TOP_RIGHT; return _HOV_RIGHT; } if (mid_h > spc_l) return _HOV_BOTTOM_RIGHT; return _HOV_BOTTOM; left: max = MAX(spc_t, spc_l); max = MAX(max, spc_b); if (max == spc_t) { if (mid_w > spc_r) return _HOV_TOP_LEFT; return _HOV_TOP; } if (max == spc_l) { if (mid_h > spc_t) return _HOV_BOTTOM_LEFT; else if (mid_h > spc_b) return _HOV_TOP_LEFT; return _HOV_LEFT; } if (mid_h > spc_r) return _HOV_BOTTOM_LEFT; return _HOV_BOTTOM; } static void _elm_hover_smt_sub_re_eval(Evas_Object *obj) { Evas_Coord spc_l, spc_r, spc_t, spc_b; Content_Info *prev; Evas_Object *sub; char buf[1024]; ELM_HOVER_DATA_GET(obj, sd); if (!sd->smt_sub) return; prev = sd->smt_sub; _elm_hover_left_space_calc(sd, &spc_l, &spc_t, &spc_r, &spc_b); elm_layout_content_unset(obj, sd->smt_sub->swallow); sub = sd->smt_sub->obj; sd->smt_sub->obj = NULL; sd->smt_sub = _elm_hover_smart_content_location_get(sd, spc_l, spc_t, spc_r, spc_b); sd->smt_sub->obj = sub; if (sd->smt_sub != prev) evas_object_smart_callback_call (obj, SIG_SMART_LOCATION_CHANGED, (void *)sd->smt_sub->swallow); if (elm_widget_mirrored_get(obj)) { if (sd->smt_sub == _HOV_BOTTOM_LEFT) sd->smt_sub = _HOV_BOTTOM_RIGHT; else if (sd->smt_sub == _HOV_BOTTOM_RIGHT) sd->smt_sub = _HOV_BOTTOM_LEFT; else if (sd->smt_sub == _HOV_RIGHT) sd->smt_sub = _HOV_LEFT; else if (sd->smt_sub == _HOV_LEFT) sd->smt_sub = _HOV_RIGHT; else if (sd->smt_sub == _HOV_TOP_RIGHT) sd->smt_sub = _HOV_TOP_LEFT; else if (sd->smt_sub == _HOV_TOP_LEFT) sd->smt_sub = _HOV_TOP_RIGHT; } snprintf(buf, sizeof(buf), "elm.swallow.slot.%s", sd->smt_sub->swallow); elm_layout_content_set(obj, buf, sd->smt_sub->obj); } static void _hov_show_do(Evas_Object *obj) { ELM_HOVER_DATA_GET(obj, sd); elm_layout_signal_emit(obj, "elm,action,show", "elm"); ELM_HOVER_PARTS_FOREACH { char buf[1024]; if (sd->subs[i].obj) { snprintf (buf, sizeof(buf), "elm,action,slot,%s,show", sd->subs[i].swallow); elm_layout_signal_emit(obj, buf, "elm"); } } } static void _elm_hover_smart_theme(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Elm_Hover_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; if (sd->smt_sub) _elm_hover_smt_sub_re_eval(obj); elm_layout_sizing_eval(obj); if (evas_object_visible_get(obj)) _hov_show_do(obj); if (ret) *ret = EINA_TRUE; } static void _elm_hover_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord ofs_x, x = 0, y = 0, w = 0, h = 0, x2 = 0, y2 = 0, w2 = 0, h2 = 0; Elm_Hover_Smart_Data *sd = _pd; if (sd->on_del) return; if (sd->parent) evas_object_geometry_get(sd->parent, &x, &y, &w, &h); evas_object_geometry_get(obj, &x2, &y2, &w2, &h2); if (elm_widget_mirrored_get(obj)) ofs_x = w - (x2 - x) - w2; else ofs_x = x2 - x; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_move(wd->resize_obj, x, y); evas_object_resize(wd->resize_obj, w, h); evas_object_size_hint_min_set(sd->offset, ofs_x, y2 - y); evas_object_size_hint_min_set(sd->size, w2, h2); } static void _on_smt_sub_changed(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _elm_hover_smt_sub_re_eval(data); } static void _elm_hover_smart_sub_object_add(Eo *obj, void *_pd, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Elm_Hover_Smart_Data *sd = _pd; if (evas_object_data_get(sobj, "elm-parent") == obj) goto end; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_add(sobj, &int_ret)); if (!int_ret) return; if (sd->smt_sub && sd->smt_sub->obj == sobj) evas_object_event_callback_add (sobj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _on_smt_sub_changed, obj); end: if (ret) *ret = EINA_TRUE; } static void _elm_hover_smart_sub_object_del(Eo *obj, void *_pd, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Elm_Hover_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, &int_ret)); if (!int_ret) return; if (sd->smt_sub && sd->smt_sub->obj == sobj) { evas_object_event_callback_del_full (sd->smt_sub->obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _on_smt_sub_changed, obj); sd->smt_sub->obj = NULL; sd->smt_sub = NULL; } else { ELM_HOVER_PARTS_FOREACH { if (sd->subs[i].obj == sobj) { sd->subs[i].obj = NULL; break; } } } if (ret) *ret = EINA_TRUE; } static void _elm_hover_subs_del(Elm_Hover_Smart_Data *sd) { ELM_HOVER_PARTS_FOREACH { if (sd->subs[i].obj) { evas_object_del(sd->subs[i].obj); sd->subs[i].obj = NULL; } } } static void _elm_hover_smart_content_set(Eo *obj, void *_pd, va_list *list) { const char *swallow= va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Elm_Hover_Smart_Data *sd = _pd; if (!swallow) return; if (!strcmp(swallow, "smart")) { if (sd->smt_sub) /* already under 'smart' mode */ { if (sd->smt_sub->obj != content) { evas_object_del(sd->smt_sub->obj); sd->smt_sub = _HOV_LEFT; sd->smt_sub->obj = content; } if (!content) { sd->smt_sub->obj = NULL; sd->smt_sub = NULL; } else _elm_hover_smt_sub_re_eval(obj); goto end; } else /* switch from pristine spots to 'smart' */ { _elm_hover_subs_del(sd); sd->smt_sub = _HOV_LEFT; sd->smt_sub->obj = content; _elm_hover_smt_sub_re_eval(obj); goto end; } } eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(swallow, content, &int_ret)); if (!int_ret) return; if (strstr(swallow, "elm.swallow.slot.")) swallow += sizeof("elm.swallow.slot."); ELM_HOVER_PARTS_FOREACH { if (!strcmp(swallow, sd->subs[i].swallow)) { sd->subs[i].obj = content; break; } } end: elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _elm_hover_smart_content_get(Eo *obj, void *_pd, va_list *list) { const char *swallow = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Hover_Smart_Data *sd = _pd; *ret = NULL; if (!swallow) return; if (!strcmp(swallow, "smart")) eo_do_super(obj, MY_CLASS, elm_obj_container_content_get(sd->smt_sub->swallow, ret)); else eo_do_super(obj, MY_CLASS, elm_obj_container_content_get(swallow, ret)); } static void _elm_hover_smart_content_unset(Eo *obj, void *_pd, va_list *list) { const char *swallow = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); if (ret) *ret = NULL; Evas_Object *int_ret; Elm_Hover_Smart_Data *sd = _pd; if (!swallow) return; if (!strcmp(swallow, "smart")) eo_do_super(obj, MY_CLASS, elm_obj_container_content_unset (sd->smt_sub->swallow, &int_ret)); else eo_do_super(obj, MY_CLASS, elm_obj_container_content_unset (swallow, &int_ret)); if (ret) *ret = int_ret; } static void _target_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_HOVER_DATA_GET(data, sd); sd->target = NULL; } static void _target_move_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_sizing_eval(data); _elm_hover_smt_sub_re_eval(data); } static void _hov_dismiss_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { evas_object_hide(data); evas_object_smart_callback_call(data, SIG_CLICKED, NULL); evas_object_smart_callback_call(data, SIG_DISMISSED, NULL); } static void _elm_hover_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Hover_Smart_Data *priv = _pd; unsigned int i; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); for (i = 0; i < sizeof(priv->subs) / sizeof(priv->subs[0]); i++) priv->subs[i].swallow = _content_aliases[i].alias; if (!elm_layout_theme_set(obj, "hover", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_layout_signal_callback_add (obj, "elm,action,dismiss", "*", _hov_dismiss_cb, obj); priv->offset = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_pass_events_set(priv->offset, EINA_TRUE); evas_object_color_set(priv->offset, 0, 0, 0, 0); priv->size = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_pass_events_set(priv->size, EINA_TRUE); evas_object_color_set(priv->size, 0, 0, 0, 0); elm_layout_content_set(obj, "elm.swallow.offset", priv->offset); elm_layout_content_set(obj, "elm.swallow.size", priv->size); elm_widget_can_focus_set(obj, EINA_TRUE); } static void _elm_hover_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Hover_Smart_Data *sd = _pd; sd->on_del = EINA_TRUE; if (evas_object_visible_get(obj)) { evas_object_smart_callback_call(obj, SIG_CLICKED, NULL); evas_object_smart_callback_call(obj, SIG_DISMISSED, NULL); } elm_hover_target_set(obj, NULL); _elm_hover_parent_detach(obj); sd->parent = NULL; eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_hover_smart_move(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y)); elm_layout_sizing_eval(obj); } static void _elm_hover_smart_resize(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); elm_layout_sizing_eval(obj); } static void _elm_hover_smart_show(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, evas_obj_smart_show()); _hov_show_do(obj); } static void _elm_hover_smart_hide(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Hover_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_hide()); elm_layout_signal_emit(obj, "elm,action,hide", "elm"); ELM_HOVER_PARTS_FOREACH { char buf[1024]; if (sd->subs[i].obj) { snprintf(buf, sizeof(buf), "elm,action,slot,%s,hide", sd->subs[i].swallow); elm_layout_signal_emit(obj, buf, "elm"); } } } static void _elm_hover_smart_content_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _content_aliases; } EAPI Evas_Object * elm_hover_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_hover_target_set(Evas_Object *obj, Evas_Object *target) { ELM_HOVER_CHECK(obj); eo_do(obj, elm_obj_hover_target_set(target)); } static void _elm_hover_target_set(Eo *obj, void *_pd, va_list *list) { Evas_Object *target = va_arg(*list, Evas_Object *); Elm_Hover_Smart_Data *sd = _pd; if (sd->target) { evas_object_event_callback_del_full (sd->target, EVAS_CALLBACK_DEL, _target_del_cb, obj); evas_object_event_callback_del_full (sd->target, EVAS_CALLBACK_MOVE, _target_move_cb, obj); elm_widget_hover_object_set(sd->target, NULL); } sd->target = target; if (sd->target) { evas_object_event_callback_add (sd->target, EVAS_CALLBACK_DEL, _target_del_cb, obj); evas_object_event_callback_add (sd->target, EVAS_CALLBACK_MOVE, _target_move_cb, obj); elm_widget_hover_object_set(target, obj); elm_layout_sizing_eval(obj); } } EAPI void elm_hover_parent_set(Evas_Object *obj, Evas_Object *parent) { ELM_HOVER_CHECK(obj); eo_do(obj, elm_wdg_parent_set(parent)); } static void _elm_hover_smart_parent_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *parent = va_arg(*list, Evas_Object *); Elm_Hover_Smart_Data *sd = _pd; _elm_hover_parent_detach(obj); sd->parent = parent; if (sd->parent) { evas_object_event_callback_add (sd->parent, EVAS_CALLBACK_MOVE, _parent_move_cb, obj); evas_object_event_callback_add (sd->parent, EVAS_CALLBACK_RESIZE, _parent_resize_cb, obj); evas_object_event_callback_add (sd->parent, EVAS_CALLBACK_SHOW, _parent_show_cb, obj); evas_object_event_callback_add (sd->parent, EVAS_CALLBACK_HIDE, _parent_hide_cb, obj); evas_object_event_callback_add (sd->parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj); } elm_layout_sizing_eval(obj); } EAPI Evas_Object * elm_hover_target_get(const Evas_Object *obj) { ELM_HOVER_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_hover_target_get(&ret)); return ret; } static void _elm_hover_target_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Hover_Smart_Data *sd = _pd; *ret = sd->target; } EAPI Evas_Object * elm_hover_parent_get(const Evas_Object *obj) { ELM_HOVER_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_wdg_parent_get(&ret)); return ret; } static void _elm_hover_smart_parent_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Hover_Smart_Data *sd = _pd; *ret = sd->parent; } EAPI const char * elm_hover_best_content_location_get(const Evas_Object *obj, Elm_Hover_Axis pref_axis) { ELM_HOVER_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_hover_best_content_location_get(pref_axis, &ret)); return ret; } static void _elm_hover_best_content_location_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord spc_l, spc_r, spc_t, spc_b; Elm_Hover_Axis pref_axis = va_arg(*list, Elm_Hover_Axis); const char **ret = va_arg(*list, const char **); Elm_Hover_Smart_Data *sd = _pd; _elm_hover_left_space_calc(sd, &spc_l, &spc_t, &spc_r, &spc_b); if (pref_axis == ELM_HOVER_AXIS_HORIZONTAL) { if (spc_l < spc_r) *ret = (_HOV_RIGHT)->swallow; else *ret = (_HOV_LEFT)->swallow; return; } else if (pref_axis == ELM_HOVER_AXIS_VERTICAL) { if (spc_t < spc_b) *ret = (_HOV_BOTTOM)->swallow; else *ret = (_HOV_TOP)->swallow; return; } if (spc_l < spc_r) { if (spc_t > spc_r) *ret = (_HOV_TOP)->swallow; else if (spc_b > spc_r) *ret = (_HOV_BOTTOM)->swallow; else *ret = (_HOV_RIGHT)->swallow; return; } if (spc_t > spc_r) *ret = (_HOV_TOP)->swallow; else if (spc_b > spc_r) *ret = (_HOV_BOTTOM)->swallow; else *ret = (_HOV_LEFT)->swallow; } EAPI void elm_hover_dismiss(Evas_Object *obj) { ELM_HOVER_CHECK(obj); eo_do(obj, elm_obj_hover_dismiss()); } static void _elm_hover_dismiss(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { elm_layout_signal_emit(obj, "elm,action,dismiss", ""); // XXX: for compat elm_layout_signal_emit(obj, "elm,action,dismiss", "elm"); } static void _elm_hover_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_hover_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_hover_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_hover_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_hover_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_hover_smart_move), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_SHOW), _elm_hover_smart_show), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_HIDE), _elm_hover_smart_hide), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_hover_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_ADD), _elm_hover_smart_sub_object_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_hover_smart_sub_object_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_SET), _elm_hover_smart_parent_set), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_GET), _elm_hover_smart_parent_get), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_hover_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_hover_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_hover_smart_content_set), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_GET), _elm_hover_smart_content_get), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET), _elm_hover_smart_content_unset), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_hover_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_hover_smart_content_aliases_get), EO_OP_FUNC(ELM_OBJ_HOVER_ID(ELM_OBJ_HOVER_SUB_ID_TARGET_SET), _elm_hover_target_set), EO_OP_FUNC(ELM_OBJ_HOVER_ID(ELM_OBJ_HOVER_SUB_ID_TARGET_GET), _elm_hover_target_get), EO_OP_FUNC(ELM_OBJ_HOVER_ID(ELM_OBJ_HOVER_SUB_ID_BEST_CONTENT_LOCATION_GET), _elm_hover_best_content_location_get), EO_OP_FUNC(ELM_OBJ_HOVER_ID(ELM_OBJ_HOVER_SUB_ID_DISMISS), _elm_hover_dismiss), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_HOVER_SUB_ID_TARGET_SET, "Sets the target object for the hover."), EO_OP_DESCRIPTION(ELM_OBJ_HOVER_SUB_ID_TARGET_GET, "Get the target object for the hover."), EO_OP_DESCRIPTION(ELM_OBJ_HOVER_SUB_ID_BEST_CONTENT_LOCATION_GET, "Returns the best swallow location for content in the hover."), EO_OP_DESCRIPTION(ELM_OBJ_HOVER_SUB_ID_DISMISS, "Dismiss a hover object."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_HOVER_BASE_ID, op_desc, ELM_OBJ_HOVER_SUB_ID_LAST), NULL, sizeof(Elm_Hover_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_hover_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, EVAS_SMART_CLICKABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elm_prefs_common.h0000664000175000017500000003011612252070105015642 00000000000000/** * Modes of resetting a prefs widget. * * @see elm_prefs_reset() * * @since 1.8 */ typedef enum { ELM_PREFS_RESET_DEFAULTS, /** reset to default values, declared in its @b .epb file */ ELM_PREFS_RESET_LAST /** prefs will keep a small history of changes, so this resets back to last batch of changes on the UI elements. it does @b not work on autosave mode */ } Elm_Prefs_Reset_Mode; /** * @brief Add a new prefs widget * * @param parent The parent widget to hold the new one * @return The new object or @c NULL, on errors * * @since 1.8 */ EAPI Evas_Object *elm_prefs_add(Evas_Object *parent); /* API for prefs interface modules, from now on */ typedef struct _Elm_Prefs_Item_Spec_Void { } Elm_Prefs_Item_Spec_Void; typedef struct _Elm_Prefs_Item_Spec_Bool { Eina_Bool def; } Elm_Prefs_Item_Spec_Bool; typedef struct _Elm_Prefs_Item_Spec_Int { int def, min, max; } Elm_Prefs_Item_Spec_Int; typedef struct _Elm_Prefs_Item_Spec_Float { float def, min, max; } Elm_Prefs_Item_Spec_Float; typedef struct _Elm_Prefs_Item_Spec_String { const char *def; const char *placeholder; const char *accept; const char *deny; struct { int min, max; } length; } Elm_Prefs_Item_Spec_String; typedef struct _Elm_Prefs_Item_Spec_Date { struct { unsigned char d; /* day*/ unsigned char m; /* month*/ unsigned short y; /* year */ } def; struct { unsigned char d; /* day*/ unsigned char m; /* month*/ unsigned short y; /* year */ } min; struct { unsigned char d; /* day*/ unsigned char m; /* month*/ unsigned short y; /* year */ } max; } Elm_Prefs_Item_Spec_Date; typedef struct _Elm_Prefs_Item_Spec_Page { const char *source; } Elm_Prefs_Item_Spec_Page; typedef union _Elm_Prefs_Item_Spec { Elm_Prefs_Item_Spec_Void v; Elm_Prefs_Item_Spec_Bool b; Elm_Prefs_Item_Spec_Int i; Elm_Prefs_Item_Spec_Float f; Elm_Prefs_Item_Spec_String s; Elm_Prefs_Item_Spec_Date d; Elm_Prefs_Item_Spec_Page p; } Elm_Prefs_Item_Spec; typedef struct _Elm_Prefs_Item_Iface Elm_Prefs_Item_Iface; /** * Convenience struct used to mass-register widgets implementing * prefs @b items interfaces. * * To be used with elm_prefs_item_iface_register() and * elm_prefs_item_iface_unregister(). */ struct _Elm_Prefs_Item_Iface_Info { const char *widget_name; /**< The name of the widget implementing the interface, to be exposed on the prefs collections language. */ const Elm_Prefs_Item_Iface *info; /**< The type interface's implementation. */ }; typedef struct _Elm_Prefs_Item_Iface_Info Elm_Prefs_Item_Iface_Info; typedef void (*Elm_Prefs_Item_Changed_Cb)(Evas_Object *it_obj); /**< Elementary prefs' item widget changed function signature */ /** * @struct _Elm_Prefs_Item_Iface * * @brief Interface between items of the @ref elm-prefs-widget widget * and the real widgets implementing them. * * This structure defines the interface between the * @ref elm-prefs-widget widget's items (all item types in Elementary prefs * collections but the @c PAGE one) and Elementary widgets * implementing them. @c add() is the only mandatory function an * item widget has to implement. * * @note For items of type @c PAGE, refer to #Elm_Prefs_Page_Iface. * * @since 1.8 */ struct _Elm_Prefs_Item_Iface { #define ELM_PREFS_ITEM_IFACE_ABI_VERSION (1) unsigned int abi_version; /**< always use: * - #ELM_PREFS_ITEM_IFACE_ABI_VERSION to declare. * - elm_prefs_widget_iface_abi_version_get() to check. */ const Elm_Prefs_Item_Type *types; /**< types of prefs items supported by the widget, #ELM_PREFS_TYPE_UNKNOWN terminated */ Evas_Object * (*add)(const Elm_Prefs_Item_Iface * iface, Evas_Object * prefs, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Spec spec, Elm_Prefs_Item_Changed_Cb it_changed_cb); /**< Function to instantiate the item widget. It must return the widget handle, which should be the @c obj argument on the functions which follow. That object argument, by the way, should always have their respective #Elm_Prefs_Item_Node handle accessible via a @c "prefs_item" Evas object data value. The return value of the following functions should be @c EINA_TRUE, on success or @c EINA_FALSE, otherwise. */ Eina_Bool (*value_set)(Evas_Object *obj, Eina_Value *value); /**< Function to set the value on the item widget. Note that for items of type #ELM_PREFS_TYPE_SEPARATOR, this function has a special meaning of making the separator widget a @b horizontal one */ Eina_Bool (*value_get)(Evas_Object *obj, Eina_Value *value); /**< Function to set the value on the item widget. Note that for items of type #ELM_PREFS_TYPE_SEPARATOR, this function has a special meaning of making the separator widget a @b vertical one */ Eina_Bool (*value_validate)(Evas_Object *obj); /** < Function to validate the value from the item widget before saving it. The return value of the following function should be @c EINA_TRUE, if the value conforms with the expected or @c EINA_FALSE, otherwise. */ Eina_Bool (*label_set)(Evas_Object *obj, const char *label); /**< function to set a label on the item widget */ Eina_Bool (*icon_set)(Evas_Object *obj, const char *icon); /**< function to set an icon on the item widget */ Eina_Bool (*editable_set)(Evas_Object *obj, Eina_Bool val); /**< function to set an item widget as editable or not */ Eina_Bool (*editable_get)(Evas_Object *obj); /**< function to retrieve whether an item widget is editable or not */ Eina_Bool (*expand_want)(Evas_Object *obj); /**< function to get wether the item implementation needs to be expanded in the page's longitudinal axis or not */ }; /** * Mass-register widgets implementing prefs @b items interfaces. * * @param array An array of #Elm_Prefs_Iface_Info structs, @c NULL * terminated. * * This will register all item interfaces declared on @a array in * Elementary, so that the prefs widget will recognize them on @c .epc * files @c 'widget:' (item) declarations. * * @see elm_prefs_item_iface_unregister() * * @since 1.8 */ EAPI void elm_prefs_item_iface_register(const Elm_Prefs_Item_Iface_Info *array); /** * Mass-unregister widgets implementing prefs @b items interfaces. * * @param array An array of #Elm_Prefs_Iface_Info structs, @c NULL * terminated. * * This will unregister all item interfaces declared on @a array in * Elementary, given they had been previously registered. * * @see elm_prefs_item_iface_register() for more details * * @since 1.8 */ EAPI void elm_prefs_item_iface_unregister(const Elm_Prefs_Item_Iface_Info *array); EAPI Eina_Bool elm_prefs_item_widget_common_add(Evas_Object *prefs, Evas_Object *obj); typedef struct _Elm_Prefs_Page_Iface Elm_Prefs_Page_Iface; /** * Convenience struct used to mass-register widgets implementing * prefs @b pages interfaces. * * To be used with elm_prefs_page_iface_register() and * elm_prefs_page_iface_unregister(). */ struct _Elm_Prefs_Page_Iface_Info { const char *widget_name; /**< The name of the widget implementing the interface, to be exposed on the prefs collections language. */ const Elm_Prefs_Page_Iface *info; /**< The interface's implementation. */ }; typedef struct _Elm_Prefs_Page_Iface_Info Elm_Prefs_Page_Iface_Info; /** * @struct _Elm_Prefs_Page_Iface * * @brief Interface between pages of the @ref elm-prefs-widget widget * and the real widgets implementing them. * * This structure defines the interface between the * @ref elm-prefs-widget widget's pages and Elementary widgets * implementing them. * * It is @b mandatory that the following functions be implemented, at * least, for a page widget: * * - #Elm_Prefs_Page_Iface::add * - #Elm_Prefs_Page_Iface::item_pack * - #Elm_Prefs_Page_Iface::item_unpack * - #Elm_Prefs_Page_Iface::item_pack_before * - #Elm_Prefs_Page_Iface::item_pack_after * * @note For regular, non-page prefs items, refer to #Elm_Prefs_Item_Iface. * * @since 1.8 */ struct _Elm_Prefs_Page_Iface { #define ELM_PREFS_PAGE_IFACE_ABI_VERSION (1) unsigned int abi_version; /**< always use: * - #ELM_PREFS_PAGE_IFACE_ABI_VERSION to declare. * - elm_prefs_widget_iface_abi_version_get() to check. */ Evas_Object * (*add)(const Elm_Prefs_Page_Iface * iface, Evas_Object * prefs); /**< Function to instantiate the page widget. It must return the widget handle, which should be the @c obj argument on the functions which follow. That object argument, by the way, should always have their respective #Elm_Prefs_Page_Node handle accessible via a @c "prefs_page" Evas object data value. The return value of the following functions should be @c EINA_TRUE, on success or @c EINA_FALSE, otherwise. */ Eina_Bool (*title_set)(Evas_Object *obj, const char *title); /**< function to set a title on the page widget */ Eina_Bool (*sub_title_set)(Evas_Object *obj, const char *sub_title); /**< function to set a sub-title on the page widget */ Eina_Bool (*icon_set)(Evas_Object *obj, const char *icon); /**< function to set an icon on the page widget */ Eina_Bool (*item_pack)(Evas_Object *obj, Evas_Object *it, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface); /**< function to pack an item (widget) on the page widget */ Eina_Bool (*item_unpack)(Evas_Object *obj, Evas_Object *it); /**< function to unpack an item (widget) on the page widget */ Eina_Bool (*item_pack_before)(Evas_Object *obj, Evas_Object *it, Evas_Object *it_before, const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface); /**< function to pack an item (widget) on the page widget, before a pre-existing, referential, packed one */ Eina_Bool (*item_pack_after)(Evas_Object *obj, Evas_Object *it, Evas_Object *it_after, /**< function to pack an item (widget) on the page widget, after a pre-existing, referential, packed one */ const Elm_Prefs_Item_Type type, const Elm_Prefs_Item_Iface *iface); }; /** * Mass-register widgets implementing prefs @b pages interfaces. * * @param array An array of #Elm_Prefs_Iface_Info structs, @c NULL * terminated. * * This will register all page interfaces declared on @a array in * Elementary, so that the prefs widget will recognize them on @c .epc * files @c 'widget:' (page) declarations. * * @see elm_prefs_page_iface_unregister() * * @since 1.8 */ EAPI void elm_prefs_page_iface_register(const Elm_Prefs_Page_Iface_Info *array); /** * Mass-unregister widgets implementing prefs @b pages interfaces. * * @param array An array of #Elm_Prefs_Iface_Info structs, @c NULL * terminated. * * This will unregister all page interfaces declared on @a array in * Elementary, given they had been previously registered. * * @see elm_prefs_page_iface_register() for more details * * @since 1.8 */ EAPI void elm_prefs_page_iface_unregister(const Elm_Prefs_Page_Iface_Info *array); elementary-1.8.5/src/lib/elc_multibuttonentry_eo.h0000664000175000017500000002124112305352775017312 00000000000000#define ELM_OBJ_MULTIBUTTONENTRY_CLASS elm_obj_multibuttonentry_class_get() const Eo_Class *elm_obj_multibuttonentry_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_MULTIBUTTONENTRY_BASE_ID; enum { ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ENTRY_GET, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EXPANDED_GET, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EXPANDED_SET, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EDITABLE_SET, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EDITABLE_GET, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_PREPEND, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_APPEND, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_INSERT_BEFORE, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_INSERT_AFTER, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEMS_GET, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_FIRST_ITEM_GET, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_LAST_ITEM_GET, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_SELECTED_ITEM_GET, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_CLEAR, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_FILTER_APPEND, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_FILTER_PREPEND, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_FILTER_REMOVE, ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_LAST }; #define ELM_OBJ_MULTIBUTTONENTRY_ID(sub_id) (ELM_OBJ_MULTIBUTTONENTRY_BASE_ID + sub_id) /** * @def elm_obj_multibuttonentry_entry_get * @since 1.8 * * Get the entry of the multibuttonentry object * * @param[out] ret * * @see elm_multibuttonentry_entry_get * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_entry_get(ret) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ENTRY_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_multibuttonentry_expanded_get * @since 1.8 * * Get the value of expanded state. * * @param[out] ret * * @see elm_multibuttonentry_expanded_get * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_expanded_get(ret) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EXPANDED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_multibuttonentry_expanded_set * @since 1.8 * * Set/Unset the multibuttonentry to expanded state. * * @param[in] expanded * * @see elm_multibuttonentry_expanded_set * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_expanded_set(expanded) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EXPANDED_SET), EO_TYPECHECK(Eina_Bool, expanded) /** * @def elm_obj_multibuttonentry_editable_set * @since 1.8 * * Sets if the multibuttonentry is to be editable or not. * * @param[in] editable * * @see elm_multibuttonentry_editable_set * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_editable_set(editable) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EDITABLE_SET), EO_TYPECHECK(Eina_Bool, editable) /** * @def elm_obj_multibuttonentry_editable_get * @since 1.8 * * Get whether the multibuttonentry is editable or not. * * @param[out] ret * * @see elm_multibuttonentry_editable_get * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_editable_get(ret) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_EDITABLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_multibuttonentry_item_prepend * @since 1.8 * * Prepend a new item to the multibuttonentry * * @param[in] label * @param[in] func * @param[in] data * @param[out] ret * * @see elm_multibuttonentry_item_prepend * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_item_prepend(label, func, data, ret) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_PREPEND), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_multibuttonentry_item_append * @since 1.8 * * Append a new item to the multibuttonentry * * @param[in] label * @param[in] func * @param[in] data * @param[out] ret * * @see elm_multibuttonentry_item_append * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_item_append(label, func, data, ret) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_APPEND), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_multibuttonentry_item_insert_before * @since 1.8 * * Add a new item to the multibuttonentry before the indicated object * * @param[in] before * @param[in] label * @param[in] func * @param[in] data * @param[out] ret * * @see elm_multibuttonentry_item_insert_before * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_item_insert_before(before, label, func, data, ret) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_INSERT_BEFORE), EO_TYPECHECK(Elm_Object_Item *, before), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_multibuttonentry_item_insert_after * @since 1.8 * * Add a new item to the multibuttonentry after the indicated object * * @param[in] after * @param[in] label * @param[in] func * @param[in] data * @param[out] ret * * @see elm_multibuttonentry_item_insert_after * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_item_insert_after(after, label, func, data, ret) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_INSERT_AFTER), EO_TYPECHECK(Elm_Object_Item *, after), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_multibuttonentry_items_get * @since 1.8 * * Get a list of items in the multibuttonentry * * @param[out] ret * * @see elm_multibuttonentry_items_get * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_items_get(ret) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEMS_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_obj_multibuttonentry_first_item_get * @since 1.8 * * Get the first item in the multibuttonentry * * @param[out] ret * * @see elm_multibuttonentry_first_item_get * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_first_item_get(ret) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_FIRST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_multibuttonentry_last_item_get * @since 1.8 * * Get the last item in the multibuttonentry * * @param[out] ret * * @see elm_multibuttonentry_last_item_get * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_last_item_get(ret) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_LAST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_multibuttonentry_selected_item_get * @since 1.8 * * Get the selected item in the multibuttonentry * * @param[out] ret * * @see elm_multibuttonentry_selected_item_get * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_selected_item_get(ret) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_SELECTED_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_multibuttonentry_clear * @since 1.8 * * Remove all items in the multibuttonentry. * * * @see elm_multibuttonentry_clear * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_clear() ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_CLEAR) /** * @def elm_obj_multibuttonentry_item_filter_append * @since 1.8 * * Append an item filter function for text inserted in the Multibuttonentry * * @param[in] func * @param[in] data * * @see elm_multibuttonentry_item_filter_append * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_item_filter_append(func, data) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_FILTER_APPEND), EO_TYPECHECK(Elm_Multibuttonentry_Item_Filter_Cb, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_multibuttonentry_item_filter_prepend * @since 1.8 * * Prepend a filter function for text inserted in the Multibuttonentry * * @param[in] func * @param[in] data * * @see elm_multibuttonentry_item_filter_prepend * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_item_filter_prepend(func, data) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_FILTER_PREPEND), EO_TYPECHECK(Elm_Multibuttonentry_Item_Filter_Cb, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_multibuttonentry_item_filter_remove * @since 1.8 * * Remove a filter from the list * * @param[in] func * @param[in] data * * @see elm_multibuttonentry_item_filter_remove * * @ingroup Multibuttonentry */ #define elm_obj_multibuttonentry_item_filter_remove(func, data) ELM_OBJ_MULTIBUTTONENTRY_ID(ELM_OBJ_MULTIBUTTONENTRY_SUB_ID_ITEM_FILTER_REMOVE), EO_TYPECHECK(Elm_Multibuttonentry_Item_Filter_Cb, func), EO_TYPECHECK(void *, data) elementary-1.8.5/src/lib/elm_menu.h0000664000175000017500000000271012305352775014135 00000000000000/** * @defgroup Menu Menu * @ingroup Elementary * * @image html menu_inheritance_tree.png * @image latex menu_inheritance_tree.eps * * @image html img/widget/menu/preview-00.png * @image latex img/widget/menu/preview-00.eps * * A menu is a list of items displayed above its parent. When the menu is * showing its parent is darkened. Each item can have a sub-menu. The menu * object can be used to display a menu on a right click event, in a toolbar, * anywhere. * * Signals that you can add callbacks for are: * @li @c "clicked" - the user clicked the empty space in the menu to dismiss. * @li @c "dismissed" - the user clicked the empty space in the menu to dismiss (since 1.8) * * Default content parts of the menu items that you can use for are: * @li @c "default" - A main content of the menu item * * Default text parts of the menu items that you can use for are: * @li @c "default" - label in the menu item * * Supported elm_object_item common APIs. * @li @ref elm_object_item_del * @li @ref elm_object_item_part_text_set * @li @ref elm_object_item_part_text_get * @li @ref elm_object_item_part_content_set * @li @ref elm_object_item_part_content_get * @li @ref elm_object_item_disabled_set * @li @ref elm_object_item_disabled_get * * @see @ref tutorial_menu * @{ */ #include "elm_menu_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_menu_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_menu_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_widget_datetime.h0000664000175000017500000000732112305352776016334 00000000000000#ifndef ELM_WIDGET_DATETIME_H #define ELM_WIDGET_DATETIME_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-datetime-class The Elementary Datetime Class * * Elementary, besides having the @ref Datetime widget, exposes its * foundation -- the Elementary Datetime Class -- in order to create other * widgets which are a datetime with some more logic on top. */ /** * Base layout smart data extended with datetime instance data. */ typedef struct _Elm_Datetime_Smart_Data Elm_Datetime_Smart_Data; typedef struct _Datetime_Field Datetime_Field; typedef struct _Datetime_Mod_Api Datetime_Mod_Api; typedef struct _Format_Map Format_Map; #define ELM_DATETIME_TYPE_COUNT 6 #define ELM_DATETIME_MAX_FORMAT_LEN 64 #define ELM_DATETIME_MAX_FIELD_FORMAT_LEN 3 struct _Datetime_Field { Evas_Object *item_obj; char fmt[ELM_DATETIME_MAX_FIELD_FORMAT_LEN]; Elm_Datetime_Field_Type type; const char *separator; int location; /* location of the field as per * current format */ int min, max; Eina_Bool fmt_exist : 1; /* whether field format is * present or not */ Eina_Bool visible : 1; /* whether field can be * visible or not */ }; struct _Datetime_Mod_Api { Elm_Datetime_Module_Data *(*obj_hook)(Evas_Object * obj); void (*obj_unhook)(Elm_Datetime_Module_Data *mdata); void (*obj_hide)(Elm_Datetime_Module_Data *mdata); Evas_Object *(*field_create)(Elm_Datetime_Module_Data * mdata, Elm_Datetime_Field_Type ftype); void (*field_value_display)(Elm_Datetime_Module_Data *mdata, Evas_Object *obj); }; struct _Elm_Datetime_Smart_Data { /* fixed set of fields. */ Datetime_Field field_list[ELM_DATETIME_TYPE_COUNT]; struct tm curr_time, min_limit, max_limit; Elm_Datetime_Module_Data *mod_data; char format[ELM_DATETIME_MAX_FORMAT_LEN]; Evas_Object *access_obj; Eina_Bool user_format : 1; /* whether user set * format or default * format. */ }; struct _Format_Map { char *fmt_char; int def_min; int def_max; char *ignore_sep; }; /** * @} */ #define ELM_DATETIME_DATA_GET(o, sd) \ Elm_Datetime_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_DATETIME_CLASS) #define ELM_DATETIME_DATA_GET_OR_RETURN(o, ptr) \ ELM_DATETIME_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_DATETIME_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_DATETIME_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_DATETIME_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_DATETIME_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_config.c0000664000175000017500000022134012305352775014433 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #ifdef HAVE_EVIL # include #endif #include #include "elm_priv.h" EAPI int ELM_EVENT_CONFIG_ALL_CHANGED = 0; Elm_Config *_elm_config = NULL; char *_elm_profile = NULL; static Eet_Data_Descriptor *_config_edd = NULL; static Eet_Data_Descriptor *_config_font_overlay_edd = NULL; static Eet_Data_Descriptor *_config_color_edd = NULL; static Eet_Data_Descriptor *_config_color_palette_edd = NULL; const char *_elm_preferred_engine = NULL; Eina_List *_font_overlays_del = NULL; static Ecore_Poller *_elm_cache_flush_poller = NULL; const char *_elm_engines[] = { "software_x11", "fb", "directfb", "software_16_x11", "software_8_x11", "xrender_x11", "opengl_x11", "software_gdi", "software_16_wince_gdi", "sdl", "software_16_sdl", "opengl_sdl", "buffer", "ews", "opengl_cocoa", "psl1ght", "wayland_shm", "wayland_egl", NULL }; /* whenever you want to add a new text class support into Elementary, declare it both here and in the (default) theme */ static const Elm_Text_Class _elm_text_classes[] = { {"button", "Button"}, {"label", "Label"}, {"entry", "Entry"}, {"title_bar", "Title Bar"}, {"list_item", "List Items"}, {"grid_item", "Grid Items"}, {"toolbar_item", "Toolbar Items"}, {"menu_item", "Menu Items"}, {NULL, NULL} }; static void _desc_init(void); static void _desc_shutdown(void); static void _profile_fetch_from_conf(void); static void _config_free(Elm_Config *cfg); static void _config_apply(void); static Elm_Config *_config_user_load(void); static Elm_Config *_config_system_load(void); static void _config_load(void); static void _config_update(void); static void _env_get(void); static size_t _elm_data_dir_snprintf(char *dst, size_t size, const char *fmt, ...) EINA_PRINTF(3, 4); #define ELM_CONFIG_VAL(edd, type, member, dtype) \ EET_DATA_DESCRIPTOR_ADD_BASIC(edd, type, #member, member, dtype) #define ELM_CONFIG_LIST(edd, type, member, eddtype) \ EET_DATA_DESCRIPTOR_ADD_LIST(edd, type, #member, member, eddtype) #ifdef HAVE_ELEMENTARY_X static Ecore_Event_Handler *_prop_change_handler = NULL; static Ecore_Timer *_prop_change_delay_timer = NULL; static Ecore_X_Window _root_1st = 0; #define ATOM_COUNT 2 static Ecore_X_Atom _atom[ATOM_COUNT]; static Ecore_X_Atom _atom_config = 0; static const char *_atom_names[ATOM_COUNT] = { "ELM_PROFILE", "ELM_CONFIG" }; #define ATOM_E_PROFILE 0 #define ATOM_E_CONFIG 1 static Eina_Bool _prop_config_get(void); static void _prop_config_set(void); static Eina_Bool _prop_change(void *data __UNUSED__, int ev_type __UNUSED__, void *ev); static void _elm_font_overlays_del_free(void) { char *text_class; Eina_List *l; EINA_LIST_FOREACH(_font_overlays_del, l, text_class) eina_stringshare_del(text_class); _font_overlays_del = eina_list_free(_font_overlays_del); } static void _elm_config_font_overlays_cancel(void) { Elm_Font_Overlay *efd; Eina_List *l; EINA_LIST_FOREACH(_elm_config->font_overlays, l, efd) edje_text_class_del(efd->text_class); } static Eina_Bool _prop_config_get(void) { int size = 0; Ecore_X_Atom atom; char buf[512]; unsigned char *data = NULL; Elm_Config *config_data; snprintf(buf, sizeof(buf), "ELM_CONFIG_%s", _elm_profile); atom = ecore_x_atom_get(buf); _atom_config = atom; if (!ecore_x_window_prop_property_get(_root_1st, atom, _atom[ATOM_E_CONFIG], 8, &data, &size)) { if (!ecore_x_window_prop_property_get(_root_1st, _atom[ATOM_E_CONFIG], _atom[ATOM_E_CONFIG], 8, &data, &size)) return EINA_FALSE; else _atom_config = _atom[ATOM_E_CONFIG]; } else _atom_config = atom; if (size < 1) { free(data); return EINA_FALSE; } config_data = eet_data_descriptor_decode(_config_edd, data, size); free(data); if (!config_data) return EINA_FALSE; /* What do we do on version mismatch when someone changes the * config in the rootwindow? */ /* Most obvious case, new version and we are still linked to * whatever was there before, we just ignore until user restarts us */ if (config_data->config_version > ELM_CONFIG_VERSION) return EINA_TRUE; /* What in the case the version is older? Do we even support those * cases or we only check for equality above? */ _elm_config_font_overlays_cancel(); _config_free(_elm_config); _elm_config = NULL; _elm_config = config_data; _env_get(); _config_apply(); _elm_config_font_overlay_apply(); _elm_rescale(); _elm_recache(); _elm_clouseau_reload(); _elm_win_access(_elm_config->access_mode); ecore_event_add(ELM_EVENT_CONFIG_ALL_CHANGED, NULL, NULL, NULL); return EINA_TRUE; } static void _prop_config_set(void) { unsigned char *config_data = NULL; int size = 0; config_data = eet_data_descriptor_encode(_config_edd, _elm_config, &size); if (config_data) { Ecore_X_Atom atom; char buf[512]; snprintf(buf, sizeof(buf), "ELM_CONFIG_%s", _elm_profile); atom = ecore_x_atom_get(buf); _atom_config = atom; ecore_x_window_prop_property_set(_root_1st, _atom_config, _atom[ATOM_E_CONFIG], 8, config_data, size); free(config_data); } } static Eina_Bool _prop_change_delay_cb(void *data __UNUSED__) { char *s; if (!getenv("ELM_PROFILE")) { s = ecore_x_window_prop_string_get(_root_1st, _atom[ATOM_E_PROFILE]); if (s) { if (_elm_profile) free(_elm_profile); _elm_profile = s; } } _prop_config_get(); _prop_change_delay_timer = NULL; return ECORE_CALLBACK_CANCEL; } static Eina_Bool _prop_change(void *data __UNUSED__, int ev_type __UNUSED__, void *ev) { Ecore_X_Event_Window_Property *event = ev; if (event->win == _root_1st) { if (event->atom == _atom[ATOM_E_PROFILE]) { if (_prop_change_delay_timer) ecore_timer_del(_prop_change_delay_timer); _prop_change_delay_timer = ecore_timer_add(0.1, _prop_change_delay_cb, NULL); } else if (((_atom_config > 0) && (event->atom == _atom_config)) || (event->atom == _atom[ATOM_E_CONFIG])) { if (_prop_change_delay_timer) ecore_timer_del(_prop_change_delay_timer); _prop_change_delay_timer = ecore_timer_add(0.1, _prop_change_delay_cb, NULL); } } return ECORE_CALLBACK_PASS_ON; } #endif static void _desc_init(void) { Eet_Data_Descriptor_Class eddc; EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Elm_Config); eddc.func.str_direct_alloc = NULL; eddc.func.str_direct_free = NULL; _config_edd = eet_data_descriptor_file_new(&eddc); if (!_config_edd) { ERR("EEEK! eet_data_descriptor_file_new() failed."); return; } memset(&eddc, 0, sizeof(eddc)); /* just in case... */ EET_EINA_STREAM_DATA_DESCRIPTOR_CLASS_SET(&eddc, Elm_Font_Overlay); eddc.func.str_direct_alloc = NULL; eddc.func.str_direct_free = NULL; _config_font_overlay_edd = eet_data_descriptor_stream_new(&eddc); if (!_config_font_overlay_edd) { ERR("EEEK! eet_data_descriptor_stream_new() failed."); eet_data_descriptor_free(_config_edd); return; } memset(&eddc, 0, sizeof(eddc)); /* just in case... */ EET_EINA_STREAM_DATA_DESCRIPTOR_CLASS_SET(&eddc, Elm_Color_RGBA); eddc.func.str_direct_alloc = NULL; eddc.func.str_direct_free = NULL; _config_color_edd = eet_data_descriptor_stream_new(&eddc); if (!_config_color_edd) { ERR("EEEK! eet_data_descriptor_stream_new() failed."); eet_data_descriptor_free(_config_edd); return; } memset(&eddc, 0, sizeof(eddc)); /* just in case... */ EET_EINA_STREAM_DATA_DESCRIPTOR_CLASS_SET(&eddc, Elm_Custom_Palette); eddc.func.str_direct_alloc = NULL; eddc.func.str_direct_free = NULL; _config_color_palette_edd = eet_data_descriptor_stream_new(&eddc); if (!_config_color_palette_edd) { ERR("EEEK! eet_data_descriptor_stream_new() failed."); eet_data_descriptor_free(_config_edd); return; } #define T_INT EET_T_INT #define T_DOUBLE EET_T_DOUBLE #define T_STRING EET_T_STRING #define T_UCHAR EET_T_UCHAR #define T Elm_Font_Overlay #define D _config_font_overlay_edd ELM_CONFIG_VAL(D, T, text_class, EET_T_STRING); ELM_CONFIG_VAL(D, T, font, EET_T_STRING); ELM_CONFIG_VAL(D, T, size, EET_T_INT); #undef T #undef D #define T Elm_Color_RGBA #define D _config_color_edd ELM_CONFIG_VAL(D, T, r, EET_T_UINT); ELM_CONFIG_VAL(D, T, g, EET_T_UINT); ELM_CONFIG_VAL(D, T, b, EET_T_UINT); ELM_CONFIG_VAL(D, T, a, EET_T_UINT); #undef T #undef D #define T Elm_Custom_Palette #define D _config_color_palette_edd ELM_CONFIG_VAL(D, T, palette_name, EET_T_STRING); ELM_CONFIG_LIST(D, T, color_list, _config_color_edd); #undef T #undef D #define T Elm_Config #define D _config_edd ELM_CONFIG_VAL(D, T, config_version, T_INT); ELM_CONFIG_VAL(D, T, engine, T_STRING); ELM_CONFIG_VAL(D, T, vsync, T_UCHAR); ELM_CONFIG_VAL(D, T, thumbscroll_enable, T_UCHAR); ELM_CONFIG_VAL(D, T, thumbscroll_threshold, T_INT); ELM_CONFIG_VAL(D, T, thumbscroll_hold_threshold, T_INT); ELM_CONFIG_VAL(D, T, thumbscroll_momentum_threshold, T_DOUBLE); ELM_CONFIG_VAL(D, T, thumbscroll_flick_distance_tolerance, T_INT); ELM_CONFIG_VAL(D, T, thumbscroll_friction, T_DOUBLE); ELM_CONFIG_VAL(D, T, thumbscroll_min_friction, T_DOUBLE); ELM_CONFIG_VAL(D, T, thumbscroll_friction_standard, T_DOUBLE); ELM_CONFIG_VAL(D, T, thumbscroll_bounce_friction, T_DOUBLE); ELM_CONFIG_VAL(D, T, thumbscroll_border_friction, T_DOUBLE); ELM_CONFIG_VAL(D, T, thumbscroll_sensitivity_friction, T_DOUBLE); ELM_CONFIG_VAL(D, T, thumbscroll_acceleration_threshold, T_DOUBLE); ELM_CONFIG_VAL(D, T, thumbscroll_acceleration_time_limit, T_DOUBLE); ELM_CONFIG_VAL(D, T, thumbscroll_acceleration_weight, T_DOUBLE); ELM_CONFIG_VAL(D, T, page_scroll_friction, T_DOUBLE); ELM_CONFIG_VAL(D, T, bring_in_scroll_friction, T_DOUBLE); 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_start_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); /* EET_DATA_DESCRIPTOR_ADD_LIST(D, T, "font_dirs", font_dirs, sub_edd); */ ELM_CONFIG_LIST(D, T, font_overlays, _config_font_overlay_edd); ELM_CONFIG_VAL(D, T, font_hinting, T_INT); ELM_CONFIG_VAL(D, T, cache_flush_poll_interval, T_INT); ELM_CONFIG_VAL(D, T, cache_flush_enable, T_UCHAR); ELM_CONFIG_VAL(D, T, image_cache, T_INT); ELM_CONFIG_VAL(D, T, font_cache, T_INT); ELM_CONFIG_VAL(D, T, edje_cache, T_INT); ELM_CONFIG_VAL(D, T, edje_collection_cache, T_INT); ELM_CONFIG_VAL(D, T, finger_size, T_INT); ELM_CONFIG_VAL(D, T, fps, T_DOUBLE); ELM_CONFIG_VAL(D, T, theme, T_STRING); ELM_CONFIG_VAL(D, T, modules, T_STRING); ELM_CONFIG_VAL(D, T, tooltip_delay, T_DOUBLE); ELM_CONFIG_VAL(D, T, cursor_engine_only, T_UCHAR); ELM_CONFIG_VAL(D, T, focus_highlight_enable, T_UCHAR); ELM_CONFIG_VAL(D, T, focus_highlight_animate, T_UCHAR); ELM_CONFIG_VAL(D, T, toolbar_shrink_mode, T_INT); ELM_CONFIG_VAL(D, T, fileselector_expand_enable, T_UCHAR); ELM_CONFIG_VAL(D, T, fileselector_double_tap_navigation_enable, T_UCHAR); ELM_CONFIG_VAL(D, T, inwin_dialogs_enable, T_UCHAR); ELM_CONFIG_VAL(D, T, icon_size, T_INT); ELM_CONFIG_VAL(D, T, longpress_timeout, T_DOUBLE); ELM_CONFIG_VAL(D, T, effect_enable, T_UCHAR); ELM_CONFIG_VAL(D, T, desktop_entry, T_UCHAR); ELM_CONFIG_VAL(D, T, password_show_last, T_UCHAR); ELM_CONFIG_VAL(D, T, password_show_last_timeout, T_DOUBLE); ELM_CONFIG_VAL(D, T, glayer_zoom_finger_enable, T_UCHAR); ELM_CONFIG_VAL(D, T, glayer_zoom_finger_factor, T_DOUBLE); ELM_CONFIG_VAL(D, T, glayer_zoom_wheel_factor, T_DOUBLE); ELM_CONFIG_VAL(D, T, glayer_zoom_distance_tolerance, T_DOUBLE); ELM_CONFIG_VAL(D, T, glayer_rotate_finger_enable, T_UCHAR); ELM_CONFIG_VAL(D, T, glayer_rotate_angular_tolerance, T_DOUBLE); ELM_CONFIG_VAL(D, T, glayer_line_min_length, T_DOUBLE); ELM_CONFIG_VAL(D, T, glayer_line_distance_tolerance, T_DOUBLE); ELM_CONFIG_VAL(D, T, glayer_line_angular_tolerance, T_DOUBLE); ELM_CONFIG_VAL(D, T, glayer_flick_time_limit_ms, T_INT); ELM_CONFIG_VAL(D, T, glayer_long_tap_start_timeout, T_DOUBLE); ELM_CONFIG_VAL(D, T, glayer_double_tap_timeout, T_DOUBLE); ELM_CONFIG_VAL(D, T, access_mode, T_UCHAR); ELM_CONFIG_VAL(D, T, selection_clear_enable, T_UCHAR); ELM_CONFIG_VAL(D, T, glayer_continues_enable, T_UCHAR); ELM_CONFIG_VAL(D, T, week_start, T_INT); ELM_CONFIG_VAL(D, T, weekend_start, T_INT); ELM_CONFIG_VAL(D, T, weekend_len, T_INT); ELM_CONFIG_VAL(D, T, year_min, T_INT); ELM_CONFIG_VAL(D, T, year_max, T_INT); ELM_CONFIG_LIST(D, T, color_palette, _config_color_palette_edd); ELM_CONFIG_VAL(D, T, softcursor_mode, T_UCHAR); ELM_CONFIG_VAL(D, T, auto_norender_withdrawn, T_UCHAR); ELM_CONFIG_VAL(D, T, auto_norender_iconified_same_as_withdrawn, T_UCHAR); ELM_CONFIG_VAL(D, T, auto_flush_withdrawn, T_UCHAR); ELM_CONFIG_VAL(D, T, auto_dump_withdrawn, T_UCHAR); ELM_CONFIG_VAL(D, T, auto_throttle, T_UCHAR); ELM_CONFIG_VAL(D, T, auto_throttle_amount, T_DOUBLE); ELM_CONFIG_VAL(D, T, indicator_service_0, T_STRING); ELM_CONFIG_VAL(D, T, indicator_service_90, T_STRING); ELM_CONFIG_VAL(D, T, indicator_service_180, T_STRING); ELM_CONFIG_VAL(D, T, indicator_service_270, T_STRING); ELM_CONFIG_VAL(D, T, disable_external_menu, T_UCHAR); ELM_CONFIG_VAL(D, T, clouseau_enable, T_UCHAR); ELM_CONFIG_VAL(D, T, magnifier_enable, T_UCHAR); ELM_CONFIG_VAL(D, T, magnifier_scale, T_DOUBLE); #undef T #undef D #undef T_INT #undef T_DOUBLE #undef T_STRING #undef T_UCHAR } static void _desc_shutdown(void) { if (_config_edd) { eet_data_descriptor_free(_config_edd); _config_edd = NULL; } if (_config_font_overlay_edd) { eet_data_descriptor_free(_config_font_overlay_edd); _config_font_overlay_edd = NULL; } if (_config_color_edd) { eet_data_descriptor_free(_config_color_edd); _config_color_edd = NULL; } if (_config_color_palette_edd) { eet_data_descriptor_free(_config_color_palette_edd); _config_color_palette_edd = NULL; } } static int _sort_files_cb(const void *f1, const void *f2) { return strcmp(f1, f2); } const char * _elm_config_current_profile_get(void) { return _elm_profile; } static size_t _elm_data_dir_snprintf(char *dst, size_t size, const char *fmt, ...) { size_t data_dir_len, off; va_list ap; data_dir_len = eina_strlcpy(dst, _elm_data_dir, size); off = data_dir_len + 1; if (off >= size) goto end; va_start(ap, fmt); dst[data_dir_len] = '/'; off = off + vsnprintf(dst + off, size - off, fmt, ap); va_end(ap); end: return off; } size_t _elm_config_user_dir_snprintf(char *dst, size_t size, const char *fmt, ...) { const char *home = NULL; size_t user_dir_len, off; va_list ap; #ifdef _WIN32 home = evil_homedir_get(); user_dir_len = eina_str_join_len (dst, size, '/', home, strlen(home), ELEMENTARY_BASE_DIR, sizeof(ELEMENTARY_BASE_DIR) - 1); #else #ifdef DOXDG home = getenv("XDG_CONFIG_HOME"); if (home) { user_dir_len = eina_str_join_len (dst, size, '/', home, strlen(home), "elementary", sizeof("elementary") - 1); } else #endif { home = getenv("HOME"); if (!home) home = "/"; #ifdef DOXDG user_dir_len = eina_str_join_len (dst, size, '/', home, strlen(home), ".config", sizeof(".config") - 1, "elementary", sizeof("elementary") - 1); #else user_dir_len = eina_str_join_len (dst, size, '/', home, strlen(home), ELEMENTARY_BASE_DIR, sizeof(ELEMENTARY_BASE_DIR) - 1); #endif } #endif off = user_dir_len + 1; if (off >= size) goto end; va_start(ap, fmt); dst[user_dir_len] = '/'; off = off + vsnprintf(dst + off, size - off, fmt, ap); va_end(ap); end: return off; } const char * _elm_config_profile_dir_get(const char *prof, Eina_Bool is_user) { char buf[PATH_MAX]; if (!is_user) goto not_user; _elm_config_user_dir_snprintf(buf, sizeof(buf), "config/%s", prof); if (ecore_file_is_dir(buf)) return strdup(buf); return NULL; not_user: snprintf(buf, sizeof(buf), "%s/config/%s", _elm_data_dir, prof); if (ecore_file_is_dir(buf)) return strdup(buf); return NULL; } Eina_List * _elm_config_font_overlays_list(void) { return _elm_config->font_overlays; } Eina_Bool _elm_config_access_get(void) { return _elm_config->access_mode; } void _elm_config_access_set(Eina_Bool is_access) { is_access = !!is_access; if (_elm_config->access_mode == is_access) return; _elm_config->access_mode = is_access; _elm_win_access(is_access); if (!is_access) _elm_access_shutdown(); } Eina_Bool _elm_config_selection_unfocused_clear_get(void) { return _elm_config->selection_clear_enable; } void _elm_config_selection_unfocused_clear_set(Eina_Bool enabled) { enabled = !!enabled; if (_elm_config->selection_clear_enable == enabled) return; _elm_config->selection_clear_enable = enabled; } void _elm_config_font_overlay_set(const char *text_class, const char *font, Evas_Font_Size size) { Elm_Font_Overlay *efd; Eina_List *l; EINA_LIST_FOREACH(_elm_config->font_overlays, l, efd) { if (strcmp(efd->text_class, text_class)) continue; if (efd->font) eina_stringshare_del(efd->font); efd->font = eina_stringshare_add(font); efd->size = size; _elm_config->font_overlays = eina_list_promote_list(_elm_config->font_overlays, l); return; } /* the text class doesn't exist */ efd = calloc(1, sizeof(Elm_Font_Overlay)); efd->text_class = eina_stringshare_add(text_class); efd->font = eina_stringshare_add(font); efd->size = size; _elm_config->font_overlays = eina_list_prepend(_elm_config->font_overlays, efd); } void _elm_config_font_overlay_remove(const char *text_class) { Elm_Font_Overlay *efd; Eina_List *l; EINA_LIST_FOREACH(_elm_config->font_overlays, l, efd) { if (!efd->text_class) continue; if (strcmp(efd->text_class, text_class)) continue; _font_overlays_del = eina_list_append(_font_overlays_del, eina_stringshare_add(text_class)); _elm_config->font_overlays = eina_list_remove_list(_elm_config->font_overlays, l); eina_stringshare_del(efd->text_class); if (efd->font) eina_stringshare_del(efd->font); free(efd); return; } } void _elm_config_font_overlay_apply(void) { Elm_Font_Overlay *efd; Eina_List *l; char *text_class; EINA_LIST_FOREACH(_font_overlays_del, l, text_class) { edje_text_class_del(text_class); eina_stringshare_del(text_class); } _font_overlays_del = eina_list_free(_font_overlays_del); EINA_LIST_FOREACH(_elm_config->font_overlays, l, efd) edje_text_class_set(efd->text_class, efd->font, efd->size); } Eina_List * _elm_config_text_classes_get(void) { Eina_List *ret = NULL; int i; for (i = 0; _elm_text_classes[i].desc; i++) { Elm_Text_Class *tc; tc = malloc(sizeof(*tc)); if (!tc) continue; *tc = _elm_text_classes[i]; ret = eina_list_append(ret, tc); } return ret; } void _elm_config_text_classes_free(Eina_List *l) { Elm_Text_Class *tc; EINA_LIST_FREE(l, tc) free(tc); } Eina_List * _elm_config_color_list_get(const char *palette_name) { Eina_List *plist; Elm_Custom_Palette *cpalette; EINA_LIST_FOREACH(_elm_config->color_palette, plist, cpalette) { if (strcmp(cpalette->palette_name, palette_name)) continue; return cpalette->color_list; } return NULL; } void _elm_config_color_set(const char *palette_name, int r, int g, int b, int a) { Eina_List *plist; Elm_Custom_Palette *cpalette; Elm_Color_RGBA *color; EINA_LIST_FOREACH(_elm_config->color_palette, plist, cpalette) { if (strcmp(cpalette->palette_name, palette_name)) continue; color = calloc(1, sizeof(Elm_Color_RGBA)); color->r = r; color->g = g; color->b = b; color->a = a; cpalette->color_list = eina_list_prepend(cpalette->color_list, color); } } void _elm_config_colors_free(const char *palette_name) { Eina_List *plist; Elm_Custom_Palette *cpalette; Elm_Color_RGBA *color; EINA_LIST_FOREACH(_elm_config->color_palette, plist, cpalette) { if (strcmp(cpalette->palette_name, palette_name)) continue; EINA_LIST_FREE(cpalette->color_list, color) { free(color); } } } Eina_List * _elm_config_profiles_list(void) { Eina_File_Direct_Info *info; Eina_List *flist = NULL; Eina_Iterator *file_it; char buf[PATH_MAX]; const char *dir; size_t len; len = _elm_config_user_dir_snprintf(buf, sizeof(buf), "config"); file_it = eina_file_stat_ls(buf); if (!file_it) goto sys; buf[len] = '/'; len++; len = sizeof(buf) - len; EINA_ITERATOR_FOREACH(file_it, info) { if (info->name_length >= len) continue; if (info->type == EINA_FILE_DIR) { flist = eina_list_sorted_insert(flist, _sort_files_cb, eina_stringshare_add(info->path + info->name_start)); } } eina_iterator_free(file_it); sys: len = eina_str_join_len(buf, sizeof(buf), '/', _elm_data_dir, strlen(_elm_data_dir), "config", sizeof("config") - 1); file_it = eina_file_stat_ls(buf); if (!file_it) goto list_free; buf[len] = '/'; len++; len = sizeof(buf) - len; EINA_ITERATOR_FOREACH(file_it, info) { if (info->name_length >= len) continue; switch (info->type) { case EINA_FILE_DIR: { const Eina_List *l; const char *tmp; EINA_LIST_FOREACH(flist, l, tmp) if (!strcmp(info->path + info->name_start, tmp)) break; if (!l) flist = eina_list_sorted_insert(flist, _sort_files_cb, eina_stringshare_add(info->path + info->name_start)); } break; default: continue; } } eina_iterator_free(file_it); return flist; list_free: EINA_LIST_FREE(flist, dir) eina_stringshare_del(dir); return NULL; } static void _profile_fetch_from_conf(void) { char buf[PATH_MAX], *p, *s; Eet_File *ef = NULL; int len = 0; // if env var - use profile without question s = getenv("ELM_PROFILE"); if (s) { _elm_profile = strdup(s); return; } // user profile _elm_config_user_dir_snprintf(buf, sizeof(buf), "config/profile.cfg"); ef = eet_open(buf, EET_FILE_MODE_READ); if (ef) { p = eet_read(ef, "config", &len); if (p) { _elm_profile = malloc(len + 1); memcpy(_elm_profile, p, len); _elm_profile[len] = 0; free(p); eet_close(ef); return; } eet_close(ef); } // system profile _elm_data_dir_snprintf(buf, sizeof(buf), "config/profile.cfg"); ef = eet_open(buf, EET_FILE_MODE_READ); if (ef) { p = eet_read(ef, "config", &len); if (p) { _elm_profile = malloc(len + 1); memcpy(_elm_profile, p, len); _elm_profile[len] = 0; free(p); eet_close(ef); return; } eet_close(ef); } _elm_profile = strdup("default"); } static void _config_free(Elm_Config *cfg) { Elm_Font_Overlay *fo; const char *fontdir; Elm_Custom_Palette *palette; Elm_Color_RGBA *color; if (!cfg) return; EINA_LIST_FREE(cfg->font_dirs, fontdir) { eina_stringshare_del(fontdir); } if (cfg->engine) eina_stringshare_del(cfg->engine); EINA_LIST_FREE(cfg->font_overlays, fo) { if (fo->text_class) eina_stringshare_del(fo->text_class); if (fo->font) eina_stringshare_del(fo->font); free(fo); } EINA_LIST_FREE(cfg->color_palette, palette) { if (palette->palette_name) eina_stringshare_del(palette->palette_name); EINA_LIST_FREE(palette->color_list, color) free(color); free(palette); } if (cfg->theme) eina_stringshare_del(cfg->theme); if (cfg->modules) eina_stringshare_del(cfg->modules); if (cfg->indicator_service_0) eina_stringshare_del(cfg->indicator_service_0); if (cfg->indicator_service_90) eina_stringshare_del(cfg->indicator_service_90); if (cfg->indicator_service_180) eina_stringshare_del(cfg->indicator_service_180); if (cfg->indicator_service_270) eina_stringshare_del(cfg->indicator_service_270); free(cfg); } static void _config_apply(void) { _elm_theme_parse(NULL, _elm_config->theme); ecore_animator_frametime_set(1.0 / _elm_config->fps); } static void _config_sub_apply(void) { edje_frametime_set(1.0 / _elm_config->fps); edje_scale_set(_elm_config->scale); 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_cache_flush_cb(void *data __UNUSED__) { elm_cache_all_flush(); return ECORE_CALLBACK_RENEW; } /* kind of abusing this call right now -- shared between all of those * properties -- but they are not meant to be called that periodically * anyway */ void _elm_recache(void) { Eina_List *l; Evas_Object *win; elm_cache_all_flush(); EINA_LIST_FOREACH(_elm_win_list, l, win) { Evas *e = evas_object_evas_get(win); evas_image_cache_set(e, _elm_config->image_cache * 1024); evas_font_cache_set(e, _elm_config->font_cache * 1024); } edje_file_cache_set(_elm_config->edje_cache); edje_collection_cache_set(_elm_config->edje_collection_cache); ELM_SAFE_FREE(_elm_cache_flush_poller, ecore_poller_del); if (_elm_config->cache_flush_enable) { if (_elm_config->cache_flush_poll_interval > 0) { _elm_cache_flush_poller = ecore_poller_add(ECORE_POLLER_CORE, _elm_config->cache_flush_poll_interval, _elm_cache_flush_cb, NULL); } } } static Elm_Config * _config_user_load(void) { Elm_Config *cfg = NULL; Eet_File *ef; char buf[PATH_MAX]; _elm_config_user_dir_snprintf(buf, sizeof(buf), "config/%s/base.cfg", _elm_profile); ef = eet_open(buf, EET_FILE_MODE_READ); if (ef) { cfg = eet_data_read(ef, _config_edd, "config"); eet_close(ef); } return cfg; } static Elm_Config * _config_system_load(void) { Elm_Config *cfg = NULL; Eet_File *ef; char buf[PATH_MAX]; _elm_data_dir_snprintf(buf, sizeof(buf), "config/%s/base.cfg", _elm_profile); ef = eet_open(buf, EET_FILE_MODE_READ); if (ef) { cfg = eet_data_read(ef, _config_edd, "config"); eet_close(ef); } return cfg; } static void _config_load(void) { _elm_config = _config_user_load(); if (_elm_config) { if (_elm_config->config_version < ELM_CONFIG_VERSION) _config_update(); /* set the default value if the configuration was just added and the * value is zero which means it was not supported before and invalid. */ if (_elm_config->thumbscroll_min_friction == 0.0) _elm_config->thumbscroll_min_friction = 0.5; if (_elm_config->thumbscroll_friction_standard == 0.0) _elm_config->thumbscroll_friction_standard = 1000.0; if (_elm_config->thumbscroll_flick_distance_tolerance == 0) _elm_config->thumbscroll_flick_distance_tolerance = 1000; return; } /* no user config, fallback for system. No need to check version for * this one, if it's not the right one, someone screwed up at the time * of installing it */ _elm_config = _config_system_load(); if (_elm_config) return; /* FIXME: config load could have failed because of a non-existent * profile. Fallback to default before moving on */ // config load fail - defaults // why are these here? well if they are, it means you can make a gui // config recovery app i guess... _elm_config = ELM_NEW(Elm_Config); _elm_config->config_version = ELM_CONFIG_VERSION; _elm_config->engine = eina_stringshare_add("software_x11"); _elm_config->vsync = 0; _elm_config->thumbscroll_enable = EINA_TRUE; _elm_config->thumbscroll_threshold = 24; _elm_config->thumbscroll_hold_threshold = 24; _elm_config->thumbscroll_momentum_threshold = 100.0; _elm_config->thumbscroll_flick_distance_tolerance = 1000; _elm_config->thumbscroll_friction = 1.0; _elm_config->thumbscroll_min_friction = 0.5; _elm_config->thumbscroll_friction_standard = 1000.0; _elm_config->thumbscroll_bounce_friction = 0.5; _elm_config->thumbscroll_bounce_enable = EINA_TRUE; _elm_config->thumbscroll_acceleration_threshold = 500.0; _elm_config->thumbscroll_acceleration_time_limit = 0.7; _elm_config->thumbscroll_acceleration_weight = 1.5; _elm_config->page_scroll_friction = 0.5; _elm_config->bring_in_scroll_friction = 0.5; _elm_config->zoom_friction = 0.5; _elm_config->thumbscroll_border_friction = 0.5; _elm_config->thumbscroll_sensitivity_friction = 0.25; // magic number! just trial and error shows this makes it behave "nicer" and not run off at high speed all the time _elm_config->scroll_smooth_start_enable = EINA_FALSE; _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; _elm_config->font_hinting = 2; _elm_config->cache_flush_poll_interval = 512; _elm_config->cache_flush_enable = EINA_TRUE; _elm_config->font_dirs = NULL; _elm_config->image_cache = 4096; _elm_config->font_cache = 512; _elm_config->edje_cache = 32; _elm_config->edje_collection_cache = 64; _elm_config->finger_size = 40; _elm_config->fps = 60.0; _elm_config->theme = eina_stringshare_add("default"); _elm_config->modules = NULL; _elm_config->tooltip_delay = 1.0; _elm_config->cursor_engine_only = EINA_TRUE; _elm_config->focus_highlight_enable = EINA_FALSE; _elm_config->focus_highlight_animate = EINA_TRUE; _elm_config->toolbar_shrink_mode = 2; _elm_config->fileselector_expand_enable = EINA_FALSE; _elm_config->fileselector_double_tap_navigation_enable = EINA_FALSE; _elm_config->inwin_dialogs_enable = EINA_FALSE; _elm_config->icon_size = 32; _elm_config->longpress_timeout = 1.0; _elm_config->effect_enable = EINA_TRUE; _elm_config->desktop_entry = EINA_FALSE; _elm_config->is_mirrored = EINA_FALSE; /* Read sys value in env_get() */ _elm_config->password_show_last = EINA_FALSE; _elm_config->password_show_last_timeout = 2.0; _elm_config->glayer_zoom_finger_enable = EINA_TRUE; _elm_config->glayer_zoom_finger_factor = 1.0; _elm_config->glayer_zoom_wheel_factor = 0.05; _elm_config->glayer_zoom_distance_tolerance = 1.0; /* 1 times elm_config_finger_size_get() */ _elm_config->glayer_rotate_finger_enable = EINA_TRUE; _elm_config->glayer_rotate_angular_tolerance = 2.0; /* 2 DEG */ _elm_config->glayer_line_min_length = 1.0; /* 1 times elm_config_finger_size_get() */ _elm_config->glayer_line_distance_tolerance = 3.0; /* 3 times elm_config_finger_size_get() */ _elm_config->glayer_line_angular_tolerance = 20.0; /* 20 DEG */ _elm_config->glayer_flick_time_limit_ms = 120; /* ms to finish flick */ _elm_config->glayer_long_tap_start_timeout = 1.2; /* 1.2 second to start long-tap */ _elm_config->glayer_double_tap_timeout = 0.25; /* 0.25 seconds between 2 mouse downs of a tap. */ _elm_config->glayer_continues_enable = EINA_TRUE; /* Continue gestures default */ _elm_config->access_mode = ELM_ACCESS_MODE_OFF; _elm_config->selection_clear_enable = EINA_FALSE; _elm_config->week_start = 1; /* monday */ _elm_config->weekend_start = 6; /* saturday */ _elm_config->weekend_len = 2; _elm_config->year_min = 2; _elm_config->year_max = 137; _elm_config->softcursor_mode = 0; /* 0 = auto, 1 = on, 2 = off */ _elm_config->color_palette = NULL; _elm_config->auto_norender_withdrawn = 0; _elm_config->auto_norender_iconified_same_as_withdrawn = 1; _elm_config->auto_flush_withdrawn = 0; _elm_config->auto_dump_withdrawn = 0; _elm_config->auto_throttle = 0; _elm_config->auto_throttle_amount = 0.1; _elm_config->indicator_service_0 = eina_stringshare_add("elm_indicator_portrait"); _elm_config->indicator_service_90 = eina_stringshare_add("elm_indicator_landscape"); _elm_config->indicator_service_180 = eina_stringshare_add("elm_indicator_portrait"); _elm_config->indicator_service_270 = eina_stringshare_add("elm_indicator_landscape"); _elm_config->disable_external_menu = EINA_FALSE; _elm_config->magnifier_enable = EINA_TRUE; _elm_config->magnifier_scale = 1.5; } static const char * _elm_config_eet_close_error_get(Eet_File *ef, char *file) { Eet_Error err; const char *erstr = NULL; err = eet_close(ef); switch (err) { case EET_ERROR_WRITE_ERROR: erstr = "An error occurred while saving Elementary's " "settings to disk. The error could not be " "deterimined. The file where the error occurred was: " "%s. This file has been deleted to avoid corrupt data."; break; case EET_ERROR_WRITE_ERROR_FILE_TOO_BIG: erstr = "Elementary's settings files are too big " "for the file system they are being saved to. " "This error is very strange as the files should " "be extremely small. Please check the settings " "for your home directory. " "The file where the error occurred was: %s ." "This file has been deleted to avoid corrupt data."; break; case EET_ERROR_WRITE_ERROR_IO_ERROR: erstr = "An output error occurred when writing the settings " "files for Elementary. Your disk is having troubles " "and possibly needs replacement. " "The file where the error occurred was: %s ." "This file has been deleted to avoid corrupt data."; break; case EET_ERROR_WRITE_ERROR_OUT_OF_SPACE: erstr = "Elementary cannot write its settings file " "because it ran out of space to write the file. " "You have either run out of disk space or have " "gone over your quota limit. " "The file where the error occurred was: %s ." "This file has been deleted to avoid corrupt data."; break; case EET_ERROR_WRITE_ERROR_FILE_CLOSED: erstr = "Elementary unexpectedly had the settings file " "it was writing closed on it. This is very unusual. " "The file where the error occurred was: %s " "This file has been deleted to avoid corrupt data."; break; default: break; } if (erstr) { /* delete any partially-written file */ ecore_file_unlink(file); return strdup(erstr); } return NULL; } static Eina_Bool _elm_config_profile_save(void) { char buf[4096], buf2[4096]; int ok = 0, ret; const char *err; Eet_File *ef; size_t len; len = _elm_config_user_dir_snprintf(buf, sizeof(buf), "config/profile.cfg"); if (len + 1 >= sizeof(buf)) return EINA_FALSE; len = _elm_config_user_dir_snprintf(buf2, sizeof(buf2), "config/profile.cfg.tmp"); if (len + 1 >= sizeof(buf2)) return EINA_FALSE; ef = eet_open(buf2, EET_FILE_MODE_WRITE); if (!ef) return EINA_FALSE; ok = eet_write(ef, "config", _elm_profile, strlen(_elm_profile), 0); if (!ok) goto err; err = _elm_config_eet_close_error_get(ef, buf2); if (err) { ERR("%s", err); free((void *)err); goto err; } ret = ecore_file_mv(buf2, buf); if (!ret) { ERR("Error saving Elementary's configuration profile file"); goto err; } ecore_file_unlink(buf2); return EINA_TRUE; err: ecore_file_unlink(buf2); return EINA_FALSE; } Eina_Bool _elm_config_save(void) { char buf[4096], buf2[4096]; int ok = 0, ret; const char *err; Eet_File *ef; size_t len; len = _elm_config_user_dir_snprintf(buf, sizeof(buf), "config/%s", _elm_profile); if (len + 1 >= sizeof(buf)) return EINA_FALSE; ok = ecore_file_mkpath(buf); if (!ok) { ERR("Problem accessing Elementary's user configuration directory: %s", buf); return EINA_FALSE; } if (!_elm_config_profile_save()) return EINA_FALSE; buf[len] = '/'; len++; if (len + sizeof("base.cfg") >= sizeof(buf) - len) return EINA_FALSE; memcpy(buf + len, "base.cfg", sizeof("base.cfg")); len += sizeof("base.cfg") - 1; if (len + sizeof(".tmp") >= sizeof(buf)) return EINA_FALSE; memcpy(buf2, buf, len); memcpy(buf2 + len, ".tmp", sizeof(".tmp")); ef = eet_open(buf2, EET_FILE_MODE_WRITE); if (!ef) return EINA_FALSE; ok = eet_data_write(ef, _config_edd, "config", _elm_config, 1); if (!ok) goto err; err = _elm_config_eet_close_error_get(ef, buf2); if (err) { ERR("%s", err); free((void *)err); goto err; } ret = ecore_file_mv(buf2, buf); if (!ret) { ERR("Error saving Elementary's configuration file"); goto err; } ecore_file_unlink(buf2); return EINA_TRUE; err: ecore_file_unlink(buf2); return EINA_FALSE; } static void _config_update(void) { Elm_Config *tcfg; const char *s = NULL; tcfg = _config_system_load(); if (!tcfg) { /* weird profile or something? We should probably fill * with hardcoded defaults, or get from default previx */ return; } #define IFCFG(v) if ((_elm_config->config_version & 0xffff) < (v)) { #define IFCFGELSE } else { #define IFCFGEND } #define COPYVAL(x) do {_elm_config->x = tcfg->x; } while (0) #define COPYPTR(x) do {_elm_config->x = tcfg->x; tcfg->x = NULL; } while (0) #define COPYSTR(x) COPYPTR(x) /* we also need to update for property changes in the root window * if needed, but that will be dependent on new properties added * with each version */ IFCFG(0x0003); COPYVAL(longpress_timeout); IFCFGEND; IFCFG(0x0004); #define PREFS_IFACE_MODULE_STR "prefs>prefs_iface" if (!_elm_config->modules) s = eina_stringshare_add(PREFS_IFACE_MODULE_STR); else { if (!strstr(_elm_config->modules, PREFS_IFACE_MODULE_STR)) s = eina_stringshare_printf ("%s:%s", _elm_config->modules, PREFS_IFACE_MODULE_STR); } if (s) { if (_elm_config->modules) eina_stringshare_del(_elm_config->modules); _elm_config->modules = s; } IFCFGEND; #undef COPYSTR #undef COPYPTR #undef COPYVAL #undef IFCFGEND #undef IFCFGELSE #undef IFCFG _elm_config->config_version = ELM_CONFIG_VERSION; /* after updating user config, we must save */ _config_free(tcfg); _elm_config_save(); } static void _env_get(void) { char *s; double friction; s = getenv("ELM_ENGINE"); if (s) { if ((!strcasecmp(s, "x11")) || (!strcasecmp(s, "x")) || (!strcasecmp(s, "software-x11")) || (!strcasecmp(s, "software_x11"))) eina_stringshare_replace(&_elm_config->engine, ELM_SOFTWARE_X11); else if ((!strcasecmp(s, "opengl")) || (!strcasecmp(s, "gl")) || (!strcasecmp(s, "opengl-x11")) || (!strcasecmp(s, "opengl_x11"))) eina_stringshare_replace(&_elm_config->engine, ELM_OPENGL_X11); else if ((!strcasecmp(s, "x11-8")) || (!strcasecmp(s, "x8")) || (!strcasecmp(s, "software-8-x11")) || (!strcasecmp(s, "software_8_x11"))) eina_stringshare_replace(&_elm_config->engine, ELM_SOFTWARE_8_X11); else if ((!strcasecmp(s, "x11-16")) || (!strcasecmp(s, "x16")) || (!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"))) eina_stringshare_replace(&_elm_config->engine, ELM_SOFTWARE_FB); else if ((!strcasecmp(s, "directfb")) || (!strcasecmp(s, "dfb"))) eina_stringshare_replace(&_elm_config->engine, ELM_SOFTWARE_DIRECTFB); else if ((!strcasecmp(s, "psl1ght"))) eina_stringshare_replace(&_elm_config->engine, ELM_SOFTWARE_PSL1GHT); else if ((!strcasecmp(s, "sdl")) || (!strcasecmp(s, "software-sdl")) || (!strcasecmp(s, "software_sdl"))) eina_stringshare_replace(&_elm_config->engine, ELM_SOFTWARE_SDL); else if ((!strcasecmp(s, "sdl-16")) || (!strcasecmp(s, "software-16-sdl")) || (!strcasecmp(s, "software_16_sdl"))) eina_stringshare_replace(&_elm_config->engine, ELM_SOFTWARE_16_SDL); else if ((!strcasecmp(s, "opengl-sdl")) || (!strcasecmp(s, "opengl_sdl")) || (!strcasecmp(s, "gl-sdl")) || (!strcasecmp(s, "gl_sdl"))) eina_stringshare_replace(&_elm_config->engine, ELM_OPENGL_SDL); else if ((!strcasecmp(s, "opengl-cocoa")) || (!strcasecmp(s, "opengl_cocoa")) || (!strcasecmp(s, "gl-cocoa")) || (!strcasecmp(s, "gl_cocoa"))) eina_stringshare_replace(&_elm_config->engine, ELM_OPENGL_COCOA); else if ((!strcasecmp(s, "gdi")) || (!strcasecmp(s, "software-gdi")) || (!strcasecmp(s, "software_gdi"))) eina_stringshare_replace(&_elm_config->engine, ELM_SOFTWARE_WIN32); else if ((!strcasecmp(s, "wince-gdi")) || (!strcasecmp(s, "software-16-wince-gdi")) || (!strcasecmp(s, "software_16_wince_gdi"))) eina_stringshare_replace(&_elm_config->engine, ELM_SOFTWARE_16_WINCE); else if (!strcasecmp(s, "buffer")) eina_stringshare_replace(&_elm_config->engine, ELM_BUFFER); else if ((!strncmp(s, "shot:", 5))) eina_stringshare_replace(&_elm_config->engine, s); else if ((!strcasecmp(s, "ews"))) eina_stringshare_replace(&_elm_config->engine, ELM_EWS); else if ((!strcasecmp(s, "wayland_shm"))) eina_stringshare_replace(&_elm_config->engine, ELM_WAYLAND_SHM); else if ((!strcasecmp(s, "wayland_egl"))) eina_stringshare_replace(&_elm_config->engine, ELM_WAYLAND_EGL); else ERR("Unknown engine '%s'.", s); } s = getenv("ELM_VSYNC"); if (s) _elm_config->vsync = !!atoi(s); s = getenv("ELM_THUMBSCROLL_ENABLE"); if (s) _elm_config->thumbscroll_enable = !!atoi(s); s = getenv("ELM_THUMBSCROLL_THRESHOLD"); if (s) _elm_config->thumbscroll_threshold = atoi(s); s = getenv("ELM_THUMBSCROLL_HOLD_THRESHOLD"); if (s) _elm_config->thumbscroll_hold_threshold = atoi(s); // FIXME: floatformat locale issues here 1.0 vs 1,0 - should just be 1.0 s = getenv("ELM_THUMBSCROLL_MOMENTUM_THRESHOLD"); if (s) _elm_config->thumbscroll_momentum_threshold = _elm_atof(s); s = getenv("ELM_THUMBSCROLL_FLICK_DISTANCE_TOLERANCE"); if (s) _elm_config->thumbscroll_flick_distance_tolerance = atoi(s); s = getenv("ELM_THUMBSCROLL_FRICTION"); if (s) _elm_config->thumbscroll_friction = _elm_atof(s); s = getenv("ELM_THUMBSCROLL_MIN_FRICTION"); if (s) _elm_config->thumbscroll_min_friction = _elm_atof(s); s = getenv("ELM_THUMBSCROLL_FRICTION_STANDARD"); if (s) _elm_config->thumbscroll_friction_standard = _elm_atof(s); s = getenv("ELM_THUMBSCROLL_BOUNCE_ENABLE"); if (s) _elm_config->thumbscroll_bounce_enable = !!atoi(s); s = getenv("ELM_THUMBSCROLL_BOUNCE_FRICTION"); if (s) _elm_config->thumbscroll_bounce_friction = _elm_atof(s); s = getenv("ELM_THUMBSCROLL_ACCELERATION_THRESHOLD"); if (s) _elm_config->thumbscroll_acceleration_threshold = _elm_atof(s); s = getenv("ELM_THUMBSCROLL_ACCELERATION_TIME_LIMIT"); if (s) _elm_config->thumbscroll_acceleration_time_limit = _elm_atof(s); s = getenv("ELM_THUMBSCROLL_ACCELERATION_WEIGHT"); if (s) _elm_config->thumbscroll_acceleration_weight = _elm_atof(s); s = getenv("ELM_PAGE_SCROLL_FRICTION"); if (s) _elm_config->page_scroll_friction = _elm_atof(s); s = getenv("ELM_BRING_IN_SCROLL_FRICTION"); if (s) _elm_config->bring_in_scroll_friction = _elm_atof(s); s = getenv("ELM_ZOOM_FRICTION"); if (s) _elm_config->zoom_friction = _elm_atof(s); s = getenv("ELM_THUMBSCROLL_BORDER_FRICTION"); if (s) { friction = _elm_atof(s); if (friction < 0.0) friction = 0.0; if (friction > 1.0) friction = 1.0; _elm_config->thumbscroll_border_friction = friction; } s = getenv("ELM_THUMBSCROLL_SENSITIVITY_FRICTION"); if (s) { friction = _elm_atof(s); if (friction < 0.1) friction = 0.1; if (friction > 1.0) friction = 1.0; _elm_config->thumbscroll_sensitivity_friction = friction; } s = getenv("ELM_SCROLL_SMOOTH_START_ENABLE"); if (s) _elm_config->scroll_smooth_start_enable = !!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 = _elm_atof(s); s = getenv("ELM_SCROLL_SMOOTH_HISTORY_WEIGHT"); if (s) _elm_config->scroll_smooth_history_weight = _elm_atof(s); s = getenv("ELM_SCROLL_SMOOTH_FUTURE_TIME"); if (s) _elm_config->scroll_smooth_future_time = _elm_atof(s); s = getenv("ELM_SCROLL_SMOOTH_TIME_WINDOW"); if (s) _elm_config->scroll_smooth_time_window = _elm_atof(s); s = getenv("ELM_THEME"); if (s) eina_stringshare_replace(&_elm_config->theme, s); s = getenv("ELM_FONT_HINTING"); if (s) { if (!strcasecmp(s, "none")) _elm_config->font_hinting = 0; else if (!strcasecmp(s, "auto")) _elm_config->font_hinting = 1; else if (!strcasecmp(s, "bytecode")) _elm_config->font_hinting = 2; } s = getenv("ELM_FONT_PATH"); if (s) { const char *p, *pp; char *buf2; EINA_LIST_FREE(_elm_config->font_dirs, p) { eina_stringshare_del(p); } buf2 = alloca(strlen(s) + 1); p = s; pp = p; for (;; ) { if ((*p == ':') || (*p == 0)) { int len; len = p - pp; strncpy(buf2, pp, len); buf2[len] = 0; _elm_config->font_dirs = eina_list_append(_elm_config->font_dirs, eina_stringshare_add(buf2)); if (*p == 0) break; p++; pp = p; } else { if (*p == 0) break; p++; } } } s = getenv("ELM_IMAGE_CACHE"); if (s) _elm_config->image_cache = atoi(s); s = getenv("ELM_FONT_CACHE"); if (s) _elm_config->font_cache = atoi(s); s = getenv("ELM_SCALE"); if (s) _elm_config->scale = _elm_atof(s); s = getenv("ELM_FINGER_SIZE"); if (s) _elm_config->finger_size = atoi(s); s = getenv("ELM_PASSWORD_SHOW_LAST"); if (s) _elm_config->password_show_last = !!atoi(s); s = getenv("ELM_PASSWORD_SHOW_LAST_TIMEOUT"); if (s) { double pw_show_last_timeout = _elm_atof(s); if (pw_show_last_timeout >= 0.0) _elm_config->password_show_last_timeout = pw_show_last_timeout; } s = getenv("ELM_FPS"); if (s) _elm_config->fps = _elm_atof(s); if (_elm_config->fps < 1.0) _elm_config->fps = 1.0; s = getenv("ELM_MODULES"); if (s) eina_stringshare_replace(&_elm_config->modules, s); s = getenv("ELM_TOOLTIP_DELAY"); if (s) { double delay = _elm_atof(s); if (delay >= 0.0) _elm_config->tooltip_delay = delay; } s = getenv("ELM_CURSOR_ENGINE_ONLY"); if (s) _elm_config->cursor_engine_only = !!atoi(s); s = getenv("ELM_FOCUS_HIGHLIGHT_ENABLE"); if (s) _elm_config->focus_highlight_enable = !!atoi(s); s = getenv("ELM_FOCUS_HIGHLIGHT_ANIMATE"); if (s) _elm_config->focus_highlight_animate = !!atoi(s); s = getenv("ELM_TOOLBAR_SHRINK_MODE"); if (s) _elm_config->toolbar_shrink_mode = atoi(s); s = getenv("ELM_FILESELECTOR_EXPAND_ENABLE"); if (s) _elm_config->fileselector_expand_enable = !!atoi(s); s = getenv("ELM_FILESELECTOR_DOUBLE_TAP_NAVIGATION_ENABLE"); if (s) _elm_config->fileselector_double_tap_navigation_enable = !!atoi(s); s = getenv("ELM_INWIN_DIALOGS_ENABLE"); if (s) _elm_config->inwin_dialogs_enable = !!atoi(s); s = getenv("ELM_ICON_SIZE"); if (s) _elm_config->icon_size = atoi(s); s = getenv("ELM_LONGPRESS_TIMEOUT"); if (s) _elm_config->longpress_timeout = _elm_atof(s); if (_elm_config->longpress_timeout < 0.0) _elm_config->longpress_timeout = 0.0; s = getenv("ELM_EFFECT_ENABLE"); if (s) _elm_config->effect_enable = !!atoi(s); s = getenv("ELM_DESKTOP_ENTRY"); if (s) _elm_config->desktop_entry = !!atoi(s); s = getenv("ELM_ACCESS_MODE"); if (s) _elm_config->access_mode = ELM_ACCESS_MODE_ON; s = getenv("ELM_SELECTION_CLEAR_ENABLE"); if (s) _elm_config->selection_clear_enable = !!atoi(s); s = getenv("ELM_AUTO_THROTTLE"); if (s) _elm_config->auto_throttle = EINA_TRUE; s = getenv("ELM_AUTO_THROTTLE_AMOUNT"); if (s) _elm_config->auto_throttle_amount = _elm_atof(s); s = getenv("ELM_AUTO_NORENDER_WITHDRAWN"); if (s) _elm_config->auto_norender_withdrawn = EINA_TRUE; s = getenv("ELM_AUTO_NORENDER_ICONIFIED_SAME_AS_WITHDRAWN"); if (s) _elm_config->auto_norender_iconified_same_as_withdrawn = EINA_TRUE; s = getenv("ELM_AUTO_FLUSH_WITHDRAWN"); if (s) _elm_config->auto_flush_withdrawn = EINA_TRUE; s = getenv("ELM_AUTO_DUMP_WIDTHDRAWN"); if (s) _elm_config->auto_dump_withdrawn = EINA_TRUE; s = getenv("ELM_INDICATOR_SERVICE_0"); if (s) eina_stringshare_replace(&_elm_config->indicator_service_0, s); s = getenv("ELM_INDICATOR_SERVICE_90"); if (s) eina_stringshare_replace(&_elm_config->indicator_service_90, s); s = getenv("ELM_INDICATOR_SERVICE_180"); if (s) eina_stringshare_replace(&_elm_config->indicator_service_180, s); s = getenv("ELM_INDICATOR_SERVICE_270"); if (s) eina_stringshare_replace(&_elm_config->indicator_service_270, s); s = getenv("ELM_DISABLE_EXTERNAL_MENU"); if (s) _elm_config->disable_external_menu = !!atoi(s); s = getenv("ELM_CLOUSEAU"); if (s) _elm_config->clouseau_enable = atoi(s); s = getenv("ELM_MAGNIFIER_ENABLE"); if (s) _elm_config->magnifier_enable = !!atoi(s); s = getenv("ELM_MAGNIFIER_SCALE"); if (s) _elm_config->magnifier_scale = _elm_atof(s); } EAPI Eina_Bool elm_config_mirrored_get(void) { return _elm_config->is_mirrored; } EAPI void elm_config_mirrored_set(Eina_Bool mirrored) { mirrored = !!mirrored; if (_elm_config->is_mirrored == mirrored) return; _elm_config->is_mirrored = mirrored; _elm_rescale(); } EAPI Eina_Bool elm_config_cursor_engine_only_get(void) { return _elm_config->cursor_engine_only; } EAPI void elm_config_cursor_engine_only_set(Eina_Bool engine_only) { engine_only = !!engine_only; _elm_config->cursor_engine_only = engine_only; } EAPI double elm_config_tooltip_delay_get(void) { return _elm_config->tooltip_delay; } EAPI void elm_config_tooltip_delay_set(double delay) { if (delay < 0.0) return; _elm_config->tooltip_delay = delay; } EAPI double elm_config_scale_get(void) { return _elm_config->scale; } EAPI void elm_config_scale_set(double scale) { if (scale < 0.0) return; if (_elm_config->scale == scale) return; _elm_config->scale = scale; _elm_rescale(); } EAPI Eina_Bool elm_config_password_show_last_get(void) { return _elm_config->password_show_last; } EAPI void elm_config_password_show_last_set(Eina_Bool password_show_last) { if (_elm_config->password_show_last == password_show_last) return; _elm_config->password_show_last = password_show_last; edje_password_show_last_set(_elm_config->password_show_last); } EAPI double elm_config_password_show_last_timeout_get(void) { return _elm_config->password_show_last_timeout; } EAPI void elm_config_password_show_last_timeout_set(double password_show_last_timeout) { if (password_show_last_timeout < 0.0) return; if (_elm_config->password_show_last_timeout == password_show_last_timeout) return; _elm_config->password_show_last_timeout = password_show_last_timeout; edje_password_show_last_timeout_set(_elm_config->password_show_last_timeout); } EAPI Eina_Bool elm_config_save(void) { return _elm_config_save(); } EAPI void elm_config_reload(void) { _elm_config_reload(); } EAPI const char * elm_config_profile_get(void) { return _elm_config_current_profile_get(); } EAPI const char * elm_config_profile_dir_get(const char *profile, Eina_Bool is_user) { return _elm_config_profile_dir_get(profile, is_user); } EAPI void elm_config_profile_dir_free(const char *p_dir) { free((void *)p_dir); } EAPI Eina_List * elm_config_profile_list_get(void) { return _elm_config_profiles_list(); } EAPI void elm_config_profile_list_free(Eina_List *l) { const char *dir; EINA_LIST_FREE(l, dir) eina_stringshare_del(dir); } EAPI void elm_config_profile_set(const char *profile) { EINA_SAFETY_ON_NULL_RETURN(profile); _elm_config_profile_set(profile); } EAPI const char * elm_config_engine_get(void) { return _elm_config->engine; } EAPI void elm_config_engine_set(const char *engine) { EINA_SAFETY_ON_NULL_RETURN(engine); _elm_config_engine_set(engine); } EAPI Eina_List * elm_config_text_classes_list_get(void) { return _elm_config_text_classes_get(); } EAPI void elm_config_text_classes_list_free(Eina_List *list) { _elm_config_text_classes_free(list); } EAPI const Eina_List * elm_config_font_overlay_list_get(void) { return _elm_config_font_overlays_list(); } EAPI Eina_Bool elm_config_access_get(void) { return _elm_config_access_get(); } EAPI void elm_config_access_set(Eina_Bool is_access) { _elm_config_access_set(is_access); } EAPI Eina_Bool elm_config_selection_unfocused_clear_get(void) { return _elm_config_selection_unfocused_clear_get(); } EAPI void elm_config_selection_unfocused_clear_set(Eina_Bool enabled) { _elm_config_selection_unfocused_clear_set(enabled); } EAPI void elm_config_font_overlay_set(const char *text_class, const char *font, Evas_Font_Size size) { EINA_SAFETY_ON_NULL_RETURN(text_class); _elm_config_font_overlay_set(text_class, font, size); } EAPI void elm_config_font_overlay_unset(const char *text_class) { EINA_SAFETY_ON_NULL_RETURN(text_class); _elm_config_font_overlay_remove(text_class); } EAPI void elm_config_font_overlay_apply(void) { _elm_config_font_overlay_apply(); _elm_rescale(); } EAPI Evas_Coord elm_config_finger_size_get(void) { return _elm_config->finger_size; } EAPI void elm_config_finger_size_set(Evas_Coord size) { if (size < 0) return; if (_elm_config->finger_size == size) return; _elm_config->finger_size = size; _elm_rescale(); } EAPI int elm_config_cache_flush_interval_get(void) { return _elm_config->cache_flush_poll_interval; } EAPI void elm_config_cache_flush_interval_set(int size) { EINA_SAFETY_ON_FALSE_RETURN(size > 0); if (_elm_config->cache_flush_poll_interval == size) return; _elm_config->cache_flush_poll_interval = size; _elm_recache(); } EAPI Eina_Bool elm_config_cache_flush_enabled_get(void) { return _elm_config->cache_flush_enable; } EAPI void elm_config_cache_flush_enabled_set(Eina_Bool enabled) { enabled = !!enabled; if (_elm_config->cache_flush_enable == enabled) return; _elm_config->cache_flush_enable = enabled; _elm_recache(); } EAPI int elm_config_cache_font_cache_size_get(void) { return _elm_config->font_cache; } EAPI void elm_config_cache_font_cache_size_set(int size) { if (size < 0) return; if (_elm_config->font_cache == size) return; _elm_config->font_cache = size; _elm_recache(); } EAPI int elm_config_cache_image_cache_size_get(void) { return _elm_config->image_cache; } EAPI void elm_config_cache_image_cache_size_set(int size) { if (size < 0) return; if (_elm_config->image_cache == size) return; _elm_config->image_cache = size; _elm_recache(); } EAPI int elm_config_cache_edje_file_cache_size_get() { return _elm_config->edje_cache; } EAPI void elm_config_cache_edje_file_cache_size_set(int size) { if (size < 0) return; if (_elm_config->edje_cache == size) return; _elm_config->edje_cache = size; _elm_recache(); } EAPI int elm_config_cache_edje_collection_cache_size_get(void) { return _elm_config->edje_collection_cache; } EAPI void elm_config_cache_edje_collection_cache_size_set(int size) { if (_elm_config->edje_collection_cache == size) return; _elm_config->edje_collection_cache = size; _elm_recache(); } EAPI Eina_Bool elm_config_focus_highlight_enabled_get(void) { return _elm_config->focus_highlight_enable; } EAPI void elm_config_focus_highlight_enabled_set(Eina_Bool enable) { _elm_config->focus_highlight_enable = !!enable; } EAPI Eina_Bool elm_config_focus_highlight_animate_get(void) { return _elm_config->focus_highlight_animate; } EAPI void elm_config_focus_highlight_animate_set(Eina_Bool animate) { _elm_config->focus_highlight_animate = !!animate; } EAPI Eina_Bool elm_config_scroll_bounce_enabled_get(void) { return _elm_config->thumbscroll_bounce_enable; } EAPI void elm_config_scroll_bounce_enabled_set(Eina_Bool enabled) { _elm_config->thumbscroll_bounce_enable = enabled; } EAPI double elm_config_scroll_bounce_friction_get(void) { return _elm_config->thumbscroll_bounce_friction; } EAPI void elm_config_scroll_bounce_friction_set(double friction) { _elm_config->thumbscroll_bounce_friction = friction; } EAPI double elm_config_scroll_page_scroll_friction_get(void) { return _elm_config->page_scroll_friction; } EAPI void elm_config_scroll_page_scroll_friction_set(double friction) { _elm_config->page_scroll_friction = friction; } EAPI double elm_config_scroll_bring_in_scroll_friction_get(void) { return _elm_config->bring_in_scroll_friction; } EAPI void elm_config_scroll_bring_in_scroll_friction_set(double friction) { _elm_config->bring_in_scroll_friction = friction; } EAPI double elm_config_scroll_zoom_friction_get(void) { return _elm_config->zoom_friction; } EAPI void elm_config_scroll_zoom_friction_set(double friction) { _elm_config->zoom_friction = friction; } EAPI Eina_Bool elm_config_scroll_thumbscroll_enabled_get(void) { return _elm_config->thumbscroll_enable; } EAPI void elm_config_scroll_thumbscroll_enabled_set(Eina_Bool enabled) { _elm_config->thumbscroll_enable = enabled; } EAPI unsigned int elm_config_scroll_thumbscroll_threshold_get(void) { return _elm_config->thumbscroll_threshold; } EAPI void elm_config_scroll_thumbscroll_threshold_set(unsigned int threshold) { _elm_config->thumbscroll_threshold = threshold; } EAPI unsigned int elm_config_scroll_thumbscroll_hold_threshold_get(void) { return _elm_config->thumbscroll_hold_threshold; } EAPI void elm_config_scroll_thumbscroll_hold_threshold_set(unsigned int threshold) { _elm_config->thumbscroll_hold_threshold = threshold; } EAPI double elm_config_scroll_thumbscroll_momentum_threshold_get(void) { return _elm_config->thumbscroll_momentum_threshold; } EAPI void elm_config_scroll_thumbscroll_momentum_threshold_set(double threshold) { _elm_config->thumbscroll_momentum_threshold = threshold; } EAPI unsigned int elm_config_scroll_thumbscroll_flick_distance_tolerance_get(void) { return _elm_config->thumbscroll_flick_distance_tolerance; } EAPI void elm_config_scroll_thumbscroll_flick_distance_tolerance_set(unsigned int distance) { _elm_config->thumbscroll_flick_distance_tolerance = distance; } EAPI double elm_config_scroll_thumbscroll_friction_get(void) { return _elm_config->thumbscroll_friction; } EAPI void elm_config_scroll_thumbscroll_friction_set(double friction) { _elm_config->thumbscroll_friction = friction; } EAPI double elm_config_scroll_thumbscroll_min_friction_get(void) { return _elm_config->thumbscroll_min_friction; } EAPI void elm_config_scroll_thumbscroll_min_friction_set(double friction) { _elm_config->thumbscroll_min_friction = friction; } EAPI double elm_config_scroll_thumbscroll_friction_standard_get(void) { return _elm_config->thumbscroll_friction_standard; } EAPI void elm_config_scroll_thumbscroll_friction_standard_set(double standard) { _elm_config->thumbscroll_friction_standard = standard; } EAPI double elm_config_scroll_thumbscroll_border_friction_get(void) { return _elm_config->thumbscroll_border_friction; } EAPI void elm_config_scroll_thumbscroll_border_friction_set(double friction) { if (friction < 0.0) friction = 0.0; if (friction > 1.0) friction = 1.0; _elm_config->thumbscroll_border_friction = friction; } EAPI double elm_config_scroll_thumbscroll_sensitivity_friction_get(void) { return _elm_config->thumbscroll_sensitivity_friction; } EAPI void elm_config_scroll_thumbscroll_sensitivity_friction_set(double friction) { if (friction < 0.1) friction = 0.1; if (friction > 1.0) friction = 1.0; _elm_config->thumbscroll_sensitivity_friction = friction; } EAPI double elm_config_scroll_thumbscroll_acceleration_threshold_get(void) { return _elm_config->thumbscroll_acceleration_threshold; } EAPI void elm_config_scroll_thumbscroll_acceleration_threshold_set(double threshold) { _elm_config->thumbscroll_acceleration_threshold = threshold; } EAPI double elm_config_scroll_thumbscroll_acceleration_time_limit_get(void) { return _elm_config->thumbscroll_acceleration_time_limit; } EAPI void elm_config_scroll_thumbscroll_acceleration_time_limit_set(double time_limit) { _elm_config->thumbscroll_acceleration_time_limit = time_limit; } EAPI double elm_config_scroll_thumbscroll_acceleration_weight_get(void) { return _elm_config->thumbscroll_acceleration_weight; } EAPI void elm_config_scroll_thumbscroll_acceleration_weight_set(double weight) { _elm_config->thumbscroll_acceleration_weight = weight; } EAPI void elm_config_longpress_timeout_set(double longpress_timeout) { _elm_config->longpress_timeout = longpress_timeout; } EAPI double elm_config_longpress_timeout_get(void) { return _elm_config->longpress_timeout; } EAPI void elm_config_softcursor_mode_set(Elm_Softcursor_Mode mode) { _elm_config->softcursor_mode = mode; } EAPI Elm_Softcursor_Mode elm_config_softcursor_mode_get(void) { return _elm_config->softcursor_mode; } EAPI Eina_Bool elm_config_disable_external_menu_get(void) { return _elm_config->disable_external_menu; } EAPI void elm_config_disable_external_menu_set(Eina_Bool disable) { _elm_config->disable_external_menu = !!disable; } EAPI Eina_Bool elm_config_clouseau_enabled_get(void) { return _elm_config->clouseau_enable; } EAPI void elm_config_clouseau_enabled_set(Eina_Bool enable) { _elm_config->clouseau_enable = !!enable; _elm_clouseau_reload(); } EAPI double elm_config_glayer_long_tap_start_timeout_get(void) { return _elm_config->glayer_long_tap_start_timeout; } EAPI void elm_config_glayer_long_tap_start_timeout_set(double long_tap_timeout) { _elm_config->glayer_long_tap_start_timeout = long_tap_timeout; } EAPI double elm_config_glayer_double_tap_timeout_get(void) { return _elm_config->glayer_double_tap_timeout; } EAPI void elm_config_glayer_double_tap_timeout_set(double double_tap_timeout) { _elm_config->glayer_double_tap_timeout = double_tap_timeout; } EAPI Eina_Bool elm_config_magnifier_enable_get(void) { return _elm_config->magnifier_enable; } EAPI void elm_config_magnifier_enable_set(Eina_Bool enable) { _elm_config->magnifier_enable = !!enable; } EAPI double elm_config_magnifier_scale_get(void) { return _elm_config->magnifier_scale; } EAPI void elm_config_magnifier_scale_set(double scale) { _elm_config->magnifier_scale = scale; } EAPI void elm_config_all_flush(void) { #ifdef HAVE_ELEMENTARY_X _prop_config_set(); ecore_x_window_prop_string_set(_root_1st, _atom[ATOM_E_PROFILE], _elm_profile); #endif } static void _translation_init() { #ifdef ENABLE_NLS const char *cur_dom = textdomain(NULL); const char *trans_comment = gettext(""); const char *msg_locale = setlocale(LC_MESSAGES, NULL); /* Same concept as what glib does: * We shouldn't translate if there are no translations for the * application in the current locale + domain. (Unless locale is * en_/C where translating only parts of the interface make some * sense). */ _elm_config->translate = !(strcmp (cur_dom, "messages") && !*trans_comment && strncmp (msg_locale, "en_", 3) && strcmp (msg_locale, "C")); /* Get RTL orientation from system */ if (_elm_config->translate) { bindtextdomain(PACKAGE, LOCALE_DIR); _elm_config->is_mirrored = !strcmp(E_("default:LTR"), "default:RTL"); } #endif } void _elm_config_init(void) { if (!ELM_EVENT_CONFIG_ALL_CHANGED) ELM_EVENT_CONFIG_ALL_CHANGED = ecore_event_type_new(); _desc_init(); _profile_fetch_from_conf(); _config_load(); _env_get(); ELM_SAFE_FREE(_elm_preferred_engine, eina_stringshare_del); _translation_init(); _config_apply(); _elm_config_font_overlay_apply(); _elm_recache(); _elm_clouseau_reload(); } void _elm_config_sub_shutdown(void) { #ifdef HAVE_ELEMENTARY_X ELM_SAFE_FREE(_prop_change_delay_timer, ecore_timer_del); #endif #define ENGINE_COMPARE(name) (!strcmp(_elm_config->engine, name)) if (ENGINE_COMPARE(ELM_SOFTWARE_X11) || ENGINE_COMPARE(ELM_SOFTWARE_16_X11) || ENGINE_COMPARE(ELM_XRENDER_X11) || ENGINE_COMPARE(ELM_OPENGL_X11) || ENGINE_COMPARE(ELM_OPENGL_COCOA)) #undef ENGINE_COMPARE { #ifdef HAVE_ELEMENTARY_X ecore_x_shutdown(); #endif } } void _elm_config_sub_init(void) { #define ENGINE_COMPARE(name) (!strcmp(_elm_config->engine, name)) if (ENGINE_COMPARE(ELM_SOFTWARE_X11) || ENGINE_COMPARE(ELM_SOFTWARE_16_X11) || ENGINE_COMPARE(ELM_XRENDER_X11) || ENGINE_COMPARE(ELM_OPENGL_X11) || ENGINE_COMPARE(ELM_OPENGL_COCOA)) #undef ENGINE_COMPARE { #ifdef HAVE_ELEMENTARY_X if (ecore_x_init(NULL)) { _root_1st = ecore_x_window_root_first_get(); if (!ecore_x_screen_is_composited(0)) _elm_config->compositing = 0; ecore_x_atoms_get(_atom_names, ATOM_COUNT, _atom); ecore_x_event_mask_set(_root_1st, ECORE_X_EVENT_MASK_WINDOW_PROPERTY); _prop_change_handler = ecore_event_handler_add (ECORE_X_EVENT_WINDOW_PROPERTY, _prop_change, NULL); if (!getenv("ELM_PROFILE")) { char *s; s = ecore_x_window_prop_string_get(_root_1st, _atom[ATOM_E_PROFILE]); if (s) { int changed = 0; if (_elm_profile) { if (strcmp(_elm_profile, s)) changed = 1; free(_elm_profile); } _elm_profile = s; if (changed) _prop_config_get(); } } } else ERR("Cannot connect to X11 display. check $DISPLAY variable"); #endif } _config_sub_apply(); } void _elm_config_reload(void) { _config_free(_elm_config); _elm_config = NULL; _config_load(); _config_apply(); _elm_config_font_overlay_apply(); _elm_rescale(); _elm_recache(); _elm_clouseau_reload(); ecore_event_add(ELM_EVENT_CONFIG_ALL_CHANGED, NULL, NULL, NULL); } void _elm_config_engine_set(const char *engine) { if (_elm_config->engine && strcmp(_elm_config->engine, engine)) eina_stringshare_del(_elm_config->engine); _elm_config->engine = eina_stringshare_add(engine); } EAPI const char * elm_config_preferred_engine_get(void) { return _elm_preferred_engine; } EAPI void elm_config_preferred_engine_set(const char *engine) { if (engine) eina_stringshare_replace(&(_elm_preferred_engine), engine); else { ELM_SAFE_FREE(_elm_preferred_engine, eina_stringshare_del); } } EAPI const char * elm_config_indicator_service_get(int rotation) { switch (rotation) { case 0: return _elm_config->indicator_service_0; case 90: return _elm_config->indicator_service_90; case 180: return _elm_config->indicator_service_180; case 270: return _elm_config->indicator_service_270; default: return NULL; } } void _elm_config_profile_set(const char *profile) { if (!profile) return; if (_elm_profile) { if (!strcmp(_elm_profile, profile)) return; free(_elm_profile); } _elm_profile = strdup(profile); _config_free(_elm_config); _elm_config = NULL; _config_load(); _config_apply(); _elm_config_font_overlay_apply(); _elm_rescale(); _elm_recache(); _elm_clouseau_reload(); } void _elm_config_shutdown(void) { #define ENGINE_COMPARE(name) (!strcmp(_elm_config->engine, name)) if (ENGINE_COMPARE(ELM_SOFTWARE_X11) || ENGINE_COMPARE(ELM_SOFTWARE_16_X11) || ENGINE_COMPARE(ELM_XRENDER_X11) || ENGINE_COMPARE(ELM_OPENGL_X11)) #undef ENGINE_COMPARE { #ifdef HAVE_ELEMENTARY_X ecore_event_handler_del(_prop_change_handler); _prop_change_handler = NULL; #endif } ELM_SAFE_FREE(_elm_config, _config_free); ELM_SAFE_FREE(_elm_preferred_engine, eina_stringshare_del); ELM_SAFE_FREE(_elm_profile, free); #ifdef HAVE_ELEMENTARY_X _elm_font_overlays_del_free(); #endif _desc_shutdown(); } elementary-1.8.5/src/lib/elm_frame_eo.h0000664000175000017500000000402712252070105014732 00000000000000#define ELM_OBJ_FRAME_CLASS elm_obj_frame_class_get() const Eo_Class *elm_obj_frame_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_FRAME_BASE_ID; enum { ELM_OBJ_FRAME_SUB_ID_AUTOCOLLAPSE_SET, ELM_OBJ_FRAME_SUB_ID_AUTOCOLLAPSE_GET, ELM_OBJ_FRAME_SUB_ID_COLLAPSE_SET, ELM_OBJ_FRAME_SUB_ID_COLLAPSE_GO, ELM_OBJ_FRAME_SUB_ID_COLLAPSE_GET, ELM_OBJ_FRAME_SUB_ID_LAST }; #define ELM_OBJ_FRAME_ID(sub_id) (ELM_OBJ_FRAME_BASE_ID + sub_id) /** * @def elm_obj_frame_autocollapse_set * @since 1.8 * * @brief Toggle autocollapsing of a frame * * @param[in] autocollapse * * @see elm_frame_autocollapse_set * * @ingroup Frame */ #define elm_obj_frame_autocollapse_set(autocollapse) ELM_OBJ_FRAME_ID(ELM_OBJ_FRAME_SUB_ID_AUTOCOLLAPSE_SET), EO_TYPECHECK(Eina_Bool, autocollapse) /** * @def elm_obj_frame_autocollapse_get * @since 1.8 * * @brief Determine autocollapsing of a frame * * @param[out] ret * * @see elm_frame_autocollapse_get * * @ingroup Frame */ #define elm_obj_frame_autocollapse_get(ret) ELM_OBJ_FRAME_ID(ELM_OBJ_FRAME_SUB_ID_AUTOCOLLAPSE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_frame_collapse_set * @since 1.8 * * @brief Manually collapse a frame without animations * * @param[in] collapse * * @see elm_frame_collapse_set * * @ingroup Frame */ #define elm_obj_frame_collapse_set(collapse) ELM_OBJ_FRAME_ID(ELM_OBJ_FRAME_SUB_ID_COLLAPSE_SET), EO_TYPECHECK(Eina_Bool, collapse) /** * @def elm_obj_frame_collapse_go * @since 1.8 * * @brief Manually collapse a frame with animations * * @param[in] collapse * * @see elm_frame_collapse_go */ #define elm_obj_frame_collapse_go(collapse) ELM_OBJ_FRAME_ID(ELM_OBJ_FRAME_SUB_ID_COLLAPSE_GO), EO_TYPECHECK(Eina_Bool, collapse) /** * @def elm_obj_frame_collapse_get * @since 1.8 * * @brief Determine the collapse state of a frame * * @param[out] ret * * @see elm_frame_collapse_get * * @ingroup Frame */ #define elm_obj_frame_collapse_get(ret) ELM_OBJ_FRAME_ID(ELM_OBJ_FRAME_SUB_ID_COLLAPSE_GET), EO_TYPECHECK(Eina_Bool *, ret) elementary-1.8.5/src/lib/elm_grid.h0000664000175000017500000000136012252070105014077 00000000000000/** * @defgroup Grid Grid * @ingroup Elementary * * @image html grid_inheritance_tree.png * @image latex grid_inheritance_tree.eps * * 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 * * @{ */ #ifdef EFL_EO_API_SUPPORT #include #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include #endif /** * @} */ elementary-1.8.5/src/lib/elm_label_common.h0000664000175000017500000000037612252070105015607 00000000000000typedef enum { ELM_LABEL_SLIDE_MODE_NONE = 0, /**< no slide effect */ ELM_LABEL_SLIDE_MODE_AUTO, /**< slide only if the label area is bigger than the text width length */ ELM_LABEL_SLIDE_MODE_ALWAYS /**< slide always */ } Elm_Label_Slide_Mode; elementary-1.8.5/src/lib/elm_diskselector_eo.h0000664000175000017500000001243512252070105016335 00000000000000#define ELM_OBJ_DISKSELECTOR_CLASS elm_obj_diskselector_class_get() const Eo_Class *elm_obj_diskselector_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_DISKSELECTOR_BASE_ID; enum { ELM_OBJ_DISKSELECTOR_SUB_ID_ROUND_ENABLED_GET, ELM_OBJ_DISKSELECTOR_SUB_ID_ROUND_ENABLED_SET, ELM_OBJ_DISKSELECTOR_SUB_ID_SIDE_TEXT_MAX_LENGTH_GET, ELM_OBJ_DISKSELECTOR_SUB_ID_SIDE_TEXT_MAX_LENGTH_SET, ELM_OBJ_DISKSELECTOR_SUB_ID_CLEAR, ELM_OBJ_DISKSELECTOR_SUB_ID_ITEMS_GET, ELM_OBJ_DISKSELECTOR_SUB_ID_ITEM_APPEND, ELM_OBJ_DISKSELECTOR_SUB_ID_SELECTED_ITEM_GET, ELM_OBJ_DISKSELECTOR_SUB_ID_FIRST_ITEM_GET, ELM_OBJ_DISKSELECTOR_SUB_ID_LAST_ITEM_GET, ELM_OBJ_DISKSELECTOR_SUB_ID_DISPLAY_ITEM_NUM_SET, ELM_OBJ_DISKSELECTOR_SUB_ID_DISPLAY_ITEM_NUM_GET, ELM_OBJ_DISKSELECTOR_SUB_ID_LAST }; #define ELM_OBJ_DISKSELECTOR_ID(sub_id) (ELM_OBJ_DISKSELECTOR_BASE_ID + sub_id) /** * @def elm_obj_diskselector_round_enabled_get * @since 1.8 * * Get a value whether round mode is enabled or not. * * @param[out] ret * * @see elm_diskselector_round_enabled_get */ #define elm_obj_diskselector_round_enabled_get(ret) ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_ROUND_ENABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_diskselector_round_enabled_set * @since 1.8 * * Enable or disable round mode. * * @param[in] enabled * * @see elm_diskselector_round_enabled_set * * @ingroup Diskselector */ #define elm_obj_diskselector_round_enabled_set(enabled) ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_ROUND_ENABLED_SET), EO_TYPECHECK(Eina_Bool, enabled) /** * @def elm_obj_diskselector_side_text_max_length_get * @since 1.8 * * Get the side labels max length. * * @param[out] ret * * @see elm_diskselector_side_text_max_length_get * * @ingroup Diskselector */ #define elm_obj_diskselector_side_text_max_length_get(ret) ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_SIDE_TEXT_MAX_LENGTH_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_diskselector_side_text_max_length_set * @since 1.8 * * Set the side labels max length. * * @param[in] len * * @see elm_diskselector_side_text_max_length_set * * @ingroup Diskselector */ #define elm_obj_diskselector_side_text_max_length_set(len) ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_SIDE_TEXT_MAX_LENGTH_SET), EO_TYPECHECK(int, len) /** * @def elm_obj_diskselector_clear * @since 1.8 * * Remove all diskselector's items. * * * @see elm_diskselector_clear * * @ingroup Diskselector */ #define elm_obj_diskselector_clear() ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_CLEAR) /** * @def elm_obj_diskselector_items_get * @since 1.8 * * Get a list of all the diskselector items. * * @param[out] ret * * @see elm_diskselector_items_get * * @ingroup Diskselector */ #define elm_obj_diskselector_items_get(ret) ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_ITEMS_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_obj_diskselector_item_append * @since 1.8 * * Appends a new item to the diskselector object. * * @param[in] label * @param[in] icon * @param[in] func * @param[in] data * @param[out] ret * * @see elm_diskselector_item_append * * @ingroup Diskselector */ #define elm_obj_diskselector_item_append(label, icon, func, data, ret) ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_ITEM_APPEND), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Object *, icon), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_diskselector_selected_item_get * @since 1.8 * * Get the selected item. * * @param[out] ret * * @see elm_diskselector_selected_item_get * * @ingroup Diskselector */ #define elm_obj_diskselector_selected_item_get(ret) ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_SELECTED_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_diskselector_first_item_get * @since 1.8 * * Get the first item of the diskselector. * * @param[out] ret * * @see elm_diskselector_first_item_get * * @ingroup Diskselector */ #define elm_obj_diskselector_first_item_get(ret) ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_FIRST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_diskselector_last_item_get * @since 1.8 * * Get the last item of the diskselector. * * @param[out] ret * * @see elm_diskselector_last_item_get * * @ingroup Diskselector */ #define elm_obj_diskselector_last_item_get(ret) ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_LAST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_diskselector_display_item_num_set * @since 1.8 * * Set the number of items to be displayed. * * @param[in] num * * @see elm_diskselector_display_item_num_set * * @ingroup Diskselector */ #define elm_obj_diskselector_display_item_num_set(num) ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_DISPLAY_ITEM_NUM_SET), EO_TYPECHECK(int, num) /** * @def elm_obj_diskselector_display_item_num_get * @since 1.8 * * Get the number of items in the diskselector object. * * @param[out] ret * * @see elm_diskselector_display_item_num_get * * @ingroup Diskselector */ #define elm_obj_diskselector_display_item_num_get(ret) ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_DISPLAY_ITEM_NUM_GET), EO_TYPECHECK(int *, ret) elementary-1.8.5/src/lib/elm_segment_control.h0000664000175000017500000000443312305352775016377 00000000000000/** * @defgroup SegmentControl SegmentControl * @ingroup Elementary * * @image html segment_control_inheritance_tree.png * @image latex segment_control_inheritance_tree.eps * * @image html img/widget/segment_control/preview-00.png * @image latex img/widget/segment_control/preview-00.eps width=\textwidth * * @image html img/segment_control.png * @image latex img/segment_control.eps width=\textwidth * * Segment control widget is a horizontal control made of multiple segment * items, each segment item functioning similar to discrete two state button. * A segment control groups the items together and provides compact * single button with multiple equal size segments. * * Segment item size is determined by base widget * size and the number of items added. * Only one segment item can be at selected state. A segment item can display * combination of Text and any Evas_Object like Images or other widget. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for segment control objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "changed" - When the user clicks on a segment item which is not * previously selected and get selected. The event_info parameter is the * segment item pointer. * * Available styles for it: * - @c "default" * * Default content parts of the segment control items that you can use for are: * @li "icon" - An icon in a segment control item * * Default text parts of the segment control items that you can use for are: * @li "default" - Title label in a segment control item * * Supported elm_object common APIs. * @li elm_object_disabled_set * @li elm_object_disabled_get * * Supported elm_object_item common APIs. * @li @ref elm_object_item_del * @li @ref elm_object_item_part_text_set * @li @ref elm_object_item_part_text_get * @li @ref elm_object_item_part_content_set * @li @ref elm_object_item_part_content_get * * Here is an example on its usage: * @li @ref segment_control_example * */ /** * @addtogroup SegmentControl * @{ */ #include "elm_segment_control_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_segment_control_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_segment_control_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_widget_diskselector.h0000664000175000017500000000753712305352776017244 00000000000000#ifndef ELM_WIDGET_DISKSELECTOR_H #define ELM_WIDGET_DISKSELECTOR_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-diskselector-class The Elementary Diskselector Class * * Elementary, besides having the @ref Diskselector widget, exposes its * foundation -- the Elementary Diskselector Class -- in order to create other * widgets which are a diskselector with some more logic on top. */ /** * Base widget smart data extended with diskselector instance data. */ typedef struct _Elm_Diskselector_Smart_Data Elm_Diskselector_Smart_Data; typedef struct _Elm_Diskselector_Item Elm_Diskselector_Item; struct _Elm_Diskselector_Smart_Data { Evas_Object *hit_rect; Evas_Object *main_box; Elm_Diskselector_Item *selected_item; Elm_Diskselector_Item *first; Elm_Diskselector_Item *second; Elm_Diskselector_Item *s_last; Elm_Diskselector_Item *last; Eina_List *items; Eina_List *r_items; Eina_List *over_items; Eina_List *under_items; Eina_List *left_blanks; Eina_List *right_blanks; Ecore_Idle_Enterer *scroller_move_idle_enterer; // idle enterer for scroller move Ecore_Idle_Enterer *string_check_idle_enterer; // idle enterer for string check int item_count, len_threshold, len_side, display_item_num; Evas_Coord minw, minh; Eina_Bool init : 1; Eina_Bool round : 1; Eina_Bool display_item_num_by_api : 1; Eina_Bool left_boundary_reached:1; Eina_Bool right_boundary_reached:1; }; struct _Elm_Diskselector_Item { ELM_WIDGET_ITEM; Eina_List *node; Evas_Object *icon; const char *label; Evas_Smart_Cb func; }; /** * @} */ #define ELM_DISKSELECTOR_DATA_GET(o, sd) \ Elm_Diskselector_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_DISKSELECTOR_CLASS) #define ELM_DISKSELECTOR_DATA_GET_OR_RETURN(o, ptr) \ ELM_DISKSELECTOR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_DISKSELECTOR_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_DISKSELECTOR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_DISKSELECTOR_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_DISKSELECTOR_CLASS)) \ return #define ELM_DISKSELECTOR_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_DISKSELECTOR_CHECK(it->base.widget); #define ELM_DISKSELECTOR_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_DISKSELECTOR_CHECK(it->base.widget) __VA_ARGS__; #define ELM_DISKSELECTOR_ITEM_CHECK_OR_GOTO(it, label) \ ELM_WIDGET_ITEM_CHECK_OR_GOTO((Elm_Widget_Item *)it, label); \ if (!it->base.widget || !eo_isa((it->base.widget), ELM_OBJ_DISKSELECTOR_CLASS)) \ goto label; #endif elementary-1.8.5/src/lib/elm_spinner_eo.h0000664000175000017500000001613612252070105015322 00000000000000#define ELM_OBJ_SPINNER_CLASS elm_obj_spinner_class_get() const Eo_Class *elm_obj_spinner_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_SPINNER_BASE_ID; enum { ELM_OBJ_SPINNER_SUB_ID_LABEL_FORMAT_SET, ELM_OBJ_SPINNER_SUB_ID_LABEL_FORMAT_GET, ELM_OBJ_SPINNER_SUB_ID_MIN_MAX_SET, ELM_OBJ_SPINNER_SUB_ID_MIN_MAX_GET, ELM_OBJ_SPINNER_SUB_ID_STEP_SET, ELM_OBJ_SPINNER_SUB_ID_STEP_GET, ELM_OBJ_SPINNER_SUB_ID_VALUE_SET, ELM_OBJ_SPINNER_SUB_ID_VALUE_GET, ELM_OBJ_SPINNER_SUB_ID_WRAP_SET, ELM_OBJ_SPINNER_SUB_ID_WRAP_GET, ELM_OBJ_SPINNER_SUB_ID_SPECIAL_VALUE_ADD, ELM_OBJ_SPINNER_SUB_ID_EDITABLE_SET, ELM_OBJ_SPINNER_SUB_ID_EDITABLE_GET, ELM_OBJ_SPINNER_SUB_ID_INTERVAL_SET, ELM_OBJ_SPINNER_SUB_ID_INTERVAL_GET, ELM_OBJ_SPINNER_SUB_ID_BASE_SET, ELM_OBJ_SPINNER_SUB_ID_BASE_GET, ELM_OBJ_SPINNER_SUB_ID_ROUND_SET, ELM_OBJ_SPINNER_SUB_ID_ROUND_GET, ELM_OBJ_SPINNER_SUB_ID_LAST }; #define ELM_OBJ_SPINNER_ID(sub_id) (ELM_OBJ_SPINNER_BASE_ID + sub_id) /** * @def elm_obj_spinner_label_format_set * @since 1.8 * * Set the format string of the displayed label. * * @param[in] fmt * * @see elm_spinner_label_format_set * * @ingroup Spinner */ #define elm_obj_spinner_label_format_set(fmt) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_LABEL_FORMAT_SET), EO_TYPECHECK(const char *, fmt) /** * @def elm_obj_spinner_label_format_get * @since 1.8 * * Get the label format of the spinner. * * @param[out] ret * * @see elm_spinner_label_format_get * * @ingroup Spinner */ #define elm_obj_spinner_label_format_get(ret) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_LABEL_FORMAT_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_spinner_min_max_set * @since 1.8 * * Set the minimum and maximum values for the spinner. * * @param[in] min * @param[in] max * * @see elm_spinner_min_max_set * * @ingroup Spinner */ #define elm_obj_spinner_min_max_set(min, max) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_MIN_MAX_SET), EO_TYPECHECK(double, min), EO_TYPECHECK(double, max) /** * @def elm_obj_spinner_min_max_get * @since 1.8 * * Get the minimum and maximum values of the spinner. * * @param[out] min * @param[out] max * * @see elm_spinner_min_max_get * * @ingroup Spinner */ #define elm_obj_spinner_min_max_get(min, max) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_MIN_MAX_GET), EO_TYPECHECK(double *, min), EO_TYPECHECK(double *, max) /** * @def elm_obj_spinner_step_set * @since 1.8 * * Set the step used to increment or decrement the spinner value. * * @param[in] step * * @see elm_spinner_step_set * * @ingroup Spinner */ #define elm_obj_spinner_step_set(step) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_STEP_SET), EO_TYPECHECK(double, step) /** * @def elm_obj_spinner_step_get * @since 1.8 * * Get the step used to increment or decrement the spinner value. * * @param[out] ret * * @see elm_spinner_step_get * * @ingroup Spinner */ #define elm_obj_spinner_step_get(ret) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_STEP_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_spinner_value_set * @since 1.8 * * Set the value the spinner displays. * * @param[in] val * * @see elm_spinner_value_set * * @ingroup Spinner */ #define elm_obj_spinner_value_set(val) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_VALUE_SET), EO_TYPECHECK(double, val) /** * @def elm_obj_spinner_value_get * @since 1.8 * * Get the value displayed by the spinner. * * @param[out] ret * * @see elm_spinner_value_get * * @ingroup Spinner */ #define elm_obj_spinner_value_get(ret) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_VALUE_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_spinner_wrap_set * @since 1.8 * * Set whether the spinner should wrap when it reaches its * * @param[in] wrap * * @see elm_spinner_wrap_set * * @ingroup Spinner */ #define elm_obj_spinner_wrap_set(wrap) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_WRAP_SET), EO_TYPECHECK(Eina_Bool, wrap) /** * @def elm_obj_spinner_wrap_get * @since 1.8 * * Get whether the spinner should wrap when it reaches its * * @param[out] ret * * @see elm_spinner_wrap_get * * @ingroup Spinner */ #define elm_obj_spinner_wrap_get(ret) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_WRAP_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_spinner_special_value_add * @since 1.8 * * Set a special string to display in the place of the numerical value. * * @param[in] value * @param[in] label * * @see elm_spinner_special_value_add * * @ingroup Spinner */ #define elm_obj_spinner_special_value_add(value, label) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_SPECIAL_VALUE_ADD), EO_TYPECHECK(double, value), EO_TYPECHECK(const char *, label) /** * @def elm_obj_spinner_editable_set * @since 1.8 * * Set whether the spinner can be directly edited by the user or not. * * @param[in] editable * * @see elm_spinner_editable_set * * @ingroup Spinner */ #define elm_obj_spinner_editable_set(editable) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_EDITABLE_SET), EO_TYPECHECK(Eina_Bool, editable) /** * @def elm_obj_spinner_editable_get * @since 1.8 * * Get whether the spinner can be directly edited by the user or not. * * @param[out] ret * * @see elm_spinner_editable_get * * @ingroup Spinner */ #define elm_obj_spinner_editable_get(ret) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_EDITABLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_spinner_interval_set * @since 1.8 * * Set the interval on time updates for an user mouse button hold * * @param[in] interval * * @see elm_spinner_interval_set * * @ingroup Spinner */ #define elm_obj_spinner_interval_set(interval) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_INTERVAL_SET), EO_TYPECHECK(double, interval) /** * @def elm_obj_spinner_interval_get * @since 1.8 * * Get the interval on time updates for an user mouse button hold * * @param[out] ret * * @see elm_spinner_interval_get * * @ingroup Spinner */ #define elm_obj_spinner_interval_get(ret) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_INTERVAL_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_spinner_base_set * @since 1.8 * * Set the base for rounding * * @param[in] base * * @see elm_spinner_base_set * * @ingroup Spinner */ #define elm_obj_spinner_base_set(base) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_BASE_SET), EO_TYPECHECK(double, base) /** * @def elm_obj_spinner_base_get * @since 1.8 * * Get the base for rounding * * @param[out] ret * * @see elm_spinner_base_get * * @ingroup Spinner */ #define elm_obj_spinner_base_get(ret) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_BASE_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_spinner_round_set * @since 1.8 * * Set the round value for rounding * * @param[in] rnd * * @see elm_spinner_round_set * * @ingroup Spinner */ #define elm_obj_spinner_round_set(rnd) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_ROUND_SET), EO_TYPECHECK(int, rnd) /** * @def elm_obj_spinner_round_get * @since 1.8 * * Get the round value for rounding * * @param[out] ret * * @see elm_spinner_round_get * * @ingroup Spinner */ #define elm_obj_spinner_round_get(ret) ELM_OBJ_SPINNER_ID(ELM_OBJ_SPINNER_SUB_ID_ROUND_GET), EO_TYPECHECK(int *, ret) elementary-1.8.5/src/lib/elm_bg.c0000664000175000017500000002672312305352775013566 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_bg.h" #include "elm_widget_layout.h" EAPI Eo_Op ELM_OBJ_BG_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_BG_CLASS #define MY_CLASS_NAME "Elm_Bg" #define MY_CLASS_NAME_LEGACY "elm_bg" static const Elm_Layout_Part_Alias_Description _content_aliases[] = { {"overlay", "elm.swallow.content"}, {NULL, NULL} }; static void _elm_bg_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord iw = 0, ih = 0, mw = -1, mh = -1; Evas_Coord bx = 0, by = 0, bw = 0, bh = 0; Evas_Coord fx = 0, fy = 0, fw = 0, fh = 0; Evas_Coord nx = 0, ny = 0, nw = 0, nh = 0; const char *p; Elm_Bg_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if ((!sd->img) || (!sd->file)) return; if (((p = strrchr(sd->file, '.'))) && (!strcasecmp(p, ".edj"))) return; /* grab image size */ evas_object_image_size_get(sd->img, &iw, &ih); if ((iw < 1) || (ih < 1)) return; /* grab base object dimensions */ evas_object_geometry_get (wd->resize_obj, &bx, &by, &bw, &bh); /* set some defaults */ nx = bx; ny = by; nw = bw; nh = bh; switch (sd->option) { case ELM_BG_OPTION_CENTER: fw = nw = iw; fh = nh = ih; nx = ((bw - fw) / 2); ny = ((bh - fh) / 2); mw = iw; mh = ih; break; case ELM_BG_OPTION_SCALE: fw = bw; fh = ((ih * fw) / iw); if (fh < bh) { fh = bh; fw = ((iw * fh) / ih); } fx = ((bw - fw) / 2); fy = ((bh - fh) / 2); break; case ELM_BG_OPTION_TILE: fw = iw; fh = ih; break; case ELM_BG_OPTION_STRETCH: default: fw = bw; fh = bh; break; } evas_object_move(sd->img, nx, ny); evas_object_resize(sd->img, nw, nh); evas_object_image_fill_set(sd->img, fx, fy, fw, fh); evas_object_size_hint_min_set(sd->img, mw, mh); evas_object_size_hint_max_set(sd->img, mw, mh); } static void _on_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_sizing_eval(data); } static void _elm_bg_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Bg_Smart_Data *priv = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); elm_widget_can_focus_set(obj, EINA_FALSE); priv->option = ELM_BG_OPTION_SCALE; evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _on_resize, obj); if (!elm_layout_theme_set(obj, "bg", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); } static void _elm_bg_smart_content_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _content_aliases; } EAPI Evas_Object * elm_bg_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY)); } static void _elm_bg_file_reload(void *data, Evas_Object *obj, const char *emission __UNUSED__, const char *source __UNUSED__) { Evas_Object *bg = data; const char *file; const char *group; edje_object_file_get(obj, &file, &group); elm_bg_file_set(bg, file, group); } EAPI Eina_Bool elm_bg_file_set(Evas_Object *obj, const char *file, const char *group) { ELM_BG_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_bg_file_set(file, group, &ret)); return ret; } static void _file_set(Eo *obj, void *_pd, va_list *list) { const char *file = va_arg(*list, const char *); const char *group = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Bg_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); const char *p; Eina_Bool int_ret; if (sd->img) { evas_object_del(sd->img); sd->img = NULL; } if (!file) { ELM_SAFE_FREE(sd->file, eina_stringshare_del); ELM_SAFE_FREE(sd->group, eina_stringshare_del); if (ret) *ret = EINA_TRUE; return; } eina_stringshare_replace(&sd->file, file); eina_stringshare_replace(&sd->group, group); if (((p = strrchr(file, '.'))) && (!strcasecmp(p, ".edj"))) { sd->img = edje_object_add (evas_object_evas_get(wd->resize_obj)); int_ret = edje_object_file_set(sd->img, file, group); edje_object_signal_callback_del (sd->img, "edje,change,file", "edje", _elm_bg_file_reload); edje_object_signal_callback_add (sd->img, "edje,change,file", "edje", _elm_bg_file_reload, obj); } else { int err; sd->img = evas_object_image_add (evas_object_evas_get(wd->resize_obj)); if ((sd->load_opts.w > 0) && (sd->load_opts.h > 0)) evas_object_image_load_size_set (sd->img, sd->load_opts.w, sd->load_opts.h); evas_object_image_file_set(sd->img, file, group); err = evas_object_image_load_error_get(sd->img); if (err != EVAS_LOAD_ERROR_NONE) { ERR("Could not load image '%s': %s\n", file, evas_load_error_str(err)); int_ret = EINA_FALSE; } else int_ret = EINA_TRUE; } evas_object_repeat_events_set(sd->img, EINA_TRUE); int_ret &= elm_layout_content_set(obj, "elm.swallow.background", sd->img); elm_layout_sizing_eval(obj); if (ret) *ret = int_ret; } EAPI void elm_bg_file_get(const Evas_Object *obj, const char **file, const char **group) { ELM_BG_CHECK(obj); eo_do((Eo *) obj, elm_obj_bg_file_get(file, group)); } static void _file_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **file = va_arg(*list, const char **); const char **group = va_arg(*list, const char **); Elm_Bg_Smart_Data *sd = _pd; if (file) *file = sd->file; if (group) *group = sd->group; } EAPI void elm_bg_option_set(Evas_Object *obj, Elm_Bg_Option option) { ELM_BG_CHECK(obj); eo_do(obj, elm_obj_bg_option_set(option)); } static void _option_set(Eo *obj, void *_pd, va_list *list) { Elm_Bg_Option option = va_arg(*list, Elm_Bg_Option); Elm_Bg_Smart_Data *sd = _pd; sd->option = option; elm_layout_sizing_eval(obj); } EAPI Elm_Bg_Option elm_bg_option_get(const Evas_Object *obj) { ELM_BG_CHECK(obj) ELM_BG_OPTION_LAST; Elm_Bg_Option ret = ELM_BG_OPTION_LAST; eo_do((Eo *) obj, elm_obj_bg_option_get(&ret)); return ret; } static void _option_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Bg_Option *ret = va_arg(*list, Elm_Bg_Option *); Elm_Bg_Smart_Data *sd = _pd; *ret = sd->option; } EAPI void elm_bg_color_set(Evas_Object *obj, int r, int g, int b) { ELM_BG_CHECK(obj); eo_do(obj, elm_obj_bg_color_set(r, g, b, 255)); } static void _color_set(Eo *obj, void *_pd, va_list *list) { int r = va_arg(*list, int); int g = va_arg(*list, int); int b = va_arg(*list, int); int a = va_arg(*list, int); Elm_Bg_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); // reset color if ((r == -1) && (g == -1) && (b == -1)) { ELM_SAFE_FREE(sd->rect, evas_object_del); return; } if (!sd->rect) { sd->rect = evas_object_rectangle_add (evas_object_evas_get(wd->resize_obj)); elm_layout_content_set(obj, "elm.swallow.rectangle", sd->rect); elm_layout_sizing_eval(obj); } evas_object_color_set(sd->rect, r, g, b, a); } EAPI void elm_bg_color_get(const Evas_Object *obj, int *r, int *g, int *b) { ELM_BG_CHECK(obj); eo_do((Eo *) obj, elm_obj_bg_color_get(r, g, b, NULL)); } static void _color_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *r = va_arg(*list, int *); int *g = va_arg(*list, int *); int *b = va_arg(*list, int *); int *a = va_arg(*list, int *); Elm_Bg_Smart_Data *sd = _pd; evas_object_color_get(sd->rect, r, g, b, a); } EAPI void elm_bg_load_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h) { ELM_BG_CHECK(obj); eo_do(obj, elm_obj_bg_load_size_set(w, h)); } static void _load_size_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Bg_Smart_Data *sd = _pd; const char *p; sd->load_opts.w = w; sd->load_opts.h = h; if (!sd->img) return; if (!(((p = strrchr(sd->file, '.'))) && (!strcasecmp(p, ".edj")))) evas_object_image_load_size_set(sd->img, w, h); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_bg_smart_add), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_bg_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_bg_smart_content_aliases_get), EO_OP_FUNC(ELM_OBJ_BG_ID(ELM_OBJ_BG_SUB_ID_FILE_SET), _file_set), EO_OP_FUNC(ELM_OBJ_BG_ID(ELM_OBJ_BG_SUB_ID_FILE_GET), _file_get), EO_OP_FUNC(ELM_OBJ_BG_ID(ELM_OBJ_BG_SUB_ID_OPTION_SET), _option_set), EO_OP_FUNC(ELM_OBJ_BG_ID(ELM_OBJ_BG_SUB_ID_OPTION_GET), _option_get), EO_OP_FUNC(ELM_OBJ_BG_ID(ELM_OBJ_BG_SUB_ID_COLOR_SET), _color_set), EO_OP_FUNC(ELM_OBJ_BG_ID(ELM_OBJ_BG_SUB_ID_COLOR_GET), _color_get), EO_OP_FUNC(ELM_OBJ_BG_ID(ELM_OBJ_BG_SUB_ID_LOAD_SIZE_SET), _load_size_set), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_BG_SUB_ID_FILE_SET, "Set the file (image or edje collection) to give life for the background."), EO_OP_DESCRIPTION(ELM_OBJ_BG_SUB_ID_FILE_GET, "Get the file (image or edje collection) set on a given background."), EO_OP_DESCRIPTION(ELM_OBJ_BG_SUB_ID_OPTION_SET, "Set the mode of display for a given background widget's image."), EO_OP_DESCRIPTION(ELM_OBJ_BG_SUB_ID_OPTION_GET, "Get the mode of display for a given background widget's image."), EO_OP_DESCRIPTION(ELM_OBJ_BG_SUB_ID_COLOR_SET, "Set the color on a given background widget."), EO_OP_DESCRIPTION(ELM_OBJ_BG_SUB_ID_COLOR_GET, "Get the color set on a given background widget."), EO_OP_DESCRIPTION(ELM_OBJ_BG_SUB_ID_LOAD_SIZE_SET, "Set the size of the pixmap representation of the image set on a given background widget."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_BG_BASE_ID, op_desc, ELM_OBJ_BG_SUB_ID_LAST), NULL, sizeof(Elm_Bg_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_bg_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_frame.c0000664000175000017500000002566212305352775014271 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_frame.h" #include "elm_widget_layout.h" EAPI Eo_Op ELM_OBJ_FRAME_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_FRAME_CLASS #define MY_CLASS_NAME "Elm_Frame" #define MY_CLASS_NAME_LEGACY "elm_frame" static const char SIG_CLICKED[] = "clicked"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CLICKED, ""}, {NULL, NULL} }; static const Elm_Layout_Part_Alias_Description _content_aliases[] = { {"default", "elm.swallow.content"}, {NULL, NULL} }; static const Elm_Layout_Part_Alias_Description _text_aliases[] = { {"default", "elm.text"}, {NULL, NULL} }; static void _sizing_eval(Evas_Object *obj, Elm_Frame_Smart_Data *sd EINA_UNUSED) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Evas_Coord minw = -1, minh = -1; Evas_Coord cminw = -1, cminh = -1; edje_object_size_min_calc(wd->resize_obj, &minw, &minh); evas_object_size_hint_min_get(obj, &cminw, &cminh); if ((minw == cminw) && (minh == cminh)) return; evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static void _elm_frame_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_frame_smart_focus_next(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret; Evas_Object *content; content = elm_layout_content_get(obj, NULL); if (!content) int_ret = EINA_FALSE; else { /* attempt to follow focus cycle into sub-object */ int_ret = elm_widget_focus_next_get(content, dir, next); } if (ret) *ret = int_ret; } static void _elm_frame_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_frame_smart_focus_direction(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Evas_Object *base = va_arg(*list, const Evas_Object *); double degree = va_arg(*list, double); Evas_Object **direction = va_arg(*list, Evas_Object **); double *weight = va_arg(*list, double *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret; Evas_Object *content; content = elm_layout_content_get(obj, NULL); if (!content) int_ret = EINA_FALSE; else { /* Try to cycle focus on content */ int_ret = elm_widget_focus_direction_get (content, base, degree, direction, weight); } if (ret) *ret = int_ret; } static void _recalc(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_sizing_eval(data); } static void _on_recalc_done(void *data, Evas_Object *obj __UNUSED__, const char *sig __UNUSED__, const char *src __UNUSED__) { ELM_FRAME_DATA_GET(data, sd); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); evas_object_smart_callback_del (wd->resize_obj, "recalc", _recalc); sd->anim = EINA_FALSE; elm_layout_sizing_eval(data); } static void _on_frame_clicked(void *data, Evas_Object *obj __UNUSED__, const char *sig __UNUSED__, const char *src __UNUSED__) { ELM_FRAME_DATA_GET(data, sd); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); if (sd->anim) return; if (sd->collapsible) { evas_object_smart_callback_add (wd->resize_obj, "recalc", _recalc, data); elm_layout_signal_emit(data, "elm,action,toggle", "elm"); sd->collapsed++; sd->anim = EINA_TRUE; } evas_object_smart_callback_call(data, SIG_CLICKED, NULL); } /* using deferred sizing evaluation, just like the parent */ static void _elm_frame_smart_calculate(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Frame_Smart_Data *sd = _pd; ELM_LAYOUT_DATA_GET(obj, ld); if (ld->needs_size_calc) { /* calling OWN sizing evaluate code here */ _sizing_eval(obj, sd); ld->needs_size_calc = EINA_FALSE; } } static void _elm_frame_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); edje_object_signal_callback_add (wd->resize_obj, "elm,anim,done", "elm", _on_recalc_done, obj); edje_object_signal_callback_add (wd->resize_obj, "elm,action,click", "elm", _on_frame_clicked, obj); elm_widget_can_focus_set(obj, EINA_FALSE); if (!elm_layout_theme_set(obj, "frame", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_layout_sizing_eval(obj); } static void _elm_frame_smart_content_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _content_aliases; } static void _elm_frame_smart_text_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _text_aliases; } EAPI Evas_Object * elm_frame_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_frame_autocollapse_set(Evas_Object *obj, Eina_Bool autocollapse) { ELM_FRAME_CHECK(obj); eo_do(obj, elm_obj_frame_autocollapse_set(autocollapse)); } static void _autocollapse_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool autocollapse = va_arg(*list, int); Elm_Frame_Smart_Data *sd = _pd; sd->collapsible = !!autocollapse; } EAPI Eina_Bool elm_frame_autocollapse_get(const Evas_Object *obj) { ELM_FRAME_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_frame_autocollapse_get(&ret)); return ret; } static void _autocollapse_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Frame_Smart_Data *sd = _pd; *ret = sd->collapsible; } EAPI void elm_frame_collapse_set(Evas_Object *obj, Eina_Bool collapse) { ELM_FRAME_CHECK(obj); eo_do(obj, elm_obj_frame_collapse_set(collapse)); } static void _collapse_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool collapse = va_arg(*list, int); Elm_Frame_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); collapse = !!collapse; if (sd->collapsed == collapse) return; elm_layout_signal_emit(obj, "elm,action,switch", "elm"); edje_object_message_signal_process(wd->resize_obj); sd->collapsed = !!collapse; sd->anim = EINA_FALSE; _sizing_eval(obj, sd); } EAPI void elm_frame_collapse_go(Evas_Object *obj, Eina_Bool collapse) { ELM_FRAME_CHECK(obj); eo_do(obj, elm_obj_frame_collapse_go(collapse)); } static void _collapse_go(Eo *obj, void *_pd, va_list *list) { Eina_Bool collapse = va_arg(*list, int); Elm_Frame_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); collapse = !!collapse; if (sd->collapsed == collapse) return; elm_layout_signal_emit(obj, "elm,action,toggle", "elm"); evas_object_smart_callback_add (wd->resize_obj, "recalc", _recalc, obj); sd->collapsed = collapse; sd->anim = EINA_TRUE; } EAPI Eina_Bool elm_frame_collapse_get(const Evas_Object *obj) { ELM_FRAME_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_frame_collapse_get(&ret)); return ret; } static void _collapse_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Frame_Smart_Data *sd = _pd; *ret = sd->collapsed; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_frame_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CALCULATE), _elm_frame_smart_calculate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_frame_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_frame_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_frame_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION), _elm_frame_smart_focus_direction), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_frame_smart_content_aliases_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_ALIASES_GET), _elm_frame_smart_text_aliases_get), EO_OP_FUNC(ELM_OBJ_FRAME_ID(ELM_OBJ_FRAME_SUB_ID_AUTOCOLLAPSE_SET), _autocollapse_set), EO_OP_FUNC(ELM_OBJ_FRAME_ID(ELM_OBJ_FRAME_SUB_ID_AUTOCOLLAPSE_GET), _autocollapse_get), EO_OP_FUNC(ELM_OBJ_FRAME_ID(ELM_OBJ_FRAME_SUB_ID_COLLAPSE_SET), _collapse_set), EO_OP_FUNC(ELM_OBJ_FRAME_ID(ELM_OBJ_FRAME_SUB_ID_COLLAPSE_GO), _collapse_go), EO_OP_FUNC(ELM_OBJ_FRAME_ID(ELM_OBJ_FRAME_SUB_ID_COLLAPSE_GET), _collapse_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_FRAME_SUB_ID_AUTOCOLLAPSE_SET, "Toggle autocollapsing of a frame."), EO_OP_DESCRIPTION(ELM_OBJ_FRAME_SUB_ID_AUTOCOLLAPSE_GET, "Determine autocollapsing of a frame."), EO_OP_DESCRIPTION(ELM_OBJ_FRAME_SUB_ID_COLLAPSE_SET, "Manually collapse a frame without animations."), EO_OP_DESCRIPTION(ELM_OBJ_FRAME_SUB_ID_COLLAPSE_GO, "Manually collapse a frame with animations."), EO_OP_DESCRIPTION(ELM_OBJ_FRAME_SUB_ID_COLLAPSE_GET, "Determine the collapse state of a frame."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_FRAME_BASE_ID, op_desc, ELM_OBJ_FRAME_SUB_ID_LAST), NULL, sizeof(Elm_Frame_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_frame_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, EVAS_SMART_CLICKABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elm_segment_control_eo.h0000664000175000017500000001004112252070105017033 00000000000000#define ELM_OBJ_SEGMENT_CONTROL_CLASS elm_obj_segment_control_class_get() const Eo_Class *elm_obj_segment_control_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_SEGMENT_CONTROL_BASE_ID; enum { ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_ADD, ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_INSERT_AT, ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_DEL_AT, ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_LABEL_GET, ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_ICON_GET, ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_COUNT_GET, ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_SELECTED_GET, ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_GET, ELM_OBJ_SEGMENT_CONTROL_SUB_ID_LAST }; #define ELM_OBJ_SEGMENT_CONTROL_ID(sub_id) (ELM_OBJ_SEGMENT_CONTROL_BASE_ID + sub_id) /** * @def elm_obj_segment_control_item_add * @since 1.8 * * Append a new item to the segment control object. * * @param[in] icon * @param[in] label * @param[out] ret * * @see elm_segment_control_item_add * * @ingroup SegmentControl */ #define elm_obj_segment_control_item_add(icon, label, ret) ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_ADD), EO_TYPECHECK(Evas_Object *, icon), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_segment_control_item_insert_at * @since 1.8 * * Insert a new item to the segment control object at specified position. * * @param[in] icon * @param[in] label * @param[in] idx * @param[out] ret * * @see elm_segment_control_item_insert_at * * @ingroup SegmentControl */ #define elm_obj_segment_control_item_insert_at(icon, label, idx, ret) ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_INSERT_AT), EO_TYPECHECK(Evas_Object *, icon), EO_TYPECHECK(const char *, label), EO_TYPECHECK(int, idx), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_segment_control_item_del_at * @since 1.8 * * Remove a segment control item at given index from its parent, * * @param[in] idx * * @see elm_segment_control_item_del_at * * @ingroup SegmentControl */ #define elm_obj_segment_control_item_del_at(idx) ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_DEL_AT), EO_TYPECHECK(int, idx) /** * @def elm_obj_segment_control_item_label_get * @since 1.8 * * Get the label of item. * * @param[in] idx * @param[out] ret * * @see elm_segment_control_item_label_get * * @ingroup SegmentControl */ #define elm_obj_segment_control_item_label_get(idx, ret) ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_LABEL_GET), EO_TYPECHECK(int, idx), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_segment_control_item_icon_get * @since 1.8 * * Get the icon associated to the item. * * @param[in] idx * @param[out] ret * * @see elm_segment_control_item_icon_get * * @ingroup SegmentControl */ #define elm_obj_segment_control_item_icon_get(idx, ret) ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_ICON_GET), EO_TYPECHECK(int, idx), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_segment_control_item_count_get * @since 1.8 * * Get the Segment items count from segment control. * * @param[out] ret * * @see elm_segment_control_item_count_get * * @ingroup SegmentControl */ #define elm_obj_segment_control_item_count_get(ret) ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_COUNT_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_segment_control_item_selected_get * @since 1.8 * * Get the selected item. * * @param[out] ret * * @see elm_segment_control_item_selected_get * * @ingroup SegmentControl */ #define elm_obj_segment_control_item_selected_get(ret) ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_SELECTED_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_segment_control_item_get * @since 1.8 * * Get the item placed at specified index. * * @param[in] idx * @param[out] ret * * @see elm_segment_control_item_get * * @ingroup SegmentControl */ #define elm_obj_segment_control_item_get(idx, ret) ELM_OBJ_SEGMENT_CONTROL_ID(ELM_OBJ_SEGMENT_CONTROL_SUB_ID_ITEM_GET), EO_TYPECHECK(int, idx), EO_TYPECHECK(Elm_Object_Item **, ret) elementary-1.8.5/src/lib/elm_flipselector.c0000664000175000017500000007012712305352775015666 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_flipselector.h" EAPI Eo_Op ELM_OBJ_FLIPSELECTOR_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_FLIPSELECTOR_CLASS #define MY_CLASS_NAME "Elm_Flipselector" #define MY_CLASS_NAME_LEGACY "elm_flipselector" /* TODO: ideally, the default theme would use map{} blocks on the TEXT parts to implement their fading in/out propertly (as in the clock widget) */ /* TODO: if one ever wants to extend it to receiving generic widgets as items, be my guest. in this case, remember to implement the items tooltip infra. */ /* TODO: fix default theme image borders for looong strings as item labels. */ /* TODO: set text elipsis on labels if one enforces mininum size on * the overall widget less the required for displaying it. */ /* TODO: find a way to, in the default theme, to detect we are * bootstrapping (receiving the 1st message) and populate the downmost * TEXT parts with the same text as the upmost, where appropriate. */ #define FLIP_FIRST_INTERVAL (0.85) #define FLIP_MIN_INTERVAL (0.1) #define MSG_FLIP_DOWN (1) #define MSG_FLIP_UP (2) #define MAX_LEN_DEFAULT (50) #define DATA_GET eina_list_data_get static const char SIG_SELECTED[] = "selected"; static const char SIG_UNDERFLOWED[] = "underflowed"; static const char SIG_OVERFLOWED[] = "overflowed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_SELECTED, ""}, {SIG_UNDERFLOWED, ""}, {SIG_OVERFLOWED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static void _elm_flipselector_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { char *tmp = NULL; Evas_Coord minw = -1, minh = -1, w, h; Elm_Flipselector_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->evaluating) return; elm_coords_finger_size_adjust(1, &minw, 2, &minh); sd->evaluating = EINA_TRUE; if (sd->sentinel) { const char *label = elm_object_item_text_get(DATA_GET(sd->sentinel)); const char *src = elm_layout_text_get(obj, "elm.top"); if (src) tmp = strdup(src); elm_layout_text_set(obj, "elm.top", label); } edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); elm_coords_finger_size_adjust(1, &minw, 2, &minh); evas_object_size_hint_min_get(obj, &w, &h); if (sd->sentinel) { elm_layout_text_set(obj, "elm.top", tmp); free(tmp); } if (w > minw) minw = w; if (h > minh) minh = h; sd->evaluating = EINA_FALSE; evas_object_size_hint_min_set(obj, minw, minh); } static void _update_view(Evas_Object *obj) { const char *label; Elm_Flipselector_Item *item; ELM_FLIPSELECTOR_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); label = NULL; item = DATA_GET(sd->current); if (item) label = item->label; elm_layout_text_set(obj, "elm.top", label ? label : ""); elm_layout_text_set(obj, "elm.bottom", label ? label : ""); edje_object_message_signal_process(wd->resize_obj); } static void _item_text_set_hook(Elm_Object_Item *it, const char *part, const char *label) { Eina_List *l; Elm_Flipselector_Item *item; if (!label) return; if (part && strcmp(part, "default")) return; item = (Elm_Flipselector_Item *)it; ELM_FLIPSELECTOR_DATA_GET(WIDGET(item), sd); if (!sd->items) return; l = eina_list_data_find_list(sd->items, item); if (!l) return; eina_stringshare_del(item->label); item->label = eina_stringshare_add_length(label, sd->max_len); if (strlen(label) > strlen(elm_object_item_text_get(DATA_GET(sd->sentinel)))) sd->sentinel = l; if (sd->current == l) { _update_view(WIDGET(item)); elm_layout_sizing_eval(WIDGET(item)); } } static const char * _item_text_get_hook(const Elm_Object_Item *it, const char *part) { if (part && strcmp(part, "default")) return NULL; return ((Elm_Flipselector_Item *)it)->label; } static void _item_signal_emit_hook(Elm_Object_Item *it, const char *emission, const char *source) { edje_object_signal_emit(VIEW(it), emission, source); } static inline void _flipselector_walk(Elm_Flipselector_Smart_Data *sd) { if (sd->walking < 0) { ERR("walking was negative. fixed!\n"); sd->walking = 0; } sd->walking++; } static void _sentinel_eval(Elm_Flipselector_Smart_Data *sd) { Elm_Flipselector_Item *it; Eina_List *l; if (!sd->items) { sd->sentinel = NULL; return; } sd->sentinel = sd->items; EINA_LIST_FOREACH(sd->items, l, it) { if (strlen(elm_object_item_text_get((Elm_Object_Item *)it)) > strlen(elm_object_item_text_get(DATA_GET(sd->sentinel)))) sd->sentinel = l; } } /* TODO: create a flag to avoid looping here all times */ static void _flipselector_process_deletions(Elm_Flipselector_Smart_Data *sd) { Eina_List *l; Elm_Flipselector_Item *it; Eina_Bool skip = EINA_TRUE; Eina_Bool sentinel_eval = EINA_FALSE; sd->walking++; /* avoid nested deletions */ EINA_LIST_FOREACH(sd->items, l, it) { if (!it->deleted) continue; if (sd->current == l) { if (sd->current == sd->sentinel) sentinel_eval = EINA_TRUE; sd->current = eina_list_prev(sd->current); } sd->items = eina_list_remove(sd->items, it); if (!sd->current) sd->current = sd->items; elm_widget_item_del(it); skip = EINA_FALSE; if (eina_list_count(sd->items) <= 1) elm_layout_signal_emit (sd->obj, "elm,state,button,hidden", "elm"); else elm_layout_signal_emit (sd->obj, "elm,state,button,visible", "elm"); } if (!skip) _update_view(sd->obj); if (sentinel_eval) _sentinel_eval(sd); sd->walking--; } static inline void _flipselector_unwalk(Elm_Flipselector_Smart_Data *sd) { sd->walking--; if (sd->walking < 0) { ERR("walking became negative. fixed!\n"); sd->walking = 0; } if (sd->walking) return; _flipselector_process_deletions(sd); } static void _on_item_changed(Elm_Flipselector_Smart_Data *sd) { Elm_Flipselector_Item *item; item = DATA_GET(sd->current); if (!item) return; if (sd->deleting) return; if (item->func) item->func((void *)item->base.data, WIDGET(item), item); if (!item->deleted) evas_object_smart_callback_call (sd->obj, SIG_SELECTED, item); } static void _send_msg(Elm_Flipselector_Smart_Data *sd, int flipside, char *label) { Edje_Message_String msg; ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd); msg.str = label; edje_object_message_send (wd->resize_obj, EDJE_MESSAGE_STRING, flipside, &msg); edje_object_message_signal_process(wd->resize_obj); _on_item_changed(sd); } static Eina_Bool _item_del_pre_hook(Elm_Object_Item *it) { Elm_Flipselector_Item *item, *item2; Eina_List *l; item = (Elm_Flipselector_Item *)it; ELM_FLIPSELECTOR_DATA_GET(WIDGET(item), sd); if (sd->walking > 0) { item->deleted = EINA_TRUE; return EINA_FALSE; } _flipselector_walk(sd); EINA_LIST_FOREACH(sd->items, l, item2) { if (item2 == item) { if (sd->current == l) { sd->current = l->prev; if (!sd->current) sd->current = l->next; if (sd->current) { item2 = sd->current->data; _send_msg(sd, MSG_FLIP_DOWN, (char *)item2->label); } else _send_msg(sd, MSG_FLIP_DOWN, ""); } sd->items = eina_list_remove_list(sd->items, l); break; } } eina_stringshare_del(item->label); _sentinel_eval(sd); _flipselector_unwalk(sd); return EINA_TRUE; } static Elm_Flipselector_Item * _item_new(Evas_Object *obj, const char *label, Evas_Smart_Cb func, const void *data) { unsigned int len; Elm_Flipselector_Item *it; ELM_FLIPSELECTOR_DATA_GET(obj, sd); it = elm_widget_item_new(obj, Elm_Flipselector_Item); if (!it) return NULL; elm_widget_item_del_pre_hook_set(it, _item_del_pre_hook); elm_widget_item_text_set_hook_set(it, _item_text_set_hook); elm_widget_item_text_get_hook_set(it, _item_text_get_hook); elm_widget_item_signal_emit_hook_set(it, _item_signal_emit_hook); len = strlen(label); if (len > sd->max_len) len = sd->max_len; it->label = eina_stringshare_add_length(label, len); it->func = func; it->base.data = data; /* TODO: no view here, but if one desires general contents in the * future... */ return it; } static void _elm_flipselector_smart_theme(Eo *obj, void *_pd, va_list *list) { const char *max_len; Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret = EINA_FALSE; if (ret) *ret = EINA_FALSE; Elm_Flipselector_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; max_len = edje_object_data_get(wd->resize_obj, "max_len"); if (!max_len) sd->max_len = MAX_LEN_DEFAULT; else { sd->max_len = atoi(max_len); if (!sd->max_len) sd->max_len = MAX_LEN_DEFAULT; } _update_view(obj); elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _flip_up(Elm_Flipselector_Smart_Data *sd) { Elm_Flipselector_Item *item; if (!sd->current) return; if (sd->deleting) return; if (sd->current == sd->items) { sd->current = eina_list_last(sd->items); evas_object_smart_callback_call (sd->obj, SIG_UNDERFLOWED, NULL); } else sd->current = eina_list_prev(sd->current); item = DATA_GET(sd->current); if (!item) return; _send_msg(sd, MSG_FLIP_UP, (char *)item->label); } static void _flip_down(Elm_Flipselector_Smart_Data *sd) { Elm_Flipselector_Item *item; if (!sd->current) return; if (sd->deleting) return; sd->current = eina_list_next(sd->current); if (!sd->current) { sd->current = sd->items; evas_object_smart_callback_call (sd->obj, SIG_OVERFLOWED, NULL); } item = DATA_GET(sd->current); if (!item) return; _send_msg(sd, MSG_FLIP_DOWN, (char *)item->label); } static void _elm_flipselector_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Flipselector_Smart_Data *sd = _pd; Eina_Bool is_up = EINA_TRUE; if (ret) *ret = EINA_FALSE; (void) src; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if ((!strcmp(ev->key, "Down")) || (!strcmp(ev->key, "KP_Down"))) is_up = EINA_FALSE; else if ((strcmp(ev->key, "Up")) && (strcmp(ev->key, "KP_Up"))) return; ELM_SAFE_FREE(sd->spin, ecore_timer_del); /* TODO: if direction setting via API is not coming in, replace these calls by flip_{next,prev} */ _flipselector_walk(sd); if (is_up) _flip_up(sd); else _flip_down(sd); _flipselector_unwalk(sd); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static Eina_Bool _signal_val_up(void *data) { ELM_FLIPSELECTOR_DATA_GET(data, sd); _flipselector_walk(sd); if (sd->interval > FLIP_MIN_INTERVAL) sd->interval = sd->interval / 1.05; ecore_timer_interval_set(sd->spin, sd->interval); _flip_up(sd); _flipselector_unwalk(sd); return ECORE_CALLBACK_RENEW; } static void _signal_val_up_start(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_FLIPSELECTOR_DATA_GET(data, sd); sd->interval = sd->first_interval; if (sd->spin) ecore_timer_del(sd->spin); sd->spin = ecore_timer_add(sd->interval, _signal_val_up, data); _signal_val_up(data); } static Eina_Bool _signal_val_down(void *data) { ELM_FLIPSELECTOR_DATA_GET(data, sd); _flipselector_walk(sd); if (sd->interval > FLIP_MIN_INTERVAL) sd->interval = sd->interval / 1.05; ecore_timer_interval_set(sd->spin, sd->interval); _flip_down(sd); _flipselector_unwalk(sd); return ECORE_CALLBACK_RENEW; } static void _signal_val_down_start(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_FLIPSELECTOR_DATA_GET(data, sd); sd->interval = sd->first_interval; if (sd->spin) ecore_timer_del(sd->spin); sd->spin = ecore_timer_add(sd->interval, _signal_val_down, data); _signal_val_down(data); } static void _signal_val_change_stop(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_FLIPSELECTOR_DATA_GET(data, sd); ELM_SAFE_FREE(sd->spin, ecore_timer_del); } static void _elm_flipselector_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Flipselector_Smart_Data *priv = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); if (!elm_layout_theme_set (obj, "flipselector", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_layout_signal_callback_add (obj, "elm,action,up,start", "*", _signal_val_up_start, obj); elm_layout_signal_callback_add (obj, "elm,action,up,stop", "*", _signal_val_change_stop, obj); elm_layout_signal_callback_add (obj, "elm,action,down,start", "*", _signal_val_down_start, obj); elm_layout_signal_callback_add (obj, "elm,action,down,stop", "*", _signal_val_change_stop, obj); priv->first_interval = FLIP_FIRST_INTERVAL; elm_widget_can_focus_set(obj, EINA_TRUE); eo_do(obj, elm_wdg_theme(NULL)); } static void _elm_flipselector_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Flipselector_Smart_Data *sd = _pd; sd->deleting = EINA_TRUE; if (sd->walking) ERR("flipselector deleted while walking.\n"); while (sd->items) elm_widget_item_del(DATA_GET(sd->items)); if (sd->spin) ecore_timer_del(sd->spin); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_flipselector_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Flipselector_Smart_Data *sd = _pd; sd->obj = obj; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_flipselector_flip_next(Evas_Object *obj) { ELM_FLIPSELECTOR_CHECK(obj); eo_do(obj, elm_obj_flipselector_flip_next()); } static void _flip_next(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Flipselector_Smart_Data *sd = _pd; ELM_SAFE_FREE(sd->spin, ecore_timer_del); _flipselector_walk(sd); _flip_down(sd); _flipselector_unwalk(sd); } EAPI void elm_flipselector_flip_prev(Evas_Object *obj) { ELM_FLIPSELECTOR_CHECK(obj); eo_do(obj, elm_obj_flipselector_flip_prev()); } static void _flip_prev(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Flipselector_Smart_Data *sd = _pd; ELM_SAFE_FREE(sd->spin, ecore_timer_del); _flipselector_walk(sd); _flip_up(sd); _flipselector_unwalk(sd); } EAPI Elm_Object_Item * elm_flipselector_item_append(Evas_Object *obj, const char *label, void (*func)(void *, Evas_Object *, void *), const void *data) { Elm_Flipselector_Item *ret = NULL; ELM_FLIPSELECTOR_CHECK(obj) NULL; eo_do((Eo *) obj, elm_obj_flipselector_item_append(label, func, data, &ret)); return (Elm_Object_Item *)ret; } static void _item_append(Eo *obj, void *_pd, va_list *list) { const char *label = va_arg(*list, const char *); flipselector_func_type func = va_arg(*list, flipselector_func_type); void *data = va_arg(*list, void *); Elm_Flipselector_Item **ret = va_arg(*list, Elm_Flipselector_Item **); *ret = NULL; Elm_Flipselector_Item *item; Elm_Flipselector_Smart_Data *sd = _pd; item = _item_new(obj, label, func, data); if (!item) return; sd->items = eina_list_append(sd->items, item); if (!sd->current) { sd->current = sd->items; _update_view(obj); } if (!sd->sentinel || (strlen(elm_object_item_text_get((Elm_Object_Item *)item)) > strlen(elm_object_item_text_get(DATA_GET(sd->sentinel))))) { sd->sentinel = eina_list_last(sd->items); elm_layout_sizing_eval(obj); } if (eina_list_count(sd->items) > 1) elm_layout_signal_emit(obj, "elm,state,button,visible", "elm"); *ret = item; } EAPI Elm_Object_Item * elm_flipselector_item_prepend(Evas_Object *obj, const char *label, void (*func)(void *, Evas_Object *, void *), void *data) { Elm_Flipselector_Item *ret = NULL; ELM_FLIPSELECTOR_CHECK(obj) NULL; eo_do((Eo *) obj, elm_obj_flipselector_item_prepend(label, func, data, &ret)); return (Elm_Object_Item *)ret; } static void _item_prepend(Eo *obj, void *_pd, va_list *list) { const char *label = va_arg(*list, const char *); flipselector_func_type func = va_arg(*list, flipselector_func_type); void *data = va_arg(*list, void *); Elm_Flipselector_Item **ret = va_arg(*list, Elm_Flipselector_Item **); *ret = NULL; Elm_Flipselector_Item *item; Elm_Flipselector_Smart_Data *sd = _pd; item = _item_new(obj, label, func, data); if (!item) return; sd->items = eina_list_prepend(sd->items, item); if (!sd->current) { sd->current = sd->items; _update_view(obj); } if (!sd->sentinel || (strlen(elm_object_item_text_get((Elm_Object_Item *)item)) > strlen(elm_object_item_text_get(DATA_GET(sd->sentinel))))) { sd->sentinel = sd->items; elm_layout_sizing_eval(obj); } if (eina_list_count(sd->items) >= 2) elm_layout_signal_emit(obj, "elm,state,button,visible", "elm"); *ret = item; } EAPI const Eina_List * elm_flipselector_items_get(const Evas_Object *obj) { ELM_FLIPSELECTOR_CHECK(obj) NULL; const Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_flipselector_items_get(&ret)); return ret; } static void _items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List **); Elm_Flipselector_Smart_Data *sd = _pd; *ret = sd->items; } EAPI Elm_Object_Item * elm_flipselector_first_item_get(const Evas_Object *obj) { ELM_FLIPSELECTOR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_flipselector_first_item_get(&ret)); return ret; } static void _first_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Flipselector_Item *it; Eina_List *l; Elm_Flipselector_Smart_Data *sd = _pd; if (!sd->items) return; EINA_LIST_FOREACH(sd->items, l, it) { if (it->deleted) continue; *ret = (Elm_Object_Item *)it; return; } } EAPI Elm_Object_Item * elm_flipselector_last_item_get(const Evas_Object *obj) { ELM_FLIPSELECTOR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_flipselector_last_item_get(&ret)); return ret; } static void _last_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Flipselector_Item *it; Eina_List *l; Elm_Flipselector_Smart_Data *sd = _pd; if (!sd->items) return; EINA_LIST_REVERSE_FOREACH(sd->items, l, it) { if (it->deleted) continue; *ret = (Elm_Object_Item *)it; return; } } EAPI Elm_Object_Item * elm_flipselector_selected_item_get(const Evas_Object *obj) { ELM_FLIPSELECTOR_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_flipselector_selected_item_get(&ret)); return ret; } static void _selected_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Flipselector_Smart_Data *sd = _pd; *ret = DATA_GET(sd->current); } EAPI void elm_flipselector_item_selected_set(Elm_Object_Item *it, Eina_Bool selected) { Elm_Flipselector_Item *item, *_item, *cur; int flipside = MSG_FLIP_UP; Eina_List *l; ELM_FLIPSELECTOR_ITEM_CHECK_OR_RETURN(it); item = (Elm_Flipselector_Item *)it; ELM_FLIPSELECTOR_DATA_GET(WIDGET(item), sd); cur = DATA_GET(sd->current); if ((selected) && (cur == item)) return; _flipselector_walk(sd); if ((!selected) && (cur == item)) { EINA_LIST_FOREACH(sd->items, l, _item) { if (!_item->deleted) { sd->current = l; _send_msg(sd, MSG_FLIP_UP, (char *)_item->label); break; } } _flipselector_unwalk(sd); return; } EINA_LIST_FOREACH(sd->items, l, _item) { if (_item == cur) flipside = MSG_FLIP_DOWN; if (_item == item) { sd->current = l; _send_msg(sd, flipside, (char *)item->label); break; } } _flipselector_unwalk(sd); } EAPI Eina_Bool elm_flipselector_item_selected_get(const Elm_Object_Item *it) { Elm_Flipselector_Item *item; ELM_FLIPSELECTOR_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); item = (Elm_Flipselector_Item *)it; ELM_FLIPSELECTOR_DATA_GET(WIDGET(item), sd); return eina_list_data_get(sd->current) == item; } EAPI Elm_Object_Item * elm_flipselector_item_prev_get(const Elm_Object_Item *it) { Elm_Flipselector_Item *item = (Elm_Flipselector_Item *)it; Eina_List *l; ELM_FLIPSELECTOR_ITEM_CHECK_OR_RETURN(it, NULL); ELM_FLIPSELECTOR_DATA_GET(WIDGET(item), sd); if ((!sd->items)) return NULL; l = eina_list_data_find_list(sd->items, it); if (l && l->prev) return DATA_GET(l->prev); return NULL; } EAPI Elm_Object_Item * elm_flipselector_item_next_get(const Elm_Object_Item *it) { Eina_List *l; Elm_Flipselector_Item *item = (Elm_Flipselector_Item *)it; ELM_FLIPSELECTOR_ITEM_CHECK_OR_RETURN(it, NULL); ELM_FLIPSELECTOR_DATA_GET(WIDGET(item), sd); if ((!sd->items)) return NULL; l = eina_list_data_find_list(sd->items, it); if (l && l->next) return DATA_GET(l->next); return NULL; } EAPI void elm_flipselector_first_interval_set(Evas_Object *obj, double interval) { ELM_FLIPSELECTOR_CHECK(obj); eo_do(obj, elm_obj_flipselector_first_interval_set(interval)); } static void _first_interval_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double interval = va_arg(*list, double); Elm_Flipselector_Smart_Data *sd = _pd; sd->first_interval = interval; } EAPI double elm_flipselector_first_interval_get(const Evas_Object *obj) { ELM_FLIPSELECTOR_CHECK(obj) 0; double ret = 0; eo_do((Eo *) obj, elm_obj_flipselector_first_interval_get(&ret)); return ret; } static void _first_interval_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Flipselector_Smart_Data *sd = _pd; *ret = sd->first_interval; } static void _elm_flipselector_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_flipselector_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_flipselector_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_flipselector_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_flipselector_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_flipselector_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_flipselector_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_flipselector_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_flipselector_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_FLIP_NEXT), _flip_next), EO_OP_FUNC(ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_FLIP_PREV), _flip_prev), EO_OP_FUNC(ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_ITEM_APPEND), _item_append), EO_OP_FUNC(ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_ITEM_PREPEND), _item_prepend), EO_OP_FUNC(ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_ITEMS_GET), _items_get), EO_OP_FUNC(ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_FIRST_ITEM_GET), _first_item_get), EO_OP_FUNC(ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_LAST_ITEM_GET), _last_item_get), EO_OP_FUNC(ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_SELECTED_ITEM_GET), _selected_item_get), EO_OP_FUNC(ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_FIRST_INTERVAL_SET), _first_interval_set), EO_OP_FUNC(ELM_OBJ_FLIPSELECTOR_ID(ELM_OBJ_FLIPSELECTOR_SUB_ID_FIRST_INTERVAL_GET), _first_interval_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_FLIPSELECTOR_SUB_ID_FLIP_NEXT, "Programmatically select the next item of a flip selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FLIPSELECTOR_SUB_ID_FLIP_PREV, "Programmatically select the previous item of a flip selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FLIPSELECTOR_SUB_ID_ITEM_APPEND, "Append a (text) item to a flip selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FLIPSELECTOR_SUB_ID_ITEM_PREPEND, "Prepend a (text) item to a flip selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FLIPSELECTOR_SUB_ID_ITEMS_GET, "Get the internal list of items in a given flip selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FLIPSELECTOR_SUB_ID_FIRST_ITEM_GET, "Get the first item in the given flip selector widget's list of items."), EO_OP_DESCRIPTION(ELM_OBJ_FLIPSELECTOR_SUB_ID_LAST_ITEM_GET, "Get the last item in the given flip selector widget's list of items."), EO_OP_DESCRIPTION(ELM_OBJ_FLIPSELECTOR_SUB_ID_SELECTED_ITEM_GET, "Get the currently selected item in a flip selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FLIPSELECTOR_SUB_ID_FIRST_INTERVAL_SET, "Set the interval on time updates for a user mouse button hold on a flip selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FLIPSELECTOR_SUB_ID_FIRST_INTERVAL_GET, "Get the interval on time updates for a user mouse button hold on a flip selector widget."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_FLIPSELECTOR_BASE_ID, op_desc, ELM_OBJ_FLIPSELECTOR_SUB_ID_LAST), NULL, sizeof(Elm_Flipselector_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_flipselector_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elc_popup.h0000664000175000017500000001273312305352775014330 00000000000000/** * @defgroup Popup Popup * @ingroup Elementary * * @image html popup_inheritance_tree.png * @image latex popup_inheritance_tree.eps * * This widget is an enhancement of @ref Notify. In addition to * content area, there are two optional sections, namely title area and * action area. * * The popup widget displays its content with a particular orientation in * the parent area. This orientation can be one among top, center, * bottom, left, top-left, top-right, bottom-left and bottom-right. * Content part of Popup can be an Evas Object set by application or * it can be Text set by application or set of items containing an * icon and/or text. The content/item-list can be removed using * elm_object_content_set with second parameter passed as NULL. * * The following figures show the textual layouts of popup in which Title * Area and Action area are optional ones. Action area can have * up to 3 buttons handled using elm_object common APIs mentioned * below. If user wants to have more than 3 buttons then these buttons * can be put inside the items of a list as content. User needs to * handle the clicked signal of these action buttons if required. No * event is processed by the widget automatically when clicked on * these action buttons. * *
     *
     *|---------------------|    |---------------------|    |---------------------|
     *|     Title Area      |    |     Title Area      |    |     Title Area      |
     *|Icon|    Text        |    |Icon|    Text        |    |Icon|    Text        |
     *|---------------------|    |---------------------|    |---------------------|
     *|       Item 1        |    |                     |    |                     |
     *|---------------------|    |                     |    |                     |
     *|       Item 2        |    |                     |    |    Description      |
     *|---------------------|    |       Content       |    |                     |
     *|       Item 3        |    |                     |    |                     |
     *|---------------------|    |                     |    |                     |
     *|         .           |    |---------------------|    |---------------------|
     *|         .           |    |     Action Area     |    |     Action Area     |
     *|         .           |    | Btn1  |Btn2|. |Btn3 |    | Btn1  |Btn2|  |Btn3 |
     *|---------------------|    |---------------------|    |---------------------|
     *|       Item N        |     Content Based Layout     Description based Layout
     *|---------------------|
     *|     Action Area     |
     *| Btn1  |Btn2|. |Btn3 |
     *|---------------------|
     *   Item Based Layout
     *
     * 
    * * Timeout can be set on expiry of which popup instance hides and * sends a smart signal "timeout" to the user. The visible region of * popup is surrounded by a translucent region called Blocked Event * area. By clicking on Blocked Event area, the signal * "block,clicked" is sent to the application. This block event area * can be avoided by using API elm_popup_allow_events_set. When gets * hidden, popup does not get destroyed automatically, application * should destroy the popup instance after use. To control the * maximum height of the internal scroller for item, we use the height * of the action area which is passed by theme based on the number of * buttons currently set to popup. * * Popup sets the focus to itself when evas_object_show is called on popup. * To set the focus into popup's contents and buttons automatically, * evas_object_show on popup should be called after setting all the contents * and buttons of popup. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for popup objects (@since 1.8). * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li @c "timeout" - whenever popup is closed as a result of timeout. * @li @c "block,clicked" - whenever user taps on Blocked Event area. * @li @c "focused" - When the popup has received focus. (since 1.8) * @li @c "unfocused" - When the popup has lost focus. (since 1.8) * @li "language,changed" - the program's language changed (since 1.8) * * Styles available for Popup * @li "default" * * Default contents parts of the popup widget that you can use are: * @li "default" - The content of the popup * @li "title,icon" - Title area's icon * @li "button1" - 1st button of the action area * @li "button2" - 2nd button of the action area * @li "button3" - 3rd button of the action area * * Default text parts of the popup widget that you can use are: * @li "title,text" - This operates on Title area's label * @li "default" - content-text set in the content area of the widget * * Default contents parts of the popup items that you can use are: * @li "default" -Item's icon * * Default text parts of the popup items that you can use are: * @li "default" - Item's label * * Supported elm_object_item common APIs. * @li @ref elm_object_item_part_text_set * @li @ref elm_object_item_part_text_get * @li @ref elm_object_item_part_content_set * @li @ref elm_object_item_part_content_get * @li @ref elm_object_item_disabled_set * @li @ref elm_object_item_disabled_get * @li @ref elm_object_item_del * @li @ref elm_object_item_signal_emit * * Here are some sample code to illustrate Popup usage: * @li @ref popup_example_01_c * @li @ref popup_example_02_c * @li @ref popup_example_03_c */ #include "elc_popup_common.h" #ifdef EFL_EO_API_SUPPORT #include "elc_popup_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elc_popup_legacy.h" #endif elementary-1.8.5/src/lib/elm_box_eo.h0000664000175000017500000001506112252070105014430 00000000000000#define ELM_OBJ_BOX_CLASS elm_obj_box_class_get() const Eo_Class *elm_obj_box_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_BOX_BASE_ID; enum { ELM_OBJ_BOX_SUB_ID_HORIZONTAL_SET, ELM_OBJ_BOX_SUB_ID_HORIZONTAL_GET, ELM_OBJ_BOX_SUB_ID_HOMOGENEOUS_SET, ELM_OBJ_BOX_SUB_ID_HOMOGENEOUS_GET, ELM_OBJ_BOX_SUB_ID_PACK_START, ELM_OBJ_BOX_SUB_ID_PACK_END, ELM_OBJ_BOX_SUB_ID_PACK_BEFORE, ELM_OBJ_BOX_SUB_ID_PACK_AFTER, ELM_OBJ_BOX_SUB_ID_CLEAR, ELM_OBJ_BOX_SUB_ID_UNPACK, ELM_OBJ_BOX_SUB_ID_UNPACK_ALL, ELM_OBJ_BOX_SUB_ID_LAYOUT_SET, ELM_OBJ_BOX_SUB_ID_CHILDREN_GET, ELM_OBJ_BOX_SUB_ID_PADDING_SET, ELM_OBJ_BOX_SUB_ID_PADDING_GET, ELM_OBJ_BOX_SUB_ID_ALIGN_SET, ELM_OBJ_BOX_SUB_ID_ALIGN_GET, ELM_OBJ_BOX_SUB_ID_RECALCULATE, ELM_OBJ_BOX_SUB_ID_LAST }; #define ELM_OBJ_BOX_ID(sub_id) (ELM_OBJ_BOX_BASE_ID + sub_id) /** * @def elm_obj_box_horizontal_set * @since 1.8 * * Set the horizontal orientation * * @param[in] horizontal * * @see elm_box_horizontal_set * * @ingroup Box */ #define elm_obj_box_horizontal_set(horizontal) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_HORIZONTAL_SET), EO_TYPECHECK(Eina_Bool, horizontal) /** * @def elm_obj_box_horizontal_get * @since 1.8 * * Get the horizontal orientation * * @param[out] ret * * @see elm_box_horizontal_get * * @ingroup Box */ #define elm_obj_box_horizontal_get(ret) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_HORIZONTAL_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_box_homogeneous_set * @since 1.8 * * Set the box to arrange its children homogeneously * * @param[in] homogeneous * * @see elm_box_homogeneous_set * * @ingroup Box */ #define elm_obj_box_homogeneous_set(homogeneous) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_HOMOGENEOUS_SET), EO_TYPECHECK(Eina_Bool, homogeneous) /** * @def elm_obj_box_homogeneous_get * @since 1.8 * * Get whether the box is using homogeneous mode or not * * @param[out] ret * * @see elm_box_homogeneous_get * * @ingroup Box */ #define elm_obj_box_homogeneous_get(ret) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_HOMOGENEOUS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_box_pack_start * @since 1.8 * * Add an object to the beginning of the pack list * * @param[in] subobj * * @see elm_box_pack_start * * @ingroup Box */ #define elm_obj_box_pack_start(subobj) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_PACK_START), EO_TYPECHECK(Evas_Object *, subobj) /** * @def elm_obj_box_pack_end * @since 1.8 * * Add an object at the end of the pack list * * @param[in] subobj * * @see elm_box_pack_end * * @ingroup Box */ #define elm_obj_box_pack_end(subobj) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_PACK_END), EO_TYPECHECK(Evas_Object *, subobj) /** * @def elm_obj_box_pack_before * @since 1.8 * * Adds an object to the box before the indicated object * * @param[in] subobj * @param[in] before * * @see elm_box_pack_before * * @ingroup Box */ #define elm_obj_box_pack_before(subobj, before) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_PACK_BEFORE), EO_TYPECHECK(Evas_Object *, subobj), EO_TYPECHECK(Evas_Object *, before) /** * @def elm_obj_box_pack_after * @since 1.8 * * Adds an object to the box after the indicated object * * @param[in] subobj * @param[in] after * * @see elm_box_pack_after * * @ingroup Box */ #define elm_obj_box_pack_after(subobj, after) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_PACK_AFTER), EO_TYPECHECK(Evas_Object *, subobj), EO_TYPECHECK(Evas_Object *, after) /** * @def elm_obj_box_clear * @since 1.8 * * Clear the box of all children * * * @see elm_box_clear * * @ingroup Box */ #define elm_obj_box_clear() ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_CLEAR) /** * @def elm_obj_box_unpack * @since 1.8 * * Unpack a box item * * @param[in] subobj * * @see elm_box_unpack * * @ingroup Box */ #define elm_obj_box_unpack(subobj) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_UNPACK), EO_TYPECHECK(Evas_Object *, subobj) /** * @def elm_obj_box_unpack_all * @since 1.8 * * Remove all items from the box, without deleting them * * * @see elm_box_unpack_all * * @ingroup Box */ #define elm_obj_box_unpack_all() ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_UNPACK_ALL) /** * @def elm_obj_box_layout_set * @since 1.8 * * Set the layout defining function to be used by the box * * @param[in] cb * @param[in] data * @param[in] free_data * * @see elm_box_layout_set * * @ingroup Box */ #define elm_obj_box_layout_set(cb, data, free_data) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_LAYOUT_SET), EO_TYPECHECK(Evas_Object_Box_Layout, cb), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Ecore_Cb, free_data) /** * @def elm_obj_box_children_get * @since 1.8 * * Retrieve a list of the objects packed into the box * * @param[out] ret * * @see elm_box_children_get * * @ingroup Box */ #define elm_obj_box_children_get(ret) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_CHILDREN_GET), EO_TYPECHECK(Eina_List **, ret) /** * @def elm_obj_box_padding_set * @since 1.8 * * Set the space (padding) between the box's elements. * * @param[in] horizontal * @param[in] vertical * * @see elm_box_padding_set * * @ingroup Box */ #define elm_obj_box_padding_set(horizontal, vertical) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_PADDING_SET), EO_TYPECHECK(Evas_Coord, horizontal), EO_TYPECHECK(Evas_Coord, vertical) /** * @def elm_obj_box_padding_get * @since 1.8 * * Get the space (padding) between the box's elements. * * @param[out] horizontal * @param[out] vertical * * @see elm_box_padding_get * * @ingroup Box */ #define elm_obj_box_padding_get(horizontal, vertical) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_PADDING_GET), EO_TYPECHECK(Evas_Coord *, horizontal), EO_TYPECHECK(Evas_Coord *, vertical) /** * @def elm_obj_box_align_set * @since 1.8 * * Set the alignment of the whole bounding box of contents. * * @param[in] horizontal * @param[in] vertical * * @see elm_box_align_set * * @ingroup Box */ #define elm_obj_box_align_set(horizontal, vertical) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_ALIGN_SET), EO_TYPECHECK(double, horizontal), EO_TYPECHECK(double, vertical) /** * @def elm_obj_box_align_get * @since 1.8 * * Get the alignment of the whole bounding box of contents. * * @param[out] horizontal * @param[out] vertical * * @see elm_box_align_get * * @ingroup Box */ #define elm_obj_box_align_get(horizontal, vertical) ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_ALIGN_GET), EO_TYPECHECK(double *, horizontal), EO_TYPECHECK(double *, vertical) /** * @def elm_obj_box_recalculate * @since 1.8 * * Force the box to recalculate its children packing. * * * @see elm_box_recalculate * * @ingroup Box */ #define elm_obj_box_recalculate() ELM_OBJ_BOX_ID(ELM_OBJ_BOX_SUB_ID_RECALCULATE) elementary-1.8.5/src/lib/elm_web.h0000664000175000017500000001075712252070105013741 00000000000000/** * @defgroup Web Web * @ingroup Elementary * * @image html web_inheritance_tree.png * @image latex web_inheritance_tree.eps * * @image html img/widget/web/preview-00.png * @image latex img/widget/web/preview-00.eps * * A web widget is used for displaying web pages (HTML/CSS/JS) * using WebKit-EFL. You must have compiled Elementary with * ewebkit support. * * Signals that you can add callbacks for are: * @li "download,request": A file download has been requested. Event info is * a pointer to a Elm_Web_Download * @li "editorclient,contents,changed": Editor client's contents changed * @li "editorclient,selection,changed": Editor client's selection changed * @li "frame,created": A new frame was created. Event info is an * Evas_Object which can be handled with WebKit's ewk_frame API * @li "icon,received": An icon was received by the main frame * @li "inputmethod,changed": Input method changed. Event info is an * Eina_Bool indicating whether it's enabled or not * @li "js,windowobject,clear": JS window object has been cleared * @li "link,hover,in": Mouse cursor is hovering over a link. Event info * is a char *link[2], where the first string contains the URL the link * points to, and the second one the title of the link * @li "link,hover,out": Mouse cursor left the link * @li "load,document,finished": Loading of a document finished. Event info * is the frame that finished loading * @li "load,error": Load failed. Event info is a pointer to * Elm_Web_Frame_Load_Error * @li "load,finished": Load finished. Event info is NULL on success, on * error it's a pointer to Elm_Web_Frame_Load_Error * @li "load,newwindow,show": A new window was created and is ready to be * shown * @li "load,progress": Overall load progress. Event info is a pointer to * a double containing a value between 0.0 and 1.0 * @li "load,provisional": Started provisional load * @li "load,started": Loading of a document started * @li "menubar,visible,get": Queries if the menubar is visible. Event info * is a pointer to Eina_Bool where the callback should set EINA_TRUE if * the menubar is visible, or EINA_FALSE in case it's not * @li "menubar,visible,set": Informs menubar visibility. Event info is * an Eina_Bool indicating the visibility * @li "popup,created": A dropdown widget was activated, requesting its * popup menu to be created. Event info is a pointer to Elm_Web_Menu * @li "popup,willdelete": The web object is ready to destroy the popup * object created. Event info is a pointer to Elm_Web_Menu * @li "ready": Page is fully loaded * @li "scrollbars,visible,get": Queries visibility of scrollbars. Event * info is a pointer to Eina_Bool where the visibility state should be set * @li "scrollbars,visible,set": Informs scrollbars visibility. Event info * is an Eina_Bool with the visibility state set * @li "statusbar,text,set": Text of the statusbar changed. Even info is * a string with the new text * @li "statusbar,visible,get": Queries visibility of the status bar. * Event info is a pointer to Eina_Bool where the visibility state should be * set. * @li "statusbar,visible,set": Informs statusbar visibility. Event info is * an Eina_Bool with the visibility value * @li "title,changed": Title of the main frame changed. Event info is a * string with the new title * @li "toolbars,visible,get": Queries visibility of toolbars. Event info * is a pointer to Eina_Bool where the visibility state should be set * @li "toolbars,visible,set": Informs the visibility of toolbars. Event * info is an Eina_Bool with the visibility state * @li "tooltip,text,set": Show and set text of a tooltip. Event info is * a string with the text to show * @li "uri,changed": URI of the main frame changed. Event info is a string (deprecated. use "url,changed" instead) * @li "url,changed": URL of the main frame changed. Event info is a string * with the new URI * @li "view,resized": The web object internal's view changed sized * @li "windows,close,request": A JavaScript request to close the current * window was requested * @li "zoom,animated,end": Animated zoom finished * @li "focused" : When the web has received focus. (since 1.8) * @li "unfocused" : When the web has lost focus. (since 1.8) * * available styles: * - default * * An example of use of web: * * - @ref web_example_01 * - @ref web_example_02 */ /** * @addtogroup Web * @{ */ #include "elm_web_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_web_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_web_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_gengrid_legacy.h0000664000175000017500000007573212252070105016133 00000000000000/** * Add a new gengrid widget to the given parent Elementary * (container) object * * @param parent The parent object * @return a new gengrid widget handle or @c NULL, on errors * * This function inserts a new gengrid widget on the canvas. * * @see elm_gengrid_item_size_set() * @see elm_gengrid_group_item_size_set() * @see elm_gengrid_horizontal_set() * @see elm_gengrid_item_append() * @see elm_object_item_del() * @see elm_gengrid_clear() * * @ingroup Gengrid */ EAPI Evas_Object *elm_gengrid_add(Evas_Object *parent); /** * Remove all items from a given gengrid widget * * @param obj The gengrid object. * * This removes (and deletes) all items in @p obj, leaving it * empty. * * @see elm_object_item_del(), to remove just one item. * * @ingroup Gengrid */ EAPI void elm_gengrid_clear(Evas_Object *obj); /** * Enable or disable multi-selection in a given gengrid widget * * @param obj The gengrid object. * @param multi @c EINA_TRUE, to enable multi-selection, * @c EINA_FALSE to disable it. * * Multi-selection is the ability to have @b more than one * item selected, on a given gengrid, simultaneously. When it is * enabled, a sequence of clicks on different items will make them * all selected, progressively. A click on an already selected item * will unselect it. If interacting via the keyboard, * multi-selection is enabled while holding the "Shift" key. * * @note By default, multi-selection is @b disabled on gengrids * * @see elm_gengrid_multi_select_get() * * @ingroup Gengrid */ EAPI void elm_gengrid_multi_select_set(Evas_Object *obj, Eina_Bool multi); /** * Get whether multi-selection is enabled or disabled for a given * gengrid widget * * @param obj The gengrid object. * @return @c EINA_TRUE, if multi-selection is enabled, @c * EINA_FALSE otherwise * * @see elm_gengrid_multi_select_set() for more details * * @ingroup Gengrid */ EAPI Eina_Bool elm_gengrid_multi_select_get(const Evas_Object *obj); /** * Set the gengrid multi select mode. * * @param obj The gengrid object * @param mode The multi select mode * * - ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT : select/unselect items whenever each * item is clicked. * - ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL : Only one item will be selected * although multi-selection is enabled, if clicked without pressing control * key. This mode is only available with multi-selection. * * @see elm_gengrid_multi_select_set() * @see elm_gengrid_multi_select_mode_get() * * @ingroup Gengrid * @since 1.8 */ EAPI void elm_gengrid_multi_select_mode_set(Evas_Object *obj, Elm_Object_Multi_Select_Mode mode); /** * Get the gengrid multi select mode. * * @param obj The gengrid object * @return The multi select mode * (If getting mode is failed, it returns ELM_OBJECT_MULTI_SELECT_MODE_MAX) * * @see elm_gengrid_multi_select_set() * @see elm_gengrid_multi_select_mode_set() * * @ingroup Gengrid * @since 1.8 */ EAPI Elm_Object_Multi_Select_Mode elm_gengrid_multi_select_mode_get(const Evas_Object *obj); /** * Set the direction in which a given gengrid widget will expand while * placing its items. * * @param obj The gengrid object. * @param horizontal @c EINA_TRUE to make the gengrid expand horizontally, * @c EINA_FALSE to expand vertically. * * When in "horizontal mode" (@c EINA_TRUE), items will be placed in @b columns, * from top to bottom and, when the space for a column is filled, another one is * started on the right, thus expanding the grid horizontally. When in * "vertical mode" (@c EINA_FALSE), though, items will be placed in @b rows, * from left to right and, when the space for a row is filled, another one is * started below, thus expanding the grid vertically. * * @note By default, gengrid is in vertical mode, @c EINA_FALSE. * * @see elm_gengrid_horizontal_get() * * @ingroup Gengrid */ EAPI void elm_gengrid_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); /** * Get for what direction a given gengrid widget will expand while * placing its items. * * @param obj The gengrid object. * @return @c EINA_TRUE, if @p obj is set to expand horizontally, * @c EINA_FALSE if it's set to expand vertically. * * @see elm_gengrid_horizontal_set() for more details * * @ingroup Gengrid */ EAPI Eina_Bool elm_gengrid_horizontal_get(const Evas_Object *obj); /** * Enable or disable bouncing effect for a given gengrid widget * * @param obj The gengrid object * @param h_bounce @c EINA_TRUE, to enable @b horizontal bouncing, * @c EINA_FALSE to disable it * @param v_bounce @c EINA_TRUE, to enable @b vertical bouncing, * @c EINA_FALSE to disable it * * The bouncing effect occurs whenever one reaches the gengrid's * edge's while panning it -- it will scroll past its limits a * little bit and return to the edge again, in a animated for, * automatically. * * @note By default, gengrids have bouncing enabled on both axis * * @deprecated Use elm_scroller_bounce_set() instead. * * @see elm_scroller_bounce_set() * * @ingroup Gengrid */ EINA_DEPRECATED EAPI void elm_gengrid_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce); /** * Get whether bouncing effects are enabled or disabled, for a * given gengrid widget, on each axis * * @param obj The gengrid object * @param h_bounce Pointer to a variable where to store the * horizontal bouncing flag. * @param v_bounce Pointer to a variable where to store the * vertical bouncing flag. * * @deprecated Use elm_scroller_bounce_get() instead. * * @see elm_scroller_bounce_get() * * @ingroup Gengrid */ EINA_DEPRECATED EAPI void elm_gengrid_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce); /** * Append a new item in a given gengrid widget. * * @param obj The gengrid object. * @param gic The item class for the item. * @param data The item data. * @param func Convenience function called when the item is * selected. * @param func_data Data to be passed to @p func. * @return A handle to the item added or @c NULL, on errors. * * This adds an item to the beginning of the gengrid. * * @see elm_gengrid_item_prepend() * @see elm_gengrid_item_insert_before() * @see elm_gengrid_item_insert_after() * @see elm_object_item_del() * * @ingroup Gengrid */ EAPI Elm_Object_Item *elm_gengrid_item_append(Evas_Object *obj, const Elm_Gengrid_Item_Class *gic, const void *data, Evas_Smart_Cb func, const void *func_data); /** * Prepend a new item in a given gengrid widget. * * @param obj The gengrid object. * @param gic The item class for the item. * @param data The item data. * @param func Convenience function called when the item is * selected. * @param func_data Data to be passed to @p func. * @return A handle to the item added or @c NULL, on errors. * * This adds an item to the end of the gengrid. * * @see elm_gengrid_item_append() * @see elm_gengrid_item_insert_before() * @see elm_gengrid_item_insert_after() * @see elm_object_item_del() * * @ingroup Gengrid */ EAPI Elm_Object_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); /** * Insert an item before another in a gengrid widget * * @param obj The gengrid object. * @param gic The item class for the item. * @param data The item data. * @param relative The item to place this new one before. * @param func Convenience function called when the item is * selected. * @param func_data Data to be passed to @p func. * @return A handle to the item added or @c NULL, on errors. * * This inserts an item before another in the gengrid. * * @see elm_gengrid_item_append() * @see elm_gengrid_item_prepend() * @see elm_gengrid_item_insert_after() * @see elm_object_item_del() * * @ingroup Gengrid */ EAPI Elm_Object_Item *elm_gengrid_item_insert_before(Evas_Object *obj, const Elm_Gengrid_Item_Class *gic, const void *data, Elm_Object_Item *relative, Evas_Smart_Cb func, const void *func_data); /** * Insert an item after another in a gengrid widget * * @param obj The gengrid object. * @param gic The item class for the item. * @param data The item data. * @param relative The item to place this new one after. * @param func Convenience function called when the item is * selected. * @param func_data Data to be passed to @p func. * @return A handle to the item added or @c NULL, on errors. * * This inserts an item after another in the gengrid. * * @see elm_gengrid_item_append() * @see elm_gengrid_item_prepend() * @see elm_gengrid_item_insert_after() * @see elm_object_item_del() * * @ingroup Gengrid */ EAPI Elm_Object_Item *elm_gengrid_item_insert_after(Evas_Object *obj, const Elm_Gengrid_Item_Class *gic, const void *data, Elm_Object_Item *relative, Evas_Smart_Cb func, const void *func_data); /** * Insert an item in a gengrid widget using a user-defined sort function. * * @param obj The gengrid object. * @param gic The item class for the item. * @param data The item data. * @param comp User defined comparison function that defines the sort order * based on gengrid item and its data. * @param func Convenience function called when the item is selected. * @param func_data Data to be passed to @p func. * @return A handle to the item added or @c NULL, on errors. * * This inserts an item in the gengrid based on user defined comparison * function. The two arguments passed to the function @p func are gengrid * item handles to compare. * * @see elm_gengrid_item_append() * @see elm_gengrid_item_prepend() * @see elm_gengrid_item_insert_after() * @see elm_object_item_data_get() * @see elm_object_item_del() * * @ingroup Gengrid */ EAPI Elm_Object_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); /** * Get the selected item in a given gengrid widget * * @param obj The gengrid object. * @return The selected item's handle or @c NULL, if none is * selected at the moment (and on errors) * * This returns the selected item in @p obj. If multi selection is * enabled on @p obj (@see elm_gengrid_multi_select_set()), only * the first item in the list is selected, which might not be very * useful. For that case, see elm_gengrid_selected_items_get(). * * @ingroup Gengrid */ EAPI Elm_Object_Item *elm_gengrid_selected_item_get(const Evas_Object *obj); /** * Get a list of selected items in a given gengrid * * @param obj The gengrid object. * @return The list of selected items or @c NULL, if none is * selected at the moment (and on errors) * * This returns a list of the selected items, in the order that * they appear in the grid. This list is only valid as long as no * more items are selected or unselected (or unselected implicitly * by deletion). The list contains Gengrid item pointers as * data, naturally. * * @see elm_gengrid_selected_item_get() * * @ingroup Gengrid */ EAPI const Eina_List *elm_gengrid_selected_items_get(const Evas_Object *obj); /** * Get a list of realized items in gengrid * * @param obj The gengrid object * @return The list of realized items, nor NULL if none are realized. * * This returns a list of the realized items in the gengrid. The list * contains gengrid item pointers. The list must be freed by the * caller when done with eina_list_free(). The item pointers in the * list are only valid so long as those items are not deleted or the * gengrid is not deleted. * * @see elm_gengrid_realized_items_update() * * @ingroup Gengrid */ EAPI Eina_List *elm_gengrid_realized_items_get(const Evas_Object *obj); /** * Update the contents of all realized items. * * @param obj The gengrid object. * * This updates all realized items by calling all the item class functions again * to get the contents, texts and states. Use this when the original * item data has changed and the changes are desired to be reflected. * * To update just one item, use elm_gengrid_item_update(). * * @see elm_gengrid_realized_items_get() * @see elm_gengrid_item_update() * * @ingroup Gengrid */ EAPI void elm_gengrid_realized_items_update(Evas_Object *obj); /** * Get the first item in a given gengrid widget * * @param obj The gengrid object * @return The first item's handle or @c NULL, if there are no * items in @p obj (and on errors) * * This returns the first item in the @p obj's internal list of * items. * * @see elm_gengrid_last_item_get() * * @ingroup Gengrid */ EAPI Elm_Object_Item *elm_gengrid_first_item_get(const Evas_Object *obj); /** * Get the last item in a given gengrid widget * * @param obj The gengrid object * @return The last item's handle or @c NULL, if there are no * items in @p obj (and on errors) * * This returns the last item in the @p obj's internal list of * items. * * @see elm_gengrid_first_item_get() * * @ingroup Gengrid */ EAPI Elm_Object_Item *elm_gengrid_last_item_get(const Evas_Object *obj); /** * Set the scrollbar policy * * @param obj The gengrid object * @param policy_h Horizontal scrollbar policy. * @param policy_v Vertical scrollbar policy. * * This sets the scrollbar visibility policy for the given gengrid * scroller. #ELM_SCROLLER_POLICY_AUTO means the scrollbar is made * visible if it is needed, and otherwise kept * hidden. #ELM_SCROLLER_POLICY_ON turns it on all the time, and * #ELM_SCROLLER_POLICY_OFF always keeps it off. This applies * respectively for the horizontal and vertical scrollbars. Default * is #ELM_SCROLLER_POLICY_AUTO. * * @deprecated Use elm_scroller_policy_set() instead. * * @see elm_scroller_policy_set() * * @see elm_gengrid_scroller_policy_get() * * @ingroup Gengrid */ EINA_DEPRECATED EAPI void elm_gengrid_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v); /** * Get the scrollbar policy * * @param obj The gengrid object * @param policy_h Pointer to store the horizontal scrollbar policy. * @param policy_v Pointer to store the vertical scrollbar policy. * * @deprecated Use elm_scroller_policy_get() instead. * * @see elm_scroller_policy_get() * * @see elm_gengrid_scroller_policy_set() * * @ingroup Gengrid */ EINA_DEPRECATED EAPI void elm_gengrid_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v); /** * Return how many items are currently in a list * * @param obj The list * @return The total number of list items in the list * * This behavior is O(1) and includes items which may or may not be realized. * * @ingroup Gengrid */ EAPI unsigned int elm_gengrid_items_count(const Evas_Object *obj); /** * Set the size for the items of a given gengrid widget * * @param obj The gengrid object. * @param w The items' width. * @param h The items' height. * * A gengrid, after creation, has still no information on the size * to give to each of its cells. So, you most probably will end up * with squares one @ref Fingers "finger" wide, the default * size. Use this function to force a custom size for you items, * making them as big as you wish. * * @see elm_gengrid_item_size_get() * * @ingroup Gengrid */ EAPI void elm_gengrid_item_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h); /** * Get the size set for the items of a given gengrid widget * * @param obj The gengrid object. * @param w Pointer to a variable where to store the items' width. * @param h Pointer to a variable where to store the items' height. * * @note Use @c NULL pointers on the size values you're not * interested in: they'll be ignored by the function. * * @see elm_gengrid_item_size_get() for more details * * @ingroup Gengrid */ EAPI void elm_gengrid_item_size_get(const Evas_Object *obj, Evas_Coord *w, Evas_Coord *h); /** * Set the size for the group items of a given gengrid widget * * @param obj The gengrid object. * @param w The group items' width. * @param h The group items' height. * * A gengrid, after creation, has still no information on the size * to give to each of its cells. So, you most probably will end up * with squares one @ref Fingers "finger" wide, the default * size. Use this function to force a custom size for you group items, * making them as big as you wish. * * @see elm_gengrid_group_item_size_get() * * @ingroup Gengrid */ EAPI void elm_gengrid_group_item_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h); /** * Get the size set for the group items of a given gengrid widget * * @param obj The gengrid object. * @param w Pointer to a variable where to store the group items' width. * @param h Pointer to a variable where to store the group items' height. * * @note Use @c NULL pointers on the size values you're not * interested in: they'll be ignored by the function. * * @see elm_gengrid_group_item_size_get() for more details * * @ingroup Gengrid */ EAPI void elm_gengrid_group_item_size_get(const Evas_Object *obj, Evas_Coord *w, Evas_Coord *h); /** * Set the items grid's alignment within a given gengrid widget * * @param obj The gengrid object. * @param align_x Alignment in the horizontal axis (0 <= align_x <= 1). * @param align_y Alignment in the vertical axis (0 <= align_y <= 1). * * This sets the alignment of the whole grid of items of a gengrid * within its given viewport. By default, those values are both * 0.5, meaning that the gengrid will have its items grid placed * exactly in the middle of its viewport. * * @note If given alignment values are out of the cited ranges, * they'll be changed to the nearest boundary values on the valid * ranges. * * @see elm_gengrid_align_get() * * @ingroup Gengrid */ EAPI void elm_gengrid_align_set(Evas_Object *obj, double align_x, double align_y); /** * Get the items grid's alignment values within a given gengrid * widget * * @param obj The gengrid object. * @param align_x Pointer to a variable where to store the * horizontal alignment. * @param align_y Pointer to a variable where to store the vertical * alignment. * * @note Use @c NULL pointers on the alignment values you're not * interested in: they'll be ignored by the function. * * @see elm_gengrid_align_set() for more details * * @ingroup Gengrid */ EAPI void elm_gengrid_align_get(const Evas_Object *obj, double *align_x, double *align_y); /** * Set whether a given gengrid widget is or not able have items * @b reordered * * @param obj The gengrid object * @param reorder_mode Use @c EINA_TRUE to turn reordering on, * @c EINA_FALSE to turn it off * * If a gengrid is set to allow reordering, a click held for more * than 0.5 over a given item will highlight it specially, * signaling the gengrid has entered the reordering state. From * that time on, the user will be able to, while still holding the * mouse button down, move the item freely in the gengrid's * viewport, replacing to said item to the locations it goes to. * The replacements will be animated and, whenever the user * releases the mouse button, the item being replaced gets a new * definitive place in the grid. * * @see elm_gengrid_reorder_mode_get() * * @ingroup Gengrid */ EAPI void elm_gengrid_reorder_mode_set(Evas_Object *obj, Eina_Bool reorder_mode); /** * Get whether a given gengrid widget is or not able have items * @b reordered * * @param obj The gengrid object * @return @c EINA_TRUE, if reordering is on, @c EINA_FALSE if it's * off * * @see elm_gengrid_reorder_mode_set() for more details * * @ingroup Gengrid */ EAPI Eina_Bool elm_gengrid_reorder_mode_get(const Evas_Object *obj); /** * Set a given gengrid widget's scrolling page size, relative to * its viewport size. * * @param obj The gengrid object * @param h_pagerel The horizontal page (relative) size * @param v_pagerel The vertical page (relative) size * * The gengrid's scroller is capable of binding scrolling by the * user to "pages". It means that, while scrolling and, specially * after releasing the mouse button, the grid will @b snap to the * nearest displaying page's area. When page sizes are set, the * grid's continuous content area is split into (equal) page sized * pieces. * * This function sets the size of a page relatively to the * viewport dimensions of the gengrid, for each axis. A value * @c 1.0 means "the exact viewport's size", in that axis, while @c * 0.0 turns paging off in that axis. Likewise, @c 0.5 means "half * a viewport". Sane usable values are, than, between @c 0.0 and @c * 1.0. Values beyond those will make it behave behave * inconsistently. If you only want one axis to snap to pages, use * the value @c 0.0 for the other one. * * There is a function setting page size values in @b absolute * values, too -- elm_gengrid_page_size_set(). Naturally, its use * is mutually exclusive to this one. * * @deprecated Use elm_scroller_page_relative_set() instead. * * @see elm_scroller_page_relative_set() * * @ingroup Gengrid */ EINA_DEPRECATED EAPI void elm_gengrid_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel); /** * Get a given gengrid widget's scrolling page size, relative to * its viewport size. * * @param obj The gengrid object * @param h_pagerel Pointer to a variable where to store the * horizontal page (relative) size * @param v_pagerel Pointer to a variable where to store the * vertical page (relative) size * * @deprecated Use elm_scroller_page_relative_get() instead. * * @see elm_scroller_page_relative_get() * * @ingroup Gengrid */ EINA_DEPRECATED EAPI void elm_gengrid_page_relative_get(const Evas_Object *obj, double *h_pagerel, double *v_pagerel); /** * Set a given gengrid widget's scrolling page size * * @param obj The gengrid object * @param h_pagesize The horizontal page size, in pixels * @param v_pagesize The vertical page size, in pixels * * The gengrid's scroller is capable of binding scrolling by the * user to "pages". It means that, while scrolling and, specially * after releasing the mouse button, the grid will @b snap to the * nearest displaying page's area. When page sizes are set, the * grid's continuous content area is split into (equal) page sized * pieces. * * This function sets the size of a page of the gengrid, in pixels, * for each axis. Sane usable values are, between @c 0 and the * dimensions of @p obj, for each axis. Values beyond those will * make it behave behave inconsistently. If you only want one axis * to snap to pages, use the value @c 0 for the other one. * * There is a function setting page size values in @b relative * values, too -- elm_gengrid_page_relative_set(). Naturally, its * use is mutually exclusive to this one. * * @deprecated Use elm_scroller_page_size_set() instead. * * @see elm_scroller_page_size_set() * * @ingroup Gengrid */ EINA_DEPRECATED EAPI void elm_gengrid_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize); /** * @brief Get gengrid current page number. * * @param obj The gengrid object * @param h_pagenumber The horizontal page number * @param v_pagenumber The vertical page number * * The page number starts from 0. 0 is the first page. * Current page means the page which meet the top-left of the viewport. * If there are two or more pages in the viewport, it returns the number of page * which meet the top-left of the viewport. * * @deprecated Use elm_scroller_current_page_set() instead. * * @see elm_scroller_current_page_set() * * @see elm_gengrid_last_page_get() * @see elm_gengrid_page_show() * @see elm_gengrid_page_bring_in() */ EINA_DEPRECATED EAPI void elm_gengrid_current_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber); /** * @brief Get gengrid last page number. * * @param obj The gengrid object * @param h_pagenumber The horizontal page number * @param v_pagenumber The vertical page number * * The page number starts from 0. 0 is the first page. * This returns the last page number among the pages. * * @deprecated Use elm_scroller_last_page_set() instead. * * @see elm_scroller_last_page_set() * * @see elm_gengrid_current_page_get() * @see elm_gengrid_page_show() * @see elm_gengrid_page_bring_in() */ EINA_DEPRECATED EAPI void elm_gengrid_last_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber); /** * Show a specific virtual region within the gengrid content object by page number. * * @param obj The gengrid object * @param h_pagenumber The horizontal page number * @param v_pagenumber The vertical page number * * 0, 0 of the indicated page is located at the top-left of the viewport. * This will jump to the page directly without animation. * * Example of usage: * * @code * sc = elm_gengrid_add(win); * elm_gengrid_content_set(sc, content); * elm_gengrid_page_relative_set(sc, 1, 0); * elm_gengrid_current_page_get(sc, &h_page, &v_page); * elm_gengrid_page_show(sc, h_page + 1, v_page); * @endcode * * @see elm_gengrid_page_bring_in() */ EAPI void elm_gengrid_page_show(const Evas_Object *obj, int h_pagenumber, int v_pagenumber); /** * Show a specific virtual region within the gengrid content object by page number. * * @param obj The gengrid object * @param h_pagenumber The horizontal page number * @param v_pagenumber The vertical page number * * 0, 0 of the indicated page is located at the top-left of the viewport. * This will slide to the page with animation. * * Example of usage: * * @code * sc = elm_gengrid_add(win); * elm_gengrid_content_set(sc, content); * elm_gengrid_page_relative_set(sc, 1, 0); * elm_gengrid_last_page_get(sc, &h_page, &v_page); * elm_gengrid_page_bring_in(sc, h_page, v_page); * @endcode * * @deprecated Use elm_scroller_page_bring_in() instead. * * @see elm_scroller_page_bring_in() * * @see elm_gengrid_page_show() */ EINA_DEPRECATED EAPI void elm_gengrid_page_bring_in(const Evas_Object *obj, int h_pagenumber, int v_pagenumber); /** * Set how the items grid's filled within a given gengrid widget * * @param obj The gengrid object. * @param fill Filled if True * * This sets the fill state of the whole grid of items of a gengrid * within its given viewport. By default, this value is false, meaning * that if the first line of items grid's isn't filled, the items are * centered with the alignment * * @see elm_gengrid_filled_get() * * @ingroup Gengrid * */ EAPI void elm_gengrid_filled_set(Evas_Object *obj, Eina_Bool fill); /** * Get how the items grid's filled within a given gengrid widget * * @param obj The gengrid object. * @return @c EINA_TRUE, if filled is on, @c EINA_FALSE if it's * off * * @note Use @c NULL pointers on the alignment values you're not * interested in: they'll be ignored by the function. * * @see elm_gengrid_align_set() for more details * * @ingroup Gengrid */ EAPI Eina_Bool elm_gengrid_filled_get(const Evas_Object *obj); /** * Set the gengrid select mode. * * @param obj The gengrid object * @param mode The select mode * * elm_gengrid_select_mode_set() changes item select mode in the gengrid widget. * - ELM_OBJECT_SELECT_MODE_DEFAULT : Items will only call their selection func and * callback when first becoming selected. Any further clicks will * do nothing, unless you set always select mode. * - ELM_OBJECT_SELECT_MODE_ALWAYS : This means that, even if selected, * every click will make the selected callbacks be called. * - ELM_OBJECT_SELECT_MODE_NONE : This will turn off the ability to select items * entirely and they will neither appear selected nor call selected * callback functions. * * @see elm_gengrid_select_mode_get() * * @ingroup Gengrid */ EAPI void elm_gengrid_select_mode_set(Evas_Object *obj, Elm_Object_Select_Mode mode); /** * Get the gengrid select mode. * * @param obj The gengrid object * @return The select mode * (If getting mode is failed, it returns ELM_OBJECT_SELECT_MODE_MAX) * * @see elm_gengrid_select_mode_set() * * @ingroup Gengrid */ EAPI Elm_Object_Select_Mode elm_gengrid_select_mode_get(const Evas_Object *obj); /** * Set whether the gengrid items' should be highlighted when item selected. * * @param obj The gengrid object. * @param highlight @c EINA_TRUE to enable highlight or @c EINA_FALSE to * disable it. * * This will turn on/off the highlight effect when items are selected and * they will or will not be highlighted. The selected and clicked * callback functions will still be called. * * highlight is enabled by default. * * @see elm_gengrid_highlight_mode_get(). * * @ingroup Gengrid */ EAPI void elm_gengrid_highlight_mode_set(Evas_Object *obj, Eina_Bool highlight); /** * Get whether the gengrid items' should be highlighted when item selected. * * @param obj The gengrid object. * @return @c EINA_TRUE means items can be highlighted. @c EINA_FALSE indicates * they can't. If @p obj is @c NULL, @c EINA_FALSE is returned. * * @see elm_gengrid_highlight_mode_set() for details. * * @ingroup Gengrid */ EAPI Eina_Bool elm_gengrid_highlight_mode_get(const Evas_Object *obj); /** * Get the nth item, in a given gengrid widget, placed at position @p nth, in * its internal items list * * @param obj The gengrid object * @param nth The number of the item to grab (0 being the first) * * @return The item stored in @p obj at position @p nth or @c NULL, if there's * no item with that index (and on errors) * * @ingroup Genilst * @since 1.8 */ EAPI Elm_Object_Item *elm_gengrid_nth_item_get(const Evas_Object *obj, unsigned int nth); /** * Get the item that is at the x, y canvas coords. * * @param obj The gengrid object. * @param x The input x coordinate * @param y The input y coordinate * @param xposret The position relative to the item returned here * @param yposret The position relative to the item returned here * @return The item at the coordinates or NULL if none * * This returns the item at the given coordinates (which are canvas * relative, not object-relative). If an item is at that coordinate, * that item handle is returned, and if @p xposret is not NULL, the * integer pointed to is set to a value of -1, 0 or 1, depending if * the coordinate is on the left portion of that item (-1), on the * middle section (0) or on the right part (1). * if @p yposret is not NULL, the * integer pointed to is set to a value of -1, 0 or 1, depending if * the coordinate is on the upper portion of that item (-1), on the * middle section (0) or on the lower part (1). If NULL is returned as * an item (no item found there), then posret may indicate -1 or 1 * based if the coordinate is above or below all items respectively in * the gengrid. * * @ingroup Gengrid */ EAPI Elm_Object_Item *elm_gengrid_at_xy_item_get(const Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *xposret, int *yposret); elementary-1.8.5/src/lib/elm_label_eo.h0000664000175000017500000001013612305352775014734 00000000000000/** * @ingroup Label * * @{ */ #define ELM_OBJ_LABEL_CLASS elm_obj_label_class_get() const Eo_Class *elm_obj_label_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_LABEL_BASE_ID; enum { ELM_OBJ_LABEL_SUB_ID_LINE_WRAP_SET, ELM_OBJ_LABEL_SUB_ID_LINE_WRAP_GET, ELM_OBJ_LABEL_SUB_ID_WRAP_WIDTH_SET, ELM_OBJ_LABEL_SUB_ID_WRAP_WIDTH_GET, ELM_OBJ_LABEL_SUB_ID_ELLIPSIS_SET, ELM_OBJ_LABEL_SUB_ID_ELLIPSIS_GET, ELM_OBJ_LABEL_SUB_ID_SLIDE_MODE_SET, ELM_OBJ_LABEL_SUB_ID_SLIDE_MODE_GET, ELM_OBJ_LABEL_SUB_ID_SLIDE_DURATION_SET, ELM_OBJ_LABEL_SUB_ID_SLIDE_DURATION_GET, ELM_OBJ_LABEL_SUB_ID_SLIDE_GO, ELM_OBJ_LABEL_SUB_ID_LAST }; #define ELM_OBJ_LABEL_ID(sub_id) (ELM_OBJ_LABEL_BASE_ID + sub_id) /** * @def elm_obj_label_line_wrap_set * @since 1.8 * * @brief Set the wrapping behavior of the label * * @param[in] wrap * * @see elm_label_line_wrap_set * * @ingroup Label */ #define elm_obj_label_line_wrap_set(wrap) ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_LINE_WRAP_SET), EO_TYPECHECK(Elm_Wrap_Type, wrap) /** * @def elm_obj_label_line_wrap_get * @since 1.8 * * @brief Get the wrapping behavior of the label * * @param[out] ret * * @see elm_label_line_wrap_get * * @ingroup Label */ #define elm_obj_label_line_wrap_get(ret) ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_LINE_WRAP_GET), EO_TYPECHECK(Elm_Wrap_Type *, ret) /** * @def elm_obj_label_wrap_width_set * @since 1.8 * * @brief Set wrap width of the label * * @param[in] w * * @see elm_label_wrap_width_set * * @ingroup Label */ #define elm_obj_label_wrap_width_set(w) ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_WRAP_WIDTH_SET), EO_TYPECHECK(Evas_Coord, w) /** * @def elm_obj_label_wrap_width_get * @since 1.8 * * @brief Get wrap width of the label * * @param[out] ret * * @see elm_label_wrap_width_get * * @ingroup Label */ #define elm_obj_label_wrap_width_get(ret) ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_WRAP_WIDTH_GET), EO_TYPECHECK(Evas_Coord *, ret) /** * @def elm_obj_label_ellipsis_set * @since 1.8 * * @brief Set the ellipsis behavior of the label * * @param[in] ellipsis * * @see elm_label_ellipsis_set * * @ingroup Label */ #define elm_obj_label_ellipsis_set(ellipsis) ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_ELLIPSIS_SET), EO_TYPECHECK(Eina_Bool, ellipsis) /** * @def elm_obj_label_ellipsis_get * @since 1.8 * * @brief Get the ellipsis behavior of the label * * @param[out] ret * * @see elm_label_ellipsis_get * * @ingroup Label */ #define elm_obj_label_ellipsis_get(ret) ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_ELLIPSIS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_label_slide_mode_set * @since 1.8 * * @brief Set slide effect mode of label widget. * * @param[in] mode * * @see elm_label_slide_mode_set * * @ingroup Label */ #define elm_obj_label_slide_mode_set(mode) ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_SLIDE_MODE_SET), EO_TYPECHECK(Elm_Label_Slide_Mode, mode) /** * @def elm_obj_label_slide_mode_get * @since 1.8 * * @brief Get current slide effect mode. * * @param[out] ret * * @see elm_label_slide_mode_get * * @ingroup Label */ #define elm_obj_label_slide_mode_get(ret) ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_SLIDE_MODE_GET), EO_TYPECHECK(Elm_Label_Slide_Mode *, ret) /** * @def elm_obj_label_slide_duration_set * @since 1.8 * * @brief Set the slide duration (speed) of the label * * @param[in] duration * * @see elm_label_slide_duration_set * * @ingroup Label */ #define elm_obj_label_slide_duration_set(duration) ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_SLIDE_DURATION_SET), EO_TYPECHECK(double, duration) /** * @def elm_obj_label_slide_duration_get * @since 1.8 * * @brief Get the slide duration(speed) of the label * * @param[out] ret * * @see elm_label_slide_duration_get * * @ingroup Label */ #define elm_obj_label_slide_duration_get(ret) ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_SLIDE_DURATION_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_label_slide_go * @since 1.8 * * @brief Start slide effect * * @see elm_label_slide_mode_set * * @ingroup Label */ #define elm_obj_label_slide_go() ELM_OBJ_LABEL_ID(ELM_OBJ_LABEL_SUB_ID_SLIDE_GO) /** * @} */ elementary-1.8.5/src/lib/elm_box_legacy.h0000664000175000017500000002417012305352775015311 00000000000000/** * 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 * * @ingroup Box */ EAPI Evas_Object *elm_box_add(Evas_Object *parent); /** * 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) * * @ingroup Box */ EAPI void elm_box_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); /** * Get the horizontal orientation * * @param obj The box object * @return EINA_TRUE if the box is set to horizontal mode, EINA_FALSE otherwise */ EAPI Eina_Bool elm_box_horizontal_get(const Evas_Object *obj); /** * 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 * * @ingroup Box */ EAPI void elm_box_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous); /** * 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 * * @ingroup Box */ EAPI Eina_Bool elm_box_homogeneous_get(const Evas_Object *obj); /** * 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() * * @ingroup Box */ EAPI void elm_box_pack_start(Evas_Object *obj, Evas_Object *subobj); /** * 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() * * @ingroup Box */ EAPI void elm_box_pack_end(Evas_Object *obj, Evas_Object *subobj); /** * 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() * * @ingroup Box */ EAPI void elm_box_pack_before(Evas_Object *obj, Evas_Object *subobj, Evas_Object *before); /** * 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() * * @ingroup Box */ EAPI void elm_box_pack_after(Evas_Object *obj, Evas_Object *subobj, Evas_Object *after); /** * 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() * * @ingroup Box */ EAPI void elm_box_clear(Evas_Object *obj); /** * Unpack a box item * * Remove the object given by @p subobj from the box @p obj without * deleting it. * * @param obj The box object * @param subobj The object to unpack * * @see elm_box_unpack_all() * @see elm_box_clear() * * @ingroup Box */ EAPI void elm_box_unpack(Evas_Object *obj, Evas_Object *subobj); /** * 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() * * @ingroup Box */ EAPI void elm_box_unpack_all(Evas_Object *obj); /** * 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() * * @ingroup Box */ EAPI void elm_box_layout_set(Evas_Object *obj, Evas_Object_Box_Layout cb, const void *data, Ecore_Cb free_data); /** * 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 * * @ingroup Box */ EAPI Eina_List *elm_box_children_get(const Evas_Object *obj); /** * 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 * * @ingroup Box */ EAPI void elm_box_padding_set(Evas_Object *obj, Evas_Coord horizontal, Evas_Coord vertical); /** * 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() * * @ingroup Box */ EAPI void elm_box_padding_get(const Evas_Object *obj, Evas_Coord *horizontal, Evas_Coord *vertical); /** * Set the alignment of the whole bounding 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 * * @ingroup Box */ EAPI void elm_box_align_set(Evas_Object *obj, double horizontal, double vertical); /** * Get the alignment of the whole bounding 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() * * @ingroup Box */ EAPI void elm_box_align_get(const Evas_Object *obj, double *horizontal, double *vertical); /** * Force the box to recalculate its children packing. * * If any children was added or removed, box will not calculate the * values immediately rather leaving it to the next main loop * iteration. While this is great as it would save lots of * recalculation, whenever you need to get the position of a just * added item you must force recalculate before doing so. * * @param obj The box object. * * @ingroup Box */ EAPI void elm_box_recalculate(Evas_Object *obj); elementary-1.8.5/src/lib/elm_list.h0000664000175000017500000000761612305352775014156 00000000000000/** * @defgroup List List * @ingroup Elementary * * @image html list_inheritance_tree.png * @image latex list_inheritance_tree.eps * * @image html img/widget/list/preview-00.png * @image latex img/widget/list/preview-00.eps width=\textwidth * * @image html img/list.png * @image latex img/list.eps width=\textwidth * * A list widget is a container whose children are displayed * vertically or horizontally, in order, and can be selected. The list * can accept only one or multiple item selections. Also has many * modes of items displaying. * * A list is a very simple type of list widget. For more robust lists, * @ref Genlist should probably be used. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for list objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "activated" - The user has double-clicked or pressed * (enter|return|spacebar) on an item. The @c event_info parameter * is the item that was activated. * - @c "clicked,double" - The user has double-clicked an item. * The @c event_info parameter is the item that was double-clicked. * - @c "selected" - when the user selected an item * - @c "unselected" - when the user unselected an item * - @c "longpressed" - an item in the list is long-pressed * - @c "edge,top" - the list is scrolled until the top edge * - @c "edge,bottom" - the list is scrolled until the bottom edge * - @c "edge,left" - the list is scrolled until the left edge * - @c "edge,right" - the list is scrolled until the right edge * - @c "highlighted" - an item in the list is highlighted. This is called when * the user presses an item or keyboard selection is done so the item is * physically highlighted. The %c event_info parameter is the item that was * highlighted. * - @c "unhighlighted" - an item in the list is unhighlighted. This is called * when the user releases an item or keyboard selection is moved so the item * is physically unhighlighted. The %c event_info parameter is the item that * was unhighlighted. * - @c "language,changed" - the program's language changed * - @c "focused" - When the list has received focus. (since 1.8) * - @c "unfocused" - When the list has lost focus. (since 1.8) * * Available styles for it are: * - @c "default" * * Default content parts of the list items that you can use are: * @li @c "start" - A start position object in the list item * @li @c "end" - An end position object in the list item * Another parts for customized styles are not accepted. * * Default text parts of the list items that you can use are: * @li @c "default" - label in the list item * Another parts for customized styles are not accepted. * * Supported @c elm_object_item common APIs. * @li @ref elm_object_item_disabled_set * @li @ref elm_object_item_disabled_get * @li @ref elm_object_item_part_text_set * @li @ref elm_object_item_part_text_get * @li @ref elm_object_item_part_content_set * @li @ref elm_object_item_part_content_get * @li @ref elm_object_item_part_content_unset * @li @ref elm_object_item_del * @li @ref elm_object_item_signal_emit * * This widget implements the @b @ref elm-scrollable-interface * interface, so that all (non-deprecated) functions for the base @ref * Scroller widget also work for lists. * * Some calls on the list's API are marked as @b deprecated, as they * just wrap the scrollable widgets counterpart functions. Use the * ones we point you to, for each case of deprecation here, instead -- * eventually the deprecated ones will be discarded (next major * release). * * List of examples: * @li @ref list_example_01 * @li @ref list_example_02 * @li @ref list_example_03 */ /** * @addtogroup List * @{ */ #include #ifdef EFL_EO_API_SUPPORT #include #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include #endif /** * @} */ elementary-1.8.5/src/lib/elm_list_eo.h0000664000175000017500000003041112252070105014607 00000000000000/** * @ingroup List * * @{ */ #define ELM_OBJ_LIST_CLASS elm_obj_list_class_get() const Eo_Class *elm_obj_list_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_LIST_BASE_ID; enum { ELM_OBJ_LIST_SUB_ID_GO, ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_SET, ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_GET, ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_MODE_SET, ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_MODE_GET, ELM_OBJ_LIST_SUB_ID_MODE_SET, ELM_OBJ_LIST_SUB_ID_MODE_GET, ELM_OBJ_LIST_SUB_ID_HORIZONTAL_SET, ELM_OBJ_LIST_SUB_ID_HORIZONTAL_GET, ELM_OBJ_LIST_SUB_ID_SELECT_MODE_SET, ELM_OBJ_LIST_SUB_ID_SELECT_MODE_GET, ELM_OBJ_LIST_SUB_ID_CLEAR, ELM_OBJ_LIST_SUB_ID_ITEMS_GET, ELM_OBJ_LIST_SUB_ID_SELECTED_ITEM_GET, ELM_OBJ_LIST_SUB_ID_SELECTED_ITEMS_GET, ELM_OBJ_LIST_SUB_ID_ITEM_APPEND, ELM_OBJ_LIST_SUB_ID_ITEM_PREPEND, ELM_OBJ_LIST_SUB_ID_ITEM_INSERT_BEFORE, ELM_OBJ_LIST_SUB_ID_ITEM_INSERT_AFTER, ELM_OBJ_LIST_SUB_ID_ITEM_SORTED_INSERT, ELM_OBJ_LIST_SUB_ID_FIRST_ITEM_GET, ELM_OBJ_LIST_SUB_ID_LAST_ITEM_GET, ELM_OBJ_LIST_SUB_ID_AT_XY_ITEM_GET, ELM_OBJ_LIST_SUB_ID_FOCUS_ON_SELECTION_SET, ELM_OBJ_LIST_SUB_ID_FOCUS_ON_SELECTION_GET, ELM_OBJ_LIST_SUB_ID_LAST }; #define ELM_OBJ_LIST_ID(sub_id) (ELM_OBJ_LIST_BASE_ID + sub_id) /** * @def elm_obj_list_go * @since 1.8 * * Starts the list. * * * @see elm_list_go */ #define elm_obj_list_go() ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_GO) /** * @def elm_obj_list_multi_select_set * @since 1.8 * * Enable or disable multiple items selection on the list object. * * @param[in] multi * * @see elm_list_multi_select_set */ #define elm_obj_list_multi_select_set(multi) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_SET), EO_TYPECHECK(Eina_Bool, multi) /** * @def elm_obj_list_multi_select_get * @since 1.8 * * Get a value whether multiple items selection is enabled or not. * * @param[out] ret * * @see elm_list_multi_select_get */ #define elm_obj_list_multi_select_get(ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_list_multi_select_mode_set * @since 1.8 * * Set the list multi select mode. * * @param[in] mode * * - ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT : select/unselect items whenever each * item is clicked. * - ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL : Only one item will be selected * although multi-selection is enabled, if clicked without pressing control * key. This mode is only available with multi-selection. * * @see elm_list_multi_select_set() * @see elm_list_multi_select_mode_get() */ #define elm_obj_list_multi_select_mode_set(mode) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_MODE_SET), EO_TYPECHECK(Elm_Object_Multi_Select_Mode, mode) /** * @def elm_obj_list_multi_select_mode_get * @since 1.8 * * Get the list multi select mode. * * @param[out] ret * * (If getting mode is failed, it returns ELM_OBJECT_MULTI_SELECT_MODE_MAX) * * @see elm_list_multi_select_set() * @see elm_list_multi_select_mode_set() */ #define elm_obj_list_multi_select_mode_get(ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_MODE_GET), EO_TYPECHECK(Elm_Object_Multi_Select_Mode *, ret) /** * @def elm_obj_list_mode_set * @since 1.8 * * Set which mode to use for the list object. * * @param[in] mode * * @see elm_list_mode_set */ #define elm_obj_list_mode_set(mode) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_MODE_SET), EO_TYPECHECK(Elm_List_Mode, mode) /** * @def elm_obj_list_mode_get * @since 1.8 * * Get the mode the list is at. * * @param[out] ret * * @see elm_list_mode_get */ #define elm_obj_list_mode_get(ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_MODE_GET), EO_TYPECHECK(Elm_List_Mode *, ret) /** * @def elm_obj_list_horizontal_set * @since 1.8 * * Enable or disable horizontal mode on the list object. * * @param[in] horizontal * * @see elm_list_horizontal_set */ #define elm_obj_list_horizontal_set(horizontal) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_HORIZONTAL_SET), EO_TYPECHECK(Eina_Bool, horizontal) /** * @def elm_obj_list_horizontal_get * @since 1.8 * * Get a value whether horizontal mode is enabled or not. * * @param[out] ret * * @see elm_list_horizontal_get */ #define elm_obj_list_horizontal_get(ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_HORIZONTAL_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_list_select_mode_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] mode * * @see elm_list_select_mode_set */ #define elm_obj_list_select_mode_set(mode) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_SELECT_MODE_SET), EO_TYPECHECK(Elm_Object_Select_Mode, mode) /** * @def elm_obj_list_select_mode_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * * @see elm_list_select_mode_get */ #define elm_obj_list_select_mode_get(ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_SELECT_MODE_GET), EO_TYPECHECK(Elm_Object_Select_Mode *, ret) /** * @def elm_obj_list_bounce_set * @since 1.8 * * Set bouncing behaviour when the scrolled content reaches an edge. * * @param[in] h_bounce * @param[in] v_bounce * * @see elm_list_bounce_set */ #define elm_obj_list_bounce_set(h_bounce, v_bounce) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_BOUNCE_SET), EO_TYPECHECK(Eina_Bool, h_bounce), EO_TYPECHECK(Eina_Bool, v_bounce) /** * @def elm_obj_list_bounce_get * @since 1.8 * * Get the bouncing behaviour of the internal scroller. * * @param[out] h_bounce * @param[out] v_bounce * * @see elm_list_bounce_get */ #define elm_obj_list_bounce_get(h_bounce, v_bounce) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_BOUNCE_GET), EO_TYPECHECK(Eina_Bool *, h_bounce), EO_TYPECHECK(Eina_Bool *, v_bounce) /** * @def elm_obj_list_scroller_policy_set * @since 1.8 * * Set the scrollbar policy. * * @param[in] policy_h * @param[in] policy_v * * @see elm_list_scroller_policy_set */ #define elm_obj_list_scroller_policy_set(policy_h, policy_v) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_SCROLLER_POLICY_SET), EO_TYPECHECK(Elm_Scroller_Policy, policy_h), EO_TYPECHECK(Elm_Scroller_Policy, policy_v) /** * @def elm_obj_list_scroller_policy_get * @since 1.8 * * Get the scrollbar policy. * * @param[out] policy_h * @param[out] policy_v * * @see elm_list_scroller_policy_get */ #define elm_obj_list_scroller_policy_get(policy_h, policy_v) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_SCROLLER_POLICY_GET), EO_TYPECHECK(Elm_Scroller_Policy *, policy_h), EO_TYPECHECK(Elm_Scroller_Policy *, policy_v) /** * @def elm_obj_list_clear * @since 1.8 * * Remove all list's items. * * * @see elm_list_clear */ #define elm_obj_list_clear() ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_CLEAR) /** * @def elm_obj_list_items_get * @since 1.8 * * Get a list of all the list items. * * @param[out] ret * * @see elm_list_items_get */ #define elm_obj_list_items_get(ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_ITEMS_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_obj_list_selected_item_get * @since 1.8 * * Get the selected item. * * @param[out] ret * * @see elm_list_selected_item_get */ #define elm_obj_list_selected_item_get(ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_SELECTED_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_list_selected_items_get * @since 1.8 * * Return a list of the currently selected list items. * * @param[out] ret * * @see elm_list_selected_items_get */ #define elm_obj_list_selected_items_get(ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_SELECTED_ITEMS_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_obj_list_item_append * @since 1.8 * * Append a new item to the list object. * * @param[in] label * @param[in] icon * @param[in] end * @param[in] func * @param[in] data * @param[out] ret * * @see elm_list_item_append */ #define elm_obj_list_item_append(label, icon, end, func, data, ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_ITEM_APPEND), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Object *, icon), EO_TYPECHECK(Evas_Object *, end), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_list_item_prepend * @since 1.8 * * Prepend a new item to the list object. * * @param[in] label * @param[in] icon * @param[in] end * @param[in] func * @param[in] data * @param[out] ret * * @see elm_list_item_prepend */ #define elm_obj_list_item_prepend(label, icon, end, func, data, ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_ITEM_PREPEND), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Object *, icon), EO_TYPECHECK(Evas_Object *, end), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_list_item_insert_before * @since 1.8 * * Insert a new item into the list object before item before. * * @param[in] before * @param[in] label * @param[in] icon * @param[in] end * @param[in] func * @param[in] data * @param[out] ret * * @see elm_list_item_insert_before */ #define elm_obj_list_item_insert_before(before, label, icon, end, func, data, ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_ITEM_INSERT_BEFORE), EO_TYPECHECK(Elm_Object_Item *, before), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Object *, icon), EO_TYPECHECK(Evas_Object *, end), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_list_item_insert_after * @since 1.8 * * Insert a new item into the list object after item after. * * @param[in] after * @param[in] label * @param[in] icon * @param[in] end * @param[in] func * @param[in] data * @param[out] ret * * @see elm_list_item_insert_after */ #define elm_obj_list_item_insert_after(after, label, icon, end, func, data, ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_ITEM_INSERT_AFTER), EO_TYPECHECK(Elm_Object_Item *, after), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Object *, icon), EO_TYPECHECK(Evas_Object *, end), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_list_item_sorted_insert * @since 1.8 * * Insert a new item into the sorted list object. * * @param[in] label * @param[in] icon * @param[in] end * @param[in] func * @param[in] data * @param[in] cmp_func * @param[out] ret * * @see elm_list_item_sorted_insert */ #define elm_obj_list_item_sorted_insert(label, icon, end, func, data, cmp_func, ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_ITEM_SORTED_INSERT), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Object *, icon), EO_TYPECHECK(Evas_Object *, end), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Eina_Compare_Cb, cmp_func), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_list_first_item_get * @since 1.8 * * Get the first item in the list * * @param[out] ret * * @see elm_list_first_item_get */ #define elm_obj_list_first_item_get(ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_FIRST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_list_last_item_get * @since 1.8 * * Get the last item in the list * * @param[out] ret * * @see elm_list_last_item_get */ #define elm_obj_list_last_item_get(ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_LAST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_list_at_xy_item_get * @since 1.8 * * Get the item that is at the x, y canvas coords. * * @param[in] x * @param[in] y * @param[out] posret * @param[out] ret * * @see elm_list_at_xy_item_get */ #define elm_obj_list_at_xy_item_get(x, y, posret, ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_AT_XY_ITEM_GET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(int *, posret), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_list_focus_on_selection_set * @since 1.8 * * Set focus to a first from left focusable widget upon item selection. * * @param[in] enabled * * @see elm_obj_list_focus_on_selection_get */ #define elm_obj_list_focus_on_selection_set(enabled) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_FOCUS_ON_SELECTION_SET), EO_TYPECHECK(Eina_Bool, enabled) /** * @def elm_obj_list_focus_on_selection_get * @since 1.8 * * Get whether the focus will be set to a widget on an item upon it's selection. * * @param[out] ret * * @see elm_obj_list_focus_on_selection_set */ #define elm_obj_list_focus_on_selection_get(ret) ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_FOCUS_ON_SELECTION_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @} */ elementary-1.8.5/src/lib/elm_web_legacy.h0000664000175000017500000004420112305352776015274 00000000000000/** * Get internal ewk_view object from web object. * * Elementary may not provide some low level features of EWebKit, * instead of cluttering the API with proxy methods we opted to * return the internal reference. Be careful using it as it may * interfere with elm_web behavior. * * @param obj The web object. * @return The internal ewk_view object or @c NULL if it does not * exist. (Failure to create or Elementary compiled without * ewebkit) * * @see elm_web_add() * * @ingroup Web */ EAPI Evas_Object *elm_web_webkit_view_get(const Evas_Object *obj); /** * Sets the function to call when a new window is requested * * This hook will be called when a request to create a new window is * issued from the web page loaded. * There is no default implementation for this feature, so leaving this * unset or passing @c NULL in @p func will prevent new windows from * opening. * * @param obj The web object where to set the hook function * @param func The hook function to be called when a window is requested * @param data User data * * @ingroup Web */ EAPI void elm_web_window_create_hook_set(Evas_Object *obj, Elm_Web_Window_Open func, void *data); /** * Sets the function to call when an alert dialog * * This hook will be called when a JavaScript alert dialog is requested. * If no function is set or @c NULL is passed in @p func, the default * implementation will take place. * * @param obj The web object where to set the hook function * @param func The callback function to be used * @param data User data * * @see elm_web_inwin_mode_set() * * @ingroup Web */ EAPI void elm_web_dialog_alert_hook_set(Evas_Object *obj, Elm_Web_Dialog_Alert func, void *data); /** * Sets the function to call when an confirm dialog * * This hook will be called when a JavaScript confirm dialog is requested. * If no function is set or @c NULL is passed in @p func, the default * implementation will take place. * * @param obj The web object where to set the hook function * @param func The callback function to be used * @param data User data * * @see elm_web_inwin_mode_set() * * @ingroup Web */ EAPI void elm_web_dialog_confirm_hook_set(Evas_Object *obj, Elm_Web_Dialog_Confirm func, void *data); /** * Sets the function to call when an prompt dialog * * This hook will be called when a JavaScript prompt dialog is requested. * If no function is set or @c NULL is passed in @p func, the default * implementation will take place. * * @param obj The web object where to set the hook function * @param func The callback function to be used * @param data User data * * @see elm_web_inwin_mode_set() * * @ingroup Web */ EAPI void elm_web_dialog_prompt_hook_set(Evas_Object *obj, Elm_Web_Dialog_Prompt func, void *data); /** * Sets the function to call when an file selector dialog * * This hook will be called when a JavaScript file selector dialog is * requested. * If no function is set or @c NULL is passed in @p func, the default * implementation will take place. * * @param obj The web object where to set the hook function * @param func The callback function to be used * @param data User data * * @see elm_web_inwin_mode_set() * * @ingroup Web */ EAPI void elm_web_dialog_file_selector_hook_set(Evas_Object *obj, Elm_Web_Dialog_File_Selector func, void *data); /** * Sets the function to call when a console message is emitted from JS * * This hook will be called when a console message is emitted from * JavaScript. There is no default implementation for this feature. * * @param obj The web object where to set the hook function * @param func The callback function to be used * @param data User data * * @ingroup Web */ EAPI void elm_web_console_message_hook_set(Evas_Object *obj, Elm_Web_Console_Message func, void *data); /** * Change useragent of a elm_web object * * @param obj The object * @param user_agent String for useragent * * @ingroup Web */ EAPI void elm_web_useragent_set(Evas_Object *obj, const char *user_agent); /** * Return current useragent of elm_web object * * @param obj The object * @return Useragent string * * @ingroup Web */ EAPI const char* elm_web_useragent_get(const Evas_Object *obj); /** * Get the status of the tab propagation * * @param obj The web object to query * @return @c EINA_TRUE if tab propagation is enabled, @c EINA_FALSE otherwise * * @see elm_web_tab_propagate_set() * * @ingroup Web */ EAPI Eina_Bool elm_web_tab_propagate_get(const Evas_Object *obj); /** * Sets whether to use tab propagation * * If tab propagation is enabled, whenever the user presses the Tab key, * Elementary will handle it and switch focus to the next widget. * The default value is disabled, where WebKit will handle the Tab key to * cycle focus though its internal objects, jumping to the next widget * only when that cycle ends. * * @param obj The web object * @param propagate Whether to propagate Tab keys to Elementary or not * * @ingroup Web */ EAPI void elm_web_tab_propagate_set(Evas_Object *obj, Eina_Bool propagate); /** * Sets the URL for the web object * * It must be a full URL, with resource included, in the form * http://www.enlightenment.org or file:///tmp/something.html * * @param obj The web object * @param url The URL to set * @return @c EINA_TRUE if the URL could be set, @c EINA_FALSE if an error occurred. * * @ingroup Web */ EAPI Eina_Bool elm_web_url_set(Evas_Object *obj, const char *url); /** * Get the current URL for the object * * The returned string must not be freed and is guaranteed to be * stringshared. * * @param obj The web object * @return A stringshared internal string with the current URL, or @c NULL on * failure * * @ingroup Web */ EAPI const char *elm_web_url_get(const Evas_Object *obj); /** * Sets the URI for the web object * * It must be a full URI, with resource included, in the form * http://www.enlightenment.org or file:///tmp/something.html * * @param obj The web object * @param uri The URI to set * @return @c EINA_TRUE if the URI could be set, @c EINA_FALSE if an error occurred. * * @deprecated Use elm_web_url_set() instead * * @see elm_web_url_set() * * @ingroup Web */ EINA_DEPRECATED EAPI Eina_Bool elm_web_uri_set(Evas_Object *obj, const char *uri); /** * Get the current URI for the object * * The returned string must not be freed and is guaranteed to be * stringshared. * * @param obj The web object * @return A stringshared internal string with the current URI, or @c NULL on * failure * * @deprecated Use elm_web_url_get() instead * * @see elm_web_url_get() * * @ingroup Web */ EINA_DEPRECATED EAPI const char *elm_web_uri_get(const Evas_Object *obj); /** * Get the current title * * The returned string must not be freed and is guaranteed to be * stringshared. * * @param obj The web object * @return A stringshared internal string with the current title, or @c NULL on * failure * * @ingroup Web */ EAPI const char *elm_web_title_get(const Evas_Object *obj); /** * Sets the background color to be used by the web object * * This is the color that will be used by default when the loaded page * does not set it's own. Color values are pre-multiplied. * * @param obj The web object * @param r Red component * @param g Green component * @param b Blue component * @param a Alpha component * * @ingroup Web */ EAPI void elm_web_bg_color_set(Evas_Object *obj, int r, int g, int b, int a); /** * Get the background color to be used by the web object * * This is the color that will be used by default when the loaded page * does not set it's own. Color values are pre-multiplied. * * @param obj The web object * @param r Red component * @param g Green component * @param b Blue component * @param a Alpha component * * @ingroup Web */ EAPI void elm_web_bg_color_get(const Evas_Object *obj, int *r, int *g, int *b, int *a); /** * Get a copy of the currently selected text * * The string returned must be freed by the user when it's done with it. * * @param obj The web object * @return A newly allocated string, or @c NULL if nothing is selected or an * error occurred * * @ingroup Web */ EAPI const char *elm_web_selection_get(const Evas_Object *obj); /** * Tells the web object which index in the currently open popup was selected * * When the user handles the popup creation from the "popup,created" signal, * it needs to tell the web object which item was selected by calling this * function with the index corresponding to the item. * * @param obj The web object * @param index The index selected * * @see elm_web_popup_destroy() * * @ingroup Web */ EAPI void elm_web_popup_selected_set(Evas_Object *obj, int index); /** * Dismisses an open dropdown popup * * When the popup from a dropdown widget is to be dismissed, either after * selecting an option or to cancel it, this function must be called, which * will later emit an "popup,willdelete" signal to notify the user that * any memory and objects related to this popup can be freed. * * @param obj The web object * @return @c EINA_TRUE if the menu was successfully destroyed, or @c EINA_FALSE * if there was no menu to destroy * * @ingroup Web */ EAPI Eina_Bool elm_web_popup_destroy(Evas_Object *obj); /** * Searches the given string in a document. * * @param obj The web object where to search the text * @param string String to search * @param case_sensitive If search should be case sensitive or not * @param forward If search is from cursor and on or backwards * @param wrap If search should wrap at the end * * @return @c EINA_TRUE if the given string was found, @c EINA_FALSE if not * or failure * * @ingroup Web */ EAPI Eina_Bool elm_web_text_search(const Evas_Object *obj, const char *string, Eina_Bool case_sensitive, Eina_Bool forward, Eina_Bool wrap); /** * Marks matches of the given string in a document. * * @param obj The web object where to search text * @param string String to match * @param case_sensitive If match should be case sensitive or not * @param highlight If matches should be highlighted * @param limit Maximum amount of matches, or zero to unlimited * * @return number of matched @a string * * @ingroup Web */ EAPI unsigned int elm_web_text_matches_mark(Evas_Object *obj, const char *string, Eina_Bool case_sensitive, Eina_Bool highlight, unsigned int limit); /** * Clears all marked matches in the document * * @param obj The web object * * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * @ingroup Web */ EAPI Eina_Bool elm_web_text_matches_unmark_all(Evas_Object *obj); /** * Sets whether to highlight the matched marks * * If enabled, marks set with elm_web_text_matches_mark() will be * highlighted. * * @param obj The web object * @param highlight Whether to highlight the marks or not * * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * @ingroup Web */ EAPI Eina_Bool elm_web_text_matches_highlight_set(Evas_Object *obj, Eina_Bool highlight); /** * Get whether highlighting marks is enabled * * @param obj The web object * * @return @c EINA_TRUE is marks are set to be highlighted, @c EINA_FALSE * otherwise * * @ingroup Web */ EAPI Eina_Bool elm_web_text_matches_highlight_get(const Evas_Object *obj); /** * Get the overall loading progress of the page * * Returns the estimated loading progress of the page, with a value between * 0.0 and 1.0. This is an estimated progress accounting for all the frames * included in the page. * * @param obj The web object * * @return A value between 0.0 and 1.0 indicating the progress, or -1.0 on * failure * * @ingroup Web */ EAPI double elm_web_load_progress_get(const Evas_Object *obj); /** * Stops loading the current page * * Cancels the loading of the current page in the web object. This will * cause a "load,error" signal to be emitted, with the is_cancellation * flag set to @c EINA_TRUE. * * @param obj The web object * * @return @c EINA_TRUE if the cancel was successful, @c EINA_FALSE otherwise * * @ingroup Web */ EAPI Eina_Bool elm_web_stop(Evas_Object *obj); /** * Requests a reload of the current document in the object * * @param obj The web object * * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * @ingroup Web */ EAPI Eina_Bool elm_web_reload(Evas_Object *obj); /** * Requests a reload of the current document, avoiding any existing caches * * @param obj The web object * * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * @ingroup Web */ EAPI Eina_Bool elm_web_reload_full(Evas_Object *obj); /** * Goes back one step in the browsing history * * This is equivalent to calling elm_web_object_navigate(obj, -1); * * @param obj The web object * * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * @see elm_web_history_enabled_set() * @see elm_web_back_possible() * @see elm_web_forward() * @see elm_web_navigate() * * @ingroup Web */ EAPI Eina_Bool elm_web_back(Evas_Object *obj); /** * Goes forward one step in the browsing history * * This is equivalent to calling elm_web_object_navigate(obj, 1); * * @param obj The web object * * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * @see elm_web_history_enabled_set() * @see elm_web_forward_possible_get() * @see elm_web_back() * @see elm_web_navigate() * * @ingroup Web */ EAPI Eina_Bool elm_web_forward(Evas_Object *obj); /** * Jumps the given number of steps in the browsing history * * The @p steps value can be a negative integer to back in history, or a * positive to move forward. * * @param obj The web object * @param steps The number of steps to jump * * @return @c EINA_TRUE on success, @c EINA_FALSE on error or if not enough * history exists to jump the given number of steps * * @see elm_web_history_enabled_set() * @see elm_web_back() * @see elm_web_forward() * * @ingroup Web */ EAPI Eina_Bool elm_web_navigate(Evas_Object *obj, int steps); /** * Queries whether it's possible to go back in history * * @param obj The web object * * @return @c EINA_TRUE if it's possible to back in history, @c EINA_FALSE * otherwise * * @ingroup Web */ EAPI Eina_Bool elm_web_back_possible_get(Evas_Object *obj); /** * Queries whether it's possible to go forward in history * * @param obj The web object * * @return @c EINA_TRUE if it's possible to forward in history, @c EINA_FALSE * otherwise * * @ingroup Web */ EAPI Eina_Bool elm_web_forward_possible_get(Evas_Object *obj); /** * Queries whether it's possible to jump the given number of steps * * The @p steps value can be a negative integer to back in history, or a * positive to move forward. * * @param obj The web object * @param steps The number of steps to check for * * @return @c EINA_TRUE if enough history exists to perform the given jump, * @c EINA_FALSE otherwise * * @ingroup Web */ EAPI Eina_Bool elm_web_navigate_possible_get(Evas_Object *obj, int steps); /** * Get whether browsing history is enabled for the given object * * @param obj The web object * * @return @c EINA_TRUE if history is enabled, @c EINA_FALSE otherwise * * @ingroup Web */ EAPI Eina_Bool elm_web_history_enabled_get(const Evas_Object *obj); /** * Enables or disables the browsing history * * @param obj The web object * @param enabled Whether to enable or disable the browsing history * * @ingroup Web */ EAPI void elm_web_history_enabled_set(Evas_Object *obj, Eina_Bool enabled); /** * Sets the zoom level of the web object * * Zoom level matches the Webkit API, so 1.0 means normal zoom, with higher * values meaning zoom in and lower meaning zoom out. This function will * only affect the zoom level if the mode set with elm_web_zoom_mode_set() * is ::ELM_WEB_ZOOM_MODE_MANUAL. * * @param obj The web object * @param zoom The zoom level to set * * @ingroup Web */ EAPI void elm_web_zoom_set(Evas_Object *obj, double zoom); /** * Get the current zoom level set on the web object * * Note that this is the zoom level set on the web object and not that * of the underlying Webkit one. In the ::ELM_WEB_ZOOM_MODE_MANUAL mode, * the two zoom levels should match, but for the other two modes the * Webkit zoom is calculated internally to match the chosen mode without * changing the zoom level set for the web object. * * @param obj The web object * * @return The zoom level set on the object * * @ingroup Web */ EAPI double elm_web_zoom_get(const Evas_Object *obj); /** * Shows the given region in the web object * * @param obj The web object * @param x The x coordinate of the region to show * @param y The y coordinate of the region to show * @param w The width of the region to show * @param h The height of the region to show * * @ingroup Web */ EAPI void elm_web_region_show(Evas_Object *obj, int x, int y, int w, int h); /** * Brings in the region to the visible area * * Like elm_web_region_show(), but it animates the scrolling of the object * to show the area * * @param obj The web object * @param x The x coordinate of the region to show * @param y The y coordinate of the region to show * @param w The width of the region to show * @param h The height of the region to show * * @ingroup Web */ EAPI void elm_web_region_bring_in(Evas_Object *obj, int x, int y, int w, int h); /** * Sets the default dialogs to use an Inwin instead of a normal window * * If set, then the default implementation for the JavaScript dialogs and * file selector will be opened in an Inwin. Otherwise they will use a * normal separated window. * * @param obj The web object * @param value @c EINA_TRUE to use Inwin, @c EINA_FALSE to use a normal window * * @ingroup Web */ EAPI void elm_web_inwin_mode_set(Evas_Object *obj, Eina_Bool value); /** * Get whether Inwin mode is set for the current object * * @param obj The web object * * @return @c EINA_TRUE if Inwin mode is set, @c EINA_FALSE otherwise * * @ingroup Web */ EAPI Eina_Bool elm_web_inwin_mode_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_gesture_layer_legacy.h0000664000175000017500000001545112252070105017356 00000000000000/** * Call this function to construct a new gesture-layer object. * * @param parent The gesture layer's parent widget. * * @return 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. * */ EAPI Evas_Object *elm_gesture_layer_add(Evas_Object *parent); /** * Call this function to get repeat-events settings. * * @param obj gesture-layer. * * @return repeat events settings. * @see elm_gesture_layer_hold_events_set() */ EAPI Eina_Bool elm_gesture_layer_hold_events_get(const Evas_Object *obj); /** * This function is to make gesture-layer repeat events. * Set this if you like to get the raw events only if gestures were not * detected. * Clear this if you like gesture layer to forward events as testing gestures. * * @param obj gesture layer. * @param hold_events hold events or not. * */ EAPI void elm_gesture_layer_hold_events_set(Evas_Object *obj, Eina_Bool hold_events); /** * This function returns step-value for zoom action. * * @param obj gesture-layer. * @return zoom step value. * * @see elm_gesture_layer_zoom_step_set() */ EAPI double elm_gesture_layer_zoom_step_get(const Evas_Object *obj); /** * This function sets step-value for zoom action. * Set step to any positive value. * Cancel step setting by setting to 0 * * @param obj gesture-layer. * @param step new zoom step value. * * @see elm_gesture_layer_zoom_step_get() */ EAPI void elm_gesture_layer_zoom_step_set(Evas_Object *obj, double step); /** * This function returns step-value for rotate action. * * @param obj gesture-layer. * @return rotate step value. * */ EAPI double elm_gesture_layer_rotate_step_get(const Evas_Object *obj); /** * This function sets step-value for rotate action. * Set step to any positive value. * Cancel step setting by setting to 0 * * @param obj gesture-layer. * @param step new rotate step value. * */ EAPI void elm_gesture_layer_rotate_step_set(Evas_Object *obj, double step); /** * Attach a given gesture layer widget to an Evas object, thus setting * the widget's @b target. * * @param obj A gesture layer to attach an object to. * @param target Object to attach to @a obj (target) * * A gesture layer target may be whichever Evas object one * chooses. This will be object @a obj will listen all mouse and key * events from, to report the gestures made upon it back. * * @return @c EINA_TRUE, on success, @c EINA_FALSE otherwise. * */ EAPI Eina_Bool elm_gesture_layer_attach(Evas_Object *obj, Evas_Object *target); /** * 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 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) * */ EAPI void elm_gesture_layer_cb_set(Evas_Object *obj, Elm_Gesture_Type idx, Elm_Gesture_State cb_type, Elm_Gesture_Event_Cb cb, void *data); /** * Use function to add 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. * * If a function was already set for this gesture/type/state, it will be * replaced by the new one. For ABI compat, callbacks added by * elm_gesture_layer_cb_add will be removed. It is recommended to * use only one of these functions for a gesture object. * * @param obj 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) * */ EAPI void elm_gesture_layer_cb_add(Evas_Object *obj, Elm_Gesture_Type idx, Elm_Gesture_State cb_type, Elm_Gesture_Event_Cb cb, void *data); /** * Use this function to remove a callback that has been added * to be notified about change of state of gesture. * * @param obj 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 for the callback (usually, Smart Data) * */ EAPI void elm_gesture_layer_cb_del(Evas_Object *obj, Elm_Gesture_Type idx, Elm_Gesture_State cb_type, Elm_Gesture_Event_Cb cb, void *data); /** * @since 1.8 * This function sets the gesture layer finger-size for taps * If not set, this size taken from elm_config. * Set to ZERO if you want GLayer to use system finger size value (default) * * @param obj gesture-layer. * @param fsize Finger size * */ EAPI void elm_gesture_layer_tap_finger_size_set(Evas_Object *obj, Evas_Coord sz); /** * @since 1.8 * This function returns the gesture layer finger-size for taps * * @param obj gesture-layer. * @return Finger size that is currently used by Gesture Layer for taps. * */ EAPI Evas_Coord elm_gesture_layer_tap_finger_size_get(const Evas_Object *obj); /** * @since 1.8 * This function adds a callback called during Tap + Long Tap sequence. * * @param state state for the callback to add. * @param cb callback pointer * @param data user data for the callback. * * The callbacks will be called as followed: * - start cbs on single tap start * - move cbs on long press move * - end cbs on long press end * - abort cbs whenever in the sequence. The event info will be NULL, because it * can be triggered from multiple events (timer expired, abort single/long taps). * * You can remove the callbacks by using elm_gesture_layer_tap_longpress_cb_del. * * @see elm_gesture_layer_tap_longpress_cb_del */ EAPI void elm_gesture_layer_tap_longpress_cb_add(Evas_Object *obj, Elm_Gesture_State state, Elm_Gesture_Event_Cb cb, void *data); /** * @since 1.8 * This function removes a callback called during Tap + Long Tap sequence. * * @param state state for the callback to add. * @param cb callback pointer * @param data user data for the callback. * * The internal data used for the sequence will be freed ONLY when all the * callbacks added via elm_gesture_layer_tap_longpress_cb_add are removed by * this function. * * @see elm_gesture_layer_tap_longpress_cb_add */ EAPI void elm_gesture_layer_tap_longpress_cb_del(Evas_Object *obj, Elm_Gesture_State state, Elm_Gesture_Event_Cb cb, void *data); elementary-1.8.5/src/lib/elm_widget_gengrid.h0000664000175000017500000001626612305352776016167 00000000000000#ifndef ELM_WIDGET_GENGRID_H #define ELM_WIDGET_GENGRID_H #include "elm_gen_common.h" #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-gengrid-class The Elementary Gengrid Class * * Elementary, besides having the @ref Gengrid widget, exposes its * foundation -- the Elementary Gengrid Class -- in order to create * other widgets which are a gengrid with some more logic on top. */ /** * Base widget smart data extended with gengrid instance data. */ typedef struct _Elm_Gengrid_Smart_Data Elm_Gengrid_Smart_Data; struct _Elm_Gengrid_Smart_Data { Eina_Inlist_Sorted_State *state; Evas_Object *hit_rect; Evas_Object *pan_obj; Evas_Object *obj; // the object itself Evas_Object *stack; // stacking markers in pan for selectraise feature Eina_List *selected; /* a list of * selected * items */ Eina_List *group_items; /* a list of * groups index * items */ Eina_Inlist *items; /* an inlist of all items */ Elm_Gen_Item *reorder_it; /* item currently * being * repositioned */ Elm_Object_Item *last_selected_item; Elm_Gen_Item *show_it; Elm_Gen_Item *bring_in_it; Elm_Gengrid_Item_Scrollto_Type s_type; Ecore_Job *calc_job; int walking; int item_width, item_height; int group_item_width, group_item_height; int minw, minh; unsigned int item_count; Evas_Coord pan_x, pan_y; Elm_Object_Select_Mode select_mode; Elm_Object_Multi_Select_Mode multi_select_mode; /**< select mode for multiple selection */ Ecore_Cb calc_cb; Ecore_Cb clear_cb; /* longpress timeout. this value comes from _elm_config by * default. this can be changed by * elm_config_longpress_timeout_set() */ double longpress_timeout; /* a generation of gengrid. when gengrid is cleared, this value * will be increased and a new generation will start */ int generation; Eina_Compare_Cb item_compare_cb; /* The stuff below directly come from gengrid without any thinking */ unsigned int nmax; Evas_Coord reorder_item_x, reorder_item_y; Evas_Coord old_pan_x, old_pan_y; long items_lost; double align_x, align_y; Eina_Bool reorder_item_changed : 1; Eina_Bool move_effect_enabled : 1; Eina_Bool old_h_bounce; Eina_Bool old_v_bounce; /* a flag for reorder mode enable/disable */ Eina_Bool reorder_mode : 1; Eina_Bool was_selected : 1; Eina_Bool longpressed : 1; Eina_Bool pan_changed : 1; Eina_Bool horizontal : 1; /* a flag for items can be highlighted or not. by default this flag * is true. */ Eina_Bool highlight : 1; Eina_Bool clear_me : 1; /**< a flag whether * gengrid is marked * as to be cleared or * not. if this flag * is true, gengrid * clear was already * deferred. */ Eina_Bool on_hold : 1; Eina_Bool filled : 1; Eina_Bool multi : 1; /* a flag for item * multi * selection */ Eina_Bool show_region : 1; Eina_Bool bring_in : 1; }; struct Elm_Gen_Item_Type { Elm_Gen_Item *it; Elm_Gengrid_Smart_Data *wsd; Ecore_Animator *item_reorder_move_animator; Evas_Coord gx, gy, ox, oy, tx, ty, rx, ry; unsigned int moving_effect_start_time; int prev_group; Eina_Bool group_realized : 1; Eina_Bool moving : 1; }; typedef struct _Elm_Gengrid_Pan_Smart_Data Elm_Gengrid_Pan_Smart_Data; struct _Elm_Gengrid_Pan_Smart_Data { Evas_Object *wobj; Elm_Gengrid_Smart_Data *wsd; Ecore_Job *resize_job; }; /** * @} */ #define ELM_GENGRID_DATA_GET(o, sd) \ Elm_Gengrid_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_GENGRID_CLASS) #define ELM_GENGRID_PAN_DATA_GET(o, sd) \ Elm_Gengrid_Pan_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_GENGRID_PAN_CLASS) #define ELM_GENGRID_DATA_GET_OR_RETURN(o, ptr) \ ELM_GENGRID_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_GENGRID_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_GENGRID_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_GENGRID_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_GENGRID_CLASS)) \ return #define ELM_GENGRID_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_GENGRID_CHECK(it->base.widget); #define ELM_GENGRID_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_GENGRID_CHECK(it->base.widget) __VA_ARGS__; #define ELM_GENGRID_ITEM_CHECK_OR_GOTO(it, label) \ ELM_WIDGET_ITEM_CHECK_OR_GOTO((Elm_Widget_Item *)it, label); \ if (!it->base.widget || !eo_isa \ ((it->base.widget), ELM_OBJ_GENGRID_CLASS)) goto label; #endif elementary-1.8.5/src/lib/elm_icon.c0000664000175000017500000006673012305352775014130 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_icon.h" #include "elm_widget_image.h" #define NON_EXISTING (void *)-1 static const char *icon_theme = NULL; EAPI Eo_Op ELM_OBJ_ICON_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_ICON_CLASS #define MY_CLASS_NAME "Elm_Icon" #define MY_CLASS_NAME_LEGACY "elm_icon" static Eina_List *_elm_icon_retry = NULL; static int _icon_pending_request = 0; static const char SIG_THUMB_DONE[] = "thumb,done"; static const char SIG_THUMB_ERROR[] = "thumb,error"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_THUMB_DONE, ""}, {SIG_THUMB_ERROR, ""}, {NULL, NULL} }; /* FIXME: move this code to ecore */ #ifdef _WIN32 static Eina_Bool _path_is_absolute(const char *path) { //TODO: Check if this works with all absolute paths in windows return (isalpha(*path)) && (*(path + 1) == ':') && ((*(path + 2) == '\\') || (*(path + 2) == '/')); } #else static Eina_Bool _path_is_absolute(const char *path) { return *path == '/'; } #endif static inline int _icon_size_min_get(Evas_Object *icon) { int size; elm_image_object_size_get(icon, &size, NULL); return (size < 16) ? 16 : size; } static void _icon_thumb_stop(Elm_Icon_Smart_Data *sd, void *ethumbd) { if (sd->thumb.request) { ethumb_client_thumb_async_cancel(ethumbd, sd->thumb.request); sd->thumb.request = NULL; _icon_pending_request--; } if (sd->thumb.retry) { _elm_icon_retry = eina_list_remove(_elm_icon_retry, sd); sd->thumb.retry = EINA_FALSE; } } static Eina_Bool _icon_thumb_display(Elm_Icon_Smart_Data *sd) { Eina_Bool ret = EINA_FALSE; if (sd->thumb.format == ETHUMB_THUMB_EET) { int prefix_size; const char **ext, *ptr; static const char *extensions[] = { ".avi", ".mp4", ".ogv", ".mov", ".mpg", ".wmv", NULL }; prefix_size = eina_stringshare_strlen(sd->thumb.file.path) - 4; if (prefix_size >= 0) { ptr = sd->thumb.file.path + prefix_size; for (ext = extensions; *ext; ++ext) if (!strcasecmp(ptr, *ext)) { sd->is_video = EINA_TRUE; break; } } ret = elm_image_file_set (sd->obj, sd->thumb.thumb.path, sd->thumb.thumb.key); sd->is_video = EINA_FALSE; } if (!ret) ret = elm_image_file_set (sd->obj, sd->thumb.thumb.path, sd->thumb.thumb.key); if (ret) evas_object_smart_callback_call (sd->obj, SIG_THUMB_DONE, NULL); else evas_object_smart_callback_call (sd->obj, SIG_THUMB_ERROR, NULL); return ret; } static Eina_Bool _icon_thumb_retry(Elm_Icon_Smart_Data *sd) { return _icon_thumb_display(sd); } static void _icon_thumb_cleanup(Ethumb_Client *ethumbd) { Eina_List *l, *ll; Elm_Icon_Smart_Data *sd; EINA_LIST_FOREACH_SAFE(_elm_icon_retry, l, ll, sd) if (_icon_thumb_retry(sd)) { _elm_icon_retry = eina_list_remove_list(_elm_icon_retry, l); sd->thumb.retry = EINA_FALSE; } if (_icon_pending_request == 0) EINA_LIST_FREE(_elm_icon_retry, sd) _icon_thumb_stop(sd, ethumbd); } static void _icon_thumb_finish(Elm_Icon_Smart_Data *sd, Ethumb_Client *ethumbd) { const char *file = NULL, *group = NULL; Eina_Bool ret = EINA_FALSE; elm_image_file_get(sd->obj, &file, &group); file = eina_stringshare_ref(file); group = eina_stringshare_ref(group); ret = _icon_thumb_display(sd); if (!ret && file) { if (!sd->thumb.retry) { _elm_icon_retry = eina_list_append(_elm_icon_retry, sd); sd->thumb.retry = EINA_TRUE; } /* Back to previous image */ elm_image_file_set(sd->obj, file, group); } _icon_thumb_cleanup(ethumbd); eina_stringshare_del(file); eina_stringshare_del(group); } static void _icon_thumb_done(Ethumb_Client *client, const char *thumb_path, const char *thumb_key, void *data) { Elm_Icon_Smart_Data *sd = data; if (EINA_UNLIKELY(!sd->thumb.request)) { ERR("Something odd happened with a thumbnail request"); return; } _icon_pending_request--; sd->thumb.request = NULL; eina_stringshare_replace(&sd->thumb.thumb.path, thumb_path); eina_stringshare_replace(&sd->thumb.thumb.key, thumb_key); sd->thumb.format = ethumb_client_format_get(client); _icon_thumb_finish(sd, client); } static void _icon_thumb_error(Ethumb_Client *client, void *data) { Elm_Icon_Smart_Data *sd = data; if (EINA_UNLIKELY(!sd->thumb.request)) { ERR("Something odd happened with a thumbnail request"); return; } _icon_pending_request--; sd->thumb.request = NULL; ERR("could not generate thumbnail for %s (key: %s)", sd->thumb.file.path, sd->thumb.file.key); evas_object_smart_callback_call(sd->obj, SIG_THUMB_ERROR, NULL); _icon_thumb_cleanup(client); } static void _icon_thumb_apply(Elm_Icon_Smart_Data *sd) { Ethumb_Client *ethumbd; int min_size; ethumbd = elm_thumb_ethumb_client_get(); _icon_thumb_stop(sd, ethumbd); if (!sd->thumb.file.path) return; _icon_pending_request++; if (!ethumb_client_file_set (ethumbd, sd->thumb.file.path, sd->thumb.file.key)) return; min_size = _icon_size_min_get(sd->obj); ethumb_client_size_set(ethumbd, min_size, min_size); sd->thumb.request = ethumb_client_thumb_async_get (ethumbd, _icon_thumb_done, _icon_thumb_error, sd); } static Eina_Bool _icon_thumb_apply_cb(void *data, int type __UNUSED__, void *ev __UNUSED__) { ELM_ICON_DATA_GET(data, sd); _icon_thumb_apply(sd); return ECORE_CALLBACK_RENEW; } static Eina_Bool _icon_freedesktop_set(Evas_Object *obj, const char *name, int size) { const char *path; ELM_ICON_DATA_GET(obj, sd); elm_need_efreet(); if (icon_theme == NON_EXISTING) return EINA_FALSE; if (!icon_theme) { Efreet_Icon_Theme *theme; /* TODO: Listen for EFREET_EVENT_ICON_CACHE_UPDATE */ theme = efreet_icon_theme_find(getenv("E_ICON_THEME")); if (!theme) { const char **itr; static const char *themes[] = { "gnome", "Human", "oxygen", "hicolor", NULL }; for (itr = themes; *itr; itr++) { theme = efreet_icon_theme_find(*itr); if (theme) break; } } if (!theme) { icon_theme = NON_EXISTING; return EINA_FALSE; } else icon_theme = eina_stringshare_add(theme->name.internal); } path = efreet_icon_path_find(icon_theme, name, size); sd->freedesktop.use = !!path; if (sd->freedesktop.use) { sd->freedesktop.requested_size = size; elm_image_file_set(obj, path, NULL); return EINA_TRUE; } return EINA_FALSE; } static void _elm_icon_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { int w, h; Elm_Icon_Smart_Data *sd = _pd; if (sd->in_eval) return; sd->in_eval++; elm_image_object_size_get(obj, &w, &h); if (sd->freedesktop.use && sd->stdicon) { int size; /* This icon has been set to a freedesktop icon, and the requested appears to have a different size than the requested size, so try to request another, higher resolution, icon. FIXME: Find a better heuristic to determine if there should be an icon with a different resolution. */ size = ((w / 16) + 1) * 16; _icon_freedesktop_set(obj, sd->stdicon, size); } eo_do_super(obj, MY_CLASS, elm_obj_image_sizing_eval()); sd->in_eval--; } static void _edje_signals_free(Elm_Icon_Smart_Data *sd) { Edje_Signal_Data *esd; EINA_LIST_FREE(sd->edje_signals, esd) { eina_stringshare_del(esd->emission); eina_stringshare_del(esd->source); free(esd); } } static void _elm_icon_smart_file_set(Eo *obj, void *_pd, va_list *list) { Evas_Object *pclip; Elm_Icon_Smart_Data *sd = _pd; Elm_Image_Smart_Data *id = eo_data_scope_get(obj, ELM_OBJ_IMAGE_CLASS); const char *file = va_arg(*list, const char *); const char *key = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN(file); _edje_signals_free(sd); if (!sd->freedesktop.use) ELM_SAFE_FREE(sd->stdicon, eina_stringshare_del); if (!sd->is_video) { eo_do_super(obj, MY_CLASS, elm_obj_image_file_set(file, key, &int_ret)); if (ret) *ret = int_ret; return; } /* parent's edje file setting path replicated here (we got .eet * extension, so bypassing it) */ if (id->prev_img) evas_object_del(id->prev_img); id->prev_img = NULL; if (!id->edje) { pclip = evas_object_clip_get(id->img); if (id->img) evas_object_del(id->img); /* Edje object instead */ id->img = edje_object_add(evas_object_evas_get(obj)); evas_object_smart_member_add(id->img, obj); if (id->show) evas_object_show(id->img); evas_object_clip_set(id->img, pclip); } id->edje = EINA_TRUE; if (!edje_object_file_set(id->img, file, key)) { ERR("failed to set edje file '%s', group '%s': %s", file, key, edje_load_error_str (edje_object_load_error_get(id->img))); return; } evas_object_move(id->img, id->img_x, id->img_y); evas_object_resize(id->img, id->img_w, id->img_h); if (ret) *ret = EINA_TRUE; } static void _elm_icon_smart_memfile_set(Eo *obj, void *_pd, va_list *list) { Elm_Icon_Smart_Data *sd = _pd; const void *img = va_arg(*list, const void *); size_t size = va_arg(*list, size_t); const char *format = va_arg(*list, const char *); const char *key = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN(img); EINA_SAFETY_ON_TRUE_RETURN(!size); ELM_SAFE_FREE(sd->stdicon, eina_stringshare_del); _edje_signals_free(sd); eo_do_super(obj, MY_CLASS, elm_obj_image_memfile_set(img, size, format, key, &int_ret)); if (ret) *ret = int_ret; } static void _elm_icon_smart_theme(Eo *obj, void *_pd, va_list *list) { Elm_Icon_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; if (sd->stdicon) _elm_theme_object_icon_set(obj, sd->stdicon, elm_widget_style_get(obj)); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; if (ret) *ret = EINA_TRUE; } static Eina_Bool _icon_standard_set(Evas_Object *obj, const char *name) { ELM_ICON_DATA_GET(obj, sd); if (_elm_theme_object_icon_set(obj, name, "default")) { /* TODO: elm_unneed_efreet() */ sd->freedesktop.use = EINA_FALSE; return EINA_TRUE; } return EINA_FALSE; } static Eina_Bool _icon_file_set(Elm_Icon_Smart_Data *sd, Evas_Object *obj, const char *path) { if (elm_image_file_set(obj, path, NULL)) { /* TODO: elm_unneed_efreet() */ sd->freedesktop.use = EINA_FALSE; return EINA_TRUE; } return EINA_FALSE; } static Eina_Bool _elm_icon_standard_set(Evas_Object *obj, const char *name, Eina_Bool *fdo) { char *tmp; Eina_Bool ret = EINA_FALSE; ELM_ICON_DATA_GET(obj, sd); /* try locating the icon using the specified lookup order */ switch (sd->lookup_order) { case ELM_ICON_LOOKUP_FDO: ret = _icon_freedesktop_set(obj, name, _icon_size_min_get(obj)); if (ret && fdo) *fdo = EINA_TRUE; break; case ELM_ICON_LOOKUP_THEME: ret = _icon_standard_set(obj, name); break; case ELM_ICON_LOOKUP_THEME_FDO: ret = _icon_standard_set(obj, name); if (!ret) { ret = _icon_freedesktop_set(obj, name, _icon_size_min_get(obj)); if (ret && fdo) *fdo = EINA_TRUE; } break; case ELM_ICON_LOOKUP_FDO_THEME: default: ret = _icon_freedesktop_set(obj, name, _icon_size_min_get(obj)); if (!ret) ret = _icon_standard_set(obj, name); else if (fdo) *fdo = EINA_TRUE; break; } if (ret) { eina_stringshare_replace(&sd->stdicon, name); eo_do(obj, elm_obj_image_sizing_eval()); return EINA_TRUE; } if (_path_is_absolute(name)) return _icon_file_set(sd, obj, name); /* if that fails, see if icon name is in the format size/name. if so, try locating a fallback without the size specification */ 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_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_ICON_DATA_GET(data, sd); const char *refup = eina_stringshare_ref(sd->stdicon); Eina_Bool fdo = EINA_FALSE; if (!_elm_icon_standard_set(obj, sd->stdicon, &fdo) || (!fdo)) evas_object_event_callback_del_full (obj, EVAS_CALLBACK_RESIZE, _elm_icon_standard_resize_cb, data); eina_stringshare_del(refup); } static void _elm_icon_thumb_resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_ICON_DATA_GET(data, sd); if (sd->thumb.file.path) elm_icon_thumb_set(obj, sd->thumb.file.path, sd->thumb.file.key); } static void _elm_icon_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Icon_Smart_Data *priv = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->lookup_order = ELM_ICON_LOOKUP_THEME_FDO; priv->thumb.request = NULL; } static void _elm_icon_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Icon_Smart_Data *sd = _pd; if (sd->stdicon) eina_stringshare_del(sd->stdicon); if (sd->thumb.request) { Ethumb_Client *ethumbd = elm_thumb_ethumb_client_get(); if (ethumbd) _icon_thumb_stop(sd, ethumbd); } eina_stringshare_del(sd->thumb.file.path); eina_stringshare_del(sd->thumb.file.key); eina_stringshare_del(sd->thumb.thumb.path); eina_stringshare_del(sd->thumb.thumb.key); if (sd->thumb.eeh) ecore_event_handler_del(sd->thumb.eeh); _edje_signals_free(sd); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } /* WARNING: to be deprecated */ void _elm_icon_signal_emit(Evas_Object *obj, const char *emission, const char *source) { Elm_Image_Smart_Data *id = eo_data_scope_get(obj, ELM_OBJ_IMAGE_CLASS); if (!id->edje) return; edje_object_signal_emit(id->img, emission, source); } static void _edje_signal_callback(void *data, Evas_Object *obj __UNUSED__, const char *emission, const char *source) { Edje_Signal_Data *esd = data; esd->func(esd->data, esd->obj, emission, source); } /* WARNING: to be deprecated */ void _elm_icon_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func_cb, void *data) { Edje_Signal_Data *esd; ELM_ICON_DATA_GET(obj, sd); Elm_Image_Smart_Data *id = eo_data_scope_get(obj, ELM_OBJ_IMAGE_CLASS); if (!id->edje) return; esd = ELM_NEW(Edje_Signal_Data); if (!esd) return; esd->obj = obj; esd->func = func_cb; esd->emission = eina_stringshare_add(emission); esd->source = eina_stringshare_add(source); esd->data = data; sd->edje_signals = eina_list_append(sd->edje_signals, esd); edje_object_signal_callback_add (id->img, emission, source, _edje_signal_callback, esd); } /* WARNING: to be deprecated */ void * _elm_icon_signal_callback_del(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func_cb) { Edje_Signal_Data *esd = NULL; void *data = NULL; Eina_List *l; ELM_ICON_DATA_GET(obj, sd); Elm_Image_Smart_Data *id = eo_data_scope_get(obj, ELM_OBJ_IMAGE_CLASS); if (!id->edje) return NULL; EINA_LIST_FOREACH(sd->edje_signals, l, esd) { if ((esd->func == func_cb) && (!strcmp(esd->emission, emission)) && (!strcmp(esd->source, source))) { sd->edje_signals = eina_list_remove_list(sd->edje_signals, l); eina_stringshare_del(esd->emission); eina_stringshare_del(esd->source); data = esd->data; edje_object_signal_callback_del_full (id->img, emission, source, _edje_signal_callback, esd); free(esd); return data; /* stop at 1st match */ } } return data; } EAPI Evas_Object * elm_icon_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Icon_Smart_Data *sd = _pd; sd->obj = obj; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI Eina_Bool elm_icon_memfile_set(Evas_Object *obj, const void *img, size_t size, const char *format, const char *key) { ELM_ICON_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_image_memfile_set(img, size, format, key, &ret)); return ret; } EAPI Eina_Bool elm_icon_file_set(Evas_Object *obj, const char *file, const char *group) { ELM_ICON_CHECK(obj) EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN_VAL(file, EINA_FALSE); Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_image_file_set(file, group, &ret)); return ret; } EAPI void elm_icon_file_get(const Evas_Object *obj, const char **file, const char **group) { ELM_ICON_CHECK(obj); elm_image_file_get(obj, file, group); } EAPI void elm_icon_thumb_set(Evas_Object *obj, const char *file, const char *group) { ELM_ICON_CHECK(obj); eo_do(obj, elm_obj_icon_thumb_set(file, group)); } static void _thumb_set(Eo *obj, void *_pd, va_list *list) { const char *file = va_arg(*list, const char *); const char *group = va_arg(*list, const char *); Elm_Icon_Smart_Data *sd = _pd; evas_object_event_callback_del_full (obj, EVAS_CALLBACK_RESIZE, _elm_icon_standard_resize_cb, obj); evas_object_event_callback_del_full (obj, EVAS_CALLBACK_RESIZE, _elm_icon_thumb_resize_cb, obj); evas_object_event_callback_add (obj, EVAS_CALLBACK_RESIZE, _elm_icon_thumb_resize_cb, obj); eina_stringshare_replace(&sd->thumb.file.path, file); eina_stringshare_replace(&sd->thumb.file.key, group); if (elm_thumb_ethumb_client_connected_get()) { _icon_thumb_apply(sd); return; } if (!sd->thumb.eeh) { sd->thumb.eeh = ecore_event_handler_add (ELM_ECORE_EVENT_ETHUMB_CONNECT, _icon_thumb_apply_cb, obj); } } EAPI Eina_Bool elm_icon_animated_available_get(const Evas_Object *obj) { ELM_ICON_CHECK(obj) EINA_FALSE; return elm_image_animated_available_get(obj); } EAPI void elm_icon_animated_set(Evas_Object *obj, Eina_Bool anim) { ELM_ICON_CHECK(obj); return elm_image_animated_set(obj, anim); } EAPI Eina_Bool elm_icon_animated_get(const Evas_Object *obj) { ELM_ICON_CHECK(obj) EINA_FALSE; return elm_image_animated_get(obj); } EAPI void elm_icon_animated_play_set(Evas_Object *obj, Eina_Bool play) { ELM_ICON_CHECK(obj); elm_image_animated_play_set(obj, play); } EAPI Eina_Bool elm_icon_animated_play_get(const Evas_Object *obj) { ELM_ICON_CHECK(obj) EINA_FALSE; return elm_image_animated_play_get(obj); } EAPI Eina_Bool elm_icon_standard_set(Evas_Object *obj, const char *name) { ELM_ICON_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_icon_standard_set(name, &ret)); return ret; } static void _standard_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool fdo = EINA_FALSE; const char *name = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (!name) { if (ret) *ret = EINA_FALSE; return; } evas_object_event_callback_del_full (obj, EVAS_CALLBACK_RESIZE, _elm_icon_standard_resize_cb, obj); Eina_Bool int_ret = _elm_icon_standard_set(obj, name, &fdo); if (fdo) evas_object_event_callback_add (obj, EVAS_CALLBACK_RESIZE, _elm_icon_standard_resize_cb, obj); if (ret) *ret = int_ret; } EAPI const char * elm_icon_standard_get(const Evas_Object *obj) { ELM_ICON_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_icon_standard_get(&ret)); return ret; } static void _standard_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Icon_Smart_Data *sd = _pd; const char **ret = va_arg(*list, const char **); *ret = sd->stdicon; } EAPI void elm_icon_order_lookup_set(Evas_Object *obj, Elm_Icon_Lookup_Order order) { ELM_ICON_CHECK(obj); eo_do(obj, elm_obj_icon_order_lookup_set(order)); } static void _order_lookup_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Icon_Smart_Data *sd = _pd; Elm_Icon_Lookup_Order order = va_arg(*list, Elm_Icon_Lookup_Order); sd->lookup_order = order; } EAPI Elm_Icon_Lookup_Order elm_icon_order_lookup_get(const Evas_Object *obj) { ELM_ICON_CHECK(obj) ELM_ICON_LOOKUP_THEME_FDO; Elm_Icon_Lookup_Order ret = ELM_ICON_LOOKUP_THEME_FDO; eo_do((Eo *) obj, elm_obj_icon_order_lookup_get(&ret)); return ret; } static void _order_lookup_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Icon_Smart_Data *sd = _pd; Elm_Icon_Lookup_Order *ret = va_arg(*list, Elm_Icon_Lookup_Order *); *ret = sd->lookup_order; } EAPI void elm_icon_smooth_set(Evas_Object *obj, Eina_Bool smooth) { ELM_ICON_CHECK(obj); elm_image_smooth_set(obj, smooth); } EAPI Eina_Bool elm_icon_smooth_get(const Evas_Object *obj) { ELM_ICON_CHECK(obj) EINA_FALSE; return elm_image_smooth_get(obj); } EAPI void elm_icon_no_scale_set(Evas_Object *obj, Eina_Bool no_scale) { ELM_ICON_CHECK(obj); elm_image_no_scale_set(obj, no_scale); } EAPI Eina_Bool elm_icon_no_scale_get(const Evas_Object *obj) { ELM_ICON_CHECK(obj) EINA_FALSE; return elm_image_no_scale_get(obj); } EAPI void elm_icon_resizable_set(Evas_Object *obj, Eina_Bool size_up, Eina_Bool size_down) { ELM_ICON_CHECK(obj); elm_image_resizable_set(obj, size_up, size_down); } EAPI void elm_icon_resizable_get(const Evas_Object *obj, Eina_Bool *size_up, Eina_Bool *size_down) { ELM_ICON_CHECK(obj); elm_image_resizable_get(obj, size_up, size_down); } EAPI void elm_icon_fill_outside_set(Evas_Object *obj, Eina_Bool fill_outside) { ELM_ICON_CHECK(obj); elm_image_fill_outside_set(obj, fill_outside); } EAPI Eina_Bool elm_icon_fill_outside_get(const Evas_Object *obj) { ELM_ICON_CHECK(obj) EINA_FALSE; return elm_image_fill_outside_get(obj); } EAPI void elm_icon_size_get(const Evas_Object *obj, int *w, int *h) { ELM_ICON_CHECK(obj); elm_image_object_size_get(obj, w, h); } EAPI void elm_icon_prescale_set(Evas_Object *obj, int size) { ELM_ICON_CHECK(obj); elm_image_prescale_set(obj, size); } EAPI int elm_icon_prescale_get(const Evas_Object *obj) { ELM_ICON_CHECK(obj) 0; return elm_image_prescale_get(obj); } EAPI Evas_Object * elm_icon_object_get(Evas_Object *obj) { ELM_ICON_CHECK(obj) 0; return elm_image_object_get(obj); } EAPI void elm_icon_preload_disabled_set(Evas_Object *obj, Eina_Bool disabled) { ELM_ICON_CHECK(obj); elm_image_preload_disabled_set(obj, disabled); } EAPI void elm_icon_aspect_fixed_set(Evas_Object *obj, Eina_Bool fixed) { ELM_ICON_CHECK(obj); elm_image_aspect_fixed_set(obj, fixed); } EAPI Eina_Bool elm_icon_aspect_fixed_get(const Evas_Object *obj) { ELM_ICON_CHECK(obj) EINA_FALSE; return elm_image_aspect_fixed_get(obj); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_icon_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_icon_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_icon_smart_theme), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_FILE_SET), _elm_icon_smart_file_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_MEMFILE_SET), _elm_icon_smart_memfile_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SIZING_EVAL), _elm_icon_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_ICON_ID(ELM_OBJ_ICON_SUB_ID_THUMB_SET), _thumb_set), EO_OP_FUNC(ELM_OBJ_ICON_ID(ELM_OBJ_ICON_SUB_ID_STANDARD_SET), _standard_set), EO_OP_FUNC(ELM_OBJ_ICON_ID(ELM_OBJ_ICON_SUB_ID_STANDARD_GET), _standard_get), EO_OP_FUNC(ELM_OBJ_ICON_ID(ELM_OBJ_ICON_SUB_ID_ORDER_LOOKUP_SET), _order_lookup_set), EO_OP_FUNC(ELM_OBJ_ICON_ID(ELM_OBJ_ICON_SUB_ID_ORDER_LOOKUP_GET), _order_lookup_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_ICON_SUB_ID_THUMB_SET, "Set the file that will be used, but use a generated thumbnail."), EO_OP_DESCRIPTION(ELM_OBJ_ICON_SUB_ID_STANDARD_SET, "Set the icon by icon standards names."), EO_OP_DESCRIPTION(ELM_OBJ_ICON_SUB_ID_STANDARD_GET, "Get the icon name set by icon standard names."), EO_OP_DESCRIPTION(ELM_OBJ_ICON_SUB_ID_ORDER_LOOKUP_SET, "Sets the icon lookup order used by elm_icon_standard_set()."), EO_OP_DESCRIPTION(ELM_OBJ_ICON_SUB_ID_ORDER_LOOKUP_GET, "Get the icon lookup order."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_ICON_BASE_ID, op_desc, ELM_OBJ_ICON_SUB_ID_LAST), NULL, sizeof(Elm_Icon_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_icon_class_get, &class_desc, ELM_OBJ_IMAGE_CLASS, NULL); elementary-1.8.5/src/lib/elm_separator.c0000664000175000017500000001204012305352775015161 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_separator.h" #include "elm_widget_layout.h" EAPI Eo_Op ELM_OBJ_SEPARATOR_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_SEPARATOR_CLASS #define MY_CLASS_NAME "Elm_Separator" #define MY_CLASS_NAME_LEGACY "elm_separator" static void _elm_separator_smart_theme(Eo *obj, void *_pd, va_list *list) { Elm_Separator_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; ELM_LAYOUT_DATA_GET(obj, ld); if (sd->horizontal) eina_stringshare_replace(&ld->group, "horizontal"); else eina_stringshare_replace(&ld->group, "vertical"); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; if (ret) *ret = EINA_TRUE; } static void _elm_separator_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); edje_object_size_min_calc(wd->resize_obj, &minw, &minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); evas_object_size_hint_align_set(obj, EVAS_HINT_FILL, EVAS_HINT_FILL); } static void _elm_separator_smart_add(Eo *obj, void *_pd __UNUSED__, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); elm_widget_can_focus_set(obj, EINA_FALSE); if (!elm_layout_theme_set (obj, "separator", "vertical", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_layout_sizing_eval(obj); } EAPI Evas_Object * elm_separator_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY)); } EAPI void elm_separator_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { ELM_SEPARATOR_CHECK(obj); eo_do(obj, elm_obj_separator_horizontal_set(horizontal)); } static void _horizontal_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool horizontal = va_arg(*list, int); Elm_Separator_Smart_Data *sd = _pd; horizontal = !!horizontal; if (sd->horizontal == horizontal) return; sd->horizontal = horizontal; eo_do(obj, elm_wdg_theme(NULL)); } EAPI Eina_Bool elm_separator_horizontal_get(const Evas_Object *obj) { ELM_SEPARATOR_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_separator_horizontal_get(&ret)); return ret; } static void _horizontal_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Separator_Smart_Data *sd = _pd; *ret = sd->horizontal; } static void _elm_separator_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_separator_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_separator_smart_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_separator_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_separator_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_separator_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_separator_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_SEPARATOR_ID(ELM_OBJ_SEPARATOR_SUB_ID_HORIZONTAL_SET), _horizontal_set), EO_OP_FUNC(ELM_OBJ_SEPARATOR_ID(ELM_OBJ_SEPARATOR_SUB_ID_HORIZONTAL_GET), _horizontal_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_SEPARATOR_SUB_ID_HORIZONTAL_SET, "Set the horizontal mode of a separator object."), EO_OP_DESCRIPTION(ELM_OBJ_SEPARATOR_SUB_ID_HORIZONTAL_GET, "Get the horizontal mode of a separator object."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_SEPARATOR_BASE_ID, op_desc, ELM_OBJ_SEPARATOR_SUB_ID_LAST), NULL, sizeof(Elm_Separator_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_separator_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_config.h0000664000175000017500000010237012305352775014441 00000000000000/** * @defgroup Config Elementary Config * @ingroup Elementary * * Elementary configuration is formed by a set options bounded to a * given @ref Profile profile, like @ref Theme theme, @ref Fingers * "finger size", etc. These are functions with which one synchronizes * changes made to those values to the configuration storing files, de * facto. You most probably don't want to use the functions in this * group unless you're writing an elementary configuration manager. * * @{ */ /** * Save back Elementary's configuration, so that it will persist on * future sessions. * * @return @c EINA_TRUE, when successful. @c EINA_FALSE, otherwise. * @ingroup Config * * This function will take effect -- thus, do I/O -- immediately. Use * it when you want to save all configuration changes at once. The * current configuration set will get saved onto the current profile * configuration file. * */ EAPI Eina_Bool elm_config_save(void); /** * Reload Elementary's configuration, bounded to current selected * profile. * * @return @c EINA_TRUE, when successful. @c EINA_FALSE, otherwise. * @ingroup Config * * Useful when you want to force reloading of configuration values for * a profile. If one removes user custom configuration directories, * for example, it will force a reload with system values instead. * */ EAPI void elm_config_reload(void); /** * Flush all config settings then apply those settings to all applications * using elementary on the current display. * * @ingroup Config */ EAPI void elm_config_all_flush(void); /** * @} */ /** * @defgroup Profile Elementary Profile * @ingroup Elementary * * Profiles are pre-set options that affect the whole look-and-feel of * Elementary-based applications. There are, for example, profiles * aimed at desktop computer applications and others aimed at mobile, * touchscreen-based ones. You most probably don't want to use the * functions in this group unless you're writing an elementary * configuration manager. * * @{ */ /** * Get Elementary's profile in use. * * This gets the global profile that is applied to all Elementary * applications. * * @return The profile's name * @ingroup Profile */ EAPI const char *elm_config_profile_get(void); /** * Get an Elementary's profile directory path in the filesystem. One * may want to fetch a system profile's dir or a user one (fetched * inside $HOME). * * @param profile The profile's name * @param is_user Whether to lookup for a user profile (@c EINA_TRUE) * or a system one (@c EINA_FALSE) * @return The profile's directory path. * @ingroup Profile * * @note You must free it with elm_config_profile_dir_free(). */ EAPI const char *elm_config_profile_dir_get(const char *profile, Eina_Bool is_user); /** * Free an Elementary's profile directory path, as returned by * elm_config_profile_dir_get(). * * @param p_dir The profile's path * @ingroup Profile * */ EAPI void elm_config_profile_dir_free(const char *p_dir); /** * Get Elementary's list of available profiles. * * @return The profiles list. List node data are the profile name * strings. * @ingroup Profile * * @note One must free this list, after usage, with the function * elm_config_profile_list_free(). */ EAPI Eina_List *elm_config_profile_list_get(void); /** * Free Elementary's list of available profiles. * * @param l The profiles list, as returned by elm_config_profile_list_get(). * @ingroup Profile * */ EAPI void elm_config_profile_list_free(Eina_List *l); /** * Set Elementary's profile. * * This sets the global profile that is applied to Elementary * applications. Just the process the call comes from will be * affected. * * @param profile The profile's name * @ingroup Profile * */ EAPI void elm_config_profile_set(const char *profile); /** * @} */ /** * @defgroup Scrolling Elementary Scrolling * @ingroup Elementary * * These are functions setting how scrollable views in Elementary * widgets should behave on user interaction. * * @{ */ /** * Get whether scrollers should bounce when they reach their * viewport's edge during a scroll. * * @return the thumb scroll bouncing state * * This is the default behavior for touch screens, in general. * @ingroup Scrolling */ EAPI Eina_Bool elm_config_scroll_bounce_enabled_get(void); /** * Set whether scrollers should bounce when they reach their * viewport's edge during a scroll. * * @param enabled the thumb scroll bouncing state * * @see elm_config_scroll_bounce_enabled_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_bounce_enabled_set(Eina_Bool enabled); /** * Get the amount of inertia a scroller will impose at bounce * animations. * * @return the thumb scroll bounce friction * * @ingroup Scrolling */ EAPI double elm_config_scroll_bounce_friction_get(void); /** * Set the amount of inertia a scroller will impose at bounce * animations. * * @param friction the thumb scroll bounce friction * * @see elm_config_scroll_bounce_friction_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_bounce_friction_set(double friction); /** * Get the amount of inertia a paged scroller will impose at * page fitting animations. * * @return the page scroll friction * * @ingroup Scrolling */ EAPI double elm_config_scroll_page_scroll_friction_get(void); /** * Set the amount of inertia a paged scroller will impose at * page fitting animations. * * @param friction the page scroll friction * * @see elm_config_scroll_page_scroll_friction_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_page_scroll_friction_set(double friction); /** * Get the amount of inertia a scroller will impose at region bring * animations. * * @return the bring in scroll friction * * @ingroup Scrolling */ EAPI double elm_config_scroll_bring_in_scroll_friction_get(void); /** * Set the amount of inertia a scroller will impose at region bring * animations. * * @param friction the bring in scroll friction * * @see elm_config_scroll_bring_in_scroll_friction_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_bring_in_scroll_friction_set(double friction); /** * Get the amount of inertia scrollers will impose at animations * triggered by Elementary widgets' zooming API. * * @return the zoom friction * * @ingroup Scrolling */ EAPI double elm_config_scroll_zoom_friction_get(void); /** * Set the amount of inertia scrollers will impose at animations * triggered by Elementary widgets' zooming API. * * @param friction the zoom friction * * @see elm_config_scroll_zoom_friction_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_zoom_friction_set(double friction); /** * Get whether scrollers should be draggable from any point in their * views. * * @return the thumb scroll state * * @note This is the default behavior for touch screens, in general. * @note All other functions namespaced with "thumbscroll" will only * have effect if this mode is enabled. * * @ingroup Scrolling */ EAPI Eina_Bool elm_config_scroll_thumbscroll_enabled_get(void); /** * Set whether scrollers should be draggable from any point in their * views. * * @param enabled the thumb scroll state * * @see elm_config_scroll_thumbscroll_enabled_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_thumbscroll_enabled_set(Eina_Bool enabled); /** * Get the number of pixels one should travel while dragging a * scroller's view to actually trigger scrolling. * * @return the thumb scroll threshold * * One would use higher values for touch screens, in general, because * of their inherent imprecision. * @ingroup Scrolling */ EAPI unsigned int elm_config_scroll_thumbscroll_threshold_get(void); /** * Set the number of pixels one should travel while dragging a * scroller's view to actually trigger scrolling. * * @param threshold the thumb scroll threshold * * @see elm_config_thumbscroll_threshold_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_thumbscroll_threshold_set(unsigned int threshold); /** * Get the number of pixels the range which can be scrolled, * while the scroller is holded. * * @return the thumb scroll hold threshold * * @ingroup Scrolling */ EAPI unsigned int elm_config_scroll_thumbscroll_hold_threshold_get(void); /** * Set the number of pixels the range which can be scrolled, * while the scroller is holded. * * @param threshold the thumb scroll hold threshold * * @see elm_config_thumbscroll_hold_threshold_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_thumbscroll_hold_threshold_set(unsigned int threshold); /** * Get the minimum speed of mouse cursor movement which will trigger * list self scrolling animation after a mouse up event * (pixels/second). * * @return the thumb scroll momentum threshold * * @ingroup Scrolling */ EAPI double elm_config_scroll_thumbscroll_momentum_threshold_get(void); /** * Set the minimum speed of mouse cursor movement which will trigger * list self scrolling animation after a mouse up event * (pixels/second). * * @param threshold the thumb scroll momentum threshold * * @see elm_config_thumbscroll_momentum_threshold_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_thumbscroll_momentum_threshold_set(double threshold); /** * Get the number of pixels the maximum distance which can be flicked. * If it is flicked more than this, * the flick distance is same with maximum distance. * * @return the thumb scroll maximum flick distance * * @ingroup Scrolling */ EAPI unsigned int elm_config_scroll_thumbscroll_flick_distance_tolerance_get(void); /** * Set the number of pixels the maximum distance which can be flicked. * If it is flicked more than this, * the flick distance is same with maximum distance. * * @param distance the thumb scroll maximum flick distance * * @see elm_config_thumbscroll_flick_distance_tolerance_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_thumbscroll_flick_distance_tolerance_set(unsigned int distance); /** * Get the amount of inertia a scroller will impose at self scrolling * animations. * * @return the thumb scroll friction * * @ingroup Scrolling */ EAPI double elm_config_scroll_thumbscroll_friction_get(void); /** * Set the amount of inertia a scroller will impose at self scrolling * animations. * * @param friction the thumb scroll friction * * @see elm_config_thumbscroll_friction_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_thumbscroll_friction_set(double friction); /** * Get the min amount of inertia a scroller will impose at self scrolling * animations. * * @return the thumb scroll min friction * * @ingroup Scrolling */ EAPI double elm_config_scroll_thumbscroll_min_friction_get(void); /** * Set the min amount of inertia a scroller will impose at self scrolling * animations. * * @param friction the thumb scroll min friction * * @see elm_config_thumbscroll_min_friction_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_thumbscroll_min_friction_set(double friction); /** * Get the standard velocity of the scroller. The scroll animation time is * same with thumbscroll friction, if the velocity is same with standard * velocity. * * @return the thumb scroll friction * * @ingroup Scrolling */ EAPI double elm_config_scroll_thumbscroll_friction_standard_get(void); /** * Set the standard velocity of the scroller. The scroll animation time is * same with thumbscroll friction, if the velocity is same with standard * velocity. * * @param friction the thumb scroll friction standard * * @see elm_config_thumbscroll_friction_standard_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_thumbscroll_friction_standard_set(double standard); /** * Get the amount of lag between your actual mouse cursor dragging * movement and a scroller's view movement itself, while pushing it * into bounce state manually. * * @return the thumb scroll border friction * * @ingroup Scrolling */ EAPI double elm_config_scroll_thumbscroll_border_friction_get(void); /** * Set the amount of lag between your actual mouse cursor dragging * movement and a scroller's view movement itself, while pushing it * into bounce state manually. * * @param friction the thumb scroll border friction. @c 0.0 for * perfect synchrony between two movements, @c 1.0 for maximum * lag. * * @see elm_config_thumbscroll_border_friction_get() * @note parameter value will get bound to 0.0 - 1.0 interval, always * * @ingroup Scrolling */ EAPI void elm_config_scroll_thumbscroll_border_friction_set(double friction); /** * Get the sensitivity amount which is be multiplied by the length of * mouse dragging. * * @return the thumb scroll sensitivity friction * * @ingroup Scrolling */ EAPI double elm_config_scroll_thumbscroll_sensitivity_friction_get(void); /** * Set the sensitivity amount which is be multiplied by the length of * mouse dragging. * * @param friction the thumb scroll sensitivity friction. @c 0.1 for * minimum sensitivity, @c 1.0 for maximum sensitivity. 0.25 * is proper. * * @see elm_config_thumbscroll_sensitivity_friction_get() * @note parameter value will get bound to 0.1 - 1.0 interval, always * * @ingroup Scrolling */ EAPI void elm_config_scroll_thumbscroll_sensitivity_friction_set(double friction); /** * Get the minimum speed of mouse cursor movement which will accelerate * scrolling velocity after a mouse up event * (pixels/second). * * @return the thumb scroll acceleration threshold * * @ingroup Scrolling */ EAPI double elm_config_scroll_thumbscroll_acceleration_threshold_get(void); /** * Set the minimum speed of mouse cursor movement which will accelerate * scrolling velocity after a mouse up event * (pixels/second). * * @param threshold the thumb scroll acceleration threshold * * @see elm_config_thumbscroll_acceleration_threshold_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_thumbscroll_acceleration_threshold_set(double threshold); /** * Get the time limit for accelerating velocity. * * @return the thumb scroll acceleration time limit * * @ingroup Scrolling */ EAPI double elm_config_scroll_thumbscroll_acceleration_time_limit_get(void); /** * Set the time limit for accelerating velocity. * * @param threshold the thumb scroll acceleration time limit * * @see elm_config_thumbscroll_acceleration_time_limit_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_thumbscroll_acceleration_time_limit_set(double time_limit); /** * Get the weight for the acceleration. * * @return the thumb scroll acceleration weight * * @ingroup Scrolling */ EAPI double elm_config_scroll_thumbscroll_acceleration_weight_get(void); /** * Set the weight for the acceleration. * * @param threshold the thumb scroll acceleration weight * * @see elm_config_thumbscroll_acceleration_weight_get() * @ingroup Scrolling */ EAPI void elm_config_scroll_thumbscroll_acceleration_weight_set(double weight); /** * @} */ /** * Get the duration for occurring long press event. * * @return Timeout for long press event * @ingroup Longpress */ EAPI double elm_config_longpress_timeout_get(void); /** * Set the duration for occurring long press event. * * @param lonpress_timeout Timeout for long press event * @ingroup Longpress */ EAPI void elm_config_longpress_timeout_set(double longpress_timeout); typedef enum _Elm_Softcursor_Mode { ELM_SOFTCURSOR_MODE_AUTO, /**< Auto-detect if a software cursor should be used (default) */ ELM_SOFTCURSOR_MODE_ON, /**< Always use a softcursor */ ELM_SOFTCURSOR_MODE_OFF /**< Never use a softcursor */ } Elm_Softcursor_Mode; /**< @since 1.7 */ /** * Set the mode used for software provided mouse cursors inline in the window * canvas. * * A software rendered cursor can be provided for rendering inline inside the * canvas windows in the event the native display system does not provide one * or the native one is not wanted. * * @param lonpress_timeout Timeout for long press event * @ingroup Softcursor * * @see elm_config_softcursor_mode_get() * @since 1.7 */ EAPI void elm_config_softcursor_mode_set(Elm_Softcursor_Mode mode); /** * Get the software cursor mode * * @return The mode used for software cursors * @ingroup Softcursor * * @see elm_config_softcursor_mode_set() * @since 1.7 */ EAPI Elm_Softcursor_Mode elm_config_softcursor_mode_get(void); /** * Get the duration after which tooltip will be shown. * * @return Duration after which tooltip will be shown. */ EAPI double elm_config_tooltip_delay_get(void); /** * Set the duration after which tooltip will be shown. * * @return EINA_TRUE if value is set. */ EAPI void elm_config_tooltip_delay_set(double delay); /** * Get the configured cursor engine only usage * * This gets the globally configured exclusive usage of engine cursors. * * @return 1 if only engine cursors should be used * @ingroup Cursors */ EAPI Eina_Bool elm_config_cursor_engine_only_get(void); /** * Set the configured cursor engine only usage * * This sets the globally configured exclusive usage of engine cursors. * It won't affect cursors set before changing this value. * * @param engine_only If 1 only engine cursors will be enabled, if 0 will * look for them on theme before. * @ingroup Cursors */ EAPI void elm_config_cursor_engine_only_set(Eina_Bool engine_only); /** * Get the global scaling factor * * This gets the globally configured scaling factor that is applied to all * objects. * * @return The scaling factor * @ingroup Scaling */ EAPI double elm_config_scale_get(void); /** * Set the global scaling factor * * This sets the globally configured scaling factor that is applied to all * objects. * * @param scale The scaling factor to set * @ingroup Scaling */ EAPI void elm_config_scale_set(double scale); /** * @defgroup Password_last_show Password show last * @ingroup Elementary * * Show last feature of password mode enables user to view * the last input entered for few seconds before masking it. * These functions allow to set this feature in password mode * of entry widget and also allow to manipulate the duration * for which the input has to be visible. * * @{ */ /** * Get the "show last" setting of password mode. * * This gets the "show last" setting of password mode which might be * enabled or disabled. * * @return @c EINA_TRUE, if the "show last" setting is enabled, * @c EINA_FALSE if it's disabled. * * @ingroup Password_last_show */ EAPI Eina_Bool elm_config_password_show_last_get(void); /** * Set show last setting in password mode. * * This enables or disables show last setting of password mode. * * @param password_show_last If EINA_TRUE enables "show last" in password mode. * @see elm_config_password_show_last_timeout_set() * @ingroup Password_last_show */ EAPI void elm_config_password_show_last_set(Eina_Bool password_show_last); /** * Get the timeout value in "show last" password mode. * * This gets the time out value for which the last input entered in password * mode will be visible. * * @return The timeout value of "show last" password mode. * @ingroup Password_last_show */ EAPI double elm_config_password_show_last_timeout_get(void); /** * Set's the timeout value in "show last" password mode. * * This sets the time out value for which the last input entered in password * mode will be visible. * * @param password_show_last_timeout The timeout value. * @see elm_config_password_show_last_set() * @ingroup Password_last_show */ EAPI void elm_config_password_show_last_timeout_set(double password_show_last_timeout); /** * @} */ /** * @defgroup Engine Elementary Engine * @ingroup Elementary * * These are functions setting and querying which rendering engine * Elementary will use for drawing its windows' pixels. * * The following are the available engines: * @li "software_x11" * @li "fb" * @li "directfb" * @li "software_16_x11" * @li "software_8_x11" * @li "xrender_x11" * @li "opengl_x11" * @li "software_gdi" * @li "software_16_wince_gdi" * @li "sdl" * @li "software_16_sdl" * @li "opengl_sdl" * @li "buffer" * @li "ews" * @li "opengl_cocoa" * @li "psl1ght" * * @{ */ /** * @brief Get Elementary's rendering engine in use. * * @return The rendering engine's name * @note there's no need to free the returned string, here. * * This gets the global rendering engine that is applied to all Elementary * applications. * * @see elm_config_engine_set() */ EAPI const char *elm_config_engine_get(void); /** * @brief Set Elementary's rendering engine for use. * * @param engine The rendering engine's name * * Note that it will take effect only to Elementary windows created after * this is called. * * @see elm_win_add() */ EAPI void elm_config_engine_set(const char *engine); /** * @brief Get Elementary's preferred engine to use. * * @return The rendering engine's name * @note there's no need to free the returned string, here. * * This gets the global rendering engine that is applied to all Elementary * applications and is PREFERRED by the application. This can (and will) * override the engine configured for all applications which. * * @see elm_config_preferred_engine_set() */ EAPI const char *elm_config_preferred_engine_get(void); /** * @brief Set Elementary's preferred rendering engine for use. * * @param engine The rendering engine's name * * Note that it will take effect only to Elementary windows created after * this is called. This overrides the engine set by configuration at * application startup. Note that it is a hint and may not be honored. * * @see elm_win_add() */ EAPI void elm_config_preferred_engine_set(const char *engine); typedef struct _Elm_Text_Class { const char *name; const char *desc; } Elm_Text_Class; typedef struct _Elm_Font_Overlay { const char *text_class; const char *font; Evas_Font_Size size; } Elm_Font_Overlay; /** * Get Elementary's list of supported text classes. * * @return The text classes list, with @c Elm_Text_Class blobs as data. * @ingroup Fonts * * Release the list with elm_text_classes_list_free(). */ EAPI Eina_List *elm_config_text_classes_list_get(void); /** * Free Elementary's list of supported text classes. * * @ingroup Fonts * * @see elm_config_text_classes_list_get(). */ EAPI void elm_config_text_classes_list_free(Eina_List *list); /** * Get Elementary's list of font overlays, set with * elm_config_font_overlay_set(). * * @return The font overlays list, with @c Elm_Font_Overlay blobs as * data. * * @ingroup Fonts * * For each text class, one can set a font overlay for it, * overriding the default font properties for that class coming from * the theme in use. There is no need to free this list. * * @see elm_config_font_overlay_set() and elm_config_font_overlay_unset(). */ EAPI const Eina_List *elm_config_font_overlay_list_get(void); /** * Set a font overlay for a given Elementary text class. * * @param text_class Text class name * @param font Font name and style string * @param size Font size. * * @note If the @p size is lower than zero, the value will be the amount of the size percentage. ex) -50: half of the current size, -100: current size, -10: 1/10 size. * * @ingroup Fonts * * @p font has to be in the format returned by elm_font_fontconfig_name_get(). * @see elm_config_font_overlay_list_get() * @see elm_config_font_overlay_unset() * @see edje_object_text_class_set() */ EAPI void elm_config_font_overlay_set(const char *text_class, const char *font, Evas_Font_Size size); /** * Get access mode * * @return the access mode bouncing state * * @since 1.7 * * @ingroup Access * * @see elm_config_access_set() */ EAPI Eina_Bool elm_config_access_get(void); /** * Set access mode * * @param is_accesss If EINA_TRUE enables access mode * * @note Elementary objects may have information (e.g. label on the elm_button) * to be read. This information is read by access module when an object * receives EVAS_CALLBACK_MOUSE_IN event * * @since 1.7 * * @ingroup Access * * @see elm_config_access_get() */ EAPI void elm_config_access_set(Eina_Bool is_access); /** * Get whether selection should be cleared when entry widget is unfocused. * * @return if the selection would be cleared on unfocus. * * @since 1.7 * * @ingroup Selection * * @see elm_config_selection_unfocused_clear_set() */ EAPI Eina_Bool elm_config_selection_unfocused_clear_get(void); /** * Set whether selection should be cleared when entry widget is unfocused. * * @param enabled If EINA_TRUE clear selection when unfocus, * otherwise does not clear selection when unfocus. * * @since 1.7 * * @ingroup Selection * * @see elm_config_selection_unfocused_clear_get() */ EAPI void elm_config_selection_unfocused_clear_set(Eina_Bool enabled); /** * Unset a font overlay for a given Elementary text class. * * @param text_class Text class name * * @ingroup Fonts * * This will bring back text elements belonging to text class * @p text_class back to their default font settings. */ EAPI void elm_config_font_overlay_unset(const char *text_class); /** * Apply the changes made with elm_config_font_overlay_set() and * elm_config_font_overlay_unset() on the current Elementary window. * * @ingroup Fonts * * This applies all font overlays set to all objects in the UI. */ EAPI void elm_config_font_overlay_apply(void); /** * Get the configured "finger size" * * @return The finger size * * This gets the globally configured finger size, in pixels * * @ingroup Fingers */ EAPI Evas_Coord elm_config_finger_size_get(void); /** * Set the configured finger size * * This sets the globally configured finger size in pixels * * @param size The finger size * @ingroup Fingers */ EAPI void elm_config_finger_size_set(Evas_Coord size); /** * Get the configured cache flush interval time * * This gets the globally configured cache flush interval time, in * ticks * * @return The cache flush interval time * @ingroup Caches * * @see elm_cache_all_flush() */ EAPI int elm_config_cache_flush_interval_get(void); /** * Set the configured cache flush interval time * * This sets the globally configured cache flush interval time, in ticks * * @param size The cache flush interval time * * @note The @p size must be greater than 0. if not, the cache flush will be * ignored. * * @ingroup Caches * * @see elm_cache_all_flush() */ EAPI void elm_config_cache_flush_interval_set(int size); /** * Get the configured cache flush enabled state * * This gets the globally configured cache flush state - if it is enabled * or not. When cache flushing is enabled, elementary will regularly * (see elm_config_cache_flush_interval_get() ) flush caches and dump data out of * memory and allow usage to re-seed caches and data in memory where it * can do so. An idle application will thus minimize its memory usage as * data will be freed from memory and not be re-loaded as it is idle and * not rendering or doing anything graphically right now. * * @return The cache flush state * @ingroup Caches * * @see elm_cache_all_flush() */ EAPI Eina_Bool elm_config_cache_flush_enabled_get(void); /** * Set the configured cache flush enabled state * * This sets the globally configured cache flush enabled state. * * @param enabled The cache flush enabled state * @ingroup Caches * * @see elm_cache_all_flush() */ EAPI void elm_config_cache_flush_enabled_set(Eina_Bool enabled); /** * Get the configured font cache size * * This gets the globally configured font cache size, in kilo bytes. * * @return The font cache size * @ingroup Caches */ EAPI int elm_config_cache_font_cache_size_get(void); /** * Set the configured font cache size * * This sets the globally configured font cache size, in kilo bytes * * @param size The font cache size * @ingroup Caches */ EAPI void elm_config_cache_font_cache_size_set(int size); /** * Get the configured image cache size * * This gets the globally configured image cache size, in kilo bytes * * @return The image cache size * @ingroup Caches */ EAPI int elm_config_cache_image_cache_size_get(void); /** * Set the configured image cache size * * This sets the globally configured image cache size, in kilo bytes * * @param size The image cache size * @ingroup Caches */ EAPI void elm_config_cache_image_cache_size_set(int size); /** * Get the configured edje file cache size. * * This gets the globally configured edje file cache size, in number * of files. * * @return The edje file cache size * @ingroup Caches */ EAPI int elm_config_cache_edje_file_cache_size_get(void); /** * Set the configured edje file cache size * * This sets the globally configured edje file cache size, in number * of files. * * @param size The edje file cache size * @ingroup Caches */ EAPI void elm_config_cache_edje_file_cache_size_set(int size); /** * Get the configured edje collections (groups) cache size. * * This gets the globally configured edje collections cache size, in * number of collections. * * @return The edje collections cache size * @ingroup Caches */ EAPI int elm_config_cache_edje_collection_cache_size_get(void); /** * Set the configured edje collections (groups) cache size * * This sets the globally configured edje collections cache size, in * number of collections. * * @param size The edje collections cache size * @ingroup Caches */ EAPI void elm_config_cache_edje_collection_cache_size_set(int size); /** * Get the enable status of the focus highlight * * This gets whether the highlight on focused objects is enabled or not * * @see elm_config_focus_highlight_enabled_set() * @ingroup Focus */ EAPI Eina_Bool elm_config_focus_highlight_enabled_get(void); /** * Set the enable status of the focus highlight * * @param enable Enable highlight if EINA_TRUE, disable otherwise * * Set whether to show or not the highlight on focused objects * * Note that it will take effect only to Elementary windows created after * this is called. * * @see elm_win_add() * * @ingroup Focus */ EAPI void elm_config_focus_highlight_enabled_set(Eina_Bool enable); /** * Get the enable status of the highlight animation * * @return The focus highlight mode set * * Get whether the focus highlight, if enabled, will animate its switch from * one object to the next * * @ingroup Focus */ EAPI Eina_Bool elm_config_focus_highlight_animate_get(void); /** * Set the enable status of the highlight animation * * @param animate Enable animation if EINA_TRUE, disable otherwise * * Set whether the focus highlight, if enabled, will animate its switch from * one object to the next * * Note that it will take effect only to Elementary windows created after * this is called. * * @see elm_win_add() * * @ingroup Focus */ EAPI void elm_config_focus_highlight_animate_set(Eina_Bool animate); /** * Get the system mirrored mode. This determines the default mirrored mode * of widgets. * * @return EINA_TRUE if mirrored is set, EINA_FALSE otherwise */ EAPI Eina_Bool elm_config_mirrored_get(void); /** * Set the system mirrored mode. This determines the default mirrored mode * of widgets. * * @param mirrored EINA_TRUE to set mirrored mode, EINA_FALSE to unset it. */ EAPI void elm_config_mirrored_set(Eina_Bool mirrored); /** * Get the clouseau state. EINA_TRUE if clouseau was tried to be run. * * @since 1.8 * @return EINA_TRUE if clouseau was tried to run, EINA_FALSE otherwise */ EAPI Eina_Bool elm_config_clouseau_enabled_get(void); /** * Get the clouseau state. EINA_TRUE if clouseau should be attempted to be run. * * @since 1.8 * @param enabled EINA_TRUE to try and run clouseau, EINA_FALSE otherwise. */ EAPI void elm_config_clouseau_enabled_set(Eina_Bool enabled); /** * Get the indicator service name according to the rotation degree. * * @param rotation The rotation which related with the indicator service name, in degrees (0-360), * * @return The indicator service name according to the rotation degree. */ EAPI const char *elm_config_indicator_service_get(int rotation); /** * Get the duration for occurring long tap event of gesture layer. * * @return Timeout for long tap event of gesture layer. * @ingroup Elm_Gesture_Layer * @since 1.8 */ EAPI double elm_config_glayer_long_tap_start_timeout_get(void); /** * Set the duration for occurring long tap event of gesture layer. * * @param long_tap_timeout Timeout for long tap event of gesture layer. * @ingroup Elm_Gesture_Layer * @since 1.8 */ EAPI void elm_config_glayer_long_tap_start_timeout_set(double long_tap_timeout); /** * Get the duration for occurring double tap event of gesture layer. * * @return Timeout for double tap event of gesture layer. * @ingroup Elm_Gesture_Layer * @since 1.8 */ EAPI double elm_config_glayer_double_tap_timeout_get(void); /** * Set the duration for occurring double tap event of gesture layer. * * @param long_tap_timeout Timeout for double tap event of gesture layer. * @ingroup Elm_Gesture_Layer * @since 1.8 */ EAPI void elm_config_glayer_double_tap_timeout_set(double double_tap_timeout); /** * @} */ elementary-1.8.5/src/lib/elm_cursor.h0000664000175000017500000000733712305352775014520 00000000000000/** * @defgroup Cursors Cursors * @ingroup Elementary * * The Elementary cursor is an internal smart object used to * customize the mouse cursor displayed over objects (or * widgets). In the most common scenario, the cursor decoration * comes from the graphical @b engine Elementary is running * on. Those engines may provide different decorations for cursors, * and Elementary provides functions to choose them (think of X11 * cursors, as an example). * * By default, Elementary searches cursors only from engine. * There's also the possibility of, besides using engine provided * cursors, also use the ones coming from Edje theme files. Both * globally and per widget, Elementary makes it possible for one to * make the cursors lookup to be held on engines only or on * Elementary's theme file, too. To set cursor's hot spot, * two data items should be added to cursor's theme: "hot_x" and * "hot_y", that are the offset from upper-left corner of the cursor * (coordinates 0,0). * * @{ */ /** * Set the cursor to be shown when mouse is over the object * * Set the cursor that will be displayed when mouse is over the * object. The object can have only one cursor set to it, so if * this function is called twice for an object, the previous set * will be unset. * If using X cursors, a definition of all the valid cursor names * is listed on Elementary_Cursors.h. If an invalid name is set * the default cursor will be used. * * @param obj the object being set a cursor. * @param cursor the cursor name to be used. * * @ingroup Cursors */ EAPI void elm_object_cursor_set(Evas_Object *obj, const char *cursor); /** * Get the cursor to be shown when mouse is over the object * * @param obj an object with cursor already set. * @return the cursor name. * * @ingroup Cursors */ EAPI const char *elm_object_cursor_get(const Evas_Object *obj); /** * Unset cursor for object * * Unset cursor for object, and set the cursor to default if the mouse * was over this object. * * @param obj Target object * @see elm_object_cursor_set() * * @ingroup Cursors */ EAPI void elm_object_cursor_unset(Evas_Object *obj); /** * Sets a different style for this object cursor. * * @note before you set a style you should define a cursor with * elm_object_cursor_set() * * @param obj an object with cursor already set. * @param style the theme style to use (default, transparent, ...) * * @ingroup Cursors */ EAPI void elm_object_cursor_style_set(Evas_Object *obj, const char *style); /** * Get the style for this object cursor. * * @param obj an object with cursor already set. * @return style the theme style in use, defaults to "default". If the * object does not have a cursor set, then NULL is returned. * * @ingroup Cursors */ EAPI const char *elm_object_cursor_style_get(const Evas_Object *obj); /** * Set if the cursor set should be searched on the theme or should use * the provided by the engine, only. * * @note before you set theme_search you should define a cursor with * elm_object_cursor_set(). By default it will only look for cursors * provided by the engine. * * @param obj an object with cursor already set. * @param theme_search boolean to define if cursors should be searched * on widget's theme. * * @ingroup Cursors */ EAPI void elm_object_cursor_theme_search_enabled_set(Evas_Object *obj, Eina_Bool theme_search); /** * Get if the cursor set should be searched on the theme for this object cursor. * * @param obj an object with cursor already set. * @return EINA_TRUE if the cursor set should be searched on widget's theme, * EINA_FALSE otherwise. * * @ingroup Cursors */ EAPI Eina_Bool elm_object_cursor_theme_search_enabled_get(const Evas_Object *obj); /** * @} */ elementary-1.8.5/src/lib/elm_separator_legacy.h0000664000175000017500000000142612252070105016501 00000000000000/** * @brief Add a separator object to @p parent * * @param parent The parent object * * @return The separator object, or NULL upon failure * * @ingroup Separator */ EAPI Evas_Object *elm_separator_add(Evas_Object *parent); /** * @brief Set the horizontal mode of a separator object * * @param obj The separator object * @param horizontal If true, the separator is horizontal * * @ingroup Separator */ EAPI void elm_separator_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); /** * @brief Get the horizontal mode of a separator object * * @param obj The separator object * @return If true, the separator is horizontal * * @see elm_separator_horizontal_set() * * @ingroup Separator */ EAPI Eina_Bool elm_separator_horizontal_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_cnp.h0000664000175000017500000004734712305352775013770 00000000000000/** * @defgroup CopyPaste CopyPaste * @ingroup Elementary * * Implements the following functionality * a. select, copy/cut and paste * b. clipboard * c. drag and drop * in order to share data across application windows. * * Contains functions to select text or a portion of data, * send it to a buffer, and paste the data into a target. * * elm_cnp provides a generic copy and paste facility based on its windowing system. * It is not necessary to know the details of each windowing system, * but some terms and behavior are common. * Currently the X11 window system is widely used, and only X11 functionality is implemented. * * In X11R6 window system, CopyPaste works like a peer-to-peer communication. * Copying is an operation on an object in an X server. * X11 calls those objects 'selections' which have names. * Generally, two selection types are needed for copy and paste: * The Primary selection and the Clipboard selection. * Primary selection is for selecting text (that means highlighted text). * Clipboard selection is for explicit copying behavior * (such as ctrl+c, or 'copy' in a menu). * Thus, in applications most cases only use the clipboard selection. * As stated before, taking ownership of a selection doesn't move any actual data. * Copying and Pasting is described as follows: * 1. Copy text in Program A : Program A takes ownership of the selection * 2. Paste text in Program B : Program B notes that Program A owns the selection * 3. Program B asks A for the text * 4. Program A responds and sends the text to program B * 5. Program B pastes the response * More information is on * - http://www.jwz.org/doc/x-cut-and-paste.html * - X11R6 Inter-Client Communication Conventions Manual, section 2 * * TODO: add for other window system. * * @{ */ /** * Defines the types of selection property names. * @see http://www.x.org/docs/X11/xlib.pdf * for more details. */ typedef enum { ELM_SEL_TYPE_PRIMARY, /**< Primary text selection (highlighted or selected text) */ ELM_SEL_TYPE_SECONDARY, /**< Used when primary selection is in use */ ELM_SEL_TYPE_XDND, /**< Drag 'n' Drop */ ELM_SEL_TYPE_CLIPBOARD, /**< Clipboard selection (ctrl+C) */ } Elm_Sel_Type; /** * Defines the types of content. */ typedef enum { /** For matching every possible atom */ ELM_SEL_FORMAT_TARGETS = -1, /** Content is from outside of Elementary */ ELM_SEL_FORMAT_NONE = 0x0, /** Plain unformatted text: Used for things that don't want rich markup */ ELM_SEL_FORMAT_TEXT = 0x01, /** Edje textblock markup, including inline images */ ELM_SEL_FORMAT_MARKUP = 0x02, /** Images */ ELM_SEL_FORMAT_IMAGE = 0x04, /** Vcards */ ELM_SEL_FORMAT_VCARD = 0x08, /** Raw HTML-like data (eg. webkit) */ ELM_SEL_FORMAT_HTML = 0x10, } Elm_Sel_Format; /** * Defines the kind of action associated with the drop data if for XDND * @since 1.8 */ typedef enum { ELM_XDND_ACTION_UNKNOWN, /**< Action type is unknown */ ELM_XDND_ACTION_COPY, /**< Copy the data */ ELM_XDND_ACTION_MOVE, /**< Move the data */ ELM_XDND_ACTION_PRIVATE, /**< Pricate action type */ ELM_XDND_ACTION_ASK, /**< Ask the user what to do */ ELM_XDND_ACTION_LIST, /**< List the data */ ELM_XDND_ACTION_LINK, /**< Link the data */ ELM_XDND_ACTION_DESCRIPTION /**< Describe the data */ } Elm_Xdnd_Action; /** * Structure holding the info about selected data. */ struct _Elm_Selection_Data { Evas_Coord x, y; Elm_Sel_Format format; void *data; size_t len; Elm_Xdnd_Action action; /**< The action to perform with the data @since 1.8 */ }; typedef struct _Elm_Selection_Data Elm_Selection_Data; /** * Callback invoked in when the selected data is 'dropped' at its destination. * * @param data Application specific data * @param obj The evas object where selected data is 'dropped'. * @param ev struct holding information about selected data * FIXME: this should probably be a smart callback */ typedef Eina_Bool (*Elm_Drop_Cb)(void *data, Evas_Object *obj, Elm_Selection_Data *ev); /** * Callback invoked to find out what object is under (x,y) coords * * @param obj The container object * @param x cord to check * @param y cord to check * @param xposret Position relative to item (left (-1), middle (0), right (1) * @param yposret Position relative to item (upper (-1), middle (0), bottom (1) * @return object under x,y cords or NULL if not found. */ typedef Elm_Object_Item *(*Elm_Xy_Item_Get_Cb)(Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *xposret, int *yposret); /** * Callback invoked in when the selection ownership for a given selection is lost. * * @param data Application specific data * @param selection The selection that is lost * @since 1.7 */ typedef void (*Elm_Selection_Loss_Cb)(void *data, Elm_Sel_Type selection); /** * Callback called to create a drag icon object * * @param data Application specific data * @param win The window to create the objects relative to * @param xoff A return coordinate for the X offset at which to place the drag icon object relative to the source drag object * @param yoff A return coordinate for the Y offset at which to place the drag icon object relative to the source drag object * @return An object to fill the drag window with or NULL if not needed * @since 1.8 */ typedef Evas_Object *(*Elm_Drag_Icon_Create_Cb) (void *data, Evas_Object *win, Evas_Coord *xoff, Evas_Coord *yoff); /** * Callback called when a drag is finished, enters, or leaves an object * * @param data Application specific data * @param obj The object where the drag started * @since 1.8 */ typedef void (*Elm_Drag_State) (void *data, Evas_Object *obj); /** * Callback called when a drag is finished. * * @param data Application specific data * @param obj The object where the drag started * @param accepted TRUE if the droppped-data is accepted on drop * @since 1.8 */ typedef void (*Elm_Drag_Done) (void *data, Evas_Object *obj, Eina_Bool accepted); /** * Callback called when a drag is responded to with an accept or deny * * @param data Application specific data * @param obj The object where the drag started * @param doaccept A boolean as to if the target accepts the drag or not * @since 1.8 */ typedef void (*Elm_Drag_Accept) (void *data, Evas_Object *obj, Eina_Bool doaccept); /** * Callback called when a drag is over an object, and gives object-relative coordinates * * @param data Application specific data * @param obj The object where the drag started * @param x The X coordinate relative to the top-left of the object * @param y The Y coordinate relative to the top-left of the object * @since 1.8 */ typedef void (*Elm_Drag_Pos) (void *data, Evas_Object *obj, Evas_Coord x, Evas_Coord y, Elm_Xdnd_Action action); /** * Callback called when a drag starts from an item container * * @param data Application specific data * @param obj The object where the drag started * @since 1.8 */ typedef void (*Elm_Drag_Start) (void *data, Evas_Object *obj); /** * @brief Set copy data for a widget. * * Set copy data and take ownership of selection. Format is used for specifying the selection type, * and this is used during pasting. * * @param selection Selection type for copying and pasting * @param obj The source widget pointer * @param format Selection format * @param buf The data selected * @param buflen The size of @p buf * @return If EINA_TRUE, setting data was successful. * * @ingroup CopyPaste * */ EAPI Eina_Bool elm_cnp_selection_set(Evas_Object *obj, Elm_Sel_Type selection, Elm_Sel_Format format, const void *buf, size_t buflen); /** * @brief Retrieve data from a widget that has a selection. * * Get the current selection data from a widget. * The widget input here will usually be elm_entry, * in which case @p datacb and @p udata can be NULL. * If a different widget is passed, @p datacb and @p udata are used for retrieving data. * * @see also elm_cnp_selection_set() * * @param selection Selection type for copying and pasting * @param format Selection format * @param obj The source widget * @param datacb The user data callback if the target widget isn't elm_entry * @param udata The user data pointer for @p datacb * @return If EINA_TRUE, getting selection data was successful. * * @ingroup CopyPaste */ EAPI Eina_Bool elm_cnp_selection_get(Evas_Object *obj, Elm_Sel_Type selection, Elm_Sel_Format format, Elm_Drop_Cb datacb, void *udata); /** * @brief Clear the selection data of a widget. * * Clear all data from the selection which is owned by a widget. * * @see also elm_cnp_selection_set() * * @param obj The source widget * @param selection Selection type for copying and pasting * @return If EINA_TRUE, clearing data was successful. * * @ingroup CopyPaste * */ EAPI Eina_Bool elm_object_cnp_selection_clear(Evas_Object *obj, Elm_Sel_Type selection); /** * @brief Set a function to be called when a selection is lost * * The function @p func is set of be called when selection @p selection is lost * to another process or when elm_cnp_selection_set() is called. If @p func * is NULL then it is not called. @p data is passed as the data parameter to * the callback functions and selection is passed in as the selection that * has been lost. * * elm_cnp_selection_set() and elm_object_cnp_selection_clear() automatically * set this los callback to NULL when called. If you wish to take the selection * and then be notified of loss please do this (for example): * * @code * elm_cnp_selection_set(obj, ELM_SEL_TYPE_PRIMARY, ELM_SEL_FORMAT_TEXT, "hello", strlen(hello)); * elm_cnp_selection_loss_callback_set(obj, ELM_SEL_TYPE_PRIMARY, loss_cb, NULL); * @endcode * * @see also elm_cnp_selection_set() * * @param obj The object to indicate the window target/display system. * @param selection Selection to be notified of for loss * @param func The function to call * @param data The data pointer passed to the function. * * @ingroup CopyPaste * * @since 1.7 */ EAPI void elm_cnp_selection_loss_callback_set(Evas_Object *obj, Elm_Sel_Type selection, Elm_Selection_Loss_Cb func, const void *data); /** * @brief Set the given object as a target for drops for drag-and-drop * * @param obj The target object * @param format The formats supported for dropping * @param entercb The function to call when the object is entered with a drag * @param enterdata The application data to pass to enterdata * @param leavecb The function to call when the object is left with a drag * @param leavedata The application data to pass to leavedata * @param poscb The function to call when the object has a drag over it * @param posdata The application data to pass to posdata * @param dropcb The function to call when a drop has occurred * @param dropdata The application data to pass to dropcb * @return Returns EINA_TRUE, if successful, or EINA_FALSE if not. * * @ingroup CopyPaste * * @since 1.8 */ EAPI Eina_Bool elm_drop_target_add(Evas_Object *obj, Elm_Sel_Format format, Elm_Drag_State entercb, void *enterdata, Elm_Drag_State leavecb, void *leavedata, Elm_Drag_Pos poscb, void *posdata, Elm_Drop_Cb dropcb, void *dropdata); /** * @brief Deletes the drop target status of an object * * @param obj The target object * @param format The formats supported for dropping * @param entercb The function to call when the object is entered with a drag * @param enterdata The application data to pass to enterdata * @param leavecb The function to call when the object is left with a drag * @param leavedata The application data to pass to leavedata * @param poscb The function to call when the object has a drag over it * @param posdata The application data to pass to posdata * @param dropcb The function to call when a drop has occurred * @param dropdata The application data to pass to dropcb * @return Returns EINA_TRUE, if successful, or EINA_FALSE if not. * * @ingroup CopyPaste * * @since 1.8 */ EAPI Eina_Bool elm_drop_target_del(Evas_Object *obj, Elm_Sel_Format format, Elm_Drag_State entercb, void *enterdata, Elm_Drag_State leavecb, void *leavedata, Elm_Drag_Pos poscb, void *posdata, Elm_Drop_Cb dropcb, void *dropdata); /** * @brief Begins a drag given a source object * * @param obj The source object * @param format The drag formats supported by the data * @param data The drag data itself (a string) * @param action The drag action to be done * @param createicon Function to call to create a drag object, or NULL if not wanted * @param createdata Application data passed to @p createicon * @param dragpos Function called with each position of the drag, x, y being screen coordinates if possible, and action being the current action. * @param dragdata Application data passed to @p dragpos * @param acceptcb Function called indicating if drop target accepts (or does not) the drop data while dragging * * @param acceptdata Application data passed to @p acceptcb * @param dragdone Function to call when drag is done * @param donecbdata Application data to pass to @p dragdone * @return Returns EINA_TRUE, if successful, or EINA_FALSE if not. * * @ingroup CopyPaste * * @since 1.8 */ EAPI Eina_Bool elm_drag_start(Evas_Object *obj, Elm_Sel_Format format, const char *data, Elm_Xdnd_Action action, Elm_Drag_Icon_Create_Cb createicon, void *createdata, Elm_Drag_Pos dragpos, void *dragdata, Elm_Drag_Accept acceptcb, void *acceptdata, Elm_Drag_State dragdone, void *donecbdata); /** * @brief Changes the current drag action * * @param obj The source of a drag if a drag is underway * @param action The drag action to be done * @return Returns EINA_TRUE, if successful, or EINA_FALSE if not. * * @ingroup CopyPaste * * @since 1.8 */ EAPI Eina_Bool elm_drag_action_set(Evas_Object *obj, Elm_Xdnd_Action action); /** * Callback called when a drag is over an object * * @param data Application specific data * @param cont The container object where the drag started * @param it The object item in container where mouse-over * @param x The X coordinate relative to the top-left of the object * @param y The Y coordinate relative to the top-left of the object * @param xposret Position relative to item (left (-1), middle (0), right (1) * @param yposret Position relative to item (upper (-1), middle (0), bottom (1) * @param action The drag action to be done * @since 1.8 */ typedef void (*Elm_Drag_Item_Container_Pos) (void *data, Evas_Object *cont, Elm_Object_Item *it, Evas_Coord x, Evas_Coord y, int xposret, int yposret, Elm_Xdnd_Action action); /** * Callback invoked in when the selected data is 'dropped' on container. * * @param data Application specific data * @param obj The evas object where selected data is 'dropped'. * @param it The item in container where drop-cords * @param ev struct holding information about selected data * @param xposret Position relative to item (left (-1), middle (0), right (1) * @param yposret Position relative to item (upper (-1), middle (0), bottom (1) */ typedef Eina_Bool (*Elm_Drop_Item_Container_Cb)(void *data, Evas_Object *obj, Elm_Object_Item *it, Elm_Selection_Data *ev, int xposret, int yposret); /** * Structure describing user information for the drag process. * * @param format The drag formats supported by the data (output) * @param data The drag data itself (a string) (output) * @param icons if value not NULL, play default anim (output) * @param action The drag action to be done (output) * @param createicon Function to call to create a drag object, or NULL if not wanted (output) * @param createdata Application data passed to @p createicon (output) * @param dragpos Function called with each position of the drag, x, y being screen coordinates if possible, and action being the current action. (output) * @param dragdata Application data passed to @p dragpos (output) * @param acceptcb Function called indicating if drop target accepts (or does not) the drop data while dragging (output) * @param acceptdata Application data passed to @p acceptcb (output) * @param dragdone Function to call when drag is done (output) * @param donecbdata Application data to pass to @p dragdone (output) */ typedef struct _Elm_Drag_User_Info Elm_Drag_User_Info; struct _Elm_Drag_User_Info { Elm_Sel_Format format; const char *data; Eina_List *icons; Elm_Xdnd_Action action; Elm_Drag_Icon_Create_Cb createicon; void *createdata; Elm_Drag_Start dragstart; void *startcbdata; Elm_Drag_Pos dragpos; void *dragdata; Elm_Drag_Accept acceptcb; void *acceptdata; Elm_Drag_Done dragdone; void *donecbdata; }; /** * Callback invoked when starting to drag for a container. * * @param obj The container object * @param it The Elm_Object_Item pointer where drag-start * @return Returns EINA_TRUE, if successful, or EINA_FALSE if not. */ typedef Eina_Bool (*Elm_Item_Container_Data_Get_Cb)( Evas_Object *obj, Elm_Object_Item *it, Elm_Drag_User_Info *info); /** * @brief Set a item container (list, genlist, grid) as source of drag * * @param obj The container object. * @param tm_to_anim Time period to wait before start animation. * @param tm_to_drag Time period to wait before start dragging. * @param itemgetcb Callback to get Evas_Object pointer for item at (x,y) * @param data_get Callback to get drag info * @return Returns EINA_TRUE, if successful, or EINA_FALSE if not. * * @ingroup CopyPaste * * @since 1.8 */ EAPI Eina_Bool elm_drag_item_container_add(Evas_Object *obj, double tm_to_anim, double tm_to_drag, Elm_Xy_Item_Get_Cb itemgetcb, Elm_Item_Container_Data_Get_Cb data_get); /** * @brief Deletes a item container from drag-source list * * @param obj The target object * @return Returns EINA_TRUE, if successful, or EINA_FALSE if not. * * @ingroup CopyPaste * * @since 1.8 */ EAPI Eina_Bool elm_drag_item_container_del(Evas_Object *obj); /** * @brief Set a item container (list, genlist, grid) as target for drop. * * @param obj The container object. * @param format The formats supported for dropping * @param itemgetcb Callback to get Evas_Object pointer for item at (x,y) * @param entercb The function to call when the object is entered with a drag * @param enterdata The application data to pass to enterdata * @param leavecb The function to call when the object is left with a drag * @param leavedata The application data to pass to leavedata * @param poscb The function to call when the object has a drag over it * @param posdata The application data to pass to posdata * @param dropcb The function to call when a drop has occurred * @param dropdata The application data to pass to dropcb * @return Returns EINA_TRUE, if successful, or EINA_FALSE if not. * * @ingroup CopyPaste * * @since 1.8 */ EAPI Eina_Bool elm_drop_item_container_add(Evas_Object *obj, Elm_Sel_Format format, Elm_Xy_Item_Get_Cb itemgetcb, Elm_Drag_State entercb, void *enterdata, Elm_Drag_State leavecb, void *leavedata, Elm_Drag_Item_Container_Pos poscb, void *posdata, Elm_Drop_Item_Container_Cb dropcb, void *dropdata); /** * @brief Removes a container from list of drop targets. * * @param obj The container object * @return Returns EINA_TRUE, if successful, or EINA_FALSE if not. * * @ingroup CopyPaste * * @since 1.8 */ EAPI Eina_Bool elm_drop_item_container_del(Evas_Object *obj); /** * @} */ elementary-1.8.5/src/lib/elm_table.c0000664000175000017500000003751612305352775014267 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_table.h" EAPI Eo_Op ELM_OBJ_TABLE_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_TABLE_CLASS #define MY_CLASS_NAME "Elm_Table" #define MY_CLASS_NAME_LEGACY "elm_table" static void _elm_table_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_table_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; const Eina_List *items; Eina_List *(*list_free)(Eina_List *list); void *(*list_data_get)(const Eina_List *list); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); /* 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_table_children_get (wd->resize_obj); list_data_get = eina_list_data_get; list_free = eina_list_free; if (!items) return; } int_ret = elm_widget_focus_list_next_get(obj, items, list_data_get, dir, next); if (list_free) list_free((Eina_List *)items); if (ret) *ret = int_ret; } static void _elm_table_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_table_smart_focus_direction(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *base = va_arg(*list, Evas_Object *); double degree = va_arg(*list, double); Evas_Object **direction = va_arg(*list, Evas_Object **); double *weight = va_arg(*list, double *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; const Eina_List *items; Eina_List *(*list_free)(Eina_List *list); void *(*list_data_get)(const Eina_List *list); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); /* 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_table_children_get (wd->resize_obj); list_data_get = eina_list_data_get; list_free = eina_list_free; if (!items) return; } int_ret = elm_widget_focus_list_direction_get (obj, base, items, list_data_get, degree, direction, weight); if (list_free) list_free((Eina_List *)items); if (ret) *ret = int_ret; } static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_table_mirrored_set(wd->resize_obj, rtl); } static void _elm_table_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool super_ret; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&super_ret)); if (super_ret == EINA_FALSE) return; _mirrored_set(obj, elm_widget_mirrored_get(obj)); if (ret) *ret = EINA_TRUE; } static void _sizing_eval(Evas_Object *obj) { Evas_Coord minw = -1, minh = -1, maxw = -1, maxh = -1; Evas_Coord w, h; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_size_hint_min_get (wd->resize_obj, &minw, &minh); evas_object_size_hint_max_get (wd->resize_obj, &maxw, &maxh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, maxw, maxh); evas_object_geometry_get(obj, NULL, NULL, &w, &h); if (w < minw) w = minw; if (h < minh) h = minh; if ((maxw >= 0) && (w > maxw)) w = maxw; if ((maxh >= 0) && (h > maxh)) h = maxh; evas_object_resize(obj, w, h); } static void _on_size_hints_changed(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _sizing_eval(data); } static void _elm_table_sub_object_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *child = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(child, &int_ret)); if (!int_ret) return; _sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _elm_table_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Object *table; elm_widget_sub_object_parent_add(obj); table = evas_object_table_add(evas_object_evas_get(obj)); elm_widget_resize_object_set(obj, table, EINA_TRUE); evas_object_event_callback_add (table, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _on_size_hints_changed, obj); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_can_focus_set(obj, EINA_FALSE); elm_widget_highlight_ignore_set(obj, EINA_FALSE); eo_do(obj, elm_wdg_theme(NULL)); } static void _elm_table_smart_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Eina_List *l; Evas_Object *child; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_event_callback_del_full (wd->resize_obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _on_size_hints_changed, obj); /* let's make our table object the *last* to be processed, since it * may (smart) parent other sub objects here */ EINA_LIST_FOREACH(wd->subobjs, l, child) { if (child == wd->resize_obj) { wd->subobjs = eina_list_demote_list(wd->subobjs, l); break; } } eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_table_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY)); } EAPI void elm_table_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous) { ELM_TABLE_CHECK(obj); eo_do(obj, elm_obj_table_homogeneous_set(homogeneous)); } static void _homogeneous_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool homogeneous = va_arg(*list, int); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_table_homogeneous_set (wd->resize_obj, homogeneous); } EAPI Eina_Bool elm_table_homogeneous_get(const Evas_Object *obj) { ELM_TABLE_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_table_homogeneous_get(&ret)); return ret; } static void _homogeneous_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = evas_object_table_homogeneous_get(wd->resize_obj); } EAPI void elm_table_padding_set(Evas_Object *obj, Evas_Coord horizontal, Evas_Coord vertical) { ELM_TABLE_CHECK(obj); eo_do(obj, elm_obj_table_padding_set(horizontal, vertical)); } static void _padding_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord horizontal = va_arg(*list, Evas_Coord); Evas_Coord vertical = va_arg(*list, Evas_Coord); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_table_padding_set (wd->resize_obj, horizontal, vertical); } EAPI void elm_table_padding_get(const Evas_Object *obj, Evas_Coord *horizontal, Evas_Coord *vertical) { ELM_TABLE_CHECK(obj); eo_do((Eo *) obj, elm_obj_table_padding_get(horizontal, vertical)); } static void _padding_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord *horizontal = va_arg(*list, Evas_Coord *); Evas_Coord *vertical = va_arg(*list, Evas_Coord *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_table_padding_get (wd->resize_obj, horizontal, vertical); } EAPI void elm_table_pack(Evas_Object *obj, Evas_Object *subobj, int col, int row, int colspan, int rowspan) { ELM_TABLE_CHECK(obj); eo_do(obj, elm_obj_table_pack(subobj, col, row, colspan, rowspan)); } static void _pack(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *subobj = va_arg(*list, Evas_Object *); int col = va_arg(*list, int); int row = va_arg(*list, int); int colspan = va_arg(*list, int); int rowspan = va_arg(*list, int); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (col < 0) { ERR("col < 0"); return; } if (colspan < 1) { ERR("colspan < 1"); return; } if ((0xffff - col) < colspan) { ERR("col + colspan > 0xffff"); return; } if ((col + colspan) >= 0x7ffff) { WRN("col + colspan getting rather large (>32767)"); } if (row < 0) { ERR("row < 0"); return; } if (rowspan < 1) { ERR("rowspan < 1"); return; } if ((0xffff - row) < rowspan) { ERR("row + rowspan > 0xffff"); return; } if ((row + rowspan) >= 0x7ffff) { WRN("row + rowspan getting rather large (>32767)"); } elm_widget_sub_object_add(obj, subobj); evas_object_table_pack(wd->resize_obj, subobj, col, row, colspan, rowspan); } EAPI void elm_table_unpack(Evas_Object *obj, Evas_Object *subobj) { ELM_TABLE_CHECK(obj); eo_do(obj, elm_obj_table_unpack(subobj)); } static void _unpack(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *subobj = va_arg(*list, Evas_Object *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_widget_sub_object_del(obj, subobj); evas_object_table_unpack(wd->resize_obj, subobj); } EAPI void elm_table_pack_set(Evas_Object *subobj, int col, int row, int colspan, int rowspan) { Evas_Object *obj = elm_widget_parent_widget_get(subobj); ELM_TABLE_CHECK(obj); eo_do(obj, elm_obj_table_pack_set(subobj, col, row, colspan, rowspan)); } static void _pack_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *subobj = va_arg(*list, Evas_Object *); int col = va_arg(*list, int); int row = va_arg(*list, int); int colspan = va_arg(*list, int); int rowspan = va_arg(*list, int); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_table_pack(wd->resize_obj, subobj, col, row, colspan, rowspan); } EAPI void elm_table_pack_get(Evas_Object *subobj, int *col, int *row, int *colspan, int *rowspan) { Evas_Object *obj = elm_widget_parent_widget_get(subobj); ELM_TABLE_CHECK(obj); eo_do(obj, elm_obj_table_pack_get(subobj, col, row, colspan, rowspan)); } static void _pack_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *subobj = va_arg(*list, Evas_Object *); int *col = va_arg(*list, int *); int *row = va_arg(*list, int *); int *colspan = va_arg(*list, int *); int *rowspan = va_arg(*list, int *); unsigned short icol, irow, icolspan, irowspan; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_table_pack_get (wd->resize_obj, subobj, &icol, &irow, &icolspan, &irowspan); if (col) *col = icol; if (row) *row = irow; if (colspan) *colspan = icolspan; if (rowspan) *rowspan = irowspan; } EAPI void elm_table_clear(Evas_Object *obj, Eina_Bool clear) { ELM_TABLE_CHECK(obj); eo_do(obj, elm_obj_table_clear(clear)); } static void _clear(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool clear = va_arg(*list, int); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_table_clear(wd->resize_obj, clear); } EAPI Evas_Object * elm_table_child_get(const Evas_Object *obj, int col, int row) { Evas_Object *ret; ELM_TABLE_CHECK(obj) NULL; eo_do((Eo *)obj, elm_obj_table_child_get(col, row, &ret)); return ret; } static void _child_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int col = va_arg(*list, int); int row = va_arg(*list, int); Evas_Object **ret = va_arg(*list, Evas_Object **); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (ret) *ret = evas_object_table_child_get(wd->resize_obj, col, row); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_table_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_table_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_table_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_table_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_table_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_table_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION), _elm_table_smart_focus_direction), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_table_sub_object_del), EO_OP_FUNC(ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_HOMOGENEOUS_SET), _homogeneous_set), EO_OP_FUNC(ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_HOMOGENEOUS_GET), _homogeneous_get), EO_OP_FUNC(ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_PADDING_SET), _padding_set), EO_OP_FUNC(ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_PADDING_GET), _padding_get), EO_OP_FUNC(ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_PACK), _pack), EO_OP_FUNC(ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_UNPACK), _unpack), EO_OP_FUNC(ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_PACK_SET), _pack_set), EO_OP_FUNC(ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_PACK_GET), _pack_get), EO_OP_FUNC(ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_CLEAR), _clear), EO_OP_FUNC(ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_CHILD_GET), _child_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_TABLE_SUB_ID_HOMOGENEOUS_SET, "Set the homogeneous layout in the table."), EO_OP_DESCRIPTION(ELM_OBJ_TABLE_SUB_ID_HOMOGENEOUS_GET, "Get the current table homogeneous mode."), EO_OP_DESCRIPTION(ELM_OBJ_TABLE_SUB_ID_PADDING_SET, "Set padding between cells."), EO_OP_DESCRIPTION(ELM_OBJ_TABLE_SUB_ID_PADDING_GET, "Get padding between cells."), EO_OP_DESCRIPTION(ELM_OBJ_TABLE_SUB_ID_PACK, "Add a subobject on the table with the coordinates passed."), EO_OP_DESCRIPTION(ELM_OBJ_TABLE_SUB_ID_UNPACK, "Remove child from table."), EO_OP_DESCRIPTION(ELM_OBJ_TABLE_SUB_ID_PACK_SET, "Set the packing location of an existing child of the table."), EO_OP_DESCRIPTION(ELM_OBJ_TABLE_SUB_ID_PACK_GET, "Get the packing location of an existing child of the table."), EO_OP_DESCRIPTION(ELM_OBJ_TABLE_SUB_ID_CLEAR, "Faster way to remove all child objects from a table object."), EO_OP_DESCRIPTION(ELM_OBJ_TABLE_SUB_ID_CHILD_GET, "Get child object of table at given coordinates."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_TABLE_BASE_ID, op_desc, ELM_OBJ_TABLE_SUB_ID_LAST), NULL, 0, _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_table_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, NULL); elementary-1.8.5/src/lib/elm_widget_actionslider.h0000664000175000017500000000363412305352776017223 00000000000000#ifndef ELM_WIDGET_ACTIONSLIDER_H #define ELM_WIDGET_ACTIONSLIDER_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-actionslider-class The Elementary Actionslider Class * * Elementary, besides having the @ref Actionslider widget, exposes its * foundation -- the Elementary Actionslider Class -- in order to create other * widgets which are a actionslider with some more logic on top. */ /** * Base layout smart data extended with actionslider instance data. */ typedef struct _Elm_Actionslider_Smart_Data Elm_Actionslider_Smart_Data; struct _Elm_Actionslider_Smart_Data { Evas_Object *drag_button_base; Elm_Actionslider_Pos magnet_position, enabled_position; Ecore_Animator *button_animator; double final_position; Eina_Bool mouse_down : 1; }; /** * @} */ #define ELM_ACTIONSLIDER_DATA_GET(o, sd) \ Elm_Actionslider_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_ACTIONSLIDER_CLASS) #define ELM_ACTIONSLIDER_DATA_GET_OR_RETURN(o, ptr) \ ELM_ACTIONSLIDER_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_ACTIONSLIDER_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_ACTIONSLIDER_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_ACTIONSLIDER_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_ACTIONSLIDER_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_cache.h0000664000175000017500000000142412252070105014216 00000000000000/** * @defgroup Caches Caches * @ingroup Elementary * * These are functions which let one fine-tune some cache values for * Elementary applications, thus allowing for performance adjustments. * * @{ */ /** * @brief Flush all caches. * * Frees all data that was in cache and is not currently being used to reduce * memory usage. This frees Edje's, Evas' and Eet's cache. This is equivalent * to calling all of the following functions: * @li edje_file_cache_flush() * @li edje_collection_cache_flush() * @li eet_clearcache() * @li evas_image_cache_flush() * @li evas_font_cache_flush() * @li evas_render_dump() * @note Evas caches are flushed for every canvas associated with a window. * * @ingroup Caches */ EAPI void elm_cache_all_flush(void); /** * @} */ elementary-1.8.5/src/lib/elm_actionslider.c0000664000175000017500000005102512305352775015647 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include "elm_priv.h" #include "elm_widget_actionslider.h" #include "elm_widget_layout.h" EAPI Eo_Op ELM_OBJ_ACTIONSLIDER_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_ACTIONSLIDER_CLASS #define MY_CLASS_NAME "Elm_Actionslider" #define MY_CLASS_NAME_LEGACY "elm_actionslider" static const Elm_Layout_Part_Alias_Description _text_aliases[] = { {"indicator", "elm.text.indicator"}, {"left", "elm.text.left"}, {"right", "elm.text.right"}, {"center", "elm.text.center"}, {NULL, NULL} }; #define ELM_PRIV_ACTIONSLIDER_SIGNALS(cmd) \ cmd(SIG_CHANGED, "pos_changed", "") \ cmd(SIG_SELECTED, "selected", "") ELM_PRIV_ACTIONSLIDER_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE); static const Evas_Smart_Cb_Description _smart_callbacks[] = { ELM_PRIV_ACTIONSLIDER_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC) {NULL, NULL} }; #undef ELM_PRIV_ACTIONSLIDER_SIGNALS static Elm_Actionslider_Pos _get_pos_by_orientation(const Evas_Object *obj, Elm_Actionslider_Pos pos) { if (elm_widget_mirrored_get(obj)) { switch (pos) { case ELM_ACTIONSLIDER_LEFT: pos = ELM_ACTIONSLIDER_RIGHT; break; case ELM_ACTIONSLIDER_RIGHT: pos = ELM_ACTIONSLIDER_LEFT; break; default: break; } } return pos; } static void _elm_actionslider_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; Elm_Actionslider_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_size_hint_min_set(sd->drag_button_base, minw, minh); evas_object_size_hint_max_set(sd->drag_button_base, -1, -1); minw = -1; minh = -1; elm_coords_finger_size_adjust(3, &minw, 1, &minh); edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static void _mirroredness_change_eval(Evas_Object *obj) { double pos; char *left; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); left = (char *)elm_layout_text_get(obj, "elm.text.left"); if (left) left = strdup(left); elm_layout_text_set (obj, "elm.text.left", elm_layout_text_get(obj, "elm.text.right")); elm_layout_text_set(obj, "elm.text.right", left); free(left); edje_object_part_drag_value_get (wd->resize_obj, "elm.drag_button_base", &pos, NULL); edje_object_part_drag_value_set (wd->resize_obj, "elm.drag_button_base", 1.0 - pos, 0.5); } static void _elm_actionslider_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool mirrored; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); mirrored = elm_object_mirrored_get(obj); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; if (elm_object_mirrored_get(obj) != mirrored) _mirroredness_change_eval(obj); edje_object_message_signal_process(wd->resize_obj); if (ret) *ret = EINA_TRUE; } static void _drag_button_down_cb(void *data, Evas_Object *o __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Actionslider_Smart_Data *sd = eo_data_scope_get(data, MY_CLASS); sd->mouse_down = EINA_TRUE; } static void _drag_button_move_cb(void *data, Evas_Object *o __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Evas_Object *obj = data; double pos = 0.0; ELM_ACTIONSLIDER_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!sd->mouse_down) return; edje_object_part_drag_value_get (wd->resize_obj, "elm.drag_button_base", &pos, NULL); if (pos == 0.0) evas_object_smart_callback_call (obj, SIG_CHANGED, !elm_widget_mirrored_get(obj) ? "left" : "right"); else if (pos == 1.0) evas_object_smart_callback_call (obj, SIG_CHANGED, !elm_widget_mirrored_get(obj) ? "right" : "left"); else if (pos >= 0.45 && pos <= 0.55) evas_object_smart_callback_call(obj, SIG_CHANGED, "center"); } static void _text_get(const Evas_Object *obj, const char **left, const char **right, const char **center) { /* mirroredness already evaluated by the two calls below */ *left = elm_layout_text_get(obj, "left"); *right = elm_layout_text_get(obj, "right"); *center = elm_layout_text_get(obj, "center"); } static Eina_Bool _button_animator(void *data) { Evas_Object *obj = data; double move_amount = 0.05; Eina_Bool flag_finish_animation = EINA_FALSE; double cur_position = 0.0, new_position = 0.0; ELM_ACTIONSLIDER_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, ECORE_CALLBACK_CANCEL); edje_object_part_drag_value_get (wd->resize_obj, "elm.drag_button_base", &cur_position, NULL); { double adjusted_final; adjusted_final = (!elm_widget_mirrored_get(obj)) ? sd->final_position : 1.0 - sd->final_position; if ((adjusted_final == 0.0) || (adjusted_final == 0.5 && cur_position >= adjusted_final)) { new_position = cur_position - move_amount; if (new_position <= adjusted_final) { new_position = adjusted_final; flag_finish_animation = EINA_TRUE; } } else if ((adjusted_final == 1.0) || (adjusted_final == 0.5 && cur_position < adjusted_final)) { new_position = cur_position + move_amount; if (new_position >= adjusted_final) { new_position = adjusted_final; flag_finish_animation = EINA_TRUE; } } edje_object_part_drag_value_set (wd->resize_obj, "elm.drag_button_base", new_position, 0.5); } if (flag_finish_animation) { const char *left, *right, *center; _text_get(obj, &left, &right, ¢er); if ((!sd->final_position) && (sd->enabled_position & ELM_ACTIONSLIDER_LEFT)) evas_object_smart_callback_call(obj, SIG_SELECTED, (char *)left); else if ((sd->final_position == 0.5) && (sd->enabled_position & ELM_ACTIONSLIDER_CENTER)) evas_object_smart_callback_call(obj, SIG_SELECTED, (char *)center); else if ((sd->final_position == 1) && (sd->enabled_position & ELM_ACTIONSLIDER_RIGHT)) evas_object_smart_callback_call(obj, SIG_SELECTED, (char *)right); sd->button_animator = NULL; return ECORE_CALLBACK_CANCEL; } return ECORE_CALLBACK_RENEW; } static void _drag_button_up_cb(void *data, Evas_Object *o __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Evas_Object *obj = data; double position = 0.0; ELM_ACTIONSLIDER_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); sd->mouse_down = EINA_FALSE; edje_object_part_drag_value_get (wd->resize_obj, "elm.drag_button_base", &position, NULL); const char *left, *right, *center; _text_get(obj, &left, &right, ¢er); if ((sd->enabled_position & ELM_ACTIONSLIDER_LEFT) && ((!elm_widget_mirrored_get(obj) && position == 0.0) || (elm_widget_mirrored_get(obj) && position == 1.0))) { sd->final_position = 0; evas_object_smart_callback_call(obj, SIG_SELECTED, (char *)left); return; } if (position >= 0.45 && position <= 0.55 && (sd->enabled_position & ELM_ACTIONSLIDER_CENTER)) { sd->final_position = 0.5; evas_object_smart_callback_call(obj, SIG_SELECTED, (char *)center); if (sd->button_animator) ecore_animator_del(sd->button_animator); sd->button_animator = ecore_animator_add(_button_animator, obj); return; } if ((sd->enabled_position & ELM_ACTIONSLIDER_RIGHT) && ((!elm_widget_mirrored_get(obj) && position == 1.0) || (elm_widget_mirrored_get(obj) && position == 0.0))) { sd->final_position = 1; evas_object_smart_callback_call(obj, SIG_SELECTED, (char *)right); return; } if (sd->magnet_position == ELM_ACTIONSLIDER_NONE) return; #define _FIX_POS_ON_MIRROREDNESS(x) \ ((!elm_widget_mirrored_get(obj)) ? x : 1.0 - x) position = _FIX_POS_ON_MIRROREDNESS(position); if (position < 0.3) { if (sd->magnet_position & ELM_ACTIONSLIDER_LEFT) sd->final_position = 0; else if (sd->magnet_position & ELM_ACTIONSLIDER_CENTER) sd->final_position = 0.5; else if (sd->magnet_position & ELM_ACTIONSLIDER_RIGHT) sd->final_position = 1; } else if ((position >= 0.3) && (position <= 0.7)) { if (sd->magnet_position & ELM_ACTIONSLIDER_CENTER) sd->final_position = 0.5; else if (position < 0.5) { if (sd->magnet_position & ELM_ACTIONSLIDER_LEFT) sd->final_position = 0; else sd->final_position = 1; } else { if (sd->magnet_position & ELM_ACTIONSLIDER_RIGHT) sd->final_position = 1; else sd->final_position = 0; } } else { if (sd->magnet_position & ELM_ACTIONSLIDER_RIGHT) sd->final_position = 1; else if (sd->magnet_position & ELM_ACTIONSLIDER_CENTER) sd->final_position = 0.5; else sd->final_position = 0; } if (sd->button_animator) ecore_animator_del(sd->button_animator); sd->button_animator = ecore_animator_add(_button_animator, obj); #undef _FINAL_FIX_POS_ON_MIRROREDNESS } static void _mirrored_part_fix(const Evas_Object *obj, const char **part) { if (elm_widget_mirrored_get(obj)) { /* exchange left and right */ if (!strcmp(*part, "left")) *part = "right"; else if (!strcmp(*part, "right")) *part = "left"; else if (!strcmp(*part, "elm.text.right")) *part = "elm.text.left"; else if (!strcmp(*part, "elm.text.left")) *part = "elm.text.right"; } } static void _elm_actionslider_smart_text_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); const char *text = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret = EINA_FALSE; _mirrored_part_fix(obj, &part); eo_do_super(obj, MY_CLASS, elm_obj_layout_text_set(part, text, &int_ret)); if (ret) *ret = int_ret; } static void _elm_actionslider_smart_text_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); const char **text = va_arg(*list, const char **); _mirrored_part_fix(obj, &part); eo_do_super(obj, MY_CLASS, elm_obj_layout_text_get(part, text)); } static void _elm_actionslider_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Actionslider_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->enabled_position = ELM_ACTIONSLIDER_ALL; priv->drag_button_base = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_color_set(priv->drag_button_base, 0, 0, 0, 0); edje_object_signal_callback_add (wd->resize_obj, "elm.drag_button,mouse,up", "*", _drag_button_up_cb, obj); edje_object_signal_callback_add (wd->resize_obj, "elm.drag_button,mouse,down", "*", _drag_button_down_cb, obj); edje_object_signal_callback_add (wd->resize_obj, "elm.drag_button,mouse,move", "*", _drag_button_move_cb, obj); if (!elm_layout_theme_set (obj, "actionslider", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_layout_content_set(obj, "elm.drag_button_base", priv->drag_button_base); elm_layout_sizing_eval(obj); } static void _elm_actionslider_smart_text_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _text_aliases; } EAPI Evas_Object * elm_actionslider_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_actionslider_indicator_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos) { ELM_ACTIONSLIDER_CHECK(obj); eo_do(obj, elm_obj_actionslider_indicator_pos_set(pos)); } static void _indicator_pos_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { double position = 0.0; Elm_Actionslider_Pos pos = va_arg(*list, Elm_Actionslider_Pos); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); pos = _get_pos_by_orientation(obj, pos); if (pos == ELM_ACTIONSLIDER_CENTER) position = 0.5; else if (pos == ELM_ACTIONSLIDER_RIGHT) position = 1.0; edje_object_part_drag_value_set (wd->resize_obj, "elm.drag_button_base", position, 0.5); } EAPI Elm_Actionslider_Pos elm_actionslider_indicator_pos_get(const Evas_Object *obj) { ELM_ACTIONSLIDER_CHECK(obj) ELM_ACTIONSLIDER_NONE; Elm_Actionslider_Pos ret = ELM_ACTIONSLIDER_NONE; eo_do((Eo *) obj, elm_obj_actionslider_indicator_pos_get(&ret)); return ret; } static void _indicator_pos_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { double position; Elm_Actionslider_Pos *ret = va_arg(*list, Elm_Actionslider_Pos *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); edje_object_part_drag_value_get (wd->resize_obj, "elm.drag_button_base", &position, NULL); if (position < 0.3) *ret = _get_pos_by_orientation(obj, ELM_ACTIONSLIDER_LEFT); else if (position < 0.7) *ret = ELM_ACTIONSLIDER_CENTER; else *ret = _get_pos_by_orientation(obj, ELM_ACTIONSLIDER_RIGHT); } EAPI void elm_actionslider_magnet_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos) { ELM_ACTIONSLIDER_CHECK(obj); eo_do(obj, elm_obj_actionslider_magnet_pos_set(pos)); } static void _magnet_pos_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Actionslider_Pos pos = va_arg(*list, Elm_Actionslider_Pos); Elm_Actionslider_Smart_Data *sd = _pd; sd->magnet_position = pos; } EAPI Elm_Actionslider_Pos elm_actionslider_magnet_pos_get(const Evas_Object *obj) { ELM_ACTIONSLIDER_CHECK(obj) ELM_ACTIONSLIDER_NONE; Elm_Actionslider_Pos ret = ELM_ACTIONSLIDER_NONE; eo_do((Eo *) obj, elm_obj_actionslider_magnet_pos_get(&ret)); return ret; } static void _magnet_pos_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Actionslider_Pos *ret = va_arg(*list, Elm_Actionslider_Pos *); Elm_Actionslider_Smart_Data *sd = _pd; *ret = sd->magnet_position; } EAPI void elm_actionslider_enabled_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos) { ELM_ACTIONSLIDER_CHECK(obj); eo_do(obj, elm_obj_actionslider_enabled_pos_set(pos)); } static void _enabled_pos_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Actionslider_Pos pos = va_arg(*list, Elm_Actionslider_Pos); Elm_Actionslider_Smart_Data *sd = _pd; sd->enabled_position = pos; } EAPI Elm_Actionslider_Pos elm_actionslider_enabled_pos_get(const Evas_Object *obj) { ELM_ACTIONSLIDER_CHECK(obj) ELM_ACTIONSLIDER_NONE; Elm_Actionslider_Pos ret = ELM_ACTIONSLIDER_NONE; eo_do((Eo *) obj, elm_obj_actionslider_enabled_pos_get(&ret)); return ret; } static void _enabled_pos_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Actionslider_Pos *ret = va_arg(*list, Elm_Actionslider_Pos *); Elm_Actionslider_Smart_Data *sd = _pd; *ret = sd->enabled_position; } EAPI const char * elm_actionslider_selected_label_get(const Evas_Object *obj) { ELM_ACTIONSLIDER_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_actionslider_selected_label_get(&ret)); return ret; } static void _selected_label_get(Eo *obj, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); *ret = NULL; const char *left, *right, *center; Elm_Actionslider_Smart_Data *sd = _pd; _text_get(obj, &left, &right, ¢er); if ((sd->final_position == 0.0) && (sd->enabled_position & ELM_ACTIONSLIDER_LEFT)) *ret = left; if ((sd->final_position == 0.5) && (sd->enabled_position & ELM_ACTIONSLIDER_CENTER)) *ret = center; if ((sd->final_position == 1.0) && (sd->enabled_position & ELM_ACTIONSLIDER_RIGHT)) *ret = right; } static void _elm_actionslider_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_actionslider_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_actionslider_smart_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_actionslider_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_actionslider_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_actionslider_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_actionslider_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET), _elm_actionslider_smart_text_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_GET), _elm_actionslider_smart_text_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_ALIASES_GET), _elm_actionslider_smart_text_aliases_get), EO_OP_FUNC(ELM_OBJ_ACTIONSLIDER_ID(ELM_OBJ_ACTIONSLIDER_SUB_ID_INDICATOR_POS_SET), _indicator_pos_set), EO_OP_FUNC(ELM_OBJ_ACTIONSLIDER_ID(ELM_OBJ_ACTIONSLIDER_SUB_ID_INDICATOR_POS_GET), _indicator_pos_get), EO_OP_FUNC(ELM_OBJ_ACTIONSLIDER_ID(ELM_OBJ_ACTIONSLIDER_SUB_ID_MAGNET_POS_SET), _magnet_pos_set), EO_OP_FUNC(ELM_OBJ_ACTIONSLIDER_ID(ELM_OBJ_ACTIONSLIDER_SUB_ID_MAGNET_POS_GET), _magnet_pos_get), EO_OP_FUNC(ELM_OBJ_ACTIONSLIDER_ID(ELM_OBJ_ACTIONSLIDER_SUB_ID_ENABLED_POS_SET), _enabled_pos_set), EO_OP_FUNC(ELM_OBJ_ACTIONSLIDER_ID(ELM_OBJ_ACTIONSLIDER_SUB_ID_ENABLED_POS_GET), _enabled_pos_get), EO_OP_FUNC(ELM_OBJ_ACTIONSLIDER_ID(ELM_OBJ_ACTIONSLIDER_SUB_ID_SELECTED_LABEL_GET), _selected_label_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_ACTIONSLIDER_SUB_ID_INDICATOR_POS_SET, "Set actionslider indicator position."), EO_OP_DESCRIPTION(ELM_OBJ_ACTIONSLIDER_SUB_ID_INDICATOR_POS_GET, "Get actionslider indicator position."), EO_OP_DESCRIPTION(ELM_OBJ_ACTIONSLIDER_SUB_ID_MAGNET_POS_SET, "Set actionslider magnet position."), EO_OP_DESCRIPTION(ELM_OBJ_ACTIONSLIDER_SUB_ID_MAGNET_POS_GET, "Get actionslider magnet position."), EO_OP_DESCRIPTION(ELM_OBJ_ACTIONSLIDER_SUB_ID_ENABLED_POS_SET, "Set actionslider enabled position."), EO_OP_DESCRIPTION(ELM_OBJ_ACTIONSLIDER_SUB_ID_ENABLED_POS_GET, "Get actionslider enabled position."), EO_OP_DESCRIPTION(ELM_OBJ_ACTIONSLIDER_SUB_ID_SELECTED_LABEL_GET, "Get actionslider selected label."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_ACTIONSLIDER_BASE_ID, op_desc, ELM_OBJ_ACTIONSLIDER_SUB_ID_LAST), NULL, sizeof(Elm_Actionslider_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_actionslider_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_panes.h0000664000175000017500000000351012252070105014257 00000000000000/** * @defgroup Panes Panes * @ingroup Elementary * * @image html panes_inheritance_tree.png * @image latex panes_inheritance_tree.eps * * @image html img/widget/panes/preview-00.png * @image latex img/widget/panes/preview-00.eps width=\textwidth * * @image html img/panes.png * @image latex img/panes.eps width=\textwidth * * The panes widget adds a draggable bar between two contents. When dragged * this bar will resize contents' size. * * Panes can be split vertically or horizontally, and contents * size proportion can be customized (homogeneous by default). * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for panes objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "press" - The panes has been pressed (button wasn't released yet). * - @c "unpress" - The panes was released after being pressed. * - @c "clicked" - The panes has been clicked> * - @c "clicked,double" - The panes has been double clicked * * Available styles for it: * - @c "default" * * Default content parts of the panes widget that you can use are: * @li "left" - A leftside content of the panes * @li "right" - A rightside content of the panes * @li "top" - A top content of the vertical panes * @li "bottom" - A bottom content of the vertical panes * * If panes are displayed vertically, left content will be displayed on * top. * * Supported elm_object common APIs. * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * * Here is an example on its usage: * @li @ref panes_example */ /** * @addtogroup Panes * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elm_panes_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_panes_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_calendar.h0000664000175000017500000000350412305352775014744 00000000000000/** * @defgroup Calendar Calendar * @ingroup Elementary * * @image html calendar_inheritance_tree.png * @image latex calendar_inheritance_tree.eps * * This is a calendar widget. It helps applications to flexibly * display a calender with day of the week, date, year and * month. Applications are able to set specific dates to be reported * back, when selected, in the smart callbacks of the calendar * widget. The API of this widget lets the applications perform other * functions, like: * * - placing marks on specific dates * - setting the bounds for the calendar (minimum and maximum years) * - setting the day names of the week (e.g. "Thu" or "Thursday") * - setting the year and month format. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for calendar objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "changed" - emitted when the date in the calendar is changed. * - @c "display,changed" - emitted when the current month displayed in the * calendar is changed. * - @c "focused" - When the calendar has received focus. (since 1.8) * - @c "unfocused" - When the calendar has lost focus. (since 1.8) * * Supported elm_object common APIs. * @li @ref elm_object_signal_emit * @li @ref elm_object_signal_callback_add * @li @ref elm_object_signal_callback_del * * Here is some sample code using it: * @li @ref calendar_example_01 * @li @ref calendar_example_02 * @li @ref calendar_example_03 * @li @ref calendar_example_04 * @li @ref calendar_example_05 * @li @ref calendar_example_06 */ /** * @addtogroup Calendar * @{ */ #include "elm_calendar_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_calendar_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_calendar_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_prefs.c0000664000175000017500000017126212305352775014314 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_prefs.h" #include "elm_prefs_edd.x" #include "Eo.h" EAPI Eo_Op ELM_OBJ_PREFS_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_PREFS_CLASS #define MY_CLASS_NAME "Elm_Prefs" #define MY_CLASS_NAME_LEGACY "elm_prefs" static const char SIG_PAGE_CHANGED[] = "page,changed"; static const char SIG_PAGE_SAVED[] = "page,saved"; static const char SIG_PAGE_RESET[] = "page,reset"; static const char SIG_PAGE_LOADED[] = "page,loaded"; static const char SIG_ITEM_CHANGED[] = "item,changed"; static const char SIG_ACTION[] = "action"; static const Evas_Smart_Cb_Description _elm_prefs_smart_callbacks[] = { { SIG_PAGE_CHANGED, "s" }, { SIG_PAGE_SAVED, "s" }, { SIG_PAGE_RESET, "s" }, { SIG_PAGE_LOADED, "s" }, { SIG_ITEM_CHANGED, "s" }, { SIG_ACTION, "ss" }, { NULL, NULL} }; static int _elm_prefs_init_count = 0; static Eina_Hash *_elm_prefs_page_widgets_map = NULL; static const Elm_Prefs_Page_Iface *_elm_prefs_page_default_widget = NULL; static Eina_Hash *_elm_prefs_item_widgets_map = NULL; static Eina_Hash *_elm_prefs_item_type_widgets_map = NULL; static const Elm_Prefs_Item_Iface *_elm_prefs_item_default_widget = NULL; static void _elm_prefs_values_get_default(Elm_Prefs_Page_Node *, Eina_Bool); static Eina_Bool _prefs_item_widget_value_from_self(Elm_Prefs_Item_Node *, Eina_Bool); static void _elm_prefs_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); } static void _item_free(Elm_Prefs_Item_Node *it); static void _page_free(Elm_Prefs_Page_Node *p) { Elm_Prefs_Item_Node *it; if (!p) return; eina_stringshare_del(p->name); eina_stringshare_del(p->title); eina_stringshare_del(p->sub_title); eina_stringshare_del(p->widget); eina_stringshare_del(p->style); eina_stringshare_del(p->icon); evas_object_del(p->w_obj); EINA_LIST_FREE(p->items, it) _item_free(it); free(p); } static void _item_free(Elm_Prefs_Item_Node *it) { switch (it->type) { case ELM_PREFS_TYPE_ACTION: case ELM_PREFS_TYPE_BOOL: case ELM_PREFS_TYPE_INT: case ELM_PREFS_TYPE_FLOAT: case ELM_PREFS_TYPE_LABEL: case ELM_PREFS_TYPE_DATE: case ELM_PREFS_TYPE_RESET: case ELM_PREFS_TYPE_SAVE: case ELM_PREFS_TYPE_SEPARATOR: case ELM_PREFS_TYPE_SWALLOW: break; case ELM_PREFS_TYPE_PAGE: eina_stringshare_del(it->spec.p.source); _page_free(it->subpage); it->w_obj = NULL; break; case ELM_PREFS_TYPE_TEXT: case ELM_PREFS_TYPE_TEXTAREA: eina_stringshare_del(it->spec.s.placeholder); eina_stringshare_del(it->spec.s.accept); eina_stringshare_del(it->spec.s.deny); break; default: ERR("bad item (type = %d), skipping it", it->type); break; } eina_stringshare_del(it->name); eina_stringshare_del(it->label); eina_stringshare_del(it->icon); eina_stringshare_del(it->style); eina_stringshare_del(it->widget); evas_object_del(it->w_obj); /* we have to delete them ourselves * because of _prefs_item_del_cb() -- * it'll need the parent alive, to * gather its smart data bit */ free(it); } static Eina_Bool _elm_prefs_save(void *data) { ELM_PREFS_DATA_GET(data, sd); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd, ECORE_CALLBACK_CANCEL); if (!sd->dirty || !sd->prefs_data) goto end; if (!elm_prefs_data_autosave_get(sd->prefs_data)) { elm_prefs_data_save(sd->prefs_data, NULL, NULL); evas_object_smart_callback_call (wd->obj, SIG_PAGE_SAVED, (char *)sd->root->name); } sd->dirty = EINA_FALSE; end: sd->saving_poller = NULL; return ECORE_CALLBACK_CANCEL; } static void _root_node_free(Elm_Prefs_Smart_Data *sd) { _page_free(sd->root); } static Eina_Bool _prefs_data_types_match(const Eina_Value_Type *t, Elm_Prefs_Item_Type epd_t) { return (t == EINA_VALUE_TYPE_UCHAR && epd_t == ELM_PREFS_TYPE_BOOL) || (t == EINA_VALUE_TYPE_INT && epd_t == ELM_PREFS_TYPE_INT) || (t == EINA_VALUE_TYPE_FLOAT && epd_t == ELM_PREFS_TYPE_FLOAT) || (t == EINA_VALUE_TYPE_TIMEVAL && epd_t == ELM_PREFS_TYPE_DATE) || (t == EINA_VALUE_TYPE_STRINGSHARE && (epd_t == ELM_PREFS_TYPE_PAGE || epd_t == ELM_PREFS_TYPE_TEXT || epd_t == ELM_PREFS_TYPE_TEXTAREA)); } static Eina_Bool _prefs_data_type_fix(Elm_Prefs_Item_Node *it, Eina_Value *value) { Eina_Value v; Eina_Bool setup_err = EINA_FALSE; switch (it->type) { case ELM_PREFS_TYPE_BOOL: if (!eina_value_setup(&v, EINA_VALUE_TYPE_UCHAR)) setup_err = EINA_TRUE; break; case ELM_PREFS_TYPE_INT: if (!eina_value_setup(&v, EINA_VALUE_TYPE_INT)) setup_err = EINA_TRUE; break; case ELM_PREFS_TYPE_FLOAT: if (!eina_value_setup(&v, EINA_VALUE_TYPE_FLOAT)) setup_err = EINA_TRUE; break; case ELM_PREFS_TYPE_DATE: if (!eina_value_setup(&v, EINA_VALUE_TYPE_TIMEVAL)) setup_err = EINA_TRUE; break; case ELM_PREFS_TYPE_PAGE: case ELM_PREFS_TYPE_TEXT: case ELM_PREFS_TYPE_TEXTAREA: if (!eina_value_setup(&v, EINA_VALUE_TYPE_STRINGSHARE)) setup_err = EINA_TRUE; break; default: ERR("bad item (type = %d) found, skipping it", it->type); return EINA_FALSE; } if (setup_err) return EINA_FALSE; if (!eina_value_convert(value, &v) || !eina_value_copy(&v, value)) { ERR("problem converting mismatching item (%s) value", it->name); return EINA_FALSE; } eina_value_flush(&v); return EINA_TRUE; } static Eina_Bool _prefs_item_widget_value_from_data(Elm_Prefs_Smart_Data *sd, Elm_Prefs_Item_Node *it, Eina_Value *value) { char buf[PATH_MAX]; const Eina_Value_Type *t = eina_value_type_get(value); if ((it->type <= ELM_PREFS_TYPE_UNKNOWN) || (it->type > ELM_PREFS_TYPE_SWALLOW)) { ERR("bad item (type = %d) found on page %s, skipping it", it->type, sd->page); return EINA_FALSE; } snprintf(buf, sizeof(buf), "%s:%s", it->page->name, it->name); if (!_prefs_data_types_match(t, it->type)) { if (!_prefs_data_type_fix(it, value)) return EINA_FALSE; else { Eina_Bool v_set; sd->changing_from_ui = EINA_TRUE; v_set = elm_prefs_data_value_set(sd->prefs_data, buf, it->type, value); sd->changing_from_ui = EINA_FALSE; if (!v_set) return EINA_FALSE; } } if (!it->available) { ERR("widget of item %s has been deleted, we can't set values on it", it->name); return EINA_FALSE; } if (!it->w_impl->value_set(it->w_obj, value)) { ERR("failed to set value on widget of item %s", it->name); return EINA_FALSE; } return EINA_TRUE; } static void _elm_prefs_mark_as_dirty(Eo *obj) { ELM_PREFS_DATA_GET(obj, sd); sd->dirty = EINA_TRUE; if (sd->autosave) { if (sd->saving_poller) return; sd->saving_poller = ecore_poller_add (ECORE_POLLER_CORE, 1, _elm_prefs_save, obj); } } static void _elm_prefs_item_changed_report(Eo *obj, Elm_Prefs_Item_Node *it) { char buf[PATH_MAX]; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); snprintf(buf, sizeof(buf), "%s:%s", it->page->name, it->name); evas_object_smart_callback_call (wd->obj, SIG_ITEM_CHANGED, buf); } static Elm_Prefs_Item_Node * _elm_prefs_page_item_by_name(Elm_Prefs_Page_Node *p, char **path) { Elm_Prefs_Item_Node *it; Eina_List *l; char *token; token = strsep(path, ":"); EINA_LIST_FOREACH(p->items, l, it) { if (strcmp(it->name, token)) continue; if (!*path) return it; else if (it->type == ELM_PREFS_TYPE_PAGE) return _elm_prefs_page_item_by_name(it->subpage, path); } return NULL; } static Elm_Prefs_Item_Node * _elm_prefs_item_node_by_name(Elm_Prefs_Smart_Data *sd, const char *name) { char buf[PATH_MAX]; char *token; char *aux = buf; strncpy(buf, name, PATH_MAX - 1); buf[PATH_MAX - 1] = '\0'; token = strsep(&aux, ":"); if (strcmp(sd->root->name, token)) return NULL; // first token should be the current page name return _elm_prefs_page_item_by_name(sd->root, &aux); } static Eina_List * _elm_prefs_item_list_node_by_name(Elm_Prefs_Smart_Data *sd, const char *name) { Elm_Prefs_Item_Node *it; Eina_List *l; EINA_LIST_FOREACH(sd->root->items, l, it) if (!strcmp(it->name, name)) return l; return NULL; } static void _prefs_data_item_changed_cb(void *cb_data, Elm_Prefs_Data_Event_Type type __UNUSED__, Elm_Prefs_Data *prefs_data, void *event_info) { Elm_Prefs_Data_Event_Changed *evt = event_info; Eo *obj = cb_data; Elm_Prefs_Item_Node *it; Eina_Value value; ELM_PREFS_DATA_GET(obj, sd); if (sd->changing_from_ui) return; it = _elm_prefs_item_node_by_name(sd, evt->key); if (!it) return; if (elm_prefs_data_value_get(prefs_data, evt->key, NULL, &value)) { if (!_prefs_item_widget_value_from_data(sd, it, &value)) goto end; _elm_prefs_item_changed_report(obj, it); _elm_prefs_mark_as_dirty(obj); } else ERR("failed to fetch value from data after changed event"); end: eina_value_flush(&value); return; } static void _prefs_data_autosaved_cb(void *cb_data, Elm_Prefs_Data_Event_Type type __UNUSED__, Elm_Prefs_Data *data __UNUSED__, void *event_info) { ELM_PREFS_DATA_GET(cb_data, sd); ELM_WIDGET_DATA_GET_OR_RETURN(cb_data, wd); evas_object_smart_callback_call (wd->obj, SIG_PAGE_SAVED, event_info); sd->dirty = EINA_FALSE; } static Eina_Bool _elm_prefs_data_cbs_add(Eo *obj, Elm_Prefs_Data *prefs_data) { if (!elm_prefs_data_event_callback_add (prefs_data, ELM_PREFS_DATA_EVENT_ITEM_CHANGED, _prefs_data_item_changed_cb, obj) || !elm_prefs_data_event_callback_add (prefs_data, ELM_PREFS_DATA_EVENT_GROUP_AUTOSAVED, _prefs_data_autosaved_cb, obj)) { ERR("error while adding item changed event callback to " "prefs data handle, keeping previous data"); return EINA_FALSE; } return EINA_TRUE; } static void _elm_prefs_data_cbs_del(Eo *obj) { ELM_PREFS_DATA_GET(obj, sd); if (!sd->prefs_data) return; if (!elm_prefs_data_event_callback_del (sd->prefs_data, ELM_PREFS_DATA_EVENT_ITEM_CHANGED, _prefs_data_item_changed_cb, obj)) ERR("error while removing item changed event callback from " "prefs data handle"); if (!elm_prefs_data_event_callback_del (sd->prefs_data, ELM_PREFS_DATA_EVENT_GROUP_AUTOSAVED, _prefs_data_autosaved_cb, obj)) ERR("error while removing page autosave event callback from " "prefs data handle"); } static void _elm_prefs_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Prefs_Smart_Data *sd = _pd; sd->delete_me = EINA_TRUE; if (sd->saving_poller) ecore_poller_del(sd->saving_poller); _elm_prefs_data_cbs_del(obj); if (sd->root) { elm_prefs_data_version_set(sd->prefs_data, sd->root->version); _elm_prefs_save(obj); _root_node_free(sd); } if (sd->prefs_data) elm_prefs_data_unref(sd->prefs_data); eina_stringshare_del(sd->file); eina_stringshare_del(sd->page); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_prefs_smart_focus_next(Eo *obj, void *_pd, va_list *list) { Elm_Prefs_Smart_Data *sd = _pd; Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool mret; const Eina_List *items; ELM_PREFS_CHECK(obj); items = elm_widget_focus_custom_chain_get(obj); if (items) { mret = elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next); if (ret) *ret = mret; return; } if (sd->root && sd->root->w_obj) { mret = elm_widget_focus_next_get(sd->root->w_obj, dir, next); if (ret) *ret = mret; return; } if (next) *next = NULL; if (ret) *ret = EINA_FALSE; } EAPI Evas_Object * elm_prefs_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); if (!_elm_prefs_init_count) { ERR("prefs_iface module is not loaded! you can't" " create prefs widgets"); return NULL; } Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_elm_prefs_smart_callbacks, NULL)); } static Eina_Bool _elm_prefs_item_has_value(Elm_Prefs_Item_Node *it) { return (it->type != ELM_PREFS_TYPE_ACTION) && (it->type != ELM_PREFS_TYPE_LABEL) && (it->type != ELM_PREFS_TYPE_RESET) && (it->type != ELM_PREFS_TYPE_SAVE) && (it->type != ELM_PREFS_TYPE_PAGE) && (it->type != ELM_PREFS_TYPE_SEPARATOR) && (it->type != ELM_PREFS_TYPE_SWALLOW); } static void _item_changed_cb(Evas_Object *it_obj) { char buf[PATH_MAX]; Elm_Prefs_Item_Node *it = evas_object_data_get(it_obj, "prefs_item"); /* some widgets mark themselves changed as early as in their add() * interface methods */ if (!it) return; snprintf(buf, sizeof(buf), "%s:%s", it->page->name, it->name); ELM_PREFS_DATA_GET(it->prefs, sd); ELM_WIDGET_DATA_GET_OR_RETURN(it->prefs, wd); if (sd->values_fetching) goto end; /* we use the changed cb on ACTION/RESET/SAVE items specially */ if (it->type == ELM_PREFS_TYPE_ACTION) { evas_object_smart_callback_call (wd->obj, SIG_ACTION, buf); return; } else if (it->type == ELM_PREFS_TYPE_RESET) { _elm_prefs_values_get_default(sd->root, EINA_TRUE); _elm_prefs_mark_as_dirty(it->prefs); return; } else if (it->type == ELM_PREFS_TYPE_SAVE) { if (sd->saving_poller) return; sd->saving_poller = ecore_poller_add (ECORE_POLLER_CORE, 1, _elm_prefs_save, it->prefs); return; } if (!it->persistent || !_elm_prefs_item_has_value(it)) return; if (it->w_impl->value_validate && !it->w_impl->value_validate(it->w_obj)) { if (sd->prefs_data) { Eina_Value value; // Restoring to the last valid value. if (!elm_prefs_data_value_get(sd->prefs_data, buf, NULL, &value)) goto restore_fail; if (!it->w_impl->value_set(it->w_obj, &value)) { eina_value_flush(&value); goto restore_fail; } } else { if (!_prefs_item_widget_value_from_self(it, EINA_FALSE)) goto restore_fail; } return; } end: if (sd->prefs_data) { Eina_Value value; if (!it->w_impl->value_get(it->w_obj, &value)) ERR("failed to fetch value from widget of item %s", buf); else { sd->changing_from_ui = EINA_TRUE; elm_prefs_data_value_set(sd->prefs_data, buf, it->type, &value); eina_value_flush(&value); sd->changing_from_ui = EINA_FALSE; } } if (!sd->values_fetching) _elm_prefs_item_changed_report(it->prefs, it); _elm_prefs_mark_as_dirty(it->prefs); return; restore_fail: ERR("failed to restore the last valid value from widget of item %s", buf); } static Eina_Bool _prefs_item_widget_value_from_self(Elm_Prefs_Item_Node *it, Eina_Bool mark_changed) { Eina_Value value; if (!_elm_prefs_item_has_value(it)) return EINA_TRUE; switch (it->type) { case ELM_PREFS_TYPE_BOOL: if (!eina_value_setup(&value, EINA_VALUE_TYPE_UCHAR)) goto err; if (!eina_value_set(&value, it->spec.b.def)) { eina_value_flush(&value); goto err; } break; case ELM_PREFS_TYPE_INT: if (!eina_value_setup(&value, EINA_VALUE_TYPE_INT)) goto err; if (!eina_value_set(&value, it->spec.i.def)) { eina_value_flush(&value); goto err; } break; case ELM_PREFS_TYPE_FLOAT: if (!eina_value_setup(&value, EINA_VALUE_TYPE_FLOAT)) goto err; if (!eina_value_set(&value, it->spec.f.def)) { eina_value_flush(&value); goto err; } break; case ELM_PREFS_TYPE_DATE: { struct timeval val; struct tm t; memset(&t, 0, sizeof t); memset(&val, 0, sizeof val); t.tm_year = it->spec.d.def.y - 1900; t.tm_mon = it->spec.d.def.m - 1; t.tm_mday = it->spec.d.def.d; val.tv_sec = mktime(&t); if (!eina_value_setup(&value, EINA_VALUE_TYPE_TIMEVAL)) goto err; if (!eina_value_set(&value, val)) { eina_value_flush(&value); goto err; } } break; case ELM_PREFS_TYPE_TEXT: case ELM_PREFS_TYPE_TEXTAREA: if (!eina_value_setup(&value, EINA_VALUE_TYPE_STRINGSHARE)) goto err; if (!eina_value_set(&value, it->spec.s.placeholder)) { eina_value_flush(&value); goto err; } break; case ELM_PREFS_TYPE_PAGE: case ELM_PREFS_TYPE_SEPARATOR: //page is the value setter for separators case ELM_PREFS_TYPE_SWALLOW: //prefs is the value setter for swallows return EINA_TRUE; default: ERR("bad item (type = %d) found, skipping it", it->type); return EINA_FALSE; } if (!it->available) { ERR("widget of item %s has been deleted, we can't set values on it", it->name); eina_value_flush(&value); return EINA_FALSE; } if (!it->w_impl->value_set(it->w_obj, &value)) goto err; else { if (mark_changed) _item_changed_cb(it->w_obj); eina_value_flush(&value); return EINA_TRUE; } err: ERR("failed to set value on widget of item %s", it->name); return EINA_FALSE; } static Eina_Bool _elm_prefs_page_widget_new(Evas_Object *obj, Elm_Prefs_Page_Node *page) { page->parent = obj; if (page->widget) { page->w_impl = eina_hash_find(_elm_prefs_page_widgets_map, page->widget); if (!page->w_impl) { ERR("widget %s is not eligible to implement page %s," "trying default widget for pages", page->widget, page->name); } else goto wid_found; } else INF("no explicit widget declared for page %s," " trying default widget for pages", page->name); page->w_impl = _elm_prefs_page_default_widget; ERR("no widget bound to this page, fallbacking to default widget"); wid_found: page->w_obj = page->w_impl->add(page->w_impl, obj); if (!page->w_obj) { ERR("error while adding UI element to prefs widget %p", obj); return EINA_FALSE; } if (page->title && page->w_impl->title_set) { if (!page->w_impl->title_set(page->w_obj, page->title)) { ERR("failed to set title %s on page %s", page->title, page->name); } } if (page->sub_title && page->w_impl->sub_title_set) { if (!page->w_impl->sub_title_set(page->w_obj, page->sub_title)) { ERR("failed to set sub_title %s on page %s", page->sub_title, page->name); } } if (page->icon && page->w_impl->icon_set) { if (!page->w_impl->icon_set(page->w_obj, page->icon)) { ERR("failed to set icon %s on page %s", page->icon, page->name); } } evas_object_data_set(page->w_obj, "prefs_page", page); evas_object_show(page->w_obj); return EINA_TRUE; } static void _elm_prefs_item_external_label_inject(Elm_Prefs_Item_Node *it) { Evas_Object *label = elm_label_add(it->w_obj); elm_layout_text_set(label, NULL, it->label); evas_object_data_set(it->w_obj, "label_widget", label); evas_object_show(label); } static void _elm_prefs_item_external_icon_inject(Elm_Prefs_Item_Node *it) { Evas_Object *icon = elm_icon_add(it->w_obj); elm_icon_standard_set(icon, it->icon); elm_image_resizable_set(icon, EINA_FALSE, EINA_FALSE); evas_object_data_set(it->w_obj, "icon_widget", icon); evas_object_show(icon); } static void _elm_prefs_item_properties_apply(Elm_Prefs_Item_Node *item) { if (item->label) { if (item->w_impl->label_set) { if (!item->w_impl->label_set(item->w_obj, item->label)) { ERR("failed to set label %s on item %s through widget" " implementation method, fallbacking to page's " "method", item->label, item->name); _elm_prefs_item_external_label_inject(item); } } else _elm_prefs_item_external_label_inject(item); } if (item->icon) { if (item->w_impl->icon_set) { if (!item->w_impl->icon_set(item->w_obj, item->icon)) { ERR("failed to set icon %s on item %s through widget" " implementation method, fallbacking to page's " "method", item->label, item->name); _elm_prefs_item_external_icon_inject(item); } } else _elm_prefs_item_external_icon_inject(item); } if (item->w_impl->editable_set && !item->w_impl->editable_set(item->w_obj, item->editable)) { ERR("failed to set editability (%d) on item %s", item->editable, item->name); } if (item->style && !elm_object_style_set(item->w_obj, item->style)) { ERR("failed to set style %s on item %s", item->style, item->name); } } static Eina_Bool _elm_prefs_item_widget_new(Evas_Object *obj, Elm_Prefs_Page_Node *parent, Elm_Prefs_Item_Node *item) { item->prefs = obj; item->available = EINA_TRUE; item->page = parent; if (item->widget) { item->w_impl = eina_hash_find(_elm_prefs_item_widgets_map, item->widget); if (!item->w_impl) { ERR("widget %s is not eligible to implement item of" " type %d, trying default widget for that type", item->widget, item->type); } else goto wid_found; } else INF("no explicit item widget declared for %s," " trying default widget for its type (%d)", item->name, item->type); item->w_impl = eina_hash_find(_elm_prefs_item_type_widgets_map, &item->type); if (!item->w_impl) { item->w_impl = _elm_prefs_item_default_widget; ERR("no widget bound to this type, fallbacking to " "default widget"); } wid_found: item->w_obj = item->w_impl->add( item->w_impl, obj, item->type, item->spec, _item_changed_cb); if (!item->w_obj) { ERR("error while adding UI element to prefs widget %p", obj); return EINA_FALSE; } evas_object_data_set(item->w_obj, "prefs_item", item); _elm_prefs_item_properties_apply(item); evas_object_show(item->w_obj); return EINA_TRUE; } static Elm_Prefs_Page_Node * _elm_prefs_page_load(Evas_Object *obj, const char *pname) { Eet_File *eet_file; Elm_Prefs_Page_Node *ret = NULL; ELM_PREFS_CHECK(obj) NULL; EINA_SAFETY_ON_NULL_RETURN_VAL(pname, NULL); ELM_PREFS_DATA_GET(obj, sd); eet_file = eet_open(sd->file, EET_FILE_MODE_READ); if (eet_file) { ret = eet_data_read(eet_file, _page_edd, pname); eet_close(eet_file); if (!ret) ERR("problem while reading from file %s, key %s", sd->file, pname); else ret->prefs = obj; } else ERR("failed to load from requested epb file (%s)", sd->file); return ret; } static Eina_Bool _elm_prefs_page_populate(Elm_Prefs_Page_Node *page, Evas_Object *parent) { Elm_Prefs_Page_Node *subpage; Elm_Prefs_Item_Node *it; Eina_List *l; EINA_SAFETY_ON_NULL_RETURN_VAL(page, EINA_FALSE); if (!_elm_prefs_page_widget_new(parent, page)) goto err; EINA_LIST_FOREACH(page->items, l, it) { if ((it->type <= ELM_PREFS_TYPE_UNKNOWN) || (it->type > ELM_PREFS_TYPE_SWALLOW)) { ERR("bad item (type = %d) found on page %s, skipping it", it->type, page->name); continue; } else if (it->type == ELM_PREFS_TYPE_PAGE) { subpage = _elm_prefs_page_load(page->prefs, it->spec.p.source); if (!subpage) { ERR("subpage %s could not be created inside %s, skipping it", it->name, page->name); continue; } eina_stringshare_del(subpage->name); subpage->name = eina_stringshare_printf("%s:%s", page->name, it->name); if (!_elm_prefs_page_populate(subpage, page->w_obj)) { _page_free(subpage); goto err; } it->prefs = page->prefs; it->page = page; it->w_obj = subpage->w_obj; it->w_impl = NULL; it->available = EINA_TRUE; it->subpage = subpage; } else if (!_elm_prefs_item_widget_new(page->prefs, page, it)) goto err; if (it->visible && !page->w_impl->item_pack (page->w_obj, it->w_obj, it->type, it->w_impl)) { ERR("item %s could not be packed inside page %s", it->name, page->name); goto err; } } return EINA_TRUE; err: EINA_LIST_FOREACH(page->items, l, it) { if (it->w_obj) evas_object_del(it->w_obj); it->w_obj = NULL; it->w_impl = NULL; } if (page->w_obj) evas_object_del(page->w_obj); page->w_obj = NULL; page->w_impl = NULL; return EINA_FALSE; } static void _elm_prefs_values_get_default(Elm_Prefs_Page_Node *page, Eina_Bool mark_changed) { Eina_List *l; Elm_Prefs_Item_Node *it; EINA_LIST_FOREACH(page->items, l, it) { if (it->type == ELM_PREFS_TYPE_PAGE) _elm_prefs_values_get_default(it->subpage, mark_changed); else _prefs_item_widget_value_from_self(it, mark_changed); } } static void _elm_prefs_values_get_user(Elm_Prefs_Smart_Data *sd, Elm_Prefs_Page_Node *p) { char buf[PATH_MAX]; Eina_List *l; Eina_Value value; Elm_Prefs_Item_Node *it; if (!sd->file) return; EINA_LIST_FOREACH(p->items, l, it) { Eina_Bool get_err = EINA_FALSE, set_err = EINA_FALSE; if (it->type == ELM_PREFS_TYPE_PAGE) { Elm_Prefs_Page_Node *subp = it->subpage; if (!elm_prefs_data_value_get (sd->prefs_data, subp->name, NULL, &value)) { INF("failed to fetch value for item %s on user data, " "writing UI value back on it", it->name); if (eina_value_setup(&value, EINA_VALUE_TYPE_STRINGSHARE) && eina_value_set(&value, subp->name)) { sd->changing_from_ui = EINA_TRUE; elm_prefs_data_value_set (sd->prefs_data, subp->name, it->type, &value); sd->changing_from_ui = EINA_FALSE; } } _elm_prefs_values_get_user(sd, subp); eina_value_flush(&value); continue; } if (!_elm_prefs_item_has_value(it)) continue; if (!it->persistent) continue; snprintf(buf, sizeof(buf), "%s:%s", p->name, it->name); if (!elm_prefs_data_value_get(sd->prefs_data, buf, NULL, &value)) get_err = EINA_TRUE; else if (!_prefs_item_widget_value_from_data(sd, it, &value)) set_err = EINA_TRUE; if (get_err || set_err) { if (get_err) INF("failed to fetch value for item %s on user data, " "writing UI value back on it", it->name); /* force writing back our default value for it */ if (it->available) { if (!it->w_impl->value_get(it->w_obj, &value)) ERR("failed to fetch value from widget of item %s", it->name); else { sd->changing_from_ui = EINA_TRUE; elm_prefs_data_value_set (sd->prefs_data, buf, it->type, &value); sd->changing_from_ui = EINA_FALSE; } } } eina_value_flush(&value); } } EAPI Eina_Bool elm_prefs_file_set(Evas_Object *obj, const char *file, const char *page) { ELM_PREFS_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do(obj, elm_obj_prefs_file_set(file, page, &ret)); return ret; } static void _elm_prefs_file_set(Eo *obj, void *_pd, va_list *list) { const char *prefix; const char *file = va_arg(*list, const char *); const char *page = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Prefs_Smart_Data *sd = _pd; prefix = elm_app_data_dir_get(); if (!strlen(prefix)) { WRN("we could not figure out the program's data" " dir, fallbacking to local directory."); prefix = "."; } if (!file) sd->file = eina_stringshare_printf("%s/%s", prefix, "preferences.epb"); else { if (*file != '/') /* relative */ sd->file = eina_stringshare_printf("%s/%s", prefix, file); else sd->file = eina_stringshare_add(file); } sd->page = eina_stringshare_add(page ? page : "main"); sd->root = _elm_prefs_page_load(obj, sd->page); if (!sd->root) { *ret = EINA_FALSE; return; } if (!_elm_prefs_page_populate(sd->root, obj)) { _root_node_free(sd); sd->root = NULL; *ret = EINA_FALSE; return; } elm_widget_resize_object_set(obj, sd->root->w_obj, EINA_TRUE); _elm_prefs_values_get_default(sd->root, EINA_FALSE); evas_object_smart_callback_call (obj, SIG_PAGE_LOADED, (char *)sd->root->name); *ret = EINA_TRUE; } EAPI Eina_Bool elm_prefs_file_get(const Evas_Object *obj, const char **file, const char **page) { ELM_PREFS_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_prefs_file_get(file, page, &ret)); return ret; } static void _elm_prefs_file_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **file = va_arg(*list, const char **); const char **page = va_arg(*list, const char **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Prefs_Smart_Data *sd = _pd; if (file) *file = sd->file; if (page) *page = sd->page; *ret = EINA_TRUE; } EAPI Eina_Bool elm_prefs_data_set(Evas_Object *obj, Elm_Prefs_Data *prefs_data) { ELM_PREFS_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do(obj, elm_obj_prefs_data_set(prefs_data, &ret)); return ret; } static void _elm_prefs_data_set(Eo *obj, void *_pd, va_list *list) { Elm_Prefs_Smart_Data *sd = _pd; Elm_Prefs_Data *prefs_data = va_arg(*list, Elm_Prefs_Data *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (!sd->root) { *ret = EINA_FALSE; return; } if (prefs_data && !_elm_prefs_data_cbs_add(obj, prefs_data)) { *ret = EINA_FALSE; return; } if (sd->prefs_data) { _elm_prefs_data_cbs_del(obj); elm_prefs_data_unref(sd->prefs_data); } sd->prefs_data = prefs_data; if (!sd->prefs_data) { INF("resetting prefs to default values"); _elm_prefs_values_get_default(sd->root, EINA_FALSE); goto end; } elm_prefs_data_ref(sd->prefs_data); sd->values_fetching = EINA_TRUE; _elm_prefs_values_get_user(sd, sd->root); sd->values_fetching = EINA_FALSE; end: evas_object_smart_callback_call (obj, SIG_PAGE_CHANGED, (char *)sd->root->name); *ret = EINA_TRUE; } EAPI Elm_Prefs_Data * elm_prefs_data_get(const Evas_Object *obj) { ELM_PREFS_CHECK(obj) NULL; Elm_Prefs_Data *ret; eo_do((Eo *) obj, elm_obj_prefs_data_get(&ret)); return ret; } static void _elm_prefs_data_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Prefs_Smart_Data *sd = _pd; Elm_Prefs_Data **ret = va_arg(*list, Elm_Prefs_Data **); if (!sd->root) *ret = NULL; else *ret = sd->prefs_data; } EAPI void elm_prefs_autosave_set(Evas_Object *obj, Eina_Bool autosave) { ELM_PREFS_CHECK(obj); eo_do(obj, elm_obj_prefs_autosave_set(autosave)); } static void _elm_prefs_autosave_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { ELM_PREFS_DATA_GET(obj, sd); Eina_Bool autosave = va_arg(*list, int); autosave = !!autosave; if (sd->autosave != autosave) sd->autosave = autosave; else return; if ((sd->autosave) && (sd->dirty)) { if (sd->saving_poller) return; sd->saving_poller = ecore_poller_add (ECORE_POLLER_CORE, 1, _elm_prefs_save, obj); } else if ((!sd->autosave) && (sd->saving_poller)) { ecore_poller_del(sd->saving_poller); sd->saving_poller = NULL; _elm_prefs_save(obj); } } EAPI Eina_Bool elm_prefs_autosave_get(const Evas_Object *obj) { ELM_PREFS_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_prefs_autosave_get(&ret)); return ret; } static void _elm_prefs_autosave_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Prefs_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = sd->autosave; } EAPI void elm_prefs_reset(Evas_Object *obj, Elm_Prefs_Reset_Mode mode) { ELM_PREFS_CHECK(obj); eo_do(obj, elm_obj_prefs_reset(mode)); } static void _elm_prefs_reset(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Prefs_Smart_Data *sd = _pd; Elm_Prefs_Reset_Mode mode = va_arg(*list, Elm_Prefs_Reset_Mode); EINA_SAFETY_ON_NULL_RETURN(sd->root); if (mode == ELM_PREFS_RESET_DEFAULTS) _elm_prefs_values_get_default(sd->root, EINA_TRUE); else if (mode == ELM_PREFS_RESET_LAST) WRN("ELM_PREFS_RESET_LAST not implemented yet"); } static Elm_Prefs_Item_Node * _elm_prefs_item_api_entry_common(const Evas_Object *obj, const char *it_name) { Elm_Prefs_Item_Node *ret; ELM_PREFS_CHECK(obj) EINA_FALSE; ELM_PREFS_DATA_GET(obj, sd); EINA_SAFETY_ON_NULL_RETURN_VAL(it_name, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(sd->root, EINA_FALSE); ret = _elm_prefs_item_node_by_name(sd, it_name); if (!ret) ERR("item with name %s does not exist on file %s", it_name, sd->file); return ret; } EAPI Eina_Bool elm_prefs_item_value_set(Evas_Object *obj, const char *name, const Eina_Value *value) { ELM_PREFS_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do(obj, elm_obj_prefs_item_value_set(name, value, &ret)); return ret; } static void _elm_prefs_item_value_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const Eina_Value_Type *t, *def_t; Elm_Prefs_Item_Node *it; Eina_Value it_val; const char *name = va_arg(*list, const char *); const Eina_Value *value = va_arg(*list, const Eina_Value *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); it = _elm_prefs_item_api_entry_common(obj, name); if (!it) { *ret = EINA_FALSE; return; } if (!_elm_prefs_item_has_value(it)) { ERR("item %s has no underlying value, you can't operate on it", it->name); *ret = EINA_FALSE; return; } EINA_SAFETY_ON_NULL_RETURN(value); t = eina_value_type_get(value); if (!t) { *ret = EINA_FALSE; return; } if (!it->available) { ERR("widget of item %s has been deleted, we can't set values on it", it->name); *ret = EINA_FALSE; return; } if (!it->w_impl->value_get(it->w_obj, &it_val)) { ERR("failed to fetch value from widget of item %s", it->name); goto err; } def_t = eina_value_type_get(&it_val); if ((t != def_t) && (!eina_value_convert(value, &it_val))) { eina_value_flush(&it_val); ERR("failed to convert value to proper type"); goto err; } else if (!eina_value_copy(value, &it_val) || (!it->w_impl->value_set(it->w_obj, &it_val))) { eina_value_flush(&it_val); ERR("failed to set value on widget of item %s", it->name); goto err; } eina_value_flush(&it_val); *ret = EINA_TRUE; return; err: *ret = EINA_FALSE; } EAPI Eina_Bool elm_prefs_item_value_get(const Evas_Object *obj, const char *name, Eina_Value *value) { ELM_PREFS_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_prefs_item_value_get(name, value, &ret)); return ret; } static void _elm_prefs_item_value_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Prefs_Item_Node *it; const char *name = va_arg(*list, const char *); Eina_Value *value = va_arg(*list, Eina_Value *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); it = _elm_prefs_item_api_entry_common(obj, name); if (!it) { *ret = EINA_FALSE; return; } if (!_elm_prefs_item_has_value(it)) { ERR("item %s has no underlying value, you can't operate on it", it->name); *ret = EINA_FALSE; return; } if (!value) { *ret = EINA_FALSE; return; } if (!it->available) { ERR("widget of item %s has been deleted, we can't set values on it", it->name); *ret = EINA_FALSE; return; } if (!it->w_impl->value_get(it->w_obj, value)) { ERR("failed to fetch value from widget of item %s", it->name); *ret = EINA_FALSE; return; } *ret = EINA_TRUE; } EAPI const Evas_Object * elm_prefs_item_object_get(Evas_Object *obj, const char *name) { ELM_PREFS_CHECK(obj) NULL; const Evas_Object *ret; eo_do(obj, elm_obj_prefs_item_object_get(name, &ret)); return ret; } static void _elm_prefs_item_object_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Prefs_Item_Node *it; const char *name = va_arg(*list, const char *); const Evas_Object **ret = va_arg(*list, const Evas_Object **); it = _elm_prefs_item_api_entry_common(obj, name); if (!it) *ret = NULL; else *ret = it->w_obj; } EAPI void elm_prefs_item_visible_set(Evas_Object *obj, const char *name, Eina_Bool visible) { ELM_PREFS_CHECK(obj); eo_do(obj, elm_obj_prefs_item_visible_set(name, visible)); } static void _elm_prefs_item_visible_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Prefs_Item_Node *it; Eina_List *l; Evas_Object *lbl, *icon; Elm_Prefs_Smart_Data *sd = _pd; const char *name = va_arg(*list, const char *); Eina_Bool visible = va_arg(*list, int); EINA_SAFETY_ON_NULL_RETURN(name); EINA_SAFETY_ON_NULL_RETURN(sd->root); l = _elm_prefs_item_list_node_by_name(sd, name); if (!l) return; it = eina_list_data_get(l); visible = !!visible; if (it->visible == visible) return; it->visible = visible; if (!it->available) { ERR("widget of item %s has been deleted, we can't act on it", it->name); return; } lbl = evas_object_data_get(it->w_obj, "label_widget"); icon = evas_object_data_get(it->w_obj, "icon_widget"); if (!it->visible) { if (!it->page->w_impl->item_unpack(it->page->w_obj, it->w_obj)) { ERR("failed to unpack item %s from page %s!", it->name, it->page->name); } else { if (lbl) evas_object_hide(lbl); if (icon) evas_object_hide(icon); evas_object_hide(it->w_obj); } } else if (it->available) { Eina_List *p_l; if ((p_l = eina_list_prev(l))) { Elm_Prefs_Item_Node *p_it = eina_list_data_get(p_l); if (!it->page->w_impl->item_pack_after (it->page->w_obj, it->w_obj, p_it->w_obj, it->type, it->w_impl)) { ERR("failed to pack item %s on page %s!", it->name, it->page->name); } } else if ((p_l = eina_list_next(l))) { Elm_Prefs_Item_Node *n_it = eina_list_data_get(p_l); if (!it->page->w_impl->item_pack_before (it->page->w_obj, it->w_obj, n_it->w_obj, it->type, it->w_impl)) { ERR("failed to pack item %s on page %s!", it->name, it->page->name); } } else if (!it->page->w_impl->item_pack (it->page->w_obj, it->w_obj, it->type, it->w_impl)) ERR("failed to pack item %s on page %s!", it->name, it->page->name); if (lbl) evas_object_show(lbl); if (icon) evas_object_show(icon); evas_object_show(it->w_obj); } } EAPI Eina_Bool elm_prefs_item_visible_get(const Evas_Object *obj, const char *name) { ELM_PREFS_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_prefs_item_visible_get(name, &ret)); return ret; } static void _elm_prefs_item_visible_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *name = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Prefs_Item_Node *it; it = _elm_prefs_item_api_entry_common(obj, name); if (!it) { *ret = EINA_FALSE; return; } if (!it->available) { ERR("widget of item %s has been deleted, we can't act on it", it->name); *ret = EINA_FALSE; return; } *ret = it->visible; } EAPI void elm_prefs_item_disabled_set(Evas_Object *obj, const char *name, Eina_Bool disabled) { ELM_PREFS_CHECK(obj); eo_do(obj, elm_obj_prefs_item_disabled_set(name, disabled)); } static void _elm_prefs_item_disabled_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *name = va_arg(*list, const char *); Eina_Bool disabled = va_arg(*list, int); Elm_Prefs_Item_Node *it; it = _elm_prefs_item_api_entry_common(obj, name); if (!it) return; if (!it->available) { ERR("widget of item %s has been deleted, we can't act on it", it->name); return; } elm_object_disabled_set(it->w_obj, disabled); } EAPI Eina_Bool elm_prefs_item_disabled_get(const Evas_Object *obj, const char *name) { ELM_PREFS_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_prefs_item_disabled_get(name, &ret)); return ret; } static void _elm_prefs_item_disabled_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *name = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Prefs_Item_Node *it; it = _elm_prefs_item_api_entry_common(obj, name); if (!it) { *ret = EINA_FALSE; return; } if (!it->available) { ERR("widget of item %s has been deleted, we can't act on it", it->name); *ret = EINA_FALSE; return; } *ret = elm_object_disabled_get(it->w_obj); } EAPI void elm_prefs_item_editable_set(Evas_Object *obj, const char *name, Eina_Bool editable) { ELM_PREFS_CHECK(obj); eo_do(obj, elm_obj_prefs_item_editable_set(name, editable)); } static void _elm_prefs_item_editable_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *name = va_arg(*list, const char *); Eina_Bool editable = va_arg(*list, int); Elm_Prefs_Item_Node *it; it = _elm_prefs_item_api_entry_common(obj, name); if (!it) return; if (!it->w_impl->editable_set) { ERR("the item %s does not implement the 'editable' " "property (using widget %s)", it->name, it->widget); return; } it->w_impl->editable_set(it->w_obj, editable); } EAPI Eina_Bool elm_prefs_item_editable_get(const Evas_Object *obj, const char *name) { ELM_PREFS_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_prefs_item_editable_get(name, &ret)); return ret; } static void _elm_prefs_item_editable_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *name = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Prefs_Item_Node *it; it = _elm_prefs_item_api_entry_common(obj, name); if (!it) { *ret = EINA_FALSE; return; } if (!it->w_impl->editable_get) { ERR("the item %s does not implement the 'editable' " "property (using widget %s)", it->name, it->widget); *ret = EINA_FALSE; return; } *ret = it->w_impl->editable_get(it->w_obj); } EAPI Eina_Bool elm_prefs_item_swallow(Evas_Object *obj, const char *name, Evas_Object *child) { ELM_PREFS_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do(obj, elm_obj_prefs_item_swallow(name, child, &ret)); return ret; } static void _elm_prefs_item_swallow(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Value v; const char *name = va_arg(*list, const char *); Evas_Object *child = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Prefs_Item_Node *it = _elm_prefs_item_api_entry_common(obj, name); if (!it) { *ret = EINA_FALSE; return; } if (it->type != ELM_PREFS_TYPE_SWALLOW) { ERR("item %s does not match a SWALLOW item", name); *ret = EINA_FALSE; return; } if (!eina_value_setup(&v, EINA_VALUE_TYPE_UINT64)) { *ret = EINA_FALSE; return; } if (!eina_value_set(&v, child)) { eina_value_flush(&v); *ret = EINA_FALSE; return; } *ret = it->w_impl->value_set(it->w_obj, &v); eina_value_flush(&v); } EAPI Evas_Object * elm_prefs_item_unswallow(Evas_Object *obj, const char *name) { ELM_PREFS_CHECK(obj) NULL; Evas_Object *ret; eo_do(obj, elm_obj_prefs_item_unswallow(name, &ret)); return ret; } static void _elm_prefs_item_unswallow(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Value v; const char *name = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Prefs_Item_Node *it = _elm_prefs_item_api_entry_common(obj, name); if (!it) { *ret = NULL; return; } if (it->type != ELM_PREFS_TYPE_SWALLOW) { ERR("item %s does not match a SWALLOW item", name); *ret = NULL; return; } if (!(it->w_impl->value_get(it->w_obj, &v))) { *ret = NULL; return; } if (eina_value_type_get(&v) != EINA_VALUE_TYPE_UINT64 || !eina_value_get(&v, ret)) { eina_value_flush(&v); *ret = NULL; return; } eina_value_flush(&v); } static unsigned int elm_prefs_item_iface_abi_version_get(void) { return ELM_PREFS_ITEM_IFACE_ABI_VERSION; } EAPI void elm_prefs_item_iface_register(const Elm_Prefs_Item_Iface_Info *array) { const Elm_Prefs_Item_Iface_Info *itr; unsigned int abi_version = elm_prefs_item_iface_abi_version_get(); if (!array) return; for (itr = array; itr->widget_name; itr++) { const Elm_Prefs_Item_Type *t_itr; if (itr->info->abi_version != abi_version) { ERR("external prefs widget interface '%s' (%p) has incorrect ABI " "version. got %#x where %#x was expected.", itr->widget_name, itr->info, itr->info->abi_version, abi_version); continue; } /* FIXME: registering the 1st, for now */ if (!_elm_prefs_item_default_widget) _elm_prefs_item_default_widget = itr->info; eina_hash_direct_add (_elm_prefs_item_widgets_map, itr->widget_name, itr->info); for (t_itr = itr->info->types; *t_itr != ELM_PREFS_TYPE_UNKNOWN; t_itr++) eina_hash_add(_elm_prefs_item_type_widgets_map, t_itr, itr->info); } } EAPI void elm_prefs_item_iface_unregister(const Elm_Prefs_Item_Iface_Info *array) { const Elm_Prefs_Item_Iface_Info *itr; if (!array) return; for (itr = array; itr->widget_name; itr++) { const Elm_Prefs_Item_Type *t_itr; eina_hash_del(_elm_prefs_item_widgets_map, itr->widget_name, itr->info); for (t_itr = itr->info->types; *t_itr != ELM_PREFS_TYPE_UNKNOWN; t_itr++) eina_hash_del (_elm_prefs_item_type_widgets_map, t_itr, itr->info); } } static unsigned int elm_prefs_page_iface_abi_version_get(void) { return ELM_PREFS_PAGE_IFACE_ABI_VERSION; } EAPI void elm_prefs_page_iface_register(const Elm_Prefs_Page_Iface_Info *array) { const Elm_Prefs_Page_Iface_Info *itr; unsigned int abi_version = elm_prefs_page_iface_abi_version_get(); if (!array) return; for (itr = array; itr->widget_name; itr++) { if (itr->info->abi_version != abi_version) { ERR("external prefs widget interface '%s' (%p) has incorrect ABI " "version. got %#x where %#x was expected.", itr->widget_name, itr->info, itr->info->abi_version, abi_version); continue; } /* FIXME: registering the 1st, for now */ if (!_elm_prefs_page_default_widget) _elm_prefs_page_default_widget = itr->info; eina_hash_direct_add (_elm_prefs_page_widgets_map, itr->widget_name, itr->info); } } EAPI void elm_prefs_page_iface_unregister(const Elm_Prefs_Page_Iface_Info *array) { const Elm_Prefs_Page_Iface_Info *itr; if (!array) return; for (itr = array; itr->widget_name; itr++) eina_hash_del (_elm_prefs_page_widgets_map, itr->widget_name, itr->info); } /* TODO: evaluate if it's sane to handle it better */ /* static void */ /* _prefs_page_del_cb(void *data __UNUSED__, */ /* Evas *evas __UNUSED__, */ /* Evas_Object *obj, */ /* void *event_info __UNUSED__) */ /* { */ /* Elm_Prefs_Page_Node *page; */ /* evas_object_event_callback_del(obj, EVAS_CALLBACK_DEL, _prefs_page_del_cb); */ /* page = evas_object_data_get(obj, "prefs_page"); */ /* ELM_PREFS_DATA_GET(page->prefs, sd); */ /* if (!sd->delete_me) */ /* { */ /* Eina_List *l; */ /* Elm_Prefs_Item_Node *it; */ /* /\* force writing back the value for it *\/ */ /* EINA_LIST_FOREACH(page->items, l, it) */ /* _item_changed_cb(it->w_obj); */ /* } */ /* evas_object_data_del(obj, "prefs_page"); */ /* page->w_obj = NULL; */ /* } */ static void _prefs_item_del_cb(void *data __UNUSED__, Evas *evas __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Prefs_Item_Node *it; Evas_Object *lbl, *icon; evas_object_event_callback_del(obj, EVAS_CALLBACK_DEL, _prefs_item_del_cb); it = evas_object_data_get(obj, "prefs_item"); lbl = evas_object_data_del(it->w_obj, "label_widget"); if (lbl) evas_object_del(lbl); icon = evas_object_data_del(it->w_obj, "icon_widget"); if (icon) evas_object_del(icon); ELM_PREFS_DATA_GET(it->prefs, sd); if (!sd->delete_me) /* force writing back the value for it */ _item_changed_cb(obj); evas_object_data_del(obj, "prefs_item"); it->available = EINA_FALSE; it->w_obj = NULL; } EAPI Eina_Bool elm_prefs_item_widget_common_add(Evas_Object *prefs __UNUSED__, Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); evas_object_event_callback_add (obj, EVAS_CALLBACK_DEL, _prefs_item_del_cb, NULL); return EINA_TRUE; } EAPI Eina_Bool elm_prefs_page_widget_common_add(Evas_Object *prefs __UNUSED__, Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); /* evas_object_event_callback_add */ /* (obj, EVAS_CALLBACK_DEL, _prefs_page_del_cb, NULL); */ return EINA_TRUE; } void _elm_prefs_init(void) { Elm_Module *m; if (++_elm_prefs_init_count != 1) return; _elm_prefs_descriptors_init(); _elm_prefs_data_init(); _elm_prefs_page_widgets_map = eina_hash_string_superfast_new(NULL); _elm_prefs_item_widgets_map = eina_hash_string_superfast_new(NULL); _elm_prefs_item_type_widgets_map = eina_hash_int32_new(NULL); if (!(m = _elm_module_find_as("prefs_iface"))) { ERR("prefs iface module could not be loaded," " the prefs widget won't function"); return; } m->init_func(m); } void _elm_prefs_shutdown(void) { if (_elm_prefs_init_count <= 0) { EINA_LOG_ERR("Init count not greater than 0 in shutdown."); return; } if (--_elm_prefs_init_count != 0) return; _elm_prefs_descriptors_shutdown(); _elm_prefs_data_shutdown(); eina_hash_free(_elm_prefs_page_widgets_map); eina_hash_free(_elm_prefs_item_widgets_map); eina_hash_free(_elm_prefs_item_type_widgets_map); /* all modules shutdown calls will taken place elsewhere */ } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_prefs_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_prefs_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_prefs_smart_focus_next), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_FILE_SET), _elm_prefs_file_set), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_FILE_GET), _elm_prefs_file_get), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_DATA_SET), _elm_prefs_data_set), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_DATA_GET), _elm_prefs_data_get), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_AUTOSAVE_SET), _elm_prefs_autosave_set), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_AUTOSAVE_GET), _elm_prefs_autosave_get), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_RESET), _elm_prefs_reset), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_VALUE_SET), _elm_prefs_item_value_set), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_VALUE_GET), _elm_prefs_item_value_get), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_OBJECT_GET), _elm_prefs_item_object_get), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_VISIBLE_SET), _elm_prefs_item_visible_set), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_VISIBLE_GET), _elm_prefs_item_visible_get), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_DISABLED_SET), _elm_prefs_item_disabled_set), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_DISABLED_GET), _elm_prefs_item_disabled_get), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_EDITABLE_SET), _elm_prefs_item_editable_set), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_EDITABLE_GET), _elm_prefs_item_editable_get), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_SWALLOW), _elm_prefs_item_swallow), EO_OP_FUNC(ELM_OBJ_PREFS_ID(ELM_OBJ_PREFS_SUB_ID_ITEM_UNSWALLOW), _elm_prefs_item_unswallow), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_FILE_SET, "Set file and page to populate a given " "prefs widget's interface."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_FILE_GET, "Retrieve file and page bound to a given " "prefs widget."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_DATA_SET, "Set user data for a given prefs widget."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_DATA_GET, "Retrieve user data for a given prefs " "widget."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_AUTOSAVE_SET, "Set whether a given prefs widget " "should save its values back (on the user data file, if set) " "automatically on every UI element changes."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_AUTOSAVE_GET, "Get whether a given prefs widget is " "saving its values back automatically on changes."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_RESET, "Reset the values of a given prefs widget to " "a previous state."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_ITEM_VALUE_SET, "Set the value on a given prefs " "widget's item."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_ITEM_VALUE_GET, "Retrieve the value of a given prefs" " widget's item."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_ITEM_OBJECT_GET, "Retrieve the Elementary widget " "bound to a given prefs widget's item."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_ITEM_VISIBLE_SET, "Set whether the widget bound to " "given prefs widget's item should be visible or not."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_ITEM_VISIBLE_GET, "Retrieve whether the widget bound" " to a given prefs widget's item is visible or not."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_ITEM_DISABLED_SET, "Set whether the widget bound to " "a given prefs widget's item is disabled or not."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_ITEM_DISABLED_GET, "Retrieve whether the widget " "bound to a given prefs widget's item is disabled or not."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_ITEM_EDITABLE_SET, "Set whether the widget bound to " "a given prefs widget's item is editable or not."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_ITEM_EDITABLE_GET, "Retrieve whether the widget " "bound to a given prefs widget's item is editable or not."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_ITEM_SWALLOW, "\"Swallows\" an object into a SWALLOW" " item of a prefs widget."), EO_OP_DESCRIPTION (ELM_OBJ_PREFS_SUB_ID_ITEM_UNSWALLOW, "Unswallow an object from a SWALLOW" " item of a prefs widget."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS (&ELM_OBJ_PREFS_BASE_ID, op_desc, ELM_OBJ_PREFS_SUB_ID_LAST), NULL, sizeof(Elm_Prefs_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_prefs_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, NULL); elementary-1.8.5/src/lib/elm_route_eo.h0000664000175000017500000000272012252070105014774 00000000000000#define ELM_OBJ_ROUTE_CLASS elm_obj_route_class_get() const Eo_Class *elm_obj_route_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_ROUTE_BASE_ID; enum { ELM_OBJ_ROUTE_SUB_ID_EMAP_SET, ELM_OBJ_ROUTE_SUB_ID_LONGITUDE_MIN_MAX_GET, ELM_OBJ_ROUTE_SUB_ID_LATITUDE_MIN_MAX_GET, ELM_OBJ_ROUTE_SUB_ID_LAST }; #define ELM_OBJ_ROUTE_ID(sub_id) (ELM_OBJ_ROUTE_BASE_ID + sub_id) /** * @def elm_obj_route_emap_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] emap * * @see elm_route_emap_set * * @ingroup Route */ #define elm_obj_route_emap_set(emap) ELM_OBJ_ROUTE_ID(ELM_OBJ_ROUTE_SUB_ID_EMAP_SET), EO_TYPECHECK(EMap_Route *, emap) /** * @def elm_obj_route_longitude_min_max_get * @since 1.8 * * Get the minimum and maximum values along the longitude. * * @param[out] min * @param[out] max * * @see elm_route_longitude_min_max_get * * @ingroup Route */ #define elm_obj_route_longitude_min_max_get(min, max) ELM_OBJ_ROUTE_ID(ELM_OBJ_ROUTE_SUB_ID_LONGITUDE_MIN_MAX_GET), EO_TYPECHECK(double *, min), EO_TYPECHECK(double *, max) /** * @def elm_obj_route_latitude_min_max_get * @since 1.8 * * Get the minimum and maximum values along the latitude. * * @param[out] min * @param[out] max * * @see elm_route_latitude_min_max_get * * @ingroup Route */ #define elm_obj_route_latitude_min_max_get(min, max) ELM_OBJ_ROUTE_ID(ELM_OBJ_ROUTE_SUB_ID_LATITUDE_MIN_MAX_GET), EO_TYPECHECK(double *, min), EO_TYPECHECK(double *, max) elementary-1.8.5/src/lib/elm_inwin.c0000664000175000017500000001376312305352775014322 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_inwin.h" #include "elm_widget_layout.h" EAPI Eo_Op ELM_OBJ_WIN_INWIN_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_WIN_INWIN_CLASS #define MY_CLASS_NAME "Elm_Inwin" #define MY_CLASS_NAME_LEGACY "elm_inwin" static const Elm_Layout_Part_Alias_Description _content_aliases[] = { {"default", "elm.swallow.content"}, {NULL, NULL} }; static void _elm_inwin_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Object *content; Evas_Coord minw = -1, minh = -1; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); content = elm_layout_content_get(obj, NULL); if (!content) return; evas_object_size_hint_min_get(content, &minw, &minh); edje_object_size_min_calc(wd->resize_obj, &minw, &minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static void _elm_inwin_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_inwin_smart_focus_next(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Evas_Object *content; content = elm_layout_content_get(obj, NULL); /* attempt to follow focus cycle into sub-object */ if (content) { elm_widget_focus_next_get(content, dir, next); if (*next) { if (ret) *ret = EINA_TRUE; return; } } *next = (Evas_Object *)obj; } static void _elm_inwin_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); elm_widget_can_focus_set(obj, EINA_FALSE); elm_widget_highlight_ignore_set(obj, EINA_TRUE); evas_object_size_hint_weight_set(obj, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(obj, EVAS_HINT_FILL, EVAS_HINT_FILL); if (!elm_layout_theme_set(obj, "win", "inwin", elm_object_style_get(obj))) CRITICAL("Failed to set layout!"); } static void _elm_inwin_smart_parent_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *parent = va_arg(*list, Evas_Object *); elm_win_resize_object_add(parent, obj); elm_layout_sizing_eval(obj); } static void _elm_inwin_smart_content_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _content_aliases; } EAPI Evas_Object * elm_win_inwin_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Object *parent; eo_do(obj, eo_parent_get(&parent)); if (!eo_isa(parent, ELM_OBJ_WIN_CLASS)) { eo_error_set(obj); /* *has* to have a parent window */ return; } eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY)); } EAPI void elm_win_inwin_activate(Evas_Object *obj) { ELM_INWIN_CHECK(obj); eo_do(obj, elm_obj_win_inwin_activate()); } static void _elm_inwin_smart_activate(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (elm_widget_disabled_get(obj)) return; evas_object_raise(obj); evas_object_show(obj); edje_object_signal_emit (wd->resize_obj, "elm,action,show", "elm"); elm_object_focus_set(obj, EINA_TRUE); } EAPI void elm_win_inwin_content_set(Evas_Object *obj, Evas_Object *content) { ELM_INWIN_CHECK(obj); eo_do(obj, elm_obj_container_content_set(NULL, content, NULL)); } EAPI Evas_Object * elm_win_inwin_content_get(const Evas_Object *obj) { ELM_INWIN_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *)obj, elm_obj_container_content_get(NULL, &ret)); return ret; } EAPI Evas_Object * elm_win_inwin_content_unset(Evas_Object *obj) { ELM_INWIN_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do(obj, elm_obj_container_content_unset(NULL, &ret)); return ret; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_inwin_smart_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_inwin_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_inwin_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_SET), _elm_inwin_smart_parent_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_inwin_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_inwin_smart_content_aliases_get), EO_OP_FUNC(ELM_OBJ_WIN_INWIN_ID(ELM_OBJ_WIN_INWIN_SUB_ID_ACTIVATE), _elm_inwin_smart_activate), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_WIN_INWIN_SUB_ID_ACTIVATE, "Activates an inwin object, ensuring its visibility."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_WIN_INWIN_BASE_ID, op_desc, ELM_OBJ_WIN_INWIN_SUB_ID_LAST), NULL, 0, _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_win_inwin_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elc_popup_common.h0000664000175000017500000000222412252070105015653 00000000000000/** * @brief Possible orient values for popup. * * These values should be used in conjunction to elm_popup_orient_set() to * set the position in which the popup should appear(relative to its parent) * and in conjunction with elm_popup_orient_get() to know where the popup * is appearing. * * @ingroup Popup */ typedef enum { ELM_POPUP_ORIENT_TOP = 0, /**< Popup should appear in the top of parent, default */ ELM_POPUP_ORIENT_CENTER, /**< Popup should appear in the center of parent */ ELM_POPUP_ORIENT_BOTTOM, /**< Popup should appear in the bottom of parent */ ELM_POPUP_ORIENT_LEFT, /**< Popup should appear in the left of parent */ ELM_POPUP_ORIENT_RIGHT, /**< Popup should appear in the right of parent */ ELM_POPUP_ORIENT_TOP_LEFT, /**< Popup should appear in the top left of parent */ ELM_POPUP_ORIENT_TOP_RIGHT, /**< Popup should appear in the top right of parent */ ELM_POPUP_ORIENT_BOTTOM_LEFT, /**< Popup should appear in the bottom left of parent */ ELM_POPUP_ORIENT_BOTTOM_RIGHT, /**< Notify should appear in the bottom right of parent */ ELM_POPUP_ORIENT_LAST /**< Sentinel value, @b don't use */ } Elm_Popup_Orient; elementary-1.8.5/src/lib/elm_slideshow_eo.h0000664000175000017500000002314712252070105015645 00000000000000#define ELM_OBJ_SLIDESHOW_CLASS elm_obj_slideshow_class_get() const Eo_Class *elm_obj_slideshow_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_SLIDESHOW_BASE_ID; enum { ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_ADD, ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_SORTED_INSERT, ELM_OBJ_SLIDESHOW_SUB_ID_NEXT, ELM_OBJ_SLIDESHOW_SUB_ID_PREVIOUS, ELM_OBJ_SLIDESHOW_SUB_ID_TRANSITIONS_GET, ELM_OBJ_SLIDESHOW_SUB_ID_LAYOUTS_GET, ELM_OBJ_SLIDESHOW_SUB_ID_TRANSITION_SET, ELM_OBJ_SLIDESHOW_SUB_ID_TRANSITION_GET, ELM_OBJ_SLIDESHOW_SUB_ID_TIMEOUT_SET, ELM_OBJ_SLIDESHOW_SUB_ID_TIMEOUT_GET, ELM_OBJ_SLIDESHOW_SUB_ID_LOOP_SET, ELM_OBJ_SLIDESHOW_SUB_ID_LAYOUT_GET, ELM_OBJ_SLIDESHOW_SUB_ID_LAYOUT_SET, ELM_OBJ_SLIDESHOW_SUB_ID_LOOP_GET, ELM_OBJ_SLIDESHOW_SUB_ID_CLEAR, ELM_OBJ_SLIDESHOW_SUB_ID_ITEMS_GET, ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_CURRENT_GET, ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_BEFORE_GET, ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_BEFORE_SET, ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_AFTER_GET, ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_AFTER_SET, ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_NTH_GET, ELM_OBJ_SLIDESHOW_SUB_ID_COUNT_GET, ELM_OBJ_SLIDESHOW_SUB_ID_LAST }; #define ELM_OBJ_SLIDESHOW_ID(sub_id) (ELM_OBJ_SLIDESHOW_BASE_ID + sub_id) /** * @def elm_obj_slideshow_item_add * @since 1.8 * * Add (append) a new item in a given slideshow widget. * * @param[in] itc * @param[in] data * @param[out] ret * * @see elm_slideshow_item_add * * @ingroup Slideshow */ #define elm_obj_slideshow_item_add(itc, data, ret) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_ADD), EO_TYPECHECK(const Elm_Slideshow_Item_Class *, itc), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_slideshow_item_sorted_insert * @since 1.8 * * Insert a new item into the given slideshow widget, using the func * function to sort items (by item handles). * * @param[in] itc * @param[in] data * @param[in] func * @param[out] ret * * @see elm_slideshow_item_sorted_insert * * @ingroup Slideshow */ #define elm_obj_slideshow_item_sorted_insert(itc, data, func, ret) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_SORTED_INSERT), EO_TYPECHECK(const Elm_Slideshow_Item_Class *, itc), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Eina_Compare_Cb, func), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_slideshow_next * @since 1.8 * * Slide to the next item, in a given slideshow widget * * * @see elm_slideshow_next * * @ingroup Slideshow */ #define elm_obj_slideshow_next() ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_NEXT) /** * @def elm_obj_slideshow_previous * @since 1.8 * * Slide to the previous item, in a given slideshow widget * * * @see elm_slideshow_previous * * @ingroup Slideshow */ #define elm_obj_slideshow_previous() ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_PREVIOUS) /** * @def elm_obj_slideshow_transitions_get * @since 1.8 * * Returns the list of sliding transition/effect names available, for a * given slideshow widget. * * @param[out] ret * * @see elm_slideshow_transitions_get * * @ingroup Slideshow */ #define elm_obj_slideshow_transitions_get(ret) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_TRANSITIONS_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_obj_slideshow_layouts_get * @since 1.8 * * Returns the list of layout names available, for a given * slideshow widget. * * @param[out] ret * * @see elm_slideshow_layouts_get * * @ingroup Slideshow */ #define elm_obj_slideshow_layouts_get(ret) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_LAYOUTS_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_obj_slideshow_transition_set * @since 1.8 * * Set the current slide transition/effect in use for a given * slideshow widget. * * @param[in] transition * * @see elm_slideshow_transition_set * * @ingroup Slideshow */ #define elm_obj_slideshow_transition_set(transition) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_TRANSITION_SET), EO_TYPECHECK(const char *, transition) /** * @def elm_obj_slideshow_transition_get * @since 1.8 * * Get the current slide transition/effect in use for a given * slideshow widget. * * @param[out] ret * * @see elm_slideshow_transition_get * * @ingroup Slideshow */ #define elm_obj_slideshow_transition_get(ret) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_TRANSITION_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_slideshow_timeout_set * @since 1.8 * * Set the interval between each image transition on a given * slideshow widget. * * @param[in] timeout * * @see elm_slideshow_timeout_set * * @ingroup Slideshow */ #define elm_obj_slideshow_timeout_set(timeout) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_TIMEOUT_SET), EO_TYPECHECK(double, timeout) /** * @def elm_obj_slideshow_timeout_get * @since 1.8 * * Get the interval set for image transitions on a given slideshow * widget. * * @param[out] ret * * @see elm_slideshow_timeout_get * * @ingroup Slideshow */ #define elm_obj_slideshow_timeout_get(ret) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_TIMEOUT_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_slideshow_loop_set * @since 1.8 * * Set if, after a slideshow is started, for a given slideshow * widget. * * @param[in] loop * * @see elm_slideshow_loop_set * * @ingroup Slideshow */ #define elm_obj_slideshow_loop_set(loop) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_LOOP_SET), EO_TYPECHECK(Eina_Bool, loop) /** * @def elm_obj_slideshow_layout_get * @since 1.8 * * Get the current slide layout in use for a given slideshow widget * * @param[out] ret * * @see elm_slideshow_layout_get * * @ingroup Slideshow */ #define elm_obj_slideshow_layout_get(ret) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_LAYOUT_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_slideshow_layout_set * @since 1.8 * * Set the current slide layout in use for a given slideshow widget * * @param[in] layout * * @see elm_slideshow_layout_set * * @ingroup Slideshow */ #define elm_obj_slideshow_layout_set(layout) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_LAYOUT_SET), EO_TYPECHECK(const char *, layout) /** * @def elm_obj_slideshow_loop_get * @since 1.8 * * Get if, after a slideshow is started, for a given slideshow * widget. * * @param[out] ret * * @see elm_slideshow_loop_get * * @ingroup Slideshow */ #define elm_obj_slideshow_loop_get(ret) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_LOOP_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_slideshow_clear * @since 1.8 * * Remove all items from a given slideshow widget * * * @see elm_slideshow_clear * * @ingroup Slideshow */ #define elm_obj_slideshow_clear() ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_CLEAR) /** * @def elm_obj_slideshow_items_get * @since 1.8 * * Get the internal list of items in a given slideshow widget. * * @param[out] ret * * @see elm_slideshow_items_get * * @ingroup Slideshow */ #define elm_obj_slideshow_items_get(ret) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_ITEMS_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_obj_slideshow_item_current_get * @since 1.8 * * Returns the currently displayed item, in a given slideshow widget * * @param[out] ret * * @see elm_slideshow_item_current_get * * @ingroup Slideshow */ #define elm_obj_slideshow_item_current_get(ret) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_CURRENT_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_slideshow_cache_before_get * @since 1.8 * * Retrieve the number of items to cache, on a given slideshow widget, * * @param[out] ret * * @see elm_slideshow_cache_before_get * * @ingroup Slideshow */ #define elm_obj_slideshow_cache_before_get(ret) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_BEFORE_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_slideshow_cache_before_set * @since 1.8 * * Set the number of items to cache, on a given slideshow widget, * * @param[in] count * * @see elm_slideshow_cache_before_set * * @ingroup Slideshow */ #define elm_obj_slideshow_cache_before_set(count) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_BEFORE_SET), EO_TYPECHECK(int, count) /** * @def elm_obj_slideshow_cache_after_get * @since 1.8 * * Retrieve the number of items to cache, on a given slideshow widget, * after the current item * * @param[out] ret * * @see elm_slideshow_cache_after_get * * @ingroup Slideshow */ #define elm_obj_slideshow_cache_after_get(ret) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_AFTER_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_slideshow_cache_after_set * @since 1.8 * * Set the number of items to cache, on a given slideshow widget, * after the current item * * @param[in] count * * @see elm_slideshow_cache_after_set * * @ingroup Slideshow */ #define elm_obj_slideshow_cache_after_set(count) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_CACHE_AFTER_SET), EO_TYPECHECK(int, count) /** * @def elm_obj_slideshow_item_nth_get * @since 1.8 * * Get the the item, in a given slideshow widget, placed at * position @p nth, in its internal items list * * @param[in] nth * @param[out] ret * * @see elm_slideshow_item_nth_get * * @ingroup Slideshow */ #define elm_obj_slideshow_item_nth_get(nth, ret) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_NTH_GET), EO_TYPECHECK(unsigned int, nth), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_slideshow_count_get * @since 1.8 * * Get the number of items stored in a given slideshow widget * * @param[out] ret * * @see elm_slideshow_count_get * * @ingroup Slideshow */ #define elm_obj_slideshow_count_get(ret) ELM_OBJ_SLIDESHOW_ID(ELM_OBJ_SLIDESHOW_SUB_ID_COUNT_GET), EO_TYPECHECK(unsigned int *, ret) elementary-1.8.5/src/lib/elm_sys_notify.h0000664000175000017500000000725612252070105015372 00000000000000#ifndef ELM_SYS_NOTIFY_H #define ELM_SYS_NOTIFY_H /** * The reason the notification was closed * * @since 1.8 */ typedef enum _Elm_Sys_Notify_Closed_Reason { ELM_SYS_NOTIFY_CLOSED_EXPIRED, /** The notification expired. */ ELM_SYS_NOTIFY_CLOSED_DISMISSED, /** The notification was dismissed by the user. */ ELM_SYS_NOTIFY_CLOSED_REQUESTED, /** The notification was closed by a call to CloseNotification method. */ ELM_SYS_NOTIFY_CLOSED_UNDEFINED /** Undefined/reserved reasons. */ } Elm_Sys_Notify_Closed_Reason; /** * Urgency levels of a notification * * @see elm_sys_notify_send() * * @since 1.8 */ typedef enum _Elm_Sys_Notify_Urgency { ELM_SYS_NOTIFY_URGENCY_LOW, ELM_SYS_NOTIFY_URGENCY_NORMAL, ELM_SYS_NOTIFY_URGENCY_CRITICAL } Elm_Sys_Notify_Urgency; typedef void (*Elm_Sys_Notify_Send_Cb)(void *data, unsigned int id); /** * Emitted when the signal NotificationClosed is received. */ EAPI extern int ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED; /** * Emitted when the signal ActionInvoked is received. */ EAPI extern int ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED; /**< A Action has been invoked. */ /** * Data on event when Notification Closed is emitted. * * @since 1.8 */ typedef struct _Elm_Sys_Notify_Notification_Closed { unsigned int id; /**< ID of the notification. */ Elm_Sys_Notify_Closed_Reason reason; /**< The Reason the notification was closed. */ } Elm_Sys_Notify_Notification_Closed; /** * Data on event when Action Invoked is emitted. * * @since 1.8 */ typedef struct _Elm_Sys_Notify_Action_Invoked { unsigned int id; /**< ID of the notification. */ char *action_key; /**< The key of the action invoked. These match the keys sent over in the list of actions. */ } Elm_Sys_Notify_Action_Invoked; /** * @def elm_sys_notify_simple_send * * Create a new notification just with Icon, Body and Summary. * * @param[in] icon * @param[in] summary * @param[in] body * * @see elm_sys_notify_send() * * @since 1.8 */ #define elm_sys_notify_simple_send(icon, summary, body) \ elm_sys_notify_send(0, icon, summary, body, \ ELM_SYS_NOTIFY_URGENCY_NORMAL, \ -1, NULL, NULL) /** * Causes a notification to be forcefully closed and removed from the user's * view. It can be used, for example, in the event that what the notification * pertains to is no longer relevant, or to cancel a notification * with no * expiration time. * * @param id Notification id * * @note If the notification no longer exists, * an empty D-BUS Error message is sent back. * * @since 1.8 */ EAPI void elm_sys_notify_close(unsigned int id); /** * Sends a notification to the notification server. * * @param replaces_id Notification ID that this notification replaces. * The value 0 means a new notification. * @param icon The optional program icon of the calling application. * @param summary The summary text briefly describing the notification. * @param body The optional detailed body text. Can be empty. * @param urgency The urgency level. * @param timeout Timeout display in milliseconds. * @param cb Callback used to retrieve the notification id * return by the Notification Server. * @param cb_data Optional context data * * @since 1.8 */ EAPI void elm_sys_notify_send(unsigned int replaces_id, const char *icon, const char *summary, const char *body, Elm_Sys_Notify_Urgency urgency, int timeout, Elm_Sys_Notify_Send_Cb cb, const void *cb_data); #endif elementary-1.8.5/src/lib/elm_scroll.h0000664000175000017500000000715512252070105014460 00000000000000/** * @defgroup Scrollhints Scrollhints * @ingroup Elementary * * Objects when inside a scroller can scroll, but this may not always be * desirable in certain situations. This allows an object to hint to itself * and parents to "not scroll" in one of 2 ways. If any child object of a * scroller has pushed a scroll freeze or hold then it affects all parent * scrollers until all children have released them. * * 1. To hold on scrolling. This means just flicking and dragging may no * longer scroll, but pressing/dragging near an edge of the scroller will * still scroll. This is automatically used by the entry object when * selecting text. * * 2. To totally freeze scrolling. This means it stops. until * popped/released. * * @{ */ /** * Push the scroll hold by 1 * * This increments the scroll hold count by one. If it is more than 0 it will * take effect on the parents of the indicated object. * * @param obj The object * @ingroup Scrollhints */ EAPI void elm_object_scroll_hold_push(Evas_Object *obj); /** * Pop the scroll hold by 1 * * This decrements the scroll hold count by one. If it is more than 0 it will * take effect on the parents of the indicated object. * * @param obj The object * @ingroup Scrollhints */ EAPI void elm_object_scroll_hold_pop(Evas_Object *obj); /** * Get the scroll hold by 1 * * This gets the scroll hold count by one. * * @param obj The object * @return The scroll hold count * @since 1.7 * @ingroup Scrollhints */ EAPI int elm_object_scroll_hold_get(const Evas_Object *obj); /** * Push the scroll freeze by 1 * * This increments the scroll freeze count by one. If it is more * than 0 it will take effect on the parents of the indicated * object. * * @param obj The object * @ingroup Scrollhints */ EAPI void elm_object_scroll_freeze_push(Evas_Object *obj); /** * Pop the scroll freeze by 1 * * This decrements the scroll freeze count by one. If it is more * than 0 it will take effect on the parents of the indicated * object. * * @param obj The object * @ingroup Scrollhints */ EAPI void elm_object_scroll_freeze_pop(Evas_Object *obj); /** * Get the scroll freeze by 1 * * This gets the scroll freeze count by one. * * @param obj The object * @return The scroll freeze count * @since 1.7 * @ingroup Scrollhints */ EAPI int elm_object_scroll_freeze_get(const Evas_Object *obj); /** * Lock the scrolling of the given widget (and thus all parents) * * This locks the given object from scrolling in the X axis (and implicitly * also locks all parent scrollers too from doing the same). * * @param obj The object * @param lock The lock state (1 == locked, 0 == unlocked) * @ingroup Scrollhints */ EAPI void elm_object_scroll_lock_x_set(Evas_Object *obj, Eina_Bool lock); /** * Lock the scrolling of the given widget (and thus all parents) * * This locks the given object from scrolling in the Y axis (and implicitly * also locks all parent scrollers too from doing the same). * * @param obj The object * @param lock The lock state (1 == locked, 0 == unlocked) * @ingroup Scrollhints */ EAPI void elm_object_scroll_lock_y_set(Evas_Object *obj, Eina_Bool lock); /** * Get the scrolling lock of the given widget * * This gets the lock for X axis scrolling. * * @param obj The object * @ingroup Scrollhints */ EAPI Eina_Bool elm_object_scroll_lock_x_get(const Evas_Object *obj); /** * Get the scrolling lock of the given widget * * This gets the lock for Y axis scrolling. * * @param obj The object * @ingroup Scrollhints */ EAPI Eina_Bool elm_object_scroll_lock_y_get(const Evas_Object *obj); /** * @} */ elementary-1.8.5/src/lib/elm_widget_mapbuf.h0000664000175000017500000000356512305352776016020 00000000000000#ifndef ELM_WIDGET_MAPBUF_H #define ELM_WIDGET_MAPBUF_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-mapbuf-class The Elementary Mapbuf Class * * Elementary, besides having the @ref Mapbuf widget, exposes its * foundation -- the Elementary Mapbuf Class -- in order to create other * widgets which are a mapbuf with some more logic on top. */ /** * Base widget smart data extended with mapbuf instance data. */ typedef struct _Elm_Mapbuf_Smart_Data Elm_Mapbuf_Smart_Data; struct _Elm_Mapbuf_Smart_Data { Evas_Object *self; Evas_Object *content; Ecore_Idler *idler; Eina_Bool enabled : 1; Eina_Bool smooth_saved : 1; Eina_Bool smooth : 1; Eina_Bool alpha : 1; Eina_Bool automode : 1; }; /** * @} */ #define ELM_MAPBUF_DATA_GET(o, sd) \ Elm_Mapbuf_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_MAPBUF_CLASS) #define ELM_MAPBUF_DATA_GET_OR_RETURN(o, ptr) \ ELM_MAPBUF_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_MAPBUF_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_MAPBUF_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_MAPBUF_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_MAPBUF_CLASS)) \ return #endif elementary-1.8.5/src/lib/elc_fileselector_entry.c0000664000175000017500000006426012305352775017063 00000000000000//FIXME this widget should inherit from file selector button #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_fileselector_entry.h" EAPI Eo_Op ELM_OBJ_FILESELECTOR_ENTRY_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_FILESELECTOR_ENTRY_CLASS #define MY_CLASS_NAME "Elm_Fileselector_Entry" #define MY_CLASS_NAME_LEGACY "elm_fileselector_entry" EAPI const char ELM_FILESELECTOR_ENTRY_SMART_NAME[] = "elm_fileselector_entry"; #define ELM_PRIV_FILESELECTOR_ENTRY_SIGNALS(cmd) \ cmd(SIG_CHANGED, "changed", "") \ cmd(SIG_ACTIVATED, "activated", "") \ cmd(SIG_PRESS, "press", "") \ cmd(SIG_LONGPRESSED, "longpressed", "") \ cmd(SIG_CLICKED, "clicked", "") \ cmd(SIG_CLICKED_DOUBLE, "clicked,double", "") \ cmd(SIG_FOCUSED, "focused", "") \ cmd(SIG_UNFOCUSED, "unfocused", "") \ cmd(SIG_SELECTION_PASTE, "selection,paste", "") \ cmd(SIG_SELECTION_COPY, "selection,copy", "") \ cmd(SIG_SELECTION_CUT, "selection,cut", "") \ cmd(SIG_UNPRESSED, "unpressed", "") \ cmd(SIG_FILE_CHOSEN, "file,chosen", "s") \ cmd(SIG_LANG_CHANGED, "language,changed", "") ELM_PRIV_FILESELECTOR_ENTRY_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE); static const Evas_Smart_Cb_Description _smart_callbacks[] = { ELM_PRIV_FILESELECTOR_ENTRY_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC) {NULL, NULL} }; #undef ELM_PRIV_FILESELECTOR_ENTRY_SIGNALS #define SIG_FWD(name) \ static void \ _##name##_fwd(void *data, Evas_Object * obj __UNUSED__, void *event_info) \ { \ evas_object_smart_callback_call(data, SIG_##name, event_info); \ } SIG_FWD(CHANGED) SIG_FWD(PRESS) SIG_FWD(LONGPRESSED) SIG_FWD(CLICKED) SIG_FWD(CLICKED_DOUBLE) SIG_FWD(FOCUSED) SIG_FWD(UNFOCUSED) SIG_FWD(SELECTION_PASTE) SIG_FWD(SELECTION_COPY) SIG_FWD(SELECTION_CUT) SIG_FWD(UNPRESSED) #undef SIG_FWD static void _FILE_CHOSEN_fwd(void *data, Evas_Object *obj __UNUSED__, void *event_info) { const char *file = event_info; char *s; ELM_FILESELECTOR_ENTRY_DATA_GET(data, sd); s = elm_entry_utf8_to_markup(file); if (!s) return; elm_object_text_set(sd->entry, s); free(s); evas_object_smart_callback_call(data, SIG_FILE_CHOSEN, event_info); } static void _ACTIVATED_fwd(void *data, Evas_Object *obj __UNUSED__, void *event_info) { const char *file; ELM_FILESELECTOR_ENTRY_DATA_GET(data, sd); file = elm_object_text_get(sd->entry); elm_fileselector_button_path_set(sd->button, file); evas_object_smart_callback_call(data, SIG_ACTIVATED, event_info); } static void _elm_fileselector_entry_smart_translate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static void _elm_fileselector_entry_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); edje_object_size_min_calc(wd->resize_obj, &minw, &minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static void _elm_fileselector_entry_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_fileselector_entry_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_fileselector_entry_smart_focus_next(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object *chain[2]; Evas_Object *to_focus; unsigned char i; Elm_Fileselector_Entry_Smart_Data *sd = _pd; Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret = EINA_FALSE; /* Direction */ if (dir == ELM_FOCUS_PREVIOUS) { chain[0] = sd->button; chain[1] = sd->entry; } else if (dir == ELM_FOCUS_NEXT) { chain[0] = sd->entry; chain[1] = sd->button; } else goto end; i = elm_widget_focus_get(chain[1]); if (elm_widget_focus_next_get(chain[i], dir, next)) { int_ret = EINA_TRUE; goto end; } i = !i; if (elm_widget_focus_next_get(chain[i], dir, &to_focus)) { *next = to_focus; int_ret = !!i; goto end; } end: if (ret) *ret = int_ret; } static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl) { ELM_FILESELECTOR_ENTRY_DATA_GET(obj, sd); elm_widget_mirrored_set(sd->button, rtl); } static void _elm_fileselector_entry_smart_theme(Eo *obj, void *_pd, va_list *list) { const char *style; char buf[1024]; Elm_Fileselector_Entry_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Eina_Bool int_ret; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; style = elm_widget_style_get(obj); _mirrored_set(obj, elm_widget_mirrored_get(obj)); if (elm_object_disabled_get(obj)) elm_layout_signal_emit(obj, "elm,state,disabled", "elm"); if (!style) style = "default"; snprintf(buf, sizeof(buf), "fileselector_entry/%s", style); elm_widget_style_set(sd->button, buf); elm_widget_style_set(sd->entry, buf); edje_object_message_signal_process(wd->resize_obj); elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _elm_fileselector_entry_smart_disable(Eo *obj, void *_pd, va_list *list) { Eina_Bool val; Elm_Fileselector_Entry_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; eo_do_super(obj, MY_CLASS, elm_wdg_disable(&int_ret)); if (!int_ret) return; val = elm_widget_disabled_get(obj); elm_widget_disabled_set(sd->button, val); elm_widget_disabled_set(sd->entry, val); if (ret) *ret = EINA_TRUE; } static void _elm_fileselector_entry_smart_text_set(Eo *obj, void *_pd, va_list *list) { Elm_Fileselector_Entry_Smart_Data *sd = _pd; const char *part = va_arg(*list, const char *); const char *label = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret; if (part && strcmp(part, "default")) { eo_do_super(obj, MY_CLASS, elm_obj_layout_text_set(part, label, &int_ret)); goto end; } elm_object_text_set(sd->button, label); int_ret = EINA_TRUE; end: if (ret) *ret = int_ret; } static void _elm_fileselector_entry_smart_text_get(Eo *obj, void *_pd, va_list *list) { Elm_Fileselector_Entry_Smart_Data *sd = _pd; const char *part = va_arg(*list, const char *); const char **text = va_arg(*list, const char **); if (part && strcmp(part, "default")) { eo_do_super(obj, MY_CLASS, elm_obj_layout_text_get(part, text)); return; } *text = elm_object_text_get(sd->button); } static void _elm_fileselector_entry_smart_content_set(Eo *obj, void *_pd, va_list *list) { Elm_Fileselector_Entry_Smart_Data *sd = _pd; const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret; if (part && strcmp(part, "button icon")) { eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(part, content, &int_ret)); goto end; } elm_layout_content_set(sd->button, NULL, content); int_ret = EINA_TRUE; end: if (ret) *ret = int_ret; } static void _elm_fileselector_entry_smart_content_get(Eo *obj, void *_pd, va_list *list) { Elm_Fileselector_Entry_Smart_Data *sd = _pd; const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); *ret = NULL; if (part && strcmp(part, "button icon")) { eo_do_super(obj, MY_CLASS, elm_obj_container_content_get(part, ret)); return; } *ret = elm_layout_content_get(sd->button, NULL); } static void _elm_fileselector_entry_smart_content_unset(Eo *obj, void *_pd, va_list *list) { Elm_Fileselector_Entry_Smart_Data *sd = _pd; const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); Evas_Object *int_ret; if (part && strcmp(part, "button icon")) { eo_do_super(obj, MY_CLASS, elm_obj_container_content_unset(part, &int_ret)); goto end; } int_ret = elm_layout_content_unset(sd->button, NULL); end: if (ret) *ret = int_ret; } static void _elm_fileselector_entry_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Fileselector_Entry_Smart_Data *priv = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); if (!elm_layout_theme_set (obj, "fileselector_entry", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); priv->button = elm_fileselector_button_add(obj); elm_widget_mirrored_automatic_set(priv->button, EINA_FALSE); elm_widget_style_set(priv->button, "fileselector_entry/default"); elm_layout_content_set(obj, "elm.swallow.button", priv->button); elm_fileselector_button_expandable_set (priv->button, _elm_config->fileselector_expand_enable); #define SIG_FWD(name) \ evas_object_smart_callback_add(priv->button, SIG_##name, _##name##_fwd, obj) SIG_FWD(CLICKED); SIG_FWD(UNPRESSED); SIG_FWD(FILE_CHOSEN); #undef SIG_FWD priv->entry = elm_entry_add(obj); elm_entry_scrollable_set(priv->entry, EINA_TRUE); elm_widget_mirrored_automatic_set(priv->entry, EINA_FALSE); elm_widget_style_set(priv->entry, "fileselector_entry/default"); elm_entry_single_line_set(priv->entry, EINA_TRUE); elm_entry_editable_set(priv->entry, EINA_TRUE); elm_layout_content_set(obj, "elm.swallow.entry", priv->entry); #define SIG_FWD(name) \ evas_object_smart_callback_add(priv->entry, SIG_##name, _##name##_fwd, obj) SIG_FWD(CHANGED); SIG_FWD(ACTIVATED); SIG_FWD(PRESS); SIG_FWD(LONGPRESSED); SIG_FWD(CLICKED); SIG_FWD(CLICKED_DOUBLE); SIG_FWD(FOCUSED); SIG_FWD(UNFOCUSED); SIG_FWD(SELECTION_PASTE); SIG_FWD(SELECTION_COPY); SIG_FWD(SELECTION_CUT); #undef SIG_FWD elm_widget_can_focus_set(obj, EINA_FALSE); _mirrored_set(obj, elm_widget_mirrored_get(obj)); elm_layout_sizing_eval(obj); } static void _elm_fileselector_entry_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Fileselector_Entry_Smart_Data *sd = _pd; if (sd->path) free(sd->path); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_fileselector_entry_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_fileselector_entry_selected_set(Evas_Object *obj, const char *path) { ELM_FILESELECTOR_ENTRY_CHECK(obj); eo_do(obj, elm_obj_fileselector_entry_selected_set(path)); } static void _selected_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *path = va_arg(*list, const char *); Elm_Fileselector_Entry_Smart_Data *sd = _pd; elm_fileselector_button_path_set(sd->button, path); } EAPI const char * elm_fileselector_entry_selected_get(const Evas_Object *obj) { ELM_FILESELECTOR_ENTRY_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_fileselector_entry_selected_get(&ret)); return ret; } static void _selected_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Fileselector_Entry_Smart_Data *sd = _pd; *ret = elm_fileselector_button_path_get(sd->button); } EAPI void elm_fileselector_entry_window_title_set(Evas_Object *obj, const char *title) { ELM_FILESELECTOR_ENTRY_CHECK(obj); eo_do(obj, elm_obj_fileselector_entry_window_title_set(title)); } static void _window_title_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *title = va_arg(*list, const char *); Elm_Fileselector_Entry_Smart_Data *sd = _pd; elm_fileselector_button_window_title_set(sd->button, title); } EAPI const char * elm_fileselector_entry_window_title_get(const Evas_Object *obj) { ELM_FILESELECTOR_ENTRY_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_fileselector_entry_window_title_get(&ret)); return ret; } static void _window_title_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Fileselector_Entry_Smart_Data *sd = _pd; *ret = elm_fileselector_button_window_title_get(sd->button); } EAPI void elm_fileselector_entry_window_size_set(Evas_Object *obj, Evas_Coord width, Evas_Coord height) { ELM_FILESELECTOR_ENTRY_CHECK(obj); eo_do(obj, elm_obj_fileselector_entry_window_size_set(width, height)); } static void _window_size_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord width = va_arg(*list, Evas_Coord); Evas_Coord height = va_arg(*list, Evas_Coord); Elm_Fileselector_Entry_Smart_Data *sd = _pd; elm_fileselector_button_window_size_set(sd->button, width, height); } EAPI void elm_fileselector_entry_window_size_get(const Evas_Object *obj, Evas_Coord *width, Evas_Coord *height) { ELM_FILESELECTOR_ENTRY_CHECK(obj); eo_do((Eo *) obj, elm_obj_fileselector_entry_window_size_get(width, height)); } static void _window_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *width = va_arg(*list, Evas_Coord *); Evas_Coord *height = va_arg(*list, Evas_Coord *); Elm_Fileselector_Entry_Smart_Data *sd = _pd; elm_fileselector_button_window_size_get(sd->button, width, height); } EAPI void elm_fileselector_entry_path_set(Evas_Object *obj, const char *path) { ELM_FILESELECTOR_ENTRY_CHECK(obj); eo_do(obj, elm_obj_fileselector_entry_path_set(path)); } static void _path_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { char *s; Elm_Fileselector_Entry_Smart_Data *sd = _pd; const char *path = va_arg(*list, const char *); elm_fileselector_button_path_set(sd->button, path); s = elm_entry_utf8_to_markup(path); if (s) { elm_object_text_set(sd->entry, s); free(s); } } EAPI const char * elm_fileselector_entry_path_get(const Evas_Object *obj) { ELM_FILESELECTOR_ENTRY_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_fileselector_entry_path_get(&ret)); return ret; } static void _path_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Fileselector_Entry_Smart_Data *sd = _pd; if (sd->path) free(sd->path); sd->path = elm_entry_markup_to_utf8(elm_object_text_get(sd->entry)); *ret = sd->path; } EAPI void elm_fileselector_entry_expandable_set(Evas_Object *obj, Eina_Bool value) { ELM_FILESELECTOR_ENTRY_CHECK(obj); eo_do(obj, elm_obj_fileselector_entry_expandable_set(value)); } static void _expandable_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool value = va_arg(*list, int); Elm_Fileselector_Entry_Smart_Data *sd = _pd; elm_fileselector_button_expandable_set(sd->button, value); } EAPI Eina_Bool elm_fileselector_entry_expandable_get(const Evas_Object *obj) { ELM_FILESELECTOR_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_fileselector_entry_expandable_get(&ret)); return ret; } static void _expandable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Entry_Smart_Data *sd = _pd; *ret = elm_fileselector_button_expandable_get(sd->button); } EAPI void elm_fileselector_entry_folder_only_set(Evas_Object *obj, Eina_Bool value) { ELM_FILESELECTOR_ENTRY_CHECK(obj); eo_do(obj, elm_obj_fileselector_entry_folder_only_set(value)); } static void _folder_only_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool value = va_arg(*list, int); Elm_Fileselector_Entry_Smart_Data *sd = _pd; elm_fileselector_button_folder_only_set(sd->button, value); } EAPI Eina_Bool elm_fileselector_entry_folder_only_get(const Evas_Object *obj) { ELM_FILESELECTOR_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_fileselector_entry_folder_only_get(&ret)); return ret; } static void _folder_only_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Entry_Smart_Data *sd = _pd; *ret = elm_fileselector_button_folder_only_get(sd->button); } EAPI void elm_fileselector_entry_is_save_set(Evas_Object *obj, Eina_Bool value) { ELM_FILESELECTOR_ENTRY_CHECK(obj); eo_do(obj, elm_obj_fileselector_entry_is_save_set(value)); } static void _is_save_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool value = va_arg(*list, int); Elm_Fileselector_Entry_Smart_Data *sd = _pd; elm_fileselector_button_is_save_set(sd->button, value); } EAPI Eina_Bool elm_fileselector_entry_is_save_get(const Evas_Object *obj) { ELM_FILESELECTOR_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_fileselector_entry_is_save_get(&ret)); return ret; } static void _is_save_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Entry_Smart_Data *sd = _pd; *ret = elm_fileselector_button_is_save_get(sd->button); } EAPI void elm_fileselector_entry_inwin_mode_set(Evas_Object *obj, Eina_Bool value) { ELM_FILESELECTOR_ENTRY_CHECK(obj); eo_do(obj, elm_obj_fileselector_entry_inwin_mode_set(value)); } static void _inwin_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool value = va_arg(*list, int); Elm_Fileselector_Entry_Smart_Data *sd = _pd; elm_fileselector_button_inwin_mode_set(sd->button, value); } EAPI Eina_Bool elm_fileselector_entry_inwin_mode_get(const Evas_Object *obj) { ELM_FILESELECTOR_ENTRY_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_fileselector_entry_inwin_mode_get(&ret)); return ret; } static void _inwin_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Entry_Smart_Data *sd = _pd; *ret = elm_fileselector_button_inwin_mode_get(sd->button); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_fileselector_entry_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_fileselector_entry_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLE), _elm_fileselector_entry_smart_disable), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_fileselector_entry_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_fileselector_entry_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_fileselector_entry_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_fileselector_entry_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_fileselector_entry_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_fileselector_entry_smart_content_set), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_GET), _elm_fileselector_entry_smart_content_get), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET), _elm_fileselector_entry_smart_content_unset), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET), _elm_fileselector_entry_smart_text_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_GET), _elm_fileselector_entry_smart_text_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_fileselector_entry_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_SET), _selected_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_GET), _selected_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_SET), _window_title_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_GET), _window_title_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_SET), _window_size_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_GET), _window_size_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_SET), _path_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_GET), _path_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_SET), _expandable_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_GET), _expandable_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_SET), _folder_only_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_GET), _folder_only_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_SET), _is_save_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_GET), _is_save_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_SET), _inwin_mode_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ENTRY_ID(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_GET), _inwin_mode_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_SET, "Set the initial file system path for a given file selector entry widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_GET, "Get the parent directory's path to the latest file selection on a given filer selector entry widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_SET, "Set the title for a given file selector entry widget's window."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_TITLE_GET, "Get the title set for a given file selector entry widget's window."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_SET, "Set the size of a given file selector entry widget's window, holding the file selector itself."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_WINDOW_SIZE_GET, "Get the size of a given file selector entry widget's window, holding the file selector itself."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_SET, "Set the initial file system path and the entry's path string for a given file selector entry widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_PATH_GET, "Get the entry's path string for a given file selector entry widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_SET, "Enable/disable a tree view in the given file selector entry widget's internal file selector."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_EXPANDABLE_GET, "Get whether tree view is enabled for the given file selector entry widget's internal file selector."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_SET, "Set whether a given file selector entry widget's internal file selector is to display folders only or the directory contents, as well."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_FOLDER_ONLY_GET, "Get whether a given file selector entry widget's internal file selector is to display folders only or the directory contents, as well."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_SET, "Enable/disable the file name entry box where the user can type in a name for a file, in a given file selector entry widget's internal file selector."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_IS_SAVE_GET, "Get whether the given file selector entry widget's internal file selector is in 'saving dialog' mode."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_SET, "Set whether a given file selector entry widget's internal file selector will raise an Elementary 'inner window', instead of a dedicated Elementary window."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_INWIN_MODE_GET, "Get whether a given file selector entry widget's internal file selector will raise an Elementary 'inner window', instead of a dedicated Elementary window."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_FILESELECTOR_ENTRY_BASE_ID, op_desc, ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_LAST), NULL, sizeof(Elm_Fileselector_Entry_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_fileselector_entry_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_app_server_eo.h0000664000175000017500000001161712305352775016030 00000000000000#define ELM_APP_SERVER_CLASS elm_app_server_class_get() const Eo_Class *elm_app_server_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_APP_SERVER_BASE_ID; #define ELM_APP_CLIENT_VIEW_OPEN_CANCELED "org.enlightenment.Application.ViewOpenCanceled" #define ELM_APP_CLIENT_VIEW_OPEN_TIMEOUT "org.enlightenment.Application.ViewOpenTimeout" #define ELM_APP_CLEINT_VIEW_OPEN_ERROR "org.enlightenment.Application.CouldNotCreateView" enum { ELM_APP_SERVER_SUB_ID_CONSTRUCTOR, ELM_APP_SERVER_SUB_ID_SAVE, ELM_APP_SERVER_SUB_ID_CLOSE_ALL, ELM_APP_SERVER_SUB_ID_VIEW_CHECK, ELM_APP_SERVER_SUB_ID_TITLE_SET, ELM_APP_SERVER_SUB_ID_TITLE_GET, ELM_APP_SERVER_SUB_ID_ICON_SET, ELM_APP_SERVER_SUB_ID_ICON_GET, ELM_APP_SERVER_SUB_ID_ICON_PIXELS_SET, ELM_APP_SERVER_SUB_ID_ICON_PIXELS_GET, ELM_APP_SERVER_SUB_ID_PACKAGE_GET, ELM_APP_SERVER_SUB_ID_VIEWS_GET, ELM_APP_SERVER_SUB_ID_PATH_GET, ELM_APP_SERVER_SUB_ID_VIEW_ADD, ELM_APP_SERVER_SUB_ID_LAST }; #define ELM_APP_SERVER_VIEW_CREATE_DUPLICATE "org.enlightenment.Application.ViewDuplicate" typedef Eo Elm_App_Server; typedef Eo Elm_App_Server_View; typedef Elm_App_Server_View *(*Elm_App_Server_Create_View_Cb)(Elm_App_Server *app, const Eina_Value *args, Eina_Stringshare **error_name, Eina_Stringshare **error_message); #define ELM_APP_SERVER_ID(sub_id) (ELM_APP_SERVER_BASE_ID + sub_id) /** * @def elm_app_server_constructor * @since 1.8 * * Class constructor of elm_app_server * * @param[in] packageid package of application * @param[in] create_view_cb callback to be called when user whants to * open some application view */ #define elm_app_server_constructor(packageid, create_view_cb) ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_CONSTRUCTOR), EO_TYPECHECK(const char *, packageid), EO_TYPECHECK(Elm_App_Server_Create_View_Cb, create_view_cb) /** * @def elm_app_server_save * @since 1.8 * * Save the state of all views */ #define elm_app_server_save() ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_SAVE) /** * @def elm_app_server_close_all * @since 1.8 * * Close all views of application */ #define elm_app_server_close_all() ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_CLOSE_ALL) /** * @def elm_app_server_title_set * @since 1.8 * * Set a title to application. * * @param[in] title title of application */ #define elm_app_server_title_set(title) ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_TITLE_SET), EO_TYPECHECK(const char *, title) /** * @def elm_app_server_title_get * @since 1.8 * * Get title of application * * @param[out] ret title of application */ #define elm_app_server_title_get(ret) ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_TITLE_GET), EO_TYPECHECK(Eina_Stringshare **, ret) #define elm_app_server_icon_set(icon) ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_ICON_SET), EO_TYPECHECK(const char*, icon) #define elm_app_server_icon_get(ret) ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_ICON_GET), EO_TYPECHECK(Eina_Stringshare **, ret) #define elm_app_server_icon_pixels_set(w, h, has_alpha, pixels) ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_ICON_PIXELS_SET), EO_TYPECHECK(unsigned int, w), EO_TYPECHECK(unsigned int, h), EO_TYPECHECK(Eina_Bool, has_alpha), EO_TYPECHECK(const unsigned char *, pixels) #define elm_app_server_icon_pixels_get(w, h, has_alpha, pixels) ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_ICON_PIXELS_GET), EO_TYPECHECK(unsigned int *, w), EO_TYPECHECK(unsigned int *, h), EO_TYPECHECK(Eina_Bool *, has_alpha), EO_TYPECHECK(const unsigned char **, pixels) #define elm_app_server_package_get(ret) ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_PACKAGE_GET), EO_TYPECHECK(Eina_Stringshare **, ret) #define elm_app_server_path_get(ret) ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_PATH_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_app_server_views_get * @since 1.8 * * Return a iterator with all views of application * * @param[out] ret Iterator with all views of application, you must free * iterator after use. */ #define elm_app_server_views_get(ret) ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_VIEWS_GET), EO_TYPECHECK(Eina_Iterator **, ret) /** * @def elm_app_server_view_check * @since 1.8 * * If view id is available and unique, return the full DBus object path of view * * @param[in] id view identifier * @param[out] ret EINA_TRUE if id is valid or EINA_FALSE if not */ #define elm_app_server_view_check(id, ret) ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_VIEW_CHECK), EO_TYPECHECK(const char *, id), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_app_server_view_add * @since 1.8 * * Add a view to elm_app_server. * This should only be used if the application open a view * that was not requested by create_view_cb. * * @param[in] view elm_app_server_view */ #define elm_app_server_view_add(view) ELM_APP_SERVER_ID(ELM_APP_SERVER_SUB_ID_VIEW_ADD), EO_TYPECHECK(Elm_App_Server_View *, view) /** * Events */ extern EAPI const Eo_Event_Description _ELM_APP_SERVER_EV_TERMINATE; #define ELM_APP_SERVER_EV_TERMINATE (&(_ELM_APP_SERVER_EV_TERMINATE)) elementary-1.8.5/src/lib/elm_widget_dayselector.h0000664000175000017500000000403012305352776017050 00000000000000#ifndef ELM_WIDGET_DAYSELECTOR_H #define ELM_WIDGET_DAYSELECTOR_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-dayselector-class The Elementary Dayselector Class * * Elementary, besides having the @ref Dayselector widget, exposes its * foundation -- the Elementary Dayselector Class -- in order to create other * widgets which are a dayselector with some more logic on top. */ /** * Base layout smart data extended with dayselector instance data. */ typedef struct _Elm_Dayselector_Smart_Data Elm_Dayselector_Smart_Data; struct _Elm_Dayselector_Smart_Data { Eina_List *items; Elm_Dayselector_Day week_start; Elm_Dayselector_Day weekend_start; unsigned int weekend_len; Eina_Bool weekdays_names_set : 1; }; typedef struct _Elm_Dayselector_Item Elm_Dayselector_Item; struct _Elm_Dayselector_Item { ELM_WIDGET_ITEM; Elm_Dayselector_Day day; const char *day_style; }; /** * @} */ #define ELM_DAYSELECTOR_DATA_GET(o, sd) \ Elm_Dayselector_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_DAYSELECTOR_CLASS) #define ELM_DAYSELECTOR_DATA_GET_OR_RETURN(o, ptr) \ ELM_DAYSELECTOR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_DAYSELECTOR_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_DAYSELECTOR_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_DAYSELECTOR_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_DAYSELECTOR_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_map_legacy.h0000664000175000017500000005444412252070105015266 00000000000000/** * Add a new map widget to the given parent Elementary (container) object. * * @param parent The parent object. * @return a new map widget handle or @c NULL, on errors. * * This function inserts a new map widget on the canvas. * * @ingroup Map */ EAPI Evas_Object *elm_map_add(Evas_Object *parent); /** * Set the zoom level of the map. * * @param obj The map object. * @param zoom The zoom level to set. * * This sets the zoom level. * * It will respect limits defined by elm_map_zoom_min_set() and * elm_map_zoom_max_set(). * * By default these values are 0 (world map) and 18 (maximum zoom). * * This function should be used when zoom mode is set to #ELM_MAP_ZOOM_MODE_MANUAL. * This is the default mode, and can be set with elm_map_zoom_mode_set(). * * @see elm_map_zoom_mode_set() * @see elm_map_zoom_get() * * @ingroup Map */ EAPI void elm_map_zoom_set(Evas_Object *obj, int zoom); /** * Get the zoom level of the map. * * @param obj The map object. * @return The current zoom level. * * This returns the current zoom level of the map object. * * Note that if you set the fill mode to other than #ELM_MAP_ZOOM_MODE_MANUAL * (which is the default), the zoom level may be changed at any time by the * map object itself to account for map size and map viewport size. * * @see elm_map_zoom_set() for details. * * @ingroup Map */ EAPI int elm_map_zoom_get(const Evas_Object *obj); /** * Set the zoom mode used by the map object. * * @param obj The map object. * @param mode The zoom mode of the map, being it one of #ELM_MAP_ZOOM_MODE_MANUAL * (default), #ELM_MAP_ZOOM_MODE_AUTO_FIT, or #ELM_MAP_ZOOM_MODE_AUTO_FILL. * * This sets the zoom mode to manual or one of the automatic levels. * Manual (#ELM_MAP_ZOOM_MODE_MANUAL) means that zoom is set manually by * elm_map_zoom_set() and will stay at that level until changed by code * or until zoom mode is changed. This is the default mode. * * The Automatic modes will allow the map object to automatically * adjust zoom mode based on properties. #ELM_MAP_ZOOM_MODE_AUTO_FIT will * adjust zoom so the map fits inside the scroll frame with no pixels * outside this area. #ELM_MAP_ZOOM_MODE_AUTO_FILL will be similar but * ensure no pixels within the frame are left unfilled. Do not forget that * the valid sizes are 2^zoom, consequently the map may be smaller than * the scroller view. * * @see elm_map_zoom_set() * * @ingroup Map */ EAPI void elm_map_zoom_mode_set(Evas_Object *obj, Elm_Map_Zoom_Mode mode); /** * Get the zoom mode used by the map object. * * @param obj The map object. * @return The zoom mode of the map, being it one of #ELM_MAP_ZOOM_MODE_MANUAL * (default), #ELM_MAP_ZOOM_MODE_AUTO_FIT, or #ELM_MAP_ZOOM_MODE_AUTO_FILL. * * This function returns the current zoom mode used by the map object. * * @see elm_map_zoom_mode_set() for more details. * * @ingroup Map */ EAPI Elm_Map_Zoom_Mode elm_map_zoom_mode_get(const Evas_Object *obj); /** * Set the maximum zoom of the source. * * @param obj The map object. * @param zoom New maximum zoom value to be used. * * @see elm_map_zoom_max_get() for details. * * @ingroup Map */ EAPI void elm_map_zoom_max_set(Evas_Object *obj, int zoom); /** * Get the maximum zoom of the source. * * @param obj The map object. * @return Returns the maximum zoom of the source. * * @see elm_map_zoom_max_set() for details. * * @ingroup Map */ EAPI int elm_map_zoom_max_get(const Evas_Object *obj); /** * Set the minimum zoom of the source. * * @param obj The map object. * @param zoom New minimum zoom value to be used. * * @see elm_map_zoom_min_get() for details. * * @ingroup Map */ EAPI void elm_map_zoom_min_set(Evas_Object *obj, int zoom); /** * Get the minimum zoom of the source. * * @param obj The map object. * @return Returns the minimum zoom of the source. * * @see elm_map_zoom_min_set() for details. * * @ingroup Map */ EAPI int elm_map_zoom_min_get(const Evas_Object *obj); /** * Animatedly bring in given coordinates to the center of the map. * * @param obj The map object. * @param lon Longitude to center at. * @param lat Latitude to center at. * * This causes map to jump to the given @p lat and @p lon coordinates * and show it (by scrolling) in the center of the viewport, if it is not * already centered. This will use animation to do so and take a period * of time to complete. * * @see elm_map_region_show() for a function to avoid animation. * @see elm_map_region_get() * * @ingroup Map */ EAPI void elm_map_region_bring_in(Evas_Object *obj, double lon, double lat); /** * Show the given coordinates at the center of the map, @b immediately. * * @param obj The map object. * @param lon Longitude to center at. * @param lat Latitude to center at. * * This causes map to @b redraw its viewport's contents to the * region containing the given @p lat and @p lon, that will be moved to the * center of the map. * * @see elm_map_region_bring_in() for a function to move with animation. * @see elm_map_region_get() * * @ingroup Map */ EAPI void elm_map_region_show(Evas_Object *obj, double lon, double lat); /** * Get the current geographic coordinates of the map. * * @param obj The map object. * @param lon Pointer to store longitude. * @param lat Pointer to store latitude. * * This gets the current center coordinates of the map object. It can be * set by elm_map_region_bring_in() and elm_map_region_show(). * * @see elm_map_region_bring_in() * @see elm_map_region_show() * * @ingroup Map */ EAPI void elm_map_region_get(const Evas_Object *obj, double *lon, double *lat); /** * Pause or unpause the map. * * @param obj The map object. * @param paused Use @c EINA_TRUE to pause the map @p obj or @c EINA_FALSE * to unpause it. * * This sets the paused state to on (@c EINA_TRUE) or off (@c EINA_FALSE) * for map. * * The default is off. * * This will stop zooming using animation, changing zoom levels will * change instantly. This will stop any existing animations that are running. * * @see elm_map_paused_get() * * @ingroup Map */ EAPI void elm_map_paused_set(Evas_Object *obj, Eina_Bool paused); /** * Get a value whether map is paused or not. * * @param obj The map object. * @return @c EINA_TRUE means map is pause. @c EINA_FALSE indicates * it is not. * * This gets the current paused state for the map object. * * @see elm_map_paused_set() for details. * * @ingroup Map */ EAPI Eina_Bool elm_map_paused_get(const Evas_Object *obj); /** * Rotate the map. * * @param obj The map object. * @param degree Angle from 0.0 to 360.0 to rotate around Z axis. * @param cx Rotation's center horizontal position. * @param cy Rotation's center vertical position. * * @see elm_map_rotate_get() * * @ingroup Map */ EAPI void elm_map_rotate_set(Evas_Object *obj, double degree, Evas_Coord cx, Evas_Coord cy); /** * Get the rotate degree of the map * * @param obj The map object * @param degree Pointer to store degrees from 0.0 to 360.0 * to rotate around Z axis. * @param cx Pointer to store rotation's center horizontal position. * @param cy Pointer to store rotation's center vertical position. * * @see elm_map_rotate_set() to set map rotation. * * @ingroup Map */ EAPI void elm_map_rotate_get(const Evas_Object *obj, double *degree, Evas_Coord *cx, Evas_Coord *cy); /** * Enable or disable mouse wheel to be used to zoom in / out the map. * * @param obj The map object. * @param disabled Use @c EINA_TRUE to disable mouse wheel or @c EINA_FALSE * to enable it. * * Mouse wheel can be used for the user to zoom in or zoom out the map. * * It's disabled by default. * * @see elm_map_wheel_disabled_get() * * @ingroup Map */ EAPI void elm_map_wheel_disabled_set(Evas_Object *obj, Eina_Bool disabled); /** * Get a value whether mouse wheel is enabled or not. * * @param obj The map object. * @return @c EINA_TRUE means map is disabled. @c EINA_FALSE indicates * it is enabled. * * Mouse wheel can be used for the user to zoom in or zoom out the map. * * @see elm_map_wheel_disabled_set() for details. * * @ingroup Map */ EAPI Eina_Bool elm_map_wheel_disabled_get(const Evas_Object *obj); /** * Get the information of tile load status. * * @param obj The map object. * @param try_num Pointer to store number of tiles download requested. * @param finish_num Pointer to store number of tiles successfully downloaded. * * This gets the current tile loaded status for the map object. * * @ingroup Map */ EAPI void elm_map_tile_load_status_get(const Evas_Object *obj, int *try_num, int *finish_num); /** * Convert canvas coordinates into geographic coordinates * (longitude, latitude). * * @param obj The map object. * @param x horizontal coordinate of the point to convert. * @param y vertical coordinate of the point to convert. * @param lon A pointer to the longitude. * @param lat A pointer to the latitude. * * This gets longitude and latitude from canvas x, y coordinates. The canvas * coordinates mean x, y coordinate from current viewport. * * see elm_map_region_to_canvas_convert() * * @ingroup Map */ EAPI void elm_map_canvas_to_region_convert(const Evas_Object *obj, const Evas_Coord x, const Evas_Coord y, double *lon, double *lat); /** * Convert geographic coordinates (longitude, latitude) * into canvas coordinates. * * @param obj The map object. * @param lon The longitude to convert. * @param lat The latitude to convert. * @param x A pointer to horizontal coordinate. * @param y A pointer to vertical coordinate. * * This gets canvas x, y coordinates from longitude and latitude. The canvas * coordinates mean x, y coordinate from current viewport. * * see elm_map_canvas_to_region_convert() * * @ingroup Map */ EAPI void elm_map_region_to_canvas_convert(const Evas_Object *obj, double lon, double lat, Evas_Coord *x, Evas_Coord *y); /** * Set the user agent used by the map object to access routing services. * * @param obj The map object. * @param user_agent The user agent to be used by the map. * * User agent is a client application implementing a network protocol used * in communications within a client–server distributed computing system * * The @p user_agent identification string will transmitted in a header * field @c User-Agent. * * @see elm_map_user_agent_get() * * @ingroup Map */ EAPI void elm_map_user_agent_set(Evas_Object *obj, const char *user_agent); /** * Get the user agent used by the map object. * * @param obj The map object. * @return The user agent identification string used by the map. * * @see elm_map_user_agent_set() for details. * * @ingroup Map */ EAPI const char *elm_map_user_agent_get(const Evas_Object *obj); /** * Set the current source of the map for a specific type. * * @param obj The map object. * @param type source type. * @param source_name The source to be used. * * Map widget retrieves tile images that composes the map from a web service. * This web service can be set with this method * for ELM_MAP_SOURCE_TYPE_TILE type. * A different service can return a different maps with different * information and it can use different zoom values. * * Map widget provides route data based on a external web service. * This web service can be set with this method * for ELM_MAP_SOURCE_TYPE_ROUTE type. * * Map widget also provide geoname data based on a external web service. * This web service can be set with this method * for ELM_MAP_SOURCE_TYPE_NAME type. * * The @p source_name need to match one of the names provided by * elm_map_sources_get(). * * The current source can be get using elm_map_source_get(). * * @see elm_map_sources_get() * @see elm_map_source_get() * * @ingroup Map */ EAPI void elm_map_source_set(Evas_Object *obj, Elm_Map_Source_Type type, const char *source_name); /** * Get the name of currently used source for a specific type. * * @param obj The map object. * @param type source type. * @return Returns the name of the source in use. * * @see elm_map_sources_get() * @see elm_map_source_set() * * @ingroup Map */ EAPI const char *elm_map_source_get(const Evas_Object *obj, Elm_Map_Source_Type type); /** * Get the names of available sources for a specific type. * * @param obj The map object. * @param type source type. * @return The char pointer array of source names. * * It will provide a list with all available sources. * Current source can be set by elm_map_source_set(), or get with * elm_map_source_get(). * * At least available sources of tile type: * @li "Mapnik" * @li "Osmarender" * @li "CycleMap" * @li "Maplint" * * At least available sources of route type: * @li "Yours" * * At least available sources of name type: * @li "Nominatim" * * @see elm_map_source_set() * @see elm_map_source_get() * * @ingroup Map */ EAPI const char **elm_map_sources_get(const Evas_Object *obj, Elm_Map_Source_Type type); /** * Add a new route to the map object. * * @param obj The map object. * @param type The type of transport to be considered when tracing a route. * @param method The routing method, what should be prioritized. * @param flon The start longitude. * @param flat The start latitude. * @param tlon The destination longitude. * @param tlat The destination latitude. * @param route_cb The route to be traced. * @param data A pointer of user data. * * @return The created route or @c NULL upon failure. * * A route will be traced by point on coordinates (@p flat, @p flon) * to point on coordinates (@p tlat, @p tlon), using the route service * set with elm_map_source_set(). * * It will take @p type on consideration to define the route, * depending if the user will be walking or driving, the route may vary. * One of #ELM_MAP_ROUTE_TYPE_MOTOCAR, #ELM_MAP_ROUTE_TYPE_BICYCLE, * or #ELM_MAP_ROUTE_TYPE_FOOT need to be used. * * Another parameter is what the route should prioritize, the minor distance * or the less time to be spend on the route. So @p method should be one * of #ELM_MAP_ROUTE_METHOD_SHORTEST or #ELM_MAP_ROUTE_METHOD_FASTEST. * * Routes created with this method can be deleted with * elm_map_route_del(), * and distance can be get with elm_map_route_distance_get(). * * @see elm_map_route_del() * @see elm_map_route_distance_get() * @see elm_map_source_set() * * @ingroup Map */ EAPI Elm_Map_Route *elm_map_route_add(Evas_Object *obj, Elm_Map_Route_Type type, Elm_Map_Route_Method method, double flon, double flat, double tlon, double tlat, Elm_Map_Route_Cb route_cb, void *data); /** * Request a address or geographic coordinates(longitude, latitude) * from a given address or geographic coordinate(longitude, latitude). * * @param obj The map object. * @param address The address. * @param lon The longitude. * @param lat The latitude. * @param name_cb The callback function. * @param data The user callback data. * @return name A #Elm_Map_Name handle for this coordinate. * * If you want to get address from geographic coordinates, set input @p address * as @c NULL and set @p lon, @p lat as you want to convert. * If address is set except NULL, @p lon and @p lat are checked. * * To get the string for this address, elm_map_name_address_get() * should be used after callback or "name,loaded" signal is called. * * To get the longitude and latitude, elm_map_name_region_get() * should be used. * * @ingroup Map */ EAPI Elm_Map_Name *elm_map_name_add(const Evas_Object *obj, const char *address, double lon, double lat, Elm_Map_Name_Cb name_cb, void *data); /** * Add a new overlay to the map object. This overlay has a default type. * * @param obj The map object to add a new overlay. * @param lon The longitude of the overlay. * @param lat The latitude of the overlay. * @return The created overlay or @c NULL upon failure. * * A overlay will be created and shown in a specific point of the map, defined * by @p lon and @p lat. * * The created overlay has a default style layout before content or * icon is set. * If content or icon is set, those are displayed instead of default style * layout. * You can set by using elm_map_overlay_content_set() or * elm_map_overlay_icon_set(). If NULL is set, default style * is shown again. * * Overlay created with this method can be deleted by elm_map_overlay_del(). * * @see elm_map_overlay_del() * @see elm_map_overlay_class_add() * @see elm_map_overlay_bubble_add() * @see elm_map_overlay_content_set() * @see elm_map_overlay_icon_set() * * @ingroup Map */ EAPI Elm_Map_Overlay * elm_map_overlay_add(Evas_Object *obj, double lon, double lat); /** * Return all overlays in the map object. * * @param obj The map object to return overlays. * @return The list of all overlays or @c NULL upon failure. * * This list includes group overlays also. * So this can be changed dynamically while zooming and panning. * * @since 1.7 * * @ingroup Map */ EAPI EAPI Eina_List * elm_map_overlays_get(Evas_Object *obj); /** * Add a new class overlay to the map object. * This overlay has a class type. * * @param obj The map object to add a new overlay. * @return The created overlay or @c NULL upon failure. * * This overlay is not shown before overlay members are appended. * if overlay members in the same class are close, group overlays * are created. If they are far away, group overlays are hidden. * When group overlays are shown, they have default style layouts at first. * * You can change the state (hidden, paused, etc.) or set the content * or icon of the group overlays by chaning the state of the class overlay. * Do not modify the group overlay itself. * * Also these changes have a influence on the overlays in the same class * even if each overlay is alone and is not grouped. * * @see elm_map_overlay_del() * @see elm_map_overlay_add() * @see elm_map_overlay_bubble_add() * * @ingroup Map */ EAPI Elm_Map_Overlay * elm_map_overlay_class_add(Evas_Object *obj); /** * Add a new bubble overlay to the map object. * This overlay has a bubble type. * * @param obj The map object to add a new overlay. * @return The created overlay or @c NULL upon failure. * * A bubble will not be displayed before geographic coordinates are set or * any other overlays are followed. * * This overlay has a bubble style layout and icon or content can not * be set. * * Overlay created with this method can be deleted with elm_map_overlay_del(). * * @see elm_map_overlay_del() * @see elm_map_overlay_add() * @see elm_map_overlay_class_add() * @see elm_map_overlay_region_set() * @see elm_map_overlay_bubble_follow() * * @ingroup Map */ EAPI Elm_Map_Overlay * elm_map_overlay_bubble_add(Evas_Object *obj); /** * Add a new route overlay to the map object. * This overlay has a route type. * * @param obj The map object to add a new overlay. * @param route The route object to make a overlay. * @return The created overlay or @c NULL upon failure. * * This overlay has a route style layout and icon or content can not * be set. * * The color scheme can be changed by elm_map_overlay_content_set(). * * Overlay created with this method can be deleted with elm_map_overlay_del(). * * @see elm_map_overlay_del() * @see elm_map_overlay_class_add() * @see elm_map_overlay_content_set() * @see elm_map_overlay_content_get() * * @ingroup Map */ EAPI Elm_Map_Overlay * elm_map_overlay_route_add(Evas_Object *obj, const Elm_Map_Route *route); /** * Add a new line overlay to the map object. * This overlay has a line type. * * @param obj The map object to add a new overlay. * @param flon The start longitude. * @param flat The start latitude. * @param tlon The destination longitude. * @param tlat The destination latitude. * @return The created overlay or @c NULL upon failure. * * Overlay created with this method can be deleted with elm_map_overlay_del(). * * @see elm_map_overlay_del() * * @ingroup Map */ EAPI Elm_Map_Overlay * elm_map_overlay_line_add(Evas_Object *obj, double flon, double flat, double tlon, double tlat); /** * Add a new polygon overlay to the map object. * This overlay has a polygon type. * * @param obj The map object to add a new overlay. * @return The created overlay or @c NULL upon failure. * * At least 3 regions should be added to show the polygon overlay. * * Overlay created with this method can be deleted with elm_map_overlay_del(). * * @see elm_map_overlay_polygon_region_add() * @see elm_map_overlay_del() * * @ingroup Map */ EAPI Elm_Map_Overlay * elm_map_overlay_polygon_add(Evas_Object *obj); /** * Add a new circle overlay to the map object. * This overlay has a circle type. * * @param obj The map object to add a new overlay. * @param lon The center longitude. * @param lat The center latitude. * @param radius The pixel length of radius. * @return The created overlay or @c NULL upon failure. * * Overlay created with this method can be deleted with elm_map_overlay_del(). * * @see elm_map_overlay_del() * * @ingroup Map */ EAPI Elm_Map_Overlay * elm_map_overlay_circle_add(Evas_Object *obj, double lon, double lat, double radius); /** * Add a new scale overlay to the map object. * This overlay has a scale type. * * @param obj The map object to add a new overlay. * @param x horizontal pixel coordinate. * @param y vertical pixel coordinate * @return The created overlay or @c NULL upon failure. * * The scale overlay shows the ratio of a distance on the map to the corresponding distance. * * Overlay created with this method can be deleted with elm_map_overlay_del(). * * @see elm_map_overlay_del() * * @ingroup Map */ EAPI Elm_Map_Overlay * elm_map_overlay_scale_add(Evas_Object *obj, Evas_Coord x, Evas_Coord y); /** * Add a track on the map * * @param obj The map object. * @param emap The emap route object. * @return The route object. This is an elm object of type Route. * * @see elm_route_add() for details. * * @ingroup Map */ EAPI Evas_Object *elm_map_track_add(Evas_Object *obj, void *emap); /** * Remove a track from the map * * @param obj The map object. * @param route The track to remove. * * @ingroup Map */ EAPI void elm_map_track_remove(Evas_Object *obj, Evas_Object *route); elementary-1.8.5/src/lib/elm_datetime_eo.h0000664000175000017500000001266612305352775015463 00000000000000#define ELM_OBJ_DATETIME_CLASS elm_obj_datetime_class_get() const Eo_Class *elm_obj_datetime_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_DATETIME_BASE_ID; enum { ELM_OBJ_DATETIME_SUB_ID_FORMAT_GET, ELM_OBJ_DATETIME_SUB_ID_FORMAT_SET, ELM_OBJ_DATETIME_SUB_ID_FIELD_VISIBLE_GET, ELM_OBJ_DATETIME_SUB_ID_FIELD_VISIBLE_SET, ELM_OBJ_DATETIME_SUB_ID_FIELD_LIMIT_GET, ELM_OBJ_DATETIME_SUB_ID_FIELD_LIMIT_SET, ELM_OBJ_DATETIME_SUB_ID_VALUE_GET, ELM_OBJ_DATETIME_SUB_ID_VALUE_SET, ELM_OBJ_DATETIME_SUB_ID_VALUE_MIN_GET, ELM_OBJ_DATETIME_SUB_ID_VALUE_MIN_SET, ELM_OBJ_DATETIME_SUB_ID_VALUE_MAX_GET, ELM_OBJ_DATETIME_SUB_ID_VALUE_MAX_SET, ELM_OBJ_DATETIME_SUB_ID_LAST }; #define ELM_OBJ_DATETIME_ID(sub_id) (ELM_OBJ_DATETIME_BASE_ID + sub_id) /** * @def elm_obj_datetime_format_get * @since 1.8 * * Get the datetime format. * * @param[out] ret * * @see elm_datetime_format_get * * @ingroup Datetime */ #define elm_obj_datetime_format_get(ret) ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_FORMAT_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_datetime_format_set * @since 1.8 * * Set the datetime format. * * @param[in] fmt * * @see elm_datetime_format_set * * @ingroup Datetime */ #define elm_obj_datetime_format_set(fmt) ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_FORMAT_SET), EO_TYPECHECK(const char *, fmt) /** * @def elm_obj_datetime_field_visible_get * @since 1.8 * * @brief Get whether a field can be visible/not * * @param[in] fieldtype * @param[out] ret * * @see elm_datetime_field_visible_get * * @ingroup Datetime */ #define elm_obj_datetime_field_visible_get(fieldtype, ret) ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_FIELD_VISIBLE_GET), EO_TYPECHECK(Elm_Datetime_Field_Type, fieldtype), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_datetime_field_visible_set * @since 1.8 * * @brief Set a field to be visible or not. * * @param[in] fieldtype * @param[in] visible * * @see elm_datetime_field_visible_set * * @ingroup Datetime */ #define elm_obj_datetime_field_visible_set(fieldtype, visible) ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_FIELD_VISIBLE_SET), EO_TYPECHECK(Elm_Datetime_Field_Type, fieldtype), EO_TYPECHECK(Eina_Bool, visible) /** * @def elm_obj_datetime_field_limit_get * @since 1.8 * * @brief Get the field limits of a field. * * @param[in] fieldtype * @param[out] min * @param[out] max * * @see elm_datetime_field_limit_get * * @ingroup Datetime */ #define elm_obj_datetime_field_limit_get(fieldtype, min, max) ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_FIELD_LIMIT_GET), EO_TYPECHECK(Elm_Datetime_Field_Type, fieldtype), EO_TYPECHECK(int *, min), EO_TYPECHECK(int *, max) /** * @def elm_obj_datetime_field_limit_set * @since 1.8 * * @brief Set the field limits of a field. * * @param[in] fieldtype * @param[in] min * @param[in] max * * @see elm_datetime_field_limit_set * * @ingroup Datetime */ #define elm_obj_datetime_field_limit_set(fieldtype, min, max) ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_FIELD_LIMIT_SET), EO_TYPECHECK(Elm_Datetime_Field_Type, fieldtype), EO_TYPECHECK(int, min), EO_TYPECHECK(int, max) /** * @def elm_obj_datetime_value_get * @since 1.8 * * @brief Get the current value of a field. * * @param[out] currtime * @param[out] ret * * @see elm_datetime_value_get * * @ingroup Datetime */ #define elm_obj_datetime_value_get(currtime, ret) ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_VALUE_GET), EO_TYPECHECK(struct tm *, currtime), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_datetime_value_set * @since 1.8 * * @brief Set the current value of a Datetime object. * * @param[in] newtime * @param[out] ret * * @see elm_datetime_value_set * * @ingroup Datetime */ #define elm_obj_datetime_value_set(newtime, ret) ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_VALUE_SET), EO_TYPECHECK(const struct tm *, newtime), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_datetime_value_min_get * @since 1.8 * * @brief Get the lower boundary of a field. * * @param[out] mintime * @param[out] ret * * @see elm_datetime_value_min_get * * @ingroup Datetime */ #define elm_obj_datetime_value_min_get(mintime, ret) ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_VALUE_MIN_GET), EO_TYPECHECK(struct tm *, mintime), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_datetime_value_min_set * @since 1.8 * * @brief Set the lower boundary of a field. * * @param[in] mintime * @param[out] ret * * @see elm_datetime_value_min_set * * @ingroup Datetime */ #define elm_obj_datetime_value_min_set(mintime, ret) ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_VALUE_MIN_SET), EO_TYPECHECK(const struct tm *, mintime), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_datetime_value_max_get * @since 1.8 * * @brief Get the upper boundary of a field. * * @param[out] maxtime * @param[out] ret * * @see elm_datetime_value_max_get * * @ingroup Datetime */ #define elm_obj_datetime_value_max_get(maxtime, ret) ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_VALUE_MAX_GET), EO_TYPECHECK(struct tm *, maxtime), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_datetime_value_max_set * @since 1.8 * * @brief Set the upper boundary of a field. * * @param[in] maxtime * @param[out] ret * * @see elm_datetime_value_max_set * * @ingroup Datetime */ #define elm_obj_datetime_value_max_set(maxtime, ret) ELM_OBJ_DATETIME_ID(ELM_OBJ_DATETIME_SUB_ID_VALUE_MAX_SET), EO_TYPECHECK(const struct tm *, maxtime), EO_TYPECHECK(Eina_Bool *, ret) elementary-1.8.5/src/lib/elm_radio.h0000664000175000017500000000557312305352775014301 00000000000000/** * @defgroup Radio Radio * @ingroup Elementary * * @image html radio_inheritance_tree.png * @image latex radio_inheritance_tree.eps * * @image html img/widget/radio/preview-00.png * @image latex img/widget/radio/preview-00.eps * * @brief Radio is a widget that allows for 1 or more options to be displayed * and have the user choose only 1 of them. * * A radio object contains an indicator, an optional Label and an optional * icon object. While it's possible to have a group of only one radio they, * are normally used in groups of 2 or more. * * elm_radio objects are grouped in a slightly different, compared to other * UI toolkits. There is no seperate group name/id to remember or manage. * The members represent the group, there are the group. To make a group, * use elm_radio_group_add() and pass existing radio object and the new radio * object. * * The radio object(s) will select from one of a set * of integer values, so any value they are configuring needs to be mapped to * a set of integers. To configure what value that radio object represents, * use elm_radio_state_value_set() to set the integer it represents. To set * the value the whole group(which one is currently selected) is to indicate * use elm_radio_value_set() on any group member, and to get the groups value * use elm_radio_value_get(). For convenience the radio objects are also able * to directly set an integer(int) to the value that is selected. To specify * the pointer to this integer to modify, use elm_radio_value_pointer_set(). * The radio objects will modify this directly. That implies the pointer must * point to valid memory for as long as the radio objects exist. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for radio objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li changed - This is called whenever the user changes the state of one of * the radio objects within the group of radio objects that work together. * @li @c "focused" - When the radio has received focus. (since 1.8) * @li @c "unfocused" - When the radio has lost focus. (since 1.8) * * Default text parts of the radio widget that you can use for are: * @li "default" - Label of the radio * * Default content parts of the radio widget that you can use for are: * @li "icon" - An icon of the radio * * Supported elm_object common APIs. * @li @ref elm_object_part_text_set * @li @ref elm_object_part_text_get * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * @li @ref elm_object_disabled_set * @li @ref elm_object_disabled_get * * @ref tutorial_radio show most of this API in action. * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elm_radio_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_radio_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_image.c0000664000175000017500000014733612305352775014264 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_image.h" #define FMT_SIZE_T "%zu" EAPI Eo_Op ELM_OBJ_IMAGE_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_IMAGE_CLASS #define MY_CLASS_NAME "Elm_Image" #define MY_CLASS_NAME_LEGACY "elm_image" static const char SIG_DND[] = "drop"; static const char SIG_CLICKED[] = "clicked"; static const char SIG_DOWNLOAD_START[] = "download,start"; static const char SIG_DOWNLOAD_PROGRESS[] = "download,progress"; static const char SIG_DOWNLOAD_DONE[] = "download,done"; static const char SIG_DOWNLOAD_ERROR[] = "download,error"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_DND, ""}, {SIG_CLICKED, ""}, {SIG_DOWNLOAD_START, ""}, {SIG_DOWNLOAD_PROGRESS, ""}, {SIG_DOWNLOAD_DONE, ""}, {SIG_DOWNLOAD_ERROR, ""}, {NULL, NULL} }; static void _activate(Evas_Object *obj) { evas_object_smart_callback_call(obj, SIG_CLICKED, NULL); } static void _on_image_preloaded(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event __UNUSED__) { Elm_Image_Smart_Data *sd = data; sd->preloading = EINA_FALSE; if (sd->show) evas_object_show(obj); ELM_SAFE_FREE(sd->prev_img, evas_object_del); } static void _on_mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Up *ev = event_info; if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; evas_object_smart_callback_call(data, SIG_CLICKED, NULL); } static Eina_Bool _elm_image_animate_cb(void *data) { ELM_IMAGE_DATA_GET(data, sd); if (!sd->anim) return ECORE_CALLBACK_CANCEL; sd->cur_frame++; if (sd->cur_frame > sd->frame_count) sd->cur_frame = sd->cur_frame % sd->frame_count; evas_object_image_animated_frame_set(sd->img, sd->cur_frame); sd->frame_duration = evas_object_image_animated_frame_duration_get (sd->img, sd->cur_frame, 0); if (sd->frame_duration > 0) ecore_timer_interval_set(sd->anim_timer, sd->frame_duration); return ECORE_CALLBACK_RENEW; } static Evas_Object * _img_new(Evas_Object *obj) { Evas_Object *img; ELM_IMAGE_DATA_GET(obj, sd); img = evas_object_image_add(evas_object_evas_get(obj)); evas_object_image_scale_hint_set(img, EVAS_IMAGE_SCALE_HINT_STATIC); evas_object_repeat_events_set(img, EINA_TRUE); evas_object_event_callback_add (img, EVAS_CALLBACK_IMAGE_PRELOADED, _on_image_preloaded, sd); evas_object_smart_member_add(img, obj); elm_widget_sub_object_add(obj, img); return img; } static void _elm_image_internal_sizing_eval(Evas_Object *obj, Elm_Image_Smart_Data *sd) { Evas_Coord x, y, w, h; const char *type; if (!sd->img) return; w = sd->img_w; h = sd->img_h; type = evas_object_type_get(sd->img); if (!type) return; if (!strcmp(type, "edje")) { x = sd->img_x; y = sd->img_y; evas_object_move(sd->img, x, y); evas_object_resize(sd->img, w, h); } else { double alignh = 0.5, alignv = 0.5; int iw = 0, ih = 0; evas_object_image_size_get(sd->img, &iw, &ih); iw = ((double)iw) * sd->scale; ih = ((double)ih) * sd->scale; if (iw < 1) iw = 1; if (ih < 1) ih = 1; if (sd->aspect_fixed) { h = ((double)ih * w) / (double)iw; if (sd->fill_inside) { if (h > sd->img_h) { h = sd->img_h; w = ((double)iw * h) / (double)ih; } } else { if (h < sd->img_h) { h = sd->img_h; w = ((double)iw * h) / (double)ih; } } } if (!sd->resize_up) { if (w > iw) w = iw; if (h > ih) h = ih; } if (!sd->resize_down) { if (w < iw) w = iw; if (h < ih) h = ih; } evas_object_size_hint_align_get (obj, &alignh, &alignv); if (alignh == EVAS_HINT_FILL) alignh = 0.5; if (alignv == EVAS_HINT_FILL) alignv = 0.5; x = sd->img_x + ((sd->img_w - w) * alignh); y = sd->img_y + ((sd->img_h - h) * alignv); evas_object_move(sd->img, x, y); evas_object_image_fill_set(sd->img, 0, 0, w, h); evas_object_resize(sd->img, w, h); } evas_object_move(sd->hit_rect, x, y); evas_object_resize(sd->hit_rect, w, h); } /* WARNING: whenever you patch this function, remember to do the same * on elm_icon.c:_elm_icon_smart_file_set()'s 2nd half. */ static Eina_Bool _elm_image_edje_file_set(Evas_Object *obj, const char *file, const Eina_File *f, const char *group) { Evas_Object *pclip; ELM_IMAGE_DATA_GET(obj, sd); ELM_SAFE_FREE(sd->prev_img, evas_object_del); if (!sd->edje) { pclip = evas_object_clip_get(sd->img); if (sd->img) evas_object_del(sd->img); /* Edje object instead */ sd->img = edje_object_add(evas_object_evas_get(obj)); evas_object_smart_member_add(sd->img, obj); if (sd->show) evas_object_show(sd->img); evas_object_clip_set(sd->img, pclip); } sd->edje = EINA_TRUE; if (f) { if (!edje_object_mmap_set(sd->img, f, group)) { ERR("failed to set edje file '%s', group '%s': %s", file, group, edje_load_error_str(edje_object_load_error_get(sd->img))); return EINA_FALSE; } } else if (!edje_object_file_set(sd->img, file, group)) { ERR("failed to set edje file '%s', group '%s': %s", file, group, edje_load_error_str(edje_object_load_error_get(sd->img))); return EINA_FALSE; } /* FIXME: do i want to update icon on file change ? */ _elm_image_internal_sizing_eval(obj, sd); return EINA_TRUE; } static void _elm_image_smart_smooth_scale_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool smooth = va_arg(*list, int); Elm_Image_Smart_Data *sd = _pd; if (sd->edje) return; evas_object_image_smooth_scale_set(sd->img, smooth); } static void _elm_image_smart_smooth_scale_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Image_Smart_Data *sd = _pd; if (!ret) return; if (sd->edje) { *ret = EINA_FALSE; return; } *ret = evas_object_image_smooth_scale_get(sd->img); } static void _elm_image_smart_fill_inside_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool fill_inside = va_arg(*list, int); Elm_Image_Smart_Data *sd = _pd; fill_inside = !!fill_inside; if (sd->fill_inside == fill_inside) return; sd->fill_inside = fill_inside; _elm_image_internal_sizing_eval(obj, sd); } static void _elm_image_smart_fill_inside_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Image_Smart_Data *sd = _pd; if (ret) *ret = sd->fill_inside; } static void _elm_image_smart_resize_up_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool resize_up = va_arg(*list, int); Elm_Image_Smart_Data *sd = _pd; resize_up = !!resize_up; if (sd->resize_up == resize_up) return; sd->resize_up = resize_up; _elm_image_internal_sizing_eval(obj, sd); } static void _elm_image_smart_resize_up_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Image_Smart_Data *sd = _pd; if (ret) *ret = sd->resize_up; } static void _elm_image_smart_resize_down_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool resize_down = va_arg(*list, int); Elm_Image_Smart_Data *sd = _pd; resize_down = !!resize_down; if (sd->resize_down == resize_down) return; sd->resize_down = resize_down; _elm_image_internal_sizing_eval(obj, sd); } static void _elm_image_smart_resize_down_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Image_Smart_Data *sd = _pd; if (ret) *ret = sd->resize_up; } static void _elm_image_flip_horizontal(Evas_Object *obj, Elm_Image_Smart_Data *sd) { unsigned int *p1, *p2, tmp; unsigned int *data; int x, y, iw, ih; evas_object_image_size_get(sd->img, &iw, &ih); data = evas_object_image_data_get(sd->img, EINA_TRUE); for (y = 0; y < ih; y++) { p1 = data + (y * iw); p2 = data + ((y + 1) * iw) - 1; for (x = 0; x < (iw >> 1); x++) { tmp = *p1; *p1 = *p2; *p2 = tmp; p1++; p2--; } } evas_object_image_data_set(sd->img, data); evas_object_image_data_update_add(sd->img, 0, 0, iw, ih); _elm_image_internal_sizing_eval(obj, sd); } static void _elm_image_flip_vertical(Evas_Object *obj, Elm_Image_Smart_Data *sd) { unsigned int *p1, *p2, tmp; unsigned int *data; int x, y, iw, ih; evas_object_image_size_get(sd->img, &iw, &ih); data = evas_object_image_data_get(sd->img, EINA_TRUE); for (y = 0; y < (ih >> 1); y++) { p1 = data + (y * iw); p2 = data + ((ih - 1 - y) * iw); for (x = 0; x < iw; x++) { tmp = *p1; *p1 = *p2; *p2 = tmp; p1++; p2++; } } evas_object_image_data_set(sd->img, data); evas_object_image_data_update_add(sd->img, 0, 0, iw, ih); _elm_image_internal_sizing_eval(obj, sd); } static void _elm_image_smart_rotate_180(Evas_Object *obj, Elm_Image_Smart_Data *sd) { unsigned int *p1, *p2, tmp; unsigned int *data; int x, hw, iw, ih; evas_object_image_size_get(sd->img, &iw, &ih); data = evas_object_image_data_get(sd->img, 1); hw = iw * ih; x = (hw / 2); p1 = data; p2 = data + hw - 1; for (; --x > 0; ) { tmp = *p1; *p1 = *p2; *p2 = tmp; p1++; p2--; } evas_object_image_data_set(sd->img, data); evas_object_image_data_update_add(sd->img, 0, 0, iw, ih); _elm_image_internal_sizing_eval(obj, sd); } static Eina_Bool _elm_image_drag_n_drop_cb(void *elm_obj, Evas_Object *obj, Elm_Selection_Data *drop) { Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_image_file_set(drop->data, NULL, &ret)); if(ret) { DBG("dnd: %s, %s, %s", elm_widget_type_get(elm_obj), SIG_DND, (char *)drop->data); evas_object_smart_callback_call(elm_obj, SIG_DND, drop->data); return EINA_TRUE; } return EINA_FALSE; } static void _elm_image_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Image_Smart_Data *priv = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->hit_rect = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_smart_member_add(priv->hit_rect, obj); elm_widget_sub_object_add(obj, priv->hit_rect); evas_object_propagate_events_set(priv->hit_rect, EINA_FALSE); evas_object_color_set(priv->hit_rect, 0, 0, 0, 0); evas_object_show(priv->hit_rect); evas_object_repeat_events_set(priv->hit_rect, EINA_TRUE); evas_object_event_callback_add (priv->hit_rect, EVAS_CALLBACK_MOUSE_UP, _on_mouse_up, obj); /* starts as an Evas image. may switch to an Edje object */ priv->img = _img_new(obj); priv->smooth = EINA_TRUE; priv->fill_inside = EINA_TRUE; priv->resize_up = EINA_TRUE; priv->resize_down = EINA_TRUE; priv->aspect_fixed = EINA_TRUE; priv->load_size = 0; priv->scale = 1.0; elm_widget_can_focus_set(obj, EINA_FALSE); eo_do(obj, elm_obj_image_sizing_eval()); } static void _elm_image_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Image_Smart_Data *sd = _pd; if (sd->anim_timer) ecore_timer_del(sd->anim_timer); if (sd->img) evas_object_del(sd->img); if (sd->prev_img) evas_object_del(sd->prev_img); if (sd->remote) elm_url_cancel(sd->remote); free(sd->remote_data); eina_stringshare_del(sd->key); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_image_smart_move(Eo *obj, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y)); if ((sd->img_x == x) && (sd->img_y == y)) return; sd->img_x = x; sd->img_y = y; /* takes care of moving */ _elm_image_internal_sizing_eval(obj, sd); } static void _elm_image_smart_resize(Eo *obj, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); if ((sd->img_w == w) && (sd->img_h == h)) return; sd->img_w = w; sd->img_h = h; /* takes care of resizing */ _elm_image_internal_sizing_eval(obj, sd); } static void _elm_image_smart_show(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Image_Smart_Data *sd = _pd; sd->show = EINA_TRUE; if (sd->preloading) return; eo_do_super(obj, MY_CLASS, evas_obj_smart_show()); evas_object_show(sd->img); ELM_SAFE_FREE(sd->prev_img, evas_object_del); } static void _elm_image_smart_hide(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Image_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_hide()); sd->show = EINA_FALSE; evas_object_hide(sd->img); ELM_SAFE_FREE(sd->prev_img, evas_object_del); } static void _elm_image_smart_member_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Object *member = va_arg(*list, Evas_Object *); Elm_Image_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_member_add(member)); if (sd->hit_rect) evas_object_raise(sd->hit_rect); } static void _elm_image_smart_color_set(Eo *obj, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; int r = va_arg(*list, int); int g = va_arg(*list, int); int b = va_arg(*list, int); int a = va_arg(*list, int); eo_do_super(obj, MY_CLASS, evas_obj_smart_color_set(r, g, b, a)); evas_object_color_set(sd->hit_rect, 0, 0, 0, 0); evas_object_color_set(sd->img, r, g, b, a); if (sd->prev_img) evas_object_color_set(sd->prev_img, r, g, b, a); } static void _elm_image_smart_clip_set(Eo *obj, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; Evas_Object *clip = va_arg(*list, Evas_Object *); eo_do_super(obj, MY_CLASS, evas_obj_smart_clip_set(clip)); evas_object_clip_set(sd->img, clip); if (sd->prev_img) evas_object_clip_set(sd->prev_img, clip); } static void _elm_image_smart_clip_unset(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Image_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_clip_unset()); evas_object_clip_unset(sd->img); if (sd->prev_img) evas_object_clip_unset(sd->prev_img); } static void _elm_image_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; eo_do(obj, elm_obj_image_sizing_eval()); if (ret) *ret = EINA_TRUE; } static void _elm_image_smart_event(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); (void) src; Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); void *event_info = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Evas_Event_Key_Down *ev = event_info; if (ret) *ret = EINA_FALSE; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if ((strcmp(ev->key, "Return")) && (strcmp(ev->key, "KP_Enter")) && (strcmp(ev->key, "space"))) return; _activate(obj); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _elm_image_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1, maxw = -1, maxh = -1; int w, h; double ts; Elm_Image_Smart_Data *sd = _pd; _elm_image_internal_sizing_eval(obj, sd); eo_do(obj, elm_obj_image_smooth_scale_set(sd->smooth)); if (sd->no_scale) eo_do(obj, elm_obj_image_scale_set(1.0)); else eo_do(obj, elm_obj_image_smooth_scale_set(elm_widget_scale_get(obj) * elm_config_scale_get())); ts = sd->scale; sd->scale = 1.0; eo_do(obj, elm_obj_image_size_get(&w, &h)); sd->scale = ts; evas_object_size_hint_min_get(obj, &minw, &minh); if (sd->no_scale) { maxw = minw = w; maxh = minh = h; if ((sd->scale > 1.0) && (sd->resize_up)) { maxw = minw = w * sd->scale; maxh = minh = h * sd->scale; } else if ((sd->scale < 1.0) && (sd->resize_down)) { maxw = minw = w * sd->scale; maxh = minh = h * sd->scale; } } else { if (!sd->resize_down) { minw = w * sd->scale; minh = h * sd->scale; } if (!sd->resize_up) { maxw = w * sd->scale; maxh = h * sd->scale; } } evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, maxw, maxh); } static void _elm_image_file_set_do(Evas_Object *obj) { Evas_Object *pclip = NULL; int w, h; ELM_IMAGE_DATA_GET(obj, sd); ELM_SAFE_FREE(sd->prev_img, evas_object_del); if (sd->img) { pclip = evas_object_clip_get(sd->img); sd->prev_img = sd->img; } sd->img = _img_new(obj); evas_object_image_load_orientation_set(sd->img, EINA_TRUE); evas_object_clip_set(sd->img, pclip); sd->edje = EINA_FALSE; if (sd->load_size > 0) evas_object_image_load_size_set(sd->img, sd->load_size, sd->load_size); else { eo_do((Eo *) obj, elm_obj_image_size_get(&w, &h)); evas_object_image_load_size_set(sd->img, w, h); } } static void _elm_image_smart_memfile_set(Eo *obj, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; const void *img = va_arg(*list, const void *); size_t size = va_arg(*list, size_t); const char *format = va_arg(*list, const char *); const char *key = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); _elm_image_file_set_do(obj); evas_object_image_memfile_set (sd->img, (void *)img, size, (char *)format, (char *)key); if (evas_object_visible_get(obj)) { sd->preloading = EINA_TRUE; evas_object_image_preload(sd->img, EINA_FALSE); } if (evas_object_image_load_error_get(sd->img) != EVAS_LOAD_ERROR_NONE) { ERR("Things are going bad for some random " FMT_SIZE_T " byte chunk of memory (%p)", size, sd->img); if (ret) *ret = EINA_FALSE; return; } _elm_image_internal_sizing_eval(obj, sd); if (ret) *ret = EINA_TRUE; } static void _elm_image_smart_scale_set(Eo *obj, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; double scale = va_arg(*list, double); sd->scale = scale; _elm_image_internal_sizing_eval(obj, sd); } static void _elm_image_smart_scale_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; double *ret = va_arg(*list, double *); if (ret) *ret = sd->scale; } EAPI Evas_Object * elm_image_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI Eina_Bool elm_image_memfile_set(Evas_Object *obj, const void *img, size_t size, const char *format, const char *key) { ELM_IMAGE_CHECK(obj) EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN_VAL(img, EINA_FALSE); EINA_SAFETY_ON_TRUE_RETURN_VAL(!size, EINA_FALSE); Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_image_memfile_set(img, size, format, key, &ret)); return ret; } EAPI Eina_Bool elm_image_file_set(Evas_Object *obj, const char *file, const char *group) { Eina_Bool ret = EINA_FALSE; ELM_IMAGE_CHECK(obj) EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN_VAL(file, EINA_FALSE); eo_do(obj, elm_obj_image_file_set(file, group, &ret)); eo_do(obj, elm_obj_image_sizing_eval()); return ret; } EAPI Eina_Bool elm_image_mmap_set(Evas_Object *obj, const Eina_File *file, const char *group) { Eina_Bool ret = EINA_FALSE; ELM_IMAGE_CHECK(obj) EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN_VAL(file, EINA_FALSE); eo_do(obj, elm_obj_image_mmap_set(file, group, &ret), elm_obj_image_sizing_eval()); return ret; } static void _elm_image_smart_internal_file_set(Eo *obj, Elm_Image_Smart_Data *sd, const char *file, const Eina_File *f, const char *key, Eina_Bool *ret) { if (eina_str_has_extension(file, ".edj")) { Eina_Bool int_ret = _elm_image_edje_file_set(obj, file, f, key); if (ret) *ret = int_ret; return; } _elm_image_file_set_do(obj); if (f) evas_object_image_mmap_set(sd->img, f, key); else evas_object_image_file_set(sd->img, file, key); evas_object_hide(sd->img); if (evas_object_visible_get(obj)) { sd->preloading = EINA_TRUE; evas_object_image_preload(sd->img, EINA_FALSE); } if (evas_object_image_load_error_get(sd->img) != EVAS_LOAD_ERROR_NONE) { ERR("Things are going bad for '%s' (%p)", file, sd->img); if (ret) *ret = EINA_FALSE; return; } _elm_image_internal_sizing_eval(obj, sd); if (ret) *ret = EINA_TRUE; } static void _elm_image_smart_download_done(void *data, Elm_Url *url EINA_UNUSED, Eina_Binbuf *download) { Eo *obj = data; Elm_Image_Smart_Data *sd = eo_data_scope_get(obj, MY_CLASS); Eina_File *f; size_t length; Eina_Bool ret = EINA_FALSE; if (sd->remote_data) free(sd->remote_data); length = eina_binbuf_length_get(download); sd->remote_data = eina_binbuf_string_steal(download); f = eina_file_virtualize(elm_url_get(url), sd->remote_data, length, EINA_FALSE); _elm_image_smart_internal_file_set(obj, sd, elm_url_get(url), f, sd->key, &ret); eina_file_close(f); if (!ret) { Elm_Image_Error err = { 0, EINA_TRUE }; free(sd->remote_data); sd->remote_data = NULL; evas_object_smart_callback_call(obj, SIG_DOWNLOAD_ERROR, &err); } else { if (evas_object_visible_get(obj)) { sd->preloading = EINA_TRUE; evas_object_image_preload(sd->img, EINA_FALSE); } evas_object_smart_callback_call(obj, SIG_DOWNLOAD_DONE, NULL); } sd->remote = NULL; eina_stringshare_del(sd->key); sd->key = NULL; } static void _elm_image_smart_download_cancel(void *data, Elm_Url *url EINA_UNUSED, int error) { Eo *obj = data; Elm_Image_Smart_Data *sd = eo_data_scope_get(obj, MY_CLASS); Elm_Image_Error err = { error, EINA_FALSE }; evas_object_smart_callback_call(obj, SIG_DOWNLOAD_ERROR, &err); sd->remote = NULL; eina_stringshare_del(sd->key); sd->key = NULL; } static void _elm_image_smart_download_progress(void *data, Elm_Url *url EINA_UNUSED, double now, double total) { Eo *obj = data; Elm_Image_Progress progress; progress.now = now; progress.total = total; evas_object_smart_callback_call(obj, SIG_DOWNLOAD_PROGRESS, &progress); } static const char *remote_uri[] = { "http://", "https://", "ftp://" }; static void _elm_image_smart_file_set(Eo *obj, void *_pd, va_list *list) { const char *file = va_arg(*list, const char *); const char *key = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Image_Smart_Data *sd = _pd; unsigned int i; if (sd->remote) elm_url_cancel(sd->remote); sd->remote = NULL; for (i = 0; i < sizeof (remote_uri) / sizeof (remote_uri[0]); ++i) if (strncmp(remote_uri[i], file, strlen(remote_uri[i])) == 0) { // Found a remote target ! evas_object_hide(sd->img); sd->remote = elm_url_download(file, _elm_image_smart_download_done, _elm_image_smart_download_cancel, _elm_image_smart_download_progress, obj); if (sd->remote) { evas_object_smart_callback_call(obj, SIG_DOWNLOAD_START, NULL); eina_stringshare_replace(&sd->key, key); if (ret) *ret = EINA_TRUE; return ; } break; } _elm_image_smart_internal_file_set(obj, sd, file, NULL, key, ret); } static void _elm_image_smart_mmap_set(Eo *obj, void *_pd, va_list *list) { const Eina_File *f = va_arg(*list, const Eina_File *); const char *key = va_arg(*list, const char*); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Image_Smart_Data *sd = _pd; if (sd->remote) elm_url_cancel(sd->remote); sd->remote = NULL; _elm_image_smart_internal_file_set(obj, sd, eina_file_filename_get(f), f, key, ret); } EAPI void elm_image_file_get(const Evas_Object *obj, const char **file, const char **group) { ELM_IMAGE_CHECK(obj); eo_do((Eo *) obj, elm_obj_image_file_get(file, group)); } static void _elm_image_smart_file_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; const char **file = va_arg(*list, const char **); const char **key = va_arg(*list, const char **); if (sd->edje) edje_object_file_get(sd->img, file, key); else evas_object_image_file_get(sd->img, file, key); } EAPI void elm_image_smooth_set(Evas_Object *obj, Eina_Bool smooth) { ELM_IMAGE_CHECK(obj); eo_do(obj, elm_obj_image_smooth_set(smooth)); } static void _elm_image_smart_smooth_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool smooth = va_arg(*list, int); Elm_Image_Smart_Data *sd = _pd; sd->smooth = smooth; eo_do(obj, elm_obj_image_sizing_eval()); } EAPI Eina_Bool elm_image_smooth_get(const Evas_Object *obj) { ELM_IMAGE_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_image_smooth_get(&ret)); return ret; } static void _elm_image_smart_smooth_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Image_Smart_Data *sd = _pd; if (ret) *ret = sd->smooth; } EAPI void elm_image_object_size_get(const Evas_Object *obj, int *w, int *h) { if (w) *w = 0; if (h) *h = 0; ELM_IMAGE_CHECK(obj); eo_do((Eo *) obj, elm_obj_image_size_get(w, h)); } static void _elm_image_smart_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *w = va_arg(*list, int *); int *h = va_arg(*list, int *); int tw, th; int cw = 0, ch = 0; const char *type; Elm_Image_Smart_Data *sd = _pd; type = evas_object_type_get(sd->img); if (!type) return; if (!strcmp(type, "edje")) edje_object_size_min_get(sd->img, &tw, &th); else evas_object_image_size_get(sd->img, &tw, &th); if ((sd->resize_up) || (sd->resize_down)) evas_object_geometry_get(sd->img, 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; if (h) *h = th; } EAPI void elm_image_no_scale_set(Evas_Object *obj, Eina_Bool no_scale) { ELM_IMAGE_CHECK(obj); eo_do(obj, elm_obj_image_no_scale_set(no_scale)); } static void _elm_image_smart_no_scale_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool no_scale = va_arg(*list, int); Elm_Image_Smart_Data *sd = _pd; sd->no_scale = no_scale; eo_do(obj, elm_obj_image_sizing_eval()); } EAPI Eina_Bool elm_image_no_scale_get(const Evas_Object *obj) { ELM_IMAGE_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_image_no_scale_get(&ret)); return ret; } static void _elm_image_smart_no_scale_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Image_Smart_Data *sd = _pd; if (ret) *ret = sd->no_scale; } EAPI void elm_image_resizable_set(Evas_Object *obj, Eina_Bool up, Eina_Bool down) { ELM_IMAGE_CHECK(obj); eo_do(obj, elm_obj_image_resizable_set(up, down)); } static void _elm_image_smart_resizable_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool up = va_arg(*list, int); Eina_Bool down = va_arg(*list, int); Elm_Image_Smart_Data *sd = _pd; sd->resize_up = !!up; sd->resize_down = !!down; eo_do(obj, elm_obj_image_sizing_eval()); } EAPI void elm_image_resizable_get(const Evas_Object *obj, Eina_Bool *size_up, Eina_Bool *size_down) { ELM_IMAGE_CHECK(obj); eo_do((Eo *) obj, elm_obj_image_resizable_get(size_up, size_down)); } static void _elm_image_smart_resizable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *size_up = va_arg(*list, Eina_Bool *); Eina_Bool *size_down = va_arg(*list, Eina_Bool *); Elm_Image_Smart_Data *sd = _pd; if (size_up) *size_up = sd->resize_up; if (size_down) *size_down = sd->resize_down; } EAPI void elm_image_fill_outside_set(Evas_Object *obj, Eina_Bool fill_outside) { ELM_IMAGE_CHECK(obj); eo_do(obj, elm_obj_image_fill_outside_set(fill_outside)); } static void _elm_image_smart_fill_outside_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool fill_outside = va_arg(*list, int); Elm_Image_Smart_Data *sd = _pd; sd->fill_inside = !fill_outside; eo_do(obj, elm_obj_image_sizing_eval()); } EAPI Eina_Bool elm_image_fill_outside_get(const Evas_Object *obj) { ELM_IMAGE_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_image_fill_outside_get(&ret)); return ret; } static void _elm_image_smart_fill_outside_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Image_Smart_Data *sd = _pd; if (ret) *ret = !sd->fill_inside; } EAPI void elm_image_preload_disabled_set(Evas_Object *obj, Eina_Bool disabled) { ELM_IMAGE_CHECK(obj); eo_do(obj, elm_obj_image_preload_disabled_set(!!disabled)); } static void _elm_image_smart_preload_disabled_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; Eina_Bool disable = va_arg(*list, int); if (sd->edje || !sd->preloading) return; //FIXME: Need to keep the disabled status for next image loading. evas_object_image_preload(sd->img, disable); sd->preloading = !disable; if (disable) { if (sd->show && sd->img) evas_object_show(sd->img); ELM_SAFE_FREE(sd->prev_img, evas_object_del); } } EAPI void elm_image_prescale_set(Evas_Object *obj, int size) { ELM_IMAGE_CHECK(obj); eo_do(obj, elm_obj_image_load_size_set(size)); } static void _elm_image_smart_load_size_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; int size = va_arg(*list, int); sd->load_size = size; } EAPI int elm_image_prescale_get(const Evas_Object *obj) { ELM_IMAGE_CHECK(obj) 0; int ret = 0; eo_do((Eo *)obj, elm_obj_image_load_size_get(&ret)); return ret; } static void _elm_image_smart_load_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; int *ret = va_arg(*list, int *); if (ret) *ret = sd->load_size; } EAPI void elm_image_orient_set(Evas_Object *obj, Elm_Image_Orient orient) { ELM_IMAGE_CHECK(obj); eo_do(obj, elm_obj_image_orient_set(orient)); } static void _elm_image_smart_orient_set(Eo *obj, void *_pd, va_list *list) { Elm_Image_Orient orient = va_arg(*list, Elm_Image_Orient); unsigned int *data, *data2 = NULL, *to, *from; int x, y, w, hw, iw, ih; Elm_Image_Smart_Data *sd = _pd; if (sd->edje) return; switch (orient) { case ELM_IMAGE_FLIP_HORIZONTAL: _elm_image_flip_horizontal(obj, sd); sd->orient = orient; return; case ELM_IMAGE_FLIP_VERTICAL: _elm_image_flip_vertical(obj, sd); sd->orient = orient; return; case ELM_IMAGE_ROTATE_180: _elm_image_smart_rotate_180(obj, sd); sd->orient = orient; return; case ELM_IMAGE_ORIENT_NONE: sd->orient = orient; return; default: break; } evas_object_image_size_get(sd->img, &iw, &ih); /* we need separate destination memory if we want to rotate 90 or * 270 degree */ data = evas_object_image_data_get(sd->img, EINA_FALSE); if (!data) return; data2 = malloc(sizeof(unsigned char) * (iw * ih * 4)); if (!data2) return; memcpy(data2, data, sizeof (unsigned char) * (iw * ih * 4)); w = ih; ih = iw; iw = w; hw = w * ih; evas_object_image_size_set(sd->img, iw, ih); data = evas_object_image_data_get(sd->img, EINA_TRUE); switch (orient) { case ELM_IMAGE_FLIP_TRANSPOSE: to = data; hw = -hw + 1; sd->orient = orient; break; case ELM_IMAGE_FLIP_TRANSVERSE: to = data + hw - 1; w = -w; hw = hw - 1; sd->orient = orient; break; case ELM_IMAGE_ROTATE_90: to = data + w - 1; hw = -hw - 1; sd->orient = orient; break; case ELM_IMAGE_ROTATE_270: to = data + hw - w; w = -w; hw = hw + 1; sd->orient = orient; break; default: ERR("unknown orient %d", orient); evas_object_image_data_set(sd->img, data); // give it back if (data2) free(data2); return; } from = data2; for (x = iw; --x >= 0; ) { for (y = ih; --y >= 0; ) { *to = *from; from++; to += w; } to += hw; } if (data2) free(data2); evas_object_image_data_set(sd->img, data); evas_object_image_data_update_add(sd->img, 0, 0, iw, ih); _elm_image_internal_sizing_eval(obj, sd); } EAPI Elm_Image_Orient elm_image_orient_get(const Evas_Object *obj) { ELM_IMAGE_CHECK(obj) ELM_IMAGE_ORIENT_NONE; Elm_Image_Orient ret = ELM_IMAGE_ORIENT_NONE; eo_do((Eo *) obj, elm_obj_image_orient_get(&ret)); return ret; } static void _elm_image_smart_orient_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; Elm_Image_Orient *ret = va_arg(*list, Elm_Image_Orient *); if (ret) *ret = sd->orient; } EAPI void elm_image_editable_set(Evas_Object *obj, Eina_Bool set) { ELM_IMAGE_CHECK(obj); eo_do(obj, elm_obj_image_editable_set(set, obj)); } /** * Turns on editing through drag and drop and copy and paste. */ static void _elm_image_smart_editable_set(Eo *obj, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; Eina_Bool edit = va_arg(*list, int); Evas_Object *parent = va_arg(*list, Evas_Object *); if (sd->edje) { WRN("No editing edje objects yet (ever)\n"); return; } edit = !!edit; if (edit == sd->edit) return; sd->edit = edit; if (sd->edit) elm_drop_target_add (obj, ELM_SEL_FORMAT_IMAGE, NULL, NULL, NULL, NULL, NULL, NULL, _elm_image_drag_n_drop_cb, parent); else elm_drop_target_del (obj, ELM_SEL_FORMAT_IMAGE, NULL, NULL, NULL, NULL, NULL, NULL, _elm_image_drag_n_drop_cb, parent); } EAPI Eina_Bool elm_image_editable_get(const Evas_Object *obj) { ELM_IMAGE_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_image_editable_get(&ret)); return ret; } static void _elm_image_smart_editable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = sd->edit; } EAPI Evas_Object * elm_image_object_get(const Evas_Object *obj) { ELM_IMAGE_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_image_object_get(&ret)); return ret; } static void _elm_image_smart_object_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Image_Smart_Data *sd = _pd; if (ret) *ret = sd->img; } EAPI void elm_image_aspect_fixed_set(Evas_Object *obj, Eina_Bool fixed) { ELM_IMAGE_CHECK(obj); eo_do(obj, elm_obj_image_aspect_fixed_set(fixed)); } static void _elm_image_smart_aspect_fixed_set(Eo *obj, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; Eina_Bool fixed = va_arg(*list, int); fixed = !!fixed; if (sd->aspect_fixed == fixed) return; sd->aspect_fixed = fixed; _elm_image_internal_sizing_eval(obj, sd); } EAPI Eina_Bool elm_image_aspect_fixed_get(const Evas_Object *obj) { ELM_IMAGE_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_image_aspect_fixed_get(&ret)); return ret; } static void _elm_image_smart_aspect_fixed_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Image_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = sd->aspect_fixed; } EAPI Eina_Bool elm_image_animated_available_get(const Evas_Object *obj) { ELM_IMAGE_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_image_animated_available_get(&ret)); return ret; } static void _elm_image_smart_animated_available_get(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Image_Smart_Data *sd = _pd; if (sd->edje) { if (ret) *ret = EINA_FALSE; return; } if (ret) *ret = evas_object_image_animated_get(elm_image_object_get(obj)); } EAPI void elm_image_animated_set(Evas_Object *obj, Eina_Bool anim) { ELM_IMAGE_CHECK(obj); eo_do(obj, elm_obj_image_animated_set(anim)); } static void _elm_image_smart_animated_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool anim = va_arg(*list, int); Elm_Image_Smart_Data *sd = _pd; anim = !!anim; if (sd->anim == anim) return; if (sd->edje) return; sd->img = elm_image_object_get(obj); if (!evas_object_image_animated_get(sd->img)) return; if (anim) { sd->frame_count = evas_object_image_animated_frame_count_get(sd->img); sd->cur_frame = 1; sd->frame_duration = evas_object_image_animated_frame_duration_get (sd->img, sd->cur_frame, 0); evas_object_image_animated_frame_set(sd->img, sd->cur_frame); } else { sd->frame_count = -1; sd->cur_frame = -1; sd->frame_duration = -1; } sd->anim = anim; return; } EAPI Eina_Bool elm_image_animated_get(const Evas_Object *obj) { ELM_IMAGE_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_image_animated_get(&ret)); return ret; } static void _elm_image_smart_animated_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Image_Smart_Data *sd = _pd; if (ret) *ret = sd->anim; } EAPI void elm_image_animated_play_set(Evas_Object *obj, Eina_Bool play) { ELM_IMAGE_CHECK(obj); eo_do(obj, elm_obj_image_animated_play_set(play)); } static void _elm_image_smart_animated_play_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool play = va_arg(*list, int); Elm_Image_Smart_Data *sd = _pd; if (!sd->anim) return; if (sd->play == play) return; if (sd->edje) return; if (play) { sd->anim_timer = ecore_timer_add (sd->frame_duration, _elm_image_animate_cb, obj); } else { ELM_SAFE_FREE(sd->anim_timer, ecore_timer_del); } sd->play = play; } EAPI Eina_Bool elm_image_animated_play_get(const Evas_Object *obj) { ELM_IMAGE_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_image_animated_play_get(&ret)); return ret; } static void _elm_image_smart_animated_play_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Image_Smart_Data *sd = _pd; if (ret) *ret = sd->play; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_image_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_image_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_image_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_image_smart_move), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_SHOW), _elm_image_smart_show), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_HIDE), _elm_image_smart_hide), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MEMBER_ADD), _elm_image_smart_member_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_COLOR_SET), _elm_image_smart_color_set), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CLIP_SET), _elm_image_smart_clip_set), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CLIP_UNSET), _elm_image_smart_clip_unset), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_image_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_image_smart_event), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ASPECT_FIXED_SET), _elm_image_smart_aspect_fixed_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ASPECT_FIXED_GET), _elm_image_smart_aspect_fixed_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_EDITABLE_SET), _elm_image_smart_editable_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_EDITABLE_GET), _elm_image_smart_editable_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_FILE_SET), _elm_image_smart_file_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_FILE_GET), _elm_image_smart_file_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SIZING_EVAL), _elm_image_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SMOOTH_SCALE_SET), _elm_image_smart_smooth_scale_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SMOOTH_SCALE_GET), _elm_image_smart_smooth_scale_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_FILL_INSIDE_SET), _elm_image_smart_fill_inside_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_FILL_INSIDE_GET), _elm_image_smart_fill_inside_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_FILL_OUTSIDE_SET), _elm_image_smart_fill_outside_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_FILL_OUTSIDE_GET), _elm_image_smart_fill_outside_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_OBJECT_GET), _elm_image_smart_object_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_LOAD_SIZE_SET), _elm_image_smart_load_size_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_LOAD_SIZE_GET), _elm_image_smart_load_size_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_MEMFILE_SET), _elm_image_smart_memfile_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_MMAP_SET), _elm_image_smart_mmap_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ORIENT_SET), _elm_image_smart_orient_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ORIENT_GET), _elm_image_smart_orient_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_PRELOAD_DISABLED_SET), _elm_image_smart_preload_disabled_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_RESIZE_DOWN_SET), _elm_image_smart_resize_down_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_RESIZE_DOWN_GET), _elm_image_smart_resize_down_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_RESIZE_UP_SET), _elm_image_smart_resize_up_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_RESIZE_UP_GET), _elm_image_smart_resize_up_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SCALE_SET), _elm_image_smart_scale_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SCALE_GET), _elm_image_smart_scale_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_OBJECT_SIZE_GET), _elm_image_smart_size_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SMOOTH_SET), _elm_image_smart_smooth_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_SMOOTH_GET), _elm_image_smart_smooth_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_NO_SCALE_SET), _elm_image_smart_no_scale_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_NO_SCALE_GET), _elm_image_smart_no_scale_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_RESIZABLE_SET), _elm_image_smart_resizable_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_RESIZABLE_GET), _elm_image_smart_resizable_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_AVAILABLE_GET), _elm_image_smart_animated_available_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_SET), _elm_image_smart_animated_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_GET), _elm_image_smart_animated_get), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_PLAY_SET), _elm_image_smart_animated_play_set), EO_OP_FUNC(ELM_OBJ_IMAGE_ID(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_PLAY_GET), _elm_image_smart_animated_play_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_ASPECT_FIXED_SET, "Set whether the original aspect ratio of the image should be kept on resize."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_ASPECT_FIXED_GET, "Get if the object retains the original aspect ratio."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_EDITABLE_SET, "Make the image 'editable'."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_EDITABLE_GET, "Check if the image is 'editable'."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_FILE_SET, "Set the file that will be used as the image's source."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_FILE_GET, "Get the file that will be used as image."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_SIZING_EVAL, "'Virtual' function on evalutating the object's final geometry."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_SMOOTH_SCALE_SET, "'Virtual' function on setting whether the object's image should be scaled smoothly or not."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_SMOOTH_SCALE_GET, "'Virtual' function on retrieving whether the object's image is to scaled smoothly or not."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_FILL_INSIDE_SET, "'Virtual' function on how to resize the object's internal image, when maintaining a given aspect ratio -- leave blank spaces or scale to fill all space, with pixels out of bounds."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_FILL_INSIDE_GET, "'Virtual' function on retrieving how the object's internal image is to be resized, when maintaining a given aspect ratio."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_FILL_OUTSIDE_SET, "Set if the image fills the entire object area, when keeping the aspect ratio."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_FILL_OUTSIDE_GET, "Get if the object is filled outside."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_OBJECT_GET, "Get the inlined image object of the image widget."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_LOAD_SIZE_SET, "'Virtual' function on setting the object's image loading size (in pixels, applied to both axis)."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_LOAD_SIZE_GET, "'Virtual' function on retrieving the object's image loading size."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_MEMFILE_SET, "Set a location in memory to be used as an image object's source bitmap."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_MMAP_SET, "Set an Eina_File to be used as an image object's source bitmap."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_ORIENT_SET, "Set the image orientation."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_ORIENT_GET, "Get the image orientation."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_PRELOAD_DISABLED_SET, "Enable or disable preloading of the image."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_RESIZE_DOWN_SET, "'Virtual' function on setting whether the object's image can be resized to a size smaller than the original one."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_RESIZE_DOWN_GET, "'Virtual' function on retrieving whether the object's image can be resized to a size smaller than the original one."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_RESIZE_UP_SET, "'Virtual' function on setting whether the object's image can be resized to a size greater than the original one."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_RESIZE_UP_GET, "'Virtual' function on retrieving whether the object's image can be resized to a size greater than the original one."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_SCALE_SET, "'Virtual' function on setting the scale for the object's image size."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_SCALE_GET, "'Virtual' function on retrieving the scale for the object's image size."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_OBJECT_SIZE_GET, "Get the current size of the image."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_SMOOTH_SET, "Set the smooth effect for an image."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_SMOOTH_GET, "Get the smooth effect for an image."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_NO_SCALE_SET, "Disable scaling of this object."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_NO_SCALE_GET, "Get whether scaling is disabled on the object."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_RESIZABLE_SET, "Set if the object is (up/down) resizable."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_RESIZABLE_GET, "Get if the object is (up/down) resizable."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_AVAILABLE_GET, "Get whether an image object supports animation or not."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_SET, "Set whether an image object (which supports animation) is to animate itself or not."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_GET, "Get whether an image object has animation enabled or not."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_PLAY_SET, "Start or stop an image object's animation."), EO_OP_DESCRIPTION(ELM_OBJ_IMAGE_SUB_ID_ANIMATED_PLAY_GET, "Get whether an image object is under animation or not."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_IMAGE_BASE_ID, op_desc, ELM_OBJ_IMAGE_SUB_ID_LAST), NULL, sizeof(Elm_Image_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_image_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, EVAS_SMART_CLICKABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elm_widget_box.h0000664000175000017500000000462312305352776015332 00000000000000#ifndef ELM_WIDGET_BOX_H #define ELM_WIDGET_BOX_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-box-class The Elementary Box Class * * Elementary, besides having the @ref Box widget, exposes its * foundation -- the Elementary Box Class -- in order to create * other widgets which are a box with some more logic on top. */ /** * Base widget smart data extended with box instance data. */ typedef struct _Elm_Box_Smart_Data Elm_Box_Smart_Data; struct _Elm_Box_Smart_Data { Eina_Bool homogeneous : 1; Eina_Bool delete_me : 1; Eina_Bool horizontal : 1; Eina_Bool recalc : 1; }; struct _Elm_Box_Transition { double initial_time; double duration; Ecore_Animator *animator; struct { Evas_Object_Box_Layout layout; void *data; void (*free_data)(void *data); } start, end; void (*transition_end_cb)(void *data); void *transition_end_data; void (*transition_end_free_data)(void *data); Eina_List *objs; Evas_Object *box; Eina_Bool animation_ended : 1; Eina_Bool recalculate : 1; }; typedef struct _Transition_Animation_Data Transition_Animation_Data; struct _Transition_Animation_Data { Evas_Object *obj; struct { Evas_Coord x, y, w, h; } start, end; }; /** * @} */ #define ELM_BOX_DATA_GET(o, sd) \ Elm_Box_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_BOX_CLASS) #define ELM_BOX_DATA_GET_OR_RETURN(o, ptr) \ ELM_BOX_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_BOX_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_BOX_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_BOX_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_BOX_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_progressbar_eo.h0000664000175000017500000001625212252070105016174 00000000000000#define ELM_OBJ_PROGRESSBAR_CLASS elm_obj_progressbar_class_get() const Eo_Class *elm_obj_progressbar_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_PROGRESSBAR_BASE_ID; typedef char *(*progressbar_func_type)(double); typedef void (*progressbar_freefunc_type)(char *); enum { ELM_OBJ_PROGRESSBAR_SUB_ID_PULSE_SET, ELM_OBJ_PROGRESSBAR_SUB_ID_PULSE_GET, ELM_OBJ_PROGRESSBAR_SUB_ID_PULSE, ELM_OBJ_PROGRESSBAR_SUB_ID_VALUE_SET, ELM_OBJ_PROGRESSBAR_SUB_ID_VALUE_GET, ELM_OBJ_PROGRESSBAR_SUB_ID_SPAN_SIZE_SET, ELM_OBJ_PROGRESSBAR_SUB_ID_SPAN_SIZE_GET, ELM_OBJ_PROGRESSBAR_SUB_ID_UNIT_FORMAT_SET, ELM_OBJ_PROGRESSBAR_SUB_ID_UNIT_FORMAT_GET, ELM_OBJ_PROGRESSBAR_SUB_ID_UNIT_FORMAT_FUNCTION_SET, ELM_OBJ_PROGRESSBAR_SUB_ID_HORIZONTAL_SET, ELM_OBJ_PROGRESSBAR_SUB_ID_HORIZONTAL_GET, ELM_OBJ_PROGRESSBAR_SUB_ID_INVERTED_SET, ELM_OBJ_PROGRESSBAR_SUB_ID_INVERTED_GET, ELM_OBJ_PROGRESSBAR_SUB_ID_PART_VALUE_SET, ELM_OBJ_PROGRESSBAR_SUB_ID_PART_VALUE_GET, ELM_OBJ_PROGRESSBAR_SUB_ID_LAST }; #define ELM_OBJ_PROGRESSBAR_ID(sub_id) (ELM_OBJ_PROGRESSBAR_BASE_ID + sub_id) /** * @def elm_obj_progressbar_pulse_set * @since 1.8 * * Set whether a given progress bar widget is at "pulsing mode" or * not. * * @param[in] pulse * * @see elm_progressbar_pulse_set * * @ingroup Progressbar */ #define elm_obj_progressbar_pulse_set(pulse) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_PULSE_SET), EO_TYPECHECK(Eina_Bool, pulse) /** * @def elm_obj_progressbar_pulse_get * @since 1.8 * * Get whether a given progress bar widget is at "pulsing mode" or * not. * * @param[out] ret * * @see elm_progressbar_pulse_get * * @ingroup Progressbar */ #define elm_obj_progressbar_pulse_get(ret) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_PULSE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_progressbar_pulse * @since 1.8 * * Start/stop a given progress bar "pulsing" animation, if its * under that mode * * @param[in] state * * @see elm_progressbar_pulse * * @ingroup Progressbar */ #define elm_obj_progressbar_pulse(state) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_PULSE), EO_TYPECHECK(Eina_Bool, state) /** * @def elm_obj_progressbar_value_set * @since 1.8 * * Set the progress value (in percentage) on a given progress bar * * @param[in] val * * @see elm_progressbar_value_set * * @ingroup Progressbar */ #define elm_obj_progressbar_value_set(val) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_VALUE_SET), EO_TYPECHECK(double, val) /** * @def elm_obj_progressbar_value_get * @since 1.8 * * Get the progress value (in percentage) on a given progress bar * * @param[out] ret * * @see elm_progressbar_value_get * * @ingroup Progressbar */ #define elm_obj_progressbar_value_get(ret) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_VALUE_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_progressbar_span_size_set * @since 1.8 * * Set the (exact) length of the bar region of a given progress bar * * @param[in] size * * @see elm_progressbar_span_size_set * * @ingroup Progressbar */ #define elm_obj_progressbar_span_size_set(size) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_SPAN_SIZE_SET), EO_TYPECHECK(Evas_Coord, size) /** * @def elm_obj_progressbar_span_size_get * @since 1.8 * * Get the length set for the bar region of a given progress bar * * @param[out] ret * * @see elm_progressbar_span_size_get * * @ingroup Progressbar */ #define elm_obj_progressbar_span_size_get(ret) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_SPAN_SIZE_GET), EO_TYPECHECK(Evas_Coord *, ret) /** * @def elm_obj_progressbar_unit_format_set * @since 1.8 * * Set the format string for a given progress bar widget's units * * @param[in] units * * @see elm_progressbar_unit_format_set * * @ingroup Progressbar */ #define elm_obj_progressbar_unit_format_set(units) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_UNIT_FORMAT_SET), EO_TYPECHECK(const char *, units) /** * @def elm_obj_progressbar_unit_format_get * @since 1.8 * * Retrieve the format string set for a given progress bar widget's * * @param[out] ret * * @see elm_progressbar_unit_format_get * * @ingroup Progressbar */ #define elm_obj_progressbar_unit_format_get(ret) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_UNIT_FORMAT_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_progressbar_unit_format_function_set * @since 1.8 * * Set the format function pointer for the units label * * @param[in] func * @param[in] free_func * * @see elm_progressbar_unit_format_function_set * * @ingroup Progressbar */ #define elm_obj_progressbar_unit_format_function_set(func, free_func) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_UNIT_FORMAT_FUNCTION_SET), EO_TYPECHECK(progressbar_func_type, func), EO_TYPECHECK(progressbar_freefunc_type, free_func) /** * @def elm_obj_progressbar_horizontal_set * @since 1.8 * * Set the orientation of a given progress bar widget * * @param[in] horizontal * * @see elm_progressbar_horizontal_set * * @ingroup Progressbar */ #define elm_obj_progressbar_horizontal_set(horizontal) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_HORIZONTAL_SET), EO_TYPECHECK(Eina_Bool, horizontal) /** * @def elm_obj_progressbar_horizontal_get * @since 1.8 * * Retrieve the orientation of a given progress bar widget * * @param[out] ret * * @see elm_progressbar_horizontal_get * * @ingroup Progressbar */ #define elm_obj_progressbar_horizontal_get(ret) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_HORIZONTAL_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_progressbar_inverted_set * @since 1.8 * * Invert a given progress bar widget's displaying values order * * @param[in] inverted * * @see elm_progressbar_inverted_set * * @ingroup Progressbar */ #define elm_obj_progressbar_inverted_set(inverted) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_INVERTED_SET), EO_TYPECHECK(Eina_Bool, inverted) /** * @def elm_obj_progressbar_inverted_get * @since 1.8 * * Get whether a given progress bar widget's displaying values are * inverted or not * * @param[out] ret * * @see elm_progressbar_inverted_get * * @ingroup Progressbar */ #define elm_obj_progressbar_inverted_get(ret) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_INVERTED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_progressbar_part_value_set * @since 1.8 * * Modified to support more than one progress status * Set the value of the progress status a particular part * * @param[in] part * @param[in] val * * @see elm_progressbar_part_value_set * * @ingroup Progressbar */ #define elm_obj_progressbar_part_value_set(part, val) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_PART_VALUE_SET), EO_TYPECHECK(const char*, part), EO_TYPECHECK(double, val) /** * @def elm_obj_progressbar_part_value_get * @since 1.8 * * Modified to support more than one progress status * Get the value of the progress status of a particular part * * @param[in] part * @param[out] ret * * @see elm_progressbar_part_value_get * * @ingroup Progressbar */ #define elm_obj_progressbar_part_value_get(part, ret) ELM_OBJ_PROGRESSBAR_ID(ELM_OBJ_PROGRESSBAR_SUB_ID_PART_VALUE_GET), EO_TYPECHECK(const char*, part), EO_TYPECHECK(double *, ret) elementary-1.8.5/src/lib/elm_widget_route.h0000664000175000017500000000403312305352776015673 00000000000000#ifndef ELM_WIDGET_ROUTE_H #define ELM_WIDGET_ROUTE_H /** * @addtogroup Widget * @{ * * @section elm-route-class The Elementary Route Class * * Elementary, besides having the @ref Route widget, exposes its * foundation -- the Elementary Route Class -- in order to create other * widgets which are a route with some more logic on top. */ /** * Base widget smart data extended with route instance data. */ typedef struct _Elm_Route_Smart_Data Elm_Route_Smart_Data; typedef struct Segment Segment; struct _Elm_Route_Smart_Data { #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; }; /** * @} */ #define ELM_ROUTE_DATA_GET(o, sd) \ Elm_Route_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_ROUTE_CLASS) #define ELM_ROUTE_DATA_GET_OR_RETURN(o, ptr) \ ELM_ROUTE_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_ROUTE_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_ROUTE_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_ROUTE_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_ROUTE_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_mapbuf_eo.h0000664000175000017500000000552612305352775015136 00000000000000/** * @ingroup Mapbuf * * @{ */ #define ELM_OBJ_MAPBUF_CLASS elm_obj_mapbuf_class_get() const Eo_Class *elm_obj_mapbuf_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_MAPBUF_BASE_ID; enum { ELM_OBJ_MAPBUF_SUB_ID_ENABLED_SET, ELM_OBJ_MAPBUF_SUB_ID_ENABLED_GET, ELM_OBJ_MAPBUF_SUB_ID_SMOOTH_SET, ELM_OBJ_MAPBUF_SUB_ID_SMOOTH_GET, ELM_OBJ_MAPBUF_SUB_ID_ALPHA_SET, ELM_OBJ_MAPBUF_SUB_ID_ALPHA_GET, ELM_OBJ_MAPBUF_SUB_ID_AUTO_SET, ELM_OBJ_MAPBUF_SUB_ID_AUTO_GET, ELM_OBJ_MAPBUF_SUB_ID_LAST }; #define ELM_OBJ_MAPBUF_ID(sub_id) (ELM_OBJ_MAPBUF_BASE_ID + sub_id) /** * @def elm_obj_mapbuf_enabled_set * @since 1.8 * * Enable or disable the map. * * @param[in] enabled * * @see elm_mapbuf_enabled_set */ #define elm_obj_mapbuf_enabled_set(enabled) ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_ENABLED_SET), EO_TYPECHECK(Eina_Bool, enabled) /** * @def elm_obj_mapbuf_enabled_get * @since 1.8 * * Get a value whether map is enabled or not. * * @param[out] ret * * @see elm_mapbuf_enabled_get */ #define elm_obj_mapbuf_enabled_get(ret) ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_ENABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_mapbuf_smooth_set * @since 1.8 * * Enable or disable smooth map rendering. * * @param[in] smooth * * @see elm_mapbuf_smooth_set */ #define elm_obj_mapbuf_smooth_set(smooth) ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_SMOOTH_SET), EO_TYPECHECK(Eina_Bool, smooth) /** * @def elm_obj_mapbuf_smooth_get * @since 1.8 * * Get a value whether smooth map rendering is enabled or not. * * @param[out] ret * * @see elm_mapbuf_smooth_get */ #define elm_obj_mapbuf_smooth_get(ret) ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_SMOOTH_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_mapbuf_alpha_set * @since 1.8 * * Set or unset alpha flag for map rendering. * * @param[in] alpha * * @see elm_mapbuf_alpha_set */ #define elm_obj_mapbuf_alpha_set(alpha) ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_ALPHA_SET), EO_TYPECHECK(Eina_Bool, alpha) /** * @def elm_obj_mapbuf_alpha_get * @since 1.8 * * Get a value whether alpha blending is enabled or not. * * @param[out] ret * * @see elm_mapbuf_alpha_get */ #define elm_obj_mapbuf_alpha_get(ret) ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_ALPHA_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_mapbuf_auto_set * @since 1.8 * * Set or unset automatic flag for map rendering. * * @param[in] on * * @see elm_mapbuf_auto_set */ #define elm_obj_mapbuf_auto_set(on) ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_AUTO_SET), EO_TYPECHECK(Eina_Bool, on) /** * @def elm_obj_mapbuf_auto_get * @since 1.8 * * Get a value automatic map mode is enabled ore not. * * @param[out] ret * * @see elm_mapbuf_auto_get */ #define elm_obj_mapbuf_auto_get(ret) ELM_OBJ_MAPBUF_ID(ELM_OBJ_MAPBUF_SUB_ID_AUTO_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @} */ elementary-1.8.5/src/lib/elm_check.h0000664000175000017500000000467512305352775014262 00000000000000/** * @defgroup Check Check * @ingroup Elementary * * @image html check_inheritance_tree.png * @image latex check_inheritance_tree.eps * * @image html img/widget/check/preview-00.png * @image latex img/widget/check/preview-00.eps * @image html img/widget/check/preview-01.png * @image latex img/widget/check/preview-01.eps * @image html img/widget/check/preview-02.png * @image latex img/widget/check/preview-02.eps * * @brief The check widget allows for toggling a value between true * and false. * * Check objects are a lot like radio objects in layout and * functionality, except they do not work as a group, but * independently, and only toggle the value of a boolean between false * and true. elm_check_state_set() sets the boolean state and * elm_check_state_get() returns the current state. For convenience, * like the radio objects, you can set a pointer to a boolean directly * with elm_check_state_pointer_set() for it to modify. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for check objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "changed" - This is called whenever the user changes the state of * the check objects (@c event_info is always @c NULL). * - @c "focused" - When the check has received focus. (since 1.8) * - @c "unfocused" - When the check has lost focus. (since 1.8) * * Default content parts of the check widget that you can use for are: * @li "icon" - An icon of the check * * Default text parts of the check widget that you can use for are: * @li "default" - A label of the check * @li "on" - On state label of the check (only valid for "toggle" style.) * @li "off" - Off state label of the check (only valid for "toggle" style.) * * Supported elm_object common APIs. * @li @ref elm_object_disabled_set * @li @ref elm_object_disabled_get * @li @ref elm_object_part_text_set * @li @ref elm_object_part_text_get * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * @li @ref elm_object_signal_emit * @li @ref elm_object_signal_callback_add * @li @ref elm_object_signal_callback_del * * @ref tutorial_check should give you a firm grasp of how to use this widget. * * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elm_check_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_check_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_bg_common.h0000664000175000017500000000114012252070105015106 00000000000000/** * Identifiers on how a background widget is to display its image -- * if it was set to use an image file. * * @see elm_bg_option_set() * @see elm_bg_option_get() * * @ingroup Bg */ typedef enum { ELM_BG_OPTION_CENTER, /**< center the background image */ ELM_BG_OPTION_SCALE, /**< scale the background image, retaining aspect ratio */ ELM_BG_OPTION_STRETCH, /**< stretch the background image to fill the widget's area */ ELM_BG_OPTION_TILE, /**< tile background image at its original size */ ELM_BG_OPTION_LAST /**< sentinel value, also used to indicate errors */ } Elm_Bg_Option; elementary-1.8.5/src/lib/elm_spinner_legacy.h0000664000175000017500000002670012252070105016161 00000000000000/** * Add a new spinner widget to the given parent Elementary * (container) object. * * @param parent The parent object. * @return a new spinner widget handle or @c NULL, on errors. * * This function inserts a new spinner widget on the canvas. * * @ingroup Spinner * */ EAPI Evas_Object *elm_spinner_add(Evas_Object *parent); /** * Delete the special string display in the place of the numerical value. * * @param obj The spinner object. * @param value The replaced value. * * It will remove a previously added special value. After this, the spinner * will display the value itself instead of a label. * * @see elm_spinner_special_value_add() for more details. * * @ingroup Spinner * @since 1.8 */ EAPI void elm_spinner_special_value_del(Evas_Object *obj, double value); /** * Get the special string display in the place of the numerical value. * * @param obj The spinner object. * @param value The replaced value. * @return The used label. * * @see elm_spinner_special_value_add() for more details. * * @ingroup Spinner * @since 1.8 */ EAPI const char *elm_spinner_special_value_get(Evas_Object *obj, double value); /** * Set the format string of the displayed label. * * @param obj The spinner object. * @param fmt The format string for the label display. * * If @c NULL, this sets the format to "%.0f". If not it sets the format * string for the label text. The label text is provided a floating point * value, so the label text can display up to 1 floating point value. * Note that this is optional. * * Use a format string such as "%1.2f meters" for example, and it will * display values like: "3.14 meters" for a value equal to 3.14159. * * Default is "%0.f". * * @see elm_spinner_label_format_get() * * @ingroup Spinner */ EAPI void elm_spinner_label_format_set(Evas_Object *obj, const char *fmt); /** * Get the label format of the spinner. * * @param obj The spinner object. * @return The text label format string in UTF-8. * * @see elm_spinner_label_format_set() for details. * * @ingroup Spinner */ EAPI const char *elm_spinner_label_format_get(const Evas_Object *obj); /** * Set the minimum and maximum values for the spinner. * * @param obj The spinner object. * @param min The minimum value. * @param max The maximum value. * * Define the allowed range of values to be selected by the user. * * If actual value is less than @p min, it will be updated to @p min. If it * is bigger then @p max, will be updated to @p max. Actual value can be * get with elm_spinner_value_get(). * * By default, min is equal to 0, and max is equal to 100. * * @warning Maximum must be greater than minimum. * * @see elm_spinner_min_max_get() * * @ingroup Spinner */ EAPI void elm_spinner_min_max_set(Evas_Object *obj, double min, double max); /** * Get the minimum and maximum values of the spinner. * * @param obj The spinner object. * @param min Pointer to store the minimum value. * @param max Pointer to store the maximum value. * * @note If only one value is needed, the other pointer can be passed * as @c NULL. * * @see elm_spinner_min_max_set() for details. * * @ingroup Spinner */ EAPI void elm_spinner_min_max_get(const Evas_Object *obj, double *min, double *max); /** * Set the step used to increment or decrement the spinner value. * * @param obj The spinner object. * @param step The step value. * * This value will be incremented or decremented to the displayed value. * It will be incremented while the user keep right or top arrow pressed, * and will be decremented while the user keep left or bottom arrow pressed. * * The interval to increment / decrement can be set with * elm_spinner_interval_set(). * * By default step value is equal to 1. * * @see elm_spinner_step_get() * * @ingroup Spinner */ EAPI void elm_spinner_step_set(Evas_Object *obj, double step); /** * Get the step used to increment or decrement the spinner value. * * @param obj The spinner object. * @return The step value. * * @see elm_spinner_step_get() for more details. * * @ingroup Spinner */ EAPI double elm_spinner_step_get(const Evas_Object *obj); /** * Set the value the spinner displays. * * @param obj The spinner object. * @param val The value to be displayed. * * Value will be presented on the label following format specified with * elm_spinner_format_set(). * * @warning The value must to be between min and max values. This values * are set by elm_spinner_min_max_set(). * * @see elm_spinner_value_get(). * @see elm_spinner_format_set(). * @see elm_spinner_min_max_set(). * * @ingroup Spinner */ EAPI void elm_spinner_value_set(Evas_Object *obj, double val); /** * Get the value displayed by the spinner. * * @param obj The spinner object. * @return The value displayed. * * @see elm_spinner_value_set() for details. * * @ingroup Spinner */ EAPI double elm_spinner_value_get(const Evas_Object *obj); /** * Set whether the spinner should wrap when it reaches its * minimum or maximum value. * * @param obj The spinner object. * @param wrap @c EINA_TRUE to enable wrap or @c EINA_FALSE to * disable it. * * Disabled by default. If disabled, when the user tries to increment the * value, * but displayed value plus step value is bigger than maximum value, * the new value will be the maximum value. * The same happens when the user tries to decrement it, * but the value less step is less than minimum value. In this case, * the new displayed value will be the minimum value. * * When wrap is enabled, when the user tries to increment the value, * but displayed value plus step value is bigger than maximum value, * the new value will be the minimum value. When the the user tries to * decrement it, but the value less step is less than minimum value, * the new displayed value will be the maximum value. * * E.g.: * @li min value = 10 * @li max value = 50 * @li step value = 20 * @li displayed value = 20 * * When the user decrement value (using left or bottom arrow), it will * displays @c 50. * * @see elm_spinner_wrap_get(). * * @ingroup Spinner */ EAPI void elm_spinner_wrap_set(Evas_Object *obj, Eina_Bool wrap); /** * Get whether the spinner should wrap when it reaches its * minimum or maximum value. * * @param obj The spinner object * @return @c EINA_TRUE means wrap is enabled. @c EINA_FALSE indicates * it's disabled. If @p obj is @c NULL, @c EINA_FALSE is returned. * * @see elm_spinner_wrap_set() for details. * * @ingroup Spinner */ EAPI Eina_Bool elm_spinner_wrap_get(const Evas_Object *obj); /** * Set a special string to display in the place of the numerical value. * * @param obj The spinner object. * @param value The value to be replaced. * @param label The label to be used. * * It's useful for cases when a user should select an item that is * better indicated by a label than a value. For example, weekdays or months. * * E.g.: * @code * sp = elm_spinner_add(win); * elm_spinner_min_max_set(sp, 1, 3); * elm_spinner_special_value_add(sp, 1, "January"); * elm_spinner_special_value_add(sp, 2, "February"); * elm_spinner_special_value_add(sp, 3, "March"); * evas_object_show(sp); * @endcode * * @note If another label was previously set to @p value, it will be replaced * by the new label. * * @see elm_spinner_special_value_get(). * @see elm_spinner_special_value_del(). * * @ingroup Spinner */ EAPI void elm_spinner_special_value_add(Evas_Object *obj, double value, const char *label); /** * Set whether the spinner can be directly edited by the user or not. * * @param obj The spinner object. * @param editable @c EINA_TRUE to allow users to edit it or @c EINA_FALSE to * don't allow users to edit it directly. * * Spinner objects can have edition @b disabled, in which state they will * be changed only by arrows. * Useful for contexts * where you don't want your users to interact with it writing the value. * Specially * when using special values, the user can see real value instead * of special label on edition. * * It's enabled by default. * * @see elm_spinner_editable_get() * * @ingroup Spinner */ EAPI void elm_spinner_editable_set(Evas_Object *obj, Eina_Bool editable); /** * Get whether the spinner can be directly edited by the user or not. * * @param obj The spinner object. * @return @c EINA_TRUE means edition is enabled. @c EINA_FALSE indicates * it's disabled. If @p obj is @c NULL, @c EINA_FALSE is returned. * * @see elm_spinner_editable_set() for details. * * @ingroup Spinner */ EAPI Eina_Bool elm_spinner_editable_get(const Evas_Object *obj); /** * Set the interval on time updates for an user mouse button hold * on spinner widgets' arrows. * * @param obj The spinner object. * @param interval The (first) interval value in seconds. * * This interval value is @b decreased while the user holds the * mouse pointer either incrementing or decrementing spinner's value. * * This helps the user to get to a given value distant from the * current one easier/faster, as it will start to change quicker and * quicker on mouse button holds. * * The calculation for the next change interval value, starting from * the one set with this call, is the previous interval divided by * @c 1.05, so it decreases a little bit. * * The default starting interval value for automatic changes is * @c 0.85 seconds. * * @see elm_spinner_interval_get() * * @ingroup Spinner */ EAPI void elm_spinner_interval_set(Evas_Object *obj, double interval); /** * Get the interval on time updates for an user mouse button hold * on spinner widgets' arrows. * * @param obj The spinner object. * @return The (first) interval value, in seconds, set on it. * * @see elm_spinner_interval_set() for more details. * * @ingroup Spinner */ EAPI double elm_spinner_interval_get(const Evas_Object *obj); /** * Set the base for rounding * * @param obj The spinner object * @param base The base value * * Rounding works as follows: * * rounded_val = base + (double)(((value - base) / round) * round) * * Where rounded_val, value and base are doubles, and round is an integer. * * This means that things will be rounded to increments (or decrements) of * "round" starting from value @p base. The default base for rounding is 0. * * Example: round = 3, base = 2 * Values: ..., -2, 0, 2, 5, 8, 11, 14, ... * * Example: round = 2, base = 5.5 * Values: ..., -0.5, 1.5, 3.5, 5.5, 7.5, 9.5, 11.5, ... * * @see elm_spinner_round_get() * @see elm_spinner_base_get() too. * * @ingroup Spinner */ EAPI void elm_spinner_base_set(Evas_Object *obj, double base); /** * Get the base for rounding * * @param obj The spinner object * @return The base rounding value * * This returns the base for rounding. * * @see elm_spinner_round_set() too. * @see elm_spinner_base_set() too. * * @ingroup Spinner */ EAPI double elm_spinner_base_get(const Evas_Object *obj); /** * Set the round value for rounding * * @param obj The spinner object * @param rnd The rounding value * * Sets the rounding value used for value rounding in the spinner. * * @see elm_spinner_round_get() * @see elm_spinner_base_set() * * @ingroup Spinner */ EAPI void elm_spinner_round_set(Evas_Object *obj, int rnd); /** * Get the round value for rounding * * @param obj The spinner object * @return The rounding value * * This returns the round value for rounding. * * @see elm_spinner_round_set() too. * @see elm_spinner_base_set() too. * * @ingroup Spinner */ EAPI int elm_spinner_round_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_widget_bg.h0000664000175000017500000000407212305352776015130 00000000000000#ifndef ELM_WIDGET_BG_H #define ELM_WIDGET_BG_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-bg-class The Elementary Bg Class * * Elementary, besides having the @ref Bg widget, exposes its * foundation -- the Elementary Bg Class -- in order to create other * widgets which are a bg with some more logic on top. */ /** * Base layout smart data extended with bg instance data. */ typedef struct _Elm_Bg_Smart_Data Elm_Bg_Smart_Data; struct _Elm_Bg_Smart_Data { /* the basic background's edje object has three swallow spots, namely: * - "elm.swallow.rectangle" (elm_bg_color_set), * - "elm.swallow.background" (elm_bg_file_set) and * - "elm.swallow.content" (elm_bg_overlay_set). * the following three variables hold possible content to fit in each * of them, respectively. */ Evas_Object *rect, *img; const char *file, *group; /* path to file and group name * to give life to "img" */ Elm_Bg_Option option; struct { Evas_Coord w, h; } load_opts; }; /** * @} */ #define ELM_BG_DATA_GET(o, sd) \ Elm_Bg_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_BG_CLASS) #define ELM_BG_DATA_GET_OR_RETURN(o, ptr) \ ELM_BG_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_BG_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_BG_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_BG_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_BG_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_widget_hoversel.h0000664000175000017500000000464512305352776016375 00000000000000#ifndef ELM_WIDGET_HOVERSEL_H #define ELM_WIDGET_HOVERSEL_H #include "Elementary.h" #include /** * @addtogroup Widget * @{ * * @section elm-hoversel-class The Elementary Hoversel Class * * Elementary, besides having the @ref Hoversel widget, exposes its * foundation -- the Elementary Hoversel Class -- in order to create other * widgets which are a hoversel with some more logic on top. */ /** * Base button smart data extended with hoversel instance data. */ typedef struct _Elm_Hoversel_Smart_Data Elm_Hoversel_Smart_Data; struct _Elm_Hoversel_Smart_Data { /* aggregates a hover */ Evas_Object *hover; Evas_Object *hover_parent; Eina_List *items; Eina_Bool horizontal : 1; Eina_Bool expanded : 1; }; typedef struct _Elm_Hoversel_Item Elm_Hoversel_Item; struct _Elm_Hoversel_Item { ELM_WIDGET_ITEM; const char *label; const char *icon_file; const char *icon_group; Elm_Icon_Type icon_type; Evas_Smart_Cb func; }; /** * @} */ #define ELM_HOVERSEL_DATA_GET(o, sd) \ Elm_Hoversel_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_HOVERSEL_CLASS) #define ELM_HOVERSEL_DATA_GET_OR_RETURN(o, ptr) \ ELM_HOVERSEL_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_HOVERSEL_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_HOVERSEL_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_HOVERSEL_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_HOVERSEL_CLASS)) \ return #define ELM_HOVERSEL_ITEM_CHECK(it) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, ); \ ELM_HOVERSEL_CHECK(it->base.widget); #define ELM_HOVERSEL_ITEM_CHECK_OR_RETURN(it, ...) \ ELM_WIDGET_ITEM_CHECK_OR_RETURN((Elm_Widget_Item *)it, __VA_ARGS__); \ ELM_HOVERSEL_CHECK(it->base.widget) __VA_ARGS__; #endif elementary-1.8.5/src/lib/elm_table_legacy.h0000664000175000017500000001033512305352775015606 00000000000000/** * @brief Add a new table to the parent * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Table */ EAPI Evas_Object *elm_table_add(Evas_Object *parent); /** * @brief Set the homogeneous layout in the table * * @param obj The layout object * @param homogeneous A boolean to set if the layout is homogeneous in the * table (EINA_TRUE = homogeneous, EINA_FALSE = no homogeneous) * * @ingroup Table */ EAPI void elm_table_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous); /** * @brief Get the current table homogeneous mode. * * @param obj The table object * @return A boolean to indicating if the layout is homogeneous in the table * (EINA_TRUE = homogeneous, EINA_FALSE = no homogeneous) * * @ingroup Table */ EAPI Eina_Bool elm_table_homogeneous_get(const Evas_Object *obj); /** * @brief Set padding between cells. * * @param obj The layout object. * @param horizontal set the horizontal padding. * @param vertical set the vertical padding. * * Default value is 0. * * @ingroup Table */ EAPI void elm_table_padding_set(Evas_Object *obj, Evas_Coord horizontal, Evas_Coord vertical); /** * @brief Get padding between cells. * * @param obj The layout object. * @param horizontal set the horizontal padding. * @param vertical set the vertical padding. * * @ingroup Table */ EAPI void elm_table_padding_get(const Evas_Object *obj, Evas_Coord *horizontal, Evas_Coord *vertical); /** * @brief Add a subobject on the table with the coordinates passed * * @param obj The table object * @param subobj The subobject to be added to the table * @param col Column number * @param row Row number * @param colspan colspan * @param rowspan rowspan * * @note All positioning inside the table is relative to rows and columns, so * a value of 0 for x and y, means the top left cell of the table, and a * value of 1 for w and h means @p subobj only takes that 1 cell. * * Note that columns and rows only guarantee 16bit unsigned values at best. * That means that col + colspan AND row + rowspan must fit inside 16bit * unsigned values cleanly. You will be warned once values exceed 15bit * storage, and attempting to use values not able to fit in 16bits will * result in failure. * * @ingroup Table */ EAPI void elm_table_pack(Evas_Object *obj, Evas_Object *subobj, int col, int row, int colspan, int rowspan); /** * @brief Remove child from table. * * @param obj The table object * @param subobj The subobject * * @ingroup Table */ EAPI void elm_table_unpack(Evas_Object *obj, Evas_Object *subobj); /** * @brief Set the packing location of an existing child of the table * * @param subobj The subobject to be modified in the table * @param col Column number * @param row Row number * @param colspan colspan * @param rowspan rowspan * * Modifies the position of an object already in the table. * * @note All positioning inside the table is relative to rows and columns, so * a value of 0 for col and row, means the top left cell of the table, and a * value of 1 for colspan and rowspan means @p subobj only takes that 1 cell. * * @ingroup Table */ EAPI void elm_table_pack_set(Evas_Object *subobj, int col, int row, int colspan, int rowspan); /** * @brief Get the packing location of an existing child of the table * * @param subobj The subobject to be modified in the table * @param col Column number * @param row Row number * @param colspan colspan * @param rowspan rowspan * * @see elm_table_pack_set() * * @ingroup Table */ EAPI void elm_table_pack_get(Evas_Object *subobj, int *col, int *row, int *colspan, int *rowspan); /** * @brief Faster way to remove all child objects from a table object. * * @param obj The table object * @param clear If true, will delete children, else just remove from table. * * @ingroup Table */ EAPI void elm_table_clear(Evas_Object *obj, Eina_Bool clear); /** * @brief Get child object of table at given coordinates. * * @param obj The table object * @param col Column number of child object * @param row Row number of child object * * @return Child of object if find if not return NULL. */ EAPI Evas_Object *elm_table_child_get(const Evas_Object *obj, int col, int row); elementary-1.8.5/src/lib/elm_app_server_eet.h0000664000175000017500000000641212252070105016160 00000000000000#ifndef _ELM_APP_SERVER_EET_H_ #define _ELM_APP_SERVER_EET_H_ #include #include typedef struct _Elm_App_Server_View_Props Elm_App_Server_View_Props; typedef struct _Elm_App_Server_Views_Eet Elm_App_Server_Views_Eet; /* Elm_App_Server_View_Props */ Elm_App_Server_View_Props *elm_app_server_view_props_new(const char * id, const char * title, const char * icon_name, int new_events, char progress); void elm_app_server_view_props_free(Elm_App_Server_View_Props *elm_app_server_view_props); void elm_app_server_view_props_id_set(Elm_App_Server_View_Props *elm_app_server_view_props, const char * id); const char * elm_app_server_view_props_id_get(const Elm_App_Server_View_Props *elm_app_server_view_props); void elm_app_server_view_props_title_set(Elm_App_Server_View_Props *elm_app_server_view_props, const char * title); const char * elm_app_server_view_props_title_get(const Elm_App_Server_View_Props *elm_app_server_view_props); void elm_app_server_view_props_icon_name_set(Elm_App_Server_View_Props *elm_app_server_view_props, const char * icon_name); const char * elm_app_server_view_props_icon_name_get(const Elm_App_Server_View_Props *elm_app_server_view_props); void elm_app_server_view_props_new_events_set(Elm_App_Server_View_Props *elm_app_server_view_props, int new_events); int elm_app_server_view_props_new_events_get(const Elm_App_Server_View_Props *elm_app_server_view_props); void elm_app_server_view_props_progress_set(Elm_App_Server_View_Props *elm_app_server_view_props, char progress); char elm_app_server_view_props_progress_get(const Elm_App_Server_View_Props *elm_app_server_view_props); /* Elm_App_Server_Views_Eet */ Elm_App_Server_Views_Eet *elm_app_server_views_eet_new(unsigned int version, Eina_List * views_entries); void elm_app_server_views_eet_free(Elm_App_Server_Views_Eet *elm_app_server_views_eet); void elm_app_server_views_eet_version_set(Elm_App_Server_Views_Eet *elm_app_server_views_eet, unsigned int version); unsigned int elm_app_server_views_eet_version_get(const Elm_App_Server_Views_Eet *elm_app_server_views_eet); void elm_app_server_views_eet_views_entries_add(Elm_App_Server_Views_Eet *elm_app_server_views_eet, Elm_App_Server_View_Props *elm_app_server_view_props); void elm_app_server_views_eet_views_entries_del(Elm_App_Server_Views_Eet *elm_app_server_views_eet, Elm_App_Server_View_Props *elm_app_server_view_props); Elm_App_Server_View_Props *elm_app_server_views_eet_views_entries_get(const Elm_App_Server_Views_Eet *elm_app_server_views_eet, unsigned int nth); unsigned int elm_app_server_views_eet_views_entries_count(const Elm_App_Server_Views_Eet *elm_app_server_views_eet); Eina_List *elm_app_server_views_eet_views_entries_list_get(const Elm_App_Server_Views_Eet *elm_app_server_views_eet); void elm_app_server_views_eet_views_entries_list_clear(Elm_App_Server_Views_Eet *elm_app_server_views_eet); void elm_app_server_views_eet_views_entries_list_set(Elm_App_Server_Views_Eet *elm_app_server_views_eet, Eina_List *list); Elm_App_Server_Views_Eet *elm_app_server_views_eet_load(const char *filename); Eina_Bool elm_app_server_views_eet_save(Elm_App_Server_Views_Eet *elm_app_server_views_eet, const char *filename); /* Global initializer / shutdown functions */ void app_server_views_eet_init(void); void app_server_views_eet_shutdown(void); #endif elementary-1.8.5/src/lib/elm_scale.h0000664000175000017500000000213712252070105014244 00000000000000/** * @defgroup Scaling Widget Scaling * @ingroup Elementary * * 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); /** * 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); elementary-1.8.5/src/lib/elm_conform.h0000664000175000017500000000353612305352775014643 00000000000000/** * @defgroup Conformant Conformant * @ingroup Elementary * * @image html conformant_inheritance_tree.png * @image latex conformant_inheritance_tree.eps * * @image html img/widget/conformant/preview-00.png * @image latex img/widget/conformant/preview-00.eps width=\textwidth * * @image html img/conformant.png * @image latex img/conformant.eps width=\textwidth * * 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. * * So conformant content will be sized and positioned considering the * space required for such stuff, and when they popup, as a keyboard * shows when an entry is selected, conformant content won't change. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for conformant objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li "virtualkeypad,state,on": if virtualkeypad state is switched to "on". * (@since 1.8) * @li "virtualkeypad,state,off": if virtualkeypad state is switched to "off". * (@since 1.8) * @li "clipboard,state,on": if clipboard state is switched to "on". * (@since 1.8) * @li "clipboard,state,off": if clipboard state is switched to "off". * (@since 1.8) * In all cases, the @c event parameter of the callback will be * @c NULL. * * Available styles for it: * - @c "default" * * Default content parts of the conformant widget that you can use for are: * @li "default" - A content of the conformant * * See how to use this widget in this example: * @ref conformant_example */ /** * @addtogroup Conformant * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elm_conform_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_conform_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_thumb.c0000664000175000017500000010570412305352775014312 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_thumb.h" EAPI Eo_Op ELM_OBJ_THUMB_BASE_ID = EO_NOOP; #define MY_CLASS_NAME "Elm_Thumb" #define MY_CLASS_NAME_LEGACY "elm_thumb" #define MY_CLASS ELM_OBJ_THUMB_CLASS 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 _smart_callbacks[] = { {SIG_CLICKED, ""}, {SIG_CLICKED_DOUBLE, ""}, {SIG_GENERATE_ERROR, ""}, {SIG_GENERATE_START, ""}, {SIG_GENERATE_STOP, ""}, {SIG_LOAD_ERROR, ""}, {SIG_PRESS, ""}, {NULL, NULL} }; #define EDJE_SIGNAL_GENERATE_START "elm,thumb,generate,start" #define EDJE_SIGNAL_GENERATE_STOP "elm,thumb,generate,stop" #define EDJE_SIGNAL_GENERATE_ERROR "elm,thumb,generate,error" #define EDJE_SIGNAL_LOAD_ERROR "elm,thumb,load,error" #define EDJE_SIGNAL_PULSE_START "elm,state,pulse,start" #define EDJE_SIGNAL_PULSE_STOP "elm,state,pulse,stop" static struct _Ethumb_Client *_elm_ethumb_client = NULL; static Eina_Bool _elm_ethumb_connected = EINA_FALSE; static Eina_List *retry = NULL; static int pending_request = 0; EAPI int ELM_ECORE_EVENT_ETHUMB_CONNECT = 0; static void _mouse_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info) { ELM_THUMB_DATA_GET(data, sd); Evas_Event_Mouse_Down *ev = event_info; if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->on_hold = EINA_TRUE; else sd->on_hold = EINA_FALSE; if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK) evas_object_smart_callback_call(obj, SIG_CLICKED_DOUBLE, NULL); else evas_object_smart_callback_call(obj, SIG_PRESS, NULL); } static void _mouse_up_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info) { ELM_THUMB_DATA_GET(data, sd); Evas_Event_Mouse_Up *ev = event_info; if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->on_hold = EINA_TRUE; else sd->on_hold = EINA_FALSE; if (!sd->on_hold) evas_object_smart_callback_call(obj, SIG_CLICKED, NULL); sd->on_hold = EINA_FALSE; } static void _thumb_ready_inform(Elm_Thumb_Smart_Data *sd, const char *thumb_path, const char *thumb_key) { Evas_Coord mw, mh; Evas_Coord aw, ah; ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd); if ((sd->is_video) && (sd->thumb.format == ETHUMB_THUMB_EET)) { edje_object_size_min_get(sd->view, &mw, &mh); edje_object_size_min_restricted_calc (sd->view, &mw, &mh, mw, mh); evas_object_size_hint_min_set(sd->view, mw, mh); } else { evas_object_image_size_get(sd->view, &aw, &ah); evas_object_size_hint_aspect_set (sd->view, EVAS_ASPECT_CONTROL_BOTH, aw, ah); } edje_object_part_swallow(wd->resize_obj, "elm.swallow.content", sd->view); eina_stringshare_replace(&(sd->thumb.file), thumb_path); eina_stringshare_replace(&(sd->thumb.key), thumb_key); edje_object_signal_emit (wd->resize_obj, EDJE_SIGNAL_PULSE_STOP, "elm"); edje_object_signal_emit(wd->resize_obj, EDJE_SIGNAL_GENERATE_STOP, "elm"); evas_object_smart_callback_call (sd->obj, SIG_GENERATE_STOP, NULL); } static void _on_thumb_preloaded(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_THUMB_DATA_GET(data, sd); const char *thumb_path; const char *thumb_key; evas_object_image_file_get(sd->view, &thumb_path, &thumb_key); _thumb_ready_inform(sd, thumb_path, thumb_key); } /* As we do use stat to check if a thumbnail is available, it's * possible that we end up accessing it 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 _thumb_retry(Elm_Thumb_Smart_Data *sd) { int r; if ((sd->is_video) && (sd->thumb.format == ETHUMB_THUMB_EET)) { edje_object_file_set(sd->view, NULL, NULL); if (!edje_object_file_set (sd->view, sd->thumb.thumb_path, "movie/thumb")) { if (pending_request == 0) ERR("could not set file=%s key=%s for %s", sd->thumb.thumb_path, sd->thumb.thumb_key, sd->file); goto view_err; } /* FIXME: Do we want to reload a thumbnail when the file changes? I think not at the moment, as this may increase the presure on the system a lot when using it in a file browser */ } else { evas_object_image_file_set(sd->view, NULL, NULL); evas_object_image_file_set (sd->view, sd->thumb.thumb_path, sd->thumb.thumb_key); r = evas_object_image_load_error_get(sd->view); if (r != EVAS_LOAD_ERROR_NONE) { if (pending_request == 0) ERR("%s: %s", sd->thumb.thumb_path, evas_load_error_str(r)); goto view_err; } evas_object_event_callback_add (sd->view, EVAS_CALLBACK_IMAGE_PRELOADED, _on_thumb_preloaded, sd->obj); evas_object_image_preload(sd->view, EINA_TRUE); return EINA_TRUE; } _thumb_ready_inform(sd, sd->thumb.thumb_path, sd->thumb.thumb_key); ELM_SAFE_FREE(sd->thumb.thumb_path, eina_stringshare_del); ELM_SAFE_FREE(sd->thumb.thumb_key, eina_stringshare_del); return EINA_TRUE; view_err: return EINA_FALSE; } static void _thumb_finish(Elm_Thumb_Smart_Data *sd, const char *thumb_path, const char *thumb_key) { Eina_List *l, *ll; Evas *evas; int r; ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd); evas = evas_object_evas_get(sd->obj); if ((sd->view) && (sd->is_video ^ sd->was_video)) { evas_object_del(sd->view); sd->view = NULL; } sd->was_video = sd->is_video; if ((sd->is_video) && (ethumb_client_format_get(_elm_ethumb_client) == ETHUMB_THUMB_EET)) { if (!sd->view) { sd->view = edje_object_add(evas); if (!sd->view) { ERR("could not create edje object"); goto err; } } if (!edje_object_file_set(sd->view, thumb_path, thumb_key)) { sd->thumb.thumb_path = eina_stringshare_ref(thumb_path); sd->thumb.thumb_key = eina_stringshare_ref(thumb_key); sd->thumb.format = ethumb_client_format_get(_elm_ethumb_client); sd->thumb.retry = EINA_TRUE; retry = eina_list_append(retry, sd); eo_data_ref(sd->obj, NULL); return; } } else { if (!sd->view) { sd->view = evas_object_image_filled_add(evas); if (!sd->view) { ERR("could not create image object"); goto err; } evas_object_event_callback_add (sd->view, EVAS_CALLBACK_IMAGE_PRELOADED, _on_thumb_preloaded, sd->obj); evas_object_hide(sd->view); } evas_object_image_file_set(sd->view, thumb_path, thumb_key); r = evas_object_image_load_error_get(sd->view); if (r != EVAS_LOAD_ERROR_NONE) { WRN("%s: %s", thumb_path, evas_load_error_str(r)); sd->thumb.thumb_path = eina_stringshare_ref(thumb_path); sd->thumb.thumb_key = eina_stringshare_ref(thumb_key); sd->thumb.format = ethumb_client_format_get(_elm_ethumb_client); sd->thumb.retry = EINA_TRUE; retry = eina_list_append(retry, sd); eo_data_ref(sd->obj, NULL); return; } evas_object_image_preload(sd->view, EINA_FALSE); return; } _thumb_ready_inform(sd, thumb_path, thumb_key); EINA_LIST_FOREACH_SAFE(retry, l, ll, sd) { if (_thumb_retry(sd)) { retry = eina_list_remove_list(retry, l); eo_data_unref(sd->obj, sd); } } if (pending_request == 0) EINA_LIST_FREE(retry, sd) { eo_data_unref(sd->obj, sd); eina_stringshare_del(sd->thumb.thumb_path); sd->thumb.thumb_path = NULL; eina_stringshare_del(sd->thumb.thumb_key); sd->thumb.thumb_key = NULL; evas_object_del(sd->view); sd->view = NULL; wd = eo_data_scope_get(sd->obj, ELM_OBJ_WIDGET_CLASS); edje_object_signal_emit (wd->resize_obj, EDJE_SIGNAL_LOAD_ERROR, "elm"); evas_object_smart_callback_call (sd->obj, SIG_LOAD_ERROR, NULL); } return; err: edje_object_signal_emit(wd->resize_obj, EDJE_SIGNAL_LOAD_ERROR, "elm"); evas_object_smart_callback_call (sd->obj, SIG_LOAD_ERROR, NULL); } static void _on_ethumb_thumb_done(Ethumb_Client *client __UNUSED__, const char *thumb_path, const char *thumb_key, void *data) { ELM_THUMB_DATA_GET(data, sd); if (EINA_UNLIKELY(!sd->thumb.request)) { ERR("Something odd happened with a thumbnail request"); return; } pending_request--; sd->thumb.request = NULL; _thumb_finish(sd, thumb_path, thumb_key); } static void _on_ethumb_thumb_error(Ethumb_Client *client __UNUSED__, void *data) { ELM_THUMB_DATA_GET(data, sd); if (EINA_UNLIKELY(!sd->thumb.request)) { ERR("Something odd happened with a thumbnail request"); return; } evas_object_event_callback_del_full (sd->view, EVAS_CALLBACK_IMAGE_PRELOADED, _on_thumb_preloaded, sd); pending_request--; sd->thumb.request = NULL; ERR("could not generate thumbnail for %s (key: %s)", sd->thumb.file, sd->thumb.key ? sd->thumb.key : ""); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); edje_object_signal_emit(wd->resize_obj, EDJE_SIGNAL_GENERATE_ERROR, "elm"); evas_object_smart_callback_call (sd->obj, SIG_GENERATE_ERROR, NULL); } static void _thumb_start(Elm_Thumb_Smart_Data *sd) { if (sd->thumb.aspect) ethumb_client_aspect_set(_elm_ethumb_client, sd->thumb.aspect); if (sd->thumb.size) ethumb_client_fdo_set(_elm_ethumb_client, sd->thumb.size); if (sd->thumb.format) ethumb_client_format_set(_elm_ethumb_client, sd->thumb.format); if (sd->thumb.orient) ethumb_client_orientation_set(_elm_ethumb_client, sd->thumb.orient); if (sd->thumb.tw && sd->thumb.th) ethumb_client_size_set(_elm_ethumb_client, sd->thumb.tw, sd->thumb.th); if (sd->thumb.cropx && sd->thumb.cropy) ethumb_client_crop_align_set(_elm_ethumb_client, sd->thumb.cropx, sd->thumb.cropy); if (sd->thumb.quality) ethumb_client_quality_set(_elm_ethumb_client, sd->thumb.quality); if (sd->thumb.compress) ethumb_client_compress_set(_elm_ethumb_client, sd->thumb.compress); if (sd->thumb.request) { ethumb_client_thumb_async_cancel(_elm_ethumb_client, sd->thumb.request); sd->thumb.request = NULL; } if (sd->thumb.retry) { retry = eina_list_remove(retry, sd); eo_data_unref(sd->obj, sd); sd->thumb.retry = EINA_FALSE; } if (!sd->file) return; ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd); edje_object_signal_emit(wd->resize_obj, EDJE_SIGNAL_PULSE_START, "elm"); edje_object_signal_emit(wd->resize_obj, EDJE_SIGNAL_GENERATE_START, "elm"); evas_object_smart_callback_call (sd->obj, SIG_GENERATE_START, NULL); pending_request++; ethumb_client_file_set(_elm_ethumb_client, sd->file, sd->key); sd->thumb.request = ethumb_client_thumb_async_get (_elm_ethumb_client, _on_ethumb_thumb_done, _on_ethumb_thumb_error, sd->obj); } static Eina_Bool _thumbnailing_available_cb(void *data, int type __UNUSED__, void *ev __UNUSED__) { ELM_THUMB_DATA_GET(data, sd); _thumb_start(sd); return ECORE_CALLBACK_RENEW; } static Eina_Bool _elm_need_ethumb = EINA_FALSE; static void _on_die_cb(void *, Ethumb_Client *); static void _connect_cb(void *data __UNUSED__, Ethumb_Client *c, Eina_Bool success) { if (success) { ethumb_client_on_server_die_callback_set(c, _on_die_cb, NULL, NULL); _elm_ethumb_connected = EINA_TRUE; ecore_event_add(ELM_ECORE_EVENT_ETHUMB_CONNECT, NULL, NULL, NULL); } else _elm_ethumb_client = NULL; } static void _on_die_cb(void *data __UNUSED__, Ethumb_Client *c __UNUSED__) { if (_elm_ethumb_client) { ethumb_client_disconnect(_elm_ethumb_client); _elm_ethumb_client = NULL; } _elm_ethumb_connected = EINA_FALSE; if (pending_request > 0) _elm_ethumb_client = ethumb_client_connect(_connect_cb, NULL, NULL); } static void _thumb_show(Elm_Thumb_Smart_Data *sd) { ELM_WIDGET_DATA_GET_OR_RETURN(sd->obj, wd); evas_object_show(wd->resize_obj); if (!_elm_ethumb_client) _elm_ethumb_client = ethumb_client_connect(_connect_cb, NULL, NULL); else if (elm_thumb_ethumb_client_connected_get()) { _thumb_start(sd); return; } if (!sd->eeh) sd->eeh = ecore_event_handler_add (ELM_ECORE_EVENT_ETHUMB_CONNECT, _thumbnailing_available_cb, sd->obj); } static void _elm_thumb_smart_show(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Thumb_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_show()); _thumb_show(sd); } static void _elm_thumb_smart_hide(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Thumb_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_hide()); if (sd->thumb.request) { ethumb_client_thumb_async_cancel(_elm_ethumb_client, sd->thumb.request); sd->thumb.request = NULL; edje_object_signal_emit (wd->resize_obj, EDJE_SIGNAL_GENERATE_STOP, "elm"); evas_object_smart_callback_call (sd->obj, SIG_GENERATE_STOP, NULL); } if (sd->thumb.retry) { retry = eina_list_remove(retry, sd); eo_data_unref(sd->obj, sd); sd->thumb.retry = EINA_FALSE; } ELM_SAFE_FREE(sd->eeh, ecore_event_handler_del); } void _elm_unneed_ethumb(void) { if (!_elm_need_ethumb) return; _elm_need_ethumb = EINA_FALSE; if (_elm_ethumb_client) { ethumb_client_disconnect(_elm_ethumb_client); _elm_ethumb_client = NULL; } ethumb_client_shutdown(); ELM_ECORE_EVENT_ETHUMB_CONNECT = 0; } static Eina_Bool _elm_thumb_dnd_cb(void *data __UNUSED__, Evas_Object *o, Elm_Selection_Data *drop) { if ((!o) || (!drop) || (!drop->data)) return EINA_FALSE; elm_thumb_file_set(o, drop->data, NULL); return EINA_TRUE; } EAPI Eina_Bool elm_need_ethumb(void) { if (_elm_need_ethumb) return EINA_TRUE; _elm_need_ethumb = EINA_TRUE; ELM_ECORE_EVENT_ETHUMB_CONNECT = ecore_event_type_new(); ethumb_client_init(); return EINA_TRUE; } static void _elm_thumb_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); if (!elm_layout_theme_set(obj, "thumb", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); evas_object_event_callback_add (obj, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, obj); evas_object_event_callback_add (obj, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, obj); elm_widget_can_focus_set(obj, EINA_FALSE); } static void _elm_thumb_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Thumb_Smart_Data *sd = _pd; if (sd->thumb.request) { ethumb_client_thumb_async_cancel(_elm_ethumb_client, sd->thumb.request); sd->thumb.request = NULL; } if (sd->thumb.retry) { retry = eina_list_remove(retry, sd); eo_data_unref(sd->obj, sd); sd->thumb.retry = EINA_FALSE; } evas_object_event_callback_del_full (sd->view, EVAS_CALLBACK_IMAGE_PRELOADED, _on_thumb_preloaded, sd); if (sd->view) { evas_object_del(sd->view); sd->view = NULL; } eina_stringshare_del(sd->thumb.thumb_path); eina_stringshare_del(sd->thumb.thumb_key); eina_stringshare_del(sd->file); eina_stringshare_del(sd->key); if (sd->eeh) ecore_event_handler_del(sd->eeh); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_thumb_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set("Elm_Thumb"), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); Elm_Thumb_Smart_Data *sd = _pd; sd->obj = obj; } EAPI void elm_thumb_reload(Evas_Object *obj) { ELM_THUMB_CHECK(obj); eo_do(obj, elm_obj_thumb_reload()); } static void _reload(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Thumb_Smart_Data *sd = _pd; eina_stringshare_replace(&(sd->thumb.file), NULL); eina_stringshare_replace(&(sd->thumb.key), NULL); if (evas_object_visible_get(obj)) _thumb_show(sd); } EAPI void elm_thumb_file_set(Evas_Object *obj, const char *file, const char *key) { ELM_THUMB_CHECK(obj); eo_do(obj, elm_obj_thumb_file_set(file, key)); } static void _file_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *file = va_arg(*list, const char *); const char *key = va_arg(*list, const char *); Eina_Bool file_replaced, key_replaced; Elm_Thumb_Smart_Data *sd = _pd; file_replaced = eina_stringshare_replace(&(sd->file), file); key_replaced = eina_stringshare_replace(&(sd->key), key); if (file_replaced) { int prefix_size; const char **ext, *ptr; static const char *extensions[] = { ".avi", ".mp4", ".ogv", ".mov", ".mpg", ".wmv", NULL }; prefix_size = eina_stringshare_strlen(sd->file) - 4; if (prefix_size >= 0) { ptr = sd->file + prefix_size; sd->is_video = EINA_FALSE; for (ext = extensions; *ext; ext++) if (!strcasecmp(ptr, *ext)) { sd->is_video = EINA_TRUE; break; } } } eina_stringshare_replace(&(sd->thumb.file), NULL); eina_stringshare_replace(&(sd->thumb.key), NULL); if (((file_replaced) || (key_replaced)) && (evas_object_visible_get(obj))) _thumb_show(sd); } EAPI void elm_thumb_file_get(const Evas_Object *obj, const char **file, const char **key) { ELM_THUMB_CHECK(obj); eo_do((Eo *) obj, elm_obj_thumb_file_get(file, key)); } static void _file_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **file = va_arg(*list, const char **); const char **key = va_arg(*list, const char **); Elm_Thumb_Smart_Data *sd = _pd; if (file) *file = sd->file; if (key) *key = sd->key; } EAPI void elm_thumb_path_get(const Evas_Object *obj, const char **file, const char **key) { ELM_THUMB_CHECK(obj); eo_do((Eo *) obj, elm_obj_thumb_path_get(file, key)); } static void _path_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **file = va_arg(*list, const char **); const char **key = va_arg(*list, const char **); Elm_Thumb_Smart_Data *sd = _pd; if (file) *file = sd->thumb.file; if (key) *key = sd->thumb.key; } EAPI void elm_thumb_aspect_set(Evas_Object *obj, Ethumb_Thumb_Aspect aspect) { ELM_THUMB_CHECK(obj); eo_do(obj, elm_obj_thumb_aspect_set(aspect)); } static void _aspect_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Ethumb_Thumb_Aspect aspect = va_arg(*list, Ethumb_Thumb_Aspect); Elm_Thumb_Smart_Data *sd = _pd; sd->thumb.aspect = aspect; } EAPI Ethumb_Thumb_Aspect elm_thumb_aspect_get(const Evas_Object *obj) { ELM_THUMB_CHECK(obj) EINA_FALSE; Ethumb_Thumb_Aspect ret; eo_do((Eo *)obj, elm_obj_thumb_aspect_get(&ret)); return ret; } static void _aspect_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Ethumb_Thumb_Aspect *ret = va_arg(*list, Ethumb_Thumb_Aspect *); Elm_Thumb_Smart_Data *sd = _pd; *ret = sd->thumb.aspect; } EAPI void elm_thumb_fdo_size_set(Evas_Object *obj, Ethumb_Thumb_FDO_Size size) { ELM_THUMB_CHECK(obj); eo_do(obj, elm_obj_thumb_fdo_size_set(size)); } static void _fdo_size_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Ethumb_Thumb_FDO_Size size = va_arg(*list, Ethumb_Thumb_FDO_Size); Elm_Thumb_Smart_Data *sd = _pd; sd->thumb.size = size; } EAPI Ethumb_Thumb_FDO_Size elm_thumb_fdo_size_get(const Evas_Object *obj) { ELM_THUMB_CHECK(obj) EINA_FALSE; Ethumb_Thumb_FDO_Size ret; eo_do((Eo *)obj, elm_obj_thumb_fdo_size_get(&ret)); return ret; } static void _fdo_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Ethumb_Thumb_FDO_Size *ret = va_arg(*list, Ethumb_Thumb_FDO_Size *); Elm_Thumb_Smart_Data *sd = _pd; *ret = sd->thumb.size; } EAPI void elm_thumb_format_set(Evas_Object *obj, Ethumb_Thumb_Format format) { ELM_THUMB_CHECK(obj); eo_do(obj, elm_obj_thumb_format_set(format)); } static void _format_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Ethumb_Thumb_Format format = va_arg(*list, Ethumb_Thumb_Format); Elm_Thumb_Smart_Data *sd = _pd; sd->thumb.format = format; } EAPI Ethumb_Thumb_Format elm_thumb_format_get(const Evas_Object *obj) { ELM_THUMB_CHECK(obj) EINA_FALSE; Ethumb_Thumb_Format ret; eo_do((Eo *)obj, elm_obj_thumb_format_get(&ret)); return ret; } static void _format_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Ethumb_Thumb_Format *ret = va_arg(*list, Ethumb_Thumb_Format *); Elm_Thumb_Smart_Data *sd = _pd; *ret = sd->thumb.format; } EAPI void elm_thumb_orientation_set(Evas_Object *obj, Ethumb_Thumb_Orientation orient) { ELM_THUMB_CHECK(obj); eo_do(obj, elm_obj_thumb_orientation_set(orient)); } static void _orientation_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Ethumb_Thumb_Orientation orient = va_arg(*list, Ethumb_Thumb_Orientation); Elm_Thumb_Smart_Data *sd = _pd; sd->thumb.orient = orient; } EAPI Ethumb_Thumb_Orientation elm_thumb_orientation_get(const Evas_Object *obj) { ELM_THUMB_CHECK(obj) EINA_FALSE; Ethumb_Thumb_Orientation ret; eo_do((Eo *)obj, elm_obj_thumb_orientation_get(&ret)); return ret; } static void _orientation_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Ethumb_Thumb_Orientation *ret = va_arg(*list, Ethumb_Thumb_Orientation *); Elm_Thumb_Smart_Data *sd = _pd; *ret = sd->thumb.orient; } EAPI void elm_thumb_size_set(Evas_Object *obj, int tw, int th) { ELM_THUMB_CHECK(obj); eo_do(obj, elm_obj_thumb_size_set(tw, th)); } static void _thumb_size_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int tw = va_arg(*list, int); int th = va_arg(*list, int); Elm_Thumb_Smart_Data *sd = _pd; sd->thumb.tw = tw; sd->thumb.th = th; } EAPI void elm_thumb_size_get(const Evas_Object *obj, int *tw, int *th) { ELM_THUMB_CHECK(obj); eo_do((Eo *) obj, elm_obj_thumb_size_get(tw, th)); } static void _thumb_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *tw = va_arg(*list, int *); int *th = va_arg(*list, int *); Elm_Thumb_Smart_Data *sd = _pd; if (tw) *tw = sd->thumb.tw; if (th) *th = sd->thumb.th; } EAPI void elm_thumb_crop_align_set(Evas_Object *obj, double cropx, double cropy) { ELM_THUMB_CHECK(obj); eo_do(obj, elm_obj_thumb_crop_align_set(cropx, cropy)); } static void _crop_align_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double cropx = va_arg(*list, double); double cropy = va_arg(*list, double); Elm_Thumb_Smart_Data *sd = _pd; sd->thumb.cropx = cropx; sd->thumb.cropy = cropy; } EAPI void elm_thumb_crop_align_get(const Evas_Object *obj, double *cropx, double *cropy) { ELM_THUMB_CHECK(obj); eo_do((Eo *) obj, elm_obj_thumb_crop_align_get(cropx, cropy)); } static void _crop_align_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *cropx = va_arg(*list, double *); double *cropy = va_arg(*list, double *); Elm_Thumb_Smart_Data *sd = _pd; if (cropx) *cropx = sd->thumb.cropx; if (cropy) *cropy = sd->thumb.cropy; } EAPI void elm_thumb_compress_set(Evas_Object *obj, int compress) { ELM_THUMB_CHECK(obj); eo_do(obj, elm_obj_thumb_compress_set(compress)); } static void _compress_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int compress = va_arg(*list, int); Elm_Thumb_Smart_Data *sd = _pd; sd->thumb.compress = compress; } EAPI void elm_thumb_compress_get(const Evas_Object *obj, int *compress) { ELM_THUMB_CHECK(obj); eo_do((Eo *) obj, elm_obj_thumb_compress_get(compress)); } static void _compress_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *compress = va_arg(*list, int *); Elm_Thumb_Smart_Data *sd = _pd; if (compress) *compress = sd->thumb.compress; } EAPI void elm_thumb_quality_set(Evas_Object *obj, int quality) { ELM_THUMB_CHECK(obj); eo_do(obj, elm_obj_thumb_quality_set(quality)); } static void _quality_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int quality = va_arg(*list, int); Elm_Thumb_Smart_Data *sd = _pd; sd->thumb.quality = quality; } EAPI void elm_thumb_quality_get(const Evas_Object *obj, int *quality) { ELM_THUMB_CHECK(obj); eo_do((Eo *) obj, elm_obj_thumb_quality_get(quality)); } static void _quality_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *quality = va_arg(*list, int *); Elm_Thumb_Smart_Data *sd = _pd; if (quality) *quality = sd->thumb.quality; } EAPI void elm_thumb_animate_set(Evas_Object *obj, Elm_Thumb_Animation_Setting setting) { ELM_THUMB_CHECK(obj); eo_do(obj, elm_obj_thumb_animate_set(setting)); } static void _animate_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Thumb_Animation_Setting setting = va_arg(*list, Elm_Thumb_Animation_Setting); Elm_Thumb_Smart_Data *sd = _pd; EINA_SAFETY_ON_TRUE_RETURN(setting >= ELM_THUMB_ANIMATION_LAST); sd->anim_setting = setting; if ((sd->is_video) && (sd->thumb.format == ETHUMB_THUMB_EET)) { if (setting == ELM_THUMB_ANIMATION_LOOP) edje_object_signal_emit(sd->view, "elm,action,animate_loop", "elm"); else if (setting == ELM_THUMB_ANIMATION_START) edje_object_signal_emit(sd->view, "elm,action,animate", "elm"); else if (setting == ELM_THUMB_ANIMATION_STOP) edje_object_signal_emit(sd->view, "elm,action,animate_stop", "elm"); } } EAPI Elm_Thumb_Animation_Setting elm_thumb_animate_get(const Evas_Object *obj) { ELM_THUMB_CHECK(obj) ELM_THUMB_ANIMATION_LAST; Elm_Thumb_Animation_Setting ret; eo_do((Eo *) obj, elm_obj_thumb_animate_get(&ret)); return ret; } static void _animate_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Thumb_Animation_Setting *ret = va_arg(*list, Elm_Thumb_Animation_Setting *); Elm_Thumb_Smart_Data *sd = _pd; *ret = sd->anim_setting; } EAPI void * elm_thumb_ethumb_client_get(void) { return _elm_ethumb_client; } EAPI Eina_Bool elm_thumb_ethumb_client_connected_get(void) { return _elm_ethumb_connected; } EAPI Eina_Bool elm_thumb_editable_set(Evas_Object *obj, Eina_Bool edit) { ELM_THUMB_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_thumb_editable_set(edit, &ret)); return ret; } static void _editable_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool edit = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Thumb_Smart_Data *sd = _pd; if (ret) *ret = EINA_TRUE; edit = !!edit; if (sd->edit == edit) return; sd->edit = edit; if (sd->edit) elm_drop_target_add(obj, ELM_SEL_FORMAT_IMAGE, NULL, NULL, NULL, NULL, NULL, NULL, _elm_thumb_dnd_cb, obj); else elm_drop_target_del(obj, ELM_SEL_FORMAT_IMAGE, NULL, NULL, NULL, NULL, NULL, NULL, _elm_thumb_dnd_cb, obj); } EAPI Eina_Bool elm_thumb_editable_get(const Evas_Object *obj) { ELM_THUMB_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_thumb_editable_get(&ret)); return ret; } static void _editable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Thumb_Smart_Data *sd = _pd; *ret = sd->edit; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_thumb_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_thumb_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_SHOW), _elm_thumb_smart_show), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_HIDE), _elm_thumb_smart_hide), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_RELOAD), _reload), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_FILE_SET), _file_set), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_FILE_GET), _file_get), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_PATH_GET), _path_get), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_ASPECT_SET), _aspect_set), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_ASPECT_GET), _aspect_get), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_FDO_SIZE_SET), _fdo_size_set), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_FDO_SIZE_GET), _fdo_size_get), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_FORMAT_SET), _format_set), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_FORMAT_GET), _format_get), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_ORIENTATION_SET), _orientation_set), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_ORIENTATION_GET), _orientation_get), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_CROP_ALIGN_SET), _crop_align_set), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_CROP_ALIGN_GET), _crop_align_get), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_SIZE_SET), _thumb_size_set), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_SIZE_GET), _thumb_size_get), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_COMPRESS_SET), _compress_set), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_COMPRESS_GET), _compress_get), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_QUALITY_SET), _quality_set), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_QUALITY_GET), _quality_get), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_ANIMATE_SET), _animate_set), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_ANIMATE_GET), _animate_get), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_EDITABLE_SET), _editable_set), EO_OP_FUNC(ELM_OBJ_THUMB_ID(ELM_OBJ_THUMB_SUB_ID_EDITABLE_GET), _editable_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_RELOAD, "Reload thumbnail if it was generated before."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_FILE_SET, "Set the file that will be used as thumbnail source."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_FILE_GET, "Get the image or video path and key used to generate the thumbnail."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_PATH_GET, "Get the path and key to the image or video thumbnail generated by ethumb."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_ASPECT_SET, "Set the aspect of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_ASPECT_GET, "Get the aspect of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_FDO_SIZE_SET, "Set the FDO size of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_FDO_SIZE_GET, "Get the FDO size of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_FORMAT_SET, "Set the format of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_FORMAT_GET, "Get the format of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_ORIENTATION_SET, "Set the orientation of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_ORIENTATION_GET, "Get the orientation of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_CROP_ALIGN_SET, "Set the crop of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_CROP_ALIGN_GET, "Get the crop of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_SIZE_SET, "Set the thumb size of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_SIZE_GET, "Get the thumb size of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_COMPRESS_SET, "Set the compression of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_COMPRESS_GET, "Get the compression of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_QUALITY_SET, "Set the quality of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_QUALITY_GET, "Get the quality of the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_ANIMATE_SET, "Set the animation state for the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_ANIMATE_GET, "Get the animation state for the thumb object."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_EDITABLE_SET, "Make the thumbnail 'editable'."), EO_OP_DESCRIPTION(ELM_OBJ_THUMB_SUB_ID_EDITABLE_GET, "Make the thumbnail 'editable'."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_THUMB_BASE_ID, op_desc, ELM_OBJ_THUMB_SUB_ID_LAST), NULL, sizeof(Elm_Thumb_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_thumb_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, EVAS_SMART_CLICKABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elm_interface_scrollable.c0000664000175000017500000051532212305352775017336 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_interface_scrollable.h" EAPI Eo_Op ELM_OBJ_PAN_BASE_ID = EO_NOOP; #define MY_PAN_CLASS ELM_OBJ_PAN_CLASS #define MY_PAN_CLASS_NAME "Elm_Pan" #define MY_PAN_CLASS_NAME_LEGACY "elm_pan" #define ELM_PAN_DATA_GET_OR_RETURN(o, ptr) \ Elm_Pan_Smart_Data *ptr = eo_data_scope_get(o, MY_PAN_CLASS); \ if (!ptr) \ { \ CRITICAL("No smart data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_PAN_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ Elm_Pan_Smart_Data *ptr = eo_data_scope_get(o, MY_PAN_CLASS); \ if (!ptr) \ { \ CRITICAL("No smart data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } static const char SIG_CHANGED[] = "changed"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CHANGED, ""}, {NULL, NULL} }; static void _elm_pan_content_set(Evas_Object *, Evas_Object *); static void _elm_scroll_scroll_to_x(Elm_Scrollable_Smart_Interface_Data *sid, double t_in, Evas_Coord pos_x); static void _elm_scroll_scroll_to_y(Elm_Scrollable_Smart_Interface_Data *sid, double t_in, Evas_Coord pos_y); static double _round(double value, int pos) { double temp; temp = value * pow( 10, pos ); temp = floor( temp + 0.5 ); temp *= pow( 10, -pos ); return temp; } static void _elm_pan_update(Elm_Pan_Smart_Data *psd) { if (!psd->gravity_x && !psd->gravity_y) { evas_object_move(psd->content, psd->x - psd->px, psd->y - psd->py); return; } if ((!psd->px) && (!psd->py)) { psd->px = psd->delta_posx * psd->gravity_x; psd->py = psd->delta_posy * psd->gravity_y; } psd->delta_posx += psd->content_w - psd->prev_cw; psd->prev_cw = psd->content_w; psd->delta_posy += psd->content_h - psd->prev_ch; psd->prev_ch = psd->content_h; evas_object_move(psd->content, psd->x - psd->px, psd->y - psd->py); psd->px = psd->delta_posx * psd->gravity_x; psd->py = psd->delta_posy * psd->gravity_y; } static void _elm_pan_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Pan_Smart_Data *priv = _pd; eo_do_super(obj, MY_PAN_CLASS, evas_obj_smart_add()); priv->self = obj; } static void _elm_pan_smart_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { _elm_pan_content_set(obj, NULL); eo_do_super(obj, MY_PAN_CLASS, evas_obj_smart_del()); } static void _elm_pan_smart_move(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Pan_Smart_Data *psd = _pd; psd->x = x; psd->y = y; _elm_pan_update(psd); } static void _elm_pan_smart_resize(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Pan_Smart_Data *psd = _pd; Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); psd->w = w; psd->h = h; _elm_pan_update(psd); evas_object_smart_callback_call(psd->self, SIG_CHANGED, NULL); } static void _elm_pan_smart_show(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Pan_Smart_Data *psd = _pd; eo_do_super(obj, MY_PAN_CLASS, evas_obj_smart_show()); if (psd->content) evas_object_show(psd->content); } static void _elm_pan_smart_hide(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Pan_Smart_Data *psd = _pd; eo_do_super(obj, MY_PAN_CLASS, evas_obj_smart_hide()); if (psd->content) evas_object_hide(psd->content); } static void _elm_pan_pos_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Pan_Smart_Data *psd = _pd; Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); if ((x == psd->px) && (y == psd->py)) return; psd->px = x; psd->py = y; _elm_pan_update(psd); evas_object_smart_callback_call(psd->self, SIG_CHANGED, NULL); } static void _elm_pan_pos_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Pan_Smart_Data *psd = _pd; Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); if (x) *x = psd->px; if (y) *y = psd->py; } static void _elm_pan_pos_max_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Pan_Smart_Data *psd = _pd; Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); if (x) { if (psd->w < psd->content_w) *x = psd->content_w - psd->w; else *x = 0; } if (y) { if (psd->h < psd->content_h) *y = psd->content_h - psd->h; else *y = 0; } } static void _elm_pan_pos_min_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); if (x) *x = 0; if (y) *y = 0; } static void _elm_pan_content_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Pan_Smart_Data *psd = _pd; Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); if (w) *w = psd->content_w; if (h) *h = psd->content_h; } static void _elm_pan_gravity_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Pan_Smart_Data *psd = _pd; double x = va_arg(*list, double); double y = va_arg(*list, double); psd->gravity_x = x; psd->gravity_y = y; psd->prev_cw = psd->content_w; psd->prev_ch = psd->content_h; psd->delta_posx = 0; psd->delta_posy = 0; } static void _elm_pan_gravity_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Pan_Smart_Data *psd = _pd; double *x = va_arg(*list, double *); double *y = va_arg(*list, double *); if (x) *x = psd->gravity_x; if (y) *y = psd->gravity_y; } static Evas_Object * _elm_pan_add(Evas *evas) { Evas_Object *obj = eo_add(MY_PAN_CLASS, evas); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_PAN_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_PAN_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } static void _elm_pan_content_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Pan_Smart_Data *psd; psd = data; psd->content = NULL; psd->content_w = psd->content_h = psd->px = psd->py = psd->prev_cw = psd->prev_ch = psd->delta_posx = psd->delta_posy = 0; evas_object_smart_callback_call(psd->self, SIG_CHANGED, NULL); } static void _elm_pan_content_resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Pan_Smart_Data *psd; Evas_Coord w, h; psd = data; evas_object_geometry_get(psd->content, NULL, NULL, &w, &h); if ((w != psd->content_w) || (h != psd->content_h)) { psd->content_w = w; psd->content_h = h; _elm_pan_update(psd); } evas_object_smart_callback_call(psd->self, SIG_CHANGED, NULL); } static void _elm_pan_content_set(Evas_Object *obj, Evas_Object *content) { Evas_Coord w, h; ELM_PAN_DATA_GET_OR_RETURN(obj, psd); if (content == psd->content) return; if (psd->content) { evas_object_smart_member_del(psd->content); evas_object_event_callback_del_full (psd->content, EVAS_CALLBACK_DEL, _elm_pan_content_del_cb, psd); evas_object_event_callback_del_full (psd->content, EVAS_CALLBACK_RESIZE, _elm_pan_content_resize_cb, psd); psd->content = NULL; } if (!content) goto end; psd->content = content; evas_object_smart_member_add(psd->content, psd->self); evas_object_geometry_get(psd->content, NULL, NULL, &w, &h); psd->content_w = w; psd->content_h = h; evas_object_event_callback_add (content, EVAS_CALLBACK_DEL, _elm_pan_content_del_cb, psd); evas_object_event_callback_add (content, EVAS_CALLBACK_RESIZE, _elm_pan_content_resize_cb, psd); if (evas_object_visible_get(psd->self)) evas_object_show(psd->content); else evas_object_hide(psd->content); _elm_pan_update(psd); end: evas_object_smart_callback_call(psd->self, SIG_CHANGED, NULL); } static void _elm_pan_class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_pan_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_pan_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_pan_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_pan_smart_move), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_SHOW), _elm_pan_smart_show), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_HIDE), _elm_pan_smart_hide), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_SET), _elm_pan_pos_set), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_GET), _elm_pan_pos_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_MAX_GET), _elm_pan_pos_max_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_MIN_GET), _elm_pan_pos_min_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_CONTENT_SIZE_GET), _elm_pan_content_size_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_GRAVITY_SET), _elm_pan_gravity_set), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_GRAVITY_GET), _elm_pan_gravity_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_PAN_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description _elm_pan_op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_PAN_SUB_ID_POS_SET, "description here"), EO_OP_DESCRIPTION(ELM_OBJ_PAN_SUB_ID_POS_GET, "description here"), EO_OP_DESCRIPTION(ELM_OBJ_PAN_SUB_ID_POS_MAX_GET, "description here"), EO_OP_DESCRIPTION(ELM_OBJ_PAN_SUB_ID_POS_MIN_GET, "description here"), EO_OP_DESCRIPTION(ELM_OBJ_PAN_SUB_ID_CONTENT_SIZE_GET, "description here"), EO_OP_DESCRIPTION(ELM_OBJ_PAN_SUB_ID_GRAVITY_SET, "description here"), EO_OP_DESCRIPTION(ELM_OBJ_PAN_SUB_ID_GRAVITY_GET, "description here"), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description _elm_pan_class_desc = { EO_VERSION, MY_PAN_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_PAN_BASE_ID, _elm_pan_op_desc, ELM_OBJ_PAN_SUB_ID_LAST), NULL, sizeof(Elm_Pan_Smart_Data), _elm_pan_class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_pan_eo_class_get, &_elm_pan_class_desc, EVAS_OBJ_SMART_CLIPPED_CLASS, NULL); /* pan smart object on top, scroller interface on bottom */ /* ============================================================ */ EAPI Eo_Op ELM_SCROLLABLE_INTERFACE_BASE_ID = EO_NOOP; #define MY_SCROLLABLE_INTERFACE ELM_SCROLLABLE_INTERFACE #define MY_SCROLLABLE_INTERFACE_NAME "Elm_Interface_Scrollable" #define MY_SCROLLABLE_INTERFACE_NAME_LEGACY "elm_interface_scrollable" #define ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(o, ptr) \ Elm_Scrollable_Smart_Interface_Data *ptr = \ (!eo_isa(o, MY_SCROLLABLE_INTERFACE) ? NULL : \ eo_data_scope_get(o, MY_SCROLLABLE_INTERFACE)); \ if (!ptr) \ { \ CRITICAL("No interface data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_SCROLL_IFACE_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ Elm_Scrollable_Smart_Interface_Data *ptr = \ (!eo_isa(o, MY_SCROLLABLE_INTERFACE) ? NULL : \ eo_data_scope_get(o, MY_SCROLLABLE_INTERFACE)); \ if (!ptr) \ { \ CRITICAL("No interface data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } static void _elm_scroll_scroll_bar_size_adjust( Elm_Scrollable_Smart_Interface_Data *); static void _elm_scroll_wanted_region_set(Evas_Object *); static Eina_Bool _paging_is_enabled(Elm_Scrollable_Smart_Interface_Data *sid); static Evas_Coord _elm_scroll_page_x_get( Elm_Scrollable_Smart_Interface_Data *sid, int offset, Eina_Bool limit); static Evas_Coord _elm_scroll_page_y_get( Elm_Scrollable_Smart_Interface_Data *sid, int offset, Eina_Bool limit); #define LEFT 0 #define RIGHT 1 #define UP 2 #define DOWN 3 #define EVTIME 1 //#define SCROLLDBG 1 /* smoothness debug calls - for debugging how much smooth your app is */ #define SMOOTHDBG 1 #ifdef SMOOTHDBG #define SMOOTH_DEBUG_COUNT 100 #define FPS 1 / 60 typedef struct _smooth_debug_info smooth_debug_info; struct _smooth_debug_info { double t; double dt; Evas_Coord pos; Evas_Coord dpos; double vpos; }; static smooth_debug_info smooth_x_history[SMOOTH_DEBUG_COUNT]; static smooth_debug_info smooth_y_history[SMOOTH_DEBUG_COUNT]; static int smooth_info_x_count = 0; static int smooth_info_y_count = 0; static double start_time = 0; static int _elm_scroll_smooth_debug = 0; void _elm_scroll_smooth_debug_init(void) { start_time = ecore_time_get(); smooth_info_x_count = 0; smooth_info_y_count = 0; memset(&(smooth_x_history[0]), 0, sizeof(smooth_x_history[0]) * SMOOTH_DEBUG_COUNT); memset(&(smooth_y_history[0]), 0, sizeof(smooth_y_history[0]) * SMOOTH_DEBUG_COUNT); return; } void _elm_scroll_smooth_debug_shutdown(void) { int i = 0; int info_x_count = 0; int info_y_count = 0; double x_ave = 0, y_ave = 0; double x_sum = 0, y_sum = 0; double x_dev = 0, y_dev = 0; double x_dev_sum = 0, y_dev_sum = 0; if (smooth_info_x_count >= SMOOTH_DEBUG_COUNT) info_x_count = SMOOTH_DEBUG_COUNT; else info_x_count = smooth_info_x_count; if (smooth_info_y_count >= SMOOTH_DEBUG_COUNT) info_y_count = SMOOTH_DEBUG_COUNT; else info_y_count = smooth_info_y_count; DBG("\n\n<<< X-axis Smoothness >>>\n"); DBG("| Num | t(time) | dt | x | dx |vx(dx/1fps) |\n"); for (i = info_x_count - 1; i >= 0; i--) { DBG("| %4d | %1.6f | %1.6f | %4d | %4d | %9.3f |\n", info_x_count - i, smooth_x_history[i].t, smooth_x_history[i].dt, smooth_x_history[i].pos, smooth_x_history[i].dpos, smooth_x_history[i].vpos); if (i == info_x_count - 1) continue; x_sum += smooth_x_history[i].vpos; } x_ave = x_sum / (info_x_count - 1); for (i = 0; i < info_x_count - 1; i++) { x_dev_sum += (smooth_x_history[i].vpos - x_ave) * (smooth_x_history[i].vpos - x_ave); } x_dev = x_dev_sum / (info_x_count - 1); DBG(" Standard deviation of X-axis velocity: %9.3f\n", sqrt(x_dev)); DBG("\n\n<<< Y-axis Smoothness >>>\n"); DBG("| Num | t(time) | dt | y | dy |vy(dy/1fps) |\n"); for (i = info_y_count - 1; i >= 0; i--) { DBG("| %4d | %1.6f | %1.6f | %4d | %4d | %9.3f |\n", info_y_count - i, smooth_y_history[i].t, smooth_y_history[i].dt, smooth_y_history[i].pos, smooth_y_history[i].dpos, smooth_y_history[i].vpos); if (i == info_y_count - 1) continue; y_sum += smooth_y_history[i].vpos; } y_ave = y_sum / (info_y_count - 1); for (i = 0; i < info_y_count - 1; i++) { y_dev_sum += (smooth_y_history[i].vpos - y_ave) * (smooth_y_history[i].vpos - y_ave); } y_dev = y_dev_sum / (info_y_count - 1); DBG(" Standard deviation of Y-axis velocity: %9.3f\n", sqrt(y_dev)); } static void _elm_direction_arrows_eval(Elm_Scrollable_Smart_Interface_Data *sid) { Eina_Bool go_left = EINA_TRUE, go_right = EINA_TRUE; Eina_Bool go_up = EINA_TRUE, go_down = EINA_TRUE; Evas_Coord x = 0, y = 0, mx = 0, my = 0, minx = 0, miny = 0; if (!sid->edje_obj || !sid->pan_obj) return; eo_do(sid->pan_obj, elm_obj_pan_pos_max_get(&mx, &my)); eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny)); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&x, &y)); if (x == minx) go_left = EINA_FALSE; if (x == (mx + minx)) go_right = EINA_FALSE; if (y == miny) go_up = EINA_FALSE; if (y == (my + miny)) go_down = EINA_FALSE; if (go_left != sid->go_left) { if (go_left) edje_object_signal_emit(sid->edje_obj, "elm,action,show,left", "elm"); else edje_object_signal_emit(sid->edje_obj, "elm,action,hide,left", "elm"); sid->go_left = go_left; } if (go_right != sid->go_right) { if (go_right) edje_object_signal_emit(sid->edje_obj, "elm,action,show,right", "elm"); else edje_object_signal_emit(sid->edje_obj, "elm,action,hide,right", "elm"); sid->go_right= go_right; } if (go_up != sid->go_up) { if (go_up) edje_object_signal_emit(sid->edje_obj, "elm,action,show,up", "elm"); else edje_object_signal_emit(sid->edje_obj, "elm,action,hide,up", "elm"); sid->go_up = go_up; } if (go_down != sid->go_down) { if (go_down) edje_object_signal_emit(sid->edje_obj, "elm,action,show,down", "elm"); else edje_object_signal_emit(sid->edje_obj, "elm,action,hide,down", "elm"); sid->go_down= go_down; } } void _elm_scroll_smooth_debug_movetime_add(int x, int y) { double tim = 0; static int bx = 0; static int by = 0; tim = ecore_time_get(); if (bx != x) { smooth_info_x_count++; memmove(&(smooth_x_history[1]), &(smooth_x_history[0]), sizeof(smooth_x_history[0]) * (SMOOTH_DEBUG_COUNT - 1)); smooth_x_history[0].t = tim - start_time; smooth_x_history[0].dt = smooth_x_history[0].t - smooth_x_history[1].t; smooth_x_history[0].pos = x; smooth_x_history[0].dpos = smooth_x_history[0].pos - smooth_x_history[1].pos; if (smooth_x_history[0].dpos >= 0) smooth_x_history[0].vpos = (double)(smooth_x_history[0].dpos) / smooth_x_history[0].dt * FPS; else smooth_x_history[0].vpos = -((double)(smooth_x_history[0].dpos) / smooth_x_history[0].dt * FPS); } if (by != y) { smooth_info_y_count++; memmove(&(smooth_y_history[1]), &(smooth_y_history[0]), sizeof(smooth_y_history[0]) * (SMOOTH_DEBUG_COUNT - 1)); smooth_y_history[0].t = tim - start_time; smooth_y_history[0].dt = smooth_y_history[0].t - smooth_y_history[1].t; smooth_y_history[0].pos = y; smooth_y_history[0].dpos = smooth_y_history[0].pos - smooth_y_history[1].pos; if (smooth_y_history[0].dpos >= 0) smooth_y_history[0].vpos = (double)(smooth_y_history[0].dpos) / smooth_y_history[0].dt * FPS; else smooth_y_history[0].vpos = -((double)(smooth_y_history[0].dpos) / smooth_y_history[0].dt * FPS); } bx = x; by = y; } #endif static int _elm_scroll_scroll_bar_h_visibility_adjust( Elm_Scrollable_Smart_Interface_Data *sid) { int scroll_h_vis_change = 0; Evas_Coord w, vw = 0, vh = 0; if (!sid->edje_obj) return 0; w = sid->content_info.w; if (sid->pan_obj) evas_object_geometry_get(sid->pan_obj, NULL, NULL, &vw, &vh); if (sid->hbar_visible) { if (sid->min_w) { scroll_h_vis_change = 1; sid->hbar_visible = EINA_FALSE; } else { if (sid->hbar_flags == ELM_SCROLLER_POLICY_AUTO) { if ((sid->content) || (sid->extern_pan)) { if (w <= vw) { scroll_h_vis_change = 1; sid->hbar_visible = EINA_FALSE; } } else { scroll_h_vis_change = 1; sid->hbar_visible = EINA_FALSE; } } else if (sid->hbar_flags == ELM_SCROLLER_POLICY_OFF) { scroll_h_vis_change = 1; sid->hbar_visible = EINA_FALSE; } } } else { if (!sid->min_w) { if (sid->hbar_flags == ELM_SCROLLER_POLICY_AUTO) { if ((sid->content) || (sid->extern_pan)) { if (w > vw) { scroll_h_vis_change = 1; sid->hbar_visible = EINA_TRUE; } } } else if (sid->hbar_flags == ELM_SCROLLER_POLICY_ON) { scroll_h_vis_change = 1; sid->hbar_visible = EINA_TRUE; } } } if (scroll_h_vis_change) { if (sid->hbar_flags != ELM_SCROLLER_POLICY_OFF) { if (sid->hbar_visible) edje_object_signal_emit (sid->edje_obj, "elm,action,show,hbar", "elm"); else edje_object_signal_emit (sid->edje_obj, "elm,action,hide,hbar", "elm"); } else edje_object_signal_emit (sid->edje_obj, "elm,action,hide,hbar", "elm"); edje_object_message_signal_process(sid->edje_obj); _elm_scroll_scroll_bar_size_adjust(sid); if (sid->cb_func.content_min_limit) sid->cb_func.content_min_limit(sid->obj, sid->min_w, sid->min_h); } _elm_direction_arrows_eval(sid); return scroll_h_vis_change; } static int _elm_scroll_scroll_bar_v_visibility_adjust( Elm_Scrollable_Smart_Interface_Data *sid) { int scroll_v_vis_change = 0; Evas_Coord h, vw = 0, vh = 0; if (!sid->edje_obj) return 0; h = sid->content_info.h; if (sid->pan_obj) evas_object_geometry_get(sid->pan_obj, NULL, NULL, &vw, &vh); if (sid->vbar_visible) { if (sid->min_h) { scroll_v_vis_change = 1; sid->vbar_visible = EINA_FALSE; } else { if (sid->vbar_flags == ELM_SCROLLER_POLICY_AUTO) { if ((sid->content) || (sid->extern_pan)) { if (h <= vh) { scroll_v_vis_change = 1; sid->vbar_visible = EINA_FALSE; } } else { scroll_v_vis_change = 1; sid->vbar_visible = EINA_FALSE; } } else if (sid->vbar_flags == ELM_SCROLLER_POLICY_OFF) { scroll_v_vis_change = 1; sid->vbar_visible = EINA_FALSE; } } } else { if (!sid->min_h) { if (sid->vbar_flags == ELM_SCROLLER_POLICY_AUTO) { if ((sid->content) || (sid->extern_pan)) { if (h > vh) { scroll_v_vis_change = 1; sid->vbar_visible = EINA_TRUE; } } } else if (sid->vbar_flags == ELM_SCROLLER_POLICY_ON) { scroll_v_vis_change = 1; sid->vbar_visible = EINA_TRUE; } } } if (scroll_v_vis_change) { if (sid->vbar_flags != ELM_SCROLLER_POLICY_OFF) { if (sid->vbar_visible) edje_object_signal_emit (sid->edje_obj, "elm,action,show,vbar", "elm"); else edje_object_signal_emit (sid->edje_obj, "elm,action,hide,vbar", "elm"); } else edje_object_signal_emit (sid->edje_obj, "elm,action,hide,vbar", "elm"); edje_object_message_signal_process(sid->edje_obj); _elm_scroll_scroll_bar_size_adjust(sid); if (sid->cb_func.content_min_limit) sid->cb_func.content_min_limit(sid->obj, sid->min_w, sid->min_h); } _elm_direction_arrows_eval(sid); return scroll_v_vis_change; } static void _elm_scroll_scroll_bar_visibility_adjust( Elm_Scrollable_Smart_Interface_Data *sid) { int changed = 0; changed |= _elm_scroll_scroll_bar_h_visibility_adjust(sid); changed |= _elm_scroll_scroll_bar_v_visibility_adjust(sid); if (changed) { _elm_scroll_scroll_bar_h_visibility_adjust(sid); _elm_scroll_scroll_bar_v_visibility_adjust(sid); } } static void _elm_scroll_scroll_bar_size_adjust(Elm_Scrollable_Smart_Interface_Data *sid) { if (!sid->pan_obj || !sid->edje_obj) return; if (sid->size_adjust_recurse_abort) return; if (sid->size_adjust_recurse > 20) { sid->size_adjust_recurse_abort = EINA_TRUE; return; } sid->size_adjust_recurse++; if ((sid->content) || (sid->extern_pan)) { Evas_Coord x, y, w, h, mx = 0, my = 0, vw = 0, vh = 0, px, py, minx = 0, miny = 0; double vx, vy, size; edje_object_part_geometry_get (sid->edje_obj, "elm.swallow.content", NULL, NULL, &vw, &vh); w = sid->content_info.w; if (w < 1) w = 1; size = (double)vw / (double)w; if (size > 1.0) { size = 1.0; edje_object_part_drag_value_set (sid->edje_obj, "elm.dragable.hbar", 0.0, 0.0); } edje_object_part_drag_size_set (sid->edje_obj, "elm.dragable.hbar", size, 1.0); h = sid->content_info.h; if (h < 1) h = 1; size = (double)vh / (double)h; if (size > 1.0) { size = 1.0; edje_object_part_drag_value_set (sid->edje_obj, "elm.dragable.vbar", 0.0, 0.0); } edje_object_part_drag_size_set (sid->edje_obj, "elm.dragable.vbar", 1.0, size); edje_object_part_drag_value_get (sid->edje_obj, "elm.dragable.hbar", &vx, NULL); edje_object_part_drag_value_get (sid->edje_obj, "elm.dragable.vbar", NULL, &vy); eo_do(sid->pan_obj, elm_obj_pan_pos_max_get(&mx, &my)); eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny)); x = vx * mx + minx; y = vy * my + miny; edje_object_part_drag_step_set (sid->edje_obj, "elm.dragable.hbar", (double)sid->step.x / (double)w, 0.0); edje_object_part_drag_step_set (sid->edje_obj, "elm.dragable.vbar", 0.0, (double)sid->step.y / (double)h); if (sid->page.x > 0) edje_object_part_drag_page_set (sid->edje_obj, "elm.dragable.hbar", (double)sid->page.x / (double)w, 0.0); else edje_object_part_drag_page_set (sid->edje_obj, "elm.dragable.hbar", -((double)sid->page.x * ((double)vw / (double)w)) / 100.0, 0.0); if (sid->page.y > 0) edje_object_part_drag_page_set (sid->edje_obj, "elm.dragable.vbar", 0.0, (double)sid->page.y / (double)h); else edje_object_part_drag_page_set (sid->edje_obj, "elm.dragable.vbar", 0.0, -((double)sid->page.y * ((double)vh / (double)h)) / 100.0); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py)); if (vx != mx) x = px; if (vy != my) y = py; eo_do(sid->pan_obj, elm_obj_pan_pos_set(x, y)); } else { Evas_Coord px = 0, py = 0, minx = 0, miny = 0; edje_object_part_drag_size_set (sid->edje_obj, "elm.dragable.vbar", 1.0, 1.0); edje_object_part_drag_size_set (sid->edje_obj, "elm.dragable.hbar", 1.0, 1.0); eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny)); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py)); eo_do(sid->pan_obj, elm_obj_pan_pos_set(minx, miny)); if ((px != minx) || (py != miny)) edje_object_signal_emit(sid->edje_obj, "elm,action,scroll", "elm"); } _elm_scroll_scroll_bar_visibility_adjust(sid); sid->size_adjust_recurse--; if (sid->size_adjust_recurse <= 0) { sid->size_adjust_recurse = 0; sid->size_adjust_recurse_abort = EINA_FALSE; } } static void _elm_scroll_scroll_bar_read_and_update( Elm_Scrollable_Smart_Interface_Data *sid) { Evas_Coord x, y, mx = 0, my = 0, minx = 0, miny = 0; double vx, vy; if (!sid->edje_obj || !sid->pan_obj) return; if ((sid->down.dragged) || (sid->down.bounce_x_animator) || (sid->down.bounce_y_animator) || (sid->down.momentum_animator) || (sid->scrollto.x.animator) || (sid->scrollto.y.animator)) return; edje_object_part_drag_value_get (sid->edje_obj, "elm.dragable.vbar", NULL, &vy); edje_object_part_drag_value_get (sid->edje_obj, "elm.dragable.hbar", &vx, NULL); eo_do(sid->pan_obj, elm_obj_pan_pos_max_get(&mx, &my)); eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny)); x = _round(vx * (double)mx + minx, 1); y = _round(vy * (double)my + miny, 1); eo_do(sid->obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); } static void _elm_scroll_drag_start(Elm_Scrollable_Smart_Interface_Data *sid) { sid->current_page.x = _elm_scroll_page_x_get(sid, 0, EINA_FALSE); sid->current_page.y = _elm_scroll_page_y_get(sid, 0, EINA_FALSE); if (sid->cb_func.drag_start) sid->cb_func.drag_start(sid->obj, NULL); } static void _elm_scroll_drag_stop(Elm_Scrollable_Smart_Interface_Data *sid) { Evas_Coord x, y; if (!(sid->down.bounce_x_animator) && !(sid->down.bounce_y_animator) && !(sid->scrollto.x.animator) && !(sid->scrollto.y.animator)) { x = _elm_scroll_page_x_get(sid, 0, EINA_FALSE); y = _elm_scroll_page_y_get(sid, 0, EINA_FALSE); if (sid->cb_func.page_change && ((x != sid->current_page.x) || (y != sid->current_page.y))) sid->cb_func.page_change(sid->obj, NULL); } if (sid->cb_func.drag_stop) sid->cb_func.drag_stop(sid->obj, NULL); } static void _elm_scroll_anim_start(Elm_Scrollable_Smart_Interface_Data *sid) { if (sid->cb_func.animate_start) sid->cb_func.animate_start(sid->obj, NULL); } static void _elm_scroll_anim_stop(Elm_Scrollable_Smart_Interface_Data *sid) { Evas_Coord x, y; if (sid->cb_func.page_change) { x = _elm_scroll_page_x_get(sid, 0, EINA_FALSE); y = _elm_scroll_page_y_get(sid, 0, EINA_FALSE); if ((x != sid->current_page.x) || (y != sid->current_page.y)) sid->cb_func.page_change(sid->obj, NULL); } if (sid->cb_func.animate_stop) sid->cb_func.animate_stop(sid->obj, NULL); } static void _elm_scroll_policy_signal_emit(Elm_Scrollable_Smart_Interface_Data *sid) { if (sid->hbar_flags == ELM_SCROLLER_POLICY_ON) edje_object_signal_emit (sid->edje_obj, "elm,action,show_always,hbar", "elm"); else if (sid->hbar_flags == ELM_SCROLLER_POLICY_OFF) edje_object_signal_emit (sid->edje_obj, "elm,action,hide,hbar", "elm"); else edje_object_signal_emit (sid->edje_obj, "elm,action,show_notalways,hbar", "elm"); if (sid->vbar_flags == ELM_SCROLLER_POLICY_ON) edje_object_signal_emit (sid->edje_obj, "elm,action,show_always,vbar", "elm"); else if (sid->vbar_flags == ELM_SCROLLER_POLICY_OFF) edje_object_signal_emit (sid->edje_obj, "elm,action,hide,vbar", "elm"); else edje_object_signal_emit (sid->edje_obj, "elm,action,show_notalways,vbar", "elm"); edje_object_message_signal_process(sid->edje_obj); _elm_scroll_scroll_bar_size_adjust(sid); } static void _elm_scroll_reload_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; _elm_scroll_policy_signal_emit(sid); } static void _elm_scroll_vbar_drag_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; if (sid->cb_func.vbar_drag) sid->cb_func.vbar_drag(sid->obj, NULL); _elm_scroll_scroll_bar_read_and_update(sid); } static void _elm_scroll_vbar_press_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; if (sid->cb_func.vbar_press) sid->cb_func.vbar_press(sid->obj, NULL); } static void _elm_scroll_vbar_unpress_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; if (sid->cb_func.vbar_unpress) sid->cb_func.vbar_unpress(sid->obj, NULL); } static void _elm_scroll_edje_drag_v_start_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; _elm_scroll_scroll_bar_read_and_update(sid); _elm_scroll_drag_start(sid); sid->freeze = EINA_TRUE; } static void _elm_scroll_edje_drag_v_stop_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; _elm_scroll_scroll_bar_read_and_update(sid); _elm_scroll_drag_stop(sid); sid->freeze = EINA_FALSE; } static void _elm_scroll_edje_drag_v_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; _elm_scroll_scroll_bar_read_and_update(sid); } static void _elm_scroll_hbar_drag_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; if (sid->cb_func.hbar_drag) sid->cb_func.hbar_drag(sid->obj, NULL); _elm_scroll_scroll_bar_read_and_update(sid); } static void _elm_scroll_hbar_press_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; if (sid->cb_func.hbar_press) sid->cb_func.hbar_press(sid->obj, NULL); } static void _elm_scroll_hbar_unpress_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; if (sid->cb_func.hbar_unpress) sid->cb_func.hbar_unpress(sid->obj, NULL); } static void _elm_scroll_edje_drag_h_start_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; _elm_scroll_scroll_bar_read_and_update(sid); _elm_scroll_drag_start(sid); sid->freeze = EINA_TRUE; } static void _elm_scroll_edje_drag_h_stop_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; _elm_scroll_scroll_bar_read_and_update(sid); _elm_scroll_drag_stop(sid); sid->freeze = EINA_FALSE; } static void _elm_scroll_edje_drag_h_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; _elm_scroll_scroll_bar_read_and_update(sid); } static void _elm_scroll_content_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); eo_do(sid->pan_obj, elm_obj_pan_content_size_get(w, h)); } static void _elm_scroll_content_viewport_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); if (!sid->pan_obj || !sid->edje_obj) return; edje_object_calc_force(sid->edje_obj); evas_object_geometry_get(sid->pan_obj, NULL, NULL, w, h); } static void _elm_scroll_content_min_limit(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); if (!sid->edje_obj) return; if (!sid->cb_func.content_min_limit) { ERR("Content minimim size limiting is unimplemented -- you " "must provide it yourself\n"); return; } sid->min_w = !!w; sid->min_h = !!h; sid->cb_func.content_min_limit(sid->obj, w, h); } static Evas_Coord _elm_scroll_x_mirrored_get(const Evas_Object *obj, Evas_Coord x) { Evas_Coord cw, ch, w, ret; ELM_SCROLL_IFACE_DATA_GET_OR_RETURN_VAL(obj, sid, x); if (!sid->pan_obj) return 0; eo_do((Eo *)obj, elm_scrollable_interface_content_viewport_size_get(&w, NULL)); eo_do(sid->pan_obj, elm_obj_pan_content_size_get(&cw, &ch)); ret = (cw - (x + w)); return (ret >= 0) ? ret : 0; } /* Update the wanted coordinates according to the x, y passed * widget directionality, content size and etc. */ static void _elm_scroll_wanted_coordinates_update(Elm_Scrollable_Smart_Interface_Data *sid, Evas_Coord x, Evas_Coord y) { Evas_Coord cw, ch; if (!sid->pan_obj) return; eo_do(sid->pan_obj, elm_obj_pan_content_size_get(&cw, &ch)); /* Update wx/y/w/h - and if the requested positions aren't legal * adjust a bit. */ eo_do(sid->obj, elm_scrollable_interface_content_viewport_size_get (&sid->ww, &sid->wh)); if (x < 0) sid->wx = 0; else if ((x + sid->ww) > cw) sid->wx = cw - sid->ww; else if (sid->is_mirrored) sid->wx = _elm_scroll_x_mirrored_get(sid->obj, x); else sid->wx = x; if (y < 0) sid->wy = 0; else if ((y + sid->wh) > ch) sid->wy = ch - sid->wh; else sid->wy = y; } static void _elm_scroll_momentum_end(Elm_Scrollable_Smart_Interface_Data *sid) { if ((sid->down.bounce_x_animator) || (sid->down.bounce_y_animator)) return; if (sid->down.momentum_animator) { Evas_Coord px, py; eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&px, &py)); _elm_scroll_wanted_coordinates_update(sid, px, py); ELM_SAFE_FREE(sid->down.momentum_animator, ecore_animator_del); sid->down.bounce_x_hold = EINA_FALSE; sid->down.bounce_y_hold = EINA_FALSE; sid->down.ax = 0; sid->down.ay = 0; sid->down.dx = 0; sid->down.dy = 0; sid->down.pdx = 0; sid->down.pdy = 0; if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } } static Eina_Bool _elm_scroll_bounce_x_animator(void *data) { ELM_SCROLL_IFACE_DATA_GET_OR_RETURN_VAL(data, sid, EINA_FALSE); Evas_Coord x, y, dx, w, odx, ed, md; double t, p, dt, pd, r; t = ecore_loop_time_get(); dt = t - sid->down.anim_start2; if (dt >= 0.0) { dt = dt / _elm_config->thumbscroll_bounce_friction; odx = sid->down.b2x - sid->down.bx; eo_do(sid->obj, elm_scrollable_interface_content_viewport_size_get (&w, NULL)); if (!sid->down.momentum_animator && (w > abs(odx))) { pd = (double)odx / (double)w; pd = (pd > 0) ? pd : -pd; pd = 1.0 - ((1.0 - pd) * (1.0 - pd)); dt = dt / pd; } if (dt > 1.0) dt = 1.0; p = 1.0 - ((1.0 - dt) * (1.0 - dt)); eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&x, &y)); dx = (odx * p); r = 1.0; if (sid->down.momentum_animator) { ed = abs(sid->down.dx * (_elm_config->thumbscroll_friction + sid->down.extra_time) - sid->down.b0x); md = abs(_elm_config->thumbscroll_friction * 5 * w); if (ed > md) r = (double)(md) / (double)ed; } x = sid->down.b2x + (int)((double)(dx - odx) * r); if (!sid->down.cancelled) eo_do(sid->obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); if (dt >= 1.0) { if (sid->down.momentum_animator) sid->down.bounce_x_hold = EINA_TRUE; if ((!sid->down.bounce_y_animator) && (!sid->scrollto.y.animator)) _elm_scroll_anim_stop(sid); sid->down.bounce_x_animator = NULL; sid->down.pdx = 0; sid->bouncemex = EINA_FALSE; _elm_scroll_momentum_end(sid); if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); return ECORE_CALLBACK_CANCEL; } } return ECORE_CALLBACK_RENEW; } static Eina_Bool _elm_scroll_bounce_y_animator(void *data) { ELM_SCROLL_IFACE_DATA_GET_OR_RETURN_VAL(data, sid, EINA_FALSE); Evas_Coord x, y, dy, h, ody, ed, md; double t, p, dt, pd, r; t = ecore_loop_time_get(); dt = t - sid->down.anim_start3; if (dt >= 0.0) { dt = dt / _elm_config->thumbscroll_bounce_friction; ody = sid->down.b2y - sid->down.by; eo_do(sid->obj, elm_scrollable_interface_content_viewport_size_get (NULL, &h)); if (!sid->down.momentum_animator && (h > abs(ody))) { pd = (double)ody / (double)h; pd = (pd > 0) ? pd : -pd; pd = 1.0 - ((1.0 - pd) * (1.0 - pd)); dt = dt / pd; } if (dt > 1.0) dt = 1.0; p = 1.0 - ((1.0 - dt) * (1.0 - dt)); eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&x, &y)); dy = (ody * p); r = 1.0; if (sid->down.momentum_animator) { ed = abs(sid->down.dy * (_elm_config->thumbscroll_friction + sid->down.extra_time) - sid->down.b0y); md = abs(_elm_config->thumbscroll_friction * 5 * h); if (ed > md) r = (double)(md) / (double)ed; } y = sid->down.b2y + (int)((double)(dy - ody) * r); if (!sid->down.cancelled) eo_do(sid->obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); if (dt >= 1.0) { if (sid->down.momentum_animator) sid->down.bounce_y_hold = EINA_TRUE; if ((!sid->down.bounce_x_animator) && (!sid->scrollto.y.animator)) _elm_scroll_anim_stop(sid); sid->down.bounce_y_animator = NULL; sid->down.pdy = 0; sid->bouncemey = EINA_FALSE; _elm_scroll_momentum_end(sid); if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); return ECORE_CALLBACK_CANCEL; } } return ECORE_CALLBACK_RENEW; } static void _elm_scroll_bounce_eval(Elm_Scrollable_Smart_Interface_Data *sid) { Evas_Coord mx, my, px, py, bx, by, b2x, b2y, minx = 0, miny = 0; if (!sid->pan_obj) return; if (sid->freeze) return; if ((!sid->bouncemex) && (!sid->bouncemey)) return; if (sid->down.now) return; // down bounce while still held down if (sid->down.onhold_animator) { ELM_SAFE_FREE(sid->down.onhold_animator, ecore_animator_del); if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } if (sid->down.hold_animator) { ELM_SAFE_FREE(sid->down.hold_animator, ecore_animator_del); if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } if (sid->down.hold_enterer) { ELM_SAFE_FREE(sid->down.hold_enterer, ecore_idle_enterer_del); } eo_do(sid->pan_obj, elm_obj_pan_pos_max_get(&mx, &my)); eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny)); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py)); bx = px; by = py; if (px < minx) px = minx; if ((px - minx) > mx) px = mx + minx; if (py < miny) py = miny; if ((py - miny) > my) py = my + miny; b2x = px; b2y = py; if ((!sid->obj) || (!elm_widget_drag_child_locked_x_get(sid->obj))) { if ((!sid->down.bounce_x_animator) && (!sid->bounce_animator_disabled)) { if (sid->bouncemex) { ELM_SAFE_FREE(sid->scrollto.x.animator, ecore_animator_del); sid->down.bounce_x_animator = ecore_animator_add(_elm_scroll_bounce_x_animator, sid->obj); sid->down.anim_start2 = ecore_loop_time_get(); sid->down.bx = bx; sid->down.bx0 = bx; sid->down.b2x = b2x; if (sid->down.momentum_animator) sid->down.b0x = sid->down.ax; else sid->down.b0x = 0; } } } if ((!sid->obj) || (!elm_widget_drag_child_locked_y_get(sid->obj))) { if ((!sid->down.bounce_y_animator) && (!sid->bounce_animator_disabled)) { if (sid->bouncemey) { ELM_SAFE_FREE(sid->scrollto.y.animator, ecore_animator_del); sid->down.bounce_y_animator = ecore_animator_add(_elm_scroll_bounce_y_animator, sid->obj); sid->down.anim_start3 = ecore_loop_time_get(); sid->down.by = by; sid->down.by0 = by; sid->down.b2y = b2y; if (sid->down.momentum_animator) sid->down.b0y = sid->down.ay; else sid->down.b0y = 0; } } } } static void _elm_scroll_content_pos_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); if (!sid->pan_obj) return; eo_do(sid->pan_obj, elm_obj_pan_pos_get(x, y)); } static void _elm_scroll_content_pos_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Eina_Bool sig = va_arg(*list, int); Evas_Coord mx = 0, my = 0, px = 0, py = 0, spx = 0, spy = 0, minx = 0, miny = 0; double vx, vy; Elm_Scrollable_Smart_Interface_Data *sid = _pd; if (!sid->edje_obj || !sid->pan_obj) return; // FIXME: allow for bounce outside of range eo_do(sid->pan_obj, elm_obj_pan_pos_max_get(&mx, &my)); eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny)); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py)); if (_paging_is_enabled(sid)) { if (sid->page_snap_horiz) { //we passed one page to the right if (x > sid->current_page.x + sid->pagesize_h) x = sid->current_page.x + sid->pagesize_h; //we passed one page to the left if (x < sid->current_page.x - sid->pagesize_h) x = sid->current_page.x - sid->pagesize_h; } if (sid->page_snap_vert) { //we passed one page to the bottom if (y > sid->current_page.y + sid->pagesize_v) y = sid->current_page.y + sid->pagesize_v; //we passed one page to the top if (y < sid->current_page.y - sid->pagesize_v) y = sid->current_page.y - sid->pagesize_v; } } if (!_elm_config->thumbscroll_bounce_enable) { if (x < minx) x = minx; if ((x - minx) > mx) x = mx + minx; if (y < miny) y = miny; if ((y - miny) > my) y = my + miny; } if (!sid->bounce_horiz) { if (x < minx) x = minx; if ((x - minx) > mx) x = mx + minx; } if (!sid->bounce_vert) { if (y < miny) y = miny; if (y - miny > my) y = my + miny; } eo_do(sid->pan_obj, elm_obj_pan_pos_set(x, y)); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&spx, &spy)); if (mx > 0) vx = (double)(spx - minx) / (double)mx; else vx = 0.0; if (vx < 0.0) vx = 0.0; else if (vx > 1.0) vx = 1.0; if (my > 0) vy = (double)(spy - miny) / (double)my; else vy = 0.0; if (vy < 0.0) vy = 0.0; else if (vy > 1.0) vy = 1.0; edje_object_part_drag_value_set (sid->edje_obj, "elm.dragable.vbar", 0.0, vy); edje_object_part_drag_value_set (sid->edje_obj, "elm.dragable.hbar", vx, 0.0); if (!sid->down.bounce_x_animator) { if (((x < minx) && (0 <= sid->down.dx)) || ((x > (mx + minx)) && (0 >= sid->down.dx))) { sid->bouncemex = EINA_TRUE; _elm_scroll_bounce_eval(sid); } else sid->bouncemex = EINA_FALSE; } if (!sid->down.bounce_y_animator) { if (((y < miny) && (0 <= sid->down.dy)) || ((y > (my + miny)) && (0 >= sid->down.dy))) { sid->bouncemey = EINA_TRUE; _elm_scroll_bounce_eval(sid); } else sid->bouncemey = EINA_FALSE; } if (sig) { if ((x != px) || (y != py)) { if (sid->cb_func.scroll) sid->cb_func.scroll(obj, NULL); edje_object_signal_emit(sid->edje_obj, "elm,action,scroll", "elm"); if (x < px) { if (sid->cb_func.scroll_left) sid->cb_func.scroll_left(obj, NULL); edje_object_signal_emit(sid->edje_obj, "elm,action,scroll,left", "elm"); } if (x > px) { if (sid->cb_func.scroll_right) sid->cb_func.scroll_right(obj, NULL); edje_object_signal_emit(sid->edje_obj, "elm,action,scroll,right", "elm"); } if (y < py) { if (sid->cb_func.scroll_up) sid->cb_func.scroll_up(obj, NULL); edje_object_signal_emit(sid->edje_obj, "elm,action,scroll,up", "elm"); } if (y > py) { if (sid->cb_func.scroll_down) sid->cb_func.scroll_down(obj, NULL); edje_object_signal_emit(sid->edje_obj, "elm,action,scroll,down", "elm"); } } if (x != px) { if (x == minx) { if (sid->cb_func.edge_left) sid->cb_func.edge_left(obj, NULL); edje_object_signal_emit(sid->edje_obj, "elm,edge,left", "elm"); } if (x == (mx + minx)) { if (sid->cb_func.edge_right) sid->cb_func.edge_right(obj, NULL); edje_object_signal_emit(sid->edje_obj, "elm,edge,right", "elm"); } } if (y != py) { if (y == miny) { if (sid->cb_func.edge_top) sid->cb_func.edge_top(obj, NULL); edje_object_signal_emit(sid->edje_obj, "elm,edge,top", "elm"); } if (y == my + miny) { if (sid->cb_func.edge_bottom) sid->cb_func.edge_bottom(obj, NULL); edje_object_signal_emit(sid->edje_obj, "elm,edge,bottom", "elm"); } } } _elm_direction_arrows_eval(sid); } static void _elm_scroll_mirrored_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord wx; Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool mirrored = va_arg(*list, int); if (!sid->edje_obj) return; mirrored = !!mirrored; if (sid->is_mirrored == mirrored) return; sid->is_mirrored = mirrored; edje_object_mirrored_set(sid->edje_obj, mirrored); if (sid->is_mirrored) wx = _elm_scroll_x_mirrored_get(sid->obj, sid->wx); else wx = sid->wx; eo_do(sid->obj, elm_scrollable_interface_content_pos_set(wx, sid->wy, EINA_FALSE)); } /* returns TRUE when we need to move the scroller, FALSE otherwise. * Updates w and h either way, so save them if you need them. */ static Eina_Bool _elm_scroll_content_region_show_internal(Evas_Object *obj, Evas_Coord *_x, Evas_Coord *_y, Evas_Coord w, Evas_Coord h) { Evas_Coord mx = 0, my = 0, cw = 0, ch = 0, px = 0, py = 0, nx, ny, minx = 0, miny = 0, pw = 0, ph = 0, x = *_x, y = *_y; ELM_SCROLL_IFACE_DATA_GET_OR_RETURN_VAL(obj, sid, EINA_FALSE); if (!sid->pan_obj) return EINA_FALSE; eo_do(sid->pan_obj, elm_obj_pan_pos_max_get(&mx, &my)); eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny)); eo_do(sid->pan_obj, elm_obj_pan_content_size_get(&cw, &ch)); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py)); evas_object_geometry_get(sid->pan_obj, NULL, NULL, &pw, &ph); nx = px; if ((x < px) && ((x + w) < (px + (cw - mx)))) nx = x; else if ((x > px) && ((x + w) > (px + (cw - mx)))) nx = x + w - (cw - mx); ny = py; if ((y < py) && ((y + h) < (py + (ch - my)))) ny = y; else if ((y > py) && ((y + h) > (py + (ch - my)))) ny = y + h - (ch - my); if ((sid->down.bounce_x_animator) || (sid->down.bounce_y_animator) || (sid->scrollto.x.animator) || (sid->scrollto.y.animator)) { _elm_scroll_anim_stop(sid); } ELM_SAFE_FREE(sid->scrollto.x.animator, ecore_animator_del); ELM_SAFE_FREE(sid->scrollto.y.animator, ecore_animator_del); if (sid->down.bounce_x_animator) { ELM_SAFE_FREE(sid->down.bounce_x_animator, ecore_animator_del); sid->bouncemex = EINA_FALSE; if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } if (sid->down.bounce_y_animator) { ELM_SAFE_FREE(sid->down.bounce_y_animator, ecore_animator_del); sid->bouncemey = EINA_FALSE; if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } if (sid->down.hold_animator) { ELM_SAFE_FREE(sid->down.hold_animator, ecore_animator_del); _elm_scroll_drag_stop(sid); if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } if (sid->down.hold_enterer) { ELM_SAFE_FREE(sid->down.hold_enterer, ecore_idle_enterer_del); } if (sid->down.momentum_animator) { ELM_SAFE_FREE(sid->down.momentum_animator, ecore_animator_del); sid->down.bounce_x_hold = EINA_FALSE; sid->down.bounce_y_hold = EINA_FALSE; sid->down.ax = 0; sid->down.ay = 0; sid->down.pdx = 0; sid->down.pdy = 0; if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } if (_paging_is_enabled(sid)) { x = _elm_scroll_page_x_get(sid, nx - px, EINA_FALSE); y = _elm_scroll_page_y_get(sid, ny - py, EINA_FALSE); } else { x = nx; y = ny; } if ((x + pw) > cw) x = cw - pw; if (x < minx) x = minx; if ((y + ph) > ch) y = ch - ph; if (y < miny) y = miny; if ((x == px) && (y == py)) return EINA_FALSE; *_x = x; *_y = y; return EINA_TRUE; } static void _elm_scroll_content_region_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); eo_do(obj, elm_scrollable_interface_content_pos_get(x, y)); eo_do(obj, elm_scrollable_interface_content_viewport_size_get(w, h)); } /* Set should be used for calculated positions, for example, when we move * because of an animation or because this is the correct position after * constraints. */ static void _elm_scroll_content_region_set(Eo *obj, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); if (_elm_scroll_content_region_show_internal(obj, &x, &y, w, h)) { eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_FALSE)); sid->down.sx = x; sid->down.sy = y; sid->down.x = sid->down.history[0].x; sid->down.y = sid->down.history[0].y; } } /* Set should be used for setting the wanted position, for example a * user scroll or moving the cursor in an entry. */ static void _elm_scroll_content_region_show(Eo *obj, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); sid->wx = x; sid->wy = y; sid->ww = w; sid->wh = h; if (_elm_scroll_content_region_show_internal(obj, &x, &y, w, h)) { eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); sid->down.sx = x; sid->down.sy = y; sid->down.x = sid->down.history[0].x; sid->down.y = sid->down.history[0].y; } } static void _elm_scroll_wanted_region_set(Evas_Object *obj) { Evas_Coord ww, wh, wx; ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid); wx = sid->wx; if (sid->down.now || sid->down.momentum_animator || sid->down.bounce_x_animator || sid->down.bounce_y_animator || sid->down.hold_animator || sid->down.onhold_animator || sid->scrollto.x.animator || sid->scrollto.y.animator) return; sid->content_info.resized = EINA_FALSE; /* Flip to RTL cords only if init in RTL mode */ if (sid->is_mirrored) wx = _elm_scroll_x_mirrored_get(obj, sid->wx); if (sid->ww == -1) { eo_do(obj, elm_scrollable_interface_content_viewport_size_get (&ww, &wh)); } else { ww = sid->ww; wh = sid->wh; } eo_do(obj, elm_scrollable_interface_content_region_set(wx, sid->wy, ww, wh)); } static void _elm_scroll_wheel_event_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Scrollable_Smart_Interface_Data *sid; Evas_Event_Mouse_Wheel *ev; Evas_Coord x = 0, y = 0, vw = 0, vh = 0, cw = 0, ch = 0; int direction = 0; int pagenumber_h = 0, pagenumber_v = 0; sid = data; ev = event_info; direction = ev->direction; if (sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if ((evas_key_modifier_is_set(ev->modifiers, "Control")) || (evas_key_modifier_is_set(ev->modifiers, "Alt")) || (evas_key_modifier_is_set(ev->modifiers, "Meta")) || (evas_key_modifier_is_set(ev->modifiers, "Hyper")) || (evas_key_modifier_is_set(ev->modifiers, "Super"))) return; else if (evas_key_modifier_is_set(ev->modifiers, "Shift")) direction = !direction; eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&x, &y)); if ((sid->down.bounce_x_animator) || (sid->down.bounce_y_animator) || (sid->scrollto.x.animator) || (sid->scrollto.y.animator)) { _elm_scroll_anim_stop(sid); } ELM_SAFE_FREE(sid->scrollto.x.animator, ecore_animator_del); ELM_SAFE_FREE(sid->scrollto.y.animator, ecore_animator_del); if (sid->down.bounce_x_animator) { ELM_SAFE_FREE(sid->down.bounce_x_animator, ecore_animator_del); sid->bouncemex = EINA_FALSE; if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } if (sid->down.bounce_y_animator) { ELM_SAFE_FREE(sid->down.bounce_y_animator, ecore_animator_del); sid->bouncemey = EINA_FALSE; if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } eo_do(sid->obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh)); if (sid->pan_obj) eo_do(sid->pan_obj, elm_obj_pan_content_size_get(&cw, &ch)); if (!_paging_is_enabled(sid)) { if (!direction) { if (ch > vh || cw <= vw) y += ev->z * sid->step.y; else x += ev->z * sid->step.x; } else if (direction == 1) { if (cw > vw || ch <= vh) x += ev->z * sid->step.x; else y += ev->z * sid->step.y; } if ((!sid->hold) && (!sid->freeze)) { _elm_scroll_wanted_coordinates_update(sid, x, y); eo_do(sid->obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); } } else { eo_do(sid->obj, elm_scrollable_interface_current_page_get(&pagenumber_h, &pagenumber_v)); if (!direction) { if (ch > vh || cw <= vw) y = (pagenumber_v + (1 * ev->z)) * sid->pagesize_v; else x = (pagenumber_h + (1 * ev->z)) * sid->pagesize_h; } else if (direction == 1) { if (cw > vw || ch <= vh) x = (pagenumber_h + (1 * ev->z)) * sid->pagesize_h; else y = (pagenumber_v + (1 * ev->z)) * sid->pagesize_v; } if ((!sid->hold) && (!sid->freeze)) { _elm_scroll_scroll_to_x(sid, _elm_config->bring_in_scroll_friction, x); _elm_scroll_scroll_to_y(sid, _elm_config->bring_in_scroll_friction, y); } } } static Eina_Bool _elm_scroll_post_event_up(void *data, Evas *e __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; if (sid->obj) { if (sid->down.dragged) { elm_widget_drag_lock_x_set(sid->obj, EINA_FALSE); elm_widget_drag_lock_y_set(sid->obj, EINA_FALSE); } } return EINA_TRUE; } static Eina_Bool _paging_is_enabled(Elm_Scrollable_Smart_Interface_Data *sid) { if ((sid->pagerel_h == 0.0) && (!sid->pagesize_h) && (sid->pagerel_v == 0.0) && (!sid->pagesize_v)) return EINA_FALSE; return EINA_TRUE; } static Eina_Bool _elm_scroll_momentum_animator(void *data) { double t, at, dt, p, r; Elm_Scrollable_Smart_Interface_Data *sid = data; Evas_Coord x, y, dx, dy, px, py, maxx, maxy, minx, miny; Eina_Bool no_bounce_x_end = EINA_FALSE, no_bounce_y_end = EINA_FALSE; if (!sid->pan_obj) { sid->down.momentum_animator = NULL; return ECORE_CALLBACK_CANCEL; } t = ecore_loop_time_get(); dt = t - sid->down.anim_start; if (dt >= 0.0) { r = _elm_config->thumbscroll_min_friction / _elm_config->thumbscroll_friction; at = (double)sqrt( (sid->down.dx * sid->down.dx) + (sid->down.dy * sid->down.dy)); at = at < ((1.0 - r) * _elm_config->thumbscroll_friction_standard) ? at : (1.0 - r) * _elm_config->thumbscroll_friction_standard; at = ((at / _elm_config->thumbscroll_friction_standard) + r) * (_elm_config->thumbscroll_friction + sid->down.extra_time); dt = dt / at; if (dt > 1.0) dt = 1.0; p = 1.0 - ((1.0 - dt) * (1.0 - dt)); dx = (sid->down.dx * (_elm_config->thumbscroll_friction + sid->down.extra_time) * p); dy = (sid->down.dy * (_elm_config->thumbscroll_friction + sid->down.extra_time) * p); sid->down.ax = dx; sid->down.ay = dy; x = sid->down.sx - dx; y = sid->down.sy - dy; eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&px, &py)); if ((sid->down.bounce_x_animator) || (sid->down.bounce_x_hold)) { sid->down.bx = sid->down.bx0 - dx + sid->down.b0x; x = px; } if ((sid->down.bounce_y_animator) || (sid->down.bounce_y_hold)) { sid->down.by = sid->down.by0 - dy + sid->down.b0y; y = py; } eo_do(sid->obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); _elm_scroll_wanted_coordinates_update(sid, x, y); eo_do(sid->pan_obj, elm_obj_pan_pos_max_get(&maxx, &maxy)); eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny)); if (!_elm_config->thumbscroll_bounce_enable || !sid->bounce_horiz) { if (x <= minx) no_bounce_x_end = EINA_TRUE; if ((x - minx) >= maxx) no_bounce_x_end = EINA_TRUE; } if (!_elm_config->thumbscroll_bounce_enable || !sid->bounce_vert) { if (y <= miny) no_bounce_y_end = EINA_TRUE; if ((y - miny) >= maxy) no_bounce_y_end = EINA_TRUE; } if ((dt >= 1.0) || ((sid->down.bounce_x_hold) && (sid->down.bounce_y_hold)) || (no_bounce_x_end && no_bounce_y_end)) { _elm_scroll_anim_stop(sid); sid->down.momentum_animator = NULL; sid->down.bounce_x_hold = EINA_FALSE; sid->down.bounce_y_hold = EINA_FALSE; sid->down.ax = 0; sid->down.ay = 0; sid->down.pdx = 0; sid->down.pdy = 0; if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); return ECORE_CALLBACK_CANCEL; } } return ECORE_CALLBACK_RENEW; } static Evas_Coord _elm_scroll_page_x_get(Elm_Scrollable_Smart_Interface_Data *sid, int offset, Eina_Bool limit) { Evas_Coord x, y, w, h, dx, cw, ch, minx = 0; if (!sid->pan_obj) return 0; eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&x, &y)); eo_do(sid->obj, elm_scrollable_interface_content_viewport_size_get(&w, &h)); eo_do(sid->pan_obj, elm_obj_pan_content_size_get(&cw, &ch)); eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, NULL)); if (sid->pagerel_h > 0.0) sid->pagesize_h = w * sid->pagerel_h; if (!limit) x += offset; else { dx = (sid->pagesize_h * ((double)sid->page_limit_h - 0.5)); if (offset > 0) x += (abs(offset) < dx ? offset : dx); else x += (abs(offset) < dx ? offset : -(dx + 1)); } if (sid->pagesize_h > 0) { x = x + (sid->pagesize_h * 0.5); x = x / (sid->pagesize_h); x = x * (sid->pagesize_h); } if ((x + w) > cw) x = cw - w; if (x < minx) x = minx; return x; } static Evas_Coord _elm_scroll_page_y_get(Elm_Scrollable_Smart_Interface_Data *sid, int offset, Eina_Bool limit) { Evas_Coord x, y, w, h, dy, cw, ch, miny = 0; if (!sid->pan_obj) return 0; eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&x, &y)); eo_do(sid->obj, elm_scrollable_interface_content_viewport_size_get(&w, &h)); eo_do(sid->pan_obj, elm_obj_pan_content_size_get(&cw, &ch)); eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(NULL, &miny)); if (sid->pagerel_v > 0.0) sid->pagesize_v = h * sid->pagerel_v; if (!limit) y += offset; else { dy = (sid->pagesize_v * ((double)sid->page_limit_v - 0.5)); if (offset > 0) y += (abs(offset) < dy ? offset : dy); else y += (abs(offset) < dy ? offset : -(dy + 1)); } if (sid->pagesize_v > 0) { y = y + (sid->pagesize_v * 0.5); y = y / (sid->pagesize_v); y = y * (sid->pagesize_v); } if ((y + h) > ch) y = ch - h; if (y < miny) y = miny; return y; } static Eina_Bool _elm_scroll_scroll_to_x_animator(void *data) { Elm_Scrollable_Smart_Interface_Data *sid = data; Evas_Coord px, py; double t, tt; if (!sid->pan_obj) { sid->scrollto.x.animator = NULL; return ECORE_CALLBACK_CANCEL; } t = ecore_loop_time_get(); tt = (t - sid->scrollto.x.t_start) / (sid->scrollto.x.t_end - sid->scrollto.x.t_start); tt = 1.0 - tt; tt = 1.0 - (tt * tt); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py)); px = (sid->scrollto.x.start * (1.0 - tt)) + (sid->scrollto.x.end * tt); if (t >= sid->scrollto.x.t_end) { px = sid->scrollto.x.end; eo_do(sid->obj, elm_scrollable_interface_content_pos_set(px, py, EINA_TRUE)); sid->down.sx = px; sid->down.x = sid->down.history[0].x; sid->down.pdx = 0; _elm_scroll_wanted_coordinates_update(sid, px, py); sid->scrollto.x.animator = NULL; if ((!sid->scrollto.y.animator) && (!sid->down.bounce_y_animator)) _elm_scroll_anim_stop(sid); return ECORE_CALLBACK_CANCEL; } eo_do(sid->obj, elm_scrollable_interface_content_pos_set(px, py, EINA_TRUE)); _elm_scroll_wanted_coordinates_update(sid, px, py); return ECORE_CALLBACK_RENEW; } static Eina_Bool _elm_scroll_scroll_to_y_animator(void *data) { Elm_Scrollable_Smart_Interface_Data *sid = data; Evas_Coord px, py; double t, tt; if (!sid->pan_obj) return EINA_FALSE; t = ecore_loop_time_get(); tt = (t - sid->scrollto.y.t_start) / (sid->scrollto.y.t_end - sid->scrollto.y.t_start); tt = 1.0 - tt; tt = 1.0 - (tt * tt); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py)); py = (sid->scrollto.y.start * (1.0 - tt)) + (sid->scrollto.y.end * tt); if (t >= sid->scrollto.y.t_end) { py = sid->scrollto.y.end; eo_do(sid->obj, elm_scrollable_interface_content_pos_set(px, py, EINA_TRUE)); sid->down.sy = py; sid->down.y = sid->down.history[0].y; sid->down.pdy = 0; _elm_scroll_wanted_coordinates_update(sid, px, py); sid->scrollto.y.animator = NULL; if ((!sid->scrollto.x.animator) && (!sid->down.bounce_x_animator)) _elm_scroll_anim_stop(sid); return ECORE_CALLBACK_CANCEL; } eo_do(sid->obj, elm_scrollable_interface_content_pos_set(px, py, EINA_TRUE)); _elm_scroll_wanted_coordinates_update(sid, px, py); return ECORE_CALLBACK_RENEW; } static void _elm_scroll_scroll_to_y(Elm_Scrollable_Smart_Interface_Data *sid, double t_in, Evas_Coord pos_y) { Evas_Coord px, py, x, y, w, h; double t; if (!sid->pan_obj) return; if (sid->freeze) return; if (t_in <= 0.0) { eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&x, &y)); eo_do(sid->obj, elm_scrollable_interface_content_viewport_size_get (&w, &h)); y = pos_y; eo_do(sid->obj, elm_scrollable_interface_content_region_set(x, y, w, h)); return; } t = ecore_loop_time_get(); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py)); sid->scrollto.y.start = py; sid->scrollto.y.end = pos_y; sid->scrollto.y.t_start = t; sid->scrollto.y.t_end = t + t_in; if (!sid->scrollto.y.animator) { sid->scrollto.y.animator = ecore_animator_add(_elm_scroll_scroll_to_y_animator, sid); if (!sid->scrollto.x.animator) _elm_scroll_anim_start(sid); } if (sid->down.bounce_y_animator) { ELM_SAFE_FREE(sid->down.bounce_y_animator, ecore_animator_del); _elm_scroll_momentum_end(sid); if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } sid->bouncemey = EINA_FALSE; } static void _elm_scroll_scroll_to_x(Elm_Scrollable_Smart_Interface_Data *sid, double t_in, Evas_Coord pos_x) { Evas_Coord px, py, x, y, w, h; double t; if (!sid->pan_obj) return; if (sid->freeze) return; if (t_in <= 0.0) { eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&x, &y)); eo_do(sid->obj, elm_scrollable_interface_content_viewport_size_get (&w, &h)); x = pos_x; eo_do(sid->obj, elm_scrollable_interface_content_region_set (x, y, w, h)); return; } t = ecore_loop_time_get(); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py)); sid->scrollto.x.start = px; sid->scrollto.x.end = pos_x; sid->scrollto.x.t_start = t; sid->scrollto.x.t_end = t + t_in; if (!sid->scrollto.x.animator) { sid->scrollto.x.animator = ecore_animator_add(_elm_scroll_scroll_to_x_animator, sid); if (!sid->scrollto.y.animator) _elm_scroll_anim_start(sid); } if (sid->down.bounce_x_animator) { ELM_SAFE_FREE(sid->down.bounce_x_animator, ecore_animator_del); _elm_scroll_momentum_end(sid); if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } sid->bouncemex = EINA_FALSE; } static void _elm_scroll_mouse_up_event_cb(void *data, Evas *e, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Scrollable_Smart_Interface_Data *sid = data; Evas_Coord x = 0, y = 0, ox = 0, oy = 0; Evas_Event_Mouse_Down *ev; if (!sid->pan_obj) return; if ((sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL) && (sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL)) return; #ifdef SMOOTHDBG if (_elm_scroll_smooth_debug) _elm_scroll_smooth_debug_shutdown(); #endif ev = event_info; sid->down.hold_parent = EINA_FALSE; sid->down.dx = 0; sid->down.dy = 0; evas_post_event_callback_push(e, _elm_scroll_post_event_up, sid); // FIXME: respect elm_widget_scroll_hold_get of parent container if (!_elm_config->thumbscroll_enable) return; if (ev->button == 1) { if (sid->down.onhold_animator) { ELM_SAFE_FREE(sid->down.onhold_animator, ecore_animator_del); if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } x = ev->canvas.x - sid->down.x; y = ev->canvas.y - sid->down.y; if (sid->down.dragged) { _elm_scroll_drag_stop(sid); if ((!sid->hold) && (!sid->freeze)) { int i; double t, at, dt; Evas_Coord ax, ay, dx, dy, vel; #ifdef EVTIME t = ev->timestamp / 1000.0; #else t = ecore_loop_time_get(); #endif ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; ax = ev->canvas.x; ay = ev->canvas.y; at = 0.0; #ifdef SCROLLDBG DBG("------ %i %i\n", ev->canvas.x, ev->canvas.y); #endif for (i = 0; i < 60; i++) { dt = t - sid->down.history[i].timestamp; if (dt > 0.2) break; #ifdef SCROLLDBG DBG("H: %i %i @ %1.3f\n", sid->down.history[i].x, sid->down.history[i].y, dt); #endif at += dt; ax += sid->down.history[i].x; ay += sid->down.history[i].y; } ax /= (i + 1); ay /= (i + 1); at /= (i + 1); at /= _elm_config->thumbscroll_sensitivity_friction; dx = ev->canvas.x - ax; dy = ev->canvas.y - ay; if (at > 0) { vel = sqrt((dx * dx) + (dy * dy)) / at; if ((_elm_config->thumbscroll_friction > 0.0) && (vel > _elm_config->thumbscroll_momentum_threshold)) { Evas_Coord max_d; int minx, miny, mx, my, px, py; double tt = 0.0, dtt = 0.0; eo_do(sid->pan_obj, elm_obj_pan_pos_min_get (&minx, &miny)); eo_do(sid->pan_obj, elm_obj_pan_pos_max_get (&mx, &my)); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py)); max_d = _elm_config->thumbscroll_flick_distance_tolerance; if (dx > 0) { if (dx > max_d) dx = max_d; sid->down.dx = (sin((M_PI * (double)dx / max_d) - (M_PI / 2)) + 1) * max_d / at; } else { if (dx < -max_d) dx = -max_d; sid->down.dx = (sin((M_PI * (double)dx / max_d) + (M_PI / 2)) - 1) * max_d / at; } if (dy > 0) { if (dy > max_d) dy = max_d; sid->down.dy = (sin((M_PI * (double)dy / max_d) - (M_PI / 2)) + 1) * max_d / at; } else { if (dy < -max_d) dy = -max_d; sid->down.dy = (sin((M_PI * (double)dy / max_d) + (M_PI / 2)) - 1) * max_d / at; } if (((sid->down.dx > 0) && (sid->down.pdx > 0)) || ((sid->down.dx < 0) && (sid->down.pdx < 0)) || ((sid->down.dy > 0) && (sid->down.pdy > 0)) || ((sid->down.dy < 0) && (sid->down.pdy < 0))) { tt = ecore_loop_time_get(); dtt = tt - sid->down.anim_start; if (dtt < 0.0) dtt = 0.0; else if (dtt > _elm_config->thumbscroll_friction) dtt = _elm_config->thumbscroll_friction; sid->down.extra_time = _elm_config->thumbscroll_friction - dtt; } else sid->down.extra_time = 0.0; if (abs(sid->down.dx) > _elm_config->thumbscroll_acceleration_threshold && (dtt < _elm_config->thumbscroll_acceleration_time_limit) && (((sid->down.dx > 0) && (sid->down.pdx > 0)) || ((sid->down.dx < 0) && (sid->down.pdx < 0)))) if (px > minx && px < mx) sid->down.dx += (double)sid->down.pdx * _elm_config->thumbscroll_acceleration_weight; if (abs(sid->down.dy) > _elm_config->thumbscroll_acceleration_threshold && (dtt < _elm_config->thumbscroll_acceleration_time_limit) && (((sid->down.dy > 0) && (sid->down.pdy > 0)) || ((sid->down.dy < 0) && (sid->down.pdy < 0)))) if (py > miny && py < my) { sid->down.dy += (double)sid->down.pdy * _elm_config->thumbscroll_acceleration_weight; } sid->down.pdx = sid->down.dx; sid->down.pdy = sid->down.dy; ox = -sid->down.dx; oy = -sid->down.dy; if (!_paging_is_enabled(sid)) { if ((!sid->down.momentum_animator) && (!sid->momentum_animator_disabled) && (sid->obj) && (!elm_widget_drag_child_locked_y_get (sid->obj))) { sid->down.momentum_animator = ecore_animator_add (_elm_scroll_momentum_animator, sid); ev->event_flags |= EVAS_EVENT_FLAG_ON_SCROLL; _elm_scroll_anim_start(sid); } sid->down.anim_start = ecore_loop_time_get(); eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&x, &y)); sid->down.sx = x; sid->down.sy = y; sid->down.b0x = 0; sid->down.b0y = 0; } } } } else { sid->down.pdx = 0; sid->down.pdy = 0; } evas_event_feed_hold(e, 0, ev->timestamp, ev->data); if (_paging_is_enabled(sid)) { Evas_Coord pgx, pgy; eo_do(sid->obj, elm_scrollable_interface_content_pos_get (&x, &y)); if ((!sid->obj) || (!elm_widget_drag_child_locked_x_get (sid->obj))) { pgx = _elm_scroll_page_x_get(sid, ox, EINA_TRUE); if (pgx != x && !(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL)) { ev->event_flags |= EVAS_EVENT_FLAG_ON_SCROLL; _elm_scroll_scroll_to_x (sid, _elm_config->page_scroll_friction, pgx); } } if ((!sid->obj) || (!elm_widget_drag_child_locked_y_get (sid->obj))) { pgy = _elm_scroll_page_y_get(sid, oy, EINA_TRUE); if (pgy != y && !(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)) { ev->event_flags |= EVAS_EVENT_FLAG_ON_SCROLL; _elm_scroll_scroll_to_y (sid, _elm_config->page_scroll_friction, pgy); } } } } else { sid->down.pdx = 0; sid->down.pdy = 0; if (_paging_is_enabled(sid)) { Evas_Coord pgx, pgy; eo_do(sid->obj, elm_scrollable_interface_content_pos_get (&x, &y)); if ((!sid->obj) || (!elm_widget_drag_child_locked_x_get (sid->obj))) { pgx = _elm_scroll_page_x_get(sid, ox, EINA_TRUE); if (pgx != x) _elm_scroll_scroll_to_x (sid, _elm_config->page_scroll_friction, pgx); } if ((!sid->obj) || (!elm_widget_drag_child_locked_y_get (sid->obj))) { pgy = _elm_scroll_page_y_get(sid, oy, EINA_TRUE); if (pgy != y) _elm_scroll_scroll_to_y (sid, _elm_config->page_scroll_friction, pgy); } } } if (sid->down.hold_animator) { ELM_SAFE_FREE(sid->down.hold_animator, ecore_animator_del); if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } if (sid->down.hold_enterer) { ELM_SAFE_FREE(sid->down.hold_enterer, ecore_idle_enterer_del); } if (sid->down.scroll) { ev->event_flags |= EVAS_EVENT_FLAG_ON_SCROLL; sid->down.scroll = EINA_FALSE; } if (sid->down.hold) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; sid->down.hold = EINA_FALSE; } sid->down.dragged_began = EINA_FALSE; sid->down.dir_x = EINA_FALSE; sid->down.dir_y = EINA_FALSE; sid->down.want_dragged = EINA_FALSE; sid->down.dragged = EINA_FALSE; sid->down.now = EINA_FALSE; eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&x, &y)); eo_do(sid->obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); _elm_scroll_wanted_coordinates_update(sid, x, y); if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); if (!_paging_is_enabled(sid)) _elm_scroll_bounce_eval(sid); } } static void _elm_scroll_mouse_down_event_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Scrollable_Smart_Interface_Data *sid; Evas_Event_Mouse_Down *ev; Evas_Coord x = 0, y = 0; sid = data; ev = event_info; if ((sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL) && (sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL)) return; #ifdef SMOOTHDBG if (getenv("ELS_SCROLLER_SMOOTH_DEBUG")) _elm_scroll_smooth_debug = 1; if (_elm_scroll_smooth_debug) _elm_scroll_smooth_debug_init(); #endif if (!_elm_config->thumbscroll_enable) return; sid->down.hold = EINA_FALSE; if ((sid->down.bounce_x_animator) || (sid->down.bounce_y_animator) || (sid->down.momentum_animator) || (sid->scrollto.x.animator) || (sid->scrollto.y.animator)) { ev->event_flags |= EVAS_EVENT_FLAG_ON_SCROLL | EVAS_EVENT_FLAG_ON_HOLD; sid->down.scroll = EINA_TRUE; sid->down.hold = EINA_TRUE; _elm_scroll_anim_stop(sid); } ELM_SAFE_FREE(sid->scrollto.x.animator, ecore_animator_del); ELM_SAFE_FREE(sid->scrollto.y.animator, ecore_animator_del); if (sid->down.bounce_x_animator) { ELM_SAFE_FREE(sid->down.bounce_x_animator, ecore_animator_del); sid->bouncemex = EINA_FALSE; if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } if (sid->down.bounce_y_animator) { ELM_SAFE_FREE(sid->down.bounce_y_animator, ecore_animator_del); sid->bouncemey = EINA_FALSE; if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } if (sid->down.hold_animator) { ELM_SAFE_FREE(sid->down.hold_animator, ecore_animator_del); _elm_scroll_drag_stop(sid); if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } if (sid->down.hold_enterer) { ELM_SAFE_FREE(sid->down.hold_enterer, ecore_idle_enterer_del); } if (sid->down.momentum_animator) { ELM_SAFE_FREE(sid->down.momentum_animator, ecore_animator_del); sid->down.bounce_x_hold = EINA_FALSE; sid->down.bounce_y_hold = EINA_FALSE; sid->down.ax = 0; sid->down.ay = 0; if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } if (ev->button == 1) { sid->down.hist.est_timestamp_diff = ecore_loop_time_get() - ((double)ev->timestamp / 1000.0); sid->down.hist.tadd = 0.0; sid->down.hist.dxsum = 0.0; sid->down.hist.dysum = 0.0; sid->down.now = EINA_TRUE; sid->down.dragged = EINA_FALSE; sid->down.dir_x = EINA_FALSE; sid->down.dir_y = EINA_FALSE; sid->down.x = ev->canvas.x; sid->down.y = ev->canvas.y; eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&x, &y)); sid->down.sx = x; sid->down.sy = y; sid->down.locked = EINA_FALSE; memset(&(sid->down.history[0]), 0, sizeof(sid->down.history[0]) * 60); #ifdef EVTIME sid->down.history[0].timestamp = ev->timestamp / 1000.0; sid->down.history[0].localtimestamp = ecore_loop_time_get(); #else sid->down.history[0].timestamp = ecore_loop_time_get(); #endif sid->down.dragged_began_timestamp = sid->down.history[0].timestamp; sid->down.history[0].x = ev->canvas.x; sid->down.history[0].y = ev->canvas.y; } sid->down.dragged_began = EINA_FALSE; sid->down.hold_parent = EINA_FALSE; sid->down.cancelled = EINA_FALSE; if (sid->hold || sid->freeze) sid->down.want_reset = EINA_TRUE; else sid->down.want_reset = EINA_FALSE; } static Eina_Bool _elm_scroll_can_scroll(Elm_Scrollable_Smart_Interface_Data *sid, int dir) { Evas_Coord mx = 0, my = 0, px = 0, py = 0, minx = 0, miny = 0; if (!sid->pan_obj) return EINA_FALSE; eo_do(sid->pan_obj, elm_obj_pan_pos_max_get(&mx, &my)); eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny)); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py)); switch (dir) { case LEFT: if (px > minx) return EINA_TRUE; break; case RIGHT: if ((px - minx) < mx) return EINA_TRUE; break; case UP: if (py > miny) return EINA_TRUE; break; case DOWN: if ((py - miny) < my) return EINA_TRUE; break; default: break; } return EINA_FALSE; } static Eina_Bool _elm_scroll_post_event_move(void *data, Evas *e __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; Eina_Bool horiz, vert; int start = 0; if (!sid->down.want_dragged) return EINA_TRUE; elm_widget_parents_bounce_get(sid->obj, &horiz, &vert); if (sid->down.hold_parent) { if ((sid->down.dir_x) && horiz && !_elm_scroll_can_scroll(sid, sid->down.hdir)) { sid->down.dir_x = EINA_FALSE; } if ((sid->down.dir_y) && vert && !_elm_scroll_can_scroll(sid, sid->down.vdir)) { sid->down.dir_y = EINA_FALSE; } } if (sid->down.dir_x) { if ((!sid->obj) || (!elm_widget_drag_child_locked_x_get(sid->obj))) { sid->down.want_dragged = EINA_FALSE; sid->down.dragged = EINA_TRUE; if (sid->obj) { elm_widget_drag_lock_x_set(sid->obj, 1); } start = 1; } else sid->down.dir_x = EINA_FALSE; } if (sid->down.dir_y) { if ((!sid->obj) || (!elm_widget_drag_child_locked_y_get(sid->obj))) { sid->down.want_dragged = EINA_FALSE; sid->down.dragged = EINA_TRUE; if (sid->obj) { elm_widget_drag_lock_y_set (sid->obj, EINA_TRUE); } start = 1; } else sid->down.dir_y = EINA_FALSE; } if ((!sid->down.dir_x) && (!sid->down.dir_y)) { sid->down.cancelled = EINA_TRUE; } if (start) _elm_scroll_drag_start(sid); return EINA_TRUE; } static void _elm_scroll_down_coord_eval(Elm_Scrollable_Smart_Interface_Data *sid, Evas_Coord *x, Evas_Coord *y) { Evas_Coord minx, miny; if (!sid->pan_obj) return; if (sid->down.dir_x) *x = sid->down.sx - (*x - sid->down.x); else *x = sid->down.sx; if (sid->down.dir_y) *y = sid->down.sy - (*y - sid->down.y); else *y = sid->down.sy; if ((sid->down.dir_x) || (sid->down.dir_y)) { if (!((sid->down.dir_x) && (sid->down.dir_y))) { if (sid->down.dir_x) *y = sid->down.locked_y; else *x = sid->down.locked_x; } } eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny)); if (*x < minx) *x += (minx - *x) * _elm_config->thumbscroll_border_friction; else if (sid->content_info.w <= sid->w) *x += (sid->down.sx - *x) * _elm_config->thumbscroll_border_friction; else if ((sid->content_info.w - sid->w + minx) < *x) *x += (sid->content_info.w - sid->w + minx - *x) * _elm_config->thumbscroll_border_friction; if (*y < miny) *y += (miny - *y) * _elm_config->thumbscroll_border_friction; else if (sid->content_info.h <= sid->h) *y += (sid->down.sy - *y) * _elm_config->thumbscroll_border_friction; else if ((sid->content_info.h - sid->h + miny) < *y) *y += (sid->content_info.h - sid->h + miny - *y) * _elm_config->thumbscroll_border_friction; } static Eina_Bool _elm_scroll_hold_enterer(void *data) { Elm_Scrollable_Smart_Interface_Data *sid = data; Evas_Coord ox = 0, oy = 0, fx = 0, fy = 0; sid->down.hold_enterer = NULL; fx = sid->down.hold_x; fy = sid->down.hold_y; if (_elm_config->scroll_smooth_amount > 0.0) { int i, count = 0; Evas_Coord basex = 0, basey = 0, x, y; double dt, t, tdiff, tnow, twin; struct { Evas_Coord x, y, dx, dy; double t, dt; } pos[60]; tdiff = sid->down.hist.est_timestamp_diff; tnow = ecore_time_get() - tdiff; t = tnow; twin = _elm_config->scroll_smooth_time_window; for (i = 0; i < 60; i++) { if (sid->down.history[i].timestamp > sid->down.dragged_began_timestamp) { // oldest point is sd->down.history[i] // newset is sd->down.history[0] dt = t - sid->down.history[i].timestamp; if (dt > twin) { i--; count--; break; } x = sid->down.history[i].x; y = sid->down.history[i].y; _elm_scroll_down_coord_eval(sid, &x, &y); if (i == 0) { basex = x; basey = y; } pos[i].x = x - basex; pos[i].y = y - basey; pos[i].t = sid->down.history[i].timestamp - sid->down.history[0].timestamp; count++; } } if (count >= 2) { double dtsum = 0.0, tadd, maxdt; double dxsum = 0.0, dysum = 0.0, xsum = 0.0, ysum = 0.0; for (i = 0; i < (count - 1); i++) { pos[i].dx = pos[i].x - pos[i + 1].x; pos[i].dy = pos[i].y - pos[i + 1].y; pos[i].dt = pos[i].t - pos[i + 1].t; dxsum += pos[i].dx; dysum += pos[i].dy; dtsum += pos[i].dt; xsum += pos[i].x; ysum += pos[i].y; } maxdt = pos[i].t; dxsum /= (double)i; dysum /= (double)i; dtsum /= (double)i; if (dtsum > 0) { xsum /= (double)i; ysum /= (double)i; tadd = tnow - sid->down.history[0].timestamp + _elm_config->scroll_smooth_future_time; tadd = tadd - (maxdt / 2); #define WEIGHT(n, o, v) n = (((double)o * (1.0 - v)) + ((double)n * v)) WEIGHT(tadd, sid->down.hist.tadd, _elm_config->scroll_smooth_history_weight); WEIGHT(dxsum, sid->down.hist.dxsum, _elm_config->scroll_smooth_history_weight); WEIGHT(dysum, sid->down.hist.dysum, _elm_config->scroll_smooth_history_weight); fx = basex + xsum + ((dxsum * tadd) / dtsum); fy = basey + ysum + ((dysum * tadd) / dtsum); sid->down.hist.tadd = tadd; sid->down.hist.dxsum = dxsum; sid->down.hist.dysum = dysum; WEIGHT(fx, sid->down.hold_x, _elm_config->scroll_smooth_amount); WEIGHT(fy, sid->down.hold_y, _elm_config->scroll_smooth_amount); } } } eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&ox, &oy)); if (sid->down.dir_x) { if ((!sid->obj) || (!elm_widget_drag_child_locked_x_get(sid->obj))) ox = fx; } if (sid->down.dir_y) { if ((!sid->obj) || (!elm_widget_drag_child_locked_y_get(sid->obj))) oy = fy; } #ifdef SMOOTHDBG if (_elm_scroll_smooth_debug) _elm_scroll_smooth_debug_movetime_add(ox, oy); #endif eo_do(sid->obj, elm_scrollable_interface_content_pos_set(ox, oy, EINA_TRUE)); return EINA_FALSE; } static Eina_Bool _elm_scroll_hold_animator(void *data) { Elm_Scrollable_Smart_Interface_Data *sid = data; if (sid->down.hold_enterer) ecore_idle_enterer_del(sid->down.hold_enterer); sid->down.hold_enterer = ecore_idle_enterer_before_add(_elm_scroll_hold_enterer, sid); return ECORE_CALLBACK_RENEW; } static Eina_Bool _elm_scroll_on_hold_animator(void *data) { double t, td; double vx, vy; Evas_Coord x, y, ox, oy; Elm_Scrollable_Smart_Interface_Data *sid; sid = data; t = ecore_loop_time_get(); if (sid->down.onhold_tlast > 0.0) { td = t - sid->down.onhold_tlast; vx = sid->down.onhold_vx * td * (double)_elm_config->thumbscroll_hold_threshold * 2.0; vy = sid->down.onhold_vy * td * (double)_elm_config->thumbscroll_hold_threshold * 2.0; eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&ox, &oy)); x = ox; y = oy; if (sid->down.dir_x) { if ((!sid->obj) || (!elm_widget_drag_child_locked_x_get(sid->obj))) { sid->down.onhold_vxe += vx; x = ox + (int)sid->down.onhold_vxe; sid->down.onhold_vxe -= (int)sid->down.onhold_vxe; } } if (sid->down.dir_y) { if ((!sid->obj) || (!elm_widget_drag_child_locked_y_get(sid->obj))) { sid->down.onhold_vye += vy; y = oy + (int)sid->down.onhold_vye; sid->down.onhold_vye -= (int)sid->down.onhold_vye; } } eo_do(sid->obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); } sid->down.onhold_tlast = t; return ECORE_CALLBACK_RENEW; } static void _elm_scroll_mouse_move_event_cb(void *data, Evas *e, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Scrollable_Smart_Interface_Data *sid = data; Evas_Event_Mouse_Move *ev; Evas_Coord x = 0, y = 0; if (!sid->pan_obj) return; if ((sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL) && (sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL)) return; ev = event_info; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sid->down.hold_parent = EINA_TRUE; evas_post_event_callback_push(e, _elm_scroll_post_event_move, sid); // FIXME: respect elm_widget_scroll_hold_get of parent container if (!_elm_config->thumbscroll_enable) return; if (!sid->down.now) return; if ((sid->scrollto.x.animator) && (!sid->hold) && (!sid->freeze) && !(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL)) { Evas_Coord px; ELM_SAFE_FREE(sid->scrollto.x.animator, ecore_animator_del); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, NULL)); sid->down.sx = px; sid->down.x = sid->down.history[0].x; } if ((sid->scrollto.y.animator) && (!sid->hold) && (!sid->freeze) && !(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)) { Evas_Coord py; ELM_SAFE_FREE(sid->scrollto.y.animator, ecore_animator_del); eo_do(sid->pan_obj, elm_obj_pan_pos_get(NULL, &py)); sid->down.sy = py; sid->down.y = sid->down.history[0].y; } #ifdef SCROLLDBG DBG("::: %i %i\n", ev->cur.canvas.x, ev->cur.canvas.y); #endif memmove(&(sid->down.history[1]), &(sid->down.history[0]), sizeof(sid->down.history[0]) * (60 - 1)); #ifdef EVTIME sid->down.history[0].timestamp = ev->timestamp / 1000.0; sid->down.history[0].localtimestamp = ecore_loop_time_get(); #else sid->down.history[0].timestamp = ecore_loop_time_get(); #endif sid->down.history[0].x = ev->cur.canvas.x; sid->down.history[0].y = ev->cur.canvas.y; if (!sid->down.dragged_began) { x = ev->cur.canvas.x - sid->down.x; y = ev->cur.canvas.y - sid->down.y; sid->down.hdir = -1; sid->down.vdir = -1; if (x > 0) sid->down.hdir = LEFT; else if (x < 0) sid->down.hdir = RIGHT; if (y > 0) sid->down.vdir = UP; else if (y < 0) sid->down.vdir = DOWN; if (x < 0) x = -x; if (y < 0) y = -y; if (sid->one_direction_at_a_time) { if (!((sid->down.dir_x) || (sid->down.dir_y)) && (((x * x) + (y * y)) > (_elm_config->thumbscroll_threshold * _elm_config->thumbscroll_threshold))) { if (sid->one_direction_at_a_time == ELM_SCROLLER_SINGLE_DIRECTION_SOFT) { int dodir = 0; if (x > (y * 2)) { if (!(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL)) { sid->down.dir_x = EINA_TRUE; } sid->down.dir_y = EINA_FALSE; dodir++; } if (y > (x * 2)) { sid->down.dir_x = EINA_FALSE; if (!(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)) { sid->down.dir_y = EINA_TRUE; } dodir++; } if (!dodir) { if (!(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL)) { sid->down.dir_x = EINA_TRUE; } if (!(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)) { sid->down.dir_y = EINA_TRUE; } } } else if (sid->one_direction_at_a_time == ELM_SCROLLER_SINGLE_DIRECTION_HARD) { if (x > y) { if (!(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL)) { sid->down.dir_x = EINA_TRUE; } sid->down.dir_y = EINA_FALSE; } if (y > x) { sid->down.dir_x = EINA_FALSE; if (!(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)) { sid->down.dir_y = EINA_TRUE; } } } } } else { if (!(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL)) { sid->down.dir_x = EINA_TRUE; } if (!(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)) { sid->down.dir_y = EINA_TRUE; } } } if ((!sid->hold) && (!sid->freeze)) { if ((sid->down.dragged) || (((x * x) + (y * y)) > (_elm_config->thumbscroll_threshold * _elm_config->thumbscroll_threshold))) { if (!sid->down.dragged_began && _elm_config->scroll_smooth_start_enable) { sid->down.x = ev->cur.canvas.x; sid->down.y = ev->cur.canvas.y; #ifdef EVTIME sid->down.dragged_began_timestamp = ev->timestamp / 1000.0; #else sid->down.dragged_began_timestamp = ecore_loop_time_get(); #endif } sid->down.dragged_began = EINA_TRUE; if (!sid->down.dragged) { sid->down.want_dragged = EINA_TRUE; ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; } if (sid->down.dragged) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; } if (sid->down.dir_x) x = sid->down.sx - (ev->cur.canvas.x - sid->down.x); else x = sid->down.sx; if (sid->down.dir_y) y = sid->down.sy - (ev->cur.canvas.y - sid->down.y); else y = sid->down.sy; if (sid->down.want_reset) { sid->down.x = ev->cur.canvas.x; sid->down.y = ev->cur.canvas.y; sid->down.want_reset = EINA_FALSE; } if ((sid->down.dir_x) || (sid->down.dir_y)) { if (!sid->down.locked) { sid->down.locked_x = x; sid->down.locked_y = y; sid->down.locked = EINA_TRUE; } if (!((sid->down.dir_x) && (sid->down.dir_y))) { if (sid->down.dir_x) y = sid->down.locked_y; else x = sid->down.locked_x; } } { Evas_Coord minx, miny, mx, my; eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny)); eo_do(sid->pan_obj, elm_obj_pan_pos_max_get(&mx, &my)); if (y < miny) y += (miny - y) * _elm_config->thumbscroll_border_friction; else if (my <= 0) y += (sid->down.sy - y) * _elm_config->thumbscroll_border_friction; else if ((my + miny) < y) y += (my + miny - y) * _elm_config->thumbscroll_border_friction; if (x < minx) x += (minx - x) * _elm_config->thumbscroll_border_friction; else if (mx <= 0) x += (sid->down.sx - x) * _elm_config->thumbscroll_border_friction; else if ((mx + minx) < x) x += (mx + minx - x) * _elm_config->thumbscroll_border_friction; } sid->down.hold_x = x; sid->down.hold_y = y; if (!sid->down.hold_animator) sid->down.hold_animator = ecore_animator_add(_elm_scroll_hold_animator, sid); } else { if (sid->down.dragged_began) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (!sid->down.hold) { sid->down.hold = EINA_TRUE; evas_event_feed_hold (e, 1, ev->timestamp, ev->data); } } } } else if (!sid->freeze) { double vx = 0.0, vy = 0.0; x = ev->cur.canvas.x - sid->x; y = ev->cur.canvas.y - sid->y; if (x < _elm_config->thumbscroll_hold_threshold) { if (_elm_config->thumbscroll_hold_threshold > 0.0) vx = -(double)(_elm_config->thumbscroll_hold_threshold - x) / _elm_config->thumbscroll_hold_threshold; else vx = -1.0; } else if (x > (sid->w - _elm_config->thumbscroll_hold_threshold)) { if (_elm_config->thumbscroll_hold_threshold > 0.0) vx = (double)(_elm_config->thumbscroll_hold_threshold - (sid->w - x)) / _elm_config->thumbscroll_hold_threshold; else vx = 1.0; } if (y < _elm_config->thumbscroll_hold_threshold) { if (_elm_config->thumbscroll_hold_threshold > 0.0) vy = -(double)(_elm_config->thumbscroll_hold_threshold - y) / _elm_config->thumbscroll_hold_threshold; else vy = -1.0; } else if (y > (sid->h - _elm_config->thumbscroll_hold_threshold)) { if (_elm_config->thumbscroll_hold_threshold > 0.0) vy = (double)(_elm_config->thumbscroll_hold_threshold - (sid->h - y)) / _elm_config->thumbscroll_hold_threshold; else vy = 1.0; } if ((vx != 0.0) || (vy != 0.0)) { sid->down.onhold_vx = vx; sid->down.onhold_vy = vy; if (!sid->down.onhold_animator) { sid->down.onhold_vxe = 0.0; sid->down.onhold_vye = 0.0; sid->down.onhold_tlast = 0.0; sid->down.onhold_animator = ecore_animator_add (_elm_scroll_on_hold_animator, sid); } } else { if (sid->down.onhold_animator) { ELM_SAFE_FREE(sid->down.onhold_animator, ecore_animator_del); if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } } } } static void _elm_scroll_page_adjust(Elm_Scrollable_Smart_Interface_Data *sid) { Evas_Coord x, y, w, h; if (!_paging_is_enabled(sid)) return; eo_do(sid->obj, elm_scrollable_interface_content_viewport_size_get(&w, &h)); x = _elm_scroll_page_x_get(sid, 0, EINA_TRUE); y = _elm_scroll_page_y_get(sid, 0, EINA_TRUE); eo_do(sid->obj, elm_scrollable_interface_content_region_set(x, y, w, h)); } static void _elm_scroll_reconfigure(Elm_Scrollable_Smart_Interface_Data *sid) { _elm_scroll_scroll_bar_size_adjust(sid); _elm_scroll_page_adjust(sid); } static void _on_edje_move(void *data, Evas *e __UNUSED__, Evas_Object *edje_obj, void *event_info __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; int x, y; evas_object_geometry_get(edje_obj, &x, &y, NULL, NULL); sid->x = x; sid->y = y; _elm_scroll_reconfigure(sid); } static void _on_edje_resize(void *data, Evas *e __UNUSED__, Evas_Object *edje_obj, void *event_info __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; int w, h; evas_object_geometry_get(edje_obj, NULL, NULL, &w, &h); sid->w = w; sid->h = h; _elm_scroll_reconfigure(sid); _elm_scroll_wanted_region_set(sid->obj); } static void _scroll_edje_object_attach(Evas_Object *obj) { ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid); evas_object_event_callback_add (sid->edje_obj, EVAS_CALLBACK_RESIZE, _on_edje_resize, sid); evas_object_event_callback_add (sid->edje_obj, EVAS_CALLBACK_MOVE, _on_edje_move, sid); edje_object_signal_callback_add (sid->edje_obj, "reload", "elm", _elm_scroll_reload_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "drag", "elm.dragable.vbar", _elm_scroll_vbar_drag_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "drag,set", "elm.dragable.vbar", _elm_scroll_edje_drag_v_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "drag,start", "elm.dragable.vbar", _elm_scroll_edje_drag_v_start_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "drag,stop", "elm.dragable.vbar", _elm_scroll_edje_drag_v_stop_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "drag,step", "elm.dragable.vbar", _elm_scroll_edje_drag_v_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "drag,page", "elm.dragable.vbar", _elm_scroll_edje_drag_v_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "elm,vbar,press", "elm", _elm_scroll_vbar_press_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "elm,vbar,unpress", "elm", _elm_scroll_vbar_unpress_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "drag", "elm.dragable.hbar", _elm_scroll_hbar_drag_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "drag,set", "elm.dragable.hbar", _elm_scroll_edje_drag_h_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "drag,start", "elm.dragable.hbar", _elm_scroll_edje_drag_h_start_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "drag,stop", "elm.dragable.hbar", _elm_scroll_edje_drag_h_stop_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "drag,step", "elm.dragable.hbar", _elm_scroll_edje_drag_h_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "drag,page", "elm.dragable.hbar", _elm_scroll_edje_drag_h_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "elm,hbar,press", "elm", _elm_scroll_hbar_press_cb, sid); edje_object_signal_callback_add (sid->edje_obj, "elm,hbar,unpress", "elm", _elm_scroll_hbar_unpress_cb, sid); } static void _scroll_event_object_attach(Evas_Object *obj) { ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid); evas_object_event_callback_add (sid->event_rect, EVAS_CALLBACK_MOUSE_WHEEL, _elm_scroll_wheel_event_cb, sid); evas_object_event_callback_add (sid->event_rect, EVAS_CALLBACK_MOUSE_DOWN, _elm_scroll_mouse_down_event_cb, sid); evas_object_event_callback_add (sid->event_rect, EVAS_CALLBACK_MOUSE_UP, _elm_scroll_mouse_up_event_cb, sid); evas_object_event_callback_add (sid->event_rect, EVAS_CALLBACK_MOUSE_MOVE, _elm_scroll_mouse_move_event_cb, sid); } static void _scroll_edje_object_detach(Evas_Object *obj) { ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid); evas_object_event_callback_del_full (sid->edje_obj, EVAS_CALLBACK_RESIZE, _on_edje_resize, sid); evas_object_event_callback_del_full (sid->edje_obj, EVAS_CALLBACK_MOVE, _on_edje_move, sid); edje_object_signal_callback_del_full (sid->edje_obj, "drag", "elm.dragable.vbar", _elm_scroll_vbar_drag_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "drag,set", "elm.dragable.vbar", _elm_scroll_edje_drag_v_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "drag,start", "elm.dragable.vbar", _elm_scroll_edje_drag_v_start_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "drag,stop", "elm.dragable.vbar", _elm_scroll_edje_drag_v_stop_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "drag,step", "elm.dragable.vbar", _elm_scroll_edje_drag_v_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "drag,page", "elm.dragable.vbar", _elm_scroll_edje_drag_v_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "elm,vbar,press", "elm", _elm_scroll_vbar_press_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "elm,vbar,unpress", "elm", _elm_scroll_vbar_unpress_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "drag", "elm.dragable.hbar", _elm_scroll_hbar_drag_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "drag,set", "elm.dragable.hbar", _elm_scroll_edje_drag_h_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "drag,start", "elm.dragable.hbar", _elm_scroll_edje_drag_h_start_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "drag,stop", "elm.dragable.hbar", _elm_scroll_edje_drag_h_stop_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "drag,step", "elm.dragable.hbar", _elm_scroll_edje_drag_h_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "drag,page", "elm.dragable.hbar", _elm_scroll_edje_drag_h_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "elm,hbar,press", "elm", _elm_scroll_hbar_press_cb, sid); edje_object_signal_callback_del_full (sid->edje_obj, "elm,hbar,unpress", "elm", _elm_scroll_hbar_unpress_cb, sid); } static void _scroll_event_object_detach(Evas_Object *obj) { ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid); evas_object_event_callback_del_full (sid->event_rect, EVAS_CALLBACK_MOUSE_WHEEL, _elm_scroll_wheel_event_cb, sid); evas_object_event_callback_del_full (sid->event_rect, EVAS_CALLBACK_MOUSE_DOWN, _elm_scroll_mouse_down_event_cb, sid); evas_object_event_callback_del_full (sid->event_rect, EVAS_CALLBACK_MOUSE_UP, _elm_scroll_mouse_up_event_cb, sid); evas_object_event_callback_del_full (sid->event_rect, EVAS_CALLBACK_MOUSE_MOVE, _elm_scroll_mouse_move_event_cb, sid); } static void _elm_scroll_objects_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord mw, mh; Evas_Object *edje_object = va_arg(*list, Evas_Object *); Evas_Object *hit_rectangle = va_arg(*list, Evas_Object *); Elm_Scrollable_Smart_Interface_Data *sid = _pd; if (!edje_object || !hit_rectangle) return; if (sid->edje_obj) _scroll_edje_object_detach(obj); sid->edje_obj = edje_object; if (sid->event_rect) _scroll_event_object_detach(obj); sid->event_rect = hit_rectangle; evas_object_repeat_events_set(hit_rectangle, EINA_TRUE); _scroll_edje_object_attach(obj); _scroll_event_object_attach(obj); mw = mh = -1; elm_coords_finger_size_adjust(1, &mw, 1, &mh); if (edje_object_part_exists(sid->edje_obj, "elm.scrollbar.base")) { Evas_Object *base; base = edje_object_part_swallow_get (sid->edje_obj, "elm.scrollbar.base"); if (!base) { base = evas_object_rectangle_add (evas_object_evas_get(sid->edje_obj)); evas_object_color_set(base, 0, 0, 0, 0); edje_object_part_swallow (sid->edje_obj, "elm.scrollbar.base", base); } if (!_elm_config->thumbscroll_enable) evas_object_size_hint_min_set(base, mw, mh); } _elm_scroll_scroll_bar_visibility_adjust(sid); } static void _elm_scroll_scroll_bar_reset(Elm_Scrollable_Smart_Interface_Data *sid) { Evas_Coord px = 0, py = 0, minx = 0, miny = 0; if (!sid->edje_obj) return; edje_object_part_drag_value_set (sid->edje_obj, "elm.dragable.vbar", 0.0, 0.0); edje_object_part_drag_value_set (sid->edje_obj, "elm.dragable.hbar", 0.0, 0.0); if ((!sid->content) && (!sid->extern_pan)) { edje_object_part_drag_size_set (sid->edje_obj, "elm.dragable.vbar", 1.0, 1.0); edje_object_part_drag_size_set (sid->edje_obj, "elm.dragable.hbar", 1.0, 1.0); } if (sid->pan_obj) { eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny)); eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, &py)); eo_do(sid->pan_obj, elm_obj_pan_pos_set(minx, miny)); } if ((px != minx) || (py != miny)) edje_object_signal_emit(sid->edje_obj, "elm,action,scroll", "elm"); _elm_direction_arrows_eval(sid); } static void _elm_scroll_pan_resized_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Coord w, h; Elm_Scrollable_Smart_Interface_Data *sid = data; if (sid->cb_func.content_viewport_resize) { eo_do(sid->obj, elm_scrollable_interface_content_viewport_size_get(&w, &h)); sid->cb_func.content_viewport_resize(sid->obj, w, h); } } /* even external pan objects get this */ static void _elm_scroll_pan_changed_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Coord w, h; Elm_Scrollable_Smart_Interface_Data *sid = data; if (!sid->pan_obj) return; eo_do(sid->pan_obj, elm_obj_pan_content_size_get(&w, &h)); if ((w != sid->content_info.w) || (h != sid->content_info.h)) { sid->content_info.w = w; sid->content_info.h = h; _elm_scroll_scroll_bar_size_adjust(sid); evas_object_size_hint_min_set (sid->edje_obj, sid->content_info.w, sid->content_info.h); sid->content_info.resized = EINA_TRUE; _elm_scroll_wanted_region_set(sid->obj); } } static void _elm_scroll_content_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Scrollable_Smart_Interface_Data *sid = data; sid->content = NULL; _elm_scroll_scroll_bar_size_adjust(sid); _elm_scroll_scroll_bar_reset(sid); } static void _elm_scroll_content_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord w, h; Evas_Object *o; Elm_Scrollable_Smart_Interface_Data *sid = _pd; Evas_Object *content = va_arg(*list, Evas_Object *); if (!sid->edje_obj) return; if (sid->content) { /* if we had content, for sure we had a pan object */ _elm_pan_content_set(sid->pan_obj, NULL); evas_object_event_callback_del_full (sid->content, EVAS_CALLBACK_DEL, _elm_scroll_content_del_cb, sid); } sid->content = content; sid->wx = sid->wy = 0; /* (-1) means want viewports size */ sid->ww = sid->wh = -1; if (!content) return; if (!sid->pan_obj) { o = _elm_pan_add(evas_object_evas_get(obj)); sid->pan_obj = o; evas_object_smart_callback_add (o, SIG_CHANGED, _elm_scroll_pan_changed_cb, sid); evas_object_event_callback_add(o, EVAS_CALLBACK_RESIZE, _elm_scroll_pan_resized_cb, sid); edje_object_part_swallow(sid->edje_obj, "elm.swallow.content", o); } evas_object_event_callback_add (content, EVAS_CALLBACK_DEL, _elm_scroll_content_del_cb, sid); _elm_pan_content_set(sid->pan_obj, content); eo_do(sid->pan_obj, elm_obj_pan_content_size_get(&w, &h)); sid->content_info.w = w; sid->content_info.h = h; _elm_scroll_scroll_bar_size_adjust(sid); _elm_scroll_scroll_bar_reset(sid); } static void _elm_scroll_extern_pan_set(Eo *obj, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Evas_Object *pan = va_arg(*list, Evas_Object *); if (!sid->edje_obj) return; eo_do(obj, elm_scrollable_interface_content_set(NULL)); if (sid->pan_obj) { evas_object_smart_callback_del (sid->pan_obj, SIG_CHANGED, _elm_scroll_pan_changed_cb); evas_object_event_callback_del(sid->pan_obj, EVAS_CALLBACK_RESIZE, _elm_scroll_pan_resized_cb); } if (sid->extern_pan) { if (sid->pan_obj) { /* not owned by scroller, just leave (was external already) */ edje_object_part_unswallow(sid->edje_obj, sid->pan_obj); sid->pan_obj = NULL; } } else { if (sid->pan_obj) { evas_object_del(sid->pan_obj); sid->pan_obj = NULL; } } if (!pan) { sid->extern_pan = EINA_FALSE; return; } sid->pan_obj = pan; sid->extern_pan = EINA_TRUE; evas_object_smart_callback_add (sid->pan_obj, SIG_CHANGED, _elm_scroll_pan_changed_cb, sid); evas_object_event_callback_add(sid->pan_obj, EVAS_CALLBACK_RESIZE, _elm_scroll_pan_resized_cb, sid); edje_object_part_swallow (sid->edje_obj, "elm.swallow.content", sid->pan_obj); } static void _elm_scroll_drag_start_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb drag_start_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.drag_start = drag_start_cb; } static void _elm_scroll_drag_stop_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb drag_stop_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.drag_stop = drag_stop_cb; } static void _elm_scroll_animate_start_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb animate_start_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.animate_start = animate_start_cb; } static void _elm_scroll_animate_stop_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb animate_stop_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.animate_stop = animate_stop_cb; } static void _elm_scroll_page_change_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb page_change_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.page_change = page_change_cb; } static void _elm_scroll_scroll_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb scroll_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.scroll = scroll_cb; } static void _elm_scroll_scroll_left_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb scroll_left_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.scroll_left = scroll_left_cb; } static void _elm_scroll_scroll_right_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb scroll_right_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.scroll_right = scroll_right_cb; } static void _elm_scroll_scroll_up_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb scroll_up_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.scroll_up = scroll_up_cb; } static void _elm_scroll_scroll_down_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb scroll_down_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.scroll_down = scroll_down_cb; } static void _elm_scroll_edge_left_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb edje_left_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.edge_left = edje_left_cb; } static void _elm_scroll_edge_right_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb edje_right_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.edge_right = edje_right_cb; } static void _elm_scroll_edge_top_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb edje_top_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.edge_top = edje_top_cb; } static void _elm_scroll_edge_bottom_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb edje_bottom_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.edge_bottom = edje_bottom_cb; } static void _elm_scroll_vbar_drag_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb vbar_drag_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.vbar_drag = vbar_drag_cb; } static void _elm_scroll_vbar_press_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb vbar_press_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.vbar_press = vbar_press_cb; } static void _elm_scroll_vbar_unpress_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb vbar_unpress_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.vbar_unpress = vbar_unpress_cb; } static void _elm_scroll_hbar_drag_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb hbar_drag_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.hbar_drag = hbar_drag_cb; } static void _elm_scroll_hbar_press_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb hbar_press_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.hbar_press = hbar_press_cb; } static void _elm_scroll_hbar_unpress_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Cb hbar_unpress_cb = va_arg(*list, Elm_Interface_Scrollable_Cb); sid->cb_func.hbar_unpress = hbar_unpress_cb; } static void _elm_scroll_content_min_limit_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Min_Limit_Cb min_limit_cb = va_arg(*list, Elm_Interface_Scrollable_Min_Limit_Cb); sid->cb_func.content_min_limit = min_limit_cb; } static void _elm_scroll_content_viewport_resize_cb_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Interface_Scrollable_Resize_Cb viewport_resize_cb = va_arg(*list, Elm_Interface_Scrollable_Resize_Cb); sid->cb_func.content_viewport_resize = viewport_resize_cb; } static void _elm_scroll_momentum_animator_disabled_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = sid->momentum_animator_disabled; } static void _elm_scroll_momentum_animator_disabled_set(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool disabled = va_arg(*list, int); sid->momentum_animator_disabled = disabled; if (sid->momentum_animator_disabled) { if (sid->down.momentum_animator) { ELM_SAFE_FREE(sid->down.momentum_animator, ecore_animator_del); if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } } } static void _elm_scroll_bounce_animator_disabled_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = sid->bounce_animator_disabled; } static void _elm_scroll_bounce_animator_disabled_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool disabled = va_arg(*list, int); sid->bounce_animator_disabled = disabled; if (sid->bounce_animator_disabled) { ELM_SAFE_FREE(sid->scrollto.x.animator, ecore_animator_del); ELM_SAFE_FREE(sid->scrollto.y.animator, ecore_animator_del); } } static void _elm_scroll_wheel_disabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = sid->wheel_disabled; } static void _elm_scroll_wheel_disabled_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool disabled = va_arg(*list, int); if (!sid->event_rect) return; if ((!sid->wheel_disabled) && (disabled)) evas_object_event_callback_del_full (sid->event_rect, EVAS_CALLBACK_MOUSE_WHEEL, _elm_scroll_wheel_event_cb, sid); else if ((sid->wheel_disabled) && (!disabled)) evas_object_event_callback_add (sid->event_rect, EVAS_CALLBACK_MOUSE_WHEEL, _elm_scroll_wheel_event_cb, sid); sid->wheel_disabled = disabled; } static void _elm_scroll_step_size_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); if (x < 1) x = 1; if (y < 1) y = 1; sid->step.x = x; sid->step.y = y; _elm_scroll_scroll_bar_size_adjust(sid); } static void _elm_scroll_step_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); if (x) *x = sid->step.x; if (y) *y = sid->step.y; } static void _elm_scroll_page_size_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); sid->page.x = x; sid->page.y = y; _elm_scroll_scroll_bar_size_adjust(sid); } static void _elm_scroll_page_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); if (x) *x = sid->page.x; if (y) *y = sid->page.y; } static void _elm_scroll_policy_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Scroller_Policy hbar = va_arg(*list, Elm_Scroller_Policy); Elm_Scroller_Policy vbar = va_arg(*list, Elm_Scroller_Policy); if (!sid->edje_obj) return; if ((sid->hbar_flags == hbar) && (sid->vbar_flags == vbar)) return; sid->hbar_flags = hbar; sid->vbar_flags = vbar; _elm_scroll_policy_signal_emit(sid); if (sid->cb_func.content_min_limit) sid->cb_func.content_min_limit(sid->obj, sid->min_w, sid->min_h); _elm_direction_arrows_eval(sid); } static void _elm_scroll_policy_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Scroller_Policy *hbar = va_arg(*list, Elm_Scroller_Policy *); Elm_Scroller_Policy *vbar = va_arg(*list, Elm_Scroller_Policy *); if (hbar) *hbar = sid->hbar_flags; if (vbar) *vbar = sid->vbar_flags; } static void _elm_scroll_single_direction_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Scroller_Single_Direction single_dir = va_arg(*list, Elm_Scroller_Single_Direction); sid->one_direction_at_a_time = single_dir; } static void _elm_scroll_single_direction_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Scroller_Single_Direction *ret = va_arg(*list, Elm_Scroller_Single_Direction *); *ret = sid->one_direction_at_a_time; } static void _elm_scroll_repeat_events_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool repeat_events = va_arg(*list, int); if (sid->event_rect) evas_object_repeat_events_set(sid->event_rect, repeat_events); } static void _elm_scroll_repeat_events_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (sid->event_rect) *ret = evas_object_repeat_events_get(sid->event_rect); else *ret = EINA_TRUE; } static void _elm_scroll_hold_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool hold = va_arg(*list, int); sid->hold = hold; } static void _elm_scroll_freeze_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool freeze = va_arg(*list, int); sid->freeze = freeze; if (sid->freeze) { if (sid->down.onhold_animator) { ELM_SAFE_FREE(sid->down.onhold_animator, ecore_animator_del); if (sid->content_info.resized) _elm_scroll_wanted_region_set(sid->obj); } } else _elm_scroll_bounce_eval(sid); } static void _elm_scroll_page_snap_allow_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool horiz = va_arg(*list, int); Eina_Bool vert = va_arg(*list, int); sid->page_snap_horiz = !!horiz; sid->page_snap_vert = !!vert; } static void _elm_scroll_page_snap_allow_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool *horiz = va_arg(*list, Eina_Bool *); Eina_Bool *vert = va_arg(*list, Eina_Bool *); if (horiz) *horiz = sid->page_snap_horiz; if (vert) *vert = sid->page_snap_vert; } static void _elm_scroll_bounce_allow_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool horiz = va_arg(*list, int); Eina_Bool vert= va_arg(*list, int); sid->bounce_horiz = !!horiz; sid->bounce_vert = !!vert; } static void _elm_scroll_bounce_allow_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Eina_Bool *horiz = va_arg(*list, Eina_Bool *); Eina_Bool *vert= va_arg(*list, Eina_Bool *); if (horiz) *horiz = sid->bounce_horiz; if (vert) *vert = sid->bounce_vert; } static void _elm_scroll_paging_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; double pagerel_h = va_arg(*list, double); double pagerel_v = va_arg(*list, double); Evas_Coord pagesize_h = va_arg(*list, Evas_Coord); Evas_Coord pagesize_v = va_arg(*list, Evas_Coord); sid->pagerel_h = pagerel_h; sid->pagerel_v = pagerel_v; sid->pagesize_h = pagesize_h; sid->pagesize_v = pagesize_v; _elm_scroll_page_adjust(sid); } static void _elm_scroll_paging_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; double *pagerel_h = va_arg(*list, double *); double *pagerel_v = va_arg(*list, double *); Evas_Coord *pagesize_h = va_arg(*list, Evas_Coord *); Evas_Coord *pagesize_v = va_arg(*list, Evas_Coord *); if (pagerel_h) *pagerel_h = sid->pagerel_h; if (pagerel_v) *pagerel_v = sid->pagerel_v; if (pagesize_h) *pagesize_h = sid->pagesize_h; if (pagesize_v) *pagesize_v = sid->pagesize_v; } static void _elm_scroll_page_relative_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord pagesize_h, pagesize_v; double h_pagerel = va_arg(*list, double); double v_pagerel = va_arg(*list, double); eo_do(obj, elm_scrollable_interface_paging_get(NULL, NULL, &pagesize_h, &pagesize_v)); eo_do(obj, elm_scrollable_interface_paging_set(h_pagerel, v_pagerel, pagesize_h, pagesize_v)); } static void _elm_scroll_page_scroll_limit_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; int page_limit_h = va_arg(*list, int); int page_limit_v = va_arg(*list, int); sid->page_limit_h = page_limit_h; sid->page_limit_v = page_limit_v; } static void _elm_scroll_page_scroll_limit_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; int *page_limit_h = va_arg(*list, int *); int *page_limit_v = va_arg(*list, int *); if (page_limit_h) *page_limit_h = sid->page_limit_h; if (page_limit_v) *page_limit_v = sid->page_limit_v; } static void _elm_scroll_current_page_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord x, y; int *pagenumber_h = va_arg(*list, int *); int *pagenumber_v = va_arg(*list, int *); Elm_Scrollable_Smart_Interface_Data *sid = _pd; eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&x, &y)); if (pagenumber_h) { if (sid->pagesize_h > 0) { double result = (double)x / (double)sid->pagesize_h; double rest = result - (x / sid->pagesize_h); if (rest >= 0.5) *pagenumber_h = result + 1; else *pagenumber_h = result; } else *pagenumber_h = 0; } if (pagenumber_v) { if (sid->pagesize_v > 0) { double result = (double)y / (double)sid->pagesize_v; double rest = result - (y / sid->pagesize_v); if (rest >= 0.5) *pagenumber_v = result + 1; else *pagenumber_v = result; } else *pagenumber_v = 0; } } static void _elm_scroll_last_page_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *pagenumber_h = va_arg(*list, int *); int *pagenumber_v = va_arg(*list, int *); Evas_Coord cw, ch; Elm_Scrollable_Smart_Interface_Data *sid = _pd; if (!sid->pan_obj) return; eo_do(sid->pan_obj, elm_obj_pan_content_size_get(&cw, &ch)); if (pagenumber_h) { if (sid->pagesize_h > 0) *pagenumber_h = cw / sid->pagesize_h + 1; else *pagenumber_h = 0; } if (pagenumber_v) { if (sid->pagesize_v > 0) *pagenumber_v = ch / sid->pagesize_v + 1; else *pagenumber_v = 0; } } static void _elm_scroll_page_show(Eo *obj, void *_pd, va_list *list) { int pagenumber_h = va_arg(*list, int); int pagenumber_v = va_arg(*list, int); Evas_Coord w, h; Evas_Coord x = 0; Evas_Coord y = 0; Elm_Scrollable_Smart_Interface_Data *sid = _pd; sid->current_page.x = _elm_scroll_page_x_get(sid, 0, EINA_FALSE); sid->current_page.y = _elm_scroll_page_y_get(sid, 0, EINA_FALSE); eo_do(sid->obj, elm_scrollable_interface_content_viewport_size_get(&w, &h)); if (pagenumber_h >= 0) x = sid->pagesize_h * pagenumber_h; if (pagenumber_v >= 0) y = sid->pagesize_v * pagenumber_v; sid->wx = x; sid->wy = y; sid->ww = w; sid->wh = h; if (_elm_scroll_content_region_show_internal(obj, &x, &y, w, h)) eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); if ((sid->current_page.x != x) || (sid->current_page.y != y)) { if (sid->cb_func.page_change) sid->cb_func.page_change(sid->obj, NULL); } } static void _elm_scroll_page_bring_in(Eo *obj, void *_pd, va_list *list) { int pagenumber_h = va_arg(*list, int); int pagenumber_v = va_arg(*list, int); Evas_Coord w, h; Evas_Coord x = 0; Evas_Coord y = 0; Elm_Scrollable_Smart_Interface_Data *sid = _pd; sid->current_page.x = _elm_scroll_page_x_get(sid, 0, EINA_FALSE); sid->current_page.y = _elm_scroll_page_y_get(sid, 0, EINA_FALSE); eo_do(sid->obj, elm_scrollable_interface_content_viewport_size_get(&w, &h)); if (pagenumber_h >= 0) x = sid->pagesize_h * pagenumber_h; if (pagenumber_v >= 0) y = sid->pagesize_v * pagenumber_v; if (_elm_scroll_content_region_show_internal(obj, &x, &y, w, h)) { _elm_scroll_scroll_to_x(sid, _elm_config->bring_in_scroll_friction, x); _elm_scroll_scroll_to_y(sid, _elm_config->bring_in_scroll_friction, y); } if ((sid->current_page.x != x) || (sid->current_page.y != y)) { if (sid->cb_func.page_change) sid->cb_func.page_change(sid->obj, NULL); } } static void _elm_scroll_region_bring_in(Eo *obj, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); if (_elm_scroll_content_region_show_internal(obj, &x, &y, w, h)) { _elm_scroll_scroll_to_x(sid, _elm_config->bring_in_scroll_friction, x); _elm_scroll_scroll_to_y(sid, _elm_config->bring_in_scroll_friction, y); } } static void _elm_scroll_gravity_set(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; double x = va_arg(*list, double); double y = va_arg(*list, double); if (!sid->pan_obj) return; eo_do(sid->pan_obj, elm_obj_pan_gravity_set(x, y)); } static void _elm_scroll_gravity_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; double *x = va_arg(*list, double *); double *y = va_arg(*list, double *); if (!sid->pan_obj) return; eo_do(sid->pan_obj, elm_obj_pan_gravity_get(x, y)); } static void _elm_scroll_movement_block_set(Eo *obj __UNUSED__, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Scroller_Movement_Block block = va_arg(*list, Elm_Scroller_Movement_Block); sid->block = block; } static void _elm_scroll_movement_block_get(Eo *obj __UNUSED__, void *_pd, va_list *list) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; Elm_Scroller_Movement_Block *block = va_arg(*list, Elm_Scroller_Movement_Block *); *block = sid->block; } static void _elm_scroll_interface_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; memset(sid, 0, sizeof(*sid)); sid->obj = obj; sid->x = 0; sid->y = 0; sid->w = 0; sid->h = 0; sid->step.x = 32; sid->step.y = 32; sid->page.x = -50; sid->page.y = -50; sid->page_limit_h = 9999; sid->page_limit_v = 9999; sid->hbar_flags = ELM_SCROLLER_POLICY_AUTO; sid->vbar_flags = ELM_SCROLLER_POLICY_AUTO; sid->hbar_visible = EINA_TRUE; sid->vbar_visible = EINA_TRUE; sid->bounce_horiz = EINA_TRUE; sid->bounce_vert = EINA_TRUE; sid->one_direction_at_a_time = ELM_SCROLLER_SINGLE_DIRECTION_SOFT; sid->momentum_animator_disabled = EINA_FALSE; sid->bounce_animator_disabled = EINA_FALSE; sid->block = ELM_SCROLLER_MOVEMENT_NO_BLOCK; _elm_scroll_scroll_bar_reset(sid); eo_do_super(obj, MY_SCROLLABLE_INTERFACE, evas_obj_smart_add()); } static void _elm_scroll_interface_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Scrollable_Smart_Interface_Data *sid = _pd; eo_do_super(obj, MY_SCROLLABLE_INTERFACE, evas_obj_smart_del()); eo_do(obj, elm_scrollable_interface_content_set(NULL)); if (!sid->extern_pan) evas_object_del(sid->pan_obj); if (sid->down.hold_enterer) ecore_idle_enterer_del(sid->down.hold_enterer); if (sid->down.hold_animator) ecore_animator_del(sid->down.hold_animator); if (sid->down.onhold_animator) ecore_animator_del(sid->down.onhold_animator); if (sid->down.momentum_animator) ecore_animator_del(sid->down.momentum_animator); if (sid->down.bounce_x_animator) ecore_animator_del(sid->down.bounce_x_animator); if (sid->down.bounce_y_animator) ecore_animator_del(sid->down.bounce_y_animator); if (sid->scrollto.x.animator) ecore_animator_del(sid->scrollto.x.animator); if (sid->scrollto.y.animator) ecore_animator_del(sid->scrollto.y.animator); } static void _elm_scroll_interface_constructor(Eo *obj, void *class_data EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_SCROLLABLE_INTERFACE, eo_constructor()); } static void _elm_scrollable_interface_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _elm_scroll_interface_constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_scroll_interface_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_scroll_interface_del), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_OBJECTS_SET), _elm_scroll_objects_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_SET), _elm_scroll_content_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_EXTERN_PAN_SET), _elm_scroll_extern_pan_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_DRAG_START_CB_SET), _elm_scroll_drag_start_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_DRAG_STOP_CB_SET), _elm_scroll_drag_stop_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_ANIMATE_START_CB_SET), _elm_scroll_animate_start_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_ANIMATE_STOP_CB_SET), _elm_scroll_animate_stop_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_CB_SET), _elm_scroll_scroll_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_LEFT_CB_SET), _elm_scroll_scroll_left_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_RIGHT_CB_SET), _elm_scroll_scroll_right_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_UP_CB_SET), _elm_scroll_scroll_up_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_DOWN_CB_SET), _elm_scroll_scroll_down_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_LEFT_CB_SET), _elm_scroll_edge_left_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_RIGHT_CB_SET), _elm_scroll_edge_right_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_TOP_CB_SET), _elm_scroll_edge_top_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_BOTTOM_CB_SET), _elm_scroll_edge_bottom_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_VBAR_DRAG_CB_SET), _elm_scroll_vbar_drag_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_VBAR_PRESS_CB_SET), _elm_scroll_vbar_press_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_VBAR_UNPRESS_CB_SET), _elm_scroll_vbar_unpress_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_HBAR_DRAG_CB_SET), _elm_scroll_hbar_drag_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_HBAR_PRESS_CB_SET), _elm_scroll_hbar_press_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_HBAR_UNPRESS_CB_SET), _elm_scroll_hbar_unpress_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_MIN_LIMIT_CB_SET), _elm_scroll_content_min_limit_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_VIEWPORT_RESIZE_CB_SET), _elm_scroll_content_viewport_resize_cb_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_POS_SET), _elm_scroll_content_pos_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_POS_GET), _elm_scroll_content_pos_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_REGION_SHOW), _elm_scroll_content_region_show), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_REGION_SET), _elm_scroll_content_region_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_REGION_GET), _elm_scroll_content_region_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_SIZE_GET), _elm_scroll_content_size_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_VIEWPORT_SIZE_GET), _elm_scroll_content_viewport_size_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_MIN_LIMIT), _elm_scroll_content_min_limit), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_STEP_SIZE_SET), _elm_scroll_step_size_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_STEP_SIZE_GET), _elm_scroll_step_size_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SIZE_SET), _elm_scroll_page_size_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SIZE_GET), _elm_scroll_page_size_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET), _elm_scroll_policy_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_GET), _elm_scroll_policy_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SINGLE_DIRECTION_SET), _elm_scroll_single_direction_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SINGLE_DIRECTION_GET), _elm_scroll_single_direction_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_REPEAT_EVENTS_SET), _elm_scroll_repeat_events_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_REPEAT_EVENTS_GET), _elm_scroll_repeat_events_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_MIRRORED_SET), _elm_scroll_mirrored_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_HOLD_SET), _elm_scroll_hold_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_FREEZE_SET), _elm_scroll_freeze_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_BOUNCE_ALLOW_SET), _elm_scroll_page_snap_allow_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_BOUNCE_ALLOW_GET), _elm_scroll_page_snap_allow_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_SET), _elm_scroll_bounce_allow_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_GET), _elm_scroll_bounce_allow_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGING_SET), _elm_scroll_paging_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGING_GET), _elm_scroll_paging_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_RELATIVE_SET), _elm_scroll_page_relative_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SCROLL_LIMIT_SET), _elm_scroll_page_scroll_limit_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SCROLL_LIMIT_GET), _elm_scroll_page_scroll_limit_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CURRENT_PAGE_GET), _elm_scroll_current_page_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_LAST_PAGE_GET), _elm_scroll_last_page_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SHOW), _elm_scroll_page_show), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_BRING_IN), _elm_scroll_page_bring_in), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_REGION_BRING_IN), _elm_scroll_region_bring_in), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_GRAVITY_SET), _elm_scroll_gravity_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_GRAVITY_GET), _elm_scroll_gravity_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_MOMENTUM_ANIMATOR_DISABLED_GET), _elm_scroll_momentum_animator_disabled_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_MOMENTUM_ANIMATOR_DISABLED_SET), _elm_scroll_momentum_animator_disabled_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ANIMATOR_DISABLED_SET), _elm_scroll_bounce_animator_disabled_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ANIMATOR_DISABLED_GET), _elm_scroll_bounce_animator_disabled_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_WHEEL_DISABLED_GET), _elm_scroll_wheel_disabled_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_WHEEL_DISABLED_SET), _elm_scroll_wheel_disabled_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_MOVEMENT_BLOCK_SET), _elm_scroll_movement_block_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_MOVEMENT_BLOCK_GET), _elm_scroll_movement_block_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_CHANGE_CB_SET), _elm_scroll_page_change_cb_set), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_SCROLLABLE_INTERFACE_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_OBJECTS_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_EXTERN_PAN_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_DRAG_START_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_DRAG_STOP_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_ANIMATE_START_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_ANIMATE_STOP_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_LEFT_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_RIGHT_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_UP_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_SCROLL_DOWN_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_LEFT_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_RIGHT_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_TOP_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_EDGE_BOTTOM_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_VBAR_DRAG_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_VBAR_PRESS_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_VBAR_UNPRESS_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_HBAR_DRAG_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_HBAR_PRESS_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_HBAR_UNPRESS_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_MIN_LIMIT_CB_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_VIEWPORT_RESIZE_CB_SET, "When the viewport is resized, the callback is called."), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_POS_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_POS_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_REGION_SHOW, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_REGION_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_REGION_GET, "Get the currently visible content region."), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_SIZE_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_VIEWPORT_SIZE_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_MIN_LIMIT, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_STEP_SIZE_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_STEP_SIZE_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SIZE_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SIZE_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_SINGLE_DIRECTION_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_SINGLE_DIRECTION_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_REPEAT_EVENTS_SET, "It decides whether the scrollable object propagates the events to content object or not."), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_REPEAT_EVENTS_GET, "It gets whether the scrollable object propagates the events to content object or not."), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_MIRRORED_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_HOLD_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_FREEZE_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_BOUNCE_ALLOW_SET, "Enable/disable page bouncing, for paged scrollers, " "on each axis."), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_BOUNCE_ALLOW_GET, "Get wether page bouncing is enabled," " for paged scrollers, on each axis"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGING_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGING_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_RELATIVE_SET, "Set scroll page size relative to viewport size."), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SCROLL_LIMIT_SET, "Set the maxium of the movable page at a flicking"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SCROLL_LIMIT_GET, "Get the maxium of the movable page at a flicking"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_CURRENT_PAGE_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_LAST_PAGE_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SHOW, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_BRING_IN, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_REGION_BRING_IN, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_GRAVITY_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_GRAVITY_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_MOMENTUM_ANIMATOR_DISABLED_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_MOMENTUM_ANIMATOR_DISABLED_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ANIMATOR_DISABLED_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ANIMATOR_DISABLED_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_WHEEL_DISABLED_GET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_WHEEL_DISABLED_SET, "description here"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_MOVEMENT_BLOCK_SET, "Set movement block in a axis"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_MOVEMENT_BLOCK_GET, "Get the movement block"), EO_OP_DESCRIPTION(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_CHANGE_CB_SET, "Set a scroller page change callback function"), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description _elm_scrollable_interface_desc = { EO_VERSION, MY_SCROLLABLE_INTERFACE_NAME, EO_CLASS_TYPE_MIXIN, EO_CLASS_DESCRIPTION_OPS(&ELM_SCROLLABLE_INTERFACE_BASE_ID, op_desc, ELM_SCROLLABLE_INTERFACE_SUB_ID_LAST), NULL, sizeof(Elm_Scrollable_Smart_Interface_Data), _elm_scrollable_interface_constructor, NULL }; EO_DEFINE_CLASS(elm_scrollable_interface_get, &_elm_scrollable_interface_desc, NULL, EVAS_SMART_SCROLLABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elm_entry.h0000664000175000017500000002663612305352775014347 00000000000000/** * @defgroup Entry Entry * @ingroup Elementary * * @image html entry_inheritance_tree.png * @image latex entry_inheritance_tree.eps * * @image html img/widget/entry/preview-00.png * @image latex img/widget/entry/preview-00.eps width=\textwidth * @image html img/widget/entry/preview-01.png * @image latex img/widget/entry/preview-01.eps width=\textwidth * @image html img/widget/entry/preview-02.png * @image latex img/widget/entry/preview-02.eps width=\textwidth * @image html img/widget/entry/preview-03.png * @image latex img/widget/entry/preview-03.eps width=\textwidth * * An entry is a convenience widget which shows a box that the user can * enter text into. Entries by default don't scroll, so they grow to * accommodate the entire text, resizing the parent window as needed. This * can be changed with the elm_entry_scrollable_set() function. * * They can also be single line or multi line (the default) and when set * to multi line mode they support text wrapping in any of the modes * indicated by #Elm_Wrap_Type. * * Other features include password mode, filtering of inserted text with * elm_entry_markup_filter_append() and related functions, inline "items" and * formatted markup text. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for entry objects (@since 1.8). * * This widget implements the @b @ref elm-scrollable-interface * interface, so that all (non-deprecated) functions for the base * @ref Scroller widget also work for entries (@since 1.8). * * Some calls on the entry's API are marked as @b deprecated, as they * just wrap the scrollable widgets counterpart functions. Use the * ones we point you to, for each case of deprecation here, instead -- * eventually the deprecated ones will be discarded (next major * release). * * @section entry-markup Formatted text * * The markup tags supported by the Entry are defined by the theme, but * even when writing new themes or extensions it's a good idea to stick to * a sane default, to maintain coherency and avoid application breakages. * Currently defined by the default theme are the following tags: * @li \: Inserts a line break. * @li \: Inserts a paragraph separator. This is preferred over line * breaks. * @li \: Inserts a tab. * @li \...\: Emphasis. Sets the @em oblique style for the * enclosed text. * @li \...\: Sets the @b bold style for the enclosed text. * @li \...\: Underlines the enclosed text. * @li \...\: Highlights the enclosed text. * * @section entry-special Special markups * * Besides those used to format text, entries support two special markup * tags used to insert click-able portions of text or items inlined within * the text. * * @subsection entry-anchors Anchors * * Anchors are similar to HTML anchors. Text can be surrounded by \ and * \ tags and an event will be generated when this text is clicked, * like this: * * @code * This text is outside but this one is an anchor * @endcode * * The @c href attribute in the opening tag gives the name that will be * used to identify the anchor and it can be any valid utf8 string. * * When an anchor is clicked, an @c "anchor,clicked" signal is emitted with * an #Elm_Entry_Anchor_Info in the @c event_info parameter for the * callback function. The same applies for "anchor,in" (mouse in), "anchor,out" * (mouse out), "anchor,down" (mouse down), and "anchor,up" (mouse up) events on * an anchor. * * @subsection entry-items Items * * Inlined in the text, any other @c Evas_Object can be inserted by using * \ tags this way: * * @code * * @endcode * * Just like with anchors, the @c href identifies each item, but these need, * in addition, to indicate their size, which is done using any one of * @c size, @c absize or @c relsize attributes. These attributes take their * value in the WxH format, where W is the width and H the height of the * item. * * @li absize: Absolute pixel size for the item. Whatever value is set will * be the item's size regardless of any scale value the object may have * been set to. The final line height will be adjusted to fit larger items. * @li size: Similar to @c absize, but it's adjusted to the scale value set * for the object. * @li relsize: Size is adjusted for the item to fit within the current * line height. * * Besides their size, items are specified a @c vsize value that affects * how their final size and position are calculated. The possible values * are: * @li ascent: Item will be placed within the line's baseline and its * ascent. That is, the height between the line where all characters are * positioned and the highest point in the line. For @c size and @c absize * items, the descent value will be added to the total line height to make * them fit. @c relsize items will be adjusted to fit within this space. * @li full: Items will be placed between the descent and ascent, or the * lowest point in the line and its highest. * * The next image shows different configurations of items and how * the previously mentioned options affect their sizes. In all cases, * the green line indicates the ascent, blue for the baseline and red for * the descent. * * @image html entry_item.png * @image latex entry_item.eps width=\textwidth * * And another one to show how size differs from absize. In the first one, * the scale value is set to 1.0, while the second one is using one of 2.0. * * @image html entry_item_scale.png * @image latex entry_item_scale.eps width=\textwidth * * After the size for an item is calculated, the entry will request an * object to place in its space. For this, the functions set with * elm_entry_item_provider_append() and related functions will be called * in order until one of them returns a @c non-NULL value. If no providers * are available, or all of them return @c NULL, then the entry falls back * to one of the internal defaults, provided the name matches with one of * them. * * All of the following are currently supported: * * - emoticon/angry * - emoticon/angry-shout * - emoticon/crazy-laugh * - emoticon/evil-laugh * - emoticon/evil * - emoticon/goggle-smile * - emoticon/grumpy * - emoticon/grumpy-smile * - emoticon/guilty * - emoticon/guilty-smile * - emoticon/haha * - emoticon/half-smile * - emoticon/happy-panting * - emoticon/happy * - emoticon/indifferent * - emoticon/kiss * - emoticon/knowing-grin * - emoticon/laugh * - emoticon/little-bit-sorry * - emoticon/love-lots * - emoticon/love * - emoticon/minimal-smile * - emoticon/not-happy * - emoticon/not-impressed * - emoticon/omg * - emoticon/opensmile * - emoticon/smile * - emoticon/sorry * - emoticon/squint-laugh * - emoticon/surprised * - emoticon/suspicious * - emoticon/tongue-dangling * - emoticon/tongue-poke * - emoticon/uh * - emoticon/unhappy * - emoticon/very-sorry * - emoticon/what * - emoticon/wink * - emoticon/worried * - emoticon/wtf * * Alternatively, an item may reference an image by its path, using * the URI form @c file:///path/to/an/image.png and the entry will then * use that image for the item. * * @section entry-style-set Setting entry's style * * There are 2 major ways to change the entry's style: * - Theme - set the "base" field to the desired style. * - User style - Pushing overrides to the theme style to the textblock object by using evas_object_textblock_style_user_push(). * * You should modify the theme when you would like to change the style for * aesthetic reasons. While the user style should be changed when you would * like to change the style to something specific defined at run-time, e.g, * setting font or font size in a text editor. * * @section entry-files Loading and saving files * * Entries have convenience functions to load text from a file and save * changes back to it after a short delay. The automatic saving is enabled * by default, but can be disabled with elm_entry_autosave_set() and files * can be loaded directly as plain text or have any markup in them * recognized. See elm_entry_file_set() for more details. * * @section entry-signals Emitted signals * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li "changed": The text within the entry was changed. * @li "changed,user": The text within the entry was changed because of user interaction. * @li "activated": The enter key was pressed on a single line entry. * @li "aborted": The escape key was pressed on a single line entry. (since 1.7) * @li "press": A mouse button has been pressed on the entry. * @li "longpressed": A mouse button has been pressed and held for a couple * seconds. * @li "clicked": The entry has been clicked (mouse press and release). * @li "clicked,double": The entry has been double clicked. * @li "clicked,triple": The entry has been triple clicked. * @li "focused": The entry has received focus. * @li "unfocused": The entry has lost focus. * @li "selection,paste": A paste of the clipboard contents was requested. * @li "selection,copy": A copy of the selected text into the clipboard was * requested. * @li "selection,cut": A cut of the selected text into the clipboard was * requested. * @li "selection,start": A selection has begun and no previous selection * existed. * @li "selection,changed": The current selection has changed. * @li "selection,cleared": The current selection has been cleared. * @li "cursor,changed": The cursor has changed position. * @li "cursor,changed,manual": The cursor has changed position manually. * @li "anchor,clicked": An anchor has been clicked. The event_info * parameter for the callback will be an #Elm_Entry_Anchor_Info. * @li "anchor,in": Mouse cursor has moved into an anchor. The event_info * parameter for the callback will be an #Elm_Entry_Anchor_Info. * @li "anchor,out": Mouse cursor has moved out of an anchor. The event_info * parameter for the callback will be an #Elm_Entry_Anchor_Info. * @li "anchor,up": Mouse button has been unpressed on an anchor. The event_info * parameter for the callback will be an #Elm_Entry_Anchor_Info. * @li "anchor,down": Mouse button has been pressed on an anchor. The event_info * parameter for the callback will be an #Elm_Entry_Anchor_Info. * @li "preedit,changed": The preedit string has changed. * @li "language,changed": Program language changed. * @li "text,set,done": Whole text has been set to the entry. * * Default content parts of the entry items that you can use for are: * @li "icon" - An icon in the entry * @li "end" - A content in the end of the entry * * Default text parts of the entry that you can use for are: * @li "default" - text of the entry * @li "guide" - placeholder of the entry * * Supported elm_object common APIs. * @li @ref elm_object_signal_emit * @li @ref elm_object_part_text_set * @li @ref elm_object_part_text_get * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * @li @ref elm_object_signal_callback_add * @li @ref elm_object_signal_callback_del * @li @ref elm_object_disabled_set * @li @ref elm_object_disabled_get * * @section entry-examples * * An overview of the Entry API can be seen in @ref entry_example * * @{ */ #include "elm_entry_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_entry_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_entry_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_widget_button.h0000664000175000017500000000417512305352776016057 00000000000000#ifndef ELM_WIDGET_BUTTON_H #define ELM_WIDGET_BUTTON_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-button-class The Elementary Button Class * * Elementary, besides having the @ref Button widget, exposes its * foundation -- the Elementary Button Class -- in order to create * other widgets which are, basically, a button with some more logic * on top. */ /** * Base widget smart data extended with button instance data. */ typedef struct _Elm_Button_Smart_Data { /* auto-repeat stuff */ double ar_threshold; /**< Time to wait until first auto-repeated click is generated */ double ar_interval; /**< Time frame for subsequent auto-repeated clicks, after the first automatic one is triggerred */ Ecore_Timer *timer; /**< Internal timer object for auto-repeat behavior */ Eina_Bool autorepeat : 1; /**< Whether auto-repetition of clicks is enabled or not (bound to _Elm_Button_Smart_Class::admits_autorepeat) */ Eina_Bool repeating : 1; /**< Whether auto-repetition is going on */ } Elm_Button_Smart_Data; /** * @} */ #define ELM_BUTTON_DATA_GET(o, sd) \ Elm_Button_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_BUTTON_CLASS) #define ELM_BUTTON_DATA_GET_OR_RETURN(o, ptr) \ ELM_BUTTON_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_BUTTON_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_BUTTON_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_BUTTON_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_BUTTON_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_segment_control_legacy.h0000664000175000017500000001430012252070105017676 00000000000000/** * Add a new segment control widget to the given parent Elementary * (container) object. * * @param parent The parent object. * @return a new segment control widget handle or @c NULL, on errors. * * This function inserts a new segment control widget on the canvas. * * @ingroup SegmentControl */ EAPI Evas_Object *elm_segment_control_add(Evas_Object *parent); /** * Append a new item to the segment control object. * * @param obj The segment control object. * @param icon The icon object to use for the left side of the item. An * icon can be any Evas object, but usually it is an icon created * with elm_icon_add(). * @param label The label of the item. * Note that, NULL is different from empty string "". * @return The created item or @c NULL upon failure. * * A new item will be created and appended to the segment control, i.e., will * be set as @b last item. * * If it should be inserted at another position, * elm_segment_control_item_insert_at() should be used instead. * * Items created with this function can be deleted with function * elm_object_item_del() or elm_object_item_del_at(). * * @note @p label set to @c NULL is different from empty string "". * If an item * only has icon, it will be displayed bigger and centered. If it has * icon and label, even that an empty string, icon will be smaller and * positioned at left. * * Simple example: * @code * sc = elm_segment_control_add(win); * ic = elm_icon_add(win); * elm_image_file_set(ic, "path/to/image", NULL); * elm_icon_resizable_set(ic, EINA_TRUE, EINA_TRUE); * elm_segment_control_item_add(sc, ic, "label"); * evas_object_show(sc); * @endcode * * @see elm_segment_control_item_insert_at() * @see elm_object_item_del() * * @ingroup SegmentControl */ EAPI Elm_Object_Item *elm_segment_control_item_add(Evas_Object *obj, Evas_Object *icon, const char *label); /** * Insert a new item to the segment control object at specified position. * * @param obj The segment control object. * @param icon The icon object to use for the left side of the item. An * icon can be any Evas object, but usually it is an icon created * with elm_icon_add(). * @param label The label of the item. * @param index Item position. Value should be between 0 and items count. * @return The created item or @c NULL upon failure. * Index values must be between @c 0, when item will be prepended to * segment control, and items count, that can be get with * elm_segment_control_item_count_get(), case when item will be appended * to segment control, just like elm_segment_control_item_add(). * * Items created with this function can be deleted with function * elm_object_item_del() or elm_segment_control_item_del_at(). * * @note @p label set to @c NULL is different from empty string "". * If an item * only has icon, it will be displayed bigger and centered. If it has * icon and label, even that an empty string, icon will be smaller and * positioned at left. * * @see elm_segment_control_item_add() * @see elm_segment_control_item_count_get() * @see elm_object_item_del() * * @ingroup SegmentControl */ EAPI Elm_Object_Item *elm_segment_control_item_insert_at(Evas_Object *obj, Evas_Object *icon, const char *label, int index); /** * Remove a segment control item at given index from its parent, * deleting it. * * @param obj The segment control object. * @param index The position of the segment control item to be deleted. * * Items can be added with elm_segment_control_item_add() or * elm_segment_control_item_insert_at(). * * @ingroup SegmentControl */ EAPI void elm_segment_control_item_del_at(Evas_Object *obj, int index); /** * Get the label of item. * * @param obj The segment control object. * @param index The index of the segment item. * @return The label of the item at @p index. * * The return value is a pointer to the label associated to the item when * it was created, with function elm_segment_control_item_add(), or later * with function elm_object_item_text_set. If no label * was passed as argument, it will return @c NULL. * * @see elm_object_item_text_set() for more details. * @see elm_segment_control_item_add() * * @ingroup SegmentControl */ EAPI const char *elm_segment_control_item_label_get(const Evas_Object *obj, int index); /** * Get the icon associated to the item. * * @param obj The segment control object. * @param index The index of the segment item. * @return The left side icon associated to the item at @p index. * * The return value is a pointer to the icon associated to the item when * it was created, with function elm_segment_control_item_add(), or later * with function elm_object_item_part_content_set(). If no icon * was passed as argument, it will return @c NULL. * * @see elm_segment_control_item_add() * @see elm_object_item_part_content_set() * * @ingroup SegmentControl */ EAPI Evas_Object *elm_segment_control_item_icon_get(const Evas_Object *obj, int index); /** * Get the Segment items count from segment control. * * @param obj The segment control object. * @return Segment items count. * * It will just return the number of items added to segment control @p obj. * * @ingroup SegmentControl */ EAPI int elm_segment_control_item_count_get(const Evas_Object *obj); /** * Get the selected item. * * @param obj The segment control object. * @return The selected item or @c NULL if none of segment items is * selected. * * The selected item can be unselected with function * elm_segment_control_item_selected_set(). * * The selected item always will be highlighted on segment control. * * @ingroup SegmentControl */ EAPI Elm_Object_Item *elm_segment_control_item_selected_get(const Evas_Object *obj); /** * Get the item placed at specified index. * * @param obj The segment control object. * @param index The index of the segment item. * @return The segment control item or @c NULL on failure. * * Index is the position of an item in segment control widget. Its * range is from @c 0 to count - 1 . * Count is the number of items, that can be get with * elm_segment_control_item_count_get(). * * @ingroup SegmentControl */ EAPI Elm_Object_Item *elm_segment_control_item_get(const Evas_Object *obj, int index); elementary-1.8.5/src/lib/elm_panel_eo.h0000664000175000017500000000353612252070105014743 00000000000000#define ELM_OBJ_PANEL_CLASS elm_obj_panel_class_get() const Eo_Class *elm_obj_panel_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_PANEL_BASE_ID; enum { ELM_OBJ_PANEL_SUB_ID_ORIENT_SET, ELM_OBJ_PANEL_SUB_ID_ORIENT_GET, ELM_OBJ_PANEL_SUB_ID_HIDDEN_SET, ELM_OBJ_PANEL_SUB_ID_HIDDEN_GET, ELM_OBJ_PANEL_SUB_ID_TOGGLE, ELM_OBJ_PANEL_SUB_ID_LAST }; #define ELM_OBJ_PANEL_ID(sub_id) (ELM_OBJ_PANEL_BASE_ID + sub_id) /** * @def elm_obj_panel_orient_set * @since 1.8 * * @brief Sets the orientation of the panel * * @param[in] orient * * @see elm_panel_orient_set * * @ingroup Panel */ #define elm_obj_panel_orient_set(orient) ELM_OBJ_PANEL_ID(ELM_OBJ_PANEL_SUB_ID_ORIENT_SET), EO_TYPECHECK(Elm_Panel_Orient, orient) /** * @def elm_obj_panel_orient_get * @since 1.8 * * @brief Get the orientation of the panel. * * @param[out] ret * * @see elm_panel_orient_get * * @ingroup Panel */ #define elm_obj_panel_orient_get(ret) ELM_OBJ_PANEL_ID(ELM_OBJ_PANEL_SUB_ID_ORIENT_GET), EO_TYPECHECK(Elm_Panel_Orient *, ret) /** * @def elm_obj_panel_hidden_set * @since 1.8 * * @brief Set the state of the panel. * * @param[in] hidden * * @see elm_panel_hidden_set * * @ingroup Panel */ #define elm_obj_panel_hidden_set(hidden) ELM_OBJ_PANEL_ID(ELM_OBJ_PANEL_SUB_ID_HIDDEN_SET), EO_TYPECHECK(Eina_Bool, hidden) /** * @def elm_obj_panel_hidden_get * @since 1.8 * * @brief Get the state of the panel. * * @param[out] ret * * @see elm_panel_hidden_get * * @ingroup Panel */ #define elm_obj_panel_hidden_get(ret) ELM_OBJ_PANEL_ID(ELM_OBJ_PANEL_SUB_ID_HIDDEN_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_panel_toggle * @since 1.8 * * @brief Toggle the hidden state of the panel from code * * * @see elm_panel_toggle * * @ingroup Panel */ #define elm_obj_panel_toggle() ELM_OBJ_PANEL_ID(ELM_OBJ_PANEL_SUB_ID_TOGGLE) elementary-1.8.5/src/lib/elm_win.h0000664000175000017500000001154312305352776013773 00000000000000/** * @defgroup Win Win * @ingroup Elementary * * @image html win_inheritance_tree.png * @image latex win_inheritance_tree.eps * * @image html img/widget/win/preview-00.png * @image latex img/widget/win/preview-00.eps * * The window class of Elementary. Contains functions to manipulate * windows. The Evas engine used to render the window contents is specified * in the system or user elementary config files (whichever is found last), * and can be overridden with the ELM_ENGINE environment variable for * testing. Engines that may be supported (depending on Evas and Ecore-Evas * compilation setup and modules actually installed at runtime) are (listed * in order of best supported and most likely to be complete and work to * lowest quality). * * @li "x11", "x", "software-x11", "software_x11" (Software rendering in X11) * @li "gl", "opengl", "opengl-x11", "opengl_x11" (OpenGL or OpenGL-ES2 * rendering in X11) * @li "shot:..." (Virtual screenshot renderer - renders to output file and * exits) * @li "fb", "software-fb", "software_fb" (Linux framebuffer direct software * rendering) * @li "sdl", "software-sdl", "software_sdl" (SDL software rendering to SDL * buffer) * @li "gl-sdl", "gl_sdl", "opengl-sdl", "opengl_sdl" (OpenGL or OpenGL-ES2 * rendering using SDL as the buffer) * @li "gdi", "software-gdi", "software_gdi" (Windows WIN32 rendering via * GDI with software) * @li "dfb", "directfb" (Rendering to a DirectFB window) * @li "x11-8", "x8", "software-8-x11", "software_8_x11" (Rendering in * grayscale using dedicated 8bit software engine in X11) * @li "x11-16", "x16", "software-16-x11", "software_16_x11" (Rendering in * X11 using 16bit software engine) * @li "wince-gdi", "software-16-wince-gdi", "software_16_wince_gdi" * (Windows CE rendering via GDI with 16bit software renderer) * @li "sdl-16", "software-16-sdl", "software_16_sdl" (Rendering to SDL * buffer with 16bit software renderer) * @li "ews" (rendering to EWS - Ecore + Evas Single Process Windowing System) * @li "gl-cocoa", "gl_cocoa", "opengl-cocoa", "opengl_cocoa" (OpenGL rendering in Cocoa) * @li "psl1ght" (PS3 rendering using PSL1GHT) * * All engines use a simple string to select the engine to render, EXCEPT * the "shot" engine. This actually encodes the output of the virtual * screenshot and how long to delay in the engine string. The engine string * is encoded in the following way: * * "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 is important). The delay specifies how long to wait after the * window is 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". Repeat option is for continuous * 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 * ELM_ENGINE="shot:" elementary_test * * Signals that you can add callbacks for are: * * @li "delete,request": the user requested to close the window. See * elm_win_autodel_set(). * @li "focus,in": window got focus (deprecated. use "focused" instead.) * @li "focus,out": window lost focus (deprecated. use "unfocused" instead.) * @li "moved": window that holds the canvas was moved * @li "withdrawn": window is still managed normally but removed from view * @li "iconified": window is minimized (perhaps into an icon or taskbar) * @li "normal": window is in a normal state (not withdrawn or iconified) * @li "stick": window has become sticky (shows on all desktops) * @li "unstick": window has stopped being sticky * @li "fullscreen": window has become fullscreen * @li "unfullscreen": window has stopped being fullscreen * @li "maximized": window has been maximized * @li "unmaximized": window has stopped being maximized * @li "ioerr": there has been a low-level I/O error with the display system * @li "indicator,prop,changed": an indicator's property has been changed * @li "rotation,changed": window rotation has been changed * @li "profile,changed": profile of the window has been changed * @li "focused" : When the win has received focus. (since 1.8) * @li "unfocused" : When the win has lost focus. (since 1.8) * * Examples: * @li @ref win_example_01 * * @{ */ #include #ifdef EFL_EO_API_SUPPORT #include #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include #endif /** * @} */ elementary-1.8.5/src/lib/elm_main.c0000664000175000017500000013472012305352775014117 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include /* dlopen,dlclose,etc */ #ifdef HAVE_CRT_EXTERNS_H # include #endif #ifdef HAVE_EVIL # include #endif #include #include #include "elm_priv.h" #define SEMI_BROKEN_QUICKLAUNCH 1 #ifdef __CYGWIN__ # define LIBEXT ".dll" #else # define LIBEXT ".so" #endif static Elm_Version _version = { VMAJ, VMIN, VMIC, VREV }; EAPI Elm_Version *elm_version = &_version; Eina_Bool _elm_dangerous_call_check(const char *call) { char buf[256]; const char *eval; snprintf(buf, sizeof(buf), "%i.%i.%i.%i", VMAJ, VMIN, VMIC, VREV); eval = getenv("ELM_NO_FINGER_WAGGLING"); if ((eval) && (!strcmp(eval, buf))) return 0; ERR("ELEMENTARY FINGER WAGGLE!!!!!!!!!!\n" "\n" " %s() used.\n" "PLEASE see the API documentation for this function. This call\n" "should almost never be used. Only in very special cases.\n" "\n" "To remove this warning please set the environment variable:\n" " ELM_NO_FINGER_WAGGLING\n" "To the value of the Elementary version + revision number. e.g.:\n" " 1.2.5.40295\n" "\n" , call); return 1; } static Eina_Bool _elm_signal_exit(void *data, 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; int _elm_log_dom = -1; EAPI int ELM_EVENT_POLICY_CHANGED = 0; static int _elm_init_count = 0; static int _elm_sub_init_count = 0; static int _elm_ql_init_count = 0; static int _elm_policies[ELM_POLICY_LAST]; static Ecore_Event_Handler *_elm_exit_handler = NULL; static Eina_Bool quicklaunch_on = 0; static Eina_Bool _elm_signal_exit(void *data __UNUSED__, int ev_type __UNUSED__, void *ev __UNUSED__) { elm_exit(); return ECORE_CALLBACK_PASS_ON; } void _elm_rescale(void) { edje_scale_set(_elm_config->scale); _elm_win_rescale(NULL, EINA_FALSE); _elm_ews_wm_rescale(NULL, EINA_FALSE); } static Eina_Bool _emotion_inited = EINA_FALSE; void _elm_emotion_init(void) { if (_emotion_inited) return ; emotion_init(); _emotion_inited = EINA_TRUE; } void _elm_emotion_shutdown(void) { if (!_emotion_inited) return ; emotion_shutdown(); _emotion_inited = EINA_FALSE; } static void *app_mainfunc = NULL; static const char *app_name = NULL; static const char *app_desktop_entry = 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 Ecore_Event_Handler *system_handlers[2] = { NULL, 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; char buf[PATH_MAX]; 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[0]) dirs[0] = "/usr/local/bin"; if (!dirs[1]) dirs[1] = "/usr/local/lib"; if (!dirs[2]) { snprintf(buf, sizeof(buf), "/usr/local/share/%s", app_domain); dirs[2] = buf; } if (!dirs[3]) dirs[3] = dirs[2]; if (app_domain) { caps = alloca(eina_stringshare_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); 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; } static struct { Eina_Module *handle; void (*init)(void); void (*shutdown)(void); Eina_Bool (*app_connect)(const char *appname); Eina_Bool is_init; } _clouseau_info; #define _CLOUSEAU_LOAD_SYMBOL(cls_struct, sym) \ do \ { \ (cls_struct).sym = eina_module_symbol_get((cls_struct).handle, "clouseau_" #sym); \ if (!(cls_struct).sym) \ { \ WRN("Failed loading symbol '%s' from the clouseau library.", "clouseau_" #sym); \ eina_module_free((cls_struct).handle); \ (cls_struct).handle = NULL; \ return EINA_FALSE; \ } \ } \ while (0) static void _elm_clouseau_unload() { if (!_clouseau_info.is_init) return; if (_clouseau_info.shutdown) { _clouseau_info.shutdown(); } if (_clouseau_info.handle) { eina_module_free(_clouseau_info.handle); _clouseau_info.handle = NULL; } _clouseau_info.is_init = EINA_FALSE; } Eina_Bool _elm_clouseau_reload() { if (!_elm_config->clouseau_enable) { _elm_clouseau_unload(); return EINA_TRUE; } if (_clouseau_info.is_init) return EINA_TRUE; _clouseau_info.handle = eina_module_new( PACKAGE_LIB_DIR "/libclouseau" LIBEXT); if (!eina_module_load(_clouseau_info.handle)) { WRN("Failed loading the clouseau library."); eina_module_free(_clouseau_info.handle); _clouseau_info.handle = NULL; return EINA_FALSE; } _CLOUSEAU_LOAD_SYMBOL(_clouseau_info, init); _CLOUSEAU_LOAD_SYMBOL(_clouseau_info, shutdown); _CLOUSEAU_LOAD_SYMBOL(_clouseau_info, app_connect); _clouseau_info.init(); if(!_clouseau_info.app_connect(elm_app_name_get())) { ERR("Failed connecting to the clouseau server."); } _clouseau_info.is_init = EINA_TRUE; return EINA_TRUE; } Eina_Bool _sys_memory_changed(void *data EINA_UNUSED, int type EINA_UNUSED, void *event EINA_UNUSED) { Ecore_Memory_State state = ecore_memory_state_get(); if (state != ECORE_MEMORY_STATE_LOW) return ECORE_CALLBACK_PASS_ON; elm_cache_all_flush(); return ECORE_CALLBACK_PASS_ON; } Eina_Bool _sys_lang_changed(void *data EINA_UNUSED, int type EINA_UNUSED, void *event EINA_UNUSED) { char *lang; lang = getenv("LANG"); if (!lang) lang = getenv("LC_MESSAGES"); if (!lang) lang = getenv("LC_ALL"); if (lang) elm_language_set(lang); else ERR("Language not set in environment"); return ECORE_CALLBACK_PASS_ON; } EAPI int elm_init(int argc, char **argv) { _elm_init_count++; if (_elm_init_count > 1) return _elm_init_count; elm_quicklaunch_init(argc, argv); elm_quicklaunch_sub_init(argc, argv); _prefix_shutdown(); system_handlers[0] = ecore_event_handler_add(ECORE_EVENT_MEMORY_STATE, _sys_memory_changed, NULL); system_handlers[1] = ecore_event_handler_add(ECORE_EVENT_LOCALE_CHANGED, _sys_lang_changed, NULL); return _elm_init_count; } EAPI int elm_shutdown(void) { if (_elm_init_count <= 0) { ERR("Init count not greater than 0 in shutdown."); return 0; } _elm_init_count--; if (_elm_init_count > 0) return _elm_init_count; if (system_handlers[0]) ecore_event_handler_del(system_handlers[0]); if (system_handlers[1]) ecore_event_handler_del(system_handlers[1]); _elm_win_shutdown(); while (_elm_win_deferred_free) ecore_main_loop_iterate(); _elm_clouseau_unload(); // wrningz :( // _prefix_shutdown(); ELM_SAFE_FREE(app_name, eina_stringshare_del); ELM_SAFE_FREE(app_desktop_entry, eina_stringshare_del); 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_name_set(const char *name) { eina_stringshare_replace(&app_name, name); } EAPI void elm_app_desktop_entry_set(const char *path) { eina_stringshare_replace(&app_desktop_entry, path); } 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_name_get(void) { if (app_name) return app_name; return ""; } EAPI const char * elm_app_desktop_entry_get(void) { if (app_desktop_entry) return app_desktop_entry; return ""; } 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; } static Eina_Bool _elm_need_e_dbus = EINA_FALSE; static void *e_dbus_handle = NULL; EAPI Eina_Bool elm_need_e_dbus(void) { int (*init_func)(void) = NULL; if (_elm_need_e_dbus) return EINA_TRUE; /* We use RTLD_NOLOAD when available, so we are sure to use the 'libeldbus' that was linked to the binary */ #ifndef RTLD_NOLOAD # define RTLD_NOLOAD RTLD_GLOBAL #endif if (!e_dbus_handle) e_dbus_handle = dlopen("libeldbus.so", RTLD_LAZY | RTLD_NOLOAD); if (!e_dbus_handle) return EINA_FALSE; init_func = dlsym(e_dbus_handle, "e_dbus_init"); if (!init_func) return EINA_FALSE; _elm_need_e_dbus = EINA_TRUE; init_func(); return EINA_TRUE; } static void _elm_unneed_e_dbus(void) { int (*shutdown_func)(void) = NULL; if (!_elm_need_e_dbus) return; shutdown_func = dlsym(e_dbus_handle, "e_dbus_shutdown"); if (!shutdown_func) return; _elm_need_e_dbus = EINA_FALSE; shutdown_func(); dlclose(e_dbus_handle); e_dbus_handle = NULL; } static Eina_Bool _elm_need_eldbus = EINA_FALSE; EAPI Eina_Bool elm_need_eldbus(void) { if (_elm_need_eldbus) return EINA_TRUE; _elm_need_eldbus = EINA_TRUE; eldbus_init(); return EINA_TRUE; } static void _elm_unneed_eldbus(void) { if (!_elm_need_eldbus) return; _elm_need_eldbus = EINA_FALSE; eldbus_shutdown(); } #ifdef ELM_ELOCATION static Eina_Bool _elm_need_elocation = EINA_FALSE; #endif EAPI Eina_Bool elm_need_elocation(void) { #ifdef ELM_ELOCATION if (_elm_need_elocation) return EINA_TRUE; _elm_need_elocation = EINA_TRUE; elocation_init(); return EINA_TRUE; #else return EINA_FALSE; #endif } static void _elm_unneed_elocation(void) { #ifdef ELM_ELOCATION if (!_elm_need_elocation) return; _elm_need_elocation = EINA_FALSE; eldbus_shutdown(); #endif } static Eina_Bool _elm_need_efreet = EINA_FALSE; EAPI Eina_Bool elm_need_efreet(void) { if (_elm_need_efreet) return EINA_TRUE; _elm_need_efreet = EINA_TRUE; efreet_init(); efreet_mime_init(); efreet_trash_init(); /* { Eina_List **list; list = efreet_icon_extra_list_get(); if (list) { e_user_dir_concat_static(buf, "icons"); *list = eina_list_prepend(*list, (void *)eina_stringshare_add(buf)); e_prefix_data_concat_static(buf, "data/icons"); *list = eina_list_prepend(*list, (void *)eina_stringshare_add(buf)); } } */ return EINA_TRUE; } static void _elm_unneed_efreet(void) { if (!_elm_need_efreet) return; _elm_need_efreet = EINA_FALSE; efreet_trash_shutdown(); efreet_mime_shutdown(); efreet_shutdown(); } EAPI void elm_quicklaunch_mode_set(Eina_Bool ql_on) { quicklaunch_on = ql_on; } EAPI Eina_Bool elm_quicklaunch_mode_get(void) { return quicklaunch_on; } EAPI int elm_quicklaunch_init(int argc, char **argv) { _elm_ql_init_count++; if (_elm_ql_init_count > 1) return _elm_ql_init_count; eina_init(); _elm_log_dom = eina_log_domain_register("elementary", EINA_COLOR_LIGHTBLUE); if (!_elm_log_dom) { EINA_LOG_ERR("could not register elementary log domain."); _elm_log_dom = EINA_LOG_DOMAIN_GLOBAL; } 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 (!ELM_EVENT_POLICY_CHANGED) ELM_EVENT_POLICY_CHANGED = ecore_event_type_new(); ecore_file_init(); _elm_exit_handler = ecore_event_handler_add(ECORE_EVENT_SIGNAL_EXIT, _elm_signal_exit, NULL); if (argv) { _elm_appname = strdup(ecore_file_file_get(argv[0])); elm_app_name_set(_elm_appname); } pfx = eina_prefix_new(argv ? argv[0] : 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) { _elm_data_dir = eina_stringshare_add(eina_prefix_data_get(pfx)); _elm_lib_dir = eina_stringshare_add(eina_prefix_lib_get(pfx)); } if (!_elm_data_dir) _elm_data_dir = eina_stringshare_add("/"); if (!_elm_lib_dir) _elm_lib_dir = eina_stringshare_add("/"); eina_log_timing(_elm_log_dom, EINA_LOG_STATE_STOP, EINA_LOG_STATE_INIT); if (quicklaunch_on) _elm_init_count++; return _elm_ql_init_count; } EAPI int elm_quicklaunch_sub_init(int argc, char **argv) { _elm_sub_init_count++; if (_elm_sub_init_count > 1) return _elm_sub_init_count; if (quicklaunch_on) { _elm_config_init(); #ifdef SEMI_BROKEN_QUICKLAUNCH return _elm_sub_init_count; #endif } if (!quicklaunch_on) { ecore_app_args_set(argc, (const char **)argv); evas_init(); edje_init(); _elm_module_init(); _elm_config_init(); _elm_config_sub_init(); ecore_evas_init(); // FIXME: check errors ecore_imf_init(); ecore_con_init(); ecore_con_url_init(); _elm_prefs_init(); _elm_ews_wm_init(); } return _elm_sub_init_count; } EAPI int elm_quicklaunch_sub_shutdown(void) { _elm_sub_init_count--; if (_elm_sub_init_count > 0) return _elm_sub_init_count; if (quicklaunch_on) { #ifdef SEMI_BROKEN_QUICKLAUNCH return _elm_sub_init_count; #endif } if (!quicklaunch_on) { _elm_win_shutdown(); _elm_module_shutdown(); _elm_prefs_shutdown(); _elm_ews_wm_shutdown(); ecore_con_url_shutdown(); ecore_con_shutdown(); ecore_imf_shutdown(); ecore_evas_shutdown(); _elm_config_sub_shutdown(); #define ENGINE_COMPARE(name) (!strcmp(_elm_config->engine, name)) if (ENGINE_COMPARE(ELM_SOFTWARE_X11) || ENGINE_COMPARE(ELM_SOFTWARE_16_X11) || ENGINE_COMPARE(ELM_XRENDER_X11) || ENGINE_COMPARE(ELM_OPENGL_X11) || ENGINE_COMPARE(ELM_SOFTWARE_SDL) || ENGINE_COMPARE(ELM_SOFTWARE_16_SDL) || ENGINE_COMPARE(ELM_OPENGL_SDL) || ENGINE_COMPARE(ELM_OPENGL_COCOA) || ENGINE_COMPARE(ELM_SOFTWARE_WIN32) || ENGINE_COMPARE(ELM_SOFTWARE_16_WINCE) || ENGINE_COMPARE(ELM_EWS)) #undef ENGINE_COMPARE evas_cserve_disconnect(); edje_shutdown(); evas_shutdown(); } return _elm_sub_init_count; } EAPI int elm_quicklaunch_shutdown(void) { _elm_ql_init_count--; if (_elm_ql_init_count > 0) return _elm_ql_init_count; eina_log_timing(_elm_log_dom, EINA_LOG_STATE_STOP, EINA_LOG_STATE_SHUTDOWN); if (pfx) eina_prefix_free(pfx); pfx = NULL; ELM_SAFE_FREE(_elm_data_dir, eina_stringshare_del); ELM_SAFE_FREE(_elm_lib_dir, eina_stringshare_del); ELM_SAFE_FREE(_elm_appname, free); _elm_config_shutdown(); ELM_SAFE_FREE(_elm_exit_handler, ecore_event_handler_del); _elm_theme_shutdown(); _elm_unneed_systray(); _elm_unneed_sys_notify(); _elm_unneed_efreet(); _elm_unneed_e_dbus(); _elm_unneed_eldbus(); _elm_unneed_elocation(); _elm_unneed_ethumb(); _elm_unneed_web(); ecore_file_shutdown(); #ifdef HAVE_ELEMENTARY_EMAP emap_shutdown(); #endif _elm_emotion_shutdown(); ecore_shutdown(); eet_shutdown(); if ((_elm_log_dom > -1) && (_elm_log_dom != EINA_LOG_DOMAIN_GLOBAL)) { eina_log_domain_unregister(_elm_log_dom); _elm_log_dom = -1; } eina_shutdown(); return _elm_ql_init_count; } EAPI void elm_quicklaunch_seed(void) { #ifndef SEMI_BROKEN_QUICKLAUNCH if (quicklaunch_on) { Evas_Object *win, *bg, *bt; win = elm_win_add(NULL, "seed", ELM_WIN_BASIC); bg = elm_bg_add(win); elm_win_resize_object_add(win, bg); evas_object_show(bg); bt = elm_button_add(win); elm_object_text_set(bt, " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789~-_=+\\|]}[{;:'\",<.>/?"); elm_win_resize_object_add(win, bt); ecore_main_loop_iterate(); evas_object_del(win); ecore_main_loop_iterate(); #define ENGINE_COMPARE(name) (!strcmp(_elm_config->engine, name)) if (ENGINE_COMPARE(ELM_SOFTWARE_X11) || ENGINE_COMPARE(ELM_SOFTWARE_16_X11) || ENGINE_COMPARE(ELM_XRENDER_X11) || ENGINE_COMPARE(ELM_OPENGL_X11)) #undef ENGINE_COMPARE { # ifdef HAVE_ELEMENTARY_X ecore_x_sync(); # endif } ecore_main_loop_iterate(); } #endif } #ifdef HAVE_FORK static void *qr_handle = NULL; #endif static int (*qr_main)(int argc, char **argv) = NULL; EAPI Eina_Bool elm_quicklaunch_prepare(int argc, char **argv, const char *cwd) { #ifdef HAVE_FORK char *exe, *exe2, *p; char *exename; if (argc <= 0 || argv == NULL) return EINA_FALSE; exe = elm_quicklaunch_exe_path_get(argv[0], cwd); if (!exe) { ERR("requested quicklaunch binary '%s' does not exist\n", argv[0]); return EINA_FALSE; } exe2 = malloc(strlen(exe) + 1 + 7 + strlen(LIBEXT)); strcpy(exe2, exe); p = strrchr(exe2, '/'); if (p) p++; else p = exe2; exename = alloca(strlen(p) + 1); strcpy(exename, p); *p = 0; strcat(p, "../lib/"); strcat(p, exename); strcat(p, LIBEXT); if (access(exe2, R_OK | X_OK) != 0) { free(exe2); exe2 = NULL; } /* Try linking to executable first. Works with PIE files. */ qr_handle = dlopen(exe, RTLD_NOW | RTLD_GLOBAL); if (qr_handle) { INF("dlopen('%s') = %p", exe, qr_handle); qr_main = dlsym(qr_handle, "elm_main"); if (qr_main) { INF("dlsym(%p, 'elm_main') = %p", qr_handle, qr_main); free(exe2); free(exe); return EINA_TRUE; } dlclose(qr_handle); qr_handle = NULL; } if (!exe2) { WRN("not quicklauncher capable: '%s'", exe); free(exe); return EINA_FALSE; } free(exe); /* Open companion .so file. * Support for legacy quicklaunch apps with separate library. */ qr_handle = dlopen(exe2, RTLD_NOW | RTLD_GLOBAL); if (!qr_handle) { fprintf(stderr, "dlerr: %s\n", dlerror()); WRN("dlopen('%s') failed: %s", exe2, dlerror()); free(exe2); return EINA_FALSE; } INF("dlopen('%s') = %p", exe2, qr_handle); qr_main = dlsym(qr_handle, "elm_main"); INF("dlsym(%p, 'elm_main') = %p", qr_handle, qr_main); if (!qr_main) { WRN("not quicklauncher capable: no elm_main in '%s'", exe2); dlclose(qr_handle); qr_handle = NULL; free(exe2); return EINA_FALSE; } free(exe2); return EINA_TRUE; #else (void)argc; (void)argv; return EINA_FALSE; #endif } EAPI Eina_Bool elm_quicklaunch_fork(int argc, char **argv, char *cwd, void (postfork_func) (void *data), void *postfork_data) { #ifdef HAVE_FORK pid_t child; int ret; if (!qr_main) { int i; char **args; child = fork(); if (child > 0) return EINA_TRUE; else if (child < 0) { perror("could not fork"); return EINA_FALSE; } setsid(); if (chdir(cwd) != 0) perror("could not chdir"); args = alloca((argc + 1) * sizeof(char *)); for (i = 0; i < argc; i++) args[i] = argv[i]; args[argc] = NULL; WRN("%s not quicklaunch capable, fallback...", argv[0]); execvp(argv[0], args); ERR("failed to execute '%s': %s", argv[0], strerror(errno)); exit(-1); } child = fork(); if (child > 0) return EINA_TRUE; else if (child < 0) { perror("could not fork"); return EINA_FALSE; } if (postfork_func) postfork_func(postfork_data); ecore_fork_reset(); eina_main_loop_define(); if (quicklaunch_on) { if (_elm_appname) free(_elm_appname); _elm_appname = NULL; if ((argv) && (argv[0])) _elm_appname = strdup(ecore_file_file_get(argv[0])); #ifdef SEMI_BROKEN_QUICKLAUNCH ecore_app_args_set(argc, (const char **)argv); evas_init(); edje_init(); _elm_module_init(); _elm_config_sub_init(); #define ENGINE_COMPARE(name) (!strcmp(_elm_config->engine, name)) if (ENGINE_COMPARE(ELM_SOFTWARE_X11) || ENGINE_COMPARE(ELM_SOFTWARE_16_X11) || ENGINE_COMPARE(ELM_XRENDER_X11) || ENGINE_COMPARE(ELM_OPENGL_X11)) #undef ENGINE_COMPARE { # ifdef HAVE_ELEMENTARY_X ecore_x_init(NULL); # endif } ecore_evas_init(); // FIXME: check errors ecore_imf_init(); #endif } setsid(); if (chdir(cwd) != 0) perror("could not chdir"); ecore_app_args_set(argc, (const char **)argv); ret = qr_main(argc, argv); exit(ret); return EINA_TRUE; #else return EINA_FALSE; (void)argc; (void)argv; (void)cwd; (void)postfork_func; (void)postfork_data; #endif } EAPI void elm_quicklaunch_cleanup(void) { #ifdef HAVE_FORK if (qr_handle) { dlclose(qr_handle); qr_handle = NULL; qr_main = NULL; } #endif } EAPI int elm_quicklaunch_fallback(int argc, char **argv) { int ret; char cwd[PATH_MAX]; elm_quicklaunch_init(argc, argv); elm_quicklaunch_sub_init(argc, argv); elm_quicklaunch_prepare(argc, argv, getcwd(cwd, sizeof(cwd))); ret = qr_main(argc, argv); exit(ret); return ret; } EAPI char * elm_quicklaunch_exe_path_get(const char *exe, const char *cwd) { static char *path = NULL; static Eina_List *pathlist = NULL; const char *pathitr; const Eina_List *l; char buf[PATH_MAX]; if (exe[0] == '/') return strdup(exe); if (cwd) pathlist = eina_list_append(pathlist, eina_stringshare_add(cwd)); else { if ((exe[0] == '.') && (exe[1] == '/')) return strdup(exe); if ((exe[0] == '.') && (exe[1] == '.') && (exe[2] == '/')) return strdup(exe); } if (!path) { const char *p, *pp; char *buf2; path = getenv("PATH"); buf2 = alloca(strlen(path) + 1); p = path; pp = p; for (;; ) { if ((*p == ':') || (!*p)) { int len; len = p - pp; strncpy(buf2, pp, len); buf2[len] = 0; pathlist = eina_list_append(pathlist, eina_stringshare_add(buf2)); if (!*p) break; p++; pp = p; } else { if (!*p) break; p++; } } } EINA_LIST_FOREACH(pathlist, l, pathitr) { snprintf(buf, sizeof(buf), "%s/%s", pathitr, exe); if (!access(buf, R_OK | X_OK)) return strdup(buf); } return NULL; } EAPI void elm_run(void) { ecore_main_loop_begin(); } EAPI void elm_exit(void) { ecore_main_loop_quit(); if (elm_policy_get(ELM_POLICY_EXIT) == ELM_POLICY_EXIT_WINDOWS_DEL) { Eina_List *l, *l_next; Evas_Object *win; EINA_LIST_FOREACH_SAFE(_elm_win_list, l, l_next, win) evas_object_del(win); } } //FIXME: Use Elm_Policy Parameter when 2.0 is released. EAPI Eina_Bool elm_policy_set(unsigned int policy, int value) { Elm_Event_Policy_Changed *ev; if (policy >= ELM_POLICY_LAST) return EINA_FALSE; if (value == _elm_policies[policy]) return EINA_TRUE; /* TODO: validate policy? */ ev = malloc(sizeof(*ev)); ev->policy = policy; ev->new_value = value; ev->old_value = _elm_policies[policy]; _elm_policies[policy] = value; ecore_event_add(ELM_EVENT_POLICY_CHANGED, ev, NULL, NULL); return EINA_TRUE; } //FIXME: Use Elm_Policy Parameter when 2.0 is released. EAPI int elm_policy_get(unsigned int policy) { if (policy >= ELM_POLICY_LAST) return 0; return _elm_policies[policy]; } EAPI void elm_language_set(const char *lang) { setlocale(LC_ALL, lang); _elm_win_translate(); } EAPI Eina_Bool elm_object_mirrored_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); return elm_widget_mirrored_get(obj); } EAPI void elm_object_mirrored_set(Evas_Object *obj, Eina_Bool mirrored) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_mirrored_set(obj, mirrored); } EAPI Eina_Bool elm_object_mirrored_automatic_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); return elm_widget_mirrored_automatic_get(obj); } EAPI void elm_object_mirrored_automatic_set(Evas_Object *obj, Eina_Bool automatic) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_mirrored_automatic_set(obj, automatic); } /** * @} */ EAPI void elm_object_scale_set(Evas_Object *obj, double scale) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_scale_set(obj, scale); } EAPI double elm_object_scale_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, 0.0); return elm_widget_scale_get(obj); } EAPI void elm_object_part_text_set(Evas_Object *obj, const char *part, const char *label) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_part_text_set(obj, part, label); } EAPI const char * elm_object_part_text_get(const Evas_Object *obj, const char *part) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL); return elm_widget_part_text_get(obj, part); } EAPI void elm_object_domain_translatable_part_text_set(Evas_Object *obj, const char *part, const char *domain, const char *text) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_domain_translatable_part_text_set(obj, part, domain, text); } EAPI const char * elm_object_translatable_part_text_get(const Evas_Object *obj, const char *part) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL); return elm_widget_translatable_part_text_get(obj, part); } EAPI void elm_object_domain_part_text_translatable_set(Evas_Object *obj, const char *part, const char *domain, Eina_Bool translatable) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_domain_part_text_translatable_set(obj, part, domain, translatable); } EINA_DEPRECATED EAPI void elm_object_domain_translatable_text_part_set(Evas_Object *obj, const char *part, const char *domain, const char *text) { elm_object_domain_translatable_part_text_set(obj, part, domain, text); } EINA_DEPRECATED EAPI const char * elm_object_translatable_text_part_get(const Evas_Object *obj, const char *part) { return elm_object_translatable_part_text_get(obj, part); } EAPI void elm_object_part_content_set(Evas_Object *obj, const char *part, Evas_Object *content) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_content_part_set(obj, part, content); } EAPI Evas_Object * elm_object_part_content_get(const Evas_Object *obj, const char *part) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL); return elm_widget_content_part_get(obj, part); } EAPI Evas_Object * elm_object_part_content_unset(Evas_Object *obj, const char *part) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL); return elm_widget_content_part_unset(obj, part); } EAPI Eina_Bool elm_object_style_set(Evas_Object *obj, const char *style) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); return elm_widget_style_set(obj, style); } EAPI const char * elm_object_style_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL); return elm_widget_style_get(obj); } EAPI void elm_object_disabled_set(Evas_Object *obj, Eina_Bool disabled) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_disabled_set(obj, disabled); } EAPI Eina_Bool elm_object_disabled_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); return elm_widget_disabled_get(obj); } EAPI void elm_cache_all_flush(void) { const Eina_List *l; Evas_Object *obj; edje_file_cache_flush(); edje_collection_cache_flush(); eet_clearcache(); EINA_LIST_FOREACH(_elm_win_list, l, obj) { Evas *e = evas_object_evas_get(obj); evas_image_cache_flush(e); evas_font_cache_flush(e); evas_render_dump(e); } } EAPI Eina_Bool elm_object_focus_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); return elm_widget_focus_get(obj); } EAPI void elm_object_focus_set(Evas_Object *obj, Eina_Bool focus) { EINA_SAFETY_ON_NULL_RETURN(obj); if (elm_widget_is(obj)) { const char *type; if (focus == elm_widget_focus_get(obj)) return; // ugly, but, special case for inlined windows type = evas_object_type_get(obj); if ((type) && (!strcmp(type, "elm_win"))) { Evas_Object *inlined = elm_win_inlined_image_object_get(obj); if (inlined) { evas_object_focus_set(inlined, focus); return; } } if (focus) elm_widget_focus_cycle(obj, ELM_FOCUS_NEXT); else elm_widget_focused_object_clear(obj); } else { evas_object_focus_set(obj, focus); } } EAPI void elm_object_focus_allow_set(Evas_Object *obj, Eina_Bool enable) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_can_focus_set(obj, enable); /*FIXME: According to the elm_object_focus_allow_get(), child_can_focus field of the parent should be updated. Otherwise, the checking of it's child focus allow states should not be in elm_object_focus_allow_get() */ } EAPI Eina_Bool elm_object_focus_allow_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); return (elm_widget_can_focus_get(obj)) || (elm_widget_child_can_focus_get(obj)); } EAPI void elm_object_focus_custom_chain_set(Evas_Object *obj, Eina_List *objs) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_focus_custom_chain_set(obj, objs); } EAPI void elm_object_focus_custom_chain_unset(Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_focus_custom_chain_unset(obj); } EAPI const Eina_List * elm_object_focus_custom_chain_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL); return elm_widget_focus_custom_chain_get(obj); } EAPI void elm_object_focus_custom_chain_append(Evas_Object *obj, Evas_Object *child, Evas_Object *relative_child) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_focus_custom_chain_append(obj, child, relative_child); } EAPI void elm_object_focus_custom_chain_prepend(Evas_Object *obj, Evas_Object *child, Evas_Object *relative_child) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_focus_custom_chain_prepend(obj, child, relative_child); } EINA_DEPRECATED EAPI void elm_object_focus_cycle(Evas_Object *obj, Elm_Focus_Direction dir) { elm_object_focus_next(obj, dir); } EAPI void elm_object_focus_next(Evas_Object *obj, Elm_Focus_Direction dir) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_focus_cycle(obj, dir); } EAPI Evas_Object * elm_object_focus_next_object_get(const Evas_Object *obj, Elm_Focus_Direction dir) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL); return elm_widget_focus_next_object_get(obj, dir); } EAPI void elm_object_focus_next_object_set(Evas_Object *obj, Evas_Object *next, Elm_Focus_Direction dir) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_focus_next_object_set(obj, next, dir); } EAPI Evas_Object * elm_object_focused_object_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL); return elm_widget_focused_object_get(obj); } EAPI void elm_object_tree_focus_allow_set(Evas_Object *obj, Eina_Bool tree_focusable) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_tree_unfocusable_set(obj, !tree_focusable); } EAPI Eina_Bool elm_object_tree_focus_allow_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); return !elm_widget_tree_unfocusable_get(obj); } EAPI void elm_object_scroll_hold_push(Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_scroll_hold_push(obj); } EAPI void elm_object_scroll_hold_pop(Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_scroll_hold_pop(obj); } EAPI int elm_object_scroll_hold_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, 0); return elm_widget_scroll_hold_get(obj); } EAPI void elm_object_scroll_freeze_push(Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_scroll_freeze_push(obj); } EAPI void elm_object_scroll_freeze_pop(Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_scroll_freeze_pop(obj); } EAPI int elm_object_scroll_freeze_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, 0); return elm_widget_scroll_freeze_get(obj); } EAPI void elm_object_scroll_lock_x_set(Evas_Object *obj, Eina_Bool lock) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_drag_lock_x_set(obj, lock); } EAPI void elm_object_scroll_lock_y_set(Evas_Object *obj, Eina_Bool lock) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_drag_lock_y_set(obj, lock); } EAPI Eina_Bool elm_object_scroll_lock_x_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); return elm_widget_drag_lock_x_get(obj); } EAPI Eina_Bool elm_object_scroll_lock_y_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); return elm_widget_drag_lock_y_get(obj); } EAPI Eina_Bool elm_object_widget_check(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); return elm_widget_is(obj); } EAPI Evas_Object * elm_object_parent_widget_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL); return elm_widget_parent_widget_get(obj); } EAPI Evas_Object * elm_object_top_widget_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL); return elm_widget_top_get(obj); } EAPI const char * elm_object_widget_type_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL); return elm_widget_type_get(obj); } EAPI void elm_object_signal_emit(Evas_Object *obj, const char *emission, const char *source) { EINA_SAFETY_ON_NULL_RETURN(obj); elm_widget_signal_emit(obj, emission, source); } EAPI void elm_object_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data) { EINA_SAFETY_ON_NULL_RETURN(obj); EINA_SAFETY_ON_NULL_RETURN(func); elm_widget_signal_callback_add(obj, emission, source, func, data); } EAPI void * elm_object_signal_callback_del(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL); EINA_SAFETY_ON_NULL_RETURN_VAL(func, NULL); return elm_widget_signal_callback_del(obj, emission, source, func); } EAPI void elm_object_event_callback_add(Evas_Object *obj, Elm_Event_Cb func, const void *data) { EINA_SAFETY_ON_NULL_RETURN(obj); EINA_SAFETY_ON_NULL_RETURN(func); elm_widget_event_callback_add(obj, func, data); } EAPI void * elm_object_event_callback_del(Evas_Object *obj, Elm_Event_Cb func, const void *data) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL); EINA_SAFETY_ON_NULL_RETURN_VAL(func, NULL); return elm_widget_event_callback_del(obj, func, data); } EAPI void elm_object_tree_dump(const Evas_Object *top) { #ifdef ELM_DEBUG elm_widget_tree_dump(top); #else (void)top; return; #endif } EAPI void elm_object_tree_dot_dump(const Evas_Object *top, const char *file) { #ifdef ELM_DEBUG FILE *f = fopen(file, "wb"); elm_widget_tree_dot_dump(top, f); fclose(f); #else (void)top; (void)file; return; #endif } EAPI void elm_coords_finger_size_adjust(int times_w, Evas_Coord *w, int times_h, Evas_Coord *h) { if ((w) && (*w < (elm_config_finger_size_get() * times_w))) *w = elm_config_finger_size_get() * times_w; if ((h) && (*h < (elm_config_finger_size_get() * times_h))) *h = elm_config_finger_size_get() * times_h; } EAPI Evas_Object * elm_object_item_widget_get(const Elm_Object_Item *it) { return elm_widget_item_widget_get(it); } EAPI void elm_object_item_part_content_set(Elm_Object_Item *it, const char *part, Evas_Object *content) { _elm_widget_item_part_content_set((Elm_Widget_Item *)it, part, content); } EAPI Evas_Object * elm_object_item_part_content_get(const Elm_Object_Item *it, const char *part) { return _elm_widget_item_part_content_get((Elm_Widget_Item *)it, part); } EAPI Evas_Object * elm_object_item_part_content_unset(Elm_Object_Item *it, const char *part) { return _elm_widget_item_part_content_unset((Elm_Widget_Item *)it, part); } EAPI void elm_object_item_part_text_set(Elm_Object_Item *it, const char *part, const char *label) { _elm_widget_item_part_text_set((Elm_Widget_Item *)it, part, label); } EAPI const char * elm_object_item_part_text_get(const Elm_Object_Item *it, const char *part) { return _elm_widget_item_part_text_get((Elm_Widget_Item *)it, part); } EAPI void elm_object_item_domain_translatable_part_text_set(Elm_Object_Item *it, const char *part, const char *domain, const char *text) { _elm_widget_item_domain_translatable_part_text_set((Elm_Widget_Item *)it, part, domain, text); } EAPI const char * elm_object_item_translatable_part_text_get(const Elm_Object_Item *it, const char *part) { return _elm_widget_item_translatable_part_text_get((Elm_Widget_Item *)it, part); } EAPI void elm_object_item_domain_part_text_translatable_set(Elm_Object_Item *it, const char *part, const char *domain, Eina_Bool translatable) { _elm_widget_item_domain_part_text_translatable_set((Elm_Widget_Item *)it, part, domain, translatable); } EAPI void elm_object_access_info_set(Evas_Object *obj, const char *txt) { elm_widget_access_info_set(obj, txt); } EAPI Evas_Object * elm_object_name_find(const Evas_Object *obj, const char *name, int recurse) { return elm_widget_name_find(obj, name, recurse); } EAPI void elm_object_orientation_mode_disabled_set(Evas_Object *obj, Eina_Bool disabled) { elm_widget_orientation_mode_disabled_set(obj, disabled); } EAPI Eina_Bool elm_object_orientation_mode_disabled_get(const Evas_Object *obj) { return elm_widget_orientation_mode_disabled_get(obj); } EAPI void elm_object_item_access_info_set(Elm_Object_Item *it, const char *txt) { _elm_widget_item_access_info_set((Elm_Widget_Item *)it, txt); } EAPI Evas_Object * elm_object_item_access_register(Elm_Object_Item *item) { Elm_Widget_Item *it; it = (Elm_Widget_Item *)item; _elm_access_widget_item_register(it); if (it) return it->access_obj; return NULL; } EAPI void elm_object_item_access_unregister(Elm_Object_Item *item) { _elm_access_widget_item_unregister((Elm_Widget_Item *)item); } EAPI Evas_Object * elm_object_item_access_object_get(const Elm_Object_Item *item) { if (!item) return NULL; return ((Elm_Widget_Item *)item)->access_obj; } EAPI void elm_object_item_access_order_set(Elm_Object_Item *item, Eina_List *objs) { _elm_access_widget_item_access_order_set((Elm_Widget_Item *)item, objs); } EAPI const Eina_List * elm_object_item_access_order_get(const Elm_Object_Item *item) { return _elm_access_widget_item_access_order_get((Elm_Widget_Item *)item); } EAPI void elm_object_item_access_order_unset(Elm_Object_Item *item) { _elm_access_widget_item_access_order_unset((Elm_Widget_Item *)item); } EAPI void * elm_object_item_data_get(const Elm_Object_Item *it) { return elm_widget_item_data_get(it); } EAPI void elm_object_item_data_set(Elm_Object_Item *it, void *data) { elm_widget_item_data_set(it, data); } EAPI void elm_object_item_signal_emit(Elm_Object_Item *it, const char *emission, const char *source) { _elm_widget_item_signal_emit((Elm_Widget_Item *)it, emission, source); } EAPI void elm_object_item_signal_callback_add(Elm_Object_Item *it, const char *emission, const char *source, Elm_Object_Item_Signal_Cb func, void *data) { _elm_widget_item_signal_callback_add((Elm_Widget_Item *)it, emission, source, (Elm_Widget_Item_Signal_Cb) func, data); } EAPI void * elm_object_item_signal_callback_del(Elm_Object_Item *it, const char *emission, const char *source, Elm_Object_Item_Signal_Cb func) { return _elm_widget_item_signal_callback_del((Elm_Widget_Item *)it, emission, source, (Elm_Widget_Item_Signal_Cb) func); } EAPI void elm_object_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled) { _elm_widget_item_disabled_set((Elm_Widget_Item *)it, disabled); } EAPI Eina_Bool elm_object_item_disabled_get(const Elm_Object_Item *it) { return _elm_widget_item_disabled_get((Elm_Widget_Item *)it); } EAPI void elm_object_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb del_cb) { _elm_widget_item_del_cb_set((Elm_Widget_Item *)it, del_cb); } EAPI void elm_object_item_del(Elm_Object_Item *it) { _elm_widget_item_del((Elm_Widget_Item *)it); } EAPI void elm_object_item_tooltip_text_set(Elm_Object_Item *it, const char *text) { elm_widget_item_tooltip_text_set(it, text); } EAPI void elm_object_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb) { elm_widget_item_tooltip_content_cb_set(it, func, data, del_cb); } EAPI void elm_object_item_tooltip_unset(Elm_Object_Item *it) { elm_widget_item_tooltip_unset(it); } EAPI Eina_Bool elm_object_item_tooltip_window_mode_set(Elm_Object_Item *it, Eina_Bool disable) { return elm_widget_item_tooltip_window_mode_set(it, disable); } EAPI Eina_Bool elm_object_item_tooltip_window_mode_get(const Elm_Object_Item *it) { return elm_widget_item_tooltip_window_mode_get(it); } EAPI void elm_object_item_tooltip_style_set(Elm_Object_Item *it, const char *style) { elm_widget_item_tooltip_style_set(it, style); } EAPI const char * elm_object_item_tooltip_style_get(const Elm_Object_Item *it) { return elm_widget_item_tooltip_style_get(it); } EAPI void elm_object_item_cursor_set(Elm_Object_Item *it, const char *cursor) { elm_widget_item_cursor_set(it, cursor); } EAPI const char * elm_object_item_cursor_get(const Elm_Object_Item *it) { return elm_widget_item_cursor_get(it); } EAPI void elm_object_item_cursor_unset(Elm_Object_Item *it) { elm_widget_item_cursor_unset(it); } EAPI void elm_object_item_cursor_style_set(Elm_Object_Item *it, const char *style) { elm_widget_item_cursor_style_set(it, style); } EAPI const char * elm_object_item_cursor_style_get(const Elm_Object_Item *it) { return elm_widget_item_cursor_style_get(it); } EAPI void elm_object_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only) { elm_widget_item_cursor_engine_only_set(it, engine_only); } EAPI Eina_Bool elm_object_item_cursor_engine_only_get(const Elm_Object_Item *it) { return elm_widget_item_cursor_engine_only_get(it); } EAPI Evas_Object * elm_object_item_track(Elm_Object_Item *it) { return elm_widget_item_track((Elm_Widget_Item *)it); } void elm_object_item_untrack(Elm_Object_Item *it) { elm_widget_item_untrack((Elm_Widget_Item *)it); } int elm_object_item_track_get(const Elm_Object_Item *it) { return elm_widget_item_track_get((Elm_Widget_Item *)it); } elementary-1.8.5/src/lib/elm_app_server_view.h0000664000175000017500000000010512252070105016346 00000000000000#ifdef EFL_EO_API_SUPPORT #include "elm_app_server_view_eo.h" #endif elementary-1.8.5/src/lib/elm_entry_common.h0000664000175000017500000003361712305352775015714 00000000000000/** * @typedef Elm_Text_Format * * Text Format types. * * @see elm_entry_file_set() */ typedef enum { ELM_TEXT_FORMAT_PLAIN_UTF8, /**< Plain UTF8 type */ ELM_TEXT_FORMAT_MARKUP_UTF8 /**< Markup UTF8 type */ } Elm_Text_Format; /** * @typedef Elm_Wrap_Type * * Line wrapping types. * * @see elm_entry_line_wrap_set() */ typedef enum { ELM_WRAP_NONE = 0, /**< No wrap - value is zero */ ELM_WRAP_CHAR, /**< Char wrap - wrap between characters */ 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; /**< Type of word or character wrapping to use */ /** * @typedef Elm_Input_Panel_Layout * * Input panel (virtual keyboard) layout types. * * @see elm_entry_input_panel_layout_set() */ typedef enum { ELM_INPUT_PANEL_LAYOUT_NORMAL, /**< Default layout */ ELM_INPUT_PANEL_LAYOUT_NUMBER, /**< Number layout */ ELM_INPUT_PANEL_LAYOUT_EMAIL, /**< Email layout */ ELM_INPUT_PANEL_LAYOUT_URL, /**< URL layout */ ELM_INPUT_PANEL_LAYOUT_PHONENUMBER, /**< Phone Number layout */ ELM_INPUT_PANEL_LAYOUT_IP, /**< IP layout */ ELM_INPUT_PANEL_LAYOUT_MONTH, /**< Month layout */ ELM_INPUT_PANEL_LAYOUT_NUMBERONLY, /**< Number Only layout */ ELM_INPUT_PANEL_LAYOUT_INVALID, /**< Never use this */ ELM_INPUT_PANEL_LAYOUT_HEX, /**< Hexadecimal layout */ ELM_INPUT_PANEL_LAYOUT_TERMINAL, /**< Command-line terminal layout including esc, alt, ctrl key, so on (no auto-correct, no auto-capitalization) */ ELM_INPUT_PANEL_LAYOUT_PASSWORD, /**< Like normal, but no auto-correct, no auto-capitalization etc. */ ELM_INPUT_PANEL_LAYOUT_DATETIME /**< Date and time layout @since 1.8 */ } Elm_Input_Panel_Layout; /**< Type of input panel (virtual keyboard) to use - this is a hint and may not provide exactly what is desired. */ enum { ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_NORMAL, ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED, ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_DECIMAL, ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED_AND_DECIMAL }; /** * @typedef Elm_Input_Panel_Lang * * Input panel (virtual keyboard) language modes. * * @see elm_entry_input_panel_language_set() */ typedef enum { ELM_INPUT_PANEL_LANG_AUTOMATIC, /**< Automatic */ ELM_INPUT_PANEL_LANG_ALPHABET /**< Alphabet */ } Elm_Input_Panel_Lang; /** * @typedef Elm_Autocapital_Type * * Autocapitalization Types. * * @see elm_entry_autocapital_type_set() */ typedef enum { ELM_AUTOCAPITAL_TYPE_NONE, /**< No auto-capitalization when typing */ ELM_AUTOCAPITAL_TYPE_WORD, /**< Autocapitalize each word typed */ ELM_AUTOCAPITAL_TYPE_SENTENCE, /**< Autocapitalize the start of each sentence */ ELM_AUTOCAPITAL_TYPE_ALLCHARACTER, /**< Autocapitalize all letters */ } Elm_Autocapital_Type; /**< Choose method of auto-capitalization */ /** * @typedef Elm_Input_Panel_Return_Key_Type * * "Return" Key types on the input panel (virtual keyboard). * * @see elm_entry_input_panel_return_key_type_set() */ typedef enum { ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT, /**< Default */ ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE, /**< Done */ ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO, /**< Go */ ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN, /**< Join */ ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN, /**< Login */ ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT, /**< Next */ ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH, /**< Search string or magnifier icon */ ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND, /**< Send */ ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN /**< Sign-in @since 1.8 */ } Elm_Input_Panel_Return_Key_Type; /** * @typedef Elm_Entry_Anchor_Info * * The info sent in the callback for the "anchor,clicked" signals emitted * by entries. */ typedef struct _Elm_Entry_Anchor_Info Elm_Entry_Anchor_Info; /** * @struct _Elm_Entry_Anchor_Info * * The info sent in the callback for the "anchor,clicked" signals emitted * by entries. */ struct _Elm_Entry_Anchor_Info { const char *name; /**< The name of the anchor, as stated in its href */ int button; /**< The mouse button used to click on it */ Evas_Coord x, /**< Anchor geometry, relative to canvas */ y, /**< Anchor geometry, relative to canvas */ w, /**< Anchor geometry, relative to canvas */ h; /**< Anchor geometry, relative to canvas */ }; /** * @typedef Elm_Entry_Anchor_Hover_Info * * The info sent in the callback for "anchor,clicked" signals emitted by * the Anchor_Hover widget. */ typedef struct _Elm_Entry_Anchor_Hover_Info Elm_Entry_Anchor_Hover_Info; /** * @typedef Elm_Entry_Context_Menu_Item * * Type of contextual item that can be added in to long press menu. * @since 1.8 */ typedef struct _Elm_Entry_Context_Menu_Item Elm_Entry_Context_Menu_Item; /** * @struct _Elm_Entry_Anchor_Hover_Info * * The info sent in the callback for "anchor,clicked" signals emitted by * the Anchor_Hover widget. */ struct _Elm_Entry_Anchor_Hover_Info { const Elm_Entry_Anchor_Info *anchor_info; /**< The actual anchor info. */ Evas_Object *hover; /**< The hover object to use for the popup */ struct { Evas_Coord x, y, w, h; } 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 */ }; /** * @typedef Elm_Entry_Item_Provider_Cb * This callback type is used to provide items. * If it returns an object handle other than NULL (it should create an * object to do this), then this object is used to replace the current item. * If not the next provider is called until one provides an item object, or the * default provider in entry does. * @param data The data specified as the last param when adding the provider * @param entry The entry object * @param text A pointer to the item href string in the text * @return The object to be placed in the entry like an icon, or other element * @see elm_entry_item_provider_append * @see elm_entry_item_provider_prepend * @see elm_entry_item_provider_remove */ typedef Evas_Object * (*Elm_Entry_Item_Provider_Cb)(void *data, Evas_Object * entry, const char *item); /** * @typedef Elm_Entry_Filter_Cb * This callback type is used by entry filters to modify text. * @param data The data specified as the last param when adding the filter * @param entry The entry object * @param text A pointer to the location of the text being filtered. The type of text is always markup. This data can be modified, but any additional allocations must be managed by the user. * @see elm_entry_markup_filter_append * @see elm_entry_markup_filter_prepend * @see elm_entry_markup_filter_remove */ typedef void (*Elm_Entry_Filter_Cb)(void *data, Evas_Object *entry, char **text); /** * @typedef Elm_Entry_Change_Info * This corresponds to Edje_Entry_Change_Info. Includes information about * a change in the entry. */ typedef Edje_Entry_Change_Info Elm_Entry_Change_Info; /** * This converts a markup (HTML-like) string into UTF-8. * * The returned string is a malloc'ed buffer and it should be freed when * not needed anymore. * * @param s The string (in markup) to be converted * @return The converted string (in UTF-8). It should be freed. * * @ingroup Entry */ EAPI char *elm_entry_markup_to_utf8(const char *s); /** * This converts a UTF-8 string into markup (HTML-like). * * The returned string is a malloc'ed buffer and it should be freed when * not needed anymore. * * @param s The string (in UTF-8) to be converted * @return The converted string (in markup). It should be freed. * * For example, passing "hello>" will return * "<align=center>hello</align> &gt;". This is useful when you * want to display "&" in label, entry, and some widgets which use textblock * internally. * * @ingroup Entry */ EAPI char *elm_entry_utf8_to_markup(const char *s); /* pre-made filters for entries */ /** * @typedef Elm_Entry_Filter_Limit_Size * * Data for the elm_entry_filter_limit_size() entry filter. */ typedef struct _Elm_Entry_Filter_Limit_Size Elm_Entry_Filter_Limit_Size; /** * @struct _Elm_Entry_Filter_Limit_Size * * Data for the elm_entry_filter_limit_size() entry filter. */ struct _Elm_Entry_Filter_Limit_Size { int max_char_count; /**< The maximum number of characters allowed. */ int max_byte_count; /**< The maximum number of bytes allowed*/ }; /** * Filter inserted text based on user defined character and byte limits * * Add this filter to an entry to limit the characters that it will accept * based the contents of the provided #Elm_Entry_Filter_Limit_Size. * The function works on the UTF-8 representation of the string, converting * it from the set markup, thus not accounting for any format in it. * * The user must create an #Elm_Entry_Filter_Limit_Size structure and pass * it as data when setting the filter. In it, it's possible to set limits * by character count or bytes (any of them is disabled if 0), and both can * be set at the same time. In that case, it first checks for characters, * then bytes. The #Elm_Entry_Filter_Limit_Size structure must be alive and * valid for as long as the entry is alive AND the elm_entry_filter_limit_size * filter is set. * * The function will cut the inserted text in order to allow only the first * number of characters that are still allowed. The cut is made in * characters, even when limiting by bytes, in order to always contain * valid ones and avoid half unicode characters making it in. * * This filter, like any others, does not apply when setting the entry text * directly with elm_object_text_set(). * * @ingroup Entry */ EAPI void elm_entry_filter_limit_size(void *data, Evas_Object *entry, char **text); /** * @typedef Elm_Entry_Filter_Accept_Set * * Data for the elm_entry_filter_accept_set() entry filter. */ typedef struct _Elm_Entry_Filter_Accept_Set Elm_Entry_Filter_Accept_Set; /** * @struct _Elm_Entry_Filter_Accept_Set * * Data for the elm_entry_filter_accept_set() entry filter. */ struct _Elm_Entry_Filter_Accept_Set { const char *accepted; /**< Set of characters accepted in the entry. */ const char *rejected; /**< Set of characters rejected from the entry. */ }; /** * Filter inserted text based on accepted or rejected sets of characters * * Add this filter to an entry to restrict the set of accepted characters * based on the sets in the provided #Elm_Entry_Filter_Accept_Set. * This structure contains both accepted and rejected sets, but they are * mutually exclusive. This structure must be available for as long as * the entry is alive AND the elm_entry_filter_accept_set is being used. * * The @c accepted set takes preference, so if it is set, the filter will * only work based on the accepted characters, ignoring anything in the * @c rejected value. If @c accepted is @c NULL, then @c rejected is used. * * In both cases, the function filters by matching utf8 characters to the * raw markup text, so it can be used to remove formatting tags. * * This filter, like any others, does not apply when setting the entry text * directly with elm_object_text_set() * * @ingroup Entry */ EAPI void elm_entry_filter_accept_set(void *data, Evas_Object *entry, char **text); /** * @typedef Elm_Cnp_Mode * Enum of entry's copy & paste policy. * * @see elm_entry_cnp_mode_set() * @see elm_entry_cnp_mode_get() */ typedef enum { ELM_CNP_MODE_MARKUP, /**< copy & paste text with markup tag */ ELM_CNP_MODE_NO_IMAGE, /**< copy & paste text without item(image) tag */ ELM_CNP_MODE_PLAINTEXT /**< copy & paste text without markup tag */ } Elm_Cnp_Mode; /** * Get the text of the contextual menu item. * * Get the text of the contextual menu item of entry. * * @param item The item to get the label * @return The text of contextual menu item * * @see elm_entry_context_menu_item_add() * @ingroup Entry * @since 1.8 */ EAPI const char *elm_entry_context_menu_item_label_get(const Elm_Entry_Context_Menu_Item *item); /** * Get the icon object of the contextual menu item. * * Get the icon object packed in the contextual menu item of entry. * * @param item The item to get the icon from * @param icon_file The image file path on disk used for the icon or standard * icon name * @param icon_group The edje group used if @p icon_file is an edje file. NULL * if the icon is not an edje file * @param icon_type The icon type * * @see elm_entry_context_menu_item_add() * @ingroup Entry * @since 1.8 */ EAPI void elm_entry_context_menu_item_icon_get(const Elm_Entry_Context_Menu_Item *item, const char **icon_file, const char **icon_group, Elm_Icon_Type *icon_type); elementary-1.8.5/src/lib/elm_scroller.c0000664000175000017500000011565712305352775015030 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_interface_scrollable.h" #include "elm_widget_layout.h" #include "elm_widget_scroller.h" EAPI Eo_Op ELM_OBJ_SCROLLER_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_SCROLLER_CLASS #define MY_CLASS_NAME "Elm_Scroller" #define MY_CLASS_NAME_LEGACY "elm_scroller" #define ELM_PRIV_SCROLLER_SIGNALS(cmd) \ cmd(SIG_SCROLL, "scroll", "") \ cmd(SIG_SCROLL_LEFT, "scroll,left", "") \ cmd(SIG_SCROLL_RIGHT, "scroll,right", "") \ cmd(SIG_SCROLL_UP, "scroll,up", "") \ cmd(SIG_SCROLL_DOWN, "scroll,down", "") \ cmd(SIG_SCROLL_ANIM_START, "scroll,anim,start", "") \ cmd(SIG_SCROLL_ANIM_STOP, "scroll,anim,stop", "") \ cmd(SIG_SCROLL_DRAG_START, "scroll,drag,start", "") \ cmd(SIG_SCROLL_DRAG_STOP, "scroll,drag,stop", "") \ cmd(SIG_EDGE_LEFT, "edge,left", "") \ cmd(SIG_EDGE_RIGHT, "edge,right", "") \ cmd(SIG_EDGE_TOP, "edge,top", "") \ cmd(SIG_EDGE_BOTTOM, "edge,bottom", "") \ cmd(SIG_VBAR_DRAG, "vbar,drag", "") \ cmd(SIG_VBAR_PRESS, "vbar,press", "") \ cmd(SIG_VBAR_UNPRESS, "vbar,unpress", "") \ cmd(SIG_HBAR_DRAG, "hbar,drag", "") \ cmd(SIG_HBAR_PRESS, "hbar,press", "") \ cmd(SIG_HBAR_UNPRESS, "hbar,unpress", "") \ cmd(SIG_SCROLL_PAGE_CHANGE, "scroll,page,changed", "") \ ELM_PRIV_SCROLLER_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE); static const Evas_Smart_Cb_Description _smart_callbacks[] = { ELM_PRIV_SCROLLER_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC) {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; #undef ELM_PRIV_SCROLLER_SIGNALS static void _elm_scroller_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Scroller_Smart_Data *sd = _pd; if (ret) *ret = EINA_FALSE; (void) src; Evas_Coord x = 0; Evas_Coord y = 0; Evas_Coord c_x = 0; Evas_Coord c_y = 0; Evas_Coord v_w = 0; Evas_Coord v_h = 0; Evas_Coord max_x = 0; Evas_Coord max_y = 0; Evas_Coord page_x = 0; Evas_Coord page_y = 0; Evas_Coord step_x = 0; Evas_Coord step_y = 0; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; eo_do(obj, elm_scrollable_interface_content_pos_get(&x, &y), elm_scrollable_interface_step_size_get(&step_x, &step_y), elm_scrollable_interface_page_size_get(&page_x, &page_y), elm_scrollable_interface_content_viewport_size_get(&v_w, &v_h)); eo_do(sd->content, evas_obj_position_get(&c_x, &c_y), evas_obj_size_get(&max_x, &max_y)); if (((!strcmp(ev->key, "Left")) || (!strcmp(ev->key, "KP_Left")) || (!strcmp(ev->key, "Right")) || (!strcmp(ev->key, "KP_Right")) || (!strcmp(ev->key, "Up")) || (!strcmp(ev->key, "KP_Up")) || (!strcmp(ev->key, "Down")) || (!strcmp(ev->key, "KP_Down"))) && (!ev->string)) { Evas_Object *current_focus = NULL; Eina_List *can_focus_list = NULL; Evas_Object *new_focus = NULL; Evas_Coord f_x = 0; Evas_Coord f_y = 0; Evas_Coord f_w = 0; Evas_Coord f_h = 0; current_focus = elm_widget_focused_object_get(obj); evas_object_geometry_get(current_focus, &f_x, &f_y, &f_w, &f_h); can_focus_list = elm_widget_can_focus_child_list_get(obj); if ((current_focus == obj) || (!ELM_RECTS_INTERSECT (x, y, v_w, v_h, (f_x - c_x), (f_y - c_y), f_w, f_h))) { Eina_List *l; Evas_Object *cur; double weight = 0.0; EINA_LIST_FOREACH(can_focus_list, l, cur) { double cur_weight = 0.0; evas_object_geometry_get(cur, &f_x, &f_y, &f_w, &f_h); if (ELM_RECTS_INTERSECT (x, y, v_w, v_h, (f_x - c_x), (f_y - c_y), f_w, f_h)) { if ((f_x - c_x) > x) cur_weight += ((f_x - c_x) - x) * ((f_x - c_x) - x); if ((f_y - c_y) > y) cur_weight += ((f_y - c_y) - y) * ((f_y - c_y) - y); if (cur_weight == 0.0) { elm_widget_focus_steal(cur); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } cur_weight = 1.0 / cur_weight; if (cur_weight > weight) { new_focus = cur; weight = cur_weight; } } } if (new_focus) { elm_widget_focus_steal(new_focus); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } } else { Eina_Bool r = EINA_FALSE; if ((!strcmp(ev->key, "Left")) || (!strcmp(ev->key, "KP_Left"))) r = elm_widget_focus_next_get(obj, ELM_FOCUS_LEFT, &new_focus); else if ((!strcmp(ev->key, "Right")) || (!strcmp(ev->key, "KP_Right"))) r = elm_widget_focus_next_get(obj, ELM_FOCUS_RIGHT, &new_focus); else if ((!strcmp(ev->key, "Up")) || (!strcmp(ev->key, "KP_Up"))) r = elm_widget_focus_next_get(obj, ELM_FOCUS_UP, &new_focus); else if ((!strcmp(ev->key, "Down")) || (!strcmp(ev->key, "KP_Down"))) r = elm_widget_focus_next_get(obj, ELM_FOCUS_DOWN, &new_focus); if (r && new_focus) { Evas_Coord l_x = 0; Evas_Coord l_y = 0; Evas_Coord l_w = 0; Evas_Coord l_h = 0; evas_object_geometry_get(new_focus, &f_x, &f_y, &f_w, &f_h); l_x = f_x - c_x - step_x; l_y = f_y - c_y - step_y; l_w = f_w + (step_x * 2); l_h = f_h + (step_y * 2); if (ELM_RECTS_INTERSECT(x, y, v_w, v_h, l_x, l_y, l_w, l_h)) { elm_widget_focus_steal(new_focus); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } } } } if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) { if (x <= 0) return; x -= step_x; } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) { if (x >= (max_x - v_w)) return; x += step_x; } else if ((!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) { if (y == 0) return; y -= step_y; } else if ((!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) { if (y >= (max_y - v_h)) return; y += step_y; } else if ((!strcmp(ev->key, "Home")) || ((!strcmp(ev->key, "KP_Home")) && (!ev->string))) { y = 0; } else if ((!strcmp(ev->key, "End")) || ((!strcmp(ev->key, "KP_End")) && (!ev->string))) { y = max_y - v_h; } else if ((!strcmp(ev->key, "Prior")) || ((!strcmp(ev->key, "KP_Prior")) && (!ev->string))) { if (page_y < 0) y -= -(page_y * v_h) / 100; else y -= page_y; } else if ((!strcmp(ev->key, "Next")) || ((!strcmp(ev->key, "KP_Next")) && (!ev->string))) { if (page_y < 0) y += -(page_y * v_h) / 100; else y += page_y; } else return; ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); if (ret) *ret = EINA_TRUE; } static void _elm_scroller_smart_activate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Activate act = va_arg(*list, Elm_Activate); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Evas_Coord x = 0; Evas_Coord y = 0; Evas_Coord v_w = 0; Evas_Coord v_h = 0; Evas_Coord page_x = 0; Evas_Coord page_y = 0; if (elm_widget_disabled_get(obj)) return; if (act == ELM_ACTIVATE_DEFAULT) return; eo_do(obj, elm_scrollable_interface_content_pos_get(&x, &y), elm_scrollable_interface_page_size_get(&page_x, &page_y), elm_scrollable_interface_content_viewport_size_get(&v_w, &v_h)); if (act == ELM_ACTIVATE_UP) { if (page_y < 0) y -= -(page_y * v_h) / 100; else y -= page_y; } else if (act == ELM_ACTIVATE_DOWN) { if (page_y < 0) y += -(page_y * v_h) / 100; else y += page_y; } else if (act == ELM_ACTIVATE_LEFT) { if (page_x < 0) x -= -(page_x * v_w) / 100; else x -= page_x; } else if (act == ELM_ACTIVATE_RIGHT) { if (page_x < 0) x += -(page_x * v_w) / 100; else x += page_x; } eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); if (ret) *ret = EINA_TRUE; } static void _elm_scroller_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord vw = 0, vh = 0, minw = 0, minh = 0, maxw = 0, maxh = 0, w, h, vmw, vmh; double xw = 0.0, yw = 0.0; Elm_Scroller_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->content) { evas_object_size_hint_min_get(sd->content, &minw, &minh); evas_object_size_hint_max_get(sd->content, &maxw, &maxh); evas_object_size_hint_weight_get(sd->content, &xw, &yw); } eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh)); if (xw > 0.0) { if ((minw > 0) && (vw < minw)) vw = minw; else if ((maxw > 0) && (vw > maxw)) vw = maxw; } else if (minw > 0) vw = minw; if (yw > 0.0) { if ((minh > 0) && (vh < minh)) vh = minh; else if ((maxh > 0) && (vh > maxh)) vh = maxh; } else if (minh > 0) vh = minh; if (sd->content) evas_object_resize(sd->content, vw, vh); w = -1; h = -1; vmw = vmh = 0; edje_object_size_min_calc(wd->resize_obj, &vmw, &vmh); if (sd->min_w) w = vmw + minw; if (sd->min_h) h = vmh + minh; evas_object_size_hint_max_get(obj, &maxw, &maxh); if ((maxw > 0) && (w > maxw)) w = maxw; if ((maxh > 0) && (h > maxh)) h = maxh; evas_object_size_hint_min_set(obj, w, h); } static void _mirrored_set(Evas_Object *obj, Eina_Bool mirrored) { eo_do(obj, elm_scrollable_interface_mirrored_set(mirrored)); } static void _elm_scroller_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _mirrored_set(obj, elm_widget_mirrored_get(obj)); elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _elm_scroller_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_scroller_smart_focus_next(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Evas_Object *cur; Elm_Scroller_Smart_Data *sd = _pd; if (!sd->content) return; cur = sd->content; /* access */ if (_elm_config->access_mode) { if ((elm_widget_can_focus_get(cur)) || (elm_widget_child_can_focus_get(cur))) { int_ret = elm_widget_focus_next_get(cur, dir, next); if (ret) *ret = int_ret; return; } return; } /* Try focus cycle in subitem */ if (elm_widget_focus_get(obj)) { if ((elm_widget_can_focus_get(cur)) || (elm_widget_child_can_focus_get(cur))) { int_ret = elm_widget_focus_next_get(cur, dir, next); if (ret) *ret = int_ret; return; } } /* Return */ *next = (Evas_Object *)obj; int_ret = !elm_widget_focus_get(obj); if (ret) *ret = int_ret; } static void _elm_scroller_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _show_region_hook(void *data, Evas_Object *content_obj) { Evas_Coord x, y, w, h; elm_widget_show_region_get(content_obj, &x, &y, &w, &h); eo_do(data, elm_scrollable_interface_content_region_show(x, y, w, h)); } static void _changed_size_hints_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_sizing_eval(data); } static void _elm_scroller_smart_sub_object_del(Eo *obj, void *_pd, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Elm_Scroller_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, &int_ret)); if (!int_ret) return; if (sobj == sd->content) { elm_widget_on_show_region_hook_set(sd->content, NULL, NULL); sd->content = NULL; } if (ret) *ret = EINA_TRUE; } static void _resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_sizing_eval(data); } static void _edge_left_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_LEFT, NULL); } static void _edge_right_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_RIGHT, NULL); } static void _edge_top_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_TOP, NULL); } static void _edge_bottom_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_BOTTOM, NULL); } static void _scroll_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL, NULL); } static void _scroll_left_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_LEFT, NULL); } static void _scroll_right_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_RIGHT, NULL); } static void _scroll_up_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_UP, NULL); } static void _scroll_down_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_DOWN, NULL); } static void _scroll_anim_start_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_ANIM_START, NULL); } static void _scroll_anim_stop_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_ANIM_STOP, NULL); } static void _scroll_drag_start_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_DRAG_START, NULL); } static void _scroll_drag_stop_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_DRAG_STOP, NULL); } static void _vbar_drag_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_VBAR_DRAG, NULL); } static void _vbar_press_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_VBAR_PRESS, NULL); } static void _vbar_unpress_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_VBAR_UNPRESS, NULL); } static void _hbar_drag_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_HBAR_DRAG, NULL); } static void _hbar_press_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_HBAR_PRESS, NULL); } static void _hbar_unpress_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_HBAR_UNPRESS, NULL); } static void _page_change_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_PAGE_CHANGE, NULL); } static void _elm_scroller_smart_content_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_TRUE; Eina_Bool int_ret; Elm_Scroller_Smart_Data *sd = _pd; if (part && strcmp(part, "default")) { eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(part, content, &int_ret)); if (ret) *ret = int_ret; return; } if (sd->content == content) return; if (sd->content) evas_object_del(sd->content); sd->content = content; if (content) { elm_widget_on_show_region_hook_set(content, _show_region_hook, obj); elm_widget_sub_object_add(obj, content); eo_do(obj, elm_scrollable_interface_content_set(content)); } elm_layout_sizing_eval(obj); return; } static void _elm_scroller_smart_content_get(Eo *obj, void *_pd, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Scroller_Smart_Data *sd = _pd; if (part && strcmp(part, "default")) { eo_do_super(obj, MY_CLASS, elm_obj_container_content_get(part, ret)); return; } *ret = sd->content; } static void _elm_scroller_smart_content_unset(Eo *obj, void *_pd, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); if (ret) *ret = NULL; Evas_Object *int_ret; Elm_Scroller_Smart_Data *sd = _pd; if (part && strcmp(part, "default")) { eo_do_super(obj, MY_CLASS, elm_obj_container_content_unset(part, &int_ret)); return; } if (!sd->content) return; int_ret = sd->content; if (ret) *ret = int_ret; elm_widget_sub_object_del(obj, sd->content); eo_do(obj, elm_scrollable_interface_content_set(NULL)); sd->content = NULL; } static void _elm_scroller_content_min_limit_cb(Evas_Object *obj, Eina_Bool w, Eina_Bool h) { ELM_SCROLLER_DATA_GET(obj, sd); sd->min_w = !!w; sd->min_h = !!h; elm_layout_sizing_eval(obj); } static void _elm_scroller_content_viewport_resize_cb(Evas_Object *obj, Evas_Coord w EINA_UNUSED, Evas_Coord h EINA_UNUSED) { elm_layout_sizing_eval(obj); } static void _elm_scroller_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Scroller_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Evas_Coord minw, minh; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); elm_widget_can_focus_set(obj, EINA_TRUE); if (!elm_layout_theme_set (obj, "scroller", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); priv->hit_rect = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_smart_member_add(priv->hit_rect, obj); elm_widget_sub_object_add(obj, priv->hit_rect); evas_object_color_set(priv->hit_rect, 0, 0, 0, 0); evas_object_show(priv->hit_rect); evas_object_repeat_events_set(priv->hit_rect, EINA_TRUE); eo_do(obj, elm_scrollable_interface_objects_set(wd->resize_obj, priv->hit_rect)); evas_object_event_callback_add (obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints_cb, obj); edje_object_size_min_calc(wd->resize_obj, &minw, &minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize_cb, obj); eo_do(obj, elm_scrollable_interface_edge_left_cb_set(_edge_left_cb), elm_scrollable_interface_edge_right_cb_set(_edge_right_cb), elm_scrollable_interface_edge_top_cb_set(_edge_top_cb), elm_scrollable_interface_edge_bottom_cb_set(_edge_bottom_cb), elm_scrollable_interface_scroll_cb_set(_scroll_cb), elm_scrollable_interface_scroll_left_cb_set(_scroll_left_cb), elm_scrollable_interface_scroll_right_cb_set(_scroll_right_cb), elm_scrollable_interface_scroll_up_cb_set(_scroll_up_cb), elm_scrollable_interface_scroll_down_cb_set(_scroll_down_cb), elm_scrollable_interface_animate_start_cb_set(_scroll_anim_start_cb), elm_scrollable_interface_animate_stop_cb_set(_scroll_anim_stop_cb), elm_scrollable_interface_drag_start_cb_set(_scroll_drag_start_cb), elm_scrollable_interface_drag_stop_cb_set(_scroll_drag_stop_cb), elm_scrollable_interface_vbar_drag_cb_set(_vbar_drag_cb), elm_scrollable_interface_vbar_press_cb_set(_vbar_press_cb), elm_scrollable_interface_vbar_unpress_cb_set(_vbar_unpress_cb), elm_scrollable_interface_hbar_drag_cb_set(_hbar_drag_cb), elm_scrollable_interface_hbar_press_cb_set(_hbar_press_cb), elm_scrollable_interface_hbar_unpress_cb_set(_hbar_unpress_cb), elm_scrollable_interface_page_change_cb_set(_page_change_cb), elm_scrollable_interface_content_min_limit_cb_set (_elm_scroller_content_min_limit_cb), elm_scrollable_interface_content_viewport_resize_cb_set (_elm_scroller_content_viewport_resize_cb)); } static void _elm_scroller_smart_move(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Scroller_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y)); evas_object_move(sd->hit_rect, x, y); } static void _elm_scroller_smart_resize(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Scroller_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); evas_object_resize(sd->hit_rect, w, h); } static void _elm_scroller_smart_member_add(Eo *obj, void *_pd, va_list *list) { Evas_Object *member = va_arg(*list, Evas_Object *); Elm_Scroller_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_member_add(member)); if (sd->hit_rect) evas_object_raise(sd->hit_rect); } EAPI Evas_Object * elm_scroller_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } /* deprecated */ EAPI void elm_scroller_custom_widget_base_theme_set(Evas_Object *obj, const char *klass, const char *group) { ELM_SCROLLER_CHECK(obj); eo_do(obj, elm_obj_scroller_custom_widget_base_theme_set(klass, group)); } static void _custom_widget_base_theme_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *klass = va_arg(*list, const char *); const char *group = va_arg(*list, const char *); ELM_LAYOUT_DATA_GET(obj, ld); EINA_SAFETY_ON_NULL_RETURN(klass); EINA_SAFETY_ON_NULL_RETURN(group); if (eina_stringshare_replace(&(ld->klass), klass) || eina_stringshare_replace(&(ld->group), group)) eo_do(obj, elm_wdg_theme(NULL)); } EAPI void elm_scroller_content_min_limit(Evas_Object *obj, Eina_Bool w, Eina_Bool h) { ELM_SCROLLABLE_CHECK(obj); eo_do(obj, elm_scrollable_interface_content_min_limit(w, h)); } EAPI void elm_scroller_region_show(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h) { ELM_SCROLLABLE_CHECK(obj); eo_do(obj, elm_scrollable_interface_content_region_show(x, y, w, h)); } EAPI void elm_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v) { ELM_SCROLLABLE_CHECK(obj); eo_do(obj, elm_scrollable_interface_policy_set(policy_h, policy_v)); } static void _policy_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Scroller_Policy policy_h = va_arg(*list, Elm_Scroller_Policy); Elm_Scroller_Policy policy_v = va_arg(*list, Elm_Scroller_Policy); if ((policy_h >= ELM_SCROLLER_POLICY_LAST) || (policy_v >= ELM_SCROLLER_POLICY_LAST)) return; eo_do_super(obj, MY_CLASS, elm_scrollable_interface_policy_set(policy_h, policy_v)); } EAPI void elm_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v) { ELM_SCROLLABLE_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_policy_get(policy_h, policy_v)); } EAPI void elm_scroller_single_direction_set(Evas_Object *obj, Elm_Scroller_Single_Direction single_dir) { ELM_SCROLLABLE_CHECK(obj); eo_do(obj, elm_scrollable_interface_single_direction_set(single_dir)); } static void _single_direction_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Scroller_Single_Direction single_dir = va_arg(*list, Elm_Scroller_Single_Direction); if (single_dir >= ELM_SCROLLER_SINGLE_DIRECTION_LAST) return; eo_do_super(obj, MY_CLASS, elm_scrollable_interface_single_direction_set(single_dir)); } EAPI Elm_Scroller_Single_Direction elm_scroller_single_direction_get(const Evas_Object *obj) { ELM_SCROLLABLE_CHECK(obj, ELM_SCROLLER_SINGLE_DIRECTION_NONE); Elm_Scroller_Single_Direction single_dir; eo_do((Eo *) obj, elm_scrollable_interface_single_direction_get(&single_dir)); return single_dir; } static void _single_direction_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Scroller_Single_Direction *ret = va_arg(*list, Elm_Scroller_Single_Direction *); eo_do_super(obj, MY_CLASS, elm_scrollable_interface_single_direction_get(ret)); } EAPI void elm_scroller_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) { ELM_SCROLLABLE_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_content_region_get(x, y, w, h)); } EAPI void elm_scroller_child_size_get(const Evas_Object *obj, Evas_Coord *w, Evas_Coord *h) { ELM_SCROLLABLE_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_content_size_get(w, h)); } EAPI void elm_scroller_page_snap_set(Evas_Object *obj, Eina_Bool page_snap_h, Eina_Bool page_snap_v) { ELM_SCROLLABLE_CHECK(obj); eo_do(obj, elm_scrollable_interface_page_snap_allow_set (page_snap_h, page_snap_v)); } EAPI void elm_scroller_page_snap_get(const Evas_Object *obj, Eina_Bool *page_snap_h, Eina_Bool *page_snap_v) { ELM_SCROLLABLE_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_page_snap_allow_get (page_snap_h, page_snap_v)); } EAPI void elm_scroller_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) { ELM_SCROLLABLE_CHECK(obj); eo_do(obj, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce)); } EAPI void elm_scroller_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) { ELM_SCROLLABLE_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_bounce_allow_get(h_bounce, v_bounce)); } EAPI void elm_scroller_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel) { ELM_SCROLLABLE_CHECK(obj); eo_do((Eo *)obj, elm_scrollable_interface_page_relative_set(h_pagerel, v_pagerel)); } EAPI void elm_scroller_page_relative_get(const Evas_Object *obj, double *h_pagerel, double *v_pagerel) { ELM_SCROLLABLE_CHECK(obj); eo_do((Eo *)obj, elm_scrollable_interface_paging_get(h_pagerel, v_pagerel, NULL, NULL)); } EAPI void elm_scroller_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize) { ELM_SCROLLABLE_CHECK(obj); eo_do(obj, elm_scrollable_interface_page_size_set(h_pagesize, v_pagesize)); } static void _page_size_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { double pagerel_h, pagerel_v; Evas_Coord h_pagesize = va_arg(*list, Evas_Coord); Evas_Coord v_pagesize = va_arg(*list, Evas_Coord); eo_do(obj, elm_scrollable_interface_paging_get(&pagerel_h, &pagerel_v, NULL, NULL)); eo_do(obj, elm_scrollable_interface_paging_set(pagerel_h, pagerel_v, h_pagesize, v_pagesize)); } EAPI void elm_scroller_page_size_get(const Evas_Object *obj, Evas_Coord *h_pagesize, Evas_Coord *v_pagesize) { ELM_SCROLLABLE_CHECK(obj); eo_do((Eo *)obj, elm_scrollable_interface_paging_get(NULL, NULL, h_pagesize, v_pagesize)); } EAPI void elm_scroller_page_scroll_limit_set(const Evas_Object *obj, int page_limit_h, int page_limit_v) { ELM_SCROLLABLE_CHECK(obj); eo_do((Eo *)obj, elm_obj_scroller_page_scroll_limit_set (page_limit_h, page_limit_v)); } static void _page_scroll_limit_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int page_limit_h = va_arg(*list, int); int page_limit_v = va_arg(*list, int); if (page_limit_h < 1) page_limit_h = 9999; if (page_limit_v < 1) page_limit_v = 9999; eo_do(obj, elm_scrollable_interface_page_scroll_limit_set (page_limit_h, page_limit_v)); } EAPI void elm_scroller_page_scroll_limit_get(const Evas_Object *obj, int *page_limit_h, int *page_limit_v) { ELM_SCROLLABLE_CHECK(obj); eo_do((Eo *)obj, elm_obj_scroller_page_scroll_limit_get (page_limit_h, page_limit_v)); } static void _page_scroll_limit_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { int *page_limit_h = va_arg(*list, int *); int *page_limit_v = va_arg(*list, int *); eo_do(obj, elm_scrollable_interface_page_scroll_limit_get (page_limit_h, page_limit_v)); } EAPI void elm_scroller_current_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber) { ELM_SCROLLABLE_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_current_page_get(h_pagenumber, v_pagenumber)); } EAPI void elm_scroller_last_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber) { ELM_SCROLLABLE_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_last_page_get(h_pagenumber, v_pagenumber)); } EAPI void elm_scroller_page_show(Evas_Object *obj, int h_pagenumber, int v_pagenumber) { ELM_SCROLLABLE_CHECK(obj); eo_do(obj, elm_scrollable_interface_page_show(h_pagenumber, v_pagenumber)); } EAPI void elm_scroller_page_bring_in(Evas_Object *obj, int h_pagenumber, int v_pagenumber) { ELM_SCROLLABLE_CHECK(obj); eo_do(obj, elm_scrollable_interface_page_bring_in(h_pagenumber, v_pagenumber)); } EAPI void elm_scroller_region_bring_in(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h) { ELM_SCROLLABLE_CHECK(obj); eo_do(obj, elm_scrollable_interface_region_bring_in(x, y, w, h)); } EAPI void elm_scroller_gravity_set(Evas_Object *obj, double x, double y) { ELM_SCROLLABLE_CHECK(obj); eo_do(obj, elm_scrollable_interface_gravity_set(x, y)); } EAPI void elm_scroller_gravity_get(const Evas_Object *obj, double *x, double *y) { ELM_SCROLLABLE_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_gravity_get(x, y)); } EAPI void elm_scroller_movement_block_set(Evas_Object *obj, Elm_Scroller_Movement_Block block) { ELM_SCROLLABLE_CHECK(obj); eo_do(obj, elm_scrollable_interface_movement_block_set(block)); } EAPI Elm_Scroller_Movement_Block elm_scroller_movement_block_get(const Evas_Object *obj) { Elm_Scroller_Movement_Block block; ELM_SCROLLABLE_CHECK(obj, ELM_SCROLLER_MOVEMENT_NO_BLOCK); eo_do((Eo *) obj, elm_scrollable_interface_movement_block_get(&block)); return block; } EAPI void elm_scroller_propagate_events_set(Evas_Object *obj, Eina_Bool propagation) { ELM_SCROLLABLE_CHECK(obj); eo_do(obj, elm_obj_scroller_propagate_events_set(propagation)); } static void _propagate_events_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool propagation = va_arg(*list, int); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_propagate_events_set(wd->resize_obj, propagation); } EAPI Eina_Bool elm_scroller_propagate_events_get(const Evas_Object *obj) { ELM_SCROLLABLE_CHECK(obj, EINA_FALSE); Eina_Bool ret; eo_do((Eo *) obj, elm_obj_scroller_propagate_events_get(&ret)); return ret; } static void _propagate_events_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = evas_object_propagate_events_get(wd->resize_obj); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MEMBER_ADD), _elm_scroller_smart_member_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_scroller_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_scroller_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_scroller_smart_move), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_scroller_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_scroller_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_scroller_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_scroller_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_scroller_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_scroller_smart_sub_object_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACTIVATE), _elm_scroller_smart_activate), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_scroller_smart_content_set), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_GET), _elm_scroller_smart_content_get), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET), _elm_scroller_smart_content_unset), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_scroller_smart_sizing_eval), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET), _policy_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SINGLE_DIRECTION_SET), _single_direction_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SINGLE_DIRECTION_GET), _single_direction_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SIZE_SET), _page_size_set), EO_OP_FUNC(ELM_OBJ_SCROLLER_ID(ELM_OBJ_SCROLLER_SUB_ID_CUSTOM_WIDGET_BASE_THEME_SET), _custom_widget_base_theme_set), EO_OP_FUNC(ELM_OBJ_SCROLLER_ID(ELM_OBJ_SCROLLER_SUB_ID_PAGE_SCROLL_LIMIT_SET), _page_scroll_limit_set), EO_OP_FUNC(ELM_OBJ_SCROLLER_ID(ELM_OBJ_SCROLLER_SUB_ID_PAGE_SCROLL_LIMIT_GET), _page_scroll_limit_get), EO_OP_FUNC(ELM_OBJ_SCROLLER_ID(ELM_OBJ_SCROLLER_SUB_ID_PROPAGATE_EVENTS_SET), _propagate_events_set), EO_OP_FUNC(ELM_OBJ_SCROLLER_ID(ELM_OBJ_SCROLLER_SUB_ID_PROPAGATE_EVENTS_GET), _propagate_events_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_SCROLLER_SUB_ID_CUSTOM_WIDGET_BASE_THEME_SET, "DEPRECATED: Set custom theme elements for the scroller"), EO_OP_DESCRIPTION(ELM_OBJ_SCROLLER_SUB_ID_PAGE_SCROLL_LIMIT_SET, "Set the maxium of the movable page at a flicking."), EO_OP_DESCRIPTION(ELM_OBJ_SCROLLER_SUB_ID_PAGE_SCROLL_LIMIT_GET, "Get the maxium of the movable page at a flicking."), EO_OP_DESCRIPTION(ELM_OBJ_SCROLLER_SUB_ID_PROPAGATE_EVENTS_SET, "Set event propagation on a scroller."), EO_OP_DESCRIPTION(ELM_OBJ_SCROLLER_SUB_ID_PROPAGATE_EVENTS_GET, "Get event propagation for a scroller."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_SCROLLER_BASE_ID, op_desc, ELM_OBJ_SCROLLER_SUB_ID_LAST), NULL, sizeof(Elm_Scroller_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_scroller_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_SCROLLABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elm_panes_eo.h0000664000175000017500000000637412252070105014755 00000000000000#define ELM_OBJ_PANES_CLASS elm_obj_panes_class_get() const Eo_Class *elm_obj_panes_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_PANES_BASE_ID; enum { ELM_OBJ_PANES_SUB_ID_CONTENT_LEFT_SIZE_GET, ELM_OBJ_PANES_SUB_ID_CONTENT_LEFT_SIZE_SET, ELM_OBJ_PANES_SUB_ID_CONTENT_RIGHT_SIZE_GET, ELM_OBJ_PANES_SUB_ID_CONTENT_RIGHT_SIZE_SET, ELM_OBJ_PANES_SUB_ID_HORIZONTAL_SET, ELM_OBJ_PANES_SUB_ID_HORIZONTAL_GET, ELM_OBJ_PANES_SUB_ID_FIXED_SET, ELM_OBJ_PANES_SUB_ID_FIXED_GET, ELM_OBJ_PANES_SUB_ID_LAST }; #define ELM_OBJ_PANES_ID(sub_id) (ELM_OBJ_PANES_BASE_ID + sub_id) /** * @def elm_obj_panes_content_left_size_get * @since 1.8 * * Get the size proportion of panes widget's left side. * * @param[out] ret * * @see elm_panes_content_left_size_get * * @ingroup Panes */ #define elm_obj_panes_content_left_size_get(ret) ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_CONTENT_LEFT_SIZE_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_panes_content_left_size_set * @since 1.8 * * Set the size proportion of panes widget's left side. * * @param[in] size * * @see elm_panes_content_left_size_set * * @ingroup Panes */ #define elm_obj_panes_content_left_size_set(size) ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_CONTENT_LEFT_SIZE_SET), EO_TYPECHECK(double, size) /** * @def elm_obj_panes_content_right_size_get * @since 1.8 * * Get the size proportion of panes widget's right side. * * @param[out] ret * * @see elm_panes_content_right_size_get * * @ingroup Panes */ #define elm_obj_panes_content_right_size_get(ret) ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_CONTENT_RIGHT_SIZE_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_panes_content_right_size_set * @since 1.8 * * Set the size proportion of panes widget's right side. * * @param[in] size * * @see elm_panes_content_right_size_set * * @ingroup Panes */ #define elm_obj_panes_content_right_size_set(size) ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_CONTENT_RIGHT_SIZE_SET), EO_TYPECHECK(double, size) /** * @def elm_obj_panes_horizontal_set * @since 1.8 * * Set how to split and dispose each content. * * @param[in] horizontal * * @see elm_panes_horizontal_set * * @ingroup Panes */ #define elm_obj_panes_horizontal_set(horizontal) ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_HORIZONTAL_SET), EO_TYPECHECK(Eina_Bool, horizontal) /** * @def elm_obj_panes_horizontal_get * @since 1.8 * * Retrieve the split direction of a given panes widget. * * @param[out] ret * * @see elm_panes_horizontal_get * * @ingroup Panes */ #define elm_obj_panes_horizontal_get(ret) ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_HORIZONTAL_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_panes_fixed_set * @since 1.8 * * Set whether the left and right panes can be resized by user interaction. * * @param[in] fixed * * @see elm_panes_fixed_set * * @ingroup Panes */ #define elm_obj_panes_fixed_set(fixed) ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_FIXED_SET), EO_TYPECHECK(Eina_Bool, fixed) /** * @def elm_obj_panes_fixed_get * @since 1.8 * * Retrieve the resize mode for the panes of a given panes widget. * * @param[out] ret * * @see elm_panes_fixed_get * * @ingroup Panes */ #define elm_obj_panes_fixed_get(ret) ELM_OBJ_PANES_ID(ELM_OBJ_PANES_SUB_ID_FIXED_GET), EO_TYPECHECK(Eina_Bool *, ret) elementary-1.8.5/src/lib/elm_bg_legacy.h0000664000175000017500000001206312305352775015107 00000000000000/** * Add a new background to the parent * * @param parent The parent object * @return The new object or @c NULL if it cannot be created * * @ingroup Bg */ EAPI Evas_Object *elm_bg_add(Evas_Object *parent); /** * Set the file (image or edje collection) to give life for the * background * * @param obj The background object handle * @param file The file path * @param group Optional key (group in Edje) within the file * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * This sets the image file used in the background object. If the * image comes from an Edje group, it will be stretched to completely * fill the background object. If it comes from a traditional image file, it * will by default be centered in this widget's are (thus retaining * its aspect), what could lead to some parts being not visible. You * may change the mode of exhibition for a real image file with * elm_bg_option_set(). * * @note Once the image of @p obj is set, a previously set one will be * deleted, even if @p file is @c NULL. * * @note This will only affect the contents of one of the background's * swallow spots, namely @c "elm.swallow.background". If you want to * achieve the @c Layout's file setting behavior, you'll have to call * that method on this object. * * @ingroup Bg */ EAPI Eina_Bool elm_bg_file_set(Evas_Object *obj, const char *file, const char *group); /** * Get the file (image or edje collection) set on a given background * widget * * @param obj The background object handle * @param file Where to store the requested file's path * @param group Where to store the optional key within @a file, @b if * it's an Edje file * * @note Use @c NULL pointers on the file components you're not * interested in: they'll be ignored by the function. * * @ingroup Bg */ EAPI void elm_bg_file_get(const Evas_Object *obj, const char **file, const char **group); /** * Set the mode of display for a given background widget's image * * @param obj The background object handle * @param option The desired background option (see #Elm_Bg_Option) * * This sets how the background widget will display its image. This * will only work if the elm_bg_file_set() was previously called with * an image file on @a obj. The image can be display tiled, scaled, * centered or stretched. * * @see elm_bg_option_get() * * @ingroup Bg */ EAPI void elm_bg_option_set(Evas_Object *obj, Elm_Bg_Option option); /** * Get the mode of display for a given background widget's image * * @param obj The background object handle * @return The image displaying mode in use for @a obj or #ELM_BG_OPTION_LAST, * on errors. * * @see elm_bg_option_set() for more details * * @ingroup Bg */ EAPI Elm_Bg_Option elm_bg_option_get(const Evas_Object *obj); /** * Set the color on a given background widget * * @param obj The background object handle * @param r The red color component's value * @param g The green color component's value * @param b The blue color component's value * * This sets the color used for the background rectangle, in RGB * format. Each color component's range is from 0 to 255. * * @note You probably only want to use this function if you haven't * previously called elm_bg_file_set(), so that you just want a solid * color background. * * @note You can reset the color by setting @r, @g, @b as -1, -1, -1. * * @see elm_bg_color_get() * * @ingroup Bg */ EAPI void elm_bg_color_set(Evas_Object *obj, int r, int g, int b); /** * Get the color set on a given background widget * * @param obj The background object handle * @param r Where to store the red color component's value * @param g Where to store the green color component's value * @param b Where to store the blue color component's value * * @note Use @c NULL pointers on the file components you're not * interested in: they'll be ignored by the function. * * @see elm_bg_color_get() for more details * * @ingroup Bg */ EAPI void elm_bg_color_get(const Evas_Object *obj, int *r, int *g, int *b); /** * Set the size of the pixmap representation of the image set on a * given background widget. * * @param obj The background object handle * @param w The new width of the image pixmap representation. * @param h The new height of the image pixmap representation. * * @warning This function just makes sense if an image file was set on * @p obj, with elm_bg_file_set(). * * This function sets a new size for pixmap representation of the * given bg image. It allows for the image to be loaded already in the * specified size, reducing the memory usage and load time (for * example, when loading a big image file with its load size set to a * smaller size) * * @note This is just a hint for the underlying system. 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); elementary-1.8.5/src/lib/elm_layout_legacy.h0000664000175000017500000005244712305352775016046 00000000000000/** * Add a new layout to the parent * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @see elm_layout_file_set() * @see elm_layout_theme_set() * * @ingroup Layout */ EAPI Evas_Object *elm_layout_add(Evas_Object *parent); /** * Set the file that will be used as layout * * @param obj The layout object * @param file The path to file (edj) that will be used as layout * @param group The group that the layout belongs in edje file * * @return (1 = success, 0 = error) * * @ingroup Layout */ EAPI Eina_Bool elm_layout_file_set(Evas_Object *obj, const char *file, const char *group); /** * @brief Freezes the Elementary layout object. * * @param obj A handle to an Elementary layout object. * @return The frozen state or 0 on Error * * This function puts all changes on hold. Successive freezes will * nest, requiring an equal number of thaws. * * @see elm_layout_thaw() */ EAPI int elm_layout_freeze(Evas_Object *obj); /** * @brief Thaws the Elementary object. * * @param obj A handle to an Elementary layout object. * @return The frozen state or 0 if the object is not frozen or on error. * * This function thaws the given Edje object and the Elementary sizing calc. * * @note: If sucessives freezes were done, an equal number of * thaws will be required. * * @see elm_layout_freeze() */ EAPI int elm_layout_thaw(Evas_Object *obj); /** * Set the edje group from the elementary theme that will be used as layout * * @param obj The layout object * @param clas the class of the group * @param group the group * @param style the style to used * * @return (1 = success, 0 = error) * * Note that @a style will be the new style of @a obj too, as in an * elm_object_style_set() call. * * @ingroup Layout */ EAPI Eina_Bool elm_layout_theme_set(Evas_Object *obj, const char *clas, const char *group, const char *style); /** * Send a (Edje) signal to a given layout widget's underlying Edje * object. * * @param obj The layout object handle * @param emission The signal's name string * @param source The signal's source string * * This function sends a signal to the underlying Edje object of @a * obj. An Edje program on that Edje object's definition can respond * to a signal by specifying matching 'signal' and 'source' fields. * * @ingroup Layout */ EAPI void elm_layout_signal_emit(Evas_Object *obj, const char *emission, const char *source); /** * Add a callback for a (Edje) signal emitted by a layout widget's * underlying Edje object. * * @param obj The layout object handle * @param emission The signal's name string * @param source The signal's source string * @param func The callback function to be executed when the signal is * emitted. * @param data A pointer to data to pass in to the callback function. * * This function connects a callback function to a signal emitted by * the underlying Edje object of @a obj. Globs are accepted in either * the emission or source strings (see @c * edje_object_signal_callback_add()). * * @ingroup Layout */ EAPI void elm_layout_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data); /** * Remove a signal-triggered callback from a given layout widget. * * @param obj The layout object handle * @param emission The signal's name string * @param source The signal's source string * @param func The callback function being executed when the signal * was emitted. * @return The data pointer of the signal callback (passed on * elm_layout_signal_callback_add()) or @c NULL, on errors. * * This function removes the @b last callback attached to a signal * emitted by the undelying Edje object of @a obj, with parameters @a * emission, @a source and @c func matching exactly those passed to a * previous call to elm_layout_signal_callback_add(). The data pointer * that was passed to this call will be returned. * * @ingroup Layout */ EAPI void *elm_layout_signal_callback_del(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func); /** * Append child to layout box part. * * @param obj the layout object * @param part the box part to which the object will be appended. * @param child the child object to append to box. * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * Once the object is appended, it will become child of the layout. Its * lifetime will be bound to the layout, whenever the layout dies the child * will be deleted automatically. One should use elm_layout_box_remove() to * make this layout forget about the object. * * @see elm_layout_box_prepend() * @see elm_layout_box_insert_before() * @see elm_layout_box_insert_at() * @see elm_layout_box_remove() * * @ingroup Layout */ EAPI Eina_Bool elm_layout_box_append(Evas_Object *obj, const char *part, Evas_Object *child); /** * Prepend child to layout box part. * * @param obj the layout object * @param part the box part to prepend. * @param child the child object to prepend to box. * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * Once the object is prepended, it will become child of the layout. Its * lifetime will be bound to the layout, whenever the layout dies the child * will be deleted automatically. One should use elm_layout_box_remove() to * make this layout forget about the object. * * @see elm_layout_box_append() * @see elm_layout_box_insert_before() * @see elm_layout_box_insert_at() * @see elm_layout_box_remove() * * @ingroup Layout */ EAPI Eina_Bool elm_layout_box_prepend(Evas_Object *obj, const char *part, Evas_Object *child); /** * Insert child to layout box part before a reference object. * * @param obj the layout object * @param part the box part to insert. * @param child the child object to insert into box. * @param reference another reference object to insert before in box. * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * Once the object is inserted, it will become child of the layout. Its * lifetime will be bound to the layout, whenever the layout dies the child * will be deleted automatically. One should use elm_layout_box_remove() to * make this layout forget about the object. * * @see elm_layout_box_append() * @see elm_layout_box_prepend() * @see elm_layout_box_insert_before() * @see elm_layout_box_remove() * * @ingroup Layout */ EAPI Eina_Bool elm_layout_box_insert_before(Evas_Object *obj, const char *part, Evas_Object *child, const Evas_Object *reference); /** * Insert child to layout box part at a given position. * * @param obj the layout object * @param part the box part to insert. * @param child the child object to insert into box. * @param pos the numeric position >=0 to insert the child. * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * Once the object is inserted, it will become child of the layout. Its * lifetime will be bound to the layout, whenever the layout dies the child * will be deleted automatically. One should use elm_layout_box_remove() to * make this layout forget about the object. * * @see elm_layout_box_append() * @see elm_layout_box_prepend() * @see elm_layout_box_insert_before() * @see elm_layout_box_remove() * * @ingroup Layout */ EAPI Eina_Bool elm_layout_box_insert_at(Evas_Object *obj, const char *part, Evas_Object *child, unsigned int pos); /** * Remove a child of the given part box. * * @param obj The layout object * @param part The box part name to remove child. * @param child The object to remove from box. * @return The object that was being used, or NULL if not found. * * The object will be removed from the box part and its lifetime will * not be handled by the layout anymore. This is equivalent to * elm_layout_content_unset() for box. * * @see elm_layout_box_append() * @see elm_layout_box_remove_all() * * @ingroup Layout */ EAPI Evas_Object *elm_layout_box_remove(Evas_Object *obj, const char *part, Evas_Object *child); /** * Remove all children of the given part box. * * @param obj The layout object * @param part The box part name to remove child. * @param clear If EINA_TRUE, then all objects will be deleted as * well, otherwise they will just be removed and will be * dangling on the canvas. * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * The objects will be removed from the box part and their lifetime will * not be handled by the layout anymore. This is equivalent to * elm_layout_box_remove() for all box children. * * @see elm_layout_box_append() * @see elm_layout_box_remove() * * @ingroup Layout */ EAPI Eina_Bool elm_layout_box_remove_all(Evas_Object *obj, const char *part, Eina_Bool clear); /** * Insert child to layout table part. * * @param obj the layout object * @param part the box part to pack child. * @param child_obj the child object to pack into table. * @param col the column to which the child should be added. (>= 0) * @param row the row to which the child should be added. (>= 0) * @param colspan how many columns should be used to store this object. (>= * 1) * @param rowspan how many rows should be used to store this object. (>= 1) * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * Once the object is inserted, it will become child of the table. Its * lifetime will be bound to the layout, and whenever the layout dies the * child will be deleted automatically. One should use * elm_layout_table_remove() to make this layout forget about the object. * * If @p colspan or @p rowspan are bigger than 1, that object will occupy * more space than a single cell. For instance, the following code: * @code * elm_layout_table_pack(layout, "table_part", child, 0, 1, 3, 1); * @endcode * * Would result in an object being added like the following picture: * * @image html layout_colspan.png * @image latex layout_colspan.eps width=\textwidth * * @see elm_layout_table_unpack() * @see elm_layout_table_clear() * * @ingroup Layout */ EAPI Eina_Bool elm_layout_table_pack(Evas_Object *obj, const char *part, Evas_Object *child_obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan); /** * Unpack (remove) a child of the given part table. * * @param obj The layout object * @param part The table part name to remove child. * @param child_obj The object to remove from table. * @return The object that was being used, or NULL if not found. * * The object will be unpacked from the table part and its lifetime * will not be handled by the layout anymore. This is equivalent to * elm_layout_content_unset() for table. * * @see elm_layout_table_pack() * @see elm_layout_table_clear() * * @ingroup Layout */ EAPI Evas_Object *elm_layout_table_unpack(Evas_Object *obj, const char *part, Evas_Object *child_obj); /** * Remove all the child objects of the given part table. * * @param obj The layout object * @param part The table part name to remove child. * @param clear If EINA_TRUE, then all objects will be deleted as * well, otherwise they will just be removed and will be * dangling on the canvas. * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * The objects will be removed from the table part and their lifetime will * not be handled by the layout anymore. This is equivalent to * elm_layout_table_unpack() for all table children. * * @see elm_layout_table_pack() * @see elm_layout_table_unpack() * * @ingroup Layout */ EAPI Eina_Bool elm_layout_table_clear(Evas_Object *obj, const char *part, Eina_Bool clear); /** * Get the edje layout * * @param obj The layout object * * @return A Evas_Object with the edje layout settings loaded * with function elm_layout_file_set * * This returns the edje object. It is not expected to be used to then * swallow objects via edje_object_part_swallow() for example. Use * elm_layout_content_set() instead so child object handling and sizing is * done properly. * * @note This function should only be used if you really need to call some * low level Edje function on this edje object. All the common stuff (setting * text, emitting signals, hooking callbacks to signals, etc.) can be done * with proper elementary functions. * * @see elm_layout_signal_callback_add() * @see elm_layout_signal_emit() * @see elm_layout_text_set() * @see elm_layout_content_set() * @see elm_layout_box_append() * @see elm_layout_table_pack() * @see elm_layout_data_get() * * @ingroup Layout */ EAPI Evas_Object *elm_layout_edje_get(const Evas_Object *obj); /** * Get the edje data from the given layout * * @param obj The layout object * @param key The data key * * @return The edje data string * * This function fetches data specified inside the edje theme of this layout. * This function return NULL if data is not found. * * In EDC this comes from a data block within the group block that @p * obj was loaded from. E.g. * * @code * collections { * group { * name: "a_group"; * data { * item: "key1" "value1"; * item: "key2" "value2"; * } * } * } * @endcode * * @ingroup Layout */ EAPI const char *elm_layout_data_get(const Evas_Object *obj, const char *key); /** * Eval sizing * * @param obj The layout object * * Manually forces a sizing re-evaluation. This is useful when the minimum * size required by the edje theme of this layout has changed. The change on * the minimum size required by the edje theme is not immediately reported to * the elementary layout, so one needs to call this function in order to tell * the widget (layout) that it needs to reevaluate its own size. * * The minimum size of the theme is calculated based on minimum size of * parts, the size of elements inside containers like box and table, etc. All * of this can change due to state changes, and that's when this function * should be called. * * Also note that a standard signal of "size,eval" "elm" emitted from the * edje object will cause this to happen too. * * @ingroup Layout */ EAPI void elm_layout_sizing_eval(Evas_Object *obj); /** * Request sizing reevaluation, restricted to current width and/or height * * Useful mostly when there are TEXTBLOCK parts defining the height of the * object and nothing else restricting it to a minimum width. Calling this * function will restrict the minimum size in the Edje calculation to whatever * size it the layout has at the moment. * * @param obj The layout object * @param w Restrict minimum size to the current width * @param h Restrict minimum size ot the current height * * @since 1.8 * * @ingroup Layout */ EAPI void elm_layout_sizing_restricted_eval(Evas_Object *obj, Eina_Bool w, Eina_Bool h); /** * Sets a specific cursor for an edje part. * * @param obj The layout object. * @param part_name a part from loaded edje group. * @param cursor cursor name to use, see Elementary_Cursor.h * * @return EINA_TRUE on success or EINA_FALSE on failure, that may be * part not exists or it has "mouse_events: 0". * * @ingroup Layout */ EAPI Eina_Bool elm_layout_part_cursor_set(Evas_Object *obj, const char *part_name, const char *cursor); /** * Get the cursor to be shown when mouse is over an edje part * * @param obj The layout object. * @param part_name a part from loaded edje group. * @return the cursor name. * * @ingroup Layout */ EAPI const char *elm_layout_part_cursor_get(const Evas_Object *obj, const char *part_name); /** * Unsets a cursor previously set with elm_layout_part_cursor_set(). * * @param obj The layout object. * @param part_name a part from loaded edje group, that had a cursor set * with elm_layout_part_cursor_set(). * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * @ingroup Layout */ EAPI Eina_Bool elm_layout_part_cursor_unset(Evas_Object *obj, const char *part_name); /** * Sets a specific cursor style for an edje part. * * @param obj The layout object. * @param part_name a part from loaded edje group. * @param style the theme style to use (default, transparent, ...) * * @return EINA_TRUE on success or EINA_FALSE on failure, that may be * part not exists or it did not had a cursor set. * * @ingroup Layout */ EAPI Eina_Bool elm_layout_part_cursor_style_set(Evas_Object *obj, const char *part_name, const char *style); /** * Get a specific cursor style for an edje part. * * @param obj The layout object. * @param part_name a part from loaded edje group. * * @return the theme style in use, defaults to "default". If the * object does not have a cursor set, then NULL is returned. * * @ingroup Layout */ EAPI const char *elm_layout_part_cursor_style_get(const Evas_Object *obj, const char *part_name); /** * Sets if the cursor set should be searched on the theme or should use * the provided by the engine, only. * * @note before you set if should look on theme you should define a * cursor with elm_layout_part_cursor_set(). By default it will only * look for cursors provided by the engine. * * @param obj The layout object. * @param part_name a part from loaded edje group. * @param engine_only if cursors should be just provided by the engine (EINA_TRUE) * or should also search on widget's theme as well (EINA_FALSE) * * @return EINA_TRUE on success or EINA_FALSE on failure, that may be * part not exists or it did not had a cursor set. * * @ingroup Layout */ EAPI Eina_Bool elm_layout_part_cursor_engine_only_set(Evas_Object *obj, const char *part_name, Eina_Bool engine_only); /* * Set accessibility to all texblock(text) parts in the layout object * * @param obj The layout object. * @param can_access makes all textblock(text) parts in the layout @p obj possible * to have accessibility. @c EINA_TRUE means textblock(text) parts can be accessible * * @return @c EINA_TRUE on success or @c EINA_FALSE on failure. If @p obj is not * a proper layout object, @c EINA_FALSE is returned. * * @since 1.7 * * @ingroup Layout */ EAPI Eina_Bool elm_layout_edje_object_can_access_set(Evas_Object *obj, Eina_Bool can_access); /* * Get accessibility state of texblock(text) parts in the layout object * * @param obj The layout object. * * @return @c EINA_TRUE, if all textblock(text) parts in the layout can be accessible * @c EINA_FALSET if those cannot be accessible. If @p obj is not a proper layout * object, @c EINA_FALSE is returned. * * @see elm_layout_edje_object_access_set() * * @since 1.7 * * @ingroup Layout */ EAPI Eina_Bool elm_layout_edje_object_can_access_get(Evas_Object *obj); /** * Get a specific cursor engine_only for an edje part. * * @param obj The layout object. * @param part_name a part from loaded edje group. * * @return whenever the cursor is just provided by engine or also from theme. * * @ingroup Layout */ EAPI Eina_Bool elm_layout_part_cursor_engine_only_get(const Evas_Object *obj, const char *part_name); /** * Set the layout content. * * @param obj The layout object * @param swallow The swallow part name in the edje file * @param content The child that will be added in this layout object * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * Once the content object is set, a previously set one will be deleted. * If you want to keep that old content object, use the * elm_layout_content_unset() function. * * @note In an Edje theme, the part used as a content container is called * @c SWALLOW. This is why the parameter name is called @p swallow, but it is * expected to be a part name just like the second parameter of * elm_layout_box_append(). * * @see elm_layout_box_append() * @see elm_layout_content_get() * @see elm_layout_content_unset() * * @see @ref secBox * * @ingroup Layout */ EAPI Eina_Bool elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content); /** * Get the child object in the given content part. * * @param obj The layout object * @param swallow The SWALLOW part to get its content * * @return The swallowed object or NULL if none or an error occurred * * @ingroup Layout */ EAPI Evas_Object *elm_layout_content_get(const Evas_Object *obj, const char *swallow); /** * Unset the layout content. * * @param obj The layout object * @param swallow The swallow part name in the edje file * @return The content that was being used * * Unparent and return the content object which was set for this part. * * @ingroup Layout */ EAPI Evas_Object *elm_layout_content_unset(Evas_Object *obj, const char *swallow); /** * Set the text of the given part * * @param obj The layout object * @param part The TEXT part where to set the text * @param text The text to set * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * @ingroup Layout */ EAPI Eina_Bool elm_layout_text_set(Evas_Object *obj, const char *part, const char *text); /** * Get the text set in the given part * * @param obj The layout object * @param part The TEXT part to retrieve the text off * * @return The text set in @p part * * @ingroup Layout */ EAPI const char *elm_layout_text_get(const Evas_Object *obj, const char *part); elementary-1.8.5/src/lib/elm_gengrid.c0000664000175000017500000037467712305352775014633 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include "elm_priv.h" #include "elm_widget_gengrid.h" #include "elm_interface_scrollable.h" EAPI Eo_Op ELM_OBJ_GENGRID_PAN_BASE_ID = EO_NOOP; #define MY_PAN_CLASS ELM_OBJ_GENGRID_PAN_CLASS #define MY_PAN_CLASS_NAME "Elm_Gengrid_Pan" #define MY_PAN_CLASS_NAME_LEGACY "elm_gengrid_pan" EAPI Eo_Op ELM_OBJ_GENGRID_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_GENGRID_CLASS #define MY_CLASS_NAME "Elm_Gengrid" #define MY_CLASS_NAME_LEGACY "elm_gengrid" // internally allocated #define CLASS_ALLOCATED 0x3a70f00f /* -- * TODO: * Handle non-homogeneous objects too. */ #define PRELOAD 1 #define REORDER_EFFECT_TIME 0.5 EAPI const char ELM_GENGRID_SMART_NAME[] = "elm_gengrid"; EAPI const char ELM_GENGRID_PAN_SMART_NAME[] = "elm_gengrid_pan"; #define GG_IT(_it) (_it->item) #define ELM_PRIV_GENGRID_SIGNALS(cmd) \ cmd(SIG_ACTIVATED, "activated", "") \ cmd(SIG_CLICKED_DOUBLE, "clicked,double", "") \ cmd(SIG_LONGPRESSED, "longpressed", "") \ cmd(SIG_SELECTED, "selected", "") \ cmd(SIG_UNSELECTED, "unselected", "") \ cmd(SIG_REALIZED, "realized", "") \ cmd(SIG_UNREALIZED, "unrealized", "") \ cmd(SIG_CHANGED, "changed", "") \ cmd(SIG_DRAG_START_UP, "drag,start,up", "") \ cmd(SIG_DRAG_START_DOWN, "drag,start,down", "") \ cmd(SIG_DRAG_START_LEFT, "drag,start,left", "") \ cmd(SIG_DRAG_START_RIGHT, "drag,start,right", "") \ cmd(SIG_DRAG_STOP, "drag,stop", "") \ cmd(SIG_DRAG, "drag", "") \ cmd(SIG_SCROLL, "scroll", "") \ cmd(SIG_SCROLL_ANIM_START, "scroll,anim,start", "") \ cmd(SIG_SCROLL_ANIM_STOP, "scroll,anim,stop", "") \ cmd(SIG_SCROLL_DRAG_START, "scroll,drag,start", "") \ cmd(SIG_SCROLL_DRAG_STOP, "scroll,drag,stop", "") \ cmd(SIG_SCROLL_PAGE_CHANGE, "scroll,page,changed", "") \ cmd(SIG_EDGE_TOP, "edge,top", "") \ cmd(SIG_EDGE_BOTTOM, "edge,bottom", "") \ cmd(SIG_EDGE_LEFT, "edge,left", "") \ cmd(SIG_EDGE_RIGHT, "edge,right", "") \ cmd(SIG_MOVED, "moved", "") \ cmd(SIG_INDEX_UPDATE, "index,update", "") \ cmd(SIG_HIGHLIGHTED, "highlighted", "") \ cmd(SIG_UNHIGHLIGHTED, "unhighlighted", "") \ cmd(SIG_LANG_CHANGED, "language,changed", "") \ cmd(SIG_PRESSED, "pressed", "") \ cmd(SIG_RELEASED, "released", "") ELM_PRIV_GENGRID_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE); static const Evas_Smart_Cb_Description _smart_callbacks[] = { ELM_PRIV_GENGRID_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC) {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; #undef ELM_PRIV_GENGRID_SIGNALS static void _elm_gengrid_smart_translate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static void _item_show_region(void *data) { Elm_Gengrid_Smart_Data *sd = data; Evas_Coord cvw, cvh, it_xpos = 0, it_ypos = 0, col = 0, row = 0, minx = 0, miny = 0; Elm_Gen_Item *it = NULL; evas_object_geometry_get(sd->pan_obj, NULL, NULL, &cvw, &cvh); if ((cvw != 0) && (cvh != 0)) { int x = 0, y = 0; if (sd->show_region) it = sd->show_it; else if (sd->bring_in) it = sd->bring_in_it; if (!it) return; eo_do(sd->pan_obj, elm_obj_pan_pos_min_get(&minx, &miny)); if (sd->horizontal && (sd->item_height > 0)) { row = cvh / sd->item_height; if (row <= 0) row = 1; x = (it->position - 1) / row; if (x > 0) y = (it->position - 1) % x; it_xpos = ((x - GG_IT(it)->prev_group) * sd->item_width) + (GG_IT(it)->prev_group * sd->group_item_width) + minx; if (sd->s_type == ELM_GENGRID_ITEM_SCROLLTO_MIDDLE) { if (it_xpos > 0) it_xpos = it_xpos + (cvw / 2) - (sd->item_width / 2); else it_xpos = it_xpos - (cvw / 2) + (sd->item_width / 2); } else if (sd->s_type == ELM_GENGRID_ITEM_SCROLLTO_TOP) { if (it_xpos > 0) it_xpos = it_xpos + cvw - sd->item_width; } else if (sd->s_type != ELM_GENGRID_ITEM_SCROLLTO_IN) { it_xpos = 0; } it_ypos = y * sd->item_height + miny; it->x = x; it->y = y; } else if (sd->item_width > 0) { col = cvw / sd->item_width; if (col <= 0) col = 1; y = (it->position - 1) / col; if (y > 0) x = (it->position - 1) % y; it_ypos = ((y - GG_IT(it)->prev_group) * sd->item_height) + (GG_IT(it)->prev_group * sd->group_item_height) + miny; if (sd->s_type == ELM_GENGRID_ITEM_SCROLLTO_MIDDLE) { if (it_ypos > 0) it_ypos = it_ypos + (cvh / 2) - (sd->item_height / 2); else it_ypos = it_ypos - (cvh / 2) + (sd->item_height / 2); } else if (sd->s_type == ELM_GENGRID_ITEM_SCROLLTO_TOP) { if (it_ypos > 0) it_ypos = it_ypos + cvh - sd->item_height; } else if (sd->s_type != ELM_GENGRID_ITEM_SCROLLTO_IN) { it_ypos = 0; } it_xpos = x * sd->item_width + minx; it->x = x; it->y = y; } if (sd->show_region) { eo_do(WIDGET(it), elm_scrollable_interface_content_region_show( it_xpos, it_ypos, sd->item_width, sd->item_height)); sd->show_region = EINA_FALSE; } if (sd->bring_in) { eo_do(WIDGET(it), elm_scrollable_interface_region_bring_in( it_xpos, it_ypos, sd->item_width, sd->item_height)); sd->bring_in = EINA_FALSE; } } } static void _calc_job(void *data) { ELM_GENGRID_DATA_GET(data, sd); Evas_Coord minw = 0, minh = 0, nmax = 0, cvw, cvh; Elm_Gen_Item *it, *group_item = NULL; int count_group = 0; long count = 0; sd->items_lost = 0; evas_object_geometry_get(sd->pan_obj, NULL, NULL, &cvw, &cvh); if ((cvw != 0) || (cvh != 0)) { if ((sd->horizontal) && (sd->item_height > 0)) nmax = cvh / sd->item_height; else if (sd->item_width > 0) nmax = cvw / sd->item_width; if (nmax < 1) nmax = 1; EINA_INLIST_FOREACH(sd->items, it) { if (GG_IT(it)->prev_group != count_group) GG_IT(it)->prev_group = count_group; if (it->group) { count = count % nmax; if (count) sd->items_lost += nmax - count; count_group++; if (count) count = 0; group_item = it; } else { if (it->parent != group_item) it->parent = group_item; count++; } } count = sd->item_count + sd->items_lost - count_group; if (sd->horizontal) { minw = (ceil(count / (float)nmax) * sd->item_width) + (count_group * sd->group_item_width); minh = nmax * sd->item_height; } else { minw = nmax * sd->item_width; minh = (ceil(count / (float)nmax) * sd->item_height) + (count_group * sd->group_item_height); } if ((minw != sd->minw) || (minh != sd->minh)) { sd->minh = minh; sd->minw = minw; evas_object_smart_callback_call(sd->pan_obj, "changed", NULL); } sd->nmax = nmax; evas_object_smart_changed(sd->pan_obj); if (sd->show_region || sd->bring_in) _item_show_region(sd); } sd->calc_job = NULL; } static void _elm_gengrid_pan_destructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Gengrid_Pan_Smart_Data *psd = _pd; eo_data_unref(psd->wobj, psd->wsd); eo_do_super(obj, MY_PAN_CLASS, eo_destructor()); } static void _elm_gengrid_pan_smart_move(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Gengrid_Pan_Smart_Data *psd = _pd; va_arg(*list, Evas_Coord); va_arg(*list, Evas_Coord); if (psd->wsd->calc_job) ecore_job_del(psd->wsd->calc_job); psd->wsd->calc_job = ecore_job_add(_calc_job, psd->wobj); } static void _elm_gengrid_pan_smart_resize(Eo *obj, void *_pd, va_list *list) { Evas_Coord ow, oh; Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Gengrid_Pan_Smart_Data *psd = _pd; evas_object_geometry_get(obj, NULL, NULL, &ow, &oh); if ((ow == w) && (oh == h)) return; if (psd->wsd->calc_job) ecore_job_del(psd->wsd->calc_job); psd->wsd->calc_job = ecore_job_add(_calc_job, psd->wobj); } static void _item_unselect(Elm_Gen_Item *it) { Elm_Gen_Item_Type *item = GG_IT(it); Elm_Gengrid_Smart_Data *sd = item->wsd; if ((it->generation < sd->generation) || (!it->highlighted)) return; edje_object_signal_emit(VIEW(it), "elm,state,unselected", "elm"); evas_object_smart_callback_call(WIDGET(it), SIG_UNHIGHLIGHTED, it); evas_object_stack_below(VIEW(it), sd->stack); it->highlighted = EINA_FALSE; if (it->selected) { it->selected = EINA_FALSE; sd->selected = eina_list_remove(sd->selected, it); evas_object_smart_callback_call(WIDGET(it), SIG_UNSELECTED, it); } } static void _item_mouse_move_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj, void *event_info) { Elm_Gen_Item *it = data; Evas_Event_Mouse_Move *ev = event_info; Evas_Coord ox, oy, ow, oh, it_scrl_x, it_scrl_y; Evas_Coord minw = 0, minh = 0, x, y, dx, dy, adx, ady; Elm_Gengrid_Smart_Data *sd = GG_IT(it)->wsd; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) { if (!sd->on_hold) { sd->on_hold = EINA_TRUE; if (!sd->was_selected) _item_unselect(it); } } if ((it->dragging) && (it->down)) { ELM_SAFE_FREE(it->long_timer, ecore_timer_del); evas_object_smart_callback_call(WIDGET(it), SIG_DRAG, it); return; } if ((!it->down) || (sd->longpressed)) { ELM_SAFE_FREE(it->long_timer, ecore_timer_del); if ((sd->reorder_mode) && (sd->reorder_it)) { evas_object_geometry_get (sd->pan_obj, &ox, &oy, &ow, &oh); it_scrl_x = ev->cur.canvas.x - sd->reorder_it->dx; it_scrl_y = ev->cur.canvas.y - sd->reorder_it->dy; if (it_scrl_x < ox) sd->reorder_item_x = ox; else if (it_scrl_x + sd->item_width > ox + ow) sd->reorder_item_x = ox + ow - sd->item_width; else sd->reorder_item_x = it_scrl_x; if (it_scrl_y < oy) sd->reorder_item_y = oy; else if (it_scrl_y + sd->item_height > oy + oh) sd->reorder_item_y = oy + oh - sd->item_height; else sd->reorder_item_y = it_scrl_y; if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, sd->obj); } return; } if (it->select_mode != ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_geometry_get(obj, &x, &y, NULL, NULL); x = ev->cur.canvas.x - x; y = ev->cur.canvas.y - y; dx = x - it->dx; adx = dx; if (adx < 0) adx = -dx; dy = y - it->dy; ady = dy; if (ady < 0) ady = -dy; minw /= 2; minh /= 2; if ((adx > minw) || (ady > minh)) { const char *left_drag, *right_drag; if (!elm_widget_mirrored_get(WIDGET(it))) { left_drag = SIG_DRAG_START_LEFT; right_drag = SIG_DRAG_START_RIGHT; } else { left_drag = SIG_DRAG_START_RIGHT; right_drag = SIG_DRAG_START_LEFT; } it->dragging = 1; ELM_SAFE_FREE(it->long_timer, ecore_timer_del); if (!GG_IT(it)->wsd->was_selected) _item_unselect(it); if (dy < 0) { if (ady > adx) evas_object_smart_callback_call (WIDGET(it), SIG_DRAG_START_UP, it); else { if (dx < 0) evas_object_smart_callback_call(WIDGET(it), left_drag, it); } } else { if (ady > adx) evas_object_smart_callback_call (WIDGET(it), SIG_DRAG_START_DOWN, it); else { if (dx < 0) evas_object_smart_callback_call(WIDGET(it), left_drag, it); else evas_object_smart_callback_call (WIDGET(it), right_drag, it); } } } } static Eina_Bool _long_press_cb(void *data) { Elm_Gen_Item *it = data; Elm_Gengrid_Smart_Data *sd = GG_IT(it)->wsd; it->long_timer = NULL; if (elm_widget_item_disabled_get(it) || (it->dragging)) return ECORE_CALLBACK_CANCEL; sd->longpressed = EINA_TRUE; evas_object_smart_callback_call(WIDGET(it), SIG_LONGPRESSED, it); if (sd->reorder_mode) { sd->reorder_it = it; evas_object_raise(VIEW(it)); eo_do(WIDGET(it), elm_scrollable_interface_hold_set(EINA_TRUE)); eo_do(WIDGET(it), elm_scrollable_interface_bounce_allow_get( &(GG_IT(it)->wsd->old_h_bounce), &(GG_IT(it)->wsd->old_v_bounce))); eo_do(WIDGET(it), elm_scrollable_interface_bounce_allow_set(EINA_FALSE, EINA_FALSE)); edje_object_signal_emit(VIEW(it), "elm,state,reorder,enabled", "elm"); } return ECORE_CALLBACK_CANCEL; } static void _item_highlight(Elm_Gen_Item *it) { const char *selectraise = NULL; Elm_Gengrid_Smart_Data *sd = GG_IT(it)->wsd; if ((sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE) || (!sd->highlight) || (it->highlighted) || (it->generation < sd->generation)) return; edje_object_signal_emit(VIEW(it), "elm,state,selected", "elm"); evas_object_smart_callback_call(WIDGET(it), SIG_HIGHLIGHTED, it); selectraise = edje_object_data_get(VIEW(it), "selectraise"); if ((selectraise) && (!strcmp(selectraise, "on"))) evas_object_stack_above(VIEW(it), sd->stack); it->highlighted = EINA_TRUE; } static void _item_mouse_down_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; Elm_Gen_Item *it = data; Evas_Coord x, y; Elm_Gengrid_Smart_Data *sd = GG_IT(it)->wsd; if (ev->button != 1) return; it->down = 1; it->dragging = 0; evas_object_geometry_get(obj, &x, &y, NULL, NULL); it->dx = ev->canvas.x - x; it->dy = ev->canvas.y - y; sd->longpressed = EINA_FALSE; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->on_hold = EINA_TRUE; else sd->on_hold = EINA_FALSE; if (sd->on_hold) return; sd->was_selected = it->selected; _item_highlight(it); if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK) { evas_object_smart_callback_call(WIDGET(it), SIG_CLICKED_DOUBLE, it); evas_object_smart_callback_call(WIDGET(it), SIG_ACTIVATED, it); } evas_object_smart_callback_call(WIDGET(it), SIG_PRESSED, it); ELM_SAFE_FREE(it->long_timer, ecore_timer_del); if (it->realized) it->long_timer = ecore_timer_add (_elm_config->longpress_timeout, _long_press_cb, it); else it->long_timer = NULL; } static void _elm_gengrid_item_unrealize(Elm_Gen_Item *it, Eina_Bool calc) { Evas_Object *content; if (!it->realized) return; if (GG_IT(it)->wsd->reorder_it == it) return; evas_event_freeze(evas_object_evas_get(WIDGET(it))); if (!calc) evas_object_smart_callback_call(WIDGET(it), SIG_UNREALIZED, it); ELM_SAFE_FREE(it->long_timer, ecore_timer_del); ELM_SAFE_FREE(it->texts, elm_widget_stringlist_free); ELM_SAFE_FREE(it->contents, elm_widget_stringlist_free); ELM_SAFE_FREE(it->states, elm_widget_stringlist_free); EINA_LIST_FREE(it->content_objs, content) evas_object_del(content); elm_widget_item_track_cancel(it); it->unrealize_cb(it); it->realized = EINA_FALSE; it->want_unrealize = EINA_FALSE; evas_event_thaw(evas_object_evas_get(WIDGET(it))); evas_event_thaw_eval(evas_object_evas_get(WIDGET(it))); } static void _item_mouse_up_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Up *ev = event_info; Eina_Bool dragged = EINA_FALSE; Elm_Gengrid_Smart_Data *sd; Elm_Gen_Item *it = data; if (ev->button != 1) return; sd = GG_IT(it)->wsd; it->down = EINA_FALSE; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->on_hold = EINA_TRUE; else sd->on_hold = EINA_FALSE; evas_object_smart_callback_call(WIDGET(it), SIG_RELEASED, it); ELM_SAFE_FREE(it->long_timer, ecore_timer_del); if (it->dragging) { it->dragging = EINA_FALSE; evas_object_smart_callback_call(WIDGET(it), SIG_DRAG_STOP, it); dragged = EINA_TRUE; } if (sd->on_hold) { sd->longpressed = EINA_FALSE; sd->on_hold = EINA_FALSE; return; } if ((sd->reorder_mode) && (sd->reorder_it)) { evas_object_smart_callback_call (WIDGET(it), SIG_MOVED, sd->reorder_it); sd->reorder_it = NULL; sd->move_effect_enabled = EINA_FALSE; if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, sd->obj); eo_do(WIDGET(it), elm_scrollable_interface_hold_set(EINA_FALSE)); eo_do(WIDGET(it), elm_scrollable_interface_bounce_allow_set( GG_IT(it)->wsd->old_h_bounce, GG_IT(it)->wsd->old_v_bounce)); edje_object_signal_emit(VIEW(it), "elm,state,reorder,disabled", "elm"); } if (sd->longpressed) { sd->longpressed = EINA_FALSE; if (!sd->was_selected) _item_unselect(it); sd->was_selected = EINA_FALSE; return; } if (dragged) { if (it->want_unrealize) _elm_gengrid_item_unrealize(it, EINA_FALSE); } if (elm_widget_item_disabled_get(it) || (dragged)) return; if (sd->multi && ((sd->multi_select_mode != ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL) || (evas_key_modifier_is_set(ev->modifiers, "Control")))) { if (!it->selected) { _item_highlight(it); it->sel_cb(it); } else _item_unselect(it); } else { if (!it->selected) { while (sd->selected) _item_unselect(sd->selected->data); } else { const Eina_List *l, *l_next; Elm_Gen_Item *item2; EINA_LIST_FOREACH_SAFE(sd->selected, l, l_next, item2) if (item2 != it) _item_unselect(item2); } _item_highlight(it); it->sel_cb(it); } } static void _elm_gengrid_item_index_update(Elm_Gen_Item *it) { if (it->position_update) { evas_object_smart_callback_call(WIDGET(it), SIG_INDEX_UPDATE, it); it->position_update = EINA_FALSE; } } static void _item_unrealize_cb(Elm_Gen_Item *it) { ELM_SAFE_FREE(VIEW(it), evas_object_del); ELM_SAFE_FREE(it->spacer, evas_object_del); } static char * _access_info_cb(void *data, Evas_Object *obj __UNUSED__) { Elm_Gen_Item *it = (Elm_Gen_Item *)data; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it, NULL); if (it->itc->func.text_get) { const Eina_List *l; const char *key; if (!(it->texts)) it->texts = elm_widget_stringlist_get(edje_object_data_get(VIEW(it), "texts")); EINA_LIST_FOREACH(it->texts, l, key) { char *s = it->itc->func.text_get ((void *)it->base.data, WIDGET(it), key); return s; } } return NULL; } static char * _access_state_cb(void *data, Evas_Object *obj __UNUSED__) { Elm_Gen_Item *it = (Elm_Gen_Item *)data; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it, NULL); if (it->base.disabled) return strdup(E_("State: Disabled")); return NULL; } static void _access_on_highlight_cb(void *data) { Evas_Coord x, y, w, h; Evas_Coord sx, sy, sw, sh; Elm_Gen_Item *it = (Elm_Gen_Item *)data; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it); evas_object_geometry_get(it->base.view, &x, &y, &w, &h); evas_object_geometry_get(it->base.widget, &sx, &sy, &sw, &sh); if ((x < sx) || (y < sy) || ((x + w) > (sx + sw)) || ((y + h) > (sy + sh))) elm_gengrid_item_bring_in((Elm_Object_Item *)it, ELM_GENGRID_ITEM_SCROLLTO_IN); } static void _access_widget_item_register(Elm_Gen_Item *it) { Elm_Access_Info *ai; _elm_access_widget_item_register((Elm_Widget_Item *)it); ai = _elm_access_info_get(it->base.access_obj); _elm_access_text_set(ai, ELM_ACCESS_TYPE, E_("Gengrid Item")); _elm_access_callback_set(ai, ELM_ACCESS_INFO, _access_info_cb, it); _elm_access_callback_set(ai, ELM_ACCESS_STATE, _access_state_cb, it); _elm_access_on_highlight_hook_set(ai, _access_on_highlight_cb, it); } static void _item_realize(Elm_Gen_Item *it) { char buf[1024]; char style[1024]; Elm_Gengrid_Smart_Data *sd = GG_IT(it)->wsd; if ((it->realized) || (it->generation < sd->generation)) return; VIEW(it) = edje_object_add(evas_object_evas_get(WIDGET(it))); edje_object_scale_set (VIEW(it), elm_widget_scale_get(WIDGET(it)) * elm_config_scale_get()); edje_object_mirrored_set(VIEW(it), elm_widget_mirrored_get(WIDGET(it))); evas_object_smart_member_add(VIEW(it), sd->pan_obj); elm_widget_sub_object_add(WIDGET(it), VIEW(it)); snprintf(style, sizeof(style), "item/%s", it->itc->item_style ? it->itc->item_style : "default"); if (!elm_widget_theme_object_set(WIDGET(it), VIEW(it), "gengrid", style, elm_widget_style_get(WIDGET(it)))) { ERR("%s is not a valid gengrid item style. " "Automatically falls back into default style.", it->itc->item_style); elm_widget_theme_object_set (WIDGET(it), VIEW(it), "gengrid", "item/default", "default"); } evas_object_stack_below(VIEW(it), sd->stack); if (edje_object_part_exists(VIEW(it), "elm.swallow.pad")) { it->spacer = evas_object_rectangle_add(evas_object_evas_get(WIDGET(it))); evas_object_color_set(it->spacer, 0, 0, 0, 0); elm_widget_sub_object_add(WIDGET(it), it->spacer); evas_object_size_hint_min_set(it->spacer, 2 * elm_config_scale_get(), 1); edje_object_part_swallow(VIEW(it), "elm.swallow.pad", it->spacer); } /* access */ if (_elm_config->access_mode) _access_widget_item_register(it); if (it->itc->func.text_get) { const Eina_List *l; const char *key; it->texts = elm_widget_stringlist_get(edje_object_data_get(VIEW(it), "texts")); EINA_LIST_FOREACH(it->texts, l, key) { char *s = it->itc->func.text_get ((void *)it->base.data, WIDGET(it), key); if (s) { edje_object_part_text_escaped_set(VIEW(it), key, s); free(s); } } } if (it->itc->func.content_get) { const Eina_List *l; const char *key; Evas_Object *ic = NULL; it->contents = elm_widget_stringlist_get (edje_object_data_get(VIEW(it), "contents")); EINA_LIST_FOREACH(it->contents, l, key) { if (it->itc->func.content_get) ic = it->itc->func.content_get ((void *)it->base.data, WIDGET(it), key); if (ic) { it->content_objs = eina_list_append(it->content_objs, ic); edje_object_part_swallow(VIEW(it), key, ic); evas_object_show(ic); elm_widget_sub_object_add(WIDGET(it), ic); } } } if (it->itc->func.state_get) { const Eina_List *l; const char *key; it->states = elm_widget_stringlist_get(edje_object_data_get(VIEW(it), "states")); EINA_LIST_FOREACH(it->states, l, key) { Eina_Bool on = it->itc->func.state_get ((void *)it->base.data, WIDGET(it), l->data); if (on) { snprintf(buf, sizeof(buf), "elm,state,%s,active", key); edje_object_signal_emit(VIEW(it), buf, "elm"); } } } if (it->group) { if ((!sd->group_item_width) && (!sd->group_item_height)) { edje_object_size_min_restricted_calc (VIEW(it), &sd->group_item_width, &sd->group_item_height, sd->group_item_width, sd->group_item_height); } } else { if ((!sd->item_width) && (!sd->item_height)) { edje_object_size_min_restricted_calc (VIEW(it), &sd->item_width, &sd->item_height, sd->item_width, sd->item_height); elm_coords_finger_size_adjust (1, &sd->item_width, 1, &sd->item_height); } evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_MOUSE_DOWN, _item_mouse_down_cb, it); evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_MOUSE_UP, _item_mouse_up_cb, it); evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_MOUSE_MOVE, _item_mouse_move_cb, it); _elm_gengrid_item_index_update(it); if (it->selected) edje_object_signal_emit(VIEW(it), "elm,state,selected", "elm"); if (elm_widget_item_disabled_get(it)) edje_object_signal_emit(VIEW(it), "elm,state,disabled", "elm"); } edje_object_message_signal_process(VIEW(it)); evas_object_show(VIEW(it)); if (it->tooltip.content_cb) { elm_widget_item_tooltip_content_cb_set (it, it->tooltip.content_cb, it->tooltip.data, NULL); elm_widget_item_tooltip_style_set(it, it->tooltip.style); elm_widget_item_tooltip_window_mode_set(it, it->tooltip.free_size); } if (it->mouse_cursor) elm_widget_item_cursor_set(it, it->mouse_cursor); it->realized = EINA_TRUE; it->want_unrealize = EINA_FALSE; } static Eina_Bool _reorder_item_move_animator_cb(void *data) { Elm_Gen_Item *it = data; Evas_Coord dx, dy; double tt, t; Elm_Gengrid_Smart_Data *sd = GG_IT(it)->wsd; tt = REORDER_EFFECT_TIME; t = ((0.0 > (t = ecore_loop_time_get() - GG_IT(it)->moving_effect_start_time)) ? 0.0 : t); dx = ((GG_IT(it)->tx - GG_IT(it)->ox) / 10) * elm_config_scale_get(); dy = ((GG_IT(it)->ty - GG_IT(it)->oy) / 10) * elm_config_scale_get(); if (t <= tt) { GG_IT(it)->rx += (1 * sin((t / tt) * (M_PI / 2)) * dx); GG_IT(it)->ry += (1 * sin((t / tt) * (M_PI / 2)) * dy); } else { GG_IT(it)->rx += dx; GG_IT(it)->ry += dy; } if ((((dx > 0) && (GG_IT(it)->rx >= GG_IT(it)->tx)) || ((dx <= 0) && (GG_IT(it)->rx <= GG_IT(it)->tx))) && (((dy > 0) && (GG_IT(it)->ry >= GG_IT(it)->ty)) || ((dy <= 0) && (GG_IT(it)->ry <= GG_IT(it)->ty)))) { evas_object_move(VIEW(it), GG_IT(it)->tx, GG_IT(it)->ty); if (it->group) { Evas_Coord vw, vh; evas_object_geometry_get (sd->pan_obj, NULL, NULL, &vw, &vh); if (sd->horizontal) evas_object_resize (VIEW(it), sd->group_item_width, vh); else evas_object_resize (VIEW(it), vw, sd->group_item_height); } else evas_object_resize(VIEW(it), sd->item_width, sd->item_height); GG_IT(it)->moving = EINA_FALSE; GG_IT(it)->item_reorder_move_animator = NULL; return ECORE_CALLBACK_CANCEL; } evas_object_move(VIEW(it), GG_IT(it)->rx, GG_IT(it)->ry); if (it->group) { Evas_Coord vw, vh; evas_object_geometry_get(sd->pan_obj, NULL, NULL, &vw, &vh); if (sd->horizontal) evas_object_resize(VIEW(it), sd->group_item_width, vh); else evas_object_resize(VIEW(it), vw, sd->group_item_height); } else evas_object_resize(VIEW(it), sd->item_width, sd->item_height); return ECORE_CALLBACK_RENEW; } static void _item_place(Elm_Gen_Item *it, Evas_Coord cx, Evas_Coord cy) { Evas_Coord x, y, ox, oy, cvx, cvy, cvw, cvh, iw, ih, ww; Evas_Coord tch, tcw, alignw = 0, alignh = 0, vw, vh; Eina_Bool reorder_item_move_forward = EINA_FALSE; Elm_Gengrid_Smart_Data *wsd; Eina_Bool was_realized; Elm_Gen_Item_Type *item; long items_count; item = GG_IT(it); wsd = GG_IT(it)->wsd; it->x = cx; it->y = cy; evas_object_geometry_get(wsd->pan_obj, &ox, &oy, &vw, &vh); /* Preload rows/columns at each side of the Gengrid */ cvx = ox - PRELOAD * wsd->item_width; cvy = oy - PRELOAD * wsd->item_height; cvw = vw + 2 * PRELOAD * wsd->item_width; cvh = vh + 2 * PRELOAD * wsd->item_height; alignh = 0; alignw = 0; items_count = wsd->item_count - eina_list_count(wsd->group_items) + wsd->items_lost; if (wsd->horizontal) { int columns, items_visible = 0, items_row; if (wsd->item_height > 0) items_visible = vh / wsd->item_height; if (items_visible < 1) items_visible = 1; columns = items_count / items_visible; if (items_count % items_visible) columns++; tcw = (wsd->item_width * columns) + (wsd->group_item_width * eina_list_count(wsd->group_items)); alignw = (vw - tcw) * wsd->align_x; items_row = items_visible; if ((unsigned int)items_row > wsd->item_count) items_row = wsd->item_count; if (wsd->filled && (unsigned int)wsd->nmax > (unsigned int)wsd->item_count) tch = wsd->nmax * wsd->item_height; else tch = items_row * wsd->item_height; alignh = (vh - tch) * wsd->align_y; } else { unsigned int rows, items_visible = 0, items_col; if (wsd->item_width > 0) items_visible = vw / wsd->item_width; if (items_visible < 1) items_visible = 1; rows = items_count / items_visible; if (items_count % items_visible) rows++; tch = (wsd->item_height * rows) + (wsd->group_item_height * eina_list_count(wsd->group_items)); alignh = (vh - tch) * wsd->align_y; items_col = items_visible; if (items_col > wsd->item_count) items_col = wsd->item_count; if (wsd->filled && (unsigned int)wsd->nmax > (unsigned int)wsd->item_count) tcw = wsd->nmax * wsd->item_width; else tcw = items_col * wsd->item_width; alignw = (vw - tcw) * wsd->align_x; } if (it->group) { if (wsd->horizontal) { x = (((cx - item->prev_group) * wsd->item_width) + (item->prev_group * wsd->group_item_width)) - wsd->pan_x + ox + alignw; y = oy; iw = wsd->group_item_width; ih = vh; } else { x = ox; y = (((cy - item->prev_group) * wsd->item_height) + (item->prev_group * wsd->group_item_height)) - wsd->pan_y + oy + alignh; iw = vw; ih = wsd->group_item_height; } item->gx = x; item->gy = y; } else { if (wsd->horizontal) { x = (((cx - item->prev_group) * wsd->item_width) + (item->prev_group * wsd->group_item_width)) - wsd->pan_x + ox + alignw; y = (cy * wsd->item_height) - wsd->pan_y + oy + alignh; } else { x = (cx * wsd->item_width) - wsd->pan_x + ox + alignw; y = (((cy - item->prev_group) * wsd->item_height) + (item->prev_group * wsd->group_item_height)) - wsd->pan_y + oy + alignh; } if (elm_widget_mirrored_get(WIDGET(it))) /* Switch items side * and componsate for * pan_x when in RTL * mode */ { evas_object_geometry_get(WIDGET(it), NULL, NULL, &ww, NULL); x = ww - x - wsd->item_width - wsd->pan_x - wsd->pan_x; } iw = wsd->item_width; ih = wsd->item_height; } was_realized = it->realized; if (ELM_RECTS_INTERSECT(x, y, iw, ih, cvx, cvy, cvw, cvh)) { _item_realize(it); if (!was_realized) evas_object_smart_callback_call(WIDGET(it), SIG_REALIZED, it); if (it->parent) { if (wsd->horizontal) { if (it->parent->item->gx < ox) { it->parent->item->gx = x + wsd->item_width - wsd->group_item_width; if (it->parent->item->gx > ox) it->parent->item->gx = ox; } it->parent->item->group_realized = EINA_TRUE; } else { if (it->parent->item->gy < oy) { it->parent->item->gy = y + wsd->item_height - wsd->group_item_height; if (it->parent->item->gy > oy) it->parent->item->gy = oy; } it->parent->item->group_realized = EINA_TRUE; } } if (wsd->reorder_mode) { if (wsd->reorder_it) { if (item->moving) return; if (!wsd->move_effect_enabled) { item->ox = x; item->oy = y; } if (wsd->reorder_it == it) { evas_object_move(VIEW(it), wsd->reorder_item_x, wsd->reorder_item_y); evas_object_resize(VIEW(it), iw, ih); return; } else { Evas_Coord nx, ny, nw, nh; if (wsd->move_effect_enabled) { if ((item->ox != x) || (item->oy != y)) if (((wsd->old_pan_x == wsd->pan_x) && (wsd->old_pan_y == wsd->pan_y)) || ((wsd->old_pan_x != wsd->pan_x) && !(item->ox - wsd->pan_x + wsd->old_pan_x == x)) || ((wsd->old_pan_y != wsd->pan_y) && !(item->oy - wsd->pan_y + wsd->old_pan_y == y))) { item->tx = x; item->ty = y; item->rx = item->ox; item->ry = item->oy; item->moving = EINA_TRUE; item->moving_effect_start_time = ecore_loop_time_get(); item->item_reorder_move_animator = ecore_animator_add (_reorder_item_move_animator_cb, it); return; } } /* need fix here */ if (it->group) { if (wsd->horizontal) { nx = x + (wsd->group_item_width / 2); ny = y; nw = 1; nh = vh; } else { nx = x; ny = y + (wsd->group_item_height / 2); nw = vw; nh = 1; } } else { nx = x + (wsd->item_width / 2); ny = y + (wsd->item_height / 2); nw = 1; nh = 1; } if (ELM_RECTS_INTERSECT (wsd->reorder_item_x, wsd->reorder_item_y, wsd->item_width, wsd->item_height, nx, ny, nw, nh)) { if (wsd->horizontal) { if ((wsd->nmax * wsd->reorder_it->x + wsd->reorder_it->y) > (wsd->nmax * it->x + it->y)) reorder_item_move_forward = EINA_TRUE; } else { if ((wsd->nmax * wsd->reorder_it->y + wsd->reorder_it->x) > (wsd->nmax * it->y + it->x)) reorder_item_move_forward = EINA_TRUE; } wsd->items = eina_inlist_remove (wsd->items, EINA_INLIST_GET(wsd->reorder_it)); if (reorder_item_move_forward) wsd->items = eina_inlist_prepend_relative (wsd->items, EINA_INLIST_GET(wsd->reorder_it), EINA_INLIST_GET(it)); else wsd->items = eina_inlist_append_relative (wsd->items, EINA_INLIST_GET(wsd->reorder_it), EINA_INLIST_GET(it)); wsd->reorder_item_changed = EINA_TRUE; wsd->move_effect_enabled = EINA_TRUE; if (wsd->calc_job) ecore_job_del(wsd->calc_job); wsd->calc_job = ecore_job_add(_calc_job, wsd->obj); return; } } } else if (item->item_reorder_move_animator) { ELM_SAFE_FREE(item->item_reorder_move_animator, ecore_animator_del); item->moving = EINA_FALSE; } } if (!it->group) { evas_object_move(VIEW(it), x, y); evas_object_resize(VIEW(it), iw, ih); } else item->group_realized = EINA_TRUE; } else { if (!it->group) _elm_gengrid_item_unrealize(it, EINA_FALSE); else item->group_realized = EINA_FALSE; } } static void _group_item_place(Elm_Gengrid_Pan_Smart_Data *psd) { Evas_Coord iw, ih, vw, vh; Eina_Bool was_realized; Elm_Gen_Item *it; Eina_List *l; evas_object_geometry_get(psd->wsd->pan_obj, NULL, NULL, &vw, &vh); if (psd->wsd->horizontal) { iw = psd->wsd->group_item_width; ih = vh; } else { iw = vw; ih = psd->wsd->group_item_height; } EINA_LIST_FOREACH(psd->wsd->group_items, l, it) { was_realized = it->realized; if (GG_IT(it)->group_realized) { _item_realize(it); if (!was_realized) evas_object_smart_callback_call(WIDGET(it), SIG_REALIZED, it); evas_object_move (VIEW(it), GG_IT(it)->gx, GG_IT(it)->gy); evas_object_resize(VIEW(it), iw, ih); evas_object_raise(VIEW(it)); } else _elm_gengrid_item_unrealize(it, EINA_FALSE); } } static void _elm_gengrid_pan_smart_calculate(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord cx = 0, cy = 0; Elm_Gen_Item *it; Elm_Gengrid_Pan_Smart_Data *psd = _pd; if (!psd->wsd->nmax) return; psd->wsd->reorder_item_changed = EINA_FALSE; EINA_INLIST_FOREACH(psd->wsd->items, it) { if (it->group) { if (psd->wsd->horizontal) { if (cy) { cx++; cy = 0; } } else { if (cx) { cx = 0; cy++; } } } _item_place(it, cx, cy); if (psd->wsd->reorder_item_changed) return; if (it->group) { if (psd->wsd->horizontal) { cx++; cy = 0; } else { cx = 0; cy++; } } else { if (psd->wsd->horizontal) { cy = (cy + 1) % psd->wsd->nmax; if (!cy) cx++; } else { cx = (cx + 1) % psd->wsd->nmax; if (!cx) cy++; } } } _group_item_place(psd); if ((psd->wsd->reorder_mode) && (psd->wsd->reorder_it)) { if (!psd->wsd->reorder_item_changed) { psd->wsd->old_pan_x = psd->wsd->pan_x; psd->wsd->old_pan_y = psd->wsd->pan_y; } psd->wsd->move_effect_enabled = EINA_FALSE; } evas_object_smart_callback_call (psd->wobj, SIG_CHANGED, NULL); } static void _elm_gengrid_pan_smart_pos_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Gengrid_Pan_Smart_Data *psd = _pd; if ((x == psd->wsd->pan_x) && (y == psd->wsd->pan_y)) return; psd->wsd->pan_x = x; psd->wsd->pan_y = y; evas_object_smart_changed(obj); } static void _elm_gengrid_pan_smart_pos_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Elm_Gengrid_Pan_Smart_Data *psd = _pd; if (x) *x = psd->wsd->pan_x; if (y) *y = psd->wsd->pan_y; } static void _elm_gengrid_pan_smart_content_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); Elm_Gengrid_Pan_Smart_Data *psd = _pd; if (w) *w = psd->wsd->minw; if (h) *h = psd->wsd->minh; } static void _elm_gengrid_pan_smart_pos_max_get(Eo *obj, void *_pd, va_list *list) { Evas_Coord ow, oh; Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Elm_Gengrid_Pan_Smart_Data *psd = _pd; evas_object_geometry_get(obj, NULL, NULL, &ow, &oh); if (x) *x = (ow < psd->wsd->minw) ? psd->wsd->minw - ow : 0; if (y) *y = (oh < psd->wsd->minh) ? psd->wsd->minh - oh : 0; } static void _elm_gengrid_pan_smart_pos_min_get(Eo *obj, void *_pd, va_list *list) { Evas_Coord mx = 0, my = 0; Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Elm_Gengrid_Pan_Smart_Data *psd = _pd; eo_do(obj, elm_obj_pan_pos_max_get(&mx, &my)); if (x) *x = -mx * psd->wsd->align_x; if (y) *y = -my * psd->wsd->align_y; } static void _gengrid_pan_class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_DESTRUCTOR), _elm_gengrid_pan_destructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_gengrid_pan_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_gengrid_pan_smart_move), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CALCULATE), _elm_gengrid_pan_smart_calculate), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_SET), _elm_gengrid_pan_smart_pos_set), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_GET), _elm_gengrid_pan_smart_pos_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_MAX_GET), _elm_gengrid_pan_smart_pos_max_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_MIN_GET), _elm_gengrid_pan_smart_pos_min_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_CONTENT_SIZE_GET), _elm_gengrid_pan_smart_content_size_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_PAN_CLASS_NAME_LEGACY, klass); } static const Eo_Class_Description _elm_obj_gengrid_pan_class_desc = { EO_VERSION, MY_PAN_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(NULL, NULL, 0), NULL, sizeof(Elm_Gengrid_Pan_Smart_Data), _gengrid_pan_class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_gengrid_pan_class_get, &_elm_obj_gengrid_pan_class_desc, ELM_OBJ_PAN_CLASS, NULL); static Eina_Bool _item_multi_select_left(Elm_Gengrid_Smart_Data *sd) { Elm_Object_Item *prev; if (!sd->selected) return EINA_FALSE; prev = elm_gengrid_item_prev_get(sd->last_selected_item); if (!prev) return EINA_TRUE; if (elm_gengrid_item_selected_get(prev)) { elm_gengrid_item_selected_set(sd->last_selected_item, EINA_FALSE); sd->last_selected_item = prev; elm_gengrid_item_show (sd->last_selected_item, ELM_GENGRID_ITEM_SCROLLTO_IN); } else { elm_gengrid_item_selected_set(prev, EINA_TRUE); elm_gengrid_item_show(prev, ELM_GENGRID_ITEM_SCROLLTO_IN); } return EINA_TRUE; } static Eina_Bool _item_multi_select_right(Elm_Gengrid_Smart_Data *sd) { Elm_Object_Item *next; if (!sd->selected) return EINA_FALSE; next = elm_gengrid_item_next_get(sd->last_selected_item); if (!next) return EINA_TRUE; if (elm_gengrid_item_selected_get(next)) { elm_gengrid_item_selected_set(sd->last_selected_item, EINA_FALSE); sd->last_selected_item = next; elm_gengrid_item_show (sd->last_selected_item, ELM_GENGRID_ITEM_SCROLLTO_IN); } else { elm_gengrid_item_selected_set(next, EINA_TRUE); elm_gengrid_item_show(next, ELM_GENGRID_ITEM_SCROLLTO_IN); } return EINA_TRUE; } static Eina_Bool _item_multi_select_up(Elm_Gengrid_Smart_Data *sd) { unsigned int i; Eina_Bool r = EINA_TRUE; if (!sd->selected) return EINA_FALSE; for (i = 0; (r) && (i < sd->nmax); i++) r &= _item_multi_select_left(sd); return r; } static Eina_Bool _item_multi_select_down(Elm_Gengrid_Smart_Data *sd) { unsigned int i; Eina_Bool r = EINA_TRUE; if (!sd->selected) return EINA_FALSE; for (i = 0; (r) && (i < sd->nmax); i++) r &= _item_multi_select_right(sd); return r; } static Eina_Bool _all_items_deselect(Elm_Gengrid_Smart_Data *sd) { if (!sd->selected) return EINA_FALSE; while (sd->selected) elm_gengrid_item_selected_set ((Elm_Object_Item *)sd->selected->data, EINA_FALSE); return EINA_TRUE; } static Eina_Bool _item_single_select_up(Elm_Gengrid_Smart_Data *sd) { unsigned int i; Elm_Gen_Item *prev; if (!sd->selected) { prev = ELM_GEN_ITEM_FROM_INLIST(sd->items->last); while ((prev) && (prev->generation < sd->generation)) prev = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(prev)->prev); elm_gengrid_item_selected_set((Elm_Object_Item *)prev, EINA_TRUE); elm_gengrid_item_show ((Elm_Object_Item *)prev, ELM_GENGRID_ITEM_SCROLLTO_IN); return EINA_TRUE; } else prev = (Elm_Gen_Item *)elm_gengrid_item_prev_get(sd->last_selected_item); if (!prev) return EINA_FALSE; for (i = 1; i < sd->nmax; i++) { Elm_Object_Item *tmp = elm_gengrid_item_prev_get((Elm_Object_Item *)prev); if (!tmp) return EINA_FALSE; prev = (Elm_Gen_Item *)tmp; } _all_items_deselect(sd); elm_gengrid_item_selected_set((Elm_Object_Item *)prev, EINA_TRUE); elm_gengrid_item_show ((Elm_Object_Item *)prev, ELM_GENGRID_ITEM_SCROLLTO_IN); return EINA_TRUE; } static Eina_Bool _item_single_select_down(Elm_Gengrid_Smart_Data *sd) { unsigned int i; Elm_Gen_Item *next; if (!sd->selected) { next = ELM_GEN_ITEM_FROM_INLIST(sd->items); while ((next) && (next->generation < sd->generation)) next = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(next)->next); elm_gengrid_item_selected_set((Elm_Object_Item *)next, EINA_TRUE); elm_gengrid_item_show ((Elm_Object_Item *)next, ELM_GENGRID_ITEM_SCROLLTO_IN); return EINA_TRUE; } else next = (Elm_Gen_Item *)elm_gengrid_item_next_get(sd->last_selected_item); if (!next) return EINA_FALSE; for (i = 1; i < sd->nmax; i++) { Elm_Object_Item *tmp = elm_gengrid_item_next_get((Elm_Object_Item *)next); if (!tmp) return EINA_FALSE; next = (Elm_Gen_Item *)tmp; } _all_items_deselect(sd); elm_gengrid_item_selected_set((Elm_Object_Item *)next, EINA_TRUE); elm_gengrid_item_show ((Elm_Object_Item *)next, ELM_GENGRID_ITEM_SCROLLTO_IN); return EINA_TRUE; } static Eina_Bool _item_single_select_left(Elm_Gengrid_Smart_Data *sd) { Elm_Gen_Item *prev; if (!sd->selected) { prev = ELM_GEN_ITEM_FROM_INLIST(sd->items->last); while ((prev) && (prev->generation < sd->generation)) prev = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(prev)->prev); } else prev = (Elm_Gen_Item *)elm_gengrid_item_prev_get(sd->last_selected_item); if (!prev) return EINA_FALSE; _all_items_deselect(sd); elm_gengrid_item_selected_set((Elm_Object_Item *)prev, EINA_TRUE); elm_gengrid_item_show ((Elm_Object_Item *)prev, ELM_GENGRID_ITEM_SCROLLTO_IN); return EINA_TRUE; } static Eina_Bool _item_single_select_right(Elm_Gengrid_Smart_Data *sd) { Elm_Gen_Item *next; if (!sd->selected) { next = ELM_GEN_ITEM_FROM_INLIST(sd->items); while ((next) && (next->generation < sd->generation)) next = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(next)->next); } else next = (Elm_Gen_Item *)elm_gengrid_item_next_get(sd->last_selected_item); if (!next) return EINA_FALSE; _all_items_deselect(sd); elm_gengrid_item_selected_set((Elm_Object_Item *)next, EINA_TRUE); elm_gengrid_item_show ((Elm_Object_Item *)next, ELM_GENGRID_ITEM_SCROLLTO_IN); return EINA_TRUE; } static void _elm_gengrid_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Gengrid_Smart_Data *sd = _pd; if (ret) *ret = EINA_FALSE; (void) src; Evas_Coord x = 0; Evas_Coord y = 0; Evas_Coord v_w = 0; Evas_Coord v_h = 0; Evas_Coord step_x = 0; Evas_Coord step_y = 0; Evas_Coord page_x = 0; Evas_Coord page_y = 0; Elm_Object_Item *it = NULL; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (!sd->items) return; eo_do(obj, elm_scrollable_interface_content_pos_get(&x, &y), elm_scrollable_interface_step_size_get(&step_x, &step_y), elm_scrollable_interface_page_size_get(&page_x, &page_y), elm_scrollable_interface_content_viewport_size_get(&v_w, &v_h)); if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) { if ((sd->horizontal) && (((evas_key_modifier_is_set(ev->modifiers, "Shift")) && (_item_multi_select_up(sd))) || (_item_single_select_up(sd)))) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else if ((!sd->horizontal) && (((evas_key_modifier_is_set(ev->modifiers, "Shift")) && (_item_multi_select_left(sd))) || (_item_single_select_left(sd)))) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else x -= step_x; } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) { if ((sd->horizontal) && (((evas_key_modifier_is_set(ev->modifiers, "Shift")) && (_item_multi_select_down(sd))) || (_item_single_select_down(sd)))) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else if ((!sd->horizontal) && (((evas_key_modifier_is_set(ev->modifiers, "Shift")) && (_item_multi_select_right(sd))) || (_item_single_select_right(sd)))) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else x += step_x; } else if ((!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) { if ((sd->horizontal) && (((evas_key_modifier_is_set(ev->modifiers, "Shift")) && (_item_multi_select_left(sd))) || (_item_single_select_left(sd)))) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else if ((!sd->horizontal) && (((evas_key_modifier_is_set(ev->modifiers, "Shift")) && (_item_multi_select_up(sd))) || (_item_single_select_up(sd)))) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else y -= step_y; } else if ((!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) { if ((sd->horizontal) && (((evas_key_modifier_is_set(ev->modifiers, "Shift")) && (_item_multi_select_right(sd))) || (_item_single_select_right(sd)))) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else if ((!sd->horizontal) && (((evas_key_modifier_is_set(ev->modifiers, "Shift")) && (_item_multi_select_down(sd))) || (_item_single_select_down(sd)))) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else y += step_y; } else if ((!strcmp(ev->key, "Home")) || ((!strcmp(ev->key, "KP_Home")) && (!ev->string))) { it = elm_gengrid_first_item_get(obj); elm_gengrid_item_bring_in(it, ELM_GENGRID_ITEM_SCROLLTO_IN); elm_gengrid_item_selected_set(it, EINA_TRUE); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else if ((!strcmp(ev->key, "End")) || ((!strcmp(ev->key, "KP_End")) && (!ev->string))) { it = elm_gengrid_last_item_get(obj); elm_gengrid_item_bring_in(it, ELM_GENGRID_ITEM_SCROLLTO_IN); elm_gengrid_item_selected_set(it, EINA_TRUE); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else if ((!strcmp(ev->key, "Prior")) || ((!strcmp(ev->key, "KP_Prior")) && (!ev->string))) { if (sd->horizontal) { if (page_x < 0) x -= -(page_x * v_w) / 100; else x -= page_x; } else { if (page_y < 0) y -= -(page_y * v_h) / 100; else y -= page_y; } } else if ((!strcmp(ev->key, "Next")) || ((!strcmp(ev->key, "KP_Next")) && (!ev->string))) { if (sd->horizontal) { if (page_x < 0) x += -(page_x * v_w) / 100; else x += page_x; } else { if (page_y < 0) y += -(page_y * v_h) / 100; else y += page_y; } } else if (!strcmp(ev->key, "Escape")) { if (!_all_items_deselect(sd)) return; ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else if (((!strcmp(ev->key, "Return")) || (!strcmp(ev->key, "KP_Enter")) || (!strcmp(ev->key, "space"))) && (!sd->multi) && (sd->selected)) { it = elm_gengrid_selected_item_get(obj); evas_object_smart_callback_call(WIDGET(it), SIG_ACTIVATED, it); } else return; ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); if (ret) *ret = EINA_TRUE; } static void _elm_gengrid_smart_on_focus(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_Gengrid_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_on_focus(&int_ret)); if (!int_ret) return; if (elm_widget_focus_get(obj) && (sd->selected) && (!sd->last_selected_item)) sd->last_selected_item = eina_list_data_get(sd->selected); if (ret) *ret = EINA_TRUE; } static Eina_Bool _elm_gengrid_smart_focus_next_enable = EINA_FALSE; static void _elm_gengrid_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = _elm_gengrid_smart_focus_next_enable; } static void _elm_gengrid_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_gengrid_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; Eina_List *items = NULL; Elm_Gen_Item *it; Elm_Gengrid_Smart_Data *sd = _pd; EINA_INLIST_FOREACH(sd->items, it) { if (it->realized) items = eina_list_append(items, it->base.access_obj); } int_ret = elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next); if (ret) *ret = int_ret; } static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl) { Elm_Gen_Item *it; ELM_GENGRID_DATA_GET(obj, sd); eo_do_super(obj, MY_CLASS, elm_scrollable_interface_mirrored_set(rtl)); if (!sd->items) return; it = ELM_GEN_ITEM_FROM_INLIST(sd->items); while (it) { edje_object_mirrored_set(VIEW(it), rtl); elm_gengrid_item_update((Elm_Object_Item *)it); it = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->next); } } static void _elm_gengrid_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _mirrored_set(obj, elm_widget_mirrored_get(obj)); if (ret) *ret = EINA_TRUE; } static void _item_position_update(Eina_Inlist *list, int idx) { Elm_Gen_Item *it; EINA_INLIST_FOREACH(list, it) { it->position = idx++; it->position_update = EINA_TRUE; } } static void _elm_gengrid_item_del_not_serious(Elm_Gen_Item *it) { Elm_Gengrid_Smart_Data *sd = GG_IT(it)->wsd; elm_widget_item_pre_notify_del(it); it->generation = sd->generation - 1; /* This means that the item is deleted */ if (it->walking > 0) return; if (it->selected) sd->selected = eina_list_remove(sd->selected, it); if (it->itc->func.del) it->itc->func.del((void *)it->base.data, WIDGET(it)); } static void _elm_gengrid_item_del_serious(Elm_Gen_Item *it) { Elm_Gengrid_Smart_Data *sd = GG_IT(it)->wsd; _elm_gengrid_item_del_not_serious(it); sd->items = eina_inlist_remove(sd->items, EINA_INLIST_GET(it)); if (it->tooltip.del_cb) it->tooltip.del_cb((void *)it->tooltip.data, WIDGET(it), it); sd->walking -= it->walking; ELM_SAFE_FREE(it->long_timer, ecore_timer_del); if (it->group) sd->group_items = eina_list_remove(sd->group_items, it); ELM_SAFE_FREE(sd->state, eina_inlist_sorted_state_free); if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(sd->calc_cb, sd->obj); if (sd->last_selected_item == (Elm_Object_Item *)it) sd->last_selected_item = NULL; sd->item_count--; ELM_SAFE_FREE(it->item, free); } static void _item_del(Elm_Gen_Item *it) { Evas_Object *obj = WIDGET(it); evas_event_freeze(evas_object_evas_get(obj)); GG_IT(it)->wsd->selected = eina_list_remove(GG_IT(it)->wsd->selected, it); if (it->realized) _elm_gengrid_item_unrealize(it, EINA_FALSE); _elm_gengrid_item_del_serious(it); elm_gengrid_item_class_unref((Elm_Gengrid_Item_Class *)it->itc); evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); } static void _scroll_animate_start_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_ANIM_START, NULL); } static void _scroll_animate_stop_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_ANIM_STOP, NULL); } static void _scroll_drag_start_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_DRAG_START, NULL); } static void _scroll_drag_stop_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_DRAG_STOP, NULL); } static void _edge_left_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_LEFT, NULL); } static void _edge_right_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_RIGHT, NULL); } static void _edge_top_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_TOP, NULL); } static void _edge_bottom_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_BOTTOM, NULL); } static void _scroll_page_change_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_PAGE_CHANGE, NULL); } static void _scroll_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL, NULL); } static int _elm_gengrid_item_compare(const void *data, const void *data1) { Elm_Gen_Item *it, *item1; Eina_Compare_Cb cb = NULL; ptrdiff_t d; it = ELM_GEN_ITEM_FROM_INLIST(data); item1 = ELM_GEN_ITEM_FROM_INLIST(data1); if (it && GG_IT(it)->wsd->item_compare_cb) cb = GG_IT(it)->wsd->item_compare_cb; else if (item1 && GG_IT(item1)->wsd->item_compare_cb) cb = GG_IT(item1)->wsd->item_compare_cb; if (cb && it && item1) return cb(it, item1); d = (char *)data - (char *)data1; if (d < 0) return -1; if (!d) return 0; return 1; } static void _item_disable_hook(Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; if (it->generation < GG_IT(it)->wsd->generation) return; if (it->realized) { if (elm_widget_item_disabled_get(it)) edje_object_signal_emit(VIEW(it), "elm,state,disabled", "elm"); else edje_object_signal_emit(VIEW(it), "elm,state,enabled", "elm"); } } static void _item_del_pre_hook(Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; if (it->walking > 0) { _elm_gengrid_item_del_not_serious(it); return; } _item_del(it); } static Evas_Object * _item_content_get_hook(Elm_Gen_Item *it, const char *part) { return edje_object_part_swallow_get(VIEW(it), part); } static const char * _item_text_get_hook(Elm_Gen_Item *it, const char *part) { if (!it->itc->func.text_get) return NULL; return edje_object_part_text_get(VIEW(it), part); } static void _item_signal_emit_hook(Elm_Object_Item *it, const char *emission, const char *source) { edje_object_signal_emit(VIEW(it), emission, source); } static void _elm_gengrid_clear(Evas_Object *obj, Eina_Bool standby) { Eina_Inlist *next, *l; ELM_GENGRID_DATA_GET(obj, sd); if (!standby) sd->generation++; ELM_SAFE_FREE(sd->state, eina_inlist_sorted_state_free); if (sd->walking > 0) { sd->clear_me = EINA_TRUE; return; } evas_event_freeze(evas_object_evas_get(obj)); for (l = sd->items, next = l ? l->next : NULL; l; l = next, next = next ? next->next : NULL) { Elm_Gen_Item *it = ELM_GEN_ITEM_FROM_INLIST(l); if (it->generation < sd->generation) { Elm_Gen_Item *itn = NULL; if (next) itn = ELM_GEN_ITEM_FROM_INLIST(next); if (itn) itn->walking++; /* prevent early death of subitem */ it->del_cb(it); elm_widget_item_free(it); if (itn) itn->walking--; } } sd->clear_me = EINA_FALSE; sd->pan_changed = EINA_TRUE; ELM_SAFE_FREE(sd->calc_job, ecore_job_del); if (sd->selected) sd->selected = eina_list_free(sd->selected); if (sd->clear_cb) sd->clear_cb(sd); sd->pan_x = 0; sd->pan_y = 0; sd->minw = 0; sd->minh = 0; if (sd->pan_obj) { evas_object_size_hint_min_set(sd->pan_obj, sd->minw, sd->minh); evas_object_smart_callback_call(sd->pan_obj, "changed", NULL); } eo_do(obj, elm_scrollable_interface_content_region_show(0, 0, 0, 0)); evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); } static void _item_select(Elm_Gen_Item *it) { Evas_Object *obj = WIDGET(it); Elm_Gengrid_Smart_Data *sd = GG_IT(it)->wsd; if ((it->generation < sd->generation) || (it->decorate_it_set) || (it->select_mode == ELM_OBJECT_SELECT_MODE_NONE) || (sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE)) return; if (!it->selected) { it->selected = EINA_TRUE; sd->selected = eina_list_append(sd->selected, it); } else if (sd->select_mode != ELM_OBJECT_SELECT_MODE_ALWAYS) return; evas_object_ref(obj); it->walking++; sd->walking++; if (it->func.func) it->func.func((void *)it->func.data, WIDGET(it), it); if (it->generation == sd->generation) evas_object_smart_callback_call(WIDGET(it), SIG_SELECTED, it); it->walking--; sd->walking--; if ((sd->clear_me) && (!sd->walking)) _elm_gengrid_clear(WIDGET(it), EINA_TRUE); else { if ((!it->walking) && (it->generation < sd->generation)) { it->del_cb(it); elm_widget_item_free(it); } else sd->last_selected_item = (Elm_Object_Item *)it; } evas_object_unref(obj); } static Elm_Gen_Item * _elm_gengrid_item_new(Elm_Gengrid_Smart_Data *sd, const Elm_Gen_Item_Class *itc, const void *data, Evas_Smart_Cb func, const void *func_data) { Elm_Gen_Item *it; if (!itc) return NULL; it = elm_widget_item_new(sd->obj, Elm_Gen_Item); if (!it) return NULL; it->generation = sd->generation; it->itc = itc; elm_gengrid_item_class_ref((Elm_Gengrid_Item_Class *)itc); it->base.data = data; it->parent = NULL; it->func.func = func; it->func.data = func_data; elm_widget_item_content_get_hook_set(it, _item_content_get_hook); elm_widget_item_text_get_hook_set(it, _item_text_get_hook); elm_widget_item_disable_hook_set(it, _item_disable_hook); elm_widget_item_del_pre_hook_set(it, _item_del_pre_hook); elm_widget_item_signal_emit_hook_set(it, _item_signal_emit_hook); it->del_cb = (Ecore_Cb)_item_del; it->highlight_cb = (Ecore_Cb)_item_highlight; it->sel_cb = (Ecore_Cb)_item_select; it->unsel_cb = (Ecore_Cb)_item_unselect; it->unrealize_cb = (Ecore_Cb)_item_unrealize_cb; GG_IT(it) = ELM_NEW(Elm_Gen_Item_Type); GG_IT(it)->wsd = sd; it->group = it->itc->item_style && (!strcmp(it->itc->item_style, "group_index")); sd->item_count++; return it; } /* common layout sizing won't apply here */ static void _elm_gengrid_smart_sizing_eval(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { return; /* no-op */ } static void _elm_gengrid_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Eina_Bool bounce = _elm_config->thumbscroll_bounce_enable; Elm_Gengrid_Pan_Smart_Data *pan_data; Elm_Gengrid_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->hit_rect = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_smart_member_add(priv->hit_rect, obj); elm_widget_sub_object_add(obj, priv->hit_rect); /* common scroller hit rectangle setup */ evas_object_color_set(priv->hit_rect, 0, 0, 0, 0); evas_object_show(priv->hit_rect); evas_object_repeat_events_set(priv->hit_rect, EINA_TRUE); elm_widget_can_focus_set(obj, EINA_TRUE); priv->calc_cb = (Ecore_Cb)_calc_job; priv->generation = 1; if (!elm_layout_theme_set(obj, "gengrid", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); eo_do(obj, elm_scrollable_interface_objects_set(wd->resize_obj, priv->hit_rect)); priv->old_h_bounce = bounce; priv->old_v_bounce = bounce; eo_do(obj, elm_scrollable_interface_bounce_allow_set(bounce, bounce)); eo_do(obj, elm_scrollable_interface_animate_start_cb_set (_scroll_animate_start_cb), elm_scrollable_interface_animate_stop_cb_set(_scroll_animate_stop_cb), elm_scrollable_interface_drag_start_cb_set(_scroll_drag_start_cb), elm_scrollable_interface_drag_stop_cb_set(_scroll_drag_stop_cb), elm_scrollable_interface_edge_left_cb_set(_edge_left_cb), elm_scrollable_interface_edge_right_cb_set(_edge_right_cb), elm_scrollable_interface_edge_top_cb_set(_edge_top_cb), elm_scrollable_interface_edge_bottom_cb_set(_edge_bottom_cb), elm_scrollable_interface_scroll_cb_set(_scroll_cb), elm_scrollable_interface_page_change_cb_set(_scroll_page_change_cb)); priv->align_x = 0.5; priv->align_y = 0.5; priv->highlight = EINA_TRUE; priv->pan_obj = eo_add(MY_PAN_CLASS, evas_object_evas_get(obj)); pan_data = eo_data_scope_get(priv->pan_obj, MY_PAN_CLASS); eo_data_ref(obj, NULL); pan_data->wobj = obj; pan_data->wsd = priv; priv->stack = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_smart_member_add(priv->stack, priv->pan_obj); evas_object_raise(priv->stack); eo_do(obj, elm_scrollable_interface_extern_pan_set(priv->pan_obj)); } static void _elm_gengrid_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Gengrid_Smart_Data *sd = _pd; elm_gengrid_clear(obj); eo_unref(sd->pan_obj); ELM_SAFE_FREE(sd->pan_obj, evas_object_del); ELM_SAFE_FREE(sd->stack, evas_object_del); if (sd->calc_job) ecore_job_del(sd->calc_job); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_gengrid_smart_move(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Gengrid_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y)); evas_object_move(sd->hit_rect, x, y); } static void _elm_gengrid_smart_resize(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Gengrid_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); evas_object_resize(sd->hit_rect, w, h); } static void _elm_gengrid_smart_member_add(Eo *obj, void *_pd, va_list *list) { Evas_Object *member = va_arg(*list, Evas_Object *); Elm_Gengrid_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_member_add(member)); if (sd->hit_rect) evas_object_raise(sd->hit_rect); } static void _access_obj_process(Elm_Gengrid_Smart_Data * sd, Eina_Bool is_access) { Elm_Gen_Item *it; EINA_INLIST_FOREACH(sd->items, it) { if (!it->realized) continue; if (is_access) _access_widget_item_register(it); else _elm_access_widget_item_unregister((Elm_Widget_Item *)it); } } static void _elm_gengrid_smart_access(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Gengrid_Smart_Data *sd = _pd; _elm_gengrid_smart_focus_next_enable = va_arg(*list, int); _access_obj_process(sd, _elm_gengrid_smart_focus_next_enable); } EAPI Evas_Object * elm_gengrid_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Gengrid_Smart_Data *sd = _pd; sd->obj = obj; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_gengrid_item_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_obj_gengrid_item_size_set(w, h)); } static void _item_size_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Gengrid_Smart_Data *sd = _pd; if ((sd->item_width == w) && (sd->item_height == h)) return; sd->item_width = w; sd->item_height = h; if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, obj); } EAPI void elm_gengrid_item_size_get(const Evas_Object *obj, Evas_Coord *w, Evas_Coord *h) { ELM_GENGRID_CHECK(obj); eo_do((Eo *) obj, elm_obj_gengrid_item_size_get(w, h)); } static void _item_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); Elm_Gengrid_Smart_Data *sd = _pd; if (w) *w = sd->item_width; if (h) *h = sd->item_height; } EAPI void elm_gengrid_group_item_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_obj_gengrid_group_item_size_set(w, h)); } static void _group_item_size_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Gengrid_Smart_Data *sd = _pd; if ((sd->group_item_width == w) && (sd->group_item_height == h)) return; sd->group_item_width = w; sd->group_item_height = h; if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, obj); } EAPI void elm_gengrid_group_item_size_get(const Evas_Object *obj, Evas_Coord *w, Evas_Coord *h) { ELM_GENGRID_CHECK(obj); eo_do((Eo *) obj, elm_obj_gengrid_group_item_size_get(w, h)); } static void _group_item_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); Elm_Gengrid_Smart_Data *sd = _pd; if (w) *w = sd->group_item_width; if (h) *h = sd->group_item_height; } EAPI void elm_gengrid_align_set(Evas_Object *obj, double align_x, double align_y) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_obj_gengrid_align_set(align_x, align_y)); } static void _align_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double old_h, old_y; double align_x = va_arg(*list, double); double align_y = va_arg(*list, double); Elm_Gengrid_Smart_Data *sd = _pd; old_h = sd->align_x; old_y = sd->align_y; if (align_x > 1.0) align_x = 1.0; else if (align_x < 0.0) align_x = 0.0; sd->align_x = align_x; if (align_y > 1.0) align_y = 1.0; else if (align_y < 0.0) align_y = 0.0; sd->align_y = align_y; if ((old_h != sd->align_x) || (old_y != sd->align_y)) evas_object_smart_calculate(sd->pan_obj); } EAPI void elm_gengrid_align_get(const Evas_Object *obj, double *align_x, double *align_y) { ELM_GENGRID_CHECK(obj); eo_do((Eo *) obj, elm_obj_gengrid_align_get(align_x, align_y)); } static void _align_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *align_x = va_arg(*list, double *); double *align_y = va_arg(*list, double *); Elm_Gengrid_Smart_Data *sd = _pd; if (align_x) *align_x = sd->align_x; if (align_y) *align_y = sd->align_y; } EAPI Elm_Object_Item * elm_gengrid_item_append(Evas_Object *obj, const Elm_Gengrid_Item_Class *itc, const void *data, Evas_Smart_Cb func, const void *func_data) { ELM_GENGRID_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_gengrid_item_append(itc, data, func, func_data, &ret)); return ret; } static void _item_append(Eo *obj, void *_pd, va_list *list) { Elm_Gen_Item *it; const Elm_Gengrid_Item_Class *itc = va_arg(*list, const Elm_Gengrid_Item_Class *); const void *data = va_arg(*list, const void *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *func_data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Gengrid_Smart_Data *sd = _pd; *ret = NULL; it = _elm_gengrid_item_new(sd, itc, data, func, func_data); if (!it) return; sd->items = eina_inlist_append(sd->items, EINA_INLIST_GET(it)); it->position = sd->item_count; it->position_update = EINA_TRUE; if (it->group) sd->group_items = eina_list_prepend(sd->group_items, it); if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, obj); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_gengrid_item_prepend(Evas_Object *obj, const Elm_Gengrid_Item_Class *itc, const void *data, Evas_Smart_Cb func, const void *func_data) { ELM_GENGRID_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_gengrid_item_prepend(itc, data, func, func_data, &ret)); return ret; } static void _item_prepend(Eo *obj, void *_pd, va_list *list) { Elm_Gen_Item *it; const Elm_Gengrid_Item_Class *itc = va_arg(*list, const Elm_Gengrid_Item_Class *); const void *data = va_arg(*list, const void *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *func_data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Gengrid_Smart_Data *sd = _pd; it = _elm_gengrid_item_new(sd, itc, data, func, func_data); if (!it) return; sd->items = eina_inlist_prepend(sd->items, EINA_INLIST_GET(it)); _item_position_update(sd->items, 0); if (it->group) sd->group_items = eina_list_append(sd->group_items, it); if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, obj); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_gengrid_item_insert_before(Evas_Object *obj, const Elm_Gengrid_Item_Class *itc, const void *data, Elm_Object_Item *relative, Evas_Smart_Cb func, const void *func_data) { ELM_GENGRID_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_gengrid_item_insert_before(itc, data, relative, func, func_data, &ret)); return ret; } static void _item_insert_before(Eo *obj, void *_pd, va_list *list) { Elm_Gen_Item *it; Eina_Inlist *tmp; const Elm_Gengrid_Item_Class *itc = va_arg(*list, const Elm_Gengrid_Item_Class *); const void *data = va_arg(*list, const void *); Elm_Object_Item *relative = va_arg(*list, Elm_Object_Item *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *func_data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; ELM_GENGRID_ITEM_CHECK(relative); Elm_Gengrid_Smart_Data *sd = _pd; it = _elm_gengrid_item_new(sd, itc, data, func, func_data); if (!it) return; sd->items = eina_inlist_prepend_relative (sd->items, EINA_INLIST_GET(it), EINA_INLIST_GET((Elm_Gen_Item *)relative)); tmp = eina_inlist_find(sd->items, EINA_INLIST_GET(it)); _item_position_update(tmp, ((Elm_Gen_Item *)relative)->position); if (it->group) sd->group_items = eina_list_append_relative (sd->group_items, it, ((Elm_Gen_Item *)relative)->parent); if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, obj); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_gengrid_item_insert_after(Evas_Object *obj, const Elm_Gengrid_Item_Class *itc, const void *data, Elm_Object_Item *relative, Evas_Smart_Cb func, const void *func_data) { ELM_GENGRID_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_gengrid_item_insert_after(itc, data, relative, func, func_data, &ret)); return ret; } static void _item_insert_after(Eo *obj, void *_pd, va_list *list) { Elm_Gen_Item *it; Eina_Inlist *tmp; const Elm_Gengrid_Item_Class *itc = va_arg(*list, const Elm_Gengrid_Item_Class *); const void *data = va_arg(*list, const void *); Elm_Object_Item *relative = va_arg(*list, Elm_Object_Item *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *func_data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; ELM_GENGRID_ITEM_CHECK(relative); Elm_Gengrid_Smart_Data *sd = _pd; it = _elm_gengrid_item_new(sd, itc, data, func, func_data); if (!it) return; sd->items = eina_inlist_append_relative (sd->items, EINA_INLIST_GET(it), EINA_INLIST_GET((Elm_Gen_Item *)relative)); tmp = eina_inlist_find(sd->items, EINA_INLIST_GET(it)); _item_position_update(tmp, ((Elm_Gen_Item *)relative)->position + 1); if (it->group) sd->group_items = eina_list_prepend_relative (sd->group_items, it, ((Elm_Gen_Item *)relative)->parent); if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, obj); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_gengrid_item_sorted_insert(Evas_Object *obj, const Elm_Gengrid_Item_Class *itc, const void *data, Eina_Compare_Cb comp, Evas_Smart_Cb func, const void *func_data) { ELM_GENGRID_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_gengrid_item_sorted_insert(itc, data, comp, func, func_data, &ret)); return ret; } static void _item_sorted_insert(Eo *obj, void *_pd, va_list *list) { Elm_Gen_Item *it; const Elm_Gengrid_Item_Class *itc = va_arg(*list, const Elm_Gengrid_Item_Class *); const void *data = va_arg(*list, const void *); Eina_Compare_Cb comp = va_arg(*list, Eina_Compare_Cb); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *func_data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Gengrid_Smart_Data *sd = _pd; it = _elm_gengrid_item_new(sd, itc, data, func, func_data); if (!it) return; if (!sd->state) { sd->state = eina_inlist_sorted_state_new(); eina_inlist_sorted_state_init(sd->state, sd->items); } sd->item_compare_cb = comp; sd->items = eina_inlist_sorted_state_insert (sd->items, EINA_INLIST_GET(it), _elm_gengrid_item_compare, sd->state); _item_position_update(sd->items, 0); if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, obj); *ret = (Elm_Object_Item *)it; } EAPI void elm_gengrid_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_obj_gengrid_horizontal_set(horizontal)); } static void _horizontal_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool horizontal = va_arg(*list, int); Elm_Gengrid_Smart_Data *sd = _pd; horizontal = !!horizontal; if (horizontal == sd->horizontal) return; sd->horizontal = horizontal; /* Update the items to conform to the new layout */ if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, obj); } EAPI Eina_Bool elm_gengrid_horizontal_get(const Evas_Object *obj) { ELM_GENGRID_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_gengrid_horizontal_get(&ret)); return ret; } static void _horizontal_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Gengrid_Smart_Data *sd = _pd; *ret = sd->horizontal; } EAPI void elm_gengrid_clear(Evas_Object *obj) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_obj_gengrid_clear()); } static void _clear(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { _elm_gengrid_clear(obj, EINA_FALSE); } EINA_DEPRECATED EAPI const Evas_Object * elm_gengrid_item_object_get(const Elm_Object_Item *it) { ELM_GENGRID_ITEM_CHECK_OR_RETURN(it, NULL); return VIEW(it); } EAPI void elm_gengrid_item_update(Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it); if (!it->realized) return; if (it->want_unrealize) return; _elm_gengrid_item_unrealize(it, EINA_TRUE); _item_realize(it); _item_place(it, it->x, it->y); } EAPI const Elm_Gengrid_Item_Class * elm_gengrid_item_item_class_get(const Elm_Object_Item *it) { Elm_Gen_Item *item = (Elm_Gen_Item *)it; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it, NULL); if (item->generation < GG_IT(item)->wsd->generation) return NULL; return item->itc; } EAPI void elm_gengrid_item_item_class_update(Elm_Object_Item *item, const Elm_Gengrid_Item_Class *itc) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it); EINA_SAFETY_ON_NULL_RETURN(itc); if (it->generation < GG_IT(it)->wsd->generation) return; it->itc = itc; elm_gengrid_item_update(item); } EAPI void elm_gengrid_item_pos_get(const Elm_Object_Item *it, unsigned int *x, unsigned int *y) { ELM_GENGRID_ITEM_CHECK_OR_RETURN(it); if (x) *x = ((Elm_Gen_Item *)it)->x; if (y) *y = ((Elm_Gen_Item *)it)->y; } EAPI void elm_gengrid_multi_select_set(Evas_Object *obj, Eina_Bool multi) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_obj_gengrid_multi_select_set(multi)); } static void _multi_select_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool multi = va_arg(*list, int); Elm_Gengrid_Smart_Data *sd = _pd; sd->multi = !!multi; } EAPI Eina_Bool elm_gengrid_multi_select_get(const Evas_Object *obj) { ELM_GENGRID_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_gengrid_multi_select_get(&ret)); return ret; } static void _multi_select_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Gengrid_Smart_Data *sd = _pd; *ret = sd->multi; } EAPI void elm_gengrid_multi_select_mode_set(Evas_Object *obj, Elm_Object_Multi_Select_Mode mode) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_obj_gengrid_multi_select_mode_set(mode)); } static void _multi_select_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Multi_Select_Mode mode = va_arg(*list, Elm_Object_Multi_Select_Mode); Elm_Gengrid_Smart_Data *sd = _pd; if (mode >= ELM_OBJECT_MULTI_SELECT_MODE_MAX) return; if (sd->multi_select_mode != mode) sd->multi_select_mode = mode; } EAPI Elm_Object_Multi_Select_Mode elm_gengrid_multi_select_mode_get(const Evas_Object *obj) { ELM_GENGRID_CHECK(obj) ELM_OBJECT_MULTI_SELECT_MODE_MAX; Elm_Object_Multi_Select_Mode ret = ELM_OBJECT_MULTI_SELECT_MODE_MAX; eo_do((Eo *)obj, elm_obj_gengrid_multi_select_mode_get(&ret)); return ret; } static void _multi_select_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Multi_Select_Mode *ret = va_arg(*list, Elm_Object_Multi_Select_Mode *); Elm_Gengrid_Smart_Data *sd = _pd; *ret = sd->multi_select_mode; } EAPI Elm_Object_Item * elm_gengrid_selected_item_get(const Evas_Object *obj) { ELM_GENGRID_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_gengrid_selected_item_get(&ret)); return ret; } static void _selected_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Gengrid_Smart_Data *sd = _pd; *ret = NULL; if (sd->selected) *ret = sd->selected->data; } EAPI const Eina_List * elm_gengrid_selected_items_get(const Evas_Object *obj) { ELM_GENGRID_CHECK(obj) NULL; const Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_gengrid_selected_items_get(&ret)); return ret; } static void _selected_items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List **); Elm_Gengrid_Smart_Data *sd = _pd; *ret = sd->selected; } EAPI void elm_gengrid_item_selected_set(Elm_Object_Item *item, Eina_Bool selected) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; Elm_Gengrid_Smart_Data *sd; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it); sd = GG_IT(it)->wsd; if ((it->generation < sd->generation) || elm_widget_item_disabled_get(it)) return; selected = !!selected; if (it->selected == selected) return; if (selected) { if (!sd->multi) { while (sd->selected) { if (it->unhighlight_cb) it->unhighlight_cb(sd->selected->data); it->unsel_cb(sd->selected->data); } } it->highlight_cb(it); _item_select(it); return; } if (it->unhighlight_cb) it->unhighlight_cb(it); it->unsel_cb(it); } EAPI Eina_Bool elm_gengrid_item_selected_get(const Elm_Object_Item *it) { ELM_GENGRID_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); return ((Elm_Gen_Item *)it)->selected; } EAPI Eina_List * elm_gengrid_realized_items_get(const Evas_Object *obj) { ELM_GENGRID_CHECK(obj) NULL; Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_gengrid_realized_items_get(&ret)); return ret; } static void _realized_items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Gen_Item *it; Eina_List **ret = va_arg(*list, Eina_List **); Elm_Gengrid_Smart_Data *sd = _pd; *ret = NULL; EINA_INLIST_FOREACH(sd->items, it) { if (it->realized) *ret = eina_list_append(*ret, (Elm_Object_Item *)it); } } EAPI void elm_gengrid_realized_items_update(Evas_Object *obj) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_obj_gengrid_realized_items_update()); } static void _realized_items_update(Eo *obj, void *_pd EINA_UNUSED, va_list *list_unused EINA_UNUSED) { Eina_List *list, *l; Elm_Object_Item *it; list = elm_gengrid_realized_items_get(obj); EINA_LIST_FOREACH(list, l, it) elm_gengrid_item_update(it); } static Evas_Object * _elm_gengrid_item_label_create(void *data, Evas_Object *obj __UNUSED__, Evas_Object *tooltip, void *it __UNUSED__) { Evas_Object *label = elm_label_add(tooltip); if (!label) return NULL; elm_object_style_set(label, "tooltip"); elm_object_text_set(label, data); return label; } static void _elm_gengrid_item_label_del_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { eina_stringshare_del(data); } EAPI void elm_gengrid_item_tooltip_text_set(Elm_Object_Item *it, const char *text) { ELM_GENGRID_ITEM_CHECK_OR_RETURN(it); text = eina_stringshare_add(text); elm_gengrid_item_tooltip_content_cb_set (it, _elm_gengrid_item_label_create, text, _elm_gengrid_item_label_del_cb); } EAPI void elm_gengrid_item_tooltip_content_cb_set(Elm_Object_Item *item, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENGRID_ITEM_CHECK_OR_GOTO(it, error); if ((it->tooltip.content_cb == func) && (it->tooltip.data == data)) return; if (it->tooltip.del_cb) it->tooltip.del_cb((void *)it->tooltip.data, WIDGET(it), it); it->tooltip.content_cb = func; it->tooltip.data = data; it->tooltip.del_cb = del_cb; if (VIEW(it)) { elm_widget_item_tooltip_content_cb_set (it, it->tooltip.content_cb, it->tooltip.data, NULL); elm_widget_item_tooltip_style_set(it, it->tooltip.style); elm_widget_item_tooltip_window_mode_set(it, it->tooltip.free_size); } return; error: if (del_cb) del_cb((void *)data, NULL, NULL); } EAPI void elm_gengrid_item_tooltip_unset(Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it); if ((VIEW(it)) && (it->tooltip.content_cb)) elm_widget_item_tooltip_unset(it); if (it->tooltip.del_cb) it->tooltip.del_cb((void *)it->tooltip.data, WIDGET(it), it); it->tooltip.del_cb = NULL; it->tooltip.content_cb = NULL; it->tooltip.data = NULL; it->tooltip.free_size = EINA_FALSE; if (it->tooltip.style) elm_gengrid_item_tooltip_style_set(item, NULL); } EAPI void elm_gengrid_item_tooltip_style_set(Elm_Object_Item *it, const char *style) { ELM_GENGRID_ITEM_CHECK_OR_RETURN(it); eina_stringshare_replace(&((Elm_Gen_Item *)it)->tooltip.style, style); if (VIEW(it)) elm_widget_item_tooltip_style_set(it, style); } EAPI const char * elm_gengrid_item_tooltip_style_get(const Elm_Object_Item *it) { ELM_GENGRID_ITEM_CHECK_OR_RETURN(it, NULL); return ((Elm_Gen_Item *)it)->tooltip.style; } EAPI Eina_Bool elm_gengrid_item_tooltip_window_mode_set(Elm_Object_Item *it, Eina_Bool disable) { ELM_GENGRID_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); ((Elm_Gen_Item *)it)->tooltip.free_size = disable; if (VIEW(it)) return elm_widget_item_tooltip_window_mode_set(it, disable); return EINA_TRUE; } EAPI Eina_Bool elm_gengrid_item_tooltip_window_mode_get(const Elm_Object_Item *it) { ELM_GENGRID_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); return ((Elm_Gen_Item *)it)->tooltip.free_size; } EAPI void elm_gengrid_item_cursor_set(Elm_Object_Item *it, const char *cursor) { ELM_GENGRID_ITEM_CHECK_OR_RETURN(it); eina_stringshare_replace(&((Elm_Gen_Item *)it)->mouse_cursor, cursor); if (VIEW(it)) elm_widget_item_cursor_set(it, cursor); } EAPI const char * elm_gengrid_item_cursor_get(const Elm_Object_Item *it) { return elm_widget_item_cursor_get(it); } EAPI void elm_gengrid_item_cursor_unset(Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it); if (!it->mouse_cursor) return; if (VIEW(it)) elm_widget_item_cursor_unset(it); ELM_SAFE_FREE(it->mouse_cursor, eina_stringshare_del); } EAPI void elm_gengrid_item_cursor_style_set(Elm_Object_Item *it, const char *style) { elm_widget_item_cursor_style_set(it, style); } EAPI const char * elm_gengrid_item_cursor_style_get(const Elm_Object_Item *it) { return elm_widget_item_cursor_style_get(it); } EAPI void elm_gengrid_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only) { elm_widget_item_cursor_engine_only_set(it, engine_only); } EAPI Eina_Bool elm_gengrid_item_cursor_engine_only_get(const Elm_Object_Item *it) { return elm_widget_item_cursor_engine_only_get(it); } EAPI void elm_gengrid_reorder_mode_set(Evas_Object *obj, Eina_Bool reorder_mode) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_obj_gengrid_reorder_mode_set(reorder_mode)); } static void _reorder_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool reorder_mode = va_arg(*list, int); Elm_Gengrid_Smart_Data *sd = _pd; sd->reorder_mode = !!reorder_mode; } EAPI Eina_Bool elm_gengrid_reorder_mode_get(const Evas_Object *obj) { ELM_GENGRID_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_gengrid_reorder_mode_get(&ret)); return ret; } static void _reorder_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Gengrid_Smart_Data *sd = _pd; *ret = sd->reorder_mode; } EAPI void elm_gengrid_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce)); } static void _bounce_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool h_bounce = va_arg(*list, int); Eina_Bool v_bounce = va_arg(*list, int); eo_do_super(obj, MY_CLASS, elm_scrollable_interface_bounce_allow_set(!!h_bounce, !!v_bounce)); } EAPI void elm_gengrid_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) { ELM_GENGRID_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_bounce_allow_get(h_bounce, v_bounce)); } EAPI void elm_gengrid_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_obj_gengrid_page_relative_set(h_pagerel, v_pagerel)); } static void _page_relative_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord pagesize_h; Evas_Coord pagesize_v; double h_pagerel = va_arg(*list, double); double v_pagerel = va_arg(*list, double); eo_do((Eo *) obj, elm_scrollable_interface_paging_get(NULL, NULL, &pagesize_h, &pagesize_v)); eo_do((Eo *) obj, elm_scrollable_interface_paging_set (h_pagerel, v_pagerel, pagesize_h, pagesize_v)); } EAPI void elm_gengrid_page_relative_get(const Evas_Object *obj, double *h_pagerel, double *v_pagerel) { ELM_GENGRID_CHECK(obj); eo_do((Eo *) obj, elm_obj_gengrid_page_relative_get(h_pagerel, v_pagerel)); } static void _page_relative_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { double *h_pagerel = va_arg(*list, double *); double *v_pagerel = va_arg(*list, double *); eo_do((Eo *) obj, elm_scrollable_interface_paging_get(h_pagerel, v_pagerel, NULL, NULL)); } EAPI void elm_gengrid_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_obj_gengrid_page_size_set(h_pagesize, v_pagesize)); } static void _page_size_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { double pagerel_h; double pagerel_v; Evas_Coord h_pagesize = va_arg(*list, Evas_Coord); Evas_Coord v_pagesize = va_arg(*list, Evas_Coord); eo_do((Eo *) obj, elm_scrollable_interface_paging_get(&pagerel_h, &pagerel_v, NULL, NULL)); eo_do((Eo *) obj, elm_scrollable_interface_paging_set (pagerel_h, pagerel_v, h_pagesize, v_pagesize)); } EAPI void elm_gengrid_current_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber) { ELM_GENGRID_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_current_page_get(h_pagenumber, v_pagenumber)); } EAPI void elm_gengrid_last_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber) { ELM_GENGRID_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_last_page_get(h_pagenumber, v_pagenumber)); } EAPI void elm_gengrid_page_show(const Evas_Object *obj, int h_pagenumber, int v_pagenumber) { ELM_GENGRID_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_page_show(h_pagenumber, v_pagenumber)); } EAPI void elm_gengrid_page_bring_in(const Evas_Object *obj, int h_pagenumber, int v_pagenumber) { ELM_GENGRID_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_page_bring_in(h_pagenumber, v_pagenumber)); } EAPI void elm_gengrid_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_scrollable_interface_policy_set(policy_h, policy_v)); } static void _scroller_policy_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Scroller_Policy policy_h = va_arg(*list, Elm_Scroller_Policy); Elm_Scroller_Policy policy_v = va_arg(*list, Elm_Scroller_Policy); if ((policy_h >= ELM_SCROLLER_POLICY_LAST) || (policy_v >= ELM_SCROLLER_POLICY_LAST)) return; eo_do_super(obj, MY_CLASS, elm_scrollable_interface_policy_set(policy_h, policy_v)); } EAPI void elm_gengrid_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v) { ELM_GENGRID_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_policy_get(policy_h, policy_v)); } static void _scroller_policy_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Scroller_Policy s_policy_h, s_policy_v; Elm_Scroller_Policy *policy_h = va_arg(*list, Elm_Scroller_Policy *); Elm_Scroller_Policy *policy_v = va_arg(*list, Elm_Scroller_Policy *); eo_do_super((Eo *)obj, MY_CLASS, elm_scrollable_interface_policy_get(&s_policy_h, &s_policy_v)); if (policy_h) *policy_h = (Elm_Scroller_Policy)s_policy_h; if (policy_v) *policy_v = (Elm_Scroller_Policy)s_policy_v; } EAPI Elm_Object_Item * elm_gengrid_first_item_get(const Evas_Object *obj) { ELM_GENGRID_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_gengrid_first_item_get(&ret)); return ret; } static void _first_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; Elm_Gengrid_Smart_Data *sd = _pd; if (!sd->items) return; Elm_Gen_Item *it = ELM_GEN_ITEM_FROM_INLIST(sd->items); while ((it) && (it->generation < sd->generation)) it = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->next); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_gengrid_at_xy_item_get(const Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *xposret, int *yposret) { ELM_GENGRID_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_gengrid_at_xy_item_get(x, y, xposret, yposret, &ret)); return ret; } static void _at_xy_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); int *xposret = va_arg(*list, int *); int *yposret = va_arg(*list, int *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Gengrid_Smart_Data *sd = _pd; Elm_Gen_Item *it = ELM_GEN_ITEM_FROM_INLIST(sd->items); Evas_Coord l = 0, r = 0, t = 0, b = 0; /* left, right, top, bottom */ Eina_Bool init = EINA_TRUE; while ((it) && (it->generation < sd->generation)) it = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->next); if (it) do { Evas_Coord itx, ity; Evas_Coord itw, ith; evas_object_geometry_get(VIEW(it), &itx, &ity, &itw, &ith); /* Record leftmost, rightmost, top, bottom cords to set posret */ if ((itw > 0) && (ith > 0) && (itx >= 0) && (ity >= 0)) { /* A scroller, ignore items in negative cords,or not rendered */ if (init) { l = itx; r = itx + itw; t = ity; b = ity + ith; init = EINA_FALSE; } else { if (itx < l) l = itx; if ((itx + itw) > r) r = itx + itw; if (ity < t) t = ity; if ((ity + ith) > b) b = ity + ith; } } if (ELM_RECTS_INTERSECT (itx, ity, itw, ith, x, y, 1, 1)) { if (yposret) { if (y <= (ity + (ith / 4))) *yposret = -1; else if (y >= (ity + ith - (ith / 4))) *yposret = 1; else *yposret = 0; } if (xposret) { if (x <= (itx + (itw / 4))) *xposret = -1; else if (x >= (itx + itw - (itw / 4))) *xposret = 1; else *xposret = 0; } *ret = (Elm_Object_Item *) it; return; } } while ((it = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->next))); /* No item found, tell the user if hit left/right/top/bottom of items */ if (xposret) { *xposret = 0; if (x < l) *xposret = (-1); else if (x > r) *xposret = (1); } if (yposret) { *yposret = 0; if (y < t) *yposret = (-1); else if (y > b) *yposret = (1); } *ret = NULL; } EAPI Elm_Object_Item * elm_gengrid_last_item_get(const Evas_Object *obj) { ELM_GENGRID_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_gengrid_last_item_get(&ret)); return ret; } static void _last_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Gengrid_Smart_Data *sd = _pd; *ret = NULL; if (!sd->items) return; Elm_Gen_Item *it = ELM_GEN_ITEM_FROM_INLIST(sd->items->last); while ((it) && (it->generation < sd->generation)) it = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->prev); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_gengrid_item_next_get(const Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it, NULL); while (it) { it = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->next); if ((it) && (it->generation == GG_IT(it)->wsd->generation)) break; } return (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_gengrid_item_prev_get(const Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it, NULL); while (it) { it = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->prev); if ((it) && (it->generation == GG_IT(it)->wsd->generation)) break; } return (Elm_Object_Item *)it; } EAPI void elm_gengrid_item_show(Elm_Object_Item *item, Elm_Gengrid_Item_Scrollto_Type type) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; Elm_Gengrid_Smart_Data *sd; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it); sd = GG_IT(it)->wsd; if ((it->generation < sd->generation)) return; sd->show_region = EINA_TRUE; sd->show_it = it; sd->s_type = type; _item_show_region(sd); } EAPI void elm_gengrid_item_bring_in(Elm_Object_Item *item, Elm_Gengrid_Item_Scrollto_Type type) { Elm_Gengrid_Smart_Data *sd; Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it); sd = GG_IT(it)->wsd; if (it->generation < sd->generation) return; sd->bring_in = EINA_TRUE; sd->bring_in_it = it; sd->s_type = type; _item_show_region(sd); } EAPI void elm_gengrid_filled_set(Evas_Object *obj, Eina_Bool fill) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_obj_gengrid_filled_set(fill)); } static void _filled_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool fill = va_arg(*list, int); Elm_Gengrid_Smart_Data *sd = _pd; fill = !!fill; if (sd->filled != fill) sd->filled = fill; } EAPI Eina_Bool elm_gengrid_filled_get(const Evas_Object *obj) { ELM_GENGRID_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_gengrid_filled_get(&ret)); return ret; } static void _filled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Gengrid_Smart_Data *sd = _pd; *ret = sd->filled; } EAPI unsigned int elm_gengrid_items_count(const Evas_Object *obj) { ELM_GENGRID_CHECK(obj) 0; unsigned int ret = 0; eo_do((Eo *) obj, elm_obj_gengrid_items_count(&ret)); return ret; } static void _items_count(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { unsigned int *ret = va_arg(*list, unsigned int *); Elm_Gengrid_Smart_Data *sd = _pd; *ret = sd->item_count; } EAPI Elm_Gengrid_Item_Class * elm_gengrid_item_class_new(void) { Elm_Gengrid_Item_Class *itc; itc = calloc(1, sizeof(Elm_Gengrid_Item_Class)); if (!itc) return NULL; itc->version = CLASS_ALLOCATED; itc->refcount = 1; itc->delete_me = EINA_FALSE; return itc; } EAPI void elm_gengrid_item_class_free(Elm_Gengrid_Item_Class *itc) { if (!itc || (itc->version != CLASS_ALLOCATED)) return; if (!itc->delete_me) itc->delete_me = EINA_TRUE; if (itc->refcount > 0) elm_gengrid_item_class_unref(itc); else { itc->version = 0; free(itc); } } EAPI void elm_gengrid_item_class_ref(Elm_Gengrid_Item_Class *itc) { if (itc && (itc->version == CLASS_ALLOCATED)) { itc->refcount++; if (itc->refcount == 0) itc->refcount--; } } EAPI void elm_gengrid_item_class_unref(Elm_Gengrid_Item_Class *itc) { if (itc && (itc->version == CLASS_ALLOCATED)) { if (itc->refcount > 0) itc->refcount--; if (itc->delete_me && (!itc->refcount)) elm_gengrid_item_class_free(itc); } } EAPI void elm_gengrid_select_mode_set(Evas_Object *obj, Elm_Object_Select_Mode mode) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_obj_gengrid_select_mode_set(mode)); } static void _select_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Select_Mode mode = va_arg(*list, Elm_Object_Select_Mode); Elm_Gengrid_Smart_Data *sd = _pd; if (mode >= ELM_OBJECT_SELECT_MODE_MAX) return; if (sd->select_mode != mode) sd->select_mode = mode; } EAPI Elm_Object_Select_Mode elm_gengrid_select_mode_get(const Evas_Object *obj) { ELM_GENGRID_CHECK(obj) ELM_OBJECT_SELECT_MODE_MAX; Elm_Object_Select_Mode ret = ELM_OBJECT_SELECT_MODE_MAX; eo_do((Eo *) obj, elm_obj_gengrid_select_mode_get(&ret)); return ret; } static void _select_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Select_Mode *ret = va_arg(*list, Elm_Object_Select_Mode *); Elm_Gengrid_Smart_Data *sd = _pd; *ret = sd->select_mode; } EAPI void elm_gengrid_highlight_mode_set(Evas_Object *obj, Eina_Bool highlight) { ELM_GENGRID_CHECK(obj); eo_do(obj, elm_obj_gengrid_highlight_mode_set(highlight)); } static void _highlight_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool highlight = va_arg(*list, int); Elm_Gengrid_Smart_Data *sd = _pd; sd->highlight = !!highlight; } EAPI Eina_Bool elm_gengrid_highlight_mode_get(const Evas_Object *obj) { ELM_GENGRID_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_gengrid_highlight_mode_get(&ret)); return ret; } static void _highlight_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Gengrid_Smart_Data *sd = _pd; *ret = sd->highlight; } EAPI int elm_gengrid_item_index_get(const Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it, -1); return it->position; } EAPI void elm_gengrid_item_select_mode_set(Elm_Object_Item *item, Elm_Object_Select_Mode mode) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it); if (it->generation < GG_IT(it)->wsd->generation) return; if (mode >= ELM_OBJECT_SELECT_MODE_MAX) return; if (it->select_mode != mode) it->select_mode = mode; if (it->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) elm_gengrid_item_update(item); } EAPI Elm_Object_Select_Mode elm_gengrid_item_select_mode_get(const Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENGRID_ITEM_CHECK_OR_RETURN(it, ELM_OBJECT_SELECT_MODE_MAX); return it->select_mode; } EAPI Elm_Object_Item * elm_gengrid_nth_item_get(const Evas_Object *obj, unsigned int nth) { Elm_Gen_Item *it = NULL; Eina_Accessor *a; void *data; ELM_GENGRID_CHECK(obj) EINA_FALSE; ELM_GENGRID_DATA_GET(obj, sd); if (!sd->items) return NULL; a = eina_inlist_accessor_new(sd->items); if (!a) return NULL; if (eina_accessor_data_get(a, nth, &data)) it = ELM_GEN_ITEM_FROM_INLIST(data); eina_accessor_free(a); return (Elm_Object_Item *)it; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MEMBER_ADD), _elm_gengrid_smart_member_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_gengrid_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_gengrid_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_gengrid_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_gengrid_smart_move), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_gengrid_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_gengrid_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_gengrid_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_gengrid_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_gengrid_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_gengrid_smart_access), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_gengrid_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_gengrid_smart_translate), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_gengrid_smart_sizing_eval), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_SET), _bounce_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET), _scroller_policy_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_GET), _scroller_policy_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_SIZE_SET), _item_size_set), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_SIZE_GET), _item_size_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_GROUP_ITEM_SIZE_SET), _group_item_size_set), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_GROUP_ITEM_SIZE_GET), _group_item_size_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ALIGN_SET), _align_set), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ALIGN_GET), _align_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_APPEND), _item_append), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_PREPEND), _item_prepend), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_INSERT_BEFORE), _item_insert_before), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_INSERT_AFTER), _item_insert_after), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_SORTED_INSERT), _item_sorted_insert), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_HORIZONTAL_SET), _horizontal_set), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_HORIZONTAL_GET), _horizontal_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_CLEAR), _clear), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_SET), _multi_select_set), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_GET), _multi_select_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_MODE_SET), _multi_select_mode_set), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_MODE_GET), _multi_select_mode_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_SELECTED_ITEM_GET), _selected_item_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_SELECTED_ITEMS_GET), _selected_items_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_REALIZED_ITEMS_GET), _realized_items_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_REALIZED_ITEMS_UPDATE), _realized_items_update), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_REORDER_MODE_SET), _reorder_mode_set), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_REORDER_MODE_GET), _reorder_mode_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_PAGE_RELATIVE_SET), _page_relative_set), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_PAGE_RELATIVE_GET), _page_relative_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_PAGE_SIZE_SET), _page_size_set), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_FIRST_ITEM_GET), _first_item_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_LAST_ITEM_GET), _last_item_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_FILLED_SET), _filled_set), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_FILLED_GET), _filled_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEMS_COUNT), _items_count), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_SELECT_MODE_SET), _select_mode_set), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_SELECT_MODE_GET), _select_mode_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_HIGHLIGHT_MODE_SET), _highlight_mode_set), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_HIGHLIGHT_MODE_GET), _highlight_mode_get), EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_AT_XY_ITEM_GET), _at_xy_item_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); if (_elm_config->access_mode) _elm_gengrid_smart_focus_next_enable = EINA_TRUE; evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_ITEM_SIZE_SET, "Set the size for the items of a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_ITEM_SIZE_GET, "Get the size set for the items of a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_GROUP_ITEM_SIZE_SET, "Set the size for the group items of a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_GROUP_ITEM_SIZE_GET, "Get the size set for the group items of a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_ALIGN_SET, "Set the items grid's alignment within a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_ALIGN_GET, "Get the items grid's alignment values within a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_ITEM_APPEND, "Append a new item in a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_ITEM_PREPEND, "Prepend a new item in a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_ITEM_INSERT_BEFORE, "Insert an item before another in a gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_ITEM_INSERT_AFTER, "Insert an item after another in a gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_ITEM_SORTED_INSERT, "Insert an item in a gengrid widget using a user-defined sort function."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_HORIZONTAL_SET, "Set the direction in which a given gengrid widget will expand while placing its items."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_HORIZONTAL_GET, "Get for what direction a given gengrid widget will expand while placing its items."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_CLEAR, "Remove all items from a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_SET, "Enable or disable multi-selection in a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_GET, "Get whether multi-selection is enabled or disabled for a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_MODE_SET, "Set the gengrid multi select mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_MODE_GET, "Get the gengrid multi select mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_SELECTED_ITEM_GET, "Get the selected item in a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_SELECTED_ITEMS_GET, "Get a list of selected items in a given gengrid."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_REALIZED_ITEMS_GET, "Get a list of realized items in gengrid."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_REALIZED_ITEMS_UPDATE, "Update the contents of all realized items."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_REORDER_MODE_SET, "Set whether a given gengrid widget is or not able have items reordered."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_REORDER_MODE_GET, "Get whether a given gengrid widget is or not able have items reordered."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_PAGE_RELATIVE_SET, "EINA_DEPRECATED Set a given gengrid widget's scrolling page size, relative to its viewport size."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_PAGE_RELATIVE_GET, "EINA_DEPRECATED Get a given gengrid widget's scrolling page size, relative to its viewport size."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_PAGE_SIZE_SET, "EINA_DEPRECATED Set a given gengrid widget's scrolling page size"), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_FIRST_ITEM_GET, "Get the first item in a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_LAST_ITEM_GET, "Get the last item in a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_FILLED_SET, "Set how the items grid's filled within a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_FILLED_GET, "Get how the items grid's filled within a given gengrid widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_ITEMS_COUNT, "Return how many items are currently in a list."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_SELECT_MODE_SET, "Set the gengrid select mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_SELECT_MODE_GET, "Get the gengrid select mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_HIGHLIGHT_MODE_SET, "Set whether the gengrid items should be highlighted when item selected."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_HIGHLIGHT_MODE_GET, "Get whether the gengrid items should be highlighted when item selected."), EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_AT_XY_ITEM_GET, "Get the item that is at the x, y canvas coords."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_GENGRID_BASE_ID, op_desc, ELM_OBJ_GENGRID_SUB_ID_LAST), NULL, sizeof(Elm_Gengrid_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_gengrid_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_SCROLLABLE_INTERFACE, EVAS_SMART_CLICKABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elm_button_legacy.h0000664000175000017500000000545712305352775016043 00000000000000/** * 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 * * @ingroup Button */ EAPI Evas_Object *elm_button_add(Evas_Object *parent); /** * 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 * * @ingroup Button */ EAPI void elm_button_autorepeat_set(Evas_Object *obj, Eina_Bool on); /** * 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() * * @ingroup Button */ EAPI Eina_Bool elm_button_autorepeat_get(const Evas_Object *obj); /** * 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 event 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() * * @ingroup Button */ EAPI void elm_button_autorepeat_initial_timeout_set(Evas_Object *obj, double t); /** * 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() * * @ingroup Button */ EAPI double elm_button_autorepeat_initial_timeout_get(const Evas_Object *obj); /** * 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() * * @ingroup Button */ EAPI void elm_button_autorepeat_gap_timeout_set(Evas_Object *obj, double t); /** * Get the interval between each generated autorepeat event * * @param obj The button object * @return Interval in seconds * * @ingroup Button */ EAPI double elm_button_autorepeat_gap_timeout_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_video.c0000664000175000017500000004767412305352776014315 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include "elm_priv.h" #include "elm_widget_layout.h" #include "elm_widget_video.h" /* TODO: add buffering support to Emotion and display buffering * progress in the theme when needed */ EAPI Eo_Op ELM_OBJ_VIDEO_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_VIDEO_CLASS #define MY_CLASS_NAME "Elm_Video" #define MY_CLASS_NAME_LEGACY "elm_video" static const Evas_Smart_Cb_Description _smart_callbacks[] = { {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static void _elm_video_smart_event(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; (void) src; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) { 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); } goto success; } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) { 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); } goto success; } else if (!strcmp(ev->key, "space")) { if (elm_video_is_playing_get(obj)) elm_video_pause(obj); else elm_video_play(obj); goto success; } INF("keyname: '%s' not handled", ev->key); return; success: ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _elm_video_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Video_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Evas_Coord minw = -1, minh = -1; Evas_Coord w, h; evas_object_size_hint_request_get(sd->emotion, &minw, &minh); evas_object_size_hint_aspect_set (sd->emotion, EVAS_ASPECT_CONTROL_BOTH, minw, minh); edje_object_size_min_calc(wd->resize_obj, &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 _on_size_hints_changed(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { elm_layout_sizing_eval(obj); } static void _on_open_done(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_signal_emit(data, "elm,video,open", "elm"); } static void _on_playback_started(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_signal_emit(data, "elm,video,play", "elm"); } static void _on_playback_finished(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_VIDEO_DATA_GET(data, sd); emotion_object_play_set(sd->emotion, EINA_FALSE); elm_layout_signal_emit(data, "elm,video,end", "elm"); } static void _on_aspect_ratio_updated(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_sizing_eval(data); } static void _on_title_changed(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { const char *title; ELM_VIDEO_DATA_GET(data, sd); title = emotion_object_title_get(sd->emotion); elm_layout_text_set(data, "elm,title", title); elm_layout_signal_emit(data, "elm,video,title", "elm"); } static void _on_audio_level_changed(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { (void)data; } static Eina_Bool _suspend_cb(void *data) { double interval; ELM_VIDEO_DATA_GET(data, sd); interval = ecore_timer_interval_get(sd->timer); if (interval <= 20) emotion_object_suspend_set(sd->emotion, EMOTION_SLEEP); else if (interval <= 30) emotion_object_suspend_set(sd->emotion, EMOTION_DEEP_SLEEP); else { emotion_object_suspend_set(sd->emotion, EMOTION_HIBERNATE); sd->timer = NULL; return ECORE_CALLBACK_CANCEL; } ecore_timer_interval_set(sd->timer, interval + 10); return ECORE_CALLBACK_RENEW; } Eina_Bool _elm_video_check(Evas_Object *video) { ELM_VIDEO_CHECK(video) EINA_FALSE; return EINA_TRUE; } static void _elm_video_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Video_Smart_Data *priv = _pd; _elm_emotion_init(); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); elm_widget_can_focus_set(obj, EINA_TRUE); priv->emotion = emotion_object_add(evas_object_evas_get(obj)); emotion_object_init(priv->emotion, NULL); if (!elm_layout_theme_set(obj, "video", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_layout_content_set(obj, "elm.swallow.video", priv->emotion); evas_object_smart_callback_add (priv->emotion, "open_done", _on_open_done, obj); evas_object_smart_callback_add (priv->emotion, "playback_started", _on_playback_started, obj); evas_object_smart_callback_add (priv->emotion, "playback_finished", _on_playback_finished, obj); evas_object_smart_callback_add (priv->emotion, "frame_resize", _on_aspect_ratio_updated, obj); evas_object_smart_callback_add (priv->emotion, "title_change", _on_title_changed, obj); evas_object_smart_callback_add (priv->emotion, "audio_level_change", _on_audio_level_changed, obj); evas_object_event_callback_add (obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _on_size_hints_changed, NULL); priv->timer = ecore_timer_add(20.0, _suspend_cb, obj); } static void _elm_video_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Video_Smart_Data *sd = _pd; if (sd->timer) ecore_timer_del(sd->timer); if (sd->remember) emotion_object_last_position_save(sd->emotion); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_video_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI Eina_Bool elm_video_file_set(Evas_Object *obj, const char *filename) { ELM_VIDEO_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_video_file_set(filename, &ret)); return ret; } static void _file_set(Eo *obj, void *_pd, va_list *list) { const char *filename = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Video_Smart_Data *sd = _pd; if (sd->remember) emotion_object_last_position_save(sd->emotion); sd->stop = EINA_FALSE; if (!emotion_object_file_set(sd->emotion, filename)) return; if (filename && ((!strncmp(filename, "file://", 7)) || (!strstr(filename, "://")))) emotion_object_last_position_load(sd->emotion); elm_layout_signal_emit(obj, "elm,video,load", "elm"); if (ret) *ret = EINA_TRUE; } EAPI Evas_Object * elm_video_emotion_get(const Evas_Object *obj) { ELM_VIDEO_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_video_emotion_get(&ret)); return ret; } static void _emotion_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); *ret = NULL; Elm_Video_Smart_Data *sd = _pd; *ret = sd->emotion; } EAPI void elm_video_play(Evas_Object *obj) { ELM_VIDEO_CHECK(obj); eo_do(obj, elm_obj_video_play()); } static void _play(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Video_Smart_Data *sd = _pd; if (emotion_object_play_get(sd->emotion)) return; ELM_SAFE_FREE(sd->timer, ecore_timer_del); sd->stop = EINA_FALSE; emotion_object_play_set(sd->emotion, EINA_TRUE); elm_layout_signal_emit(obj, "elm,video,play", "elm"); } /* FIXME: pause will setup timer and go into sleep or * hibernate after a while without activity. */ EAPI void elm_video_pause(Evas_Object *obj) { ELM_VIDEO_CHECK(obj); eo_do(obj, elm_obj_video_pause()); } static void _pause(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Video_Smart_Data *sd = _pd; if (!emotion_object_play_get(sd->emotion)) return; if (!sd->timer) sd->timer = ecore_timer_add(20.0, _suspend_cb, obj); emotion_object_play_set(sd->emotion, EINA_FALSE); elm_layout_signal_emit(obj, "elm,video,pause", "elm"); } /* FIXME: stop should go into hibernate state directly. */ EAPI void elm_video_stop(Evas_Object *obj) { ELM_VIDEO_CHECK(obj); eo_do(obj, elm_obj_video_stop()); } static void _stop(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Video_Smart_Data *sd = _pd; if (!emotion_object_play_get(sd->emotion) && sd->stop) return; ELM_SAFE_FREE(sd->timer, ecore_timer_del); sd->stop = EINA_TRUE; emotion_object_play_set(sd->emotion, EINA_FALSE); elm_layout_signal_emit(obj, "elm,video,stop", "elm"); emotion_object_suspend_set(sd->emotion, EMOTION_HIBERNATE); } EAPI Eina_Bool elm_video_is_playing_get(const Evas_Object *obj) { ELM_VIDEO_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_video_is_playing_get(&ret)); return ret; } static void _is_playing_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; Elm_Video_Smart_Data *sd = _pd; *ret = emotion_object_play_get(sd->emotion); } EAPI Eina_Bool elm_video_is_seekable_get(const Evas_Object *obj) { ELM_VIDEO_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_video_is_seekable_get(&ret)); return ret; } static void _is_seekable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Video_Smart_Data *sd = _pd; *ret = emotion_object_seekable_get(sd->emotion); } EAPI Eina_Bool elm_video_audio_mute_get(const Evas_Object *obj) { ELM_VIDEO_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_video_audio_mute_get(&ret)); return ret; } static void _audio_mute_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; Elm_Video_Smart_Data *sd = _pd; *ret = emotion_object_audio_mute_get(sd->emotion); } EAPI void elm_video_audio_mute_set(Evas_Object *obj, Eina_Bool mute) { ELM_VIDEO_CHECK(obj); eo_do(obj, elm_obj_video_audio_mute_set(mute)); } static void _audio_mute_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool mute = va_arg(*list, int); Elm_Video_Smart_Data *sd = _pd; emotion_object_audio_mute_set(sd->emotion, mute); } EAPI double elm_video_audio_level_get(const Evas_Object *obj) { ELM_VIDEO_CHECK(obj) 0.0; double ret = 0.0; eo_do((Eo *) obj, elm_obj_video_audio_level_get(&ret)); return ret; } static void _audio_level_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); *ret = 0.0; Elm_Video_Smart_Data *sd = _pd; *ret = emotion_object_audio_volume_get(sd->emotion); } EAPI void elm_video_audio_level_set(Evas_Object *obj, double volume) { ELM_VIDEO_CHECK(obj); eo_do(obj, elm_obj_video_audio_level_set(volume)); } static void _audio_level_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double volume = va_arg(*list, double); Elm_Video_Smart_Data *sd = _pd; emotion_object_audio_volume_set(sd->emotion, volume); } EAPI double elm_video_play_position_get(const Evas_Object *obj) { ELM_VIDEO_CHECK(obj) 0.0; double ret = 0.0; eo_do((Eo *) obj, elm_obj_video_play_position_get(&ret)); return ret; } static void _play_position_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); *ret = 0.0; Elm_Video_Smart_Data *sd = _pd; *ret = emotion_object_position_get(sd->emotion); } EAPI void elm_video_play_position_set(Evas_Object *obj, double position) { ELM_VIDEO_CHECK(obj); eo_do(obj, elm_obj_video_play_position_set(position)); } static void _play_position_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double position = va_arg(*list, double); Elm_Video_Smart_Data *sd = _pd; emotion_object_position_set(sd->emotion, position); } EAPI double elm_video_play_length_get(const Evas_Object *obj) { ELM_VIDEO_CHECK(obj) 0.0; double ret = 0.0; eo_do((Eo *) obj, elm_obj_video_play_length_get(&ret)); return ret; } static void _play_length_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); *ret = 0.0; Elm_Video_Smart_Data *sd = _pd; *ret = emotion_object_play_length_get(sd->emotion); } EAPI const char * elm_video_title_get(const Evas_Object *obj) { ELM_VIDEO_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_video_title_get(&ret)); return ret; } static void _title_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); *ret = NULL; Elm_Video_Smart_Data *sd = _pd; *ret = emotion_object_title_get(sd->emotion); } EAPI void elm_video_remember_position_set(Evas_Object *obj, Eina_Bool remember) { ELM_VIDEO_CHECK(obj); eo_do(obj, elm_obj_video_remember_position_set(remember)); } static void _remember_position_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool remember = va_arg(*list, int); Elm_Video_Smart_Data *sd = _pd; sd->remember = remember; } EAPI Eina_Bool elm_video_remember_position_get(const Evas_Object *obj) { ELM_VIDEO_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_video_remember_position_get(&ret)); return ret; } static void _remember_position_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; Elm_Video_Smart_Data *sd = _pd; *ret = sd->remember; } static void _elm_video_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_video_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_video_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_video_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_video_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_video_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_video_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_video_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_FILE_SET), _file_set), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_EMOTION_GET), _emotion_get), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_PLAY), _play), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_PAUSE), _pause), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_STOP), _stop), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_IS_PLAYING_GET), _is_playing_get), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_IS_SEEKABLE_GET), _is_seekable_get), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_AUDIO_MUTE_GET), _audio_mute_get), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_AUDIO_MUTE_SET), _audio_mute_set), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_AUDIO_LEVEL_GET), _audio_level_get), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_AUDIO_LEVEL_SET), _audio_level_set), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_PLAY_POSITION_GET), _play_position_get), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_PLAY_POSITION_SET), _play_position_set), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_PLAY_LENGTH_GET), _play_length_get), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_TITLE_GET), _title_get), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_REMEMBER_POSITION_SET), _remember_position_set), EO_OP_FUNC(ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_REMEMBER_POSITION_GET), _remember_position_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_FILE_SET, "Define the file or URI that will be the video source."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_EMOTION_GET, "Get the underlying Emotion object."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_PLAY, "Start to play the video."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_PAUSE, "Pause the video."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_STOP, "Stop the video."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_IS_PLAYING_GET, "Is the video actually playing."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_IS_SEEKABLE_GET, "Is it possible to seek inside the video."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_AUDIO_MUTE_GET, "Is the audio muted."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_AUDIO_MUTE_SET, "Change the mute state of the Elm_Video object."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_AUDIO_LEVEL_GET, "Get the audio level of the current video ."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_AUDIO_LEVEL_SET, "Set the audio level of an Elm_Video object."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_PLAY_POSITION_GET, "Get the current position (in seconds) being played in the Elm_Video object."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_PLAY_POSITION_SET, "Set the current position (in seconds) to be played in the Elm_Video object."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_PLAY_LENGTH_GET, "Get the total playing time (in seconds) of the Elm_Video object."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_TITLE_GET, "Get the title (for instance DVD title) from this emotion object."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_REMEMBER_POSITION_SET, "Set whether the object can remember the last played position."), EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_REMEMBER_POSITION_GET, "Set whether the object can remember the last played position."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_VIDEO_BASE_ID, op_desc, ELM_OBJ_VIDEO_SUB_ID_LAST), NULL, sizeof(Elm_Video_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_video_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_colorselector_legacy.h0000664000175000017500000000534312305352775017401 00000000000000/** * @brief Add a new colorselector to the parent * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Colorselector */ EAPI Evas_Object *elm_colorselector_add(Evas_Object *parent); /** * Set color to colorselector * * @param obj Colorselector object * @param r r-value of color * @param g g-value of color * @param b b-value of color * @param a a-value of color * * @ingroup Colorselector */ EAPI void elm_colorselector_color_set(Evas_Object *obj, int r, int g, int b, int a); /** * Get current color from colorselector * * @param obj Colorselector object * @param r integer pointer for r-value of color * @param g integer pointer for g-value of color * @param b integer pointer for b-value of color * @param a integer pointer for a-value of color * * @ingroup Colorselector */ EAPI void elm_colorselector_color_get(const Evas_Object *obj, int *r, int *g, int *b, int *a); /** * Set Colorselector's mode. * * @param obj Colorselector object * @param mode Elm_Colorselector_Mode * * Colorselector supports three modes palette only, selector only and both. * * @ingroup Colorselector */ EAPI void elm_colorselector_mode_set(Evas_Object *obj, Elm_Colorselector_Mode mode); /** * Get Colorselector's mode. * * @param obj Colorselector object * @return mode The current mode of colorselector * * @ingroup Colorselector */ EAPI Elm_Colorselector_Mode elm_colorselector_mode_get(const Evas_Object *obj); /** * Add a new color item to palette. * * @param obj The Colorselector object * @param r r-value of color * @param g g-value of color * @param b b-value of color * @param a a-value of color * @return A new color palette Item. * * @ingroup Colorselector */ EAPI Elm_Object_Item *elm_colorselector_palette_color_add(Evas_Object *obj, int r, int g, int b, int a); /** * Clear the palette items. * * @param obj The Colorselector object * * @ingroup Colorselector */ EAPI void elm_colorselector_palette_clear(Evas_Object *obj); /** * Set current palette's name * * @param obj The Colorselector object * @param palette_name Name of palette * * When colorpalette name is set, colors will be loaded from and saved to config * using the set name. If no name is set then colors will be loaded from or * saved to "default" config. * * @ingroup Colorselector */ EAPI void elm_colorselector_palette_name_set(Evas_Object *obj, const char *palette_name); /** * Get current palette's name * * @param obj The Colorselector object * @return Name of palette * * Returns the currently set palette name using which colors will be * saved/loaded in to config. * * @ingroup Colorselector */ EAPI const char *elm_colorselector_palette_name_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_transit.h0000664000175000017500000010154112252070105014640 00000000000000/** * @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 for the set duration and * they will be deleted upon 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 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 is better at handling transitions than Elm_Transit. * Edje 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, /**< Constant speed */ ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL, /**< Starts slow, increase speed over time, then decrease again and stop slowly, v1 being a power factor */ ELM_TRANSIT_TWEEN_MODE_DECELERATE, /**< Starts fast and decrease speed over time, v1 being a power factor */ ELM_TRANSIT_TWEEN_MODE_ACCELERATE, /**< Starts slow and increase speed over time, v1 being a power factor */ ELM_TRANSIT_TWEEN_MODE_DIVISOR_INTERP, /**< Start at gradient v1, interpolated via power of v2 curve */ ELM_TRANSIT_TWEEN_MODE_BOUNCE, /**< Start at 0.0 then "drop" like a ball bouncing to the ground at 1.0, and bounce v2 times, with decay factor of v1 */ ELM_TRANSIT_TWEEN_MODE_SPRING /**< Start at 0.0 then "wobble" like a spring rest position 1.0, and wobble v2 times, with decay factor of v1 */ } Elm_Transit_Tween_Mode; /** * @enum Elm_Transit_Effect_Flip_Axis * * The axis along which flip effect should be applied. */ typedef enum { 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 in which the wipe effect should occur. */ typedef enum { 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, /**< 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); /** * Elm_Transit_Del_Cb * * A callback called when the transit is deleted. */ typedef void (*Elm_Transit_Del_Cb)(void *data, Elm_Transit *transit); /** * Create new transit. * * @note It 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 enters the main loop. * * @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 want to stop the animation before the * transit 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 respective data_free_cb * functions. The function set 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 */ EAPI void elm_transit_del(Elm_Transit *transit); /** * 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 existing effect, nothing is done. * @note After the first addition of an effect to @p transit, if its * effect list become empty again, the @p transit will be killed by * elm_transit_del(transit) function. * * Example: * @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 will free the context data at the and of the * transition with the data_free_cb function. * Do not share the context data in between different transit objects. */ 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); /** * 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), i.e., 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); /** * Add new object to apply the effects. * * @note After the first addition of an object to @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 other @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 with evas_object_pass_events_set() * after add the object, this state will change again when @p transit stops. * * @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. */ EAPI void elm_transit_object_add(Elm_Transit *transit, Evas_Object *obj); /** * 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), i.e., 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. */ EAPI void elm_transit_object_remove(Elm_Transit *transit, Evas_Object *obj); /** * 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); /** * 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 retain the state or not. * * @ingroup Transit */ EAPI void elm_transit_objects_final_state_keep_set(Elm_Transit *transit, Eina_Bool state_keep); /** * 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); /** * Set the event enabled when transit is operating. * * If @p enabled is EINA_TRUE, the objects of the transit will receive * events from mouse and keyboard during the animation. * @note When you add an object with elm_transit_object_add(), its state from * evas_object_freeze_events_get(obj) is saved, and it is applied when the * transit ends. If you change this state with evas_object_freeze_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); /** * 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); /** * Set the user-callback function when the transit is deleted. * * @note Using this function twice will overwrite the first function set. * @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 function user data. It is the @p op parameter. * * @ingroup Transit */ EAPI void elm_transit_del_cb_set(Elm_Transit *transit, Elm_Transit_Del_Cb cb, void *data); /** * Set reverse effect automatically. * * If auto reverse is set, after running the effects with the progress * parameter from 0 to 1, it will call the effects again with the progress * from 1 to 0. The transit will last for a time equal to (2 * duration * repeat), * where the duration was set 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); /** * 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); /** * 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, i.e., 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); /** * 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); /** * 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 with factor. * ELM_TRANSIT_TWEEN_MODE_DECELERATE - The animation will be slowed over time * with factor. * ELM_TRANSIT_TWEEN_MODE_ACCELERATE - The animation will accelerate over time * with factor. * ELM_TRANSIT_TWEEN_MODE_DIVISOR_INTERP - Start at gradient v1, interpolated * via power of v2 curve. * ELM_TRANSIT_TWEEN_MODE_BOUNCE - Start at 0.0 then "drop" like a ball bouncing * to the ground at 1.0, and bounce v2 times, with decay factor of v1. * ELM_TRANSIT_TWEEN_MODE_SPRING - Start at 0.0 then "wobble" like a spring rest * position 1.0, and wobble v2 times, with decay factor of v1. * * @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); /** * 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); /** * Set the transit animation acceleration factor. * * This function sets the tween mode factor of the transit that can be: * If you use the below tween modes, you have to set the factor using this API. * ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL - Start slow, speed up then slow down * at end, v1 being a power factor, 0.0 being linear, 1.0 being * ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL default, 2.0 being much more pronounced * sinusoidal(squared), 3.0 being cubed, etc. * ELM_TRANSIT_TWEEN_MODE_DECELERATE - Start fast then slow down, v1 being a * power factor, 0.0 being linear, 1.0 being ELM_TRANSIT_TWEEN_MODE_DECELERATE * default, 2.0 being much more pronounced decelerate (squared), 3.0 being * cubed, etc. * ELM_TRANSIT_TWEEN_MODE_ACCELERATE - Start slow then speed up, v1 being a * power factor, 0.0 being linear, 1.0 being ELM_TRANSIT_TWEEN_MODE_ACCELERATE * default, 2.0 being much more pronounced accelerate (squared), 3.0 being * cubed, etc. * ELM_TRANSIT_TWEEN_MODE_DIVISOR_INTERP - Start at gradient * v1, interpolated * via power of v2 curve * ELM_TRANSIT_TWEEN_MODE_BOUNCE - Start at 0.0 then "drop" like a ball bouncing * to the ground at 1.0, and bounce v2 times, with decay factor of v1 * ELM_TRANSIT_TWEEN_MODE_SPRING - Start at 0.0 then "wobble" like a spring rest * position 1.0, and wobble v2 times, with decay factor of v1 * * @param transit The transit object. * @param v1 A parameter use by the mapping (default is 1.0) * @param v2 A parameter use by the mapping (default is 0.0) * * @see elm_transit_tween_mode_factor_get() * * @ingroup Transit */ EAPI void elm_transit_tween_mode_factor_set(Elm_Transit *transit, double v1, double v2); /** * Get the transit animation acceleration factor. * * @note @p transit can not be NULL * * @param transit The transit object. * @param v1 Pointer to an double in which to store the factor value. * @param v2 Pointer to an double in which to store the factor value2. * * @see elm_transit_tween_mode_factor_set() * * @ingroup Transit */ EAPI void elm_transit_tween_mode_factor_get(const Elm_Transit *transit, double *v1, double *v2); /** * 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); /** * 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); /** * 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); /** * Pause/Resume the transition. * * If you call elm_transit_go again, the transit will be started from the * beginning, and will be played. * * @note @p transit can not be NULL * * @param transit The transit object. * @param paused Whether the transition should be paused or not. * * @ingroup Transit */ EAPI void elm_transit_paused_set(Elm_Transit *transit, Eina_Bool paused); /** * 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); /** * 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 */ EAPI double elm_transit_progress_value_get(const Elm_Transit *transit); /** * 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); /** * Cut off the chain relationship between two transits. * * @note @p transit can not be NULL. Transit would have the chain relationship with @p chain transit. * @note @p chain_transit can not be NULL. Chain transits should be chained to the @p transit. * * @param transit The transit object. * @param chain_transit The chain transit object. * * This function remove the @p chain_transit transition from the @p transit. * * @ingroup Transit */ EAPI void elm_transit_chain_transit_del(Elm_Transit *transit, Elm_Transit *chain_transit); /** * 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); /** * Set the smooth effect for a transit. * * @param obj The transit object * @param enabled enable or disable smooth map rendering * * This sets smoothing for transit map rendering. If the object added in a * transit is a type that has its own smoothing settings, then both the smooth * settings for this object and the map must be turned off. By default smooth * maps are enabled. * * @see evas_map_smooth_set() * @since 1.8 * * @ingroup Transit */ EAPI void elm_transit_smooth_set(Elm_Transit *transit, Eina_Bool smooth); /** * Get the smooth scaling for transit map rendering * * This gets smooth scaling for transit map rendering. * * @param obj The transit object * @return @c EINA_TRUE if the smooth is enabled, @c EINA_FALSE otherwise. * * @see elm_transit_smooth_set() * @since 1.8 * */ Eina_Bool elm_transit_smooth_get(const Elm_Transit *transit); /** * 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); /** * 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); /** * 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); /** * 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); /** * Add the Resizeable 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 Resizeable 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); /** * 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); /** * 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); /** * 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); /** * @} */ elementary-1.8.5/src/lib/elm_widget_map.h0000664000175000017500000003460412305352776015321 00000000000000#ifndef ELM_WIDGET_MAP_H #define ELM_WIDGET_MAP_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-map-class The Elementary Map Class * * Elementary, besides having the @ref Map widget, exposes its * foundation -- the Elementary Map Class -- in order to create * other widgets which are a map with some more logic on top. */ /** * Base widget smart data extended with map instance data. */ typedef struct _Elm_Map_Smart_Data Elm_Map_Smart_Data; typedef struct _Elm_Map_Name_List Elm_Map_Name_List; typedef char *(*Elm_Map_Module_Source_Name_Func)(void); typedef int (*Elm_Map_Module_Tile_Zoom_Min_Func)(void); typedef int (*Elm_Map_Module_Tile_Zoom_Max_Func)(void); typedef char *(*Elm_Map_Module_Tile_Url_Func)(const Evas_Object *, int, int, int); typedef Eina_Bool (*Elm_Map_Module_Tile_Geo_to_Coord_Func)(const Evas_Object *, int, double, double, int, int *, int *); typedef Eina_Bool (*Elm_Map_Module_Tile_Coord_to_Geo_Func)(const Evas_Object *, int, int, int, int, double *, double *); typedef double (*Elm_Map_Module_Tile_Scale_Func)(const Evas_Object *, double, double, int); typedef char *(*Elm_Map_Module_Route_Url_Func)(const Evas_Object *, const char *, int, double, double, double, double); typedef char *(*Elm_Map_Module_Name_Url_Func)(const Evas_Object *, int, const char *, double, double); typedef struct _Source_Tile Source_Tile; // FIXME: Currently tile size must be 256*256 // and the map size is pow(2.0, z) * (tile size) struct _Source_Tile { const char *name; int zoom_min; int zoom_max; Elm_Map_Module_Tile_Url_Func url_cb; Elm_Map_Module_Tile_Geo_to_Coord_Func geo_to_coord; Elm_Map_Module_Tile_Coord_to_Geo_Func coord_to_geo; Elm_Map_Module_Tile_Scale_Func scale_cb; }; typedef struct _Source_Route Source_Route; struct _Source_Route { const char *name; Elm_Map_Module_Route_Url_Func url_cb; }; typedef struct _Source_Name Source_Name; struct _Source_Name { const char *name; Elm_Map_Module_Name_Url_Func url_cb; }; typedef struct _Path Path; typedef struct _Color Color; typedef struct _Region Region; typedef struct _Grid Grid; typedef struct _Grid_Item Grid_Item; typedef struct _Overlay_Default Overlay_Default; typedef struct _Overlay_Class Overlay_Class; typedef struct _Overlay_Group Overlay_Group; typedef struct _Overlay_Bubble Overlay_Bubble; typedef struct _Overlay_Route Overlay_Route; typedef struct _Overlay_Line Overlay_Line; typedef struct _Overlay_Polygon Overlay_Polygon; typedef struct _Overlay_Circle Overlay_Circle; typedef struct _Overlay_Scale Overlay_Scale; typedef struct _Path_Node Path_Node; typedef struct _Path_Waypoint Path_Waypoint; typedef struct _Route_Dump Route_Dump; typedef struct _Name_Dump Name_Dump; typedef struct _Calc_Job Calc_Job; enum _Route_Xml_Attribute { ROUTE_XML_NONE, ROUTE_XML_DISTANCE, ROUTE_XML_DESCRIPTION, ROUTE_XML_COORDINATES, ROUTE_XML_LAST } Route_Xml_Attibute; enum _Name_Xml_Attribute { NAME_XML_NONE, NAME_XML_NAME, NAME_XML_LON, NAME_XML_LAT, NAME_XML_LAST } Name_Xml_Attibute; enum _Track_Xml_Attribute { TRACK_XML_NONE, TRACK_XML_COORDINATES, TRACK_XML_LAST } Track_Xml_Attibute; struct _Path { Evas_Coord x, y; }; struct _Region { double lon, lat; }; struct _Color { int r, g, b, a; }; struct _Overlay_Group { Elm_Map_Smart_Data *wsd; double lon, lat; Elm_Map_Overlay *overlay; // virtual group type overlay Elm_Map_Overlay *klass; // class overlay for this virtual group Overlay_Default *ovl; // rendered overlay Eina_List *members; Eina_Bool in : 1; Eina_Bool boss : 1; }; struct _Overlay_Default { Elm_Map_Smart_Data *wsd; Evas_Coord w, h; double lon, lat; Evas_Coord x, y; // Display priority is content > icon > clas_obj > clas_icon > layout Evas_Object *content; Evas_Object *icon; Color c; // if clas_content or icon exists, do not inherit from class Evas_Object *clas_content; // Duplicated from class content Evas_Object *clas_icon; // Duplicated from class icon Evas_Object *layout; }; struct _Overlay_Class { Elm_Map_Smart_Data *wsd; Eina_List *members; int zoom_max; Evas_Object *content; Evas_Object *icon; }; struct _Overlay_Bubble { Elm_Map_Smart_Data *wsd; Evas_Object *pobj; Evas_Object *obj, *sc, *bx; double lon, lat; Evas_Coord x, y, w, h; }; struct _Overlay_Route { Elm_Map_Smart_Data *wsd; Evas_Object *obj; Eina_List *paths; Eina_List *nodes; }; struct _Overlay_Line { Elm_Map_Smart_Data *wsd; double flon, flat, tlon, tlat; Evas_Object *obj; }; struct _Overlay_Polygon { Elm_Map_Smart_Data *wsd; Eina_List *regions; // list of Regions Evas_Object *obj; }; struct _Overlay_Circle { Elm_Map_Smart_Data *wsd; double lon, lat; double radius; // Intial pixel in intial view double ratio; // initial-radius/map-size Evas_Object *obj; }; struct _Overlay_Scale { Elm_Map_Smart_Data *wsd; Evas_Coord x, y; Evas_Coord w, h; Evas_Object *obj; }; struct _Elm_Map_Overlay { Elm_Map_Smart_Data *wsd; Evas_Coord zoom_min; Color c; void *data; // user set data Elm_Map_Overlay_Type type; void *ovl; // Overlay Data for each type Elm_Map_Overlay_Get_Cb cb; void *cb_data; Elm_Map_Overlay_Del_Cb del_cb; void *del_cb_data; // These are not used if overlay type is class or group Overlay_Group *grp; Eina_Bool visible : 1; Eina_Bool paused : 1; Eina_Bool hide : 1; }; struct _Elm_Map_Route { Elm_Map_Smart_Data *wsd; char *fname; Elm_Map_Route_Type type; Elm_Map_Route_Method method; double flon, flat, tlon, tlat; Elm_Map_Route_Cb cb; void *data; Ecore_File_Download_Job *job; Eina_List *nodes; Eina_List *waypoint; struct { int node_count; int waypoint_count; const char *nodes; const char *waypoints; double distance; /* unit : km */ } info; Path_Node *n; Path_Waypoint *w; }; struct _Path_Node { Elm_Map_Smart_Data *wsd; int idx; struct { double lon, lat; char *address; } pos; }; struct _Path_Waypoint { Elm_Map_Smart_Data *wsd; const char *point; }; struct _Elm_Map_Name { Elm_Map_Smart_Data *wsd; int method; char *address; double lon, lat; char *fname; Ecore_File_Download_Job *job; Elm_Map_Name_Cb cb; void *data; }; struct _Elm_Map_Name_List { Elm_Map_Smart_Data *wsd; Eina_List *names; double lon, lat; char *fname; Ecore_File_Download_Job *job; Elm_Map_Name_List_Cb cb; void *data; }; struct _Route_Dump { int id; char *fname; double distance; char *description; char *coordinates; }; struct _Name_Dump { int id; char *address; double lon; double lat; }; struct _Grid_Item { Grid *g; Elm_Map_Smart_Data *wsd; Evas_Object *img; const char *file; const char *url; int x, y; // Tile coordinate Ecore_File_Download_Job *job; Eina_Bool file_have : 1; }; struct _Grid { Elm_Map_Smart_Data *wsd; int zoom; /* zoom level tiles want for optimal * display (1, 2, 4, 8) */ int tw, th; // size of grid in tiles Eina_Matrixsparse *grid; }; struct _Calc_Job { double zoom; void (*zoom_mode_set)(Elm_Map_Smart_Data *sd, double zoom); Eina_Bool bring_in : 1; double lon, lat; void (*region_show_bring_in)(Elm_Map_Smart_Data *sd, double lon, double lat, Eina_Bool bring_in); Eina_List *overlays; void (*overlays_show)(Elm_Map_Smart_Data *sd, Eina_List *overlays); }; struct _Elm_Map_Smart_Data { Evas_Object *hit_rect; Evas_Object *pan_obj; Evas_Object *g_layer; Evas_Object *obj; // The object itself /* Tiles are below this and overlays are on top */ Evas_Object *sep_maps_overlays; Evas_Map *map; Eina_Array *src_mods; Source_Tile *src_tile; Eina_List *src_tiles; const char **src_tile_names; Source_Route *src_route; Eina_List *src_routes; const char **src_route_names; Source_Name *src_name; Eina_List *src_names; const char **src_name_names; Eina_List *grids; int zoom_min, zoom_max; int tsize; int id; int zoom; double zoom_detail; struct { int w, h; // Current pixel width, heigth of a grid int tile; // Current pixel size of a grid item } size; Elm_Map_Zoom_Mode mode; struct { double zoom; double diff; int cnt; } ani; Ecore_Timer *zoom_timer; Ecore_Animator *zoom_animator; Ecore_Timer *loaded_timer; int try_num; int finish_num; int download_num; Eina_List *download_list; Ecore_Idler *download_idler; Eina_Hash *ua; const char *user_agent; Evas_Coord pan_x, pan_y; Ecore_Timer *scr_timer; Ecore_Timer *long_timer; Evas_Event_Mouse_Down ev; double pinch_zoom; struct { Evas_Coord cx, cy; double a, d; } rotate; Eina_List *routes; Eina_List *track; Eina_List *names; Eina_List *overlays; Eina_List *group_overlays; Eina_List *all_overlays; Eina_Bool wheel_disabled : 1; Eina_Bool on_hold : 1; Eina_Bool paused : 1; Calc_Job calc_job; }; typedef struct _Elm_Map_Pan_Smart_Data Elm_Map_Pan_Smart_Data; struct _Elm_Map_Pan_Smart_Data { Evas_Object *wobj; Elm_Map_Smart_Data *wsd; }; /** * @} */ #define ELM_MAP_DATA_GET(o, sd) \ Elm_Map_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_MAP_CLASS) #define ELM_MAP_PAN_DATA_GET(o, sd) \ Elm_Map_Pan_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_MAP_PAN_CLASS) #define ELM_MAP_DATA_GET_OR_RETURN(o, ptr) \ ELM_MAP_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_MAP_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_MAP_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_MAP_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_MAP_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_widget_container.h0000664000175000017500000000461312305352776016523 00000000000000#ifndef ELM_WIDGET_CONTAINER_H #define ELM_WIDGET_CONTAINER_H #include /** * @addtogroup Widget * @{ * * @section elm-container-class The Elementary Container Class * * @image html container_inheritance_tree.png * @image latex container_inheritance_tree.eps * * This class defines a common interface for objects acting like * containers, i.e. objects parenting others and displaying their * childs "inside" of them somehow. * * The container must define "parts" (or spots) into which child * objects will be placed, inside of it. This is a way of handling * more the one content object, by naming content locations * properly. This is the role of the @c name argument of the virtual * functions in the class. * * The following object functions are meant to be used with all * container objects and derived ones: * * - elm_object_part_content_set() * - elm_object_part_content_get() * - elm_object_part_content_unset() */ #define ELM_OBJ_CONTAINER_CLASS elm_obj_container_class_get() const Eo_Class *elm_obj_container_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_CONTAINER_BASE_ID; enum { ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET, ELM_OBJ_CONTAINER_SUB_ID_CONTENT_GET, ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET, ELM_OBJ_CONTAINER_SUB_ID_LAST }; /** * @} */ #define ELM_OBJ_CONTAINER_ID(sub_id) (ELM_OBJ_CONTAINER_BASE_ID + sub_id) /** * @def elm_obj_container_content_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] name * @param[in] content * @param[out] ret * */ #define elm_obj_container_content_set(name, content, ret) ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), EO_TYPECHECK(const char*, name), EO_TYPECHECK(Evas_Object *,content), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_container_content_get * @since 1.8 * * No description supplied by the EAPI. * * @param[in] name * @param[out] ret * */ #define elm_obj_container_content_get(name, ret) ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_GET), EO_TYPECHECK(const char*, name), EO_TYPECHECK(Evas_Object **,ret) /** * @def elm_obj_container_content_unset * @since 1.8 * * No description supplied by the EAPI. * * @param[in] name * @param[out] ret * */ #define elm_obj_container_content_unset(name, ret) ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET), EO_TYPECHECK(const char*, name), EO_TYPECHECK(Evas_Object **,ret) #endif elementary-1.8.5/src/lib/elc_popup_eo.h0000664000175000017500000000737112305352775015015 00000000000000/** * @ingroup Popup * * @{ */ #define ELM_OBJ_POPUP_CLASS elm_obj_popup_class_get() const Eo_Class *elm_obj_popup_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_POPUP_BASE_ID; enum { ELM_OBJ_POPUP_SUB_ID_CONTENT_TEXT_WRAP_TYPE_SET, ELM_OBJ_POPUP_SUB_ID_CONTENT_TEXT_WRAP_TYPE_GET, ELM_OBJ_POPUP_SUB_ID_ORIENT_SET, ELM_OBJ_POPUP_SUB_ID_ORIENT_GET, ELM_OBJ_POPUP_SUB_ID_TIMEOUT_SET, ELM_OBJ_POPUP_SUB_ID_TIMEOUT_GET, ELM_OBJ_POPUP_SUB_ID_ALLOW_EVENTS_SET, ELM_OBJ_POPUP_SUB_ID_ALLOW_EVENTS_GET, ELM_OBJ_POPUP_SUB_ID_ITEM_APPEND, ELM_OBJ_POPUP_SUB_ID_LAST }; #define ELM_OBJ_POPUP_ID(sub_id) (ELM_OBJ_POPUP_BASE_ID + sub_id) /** * @def elm_obj_popup_content_text_wrap_type_set * @since 1.8 * * @brief Sets the wrapping type of content text packed in content * * @param[in] wrap * * @see elm_popup_content_text_wrap_type_set */ #define elm_obj_popup_content_text_wrap_type_set(wrap) ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_CONTENT_TEXT_WRAP_TYPE_SET), EO_TYPECHECK(Elm_Wrap_Type, wrap) /** * @def elm_obj_popup_content_text_wrap_type_get * @since 1.8 * * @brief Returns the wrapping type of content text packed in content area of * area of popup object. * * @param[out] ret * * @see elm_popup_content_text_wrap_type_get */ #define elm_obj_popup_content_text_wrap_type_get(ret) ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_CONTENT_TEXT_WRAP_TYPE_GET), EO_TYPECHECK(Elm_Wrap_Type *, ret) /** * @def elm_obj_popup_orient_set * @since 1.8 * * @brief Sets the orientation of the popup in the parent region * * @param[in] orient * * @see elm_popup_orient_set */ #define elm_obj_popup_orient_set(orient) ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_ORIENT_SET), EO_TYPECHECK(Elm_Popup_Orient, orient) /** * @def elm_obj_popup_orient_get * @since 1.8 * * @brief Returns the orientation of Popup * * @param[out] ret * * @see elm_popup_orient_get */ #define elm_obj_popup_orient_get(ret) ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_ORIENT_GET), EO_TYPECHECK(Elm_Popup_Orient *, ret) /** * @def elm_obj_popup_timeout_set * @since 1.8 * * @brief Sets a timeout to hide popup automatically * * @param[in] timeout * * @see elm_popup_timeout_set */ #define elm_obj_popup_timeout_set(timeout) ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_TIMEOUT_SET), EO_TYPECHECK(double, timeout) /** * @def elm_obj_popup_timeout_get * @since 1.8 * * @brief Returns the timeout value set to the popup (in seconds) * * @param[out] ret * * @see elm_popup_timeout_get */ #define elm_obj_popup_timeout_get(ret) ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_TIMEOUT_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_popup_allow_events_set * @since 1.8 * * @brief Sets whether events should be passed to by a click outside. * * @param[in] allow * * @see elm_popup_allow_events_set */ #define elm_obj_popup_allow_events_set(allow) ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_ALLOW_EVENTS_SET), EO_TYPECHECK(Eina_Bool, allow) /** * @def elm_obj_popup_allow_events_get * @since 1.8 * * @brief Returns value indicating whether allow event is enabled or not * * @param[out] ret * * @see elm_popup_allow_events_get */ #define elm_obj_popup_allow_events_get(ret) ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_ALLOW_EVENTS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_popup_item_append * @since 1.8 * * @brief Add a new item to a Popup object * * @param[in] label * @param[in] icon * @param[in] func * @param[in] data * @param[out] ret * * @see elm_popup_item_append */ #define elm_obj_popup_item_append(label, icon, func, data, ret) ELM_OBJ_POPUP_ID(ELM_OBJ_POPUP_SUB_ID_ITEM_APPEND), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Object *, icon), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @} */ elementary-1.8.5/src/lib/elm_list.c0000664000175000017500000024234212305352775014146 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_list.h" #include "elm_interface_scrollable.h" EAPI Eo_Op ELM_OBJ_LIST_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_LIST_CLASS #define MY_CLASS_NAME "Elm_List" #define MY_CLASS_NAME_LEGACY "elm_list" static const char SIG_ACTIVATED[] = "activated"; static const char SIG_CLICKED_DOUBLE[] = "clicked,double"; static const char SIG_SELECTED[] = "selected"; static const char SIG_UNSELECTED[] = "unselected"; static const char SIG_LONGPRESSED[] = "longpressed"; static const char SIG_EDGE_TOP[] = "edge,top"; static const char SIG_EDGE_BOTTOM[] = "edge,bottom"; static const char SIG_EDGE_LEFT[] = "edge,left"; static const char SIG_EDGE_RIGHT[] = "edge,right"; static const char SIG_LANG_CHANGED[] = "language,changed"; static const char SIG_SWIPE[] = "swipe"; static const char SIG_HIGHLIGHTED[] = "highlighted"; static const char SIG_UNHIGHLIGHTED[] = "unhighlighted"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_ACTIVATED, ""}, {SIG_CLICKED_DOUBLE, ""}, {SIG_SELECTED, ""}, {SIG_UNSELECTED, ""}, {SIG_LONGPRESSED, ""}, {SIG_EDGE_TOP, ""}, {SIG_EDGE_BOTTOM, ""}, {SIG_EDGE_LEFT, ""}, {SIG_EDGE_RIGHT, ""}, {SIG_LANG_CHANGED, ""}, {SIG_SWIPE, ""}, {SIG_HIGHLIGHTED, ""}, {SIG_UNHIGHLIGHTED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static void _size_hints_changed_cb(void *, Evas *, Evas_Object *, void *); static void _mouse_up_cb(void *, Evas *, Evas_Object *, void *); static void _mouse_down_cb(void *, Evas *, Evas_Object *, void *); static void _mouse_move_cb(void *, Evas *, Evas_Object *, void *); static void _items_fix(Evas_Object *); static inline void _elm_list_item_free(Elm_List_Item *it) { evas_object_event_callback_del_full (VIEW(it), EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, it); evas_object_event_callback_del_full (VIEW(it), EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, it); evas_object_event_callback_del_full (VIEW(it), EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb, it); if (it->icon) evas_object_event_callback_del_full (it->icon, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb, WIDGET(it)); if (it->end) evas_object_event_callback_del_full (it->end, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb, WIDGET(it)); ELM_SAFE_FREE(it->label, eina_stringshare_del); ELM_SAFE_FREE(it->swipe_timer, ecore_timer_del); ELM_SAFE_FREE(it->long_timer, ecore_timer_del); ELM_SAFE_FREE(it->icon, evas_object_del); ELM_SAFE_FREE(it->end, evas_object_del); } static Eina_Bool _item_multi_select_up(Elm_List_Smart_Data *sd) { Elm_Object_Item *prev; if (!sd->selected) return EINA_FALSE; if (!sd->multi) return EINA_FALSE; prev = elm_list_item_prev(sd->last_selected_item); if (!prev) return EINA_TRUE; if (elm_list_item_selected_get(prev)) { elm_list_item_selected_set(sd->last_selected_item, EINA_FALSE); sd->last_selected_item = prev; elm_list_item_show(sd->last_selected_item); } else { elm_list_item_selected_set(prev, EINA_TRUE); elm_list_item_show(prev); } return EINA_TRUE; } static Eina_Bool _item_multi_select_down(Elm_List_Smart_Data *sd) { Elm_Object_Item *next; if (!sd->selected) return EINA_FALSE; if (!sd->multi) return EINA_FALSE; next = elm_list_item_next(sd->last_selected_item); if (!next) return EINA_TRUE; if (elm_list_item_selected_get(next)) { elm_list_item_selected_set(sd->last_selected_item, EINA_FALSE); sd->last_selected_item = next; elm_list_item_show(sd->last_selected_item); } else { elm_list_item_selected_set(next, EINA_TRUE); elm_list_item_show(next); } return EINA_TRUE; } static Eina_Bool _all_items_unselect(Elm_List_Smart_Data *sd) { if (!sd->selected) return EINA_FALSE; while (sd->selected) elm_list_item_selected_set ((Elm_Object_Item *)sd->selected->data, EINA_FALSE); return EINA_TRUE; } static Eina_Bool _item_single_select_up(Elm_List_Smart_Data *sd) { Elm_Object_Item *prev; if (!sd->selected) prev = eina_list_data_get(eina_list_last(sd->items)); else { prev = elm_list_item_prev(sd->last_selected_item); while (prev) { if (!elm_object_item_disabled_get(prev)) break; prev = elm_list_item_prev(prev); } } if (!prev) return EINA_FALSE; _all_items_unselect(sd); elm_list_item_selected_set(prev, EINA_TRUE); elm_list_item_show(prev); return EINA_TRUE; } static Eina_Bool _item_single_select_down(Elm_List_Smart_Data *sd) { Elm_Object_Item *next; if (!sd->selected) next = eina_list_data_get(sd->items); else { next = elm_list_item_next(sd->last_selected_item); while (next) { if (!elm_object_item_disabled_get(next)) break; next = elm_list_item_next(next); } } if (!next) return EINA_FALSE; _all_items_unselect(sd); elm_list_item_selected_set(next, EINA_TRUE); elm_list_item_show(next); return EINA_TRUE; } static Eina_Bool _elm_list_item_focus_set(Elm_List_Item *it, Elm_Focus_Direction dir, Eina_Bool h_mode) { if (!it) return EINA_FALSE; if (!it->sd->focus_on_selection_enabled) return EINA_FALSE; int focus_objs = 0; Evas_Object *focus_chain[2]; Evas_Object *focused = NULL; int idx; if (it->icon && elm_object_focus_allow_get(it->icon)) focus_chain[focus_objs++] = it->icon; if (it->end && elm_object_focus_allow_get(it->end)) focus_chain[focus_objs++] = it->end; if (!focus_objs) { elm_object_focus_set(VIEW(it), EINA_TRUE); return EINA_FALSE; } for (idx = 0; idx < focus_objs; idx++) { if (elm_object_focus_get(focus_chain[idx])) { focused = focus_chain[idx]; break; } } if (!focused) { elm_object_focus_set(focus_chain[0], EINA_TRUE); return EINA_FALSE; } if (dir != ELM_FOCUS_PREVIOUS) { Evas_Object *nextfocus; if (elm_widget_focus_next_get(focused, dir, &nextfocus)) { elm_object_focus_set(nextfocus, EINA_TRUE); return EINA_TRUE; } if ((h_mode && (dir != ELM_FOCUS_UP) && (dir != ELM_FOCUS_DOWN)) || (!h_mode && (dir != ELM_FOCUS_LEFT) && (dir != ELM_FOCUS_RIGHT))) return EINA_FALSE; idx += ((dir == ELM_FOCUS_UP) || (dir == ELM_FOCUS_LEFT)) ? -1 : 1; if (idx < 0) idx = focus_objs - 1; if (idx >= focus_objs) idx = 0; focused = focus_chain[idx]; } elm_object_focus_set(focused, EINA_TRUE); return EINA_TRUE; } static void _elm_list_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_List_Smart_Data *sd = _pd; if (ret) *ret = EINA_FALSE; (void) src; Evas_Coord x = 0; Evas_Coord y = 0; Evas_Coord v_w = 0; Evas_Coord v_h = 0; Evas_Coord step_x = 0; Evas_Coord step_y = 0; Evas_Coord page_x = 0; Evas_Coord page_y = 0; Elm_List_Item *it = NULL; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (!sd->items) return; eo_do(obj, elm_scrollable_interface_content_pos_get(&x, &y), elm_scrollable_interface_step_size_get(&step_x, &step_y), elm_scrollable_interface_page_size_get(&page_x, &page_y), elm_scrollable_interface_content_viewport_size_get(&v_w, &v_h)); /* TODO: fix logic for horizontal mode */ if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && !ev->string)) { it = (Elm_List_Item *)elm_list_selected_item_get(obj); Eina_Bool focused = _elm_list_item_focus_set(it, ELM_FOCUS_LEFT, sd->h_mode); if ((sd->h_mode && !focused) && (((evas_key_modifier_is_set(ev->modifiers, "Shift")) && (_item_multi_select_up(sd))) || (_item_single_select_up(sd)))) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else x -= step_x; } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && !ev->string)) { it = (Elm_List_Item *)elm_list_selected_item_get(obj); Eina_Bool focused = _elm_list_item_focus_set(it, ELM_FOCUS_RIGHT, sd->h_mode); if ((sd->h_mode && !focused) && (((evas_key_modifier_is_set(ev->modifiers, "Shift")) && (_item_multi_select_down(sd))) || (_item_single_select_down(sd)))) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else x += step_x; } else if ((!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && !ev->string)) { it = (Elm_List_Item *)elm_list_selected_item_get(obj); Eina_Bool focused = _elm_list_item_focus_set(it, ELM_FOCUS_UP, sd->h_mode); if ((!sd->h_mode && !focused) && (((evas_key_modifier_is_set(ev->modifiers, "Shift")) && (_item_multi_select_up(sd))) || (_item_single_select_up(sd)))) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else y -= step_y; } else if ((!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && !ev->string)) { it = (Elm_List_Item *)elm_list_selected_item_get(obj); Eina_Bool focused = _elm_list_item_focus_set(it, ELM_FOCUS_DOWN, sd->h_mode); if ((!sd->h_mode && !focused) && (((evas_key_modifier_is_set(ev->modifiers, "Shift")) && (_item_multi_select_down(sd))) || (_item_single_select_down(sd)))) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else y += step_y; } else if ((!strcmp(ev->key, "Home")) || ((!strcmp(ev->key, "KP_Home")) && !ev->string)) { it = eina_list_data_get(sd->items); elm_list_item_bring_in((Elm_Object_Item *)it); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else if ((!strcmp(ev->key, "End")) || ((!strcmp(ev->key, "KP_End")) && !ev->string)) { it = eina_list_data_get(eina_list_last(sd->items)); elm_list_item_bring_in((Elm_Object_Item *)it); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else if ((!strcmp(ev->key, "Prior")) || ((!strcmp(ev->key, "KP_Prior")) && !ev->string)) { if (sd->h_mode) { if (page_x < 0) x -= -(page_x * v_w) / 100; else x -= page_x; } else { if (page_y < 0) y -= -(page_y * v_h) / 100; else y -= page_y; } } else if ((!strcmp(ev->key, "Next")) || ((!strcmp(ev->key, "KP_Next")) && !ev->string)) { if (sd->h_mode) { if (page_x < 0) x += -(page_x * v_w) / 100; else x += page_x; } else { if (page_y < 0) y += -(page_y * v_h) / 100; else y += page_y; } } else if (((!strcmp(ev->key, "Return")) || (!strcmp(ev->key, "KP_Enter")) || (!strcmp(ev->key, "space"))) && (!sd->multi) && (sd->selected)) { it = (Elm_List_Item *)elm_list_selected_item_get(obj); if (it) evas_object_smart_callback_call(WIDGET(it), SIG_ACTIVATED, it); } else if (!strcmp(ev->key, "Escape")) { if (!_all_items_unselect(sd)) return; ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else return; ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); if (ret) *ret = EINA_TRUE; } static void _elm_list_smart_translate(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_List_Smart_Data *sd = _pd; Elm_List_Item *it; Eina_List *l; EINA_LIST_FOREACH(sd->items, l, it) elm_widget_item_translate(it); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static void _elm_list_deletions_process(Elm_List_Smart_Data *sd) { Elm_List_Item *it; sd->walking++; // avoid nested deletion and also _sub_del() items_fix EINA_LIST_FREE(sd->to_delete, it) { sd->items = eina_list_remove_list(sd->items, it->node); /* issuing free because of "locking" item del pre hook */ _elm_list_item_free(it); elm_widget_item_free(it); } sd->walking--; } static void _elm_list_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord vw = 0, vh = 0; Evas_Coord minw, minh, maxw, maxh, w, h, vmw, vmh; double xw, yw; Elm_List_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_size_hint_min_get(sd->box, &minw, &minh); evas_object_size_hint_max_get(sd->box, &maxw, &maxh); evas_object_size_hint_weight_get(sd->box, &xw, &yw); eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh)); if (xw > 0.0) { if ((minw > 0) && (vw < minw)) vw = minw; else if ((maxw > 0) && (vw > maxw)) vw = maxw; } else if (minw > 0) vw = minw; if (yw > 0.0) { if ((minh > 0) && (vh < minh)) vh = minh; else if ((maxh > 0) && (vh > maxh)) vh = maxh; } else if (minh > 0) vh = minh; evas_object_resize(sd->box, vw, vh); w = -1; h = -1; edje_object_size_min_calc (wd->resize_obj, &vmw, &vmh); if (sd->scr_minw) w = vmw + minw; if (sd->scr_minh) h = vmh + minh; evas_object_size_hint_max_get(obj, &maxw, &maxh); if ((maxw > 0) && (w > maxw)) w = maxw; if ((maxh > 0) && (h > maxh)) h = maxh; evas_object_size_hint_min_set(obj, w, h); } static void _elm_list_content_min_limit_cb(Evas_Object *obj, Eina_Bool w, Eina_Bool h) { ELM_LIST_DATA_GET(obj, sd); sd->scr_minw = !!w; sd->scr_minh = !!h; elm_layout_sizing_eval(obj); } static void _elm_list_mode_set_internal(Evas_Object *obj) { Elm_List_Smart_Data *sd = eo_data_scope_get(obj, MY_CLASS); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->mode == ELM_LIST_LIMIT) { if (!sd->h_mode) { sd->scr_minw = EINA_TRUE; sd->scr_minh = EINA_FALSE; } else { sd->scr_minw = EINA_FALSE; sd->scr_minh = EINA_TRUE; } } else if (sd->mode == ELM_LIST_EXPAND) { sd->scr_minw = EINA_TRUE; sd->scr_minh = EINA_TRUE; } else { sd->scr_minw = EINA_FALSE; sd->scr_minh = EINA_FALSE; } elm_layout_sizing_eval(wd->obj); } static inline void _elm_list_walk(Elm_List_Smart_Data *sd) { if (sd->walking < 0) { ERR("ERROR: walking was negative. fixed!\n"); sd->walking = 0; } sd->walking++; } static inline void _elm_list_unwalk(Evas_Object *obj, Elm_List_Smart_Data *sd) { sd->walking--; if (sd->walking < 0) { ERR("ERROR: walking became negative. fixed!\n"); sd->walking = 0; } if (sd->walking) return; if (sd->to_delete) _elm_list_deletions_process(sd); if (sd->fix_pending) { sd->fix_pending = EINA_FALSE; _items_fix(obj); elm_layout_sizing_eval(obj); } } static void _items_fix(Evas_Object *obj) { Evas_Coord minw[2] = { 0, 0 }, minh[2] = { 0, 0 }; const Eina_List *l; Elm_List_Item *it; Evas_Coord mw, mh; int i, redo = 0; const char *style; const char *it_odd; const char *it_plain; const char *it_compress; const char *it_compress_odd; ELM_LIST_DATA_GET(obj, sd); style = elm_widget_style_get(obj); it_plain = sd->h_mode ? "h_item" : "item"; it_odd = sd->h_mode ? "h_item_odd" : "item_odd"; it_compress = sd->h_mode ? "h_item_compress" : "item_compress"; it_compress_odd = sd->h_mode ? "h_item_compress_odd" : "item_compress_odd"; if (sd->walking) { sd->fix_pending = EINA_TRUE; return; } evas_object_ref(obj); _elm_list_walk(sd); // watch out "return" before unwalk! EINA_LIST_FOREACH(sd->items, l, it) { if (it->deleted) continue; if (it->icon) { evas_object_size_hint_min_get(it->icon, &mw, &mh); if (mw > minw[0]) minw[0] = mw; if (mh > minh[0]) minh[0] = mh; } if (it->end) { evas_object_size_hint_min_get(it->end, &mw, &mh); if (mw > minw[1]) minw[1] = mw; if (mh > minh[1]) minh[1] = mh; } } if ((minw[0] != sd->minw[0]) || (minw[1] != sd->minw[1]) || (minh[0] != sd->minh[0]) || (minh[1] != sd->minh[1])) { sd->minw[0] = minw[0]; sd->minw[1] = minw[1]; sd->minh[0] = minh[0]; sd->minh[1] = minh[1]; redo = 1; } i = 0; EINA_LIST_FOREACH(sd->items, l, it) { if (it->deleted) continue; it->even = i & 0x1; if ((it->even != it->is_even) || (!it->fixed) || (redo)) { const char *stacking; if (it->is_separator) elm_widget_theme_object_set (obj, VIEW(it), "separator", sd->h_mode ? "vertical" : "horizontal", style); else if (sd->mode == ELM_LIST_COMPRESS) { if (it->even) elm_widget_theme_object_set (obj, VIEW(it), "list", it_compress, style); else elm_widget_theme_object_set (obj, VIEW(it), "list", it_compress_odd, style); } else { if (it->even) elm_widget_theme_object_set (obj, VIEW(it), "list", it_plain, style); else elm_widget_theme_object_set (obj, VIEW(it), "list", it_odd, style); } stacking = edje_object_data_get(VIEW(it), "stacking"); if (stacking) { if (!strcmp(stacking, "below")) evas_object_lower(VIEW(it)); else if (!strcmp(stacking, "above")) evas_object_raise(VIEW(it)); } if (!it->is_separator) { edje_object_part_text_escaped_set (VIEW(it), "elm.text", it->label); elm_widget_item_part_text_custom_update(it); if ((!it->icon) && (minh[0] > 0)) { it->icon = evas_object_rectangle_add (evas_object_evas_get(VIEW(it))); evas_object_color_set(it->icon, 0, 0, 0, 0); it->dummy_icon = EINA_TRUE; } if ((!it->end) && (minh[1] > 0)) { it->end = evas_object_rectangle_add (evas_object_evas_get(VIEW(it))); evas_object_color_set(it->end, 0, 0, 0, 0); it->dummy_end = EINA_TRUE; } if (it->icon) { evas_object_size_hint_min_set(it->icon, minw[0], minh[0]); evas_object_size_hint_max_set(it->icon, 99999, 99999); edje_object_part_swallow (VIEW(it), "elm.swallow.icon", it->icon); } if (it->end) { evas_object_size_hint_min_set(it->end, minw[1], minh[1]); evas_object_size_hint_max_set(it->end, 99999, 99999); edje_object_part_swallow (VIEW(it), "elm.swallow.end", it->end); } } if (!it->fixed) { // this may call up user and it may modify the list item // but we're safe as we're flagged as walking. // just don't process further edje_object_message_signal_process(VIEW(it)); if (it->deleted) continue; mw = mh = -1; if (!it->is_separator) elm_coords_finger_size_adjust(1, &mw, 1, &mh); edje_object_size_min_restricted_calc (VIEW(it), &mw, &mh, mw, mh); /* FIXME: this fixed T179 but introduced T286. Temporarily disable these lines until it gets fixed correctly. Evas_Coord ew, eh; edje_object_parts_extends_calc (VIEW(it), NULL, NULL, &ew, &eh); mw = mw > ew ? mw : ew; mh = mh > eh ? mh : eh; */ if (!it->is_separator) elm_coords_finger_size_adjust(1, &mw, 1, &mh); evas_object_size_hint_min_set(VIEW(it), mw, mh); evas_object_show(VIEW(it)); } if ((it->selected) || (it->highlighted)) { const char *select_raise; // this may call up user and it may modify the list item // but we're safe as we're flagged as walking. // just don't process further edje_object_signal_emit (VIEW(it), "elm,state,selected", "elm"); if (it->deleted) continue; select_raise = edje_object_data_get(VIEW(it), "selectraise"); if ((select_raise) && (!strcmp(select_raise, "on"))) evas_object_raise(VIEW(it)); } if (it->base.disabled) edje_object_signal_emit(VIEW(it), "elm,state,disabled", "elm"); it->fixed = EINA_TRUE; it->is_even = it->even; } if (!it->is_separator) i++; } _elm_list_mode_set_internal(obj); _elm_list_unwalk(obj, sd); evas_object_unref(obj); } static void _size_hints_changed_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_LIST_DATA_GET(data, sd); if (sd->delete_me) return; _items_fix(data); elm_layout_sizing_eval(data); } /* FIXME: take off later. maybe this show region coords belong in the * interface (new api functions, set/get)? */ static void _show_region_hook(void *data EINA_UNUSED, Evas_Object *obj) { Evas_Coord x, y, w, h; elm_widget_show_region_get(obj, &x, &y, &w, &h); eo_do(obj, elm_scrollable_interface_content_region_set(x, y, w, h)); } static void _elm_list_smart_disable(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_List_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_disable(&int_ret)); if (!int_ret) return; if (elm_widget_disabled_get(obj)) { elm_widget_scroll_freeze_push(obj); elm_widget_scroll_hold_push(obj); /* FIXME: if we get to have a way to only un-highlight items * in the future, keeping them selected... */ _all_items_unselect(sd); } else { elm_widget_scroll_freeze_pop(obj); elm_widget_scroll_hold_pop(obj); } if (ret) *ret = EINA_TRUE; } static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl) { Elm_List_Item *it; Eina_List *n; ELM_LIST_DATA_GET(obj, sd); eo_do(obj, elm_scrollable_interface_mirrored_set(rtl)); EINA_LIST_FOREACH(sd->items, n, it) edje_object_mirrored_set(VIEW(it), rtl); } static void _elm_list_smart_theme(Eo *obj, void *_pd, va_list *list) { Elm_List_Item *it; Eina_List *n; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_List_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _mirrored_set(obj, elm_widget_mirrored_get(obj)); EINA_LIST_FOREACH(sd->items, n, it) { edje_object_scale_set (VIEW(it), elm_widget_scale_get(obj) * elm_config_scale_get()); it->fixed = EINA_FALSE; } _items_fix(obj); elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _elm_list_smart_on_focus(Eo *obj, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_List_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_on_focus(&int_ret)); if (!int_ret) return; if (elm_widget_focus_get(obj) && sd->selected && !sd->last_selected_item) sd->last_selected_item = eina_list_data_get(sd->selected); if (ret) *ret = EINA_TRUE; } static void _elm_list_smart_sub_object_del(Eo *obj, void *_pd, va_list *list) { const Eina_List *l; Elm_List_Item *it; Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_List_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, &int_ret)); if (!int_ret) return; if ((sobj == sd->box) || (sobj == obj)) goto end; EINA_LIST_FOREACH(sd->items, l, it) { if ((sobj == it->icon) || (sobj == it->end)) { if (it->icon == sobj) it->icon = NULL; if (it->end == sobj) it->end = NULL; evas_object_event_callback_del_full (sobj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb, obj); if (!sd->walking) { _items_fix(obj); elm_layout_sizing_eval(obj); } else sd->fix_pending = EINA_TRUE; break; } } end: if (ret) *ret = EINA_TRUE; } static void _item_highlight(Elm_List_Item *it) { Evas_Object *obj; const char *select_raise; ELM_LIST_ITEM_CHECK_OR_RETURN(it); obj = WIDGET(it); ELM_LIST_DATA_GET(obj, sd); if ((it->highlighted) || (it->base.disabled) || (sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE)) return; evas_object_ref(obj); _elm_list_walk(sd); edje_object_signal_emit(VIEW(it), "elm,state,selected", "elm"); evas_object_smart_callback_call(obj, SIG_HIGHLIGHTED, it); select_raise = edje_object_data_get(VIEW(it), "selectraise"); if ((select_raise) && (!strcmp(select_raise, "on"))) evas_object_raise(VIEW(it)); it->highlighted = EINA_TRUE; _elm_list_unwalk(obj, sd); evas_object_unref(obj); } static void _item_select(Elm_List_Item *it) { Evas_Object *obj; ELM_LIST_ITEM_CHECK_OR_RETURN(it); obj = WIDGET(it); ELM_LIST_DATA_GET(obj, sd); if (it->base.disabled || (sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE)) return; if (it->selected) { if (sd->select_mode == ELM_OBJECT_SELECT_MODE_ALWAYS) goto call; return; } _elm_list_item_focus_set(it, ELM_FOCUS_PREVIOUS, sd->h_mode); it->selected = EINA_TRUE; sd->selected = eina_list_append(sd->selected, it); call: evas_object_ref(obj); _elm_list_walk(sd); if (it->func) it->func((void *)it->base.data, WIDGET(it), it); evas_object_smart_callback_call(obj, SIG_SELECTED, it); it->sd->last_selected_item = (Elm_Object_Item *)it; _elm_list_unwalk(obj, sd); evas_object_unref(obj); } static void _item_unhighlight(Elm_List_Item *it) { Evas_Object *obj; const char *stacking, *select_raise; ELM_LIST_ITEM_CHECK_OR_RETURN(it); obj = WIDGET(it); ELM_LIST_DATA_GET(obj, sd); // if ((!it->highlighted) || (it->base.disabled) || // (sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE)) return; if (!it->highlighted) return; evas_object_ref(obj); _elm_list_walk(sd); edje_object_signal_emit(VIEW(it), "elm,state,unselected", "elm"); evas_object_smart_callback_call(obj, SIG_UNHIGHLIGHTED, it); stacking = edje_object_data_get(VIEW(it), "stacking"); select_raise = edje_object_data_get(VIEW(it), "selectraise"); if ((select_raise) && (!strcmp(select_raise, "on"))) { if ((stacking) && (!strcmp(stacking, "below"))) evas_object_lower(VIEW(it)); } it->highlighted = EINA_FALSE; _elm_list_unwalk(obj, sd); evas_object_unref(obj); } static void _item_unselect(Elm_List_Item *it) { Evas_Object *obj; ELM_LIST_ITEM_CHECK_OR_RETURN(it); obj = WIDGET(it); ELM_LIST_DATA_GET(obj, sd); // if (it->base.disabled || (sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE)) // return; evas_object_ref(obj); _elm_list_walk(sd); if (it->sd->focus_on_selection_enabled) { if (it->icon) elm_object_focus_set(it->icon, EINA_FALSE); if (it->end) elm_object_focus_set(it->end, EINA_FALSE); } if (it->selected) { it->selected = EINA_FALSE; sd->selected = eina_list_remove(sd->selected, it); if (!(it->base.disabled || (sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE))) evas_object_smart_callback_call(WIDGET(it), SIG_UNSELECTED, it); } _elm_list_unwalk(obj, sd); evas_object_unref(obj); } static Eina_Bool _swipe_cancel(void *data) { Elm_List_Item *it = data; ELM_LIST_ITEM_CHECK_OR_RETURN(it, ECORE_CALLBACK_CANCEL); ELM_LIST_DATA_GET(WIDGET(it), sd); sd->swipe = EINA_FALSE; sd->movements = 0; return ECORE_CALLBACK_RENEW; } static void _edge_left_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_LEFT, NULL); } static void _edge_right_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_RIGHT, NULL); } static void _edge_top_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_TOP, NULL); } static void _edge_bottom_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_BOTTOM, NULL); } static Eina_Bool _long_press_cb(void *data) { Elm_List_Item *it = data; Evas_Object *obj; ELM_LIST_ITEM_CHECK_OR_RETURN(it, ECORE_CALLBACK_CANCEL); obj = WIDGET(it); ELM_LIST_DATA_GET(obj, sd); it->long_timer = NULL; if (it->base.disabled) goto end; sd->longpressed = EINA_TRUE; evas_object_smart_callback_call(WIDGET(it), SIG_LONGPRESSED, it); end: return ECORE_CALLBACK_CANCEL; } static void _swipe_do(Elm_List_Item *it) { int i, sum = 0; ELM_LIST_ITEM_CHECK_OR_RETURN(it); ELM_LIST_DATA_GET(WIDGET(it), sd); sd->swipe = EINA_FALSE; for (i = 0; i < sd->movements; i++) { sum += sd->history[i].x; if (abs(sd->history[0].y - sd->history[i].y) > 10) return; } sum /= sd->movements; if (abs(sum - sd->history[0].x) <= 10) return; evas_object_smart_callback_call(WIDGET(it), SIG_SWIPE, it); } static void _mouse_move_cb(void *data, Evas *evas __UNUSED__, Evas_Object *o __UNUSED__, void *event_info) { Evas_Object *obj; Elm_List_Item *it = data; Evas_Event_Mouse_Move *ev = event_info; ELM_LIST_ITEM_CHECK_OR_RETURN(it); obj = WIDGET(it); ELM_LIST_DATA_GET(obj, sd); evas_object_ref(obj); _elm_list_walk(sd); if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) { if (!sd->on_hold) { sd->on_hold = EINA_TRUE; ELM_SAFE_FREE(it->long_timer, ecore_timer_del); if (!sd->was_selected) { _item_unhighlight(it); _item_unselect(it); } } if (sd->movements == ELM_LIST_SWIPE_MOVES) sd->swipe = EINA_TRUE; else { sd->history[sd->movements].x = ev->cur.canvas.x; sd->history[sd->movements].y = ev->cur.canvas.y; if (abs((sd->history[sd->movements].x - sd->history[0].x)) > 40) sd->swipe = EINA_TRUE; else sd->movements++; } } _elm_list_unwalk(obj, sd); evas_object_unref(obj); } static void _mouse_down_cb(void *data, Evas *evas __UNUSED__, Evas_Object *o __UNUSED__, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; Elm_List_Item *it = data; Evas_Object *obj; ELM_LIST_ITEM_CHECK_OR_RETURN(it); obj = WIDGET(it); ELM_LIST_DATA_GET(obj, sd); if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->on_hold = EINA_TRUE; else sd->on_hold = EINA_FALSE; if (sd->on_hold) return; sd->was_selected = it->selected; evas_object_ref(obj); _elm_list_walk(sd); _item_highlight(it); sd->longpressed = EINA_FALSE; if (it->long_timer) ecore_timer_del(it->long_timer); it->long_timer = ecore_timer_add (_elm_config->longpress_timeout, _long_press_cb, it); if (it->swipe_timer) ecore_timer_del(it->swipe_timer); 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(WIDGET(it), SIG_CLICKED_DOUBLE, it); evas_object_smart_callback_call(WIDGET(it), SIG_ACTIVATED, it); } sd->swipe = EINA_FALSE; sd->movements = 0; _elm_list_unwalk(obj, sd); evas_object_unref(obj); } static void _mouse_up_cb(void *data, Evas *evas __UNUSED__, Evas_Object *o __UNUSED__, void *event_info) { Evas_Object *obj; Elm_List_Item *it = data; Evas_Event_Mouse_Up *ev = event_info; ELM_LIST_ITEM_CHECK_OR_RETURN(it); obj = WIDGET(it); ELM_LIST_DATA_GET(obj, sd); if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->on_hold = EINA_TRUE; else sd->on_hold = EINA_FALSE; sd->longpressed = EINA_FALSE; ELM_SAFE_FREE(it->long_timer, ecore_timer_del); ELM_SAFE_FREE(it->swipe_timer, ecore_timer_del); if (sd->on_hold) { if (sd->swipe) _swipe_do(data); sd->on_hold = EINA_FALSE; return; } if (sd->longpressed) { if (!sd->was_selected) { _item_unhighlight(it); _item_unselect(it); } sd->was_selected = 0; return; } if (it->base.disabled) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; evas_object_ref(obj); _elm_list_walk(sd); if (sd->multi && ((sd->multi_select_mode != ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL) || (evas_key_modifier_is_set(ev->modifiers, "Control")))) { if (!it->selected) { _item_highlight(it); _item_select(it); } else { _item_unhighlight(it); _item_unselect(it); } } else { if (!it->selected) { while (sd->selected) { Elm_List_Item *it2 = sd->selected->data; sd->selected = eina_list_remove_list (sd->selected, sd->selected); _item_unhighlight(it2); _item_unselect(it2); } _item_highlight(it); _item_select(it); } else { const Eina_List *l, *l_next; Elm_List_Item *it2; EINA_LIST_FOREACH_SAFE(sd->selected, l, l_next, it2) if (it2 != it) { _item_unhighlight(it2); _item_unselect(it2); } _item_highlight(it); _item_select(it); } } _elm_list_unwalk(obj, sd); evas_object_unref(obj); } static void _item_disable_hook(Elm_Object_Item *it) { Elm_List_Item *item = (Elm_List_Item *)it; _item_unhighlight(item); _item_unselect(item); if (item->base.disabled) edje_object_signal_emit(VIEW(item), "elm,state,disabled", "elm"); else edje_object_signal_emit(VIEW(item), "elm,state,enabled", "elm"); } static void _item_content_set_hook(Elm_Object_Item *it, const char *part, Evas_Object *content) { Elm_List_Item *item = (Elm_List_Item *)it; Evas_Object **icon_p = NULL; Eina_Bool dummy = EINA_FALSE; if ((!part) || (!strcmp(part, "start"))) { icon_p = &(item->icon); dummy = item->dummy_icon; if (!content) item->dummy_icon = EINA_TRUE; else item->dummy_icon = EINA_FALSE; } else if (!strcmp(part, "end")) { icon_p = &(item->end); dummy = item->dummy_end; if (!content) item->dummy_end = EINA_TRUE; else item->dummy_end = EINA_FALSE; } else return; if (content == *icon_p) return; if ((dummy) && (!content)) return; if (dummy) evas_object_del(*icon_p); if (!content) { content = evas_object_rectangle_add(evas_object_evas_get(WIDGET(item))); evas_object_color_set(content, 0, 0, 0, 0); } if (*icon_p) { evas_object_del(*icon_p); *icon_p = NULL; } *icon_p = content; if (VIEW(item)) { if ((!part) || !strcmp(part, "start")) edje_object_part_swallow(VIEW(item), "elm.swallow.icon", content); else edje_object_part_swallow(VIEW(item), "elm.swallow.end", content); } } static Evas_Object * _item_content_get_hook(const Elm_Object_Item *it, const char *part) { Elm_List_Item *item = (Elm_List_Item *)it; if ((!part) || (!strcmp(part, "start"))) { if (item->dummy_icon) return NULL; return item->icon; } else if (!strcmp(part, "end")) { if (item->dummy_end) return NULL; return item->end; } return NULL; } static Evas_Object * _item_content_unset_hook(const Elm_Object_Item *it, const char *part) { Elm_List_Item *item = (Elm_List_Item *)it; if ((!part) || (!strcmp(part, "start"))) { Evas_Object *obj = item->icon; _item_content_set_hook((Elm_Object_Item *)it, part, NULL); return obj; } else if (!strcmp(part, "end")) { Evas_Object *obj = item->end; _item_content_set_hook((Elm_Object_Item *)it, part, NULL); return obj; } return NULL; } static void _item_text_set_hook(Elm_Object_Item *it, const char *part, const char *text) { Elm_List_Item *list_it = (Elm_List_Item *)it; if (part && strcmp(part, "default")) { elm_widget_item_part_text_custom_set(list_it, part, text); edje_object_part_text_escaped_set(VIEW(list_it), part, text); return; } if (!eina_stringshare_replace(&list_it->label, text)) return; if (VIEW(list_it)) edje_object_part_text_escaped_set(VIEW(list_it), "elm.text", text); } static const char * _item_text_get_hook(const Elm_Object_Item *it, const char *part) { if (part && strcmp(part, "default")) return elm_widget_item_part_text_custom_get(it, part); return ((Elm_List_Item *)it)->label; } static Eina_Bool _item_del_pre_hook(Elm_Object_Item *it) { Evas_Object *obj = WIDGET(it); Elm_List_Item *item = (Elm_List_Item *)it; ELM_LIST_DATA_GET(obj, sd); if (item->selected) { _item_unhighlight(item); _item_unselect(item); } if (sd->walking > 0) { if (item->deleted) return EINA_FALSE; item->deleted = EINA_TRUE; sd->to_delete = eina_list_append(sd->to_delete, item); return EINA_FALSE; } sd->items = eina_list_remove_list(sd->items, item->node); evas_object_ref(obj); _elm_list_walk(sd); _elm_list_item_free(item); _elm_list_unwalk(obj, sd); evas_object_unref(obj); return EINA_TRUE; } static void _item_signal_emit_hook(Elm_Object_Item *it, const char *emission, const char *source) { edje_object_signal_emit(VIEW(it), emission, source); } static char * _access_info_cb(void *data, Evas_Object *obj __UNUSED__) { Elm_List_Item *it = (Elm_List_Item *)data; const char *txt = NULL; if (!it) return NULL; if (!txt) txt = it->label; if (txt) return strdup(txt); return NULL; } static char * _access_state_cb(void *data, Evas_Object *obj __UNUSED__) { Elm_List_Item *it = (Elm_List_Item *)data; if (!it) return NULL; if (it->base.disabled) return strdup(E_("State: Disabled")); return NULL; } static void _access_on_highlight_cb(void *data) { Elm_Object_Item *it = (Elm_Object_Item *)data; if (!it) return; elm_list_item_bring_in(it); } static void _access_activate_cb(void *data __UNUSED__, Evas_Object *part_obj __UNUSED__, Elm_Object_Item *item) { Elm_List_Item *it; Evas_Object *obj; it = (Elm_List_Item *)item; ELM_LIST_ITEM_CHECK_OR_RETURN(it); obj = WIDGET(it); ELM_LIST_DATA_GET(obj, sd); evas_object_ref(obj); _elm_list_walk(sd); if (sd->multi) { if (!it->selected) { _item_highlight(it); _item_select(it); } else { _item_unhighlight(it); _item_unselect(it); } } else { if (!it->selected) { while (sd->selected) { _item_unhighlight(sd->selected->data); _item_unselect(sd->selected->data); } _item_highlight(it); _item_select(it); } else { const Eina_List *l, *l_next; Elm_List_Item *it2; EINA_LIST_FOREACH_SAFE(sd->selected, l, l_next, it2) if (it2 != it) { _item_unhighlight(it2); _item_unselect(it2); } _item_highlight(it); _item_select(it); } } _elm_list_unwalk(obj, sd); evas_object_unref(obj); } static void _access_widget_item_register(Elm_List_Item *it, Eina_Bool is_access) { Elm_Access_Info *ai; if (!is_access) _elm_access_widget_item_unregister((Elm_Widget_Item *)it); else { _elm_access_widget_item_register((Elm_Widget_Item *)it); ai = _elm_access_info_get(it->base.access_obj); _elm_access_callback_set(ai, ELM_ACCESS_INFO, _access_info_cb, it); _elm_access_callback_set(ai, ELM_ACCESS_STATE, _access_state_cb, it); _elm_access_on_highlight_hook_set(ai, _access_on_highlight_cb, it); _elm_access_activate_callback_set(ai, _access_activate_cb, it); } } static Elm_List_Item * _item_new(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Object *end, Evas_Smart_Cb func, const void *data) { Elm_List_Item *it; ELM_LIST_DATA_GET(obj, sd); it = elm_widget_item_new(obj, Elm_List_Item); it->sd = sd; it->label = eina_stringshare_add(label); it->icon = icon; it->end = end; it->func = func; it->base.data = data; VIEW(it) = edje_object_add(evas_object_evas_get(obj)); /* access */ if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _access_widget_item_register(it, EINA_TRUE); edje_object_mirrored_set(VIEW(it), elm_widget_mirrored_get(obj)); evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, it); evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, it); evas_object_event_callback_add (VIEW(it), EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb, it); evas_object_size_hint_weight_set (VIEW(it), EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(VIEW(it), EVAS_HINT_FILL, EVAS_HINT_FILL); edje_object_mirrored_set(VIEW(it), elm_widget_mirrored_get(obj)); if (it->icon) { elm_widget_sub_object_add(obj, it->icon); evas_object_event_callback_add (it->icon, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb, obj); } if (it->end) { elm_widget_sub_object_add(obj, it->end); evas_object_event_callback_add (it->end, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb, obj); } elm_widget_item_disable_hook_set(it, _item_disable_hook); elm_widget_item_content_set_hook_set(it, _item_content_set_hook); elm_widget_item_content_get_hook_set(it, _item_content_get_hook); elm_widget_item_content_unset_hook_set(it, _item_content_unset_hook); elm_widget_item_text_set_hook_set(it, _item_text_set_hook); elm_widget_item_text_get_hook_set(it, _item_text_get_hook); elm_widget_item_del_pre_hook_set(it, _item_del_pre_hook); elm_widget_item_signal_emit_hook_set(it, _item_signal_emit_hook); return it; } static void _resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { elm_layout_sizing_eval(data); } static Eina_Bool _elm_list_smart_focus_next_enable = EINA_FALSE; static void _elm_list_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = _elm_list_smart_focus_next_enable; } static void _elm_list_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_list_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Eina_List *items = NULL; Eina_List *elist = NULL; Elm_List_Item *it; Elm_List_Smart_Data *sd = _pd; if (_elm_config->access_mode != ELM_ACCESS_MODE_ON) return; EINA_LIST_FOREACH(sd->items, elist, it) { items = eina_list_append(items, it->base.access_obj); if (it->icon) items = eina_list_append(items, it->icon); if (it->end) items = eina_list_append(items, it->end); } int_ret = elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next); if (ret) *ret = int_ret; } static void _elm_list_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord minw, minh; Elm_List_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); elm_widget_can_focus_set(obj, EINA_TRUE); priv->mode = ELM_LIST_SCROLL; if (!elm_layout_theme_set(obj, "list", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); priv->hit_rect = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_data_set(priv->hit_rect, "_elm_leaveme", obj); evas_object_smart_member_add(priv->hit_rect, obj); elm_widget_sub_object_add(obj, priv->hit_rect); /* common scroller hit rectangle setup */ evas_object_color_set(priv->hit_rect, 0, 0, 0, 0); evas_object_show(priv->hit_rect); evas_object_repeat_events_set(priv->hit_rect, EINA_TRUE); eo_do(obj, elm_scrollable_interface_edge_left_cb_set(_edge_left_cb), elm_scrollable_interface_edge_right_cb_set(_edge_right_cb), elm_scrollable_interface_edge_top_cb_set(_edge_top_cb), elm_scrollable_interface_edge_bottom_cb_set(_edge_bottom_cb), elm_scrollable_interface_content_min_limit_cb_set(_elm_list_content_min_limit_cb), elm_scrollable_interface_objects_set(wd->resize_obj, priv->hit_rect)); /* the scrollable interface may set this */ evas_object_event_callback_add (wd->resize_obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb, obj); edje_object_size_min_calc (wd->resize_obj, &minw, &minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize_cb, obj); eo_do(obj, elm_scrollable_interface_bounce_allow_set(EINA_FALSE, _elm_config->thumbscroll_bounce_enable)); priv->box = elm_box_add(obj); evas_object_size_hint_weight_set(priv->box, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(priv->box, EVAS_HINT_FILL, 0.0); /* FIXME: change this ugly code path later */ elm_widget_on_show_region_hook_set(priv->box, _show_region_hook, obj); elm_widget_sub_object_add(obj, priv->box); eo_do(obj, elm_scrollable_interface_content_set(priv->box)); evas_object_event_callback_add (priv->box, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb, obj); } static void _elm_list_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { const Eina_List *l; Elm_List_Item *it; Elm_List_Smart_Data *sd = _pd; if (sd->walking) ERR("ERROR: list deleted while walking.\n"); sd->delete_me = EINA_TRUE; EINA_LIST_FOREACH(sd->items, l, it) { if (it->icon) evas_object_event_callback_del (it->icon, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb); if (it->end) evas_object_event_callback_del (it->end, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb); } evas_object_event_callback_del (obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb); evas_object_event_callback_del (sd->box, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb); _elm_list_walk(sd); EINA_LIST_FREE(sd->items, it) { /* issuing free because of "locking" item del pre hook */ _elm_list_item_free(it); elm_widget_item_free(it); } _elm_list_unwalk(obj, sd); if (sd->to_delete) ERR("ERROR: leaking nodes!\n"); sd->selected = eina_list_free(sd->selected); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_list_smart_move(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_List_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y)); evas_object_move(sd->hit_rect, x, y); } static void _elm_list_smart_resize(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_List_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); evas_object_resize(sd->hit_rect, w, h); } static void _elm_list_smart_member_add(Eo *obj, void *_pd, va_list *list) { Evas_Object *member = va_arg(*list, Evas_Object *); Elm_List_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_member_add(member)); if (sd->hit_rect) evas_object_raise(sd->hit_rect); } static void _elm_list_smart_access(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_List_Smart_Data *sd = _pd; _elm_list_smart_focus_next_enable = va_arg(*list, int); Eina_List *elist = NULL; Elm_List_Item *it; EINA_LIST_FOREACH(sd->items, elist, it) _access_widget_item_register(it, _elm_list_smart_focus_next_enable); } EAPI Evas_Object * elm_list_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_list_go(Evas_Object *obj) { ELM_LIST_CHECK(obj); eo_do(obj, elm_obj_list_go()); } static void _go(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { _items_fix(obj); } EAPI void elm_list_multi_select_set(Evas_Object *obj, Eina_Bool multi) { ELM_LIST_CHECK(obj); eo_do(obj, elm_obj_list_multi_select_set(multi)); } static void _multi_select_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool multi = va_arg(*list, int); Elm_List_Smart_Data *sd = _pd; sd->multi = multi; } EAPI Eina_Bool elm_list_multi_select_get(const Evas_Object *obj) { ELM_LIST_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_list_multi_select_get(&ret)); return ret; } static void _multi_select_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_List_Smart_Data *sd = _pd; *ret = sd->multi; } EAPI void elm_list_multi_select_mode_set(Evas_Object *obj, Elm_Object_Multi_Select_Mode mode) { ELM_LIST_CHECK(obj); eo_do(obj, elm_obj_list_multi_select_mode_set(mode)); } static void _multi_select_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Multi_Select_Mode mode = va_arg(*list, Elm_Object_Multi_Select_Mode); Elm_List_Smart_Data *sd = _pd; if (mode >= ELM_OBJECT_MULTI_SELECT_MODE_MAX) return; if (sd->multi_select_mode != mode) sd->multi_select_mode = mode; } EAPI Elm_Object_Multi_Select_Mode elm_list_multi_select_mode_get(const Evas_Object *obj) { ELM_LIST_CHECK(obj) ELM_OBJECT_MULTI_SELECT_MODE_MAX; Elm_Object_Multi_Select_Mode ret = ELM_OBJECT_MULTI_SELECT_MODE_MAX; eo_do((Eo *)obj, elm_obj_list_multi_select_mode_get(&ret)); return ret; } static void _multi_select_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Multi_Select_Mode *ret = va_arg(*list, Elm_Object_Multi_Select_Mode *); Elm_List_Smart_Data *sd = _pd; *ret = sd->multi_select_mode; } EAPI void elm_list_mode_set(Evas_Object *obj, Elm_List_Mode mode) { ELM_LIST_CHECK(obj); eo_do(obj, elm_obj_list_mode_set(mode)); } static void _mode_set(Eo *obj, void *_pd, va_list *list) { Elm_List_Mode mode = va_arg(*list, Elm_List_Mode); Elm_List_Smart_Data *sd = _pd; if (sd->mode == mode) return; sd->mode = mode; _elm_list_mode_set_internal(obj); } EAPI Elm_List_Mode elm_list_mode_get(const Evas_Object *obj) { ELM_LIST_CHECK(obj) ELM_LIST_LAST; Elm_List_Mode ret = ELM_LIST_LAST; eo_do((Eo *) obj, elm_obj_list_mode_get(&ret)); return ret; } static void _mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_List_Mode *ret = va_arg(*list, Elm_List_Mode *); Elm_List_Smart_Data *sd = _pd; *ret = sd->mode; } EAPI void elm_list_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { ELM_LIST_CHECK(obj); eo_do(obj, elm_obj_list_horizontal_set(horizontal)); } static void _horizontal_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool bounce = _elm_config->thumbscroll_bounce_enable; Eina_Bool horizontal = va_arg(*list, int); Elm_List_Smart_Data *sd = _pd; horizontal = !!horizontal; if (sd->h_mode == horizontal) return; sd->h_mode = horizontal; elm_box_horizontal_set(sd->box, horizontal); if (horizontal) { evas_object_size_hint_weight_set(sd->box, 0.0, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(sd->box, 0.0, EVAS_HINT_FILL); eo_do(obj, elm_scrollable_interface_bounce_allow_set(bounce, EINA_FALSE)); } else { evas_object_size_hint_weight_set(sd->box, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(sd->box, EVAS_HINT_FILL, 0.0); eo_do(obj, elm_scrollable_interface_bounce_allow_set(EINA_FALSE, bounce)); } _elm_list_mode_set_internal(obj); } EAPI Eina_Bool elm_list_horizontal_get(const Evas_Object *obj) { ELM_LIST_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_list_horizontal_get(&ret)); return ret; } static void _horizontal_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_List_Smart_Data *sd = _pd; *ret = sd->h_mode; } EAPI void elm_list_select_mode_set(Evas_Object *obj, Elm_Object_Select_Mode mode) { ELM_LIST_CHECK(obj); eo_do(obj, elm_obj_list_select_mode_set(mode)); } static void _select_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Select_Mode mode = va_arg(*list, Elm_Object_Select_Mode); Elm_List_Smart_Data *sd = _pd; if (mode >= ELM_OBJECT_SELECT_MODE_MAX) return; if (sd->select_mode != mode) sd->select_mode = mode; } EAPI Elm_Object_Select_Mode elm_list_select_mode_get(const Evas_Object *obj) { ELM_LIST_CHECK(obj) ELM_OBJECT_SELECT_MODE_MAX; Elm_Object_Select_Mode ret = ELM_OBJECT_SELECT_MODE_MAX; eo_do((Eo *) obj, elm_obj_list_select_mode_get(&ret)); return ret; } static void _select_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Select_Mode *ret = va_arg(*list, Elm_Object_Select_Mode *); Elm_List_Smart_Data *sd = _pd; *ret = sd->select_mode; } EAPI void elm_list_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) { ELM_LIST_CHECK(obj); eo_do(obj, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce)); } EAPI void elm_list_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) { ELM_LIST_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_bounce_allow_get(h_bounce, v_bounce)); } EAPI void elm_list_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v) { ELM_LIST_CHECK(obj); eo_do(obj, elm_scrollable_interface_policy_set(policy_h, policy_v)); } static void _scroller_policy_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Scroller_Policy policy_h = va_arg(*list, Elm_Scroller_Policy); Elm_Scroller_Policy policy_v = va_arg(*list, Elm_Scroller_Policy); if ((policy_h >= ELM_SCROLLER_POLICY_LAST) || (policy_v >= ELM_SCROLLER_POLICY_LAST)) return; eo_do_super(obj, MY_CLASS, elm_scrollable_interface_policy_set(policy_h, policy_v)); } EAPI void elm_list_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v) { ELM_LIST_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_policy_get(policy_h, policy_v)); } EAPI void elm_list_clear(Evas_Object *obj) { ELM_LIST_CHECK(obj); eo_do(obj, elm_obj_list_clear()); } static void _clear(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_List_Item *it; Elm_List_Smart_Data *sd = _pd; if (!sd->items) return; sd->selected = eina_list_free(sd->selected); if (sd->walking > 0) { Eina_List *n; EINA_LIST_FOREACH(sd->items, n, it) { if (it->deleted) continue; it->deleted = EINA_TRUE; sd->to_delete = eina_list_append(sd->to_delete, it); } return; } evas_object_ref(obj); _elm_list_walk(sd); EINA_LIST_FREE(sd->items, it) { /* issuing free because of "locking" item del pre hook */ _elm_list_item_free(it); elm_widget_item_free(it); } _elm_list_unwalk(obj, sd); _items_fix(obj); elm_layout_sizing_eval(obj); evas_object_unref(obj); } EAPI const Eina_List * elm_list_items_get(const Evas_Object *obj) { ELM_LIST_CHECK(obj) NULL; const Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_list_items_get(&ret)); return ret; } static void _items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List **); Elm_List_Smart_Data *sd = _pd; *ret = sd->items; } EAPI Elm_Object_Item * elm_list_selected_item_get(const Evas_Object *obj) { ELM_LIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_list_selected_item_get(&ret)); return ret; } static void _selected_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_List_Smart_Data *sd = _pd; if (sd->selected) *ret = (Elm_Object_Item *)sd->selected->data; else *ret = NULL; } EAPI const Eina_List * elm_list_selected_items_get(const Evas_Object *obj) { ELM_LIST_CHECK(obj) NULL; const Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_list_selected_items_get(&ret)); return ret; } static void _selected_items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List **); Elm_List_Smart_Data *sd = _pd; *ret = sd->selected; } EAPI Elm_Object_Item * elm_list_item_append(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Object *end, Evas_Smart_Cb func, const void *data) { ELM_LIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_list_item_append(label, icon, end, func, data, &ret)); return ret; } static void _item_append(Eo *obj, void *_pd, va_list *list) { Elm_List_Item *it; const char *label = va_arg(*list, const char *); Evas_Object *icon = va_arg(*list, Evas_Object *); Evas_Object *end = va_arg(*list, Evas_Object *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_List_Smart_Data *sd = _pd; it = _item_new(obj, label, icon, end, func, data); sd->items = eina_list_append(sd->items, it); it->node = eina_list_last(sd->items); elm_box_pack_end(sd->box, VIEW(it)); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_list_item_prepend(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Object *end, Evas_Smart_Cb func, const void *data) { ELM_LIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_list_item_prepend(label, icon, end, func, data, &ret)); return ret; } static void _item_prepend(Eo *obj, void *_pd, va_list *list) { Elm_List_Item *it; const char *label = va_arg(*list, const char *); Evas_Object *icon = va_arg(*list, Evas_Object *); Evas_Object *end = va_arg(*list, Evas_Object *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_List_Smart_Data *sd = _pd; it = _item_new(obj, label, icon, end, func, data); sd->items = eina_list_prepend(sd->items, it); it->node = sd->items; elm_box_pack_start(sd->box, VIEW(it)); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_list_item_insert_before(Evas_Object *obj, Elm_Object_Item *before, const char *label, Evas_Object *icon, Evas_Object *end, Evas_Smart_Cb func, const void *data) { ELM_LIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_list_item_insert_before(before, label, icon, end, func, data, &ret)); return ret; } static void _item_insert_before(Eo *obj, void *_pd, va_list *list) { Elm_List_Item *it, *before_it; Elm_Object_Item *before = va_arg(*list, Elm_Object_Item *); const char *label = va_arg(*list, const char *); Evas_Object *icon = va_arg(*list, Evas_Object *); Evas_Object *end = va_arg(*list, Evas_Object *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; ELM_LIST_ITEM_CHECK(before); Elm_List_Smart_Data *sd = _pd; before_it = (Elm_List_Item *)before; if (!before_it->node) return; it = _item_new(obj, label, icon, end, func, data); sd->items = eina_list_prepend_relative_list(sd->items, it, before_it->node); it->node = before_it->node->prev; elm_box_pack_before(sd->box, VIEW(it), VIEW(before_it)); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_list_item_insert_after(Evas_Object *obj, Elm_Object_Item *after, const char *label, Evas_Object *icon, Evas_Object *end, Evas_Smart_Cb func, const void *data) { ELM_LIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_list_item_insert_after(after, label, icon, end, func, data, &ret)); return ret; } static void _item_insert_after(Eo *obj, void *_pd, va_list *list) { Elm_List_Item *it, *after_it; Elm_Object_Item *after = va_arg(*list, Elm_Object_Item *); const char *label = va_arg(*list, const char *); Evas_Object *icon = va_arg(*list, Evas_Object *); Evas_Object *end = va_arg(*list, Evas_Object *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); *ret = NULL; ELM_LIST_ITEM_CHECK(after); Elm_List_Smart_Data *sd = _pd; after_it = (Elm_List_Item *)after; if (!after_it->node) return; it = _item_new(obj, label, icon, end, func, data); sd->items = eina_list_append_relative_list(sd->items, it, after_it->node); it->node = after_it->node->next; elm_box_pack_after(sd->box, VIEW(it), VIEW(after_it)); *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_list_item_sorted_insert(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Object *end, Evas_Smart_Cb func, const void *data, Eina_Compare_Cb cmp_func) { ELM_LIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_list_item_sorted_insert(label, icon, end, func, data, cmp_func, &ret)); return ret; } static void _item_sorted_insert(Eo *obj, void *_pd, va_list *list) { Eina_List *l; Elm_List_Item *it; const char *label = va_arg(*list, const char *); Evas_Object *icon = va_arg(*list, Evas_Object *); Evas_Object *end = va_arg(*list, Evas_Object *); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *data = va_arg(*list, const void *); Eina_Compare_Cb cmp_func = va_arg(*list, Eina_Compare_Cb); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_List_Smart_Data *sd = _pd; it = _item_new(obj, label, icon, end, func, data); sd->items = eina_list_sorted_insert(sd->items, cmp_func, it); l = eina_list_data_find_list(sd->items, it); l = eina_list_next(l); if (!l) { it->node = eina_list_last(sd->items); elm_box_pack_end(sd->box, VIEW(it)); } else { Elm_List_Item *before = eina_list_data_get(l); it->node = before->node->prev; elm_box_pack_before(sd->box, VIEW(it), VIEW(before)); } *ret = (Elm_Object_Item *)it; } EAPI void elm_list_item_separator_set(Elm_Object_Item *it, Eina_Bool setting) { ELM_LIST_ITEM_CHECK_OR_RETURN(it); ((Elm_List_Item *)it)->is_separator = !!setting; } EAPI Eina_Bool elm_list_item_separator_get(const Elm_Object_Item *it) { ELM_LIST_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); return ((Elm_List_Item *)it)->is_separator; } EAPI void elm_list_item_selected_set(Elm_Object_Item *it, Eina_Bool selected) { Elm_List_Item *item = (Elm_List_Item *)it; Evas_Object *obj; ELM_LIST_ITEM_CHECK_OR_RETURN(it); obj = WIDGET(it); ELM_LIST_DATA_GET(obj, sd); selected = !!selected; if (item->selected == selected) return; evas_object_ref(obj); _elm_list_walk(sd); if (selected) { if (!sd->multi) { while (sd->selected) { _item_unhighlight(sd->selected->data); _item_unselect(sd->selected->data); } } _item_highlight(item); _item_select(item); } else { _item_unhighlight(item); _item_unselect(item); } _elm_list_unwalk(obj, sd); evas_object_unref(obj); } EAPI Eina_Bool elm_list_item_selected_get(const Elm_Object_Item *it) { ELM_LIST_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); return ((Elm_List_Item *)it)->selected; } EAPI void elm_list_item_show(Elm_Object_Item *it) { Evas_Coord bx, by, bw, bh; Evas_Coord x, y, w, h; ELM_LIST_ITEM_CHECK_OR_RETURN(it); ELM_LIST_DATA_GET(WIDGET(it), sd); evas_smart_objects_calculate(evas_object_evas_get(sd->box)); evas_object_geometry_get(sd->box, &bx, &by, &bw, &bh); evas_object_geometry_get(VIEW(it), &x, &y, &w, &h); x -= bx; y -= by; eo_do(WIDGET(it), elm_scrollable_interface_content_region_show(x, y, w, h)); } EAPI void elm_list_item_bring_in(Elm_Object_Item *it) { Evas_Coord bx, by, bw, bh; Evas_Coord x, y, w, h; ELM_LIST_ITEM_CHECK_OR_RETURN(it); ELM_LIST_DATA_GET(WIDGET(it), sd); evas_smart_objects_calculate(evas_object_evas_get(sd->box)); evas_object_geometry_get(sd->box, &bx, &by, &bw, &bh); evas_object_geometry_get(VIEW(it), &x, &y, &w, &h); x -= bx; y -= by; eo_do(WIDGET(it), elm_scrollable_interface_region_bring_in(x, y, w, h)); } EAPI Evas_Object * elm_list_item_object_get(const Elm_Object_Item *it) { ELM_LIST_ITEM_CHECK_OR_RETURN(it, NULL); return VIEW(it); } EAPI Elm_Object_Item * elm_list_item_prev(const Elm_Object_Item *it) { Elm_List_Item *item = (Elm_List_Item *)it; ELM_LIST_ITEM_CHECK_OR_RETURN(it, NULL); if (item->node->prev) return item->node->prev->data; else return NULL; } EAPI Elm_Object_Item * elm_list_item_next(const Elm_Object_Item *it) { Elm_List_Item *item = (Elm_List_Item *)it; ELM_LIST_ITEM_CHECK_OR_RETURN(it, NULL); if (item->node->next) return item->node->next->data; else return NULL; } EAPI Elm_Object_Item * elm_list_first_item_get(const Evas_Object *obj) { ELM_LIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_list_first_item_get(&ret)); return ret; } static void _first_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_List_Smart_Data *sd = _pd; if (!sd->items) *ret = NULL; else *ret = eina_list_data_get(sd->items); } EAPI Elm_Object_Item * elm_list_last_item_get(const Evas_Object *obj) { ELM_LIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_list_last_item_get(&ret)); return ret; } static void _last_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_List_Smart_Data *sd = _pd; if (!sd->items) *ret = NULL; else *ret = eina_list_data_get(eina_list_last(sd->items)); } EAPI Elm_Object_Item * elm_list_at_xy_item_get(const Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *posret) { ELM_LIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_list_at_xy_item_get(x, y, posret, &ret)); return ret; } static void _at_xy_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_List *l; Elm_List_Item *it; Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); int *posret = va_arg(*list, int *); Evas_Coord lasty; Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_List_Smart_Data *sd = _pd; evas_object_geometry_get(sd->hit_rect, &lasty, NULL, NULL, NULL); EINA_LIST_FOREACH(sd->items, l, it) { Evas_Coord itx, ity; Evas_Object *vit = VIEW(it); Evas_Coord vx, vy, vw, vh; evas_object_geometry_get(vit, &vx, &vy, &vw, &vh); itx = vx; ity = vy; if (ELM_RECTS_INTERSECT (itx, ity, vw, vh, x, y, 1, 1)) { if (posret) { if (y <= (ity + (vh / 4))) *posret = -1; else if (y >= (ity + vh - (vh / 4))) *posret = 1; else *posret = 0; } *ret = (Elm_Object_Item *) it; return; } lasty = ity + vh; } if (posret) { if (y > lasty) *posret = 1; else *posret = -1; } *ret = NULL; } EAPI void elm_list_focus_on_selection_set(Evas_Object *obj, Eina_Bool enabled) { ELM_LIST_CHECK(obj); eo_do(obj, elm_obj_list_focus_on_selection_set(enabled)); } static void _focus_on_selection_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool enabled = va_arg(*list, int); Elm_List_Smart_Data *sd = _pd; sd->focus_on_selection_enabled = !!enabled; } EAPI Eina_Bool elm_list_focus_on_selection_get(const Evas_Object *obj) { ELM_LIST_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_list_focus_on_selection_get(&ret)); return ret; } static void _focus_on_selection_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_List_Smart_Data *sd = _pd; *ret = sd->focus_on_selection_enabled; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MEMBER_ADD), _elm_list_smart_member_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_list_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_list_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_list_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_list_smart_move), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_list_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLE), _elm_list_smart_disable), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_list_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_list_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_list_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_list_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_list_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_list_smart_sub_object_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_list_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_list_smart_access), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_list_smart_sizing_eval), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET), _scroller_policy_set), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_GO), _go), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_SET), _multi_select_set), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_GET), _multi_select_get), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_MODE_SET), _multi_select_mode_set), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_MODE_GET), _multi_select_mode_get), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_MODE_SET), _mode_set), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_MODE_GET), _mode_get), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_HORIZONTAL_SET), _horizontal_set), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_HORIZONTAL_GET), _horizontal_get), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_SELECT_MODE_SET), _select_mode_set), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_SELECT_MODE_GET), _select_mode_get), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_CLEAR), _clear), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_ITEMS_GET), _items_get), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_SELECTED_ITEM_GET), _selected_item_get), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_SELECTED_ITEMS_GET), _selected_items_get), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_ITEM_APPEND), _item_append), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_ITEM_PREPEND), _item_prepend), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_ITEM_INSERT_BEFORE), _item_insert_before), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_ITEM_INSERT_AFTER), _item_insert_after), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_ITEM_SORTED_INSERT), _item_sorted_insert), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_FIRST_ITEM_GET), _first_item_get), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_LAST_ITEM_GET), _last_item_get), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_AT_XY_ITEM_GET), _at_xy_item_get), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_FOCUS_ON_SELECTION_SET), _focus_on_selection_set), EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_FOCUS_ON_SELECTION_GET), _focus_on_selection_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); if (_elm_config->access_mode) _elm_list_smart_focus_next_enable = EINA_TRUE; evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_GO, "Starts the list."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_SET, "Enable or disable multiple items selection on the list object."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_GET, "Get a value whether multiple items selection is enabled or not."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_MODE_SET, "Set the list multi select mode."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_MODE_GET, "Get the list multi select mode."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_MODE_SET, "Set which mode to use for the list object."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_MODE_GET, "Get the mode the list is at."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_HORIZONTAL_SET, "Enable or disable horizontal mode on the list object."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_HORIZONTAL_GET, "Get a value whether horizontal mode is enabled or not."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_SELECT_MODE_SET, "Set the list select mode"), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_SELECT_MODE_GET, "Get the list select mode"), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_CLEAR, "Remove all list's items."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_ITEMS_GET, "Get a list of all the list items."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_SELECTED_ITEM_GET, "Get the selected item."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_SELECTED_ITEMS_GET, "Return a list of the currently selected list items."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_ITEM_APPEND, "Append a new item to the list object."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_ITEM_PREPEND, "Prepend a new item to the list object."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_ITEM_INSERT_BEFORE, "Insert a new item into the list object before item before."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_ITEM_INSERT_AFTER, "Insert a new item into the list object after item after."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_ITEM_SORTED_INSERT, "Insert a new item into the sorted list object."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_FIRST_ITEM_GET, "Get the first item in the list."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_LAST_ITEM_GET, "Get the last item in the list."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_AT_XY_ITEM_GET, "Get the item that is at the x, y canvas coords."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_FOCUS_ON_SELECTION_SET, "Set focus upon item's selection mode."), EO_OP_DESCRIPTION(ELM_OBJ_LIST_SUB_ID_FOCUS_ON_SELECTION_GET, "Get focus upon item's selection mode."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_LIST_BASE_ID, op_desc, ELM_OBJ_LIST_SUB_ID_LAST), NULL, sizeof(Elm_List_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_list_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_SCROLLABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elc_hoversel_legacy.h0000664000175000017500000001255712305352775016344 00000000000000/** * @brief Add a new Hoversel object * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Hoversel */ EAPI Evas_Object *elm_hoversel_add(Evas_Object *parent); /** * @brief This sets the hoversel to expand horizontally. * * @param obj The hoversel object * @param horizontal If true, the hover will expand horizontally to the * right. * * @note The initial button will display horizontally regardless of this * setting. * * @ingroup Hoversel */ EAPI void elm_hoversel_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); /** * @brief This returns whether the hoversel is set to expand horizontally. * * @param obj The hoversel object * @return If true, the hover will expand horizontally to the right. * * @see elm_hoversel_horizontal_set() * * @ingroup Hoversel */ EAPI Eina_Bool elm_hoversel_horizontal_get(const Evas_Object *obj); /** * @brief Set the Hover parent * * @param obj The hoversel object * @param parent The parent to use * * Sets the hover parent object, the area that will be darkened when the * hoversel is clicked. Should probably be the window that the hoversel is * in. See @ref Hover objects for more information. * * @ingroup Hoversel */ EAPI void elm_hoversel_hover_parent_set(Evas_Object *obj, Evas_Object *parent); /** * @brief Get the Hover parent * * @param obj The hoversel object * @return The used parent * * Get the hover parent object. * * @see elm_hoversel_hover_parent_set() * * @ingroup Hoversel */ EAPI Evas_Object *elm_hoversel_hover_parent_get(const Evas_Object *obj); /** * @brief This triggers the hoversel popup from code, the same as if the user * had clicked the button. * * @param obj The hoversel object * * @ingroup Hoversel */ EAPI void elm_hoversel_hover_begin(Evas_Object *obj); /** * @brief This dismisses the hoversel popup as if the user had clicked * outside the hover. * * @param obj The hoversel object * * @ingroup Hoversel */ EAPI void elm_hoversel_hover_end(Evas_Object *obj); /** * @brief Returns whether the hoversel is expanded. * * @param obj The hoversel object * @return This will return EINA_TRUE if the hoversel is expanded or * EINA_FALSE if it is not expanded. * * @ingroup Hoversel */ EAPI Eina_Bool elm_hoversel_expanded_get(const Evas_Object *obj); /** * @brief This will remove all the children items from the hoversel. * * @param obj The hoversel object * * @warning Should @b not be called while the hoversel is active; use * elm_hoversel_expanded_get() to check first. * * @see elm_object_item_del() * * @ingroup Hoversel */ EAPI void elm_hoversel_clear(Evas_Object *obj); /** * @brief Get the list of items within the given hoversel. * * @param obj The hoversel object * @return Returns a list of Elm_Object_Item* * * @see elm_hoversel_item_add() * * @ingroup Hoversel */ EAPI const Eina_List *elm_hoversel_items_get(const Evas_Object *obj); /** * @brief Add an item to the hoversel button * * @param obj The hoversel object * @param label The text label to use for the item (NULL if not desired) * @param icon_file An image file path on disk to use for the icon or standard * icon name (NULL if not desired) * @param icon_type The icon type if relevant * @param func Convenience function to call when this item is selected * @param data Data to pass to item-related functions * @return A handle to the item added. * * This adds an item to the hoversel to show when it is clicked. Note: if you * need to use an icon from an edje file then use * elm_hoversel_item_icon_set() right after this function, and set * icon_file to NULL here. * * For more information on what @p icon_file and @p icon_type are, see the * @ref Icon "icon documentation". * * @ingroup Hoversel */ EAPI Elm_Object_Item *elm_hoversel_item_add(Evas_Object *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data); /** * @brief This sets the icon for the given hoversel item. * * @param it The item to set the icon * @param icon_file An image file path on disk to use for the icon or standard * icon name * @param icon_group The edje group to use if @p icon_file is an edje file. Set this * to NULL if the icon is not an edje file * @param icon_type The icon type * * The icon can be loaded from the standard set, from an image file, or from * an edje file. * * @see elm_hoversel_item_add() * * @ingroup Hoversel */ EAPI void elm_hoversel_item_icon_set(Elm_Object_Item *it, const char *icon_file, const char *icon_group, Elm_Icon_Type icon_type); /** * @brief Get the icon object of the hoversel item * * @param it The item to get the icon from * @param icon_file The image file path on disk used for the icon or standard * icon name * @param icon_group The edje group used if @p icon_file is an edje file. NULL * if the icon is not an edje file * @param icon_type The icon type * * @see elm_hoversel_item_icon_set() * @see elm_hoversel_item_add() * * @ingroup Hoversel */ EAPI void elm_hoversel_item_icon_get(const Elm_Object_Item *it, const char **icon_file, const char **icon_group, Elm_Icon_Type *icon_type); elementary-1.8.5/src/lib/elm_map_common.h0000664000175000017500000005644412252070105015314 00000000000000/** * Set map's zoom behavior. It can be set to manual or automatic. * * Default value is #ELM_MAP_ZOOM_MODE_MANUAL. * * Values don't work as bitmask, only one can be chosen. * * @note Valid sizes are 2^zoom, consequently the map may be smaller * than the scroller view. * * @see elm_map_zoom_mode_set() * @see elm_map_zoom_mode_get() * * @ingroup Map */ typedef enum { ELM_MAP_ZOOM_MODE_MANUAL, /**< Zoom controlled manually by elm_map_zoom_set(). It's set by default. */ ELM_MAP_ZOOM_MODE_AUTO_FIT, /**< Zoom until map fits inside the scroll frame with no pixels outside this area. */ ELM_MAP_ZOOM_MODE_AUTO_FILL, /**< Zoom until map fills scroll, ensuring no pixels are left unfilled. */ ELM_MAP_ZOOM_MODE_LAST } Elm_Map_Zoom_Mode; /** * Set type of a external source (provider). * * @see elm_map_sources_get() * @see elm_map_source_get() * @see elm_map_source_set() * * @ingroup Map */ typedef enum { ELM_MAP_SOURCE_TYPE_TILE, /**< Map tile provider. */ ELM_MAP_SOURCE_TYPE_ROUTE, /**< Route service provider. */ ELM_MAP_SOURCE_TYPE_NAME, /**< Name service provider. */ ELM_MAP_SOURCE_TYPE_LAST } Elm_Map_Source_Type; /** * Set type of transport used on route. * * @see elm_map_route_add() * * @ingroup Map */ typedef enum { ELM_MAP_ROUTE_TYPE_MOTOCAR, /**< Route should consider an automobile will be used. */ ELM_MAP_ROUTE_TYPE_BICYCLE, /**< Route should consider a bicycle will be used by the user. */ ELM_MAP_ROUTE_TYPE_FOOT, /**< Route should consider user will be walking. */ ELM_MAP_ROUTE_TYPE_LAST } Elm_Map_Route_Type; /** * Set the routing method, what should be prioritized, time or distance. * * @see elm_map_route_add() * * @ingroup Map */ typedef enum { ELM_MAP_ROUTE_METHOD_FASTEST, /**< Route should prioritize time. */ ELM_MAP_ROUTE_METHOD_SHORTEST, /**< Route should prioritize distance. */ ELM_MAP_ROUTE_METHOD_LAST } Elm_Map_Route_Method; /** * Set the name search method. * * This is for name module interface. * * @ingroup Map */ typedef enum { ELM_MAP_NAME_METHOD_SEARCH, ELM_MAP_NAME_METHOD_REVERSE, ELM_MAP_NAME_METHOD_LAST } Elm_Map_Name_Method; /** * Set overlay type to be used. This type is resolved * when the overlay is created. * You can get this value by elm_map_overlay_type_get(). * * @see elm_map_overlay_type_get() * @see elm_map_overlay_add() * @see elm_map_overlay_class_add() * @see elm_map_overlay_bubble_add() * * @ingroup Map */ typedef enum _Elm_Map_Overlay_Type { ELM_MAP_OVERLAY_TYPE_NONE = 0, ELM_MAP_OVERLAY_TYPE_DEFAULT, ELM_MAP_OVERLAY_TYPE_CLASS, ELM_MAP_OVERLAY_TYPE_GROUP, ELM_MAP_OVERLAY_TYPE_BUBBLE, ELM_MAP_OVERLAY_TYPE_ROUTE, ELM_MAP_OVERLAY_TYPE_LINE, ELM_MAP_OVERLAY_TYPE_POLYGON, ELM_MAP_OVERLAY_TYPE_CIRCLE, ELM_MAP_OVERLAY_TYPE_SCALE } Elm_Map_Overlay_Type; typedef struct _Elm_Map_Marker Elm_Map_Marker; /**< A marker to be shown in a specific point of the map. Can be created with elm_map_marker_add() and deleted with elm_map_marker_remove(). */ typedef struct _Elm_Map_Marker_Class Elm_Map_Marker_Class; /**< Each marker must be associated to a class. It's required to add a mark. The class defines the style of the marker when a marker is displayed alone (not grouped). A new class can be created with elm_map_marker_class_new(). */ typedef struct _Elm_Map_Group_Class Elm_Map_Group_Class; /**< Each marker must be associated to a group class. It's required to add a mark. The group class defines the style of the marker when a marker is grouped to other markers. Markers with the same group are grouped if they are close. A new group class can be created with elm_map_marker_group_class_new(). */ typedef struct _Elm_Map_Route Elm_Map_Route; /**< A route to be shown in the map. Can be created with elm_map_route_add() and deleted with elm_map_route_del(). */ typedef struct _Elm_Map_Name Elm_Map_Name; /**< A handle for specific coordinates. */ typedef struct _Elm_Map_Overlay Elm_Map_Overlay; /**< A overlay to be shown in a specific point of the map. This can be created by elm_map_overlay_add() and similar functions and deleted by elm_map_overlay_del(). */ typedef Evas_Object *(*Elm_Map_Marker_Get_Func)(Evas_Object *obj, Elm_Map_Marker *marker, void *data); /**< Bubble content fetching class function for marker classes. When the user click on a marker, a bubble is displayed with a content. */ typedef void (*Elm_Map_Marker_Del_Func)(Evas_Object *obj, Elm_Map_Marker *marker, void *data, Evas_Object *o); /**< Function to delete bubble content for marker classes. */ typedef Evas_Object *(*Elm_Map_Marker_Icon_Get_Func)(Evas_Object *obj, Elm_Map_Marker *marker, void *data); /**< Icon fetching class function for marker classes. */ typedef Evas_Object *(*Elm_Map_Group_Icon_Get_Func)(Evas_Object *obj, void *data); /**< Icon fetching class function for markers group classes. */ typedef void (*Elm_Map_Overlay_Get_Cb)(void *data, Evas_Object *map, Elm_Map_Overlay *overlay); /**< Get callback function for the overlay. */ typedef void (*Elm_Map_Overlay_Del_Cb)(void *data, Evas_Object *map, Elm_Map_Overlay *overlay); /**< Det callback function for the overlay. @since 1.7 */ typedef void (*Elm_Map_Name_Cb)(void *data, Evas_Object *map, Elm_Map_Name *name); /**< Async-callback function for the name request. */ typedef void (*Elm_Map_Name_List_Cb)(void *data, Evas_Object *map, Eina_List *name_list); /**< Async-callback function for the name list request. */ typedef void (*Elm_Map_Route_Cb)(void *data, Evas_Object *map, Elm_Map_Route *route); /**< Async-callback function for the route request. */ /** * Delete a overlay from the map. This function can delete all types * of overlays. * * @param overlay The overlay to be deleted. * * @see elm_map_overlay_add() * @see elm_map_overlay_class_add() * @see elm_map_overlay_bubble_add() * * @ingroup Map */ EAPI void elm_map_overlay_del(Elm_Map_Overlay *overlay); /** * Get the overlay type. * * @param overlay The overlay to return type. * @return Return the overlay type. * * This type is resolved when the overlay is created. * * @see elm_map_overlay_add() * @see elm_map_overlay_class_add() * @see elm_map_overlay_bubble_add() * * @ingroup Map */ EAPI Elm_Map_Overlay_Type elm_map_overlay_type_get(const Elm_Map_Overlay *overlay); /** * Set a pointer of user data for a overlay. * * @param overlay The overlay to own the user data. * @param data A pointer of user data * * @see elm_map_overlay_data_get() * * @ingroup Map */ EAPI void elm_map_overlay_data_set(Elm_Map_Overlay *overlay, void *data); /** * Get the user data stored on a overlay. * * @param overlay The overlay to return the user data. * @return A pointer to data stored using elm_map_overlay_data_set(), * or @c NULL, if none has been set. * * @see elm_map_overlay_data_set() * * @ingroup Map */ EAPI void * elm_map_overlay_data_get(const Elm_Map_Overlay *overlay); /** * Set if the overlay is hidden or not. * * @param overlay The overlay to be hidden. * @param hide Use @c EINA_TRUE to hide the overlay or @c EINA_FALSE to show. * * @see elm_map_overlay_hide_get() * * @ingroup Map */ EAPI void elm_map_overlay_hide_set(Elm_Map_Overlay *overlay, Eina_Bool hide); /** * Get a value whether the overlay is hidden or not. * * @param overlay The overlay to return the hidden state. * @return @c EINA_TRUE means the overlay is hidden. @c EINA_FALSE indicates * it is not. * * This gets the current hidden state for the overlay. * * @see elm_map_overlay_hide_set() * * @ingroup Map */ EAPI Eina_Bool elm_map_overlay_hide_get(const Elm_Map_Overlay *overlay); /** * Set the minimum zoom from where the overlay is displayed. * * @param overlay The overlay to be set the minimum zoom. * @param zoom The minimum zoom. * * The overlay only will be displayed when the map is displayed at @p zoom * or bigger. * * @see elm_map_overlay_displayed_zoom_min_get() * * @ingroup Map */ EAPI void elm_map_overlay_displayed_zoom_min_set(Elm_Map_Overlay *overlay, int zoom); /** * Get the minimum zoom from where the overlay is displayed. * * @param overlay The overlay to return the minimum zoom. * @return zoom The minimum zoom. * * @see elm_map_overlay_displayed_zoom_min_set() * * @ingroup Map */ EAPI int elm_map_overlay_displayed_zoom_min_get(const Elm_Map_Overlay *overlay); /** * Pause or unpause the overlay. * * @param overlay The overlay to be paused. * @param paused Use @c EINA_TRUE to pause the @p overlay or @c EINA_FALSE * to unpause it. * * This sets the paused state to on (@c EINA_TRUE) or off (@c EINA_FALSE) * for the overlay. * * The default is off. * * This will stop moving the overlay coordinates instantly. * even if map being scrolled or zoomed. * * @see elm_map_overlay_paused_get() * * @ingroup Map */ EAPI void elm_map_overlay_paused_set(Elm_Map_Overlay *overlay, Eina_Bool paused); /** * Get a value whether the overlay is paused or not. * * @param overlay The overlay to return paused state. * @return @c EINA_TRUE means overlay is paused. @c EINA_FALSE indicates * it is not. * * This gets the current paused state for the overlay. * * @see elm_map_overlay_paused_set() * * @ingroup Map */ EAPI Eina_Bool elm_map_overlay_paused_get(const Elm_Map_Overlay *overlay); /** * Get a value whether the overlay is visible or not. * * @param overlay The overlay to return visible state. * @return @c EINA_TRUE means overlay is visible. @c EINA_FALSE indicates * it is not. * * The visible of the overlay can not be set. * This value can be changed dynamically while zooming and panning * * @since 1.7 * * @ingroup Map */ EAPI Eina_Bool elm_map_overlay_visible_get(const Elm_Map_Overlay *overlay); /** * Set the content object of the overlay. * * @param overlay The overlay to be set the content. * @param obj The evas object will be used to display the overlay. * * Only default and class type overlay support this function. * * The content should be resized or set size hints before set to the overlay. * Do not modify this object (move, show, hide, del, etc.), * after set. * You can only resize this. * * This content is what will be inside the overlay that will be displayed. * If a content is set, icon and default style layout are no more used before * the content is deleted. * * If @p obj is @c NULL, content inside the overlay is deleted. * * @see elm_map_overlay_content_get() * * @ingroup Map */ EAPI void elm_map_overlay_content_set(Elm_Map_Overlay *overlay, Evas_Object *obj); /** * Get the content object. * * @param overlay The overlay to return the content. * @return Return the evas object if it exists, else @c NULL. * * Only default and class type overlay support this function. * * Returned content is what being inside the overlay that being displayed. * * Do not modify this object (move, show, hide, del, etc.). * You can only resize this. * * The content can be set by elm_map_overlay_content_set(). * * @see elm_map_overlay_content_set() * * @ingroup Map */ EAPI const Evas_Object * elm_map_overlay_content_get(const Elm_Map_Overlay *overlay); /** * Set a icon of the overlay. * * @param overlay The overlay to be set the icon. * @param icon The icon will be used to display the overlay. * * Only default and class type overlay support this function. * * Do not modify this object (move, show, hide, resize, del, etc.), * after set. * * If icon is set, default style layout will not be used. * * If @p icon is @c NULL, icon inside the overlay will be deleted. * * @see elm_map_overlay_icon_get() * * @ingroup Map */ EAPI void elm_map_overlay_icon_set(Elm_Map_Overlay *overlay, Evas_Object *icon); /** * Get the icon object. * * @param overlay The overlay to return the icon. * @return Return the icon object if it exists, else @c NULL. * * Only default and class type overlay support this function. * * Returned icon is what being inside the overlay that being displayed. * * Do not modify this icon (move, show, hide, resize, del, etc.). * * The icon can be set by elm_map_overlay_icon_set(). * * @see elm_map_overlay_icon_set() * * @ingroup Map */ EAPI const Evas_Object * elm_map_overlay_icon_get(const Elm_Map_Overlay *overlay); /** * Set the geographic coordinates of the overlay. * * @param overlay The overlay to be set geographic coordinates. * @param lon Longitude to be set. * @param lat Latitude to be set. * * Only default and bubble type overlay support this function. * * This sets the center coordinates of the overlay. It can be * get by elm_map_overlay_region_get(). * * @see elm_map_overlay_region_get() * * @ingroup Map */ EAPI void elm_map_overlay_region_set(Elm_Map_Overlay *overlay, double lon, double lat); /** * Get the geographic coordinates of the overlay. * * @param overlay The overlay to return geographic coordinates. * @param lon Pointer to store longitude. * @param lat Pointer to store latitude. * * Only default and bubble type overlay support this function. * * This returns the center coordinates of the overlay. It can be * set by elm_map_overlay_region_set(). * * @see elm_map_overlay_region_set() * * @ingroup Map */ EAPI void elm_map_overlay_region_get(const Elm_Map_Overlay *overlay, double *lon, double *lat); /** * Set the object color of the overlay. * * @param overlay The overlay to be set color. * @param r Red channel value, from 0 to 255. * @param g Green channel value, from 0 to 255. * @param b Blue channel value, from 0 to 255. * @param a Alpha channel value, from 0 to 255. * * It uses an additive color model, so each color channel represents * how much of each primary colors must to be used. 0 represents * absence of this color, so if all of the three are set to 0, * the color will be black. * * These component values should be integers in the range 0 to 255, * (single 8-bit byte). * * This sets the color used for the overlay. By default, it is set to * solid red (r = 255, g = 0, b = 0, a = 255). * * For alpha channel, 0 represents completely transparent, and 255, opaque. * * Function supports only ELM_MAP_OVERLAY_TYPE_CLASS, ELM_MAP_OVERLAY_TYPE_DEFAULT * and ELM_MAP_OVERLAY_TYPE_ROUTE Elm_Map_Overlay_Type types. * * @see elm_map_overlay_color_get() * * @ingroup Map */ EAPI void elm_map_overlay_color_set(Elm_Map_Overlay *overlay, int r, int g, int b, int a); /** * Get the object color of the overlay. * * @param overlay The overlay to return color. * @param r Pointer to store the red channel value. * @param g Pointer to store the green channel value. * @param b Pointer to store the blue channel value. * @param a Pointer to store the alpha channel value. * * @see elm_map_overlay_color_set() * * @ingroup Map */ EAPI void elm_map_overlay_color_get(const Elm_Map_Overlay *overlay, int *r, int *g, int *b, int *a); /** * Show the given overlay at the center of the map, immediately. * * @param overlay The overlay to be center at. * * This causes map to @b redraw its viewport's contents to the * region containing the given @p overlay's coordinates, that will be * moved to the center of the map. * * @see elm_map_overlays_show() if more than one overlay need to be displayed. * * @ingroup Map */ EAPI void elm_map_overlay_show(Elm_Map_Overlay *overlay); /** * Move and zoom the map to display a list of overlays. * * @param overlays A list of #Elm_Map_Overlay handles. * * The map will be centered on the center point of the overlays in the list. * Then the map will be zoomed in order to fit the overlays using the maximum * zoom which allows display of all the overlays. * * @warning All the overlays should belong to the same map object. * * @see elm_map_overlay_show() to show a single overlay. * * @ingroup Map */ EAPI void elm_map_overlays_show(Eina_List *overlays); /** * Set the get callback function of the overlay. * * @param overlay The overlay to own the get callback function. * @param get_cb The callback function. * @param data The user callback data. * * If the overlay is clicked, the callback wll be called. * The clicked overlay is returned by callback. * * You can add callback to the class overlay. If one of the group overlays in this class * is clicked, callback will be called and return a virtual group overlays. * * You can delete this callback function by setting @c NULL. * * @ingroup Map */ EAPI void elm_map_overlay_get_cb_set(Elm_Map_Overlay *overlay, Elm_Map_Overlay_Get_Cb get_cb, void *data); /** * Set the get callback function to call when the overlay is deleted. * * @param overlay The overlay to own the del callback function. * @param get_cb The callback function. * @param data The user callback data. * * If the overlay is deleted, the callback wll be called. * The deleted overlay is returned by callback. * * You can delete this callback function by setting @c NULL. * * @since 1.7 * * @ingroup Map */ EAPI void elm_map_overlay_del_cb_set(Elm_Map_Overlay *overlay, Elm_Map_Overlay_Del_Cb del_cb, void *data); /** * Add a new overlay member to the class overlay. * * @param clas The class overlay to add a new overlay. * @param overlay The overlay to be added to the class overlay. * * @see elm_map_overlay_class_remove() * * @ingroup Map */ EAPI void elm_map_overlay_class_append(Elm_Map_Overlay *clas, Elm_Map_Overlay *overlay); /** * Remove a overlay from the class. * * @param clas The class overlay to delete the overlay. * @param overlay The overlay to be deleted from the class overlay. * * @see elm_map_overlay_class_append() * * @ingroup Map */ EAPI void elm_map_overlay_class_remove(Elm_Map_Overlay *clas, Elm_Map_Overlay *overlay); /** * Set the maximum zoom from where the overlay members in the class can be * grouped. * * @param clas The overlay class has overlay members. * @param zoom The maximum zoom. * * Overlay members in the class only will be grouped when the map * is displayed at less than @p zoom. * * @see elm_map_overlay_class_zoom_max_get() * * @ingroup Map */ EAPI void elm_map_overlay_class_zoom_max_set(Elm_Map_Overlay *clas, int zoom); /** * Get the maximum zoom from where the overlay members in the class can be * grouped. * * @param clas The overlay class has overlay members. * * @return The maximum zoom. * * @see elm_map_overlay_class_zoom_max_set() * * @ingroup Map */ EAPI int elm_map_overlay_class_zoom_max_get(const Elm_Map_Overlay *clas); /** * Get the overlay members of the group overlay. * * @param grp The group overlay has overlay members. * * @return The list of group overlay members. * * The group overlays are virtualy overlays. Those are shown and hidden dynamically. * You can add callback to the class overlay. If one of the group overlays in this class * is clicked, callback will be called and return a virtual group overlays. * * You can change the state (hidden, paused, etc.) or set the content * or icon of the group overlays by chaning the state of the class overlay. * Do not modifty the group overlay itself. * * @see elm_map_overlay_class_add() * * @ingroup Map */ EAPI Eina_List * elm_map_overlay_group_members_get(const Elm_Map_Overlay *grp); /** * Follow a other overlay. * * @param bubble The bubble overlay to follow a parent overlay. * @param parent The parent overlay to be followed by the bubble overlay. * * Bubble overlay will follow the parent overlay's movement (hide, show, move). * * @see elm_map_overlay_bubble_add() * * @ingroup Map */ EAPI void elm_map_overlay_bubble_follow(Elm_Map_Overlay *bubble, const Elm_Map_Overlay *parent); /** * Add a content object to the bubble overlay. * * @param bubble The bubble overlay to add a content. * @param content The content to be added to the bubble overlay. * * Added contents will be displayed inside the bubble overlay. * * @see elm_map_overlay_bubble_content_clear() * * @ingroup Map */ EAPI void elm_map_overlay_bubble_content_append(Elm_Map_Overlay *bubble, Evas_Object *content); /** * Clear all contents inside the bubble overlay. * * @param bubble The bubble overlay to clear the contents. * * This will delete all contents inside the bubble overlay. * * @see elm_map_overlay_bubble_content_append() * * @ingroup Map */ EAPI void elm_map_overlay_bubble_content_clear(Elm_Map_Overlay *bubble); /** * Add a geographic coordinates to the polygon overlay. * * @param overlay The polygon overlay to get a region. * @param lon The longitude. * @param lat The latitude. * * At least 3 regions should be added to show the polygon overlay. * * Overlay created with this method can be deleted with elm_map_overlay_del(). * * @see elm_map_overlay_polygon_add() * @see elm_map_overlay_del() * * @ingroup Map */ EAPI void elm_map_overlay_polygon_region_add(Elm_Map_Overlay *overlay, double lon, double lat); /** * Remove a route from the map. * * @param route The route to remove. * * @see elm_map_route_add() * * @ingroup Map */ EAPI void elm_map_route_del(Elm_Map_Route *route); /** * Get the route distance in kilometers. * * @param route The route object. * @return The distance of route (unit : km). * * @ingroup Map */ EAPI double elm_map_route_distance_get(const Elm_Map_Route *route); /** * Get the information of route nodes. * * @param route The route object. * @return Returns a string with the nodes of route. * * @ingroup Map */ EAPI const char *elm_map_route_node_get(const Elm_Map_Route *route); /** * Get the information of route waypoint. * * @param route the route object. * @return Returns a string with information about waypoint of route. * * @ingroup Map */ EAPI const char *elm_map_route_waypoint_get(const Elm_Map_Route *route); /** * Get the address of the name. * * @param name The name handle. * @return Returns the address string of @p name. * * This gets the coordinates of the @p name, created with one of the * conversion functions. * * @see elm_map_name_add() * * @ingroup Map */ EAPI const char *elm_map_name_address_get(const Elm_Map_Name *name); /** * Get the current coordinates of the name. * * @param name The name handle. * @param lat Pointer to store the latitude. * @param lon Pointer to store The longitude. * * This gets the coordinates of the @p name, created with one of the * conversion functions. * * @see elm_map_name_add() * * @ingroup Map */ EAPI void elm_map_name_region_get(const Elm_Map_Name *name, double *lon, double *lat); /** * Remove a name from the map. * * @param name The name to remove. * * Basically the struct handled by @p name will be freed, so conversions * between address and coordinates will be lost. * * @see elm_map_name_add() * * @ingroup Map */ EAPI void elm_map_name_del(Elm_Map_Name *name); elementary-1.8.5/src/lib/elm_colorselector_common.h0000664000175000017500000000307612305352775017426 00000000000000typedef struct _Elm_Color_RGBA { unsigned int r; unsigned int g; unsigned int b; unsigned int a; } Elm_Color_RGBA; typedef struct _Elm_Custom_Palette { const char *palette_name; Eina_List *color_list; } Elm_Custom_Palette; /** * @enum Elm_Colorselector_Mode * @typedef Elm_Colorselector_Mode * * Different modes supported by Colorselector * * @see elm_colorselector_mode_set() * @see elm_colorselector_mode_get() */ typedef enum { ELM_COLORSELECTOR_PALETTE = 0, /**< only color palette is displayed */ ELM_COLORSELECTOR_COMPONENTS, /**< only color selector is displayed */ ELM_COLORSELECTOR_BOTH, /**< Both Palette and selector is displayed, default */ ELM_COLORSELECTOR_PICKER, /**< only color picker is displayed */ ELM_COLORSELECTOR_ALL /**< all possible color selector is displayed */ } Elm_Colorselector_Mode; /** * Get Palette item's color. * * @param it The color palette item. * @param r integer pointer for r-value of color * @param g integer pointer for g-value of color * @param b integer pointer for b-value of color * @param a integer pointer for a-value of color * * @ingroup Colorselector */ EAPI void elm_colorselector_palette_item_color_get(const Elm_Object_Item *it, int *r, int *g, int *b, int *a); /** * Set palette item's color. * * @param it The color palette item. * @param r r-value of color * @param g g-value of color * @param b b-value of color * @param a a-value of color * * @ingroup Colorselector */ EAPI void elm_colorselector_palette_item_color_set(Elm_Object_Item *it, int r, int g, int b, int a); elementary-1.8.5/src/lib/elm_gengrid_common.h0000664000175000017500000004563112252070105016152 00000000000000#define ELM_GENGRID_ITEM_CLASS_VERSION ELM_GEN_ITEM_CLASS_VERSION #define ELM_GENGRID_ITEM_CLASS_HEADER ELM_GEN_ITEM_CLASS_HEADER /** * Defines where to position the item in the genlist. * * @ingroup Genlist */ typedef enum { ELM_GENGRID_ITEM_SCROLLTO_NONE = 0, /**< no scrollto */ ELM_GENGRID_ITEM_SCROLLTO_IN = (1 << 0), /**< to the nearest viewport */ ELM_GENGRID_ITEM_SCROLLTO_TOP = (1 << 1), /**< to the top of viewport */ ELM_GENGRID_ITEM_SCROLLTO_MIDDLE = (1 << 2) /**< to the middle of viewport */ } Elm_Gengrid_Item_Scrollto_Type; /** * @see Elm_Gen_Item_Class */ typedef Elm_Gen_Item_Class Elm_Gengrid_Item_Class; /** * @see Elm_Gen_Item_Text_Get_Cb */ typedef Elm_Gen_Item_Text_Get_Cb Elm_Gengrid_Item_Text_Get_Cb; /** * @see Elm_Gen_Item_Content_Get_Cb */ typedef Elm_Gen_Item_Content_Get_Cb Elm_Gengrid_Item_Content_Get_Cb; /** * @see Elm_Gen_Item_State_Get_Cb */ typedef Elm_Gen_Item_State_Get_Cb Elm_Gengrid_Item_State_Get_Cb; /** * @see Elm_Gen_Item_Del_Cb */ typedef Elm_Gen_Item_Del_Cb Elm_Gengrid_Item_Del_Cb; /** * Get the @b next item in a gengrid widget's internal list of items, * given a handle to one of those items. * * @param it The gengrid item to fetch next from * @return The item after @p item, or @c NULL if there's none (and * on errors) * * This returns the item placed after the @p item, on the container * gengrid. * * @see elm_gengrid_item_prev_get() * * @ingroup Gengrid */ EAPI Elm_Object_Item *elm_gengrid_item_next_get(const Elm_Object_Item *it); /** * Get the @b previous item in a gengrid widget's internal list of items, * given a handle to one of those items. * * @param it The gengrid item to fetch previous from * @return The item before @p item, or @c NULL if there's none (and * on errors) * * This returns the item placed before the @p item, on the container * gengrid. * * @see elm_gengrid_item_next_get() * * @ingroup Gengrid */ EAPI Elm_Object_Item *elm_gengrid_item_prev_get(const Elm_Object_Item *it); /** * Set whether a given gengrid item is selected or not * * @param it The gengrid item * @param selected Use @c EINA_TRUE, to make it selected, @c * EINA_FALSE to make it unselected * * This sets the selected state of an item. If multi-selection is * not enabled on the containing gengrid and @p selected is @c * EINA_TRUE, any other previously selected items will get * unselected in favor of this new one. * * @see elm_gengrid_item_selected_get() * * @ingroup Gengrid */ EAPI void elm_gengrid_item_selected_set(Elm_Object_Item *it, Eina_Bool selected); /** * Get whether a given gengrid item is selected or not * * @param it The gengrid item * @return @c EINA_TRUE, if it's selected, @c EINA_FALSE otherwise * * This API returns EINA_TRUE for all the items selected in multi-select mode as well. * * @see elm_gengrid_item_selected_set() for more details * * @ingroup Gengrid */ EAPI Eina_Bool elm_gengrid_item_selected_get(const Elm_Object_Item *it); /** * Show the portion of a gengrid's internal grid containing a given * item, @b immediately. * * @param it The item to display * @param type Where to position the item in the viewport. * * This causes gengrid to @b redraw its viewport's contents to the * region containing the given @p item item, if it is not fully * visible. * * @see elm_gengrid_item_bring_in() * * @ingroup Gengrid */ EAPI void elm_gengrid_item_show(Elm_Object_Item *it, Elm_Gengrid_Item_Scrollto_Type type); /** * Animatedly bring in, to the visible area of a gengrid, a given * item on it. * * @param it The gengrid item to display * @param type Where to position the item in the viewport. * * This causes gengrid to jump to the given @p item and show * it (by scrolling), if it is not fully visible. This will use * animation to do so and take a period of time to complete. * * @see elm_gengrid_item_show() * * @ingroup Gengrid */ EAPI void elm_gengrid_item_bring_in(Elm_Object_Item *it, Elm_Gengrid_Item_Scrollto_Type type); /** * Update the contents of a given gengrid item * * @param it The gengrid item * * This updates an item by calling all the item class functions * again to get the contents, texts and states. Use this when the * original item data has changed and you want the changes to be * reflected. * * @ingroup Gengrid */ EAPI void elm_gengrid_item_update(Elm_Object_Item *it); /** * Update the item class of a gengrid item. * * This sets another class of the item, changing the way that it is * displayed. After changing the item class, elm_gengrid_item_update() is * called on the item @p it. * * @param it The gengrid item * @param gic The gengrid item class describing the function pointers and the item style. * * @ingroup Gengrid */ EAPI void elm_gengrid_item_item_class_update(Elm_Object_Item *it, const Elm_Gengrid_Item_Class *gic); /** * Get the Gengrid Item class for the given Gengrid Item. * * @param it The gengrid item * * This returns the Gengrid_Item_Class for the given item. It can be used to examine * the function pointers and item_style. * * @ingroup Gengrid */ EAPI const Elm_Gengrid_Item_Class *elm_gengrid_item_item_class_get(const Elm_Object_Item *it); /** * Get the index of the item. It is only valid once displayed. * * @param it a gengrid item * @return the position inside the list of item. * * @ingroup Gengrid */ EAPI int elm_gengrid_item_index_get(const Elm_Object_Item *it); /** * Add a new gengrid item class in a given gengrid widget. * * @return New allocated a gengrid item class. * * This adds gengrid item class for the gengrid widget. When adding an item, * gengrid_item_{append, prepend, insert} function needs item class of the item. * Given callback parameters are used at retrieving {text, content} of * added item. Set as NULL if it's not used. * If there's no available memory, return can be NULL. * * @see elm_gengrid_item_class_free() * @see elm_gengrid_item_append() * * @ingroup Gengrid */ EAPI Elm_Gengrid_Item_Class *elm_gengrid_item_class_new(void); /** * Remove an item class in a given gengrid widget. * * @param itc The itc to be removed. * * This removes item class from the gengrid widget. * Whenever it has no more references to it, item class is going to be freed. * Otherwise it just decreases its reference count. * * @see elm_gengrid_item_class_new() * @see elm_gengrid_item_class_ref() * @see elm_gengrid_item_class_unref() * * @ingroup Gengrid */ EAPI void elm_gengrid_item_class_free(Elm_Gengrid_Item_Class *itc); /** * Increments object reference count for the item class. * * @param itc The given item class object to reference * * This API just increases its reference count for item class management. * * @see elm_gengrid_item_class_unref() * * @ingroup Gengrid */ EAPI void elm_gengrid_item_class_ref(Elm_Gengrid_Item_Class *itc); /** * Decrements object reference count for the item class. * * @param itc The given item class object to reference * * This API just decreases its reference count for item class management. * Reference count can't be less than 0. * * @see elm_gengrid_item_class_ref() * @see elm_gengrid_item_class_free() * * @ingroup Gengrid */ EAPI void elm_gengrid_item_class_unref(Elm_Gengrid_Item_Class *itc); /** * Set the text to be shown in a given gengrid item's tooltips. * * @param it The gengrid item * @param text The text to set in the content * * This call will setup the text to be used as tooltip to that item * (analogous to elm_object_tooltip_text_set(), but being item * tooltips with higher precedence than object tooltips). It can * have only one tooltip at a time, so any previous tooltip data * will get removed. * * In order to set a content or something else as a tooltip, look at * elm_gengrid_item_tooltip_content_cb_set(). * * @ingroup Gengrid */ EAPI void elm_gengrid_item_tooltip_text_set(Elm_Object_Item *it, const char *text); /** * Set the content to be shown in a given gengrid item's tooltip * * @param it The gengrid item. * @param func The function returning the tooltip contents. * @param data What to provide to @a func as callback data/context. * @param del_cb Called when data is not needed anymore, either when * another callback replaces @p func, the tooltip is unset with * elm_gengrid_item_tooltip_unset() or the owner @p item * dies. This callback receives as its first parameter the * given @p data, being @c event_info the item handle. * * This call will setup the tooltip's contents to @p item * (analogous to elm_object_tooltip_content_cb_set(), but being * item tooltips with higher precedence than object tooltips). It * can have only one tooltip at a time, so any previous tooltip * content will get removed. @p func (with @p data) will be called * every time Elementary needs to show the tooltip and it should * return a valid Evas object, which will be fully managed by the * tooltip system, getting deleted when the tooltip is gone. * * In order to set just a text as a tooltip, look at * elm_gengrid_item_tooltip_text_set(). * * @ingroup Gengrid */ EAPI void elm_gengrid_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb); /** * Unset a tooltip from a given gengrid item * * @param it gengrid item to remove a previously set tooltip from. * * This call removes any tooltip set on @p item. The callback * provided as @c del_cb to * elm_gengrid_item_tooltip_content_cb_set() will be called to * notify it is not used anymore (and have resources cleaned, if * need be). * * @see elm_gengrid_item_tooltip_content_cb_set() * * @ingroup Gengrid */ EAPI void elm_gengrid_item_tooltip_unset(Elm_Object_Item *it); /** * Set a different @b style for a given gengrid item's tooltip. * * @param it gengrid item with tooltip set * @param style the theme style to use on tooltips (e.g. @c * "default", @c "transparent", etc) * * Tooltips can have alternate styles to be displayed on, * which are defined by the theme set on Elementary. This function * works analogously as elm_object_tooltip_style_set(), but here * applied only to gengrid item objects. The default style for * tooltips is @c "default". * * @note before you set a style you should define a tooltip with * elm_gengrid_item_tooltip_content_cb_set() or * elm_gengrid_item_tooltip_text_set() * * @see elm_gengrid_item_tooltip_style_get() * * @ingroup Gengrid */ EAPI void elm_gengrid_item_tooltip_style_set(Elm_Object_Item *it, const char *style); /** * Get the style set a given gengrid item's tooltip. * * @param it gengrid item with tooltip already set on. * @return style the theme style in use, which defaults to * "default". If the object does not have a tooltip set, * then @c NULL is returned. * * @see elm_gengrid_item_tooltip_style_set() for more details * * @ingroup Gengrid */ EAPI const char *elm_gengrid_item_tooltip_style_get(const Elm_Object_Item *it); /** * @brief Disable size restrictions on an object's tooltip * @param it The tooltip's anchor object * @param disable If EINA_TRUE, size restrictions are disabled * @return EINA_FALSE on failure, EINA_TRUE on success * * This function allows a tooltip to expand beyond its parent window's canvas. * It will instead be limited only by the size of the display. */ EAPI Eina_Bool elm_gengrid_item_tooltip_window_mode_set(Elm_Object_Item *it, Eina_Bool disable); /** * @brief Retrieve size restriction state of an object's tooltip * @param it The tooltip's anchor object * @return If EINA_TRUE, size restrictions are disabled * * This function returns whether a tooltip is allowed to expand beyond * its parent window's canvas. * It will instead be limited only by the size of the display. */ EAPI Eina_Bool elm_gengrid_item_tooltip_window_mode_get(const Elm_Object_Item *it); /** * Set the type of mouse pointer/cursor decoration to be shown, * when the mouse pointer is over the given gengrid widget item * * @param it gengrid item to customize cursor on * @param cursor the cursor type's name * * This function works analogously as elm_object_cursor_set(), but * here the cursor's changing area is restricted to the item's * area, and not the whole widget's. Note that that item cursors * have precedence over widget cursors, so that a mouse over @p * item will always show cursor @p type. * * If this function is called twice for an object, a previously set * cursor will be unset on the second call. * * @see elm_object_cursor_set() * @see elm_gengrid_item_cursor_get() * @see elm_gengrid_item_cursor_unset() * * @ingroup Gengrid */ EAPI void elm_gengrid_item_cursor_set(Elm_Object_Item *it, const char *cursor); /** * Get the type of mouse pointer/cursor decoration set to be shown, * when the mouse pointer is over the given gengrid widget item * * @param it gengrid item with custom cursor set * @return the cursor type's name or @c NULL, if no custom cursors * were set to @p item (and on errors) * * @see elm_object_cursor_get() * @see elm_gengrid_item_cursor_set() for more details * @see elm_gengrid_item_cursor_unset() * * @ingroup Gengrid */ EAPI const char *elm_gengrid_item_cursor_get(const Elm_Object_Item *it); /** * Unset any custom mouse pointer/cursor decoration set to be * shown, when the mouse pointer is over the given gengrid widget * item, thus making it show the @b default cursor again. * * @param it a gengrid item * * Use this call to undo any custom settings on this item's cursor * decoration, bringing it back to defaults (no custom style set). * * @see elm_object_cursor_unset() * @see elm_gengrid_item_cursor_set() for more details * * @ingroup Gengrid */ EAPI void elm_gengrid_item_cursor_unset(Elm_Object_Item *it); /** * Set a different @b style for a given custom cursor set for a * gengrid item. * * @param it gengrid item with custom cursor set * @param style the theme style to use (e.g. @c "default", * @c "transparent", etc) * * This function only makes sense when one is using custom mouse * cursor decorations defined in a theme file , which can * have, given a cursor name/type, alternate styles on * it. It works analogously as elm_object_cursor_style_set(), but * here applied only to gengrid item objects. * * @warning Before you set a cursor style you should have defined a * custom cursor previously on the item, with * elm_gengrid_item_cursor_set() * * @see elm_gengrid_item_cursor_engine_only_set() * @see elm_gengrid_item_cursor_style_get() * * @ingroup Gengrid */ EAPI void elm_gengrid_item_cursor_style_set(Elm_Object_Item *it, const char *style); /** * Get the current @b style set for a given gengrid item's custom * cursor * * @param it gengrid item with custom cursor set. * @return style the cursor style in use. If the object does not * have a cursor set, then @c NULL is returned. * * @see elm_gengrid_item_cursor_style_set() for more details * * @ingroup Gengrid */ EAPI const char *elm_gengrid_item_cursor_style_get(const Elm_Object_Item *it); /** * Set if the (custom) cursor for a given gengrid item should be * searched in its theme, also, or should only rely on the * rendering engine. * * @param it item with custom (custom) cursor already set on * @param engine_only Use @c EINA_TRUE to have cursors looked for * only on those provided by the rendering engine, @c EINA_FALSE to * have them searched on the widget's theme, as well. * * @note This call is of use only if you've set a custom cursor * for gengrid items, with elm_gengrid_item_cursor_set(). * * @note By default, cursors will only be looked for between those * provided by the rendering engine. * * @ingroup Gengrid */ EAPI void elm_gengrid_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only); /** * Get if the (custom) cursor for a given gengrid item is being * searched in its theme, also, or is only relying on the rendering * engine. * * @param it a gengrid item * @return @c EINA_TRUE, if cursors are being looked for only on * those provided by the rendering engine, @c EINA_FALSE if they * are being searched on the widget's theme, as well. * * @see elm_gengrid_item_cursor_engine_only_set(), for more details * * @ingroup Gengrid */ EAPI Eina_Bool elm_gengrid_item_cursor_engine_only_get(const Elm_Object_Item *it); /** * Get a given gengrid item's position, relative to the whole * gengrid's grid area. * * @param it The Gengrid item. * @param x Pointer to variable to store the item's row number. * @param y Pointer to variable to store the item's column number. * * This returns the "logical" position of the item within the * gengrid. For example, @c (0, 1) would stand for first row, * second column. * * @ingroup Gengrid */ EAPI void elm_gengrid_item_pos_get(const Elm_Object_Item *it, unsigned int *x, unsigned int *y); /** * Set the gengrid item's select mode. * * @param it The gengrid item object * @param mode The select mode * * elm_gengrid_select_mode_set() changes item's select mode. * - ELM_OBJECT_SELECT_MODE_DEFAULT : The item will only call their selection func and * callback when first becoming selected. Any further clicks will * do nothing, unless you set always select mode. * - ELM_OBJECT_SELECT_MODE_ALWAYS : This means that, even if selected, * every click will make the selected callbacks be called. * - ELM_OBJECT_SELECT_MODE_NONE : This will turn off the ability to select the item * entirely and they will neither appear selected nor call selected * callback functions. * - ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY : This will apply no-finger-size rule * with ELM_OBJECT_SELECT_MODE_NONE. No-finger-size rule makes an item can be * smaller than lower limit. Clickable objects should be bigger than * human touch point device (your finger) for some touch or * small screen devices. So it is enabled, the item can be shrink than * predefined finger-size value. And the item will be updated. * * @see elm_gengrid_item_select_mode_get() * * @ingroup Gengrid */ EAPI void elm_gengrid_item_select_mode_set(Elm_Object_Item *it, Elm_Object_Select_Mode mode); /** * Get the gengrid item's select mode. * * @param it The gengrid item object * @return The select mode * (If getting mode is failed, it returns ELM_OBJECT_SELECT_MODE_MAX) * * @see elm_gengrid_item_select_mode_set() * * @ingroup Gengrid */ EAPI Elm_Object_Select_Mode elm_gengrid_item_select_mode_get(const Elm_Object_Item *it); elementary-1.8.5/src/lib/elm_plug.h0000664000175000017500000000234012252070105014120 00000000000000/** * @defgroup Plug Plug * @ingroup Elementary * * @image html plug_inheritance_tree.png * @image latex plug_inheritance_tree.eps * * An object that allows one to show an image which other process created. * It can be used anywhere like any other elementary widget. * * This widget emits the following signals: * @li "clicked": the user clicked the image (press/release). The @c * event parameter of the callback will be @c NULL. * @li "image,deleted": the server side was deleted. The @c event * parameter of the callback will be @c NULL. * @li "image,resized": the server side was resized. The @c event parameter of * the callback will be @c Evas_Coord_Size (two integers). * * @note the event "image,resized" will be sent whenever the server * resized its image and this @b always happen on the first * time. Then it can be used to track when the server-side image * is fully known (client connected to server, retrieved its * image buffer through shared memory and resized the evas * object). * */ /** * @addtogroup Plug * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elm_plug_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_plug_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_app_client.h0000664000175000017500000000010012252070105015257 00000000000000#ifdef EFL_EO_API_SUPPORT #include "elm_app_client_eo.h" #endif elementary-1.8.5/src/lib/elm_bubble.c0000664000175000017500000002532312305352775014424 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_bubble.h" #include "elm_widget_layout.h" EAPI Eo_Op ELM_OBJ_BUBBLE_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_BUBBLE_CLASS #define MY_CLASS_NAME "Elm_Bubble" #define MY_CLASS_NAME_LEGACY "elm_bubble" static const char SIG_CLICKED[] = "clicked"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CLICKED, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static const Elm_Layout_Part_Alias_Description _content_aliases[] = { {"default", "elm.swallow.content"}, {"icon", "elm.swallow.icon"}, {NULL, NULL} }; static const Elm_Layout_Part_Alias_Description _text_aliases[] = { {"default", "elm.text"}, {"info", "elm.info"}, {NULL, NULL} }; static const char *corner_string[] = { "top_left", "top_right", "bottom_left", "bottom_right" }; static void _elm_bubble_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_coords_finger_size_adjust(1, &minw, 1, &minh); edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static void _on_mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Up *ev = event_info; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; evas_object_smart_callback_call(data, SIG_CLICKED, NULL); } /* overriding layout's focus_next() in order to just cycle through the * content's tree */ static void _elm_bubble_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *content; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; if ((elm_widget_can_focus_get(obj)) && (!wd->focused)) { // ACCESS *next = (Evas_Object *)obj; if (ret) *ret = EINA_TRUE; return; } else { content = elm_layout_content_get(obj, NULL); if (!content) return; /* attempt to follow focus cycle into sub-object */ int_ret = elm_widget_focus_next_get(content, dir, next); if (ret) *ret = int_ret; } } static void _elm_bubble_smart_focus_direction(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *content; Evas_Object *base = va_arg(*list, Evas_Object *); double degree = va_arg(*list, double); Evas_Object **direction = va_arg(*list, Evas_Object **); double *weight = va_arg(*list, double *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; content = elm_layout_content_get(obj, NULL); if (!content) return; /* Try Focus cycle in subitem */ int_ret = elm_widget_focus_direction_get (content, base, degree, direction, weight); if (ret) *ret = int_ret; } static void _elm_bubble_smart_text_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *part = va_arg(*list, const char *); const char *label = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_obj_layout_text_set(part, label, &int_ret)); if (!int_ret) return; if (part && (!strcmp(part, "info") || !strcmp(part, "elm.info"))) { if (label) elm_layout_signal_emit(obj, "elm,state,info,visible", "elm"); else elm_layout_signal_emit(obj, "elm,state,info,hidden", "elm"); } elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static char * _access_info_cb(void *data __UNUSED__, Evas_Object *obj) { char *ret; Eina_Strbuf *buf; buf = eina_strbuf_new(); Evas_Object *content; const char *default_txt = NULL; const char *content_txt = NULL; const char *info_txt = NULL; default_txt = elm_widget_access_info_get(obj); if (!default_txt) default_txt = elm_layout_text_get(obj, NULL); if (default_txt) eina_strbuf_append(buf, default_txt); content = elm_layout_content_get(obj, NULL); if (content) content_txt = elm_layout_text_get(content, NULL); if (content_txt) { if (!eina_strbuf_length_get(buf)) eina_strbuf_append(buf, content_txt); else eina_strbuf_append_printf(buf, ", %s", content_txt); } info_txt = edje_object_part_text_get(elm_layout_edje_get(obj), "elm.info"); if (info_txt) { if (!eina_strbuf_length_get(buf)) eina_strbuf_append(buf, info_txt); else eina_strbuf_append_printf(buf, ", %s", info_txt); } ret = eina_strbuf_string_steal(buf); eina_strbuf_free(buf); return ret; } static void _elm_bubble_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Bubble_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->pos = ELM_BUBBLE_POS_TOP_LEFT; //default elm_widget_can_focus_set(obj, EINA_FALSE); evas_object_event_callback_add (wd->resize_obj, EVAS_CALLBACK_MOUSE_UP, _on_mouse_up, obj); // ACCESS _elm_access_object_register(obj, wd->resize_obj); _elm_access_text_set (_elm_access_info_get(obj), ELM_ACCESS_TYPE, E_("Bubble")); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_INFO, _access_info_cb, NULL); if (!elm_layout_theme_set(obj, "bubble", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_layout_sizing_eval(obj); if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) elm_widget_can_focus_set(obj, EINA_TRUE); } static void _elm_bubble_smart_access(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool is_access = va_arg(*list, int); ELM_BUBBLE_CHECK(obj); if (is_access) elm_widget_can_focus_set(obj, EINA_TRUE); else elm_widget_can_focus_set(obj, EINA_FALSE); } EAPI Evas_Object * elm_bubble_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_bubble_pos_set(Evas_Object *obj, Elm_Bubble_Pos pos) { ELM_BUBBLE_CHECK(obj); eo_do(obj, elm_obj_bubble_pos_set(pos)); } static void _pos_set(Eo *obj, void *_pd, va_list *list) { Elm_Bubble_Pos pos = va_arg(*list, Elm_Bubble_Pos); Elm_Bubble_Smart_Data *sd = _pd; ELM_LAYOUT_DATA_GET(obj, ld); if (pos < ELM_BUBBLE_POS_TOP_LEFT || pos > ELM_BUBBLE_POS_BOTTOM_RIGHT) return; sd->pos = pos; eina_stringshare_replace (&ld->group, corner_string[sd->pos]); eo_do(obj, elm_wdg_theme(NULL)); } EAPI Elm_Bubble_Pos elm_bubble_pos_get(const Evas_Object *obj) { ELM_BUBBLE_CHECK(obj) ELM_BUBBLE_POS_INVALID; Elm_Bubble_Pos ret = ELM_BUBBLE_POS_INVALID; eo_do((Eo *) obj, elm_obj_bubble_pos_get(&ret)); return ret; } static void _pos_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Bubble_Pos *ret = va_arg(*list, Elm_Bubble_Pos *); Elm_Bubble_Smart_Data *sd = _pd; *ret = sd->pos; } static void _elm_bubble_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_bubble_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_bubble_smart_text_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _text_aliases; } static void _elm_bubble_smart_content_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _content_aliases; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_bubble_smart_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_bubble_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_bubble_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_bubble_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION), _elm_bubble_smart_focus_direction), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_bubble_smart_access), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET), _elm_bubble_smart_text_set), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_bubble_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_ALIASES_GET), _elm_bubble_smart_text_aliases_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_bubble_smart_content_aliases_get), EO_OP_FUNC(ELM_OBJ_BUBBLE_ID(ELM_OBJ_BUBBLE_SUB_ID_POS_SET), _pos_set), EO_OP_FUNC(ELM_OBJ_BUBBLE_ID(ELM_OBJ_BUBBLE_SUB_ID_POS_GET), _pos_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_BUBBLE_SUB_ID_POS_SET, "Set the corner of the bubble."), EO_OP_DESCRIPTION(ELM_OBJ_BUBBLE_SUB_ID_POS_GET, "Get the corner of the bubble."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_BUBBLE_BASE_ID, op_desc, ELM_OBJ_BUBBLE_SUB_ID_LAST), NULL, sizeof(Elm_Bubble_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_bubble_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/els_tooltip.c0000664000175000017500000007263412305352776014701 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #ifdef ISCOMFITOR # define STR(X) #X # define STUPID(X) STR(X) # define TTDBG(x...) fprintf(stderr, STUPID(__LINE__)": " x) #else # define TTDBG(X...) #endif static const char _tooltip_key[] = "_elm_tooltip"; #define ELM_TOOLTIP_GET_OR_RETURN(tt, obj, ...) \ Elm_Tooltip *tt; \ do \ { \ if (!(obj)) \ { \ CRITICAL("Null pointer: " #obj); \ return __VA_ARGS__; \ } \ tt = evas_object_data_get((obj), _tooltip_key); \ if (!tt) \ { \ ERR("Object does not have tooltip: " #obj); \ return __VA_ARGS__; \ } \ } \ while (0) struct _Elm_Tooltip { Elm_Tooltip_Content_Cb func; Evas_Smart_Cb del_cb; const void *data; const char *style; Evas *evas, *tt_evas; Evas_Object *eventarea, *owner; Evas_Object *tooltip, *content; Evas_Object *tt_win; Ecore_Timer *show_timer; Ecore_Timer *hide_timer; Ecore_Job *reconfigure_job; Evas_Coord mouse_x, mouse_y; struct { Evas_Coord x, y, bx, by; } pad; struct { double x, y; } rel_pos; double hide_timeout; /* from theme */ Eina_Bool visible_lock:1; Eina_Bool changed_style:1; Eina_Bool free_size : 1; }; static void _elm_tooltip_reconfigure(Elm_Tooltip *tt); static void _elm_tooltip_reconfigure_job_start(Elm_Tooltip *tt); static void _elm_tooltip_reconfigure_job_stop(Elm_Tooltip *tt); static void _elm_tooltip_hide_anim_start(Elm_Tooltip *tt); static void _elm_tooltip_hide_anim_stop(Elm_Tooltip *tt); static void _elm_tooltip_show_timer_stop(Elm_Tooltip *tt); static void _elm_tooltip_hide(Elm_Tooltip *tt); static void _elm_tooltip_data_clean(Elm_Tooltip *tt); static void _elm_tooltip_content_changed_hints_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _elm_tooltip_reconfigure_job_start(data); TTDBG("HINTS CHANGED\n"); } static void _elm_tooltip_content_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Tooltip *tt = data; tt->content = NULL; tt->visible_lock = EINA_FALSE; if (tt->tooltip) _elm_tooltip_hide(tt); } static void _elm_tooltip_obj_move_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Tooltip *tt = data; _elm_tooltip_reconfigure_job_start(tt); TTDBG("TT MOVED\n"); } static void _elm_tooltip_obj_resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Tooltip *tt = data; _elm_tooltip_reconfigure_job_start(tt); TTDBG("TT RESIZE\n"); } static void _elm_tooltip_obj_mouse_move_cb(Elm_Tooltip *tt, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, Evas_Event_Mouse_Move *ev) { if (tt->mouse_x || tt->mouse_y) { if ((abs(ev->cur.output.x - tt->mouse_x) < 3) && (abs(ev->cur.output.y - tt->mouse_y) < 3)) { TTDBG("MOUSE MOVE REJECTED!\n"); return; } } tt->mouse_x = ev->cur.output.x; tt->mouse_y = ev->cur.output.y; TTDBG("MOUSE MOVED\n"); _elm_tooltip_reconfigure_job_start(tt); } static void _elm_tooltip_show(Elm_Tooltip *tt) { _elm_tooltip_show_timer_stop(tt); _elm_tooltip_hide_anim_stop(tt); TTDBG("TT SHOW\n"); if (tt->tooltip) { _elm_tooltip_reconfigure_job_start(tt); TTDBG("RECURSIVE JOB\n"); return; } if (tt->free_size) { tt->tt_win = elm_win_add(NULL, "tooltip", ELM_WIN_TOOLTIP); elm_win_override_set(tt->tt_win, EINA_TRUE); tt->tt_evas = evas_object_evas_get(tt->tt_win); tt->tooltip = edje_object_add(tt->tt_evas); evas_object_size_hint_weight_set(tt->tooltip, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(tt->tooltip, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_win_resize_object_add(tt->tt_win, tt->tooltip); } else tt->tooltip = edje_object_add(tt->evas); if (!tt->tooltip) return; if (tt->free_size) evas_object_layer_set(tt->tooltip, ELM_OBJECT_LAYER_TOOLTIP); evas_object_event_callback_add (tt->eventarea, EVAS_CALLBACK_MOVE, _elm_tooltip_obj_move_cb, tt); evas_object_event_callback_add (tt->eventarea, EVAS_CALLBACK_RESIZE, _elm_tooltip_obj_resize_cb, tt); evas_object_event_callback_add (tt->eventarea, EVAS_CALLBACK_MOUSE_MOVE, (Evas_Object_Event_Cb)_elm_tooltip_obj_mouse_move_cb, tt); tt->changed_style = EINA_TRUE; _elm_tooltip_reconfigure_job_start(tt); } static void _elm_tooltip_content_del(Elm_Tooltip *tt) { if (!tt->content) return; TTDBG("CONTENT DEL\n"); evas_object_event_callback_del_full (tt->content, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _elm_tooltip_content_changed_hints_cb, tt); evas_object_event_callback_del_full (tt->content, EVAS_CALLBACK_DEL, _elm_tooltip_content_del_cb, tt); evas_object_hide(tt->content); evas_object_del(tt->content); tt->content = NULL; } static void _elm_tooltip_hide(Elm_Tooltip *tt) { Evas_Object *del; TTDBG("TT HIDE\n"); _elm_tooltip_show_timer_stop(tt); _elm_tooltip_hide_anim_stop(tt); _elm_tooltip_reconfigure_job_stop(tt); if (!tt->tooltip) return; if (tt->visible_lock) return; _elm_tooltip_content_del(tt); evas_object_event_callback_del_full (tt->eventarea, EVAS_CALLBACK_MOVE, _elm_tooltip_obj_move_cb, tt); evas_object_event_callback_del_full (tt->eventarea, EVAS_CALLBACK_RESIZE, _elm_tooltip_obj_resize_cb, tt); evas_object_event_callback_del_full (tt->eventarea, EVAS_CALLBACK_MOUSE_MOVE, (Evas_Object_Event_Cb)_elm_tooltip_obj_mouse_move_cb, tt); del = tt->tt_win ?: tt->tooltip; tt->tt_win = NULL; tt->tt_evas = NULL; tt->tooltip = NULL; evas_object_del(del); } static void _elm_tooltip_reconfigure_job(void *data) { Elm_Tooltip *tt = data; tt->reconfigure_job = NULL; _elm_tooltip_reconfigure(data); } static void _elm_tooltip_reconfigure_job_stop(Elm_Tooltip *tt) { ELM_SAFE_FREE(tt->reconfigure_job, ecore_job_del); } static void _elm_tooltip_reconfigure_job_start(Elm_Tooltip *tt) { if (tt->reconfigure_job) ecore_job_del(tt->reconfigure_job); tt->reconfigure_job = ecore_job_add(_elm_tooltip_reconfigure_job, tt); } static Eina_Bool _elm_tooltip_hide_anim_cb(void *data) { Elm_Tooltip *tt = data; tt->hide_timer = NULL; _elm_tooltip_hide(tt); return EINA_FALSE; } static void _elm_tooltip_hide_anim_start(Elm_Tooltip *tt) { double extra = 0; if (tt->hide_timer) return; TTDBG("HIDE START\n"); /* hide slightly faster when in window mode to look less stupid */ if ((tt->hide_timeout > 0) && tt->tt_win) extra = 0.1; edje_object_signal_emit(tt->tooltip, "elm,action,hide", "elm"); tt->hide_timer = ecore_timer_add (tt->hide_timeout - extra, _elm_tooltip_hide_anim_cb, tt); } static void _elm_tooltip_hide_anim_stop(Elm_Tooltip *tt) { if (!tt->hide_timer) return; if (tt->tooltip) edje_object_signal_emit(tt->tooltip, "elm,action,show", "elm"); ELM_SAFE_FREE(tt->hide_timer, ecore_timer_del); } static void _elm_tooltip_reconfigure(Elm_Tooltip *tt) { Evas_Coord ox, oy, ow, oh, px = 0, py = 0, tx, ty, tw, th, cw = 0, ch = 0; Evas_Coord eminw, eminh, ominw, ominh; double rel_x, rel_y; Eina_Bool inside_eventarea; _elm_tooltip_reconfigure_job_stop(tt); if (tt->hide_timer) return; if (!tt->tooltip) return; if (tt->changed_style) { const char *style = tt->style ? tt->style : "default"; const char *str; if (!_elm_theme_object_set(tt->tt_win ? NULL : tt->owner, tt->tooltip, "tooltip", "base", style)) { ERR("Could not apply the theme to the tooltip! style=%s", style); if (tt->tt_win) evas_object_del(tt->tt_win); else evas_object_del(tt->tooltip); tt->tt_win = NULL; tt->tt_evas = NULL; tt->tooltip = NULL; return; } tt->rel_pos.x = 0; tt->rel_pos.y = 0; tt->pad.x = 0; tt->pad.y = 0; tt->pad.bx = 0; tt->pad.by = 0; tt->hide_timeout = 0.0; str = edje_object_data_get(tt->tooltip, "transparent"); if (tt->tt_win) { /* FIXME: hardcoded here is bad */ if (str && (!strcmp(str, "enabled"))) { evas_object_hide(tt->tt_win); elm_win_alpha_set(tt->tt_win, EINA_TRUE); } else { evas_object_hide(tt->tt_win); elm_win_alpha_set(tt->tt_win, EINA_FALSE); } #ifdef HAVE_ELEMENTARY_X Ecore_X_Window win; win = elm_win_xwindow_get(tt->tt_win); if (win) ecore_x_window_shape_input_rectangle_set(win, 0, 0, 0, 0); #endif } str = edje_object_data_get(tt->tooltip, "pad_x"); if (str) tt->pad.x = atoi(str); str = edje_object_data_get(tt->tooltip, "pad_y"); if (str) tt->pad.y = atoi(str); str = edje_object_data_get(tt->tooltip, "pad_border_x"); if (str) tt->pad.bx = atoi(str); str = edje_object_data_get(tt->tooltip, "pad_border_y"); if (str) tt->pad.by = atoi(str); str = edje_object_data_get(tt->tooltip, "hide_timeout"); if (str) { tt->hide_timeout = _elm_atof(str); if (tt->hide_timeout < 0.0) tt->hide_timeout = 0.0; } evas_object_pass_events_set(tt->tooltip, EINA_TRUE); tt->changed_style = EINA_FALSE; if (tt->tooltip) edje_object_part_swallow(tt->tooltip, "elm.swallow.content", tt->content); edje_object_signal_emit(tt->tooltip, "elm,action,show", "elm"); } if (!tt->content) { tt->content = tt->func((void *)tt->data, tt->owner, tt->tt_win ? : tt->owner); if (!tt->content) { WRN("could not create tooltip content!"); if (tt->tt_win) evas_object_del(tt->tt_win); else evas_object_del(tt->tooltip); tt->tt_win = NULL; tt->tt_evas = NULL; tt->tooltip = NULL; return; } evas_object_show(tt->content); evas_object_layer_set(tt->content, ELM_OBJECT_LAYER_TOOLTIP); evas_object_pass_events_set(tt->content, EINA_TRUE); edje_object_part_swallow (tt->tooltip, "elm.swallow.content", tt->content); evas_object_event_callback_add(tt->content, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _elm_tooltip_content_changed_hints_cb, tt); evas_object_event_callback_add(tt->content, EVAS_CALLBACK_DEL, _elm_tooltip_content_del_cb, tt); } TTDBG("*******RECALC\n"); evas_object_size_hint_min_get(tt->content, &ominw, &ominh); edje_object_size_min_get(tt->tooltip, &eminw, &eminh); if (eminw && (ominw < eminw)) ominw = eminw; if (eminh && (ominh < eminh)) ominh = eminh; if (ominw < 1) ominw = 10; /* at least it is noticeable */ if (ominh < 1) ominh = 10; /* at least it is noticeable */ edje_object_size_min_restricted_calc(tt->tooltip, &tw, &th, ominw, ominh); TTDBG("TTSIZE: tw=%d,th=%d,ominw=%d,ominh=%d\n", tw, th, ominw, ominh); if (tt->tt_win) elm_win_screen_size_get(elm_widget_top_get(tt->owner), NULL, NULL, &cw, &ch); if (!cw) evas_output_size_get(tt->tt_evas ?: tt->evas, &cw, &ch); TTDBG("SCREEN: cw=%d,ch=%d\n", cw, ch); evas_object_geometry_get(tt->eventarea, &ox, &oy, &ow, &oh); TTDBG("EVENTAREA: ox=%d,oy=%d,ow=%d,oh=%d\n", ox, oy, ow, oh); if (tt->tt_win) { int x, y; Evas_Object *win = elm_widget_top_get(tt->owner); #ifdef HAVE_ELEMENTARY_X Ecore_X_Window xwin = elm_win_xwindow_get(win); if (xwin) ecore_x_pointer_xy_get(xwin, &px, &py); #endif elm_win_screen_position_get(win, &x, &y); ox += x; if (px) px += x; oy += y; if (py) py += y; } else evas_pointer_canvas_xy_get(tt->evas, &px, &py); TTDBG("POINTER: px=%d,py=%d\n", px, py); inside_eventarea = ((px >= ox) && (py >= oy) && (px <= ox + ow) && (py <= oy + oh)); if (inside_eventarea) { /* try to position bottom right corner at pointer */ tx = px - tw; ty = py - th; TTDBG("INIT (EVENTAREA)\n"); } else { /* try centered on middle of eventarea */ tx = ox + (ow / 2) - (tw / 2); if (0 > (th - oy - oh)) ty = oy + th; else ty = oy - oh; TTDBG("INIT (INTERPRETED)\n"); } TTDBG("ADJUST (POINTER): tx=%d,ty=%d\n", tx, ty); if ((tx < 0) || (tx + tw > cw)) { /* if we're offscreen, try to flip over the Y axis */ if ((tx < 0) && (abs((tx + 2 * tw) - cw) < abs(tx))) tx += tw; else if (tx + tw > cw) { int test_x = tx - tw; if ((test_x >= 0) || (tx + tw - cw > abs(test_x))) tx -= tw; } } else if ((tx > px) && (px > tw)) { if (tx + tw < cw) tx += tw; } if ((ty < 0) || (ty + th > ch)) { /* if we're offscreen, try to flip over the X axis */ if ((ty < 0) && (abs((ty + 2 * th) - ch) < abs(ty))) ty += th; else if (ty + th > ch) { int test_y = ty - th; if ((test_y >= 0) || (ty + th - ch > abs(test_y))) ty -= th; } } else if ((ty > py) && (py > th)) { if (ty + th < ch) ty += th; } TTDBG("ADJUST (FLIP): tx=%d,ty=%d\n", tx, ty); if (inside_eventarea) { if ((tx == px) && ((tx + tw + tt->pad.x < cw) || (tx + tw > cw))) tx += tt->pad.x; else if ((tx - tt->pad.x > 0) || (tx < 0)) tx -= tt->pad.x; if ((ty == py) && ((ty + th + tt->pad.y < ch) || (ty + th > ch))) ty += tt->pad.y; else if ((ty - tt->pad.y > 0) || (ty < 0)) ty -= tt->pad.y; } TTDBG("PAD: tx=%d,ty=%d\n", tx, ty); if (tt->pad.bx * 2 + tw < cw) { if (tx < tt->pad.bx) tx = tt->pad.bx; else if ((tx >= tw) && (tx + tt->pad.bx <= cw)) tx += tt->pad.bx; else if (tx - tt->pad.bx >= 0) tx -= tt->pad.bx; } else if (tx < 0) tx -= tt->pad.bx; else if (tx > cw) tx += tt->pad.bx; if (tt->pad.by * 2 + th < ch) { if (ty < tt->pad.by) ty = tt->pad.by; else if ((ty >= th) && (ty + tt->pad.by <= ch)) ty += tt->pad.by; else if (ty - tt->pad.by >= 0) ty -= tt->pad.by; } else if (ty < 0) ty -= tt->pad.by; else if (ty > ch) ty += tt->pad.by; TTDBG("PAD (BORDER): tx=%d,ty=%d\n", tx, ty); if (((tx < 0) && (tw < cw)) || ((ty < 0) && (th < ch))) { TTDBG("POSITIONING FAILED! THIS IS A BUG SOMEWHERE!\n"); abort(); return; } evas_object_move(tt->tt_win ? : tt->tooltip, tx, ty); evas_object_resize(tt->tt_win ? : tt->tooltip, tw, th); TTDBG("FINAL: tx=%d,ty=%d,tw=%d,th=%d\n", tx, ty, tw, th); evas_object_show(tt->tooltip); if (inside_eventarea) { rel_x = (px - tx) / (double)tw; rel_y = (py - ty) / (double)th; } else { rel_x = (ox + (ow / 2) - tx) / (double)tw; rel_y = (oy + (oh / 2) - ty) / (double)th; } #define FDIF(a, b) (fabs((a) - (b)) > 0.0001) if ((FDIF(rel_x, tt->rel_pos.x)) || (FDIF(rel_y, tt->rel_pos.y))) { Edje_Message_Float_Set *msg; msg = alloca(sizeof(Edje_Message_Float_Set) + sizeof(double)); msg->count = 2; msg->val[0] = rel_x; msg->val[1] = rel_y; tt->rel_pos.x = rel_x; tt->rel_pos.y = rel_y; edje_object_message_send(tt->tooltip, EDJE_MESSAGE_FLOAT_SET, 1, msg); } #undef FDIF if (tt->tt_win) evas_object_show(tt->tt_win); } static void _elm_tooltip_show_timer_stop(Elm_Tooltip *tt) { if (!tt->show_timer) return; ELM_SAFE_FREE(tt->show_timer, ecore_timer_del); } static Eina_Bool _elm_tooltip_timer_show_cb(void *data) { Elm_Tooltip *tt = data; tt->show_timer = NULL; _elm_tooltip_show(tt); return ECORE_CALLBACK_CANCEL; } static void _elm_tooltip_obj_mouse_in_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Tooltip *tt = data; _elm_tooltip_hide_anim_stop(tt); if ((tt->show_timer) || (tt->tooltip)) return; tt->show_timer = ecore_timer_add(_elm_config->tooltip_delay, _elm_tooltip_timer_show_cb, tt); TTDBG("MOUSE IN\n"); } static void _elm_tooltip_obj_mouse_out_cb(Elm_Tooltip *tt, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, Evas_Event_Mouse_Out *event __UNUSED__) { if (tt->visible_lock) return; if (!tt->tooltip) { _elm_tooltip_show_timer_stop(tt); return; } _elm_tooltip_hide_anim_start(tt); TTDBG("MOUSE OUT\n"); } 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->visible_lock = EINA_FALSE; _elm_tooltip_hide(tt); _elm_tooltip_data_clean(tt); if (tt->eventarea) { evas_object_event_callback_del_full (tt->eventarea, EVAS_CALLBACK_MOUSE_IN, _elm_tooltip_obj_mouse_in_cb, tt); evas_object_event_callback_del_full (tt->eventarea, EVAS_CALLBACK_MOUSE_OUT, (Evas_Object_Event_Cb)_elm_tooltip_obj_mouse_out_cb, tt); evas_object_event_callback_del_full (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_FREE, _elm_tooltip_obj_free_cb, tt); elm_widget_tooltip_del(tt->owner, tt); } eina_stringshare_del(tt->style); free(tt); } static void _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 (tt->owner == obj) tt->owner = NULL; _elm_tooltip_unset(tt); } static Evas_Object * _elm_tooltip_label_create(void *data, Evas_Object *obj __UNUSED__, Evas_Object *tooltip) { Evas_Object *label = elm_label_add(tooltip); if (!label) return NULL; elm_object_style_set(label, "tooltip"); elm_object_text_set(label, data); return label; } static Evas_Object * _elm_tooltip_trans_label_create(void *data, Evas_Object *obj __UNUSED__, Evas_Object *tooltip) { Evas_Object *label = elm_label_add(tooltip); const char **text = data; if (!label) return NULL; elm_object_style_set(label, "tooltip"); elm_object_domain_translatable_text_set(label, text[0], text[1]); return label; } static void _elm_tooltip_label_del_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { eina_stringshare_del(data); } static void _elm_tooltip_trans_label_del_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { const char **text = data; eina_stringshare_del(text[0]); eina_stringshare_del(text[1]); free(text); } static void _elm_tooltip_data_clean(Elm_Tooltip *tt) { if (tt->del_cb) tt->del_cb((void *)tt->data, tt->owner, NULL); _elm_tooltip_content_del(tt); tt->data = NULL; tt->del_cb = NULL; } /** * Notify tooltip should recalculate its theme. * @internal */ void elm_tooltip_theme(Elm_Tooltip *tt) { if (!tt->tooltip) return; tt->changed_style = EINA_TRUE; _elm_tooltip_reconfigure_job_start(tt); } /** * Set the content to be shown in the tooltip object for specific event area. * * Setup the tooltip to object. The object @a eventarea can have only * one tooltip, so any previous tooltip data is removed. @p func(with * @p data) will be called every time that need show the tooltip and * it should return a valid Evas_Object. This object is then managed * fully by tooltip system and is deleted when the tooltip is gone. * * This is an internal function that is used by objects with sub-items * that want to provide different tooltips for each of them. The @a * owner object should be an elm_widget and will be used to track * theme changes and to feed @a func and @a del_cb. The @a eventarea * may be any object and is the one that should be used later on with * elm_object_tooltip apis, such as elm_object_tooltip_hide(), * elm_object_tooltip_show() or elm_object_tooltip_unset(). * * @param eventarea the object being attached a tooltip. * @param owner the elm_widget that owns this object, will be used to * track theme changes and to be used in @a func or @a del_cb. * @param func the function used to create the tooltip contents. The * @a Evas_Object parameters will receive @a owner as value. * @param data what to provide to @a func as callback data/context. * @param del_cb called when data is not needed anymore, either when * another callback replaces @p func, the tooltip is unset with * elm_object_tooltip_unset() or the owner object @a obj * dies. This callback receives as the first parameter the * given @a data, and @c event_info is NULL. * * @internal * @ingroup Tooltips */ void elm_object_sub_tooltip_content_cb_set(Evas_Object *eventarea, Evas_Object *owner, Elm_Tooltip_Content_Cb func, const void *data, Evas_Smart_Cb del_cb) { Elm_Tooltip *tt = NULL; Eina_Bool just_created; EINA_SAFETY_ON_NULL_GOTO(owner, error); EINA_SAFETY_ON_NULL_GOTO(eventarea, error); if (!func) { elm_object_tooltip_unset(eventarea); return; } tt = evas_object_data_get(eventarea, _tooltip_key); if (tt) { if (tt->owner != owner) { if (tt->owner != eventarea) evas_object_event_callback_del_full (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_FREE, _elm_tooltip_obj_free_cb, tt); elm_widget_tooltip_add(tt->owner, tt); } if ((tt->func == func) && (tt->data == data) && (tt->del_cb == del_cb)) return; _elm_tooltip_data_clean(tt); just_created = EINA_FALSE; } else { tt = ELM_NEW(Elm_Tooltip); if (!tt) goto error; tt->owner = owner; tt->eventarea = eventarea; tt->evas = evas_object_evas_get(eventarea); evas_object_data_set(eventarea, _tooltip_key, tt); just_created = EINA_TRUE; evas_object_event_callback_add(eventarea, EVAS_CALLBACK_MOUSE_IN, _elm_tooltip_obj_mouse_in_cb, tt); evas_object_event_callback_add(eventarea, EVAS_CALLBACK_MOUSE_OUT, (Evas_Object_Event_Cb)_elm_tooltip_obj_mouse_out_cb, tt); evas_object_event_callback_add(eventarea, EVAS_CALLBACK_FREE, _elm_tooltip_obj_free_cb, tt); if (owner != eventarea) evas_object_event_callback_add (owner, EVAS_CALLBACK_FREE, _elm_tooltip_obj_free_cb, tt); elm_widget_tooltip_add(tt->owner, tt); } tt->func = func; tt->data = data; tt->del_cb = del_cb; if (!just_created) _elm_tooltip_reconfigure_job_start(tt); return; error: if (del_cb) del_cb((void *)data, owner, NULL); } /** * Force show tooltip of object * * @param obj Target object * * Force show the tooltip and disable hide on mouse_out. * If another content is set as tooltip, the visible tooltip will hididen and * showed again with new content. * This can force show more than one tooltip at a time. * * @ingroup Tooltips */ EAPI void elm_object_tooltip_show(Evas_Object *obj) { ELM_TOOLTIP_GET_OR_RETURN(tt, obj); tt->visible_lock = EINA_TRUE; _elm_tooltip_show(tt); } /** * Force hide tooltip of object * * @param obj Target object * * Force hide the tooltip and (re)enable future mouse interations. * * @ingroup Tooltips */ EAPI void elm_object_tooltip_hide(Evas_Object *obj) { ELM_TOOLTIP_GET_OR_RETURN(tt, obj); tt->visible_lock = EINA_FALSE; _elm_tooltip_hide_anim_start(tt); } /** * Set the text to be shown in the tooltip object * * @param obj Target object * @param text The text to set in the content * * Setup the text as tooltip to object. The object can have only one tooltip, * so any previous tooltip data is removed. * This method call internaly the elm_tooltip_content_cb_set(). * * @ingroup Tooltips */ EAPI void elm_object_tooltip_text_set(Evas_Object *obj, const char *text) { EINA_SAFETY_ON_NULL_RETURN(obj); EINA_SAFETY_ON_NULL_RETURN(text); text = eina_stringshare_add(text); elm_object_tooltip_content_cb_set (obj, _elm_tooltip_label_create, text, _elm_tooltip_label_del_cb); } /** */ EAPI void elm_object_tooltip_domain_translatable_text_set(Evas_Object *obj, const char *domain, const char *text) { const char **data; EINA_SAFETY_ON_NULL_RETURN(obj); EINA_SAFETY_ON_NULL_RETURN(text); data = malloc(2 * sizeof(char *)); if (!data) return; data[0] = eina_stringshare_add(domain); data[1] = eina_stringshare_add(text); elm_object_tooltip_content_cb_set (obj, _elm_tooltip_trans_label_create, data, _elm_tooltip_trans_label_del_cb); } /** * Set the content to be shown in the tooltip object * * Setup the tooltip to object. The object can have only one tooltip, * so any previous tooltip data is removed. @p func(with @p data) will * be called every time that need show the tooltip and it should * return a valid Evas_Object. This object is then managed fully by * tooltip system and is deleted when the tooltip is gone. * * @param obj the object being attached a tooltip. * @param func the function used to create the tooltip contents. * @param data what to provide to @a func as callback data/context. * @param del_cb called when data is not needed anymore, either when * another callback replaces @p func, the tooltip is unset with * elm_object_tooltip_unset() or the owner object @a obj * dies. This callback receives as the first parameter the * given @a data, and @c event_info is NULL. * * @ingroup Tooltips */ EAPI void elm_object_tooltip_content_cb_set(Evas_Object *obj, Elm_Tooltip_Content_Cb func, const void *data, Evas_Smart_Cb del_cb) { elm_object_sub_tooltip_content_cb_set(obj, obj, func, data, del_cb); } /** * Unset tooltip from object * * @param obj Target object * * Remove tooltip from object. The callback provided as del_cb to * elm_object_tooltip_content_cb_set() will be called to notify it is * not used anymore. * * @see elm_object_tooltip_content_cb_set() * * @ingroup Tooltips */ EAPI void elm_object_tooltip_unset(Evas_Object *obj) { ELM_TOOLTIP_GET_OR_RETURN(tt, obj); _elm_tooltip_unset(tt); } /** * Sets a different style for this object tooltip. * * @note before you set a style you should define a tooltip with * elm_object_tooltip_content_cb_set() or * elm_object_tooltip_text_set(). * * @param obj an object with tooltip already set. * @param style the theme style to use (default, transparent, ...) */ EAPI void elm_object_tooltip_style_set(Evas_Object *obj, const char *style) { ELM_TOOLTIP_GET_OR_RETURN(tt, obj); if (!eina_stringshare_replace(&tt->style, style)) return; elm_tooltip_theme(tt); } /** * Get the style for this object tooltip. * * @param obj an object with tooltip already set. * @return style the theme style in use, defaults to "default". If the * object does not have a tooltip set, then NULL is returned. */ EAPI const char * elm_object_tooltip_style_get(const Evas_Object *obj) { ELM_TOOLTIP_GET_OR_RETURN(tt, obj, NULL); return tt->style ? tt->style : "default"; } /** * @brief Disable size restrictions on an object's tooltip * @param obj The tooltip's anchor object * @param disable If EINA_TRUE, size restrictions are disabled * @return EINA_FALSE on failure, EINA_TRUE on success * * This function allows a tooltip to expand beyond its parent window's canvas. * It will instead be limited only by the size of the display. */ EAPI Eina_Bool elm_object_tooltip_window_mode_set(Evas_Object *obj, Eina_Bool disable) { ELM_TOOLTIP_GET_OR_RETURN(tt, obj, EINA_FALSE); return tt->free_size = disable; } /** * @brief Retrieve size restriction state of an object's tooltip * @param obj The tooltip's anchor object * @return If EINA_TRUE, size restrictions are disabled * * This function returns whether a tooltip is allowed to expand beyond * its parent window's canvas. * It will instead be limited only by the size of the display. */ EAPI Eina_Bool elm_object_tooltip_window_mode_get(const Evas_Object *obj) { ELM_TOOLTIP_GET_OR_RETURN(tt, obj, EINA_FALSE); return tt->free_size; } elementary-1.8.5/src/lib/elm_genlist.c0000664000175000017500000073107112305352775014642 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include #include "elm_priv.h" #include "elm_widget_genlist.h" #include "elm_interface_scrollable.h" EAPI Eo_Op ELM_OBJ_GENLIST_PAN_BASE_ID = EO_NOOP; #define MY_PAN_CLASS ELM_OBJ_GENLIST_PAN_CLASS #define MY_PAN_CLASS_NAME "Elm_Genlist_Pan" #define MY_PAN_CLASS_NAME_LEGACY "elm_genlist_pan" EAPI Eo_Op ELM_OBJ_GENLIST_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_GENLIST_CLASS #define MY_CLASS_NAME "Elm_Genlist" #define MY_CLASS_NAME_LEGACY "elm_genlist" // internally allocated #define CLASS_ALLOCATED 0x3a70f11f #define MAX_ITEMS_PER_BLOCK 32 #define REORDER_EFFECT_TIME 0.5 #define MULTI_DOWN_TIME 1.0 #define SWIPE_TIME 0.4 #define SCR_HOLD_TIME 0.1 #define ERR_ABORT(_msg) \ do { \ ERR(_msg); \ if (getenv("ELM_ERROR_ABORT")) abort(); \ } while (0) #define ELM_PRIV_GENLIST_SIGNALS(cmd) \ cmd(SIG_ACTIVATED, "activated", "") \ cmd(SIG_CLICKED_DOUBLE, "clicked,double", "") \ cmd(SIG_SELECTED, "selected", "") \ cmd(SIG_UNSELECTED, "unselected", "") \ cmd(SIG_EXPANDED, "expanded", "") \ cmd(SIG_CONTRACTED, "contracted", "") \ cmd(SIG_EXPAND_REQUEST, "expand,request", "") \ cmd(SIG_CONTRACT_REQUEST, "contract,request", "") \ cmd(SIG_REALIZED, "realized", "") \ cmd(SIG_UNREALIZED, "unrealized", "") \ cmd(SIG_DRAG_START_UP, "drag,start,up", "") \ cmd(SIG_DRAG_START_DOWN, "drag,start,down", "") \ cmd(SIG_DRAG_START_LEFT, "drag,start,left", "") \ cmd(SIG_DRAG_START_RIGHT, "drag,start,right", "") \ cmd(SIG_DRAG_STOP, "drag,stop", "") \ cmd(SIG_DRAG, "drag", "") \ cmd(SIG_LONGPRESSED, "longpressed", "") \ cmd(SIG_SCROLL_ANIM_START, "scroll,anim,start", "") \ cmd(SIG_SCROLL_ANIM_STOP, "scroll,anim,stop", "") \ cmd(SIG_SCROLL_DRAG_START, "scroll,drag,start", "") \ cmd(SIG_SCROLL_DRAG_STOP, "scroll,drag,stop", "") \ cmd(SIG_EDGE_TOP, "edge,top", "") \ cmd(SIG_EDGE_BOTTOM, "edge,bottom", "") \ cmd(SIG_EDGE_LEFT, "edge,left", "") \ cmd(SIG_EDGE_RIGHT, "edge,right", "") \ cmd(SIG_VBAR_DRAG, "vbar,drag", "") \ cmd(SIG_VBAR_PRESS, "vbar,press", "") \ cmd(SIG_VBAR_UNPRESS, "vbar,unpress", "") \ cmd(SIG_HBAR_DRAG, "hbar,drag", "") \ cmd(SIG_HBAR_PRESS, "hbar,press", "") \ cmd(SIG_HBAR_UNPRESS, "hbar,unpress", "") \ cmd(SIG_MULTI_SWIPE_LEFT, "multi,swipe,left", "") \ cmd(SIG_MULTI_SWIPE_RIGHT, "multi,swipe,right", "") \ cmd(SIG_MULTI_SWIPE_UP, "multi,swipe,up", "") \ cmd(SIG_MULTI_SWIPE_DOWN, "multi,swipe,down", "") \ cmd(SIG_MULTI_PINCH_OUT, "multi,pinch,out", "") \ cmd(SIG_MULTI_PINCH_IN, "multi,pinch,in", "") \ cmd(SIG_SWIPE, "swipe", "") \ cmd(SIG_MOVED, "moved", "") \ cmd(SIG_MOVED_AFTER, "moved,after", "") \ cmd(SIG_MOVED_BEFORE, "moved,before", "") \ cmd(SIG_INDEX_UPDATE, "index,update", "") \ cmd(SIG_TREE_EFFECT_FINISHED , "tree,effect,finished", "") \ cmd(SIG_HIGHLIGHTED, "highlighted", "") \ cmd(SIG_UNHIGHLIGHTED, "unhighlighted", "") \ cmd(SIG_LANG_CHANGED, "language,changed", "") \ cmd(SIG_PRESSED, "pressed", "") \ cmd(SIG_RELEASED, "released", "") ELM_PRIV_GENLIST_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE); static const Evas_Smart_Cb_Description _smart_callbacks[] = { ELM_PRIV_GENLIST_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC) {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; #undef ELM_PRIV_GENLIST_SIGNALS static void _calc_job(void *); static Eina_Bool _item_block_recalc(Item_Block *, int, Eina_Bool); static void _item_mouse_callbacks_add(Elm_Gen_Item *, Evas_Object *); static void _item_mouse_callbacks_del(Elm_Gen_Item *, Evas_Object *); static void _access_activate_cb(void *data __UNUSED__, Evas_Object *part_obj __UNUSED__, Elm_Object_Item *item); static void _decorate_item_set(Elm_Gen_Item *); static void _elm_genlist_pan_smart_pos_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Item_Block *itb; Elm_Genlist_Pan_Smart_Data *psd = _pd; if ((x == psd->wsd->pan_x) && (y == psd->wsd->pan_y)) return; psd->wsd->pan_x = x; psd->wsd->pan_y = y; EINA_INLIST_FOREACH(psd->wsd->blocks, itb) { if ((itb->y + itb->h) > y) { Elm_Gen_Item *it; Eina_List *l2; EINA_LIST_FOREACH(itb->items, l2, it) { if ((itb->y + it->y) >= y) { psd->wsd->anchor_item = it; psd->wsd->anchor_y = -(itb->y + it->y - y); goto done; } } } } done: if (!psd->wsd->reorder_move_animator) evas_object_smart_changed(obj); } static void _elm_genlist_pan_smart_pos_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Elm_Genlist_Pan_Smart_Data *psd = _pd; if (x) *x = psd->wsd->pan_x; if (y) *y = psd->wsd->pan_y; } static void _elm_genlist_pan_smart_pos_max_get(Eo *obj, void *_pd, va_list *list) { Evas_Coord ow, oh; Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Elm_Genlist_Pan_Smart_Data *psd = _pd; evas_object_geometry_get(obj, NULL, NULL, &ow, &oh); ow = psd->wsd->minw - ow; if (ow < 0) ow = 0; oh = psd->wsd->minh - oh; if (oh < 0) oh = 0; if (x) *x = ow; if (y) *y = oh; } static void _elm_genlist_pan_smart_pos_min_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); if (x) *x = 0; if (y) *y = 0; } static void _elm_genlist_pan_smart_content_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); Elm_Genlist_Pan_Smart_Data *psd = _pd; if (w) *w = psd->wsd->minw; if (h) *h = psd->wsd->minh; } static void _elm_genlist_pan_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Genlist_Pan_Smart_Data *psd = _pd; if (psd->resize_job) ecore_job_del(psd->resize_job); eo_do_super(obj, MY_PAN_CLASS, evas_obj_smart_del()); } static void _elm_genlist_pan_smart_move(Eo *obj, void *_pd, va_list *list) { Elm_Genlist_Pan_Smart_Data *psd = _pd; va_arg(*list, Evas_Coord); va_arg(*list, Evas_Coord); psd->wsd->pan_changed = EINA_TRUE; evas_object_smart_changed(obj); ELM_SAFE_FREE(psd->wsd->calc_job, ecore_job_del); } static void _elm_genlist_pan_smart_resize_job(void *data) { ELM_GENLIST_PAN_DATA_GET(data, psd); elm_layout_sizing_eval(psd->wobj); psd->resize_job = NULL; } static void _elm_genlist_pan_smart_resize(Eo *obj, void *_pd, va_list *list) { Evas_Coord ow, oh; Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Genlist_Pan_Smart_Data *psd = _pd; evas_object_geometry_get(obj, NULL, NULL, &ow, &oh); if ((ow == w) && (oh == h)) return; if ((psd->wsd->mode == ELM_LIST_COMPRESS) && (ow != w)) { /* fix me later */ if (psd->resize_job) ecore_job_del(psd->resize_job); psd->resize_job = ecore_job_add(_elm_genlist_pan_smart_resize_job, obj); } psd->wsd->pan_changed = EINA_TRUE; evas_object_smart_changed(obj); if (psd->wsd->calc_job) ecore_job_del(psd->wsd->calc_job); // if the width changed we may have to resize content if scrollbar went // away or appeared to queue a job to deal with it. it should settle in // the end to a steady-state if (ow != w) psd->wsd->calc_job = ecore_job_add(_calc_job, psd->wobj); else psd->wsd->calc_job = NULL; } static void _item_scroll(Elm_Genlist_Smart_Data *sd) { Evas_Coord gith = 0; Elm_Gen_Item *it = NULL; Evas_Coord ow, oh, dx = 0, dy = 0, dw = 0, dh = 0; if (!sd->show_item) return; evas_object_geometry_get(sd->pan_obj, NULL, NULL, &ow, &oh); it = sd->show_item; dx = it->x + it->item->block->x; dy = it->y + it->item->block->y; dw = it->item->block->w; dh = oh; switch (sd->scroll_to_type) { case ELM_GENLIST_ITEM_SCROLLTO_TOP: if (it->item->group_item) gith = it->item->group_item->item->h; dy -= gith; break; case ELM_GENLIST_ITEM_SCROLLTO_MIDDLE: dy += ((it->item->h / 2) - (oh / 2)); break; case ELM_GENLIST_ITEM_SCROLLTO_IN: default: if ((sd->expanded_item) && ((sd->show_item->y + sd->show_item->item->block->y + sd->show_item->item->h) - (sd->expanded_item->y + sd->expanded_item->item->block->y) > oh)) { it = sd->expanded_item; if (it->item->group_item) gith = it->item->group_item->item->h; dx = it->x + it->item->block->x; dy = it->y + it->item->block->y - gith; dw = it->item->block->w; } else { if ((it->item->group_item) && (sd->pan_y > (it->y + it->item->block->y))) gith = it->item->group_item->item->h; dy -= gith; dh = it->item->h; } break; } if (sd->bring_in) eo_do(sd->obj, elm_scrollable_interface_region_bring_in(dx, dy, dw, dh)); else eo_do(sd->obj, elm_scrollable_interface_content_region_show (dx, dy, dw, dh)); it->item->show_me = EINA_FALSE; sd->show_item = NULL; sd->auto_scroll_enabled = EINA_FALSE; sd->check_scroll = EINA_FALSE; } static void _elm_genlist_item_unrealize(Elm_Gen_Item *it, Eina_Bool calc) { Evas_Object *content; Eina_List *l; const char *part; if (!it->realized) return; if (GL_IT(it)->wsd->reorder_it == it) return; evas_event_freeze(evas_object_evas_get(WIDGET(it))); if (!calc) evas_object_smart_callback_call(WIDGET(it), SIG_UNREALIZED, it); ELM_SAFE_FREE(it->long_timer, ecore_timer_del); EINA_LIST_FOREACH(it->texts, l, part) edje_object_part_text_set(VIEW(it), part, NULL); ELM_SAFE_FREE(it->texts, elm_widget_stringlist_free); ELM_SAFE_FREE(it->contents, elm_widget_stringlist_free); ELM_SAFE_FREE(it->states, elm_widget_stringlist_free); EINA_LIST_FREE(it->content_objs, content) evas_object_del(content); ELM_SAFE_FREE(it->item_focus_chain, eina_list_free); elm_widget_item_track_cancel(it); it->unrealize_cb(it); it->realized = EINA_FALSE; it->want_unrealize = EINA_FALSE; evas_event_thaw(evas_object_evas_get(WIDGET(it))); evas_event_thaw_eval(evas_object_evas_get(WIDGET(it))); } static void _item_block_unrealize(Item_Block *itb) { Elm_Gen_Item *it; const Eina_List *l; Eina_Bool dragging = EINA_FALSE; if (!itb->realized) return; evas_event_freeze(evas_object_evas_get((itb->sd)->obj)); EINA_LIST_FOREACH(itb->items, l, it) { if (itb->must_recalc || !it->group) { if (it->dragging) { dragging = EINA_TRUE; it->want_unrealize = EINA_TRUE; } else _elm_genlist_item_unrealize(it, EINA_FALSE); } } if (!dragging) { itb->realized = EINA_FALSE; itb->want_unrealize = EINA_TRUE; } else itb->want_unrealize = EINA_FALSE; evas_event_thaw(evas_object_evas_get((itb->sd)->obj)); evas_event_thaw_eval(evas_object_evas_get((itb->sd)->obj)); } static Eina_Bool _must_recalc_idler(void *data) { ELM_GENLIST_DATA_GET(data, sd); if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, data); sd->must_recalc_idler = NULL; return ECORE_CALLBACK_CANCEL; } static void _calc_job(void *data) { int in = 0; Item_Block *itb, *chb = NULL; Evas_Coord pan_w = 0, pan_h = 0; ELM_GENLIST_DATA_GET(data, sd); Eina_Bool minw_change = EINA_FALSE; Eina_Bool did_must_recalc = EINA_FALSE; Evas_Coord minw = -1, minh = 0, y = 0, ow, dy = 0, vw = 0; evas_object_geometry_get(sd->pan_obj, NULL, NULL, &ow, &sd->h); if (sd->mode == ELM_LIST_COMPRESS) eo_do(sd->obj, elm_scrollable_interface_content_viewport_size_get (&vw, NULL)); if (sd->w != ow) sd->w = ow; evas_event_freeze(evas_object_evas_get(sd->obj)); EINA_INLIST_FOREACH(sd->blocks, itb) { Eina_Bool show_me = EINA_FALSE; itb->num = in; show_me = itb->show_me; itb->show_me = EINA_FALSE; if (chb) { if (itb->realized) _item_block_unrealize(itb); } if ((itb->changed) || ((itb->must_recalc) && (!did_must_recalc))) { if (itb->must_recalc) { Eina_List *l; Elm_Gen_Item *it; EINA_LIST_FOREACH(itb->items, l, it) if (it->item->mincalcd) it->item->mincalcd = EINA_FALSE; itb->changed = EINA_TRUE; if (itb->must_recalc) did_must_recalc = EINA_TRUE; if (itb->realized) _item_block_unrealize(itb); itb->must_recalc = EINA_FALSE; } show_me = _item_block_recalc(itb, in, EINA_FALSE); chb = itb; } itb->y = y; itb->x = 0; minh += itb->minh; if (minw == -1) minw = itb->minw; else if ((!itb->must_recalc) && (minw < itb->minw)) { minw = itb->minw; minw_change = EINA_TRUE; } if ((sd->mode == ELM_LIST_COMPRESS) && (minw > vw)) { minw = vw; minw_change = EINA_TRUE; } itb->w = minw; itb->h = itb->minh; y += itb->h; in += itb->count; if ((show_me) && (sd->show_item) && (!sd->show_item->item->queued)) sd->check_scroll = EINA_TRUE; } if (minw_change) { EINA_INLIST_FOREACH(sd->blocks, itb) { itb->minw = minw; itb->w = itb->minw; } } if ((chb) && (EINA_INLIST_GET(chb)->next)) { EINA_INLIST_FOREACH(EINA_INLIST_GET(chb)->next, itb) { if (itb->realized) _item_block_unrealize(itb); } } sd->realminw = minw; if (minw < sd->w) minw = sd->w; if ((minw != sd->minw) || (minh != sd->minh)) { sd->minw = minw; sd->minh = minh; evas_object_smart_callback_call(sd->pan_obj, "changed", NULL); elm_layout_sizing_eval(sd->obj); if (sd->reorder_it) { Elm_Gen_Item *it; it = sd->reorder_it; it->item->w = minw; } if ((sd->anchor_item) && (sd->anchor_item->item->block) && (!sd->auto_scroll_enabled)) { Elm_Gen_Item *it; Evas_Coord it_y; it = sd->anchor_item; it_y = sd->anchor_y; eo_do(sd->obj, elm_scrollable_interface_content_pos_set (sd->pan_x, it->item->block->y + it->y + it_y, EINA_TRUE)); sd->anchor_item = it; sd->anchor_y = it_y; } } if (did_must_recalc) { if (!sd->must_recalc_idler) sd->must_recalc_idler = ecore_idler_add(_must_recalc_idler, data); } if (sd->check_scroll) { eo_do(sd->pan_obj, elm_obj_pan_content_size_get(&pan_w, &pan_h)); if (EINA_INLIST_GET(sd->show_item) == sd->items->last) sd->scroll_to_type = ELM_GENLIST_ITEM_SCROLLTO_IN; switch (sd->scroll_to_type) { case ELM_GENLIST_ITEM_SCROLLTO_TOP: dy = sd->h; break; case ELM_GENLIST_ITEM_SCROLLTO_MIDDLE: dy = sd->h / 2; break; case ELM_GENLIST_ITEM_SCROLLTO_IN: default: dy = 0; break; } if ((sd->show_item) && (sd->show_item->item->block)) { if ((pan_w > (sd->show_item->x + sd->show_item->item->block->x)) && (pan_h > (sd->show_item->y + sd->show_item->item->block->y + dy))) { _item_scroll(sd); } } } sd->calc_job = NULL; evas_object_smart_changed(sd->pan_obj); evas_event_thaw(evas_object_evas_get(sd->obj)); evas_event_thaw_eval(evas_object_evas_get(sd->obj)); } static void _elm_genlist_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1, maxw = -1, maxh = -1; Evas_Coord vmw = 0, vmh = 0; Elm_Genlist_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->on_sub_del) return;; evas_object_size_hint_min_get(obj, &minw, NULL); evas_object_size_hint_max_get(obj, &maxw, &maxh); edje_object_size_min_calc(wd->resize_obj, &vmw, &vmh); if (sd->mode == ELM_LIST_COMPRESS) { Evas_Coord vw = 0, vh = 0; eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh)); if ((vw != 0) && (vw != sd->prev_viewport_w)) { Item_Block *itb; sd->prev_viewport_w = vw; EINA_INLIST_FOREACH(sd->blocks, itb) { itb->must_recalc = EINA_TRUE; } if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, obj); } minw = vmw; minh = vmh; } else if (sd->mode == ELM_LIST_LIMIT) { maxw = -1; minw = vmw + sd->realminw; } else { minw = vmw; minh = vmh; } evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, maxw, maxh); } static void _item_contract_emit(Elm_Gen_Item *it) { Elm_Gen_Item *it2; Eina_List *l; edje_object_signal_emit(VIEW(it), "elm,state,contract_flip", ""); // XXX: for compat edje_object_signal_emit(VIEW(it), "elm,state,contract_flip", "elm"); it->item->tree_effect_finished = EINA_FALSE; EINA_LIST_FOREACH(it->item->items, l, it2) if (it2) _item_contract_emit(it2); } static int _item_tree_effect_before(Elm_Gen_Item *it) { Elm_Gen_Item *it2; Eina_List *l; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); EINA_LIST_FOREACH(it->item->items, l, it2) { if (it2->parent && (it == it2->parent)) { if (!it2->realized) it2->item->tree_effect_hide_me = EINA_TRUE; if (sd->move_effect_mode == ELM_GENLIST_TREE_EFFECT_EXPAND) { edje_object_signal_emit(VIEW(it2), "elm,state,hide", ""); // XXX: for compat edje_object_signal_emit(VIEW(it2), "elm,state,hide", "elm"); } else if (sd->move_effect_mode == ELM_GENLIST_TREE_EFFECT_CONTRACT) _item_contract_emit(it2); } } return ECORE_CALLBACK_CANCEL; } static void _item_position(Elm_Gen_Item *it, Evas_Object *view, Evas_Coord it_x, Evas_Coord it_y) { if (!it) return; if (!view) return; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); evas_event_freeze (evas_object_evas_get(sd->obj)); evas_object_resize(view, it->item->w, it->item->h); evas_object_move(view, it_x, it_y); evas_object_show(view); evas_event_thaw(evas_object_evas_get(sd->obj)); evas_event_thaw_eval (evas_object_evas_get(sd->obj)); } static void _item_tree_effect(Elm_Genlist_Smart_Data *sd, int y) { Elm_Gen_Item *it = NULL, *expanded_next_it; expanded_next_it = sd->expanded_next_item; if (sd->move_effect_mode == ELM_GENLIST_TREE_EFFECT_EXPAND) { it = (Elm_Gen_Item *)elm_genlist_item_prev_get ((Elm_Object_Item *)expanded_next_it); while (it) { if (it->item->expanded_depth <= expanded_next_it->item->expanded_depth) break; if (it->item->scrl_y && (it->item->scrl_y <= expanded_next_it->item->old_scrl_y + y) && (it->item->expanded_depth > expanded_next_it->item->expanded_depth)) { if (!it->item->tree_effect_finished) { edje_object_signal_emit(VIEW(it), "flip_item", ""); // XXX: for compat edje_object_signal_emit(VIEW(it), "elm,action,flip_item", "elm"); _item_position (it, VIEW(it), it->item->scrl_x, it->item->scrl_y); it->item->tree_effect_finished = EINA_TRUE; } } it = (Elm_Gen_Item *)elm_genlist_item_prev_get ((Elm_Object_Item *)it); } } else if (sd->move_effect_mode == ELM_GENLIST_TREE_EFFECT_CONTRACT) { it = (Elm_Gen_Item *)elm_genlist_item_prev_get ((Elm_Object_Item *)expanded_next_it); while (it) { if ((it->item->scrl_y > expanded_next_it->item->old_scrl_y + y) && (it->item->expanded_depth > expanded_next_it->item->expanded_depth)) { if (!it->item->tree_effect_finished) { edje_object_signal_emit(VIEW(it), "elm,state,hide", ""); // XXX: for compat edje_object_signal_emit(VIEW(it), "elm,state,hide", "elm"); it->item->tree_effect_finished = EINA_TRUE; } } else break; it = (Elm_Gen_Item *)elm_genlist_item_prev_get ((Elm_Object_Item *)it); } } } static void _item_sub_items_clear(Elm_Gen_Item *it) { Eina_List *tl = NULL, *l; Elm_Object_Item *it2; ELM_GENLIST_ITEM_CHECK_OR_RETURN(it); EINA_LIST_FOREACH(it->item->items, l, it2) tl = eina_list_append(tl, it2); EINA_LIST_FREE(tl, it2) elm_object_item_del(it2); } static void _item_auto_scroll(Elm_Genlist_Smart_Data *sd) { Elm_Gen_Item *tmp_item = NULL; if ((sd->expanded_item) && (sd->auto_scroll_enabled)) { tmp_item = eina_list_data_get (eina_list_last(sd->expanded_item->item->items)); if (!tmp_item) return; sd->show_item = tmp_item; sd->bring_in = EINA_TRUE; sd->scroll_to_type = ELM_GENLIST_ITEM_SCROLLTO_IN; if ((sd->show_item->item->queued) || (!sd->show_item->item->mincalcd)) { sd->show_item->item->show_me = EINA_TRUE; sd->auto_scroll_enabled = EINA_FALSE; } else _item_scroll(sd); } } static void _item_tree_effect_finish(Elm_Genlist_Smart_Data *sd) { Elm_Gen_Item *it = NULL; const Eina_List *l; if (sd->tree_effect_animator) { if (sd->move_effect_mode == ELM_GENLIST_TREE_EFFECT_CONTRACT) _item_sub_items_clear(sd->expanded_item); EINA_LIST_FOREACH(sd->expanded_item->item->items, l, it) { it->item->tree_effect_finished = EINA_TRUE; it->item->old_scrl_y = it->item->scrl_y; if (GL_IT(it)->wsd->move_effect_mode == ELM_GENLIST_TREE_EFFECT_EXPAND) { edje_object_signal_emit(VIEW(it), "elm,state,show", ""); // XXX: for compat edje_object_signal_emit(VIEW(it), "elm,state,show", "elm"); } } } _item_auto_scroll(sd); evas_object_lower(sd->alpha_bg); evas_object_hide(sd->alpha_bg); sd->move_effect_mode = ELM_GENLIST_TREE_EFFECT_NONE; if (sd->move_items) sd->move_items = eina_list_free(sd->move_items); evas_object_smart_callback_call(sd->pan_obj, "changed", NULL); evas_object_smart_callback_call (sd->obj, SIG_TREE_EFFECT_FINISHED, NULL); evas_object_smart_changed(sd->pan_obj); sd->tree_effect_animator = NULL; } static void _elm_genlist_item_position_state_update(Elm_Gen_Item *it) { unsigned idx = it->item->order_num_in; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if (!it->item->nostacking) { if ((idx & 0x1) ^ it->item->stacking_even) { if (it->deco_all_view) evas_object_stack_below(it->deco_all_view, sd->stack[0]); else evas_object_stack_below(VIEW(it), sd->stack[0]); } else { if (it->deco_all_view) evas_object_stack_above(it->deco_all_view, sd->stack[0]); else evas_object_stack_above(VIEW(it), sd->stack[0]); } } if (idx & 0x1) { edje_object_signal_emit(VIEW(it), "elm,state,odd", "elm"); if (it->deco_all_view) edje_object_signal_emit(it->deco_all_view, "elm,state,odd", "elm"); } else { edje_object_signal_emit(VIEW(it), "elm,state,even", "elm"); if (it->deco_all_view) edje_object_signal_emit(it->deco_all_view, "elm,state,even", "elm"); } if (sd->item_count == 1) { edje_object_signal_emit(VIEW(it), "elm,state,list,single", "elm"); if (it->deco_all_view) edje_object_signal_emit(it->deco_all_view, "elm,state,list,single", "elm"); } else if (idx == 0) { edje_object_signal_emit(VIEW(it), "elm,state,list,first", "elm"); if (it->deco_all_view) edje_object_signal_emit(it->deco_all_view, "elm,state,list,first", "elm"); } else if (idx == sd->item_count - 1) { edje_object_signal_emit(VIEW(it), "elm,state,list,last", "elm"); if (it->deco_all_view) edje_object_signal_emit(it->deco_all_view, "elm,state,list,last", "elm"); } else if (idx > 0) { edje_object_signal_emit(VIEW(it), "elm,state,list,middle", "elm"); if (it->deco_all_view) edje_object_signal_emit(it->deco_all_view, "elm,state,list,middle", "elm"); } if (it->parent) { unsigned first_idx = it->parent->item->order_num_in + 1; unsigned count = eina_list_count(it->parent->item->items); if (count == 1) { edje_object_signal_emit(VIEW(it), "elm,state,group,single", "elm"); if (it->deco_all_view) edje_object_signal_emit(it->deco_all_view, "elm,state,group,single", "elm"); } else if (idx == first_idx) { edje_object_signal_emit(VIEW(it), "elm,state,group,first", "elm"); if (it->deco_all_view) edje_object_signal_emit(it->deco_all_view, "elm,state,group,first", "elm"); } else if (it == eina_list_data_get(eina_list_last(it->parent->item->items))) { edje_object_signal_emit(VIEW(it), "elm,state,group,last", "elm"); if (it->deco_all_view) edje_object_signal_emit(it->deco_all_view, "elm,state,group,last", "elm"); } else if (idx > first_idx) { edje_object_signal_emit(VIEW(it), "elm,state,group,middle", "elm"); if (it->deco_all_view) edje_object_signal_emit(it->deco_all_view, "elm,state,group,middle", "elm"); } } } static void _item_order_update(const Eina_Inlist *l, int start) { Elm_Gen_Item *it, *it2; /* * always update position state of previous item, it may have been * marked as "single" if it was the only element at the time, or * "middle", "first" or "last" in the case of insert into different * positions. */ if ((l->prev) && (start > 0)) { it = ELM_GEN_ITEM_FROM_INLIST(l->prev); it->item->order_num_in = start - 1; _elm_genlist_item_position_state_update(it); } for (it = ELM_GEN_ITEM_FROM_INLIST(l); l; l = l->next, it = ELM_GEN_ITEM_FROM_INLIST(l)) { it->item->order_num_in = start++; _elm_genlist_item_position_state_update(it); it2 = ELM_GEN_ITEM_FROM_INLIST(l->next); if (it2 && (it->item->order_num_in != it2->item->order_num_in)) return; } } static void _elm_genlist_item_state_update(Elm_Gen_Item *it, Item_Cache *itc) { if (itc) { if (it->selected != itc->selected) { if (it->selected) { edje_object_signal_emit (VIEW(it), "elm,state,selected", "elm"); if (it->deco_all_view) edje_object_signal_emit (it->deco_all_view, "elm,state,selected", "elm"); } } if (elm_widget_item_disabled_get(it) != itc->disabled) { if (elm_widget_item_disabled_get(it)) edje_object_signal_emit(VIEW(it), "elm,state,disabled", "elm"); if (it->deco_all_view) edje_object_signal_emit (it->deco_all_view, "elm,state,disabled", "elm"); } if (it->item->expanded != itc->expanded) { if (it->item->expanded) edje_object_signal_emit(VIEW(it), "elm,state,expanded", "elm"); if (it->deco_all_view) edje_object_signal_emit (it->deco_all_view, "elm,state,expanded", "elm"); } } else { if (it->selected) { edje_object_signal_emit(VIEW(it), "elm,state,selected", "elm"); if (it->deco_all_view) edje_object_signal_emit (it->deco_all_view, "elm,state,selected", "elm"); } if (elm_widget_item_disabled_get(it)) { edje_object_signal_emit(VIEW(it), "elm,state,disabled", "elm"); if (it->deco_all_view) edje_object_signal_emit (it->deco_all_view, "elm,state,disabled", "elm"); } if (it->item->expanded) { edje_object_signal_emit(VIEW(it), "elm,state,expanded", "elm"); if (it->deco_all_view) edje_object_signal_emit (it->deco_all_view, "elm,state,expanded", "elm"); } } } static void _elm_genlist_item_index_update(Elm_Gen_Item *it) { if (it->position_update || it->item->block->position_update) { evas_object_smart_callback_call(WIDGET(it), SIG_INDEX_UPDATE, it); it->position_update = EINA_FALSE; } } static void _item_text_realize(Elm_Gen_Item *it, Evas_Object *target, Eina_List **source, const char *parts) { if (it->itc->func.text_get) { const Eina_List *l; const char *key; if (!(*source)) *source = elm_widget_stringlist_get (edje_object_data_get(target, "texts")); EINA_LIST_FOREACH(*source, l, key) { if (parts && fnmatch(parts, key, FNM_PERIOD)) continue; char *s = it->itc->func.text_get ((void *)it->base.data, WIDGET(it), key); if (s) { edje_object_part_text_escaped_set(target, key, s); free(s); } else { edje_object_part_text_set(target, key, ""); } } } } static Eina_List * _item_mode_content_realize(Elm_Gen_Item *it, Evas_Object *target, Eina_List **source, const char *parts, Eina_List **contents_list) { Eina_List *res = *contents_list; if (it->itc->func.content_get) { const Eina_List *l; const char *key; Evas_Object *ic; EINA_LIST_FOREACH(*source, l, key) { if (parts && fnmatch(parts, key, FNM_PERIOD)) continue; ic = it->itc->func.content_get ((void *)it->base.data, WIDGET(it), key); if (ic) { res = eina_list_append(res, ic); edje_object_part_swallow(target, key, ic); evas_object_show(ic); elm_widget_sub_object_add(WIDGET(it), ic); if (elm_widget_item_disabled_get(it)) elm_widget_disabled_set(ic, EINA_TRUE); } } } return res; } static void _item_state_realize(Elm_Gen_Item *it, Evas_Object *target, Eina_List **source, const char *parts) { if (it->itc->func.state_get) { const Eina_List *l; const char *key; char buf[4096]; if (!(*source)) *source = elm_widget_stringlist_get (edje_object_data_get(target, "states")); EINA_LIST_FOREACH(*source, l, key) { if (parts && fnmatch(parts, key, FNM_PERIOD)) continue; Eina_Bool on = it->itc->func.state_get ((void *)it->base.data, WIDGET(it), key); if (on) { snprintf(buf, sizeof(buf), "elm,state,%s,active", key); edje_object_signal_emit(target, buf, "elm"); } else { snprintf(buf, sizeof(buf), "elm,state,%s,passive", key); edje_object_signal_emit(target, buf, "elm"); } } edje_object_message_signal_process(target); } } static void _decorate_all_item_position(Elm_Gen_Item *it, int itx, int ity) { if ((!it) || (!GL_IT(it)->wsd->decorate_all_mode)) return; evas_object_resize(it->deco_all_view, it->item->w, it->item->h); evas_object_move(it->deco_all_view, itx, ity); } static void _decorate_all_item_realize(Elm_Gen_Item *it, Eina_Bool effect_on) { char buf[1024]; const char *stacking; const char *stacking_even; if (!it) return; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if ((it->item->decorate_all_item_realized) || (it->generation < sd->generation)) return; it->deco_all_view = edje_object_add(evas_object_evas_get(WIDGET(it))); edje_object_scale_set(it->deco_all_view, elm_widget_scale_get(WIDGET(it)) * elm_config_scale_get()); evas_object_smart_member_add(it->deco_all_view, sd->pan_obj); elm_widget_sub_object_add(WIDGET(it), it->deco_all_view); if (it->item->type & ELM_GENLIST_ITEM_TREE) strncpy(buf, "tree", sizeof(buf)); else strncpy(buf, "item", sizeof(buf)); if (sd->mode == ELM_LIST_COMPRESS) strncat(buf, "_compress", sizeof(buf) - strlen(buf) - 1); strncat(buf, "/", sizeof(buf) - strlen(buf) - 1); strncat(buf, it->itc->decorate_all_item_style, sizeof(buf) - strlen(buf) - 1); elm_widget_theme_object_set(WIDGET(it), it->deco_all_view, "genlist", buf, elm_widget_style_get(WIDGET(it))); stacking_even = edje_object_data_get(VIEW(it), "stacking_even"); if (!stacking_even) stacking_even = "above"; it->item->stacking_even = !!strcmp("above", stacking_even); stacking = edje_object_data_get(VIEW(it), "stacking"); if (!stacking) stacking = "yes"; it->item->nostacking = !!strcmp("yes", stacking); edje_object_mirrored_set (it->deco_all_view, elm_widget_mirrored_get(WIDGET(it))); _elm_genlist_item_position_state_update(it); _elm_genlist_item_state_update(it, NULL); if (effect_on) edje_object_signal_emit (it->deco_all_view, "elm,state,decorate,enabled,effect", "elm"); else edje_object_signal_emit (it->deco_all_view, "elm,state,decorate,enabled", "elm"); _item_mouse_callbacks_del(it, VIEW(it)); _item_mouse_callbacks_add(it, it->deco_all_view); _item_text_realize(it, it->deco_all_view, &it->item->deco_all_texts, NULL); if (it->flipped) edje_object_signal_emit (it->deco_all_view, "elm,state,flip,enabled", "elm"); if (!it->item->deco_all_contents) it->item->deco_all_contents = elm_widget_stringlist_get (edje_object_data_get(it->deco_all_view, "contents")); it->item->deco_all_content_objs = _item_mode_content_realize(it, it->deco_all_view, &it->item->deco_all_contents, NULL, &it->item->deco_all_content_objs); _item_state_realize (it, it->deco_all_view, &it->item->deco_all_states, NULL); edje_object_part_swallow (it->deco_all_view, "elm.swallow.decorate.content", VIEW(it)); _decorate_all_item_position(it, it->item->scrl_x, it->item->scrl_y); evas_object_show(it->deco_all_view); if (it->selected) edje_object_signal_emit(it->deco_all_view, "elm,state,selected", "elm"); it->item->decorate_all_item_realized = EINA_TRUE; it->want_unrealize = EINA_FALSE; } //-- tree expand/contract signal handle routine --// static void _expand_toggle_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Gen_Item *it = data; if (it->item->expanded) evas_object_smart_callback_call(WIDGET(it), SIG_CONTRACT_REQUEST, it); else evas_object_smart_callback_call(WIDGET(it), SIG_EXPAND_REQUEST, it); } static void _expand_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Gen_Item *it = data; if (!it->item->expanded) evas_object_smart_callback_call(WIDGET(it), SIG_EXPAND_REQUEST, it); } static void _contract_signal_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Gen_Item *it = data; if (it->item->expanded) evas_object_smart_callback_call(WIDGET(it), SIG_CONTRACT_REQUEST, it); } //-- item cache handle routine --// // clean up item cache by removing overflowed caches static void _item_cache_clean(Elm_Genlist_Smart_Data *sd) { evas_event_freeze(evas_object_evas_get(sd->obj)); while ((sd->item_cache) && (sd->item_cache_count > sd->item_cache_max)) { Item_Cache *itc; itc = EINA_INLIST_CONTAINER_GET(sd->item_cache->last, Item_Cache); sd->item_cache = eina_inlist_remove (sd->item_cache, sd->item_cache->last); sd->item_cache_count--; if (itc->spacer) evas_object_del(itc->spacer); if (itc->base_view) evas_object_del(itc->base_view); eina_stringshare_del(itc->item_style); free(itc); } evas_event_thaw(evas_object_evas_get(sd->obj)); evas_event_thaw_eval(evas_object_evas_get(sd->obj)); } // free one item cache static void _item_cache_free(Item_Cache *itc) { if (itc->spacer) evas_object_del(itc->spacer); if (itc->base_view) evas_object_del(itc->base_view); eina_stringshare_del(itc->item_style); free(itc); } // empty all item caches static void _item_cache_zero(Elm_Genlist_Smart_Data *sd) { int pmax = sd->item_cache_max; sd->item_cache_max = 0; _item_cache_clean(sd); sd->item_cache_max = pmax; } // add an item to item cache static void _item_cache_add(Elm_Gen_Item *it) { Item_Cache *itc; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); Evas_Object *obj = sd->obj; evas_event_freeze(evas_object_evas_get(obj)); if (sd->item_cache_max <= 0) { evas_object_del(VIEW(it)); VIEW(it) = NULL; ELM_SAFE_FREE(it->spacer, evas_object_del); evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); return; } sd->item_cache_count++; itc = calloc(1, sizeof(Item_Cache)); if (!itc) { evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); return; } sd->item_cache = eina_inlist_prepend(sd->item_cache, EINA_INLIST_GET(itc)); itc->spacer = it->spacer; it->spacer = NULL; itc->base_view = VIEW(it); VIEW(it) = NULL; edje_object_signal_emit(itc->base_view, "elm,state,unselected", "elm"); evas_object_hide(itc->base_view); evas_object_move(itc->base_view, -9999, -9999); itc->item_style = eina_stringshare_add(it->itc->item_style); if (it->item->type & ELM_GENLIST_ITEM_TREE) itc->tree = 1; itc->selected = it->selected; itc->disabled = elm_widget_item_disabled_get(it); itc->expanded = it->item->expanded; ELM_SAFE_FREE(it->long_timer, ecore_timer_del); ELM_SAFE_FREE(it->item->swipe_timer, ecore_timer_del); // FIXME: other callbacks? edje_object_signal_callback_del_full (itc->base_view, "elm,action,expand,toggle", "elm", _expand_toggle_signal_cb, it); edje_object_signal_callback_del_full (itc->base_view, "elm,action,expand", "elm", _expand_signal_cb, it); edje_object_signal_callback_del_full (itc->base_view, "elm,action,contract", "elm", _contract_signal_cb, it); _item_mouse_callbacks_del(it, itc->base_view); _item_cache_clean(sd); evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); } // find an item from item cache and remove it from the cache static Item_Cache * _item_cache_find(Elm_Gen_Item *it) { Item_Cache *itc = NULL; Eina_Inlist *l; Eina_Bool tree = 0; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if (it->item->type & ELM_GENLIST_ITEM_TREE) tree = 1; EINA_INLIST_FOREACH_SAFE(sd->item_cache, l, itc) { if ((itc->selected) || (itc->disabled) || (itc->expanded)) continue; if ((itc->tree == tree) && (((!it->itc->item_style) && (!itc->item_style)) || (it->itc->item_style && itc->item_style && (!strcmp(it->itc->item_style, itc->item_style))))) { sd->item_cache = eina_inlist_remove (sd->item_cache, EINA_INLIST_GET(itc)); sd->item_cache_count--; return itc; } } return NULL; } static Eina_List * _item_content_realize(Elm_Gen_Item *it, Evas_Object *target, Eina_List **source, const char *parts) { Eina_List *res = it->content_objs; if (it->itc->func.content_get) { const Eina_List *l; const char *key; Evas_Object *ic = NULL; if (!(*source)) *source = elm_widget_stringlist_get (edje_object_data_get(target, "contents")); EINA_LIST_FOREACH(*source, l, key) { if (parts && fnmatch(parts, key, FNM_PERIOD)) continue; if (it->itc->func.content_get) ic = it->itc->func.content_get ((void *)it->base.data, WIDGET(it), key); if (ic) { res = eina_list_append(res, ic); edje_object_part_swallow(target, key, ic); evas_object_show(ic); elm_widget_sub_object_add(WIDGET(it), ic); if (elm_widget_item_disabled_get(it)) elm_widget_disabled_set(ic, EINA_TRUE); } } } return res; } static char * _access_info_cb(void *data, Evas_Object *obj __UNUSED__) { char *ret; Eina_Strbuf *buf; Elm_Gen_Item *it = (Elm_Gen_Item *)data; ELM_GENLIST_ITEM_CHECK_OR_RETURN(it, NULL); buf = eina_strbuf_new(); if (it->itc->func.text_get) { const Eina_List *l; const char *key; if (!(it->texts)) it->texts = elm_widget_stringlist_get(edje_object_data_get(VIEW(it), "texts")); EINA_LIST_FOREACH(it->texts, l, key) { char *s = it->itc->func.text_get ((void *)it->base.data, WIDGET(it), key); if (s) { if (eina_strbuf_length_get(buf) > 0) eina_strbuf_append(buf, ", "); eina_strbuf_append(buf, s); free(s); } } } ret = eina_strbuf_string_steal(buf); eina_strbuf_free(buf); return ret; } static char * _access_state_cb(void *data, Evas_Object *obj __UNUSED__) { Elm_Gen_Item *it = (Elm_Gen_Item *)data; ELM_GENLIST_ITEM_CHECK_OR_RETURN(it, NULL); if (it->base.disabled) return strdup(E_("State: Disabled")); return NULL; } static void _access_on_highlight_cb(void *data) { Evas_Coord x, y, w, h; Evas_Coord sx, sy, sw, sh; Elm_Gen_Item *it = (Elm_Gen_Item *)data; ELM_GENLIST_ITEM_CHECK_OR_RETURN(it); evas_object_geometry_get(it->base.view, &x, &y, &w, &h); // XXX There would be a reason. if ((w == 0) && (h == 0)) return; evas_object_geometry_get(it->base.widget, &sx, &sy, &sw, &sh); if ((x < sx) || (y < sy) || ((x + w) > (sx + sw)) || ((y + h) > (sy + sh))) elm_genlist_item_bring_in((Elm_Object_Item *)it, ELM_GENLIST_ITEM_SCROLLTO_IN); } static void _access_widget_item_register(Elm_Gen_Item *it) { Elm_Access_Info *ai; _elm_access_widget_item_register((Elm_Widget_Item *)it); ai = _elm_access_info_get(it->base.access_obj); _elm_access_callback_set(ai, ELM_ACCESS_INFO, _access_info_cb, it); _elm_access_callback_set(ai, ELM_ACCESS_STATE, _access_state_cb, it); _elm_access_on_highlight_hook_set(ai, _access_on_highlight_cb, it); _elm_access_activate_callback_set(ai, _access_activate_cb, it); } static void _item_realize(Elm_Gen_Item *it, int in, Eina_Bool calc) { Item_Cache *itc = NULL; const char *treesize; char buf[1024]; int tsize = 20; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if (it->generation < sd->generation) return; if (it->realized) { if (it->item->order_num_in != in) { _item_order_update(EINA_INLIST_GET(it), in); _elm_genlist_item_state_update(it, NULL); _elm_genlist_item_index_update(it); } return; } it->item->order_num_in = in; if (it->item->nocache_once) it->item->nocache_once = EINA_FALSE; else if (!it->item->nocache) itc = _item_cache_find(it); if (itc && (!sd->tree_effect_enabled)) { VIEW(it) = itc->base_view; itc->base_view = NULL; it->spacer = itc->spacer; itc->spacer = NULL; } else { const char *stacking_even; const char *stacking; VIEW(it) = edje_object_add(evas_object_evas_get(WIDGET(it))); edje_object_scale_set(VIEW(it), elm_widget_scale_get(WIDGET(it)) * elm_config_scale_get()); evas_object_smart_member_add(VIEW(it), sd->pan_obj); elm_widget_sub_object_add(WIDGET(it), VIEW(it)); if (it->item->type & ELM_GENLIST_ITEM_TREE) snprintf(buf, sizeof(buf), "tree%s/%s", sd->mode == ELM_LIST_COMPRESS ? "_compress" : "", it->itc->item_style ? : "default"); else snprintf(buf, sizeof(buf), "item%s/%s", sd->mode == ELM_LIST_COMPRESS ? "_compress" : "", it->itc->item_style ? : "default"); if (!elm_widget_theme_object_set(WIDGET(it), VIEW(it), "genlist", buf, elm_widget_style_get(WIDGET(it)))) { ERR("%s is not a valid genlist item style. " "Automatically falls back into default style.", it->itc->item_style); elm_widget_theme_object_set (WIDGET(it), VIEW(it), "genlist", "item/default", "default"); } stacking_even = edje_object_data_get(VIEW(it), "stacking_even"); if (!stacking_even) stacking_even = "above"; it->item->stacking_even = !!strcmp("above", stacking_even); stacking = edje_object_data_get(VIEW(it), "stacking"); if (!stacking) stacking = "yes"; it->item->nostacking = !!strcmp("yes", stacking); edje_object_mirrored_set (VIEW(it), elm_widget_mirrored_get(WIDGET(it))); } /* access */ if (_elm_config->access_mode) _access_widget_item_register(it); _item_order_update(EINA_INLIST_GET(it), in); if (!(it->deco_all_view) && (it->item->type != ELM_GENLIST_ITEM_GROUP)) { if (sd->reorder_mode) edje_object_signal_emit (VIEW(it), "elm,state,reorder,mode_set", "elm"); else edje_object_signal_emit (VIEW(it), "elm,state,reorder,mode_unset", "elm"); } treesize = edje_object_data_get(VIEW(it), "treesize"); if (treesize) tsize = atoi(treesize); if (edje_object_part_exists(VIEW(it), "elm.swallow.pad")) { if (!it->spacer && treesize) { it->spacer = evas_object_rectangle_add(evas_object_evas_get(WIDGET(it))); evas_object_color_set(it->spacer, 0, 0, 0, 0); elm_widget_sub_object_add(WIDGET(it), it->spacer); } evas_object_size_hint_min_set (it->spacer, (it->item->expanded_depth * tsize) * elm_config_scale_get(), 1); edje_object_part_swallow(VIEW(it), "elm.swallow.pad", it->spacer); } else { ELM_SAFE_FREE(it->spacer, evas_object_del); } if (!calc) { edje_object_signal_callback_add (VIEW(it), "elm,action,expand,toggle", "elm", _expand_toggle_signal_cb, it); edje_object_signal_callback_add (VIEW(it), "elm,action,expand", "elm", _expand_signal_cb, it); edje_object_signal_callback_add (VIEW(it), "elm,action,contract", "elm", _contract_signal_cb, it); _item_mouse_callbacks_add(it, VIEW(it)); if ((sd->decorate_all_mode) && (!it->deco_all_view) && (it->item->type != ELM_GENLIST_ITEM_GROUP) && (it->itc->decorate_all_item_style)) _decorate_all_item_realize(it, EINA_FALSE); _elm_genlist_item_state_update(it, itc); _elm_genlist_item_index_update(it); } /* homogeneous genlist shortcut */ if ((calc) && (sd->homogeneous) && (!it->item->mincalcd) && ((it->group && sd->group_item_width) || (!it->group && sd->item_width))) { if (it->group) { it->item->w = it->item->minw = sd->group_item_width; it->item->h = it->item->minh = sd->group_item_height; } else { it->item->w = it->item->minw = sd->item_width; it->item->h = it->item->minh = sd->item_height; } it->item->mincalcd = EINA_TRUE; } else { if (eina_list_count(it->content_objs) != 0) ERR_ABORT("If you see this error, please notify us and we" "will fix it"); _item_text_realize(it, VIEW(it), &it->texts, NULL); it->content_objs = _item_content_realize(it, VIEW(it), &it->contents, NULL); _item_state_realize(it, VIEW(it), &it->states, NULL); if (it->flipped) { edje_object_signal_emit (VIEW(it), "elm,state,flip,enabled", "elm"); if (!(it->item->flip_contents)) it->item->flip_contents = elm_widget_stringlist_get (edje_object_data_get(VIEW(it), "flips")); it->item->flip_content_objs = _item_mode_content_realize (it, VIEW(it), &it->item->flip_contents, NULL, &it->item->flip_content_objs); } /* access: unregister item which have no text and content */ if (_elm_config->access_mode && !it->texts && !it->contents) _elm_access_widget_item_unregister((Elm_Widget_Item *)it); if (!it->item->mincalcd) { Evas_Coord mw = -1, mh = -1; if (it->select_mode != ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) elm_coords_finger_size_adjust(1, &mw, 1, &mh); if (sd->mode == ELM_LIST_COMPRESS) mw = sd->prev_viewport_w; edje_object_size_min_restricted_calc(VIEW(it), &mw, &mh, mw, mh); if (it->select_mode != ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) elm_coords_finger_size_adjust(1, &mw, 1, &mh); it->item->w = it->item->minw = mw; it->item->h = it->item->minh = mh; it->item->mincalcd = EINA_TRUE; if ((!sd->group_item_width) && (it->group)) { sd->group_item_width = mw; sd->group_item_height = mh; } else if ((!sd->item_width) && (it->item->type == ELM_GENLIST_ITEM_NONE)) { sd->item_width = mw; sd->item_height = mh; } } if (!calc) evas_object_show(VIEW(it)); } if (it->tooltip.content_cb) { elm_widget_item_tooltip_content_cb_set (it, it->tooltip.content_cb, it->tooltip.data, NULL); elm_widget_item_tooltip_style_set(it, it->tooltip.style); elm_widget_item_tooltip_window_mode_set(it, it->tooltip.free_size); } if (it->mouse_cursor) elm_widget_item_cursor_set(it, it->mouse_cursor); it->realized = EINA_TRUE; it->want_unrealize = EINA_FALSE; if (itc) _item_cache_free(itc); if (!calc) { if (it->item->tree_effect_hide_me) { if (sd->move_effect_mode != ELM_GENLIST_TREE_EFFECT_NONE) { edje_object_signal_emit(VIEW(it), "elm,state,hide", ""); // XXX: for compat edje_object_signal_emit(VIEW(it), "elm,state,hide", "elm"); } it->item->tree_effect_hide_me = EINA_FALSE; } if (it->item->type == ELM_GENLIST_ITEM_NONE) { Evas_Object* eobj; Eina_List* l; EINA_LIST_FOREACH(it->content_objs, l, eobj) if (elm_object_focus_allow_get(eobj)) it->item_focus_chain = eina_list_append (it->item_focus_chain, eobj); } evas_object_smart_callback_call(WIDGET(it), SIG_REALIZED, it); } if ((!calc) && (sd->decorate_all_mode) && (it->item->type != ELM_GENLIST_ITEM_GROUP)) { if (it->itc->decorate_all_item_style) { if (!it->deco_all_view) _decorate_all_item_realize(it, EINA_FALSE); edje_object_message_signal_process(it->deco_all_view); } } if (it->decorate_it_set) _decorate_item_set(it); edje_object_message_signal_process(VIEW(it)); } static Eina_Bool _tree_effect_animator_cb(void *data) { int in = 0; const Eina_List *l; int y = 0, dy = 0, dh = 0; double effect_duration = 0.3, t; ELM_GENLIST_DATA_GET(data, sd); Eina_Bool end = EINA_FALSE, vis = EINA_TRUE; Evas_Coord ox, oy, ow, oh, cvx, cvy, cvw, cvh; Elm_Gen_Item *it = NULL, *it2, *expanded_next_it; t = ((0.0 > (t = ecore_time_get() - sd->start_time)) ? 0.0 : t); evas_object_geometry_get(sd->pan_obj, &ox, &oy, &ow, &oh); evas_output_viewport_get (evas_object_evas_get(sd->pan_obj), &cvx, &cvy, &cvw, &cvh); if (t > effect_duration) end = EINA_TRUE; // Below while statement is needed, when the genlist is resized. it2 = sd->expanded_item; while (it2 && vis) { evas_object_move(VIEW(it2), it2->item->scrl_x, it2->item->scrl_y); vis = (ELM_RECTS_INTERSECT(it2->item->scrl_x, it2->item->scrl_y, it2->item->w, it2->item->h, cvx, cvy, cvw, cvh)); it2 = (Elm_Gen_Item *)elm_genlist_item_prev_get((Elm_Object_Item *)it2); } if (sd->expanded_next_item) { expanded_next_it = sd->expanded_next_item; /* move items */ EINA_LIST_FOREACH(sd->move_items, l, it) { if (sd->move_effect_mode == ELM_GENLIST_TREE_EFFECT_EXPAND) { expanded_next_it->item->old_scrl_y = sd->expanded_item->item->old_scrl_y + sd->expanded_item->item->h; if (expanded_next_it->item->scrl_y <= expanded_next_it->item->old_scrl_y) /* did not * calculate * next item * position */ expanded_next_it->item->scrl_y = cvy + cvh; dy = ((expanded_next_it->item->scrl_y >= (cvy + cvh)) ? cvy + cvh : expanded_next_it->item->scrl_y) - expanded_next_it->item->old_scrl_y; } else if (sd->move_effect_mode == ELM_GENLIST_TREE_EFFECT_CONTRACT) { if (expanded_next_it->item->scrl_y > expanded_next_it->item->old_scrl_y) /* did not * calculate * next item * position */ expanded_next_it->item->old_scrl_y = cvy + cvh; if (expanded_next_it->item->old_scrl_y > (cvy + cvh)) { dy = (sd->expanded_item->item->scrl_y + sd->expanded_item->item->h) - cvy + cvh; expanded_next_it->item->old_scrl_y = cvy + cvh; } else { dy = (sd->expanded_item->item->scrl_y + sd->expanded_item->item->h) - expanded_next_it->item->old_scrl_y; } } if (t <= effect_duration) { y = ((1 - (1 - (t / effect_duration)) * (1 - (t / effect_duration))) * dy); } else { end = EINA_TRUE; y = dy; } if (!it->realized && !it->item->queued) _item_realize(it, in, 0); in++; if (it != expanded_next_it) { it->item->old_scrl_y = expanded_next_it->item->old_scrl_y + expanded_next_it->item->h + dh; dh += it->item->h; } if ((it->item->old_scrl_y + y) < (cvy + cvh)) _item_position(it, VIEW(it), it->item->scrl_x, it->item->old_scrl_y + y); } /* tree effect */ _item_tree_effect(sd, y); } else { int expanded_item_num = 0; int num = 0; if (sd->expanded_item) it = (Elm_Gen_Item *)elm_genlist_item_next_get ((Elm_Object_Item *)sd->expanded_item); it2 = it; while (it2) { expanded_item_num++; it2 = (Elm_Gen_Item *)elm_genlist_item_next_get ((Elm_Object_Item *)it2); } while (it) { num++; if (sd->expanded_item->item->expanded_depth >= it->item->expanded_depth) break; if (sd->move_effect_mode == ELM_GENLIST_TREE_EFFECT_EXPAND) { if (!it->item->tree_effect_finished) { if (t >= (((num - 1) * effect_duration) / expanded_item_num)) { edje_object_signal_emit(VIEW(it), "flip_item", ""); // XXX: for compat edje_object_signal_emit(VIEW(it), "elm,action,flip_item", "elm"); _item_position(it, VIEW(it), it->item->scrl_x, it->item->scrl_y); it->item->tree_effect_finished = EINA_TRUE; } } } it = (Elm_Gen_Item *)elm_genlist_item_next_get ((Elm_Object_Item *)it); } } if (end) { _item_tree_effect_finish(sd); return ECORE_CALLBACK_CANCEL; } return ECORE_CALLBACK_RENEW; } static void _group_items_recalc(void *data) { Eina_List *l; Elm_Gen_Item *git; Elm_Genlist_Smart_Data *sd = data; evas_event_freeze(evas_object_evas_get(sd->obj)); EINA_LIST_FOREACH(sd->group_items, l, git) { if (git->item->want_realize) { if (!git->realized) _item_realize(git, 0, EINA_FALSE); evas_object_resize(VIEW(git), sd->minw, git->item->h); evas_object_move(VIEW(git), git->item->scrl_x, git->item->scrl_y); evas_object_stack_above(VIEW(git), sd->stack[1]); evas_object_show(VIEW(git)); } else if (!git->item->want_realize && git->realized) { if (!git->dragging) _elm_genlist_item_unrealize(git, EINA_FALSE); } } evas_event_thaw(evas_object_evas_get(sd->obj)); evas_event_thaw_eval(evas_object_evas_get(sd->obj)); } static Eina_Bool _reorder_move_animator_cb(void *data) { double t; Elm_Gen_Item *it = data; Eina_Bool down = EINA_FALSE; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); int y, dy = it->item->h / 10 * elm_config_scale_get(), diff; t = ((0.0 > (t = ecore_loop_time_get() - sd->start_time)) ? 0.0 : t); if (t <= REORDER_EFFECT_TIME) y = (1 * sin((t / REORDER_EFFECT_TIME) * (M_PI / 2)) * dy); else y = dy; diff = abs(it->item->old_scrl_y - it->item->scrl_y); if (diff < dy) y = diff; else if (diff > it->item->h) y = diff / 2; if (it->item->old_scrl_y < it->item->scrl_y) { it->item->old_scrl_y += y; down = EINA_TRUE; } else if (it->item->old_scrl_y > it->item->scrl_y) { it->item->old_scrl_y -= y; down = EINA_FALSE; } if (it->deco_all_view) _item_position (it, it->deco_all_view, it->item->scrl_x, it->item->old_scrl_y); else _item_position(it, VIEW(it), it->item->scrl_x, it->item->old_scrl_y); _group_items_recalc(sd); if ((sd->reorder_pan_move) || (down && it->item->old_scrl_y >= it->item->scrl_y) || (!down && it->item->old_scrl_y <= it->item->scrl_y)) { it->item->old_scrl_y = it->item->scrl_y; it->item->move_effect_enabled = EINA_FALSE; sd->reorder_move_animator = NULL; return ECORE_CALLBACK_CANCEL; } return ECORE_CALLBACK_RENEW; } static int _reorder_item_space_get(Elm_Gen_Item *it) { ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); Elm_Gen_Item *reorder_it = sd->reorder_it; Evas_Coord rox, roy, row, roh, oy, oh; Eina_Bool top = EINA_FALSE; if (!reorder_it) return 0; evas_object_geometry_get(sd->pan_obj, NULL, &oy, NULL, &oh); evas_object_geometry_get (sd->VIEW(reorder_it), &rox, &roy, &row, &roh); if ((sd->reorder_start_y < it->item->block->y) && (roy - oy + (roh / 2) >= it->item->block->y - sd->pan_y)) { it->item->block->reorder_offset = sd->reorder_it->item->h * -1; if (it->item->block->count == 1) sd->reorder_rel = it; } else if ((sd->reorder_start_y >= it->item->block->y) && (roy - oy + (roh / 2) <= it->item->block->y - sd->pan_y)) { it->item->block->reorder_offset = sd->reorder_it->item->h; } else it->item->block->reorder_offset = 0; it->item->scrl_y += it->item->block->reorder_offset; top = (ELM_RECTS_INTERSECT (it->item->scrl_x, it->item->scrl_y, it->item->w, it->item->h, rox, roy + (roh / 2), row, 1)); if (top) { sd->reorder_rel = it; it->item->scrl_y += sd->reorder_it->item->h; return sd->reorder_it->item->h; } else return 0; } static void _item_block_position(Item_Block *itb, int in) { Elm_Gen_Item *it; Elm_Gen_Item *git; const Eina_List *l; Eina_Bool vis = EINA_FALSE; Evas_Coord y = 0, ox, oy, ow, oh, cvx, cvy, cvw, cvh; Elm_Genlist_Smart_Data *sd = NULL; evas_event_freeze(evas_object_evas_get((itb->sd)->obj)); evas_object_geometry_get(itb->sd->pan_obj, &ox, &oy, &ow, &oh); evas_output_viewport_get (evas_object_evas_get((itb->sd)->obj), &cvx, &cvy, &cvw, &cvh); EINA_LIST_FOREACH(itb->items, l, it) { sd = GL_IT(it)->wsd; if (it->generation < sd->generation) continue; else if (sd->reorder_it == it) continue; it->x = 0; it->y = y; it->item->w = itb->w; it->item->scrl_x = itb->x + it->x - sd->pan_x + ox; it->item->scrl_y = itb->y + it->y - sd->pan_y + oy; vis = (ELM_RECTS_INTERSECT (it->item->scrl_x, it->item->scrl_y, it->item->w, it->item->h, cvx, cvy, cvw, cvh)); if (!it->group) { if ((itb->realized) && (!it->realized)) { if (vis) _item_realize(it, in, EINA_FALSE); } if (it->realized) { if (vis || it->dragging) { if (sd->reorder_mode) y += _reorder_item_space_get(it); git = it->item->group_item; if (git) { if (git->item->scrl_y < oy) git->item->scrl_y = oy; if ((git->item->scrl_y + git->item->h) > (it->item->scrl_y + it->item->h)) git->item->scrl_y = (it->item->scrl_y + it->item->h) - git->item->h; git->item->scrl_x = it->item->scrl_x; git->item->want_realize = EINA_TRUE; } if ((sd->reorder_it) && (it->item->old_scrl_y != it->item->scrl_y)) { if (!it->item->move_effect_enabled) { it->item->move_effect_enabled = EINA_TRUE; sd->reorder_move_animator = ecore_animator_add( _reorder_move_animator_cb, it); } } if (!it->item->move_effect_enabled) { if ((sd->decorate_all_mode) && (it->itc->decorate_all_item_style)) _decorate_all_item_position (it, it->item->scrl_x, it->item->scrl_y); else { if (!sd->tree_effect_enabled || (sd->move_effect_mode == ELM_GENLIST_TREE_EFFECT_NONE) || ((sd->move_effect_mode != ELM_GENLIST_TREE_EFFECT_NONE) && (it->item->old_scrl_y == it->item->scrl_y))) { if (it->item->deco_it_view) _item_position (it, it->item->deco_it_view, it->item->scrl_x, it->item->scrl_y); else _item_position (it, VIEW(it), it->item->scrl_x, it->item->scrl_y); } } it->item->old_scrl_y = it->item->scrl_y; } } else { if (!sd->tree_effect_animator) _elm_genlist_item_unrealize(it, EINA_FALSE); } } in++; } else { if (vis) it->item->want_realize = EINA_TRUE; } y += it->item->h; } evas_event_thaw(evas_object_evas_get((itb->sd)->obj)); evas_event_thaw_eval(evas_object_evas_get((itb->sd)->obj)); } static void _item_block_realize(Item_Block *itb) { if (itb->realized) return; itb->realized = EINA_TRUE; itb->want_unrealize = EINA_FALSE; } static void _elm_genlist_pan_smart_calculate(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord ox, oy, ow, oh, cvx, cvy, cvw, cvh; Evas_Coord vx = 0, vy = 0, vw = 0, vh = 0; Elm_Gen_Item *git; Item_Block *itb; Eina_List *l; int in = 0; Elm_Genlist_Pan_Smart_Data *psd = _pd; evas_event_freeze(evas_object_evas_get(obj)); if (psd->wsd->pan_changed) { if (psd->wsd->calc_job) ecore_job_del(psd->wsd->calc_job); psd->wsd->calc_job = NULL; _calc_job(psd->wsd->obj); psd->wsd->pan_changed = EINA_FALSE; } evas_object_geometry_get(obj, &ox, &oy, &ow, &oh); evas_output_viewport_get(evas_object_evas_get(obj), &cvx, &cvy, &cvw, &cvh); EINA_LIST_FOREACH(psd->wsd->group_items, l, git) { git->item->want_realize = EINA_FALSE; } if (psd->wsd->tree_effect_enabled && (psd->wsd->move_effect_mode != ELM_GENLIST_TREE_EFFECT_NONE)) { if (!psd->wsd->tree_effect_animator) { _item_tree_effect_before(psd->wsd->expanded_item); evas_object_raise(psd->wsd->alpha_bg); evas_object_stack_below(psd->wsd->alpha_bg, psd->wsd->stack[1]); evas_object_show(psd->wsd->alpha_bg); psd->wsd->start_time = ecore_time_get(); psd->wsd->tree_effect_animator = ecore_animator_add(_tree_effect_animator_cb, psd->wsd->obj); } } EINA_INLIST_FOREACH(psd->wsd->blocks, itb) { itb->w = psd->wsd->minw; if (ELM_RECTS_INTERSECT(itb->x - psd->wsd->pan_x + ox, itb->y - psd->wsd->pan_y + oy, itb->w, itb->h, cvx, cvy, cvw, cvh)) { if ((!itb->realized) || (itb->changed)) _item_block_realize(itb); _item_block_position(itb, in); } else { if (itb->realized) _item_block_unrealize(itb); } in += itb->count; } if ((!psd->wsd->reorder_it) || (psd->wsd->reorder_pan_move)) _group_items_recalc(psd->wsd); if ((psd->wsd->reorder_mode) && (psd->wsd->reorder_it)) { if (psd->wsd->pan_y != psd->wsd->reorder_old_pan_y) psd->wsd->reorder_pan_move = EINA_TRUE; else psd->wsd->reorder_pan_move = EINA_FALSE; evas_object_raise(psd->wsd->VIEW(reorder_it)); evas_object_stack_below(psd->wsd->VIEW(reorder_it), psd->wsd->stack[1]); psd->wsd->reorder_old_pan_y = psd->wsd->pan_y; psd->wsd->start_time = ecore_loop_time_get(); } if (!psd->wsd->tree_effect_enabled || (psd->wsd->move_effect_mode == ELM_GENLIST_TREE_EFFECT_NONE)) _item_auto_scroll(psd->wsd); eo_do((psd->wsd)->obj, elm_scrollable_interface_content_pos_get(&vx, &vy), elm_scrollable_interface_content_viewport_size_get(&vw, &vh)); if (psd->wsd->reorder_fast == 1) eo_do((psd->wsd)->obj, elm_scrollable_interface_content_region_show(vx, vy - 10, vw, vh)); else if (psd->wsd->reorder_fast == -1) eo_do((psd->wsd)->obj, elm_scrollable_interface_content_region_show(vx, vy + 10, vw, vh)); evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); } static void _elm_genlist_pan_destructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Genlist_Pan_Smart_Data *psd = _pd; eo_data_unref(psd->wobj, psd->wsd); eo_do_super(obj, MY_PAN_CLASS, eo_destructor()); } static void _genlist_pan_class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_DESTRUCTOR), _elm_genlist_pan_destructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_genlist_pan_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_genlist_pan_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_genlist_pan_smart_move), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CALCULATE), _elm_genlist_pan_smart_calculate), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_SET), _elm_genlist_pan_smart_pos_set), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_GET), _elm_genlist_pan_smart_pos_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_MAX_GET), _elm_genlist_pan_smart_pos_max_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_MIN_GET), _elm_genlist_pan_smart_pos_min_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_CONTENT_SIZE_GET), _elm_genlist_pan_smart_content_size_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_PAN_CLASS_NAME_LEGACY, klass); } static const Eo_Class_Description _genlist_pan_class_desc = { EO_VERSION, MY_PAN_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(NULL, NULL, 0), NULL, sizeof(Elm_Genlist_Pan_Smart_Data), _genlist_pan_class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_genlist_pan_class_get, &_genlist_pan_class_desc, ELM_OBJ_PAN_CLASS, NULL); static Eina_Bool _item_multi_select_up(Elm_Genlist_Smart_Data *sd) { Elm_Object_Item *prev; if (!sd->selected) return EINA_FALSE; if (!sd->multi) return EINA_FALSE; prev = elm_genlist_item_prev_get(sd->last_selected_item); if (!prev) return EINA_TRUE; if (elm_genlist_item_selected_get(prev)) { elm_genlist_item_selected_set(sd->last_selected_item, EINA_FALSE); sd->last_selected_item = prev; elm_genlist_item_show (sd->last_selected_item, ELM_GENLIST_ITEM_SCROLLTO_IN); } else { elm_genlist_item_selected_set(prev, EINA_TRUE); elm_genlist_item_show(prev, ELM_GENLIST_ITEM_SCROLLTO_IN); } return EINA_TRUE; } static Eina_Bool _item_multi_select_down(Elm_Genlist_Smart_Data *sd) { Elm_Object_Item *next; if (!sd->selected) return EINA_FALSE; if (!sd->multi) return EINA_FALSE; next = elm_genlist_item_next_get(sd->last_selected_item); if (!next) return EINA_TRUE; if (elm_genlist_item_selected_get(next)) { elm_genlist_item_selected_set(sd->last_selected_item, EINA_FALSE); sd->last_selected_item = next; elm_genlist_item_show (sd->last_selected_item, ELM_GENLIST_ITEM_SCROLLTO_IN); } else { elm_genlist_item_selected_set(next, EINA_TRUE); elm_genlist_item_show(next, ELM_GENLIST_ITEM_SCROLLTO_IN); } return EINA_TRUE; } static Eina_Bool _all_items_deselect(Elm_Genlist_Smart_Data *sd) { if (!sd->selected) return EINA_FALSE; while (sd->selected) elm_genlist_item_selected_set(sd->selected->data, EINA_FALSE); return EINA_TRUE; } static Eina_Bool _item_single_select_up(Elm_Genlist_Smart_Data *sd) { Elm_Gen_Item *prev; if (!sd->selected) { prev = ELM_GEN_ITEM_FROM_INLIST(sd->items->last); while ((prev) && (prev->generation < sd->generation)) prev = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(prev)->prev); } else prev = (Elm_Gen_Item *)elm_genlist_item_prev_get (sd->last_selected_item); if (!prev) return EINA_FALSE; _all_items_deselect(sd); elm_genlist_item_selected_set((Elm_Object_Item *)prev, EINA_TRUE); elm_genlist_item_show((Elm_Object_Item *)prev, ELM_GENLIST_ITEM_SCROLLTO_IN); return EINA_TRUE; } static Eina_Bool _item_single_select_down(Elm_Genlist_Smart_Data *sd) { Elm_Gen_Item *next; if (!sd->selected) { next = ELM_GEN_ITEM_FROM_INLIST(sd->items); while ((next) && (next->generation < sd->generation)) next = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(next)->next); } else next = (Elm_Gen_Item *)elm_genlist_item_next_get (sd->last_selected_item); if (!next) return EINA_FALSE; _all_items_deselect(sd); elm_genlist_item_selected_set((Elm_Object_Item *)next, EINA_TRUE); elm_genlist_item_show ((Elm_Object_Item *)next, ELM_GENLIST_ITEM_SCROLLTO_IN); return EINA_TRUE; } static void _elm_genlist_item_focus_set(Elm_Gen_Item *it, Elm_Focus_Direction dir) { Evas_Object *focused_obj = NULL; Eina_List *l; if (!it) return; if (!GL_IT(it)->wsd->focus_on_selection_enabled) return; if (!it->item_focus_chain) { elm_object_focus_set(VIEW(it), EINA_TRUE); return; } EINA_LIST_FOREACH(it->item_focus_chain, l, focused_obj) if (elm_object_focus_get(focused_obj)) break; if (focused_obj && (dir != ELM_FOCUS_PREVIOUS)) { Evas_Object *nextfocus; if (elm_widget_focus_next_get(focused_obj, dir, &nextfocus)) { elm_object_focus_set(nextfocus, EINA_TRUE); return; } } if (!l) l = it->item_focus_chain; if (dir == ELM_FOCUS_RIGHT) { l = eina_list_next(l); if (!l) l = it->item_focus_chain; } else if (dir == ELM_FOCUS_LEFT) { l = eina_list_prev(l); if (!l) l = eina_list_last(it->item_focus_chain); } elm_object_focus_set(eina_list_data_get(l), EINA_TRUE); } static void _elm_genlist_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = EINA_FALSE; (void) src; Evas_Coord x = 0; Evas_Coord y = 0; Evas_Coord v_w = 0; Evas_Coord v_h = 0; Evas_Coord step_x = 0; Evas_Coord step_y = 0; Evas_Coord page_x = 0; Evas_Coord page_y = 0; Elm_Object_Item *it = NULL; Evas_Coord pan_max_x = 0, pan_max_y = 0; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (!sd->items) return; eo_do(obj, elm_scrollable_interface_content_pos_get(&x, &y), elm_scrollable_interface_step_size_get(&step_x, &step_y), elm_scrollable_interface_page_size_get(&page_x, &page_y), elm_scrollable_interface_content_viewport_size_get(&v_w, &v_h)); if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) { x -= step_x; Elm_Gen_Item *gt = (Elm_Gen_Item*)elm_genlist_selected_item_get(obj); _elm_genlist_item_focus_set(gt, ELM_FOCUS_LEFT); } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) { x += step_x; Elm_Gen_Item *gt = (Elm_Gen_Item*)elm_genlist_selected_item_get(obj); _elm_genlist_item_focus_set(gt, ELM_FOCUS_RIGHT); } else if ((!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) { if (((evas_key_modifier_is_set(ev->modifiers, "Shift")) && (_item_multi_select_up(sd))) || (_item_single_select_up(sd))) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else y -= step_y; } else if ((!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) { if (((evas_key_modifier_is_set(ev->modifiers, "Shift")) && (_item_multi_select_down(sd))) || (_item_single_select_down(sd))) { ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else y += step_y; } else if ((!strcmp(ev->key, "Home")) || ((!strcmp(ev->key, "KP_Home")) && (!ev->string))) { it = elm_genlist_first_item_get(obj); elm_genlist_item_bring_in(it, ELM_GENLIST_ITEM_SCROLLTO_IN); elm_genlist_item_selected_set(it, EINA_TRUE); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else if ((!strcmp(ev->key, "End")) || ((!strcmp(ev->key, "KP_End")) && (!ev->string))) { it = elm_genlist_last_item_get(obj); elm_genlist_item_bring_in(it, ELM_GENLIST_ITEM_SCROLLTO_IN); elm_genlist_item_selected_set(it, EINA_TRUE); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else if ((!strcmp(ev->key, "Prior")) || ((!strcmp(ev->key, "KP_Prior")) && (!ev->string))) { if (page_y < 0) y -= -(page_y * v_h) / 100; else y -= page_y; } else if ((!strcmp(ev->key, "Next")) || ((!strcmp(ev->key, "KP_Next")) && (!ev->string))) { if (page_y < 0) y += -(page_y * v_h) / 100; else y += page_y; } else if (!strcmp(ev->key, "Escape")) { if (!_all_items_deselect(sd)) return; ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return; } else if (((!strcmp(ev->key, "Return")) || (!strcmp(ev->key, "KP_Enter")) || (!strcmp(ev->key, "space"))) && (!sd->multi) && (sd->selected)) { it = elm_genlist_selected_item_get(obj); elm_genlist_item_expanded_set(it, !elm_genlist_item_expanded_get(it)); evas_object_smart_callback_call(WIDGET(it), SIG_ACTIVATED, it); } else return; ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; eo_do(sd->pan_obj, elm_obj_pan_pos_max_get(&pan_max_x, &pan_max_y)); if (x < 0) x = 0; if (x > pan_max_x) x = pan_max_x; if (y < 0) y = 0; if (y > pan_max_y) y = pan_max_y; eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); if (ret) *ret = EINA_TRUE; } /* This function disables the specific code of the layout sub object add. * Only the widget sub_object_add is called. */ static void _elm_genlist_smart_layout_sub_object_add_enable(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *enable = va_arg(*list, Eina_Bool *); *enable = EINA_FALSE; } static void _elm_genlist_smart_sub_object_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; /* skipping layout's code, which registers size hint changing * callback on sub objects. this is here because items' * content_get() routines may change hints on the objects after * creation, thus issuing TOO MANY sizing_eval()'s here. they are * not needed at here anyway, so let's skip listening to those * hints changes */ eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_add(sobj, &int_ret)); if (!int_ret) return; if (ret) *ret = EINA_TRUE; } static void _elm_genlist_smart_sub_object_del(Eo *obj, void *_pd, va_list *list) { Evas_Object *sobj = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_Genlist_Smart_Data *sd = _pd; /* XXX: hack -- also skipping sizing recalculation on * sub-object-del. genlist's crazy code paths (like groups and * such) seem to issue a whole lot of deletions and Evas bitches * about too many recalculations */ sd->on_sub_del = EINA_TRUE; eo_do_super(obj, MY_CLASS, elm_wdg_sub_object_del(sobj, &int_ret)); if (!int_ret) return; sd->on_sub_del = EINA_FALSE; if (ret) *ret = EINA_TRUE; } static void _elm_genlist_smart_on_focus(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_Genlist_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_on_focus(&int_ret)); if (!int_ret) return; if (elm_widget_focus_get(obj) && (sd->items) && (sd->selected) && (!sd->last_selected_item)) sd->last_selected_item = eina_list_data_get(sd->selected); if (ret) *ret = EINA_TRUE; } static Eina_Bool _elm_genlist_smart_focus_next_enable = EINA_FALSE; static void _elm_genlist_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = _elm_genlist_smart_focus_next_enable; } static void _elm_genlist_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; } static void _elm_genlist_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Evas_Coord x, y, w, h; Evas_Coord sx, sy, sw, sh; Item_Block *itb; Eina_List *items = NULL; Eina_Bool done = EINA_FALSE; Elm_Genlist_Smart_Data *sd = _pd; evas_object_geometry_get(sd->obj, &sx, &sy, &sw, &sh); EINA_INLIST_FOREACH(sd->blocks, itb) { if (itb->realized) { Eina_List *l; Elm_Gen_Item *it; done = EINA_TRUE; EINA_LIST_FOREACH(itb->items, l, it) { if (it->realized) { evas_object_geometry_get(it->base.view, &x, &y, &w, &h); /* check item which displays more than half of its size */ if (it->base.access_obj && ELM_RECTS_INTERSECT (x + (w / 2), y + (h / 2), 0, 0, sx, sy, sw, sh)) items = eina_list_append(items, it->base.access_obj); if (!it->base.access_order) continue; Eina_List *subl; Evas_Object *subo; EINA_LIST_FOREACH(it->base.access_order, subl, subo) items = eina_list_append(items, subo); } } } else if (done) break; } int_ret = elm_widget_focus_list_next_get (obj, items, eina_list_data_get, dir, next); if (ret) *ret = int_ret; } static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl) { ELM_GENLIST_DATA_GET(obj, sd); _item_cache_zero(sd); eo_do(obj, elm_scrollable_interface_mirrored_set(rtl)); } static void _elm_genlist_smart_theme(Eo *obj, void *_pd, va_list *list) { Item_Block *itb; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; Elm_Genlist_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; evas_event_freeze(evas_object_evas_get(obj)); _item_cache_zero(sd); _mirrored_set(obj, elm_widget_mirrored_get(obj)); sd->item_width = sd->item_height = 0; sd->group_item_width = sd->group_item_height = 0; sd->minw = sd->minh = sd->realminw = 0; EINA_INLIST_FOREACH(sd->blocks, itb) { Eina_List *l; Elm_Gen_Item *it; if (itb->realized) _item_block_unrealize(itb); EINA_LIST_FOREACH(itb->items, l, it) it->item->mincalcd = EINA_FALSE; itb->changed = EINA_TRUE; } if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, obj); elm_layout_sizing_eval(obj); evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); if (ret) *ret = EINA_TRUE; } /* FIXME: take off later. maybe this show region coords belong in the * interface (new api functions, set/get)? */ static void _show_region_hook(void *data EINA_UNUSED, Evas_Object *obj) { Evas_Coord x, y, w, h; ELM_GENLIST_DATA_GET_OR_RETURN(obj, sd); elm_widget_show_region_get(obj, &x, &y, &w, &h); //x & y are screen coordinates, Add with pan coordinates x += sd->pan_x; y += sd->pan_y; eo_do(obj, elm_scrollable_interface_content_region_show(x, y, w, h)); } static void _elm_genlist_smart_translate(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); evas_object_smart_callback_call(obj, SIG_LANG_CHANGED, NULL); if (ret) *ret = EINA_TRUE; } static void _item_highlight(Elm_Gen_Item *it) { const char *selectraise; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if ((sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE) || (!sd->highlight) || (it->generation < sd->generation) || (it->highlighted) || elm_widget_item_disabled_get(it) || (it->select_mode == ELM_OBJECT_SELECT_MODE_NONE) || (it->item->deco_it_view) || (it->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY)) return; edje_object_signal_emit(VIEW(it), "elm,state,selected", "elm"); if (it->deco_all_view) edje_object_signal_emit(it->deco_all_view, "elm,state,selected", "elm"); evas_object_smart_callback_call(WIDGET(it), SIG_HIGHLIGHTED, it); selectraise = edje_object_data_get(VIEW(it), "selectraise"); if ((selectraise) && (!strcmp(selectraise, "on"))) { if (it->deco_all_view) evas_object_stack_below(it->deco_all_view, sd->stack[1]); else evas_object_stack_below(VIEW(it), sd->stack[1]); if ((it->item->group_item) && (it->item->group_item->realized)) evas_object_stack_above(it->item->VIEW(group_item), sd->stack[1]); } it->highlighted = EINA_TRUE; } static void _item_unhighlight(Elm_Gen_Item *it) { ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if ((it->generation < GL_IT(it)->wsd->generation) || (!it->highlighted)) return; edje_object_signal_emit(VIEW(it), "elm,state,unselected", "elm"); evas_object_smart_callback_call(WIDGET(it), SIG_UNHIGHLIGHTED, it); if (it->deco_all_view) edje_object_signal_emit (it->deco_all_view, "elm,state,unselected", "elm"); if (!it->item->nostacking) { if ((it->item->order_num_in & 0x1) ^ it->item->stacking_even) { if (it->deco_all_view) evas_object_stack_below(it->deco_all_view, sd->stack[0]); else evas_object_stack_below(VIEW(it), sd->stack[0]); } else { if (it->deco_all_view) evas_object_stack_above(it->deco_all_view, sd->stack[0]); else evas_object_stack_above(VIEW(it), sd->stack[0]); } } it->highlighted = EINA_FALSE; } static void _item_block_position_update(Eina_Inlist *list, int idx) { Item_Block *tmp; EINA_INLIST_FOREACH(list, tmp) { tmp->position = idx++; tmp->position_update = EINA_TRUE; } } static void _item_position_update(Eina_List *list, int idx) { Elm_Gen_Item *it; Eina_List *l; EINA_LIST_FOREACH(list, l, it) { it->position = idx++; it->position_update = EINA_TRUE; } } static void _item_block_merge(Item_Block *left, Item_Block *right) { Eina_List *l; Elm_Gen_Item *it2; EINA_LIST_FOREACH(right->items, l, it2) { it2->item->block = left; left->count++; left->changed = EINA_TRUE; } left->items = eina_list_merge(left->items, right->items); } static void _item_block_del(Elm_Gen_Item *it) { Eina_Inlist *il; Item_Block *itb = it->item->block; Eina_Bool block_changed = EINA_FALSE; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); itb->items = eina_list_remove(itb->items, it); itb->count--; itb->changed = EINA_TRUE; if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, sd->obj); if (itb->count < 1) { Item_Block *itbn; il = EINA_INLIST_GET(itb); itbn = (Item_Block *)(il->next); if (it->parent) it->parent->item->items = eina_list_remove(it->parent->item->items, it); else { _item_block_position_update(il->next, itb->position); sd->blocks = eina_inlist_remove(sd->blocks, il); } free(itb); if (itbn) itbn->changed = EINA_TRUE; } else { if (itb->count < (sd->max_items_per_block / 2)) { Item_Block *itbp; Item_Block *itbn; il = EINA_INLIST_GET(itb); itbp = (Item_Block *)(il->prev); itbn = (Item_Block *)(il->next); /* merge block with previous */ if ((itbp) && ((itbp->count + itb->count) < (sd->max_items_per_block + (sd->max_items_per_block / 2)))) { _item_block_merge(itbp, itb); _item_block_position_update (EINA_INLIST_GET(itb)->next, itb->position); sd->blocks = eina_inlist_remove (sd->blocks, EINA_INLIST_GET(itb)); free(itb); block_changed = EINA_TRUE; } /* merge block with next */ else if ((itbn) && ((itbn->count + itb->count) < (sd->max_items_per_block + (sd->max_items_per_block / 2)))) { _item_block_merge(itb, itbn); _item_block_position_update (EINA_INLIST_GET(itbn)->next, itbn->position); sd->blocks = eina_inlist_remove(sd->blocks, EINA_INLIST_GET(itbn)); free(itbn); block_changed = EINA_TRUE; } } } if (block_changed) { sd->pan_changed = EINA_TRUE; evas_object_smart_changed(sd->pan_obj); if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = NULL; } } static void _decorate_all_item_unrealize(Elm_Gen_Item *it) { Evas_Object *icon; if ((!it) || (!it->item->decorate_all_item_realized)) return; edje_object_part_unswallow(it->deco_all_view, VIEW(it)); evas_object_smart_member_add(VIEW(it), GL_IT(it)->wsd->pan_obj); elm_widget_sub_object_add(WIDGET(it), VIEW(it)); _elm_genlist_item_position_state_update(it); _elm_genlist_item_state_update(it, NULL); if (it->item->wsd->reorder_mode) { edje_object_signal_emit (VIEW(it), "elm,state,reorder,mode_set", "elm"); edje_object_signal_emit (it->deco_all_view, "elm,state,reorder,mode_unset", "elm"); } ELM_SAFE_FREE(it->deco_all_view, evas_object_del); ELM_SAFE_FREE(it->item->deco_all_texts, elm_widget_stringlist_free); ELM_SAFE_FREE(it->item->deco_all_contents, elm_widget_stringlist_free); ELM_SAFE_FREE(it->item->deco_all_states, elm_widget_stringlist_free); EINA_LIST_FREE(it->item->deco_all_content_objs, icon) evas_object_del(icon); edje_object_message_signal_process(it->deco_all_view); _item_mouse_callbacks_del(it, it->deco_all_view); _item_mouse_callbacks_add(it, VIEW(it)); it->item->decorate_all_item_realized = EINA_FALSE; } static void _elm_genlist_item_del_not_serious(Elm_Gen_Item *it) { ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); elm_widget_item_pre_notify_del(it); it->generation = sd->generation - 1; /* This means that * the item is * deleted */ if (it->walking > 0) return; if (it->selected) sd->selected = eina_list_remove(sd->selected, it); if (it->itc->func.del) it->itc->func.del((void *)it->base.data, WIDGET(it)); } static void _elm_genlist_item_del_serious(Elm_Gen_Item *it) { ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); _elm_genlist_item_del_not_serious(it); sd->items = eina_inlist_remove(sd->items, EINA_INLIST_GET(it)); if (it->tooltip.del_cb) it->tooltip.del_cb((void *)it->tooltip.data, WIDGET(it), it); sd->walking -= it->walking; ELM_SAFE_FREE(it->long_timer, ecore_timer_del); if (it->group) sd->group_items = eina_list_remove(sd->group_items, it); ELM_SAFE_FREE(sd->state, eina_inlist_sorted_state_free); if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, sd->obj); if (sd->last_selected_item == (Elm_Object_Item *)it) sd->last_selected_item = NULL; sd->item_count--; ELM_SAFE_FREE(it->item, free); } static void _item_del(Elm_Gen_Item *it) { Evas_Object *obj = WIDGET(it); ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); evas_event_freeze(evas_object_evas_get(obj)); // FIXME: relative will be better to be fixed. it is too harsh. if (it->item->rel) it->item->rel->item->rel_revs = eina_list_remove(it->item->rel->item->rel_revs, it); if (it->item->rel_revs) { Elm_Gen_Item *tmp; EINA_LIST_FREE(it->item->rel_revs, tmp) tmp->item->rel = NULL; } elm_genlist_item_subitems_clear((Elm_Object_Item *)it); if (sd->show_item == it) sd->show_item = NULL; if (it->realized) _elm_genlist_item_unrealize(it, EINA_FALSE); if (it->item->decorate_all_item_realized) _decorate_all_item_unrealize(it); if (it->item->block) _item_block_del(it); if (it->item->queued) sd->queue = eina_list_remove(sd->queue, it); if (sd->anchor_item == it) { sd->anchor_item = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->next); if (!sd->anchor_item) sd->anchor_item = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->prev); } if (sd->expanded_item == it) { if (sd->tree_effect_animator) { _item_tree_effect_finish(sd); ELM_SAFE_FREE(sd->tree_effect_animator, ecore_animator_del); } sd->expanded_item = NULL; sd->move_effect_mode = ELM_GENLIST_TREE_EFFECT_NONE; } if (sd->expanded_next_item == it) sd->expanded_next_item = NULL; if (sd->move_items) sd->move_items = eina_list_remove(sd->move_items, it); if (it->parent) it->parent->item->items = eina_list_remove(it->parent->item->items, it); ELM_SAFE_FREE(it->item->swipe_timer, ecore_timer_del); _elm_genlist_item_del_serious(it); elm_genlist_item_class_unref((Elm_Genlist_Item_Class *)it->itc); evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); if (!sd->queue) _item_scroll(sd); } static void _item_unselect(Elm_Gen_Item *it) { ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if ((it->generation < sd->generation)) return; _item_unhighlight(it); /* unhighlight the item first */ if (!it->selected) return; /* then check whether the item is selected */ if (GL_IT(it)->wsd->focus_on_selection_enabled) { Evas_Object* eobj; Eina_List* l; EINA_LIST_FOREACH(it->item_focus_chain, l, eobj) elm_object_focus_set(eobj, EINA_FALSE); } it->selected = EINA_FALSE; sd->selected = eina_list_remove(sd->selected, it); evas_object_smart_callback_call(WIDGET(it), SIG_UNSELECTED, it); } static void _item_mouse_move_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj, void *event_info) { Elm_Gen_Item *it = data; Evas_Event_Mouse_Move *ev = event_info; Evas_Coord ox, oy, ow, oh, it_scrl_y, y_pos; Evas_Coord minw = 0, minh = 0, x, y, w, h, dx, dy, adx, ady; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) { if (!sd->on_hold) { sd->on_hold = EINA_TRUE; if ((!sd->wasselected) && (!it->flipped)) _item_unselect(it); } } if (sd->multi_touched) { sd->cur_x = ev->cur.canvas.x; sd->cur_y = ev->cur.canvas.y; return; } if ((it->dragging) && (it->down)) { if (sd->movements == SWIPE_MOVES) sd->swipe = EINA_TRUE; else { sd->history[sd->movements].x = ev->cur.canvas.x; sd->history[sd->movements].y = ev->cur.canvas.y; if (abs((sd->history[sd->movements].x - sd->history[0].x)) > 40) sd->swipe = EINA_TRUE; else sd->movements++; } ELM_SAFE_FREE(it->long_timer, ecore_timer_del); evas_object_smart_callback_call(WIDGET(it), SIG_DRAG, it); return; } if ((!it->down) || (sd->longpressed)) { ELM_SAFE_FREE(it->long_timer, ecore_timer_del); if ((sd->reorder_mode) && (sd->reorder_it)) { evas_object_geometry_get(sd->pan_obj, &ox, &oy, &ow, &oh); if (ev->cur.canvas.y < (oy + (sd->reorder_it->item->h / 2))) sd->reorder_fast = 1; else if (ev->cur.canvas.y > (oy + oh - (sd->reorder_it->item->h / 2))) sd->reorder_fast = -1; else sd->reorder_fast = 0; it_scrl_y = ev->cur.canvas.y - sd->reorder_it->dy; if (!sd->reorder_start_y) sd->reorder_start_y = it->item->block->y + it->y; if (it_scrl_y < oy) y_pos = oy; else if (it_scrl_y + sd->reorder_it->item->h > oy + oh) y_pos = oy + oh - sd->reorder_it->item->h; else y_pos = it_scrl_y; if (it->deco_all_view) _item_position(it, it->deco_all_view, it->item->scrl_x, y_pos); else _item_position(it, VIEW(it), it->item->scrl_x, y_pos); if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, sd->obj); } return; } if (it->select_mode != ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_geometry_get(obj, &x, &y, &w, &h); x = ev->cur.canvas.x - x; y = ev->cur.canvas.y - y; dx = x - it->dx; adx = dx; if (adx < 0) adx = -dx; dy = y - it->dy; ady = dy; if (ady < 0) ady = -dy; minw /= 2; minh /= 2; // gah! annoying drag detection - leave this alone if (h < w) { if (minw < h) minw = h; if (minh < h) minh = h; } else { if (minw < w) minw = w; if (minh < w) minh = w; } if (minw < 5) minw = 5; if (minh < 5) minh = 5; if ((adx > minw) || (ady > minh)) { it->dragging = EINA_TRUE; ELM_SAFE_FREE(it->long_timer, ecore_timer_del); if (!sd->wasselected) _item_unselect(it); if (dy < 0) { if (ady > adx) evas_object_smart_callback_call (WIDGET(it), SIG_DRAG_START_UP, it); else { if (dx < 0) evas_object_smart_callback_call (WIDGET(it), SIG_DRAG_START_LEFT, it); else evas_object_smart_callback_call (WIDGET(it), SIG_DRAG_START_RIGHT, it); } } else { if (ady > adx) evas_object_smart_callback_call (WIDGET(it), SIG_DRAG_START_DOWN, it); else { if (dx < 0) evas_object_smart_callback_call (WIDGET(it), SIG_DRAG_START_LEFT, it); else evas_object_smart_callback_call (WIDGET(it), SIG_DRAG_START_RIGHT, it); } } } } static Eina_Bool _long_press_cb(void *data) { Elm_Gen_Item *it = data, *it_tmp; Eina_List *list; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); it->long_timer = NULL; if (elm_widget_item_disabled_get(it) || (it->dragging) || (it->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY)) return ECORE_CALLBACK_CANCEL; sd->longpressed = EINA_TRUE; evas_object_smart_callback_call(WIDGET(it), SIG_LONGPRESSED, it); if ((sd->reorder_mode) && (!it->group)) { sd->reorder_it = it; sd->reorder_start_y = 0; if (it->deco_all_view) evas_object_stack_below(it->deco_all_view, sd->stack[1]); else evas_object_stack_below(VIEW(it), sd->stack[1]); eo_do(sd->obj, elm_scrollable_interface_hold_set(EINA_TRUE)); eo_do(sd->obj, elm_scrollable_interface_bounce_allow_set (EINA_FALSE, EINA_FALSE)); list = elm_genlist_realized_items_get ((sd)->obj); EINA_LIST_FREE(list, it_tmp) if (it != it_tmp) _item_unselect(it_tmp); if (elm_genlist_item_expanded_get((Elm_Object_Item *)it)) { elm_genlist_item_expanded_set((Elm_Object_Item *)it, EINA_FALSE); return ECORE_CALLBACK_RENEW; } if (!sd->decorate_all_mode) edje_object_signal_emit (VIEW(it), "elm,state,reorder,enabled", "elm"); } return ECORE_CALLBACK_CANCEL; } static void _swipe_do(Elm_Gen_Item *it) { int i, sum = 0; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if ((it->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) || elm_widget_item_disabled_get(it)) return; sd->swipe = EINA_FALSE; for (i = 0; i < sd->movements; i++) { sum += sd->history[i].x; if (abs(sd->history[0].y - sd->history[i].y) > 10) return; } sum /= sd->movements; if (abs(sum - sd->history[0].x) <= 10) return; evas_object_smart_callback_call(WIDGET(it), SIG_SWIPE, it); } static Eina_Bool _swipe_cancel(void *data) { Elm_Gen_Item *it = data; if (!it) return ECORE_CALLBACK_CANCEL; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); sd->swipe = EINA_FALSE; sd->movements = 0; return ECORE_CALLBACK_RENEW; } static Eina_Bool _multi_cancel(void *data) { ELM_GENLIST_DATA_GET(data, sd); if (!sd) return ECORE_CALLBACK_CANCEL; sd->multi_timeout = EINA_TRUE; return ECORE_CALLBACK_RENEW; } static void _multi_touch_gesture_eval(Elm_Gen_Item *it) { Evas_Coord minw = 0, minh = 0; Evas_Coord off_x, off_y, off_mx, off_my; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); sd->multi_touched = EINA_FALSE; ELM_SAFE_FREE(sd->multi_timer, ecore_timer_del); if (sd->multi_timeout) { sd->multi_timeout = EINA_FALSE; return; } elm_coords_finger_size_adjust(1, &minw, 1, &minh); off_x = abs(sd->cur_x - sd->prev_x); off_y = abs(sd->cur_y - sd->prev_y); off_mx = abs(sd->cur_mx - sd->prev_mx); off_my = abs(sd->cur_my - sd->prev_my); if (((off_x > minw) || (off_y > minh)) && ((off_mx > minw) || (off_my > minh))) { if ((off_x + off_mx) > (off_y + off_my)) { if ((sd->cur_x > sd->prev_x) && (sd->cur_mx > sd->prev_mx)) evas_object_smart_callback_call (WIDGET(it), SIG_MULTI_SWIPE_RIGHT, it); else if ((sd->cur_x < sd->prev_x) && (sd->cur_mx < sd->prev_mx)) evas_object_smart_callback_call (WIDGET(it), SIG_MULTI_SWIPE_LEFT, it); else if (abs(sd->cur_x - sd->cur_mx) > abs(sd->prev_x - sd->prev_mx)) evas_object_smart_callback_call (WIDGET(it), SIG_MULTI_PINCH_OUT, it); else evas_object_smart_callback_call (WIDGET(it), SIG_MULTI_PINCH_IN, it); } else { if ((sd->cur_y > sd->prev_y) && (sd->cur_my > sd->prev_my)) evas_object_smart_callback_call (WIDGET(it), SIG_MULTI_SWIPE_DOWN, it); else if ((sd->cur_y < sd->prev_y) && (sd->cur_my < sd->prev_my)) evas_object_smart_callback_call (WIDGET(it), SIG_MULTI_SWIPE_UP, it); else if (abs(sd->cur_y - sd->cur_my) > abs(sd->prev_y - sd->prev_my)) evas_object_smart_callback_call (WIDGET(it), SIG_MULTI_PINCH_OUT, it); else evas_object_smart_callback_call (WIDGET(it), SIG_MULTI_PINCH_IN, it); } } sd->multi_timeout = EINA_FALSE; } static void _item_multi_down_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Gen_Item *it = data; Evas_Event_Multi_Down *ev = event_info; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if ((sd->multi_device != 0) || (sd->multi_touched) || (sd->multi_timeout)) return; sd->multi_device = ev->device; sd->multi_down = EINA_TRUE; sd->multi_touched = EINA_TRUE; sd->prev_mx = ev->canvas.x; sd->prev_my = ev->canvas.y; if (!sd->wasselected) _item_unselect(it); sd->wasselected = EINA_FALSE; sd->longpressed = EINA_FALSE; ELM_SAFE_FREE(it->long_timer, ecore_timer_del); if (it->dragging) { it->dragging = EINA_FALSE; evas_object_smart_callback_call(WIDGET(it), SIG_DRAG_STOP, it); } ELM_SAFE_FREE(it->item->swipe_timer, ecore_timer_del); if (sd->on_hold) { sd->swipe = EINA_FALSE; sd->movements = 0; sd->on_hold = EINA_FALSE; } } static void _item_multi_up_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Gen_Item *it = data; Evas_Event_Multi_Up *ev = event_info; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if (sd->multi_device != ev->device) return; sd->multi_device = 0; sd->multi_down = EINA_FALSE; if (sd->mouse_down) return; _multi_touch_gesture_eval(data); } static void _item_multi_move_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Gen_Item *it = data; Evas_Event_Multi_Move *ev = event_info; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if (sd->multi_device != ev->device) return; sd->cur_mx = ev->cur.canvas.x; sd->cur_my = ev->cur.canvas.y; } static void _item_mouse_down_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; Elm_Gen_Item *it = data; Evas_Coord x, y; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) { sd->on_hold = EINA_TRUE; } it->down = EINA_TRUE; it->dragging = EINA_FALSE; evas_object_geometry_get(obj, &x, &y, NULL, NULL); it->dx = ev->canvas.x - x; it->dy = ev->canvas.y - y; sd->mouse_down = EINA_TRUE; if (!sd->multi_touched) { sd->prev_x = ev->canvas.x; sd->prev_y = ev->canvas.y; sd->multi_timeout = EINA_FALSE; if (sd->multi_timer) ecore_timer_del(sd->multi_timer); sd->multi_timer = ecore_timer_add(MULTI_DOWN_TIME, _multi_cancel, sd->obj); } sd->longpressed = EINA_FALSE; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->on_hold = EINA_TRUE; else sd->on_hold = EINA_FALSE; if (sd->on_hold) return; sd->wasselected = it->selected; _item_highlight(it); if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK) if ((!elm_widget_item_disabled_get(it)) && (it->select_mode != ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY)) { evas_object_smart_callback_call(WIDGET(it), SIG_CLICKED_DOUBLE, it); evas_object_smart_callback_call(WIDGET(it), SIG_ACTIVATED, it); } evas_object_smart_callback_call(WIDGET(it), SIG_PRESSED, it); if (it->item->swipe_timer) ecore_timer_del(it->item->swipe_timer); it->item->swipe_timer = ecore_timer_add(SWIPE_TIME, _swipe_cancel, it); ELM_SAFE_FREE(it->long_timer, ecore_timer_del); if (it->realized) it->long_timer = ecore_timer_add (sd->longpress_timeout, _long_press_cb, it); else it->long_timer = NULL; sd->swipe = EINA_FALSE; sd->movements = 0; } static Item_Block * _item_block_new(Elm_Genlist_Smart_Data *sd, Eina_Bool prepend) { Item_Block *itb; itb = calloc(1, sizeof(Item_Block)); if (!itb) return NULL; itb->sd = sd; if (prepend) { sd->blocks = eina_inlist_prepend(sd->blocks, EINA_INLIST_GET(itb)); _item_block_position_update(sd->blocks, 0); } else { sd->blocks = eina_inlist_append(sd->blocks, EINA_INLIST_GET(itb)); itb->position_update = EINA_TRUE; if (sd->blocks != EINA_INLIST_GET(itb)) { itb->position = ((Item_Block *)(EINA_INLIST_GET(itb)->prev))->position + 1; } else { itb->position = 0; } } return itb; } /** * @internal * * This function adds an item to a block's item list. This may or may not * rearrange existing blocks and create a new block. * */ static Eina_Bool _item_block_add(Elm_Genlist_Smart_Data *sd, Elm_Gen_Item *it) { Item_Block *itb = NULL; // when a new item does not depend on another item if (!it->item->rel) { newblock: if (it->item->rel) { itb = calloc(1, sizeof(Item_Block)); if (!itb) return EINA_FALSE; itb->sd = sd; if (!it->item->rel->item->block) { sd->blocks = eina_inlist_append(sd->blocks, EINA_INLIST_GET(itb)); itb->items = eina_list_append(itb->items, it); itb->position_update = EINA_TRUE; it->position = eina_list_count(itb->items); it->position_update = EINA_TRUE; if (sd->blocks != EINA_INLIST_GET(itb)) { itb->position = ((Item_Block *) (EINA_INLIST_GET(itb)->prev))->position + 1; } else { itb->position = 0; } } else { Eina_List *tmp; tmp = eina_list_data_find_list(itb->items, it->item->rel); if (it->item->before) { sd->blocks = eina_inlist_prepend_relative (sd->blocks, EINA_INLIST_GET(itb), EINA_INLIST_GET(it->item->rel->item->block)); itb->items = eina_list_prepend_relative_list(itb->items, it, tmp); /* Update index from where we prepended */ _item_position_update (eina_list_prev(tmp), it->item->rel->position); _item_block_position_update (EINA_INLIST_GET(itb), it->item->rel->item->block->position); } else { sd->blocks = eina_inlist_append_relative (sd->blocks, EINA_INLIST_GET(itb), EINA_INLIST_GET(it->item->rel->item->block)); itb->items = eina_list_append_relative_list(itb->items, it, tmp); /* Update block index from where we appended */ _item_position_update (eina_list_next(tmp), it->item->rel->position + 1); _item_block_position_update (EINA_INLIST_GET(itb), it->item->rel->item->block->position + 1); } } } else { // item move_before, prepend, insert_before, sorted_insert with before if (it->item->before) { if (sd->blocks) { itb = (Item_Block *)(sd->blocks); if (itb->count >= sd->max_items_per_block) { itb = _item_block_new(sd, EINA_TRUE); if (!itb) return EINA_FALSE; } } else { itb = _item_block_new(sd, EINA_TRUE); if (!itb) return EINA_FALSE; } itb->items = eina_list_prepend(itb->items, it); _item_position_update(itb->items, 0); } // item move_after, append, insert_after, sorted_insert without before else { if (sd->blocks) { itb = (Item_Block *)(sd->blocks->last); if (itb->count >= sd->max_items_per_block) { itb = _item_block_new(sd, EINA_FALSE); if (!itb) return EINA_FALSE; } } else { itb = _item_block_new(sd, EINA_FALSE); if (!itb) return EINA_FALSE; } itb->items = eina_list_append(itb->items, it); it->position = eina_list_count(itb->items); } } } // when a new item depends on another item else { Eina_List *tmp; if (it->item->rel->item->queued) { /* NOTE: for a strange reason eina_list and eina_inlist don't have the same property on sorted insertion order, so the queue is not always ordered like the item list. This lead to issue where we depend on an item that is not yet created. As a quick work around, we reschedule the calc of the item and stop reordering the list to prevent any nasty issue to show up here. */ sd->queue = eina_list_append(sd->queue, it); sd->requeued = EINA_TRUE; it->item->queued = EINA_TRUE; return EINA_FALSE; } itb = it->item->rel->item->block; if (!itb) goto newblock; tmp = eina_list_data_find_list(itb->items, it->item->rel); if (it->item->before) { itb->items = eina_list_prepend_relative_list(itb->items, it, tmp); _item_position_update (eina_list_prev(tmp), it->item->rel->position); } else { itb->items = eina_list_append_relative_list(itb->items, it, tmp); _item_position_update (eina_list_next(tmp), it->item->rel->position + 1); } } itb->count++; itb->changed = EINA_TRUE; it->item->block = itb; if (itb->sd->calc_job) ecore_job_del(itb->sd->calc_job); itb->sd->calc_job = ecore_job_add(_calc_job, itb->sd->obj); if (itb->count > itb->sd->max_items_per_block) { int newc; Item_Block *itb2; Elm_Gen_Item *it2; Eina_Bool done = EINA_FALSE; newc = itb->count / 2; if (EINA_INLIST_GET(itb)->prev) { Item_Block *itbp = (Item_Block *)(EINA_INLIST_GET(itb)->prev); if (itbp->count + newc < sd->max_items_per_block / 2) { /* moving items to previous block */ while ((itb->count > newc) && (itb->items)) { it2 = eina_list_data_get(itb->items); itb->items = eina_list_remove_list (itb->items, itb->items); itb->count--; itbp->items = eina_list_append(itbp->items, it2); it2->item->block = itbp; itbp->count++; } done = EINA_TRUE; } } if (!done && EINA_INLIST_GET(itb)->next) { Item_Block *itbn = (Item_Block *)(EINA_INLIST_GET(itb)->next); if (itbn->count + newc < sd->max_items_per_block / 2) { /* moving items to next block */ while ((itb->count > newc) && (itb->items)) { Eina_List *l; l = eina_list_last(itb->items); it2 = eina_list_data_get(l); itb->items = eina_list_remove_list(itb->items, l); itb->count--; itbn->items = eina_list_prepend(itbn->items, it2); it2->item->block = itbn; itbn->count++; } done = EINA_TRUE; } } if (!done) { /* moving items to new block */ itb2 = calloc(1, sizeof(Item_Block)); if (!itb2) return EINA_FALSE; itb2->sd = sd; sd->blocks = eina_inlist_append_relative(sd->blocks, EINA_INLIST_GET(itb2), EINA_INLIST_GET(itb)); itb2->changed = EINA_TRUE; while ((itb->count > newc) && (itb->items)) { Eina_List *l; l = eina_list_last(itb->items); it2 = l->data; itb->items = eina_list_remove_list(itb->items, l); itb->count--; itb2->items = eina_list_prepend(itb2->items, it2); it2->item->block = itb2; itb2->count++; } } } return EINA_TRUE; } static int _item_process(Elm_Genlist_Smart_Data *sd, Elm_Gen_Item *it) { if (!_item_block_add(sd, it)) return 1; if (!sd->blocks) _item_block_realize(it->item->block); return 0; } static void _item_process_post(Elm_Genlist_Smart_Data *sd, Elm_Gen_Item *it, Eina_Bool qadd) { Eina_Bool show_me = EINA_FALSE; if (it->item->block->changed) { show_me = _item_block_recalc (it->item->block, it->item->block->num, qadd); it->item->block->changed = 0; if (sd->pan_changed) { ELM_SAFE_FREE(sd->calc_job, ecore_job_del); _calc_job(sd->obj); sd->pan_changed = EINA_FALSE; } } if (show_me) it->item->block->show_me = EINA_TRUE; /* when prepending, move the scroller along with the first selected * item to create the illusion that we're watching the selected * item this prevents the selected item being scrolled off the * viewport */ if (sd->selected && it->item->before) { int y, h; Elm_Gen_Item *it2; it2 = sd->selected->data; if (!it2->item->block) return; eo_do(sd->obj, elm_scrollable_interface_content_pos_get(NULL, &y)); evas_object_geometry_get(sd->pan_obj, NULL, NULL, NULL, &h); if ((it->y + it->item->block->y > y + h) || (it->y + it->item->block->y + it->item->h < y)) /* offscreen, just update */ eo_do(sd->obj, elm_scrollable_interface_content_region_show (it2->x + it2->item->block->x, y, it2->item->block->w, h)); else eo_do(sd->obj, elm_scrollable_interface_content_region_show (it->x + it->item->block->x, y + it->item->h, it->item->block->w, h)); } } static int _queue_process(Elm_Genlist_Smart_Data *sd) { int n; double t0, t; t0 = ecore_time_get(); for (n = 0; (sd->queue) && (n < 128); n++) { Elm_Gen_Item *it; it = eina_list_data_get(sd->queue); sd->queue = eina_list_remove_list(sd->queue, sd->queue); it->item->queued = EINA_FALSE; if (_item_process(sd, it)) continue; t = ecore_time_get(); _item_process_post(sd, it, EINA_TRUE); /* same as eina_inlist_count > 1 */ if (sd->blocks && sd->blocks->next) { if ((t - t0) > (ecore_animator_frametime_get())) break; } } if (!sd->queue) _item_scroll(sd); return n; } static Eina_Bool _idle_process(void *data, Eina_Bool *wakeup) { Elm_Genlist_Smart_Data *sd = data; if (_queue_process(sd) > 0) *wakeup = EINA_TRUE; if (!sd->queue) { return ECORE_CALLBACK_CANCEL; } return ECORE_CALLBACK_RENEW; } static Eina_Bool _item_idle_enterer(void *data) { Eina_Bool wakeup = EINA_FALSE; ELM_GENLIST_DATA_GET(data, sd); Eina_Bool ok = _idle_process(sd, &wakeup); if (wakeup) { // wake up mainloop if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, data); } if (ok == ECORE_CALLBACK_CANCEL) sd->queue_idle_enterer = NULL; return ok; } static void _item_queue(Elm_Genlist_Smart_Data *sd, Elm_Gen_Item *it, Eina_Compare_Cb cb) { if (it->item->queued) return; it->item->queued = EINA_TRUE; if (cb && !sd->requeued) sd->queue = eina_list_sorted_insert(sd->queue, cb, it); else sd->queue = eina_list_append(sd->queue, it); // FIXME: why does a freeze then thaw here cause some genlist // elm_genlist_item_append() to be much much slower? // evas_event_freeze(evas_object_evas_get(sd->obj)); while ((sd->queue) && ((!sd->blocks) || (!sd->blocks->next))) { ELM_SAFE_FREE(sd->queue_idle_enterer, ecore_idle_enterer_del); _queue_process(sd); } while ((sd->queue) && (sd->blocks) && (sd->homogeneous) && (sd->mode == ELM_LIST_COMPRESS)) { ELM_SAFE_FREE(sd->queue_idle_enterer, ecore_idle_enterer_del); _queue_process(sd); } // evas_event_thaw(evas_object_evas_get(sd->obj)); // evas_event_thaw_eval(evas_object_evas_get(sd->obj)); if (!sd->queue_idle_enterer) sd->queue_idle_enterer = ecore_idle_enterer_add(_item_idle_enterer, sd->obj); } /* If the application wants to know the relative item, use * elm_genlist_item_prev_get(it)*/ static void _item_move_after(Elm_Gen_Item *it, Elm_Gen_Item *after) { if (!it) return; if (!after) return; if (it == after) return; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); sd->items = eina_inlist_remove(sd->items, EINA_INLIST_GET(it)); if (it->item->block) _item_block_del(it); sd->items = eina_inlist_append_relative (sd->items, EINA_INLIST_GET(it), EINA_INLIST_GET(after)); if (it->item->rel) it->item->rel->item->rel_revs = eina_list_remove(it->item->rel->item->rel_revs, it); it->item->rel = after; after->item->rel_revs = eina_list_append(after->item->rel_revs, it); it->item->before = EINA_FALSE; if (after->item->group_item) it->item->group_item = after->item->group_item; _item_queue(sd, it, NULL); evas_object_smart_callback_call(WIDGET(it), SIG_MOVED_AFTER, it); } static void _access_activate_cb(void *data __UNUSED__, Evas_Object *part_obj __UNUSED__, Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; if (!it) return; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if (!sd) return; if (sd->multi) { if (!it->selected) { _item_highlight(it); it->sel_cb(it); } else _item_unselect(it); } else { if (!it->selected) { while (sd->selected) _item_unselect(sd->selected->data); } else { const Eina_List *l, *l_next; Elm_Gen_Item *it2; EINA_LIST_FOREACH_SAFE(sd->selected, l, l_next, it2) { if (it2 != it) _item_unselect(it2); } } _item_highlight(it); it->sel_cb(it); } } /* If the application wants to know the relative item, use * elm_genlist_item_next_get(it)*/ static void _item_move_before(Elm_Gen_Item *it, Elm_Gen_Item *before) { if (!it) return; if (!before) return; if (it == before) return; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); sd->items = eina_inlist_remove(sd->items, EINA_INLIST_GET(it)); if (it->item->block) _item_block_del(it); sd->items = eina_inlist_prepend_relative (sd->items, EINA_INLIST_GET(it), EINA_INLIST_GET(before)); if (it->item->rel) it->item->rel->item->rel_revs = eina_list_remove(it->item->rel->item->rel_revs, it); it->item->rel = before; before->item->rel_revs = eina_list_append(before->item->rel_revs, it); it->item->before = EINA_TRUE; if (before->item->group_item) it->item->group_item = before->item->group_item; _item_queue(sd, it, NULL); evas_object_smart_callback_call(WIDGET(it), SIG_MOVED_BEFORE, it); } static void _item_mouse_up_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Up *ev = event_info; Eina_Bool dragged = EINA_FALSE; Elm_Gen_Item *it = data; if (ev->button != 1) return; it->down = EINA_FALSE; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); sd->mouse_down = EINA_FALSE; evas_object_smart_callback_call(WIDGET(it), SIG_RELEASED, it); if (sd->multi_touched) { if ((!sd->multi) && (!it->selected) && (it->highlighted)) _item_unhighlight(it); if (sd->multi_down) return; _multi_touch_gesture_eval(it); return; } if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->on_hold = EINA_TRUE; else sd->on_hold = EINA_FALSE; ELM_SAFE_FREE(it->long_timer, ecore_timer_del); if (it->dragging) { it->dragging = EINA_FALSE; evas_object_smart_callback_call(WIDGET(it), SIG_DRAG_STOP, it); dragged = 1; } ELM_SAFE_FREE(it->item->swipe_timer, ecore_timer_del); if (sd->multi_timer) { ELM_SAFE_FREE(sd->multi_timer, ecore_timer_del); sd->multi_timeout = EINA_FALSE; } if (sd->on_hold) { if (sd->swipe) _swipe_do(it); sd->longpressed = EINA_FALSE; sd->on_hold = EINA_FALSE; return; } if ((sd->reorder_mode) && (sd->reorder_it)) { Evas_Coord it_scrl_y = ev->canvas.y - sd->reorder_it->dy; sd->reorder_fast = 0; if (sd->reorder_rel && (sd->reorder_it->parent == sd->reorder_rel->parent)) { if (it_scrl_y <= sd->reorder_rel->item->scrl_y) _item_move_before(sd->reorder_it, sd->reorder_rel); else _item_move_after(sd->reorder_it, sd->reorder_rel); evas_object_smart_callback_call(WIDGET(it), SIG_MOVED, it); } else { if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, sd->obj); } edje_object_signal_emit(VIEW(it), "elm,state,reorder,disabled", "elm"); sd->reorder_it = sd->reorder_rel = NULL; eo_do(sd->obj, elm_scrollable_interface_hold_set(EINA_FALSE)); eo_do(sd->obj, elm_scrollable_interface_bounce_allow_set (sd->h_bounce, sd->v_bounce)); } if (sd->longpressed) { sd->longpressed = EINA_FALSE; if ((!sd->wasselected) && (!it->flipped)) _item_unselect(it); sd->wasselected = EINA_FALSE; return; } if (dragged) { if (it->want_unrealize) { _elm_genlist_item_unrealize(it, EINA_FALSE); if (it->item->block->want_unrealize) _item_block_unrealize(it->item->block); } } if (elm_widget_item_disabled_get(it) || (dragged) || (it->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY)) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (sd->multi && ((sd->multi_select_mode != ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL) || (evas_key_modifier_is_set(ev->modifiers, "Control")))) { if (!it->selected) { _item_highlight(it); it->sel_cb(it); } else _item_unselect(it); } else { if (!it->selected) { while (sd->selected) _item_unselect(sd->selected->data); } else { const Eina_List *l, *l_next; Elm_Gen_Item *it2; EINA_LIST_FOREACH_SAFE(sd->selected, l, l_next, it2) { if (it2 != it) _item_unselect(it2); } } _item_highlight(it); it->sel_cb(it); } } static void _item_mouse_callbacks_add(Elm_Gen_Item *it, Evas_Object *view) { evas_object_event_callback_add (view, EVAS_CALLBACK_MOUSE_DOWN, _item_mouse_down_cb, it); evas_object_event_callback_add (view, EVAS_CALLBACK_MOUSE_UP, _item_mouse_up_cb, it); evas_object_event_callback_add (view, EVAS_CALLBACK_MOUSE_MOVE, _item_mouse_move_cb, it); evas_object_event_callback_add (view, EVAS_CALLBACK_MULTI_DOWN, _item_multi_down_cb, it); evas_object_event_callback_add (view, EVAS_CALLBACK_MULTI_UP, _item_multi_up_cb, it); evas_object_event_callback_add (view, EVAS_CALLBACK_MULTI_MOVE, _item_multi_move_cb, it); } static void _item_mouse_callbacks_del(Elm_Gen_Item *it, Evas_Object *view) { evas_object_event_callback_del_full (view, EVAS_CALLBACK_MOUSE_DOWN, _item_mouse_down_cb, it); evas_object_event_callback_del_full (view, EVAS_CALLBACK_MOUSE_UP, _item_mouse_up_cb, it); evas_object_event_callback_del_full (view, EVAS_CALLBACK_MOUSE_MOVE, _item_mouse_move_cb, it); evas_object_event_callback_del_full (view, EVAS_CALLBACK_MULTI_DOWN, _item_multi_down_cb, it); evas_object_event_callback_del_full (view, EVAS_CALLBACK_MULTI_UP, _item_multi_up_cb, it); evas_object_event_callback_del_full (view, EVAS_CALLBACK_MULTI_MOVE, _item_multi_move_cb, it); } static Eina_Bool _scroll_hold_timer_cb(void *data) { ELM_GENLIST_DATA_GET(data, sd); if (!data) return ECORE_CALLBACK_CANCEL; eo_do(sd->obj, elm_scrollable_interface_hold_set(EINA_FALSE)); sd->scr_hold_timer = NULL; return ECORE_CALLBACK_CANCEL; } static void _decorate_item_unrealize(Elm_Gen_Item *it) { ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); Evas_Object *content, *obj = sd->obj; if (!it->item->deco_it_view) return; evas_event_freeze(evas_object_evas_get(obj)); ELM_SAFE_FREE(it->item->deco_it_texts, elm_widget_stringlist_free); ELM_SAFE_FREE(it->item->deco_it_contents, elm_widget_stringlist_free); ELM_SAFE_FREE(it->item->deco_it_states, elm_widget_stringlist_free); EINA_LIST_FREE(it->item->deco_it_content_objs, content) evas_object_del(content); edje_object_part_unswallow(it->item->deco_it_view, VIEW(it)); evas_object_smart_member_add(VIEW(it), sd->pan_obj); ELM_SAFE_FREE(it->item->deco_it_view, evas_object_del); if (sd->mode_item == it) sd->mode_item = NULL; evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); } static void _decorate_item_finished_signal_cb(void *data, Evas_Object *obj, const char *emission __UNUSED__, const char *source __UNUSED__) { Elm_Gen_Item *it = data; char buf[1024]; Evas *te; if (!it || !obj) return; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); te = evas_object_evas_get(obj); if ((it->generation < sd->generation) || (!it->realized) || (!it->item->deco_it_view)) return; evas_event_freeze(te); it->item->nocache_once = EINA_FALSE; _decorate_item_unrealize(it); if (it->item->group_item) evas_object_stack_above(it->item->VIEW(group_item), sd->stack[1]); snprintf(buf, sizeof(buf), "elm,state,%s,passive,finished", sd->decorate_it_type); edje_object_signal_callback_del_full (obj, buf, "elm", _decorate_item_finished_signal_cb, it); evas_event_thaw(te); evas_event_thaw_eval(te); } static Eina_List * _item_mode_content_unrealize(Elm_Gen_Item *it, Evas_Object *target, Eina_List **source, const char *parts, Eina_List **contents_list) { Eina_List *res = *contents_list; if (it->itc->func.content_get) { const Eina_List *l; const char *key; Evas_Object *ic = NULL; EINA_LIST_FOREACH(*source, l, key) { if (parts && fnmatch(parts, key, FNM_PERIOD)) continue; ic = edje_object_part_swallow_get(target, key); if (ic) { res = eina_list_remove(res, ic); edje_object_part_unswallow(target, ic); evas_object_del(ic); } } } return res; } static Eina_List * _item_content_unrealize(Elm_Gen_Item *it, Evas_Object *target, Eina_List **source, const char *parts) { Eina_List *res = it->content_objs; if (it->itc->func.content_get) { const Eina_List *l; const char *key; Evas_Object *ic = NULL; EINA_LIST_FOREACH(*source, l, key) { if (parts && fnmatch(parts, key, FNM_PERIOD)) continue; ic = edje_object_part_swallow_get(target, key); if (ic) { res = eina_list_remove(res, ic); edje_object_part_unswallow(target, ic); evas_object_del(ic); } } } return res; } static void _item_unrealize_cb(Elm_Gen_Item *it) { Evas_Object *content; elm_widget_stringlist_free(it->item->flip_contents); it->item->flip_contents = NULL; EINA_LIST_FREE(it->item->flip_content_objs, content) evas_object_del(content); /* access */ if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _elm_access_widget_item_unregister((Elm_Widget_Item *)it); // unswallow VIEW(it) first then manipulate VIEW(it) _decorate_item_unrealize(it); if (GL_IT(it)->wsd->decorate_all_mode) _decorate_all_item_unrealize(it); if (it->item->nocache_once || it->item->nocache) { evas_object_del(VIEW(it)); VIEW(it) = NULL; ELM_SAFE_FREE(it->spacer, evas_object_del); } else { edje_object_mirrored_set(VIEW(it), elm_widget_mirrored_get(WIDGET(it))); edje_object_scale_set(VIEW(it), elm_widget_scale_get(WIDGET(it)) * elm_config_scale_get()); _item_cache_add(it); } it->states = NULL; it->realized = EINA_FALSE; it->want_unrealize = EINA_FALSE; } static Eina_Bool _item_block_recalc(Item_Block *itb, int in, Eina_Bool qadd) { const Eina_List *l; Elm_Gen_Item *it; Evas_Coord minw = 0, minh = 0; Eina_Bool show_me = EINA_FALSE, changed = EINA_FALSE; Evas_Coord y = 0; Elm_Genlist_Smart_Data *sd = NULL; itb->num = in; EINA_LIST_FOREACH(itb->items, l, it) { sd = GL_IT(it)->wsd; if (it->generation < sd->generation) continue; show_me |= it->item->show_me; if (!itb->realized) { if (qadd) { if (!it->item->mincalcd) changed = EINA_TRUE; if (changed) { Eina_Bool doit = EINA_TRUE; if (itb->sd->homogeneous) { if ((it->group) && (itb->sd->group_item_height == 0)) doit = EINA_TRUE; else if (itb->sd->item_height == 0) doit = EINA_TRUE; else doit = EINA_FALSE; } if (doit) { _item_realize(it, in, EINA_TRUE); _elm_genlist_item_unrealize(it, EINA_TRUE); } else { if (it->group) { it->item->w = it->item->minw = sd->group_item_width; it->item->h = it->item->minh = sd->group_item_height; } else { it->item->w = it->item->minw = sd->item_width; it->item->h = it->item->minh = sd->item_height; } it->item->mincalcd = EINA_TRUE; } } } else { if ((itb->sd->homogeneous) && (itb->sd->mode == ELM_LIST_COMPRESS)) { if (it->group) { it->item->w = it->item->minw = sd->group_item_width; it->item->h = it->item->minh = sd->group_item_height; } else { it->item->w = it->item->minw = sd->item_width; it->item->h = it->item->minh = sd->item_height; } it->item->mincalcd = EINA_TRUE; } else { _item_realize(it, in, EINA_TRUE); _elm_genlist_item_unrealize(it, EINA_TRUE); } } } else { if (!it->item->mincalcd) changed = EINA_TRUE; _item_realize(it, in, EINA_FALSE); } minh += it->item->minh; if (minw < it->item->minw) minw = it->item->minw; in++; it->x = 0; it->y = y; y += it->item->h; } if (changed) itb->sd->pan_changed = changed; itb->minw = minw; itb->minh = minh; itb->changed = EINA_FALSE; itb->position_update = EINA_FALSE; return show_me; } static void _update_job(void *data) { Eina_Bool position = EINA_FALSE, recalc = EINA_FALSE; ELM_GENLIST_DATA_GET(data, sd); Item_Block *itb; Eina_List *l2; int num, num0; sd->update_job = NULL; num = 0; evas_event_freeze(evas_object_evas_get(sd->obj)); EINA_INLIST_FOREACH(sd->blocks, itb) { Evas_Coord itminw, itminh; Elm_Gen_Item *it; if (!itb->updateme) { num += itb->count; if (position) _item_block_position(itb, num); continue; } num0 = num; recalc = EINA_FALSE; EINA_LIST_FOREACH(itb->items, l2, it) { if (it->item->updateme) { itminw = it->item->minw; itminh = it->item->minh; it->item->updateme = EINA_FALSE; if (it->realized) { _elm_genlist_item_unrealize(it, EINA_FALSE); _item_realize(it, num, EINA_FALSE); position = EINA_TRUE; } else { _item_realize(it, num, EINA_TRUE); _elm_genlist_item_unrealize(it, EINA_TRUE); } if ((it->item->minw != itminw) || (it->item->minh != itminh)) recalc = EINA_TRUE; } num++; } itb->updateme = EINA_FALSE; if (recalc) { position = EINA_TRUE; itb->changed = EINA_TRUE; _item_block_recalc(itb, num0, EINA_FALSE); _item_block_position(itb, num0); } } if (position) { if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, sd->obj); } evas_event_thaw(evas_object_evas_get(sd->obj)); evas_event_thaw_eval(evas_object_evas_get(sd->obj)); } static void _scroll_animate_start_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_ANIM_START, NULL); } static void _scroll_animate_stop_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_ANIM_STOP, NULL); } static void _scroll_drag_start_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_DRAG_START, NULL); } static void _scroll_drag_stop_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_DRAG_STOP, NULL); } static void _edge_left_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_LEFT, NULL); } static void _edge_right_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_RIGHT, NULL); } static void _edge_top_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_TOP, NULL); } static void _edge_bottom_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_EDGE_BOTTOM, NULL); } static void _vbar_drag_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_VBAR_DRAG, NULL); } static void _vbar_press_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_VBAR_PRESS, NULL); } static void _vbar_unpress_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_VBAR_UNPRESS, NULL); } static void _hbar_drag_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_HBAR_DRAG, NULL); } static void _hbar_press_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_HBAR_PRESS, NULL); } static void _hbar_unpress_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_HBAR_UNPRESS, NULL); } static void _decorate_item_realize(Elm_Gen_Item *it) { char buf[1024]; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); Evas_Object *obj = sd->obj; if ((it->item->deco_it_view) || (it->generation < sd->generation)) return; evas_event_freeze(evas_object_evas_get(obj)); it->item->deco_it_view = edje_object_add(evas_object_evas_get(WIDGET(it))); edje_object_scale_set (it->item->deco_it_view, elm_widget_scale_get(WIDGET(it)) * elm_config_scale_get()); evas_object_smart_member_add (it->item->deco_it_view, sd->pan_obj); elm_widget_sub_object_add(WIDGET(it), it->item->deco_it_view); strncpy(buf, "item", sizeof(buf)); if (sd->mode == ELM_LIST_COMPRESS) strncat(buf, "_compress", sizeof(buf) - strlen(buf) - 1); if (it->item->order_num_in & 0x1) strncat(buf, "_odd", sizeof(buf) - strlen(buf) - 1); strncat(buf, "/", sizeof(buf) - strlen(buf) - 1); strncat(buf, it->itc->decorate_item_style, sizeof(buf) - strlen(buf) - 1); if (!elm_widget_theme_object_set (WIDGET(it), it->item->deco_it_view, "genlist", buf, elm_widget_style_get(WIDGET(it)))) { ERR("%s is not a valid genlist item style. " "Automatically falls back into default style.", it->itc->decorate_item_style); elm_widget_theme_object_set (WIDGET(it), it->item->deco_it_view, "genlist", "item/default", "default"); } edje_object_mirrored_set (it->item->deco_it_view, elm_widget_mirrored_get(WIDGET(it))); /* signal callback add */ evas_object_event_callback_add (it->item->deco_it_view, EVAS_CALLBACK_MOUSE_DOWN, _item_mouse_down_cb, it); evas_object_event_callback_add (it->item->deco_it_view, EVAS_CALLBACK_MOUSE_UP, _item_mouse_up_cb, it); evas_object_event_callback_add (it->item->deco_it_view, EVAS_CALLBACK_MOUSE_MOVE, _item_mouse_move_cb, it); if (eina_list_count(it->item->deco_it_content_objs) != 0) ERR_ABORT("If you see this error, please notify us and we" "will fix it"); /* text_get, content_get, state_get */ _item_text_realize (it, it->item->deco_it_view, &it->item->deco_it_texts, NULL); if (!it->item->deco_it_contents) it->item->deco_it_contents = elm_widget_stringlist_get (edje_object_data_get(it->item->deco_it_view, "contents")); it->item->deco_it_content_objs = _item_mode_content_realize (it, it->item->deco_it_view, &it->item->deco_it_contents, NULL, &it->item->deco_it_content_objs); _item_state_realize (it, it->item->deco_it_view, &it->item->deco_it_states, NULL); edje_object_part_swallow (it->item->deco_it_view, edje_object_data_get(it->item->deco_it_view, "mode_part"), VIEW(it)); it->want_unrealize = EINA_FALSE; evas_event_thaw(evas_object_evas_get(obj)); evas_event_thaw_eval(evas_object_evas_get(obj)); } static void _decorate_item_set(Elm_Gen_Item *it) { char buf[1024]; if (!it) return; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); sd->mode_item = it; it->item->nocache_once = EINA_TRUE; ELM_SAFE_FREE(sd->scr_hold_timer, ecore_timer_del); eo_do(sd->obj, elm_scrollable_interface_hold_set(EINA_TRUE)); sd->scr_hold_timer = ecore_timer_add(SCR_HOLD_TIME, _scroll_hold_timer_cb, sd->obj); evas_event_freeze(evas_object_evas_get(sd->obj)); _decorate_item_realize(it); if (it->item->group_item) evas_object_stack_above(it->item->VIEW(group_item), sd->stack[1]); _item_position (it, it->item->deco_it_view, it->item->scrl_x, it->item->scrl_y); evas_event_thaw(evas_object_evas_get(sd->obj)); evas_event_thaw_eval(evas_object_evas_get(sd->obj)); snprintf(buf, sizeof(buf), "elm,state,%s,active", sd->decorate_it_type); edje_object_signal_emit(it->item->deco_it_view, buf, "elm"); } static void _decorate_item_unset(Elm_Genlist_Smart_Data *sd) { char buf[1024], buf2[1024]; Elm_Gen_Item *it; if (!sd->mode_item) return; it = sd->mode_item; it->item->nocache_once = EINA_TRUE; snprintf(buf, sizeof(buf), "elm,state,%s,passive", sd->decorate_it_type); snprintf(buf2, sizeof(buf2), "elm,state,%s,passive,finished", sd->decorate_it_type); edje_object_signal_emit(it->item->deco_it_view, buf, "elm"); edje_object_signal_callback_add (it->item->deco_it_view, buf2, "elm", _decorate_item_finished_signal_cb, it); sd->mode_item = NULL; } static void _elm_genlist_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Genlist_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Elm_Genlist_Pan_Smart_Data *pan_data; Evas_Coord minw, minh; int i; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->hit_rect = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_smart_member_add(priv->hit_rect, obj); elm_widget_sub_object_add(obj, priv->hit_rect); /* common scroller hit rectangle setup */ evas_object_color_set(priv->hit_rect, 0, 0, 0, 0); evas_object_show(priv->hit_rect); evas_object_repeat_events_set(priv->hit_rect, EINA_TRUE); elm_widget_can_focus_set(obj, EINA_TRUE); elm_widget_on_show_region_hook_set(obj, _show_region_hook, NULL); priv->generation = 1; if (!elm_layout_theme_set (obj, "genlist", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); eo_do(obj, elm_scrollable_interface_objects_set(wd->resize_obj, priv->hit_rect)); eo_do(obj, elm_scrollable_interface_bounce_allow_set (EINA_FALSE, _elm_config->thumbscroll_bounce_enable)); priv->v_bounce = _elm_config->thumbscroll_bounce_enable; eo_do(obj, elm_scrollable_interface_animate_start_cb_set(_scroll_animate_start_cb), elm_scrollable_interface_animate_stop_cb_set(_scroll_animate_stop_cb), elm_scrollable_interface_drag_start_cb_set(_scroll_drag_start_cb), elm_scrollable_interface_drag_stop_cb_set(_scroll_drag_stop_cb), elm_scrollable_interface_edge_left_cb_set(_edge_left_cb), elm_scrollable_interface_edge_right_cb_set(_edge_right_cb), elm_scrollable_interface_edge_top_cb_set(_edge_top_cb), elm_scrollable_interface_edge_bottom_cb_set(_edge_bottom_cb), elm_scrollable_interface_vbar_drag_cb_set(_vbar_drag_cb), elm_scrollable_interface_vbar_press_cb_set(_vbar_press_cb), elm_scrollable_interface_vbar_unpress_cb_set(_vbar_unpress_cb), elm_scrollable_interface_hbar_drag_cb_set(_hbar_drag_cb), elm_scrollable_interface_hbar_press_cb_set(_hbar_press_cb), elm_scrollable_interface_hbar_unpress_cb_set(_hbar_unpress_cb)); priv->mode = ELM_LIST_SCROLL; priv->max_items_per_block = MAX_ITEMS_PER_BLOCK; priv->item_cache_max = priv->max_items_per_block * 2; priv->longpress_timeout = _elm_config->longpress_timeout; priv->highlight = EINA_TRUE; priv->pan_obj = eo_add(MY_PAN_CLASS, evas_object_evas_get(obj)); pan_data = eo_data_scope_get(priv->pan_obj, MY_PAN_CLASS); eo_data_ref(obj, NULL); pan_data->wobj = obj; pan_data->wsd = priv; for (i = 0; i < 2; i++) { priv->stack[i] = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_smart_member_add(priv->stack[i], priv->pan_obj); } eo_do(obj, elm_scrollable_interface_extern_pan_set(priv->pan_obj)); edje_object_size_min_calc(wd->resize_obj, &minw, &minh); evas_object_size_hint_min_set(obj, minw, minh); _mirrored_set(obj, elm_widget_mirrored_get(obj)); elm_layout_sizing_eval(obj); } static void _elm_genlist_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Genlist_Smart_Data *sd = _pd; int i; if (sd->decorate_all_mode) elm_genlist_decorate_mode_set(sd->obj, EINA_FALSE); sd->queue = eina_list_free(sd->queue); elm_genlist_clear(obj); for (i = 0; i < 2; i++) { evas_object_del(sd->stack[i]); sd->stack[i] = NULL; } eo_unref(sd->pan_obj); ELM_SAFE_FREE(sd->pan_obj, evas_object_del); _item_cache_zero(sd); if (sd->calc_job) ecore_job_del(sd->calc_job); if (sd->update_job) ecore_job_del(sd->update_job); if (sd->queue_idle_enterer) ecore_idle_enterer_del(sd->queue_idle_enterer); if (sd->must_recalc_idler) ecore_idler_del(sd->must_recalc_idler); if (sd->multi_timer) ecore_timer_del(sd->multi_timer); if (sd->scr_hold_timer) ecore_timer_del(sd->scr_hold_timer); if (sd->decorate_it_type) eina_stringshare_del(sd->decorate_it_type); if (sd->tree_effect_animator) ecore_animator_del(sd->tree_effect_animator); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_genlist_smart_move(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Genlist_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y)); evas_object_move(sd->hit_rect, x, y); } static void _elm_genlist_smart_resize(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Genlist_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); evas_object_resize(sd->hit_rect, w, h); } static void _elm_genlist_smart_member_add(Eo *obj, void *_pd, va_list *list) { Evas_Object *member = va_arg(*list, Evas_Object *); Elm_Genlist_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_member_add(member)); if (sd->hit_rect) evas_object_raise(sd->hit_rect); } static void _access_obj_process(Elm_Genlist_Smart_Data *sd, Eina_Bool is_access) { Item_Block *itb; Eina_Bool done = EINA_FALSE; EINA_INLIST_FOREACH(sd->blocks, itb) { if (itb->realized) { Eina_List *l; Elm_Gen_Item *it; done = EINA_TRUE; EINA_LIST_FOREACH(itb->items, l, it) { if (!it->realized) continue; if (is_access) _access_widget_item_register(it); else _elm_access_widget_item_unregister((Elm_Widget_Item *)it); } } else if (done) break; } } static void _elm_genlist_smart_access(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Genlist_Smart_Data *sd = _pd; _elm_genlist_smart_focus_next_enable = va_arg(*list, int); _access_obj_process(sd, _elm_genlist_smart_focus_next_enable); } EAPI Evas_Object * elm_genlist_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Genlist_Smart_Data *sd = _pd; sd->obj = obj; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } static void _clear(Elm_Genlist_Smart_Data *sd) { sd->anchor_item = NULL; ELM_SAFE_FREE(sd->queue_idle_enterer, ecore_idle_enterer_del); ELM_SAFE_FREE(sd->must_recalc_idler, ecore_idler_del); ELM_SAFE_FREE(sd->queue, eina_list_free); ELM_SAFE_FREE(sd->reorder_move_animator, ecore_animator_del); sd->show_item = NULL; sd->reorder_old_pan_y = 0; } static void _elm_genlist_clear(Evas_Object *obj, Eina_Bool standby) { Eina_Inlist *next, *l; ELM_GENLIST_DATA_GET(obj, sd); if (!standby) sd->generation++; ELM_SAFE_FREE(sd->state, eina_inlist_sorted_state_free); if (sd->walking > 0) { sd->clear_me = EINA_TRUE; return; } evas_event_freeze(evas_object_evas_get(sd->obj)); for (l = sd->items, next = l ? l->next : NULL; l; l = next, next = next ? next->next : NULL) { Elm_Gen_Item *it = ELM_GEN_ITEM_FROM_INLIST(l); if (it->generation < sd->generation) { Elm_Gen_Item *itn = NULL; if (next) itn = ELM_GEN_ITEM_FROM_INLIST(next); if (itn) itn->walking++; /* prevent early death of subitem */ it->del_cb(it); elm_widget_item_free(it); if (itn) itn->walking--; } } sd->clear_me = EINA_FALSE; sd->pan_changed = EINA_TRUE; if (!sd->queue) { ELM_SAFE_FREE(sd->calc_job, ecore_job_del); _clear(sd); } sd->pan_x = 0; sd->pan_y = 0; sd->minw = 0; sd->minh = 0; ELM_SAFE_FREE(sd->alpha_bg, evas_object_del); if (sd->pan_obj) { evas_object_size_hint_min_set(sd->pan_obj, sd->minw, sd->minh); evas_object_smart_callback_call(sd->pan_obj, "changed", NULL); } elm_layout_sizing_eval(sd->obj); eo_do(obj, elm_scrollable_interface_content_region_show(0, 0, 0, 0)); evas_event_thaw(evas_object_evas_get(sd->obj)); evas_event_thaw_eval(evas_object_evas_get(sd->obj)); } static void _item_select(Elm_Gen_Item *it) { Evas_Object *obj = WIDGET(it); ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if ((it->generation < sd->generation) || (it->decorate_it_set) || (it->select_mode == ELM_OBJECT_SELECT_MODE_NONE) || (sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE)) return; if (!it->selected) { it->selected = EINA_TRUE; sd->selected = eina_list_append(sd->selected, it); } else if (sd->select_mode != ELM_OBJECT_SELECT_MODE_ALWAYS) return; evas_object_ref(obj); it->walking++; sd->walking++; if (it->func.func) it->func.func((void *)it->func.data, WIDGET(it), it); if (it->generation == sd->generation) evas_object_smart_callback_call(WIDGET(it), SIG_SELECTED, it); _elm_genlist_item_focus_set(it, ELM_FOCUS_PREVIOUS); it->walking--; sd->walking--; if ((sd->clear_me) && (!sd->walking)) _elm_genlist_clear(WIDGET(it), EINA_TRUE); else { if ((!it->walking) && (it->generation < sd->generation)) { it->del_cb(it); elm_widget_item_free(it); } else sd->last_selected_item = (Elm_Object_Item *)it; } evas_object_unref(obj); } static Evas_Object * _item_content_get_hook(Elm_Gen_Item *it, const char *part) { Evas_Object *ret = NULL; if (it->deco_all_view) ret = edje_object_part_swallow_get(it->deco_all_view, part); else if (it->decorate_it_set) ret = edje_object_part_swallow_get(it->item->deco_it_view, part); if (!ret) { if (part) ret = edje_object_part_swallow_get(VIEW(it), part); else ret = edje_object_part_swallow_get(VIEW(it), "elm.swallow.icon"); } return ret; } static const char * _item_text_get_hook(Elm_Gen_Item *it, const char *part) { if (!it->itc->func.text_get) return NULL; const char *ret = NULL; if (it->deco_all_view) ret = edje_object_part_text_get(it->deco_all_view, part); else if (it->decorate_it_set) ret = edje_object_part_text_get(it->item->deco_it_view, part); if (!ret) { if (part) ret = edje_object_part_text_get(VIEW(it), part); else ret = edje_object_part_text_get(VIEW(it), "elm.text"); } return ret; } static void _item_disable_hook(Elm_Object_Item *item) { Eina_List *l; Evas_Object *obj; Elm_Gen_Item *it = (Elm_Gen_Item *)item; if (it->generation < GL_IT(it)->wsd->generation) return; if (it->selected) elm_genlist_item_selected_set(item, EINA_FALSE); if (it->realized) { if (elm_widget_item_disabled_get(it)) { edje_object_signal_emit(VIEW(it), "elm,state,disabled", "elm"); if (it->deco_all_view) edje_object_signal_emit (it->deco_all_view, "elm,state,disabled", "elm"); } else { edje_object_signal_emit(VIEW(it), "elm,state,enabled", "elm"); if (it->deco_all_view) edje_object_signal_emit (it->deco_all_view, "elm,state,enabled", "elm"); } EINA_LIST_FOREACH(it->content_objs, l, obj) elm_widget_disabled_set(obj, elm_widget_item_disabled_get(it)); } } static Eina_Bool _item_del_pre_hook(Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if (it->walking > 0) { // FIXME: relative will be better to be fixed. it is too harsh. if (it->item->rel) { it->item->rel->item->rel_revs = eina_list_remove(it->item->rel->item->rel_revs, it); it->item->rel = NULL; } if (it->item->rel_revs) { Elm_Gen_Item *tmp; EINA_LIST_FREE(it->item->rel_revs, tmp) tmp->item->rel = NULL; } elm_genlist_item_subitems_clear(item); if (sd->show_item == it) sd->show_item = NULL; _elm_genlist_item_del_not_serious(it); if (it->item->block) { if (it->realized) _elm_genlist_item_unrealize(it, EINA_FALSE); it->item->block->changed = EINA_TRUE; if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, sd->obj); } if (it->parent) { it->parent->item->items = eina_list_remove(it->parent->item->items, it); it->parent = NULL; } return EINA_FALSE; } _item_del(it); return EINA_TRUE; } static void _item_signal_emit_hook(Elm_Object_Item *it, const char *emission, const char *source) { edje_object_signal_emit(VIEW(it), emission, source); } static Elm_Gen_Item * _elm_genlist_item_new(Elm_Genlist_Smart_Data *sd, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Gen_Item *parent, Elm_Genlist_Item_Type type, Evas_Smart_Cb func, const void *func_data) { Elm_Gen_Item *it, *it2; int depth = 0; if (!itc) return NULL; it = elm_widget_item_new(sd->obj, Elm_Gen_Item); if (!it) return NULL; it->generation = sd->generation; it->itc = itc; elm_genlist_item_class_ref((Elm_Genlist_Item_Class *)itc); it->base.data = data; it->parent = parent; it->func.func = func; it->func.data = func_data; elm_widget_item_content_get_hook_set(it, _item_content_get_hook); elm_widget_item_text_get_hook_set(it, _item_text_get_hook); elm_widget_item_disable_hook_set(it, _item_disable_hook); elm_widget_item_del_pre_hook_set(it, _item_del_pre_hook); elm_widget_item_signal_emit_hook_set(it, _item_signal_emit_hook); it->del_cb = (Ecore_Cb)_item_del; it->highlight_cb = (Ecore_Cb)_item_highlight; it->unhighlight_cb = (Ecore_Cb)_item_unhighlight; it->sel_cb = (Ecore_Cb)_item_select; it->unsel_cb = (Ecore_Cb)_item_unselect; it->unrealize_cb = (Ecore_Cb)_item_unrealize_cb; GL_IT(it) = ELM_NEW(Elm_Gen_Item_Type); GL_IT(it)->wsd = sd; GL_IT(it)->type = type; if (type & ELM_GENLIST_ITEM_GROUP) it->group++; if (it->parent) { if (it->parent->group) GL_IT(it)->group_item = parent; else if (GL_IT(it->parent)->group_item) GL_IT(it)->group_item = GL_IT(it->parent)->group_item; } for (it2 = it, depth = 0; it2->parent; it2 = it2->parent) { if (!it2->parent->group) depth += 1; } GL_IT(it)->expanded_depth = depth; sd->item_count++; return it; } static int _elm_genlist_item_compare(const void *data, const void *data1) { const Elm_Gen_Item *it, *item1; it = ELM_GEN_ITEM_FROM_INLIST(data); item1 = ELM_GEN_ITEM_FROM_INLIST(data1); return GL_IT(it)->wsd->item_compare_cb(it, item1); } static int _elm_genlist_item_list_compare(const void *data, const void *data1) { const Elm_Gen_Item *it = data; const Elm_Gen_Item *item1 = data1; return GL_IT(it)->wsd->item_compare_cb(it, item1); } EAPI unsigned int elm_genlist_items_count(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) 0; unsigned int ret = 0; eo_do((Eo *) obj, elm_obj_genlist_items_count(&ret)); return ret; } static void _items_count(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { unsigned int *ret = va_arg(*list, unsigned int *); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = sd->item_count; } EAPI Elm_Object_Item * elm_genlist_item_append(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Object_Item *parent, Elm_Genlist_Item_Type type, Evas_Smart_Cb func, const void *func_data) { ELM_GENLIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_genlist_item_append(itc, data, parent, type, func, func_data, &ret)); return ret; } static void _item_append(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Gen_Item *it; const Elm_Genlist_Item_Class *itc = va_arg(*list, const Elm_Genlist_Item_Class *); const void *data = va_arg(*list, const void *); Elm_Object_Item *parent = va_arg(*list, Elm_Object_Item *); Elm_Genlist_Item_Type type = va_arg(*list, Elm_Genlist_Item_Type); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *func_data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = NULL; it = _elm_genlist_item_new (sd, itc, data, (Elm_Gen_Item *)parent, type, func, func_data); if (!it) return; if (!it->parent) { if (it->group) sd->group_items = eina_list_append(sd->group_items, it); sd->items = eina_inlist_append(sd->items, EINA_INLIST_GET(it)); it->item->rel = NULL; } else { Elm_Gen_Item *it2 = NULL; Eina_List *ll = eina_list_last(it->parent->item->items); if (ll) it2 = ll->data; it->parent->item->items = eina_list_append(it->parent->item->items, it); if (!it2) it2 = it->parent; sd->items = eina_inlist_append_relative (sd->items, EINA_INLIST_GET(it), EINA_INLIST_GET(it2)); it->item->rel = it2; it2->item->rel_revs = eina_list_append(it2->item->rel_revs, it); } it->item->before = EINA_FALSE; _item_queue(sd, it, NULL); if (ret) *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_genlist_item_prepend(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Object_Item *parent, Elm_Genlist_Item_Type type, Evas_Smart_Cb func, const void *func_data) { ELM_GENLIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_genlist_item_prepend(itc, data, parent, type, func, func_data, &ret)); return ret; } static void _item_prepend(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Gen_Item *it; const Elm_Genlist_Item_Class *itc = va_arg(*list, const Elm_Genlist_Item_Class *); const void *data = va_arg(*list, const void *); Elm_Object_Item *parent = va_arg(*list, Elm_Object_Item *); Elm_Genlist_Item_Type type = va_arg(*list, Elm_Genlist_Item_Type); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *func_data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = NULL; it = _elm_genlist_item_new (sd, itc, data, (Elm_Gen_Item *)parent, type, func, func_data); if (!it) return; if (!it->parent) { if (it->group) sd->group_items = eina_list_prepend(sd->group_items, it); sd->items = eina_inlist_prepend(sd->items, EINA_INLIST_GET(it)); it->item->rel = NULL; } else { Elm_Gen_Item *it2 = NULL; Eina_List *ll = it->parent->item->items; if (ll) it2 = ll->data; it->parent->item->items = eina_list_prepend(it->parent->item->items, it); if (!it2) it2 = it->parent; sd->items = eina_inlist_prepend_relative (sd->items, EINA_INLIST_GET(it), EINA_INLIST_GET(it2)); it->item->rel = it2; it2->item->rel_revs = eina_list_append(it2->item->rel_revs, it); } it->item->before = EINA_TRUE; _item_queue(sd, it, NULL); if (ret) *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_genlist_item_insert_after(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Object_Item *parent, Elm_Object_Item *after_it, Elm_Genlist_Item_Type type, Evas_Smart_Cb func, const void *func_data) { ELM_GENLIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_genlist_item_insert_after(itc, data, parent, after_it, type, func, func_data, &ret)); return ret; } static void _item_insert_after(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Elm_Genlist_Item_Class *itc = va_arg(*list, const Elm_Genlist_Item_Class *); const void *data = va_arg(*list, const void *); Elm_Object_Item *parent = va_arg(*list, Elm_Object_Item *); Elm_Object_Item *after_it = va_arg(*list, Elm_Object_Item *); Elm_Genlist_Item_Type type = va_arg(*list, Elm_Genlist_Item_Type); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *func_data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Gen_Item *after = (Elm_Gen_Item *)after_it; Elm_Gen_Item *it; if (ret) *ret = NULL; ELM_GENLIST_ITEM_CHECK(after_it); Elm_Genlist_Smart_Data *sd = _pd; /* It makes no sense to insert after in an empty list with after != * NULL, something really bad is happening in your app. */ EINA_SAFETY_ON_NULL_RETURN(sd->items); it = _elm_genlist_item_new (sd, itc, data, (Elm_Gen_Item *)parent, type, func, func_data); if (!it) return; if (!it->parent) { if ((it->group) && (after->group)) sd->group_items = eina_list_append_relative (sd->group_items, it, after); } else { it->parent->item->items = eina_list_append_relative(it->parent->item->items, it, after); } sd->items = eina_inlist_append_relative (sd->items, EINA_INLIST_GET(it), EINA_INLIST_GET(after)); it->item->rel = after; after->item->rel_revs = eina_list_append(after->item->rel_revs, it); it->item->before = EINA_FALSE; _item_queue(sd, it, NULL); if (ret) *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_genlist_item_insert_before(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Object_Item *parent, Elm_Object_Item *before_it, Elm_Genlist_Item_Type type, Evas_Smart_Cb func, const void *func_data) { ELM_GENLIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_genlist_item_insert_before(itc, data, parent, before_it, type, func, func_data, &ret)); return ret; } static void _item_insert_before(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Elm_Genlist_Item_Class *itc = va_arg(*list, const Elm_Genlist_Item_Class *); const void *data = va_arg(*list, const void *); Elm_Object_Item *parent = va_arg(*list, Elm_Object_Item *); Elm_Object_Item *before_it = va_arg(*list, Elm_Object_Item *); Elm_Genlist_Item_Type type = va_arg(*list, Elm_Genlist_Item_Type); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *func_data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Gen_Item *before = (Elm_Gen_Item *)before_it; Elm_Gen_Item *it; if (ret) *ret = NULL; ELM_GENLIST_ITEM_CHECK(before_it); Elm_Genlist_Smart_Data *sd = _pd; /* It makes no sense to insert before in an empty list with before * != NULL, something really bad is happening in your app. */ EINA_SAFETY_ON_NULL_RETURN(sd->items); it = _elm_genlist_item_new (sd, itc, data, (Elm_Gen_Item *)parent, type, func, func_data); if (!it) return; if (!it->parent) { if (it->group && before->group) sd->group_items = eina_list_prepend_relative(sd->group_items, it, before); } else { it->parent->item->items = eina_list_prepend_relative(it->parent->item->items, it, before); } sd->items = eina_inlist_prepend_relative (sd->items, EINA_INLIST_GET(it), EINA_INLIST_GET(before)); it->item->rel = before; it->item->before = EINA_TRUE; _item_queue(sd, it, NULL); if (ret) *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_genlist_item_sorted_insert(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Object_Item *parent, Elm_Genlist_Item_Type type, Eina_Compare_Cb comp, Evas_Smart_Cb func, const void *func_data) { ELM_GENLIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do(obj, elm_obj_genlist_item_sorted_insert(itc, data, parent, type, comp, func, func_data, &ret)); return ret; } static void _item_sorted_insert(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Gen_Item *rel = NULL; Elm_Gen_Item *it; const Elm_Genlist_Item_Class *itc = va_arg(*list, const Elm_Genlist_Item_Class *); const void *data = va_arg(*list, const void *); Elm_Object_Item *parent = va_arg(*list, Elm_Object_Item *); Elm_Genlist_Item_Type type = va_arg(*list, Elm_Genlist_Item_Type); Eina_Compare_Cb comp = va_arg(*list, Eina_Compare_Cb); Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb); const void *func_data = va_arg(*list, const void *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); if (ret) *ret = NULL; Elm_Genlist_Smart_Data *sd = _pd; it = _elm_genlist_item_new (sd, itc, data, (Elm_Gen_Item *)parent, type, func, func_data); if (!it) return; sd->item_compare_cb = comp; if (it->parent) { Eina_List *l; int cmp_result; l = eina_list_search_sorted_near_list (it->parent->item->items, _elm_genlist_item_list_compare, it, &cmp_result); if (l) rel = eina_list_data_get(l); else rel = it->parent; if (cmp_result >= 0) { it->parent->item->items = eina_list_prepend_relative_list (it->parent->item->items, it, l); sd->items = eina_inlist_prepend_relative (sd->items, EINA_INLIST_GET(it), EINA_INLIST_GET(rel)); it->item->before = EINA_FALSE; } else if (cmp_result < 0) { it->parent->item->items = eina_list_append_relative_list (it->parent->item->items, it, l); sd->items = eina_inlist_append_relative (sd->items, EINA_INLIST_GET(it), EINA_INLIST_GET(rel)); it->item->before = EINA_TRUE; } } else { if (!sd->state) { sd->state = eina_inlist_sorted_state_new(); eina_inlist_sorted_state_init(sd->state, sd->items); sd->requeued = EINA_FALSE; } if (it->group) sd->group_items = eina_list_append(sd->group_items, it); sd->items = eina_inlist_sorted_state_insert (sd->items, EINA_INLIST_GET(it), _elm_genlist_item_compare, sd->state); if (EINA_INLIST_GET(it)->next) { rel = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->next); it->item->before = EINA_TRUE; } else if (EINA_INLIST_GET(it)->prev) { rel = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->prev); it->item->before = EINA_FALSE; } } if (rel) { it->item->rel = rel; rel->item->rel_revs = eina_list_append(rel->item->rel_revs, it); } _item_queue(sd, it, _elm_genlist_item_list_compare); if (ret) *ret = (Elm_Object_Item *)it; } EAPI void elm_genlist_clear(Evas_Object *obj) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_obj_genlist_clear()); } static void _clear_eo(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { _elm_genlist_clear(obj, EINA_FALSE); } EAPI void elm_genlist_multi_select_set(Evas_Object *obj, Eina_Bool multi) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_obj_genlist_multi_select_set(multi)); } static void _multi_select_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool multi = va_arg(*list, int); Elm_Genlist_Smart_Data *sd = _pd; sd->multi = !!multi; } EAPI Eina_Bool elm_genlist_multi_select_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_genlist_multi_select_get(&ret)); return ret; } static void _multi_select_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = sd->multi; } EAPI void elm_genlist_multi_select_mode_set(Evas_Object *obj, Elm_Object_Multi_Select_Mode mode) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_obj_genlist_multi_select_mode_set(mode)); } static void _multi_select_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Multi_Select_Mode mode = va_arg(*list, Elm_Object_Multi_Select_Mode); Elm_Genlist_Smart_Data *sd = _pd; if (mode >= ELM_OBJECT_MULTI_SELECT_MODE_MAX) return; if (sd->multi_select_mode != mode) sd->multi_select_mode = mode; } EAPI Elm_Object_Multi_Select_Mode elm_genlist_multi_select_mode_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) ELM_OBJECT_MULTI_SELECT_MODE_MAX; Elm_Object_Multi_Select_Mode ret = ELM_OBJECT_MULTI_SELECT_MODE_MAX; eo_do((Eo *)obj, elm_obj_genlist_multi_select_mode_get(&ret)); return ret; } static void _multi_select_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Multi_Select_Mode *ret = va_arg(*list, Elm_Object_Multi_Select_Mode *); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = sd->multi_select_mode; } EAPI Elm_Object_Item * elm_genlist_selected_item_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_genlist_selected_item_get(&ret)); return ret; } static void _selected_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Genlist_Smart_Data *sd = _pd; if (sd->selected) *ret = sd->selected->data; else *ret = NULL; } EAPI const Eina_List * elm_genlist_selected_items_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) NULL; const Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_genlist_selected_items_get(&ret)); return ret; } static void _selected_items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List **); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = sd->selected; } EAPI Eina_List * elm_genlist_realized_items_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) NULL; Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_genlist_realized_items_get(&ret)); return ret; } static void _realized_items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Item_Block *itb; Eina_Bool done = EINA_FALSE; Eina_List **ret = va_arg(*list, Eina_List **); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = NULL; EINA_INLIST_FOREACH(sd->blocks, itb) { if (itb->realized) { Eina_List *l; Elm_Gen_Item *it; done = EINA_TRUE; EINA_LIST_FOREACH(itb->items, l, it) { if (it->realized) *ret = eina_list_append(*ret, it); } } else { if (done) break; } } } EAPI Elm_Object_Item * elm_genlist_at_xy_item_get(const Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *posret) { ELM_GENLIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_genlist_at_xy_item_get(x, y, posret, &ret)); return ret; } static void _at_xy_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord ox, oy, ow, oh; Evas_Coord lasty; Item_Block *itb; Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); int *posret = va_arg(*list, int *); Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Genlist_Smart_Data *sd = _pd; evas_object_geometry_get(sd->pan_obj, &ox, &oy, &ow, &oh); lasty = oy; EINA_INLIST_FOREACH(sd->blocks, itb) { Eina_List *l; Elm_Gen_Item *it; if (!ELM_RECTS_INTERSECT(ox + itb->x - itb->sd->pan_x, oy + itb->y - itb->sd->pan_y, itb->w, itb->h, x, y, 1, 1)) continue; EINA_LIST_FOREACH(itb->items, l, it) { Evas_Coord itx, ity; itx = ox + itb->x + it->x - itb->sd->pan_x; ity = oy + itb->y + it->y - itb->sd->pan_y; if (ELM_RECTS_INTERSECT (itx, ity, it->item->w, it->item->h, x, y, 1, 1)) { if (posret) { if (y <= (ity + (it->item->h / 4))) *posret = -1; else if (y >= (ity + it->item->h - (it->item->h / 4))) *posret = 1; else *posret = 0; } *ret = (Elm_Object_Item *)it; return; } lasty = ity + it->item->h; } } if (posret) { if (y > lasty) *posret = 1; else *posret = -1; } if (ret) *ret = NULL; } EAPI Elm_Object_Item * elm_genlist_first_item_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_genlist_first_item_get(&ret)); return ret; } static void _first_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Gen_Item *it; Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = NULL; if (!sd->items) return; it = ELM_GEN_ITEM_FROM_INLIST(sd->items); while ((it) && (it->generation < sd->generation)) it = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->next); if (ret) *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_genlist_last_item_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_genlist_last_item_get(&ret)); return ret; } static void _last_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Gen_Item *it; Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); if (ret) *ret = NULL; Elm_Genlist_Smart_Data *sd = _pd; if (!sd->items) return; it = ELM_GEN_ITEM_FROM_INLIST(sd->items->last); while ((it) && (it->generation < sd->generation)) it = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->prev); if (ret) *ret = (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_genlist_item_next_get(const Elm_Object_Item *item) { Elm_Gen_Item *it = NULL; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item, NULL); it = (Elm_Gen_Item *)item; while (it) { it = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->next); if ((it) && (it->generation == GL_IT(it)->wsd->generation)) break; } return (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_genlist_item_prev_get(const Elm_Object_Item *item) { Elm_Gen_Item *it = NULL; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item, NULL); it = (Elm_Gen_Item *)item; while (it) { it = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->prev); if ((it) && (it->generation == GL_IT(it)->wsd->generation)) break; } return (Elm_Object_Item *)it; } EAPI Elm_Object_Item * elm_genlist_item_parent_get(const Elm_Object_Item *it) { ELM_GENLIST_ITEM_CHECK_OR_RETURN(it, NULL); return (Elm_Object_Item *)((Elm_Gen_Item *)it)->parent; } EAPI void elm_genlist_item_subitems_clear(Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); ELM_GENLIST_DATA_GET(WIDGET(it), sd); if (!sd->tree_effect_enabled || !sd->move_effect_mode) _item_sub_items_clear(it); else { if (!sd->tree_effect_animator) { sd->expanded_item = it; _item_tree_effect_before(it); evas_object_stack_below(sd->alpha_bg, sd->stack[1]); evas_object_show(sd->alpha_bg); sd->start_time = ecore_time_get(); sd->tree_effect_animator = ecore_animator_add(_tree_effect_animator_cb, sd->obj); } else _item_sub_items_clear(it); } } EAPI void elm_genlist_item_selected_set(Elm_Object_Item *item, Eina_Bool selected) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if ((it->generation < sd->generation) || elm_widget_item_disabled_get(it)) return; selected = !!selected; if (it->selected == selected) return; if (selected) { if (!sd->multi) { while (sd->selected) { if (it->unhighlight_cb) it->unhighlight_cb(sd->selected->data); it->unsel_cb(sd->selected->data); } } it->highlight_cb(it); _item_select(it); return; } if (it->unhighlight_cb) it->unhighlight_cb(it); it->unsel_cb(it); } EAPI Eina_Bool elm_genlist_item_selected_get(const Elm_Object_Item *it) { ELM_GENLIST_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); return ((Elm_Gen_Item *)it)->selected; } static Elm_Gen_Item * _elm_genlist_expanded_next_item_get(Elm_Gen_Item *it) { Elm_Gen_Item *it2; if (it->item->expanded) { it2 = (Elm_Gen_Item *)elm_genlist_item_next_get((Elm_Object_Item *)it); } else { it2 = (Elm_Gen_Item *)elm_genlist_item_next_get((Elm_Object_Item *)it); while (it2) { if (it->item->expanded_depth >= it2->item->expanded_depth) break; it2 = (Elm_Gen_Item *) elm_genlist_item_next_get((Elm_Object_Item *)it2); } } return it2; } static void _elm_genlist_move_items_set(Elm_Gen_Item *it) { Eina_List *l, *ll; Elm_Gen_Item *it2 = NULL; Evas_Coord ox, oy, ow, oh, dh = 0; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); sd->expanded_next_item = _elm_genlist_expanded_next_item_get(it); if (it->item->expanded) { sd->move_items = elm_genlist_realized_items_get((sd)->obj); EINA_LIST_FOREACH_SAFE(sd->move_items, l, ll, it2) { if (it2 == sd->expanded_next_item) break; sd->move_items = eina_list_remove(sd->move_items, it2); } } else { evas_object_geometry_get(sd->pan_obj, &ox, &oy, &ow, &oh); it2 = sd->expanded_next_item; while (it2 && (dh < oy + oh)) { dh += it2->item->h; sd->move_items = eina_list_append(sd->move_items, it2); it2 = (Elm_Gen_Item *) elm_genlist_item_next_get((Elm_Object_Item *)it2); } } } static Evas_Object * _tray_alpha_bg_create(const Evas_Object *obj) { Evas_Object *bg = NULL; Evas_Coord ox, oy, ow, oh; ELM_GENLIST_CHECK(obj) NULL; ELM_GENLIST_DATA_GET(obj, sd); evas_object_geometry_get(sd->pan_obj, &ox, &oy, &ow, &oh); bg = evas_object_rectangle_add (evas_object_evas_get(sd->obj)); evas_object_color_set(bg, 0, 0, 0, 0); evas_object_resize(bg, ow, oh); evas_object_move(bg, ox, oy); return bg; } EAPI void elm_genlist_item_expanded_set(Elm_Object_Item *item, Eina_Bool expanded) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); expanded = !!expanded; if (it->item->expanded == expanded) return; if (it->item->type != ELM_GENLIST_ITEM_TREE) return; it->item->expanded = expanded; sd->expanded_item = it; _elm_genlist_move_items_set(it); if (sd->tree_effect_enabled && !sd->alpha_bg) sd->alpha_bg = _tray_alpha_bg_create(WIDGET(it)); if (it->item->expanded) { sd->move_effect_mode = ELM_GENLIST_TREE_EFFECT_EXPAND; if (it->realized) edje_object_signal_emit(VIEW(it), "elm,state,expanded", "elm"); evas_object_smart_callback_call(WIDGET(it), SIG_EXPANDED, it); sd->auto_scroll_enabled = EINA_TRUE; } else { sd->move_effect_mode = ELM_GENLIST_TREE_EFFECT_CONTRACT; if (it->realized) edje_object_signal_emit(VIEW(it), "elm,state,contracted", "elm"); evas_object_smart_callback_call(WIDGET(it), SIG_CONTRACTED, it); sd->auto_scroll_enabled = EINA_FALSE; } } EAPI Eina_Bool elm_genlist_item_expanded_get(const Elm_Object_Item *it) { ELM_GENLIST_ITEM_CHECK_OR_RETURN(it, EINA_FALSE); return ((Elm_Gen_Item *)it)->item->expanded; } EAPI int elm_genlist_item_expanded_depth_get(const Elm_Object_Item *it) { ELM_GENLIST_ITEM_CHECK_OR_RETURN(it, 0); return ((Elm_Gen_Item *)it)->item->expanded_depth; } static Eina_Bool _elm_genlist_item_coordinates_calc(Elm_Object_Item *item, Elm_Genlist_Item_Scrollto_Type type, Eina_Bool bring_in, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; Evas_Coord gith = 0; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if (it->generation < sd->generation) return EINA_FALSE; if ((sd->queue) || (!((sd->homogeneous) && (sd->mode == ELM_LIST_COMPRESS)))) { if ((it->item->queued) || (!it->item->mincalcd) || (sd->queue)) { sd->show_item = it; sd->bring_in = bring_in; sd->scroll_to_type = type; it->item->show_me = EINA_TRUE; return EINA_FALSE; } } if (sd->show_item) { sd->show_item->item->show_me = EINA_FALSE; sd->show_item = NULL; } evas_object_geometry_get(sd->pan_obj, NULL, NULL, w, h); switch (type) { case ELM_GENLIST_ITEM_SCROLLTO_IN: if ((it->item->group_item) && (sd->pan_y > (it->y + it->item->block->y))) gith = it->item->group_item->item->h; *h = it->item->h; *y = it->y + it->item->block->y - gith; break; case ELM_GENLIST_ITEM_SCROLLTO_TOP: if (it->item->group_item) gith = it->item->group_item->item->h; *y = it->y + it->item->block->y - gith; break; case ELM_GENLIST_ITEM_SCROLLTO_MIDDLE: *y = it->y + it->item->block->y - (*h / 2) + (it->item->h / 2); break; default: return EINA_FALSE; } *x = it->x + it->item->block->x; *w = it->item->block->w; return EINA_TRUE; } EAPI void elm_genlist_item_promote(Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); if (it->generation < GL_IT(it)->wsd->generation) return; _item_move_before (it, (Elm_Gen_Item *)elm_genlist_first_item_get(WIDGET(it))); } EAPI void elm_genlist_item_demote(Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); if (it->generation < GL_IT(it)->wsd->generation) return; _item_move_after(it, (Elm_Gen_Item *)elm_genlist_last_item_get(WIDGET(it))); } EAPI void elm_genlist_item_show(Elm_Object_Item *item, Elm_Genlist_Item_Scrollto_Type type) { Evas_Coord x, y, w, h; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); if (_elm_genlist_item_coordinates_calc (item, type, EINA_FALSE, &x, &y, &w, &h)) eo_do(WIDGET(item), elm_scrollable_interface_content_region_show (x, y, w, h)); } EAPI void elm_genlist_item_bring_in(Elm_Object_Item *item, Elm_Genlist_Item_Scrollto_Type type) { Evas_Coord x, y, w, h; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); if (_elm_genlist_item_coordinates_calc (item, type, EINA_TRUE, &x, &y, &w, &h)) eo_do(WIDGET(item), elm_scrollable_interface_region_bring_in(x, y, w, h)); } EAPI void elm_genlist_item_all_contents_unset(Elm_Object_Item *it, Eina_List **l) { Evas_Object *content; ELM_GENLIST_ITEM_CHECK_OR_RETURN(it); EINA_LIST_FREE(((Elm_Gen_Item *)it)->content_objs, content) { elm_widget_sub_object_del(WIDGET(it), content); evas_object_smart_member_del(content); evas_object_hide(content); if (l) *l = eina_list_append(*l, content); } } EAPI void elm_genlist_item_update(Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if (!it->item->block) return; if (it->generation < sd->generation) return; it->item->mincalcd = EINA_FALSE; it->item->updateme = EINA_TRUE; it->item->block->updateme = EINA_TRUE; if (sd->update_job) ecore_job_del(sd->update_job); sd->update_job = ecore_job_add(_update_job, sd->obj); } EAPI void elm_genlist_item_fields_update(Elm_Object_Item *item, const char *parts, Elm_Genlist_Item_Field_Type itf) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); if (!it->item->block) return; if (it->generation < GL_IT(it)->wsd->generation) return; if ((!itf) || (itf & ELM_GENLIST_ITEM_FIELD_TEXT)) { _item_text_realize(it, VIEW(it), &it->texts, parts); } if ((!itf) || (itf & ELM_GENLIST_ITEM_FIELD_CONTENT)) { it->content_objs = _item_content_unrealize(it, VIEW(it), &it->contents, parts); it->content_objs = _item_content_realize(it, VIEW(it), &it->contents, parts); if (it->item->type == ELM_GENLIST_ITEM_NONE) { Evas_Object* eobj; Eina_List* l; eina_list_free(it->item_focus_chain); it->item_focus_chain = NULL; EINA_LIST_FOREACH(it->content_objs, l, eobj) if (elm_object_focus_allow_get(eobj)) it->item_focus_chain = eina_list_append(it->item_focus_chain, eobj); } if (it->flipped) { it->item->flip_content_objs = _item_mode_content_unrealize(it, VIEW(it), &it->item->flip_contents, parts, &it->item->flip_content_objs); it->item->flip_content_objs = _item_mode_content_realize(it, VIEW(it), &it->item->flip_contents, parts, &it->item->flip_content_objs); } if (it->item->deco_it_view) { it->item->deco_it_content_objs = _item_mode_content_unrealize(it, it->item->deco_it_view, &it->item->deco_it_contents, parts, &it->item->deco_it_content_objs); it->item->deco_it_content_objs = _item_mode_content_realize(it, it->item->deco_it_view, &it->item->deco_it_contents, parts, &it->item->deco_it_content_objs); } if (GL_IT(it)->wsd->decorate_all_mode) { it->item->deco_all_content_objs = _item_mode_content_unrealize (it, it->deco_all_view, &it->item->deco_all_contents, parts, &it->item->deco_all_content_objs); it->item->deco_all_content_objs = _item_mode_content_realize(it, it->deco_all_view, &it->item->deco_all_contents, parts, &it->item->deco_all_content_objs); } } if ((!itf) || (itf & ELM_GENLIST_ITEM_FIELD_STATE)) _item_state_realize(it, VIEW(it), &it->states, parts); } EAPI void elm_genlist_item_item_class_update(Elm_Object_Item *item, const Elm_Genlist_Item_Class *itc) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); if (!it->item->block) return; EINA_SAFETY_ON_NULL_RETURN(itc); if (it->generation < GL_IT(it)->wsd->generation) return; it->itc = itc; it->item->nocache_once = EINA_TRUE; ELM_SAFE_FREE(it->texts, elm_widget_stringlist_free); ELM_SAFE_FREE(it->contents, elm_widget_stringlist_free); ELM_SAFE_FREE(it->states, elm_widget_stringlist_free); if (it->flipped) { elm_widget_stringlist_free(it->item->flip_contents); it->item->flip_contents = NULL; } if (it->item->deco_it_view) { elm_widget_stringlist_free(it->item->deco_it_texts); it->item->deco_it_texts = NULL; elm_widget_stringlist_free(it->item->deco_it_contents); it->item->deco_it_contents = NULL; } if (GL_IT(it)->wsd->decorate_all_mode) { elm_widget_stringlist_free(it->item->deco_all_texts); it->item->deco_all_texts = NULL; elm_widget_stringlist_free(it->item->deco_all_contents); it->item->deco_all_contents = NULL; } elm_genlist_item_update(item); } EAPI const Elm_Genlist_Item_Class * elm_genlist_item_item_class_get(const Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item, NULL); if (it->generation < GL_IT(it)->wsd->generation) return NULL; return it->itc; } static Evas_Object * _elm_genlist_item_label_create(void *data, Evas_Object *obj __UNUSED__, Evas_Object *tooltip, void *it __UNUSED__) { Evas_Object *label = elm_label_add(tooltip); if (!label) return NULL; elm_object_style_set(label, "tooltip"); elm_object_text_set(label, data); return label; } static void _elm_genlist_item_label_del_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { eina_stringshare_del(data); } EAPI void elm_genlist_item_tooltip_text_set(Elm_Object_Item *it, const char *text) { ELM_GENLIST_ITEM_CHECK_OR_RETURN(it); text = eina_stringshare_add(text); elm_genlist_item_tooltip_content_cb_set (it, _elm_genlist_item_label_create, text, _elm_genlist_item_label_del_cb); } EAPI void elm_genlist_item_tooltip_content_cb_set(Elm_Object_Item *item, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_GOTO(item, error); if ((it->tooltip.content_cb == func) && (it->tooltip.data == data)) return; if (it->tooltip.del_cb) it->tooltip.del_cb((void *)it->tooltip.data, WIDGET(it), it); it->tooltip.content_cb = func; it->tooltip.data = data; it->tooltip.del_cb = del_cb; if (VIEW(it)) { elm_widget_item_tooltip_content_cb_set (it, it->tooltip.content_cb, it->tooltip.data, NULL); elm_widget_item_tooltip_style_set(it, it->tooltip.style); elm_widget_item_tooltip_window_mode_set(it, it->tooltip.free_size); } return; error: if (del_cb) del_cb((void *)data, NULL, NULL); } EAPI void elm_genlist_item_tooltip_unset(Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); if ((VIEW(it)) && (it->tooltip.content_cb)) elm_widget_item_tooltip_unset(it); if (it->tooltip.del_cb) it->tooltip.del_cb((void *)it->tooltip.data, WIDGET(it), it); it->tooltip.del_cb = NULL; it->tooltip.content_cb = NULL; it->tooltip.data = NULL; it->tooltip.free_size = EINA_FALSE; if (it->tooltip.style) elm_genlist_item_tooltip_style_set(item, NULL); } EAPI void elm_genlist_item_tooltip_style_set(Elm_Object_Item *item, const char *style) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); eina_stringshare_replace(&it->tooltip.style, style); if (VIEW(it)) elm_widget_item_tooltip_style_set(it, style); } EAPI const char * elm_genlist_item_tooltip_style_get(const Elm_Object_Item *it) { return elm_object_item_tooltip_style_get(it); } EAPI Eina_Bool elm_genlist_item_tooltip_window_mode_set(Elm_Object_Item *item, Eina_Bool disable) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item, EINA_FALSE); it->tooltip.free_size = disable; if (VIEW(it)) return elm_widget_item_tooltip_window_mode_set(it, disable); return EINA_TRUE; } EAPI Eina_Bool elm_genlist_item_tooltip_window_mode_get(const Elm_Object_Item *it) { return elm_object_tooltip_window_mode_get(VIEW(it)); } EAPI void elm_genlist_item_cursor_set(Elm_Object_Item *item, const char *cursor) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); eina_stringshare_replace(&it->mouse_cursor, cursor); if (VIEW(it)) elm_widget_item_cursor_set(it, cursor); } EAPI const char * elm_genlist_item_cursor_get(const Elm_Object_Item *it) { return elm_widget_item_cursor_get(it); } EAPI void elm_genlist_item_cursor_unset(Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); if (!it->mouse_cursor) return; if (VIEW(it)) elm_widget_item_cursor_unset(it); ELM_SAFE_FREE(it->mouse_cursor, eina_stringshare_del); } EAPI void elm_genlist_item_cursor_style_set(Elm_Object_Item *it, const char *style) { elm_widget_item_cursor_style_set(it, style); } EAPI const char * elm_genlist_item_cursor_style_get(const Elm_Object_Item *it) { return elm_widget_item_cursor_style_get(it); } EAPI void elm_genlist_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only) { elm_widget_item_cursor_engine_only_set(it, engine_only); } EAPI Eina_Bool elm_genlist_item_cursor_engine_only_get(const Elm_Object_Item *it) { return elm_widget_item_cursor_engine_only_get(it); } EAPI int elm_genlist_item_index_get(const Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item, -1); if (it->item->block) return it->position + (it->item->block->position * GL_IT(it)->wsd->max_items_per_block); return -1; } EAPI void elm_genlist_mode_set(Evas_Object *obj, Elm_List_Mode mode) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_obj_genlist_mode_set(mode)); } static void _mode_set(Eo *obj, void *_pd, va_list *list) { Elm_List_Mode mode = va_arg(*list, Elm_List_Mode); Elm_Genlist_Smart_Data *sd = _pd; if (sd->mode == mode) return; sd->mode = mode; elm_layout_sizing_eval(obj); } EAPI Elm_List_Mode elm_genlist_mode_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) ELM_LIST_LAST; Elm_List_Mode ret = ELM_LIST_LAST; eo_do((Eo *) obj, elm_obj_genlist_mode_get(&ret)); return ret; } static void _mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_List_Mode *ret = va_arg(*list, Elm_List_Mode *); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = sd->mode; } EAPI void elm_genlist_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce)); } static void _bounce_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool h_bounce = va_arg(*list, int); Eina_Bool v_bounce = va_arg(*list, int); Elm_Genlist_Smart_Data *sd = _pd; sd->h_bounce = !!h_bounce; sd->v_bounce = !!v_bounce; eo_do_super(obj, MY_CLASS, elm_scrollable_interface_bounce_allow_set (sd->h_bounce, sd->v_bounce)); } EAPI void elm_genlist_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) { ELM_GENLIST_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_bounce_allow_get (h_bounce, v_bounce)); } static void _bounce_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *h_bounce = va_arg(*list, Eina_Bool *); Eina_Bool *v_bounce = va_arg(*list, Eina_Bool *); Elm_Genlist_Smart_Data *sd = _pd; if (h_bounce) *h_bounce = sd->h_bounce; if (v_bounce) *v_bounce = sd->v_bounce; } EAPI void elm_genlist_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_obj_genlist_homogeneous_set(homogeneous)); } static void _homogeneous_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool homogeneous = va_arg(*list, int); Elm_Genlist_Smart_Data *sd = _pd; sd->homogeneous = !!homogeneous; } EAPI Eina_Bool elm_genlist_homogeneous_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_genlist_homogeneous_get(&ret)); return ret; } static void _homogeneous_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = sd->homogeneous; } EAPI void elm_genlist_block_count_set(Evas_Object *obj, int count) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_obj_genlist_block_count_set(count)); } static void _block_count_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int count = va_arg(*list, int); Elm_Genlist_Smart_Data *sd = _pd; EINA_SAFETY_ON_TRUE_RETURN(count < 1); sd->max_items_per_block = count; sd->item_cache_max = sd->max_items_per_block * 2; _item_cache_clean(sd); } EAPI int elm_genlist_block_count_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) 0; int ret = 0; eo_do((Eo *) obj, elm_obj_genlist_block_count_get(&ret)); return ret; } static void _block_count_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *ret = va_arg(*list, int *); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = sd->max_items_per_block; } EAPI void elm_genlist_longpress_timeout_set(Evas_Object *obj, double timeout) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_obj_genlist_longpress_timeout_set(timeout)); } static void _longpress_timeout_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double timeout = va_arg(*list, double); Elm_Genlist_Smart_Data *sd = _pd; sd->longpress_timeout = timeout; } EAPI double elm_genlist_longpress_timeout_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) 0; double ret = 0; eo_do((Eo *) obj, elm_obj_genlist_longpress_timeout_get(&ret)); return ret; } static void _longpress_timeout_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = sd->longpress_timeout; } EAPI void elm_genlist_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_scrollable_interface_policy_set(policy_h, policy_v)); } static void _scroller_policy_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Scroller_Policy policy_h = va_arg(*list, Elm_Scroller_Policy); Elm_Scroller_Policy policy_v = va_arg(*list, Elm_Scroller_Policy); if ((policy_h >= ELM_SCROLLER_POLICY_LAST) || (policy_v >= ELM_SCROLLER_POLICY_LAST)) return; eo_do_super(obj, MY_CLASS, elm_scrollable_interface_policy_set(policy_h, policy_v)); } EAPI void elm_genlist_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v) { ELM_GENLIST_CHECK(obj); eo_do((Eo *) obj, elm_scrollable_interface_policy_get(policy_h, policy_v)); } static void _scroller_policy_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Elm_Scroller_Policy s_policy_h, s_policy_v; Elm_Scroller_Policy *policy_h = va_arg(*list, Elm_Scroller_Policy *); Elm_Scroller_Policy *policy_v = va_arg(*list, Elm_Scroller_Policy *); eo_do_super((Eo *)obj, MY_CLASS, elm_scrollable_interface_policy_get (&s_policy_h, &s_policy_v)); if (policy_h) *policy_h = (Elm_Scroller_Policy)s_policy_h; if (policy_v) *policy_v = (Elm_Scroller_Policy)s_policy_v; } EAPI void elm_genlist_realized_items_update(Evas_Object *obj) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_obj_genlist_realized_items_update()); } static void _realized_items_update(Eo *obj, void *_pd EINA_UNUSED, va_list *list_unused EINA_UNUSED) { Eina_List *list; Elm_Object_Item *it; list = elm_genlist_realized_items_get(obj); EINA_LIST_FREE(list, it) elm_genlist_item_update(it); } EAPI void elm_genlist_item_decorate_mode_set(Elm_Object_Item *item, const char *decorate_it_type, Eina_Bool decorate_it_set) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; Elm_Genlist_Smart_Data *sd; Elm_Object_Item *it2; Eina_List *l; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); sd = GL_IT(it)->wsd; if (!decorate_it_type) return; if ((it->generation < sd->generation) || elm_widget_item_disabled_get(it)) return; if (sd->decorate_all_mode) return; if ((sd->mode_item == it) && (!strcmp(decorate_it_type, sd->decorate_it_type)) && (decorate_it_set)) return; if (!it->itc->decorate_item_style) return; it->decorate_it_set = decorate_it_set; if (sd->multi) { EINA_LIST_FOREACH(sd->selected, l, it2) if (((Elm_Gen_Item *)it2)->realized) elm_genlist_item_selected_set(it2, EINA_FALSE); } else { it2 = elm_genlist_selected_item_get(sd->obj); if ((it2) && (((Elm_Gen_Item *)it2)->realized)) elm_genlist_item_selected_set(it2, EINA_FALSE); } if (((sd->decorate_it_type) && (strcmp(decorate_it_type, sd->decorate_it_type))) || (decorate_it_set) || ((it == sd->mode_item) && (!decorate_it_set))) _decorate_item_unset(sd); eina_stringshare_replace(&sd->decorate_it_type, decorate_it_type); if (decorate_it_set) _decorate_item_set(it); } EAPI const char * elm_genlist_item_decorate_mode_get(const Elm_Object_Item *item) { Elm_Gen_Item *i = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item, NULL); return GL_IT(i)->wsd->decorate_it_type; } EAPI Elm_Object_Item * elm_genlist_decorated_item_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) NULL; Elm_Object_Item *ret = NULL; eo_do((Eo *) obj, elm_obj_genlist_decorated_item_get(&ret)); return ret; } static void _decorated_item_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = (Elm_Object_Item *)sd->mode_item; } EAPI Eina_Bool elm_genlist_decorate_mode_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_genlist_decorate_mode_get(&ret)); return ret; } static void _decorate_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = sd->decorate_all_mode; } EAPI void elm_genlist_decorate_mode_set(Evas_Object *obj, Eina_Bool decorated) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_obj_genlist_decorate_mode_set(decorated)); } static void _decorate_mode_set(Eo *obj, void *_pd, va_list *valist) { Elm_Gen_Item *it; Eina_List *list; Elm_Object_Item *deco_it; Eina_Bool decorated = va_arg(*valist, int); Elm_Genlist_Smart_Data *sd = _pd; decorated = !!decorated; if (sd->decorate_all_mode == decorated) return; sd->decorate_all_mode = decorated; ELM_SAFE_FREE(sd->tree_effect_animator, ecore_animator_del); sd->move_effect_mode = ELM_GENLIST_TREE_EFFECT_NONE; list = elm_genlist_realized_items_get(obj); if (!sd->decorate_all_mode) { EINA_LIST_FREE(list, it) { if (it->item->type != ELM_GENLIST_ITEM_GROUP) _decorate_all_item_unrealize(it); } _item_cache_zero(sd); } else { // unset decorated item deco_it = (Elm_Object_Item *)elm_genlist_decorated_item_get(obj); if (deco_it) { elm_genlist_item_decorate_mode_set (deco_it, elm_genlist_item_decorate_mode_get (deco_it), EINA_FALSE); _decorate_item_finished_signal_cb(deco_it, obj, NULL, NULL); } EINA_LIST_FREE(list, it) { if (it->item->type != ELM_GENLIST_ITEM_GROUP) { if (it->itc->decorate_all_item_style) _decorate_all_item_realize(it, EINA_TRUE); } } } if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, sd->obj); } EAPI void elm_genlist_reorder_mode_set(Evas_Object *obj, Eina_Bool reorder_mode) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_obj_genlist_reorder_mode_set(reorder_mode)); } static void _reorder_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_List *realized; Elm_Gen_Item *it; Eina_Bool reorder_mode = va_arg(*list, int); Elm_Genlist_Smart_Data *sd = _pd; if (sd->reorder_mode == !!reorder_mode) return; sd->reorder_mode = !!reorder_mode; realized = elm_genlist_realized_items_get(obj); EINA_LIST_FREE(realized, it) { if (it->item->type != ELM_GENLIST_ITEM_GROUP) { Evas_Object *view; if (it->deco_all_view) view = it->deco_all_view; else view = VIEW(it); if (sd->reorder_mode) edje_object_signal_emit (view, "elm,state,reorder,mode_set", "elm"); else edje_object_signal_emit (view, "elm,state,reorder,mode_unset", "elm"); } } } EAPI Eina_Bool elm_genlist_reorder_mode_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_genlist_reorder_mode_get(&ret)); return ret; } static void _reorder_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = sd->reorder_mode; } EAPI Elm_Genlist_Item_Type elm_genlist_item_type_get(const Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item, ELM_GENLIST_ITEM_MAX); return it->item->type; } EAPI Elm_Genlist_Item_Class * elm_genlist_item_class_new(void) { Elm_Genlist_Item_Class *itc; itc = calloc(1, sizeof(Elm_Genlist_Item_Class)); if (!itc) return NULL; itc->version = CLASS_ALLOCATED; itc->refcount = 1; itc->delete_me = EINA_FALSE; return itc; } EAPI void elm_genlist_item_class_free(Elm_Genlist_Item_Class *itc) { if (itc && (itc->version == CLASS_ALLOCATED)) { if (!itc->delete_me) itc->delete_me = EINA_TRUE; if (itc->refcount > 0) elm_genlist_item_class_unref(itc); else { itc->version = 0; free(itc); } } } EAPI void elm_genlist_item_class_ref(Elm_Genlist_Item_Class *itc) { if (itc && (itc->version == CLASS_ALLOCATED)) { itc->refcount++; if (itc->refcount == 0) itc->refcount--; } } EAPI void elm_genlist_item_class_unref(Elm_Genlist_Item_Class *itc) { if (itc && (itc->version == CLASS_ALLOCATED)) { if (itc->refcount > 0) itc->refcount--; if (itc->delete_me && (!itc->refcount)) elm_genlist_item_class_free(itc); } } static void _flip_job(void *data) { Elm_Gen_Item *it = (Elm_Gen_Item *)data; ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); _item_unselect(it); _elm_genlist_item_unrealize(it, EINA_FALSE); it->flipped = EINA_TRUE; it->item->nocache = EINA_TRUE; if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job, sd->obj); } EAPI void elm_genlist_item_flip_set(Elm_Object_Item *item, Eina_Bool flip) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); flip = !!flip; if (it->flipped == flip) return; if (flip) { ecore_job_add(_flip_job, it); } else { it->flipped = flip; _item_cache_zero(GL_IT(it)->wsd); elm_genlist_item_update(item); it->item->nocache = EINA_FALSE; } } EAPI Eina_Bool elm_genlist_item_flip_get(const Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item, EINA_FALSE); return it->flipped; } EAPI void elm_genlist_select_mode_set(Evas_Object *obj, Elm_Object_Select_Mode mode) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_obj_genlist_select_mode_set(mode)); } static void _select_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Select_Mode mode = va_arg(*list, Elm_Object_Select_Mode); Elm_Genlist_Smart_Data *sd = _pd; if (mode >= ELM_OBJECT_SELECT_MODE_MAX) return; if (sd->select_mode != mode) sd->select_mode = mode; } EAPI Elm_Object_Select_Mode elm_genlist_select_mode_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) ELM_OBJECT_SELECT_MODE_MAX; Elm_Object_Select_Mode ret = ELM_OBJECT_SELECT_MODE_MAX; eo_do((Eo *) obj, elm_obj_genlist_select_mode_get(&ret)); return ret; } static void _select_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Object_Select_Mode *ret = va_arg(*list, Elm_Object_Select_Mode *); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = sd->select_mode; } EAPI void elm_genlist_highlight_mode_set(Evas_Object *obj, Eina_Bool highlight) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_obj_genlist_highlight_mode_set(highlight)); } static void _highlight_mode_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool highlight = va_arg(*list, int); Elm_Genlist_Smart_Data *sd = _pd; sd->highlight = !!highlight; } EAPI Eina_Bool elm_genlist_highlight_mode_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_genlist_highlight_mode_get(&ret)); return ret; } static void _highlight_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = sd->highlight; } EAPI void elm_genlist_item_select_mode_set(Elm_Object_Item *item, Elm_Object_Select_Mode mode) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item); ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd); if (it->generation < sd->generation) return; if (mode >= ELM_OBJECT_SELECT_MODE_MAX) return; if (it->select_mode != mode) it->select_mode = mode; if (it->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) { it->item->mincalcd = EINA_FALSE; it->item->updateme = EINA_TRUE; if (it->item->block) it->item->block->updateme = EINA_TRUE; if (sd->update_job) ecore_job_del(sd->update_job); sd->update_job = ecore_job_add(_update_job, sd->obj); // reset homogeneous item size if (sd->homogeneous) { if (it->group) sd->group_item_width = sd->group_item_height = 0; else sd->item_width = sd->item_height = 0; } } } EAPI Elm_Object_Select_Mode elm_genlist_item_select_mode_get(const Elm_Object_Item *item) { Elm_Gen_Item *it = (Elm_Gen_Item *)item; ELM_GENLIST_ITEM_CHECK_OR_RETURN(item, ELM_OBJECT_SELECT_MODE_MAX); return it->select_mode; } EAPI void elm_genlist_tree_effect_enabled_set(Evas_Object *obj, Eina_Bool enabled) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_obj_genlist_tree_effect_enabled_set(enabled)); } static void _tree_effect_enabled_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool enabled = va_arg(*list, int); Elm_Genlist_Smart_Data *sd = _pd; sd->tree_effect_enabled = !!enabled; } EAPI Eina_Bool elm_genlist_tree_effect_enabled_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_genlist_tree_effect_enabled_get(&ret)); return ret; } static void _tree_effect_enabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = sd->tree_effect_enabled; } EAPI void elm_genlist_focus_on_selection_set(Evas_Object *obj, Eina_Bool enabled) { ELM_GENLIST_CHECK(obj); eo_do(obj, elm_obj_genlist_focus_on_selection_set(enabled)); } static void _focus_on_selection_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool enabled = va_arg(*list, int); Elm_Genlist_Smart_Data *sd = _pd; sd->focus_on_selection_enabled = !!enabled; } EAPI Eina_Bool elm_genlist_focus_on_selection_get(const Evas_Object *obj) { ELM_GENLIST_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_genlist_focus_on_selection_get(&ret)); return ret; } static void _focus_on_selection_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Genlist_Smart_Data *sd = _pd; if (ret) *ret = sd->focus_on_selection_enabled; } EAPI Elm_Object_Item * elm_genlist_nth_item_get(const Evas_Object *obj, unsigned int nth) { Elm_Gen_Item *it = NULL; Eina_Accessor *a; void *data; ELM_GENLIST_CHECK(obj) NULL; ELM_GENLIST_DATA_GET(obj, sd); if (!sd->items) return NULL; a = eina_inlist_accessor_new(sd->items); if (!a) return NULL; if (eina_accessor_data_get(a, nth, &data)) it = ELM_GEN_ITEM_FROM_INLIST(data); eina_accessor_free(a); return (Elm_Object_Item *)it; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MEMBER_ADD), _elm_genlist_smart_member_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_genlist_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_genlist_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_genlist_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_genlist_smart_move), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_genlist_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_genlist_smart_translate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_genlist_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_genlist_smart_on_focus), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_ADD), _elm_genlist_smart_sub_object_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), _elm_genlist_smart_sub_object_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_genlist_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_genlist_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_genlist_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_genlist_smart_access), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_genlist_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SUB_OBJECT_ADD_ENABLE), _elm_genlist_smart_layout_sub_object_add_enable), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_SET), _bounce_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_GET), _bounce_get), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET), _scroller_policy_set), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_GET), _scroller_policy_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_ITEMS_COUNT), _items_count), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_ITEM_APPEND), _item_append), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_ITEM_PREPEND), _item_prepend), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_ITEM_INSERT_AFTER), _item_insert_after), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_ITEM_INSERT_BEFORE), _item_insert_before), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_ITEM_SORTED_INSERT), _item_sorted_insert), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_CLEAR), _clear_eo), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_SET), _multi_select_set), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_GET), _multi_select_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_MODE_SET), _multi_select_mode_set), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_MODE_GET), _multi_select_mode_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_SELECTED_ITEM_GET), _selected_item_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_SELECTED_ITEMS_GET), _selected_items_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_REALIZED_ITEMS_GET), _realized_items_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_AT_XY_ITEM_GET), _at_xy_item_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_FIRST_ITEM_GET), _first_item_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_LAST_ITEM_GET), _last_item_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_MODE_SET), _mode_set), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_MODE_GET), _mode_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_HOMOGENEOUS_SET), _homogeneous_set), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_HOMOGENEOUS_GET), _homogeneous_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_BLOCK_COUNT_SET), _block_count_set), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_BLOCK_COUNT_GET), _block_count_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_LONGPRESS_TIMEOUT_SET), _longpress_timeout_set), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_LONGPRESS_TIMEOUT_GET), _longpress_timeout_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_REALIZED_ITEMS_UPDATE), _realized_items_update), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_DECORATED_ITEM_GET), _decorated_item_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_DECORATE_MODE_GET), _decorate_mode_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_DECORATE_MODE_SET), _decorate_mode_set), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_REORDER_MODE_SET), _reorder_mode_set), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_REORDER_MODE_GET), _reorder_mode_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_SELECT_MODE_SET), _select_mode_set), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_SELECT_MODE_GET), _select_mode_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_HIGHLIGHT_MODE_SET), _highlight_mode_set), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_HIGHLIGHT_MODE_GET), _highlight_mode_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_TREE_EFFECT_ENABLED_SET), _tree_effect_enabled_set), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_TREE_EFFECT_ENABLED_GET), _tree_effect_enabled_get), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_FOCUS_ON_SELECTION_SET), _focus_on_selection_set), EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_FOCUS_ON_SELECTION_GET), _focus_on_selection_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); if (_elm_config->access_mode) _elm_genlist_smart_focus_next_enable = EINA_TRUE; evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_ITEMS_COUNT, "Return how many items are currently in a list."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_ITEM_APPEND, "Append a new item in a given genlist widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_ITEM_PREPEND, "Prepend a new item in a given genlist widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_ITEM_INSERT_AFTER, "Insert an item after another in a genlist widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_ITEM_INSERT_BEFORE, "Insert an item before another in a genlist widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_ITEM_SORTED_INSERT, "Insert a new item into the sorted genlist object."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_CLEAR, "Remove all items from a given genlist widget."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_SET, "Enable or disable multi-selection in the genlist."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_GET, "Get if multi-selection in genlist is enabled or disabled."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_MODE_SET, "Set the genlist multi select mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_MULTI_SELECT_MODE_GET, "Get the genlist multi select mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_SELECTED_ITEM_GET, "Get the selected item in the genlist."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_SELECTED_ITEMS_GET, "Get a list of selected items in the genlist."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_REALIZED_ITEMS_GET, "Get a list of realized items in genlist."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_AT_XY_ITEM_GET, "Get the item that is at the x, y canvas coords."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_FIRST_ITEM_GET, "Get the first item in the genlist."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_LAST_ITEM_GET, "Get the last item in the genlist."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_MODE_SET, "This sets the horizontal stretching mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_MODE_GET, "Get the horizontal stretching mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_HOMOGENEOUS_SET, "Enable/disable homogeneous mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_HOMOGENEOUS_GET, "Get whether the homogeneous mode is enabled."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_BLOCK_COUNT_SET, "Set the maximum number of items within an item block."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_BLOCK_COUNT_GET, "Get the maximum number of items within an item block."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_LONGPRESS_TIMEOUT_SET, "Set the timeout in seconds for the longpress event."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_LONGPRESS_TIMEOUT_GET, "Get the timeout in seconds for the longpress event."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_REALIZED_ITEMS_UPDATE, "Update the contents of all realized items."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_DECORATED_ITEM_GET, "Get active genlist mode item."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_DECORATE_MODE_GET, "Get Genlist decorate mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_DECORATE_MODE_SET, "Set Genlist decorate mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_REORDER_MODE_SET, "Set reorder mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_REORDER_MODE_GET, "Get the reorder mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_SELECT_MODE_SET, "Set the genlist select mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_SELECT_MODE_GET, "Get the genlist select mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_HIGHLIGHT_MODE_SET, "Set whether the genlist items' should be highlighted when item selected."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_HIGHLIGHT_MODE_GET, "Get whether the genlist items' should be highlighted when item selected."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_TREE_EFFECT_ENABLED_SET, "Set Genlist tree effect."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_TREE_EFFECT_ENABLED_GET, "Get Genlist tree effect."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_FOCUS_ON_SELECTION_SET, "Set focus upon item's selection mode."), EO_OP_DESCRIPTION(ELM_OBJ_GENLIST_SUB_ID_FOCUS_ON_SELECTION_GET, "Get focus upon item's selection mode."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_GENLIST_BASE_ID, op_desc, ELM_OBJ_GENLIST_SUB_ID_LAST), NULL, sizeof(Elm_Genlist_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_genlist_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_SCROLLABLE_INTERFACE, EVAS_SMART_CLICKABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elm_slider.c0000664000175000017500000013036312305352775014454 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_slider.h" #include "elm_widget_layout.h" EAPI Eo_Op ELM_OBJ_SLIDER_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_SLIDER_CLASS #define MY_CLASS_NAME "Elm_Slider" #define MY_CLASS_NAME_LEGACY "elm_slider" #define SLIDER_DELAY_CHANGED_INTERVAL 0.2 #define SLIDER_STEP 0.05 static const Elm_Layout_Part_Alias_Description _content_aliases[] = { {"icon", "elm.swallow.icon"}, {"end", "elm.swallow.end"}, {NULL, NULL} }; static const Elm_Layout_Part_Alias_Description _text_aliases[] = { {"default", "elm.text"}, {NULL, NULL} }; static const char SIG_CHANGED[] = "changed"; static const char SIG_DELAY_CHANGED[] = "delay,changed"; static const char SIG_DRAG_START[] = "slider,drag,start"; static const char SIG_DRAG_STOP[] = "slider,drag,stop"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CHANGED, ""}, {SIG_DELAY_CHANGED, ""}, {SIG_DRAG_START, ""}, {SIG_DRAG_STOP, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static void _min_max_set(Evas_Object *obj); static Eina_Bool _delay_change(void *data) { ELM_SLIDER_DATA_GET(data, sd); sd->delay = NULL; evas_object_smart_callback_call(data, SIG_DELAY_CHANGED, NULL); return ECORE_CALLBACK_CANCEL; } static void _val_fetch(Evas_Object *obj, Eina_Bool user_event) { Eina_Bool rtl; double posx = 0.0, posy = 0.0, pos = 0.0, val; ELM_SLIDER_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); edje_object_part_drag_value_get (wd->resize_obj, "elm.dragable.slider", &posx, &posy); if (sd->horizontal) pos = posx; else pos = posy; rtl = elm_widget_mirrored_get(obj); if ((!rtl && sd->inverted) || (rtl && ((!sd->horizontal && sd->inverted) || (sd->horizontal && !sd->inverted)))) pos = 1.0 - pos; val = (pos * (sd->val_max - sd->val_min)) + sd->val_min; if (val != sd->val) { sd->val = val; if (user_event) { evas_object_smart_callback_call(obj, SIG_CHANGED, NULL); if (sd->delay) ecore_timer_del(sd->delay); sd->delay = ecore_timer_add(SLIDER_DELAY_CHANGED_INTERVAL, _delay_change, obj); } } } static void _val_set(Evas_Object *obj) { Eina_Bool rtl; double pos; ELM_SLIDER_DATA_GET(obj, sd); if (sd->val_max > sd->val_min) pos = (sd->val - sd->val_min) / (sd->val_max - sd->val_min); else pos = 0.0; if (pos < 0.0) pos = 0.0; else if (pos > 1.0) pos = 1.0; rtl = elm_widget_mirrored_get(obj); if ((!rtl && sd->inverted) || (rtl && ((!sd->horizontal && sd->inverted) || (sd->horizontal && !sd->inverted)))) pos = 1.0 - pos; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); edje_object_part_drag_value_set (wd->resize_obj, "elm.dragable.slider", pos, pos); } static void _units_set(Evas_Object *obj) { ELM_SLIDER_DATA_GET(obj, sd); if (sd->units_format_func) { char *buf; buf = sd->units_format_func(sd->val); if (buf) { elm_layout_text_set(obj, "elm.units", buf); if (!sd->units_show) { elm_layout_signal_emit(obj, "elm,state,units,visible", "elm"); sd->units_show = EINA_TRUE; } } else { elm_layout_text_set(obj, "elm.units", NULL); if (sd->units_show) { elm_layout_signal_emit(obj, "elm,state,units,hidden", "elm"); sd->units_show = EINA_FALSE; } } if (sd->units_format_free) sd->units_format_free(buf); } else if (sd->units) { char buf[1024]; snprintf(buf, sizeof(buf), sd->units, sd->val); elm_layout_text_set(obj, "elm.units", buf); if (!sd->units_show) { elm_layout_signal_emit(obj, "elm,state,units,visible", "elm"); sd->units_show = EINA_TRUE; } } else { elm_layout_text_set(obj, "elm.units", NULL); if (sd->units_show) { elm_layout_signal_emit(obj, "elm,state,units,hidden", "elm"); sd->units_show = EINA_FALSE; } } } static void _indicator_set(Evas_Object *obj) { ELM_SLIDER_DATA_GET(obj, sd); if (sd->indicator_format_func) { char *buf; buf = sd->indicator_format_func(sd->val); elm_layout_text_set(obj, "elm.indicator", buf); elm_layout_text_set(obj, "elm.dragable.slider:elm.indicator", buf); if (sd->popup) edje_object_part_text_set(sd->popup, "elm.indicator", buf); if (sd->indicator_format_free) sd->indicator_format_free(buf); } else if (sd->indicator) { char buf[1024]; snprintf(buf, sizeof(buf), sd->indicator, sd->val); elm_layout_text_set(obj, "elm.indicator", buf); elm_layout_text_set(obj, "elm.dragable.slider:elm.indicator", buf); if (sd->popup) edje_object_part_text_set(sd->popup, "elm.indicator", buf); } else { elm_layout_text_set(obj, "elm.indicator", NULL); elm_layout_text_set(obj, "elm.dragable.slider:elm.indicator", NULL); if (sd->popup) edje_object_part_text_set(sd->popup, "elm.indicator", NULL); } } static void _slider_update(Evas_Object *obj, Eina_Bool user_event) { _val_fetch(obj, user_event); evas_object_smart_changed(obj); } static void _drag(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { _slider_update(data, EINA_TRUE); } static void _drag_start(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { _slider_update(data, EINA_TRUE); evas_object_smart_callback_call(data, SIG_DRAG_START, NULL); elm_widget_scroll_freeze_push(data); } static void _drag_stop(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { _slider_update(data, EINA_TRUE); evas_object_smart_callback_call(data, SIG_DRAG_STOP, NULL); elm_widget_scroll_freeze_pop(data); } static void _drag_step(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { _slider_update(data, EINA_TRUE); } static void _drag_up(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { double step; ELM_SLIDER_DATA_GET(data, sd); step = sd->step; if (sd->inverted) step *= -1.0; ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); edje_object_part_drag_step (wd->resize_obj, "elm.dragable.slider", step, step); } static void _drag_down(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { double step; ELM_SLIDER_DATA_GET(data, sd); step = -sd->step; if (sd->inverted) step *= -1.0; ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); edje_object_part_drag_step (wd->resize_obj, "elm.dragable.slider", step, step); } static void _popup_show(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_SLIDER_DATA_GET(data, sd); if (sd->popup) { evas_object_layer_set(sd->popup, evas_object_layer_get(data)); evas_object_raise(sd->popup); evas_object_show(sd->popup); edje_object_signal_emit(sd->popup, "popup,show", "elm"); // XXX: for compat edje_object_signal_emit(sd->popup, "elm,popup,show", "elm"); } } static void _popup_hide(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_SLIDER_DATA_GET(data, sd); if (sd->popup) { if (!sd->popup_hiding) { edje_object_signal_emit(sd->popup, "popup,hide", "elm"); // XXX: for compat edje_object_signal_emit(sd->popup, "elm,popup,hide", "elm"); sd->popup_hiding = EINA_TRUE; } } } static void _popup_hide_done(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_SLIDER_DATA_GET(data, sd); if (sd->popup) { if (sd->popup_hiding) { evas_object_hide(sd->popup); sd->popup_hiding = EINA_FALSE; } } } static void _popup_emit(void *data, Evas_Object *obj __UNUSED__, const char *emission, const char *source) { ELM_SLIDER_DATA_GET(data, sd); if (sd->popup) { edje_object_signal_emit(sd->popup, emission, source); } } static void _elm_slider_smart_event(Eo *obj, void *_pd, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); void *event_info = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Slider_Smart_Data *sd = _pd; Evas_Event_Mouse_Wheel *mev; Evas_Event_Key_Down *ev; if (ret) *ret = EINA_FALSE; (void) src; if (elm_widget_disabled_get(obj)) return; if (type == EVAS_CALLBACK_KEY_DOWN) goto key_down; else if (type == EVAS_CALLBACK_KEY_UP) { Evas_Event_Key_Up *ev_up = event_info; if ((!ev_up->string) && ((!strcmp(ev_up->key, "Left")) || (!strcmp(ev_up->key, "KP_Left")) || (!strcmp(ev_up->key, "Right")) || (!strcmp(ev_up->key, "KP_Right")) || (!strcmp(ev_up->key, "Up")) || (!strcmp(ev_up->key, "KP_Up")) || (!strcmp(ev_up->key, "Down")) || (!strcmp(ev_up->key, "KP_Down")))) _popup_hide(obj, NULL, NULL, NULL); return; } else if (type != EVAS_CALLBACK_MOUSE_WHEEL) return; mev = event_info; if (mev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (mev->z < 0) _drag_up(obj, NULL, NULL, NULL); else _drag_down(obj, NULL, NULL, NULL); mev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; goto success; key_down: ev = event_info; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (elm_widget_disabled_get(obj)) return; if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) { if (!sd->horizontal) return; if (!sd->inverted) _drag_down(obj, NULL, NULL, NULL); else _drag_up(obj, NULL, NULL, NULL); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; goto success; } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) { if (!sd->horizontal) return; if (!sd->inverted) _drag_up(obj, NULL, NULL, NULL); else _drag_down(obj, NULL, NULL, NULL); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; goto success; } else if ((!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) { if (sd->horizontal) return; if (sd->inverted) _drag_up(obj, NULL, NULL, NULL); else _drag_down(obj, NULL, NULL, NULL); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; goto success; } else if ((!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) { if (sd->horizontal) return; if (sd->inverted) _drag_down(obj, NULL, NULL, NULL); else _drag_up(obj, NULL, NULL, NULL); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; goto success; } else return; success: _popup_show(obj, NULL, NULL, NULL); _slider_update(obj, EINA_TRUE); if (ret) *ret = EINA_TRUE; } static void _elm_slider_smart_activate(Eo *obj, void *_pd, va_list *list) { Elm_Activate act = va_arg(*list, Elm_Activate); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Elm_Slider_Smart_Data *sd = _pd; if (elm_widget_disabled_get(obj)) return; if (act == ELM_ACTIVATE_DEFAULT) return; if ((act == ELM_ACTIVATE_UP) || (act == ELM_ACTIVATE_RIGHT)) { if (!sd->inverted) _drag_up(obj, NULL, NULL, NULL); else _drag_down(obj, NULL, NULL, NULL); } else if ((act == ELM_ACTIVATE_DOWN) || (act == ELM_ACTIVATE_LEFT)) { if (!sd->inverted) _drag_down(obj, NULL, NULL, NULL); else _drag_up(obj, NULL, NULL, NULL); } _slider_update(obj, EINA_TRUE); if (ret) *ret = EINA_TRUE; } static void _visuals_refresh(Evas_Object *obj) { _val_set(obj); evas_object_smart_changed(obj); } static void _elm_slider_smart_theme(Eo *obj, void *_pd, va_list *list) { Elm_Slider_Smart_Data *sd = _pd; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; ELM_LAYOUT_DATA_GET(obj, ld); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->horizontal) { eina_stringshare_replace(&ld->group, "horizontal"); if (sd->popup) _elm_theme_set(NULL, sd->popup, "slider", "horizontal/popup", elm_widget_style_get(obj)); } else { eina_stringshare_replace(&ld->group, "vertical"); if (sd->popup) _elm_theme_set(NULL, sd->popup, "slider", "vertical/popup", elm_widget_style_get(obj)); } eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; if (sd->popup) edje_object_scale_set(sd->popup, elm_widget_scale_get(obj) * elm_config_scale_get()); if (sd->horizontal) evas_object_size_hint_min_set (sd->spacer, (double)sd->size * elm_widget_scale_get(obj) * elm_config_scale_get(), 1); else evas_object_size_hint_min_set (sd->spacer, 1, (double)sd->size * elm_widget_scale_get(obj) * elm_config_scale_get()); if (sd->inverted) { elm_layout_signal_emit(obj, "elm,state,inverted,on", "elm"); if (sd->popup) edje_object_signal_emit(sd->popup, "elm,state,inverted,on", "elm"); } if (sd->indicator_show) { elm_layout_signal_emit(obj, "elm,state,val,show", "elm"); if (sd->popup) edje_object_signal_emit(sd->popup, "elm,state,val,show", "elm"); } _min_max_set(obj); _units_set(obj); _indicator_set(obj); _visuals_refresh(obj); edje_object_message_signal_process(wd->resize_obj); if (sd->popup) edje_object_message_signal_process(sd->popup); evas_object_smart_changed(obj); if (ret) *ret = EINA_TRUE; } static void _elm_slider_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Evas_Coord minw = -1, minh = -1; elm_coords_finger_size_adjust(1, &minw, 1, &minh); edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, -1, -1); } static void _spacer_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { ELM_SLIDER_DATA_GET(data, sd); Evas_Event_Mouse_Down *ev = event_info; Evas_Coord x, y, w, h; double button_x = 0.0, button_y = 0.0; sd->spacer_down = EINA_TRUE; sd->val2 = sd->val; evas_object_geometry_get(sd->spacer, &x, &y, &w, &h); sd->downx = ev->canvas.x - x; sd->downy = ev->canvas.y - y; if (sd->horizontal) { 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->canvas.y - (double)y) / (double)h; if (button_y > 1) button_y = 1; if (button_y < 0) button_y = 0; } ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); edje_object_part_drag_value_set (wd->resize_obj, "elm.dragable.slider", button_x, button_y); _slider_update(data, EINA_TRUE); evas_object_smart_callback_call(data, SIG_DRAG_START, NULL); elm_layout_signal_emit(data, "elm,state,indicator,show", "elm"); } static void _spacer_move_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { ELM_SLIDER_DATA_GET(data, sd); Evas_Coord x, y, w, h; double button_x = 0.0, button_y = 0.0; Evas_Event_Mouse_Move *ev = event_info; if (sd->spacer_down) { Evas_Coord d = 0; evas_object_geometry_get(sd->spacer, &x, &y, &w, &h); if (sd->horizontal) d = abs(ev->cur.canvas.x - x - sd->downx); else d = abs(ev->cur.canvas.y - y - sd->downy); if (d > (_elm_config->thumbscroll_threshold - 1)) { if (!sd->frozen) { elm_widget_scroll_freeze_push(data); sd->frozen = EINA_TRUE; } ev->event_flags &= ~EVAS_EVENT_FLAG_ON_HOLD; } if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) { if (sd->spacer_down) sd->spacer_down = EINA_FALSE; _slider_update(data, EINA_TRUE); evas_object_smart_callback_call(data, SIG_DRAG_STOP, NULL); if (sd->frozen) { elm_widget_scroll_freeze_pop(data); sd->frozen = EINA_FALSE; } elm_layout_signal_emit(data, "elm,state,indicator,hide", "elm"); elm_slider_value_set(data, sd->val2); return; } if (sd->horizontal) { button_x = ((double)ev->cur.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->cur.canvas.y - (double)y) / (double)h; if (button_y > 1) button_y = 1; if (button_y < 0) button_y = 0; } ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); edje_object_part_drag_value_set (wd->resize_obj, "elm.dragable.slider", button_x, button_y); _slider_update(data, EINA_TRUE); } } static void _spacer_up_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_SLIDER_DATA_GET(data, sd); if (!sd->spacer_down) return; if (sd->spacer_down) sd->spacer_down = EINA_FALSE; _slider_update(data, EINA_TRUE); evas_object_smart_callback_call(data, SIG_DRAG_STOP, NULL); if (sd->frozen) { elm_widget_scroll_freeze_pop(data); sd->frozen = EINA_FALSE; } elm_layout_signal_emit(data, "elm,state,indicator,hide", "elm"); } static void _track_move_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Evas_Coord x, y; ELM_SLIDER_DATA_GET(data, sd); evas_object_geometry_get(obj, &x, &y, NULL, NULL); evas_object_move(sd->popup, x, y); } static void _track_resize_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { Evas_Coord w, h; ELM_SLIDER_DATA_GET(data, sd); evas_object_geometry_get(obj, NULL, NULL, &w, &h); evas_object_resize(sd->popup, w, h); } static void _min_max_set(Evas_Object *obj) { char *buf_min = NULL; char *buf_max = NULL; ELM_SLIDER_DATA_GET(obj, sd); if (sd->units_format_func) { buf_min = sd->units_format_func(sd->val_min); buf_max = sd->units_format_func(sd->val_max); } else if (sd->units) { int length = eina_stringshare_strlen(sd->units); buf_min = alloca(length + 128); buf_max = alloca(length + 128); snprintf((char *)buf_min, length + 128, sd->units, sd->val_min); snprintf((char *)buf_max, length + 128, sd->units, sd->val_max); } elm_layout_text_set(obj, "elm.units.min", buf_min); elm_layout_text_set(obj, "elm.units.max", buf_max); if (sd->units_format_func && sd->units_format_free) { sd->units_format_free(buf_min); sd->units_format_free(buf_max); } } static void _elm_slider_smart_calculate(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Slider_Smart_Data *sd = _pd; elm_layout_freeze(obj); if (sd->horizontal) evas_object_size_hint_min_set (sd->spacer, (double)sd->size * elm_widget_scale_get(obj) * elm_config_scale_get(), 1); else evas_object_size_hint_min_set (sd->spacer, 1, (double)sd->size * elm_widget_scale_get(obj) * elm_config_scale_get()); _val_fetch(obj, EINA_FALSE); _min_max_set(obj); _units_set(obj); _indicator_set(obj); elm_layout_thaw(obj); } static char * _access_info_cb(void *data __UNUSED__, Evas_Object *obj) { const char *txt = elm_widget_access_info_get(obj); if (!txt) txt = elm_layout_text_get(obj, NULL); if (txt) return strdup(txt); return NULL; } static char * _access_state_cb(void *data __UNUSED__, Evas_Object *obj) { char *ret; Eina_Strbuf *buf = eina_strbuf_new(); const char *txt = elm_layout_text_get(obj, "elm.units"); if (txt) eina_strbuf_append(buf, txt); if (elm_widget_disabled_get(obj)) eina_strbuf_append(buf, " state: disabled"); if (eina_strbuf_length_get(buf)) { ret = eina_strbuf_string_steal(buf); eina_strbuf_free(buf); return ret; } eina_strbuf_free(buf); return NULL; } static void _elm_slider_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Slider_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->horizontal = EINA_TRUE; priv->indicator_show = EINA_TRUE; priv->val_max = 1.0; priv->step = SLIDER_STEP; if (!elm_layout_theme_set (obj, "slider", "horizontal", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); elm_layout_signal_callback_add(obj, "drag", "*", _drag, obj); elm_layout_signal_callback_add(obj, "drag,start", "*", _drag_start, obj); elm_layout_signal_callback_add(obj, "drag,stop", "*", _drag_stop, obj); elm_layout_signal_callback_add(obj, "drag,step", "*", _drag_step, obj); elm_layout_signal_callback_add(obj, "drag,page", "*", _drag_stop, obj); elm_layout_signal_callback_add(obj, "popup,show", "elm", _popup_show, obj); // XXX: for compat elm_layout_signal_callback_add(obj, "popup,hide", "elm", _popup_hide, obj); // XXX: for compat elm_layout_signal_callback_add(obj, "elm,popup,show", "elm", _popup_show, obj); elm_layout_signal_callback_add(obj, "elm,popup,hide", "elm", _popup_hide, obj); elm_layout_signal_callback_add(obj, "*", "popup,emit", _popup_emit, obj); edje_object_part_drag_value_set (wd->resize_obj, "elm.dragable.slider", 0.0, 0.0); priv->spacer = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_color_set(priv->spacer, 0, 0, 0, 0); evas_object_pass_events_set(priv->spacer, EINA_TRUE); elm_layout_content_set(obj, "elm.swallow.bar", priv->spacer); /* if theme has an overlayed slider mode, then lets support it */ if (edje_object_part_exists(elm_layout_edje_get(obj), "elm.track.slider")) { // XXX popup needs to adapt to theme etc. priv->popup = edje_object_add(evas_object_evas_get(obj)); _elm_theme_set(NULL, priv->popup, "slider", "horizontal/popup", elm_widget_style_get(obj)); edje_object_scale_set(priv->popup, elm_widget_scale_get(obj) * elm_config_scale_get()); edje_object_signal_callback_add(priv->popup, "popup,hide,done", "elm", // XXX: for compat _popup_hide_done, obj); edje_object_signal_callback_add(priv->popup, "elm,popup,hide,done", "elm", _popup_hide_done, obj); /* create a rectangle to track position+size of the dragable */ priv->track = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_event_callback_add (priv->track, EVAS_CALLBACK_MOVE, _track_move_cb, obj); evas_object_event_callback_add (priv->track, EVAS_CALLBACK_RESIZE, _track_resize_cb, obj); evas_object_color_set(priv->track, 0, 0, 0, 0); evas_object_pass_events_set(priv->track, EINA_TRUE); elm_layout_content_set(obj, "elm.track.slider", priv->track); } evas_object_event_callback_add (priv->spacer, EVAS_CALLBACK_MOUSE_DOWN, _spacer_down_cb, obj); evas_object_event_callback_add (priv->spacer, EVAS_CALLBACK_MOUSE_MOVE, _spacer_move_cb, obj); evas_object_event_callback_add (priv->spacer, EVAS_CALLBACK_MOUSE_UP, _spacer_up_cb, obj); elm_widget_can_focus_set(obj, EINA_TRUE); _elm_access_object_register(obj, wd->resize_obj); _elm_access_text_set (_elm_access_info_get(obj), ELM_ACCESS_TYPE, E_("slider")); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_INFO, _access_info_cb, NULL); _elm_access_callback_set (_elm_access_info_get(obj), ELM_ACCESS_STATE, _access_state_cb, NULL); evas_object_smart_changed(obj); } static void _elm_slider_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Slider_Smart_Data *sd = _pd; if (sd->indicator) eina_stringshare_del(sd->indicator); if (sd->units) eina_stringshare_del(sd->units); if (sd->delay) ecore_timer_del(sd->delay); if (sd->popup) evas_object_del(sd->popup); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_slider_smart_text_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _text_aliases; } static void _elm_slider_smart_content_aliases_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { const Elm_Layout_Part_Alias_Description **aliases = va_arg(*list, const Elm_Layout_Part_Alias_Description **); *aliases = _content_aliases; } EAPI Evas_Object * elm_slider_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_slider_span_size_set(Evas_Object *obj, Evas_Coord size) { ELM_SLIDER_CHECK(obj); eo_do(obj, elm_obj_slider_span_size_set(size)); } static void _elm_slider_span_size_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord size = va_arg(*list, Evas_Coord); Elm_Slider_Smart_Data *sd = _pd; if (sd->size == size) return; sd->size = size; if (sd->indicator_show) { elm_layout_signal_emit(obj, "elm,state,val,show", "elm"); if (sd->popup) edje_object_signal_emit(sd->popup, "elm,state,val,show", "elm"); } else { elm_layout_signal_emit(obj, "elm,state,val,hide", "elm"); if (sd->popup) edje_object_signal_emit(sd->popup, "elm,state,val,hide", "elm"); } evas_object_smart_changed(obj); } EAPI Evas_Coord elm_slider_span_size_get(const Evas_Object *obj) { ELM_SLIDER_CHECK(obj) 0; Evas_Coord ret; eo_do((Eo *) obj, elm_obj_slider_span_size_get(&ret)); return ret; } static void _elm_slider_span_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *ret = va_arg(*list, Evas_Coord *); Elm_Slider_Smart_Data *sd = _pd; *ret = sd->size; } EAPI void elm_slider_unit_format_set(Evas_Object *obj, const char *units) { ELM_SLIDER_CHECK(obj); eo_do(obj, elm_obj_slider_unit_format_set(units)); } static void _elm_slider_unit_format_set(Eo *obj, void *_pd, va_list *list) { const char *units = va_arg(*list, const char *); Elm_Slider_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eina_stringshare_replace(&sd->units, units); if (units) { elm_layout_signal_emit(obj, "elm,state,units,visible", "elm"); edje_object_message_signal_process(wd->resize_obj); if (sd->popup) edje_object_signal_emit(sd->popup, "elm,state,units,visible", "elm"); } else { elm_layout_signal_emit(obj, "elm,state,units,hidden", "elm"); edje_object_message_signal_process(wd->resize_obj); if (sd->popup) edje_object_signal_emit(sd->popup, "elm,state,units,hidden", "elm"); } evas_object_smart_changed(obj); } EAPI const char * elm_slider_unit_format_get(const Evas_Object *obj) { ELM_SLIDER_CHECK(obj) NULL; const char *ret; eo_do((Eo *) obj, elm_obj_slider_unit_format_get(&ret)); return ret; } static void _elm_slider_unit_format_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Slider_Smart_Data *sd = _pd; *ret = sd->units; } EAPI void elm_slider_indicator_format_set(Evas_Object *obj, const char *indicator) { ELM_SLIDER_CHECK(obj); eo_do(obj, elm_obj_slider_indicator_format_set(indicator)); } static void _elm_slider_indicator_format_set(Eo *obj, void *_pd, va_list *list) { const char *indicator = va_arg(*list, const char *); Elm_Slider_Smart_Data *sd = _pd; eina_stringshare_replace(&sd->indicator, indicator); evas_object_smart_changed(obj); } EAPI const char * elm_slider_indicator_format_get(const Evas_Object *obj) { ELM_SLIDER_CHECK(obj) NULL; const char *ret; eo_do((Eo *) obj, elm_obj_slider_indicator_format_get(&ret)); return ret; } static void _elm_slider_indicator_format_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Slider_Smart_Data *sd = _pd; *ret = sd->indicator; } EAPI void elm_slider_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { ELM_SLIDER_CHECK(obj); eo_do(obj, elm_obj_slider_horizontal_set(horizontal)); } static void _elm_slider_horizontal_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool horizontal = va_arg(*list, int); Elm_Slider_Smart_Data *sd = _pd; horizontal = !!horizontal; if (sd->horizontal == horizontal) return; sd->horizontal = horizontal; eo_do(obj, elm_wdg_theme(NULL)); } EAPI Eina_Bool elm_slider_horizontal_get(const Evas_Object *obj) { ELM_SLIDER_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_slider_horizontal_get(&ret)); return ret; } static void _elm_slider_horizontal_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Slider_Smart_Data *sd = _pd; *ret = sd->horizontal; } EAPI void elm_slider_min_max_set(Evas_Object *obj, double min, double max) { ELM_SLIDER_CHECK(obj); eo_do(obj, elm_obj_slider_min_max_set(min, max)); } static void _elm_slider_min_max_set(Eo *obj, void *_pd, va_list *list) { double min = va_arg(*list, double); double max = va_arg(*list, double); Elm_Slider_Smart_Data *sd = _pd; if ((sd->val_min == min) && (sd->val_max == max)) return; sd->val_min = min; sd->val_max = max; if (sd->val < sd->val_min) sd->val = sd->val_min; if (sd->val > sd->val_max) sd->val = sd->val_max; _visuals_refresh(obj); } EAPI void elm_slider_min_max_get(const Evas_Object *obj, double *min, double *max) { ELM_SLIDER_CHECK(obj); eo_do((Eo *) obj, elm_obj_slider_min_max_get(min, max)); } static void _elm_slider_min_max_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *min = va_arg(*list, double *); double *max = va_arg(*list, double *); if (min) *min = 0.0; if (max) *max = 0.0; Elm_Slider_Smart_Data *sd = _pd; if (min) *min = sd->val_min; if (max) *max = sd->val_max; } EAPI void elm_slider_value_set(Evas_Object *obj, double val) { ELM_SLIDER_CHECK(obj); eo_do(obj, elm_obj_slider_value_set(val)); } static void _elm_slider_value_set(Eo *obj, void *_pd, va_list *list) { double val = va_arg(*list, double); Elm_Slider_Smart_Data *sd = _pd; if (sd->val == val) return; sd->val = val; if (sd->val < sd->val_min) sd->val = sd->val_min; if (sd->val > sd->val_max) sd->val = sd->val_max; _visuals_refresh(obj); } EAPI double elm_slider_value_get(const Evas_Object *obj) { ELM_SLIDER_CHECK(obj) 0.0; double ret; eo_do((Eo *) obj, elm_obj_slider_value_get(&ret)); return ret; } static void _elm_slider_value_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Slider_Smart_Data *sd = _pd; *ret = sd->val; } EAPI void elm_slider_inverted_set(Evas_Object *obj, Eina_Bool inverted) { ELM_SLIDER_CHECK(obj); eo_do(obj, elm_obj_slider_inverted_set(inverted)); } static void _elm_slider_inverted_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool inverted = va_arg(*list, int); Elm_Slider_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); inverted = !!inverted; if (sd->inverted == inverted) return; sd->inverted = inverted; if (sd->inverted) { elm_layout_signal_emit(obj, "elm,state,inverted,on", "elm"); if (sd->popup) edje_object_signal_emit(sd->popup, "elm,state,inverted,on", "elm"); } else { elm_layout_signal_emit(obj, "elm,state,inverted,off", "elm"); if (sd->popup) edje_object_signal_emit(sd->popup, "elm,state,inverted,off", "elm"); } edje_object_message_signal_process(wd->resize_obj); _visuals_refresh(obj); } EAPI Eina_Bool elm_slider_inverted_get(const Evas_Object *obj) { ELM_SLIDER_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_slider_inverted_get(&ret)); return ret; } static void _elm_slider_inverted_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Slider_Smart_Data *sd = _pd; *ret = sd->inverted; } EAPI void elm_slider_indicator_format_function_set(Evas_Object *obj, char *(*func)(double), void (*free_func)(char *)) { ELM_SLIDER_CHECK(obj); eo_do(obj, elm_obj_slider_indicator_format_function_set(func, free_func)); } static void _elm_slider_indicator_format_function_set(Eo *obj, void *_pd, va_list *list) { slider_func_type func = va_arg(*list, slider_func_type); slider_freefunc_type free_func = va_arg(*list, slider_freefunc_type); Elm_Slider_Smart_Data *sd = _pd; sd->indicator_format_func = func; sd->indicator_format_free = free_func; evas_object_smart_changed(obj); } EAPI void elm_slider_units_format_function_set(Evas_Object *obj, char *(*func)(double), void (*free_func)(char *)) { ELM_SLIDER_CHECK(obj); eo_do(obj, elm_obj_slider_units_format_function_set(func, free_func)); } static void _elm_slider_units_format_function_set(Eo *obj, void *_pd, va_list *list) { slider_func_type func = va_arg(*list, slider_func_type); slider_freefunc_type free_func = va_arg(*list, slider_freefunc_type); Elm_Slider_Smart_Data *sd = _pd; sd->units_format_func = func; sd->units_format_free = free_func; evas_object_smart_changed(obj); } EAPI void elm_slider_indicator_show_set(Evas_Object *obj, Eina_Bool show) { ELM_SLIDER_CHECK(obj); eo_do(obj, elm_obj_slider_indicator_show_set(show)); } static void _elm_slider_indicator_show_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool show = va_arg(*list, int); Elm_Slider_Smart_Data *sd = _pd; if (show) { sd->indicator_show = EINA_TRUE; elm_layout_signal_emit(obj, "elm,state,val,show", "elm"); if (sd->popup) edje_object_signal_emit(sd->popup, "elm,state,val,show", "elm"); } else { sd->indicator_show = EINA_FALSE; elm_layout_signal_emit(obj, "elm,state,val,hide", "elm"); if (sd->popup) edje_object_signal_emit(sd->popup, "elm,state,val,hide", "elm"); } evas_object_smart_changed(obj); } EAPI Eina_Bool elm_slider_indicator_show_get(const Evas_Object *obj) { ELM_SLIDER_CHECK(obj) EINA_FALSE; Eina_Bool ret; eo_do((Eo *) obj, elm_obj_slider_indicator_show_get(&ret)); return ret; } static void _elm_slider_indicator_show_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Slider_Smart_Data *sd = _pd; *ret = sd->indicator_show; } EAPI void elm_slider_step_set(Evas_Object *obj, double step) { ELM_SLIDER_CHECK(obj); eo_do(obj, elm_obj_slider_step_set(step)); } static void _elm_slider_step_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double step = va_arg(*list, double); Elm_Slider_Smart_Data *sd = _pd; if (sd->step == step) return; if (step < 0.0) step = 0.0; else if (step > 1.0) step = 1.0; sd->step = step; } EAPI double elm_slider_step_get(const Evas_Object *obj) { ELM_SLIDER_CHECK(obj) 0.0; double ret; eo_do((Eo *) obj, elm_obj_slider_step_get(&ret)); return ret; } static void _elm_slider_step_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Slider_Smart_Data *sd = _pd; *ret = sd->step; } static void _elm_slider_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _elm_slider_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_FALSE; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_slider_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_slider_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CALCULATE), _elm_slider_smart_calculate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_slider_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_slider_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACTIVATE), _elm_slider_smart_activate), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_slider_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_slider_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_slider_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_ALIASES_GET), _elm_slider_smart_text_aliases_get), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_slider_smart_content_aliases_get), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_SPAN_SIZE_SET), _elm_slider_span_size_set), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_SPAN_SIZE_GET), _elm_slider_span_size_get), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_UNIT_FORMAT_SET), _elm_slider_unit_format_set), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_UNIT_FORMAT_GET), _elm_slider_unit_format_get), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_FORMAT_SET), _elm_slider_indicator_format_set), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_FORMAT_GET), _elm_slider_indicator_format_get), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_HORIZONTAL_SET), _elm_slider_horizontal_set), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_HORIZONTAL_GET), _elm_slider_horizontal_get), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_MIN_MAX_SET), _elm_slider_min_max_set), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_MIN_MAX_GET), _elm_slider_min_max_get), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_VALUE_SET), _elm_slider_value_set), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_VALUE_GET), _elm_slider_value_get), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_INVERTED_SET), _elm_slider_inverted_set), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_INVERTED_GET), _elm_slider_inverted_get), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_FORMAT_FUNCTION_SET), _elm_slider_indicator_format_function_set), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_UNITS_FORMAT_FUNCTION_SET), _elm_slider_units_format_function_set), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_SHOW_SET), _elm_slider_indicator_show_set), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_SHOW_GET), _elm_slider_indicator_show_get), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_STEP_SET), _elm_slider_step_set), EO_OP_FUNC(ELM_OBJ_SLIDER_ID(ELM_OBJ_SLIDER_SUB_ID_STEP_GET), _elm_slider_step_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_SPAN_SIZE_SET, "Set the (exact) length of the bar region of a given slider widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_SPAN_SIZE_GET, "Get the length set for the bar region of a given slider widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_UNIT_FORMAT_SET, "Set the format string for the unit label."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_UNIT_FORMAT_GET, "Get the unit label format of the slider."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_FORMAT_SET, "Set the format string for the indicator label."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_FORMAT_GET, "Get the indicator label format of the slider."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_HORIZONTAL_SET, "Set the orientation of a given slider widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_HORIZONTAL_GET, "Retrieve the orientation of a given slider widget."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_MIN_MAX_SET, "Set the minimum and maximum values for the slider."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_MIN_MAX_GET, "Get the minimum and maximum values of the slider."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_VALUE_SET, "Set the value the slider displays."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_VALUE_GET, "Get the value displayed by the spinner."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_INVERTED_SET, "Invert a given slider widget's displaying values order."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_INVERTED_GET, "Get whether a given slider widget's displaying values are inverted or not."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_FORMAT_FUNCTION_SET, "Set the format function pointer for the indicator label."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_UNITS_FORMAT_FUNCTION_SET, "Set the format function pointer for the units label."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_SHOW_SET, "Set whether to enlarge slider indicator (augmented knob) or not."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_INDICATOR_SHOW_GET, "Get whether a given slider widget's enlarging indicator or not."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_STEP_SET, "Set the draggable's step size."), EO_OP_DESCRIPTION(ELM_OBJ_SLIDER_SUB_ID_STEP_GET, "Get the draggable's step size."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_SLIDER_BASE_ID, op_desc, ELM_OBJ_SLIDER_SUB_ID_LAST), NULL, sizeof(Elm_Slider_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_slider_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_bubble_common.h0000664000175000017500000000113212252070105015752 00000000000000/** * Defines the corner values for a bubble. * * The corner will be used to determine where the arrow of the * bubble points to. */ typedef enum { ELM_BUBBLE_POS_INVALID = -1, /**< invalid corner */ ELM_BUBBLE_POS_TOP_LEFT, /**< the arrow of the bubble points to the top left corner. */ ELM_BUBBLE_POS_TOP_RIGHT, /**< the arrow of the bubble points to the top right corner. */ ELM_BUBBLE_POS_BOTTOM_LEFT, /**< the arrow of the bubble points to the bottom left corner. */ ELM_BUBBLE_POS_BOTTOM_RIGHT, /**< the arrow of the bubble points to the bottom right corner. */ } Elm_Bubble_Pos; elementary-1.8.5/src/lib/elm_box_common.h0000664000175000017500000001026512252070105015316 00000000000000/** * @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; /** * 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 * * @ingroup Box */ 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 duration The duration of the transition in seconds * @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_data Data param passed to @p end_layout * @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 * * @ingroup Box */ EAPI Elm_Box_Transition *elm_box_transition_new(const double duration, Evas_Object_Box_Layout start_layout, void *start_layout_data, Ecore_Cb start_layout_free_data, Evas_Object_Box_Layout end_layout, void *end_layout_data, Ecore_Cb end_layout_free_data, Ecore_Cb transition_end_cb, void *transition_end_data); /** * 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 * * @ingroup Box */ EAPI void elm_box_transition_free(void *data); elementary-1.8.5/src/lib/elm_video_eo.h0000664000175000017500000001473312252070105014753 00000000000000#define ELM_OBJ_PLAYER_CLASS elm_obj_player_class_get() const Eo_Class *elm_obj_player_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_PLAYER_BASE_ID; enum { ELM_OBJ_PLAYER_SUB_ID_LAST }; #define ELM_OBJ_PLAYER_ID(sub_id) (ELM_OBJ_PLAYER_BASE_ID + sub_id) /** * ELM_OBJ_VIDEO_CLASS */ #define ELM_OBJ_VIDEO_CLASS elm_obj_video_class_get() const Eo_Class *elm_obj_video_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_VIDEO_BASE_ID; enum { ELM_OBJ_VIDEO_SUB_ID_FILE_SET, ELM_OBJ_VIDEO_SUB_ID_EMOTION_GET, ELM_OBJ_VIDEO_SUB_ID_PLAY, ELM_OBJ_VIDEO_SUB_ID_PAUSE, ELM_OBJ_VIDEO_SUB_ID_STOP, ELM_OBJ_VIDEO_SUB_ID_IS_PLAYING_GET, ELM_OBJ_VIDEO_SUB_ID_IS_SEEKABLE_GET, ELM_OBJ_VIDEO_SUB_ID_AUDIO_MUTE_GET, ELM_OBJ_VIDEO_SUB_ID_AUDIO_MUTE_SET, ELM_OBJ_VIDEO_SUB_ID_AUDIO_LEVEL_GET, ELM_OBJ_VIDEO_SUB_ID_AUDIO_LEVEL_SET, ELM_OBJ_VIDEO_SUB_ID_PLAY_POSITION_GET, ELM_OBJ_VIDEO_SUB_ID_PLAY_POSITION_SET, ELM_OBJ_VIDEO_SUB_ID_PLAY_LENGTH_GET, ELM_OBJ_VIDEO_SUB_ID_TITLE_GET, ELM_OBJ_VIDEO_SUB_ID_REMEMBER_POSITION_SET, ELM_OBJ_VIDEO_SUB_ID_REMEMBER_POSITION_GET, ELM_OBJ_VIDEO_SUB_ID_LAST }; #define ELM_OBJ_VIDEO_ID(sub_id) (ELM_OBJ_VIDEO_BASE_ID + sub_id) /** * @def elm_obj_video_file_set * @since 1.8 * * @brief Define the file or URI that will be the video source. * * @param[in] filename * @param[out] ret * * @see elm_video_file_set * * @ingroup Video */ #define elm_obj_video_file_set(filename, ret) ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_FILE_SET), EO_TYPECHECK(const char *, filename), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_video_emotion_get * @since 1.8 * * @brief Get the underlying Emotion object. * * @param[out] ret * * @see elm_video_emotion_get * * @ingroup Video */ #define elm_obj_video_emotion_get(ret) ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_EMOTION_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_video_play * @since 1.8 * * @brief Start to play the video * * * @see elm_video_play * * @ingroup Video */ #define elm_obj_video_play() ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_PLAY) /** * @def elm_obj_video_pause * @since 1.8 * * @brief Pause the video * * * @see elm_video_pause * * @ingroup Video */ #define elm_obj_video_pause() ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_PAUSE) /** * @def elm_obj_video_stop * @since 1.8 * * @brief Stop the video * * * @see elm_video_stop * * @ingroup Video */ #define elm_obj_video_stop() ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_STOP) /** * @def elm_obj_video_is_playing_get * @since 1.8 * * @brief Is the video actually playing. * * @param[out] ret * * @see elm_video_is_playing_get * * @ingroup Video */ #define elm_obj_video_is_playing_get(ret) ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_IS_PLAYING_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_video_is_seekable_get * @since 1.8 * * @brief Is it possible to seek inside the video. * * @param[out] ret * * @see elm_video_is_seekable_get * * @ingroup Video */ #define elm_obj_video_is_seekable_get(ret) ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_IS_SEEKABLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_video_audio_mute_get * @since 1.8 * * @brief Is the audio muted. * * @param[out] ret * * @see elm_video_audio_mute_get * * @ingroup Video */ #define elm_obj_video_audio_mute_get(ret) ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_AUDIO_MUTE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_video_audio_mute_set * @since 1.8 * * @brief Change the mute state of the Elm_Video object. * * @param[in] mute * * @see elm_video_audio_mute_set * * @ingroup Video */ #define elm_obj_video_audio_mute_set(mute) ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_AUDIO_MUTE_SET), EO_TYPECHECK(Eina_Bool, mute) /** * @def elm_obj_video_audio_level_get * @since 1.8 * * @brief Get the audio level of the current video. * * @param[out] ret * * @see elm_video_audio_level_get * * @ingroup Video */ #define elm_obj_video_audio_level_get(ret) ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_AUDIO_LEVEL_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_video_audio_level_set * @since 1.8 * * @brief Set the audio level of an Elm_Video object. * * @param[in] volume * * @see elm_video_audio_level_set * * @ingroup Video */ #define elm_obj_video_audio_level_set(volume) ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_AUDIO_LEVEL_SET), EO_TYPECHECK(double, volume) /** * @def elm_obj_video_play_position_get * @since 1.8 * * @brief Get the current position (in seconds) being played in the * Elm_Video object. * * @param[out] ret * * @see elm_video_play_position_get * * @ingroup Video */ #define elm_obj_video_play_position_get(ret) ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_PLAY_POSITION_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_video_play_position_set * @since 1.8 * * @brief Set the current position (in seconds) to be played in the * Elm_Video object. * * @param[in] position * * @see elm_video_play_position_set * * @ingroup Video */ #define elm_obj_video_play_position_set(position) ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_PLAY_POSITION_SET), EO_TYPECHECK(double, position) /** * @def elm_obj_video_play_length_get * @since 1.8 * * @brief Get the total playing time (in seconds) of the Elm_Video object. * * @param[out] ret * * @see elm_video_play_length_get * * @ingroup Video */ #define elm_obj_video_play_length_get(ret) ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_PLAY_LENGTH_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_video_title_get * @since 1.8 * * @brief Get the title (for instance DVD title) from this emotion object. * * @param[out] ret * * @see elm_video_title_get * * @ingroup Video */ #define elm_obj_video_title_get(ret) ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_TITLE_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_video_remember_position_set * @since 1.8 * * @brief Set whether the object can remember the last played position. * * @param[in] remember * * @see elm_video_remember_position_set * * @ingroup Video */ #define elm_obj_video_remember_position_set(remember) ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_REMEMBER_POSITION_SET), EO_TYPECHECK(Eina_Bool, remember) /** * @def elm_obj_video_remember_position_get * @since 1.8 * * @brief Set whether the object can remember the last played position. * * @param[out] ret * * @see elm_video_remember_position_get * * @ingroup Video */ #define elm_obj_video_remember_position_get(ret) ELM_OBJ_VIDEO_ID(ELM_OBJ_VIDEO_SUB_ID_REMEMBER_POSITION_GET), EO_TYPECHECK(Eina_Bool *, ret) elementary-1.8.5/src/lib/elc_fileselector.c0000664000175000017500000016665512305352775015655 00000000000000/* * TODO: * - child elements focusing support * - user defined icon/label cb * - show/hide/add buttons ??? * - Pattern Filter support * - Custom Filter support */ #ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_fileselector.h" EAPI Eo_Op ELM_OBJ_FILESELECTOR_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_FILESELECTOR_CLASS #define MY_CLASS_NAME "Elm_Fileselector" #define MY_CLASS_NAME_LEGACY "elm_fileselector" static Elm_Genlist_Item_Class *list_itc[ELM_FILE_LAST]; static Elm_Gengrid_Item_Class *grid_itc[ELM_FILE_LAST]; #define ELM_PRIV_FILESELECTOR_SIGNALS(cmd) \ cmd(SIG_ACTIVATED, "activated", "s") \ cmd(SIG_DIRECTORY_OPEN, "directory,open", "s") \ cmd(SIG_DONE, "done", "s") \ cmd(SIG_SELECTED, "selected", "s") \ cmd(SIG_SELECTED_INVALID, "selected,invalid", "s") ELM_PRIV_FILESELECTOR_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE); static const Evas_Smart_Cb_Description _smart_callbacks[] = { ELM_PRIV_FILESELECTOR_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC) {NULL, NULL} }; #undef ELM_PRIV_FILESELECTOR_SIGNALS /* final routine on deletion */ static void _elm_fileselector_smart_del_do(Elm_Fileselector_Smart_Data *sd) { if (sd->path) eina_stringshare_del(sd->path); if (sd->selection) eina_stringshare_del(sd->selection); if (sd->populate_idler) free(ecore_idler_del(sd->populate_idler)); eo_do_super(sd->obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_fileselector_smart_sizing_eval(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Coord minw = -1, minh = -1; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_coords_finger_size_adjust(1, &minw, 1, &minh); edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); evas_object_size_hint_min_set(obj, minw, minh); } static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl) { ELM_FILESELECTOR_DATA_GET(obj, sd); elm_widget_mirrored_set(sd->cancel_button, rtl); elm_widget_mirrored_set(sd->ok_button, rtl); elm_widget_mirrored_set(sd->files_view, rtl); elm_widget_mirrored_set(sd->up_button, rtl); elm_widget_mirrored_set(sd->home_button, rtl); } static void _elm_fileselector_smart_theme(Eo *obj, void *_pd, va_list *list) { const char *style; const char *data; char buf[1024]; Elm_Fileselector_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; style = elm_widget_style_get(obj); _mirrored_set(obj, elm_widget_mirrored_get(obj)); data = edje_object_data_get (wd->resize_obj, "path_separator"); if (data) sd->path_separator = data; else sd->path_separator = "/"; snprintf(buf, sizeof(buf), "fileselector/%s", style); #define SWALLOW(part_name, object_ptn) \ if (object_ptn) \ { \ elm_widget_style_set(object_ptn, buf); \ if (!elm_layout_content_set(obj, part_name, object_ptn)) \ evas_object_hide(object_ptn); \ } SWALLOW("elm.swallow.up", sd->up_button); SWALLOW("elm.swallow.home", sd->home_button); SWALLOW("elm.swallow.spinner", sd->spinner); elm_object_style_set(sd->spinner, "wheel"); if (!elm_layout_content_set(obj, "elm.swallow.files", sd->files_view)) evas_object_hide(sd->files_view); SWALLOW("elm.swallow.path", sd->path_entry); SWALLOW("elm.swallow.filename", sd->name_entry); snprintf(buf, sizeof(buf), "fileselector/actions/%s", style); SWALLOW("elm.swallow.filters", sd->filter_hoversel); SWALLOW("elm.swallow.cancel", sd->cancel_button); SWALLOW("elm.swallow.ok", sd->ok_button); #undef SWALLOW edje_object_message_signal_process(wd->resize_obj); elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } /*** GENLIST/GENGRID "MODEL" ***/ static char * _itc_text_get(void *data, Evas_Object *obj __UNUSED__, const char *source __UNUSED__) { return elm_entry_utf8_to_markup (ecore_file_file_get(data)); /* NOTE this will be free()'d by * the caller */ } static Evas_Object * _itc_icon_folder_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, "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 _itc_state_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *source __UNUSED__) { return EINA_FALSE; } static void _itc_del(void *data, Evas_Object *obj __UNUSED__) { eina_stringshare_del(data); } static void _anchors_do(Evas_Object *obj, const char *path) { char **tok, buf[PATH_MAX * 3], *s; int i, j; ELM_FILESELECTOR_DATA_GET(obj, sd); s = elm_entry_utf8_to_markup(path); if (!s) return; buf[0] = '\0'; tok = eina_str_split(s, "/", 0); free(s); eina_strlcat(buf, "root", sizeof(buf)); for (i = 0; tok[i]; i++) { if ((!tok[i]) || (!tok[i][0])) continue; eina_strlcat(buf, sd->path_separator, sizeof(buf)); eina_strlcat(buf, "", sizeof(buf)); eina_strlcat(buf, tok[i], sizeof(buf)); eina_strlcat(buf, "", sizeof(buf)); } free(tok[0]); free(tok); elm_object_text_set(sd->path_entry, buf); } static Eina_Bool _mime_type_matched(const char *mime_filter, const char *mime_type) { int i = 0; while (mime_filter[i] != '\0') { if (mime_filter[i] != mime_type[i]) { if (mime_filter[i] == '*' && mime_filter[i + 1] == '\0') return EINA_TRUE; return EINA_FALSE; } i++; } if (mime_type[i] != '\0') return EINA_FALSE; return EINA_TRUE; } static Eina_Bool _check_filters(const Elm_Fileselector_Filter *filter, const char *file_name) { const char *mime_type = NULL; int i; if (!filter) return EINA_TRUE; mime_type = efreet_mime_type_get(file_name); if (!mime_type) return EINA_FALSE; for (i = 0; filter->mime_types[i]; ++i) { if (_mime_type_matched(filter->mime_types[i], mime_type)) return EINA_TRUE; } return EINA_FALSE; } static Eina_Bool _ls_filter_cb(void *data, Eio_File *handler __UNUSED__, const Eina_File_Direct_Info *info) { Listing_Request *lreq = data; if (!lreq->sd->hidden_visible && info->path[info->name_start] == '.') return EINA_FALSE; if (lreq->sd->only_folder && info->type != EINA_FILE_DIR) return EINA_FALSE; if (info->type != EINA_FILE_DIR && !_check_filters(lreq->sd->current_filter, info->path)) return EINA_FALSE; return EINA_TRUE; } static int _file_grid_cmp(const void *a, const void *b) { const Elm_Object_Item *ga = a; const Elm_Object_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; } else if (cb == grid_itc[ELM_DIRECTORY]) { return 1; } return strcoll(elm_object_item_data_get(ga), elm_object_item_data_get(gb)); } static int _file_list_cmp(const void *a, const void *b) { const Elm_Object_Item *la = a; const Elm_Object_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; } else if (cb == list_itc[ELM_DIRECTORY]) { return 1; } return strcoll(elm_object_item_data_get(la), elm_object_item_data_get(lb)); } static void _signal_first(Listing_Request *lreq) { if (!lreq->first) return; if (lreq->sd->multi) { char *path; EINA_LIST_FREE(lreq->sd->paths, path) free(path); } evas_object_smart_callback_call (lreq->obj, SIG_DIRECTORY_OPEN, (void *)lreq->path); if (!lreq->parent_it) { if (lreq->sd->mode == ELM_FILESELECTOR_LIST) elm_genlist_clear(lreq->sd->files_view); else elm_gengrid_clear(lreq->sd->files_view); eina_stringshare_replace(&lreq->sd->path, lreq->path); _anchors_do(lreq->obj, lreq->path); elm_object_text_set(lreq->sd->name_entry, ""); } lreq->first = EINA_FALSE; } static void _ls_main_cb(void *data, Eio_File *handler, const Eina_File_Direct_Info *info) { Listing_Request *lreq = data; Elm_Object_Item *item; int itcn = ELM_FILE_UNKNOW; if (eio_file_check(handler)) return; if (!lreq->sd->files_view || lreq->sd->current != handler) { eio_file_cancel(handler); return; } _signal_first(lreq); if (info->type == EINA_FILE_DIR) itcn = ELM_DIRECTORY; else { if (evas_object_image_extension_can_load_get (info->path + info->name_start)) itcn = ELM_FILE_IMAGE; } if (lreq->sd->mode == ELM_FILESELECTOR_LIST) { item = elm_genlist_item_sorted_insert(lreq->sd->files_view, list_itc[itcn], eina_stringshare_add(info->path), lreq->parent_it, ((lreq->sd->expand) && (itcn == ELM_DIRECTORY)) ? ELM_GENLIST_ITEM_TREE : ELM_GENLIST_ITEM_NONE, _file_list_cmp, NULL, NULL); if (lreq->selected && !strcmp(info->path, lreq->selected)) { elm_genlist_item_selected_set(item, EINA_TRUE); elm_object_text_set(lreq->sd->name_entry, ecore_file_file_get(info->path)); } } else if (lreq->sd->mode == ELM_FILESELECTOR_GRID) { item = elm_gengrid_item_sorted_insert(lreq->sd->files_view, grid_itc[itcn], eina_stringshare_add(info->path), _file_grid_cmp, NULL, NULL); if (lreq->selected && !strcmp(info->path, lreq->selected)) { elm_gengrid_item_selected_set(item, EINA_TRUE); elm_object_text_set(lreq->sd->name_entry, ecore_file_file_get(info->path)); } } } static void _listing_request_cleanup(Listing_Request *lreq) { EINA_REFCOUNT_UNREF(lreq->sd) _elm_fileselector_smart_del_do(lreq->sd); eina_stringshare_del(lreq->path); eina_stringshare_del(lreq->selected); free(lreq); } static void _ls_done_cb(void *data, Eio_File *handler __UNUSED__) { Listing_Request *lreq = data; _signal_first(lreq); elm_progressbar_pulse(lreq->sd->spinner, EINA_FALSE); elm_layout_signal_emit(lreq->obj, "elm,action,spinner,hide", "elm"); lreq->sd->current = NULL; _listing_request_cleanup(lreq); } static void _ls_error_cb(void *data, Eio_File *handler, int error __UNUSED__) { Listing_Request *lreq = data; elm_progressbar_pulse(lreq->sd->spinner, EINA_FALSE); elm_layout_signal_emit(lreq->obj, "elm,action,spinner,hide", "elm"); if (lreq->sd->current == handler) lreq->sd->current = NULL; _listing_request_cleanup(lreq); } static void _populate(Evas_Object *obj, const char *path, Elm_Object_Item *parent_it, const char *selected) { ELM_FILESELECTOR_DATA_GET(obj, sd); if (!path) return; Listing_Request *lreq; if (sd->expand && sd->current) return; if (sd->monitor) eio_monitor_del(sd->monitor); if (sd->current) eio_file_cancel(sd->current); lreq = malloc(sizeof (Listing_Request)); if (!lreq) return; lreq->sd = sd; EINA_REFCOUNT_REF(lreq->sd); lreq->parent_it = parent_it; /* FIXME: should we refcount the parent_it ? */ lreq->obj = obj; lreq->path = eina_stringshare_add(path); lreq->first = EINA_TRUE; if (selected) lreq->selected = eina_stringshare_add(selected); else lreq->selected = NULL; /* TODO: sub directory should be monitored for expand mode */ sd->monitor = eio_monitor_add(path); sd->current = eio_file_stat_ls(path, _ls_filter_cb, _ls_main_cb, _ls_done_cb, _ls_error_cb, lreq); elm_progressbar_pulse(sd->spinner, EINA_TRUE); elm_layout_signal_emit(lreq->obj, "elm,action,spinner,show", "elm"); } static void _on_list_expanded(void *data, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Object_Item *it = event_info; const char *path = elm_object_item_data_get(it); _populate(data, path, it, NULL); } static void _on_list_contracted(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Object_Item *it = event_info; elm_genlist_item_subitems_clear(it); } static void _on_list_expand_req(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Object_Item *it = event_info; elm_genlist_item_expanded_set(it, EINA_TRUE); } static void _on_list_contract_req(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Object_Item *it = event_info; elm_genlist_item_expanded_set(it, EINA_FALSE); } static Eina_Bool _populate_do(void *data) { struct sel_data *sdata = data; const char *p; ELM_FILESELECTOR_DATA_GET(sdata->fs, sd); /* keep a ref to path 'couse it will be destroyed by _populate */ p = eina_stringshare_add(sdata->path); _populate(sdata->fs, p, NULL, NULL); eina_stringshare_del(p); sd->populate_idler = NULL; free(sdata); return ECORE_CALLBACK_CANCEL; } static void _on_item_double_clicked(void *data, Evas_Object *obj __UNUSED__, void *event_info) { //This event_info could be a list or gengrid item Elm_Object_Item *it = event_info; struct sel_data *sdata; void *old_sdata; const char *path; Eina_Bool is_dir; ELM_FILESELECTOR_DATA_GET(data, sd); if (!sd->double_tap_navigation) return; path = elm_object_item_data_get(it); if (!path) return; is_dir = ecore_file_is_dir(path); if (!is_dir) return; sdata = malloc(sizeof(*sdata)); if (!sdata) return; sdata->fs = data; sdata->path = path; if (sd->populate_idler) { old_sdata = ecore_idler_del(sd->populate_idler); free(old_sdata); } sd->populate_idler = ecore_idler_add(_populate_do, sdata); } static void _on_item_activated(void *data, Evas_Object *obj __UNUSED__, void *event_info) { //This event_info could be a list or gengrid item Elm_Object_Item *it = event_info; const char *path; Eina_Bool is_dir; path = elm_object_item_data_get(it); if (!path) return; is_dir = ecore_file_is_dir(path); if (is_dir) return; evas_object_smart_callback_call(data, SIG_ACTIVATED, (void *)path); } static void _clear_selections(Elm_Fileselector_Smart_Data *sd, Elm_Object_Item *last_selected) { Eina_List *items; Elm_Object_Item *sel; if (sd->mode == ELM_FILESELECTOR_LIST) { items = eina_list_clone(elm_genlist_selected_items_get(sd->files_view)); EINA_LIST_FREE(items, sel) { if (sel == last_selected) continue; elm_genlist_item_selected_set(sel, EINA_FALSE); } } else if (sd->mode == ELM_FILESELECTOR_GRID) { items = eina_list_clone(elm_gengrid_selected_items_get(sd->files_view)); EINA_LIST_FREE(items, sel) { if (sel == last_selected) continue; elm_gengrid_item_selected_set(sel, EINA_FALSE); } } } static void _on_item_selected(void *data, Evas_Object *obj __UNUSED__, void *event_info) { //This event_info could be a list or gengrid item Elm_Object_Item *it = event_info; struct sel_data *sdata; void *old_sdata; const char *path; char *parent_path; Eina_Bool is_dir; ELM_FILESELECTOR_DATA_GET(data, sd); path = elm_object_item_data_get(it); if (!path) return; is_dir = ecore_file_is_dir(path); /* We need to send callback when: * - path is dir and mode is ONLY FOLDER * - path is file and mode is NOT ONLY FOLDER */ if (is_dir == sd->only_folder) { if (sd->multi) { Eina_List *li; const char *p; Eina_Strbuf *buf; if (sd->dir_selected) { _clear_selections(sd, it); sd->dir_selected = EINA_FALSE; } buf = eina_strbuf_new(); EINA_LIST_FOREACH(sd->paths, li, p) { eina_strbuf_append(buf, ecore_file_file_get(p)); eina_strbuf_append_length(buf, ", ", 2); } sd->paths = eina_list_append(sd->paths, strdup(path)); eina_strbuf_append(buf, ecore_file_file_get(path)); elm_object_text_set(sd->name_entry, eina_strbuf_string_get(buf)); eina_strbuf_free(buf); } else elm_object_text_set(sd->name_entry, ecore_file_file_get(path)); evas_object_smart_callback_call(data, SIG_SELECTED, (void *)path); } else { if (sd->multi && is_dir && sd->double_tap_navigation) { _clear_selections(sd, it); sd->dir_selected = EINA_TRUE; } elm_object_text_set(sd->name_entry, ""); } /* We need to populate, if path is directory and: * - mode is GRID; * - mode is LIST and 'not expand mode'; * in other cases update anchors. */ if (!is_dir) return; if (sd->expand && sd->mode == ELM_FILESELECTOR_LIST) { if (sd->only_folder) { parent_path = ecore_file_dir_get(path); eina_stringshare_replace(&sd->path, parent_path); _anchors_do(data, parent_path); free(parent_path); } else { eina_stringshare_replace(&sd->path, path); _anchors_do(data, path); } return; } if (sd->double_tap_navigation) return; sdata = malloc(sizeof(*sdata)); if (!sdata) return; sdata->fs = data; sdata->path = path; if (sd->populate_idler) { old_sdata = ecore_idler_del(sd->populate_idler); free(old_sdata); } sd->populate_idler = ecore_idler_add(_populate_do, sdata); } static void _on_item_unselected(void *data, Evas_Object *obj __UNUSED__, void *event_info) { Eina_List *li, *l; char *path; const char *unselected_path; Eina_Strbuf *buf; Elm_Object_Item *it = event_info; Eina_Bool first = EINA_TRUE; ELM_FILESELECTOR_DATA_GET(data, sd); if (!sd->multi) return; unselected_path = elm_object_item_data_get(it); if (!unselected_path) return; buf = eina_strbuf_new(); EINA_LIST_FOREACH_SAFE(sd->paths, li, l, path) { if (!strcmp(path, unselected_path)) { sd->paths = eina_list_remove_list(sd->paths, li); free(path); } else { if (!first) eina_strbuf_append_length(buf, ", ", 2); else first = EINA_FALSE; eina_strbuf_append(buf, ecore_file_file_get(path)); } } elm_object_text_set(sd->name_entry, eina_strbuf_string_get(buf)); eina_strbuf_free(buf); } static void _on_dir_up(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Object *fs = data; char *parent; ELM_FILESELECTOR_DATA_GET(fs, sd); parent = ecore_file_dir_get(sd->path); _populate(fs, parent, NULL, NULL); free(parent); } static void _home(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Object *fs = data; _populate(fs, getenv("HOME"), NULL, NULL); } static void _current_filer_changed(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Elm_Fileselector_Filter *filter = data; if (filter->sd->current_filter == filter) return; elm_object_text_set(obj, filter->filter_name); filter->sd->current_filter = filter; _populate(filter->sd->obj, filter->sd->path, NULL, NULL); } static void _ok(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { const char *name; const char *selection = NULL; Evas_Object *fs = data; ELM_FILESELECTOR_DATA_GET(fs, sd); if (!sd->path) { evas_object_smart_callback_call(fs, SIG_DONE, NULL); return; } name = elm_object_text_get(sd->name_entry); if (name && name[0] != '\0') selection = eina_stringshare_printf("%s/%s", sd->path, name); else selection = eina_stringshare_add(elm_fileselector_selected_get(fs)); evas_object_smart_callback_call(fs, SIG_DONE, (void *)selection); eina_stringshare_del(selection); } static void _canc(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Evas_Object *fs = data; evas_object_smart_callback_call(fs, SIG_DONE, NULL); } static void _on_text_clicked(void *data __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { ELM_FILESELECTOR_DATA_GET(data, sd); /* FIXME: When anchor is clicked, current callback is also called. * But when it is "anchor,clicked" entry should be unfocused, so we remove * focus in achor_clicked. * * Check if entry is focused. * It will be so if empty place (not anchor) was clicked. */ if (!elm_object_focus_get(obj)) return; elm_entry_entry_set(obj, sd->path); elm_entry_cursor_pos_set(obj, eina_stringshare_strlen(sd->path)); } static void _on_text_activated(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Evas_Object *fs = data; const char *p, *path; char *dir; ELM_FILESELECTOR_DATA_GET(fs, sd); path = elm_object_text_get(obj); if (!ecore_file_exists(path)) { evas_object_smart_callback_call(fs, SIG_SELECTED, (void *)path); evas_object_smart_callback_call(fs, SIG_SELECTED_INVALID, (void *)path); goto end; } if (ecore_file_is_dir(path)) { // keep a ref to path 'couse it will be destroyed by _populate p = eina_stringshare_add(path); _populate(fs, p, NULL, NULL); eina_stringshare_del(p); if (sd->only_folder) evas_object_smart_callback_call(fs, SIG_SELECTED, (void *)path); goto end; } dir = ecore_file_dir_get(path); if (!dir) goto end; if (strcmp(dir, sd->path)) { _populate(fs, dir, NULL, path); if (sd->only_folder) evas_object_smart_callback_call(fs, SIG_SELECTED, (void *)path); } else { if (sd->mode == ELM_FILESELECTOR_LIST) { Elm_Object_Item *item = elm_genlist_first_item_get(sd->files_view); while (item) { const char *item_path = elm_object_item_data_get(item); if (!strcmp(item_path, path)) { elm_genlist_item_selected_set(item, EINA_TRUE); elm_object_text_set(sd->name_entry, ecore_file_file_get(path)); break; } item = elm_genlist_item_next_get(item); } } else { Elm_Object_Item *item = elm_gengrid_first_item_get(sd->files_view); while (item) { const char *item_path = elm_object_item_data_get(item); if (!strcmp(item_path, path)) { elm_gengrid_item_selected_set(item, EINA_TRUE); elm_object_text_set(sd->name_entry, ecore_file_file_get(path)); break; } item = elm_gengrid_item_next_get(item); } } } free(dir); end: elm_object_focus_set(obj, EINA_FALSE); } static void _on_text_unfocused(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { ELM_FILESELECTOR_DATA_GET(data, sd); _anchors_do(data, sd->path); } static void _anchor_clicked(void *data, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Entry_Anchor_Info *info = event_info; Evas_Object *fs = data; const char *p; // keep a ref to path 'couse it will be destroyed by _populate p = eina_stringshare_add(info->name); _populate(fs, p, NULL, NULL); eina_stringshare_del(p); /* After anchor was clicked, entry will be focused, and will be editable. * It's wrong. So remove focus. */ elm_object_focus_set(obj, EINA_FALSE); } static Evas_Object * _files_list_add(Evas_Object *obj) { Evas_Object *li; li = elm_genlist_add(obj); elm_widget_mirrored_automatic_set(li, EINA_FALSE); 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); evas_object_size_hint_min_set(li, 100, 100); evas_object_smart_callback_add(li, "selected", _on_item_selected, obj); evas_object_smart_callback_add(li, "unselected", _on_item_unselected, obj); evas_object_smart_callback_add(li, "clicked,double", _on_item_double_clicked, obj); evas_object_smart_callback_add(li, "activated", _on_item_activated, obj); evas_object_smart_callback_add (li, "expand,request", _on_list_expand_req, obj); evas_object_smart_callback_add (li, "contract,request", _on_list_contract_req, obj); evas_object_smart_callback_add(li, "expanded", _on_list_expanded, obj); evas_object_smart_callback_add(li, "contracted", _on_list_contracted, obj); elm_widget_sub_object_add(obj, li); return li; } static Evas_Object * _files_grid_add(Evas_Object *obj) { Evas_Object *grid; int s; grid = elm_gengrid_add(obj); elm_widget_mirrored_automatic_set(grid, EINA_FALSE); evas_object_size_hint_align_set(grid, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); // XXX: will fail for dynamic finger size changing s = elm_config_finger_size_get() * 2; elm_gengrid_item_size_set(grid, s, s); elm_gengrid_align_set(grid, 0.0, 0.0); evas_object_smart_callback_add(grid, "selected", _on_item_selected, obj); evas_object_smart_callback_add(grid, "unselected", _on_item_unselected, obj); evas_object_smart_callback_add(grid, "clicked,double", _on_item_double_clicked, obj); evas_object_smart_callback_add(grid, "activated", _on_item_activated, obj); elm_widget_sub_object_add(obj, grid); return grid; } static Eina_Bool _resource_created(void *data, int type, void *ev) { Evas_Object *obj = data; Eio_Monitor_Event *event = ev; int itcn = ELM_FILE_UNKNOW; ELM_FILESELECTOR_DATA_GET(obj, sd); if (type == EIO_MONITOR_DIRECTORY_CREATED) itcn = ELM_DIRECTORY; else { if (!_check_filters(sd->current_filter, event->filename)) return ECORE_CALLBACK_PASS_ON; if (evas_object_image_extension_can_load_get(event->filename)) itcn = ELM_FILE_IMAGE; } if (sd->mode == ELM_FILESELECTOR_LIST) elm_genlist_item_sorted_insert(sd->files_view, list_itc[itcn], eina_stringshare_add(event->filename), NULL, (sd->expand && itcn == ELM_DIRECTORY) ? ELM_GENLIST_ITEM_TREE : ELM_GENLIST_ITEM_NONE, _file_list_cmp, NULL, NULL); else elm_gengrid_item_sorted_insert(sd->files_view, grid_itc[itcn], eina_stringshare_add(event->filename), _file_grid_cmp, NULL, NULL); return ECORE_CALLBACK_PASS_ON; } static Eina_Bool _resource_deleted(void *data, int type EINA_UNUSED, void *ev) { Evas_Object *obj = data; Eio_Monitor_Event *event = ev; Elm_Object_Item *it = NULL; Eina_Bool selected = EINA_FALSE; ELM_FILESELECTOR_DATA_GET(obj, sd); if (sd->mode == ELM_FILESELECTOR_LIST) { it = elm_genlist_first_item_get(sd->files_view); while(it) { if (!strcmp(elm_object_item_data_get(it), event->filename)) { selected = elm_genlist_item_selected_get(it); break; } it = elm_genlist_item_next_get(it); } } else { it = elm_gengrid_first_item_get(sd->files_view); while(it) { if (!strcmp(elm_object_item_data_get(it), event->filename)) { selected = elm_genlist_item_selected_get(it); break; } it = elm_gengrid_item_next_get(it); } } if (it) elm_object_item_del(it); if (selected) { if (sd->multi) { Eina_List *li, *l; char *path; Eina_Strbuf *buf; Eina_Bool first = EINA_TRUE; buf = eina_strbuf_new(); EINA_LIST_FOREACH_SAFE(sd->paths, li, l, path) { if (!strcmp(path, event->filename)) { sd->paths = eina_list_remove_list(sd->paths, li); free(path); } else { if (!first) eina_strbuf_append_length(buf, ", ", 2); else first = EINA_FALSE; eina_strbuf_append(buf, ecore_file_file_get(path)); } } elm_object_text_set(sd->name_entry, eina_strbuf_string_get(buf)); eina_strbuf_free(buf); } else elm_object_text_set(sd->name_entry, ""); } return ECORE_CALLBACK_PASS_ON; } static void _elm_fileselector_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Object *ic, *bt, *en, *pb; Elm_Fileselector_Smart_Data *priv = _pd; EINA_REFCOUNT_INIT(priv); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); elm_widget_can_focus_set(obj, EINA_FALSE); priv->expand = !!_elm_config->fileselector_expand_enable; priv->double_tap_navigation = !!_elm_config->fileselector_double_tap_navigation_enable; if (!elm_layout_theme_set (obj, "fileselector", "base", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); // up btn ic = elm_icon_add(obj); elm_icon_standard_set(ic, "arrow_up"); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(obj); elm_widget_mirrored_automatic_set(bt, EINA_FALSE); elm_object_part_content_set(bt, "icon", ic); elm_object_domain_translatable_text_set(bt, PACKAGE, N_("Up")); evas_object_size_hint_align_set(bt, 0.0, 0.0); evas_object_smart_callback_add(bt, "clicked", _on_dir_up, obj); elm_widget_sub_object_add(obj, bt); priv->up_button = bt; // home btn ic = elm_icon_add(obj); elm_icon_standard_set(ic, "home"); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(obj); elm_widget_mirrored_automatic_set(bt, EINA_FALSE); elm_object_part_content_set(bt, "icon", ic); elm_object_domain_translatable_text_set(bt, PACKAGE, N_("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); priv->home_button = bt; // spinner pb = elm_progressbar_add(obj); elm_widget_sub_object_add(obj, pb); priv->spinner = pb; // files_view priv->files_view = _files_list_add(obj); // path entry en = elm_entry_add(obj); elm_entry_scrollable_set(en, EINA_TRUE); elm_widget_mirrored_automatic_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); evas_object_smart_callback_add(en, "anchor,clicked", _anchor_clicked, obj); evas_object_smart_callback_add(en, "clicked", _on_text_clicked, obj); evas_object_smart_callback_add(en, "unfocused", _on_text_unfocused, obj); evas_object_smart_callback_add(en, "activated", _on_text_activated, obj); elm_widget_sub_object_add(obj, en); priv->path_entry = en; // name entry en = elm_entry_add(obj); elm_entry_scrollable_set(en, EINA_TRUE); elm_widget_mirrored_automatic_set(en, EINA_FALSE); 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); elm_widget_sub_object_add(obj, en); priv->name_entry = en; elm_fileselector_buttons_ok_cancel_set(obj, EINA_TRUE); elm_fileselector_is_save_set(obj, EINA_FALSE); #define HANDLER_ADD(e, fn) \ priv->handlers = eina_list_append(priv->handlers, \ ecore_event_handler_add(e, fn, obj)); HANDLER_ADD(EIO_MONITOR_FILE_CREATED, _resource_created); HANDLER_ADD(EIO_MONITOR_DIRECTORY_CREATED, _resource_created); HANDLER_ADD(EIO_MONITOR_FILE_DELETED, _resource_deleted); HANDLER_ADD(EIO_MONITOR_DIRECTORY_DELETED, _resource_deleted); #undef HANDLER_ADD eo_do(obj, elm_wdg_theme(NULL)); } static void _elm_fileselector_smart_del(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Fileselector_Smart_Data *sd = _pd; Elm_Fileselector_Filter *filter; char *path; Ecore_Event_Handler *h; if (sd->monitor) eio_monitor_del(sd->monitor); if (sd->current) eio_file_cancel(sd->current); EINA_LIST_FREE(sd->handlers, h) { ecore_event_handler_del(h); } EINA_LIST_FREE(sd->filter_list, filter) { eina_stringshare_del(filter->filter_name); free(filter->mime_types[0]); free(filter->mime_types); free(filter); } EINA_LIST_FREE(sd->paths, path) free(path); sd->files_view = NULL; /* this one matching EINA_REFCOUNT_INIT() */ EINA_REFCOUNT_UNREF(sd) _elm_fileselector_smart_del_do(sd); } EAPI Evas_Object * elm_fileselector_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Elm_Fileselector_Smart_Data *sd = _pd; sd->obj = obj; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_fileselector_is_save_set(Evas_Object *obj, Eina_Bool is_save) { ELM_FILESELECTOR_CHECK(obj); eo_do(obj, elm_obj_fileselector_is_save_set(is_save)); } static void _is_save_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool is_save = va_arg(*list, int); Elm_Fileselector_Smart_Data *sd = _pd; elm_object_disabled_set(sd->name_entry, !is_save); if (is_save) elm_layout_signal_emit(obj, "elm,state,save,on", "elm"); else elm_layout_signal_emit(obj, "elm,state,save,off", "elm"); } EAPI Eina_Bool elm_fileselector_is_save_get(const Evas_Object *obj) { ELM_FILESELECTOR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_fileselector_is_save_get(&ret)); return ret; } static void _is_save_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Smart_Data *sd = _pd; if (ret) *ret = !elm_object_disabled_get(sd->name_entry); } EAPI void elm_fileselector_folder_only_set(Evas_Object *obj, Eina_Bool only) { ELM_FILESELECTOR_CHECK(obj); eo_do(obj, elm_obj_fileselector_folder_only_set(only)); } static void _folder_only_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool only = va_arg(*list, int); Elm_Fileselector_Smart_Data *sd = _pd; if (sd->only_folder == only) return; sd->only_folder = !!only; if (sd->path) _populate(obj, sd->path, NULL, NULL); } EAPI Eina_Bool elm_fileselector_folder_only_get(const Evas_Object *obj) { ELM_FILESELECTOR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_fileselector_folder_only_get(&ret)); return ret; } static void _folder_only_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Smart_Data *sd = _pd; if (ret) *ret = sd->only_folder; } EAPI void elm_fileselector_buttons_ok_cancel_set(Evas_Object *obj, Eina_Bool visible) { ELM_FILESELECTOR_CHECK(obj); eo_do(obj, elm_obj_fileselector_buttons_ok_cancel_set(visible)); } static void _buttons_ok_cancel_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool visible = va_arg(*list, int); Evas_Object *bt; Elm_Fileselector_Smart_Data *sd = _pd; if (visible && (!sd->ok_button)) { // cancel btn bt = elm_button_add(obj); elm_widget_mirrored_automatic_set(bt, EINA_FALSE); elm_object_domain_translatable_text_set(bt, PACKAGE, N_("Cancel")); evas_object_smart_callback_add(bt, "clicked", _canc, obj); sd->cancel_button = bt; // ok btn bt = elm_button_add(obj); elm_widget_mirrored_automatic_set(bt, EINA_FALSE); elm_object_domain_translatable_text_set(bt, PACKAGE, N_("OK")); evas_object_smart_callback_add(bt, "clicked", _ok, obj); sd->ok_button = bt; eo_do(obj, elm_wdg_theme(NULL)); } else if (!visible) { evas_object_del(sd->cancel_button); sd->cancel_button = NULL; evas_object_del(sd->ok_button); sd->ok_button = NULL; } } EAPI Eina_Bool elm_fileselector_buttons_ok_cancel_get(const Evas_Object *obj) { ELM_FILESELECTOR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_fileselector_buttons_ok_cancel_get(&ret)); return ret; } static void _buttons_ok_cancel_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Smart_Data *sd = _pd; if (ret) *ret = sd->ok_button ? EINA_TRUE : EINA_FALSE; } EAPI void elm_fileselector_expandable_set(Evas_Object *obj, Eina_Bool expand) { ELM_FILESELECTOR_CHECK(obj); eo_do(obj, elm_obj_fileselector_expandable_set(expand)); } static void _expandable_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool expand = va_arg(*list, int); Elm_Fileselector_Smart_Data *sd = _pd; sd->expand = !!expand; if (sd->path) _populate(obj, sd->path, NULL, NULL); } EAPI Eina_Bool elm_fileselector_expandable_get(const Evas_Object *obj) { ELM_FILESELECTOR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_fileselector_expandable_get(&ret)); return ret; } static void _expandable_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Smart_Data *sd = _pd; if (ret) *ret = sd->expand; } EAPI void elm_fileselector_path_set(Evas_Object *obj, const char *_path) { ELM_FILESELECTOR_CHECK(obj); eo_do(obj, elm_obj_fileselector_path_set(_path)); } static void _path_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *_path = va_arg(*list, const char *); char *path; path = ecore_file_realpath(_path); _populate(obj, path, NULL, NULL); free(path); } EAPI const char * elm_fileselector_path_get(const Evas_Object *obj) { ELM_FILESELECTOR_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_fileselector_path_get(&ret)); return ret; } static void _path_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Fileselector_Smart_Data *sd = _pd; if (ret) *ret = sd->path; } EAPI void elm_fileselector_mode_set(Evas_Object *obj, Elm_Fileselector_Mode mode) { ELM_FILESELECTOR_CHECK(obj); eo_do(obj, elm_obj_fileselector_mode_set(mode)); } static void _mode_set(Eo *obj, void *_pd, va_list *list) { Evas_Object *old; Elm_Fileselector_Mode mode = va_arg(*list, Elm_Fileselector_Mode); Elm_Fileselector_Smart_Data *sd = _pd; if (mode == sd->mode) return; old = elm_layout_content_unset(obj, "elm.swallow.files"); if (mode == ELM_FILESELECTOR_LIST) { sd->files_view = _files_list_add(obj); if (sd->multi) elm_genlist_multi_select_set(sd->files_view, EINA_TRUE); } else { sd->files_view = _files_grid_add(obj); if (sd->multi) elm_gengrid_multi_select_set(sd->files_view, EINA_TRUE); } elm_layout_content_set(obj, "elm.swallow.files", sd->files_view); evas_object_del(old); sd->mode = mode; _populate(obj, sd->path, NULL, NULL); } EAPI Elm_Fileselector_Mode elm_fileselector_mode_get(const Evas_Object *obj) { ELM_FILESELECTOR_CHECK(obj) ELM_FILESELECTOR_LAST; Elm_Fileselector_Mode ret = ELM_FILESELECTOR_LAST; eo_do((Eo *) obj, elm_obj_fileselector_mode_get(&ret)); return ret; } static void _mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Fileselector_Mode *ret = va_arg(*list, Elm_Fileselector_Mode *); Elm_Fileselector_Smart_Data *sd = _pd; if (ret) *ret = sd->mode; } EAPI void elm_fileselector_multi_select_set(Evas_Object *obj, Eina_Bool multi) { ELM_FILESELECTOR_CHECK(obj); eo_do(obj, elm_obj_fileselector_multi_select_set(multi)); } static void _multi_select_set(Eo *obj __UNUSED__, void *_pd, va_list *list __UNUSED__) { Eina_Bool multi = va_arg(*list, int); Elm_Fileselector_Smart_Data *sd = _pd; char *path; multi = !!multi; if (sd->multi == multi) return; sd->multi = multi; if (sd->mode == ELM_FILESELECTOR_LIST) elm_genlist_multi_select_set(sd->files_view, multi); else elm_gengrid_multi_select_set(sd->files_view, multi); if (!sd->multi) { _clear_selections(sd, NULL); EINA_LIST_FREE(sd->paths, path) free(path); } else { const Eina_List *selected_items, *li; const Elm_Object_Item *it; if (sd->mode == ELM_FILESELECTOR_LIST) selected_items = elm_genlist_selected_items_get(sd->files_view); else selected_items = elm_gengrid_selected_items_get(sd->files_view); EINA_LIST_FOREACH(selected_items, li, it) { path = elm_object_item_data_get(it); sd->paths = eina_list_append(sd->paths, strdup(path)); } } } EAPI Eina_Bool elm_fileselector_multi_select_get(const Evas_Object *obj) { ELM_FILESELECTOR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_fileselector_multi_select_get(&ret)); return ret; } static void _multi_select_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Smart_Data *sd = _pd; if (ret) *ret = sd->multi; } EAPI const char * elm_fileselector_selected_get(const Evas_Object *obj) { ELM_FILESELECTOR_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_fileselector_selected_get(&ret)); return ret; } static void _selected_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char *fp; const char **ret = va_arg(*list, const char **); *ret = NULL; Elm_Fileselector_Smart_Data *sd = _pd; if (!sd->path) return; fp = elm_object_text_get(sd->path_entry); if (ecore_file_exists(fp)) { eina_stringshare_replace(&sd->selection, fp); *ret = sd->selection; return; } if (ret) *ret = sd->path; if (sd->mode == ELM_FILESELECTOR_LIST) { Elm_Object_Item *gl_it = elm_genlist_selected_item_get(sd->files_view); if (gl_it && ret) *ret = elm_object_item_data_get(gl_it); } else { Elm_Object_Item *gg_it = elm_gengrid_selected_item_get(sd->files_view); if (gg_it && ret) *ret = elm_object_item_data_get(gg_it); } } EAPI Eina_Bool elm_fileselector_selected_set(Evas_Object *obj, const char *_path) { ELM_FILESELECTOR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_fileselector_selected_set(_path, &ret)); return ret; } static void _selected_set(Eo *obj, void *_pd, va_list *list) { const char *_path = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); char *selected; if (ret) *ret = EINA_TRUE; char *path; Elm_Fileselector_Smart_Data *sd = _pd; path = ecore_file_realpath(_path); if (ecore_file_is_dir(path)) _populate(obj, path, NULL, NULL); else { if (!ecore_file_exists(path)) { if (ret) *ret = EINA_FALSE; goto clean_up; } selected = ecore_file_dir_get(path); _populate(obj, selected, NULL, NULL); eina_stringshare_replace(&sd->selection, path); free(selected); } clean_up: free(path); } EAPI const Eina_List * elm_fileselector_selected_paths_get(const Evas_Object* obj) { ELM_FILESELECTOR_CHECK(obj) NULL; const Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_fileselector_selected_paths_get(&ret)); return ret; } static void _selected_paths_get(Eo *obj __UNUSED__, void *_pd, va_list *list) { const Eina_List **ret = va_arg(*list, const Eina_List**); Elm_Fileselector_Smart_Data *sd = _pd; if (!ret) return; if (sd->multi) *ret = sd->paths; else *ret = NULL; } EAPI Eina_Bool elm_fileselector_mime_types_filter_append(Evas_Object *obj, const char *mime_type, const char *filter_name) { ELM_FILESELECTOR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_fileselector_mime_types_filter_append(mime_type, filter_name, &ret)); return ret; } static void _mime_types_filter_append(Eo *obj, void *_pd, va_list *list) { const char *mime_types = va_arg(*list, const char *); const char *filter_name = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Smart_Data *sd; Elm_Fileselector_Filter *ff; Eina_Bool int_ret = EINA_FALSE; Eina_Bool need_theme = EINA_FALSE; if (!mime_types) goto end; sd = _pd; ff = malloc(sizeof(Elm_Fileselector_Filter)); if (!ff) goto end; if (filter_name) ff->filter_name = eina_stringshare_add(filter_name); else ff->filter_name = eina_stringshare_add(mime_types); ff->sd = sd; ff->mime_types = eina_str_split(mime_types, ",", 0); if (!sd->filter_list) { sd->current_filter = ff; sd->filter_hoversel = elm_hoversel_add(obj); elm_object_text_set(sd->filter_hoversel, ff->filter_name); need_theme = EINA_TRUE; } elm_hoversel_item_add(sd->filter_hoversel, ff->filter_name, NULL, ELM_ICON_NONE, _current_filer_changed, ff); sd->filter_list = eina_list_append(sd->filter_list, ff); _populate(obj, sd->path, NULL, NULL); if (need_theme) eo_do(obj, elm_wdg_theme(NULL)); int_ret = EINA_TRUE; end: if (ret) *ret = int_ret; } EAPI void elm_fileselector_filters_clear(Evas_Object *obj) { ELM_FILESELECTOR_CHECK(obj); eo_do(obj, elm_obj_fileselector_filters_clear()); } static void _filters_clear(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Fileselector_Smart_Data *sd = _pd; Elm_Fileselector_Filter *filter; EINA_LIST_FREE(sd->filter_list, filter) { eina_stringshare_del(filter->filter_name); free(filter->mime_types[0]); free(filter->mime_types); free(filter); } ELM_SAFE_FREE(sd->filter_hoversel, evas_object_del); _populate(obj, sd->path, NULL, NULL); } EAPI void elm_fileselector_hidden_visible_set(Evas_Object *obj, Eina_Bool visible) { ELM_FILESELECTOR_CHECK(obj); eo_do(obj, elm_obj_fileselector_hidden_visible_set(visible)); } static void _hidden_visible_set(Eo *obj __UNUSED__, void *_pd, va_list *list EINA_UNUSED) { Eina_Bool visible = va_arg(*list, int); Elm_Fileselector_Smart_Data *sd = _pd; visible = !!visible; if (sd->hidden_visible == visible) return; sd->hidden_visible = visible; _clear_selections(sd, NULL); _populate(obj, sd->path, NULL, NULL); } EAPI Eina_Bool elm_fileselector_hidden_visible_get(const Evas_Object *obj) { ELM_FILESELECTOR_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_fileselector_hidden_visible_get(&ret)); return ret; } static void _hidden_visible_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Fileselector_Smart_Data *sd = _pd; if (ret) *ret = sd->hidden_visible; } static void _elm_fileselector_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; } static void _elm_fileselector_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; } static void _elm_fileselector_smart_text_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Fileselector_Smart_Data *sd = _pd; const char *part = va_arg(*list, const char *); const char *label = va_arg(*list, const char *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; if (!part) return; if (sd->ok_button && !strcmp(part, "ok")) { elm_object_text_set(sd->ok_button, label); int_ret = EINA_TRUE; } else if (sd->cancel_button && !strcmp(part, "cancel")) { elm_object_text_set(sd->cancel_button, label); int_ret = EINA_TRUE; } else eo_do_super(obj, MY_CLASS, elm_obj_layout_text_set(part, label, &int_ret)); if (ret) *ret = int_ret; } static void _class_constructor(Eo_Class *klass) { unsigned int i; const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_fileselector_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_fileselector_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_fileselector_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_fileselector_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_fileselector_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_fileselector_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_TEXT_SET), _elm_fileselector_smart_text_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_SET), _is_save_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_GET), _is_save_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_SET), _folder_only_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_GET), _folder_only_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_SET), _buttons_ok_cancel_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_GET), _buttons_ok_cancel_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_SET), _expandable_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_GET), _expandable_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_PATH_SET), _path_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_PATH_GET), _path_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MODE_SET), _mode_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MODE_GET), _mode_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_SET), _multi_select_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_GET), _multi_select_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_GET), _selected_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_SET), _selected_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_PATHS_GET), _selected_paths_get), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_MIME_TYPES_FILTER_APPEND), _mime_types_filter_append), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_FILTERS_CLEAR), _filters_clear), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_SET), _hidden_visible_set), EO_OP_FUNC(ELM_OBJ_FILESELECTOR_ID(ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_GET), _hidden_visible_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); for (i = 0; i < ELM_FILE_LAST; ++i) { list_itc[i] = elm_genlist_item_class_new(); grid_itc[i] = elm_gengrid_item_class_new(); list_itc[i]->item_style = "default"; list_itc[i]->func.text_get = grid_itc[i]->func.text_get = _itc_text_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; } list_itc[ELM_DIRECTORY]->func.content_get = grid_itc[ELM_DIRECTORY]->func.content_get = _itc_icon_folder_get; list_itc[ELM_FILE_IMAGE]->func.content_get = grid_itc[ELM_FILE_IMAGE]->func.content_get = _itc_icon_image_get; list_itc[ELM_FILE_UNKNOW]->func.content_get = grid_itc[ELM_FILE_UNKNOW]->func.content_get = _itc_icon_file_get; } static void _class_destructor(Eo_Class *klass EINA_UNUSED) { unsigned int i; for (i = 0; i < ELM_FILE_LAST; ++i) { elm_genlist_item_class_free(list_itc[i]); elm_gengrid_item_class_free(grid_itc[i]); } } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_SET, "Enable/disable the file name entry box where the user can type in a name for a file, in a given file selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_GET, "Get whether the given file selector is in 'saving dialog' mode."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_SET, "Enable/disable folder-only view for a given file selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_FOLDER_ONLY_GET, "Get whether folder-only view is set for a given file selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_SET, "Enable/disable the 'ok' and 'cancel' buttons on a given file selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_BUTTONS_OK_CANCEL_GET, "Get whether the 'ok' and 'cancel' buttons on a given file selector widget are being shown."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_SET, "Enable/disable a tree view in the given file selector widget, if it's in #ELM_FILESELECTOR_LIST mode."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_EXPANDABLE_GET, "Get whether tree view is enabled for the given file selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_PATH_SET, "Set, programmatically, the directory that a given file selector widget will display contents from."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_PATH_GET, "Get the parent directory's path that a given file selector widget is displaying."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_MODE_SET, "Set the mode in which a given file selector widget will display (layout) file system entries in its view."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_MODE_GET, "Get the mode in which a given file selector widget is displaying (layouting) file system entries in its view."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_SET, "Enable or disable multi-selection in the file selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_MULTI_SELECT_GET, "Get if multi-selection in file selector widget is enabled or disabled."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_GET, "Get the currently selected item's (full) path, in the given file selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_SET, "Set, programmatically, the currently selected file/directory in the given file selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_SELECTED_PATHS_GET, "Get the currently selected item's (full) path, in the given file selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_MIME_TYPES_FILTER_APPEND, "Append mime type filter"), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_FILTERS_CLEAR, "Clear filters"), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_SET, "Enable or disable visibility of hidden files/directories in the file selector widget."), EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_HIDDEN_VISIBLE_GET, "Get if visibility of hidden files/directories in the file selector widget is enabled or disabled."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_FILESELECTOR_BASE_ID, op_desc, ELM_OBJ_FILESELECTOR_SUB_ID_LAST), NULL, sizeof(Elm_Fileselector_Smart_Data), _class_constructor, _class_destructor }; EO_DEFINE_CLASS(elm_obj_fileselector_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_route.c0000664000175000017500000002132212305352775014322 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_route.h" EAPI Eo_Op ELM_OBJ_ROUTE_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_ROUTE_CLASS #define MY_CLASS_NAME "Elm_Route" #define MY_CLASS_NAME_LEGACY "elm_route" static void _clear_route(Evas_Object *obj) { Segment *segment; ELM_ROUTE_DATA_GET(obj, sd); #ifdef ELM_EMAP sd->lon_min = EMAP_LON_MAX; sd->lon_max = EMAP_LON_MIN; sd->lat_min = EMAP_LAT_MAX; sd->lat_max = EMAP_LAT_MIN; #endif EINA_LIST_FREE(sd->segments, segment) { evas_object_del(segment->obj); free(segment); } } 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; ELM_ROUTE_DATA_GET(obj, sd); evas_object_geometry_get(obj, &x, &y, &w, &h); EINA_LIST_FOREACH(sd->segments, l, segment) { if (sd->must_calc_segments || segment->must_calc) { #ifdef ELM_EMAP segment->start_x = (emap_route_node_lon_get(segment->node_start) - sd->lon_min) / (float)(sd->lon_max - sd->lon_min); segment->start_y = 1 - (emap_route_node_lat_get(segment->node_start) - sd->lat_min) / (float)(sd->lat_max - sd->lat_min); segment->end_x = (emap_route_node_lon_get(segment->node_end) - sd->lon_min) / (float)(sd->lon_max - sd->lon_min); segment->end_y = 1 - (emap_route_node_lat_get(segment->node_end) - sd->lat_min) / (float)(sd->lat_max - sd->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); } sd->must_calc_segments = EINA_FALSE; } static void _move_resize_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__) { _sizing_eval(obj); } static void _elm_route_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; //TODO _sizing_eval(obj); if (ret) *ret = EINA_TRUE; } #ifdef ELM_EMAP static void _update_lon_lat_min_max(Evas_Object *obj, double lon, double lat) { ELM_ROUTE_DATA_GET(obj, sd); if (sd->lon_min > lon) { sd->lon_min = lon; sd->must_calc_segments = EINA_TRUE; } if (sd->lat_min > lat) { sd->lat_min = lat; sd->must_calc_segments = EINA_TRUE; } if (sd->lon_max < lon) { sd->lon_max = lon; sd->must_calc_segments = EINA_TRUE; } if (sd->lat_max < lat) { sd->lat_max = lat; sd->must_calc_segments = EINA_TRUE; } } #endif static void _elm_route_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Route_Smart_Data *priv = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); elm_widget_can_focus_set(obj, EINA_FALSE); evas_object_event_callback_add (obj, EVAS_CALLBACK_MOVE, _move_resize_cb, obj); evas_object_event_callback_add (obj, EVAS_CALLBACK_RESIZE, _move_resize_cb, obj); #ifdef ELM_EMAP priv->lon_min = EMAP_LON_MAX; priv->lon_max = EMAP_LON_MIN; priv->lat_min = EMAP_LAT_MAX; priv->lat_max = EMAP_LAT_MIN; #else (void)priv; #endif _sizing_eval(obj); } static void _elm_route_smart_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { _clear_route(obj); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } /** * 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) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY)); } #ifdef ELM_EMAP /** * Set the emap object which describes the route * * @param obj The photo object * @param emap the route * * @ingroup Route */ EAPI void elm_route_emap_set(Evas_Object *obj, EMap_Route *emap) { ELM_ROUTE_CHECK(obj); eo_do(obj, elm_obj_route_emap_set(emap)); } #endif static void _emap_set(Eo *obj, void *_pd, va_list *list) { void *_emap = va_arg(*list, void *); #ifdef ELM_EMAP EMap_Route *emap = _emap; EMap_Route_Node *node, *node_prev = NULL; Evas_Object *o; Eina_List *l; Elm_Route_Smart_Data *sd = _pd; sd->emap = emap; _clear_route(obj); EINA_LIST_FOREACH(emap_route_nodes_get(sd->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); 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)); sd->segments = eina_list_append(sd->segments, segment); } node_prev = node; } _sizing_eval(obj); #else (void)obj; (void)_pd; (void)_emap; #endif } EAPI void elm_route_longitude_min_max_get(const Evas_Object *obj, double *min, double *max) { ELM_ROUTE_CHECK(obj); eo_do((Eo *) obj, elm_obj_route_longitude_min_max_get(min, max)); } static void _longitude_min_max_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *min = va_arg(*list, double *); double *max = va_arg(*list, double *); Elm_Route_Smart_Data *sd = _pd; if (min) *min = sd->lon_min; if (max) *max = sd->lon_max; } EAPI void elm_route_latitude_min_max_get(const Evas_Object *obj, double *min, double *max) { ELM_ROUTE_CHECK(obj); eo_do((Eo *) obj, elm_obj_route_latitude_min_max_get(min, max)); } static void _latitude_min_max_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *min = va_arg(*list, double *); double *max = va_arg(*list, double *); Elm_Route_Smart_Data *sd = _pd; if (min) *min = sd->lat_min; if (max) *max = sd->lat_max; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_route_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_route_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_route_smart_theme), EO_OP_FUNC(ELM_OBJ_ROUTE_ID(ELM_OBJ_ROUTE_SUB_ID_EMAP_SET), _emap_set), EO_OP_FUNC(ELM_OBJ_ROUTE_ID(ELM_OBJ_ROUTE_SUB_ID_LONGITUDE_MIN_MAX_GET), _longitude_min_max_get), EO_OP_FUNC(ELM_OBJ_ROUTE_ID(ELM_OBJ_ROUTE_SUB_ID_LATITUDE_MIN_MAX_GET), _latitude_min_max_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_ROUTE_SUB_ID_EMAP_SET, "Set the emap object which describes the route."), EO_OP_DESCRIPTION(ELM_OBJ_ROUTE_SUB_ID_LONGITUDE_MIN_MAX_GET, "Get the minimum and maximum values along the longitude."), EO_OP_DESCRIPTION(ELM_OBJ_ROUTE_SUB_ID_LATITUDE_MIN_MAX_GET, "Get the minimum and maximum values along the latitude."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_ROUTE_BASE_ID, op_desc, ELM_OBJ_ROUTE_SUB_ID_LAST), NULL, sizeof(Elm_Route_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_route_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, NULL); elementary-1.8.5/src/lib/elm_macros.h0000664000175000017500000000032212252070105014433 00000000000000/* handy macros */ #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 elementary-1.8.5/src/lib/elm_plug.c0000664000175000017500000001417712305352775014145 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_plug.h" EAPI Eo_Op ELM_OBJ_PLUG_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_PLUG_CLASS #define MY_CLASS_NAME "Elm_Plug" #define MY_CLASS_NAME_LEGACY "elm_plug" static const char PLUG_KEY[] = "__Plug_Ecore_Evas"; static const char SIG_CLICKED[] = "clicked"; static const char SIG_IMAGE_DELETED[] = "image,deleted"; static const char SIG_IMAGE_RESIZED[] = "image,resized"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {SIG_CLICKED, ""}, {SIG_IMAGE_DELETED, ""}, {SIG_IMAGE_RESIZED, "ii"}, {NULL, NULL} }; static void _sizing_eval(Evas_Object *obj __UNUSED__) { //Evas_Coord minw = -1, minh = -1, maxw = -1, maxh = -1; //TODO: get socket object size //this reset plug's min/max size //evas_object_size_hint_min_set(obj, minw, minh); //evas_object_size_hint_max_set(obj, maxw, maxh); } static void _elm_plug_disconnected(Ecore_Evas *ee) { Evas_Object *plug = ecore_evas_data_get(ee, PLUG_KEY); EINA_SAFETY_ON_NULL_RETURN(plug); evas_object_smart_callback_call(plug, SIG_IMAGE_DELETED, NULL); /* TODO: was a typo. Deprecated, remove in future releases: */ evas_object_smart_callback_call(plug, "image.deleted", NULL); } static void _elm_plug_resized(Ecore_Evas *ee) { Evas_Coord_Size size = {0, 0}; Evas_Object *plug = ecore_evas_data_get(ee, PLUG_KEY); EINA_SAFETY_ON_NULL_RETURN(plug); ecore_evas_geometry_get(ee, NULL, NULL, &(size.w), &(size.h)); evas_object_smart_callback_call(plug, SIG_IMAGE_RESIZED, &size); } static void _elm_plug_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _on_mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Up *ev = event_info; if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; evas_object_smart_callback_call(data, SIG_CLICKED, NULL); } static void _elm_plug_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Evas_Object *p_obj; Ecore_Evas *ee; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); ee = ecore_evas_ecore_evas_get(evas_object_evas_get(obj)); if (!ee) return; p_obj = ecore_evas_extn_plug_new(ee); if (!p_obj) return; elm_widget_resize_object_set(obj, p_obj, EINA_TRUE); evas_object_event_callback_add (wd->resize_obj, EVAS_CALLBACK_MOUSE_UP, _on_mouse_up, obj); elm_widget_can_focus_set(obj, EINA_FALSE); _sizing_eval(obj); } EAPI Evas_Object * elm_plug_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI Evas_Object * elm_plug_image_object_get(const Evas_Object *obj) { ELM_PLUG_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_plug_image_object_get(&ret)); return ret; } static void _image_object_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = wd->resize_obj; } EAPI Eina_Bool elm_plug_connect(Evas_Object *obj, const char *svcname, int svcnum, Eina_Bool svcsys) { Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_plug_connect(svcname, svcnum, svcsys, &ret)); return ret; } static void _connect(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const char *svcname = va_arg(*list, const char *); int svcnum = va_arg(*list, int); Eina_Bool svcsys = va_arg(*list, int); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Evas_Object *plug_img = NULL; ELM_PLUG_CHECK(obj); plug_img = elm_plug_image_object_get(obj); if (!plug_img) return; if (ecore_evas_extn_plug_connect(plug_img, svcname, svcnum, svcsys)) { Ecore_Evas *ee = NULL; ee = ecore_evas_object_ecore_evas_get(plug_img); if (!ee) return; ecore_evas_data_set(ee, PLUG_KEY, obj); ecore_evas_callback_delete_request_set(ee, _elm_plug_disconnected); ecore_evas_callback_resize_set(ee, _elm_plug_resized); if (ret) *ret = EINA_TRUE; } } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_plug_smart_add), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_plug_smart_theme), EO_OP_FUNC(ELM_OBJ_PLUG_ID(ELM_OBJ_PLUG_SUB_ID_IMAGE_OBJECT_GET), _image_object_get), EO_OP_FUNC(ELM_OBJ_PLUG_ID(ELM_OBJ_PLUG_SUB_ID_CONNECT), _connect), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_PLUG_SUB_ID_IMAGE_OBJECT_GET, "Get the basic Evas_Image object from this object (widget)."), EO_OP_DESCRIPTION(ELM_OBJ_PLUG_SUB_ID_CONNECT, "Connect a plug widget to service provided by socket image."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_PLUG_BASE_ID, op_desc, ELM_OBJ_PLUG_SUB_ID_LAST), NULL, 0, _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_plug_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, NULL); elementary-1.8.5/src/lib/elm_widget_image.h0000664000175000017500000000545312305352776015626 00000000000000#ifndef ELM_WIDGET_IMAGE_H #define ELM_WIDGET_IMAGE_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-image-class The Elementary Image Class * * This class defines a common interface for @b image objects having * an image as their basic graphics. This interface is so that one can * tune various properties of the image, like: * - smooth scaling, * - orientation, * - aspect ratio during resizes, etc. * * Image files may be set via memory buffers, image files, EET files * with image data or Edje files. On the last case (which is * exceptional), most of the properties cited above will @b not be * changeable anymore. */ /** * Base widget smart data extended with image instance data. */ typedef struct _Elm_Image_Smart_Data Elm_Image_Smart_Data; struct _Elm_Image_Smart_Data { Evas_Object *hit_rect; Evas_Object *img; Evas_Object *prev_img; Ecore_Timer *anim_timer; Elm_Url *remote; const char *key; void *remote_data; double scale; double frame_duration; Evas_Coord img_x, img_y, img_w, img_h; int load_size; int frame_count; int cur_frame; Elm_Image_Orient orient; Eina_Bool aspect_fixed : 1; Eina_Bool fill_inside : 1; Eina_Bool resize_down : 1; Eina_Bool preloading : 1; Eina_Bool resize_up : 1; Eina_Bool no_scale : 1; Eina_Bool smooth : 1; Eina_Bool show : 1; Eina_Bool edit : 1; Eina_Bool edje : 1; Eina_Bool anim : 1; Eina_Bool play : 1; }; /** * @} */ #define ELM_IMAGE_DATA_GET(o, sd) \ Elm_Image_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_IMAGE_CLASS) #define ELM_IMAGE_DATA_GET_OR_RETURN(o, ptr) \ ELM_IMAGE_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_IMAGE_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_IMAGE_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_IMAGE_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_IMAGE_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_actionslider_eo.h0000664000175000017500000000654712252070105016331 00000000000000#define ELM_OBJ_ACTIONSLIDER_CLASS elm_obj_actionslider_class_get() const Eo_Class *elm_obj_actionslider_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_ACTIONSLIDER_BASE_ID; enum { ELM_OBJ_ACTIONSLIDER_SUB_ID_INDICATOR_POS_SET, ELM_OBJ_ACTIONSLIDER_SUB_ID_INDICATOR_POS_GET, ELM_OBJ_ACTIONSLIDER_SUB_ID_MAGNET_POS_SET, ELM_OBJ_ACTIONSLIDER_SUB_ID_MAGNET_POS_GET, ELM_OBJ_ACTIONSLIDER_SUB_ID_ENABLED_POS_SET, ELM_OBJ_ACTIONSLIDER_SUB_ID_ENABLED_POS_GET, ELM_OBJ_ACTIONSLIDER_SUB_ID_SELECTED_LABEL_GET, ELM_OBJ_ACTIONSLIDER_SUB_ID_LAST }; #define ELM_OBJ_ACTIONSLIDER_ID(sub_id) (ELM_OBJ_ACTIONSLIDER_BASE_ID + sub_id) /** * @def elm_obj_actionslider_indicator_pos_set * @since 1.8 * * Set actionslider indicator position. * * @param[in] pos * * @see elm_actionslider_indicator_pos_set * * @ingroup Actionslider */ #define elm_obj_actionslider_indicator_pos_set(pos) ELM_OBJ_ACTIONSLIDER_ID(ELM_OBJ_ACTIONSLIDER_SUB_ID_INDICATOR_POS_SET), EO_TYPECHECK(Elm_Actionslider_Pos, pos) /** * @def elm_obj_actionslider_indicator_pos_get * @since 1.8 * * Get actionslider indicator position. * * @param[out] ret * * @see elm_actionslider_indicator_pos_get * * @ingroup Actionslider */ #define elm_obj_actionslider_indicator_pos_get(ret) ELM_OBJ_ACTIONSLIDER_ID(ELM_OBJ_ACTIONSLIDER_SUB_ID_INDICATOR_POS_GET), EO_TYPECHECK(Elm_Actionslider_Pos *, ret) /** * @def elm_obj_actionslider_magnet_pos_set * @since 1.8 * * Set actionslider magnet position. To make multiple positions magnets or * them together(e.g.: ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT) * * @param[in] pos * * @see elm_actionslider_magnet_pos_set * * @ingroup Actionslider */ #define elm_obj_actionslider_magnet_pos_set(pos) ELM_OBJ_ACTIONSLIDER_ID(ELM_OBJ_ACTIONSLIDER_SUB_ID_MAGNET_POS_SET), EO_TYPECHECK(Elm_Actionslider_Pos, pos) /** * @def elm_obj_actionslider_magnet_pos_get * @since 1.8 * * Get actionslider magnet position. * * @param[out] ret * * @see elm_actionslider_magnet_pos_get * * @ingroup Actionslider */ #define elm_obj_actionslider_magnet_pos_get(ret) ELM_OBJ_ACTIONSLIDER_ID(ELM_OBJ_ACTIONSLIDER_SUB_ID_MAGNET_POS_GET), EO_TYPECHECK(Elm_Actionslider_Pos *, ret) /** * @def elm_obj_actionslider_enabled_pos_set * @since 1.8 * * Set actionslider enabled position. To set multiple positions as enabled or * them together(e.g.: ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT). * * @param[in] pos * * @see elm_actionslider_enabled_pos_set * * @ingroup Actionslider */ #define elm_obj_actionslider_enabled_pos_set(pos) ELM_OBJ_ACTIONSLIDER_ID(ELM_OBJ_ACTIONSLIDER_SUB_ID_ENABLED_POS_SET), EO_TYPECHECK(Elm_Actionslider_Pos, pos) /** * @def elm_obj_actionslider_enabled_pos_get * @since 1.8 * * Get actionslider enabled position. * * @param[out] ret * * @see elm_actionslider_enabled_pos_get * * @ingroup Actionslider */ #define elm_obj_actionslider_enabled_pos_get(ret) ELM_OBJ_ACTIONSLIDER_ID(ELM_OBJ_ACTIONSLIDER_SUB_ID_ENABLED_POS_GET), EO_TYPECHECK(Elm_Actionslider_Pos *, ret) /** * @def elm_obj_actionslider_selected_label_get * @since 1.8 * * Get actionslider selected label. * * @param[out] ret * * @see elm_actionslider_selected_label_get * * @ingroup Actionslider */ #define elm_obj_actionslider_selected_label_get(ret) ELM_OBJ_ACTIONSLIDER_ID(ELM_OBJ_ACTIONSLIDER_SUB_ID_SELECTED_LABEL_GET), EO_TYPECHECK(const char **, ret) elementary-1.8.5/src/lib/elm_mirroring.h0000664000175000017500000000307712252070105015171 00000000000000/** * @defgroup Mirroring Mirroring * @ingroup Elementary * * 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 change * mirroring state of a widget set to automatic, will mostly work, * but the behavior is not really defined. * * @{ */ /** * Get the widget's mirrored mode. * * @param obj The widget. * @return EINA_TRUE if mirrored is set, EINA_FALSE otherwise * * @ingroup Mirroring */ EAPI Eina_Bool elm_object_mirrored_get(const Evas_Object *obj); /** * Set the widget's mirrored mode. * * @param obj The widget. * @param mirrored EINA_TRUE to set mirrored mode, EINA_FALSE to unset it. * * @ingroup Mirroring */ EAPI void elm_object_mirrored_set(Evas_Object *obj, Eina_Bool mirrored); /** * Returns the widget's mirrored mode setting. * * @param obj The widget. * @return mirrored mode setting of the object. * * @ingroup Mirroring */ EAPI Eina_Bool elm_object_mirrored_automatic_get(const Evas_Object *obj); /** * Sets the widget's mirrored mode setting. * When widget in automatic mode, it follows the system mirrored mode set by * elm_mirrored_set(). * @param obj The widget. * @param automatic EINA_TRUE for auto mirrored mode. EINA_FALSE for manual. * * @ingroup Mirroring */ EAPI void elm_object_mirrored_automatic_set(Evas_Object *obj, Eina_Bool automatic); /** * @} */ elementary-1.8.5/src/lib/elm_widget_check.h0000664000175000017500000000314112305352776015611 00000000000000#ifndef ELM_WIDGET_CHECK_H #define ELM_WIDGET_CHECK_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-check-class The Elementary Check Class * * Elementary, besides having the @ref Check widget, exposes its * foundation -- the Elementary Check Class -- in order to create other * widgets which are a check with some more logic on top. */ /** * Base layout smart data extended with check instance data. */ typedef struct _Elm_Check_Smart_Data Elm_Check_Smart_Data; struct _Elm_Check_Smart_Data { Eina_Bool state; Eina_Bool *statep; }; /** * @} */ #define ELM_CHECK_DATA_GET(o, sd) \ Elm_Check_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_CHECK_CLASS) #define ELM_CHECK_DATA_GET_OR_RETURN(o, ptr) \ ELM_CHECK_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_CHECK_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_CHECK_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_CHECK_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_CHECK_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_diskselector_common.h0000664000175000017500000000506212252070105017220 00000000000000/** * Set the selected state of an item. * * @param it The diskselector item * @param selected The selected state * * This sets the selected state of the given item @p it. * @c EINA_TRUE for selected, @c EINA_FALSE for not selected. * * If a new item is selected the previously selected will be unselected. * Previously selected item can be get with function * elm_diskselector_selected_item_get(). * * If the item @p it is unselected, the first item of diskselector will * be selected. * * Selected items will be visible on center position of diskselector. * So if it was on another position before selected, or was invisible, * diskselector will animate items until the selected item reaches center * position. * * @see elm_diskselector_item_selected_get() * @see elm_diskselector_selected_item_get() * * @ingroup Diskselector */ EAPI void elm_diskselector_item_selected_set(Elm_Object_Item *it, Eina_Bool selected); /* * Get whether the @p item is selected or not. * * @param it The diskselector item. * @return @c EINA_TRUE means item is selected. @c EINA_FALSE indicates * it's not. If @p obj is @c NULL, @c EINA_FALSE is returned. * * @see elm_diskselector_selected_item_set() for details. * @see elm_diskselector_item_selected_get() * * @ingroup Diskselector */ EAPI Eina_Bool elm_diskselector_item_selected_get(const Elm_Object_Item *it); /** * Get the item before @p item in diskselector. * * @param it The diskselector item. * @return The item before @p item, or @c NULL if none or on failure. * * The list of items follows append order. So it will return item appended * just before @p item and that wasn't deleted. * * If it is the first item, @c NULL will be returned. * First item can be get by elm_diskselector_first_item_get(). * * @see elm_diskselector_item_append() * @see elm_diskselector_items_get() * * @ingroup Diskselector */ EAPI Elm_Object_Item *elm_diskselector_item_prev_get(const Elm_Object_Item *it); /** * Get the item after @p item in diskselector. * * @param it The diskselector item. * @return The item after @p item, or @c NULL if none or on failure. * * The list of items follows append order. So it will return item appended * just after @p item and that wasn't deleted. * * If it is the last item, @c NULL will be returned. * Last item can be get by elm_diskselector_last_item_get(). * * @see elm_diskselector_item_append() * @see elm_diskselector_items_get() * * @ingroup Diskselector */ EAPI Elm_Object_Item *elm_diskselector_item_next_get(const Elm_Object_Item *it); elementary-1.8.5/src/lib/elm_bubble_eo.h0000664000175000017500000000161112252070105015067 00000000000000#define ELM_OBJ_BUBBLE_CLASS elm_obj_bubble_class_get() const Eo_Class *elm_obj_bubble_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_BUBBLE_BASE_ID; enum { ELM_OBJ_BUBBLE_SUB_ID_POS_SET, ELM_OBJ_BUBBLE_SUB_ID_POS_GET, ELM_OBJ_BUBBLE_SUB_ID_LAST }; #define ELM_OBJ_BUBBLE_ID(sub_id) (ELM_OBJ_BUBBLE_BASE_ID + sub_id) /** * @def elm_obj_bubble_pos_set * @since 1.8 * * Set the corner of the bubble * * @param[in] pos * * @see elm_bubble_pos_set * * @ingroup Bubble */ #define elm_obj_bubble_pos_set(pos) ELM_OBJ_BUBBLE_ID(ELM_OBJ_BUBBLE_SUB_ID_POS_SET), EO_TYPECHECK(Elm_Bubble_Pos, pos) /** * @def elm_obj_bubble_pos_get * @since 1.8 * * Get the corner of the bubble * * @param[out] ret * * @see elm_bubble_pos_get * * @ingroup Bubble */ #define elm_obj_bubble_pos_get(ret) ELM_OBJ_BUBBLE_ID(ELM_OBJ_BUBBLE_SUB_ID_POS_GET), EO_TYPECHECK(Elm_Bubble_Pos *, ret) elementary-1.8.5/src/lib/elm_genlist.h0000664000175000017500000005411212305352775014641 00000000000000/** * @defgroup Genlist Genlist * @ingroup Elementary * * @image html genlist_inheritance_tree.png * @image latex genlist_inheritance_tree.eps * * @image html img/widget/genlist/preview-00.png * @image latex img/widget/genlist/preview-00.eps * @image html img/genlist.png * @image latex img/genlist.eps * * This widget aims to have more expansive list than the simple list in * Elementary that could have more flexible items and allow many more entries * while still being fast and low on memory usage. At the same time it was * also made to be able to do tree structures. But the price to pay is more * complexity when it comes to usage. If all you want is a simple list with * icons and a single text, use the normal @ref List object. * * Genlist has a fairly large API, mostly because it's relatively complex, * trying to be both expansive, powerful and efficient. First we will begin * an overview on the theory behind genlist. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for genlist objects. * * This widget implements the @b @ref elm-scrollable-interface * interface, so that all (non-deprecated) functions for the base @ref * Scroller widget also work for genlists. * * Some calls on the genlist's API are marked as @b deprecated, as * they just wrap the scrollable widgets counterpart functions. Use * the ones we point you to, for each case of deprecation here, * instead -- eventually the deprecated ones will be discarded (next * major release). * * @section Genlist_Item_Class Genlist item classes - creating items * * In order to have the ability to add and delete items on the fly, genlist * implements a class (callback) system where the application provides a * structure with information about that type of item (genlist may contain * multiple different items with different classes, states and styles). * Genlist will call the functions in this struct (methods) when an item is * "realized" (i.e., created dynamically, while the user is scrolling the * list). All objects will simply be deleted when no longer needed with * evas_object_del(). The #Elm_Genlist_Item_Class structure contains the * following members: * - @c item_style - This is a constant string and simply defines the name * of the item style. It @b must be specified and the default should be @c * "default". * - @c decorate_item_style - This is a constant string and simply defines the name * of the decorate mode item style. It is used to specify decorate mode item style. It can be * used when you call elm_genlist_item_decorate_mode_set(). * - @c decorate_all_item_style - This is a constant string and simply defines the name * of the decorate all item style. It is used to specify decorate all item style. It can be * used to set selection, checking and deletion mode. This is used when you * call elm_genlist_decorate_mode_set(). * - @c func - A struct with pointers to functions that will be called when * an item is going to be actually created. All of them receive a @c data * parameter that will point to the same data passed to * elm_genlist_item_append() and related item creation functions, and an @c * obj parameter that points to the genlist object itself. * * The function pointers inside @c func are @c text_get, @c content_get, @c * state_get and @c del. The 3 first functions also receive a @c part * parameter described below. A brief description of these functions follows: * * - @c text_get - The @c part parameter is the name string of one of the * existing text parts in the Edje group implementing the item's theme. * This function @b must return a strdup'()ed string, as the caller will * free() it when done. See #Elm_Genlist_Item_Text_Get_Cb. * - @c content_get - The @c part parameter is the name string of one of the * existing (content) swallow parts in the Edje group implementing the item's * theme. It must return @c NULL, when no content is desired, or a valid * object handle, otherwise. The object will be deleted by the genlist on * its deletion or when the item is "unrealized". * See #Elm_Genlist_Item_Content_Get_Cb. * - @c func.state_get - The @c part parameter is the name string of one of * the state parts in the Edje group implementing the item's theme. Return * @c EINA_FALSE for false/off or @c EINA_TRUE for true/on. Genlists will * emit a signal to its theming Edje object with @c "elm,state,xxx,active" * and @c "elm" as "emission" and "source" arguments, respectively, when * the state is true (the default is false), where @c xxx is the name of * the (state) part. See #Elm_Genlist_Item_State_Get_Cb. * - @c func.del - This is intended for use when genlist items are deleted, * so any data attached to the item (e.g. its data parameter on creation) * can be deleted. See #Elm_Genlist_Item_Del_Cb. * * available item styles: * - default * - default_style - The text part is a textblock * * @image html img/widget/genlist/preview-04.png * @image latex img/widget/genlist/preview-04.eps * * - double_label * * @image html img/widget/genlist/preview-01.png * @image latex img/widget/genlist/preview-01.eps * * - icon_top_text_bottom * * @image html img/widget/genlist/preview-02.png * @image latex img/widget/genlist/preview-02.eps * * - group_index * * @image html img/widget/genlist/preview-03.png * @image latex img/widget/genlist/preview-03.eps * * - one_icon - Only 1 icon (left) (since 1.7) * - end_icon - Only 1 icon (at end/right) (since 1.7) * - no_icon - No icon (at end/right) (since 1.7) * - full - Only 1 icon, elm.swallow.content, which consumes whole area of * genlist itemj (since 1.7) * * If one wants to use more icons and texts than are offered in theme, there * are two solutions. One is to use 'full' style that has one big swallow part. * You can swallow anything there. The other solution is to customize genlist * item style in application side by using elm_theme_extension_add() and its * own edc. Please refer @ref theme_example_01 for that. * * @section Genlist_Items Structure of items * * An item in a genlist can have 0 or more texts (they can be regular * text or textblock Evas objects - that's up to the style to determine), 0 * or more contents (which are simply objects swallowed into the genlist item's * theming Edje object) and 0 or more boolean states, which have the * behavior left to the user to define. The Edje part names for each of * these properties will be looked up, in the theme file for the genlist, * under the Edje (string) data items named @c "labels", @c "contents" and @c * "states", respectively. For each of those properties, if more than one * part is provided, they must have names listed separated by spaces in the * data fields. For the default genlist item theme, we have @b one text * part (@c "elm.text"), @b two content parts (@c "elm.swalllow.icon" and @c * "elm.swallow.end") and @b no state parts. * * A genlist item may be at one of several styles. Elementary provides one * by default - "default", but this can be extended by system or application * custom themes/overlays/extensions (see @ref Theme "themes" for more * details). * * @section Genlist_Manipulation Editing and Navigating * * Items can be added by several calls. All of them return a @ref * Elm_Object_Item handle that is an internal member inside the genlist. * They all take a data parameter that is meant to be used for a handle to * the applications internal data (eg. the struct with the original item * data). The parent parameter is the parent genlist item this belongs to if * it is a tree or an indexed group, and NULL if there is no parent. The * flags can be a bitmask of #ELM_GENLIST_ITEM_NONE, #ELM_GENLIST_ITEM_TREE * and #ELM_GENLIST_ITEM_GROUP. If #ELM_GENLIST_ITEM_TREE is set then this * item is displayed as an item that is able to expand and have child items. * If #ELM_GENLIST_ITEM_GROUP is set then this item is group index item that * is displayed at the top until the next group comes. The func parameter is * a convenience callback that is called when the item is selected and the * data parameter will be the func_data parameter, @c obj be the genlist * object and event_info will be the genlist item. * * elm_genlist_item_append() adds an item to the end of the list, or if * there is a parent, to the end of all the child items of the parent. * elm_genlist_item_prepend() is the same but adds to the beginning of * the list or children list. elm_genlist_item_insert_before() inserts at * item before another item and elm_genlist_item_insert_after() inserts after * the indicated item. * * The application can clear the list with elm_genlist_clear() which deletes * all the items in the list and elm_object_item_del() will delete a specific * item. elm_genlist_item_subitems_clear() will clear all items that are * children of the indicated parent item. * * To help inspect list items you can jump to the item at the top of the list * with elm_genlist_first_item_get() which will return the item pointer, and * similarly elm_genlist_last_item_get() gets the item at the end of the list. * elm_genlist_item_next_get() and elm_genlist_item_prev_get() get the next * and previous items respectively relative to the indicated item. Using * these calls you can walk the entire item list/tree. Note that as a tree * the items are flattened in the list, so elm_genlist_item_parent_get() will * let you know which item is the parent (and thus know how to skip them if * wanted). * * @section Genlist_Multi_Selection Multi-selection * * If the application wants multiple items to be able to be selected, * elm_genlist_multi_select_set() can enable this. If the list is * single-selection only (the default), then elm_genlist_selected_item_get() * will return the selected item, if any, or NULL if none is selected. If the * list is multi-select then elm_genlist_selected_items_get() will return a * list (that is only valid as long as no items are modified (added, deleted, * selected or unselected)). * * @section Genlist_Usage_Hints Usage hints * * There are also convenience functions. elm_object_item_widget_get() will * return the genlist object the item belongs to. elm_genlist_item_show() * will make the scroller scroll to show that specific item so its visible. * elm_object_item_data_get() returns the data pointer set by the item * creation functions. * * If an item changes (state of boolean changes, text or contents change), * then use elm_genlist_item_update() to have genlist update the item with * the new state. Genlist will re-realize the item and thus call the functions * in the _Elm_Genlist_Item_Class for that item. * * To programmatically (un)select an item use elm_genlist_item_selected_set(). * To get its selected state use elm_genlist_item_selected_get(). Similarly * to expand/contract an item and get its expanded state, use * elm_genlist_item_expanded_set() and elm_genlist_item_expanded_get(). And * again to make an item disabled (unable to be selected and appear * differently) use elm_object_item_disabled_set() to set this and * elm_object_item_disabled_get() to get the disabled state. * * In general to indicate how the genlist should expand items horizontally to * fill the list area, use elm_genlist_mode_set(). Valid modes are * ELM_LIST_LIMIT, ELM_LIST_COMPRESS and ELM_LIST_SCROLL. The default is * ELM_LIST_SCROLL. This mode means that if items are too wide to fit, the * scroller will scroll horizontally. Otherwise items are expanded to * fill the width of the viewport of the scroller. If it is * ELM_LIST_LIMIT, items will be expanded to the viewport width * if larger than the item, but genlist widget witdh is * limited to the largest item. Do not use ELM_LIST_LIMIT mode with homogenous * mode turned on. ELM_LIST_COMPRESS can be combined with a different style * that uses edjes' ellipsis feature (cutting text off like this: "tex..."). * * Items will call their selection func and callback only once when first becoming * selected. Any further clicks will do nothing, unless you enable always * select with elm_genlist_select_mode_set() as ELM_OBJECT_SELECT_MODE_ALWAYS. * This means even if selected, every click will make the selected callbacks * be called. elm_genlist_select_mode_set() as ELM_OBJECT_SELECT_MODE_NONE will * turn off the ability to select items entirely and they will neither * appear selected nor call selected callback functions. * * Remember that you can create new styles and add your own theme augmentation * per application with elm_theme_extension_add(). If you absolutely must * have a specific style that overrides any theme the user or system sets up * you can use elm_theme_overlay_add() to add such a file. * * @section Genlist_Implementation Implementation * * Evas tracks every object you create. Every time it processes an event * (mouse move, down, up etc.) it needs to walk through objects and find out * what event that affects. Even worse every time it renders display updates, * in order to just calculate what to re-draw, it needs to walk through many * many many objects. Thus, the more objects you keep active, the more * overhead Evas has in just doing its work. It is advisable to keep your * active objects to the minimum working set you need. Also remember that * object creation and deletion carries an overhead, so there is a * middle-ground, which is not easily determined. But don't keep massive lists * of objects you can't see or use. Genlist does this with list objects. It * creates and destroys them dynamically as you scroll around. It groups them * into blocks so it can determine the visibility etc. of a whole block at * once as opposed to having to walk the whole list. This 2-level list allows * for very large numbers of items to be in the list (tests have used up to * 2,000,000 items). Also genlist employs a queue for adding items. As items * may be different sizes, every item added needs to be calculated as to its * size and thus this presents a lot of overhead on populating the list, this * genlist employs a queue. Any item added is queued and spooled off over * time, actually appearing some time later, so if your list has many members * you may find it takes a while for them to all appear, with your process * consuming a lot of CPU while it is busy spooling. * * Genlist also implements a tree structure for items, but it does so with * callbacks to the application, with the application filling in tree * structures when requested (allowing for efficient building of a very * deep tree that could even be used for file-management). * See the above smart signal callbacks for details. * * @section Genlist_Smart_Events Genlist smart events * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "activated" - The user has double-clicked or pressed * (enter|return|spacebar) on an item. The @c event_info parameter is the * item that was activated. * - @c "pressed" - The user pressed the an item. The @c event_info * parameter is the item that was pressed. * - @c "released" - The user released the an item. The @c event_info * parameter is the item that was released. * - @c "clicked,double" - The user has double-clicked an item. The @c * event_info parameter is the item that was double-clicked. * - @c "selected" - This is called when a user has made an item selected. * The event_info parameter is the genlist item that was selected. * - @c "unselected" - This is called when a user has made an item * unselected. The event_info parameter is the genlist item that was * unselected. * - @c "expanded" - This is called when elm_genlist_item_expanded_set() is * called and the item is now meant to be expanded. The event_info * parameter is the genlist item that was indicated to expand. It is the * job of this callback to then fill in the child items. * - @c "contracted" - This is called when elm_genlist_item_expanded_set() is * called and the item is now meant to be contracted. The event_info * parameter is the genlist item that was indicated to contract. It is the * job of this callback to then delete the child items. * - @c "expand,request" - This is called when a user has indicated they want * to expand a tree branch item. The callback should decide if the item can * expand (has any children) and then call elm_genlist_item_expanded_set() * appropriately to set the state. The event_info parameter is the genlist * item that was indicated to expand. * - @c "contract,request" - This is called when a user has indicated they * want to contract a tree branch item. The callback should decide if the * item can contract (has any children) and then call * elm_genlist_item_expanded_set() appropriately to set the state. The * event_info parameter is the genlist item that was indicated to contract. * - @c "realized" - This is called when the item in the list is created as a * real evas object. event_info parameter is the genlist item that was * created. * - @c "unrealized" - This is called just before an item is unrealized. * After this call content objects provided will be deleted and the item * object itself delete or be put into a floating cache. * - @c "drag,start,up" - This is called when the item in the list has been * dragged (not scrolled) up. * - @c "drag,start,down" - This is called when the item in the list has been * dragged (not scrolled) down. * - @c "drag,start,left" - This is called when the item in the list has been * dragged (not scrolled) left. * - @c "drag,start,right" - This is called when the item in the list has * been dragged (not scrolled) right. * - @c "drag,stop" - This is called when the item in the list has stopped * being dragged. * - @c "drag" - This is called when the item in the list is being dragged. * - @c "longpressed" - This is called when the item is pressed for a certain * amount of time. By default it's 1 second. The event_info parameter is the * longpressed genlist item. * - @c "scroll,anim,start" - This is called when scrolling animation has * started. * - @c "scroll,anim,stop" - This is called when scrolling animation has * stopped. * - @c "scroll,drag,start" - This is called when dragging the content has * started. * - @c "scroll,drag,stop" - This is called when dragging the content has * stopped. * - @c "edge,top" - This is called when the genlist is scrolled until * the top edge. * - @c "edge,bottom" - This is called when the genlist is scrolled * until the bottom edge. * - @c "edge,left" - This is called when the genlist is scrolled * until the left edge. * - @c "edge,right" - This is called when the genlist is scrolled * until the right edge. * - @c "multi,swipe,left" - This is called when the genlist is multi-touch * swiped left. * - @c "multi,swipe,right" - This is called when the genlist is multi-touch * swiped right. * - @c "multi,swipe,up" - This is called when the genlist is multi-touch * swiped up. * - @c "multi,swipe,down" - This is called when the genlist is multi-touch * swiped down. * - @c "multi,pinch,out" - This is called when the genlist is multi-touch * pinched out. * - @c "multi,pinch,in" - This is called when the genlist is multi-touch * pinched in. * - @c "swipe" - This is called when the genlist is swiped. * - @c "moved" - This is called when a genlist item is moved by a user * interaction in a reorder mode. The %c event_info parameter is the item that * was moved. * - @c "moved,after" - This is called when a genlist item is moved after * another item in reorder mode. The event_info parameter is the reordered * item. To get the relative previous item, use elm_genlist_item_prev_get(). * This signal is called along with "moved" signal. * - @c "moved,before" - This is called when a genlist item is moved before * another item in reorder mode. The event_info parameter is the reordered * item. To get the relative previous item, use elm_genlist_item_next_get(). * This signal is called along with "moved" signal. * - @c "index,update" - This is called when a genlist item index is changed. * Note that this callback is called while each item is being realized. * - @c "language,changed" - This is called when the program's language is * changed. Call the elm_genlist_realized_items_update() if items text should * be translated. * - @c "tree,effect,finished" - This is called when a genlist tree effect is finished. * - @c "highlighted" - an item in the list is highlighted. This is called when * the user presses an item or keyboard selection is done so the item is * physically highlighted. The %c event_info parameter is the item that was * highlighted. * - @c "unhighlighted" - an item in the list is unhighlighted. This is called * when the user releases an item or keyboard selection is moved so the item * is physically unhighlighted. The %c event_info parameter is the item that * was unhighlighted. * - @c "focused" - When the genlist has received focus. (since 1.8) * - @c "unfocused" - When the genlist has lost focus. (since 1.8) * * * Supported elm_object_item common APIs * @li @ref elm_object_item_part_content_get * @li @ref elm_object_item_part_text_get * @li @ref elm_object_item_disabled_set * @li @ref elm_object_item_disabled_get * @li @ref elm_object_item_signal_emit * * Unsupported elm_object_item common APIs due to the genlist concept. * Genlist fills content/text according to the appropriate callback functions. * Please use elm_genlist_item_update() or elm_genlist_item_fields_update() * instead. * @li @ref elm_object_item_part_content_set * @li @ref elm_object_item_part_content_unset * @li @ref elm_object_item_part_text_set * * @section Genlist_Examples Examples * * Here is a list of examples that use the genlist, trying to show some of * its capabilities: * - @ref genlist_example_01 * - @ref genlist_example_02 * - @ref genlist_example_03 * - @ref genlist_example_04 * - @ref genlist_example_05 */ /** * @addtogroup Genlist * @{ */ #include #ifdef EFL_EO_API_SUPPORT #include #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include #endif /** * @} */ elementary-1.8.5/src/lib/elm_frame_legacy.h0000664000175000017500000000357512252070105015602 00000000000000/** * @brief Add a new frame to the parent * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Frame */ EAPI Evas_Object *elm_frame_add(Evas_Object *parent); /** * @brief Toggle autocollapsing of a frame * @param obj The frame * @param autocollapse Whether to enable autocollapse * * When @p enable is EINA_TRUE, clicking a frame's label will collapse the frame * vertically, shrinking it to the height of the label. * By default, this is DISABLED. * * @ingroup Frame */ EAPI void elm_frame_autocollapse_set(Evas_Object *obj, Eina_Bool autocollapse); /** * @brief Determine autocollapsing of a frame * @param obj The frame * @return Whether autocollapse is enabled * * When this returns EINA_TRUE, clicking a frame's label will collapse the frame * vertically, shrinking it to the height of the label. * By default, this is DISABLED. * * @ingroup Frame */ EAPI Eina_Bool elm_frame_autocollapse_get(const Evas_Object *obj); /** * @brief Manually collapse a frame without animations * @param obj The frame * @param collapse true to collapse, false to expand * * Use this to toggle the collapsed state of a frame, bypassing animations. * * @ingroup Frame */ EAPI void elm_frame_collapse_set(Evas_Object *obj, Eina_Bool collapse); /** * @brief Manually collapse a frame with animations * @param obj The frame * @param collapse true to collapse, false to expand * * Use this to toggle the collapsed state of a frame, triggering animations. * * @ingroup Frame */ EAPI void elm_frame_collapse_go(Evas_Object *obj, Eina_Bool collapse); /** * @brief Determine the collapse state of a frame * @param obj The frame * @return true if collapsed, false otherwise * * Use this to determine the collapse state of a frame. * * @ingroup Frame */ EAPI Eina_Bool elm_frame_collapse_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_panes_legacy.h0000664000175000017500000001140412252070105015604 00000000000000/** * Add a new panes widget to the given parent Elementary * (container) object. * * @param parent The parent object. * @return a new panes widget handle or @c NULL, on errors. * * This function inserts a new panes widget on the canvas. * * @ingroup Panes */ EAPI Evas_Object *elm_panes_add(Evas_Object *parent); /** * Get the size proportion of panes widget's left side. * * @param obj The panes object. * @return float value between 0.0 and 1.0 representing size proportion * of left side. * * @see elm_panes_content_left_size_set() for more details. * * @ingroup Panes */ EAPI double elm_panes_content_left_size_get(const Evas_Object *obj); /** * Set the size proportion of panes widget's left side. * * @param obj The panes object. * @param size Value between 0.0 and 1.0 representing size proportion * of left side. * * By default it's homogeneous, i.e., both sides have the same size. * * If something different is required, it can be set with this function. * For example, if the left content should be displayed over * 75% of the panes size, @p size should be passed as @c 0.75. * This way, right content will be resized to 25% of panes size. * * If displayed vertically, left content is displayed at top, and * right content at bottom. * * @note This proportion will change when user drags the panes bar. * * @see elm_panes_content_left_size_get() * * @ingroup Panes */ EAPI void elm_panes_content_left_size_set(Evas_Object *obj, double size); /** * Get the size proportion of panes widget's right side. * * @param obj The panes object. * @return float value between 0.0 and 1.0 representing size proportion * of right side. * * @see elm_panes_content_right_size_set() for more details. * * @ingroup Panes */ EAPI double elm_panes_content_right_size_get(const Evas_Object *obj); /** * Set the size proportion of panes widget's right side. * * @param obj The panes object. * @param size Value between 0.0 and 1.0 representing size proportion * of right side. * * By default it's homogeneous, i.e., both sides have the same size. * * If something different is required, it can be set with this function. * For example, if the right content should be displayed over * 75% of the panes size, @p size should be passed as @c 0.75. * This way, left content will be resized to 25% of panes size. * * If displayed vertically, left content is displayed at top, and * right content at bottom. * * @note This proportion will change when user drags the panes bar. * * @see elm_panes_content_right_size_get() * * @ingroup Panes */ EAPI void elm_panes_content_right_size_set(Evas_Object *obj, double size); /** * Set how to split and dispose each content. * * @param obj The panes object. * @param horizontal Use @c EINA_TRUE to make @p obj to split panes * horizontally ("top" and "bottom" contents). @c EINA_FALSE to make it * vertically ("left" and "right" contents) * * Use this function to change how your panes is to be disposed: * vertically or horizontally. * Horizontal panes have "top" and "bottom" contents, vertical panes have * "left" and "right" contents. * * By default panes is in a vertical mode. * * @see elm_panes_horizontal_get() * * @ingroup Panes */ EAPI void elm_panes_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); /** * Retrieve the split direction of a given panes widget. * * @param obj The panes object. * @return @c EINA_TRUE, if @p obj is set to be @b horizontal, * @c EINA_FALSE if it's @b vertical (and on errors). * * @see elm_panes_horizontal_set() for more details. * * @ingroup Panes */ EAPI Eina_Bool elm_panes_horizontal_get(const Evas_Object *obj); /** * Set whether the left and right panes can be resized by user interaction. * * @param obj The panes object. * @param fixed Use @c EINA_TRUE to fix the left and right panes sizes and make * them not to be resized by user interaction. Use @c EINA_FALSE to make them * resizable. * * By default panes' contents are resizable by user interaction. * * @see elm_panes_fixed_get() * @see elm_panes_content_left_size_set() * @see elm_panes_content_right_size_set() * * @ingroup Panes */ EAPI void elm_panes_fixed_set(Evas_Object *obj, Eina_Bool fixed); /** * Retrieve the resize mode for the panes of a given panes widget. * * @param obj The panes object. * @return @c EINA_TRUE, if @p obj is set to be resizable by user interaction. * * @see elm_panes_fixed_set() for more details. * @see elm_panes_content_left_size_get() * @see elm_panes_content_right_size_get() * * @ingroup Panes */ EAPI Eina_Bool elm_panes_fixed_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_datetime_legacy.h0000664000175000017500000003236712305352775016324 00000000000000/** * @brief Adds a new datetime Widget * * The default datetime format and corresponding strings are based on current locale. * * @param parent The parent object * @return The new object or NULL if it cannot be created * * This function inserts a new datetime widget on the canvas. * * @ingroup Datetime */ EAPI Evas_Object *elm_datetime_add(Evas_Object *parent); /** * Get the datetime format. Format is a combination of allowed Libc date format * specifiers like: "%b %d, %Y %I : %M %p". * * Maximum allowed format length is 64 chars. * * Format can include separators for each individual datetime field except * for AM/PM field. * * Each separator can be a maximum of 6 UTF-8 bytes. * Space is also taken as a separator. * * Following are the allowed set of format specifiers for each datetime field. * * @b %%Y : The year as a decimal number including the century. * * @b %%y : The year as a decimal number without a century (range 00 to 99). * * @b %%m : The month as a decimal number (range 01 to 12). * * @b %%b : The abbreviated month name according to the current locale. * * @b %%B : The full month name according to the current locale. * * @b %%h : The abbreviated month name according to the current locale(same as %%b). * * @b %%d : The day of the month as a decimal number (range 01 to 31). * * @b %%e : The day of the month as a decimal number (range 1 to 31). single * digits are preceded by a blank. * * @b %%I : The hour as a decimal number using a 12-hour clock (range 01 to 12). * * @b %%H : The hour as a decimal number using a 24-hour clock (range 00 to 23). * * @b %%k : The hour (24-hour clock) as a decimal number (range 0 to 23). single * digits are preceded by a blank. * * @b %%l : The hour (12-hour clock) as a decimal number (range 1 to 12); single * digits are preceded by a blank. * * @b %%M : The minute as a decimal number (range 00 to 59). * * @b %%p : Either 'AM' or 'PM' according to the given time value, or the * corresponding strings for the current locale. Noon is treated as 'PM' * and midnight as 'AM'. * * @b %%P : Like %p but in lower case: 'am' or 'pm' or a corresponding string for * the current locale. * * @b %%c : The preferred date and time representation for the current locale. * * @b %%x : The preferred date representation for the current locale without the time. * * @b %%X : The preferred time representation for the current locale without the date. * * @b %%r : The complete calendar time using the AM/PM format of the current locale. * * @b %%R : The hour and minute in decimal numbers using the format %H:%M. * * @b %%T : The time of day in decimal numbers using the format %H:%M:%S. * * @b %%D : The date using the format %%m/%%d/%%y. * * @b %%F : The date using the format %%Y-%%m-%%d. * * These specifiers can be arranged in any order and the widget will display the * fields accordingly. * * Default format is taken as per the system locale settings. * * @param obj The datetime object * @return The datetime format string. Example: "%b %d, %Y %I : %M %p" * * @see elm_datetime_format_set() * @ingroup Datetime */ EAPI const char *elm_datetime_format_get(const Evas_Object *obj); /** * Set the datetime format. Format is a combination of allowed Libc date format * specifiers like: "%b %d, %Y %I : %M %p". * * Maximum allowed format length is 64 chars. * * Format can include separators for each individual datetime field except * for AM/PM field. * * Each separator can be a maximum of 6 UTF-8 bytes. * Space is also taken as a separator. * * Following are the allowed set of format specifiers for each datetime field. * * @b %%Y : The year as a decimal number including the century. * * @b %%y : The year as a decimal number without a century (range 00 to 99). * * @b %%m : The month as a decimal number (range 01 to 12). * * @b %%b : The abbreviated month name according to the current locale. * * @b %%B : The full month name according to the current locale. * * @b %%h : The abbreviated month name according to the current locale(same as %%b). * * @b %%d : The day of the month as a decimal number (range 01 to 31). * * @b %%e : The day of the month as a decimal number (range 1 to 31). single * digits are preceded by a blank. * * @b %%I : The hour as a decimal number using a 12-hour clock (range 01 to 12). * * @b %%H : The hour as a decimal number using a 24-hour clock (range 00 to 23). * * @b %%k : The hour (24-hour clock) as a decimal number (range 0 to 23). single * digits are preceded by a blank. * * @b %%l : The hour (12-hour clock) as a decimal number (range 1 to 12); single * digits are preceded by a blank. * * @b %%M : The minute as a decimal number (range 00 to 59). * * @b %%p : Either 'AM' or 'PM' according to the given time value, or the * corresponding strings for the current locale. Noon is treated as 'PM' * and midnight as 'AM'. * * @b %%P : Like %p but in lower case: 'am' or 'pm' or a corresponding string for * the current locale. * * @b %%c : The preferred date and time representation for the current locale. * * @b %%x : The preferred date representation for the current locale without the time. * * @b %%X : The preferred time representation for the current locale without the date. * * @b %%r : The complete calendar time using the AM/PM format of the current locale. * * @b %%R : The hour and minute in decimal numbers using the format %H:%M. * * @b %%T : The time of day in decimal numbers using the format %H:%M:%S. * * @b %%D : The date using the format %%m/%%d/%%y. * * @b %%F : The date using the format %%Y-%%m-%%d. * * These specifiers can be arranged in any order and the widget will display the * fields accordingly. * * Default format is taken as per the system locale settings. * * @param obj The datetime object * @param fmt The datetime format * * @see elm_datetime_format_get() * @ingroup Datetime */ EAPI void elm_datetime_format_set(Evas_Object *obj, const char *fmt); /** * @brief Get whether a field can be visible/not * * @param obj The datetime object * @param fieldtype Type of the field. ELM_DATETIME_YEAR etc * @return bool @c EINA_TRUE, if field can be visible. @c EINA_FALSE otherwise. * * @see elm_datetime_field_visible_set() * @ingroup Datetime */ EAPI Eina_Bool elm_datetime_field_visible_get(const Evas_Object *obj, Elm_Datetime_Field_Type fieldtype); /** * @brief Set a field to be visible or not. * Setting this API True does not ensure that the field is visible, apart from * this, the field's format must be present in Datetime overall format. * If a field's visibility is set to False then it won't appear even though * its format is present in overall format. * So if and only if this API is set true and the corresponding field's format * is present in Datetime format, the field is visible. * * By default the field visibility is set to True. * * @param obj The datetime object * @param fieldtype Type of the field. ELM_DATETIME_YEAR etc. * @param visible @c EINA_TRUE field can be visible, @c EINA_FALSE otherwise. * * @see elm_datetime_field_visible_get() * @ingroup Datetime */ EAPI void elm_datetime_field_visible_set(Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, Eina_Bool visible); /** * @brief Get the field limits of a field. * * Limits can be set to individual fields, independently, except for AM/PM field. * Any field can display the values only in between these Minimum and Maximum limits unless * the corresponding time value is restricted from MinTime to MaxTime. * That is, Min/ Max field limits always works under the limitations of MinTime/ MaxTime. * * There is no provision to set the limits of AM/PM field. * * @param obj The datetime object * @param fieldtype Type of the field. ELM_DATETIME_YEAR etc. * @param min Reference to field's minimum value * @param max Reference to field's maximum value * * @see elm_datetime_field_limit_set() * @ingroup Datetime */ EAPI void elm_datetime_field_limit_get(const Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, int *min, int *max); /** * @brief Set the field limits of a field. * * Limits can be set to individual fields, independently, except for AM/PM field. * Any field can display the values only in between these Minimum and Maximum limits unless * the corresponding time value is restricted from MinTime to MaxTime. * That is, Min/ Max field limits always works under the limitations of MinTime/ MaxTime. * * There is no provision to set the limits of AM/PM field. * * @param obj The datetime object * @param fieldtype Type of the field. ELM_DATETIME_YEAR etc. * @param min Reference to field's minimum value * @param max Reference to field's maximum value * * @see elm_datetime_field_limit_set() * @ingroup Datetime */ EAPI void elm_datetime_field_limit_set(Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, int min, int max); /** * @brief Get the current value of a field. * * Year: years since 1900. Negative value represents year below 1900 (year * value -30 represents 1870). Year default range is from 70 to 137. * * Month: default value range is from 0 to 11. * * Date: default value range is from 1 to 31 according to the month value. * * Hour: default value will be in terms of 24 hr format (0~23) * * Minute: default value range is from 0 to 59. * * @param obj The datetime object. * @param currtime Time structure. * @return EINA_TRUE if current time is returned successfully. * * @see elm_datetime_field_value_set() * @ingroup Datetime */ EAPI Eina_Bool elm_datetime_value_get(const Evas_Object *obj, struct tm *currtime); /** * @brief Set the current value of a Datetime object. * * Year: years since 1900. Negative value represents year below 1900 (year * value -30 represents 1870). Year default range is from 70 to 137. * * Month: default value range is from 0 to 11. * * Date: default value range is from 1 to 31 according to the month value. * * Hour: default value will be in terms of 24 hr format (0~23) * * Minute: default value range is from 0 to 59. * * * @param obj The datetime object. * @param newtime Time structure filled with values to be set. * @return EINA_TRUE if current time is set successfully. * * @see elm_datetime_value_set() * @ingroup Datetime */ EAPI Eina_Bool elm_datetime_value_set(Evas_Object *obj, const struct tm *newtime); /** * @brief Get the lower boundary of a field. * * Year: years since 1900. Negative value represents year below 1900 (year * value -30 represents 1870). Year default range is from 70 to 137. * * Month: default value range is from 0 to 11. * * Date: default value range is from 1 to 31 according to the month value. * * Hour: default value will be in terms of 24 hr format (0~23) * * Minute: default value range is from 0 to 59. * * @param obj The datetime object * @param mintime Time structure. * @return EINA_TRUE if minimum value is successfully returned. * * @see elm_datetime_value_min_set() * @ingroup Datepicker */ EAPI Eina_Bool elm_datetime_value_min_get(const Evas_Object *obj, struct tm *mintime); /** * @brief Set the lower boundary of a field. * * Year: years since 1900. Negative value represents year below 1900 (year * value -30 represents 1870). Year default range is from 70 to 137. * * Month: default value range is from 0 to 11. * * Date: default value range is from 1 to 31 according to the month value. * * Hour: default value will be in terms of 24 hr format (0~23) * * Minute: default value range is from 0 to 59. * * @param obj The datetime object. * @param mintime Time structure containing the minimum time value. * @return EINA_TRUE if minimum value is accepted. * * @see elm_datetime_value_min_get() * @ingroup Datetime */ EAPI Eina_Bool elm_datetime_value_min_set(Evas_Object *obj, const struct tm *mintime); /** * @brief Get the upper boundary of a field. * * Year: years since 1900. Negative value represents year below 1900 (year * value -30 represents 1870). Year default range is from 70 to 137. * * Month: default value range is from 0 to 11. * * Date: default value range is from 1 to 31 according to the month value. * * Hour: default value will be in terms of 24 hr format (0~23) * * Minute: default value range is from 0 to 59. * * @param obj The datetime object * @param maxtime Time structure containing the maximum time value. * @return EINA_TRUE if maximum value is returned successfully. * * @see elm_datetime_value_max_set() * @ingroup Datetime */ EAPI Eina_Bool elm_datetime_value_max_get(const Evas_Object *obj, struct tm *maxtime); /** * @brief Set the upper boundary of a field. * * Year: years since 1900. Negative value represents year below 1900 (year * value -30 represents 1870). Year default range is from 70 to 137. * * Month: default value range is from 0 to 11. * * Date: default value range is from 1 to 31 according to the month value. * * Hour: default value will be in terms of 24 hr format (0~23) * * Minute: default value range is from 0 to 59. * * @param obj The datetime object * @param maxtime Time structure containing the maximum time value. * @return EINA_TRUE if maximum value is accepted. * * @see elm_datetime_value_max_get() * @ingroup Datetime */ EAPI Eina_Bool elm_datetime_value_max_set(Evas_Object *obj, const struct tm *maxtime); elementary-1.8.5/src/lib/elm_gengrid_eo.h0000664000175000017500000004733112252070105015264 00000000000000/** * @ingroup Gengrid * * @{ */ #define ELM_OBJ_GENGRID_PAN_CLASS elm_obj_gengrid_pan_class_get() const Eo_Class *elm_obj_gengrid_pan_class_get(void) EINA_CONST; #define ELM_OBJ_GENGRID_CLASS elm_obj_gengrid_class_get() const Eo_Class *elm_obj_gengrid_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_GENGRID_BASE_ID; enum { ELM_OBJ_GENGRID_SUB_ID_ITEM_SIZE_SET, ELM_OBJ_GENGRID_SUB_ID_ITEM_SIZE_GET, ELM_OBJ_GENGRID_SUB_ID_GROUP_ITEM_SIZE_SET, ELM_OBJ_GENGRID_SUB_ID_GROUP_ITEM_SIZE_GET, ELM_OBJ_GENGRID_SUB_ID_ALIGN_SET, ELM_OBJ_GENGRID_SUB_ID_ALIGN_GET, ELM_OBJ_GENGRID_SUB_ID_ITEM_APPEND, ELM_OBJ_GENGRID_SUB_ID_ITEM_PREPEND, ELM_OBJ_GENGRID_SUB_ID_ITEM_INSERT_BEFORE, ELM_OBJ_GENGRID_SUB_ID_ITEM_INSERT_AFTER, ELM_OBJ_GENGRID_SUB_ID_ITEM_SORTED_INSERT, ELM_OBJ_GENGRID_SUB_ID_HORIZONTAL_SET, ELM_OBJ_GENGRID_SUB_ID_HORIZONTAL_GET, ELM_OBJ_GENGRID_SUB_ID_CLEAR, ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_SET, ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_GET, ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_MODE_SET, ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_MODE_GET, ELM_OBJ_GENGRID_SUB_ID_SELECTED_ITEM_GET, ELM_OBJ_GENGRID_SUB_ID_SELECTED_ITEMS_GET, ELM_OBJ_GENGRID_SUB_ID_REALIZED_ITEMS_GET, ELM_OBJ_GENGRID_SUB_ID_REALIZED_ITEMS_UPDATE, ELM_OBJ_GENGRID_SUB_ID_REORDER_MODE_SET, ELM_OBJ_GENGRID_SUB_ID_REORDER_MODE_GET, ELM_OBJ_GENGRID_SUB_ID_PAGE_RELATIVE_SET, ELM_OBJ_GENGRID_SUB_ID_PAGE_RELATIVE_GET, ELM_OBJ_GENGRID_SUB_ID_PAGE_SIZE_SET, ELM_OBJ_GENGRID_SUB_ID_FIRST_ITEM_GET, ELM_OBJ_GENGRID_SUB_ID_LAST_ITEM_GET, ELM_OBJ_GENGRID_SUB_ID_FILLED_SET, ELM_OBJ_GENGRID_SUB_ID_FILLED_GET, ELM_OBJ_GENGRID_SUB_ID_ITEMS_COUNT, ELM_OBJ_GENGRID_SUB_ID_SELECT_MODE_SET, ELM_OBJ_GENGRID_SUB_ID_SELECT_MODE_GET, ELM_OBJ_GENGRID_SUB_ID_HIGHLIGHT_MODE_SET, ELM_OBJ_GENGRID_SUB_ID_HIGHLIGHT_MODE_GET, ELM_OBJ_GENGRID_SUB_ID_AT_XY_ITEM_GET, ELM_OBJ_GENGRID_SUB_ID_LAST }; #define ELM_OBJ_GENGRID_ID(sub_id) (ELM_OBJ_GENGRID_BASE_ID + sub_id) /** * @def elm_obj_gengrid_item_size_set * @since 1.8 * * Set the size for the items of a given gengrid widget * * @param[in] w * @param[in] h * * @see elm_gengrid_item_size_set */ #define elm_obj_gengrid_item_size_set(w, h) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_SIZE_SET), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h) /** * @def elm_obj_gengrid_item_size_get * @since 1.8 * * Get the size set for the items of a given gengrid widget * * @param[out] w * @param[out] h * * @see elm_gengrid_item_size_get */ #define elm_obj_gengrid_item_size_get(w, h) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_SIZE_GET), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h) /** * @def elm_obj_gengrid_group_item_size_set * @since 1.8 * * Set the size for the group items of a given gengrid widget * * @param[in] w * @param[in] h * * @see elm_gengrid_group_item_size_set */ #define elm_obj_gengrid_group_item_size_set(w, h) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_GROUP_ITEM_SIZE_SET), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h) /** * @def elm_obj_gengrid_group_item_size_get * @since 1.8 * * Get the size set for the group items of a given gengrid widget * * @param[out] w * @param[out] h * * @see elm_gengrid_group_item_size_get */ #define elm_obj_gengrid_group_item_size_get(w, h) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_GROUP_ITEM_SIZE_GET), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h) /** * @def elm_obj_gengrid_align_set * @since 1.8 * * Set the items grid's alignment within a given gengrid widget * * @param[in] align_x * @param[in] align_y * * @see elm_gengrid_align_set */ #define elm_obj_gengrid_align_set(align_x, align_y) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ALIGN_SET), EO_TYPECHECK(double, align_x), EO_TYPECHECK(double, align_y) /** * @def elm_obj_gengrid_align_get * @since 1.8 * * Get the items grid's alignment values within a given gengrid * * @param[out] align_x * @param[out] align_y * * @see elm_gengrid_align_get */ #define elm_obj_gengrid_align_get(align_x, align_y) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ALIGN_GET), EO_TYPECHECK(double *, align_x), EO_TYPECHECK(double *, align_y) /** * @def elm_obj_gengrid_item_append * @since 1.8 * * Append a new item in a given gengrid widget. * * @param[in] itc * @param[in] data * @param[in] func * @param[in] func_data * @param[out] ret * * @see elm_gengrid_item_append */ #define elm_obj_gengrid_item_append(itc, data, func, func_data, ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_APPEND), EO_TYPECHECK(const Elm_Gengrid_Item_Class *, itc), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, func_data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_gengrid_item_prepend * @since 1.8 * * Prepend a new item in a given gengrid widget. * * @param[in] itc * @param[in] data * @param[in] func * @param[in] func_data * @param[out] ret * * @see elm_gengrid_item_prepend */ #define elm_obj_gengrid_item_prepend(itc, data, func, func_data, ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_PREPEND), EO_TYPECHECK(const Elm_Gengrid_Item_Class *, itc), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, func_data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_gengrid_item_insert_before * @since 1.8 * * Insert an item before another in a gengrid widget * * @param[in] itc * @param[in] data * @param[in] relative * @param[in] func * @param[in] func_data * @param[out] ret * * @see elm_gengrid_item_insert_before */ #define elm_obj_gengrid_item_insert_before(itc, data, relative, func, func_data, ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_INSERT_BEFORE), EO_TYPECHECK(const Elm_Gengrid_Item_Class *, itc), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item *, relative), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, func_data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_gengrid_item_insert_after * @since 1.8 * * Insert an item after another in a gengrid widget * * @param[in] itc * @param[in] data * @param[in] relative * @param[in] func * @param[in] func_data * @param[out] ret * * @see elm_gengrid_item_insert_after */ #define elm_obj_gengrid_item_insert_after(itc, data, relative, func, func_data, ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_INSERT_AFTER), EO_TYPECHECK(const Elm_Gengrid_Item_Class *, itc), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item *, relative), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, func_data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_gengrid_item_sorted_insert * @since 1.8 * * Insert an item in a gengrid widget using a user-defined sort function. * * @param[in] itc * @param[in] data * @param[in] comp * @param[in] func * @param[in] func_data * @param[out] ret * * @see elm_gengrid_item_sorted_insert */ #define elm_obj_gengrid_item_sorted_insert(itc, data, comp, func, func_data, ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_SORTED_INSERT), EO_TYPECHECK(const Elm_Gengrid_Item_Class *, itc), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Eina_Compare_Cb, comp), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, func_data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_gengrid_horizontal_set * @since 1.8 * * Set the direction in which a given gengrid widget will expand while * placing its items. * * @param[in] horizontal * * @see elm_gengrid_horizontal_set */ #define elm_obj_gengrid_horizontal_set(horizontal) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_HORIZONTAL_SET), EO_TYPECHECK(Eina_Bool, horizontal) /** * @def elm_obj_gengrid_horizontal_get * @since 1.8 * * Get for what direction a given gengrid widget will expand while * placing its items. * * @param[out] ret * * @see elm_gengrid_horizontal_get */ #define elm_obj_gengrid_horizontal_get(ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_HORIZONTAL_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_gengrid_clear * @since 1.8 * * Remove all items from a given gengrid widget * * * @see elm_gengrid_clear */ #define elm_obj_gengrid_clear() ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_CLEAR) /** * @def elm_obj_gengrid_multi_select_set * @since 1.8 * * Enable or disable multi-selection in a given gengrid widget * * @param[in] multi * * @see elm_gengrid_multi_select_set */ #define elm_obj_gengrid_multi_select_set(multi) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_SET), EO_TYPECHECK(Eina_Bool, multi) /** * @def elm_obj_gengrid_multi_select_get * @since 1.8 * * Get whether multi-selection is enabled or disabled for a given * gengrid widget * * @param[out] ret * * @see elm_gengrid_multi_select_get */ #define elm_obj_gengrid_multi_select_get(ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_gengrid_multi_select_mode_set * @since 1.8 * * Set the gengrid multi select mode. * * @param[in] mode * * - ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT : select/unselect items whenever each * item is clicked. * - ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL : Only one item will be selected * although multi-selection is enabled, if clicked without pressing control * key. This mode is only available with multi-selection. * * @see elm_gengrid_multi_select_set() * @see elm_gengrid_multi_select_mode_get() */ #define elm_obj_gengrid_multi_select_mode_set(mode) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_MODE_SET), EO_TYPECHECK(Elm_Object_Multi_Select_Mode, mode) /** * @def elm_obj_gengrid_multi_select_mode_get * @since 1.8 * * Get the gengrid multi select mode. * * @param[out] ret * * (If getting mode is failed, it returns ELM_OBJECT_MULTI_SELECT_MODE_MAX) * * @see elm_gengrid_multi_select_set() * @see elm_gengrid_multi_select_mode_set() */ #define elm_obj_gengrid_multi_select_mode_get(ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_MULTI_SELECT_MODE_GET), EO_TYPECHECK(Elm_Object_Multi_Select_Mode *, ret) /** * @def elm_obj_gengrid_selected_item_get * @since 1.8 * * Get the selected item in a given gengrid widget * * @param[out] ret * * @see elm_gengrid_selected_item_get */ #define elm_obj_gengrid_selected_item_get(ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_SELECTED_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_gengrid_selected_items_get * @since 1.8 * * Get a list of selected items in a given gengrid * * @param[out] ret * * @see elm_gengrid_selected_items_get */ #define elm_obj_gengrid_selected_items_get(ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_SELECTED_ITEMS_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_obj_gengrid_realized_items_get * @since 1.8 * * Get a list of realized items in gengrid * * @param[out] ret * * @see elm_gengrid_realized_items_get */ #define elm_obj_gengrid_realized_items_get(ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_REALIZED_ITEMS_GET), EO_TYPECHECK(Eina_List **, ret) /** * @def elm_obj_gengrid_realized_items_update * @since 1.8 * * Update the contents of all realized items. * * * @see elm_gengrid_realized_items_update */ #define elm_obj_gengrid_realized_items_update() ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_REALIZED_ITEMS_UPDATE) /** * @def elm_obj_gengrid_reorder_mode_set * @since 1.8 * * Set whether a given gengrid widget is or not able have items * * @param[in] reorder_mode * * @see elm_gengrid_reorder_mode_set */ #define elm_obj_gengrid_reorder_mode_set(reorder_mode) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_REORDER_MODE_SET), EO_TYPECHECK(Eina_Bool, reorder_mode) /** * @def elm_obj_gengrid_reorder_mode_get * @since 1.8 * * Get whether a given gengrid widget is or not able have items * * @param[out] ret * * @see elm_gengrid_reorder_mode_get */ #define elm_obj_gengrid_reorder_mode_get(ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_REORDER_MODE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_gengrid_bounce_set * @since 1.8 * * Enable or disable bouncing effect for a given gengrid widget * * @param[in] h_bounce * @param[in] v_bounce * * @see elm_gengrid_bounce_set */ #define elm_obj_gengrid_bounce_set(h_bounce, v_bounce) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_BOUNCE_SET), EO_TYPECHECK(Eina_Bool, h_bounce), EO_TYPECHECK(Eina_Bool, v_bounce) /** * @def elm_obj_gengrid_bounce_get * @since 1.8 * * Get whether bouncing effects are enabled or disabled, for a * given gengrid widget, on each axis * * @param[out] h_bounce * @param[out] v_bounce * * @see elm_gengrid_bounce_get */ #define elm_obj_gengrid_bounce_get(h_bounce, v_bounce) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_BOUNCE_GET), EO_TYPECHECK(Eina_Bool *, h_bounce), EO_TYPECHECK(Eina_Bool *, v_bounce) /** * @def elm_obj_gengrid_page_relative_set * @since 1.8 * * Set a given gengrid widget's scrolling page size, relative to * its viewport size. * * @param[in] h_pagerel * @param[in] v_pagerel * * @see elm_gengrid_page_relative_set */ #define elm_obj_gengrid_page_relative_set(h_pagerel, v_pagerel) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_PAGE_RELATIVE_SET), EO_TYPECHECK(double, h_pagerel), EO_TYPECHECK(double, v_pagerel) /** * @def elm_obj_gengrid_page_relative_get * @since 1.8 * * Get a given gengrid widget's scrolling page size, relative to * its viewport size. * * @param[out] h_pagerel * @param[out] v_pagerel * * @see elm_gengrid_page_relative_get */ #define elm_obj_gengrid_page_relative_get(h_pagerel, v_pagerel) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_PAGE_RELATIVE_GET), EO_TYPECHECK(double *, h_pagerel), EO_TYPECHECK(double *, v_pagerel) /** * @def elm_obj_gengrid_page_size_set * @since 1.8 * * Set a given gengrid widget's scrolling page size * * @param[in] h_pagesize * @param[in] v_pagesize * * @see elm_gengrid_page_size_set */ #define elm_obj_gengrid_page_size_set(h_pagesize, v_pagesize) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_PAGE_SIZE_SET), EO_TYPECHECK(Evas_Coord, h_pagesize), EO_TYPECHECK(Evas_Coord, v_pagesize) /** * @def elm_obj_gengrid_current_page_get * @since 1.8 * * @brief Get gengrid current page number. * * @param[out] h_pagenumber * @param[out] v_pagenumber * * @see elm_gengrid_current_page_get */ #define elm_obj_gengrid_current_page_get(h_pagenumber, v_pagenumber) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_CURRENT_PAGE_GET), EO_TYPECHECK(int *, h_pagenumber), EO_TYPECHECK(int *, v_pagenumber) /** * @def elm_obj_gengrid_last_page_get * @since 1.8 * * @brief Get gengrid last page number. * * @param[out] h_pagenumber * @param[out] v_pagenumber * * @see elm_gengrid_last_page_get */ #define elm_obj_gengrid_last_page_get(h_pagenumber, v_pagenumber) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_LAST_PAGE_GET), EO_TYPECHECK(int *, h_pagenumber), EO_TYPECHECK(int *, v_pagenumber) /** * @def elm_obj_gengrid_page_show * @since 1.8 * * Show a specific virtual region within the gengrid content object by page number. * * @param[in] h_pagenumber * @param[in] v_pagenumber * * @see elm_gengrid_page_show */ #define elm_obj_gengrid_page_show(h_pagenumber, v_pagenumber) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_PAGE_SHOW), EO_TYPECHECK(int, h_pagenumber), EO_TYPECHECK(int, v_pagenumber) /** * @def elm_obj_gengrid_page_bring_in * @since 1.8 * * Show a specific virtual region within the gengrid content object by page number. * * @param[in] h_pagenumber * @param[in] v_pagenumber * * @see elm_gengrid_page_bring_in */ #define elm_obj_gengrid_page_bring_in(h_pagenumber, v_pagenumber) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_PAGE_BRING_IN), EO_TYPECHECK(int, h_pagenumber), EO_TYPECHECK(int, v_pagenumber) /** * @def elm_obj_gengrid_scroller_policy_set * @since 1.8 * * Set the scrollbar policy * * @param[in] policy_h * @param[in] policy_v * * @see elm_gengrid_scroller_policy_set */ #define elm_obj_gengrid_scroller_policy_set(policy_h, policy_v) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_SCROLLER_POLICY_SET), EO_TYPECHECK(Elm_Scroller_Policy, policy_h), EO_TYPECHECK(Elm_Scroller_Policy, policy_v) /** * @def elm_obj_gengrid_scroller_policy_get * @since 1.8 * * Get the scrollbar policy * * @param[out] policy_h * @param[out] policy_v * * @see elm_gengrid_scroller_policy_get */ #define elm_obj_gengrid_scroller_policy_get(policy_h, policy_v) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_SCROLLER_POLICY_GET), EO_TYPECHECK(Elm_Scroller_Policy *, policy_h), EO_TYPECHECK(Elm_Scroller_Policy *, policy_v) /** * @def elm_obj_gengrid_first_item_get * @since 1.8 * * Get the first item in a given gengrid widget * * @param[out] ret * * @see elm_gengrid_first_item_get */ #define elm_obj_gengrid_first_item_get(ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_FIRST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_gengrid_last_item_get * @since 1.8 * * Get the last item in a given gengrid widget * * @param[out] ret * * @see elm_gengrid_last_item_get */ #define elm_obj_gengrid_last_item_get(ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_LAST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_gengrid_filled_set * @since 1.8 * * Set how the items grid's filled within a given gengrid widget * * @param[in] fill * * @see elm_gengrid_filled_set */ #define elm_obj_gengrid_filled_set(fill) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_FILLED_SET), EO_TYPECHECK(Eina_Bool, fill) /** * @def elm_obj_gengrid_filled_get * @since 1.8 * * Get how the items grid's filled within a given gengrid widget * * @param[out] ret * * @see elm_gengrid_filled_get */ #define elm_obj_gengrid_filled_get(ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_FILLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_gengrid_items_count * @since 1.8 * * Return how many items are currently in a list * * @param[out] ret * * @see elm_gengrid_items_count */ #define elm_obj_gengrid_items_count(ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEMS_COUNT), EO_TYPECHECK(unsigned int *, ret) /** * @def elm_obj_gengrid_select_mode_set * @since 1.8 * * Set the gengrid select mode. * * @param[in] mode * * @see elm_gengrid_select_mode_set */ #define elm_obj_gengrid_select_mode_set(mode) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_SELECT_MODE_SET), EO_TYPECHECK(Elm_Object_Select_Mode, mode) /** * @def elm_obj_gengrid_select_mode_get * @since 1.8 * * Get the gengrid select mode. * * @param[out] ret * * @see elm_gengrid_select_mode_get */ #define elm_obj_gengrid_select_mode_get(ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_SELECT_MODE_GET), EO_TYPECHECK(Elm_Object_Select_Mode *, ret) /** * @def elm_obj_gengrid_highlight_mode_set * @since 1.8 * * Set whether the gengrid items' should be highlighted when item selected. * * @param[in] highlight * * @see elm_gengrid_highlight_mode_set */ #define elm_obj_gengrid_highlight_mode_set(highlight) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_HIGHLIGHT_MODE_SET), EO_TYPECHECK(Eina_Bool, highlight) /** * @def elm_obj_gengrid_highlight_mode_get * @since 1.8 * * Get whether the gengrid items' should be highlighted when item selected. * * @param[out] ret * * @see elm_gengrid_highlight_mode_get */ #define elm_obj_gengrid_highlight_mode_get(ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_HIGHLIGHT_MODE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_gengrid_at_xy_item_get * @since 1.8 * * Get the item that is at the x, y canvas coords. * * @param[in] x * @param[in] y * @param[out] xposret * @param[out] yposret * @param[out] ret * * @see elm_gengrid_at_xy_item_get */ #define elm_obj_gengrid_at_xy_item_get(x, y, xposret, yposret, ret) ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_AT_XY_ITEM_GET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(int *, xposret), EO_TYPECHECK(int *, yposret), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @} */ elementary-1.8.5/src/lib/elm_debug.h0000664000175000017500000000101012252070105014230 00000000000000/** * @defgroup Debug Debug * @ingroup Elementary * Don't use it unless you are sure. * * @{ */ /** * Print Tree object hierarchy in stdout * * @param top The root object * @ingroup Debug */ EAPI void elm_object_tree_dump(const Evas_Object *top); /** * Print Elm Objects tree hierarchy in file as dot(graphviz) syntax. * * @param top The root object * @param file The path of output file * @ingroup Debug */ EAPI void elm_object_tree_dot_dump(const Evas_Object *top, const char *file); /** * @} */ elementary-1.8.5/src/lib/elc_fileselector_entry_legacy.h0000664000175000017500000002222712305352775020411 00000000000000 /** * Add a new file selector entry widget to the given parent * Elementary (container) object * * @param parent The parent object * @return a new file selector entry widget handle or @c NULL, on * errors * * @ingroup File_Selector_Entry */ EAPI Evas_Object *elm_fileselector_entry_add(Evas_Object *parent); /** * Set the title for a given file selector entry widget's window * * @param obj The file selector entry widget * @param title The title string * * This will change the window's title, when the file selector pops * out after a click on the entry's button. Those windows have the * default (unlocalized) value of @c "Select a file" as titles. * * @note It will only take any effect if the file selector * entry widget is @b not under "inwin mode". * * @see elm_fileselector_entry_window_title_get() * * @ingroup File_Selector_Entry */ EAPI void elm_fileselector_entry_window_title_set(Evas_Object *obj, const char *title); /** * Get the title set for a given file selector entry widget's * window * * @param obj The file selector entry widget * @return Title of the file selector entry's window * * @see elm_fileselector_entry_window_title_get() for more details * * @ingroup File_Selector_Entry */ EAPI const char *elm_fileselector_entry_window_title_get(const Evas_Object *obj); /** * Set the size of a given file selector entry widget's window, * holding the file selector itself. * * @param obj The file selector entry widget * @param width The window's width * @param height The window's height * * @note it will only take any effect if the file selector entry * widget is @b not under "inwin mode". The default size for the * window (when applicable) is 400x400 pixels. * * @see elm_fileselector_entry_window_size_get() * * @ingroup File_Selector_Entry */ EAPI void elm_fileselector_entry_window_size_set(Evas_Object *obj, Evas_Coord width, Evas_Coord height); /** * Get the size of a given file selector entry widget's window, * holding the file selector itself. * * @param obj The file selector entry widget * @param width Pointer into which to store the width value * @param height Pointer into which to store the height value * * @note Use @c NULL pointers on the size values you're not * interested in: they'll be ignored by the function. * * @see elm_fileselector_entry_window_size_set(), for more details * * @ingroup File_Selector_Entry */ EAPI void elm_fileselector_entry_window_size_get(const Evas_Object *obj, Evas_Coord *width, Evas_Coord *height); /** * Set the initial file system path and the entry's path string for * a given file selector entry widget * * @param obj The file selector entry widget * @param path The path string * * It must be a directory path, which will have the contents * displayed initially in the file selector's view, when invoked * from @p obj. The default initial path is the @c "HOME" * environment variable's value. * * @see elm_fileselector_entry_path_get() * * @ingroup File_Selector_Entry */ EAPI void elm_fileselector_entry_path_set(Evas_Object *obj, const char *path); /** * Get the entry's path string for a given file selector entry * widget * * @param obj The file selector entry widget * @return path The path string * * @see elm_fileselector_entry_path_set() for more details * * @ingroup File_Selector_Entry */ EAPI const char *elm_fileselector_entry_path_get(const Evas_Object *obj); /** * Enable/disable a tree view in the given file selector entry * widget's internal file selector * * @param obj The file selector entry widget * @param value @c EINA_TRUE to enable tree view, @c EINA_FALSE to disable * * This has the same effect as elm_fileselector_expandable_set(), * but now applied to a file selector entry's internal file * selector. * * @note There's no way to put a file selector entry's internal * file selector in "grid mode", as one may do with "pure" file * selectors. * * @see elm_fileselector_expandable_get() * * @ingroup File_Selector_Entry */ EAPI void elm_fileselector_entry_expandable_set(Evas_Object *obj, Eina_Bool value); /** * Get whether tree view is enabled for the given file selector * entry widget's internal file selector * * @param obj The file selector entry widget * @return @c EINA_TRUE if @p obj widget's internal file selector * is in tree view, @c EINA_FALSE otherwise (and or errors) * * @see elm_fileselector_expandable_set() for more details * * @ingroup File_Selector_Entry */ EAPI Eina_Bool elm_fileselector_entry_expandable_get(const Evas_Object *obj); /** * Set whether a given file selector entry widget's internal file * selector is to display folders only or the directory contents, * as well. * * @param obj The file selector entry widget * @param value @c EINA_TRUE to make @p obj widget's internal file * selector only display directories, @c EINA_FALSE to make files * to be displayed in it too * * This has the same effect as elm_fileselector_folder_only_set(), * but now applied to a file selector entry's internal file * selector. * * @see elm_fileselector_folder_only_get() * * @ingroup File_Selector_Entry */ EAPI void elm_fileselector_entry_folder_only_set(Evas_Object *obj, Eina_Bool value); /** * Get whether a given file selector entry widget's internal file * selector is displaying folders only or the directory contents, * as well. * * @param obj The file selector entry widget * @return @c EINA_TRUE if @p obj widget's internal file * selector is only displaying directories, @c EINA_FALSE if files * are being displayed in it too (and on errors) * * @see elm_fileselector_entry_folder_only_set() for more details * * @ingroup File_Selector_Entry */ EAPI Eina_Bool elm_fileselector_entry_folder_only_get(const Evas_Object *obj); /** * Enable/disable the file name entry box where the user can type * in a name for a file, in a given file selector entry widget's * internal file selector. * * @param obj The file selector entry widget * @param value @c EINA_TRUE to make @p obj widget's internal * file selector a "saving dialog", @c EINA_FALSE otherwise * * This has the same effect as elm_fileselector_is_save_set(), * but now applied to a file selector entry's internal file * selector. * * @see elm_fileselector_is_save_get() * * @ingroup File_Selector_Entry */ EAPI void elm_fileselector_entry_is_save_set(Evas_Object *obj, Eina_Bool value); /** * Get whether the given file selector entry widget's internal * file selector is in "saving dialog" mode * * @param obj The file selector entry widget * @return @c EINA_TRUE, if @p obj widget's internal file selector * is in "saving dialog" mode, @c EINA_FALSE otherwise (and on * errors) * * @see elm_fileselector_entry_is_save_set() for more details * * @ingroup File_Selector_Entry */ EAPI Eina_Bool elm_fileselector_entry_is_save_get(const Evas_Object *obj); /** * Set whether a given file selector entry widget's internal file * selector will raise an Elementary "inner window", instead of a * dedicated Elementary window. By default, it won't. * * @param obj The file selector entry widget * @param value @c EINA_TRUE to make it use an inner window, @c * EINA_FALSE to make it use a dedicated window * * @see elm_win_inwin_add() for more information on inner windows * @see elm_fileselector_entry_inwin_mode_get() * * @ingroup File_Selector_Entry */ EAPI void elm_fileselector_entry_inwin_mode_set(Evas_Object *obj, Eina_Bool value); /** * Get whether a given file selector entry widget's internal file * selector will raise an Elementary "inner window", instead of a * dedicated Elementary window. * * @param obj The file selector entry widget * @return @c EINA_TRUE if will use an inner window, @c EINA_FALSE * if it will use a dedicated window * * @see elm_fileselector_entry_inwin_mode_set() for more details * * @ingroup File_Selector_Entry */ EAPI Eina_Bool elm_fileselector_entry_inwin_mode_get(const Evas_Object *obj); /** * Set the initial file system path for a given file selector entry * widget * * @param obj The file selector entry widget * @param path The path string * * It must be a directory path, which will have the contents * displayed initially in the file selector's view, when invoked * from @p obj. The default initial path is the @c "HOME" * environment variable's value. * * @see elm_fileselector_entry_path_get() * * @ingroup File_Selector_Entry */ EAPI void elm_fileselector_entry_selected_set(Evas_Object *obj, const char *path); /** * Get the parent directory's path to the latest file selection on * a given filer selector entry widget * * @param obj The file selector object * @return The (full) path of the directory of the last selection * on @p obj widget, a @b stringshared string * * @see elm_fileselector_entry_path_set() * * @ingroup File_Selector_Entry */ EAPI const char *elm_fileselector_entry_selected_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_flipselector_legacy.h0000664000175000017500000001433512252070105017177 00000000000000/** * Add a new flip selector widget to the given parent Elementary * (container) widget * * @param parent The parent object * @return a new flip selector widget handle or @c NULL, on errors * * This function inserts a new flip selector widget on the canvas. * * @ingroup Flipselector */ EAPI Evas_Object *elm_flipselector_add(Evas_Object *parent); /** * Programmatically select the next item of a flip selector widget * * @param obj The flipselector object * * @note The selection will be animated. Also, if it reaches the * end of its list of member items, it will continue with the first * one onwards. * * @ingroup Flipselector */ EAPI void elm_flipselector_flip_next(Evas_Object *obj); /** * Programmatically select the previous item of a flip selector * widget * * @param obj The flipselector object * * @note The selection will be animated. Also, if it reaches the * beginning of its list of member items, it will continue with the * last one backwards. * * @ingroup Flipselector */ EAPI void elm_flipselector_flip_prev(Evas_Object *obj); /** * Append a (text) item to a flip selector widget * * @param obj The flipselector object * @param label The (text) label of the new item * @param func Convenience callback function to take place when * item is selected * @param data Data passed to @p func, above * @return A handle to the item added or @c NULL, on errors * * The widget's list of labels to show will be appended with the * given value. If the user wishes so, a callback function pointer * can be passed, which will get called when this same item is * selected. * * @note The current selection @b won't be modified by appending an * element to the list. * * @note The maximum length of the text label is going to be * determined by the widget's theme. Strings larger than * that value are going to be @b truncated. * * @ingroup Flipselector */ EAPI Elm_Object_Item *elm_flipselector_item_append(Evas_Object *obj, const char *label, Evas_Smart_Cb func, const void *data); /** * Prepend a (text) item to a flip selector widget * * @param obj The flipselector object * @param label The (text) label of the new item * @param func Convenience callback function to take place when * item is selected * @param data Data passed to @p func, above * @return A handle to the item added or @c NULL, on errors * * The widget's list of labels to show will be prepended with the * given value. If the user wishes so, a callback function pointer * can be passed, which will get called when this same item is * selected. * * @note The current selection @b won't be modified by prepending * an element to the list. * * @note The maximum length of the text label is going to be * determined by the widget's theme. Strings larger than * that value are going to be @b truncated. * * @ingroup Flipselector */ EAPI Elm_Object_Item *elm_flipselector_item_prepend(Evas_Object *obj, const char *label, Evas_Smart_Cb func, void *data); /** * Get the internal list of items in a given flip selector widget. * * @param obj The flipselector object * @return The list of items (#Elm_Object_Item as data) or * @c NULL on errors. * * This list is @b not to be modified in any way and must not be * freed. Use the list members with functions like * elm_object_item_text_set(), * elm_object_item_text_get(), * elm_object_item_del(), * elm_flipselector_item_selected_get(), * elm_flipselector_item_selected_set(). * * @warning This list is only valid until @p obj object's internal * items list is changed. It should be fetched again with another * call to this function when changes happen. * * @ingroup Flipselector */ EAPI const Eina_List *elm_flipselector_items_get(const Evas_Object *obj); /** * Get the first item in the given flip selector widget's list of * items. * * @param obj The flipselector object * @return The first item or @c NULL, if it has no items (and on * errors) * * @see elm_flipselector_item_append() * @see elm_flipselector_last_item_get() * * @ingroup Flipselector */ EAPI Elm_Object_Item *elm_flipselector_first_item_get(const Evas_Object *obj); /** * Get the last item in the given flip selector widget's list of * items. * * @param obj The flipselector object * @return The last item or @c NULL, if it has no items (and on * errors) * * @see elm_flipselector_item_prepend() * @see elm_flipselector_first_item_get() * * @ingroup Flipselector */ EAPI Elm_Object_Item *elm_flipselector_last_item_get(const Evas_Object *obj); /** * Get the currently selected item in a flip selector widget. * * @param obj The flipselector object * @return The selected item or @c NULL, if the widget has no items * (and on errors) * * @ingroup Flipselector */ EAPI Elm_Object_Item *elm_flipselector_selected_item_get(const Evas_Object *obj); /** * Set the interval on time updates for a user mouse button hold * on a flip selector widget. * * @param obj The flip selector object * @param interval The (first) interval value in seconds * * This interval value is @b decreased while the user holds the * mouse pointer either flipping up or flipping down a given flip * selector. * * This helps the user to get to a given item distant from the * current one easier/faster, as it will start to flip quicker and * quicker on mouse button holds. * * The calculation for the next flip interval value, starting from * the one set with this call, is the previous interval divided by * 1.05, so it decreases a little bit. * * The default starting interval value for automatic flips is * @b 0.85 seconds. * * @see elm_flipselector_first_interval_get() * * @ingroup Flipselector */ EAPI void elm_flipselector_first_interval_set(Evas_Object *obj, double interval); /** * Get the interval on time updates for an user mouse button hold * on a flip selector widget. * * @param obj The flip selector object * @return The (first) interval value, in seconds, set on it * * @see elm_flipselector_first_interval_set() for more details * * @ingroup Flipselector */ EAPI double elm_flipselector_first_interval_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_thumb_common.h0000664000175000017500000000207612252070105015646 00000000000000/** * @enum Elm_Thumb_Animation_Setting * @typedef Elm_Thumb_Animation_Setting * * Used to set if a video thumbnail is animating or not. * * @ingroup Thumb */ typedef enum { ELM_THUMB_ANIMATION_START = 0, /**< Play animation once */ ELM_THUMB_ANIMATION_LOOP, /**< Keep playing animation until stop is requested */ ELM_THUMB_ANIMATION_STOP, /**< Stop playing the animation */ ELM_THUMB_ANIMATION_LAST } Elm_Thumb_Animation_Setting; /** * Get the ethumb_client handle so custom configuration can be made. * * @return Ethumb_Client instance or NULL. * * The ethumb client handle returned may or may not be NULL. It may or may * not survive into the future (ethumbd may become disconnected). Do not use * this unless you know what you are doing. * * @ingroup Thumb */ EAPI void *elm_thumb_ethumb_client_get(void); /** * Get the ethumb_client connection state. * * @return EINA_TRUE if the client is connected to the server or EINA_FALSE * otherwise. */ EAPI Eina_Bool elm_thumb_ethumb_client_connected_get(void); elementary-1.8.5/src/lib/elm_notify_legacy.h0000664000175000017500000000674112252070105016016 00000000000000/** * @brief Add a new notify to the parent * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Notify */ EAPI Evas_Object *elm_notify_add(Evas_Object *parent); /** * @brief Set the notify parent * * @param obj The notify object * @param parent The new parent * * Once the parent object is set, a previously set one will be disconnected * and replaced. * * @ingroup Notify */ EAPI void elm_notify_parent_set(Evas_Object *obj, Evas_Object *parent); /** * @brief Get the notify parent * * @param obj The notify object * @return The parent * * @see elm_notify_parent_set() * * @ingroup Notify */ EAPI Evas_Object *elm_notify_parent_get(const Evas_Object *obj); /** * @brief Set the time interval after which the notify window is going to be * hidden. * * @param obj The notify object * @param timeout The timeout in seconds * * This function sets a timeout and starts the timer controlling when the * notify is hidden. Since calling evas_object_show() on a notify restarts * the timer controlling when the notify is hidden, setting this before the * notify is shown will in effect mean starting the timer when the notify is * shown. * * @note Set a value <= 0.0 to disable a running timer. * * @note If the value > 0.0 and the notify is previously visible, the * timer will be started with this value, canceling any running timer. * * @ingroup Notify */ EAPI void elm_notify_timeout_set(Evas_Object *obj, double timeout); /** * @brief Return the timeout value (in seconds) * @param obj the notify object * * @see elm_notify_timeout_set() * * @ingroup Notify */ EAPI double elm_notify_timeout_get(const Evas_Object *obj); /** * @brief Sets whether events should be passed to by a click outside * its area. * * @param obj The notify object * @param allow EINA_TRUE If events are allowed, otherwise not * * When true if the user clicks outside the window the events will be caught * by the others widgets, else the events are blocked. * * @note The default value is EINA_TRUE. * * @ingroup Notify */ EAPI void elm_notify_allow_events_set(Evas_Object *obj, Eina_Bool allow); /** * @brief Return true if events are allowed below the notify object * @param obj the notify object * * @see elm_notify_allow_events_set() * * @ingroup Notify */ EAPI Eina_Bool elm_notify_allow_events_get(const Evas_Object *obj); /** * @brief Set the alignment of the notify object * * @param obj The notify object * @param horizontal The horizontal alignment of the notification * @param vertical The vertical alignment of the notification * * Sets the alignment in which the notify will appear in its parent. * * @note To fill the notify box in the parent area, please pass the * @c ELM_NOTIFY_ALIGN_FILL to @p horizontal, @p vertical. * * @since 1.8 * @ingroup Notify */ EAPI void elm_notify_align_set(Evas_Object *obj, double horizontal, double vertical); /** * @brief Get the alignment of the notify object * @param obj The notify object * @param horizontal The horizontal alignment of the notification * @param vertical The vertical alignment of the notification * * @see elm_notify_align_set() * * @since 1.8 * @ingroup Notify */ EAPI void elm_notify_align_get(const Evas_Object *obj, double *horizontal, double *vertical); elementary-1.8.5/src/lib/elm_photocam_legacy.h0000664000175000017500000001662712305352775016343 00000000000000/** * @brief Add a new Photocam object * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Photocam */ EAPI Evas_Object *elm_photocam_add(Evas_Object *parent); /** * @brief Set the photo file to be shown * * @param obj The photocam object * @param file The photo file * @return The return error (see EVAS_LOAD_ERROR_NONE, EVAS_LOAD_ERROR_GENERIC etc.) * * This sets (and shows) the specified file (with a relative or absolute * path) and will return a load error (same error that * evas_object_image_load_error_get() will return). The image will change and * adjust its size at this point and begin a background load process for this * photo that at some time in the future will be displayed at the full * quality needed. * * @ingroup Photocam */ EAPI Evas_Load_Error elm_photocam_file_set(Evas_Object *obj, const char *file); /** * @brief Returns the path of the current image file * * @param obj The photocam object * @return Returns the path * * @see elm_photocam_file_set() * * @ingroup Photocam */ EAPI const char *elm_photocam_file_get(const Evas_Object *obj); /** * @brief Set the zoom level of the photo * * @param obj The photocam object * @param zoom The zoom level to set * * This sets the zoom level. 1 will be 1:1 pixel for pixel. 2 will be 2:1 * (that is 2x2 photo pixels will display as 1 on-screen pixel). 4:1 will be * 4x4 photo pixels as 1 screen pixel, and so on. The @p zoom parameter must * be greater than 0. It is suggested to stick to powers of 2. (1, 2, 4, 8, * 16, 32, etc.). * * @ingroup Photocam */ EAPI void elm_photocam_zoom_set(Evas_Object *obj, double zoom); /** * @brief Get the zoom level of the photo * * @param obj The photocam object * @return The current zoom level * * This returns the current zoom level of the photocam object. Note that if * you set the fill mode to other than ELM_PHOTOCAM_ZOOM_MODE_MANUAL * (which is the default), the zoom level may be changed at any time by the * photocam object itself to account for photo size and photocam viewport * size. * * @see elm_photocam_zoom_set() * @see elm_photocam_zoom_mode_set() * * @ingroup Photocam */ EAPI double elm_photocam_zoom_get(const Evas_Object *obj); /** * @brief Set the zoom mode * * @param obj The photocam object * @param mode The desired mode * * This sets the zoom mode to manual or one of several automatic levels. * Manual (ELM_PHOTOCAM_ZOOM_MODE_MANUAL) means that zoom is set manually by * elm_photocam_zoom_set() and will stay at that level until changed by code * or until zoom mode is changed. This is the default mode. The Automatic * modes will allow the photocam object to automatically adjust zoom mode * based on properties. ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT) will adjust zoom so * the photo fits EXACTLY inside the scroll frame with no pixels outside this * region. ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL will be similar but ensure no * pixels within the frame are left unfilled. * * @ingroup Photocam */ EAPI void elm_photocam_zoom_mode_set(Evas_Object *obj, Elm_Photocam_Zoom_Mode mode); /** * @brief Get the zoom mode * * @param obj The photocam object * @return The current zoom mode * * This gets the current zoom mode of the photocam object. * * @see elm_photocam_zoom_mode_set() * * @ingroup Photocam */ EAPI Elm_Photocam_Zoom_Mode elm_photocam_zoom_mode_get(const Evas_Object *obj); /** * @brief Get the current image pixel width and height * * @param obj The photocam object * @param w A pointer to the width return * @param h A pointer to the height return * * This gets the current photo pixel width and height (for the original). * The size will be returned in the integers @p w and @p h that are pointed * to. * * @ingroup Photocam */ EAPI void elm_photocam_image_size_get(const Evas_Object *obj, int *w, int *h); /** * @brief Get the region of the image that is currently shown * * @param obj * @param x A pointer to the X-coordinate of region * @param y A pointer to the Y-coordinate of region * @param w A pointer to the width * @param h A pointer to the height * * @see elm_photocam_image_region_show() * @see elm_photocam_image_region_bring_in() * * @ingroup Photocam */ EAPI void elm_photocam_image_region_get(const Evas_Object *obj, int *x, int *y, int *w, int *h); /** * @brief Set the viewed region of the image * * @param obj The photocam object * @param x X-coordinate of region in image original pixels * @param y Y-coordinate of region in image original pixels * @param w Width of region in image original pixels * @param h Height of region in image original pixels * * This shows the region of the image without using animation. * * @ingroup Photocam */ EAPI void elm_photocam_image_region_show(Evas_Object *obj, int x, int y, int w, int h); /** * @brief Bring in the viewed portion of the image * * @param obj The photocam object * @param x X-coordinate of region in image original pixels * @param y Y-coordinate of region in image original pixels * @param w Width of region in image original pixels * @param h Height of region in image original pixels * * This shows the region of the image using animation. * * @ingroup Photocam */ EAPI void elm_photocam_image_region_bring_in(Evas_Object *obj, int x, int y, int w, int h); /** * @brief Set the paused state for photocam * * @param obj The photocam object * @param paused The pause state to set * * This sets the paused state to on(EINA_TRUE) or off (EINA_FALSE) for * photocam. The default is off. This will stop zooming using animation on * zoom level changes and change instantly. This will stop any existing * animations that are running. * * @ingroup Photocam */ EAPI void elm_photocam_paused_set(Evas_Object *obj, Eina_Bool paused); /** * @brief Get the paused state for photocam * * @param obj The photocam object * @return The current paused state * * This gets the current paused state for the photocam object. * * @see elm_photocam_paused_set() * * @ingroup Photocam */ EAPI Eina_Bool elm_photocam_paused_get(const Evas_Object *obj); /** * @brief Get the internal low-res image used for photocam * * @param obj The photocam object * @return The internal image object handle, or NULL if none exists * * This gets the internal image object inside photocam. Do not modify it. It * is for inspection only, and hooking callbacks to. Nothing else. It may be * deleted at any time as well. * * @ingroup Photocam */ EAPI Evas_Object *elm_photocam_internal_image_get(const Evas_Object *obj); /** * @brief Set the gesture state for photocam. * * @param obj The photocam object * @param gesture The gesture state to set * * This sets the gesture state to on(EINA_TRUE) or off (EINA_FALSE) for * photocam. The default is off. This will start multi touch zooming. * * @ingroup Photocam */ EAPI void elm_photocam_gesture_enabled_set(Evas_Object *obj, Eina_Bool gesture); /** * @brief Get the gesture state for photocam. * * @param obj The photocam object * @return The current gesture state * * This gets the current gesture state for the photocam object. * * @see elm_photocam_gesture_enabled_set() * * @ingroup Photocam */ EAPI Eina_Bool elm_photocam_gesture_enabled_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_icon_common.h0000664000175000017500000000120712252070105015452 00000000000000/** * @addtogroup Icon * @{ */ typedef enum { ELM_ICON_NONE, ELM_ICON_FILE, ELM_ICON_STANDARD } Elm_Icon_Type; /** * @enum Elm_Icon_Lookup_Order * @typedef Elm_Icon_Lookup_Order * * Lookup order used by elm_icon_standard_set(). Should look for icons in the * theme, FDO paths, or both? * * @ingroup Icon */ typedef enum { ELM_ICON_LOOKUP_FDO_THEME, /**< icon look up order: freedesktop, theme */ ELM_ICON_LOOKUP_THEME_FDO, /**< icon look up order: theme, freedesktop */ ELM_ICON_LOOKUP_FDO, /**< icon look up order: freedesktop */ ELM_ICON_LOOKUP_THEME /**< icon look up order: theme */ } Elm_Icon_Lookup_Order; elementary-1.8.5/src/lib/elm_web_common.h0000664000175000017500000003075012252070105015304 00000000000000/** * Structure used to report load errors. * * Load errors are reported as signal by elm_web. All the strings are * temporary references and should @b not be used after the signal * callback returns. If it's required, make copies with strdup() or * eina_stringshare_add() (they are not even guaranteed to be * stringshared, so must use eina_stringshare_add() and not * eina_stringshare_ref()). */ typedef struct _Elm_Web_Frame_Load_Error Elm_Web_Frame_Load_Error; /** * Structure used to report load errors. * * Load errors are reported as signal by elm_web. All the strings are * temporary references and should @b not be used after the signal * callback returns. If it's required, make copies with strdup() or * eina_stringshare_add() (they are not even guaranteed to be * stringshared, so must use eina_stringshare_add() and not * eina_stringshare_ref()). */ struct _Elm_Web_Frame_Load_Error { int code; /**< Numeric error code */ Eina_Bool is_cancellation; /**< Error produced by canceling a request */ const char *domain; /**< Error domain name */ const char *description; /**< Error description (already localized) */ const char *failing_url; /**< The URL that failed to load */ Evas_Object *frame; /**< Frame object that produced the error */ }; /** * The possibles types that the items in a menu can be */ typedef enum { ELM_WEB_MENU_SEPARATOR, ELM_WEB_MENU_GROUP, ELM_WEB_MENU_OPTION } Elm_Web_Menu_Item_Type; /** * Structure describing the items in a menu */ typedef struct _Elm_Web_Menu_Item Elm_Web_Menu_Item; /** * Structure describing the items in a menu */ struct _Elm_Web_Menu_Item { const char *text; /**< The text for the item */ Elm_Web_Menu_Item_Type type; /**< The type of the item */ }; /** * Structure describing the menu of a popup * * This structure will be passed as the @c event_info for the "popup,create" * signal, which is emitted when a dropdown menu is opened. Users wanting * to handle these popups by themselves should listen to this signal and * set the @c handled property of the struct to @c EINA_TRUE. Leaving this * property as @c EINA_FALSE means that the user will not handle the popup * and the default implementation will be used. * * When the popup is ready to be dismissed, a "popup,willdelete" signal * will be emitted to notify the user that it can destroy any objects and * free all data related to it. * * @see elm_web_popup_selected_set() * @see elm_web_popup_destroy() * * @ingroup Web */ typedef struct _Elm_Web_Menu Elm_Web_Menu; /** * Structure describing the menu of a popup * * This structure will be passed as the @c event_info for the "popup,create" * signal, which is emitted when a dropdown menu is opened. Users wanting * to handle these popups by themselves should listen to this signal and * set the @c handled property of the struct to @c EINA_TRUE. Leaving this * property as @c EINA_FALSE means that the user will not handle the popup * and the default implementation will be used. * * When the popup is ready to be dismissed, a "popup,willdelete" signal * will be emitted to notify the user that it can destroy any objects and * free all data related to it. * * @see elm_web_popup_selected_set() * @see elm_web_popup_destroy() * * @ingroup Web */ struct _Elm_Web_Menu { Eina_List *items; /**< List of #Elm_Web_Menu_Item */ int x; /**< The X position of the popup, relative to the elm_web object */ int y; /**< The Y position of the popup, relative to the elm_web object */ int width; /**< Width of the popup menu */ int height; /**< Height of the popup menu */ Eina_Bool handled : 1; /**< Set to @c EINA_TRUE by the user to indicate that the popup has been handled and the default implementation should be ignored. Leave as @c EINA_FALSE otherwise. */ }; typedef struct _Elm_Web_Download Elm_Web_Download; struct _Elm_Web_Download { const char *url; }; /** * Types of zoom available. */ typedef enum { ELM_WEB_ZOOM_MODE_MANUAL = 0, /**< Zoom controlled normally by elm_web_zoom_set */ ELM_WEB_ZOOM_MODE_AUTO_FIT, /**< Zoom until content fits in web object */ ELM_WEB_ZOOM_MODE_AUTO_FILL, /**< Zoom until content fills web object */ ELM_WEB_ZOOM_MODE_LAST /**< Sentinel value to indicate end */ } Elm_Web_Zoom_Mode; /** * Opaque handler containing the features (such as statusbar, menubar, etc) * that are to be set on a newly requested window. */ typedef struct _Elm_Web_Window_Features Elm_Web_Window_Features; /** * Definitions of web window features. * */ typedef enum { ELM_WEB_WINDOW_FEATURE_TOOLBAR, ELM_WEB_WINDOW_FEATURE_STATUSBAR, ELM_WEB_WINDOW_FEATURE_SCROLLBARS, ELM_WEB_WINDOW_FEATURE_MENUBAR, ELM_WEB_WINDOW_FEATURE_LOCATIONBAR, ELM_WEB_WINDOW_FEATURE_FULLSCREEN } Elm_Web_Window_Feature_Flag; /** * Callback type for the create_window hook. * * @param data User data pointer set when setting the hook function. * @param obj The elm_web object requesting the new window. * @param js Set to @c EINA_TRUE if the request was originated from * JavaScript. @c EINA_FALSE otherwise. * @param window_features A pointer of #Elm_Web_Window_Features indicating * the features requested for the new window. * * @return The @c elm_web widget where the request will be loaded. That is, * if a new window or tab is created, the elm_web widget in it should be * returned, and @b NOT the window object. Returning @c NULL should cancel * the request. * * @see elm_web_window_create_hook_set() * * @ingroup Web */ typedef Evas_Object *(*Elm_Web_Window_Open)(void *data, Evas_Object *obj, Eina_Bool js, const Elm_Web_Window_Features *window_features); /** * Callback type for the JS alert hook. * * @param data User data pointer set when setting the hook function. * @param obj The elm_web object requesting the new window. * @param message The message to show in the alert dialog. * * @return The object representing the alert dialog. * Elm_Web will run a second main loop to handle the dialog and normal * flow of the application will be restored when the object is deleted, so * the user should handle the popup properly in order to delete the object * when the action is finished. * If the function returns @c NULL the popup will be ignored. * * @see elm_web_dialog_alert_hook_set() * * @ingroup Web */ typedef Evas_Object *(*Elm_Web_Dialog_Alert)(void *data, Evas_Object *obj, const char *message); /** * Callback type for the JS confirm hook. * * @param data User data pointer set when setting the hook function. * @param obj The elm_web object requesting the new window. * @param message The message to show in the confirm dialog. * @param ret Pointer to store the user selection. @c EINA_TRUE if * the user selected @c Ok, @c EINA_FALSE otherwise. * * @return The object representing the confirm dialog. * Elm_Web will run a second main loop to handle the dialog and normal * flow of the application will be restored when the object is deleted, so * the user should handle the popup properly in order to delete the object * when the action is finished. * If the function returns @c NULL the popup will be ignored. * * @see elm_web_dialog_confirm_hook_set() * * @ingroup Web */ typedef Evas_Object *(*Elm_Web_Dialog_Confirm)(void *data, Evas_Object *obj, const char *message, Eina_Bool *ret); /** * Callback type for the JS prompt hook. * * @param data User data pointer set when setting the hook function. * @param obj The elm_web object requesting the new window. * @param message The message to show in the prompt dialog. * @param def_value The default value to present the user in the entry * @param value Pointer to store the value given by the user. Must * be a malloc'ed string or @c NULL if the user canceled the popup. * @param ret Pointer to store the user selection. @c EINA_TRUE if * the user selected @c Ok, @c EINA_FALSE otherwise. * * @return The object representing the prompt dialog. * Elm_Web will run a second main loop to handle the dialog and normal * flow of the application will be restored when the object is deleted, so * the user should handle the popup properly in order to delete the object * when the action is finished. * If the function returns @c NULL the popup will be ignored. * * @see elm_web_dialog_prompt_hook_set() * * @ingroup Web */ typedef Evas_Object *(*Elm_Web_Dialog_Prompt)(void *data, Evas_Object *obj, const char *message, const char *def_value, const char **value, Eina_Bool *ret); /** * Callback type for the JS file selector hook. * * @param data User data pointer set when setting the hook function. * @param obj The elm_web object requesting the new window. * @param allows_multiple @c EINA_TRUE if multiple files can be selected. * @param accept_types Mime types accepted. * @param selected Pointer to store the list of malloc'ed strings * containing the path to each file selected. Must be @c NULL if the file * dialog is canceled. * @param ret Pointer to store the user selection. @c EINA_TRUE if * the user selected @c Ok, @c EINA_FALSE otherwise. * * @return The object representing the file selector dialog. * Elm_Web will run a second main loop to handle the dialog and normal * flow of the application will be restored when the object is deleted, so * the user should handle the popup properly in order to delete the object * when the action is finished. * If the function returns @c NULL the popup will be ignored. * * @see elm_web_dialog_file selector_hook_set() * * @ingroup Web */ typedef Evas_Object *(*Elm_Web_Dialog_File_Selector)(void *data, Evas_Object *obj, Eina_Bool allows_multiple, Eina_List *accept_types, Eina_List **selected, Eina_Bool *ret); /** * Callback type for the JS console message hook. * * When a console message is added from JavaScript, any set function to the * console message hook will be called for the user to handle. There is no * default implementation of this hook. * * @param data User data pointer set when setting the hook function. * @param obj The elm_web object that originated the message. * @param message The message sent. * @param line_number The line number. * @param source_id Source id. * * @see elm_web_console_message_hook_set() * * @ingroup Web */ typedef void (*Elm_Web_Console_Message)(void *data, Evas_Object *obj, const char *message, unsigned int line_number, const char *source_id); /** * Add a new web object to the parent. * * @param parent The parent object. * @return The new object or @c NULL if it cannot be created. * * @see elm_web_uri_set() * @see elm_web_webkit_view_get() * * @ingroup Web */ EAPI Evas_Object *elm_web_add(Evas_Object *parent); /** * Sets the zoom mode to use * * The modes can be any of those defined in ::Elm_Web_Zoom_Mode, except * ::ELM_WEB_ZOOM_MODE_LAST. The default is ::ELM_WEB_ZOOM_MODE_MANUAL. * * ::ELM_WEB_ZOOM_MODE_MANUAL means the zoom level will be controlled * with the elm_web_zoom_set() function. * ::ELM_WEB_ZOOM_MODE_AUTO_FIT will calculate the needed zoom level to * make sure the entirety of the web object's contents are shown. * ::ELM_WEB_ZOOM_MODE_AUTO_FILL will calculate the needed zoom level to * fit the contents in the web object's size, without leaving any space * unused. * * @param obj The web object * @param mode The mode to set * * @ingroup Web */ EAPI void elm_web_zoom_mode_set(Evas_Object *obj, Elm_Web_Zoom_Mode mode); /** * Get the currently set zoom mode * * @param obj The web object * * @return The current zoom mode set for the object, * or ::ELM_WEB_ZOOM_MODE_LAST on error * * @ingroup Web */ EAPI Elm_Web_Zoom_Mode elm_web_zoom_mode_get(const Evas_Object *obj); /** * Get boolean properties from Elm_Web_Window_Features * (such as statusbar, menubar, etc) that are on a window. * * @param wf The web window features object * @param flag The web window feature flag whose value is required. * * @return @c EINA_TRUE if the flag is set, @c EINA_FALSE otherwise * * @ingroup Web */ EAPI Eina_Bool elm_web_window_features_property_get(const Elm_Web_Window_Features *wf, Elm_Web_Window_Feature_Flag flag); /** * * TODO : Add documentation. * * @param wf The web window features object * @param x, y, w, h - the co-ordinates of the web view window. * * @ingroup Web */ EAPI void elm_web_window_features_region_get(const Elm_Web_Window_Features *wf, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h); EAPI void elm_web_window_features_ref(Elm_Web_Window_Features *wf); EAPI void elm_web_window_features_unref(Elm_Web_Window_Features *wf); elementary-1.8.5/src/lib/elm_slider.h0000664000175000017500000000621612305352775014460 00000000000000/** * @defgroup Slider Slider * @ingroup Elementary * * @image html slider_inheritance_tree.png * @image latex slider_inheritance_tree.eps * * @image html img/widget/slider/preview-00.png * @image latex img/widget/slider/preview-00.eps width=\textwidth * * The slider adds a draggable “slider” widget for selecting the value of * something within a range. * * A slider can be horizontal or vertical. It can contain an Icon and has a * primary label as well as a units label (that is formatted with floating * point values and thus accepts a printf-style format string, like * “%1.2f units”. There is also an indicator string that may be somewhere * else (like on the slider itself) that also accepts a format string like * units. Label, Icon Unit and Indicator strings/objects are optional. * * A slider may be inverted which means values invert, with high vales being * on the left or top and low values on the right or bottom (as opposed to * normally being low on the left or top and high on the bottom and right). * * The slider should have its minimum and maximum values set by the * application with elm_slider_min_max_set() and value should also be set by * the application before use with elm_slider_value_set(). The span of the * slider is its length (horizontally or vertically). This will be scaled by * the object or applications scaling factor. At any point code can query the * slider for its value with elm_slider_value_get(). * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for slider objects. * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "changed" - Whenever the slider value is changed by the user. * - @c "slider,drag,start" - dragging the slider indicator around has started. * - @c "slider,drag,stop" - dragging the slider indicator around has stopped. * - @c "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 * finger/mouse, so it avoids possibly expensive reactions to * the value change. * - @c "focused" - When the slider has received focus. (since 1.8) * - @c "unfocused" - When the slider has lost focus. (since 1.8) * * Available styles for it: * - @c "default" * * Default content parts of the slider widget that you can use for are: * @li "icon" - An icon of the slider * @li "end" - A end part content of the slider * * Default text parts of the slider widget that you can use for are: * @li "default" - Label of the slider * * Supported elm_object common APIs. * @li @ref elm_object_disabled_set * @li @ref elm_object_disabled_get * @li @ref elm_object_part_text_set * @li @ref elm_object_part_text_get * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * * Here is an example on its usage: * @li @ref slider_example */ /** * @addtogroup Slider * @{ */ #ifdef EFL_EO_API_SUPPORT #include "elm_slider_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_slider_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_store.h0000664000175000017500000004216512252070105014316 00000000000000/** * @defgroup Store Elementary Store * @ingroup Elementary * * Store is an abstracting API that is intended to farm off fetching of data * to threads running asynchronously from the mainloop that actually fetch * data needed for a genlist (or possibly future other widgets) so scrolling * never blocks waiting on IO (though normally this should be the users * job - if using genlist, to ensure all data genlist needs is in memory at * the time it needs it, and if it isn't to queue and defer a fetch and let * genlist know later when its ready. Store actually does this and implements * the infrastructure of this, leaving the actual fetch and convert up to * functions provided by the user). * * It is possible for store to run inline without a thread, but this is * highly inadvisable. you can disable this with: * * elm_store_fetch_thread_set(store, EINA_FALSE); * * Store works first by creating a store, setting up functions to list items * and fetch items. Currently the only store type supported is the * filesystem store, which will list the files inside a directory (not * recursively) and then hand each file it finds (the file path) to the * list function for evaluation. * * The list function may look at filename, may open the file or do * anything it likes to determine something about the file. Either it * filters it out (returns EINA_FALSE) and it is discarded or it * returns EINA_TRUE and also provides a "sort id" which is a string * store uses to figure out sorting. This string could be the filename, or * some data based on its contents. The strings are sorted alphabetically * like any normal ASCII strings, with case being important. As this listing * function runs in a thread, it can do blocking IO and parsing without * hurting the fluidity of the main loop and GUI. The list function also * returns information on how to map fields in the source file to elements * of the genlist item. For example, how the fetcher reads the private * data struct of the user (what memory offset in the struct the data is at) * and what type is there (it's a label of some sort, an icon, or with a * custom mapping function that figures it out itself and creates the * content needed for the genlist item). * * Store then uses this sort id to build (over time) a sorted list of items * that then map 1:1 to genlist items. When these items are visible and * need content, Store calls the fetch function per item, which is responsible * for fetching the data from the given item and returning data to store * so it can map this to some item content. This function also runs in a * thread, and thus can do blocking IO work to later return the data. Sorting * is optional and can be enabled or disabled too. * * When items are no longer needed, store will cal the unfetch function to * free data in memory about that item that is no longer needed. This function * is called in the mainloop and is expected to take minimal or almost no time * to simply free up memory resources. * * @{ */ typedef struct _Elm_Store Elm_Store; /**< A store object */ typedef struct _Elm_Store_Item Elm_Store_Item; /**< A handle of a store item passed to store fetch/unfetch functions */ typedef struct _Elm_Store_Item_Info Elm_Store_Item_Info; /**< Basic information about a store item - always cast into a specific type like Elm_Store_Item_Info_Filesystem */ typedef struct _Elm_Store_Item_Info_Filesystem Elm_Store_Item_Info_Filesystem; /**< Filesystem specific information about a store item */ typedef struct _Elm_Store_Item_Mapping Elm_Store_Item_Mapping; /**< A basic way of telling Store how to take your return data (string, or something else from your struct) and convert it into something genlist can use */ typedef struct _Elm_Store_Item_Mapping_Empty Elm_Store_Item_Mapping_Empty; /**< An empty piece of mapping information. Useful for String labels as they get used directly */ typedef struct _Elm_Store_Item_Mapping_Icon Elm_Store_Item_Mapping_Icon; /***< The data being mapped at the given address is an icon, so use these properties for finding it */ typedef struct _Elm_Store_Item_Mapping_Photo Elm_Store_Item_Mapping_Photo; /**< The data is a photo, so use these parameters to find it */ typedef struct _Elm_Store_Item_Mapping_Custom Elm_Store_Item_Mapping_Custom; /**> The item needs a custom mapping which means calling a function and returning a string from it, as opposed to a static lookup. It should not be allocated, and should live in a buffer in memory that survives the return of this function if its a label, or an allocated icon object if its an icon needed etc. */ typedef Eina_Bool (*Elm_Store_Item_List_Cb)(void *data, Elm_Store_Item_Info *info); /**< Function to call for listing an item */ typedef void (*Elm_Store_Item_Fetch_Cb)(void *data, Elm_Store_Item *sti); /**< Function to call to fetch item data */ typedef void (*Elm_Store_Item_Unfetch_Cb)(void *data, Elm_Store_Item *sti); /**< Function to cal lto un-fetch (free) an item */ typedef void *(*Elm_Store_Item_Mapping_Cb)(void *data, Elm_Store_Item *sti, const char *part); /**< Custom mapping function to call */ typedef enum { ELM_STORE_ITEM_MAPPING_NONE = 0, ELM_STORE_ITEM_MAPPING_LABEL, /**< const char * -> label */ ELM_STORE_ITEM_MAPPING_STATE, /**< Eina_Bool -> state */ ELM_STORE_ITEM_MAPPING_ICON, /**< char * -> icon path */ ELM_STORE_ITEM_MAPPING_PHOTO, /**< char * -> photo path */ ELM_STORE_ITEM_MAPPING_CUSTOM, /**< item->custom(it->data, it, part) -> void * (-> any) */ ELM_STORE_ITEM_MAPPING_LAST } Elm_Store_Item_Mapping_Type; struct _Elm_Store_Item_Mapping_Icon { int w, h; /**< The desired icon size in addition to the file path returned from the mapping */ Elm_Icon_Lookup_Order lookup_order; /**< The order in which to find the icon */ Eina_Bool standard_name : 1; /**< Use a standard name to find it (EINA_TRUE) or not */ Eina_Bool no_scale : 1; /**< EINA_TRUE is you don't want the icon scaled */ Eina_Bool smooth : 1; /**< EINA_TRUE if icon is to be smooth scaled */ Eina_Bool scale_up : 1; /**< EINA_TRUE if scaling up is allowed */ Eina_Bool scale_down : 1; /**< EINA_TRUE if scaling down is allowed */ }; struct _Elm_Store_Item_Mapping_Empty { Eina_Bool dummy; /**< dummy entry - set to anything you like */ }; struct _Elm_Store_Item_Mapping_Photo { int size; /**< Photo size to use (see elm_photo_add()) with the given photo path */ }; struct _Elm_Store_Item_Mapping_Custom { Elm_Store_Item_Mapping_Cb func; /**< The function called to do the custom mapping and return it */ }; struct _Elm_Store_Item_Mapping { Elm_Store_Item_Mapping_Type type; /**< what kind of mapping is this */ const char *part; /**< what part name in the genlist item is this filling in */ int offset; /**< offset in memory (in bytes) relative to base of structure for item data where the data for the mapping lives */ union { Elm_Store_Item_Mapping_Empty empty; Elm_Store_Item_Mapping_Icon icon; Elm_Store_Item_Mapping_Photo photo; Elm_Store_Item_Mapping_Custom custom; // add more types here } details; /**< Allowed to be one of these possible mapping types */ }; struct _Elm_Store_Item_Info { Elm_Genlist_Item_Class *item_class; /**< The genlist item class that should be used for the item that has been listed */ const Elm_Store_Item_Mapping *mapping; /**< What kind of mappings do we use for the fields of this item to fill in the genlist item. Terminate array pointed to here with ELM_STORE_ITEM_MAPPING_END */ void *data; /**< Pointer to pass to struct data in memory if its already there, of not, NULL */ char *sort_id; /**< Sort ID string (strduped()) to know how to wort items, or NULL, if you don't care */ }; struct _Elm_Store_Item_Info_Filesystem { Elm_Store_Item_Info base; /**< Base information about an item */ char *path; /**< Extra information specific to the filesystem store */ }; #define ELM_STORE_ITEM_MAPPING_END { ELM_STORE_ITEM_MAPPING_NONE, NULL, 0, { .empty = { EINA_TRUE } } } /**< Use this to end a list of mappings */ #define ELM_STORE_ITEM_MAPPING_OFFSET(st, it) offsetof(st, it) /**< Use this to get the offset in bytes in memory for where the data for the mapping lives relative to the item data (a private struct pointed to owned by the user */ /** * Create a new store object * * This creates a new store object to then configure so it works. * * @return A new store object, or NULL if creation fails * * @ingroup Store */ EAPI Elm_Store *elm_store_filesystem_new(void); /** * Free the store object and all items it manages * * This frees the given @p st store and all the items it manages. It will * clear the List that it populated, but otherwise leave it alone. It will * cancel background threads (and may have to wait for them to complete a * pending operation to do this). * * @param st The store to free * * @ingroup Store */ EAPI void elm_store_free(Elm_Store *st); /** * Set the path to the directory to scan for a filesystem store * * This sets the directory (@p dir) to scan and begins scanning in the * the background in threads (or not if threading is disabled with * elm_store_fetch_thread_set()). Note that Listing is always done in a thread * but fetching may not be if disabled here. This should be the last thing * called after fetch, list and unfetch functions are set, as well as target * genlist etc. You also should not change the directory once set. If you * need a new directory scanned, create a new store. * * @param st The store to modify * @param dir A string giving the path to the directory to scan * * @ingroup Store */ EAPI void elm_store_filesystem_directory_set(Elm_Store *st, const char *dir); /** * Get the directory set on a filesystem store * * This gets the directory set by elm_store_filesystem_directory_set(). This * string returned will be valid until elm_store_filesystem_directory_set() * changes it or until the store is freed with elm_store_free(). * * @return A string with the path set, or NULL if none set. * * @ingroup Store */ EAPI const char *elm_store_filesystem_directory_get(const Elm_Store *st); /** * Get the path of a specific store item * * This returns the full path of a store item. This string is valid only * during the list function set by elm_store_list_func_set() or during the * fetch function set by elm_store_fetch_func_set() or during the unfetch * function set by elm_store_unfetch_func_set(). * * @param sti The store item to get the path from * @return A full path in a string or NULL if none available * * @ingroup Store */ EAPI const char *elm_store_item_filesystem_path_get(const Elm_Store_Item *sti); /** * Set the target genlist to fill in from the store * * This tells the store the target genlist to use to fill in content from * the store. Once a store starts "going" via elm_store_filesystem_directory_set() * The target should never be changed again. * * @param st The store to do the filling. * @param obj The genlist object to fill in and control the content of from the store. * * @ingroup Store */ EAPI void elm_store_target_genlist_set(Elm_Store *st, Evas_Object *obj); /** * Set the maximum number of items that are not visible to keep cached * * Store may keep some items around for caching purposes that cannot be seen, * so this controls the maximum number. The default is 128, but may change * at any point in time in the future. * * @param st The store to modify * @param max The number of items to keep (should be greater than or equal to 0) * * @ingroup Store */ EAPI void elm_store_cache_set(Elm_Store *st, int max); /** * Get the maximum number if items to cache * * This returns the number of items at most to cache. * * @param st The store to query * @return The maximum number of items to cache (>= 0) * @see elm_store_cache_set() * * @ingroup Store */ EAPI int elm_store_cache_get(const Elm_Store *st); /** * Set the function used to deal with listing of items * * This function is called per item that is found so it can examine the item * and discard it (return EINA_FALSE to discard, or EINA_TRUE to accept), and * work out some sorting ID (that may be filename or anything else based on * content). This function is always called from a thread. * * @param st The store to set the function of * @param func The function to be called * @param data the data pointer to be passed to the @p func function when called * * @ingroup Store */ EAPI void elm_store_list_func_set(Elm_Store *st, Elm_Store_Item_List_Cb func, const void *data); /** * Set the function used to deal with fetching of items * * This function is called per item that needs data to be fetched when it * becomes visible and such data is needed. This function is normally run * from a thread (unless elm_store_fetch_thread_set() disables this). The * fetch function is to read data from the source and fill a structure * allocated for this item with fields and then rely on the mapping setup * to tell Store how to take a field in the structure and apply it to a * genlist item. * * @param st The store to set the function of * @param func The function to be called * @param data the data pointer to be passed to the @p func function when called * * @ingroup Store */ EAPI void elm_store_fetch_func_set(Elm_Store *st, Elm_Store_Item_Fetch_Cb func, const void *data); /** * Set the function used to free the structure allocated for the item * * This function is called per item when it is not needed in memory anymore * and should free the structure allocated in and filled in the function set * by elm_store_fetch_func_set(). * * @param st The store to set the function of * @param func The function to be called * @param data the data pointer to be passed to the @p func function when called * * @ingroup Store */ EAPI void elm_store_unfetch_func_set(Elm_Store *st, Elm_Store_Item_Unfetch_Cb func, const void *data); /** * Enable or disable fetching in a thread for Store * * @param st The store to modify * @param use_thread EINA_TRUE to use a thread to fetch, EINA_FALSE don't use a thread. * * @ingroup Store */ EAPI void elm_store_fetch_thread_set(Elm_Store *st, Eina_Bool use_thread); /** * Get the thread enabled fetching option for Store * * @return The state set currently for the store. * @see elm_store_fetch_thread_set() * * @ingroup Store */ EAPI Eina_Bool elm_store_fetch_thread_get(const Elm_Store *st); /** * Set if items are to be sorted or not. * * By default items are not sorted, but read "in order" as they are found. If * you want to sort, your list function set by elm_store_list_func_set() must * provide a sort ID to sort by, and then Store will take care of sorting when * it inserts items. You should set this up before you begin listing items * in the store and then never change it again. * * @param st The store to modify * @param sorted EINA_TRUE if we are to sort, EINA_FALSE if not. * * @ingroup Store */ EAPI void elm_store_sorted_set(Elm_Store *st, Eina_Bool sorted); /** * Get the sorting flag * * Get the sorted flag as set by elm_store_sorted_set(). * * @param st The store to query * @return EINA_TRUE if sorted, EINA_FALSE if not. * * @ingroup Store */ EAPI Eina_Bool elm_store_sorted_get(const Elm_Store *st); /** * Set the item data holding item fields to map to item values in genlist * * Once you decode an item, allocate a structure for it and fill the structure, * you should set the item data with this function (eg in the fetch function). * This item pointer is the base offset to use when mapping fields to item * values. Once you unfetch, store will handle NULLing the data pointer for you. * * @param sti The store item to set the data pointer of * @param data The data pointer to set. * * @ingroup Store */ EAPI void elm_store_item_data_set(Elm_Store_Item *sti, void *data); /** * Get the item data * * This gets the data pointer set by elm_store_item_data_set(). * * @param sti The store item to query * @return The data pointer set on the item * * @ingroup Store */ EAPI void *elm_store_item_data_get(Elm_Store_Item *sti); /** * Fetch the store than a store item belongs to * * This fetches the store object that owns the store item. * * @param sti The store item to query * @return The store the item belongs to * * @ingroup Store */ EAPI const Elm_Store *elm_store_item_store_get(const Elm_Store_Item *sti); /** * Fetch the genlist item that this store item controls * * @param sti The store item to query * @return The genlist object item handle controlled by this store item * * @ingroup Store */ EAPI const Elm_Object_Item *elm_store_item_genlist_item_get(const Elm_Store_Item *sti); /** * @} */ elementary-1.8.5/src/lib/elm_progressbar_legacy.h0000664000175000017500000002175112252070105017035 00000000000000/** * Add a new progress bar widget to the given parent Elementary * (container) object * * @param parent The parent object * @return a new progress bar widget handle or @c NULL, on errors * * This function inserts a new progress bar widget on the canvas. * * @ingroup Progressbar */ EAPI Evas_Object *elm_progressbar_add(Evas_Object *parent); /** * Set whether a given progress bar widget is at "pulsing mode" or * not. * * @param obj The progress bar object * @param pulse @c EINA_TRUE to put @p obj in pulsing mode, * @c EINA_FALSE to put it back to its default one * * By default, progress bars will display values from the low to * high value boundaries. There are, though, contexts in which the * progress of a given task is @b unknown. For such cases, * one can set a progress bar widget to a "pulsing state", to give * the user an idea that some computation is being held, but * without exact progress values. In the default theme, it will * animate its bar with the contents filling in constantly and back * to non-filled, in a loop. To start and stop this pulsing * animation, one has to explicitly call elm_progressbar_pulse(). * * @see elm_progressbar_pulse_get() * @see elm_progressbar_pulse() * * @ingroup Progressbar */ EAPI void elm_progressbar_pulse_set(Evas_Object *obj, Eina_Bool pulse); /** * Get whether a given progress bar widget is at "pulsing mode" or * not. * * @param obj The progress bar object * @return @c EINA_TRUE, if @p obj is in pulsing mode, @c EINA_FALSE * if it's in the default one (and on errors) * * @ingroup Progressbar */ EAPI Eina_Bool elm_progressbar_pulse_get(const Evas_Object *obj); /** * Start/stop a given progress bar "pulsing" animation, if its * under that mode * * @param obj The progress bar object * @param state @c EINA_TRUE, to @b start the pulsing animation, * @c EINA_FALSE to @b stop it * * @note This call won't do anything if @p obj is not under "pulsing mode". * * @see elm_progressbar_pulse_set() for more details. * * @ingroup Progressbar */ EAPI void elm_progressbar_pulse(Evas_Object *obj, Eina_Bool state); /** * Set the progress value (in percentage) on a given progress bar * widget * * @param obj The progress bar object * @param val The progress value (@b must be between @c 0.0 and @c * 1.0) * * Use this call to set progress bar levels. * * @note If you passes a value out of the specified range for @p * val, it will be interpreted as the @b closest of the @b boundary * values in the range. * * @ingroup Progressbar */ EAPI void elm_progressbar_value_set(Evas_Object *obj, double val); /** * Get the progress value (in percentage) on a given progress bar * widget * * @param obj The progress bar object * @return The value of the progressbar * * @see elm_progressbar_value_set() for more details * * @ingroup Progressbar */ EAPI double elm_progressbar_value_get(const Evas_Object *obj); /** * Set the (exact) length of the bar region of a given progress bar * widget * * @param obj The progress bar object * @param size The length of the progress bar's bar region * * This sets the minimum width (when in horizontal mode) or height * (when in vertical mode) of the actual bar area of the progress * bar @p obj. This in turn affects the object's minimum size. Use * this when you're not setting other size hints expanding on the * given direction (like weight and alignment hints) and you would * like it to have a specific size. * * @note Icon, label and unit text around @p obj will require their * own space, which will make @p obj to require more the @p size, * actually. * * @see elm_progressbar_span_size_get() * * @ingroup Progressbar */ EAPI void elm_progressbar_span_size_set(Evas_Object *obj, Evas_Coord size); /** * Get the length set for the bar region of a given progress bar * widget * * @param obj The progress bar object * @return The length of the progress bar's bar region * * If that size was not set previously, with * elm_progressbar_span_size_set(), this call will return @c 0. * * @ingroup Progressbar */ EAPI Evas_Coord elm_progressbar_span_size_get(const Evas_Object *obj); /** * Set the format string for a given progress bar widget's units * label * * @param obj The progress bar object * @param format The format string for @p obj's units label * * If @c NULL is passed on @p format, it will make @p obj's units * area to be hidden completely. If not, it'll set the format * string for the units label's @b text. The units label is * provided a floating point value, so the units text is up display * at most one floating point value. Note that the units label is * optional. Use a format string such as "%1.2f meters" for * example. * * @note The default format string for a progress bar is an integer * percentage, as in @c "%.0f %%". * * @see elm_progressbar_unit_format_get() * * @ingroup Progressbar */ EAPI void elm_progressbar_unit_format_set(Evas_Object *obj, const char *format); /** * Retrieve the format string set for a given progress bar widget's * units label * * @param obj The progress bar object * @return The format set string for @p obj's units label or * @c NULL, if none was set (and on errors) * * @see elm_progressbar_unit_format_set() for more details * * @ingroup Progressbar */ EAPI const char *elm_progressbar_unit_format_get(const Evas_Object *obj); /** * Set the format function pointer for the units label * * @param obj The progress bar object * @param func The unit format function * @param free_func The freeing function for the format string. * * Set the callback function to format the unit string. * * @see elm_progressbar_unit_format_set() for more info on how this works. * * @since 1.7 * * @ingroup Progressbar */ EAPI void elm_progressbar_unit_format_function_set(Evas_Object *obj, char *(func)(double), void (*free_func) (char *)); /** * Set the orientation of a given progress bar widget * * @param obj The progress bar object * @param horizontal Use @c EINA_TRUE to make @p obj to be * @b horizontal, @c EINA_FALSE to make it @b vertical * * Use this function to change how your progress bar is to be * disposed: vertically or horizontally. * * @see elm_progressbar_horizontal_get() * * @ingroup Progressbar */ EAPI void elm_progressbar_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); /** * Retrieve the orientation of a given progress bar widget * * @param obj The progress bar object * @return @c EINA_TRUE, if @p obj is set to be @b horizontal, * @c EINA_FALSE if it's @b vertical (and on errors) * * @see elm_progressbar_horizontal_set() for more details * * @ingroup Progressbar */ EAPI Eina_Bool elm_progressbar_horizontal_get(const Evas_Object *obj); /** * Invert a given progress bar widget's displaying values order * * @param obj The progress bar object * @param inverted Use @c EINA_TRUE to make @p obj inverted, * @c EINA_FALSE to bring it back to default, non-inverted values. * * A progress bar may be @b inverted, in which state it gets its * values inverted, with high values being on the left or top and * low values on the right or bottom, as opposed to normally have * the low values on the former and high values on the latter, * respectively, for horizontal and vertical modes. * * @see elm_progressbar_inverted_get() * * @ingroup Progressbar */ EAPI void elm_progressbar_inverted_set(Evas_Object *obj, Eina_Bool inverted); /** * Get whether a given progress bar widget's displaying values are * inverted or not * * @param obj The progress bar object * @return @c EINA_TRUE, if @p obj has inverted values, * @c EINA_FALSE otherwise (and on errors) * * @see elm_progressbar_inverted_set() for more details * * @ingroup Progressbar */ EAPI Eina_Bool elm_progressbar_inverted_get(const Evas_Object *obj); /** * Set the progress value (in percentage) on a given progress bar * widget for the given part name * * @since 1.8 * * @param obj The progress bar object * @param part The partname to which val have to set * @param val The progress value (@b must be between @c 0.0 and @c * 1.0) * * Use this call to set progress bar status for more than one progress status . * * @ingroup Progressbar */ EAPI void elm_progressbar_part_value_set(Evas_Object *obj, const char *part, double val); /** * Get the progress value (in percentage) on a given progress bar * widget for a particular part * * @since 1.8 * * @param obj The progress bar object * @param part The part name of the progress bar * @return The value of the progressbar * * @see elm_progressbar_value_set() for more details * * @ingroup Progressbar */ EAPI double elm_progressbar_part_value_get(const Evas_Object *obj, const char *part); elementary-1.8.5/src/lib/elm_dbus_menu.c0000664000175000017500000007313412305352775015155 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include #include "elm_priv.h" #include "elm_widget_menu.h" #include "elm_widget_icon.h" #define DBUS_PATH "/com/canonical/dbusmenu" #define DBUS_INTERFACE "com.canonical.dbusmenu" #define DBUS_MENU_VERSION 3u #define REGISTRAR_NAME "com.canonical.AppMenu.Registrar" #define REGISTRAR_PATH "/com/canonical/AppMenu/Registrar" #define REGISTRAR_INTERFACE REGISTRAR_NAME #define DBUS_DATA_KEY "_Elm_DBus_Menu" typedef struct _Callback_Data Callback_Data; struct _Elm_DBus_Menu { Eo *menu; Eldbus_Connection *bus; Eldbus_Service_Interface *iface; unsigned timestamp; Eina_Hash *elements; Ecore_Idler *signal_idler; Callback_Data *app_menu_data; }; static const Eldbus_Service_Interface_Desc _interface; static unsigned last_object_path; typedef enum _Elm_DBus_Property { ELM_DBUS_PROPERTY_LABEL, ELM_DBUS_PROPERTY_CHILDREN_DISPLAY, ELM_DBUS_PROPERTY_ENABLED, ELM_DBUS_PROPERTY_TYPE, ELM_DBUS_PROPERTY_ICON_NAME, ELM_DBUS_PROPERTY_UNKNOWN, } Elm_DBus_Property; enum { ELM_DBUS_SIGNAL_LAYOUT_UPDATED, ELM_DBUS_SIGNAL_ITEM_ACTIVATION_REQUESTED, }; struct _Callback_Data { void (*result_cb)(Eina_Bool, void *); void *data; Eldbus_Pending *pending_register; Ecore_X_Window xid; }; static Eina_Bool _menu_add_recursive(Elm_DBus_Menu *dbus_menu, Elm_Menu_Item *item) { int32_t id; Eina_List *l; Elm_Menu_Item *subitem; id = ++dbus_menu->timestamp; if (!eina_hash_add(dbus_menu->elements, &id, item)) return EINA_FALSE; item->dbus_idx = id; EINA_LIST_FOREACH (item->submenu.items, l, subitem) { if (!_menu_add_recursive(dbus_menu, subitem)) return EINA_FALSE; } return EINA_TRUE; } static void _app_register_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending EINA_UNUSED) { Elm_DBus_Menu *menu = data; Callback_Data *cd = menu->app_menu_data; Eina_Bool result; const char *error_name; cd->pending_register = NULL; result = !eldbus_message_error_get(msg, &error_name, NULL); if (!result && !strcmp(error_name, ELDBUS_ERROR_PENDING_CANCELED)) { DBG("Register canceled"); return; } if (cd->result_cb) cd->result_cb(result, cd->data); } static void _app_menu_watch_cb(void *data, const char *bus EINA_UNUSED, const char *old_id EINA_UNUSED, const char *new_id) { Elm_DBus_Menu *menu = data; Callback_Data *cd = menu->app_menu_data; Eldbus_Message *msg; const char *obj_path; if (!strcmp(new_id, "")) { if (cd->pending_register) eldbus_pending_cancel(cd->pending_register); if (cd->result_cb) cd->result_cb(EINA_FALSE, cd->data); } else { msg = eldbus_message_method_call_new(REGISTRAR_NAME, REGISTRAR_PATH, REGISTRAR_INTERFACE, "RegisterWindow"); obj_path = eldbus_service_object_path_get(menu->iface); eldbus_message_arguments_append(msg, "uo", (unsigned)cd->xid, obj_path); cd->pending_register = eldbus_connection_send(menu->bus, msg, _app_register_cb, data, -1); } } static Eina_Bool _layout_idler(void *data) { Elm_DBus_Menu *dbus_menu = data; eldbus_service_signal_emit(dbus_menu->iface, ELM_DBUS_SIGNAL_LAYOUT_UPDATED, dbus_menu->timestamp, 0); dbus_menu->signal_idler = NULL; return ECORE_CALLBACK_CANCEL; } static void _layout_signal(Elm_DBus_Menu *dbus_menu) { if (!dbus_menu->bus) return; if (dbus_menu->signal_idler) return; dbus_menu->signal_idler = ecore_idler_add(_layout_idler, dbus_menu); } static Elm_DBus_Property _str_to_property(const char *str) { if (!strcmp(str, "label")) return ELM_DBUS_PROPERTY_LABEL; else if (!strcmp(str, "children-display")) return ELM_DBUS_PROPERTY_CHILDREN_DISPLAY; else if (!strcmp(str, "enabled")) return ELM_DBUS_PROPERTY_ENABLED; else if (!strcmp(str, "type")) return ELM_DBUS_PROPERTY_TYPE; else if (!strcmp(str, "icon-name")) return ELM_DBUS_PROPERTY_ICON_NAME; return ELM_DBUS_PROPERTY_UNKNOWN; } static Eina_Bool _freedesktop_icon_exists(Elm_Menu_Item *item) { if (!item->icon_str) return EINA_FALSE; ELM_ICON_CHECK(item->content) EINA_FALSE; ELM_ICON_DATA_GET(item->content, sd); if (sd->freedesktop.use) return EINA_TRUE; return EINA_FALSE; } static Eina_Bool _property_exists(Elm_Menu_Item *item, Elm_DBus_Property property) { Elm_Object_Item *item_obj; if (item->separator) { if (property == ELM_DBUS_PROPERTY_TYPE) return EINA_TRUE; return EINA_FALSE; } switch (property) { case ELM_DBUS_PROPERTY_LABEL: // Allow _property_append to handle the label return EINA_TRUE; case ELM_DBUS_PROPERTY_CHILDREN_DISPLAY: if (eina_list_count(item->submenu.items)) return EINA_TRUE; return EINA_FALSE; case ELM_DBUS_PROPERTY_ENABLED: item_obj = (Elm_Object_Item *)item; return elm_object_item_disabled_get(item_obj); case ELM_DBUS_PROPERTY_ICON_NAME: return _freedesktop_icon_exists(item); case ELM_DBUS_PROPERTY_TYPE: case ELM_DBUS_PROPERTY_UNKNOWN: return EINA_FALSE; } ERR("Invalid code path"); return EINA_FALSE; } // Ad-hoc dbusmenu property dictionary subset implementation // Depends on _property_exists results static void _property_append(Elm_Menu_Item *item, Elm_DBus_Property property, Eldbus_Message_Iter *iter) { Eldbus_Message_Iter *variant = NULL; Elm_Object_Item *item_obj = (Elm_Object_Item *)item; const char *t; switch (property) { case ELM_DBUS_PROPERTY_LABEL: variant = eldbus_message_iter_container_new(iter, 'v', "s"); t = elm_object_item_part_text_get(item_obj, NULL); if (!t) { t = elm_object_part_text_get(item->content, NULL); if (!t) t = ""; } eldbus_message_iter_basic_append(variant, 's', t); break; case ELM_DBUS_PROPERTY_CHILDREN_DISPLAY: variant = eldbus_message_iter_container_new(iter, 'v', "s"); eldbus_message_iter_basic_append(variant, 's', "submenu"); break; case ELM_DBUS_PROPERTY_ENABLED: variant = eldbus_message_iter_container_new(iter, 'v', "b"); eldbus_message_iter_basic_append(variant, 'b', EINA_FALSE); break; case ELM_DBUS_PROPERTY_TYPE: variant = eldbus_message_iter_container_new(iter, 'v', "s"); eldbus_message_iter_basic_append(variant, 's', "separator"); break; case ELM_DBUS_PROPERTY_ICON_NAME: variant = eldbus_message_iter_container_new(iter, 'v', "s"); eldbus_message_iter_basic_append(variant, 's', item->icon_str); break; case ELM_DBUS_PROPERTY_UNKNOWN: ERR("Invalid code path"); return; } eldbus_message_iter_container_close(iter, variant); } static void _property_dict_build(Elm_Menu_Item *item, Eina_List *property_list, Eldbus_Message_Iter *iter) { char *propstr; Elm_DBus_Property property; Eldbus_Message_Iter *array, *pair; Eina_List *l; array = eldbus_message_iter_container_new(iter, 'a', "{sv}"); EINA_LIST_FOREACH (property_list, l, propstr) { property = _str_to_property(propstr); if (property == ELM_DBUS_PROPERTY_UNKNOWN) continue; if (!_property_exists(item, property)) continue; pair = eldbus_message_iter_container_new(array, 'e', NULL); eldbus_message_iter_basic_append(pair, 's', propstr); _property_append(item, property, pair); eldbus_message_iter_container_close(array, pair); } eldbus_message_iter_container_close(iter, array); } static void _layout_build_recursive(Elm_Menu_Item *item, Eina_List *property_list, unsigned recursion_depth, Eldbus_Message_Iter *iter) { Eina_List *l; Elm_Menu_Item *subitem; Eldbus_Message_Iter *layout, *array, *variant; layout = eldbus_message_iter_container_new(iter, 'r', NULL); eldbus_message_iter_basic_append(layout, 'i', item->dbus_idx); _property_dict_build(item, property_list, layout); array = eldbus_message_iter_container_new(layout, 'a', "v"); if (recursion_depth > 0) { EINA_LIST_FOREACH (item->submenu.items, l, subitem) { variant = eldbus_message_iter_container_new(array, 'v', "(ia{sv}av)"); _layout_build_recursive(subitem, property_list, recursion_depth - 1, variant); eldbus_message_iter_container_close(array, variant); } } eldbus_message_iter_container_close(layout, array); eldbus_message_iter_container_close(iter, layout); } static void _root_layout_build(Elm_DBus_Menu *dbus_menu, Eina_List *property_list, unsigned recursion_depth, Eldbus_Message_Iter *iter) { char *property; Eldbus_Message_Iter *layout, *array, *pair, *variant; const Eina_List *ret = NULL; Eina_List *items; Eina_List *l; Elm_Menu_Item *item; layout = eldbus_message_iter_container_new(iter, 'r', NULL); eldbus_message_iter_basic_append(layout, 'i', 0); array = eldbus_message_iter_container_new(layout, 'a', "{sv}"); EINA_LIST_FOREACH (property_list, l, property) { if (!strcmp(property, "children-display")) { pair = eldbus_message_iter_container_new(array, 'e', NULL); eldbus_message_iter_basic_append(pair, 's', property); variant = eldbus_message_iter_container_new(pair, 'v', "s"); eldbus_message_iter_basic_append(variant, 's', "submenu"); eldbus_message_iter_container_close(pair, variant); eldbus_message_iter_container_close(array, pair); break; } } eldbus_message_iter_container_close(layout, array); array = eldbus_message_iter_container_new(layout, 'a', "v"); if (recursion_depth > 0) { eo_do(dbus_menu->menu, elm_obj_menu_items_get(&ret)); items = (Eina_List *)ret; EINA_LIST_FOREACH (items, l, item) { variant = eldbus_message_iter_container_new(array, 'v', "(ia{sv}av)"); _layout_build_recursive(item, property_list, recursion_depth - 1, variant); eldbus_message_iter_container_close(array, variant); } } eldbus_message_iter_container_close(layout, array); eldbus_message_iter_container_close(iter, layout); } static Eina_List * _empty_properties_handle(Eina_List *property_list) { if (!eina_list_count(property_list)) { property_list = eina_list_append(property_list, "label"); property_list = eina_list_append(property_list, "children-display"); property_list = eina_list_append(property_list, "enabled"); property_list = eina_list_append(property_list, "type"); property_list = eina_list_append(property_list, "icon-name"); } return property_list; } static Eina_Bool _event_handle(Elm_DBus_Menu *dbus_menu, Eldbus_Message_Iter *iter, int *error_id) { Elm_Menu_Item *item; const char *event; int id; int32_t i; Eldbus_Message_Iter *data; unsigned *timestamp; eldbus_message_iter_arguments_get(iter, "isvu", &id, &event, &data, ×tamp); i = id; item = eina_hash_find(dbus_menu->elements, &i); if (!item) { if (error_id) *error_id = id; return EINA_FALSE; } if (!strcmp(event, "clicked")) _elm_dbus_menu_item_select_cb((Elm_Object_Item *)item); return EINA_TRUE; } static Elm_DBus_Menu * _elm_dbus_menu_add(Eo *menu) { Elm_DBus_Menu *dbus_menu; const Eina_List *ret = NULL; Eina_List *items, *l; Elm_Menu_Item *item; ELM_MENU_CHECK(menu) NULL; dbus_menu = calloc(1, sizeof(Elm_DBus_Menu)); if (!dbus_menu) { ERR("Unable to allocate D-Bus data"); return NULL; } dbus_menu->elements = eina_hash_int32_new(NULL); if (!dbus_menu->elements) { ERR("Unable to allocate hash table"); goto error_menu; } dbus_menu->menu = menu; eo_do(menu, elm_obj_menu_items_get(&ret)); items = (Eina_List *)ret; EINA_LIST_FOREACH (items, l, item) { if (!_menu_add_recursive(dbus_menu, item)) { ERR("Unable to add menu item"); goto error_hash; } } return dbus_menu; error_hash: eina_hash_free(dbus_menu->elements); error_menu: free(dbus_menu); return NULL; } // ============================================================================= // com.canonical.dbusmenu // ============================================================================= // ============================================================================= // Methods // ============================================================================= static Eldbus_Message * _method_layout_get(const Eldbus_Service_Interface *iface, const Eldbus_Message *msg) { int parent_id; int32_t id; int r; unsigned recursion_depth; char *property; Eina_List *property_list = NULL; Eldbus_Message *reply; Eldbus_Message_Iter *iter, *array; Elm_DBus_Menu *dbus_menu; Elm_Menu_Item *item = NULL; dbus_menu = eldbus_service_object_data_get(iface, DBUS_DATA_KEY); if (!eldbus_message_arguments_get(msg, "iias", &parent_id, &r, &array)) ERR("Invalid arguments in D-Bus message"); recursion_depth = r; while (eldbus_message_iter_get_and_next(array, 's', &property)) property_list = eina_list_append(property_list, property); property_list = _empty_properties_handle(property_list); if (parent_id) { id = parent_id; item = eina_hash_find(dbus_menu->elements, &id); if (!item) { reply = eldbus_message_error_new(msg, DBUS_INTERFACE ".Error", "Invalid parent"); return reply; } } reply = eldbus_message_method_return_new(msg); iter = eldbus_message_iter_get(reply); eldbus_message_iter_basic_append(iter, 'u', dbus_menu->timestamp); if (parent_id) _layout_build_recursive(item, property_list, recursion_depth, iter); else _root_layout_build(dbus_menu, property_list, recursion_depth, iter); eina_list_free(property_list); return reply; } static Eldbus_Message * _method_group_properties_get(const Eldbus_Service_Interface *iface, const Eldbus_Message *msg) { Eina_Iterator *hash_iter; Eldbus_Message *reply; Eldbus_Message_Iter *ids, *property_names; Eldbus_Message_Iter *iter, *array, *tuple; Eina_List *property_list = NULL; Elm_DBus_Menu *dbus_menu; Elm_Menu_Item *item; char *property; int id; int32_t i; void *data; dbus_menu = eldbus_service_object_data_get(iface, DBUS_DATA_KEY); if (!eldbus_message_arguments_get(msg, "aias", &ids, &property_names)) ERR("Invalid arguments in D-Bus message"); while (eldbus_message_iter_get_and_next(property_names, 's', &property)) property_list = eina_list_append(property_list, property); property_list = _empty_properties_handle(property_list); reply = eldbus_message_method_return_new(msg); iter = eldbus_message_iter_get(reply); array = eldbus_message_iter_container_new(iter, 'a', "(ia{sv})"); if (!eldbus_message_iter_get_and_next(ids, 'i', &id)) { hash_iter = eina_hash_iterator_data_new(dbus_menu->elements); while (eina_iterator_next(hash_iter, &data)) { item = data; tuple = eldbus_message_iter_container_new(array, 'r', NULL); eldbus_message_iter_basic_append(tuple, 'i', item->dbus_idx); _property_dict_build(item, property_list, tuple); eldbus_message_iter_container_close(array, tuple); } eina_iterator_free(hash_iter); } else do { i = id; item = eina_hash_find(dbus_menu->elements, &i); if (!item) continue; tuple = eldbus_message_iter_container_new(array, 'r', NULL); eldbus_message_iter_basic_append(tuple, 'i', item->dbus_idx); _property_dict_build(item, property_list, tuple); eldbus_message_iter_container_close(array, tuple); } while (eldbus_message_iter_get_and_next(ids, 'i', &id)); eldbus_message_iter_container_close(iter, array); eina_list_free(property_list); return reply; } static Eldbus_Message * _method_property_get(const Eldbus_Service_Interface *iface, const Eldbus_Message *msg) { Eldbus_Message *reply; Eldbus_Message_Iter *iter, *variant; Elm_DBus_Property property; Elm_DBus_Menu *dbus_menu; Elm_Menu_Item *item; int id; int32_t i; char *name; dbus_menu = eldbus_service_object_data_get(iface, DBUS_DATA_KEY); if (!eldbus_message_arguments_get(msg, "is", &id, &name)) ERR("Invalid arguments in D-Bus message"); property = _str_to_property(name); if (property == ELM_DBUS_PROPERTY_UNKNOWN) { reply = eldbus_message_error_new(msg, DBUS_INTERFACE ".Error", "Property not found"); return reply; } if (!id) { if (property != ELM_DBUS_PROPERTY_CHILDREN_DISPLAY) reply = eldbus_message_error_new(msg, DBUS_INTERFACE ".Error", "Property not found"); else { reply = eldbus_message_method_return_new(msg); iter = eldbus_message_iter_get(reply); variant = eldbus_message_iter_container_new(iter, 'v', "s"); eldbus_message_iter_basic_append(variant, 's', "submenu"); eldbus_message_iter_container_close(iter, variant); } return reply; } i = id; item = eina_hash_find(dbus_menu->elements, &i); if (!item) { reply = eldbus_message_error_new(msg, DBUS_INTERFACE ".Error", "Invalid menu identifier"); return reply; } if (!_property_exists(item, property)) { reply = eldbus_message_error_new(msg, DBUS_INTERFACE ".Error", "Property not found"); return reply; } reply = eldbus_message_method_return_new(msg); iter = eldbus_message_iter_get(reply); _property_append(item, property, iter); return reply; } static Eldbus_Message * _method_event(const Eldbus_Service_Interface *iface, const Eldbus_Message *msg) { Elm_DBus_Menu *dbus_menu; Eldbus_Message *reply; reply = eldbus_message_method_return_new(msg); dbus_menu = eldbus_service_object_data_get(iface, DBUS_DATA_KEY); if (!_event_handle(dbus_menu, eldbus_message_iter_get(msg), NULL)) reply = eldbus_message_error_new(msg, DBUS_INTERFACE ".Error", "Invalid menu"); else reply = eldbus_message_method_return_new(msg); return reply; } static Eldbus_Message * _method_event_group(const Eldbus_Service_Interface *iface, const Eldbus_Message *msg) { Eldbus_Message *reply; Eldbus_Message_Iter *iter, *array, *tuple, *errors; int id; Elm_DBus_Menu *dbus_menu; Eina_Bool return_error = EINA_TRUE; dbus_menu = eldbus_service_object_data_get(iface, DBUS_DATA_KEY); if (!eldbus_message_arguments_get(msg, "a(isvu)", &array)) ERR("Invalid arguments in D-Bus message"); reply = eldbus_message_method_return_new(msg); iter = eldbus_message_iter_get(reply); errors = eldbus_message_iter_container_new(iter, 'a', "i"); while (eldbus_message_iter_get_and_next(array, 'r', &tuple)) { if (_event_handle(dbus_menu, tuple, &id)) return_error = EINA_FALSE; else eldbus_message_iter_basic_append(errors, 'i', id); } if (return_error) { eldbus_message_unref(reply); reply = eldbus_message_error_new(msg, DBUS_INTERFACE ".Error", "Invalid menu identifiers"); } else eldbus_message_iter_container_close(iter, errors); return reply; } static Eldbus_Message * _method_about_to_show(const Eldbus_Service_Interface *iface EINA_UNUSED, const Eldbus_Message *msg) { Eldbus_Message *reply = eldbus_message_method_return_new(msg); eldbus_message_arguments_append(reply, "b", EINA_TRUE); return reply; } static Eldbus_Message * _method_about_to_show_group(const Eldbus_Service_Interface *iface EINA_UNUSED, const Eldbus_Message *msg) { Eldbus_Message *reply = eldbus_message_method_return_new(msg); Eldbus_Message_Iter *iter, *array; iter = eldbus_message_iter_get(reply); array = eldbus_message_iter_container_new(iter, 'a', "i"); eldbus_message_iter_container_close(iter, array); array = eldbus_message_iter_container_new(iter, 'a', "i"); eldbus_message_iter_container_close(iter, array); return reply; } static const Eldbus_Method _methods[] = { { "GetLayout", ELDBUS_ARGS({"i", "parentId"}, {"i", "recursionDepth"}, {"as", "propertyNames"}), ELDBUS_ARGS({"u", "revision"}, {"(ia{sv}av)", "layout"}), _method_layout_get, 0 }, { "GetGroupProperties", ELDBUS_ARGS({"ai", "ids"}, {"as", "propertyNames"}), ELDBUS_ARGS({"a(ia{sv})", "properties"}), _method_group_properties_get, 0 }, { "GetProperty", ELDBUS_ARGS({"i", "id"}, {"s", "name"}), ELDBUS_ARGS({"v", "value"}), _method_property_get, 0 }, { "Event", ELDBUS_ARGS({"i", "id"}, {"s", "eventId"}, {"v", "data"}, {"u", "timestamp"}), NULL, _method_event, 0 }, { "EventGroup", ELDBUS_ARGS({"a(isvu)", "events"}), ELDBUS_ARGS({"ai", "idErrors"}), _method_event_group, 0 }, { "AboutToShow", ELDBUS_ARGS({"i", "id"}), ELDBUS_ARGS({"b", "needUpdate"}), _method_about_to_show, 0 }, { "AboutToShowGroup", ELDBUS_ARGS({"ai", "ids"}), ELDBUS_ARGS({"ai", "updatesNeeded"}, {"ai", "idErrors"}), _method_about_to_show_group, 0 }, {NULL, NULL, NULL, NULL, 0} }; // ============================================================================= // Signals // ============================================================================= static const Eldbus_Signal _signals[] = { [ELM_DBUS_SIGNAL_LAYOUT_UPDATED] = { "LayoutUpdated", ELDBUS_ARGS({"u", "revision"}, {"i", "parent"}), 0 }, [ELM_DBUS_SIGNAL_ITEM_ACTIVATION_REQUESTED] = { "ItemActivationRequested", ELDBUS_ARGS({"i", "id"}, {"u", "timestamp"}), 0 }, {NULL, NULL, 0} }; // ============================================================================= // Properties // ============================================================================= static Eina_Bool _prop_version_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { eldbus_message_iter_basic_append(iter, 'u', DBUS_MENU_VERSION); return EINA_TRUE; } static Eina_Bool _prop_text_direction_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { if (_elm_config->is_mirrored) eldbus_message_iter_basic_append(iter, 's', "rtl"); else eldbus_message_iter_basic_append(iter, 's', "ltr"); return EINA_TRUE; } static Eina_Bool _prop_status_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { static const char *normal = "normal"; eldbus_message_iter_basic_append(iter, 's', normal); return EINA_TRUE; } static Eina_Bool _prop_icon_theme_path_get(const Eldbus_Service_Interface *iface EINA_UNUSED, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { Eldbus_Message_Iter *actions; eldbus_message_iter_arguments_append(iter, "as", &actions); eldbus_message_iter_arguments_append(actions, "s", ICON_DIR); eldbus_message_iter_container_close(iter, actions); return EINA_TRUE; } static const Eldbus_Property _properties[] = { { "Version", "u", _prop_version_get, NULL, 0 }, { "TextDirection", "s", _prop_text_direction_get, NULL, 0 }, { "Status", "s", _prop_status_get, NULL, 0 }, { "IconThemePath", "as", _prop_icon_theme_path_get, NULL, 0 }, { NULL, NULL, NULL, NULL, 0 }, }; static const Eldbus_Service_Interface_Desc _interface = { DBUS_INTERFACE, _methods, _signals, _properties, NULL, NULL }; // ============================================================================= const char * _elm_dbus_menu_register(Eo *obj) { char buf[60]; ELM_MENU_CHECK(obj) NULL; ELM_MENU_DATA_GET(obj, sd); elm_need_eldbus(); if (sd->dbus_menu) goto end; sd->dbus_menu = _elm_dbus_menu_add(obj); sd->dbus_menu->bus = eldbus_connection_get(ELDBUS_CONNECTION_TYPE_SESSION); snprintf(buf, sizeof(buf), "%s/%u", DBUS_PATH, ++last_object_path); sd->dbus_menu->iface = eldbus_service_interface_register(sd->dbus_menu->bus, buf, &_interface); eldbus_service_object_data_set(sd->dbus_menu->iface, DBUS_DATA_KEY, sd->dbus_menu); end: return eldbus_service_object_path_get(sd->dbus_menu->iface); } void _elm_dbus_menu_unregister(Eo *obj) { // TODO: support refcounting object paths ELM_MENU_CHECK(obj); ELM_MENU_DATA_GET(obj, sd); if (!sd->dbus_menu) return; if (sd->dbus_menu->app_menu_data) _elm_dbus_menu_app_menu_unregister(obj); eldbus_service_interface_unregister(sd->dbus_menu->iface); eldbus_connection_unref(sd->dbus_menu->bus); if (sd->dbus_menu->signal_idler) ecore_idler_del(sd->dbus_menu->signal_idler); eina_hash_free(sd->dbus_menu->elements); free(sd->dbus_menu); sd->dbus_menu = NULL; } void _elm_dbus_menu_app_menu_register(Ecore_X_Window xid, Eo *obj, void (*result_cb)(Eina_Bool, void *), void *data) { Callback_Data *cd; ELM_MENU_CHECK(obj); ELM_MENU_DATA_GET(obj, sd); if (!sd->dbus_menu || !sd->dbus_menu->bus) { ERR("D-Bus is inactive for menu: %p", obj); return; } if (sd->dbus_menu->app_menu_data) { if (sd->dbus_menu->app_menu_data->xid != xid) ERR("There's another XID registered: %x", sd->dbus_menu->app_menu_data->xid); return; } sd->dbus_menu->app_menu_data = malloc(sizeof(Callback_Data)); cd = sd->dbus_menu->app_menu_data; cd->result_cb = result_cb; cd->data = data; cd->pending_register = NULL; cd->xid = xid; eldbus_name_owner_changed_callback_add(sd->dbus_menu->bus, REGISTRAR_NAME, _app_menu_watch_cb, sd->dbus_menu, EINA_TRUE); } void _elm_dbus_menu_app_menu_unregister(Eo *obj) { Eldbus_Message *msg; Callback_Data *cd; ELM_MENU_CHECK(obj); ELM_MENU_DATA_GET(obj, sd); if (!sd->dbus_menu || !sd->dbus_menu->bus) { ERR("D-Bus is inactive for menu: %p", obj); return; } cd = sd->dbus_menu->app_menu_data; if (!cd) return; if (cd->pending_register) eldbus_pending_cancel(cd->pending_register); msg = eldbus_message_method_call_new(REGISTRAR_NAME, REGISTRAR_PATH, REGISTRAR_INTERFACE, "UnregisterWindow"); eldbus_message_arguments_append(msg, "u", (unsigned)cd->xid); eldbus_connection_send(sd->dbus_menu->bus, msg, NULL, NULL, -1); eldbus_name_owner_changed_callback_del(sd->dbus_menu->bus, REGISTRAR_NAME, _app_menu_watch_cb, sd->dbus_menu); free(cd); sd->dbus_menu->app_menu_data = NULL; } int _elm_dbus_menu_item_add(Elm_DBus_Menu *dbus_menu, Elm_Object_Item *item_obj) { Elm_Menu_Item *item = (Elm_Menu_Item *)item_obj; int32_t id = dbus_menu->timestamp + 1; if (!eina_hash_add(dbus_menu->elements, &id, item)) { ERR("Unable to add menu"); return -1; } _layout_signal(dbus_menu); return ++dbus_menu->timestamp; } void _elm_dbus_menu_item_delete(Elm_DBus_Menu *dbus_menu, int id) { int32_t i; i = id; if (!eina_hash_del_by_key(dbus_menu->elements, &i)) { ERR("Invalid menu ID: %d", id); return; } dbus_menu->timestamp++; _layout_signal(dbus_menu); } void _elm_dbus_menu_update(Elm_DBus_Menu *dbus_menu) { dbus_menu->timestamp++; _layout_signal(dbus_menu); } elementary-1.8.5/src/lib/elm_mapbuf_legacy.h0000664000175000017500000001121612305352775015770 00000000000000/** * Add a new mapbuf widget to the given parent Elementary * (container) object. * * @param parent The parent object. * @return A new mapbuf widget handle or @c NULL, on errors. * * This function inserts a new mapbuf widget on the canvas. * * @ingroup Mapbuf */ EAPI Evas_Object *elm_mapbuf_add(Evas_Object *parent); /** * Enable or disable the map. * * @param obj The mapbuf object. * @param enabled @c EINA_TRUE to enable map or @c EINA_FALSE to disable it. * * This enables the map that is set or disables it. On enable, the object * geometry will be saved, and the new geometry will change (position and * size) to reflect the map geometry set. * * Also, when enabled, alpha and smooth states will be used, so if the * content isn't solid, alpha should be enabled, for example, otherwise * a black rectangle will fill the content. * * When disabled, the stored map will be freed and geometry prior to * enabling the map will be restored. * * It's disabled by default. * * @see elm_mapbuf_alpha_set() * @see elm_mapbuf_smooth_set() * * @ingroup Mapbuf */ EAPI void elm_mapbuf_enabled_set(Evas_Object *obj, Eina_Bool enabled); /** * Get a value whether map is enabled or not. * * @param obj The mapbuf object. * @return @c EINA_TRUE means map is enabled. @c EINA_FALSE indicates * it's disabled. If @p obj is @c NULL, @c EINA_FALSE is returned. * * @see elm_mapbuf_enabled_set() for details. * * @ingroup Mapbuf */ EAPI Eina_Bool elm_mapbuf_enabled_get(const Evas_Object *obj); /** * Enable or disable smooth map rendering. * * @param obj The mapbuf object. * @param smooth @c EINA_TRUE to enable smooth map rendering or @c EINA_FALSE * to disable it. * * This sets smoothing for map rendering. If the object is a type that has * its own smoothing settings, then both the smooth settings for this object * and the map must be turned off. * * By default smooth maps are enabled. * * @ingroup Mapbuf */ EAPI void elm_mapbuf_smooth_set(Evas_Object *obj, Eina_Bool smooth); /** * Get a value whether smooth map rendering is enabled or not. * * @param obj The mapbuf object. * @return @c EINA_TRUE means smooth map rendering is enabled. @c EINA_FALSE * indicates it's disabled. If @p obj is @c NULL, @c EINA_FALSE is returned. * * @see elm_mapbuf_smooth_set() for details. * * @ingroup Mapbuf */ EAPI Eina_Bool elm_mapbuf_smooth_get(const Evas_Object *obj); /** * Set or unset alpha flag for map rendering. * * @param obj The mapbuf object. * @param alpha @c EINA_TRUE to enable alpha blending or @c EINA_FALSE * to disable it. * * This sets alpha flag for map rendering. If the object is a type that has * its own alpha settings, then this will take precedence. Only image objects * have this currently. It stops alpha blending of the map area, and is * useful if you know the object and/or all sub-objects is 100% solid. * * Alpha is enabled by default. * * @ingroup Mapbuf */ EAPI void elm_mapbuf_alpha_set(Evas_Object *obj, Eina_Bool alpha); /** * Get a value whether alpha blending is enabled or not. * * @param obj The mapbuf object. * @return @c EINA_TRUE means alpha blending is enabled. @c EINA_FALSE * indicates it's disabled. If @p obj is @c NULL, @c EINA_FALSE is returned. * * @see elm_mapbuf_alpha_set() for details. * * @ingroup Mapbuf */ EAPI Eina_Bool elm_mapbuf_alpha_get(const Evas_Object *obj); /** * Set or unset auto flag for map rendering. * * @param obj The mapbuf object. * @param on @c EINA_TRUE to enable auto mode or @c EINA_FALSE * to disable it. * * When a ampbuf object has "auto mode" enabled, then it will enable and * disable map mode based on current visibility. Mapbuf will track if you show * or hide it AND if the object is inside the canvas viewport or not when it * is moved or resized. Note that if you turn automode off, then map mode * will be in a disabled state at this point. When you turn it on for the * first time, the current state will be evaluated base on current properties * of the mapbuf object. * * Auto mode is disabled by default. * * @ingroup Mapbuf */ EAPI void elm_mapbuf_auto_set(Evas_Object *obj, Eina_Bool on); /** * Get a value whether auto mode is enabled or not. * * @param obj The mapbuf object. * @return @c EINA_TRUE means autso mode is enabled. @c EINA_FALSE * indicates it's disabled. If @p obj is @c NULL, @c EINA_FALSE is returned. * * @see elm_mapbuf_auto_set() for details. * * @ingroup Mapbuf */ EAPI Eina_Bool elm_mapbuf_auto_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elu_ews_wm.c0000664000175000017500000003623112305352776014503 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" static Eina_Bool _ews_used = EINA_FALSE; static Eina_List *_ews_ev_handlers = NULL; static Eina_Hash *_ews_borders = NULL; static Eina_Hash *_ews_borders_geo = NULL; static Evas_Object *_ews_bg = NULL; static Ecore_Animator *_ews_border_mover = NULL; static Evas_Object *_ews_border_mover_obj = NULL; static Evas_Point _ews_border_mover_off = {0, 0}; static void _elm_ews_border_usable_screen_geometry_get(int *x, int *y, int *w, int *h) { Ecore_Evas *ee = ecore_evas_ews_ecore_evas_get(); ecore_evas_geometry_get(ee, NULL, NULL, w, h); if (x) *x = 0; if (y) *y = 0; // TODO: when add a shelf for iconified, subtract its area here. } static void _elm_ews_wm_border_del(void *data) { Evas_Object *deco = data; evas_object_del(deco); if (_ews_border_mover_obj == deco) { ELM_SAFE_FREE(_ews_border_mover, ecore_animator_del); _ews_border_mover_obj = NULL; } } static Evas_Object * _elm_ews_wm_border_find(const Ecore_Evas *ee) { return eina_hash_find(_ews_borders, &ee); } static Eina_Rectangle * _elm_ews_wm_border_geo_find(const Ecore_Evas *ee) { return eina_hash_find(_ews_borders_geo, &ee); } static void _elm_ews_border_geo_apply(Ecore_Evas *ee, Evas_Object *o) { int x, y, w, h; ecore_evas_geometry_get(ee, &x, &y, &w, &h); evas_object_move(o, x, y); evas_object_resize(o, w, h); } static void _elm_ews_border_focus_apply(Ecore_Evas *ee, Evas_Object *o) { const char *sig; if (ecore_evas_focus_get(ee)) sig = "elm,state,focus,on"; else sig = "elm,state,focus,off"; edje_object_signal_emit(o, sig, "elm"); } static void _elm_ews_border_stack_apply(Ecore_Evas *ee, Evas_Object *o) { Evas_Object *bs_o = ecore_evas_ews_backing_store_get(ee); evas_object_stack_below(o, bs_o); } static void _elm_ews_border_iconified_apply(Ecore_Evas *ee, Evas_Object *o) { const char *sig; if (ecore_evas_iconified_get(ee)) sig = "elm,state,iconified,on"; else sig = "elm,state,iconified,off"; edje_object_signal_emit(o, sig, "elm"); // TODO: add to some taskbar? and actually hide it? DBG("EWS does not implement iconified yet"); } static void _elm_ews_border_maximized_apply(Ecore_Evas *ee, Evas_Object *o) { int x, y, w, h; if (ecore_evas_maximized_get(ee)) { Eina_Rectangle *r; int ex, ey, ew, eh; edje_object_signal_emit(o, "elm,state,maximized,on", "elm"); edje_object_message_signal_process(o); ecore_evas_geometry_get(ee, &x, &y, &w, &h); r = _elm_ews_wm_border_geo_find(ee); if (!r) { r = malloc(sizeof(Eina_Rectangle)); eina_hash_add(_ews_borders_geo, &ee, r); } r->x = x; r->y = y; r->w = w; r->h = h; _elm_ews_border_usable_screen_geometry_get(&x, &y, &w, &h); edje_object_parts_extends_calc(o, &ex, &ey, &ew, &eh); x -= ex; y -= ey; w -= ew - r->w; h -= eh - r->h; } else { Eina_Rectangle *r = _elm_ews_wm_border_geo_find(ee); edje_object_signal_emit(o, "elm,state,maximized,off", "elm"); if (!r) ecore_evas_geometry_get(ee, &x, &y, &w, &h); else { x = r->x; y = r->y; w = r->w; h = r->h; } } ecore_evas_move_resize(ee, x, y, w, h); _elm_ews_border_geo_apply(ee, o); } static void _elm_ews_border_layer_apply(Ecore_Evas *ee, Evas_Object *o) { Evas_Object *bs_o = ecore_evas_ews_backing_store_get(ee); evas_object_layer_set(o, evas_object_layer_get(bs_o)); _elm_ews_border_stack_apply(ee, o); } static void _elm_ews_border_fullscreen_apply(Ecore_Evas *ee, Evas_Object *o) { const char *sig; if (ecore_evas_fullscreen_get(ee)) sig = "elm,state,fullscreen,on"; else sig = "elm,state,fullscreen,off"; edje_object_signal_emit(o, sig, "elm"); _elm_ews_border_geo_apply(ee, o); } static void _elm_ews_border_config_apply(Ecore_Evas *ee, Evas_Object *o, Elm_Theme *th) { const char *title, *name = NULL, *class = NULL, *style = NULL; const char *sig; if (ecore_evas_borderless_get(ee)) style = "borderless"; _elm_theme_set(th, o, "ews", "decoration", style ? style : "default"); if (ecore_evas_shaped_get(ee) || ecore_evas_alpha_get(ee) || ecore_evas_transparent_get(ee)) sig = "elm,state,alpha,on"; else sig = "elm,state,alpha,off"; edje_object_signal_emit(o, sig, "elm"); title = ecore_evas_title_get(ee); ecore_evas_name_class_get(ee, &name, &class); edje_object_part_text_escaped_set(o, "elm.text.title", title); edje_object_part_text_escaped_set(o, "elm.text.name", name); edje_object_part_text_escaped_set(o, "elm.text.class", class); _elm_ews_border_geo_apply(ee, o); _elm_ews_border_focus_apply(ee, o); _elm_ews_border_stack_apply(ee, o); _elm_ews_border_iconified_apply(ee, o); _elm_ews_border_maximized_apply(ee, o); _elm_ews_border_layer_apply(ee, o); _elm_ews_border_fullscreen_apply(ee, o); } static Eina_Bool _elm_ews_wm_border_theme_set(Ecore_Evas *ee, Evas_Object *o, Elm_Theme *th) { _elm_ews_border_config_apply(ee, o, th); return EINA_TRUE; } static void _elm_ews_border_sig_focus(void *data, Evas_Object *o __UNUSED__, const char *sig __UNUSED__, const char *source __UNUSED__) { Ecore_Evas *ee = data; ecore_evas_focus_set(ee, EINA_TRUE); } static void _elm_ews_border_sig_iconify(void *data, Evas_Object *o __UNUSED__, const char *sig __UNUSED__, const char *source __UNUSED__) { Ecore_Evas *ee = data; ecore_evas_iconified_set(ee, EINA_TRUE); } static void _elm_ews_border_sig_maximize(void *data, Evas_Object *o __UNUSED__, const char *sig __UNUSED__, const char *source __UNUSED__) { Ecore_Evas *ee = data; ecore_evas_maximized_set(ee, EINA_TRUE); } static void _elm_ews_border_sig_fullscreen(void *data, Evas_Object *o __UNUSED__, const char *sig __UNUSED__, const char *source __UNUSED__) { Ecore_Evas *ee = data; ecore_evas_fullscreen_set(ee, EINA_TRUE); } static void _elm_ews_border_sig_restore(void *data, Evas_Object *o __UNUSED__, const char *sig __UNUSED__, const char *source __UNUSED__) { Ecore_Evas *ee = data; ecore_evas_iconified_set(ee, EINA_FALSE); ecore_evas_maximized_set(ee, EINA_FALSE); ecore_evas_fullscreen_set(ee, EINA_FALSE); } static void _elm_ews_border_sig_close(void *data, Evas_Object *o __UNUSED__, const char *sig __UNUSED__, const char *source __UNUSED__) { Ecore_Evas *ee = data; ecore_evas_ews_delete_request(ee); } static void _elm_ews_border_sig_menu(void *data, Evas_Object *o __UNUSED__, const char *sig __UNUSED__, const char *source __UNUSED__) { // TODO: show some menu? ERR("EWS does not implement menu yet"); (void)data; } static Eina_Bool _elm_ews_border_mover(void *data) { Ecore_Evas *ee = data; Evas_Object *o = _elm_ews_wm_border_find(ee); int x, y; evas_pointer_output_xy_get(ecore_evas_ews_evas_get(), &x, &y); x -= _ews_border_mover_off.x; y -= _ews_border_mover_off.y; ecore_evas_move(ee, x, y); evas_object_move(o, x, y); return EINA_TRUE; } static void _elm_ews_border_sig_move_start(void *data, Evas_Object *o __UNUSED__, const char *sig __UNUSED__, const char *source __UNUSED__) { Ecore_Evas *ee = data; Evas_Object *bs_o = ecore_evas_ews_backing_store_get(ee); int x, y, ox, oy; ELM_SAFE_FREE(_ews_border_mover, ecore_animator_del); evas_pointer_output_xy_get(evas_object_evas_get(bs_o), &x, &y); evas_object_geometry_get(bs_o, &ox, &oy, NULL, NULL); _ews_border_mover_off.x = x - ox; _ews_border_mover_off.y = y - oy; _ews_border_mover_obj = bs_o; _ews_border_mover = ecore_animator_add(_elm_ews_border_mover, ee); } static void _elm_ews_border_sig_move_stop(void *data __UNUSED__, Evas_Object *o __UNUSED__, const char *sig __UNUSED__, const char *source __UNUSED__) { if (!_ews_border_mover) return; ELM_SAFE_FREE(_ews_border_mover, ecore_animator_del); _ews_border_mover_obj = NULL; } static Eina_Bool _elm_ews_wm_add_cb(void *data __UNUSED__, int type __UNUSED__, void *event_info) { Ecore_Evas *ee = event_info; Evas_Object *o = edje_object_add(ecore_evas_ews_evas_get()); Evas_Coord x, y, w, h, sw, sh; edje_object_signal_callback_add (o, "elm,action,focus", "elm", _elm_ews_border_sig_focus, ee); edje_object_signal_callback_add (o, "elm,action,iconify", "elm", _elm_ews_border_sig_iconify, ee); edje_object_signal_callback_add (o, "elm,action,maximize", "elm", _elm_ews_border_sig_maximize, ee); edje_object_signal_callback_add (o, "elm,action,fullscreen", "elm", _elm_ews_border_sig_fullscreen, ee); edje_object_signal_callback_add (o, "elm,action,restore", "elm", _elm_ews_border_sig_restore, ee); edje_object_signal_callback_add (o, "elm,action,close", "elm", _elm_ews_border_sig_close, ee); edje_object_signal_callback_add (o, "elm,action,menu", "elm", _elm_ews_border_sig_menu, ee); edje_object_signal_callback_add (o, "elm,action,move,start", "elm", _elm_ews_border_sig_move_start, ee); edje_object_signal_callback_add (o, "elm,action,move,stop", "elm", _elm_ews_border_sig_move_stop, ee); eina_hash_add(_ews_borders, &ee, o); _elm_ews_wm_border_theme_set(ee, o, NULL); ecore_evas_screen_geometry_get(ee, NULL, NULL, &sw, &sh); ecore_evas_geometry_get(ee, NULL, NULL, &w, &h); x = (sw - w) / 2; y = (sh - h) / 2; ecore_evas_move(ee, x, y); ecore_evas_focus_set(ee, EINA_TRUE); return EINA_TRUE; } static Eina_Bool _elm_ews_wm_del_cb(void *data __UNUSED__, int type __UNUSED__, void *event_info) { Ecore_Evas *ee = event_info; eina_hash_del(_ews_borders, &ee, NULL); eina_hash_del(_ews_borders_geo, &ee, NULL); return EINA_TRUE; } static Eina_Bool _elm_ews_wm_geo_cb(void *data __UNUSED__, int type __UNUSED__, void *event_info) { Ecore_Evas *ee = event_info; Evas_Object *o = _elm_ews_wm_border_find(ee); _elm_ews_border_geo_apply(ee, o); return EINA_TRUE; } static Eina_Bool _elm_ews_wm_show_cb(void *data __UNUSED__, int type __UNUSED__, void *event_info) { Ecore_Evas *ee = event_info; Evas_Object *o = _elm_ews_wm_border_find(ee); evas_object_show(o); return EINA_TRUE; } static Eina_Bool _elm_ews_wm_hide_cb(void *data __UNUSED__, int type __UNUSED__, void *event_info) { Ecore_Evas *ee = event_info; Evas_Object *o = _elm_ews_wm_border_find(ee); evas_object_hide(o); return EINA_TRUE; } static Eina_Bool _elm_ews_wm_focus_cb(void *data __UNUSED__, int type __UNUSED__, void *event_info) { Ecore_Evas *ee = event_info; Evas_Object *o = _elm_ews_wm_border_find(ee); _elm_ews_border_focus_apply(ee, o); return EINA_TRUE; } static Eina_Bool _elm_ews_wm_stack_cb(void *data __UNUSED__, int type __UNUSED__, void *event_info) { Ecore_Evas *ee = event_info; Evas_Object *o = _elm_ews_wm_border_find(ee); _elm_ews_border_stack_apply(ee, o); return EINA_TRUE; } static Eina_Bool _elm_ews_wm_iconified_change_cb(void *data __UNUSED__, int type __UNUSED__, void *event_info) { Ecore_Evas *ee = event_info; Evas_Object *o = _elm_ews_wm_border_find(ee); _elm_ews_border_iconified_apply(ee, o); return EINA_TRUE; } static Eina_Bool _elm_ews_wm_maximized_change_cb(void *data __UNUSED__, int type __UNUSED__, void *event_info) { Ecore_Evas *ee = event_info; Evas_Object *o = _elm_ews_wm_border_find(ee); _elm_ews_border_maximized_apply(ee, o); return EINA_TRUE; } static Eina_Bool _elm_ews_wm_layer_change_cb(void *data __UNUSED__, int type __UNUSED__, void *event_info) { Ecore_Evas *ee = event_info; Evas_Object *o = _elm_ews_wm_border_find(ee); _elm_ews_border_layer_apply(ee, o); return EINA_TRUE; } static Eina_Bool _elm_ews_wm_fullscreen_change_cb(void *data __UNUSED__, int type __UNUSED__, void *event_info) { Ecore_Evas *ee = event_info; Evas_Object *o = _elm_ews_wm_border_find(ee); _elm_ews_border_fullscreen_apply(ee, o); return EINA_TRUE; } static Eina_Bool _elm_ews_wm_config_change_cb(void *data __UNUSED__, int type __UNUSED__, void *event_info) { Ecore_Evas *ee = event_info; Evas_Object *o = _elm_ews_wm_border_find(ee); _elm_ews_border_config_apply(ee, o, NULL); return EINA_TRUE; } void _elm_ews_wm_rescale(Elm_Theme *th, Eina_Bool use_theme) { Eina_Iterator *it; Eina_Hash_Tuple *tp = NULL; if (!_ews_borders) return; it = eina_hash_iterator_tuple_new(_ews_borders); if (!use_theme) { EINA_ITERATOR_FOREACH(it, tp) _elm_ews_wm_border_theme_set(*(void**)tp->key, tp->data, NULL); if (_ews_bg) _elm_theme_set(NULL, _ews_bg, "ews", "background", "default"); } else { EINA_ITERATOR_FOREACH(it, tp) _elm_ews_wm_border_theme_set(*(void**)tp->key, tp->data, th); if (_ews_bg) _elm_theme_set(th, _ews_bg, "ews", "background", "default"); } eina_iterator_free(it); } int _elm_ews_wm_init(void) { Evas *e; Evas_Object *o; if (strcmp(_elm_config->engine, ELM_EWS) != 0) { _ews_used = EINA_FALSE; return EINA_TRUE; } e = ecore_evas_ews_evas_get(); if (!e) return EINA_FALSE; o = edje_object_add(e); if (!o) return EINA_FALSE; if (!_elm_theme_set(NULL, o, "ews", "background", "default")) { ERR("Could not set background theme, fallback to rectangle"); evas_object_del(o); _ews_bg = o = NULL; } else _ews_bg = o; ecore_evas_ews_background_set(o); #define ADD_EH(ev, cb) \ _ews_ev_handlers = eina_list_append \ (_ews_ev_handlers, ecore_event_handler_add(ev, cb, NULL)) ADD_EH(ECORE_EVAS_EWS_EVENT_ADD, _elm_ews_wm_add_cb); ADD_EH(ECORE_EVAS_EWS_EVENT_DEL, _elm_ews_wm_del_cb); ADD_EH(ECORE_EVAS_EWS_EVENT_RESIZE, _elm_ews_wm_geo_cb); ADD_EH(ECORE_EVAS_EWS_EVENT_MOVE, _elm_ews_wm_geo_cb); ADD_EH(ECORE_EVAS_EWS_EVENT_SHOW, _elm_ews_wm_show_cb); ADD_EH(ECORE_EVAS_EWS_EVENT_HIDE, _elm_ews_wm_hide_cb); ADD_EH(ECORE_EVAS_EWS_EVENT_FOCUS, _elm_ews_wm_focus_cb); ADD_EH(ECORE_EVAS_EWS_EVENT_UNFOCUS, _elm_ews_wm_focus_cb); ADD_EH(ECORE_EVAS_EWS_EVENT_RAISE, _elm_ews_wm_stack_cb); ADD_EH(ECORE_EVAS_EWS_EVENT_LOWER, _elm_ews_wm_stack_cb); ADD_EH(ECORE_EVAS_EWS_EVENT_ICONIFIED_CHANGE, _elm_ews_wm_iconified_change_cb); ADD_EH(ECORE_EVAS_EWS_EVENT_MAXIMIZED_CHANGE, _elm_ews_wm_maximized_change_cb); ADD_EH(ECORE_EVAS_EWS_EVENT_LAYER_CHANGE, _elm_ews_wm_layer_change_cb); ADD_EH(ECORE_EVAS_EWS_EVENT_FULLSCREEN_CHANGE, _elm_ews_wm_fullscreen_change_cb); ADD_EH(ECORE_EVAS_EWS_EVENT_CONFIG_CHANGE, _elm_ews_wm_config_change_cb); #undef ADD_EH if (!_ews_borders) _ews_borders = eina_hash_pointer_new(_elm_ews_wm_border_del); if (!_ews_borders_geo) _ews_borders_geo = eina_hash_pointer_new(free); _ews_used = EINA_TRUE; return EINA_TRUE; } void _elm_ews_wm_shutdown(void) { Ecore_Event_Handler *eh; ELM_SAFE_FREE(_ews_border_mover, ecore_animator_del); _ews_border_mover_obj = NULL; EINA_LIST_FREE(_ews_ev_handlers, eh) ecore_event_handler_del(eh); ELM_SAFE_FREE(_ews_borders, eina_hash_free); ELM_SAFE_FREE(_ews_borders_geo, ecore_animator_del); _ews_bg = NULL; } elementary-1.8.5/src/lib/elm_gesture_layer.c0000664000175000017500000040564712305352775016056 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" EAPI Eo_Op ELM_OBJ_GESTURE_LAYER_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_GESTURE_LAYER_CLASS #define MY_CLASS_NAME "Elm_Gesture_Layer" #define MY_CLASS_NAME_LEGACY "elm_gesture_layer" /* Some defaults */ #define ELM_MOUSE_DEVICE 0 /* 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_DELAY 25 #define ELM_GESTURE_MOMENTUM_TIMEOUT 50 #define ELM_GESTURE_MULTI_TIMEOUT 50 #define ELM_GESTURE_MINIMUM_MOMENTUM 0.001 /* 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 RAD2DEG(x) ((x) * 57.295779513) #define DEG2RAD(x) ((x) / 57.295779513) static void * _glayer_buf_dup(void *buf, size_t size) { void *p; p = malloc(size); memcpy(p, buf, size); return p; } #define COPY_EVENT_INFO(EV) _glayer_buf_dup(EV, sizeof(*EV)) #define SET_TEST_BIT(P) \ do { \ P->test = P->cbs[ELM_GESTURE_STATE_START] || \ P->cbs[ELM_GESTURE_STATE_MOVE] || \ P->cbs[ELM_GESTURE_STATE_END] || \ P->cbs[ELM_GESTURE_STATE_ABORT]; \ } while (0) #define IS_TESTED_GESTURE(gesture) \ ((gesture) ? (gesture)->test : EINA_FALSE) #define IS_TESTED(T) \ ((sd->gesture[T]) ? sd->gesture[T]->test : EINA_FALSE) #define ELM_GESTURE_LAYER_DATA_GET(o, sd) \ Elm_Gesture_Layer_Smart_Data * sd = eo_data_scope_get(o, MY_CLASS) #define ELM_GESTURE_LAYER_DATA_GET_OR_RETURN(o, ptr) \ ELM_GESTURE_LAYER_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_GESTURE_LAYER_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_GESTURE_LAYER_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_GESTURE_LAYER_CHECK(obj) \ if (!obj || !eo_isa(obj, MY_CLASS)) \ return /** * @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; /** * @internal * * @struct _Func_Data * Struct holds callback information. * * @ingroup Elm_Gesture_Layer */ struct _Func_Data { EINA_INLIST; 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 */ Eina_Inlist *cbs[ELM_GESTURE_STATE_ABORT + 1]; /**< Callback info (Func_Data) for states */ Elm_Gesture_Type 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; typedef struct { void (*test)(Evas_Object *obj, Pointer_Event *pe, void *event_info, Evas_Callback_Type event_type, Elm_Gesture_Type g_type); void (*reset)(Gesture_Info *gesture); void (*cont_reset)(Gesture_Info *gesture); /* Can be NULL. */ } Tests_Array_Funcs; /* functions referred by _glayer_tests_array */ static void _tap_gesture_test(Evas_Object *obj, Pointer_Event *pe, void *event_info, Evas_Callback_Type event_type, Elm_Gesture_Type g_type); static void _tap_gestures_test_reset(Gesture_Info *gesture); static void _n_long_tap_test(Evas_Object *obj, Pointer_Event *pe, void *event_info, Evas_Callback_Type event_type, Elm_Gesture_Type g_type); static void _n_long_tap_test_reset(Gesture_Info *gesture); static void _momentum_test(Evas_Object *obj, Pointer_Event *pe, void *event_info, Evas_Callback_Type event_type, Elm_Gesture_Type g_type); static void _momentum_test_reset(Gesture_Info *gesture); static void _n_line_test(Evas_Object *obj, Pointer_Event *pe, void *event_info, Evas_Callback_Type event_type, Elm_Gesture_Type g_type); static void _line_test_reset(Gesture_Info *gesture); static void _zoom_test(Evas_Object *obj, Pointer_Event *pe, void *event_info, Evas_Callback_Type event_type, Elm_Gesture_Type g_type); static void _zoom_test_reset(Gesture_Info *gesture); static void _rotate_test(Evas_Object *obj, Pointer_Event *pe, void *event_info, Evas_Callback_Type event_type, Elm_Gesture_Type g_type); static void _rotate_test_reset(Gesture_Info *gesture); static void _event_process(void *data, Evas_Object *obj, void *event_info, Evas_Callback_Type event_type); static void _callbacks_unregister(Evas_Object *obj); /* Should be the same order as _Elm_Gesture_Type */ static Tests_Array_Funcs _glayer_tests_array[] = { { NULL, NULL, NULL }, /** Because someone made an awful mistake. */ { _tap_gesture_test, _tap_gestures_test_reset, NULL }, /* ELM_GESTURE_N_TAPS */ { _n_long_tap_test, _n_long_tap_test_reset, NULL }, /* ELM_GESTURE_N_LONG_TAPS */ { _tap_gesture_test, _tap_gestures_test_reset, NULL }, /* ELM_GESTURE_N_DOUBLE_TAPS */ { _tap_gesture_test, _tap_gestures_test_reset, NULL }, /* ELM_GESTURE_N_TRIPLE_TAPS */ { _momentum_test, _momentum_test_reset, _momentum_test_reset }, /* ELM_GESTURE_MOMENTUM */ { _n_line_test, _line_test_reset, _line_test_reset }, /* ELM_GESTURE_N_LINES */ { _n_line_test, _line_test_reset, _line_test_reset }, /* ELM_GESTURE_N_FLICKS */ { _zoom_test, _zoom_test_reset, _zoom_test_reset }, /* ELM_GESTURE_ZOOM */ { _rotate_test, _rotate_test_reset, _rotate_test_reset }, /* ELM_GESTURE_ROTATE */ { NULL, NULL, NULL } }; /** * @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; /* 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 sum_x; unsigned int sum_y; unsigned int n_taps_needed; unsigned int n_taps; Eina_List *l; }; typedef struct _Taps_Type Taps_Type; struct _Long_Tap_Type { Elm_Gesture_Taps_Info info; Evas_Coord center_x; Evas_Coord center_y; Ecore_Timer *timeout; /* When this expires, long tap STARTed */ Eina_List *touched; }; typedef struct _Long_Tap_Type Long_Tap_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 */ unsigned int t_up; /* Recent up event time */ 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_distance_tolerance; unsigned int m_st_tm; /* momentum start time */ unsigned int m_prev_tm; /* momentum prev time */ int dir; /* Direction: 1=zoom-in, (-1)=zoom-out */ double m_base; /* zoom value when momentum starts */ 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; unsigned int prev_momentum_tm; /* timestamp of prev_momentum */ double prev_momentum; /* Snapshot of momentum 0.01 * sec ago */ double accum_momentum; double rotate_angular_tolerance; double next_step; }; typedef struct _Rotate_Type Rotate_Type; typedef struct _Elm_Gesture_Layer_Smart_Data Elm_Gesture_Layer_Smart_Data; struct _Elm_Gesture_Layer_Smart_Data { Evas_Object *target; /* Target Widget */ Event_History *event_history_list; int line_min_length; Evas_Coord zoom_distance_tolerance; Evas_Coord line_distance_tolerance; double line_angular_tolerance; double zoom_wheel_factor; /* mouse wheel zoom steps */ double zoom_finger_factor; /* used for zoom factor */ double rotate_angular_tolerance; unsigned int flick_time_limit_ms; double long_tap_start_timeout; Eina_Bool glayer_continues_enable; double double_tap_timeout; double zoom_step; double rotate_step; Gesture_Info *gesture[ELM_GESTURE_LAST]; Eina_List *pending; /* List of devices need to refeed * *UP event */ Eina_List *touched; /* Information of touched devices */ /* Taps Gestures */ Evas_Coord tap_finger_size; /* Default from Config */ Ecore_Timer *gest_taps_timeout; /* When this expires, dbl * click/taps ABORTed */ Eina_Bool repeat_events : 1; }; /* START - Functions to manage touched-device list */ /** * @internal * This function is used to find if device is touched * * @ingroup Elm_Gesture_Layer */ static int _device_compare(const void *data1, const void *data2) { /* Compare the two device numbers */ return ((Pointer_Event *)data1)->device - ((Pointer_Event *)data2)->device; } /** * @internal * * Remove Pointer Event from touched device list * @param list Pointer to touched device list. * @param Pointer_Event Pointer to PE. * * @ingroup Elm_Gesture_Layer */ static Eina_List * _touched_device_remove(Eina_List *list, Pointer_Event *pe) { Eina_List *lst = NULL; Pointer_Event *p = eina_list_search_unsorted(list, _device_compare, pe); if (p) { lst = eina_list_remove(list, p); free(p); return lst; } return list; } /** * @internal * * Recoed Pointer Event in touched device list * Note: This fuction allocates memory for PE event * This memory is released in _touched_device_remove() * @param list Pointer to touched device list. * @param Pointer_Event Pointer to PE. * * @ingroup Elm_Gesture_Layer */ static Eina_List * _touched_device_add(Eina_List *list, Pointer_Event *pe) { Pointer_Event *p = eina_list_search_unsorted(list, _device_compare, pe); if (p) /* We like to track device touch-position, overwrite info */ { memcpy(p, pe, sizeof(Pointer_Event)); return list; } if ((pe->event_type == EVAS_CALLBACK_MOUSE_DOWN) || (pe->event_type == EVAS_CALLBACK_MULTI_DOWN)) /* Add touched * device on DOWN * event only */ { p = malloc(sizeof(Pointer_Event)); /* Freed in _touched_device_remove() */ memcpy(p, pe, sizeof(Pointer_Event)); return eina_list_append(list, p); } return list; } /* END - Functions to manage touched-device list */ /** * @internal * * Get event flag * @param event_info pointer to event. * * @ingroup Elm_Gesture_Layer */ static Evas_Event_Flags _event_flag_get(void *event_info, Evas_Callback_Type event_type) { switch (event_type) { case EVAS_CALLBACK_MOUSE_IN: return ((Evas_Event_Mouse_In *)event_info)->event_flags; case EVAS_CALLBACK_MOUSE_OUT: return ((Evas_Event_Mouse_Out *)event_info)->event_flags; case EVAS_CALLBACK_MOUSE_DOWN: return ((Evas_Event_Mouse_Down *)event_info)->event_flags; case EVAS_CALLBACK_MOUSE_MOVE: return ((Evas_Event_Mouse_Move *)event_info)->event_flags; case EVAS_CALLBACK_MOUSE_UP: return ((Evas_Event_Mouse_Up *)event_info)->event_flags; case EVAS_CALLBACK_MOUSE_WHEEL: return ((Evas_Event_Mouse_Wheel *)event_info)->event_flags; case EVAS_CALLBACK_MULTI_DOWN: return ((Evas_Event_Multi_Down *)event_info)->event_flags; case EVAS_CALLBACK_MULTI_MOVE: return ((Evas_Event_Multi_Move *)event_info)->event_flags; case EVAS_CALLBACK_MULTI_UP: return ((Evas_Event_Multi_Up *)event_info)->event_flags; case EVAS_CALLBACK_KEY_DOWN: return ((Evas_Event_Key_Down *)event_info)->event_flags; case EVAS_CALLBACK_KEY_UP: return ((Evas_Event_Key_Up *)event_info)->event_flags; default: return EVAS_EVENT_FLAG_NONE; } } /** * @internal * * Sets event flag to value returned from user callback * @param sd 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 _event_consume(Elm_Gesture_Layer_Smart_Data *sd, 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 event and g-layer */ /* should not refeed this event. */ if (!event_info) return; /* This happens when restarting gestures */ if (!sd->repeat_events) ev_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ev_flags) { switch (event_type) { 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_DOWN: ((Evas_Event_Key_Down *)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 _state_report(Gesture_Info *gesture, void *info) { Evas_Event_Flags flags = EVAS_EVENT_FLAG_NONE; /* We report current state (START, MOVE, END, ABORT), once */ if ((gesture->state != ELM_GESTURE_STATE_UNDEFINED) && (gesture->cbs[gesture->state])) /* Fill state-info struct and * send ptr to user * callback */ { Func_Data *cb_info; EINA_INLIST_FOREACH(gesture->cbs[gesture->state], cb_info) flags |= cb_info->cb(cb_info->user_data, info); } return EVAS_EVENT_FLAG_NONE; } /** * @internal * * Update state for a given gesture. * We may update gesture state to: * - @c UNDEFINED - current input did not start gesure yet. * - @c START - gesture started according to input. * - @c MOVE - gusture in progress. * - @c END - gesture completed according to input. * - @c 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 _state_set(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 _state_report(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 sd Widget data of the gesture-layer object. * * @ingroup Elm_Gesture_Layer */ static void _states_reset(Elm_Gesture_Layer_Smart_Data *sd) { int i; Gesture_Info *p; for (i = ELM_GESTURE_FIRST; i < ELM_GESTURE_LAST; i++) { p = sd->gesture[i]; if (p) { _state_set(p, ELM_GESTURE_STATE_UNDEFINED, NULL, EINA_FALSE); SET_TEST_BIT(p); } } } /** * @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 _pointer_event_make(void *data __UNUSED__, void *event_info, Evas_Callback_Type event_type, Pointer_Event *pe) { memset(pe, '\0', sizeof(*pe)); 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 copies input events. * We copy event info before adding it to history. * The memory is freed when we clear history. * * @param event the event to copy * @param event_type event type to copy * * @ingroup Elm_Gesture_Layer */ static void * _event_info_copy(void *event, Evas_Callback_Type event_type) { switch (event_type) { case EVAS_CALLBACK_MOUSE_DOWN: return COPY_EVENT_INFO((Evas_Event_Mouse_Down *)event); break; case EVAS_CALLBACK_MOUSE_MOVE: return COPY_EVENT_INFO((Evas_Event_Mouse_Move *)event); break; case EVAS_CALLBACK_MOUSE_UP: return COPY_EVENT_INFO((Evas_Event_Mouse_Up *)event); break; case EVAS_CALLBACK_MOUSE_WHEEL: return COPY_EVENT_INFO((Evas_Event_Mouse_Wheel *)event); break; case EVAS_CALLBACK_MULTI_DOWN: return COPY_EVENT_INFO((Evas_Event_Multi_Down *)event); break; case EVAS_CALLBACK_MULTI_MOVE: return COPY_EVENT_INFO((Evas_Event_Multi_Move *)event); break; case EVAS_CALLBACK_MULTI_UP: return COPY_EVENT_INFO((Evas_Event_Multi_Up *)event); break; case EVAS_CALLBACK_KEY_DOWN: return COPY_EVENT_INFO((Evas_Event_Key_Down *)event); break; case EVAS_CALLBACK_KEY_UP: return COPY_EVENT_INFO((Evas_Event_Key_Up *)event); break; default: return NULL; } } static Eina_Bool _event_history_add(Evas_Object *obj, void *event, Evas_Callback_Type event_type) { Event_History *ev; ELM_GESTURE_LAYER_DATA_GET(obj, sd); ev = malloc(sizeof(Event_History)); ev->event = _event_info_copy(event, event_type); /* Freed on * _event_history_clear */ ev->event_type = event_type; sd->event_history_list = (Event_History *)eina_inlist_append( EINA_INLIST_GET(sd->event_history_list), EINA_INLIST_GET(ev)); return EINA_TRUE; } /** * For all _mouse_* / multi_* functions wethen send this event to * _event_process function. * * @param data The gesture-layer object. * @param event_info Pointer to recent input event. * * @ingroup Elm_Gesture_Layer */ static void _mouse_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { if (((Evas_Event_Mouse_Down *)event_info)->button != 1) return; /* We only process left-click at the moment */ _event_process(data, obj, event_info, EVAS_CALLBACK_MOUSE_DOWN); } static void _mouse_move_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { _event_process(data, obj, event_info, EVAS_CALLBACK_MOUSE_MOVE); } static void _key_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { _event_process(data, obj, event_info, EVAS_CALLBACK_KEY_DOWN); } static void _key_up_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { _event_process(data, obj, event_info, EVAS_CALLBACK_KEY_UP); } static void _mouse_up_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { if (((Evas_Event_Mouse_Up *)event_info)->button != 1) return; /* We only process left-click at the moment */ _event_process(data, obj, event_info, EVAS_CALLBACK_MOUSE_UP); } static void _mouse_wheel_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { _event_process(data, obj, event_info, EVAS_CALLBACK_MOUSE_WHEEL); } static void _multi_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { /* Skip the mouse duplicates. */ if (((Evas_Event_Multi_Down *) event_info)->device == 0) return; _event_process(data, obj, event_info, EVAS_CALLBACK_MULTI_DOWN); } static void _multi_move_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { /* Skip the mouse duplicates. */ if (((Evas_Event_Multi_Move *) event_info)->device == 0) return; _event_process(data, obj, event_info, EVAS_CALLBACK_MULTI_MOVE); } static void _multi_up_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { /* Skip the mouse duplicates. */ if (((Evas_Event_Multi_Up *) event_info)->device == 0) return; _event_process(data, obj, event_info, EVAS_CALLBACK_MULTI_UP); } static void _target_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { _callbacks_unregister(data); ELM_GESTURE_LAYER_DATA_GET(data, sd); sd->target = NULL; } /** * @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 _callbacks_register(Evas_Object *obj) { ELM_GESTURE_LAYER_DATA_GET(obj, sd); if (!sd->target) return; evas_object_event_callback_add (sd->target, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, obj); evas_object_event_callback_add (sd->target, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb, obj); evas_object_event_callback_add (sd->target, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, obj); evas_object_event_callback_add (sd->target, EVAS_CALLBACK_MOUSE_WHEEL, _mouse_wheel_cb, obj); evas_object_event_callback_add (sd->target, EVAS_CALLBACK_MULTI_DOWN, _multi_down_cb, obj); evas_object_event_callback_add (sd->target, EVAS_CALLBACK_MULTI_MOVE, _multi_move_cb, obj); evas_object_event_callback_add (sd->target, EVAS_CALLBACK_MULTI_UP, _multi_up_cb, obj); evas_object_event_callback_add (sd->target, EVAS_CALLBACK_KEY_DOWN, _key_down_cb, obj); evas_object_event_callback_add (sd->target, EVAS_CALLBACK_KEY_UP, _key_up_cb, obj); evas_object_event_callback_add (sd->target, EVAS_CALLBACK_DEL, _target_del_cb, obj); } /** * @internal * * We unregister callbacks when gesture layer is disabled. * * @param obj The gesture-layer object. * * @ingroup Elm_Gesture_Layer */ static void _callbacks_unregister(Evas_Object *obj) { ELM_GESTURE_LAYER_DATA_GET(obj, sd); if (!sd->target) return; evas_object_event_callback_del_full (sd->target, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, obj); evas_object_event_callback_del_full (sd->target, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb, obj); evas_object_event_callback_del_full (sd->target, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, obj); evas_object_event_callback_del_full (sd->target, EVAS_CALLBACK_MOUSE_WHEEL, _mouse_wheel_cb, obj); evas_object_event_callback_del_full (sd->target, EVAS_CALLBACK_MULTI_DOWN, _multi_down_cb, obj); evas_object_event_callback_del_full (sd->target, EVAS_CALLBACK_MULTI_MOVE, _multi_move_cb, obj); evas_object_event_callback_del_full (sd->target, EVAS_CALLBACK_MULTI_UP, _multi_up_cb, obj); evas_object_event_callback_del_full (sd->target, EVAS_CALLBACK_KEY_DOWN, _key_down_cb, obj); evas_object_event_callback_del_full (sd->target, EVAS_CALLBACK_KEY_UP, _key_up_cb, obj); evas_object_event_callback_del_full (sd->target, EVAS_CALLBACK_DEL, _target_del_cb, obj); } /** * @internal * This function is used to find if device number * is found in a list of devices. * The list contains devices for refeeding *UP event * * @ingroup Elm_Gesture_Layer */ static int _device_in_pending_cmp(const void *data1, const void *data2) { /* Compare the two device numbers */ return ((intptr_t)data1) - ((intptr_t)data2); } /** * @internal * * This functions returns pending-device node * @ingroup Elm_Gesture_Layer */ static Eina_List * _device_is_pending(Eina_List *list, void *event, Evas_Callback_Type event_type) { int device = ELM_MOUSE_DEVICE; switch (event_type) { case EVAS_CALLBACK_MOUSE_UP: break; case EVAS_CALLBACK_MULTI_UP: device = ((Evas_Event_Multi_Up *)event)->device; break; default: return NULL; } return eina_list_search_unsorted_list (list, _device_in_pending_cmp, (void *)(intptr_t)device); } /** * @internal * * This functions adds device to refeed-pending device list * @ingroup Elm_Gesture_Layer */ static Eina_List * _pending_device_add(Eina_List *list, void *event, Evas_Callback_Type event_type) { int device = ELM_MOUSE_DEVICE; switch (event_type) { case EVAS_CALLBACK_MOUSE_DOWN: break; case EVAS_CALLBACK_MULTI_DOWN: device = ((Evas_Event_Multi_Down *)event)->device; break; default: return list; } if (!eina_list_search_unsorted_list (list, _device_in_pending_cmp, (void *)(intptr_t)device)) { return eina_list_append(list, (void *)(intptr_t)device); } return list; } /** * @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 Eina_Bool _event_history_clear(Evas_Object *obj) { int i; Gesture_Info *p; Evas *e = evas_object_evas_get(obj); Eina_Bool gesture_found = EINA_FALSE; ELM_GESTURE_LAYER_DATA_GET(obj, sd); for (i = ELM_GESTURE_FIRST; i < ELM_GESTURE_LAST; i++) { p = sd->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 */ if (sd->target) _state_set(p, ELM_GESTURE_STATE_ABORT, sd->gesture[i]->info, EINA_FALSE); } } } _states_reset(sd); /* we are ready to start testing for gestures again */ /* Clear all gestures intermediate data */ { /* FIXME: +1 because of the mistake in the enum. */ Gesture_Info **gitr = sd->gesture + 1; Tests_Array_Funcs *fitr = _glayer_tests_array + 1; for (; fitr->reset; fitr++, gitr++) { if (IS_TESTED_GESTURE(*gitr)) fitr->reset(*gitr); } } /* Disable gesture layer so refeeded events won't be consumed by it */ _callbacks_unregister(obj); while (sd->event_history_list) { Event_History *t; t = sd->event_history_list; Eina_List *pending = _device_is_pending (sd->pending, sd->event_history_list->event, sd->event_history_list->event_type); /* Refeed events if no gesture matched input */ if (pending || ((!gesture_found) && (!sd->repeat_events))) { evas_event_refeed_event(e, sd->event_history_list->event, sd->event_history_list->event_type); if (pending) { sd->pending = eina_list_remove_list(sd->pending, pending); } else { sd->pending = _pending_device_add (sd->pending, sd->event_history_list->event, sd->event_history_list->event_type); } } free(sd->event_history_list->event); sd->event_history_list = (Event_History *)eina_inlist_remove( EINA_INLIST_GET(sd->event_history_list), EINA_INLIST_GET(sd->event_history_list)); free(t); } _callbacks_register(obj); return EINA_TRUE; } /** * @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. * @return TRUE on event history_clear * * @ingroup Elm_Gesture_Layer */ static Eina_Bool _clear_if_finished(Evas_Object *obj) { int i; Eina_Bool reset_s = EINA_TRUE, all_undefined = EINA_TRUE; ELM_GESTURE_LAYER_DATA_GET(obj, sd); /* Clear history if all we have aborted gestures */ 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 = sd->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)) return _event_history_clear(obj); return EINA_FALSE; } /** * @internal * * This function restartes line, flick, zoom and rotate gestures * when gesture-layer continues-gestures enabled. * Example of continues-gesture: * When doing a line, user stops moving finger but keeps fingers on touch. * This will cause line-end, then as user continues moving his finger * it re-starts line gesture. * When continue mode is disabled, user has to lift finger from touch * to end a gesture. Them touch-again to start a new one. * * @param data The gesture-layer object. * @param sd gesture layer widget data. * @param states_reset flag that marks gestures were reset in history clear. * * @ingroup Elm_Gesture_Layer */ static void _continues_gestures_restart(void *data, Eina_Bool states_reset) { ELM_GESTURE_LAYER_DATA_GET(data, sd); /* Test all the gestures */ { /* FIXME: +1 because of the mistake in the enum. */ Gesture_Info **gitr = sd->gesture + 1; Tests_Array_Funcs *fitr = _glayer_tests_array + 1; for (; fitr->test; fitr++, gitr++) { Gesture_Info *g = *gitr; Eina_Bool tmp = (g) ? ((states_reset) || ((g->state != ELM_GESTURE_STATE_START) && (g->state != ELM_GESTURE_STATE_MOVE))) : EINA_FALSE; if (tmp && fitr->cont_reset) { fitr->cont_reset(g); _state_set(g, ELM_GESTURE_STATE_UNDEFINED, NULL, EINA_FALSE); SET_TEST_BIT(g); } } } } /** * @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; ELM_GESTURE_LAYER_DATA_GET(data, sd); /* Start testing candidate gesture from here */ if (_pointer_event_make(data, event_info, event_type, &_pe)) pe = &_pe; /* Test all the gestures */ { /* FIXME: +1 because of the mistake in the enum. */ Gesture_Info **gitr = sd->gesture + 1; Tests_Array_Funcs *fitr = _glayer_tests_array + 1; for (; fitr->test; fitr++, gitr++) { if (IS_TESTED_GESTURE(*gitr)) fitr->test(data, pe, event_info, event_type, (*gitr)->g_type); } } if (_event_flag_get(event_info, event_type) & EVAS_EVENT_FLAG_ON_HOLD) _event_history_add(data, event_info, event_type); /* we maintain list of touched devices */ /* We also use move to track current device x.y pos */ if ((event_type == EVAS_CALLBACK_MOUSE_DOWN) || (event_type == EVAS_CALLBACK_MULTI_DOWN) || (event_type == EVAS_CALLBACK_MOUSE_MOVE) || (event_type == EVAS_CALLBACK_MULTI_MOVE)) { sd->touched = _touched_device_add(sd->touched, pe); } else if ((event_type == EVAS_CALLBACK_MOUSE_UP) || (event_type == EVAS_CALLBACK_MULTI_UP)) { sd->touched = _touched_device_remove(sd->touched, pe); } /* Report current states and clear history if needed */ Eina_Bool states_reset = _clear_if_finished(data); if (sd->glayer_continues_enable) _continues_gestures_restart(data, states_reset); } static Eina_Bool _inside(Evas_Coord xx1, Evas_Coord yy1, Evas_Coord xx2, Evas_Coord yy2, Evas_Coord w) { w >>= 1; /* Use half the distance, from center to all directions */ if (!w) /* use system default instead */ w = elm_config_finger_size_get() >> 1; /* Finger size devided by 2 */ if (xx1 < (xx2 - w)) return EINA_FALSE; if (xx1 > (xx2 + w)) return EINA_FALSE; if (yy1 < (yy2 - w)) return EINA_FALSE; if (yy1 > (yy2 + w)) return EINA_FALSE; return EINA_TRUE; } /* 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 _tap_gestures_test_reset(Gesture_Info *gesture) { Eina_List *data; Pointer_Event *pe; EINA_SAFETY_ON_NULL_RETURN(gesture); ELM_GESTURE_LAYER_DATA_GET(gesture->obj, sd); ELM_SAFE_FREE(sd->gest_taps_timeout, ecore_timer_del); 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)); } /* 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 _n_long_tap_test_reset(Gesture_Info *gesture) { Pointer_Event *p; Long_Tap_Type *st; EINA_SAFETY_ON_NULL_RETURN(gesture); if (!gesture->data) return; st = gesture->data; EINA_LIST_FREE(st->touched, p) free(p); st->touched = NULL; ELM_SAFE_FREE(st->timeout, ecore_timer_del); memset(gesture->data, 0, sizeof(Long_Tap_Type)); } static void _momentum_test_reset(Gesture_Info *gesture) { EINA_SAFETY_ON_NULL_RETURN(gesture); 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) { Line_Type *st; Line_Data *t_line; EINA_SAFETY_ON_NULL_RETURN(gesture); if (!gesture->data) return; st = gesture->data; EINA_LIST_FREE(st->list, t_line) free(t_line); st->list = NULL; } static void _zoom_test_reset(Gesture_Info *gesture) { Zoom_Type *st; Evas_Modifier_Mask mask; EINA_SAFETY_ON_NULL_RETURN(gesture); if (!gesture->data) return; ELM_GESTURE_LAYER_DATA_GET(gesture->obj, sd); st = gesture->data; mask = evas_key_modifier_mask_get( evas_object_evas_get(sd->target), "Control"); evas_object_key_ungrab(sd->target, "Control_L", mask, 0); evas_object_key_ungrab(sd->target, "Control_R", mask, 0); memset(st, 0, sizeof(Zoom_Type)); st->zoom_distance_tolerance = sd->zoom_distance_tolerance; st->info.zoom = 1.0; } static void _rotate_test_reset(Gesture_Info *gesture) { Rotate_Type *st; EINA_SAFETY_ON_NULL_RETURN(gesture); if (!gesture->data) return; ELM_GESTURE_LAYER_DATA_GET(gesture->obj, sd); st = gesture->data; memset(st, 0, sizeof(Rotate_Type)); st->info.base_angle = ELM_GESTURE_NEGATIVE_ANGLE; st->rotate_angular_tolerance = sd->rotate_angular_tolerance; } static Eina_List * _match_fingers_compare(Eina_List *list, Pointer_Event *pe1, Evas_Coord w) { /* Compare coords of first item in list to cur coords */ Eina_List *pe_list; Eina_List *l; EINA_LIST_FOREACH(list, l, pe_list) { Pointer_Event *pe2 = eina_list_data_get(pe_list); if (_inside(pe1->x, pe1->y, pe2->x, pe2->y, w)) return pe_list; } return NULL; } static int _pe_device_compare(const void *data1, const void *data2) { /* Compare device of first item in list to our pe device */ const Pointer_Event *pe1 = eina_list_data_get(data1); const Pointer_Event *pe2 = data2; if (pe1->device == pe2->device) return 0; else if (pe1->device < pe2->device) return -1; else return 1; } static Eina_List * _pointer_event_record(Taps_Type *st, Eina_List *pe_list, Pointer_Event *pe, Elm_Gesture_Layer_Smart_Data *sd, 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)); _event_consume(sd, 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 computes minimum rect to bound taps at idx index * * @param taps [in] List of lists containing taps info. * @param idx [in] index of events taken from lists. * @param r [out] rect object to save info * @return EINA_TRUE if managed to compute rect. * * @ingroup Elm_Gesture_Layer */ static Eina_Bool _taps_rect_get(Eina_List *taps, int idx, Evas_Coord_Rectangle *r) { /* Build a rect bounding all taps at index idx */ Eina_List *l; Evas_Coord bx = 0, by = 0; Eina_List *pe_list; Eina_Bool was_init = EINA_FALSE; EINA_LIST_FOREACH(taps, l, pe_list) { Pointer_Event *pe = eina_list_nth(pe_list, idx); if (!pe) continue; /* Not suppose to happen */ if (was_init) { if (pe->x < r->x) r->x = pe->x; if (pe->y < r->y) r->y = pe->y; if (pe->x > bx) bx = pe->x; if (pe->y > by) by = pe->y; } else { r->x = bx = pe->x; r->y = by = pe->y; was_init = EINA_TRUE; } } r->w = bx - r->x; r->h = by - r->y; return was_init; } /** * @internal * * This function checks if the tap gesture is done. * * @param data gesture info pointer * @return EINA_TRUE if it is done. * * @ingroup Elm_Gesture_Layer */ static Eina_Bool _tap_gesture_check_finish(Gesture_Info *gesture, Evas_Coord tap_finger_size) { /* Here we check if taps-gesture was completed successfuly */ /* Count how many taps were recieved on each device then */ /* determine if it matches n_taps_needed defined on START */ unsigned int i; Taps_Type *st = gesture->data; Eina_List *l; Eina_List *pe_list; Evas_Coord_Rectangle base; Evas_Coord_Rectangle tmp; if (!tap_finger_size) /* Use system default if not set by user */ tap_finger_size = elm_config_finger_size_get(); if (!st->l) return EINA_FALSE; EINA_LIST_FOREACH(st->l, l, pe_list) { /* No match taps number on device, ABORT */ if (eina_list_count(pe_list) != st->n_taps_needed) { return EINA_FALSE; } } /* Now bound each tap touches in a rect, compare diff within tolerance */ /* Get rect based on first DOWN events for all devices */ if (!_taps_rect_get(st->l, 0, &base)) return EINA_FALSE; /* Should not happen */ for(i = 1; i < st->n_taps_needed; i++) { /* Compare all other rects to base, tolerance is finger size */ if (_taps_rect_get(st->l, i, &tmp)) { if (abs(tmp.x - base.x) > tap_finger_size) return EINA_FALSE; if (abs(tmp.y - base.y) > tap_finger_size) return EINA_FALSE; if (abs((tmp.x + tmp.w) - (base.x + base.w)) > tap_finger_size) return EINA_FALSE; if (abs((tmp.y + tmp.h) - (base.y + base.h)) > tap_finger_size) return EINA_FALSE; } } return EINA_TRUE; } /** * @internal * * This function sets state a tap-gesture to END or ABORT * * @param data gesture info pointer * * @ingroup Elm_Gesture_Layer */ static void _tap_gesture_finish(void *data, Evas_Coord tap_finger_size) { /* This function will test each tap gesture when timer expires */ Elm_Gesture_State s = ELM_GESTURE_STATE_ABORT; Gesture_Info *gesture = data; Taps_Type *st = gesture->data; if (_tap_gesture_check_finish(gesture, tap_finger_size)) { s = ELM_GESTURE_STATE_END; } st->info.n = eina_list_count(st->l); _state_set(gesture, s, gesture->info, EINA_FALSE); _tap_gestures_test_reset(gesture); } /** * @internal * * when this timer expires we finish tap gestures. * * @param data The gesture-layer object. * @return cancles callback for this timer. * * @ingroup Elm_Gesture_Layer */ static Eina_Bool _multi_tap_timeout(void *data) { ELM_GESTURE_LAYER_DATA_GET(data, sd); if (IS_TESTED(ELM_GESTURE_N_TAPS)) _tap_gesture_finish(sd->gesture[ELM_GESTURE_N_TAPS], sd->tap_finger_size); if (IS_TESTED(ELM_GESTURE_N_DOUBLE_TAPS)) _tap_gesture_finish(sd->gesture[ELM_GESTURE_N_DOUBLE_TAPS], sd->tap_finger_size); if (IS_TESTED(ELM_GESTURE_N_TRIPLE_TAPS)) _tap_gesture_finish(sd->gesture[ELM_GESTURE_N_TRIPLE_TAPS], sd->tap_finger_size); _clear_if_finished(data); sd->gest_taps_timeout = NULL; return ECORE_CALLBACK_CANCEL; } /** * @internal * * when this timer expires we START long tap gesture * * @param data The gesture-layer object. * @return cancles callback for this timer. * * @ingroup Elm_Gesture_Layer */ static Eina_Bool _long_tap_timeout(void *data) { Gesture_Info *gesture = data; _state_set(gesture, ELM_GESTURE_STATE_MOVE, gesture->data, EINA_TRUE); return ECORE_CALLBACK_RENEW; } /** * @internal * * This function checks the state of a tap gesture. * * @param sd Gesture Layer Widget Data. * @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 gesture what gesture is tested * @param how many taps for this gesture (1, 2 or 3) * * @ingroup Elm_Gesture_Layer */ static void _tap_gesture_test(Evas_Object *obj, Pointer_Event *pe, void *event_info, Evas_Callback_Type event_type, Elm_Gesture_Type g_type) { int taps = 0; Taps_Type *st; Gesture_Info *gesture; Eina_List *pe_list = NULL; Pointer_Event *pe_last = NULL; Evas_Event_Flags ev_flag = EVAS_EVENT_FLAG_NONE; /* Here we fill Tap struct */ ELM_GESTURE_LAYER_DATA_GET(obj, sd); if (!pe) return; gesture = sd->gesture[g_type]; if (!gesture) return; switch (g_type) { case ELM_GESTURE_N_TAPS: taps = 1; break; case ELM_GESTURE_N_DOUBLE_TAPS: taps = 2; break; case ELM_GESTURE_N_TRIPLE_TAPS: taps = 3; break; default: taps = 0; break; } st = gesture->data; if (!st) /* Allocated once on first time */ { st = calloc(1, sizeof(Taps_Type)); gesture->data = st; _tap_gestures_test_reset(gesture); } switch (pe->event_type) { case EVAS_CALLBACK_MULTI_DOWN: case EVAS_CALLBACK_MOUSE_DOWN: /* Each device taps (DOWN, UP event) registered in same list */ /* Find list for this device or start a new list if not found */ pe_list = eina_list_search_unsorted(st->l, _pe_device_compare, pe); if (pe_list) { /* This device touched before, verify that this tap is on */ /* top of a previous tap (including a tap of other device) */ if (!_match_fingers_compare(st->l, pe, sd->tap_finger_size)) { /* New DOWN event is not on top of any prev touch */ ev_flag = _state_set(gesture, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); return; } } /* All tests are good, register this tap in device list */ pe_list = _pointer_event_record (st, pe_list, pe, sd, event_info, event_type); if (!sd->gest_taps_timeout) { if (sd->double_tap_timeout > 0.0) { sd->gest_taps_timeout = ecore_timer_add(sd->double_tap_timeout, _multi_tap_timeout, gesture->obj); } } else /* We re-allocate gest_taps_timeout between taps */ ecore_timer_reset(sd->gest_taps_timeout); if ((pe->device == 0) && (eina_list_count(pe_list) == 1)) { /* This is the first mouse down we got */ ev_flag = _state_set(gesture, ELM_GESTURE_STATE_START, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); st->n_taps_needed = taps * 2; /* count DOWN and UP */ return; } else if (eina_list_count(pe_list) > st->n_taps_needed) { /* If we arleady got too many touches for this gesture. */ ev_flag = _state_set(gesture, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); } if (gesture->state == ELM_GESTURE_STATE_MOVE) { /* Report MOVE if all devices have same DOWN/UP count */ /* Should be in MOVE state from last UP event */ Eina_List *l; Eina_Bool move = EINA_TRUE; unsigned int n = 0; EINA_LIST_FOREACH(st->l, l, pe_list) { if (n == 0) { n = eina_list_count(pe_list); } else if (n != eina_list_count(pe_list)) { move = EINA_FALSE; } } if (move && (n > 0)) { ev_flag = _state_set(gesture, ELM_GESTURE_STATE_MOVE, &st->info, EINA_TRUE); } } break; case EVAS_CALLBACK_MULTI_UP: case EVAS_CALLBACK_MOUSE_UP: pe_list = eina_list_search_unsorted(st->l, _pe_device_compare, pe); if (!pe_list) return; _pointer_event_record(st, pe_list, pe, sd, event_info, event_type); if (((gesture->g_type == ELM_GESTURE_N_TAPS) && !IS_TESTED(ELM_GESTURE_N_DOUBLE_TAPS) && !IS_TESTED(ELM_GESTURE_N_TRIPLE_TAPS)) || ((gesture->g_type == ELM_GESTURE_N_DOUBLE_TAPS) && !IS_TESTED(ELM_GESTURE_N_TRIPLE_TAPS))) { /* Test for finish immidiatly, not waiting for timeout */ if (_tap_gesture_check_finish(gesture, sd->tap_finger_size)) { _tap_gesture_finish(gesture, sd->tap_finger_size); return; } } if ((gesture->state == ELM_GESTURE_STATE_START) || (gesture->state == ELM_GESTURE_STATE_MOVE)) { /* Tap gesture started, no finger on surface. Report MOVE */ Eina_List *l; Eina_Bool move = EINA_TRUE; unsigned int n = 0; /* Report move only if all devices have same DOWN/UP count */ EINA_LIST_FOREACH(st->l, l, pe_list) { if (n == 0) { n = eina_list_count(pe_list); } else if (n != eina_list_count(pe_list)) { move = EINA_FALSE; } } if ((move && (n > 0)) && (n < st->n_taps_needed)) { /* Set number of fingers and report MOVE */ /* We don't report MOVE when (n >= st->n_taps_needed) because will be END or ABORT at this stage */ st->info.n = eina_list_count(st->l); ev_flag = _state_set(gesture, ELM_GESTURE_STATE_MOVE, &st->info, EINA_TRUE); } } break; case EVAS_CALLBACK_MULTI_MOVE: case EVAS_CALLBACK_MOUSE_MOVE: /* Verify that user didn't move out of tap area before next tap */ /* BUT: we need to skip some MOVE events coming before DOWN */ /* when user taps next tap. So fetch LAST recorded event for */ /* device (DOWN or UP event), ignore all MOVEs if last was UP */ pe_last = eina_list_data_get(eina_list_last( eina_list_search_unsorted(st->l, _pe_device_compare, pe))); if (pe_last) { /* pe_last is the last event recorded for this device */ if ((pe_last->event_type == EVAS_CALLBACK_MOUSE_DOWN) || (pe_last->event_type == EVAS_CALLBACK_MULTI_DOWN)) { /* Test only MOVE events that come after DOWN event */ if (!_inside(pe_last->x, pe_last->y, pe->x, pe->y, sd->tap_finger_size)) { ev_flag = _state_set(gesture, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); } } } break; default: return; } } /** * @internal * * This function computes center-point for long-tap gesture * * @param st Long Tap gesture info pointer * @param pe The recent input event as stored in pe struct. * * @ingroup Elm_Gesture_Layer */ static void _compute_taps_center(Long_Tap_Type *st, Evas_Coord *x_out, Evas_Coord *y_out, Pointer_Event *pe) { Eina_List *l; Pointer_Event *p; Evas_Coord x = 0, y = 0; if (!eina_list_count(st->touched)) return; EINA_LIST_FOREACH(st->touched, l, p) { /* Accumulate all then take avarage */ if (p->device == pe->device) /* This will take care of values * coming from MOVE event */ { x += pe->x; y += pe->y; } else { x += p->x; y += p->y; } } *x_out = x / eina_list_count(st->touched); *y_out = y / eina_list_count(st->touched); } /** * @internal * * This function checks N long-tap 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. * @param taps How many click/taps we test for. * * @ingroup Elm_Gesture_Layer */ static void _n_long_tap_test(Evas_Object *obj, Pointer_Event *pe, void *event_info, Evas_Callback_Type event_type, Elm_Gesture_Type g_type) { Evas_Event_Flags ev_flag = EVAS_EVENT_FLAG_NONE; Gesture_Info *gesture; Long_Tap_Type *st; /* Here we fill Recent_Taps struct and fire-up click/tap timers */ ELM_GESTURE_LAYER_DATA_GET(obj, sd); if (!pe) /* this happens when unhandled event arrived */ return; /* see _make_pointer_event function */ gesture = sd->gesture[g_type]; if (!gesture) return; st = gesture->data; if (!st) /* Allocated once on first time */ { st = calloc(1, sizeof(Long_Tap_Type)); gesture->data = st; _n_long_tap_test_reset(gesture); } switch (pe->event_type) { case EVAS_CALLBACK_MULTI_DOWN: case EVAS_CALLBACK_MOUSE_DOWN: st->touched = _touched_device_add(st->touched, pe); st->info.n = eina_list_count(st->touched); _event_consume(sd, event_info, event_type, ev_flag); _compute_taps_center(st, &st->info.x, &st->info.y, pe); st->center_x = st->info.x; /* Update coords for */ st->center_y = st->info.y; /* reporting START */ /* This is the first mouse down we got */ if (eina_list_count(st->touched) == 1) { _state_set(gesture, ELM_GESTURE_STATE_START, gesture->data, EINA_FALSE); st->info.timestamp = pe->timestamp; /* To test long tap */ /* When this timer expires, gesture STARTED */ if ((!st->timeout) && (sd->long_tap_start_timeout > 0.0)) st->timeout = ecore_timer_add(sd->long_tap_start_timeout, _long_tap_timeout, gesture); } else { if (st->timeout) ecore_timer_reset(st->timeout); } break; case EVAS_CALLBACK_MULTI_UP: case EVAS_CALLBACK_MOUSE_UP: st->touched = _touched_device_remove(st->touched, pe); _compute_taps_center(st, &st->center_x, &st->center_y, pe); if (st->info.n) { if (gesture->state == ELM_GESTURE_STATE_MOVE) ev_flag = _state_set(gesture, ELM_GESTURE_STATE_END, &st->info, EINA_FALSE); else ev_flag = _state_set(gesture, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); ELM_SAFE_FREE(st->timeout, ecore_timer_del); _event_consume(sd, event_info, event_type, ev_flag); } break; case EVAS_CALLBACK_MULTI_MOVE: case EVAS_CALLBACK_MOUSE_MOVE: if (st->info.n && ((gesture->state == ELM_GESTURE_STATE_START) || /* Report MOVE only if STARTED */ (gesture->state == ELM_GESTURE_STATE_MOVE))) { Evas_Coord x = 0; Evas_Coord y = 0; _compute_taps_center(st, &x, &y, pe); /* ABORT if user moved fingers out of tap area */ if (!_inside(x, y, st->center_x, st->center_y, sd->tap_finger_size)) { ELM_SAFE_FREE(st->timeout, ecore_timer_del); /* Report MOVE if gesture started */ ev_flag = _state_set(gesture, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); } _event_consume(sd, 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 _momentum_set(Elm_Gesture_Momentum_Info *momentum, Evas_Coord xx1, Evas_Coord yy1, Evas_Coord xx2, Evas_Coord yy2, unsigned int t1x, unsigned int t1y, unsigned int t2) { Evas_Coord velx = 0, vely = 0, vel; Evas_Coord dx = xx2 - xx1; Evas_Coord dy = yy2 - yy1; 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 Deg. * Angles now are given in DEG, not RAD. * ZERO angle at 12-oclock, growing clockwise. * * @ingroup Elm_Gesture_Layer */ static double _angle_get(Evas_Coord xx1, Evas_Coord yy1, Evas_Coord xx2, Evas_Coord yy2) { double a, xx, yy, rt = (-1); xx = fabs(xx2 - xx1); yy = fabs(yy2 - yy1); if (((int)xx) && ((int)yy)) { rt = a = RAD2DEG(atan(yy / xx)); if (xx1 < xx2) { if (yy1 < yy2) rt = 360 - a; else rt = a; } else { if (yy1 < yy2) rt = 180 + a; else rt = 180 - a; } } if (rt < 0) /* Do this only if rt is not set */ { if (((int)xx)) /* Horizontal line */ { if (xx2 < xx1) rt = 180; else rt = 0.0; } else { /* Vertical line */ if (yy2 < yy1) rt = 90; else rt = 270; } } /* Now we want to change from: * 90 0 * original circle 180 0 We want: 270 90 * 270 180 */ rt = 450 - rt; if (rt >= 360) rt -= 360; return rt; } /** * @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 _vector_get(Evas_Coord xx1, Evas_Coord yy1, Evas_Coord xx2, Evas_Coord yy2, Evas_Coord *l, double *a) { Evas_Coord xx, yy; xx = xx2 - xx1; yy = yy2 - yy1; *l = (Evas_Coord)sqrt((xx * xx) + (yy * yy)); *a = _angle_get(xx1, yy1, xx2, yy2); } static int _direction_get(Evas_Coord xx1, Evas_Coord xx2) { if (xx2 < xx1) return -1; if (xx2 > xx1) return 1; return 0; } /** * @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_Type g_type) { Eina_List *l; Pointer_Event *p; Momentum_Type *st; Gesture_Info *gesture; Pointer_Event pe_local; Evas_Event_Flags ev_flag = EVAS_EVENT_FLAG_NONE; Elm_Gesture_State state_to_report = ELM_GESTURE_STATE_MOVE; unsigned int cnt = 1; /* We start counter counting current pe event */ ELM_GESTURE_LAYER_DATA_GET(obj, sd); gesture = sd->gesture[g_type]; if (!gesture) return; /* When continues enable = TRUE a gesture may START on MOVE event */ /* We don't allow this to happen with the if-statement below. */ /* When continues enable = FALSE a gesture may START on DOWN only */ /* Therefor it would NOT start on MOVE event. */ /* NOTE that touched list is updated AFTER this function returns */ /* so (count == 0) when we get here on first touch on surface. */ if ((sd->glayer_continues_enable) && (!eina_list_count(sd->touched))) return; /* Got move on mouse-over move */ 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; /* First make avarage of all touched devices to determine center point */ pe_local = *pe; /* Copy pe event info to local */ EINA_LIST_FOREACH(sd->touched, l, p) if (p->device != pe_local.device) { pe_local.x += p->x; pe_local.y += p->y; cnt++; } /* Compute avarage to get center point */ pe_local.x /= cnt; pe_local.y /= cnt; /* If user added finger - reset gesture */ if ((st->info.n) && (st->info.n < cnt)) state_to_report = ELM_GESTURE_STATE_ABORT; if (st->info.n < cnt) st->info.n = cnt; switch (event_type) { case EVAS_CALLBACK_MOUSE_DOWN: case EVAS_CALLBACK_MULTI_DOWN: case EVAS_CALLBACK_MOUSE_MOVE: case EVAS_CALLBACK_MULTI_MOVE: if (!st->t_st_x) { if ((event_type == EVAS_CALLBACK_MOUSE_DOWN) || (event_type == EVAS_CALLBACK_MULTI_DOWN) || (sd->glayer_continues_enable)) /* start also on MOVE */ { /* We start on MOVE when cont-enabled only */ st->line_st.x = st->line_end.x = pe_local.x; st->line_st.y = st->line_end.y = pe_local.y; st->t_st_x = st->t_st_y = st->t_end = pe_local.timestamp; st->xdir = st->ydir = 0; st->info.x2 = st->info.x1 = pe_local.x; st->info.y2 = st->info.y1 = pe_local.y; st->info.tx = st->info.ty = pe_local.timestamp; ev_flag = _state_set(gesture, ELM_GESTURE_STATE_START, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); } return; } if (st->t_up) { Eina_Bool force = EINA_TRUE; /* for move state */ /* ABORT if got DOWN or MOVE event after UP+timeout */ if ((st->t_up + ELM_GESTURE_MULTI_TIMEOUT) < pe_local.timestamp) { state_to_report = ELM_GESTURE_STATE_ABORT; force = EINA_FALSE; } /* We report state but don't compute momentum now */ ev_flag = _state_set(gesture, state_to_report, &st->info, force); _event_consume(sd, event_info, event_type, ev_flag); return; /* Stop computing when user remove finger */ } /* Too long of a wait, reset all values */ if ((pe_local.timestamp - ELM_GESTURE_MOMENTUM_TIMEOUT) > st->t_end) { st->line_st.x = pe_local.x; st->line_st.y = pe_local.y; st->t_st_y = st->t_st_x = pe_local.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 = _direction_get(st->line_end.x, pe_local.x); ydir = _direction_get(st->line_end.y, pe_local.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_local.x; st->info.y2 = st->line_end.y = pe_local.y; st->t_end = pe_local.timestamp; _momentum_set(&st->info, st->line_st.x, st->line_st.y, pe_local.x, pe_local.y, st->t_st_x, st->t_st_y, pe_local.timestamp); ev_flag = _state_set(gesture, state_to_report, &st->info, EINA_TRUE); _event_consume(sd, event_info, event_type, ev_flag); break; case EVAS_CALLBACK_MOUSE_UP: case EVAS_CALLBACK_MULTI_UP: st->t_up = pe_local.timestamp; /* Record recent up event time */ if ((cnt > 1) || /* Ignore if more fingers touch surface */ (!st->t_st_x)) /* IGNORE if info was cleared, long press,move */ return; /* Too long of a wait, reset all values */ if ((pe_local.timestamp - ELM_GESTURE_MOMENTUM_TIMEOUT) > st->t_end) { st->line_st.x = pe_local.x; st->line_st.y = pe_local.y; st->t_st_y = st->t_st_x = pe_local.timestamp; st->xdir = st->ydir = 0; } st->info.x2 = pe_local.x; st->info.y2 = pe_local.y; st->line_end.x = pe_local.x; st->line_end.y = pe_local.y; st->t_end = pe_local.timestamp; if ((fabs(st->info.mx) > ELM_GESTURE_MINIMUM_MOMENTUM) || (fabs(st->info.my) > ELM_GESTURE_MINIMUM_MOMENTUM)) state_to_report = ELM_GESTURE_STATE_END; else state_to_report = ELM_GESTURE_STATE_ABORT; ev_flag = _state_set(gesture, state_to_report, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); return; default: return; } } static int _line_device_compare(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, Evas_Callback_Type event_type) { /* Record events and set momentum for line pointed by st */ if (!pe) return EINA_FALSE; switch (event_type) { case EVAS_CALLBACK_MOUSE_DOWN: case EVAS_CALLBACK_MOUSE_MOVE: case EVAS_CALLBACK_MULTI_DOWN: case EVAS_CALLBACK_MULTI_MOVE: if (!st->t_st) /* This happens only when line starts */ { 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; 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; _momentum_set(&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_Type g_type) { unsigned cnt; Line_Type *st; Eina_List *list; Gesture_Info *gesture; Line_Data *line = NULL; if (!pe) return; ELM_GESTURE_LAYER_DATA_GET(obj, sd); gesture = sd->gesture[g_type]; if (!gesture ) return; /* When continues enable = TRUE a gesture may START on MOVE event */ /* We don't allow this to happen with the if-statement below. */ /* When continues enable = FALSE a gesture may START on DOWN only */ /* Therefor it would NOT start on MOVE event. */ /* NOTE that touched list is updated AFTER this function returns */ /* so (count == 0) when we get here on first touch on surface. */ if ((sd->glayer_continues_enable) && (!eina_list_count(sd->touched))) return; /* Got move on mouse-over move */ st = gesture->data; if (!st) { st = calloc(1, sizeof(Line_Type)); gesture->data = st; } list = st->list; 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, _line_device_compare, &pe->device); } 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) || ((sd->glayer_continues_enable) && /* START on MOVE also */ ((event_type == EVAS_CALLBACK_MOUSE_MOVE) || /* Allocate new item on START only */ (event_type == EVAS_CALLBACK_MULTI_MOVE)))) { 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 */ /* update st with input */ if (_single_line_process(&st->info, line, pe, event_type)) _event_consume(sd, event_info, event_type, EVAS_EVENT_FLAG_NONE); /* Get direction and magnitude of the line */ double angle; _vector_get(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); /* Distance from line */ double d = (tan(DEG2RAD(a))) * line->line_length; /* Broke tolerance: abort line and start a new one */ if ((d > sd->line_distance_tolerance) || (a > sd->line_angular_tolerance)) { ev_flag = _state_set(gesture, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); return; } /* We may finish line if momentum is zero */ if (sd->glayer_continues_enable) { /* This is for continues-gesture */ /* Finish line on zero momentum for continues gesture */ if ((!st->info.momentum.mx) && (!st->info.momentum.my)) { line->line_end.x = pe->x; line->line_end.y = pe->y; line->t_end = pe->timestamp; } } } else { /* Record the line angle as it broke minimum length for line */ if (line->line_length >= sd->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 = _state_set(gesture, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); _event_consume(sd, 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) > sd->line_angular_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.momentum.n = started; if (ended && ((event_type == EVAS_CALLBACK_MOUSE_DOWN) || /* user lift one finger then starts again without line-end - ABORT */ (event_type == EVAS_CALLBACK_MULTI_DOWN))) { ev_flag = _state_set(gesture, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); return; } if (!lines_parallel) /* Lines are NOT at same direction, abort this * gesture */ { ev_flag = _state_set(gesture, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); _event_consume(sd, 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_config_finger_size_get() * 2)) { ev_flag = _state_set(gesture, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); return; } /* We consider FLICK as a fast line.ABORT if take too long to finish */ if ((g_type == ELM_GESTURE_N_FLICKS) && ((tm_end - tm_start) > sd->flick_time_limit_ms)) { ev_flag = _state_set(gesture, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); _event_consume(sd, 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 = _state_set(gesture, ELM_GESTURE_STATE_END, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); } return; case EVAS_CALLBACK_MOUSE_DOWN: case EVAS_CALLBACK_MULTI_DOWN: case EVAS_CALLBACK_MOUSE_MOVE: case EVAS_CALLBACK_MULTI_MOVE: if (started) { /* For continues gesture */ if (sd->glayer_continues_enable && (started == ended)) { ev_flag = _state_set(gesture, ELM_GESTURE_STATE_END, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); } else { /* When continues, may START on MOVE event too */ Elm_Gesture_State s = ELM_GESTURE_STATE_MOVE; /* This happens when: on n > 1 lines then one finger up */ /* caused abort, then put finger down. */ /* This will stop line from starting again. */ /* Number of lines, MUST match touched-device in list */ if ((!sd->glayer_continues_enable) && (eina_list_count(st->list) < eina_list_count(sd->touched))) s = ELM_GESTURE_STATE_ABORT; if (gesture->state == ELM_GESTURE_STATE_UNDEFINED) s = ELM_GESTURE_STATE_START; ev_flag = _state_set(gesture, s, &st->info, EINA_TRUE); _event_consume(sd, 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 _on_rotation_broke_tolerance(Rotate_Type *st) { if (st->info.base_angle < 0) return EINA_FALSE; /* Angle has to be computed first */ if (st->rotate_angular_tolerance < 0) return EINA_TRUE; double low = st->info.base_angle - st->rotate_angular_tolerance; double high = st->info.base_angle + st->rotate_angular_tolerance; double t = st->info.angle; if (low < 0) { low += 180; high += 180; if (t < 180) t += 180; else t -= 180; } if (high > 360) { low -= 180; high -= 180; if (t < 180) t += 180; else t -= 180; } if ((t < low) || (t > high)) /* This marks that roation action has * started */ { st->rotate_angular_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 Get center point x cord (output) * @param y Get center point y cord (output) * * @return length of the line between (x1,y1), (x2,y2) in pixels. * * @ingroup Elm_Gesture_Layer */ static Evas_Coord _finger_gap_length_get(Evas_Coord xx1, Evas_Coord yy1, Evas_Coord xx2, Evas_Coord yy2, Evas_Coord *x, Evas_Coord *y) { double a, b, xx, yy, gap; xx = fabs(xx2 - xx1); yy = fabs(yy2 - yy1); 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)); a = (Evas_Coord)((gap / 2) * sin(A)); b = (Evas_Coord)((gap / 2) * cos(A)); *x = (Evas_Coord)((xx2 > xx1) ? (xx1 + b) : (xx2 + b)); *y = (Evas_Coord)((yy2 > yy1) ? (yy1 + a) : (yy2 + a)); } else { if ((int)xx) /* horiz line, take half width */ { *x = (Evas_Coord)((xx1 + xx2) / 2); *y = (Evas_Coord)(yy1); } if ((int)yy) /* vert line, take half width */ { *x = (Evas_Coord)(xx1); *y = (Evas_Coord)((yy1 + yy2) / 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 tm_end Recent input event timestamp. * @param zoom_val Current computed zoom value. * * @return zoom momentum * * @ingroup Elm_Gesture_Layer */ static double _zoom_momentum_get(Zoom_Type *st, unsigned int tm_end, double zoom_val) { unsigned int tm_total; if (!st->m_st_tm) /* Init, and we don't start computing momentum yet */ { st->m_st_tm = st->m_prev_tm = tm_end; st->m_base = zoom_val; return 0.0; } if ((tm_end - ELM_GESTURE_MOMENTUM_DELAY) < st->m_st_tm) return 0.0; /* we don't start to compute momentum yet */ if (st->dir) /* if direction was already defined, check if changed */ { if (((st->dir < 0) && (zoom_val > st->info.zoom)) || /* Direction changed, reset momentum */ ((st->dir > 0) && (zoom_val < st->info.zoom))) { st->m_st_tm = 0; st->dir = (-st->dir); return 0.0; } } else st->dir = (zoom_val > st->info.zoom) ? 1 : -1; /* init */ if ((tm_end - ELM_GESTURE_MOMENTUM_TIMEOUT) > st->m_prev_tm) { st->m_st_tm = 0; /* Rest momentum when waiting too long */ return 0.0; } st->m_prev_tm = tm_end; tm_total = tm_end - st->m_st_tm; if (tm_total) return ((zoom_val - st->m_base) * 1000) / tm_total; else return 0.0; } /** * @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 */ static double _zoom_compute(Zoom_Type *st, Evas_Coord xx1, Evas_Coord yy1, Evas_Coord xx2, Evas_Coord yy2, double zoom_finger_factor) { double rt = 1.0; unsigned int tm_end = (st->zoom_mv.timestamp > st->zoom_mv1.timestamp) ? st->zoom_mv.timestamp : st->zoom_mv1.timestamp; Evas_Coord diam = _finger_gap_length_get(xx1, yy1, xx2, yy2, &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_distance_tolerance) /* zoom tolerance <> ZERO, means * zoom action NOT started yet */ { /* avoid jump with zoom value when break tolerance */ if (diam < (st->zoom_base - st->zoom_distance_tolerance)) { st->zoom_base -= st->zoom_distance_tolerance; st->zoom_distance_tolerance = 0; } /* avoid jump with zoom value when break tolerance */ if (diam > (st->zoom_base + st->zoom_distance_tolerance)) { st->zoom_base += st->zoom_distance_tolerance; st->zoom_distance_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) * zoom_finger_factor)); /* Momentum: zoom per second: */ st->info.momentum = _zoom_momentum_get(st, tm_end, rt); 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_Type g_type) { ELM_GESTURE_LAYER_DATA_GET(obj, sd); if (!sd->gesture[g_type]) return; Gesture_Info *gesture_zoom = sd->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->key, "Control_L")) || /* Test if we ended a zoom gesture when releasing CTRL */ (!strcmp(p->key, "Control_R"))) { if ((st->zoom_wheel) && ((gesture_zoom->state == ELM_GESTURE_STATE_START) || /* User released CTRL after zooming */ (gesture_zoom->state == ELM_GESTURE_STATE_MOVE))) { st->info.momentum = _zoom_momentum_get (st, p->timestamp, st->info.zoom); ev_flag = _state_set (gesture_zoom, ELM_GESTURE_STATE_END, &st->info, EINA_FALSE); _event_consume(sd, 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 = _state_set (gesture_zoom, ELM_GESTURE_STATE_END, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); return; } else return; /* Ignore mouse-wheel without control */ } /* Using mouse wheel with CTRL for zoom */ /* (zoom_wheel == NULL) and (zoom_distance_tolerance == 0) we * continue a zoom gesture */ if (st->zoom_wheel || (st->zoom_distance_tolerance == 0)) { force = EINA_TRUE; s = ELM_GESTURE_STATE_MOVE; } else { /* On first wheel event, report START */ Evas_Modifier_Mask mask = evas_key_modifier_mask_get( evas_object_evas_get(sd->target), "Control"); force = EINA_FALSE; s = ELM_GESTURE_STATE_START; if (!evas_object_key_grab (sd->target, "Control_L", mask, 0, EINA_FALSE)) ERR("Failed to Grabbed CTRL_L"); if (!evas_object_key_grab (sd->target, "Control_R", mask, 0, EINA_FALSE)) ERR("Failed to Grabbed CTRL_R"); } st->zoom_distance_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 += (sd->zoom_finger_factor * sd->zoom_wheel_factor); if (st->zoom_wheel->z > 0) /* zoom out */ st->info.zoom -= (sd->zoom_finger_factor * sd->zoom_wheel_factor); if (st->info.zoom < 0.0) st->info.zoom = 0.0; st->info.momentum = _zoom_momentum_get (st, st->zoom_wheel->timestamp, st->info.zoom); ev_flag = _state_set(gesture_zoom, s, &st->info, force); _event_consume(sd, 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_Type g_type) { /* Test for wheel zoom. */ _zoom_with_wheel_test(obj, event_info, event_type, ELM_GESTURE_ZOOM); if (!_elm_config->glayer_zoom_finger_enable) return; if (!pe) return; ELM_GESTURE_LAYER_DATA_GET(obj, sd); if (!sd->gesture[g_type]) return; Gesture_Info *gesture_zoom = sd->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); } /* Start - new zoom testing, letting all fingers start */ Evas_Event_Flags ev_flag = EVAS_EVENT_FLAG_NONE; switch (event_type) { case EVAS_CALLBACK_MOUSE_MOVE: case EVAS_CALLBACK_MULTI_MOVE: /* if non-continues mode and gesture NOT started, ignore MOVE */ if ((!sd->glayer_continues_enable) && (!st->zoom_st.timestamp)) return; case EVAS_CALLBACK_MOUSE_DOWN: case EVAS_CALLBACK_MULTI_DOWN: { /* Here we take care of zoom-start and zoom move */ Eina_List *l; Pointer_Event *p; if (eina_list_count(sd->touched) > 2) /* Process zoom only * when 2 fingers on * surface */ { ev_flag = _state_set (gesture_zoom, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); return; } if (!st->zoom_st.timestamp) /* Now scan touched-devices list * and find other finger */ { EINA_LIST_FOREACH(sd->touched, l, p) { /* Device of other finger <> pe device */ if (p->device != pe->device) break; } if (!p) /* Single finger on touch */ return; /* Record down fingers */ _event_consume(sd, event_info, event_type, ev_flag); memcpy(&st->zoom_st, pe, sizeof(Pointer_Event)); memcpy(&st->zoom_st1, p, sizeof(Pointer_Event)); /* Set mv field as well to be ready for MOVE events */ memcpy(&st->zoom_mv, pe, sizeof(Pointer_Event)); memcpy(&st->zoom_mv1, p, sizeof(Pointer_Event)); /* Here we have zoom_st, zoom_st1 set, report START */ /* Set zoom-base after BOTH down events recorded */ /* Compute length of line between fingers zoom start */ st->info.zoom = 1.0; st->zoom_base = _finger_gap_length_get (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) && /* zoom started with mouse-wheel, don't report twice */ (gesture_zoom->state != ELM_GESTURE_STATE_MOVE)) { ev_flag = _state_set (gesture_zoom, ELM_GESTURE_STATE_START, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); } return; /* Zoom started */ } /* End of ZOOM_START handling */ /* if we got here, we have (exacally) two fingers on surfce */ /* we also after START, report MOVE */ /* First detect which finger moved */ if (pe->device == st->zoom_mv.device) memcpy(&st->zoom_mv, pe, sizeof(Pointer_Event)); else if (pe->device == st->zoom_mv1.device) memcpy(&st->zoom_mv1, pe, sizeof(Pointer_Event)); /* Compute change in zoom as fingers move */ st->info.zoom = _zoom_compute(st, st->zoom_mv.x, st->zoom_mv.y, st->zoom_mv1.x, st->zoom_mv1.y, sd->zoom_finger_factor); if (!st->zoom_distance_tolerance) /* Zoom broke tolerance, * report move */ { double d = st->info.zoom - st->next_step; if (d < 0.0) d = (-d); if (d >= sd->zoom_step) /* Report move in steps */ { st->next_step = st->info.zoom; ev_flag = _state_set(gesture_zoom, ELM_GESTURE_STATE_MOVE, &st->info, EINA_TRUE); _event_consume(sd, event_info, event_type, ev_flag); } } /* End of ZOOM_MOVE handling */ return; } 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 */ _event_consume(sd, event_info, event_type, ev_flag); if (((st->zoom_wheel) || (st->zoom_base)) && (st->zoom_distance_tolerance == 0)) { ev_flag = _state_set(gesture_zoom, ELM_GESTURE_STATE_END, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); return; } /* if we got here not a ZOOM */ /* Must be != undefined, if gesture started */ if (gesture_zoom->state != ELM_GESTURE_STATE_UNDEFINED) { ev_flag = _state_set (gesture_zoom, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); } _zoom_test_reset(gesture_zoom); return; default: return; } } static void _rotate_properties_get(Rotate_Type *st, Evas_Coord xx1, Evas_Coord yy1, Evas_Coord xx2, Evas_Coord yy2, double *angle) { /* FIXME: Fix momentum computation, it's wrong */ double prev_angle = *angle; st->info.radius = _finger_gap_length_get(xx1, yy1, xx2, yy2, &st->info.x, &st->info.y) / 2; *angle = _angle_get(xx1, yy1, xx2, yy2); if (angle == &st->info.angle) /* Fingers are moving, compute momentum */ { unsigned int tm_start = (st->rotate_st.timestamp > st->rotate_st1.timestamp) ? st->rotate_st.timestamp : st->rotate_st1.timestamp; unsigned int tm_end = (st->rotate_mv.timestamp > st->rotate_mv1.timestamp) ? st->rotate_mv.timestamp : st->rotate_mv1.timestamp; unsigned int tm_total = tm_end - tm_start; if (tm_total) /* Momentum computed as: accumulated roation angle (deg) divided by time */ { double m = 0; if (((prev_angle < 90) && ((*angle) > 270)) || /* We circle passing ZERO point */ ((prev_angle > 270) && ((*angle) < 90))) { prev_angle = (*angle); } else m = prev_angle - (*angle); st->accum_momentum += m; if ((tm_end - st->prev_momentum_tm) < 100) st->prev_momentum += m; else { if (fabs(st->prev_momentum) < 0.002) st->accum_momentum = 0.0; /* reset momentum */ st->prev_momentum = 0.0; /* Start again */ } st->prev_momentum_tm = tm_end; st->info.momentum = (st->accum_momentum * 1000) / tm_total; } } else st->info.momentum = 0; } /** * @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_Type g_type) { Evas_Event_Flags ev_flag = EVAS_EVENT_FLAG_NONE; Gesture_Info *gesture; Rotate_Type *st = NULL; if (!_elm_config->glayer_rotate_finger_enable) return; if (!pe) return; ELM_GESTURE_LAYER_DATA_GET(obj, sd); if (!sd->gesture[g_type]) return; gesture = sd->gesture[g_type]; if (!gesture) return ; st = gesture->data; if (!st) /* Allocated once on first time */ { st = calloc(1, sizeof(Rotate_Type)); gesture->data = st; _rotate_test_reset(gesture); } switch (event_type) { case EVAS_CALLBACK_MOUSE_MOVE: case EVAS_CALLBACK_MULTI_MOVE: /* if non-continues mode and gesture NOT started, ignore MOVE */ if ((!sd->glayer_continues_enable) && (!st->rotate_st.timestamp)) return; case EVAS_CALLBACK_MOUSE_DOWN: case EVAS_CALLBACK_MULTI_DOWN: { /* Here we take care of rotate-start and rotate move */ Eina_List *l; Pointer_Event *p; if (eina_list_count(sd->touched) > 2) /* Process rotate only * when 2 fingers on * surface */ { ev_flag = _state_set (gesture, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); return; } if (!st->rotate_st.timestamp) /* Now scan touched-devices list * and find other finger */ { EINA_LIST_FOREACH(sd->touched, l, p) { /* Device of other finger <> pe device */ if (p->device != pe->device) break; } if (!p) return; /* Single finger on touch */ /* Record down fingers */ _event_consume(sd, event_info, event_type, ev_flag); memcpy(&st->rotate_st, pe, sizeof(Pointer_Event)); memcpy(&st->rotate_st1, p, sizeof(Pointer_Event)); /* Set mv field as well to be ready for MOVE events */ memcpy(&st->rotate_mv, pe, sizeof(Pointer_Event)); memcpy(&st->rotate_mv1, p, sizeof(Pointer_Event)); /* Here we have rotate_st, rotate_st1 set, report START */ /* Set rotate-base after BOTH down events recorded */ /* Compute length of line between fingers rotate start */ _rotate_properties_get(st, st->rotate_st.x, st->rotate_st.y, st->rotate_st1.x, st->rotate_st1.y, &st->info.base_angle); ev_flag = _state_set(gesture, ELM_GESTURE_STATE_START, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); return; /* Rotate started */ } /* End of ROTATE_START handling */ /* if we got here, we have (exacally) two fingers on surfce */ /* we also after START, report MOVE */ /* First detect which finger moved */ if (pe->device == st->rotate_mv.device) memcpy(&st->rotate_mv, pe, sizeof(Pointer_Event)); else if (pe->device == st->rotate_mv1.device) memcpy(&st->rotate_mv1, pe, sizeof(Pointer_Event)); /* Compute change in rotate as fingers move */ _rotate_properties_get(st, st->rotate_mv.x, st->rotate_mv.y, st->rotate_mv1.x, st->rotate_mv1.y, &st->info.angle); if (_on_rotation_broke_tolerance(st)) /* Rotation broke * tolerance, report * move */ { double d = st->info.angle - st->next_step; if (d < 0) d = (-d); if (d >= sd->rotate_step) /* Report move in steps */ { st->next_step = st->info.angle; ev_flag = _state_set (gesture, ELM_GESTURE_STATE_MOVE, &st->info, EINA_TRUE); _event_consume(sd, event_info, event_type, ev_flag); } } /* End of ROTATE_MOVE handling */ return; } case EVAS_CALLBACK_MOUSE_UP: case EVAS_CALLBACK_MULTI_UP: _event_consume(sd, 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 (st->rotate_angular_tolerance < 0) { ev_flag = _state_set(gesture, ELM_GESTURE_STATE_END, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); return; } /* Must be != undefined, if gesture started */ if (gesture->state != ELM_GESTURE_STATE_UNDEFINED) { ev_flag = _state_set(gesture, ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE); _event_consume(sd, event_info, event_type, ev_flag); } _rotate_test_reset(gesture); return; default: return; } } static void _elm_gesture_layer_smart_disable(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (elm_widget_disabled_get(obj)) _callbacks_unregister(obj); else _callbacks_register(obj); if (ret) *ret = EINA_TRUE; } static void _elm_gesture_layer_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Gesture_Layer_Smart_Data *priv = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); priv->line_min_length = _elm_config->glayer_line_min_length * elm_config_finger_size_get(); priv->zoom_distance_tolerance = _elm_config->glayer_zoom_distance_tolerance * elm_config_finger_size_get(); priv->line_distance_tolerance = _elm_config->glayer_line_distance_tolerance * elm_config_finger_size_get(); priv->zoom_finger_factor = _elm_config->glayer_zoom_finger_factor; /* mouse wheel zoom steps */ priv->zoom_wheel_factor = _elm_config->glayer_zoom_wheel_factor; priv->rotate_angular_tolerance = _elm_config->glayer_rotate_angular_tolerance; priv->line_angular_tolerance = _elm_config->glayer_line_angular_tolerance; priv->flick_time_limit_ms = _elm_config->glayer_flick_time_limit_ms; priv->long_tap_start_timeout = _elm_config->glayer_long_tap_start_timeout; priv->repeat_events = EINA_TRUE; priv->glayer_continues_enable = _elm_config->glayer_continues_enable; /* FIXME: Hack to get around old configs - if too small, enlarge. */ if (_elm_config->glayer_double_tap_timeout < 0.00001) _elm_config->glayer_double_tap_timeout = 0.25; priv->double_tap_timeout = _elm_config->glayer_double_tap_timeout; memset(priv->gesture, 0, sizeof(priv->gesture)); } static void _cbs_clean(Elm_Gesture_Layer_Smart_Data *sd, Elm_Gesture_Type idx, Elm_Gesture_State cb_type); static void _elm_gesture_layer_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Gesture_Layer_Smart_Data *sd = _pd; Pointer_Event *data; int i; /* Clear all gestures intermediate data, stop any timers */ { /* FIXME: +1 because of the mistake in the enum. */ Gesture_Info **gitr = sd->gesture + 1; Tests_Array_Funcs *fitr = _glayer_tests_array + 1; for (; fitr->reset; fitr++, gitr++) { if (IS_TESTED_GESTURE(*gitr)) fitr->reset(*gitr); } } /* First Free all gestures internal data structures */ for (i = 0; i < ELM_GESTURE_LAST; i++) if (sd->gesture[i]) { if (sd->gesture[i]->data) free(sd->gesture[i]->data); _cbs_clean(sd, i, ELM_GESTURE_STATE_START); _cbs_clean(sd, i, ELM_GESTURE_STATE_MOVE); _cbs_clean(sd, i, ELM_GESTURE_STATE_END); _cbs_clean(sd, i, ELM_GESTURE_STATE_ABORT); free(sd->gesture[i]); sd->gesture[i] = NULL; /* Referenced by _event_history_clear */ } if (sd->gest_taps_timeout) ecore_timer_del(sd->gest_taps_timeout); /* Then take care of clearing events */ _event_history_clear(obj); sd->pending = eina_list_free(sd->pending); EINA_LIST_FREE(sd->touched, data) free(data); if (!elm_widget_disabled_get(obj)) _callbacks_unregister(obj); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_gesture_layer_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY)); } EAPI Eina_Bool elm_gesture_layer_hold_events_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_gesture_layer_hold_events_get(&ret)); return ret; } static void _hold_events_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Gesture_Layer_Smart_Data *sd = _pd; *ret = !sd->repeat_events; } EAPI void elm_gesture_layer_hold_events_set(Evas_Object *obj, Eina_Bool hold_events) { ELM_GESTURE_LAYER_CHECK(obj); eo_do(obj, elm_obj_gesture_layer_hold_events_set(hold_events)); } static void _hold_events_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool hold_events = va_arg(*list, int); Elm_Gesture_Layer_Smart_Data *sd = _pd; sd->repeat_events = !(!!hold_events); } EAPI double elm_gesture_layer_zoom_step_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) 0; double ret = 0; eo_do((Eo *) obj, elm_obj_gesture_layer_zoom_step_get(&ret)); return ret; } static void _zoom_step_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Gesture_Layer_Smart_Data *sd = _pd; *ret = sd->zoom_step; } EAPI void elm_gesture_layer_zoom_step_set(Evas_Object *obj, double step) { ELM_GESTURE_LAYER_CHECK(obj); eo_do(obj, elm_obj_gesture_layer_zoom_step_set(step)); } static void _zoom_step_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double step = va_arg(*list, double); Elm_Gesture_Layer_Smart_Data *sd = _pd; if (step < 0) return; sd->zoom_step = step; } EAPI double elm_gesture_layer_rotate_step_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) 0; double ret = 0; eo_do((Eo *) obj, elm_obj_gesture_layer_rotate_step_get(&ret)); return ret; } static void _rotate_step_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Gesture_Layer_Smart_Data *sd = _pd; *ret = sd->rotate_step; } EAPI void elm_gesture_layer_rotate_step_set(Evas_Object *obj, double step) { ELM_GESTURE_LAYER_CHECK(obj); eo_do(obj, elm_obj_gesture_layer_rotate_step_set(step)); } static void _rotate_step_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double step = va_arg(*list, double); Elm_Gesture_Layer_Smart_Data *sd = _pd; if (step < 0) return; sd->rotate_step = step; } EAPI Eina_Bool elm_gesture_layer_attach(Evas_Object *obj, Evas_Object *target) { ELM_GESTURE_LAYER_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do(obj, elm_obj_gesture_layer_attach(target, &ret)); return ret; } static void _attach(Eo *obj, void *_pd, va_list *list) { Evas_Object *target = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Gesture_Layer_Smart_Data *sd = _pd; if (ret) *ret = EINA_FALSE; if (!target) return; /* if was attached before, unregister callbacks first */ if (sd->target) _callbacks_unregister(obj); sd->target = target; _callbacks_register(obj); if (ret) *ret = EINA_TRUE; } static void _cbs_clean(Elm_Gesture_Layer_Smart_Data *sd, Elm_Gesture_Type idx, Elm_Gesture_State cb_type) { if (!sd->gesture[idx]) return; Func_Data *cb_info; EINA_INLIST_FREE(sd->gesture[idx]->cbs[cb_type], cb_info) { sd->gesture[idx]->cbs[cb_type] = eina_inlist_remove( sd->gesture[idx]->cbs[cb_type], EINA_INLIST_GET(cb_info)); free(cb_info); } SET_TEST_BIT(sd->gesture[idx]); } EAPI void elm_gesture_layer_cb_set(Evas_Object *obj, Elm_Gesture_Type idx, Elm_Gesture_State cb_type, Elm_Gesture_Event_Cb cb, void *data) { ELM_GESTURE_LAYER_CHECK(obj); eo_do(obj, elm_obj_gesture_layer_cb_set(idx, cb_type, cb, data)); } static void _cb_set(Eo *obj, void *_pd, va_list *list) { Elm_Gesture_Type idx = va_arg(*list, Elm_Gesture_Type); Elm_Gesture_State cb_type = va_arg(*list, Elm_Gesture_State); Elm_Gesture_Event_Cb cb = va_arg(*list, Elm_Gesture_Event_Cb); void *data = va_arg(*list, void *); Elm_Gesture_Layer_Smart_Data *sd = _pd; /* Clear gesture intermediate data, stop any timers */ if (IS_TESTED_GESTURE(sd->gesture[idx])) _glayer_tests_array[idx].reset(sd->gesture[idx]); _cbs_clean(sd, idx, cb_type); // for ABI compat. eo_do(obj, elm_obj_gesture_layer_cb_add(idx, cb_type, cb, data)); } EAPI void elm_gesture_layer_cb_add(Evas_Object *obj, Elm_Gesture_Type idx, Elm_Gesture_State cb_type, Elm_Gesture_Event_Cb cb, void *data) { ELM_GESTURE_LAYER_CHECK(obj); eo_do(obj, elm_obj_gesture_layer_cb_add(idx, cb_type, cb, data)); } static void _cb_add(Eo *obj, void *_pd, va_list *list) { Elm_Gesture_Type idx = va_arg(*list, Elm_Gesture_Type); Elm_Gesture_State cb_type = va_arg(*list, Elm_Gesture_State); Elm_Gesture_Event_Cb cb = va_arg(*list, Elm_Gesture_Event_Cb); void *data = va_arg(*list, void *); if (!cb) return; Gesture_Info *p; Elm_Gesture_Layer_Smart_Data *sd = _pd; if (!sd->gesture[idx]) sd->gesture[idx] = calloc(1, sizeof(Gesture_Info)); if (!sd->gesture[idx]) return; Func_Data *cb_info = calloc(1, sizeof(*cb_info)); if (!cb_info) return; cb_info->cb = cb; cb_info->user_data = data; p = sd->gesture[idx]; p->obj = obj; p->g_type = idx; p->cbs[cb_type] = eina_inlist_append(p->cbs[cb_type], EINA_INLIST_GET(cb_info)); p->state = ELM_GESTURE_STATE_UNDEFINED; SET_TEST_BIT(p); } EAPI void elm_gesture_layer_cb_del(Evas_Object *obj, Elm_Gesture_Type idx, Elm_Gesture_State cb_type, Elm_Gesture_Event_Cb cb, void *data) { ELM_GESTURE_LAYER_CHECK(obj); eo_do(obj, elm_obj_gesture_layer_cb_del(idx, cb_type, cb, data)); } static void _cb_del(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Gesture_Type idx = va_arg(*list, Elm_Gesture_Type); Elm_Gesture_State cb_type = va_arg(*list, Elm_Gesture_State); Elm_Gesture_Event_Cb cb = va_arg(*list, Elm_Gesture_Event_Cb); void *data = va_arg(*list, void *); Elm_Gesture_Layer_Smart_Data *sd = _pd; if (!sd->gesture[idx]) return; Eina_Inlist *itr; Func_Data *cb_info; EINA_INLIST_FOREACH_SAFE(sd->gesture[idx]->cbs[cb_type], itr, cb_info) { if (cb_info->cb == cb && cb_info->user_data == data) { /* Clear gesture intermediate data, stop any timers */ if (IS_TESTED_GESTURE(sd->gesture[idx])) _glayer_tests_array[idx].reset(sd->gesture[idx]); sd->gesture[idx]->cbs[cb_type] = eina_inlist_remove( sd->gesture[idx]->cbs[cb_type], EINA_INLIST_GET(cb_info)); free(cb_info); SET_TEST_BIT(sd->gesture[idx]); return; } } } EAPI void elm_gesture_layer_line_min_length_set(Evas_Object *obj, int line_min_length) { ELM_GESTURE_LAYER_CHECK(obj); ELM_GESTURE_LAYER_DATA_GET(obj, sd); sd->line_min_length = line_min_length; } EAPI int elm_gesture_layer_line_min_length_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) 0; ELM_GESTURE_LAYER_DATA_GET(obj, sd); return sd->line_min_length; } EAPI void elm_gesture_layer_zoom_distance_tolerance_set(Evas_Object *obj, Evas_Coord zoom_distance_tolerance) { ELM_GESTURE_LAYER_CHECK(obj); ELM_GESTURE_LAYER_DATA_GET(obj, sd); sd->zoom_distance_tolerance = zoom_distance_tolerance; } EAPI Evas_Coord elm_gesture_layer_zoom_distance_tolerance_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) 0; ELM_GESTURE_LAYER_DATA_GET(obj, sd); return sd->zoom_distance_tolerance; } EAPI void elm_gesture_layer_line_distance_tolerance_set(Evas_Object *obj, Evas_Coord line_distance_tolerance) { ELM_GESTURE_LAYER_CHECK(obj); ELM_GESTURE_LAYER_DATA_GET(obj, sd); sd->line_distance_tolerance = line_distance_tolerance; } EAPI Evas_Coord elm_gesture_layer_line_distance_tolerance_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) 0; ELM_GESTURE_LAYER_DATA_GET(obj, sd); return sd->line_distance_tolerance; } EAPI void elm_gesture_layer_line_angular_tolerance_set(Evas_Object *obj, double line_angular_tolerance) { ELM_GESTURE_LAYER_CHECK(obj); ELM_GESTURE_LAYER_DATA_GET(obj, sd); sd->line_angular_tolerance = line_angular_tolerance; } EAPI double elm_gesture_layer_line_angular_tolerance_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) 0.0; ELM_GESTURE_LAYER_DATA_GET(obj, sd); return sd->line_angular_tolerance; } EAPI void elm_gesture_layer_zoom_wheel_factor_set(Evas_Object *obj, double zoom_wheel_factor) { ELM_GESTURE_LAYER_CHECK(obj); ELM_GESTURE_LAYER_DATA_GET(obj, sd); sd->zoom_wheel_factor = zoom_wheel_factor; } EAPI double elm_gesture_layer_zoom_wheel_factor_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) 0.0; ELM_GESTURE_LAYER_DATA_GET(obj, sd); return sd->zoom_wheel_factor; } EAPI void elm_gesture_layer_zoom_finger_factor_set(Evas_Object *obj, double zoom_finger_factor) { ELM_GESTURE_LAYER_CHECK(obj); ELM_GESTURE_LAYER_DATA_GET(obj, sd); sd->zoom_finger_factor = zoom_finger_factor; } EAPI double elm_gesture_layer_zoom_finger_factor_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) 0.0; ELM_GESTURE_LAYER_DATA_GET(obj, sd); return sd->zoom_finger_factor; } EAPI void elm_gesture_layer_rotate_angular_tolerance_set(Evas_Object *obj, double rotate_angular_tolerance) { ELM_GESTURE_LAYER_CHECK(obj); ELM_GESTURE_LAYER_DATA_GET(obj, sd); sd->rotate_angular_tolerance = rotate_angular_tolerance; } EAPI double elm_gesture_layer_rotate_angular_tolerance_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) 0.0; ELM_GESTURE_LAYER_DATA_GET(obj, sd); return sd->rotate_angular_tolerance; } EAPI void elm_gesture_layer_flick_time_limit_ms_set(Evas_Object *obj, unsigned int flick_time_limit_ms) { ELM_GESTURE_LAYER_CHECK(obj); ELM_GESTURE_LAYER_DATA_GET(obj, sd); sd->flick_time_limit_ms = flick_time_limit_ms; } EAPI unsigned int elm_gesture_layer_flick_time_limit_ms_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) 0; ELM_GESTURE_LAYER_DATA_GET(obj, sd); return sd->flick_time_limit_ms; } EAPI void elm_gesture_layer_long_tap_start_timeout_set(Evas_Object *obj, double long_tap_start_timeout) { ELM_GESTURE_LAYER_CHECK(obj); ELM_GESTURE_LAYER_DATA_GET(obj, sd); sd->long_tap_start_timeout = long_tap_start_timeout; } EAPI double elm_gesture_layer_long_tap_start_timeout_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) 0.0; ELM_GESTURE_LAYER_DATA_GET(obj, sd); return sd->long_tap_start_timeout; } EAPI void elm_gesture_layer_continues_enable_set(Evas_Object *obj, Eina_Bool continues_enable) { ELM_GESTURE_LAYER_CHECK(obj); ELM_GESTURE_LAYER_DATA_GET(obj, sd); sd->glayer_continues_enable = continues_enable; } EAPI Eina_Bool elm_gesture_layer_continues_enable_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) 0.0; ELM_GESTURE_LAYER_DATA_GET(obj, sd); return sd->glayer_continues_enable; } EAPI void elm_gesture_layer_double_tap_timeout_set(Evas_Object *obj, double double_tap_timeout) { ELM_GESTURE_LAYER_CHECK(obj); ELM_GESTURE_LAYER_DATA_GET(obj, sd); sd->double_tap_timeout = double_tap_timeout; } EAPI double elm_gesture_layer_double_tap_timeout_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) 0.0; ELM_GESTURE_LAYER_DATA_GET(obj, sd); return sd->double_tap_timeout; } EAPI void elm_gesture_layer_tap_finger_size_set(Evas_Object *obj, Evas_Coord sz) { ELM_GESTURE_LAYER_CHECK(obj); eo_do(obj, elm_obj_gesture_layer_tap_finger_size_set(sz)); } static void _tap_finger_size_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord sz = va_arg(*list, Evas_Coord); Elm_Gesture_Layer_Smart_Data *sd = _pd; if (sz < 0) sz = 0; /* Should not be negative, will reset to system value */ sd->tap_finger_size = sz; } EAPI Evas_Coord elm_gesture_layer_tap_finger_size_get(const Evas_Object *obj) { ELM_GESTURE_LAYER_CHECK(obj) elm_config_finger_size_get(); Evas_Coord ret = 0; eo_do((Eo *) obj, elm_obj_gesture_layer_tap_finger_size_get(&ret)); return ret; } static void _tap_finger_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *ret = va_arg(*list, Evas_Coord *); Elm_Gesture_Layer_Smart_Data *sd = _pd; *ret = sd->tap_finger_size; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_gesture_layer_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_gesture_layer_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLE), _elm_gesture_layer_smart_disable), EO_OP_FUNC(ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_HOLD_EVENTS_GET), _hold_events_get), EO_OP_FUNC(ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_HOLD_EVENTS_SET), _hold_events_set), EO_OP_FUNC(ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ZOOM_STEP_GET), _zoom_step_get), EO_OP_FUNC(ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ZOOM_STEP_SET), _zoom_step_set), EO_OP_FUNC(ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ROTATE_STEP_GET), _rotate_step_get), EO_OP_FUNC(ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ROTATE_STEP_SET), _rotate_step_set), EO_OP_FUNC(ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ATTACH), _attach), EO_OP_FUNC(ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_CB_SET), _cb_set), EO_OP_FUNC(ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_TAP_FINGER_SIZE_SET), _tap_finger_size_set), EO_OP_FUNC(ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_TAP_FINGER_SIZE_GET), _tap_finger_size_get), EO_OP_FUNC(ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_CB_ADD), _cb_add), EO_OP_FUNC(ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_CB_DEL), _cb_del), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_GESTURE_LAYER_SUB_ID_HOLD_EVENTS_GET, "Call this function to get repeat-events settings."), EO_OP_DESCRIPTION(ELM_OBJ_GESTURE_LAYER_SUB_ID_HOLD_EVENTS_SET, "This function is to make gesture-layer repeat events."), EO_OP_DESCRIPTION(ELM_OBJ_GESTURE_LAYER_SUB_ID_ZOOM_STEP_GET, "This function returns step-value for zoom action."), EO_OP_DESCRIPTION(ELM_OBJ_GESTURE_LAYER_SUB_ID_ZOOM_STEP_SET, "This function sets step-value for zoom action."), EO_OP_DESCRIPTION(ELM_OBJ_GESTURE_LAYER_SUB_ID_ROTATE_STEP_GET, "This function returns step-value for rotate action."), EO_OP_DESCRIPTION(ELM_OBJ_GESTURE_LAYER_SUB_ID_ROTATE_STEP_SET, "This function sets step-value for rotate action."), EO_OP_DESCRIPTION(ELM_OBJ_GESTURE_LAYER_SUB_ID_ATTACH, "Attach a given gesture layer widget to an Evas object, thus setting the widget's target."), EO_OP_DESCRIPTION(ELM_OBJ_GESTURE_LAYER_SUB_ID_CB_SET, "Use function to set callbacks to be notified about change of state of gesture."), EO_OP_DESCRIPTION(ELM_OBJ_GESTURE_LAYER_SUB_ID_TAP_FINGER_SIZE_SET, "Use function to set valid touch-area size for finger."), EO_OP_DESCRIPTION(ELM_OBJ_GESTURE_LAYER_SUB_ID_TAP_FINGER_SIZE_GET, "This function returns the valid touch-area size for finger."), EO_OP_DESCRIPTION(ELM_OBJ_GESTURE_LAYER_SUB_ID_CB_ADD, "Use function to add callbacks to be notified about change of state of gesture."), EO_OP_DESCRIPTION(ELM_OBJ_GESTURE_LAYER_SUB_ID_CB_DEL, "Use function to remove added callbacks."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_GESTURE_LAYER_BASE_ID, op_desc, ELM_OBJ_GESTURE_LAYER_SUB_ID_LAST), NULL, sizeof(Elm_Gesture_Layer_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_gesture_layer_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, NULL); elementary-1.8.5/src/lib/elm_widget.h0000664000175000017500000026271312305352776014470 00000000000000#ifndef ELM_WIDGET_H #define ELM_WIDGET_H /* DO NOT USE THIS HEADER UNLESS YOU ARE PREPARED FOR BREAKING OF YOUR * CODE. THIS IS ELEMENTARY'S INTERNAL WIDGET API (for now) AND IS NOT * FINAL. CALL elm_widget_api_check(ELM_INTERNAL_API_VERSION) TO CHECK * IT AT RUNTIME. * * How to make your own widget? like this (where wname is your widget * name (space) and wparentname is you widget's parent widget name * (the base widget class if its a 'root' one). * * #include * #include "elm_priv.h" * * static const char ELM_WNAME_SMART_NAME[] = "elm_wname"; * * #define ELM_WNAME_DATA_GET(o, sd) \ * Elm_WName_Smart_Data * sd = evas_object_smart_data_get(o) * * #define ELM_WNAME_CHECK(obj) \ * if (!obj || !elm_widget_type_check((obj), ELM_WNAME_SMART_NAME, \ * __func__)) \ * return * * typedef struct _Elm_WName_Smart_Class * { * Elm_WParentName_Smart_Class base; * } Elm_WName_Smart_Class; * * typedef struct _Elm_WName_Smart_Data Elm_WName_Smart_Data; * struct _Elm_WName_Smart_Data * { * Elm_WParentName_Smart_Data base; * Evas_Object *sub; // or any private data needed for an instance * // add any other instance data here too * }; * * static const char SIG_CLICKED[] = "clicked"; * static const Evas_Smart_Cb_Description _smart_callbacks[] = { * {SIG_CLICKED, ""}, * {NULL, NULL} * }; * * EVAS_SMART_SUBCLASS_NEW * (ELM_WNAME_SMART_NAME, _elm_wname, Elm_WName_Smart_Class, * Elm_WParentName_Smart_Class, elm_wparentname_smart_class_get, * _smart_callbacks); * * static Eina_Bool * _elm_wname_smart_on_focus(Evas_Object *obj) * { * ELM_WNAME_DATA_GET(obj, sd); * * // handle focus going in and out - optional, but if you want to, * // define this virtual function to handle it (e.g. to emit a * // signal to an edje object) * * if (elm_widget_focus_get(obj)) * { * edje_object_signal_emit(sd->sub, "elm,action,focus", "elm"); * evas_object_focus_set(sd->sub, EINA_TRUE); * } * else * { * edje_object_signal_emit(sd->sub, "elm,action,unfocus", "elm"); * evas_object_focus_set(sd->sub, EINA_FALSE); * } * * return EINA_TRUE; * } * * static Eina_Bool * _elm_wname_smart_theme(Evas_Object *obj) * { * ELM_WNAME_DATA_GET(obj, sd); * * if (!ELM_WIDGET_CLASS(_elm_wname_parent_sc)->theme(obj)) * return EINA_FALSE; * * // handle changes in theme/scale etc here. always call the * // parent class's version, as even the base class implements it. * * elm_widget_theme_object_set(obj, sd->sub, "wname", "base", * elm_widget_style_get(obj)); * * return EINA_TRUE; * } * * static Eina_Bool * _elm_widget_smart_disable(Evas_Object *obj) * { * ELM_WNAME_DATA_GET(obj, sd); * * // optional, but handle if the widget gets disabled or not * if (elm_widget_disabled_get(obj)) * edje_object_signal_emit(sd->sub, "elm,state,disabled", "elm"); * else * edje_object_signal_emit(sd->sub, "elm,state,enabled", "elm"); * * return EINA_TRUE; * } * * static void * _elm_wname_smart_add(Evas_Object *obj) * { * EVAS_SMART_DATA_ALLOC(obj, Elm_WName_Smart_Data); * * ELM_WIDGET_CLASS(_elm_wname_parent_sc)->base.add(obj); * * priv->sub = edje_object_add(evas_object_evas_get(obj)); * // just an example having an Edje object here. if it's really the case * // you have a sub edje object as a resize object, consider inheriting * // from @ref elm-layout-class. * elm_widget_can_focus_set(obj, EINA_TRUE); * * // for this widget we will add 1 sub object that is an edje object * priv->sub = edje_object_add(e); * // set the theme. this follows a scheme for group name like this: * // "elm/WIDGETNAME/ELEMENT/STYLE" * // so here it will be: * // "elm/wname/base/default" * // changing style changes style name from default (all widgets start * // with the default style) and element is for your widget internal * // structure as you see fit * elm_widget_theme_object_set * (obj, priv->sub, "wname", "base", "default"); * // listen to a signal from the edje object to produce widget smart * // callback (like click) * edje_object_signal_callback_add * (priv->sub, "elm,action,click", "", _clicked_signal_cb, obj); * // set this sub object as the "resize object". widgets get 1 resize * // object that is resized along with the object wrapper. * elm_widget_resize_object_set(obj, priv->sub, EINA_TRUE); * } * * static void * _elm_wname_smart_del(Evas_Object *obj) * { * ELM_WNAME_DATA_GET(obj, sd); * * // deleting 'virtual' function implementation - on deletion of * // object delete object struct, etc. * * ELM_WIDGET_CLASS(_elm_wname_parent_sc)->base.del(obj); * } * * static void * _elm_wname_smart_set_user(Elm_WName_Smart_Class *sc) * { * ELM_WIDGET_CLASS(sc)->base.add = _elm_wname_smart_add; * ELM_WIDGET_CLASS(sc)->base.del = _elm_wname_smart_del; * * ELM_WIDGET_CLASS(sc)->theme = _elm_wname_smart_theme; * ELM_WIDGET_CLASS(sc)->disable = _elm_wname_smart_disable; * ELM_WIDGET_CLASS(sc)->on_focus = _elm_wname_smart_on_focus; * } * * // actual API to create your widget. add more to manipulate it as * // needed mark your calls with EAPI to make them "external api" * // calls. * * EAPI Evas_Object * * elm_wname_add(Evas_Object *parent) * { * Evas_Object *obj; * * EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); * * obj = elm_widget_add(_elm_check_smart_class_new(), parent); * if (!obj) return NULL; * * if (!elm_widget_sub_object_add(parent, obj)) * ERR("could not add %p as sub object of %p", obj, parent); * * return obj; * } * * // example - do "whatever" to the widget (here just emit a signal) * EAPI void * elm_wname_whatever(Evas_Object *obj) * { * // check if type is correct - check will return if it fails * ELM_WNAME_CHECK(obj); * // get widget data - type is correct and sane by this point, so this * // should never fail * ELM_WNAME_DATA_GET(obj, sd); * // do whatever you like * edje_object_signal_emit(sd->sub, "elm,state,action,whatever", "elm"); * } * * // you can add more - you need to see elementary's code to know how * // to handle all cases. remember this api is not stable and may * change. it's internal */ #ifndef ELM_INTERNAL_API_ARGESFSDFEFC #warning "You are using an internal elementary API. This API is not stable" #warning "and is subject to change. You use this at your own risk." #warning "Remember to call elm_widget_api_check(ELM_INTERNAL_API_VERSION);" #warning "in your widgets before you call any other elm_widget calls to do" #warning "a correct runtime version check. Also remember - you don't NEED" #warning "to make an Elementary widget is almost ALL cases. You can easily" #warning "make a smart object with Evas's API and do everything you need" #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." #endif #define ELM_INTERNAL_API_VERSION 7000 /** * @defgroup Widget Widgets Extension Infrastructure * * This section is intended for people willing to create @b custom * Elementary widgets or to contribute new (useful, unique) widgets * upstream. If neither is your case, this text won't be of any use * for you. * * Elementary widgets are built in a @b hierarchical fashion. The idea * is to factorize as much code as possible between widgets with * behavioral similarities, as long as to facilitate the creation of * @b custom, new widgets, may the user need them. * * It all starts with a base class, which aggregates behaviour * @b every Elementary widget is supposed to have: * #Elm_Widget_Smart_Class. Every Elementary widget will be of that * type, be it directly or by means of @b inheriting from it. * * #Elm_Widget_Smart_Class happens to be an @c Evas_Smart_Class. If * you check out Evas' documentation on it, you'll see it's how one is * supposed to create custom Evas objects, what Elementary widgets * are. * * Once one instantiates an Elementary widget, since it inherits from * #Elm_Widget_Smart_Class, the system will raise a class instance of * that type for you. But that happens only @b once: the first time * you ask for an Elementary widget (of a given type). All subsequent * ones will only point to the very same class instance. Since it's * the class which points to the functions implementing the behavior * of objects of that type, all of the live instances of Elementary * widgets (of that type) will share the same blob of code loaded in * memory to execute their routines. * * Now go and take a look at #Elm_Widget_Smart_Class's fields. Because * it inherits from Evas' base smart class, we got a field of that * type as the first member, so that Evas can handle Elementary * objects internally as if they were 'normal' Evas objects. Evas has * the Evas-only behavior function pointers in there, so it's all it * needs. * * Then, comes a version field, so that whenever we got to update or * change the fields on our base smart class, there'll be a runtime * check of the version expected by Elementary and the one provided by * any code linking with it. A mismatch will show the developer of * that code he/she needs to recompile and link its code to a newer * version of Elementary. * * The next fields are the class functions themselves. We call them * 'virtual' because, as in object-oriented languages, one is supposed * here to override them on inheriting classes. On most of * inheritances you'll probably want to call the parent's version of * the class function too: you must analyse each case to tell. * * Take a look at #Elm_Widget_Smart_Data. That's private data bound to * each Elementary object @b instance. It aggregates data needed for * all widgets, since it's meant for the #Elm_Widget_Smart_Class-typed * ones. * * When inheriting from that base type, instance data for this new * class has to have, as the first member, a field of type * #Elm_Widget_Smart_Data. This has to be respected recursively -- if * a third class is to be created inheriting from the one that is a * direct 'child' of #Elm_Widget_Smart_Class, then the private data on * this third class has to have, as its first field, a variable of the * type of the private data of the second class (its parent), direct * child of #Elm_Widget_Smart_Class. * * It is from the base private data, #Elm_Widget_Smart_Data, that we * reach an object's class functions, by the given object * instance. This is the reason of the first field of that struct: a * pointer set to point to its class when the object is instantiated. * * The following figure illustrates the widget inheritance schema. * * @image html elm-widget-hierarchy.png * @image rtf elm-widget-hierarchy.png * @image latex elm-widget-hierarchy.eps * * @section elm-hierarchy-tree Elementary Widgets Hierarchy Tree * * The following figure illustrates the Elementary widget inheritance * tree. * * @image html elm-widget-tree.png * @image rtf elm-widget-tree.png * @image latex elm-widget-tree.eps */ /** * @addtogroup Widget * @{ */ /* Elm_Activate is used in 'Virtual' function Eina_Bool (*activate) * (Evas_Object *obj, Elm_Activate act); of Elm_Widget_Smart_Class */ typedef enum { ELM_ACTIVATE_DEFAULT = 0, ELM_ACTIVATE_UP, ELM_ACTIVATE_DOWN, ELM_ACTIVATE_RIGHT, ELM_ACTIVATE_LEFT, ELM_ACTIVATE_BACK } Elm_Activate; /* Please, ALWAYS update the ELM_WIDGET_SMART_CLASS_INIT macro * whenever you change the following struct! */ /** * Base widget smart class. It has the 'virtual' functions for all * general, common actions on Elementary widgets. */ typedef struct _Elm_Widget_Smart_Class { Evas_Smart_Class base; /**< Base smart class struct, needed for all smart objects */ int version; /**< Version of this smart class definition */ void (*parent_set)(Evas_Object *obj, Evas_Object *parent); /**< 'Virtual' function handling parent widget attachment to new object */ Eina_Bool (*on_focus)(Evas_Object *obj); /**< 'Virtual' function handling focus in/out events on the widget */ Eina_Bool (*disable)(Evas_Object *obj); /**< 'Virtual' function on the widget being disabled */ Eina_Bool (*theme)(Evas_Object *obj); /**< 'Virtual' function on the widget being re-themed */ Eina_Bool (*translate)(Evas_Object *obj); /**< 'Virtual' function handling language changes on Elementary */ Eina_Bool (*event)(Evas_Object *obj, Evas_Object *source, Evas_Callback_Type type, void *event_info); /**< 'Virtual' function handling input events on the widget */ Eina_Bool (*on_focus_region)(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h); /**< 'Virtual' function returning an inner area of a widget that should be brought into the visible area of a broader viewport, may this context arise. On the base Elementary widget class, it defaults to the object's total area, so only override it if you have to. */ Eina_Bool (*focus_next)(const Evas_Object *obj, Elm_Focus_Direction dir, Evas_Object **next); /**< 'Virtual' function handling passing focus to sub-objects */ Eina_Bool (*focus_direction)(const Evas_Object *obj, const Evas_Object *base, double degree, Evas_Object **target, double *weight); /**< 'Virtual' function handling passing focus to sub-objects given a direction, in degrees */ Eina_Bool (*sub_object_add)(Evas_Object *obj, Evas_Object *sobj); /**< 'Virtual' function handling sub objects being added */ Eina_Bool (*sub_object_del)(Evas_Object *obj, Evas_Object *sobj); /**< 'Virtual' function handling sub objects being removed */ void (*access)(Evas_Object *obj, Eina_Bool is_access); /**< 'Virtual' function on the widget being set access */ Eina_Bool (*activate)(Evas_Object *obj, Elm_Activate act); /**< 'Virtual' function to activate widget */ } Elm_Widget_Smart_Class; /** * Base widget smart data. This is data bound to an Elementary object * @b instance, so its particular to that specific object and not * shared between all objects in its class. It is here, though, that * we got a pointer to the object's class, the first field -- @c * 'api'. */ typedef struct _Elm_Widget_Smart_Data { Evas_Object *obj; Evas_Object *parent_obj; Evas_Object *parent2; Evas_Coord x, y, w, h; Eina_List *subobjs; Evas_Object *resize_obj; Evas_Object *hover_obj; Eina_List *tooltips, *cursors; Evas_Object *focus_previous, *focus_next; Evas_Object *focus_up, *focus_down, *focus_right, *focus_left; /* "show region" coordinates. all widgets got those because this * info may be set and queried recursively through the widget * parenting tree */ Evas_Coord rx, ry, rw, rh; /* scrolling hold/freeze hints. all widgets got those because this * info may be set and queried recursively through the widget * parenting tree */ int scroll_hold; int scroll_freeze; double scale; Elm_Theme *theme; const char *style; const char *access_info; unsigned int focus_order; Eina_Bool focus_order_on_calc; int child_drag_x_locked; int child_drag_y_locked; Eina_Inlist *translate_strings; Eina_List *focus_chain; Eina_List *event_cb; /* this is a hook to be set on-the-fly on widgets. this is code * handling the request of showing a specific region from an inner * widget (mainly issued by entries, on cursor moving) */ void *on_show_region_data; void (*on_show_region)(void *data, Evas_Object *obj); int orient_mode; /* -1 is disabled */ Eina_Bool drag_x_locked : 1; Eina_Bool drag_y_locked : 1; Eina_Bool can_focus : 1; Eina_Bool child_can_focus : 1; Eina_Bool focused : 1; Eina_Bool top_win_focused : 1; Eina_Bool tree_unfocusable : 1; Eina_Bool highlight_ignore : 1; Eina_Bool highlight_in_theme : 1; Eina_Bool disabled : 1; Eina_Bool is_mirrored : 1; Eina_Bool mirrored_auto_mode : 1; /* This is * TRUE by * default */ Eina_Bool still_in : 1; Eina_Bool can_access : 1; Eina_Bool highlighted : 1; Eina_Bool highlight_root : 1; Eina_Bool on_translate : 1; Eina_Bool on_create : 1; } Elm_Widget_Smart_Data; /** * @} */ typedef struct _Elm_Tooltip Elm_Tooltip; typedef struct _Elm_Cursor Elm_Cursor; /**< base structure for all widget items that are not Elm_Widget themselves */ typedef struct _Elm_Widget_Item Elm_Widget_Item; typedef struct _Elm_Widget_Item_Signal_Data Elm_Widget_Item_Signal_Data; /**< accessibility information to be able to set and get from the access API */ typedef struct _Elm_Access_Info Elm_Access_Info; /**< accessibility info item */ typedef struct _Elm_Access_Item Elm_Access_Item; typedef void (*Elm_Widget_Text_Set_Cb)(void *data, const char *part, const char *text); typedef void (*Elm_Widget_Content_Set_Cb)(void *data, const char *part, Evas_Object *content); typedef const char *(*Elm_Widget_Text_Get_Cb)(const void *data, const char *part); typedef Evas_Object *(*Elm_Widget_Content_Get_Cb)(const void *data, const char *part); typedef Evas_Object *(*Elm_Widget_Content_Unset_Cb)(const void *data, const char *part); typedef void (*Elm_Widget_Signal_Emit_Cb)(void *data, const char *emission, const char *source); typedef void (*Elm_Widget_Disable_Cb)(void *data); typedef Eina_Bool (*Elm_Widget_Del_Pre_Cb)(void *data); typedef void (*Elm_Widget_Item_Signal_Cb)(void *data, Elm_Widget_Item *item, const char *emission, const char *source); #define ELM_ACCESS_DONE -1 /* sentence done - send done event here */ #define ELM_ACCESS_CANCEL -2 /* stop reading immediately */ typedef void (*Elm_Access_On_Highlight_Cb)(void *data); struct _Elm_Access_Item { int type; const void *data; Elm_Access_Info_Cb func; }; struct _Elm_Access_Info { Evas_Object *hoverobj; Eina_List *items; Ecore_Timer *delay_timer; void *on_highlight_data; Elm_Access_On_Highlight_Cb on_highlight; void *activate_data; Elm_Access_Activate_Cb activate; /* the owner widget item that owns this access info */ Elm_Widget_Item *widget_item; /* the owner part object that owns this access info */ Evas_Object *part_object; Evas_Object *next; Evas_Object *prev; }; void _elm_access_shutdown(); void _elm_access_mouse_event_enabled_set(Eina_Bool enabled); /* if auto_higlight is EINA_TRUE, it does not steal a focus, it just moves a highlight */ void _elm_access_auto_highlight_set(Eina_Bool enabled); Eina_Bool _elm_access_auto_highlight_get(void); void _elm_access_widget_item_access_order_set(Elm_Widget_Item *item, Eina_List *objs); const Eina_List *_elm_access_widget_item_access_order_get(const Elm_Widget_Item *item); void _elm_access_widget_item_access_order_unset(Elm_Widget_Item *item); EAPI void _elm_access_clear(Elm_Access_Info *ac); EAPI void _elm_access_text_set(Elm_Access_Info *ac, int type, const char *text); EAPI void _elm_access_callback_set(Elm_Access_Info *ac, int type, Elm_Access_Info_Cb func, const void *data); EAPI char *_elm_access_text_get(const Elm_Access_Info *ac, int type, const Evas_Object *obj); /* this is ok it actually returns a strduped string - it's meant to! */ EAPI void _elm_access_read(Elm_Access_Info *ac, int type, const Evas_Object *obj); EAPI void _elm_access_say(const char *txt); EAPI Elm_Access_Info *_elm_access_info_get(const Evas_Object *obj); EAPI void _elm_access_object_highlight(Evas_Object *obj); EAPI void _elm_access_object_unhilight(Evas_Object *obj); EAPI void _elm_access_object_highlight_disable(Evas *e); EAPI void _elm_access_object_register(Evas_Object *obj, Evas_Object *hoverobj); EAPI void _elm_access_object_unregister(Evas_Object *obj, Evas_Object *hoverobj); EAPI Eina_Bool _elm_access_2nd_click_timeout(Evas_Object *obj); EAPI void _elm_access_highlight_set(Evas_Object* obj); EAPI Evas_Object * _elm_access_edje_object_part_object_register(Evas_Object *obj, const Evas_Object *partobj, const char* part); EAPI void _elm_access_edje_object_part_object_unregister(Evas_Object* obj, const Evas_Object *eobj, const char* part); EAPI void _elm_access_widget_item_register(Elm_Widget_Item *item); EAPI void _elm_access_widget_item_unregister(Elm_Widget_Item *item); EAPI void _elm_access_on_highlight_hook_set(Elm_Access_Info *ac, Elm_Access_On_Highlight_Cb func, void *data); EAPI void _elm_access_activate_callback_set(Elm_Access_Info *ac, Elm_Access_Activate_Cb func, void *data); EAPI void _elm_access_highlight_object_activate(Evas_Object *obj, Elm_Activate act); EAPI void _elm_access_highlight_cycle(Evas_Object *obj, Elm_Focus_Direction dir); EINA_DEPRECATED EAPI Elm_Access_Info *_elm_access_object_get(const Evas_Object *obj); #define ELM_PREFS_DATA_MAGIC 0xe1f5da7a /**< put this as the first member in your widget item struct */ #define ELM_WIDGET_ITEM Elm_Widget_Item base struct _Elm_Widget_Item_Signal_Data { Elm_Widget_Item *item; Elm_Widget_Item_Signal_Cb func; const char *emission; const char *source; void *data; }; struct _Elm_Widget_Item { /* ef1 ~~ efl, el3 ~~ elm */ #define ELM_WIDGET_ITEM_MAGIC 0xef1e1301 EINA_MAGIC; /* simple accessor macros */ #define VIEW(X) X->base.view #define WIDGET(X) X->base.widget /**< the owner widget that owns this item */ Evas_Object *widget; /**< the base view object */ Evas_Object *view; /**< item specific data. used for del callback */ const void *data; /**< user delete callback function */ Evas_Smart_Cb del_func; /**< widget delete callback function. don't expose this callback call */ Elm_Widget_Del_Pre_Cb del_pre_func; Elm_Widget_Content_Set_Cb content_set_func; Elm_Widget_Content_Get_Cb content_get_func; Elm_Widget_Content_Unset_Cb content_unset_func; Elm_Widget_Text_Set_Cb text_set_func; Elm_Widget_Text_Get_Cb text_get_func; Elm_Widget_Signal_Emit_Cb signal_emit_func; Elm_Widget_Disable_Cb disable_func; Evas_Object *access_obj; const char *access_info; Eina_List *access_order; Eina_Inlist *translate_strings; Eina_List *signals; Eina_Hash *labels; Evas_Object *track_obj; Eina_Bool disabled : 1; Eina_Bool on_translate : 1; }; struct _Elm_Object_Item { ELM_WIDGET_ITEM; }; #define ELM_NEW(t) calloc(1, sizeof(t)) EAPI Evas_Object *elm_widget_add(Evas_Smart *, Evas_Object *); EAPI void elm_widget_parent_set(Evas_Object *, Evas_Object *); EAPI Eina_Bool elm_widget_api_check(int ver); EAPI Eina_Bool elm_widget_access(Evas_Object *obj, Eina_Bool is_access); EAPI Eina_Bool elm_widget_theme(Evas_Object *obj); EAPI void elm_widget_theme_specific(Evas_Object *obj, Elm_Theme *th, Eina_Bool force); EAPI void elm_widget_translate(Evas_Object *obj); EAPI void elm_widget_on_show_region_hook_set(Evas_Object *obj, void (*func)(void *data, Evas_Object *obj), void *data); EAPI Eina_Bool elm_widget_sub_object_parent_add(Evas_Object *sobj); EAPI Eina_Bool elm_widget_sub_object_add(Evas_Object *obj, Evas_Object *sobj); EAPI Eina_Bool elm_widget_sub_object_del(Evas_Object *obj, Evas_Object *sobj); EAPI void elm_widget_resize_object_set(Evas_Object *obj, Evas_Object *sobj, Eina_Bool sub_obj); EAPI void elm_widget_hover_object_set(Evas_Object *obj, Evas_Object *sobj); EAPI void elm_widget_signal_emit(Evas_Object *obj, const char *emission, const char *source); EAPI void elm_widget_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data); EAPI void *elm_widget_signal_callback_del(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func); EAPI void elm_widget_can_focus_set(Evas_Object *obj, Eina_Bool can_focus); EAPI Eina_Bool elm_widget_can_focus_get(const Evas_Object *obj); EAPI Eina_Bool elm_widget_child_can_focus_get(const Evas_Object *obj); EAPI Eina_List *elm_widget_can_focus_child_list_get(const Evas_Object *obj); EAPI void elm_widget_tree_unfocusable_set(Evas_Object *obj, Eina_Bool tree_unfocusable); EAPI Eina_Bool elm_widget_tree_unfocusable_get(const Evas_Object *obj); EAPI void elm_widget_highlight_ignore_set(Evas_Object *obj, Eina_Bool ignore); EAPI Eina_Bool elm_widget_highlight_ignore_get(const Evas_Object *obj); EAPI void elm_widget_highlight_in_theme_set(Evas_Object *obj, Eina_Bool highlight); EAPI Eina_Bool elm_widget_highlight_in_theme_get(const Evas_Object *obj); EAPI Eina_Bool elm_widget_focus_get(const Evas_Object *obj); EAPI Eina_Bool elm_widget_highlight_get(const Evas_Object *obj); EAPI Evas_Object *elm_widget_focused_object_get(const Evas_Object *obj); EAPI Evas_Object *elm_widget_top_get(const Evas_Object *obj); EAPI Eina_Bool elm_widget_is(const Evas_Object *obj); EAPI Evas_Object *elm_widget_parent_widget_get(const Evas_Object *obj); EAPI void elm_widget_event_callback_add(Evas_Object *obj, Elm_Event_Cb func, const void *data); EAPI void *elm_widget_event_callback_del(Evas_Object *obj, Elm_Event_Cb func, const void *data); EAPI Eina_Bool elm_widget_event_propagate(Evas_Object *obj, Evas_Callback_Type type, void *event_info, Evas_Event_Flags *event_flags); EAPI void elm_widget_focus_custom_chain_set(Evas_Object *obj, Eina_List *objs); EAPI void elm_widget_focus_custom_chain_unset(Evas_Object *obj); EAPI const Eina_List *elm_widget_focus_custom_chain_get(const Evas_Object *obj); EAPI void elm_widget_focus_custom_chain_append(Evas_Object *obj, Evas_Object *child, Evas_Object *relative_child); EAPI void elm_widget_focus_custom_chain_prepend(Evas_Object *obj, Evas_Object *child, Evas_Object *relative_child); EAPI void elm_widget_focus_cycle(Evas_Object *obj, Elm_Focus_Direction dir); EAPI Eina_Bool elm_widget_focus_direction_go(Evas_Object *obj, double degree); EAPI Eina_Bool elm_widget_focus_direction_get(const Evas_Object *obj, const Evas_Object *base, double degree, Evas_Object **direction, double *weight); EAPI Eina_Bool elm_widget_focus_next_get(const Evas_Object *obj, Elm_Focus_Direction dir, Evas_Object **next); EAPI Eina_Bool elm_widget_focus_list_direction_get(const Evas_Object *obj, const Evas_Object *base, const Eina_List *items, void *(*list_data_get)(const Eina_List *list), double degree, Evas_Object **direction, double *weight); EAPI Eina_Bool elm_widget_focus_list_next_get(const Evas_Object *obj, const Eina_List *items, void *(*list_data_get)(const Eina_List *list), Elm_Focus_Direction dir, Evas_Object **next); EAPI Evas_Object *elm_widget_focus_next_object_get(const Evas_Object *obj, Elm_Focus_Direction dir); EAPI void elm_widget_focus_next_object_set(Evas_Object *obj, Evas_Object *next, Elm_Focus_Direction dir); EAPI void elm_widget_parent_highlight_set(Evas_Object *obj, Eina_Bool highlighted); EAPI void elm_widget_focus_set(Evas_Object *obj, int first); EAPI void elm_widget_focused_object_clear(Evas_Object *obj); EAPI Evas_Object *elm_widget_parent_get(const Evas_Object *obj); EAPI Evas_Object *elm_widget_parent2_get(const Evas_Object *obj); EAPI void elm_widget_parent2_set(Evas_Object *obj, Evas_Object *parent); EAPI void elm_widget_focus_steal(Evas_Object *obj); EAPI Evas_Object *elm_widget_newest_focus_order_get(const Evas_Object *obj, unsigned int *newest_focus_order, Eina_Bool can_focus_only); EAPI void elm_widget_display_mode_set(Evas_Object *obj, Evas_Display_Mode dispmode); EAPI const Elm_Widget_Smart_Class *elm_widget_smart_class_get(void); /** * @internal * * Restore the focus state of the sub-tree. * * This API will restore the focus state of the sub-tree to the latest * state. If a sub-tree is unfocused and wants to get back to the latest * focus state, this API will be helpful. * * @param obj The widget root of sub-tree * * @ingroup Widget */ EAPI void elm_widget_focus_restore(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 Eina_Bool elm_widget_focus_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h); EAPI void elm_widget_focus_region_show(const Evas_Object *obj); EAPI void elm_widget_parents_bounce_get(Evas_Object *obj, Eina_Bool *horiz, Eina_Bool *vert); EAPI void elm_widget_scroll_hold_push(Evas_Object *obj); EAPI void elm_widget_scroll_hold_pop(Evas_Object *obj); EAPI int elm_widget_scroll_hold_get(const Evas_Object *obj); EAPI void elm_widget_scroll_freeze_push(Evas_Object *obj); EAPI void elm_widget_scroll_freeze_pop(Evas_Object *obj); EAPI int elm_widget_scroll_freeze_get(const Evas_Object *obj); EAPI void elm_widget_scale_set(Evas_Object *obj, double scale); EAPI double elm_widget_scale_get(const Evas_Object *obj); EAPI Eina_Bool elm_widget_mirrored_get(const Evas_Object *obj); EAPI void elm_widget_mirrored_set(Evas_Object *obj, Eina_Bool mirrored); EAPI Eina_Bool elm_widget_mirrored_automatic_get(const Evas_Object *obj); EAPI void elm_widget_mirrored_automatic_set(Evas_Object *obj, Eina_Bool automatic); EAPI void elm_widget_theme_set(Evas_Object *obj, Elm_Theme *th); EAPI Elm_Theme *elm_widget_theme_get(const Evas_Object *obj); EAPI Eina_Bool elm_widget_style_set(Evas_Object *obj, const char *style); EAPI const char *elm_widget_style_get(const Evas_Object *obj); EAPI void elm_widget_type_set(Evas_Object *obj, const char *type); EAPI const char *elm_widget_type_get(const Evas_Object *obj); EAPI void elm_widget_tooltip_add(Evas_Object *obj, Elm_Tooltip *tt); EAPI void elm_widget_tooltip_del(Evas_Object *obj, Elm_Tooltip *tt); EAPI void elm_widget_cursor_add(Evas_Object *obj, Elm_Cursor *cur); EAPI void elm_widget_cursor_del(Evas_Object *obj, Elm_Cursor *cur); EAPI void elm_widget_drag_lock_x_set(Evas_Object *obj, Eina_Bool lock); EAPI void elm_widget_drag_lock_y_set(Evas_Object *obj, Eina_Bool lock); EAPI Eina_Bool elm_widget_drag_lock_x_get(const Evas_Object *obj); EAPI Eina_Bool elm_widget_drag_lock_y_get(const Evas_Object *obj); EAPI int elm_widget_drag_child_locked_x_get(const Evas_Object *obj); EAPI int elm_widget_drag_child_locked_y_get(const Evas_Object *obj); EAPI Eina_Bool elm_widget_theme_object_set(Evas_Object *obj, Evas_Object *edj, const char *wname, const char *welement, const char *wstyle); EAPI Eina_Bool elm_widget_type_check(const Evas_Object *obj, const char *type, const char *func); EAPI Evas_Object *elm_widget_name_find(const Evas_Object *obj, const char *name, int recurse); 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_up_handle(Evas_Object *obj); EAPI void elm_widget_focus_tree_unfocusable_handle(Evas_Object *obj); EAPI void elm_widget_focus_disabled_handle(Evas_Object *obj); EAPI unsigned int elm_widget_focus_order_get(const Evas_Object *obj); EAPI void elm_widget_activate(Evas_Object *obj, Elm_Activate act); EAPI void elm_widget_part_text_set(Evas_Object *obj, const char *part, const char *label); EAPI const char *elm_widget_part_text_get(const Evas_Object *obj, const char *part); EAPI void elm_widget_domain_translatable_part_text_set(Evas_Object *obj, const char *part, const char *domain, const char *text); EAPI const char *elm_widget_translatable_part_text_get(const Evas_Object *obj, const char *part); EAPI void elm_widget_domain_part_text_translatable_set(Evas_Object *obj, const char *part, const char *domain, Eina_Bool translatable); EAPI const char * elm_widget_part_text_translate(Evas_Object *obj, const char *part, const char *text); EAPI void elm_widget_content_part_set(Evas_Object *obj, const char *part, Evas_Object *content); EAPI Evas_Object *elm_widget_content_part_get(const Evas_Object *obj, const char *part); EAPI Evas_Object *elm_widget_content_part_unset(Evas_Object *obj, const char *part); EAPI void elm_widget_access_info_set(Evas_Object *obj, const char *txt); EAPI const char *elm_widget_access_info_get(const Evas_Object *obj); EAPI void elm_widget_orientation_set(Evas_Object *obj, int rotation); EAPI void elm_widget_orientation_mode_disabled_set(Evas_Object *obj, Eina_Bool disabled); EAPI Eina_Bool elm_widget_orientation_mode_disabled_get(const Evas_Object *obj); EAPI Elm_Widget_Item *_elm_widget_item_new(Evas_Object *parent, size_t alloc_size); EAPI void _elm_widget_item_free(Elm_Widget_Item *item); EAPI Evas_Object *_elm_widget_item_widget_get(const Elm_Widget_Item *item); EAPI void _elm_widget_item_del(Elm_Widget_Item *item); EAPI void _elm_widget_item_pre_notify_del(Elm_Widget_Item *item); EAPI void _elm_widget_item_del_cb_set(Elm_Widget_Item *item, Evas_Smart_Cb del_cb); EAPI void _elm_widget_item_data_set(Elm_Widget_Item *item, const void *data); EAPI void *_elm_widget_item_data_get(const Elm_Widget_Item *item); EAPI void _elm_widget_item_tooltip_text_set(Elm_Widget_Item *item, const char *text); EAPI void _elm_widget_item_tooltip_translatable_text_set(Elm_Widget_Item *item, const char *text); EAPI void _elm_widget_item_tooltip_content_cb_set(Elm_Widget_Item *item, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb); EAPI void _elm_widget_item_tooltip_unset(Elm_Widget_Item *item); EAPI void _elm_widget_item_tooltip_style_set(Elm_Widget_Item *item, const char *style); EAPI Eina_Bool _elm_widget_item_tooltip_window_mode_set(Elm_Widget_Item *item, Eina_Bool disable); EAPI Eina_Bool _elm_widget_item_tooltip_window_mode_get(const Elm_Widget_Item *item); EAPI const char *_elm_widget_item_tooltip_style_get(const Elm_Widget_Item *item); EAPI void _elm_widget_item_cursor_set(Elm_Widget_Item *item, const char *cursor); EAPI const char *_elm_widget_item_cursor_get(const Elm_Widget_Item *item); EAPI void _elm_widget_item_cursor_unset(Elm_Widget_Item *item); EAPI void _elm_widget_item_cursor_style_set(Elm_Widget_Item *item, const char *style); EAPI const char *_elm_widget_item_cursor_style_get(const Elm_Widget_Item *item); EAPI void _elm_widget_item_cursor_engine_only_set(Elm_Widget_Item *item, Eina_Bool engine_only); EAPI Eina_Bool _elm_widget_item_cursor_engine_only_get(const Elm_Widget_Item *item); EAPI void _elm_widget_item_part_content_set(Elm_Widget_Item *item, const char *part, Evas_Object *content); EAPI Evas_Object *_elm_widget_item_part_content_get(const Elm_Widget_Item *item, const char *part); EAPI Evas_Object *_elm_widget_item_part_content_unset(Elm_Widget_Item *item, const char *part); EAPI void _elm_widget_item_part_text_set(Elm_Widget_Item *item, const char *part, const char *label); EAPI const char *_elm_widget_item_part_text_get(const Elm_Widget_Item *item, const char *part); EAPI void _elm_widget_item_part_text_custom_set(Elm_Widget_Item *item, const char *part, const char *label); EAPI const char *_elm_widget_item_part_text_custom_get(Elm_Widget_Item *item, const char *part); EAPI void _elm_widget_item_part_text_custom_update(Elm_Widget_Item *item); EAPI void _elm_widget_item_signal_callback_add(Elm_Widget_Item *item, const char *emission, const char *source, Elm_Widget_Item_Signal_Cb func, void *data); EAPI void *_elm_widget_item_signal_callback_del(Elm_Widget_Item *it, const char *emission, const char *source, Elm_Widget_Item_Signal_Cb func); EAPI void _elm_widget_item_signal_emit(Elm_Widget_Item *item, const char *emission, const char *source); EAPI void _elm_widget_item_content_set_hook_set(Elm_Widget_Item *item, Elm_Widget_Content_Set_Cb func); EAPI void _elm_widget_item_content_get_hook_set(Elm_Widget_Item *item, Elm_Widget_Content_Get_Cb func); EAPI void _elm_widget_item_content_unset_hook_set(Elm_Widget_Item *item, Elm_Widget_Content_Unset_Cb func); EAPI void _elm_widget_item_text_set_hook_set(Elm_Widget_Item *item, Elm_Widget_Text_Set_Cb func); EAPI void _elm_widget_item_text_get_hook_set(Elm_Widget_Item *item, Elm_Widget_Text_Get_Cb func); EAPI void _elm_widget_item_signal_emit_hook_set(Elm_Widget_Item *it, Elm_Widget_Signal_Emit_Cb func); EAPI void _elm_widget_item_access_info_set(Elm_Widget_Item *item, const char *txt); EAPI void _elm_widget_item_disabled_set(Elm_Widget_Item *item, Eina_Bool disabled); EAPI Eina_Bool _elm_widget_item_disabled_get(const Elm_Widget_Item *item); EAPI void _elm_widget_item_disable_hook_set(Elm_Widget_Item *item, Elm_Widget_Disable_Cb func); EAPI void _elm_widget_item_del_pre_hook_set(Elm_Widget_Item *item, Elm_Widget_Del_Pre_Cb func); EAPI void _elm_widget_item_domain_translatable_part_text_set(Elm_Widget_Item *item, const char *part, const char *domain, const char *label); EAPI const char * _elm_widget_item_translatable_part_text_get(const Elm_Widget_Item *item, const char *part); EAPI void _elm_widget_item_translate(Elm_Widget_Item *item); EAPI void _elm_widget_item_domain_part_text_translatable_set(Elm_Widget_Item *item, const char *part, const char *domain, Eina_Bool translatable); EAPI Evas_Object *elm_widget_item_track(Elm_Widget_Item *item); EAPI void elm_widget_item_untrack(Elm_Widget_Item *item); EAPI int elm_widget_item_track_get(const Elm_Widget_Item *item); EAPI void _elm_widget_item_track_cancel(Elm_Widget_Item *item); /** * Function to operate on a given widget's scrollabe children when necessary. * @warning free the returned list with eina_list_free(). */ EAPI Eina_List *elm_widget_scrollable_children_get(Evas_Object *obj); /* debug function. don't use it unless you are tracking parenting issues */ EAPI void elm_widget_tree_dump(const Evas_Object *top); EAPI void elm_widget_tree_dot_dump(const Evas_Object *top, FILE *output); #define ELM_WIDGET_DATA_GET_OR_RETURN(o, ptr, ...) \ Elm_Widget_Smart_Data *ptr; \ ptr = (o ? \ eo_data_scope_get(o, ELM_OBJ_WIDGET_CLASS) :\ NULL); \ if (!ptr) \ { \ CRITICAL("no widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return __VA_ARGS__; \ } #define ELM_WIDGET_CHECK(obj) \ if (!obj || !eo_isa((obj), ELM_OBJ_WIDGET_CLASS)) \ return /** * Convenience macro to create new widget item, doing casts for you. * @see _elm_widget_item_new() * @param parent a valid elm_widget variant. * @param type the C type that extends Elm_Widget_Item */ #define elm_widget_item_new(parent, type) \ (type *)_elm_widget_item_new((parent), sizeof(type)) /** * Convenience macro to free widget item, doing casts for you. * @see _elm_widget_item_free() * @param item a valid item. */ #define elm_widget_item_free(item) \ _elm_widget_item_free((Elm_Widget_Item *)item) /** * Convenience macro to delete widget item, doing casts for you. * @see _elm_widget_item_del() * @param item a valid item. */ #define elm_widget_item_del(item) \ _elm_widget_item_del((Elm_Widget_Item *)item) /** * Convenience macro to notify deletion of widget item, doing casts for you. * @see _elm_widget_item_pre_notify_del() */ #define elm_widget_item_pre_notify_del(item) \ _elm_widget_item_pre_notify_del((Elm_Widget_Item *)item) /** * Convenience macro to set deletion callback of widget item, doing casts for you. * @see _elm_widget_item_del_cb_set() */ #define elm_widget_item_del_cb_set(item, del_cb) \ _elm_widget_item_del_cb_set((Elm_Widget_Item *)item, del_cb) /** * Get item's owner widget * @see _elm_widget_item_widget_get() */ #define elm_widget_item_widget_get(item) \ _elm_widget_item_widget_get((const Elm_Widget_Item *)item) /** * Set item's data * @see _elm_widget_item_data_set() */ #define elm_widget_item_data_set(item, data) \ _elm_widget_item_data_set((Elm_Widget_Item *)item, data) /** * Get item's data * @see _elm_widget_item_data_get() */ #define elm_widget_item_data_get(item) \ _elm_widget_item_data_get((const Elm_Widget_Item *)item) /** * Convenience function to set widget item tooltip as a text string. * @see _elm_widget_item_tooltip_text_set() */ #define elm_widget_item_tooltip_text_set(item, text) \ _elm_widget_item_tooltip_text_set((Elm_Widget_Item *)item, text) /** * Convenience function to set widget item tooltip as a text string. * @see _elm_widget_item_tooltip_text_set() */ #define elm_widget_item_tooltip_translatable_text_set(item, text) \ _elm_widget_item_tooltip_translatable_text_set((Elm_Widget_Item *)item, text) /** * Convenience function to set widget item tooltip. * @see _elm_widget_item_tooltip_content_cb_set() */ #define elm_widget_item_tooltip_content_cb_set(item, func, data, del_cb) \ _elm_widget_item_tooltip_content_cb_set((Elm_Widget_Item *)item, \ func, data, del_cb) /** * Convenience function to unset widget item tooltip. * @see _elm_widget_item_tooltip_unset() */ #define elm_widget_item_tooltip_unset(item) \ _elm_widget_item_tooltip_unset((Elm_Widget_Item *)item) /** * Convenience function to change item's tooltip style. * @see _elm_widget_item_tooltip_style_set() */ #define elm_widget_item_tooltip_style_set(item, style) \ _elm_widget_item_tooltip_style_set((Elm_Widget_Item *)item, style) #define elm_widget_item_tooltip_window_mode_set(item, disable) \ _elm_widget_item_tooltip_window_mode_set((Elm_Widget_Item *)item, disable) #define elm_widget_item_tooltip_window_mode_get(item) \ _elm_widget_item_tooltip_window_mode_get((Elm_Widget_Item *)item) /** * Convenience function to query item's tooltip style. * @see _elm_widget_item_tooltip_style_get() */ #define elm_widget_item_tooltip_style_get(item) \ _elm_widget_item_tooltip_style_get((const Elm_Widget_Item *)item) /** * Convenience function to set widget item cursor. * @see _elm_widget_item_cursor_set() */ #define elm_widget_item_cursor_set(item, cursor) \ _elm_widget_item_cursor_set((Elm_Widget_Item *)item, cursor) /** * Convenience function to get widget item cursor. * @see _elm_widget_item_cursor_get() */ #define elm_widget_item_cursor_get(item) \ _elm_widget_item_cursor_get((const Elm_Widget_Item *)item) /** * Convenience function to unset widget item cursor. * @see _elm_widget_item_cursor_unset() */ #define elm_widget_item_cursor_unset(item) \ _elm_widget_item_cursor_unset((Elm_Widget_Item *)item) /** * Convenience function to change item's cursor style. * @see _elm_widget_item_cursor_style_set() */ #define elm_widget_item_cursor_style_set(item, style) \ _elm_widget_item_cursor_style_set((Elm_Widget_Item *)item, style) /** * Convenience function to query item's cursor style. * @see _elm_widget_item_cursor_style_get() */ #define elm_widget_item_cursor_style_get(item) \ _elm_widget_item_cursor_style_get((const Elm_Widget_Item *)item) /** * Convenience function to change item's cursor engine_only. * @see _elm_widget_item_cursor_engine_only_set() */ #define elm_widget_item_cursor_engine_only_set(item, engine_only) \ _elm_widget_item_cursor_engine_only_set((Elm_Widget_Item *)item, engine_only) /** * Convenience function to query item's cursor engine_only. * @see _elm_widget_item_cursor_engine_only_get() */ #define elm_widget_item_cursor_engine_only_get(item) \ _elm_widget_item_cursor_engine_only_get((const Elm_Widget_Item *)item) /** * Convenience function to query item's content set hook. * @see _elm_widget_item_content_set_hook_set() */ #define elm_widget_item_content_set_hook_set(item, func) \ _elm_widget_item_content_set_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Content_Set_Cb)func) /** * Convenience function to query item's content get hook. * @see _elm_widget_item_content_get_hook_set() */ #define elm_widget_item_content_get_hook_set(item, func) \ _elm_widget_item_content_get_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Content_Get_Cb)func) /** * Convenience function to query item's content unset hook. * @see _elm_widget_item_content_unset_hook_set() */ #define elm_widget_item_content_unset_hook_set(item, func) \ _elm_widget_item_content_unset_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Content_Unset_Cb)func) /** * Convenience function to query item's text set hook. * @see _elm_widget_item_text_set_hook_set() */ #define elm_widget_item_text_set_hook_set(item, func) \ _elm_widget_item_text_set_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Text_Set_Cb)func) /** * Convenience function to query item's text get hook. * @see _elm_widget_item_text_get_hook_set() */ #define elm_widget_item_text_get_hook_set(item, func) \ _elm_widget_item_text_get_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Text_Get_Cb)func) /** * Convenience function to query item's signal emit hook. * @see _elm_widget_item_signal_emit_hook_set() */ #define elm_widget_item_signal_emit_hook_set(item, func) \ _elm_widget_item_signal_emit_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Signal_Emit_Cb)func) /** * Convenience function to query disable get hook. * @see _elm_widget_item_disabled_get() */ #define elm_widget_item_disabled_get(item) \ _elm_widget_item_disabled_get((Elm_Widget_Item *)item) /** * Convenience function to query disable set hook. * @see _elm_widget_item_disable_hook_set() */ #define elm_widget_item_disable_hook_set(item, func) \ _elm_widget_item_disable_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Disable_Cb)func) /** * Convenience function to query del pre hook. * @see _elm_widget_item_del_pre_hook_set() */ #define elm_widget_item_del_pre_hook_set(item, func) \ _elm_widget_item_del_pre_hook_set((Elm_Widget_Item *)item, (Elm_Widget_Del_Pre_Cb)func) /** * Convenience function to query track_cancel. * @see _elm_widget_item_del_pre_hook_set() */ #define elm_widget_item_track_cancel(item) \ _elm_widget_item_track_cancel((Elm_Widget_Item *)item) /** * Convenience function to query translate hook. * @see _elm_widget_item_track_cancel() */ #define elm_widget_item_translate(item) \ _elm_widget_item_translate((Elm_Widget_Item *)item) /** * Convenience function to save additional text part content. * @see _elm_widget_item_part_text_custom_set() */ #define elm_widget_item_part_text_custom_set(item, part, text) \ _elm_widget_item_part_text_custom_set((Elm_Widget_Item *)item, part, text) /** * Convenience function to get additional text part content. * @see _elm_widget_item_part_text_custom_set() */ #define elm_widget_item_part_text_custom_get(item, part) \ _elm_widget_item_part_text_custom_get((Elm_Widget_Item *)item, part) /** * Convenience function to update additional text part content. * @see _elm_widget_item_part_text_custom_set() */ #define elm_widget_item_part_text_custom_update(item) \ _elm_widget_item_part_text_custom_update((Elm_Widget_Item *)item) #define ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, ...) \ do { \ if (!item) { \ CRITICAL("Elm_Widget_Item " # item " is NULL"); \ return __VA_ARGS__; \ } \ if (!EINA_MAGIC_CHECK(item, ELM_WIDGET_ITEM_MAGIC)) { \ EINA_MAGIC_FAIL(item, ELM_WIDGET_ITEM_MAGIC); \ return __VA_ARGS__; \ } \ } while (0) #define ELM_WIDGET_ITEM_CHECK_OR_GOTO(item, label) \ do { \ if (!item) { \ CRITICAL("Elm_Widget_Item " # item " is NULL"); \ goto label; \ } \ if (!EINA_MAGIC_CHECK(item, ELM_WIDGET_ITEM_MAGIC)) { \ EINA_MAGIC_FAIL(item, ELM_WIDGET_ITEM_MAGIC); \ goto label; \ } \ } while (0) /* to be used by INTERNAL classes on Elementary, so that the widgets * parsing script skips it */ #define ELM_INTERNAL_SMART_SUBCLASS_NEW EVAS_SMART_SUBCLASS_NEW EAPI Eina_Bool elm_selection_selection_has_owner(Evas_Object *obj); #define ELM_OBJ_WIDGET_CLASS elm_widget_class_get() const Eo_Class *elm_widget_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_WIDGET_BASE_ID; enum { ELM_WIDGET_SUB_ID_ON_FOCUS, ELM_WIDGET_SUB_ID_DISABLE, ELM_WIDGET_SUB_ID_THEME, ELM_WIDGET_SUB_ID_TRANSLATE, ELM_WIDGET_SUB_ID_EVENT, ELM_WIDGET_SUB_ID_ON_FOCUS_REGION, ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS, ELM_WIDGET_SUB_ID_FOCUS_NEXT, ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS, ELM_WIDGET_SUB_ID_FOCUS_DIRECTION, ELM_WIDGET_SUB_ID_SUB_OBJECT_ADD, ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL, ELM_WIDGET_SUB_ID_ACCESS, ELM_WIDGET_SUB_ID_PARENT_SET, ELM_WIDGET_SUB_ID_PARENT_GET, ELM_WIDGET_SUB_ID_PARENT2_SET, ELM_WIDGET_SUB_ID_PARENT2_GET, ELM_WIDGET_SUB_ID_ACTIVATE, ELM_WIDGET_SUB_ID_MIRRORED_GET, ELM_WIDGET_SUB_ID_MIRRORED_SET, ELM_WIDGET_SUB_ID_MIRRORED_AUTOMATIC_GET, ELM_WIDGET_SUB_ID_MIRRORED_AUTOMATIC_SET, ELM_WIDGET_SUB_ID_HIGHLIGHT_IGNORE_SET, ELM_WIDGET_SUB_ID_HIGHLIGHT_IGNORE_GET, ELM_WIDGET_SUB_ID_HIGHLIGHT_IN_THEME_SET, ELM_WIDGET_SUB_ID_HIGHLIGHT_IN_THEME_GET, ELM_WIDGET_SUB_ID_SCROLL_HOLD_PUSH, ELM_WIDGET_SUB_ID_SCROLL_HOLD_POP, ELM_WIDGET_SUB_ID_SCROLL_HOLD_GET, ELM_WIDGET_SUB_ID_SCROLL_FREEZE_PUSH, ELM_WIDGET_SUB_ID_SCROLL_FREEZE_POP, ELM_WIDGET_SUB_ID_SCROLL_FREEZE_GET, ELM_WIDGET_SUB_ID_ON_SHOW_REGION_HOOK_SET, ELM_WIDGET_SUB_ID_RESIZE_OBJECT_SET, ELM_WIDGET_SUB_ID_HOVER_OBJECT_SET, ELM_WIDGET_SUB_ID_CAN_FOCUS_SET, ELM_WIDGET_SUB_ID_CAN_FOCUS_GET, ELM_WIDGET_SUB_ID_CHILD_CAN_FOCUS_GET, ELM_WIDGET_SUB_ID_FOCUS_GET, ELM_WIDGET_SUB_ID_HIGHLIGHT_GET, ELM_WIDGET_SUB_ID_FOCUSED_OBJECT_GET, ELM_WIDGET_SUB_ID_TOP_GET, ELM_WIDGET_SUB_ID_PARENT_WIDGET_GET, ELM_WIDGET_SUB_ID_FOCUS_SET, ELM_WIDGET_SUB_ID_FOCUSED_OBJECT_CLEAR, ELM_WIDGET_SUB_ID_FOCUS_STEAL, ELM_WIDGET_SUB_ID_FOCUS_RESTORE, ELM_WIDGET_SUB_ID_DISABLED_SET, ELM_WIDGET_SUB_ID_DISABLED_GET, ELM_WIDGET_SUB_ID_SHOW_REGION_SET, ELM_WIDGET_SUB_ID_SHOW_REGION_GET, ELM_WIDGET_SUB_ID_PARENTS_BOUNCE_GET, ELM_WIDGET_SUB_ID_SCROLLABLE_CHILDREN_GET, ELM_WIDGET_SUB_ID_SCALE_SET, ELM_WIDGET_SUB_ID_SCALE_GET, ELM_WIDGET_SUB_ID_PART_TEXT_SET, ELM_WIDGET_SUB_ID_PART_TEXT_GET, ELM_WIDGET_SUB_ID_DOMAIN_TRANSLATABLE_PART_TEXT_SET, ELM_WIDGET_SUB_ID_TRANSLATABLE_PART_TEXT_GET, ELM_WIDGET_SUB_ID_DOMAIN_PART_TEXT_TRANSLATABLE_SET, ELM_WIDGET_SUB_ID_PART_TEXT_TRANSLATE, ELM_WIDGET_SUB_ID_ACCESS_INFO_SET, ELM_WIDGET_SUB_ID_ACCESS_INFO_GET, ELM_WIDGET_SUB_ID_THEME_SET, ELM_WIDGET_SUB_ID_THEME_GET, ELM_WIDGET_SUB_ID_STYLE_SET, ELM_WIDGET_SUB_ID_STYLE_GET, ELM_WIDGET_SUB_ID_TOOLTIP_ADD, ELM_WIDGET_SUB_ID_TOOLTIP_DEL, ELM_WIDGET_SUB_ID_CURSOR_ADD, ELM_WIDGET_SUB_ID_CURSOR_DEL, ELM_WIDGET_SUB_ID_DRAG_LOCK_X_SET, ELM_WIDGET_SUB_ID_DRAG_LOCK_Y_SET, ELM_WIDGET_SUB_ID_DRAG_LOCK_X_GET, ELM_WIDGET_SUB_ID_DRAG_LOCK_Y_GET, ELM_WIDGET_SUB_ID_DRAG_CHILD_LOCKED_X_GET, ELM_WIDGET_SUB_ID_DRAG_CHILD_LOCKED_Y_GET, ELM_WIDGET_SUB_ID_EVENT_CALLBACK_ADD, ELM_WIDGET_SUB_ID_EVENT_CALLBACK_DEL, ELM_WIDGET_SUB_ID_EVENT_PROPAGATE, ELM_WIDGET_SUB_ID_SIGNAL_EMIT, ELM_WIDGET_SUB_ID_SIGNAL_CALLBACK_ADD, ELM_WIDGET_SUB_ID_SIGNAL_CALLBACK_DEL, ELM_WIDGET_SUB_ID_NAME_FIND, ELM_WIDGET_SUB_ID_FOCUS_HIDE_HANDLE, ELM_WIDGET_SUB_ID_FOCUS_MOUSE_UP_HANDLE, ELM_WIDGET_SUB_ID_FOCUS_TREE_UNFOCUSABLE_HANDLE, ELM_WIDGET_SUB_ID_FOCUS_DISABLED_HANDLE, ELM_WIDGET_SUB_ID_FOCUS_ORDER_GET, ELM_WIDGET_SUB_ID_FOCUS_REGION_GET, ELM_WIDGET_SUB_ID_FOCUS_REGION_SHOW, ELM_WIDGET_SUB_ID_THEME_OBJECT_SET, ELM_WIDGET_SUB_ID_ORIENTATION_SET, ELM_WIDGET_SUB_ID_ORIENTATION_MODE_DISABLED_SET, ELM_WIDGET_SUB_ID_ORIENTATION_MODE_DISABLED_GET, /* internal */ ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_SET, ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_GET, ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_UNSET, ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_APPEND, ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_PREPEND, ELM_WIDGET_SUB_ID_FOCUS_CYCLE, ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_GO, ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_GET, ELM_WIDGET_SUB_ID_FOCUS_LIST_DIRECTION_GET, ELM_WIDGET_SUB_ID_FOCUS_NEXT_GET, ELM_WIDGET_SUB_ID_FOCUS_LIST_NEXT_GET, ELM_WIDGET_SUB_ID_FOCUS_NEXT_OBJECT_GET, ELM_WIDGET_SUB_ID_FOCUS_NEXT_OBJECT_SET, ELM_WIDGET_SUB_ID_PARENT_HIGHLIGHT_SET, ELM_WIDGET_SUB_ID_DISPLAY_MODE_SET, ELM_WIDGET_SUB_ID_DISPLAY_MODE_GET, ELM_WIDGET_SUB_ID_TREE_UNFOCUSABLE_SET, ELM_WIDGET_SUB_ID_TREE_UNFOCUSABLE_GET, ELM_WIDGET_SUB_ID_CAN_FOCUS_CHILD_LIST_GET, ELM_WIDGET_SUB_ID_NEWEST_FOCUS_ORDER_GET, #if 0 ELM_WIDGET_SUB_ID_THEME, /* API + virtual*/ ELM_WIDGET_SUB_ID_THEME_SPECIFIC, ELM_WIDGET_SUB_ID_TRANSLATE, /* API + virtual*/ #endif ELM_WIDGET_SUB_ID_LAST }; typedef void (*region_hook_func_type)(void *data, Evas_Object *obj); typedef void * (*list_data_get_func_type)(const Eina_List * l); #define ELM_WIDGET_ID(sub_id) (ELM_WIDGET_BASE_ID + sub_id) /** * @def elm_wdg_on_focus * @since 1.8 * * 'Virtual' function handling focus in/out events on the widget. * * @param[out] ret @c EINA_TRUE if this widget can handle focus, EINA_FALSE * otherise. * */ #define elm_wdg_on_focus(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_disable * @since 1.8 * * 'Virtual' function on the widget being disabled. * * @param[out] ret * */ #define elm_wdg_disable(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLE), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_theme * @since 1.8 * * 'Virtual' function on the widget being re-themed. * * @param[out] ret * */ #define elm_wdg_theme(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_translate * @since 1.8 * * 'Virtual' function handling language changes on Elementary. * * @param[out] ret * */ #define elm_wdg_translate(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_event * @since 1.8 * * 'Virtual' function handling input events on the widget. * * @param[in] source * @param[in] type * @param[in] event_info * @param[out] ret * */ #define elm_wdg_event(source, type, event_info, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), EO_TYPECHECK(Evas_Object *, source), EO_TYPECHECK(Evas_Callback_Type, type), EO_TYPECHECK(void *, event_info), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_on_focus_region * @since 1.8 * * 'Virtual' function returning an inner area of a widget that should be brought * into the visible area of a broader viewport, may this context arise. * * @param[out] x * @param[out] y * @param[out] w * @param[out] h * @param[out] ret * */ #define elm_wdg_on_focus_region(x, y, w, h, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS_REGION), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_focus_next_manager_is * @since 1.8 * * 'Virtual' function which checks if handling of passing focus to sub-objects * is supported by widget. * * @param[out] ret * */ #define elm_wdg_focus_next_manager_is(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_focus_next * @since 1.8 * * 'Virtual' function handling passing focus to sub-objects. * * @param[in] dir * @param[out] next * @param[out] ret * */ #define elm_wdg_focus_next(dir, next, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), EO_TYPECHECK(Elm_Focus_Direction, dir), EO_TYPECHECK(Evas_Object **, next), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_focus_direction_manager_is * @since 1.8 * * 'Virtual' function which checks if handling of passing focus to sub-objects * in given direction is supported by widget. * * @param[out] ret * */ #define elm_wdg_focus_direction_manager_is(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_focus_direction * @since 1.8 * * 'Virtual' function handling passing focus to sub-objects given a direction, * in degrees. * * @param[in] base * @param[in] degree * @param[out] direction * @param[out] weight * @param[out] ret * */ #define elm_wdg_focus_direction(base, degree, direction, weight, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION), EO_TYPECHECK(const Evas_Object *, base), EO_TYPECHECK(double, degree), EO_TYPECHECK(Evas_Object **, direction), EO_TYPECHECK(double *, weight), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_sub_object_add * @since 1.8 * * 'Virtual' function handling sub objects being added. * * @param[in] sobj * @param[out] ret * */ #define elm_wdg_sub_object_add(sobj, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_ADD), EO_TYPECHECK(Evas_Object *, sobj), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_sub_object_del * @since 1.8 * * 'Virtual' function handling sub objects being removed. * * @param[in] sobj * @param[out] ret * */ #define elm_wdg_sub_object_del(sobj, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SUB_OBJECT_DEL), EO_TYPECHECK(Evas_Object *, sobj), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_access * @since 1.8 * * 'Virtual' function on the widget being set access. * * @param[in] is_access * */ #define elm_wdg_access(is_access) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), EO_TYPECHECK(Eina_Bool, is_access) /** * @def elm_wdg_parent_set * @since 1.8 * * 'Virtual' function handling parent widget attachment to new object. * * @param[in] parent * */ #define elm_wdg_parent_set(parent) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_SET), EO_TYPECHECK(Evas_Object *, parent) /** * @def elm_wdg_parent_get * @since 1.8 * * 'Virtual' function handling getting object's parent widget. * * @param[out] parent * */ #define elm_wdg_parent_get(parent) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_GET), EO_TYPECHECK(Evas_Object **, parent) /** * @def elm_wdg_parent2_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] parent * */ #define elm_wdg_parent2_set(parent) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_SET), EO_TYPECHECK(Evas_Object *, parent) /** * @def elm_wdg_parent2_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] parent * */ #define elm_wdg_parent2_get(parent) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_GET), EO_TYPECHECK(Evas_Object **, parent) /** * @def elm_wdg_activate * @since 1.8 * * 'Virtual' function to activate widget. * * @param[in] act * @param[out] ret * */ #define elm_wdg_activate(act, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACTIVATE), EO_TYPECHECK(Elm_Activate, act), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_mirrored_get * @since 1.8 * * Returns the widget's mirrored mode. * * @param[out] ret * */ #define elm_wdg_mirrored_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_MIRRORED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_mirrored_set * @since 1.8 * * Sets the widget's mirrored mode. * * @param[in] mirrored * */ #define elm_wdg_mirrored_set(mirrored) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_MIRRORED_SET), EO_TYPECHECK(Eina_Bool, mirrored) /** * @def elm_wdg_mirrored_automatic_get * @since 1.8 * * Returns the widget's mirrored mode setting. * * @param[out] ret * */ #define elm_wdg_mirrored_automatic_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_MIRRORED_AUTOMATIC_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_mirrored_automatic_set * @since 1.8 * * Sets the widget's mirrored mode setting. * * @param[in] automatic * */ #define elm_wdg_mirrored_automatic_set(automatic) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_MIRRORED_AUTOMATIC_SET), EO_TYPECHECK(Eina_Bool, automatic) /** * @def elm_wdg_highlight_ignore_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] ignore * */ #define elm_wdg_highlight_ignore_set(ignore) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_HIGHLIGHT_IGNORE_SET), EO_TYPECHECK(Eina_Bool, ignore) /** * @def elm_wdg_highlight_ignore_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_highlight_ignore_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_HIGHLIGHT_IGNORE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_highlight_in_theme_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] highlight * */ #define elm_wdg_highlight_in_theme_set(highlight) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_HIGHLIGHT_IN_THEME_SET), EO_TYPECHECK(Eina_Bool, highlight) /** * @def elm_wdg_highlight_in_theme_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_highlight_in_theme_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_HIGHLIGHT_IN_THEME_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_scroll_hold_push * @since 1.8 * * No description supplied by the EAPI. * */ #define elm_wdg_scroll_hold_push() ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCROLL_HOLD_PUSH) /** * @def elm_wdg_scroll_hold_pop * @since 1.8 * * No description supplied by the EAPI. * */ #define elm_wdg_scroll_hold_pop() ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCROLL_HOLD_POP) /** * @def elm_wdg_scroll_hold_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_scroll_hold_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCROLL_HOLD_GET), EO_TYPECHECK(int *, ret) /** * @def elm_wdg_scroll_freeze_push * @since 1.8 * * No description supplied by the EAPI. * */ #define elm_wdg_scroll_freeze_push() ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCROLL_FREEZE_PUSH) /** * @def elm_wdg_scroll_freeze_pop * @since 1.8 * * No description supplied by the EAPI. * */ #define elm_wdg_scroll_freeze_pop() ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCROLL_FREEZE_POP) /** * @def elm_wdg_scroll_freeze_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_scroll_freeze_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCROLL_FREEZE_GET), EO_TYPECHECK(int *, ret) /** * @def elm_wdg_on_show_region_hook_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] func * @param[in] data * */ #define elm_wdg_on_show_region_hook_set(func, data) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_SHOW_REGION_HOOK_SET), EO_TYPECHECK(region_hook_func_type, func), EO_TYPECHECK(void *, data) /** * @def elm_wdg_resize_object_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] sobj * @param[in] sub_object * */ #define elm_wdg_resize_object_set(sobj, sub_obj) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_RESIZE_OBJECT_SET), EO_TYPECHECK(Evas_Object *, sobj), EO_TYPECHECK(Eina_Bool, sub_obj) /** * @def elm_wdg_hover_object_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] sobj * */ #define elm_wdg_hover_object_set(sobj) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_HOVER_OBJECT_SET), EO_TYPECHECK(Evas_Object *, sobj) /** * @def elm_wdg_can_focus_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] can_focus * */ #define elm_wdg_can_focus_set(can_focus) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_CAN_FOCUS_SET), EO_TYPECHECK(Eina_Bool, can_focus) /** * @def elm_wdg_can_focus_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_can_focus_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_CAN_FOCUS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_child_can_focus_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_child_can_focus_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_CHILD_CAN_FOCUS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_focus_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_focus_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_highlight_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_highlight_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_HIGHLIGHT_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_focused_object_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_focused_object_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUSED_OBJECT_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_wdg_top_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_top_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TOP_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_wdg_parent_widget_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_parent_widget_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_WIDGET_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_wdg_focus_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] first * */ #define elm_wdg_focus_set(first) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_SET), EO_TYPECHECK(int, first) /** * @def elm_wdg_focused_object_clear * @since 1.8 * * No description supplied by the EAPI. * */ #define elm_wdg_focused_object_clear() ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUSED_OBJECT_CLEAR) /** * @def elm_wdg_focus_steal * @since 1.8 * * No description supplied by the EAPI. * */ #define elm_wdg_focus_steal() ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_STEAL) /** * @def elm_wdg_focus_restore * @since 1.8 * * No description supplied by the EAPI. * */ #define elm_wdg_focus_restore() ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_RESTORE) /** * @def elm_wdg_disabled_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] disabled * */ #define elm_wdg_disabled_set(disabled) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLED_SET), EO_TYPECHECK(Eina_Bool, disabled) /** * @def elm_wdg_disabled_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_disabled_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_show_region_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] x * @param[in] y * @param[in] w * @param[in] h * @param[in] forceshow * */ #define elm_wdg_show_region_set(x, y, w, h, forceshow) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SHOW_REGION_SET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h), EO_TYPECHECK(Eina_Bool, forceshow) /** * @def elm_wdg_show_region_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] x * @param[out] y * @param[out] w * @param[out] h * */ #define elm_wdg_show_region_get(x, y, w, h) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SHOW_REGION_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h) /** * @def elm_wdg_parents_bounce_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] horiz * @param[out] vert * */ #define elm_wdg_parents_bounce_get(horiz, vert) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENTS_BOUNCE_GET), EO_TYPECHECK(Eina_Bool *, horiz), EO_TYPECHECK(Eina_Bool *, vert) /** * @def elm_wdg_scrollable_children_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_scrollable_children_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCROLLABLE_CHILDREN_GET), EO_TYPECHECK(Eina_List **, ret) /** * @def elm_wdg_scale_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] scale * */ #define elm_wdg_scale_set(scale) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCALE_SET), EO_TYPECHECK(double, scale) /** * @def elm_wdg_scale_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_scale_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SCALE_GET), EO_TYPECHECK(double *, ret) /** * @def elm_wdg_part_text_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] part * @param[in] label * */ #define elm_wdg_part_text_set(part, label) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PART_TEXT_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, label) /** * @def elm_wdg_part_text_get * @since 1.8 * * No description supplied by the EAPI. * * @param[in] part * @param[out] ret * */ #define elm_wdg_part_text_get(part, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PART_TEXT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char **, ret) /** * @def elm_wdg_domain_translatable_part_text_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] part * @param[in] domain * @param[in] label * */ #define elm_wdg_domain_translatable_part_text_set(part, domain, label) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DOMAIN_TRANSLATABLE_PART_TEXT_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, domain), EO_TYPECHECK(const char *, label) /** * @def elm_wdg_translatable_part_text_get * @since 1.8 * * No description supplied by the EAPI. * * @param[in] part * @param[out] ret * */ #define elm_wdg_translatable_part_text_get(part, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATABLE_PART_TEXT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char **, ret) /** * @def elm_wdg_domain_part_text_translatable_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] part * @param[in] domain * @param[in] translatable * */ #define elm_wdg_domain_part_text_translatable_set(part, domain, translatable) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DOMAIN_PART_TEXT_TRANSLATABLE_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, domain), EO_TYPECHECK(Eina_Bool, translatable) /** * @def elm_wdg_part_text_translate * @since 1.8 * * No description supplied by the EAPI. * * @param[in] part * @param[in] text * @param[out] ret * */ #define elm_wdg_part_text_translate(part, text, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PART_TEXT_TRANSLATE), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, text), EO_TYPECHECK(const char **, ret) /** * @def elm_wdg_access_info_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] txt * */ #define elm_wdg_access_info_set(txt) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS_INFO_SET), EO_TYPECHECK(const char *, txt) /** * @def elm_wdg_access_info_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_access_info_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS_INFO_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_wdg_theme_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] th * */ #define elm_wdg_theme_set(th) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME_SET), EO_TYPECHECK(Elm_Theme *, th) /** * @def elm_wdg_theme_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_theme_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME_GET), EO_TYPECHECK(Elm_Theme **, ret) /** * @def elm_wdg_style_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] style * @param[out] ret * */ #define elm_wdg_style_set(style, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_STYLE_SET), EO_TYPECHECK(const char *, style), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_style_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_style_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_STYLE_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_wdg_tooltip_add * @since 1.8 * * No description supplied by the EAPI. * * @param[in] tt * */ #define elm_wdg_tooltip_add(tt) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TOOLTIP_ADD), EO_TYPECHECK(Elm_Tooltip *, tt) /** * @def elm_wdg_tooltip_del * @since 1.8 * * No description supplied by the EAPI. * * @param[in] tt * */ #define elm_wdg_tooltip_del(tt) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TOOLTIP_DEL), EO_TYPECHECK(Elm_Tooltip *, tt) /** * @def elm_wdg_cursor_add * @since 1.8 * * No description supplied by the EAPI. * * @param[in] cur * */ #define elm_wdg_cursor_add(cur) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_CURSOR_ADD), EO_TYPECHECK(Elm_Cursor *, cur) /** * @def elm_wdg_cursor_del * @since 1.8 * * No description supplied by the EAPI. * * @param[in] cur * */ #define elm_wdg_cursor_del(cur) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_CURSOR_DEL), EO_TYPECHECK(Elm_Cursor *, cur) /** * @def elm_wdg_drag_lock_x_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] lock * */ #define elm_wdg_drag_lock_x_set(lock) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DRAG_LOCK_X_SET), EO_TYPECHECK(Eina_Bool, lock) /** * @def elm_wdg_drag_lock_y_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] lock * */ #define elm_wdg_drag_lock_y_set(lock) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DRAG_LOCK_Y_SET), EO_TYPECHECK(Eina_Bool, lock) /** * @def elm_wdg_drag_lock_x_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_drag_lock_x_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DRAG_LOCK_X_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_drag_lock_y_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_drag_lock_y_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DRAG_LOCK_Y_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_drag_child_locked_x_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_drag_child_locked_x_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DRAG_CHILD_LOCKED_X_GET), EO_TYPECHECK(int *, ret) /** * @def elm_wdg_drag_child_locked_y_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_drag_child_locked_y_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DRAG_CHILD_LOCKED_Y_GET), EO_TYPECHECK(int *, ret) /** * @def elm_wdg_event_callback_add * @since 1.8 * * No description supplied by the EAPI. * * @param[in] func * @param[in] data * */ #define elm_wdg_event_callback_add(func, data) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT_CALLBACK_ADD), EO_TYPECHECK(Elm_Event_Cb, func), EO_TYPECHECK(const void *, data) /** * @def elm_wdg_event_callback_del * @since 1.8 * * No description supplied by the EAPI. * * @param[in] func * @param[in] data * @param[out] ret * */ #define elm_wdg_event_callback_del(func, data, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT_CALLBACK_DEL), EO_TYPECHECK(Elm_Event_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(void **, ret) /** * @def elm_wdg_event_propagate * @since 1.8 * * No description supplied by the EAPI. * * @param[in] type * @param[in] event_info * @param[in] event_flags * @param[out] ret * */ #define elm_wdg_event_propagate(type, event_info, event_flags, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT_PROPAGATE), EO_TYPECHECK(Evas_Callback_Type, type), EO_TYPECHECK(void *, event_info), EO_TYPECHECK(Evas_Event_Flags *, event_flags), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_signal_emit * @since 1.8 * * No description supplied by the EAPI. * * @param[in] emission * @param[in] source * */ #define elm_wdg_signal_emit(emission, source) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SIGNAL_EMIT), EO_TYPECHECK(const char *, emission), EO_TYPECHECK(const char *, source) /** * @def elm_wdg_signal_callback_add * @since 1.8 * * No description supplied by the EAPI. * * @param[in] emission * @param[in] source * @param[in] func * @param[in] data * */ #define elm_wdg_signal_callback_add(emission, source, func, data) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SIGNAL_CALLBACK_ADD), EO_TYPECHECK(const char *, emission), EO_TYPECHECK(const char *, source), EO_TYPECHECK(Edje_Signal_Cb, func), EO_TYPECHECK(void *, data) /** * @def elm_wdg_signal_callback_del * @since 1.8 * * No description supplied by the EAPI. * * @param[in] emission * @param[in] source * @param[in] func * @param[out] ret * */ #define elm_wdg_signal_callback_del(emission, source, func, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_SIGNAL_CALLBACK_DEL), EO_TYPECHECK(const char *, emission), EO_TYPECHECK(const char *, source), EO_TYPECHECK(Edje_Signal_Cb, func), EO_TYPECHECK(void **, ret) /** * @def elm_wdg_name_find * @since 1.8 * * No description supplied by the EAPI. * * @param[in] name * @param[in] recurse * @param[out] ret * */ #define elm_wdg_name_find(name, recurse, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_NAME_FIND), EO_TYPECHECK(const char *, name), EO_TYPECHECK(int, recurse), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_wdg_focus_hide_handle * @since 1.8 * * No description supplied by the EAPI. * */ #define elm_wdg_focus_hide_handle() ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_HIDE_HANDLE) /** * @def elm_wdg_focus_mouse_up_handle * @since 1.8 * * No description supplied by the EAPI. * */ #define elm_wdg_focus_mouse_up_handle() ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_MOUSE_UP_HANDLE) /** * @def elm_wdg_focus_tree_unfocusable_handle * @since 1.8 * * No description supplied by the EAPI. * */ #define elm_wdg_focus_tree_unfocusable_handle() ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_TREE_UNFOCUSABLE_HANDLE) /** * @def elm_wdg_focus_disabled_handle * @since 1.8 * * No description supplied by the EAPI. * */ #define elm_wdg_focus_disabled_handle() ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DISABLED_HANDLE) /** * @def elm_wdg_focus_order_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_focus_order_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_ORDER_GET), EO_TYPECHECK(unsigned int *, ret) /** * @def elm_wdg_focus_region_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] x * @param[out] y * @param[out] w * @param[out] h * @param[out] ret * */ #define elm_wdg_focus_region_get(x, y, w, h, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_REGION_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_focus_region_show * @since 1.8 * * No description supplied by the EAPI. * */ #define elm_wdg_focus_region_show() ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_REGION_SHOW) /** * @def elm_wdg_theme_object_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] edj * @param[in] wname * @param[in] welement * @param[in] wstyle * @param[out] ret * */ #define elm_wdg_theme_object_set(edj, wname, welement, wstyle, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME_OBJECT_SET), EO_TYPECHECK(Evas_Object *, edj), EO_TYPECHECK(const char *, wname), EO_TYPECHECK(const char *, welement), EO_TYPECHECK(const char *, wstyle), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_focus_custom_chain_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] objs * */ #define elm_wdg_focus_custom_chain_set(objs) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_SET), EO_TYPECHECK(Eina_List *, objs) /** * @def elm_wdg_focus_custom_chain_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_focus_custom_chain_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_wdg_focus_custom_chain_unset * @since 1.8 * * No description supplied by the EAPI. * */ #define elm_wdg_focus_custom_chain_unset() ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_UNSET) /** * @def elm_wdg_focus_custom_chain_append * @since 1.8 * * No description supplied by the EAPI. * * @param[in] child * @param[in] relative_child * */ #define elm_wdg_focus_custom_chain_append(child, relative_child) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_APPEND), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Evas_Object *, relative_child) /** * @def elm_wdg_focus_custom_chain_prepend * @since 1.8 * * No description supplied by the EAPI. * * @param[in] child * @param[in] relative_child * */ #define elm_wdg_focus_custom_chain_prepend(child, relative_child) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_CUSTOM_CHAIN_PREPEND), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Evas_Object *, relative_child) /** * @def elm_wdg_focus_cycle * @since 1.8 * * No description supplied by the EAPI. * * @param[in] dir * */ #define elm_wdg_focus_cycle(dir) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_CYCLE), EO_TYPECHECK(Elm_Focus_Direction, dir) /** * @def elm_wdg_focus_direction_go * @since 1.8 * * No description supplied by the EAPI. * * @param[in] degree * @param[out] ret * */ #define elm_wdg_focus_direction_go(degree, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_GO), EO_TYPECHECK(double, degree), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_focus_direction_get * @since 1.8 * * No description supplied by the EAPI. * * @param[in] base * @param[in] degree * @param[out] direction * @param[out] weight * @param[out] ret * */ #define elm_wdg_focus_direction_get(base, degree, direction, weight, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_GET), EO_TYPECHECK(const Evas_Object *, base), EO_TYPECHECK(double, degree), EO_TYPECHECK(Evas_Object **, direction), EO_TYPECHECK(double *, weight), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_focus_list_direction_get * @since 1.8 * * No description supplied by the EAPI. * * @param[in] base * @param[in] items * @param[in] list_data_get * @param[in] degree * @param[out] direction * @param[out] weight * @param[out] ret * */ #define elm_wdg_focus_list_direction_get(base, items, list_data_get, degree, direction, weight, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_LIST_DIRECTION_GET), EO_TYPECHECK(const Evas_Object *, base), EO_TYPECHECK(const Eina_List *, items), EO_TYPECHECK(list_data_get_func_type, list_data_get), EO_TYPECHECK(double, degree), EO_TYPECHECK(Evas_Object **, direction), EO_TYPECHECK(double *, weight), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_focus_next_get * @since 1.8 * * No description supplied by the EAPI. * * @param[in] dir * @param[out] next * @param[out] ret * */ #define elm_wdg_focus_next_get(dir, next, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_GET), EO_TYPECHECK(Elm_Focus_Direction, dir), EO_TYPECHECK(Evas_Object **, next), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_focus_list_next_get * @since 1.8 * * No description supplied by the EAPI. * * @param[in] items * @param[in] list_data_get * @param[in] dir * @param[out] next * @param[out] ret * */ #define elm_wdg_focus_list_next_get(items, list_data_get, dir, next, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_LIST_NEXT_GET), EO_TYPECHECK(const Eina_List *, items), EO_TYPECHECK(list_data_get_func_type, list_data_get), EO_TYPECHECK(Elm_Focus_Direction, dir), EO_TYPECHECK(Evas_Object **, next), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_focus_next_object_get * @since 1.8 * * No description supplied by the EAPI. * * @param[in] dir * @param[out] ret * */ #define elm_wdg_focus_next_object_get(dir, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_OBJECT_GET), EO_TYPECHECK(Elm_Focus_Direction, dir), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_wdg_focus_next_object_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] next * @param[in] dir * */ #define elm_wdg_focus_next_object_set(next, dir) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_OBJECT_SET), EO_TYPECHECK(Evas_Object *, next), EO_TYPECHECK(Elm_Focus_Direction, dir) /** * @def elm_wdg_parent_highlight_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] highlighted * */ #define elm_wdg_parent_highlight_set(highlighted) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_HIGHLIGHT_SET), EO_TYPECHECK(Eina_Bool, highlighted) /** * @def elm_wdg_display_mode_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] dispmode * */ #define elm_wdg_display_mode_set(dispmode) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_DISPLAY_MODE_SET), EO_TYPECHECK(Evas_Display_Mode, dispmode) /** * @def elm_wdg_tree_unfocusable_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] tree_unfocusable * */ #define elm_wdg_tree_unfocusable_set(tree_unfocusable) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TREE_UNFOCUSABLE_SET), EO_TYPECHECK(Eina_Bool, tree_unfocusable) /** * @def elm_wdg_tree_unfocusable_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_tree_unfocusable_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TREE_UNFOCUSABLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_can_focus_child_list_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_can_focus_child_list_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_CAN_FOCUS_CHILD_LIST_GET), EO_TYPECHECK(Eina_List **, ret) /** * @def elm_wdg_newest_focus_order_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] newest_focus_order * @param[in] can_focus_only * @param[out] ret * */ #define elm_wdg_newest_focus_order_get(newest_focus_order, can_focus_only, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_NEWEST_FOCUS_ORDER_GET), EO_TYPECHECK(unsigned int *, newest_focus_order), EO_TYPECHECK(Eina_Bool, can_focus_only), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_wdg_orientation_set * @since 1.8 * * No description supplied by the EAPI. * * @param[in] degree * @param[out] ret * */ #define elm_wdg_orientation_set(rotation, ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ORIENTATION_SET), EO_TYPECHECK(int, rotation), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_wdg_orientation_mode_disabled_set * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_orientation_mode_disabled_set(disabled) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ORIENTATION_MODE_DISABLED_SET), EO_TYPECHECK(Eina_Bool, disabled) /** * @def elm_wdg_orientation_mode_disabled_get * @since 1.8 * * No description supplied by the EAPI. * * @param[out] ret * */ #define elm_wdg_orientation_mode_disabled_get(ret) ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ORIENTATION_MODE_DISABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) #endif elementary-1.8.5/src/lib/elm_index_legacy.h0000664000175000017500000002672412252070105015620 00000000000000/** * Add a new index widget to the given parent Elementary * (container) object * * @param parent The parent object * @return a new index widget handle or @c NULL, on errors * * This function inserts a new index widget on the canvas. * * @ingroup Index */ EAPI Evas_Object *elm_index_add(Evas_Object *parent); /** * Enable or disable auto hiding feature for a given index widget. * * @param obj The index object * @param disabled @c EINA_TRUE to disable auto hiding, @c EINA_FALSE to enable * * @see elm_index_autohide_disabled_get() * * @ingroup Index */ EAPI void elm_index_autohide_disabled_set(Evas_Object *obj, Eina_Bool disabled); /** * Get whether auto hiding feature is enabled or not for a given index widget. * * @param obj The index object * @return @c EINA_TRUE, if auto hiding is disabled, @c EINA_FALSE otherwise * * @see elm_index_autohide_disabled_set() for more details * * @ingroup Index */ EAPI Eina_Bool elm_index_autohide_disabled_get(const Evas_Object *obj); /** * Set the items level for a given index widget. * * @param obj The index object. * @param level @c 0 or @c 1, the currently implemented levels. * * @see elm_index_item_level_get() * * @ingroup Index */ EAPI void elm_index_item_level_set(Evas_Object *obj, int level); /** * Get the items level set for a given index widget. * * @param obj The index object. * @return @c 0 or @c 1, which are the levels @p obj might be at. * * @see elm_index_item_level_set() for more information * * @ingroup Index */ EAPI int elm_index_item_level_get(const Evas_Object *obj); /** * Returns the last selected item, for a given index widget. * * @param obj The index object. * @param level @c 0 or @c 1, the currently implemented levels. * @return The last item @b selected on @p obj (or @c NULL, on errors). * * @ingroup Index */ EAPI Elm_Object_Item *elm_index_selected_item_get(const Evas_Object *obj, int level); /** * Append a new item on a given index widget. * * @param obj The index object. * @param letter Letter under which the item should be indexed * @param func The function to call when the item is selected. * @param data The item data to set for the index's item * @return A handle to the item added or @c NULL, on errors * * Despite the most common usage of the @p letter argument is for * single char strings, one could use arbitrary strings as index * entries. * * @c item will be the pointer returned back on @c "changed", @c * "delay,changed" and @c "selected" smart events. * * @ingroup Index */ EAPI Elm_Object_Item *elm_index_item_append(Evas_Object *obj, const char *letter, Evas_Smart_Cb func, const void *data); /** * Prepend a new item on a given index widget. * * @param obj The index object. * @param letter Letter under which the item should be indexed * @param func The function to call when the item is selected. * @param data The item data to set for the index's item * @return A handle to the item added or @c NULL, on errors * * Despite the most common usage of the @p letter argument is for * single char strings, one could use arbitrary strings as index * entries. * * @c item will be the pointer returned back on @c "changed", @c * "delay,changed" and @c "selected" smart events. * * @ingroup Index */ EAPI Elm_Object_Item *elm_index_item_prepend(Evas_Object *obj, const char *letter, Evas_Smart_Cb func, const void *data); /** * Insert a new item into the index object after item @p after. * * @param obj The index object. * @param after The index item to insert after. * @param letter Letter under which the item should be indexed * @param func The function to call when the item is clicked. * @param data The item data to set for the index's item * @return A handle to the item added or @c NULL, on errors * * Despite the most common usage of the @p letter argument is for * single char strings, one could use arbitrary strings as index * entries. * * @c item will be the pointer returned back on @c "changed", @c * "delay,changed" and @c "selected" smart events. * * @note If @p relative is @c NULL this function will behave as * elm_index_item_append(). * * @ingroup Index */ EAPI Elm_Object_Item *elm_index_item_insert_after(Evas_Object *obj, Elm_Object_Item *after, const char *letter, Evas_Smart_Cb func, const void *data); /** * Insert a new item into the index object before item @p before. * * @param obj The index object. * @param before The index item to insert after. * @param letter Letter under which the item should be indexed * @param func The function to call when the item is clicked. * @param data The item data to set for the index's item * @return A handle to the item added or @c NULL, on errors * * Despite the most common usage of the @p letter argument is for * single char strings, one could use arbitrary strings as index * entries. * * @c item will be the pointer returned back on @c "changed", @c * "delay,changed" and @c "selected" smart events. * * @note If @p relative is @c NULL this function will behave as * elm_index_item_prepend(). * * @ingroup Index */ EAPI Elm_Object_Item *elm_index_item_insert_before(Evas_Object *obj, Elm_Object_Item *before, const char *letter, Evas_Smart_Cb func, const void *data); /** * Insert a new item into the given index widget, using @p cmp_func * function to sort items (by item handles). * * @param obj The index object. * @param letter Letter under which the item should be indexed * @param func The function to call when the item is clicked. * @param data The item data to set for the index's item * @param cmp_func The comparing function to be used to sort index * items by index item handles * @param cmp_data_func A @b fallback function to be called for the * sorting of index items by item data). It will be used * when @p cmp_func returns @c 0 (equality), which means an index * item with provided item data already exists. To decide which * data item should be pointed to by the index item in question, @p * cmp_data_func will be used. If @p cmp_data_func returns a * non-negative value, the previous index item data will be * replaced by the given @p item pointer. If the previous data need * to be freed, it should be done by the @p cmp_data_func function, * because all references to it will be lost. If this function is * not provided (@c NULL is given), index items will be @b * duplicated, if @p cmp_func returns @c 0. * @return A handle to the item added or @c NULL, on errors * * Despite the most common usage of the @p letter argument is for * single char strings, one could use arbitrary strings as index * entries. * * @c item will be the pointer returned back on @c "changed", @c * "delay,changed" and @c "selected" smart events. * * @ingroup Index */ EAPI Elm_Object_Item *elm_index_item_sorted_insert(Evas_Object *obj, const char *letter, Evas_Smart_Cb func, const void *data, Eina_Compare_Cb cmp_func, Eina_Compare_Cb cmp_data_func); /** * Find a given index widget's item, using item data. * * @param obj The index object * @param data The item data pointed to by the desired index item * @return The index item handle, if found, or @c NULL otherwise * * @ingroup Index */ EAPI Elm_Object_Item *elm_index_item_find(Evas_Object *obj, const void *data); /** * Removes @b all items from a given index widget. * * @param obj The index object. * * If deletion callbacks are set, via elm_object_item_del_cb_set(), * that callback function will be called for each item in @p obj. * * @ingroup Index */ EAPI void elm_index_item_clear(Evas_Object *obj); /** * Flush the changes made to the index items so they work correctly * * This flushes any changes made to items indicating the object is ready to * go. You should call this before any changes you expect to work. This * is similar to elm_list_go(). * * @param obj The index object * @param level The index level (one of @c 0 or @c 1) where changes were made * * @warning If not called, it won't display the index properly. * * @ingroup Index */ EAPI void elm_index_level_go(Evas_Object *obj, int level); /** * Get the letter (string) set on a given index widget item. * * @param item The index item handle * @return The letter string set on @p it * * @ingroup Index */ EAPI const char *elm_index_item_letter_get(const Elm_Object_Item *item); /** * Set the indicator as to be disabled. * * @param obj The index object * @param disabled @c EINA_TRUE to disable it, @c EINA_FALSE to enable it * * In Index widget, Indicator notes popup text, which shows a letter has been selecting. * * @see elm_index_indicator_disabled_get() * * @ingroup Index */ EAPI void elm_index_indicator_disabled_set(Evas_Object *obj, Eina_Bool disabled); /** * Get the value of indicator's disabled status. * * @param obj The index object * @return EINA_TRUE if the indicator is disabled. * * @see elm_index_indicator_disabled_set() * * @ingroup Index */ EAPI Eina_Bool elm_index_indicator_disabled_get(const Evas_Object *obj); /** * Enable or disable horizontal mode on the index object * * @param obj The index object. * @param horizontal @c EINA_TRUE to enable horizontal or @c EINA_FALSE to * disable it, i.e., to enable vertical mode. it's an area one @ref Fingers * "finger" wide on the bottom side of the index widget's container. * * @note Vertical mode is set by default. * * On horizontal mode items are displayed on index from left to right, * instead of from top to bottom. Also, the index will scroll horizontally. * * @see elm_index_horizontal_get() * * @ingroup Index */ EAPI void elm_index_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); /** * Get a value whether horizontal mode is enabled or not. * * @param obj The index object. * @return @c EINA_TRUE means horizontal mode selection is enabled. * @c EINA_FALSE indicates it's disabled. If @p obj is @c NULL, * @c EINA_FALSE is returned. * * @see elm_index_horizontal_set() for details. * * @ingroup Index */ EAPI Eina_Bool elm_index_horizontal_get(const Evas_Object *obj); /** * Set a delay change time for index object. * * @param obj The index object. * @param delay_change_time The delay change time to set. * * @note delay time is 0.2 sec by default. * * @see elm_index_delay_change_time_get * * @ingroup Index */ EAPI void elm_index_delay_change_time_set(Evas_Object *obj, double delay_change_time); /** * Get a delay change time for index object. * * @param obj The index object. * @return delay change time in seconds * * @see elm_index_delay_change_time_set * * @ingroup Index */ EAPI double elm_index_delay_change_time_get(const Evas_Object *obj); /** * Enable or disable omit feature for a given index widget. * * @param obj The index object * @param enabled @c EINA_TRUE to enable omit feature, @c EINA_FALSE to disable * * @see elm_index_omit_enabled_get() * * @since 1.8 * * @ingroup Index */ EAPI void elm_index_omit_enabled_set(Evas_Object *obj, Eina_Bool enabled); /** * Get whether omit feature is enabled or not for a given index widget. * * @param obj The index object * @return @c EINA_TRUE, if omit feature is enabled, @c EINA_FALSE otherwise * * @see elm_index_omit_enabled_set() * * @since 1.8 * * @ingroup Index */ EAPI Eina_Bool elm_index_omit_enabled_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elc_naviframe.h0000664000175000017500000000716112305352775015134 00000000000000/** * @defgroup Naviframe Naviframe * @ingroup Elementary * * @image html naviframe_inheritance_tree.png * @image latex naviframe_inheritance_tree.eps * * @brief Naviframe stands for navigation frame. It's a views manager * for applications. * * A naviframe holds views (or pages) as its items. Those items are * organized in a stack, so that new items get pushed on top of the * old, and only the topmost view is displayed at one time. Due to the * characteristics of a stack, even though you push a new item, previous item * is not deleted. Previous item will be shown when you pop new item. The * transition between views is animated, depending on the theme applied to the * widget. * * Naviframe views hold spaces to various elements, which are: * - back button, used to navigate to previous views, * - next button, used to navigate to next views in the stack, * - title label, * - sub-title label, * - title icon and * - content area. * * One can use @ref elm_object_item_part_content_set, * @ref elm_object_item_part_content_get, * @ref elm_object_item_part_content_unset functions to handle the contents. * The swallow part name should be one of these: * @li @c "default" - The main content of the current page * @li @c "icon" - An icon in the title area of the current page * @li @c "prev_btn" - A button of the current page to go to the * previous page * @li @c "next_btn" - A button of the current page to go to the next * page * * One can use @ref elm_object_item_part_text_set, * @ref elm_object_item_part_text_get to handle the text parts. * The swallow part name should be one of these: * @li @c "default" - Title label in the title area of the current * page * @li @c "subtitle" - Sub-title label in the title area of the * current page * * Most of those content objects can be passed at the time of an item * creation (see elm_naviframe_item_push()). * * Naviframe items can have different styles, which affect the * transition between views, for example. On the default theme, two of * them are supported: * - @c "basic" - views are switched sliding horizontally, one after * the other * - @c "overlap" - like the previous one, but the previous view stays * at its place and is overlapped by the new * * * This widget emits the following signals, besides the ones sent from * @ref Layout: * @li @c "transition,finished" - When the transition is finished in * changing the item * @li @c "title,clicked" - User clicked title area * @li @c "focused" - When the naviframe has received focus. (since 1.8) * @li @c "unfocused" - When the naviframe has lost focus. (since 1.8) * * All the parts, for content and text, described here will also be * reachable by naviframe @b items direct calls: * @li @ref elm_object_item_del * @li @ref elm_object_item_part_text_set * @li @ref elm_object_item_part_text_get * @li @ref elm_object_item_part_content_set * @li @ref elm_object_item_part_content_get * @li @ref elm_object_item_part_content_unset * @li @ref elm_object_item_signal_emit * * What happens is that the topmost item of a naviframe will be the * widget's target layout, when accessed directly. Items lying below * the top one can be interacted with this way. * * Here is an example on its usage: * @li @ref naviframe_example */ /** * @addtogroup Naviframe * @{ */ #include "elc_naviframe_common.h" #ifdef EFL_EO_API_SUPPORT #include "elc_naviframe_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elc_naviframe_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_intro.h0000664000175000017500000000240712305352775014327 00000000000000/** * @mainpage Elementary * @image html elementary.png * @version 1.7.0 * @date 2008-2013 * * @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. * * @li @ref Start - Go here to quickly get started with writing Apps * * @section organization Organization * * One can divide Elementary into three main groups: * @li @ref infralist - These are modules that deal with Elementary as a whole. * @li @ref widgetslist - These are the widgets you'll compose your UI out of. * @li @ref containerslist - These are the containers which hold the widgets. * * @section license License * * LGPL v2 (see COPYING in the base of Elementary's source). This applies to * all files in the source tree. * * @section ack 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 * organizations behind this, as listed in the @ref authors page. */ elementary-1.8.5/src/lib/elm_app_server.h0000664000175000017500000000010012252070105015307 00000000000000#ifdef EFL_EO_API_SUPPORT #include "elm_app_server_eo.h" #endif elementary-1.8.5/src/lib/elm_hover_eo.h0000664000175000017500000000327012252070105014762 00000000000000#define ELM_OBJ_HOVER_CLASS elm_obj_hover_class_get() const Eo_Class *elm_obj_hover_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_HOVER_BASE_ID; enum { ELM_OBJ_HOVER_SUB_ID_TARGET_SET, ELM_OBJ_HOVER_SUB_ID_TARGET_GET, ELM_OBJ_HOVER_SUB_ID_BEST_CONTENT_LOCATION_GET, ELM_OBJ_HOVER_SUB_ID_DISMISS, ELM_OBJ_HOVER_SUB_ID_LAST }; #define ELM_OBJ_HOVER_ID(sub_id) (ELM_OBJ_HOVER_BASE_ID + sub_id) /** * @def elm_obj_hover_target_set * @since 1.8 * * @brief Sets the target object for the hover. * * @param[in] target * * @see elm_hover_target_set * * @ingroup Hover */ #define elm_obj_hover_target_set(target) ELM_OBJ_HOVER_ID(ELM_OBJ_HOVER_SUB_ID_TARGET_SET), EO_TYPECHECK(Evas_Object *, target) /** * @def elm_obj_hover_target_get * @since 1.8 * * @brief Get the target object for the hover. * * @param[out] ret * * @see elm_hover_target_get * * @ingroup Hover */ #define elm_obj_hover_target_get(ret) ELM_OBJ_HOVER_ID(ELM_OBJ_HOVER_SUB_ID_TARGET_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_hover_best_content_location_get * @since 1.8 * * @brief Returns the best swallow location for content in the hover. * * @param[in] pref_axis * @param[out] ret * * @see elm_hover_best_content_location_get * * @ingroup Hover */ #define elm_obj_hover_best_content_location_get(pref_axis, ret) ELM_OBJ_HOVER_ID(ELM_OBJ_HOVER_SUB_ID_BEST_CONTENT_LOCATION_GET), EO_TYPECHECK(Elm_Hover_Axis, pref_axis), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_hover_dismiss * @since 1.8 * * @brief Dismiss a hover object * * * @see elm_hover_dismiss */ #define elm_obj_hover_dismiss() ELM_OBJ_HOVER_ID(ELM_OBJ_HOVER_SUB_ID_DISMISS) elementary-1.8.5/src/lib/elm_menu_eo.h0000664000175000017500000000637512252070105014614 00000000000000#define ELM_OBJ_MENU_CLASS elm_obj_menu_class_get() const Eo_Class *elm_obj_menu_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_MENU_BASE_ID; enum { ELM_OBJ_MENU_SUB_ID_MOVE, ELM_OBJ_MENU_SUB_ID_CLOSE, ELM_OBJ_MENU_SUB_ID_ITEM_ADD, ELM_OBJ_MENU_SUB_ID_ITEM_SEPARATOR_ADD, ELM_OBJ_MENU_SUB_ID_ITEMS_GET, ELM_OBJ_MENU_SUB_ID_FIRST_ITEM_GET, ELM_OBJ_MENU_SUB_ID_LAST_ITEM_GET, ELM_OBJ_MENU_SUB_ID_SELECTED_ITEM_GET, ELM_OBJ_MENU_SUB_ID_LAST }; #define ELM_OBJ_MENU_ID(sub_id) (ELM_OBJ_MENU_BASE_ID + sub_id) /** * @def elm_obj_menu_move * @since 1.8 * * @brief Move the menu to a new position * * @param[in] x * @param[in] y * * @see elm_menu_move * * @ingroup Menu */ #define elm_obj_menu_move(x, y) ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_MOVE), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y) /** * @def elm_obj_menu_close * @since 1.8 * * @brief Close a opened menu * * * @see elm_menu_close * * @ingroup Menu */ #define elm_obj_menu_close() ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_CLOSE) /** * @def elm_obj_menu_item_add * @since 1.8 * * @brief Add an item at the end of the given menu widget * * @param[in] parent * @param[in] icon * @param[in] label * @param[in] func * @param[in] data * @param[out] ret * * @see elm_menu_item_add * * @ingroup Menu */ #define elm_obj_menu_item_add(parent, icon, label, func, data, ret) ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_ITEM_ADD), EO_TYPECHECK(Elm_Object_Item *, parent), EO_TYPECHECK(const char *, icon), EO_TYPECHECK(const char *, label), EO_TYPECHECK(Evas_Smart_Cb, func), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_menu_item_separator_add * @since 1.8 * * @brief Add a separator item to menu obj under @p parent. * * @param[in] parent * @param[out] ret * * @see elm_menu_item_separator_add * * @ingroup Menu */ #define elm_obj_menu_item_separator_add(parent, ret) ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_ITEM_SEPARATOR_ADD), EO_TYPECHECK(Elm_Object_Item *, parent), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_menu_items_get * @since 1.8 * * @brief Returns a list of item's items. * * @param[out] ret * * @see elm_menu_items_get * * @ingroup Menu */ #define elm_obj_menu_items_get(ret) ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_ITEMS_GET), EO_TYPECHECK(const Eina_List **, ret) /** * @def elm_obj_menu_first_item_get * @since 1.8 * * @brief Get the first item in the menu * * @param[out] ret * * @see elm_menu_first_item_get * * @ingroup Menu */ #define elm_obj_menu_first_item_get(ret) ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_FIRST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_menu_last_item_get * @since 1.8 * * @brief Get the last item in the menu * * @param[out] ret * * @see elm_menu_last_item_get * * @ingroup Menu */ #define elm_obj_menu_last_item_get(ret) ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_LAST_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) /** * @def elm_obj_menu_selected_item_get * @since 1.8 * * @brief Get the selected item in the menu * * @param[out] ret * * @see elm_menu_selected_item_get * * @ingroup Menu */ #define elm_obj_menu_selected_item_get(ret) ELM_OBJ_MENU_ID(ELM_OBJ_MENU_SUB_ID_SELECTED_ITEM_GET), EO_TYPECHECK(Elm_Object_Item **, ret) elementary-1.8.5/src/lib/elm_scroller.h0000664000175000017500000000670112252070105015003 00000000000000/** * @defgroup Scroller Scroller * @ingroup Elementary * * @image html scroller_inheritance_tree.png * @image latex scroller_inheritance_tree.eps * * A scroller holds (and clips) a single object and "scrolls it * around". This means that it allows the user to use a scroll bar (or * a finger) to drag the viewable region around, moving through a much * larger object that is contained in the scroller. The scroller will * always have a small minimum size by default as it won't be limited * by the contents of the scroller. * * This widget inherits from the @ref Layout one, so that all the * functions acting on it also work for scroller objects. * * This widget emits the following signals, besides the ones sent from * @li @c "edge,left" - the left edge of the content has been reached * @li @c "edge,right" - the right edge of the content has been reached * @li @c "edge,top" - the top edge of the content has been reached * @li @c "edge,bottom" - the bottom edge of the content has been reached * @li @c "scroll" - the content has been scrolled (moved) * @li @c "scroll,left" - the content has been scrolled (moved) leftwards * @li @c "scroll,right" - the content has been scrolled (moved) rightwards * @li @c "scroll,up" - the content has been scrolled (moved) upwards * @li @c "scroll,down" - the content has been scrolled (moved) downwards * @li @c "scroll,anim,start" - scrolling animation has started * @li @c "scroll,anim,stop" - scrolling animation has stopped * @li @c "scroll,drag,start" - dragging the contents around has started * @li @c "scroll,drag,stop" - dragging the contents around has stopped * @li @c "vbar,drag" - the vertical scroll bar has been dragged * @li @c "vbar,press" - the vertical scroll bar has been pressed * @li @c "vbar,unpress" - the vertical scroll bar has been unpressed * @li @c "hbar,drag" - the horizontal scroll bar has been dragged * @li @c "hbar,press" - the horizontal scroll bar has been pressed * @li @c "hbar,unpress" - the horizontal scroll bar has been unpressed * @li @c "scroll,page,changed" - the visible page has changed * @li @c "focused" - When the scroller has received focus. (since 1.8) * @li @c "unfocused" - When the scroller has lost focus. (since 1.8) * * This widget implements the @ref elm-scrollable-interface interface. * Its (non-deprecated) API functions, except for elm_scroller_add(), * which gives basic scroller objects, are meant to be a basis for all * other scrollable widgets (i.e. widgets implementing @ref * elm-scrollable-interface). So, they will work both on pristine * scroller widgets and on other "specialized" scrollable widgets. * * @note The @c "scroll,anim,*" and @c "scroll,drag,*" signals are * only emitted by user intervention. * * @note When Elementary is under its default profile and theme (meant * for touch interfaces), scroll bars will @b not be draggable -- * their function is merely to indicate how much has been scrolled. * * @note When Elementary is under its desktop/standard profile and * theme, the thumb scroll (a.k.a. finger scroll) won't work. * * Default content parts of the scroller widget that you can use are: * @li @c "default" - Content of the scroller * * In @ref tutorial_scroller you'll find an example on how to use most * of this API. * @{ */ #include #ifdef EFL_EO_API_SUPPORT #include #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include #endif /** * @} */ elementary-1.8.5/src/lib/elm_widget_bubble.h0000664000175000017500000000312412305352776015770 00000000000000#ifndef ELM_WIDGET_BUBBLE_H #define ELM_WIDGET_BUBBLE_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-bubble-class The Elementary Bubble Class * * Elementary, besides having the @ref Bubble widget, exposes its * foundation -- the Elementary Bubble Class -- in order to create other * widgets which are a bubble with some more logic on top. */ /** * Base layout smart data extended with bubble instance data. */ typedef struct _Elm_Bubble_Smart_Data Elm_Bubble_Smart_Data; struct _Elm_Bubble_Smart_Data { Elm_Bubble_Pos pos; }; /** * @} */ #define ELM_BUBBLE_DATA_GET(o, sd) \ Elm_Bubble_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_BUBBLE_CLASS) #define ELM_BUBBLE_DATA_GET_OR_RETURN(o, ptr) \ ELM_BUBBLE_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_BUBBLE_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_BUBBLE_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_BUBBLE_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_BUBBLE_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_general.h0000664000175000017500000002744612252070105014604 00000000000000/** * @defgroup General General * @ingroup Elementary * * @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(). * * @note whenever extending with new values, try to keep some padding * to siblings so there is room for further extensions. */ typedef enum { ELM_OBJECT_LAYER_BACKGROUND = EVAS_LAYER_MIN + 64, /**< where to place backgrounds */ ELM_OBJECT_LAYER_DEFAULT = 0, /**< Evas_Object default layer (and thus for Elementary) */ ELM_OBJECT_LAYER_FOCUS = EVAS_LAYER_MAX - 128, /**< where focus object visualization is */ ELM_OBJECT_LAYER_TOOLTIP = EVAS_LAYER_MAX - 64, /**< where to show tooltips */ ELM_OBJECT_LAYER_CURSOR = EVAS_LAYER_MAX - 32, /**< where to show cursors */ ELM_OBJECT_LAYER_LAST /**< last layer known by Elementary */ } Elm_Object_Layer; /**************************************************************************/ EAPI extern int ELM_ECORE_EVENT_ETHUMB_CONNECT; /** * Emitted when the application has reconfigured elementary settings due * to an external configuration tool asking it to. */ EAPI extern int ELM_EVENT_CONFIG_ALL_CHANGED; /** * Emitted when any Elementary's policy value is changed. */ EAPI extern int ELM_EVENT_POLICY_CHANGED; /** * @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 * * Data on the event when an Elementary policy has changed */ struct _Elm_Event_Policy_Changed { 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_QUIT, /**< under which circumstances the application * should quit automatically. @see * Elm_Policy_Quit. */ ELM_POLICY_EXIT, /**< defines elm_exit() behaviour. @see Elm_Policy_Exit. * @since 1.8 */ ELM_POLICY_THROTTLE, /**< defines how throttling should work @see Elm_Policy_Throttle * @since 1.8 */ ELM_POLICY_LAST } Elm_Policy; /**< Elementary policy identifiers/groups enumeration. @see elm_policy_set() */ /** * Possible values for the #ELM_POLICY_QUIT policy */ typedef enum { 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_EXIT policy. * @since 1.8 */ typedef enum { ELM_POLICY_EXIT_NONE = 0, /**< just quit the main loop on elm_exit() */ ELM_POLICY_EXIT_WINDOWS_DEL /**< delete all the windows after quitting * the main loop */ } Elm_Policy_Exit; /** * Possible values for the #ELM_POLICY_THROTTLE policy. * @since 1.8 */ typedef enum { ELM_POLICY_THROTTLE_CONFIG = 0, /**< do whatever elementary config is configured to do */ ELM_POLICY_THROTTLE_HIDDEN_ALWAYS, /**< always throttle when all windows are no longer visible */ ELM_POLICY_THROTTLE_NEVER /**< never throttle when windows are all hidden, regardless of config settings */ } Elm_Policy_Throttle; typedef enum { ELM_OBJECT_SELECT_MODE_DEFAULT = 0, /**< default select mode */ ELM_OBJECT_SELECT_MODE_ALWAYS, /**< always select mode */ ELM_OBJECT_SELECT_MODE_NONE, /**< no select mode */ ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY, /**< no select mode with no finger size rule*/ ELM_OBJECT_SELECT_MODE_MAX } Elm_Object_Select_Mode; typedef enum { ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT = 0, /**< default multiple select mode */ ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL, /**< disallow mutiple selection when clicked without control key pressed */ ELM_OBJECT_MULTI_SELECT_MODE_MAX } Elm_Object_Multi_Select_Mode; typedef Eina_Bool (*Elm_Event_Cb)(void *data, Evas_Object *obj, Evas_Object *src, Evas_Callback_Type type, void *event_info); /**< Function prototype definition for callbacks on input events happening on Elementary widgets. @a data will receive the user data pointer passed to elm_object_event_callback_add(). @a src will be a pointer to the widget on which the input event took place. @a type will get the type of this event and @a event_info, the struct with details on this event. */ extern EAPI double _elm_startup_time; #ifndef ELM_LIB_QUICKLAUNCH #define ELM_MAIN() int main(int argc, char **argv) { int ret; _elm_startup_time = ecore_time_unix_get(); elm_init(argc, argv); ret = elm_main(argc, argv); return ret; } /**< macro to be used after the elm_main() function */ #else /** @deprecated macro to be used after the elm_main() function. * Do not define ELM_LIB_QUICKLAUNCH * Compile your programs with -fpie and -pie -rdynamic instead, to generate a single binary (linkable executable). */ #define ELM_MAIN() int main(int argc, char **argv) { _elm_startup_time = ecore_time_unix_get(); return elm_quicklaunch_fallback(argc, argv); } #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 returns 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_MAIN 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 * * @note elm_shutdown() will iterate main loop until all ecore_evas are freed. * There is a possibility to call your ecore callbacks(timer, animator, event, * job, and etc.) in elm_shutdown() * * @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); /** * Ask to 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). This does not mean the main loop instantly quits. * So your ecore callbacks(timer, animator, event, job, and etc.) have chances * to be called even after elm_exit(). * * @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 appropriate #ELM_POLICY_QUIT on your Elementary * applications, you'll be able to get this function called automatically for you. * * @ingroup General */ EAPI void elm_exit(void); /** * Exposed symbol used only by macros and should not be used by apps */ EAPI void elm_quicklaunch_mode_set(Eina_Bool ql_on); /** * Exposed symbol used only by macros and should not be used by apps */ EAPI Eina_Bool elm_quicklaunch_mode_get(void); /** * Exposed symbol used only by macros and should not be used by apps */ EAPI int elm_quicklaunch_init(int argc, char **argv); /** * Exposed symbol used only by macros and should not be used by apps */ EAPI int elm_quicklaunch_sub_init(int argc, char **argv); /** * Exposed symbol used only by macros and should not be used by apps */ EAPI int elm_quicklaunch_sub_shutdown(void); /** * Exposed symbol used only by macros and should not be used by apps */ EAPI int elm_quicklaunch_shutdown(void); /** * Exposed symbol used only by macros and should not be used by apps */ EAPI void elm_quicklaunch_seed(void); /** * Exposed symbol used only by macros and should not be used by apps */ EAPI Eina_Bool elm_quicklaunch_prepare(int argc, char **argv, const char *cwd); /** * Exposed symbol used only by macros and should not be used by apps */ EAPI Eina_Bool elm_quicklaunch_fork(int argc, char **argv, char *cwd, void (postfork_func) (void *data), void *postfork_data); /** * Exposed symbol used only by macros and should not be used by apps */ EAPI void elm_quicklaunch_cleanup(void); /** * Exposed symbol used only by macros and should not be used by apps */ EAPI int elm_quicklaunch_fallback(int argc, char **argv); /** * Exposed symbol used only by macros and should not be used by apps */ EAPI char *elm_quicklaunch_exe_path_get(const char *exe, const char *cwd); /** * 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); /** * Get the policy value 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); /** * Change the language of the current application * * The @p lang passed must be the full name of the locale to use, for * example "en_US.utf8" or "es_ES@euro". * * Changing language with this function will make Elementary run through * all its widgets, translating strings set with * elm_object_domain_translatable_part_text_set(). This way, an entire * UI can have its language changed without having to restart the program. * * For more complex cases, like having formatted strings that need * translation, widgets will also emit a "language,changed" signal that * the user can listen to and manually translate the text. * * @param lang Language to set, must be the full name of the locale * * @ingroup General */ EAPI void elm_language_set(const char *lang); /** * @} */ elementary-1.8.5/src/lib/elm_layout.h0000664000175000017500000001635112252070105014475 00000000000000/** * @defgroup Layout Layout * @ingroup Elementary * * @image html layout_inheritance_tree.png * @image latex layout_inheritance_tree.eps * * @image html img/widget/layout/preview-00.png * @image latex img/widget/layout/preview-00.eps width=\textwidth * * @image html img/layout-predefined.png * @image latex img/layout-predefined.eps width=\textwidth * * A Layout is a direct realization of @ref elm-layout-class. * * This is a container widget that takes a standard Edje design file * and wraps it very thinly in a widget. * * An Edje design (theme) file has a very wide range of possibilities * to describe the behavior of elements forming a layout. Check out * the Edje documentation and the EDC reference to get more * information about what can be done with Edje. * * Just like @ref List, @ref Box, and other container widgets, any * object added to the Layout will become its child, meaning that it * will be deleted if the Layout is deleted, moved if the Layout is * moved, and so on. * * The layout widget may contain as many parts/children as described * in its theme file. Some of these children can have special types, * such as content holder ones (swallow spots), boxes or tables. These * are parts meant to contain others. For instance, objects can be * added to different table parts by specifying the respective table * part names. The same is valid for swallows and boxes. * * The objects added as children of a layout will behave as described * in the part description where they were added. There are 3 possible * types of parts where a child can be added: * * @section secContent Content (@c SWALLOW part) * * Only one object can be added to the @c SWALLOW part at a time (but * you still can have many @c SWALLOW parts and one object on each of * them). Use the @c elm_layout_content_set()/get/unset functions to * set, retrieve and unset objects as content of the @c SWALLOW. After * being set to this part, the object's size, position, visibility, * clipping and other description properties will be totally * controlled by the description of the given part (inside the Edje * theme file). * * One can use @c evas_object_size_hint_* functions on the child to * have some kind of control over its behavior, but the resulting * behavior will still depend heavily on the @c SWALLOW part's * description. * * The Edje theme also can change the part description, based on * signals or scripts running inside the theme. This change can also * be animated. All of this will affect the child object set as * content accordingly. The object's size will be changed if the part * size is changed, it will animate moving accordingly if the part is * moving, and so on. * * The following picture demonstrates a layout widget with a child * object added to its @c SWALLOW: * * @image html layout_swallow.png * @image latex layout_swallow.eps width=\textwidth * * @section secBox Box (@c BOX part) * * An Edje @c BOX part is very similar to the Elementary @ref Box * widget. It allows one to add objects to the box and have them * distributed along its area, accordingly to the specified @c layout * property (now by @c layout we mean the chosen layouting design of * the Box, not the layout widget itself). * * A similar effect for having a box with its position, size and other * things controlled by the layout theme would be to create an * Elementary @ref Box widget and add it as content in a @c SWALLOW part. * * The main difference to that, by using the layout box instead, is * that its behavior, like layouting format, padding, align, etc., * will all be controlled by the theme. This means, for * example, that a signal could be sent to the layout's theme (with * elm_layout_signal_emit()) and the signal be handled by changing the * box's padding, or alignment, or both. Using the Elementary @ref Box * widget is not necessarily harder or easier, it just depends on the * circumstances and requirements. * * The layout box can be used through the @c elm_layout_box_* set of * functions. * * The following picture demonstrates a Layout widget with many child * objects added to its @c BOX part: * * @image html layout_box.png * @image latex layout_box.eps width=\textwidth * * @section secTable Table (@c TABLE part) * * Just like the @ref secBox, the layout table is very similar to the * Elementary @ref Table widget. It allows one to add objects to the * table by specifying the row and column where the object should be * added, and any column or row span, if necessary. * * Again, we could have this design by adding a @ref table widget to a * @c SWALLOW part, using elm_layout_content_set(). The same * difference happens here when choosing to use the layout table (a * @c TABLE part) instead of the @ref table in a @c SWALLOW part. It's * just a matter of convenience. * * The layout table can be used through the @c elm_layout_table_* set of * functions. * * The following picture demonstrates a layout widget with many child * objects added to its @c TABLE part: * * @image html layout_table.png * @image latex layout_table.eps width=\textwidth * * @section secPredef Predefined Layouts * * Another interesting thing about the layout widget is that it offers * some predefined themes that come with the default Elementary * theme. These themes can be set by the call elm_layout_theme_set(), * and provide some basic functionality depending on the theme used. * * Most of them already send some signals, some already provide a * toolbar or back and next buttons. * * These are the available predefined theme layouts. All of them have * class = @c layout, group = @c application, and style = one of the * following options: * * @li @c toolbar-content - for applications with a toolbar and main * content area * @li @c toolbar-content-back - for applications with a toolbar and * main content (with a back button) * and title areas * @li @c toolbar-content-back-next - for applications with a toolbar * and main content (with back and * next buttons) and title areas * @li @c content-back - for application with main content (with a * back button) and title areas * @li @c content-back-next - for applications with main content (with * back and next buttons) and title areas * @li @c toolbar-vbox - for applications with a toolbar and main * content area as a vertical box * @li @c toolbar-table - for applications with a toolbar and main * content area as a table * * @section layout-signals Emitted signals * * This widget emits the following signals: * * @li "theme,changed" - The theme was changed. * @li "language,changed" - the program's language changed * * @section secExamples Examples * * Some examples of the Layout widget can be found here: * @li @ref layout_example_01 * @li @ref layout_example_02 * @li @ref layout_example_03 * @li @ref layout_example_edc * */ #include #ifdef EFL_EO_API_SUPPORT #include #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include #endif /** * @} */ elementary-1.8.5/src/lib/elm_app_client_eo.h0000664000175000017500000000676712252070105015773 00000000000000#define ELM_APP_CLIENT_CLASS elm_app_client_class_get() const Eo_Class *elm_app_client_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_APP_CLIENT_BASE_ID; enum { ELM_APP_CLIENT_SUB_ID_CONSTRUCTOR, ELM_APP_CLIENT_SUB_ID_VIEW_OPEN, ELM_APP_CLIENT_SUB_ID_VIEWS_GET, ELM_APP_CLIENT_SUB_ID_VIEWS_ALL_CLOSE, ELM_APP_CLIENT_SUB_ID_TERMINATE, ELM_APP_CLIENT_SUB_ID_PACKAGE_GET, ELM_APP_CLIENT_SUB_ID_VIEW_OPEN_CANCEL, ELM_APP_CLIENT_SUB_ID_LAST }; typedef Eo Elm_App_Client; typedef Eo Elm_App_Client_View; typedef Eldbus_Pending Elm_App_Client_Pending; typedef void (*Elm_App_Client_Open_View_Cb)(void *data, Elm_App_Client_View *view, const char *error, const char *error_message); #define ELM_APP_CLIENT_ID(sub_id) (ELM_APP_CLIENT_BASE_ID + sub_id) /** * @def elm_app_client_constructor * @since 1.8 * * Class constructor of elm_app_client. * * @param[in] package of application */ #define elm_app_client_constructor(package) ELM_APP_CLIENT_ID(ELM_APP_CLIENT_SUB_ID_CONSTRUCTOR), EO_TYPECHECK(const char *, package) /** * @def elm_app_client_view_open * @since 1.8 * * Open a application view. * * @param[in] arg an array of containing the arguments of view * @param[in] view_open_cb callback to be called when view open * @param[in] data calback user data * @param[out] pending handler to cancel the view opening if it takes to long */ #define elm_app_client_view_open(args, view_open_cb, data, pending) ELM_APP_CLIENT_ID(ELM_APP_CLIENT_SUB_ID_VIEW_OPEN), EO_TYPECHECK(Eina_Value *, args), EO_TYPECHECK(Elm_App_Client_Open_View_Cb, view_open_cb), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Elm_App_Client_Pending **, pending) /** * @def elm_app_client_views_get * @since 1.8 * * Return a iterator with all views of application. * * @param[out] ret the iterator with all views, must be freed after use */ #define elm_app_client_views_get(ret) ELM_APP_CLIENT_ID(ELM_APP_CLIENT_SUB_ID_VIEWS_GET), EO_TYPECHECK(Eina_Iterator **, ret) /** * @def elm_app_client_view_all_close * @since 1.8 * * Close all views of application. */ #define elm_app_client_view_all_close() ELM_APP_CLIENT_ID(ELM_APP_CLIENT_SUB_ID_VIEWS_ALL_CLOSE) /** * @def elm_app_client_terminate * @since 1.8 * * Terminate application. */ #define elm_app_client_terminate() ELM_APP_CLIENT_ID(ELM_APP_CLIENT_SUB_ID_TERMINATE) /** * @def elm_app_client_package_get * @since 1.8 * * Return the application package. * * @param[out] ret application package */ #define elm_app_client_package_get(ret) ELM_APP_CLIENT_ID(ELM_APP_CLIENT_SUB_ID_PACKAGE_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_app_client_view_open_cancel * @since 1.8 * * Cancel a pending elm_app_client_view_open(). * * @param[in] pending the view open handler. */ #define elm_app_client_view_open_cancel(pending) ELM_APP_CLIENT_ID(ELM_APP_CLIENT_SUB_ID_VIEW_OPEN_CANCEL), EO_TYPECHECK(Elm_App_Client_Pending **, pending) /** * Events */ extern EAPI const Eo_Event_Description _ELM_APP_CLIENT_EV_VIEW_CREATED; #define ELM_APP_CLIENT_EV_VIEW_CREATED (&(_ELM_APP_CLIENT_EV_VIEW_CREATED)) extern EAPI const Eo_Event_Description _ELM_APP_CLIENT_EV_VIEW_DELETED; #define ELM_APP_CLIENT_EV_VIEW_DELETED (&(_ELM_APP_CLIENT_EV_VIEW_DELETED)) extern EAPI const Eo_Event_Description _ELM_APP_CLIENT_EV_VIEW_LIST_LOADED; #define ELM_APP_CLIENT_EV_VIEW_LIST_LOADED (&(_ELM_APP_CLIENT_EV_VIEW_LIST_LOADED)) extern EAPI const Eo_Event_Description _ELM_APP_CLIENT_EV_TERMINATED; #define ELM_APP_CLIENT_EV_TERMINATED (&(_ELM_APP_CLIENT_EV_TERMINATED)) elementary-1.8.5/src/lib/elm_web_eo.h0000664000175000017500000004172612305352776014444 00000000000000#define ELM_OBJ_WEB_CLASS elm_obj_web_class_get() const Eo_Class *elm_obj_web_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_WEB_BASE_ID; enum { ELM_OBJ_WEB_SUB_ID_WEBKIT_VIEW_GET, ELM_OBJ_WEB_SUB_ID_WINDOW_CREATE_HOOK_SET, ELM_OBJ_WEB_SUB_ID_DIALOG_ALERT_HOOK_SET, ELM_OBJ_WEB_SUB_ID_DIALOG_CONFIRM_HOOK_SET, ELM_OBJ_WEB_SUB_ID_DIALOG_PROMPT_HOOK_SET, ELM_OBJ_WEB_SUB_ID_DIALOG_FILE_SELECTOR_HOOK_SET, ELM_OBJ_WEB_SUB_ID_CONSOLE_MESSAGE_HOOK_SET, ELM_OBJ_WEB_SUB_ID_USERAGENT_SET, ELM_OBJ_WEB_SUB_ID_USERAGENT_GET, ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_GET, ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_SET, ELM_OBJ_WEB_SUB_ID_URL_SET, ELM_OBJ_WEB_SUB_ID_URL_GET, ELM_OBJ_WEB_SUB_ID_TITLE_GET, ELM_OBJ_WEB_SUB_ID_BG_COLOR_SET, ELM_OBJ_WEB_SUB_ID_BG_COLOR_GET, ELM_OBJ_WEB_SUB_ID_SELECTION_GET, ELM_OBJ_WEB_SUB_ID_POPUP_SELECTED_SET, ELM_OBJ_WEB_SUB_ID_POPUP_DESTROY, ELM_OBJ_WEB_SUB_ID_TEXT_SEARCH, ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_MARK, ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_UNMARK_ALL, ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_HIGHLIGHT_SET, ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_HIGHLIGHT_GET, ELM_OBJ_WEB_SUB_ID_LOAD_PROGRESS_GET, ELM_OBJ_WEB_SUB_ID_STOP, ELM_OBJ_WEB_SUB_ID_RELOAD, ELM_OBJ_WEB_SUB_ID_RELOAD_FULL, ELM_OBJ_WEB_SUB_ID_BACK, ELM_OBJ_WEB_SUB_ID_FORWARD, ELM_OBJ_WEB_SUB_ID_NAVIGATE, ELM_OBJ_WEB_SUB_ID_BACK_POSSIBLE_GET, ELM_OBJ_WEB_SUB_ID_FORWARD_POSSIBLE_GET, ELM_OBJ_WEB_SUB_ID_NAVIGATE_POSSIBLE_GET, ELM_OBJ_WEB_SUB_ID_HISTORY_ENABLED_GET, ELM_OBJ_WEB_SUB_ID_HISTORY_ENABLED_SET, ELM_OBJ_WEB_SUB_ID_ZOOM_SET, ELM_OBJ_WEB_SUB_ID_ZOOM_GET, ELM_OBJ_WEB_SUB_ID_ZOOM_MODE_SET, ELM_OBJ_WEB_SUB_ID_ZOOM_MODE_GET, ELM_OBJ_WEB_SUB_ID_REGION_SHOW, ELM_OBJ_WEB_SUB_ID_REGION_BRING_IN, ELM_OBJ_WEB_SUB_ID_INWIN_MODE_SET, ELM_OBJ_WEB_SUB_ID_INWIN_MODE_GET, ELM_OBJ_WEB_SUB_ID_LAST }; #define ELM_OBJ_WEB_ID(sub_id) (ELM_OBJ_WEB_BASE_ID + sub_id) /** * @def elm_obj_web_webkit_view_get * @since 1.8 * * Get internal ewk_view object from web object. * * @param[out] ret * * @see elm_web_webkit_view_get * * @ingroup Web */ #define elm_obj_web_webkit_view_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_WEBKIT_VIEW_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_web_window_create_hook_set * @since 1.8 * * Sets the function to call when a new window is requested * * @param[in] func * @param[in] data * * @see elm_web_window_create_hook_set * * @ingroup Web */ #define elm_obj_web_window_create_hook_set(func, data) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_WINDOW_CREATE_HOOK_SET), EO_TYPECHECK(Elm_Web_Window_Open, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_web_dialog_alert_hook_set * @since 1.8 * * Sets the function to call when an alert dialog * * @param[in] func * @param[in] data * * @see elm_web_dialog_alert_hook_set * * @ingroup Web */ #define elm_obj_web_dialog_alert_hook_set(func, data) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_DIALOG_ALERT_HOOK_SET), EO_TYPECHECK(Elm_Web_Dialog_Alert, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_web_dialog_confirm_hook_set * @since 1.8 * * Sets the function to call when an confirm dialog * * @param[in] func * @param[in] data * * @see elm_web_dialog_confirm_hook_set * * @ingroup Web */ #define elm_obj_web_dialog_confirm_hook_set(func, data) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_DIALOG_CONFIRM_HOOK_SET), EO_TYPECHECK(Elm_Web_Dialog_Confirm, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_web_dialog_prompt_hook_set * @since 1.8 * * Sets the function to call when an prompt dialog * * @param[in] func * @param[in] data * * @see elm_web_dialog_prompt_hook_set * * @ingroup Web */ #define elm_obj_web_dialog_prompt_hook_set(func, data) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_DIALOG_PROMPT_HOOK_SET), EO_TYPECHECK(Elm_Web_Dialog_Prompt, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_web_dialog_file_selector_hook_set * @since 1.8 * * Sets the function to call when an file selector dialog * * @param[in] func * @param[in] data * * @see elm_web_dialog_file_selector_hook_set * * @ingroup Web */ #define elm_obj_web_dialog_file_selector_hook_set(func, data) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_DIALOG_FILE_SELECTOR_HOOK_SET), EO_TYPECHECK(Elm_Web_Dialog_File_Selector, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_web_console_message_hook_set * @since 1.8 * * Sets the function to call when a console message is emitted from JS * * @param[in] func * @param[in] data * * @see elm_web_console_message_hook_set * * @ingroup Web */ #define elm_obj_web_console_message_hook_set(func, data) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_CONSOLE_MESSAGE_HOOK_SET), EO_TYPECHECK(Elm_Web_Console_Message, func), EO_TYPECHECK(void *, data) /** * @def elm_obj_web_useragent_set * @since 1.8 * * Change useragent of a elm_web object * * @param[in] user_agent * * @see elm_web_useragent_set * * @ingroup Web */ #define elm_obj_web_useragent_set(user_agent) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_USERAGENT_SET), EO_TYPECHECK(const char *, user_agent) /** * @def elm_obj_web_useragent_get * @since 1.8 * * Return current useragent of elm_web object * * @param[out] ret * * @see elm_web_useragent_get * * @ingroup Web */ #define elm_obj_web_useragent_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_USERAGENT_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_web_tab_propagate_get * @since 1.8 * * Get the status of the tab propagation * * @param[out] ret * * @see elm_web_tab_propagate_get * * @ingroup Web */ #define elm_obj_web_tab_propagate_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_tab_propagate_set * @since 1.8 * * Sets whether to use tab propagation * * @param[in] propagate * * @see elm_web_tab_propagate_set * * @ingroup Web */ #define elm_obj_web_tab_propagate_set(propagate) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_SET), EO_TYPECHECK(Eina_Bool, propagate) /** * @def elm_obj_web_url_set * @since 1.8 * * Sets the URL for the web object * * @param[in] url * @param[out] ret * * @see elm_web_url_set * * @ingroup Web */ #define elm_obj_web_url_set(url, ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URL_SET), EO_TYPECHECK(const char *, url), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_url_get * @since 1.8 * * Get the current URL for the object * * @param[out] ret * * @see elm_web_url_get * * @ingroup Web */ #define elm_obj_web_url_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URL_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_web_title_get * @since 1.8 * * Get the current title * * @param[out] ret * * @see elm_web_title_get * * @ingroup Web */ #define elm_obj_web_title_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TITLE_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_web_bg_color_set * @since 1.8 * * Sets the background color to be used by the web object * * @param[in] r * @param[in] g * @param[in] b * @param[in] a * * @see elm_web_bg_color_set * * @ingroup Web */ #define elm_obj_web_bg_color_set(r, g, b, a) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BG_COLOR_SET), EO_TYPECHECK(int, r), EO_TYPECHECK(int, g), EO_TYPECHECK(int, b), EO_TYPECHECK(int, a) /** * @def elm_obj_web_bg_color_get * @since 1.8 * * Get the background color to be used by the web object * * @param[out] r * @param[out] g * @param[out] b * @param[out] a * * @see elm_web_bg_color_get * * @ingroup Web */ #define elm_obj_web_bg_color_get(r, g, b, a) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BG_COLOR_GET), EO_TYPECHECK(int *, r), EO_TYPECHECK(int *, g), EO_TYPECHECK(int *, b), EO_TYPECHECK(int *, a) /** * @def elm_obj_web_selection_get * @since 1.8 * * Get a copy of the currently selected text * * @param[out] ret * * @see elm_web_selection_get * * @ingroup Web */ #define elm_obj_web_selection_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_SELECTION_GET), EO_TYPECHECK(const char **, ret) /** * @def elm_obj_web_popup_selected_set * @since 1.8 * * Tells the web object which index in the currently open popup was selected * * @param[in] idx * * @see elm_web_popup_selected_set * * @ingroup Web */ #define elm_obj_web_popup_selected_set(idx) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_POPUP_SELECTED_SET), EO_TYPECHECK(int, idx) /** * @def elm_obj_web_popup_destroy * @since 1.8 * * Dismisses an open dropdown popup * * @param[out] ret * * @see elm_web_popup_destroy * * @ingroup Web */ #define elm_obj_web_popup_destroy(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_POPUP_DESTROY), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_text_search * @since 1.8 * * Searches the given string in a document. * * @param[in] string * @param[in] case_sensitive * @param[in] forward * @param[in] wrap * @param[out] ret * * @see elm_web_text_search * * @ingroup Web */ #define elm_obj_web_text_search(string, case_sensitive, forward, wrap, ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_SEARCH), EO_TYPECHECK(const char *, string), EO_TYPECHECK(Eina_Bool, case_sensitive), EO_TYPECHECK(Eina_Bool, forward), EO_TYPECHECK(Eina_Bool, wrap), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_text_matches_mark * @since 1.8 * * Marks matches of the given string in a document. * * @param[in] string * @param[in] case_sensitive * @param[in] highlight * @param[in] limit * @param[out] ret * * @see elm_web_text_matches_mark * * @ingroup Web */ #define elm_obj_web_text_matches_mark(string, case_sensitive, highlight, limit, ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_MARK), EO_TYPECHECK(const char *, string), EO_TYPECHECK(Eina_Bool, case_sensitive), EO_TYPECHECK(Eina_Bool, highlight), EO_TYPECHECK(unsigned int, limit), EO_TYPECHECK(unsigned int *, ret) /** * @def elm_obj_web_text_matches_unmark_all * @since 1.8 * * Clears all marked matches in the document * * @param[out] ret * * @see elm_web_text_matches_unmark_all * * @ingroup Web */ #define elm_obj_web_text_matches_unmark_all(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_UNMARK_ALL), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_text_matches_highlight_set * @since 1.8 * * Sets whether to highlight the matched marks * * @param[in] highlight * @param[out] ret * * @see elm_web_text_matches_highlight_set * * @ingroup Web */ #define elm_obj_web_text_matches_highlight_set(highlight, ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_HIGHLIGHT_SET), EO_TYPECHECK(Eina_Bool, highlight), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_text_matches_highlight_get * @since 1.8 * * Get whether highlighting marks is enabled * * @param[out] ret * * @see elm_web_text_matches_highlight_get * * @ingroup Web */ #define elm_obj_web_text_matches_highlight_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TEXT_MATCHES_HIGHLIGHT_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_load_progress_get * @since 1.8 * * Get the overall loading progress of the page * * @param[out] ret * * @see elm_web_load_progress_get * * @ingroup Web */ #define elm_obj_web_load_progress_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_LOAD_PROGRESS_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_web_stop * @since 1.8 * * Stops loading the current page * * @param[out] ret * * @see elm_web_stop * * @ingroup Web */ #define elm_obj_web_stop(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_STOP), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_reload * @since 1.8 * * Requests a reload of the current document in the object * * @param[out] ret * * @see elm_web_reload * * @ingroup Web */ #define elm_obj_web_reload(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_RELOAD), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_reload_full * @since 1.8 * * Requests a reload of the current document, avoiding any existing caches * * @param[out] ret * * @see elm_web_reload_full * * @ingroup Web */ #define elm_obj_web_reload_full(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_RELOAD_FULL), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_back * @since 1.8 * * Goes back one step in the browsing history * * @param[out] ret * * @see elm_web_back * * @ingroup Web */ #define elm_obj_web_back(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BACK), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_forward * @since 1.8 * * Goes forward one step in the browsing history * * @param[out] ret * * @see elm_web_forward * * @ingroup Web */ #define elm_obj_web_forward(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_FORWARD), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_navigate * @since 1.8 * * Jumps the given number of steps in the browsing history * * @param[in] steps * @param[out] ret * * @see elm_web_navigate * * @ingroup Web */ #define elm_obj_web_navigate(steps, ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_NAVIGATE), EO_TYPECHECK(int, steps), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_back_possible_get * @since 1.8 * * Queries whether it's possible to go back in history * * @param[out] ret * * @see elm_web_back_possible_get * * @ingroup Web */ #define elm_obj_web_back_possible_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BACK_POSSIBLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_forward_possible_get * @since 1.8 * * Queries whether it's possible to go forward in history * * @param[out] ret * * @see elm_web_forward_possible_get * * @ingroup Web */ #define elm_obj_web_forward_possible_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_FORWARD_POSSIBLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_navigate_possible_get * @since 1.8 * * Queries whether it's possible to jump the given number of steps * * @param[in] steps * @param[out] ret * * @see elm_web_navigate_possible_get * * @ingroup Web */ #define elm_obj_web_navigate_possible_get(steps, ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_NAVIGATE_POSSIBLE_GET), EO_TYPECHECK(int, steps), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_history_enabled_get * @since 1.8 * * Get whether browsing history is enabled for the given object * * @param[out] ret * * @see elm_web_history_enabled_get * * @ingroup Web */ #define elm_obj_web_history_enabled_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_HISTORY_ENABLED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_web_history_enabled_set * @since 1.8 * * Enables or disables the browsing history * * @param[in] enable * * @see elm_web_history_enabled_set * * @ingroup Web */ #define elm_obj_web_history_enabled_set(enable) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_HISTORY_ENABLED_SET), EO_TYPECHECK(Eina_Bool, enable) /** * @def elm_obj_web_zoom_set * @since 1.8 * * Sets the zoom level of the web object * * @param[in] zoom * * @see elm_web_zoom_set * * @ingroup Web */ #define elm_obj_web_zoom_set(zoom) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_ZOOM_SET), EO_TYPECHECK(double, zoom) /** * @def elm_obj_web_zoom_get * @since 1.8 * * Get the current zoom level set on the web object * * @param[out] ret * * @see elm_web_zoom_get * * @ingroup Web */ #define elm_obj_web_zoom_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_ZOOM_GET), EO_TYPECHECK(double *, ret) /** * @def elm_obj_web_zoom_mode_set * @since 1.8 * * Sets the zoom mode to use * * @param[in] mode * * @see elm_web_zoom_mode_set * * @ingroup Web */ #define elm_obj_web_zoom_mode_set(mode) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_ZOOM_MODE_SET), EO_TYPECHECK(Elm_Web_Zoom_Mode, mode) /** * @def elm_obj_web_zoom_mode_get * @since 1.8 * * Get the currently set zoom mode * * @param[out] ret * * @see elm_web_zoom_mode_get * * @ingroup Web */ #define elm_obj_web_zoom_mode_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_ZOOM_MODE_GET), EO_TYPECHECK(Elm_Web_Zoom_Mode *, ret) /** * @def elm_obj_web_region_show * @since 1.8 * * Shows the given region in the web object * * @param[in] x * @param[in] y * @param[in] w * @param[in] h * * @see elm_web_region_show * * @ingroup Web */ #define elm_obj_web_region_show(x, y, w, h) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_REGION_SHOW), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h) /** * @def elm_obj_web_region_bring_in * @since 1.8 * * Brings in the region to the visible area * * @param[in] x * @param[in] y * @param[in] w * @param[in] h * * @see elm_web_region_bring_in * * @ingroup Web */ #define elm_obj_web_region_bring_in(x, y, w, h) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_REGION_BRING_IN), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h) /** * @def elm_obj_web_inwin_mode_set * @since 1.8 * * Sets the default dialogs to use an Inwin instead of a normal window * * @param[in] value * * @see elm_web_inwin_mode_set * * @ingroup Web */ #define elm_obj_web_inwin_mode_set(value) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_INWIN_MODE_SET), EO_TYPECHECK(Eina_Bool, value) /** * @def elm_obj_web_inwin_mode_get * @since 1.8 * * Get whether Inwin mode is set for the current object * * @param[out] ret * * @see elm_web_inwin_mode_get * * @ingroup Web */ #define elm_obj_web_inwin_mode_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_INWIN_MODE_GET), EO_TYPECHECK(Eina_Bool *, ret) elementary-1.8.5/src/lib/elm_app_client_view.h0000664000175000017500000000010512252070105016316 00000000000000#ifdef EFL_EO_API_SUPPORT #include "elm_app_client_view_eo.h" #endif elementary-1.8.5/src/lib/elc_ctxpopup.h0000664000175000017500000000503212252070105015022 00000000000000/** * @defgroup Ctxpopup Ctxpopup * @ingroup Elementary * * @image html ctxpopup_inheritance_tree.png * @image latex ctxpopup_inheritance_tree.eps * * @image html img/widget/ctxpopup/preview-00.png * @image latex img/widget/ctxpopup/preview-00.eps * * @brief Context popup widget. * * A ctxpopup is a widget that, when shown, pops up a list of items. * It automatically chooses an area inside its parent object's view * (set via elm_ctxpopup_add() and elm_ctxpopup_hover_parent_set()) to * optimally fit into it. In the default theme, it will also point an * arrow to it's top left position at the time one shows it. Ctxpopup * items have a label and/or an icon. It is intended for a small * number of items (hence the use of list, not genlist). * * This widget inherits from the Layout one, so that all the * functions acting on it also work for context popup objects * (@since 1.8). * * This widget emits the following signals, besides the ones sent from * @ref Layout: * - @c "dismissed" - This is called when 1. the outside of ctxpopup was clicked * or 2. its parent area is changed or 3. the language is changed and also when * 4. the parent object is resized due to the window rotation. Then ctxpopup is * dismissed. * - @c "language,changed" - This is called when the program's language is * changed. * - @c "focused" - When the ctxpopup has received focus. (since 1.8) * - @c "unfocused" - When the ctxpopup has lost focus. (since 1.8) * Default content parts of the ctxpopup widget that you can use for are: * @li "default" - A content of the ctxpopup * * Default content parts of the ctxpopup items that you can use for are: * @li "icon" - An icon in the title area * * Default text parts of the ctxpopup items that you can use for are: * @li "default" - Title label in the title area * * Supported elm_object common APIs. * @li @ref elm_object_disabled_set * @li @ref elm_object_disabled_get * * Supported elm_object_item common APIs. * @li @ref elm_object_item_del * @li @ref elm_object_item_disabled_set * @li @ref elm_object_item_disabled_get * @li @ref elm_object_item_part_text_set * @li @ref elm_object_item_part_text_get * @li @ref elm_object_item_part_content_set * @li @ref elm_object_item_part_content_get * @li @ref elm_object_item_signal_emit * * @ref tutorial_ctxpopup shows the usage of a good deal of the API. * @{ */ #include "elc_ctxpopup_common.h" #ifdef EFL_EO_API_SUPPORT #include "elc_ctxpopup_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elc_ctxpopup_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_panel.c0000664000175000017500000004064212305352775014271 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_panel.h" EAPI Eo_Op ELM_OBJ_PANEL_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_PANEL_CLASS #define MY_CLASS_NAME "Elm_Panel" #define MY_CLASS_NAME_LEGACY "elm_panel" static const Evas_Smart_Cb_Description _smart_callbacks[] = { {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl) { ELM_PANEL_DATA_GET(obj, sd); elm_widget_mirrored_set(sd->bx, rtl); elm_panel_orient_set(obj, elm_panel_orient_get(obj)); } static void _elm_panel_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Coord mw = -1, mh = -1; Elm_Panel_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->delete_me) return; evas_object_smart_calculate(sd->bx); edje_object_size_min_calc(wd->resize_obj, &mw, &mh); evas_object_size_hint_min_set(obj, mw, mh); evas_object_size_hint_max_set(obj, -1, -1); } static char * _access_state_cb(void *data, Evas_Object *obj __UNUSED__) { ELM_PANEL_DATA_GET(data, sd); if (!sd->hidden) return strdup(E_("state: opened")); else return strdup(E_("state: closed")); return NULL; } static void _orient_set_do(Evas_Object *obj) { ELM_PANEL_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); switch (sd->orient) { case ELM_PANEL_ORIENT_TOP: if (!elm_layout_theme_set (obj, "panel", "top", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); break; case ELM_PANEL_ORIENT_BOTTOM: if (!elm_layout_theme_set (obj, "panel", "bottom", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); break; case ELM_PANEL_ORIENT_LEFT: if (!elm_widget_mirrored_get(obj)) { if (!elm_layout_theme_set (obj, "panel", "left", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); } else { if (!elm_layout_theme_set (obj, "panel", "right", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); } break; case ELM_PANEL_ORIENT_RIGHT: if (!elm_widget_mirrored_get(obj)) { if (!elm_layout_theme_set (obj, "panel", "right", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); } else { if (!elm_layout_theme_set (obj, "panel", "left", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); } break; } /* access */ if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) { Evas_Object *ao; ao = _elm_access_edje_object_part_object_register (obj, wd->resize_obj, "btn_icon"); _elm_access_text_set(_elm_access_info_get(ao), ELM_ACCESS_TYPE, E_("panel button")); _elm_access_callback_set (_elm_access_info_get(ao), ELM_ACCESS_STATE, _access_state_cb, obj); } } static void _elm_panel_smart_theme(Eo *obj, void *_pd, va_list *list) { const char *str; Evas_Coord minw = 0, minh = 0; Elm_Panel_Smart_Data *sd = _pd; Eina_Bool int_ret = EINA_FALSE; Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _mirrored_set(obj, elm_widget_mirrored_get(obj)); str = edje_object_data_get (wd->resize_obj, "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); _orient_set_do(obj); evas_object_hide(sd->event); elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_size_hint_min_set(sd->event, minw, minh); if (edje_object_part_exists (wd->resize_obj, "elm.swallow.event")) elm_layout_content_set(obj, "elm.swallow.event", sd->event); elm_layout_sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _elm_panel_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_panel_smart_focus_next(Eo *obj, void *_pd, va_list *list) { Evas_Object *cur; Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret = EINA_FALSE; Elm_Panel_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!sd->content) goto end; cur = sd->content; /* Try to Focus cycle in subitem */ if (!sd->hidden) { int_ret = elm_widget_focus_next_get(cur, dir, next); goto end; } /* access */ if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF) { Evas_Object *ao, *po; po = (Evas_Object *)edje_object_part_object_get (wd->resize_obj, "btn_icon"); ao = evas_object_data_get(po, "_part_access_obj"); _elm_access_highlight_set(ao); } /* Return */ *next = (Evas_Object *)obj; int_ret = !elm_widget_focus_get(obj); end: if (ret) *ret = int_ret; } static void _box_layout_cb(Evas_Object *o, Evas_Object_Box_Data *priv, void *data __UNUSED__) { _els_box_layout(o, priv, EINA_TRUE, EINA_FALSE, EINA_FALSE); } static void _panel_toggle(void *data __UNUSED__, Evas_Object *obj, const char *emission __UNUSED__, const char *source __UNUSED__) { ELM_PANEL_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->hidden) { elm_layout_signal_emit(obj, "elm,action,show", "elm"); sd->hidden = EINA_FALSE; evas_object_repeat_events_set(obj, EINA_FALSE); } else { elm_layout_signal_emit(obj, "elm,action,hide", "elm"); sd->hidden = EINA_TRUE; evas_object_repeat_events_set(obj, EINA_TRUE); if (elm_widget_focus_get(sd->content)) { elm_widget_focused_object_clear(obj); elm_widget_focus_steal(obj); } } edje_object_message_signal_process(wd->resize_obj); } static void _elm_panel_smart_event(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (src != obj) return; if ((strcmp(ev->key, "Return")) && (strcmp(ev->key, "KP_Enter")) && (strcmp(ev->key, "space"))) return; _panel_toggle(NULL, obj, NULL, NULL); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; } static void _elm_panel_smart_content_set(Eo *obj, void *_pd, va_list *list) { const char *part = va_arg(*list, const char *); Evas_Object *content = va_arg(*list, Evas_Object *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); Eina_Bool int_ret = EINA_TRUE; Elm_Panel_Smart_Data *sd = _pd; if (part && strcmp(part, "default")) { eo_do_super(obj, MY_CLASS, elm_obj_container_content_set(part, content, &int_ret)); goto end; } if (sd->content == content) goto end; if (sd->content) evas_object_box_remove_all(sd->bx, EINA_TRUE); sd->content = content; if (content) { evas_object_box_append(sd->bx, sd->content); evas_object_show(sd->content); } elm_layout_sizing_eval(obj); end: if (ret) *ret = int_ret; } static void _elm_panel_smart_content_get(Eo *obj, void *_pd, va_list *list) { Elm_Panel_Smart_Data *sd = _pd; const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); *ret = NULL; if (part && strcmp(part, "default")) { eo_do_super(obj, MY_CLASS, elm_obj_container_content_get(part, ret)); return; } *ret = sd->content; } static void _elm_panel_smart_content_unset(Eo *obj, void *_pd, va_list *list) { Evas_Object *content = NULL; Elm_Panel_Smart_Data *sd = _pd; const char *part = va_arg(*list, const char *); Evas_Object **ret = va_arg(*list, Evas_Object **); if (part && strcmp(part, "default")) { eo_do_super(obj, MY_CLASS, elm_obj_container_content_unset(part, &content)); goto end; } if (!sd->content) goto end; content = sd->content; evas_object_box_remove_all(sd->bx, EINA_FALSE); sd->content = NULL; end: if (ret) *ret = content; } static void _elm_panel_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Panel_Smart_Data *priv = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_sub_object_parent_add(obj); elm_widget_can_focus_set(obj, EINA_TRUE); /* just to bootstrap and have theme hook to work */ if (!elm_layout_theme_set(obj, "panel", "top", elm_widget_style_get(obj))) CRITICAL("Failed to set layout!"); eo_do(obj, elm_wdg_theme(NULL)); priv->bx = evas_object_box_add(evas_object_evas_get(obj)); evas_object_size_hint_align_set(priv->bx, 0.5, 0.5); evas_object_box_layout_set(priv->bx, _box_layout_cb, priv, NULL); elm_layout_content_set(obj, "elm.swallow.content", priv->bx); evas_object_show(priv->bx); elm_layout_signal_callback_add (obj, "elm,action,panel,toggle", "*", _panel_toggle, obj); _mirrored_set(obj, elm_widget_mirrored_get(obj)); priv->event = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_color_set(priv->event, 0, 0, 0, 0); evas_object_pass_events_set(priv->event, EINA_TRUE); if (edje_object_part_exists (wd->resize_obj, "elm.swallow.event")) { Evas_Coord minw = 0, minh = 0; elm_coords_finger_size_adjust(1, &minw, 1, &minh); evas_object_size_hint_min_set(priv->event, minw, minh); elm_layout_content_set(obj, "elm.swallow.event", priv->event); } elm_widget_sub_object_add(obj, priv->event); elm_layout_sizing_eval(obj); } static void _elm_panel_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Evas_Object *child; Eina_List *l; Elm_Panel_Smart_Data *sd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); sd->delete_me = EINA_TRUE; /* let's make our box object the *last* to be processed, since it * may (smart) parent other sub objects here */ EINA_LIST_FOREACH(wd->subobjs, l, child) { if (child == sd->bx) { wd->subobjs = eina_list_demote_list(wd->subobjs, l); break; } } eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_panel_smart_access(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Eina_Bool is_access = va_arg(*list, int); if (is_access) _elm_access_edje_object_part_object_register (obj, wd->resize_obj, "btn_icon"); else _elm_access_edje_object_part_object_unregister (obj, wd->resize_obj, "btn_icon"); } EAPI Evas_Object * elm_panel_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI void elm_panel_orient_set(Evas_Object *obj, Elm_Panel_Orient orient) { ELM_PANEL_CHECK(obj); eo_do(obj, elm_obj_panel_orient_set(orient)); } static void _orient_set(Eo *obj, void *_pd, va_list *list) { Elm_Panel_Orient orient = va_arg(*list, Elm_Panel_Orient); Elm_Panel_Smart_Data *sd = _pd; if (sd->orient == orient) return; sd->orient = orient; _orient_set_do(obj); elm_layout_sizing_eval(obj); } EAPI Elm_Panel_Orient elm_panel_orient_get(const Evas_Object *obj) { ELM_PANEL_CHECK(obj) ELM_PANEL_ORIENT_LEFT; Elm_Panel_Orient ret = ELM_PANEL_ORIENT_LEFT; eo_do((Eo *) obj, elm_obj_panel_orient_get(&ret)); return ret; } static void _orient_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Panel_Orient *ret = va_arg(*list, Elm_Panel_Orient *); Elm_Panel_Smart_Data *sd = _pd; *ret = sd->orient; } EAPI void elm_panel_hidden_set(Evas_Object *obj, Eina_Bool hidden) { ELM_PANEL_CHECK(obj); eo_do(obj, elm_obj_panel_hidden_set(hidden)); } static void _hidden_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool hidden = va_arg(*list, int); Elm_Panel_Smart_Data *sd = _pd; if (sd->hidden == hidden) return; _panel_toggle(NULL, obj, NULL, NULL); } EAPI Eina_Bool elm_panel_hidden_get(const Evas_Object *obj) { ELM_PANEL_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_panel_hidden_get(&ret)); return ret; } static void _hidden_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Panel_Smart_Data *sd = _pd; *ret = sd->hidden; } EAPI void elm_panel_toggle(Evas_Object *obj) { ELM_PANEL_CHECK(obj); eo_do(obj, elm_obj_panel_toggle()); } static void _toggle(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { _panel_toggle(NULL, obj, NULL, NULL); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_panel_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_panel_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_panel_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_panel_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_panel_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_panel_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ACCESS), _elm_panel_smart_access), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_SET), _elm_panel_smart_content_set), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_GET), _elm_panel_smart_content_get), EO_OP_FUNC(ELM_OBJ_CONTAINER_ID(ELM_OBJ_CONTAINER_SUB_ID_CONTENT_UNSET), _elm_panel_smart_content_unset), EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_panel_smart_sizing_eval), EO_OP_FUNC(ELM_OBJ_PANEL_ID(ELM_OBJ_PANEL_SUB_ID_ORIENT_SET), _orient_set), EO_OP_FUNC(ELM_OBJ_PANEL_ID(ELM_OBJ_PANEL_SUB_ID_ORIENT_GET), _orient_get), EO_OP_FUNC(ELM_OBJ_PANEL_ID(ELM_OBJ_PANEL_SUB_ID_HIDDEN_SET), _hidden_set), EO_OP_FUNC(ELM_OBJ_PANEL_ID(ELM_OBJ_PANEL_SUB_ID_HIDDEN_GET), _hidden_get), EO_OP_FUNC(ELM_OBJ_PANEL_ID(ELM_OBJ_PANEL_SUB_ID_TOGGLE), _toggle), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_PANEL_SUB_ID_ORIENT_SET, "Sets the orientation of the panel."), EO_OP_DESCRIPTION(ELM_OBJ_PANEL_SUB_ID_ORIENT_GET, "Get the orientation of the panel."), EO_OP_DESCRIPTION(ELM_OBJ_PANEL_SUB_ID_HIDDEN_SET, "Set the state of the panel."), EO_OP_DESCRIPTION(ELM_OBJ_PANEL_SUB_ID_HIDDEN_GET, "Get the state of the panel."), EO_OP_DESCRIPTION(ELM_OBJ_PANEL_SUB_ID_TOGGLE, "Toggle the hidden state of the panel from code."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_PANEL_BASE_ID, op_desc, ELM_OBJ_PANEL_SUB_ID_LAST), NULL, sizeof(Elm_Panel_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_panel_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, NULL); elementary-1.8.5/src/lib/elm_flip.h0000664000175000017500000000276312252070105014114 00000000000000/** * @defgroup Flip Flip * @ingroup Elementary * * @image html flip_inheritance_tree.png * @image latex flip_inheritance_tree.eps * * @image html img/widget/flip/preview-00.png * @image latex img/widget/flip/preview-00.eps * * This widget holds 2 content objects(Evas_Object): one on the front and one * on the back. It allows you to flip from front to back and vice-versa using * various animations. * * If either the front or back contents are not set the flip will treat that * as transparent. So if you wore to set the front content but not the back, * and then call elm_flip_go() you would see whatever is below the flip. * * For a list of supported animations see elm_flip_go(). * * Signals that you can add callbacks for are: * "animate,begin" - when a flip animation was started * "animate,done" - when a flip animation is finished * * Default content parts of the flip widget that you can use for are: * @li "front" - A front content of the flip * @li "back" - A back content of the flip * * This widget inherits from @ref elm-container-class, so that the * functions meant to act on it will work for mapbuf objects: * * @li @ref elm_object_part_content_set * @li @ref elm_object_part_content_get * @li @ref elm_object_part_content_unset * * @ref tutorial_flip show how to use most of the API. * * @{ */ #include "elm_flip_common.h" #ifdef EFL_EO_API_SUPPORT #include "elm_flip_eo.h" #endif #ifndef EFL_NOLEGACY_API_SUPPORT #include "elm_flip_legacy.h" #endif /** * @} */ elementary-1.8.5/src/lib/elm_widget_scroller.h0000664000175000017500000000354412305352776016370 00000000000000#ifndef ELM_WIDGET_SCROLLER_H #define ELM_WIDGET_SCROLLER_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-scroller-class The Elementary Scroller Class * * Elementary, besides having the @ref Scroller widget, exposes its * foundation -- the Elementary Scroller Class -- in order to create * other widgets which are a scroller with some more logic on top. */ /** * Base widget smart data extended with scroller instance data. */ typedef struct _Elm_Scroller_Smart_Data Elm_Scroller_Smart_Data; struct _Elm_Scroller_Smart_Data { Evas_Object *hit_rect; Evas_Object *g_layer; Evas_Object *content; Eina_Bool min_w : 1; Eina_Bool min_h : 1; }; /** * @} */ #define ELM_SCROLLER_DATA_GET(o, sd) \ Elm_Scroller_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_SCROLLER_CLASS) #define ELM_SCROLLER_DATA_GET_OR_RETURN(o, ptr) \ ELM_SCROLLER_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_SCROLLER_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_SCROLLER_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_SCROLLER_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_SCROLLER_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_index_common.h0000664000175000017500000000113212252070105015626 00000000000000/** * Set the selected state of an item. * * @param it The index item * @param selected The selected state * * This sets the selected state of the given item @p it. * @c EINA_TRUE for selected, @c EINA_FALSE for not selected. * * If a new item is selected the previously selected will be unselected. * Previously selected item can be get with function * elm_index_selected_item_get(). * * Selected items will be highlighted. * * @see elm_index_selected_item_get() * * @ingroup Index */ EAPI void elm_index_item_selected_set(Elm_Object_Item *it, Eina_Bool selected); elementary-1.8.5/src/lib/elm_photo_eo.h0000664000175000017500000001020412252070105014763 00000000000000/** * @ingroup Photo * * @{ */ #define ELM_OBJ_PHOTO_CLASS elm_obj_photo_class_get() const Eo_Class *elm_obj_photo_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_PHOTO_BASE_ID; enum { ELM_OBJ_PHOTO_SUB_ID_FILE_SET, ELM_OBJ_PHOTO_SUB_ID_SIZE_SET, ELM_OBJ_PHOTO_SUB_ID_SIZE_GET, ELM_OBJ_PHOTO_SUB_ID_FILL_INSIDE_SET, ELM_OBJ_PHOTO_SUB_ID_FILL_INSIDE_GET, ELM_OBJ_PHOTO_SUB_ID_EDITABLE_SET, ELM_OBJ_PHOTO_SUB_ID_EDITABLE_GET, ELM_OBJ_PHOTO_SUB_ID_THUMB_SET, ELM_OBJ_PHOTO_SUB_ID_ASPECT_FIXED_SET, ELM_OBJ_PHOTO_SUB_ID_ASPECT_FIXED_GET, ELM_OBJ_PHOTO_SUB_ID_LAST }; #define ELM_OBJ_PHOTO_ID(sub_id) (ELM_OBJ_PHOTO_BASE_ID + sub_id) /** * @def elm_obj_photo_add * @since 1.8 * * Add a new photo to the parent * * @param[out] ret * * @see elm_photo_add */ #define elm_obj_photo_add(ret) ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_ADD), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_photo_file_set * @since 1.8 * * Set the file that will be used as the photo widget's image. * * @param[in] file * @param[out] ret * * @see elm_photo_file_set */ #define elm_obj_photo_file_set(file, ret) ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_FILE_SET), EO_TYPECHECK(const char *, file), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_photo_size_set * @since 1.8 * * Set the size that will be used on the photo * * @param[in] size * * @see elm_photo_size_set */ #define elm_obj_photo_size_set(size) ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_SIZE_SET), EO_TYPECHECK(int, size) /** * @def elm_obj_photo_size_get * @since 1.8 * * Get the size that will be used on the photo * * @param[out] ret * * @note There is no elm_photo_size_get * * @see elm_photo_size_set * @see elm_obj_photo_size_set */ #define elm_obj_photo_size_get(ret) ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_SIZE_GET), EO_TYPECHECK(int *, ret) /** * @def elm_obj_photo_fill_inside_set * @since 1.8 * * Set if the photo should be completely visible or not. * * @param[in] fill * * @see elm_photo_fill_inside_set */ #define elm_obj_photo_fill_inside_set(fill) ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_FILL_INSIDE_SET), EO_TYPECHECK(Eina_Bool, fill) /** * @def elm_obj_photo_fill_inside_get * @since 1.8 * * Get if the photo should be completely visible or not. * * @param[out] ret * * @note There is no elm_photo_fill_inside_get * * @see elm_photo_fill_inside_set * @see elm_obj_photo_fill_inside_set */ #define elm_obj_photo_fill_inside_get(ret) ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_FILL_INSIDE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_photo_editable_set * @since 1.8 * * Set editability of the photo. * * @param[in] set * * @see elm_photo_editable_set */ #define elm_obj_photo_editable_set(set) ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_EDITABLE_SET), EO_TYPECHECK(Eina_Bool, set) /** * @def elm_obj_photo_editable_get * @since 1.8 * * Get editability of the photo. * * @param[out] ret * * @note There is no elm_photo_editable_get * * @see elm_photo_editable_set * @see elm_obj_photo_editable_set */ #define elm_obj_photo_editable_get(ret) ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_EDITABLE_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_photo_thumb_set * @since 1.8 * * Set the file that will be used as thumbnail in the photo. * * @param[in] file * @param[in] group * * @see elm_photo_thumb_set */ #define elm_obj_photo_thumb_set(file, group) ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_THUMB_SET), EO_TYPECHECK(const char *, file), EO_TYPECHECK(const char *, group) /** * @def elm_obj_photo_aspect_fixed_set * @since 1.8 * * Set whether the original aspect ratio of the photo should be kept on resize. * * @param[in] fixed * * @see elm_photo_aspect_fixed_set */ #define elm_obj_photo_aspect_fixed_set(fixed) ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_ASPECT_FIXED_SET), EO_TYPECHECK(Eina_Bool, fixed) /** * @def elm_obj_photo_aspect_fixed_get * @since 1.8 * * Get if the object keeps the original aspect ratio. * * @param[out] ret * * @see elm_photo_aspect_fixed_get */ #define elm_obj_photo_aspect_fixed_get(ret) ELM_OBJ_PHOTO_ID(ELM_OBJ_PHOTO_SUB_ID_ASPECT_FIXED_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @} */ elementary-1.8.5/src/lib/elm_photocam.c0000664000175000017500000020616212305352775015005 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_photocam.h" #include "elm_interface_scrollable.h" EAPI Eo_Op ELM_OBJ_PHOTOCAM_PAN_BASE_ID = EO_NOOP; #define MY_PAN_CLASS ELM_OBJ_PHOTOCAM_PAN_CLASS #define MY_PAN_CLASS_NAME "Elm_Photocam_Pan" #define MY_PAN_CLASS_NAME_LEGACY "elm_photocam_pan" EAPI Eo_Op ELM_OBJ_PHOTOCAM_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_PHOTOCAM_CLASS #define MY_CLASS_NAME "Elm_Photocam" #define MY_CLASS_NAME_LEGACY "elm_photocam" /* * TODO (maybe - optional future stuff): * * 1. wrap photo in theme edje so u can have styling around photo (like white * photo bordering). * 2. exif handling * 3. rotation flags in exif handling (nasty! should have rot in evas) */ 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 char SIG_DOWNLOAD_START[] = "download,start"; static const char SIG_DOWNLOAD_PROGRESS[] = "download,progress"; static const char SIG_DOWNLOAD_DONE[] = "download,done"; static const char SIG_DOWNLOAD_ERROR[] = "download,error"; static const Evas_Smart_Cb_Description _smart_callbacks[] = { {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, ""}, {SIG_DOWNLOAD_START, ""}, {SIG_DOWNLOAD_PROGRESS, ""}, {SIG_DOWNLOAD_DONE, ""}, {SIG_DOWNLOAD_ERROR, ""}, {"focused", ""}, /**< handled by elm_widget */ {"unfocused", ""}, /**< handled by elm_widget */ {NULL, NULL} }; static inline void _photocam_image_file_set(Evas_Object *obj, Elm_Photocam_Smart_Data *sd) { if (sd->f) evas_object_image_mmap_set(obj, sd->f, NULL); else evas_object_image_file_set(obj, sd->file, NULL); } static void _sizing_eval(Evas_Object *obj) { Evas_Coord minw = -1, minh = -1, maxw = -1, maxh = -1; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_size_hint_max_get (wd->resize_obj, &maxw, &maxh); evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, maxw, maxh); } static void _calc_job_cb(void *data) { Evas_Object *obj = data; ELM_PHOTOCAM_DATA_GET(obj, sd); Evas_Coord minw, minh; minw = sd->size.w; minh = sd->size.h; if (sd->resized) { sd->resized = EINA_FALSE; if (sd->mode != ELM_PHOTOCAM_ZOOM_MODE_MANUAL) { double tz = sd->zoom; sd->zoom = 0.0; elm_photocam_zoom_set(obj, tz); } } if ((minw != sd->minw) || (minh != sd->minh)) { sd->minw = minw; sd->minh = minh; evas_object_smart_callback_call(sd->pan_obj, "changed", NULL); _sizing_eval(obj); } sd->calc_job = NULL; evas_object_smart_changed(sd->pan_obj); } static void _elm_photocam_pan_smart_move(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Photocam_Pan_Smart_Data *psd = _pd; va_arg(*list, Evas_Coord); va_arg(*list, Evas_Coord); if (psd->wsd->calc_job) ecore_job_del(psd->wsd->calc_job); psd->wsd->calc_job = ecore_job_add(_calc_job_cb, psd->wobj); } static void _elm_photocam_pan_smart_resize(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Evas_Coord ow, oh; Elm_Photocam_Pan_Smart_Data *psd = _pd; evas_object_geometry_get(obj, NULL, NULL, &ow, &oh); if ((ow == w) && (oh == h)) return; psd->wsd->resized = EINA_TRUE; if (psd->wsd->calc_job) ecore_job_del(psd->wsd->calc_job); psd->wsd->calc_job = ecore_job_add(_calc_job_cb, psd->wobj); } static void _image_place(Evas_Object *obj, Evas_Coord px, Evas_Coord py, Evas_Coord ox, Evas_Coord oy, Evas_Coord ow, Evas_Coord oh) { Evas_Coord ax, ay, gw, gh; ELM_PHOTOCAM_DATA_GET(obj, sd); ax = 0; ay = 0; gw = sd->size.w; gh = sd->size.h; if (!sd->zoom_g_layer) { if (ow > gw) ax = (ow - gw) / 2; if (oh > gh) ay = (oh - gh) / 2; } evas_object_move(sd->img, ox + 0 - px + ax, oy + 0 - py + ay); evas_object_resize(sd->img, gw, gh); if (sd->show.show) { sd->show.show = EINA_FALSE; eo_do(obj, elm_scrollable_interface_content_region_show (sd->show.x, sd->show.y, sd->show.w, sd->show.h)); } } static void _grid_load(Evas_Object *obj, Elm_Phocam_Grid *g) { int x, y; Evas_Coord ox, oy, ow, oh, cvx, cvy, cvw, cvh, gw, gh, tx, ty; ELM_PHOTOCAM_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_geometry_get(sd->pan_obj, &ox, &oy, &ow, &oh); evas_output_viewport_get(evas_object_evas_get(obj), &cvx, &cvy, &cvw, &cvh); gw = sd->size.w; gh = sd->size.h; for (y = 0; y < g->gh; y++) { for (x = 0; x < g->gw; x++) { int tn, xx, yy, ww, hh; Eina_Bool visible = EINA_FALSE; tn = (y * g->gw) + x; xx = g->grid[tn].out.x; yy = g->grid[tn].out.y; ww = g->grid[tn].out.w; hh = g->grid[tn].out.h; if ((gw != g->w) && (g->w > 0)) { tx = xx; xx = (gw * xx) / g->w; ww = ((gw * (tx + ww)) / g->w) - xx; } if ((gh != g->h) && (g->h > 0)) { ty = yy; yy = (gh * yy) / g->h; hh = ((gh * (ty + hh)) / g->h) - yy; } if (ELM_RECTS_INTERSECT(xx - sd->pan_x + ox, yy - sd->pan_y + oy, ww, hh, cvx, cvy, cvw, cvh)) visible = EINA_TRUE; if ((visible) && (!g->grid[tn].have) && (!g->grid[tn].want)) { g->grid[tn].want = 1; evas_object_hide(g->grid[tn].img); evas_object_image_file_set(g->grid[tn].img, NULL, NULL); evas_object_image_load_scale_down_set (g->grid[tn].img, g->zoom); evas_object_image_load_region_set (g->grid[tn].img, g->grid[tn].src.x, g->grid[tn].src.y, g->grid[tn].src.w, g->grid[tn].src.h); _photocam_image_file_set(g->grid[tn].img, sd); evas_object_image_preload(g->grid[tn].img, 0); sd->preload_num++; if (sd->preload_num == 1) { edje_object_signal_emit (wd->resize_obj, "elm,state,busy,start", "elm"); evas_object_smart_callback_call (obj, SIG_LOAD_DETAIL, NULL); } } else if ((g->grid[tn].want) && (!visible)) { sd->preload_num--; if (!sd->preload_num) { edje_object_signal_emit (wd->resize_obj, "elm,state,busy,stop", "elm"); evas_object_smart_callback_call (obj, SIG_LOADED_DETAIL, NULL); } g->grid[tn].want = 0; evas_object_hide(g->grid[tn].img); evas_object_image_preload(g->grid[tn].img, 1); evas_object_image_file_set(g->grid[tn].img, NULL, NULL); } else if ((g->grid[tn].have) && (!visible)) { g->grid[tn].have = 0; evas_object_hide(g->grid[tn].img); evas_object_image_preload(g->grid[tn].img, 1); evas_object_image_file_set(g->grid[tn].img, NULL, NULL); } } } } static void _grid_place(Evas_Object *obj, Elm_Phocam_Grid *g, Evas_Coord px, Evas_Coord py, Evas_Coord ox, Evas_Coord oy, Evas_Coord ow, Evas_Coord oh) { Evas_Coord ax, ay, gw, gh, tx, ty; int x, y; ELM_PHOTOCAM_DATA_GET(obj, sd); ax = 0; ay = 0; gw = sd->size.w; gh = sd->size.h; if (!sd->zoom_g_layer) { if (ow > gw) ax = (ow - gw) / 2; if (oh > gh) ay = (oh - gh) / 2; } for (y = 0; y < g->gh; y++) { for (x = 0; x < g->gw; x++) { int tn, xx, yy, ww, hh; tn = (y * g->gw) + x; xx = g->grid[tn].out.x; yy = g->grid[tn].out.y; ww = g->grid[tn].out.w; hh = g->grid[tn].out.h; if ((gw != g->w) && (g->w > 0)) { tx = xx; xx = (gw * xx) / g->w; ww = ((gw * (tx + ww)) / g->w) - xx; } if ((gh != g->h) && (g->h > 0)) { ty = yy; yy = (gh * yy) / g->h; hh = ((gh * (ty + hh)) / g->h) - yy; } evas_object_move(g->grid[tn].img, ox + xx - px + ax, oy + yy - py + ay); evas_object_resize(g->grid[tn].img, ww, hh); } } } static void _elm_photocam_pan_smart_calculate(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Phocam_Grid *g; Eina_List *l; Evas_Coord ox, oy, ow, oh; Elm_Photocam_Pan_Smart_Data *psd = _pd; ELM_WIDGET_DATA_GET_OR_RETURN(psd->wobj, wd); evas_object_geometry_get(obj, &ox, &oy, &ow, &oh); _image_place( wd->obj, psd->wsd->pan_x, psd->wsd->pan_y, ox - psd->wsd->g_layer_zoom.imx, oy - psd->wsd->g_layer_zoom.imy, ow, oh); EINA_LIST_FOREACH(psd->wsd->grids, l, g) { _grid_load(wd->obj, g); _grid_place( wd->obj, g, psd->wsd->pan_x, psd->wsd->pan_y, ox - psd->wsd->g_layer_zoom.imx, oy - psd->wsd->g_layer_zoom.imy, ow, oh); } } static void _elm_photocam_pan_smart_pos_set(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Photocam_Pan_Smart_Data *psd = _pd; if ((x == psd->wsd->pan_x) && (y == psd->wsd->pan_y)) return; psd->wsd->pan_x = x; psd->wsd->pan_y = y; evas_object_smart_changed(obj); } static void _elm_photocam_pan_smart_pos_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Elm_Photocam_Pan_Smart_Data *psd = _pd; if (x) *x = psd->wsd->pan_x; if (y) *y = psd->wsd->pan_y; } static void _elm_photocam_pan_smart_pos_max_get(Eo *obj, void *_pd, va_list *list) { Evas_Coord ow, oh; Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); Elm_Photocam_Pan_Smart_Data *psd = _pd; evas_object_geometry_get(obj, NULL, NULL, &ow, &oh); ow = psd->wsd->minw - ow; if (ow < 0) ow = 0; oh = psd->wsd->minh - oh; if (oh < 0) oh = 0; if (x) *x = ow; if (y) *y = oh; } static void _elm_photocam_pan_smart_pos_min_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord *x = va_arg(*list, Evas_Coord *); Evas_Coord *y = va_arg(*list, Evas_Coord *); if (x) *x = 0; if (y) *y = 0; } static void _elm_photocam_pan_smart_content_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); Elm_Photocam_Pan_Smart_Data *psd = _pd; if (w) *w = psd->wsd->minw; if (h) *h = psd->wsd->minh; } static void _elm_photocam_pan_destructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Photocam_Pan_Smart_Data *psd = _pd; eo_data_unref(psd->wobj, psd->wsd); eo_do_super(obj, MY_PAN_CLASS, eo_destructor()); } static void _photocam_pan_class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_DESTRUCTOR), _elm_photocam_pan_destructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_photocam_pan_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_photocam_pan_smart_move), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CALCULATE), _elm_photocam_pan_smart_calculate), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_SET), _elm_photocam_pan_smart_pos_set), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_GET), _elm_photocam_pan_smart_pos_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_MAX_GET), _elm_photocam_pan_smart_pos_max_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_POS_MIN_GET), _elm_photocam_pan_smart_pos_min_get), EO_OP_FUNC(ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_CONTENT_SIZE_GET), _elm_photocam_pan_smart_content_size_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_PAN_CLASS_NAME_LEGACY, klass); } static const Eo_Class_Description _elm_photocam_pan_class_desc = { EO_VERSION, MY_PAN_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(NULL, NULL, 0), NULL, sizeof(Elm_Photocam_Pan_Smart_Data), _photocam_pan_class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_photocam_pan_class_get, &_elm_photocam_pan_class_desc, ELM_OBJ_PAN_CLASS, NULL); static int _nearest_pow2_get(int num) { unsigned int n = num - 1; n |= n >> 1; n |= n >> 2; n |= n >> 4; n |= n >> 8; n |= n >> 16; return n + 1; } static void _grid_clear(Evas_Object *obj, Elm_Phocam_Grid *g) { int x, y; ELM_PHOTOCAM_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!g->grid) return; for (y = 0; y < g->gh; y++) { for (x = 0; x < g->gw; x++) { int tn; tn = (y * g->gw) + x; evas_object_del(g->grid[tn].img); if (g->grid[tn].want) { sd->preload_num--; if (!sd->preload_num) { edje_object_signal_emit (wd->resize_obj, "elm,state,busy,stop", "elm"); evas_object_smart_callback_call (obj, SIG_LOAD_DETAIL, NULL); } } } } free(g->grid); g->grid = NULL; g->gw = 0; g->gh = 0; } static void _tile_preloaded_cb(void *data, Evas *e __UNUSED__, Evas_Object *o __UNUSED__, void *event_info __UNUSED__) { Elm_Photocam_Grid_Item *git = data; ELM_PHOTOCAM_DATA_GET(git->obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(git->obj, wd); if (git->want) { git->want = 0; evas_object_show(git->img); git->have = 1; sd->preload_num--; if (!sd->preload_num) { edje_object_signal_emit (wd->resize_obj, "elm,state,busy,stop", "elm"); evas_object_smart_callback_call (wd->obj, SIG_LOADED_DETAIL, NULL); } } } static int _grid_zoom_calc(double zoom) { int z = zoom; if (z < 1) z = 1; return _nearest_pow2_get(z); } static Elm_Phocam_Grid * _grid_create(Evas_Object *obj) { int x, y; Elm_Phocam_Grid *g; ELM_PHOTOCAM_DATA_GET(obj, sd); g = calloc(1, sizeof(Elm_Phocam_Grid)); if (!g) return NULL; g->zoom = _grid_zoom_calc(sd->zoom); g->tsize = sd->tsize; g->iw = sd->size.imw; g->ih = sd->size.imh; g->w = g->iw / g->zoom; g->h = g->ih / g->zoom; if (g->zoom >= 8) { free(g); return NULL; } if (sd->do_region) { g->gw = (g->w + g->tsize - 1) / g->tsize; g->gh = (g->h + g->tsize - 1) / g->tsize; } else { g->gw = 1; g->gh = 1; } g->grid = calloc(1, sizeof(Elm_Photocam_Grid_Item) * g->gw * g->gh); if (!g->grid) { g->gw = 0; g->gh = 0; return g; } for (y = 0; y < g->gh; y++) { for (x = 0; x < g->gw; x++) { int tn; tn = (y * g->gw) + x; g->grid[tn].src.x = x * g->tsize; if (x == (g->gw - 1)) g->grid[tn].src.w = g->w - ((g->gw - 1) * g->tsize); else g->grid[tn].src.w = g->tsize; g->grid[tn].src.y = y * g->tsize; if (y == (g->gh - 1)) g->grid[tn].src.h = g->h - ((g->gh - 1) * g->tsize); else g->grid[tn].src.h = g->tsize; g->grid[tn].out.x = g->grid[tn].src.x; g->grid[tn].out.y = g->grid[tn].src.y; g->grid[tn].out.w = g->grid[tn].src.w; g->grid[tn].out.h = g->grid[tn].src.h; g->grid[tn].obj = obj; g->grid[tn].img = evas_object_image_add(evas_object_evas_get(obj)); evas_object_image_load_orientation_set(g->grid[tn].img, EINA_TRUE); evas_object_image_scale_hint_set (g->grid[tn].img, EVAS_IMAGE_SCALE_HINT_DYNAMIC); evas_object_pass_events_set(g->grid[tn].img, EINA_TRUE); /* XXX: check this */ evas_object_smart_member_add(g->grid[tn].img, sd->pan_obj); elm_widget_sub_object_add(obj, g->grid[tn].img); evas_object_image_filled_set(g->grid[tn].img, 1); evas_object_event_callback_add (g->grid[tn].img, EVAS_CALLBACK_IMAGE_PRELOADED, _tile_preloaded_cb, &(g->grid[tn])); } } return g; } static void _grid_clear_all(Evas_Object *obj) { Elm_Phocam_Grid *g; ELM_PHOTOCAM_DATA_GET(obj, sd); EINA_LIST_FREE(sd->grids, g) { _grid_clear(obj, g); free(g); } } static void _smooth_update(Evas_Object *obj) { Elm_Phocam_Grid *g; int x, y; Eina_List *l; ELM_PHOTOCAM_DATA_GET(obj, sd); EINA_LIST_FOREACH(sd->grids, l, g) { for (y = 0; y < g->gh; y++) { for (x = 0; x < g->gw; x++) { int tn; tn = (y * g->gw) + x; evas_object_image_smooth_scale_set (g->grid[tn].img, (!sd->no_smooth)); } } } evas_object_image_smooth_scale_set(sd->img, (!sd->no_smooth)); } static void _grid_raise(Elm_Phocam_Grid *g) { int x, y; for (y = 0; y < g->gh; y++) { for (x = 0; x < g->gw; x++) { int tn; tn = (y * g->gw) + x; evas_object_raise(g->grid[tn].img); } } } static Eina_Bool _scroll_timeout_cb(void *data) { ELM_PHOTOCAM_DATA_GET(data, sd); sd->no_smooth--; if (!sd->no_smooth) _smooth_update(data); sd->scr_timer = NULL; return ECORE_CALLBACK_CANCEL; } static void _main_img_preloaded_cb(void *data, Evas *e __UNUSED__, Evas_Object *o __UNUSED__, void *event_info __UNUSED__) { Evas_Object *obj = data; Elm_Phocam_Grid *g; ELM_PHOTOCAM_DATA_GET(data, sd); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); evas_object_show(sd->img); sd->main_load_pending = 0; g = _grid_create(obj); if (g) { sd->grids = eina_list_prepend(sd->grids, g); _grid_load(obj, g); } if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job_cb, data); evas_object_smart_callback_call(data, SIG_LOADED, NULL); sd->preload_num--; if (!sd->preload_num) { edje_object_signal_emit (wd->resize_obj, "elm,state,busy,stop", "elm"); evas_object_smart_callback_call(obj, SIG_LOADED_DETAIL, NULL); } } static Eina_Bool _zoom_do(Evas_Object *obj, double t) { Evas_Coord xx, yy, ow, oh; ELM_PHOTOCAM_DATA_GET(obj, sd); sd->size.w = (sd->size.ow * (1.0 - t)) + (sd->size.nw * t); sd->size.h = (sd->size.oh * (1.0 - t)) + (sd->size.nh * t); eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&ow, &oh)); xx = (sd->size.spos.x * sd->size.w) - (ow / 2); yy = (sd->size.spos.y * sd->size.h) - (oh / 2); if (xx < 0) xx = 0; else if (xx > (sd->size.w - ow)) xx = sd->size.w - ow; if (yy < 0) yy = 0; else if (yy > (sd->size.h - oh)) yy = sd->size.h - oh; sd->show.show = EINA_TRUE; sd->show.x = xx; sd->show.y = yy; sd->show.w = ow; sd->show.h = oh; if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job_cb, obj); if (t >= 1.0) { Eina_List *l, *l_next; Elm_Phocam_Grid *g; EINA_LIST_FOREACH_SAFE(sd->grids, l, l_next, g) { if (g->dead) { sd->grids = eina_list_remove_list(sd->grids, l); _grid_clear(obj, g); free(g); } } return EINA_FALSE; } return EINA_TRUE; } static Eina_Bool _zoom_anim_cb(void *data) { double t; Eina_Bool go; Evas_Object *obj = data; ELM_PHOTOCAM_DATA_GET(obj, sd); t = ecore_loop_time_get(); if (t >= sd->t_end) t = 1.0; else if (sd->t_end > sd->t_start) t = (t - sd->t_start) / (sd->t_end - sd->t_start); else t = 1.0; t = 1.0 - t; t = 1.0 - (t * t); go = _zoom_do(obj, t); if (!go) { sd->no_smooth--; if (!sd->no_smooth) _smooth_update(data); sd->zoom_animator = NULL; evas_object_smart_callback_call(obj, SIG_ZOOM_STOP, NULL); } return go; } static Eina_Bool _long_press_cb(void *data) { ELM_PHOTOCAM_DATA_GET(data, sd); sd->long_timer = NULL; sd->longpressed = EINA_TRUE; evas_object_smart_callback_call(data, SIG_LONGPRESSED, NULL); return ECORE_CALLBACK_CANCEL; } static void _mouse_down_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; ELM_PHOTOCAM_DATA_GET(data, sd); if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->on_hold = EINA_TRUE; else sd->on_hold = EINA_FALSE; if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK) evas_object_smart_callback_call(data, SIG_CLICKED_DOUBLE, NULL); else evas_object_smart_callback_call(data, SIG_PRESS, NULL); sd->longpressed = EINA_FALSE; if (sd->long_timer) ecore_timer_del(sd->long_timer); sd->long_timer = ecore_timer_add (_elm_config->longpress_timeout, _long_press_cb, data); } static void _mouse_up_cb(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Evas_Event_Mouse_Up *ev = event_info; ELM_PHOTOCAM_DATA_GET(data, sd); if (ev->button != 1) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->on_hold = EINA_TRUE; else sd->on_hold = EINA_FALSE; ELM_SAFE_FREE(sd->long_timer, ecore_timer_del); if (!sd->on_hold) evas_object_smart_callback_call(data, SIG_CLICKED, NULL); sd->on_hold = EINA_FALSE; } static void _elm_photocam_smart_on_focus(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_on_focus(&int_ret)); if (!int_ret) return; if (elm_widget_focus_get(obj)) { edje_object_signal_emit (wd->resize_obj, "elm,action,focus", "elm"); evas_object_focus_set(wd->resize_obj, EINA_TRUE); } else { edje_object_signal_emit (wd->resize_obj, "elm,action,unfocus", "elm"); evas_object_focus_set(wd->resize_obj, EINA_FALSE); } if (ret) *ret = EINA_TRUE; } static void _elm_photocam_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret = EINA_FALSE; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _sizing_eval(obj); if (ret) *ret = EINA_TRUE; } static void _scroll_animate_start_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_ANIM_START, NULL); } static void _scroll_animate_stop_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_ANIM_STOP, NULL); } static void _scroll_drag_start_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_DRAG_START, NULL); } static void _scroll_drag_stop_cb(Evas_Object *obj, void *data __UNUSED__) { evas_object_smart_callback_call(obj, SIG_SCROLL_DRAG_STOP, NULL); } static void _scroll_cb(Evas_Object *obj, void *data __UNUSED__) { ELM_PHOTOCAM_DATA_GET(obj, sd); if (!sd->scr_timer) { sd->no_smooth++; if (sd->no_smooth == 1) _smooth_update(obj); } if (sd->scr_timer) ecore_timer_del(sd->scr_timer); sd->scr_timer = ecore_timer_add(0.5, _scroll_timeout_cb, obj); evas_object_smart_callback_call(obj, SIG_SCROLL, NULL); } static void _elm_photocam_smart_event(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *src = va_arg(*list, Evas_Object *); Evas_Callback_Type type = va_arg(*list, Evas_Callback_Type); Evas_Event_Key_Down *ev = va_arg(*list, void *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; (void) src; double zoom; Evas_Coord x = 0; Evas_Coord y = 0; Evas_Coord v_w = 0; Evas_Coord v_h = 0; Evas_Coord step_x = 0; Evas_Coord step_y = 0; Evas_Coord page_x = 0; Evas_Coord page_y = 0; if (elm_widget_disabled_get(obj)) return; if (type != EVAS_CALLBACK_KEY_DOWN) return; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; eo_do(obj, elm_scrollable_interface_content_pos_get(&x, &y), elm_scrollable_interface_step_size_get(&step_x, &step_y), elm_scrollable_interface_page_size_get(&page_x, &page_y), elm_scrollable_interface_content_viewport_size_get(&v_w, &v_h)); if ((!strcmp(ev->key, "Left")) || ((!strcmp(ev->key, "KP_Left")) && (!ev->string))) { x -= step_x; } else if ((!strcmp(ev->key, "Right")) || ((!strcmp(ev->key, "KP_Right")) && (!ev->string))) { x += step_x; } else if ((!strcmp(ev->key, "Up")) || ((!strcmp(ev->key, "KP_Up")) && (!ev->string))) { y -= step_y; } else if ((!strcmp(ev->key, "Down")) || ((!strcmp(ev->key, "KP_Down")) && (!ev->string))) { y += step_y; } else if ((!strcmp(ev->key, "Prior")) || ((!strcmp(ev->key, "KP_Prior")) && (!ev->string))) { if (page_y < 0) y -= -(page_y * v_h) / 100; else y -= page_y; } else if ((!strcmp(ev->key, "Next")) || ((!strcmp(ev->key, "KP_Next")) && (!ev->string))) { if (page_y < 0) y += -(page_y * v_h) / 100; else y += page_y; } else if ((!strcmp(ev->key, "KP_Add"))) { zoom = elm_photocam_zoom_get(obj); zoom -= 0.5; elm_photocam_zoom_mode_set(obj, ELM_PHOTOCAM_ZOOM_MODE_MANUAL); elm_photocam_zoom_set(obj, zoom); if (ret) *ret = EINA_TRUE; return; } else if ((!strcmp(ev->key, "KP_Subtract"))) { zoom = elm_photocam_zoom_get(obj); zoom += 0.5; elm_photocam_zoom_mode_set(obj, ELM_PHOTOCAM_ZOOM_MODE_MANUAL); elm_photocam_zoom_set(obj, zoom); if (ret) *ret = EINA_TRUE; return; } else return; ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE)); if (ret) *ret = EINA_TRUE; } Eina_Bool _bounce_eval(void *data) { Evas_Object *obj = data; ELM_PHOTOCAM_DATA_GET(obj, sd); double t, tt; if ((sd->g_layer_zoom.imx == sd->g_layer_zoom.bounce.x_end) && (sd->g_layer_zoom.imy == sd->g_layer_zoom.bounce.y_end)) { sd->g_layer_zoom.imx = 0; sd->g_layer_zoom.imy = 0; sd->zoom_g_layer = EINA_FALSE; sd->g_layer_zoom.bounce.animator = NULL; eo_do(obj, elm_scrollable_interface_freeze_set(EINA_FALSE)); return ECORE_CALLBACK_CANCEL; } t = ecore_loop_time_get(); tt = (t - sd->g_layer_zoom.bounce.t_start) / (sd->g_layer_zoom.bounce.t_end - sd->g_layer_zoom.bounce.t_start); tt = 1.0 - tt; tt = 1.0 - (tt * tt); if (t > sd->g_layer_zoom.bounce.t_end) { sd->g_layer_zoom.imx = 0; sd->g_layer_zoom.imy = 0; sd->zoom_g_layer = EINA_FALSE; eo_do(obj, elm_scrollable_interface_freeze_set(EINA_FALSE)); _zoom_do(obj, 1.0); sd->g_layer_zoom.bounce.animator = NULL; return ECORE_CALLBACK_CANCEL; } if (sd->g_layer_zoom.imx != sd->g_layer_zoom.bounce.x_end) sd->g_layer_zoom.imx = sd->g_layer_zoom.bounce.x_start * (1.0 - tt) + sd->g_layer_zoom.bounce.x_end * tt; if (sd->g_layer_zoom.imy != sd->g_layer_zoom.bounce.y_end) sd->g_layer_zoom.imy = sd->g_layer_zoom.bounce.y_start * (1.0 - tt) + sd->g_layer_zoom.bounce.y_end * tt; _zoom_do(obj, 1.0 - (1.0 - tt)); return ECORE_CALLBACK_RENEW; } static void _g_layer_zoom_do(Evas_Object *obj, Evas_Coord px, Evas_Coord py, Elm_Gesture_Zoom_Info *g_layer) { int regx, regy, regw, regh, ix, iy, iw, ih; Evas_Coord rx, ry, rw, rh; int xx, yy; ELM_PHOTOCAM_DATA_GET(obj, sd); sd->mode = ELM_PHOTOCAM_ZOOM_MODE_MANUAL; sd->zoom = sd->g_layer_start / g_layer->zoom; sd->size.ow = sd->size.w; sd->size.oh = sd->size.h; eo_do(obj, elm_scrollable_interface_content_pos_get(&rx, &ry)); eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&rw, &rh)); if ((rw <= 0) || (rh <= 0)) return; sd->size.nw = (double)sd->size.imw / sd->zoom; sd->size.nh = (double)sd->size.imh / sd->zoom; elm_photocam_image_region_get(obj, ®x, ®y, ®w, ®h); evas_object_geometry_get(sd->img, &ix, &iy, &iw, &ih); sd->pvx = g_layer->x; sd->pvy = g_layer->y; xx = (px / sd->zoom) - sd->pvx; yy = (py / sd->zoom) - sd->pvy; sd->g_layer_zoom.imx = 0; sd->g_layer_zoom.imy = 0; if ((xx < 0) || (rw > sd->size.nw)) { sd->g_layer_zoom.imx = xx; xx = 0; } else if ((xx + rw) > sd->size.nw) { sd->g_layer_zoom.imx = xx + rw - sd->size.nw; xx = sd->size.nw - rw; } if ((yy < 0) || (rh > sd->size.nh)) { sd->g_layer_zoom.imy = yy; yy = 0; } else if ((yy + rh) > sd->size.nh) { sd->g_layer_zoom.imy = yy + rh - sd->size.nh; yy = sd->size.nh - rh; } sd->size.spos.x = (double)(xx + (rw / 2)) / (double)(sd->size.nw); sd->size.spos.y = (double)(yy + (rh / 2)) / (double)(sd->size.nh); _zoom_do(obj, 1.0); } static Evas_Event_Flags _g_layer_zoom_start_cb(void *data, void *event_info) { Evas_Object *obj = data; Elm_Gesture_Zoom_Info *p = event_info; ELM_PHOTOCAM_DATA_GET(obj, sd); double marginx = 0, marginy = 0; Evas_Coord rw, rh; int x, y, w, h; ELM_SAFE_FREE(sd->g_layer_zoom.bounce.animator, ecore_animator_del); sd->zoom_g_layer = EINA_TRUE; eo_do(obj, elm_scrollable_interface_freeze_set(EINA_TRUE)); elm_photocam_image_region_get(obj, &x, &y, &w, &h); eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&rw, &rh)); if (rw > sd->size.nw) marginx = (rw - sd->size.nw) / 2; if (rh > sd->size.nh) marginy = (rh - sd->size.nh) / 2; sd->g_layer_start = sd->zoom; sd->zoom_point_x = x + ((p->x - marginx) * sd->zoom) + sd->g_layer_zoom.imx; sd->zoom_point_y = y + ((p->y - marginy) * sd->zoom) + sd->g_layer_zoom.imy; return EVAS_EVENT_FLAG_NONE; } static Evas_Event_Flags _g_layer_zoom_move_cb(void *data, void *event_info) { Elm_Photocam_Smart_Data *sd = eo_data_scope_get(data, MY_CLASS); Elm_Gesture_Zoom_Info *p = event_info; _g_layer_zoom_do(data, sd->zoom_point_x, sd->zoom_point_y, p); return EVAS_EVENT_FLAG_NONE; } static Evas_Event_Flags _g_layer_zoom_end_cb(void *data, void *event_info __UNUSED__) { Evas_Object *obj = data; ELM_PHOTOCAM_DATA_GET(obj, sd); Evas_Coord rw, rh; eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&rw, &rh)); sd->g_layer_start = 1.0; if (sd->g_layer_zoom.imx || sd->g_layer_zoom.imy) { double t; t = ecore_loop_time_get(); sd->g_layer_zoom.bounce.x_start = sd->g_layer_zoom.imx; sd->g_layer_zoom.bounce.y_start = sd->g_layer_zoom.imy; sd->g_layer_zoom.bounce.x_end = 0; sd->g_layer_zoom.bounce.y_end = 0; if (rw > sd->size.nw && rh > sd->size.nh) { Evas_Coord pw, ph; double z; if ((sd->size.imw < rw) && (sd->size.imh < rh)) { sd->zoom = 1; sd->size.nw = sd->size.imw; sd->size.nh = sd->size.imh; } else { ph = (sd->size.imh * rw) / sd->size.imw; if (ph > rh) { pw = (sd->size.imw * rh) / sd->size.imh; ph = rh; } else { pw = rw; } if (sd->size.imw > sd->size.imh) z = (double)sd->size.imw / pw; else z = (double)sd->size.imh / ph; sd->zoom = z; sd->size.nw = pw; sd->size.nh = ph; } sd->g_layer_zoom.bounce.x_end = (sd->size.nw - rw) / 2; sd->g_layer_zoom.bounce.y_end = (sd->size.nh - rh) / 2; } else { int xx, yy; xx = (sd->zoom_point_x / sd->zoom) - sd->pvx; yy = (sd->zoom_point_y / sd->zoom) - sd->pvy; if (xx < 0) xx = 0; if (yy < 0) yy = 0; if (rw > sd->size.nw) sd->g_layer_zoom.bounce.x_end = (sd->size.nw - rw) / 2; if ((xx + rw) > sd->size.nw) xx = sd->size.nw - rw; if (rh > sd->size.nh) sd->g_layer_zoom.bounce.y_end = (sd->size.nh - rh) / 2; if ((yy + rh) > sd->size.nh) yy = sd->size.nh - rh; sd->size.spos.x = (double)(xx + (rw / 2)) / (double)(sd->size.nw); sd->size.spos.y = (double)(yy + (rh / 2)) / (double)(sd->size.nh); } sd->g_layer_zoom.bounce.t_start = t; sd->g_layer_zoom.bounce.t_end = t + _elm_config->page_scroll_friction; sd->g_layer_zoom.bounce.animator = ecore_animator_add(_bounce_eval, obj); } else { eo_do(obj, elm_scrollable_interface_freeze_set(EINA_FALSE)); sd->zoom_g_layer = EINA_FALSE; } return EVAS_EVENT_FLAG_NONE; } static void _elm_photocam_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Photocam_Smart_Data *priv = _pd; Eina_Bool bounce = _elm_config->thumbscroll_bounce_enable; Elm_Photocam_Pan_Smart_Data *pan_data; Evas_Object *edje; Evas_Coord minw, minh; elm_widget_sub_object_parent_add(obj); edje = edje_object_add(evas_object_evas_get(obj)); elm_widget_resize_object_set(obj, edje, EINA_TRUE); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_theme_object_set (obj, edje, "photocam", "base", elm_widget_style_get(obj)); priv->hit_rect = evas_object_rectangle_add(evas_object_evas_get(obj)); evas_object_smart_member_add(priv->hit_rect, obj); elm_widget_sub_object_add(obj, priv->hit_rect); /* common scroller hit rectangle setup */ evas_object_color_set(priv->hit_rect, 0, 0, 0, 0); evas_object_show(priv->hit_rect); evas_object_repeat_events_set(priv->hit_rect, EINA_TRUE); elm_widget_can_focus_set(obj, EINA_TRUE); eo_do(obj, elm_scrollable_interface_objects_set(edje, priv->hit_rect)); eo_do(obj, elm_scrollable_interface_animate_start_cb_set(_scroll_animate_start_cb), elm_scrollable_interface_animate_stop_cb_set(_scroll_animate_stop_cb), elm_scrollable_interface_drag_start_cb_set(_scroll_drag_start_cb), elm_scrollable_interface_drag_stop_cb_set(_scroll_drag_stop_cb), elm_scrollable_interface_scroll_cb_set(_scroll_cb)); eo_do(obj, elm_scrollable_interface_bounce_allow_set(bounce, bounce)); priv->pan_obj = eo_add(MY_PAN_CLASS, evas_object_evas_get(obj)); pan_data = eo_data_scope_get(priv->pan_obj, MY_PAN_CLASS); eo_data_ref(obj, NULL); pan_data->wobj = obj; pan_data->wsd = priv; eo_do(obj, elm_scrollable_interface_extern_pan_set(priv->pan_obj)); priv->g_layer_start = 1.0; priv->zoom = 1; priv->mode = ELM_PHOTOCAM_ZOOM_MODE_MANUAL; priv->tsize = 512; priv->img = evas_object_image_add(evas_object_evas_get(obj)); evas_object_image_load_orientation_set(priv->img, EINA_TRUE); evas_object_image_scale_hint_set(priv->img, EVAS_IMAGE_SCALE_HINT_DYNAMIC); evas_object_event_callback_add (priv->img, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, obj); evas_object_event_callback_add (priv->img, EVAS_CALLBACK_MOUSE_UP, _mouse_up_cb, obj); evas_object_image_scale_hint_set(priv->img, EVAS_IMAGE_SCALE_HINT_STATIC); /* XXX: mmm... */ evas_object_smart_member_add(priv->img, priv->pan_obj); elm_widget_sub_object_add(obj, priv->img); evas_object_image_filled_set(priv->img, EINA_TRUE); evas_object_event_callback_add (priv->img, EVAS_CALLBACK_IMAGE_PRELOADED, _main_img_preloaded_cb, obj); edje_object_size_min_calc(edje, &minw, &minh); evas_object_size_hint_min_set(obj, minw, minh); _sizing_eval(obj); } static void _elm_photocam_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_Phocam_Grid *g; Elm_Photocam_Smart_Data *sd = _pd; EINA_LIST_FREE(sd->grids, g) { if (g->grid) free(g->grid); free(g); } eo_unref(sd->pan_obj); evas_object_del(sd->pan_obj); sd->pan_obj = NULL; if (sd->f) eina_file_close(sd->f); free(sd->remote_data); if (sd->remote) elm_url_cancel(sd->remote); if (sd->file) eina_stringshare_del(sd->file); if (sd->calc_job) ecore_job_del(sd->calc_job); if (sd->scr_timer) ecore_timer_del(sd->scr_timer); if (sd->long_timer) ecore_timer_del(sd->long_timer); if (sd->zoom_animator) ecore_animator_del(sd->zoom_animator); if (sd->g_layer_zoom.bounce.animator) ecore_animator_del(sd->g_layer_zoom.bounce.animator); eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } static void _elm_photocam_smart_move(Eo *obj, void *_pd, va_list *list) { Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Elm_Photocam_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y)); evas_object_move(sd->hit_rect, x, y); } static void _elm_photocam_smart_resize(Eo *obj, void *_pd, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); Elm_Photocam_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_resize(w, h)); evas_object_resize(sd->hit_rect, w, h); } static void _elm_photocam_smart_member_add(Eo *obj, void *_pd, va_list *list) { Evas_Object *member = va_arg(*list, Evas_Object *); Elm_Photocam_Smart_Data *sd = _pd; eo_do_super(obj, MY_CLASS, evas_obj_smart_member_add(member)); if (sd->hit_rect) evas_object_raise(sd->hit_rect); } EAPI Evas_Object * elm_photocam_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks, NULL)); } EAPI Evas_Load_Error elm_photocam_file_set(Evas_Object *obj, const char *file) { ELM_PHOTOCAM_CHECK(obj) EVAS_LOAD_ERROR_NONE; Evas_Load_Error ret = EVAS_LOAD_ERROR_NONE; eo_do(obj, elm_obj_photocam_file_set(file, &ret)); return ret; } static void _internal_file_set(Eo *obj, Elm_Photocam_Smart_Data *sd, const char *file, Eina_File *f, Evas_Load_Error *ret) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Evas_Load_Error err; int w, h; double tz; if (!eina_stringshare_replace(&sd->file, file)) return; sd->f = eina_file_dup(f); evas_object_image_smooth_scale_set(sd->img, (sd->no_smooth == 0)); evas_object_image_file_set(sd->img, NULL, NULL); evas_object_image_load_scale_down_set(sd->img, 0); _photocam_image_file_set(sd->img, sd); err = evas_object_image_load_error_get(sd->img); if (err != EVAS_LOAD_ERROR_NONE) { ERR("Things are going bad for '%s' (%p) : %i", file, sd->img, err); if (ret) *ret = err; return; } evas_object_image_size_get(sd->img, &w, &h); sd->do_region = evas_object_image_region_support_get(sd->img); sd->size.imw = w; sd->size.imh = h; sd->size.w = sd->size.imw / sd->zoom; sd->size.h = sd->size.imh / sd->zoom; evas_object_image_file_set(sd->img, NULL, NULL); evas_object_image_load_scale_down_set(sd->img, 8); _photocam_image_file_set(sd->img, sd); err = evas_object_image_load_error_get(sd->img); if (err != EVAS_LOAD_ERROR_NONE) { ERR("Things are going bad for '%s' (%p)", file, sd->img); if (ret) *ret = err; return; } evas_object_image_preload(sd->img, 0); sd->main_load_pending = EINA_TRUE; sd->calc_job = ecore_job_add(_calc_job_cb, obj); evas_object_smart_callback_call(obj, SIG_LOAD, NULL); sd->preload_num++; if (sd->preload_num == 1) { edje_object_signal_emit (wd->resize_obj, "elm,state,busy,start", "elm"); evas_object_smart_callback_call(obj, SIG_LOAD_DETAIL, NULL); } tz = sd->zoom; sd->zoom = 0.0; elm_photocam_zoom_set(obj, tz); if (ret) *ret = evas_object_image_load_error_get(sd->img); } static void _elm_photocam_download_done(void *data, Elm_Url *url EINA_UNUSED, Eina_Binbuf *download) { Eo *obj = data; Elm_Photocam_Smart_Data *sd = eo_data_scope_get(obj, MY_CLASS); Eina_File *f; size_t length; Evas_Load_Error ret = EVAS_LOAD_ERROR_NONE; if (sd->remote_data) free(sd->remote_data); length = eina_binbuf_length_get(download); sd->remote_data = eina_binbuf_string_steal(download); f = eina_file_virtualize(elm_url_get(url), sd->remote_data, length, EINA_FALSE); _internal_file_set(obj, sd, elm_url_get(url), f, &ret); eina_file_close(f); if (ret != EVAS_LOAD_ERROR_NONE) { Elm_Photocam_Error err = { 0, EINA_TRUE }; free(sd->remote_data); sd->remote_data = NULL; evas_object_smart_callback_call(obj, SIG_DOWNLOAD_ERROR, &err); } else { evas_object_smart_callback_call(obj, SIG_DOWNLOAD_DONE, NULL); } sd->remote = NULL; } static void _elm_photocam_download_cancel(void *data, Elm_Url *url EINA_UNUSED, int error) { Eo *obj = data; Elm_Photocam_Smart_Data *sd = eo_data_scope_get(obj, MY_CLASS); Elm_Photocam_Error err = { error, EINA_FALSE }; evas_object_smart_callback_call(obj, SIG_DOWNLOAD_ERROR, &err); sd->remote = NULL; } static void _elm_photocam_download_progress(void *data, Elm_Url *url EINA_UNUSED, double now, double total) { Eo *obj = data; Elm_Photocam_Progress progress; progress.now = now; progress.total = total; evas_object_smart_callback_call(obj, SIG_DOWNLOAD_PROGRESS, &progress); } static const char *remote_uri[] = { "http://", "https://", "ftp://" }; static void _file_set(Eo *obj, void *_pd, va_list *list) { const char *file = va_arg(*list, const char *); Evas_Load_Error *ret = va_arg(*list, Evas_Load_Error *); if (ret) *ret = EVAS_LOAD_ERROR_NONE; Elm_Photocam_Smart_Data *sd = _pd; unsigned int i; _grid_clear_all(obj); ELM_SAFE_FREE(sd->g_layer_zoom.bounce.animator, ecore_animator_del); if (sd->zoom_animator) { sd->no_smooth--; if (sd->no_smooth == 0) _smooth_update(obj); ecore_animator_del(sd->zoom_animator); sd->zoom_animator = NULL; } if (sd->calc_job) ecore_job_del(sd->calc_job); evas_object_hide(sd->img); if (sd->f) eina_file_close(sd->f); sd->f = NULL; free(sd->remote_data); if (sd->remote) elm_url_cancel(sd->remote); sd->remote = NULL; for (i = 0; i < sizeof (remote_uri) / sizeof (remote_uri[0]); ++i) if (strncmp(remote_uri[i], file, strlen(remote_uri[i])) == 0) { // Found a remote target ! sd->remote = elm_url_download(file, _elm_photocam_download_done, _elm_photocam_download_cancel, _elm_photocam_download_progress, obj); if (sd->remote) { evas_object_smart_callback_call(obj, SIG_DOWNLOAD_START, NULL); return ; } break; } _internal_file_set(obj, sd, file, NULL, ret); } EAPI const char * elm_photocam_file_get(const Evas_Object *obj) { ELM_PHOTOCAM_CHECK(obj) NULL; const char *ret = NULL; eo_do((Eo *) obj, elm_obj_photocam_file_get(&ret)); return ret; } static void _file_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { const char **ret = va_arg(*list, const char **); Elm_Photocam_Smart_Data *sd = _pd; *ret = sd->file; } EAPI void elm_photocam_zoom_set(Evas_Object *obj, double zoom) { ELM_PHOTOCAM_CHECK(obj); eo_do(obj, elm_obj_photocam_zoom_set(zoom)); } static void _zoom_set(Eo *obj, void *_pd, va_list *list) { double z; Eina_List *l; Ecore_Animator *an; Elm_Phocam_Grid *g, *g_zoom = NULL; Evas_Coord pw, ph, rx, ry, rw, rh; int zoom_changed = 0, started = 0; double zoom = va_arg(*list, double); Elm_Photocam_Smart_Data *sd = _pd; if (zoom <= (1.0 / 256.0)) zoom = (1.0 / 256.0); if (zoom == sd->zoom) return; sd->zoom = zoom; sd->size.ow = sd->size.w; sd->size.oh = sd->size.h; eo_do(obj, elm_scrollable_interface_content_pos_get(&rx, &ry)); eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&rw, &rh)); if ((rw <= 0) || (rh <= 0)) return; if (sd->mode == ELM_PHOTOCAM_ZOOM_MODE_MANUAL) { sd->size.nw = (double)sd->size.imw / sd->zoom; sd->size.nh = (double)sd->size.imh / sd->zoom; } else if (sd->mode == ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT) { if ((sd->size.imw < 1) || (sd->size.imh < 1)) { sd->size.nw = 0; sd->size.nh = 0; } else { ph = (sd->size.imh * rw) / sd->size.imw; if (ph > rh) { pw = (sd->size.imw * rh) / sd->size.imh; ph = rh; } else { pw = rw; } if (sd->size.imw > sd->size.imh) z = (double)sd->size.imw / pw; else z = (double)sd->size.imh / ph; if (z != sd->zoom) zoom_changed = 1; sd->zoom = z; sd->size.nw = pw; sd->size.nh = ph; } } else if (sd->mode == ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL) { if ((sd->size.imw < 1) || (sd->size.imh < 1)) { sd->size.nw = 0; sd->size.nw = 0; } else { ph = (sd->size.imh * rw) / sd->size.imw; if (ph < rh) { pw = (sd->size.imw * rh) / sd->size.imh; ph = rh; } else { pw = rw; } if (sd->size.imw > sd->size.imh) z = (double)sd->size.imw / pw; else z = (double)sd->size.imh / ph; if (z != sd->zoom) zoom_changed = 1; sd->zoom = z; sd->size.nw = pw; sd->size.nh = ph; } } else if (sd->mode == ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN) { if ((sd->size.imw < 1) || (sd->size.imh < 1)) { sd->size.nw = 0; sd->size.nh = 0; } else if ((sd->size.imw < rw) && (sd->size.imh < rh)) { if (1 != sd->zoom) zoom_changed = 1; sd->zoom = 1; sd->size.nw = sd->size.imw; sd->size.nh = sd->size.imh; } else { ph = (sd->size.imh * rw) / sd->size.imw; if (ph > rh) { pw = (sd->size.imw * rh) / sd->size.imh; ph = rh; } else pw = rw; if (sd->size.imw > sd->size.imh) z = (double)sd->size.imw / pw; else z = (double)sd->size.imh / ph; if (z != sd->zoom) zoom_changed = 1; sd->zoom = z; sd->size.nw = pw; sd->size.nh = ph; } } if (sd->main_load_pending) { sd->size.w = sd->size.nw; sd->size.h = sd->size.nh; goto done; } EINA_LIST_FOREACH(sd->grids, l, g) { if (g->zoom == _grid_zoom_calc(sd->zoom)) { sd->grids = eina_list_remove(sd->grids, g); sd->grids = eina_list_prepend(sd->grids, g); _grid_raise(g); goto done; } } g = _grid_create(obj); if (g) { if (eina_list_count(sd->grids) > 1) { g_zoom = eina_list_last(sd->grids)->data; sd->grids = eina_list_remove(sd->grids, g_zoom); _grid_clear(obj, g_zoom); free(g_zoom); EINA_LIST_FOREACH(sd->grids, l, g_zoom) { g_zoom->dead = 1; } } sd->grids = eina_list_prepend(sd->grids, g); } else { EINA_LIST_FREE(sd->grids, g) { _grid_clear(obj, g); free(g); } } done: sd->t_start = ecore_loop_time_get(); sd->t_end = sd->t_start + _elm_config->zoom_friction; if ((sd->size.w > 0) && (sd->size.h > 0)) { sd->size.spos.x = (double)(rx + (rw / 2)) / (double)sd->size.w; sd->size.spos.y = (double)(ry + (rh / 2)) / (double)sd->size.h; } else { sd->size.spos.x = 0.5; sd->size.spos.y = 0.5; } if (rw > sd->size.w) sd->size.spos.x = 0.5; if (rh > sd->size.h) sd->size.spos.y = 0.5; if (sd->size.spos.x > 1.0) sd->size.spos.x = 1.0; if (sd->size.spos.y > 1.0) sd->size.spos.y = 1.0; if (sd->paused) { _zoom_do(obj, 1.0); } else { if (!sd->zoom_animator) { sd->zoom_animator = ecore_animator_add(_zoom_anim_cb, obj); sd->no_smooth++; if (sd->no_smooth == 1) _smooth_update(obj); started = 1; } } an = sd->zoom_animator; if (an) { if (!_zoom_anim_cb(obj)) { ecore_animator_del(an); an = NULL; } } if (sd->calc_job) ecore_job_del(sd->calc_job); sd->calc_job = ecore_job_add(_calc_job_cb, obj); if (!sd->paused) { if (started) evas_object_smart_callback_call(obj, SIG_ZOOM_START, NULL); if (!an) evas_object_smart_callback_call(obj, SIG_ZOOM_STOP, NULL); } if (zoom_changed) evas_object_smart_callback_call(obj, SIG_ZOOM_CHANGE, NULL); } EAPI double elm_photocam_zoom_get(const Evas_Object *obj) { ELM_PHOTOCAM_CHECK(obj) 1.0; double ret = 1.0; eo_do((Eo *) obj, elm_obj_photocam_zoom_get(&ret)); return ret; } static void _zoom_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { double *ret = va_arg(*list, double *); Elm_Photocam_Smart_Data *sd = _pd; *ret = sd->zoom; } EAPI void elm_photocam_zoom_mode_set(Evas_Object *obj, Elm_Photocam_Zoom_Mode mode) { ELM_PHOTOCAM_CHECK(obj); eo_do(obj, elm_obj_photocam_zoom_mode_set(mode)); } static void _zoom_mode_set(Eo *obj, void *_pd, va_list *list) { double tz; Elm_Photocam_Zoom_Mode mode = va_arg(*list, Elm_Photocam_Zoom_Mode); Elm_Photocam_Smart_Data *sd = _pd; if (sd->mode == mode) return; sd->mode = mode; tz = sd->zoom; sd->zoom = 0.0; elm_photocam_zoom_set(obj, tz); } EAPI Elm_Photocam_Zoom_Mode elm_photocam_zoom_mode_get(const Evas_Object *obj) { ELM_PHOTOCAM_CHECK(obj) ELM_PHOTOCAM_ZOOM_MODE_LAST; Elm_Photocam_Zoom_Mode ret = ELM_PHOTOCAM_ZOOM_MODE_LAST; eo_do((Eo *) obj, elm_obj_photocam_zoom_mode_get(&ret)); return ret; } static void _zoom_mode_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_Photocam_Zoom_Mode *ret = va_arg(*list, Elm_Photocam_Zoom_Mode *); Elm_Photocam_Smart_Data *sd = _pd; *ret = sd->mode; } EAPI void elm_photocam_image_size_get(const Evas_Object *obj, int *w, int *h) { ELM_PHOTOCAM_CHECK(obj); eo_do((Eo *) obj, elm_obj_photocam_image_size_get(w, h)); } static void _image_size_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { int *w = va_arg(*list, int *); int *h = va_arg(*list, int *); Elm_Photocam_Smart_Data *sd = _pd; if (w) *w = sd->size.imw; if (h) *h = sd->size.imh; } EAPI void elm_photocam_image_region_get(const Evas_Object *obj, int *x, int *y, int *w, int *h) { ELM_PHOTOCAM_CHECK(obj); eo_do((Eo *) obj, elm_obj_photocam_image_region_get(x, y, w, h)); } static void _image_region_get(Eo *obj, void *_pd, va_list *list) { Evas_Coord sx, sy, sw, sh; int *x = va_arg(*list, int *); int *y = va_arg(*list, int *); int *w = va_arg(*list, int *); int *h = va_arg(*list, int *); Elm_Photocam_Smart_Data *sd = _pd; eo_do((Eo *)obj, elm_scrollable_interface_content_pos_get(&sx, &sy)); eo_do((Eo *)obj, elm_scrollable_interface_content_viewport_size_get(&sw, &sh)); if (sd->size.w > 0) { if (x) { *x = (sd->size.imw * sx) / sd->size.w; if (*x > sd->size.imw) *x = sd->size.imw; } if (w) { *w = (sd->size.imw * sw) / sd->size.w; if (*w > sd->size.imw) *w = sd->size.imw; else if (*w < 0) *w = 0; } } else { if (x) *x = 0; if (w) *w = 0; } if (sd->size.h > 0) { if (y) { *y = (sd->size.imh * sy) / sd->size.h; if (*y > sd->size.imh) *y = sd->size.imh; } if (h) { *h = (sd->size.imh * sh) / sd->size.h; if (*h > sd->size.imh) *h = sd->size.imh; else if (*h < 0) *h = 0; } } else { if (y) *y = 0; if (h) *h = 0; } } EAPI void elm_photocam_image_region_show(Evas_Object *obj, int x, int y, int w, int h) { ELM_PHOTOCAM_CHECK(obj); eo_do(obj, elm_obj_photocam_image_region_show(x, y, w, h)); } static void _image_region_show(Eo *obj, void *_pd, va_list *list) { int rx, ry, rw, rh; int x = va_arg(*list, int); int y = va_arg(*list, int); int w = va_arg(*list, int); int h = va_arg(*list, int); Elm_Photocam_Smart_Data *sd = _pd; if ((sd->size.imw < 1) || (sd->size.imh < 1)) return; rx = (x * sd->size.w) / sd->size.imw; ry = (y * sd->size.h) / sd->size.imh; rw = (w * sd->size.w) / sd->size.imw; rh = (h * sd->size.h) / sd->size.imh; if (rw < 1) rw = 1; if (rh < 1) rh = 1; if ((rx + rw) > sd->size.w) rx = sd->size.w - rw; if ((ry + rh) > sd->size.h) ry = sd->size.h - rh; if (sd->g_layer_zoom.bounce.animator) { ecore_animator_del(sd->g_layer_zoom.bounce.animator); sd->g_layer_zoom.bounce.animator = NULL; _zoom_do(obj, 1.0); } if (sd->zoom_animator) { sd->no_smooth--; ecore_animator_del(sd->zoom_animator); sd->zoom_animator = NULL; _zoom_do(obj, 1.0); evas_object_smart_callback_call(obj, SIG_ZOOM_STOP, NULL); } eo_do(obj, elm_scrollable_interface_content_region_show(rx, ry, rw, rh)); } EAPI void elm_photocam_image_region_bring_in(Evas_Object *obj, int x, int y, int w, int h __UNUSED__) { ELM_PHOTOCAM_CHECK(obj); eo_do(obj, elm_scrollable_interface_region_bring_in(x, y, w, h)); } static void _image_region_bring_in(Eo *obj, void *_pd, va_list *list) { int x = va_arg(*list, int); int y = va_arg(*list, int); int w = va_arg(*list, int); int h = va_arg(*list, int); int rx, ry, rw, rh; Elm_Photocam_Smart_Data *sd = _pd; if ((sd->size.imw < 1) || (sd->size.imh < 1)) return; rx = (x * sd->size.w) / sd->size.imw; ry = (y * sd->size.h) / sd->size.imh; rw = (w * sd->size.w) / sd->size.imw; rh = (h * sd->size.h) / sd->size.imh; if (rw < 1) rw = 1; if (rh < 1) rh = 1; if ((rx + rw) > sd->size.w) rx = sd->size.w - rw; if ((ry + rh) > sd->size.h) ry = sd->size.h - rh; if (sd->g_layer_zoom.bounce.animator) { ecore_animator_del(sd->g_layer_zoom.bounce.animator); sd->g_layer_zoom.bounce.animator = NULL; _zoom_do(obj, 1.0); } if (sd->zoom_animator) { sd->no_smooth--; if (!sd->no_smooth) _smooth_update(obj); ecore_animator_del(sd->zoom_animator); sd->zoom_animator = NULL; _zoom_do(obj, 1.0); evas_object_smart_callback_call(obj, SIG_ZOOM_STOP, NULL); } eo_do_super(obj, MY_CLASS, elm_scrollable_interface_region_bring_in(rx, ry, rw, rh)); } EAPI void elm_photocam_paused_set(Evas_Object *obj, Eina_Bool paused) { ELM_PHOTOCAM_CHECK(obj); eo_do(obj, elm_obj_photocam_paused_set(paused)); } static void _paused_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool paused = va_arg(*list, int); Elm_Photocam_Smart_Data *sd = _pd; paused = !!paused; if (sd->paused == paused) return; sd->paused = paused; if (!sd->paused) return; if (sd->g_layer_zoom.bounce.animator) { ecore_animator_del(sd->g_layer_zoom.bounce.animator); sd->g_layer_zoom.bounce.animator = NULL; _zoom_do(obj, 1.0); } if (sd->zoom_animator) { ecore_animator_del(sd->zoom_animator); sd->zoom_animator = NULL; _zoom_do(obj, 1.0); evas_object_smart_callback_call(obj, SIG_ZOOM_STOP, NULL); } } EAPI Eina_Bool elm_photocam_paused_get(const Evas_Object *obj) { ELM_PHOTOCAM_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_photocam_paused_get(&ret)); return ret; } static void _paused_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Photocam_Smart_Data *sd = _pd; *ret = sd->paused; } EAPI Evas_Object * elm_photocam_internal_image_get(const Evas_Object *obj) { ELM_PHOTOCAM_CHECK(obj) NULL; Evas_Object *ret = NULL; eo_do((Eo *) obj, elm_obj_photocam_internal_image_get(&ret)); return ret; } static void _internal_image_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Evas_Object **ret = va_arg(*list, Evas_Object **); Elm_Photocam_Smart_Data *sd = _pd; *ret = sd->img; } EAPI void elm_photocam_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) { ELM_PHOTOCAM_CHECK(obj); eo_do(obj, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce)); } EAPI void elm_photocam_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) { ELM_PHOTOCAM_CHECK(obj); eo_do((Eo *)obj, elm_scrollable_interface_bounce_allow_get(h_bounce, v_bounce)); } EAPI void elm_photocam_gesture_enabled_set(Evas_Object *obj, Eina_Bool gesture) { ELM_PHOTOCAM_CHECK(obj); eo_do(obj, elm_obj_photocam_gesture_enabled_set(gesture)); } static void _gesture_enabled_set(Eo *obj, void *_pd, va_list *list) { Eina_Bool gesture = va_arg(*list, int); Elm_Photocam_Smart_Data *sd = _pd; gesture = !!gesture; if (sd->do_gesture == gesture) return; sd->do_gesture = gesture; if (sd->g_layer) { evas_object_del(sd->g_layer); sd->g_layer = NULL; } if (!gesture) return; sd->g_layer = elm_gesture_layer_add(obj); if (!sd->g_layer) return; elm_gesture_layer_attach(sd->g_layer, obj); elm_gesture_layer_cb_set (sd->g_layer, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_START, _g_layer_zoom_start_cb, obj); elm_gesture_layer_cb_set (sd->g_layer, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_MOVE, _g_layer_zoom_move_cb, obj); elm_gesture_layer_cb_set (sd->g_layer, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_END, _g_layer_zoom_end_cb, obj); elm_gesture_layer_cb_set (sd->g_layer, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_ABORT, _g_layer_zoom_end_cb, obj); } EAPI Eina_Bool elm_photocam_gesture_enabled_get(const Evas_Object *obj) { ELM_PHOTOCAM_CHECK(obj) EINA_FALSE; Eina_Bool ret = EINA_FALSE; eo_do((Eo *) obj, elm_obj_photocam_gesture_enabled_get(&ret)); return ret; } static void _gesture_enabled_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); Elm_Photocam_Smart_Data *sd = _pd; *ret = sd->do_gesture; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MEMBER_ADD), _elm_photocam_smart_member_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_photocam_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_photocam_smart_del), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), _elm_photocam_smart_resize), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_MOVE), _elm_photocam_smart_move), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_photocam_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_photocam_smart_event), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_ON_FOCUS), _elm_photocam_smart_on_focus), EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_REGION_BRING_IN), _image_region_bring_in), EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_FILE_SET), _file_set), EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_FILE_GET), _file_get), EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_SET), _zoom_set), EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_GET), _zoom_get), EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_MODE_SET), _zoom_mode_set), EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_MODE_GET), _zoom_mode_get), EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_IMAGE_SIZE_GET), _image_size_get), EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_IMAGE_REGION_GET), _image_region_get), EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_IMAGE_REGION_SHOW), _image_region_show), EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_PAUSED_SET), _paused_set), EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_PAUSED_GET), _paused_get), EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_INTERNAL_IMAGE_GET), _internal_image_get), EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_GESTURE_ENABLED_SET), _gesture_enabled_set), EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_GESTURE_ENABLED_GET), _gesture_enabled_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_PHOTOCAM_SUB_ID_FILE_SET, "Set the photo file to be shown."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTOCAM_SUB_ID_FILE_GET, "Returns the path of the current image file."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_SET, "Set the zoom level of the photo."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_GET, "Get the zoom level of the photo."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_MODE_SET, "Set the zoom mode."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTOCAM_SUB_ID_ZOOM_MODE_GET, "Get the zoom mode."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTOCAM_SUB_ID_IMAGE_SIZE_GET, "Get the current image pixel width and height."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTOCAM_SUB_ID_IMAGE_REGION_GET, "Get the region of the image that is currently shown."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTOCAM_SUB_ID_IMAGE_REGION_SHOW, "Set the viewed region of the image."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTOCAM_SUB_ID_PAUSED_SET, "Set the paused state for photocam."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTOCAM_SUB_ID_PAUSED_GET, "Get the paused state for photocam."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTOCAM_SUB_ID_INTERNAL_IMAGE_GET, "Get the internal low-res image used for photocam."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTOCAM_SUB_ID_GESTURE_ENABLED_SET, "Set the gesture state for photocam."), EO_OP_DESCRIPTION(ELM_OBJ_PHOTOCAM_SUB_ID_GESTURE_ENABLED_GET, "Get the gesture state for photocam."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_PHOTOCAM_BASE_ID, op_desc, ELM_OBJ_PHOTOCAM_SUB_ID_LAST), NULL, sizeof(Elm_Photocam_Smart_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_photocam_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, ELM_SCROLLABLE_INTERFACE, NULL); elementary-1.8.5/src/lib/elm_actionslider_common.h0000664000175000017500000000033012252070105017176 00000000000000typedef enum { 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; elementary-1.8.5/src/lib/elm_prefs_edd.x0000664000175000017500000002437712252070105015142 00000000000000#ifndef ELM_PREFS_EDD_H #define ELM_PREFS_EDD_H #include "elm_prefs.h" static struct { Elm_Prefs_Item_Type t; const char *name; } eet_mapping[] = { { ELM_PREFS_TYPE_ACTION, "action" }, { ELM_PREFS_TYPE_BOOL, "boolean" }, { ELM_PREFS_TYPE_INT, "integer" }, { ELM_PREFS_TYPE_FLOAT, "float" }, { ELM_PREFS_TYPE_LABEL, "label" }, { ELM_PREFS_TYPE_DATE, "date" }, { ELM_PREFS_TYPE_PAGE, "page" }, { ELM_PREFS_TYPE_TEXT, "text" }, { ELM_PREFS_TYPE_TEXTAREA, "textarea" }, { ELM_PREFS_TYPE_RESET, "reset" }, { ELM_PREFS_TYPE_SAVE, "save" }, { ELM_PREFS_TYPE_SEPARATOR, "separator" }, { ELM_PREFS_TYPE_SWALLOW, "swallow" }, { ELM_PREFS_TYPE_UNKNOWN, NULL } }; static Eet_Data_Descriptor *_bool_spec_edd; /* ELM_PREFS_TYPE_BOOL */ static Eet_Data_Descriptor *_int_spec_edd; /* ELM_PREFS_TYPE_INT */ static Eet_Data_Descriptor *_float_spec_edd; /* ELM_PREFS_TYPE_FLOAT */ static Eet_Data_Descriptor *_page_spec_edd; /* ELM_PREFS_TYPE_PAGE */ static Eet_Data_Descriptor *_str_spec_edd; /* ELM_PREFS_TYPE_TEXT and * ELM_PREFS_TYPE_TEXTAREA, */ static Eet_Data_Descriptor *_date_spec_edd; /* ELM_PREFS_TYPE_DATE */ static Eet_Data_Descriptor *_void_spec_edd; /* ELM_PREFS_TYPE_ACTION, * ELM_PREFS_TYPE_LABEL, * ELM_PREFS_TYPE_RESET, * ELM_PREFS_TYPE_SAVE and * ELM_PREFS_TYPE_SEPARATOR * ELM_PREFS_TYPE_SWALLOW */ static Eet_Data_Descriptor *_item_edd; static Eet_Data_Descriptor *_item_unified_edd; static Eet_Data_Descriptor *_page_edd; static const char * _union_type_get(const void *data, Eina_Bool *unknow) { const Elm_Prefs_Item_Type *t = data; int i; if (unknow) *unknow = EINA_FALSE; for (i = 0; eet_mapping[i].name != NULL; ++i) if (*t == eet_mapping[i].t) return eet_mapping[i].name; if (unknow) *unknow = EINA_TRUE; return NULL; } static Eina_Bool _union_type_set(const char *type, void *data, Eina_Bool unknow) { Elm_Prefs_Item_Type *t = data; int i; if (unknow) return EINA_FALSE; for (i = 0; eet_mapping[i].name != NULL; ++i) if (strcmp(eet_mapping[i].name, type) == 0) { *t = eet_mapping[i].t; return EINA_TRUE; } return EINA_FALSE; } #define DESC_NEW(_type, _desc) \ EET_EINA_STREAM_DATA_DESCRIPTOR_CLASS_SET(&eddc, _type); \ _desc = eet_data_descriptor_stream_new(&eddc) static Eet_Data_Descriptor * _bool_spec_desc_new(void) { Eet_Data_Descriptor_Class eddc; Eet_Data_Descriptor *ret; DESC_NEW(Elm_Prefs_Item_Spec_Bool, ret); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Bool, "def", def, EET_T_UCHAR); return ret; } static Eet_Data_Descriptor * _int_spec_desc_new(void) { Eet_Data_Descriptor_Class eddc; Eet_Data_Descriptor *ret; DESC_NEW(Elm_Prefs_Item_Spec_Int, ret); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Int, "def", def, EET_T_INT); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Int, "min", min, EET_T_INT); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Int, "max", max, EET_T_INT); return ret; } static Eet_Data_Descriptor * _float_spec_desc_new(void) { Eet_Data_Descriptor_Class eddc; Eet_Data_Descriptor *ret; DESC_NEW(Elm_Prefs_Item_Spec_Float, ret); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Float, "def", def, EET_T_FLOAT); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Float, "min", min, EET_T_FLOAT); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Float, "max", max, EET_T_FLOAT); return ret; } static Eet_Data_Descriptor * _page_spec_desc_new(void) { Eet_Data_Descriptor_Class eddc; Eet_Data_Descriptor *ret; DESC_NEW(Elm_Prefs_Item_Spec_Page, ret); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Page, "source", source, EET_T_STRING); return ret; } static Eet_Data_Descriptor * _str_spec_desc_new(void) { Eet_Data_Descriptor_Class eddc; Eet_Data_Descriptor *ret; DESC_NEW(Elm_Prefs_Item_Spec_String, ret); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_String, "def", def, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_String, "placeholder", placeholder, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_String, "accept", accept, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_String, "deny", deny, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_String, "min", length.min, EET_T_INT); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_String, "max", length.max, EET_T_INT); return ret; } static Eet_Data_Descriptor * _date_spec_desc_new(void) { Eet_Data_Descriptor_Class eddc; Eet_Data_Descriptor *ret; DESC_NEW(Elm_Prefs_Item_Spec_Date, ret); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Date, "def.d", def.d, EET_T_UCHAR); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Date, "def.m", def.m, EET_T_UCHAR); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Date, "def.y", def.y, EET_T_USHORT); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Date, "min.d", min.d, EET_T_UCHAR); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Date, "min.m", min.m, EET_T_UCHAR); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Date, "min.y", min.y, EET_T_USHORT); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Date, "max.d", max.d, EET_T_UCHAR); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Date, "max.m", max.m, EET_T_UCHAR); EET_DATA_DESCRIPTOR_ADD_BASIC (ret, Elm_Prefs_Item_Spec_Date, "max.y", max.y, EET_T_USHORT); return ret; } static Eet_Data_Descriptor * _void_spec_desc_new(void) { Eet_Data_Descriptor_Class eddc; Eet_Data_Descriptor *ret; DESC_NEW(Elm_Prefs_Item_Spec_Void, ret); return ret; } static void _elm_prefs_descriptors_init(void) { Eet_Data_Descriptor_Class eddc; DESC_NEW(Elm_Prefs_Page_Node, _page_edd); EET_DATA_DESCRIPTOR_ADD_BASIC (_page_edd, Elm_Prefs_Page_Node, "version", version, EET_T_UINT); EET_DATA_DESCRIPTOR_ADD_BASIC (_page_edd, Elm_Prefs_Page_Node, "name", name, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC (_page_edd, Elm_Prefs_Page_Node, "title", title, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC (_page_edd, Elm_Prefs_Page_Node, "sub_title", sub_title, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC (_page_edd, Elm_Prefs_Page_Node, "widget", widget, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC (_page_edd, Elm_Prefs_Page_Node, "style", style, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC (_page_edd, Elm_Prefs_Page_Node, "icon", icon, EET_T_STRING); DESC_NEW(Elm_Prefs_Item_Node, _item_edd); EET_DATA_DESCRIPTOR_ADD_BASIC (_item_edd, Elm_Prefs_Item_Node, "name", name, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC (_item_edd, Elm_Prefs_Item_Node, "label", label, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC (_item_edd, Elm_Prefs_Item_Node, "icon", icon, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC (_item_edd, Elm_Prefs_Item_Node, "style", style, EET_T_STRING); EET_DATA_DESCRIPTOR_ADD_BASIC (_item_edd, Elm_Prefs_Item_Node, "widget", widget, EET_T_STRING); eddc.version = EET_DATA_DESCRIPTOR_CLASS_VERSION; eddc.func.type_get = _union_type_get; eddc.func.type_set = _union_type_set; _item_unified_edd = eet_data_descriptor_stream_new(&eddc); _bool_spec_edd = _bool_spec_desc_new(); _int_spec_edd = _int_spec_desc_new(); _float_spec_edd = _float_spec_desc_new(); _page_spec_edd = _page_spec_desc_new(); _str_spec_edd = _str_spec_desc_new(); _date_spec_edd = _date_spec_desc_new(); _void_spec_edd = _void_spec_desc_new(); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "action", _void_spec_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "boolean", _bool_spec_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "integer", _int_spec_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "float", _float_spec_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "label", _void_spec_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "page", _page_spec_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "text", _str_spec_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "textarea", _str_spec_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "date", _date_spec_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "reset", _void_spec_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "save", _void_spec_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "separator", _void_spec_edd); EET_DATA_DESCRIPTOR_ADD_MAPPING (_item_unified_edd, "swallow", _void_spec_edd); EET_DATA_DESCRIPTOR_ADD_UNION( _item_edd, Elm_Prefs_Item_Node, "spec", spec, type, _item_unified_edd); EET_DATA_DESCRIPTOR_ADD_BASIC (_item_edd, Elm_Prefs_Item_Node, "persistent", persistent, EET_T_UCHAR); EET_DATA_DESCRIPTOR_ADD_BASIC (_item_edd, Elm_Prefs_Item_Node, "editable", editable, EET_T_UCHAR); EET_DATA_DESCRIPTOR_ADD_BASIC (_item_edd, Elm_Prefs_Item_Node, "visible", visible, EET_T_UCHAR); EET_DATA_DESCRIPTOR_ADD_LIST (_page_edd, Elm_Prefs_Page_Node, "items", items, _item_edd); EET_DATA_DESCRIPTOR_ADD_BASIC (_page_edd, Elm_Prefs_Page_Node, "autosave", autosave, EET_T_UCHAR); } #undef DESC_NEW static void _elm_prefs_descriptors_shutdown(void) { eet_data_descriptor_free(_bool_spec_edd); eet_data_descriptor_free(_int_spec_edd); eet_data_descriptor_free(_float_spec_edd); eet_data_descriptor_free(_page_spec_edd); eet_data_descriptor_free(_str_spec_edd); eet_data_descriptor_free(_date_spec_edd); eet_data_descriptor_free(_void_spec_edd); eet_data_descriptor_free(_page_edd); eet_data_descriptor_free(_item_edd); eet_data_descriptor_free(_item_unified_edd); } #endif elementary-1.8.5/src/lib/elm_widget_glview.h0000664000175000017500000000421312305352776016032 00000000000000#ifndef ELM_WIDGET_GLVIEW_H #define ELM_WIDGET_GLVIEW_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-glview-class The Elementary Glview Class * * Elementary, besides having the @ref Glview widget, exposes its * foundation -- the Elementary Glview Class -- in order to create other * widgets which are a glview with some more logic on top. */ /** * Base widget smart data extended with glview instance data. */ typedef struct _Elm_Glview_Smart_Data Elm_Glview_Smart_Data; struct _Elm_Glview_Smart_Data { 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_Cb init_func; Elm_GLView_Func_Cb del_func; Elm_GLView_Func_Cb resize_func; Elm_GLView_Func_Cb render_func; Ecore_Idle_Enterer *render_idle_enterer; Eina_Bool initialized : 1; Eina_Bool resized : 1; }; /** * @} */ #define ELM_GLVIEW_DATA_GET(o, sd) \ Elm_Glview_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_GLVIEW_CLASS) #define ELM_GLVIEW_DATA_GET_OR_RETURN(o, ptr) \ ELM_GLVIEW_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_GLVIEW_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_GLVIEW_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_GLVIEW_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_GLVIEW_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_plug_eo.h0000664000175000017500000000217612252070105014612 00000000000000#define ELM_OBJ_PLUG_CLASS elm_obj_plug_class_get() const Eo_Class *elm_obj_plug_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_PLUG_BASE_ID; enum { ELM_OBJ_PLUG_SUB_ID_IMAGE_OBJECT_GET, ELM_OBJ_PLUG_SUB_ID_CONNECT, ELM_OBJ_PLUG_SUB_ID_LAST }; #define ELM_OBJ_PLUG_ID(sub_id) (ELM_OBJ_PLUG_BASE_ID + sub_id) /** * @def elm_obj_plug_image_object_get * @since 1.8 * * Get the basic Evas_Image object from this object (widget). * * @param[out] ret * * @see elm_plug_image_object_get * * @ingroup Plug */ #define elm_obj_plug_image_object_get(ret) ELM_OBJ_PLUG_ID(ELM_OBJ_PLUG_SUB_ID_IMAGE_OBJECT_GET), EO_TYPECHECK(Evas_Object **, ret) /** * @def elm_obj_plug_connect * @since 1.8 * * Connect a plug widget to service provided by socket image. * * @param[in] svcname * @param[in] svcnum * @param[in] svcsys * @param[out] ret * * @see elm_plug_connect * * @ingroup Plug */ #define elm_obj_plug_connect(svcname, svcnum, svcsys, ret) ELM_OBJ_PLUG_ID(ELM_OBJ_PLUG_SUB_ID_CONNECT), EO_TYPECHECK(const char *, svcname), EO_TYPECHECK(int, svcnum), EO_TYPECHECK(Eina_Bool, svcsys), EO_TYPECHECK(Eina_Bool *, ret) elementary-1.8.5/src/lib/elm_grid.c0000664000175000017500000002562712305352775014125 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" #include "elm_widget_grid.h" EAPI Eo_Op ELM_OBJ_GRID_BASE_ID = EO_NOOP; #define MY_CLASS ELM_OBJ_GRID_CLASS #define MY_CLASS_NAME "Elm_Grid" #define MY_CLASS_NAME_LEGACY "elm_grid" static void _elm_grid_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_grid_smart_focus_next(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const Eina_List *items; Eina_List *(*list_free)(Eina_List *list); void *(*list_data_get)(const Eina_List *list); Elm_Focus_Direction dir = va_arg(*list, Elm_Focus_Direction); Evas_Object **next = va_arg(*list, Evas_Object **); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); /* 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->resize_obj); list_data_get = eina_list_data_get; list_free = eina_list_free; if (!items) return; } int_ret = elm_widget_focus_list_next_get(obj, items, list_data_get, dir, next); if (list_free) list_free((Eina_List *)items); if (ret) *ret = int_ret; } static void _elm_grid_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); *ret = EINA_TRUE; } static void _elm_grid_smart_focus_direction(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { const Eina_List *items; Eina_List *(*list_free)(Eina_List *list); void *(*list_data_get)(const Eina_List *list); Evas_Object *base = va_arg(*list, Evas_Object *); double degree = va_arg(*list, double); Evas_Object **direction = va_arg(*list, Evas_Object **); double *weight = va_arg(*list, double *); Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); /* 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->resize_obj); list_data_get = eina_list_data_get; list_free = eina_list_free; if (!items) return; } int_ret = elm_widget_focus_list_direction_get(obj, base, items, list_data_get, degree, direction, weight); if (list_free) list_free((Eina_List *)items); if (ret) *ret = int_ret; } static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_grid_mirrored_set(wd->resize_obj, rtl); } static void _elm_grid_smart_theme(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool *ret = va_arg(*list, Eina_Bool *); if (ret) *ret = EINA_FALSE; Eina_Bool int_ret; eo_do_super(obj, MY_CLASS, elm_wdg_theme(&int_ret)); if (!int_ret) return; _mirrored_set(obj, elm_widget_mirrored_get(obj)); if (ret) *ret = EINA_TRUE; } static void _elm_grid_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); Evas_Object *grid; elm_widget_sub_object_parent_add(obj); grid = evas_object_grid_add(evas_object_evas_get(obj)); elm_widget_resize_object_set(obj, grid, EINA_TRUE); evas_object_grid_size_set(wd->resize_obj, 100, 100); eo_do_super(obj, MY_CLASS, evas_obj_smart_add()); elm_widget_can_focus_set(obj, EINA_FALSE); eo_do(obj, elm_wdg_theme(NULL)); } static void _elm_grid_smart_del(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { Eina_List *l; Evas_Object *child; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); /* let's make our grid object the *last* to be processed, since it * may (smart) parent other sub objects here */ EINA_LIST_FOREACH(wd->subobjs, l, child) { if (child == wd->resize_obj) { wd->subobjs = eina_list_demote_list(wd->subobjs, l); break; } } eo_do_super(obj, MY_CLASS, evas_obj_smart_del()); } EAPI Evas_Object * elm_grid_add(Evas_Object *parent) { EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL); Evas_Object *obj = eo_add(MY_CLASS, parent); eo_unref(obj); return obj; } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY)); } EAPI void elm_grid_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h) { ELM_GRID_CHECK(obj); eo_do(obj, elm_obj_grid_size_set(w, h)); } static void _size_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_grid_size_set(wd->resize_obj, w, h); } EAPI void elm_grid_size_get(const Evas_Object *obj, Evas_Coord *w, Evas_Coord *h) { ELM_GRID_CHECK(obj); eo_do((Eo *) obj, elm_obj_grid_size_get(w, h)); } static void _size_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Coord *w = va_arg(*list, Evas_Coord *); Evas_Coord *h = va_arg(*list, Evas_Coord *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_grid_size_get(wd->resize_obj, w, h); } EAPI void elm_grid_pack(Evas_Object *obj, Evas_Object *subobj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h) { ELM_GRID_CHECK(obj); eo_do(obj, elm_obj_grid_pack(subobj, x, y, w, h)); } static void _pack(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *subobj = va_arg(*list, Evas_Object *); Evas_Coord x = va_arg(*list, Evas_Coord); Evas_Coord y = va_arg(*list, Evas_Coord); Evas_Coord w = va_arg(*list, Evas_Coord); Evas_Coord h = va_arg(*list, Evas_Coord); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_widget_sub_object_add(obj, subobj); evas_object_grid_pack(wd->resize_obj, subobj, x, y, w, h); } EAPI void elm_grid_unpack(Evas_Object *obj, Evas_Object *subobj) { ELM_GRID_CHECK(obj); eo_do(obj, elm_obj_grid_unpack(subobj)); } static void _unpack(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Evas_Object *subobj = va_arg(*list, Evas_Object *); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_widget_sub_object_del(obj, subobj); evas_object_grid_unpack(wd->resize_obj, subobj); } EAPI void elm_grid_clear(Evas_Object *obj, Eina_Bool clear) { ELM_GRID_CHECK(obj); eo_do(obj, elm_obj_grid_clear(clear)); } static void _clear(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_Bool clear = va_arg(*list, int); Eina_List *chld; Evas_Object *o; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (!clear) { chld = evas_object_grid_children_get(wd->resize_obj); EINA_LIST_FREE(chld, o) elm_widget_sub_object_del(obj, o); } evas_object_grid_clear(wd->resize_obj, clear); } EAPI void elm_grid_pack_set(Evas_Object *subobj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h) { Evas_Object *obj = elm_widget_parent_widget_get(subobj); ELM_GRID_CHECK(obj); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_grid_pack(wd->resize_obj, subobj, x, y, w, h); } 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_GRID_CHECK(obj); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); evas_object_grid_pack_get (wd->resize_obj, subobj, x, y, w, h); } EAPI Eina_List * elm_grid_children_get(const Evas_Object *obj) { ELM_GRID_CHECK(obj) NULL; Eina_List *ret = NULL; eo_do((Eo *) obj, elm_obj_grid_children_get(&ret)); return ret; } static void _children_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) { Eina_List **ret = va_arg(*list, Eina_List **); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); *ret = evas_object_grid_children_get(wd->resize_obj); return; } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD), _elm_grid_smart_add), EO_OP_FUNC(EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL), _elm_grid_smart_del), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_grid_smart_theme), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT_MANAGER_IS), _elm_grid_smart_focus_next_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_NEXT), _elm_grid_smart_focus_next), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_grid_smart_focus_direction_manager_is), EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION), _elm_grid_smart_focus_direction), EO_OP_FUNC(ELM_OBJ_GRID_ID(ELM_OBJ_GRID_SUB_ID_SIZE_SET), _size_set), EO_OP_FUNC(ELM_OBJ_GRID_ID(ELM_OBJ_GRID_SUB_ID_SIZE_GET), _size_get), EO_OP_FUNC(ELM_OBJ_GRID_ID(ELM_OBJ_GRID_SUB_ID_PACK), _pack), EO_OP_FUNC(ELM_OBJ_GRID_ID(ELM_OBJ_GRID_SUB_ID_UNPACK), _unpack), EO_OP_FUNC(ELM_OBJ_GRID_ID(ELM_OBJ_GRID_SUB_ID_CLEAR), _clear), EO_OP_FUNC(ELM_OBJ_GRID_ID(ELM_OBJ_GRID_SUB_ID_CHILDREN_GET), _children_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_OBJ_GRID_SUB_ID_SIZE_SET, "Set the virtual size of the grid."), EO_OP_DESCRIPTION(ELM_OBJ_GRID_SUB_ID_SIZE_GET, "Get the virtual size of the grid."), EO_OP_DESCRIPTION(ELM_OBJ_GRID_SUB_ID_PACK, "Pack child at given position and size."), EO_OP_DESCRIPTION(ELM_OBJ_GRID_SUB_ID_UNPACK, "Unpack a child from a grid object."), EO_OP_DESCRIPTION(ELM_OBJ_GRID_SUB_ID_CLEAR, "Faster way to remove all child objects from a grid object."), EO_OP_DESCRIPTION(ELM_OBJ_GRID_SUB_ID_CHILDREN_GET, "Get the list of the children for the grid."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_GRID_BASE_ID, op_desc, ELM_OBJ_GRID_SUB_ID_LAST), NULL, 0, _class_constructor, NULL }; EO_DEFINE_CLASS(elm_obj_grid_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, NULL); elementary-1.8.5/src/lib/elm_scroller_eo.h0000664000175000017500000000507012252070105015464 00000000000000/** * @ingroup Scroller * * @{ */ #define ELM_OBJ_SCROLLER_CLASS elm_obj_scroller_class_get() const Eo_Class *elm_obj_scroller_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_SCROLLER_BASE_ID; enum { ELM_OBJ_SCROLLER_SUB_ID_CUSTOM_WIDGET_BASE_THEME_SET, ELM_OBJ_SCROLLER_SUB_ID_PAGE_SCROLL_LIMIT_SET, ELM_OBJ_SCROLLER_SUB_ID_PAGE_SCROLL_LIMIT_GET, ELM_OBJ_SCROLLER_SUB_ID_PROPAGATE_EVENTS_SET, ELM_OBJ_SCROLLER_SUB_ID_PROPAGATE_EVENTS_GET, ELM_OBJ_SCROLLER_SUB_ID_LAST }; #define ELM_OBJ_SCROLLER_ID(sub_id) (ELM_OBJ_SCROLLER_BASE_ID + sub_id) /** * @def elm_obj_scroller_custom_widget_base_theme_set * @since 1.8 * * @brief Set custom theme elements for the scroller * * @param[in] klass * @param[in] group * * @see elm_scroller_custom_widget_base_theme_set */ #define elm_obj_scroller_custom_widget_base_theme_set(klass, group) ELM_OBJ_SCROLLER_ID(ELM_OBJ_SCROLLER_SUB_ID_CUSTOM_WIDGET_BASE_THEME_SET), EO_TYPECHECK(const char *, klass), EO_TYPECHECK(const char *, group) /** * @def elm_obj_scroller_page_scroll_limit_set * @since 1.8 * * @brief Set the maxium of the movable page at a flicking. * * @param[in] page_limit_h * @param[in] page_limit_v * * @see elm_scroller_page_scroll_limit_set */ #define elm_obj_scroller_page_scroll_limit_set(page_limit_h, page_limit_v) ELM_OBJ_SCROLLER_ID(ELM_OBJ_SCROLLER_SUB_ID_PAGE_SCROLL_LIMIT_SET), EO_TYPECHECK(int, page_limit_h), EO_TYPECHECK(int, page_limit_v) /** * @def elm_obj_scroller_page_scroll_limit_get * @since 1.8 * * @brief Get the maxium of the movable page at a flicking. * * @param[in] page_limit_h * @param[in] page_limit_v * * @see elm_scroller_page_scroll_limit_get */ #define elm_obj_scroller_page_scroll_limit_get(page_limit_h, page_limit_v) ELM_OBJ_SCROLLER_ID(ELM_OBJ_SCROLLER_SUB_ID_PAGE_SCROLL_LIMIT_GET), EO_TYPECHECK(int *, page_limit_h), EO_TYPECHECK(int *, page_limit_v) /** * @def elm_obj_scroller_propagate_events_set * @since 1.8 * * @brief Set event propagation on a scroller * * @param[in] propagation * * @see elm_scroller_propagate_events_set */ #define elm_obj_scroller_propagate_events_set(propagation) ELM_OBJ_SCROLLER_ID(ELM_OBJ_SCROLLER_SUB_ID_PROPAGATE_EVENTS_SET), EO_TYPECHECK(Eina_Bool, propagation) /** * @def elm_obj_scroller_propagate_events_get * @since 1.8 * * @brief Get event propagation for a scroller * * @param[out] ret * * @see elm_scroller_propagate_events_get */ #define elm_obj_scroller_propagate_events_get(ret) ELM_OBJ_SCROLLER_ID(ELM_OBJ_SCROLLER_SUB_ID_PROPAGATE_EVENTS_GET), EO_TYPECHECK(Eina_Bool *, ret) /** * @} */ elementary-1.8.5/src/lib/elc_ctxpopup_legacy.h0000664000175000017500000001062212305352775016366 00000000000000/** * @brief Add a new Ctxpopup object to the parent. * * @param parent Parent object * @return New object or @c NULL, if it cannot be created * * @ingroup Ctxpopup */ EAPI Evas_Object *elm_ctxpopup_add(Evas_Object *parent); /** * @brief Set the Ctxpopup's parent * * @param obj The ctxpopup object * @param parent The parent to use * * Set the parent object. * * @note elm_ctxpopup_add() will automatically call this function * with its @c parent argument. * * @see elm_ctxpopup_add() * @see elm_hover_parent_set() * * @ingroup Ctxpopup */ EAPI void elm_ctxpopup_hover_parent_set(Evas_Object *obj, Evas_Object *parent); /** * @brief Get the Ctxpopup's parent * * @param obj The ctxpopup object * * @see elm_ctxpopup_hover_parent_set() for more information * * @ingroup Ctxpopup */ EAPI Evas_Object *elm_ctxpopup_hover_parent_get(const Evas_Object *obj); /** * @brief Clear all items in the given ctxpopup object. * * @param obj Ctxpopup object * * @ingroup Ctxpopup */ EAPI void elm_ctxpopup_clear(Evas_Object *obj); /** * @brief Change the ctxpopup's orientation to horizontal or vertical. * * @param obj Ctxpopup object * @param horizontal @c EINA_TRUE for horizontal mode, @c EINA_FALSE for vertical * * @ingroup Ctxpopup */ EAPI void elm_ctxpopup_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); /** * @brief Get the value of current ctxpopup object's orientation. * * @param obj Ctxpopup object * @return @c EINA_TRUE for horizontal mode, @c EINA_FALSE for vertical mode (or errors) * * @see elm_ctxpopup_horizontal_set() * * @ingroup Ctxpopup */ EAPI Eina_Bool elm_ctxpopup_horizontal_get(const Evas_Object *obj); /** * @brief Add a new item to a ctxpopup object. * * @param obj Ctxpopup object * @param icon Icon to be set on new item * @param label The Label of the new item * @param func Convenience function called when item selected * @param data Data passed to @p func * @return A handle to the item added or @c NULL, on errors * * @warning Ctxpopup can't hold both an item list and a content at the same * time. When an item is added, any previous content will be removed. * * @see elm_object_content_set() * * @ingroup Ctxpopup */ EAPI Elm_Object_Item *elm_ctxpopup_item_append(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Smart_Cb func, const void *data); /** * @brief Set the direction priority of a ctxpopup. * * @param obj Ctxpopup object * @param first 1st priority of direction * @param second 2nd priority of direction * @param third 3th priority of direction * @param fourth 4th priority of direction * * This functions gives a chance to user to set the priority of ctxpopup * showing direction. This doesn't guarantee the ctxpopup will appear in the * requested direction. * * @see Elm_Ctxpopup_Direction * * @ingroup Ctxpopup */ EAPI void elm_ctxpopup_direction_priority_set(Evas_Object *obj, Elm_Ctxpopup_Direction first, Elm_Ctxpopup_Direction second, Elm_Ctxpopup_Direction third, Elm_Ctxpopup_Direction fourth); /** * @brief Get the direction priority of a ctxpopup. * * @param obj Ctxpopup object * @param first 1st priority of direction to be returned * @param second 2nd priority of direction to be returned * @param third 3th priority of direction to be returned * @param fourth 4th priority of direction to be returned * * @see elm_ctxpopup_direction_priority_set() for more information. * * @ingroup Ctxpopup */ EAPI void elm_ctxpopup_direction_priority_get(Evas_Object *obj, Elm_Ctxpopup_Direction *first, Elm_Ctxpopup_Direction *second, Elm_Ctxpopup_Direction *third, Elm_Ctxpopup_Direction *fourth); /** * @brief Get the current direction of a ctxpopup. * * @param obj Ctxpopup object * @return current direction of a ctxpopup * * @warning Once the ctxpopup showed up, the direction would be determined * * @ingroup Ctxpopup */ EAPI Elm_Ctxpopup_Direction elm_ctxpopup_direction_get(const Evas_Object *obj); /** * @brief Dismiss a ctxpopup object * * @param obj The ctxpopup object * Use this function to simulate clicking outside of the ctxpopup to dismiss it. * In this way, the ctxpopup will be hidden and the "clicked" signal will be * emitted. */ EAPI void elm_ctxpopup_dismiss(Evas_Object *obj); elementary-1.8.5/src/lib/elm_photo_legacy.h0000664000175000017500000000524212252070105015632 00000000000000/** * Add a new photo to the parent * * @param parent The parent object * @return The new object or NULL if it cannot be created * * @ingroup Photo */ EAPI Evas_Object *elm_photo_add(Evas_Object *parent); /** * Set the file that will be used as the photo widget's image. * * @param obj The photo object * @param file The path to file that will be used as @a obj's image. * * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise * * @note Use @c NULL on @a file to set the photo widget back to it's * initial state, which indicates "no photo". * * @ingroup Photo */ EAPI Eina_Bool elm_photo_file_set(Evas_Object *obj, const char *file); /** * Set the file that will be used as thumbnail in the photo. * * @param obj The photo object. * @param file The path to file that will be used as thumbnail. * @param group The key used in case of an EET file. * * @ingroup Photo */ EAPI void elm_photo_thumb_set(const Evas_Object *obj, const char *file, const char *group); /** * Set the size that will be used on the photo * * @param obj The photo object * @param size The size of the photo * * @ingroup Photo */ EAPI void elm_photo_size_set(Evas_Object *obj, int size); /** * Set if the photo should be completely visible or not. * * @param obj The photo object * @param fill if true the photo will be completely visible * * @ingroup Photo */ EAPI void elm_photo_fill_inside_set(Evas_Object *obj, Eina_Bool fill); /** * Set editability of the photo. * * An editable photo can be dragged to or from, and can be cut or * pasted too. Note that pasting an image or dropping an item on * the image will delete the existing content. * * @param obj The photo object. * @param set To set of clear editability. */ EAPI void elm_photo_editable_set(Evas_Object *obj, Eina_Bool set); /** * Set whether the original aspect ratio of the photo should be kept on resize. * * @param obj The photo object. * @param fixed @c EINA_TRUE if the photo should fix the aspect, * @c EINA_FALSE otherwise. * * The original aspect ratio (width / height) of the photo is usually * distorted to match the object's size. Enabling this option will fix * this original aspect, and the way that the photo is fit into * the object's area * * @see elm_photo_aspect_fixed_get() * * @ingroup Photo */ EAPI void elm_photo_aspect_fixed_set(Evas_Object *obj, Eina_Bool fixed); /** * Get if the object keeps the original aspect ratio. * * @param obj The photo object. * @return @c EINA_TRUE if the object keeps the original aspect, @c EINA_FALSE * otherwise. * * @ingroup Photo */ EAPI Eina_Bool elm_photo_aspect_fixed_get(const Evas_Object *obj); elementary-1.8.5/src/lib/elm_app_server_view.c0000664000175000017500000004402112252070105016346 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" EAPI Eo_Op ELM_APP_SERVER_VIEW_BASE_ID = EO_NOOP; #define MY_CLASS ELM_APP_SERVER_VIEW_CLASS #define MY_CLASS_NAME "Elm_App_Server_View" EAPI const Eo_Event_Description _ELM_APP_SERVER_VIEW_EV_RESUMED = EO_EVENT_DESCRIPTION("resume", "Called when view must be resumed"); EAPI const Eo_Event_Description _ELM_APP_SERVER_VIEW_EV_PAUSED = EO_EVENT_DESCRIPTION("paused", "Called when view must be paused"); EAPI const Eo_Event_Description _ELM_APP_SERVER_VIEW_EV_CLOSED = EO_EVENT_DESCRIPTION("closed", "Called when view must be closed"); EAPI const Eo_Event_Description _ELM_APP_SERVER_VIEW_EV_SHALLOW = EO_EVENT_DESCRIPTION("shallow", "Called when view state is set to shallow"); EAPI const Eo_Event_Description _ELM_APP_SERVER_VIEW_EV_SAVE = EO_EVENT_DESCRIPTION("save", "Called when view state should be saved"); typedef struct { Eldbus_Connection *conn; Eldbus_Service_Interface *iface; Eina_Stringshare *id; Eina_Stringshare *title; Eina_Stringshare *icon_name; int new_events; short progress; Elm_App_View_State state; int window_id; struct { unsigned int w, h; Eina_Bool has_alpha; unsigned char *raw; } image_raw; } Elm_App_Server_View_Data; static void _state_set(Elm_App_Server_View_Data *data, Elm_App_View_State state) { if (data->state != state) eldbus_service_property_changed(data->iface, "State"); data->state = state; } static Eldbus_Message * _method_close(const Eldbus_Service_Interface *iface, const Eldbus_Message *message) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); Elm_App_Server_View_Data *data = eo_data_scope_get(eo, MY_CLASS); _state_set(data, ELM_APP_VIEW_STATE_CLOSED); eo_do(eo, eo_event_callback_call(ELM_APP_SERVER_VIEW_EV_CLOSED, NULL, NULL)); return eldbus_message_method_return_new(message); } static Eldbus_Message * _method_pause(const Eldbus_Service_Interface *iface, const Eldbus_Message *message) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); Elm_App_Server_View_Data *data = eo_data_scope_get(eo, MY_CLASS); _state_set(data, ELM_APP_VIEW_STATE_PAUSED); eo_do(eo, eo_event_callback_call(ELM_APP_SERVER_VIEW_EV_PAUSED, NULL, NULL)); return eldbus_message_method_return_new(message); } static Eldbus_Message * _method_resume(const Eldbus_Service_Interface *iface, const Eldbus_Message *message) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); Elm_App_Server_View_Data *data = eo_data_scope_get(eo, MY_CLASS); _state_set(data, ELM_APP_VIEW_STATE_LIVE); eo_do(eo, eo_event_callback_call(ELM_APP_SERVER_VIEW_EV_RESUMED, NULL, NULL)); return eldbus_message_method_return_new(message); } static const Eldbus_Method _methods[] = { { "Close", NULL, NULL, _method_close, 0 }, { "Pause", NULL, NULL, _method_pause, 0 }, { "Resume", NULL, NULL, _method_resume, 0 }, { NULL, NULL, NULL, NULL, 0 } }; static Eina_Bool _prop_title_get(const Eldbus_Service_Interface *iface, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); Elm_App_Server_View_Data *data = eo_data_scope_get(eo, MY_CLASS); eldbus_message_iter_basic_append(iter, 's', data->title); return EINA_TRUE; } static Eina_Bool _prop_icon_get(const Eldbus_Service_Interface *iface, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); Elm_App_Server_View_Data *data = eo_data_scope_get(eo, MY_CLASS); eldbus_message_iter_basic_append(iter, 's', data->icon_name); return EINA_TRUE; } /*static Eina_Bool _prop_icon_pixels_get(const Eldbus_Service_Interface *iface, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { //TODO return EINA_FALSE; }*/ static Eina_Bool _prop_events_get(const Eldbus_Service_Interface *iface, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); Elm_App_Server_View_Data *data = eo_data_scope_get(eo, MY_CLASS); eldbus_message_iter_basic_append(iter, 'i', data->new_events); return EINA_TRUE; } static Eina_Bool _prop_progress_get(const Eldbus_Service_Interface *iface, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); Elm_App_Server_View_Data *data = eo_data_scope_get(eo, MY_CLASS); eldbus_message_iter_basic_append(iter, 'n', data->progress); return EINA_TRUE; } static Eina_Bool _prop_state_get(const Eldbus_Service_Interface *iface, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); Elm_App_Server_View_Data *data = eo_data_scope_get(eo, MY_CLASS); eldbus_message_iter_basic_append(iter, 's', _state_id_to_string(data->state)); return EINA_TRUE; } static Eina_Bool _prop_window_get(const Eldbus_Service_Interface *iface, const char *propname EINA_UNUSED, Eldbus_Message_Iter *iter, const Eldbus_Message *request_msg EINA_UNUSED, Eldbus_Message **error EINA_UNUSED) { Eo *eo = eldbus_service_object_data_get(iface, MY_CLASS_NAME); Elm_App_Server_View_Data *data = eo_data_scope_get(eo, MY_CLASS); eldbus_message_iter_basic_append(iter, 'i', data->window_id); return EINA_TRUE; } static const Eldbus_Property _props[] = { { "Title", "s", _prop_title_get, NULL, 0 }, { "IconName", "s", _prop_icon_get, NULL, 0 }, //{ "IconPixels", "(uubay)", _prop_icon_pixels_get, NULL, 0 }, { "NewEvents", "i", _prop_events_get, NULL, 0 }, { "Progress", "n", _prop_progress_get, NULL, 0 }, { "State", "s", _prop_state_get, NULL, 0 }, { "WindowId", "i", _prop_window_get, NULL, 0 }, { NULL, NULL, NULL, NULL, 0 } }; static const Eldbus_Signal _signals[] = { { "Result", ELDBUS_ARGS({"a{sv}", "arguments"}), 0 }, { NULL, NULL, 0} }; static const Eldbus_Service_Interface_Desc iface_desc = { "org.enlightenment.ApplicationView1", _methods, _signals, _props, NULL, NULL }; static void _server_resume(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_App_Server_View_Data *data = _pd; _state_set(data, ELM_APP_VIEW_STATE_LIVE); eo_do(obj, eo_event_callback_call(ELM_APP_SERVER_VIEW_EV_RESUMED, NULL, NULL)); } static void _server_pause(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_App_Server_View_Data *data = _pd; _state_set(data, ELM_APP_VIEW_STATE_PAUSED); eo_do(obj, eo_event_callback_call(ELM_APP_SERVER_VIEW_EV_PAUSED, NULL, NULL)); } static void _server_close(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_App_Server_View_Data *data = _pd; _state_set(data, ELM_APP_VIEW_STATE_CLOSED); eo_do(obj, eo_event_callback_call(ELM_APP_SERVER_VIEW_EV_CLOSED, NULL, NULL)); } static void _server_shallow(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_App_Server_View_Data *data = _pd; _state_set(data, ELM_APP_VIEW_STATE_SHALLOW); eo_do(obj, eo_event_callback_call(ELM_APP_SERVER_VIEW_EV_SHALLOW, NULL, NULL)); } static void _server_state_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_App_Server_View_Data *data = _pd; Elm_App_View_State *ret = va_arg(*list, Elm_App_View_State *); *ret = data->state; } static void _server_window_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_View_Data *data = _pd; Evas_Object *win = va_arg(*list, Evas_Object *); int before = data->window_id; data->window_id = elm_win_window_id_get(win); if (data->window_id != before) eldbus_service_property_changed(data->iface, "WindowId"); } static void _server_title_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_View_Data *data = _pd; const char *title = va_arg(*list, const char *); title = title ? title : ""; if (eina_stringshare_replace(&data->title, title)) eldbus_service_property_changed(data->iface, "Title"); } static void _server_title_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_View_Data *data = _pd; const char **ret = va_arg(*list, const char **); *ret = data->title; } static void _server_icon_name_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_View_Data *data = _pd; const char *icon = va_arg(*list, const char *); icon = icon ? icon : ""; if (eina_stringshare_replace(&data->icon_name, icon)) eldbus_service_property_changed(data->iface, "IconName"); } static void _server_icon_name_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_View_Data *data = _pd; const char **ret = va_arg(*list, const char **); *ret = data->icon_name; } static void _server_icon_pixels_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_App_Server_View_Data *data = _pd; //TODO eldbus_service_property_changed(data->iface, "IconPixels"); } static void _server_icon_pixels_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { //TODO } static void _server_progress_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_View_Data *data = _pd; short progress = va_arg(*list, int); if (data->progress != progress) eldbus_service_property_changed(data->iface, "Progress"); data->progress = progress; } static void _server_progress_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_View_Data *data = _pd; short *ret = va_arg(*list, short *); *ret = data->progress; } static void _server_new_events_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_View_Data *data = _pd; int events = va_arg(*list, int); if (data->new_events != events) eldbus_service_property_changed(data->iface, "NewEvents"); data->new_events = events; } static void _server_new_events_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_View_Data *data = _pd; int *ret = va_arg(*list, int *); *ret = data->new_events; } static void _server_id_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_View_Data *data = _pd; Eina_Stringshare **ret = va_arg(*list, Eina_Stringshare **); *ret = data->id; } static void _server_path_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Server_View_Data *data = _pd; const char **ret = va_arg(*list, const char **); *ret = eldbus_service_object_path_get(data->iface); } static void _app_server_view_constructor(Eo *obj, void *_pd, va_list *list) { Elm_App_Server_View_Data *data = _pd; Elm_App_Server *server; const char *id = va_arg(*list, const char *), *server_path; char view_path[PATH_MAX]; eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, eo_parent_get(&server)); EINA_SAFETY_ON_TRUE_GOTO(!server || !eo_isa(server, ELM_APP_SERVER_CLASS), error); if (!id) { int i; for (i = 1; i < 99999; i++) { char buf[64]; Eina_Bool valid; snprintf(buf, sizeof(buf), "view_%d", i); eo_do(server, elm_app_server_view_check(buf, &valid)); if (valid) { data->id = eina_stringshare_add(buf); break; } } } else { Eina_Bool valid; eo_do(server, elm_app_server_view_check(id, &valid)); if (valid) data->id = eina_stringshare_add(id); } EINA_SAFETY_ON_NULL_GOTO(data->id, error); eo_do(server, elm_app_server_path_get(&server_path)); snprintf(view_path, sizeof(view_path), "%s/%s", server_path, data->id); eldbus_init(); data->conn = eldbus_connection_get(ELDBUS_CONNECTION_TYPE_SESSION); data->iface = eldbus_service_interface_register(data->conn, view_path, &iface_desc); eldbus_service_object_data_set(data->iface, MY_CLASS_NAME, obj); data->state = ELM_APP_VIEW_STATE_UNKNOWN; data->title = eina_stringshare_add(""); data->icon_name = eina_stringshare_add(""); return; error: eo_error_set(obj); } static void _destructor(Eo *obj, void *_pd, va_list *list EINA_UNUSED) { Elm_App_Server_View_Data *data = _pd; eina_stringshare_del(data->title); eina_stringshare_del(data->icon_name); eina_stringshare_del(data->id); eldbus_service_object_unregister(data->iface); eldbus_connection_unref(data->conn); eldbus_shutdown(); eo_do_super(obj, MY_CLASS, eo_destructor()); } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_error_set(obj); ERR("Only custom constructor can be used with '%s' class", MY_CLASS_NAME); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_DESTRUCTOR), _destructor), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_CONSTRUCTOR), _app_server_view_constructor), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_RESUME), _server_resume), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_PAUSE), _server_pause), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_CLOSE), _server_close), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_SHALLOW), _server_shallow), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_STATE_GET), _server_state_get), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_WINDOW_SET), _server_window_set), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_TITLE_SET), _server_title_set), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_TITLE_GET), _server_title_get), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_ICON_NAME_SET), _server_icon_name_set), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_ICON_NAME_GET), _server_icon_name_get), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_ICON_PIXELS_SET), _server_icon_pixels_set), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_ICON_PIXELS_GET), _server_icon_pixels_get), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_PROGRESS_SET), _server_progress_set), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_PROGRESS_GET), _server_progress_get), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_NEW_EVENTS_SET), _server_new_events_set), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_NEW_EVENTS_GET), _server_new_events_get), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_ID_GET), _server_id_get), EO_OP_FUNC(ELM_APP_SERVER_VIEW_ID(ELM_APP_SERVER_VIEW_SUB_ID_PATH_GET), _server_path_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_CONSTRUCTOR, "Constructor of elm_app_server_view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_RESUME, "Resume view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_PAUSE, "Pause view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_CLOSE, "Close view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_SHALLOW, "Shallow view, that means that view is open but dont have a window(X or Wayland)."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_STATE_GET, "Get state of view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_WINDOW_SET, "Set window of view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_TITLE_SET, "Set title of view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_TITLE_GET, "Get title of view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_ICON_NAME_SET, "Set icon name or path of view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_ICON_NAME_GET, "Get icon name or path of view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_ICON_PIXELS_SET, "Set icon to view, using the raw pixels of image."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_ICON_PIXELS_GET, "Get raw icon of view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_PROGRESS_SET, "Set progress of view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_PROGRESS_GET, "Get progress of view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_NEW_EVENTS_SET, "Set new events of view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_NEW_EVENTS_GET, "Get events of view."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_ID_GET, "Get view identifier."), EO_OP_DESCRIPTION(ELM_APP_SERVER_VIEW_SUB_ID_PATH_GET, "Get view DBus path."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Event_Description *event_desc[] = { ELM_APP_SERVER_VIEW_EV_RESUMED, ELM_APP_SERVER_VIEW_EV_PAUSED, ELM_APP_SERVER_VIEW_EV_CLOSED, ELM_APP_SERVER_VIEW_EV_SHALLOW, ELM_APP_SERVER_VIEW_EV_SAVE, NULL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_APP_SERVER_VIEW_BASE_ID, op_desc, ELM_APP_SERVER_VIEW_SUB_ID_LAST), event_desc, sizeof(Elm_App_Server_View_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_app_server_view_class_get, &class_desc, EO_BASE_CLASS, NULL); elementary-1.8.5/src/lib/elm_datetime_common.h0000664000175000017500000000103012252070105016310 00000000000000/** * Identifies a Datetime field, The widget supports 6 fields : Year, month, * Date, Hour, Minute, AM/PM * */ typedef enum _Elm_Datetime_Field_Type { ELM_DATETIME_YEAR = 0, /**< Indicates Year field */ ELM_DATETIME_MONTH = 1, /**< Indicates Month field */ ELM_DATETIME_DATE = 2, /**< Indicates Date field */ ELM_DATETIME_HOUR = 3, /**< Indicates Hour field */ ELM_DATETIME_MINUTE = 4, /**< Indicates Minute field */ ELM_DATETIME_AMPM = 5, /**< Indicates AM/PM field */ } Elm_Datetime_Field_Type; elementary-1.8.5/src/lib/elm_app_client.c0000664000175000017500000003360412252070105015271 00000000000000#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include #include "elm_priv.h" EAPI Eo_Op ELM_APP_CLIENT_BASE_ID = EO_NOOP; #define MY_CLASS ELM_APP_CLIENT_CLASS #define MY_CLASS_NAME "Elm_App_Client" EAPI const Eo_Event_Description _ELM_APP_CLIENT_EV_VIEW_CREATED = EO_EVENT_DESCRIPTION("view,created", "Called when a view of this application is created."); EAPI const Eo_Event_Description _ELM_APP_CLIENT_EV_VIEW_DELETED = EO_EVENT_DESCRIPTION("view,deleted", "Called when a view of this application is deleted."); EAPI const Eo_Event_Description _ELM_APP_CLIENT_EV_VIEW_LIST_LOADED = EO_EVENT_DESCRIPTION("view_list,loaded", "Called when list of view is loaded."); EAPI const Eo_Event_Description _ELM_APP_CLIENT_EV_TERMINATED = EO_EVENT_DESCRIPTION("application,terminated", "Called when application is terminated."); typedef struct { Eldbus_Proxy *app_proxy; Eina_Hash *views; } Elm_App_Client_Data; static void _sub_path_process(Elm_App_Client *eo, Eldbus_Message_Iter *obj_iter, Elm_App_Client_Data *data, Eina_Bool loading_list) { const char *obj_path; Eldbus_Message_Iter *array_iface, *iface; eldbus_message_iter_arguments_get(obj_iter, "oa{sa{sv}}", &obj_path, &array_iface); while (eldbus_message_iter_get_and_next(array_iface, '{', &iface)) { const char *iface_name; Eldbus_Message_Iter *array_props; Elm_App_Client_View *view; eldbus_message_iter_arguments_get(iface, "sa{sv}", &iface_name, &array_props); if (strcmp(iface_name, "org.enlightenment.ApplicationView1")) continue; view = eina_hash_find(data->views, obj_path); if (view) continue; view = eo_add_custom(ELM_APP_CLIENT_VIEW_CLASS, eo, elm_app_client_view_constructor(obj_path)); eina_hash_add(data->views, obj_path, view); if (!loading_list) eo_do(eo, eo_event_callback_call(ELM_APP_CLIENT_EV_VIEW_CREATED, view, NULL)); } } static void _objects_get(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending EINA_UNUSED) { Eo *eo = data; Elm_App_Client_Data *cdata = eo_data_scope_get(eo, MY_CLASS); Eldbus_Message_Iter *array_path, *path; if (eldbus_message_error_get(msg, NULL, NULL)) return; if (!eldbus_message_arguments_get(msg, "a{oa{sa{sv}}}", &array_path)) return; while (eldbus_message_iter_get_and_next(array_path, '{', &path)) _sub_path_process(eo, path, cdata, EINA_TRUE); eo_do(eo, eo_event_callback_call(ELM_APP_CLIENT_EV_VIEW_LIST_LOADED, NULL, NULL)); } static void _iface_add(void *data, const Eldbus_Message *msg) { Eo *eo = data; Elm_App_Client_Data *cdata = eo_data_scope_get(eo, MY_CLASS); Eldbus_Message_Iter *main_iter; main_iter = eldbus_message_iter_get(msg); _sub_path_process(eo, main_iter, cdata, EINA_FALSE); } static void _iface_del(void *data, const Eldbus_Message *msg) { Eo *eo = data; Elm_App_Client_Data *cdata = eo_data_scope_get(eo, MY_CLASS); const char *path, *iface; Eldbus_Message_Iter *array_iface; if (!eldbus_message_arguments_get(msg, "oas", &path, &array_iface)) return; while (eldbus_message_iter_get_and_next(array_iface, 's', &iface)) { Elm_App_Client_View *view; Elm_App_View_State view_state; if (strcmp(iface, "org.enlightenment.ApplicationView1")) continue; view = eina_hash_find(cdata->views, path); if (!view) continue; eo_do(view, elm_app_client_view_state_get(&view_state)); if (view_state != ELM_APP_VIEW_STATE_CLOSED) { elm_app_client_view_internal_state_set(view, ELM_APP_VIEW_STATE_SHALLOW); continue; } eina_hash_del(cdata->views, path, NULL); eo_do(eo, eo_event_callback_call(ELM_APP_CLIENT_EV_VIEW_DELETED, view, NULL)); eo_del(view); } } static void _pkg_name_owner_changed_cb(void *data, const char *bus EINA_UNUSED, const char *old_id EINA_UNUSED, const char *new_id) { Elm_App_Client *eo = data; Elm_App_Client_Data *cdata = eo_data_scope_get(eo, MY_CLASS); Eina_Iterator *iter; Elm_App_Client_View *view; Eina_List *views_list = NULL; if (!new_id || (new_id[0] == '\0')) return; iter = eina_hash_iterator_data_new(cdata->views); EINA_ITERATOR_FOREACH(iter, view) views_list = eina_list_append(views_list, view); eina_iterator_free(iter); /* * remove all views that are closed of the views hash * views not closed, only set they to SHALLOW */ EINA_LIST_FREE(views_list, view) { Elm_App_View_State view_state; const char *path; eo_do(view, elm_app_client_view_state_get(&view_state), elm_app_client_view_path_get(&path)); if (view_state != ELM_APP_VIEW_STATE_CLOSED) { elm_app_client_view_internal_state_set(view, ELM_APP_VIEW_STATE_SHALLOW); continue; } eina_hash_del(cdata->views, path, NULL); eo_do(eo, eo_event_callback_call(ELM_APP_CLIENT_EV_VIEW_DELETED, view, NULL)); eo_del(view); } } static void _app_client_constructor(Eo *eo, void *_pd, va_list *list) { Elm_App_Client_Data *data = _pd; const char *pkg = va_arg(*list, const char *); Eldbus_Connection *conn; Eldbus_Object *obj; char *path; EINA_SAFETY_ON_NULL_GOTO(pkg, error); eo_do_super(eo, MY_CLASS, eo_constructor()); data->views = eina_hash_string_small_new(NULL); path = _dbus_package_to_path(pkg); eldbus_init(); conn = eldbus_connection_get(ELDBUS_CONNECTION_TYPE_SESSION); obj = eldbus_object_get(conn, pkg, path); data->app_proxy = eldbus_proxy_get(obj, "org.enlightenment.Application1"); eldbus_object_managed_objects_get(obj, _objects_get, eo); eldbus_object_manager_interfaces_added(obj, _iface_add, eo); eldbus_object_manager_interfaces_removed(obj, _iface_del, eo); eldbus_name_owner_changed_callback_add(conn, pkg, _pkg_name_owner_changed_cb, eo, EINA_FALSE); free(path); return; error: eo_error_set(eo); } static void _create_view_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending) { Elm_App_Client_Open_View_Cb cb = eldbus_pending_data_del(pending, "user_cb"); void *user_data = eldbus_pending_data_del(pending, "user_data"); const char *error_name, *error_message, *view_path; Elm_App_Client *eo = data; Elm_App_Client_View *view; Elm_App_Client_Data *cdata = eo_data_scope_get(eo, MY_CLASS); if (eldbus_message_error_get(msg, &error_name, &error_message)) { if (!cb) return; if (error_name && !strcmp(error_name, ELDBUS_ERROR_PENDING_CANCELED)) cb(user_data, NULL, ELM_APP_CLIENT_VIEW_OPEN_CANCELED, NULL); else if (error_name && !strcmp(error_name, ELDBUS_ERROR_PENDING_TIMEOUT)) cb(user_data, NULL, ELM_APP_CLIENT_VIEW_OPEN_TIMEOUT, error_message); else cb(user_data, NULL, error_name, error_message); return; } if (!eldbus_message_arguments_get(msg, "o", &view_path)) { if (cb) cb(user_data, NULL, "Unknow error", NULL); return; } /** * Because a IntefaceAdd signal could arrive first */ view = eina_hash_find(cdata->views, view_path); if (!view) { view = eo_add_custom(ELM_APP_CLIENT_VIEW_CLASS, eo, elm_app_client_view_constructor(view_path)); eina_hash_add(cdata->views, view_path, view); eo_do(eo, eo_event_callback_call(ELM_APP_CLIENT_EV_VIEW_CREATED, view, NULL)); } if (!view) { if (cb) cb(user_data, NULL, ELM_APP_CLEINT_VIEW_OPEN_ERROR, NULL); return; } if (cb) cb(user_data, view, NULL, NULL); } static void _view_open(Eo *eo, void *_pd, va_list *list) { Elm_App_Client_Data *data = _pd; Eina_Value *args = va_arg(*list, Eina_Value *); Elm_App_Client_Open_View_Cb cb = va_arg(*list, Elm_App_Client_Open_View_Cb); const void *user_data = va_arg(*list, const void *); Elm_App_Client_Pending **view_open_pending = va_arg(*list, Elm_App_Client_Pending**); Eldbus_Message *msg; Eldbus_Pending *pending; msg = eldbus_proxy_method_call_new(data->app_proxy, "CreateView"); if (args) { if (!eldbus_message_from_eina_value("a{sv}", msg, args)) { eldbus_message_unref(msg); //TODO test to find out what type eina_value must be ERR("Eina_Value of args don't have a structure of a{sv}"); return; } } else { Eldbus_Message_Iter *main_iter = eldbus_message_iter_get(msg); Eldbus_Message_Iter *array; eldbus_message_iter_arguments_append(main_iter, "a{sv}", &array); eldbus_message_iter_container_close(main_iter, array); } pending = eldbus_proxy_send(data->app_proxy, msg, _create_view_cb, eo, -1); if (user_data) eldbus_pending_data_set(pending, "user_data", user_data); if (cb) eldbus_pending_data_set(pending, "user_cb", cb); if (view_open_pending) *view_open_pending = pending; } static void _views_get(Eo *eo EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Client_Data *data = _pd; Eina_Iterator **view_iter = va_arg(*list, Eina_Iterator **); *view_iter = eina_hash_iterator_data_new(data->views); } static void _all_close(Eo *eo EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_App_Client_Data *data = _pd; eldbus_proxy_call(data->app_proxy, "CloseAllViews", NULL, NULL, -1, ""); } static void _terminate(Eo *eo EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_App_Client_Data *data = _pd; eldbus_proxy_call(data->app_proxy, "Terminate", NULL, NULL, -1, ""); } static void _package_get(Eo *eo EINA_UNUSED, void *_pd, va_list *list) { Elm_App_Client_Data *data = _pd; Eldbus_Object *obj; const char **package = va_arg(*list, const char **); obj = eldbus_proxy_object_get(data->app_proxy); *package = eldbus_object_bus_name_get(obj); } static void _view_open_cancel(Eo *eo EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list) { Elm_App_Client_Pending *pending = va_arg(*list, Elm_App_Client_Pending *); eldbus_pending_cancel(pending); } static void _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { eo_error_set(obj); ERR("Only custom constructor can be used with '%s' class", MY_CLASS_NAME); } static void _destructor(Eo *eo, void *_pd, va_list *list EINA_UNUSED) { Elm_App_Client_Data *data = _pd; Eldbus_Object *obj; Eldbus_Connection *conn; Eina_Iterator *iter; Elm_App_Client_View *view; iter = eina_hash_iterator_data_new(data->views); EINA_ITERATOR_FOREACH(iter, view) eo_del(view); eina_iterator_free(iter); eina_hash_free(data->views); obj = eldbus_proxy_object_get(data->app_proxy); conn = eldbus_object_connection_get(obj); eldbus_name_owner_changed_callback_del(conn, eldbus_object_bus_name_get(obj), _pkg_name_owner_changed_cb, eo); eldbus_proxy_unref(data->app_proxy); eldbus_object_unref(obj); eldbus_connection_unref(conn); eldbus_shutdown(); eo_do_super(eo, MY_CLASS, eo_destructor()); } static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_CONSTRUCTOR), _constructor), EO_OP_FUNC(EO_BASE_ID(EO_BASE_SUB_ID_DESTRUCTOR), _destructor), EO_OP_FUNC(ELM_APP_CLIENT_ID(ELM_APP_CLIENT_SUB_ID_CONSTRUCTOR), _app_client_constructor), EO_OP_FUNC(ELM_APP_CLIENT_ID(ELM_APP_CLIENT_SUB_ID_VIEW_OPEN), _view_open), EO_OP_FUNC(ELM_APP_CLIENT_ID(ELM_APP_CLIENT_SUB_ID_VIEWS_GET), _views_get), EO_OP_FUNC(ELM_APP_CLIENT_ID(ELM_APP_CLIENT_SUB_ID_VIEWS_ALL_CLOSE), _all_close), EO_OP_FUNC(ELM_APP_CLIENT_ID(ELM_APP_CLIENT_SUB_ID_TERMINATE), _terminate), EO_OP_FUNC(ELM_APP_CLIENT_ID(ELM_APP_CLIENT_SUB_ID_PACKAGE_GET), _package_get), EO_OP_FUNC(ELM_APP_CLIENT_ID(ELM_APP_CLIENT_SUB_ID_VIEW_OPEN_CANCEL), _view_open_cancel), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); } static const Eo_Op_Description op_desc[] = { EO_OP_DESCRIPTION(ELM_APP_CLIENT_SUB_ID_CONSTRUCTOR, "Constructor of elm_app_client."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_SUB_ID_VIEW_OPEN, "Open a view."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_SUB_ID_VIEWS_GET, "Return a iterator with all views of application."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_SUB_ID_VIEWS_ALL_CLOSE, "Close all views of application."), EO_OP_DESCRIPTION(ELM_APP_CLIENT_SUB_ID_TERMINATE, "Terminate applicaiton"), EO_OP_DESCRIPTION(ELM_APP_CLIENT_SUB_ID_PACKAGE_GET, "Return the package name of application"), EO_OP_DESCRIPTION(ELM_APP_CLIENT_SUB_ID_VIEW_OPEN_CANCEL, "Cancel view opening."), EO_OP_DESCRIPTION_SENTINEL }; static const Eo_Event_Description *event_desc[] = { ELM_APP_CLIENT_EV_VIEW_CREATED, ELM_APP_CLIENT_EV_VIEW_DELETED, ELM_APP_CLIENT_EV_VIEW_LIST_LOADED, ELM_APP_CLIENT_EV_TERMINATED, NULL }; static const Eo_Class_Description class_desc = { EO_VERSION, MY_CLASS_NAME, EO_CLASS_TYPE_REGULAR, EO_CLASS_DESCRIPTION_OPS(&ELM_APP_CLIENT_BASE_ID, op_desc, ELM_APP_CLIENT_SUB_ID_LAST), event_desc, sizeof(Elm_App_Client_Data), _class_constructor, NULL }; EO_DEFINE_CLASS(elm_app_client_class_get, &class_desc, EO_BASE_CLASS, NULL); elementary-1.8.5/src/lib/elm_widget_frame.h0000664000175000017500000000322512305352776015631 00000000000000#ifndef ELM_WIDGET_FRAME_H #define ELM_WIDGET_FRAME_H #include "Elementary.h" /** * @addtogroup Widget * @{ * * @section elm-frame-class The Elementary Frame Class * * Elementary, besides having the @ref Frame widget, exposes its * foundation -- the Elementary Frame Class -- in order to create other * widgets which are a frame with some more logic on top. */ /** * Base layout smart data extended with frame instance data. */ typedef struct _Elm_Frame_Smart_Data Elm_Frame_Smart_Data; struct _Elm_Frame_Smart_Data { Eina_Bool collapsed : 1; Eina_Bool collapsible : 1; Eina_Bool anim : 1; }; /** * @} */ #define ELM_FRAME_DATA_GET(o, sd) \ Elm_Frame_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_FRAME_CLASS) #define ELM_FRAME_DATA_GET_OR_RETURN(o, ptr) \ ELM_FRAME_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return; \ } #define ELM_FRAME_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ ELM_FRAME_DATA_GET(o, ptr); \ if (!ptr) \ { \ CRITICAL("No widget data for object %p (%s)", \ o, evas_object_type_get(o)); \ return val; \ } #define ELM_FRAME_CHECK(obj) \ if (!eo_isa((obj), ELM_OBJ_FRAME_CLASS)) \ return #endif elementary-1.8.5/src/lib/elm_glview_eo.h0000664000175000017500000001056312252070105015137 00000000000000#define ELM_OBJ_GLVIEW_CLASS elm_obj_glview_class_get() const Eo_Class *elm_obj_glview_class_get(void) EINA_CONST; extern EAPI Eo_Op ELM_OBJ_GLVIEW_BASE_ID; enum { ELM_OBJ_GLVIEW_SUB_ID_GL_API_GET, ELM_OBJ_GLVIEW_SUB_ID_MODE_SET, ELM_OBJ_GLVIEW_SUB_ID_RESIZE_POLICY_SET, ELM_OBJ_GLVIEW_SUB_ID_RENDER_POLICY_SET, ELM_OBJ_GLVIEW_SUB_ID_SIZE_SET, ELM_OBJ_GLVIEW_SUB_ID_SIZE_GET, ELM_OBJ_GLVIEW_SUB_ID_INIT_FUNC_SET, ELM_OBJ_GLVIEW_SUB_ID_DEL_FUNC_SET, ELM_OBJ_GLVIEW_SUB_ID_RESIZE_FUNC_SET, ELM_OBJ_GLVIEW_SUB_ID_RENDER_FUNC_SET, ELM_OBJ_GLVIEW_SUB_ID_CHANGED_SET, ELM_OBJ_GLVIEW_SUB_ID_LAST }; #define ELM_OBJ_GLVIEW_ID(sub_id) (ELM_OBJ_GLVIEW_BASE_ID + sub_id) /** * @def elm_obj_glview_gl_api_get * @since 1.8 * * Get the gl api struct for gl rendering * * @param[out] ret * * @see elm_glview_gl_api_get * * @ingroup GLView */ #define elm_obj_glview_gl_api_get(ret) ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_GL_API_GET), EO_TYPECHECK(Evas_GL_API **, ret) /** * @def elm_obj_glview_mode_set * @since 1.8 * * Set the mode of the GLView. Supports alpha, depth, stencil. * * @param[in] mode * @param[out] ret * * @see elm_glview_mode_set * * @ingroup GLView */ #define elm_obj_glview_mode_set(mode, ret) ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_MODE_SET), EO_TYPECHECK(Elm_GLView_Mode, mode), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_glview_resize_policy_set * @since 1.8 * * Set the resize policy for the glview object. * * @param[in] policy * @param[out] ret * * @see elm_glview_resize_policy_set * * @ingroup GLView */ #define elm_obj_glview_resize_policy_set(policy, ret) ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_RESIZE_POLICY_SET), EO_TYPECHECK(Elm_GLView_Resize_Policy, policy), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_glview_render_policy_set * @since 1.8 * * Set the render policy for the glview object. * * @param[in] policy * @param[out] ret * * @see elm_glview_render_policy_set * * @ingroup GLView */ #define elm_obj_glview_render_policy_set(policy, ret) ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_RENDER_POLICY_SET), EO_TYPECHECK(Elm_GLView_Render_Policy, policy), EO_TYPECHECK(Eina_Bool *, ret) /** * @def elm_obj_glview_size_set * @since 1.8 * * Sets the size of the glview * * @param[in] w * @param[in] h * * @see elm_glview_size_set * * @ingroup GLView */ #define elm_obj_glview_size_set(w, h) ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_SIZE_SET), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h) /** * @def elm_obj_glview_size_get * @since 1.8 * * Get the size of the glview. * * @param[out] w * @param[out] h * * @see elm_glview_size_get * * @ingroup GLView */ #define elm_obj_glview_size_get(w, h) ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_SIZE_GET), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h) /** * @def elm_obj_glview_init_func_set * @since 1.8 * * Set the init function that runs once in the main loop. * * @param[in] func * * @see elm_glview_init_func_set * * @ingroup GLView */ #define elm_obj_glview_init_func_set(func) ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_INIT_FUNC_SET), EO_TYPECHECK(Elm_GLView_Func_Cb, func) /** * @def elm_obj_glview_del_func_set * @since 1.8 * * Set the render function that runs in the main loop. * * @param[in] func * * @see elm_glview_del_func_set * * @ingroup GLView */ #define elm_obj_glview_del_func_set(func) ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_DEL_FUNC_SET), EO_TYPECHECK(Elm_GLView_Func_Cb, func) /** * @def elm_obj_glview_resize_func_set * @since 1.8 * * Set the resize function that gets called when resize happens. * * @param[in] func * * @see elm_glview_resize_func_set * * @ingroup GLView */ #define elm_obj_glview_resize_func_set(func) ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_RESIZE_FUNC_SET), EO_TYPECHECK(Elm_GLView_Func_Cb, func) /** * @def elm_obj_glview_render_func_set * @since 1.8 * * Set the render function that runs in the main loop. * * @param[in] func * * @see elm_glview_render_func_set * * @ingroup GLView */ #define elm_obj_glview_render_func_set(func) ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_RENDER_FUNC_SET), EO_TYPECHECK(Elm_GLView_Func_Cb, func) /** * @def elm_obj_glview_changed_set * @since 1.8 * * Notifies that there has been changes in the GLView. * * * @see elm_glview_changed_set * * @ingroup GLView */ #define elm_obj_glview_changed_set() ELM_OBJ_GLVIEW_ID(ELM_OBJ_GLVIEW_SUB_ID_CHANGED_SET) elementary-1.8.5/NEWS0000664000175000017500000006373012305353033011322 00000000000000================ Elementary 1.8.5 ================ Changes since Elementary 1.8.4: ------------------------------- Additions: Improvements: Fixes: * elm entry: Fix anchor bug finding wrong anchor geometry Removals: Changes since Elementary 1.8.3: ------------------------------- Additions: Improvements: Fixes: * scroller: Fixed wheel event callback * doxygen: fix 'icon' and 'check' widget examples * elm glview - evas sync before rendering with always draw to sync right Removals: Changes since Elementary 1.8.2: ------------------------------- Additions: Improvements: Fixes: * gengrid, genlist: Fallback into default item style if the required item style does not exist. * elm: replace 0 or 1 with EINA_FALSE or EINA_TRUE * elm_test: use EINA_TRUE or FALSE instead of 1 or 0 * Widget: Don't check if it's the correct class everywhere. * Updating serbian translation * elm theme - fix toggle color to hide invisible orange rect * entry: fix build warning about explicit braces to avoid ambiguous 'else' * More NULL checks in many widgets * elm_thumb: Delete ethumb object on smart_del in order to prevent the ethumb from being left as an artifact after the elm_thumb has been deleted. * update e startup splash version to 18 Removals: Changes since Elementary 1.8.1: ------------------------------- Additions: Improvements: Fixes: * Ensmallen efm event area and make it overlap with icon event area * theme - focus out color should have been 255 all around. why 253? * Update systray theme to have only one box Removals: Changes since Elementary 1.8.0: ------------------------- Additions: Improvements: Fixes: * naviframe: clip the shadow also * elementary: shuttup autotools. * elementary/elm_button: Change the timing of signal_emitting. * elm_interface_scrollable: fix scroller page flick calculation roundup routine. * elm_interface_scrollable: reset momentum_animator to null when return cancel from the animator. * gengrid: refactoring of commit 7187a3124fc6c169fcfec2c249a1fd483481fbba * Gengrid: Enable Scroll To Type when item bring in or show region. * theme - fix evrything theme elements for enlightenment (T596) * fix mouse eventing on e border theme Removals: Changes since Elementary 1.7.0: ------------------------- Additions: * Porting to Eo * Add ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN. * Add elementary_codegen * Add window floating mode api's * Add reorder mode set/get API in Toolbar. * Add the toolbar API which expand the transverse length. * Add a way to know which month is displayed in elm_calendar * Add color picker to elm_colorselector. * Add a search API to list all localisations corresponding to a name in map * Add elm_notify_align_set/get * Add virtualkeypad, clipboard state change signals from conformant. * Add elm_toolbar_item_show/bring_in. * Add elm_genlist_nth_item_get * Add elm_gengrid_nth_item_get * Add elm_config_selection_unfocused_clear_get and elm_config_selection_unfocused_clear_set * Add elm_need_eldbus() and Eldbus.h support with ELM_ELDBUS macro to integrate eldbus. Deprecated elm_need_e_dbus() (e_dbus, v1). * Add window profile set/get API in elm_win * Add elm_sys_notify.[ch] * Add elm_need_elocation() and Elocation.h support with ELM_ELOCATION macro to integrate elocation. * Add elm_plug signals "image,deleted" (fixed typo) and "image,resized". * Add elm_dbus_menu to support D-Bus external menus. * Add configuration: ELM_EXTERNAL_MENU, to switch between internal and extenal menus * Add elm_systray.[ch]: Add support to D-Bus systray icons. * Add elm_label_slide_mode_set(), elm_label_slide_mode_get() * Add elm_label_slide_go() * Add a label signal callback "slide,end" * Add "highlighted" and "unhighlighted" callbacks to list, genlist, and gengrid. * Add elm_index_delay_change_time_set/get for changing delay change time in index. * Add elm_index smart callback - "language,changed". * Add smart callback signals of a scroller. "vbar,drag", "vbar,press", "vbar,unpress", "hbar,drag", "hbar,press", "hbar,unpress". * Add elm_glview, elm_gengrid smart callback - "language,changed". * Add APIs - elm_object_item_domain_translatable_part_text_set(), elm_object_item_translatable_part_text_get(). * Add APIs - elm_object_domain_translatable_part_text_set(), elm_object_translatable_part_text_get(). * Add APIs - elm_object_orientation_mode_disabled_set(), elm_object_orientation_mode_disabled_get(). * Add the reorder effect in toolbar. * Added new APIs elm_transit_tween_mode_facator_set()/get() * Support widget orientation mode in order to widgets have multiple styles for each window degree. * Add elm_drop_target_add() elm_drop_target_del() and elm_drag_start() * Add the option about sending signals in content_pos_set. * Add omit feature to elm_index. * Add elm_transit_smooth_set(), elm_transit_smooth_get() * Add edje_object_message_signal_process before edje_object_size_min_restricted_calc. * Add elm_object_item_signal_callback_add(), elm_object_item_signal_callback_del(). * Add the config ELM_THUMBSCROLL_HOLD_THRESHOLD. * Add elm_naviframe_item_pop_cb_set(). * Add elm_widget_newest_focus_order_get for knowing the last object(and its focus order) which got focus. * Add the smart signals in scroller. "scroll,left", "scroll,right", "scroll,up", "scroll,down". * Add four more focus diretions. ELM_FOCUS_UP, ELM_FOCUS_DOWN, ELM_FOCUS_RIGHT, ELM_FOCUS_LEFT. * Add APIs - elm_object_focus_next_object_get, elm_object_focus_next_object_set. * Add API - elm_object_focused_object_get. * Add APIs - elm_entry_input_panel_layout_variation_set/get * Add elm_map smart callback - "language,changed". * Add the repeat_events_set/get for blocking the events of content objects. * Add convenient macros - elm_object_translatable_part_text_set(), elm_object_item_translatable_part_text_set(). * Add the API elm_scroller_page_scroll_limit_set/get. * Add elm_mapbuf_auto_set/get. * Add the API elm_scroller_single_direction_set/get. * Add the feature for key events. * Add elm_object_domain_part_text_translatable_set(), elm_object_item_domain_part_text_translatable_set(). * Support language,changed callback (Fileselector_Button, Fileselector Entry, Spinner. * Add the config elm_scroll_smooth_start_enable. * Add elm_layout smart callback - "language,changed". * The momentum animation time is changed as the amount of flick. * Add elm_entry smart callback - "text,set,done". * Add selection handlers to entry. * Add support elm_object_item_signal_emit() for elm_list. * Add ELM_INPUT_PANEL_LAYOUT_DATETIME. * Add elm_config_glayer_long_tap_start_timeout_set/get, elm_config_glayer_double_tap_timeout_set/get * Add magnifier to entry. * Add "focused" and "unfocused" smart callback for panel, video, web, web2, genlist, hover, index, list, map, photocam, progressbar, radio, scroller, slider, slideshow, spinner, toolbar, win, calendar, check, clock, colorselector, datetime, diskselector, flipselector, gengrid, ctxpopup, fileselector_button, naviframe, player, popup, bubble, button. * Add elm_web_url_set(), elm_web_url_get() and "url,changed" signal for web, web2. * Add elm_fileselector_mime_type_filter_append and elm_fileselector_filters_clear to support mime type filter. * Add the elm_scrollable_interface_content_viewport_resize_cb_set. * added callback call "scroll", "scroll,anim,start", "scroll,anim,stop", "scroll,drag,start", "scroll,drag,stop" in toolar widget. * Add the configuration thumbscroll_flick_distance_tolerance. * Export elm_widget_focus_region_show * File Selector : Support elm_object_part_text_set() for the ok, cancel part to change the OK, Cancel button label. * Add elm_win_focus_highlight_animate_set/get(). * Add selectraise feature to gengrid. * Add bg reset feature. * Add support for more than one progress status in a progressbar. * Add elm_table_child_get(). * Add support for flip focus direction. * Add "selected,invalid" smart callback for fileselector. * elm_object_item : Introduces new APIs, elm_object_item_track(), elm_object_item_untrack(), elm_object_item_track_get(). * Add elm_widget_item_part_text_custom_set(), elm_widget_item_part_text_custom_get(), elm_widget_item_part_text_custom_update(). * Add "dismissed" smart callback for hover. * Add "dismissed" smart callback for menu. * Add elm_menu_item_subitems_clear(). * Add the configuration fileselector_double_tap_navigation_enable. * Add "activated" smart callback for fileselector. * Add elm_object_item_signal_emit support in hoversel. This works only when the item is created. * Add elm_fileselector_multi_select_set/get() and elm_fileselector_selected_paths_get to support multi-selection. * Add elm_fileselector_hidden_visible_set/get() to show or hide hidden files/directories. * Add signals "spinner,drag,start" and "spinner,drag,stop" to the spinner widget. * Add support for "clicked" callback on Return/space/KP_Enter key press for image. * Add elm_slider_step_get(), elm_slider_step_set() for slider. * Add multi select mode for genlist/gengrid/list. Improvements: * Slider : Show popup on left/right/up/down key down press and hide on left/right/up/down key up press. * Default theme is now dark (matching Enlightenment). * Toolbar widget is now a scrollable widget. * Entry widget is now a scrollable layout. * Fileselector entry widget is now an elm layout. * Ctxpopup widget is now an elm layout. * Multibutton entry entry is now an elm layout. * Popup widget is now an elm layout. * Panel widget is now an elm layout. * Improve elm map module loading/searching efficiency. * Diskselector handles dyanmic show/hide of icons now like buttons. * Plug widget handles image object deletion * Handle COMPOUND_TEXT cnp * Conformant widget handles displaymode change related with keypad. * Conformant widget handles indicator service. * Elm_Transit image animation effects supports elm_image object type. * Include a main menu in elm_win, which can be exported via D-Bus. * Merged the file_entry and the path_entry in the fileselector and allowing typing the path. * Setting the same font size of the others widgets for the dayselector. * Added a separated spinner for year on calendar. * Don't link anymore with E_DBus at build time. * Allocate conformant part dummy objects only when the swallow parts are existed actually. since these parts are really dependent on the platform, in most case they don't need all parts at the same time. * Enhanced diskselector add and item_append time. * Expand elm_transit_tween_mode ELM_TRANSIT_TWEEN_MODE_DIVISOR_INTERP, ELM_TRANSIT_TWEEN_MODE_BOUNCE, ELM_TRANSIT_TWEEN_MODE_SPRING * Ctxpopup will be dismissed when language is changed. * Popup is now a focusable object. * Improve naviframe to not apply items' style multiple times when theme/styles are changed. * Don't handle the resize objects in widget infrastructure. Actually resize objects are sub objects so we don't need to care them separately. This causes overhead in some cases(ie, theme change..). * Improve support on 64bits system. * Improve gengrid item append performance. * Naviframe works for H/W Back key event. * Naviframe is now supproting focus_direction. * Scroller decides whether the accelerator is on or not, depending on the velocity and the interval time of the flick event. * Ctxpopup is now supporting focus_direction. * Don't try to pop the naviframe item multiple times. * Support language change for widget items (Ctxpopup, Hoversel, Naviframe, Diskselector, List, Menu, Segment_Control, Toolbar, Popup, MultibuttonEntry) * Move cursor when mouse moves with longpress. * Show magnifier when selection handlers are pressed or moved. * Change the method to calculate a distance which be scrolled from linear to sine curve. * Add support for URL in Elm_Image and Elm_Photocam. * Popup: Support "language,changed" smart callback. * Add hide effect for notify. * Widget: Improve performance in applying widget theme. It prevents applying themes more strictly if it tries to apply same theme. This increases the performance hugely in case that user applies a specific theme to the window object. * Flip now sets the focus to it's content object when flip go to is called while flip is focused. * mapbuf: Dont' move the content to not be calculated. Mapbuf expects the content is static object and it won't be updated by content position. This actually reduces the mapbuf calculation time muchly in case of complex layout. * Popup: Change the behavior of adding/removing buttons dynamically. User defined button's position is kept. * Fileselector: Monitor and update changes of selected path automatically while EIO is working. * Hoversel: Added focus support on hoversel items. * Spinner: Support mouse wheel. Fixes: * Now elm_datetime_field_limit_set() can set year limits wihtout problems. * Fix re-order animation when it doesn't end correctly. * Fix popup to apply the same style to the notify sub-widget. * Fix Ctxpopup direction if unknown priority used. * Fix diskselector when bounce off and round enabled. * Fix bubble info field set. * Escape theme filename correctly. * Fix diskselector selection of middle item. * Fix multibuttonentry list corruption. * Fix copy&paste error in elm_flip. * Fix possible invalid memory access in elm_access. * Fix diskselector bug with more than 4 items. * Fix conform widget to be part of focus chain. * Fix genlist reorder mode item not being resized on genlist resize. * Fix on_focus_region() issue. * Fixed gengrid wrong_calc_job parameter. * Fix elm_transit image animation that last few frames are skipped. * FIx elm_transit to accept proxy object. * Fix glview crash even if the object is failed allocating. * Fix the elm_flip to accept proxy object. * Fix wrong parameter for thumbnail error in elm_icon. * Fix missing selected event in elm_index (elm_index_item_selected_set) * Fix the elm_image which is made up of a edje object can call a callback function * Fix update the min size hint on elm_label after a text set * Fix flip widget who show the two face at same time * Fix the naviframe to delete contents which are preserved_on set if the naviframe is deleted. * Fix the naviframe to clear the title contents when it's item is deleted. * Fix entry to enable have_selection only when a text is actually selected. * Fix the naviframe to clear the text parts when it's item is deleted. * Fix the mapbuf to update it's content correcltly evenif they go outside of the buffer. * Fix the naviframe to resize it's items which are inserted. * Fix the naviframe to send signal emits one time for content show/hide, text show/hide. * Fix case where tooltips could go offscreen unnecessarily * Fix possible divide by zero in els_scroller animator. * Fix uninitialized data path in elm_flip, elm_gesture_layer, elm_interface_scrollable, els_scroller. * Fix possible segv in elm_quicklaunch infrastructure. * Fix buffer to always have a final '\0' in elm_conform. * Fix forgotten break in elm_map that would have thrown error when the action was properly taken in fact. * Fix wheel scroll direction with shift. * Fix the mapbuf to show it's content properly, If the content doesn't have resized, it wouldn't be showed up. * Safer call to mkstemp in elm_cnp. * Simplify test in elm_entry_text_set. * Fix focus problem in multibuttonentry. Entry can get focus only when multibuttonentry is focused. * Make sure private data is not NULL in elm_interface_scrollable. * Correctly handle failure case in _x11_notify_handler_image. * Don't manipulate dead memory in Eina_Inlist in elm_transit.c. * Update mapbuf forcely whenever it's states are changed. * Now, dummy object is always smart member of naviframe. * Fix naviframe's resize object problem when item was deleted. * Fix the popup that returned invalid action buttons. * Fix the naviframe to not have crash even if user deletes the naviframe in the transition finished cb. * Fix Don't elm_transit image animation use the image preloading to avoid image flickering. * Fix the image to show the image right now if the image preloading is disabled. * Fix typo from elm_plug signal "image.deleted", should be "image,deleted". * Fix photocam returns file set error correctly. * Fix bug where genlist would delete items added during selection callback if a clear was queued * Tooltips now correctly set NETWM tooltip window type * Fix the naviframe item part text to be set properly. * Fix list separator size bug. * Fix the bug which the callbacks of the sub-object are added even if the sub-object is added the parent object. * Fix the usage of the checks in the fileselector test 2. * Added the min_year and max_year in the standard profile config. * Fix omitting signal emission when customized text parts change the text. * Fix "changed" signal being sent twice in case of toggle style when check is clicked. * Fix index refill bug when autohide disabled. * Fix thumb theme hook. * when parent of ctxpopup is resized, ctxpopup calls dismissed signal. * Fix memory leak of the ctxpopup and callback function to be ctxpopup obj is delivered to. * Apply disply mode to all views of a naviframe if the display mode of the views are changed. Sometimes views are couldn't be recoverved to a previous status if they are stacked into more depth. * Fix the scroll position is calculated by the size of pan object, not the size of scroller. * Fix a elm_transit crash issue when user delete all target objects in the effect end callback. * Fix elc_player pause state to be in sync * Fix time string display to handle hours right * Fix elm_config to properly check file type. * ignore tab key widget focus change if control/alt is pressed * prevent blank entry hoversels * Fix restacking issue on ctxpopup - resatck callback makes the bg object be top of ctxpopup. * Fix vsync option in gl engine windows * Fix elm_progressbar_pulse() to abort if pulsing not enabled * Fix scroller acceleration bug. It was accelerated even it's scrolled after finishing the previous scroll. This happens with page scroll enabled. * Fix 1byte invalid read & do memset, rewind if needed. * Fix the standard of scrollbar-calculation from the scroller's x to pan's x. * Fix initial value of the spinner on the first mouse move. * Fix elm_index to send a signal to the selected item in smart theme. * Focus highlight should not be shown on (0 ,0). * Fix elm_conform didn't set size hint when keypad on. * Fix elm_conform didn't change indicator mode when create. * After elm_win is created, if there is no manual focus setting, only elm_win should get focus when focus state is changed. * Fix the toolbar cannot be unselected when it's mode is ELM_OBJECT_SELECT_MODE_ALWAYS. * Remove the back button callback if the back button is unset on the naviframe. * Fixed a bug that naviframe's focus_next didn't work after changing evenry item to elm_layout. * Entry: Fixed a bug with text appending. * Fixed a bug in elm_list. Focus_next is needed only when access mode is enabled. * Fix a memory leak of elm_genlist - EINA_LIST_FREE should be used for returned value of elm_genlist_realized_items_get * Focus highlight should be reconfigured when theme is changed. * Fix the elm_shutdown bug in _elm_shutdown_config. * Fix box layout bug when items with max size force sizes below minimum. * Fix ctxpopup geometry when parent is an elm_win. * Quit the scroll animator if the scroller don't have a bounce and reach a edge. * Fix the scroller show by a page if the page size is set and the region_bring_in or region_show is called. * Fix elc_player crash issue. * Fix the region_show/region_bring_in don't have a limit at a paging movement. * Fix the calculation double type number. * Fix the policy is not changed when the theme is changed. * When entry is disabled, scrolling is also disabled. * Make access object unfocusable when Aaccessibility is disabled. * Fix the scrolled entry in scroller is located wrong position when the cursor is changed. * Fix null pointer access on naviframe item deletion. * Fix the toolbar item clipped problem on reordering items. * Fix elm_object_cursor_theme_search_enabled_set to do as it's name described. * Elm_entry_filter_accept_set function now can recognize tags. * Don't be dead even if a ctxpopup item callback is null. * Fix gengrid does not work under the accessibility. * Fix do not append NULL to genlist focus list. * Fix elm_clock_first_interval_set writes wrong value. * Fix remained ecore timer issue when gesture layer was deleted. * Fix ctxpopup can't be called again in the mobile mode entry. * Fix colorselector color change but when palette item is selected. * Fix elm_colorselector does not emit "changed" when clicked color palatte. * Fix elm_mapbuf to be enabled before it's content is entirely rendered once. this will reduce the cases that content is not updated in the screen. * Fix elm_colorselector does not update color bar when picker changed color. * Fix navifame to recover the focus for the prev page when top item is deleted. * Up/down step of hour decimal of elm_clock is changed to 12 not to touch hour unit at editing mode. * Remove the keyboard area in the conformant if the keyboard state is off. * Fix colorselector send "changed" signal twice when pressed color bar. * Keep the smart members of the naviframe views whenever resize object is changed. This prevents the dangling view objects of the naviframe and keep the layer consistency. * In case of scroll in scroll, the child scroller have to bounce if parents don't have a bounce. * Fix elm_scroller_page_show bug. It have to save the wanted values to show the wanted page. * Fix non-scrollable entry did not comply focus_highlight data. * Block mouse events when the ctxpopup on dismiss. * Fix crash of elm_notify when timeout is zero. * Fix Segfault in elementary file_selector_example when closed * Fix Showing multiple popups in Entry. * Fix elm_object_item_part_content_set bug with end content in elm_list. * Entry: Change the keyboard mode only if the imf is not available. If the imf is available, the keyboard mode should be decided by ime, but not entry. This prevents the asynchronous states between ime and conformant. * Flip : Fix the flip page to not flip on a direction if the direction is disabled. * Spinner : change part name to access.text from access_text on default style. * Fix fileselector only send "selected" signal without selection when file path is typed on the path entry. * Fix spinner arrow key focus movement bug. * Fix the layout to swallow the contents again when theme is changed. * elm_player breaks theme due to poor namespacing * elm_popup breaks theme due to poor namespacing * ctxpopup: fix elm_object_content_unset didn't unpack content from box * scroller : fix the scroller to locate the current page correctly in case that the scroller is suddenly resized and then the drag couldn't capture the page location. * scroller: don't focus region show if the scroller is disabled. * mapbuf: reset the mapbuf internal states correclty when the content is removed(unset) * image: fix the elm_image_prescale_set() to work properly. Removals: * All internal widget hooks (and related macros) were removed, due to deprecation. Thus, people using that (unstable) API will have to adapt themselves. * Deprecate elm_label_slide_set(), elm_label_slide_get(). * Deprecate elm_object_domain_translatable_text_part_set(), elm_object_translatable_text_part_get(). * Deprecate elm_web_uri_set(), elm_web_uri_get() and "uri,changed" signal for web, web2. * Naviframe: Dont' be popped if the event is freezed and popping is going on. * Ctxpopup: Apply current ctxpopup style to the list. * Popup: Fix the corrupted internal widget tree that caused elm_theme_set() doesn't work correctly. * Mapbuf: Ensure that content size calculation is correctly finished because the mapbuf is willing to block the size calculation forcely. * Gesture layer: Fix gesture layer with "pointer" events. * Focus: update the focus highlight style when theme is changed. Changes since Elementary 1.0.0: ------------------------- Additions: * Focus can be moved in all directions by elm_widget_focus_go function. * Reload theme when it change on disk. * Fileselector: Add a wheel spinner that show/spin while EIO is working * Add elm_map_overlays_get & elm_map_overlay_visible_get functions. * Toolbar: Add elm_toolbar_standard_priority_set/get APIs. * Add elm_object_scroll_hold/freeze_get. * Add ELM_CALENDAR_LAST_DAY_OF_MONTH enum type * Add elm_progressbar_format_function_set API function * Add elm_map_overlay_del_cb_set API function * Add "changed" signal to the progressbar widgets * Use Edje to enable accessibility on TEXTBLOCK. * Initialize Emotion when necessary. * Elm_Win_Trap and elm_win_trap_set() to allow e17 integration. * elm_flip_go_to() * On focus loss, Elm_Spinner properly hide Elm_Entry and display label properly. Fixes: * Genlist : fixed genlist expandable effect bug when we expand/contract items with many children very quickly. * Genlist : realize move items during tree effect only when the item is not in the queue. * Add missing files in the tarball. * Fileselector : honor the folder_only option when using EIO * Segment Selector : do not abuse user object item data. * Image: fixed elm_image_orient_set/get. * QuickLaunch: reset main loop after fork. Improvements: * Allocate once and reuse Evas_Map. * Allow freeze/thaw on Elm_Layout and reduce number of object update. * Defer Elm_Calendar generation until really needed. * Defer Elm_Slider update until really needed. Removal: elementary-1.8.5/pkgbuild/0000775000175000017500000000000012305354263012501 500000000000000elementary-1.8.5/pkgbuild/PKGBUILD.in0000664000175000017500000000507312305352774014164 00000000000000# Maintainer: Enlightenment Developers pkgname=('elementary' 'elementary_test' 'elementary_doc') pkgver=@VERSION@ pkgrel=1 pkgdesc="Enlightenment GUI toolkit - GIT development snapshot" arch=('i686' 'x86_64' 'arm') url="http://www.enlightenment.org" license=('LGPL2.1' 'CCPL:cc-by-sa') makedepends=('doxygen' 'imagemagick') depends=('efl' 'evas_generic_loaders') optdepends=('emotion_generic_players') options=('!libtool' 'debug') build() { cd "../.." export CFLAGS="$CFLAGS -fvisibility=hidden -fomit-frame-pointer" [[ -e Makefile ]] && make clean distclean ./configure --prefix=/usr \ --disable-static make make doc } #check() { # cd "../.." # make -k check #} package_elementary() { cd "../.." make -j1 DESTDIR="$pkgdir/" install install -Dm644 README "$pkgdir/usr/share/$pkgname/README" install -Dm644 NEWS "$pkgdir/usr/share/$pkgname/NEWS" install -Dm644 ChangeLog "$pkgdir/usr/share/$pkgname/ChangeLog" install -Dm644 AUTHORS "$pkgdir/usr/share/$pkgname/AUTHORS" install -Dm644 COMPLIANCE "$pkgdir/usr/share/$pkgname/COMPLIANCE" install -Dm644 COPYING.images "$pkgdir/usr/share/licenses/$pkgname/COPYING.images" sed -n '1,/details./p' COPYING > "$pkgdir/usr/share/licenses/$pkgname/COPYING" ln -s "../licenses/$pkgname/COPYING" "$pkgdir/usr/share/$pkgname/COPYING" ln -s "../licenses/$pkgname/COPYING.images" "$pkgdir/usr/share/$pkgname/COPYING.images" rm -rf "$pkgdir/usr/bin/"elementary_test rm -rf "$pkgdir/usr/lib/elementary/modules/"{test_entry,test_map} rm -rf "$pkgdir/usr/share/applications/elementary_test.desktop" rm -rf "$pkgdir/usr/share/elementary/"{examples,images,objects} } package_elementary_test() { pkgdesc="Test application for Elementary" depends=('elementary') cd "../.." make -j1 DESTDIR="$pkgdir/" install rm -rf "$pkgdir/usr/include" rm -rf "$pkgdir/usr/bin/"{elementary_codegen,elementary_config,elementary_quicklaunch,elementary_run,elm_prefs_cc} rm -rf "$pkgdir/usr/lib/"{cmake,edje,libelementary.so*,pkgconfig} rm -rf "$pkgdir/usr/lib/elementary/modules/"{access_output,datetime_input_ctxpopup,prefs} rm -rf "$pkgdir/usr/share/applications/elementary_config.desktop" rm -rf "$pkgdir/usr/share/elementary/"{config,examples,themes,edje_externals} rm -rf "$pkgdir/usr/share/"{icons,locale} } package_elementary_doc() { pkgdesc="Documentation for Elementary" arch=('any') unset depends optdepends cd "../.." mkdir -p "$pkgdir/usr/share/doc/$pkgname" cp -a doc/html "$pkgdir/usr/share/doc/$pkgname/html" cp -a doc/latex "$pkgdir/usr/share/doc/$pkgname/latex" } elementary-1.8.5/pkgbuild/PKGBUILD0000664000175000017500000000506712305353147013555 00000000000000# Maintainer: Enlightenment Developers pkgname=('elementary' 'elementary_test' 'elementary_doc') pkgver=1.8.5 pkgrel=1 pkgdesc="Enlightenment GUI toolkit - GIT development snapshot" arch=('i686' 'x86_64' 'arm') url="http://www.enlightenment.org" license=('LGPL2.1' 'CCPL:cc-by-sa') makedepends=('doxygen' 'imagemagick') depends=('efl' 'evas_generic_loaders') optdepends=('emotion_generic_players') options=('!libtool' 'debug') build() { cd "../.." export CFLAGS="$CFLAGS -fvisibility=hidden -fomit-frame-pointer" [[ -e Makefile ]] && make clean distclean ./configure --prefix=/usr \ --disable-static make make doc } #check() { # cd "../.." # make -k check #} package_elementary() { cd "../.." make -j1 DESTDIR="$pkgdir/" install install -Dm644 README "$pkgdir/usr/share/$pkgname/README" install -Dm644 NEWS "$pkgdir/usr/share/$pkgname/NEWS" install -Dm644 ChangeLog "$pkgdir/usr/share/$pkgname/ChangeLog" install -Dm644 AUTHORS "$pkgdir/usr/share/$pkgname/AUTHORS" install -Dm644 COMPLIANCE "$pkgdir/usr/share/$pkgname/COMPLIANCE" install -Dm644 COPYING.images "$pkgdir/usr/share/licenses/$pkgname/COPYING.images" sed -n '1,/details./p' COPYING > "$pkgdir/usr/share/licenses/$pkgname/COPYING" ln -s "../licenses/$pkgname/COPYING" "$pkgdir/usr/share/$pkgname/COPYING" ln -s "../licenses/$pkgname/COPYING.images" "$pkgdir/usr/share/$pkgname/COPYING.images" rm -rf "$pkgdir/usr/bin/"elementary_test rm -rf "$pkgdir/usr/lib/elementary/modules/"{test_entry,test_map} rm -rf "$pkgdir/usr/share/applications/elementary_test.desktop" rm -rf "$pkgdir/usr/share/elementary/"{examples,images,objects} } package_elementary_test() { pkgdesc="Test application for Elementary" depends=('elementary') cd "../.." make -j1 DESTDIR="$pkgdir/" install rm -rf "$pkgdir/usr/include" rm -rf "$pkgdir/usr/bin/"{elementary_codegen,elementary_config,elementary_quicklaunch,elementary_run,elm_prefs_cc} rm -rf "$pkgdir/usr/lib/"{cmake,edje,libelementary.so*,pkgconfig} rm -rf "$pkgdir/usr/lib/elementary/modules/"{access_output,datetime_input_ctxpopup,prefs} rm -rf "$pkgdir/usr/share/applications/elementary_config.desktop" rm -rf "$pkgdir/usr/share/elementary/"{config,examples,themes,edje_externals} rm -rf "$pkgdir/usr/share/"{icons,locale} } package_elementary_doc() { pkgdesc="Documentation for Elementary" arch=('any') unset depends optdepends cd "../.." mkdir -p "$pkgdir/usr/share/doc/$pkgname" cp -a doc/html "$pkgdir/usr/share/doc/$pkgname/html" cp -a doc/latex "$pkgdir/usr/share/doc/$pkgname/latex" } elementary-1.8.5/aclocal.m40000664000175000017500000013374512305353134012471 00000000000000# generated automatically by aclocal 1.13.4 -*- Autoconf -*- # Copyright (C) 1996-2013 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, [m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # serial 1 (pkg-config-0.24) # # Copyright © 2004 Scott James Remnant . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # PKG_PROG_PKG_CONFIG([MIN-VERSION]) # ---------------------------------- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])# PKG_PROG_PKG_CONFIG # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) # only at the first occurence in configure.ac, so if the first place # it's called might be skipped (such as if it is within an "if", you # have to call PKG_CHECK_EXISTS manually # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes ], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])# _PKG_CONFIG # _PKG_SHORT_ERRORS_SUPPORTED # ----------------------------- AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])# _PKG_SHORT_ERRORS_SUPPORTED # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # [ACTION-IF-NOT-FOUND]) # # # Note that if there is a possibility the first call to # PKG_CHECK_MODULES might not happen, you should be sure to include an # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac # # # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT])[]dnl ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])[]dnl ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3 fi[]dnl ])# PKG_CHECK_MODULES # PKG_INSTALLDIR(DIRECTORY) # ------------------------- # Substitutes the variable pkgconfigdir as the location where a module # should install pkg-config .pc files. By default the directory is # $libdir/pkgconfig, but the default can be changed by passing # DIRECTORY. The user can override through the --with-pkgconfigdir # parameter. AC_DEFUN([PKG_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([pkgconfigdir], [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, [with_pkgconfigdir=]pkg_default) AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ]) dnl PKG_INSTALLDIR # PKG_NOARCH_INSTALLDIR(DIRECTORY) # ------------------------- # Substitutes the variable noarch_pkgconfigdir as the location where a # module should install arch-independent pkg-config .pc files. By # default the directory is $datadir/pkgconfig, but the default can be # changed by passing DIRECTORY. The user can override through the # --with-noarch-pkgconfigdir parameter. AC_DEFUN([PKG_NOARCH_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([noarch-pkgconfigdir], [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, [with_noarch_pkgconfigdir=]pkg_default) AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ]) dnl PKG_NOARCH_INSTALLDIR # Copyright (C) 2002-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.13' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.13.4], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.13.4])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], [$1], [CXX], [depcc="$CXX" am_compiler_list=], [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], [$1], [UPC], [depcc="$UPC" am_compiler_list=], [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) AS_HELP_STRING( [--disable-dependency-tracking], [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each '.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated.]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it is modern enough. # If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Copyright (C) 2003-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_MKDIR_P # --------------- # Check for 'mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl dnl FIXME we are no longer going to remove this! adjust warning dnl FIXME message accordingly. AC_DIAGNOSE([obsolete], [$0: this macro is deprecated, and will soon be removed. You should use the Autoconf-provided 'AC][_PROG_MKDIR_P' macro instead, and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.]) dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of dnl Makefile.ins that do not define MKDIR_P, so we do our own dnl adjustment using top_builddir (which is defined more often than dnl MKDIR_P). AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl case $mkdir_p in [[\\/$]]* | ?:[[\\/]]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT([yes]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2009-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar # AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} for _am_tool in $_am_tools; do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works. rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR m4_include([m4/ac_attribute.m4]) m4_include([m4/efl_beta.m4]) m4_include([m4/efl_binary.m4]) m4_include([m4/efl_compiler_flag.m4]) m4_include([m4/efl_doxygen.m4]) m4_include([m4/efl_eo.m4]) m4_include([m4/efl_examples.m4]) m4_include([m4/efl_path_max.m4]) m4_include([m4/elm_quicklaunch.m4]) m4_include([m4/gettext.m4]) m4_include([m4/iconv.m4]) m4_include([m4/intlmacosx.m4]) m4_include([m4/lib-ld.m4]) m4_include([m4/lib-link.m4]) m4_include([m4/lib-prefix.m4]) m4_include([m4/libtool.m4]) m4_include([m4/ltoptions.m4]) m4_include([m4/ltsugar.m4]) m4_include([m4/ltversion.m4]) m4_include([m4/lt~obsolete.m4]) m4_include([m4/nls.m4]) m4_include([m4/po.m4]) m4_include([m4/progtest.m4]) elementary-1.8.5/po/0000775000175000017500000000000012305354274011320 500000000000000elementary-1.8.5/po/insert-header.sin0000644000175000017500000000124012252070417014473 00000000000000# Sed script that inserts the file called HEADER before the header entry. # # At each occurrence of a line starting with "msgid ", we execute the following # commands. At the first occurrence, insert the file. At the following # occurrences, do nothing. The distinction between the first and the following # occurrences is achieved by looking at the hold space. /^msgid /{ x # Test if the hold space is empty. s/m/m/ ta # Yes it was empty. First occurrence. Read the file. r HEADER # Output the file's contents by reading the next line. But don't lose the # current line while doing this. g N bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } elementary-1.8.5/po/es.gmo0000664000175000017500000000607712305354273012364 000000000000006I|   &- 6@FV f q{   $2 A O p     % 3A      3 ? P X m v ~        $ : J Q n      ) &/ V t       / 6'- )( *$02& 1#.+5 ,3 4"%!/%B%B %Y%YBubbleButtonCancelCheckClickedClockCopyCutEntryGengrid ItemHas menuHomeIndexIndex ItemLabelOKPasteRadioSelectSelectedSeparatorStateState: DisabledState: EditableState: OffState: OnState: SelectedToolbar ItemUnselectedUpcalendar decrement month buttoncalendar decrement year buttoncalendar increment month buttoncalendar increment year buttoncalendar itemcalendar monthcalendar yearclock decrement button for am,pmclock increment button for am,pmcolor selector palette itemdefault:LTRdiskselector itempanel buttonprogressbarsliderspinnerspinner decrement buttonspinner increment buttonstate: closedstate: openedProject-Id-Version: elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2013-01-04 14:42+0100 Last-Translator: Adrián Arévalo Language-Team: Enlightenment Team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Generator: Poedit 1.5.4 %B%B %Y%YBurbujaBotónCancelarComprobarClickadoRelojCopiarCortarEntradaCuadrícula genéricaTiene menúCarpeta personalÍndiceElemento del índiceEtiquetaAceptarPegarRadioSeleccionarSeleccionadoSeparadorEstadoEstado: DesactivadoEstado: EditableEstado: DesconectadoEstado: ConectadoEstado: SeleccionadoElemento de la barra de herramientasSin seleccionarArribaBotón de decremento del mesBotón de decremento del añoBotón de incremento del mesBotón de incremento del añoelemento de calendariomes del calendarioaño del calendarioBotón de decremento del reloj para am,pmBotón de aumento del reloj para am,pmPaleta de selección de colorPredeterminado: LTRSelector de discobotón del panelbarra de progresobarra de desplazamientospinnerbotón de decremento del spinnerbotón de incremento del spinnerestado: cerradoestado: abiertoelementary-1.8.5/po/pl.po0000664000175000017500000001371712305354273012223 00000000000000# Polish translation file for elementary. # This file is distributed under the same license as the Elementary package. # Konrad Makowski , 2013. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2013-11-23 14:48+0100\n" "Last-Translator: Konrad Makowski \n" "Language-Team: \n" "Language: Polski\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "Do góry" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "Początek" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "Anuluj" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "OK" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "etykietka przycisku wyboru" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "wartość pozycji przycisku wyboru" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "przycisk wyboru" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "Tytuł" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "Cofnij" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "Następny" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "Tytuł okienka" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "Treść główna okienka" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "Bąbelek" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "Kliknięty" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "Statuj: wyłączony" #: src/lib/elm_button.c:304 msgid "Button" msgstr "Przycisk" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "%B %Y" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "%B" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "%Y" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "pozycja w kalendarzu" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "przycisk cofający o miesiąc w kalendarzu" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "przycisk cofający o rok w kalendarzu" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "przycisk przesuwający o miesiąc do przodu w kalendarzu" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "przycisk przesuwający o rok do przodu w kalendarzu" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "kalendarz z miesiącami" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "kalendarz roczny" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "Stan: włączony" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "Stan: wyłączony" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "Stan" #: src/lib/elm_check.c:312 msgid "Check" msgstr "Sprawdzony" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "przycisk poganiający czas am,pm" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "przycik cofający czas am,pm" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "Stan: edytowalny" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "Zegar" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "paleta wyboru kolorów" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "default:RTL" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "wybór dni" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "wybór dysków" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "Kopiuj" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "Wytnij" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "Wybór" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "Wklej" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "Pozycja" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "" #: src/lib/elm_index.c:102 msgid "Index" msgstr "Indeks" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "Indeks" #: src/lib/elm_label.c:408 msgid "Label" msgstr "Etykieta" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "stan: otwarty" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "stan: zamknięty" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "panel przycisków" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "pasek postępu" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "Stan: wybrany" #: src/lib/elm_segment_control.c:542 msgid "State: Unselected" msgstr "Stan: nie wybrany" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "Kontrola Segmentami" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "slajder" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "przycisk zwiększający typu spinner" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "przycisk zmniejszający typu spinner" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "spinner" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "Wybrany" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "Separator" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "Posiada menu" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "Nie wybrany" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "Pasek narzędzi" elementary-1.8.5/po/ko_KR.gmo0000664000175000017500000000716112305354273012755 00000000000000A$Y,    *6<QX akq     (H gu     3K d q}              & * 4 E O V ] j         " 4 J Q _ m t      !2 T l x   !   #;Sb; *83+ 9@A =4 2,6/')1!<-%&? (.07:> $#"5%B%B %Y%YBackBubbleButtonCancelCheckClickedClockCopyCutEntryGengrid ItemHas menuHomeIndexIndex ItemLabelNextOKPastePopup Body TextPopup TitleRadioSegment Control ItemSelectSelectedSeparatorStateState: DisabledState: EditableState: OffState: OnState: SelectedState: UnselectedTitleToolbar ItemUnselectedUpcalendar decrement month buttoncalendar decrement year buttoncalendar increment month buttoncalendar increment year buttoncalendar itemcalendar monthcalendar yearclock decrement button for am,pmclock increment button for am,pmcolor selector palette itemday selector itemdefault:LTRdiskselector itemmulti button entrymulti button entry itemmulti button entry labelpanel buttonprogressbarsliderspinnerspinner decrement buttonspinner increment buttonstate: closedstate: openedProject-Id-Version: elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2013-11-27 11:32+0900 Last-Translator: Seong-ho Cho Language-Team: General Language: Korean MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; X-Generator: Poedit 1.5.5 X-Poedit-SourceCharset: UTF-8 %B%Y년 %B%Y뒤로버블버튼취소체크클릭함시계복사잘라내기엔트리젠그리드 항목메뉴 있음홈인덱스인덱스 항목레이블다음확인붙여넣기팝업 본문 텍스트팝업 제목라디오 버튼세그먼트 컨트롤 항목선택선택구분선상태상태 : 비활성화상태: 편집 가능상태: 끔상태: 켬상태: 선택함상태: 선택 안함제목툴바 항목선택 해제위로달력 월 감소 버튼달력 연 감소 버튼달력 월 증가 버튼달력 연 증가 버튼달력 항목달력 월달력 연시계 am,pm 감소 버튼시계 am,pm 증가 버튼색상 선택기 팔레트 항목날짜 셀렉터 항목default:LTR디스크셀렉터 항목다중 버튼 엔트리다중 버튼 엔트리 항목다중 버튼 엔트리 레이블패널 버튼프로그레스바슬라이더스피너스피너 감소 버튼스피너 증가 버튼상태: 닫힘상태: 열림elementary-1.8.5/po/ur.gmo0000664000175000017500000000071512305354273012374 00000000000000,<P Qc] default:LTRProject-Id-Version: elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2010-12-26 10:05+0200 Last-Translator: Tom Hacohen Language-Team: General Language: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit default:RTLelementary-1.8.5/po/stamp-po0000664000175000017500000000001212305354273012713 00000000000000timestamp elementary-1.8.5/po/az_IR.po0000664000175000017500000001213512305354273012605 00000000000000# Elementary translation file for Left To Right languages. # This file is distributed under the same license as the Elementary package. # FIRST AUTHOR , 2010. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2010-12-26 10:05+0200\n" "Last-Translator: Tom Hacohen \n" "Language-Team: General\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "" #: src/lib/elm_button.c:304 msgid "Button" msgstr "" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "" #: src/lib/elm_check.c:312 msgid "Check" msgstr "" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "default:RTL" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "" #: src/lib/elm_index.c:102 msgid "Index" msgstr "" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "" #: src/lib/elm_label.c:408 msgid "Label" msgstr "" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "" #: src/lib/elm_segment_control.c:542 msgid "State: Unselected" msgstr "" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "" elementary-1.8.5/po/Makevars0000664000175000017500000000353212252070105012724 00000000000000# Makefile variables for PO directory in any package using GNU gettext. # Usually the message domain is the same as the package name. DOMAIN = $(PACKAGE) # These two variables depend on the location of this directory. subdir = po top_builddir = .. # These options get passed to xgettext. XGETTEXT_OPTIONS = --keyword=E_ --keyword=N_ --from-code=UTF-8 --foreign-user # This is the copyright holder that gets inserted into the header of the # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding # package. (Note that the msgstr strings, extracted from the package's # sources, belong to the copyright holder of the package.) Translators are # expected to transfer the copyright for their translations to this person # or entity, or to disclaim their copyright. The empty string stands for # the public domain; in this case the translators are expected to disclaim # their copyright. COPYRIGHT_HOLDER = Enlightenment development team # This is the email address or URL to which the translators shall report # bugs in the untranslated strings: # - Strings which are not entire sentences, see the maintainer guidelines # in the GNU gettext documentation, section 'Preparing Strings'. # - Strings which use unclear terms or require additional context to be # understood. # - Strings which make invalid assumptions about notation of date, time or # money. # - Pluralisation problems. # - Incorrect English spelling. # - Incorrect formatting. # It can be your email address, or a mailing list address where translators # can write to without being subscribed, or the URL of a web page through # which the translators can contact you. MSGID_BUGS_ADDRESS = enlightenment-devel@lists.sourceforge.net # This is the list of locale categories, beyond LC_MESSAGES, for which the # message catalogs shall be used. It is usually empty. EXTRA_LOCALE_CATEGORIES = elementary-1.8.5/po/gl.po0000664000175000017500000001437712305354273012215 00000000000000# Galician translation of Elementary # This file is put in the public domain. # Aníbal Garrido , 2012-2013. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2013-11-07 09:25+0100\n" "Last-Translator: Aníbal Garrido Hermo \n" "Language-Team: Galician \n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "Arriba" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "Cartafol persoal" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "Cancelar" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "Aceptar" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "etiqueta de entrada de botón múltiplo" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "elemento de entrada de botón múltiplo" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "entrada de botón múltiplo" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "Título" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "Atrás" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "Seguinte" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "Título da emerxente" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "Corpo de texto emerxente" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "Burbulla" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "Premido" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "Estado: Desactivado" #: src/lib/elm_button.c:304 msgid "Button" msgstr "Botón" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "%B %Y" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "%B" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "%Y" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "calendario" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "Botón de diminución de mes do calendario" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "Botón de diminución de ano do calendario" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "Botón de aumento de mes do calendario" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "Botón de aumento de ano do calendario" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "mes do calendario" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "ano do calendario" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "Estado: Conectado" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "Estado: Desconectado" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "Estado" #: src/lib/elm_check.c:312 msgid "Check" msgstr "Comprobar" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "Botón de aumento do reloxo para am,pm" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "Botón de diminución do reloxo para am,pm" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "Estado: Editable" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "Reloxo" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "Paleta de selección de cor" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "Predeterminado: LTR" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "selector de día" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "Selector de disco" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "Copiar" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "Cortar" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "Seleccionar" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "Pegar" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "Entrada" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "Grella xenérica" #: src/lib/elm_index.c:102 msgid "Index" msgstr "Índice" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "Elemento do índice" #: src/lib/elm_label.c:408 msgid "Label" msgstr "Etiqueta" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "Estado: aberto" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "Estado: pechado" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "botón do panel" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "barra de progreso" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "Radio" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "Estado: Seleccionado" #: src/lib/elm_segment_control.c:542 msgid "State: Unselected" msgstr "Estado: Sen seleccionar" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "Segmento de control" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "Barra de desprazamento" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "botón de aumento" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "botón de disminución" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "botón de spinner" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "Seleccionado" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "Separador" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "Ten menú" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "Non seleccionado" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "Elemento da barra de ferramentas" #~ msgid "Genlist Item" #~ msgstr "Lista xenérica" #~ msgid "List Item" #~ msgstr "Lista" #~ msgid "sub title" #~ msgstr "subtítulo" #~ msgid "popup label" #~ msgstr "etiqueta emerxente" elementary-1.8.5/po/pt.gmo0000664000175000017500000000736512305354273012401 00000000000000A$Y,    *6<QX akq     (H gu     3K d q}                   . 4 = E K [ m u        * 2 O ` *j ) ( '  $ 8 +K )w     #$5Zk~!; *83+ 9@A =4 2,6/')1!<-%&? (.07:> $#"5%B%B %Y%YBackBubbleButtonCancelCheckClickedClockCopyCutEntryGengrid ItemHas menuHomeIndexIndex ItemLabelNextOKPastePopup Body TextPopup TitleRadioSegment Control ItemSelectSelectedSeparatorStateState: DisabledState: EditableState: OffState: OnState: SelectedState: UnselectedTitleToolbar ItemUnselectedUpcalendar decrement month buttoncalendar decrement year buttoncalendar increment month buttoncalendar increment year buttoncalendar itemcalendar monthcalendar yearclock decrement button for am,pmclock increment button for am,pmcolor selector palette itemday selector itemdefault:LTRdiskselector itemmulti button entrymulti button entry itemmulti button entry labelpanel buttonprogressbarsliderspinnerspinner decrement buttonspinner increment buttonstate: closedstate: openedProject-Id-Version: Elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2013-11-05 14:11-0000 Last-Translator: Sérgio Marques Language-Team: Language: Portuguese MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-12-07 16:20+0000 X-Generator: Poedit 1.5.7 %B%B %Y%YRecuarBalãoBotãoCancelarSeleçãoClicadoRelógioCopiarCortarEntradaItem da grelha genéricaTem menuPasta pessoalÍndiceItem do índiceTextoAvançarAceitarColarTexto do alertaTítulo do alertaOpçãoItem do controlo de segmentoSelecionarSelecionadoSeparadorEstadoEstado: inativoEstado: editávelEstado: desligadoEstado: ligadoEstado: selecionadoEstado: não selecionadoTítuloItem da barra de ferramentasNão selecionadoPara cimabotão de redução do mês de calendáriobotão de redução do ano de calendáriobotão de aumento do mês de calendáriobotão de aumento do ano de calendárioitem do calendáriomês do calendárioano do calendáriobotão de redução do relógio para am, pmbotão de aumento do relógio para am, pmitem do seletor de coritem do seletor de diapadrão: LTRitem do seletor de discoentrada do botão múltiploitem da entrada de botão múltiplotexto da entrada de botão múltiplobotão do painelbarra de progressobarra deslizantespinnerbotão de diminuição do spinnerbotão de aumento do spinnerestado: fechadoestado: abertoelementary-1.8.5/po/Rules-quot0000644000175000017500000000337612252070417013245 00000000000000# Special Makefile rules for English message catalogs with quotation marks. DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot .SUFFIXES: .insert-header .po-update-en en@quot.po-create: $(MAKE) en@quot.po-update en@boldquot.po-create: $(MAKE) en@boldquot.po-update en@quot.po-update: en@quot.po-update-en en@boldquot.po-update: en@boldquot.po-update-en .insert-header.po-update-en: @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \ if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \ tmpdir=`pwd`; \ echo "$$lang:"; \ ll=`echo $$lang | sed -e 's/@.*//'`; \ LC_ALL=C; export LC_ALL; \ cd $(srcdir); \ if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ exit 1; \ fi; \ fi; \ else \ echo "creation of $$lang.po failed!" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ fi en@quot.insert-header: insert-header.sin sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header en@boldquot.insert-header: insert-header.sin sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header mostlyclean: mostlyclean-quot mostlyclean-quot: rm -f *.insert-header elementary-1.8.5/po/LINGUAS0000664000175000017500000000011612305352774012266 00000000000000ar az_IR ca cs de el eo es fa fr gl he ko_KR it nl pl ps pt ru sr ur yi zh_CN elementary-1.8.5/po/eo.gmo0000664000175000017500000000602012305354273012344 000000000000006I|   &- 6@FV f q{   $2 A O p     % 3A     " , 5 ; C G [ k q y              ' 3 %: #` % #   ( (& O o {       6'- )( *$02& 1#.+5 ,3 4"%!/%B%B %Y%YBubbleButtonCancelCheckClickedClockCopyCutEntryGengrid ItemHas menuHomeIndexIndex ItemLabelOKPasteRadioSelectSelectedSeparatorStateState: DisabledState: EditableState: OffState: OnState: SelectedToolbar ItemUnselectedUpcalendar decrement month buttoncalendar decrement year buttoncalendar increment month buttoncalendar increment year buttoncalendar itemcalendar monthcalendar yearclock decrement button for am,pmclock increment button for am,pmcolor selector palette itemdefault:LTRdiskselector itempanel buttonprogressbarsliderspinnerspinner decrement buttonspinner increment buttonstate: closedstate: openedProject-Id-Version: enlightenment Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2013-01-23 05:24+0000 Last-Translator: Eliovir Language-Team: Esperanto Language: eo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2013-05-24 05:46+0000 X-Generator: Launchpad (build 16640) %B%B %Y%VVezikoButonoNuligiKontroliAlklakitaHorloĝoKopiiEltondiEroEro de komuna kradoĜi havas menuoHejmoIndeksoIndekseroEtikedoBoneAlgluiRadiobutonoElektiElektitaDisigiloStatoStato: malŝaltitaStato: redakteblaStato: malŝaltitaStato: enŝaltitaStato: elektitaIlobreteroMalelektitaSuprenDekrementa butono de monata kalendaroDekrementa butono de jara kalendaroAlkrementa butono de monata kalendaroAlkrementa butono de jara kalendarokalendareromonato de kalendarojara kalendaroDekrementa butono de ĥorloĝo por m,ptmAlkrementa butono de ĥorloĝo por m,ptmero de elektilo de kolorpaletrodefault:LTRero de diskelektilobutono de paneloprogresbretoŝovilosago-butonodekrementa sago-butonoalkrementa sago-butonostato: fermitastato: malfermitaelementary-1.8.5/po/he.po0000664000175000017500000001235312305354273012177 00000000000000# Elementary translation file for Left To Right languages. # This file is distributed under the same license as the Elementary package. # FIRST AUTHOR , 2010. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2010-12-26 10:05+0200\n" "Last-Translator: Aharon Hillel \n" "Language-Team: General\n" "Language: \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" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "בטל" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "אשר" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "" #: src/lib/elm_button.c:304 msgid "Button" msgstr "" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "" #: src/lib/elm_check.c:312 msgid "Check" msgstr "" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "default:RTL" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "העתק" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "גזור" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "התחל בחירה" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "הדבק" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "" #: src/lib/elm_index.c:102 msgid "Index" msgstr "" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "" #: src/lib/elm_label.c:408 msgid "Label" msgstr "" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "" #: src/lib/elm_segment_control.c:542 #, fuzzy msgid "State: Unselected" msgstr "התחל בחירה" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 #, fuzzy msgid "Selected" msgstr "התחל בחירה" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "" #: src/lib/elm_toolbar.c:2036 #, fuzzy msgid "Unselected" msgstr "התחל בחירה" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "" elementary-1.8.5/po/it.po0000664000175000017500000001364512305354273012224 00000000000000# Italian translation for Elementary. # This file is put in the public domain. # Massimo Maiurana , 2011. #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: Elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2013-11-10 13:35+0100\n" "Last-Translator: Massimo Maiurana \n" "Language-Team: none\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "Su" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "Home" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "Annulla" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "OK" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "etichetta voce multibottone" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "oggetto voce multibottone" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "voce multibottone" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "Titolo" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "Indietro" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "Avanti" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "Titolo popup" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "Testo corpo popup" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "Bolla" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "Cliccato" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "Stato: disabilitato" #: src/lib/elm_button.c:304 msgid "Button" msgstr "Bottone" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "%B %Y" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "%B" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "%Y" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "oggetto calendario" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "bottone diminuzione mese calendario" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "bottone diminuzione anno calendario" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "bottone aumento mese calendario" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "bottone aumento anno calendario" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "mese del calendario" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "anno del calendario" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "Stato: attivo" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "Stato: inattivo" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "Stato" #: src/lib/elm_check.c:312 msgid "Check" msgstr "Controllo" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "bottone aumento orologio am/pm" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "bottone diminuzione orologio am/pm" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "Stato: modificabile" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "Orologio" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "oggetto palette selezione colore" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "predefintito: LTR" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "oggetto selettore giorno" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "selettore disco" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "Copia" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "Taglia" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "Seleziona" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "Incolla" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "Voce" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "oggetto griglia generica" #: src/lib/elm_index.c:102 msgid "Index" msgstr "Indice" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "oggetto indice" #: src/lib/elm_label.c:408 msgid "Label" msgstr "Etichetta" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "Stato: aperto" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "Stato: chiuso" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "bottone del pannello" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "barra avanzamento" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "Opzione" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "Stato: selezionato" #: src/lib/elm_segment_control.c:542 msgid "State: Unselected" msgstr "Stato: non selezionato" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "Oggetto controllo segmento" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "cursore" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "bottone aumento spinner" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "bottone diminuzione spinner" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "spinner" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "Selezionato" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "Separatore" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "Include menù" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "Non selezionato" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "Oggetto della barra strumenti" elementary-1.8.5/po/ar.gmo0000664000175000017500000000111312305354273012341 00000000000000,<P Q] ?default:LTRProject-Id-Version: elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2010-12-26 10:05+0200 Last-Translator: Tom Hacohen Language-Team: General Language: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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; default:RTLelementary-1.8.5/po/en@quot.header0000644000175000017500000000226312252070417014021 00000000000000# All this catalog "translates" are quotation characters. # The msgids must be ASCII and therefore cannot contain real quotation # characters, only substitutes like grave accent (0x60), apostrophe (0x27) # and double quote (0x22). These substitutes look strange; see # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html # # This catalog translates grave accent (0x60) and apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019). # It also translates pairs of apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019) # and pairs of quotation mark (0x22) to # left double quotation mark (U+201C) and right double quotation mark (U+201D). # # When output to an UTF-8 terminal, the quotation characters appear perfectly. # When output to an ISO-8859-1 terminal, the single quotation marks are # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to # grave/acute accent (by libiconv), and the double quotation marks are # transliterated to 0x22. # When output to an ASCII terminal, the single quotation marks are # transliterated to apostrophes, and the double quotation marks are # transliterated to 0x22. # elementary-1.8.5/po/ca.gmo0000664000175000017500000000567712305354273012345 000000000000006I|   &- 6@FV f q{   $2 A O p     % 3[A    % , = F N W ^ i u           # 9 P f {  % %    * ; N _ g  6'- )( *$02& 1#.+5 ,3 4"%!/%B%B %Y%YBubbleButtonCancelCheckClickedClockCopyCutEntryGengrid ItemHas menuHomeIndexIndex ItemLabelOKPasteRadioSelectSelectedSeparatorStateState: DisabledState: EditableState: OffState: OnState: SelectedToolbar ItemUnselectedUpcalendar decrement month buttoncalendar decrement year buttoncalendar increment month buttoncalendar increment year buttoncalendar itemcalendar monthcalendar yearclock decrement button for am,pmclock increment button for am,pmcolor selector palette itemdefault:LTRdiskselector itempanel buttonprogressbarsliderspinnerspinner decrement buttonspinner increment buttonstate: closedstate: openedProject-Id-Version: Elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2013-03-22 00:32+0100 Last-Translator: JoanColl Language-Team: Catalan Language: ca MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %B%B %Y%YBombolla Botó Cancel·laComprovaClicatRellotgeCopiaRetallaEntradaQuadrícula genèricaTé menúCarpeta personalÍndexElement d'índexEtiquetaAcceptaEnganxa OpcióSeleccionaSeleccionatSeparadorEstatEstat: desactivat Estat: Editable Estat: desactivatEstat: activatEstat: SeleccionatElement de barra d'einesNo seleccionat Amuntbotó decrement de mesbotó decrement d'anybotó increment de mesbotó increment d'anyelement de calendarimes del calendariany del calendaribotó decrement de rellotge per am,pmbotó increment de rellotge per am,pmpaleta de selecció de colorPer defecte: LTRselector de discbotó del taulerbarra de progrés control lliscantspinnerbotó de decrement del spinnerbotó d'increment del spinnerestat: tancatestat: obertelementary-1.8.5/po/fr.po0000664000175000017500000001327112305354273012212 00000000000000# French translation for Elementary. # This file is put in the public domain. # batden , 2011. # dazibao , 2011. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: Elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2013-06-20 07:08+0000\n" "Last-Translator: Eliovir \n" "Language-Team: French \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2013-06-21 05:36+0000\n" "X-Generator: Launchpad (build 16677)\n" "X-Poedit-Country: FRANCE\n" "X-Poedit-Language: French\n" "X-Poedit-SourceCharset: utf-8\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "Monter" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "Home" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "Annuler" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "OK" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "Bulle" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "Cliqué" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "État : désactivé" #: src/lib/elm_button.c:304 msgid "Button" msgstr "Bouton" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "%B %Y" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "%B" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "%Y" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "élément du calendrier" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "bouton du mois précédent" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "bouton de l'année précédente" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "bouton du mois suivant" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "bouton de l'année suivante" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "État : activé" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "État : désactivé" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "État" #: src/lib/elm_check.c:312 msgid "Check" msgstr "À cocher" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "Horloge" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "LTR par défaut" #: src/lib/elm_dayselector.c:422 #, fuzzy msgid "day selector item" msgstr "élément du calendrier" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "Copier" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "Couper" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "Sélectionner" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "Coller" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "" #: src/lib/elm_index.c:102 msgid "Index" msgstr "" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "" #: src/lib/elm_label.c:408 msgid "Label" msgstr "Étiquette" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "barre de progression" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "Radio" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "État : sélectionné" #: src/lib/elm_segment_control.c:542 #, fuzzy msgid "State: Unselected" msgstr "État : sélectionné" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "curseur" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "Sélectionné" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "Séparateur" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "Possède un menu" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "Désélectionné" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "Élément de barre d'outils" elementary-1.8.5/po/ru.po0000664000175000017500000001573012305354273012233 00000000000000# Russian translations for elementary package # Английские переводы для пакета elementary. # Copyright (C) 2012 Enlightenment development team # This file is distributed under the same license as the elementary package. # Automatically generated, 2012. # Danny Moshnakov , 2012. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary 1.7.99.76688\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2012-09-14 22:20+0300\n" "Last-Translator: Danny Moshnakov \n" "Language-Team: ru \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: UTF-8\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "Вверх" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "Дом" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "Отмена" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "ОК" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "Нажато" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "Состояние: Отключено" #: src/lib/elm_button.c:304 msgid "Button" msgstr "Кнопка" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "%B %Y" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "элемент календаря" #: src/lib/elm_calendar.c:300 #, fuzzy msgid "calendar decrement month button" msgstr "кнопка уменьшения календаря" #: src/lib/elm_calendar.c:305 #, fuzzy msgid "calendar decrement year button" msgstr "кнопка уменьшения календаря" #: src/lib/elm_calendar.c:310 #, fuzzy msgid "calendar increment month button" msgstr "кнопка увеличения календаря" #: src/lib/elm_calendar.c:315 #, fuzzy msgid "calendar increment year button" msgstr "кнопка увеличения календаря" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "месяц календаря" #: src/lib/elm_calendar.c:325 #, fuzzy msgid "calendar year" msgstr "элемент календаря" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "Состояния: Включено" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "Состояние: Выключено" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "Состояние" #: src/lib/elm_check.c:312 msgid "Check" msgstr "Флажок" #: src/lib/elm_clock.c:301 #, fuzzy msgid "clock increment button for am,pm" msgstr "кнопка увеличения календаря" #: src/lib/elm_clock.c:309 #, fuzzy msgid "clock decrement button for am,pm" msgstr "кнопка уменьшения календаря" #: src/lib/elm_clock.c:659 #, fuzzy msgid "State: Editable" msgstr "Состояние: Отключено" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "элемент выбора цвета палитры" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "по умолчанию: ЛНП" #: src/lib/elm_dayselector.c:422 #, fuzzy msgid "day selector item" msgstr "элемент диска выбора" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "элемент диска выбора" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "Копировать" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "Вырезать" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "Выбрать" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "Вставить" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "Запись" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "Элемент сетки" #: src/lib/elm_index.c:102 msgid "Index" msgstr "Алфавитный указатель" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "Элемент алфавитного указателя" #: src/lib/elm_label.c:408 msgid "Label" msgstr "Метка" #: src/lib/elm_panel.c:54 #, fuzzy msgid "state: opened" msgstr "Состояние: Выбрано" #: src/lib/elm_panel.c:55 #, fuzzy msgid "state: closed" msgstr "Состояние: Отключено" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "индикатор прогресса" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "Радио флажок" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "Состояние: Выбрано" #: src/lib/elm_segment_control.c:542 #, fuzzy msgid "State: Unselected" msgstr "Состояние: Выбрано" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "бегунок" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "кнопка увеличения счетчика" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "кнопка уменьшения счетчика" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "счетчик" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "Выбрано" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "Разделитель" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "С меню" #: src/lib/elm_toolbar.c:2036 #, fuzzy msgid "Unselected" msgstr "Выбрано" #: src/lib/elm_toolbar.c:2053 #, fuzzy msgid "Toolbar Item" msgstr "Элемент инструментов" #~ msgid "Genlist Item" #~ msgstr "Элемент списка" #~ msgid "List Item" #~ msgstr "Пункт списка" elementary-1.8.5/po/sr.po0000664000175000017500000001566612305354273012241 00000000000000# # Саша Петровић , 2012, 2014. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: а\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2014-01-05 17:54+0100\n" "Last-Translator: Саша Петровић \n" "Language-Team: српски <српски >\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2013-12-31 05:52+0000\n" "X-Generator: Gtranslator 2.91.6\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2) \n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "Горе" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "Лична фасцикла" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "Откажи" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "У реду" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "ознака улаза са више дугмади" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "ставка улаза са више дугмади" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "улаз са више дугмади" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "Наслов" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "Назад" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "Следеће" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "Искачући наслов" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "Тело искачућег текста" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "Мехур" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "Кликнуто" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "Стање: онемогућено" #: src/lib/elm_button.c:304 msgid "Button" msgstr "Дугме" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "%B %Y" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "%B" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "%Y" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "ставка календара" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "дугме померања месеца календара уназад" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "дугме померања година календара уназад" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "дугме померања месеца календара унапред" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "дугме померања година календара унапред" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "месечни календар" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "година календара" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "Стање : укључен" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "Стање: искључен" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "Стање" #: src/lib/elm_check.c:312 msgid "Check" msgstr "Провера" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "дугме за увећање часовника са am,pm" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "дугме за смањивање часовника са am,pm" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "Стање: уредиво" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "Сат" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "ставка избирача палете боја" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "задато:слева на десно" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "ставка одабирач дана" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "ставка одабира диска" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "Умножи" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "Исеци" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "Изаберите" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "Прилепи" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "Улаз" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "Ставка родне мреже" #: src/lib/elm_index.c:102 msgid "Index" msgstr "Садржина" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "Ставка садржине" #: src/lib/elm_label.c:408 msgid "Label" msgstr "Натпис" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "стање: отворено" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "стање: затворено" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "дугме плоче" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "трака напретка" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "Радио" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "Стање: означено" #: src/lib/elm_segment_control.c:542 msgid "State: Unselected" msgstr "Стање: неозначено" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "Ставка провере дела" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "клизач" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "стрелица избирача увећaња" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "стрелица избирача смањења" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "избирач са стрелицама" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "Изабрано" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "Одвајач" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "Има изборник" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "Неозначено" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "Ставка траке алата" elementary-1.8.5/po/POTFILES.in0000664000175000017500000001111012305352774013012 00000000000000./src/bin/config.c ./src/bin/quicklaunch.c ./src/bin/run.c ./src/bin/test_actionslider.c ./src/bin/test_anim.c ./src/bin/test_bg.c ./src/bin/test_box.c ./src/bin/test_bubble.c ./src/bin/test_button.c ./src/bin/test.c ./src/bin/test_calendar.c ./src/bin/test_check.c ./src/bin/test_clock.c ./src/bin/test_colorselector.c ./src/bin/test_conform.c ./src/bin/test_ctxpopup.c ./src/bin/test_cursor.c ./src/bin/test_diskselector.c ./src/bin/test_entry.c ./src/bin/test_fileselector_button.c ./src/bin/test_fileselector.c ./src/bin/test_fileselector_entry.c ./src/bin/test_flip.c ./src/bin/test_flipselector.c ./src/bin/test_floating.c ./src/bin/test_focus2.c ./src/bin/test_focus.c ./src/bin/test_gengrid.c ./src/bin/test_genlist.c ./src/bin/test_hover.c ./src/bin/test_hoversel.c ./src/bin/test_icon.c ./src/bin/test_icon_desktops.c ./src/bin/test_index.c ./src/bin/test_inwin.c ./src/bin/test_label.c ./src/bin/test_launcher.c ./src/bin/test_layout.c ./src/bin/test_list.c ./src/bin/test_map.c ./src/bin/test_menu.c ./src/bin/test_multi.c ./src/bin/test_notify.c ./src/bin/test_panel.c ./src/bin/test_panes.c ./src/bin/test_photo.c ./src/bin/test_photocam.c ./src/bin/test_progressbar.c ./src/bin/test_radio.c ./src/bin/test_scaling.c ./src/bin/test_scroller.c ./src/bin/test_separator.c ./src/bin/test_slider.c ./src/bin/test_slideshow.c ./src/bin/test_spinner.c ./src/bin/test_store.c ./src/bin/test_table.c ./src/bin/test_thumb.c ./src/bin/test_toolbar.c ./src/bin/test_tooltip.c ./src/bin/test_transit.c ./src/bin/test_weather.c ./src/bin/test_win_state.c ./src/edje_externals/elm_bubble.c ./src/edje_externals/elm_button.c ./src/edje_externals/elm.c ./src/edje_externals/elm_check.c ./src/edje_externals/elm_clock.c ./src/edje_externals/elm_fileselector_button.c ./src/edje_externals/elm_fileselector.c ./src/edje_externals/elm_fileselector_entry.c ./src/edje_externals/elm_gengrid.c ./src/edje_externals/elm_genlist.c ./src/edje_externals/elm_hoversel.c ./src/edje_externals/elm_icon.c ./src/edje_externals/elm_label.c ./src/edje_externals/elm_list.c ./src/edje_externals/elm_map.c ./src/edje_externals/elm_notify.c ./src/edje_externals/elm_panes.c ./src/edje_externals/elm_photocam.c ./src/edje_externals/elm_progressbar.c ./src/edje_externals/elm_radio.c ./src/edje_externals/elm_scroller.c ./src/edje_externals/elm_slider.c ./src/edje_externals/elm_slideshow.c ./src/edje_externals/elm_spinner.c ./src/edje_externals/elm_thumb.c ./src/edje_externals/elm_toolbar.c ./src/lib/elc_ctxpopup.c ./src/lib/elc_fileselector.c ./src/lib/elc_fileselector_button.c ./src/lib/elc_fileselector_entry.c ./src/lib/elc_hoversel.c ./src/lib/elc_multibuttonentry.c ./src/lib/elc_naviframe.c ./src/lib/elc_player.c ./src/lib/elc_popup.c ./src/lib/elc_scrolled_entry.c ./src/lib/elm_access.c ./src/lib/elm_actionslider.c ./src/lib/elm_bg.c ./src/lib/elm_box.c ./src/lib/elm_bubble.c ./src/lib/elm_button.c ./src/lib/elm_calendar.c ./src/lib/elm_check.c ./src/lib/elm_clock.c ./src/lib/elm_cnp.c ./src/lib/elm_colorselector.c ./src/lib/elm_config.c ./src/lib/elm_conform.c ./src/lib/elm_container.c ./src/lib/elm_datetime.c ./src/lib/elm_dayselector.c ./src/lib/elm_dbus_menu.c ./src/lib/elm_diskselector.c ./src/lib/elm_entry.c ./src/lib/elm_factory.c ./src/lib/elm_flip.c ./src/lib/elm_flipselector.c ./src/lib/elm_font.c ./src/lib/elm_frame.c ./src/lib/elm_gengrid.c ./src/lib/elm_genlist.c ./src/lib/elm_gesture_layer.c ./src/lib/elm_glview.c ./src/lib/elm_grid.c ./src/lib/elm_hover.c ./src/lib/elm_icon.c ./src/lib/elm_image.c ./src/lib/elm_index.c ./src/lib/elm_interface_scrollable.c ./src/lib/elm_inwin.c ./src/lib/elm_label.c ./src/lib/elm_layout.c ./src/lib/elm_list.c ./src/lib/elm_main.c ./src/lib/elm_map.c ./src/lib/elm_mapbuf.c ./src/lib/elm_menu.c ./src/lib/elm_module.c ./src/lib/elm_notify.c ./src/lib/elm_panel.c ./src/lib/elm_panes.c ./src/lib/elm_photo.c ./src/lib/elm_photocam.c ./src/lib/elm_plug.c ./src/lib/elm_prefs.c ./src/lib/elm_prefs_data.c ./src/lib/elm_progressbar.c ./src/lib/elm_radio.c ./src/lib/elm_route.c ./src/lib/elm_scroller.c ./src/lib/elm_segment_control.c ./src/lib/elm_separator.c ./src/lib/elm_slider.c ./src/lib/elm_slideshow.c ./src/lib/elm_spinner.c ./src/lib/elm_store.c ./src/lib/elm_sys_notify.c ./src/lib/elm_systray.c ./src/lib/elm_systray_watcher.c ./src/lib/elm_table.c ./src/lib/elm_theme.c ./src/lib/elm_thumb.c ./src/lib/elm_toolbar.c ./src/lib/elm_transit.c ./src/lib/elm_util.c ./src/lib/elm_video.c ./src/lib/elm_web.c ./src/lib/elm_web2.c ./src/lib/elm_widget.c ./src/lib/elm_win.c ./src/lib/els_box.c ./src/lib/els_cursor.c ./src/lib/els_tooltip.c ./src/lib/elu_ews_wm.c ./src/modules/test_entry/mod.c ./src/modules/test_map/mod.c elementary-1.8.5/po/fa.po0000664000175000017500000001213512305354273012167 00000000000000# Elementary translation file for Left To Right languages. # This file is distributed under the same license as the Elementary package. # FIRST AUTHOR , 2010. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2010-12-26 10:05+0200\n" "Last-Translator: Tom Hacohen \n" "Language-Team: General\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "" #: src/lib/elm_button.c:304 msgid "Button" msgstr "" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "" #: src/lib/elm_check.c:312 msgid "Check" msgstr "" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "default:RTL" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "" #: src/lib/elm_index.c:102 msgid "Index" msgstr "" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "" #: src/lib/elm_label.c:408 msgid "Label" msgstr "" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "" #: src/lib/elm_segment_control.c:542 msgid "State: Unselected" msgstr "" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "" elementary-1.8.5/po/fa.gmo0000664000175000017500000000076112305354273012335 00000000000000,<P Q] default:LTRProject-Id-Version: elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2010-12-26 10:05+0200 Last-Translator: Tom Hacohen Language-Team: General Language: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; default:RTLelementary-1.8.5/po/pt.po0000664000175000017500000001444412305354273012231 00000000000000# Portuguese translation for Elementary. # This file is put in the public domain. # Sérgio Marques , 2011. #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: Elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2013-11-05 14:11-0000\n" "Last-Translator: Sérgio Marques \n" "Language-Team: \n" "Language: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-12-07 16:20+0000\n" "X-Generator: Poedit 1.5.7\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "Para cima" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "Pasta pessoal" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "Cancelar" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "Aceitar" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "texto da entrada de botão múltiplo" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "item da entrada de botão múltiplo" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "entrada do botão múltiplo" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "Título" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "Recuar" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "Avançar" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "Título do alerta" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "Texto do alerta" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "Balão" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "Clicado" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "Estado: inativo" #: src/lib/elm_button.c:304 msgid "Button" msgstr "Botão" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "%B %Y" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "%B" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "%Y" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "item do calendário" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "botão de redução do mês de calendário" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "botão de redução do ano de calendário" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "botão de aumento do mês de calendário" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "botão de aumento do ano de calendário" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "mês do calendário" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "ano do calendário" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "Estado: ligado" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "Estado: desligado" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "Estado" #: src/lib/elm_check.c:312 msgid "Check" msgstr "Seleção" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "botão de aumento do relógio para am, pm" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "botão de redução do relógio para am, pm" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "Estado: editável" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "Relógio" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "item do seletor de cor" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "padrão: LTR" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "item do seletor de dia" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "item do seletor de disco" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "Copiar" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "Cortar" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "Selecionar" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "Colar" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "Entrada" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "Item da grelha genérica" #: src/lib/elm_index.c:102 msgid "Index" msgstr "Índice" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "Item do índice" #: src/lib/elm_label.c:408 msgid "Label" msgstr "Texto" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "estado: aberto" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "estado: fechado" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "botão do painel" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "barra de progresso" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "Opção" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "Estado: selecionado" #: src/lib/elm_segment_control.c:542 msgid "State: Unselected" msgstr "Estado: não selecionado" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "Item do controlo de segmento" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "barra deslizante" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "botão de aumento do spinner" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "botão de diminuição do spinner" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "spinner" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "Selecionado" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "Separador" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "Tem menu" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "Não selecionado" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "Item da barra de ferramentas" #~ msgid "Genlist Item" #~ msgstr "Item da lista genérica" #~ msgid "List Item" #~ msgstr "Item da lista" #~ msgid "ON" #~ msgstr "Ligar" #~ msgid "OFF" #~ msgstr "Desligar" elementary-1.8.5/po/nl.po0000664000175000017500000001260612305354273012215 00000000000000# 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 , 2011. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary 0.7.0.57309\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2011-06-19 16:41+0100\n" "Last-Translator: Heimen Stoffels \n" "Language-Team: Dutch \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:1203 msgid "Up" msgstr "Omhoog" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "Persoonlijke map" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "Annuleren" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "OK" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "" #: src/lib/elm_button.c:304 msgid "Button" msgstr "" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "" #: src/lib/elm_check.c:312 msgid "Check" msgstr "" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "Standaard: LTR" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "Kopiëren" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "Knippen" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "Selecteren" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "Plakken" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "" #: src/lib/elm_index.c:102 msgid "Index" msgstr "" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "" #: src/lib/elm_label.c:408 msgid "Label" msgstr "" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "" #: src/lib/elm_segment_control.c:542 #, fuzzy msgid "State: Unselected" msgstr "Selecteren" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 #, fuzzy msgid "Selected" msgstr "Selecteren" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "" #: src/lib/elm_toolbar.c:2036 #, fuzzy msgid "Unselected" msgstr "Selecteren" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "" elementary-1.8.5/po/ru.gmo0000664000175000017500000000502712305354273012375 00000000000000%D5l@AGNU[chl r     ( DP bnu}      &'-8U &&6$]" !5& &F %m   2 2 $ #%  !  " %B %YButtonCancelCheckClickedCopyCutEntryGengrid ItemHas menuHomeIndexIndex ItemLabelOKPasteRadioSelectSelectedSeparatorStateState: DisabledState: OffState: OnState: SelectedUpcalendar itemcalendar monthcolor selector palette itemdefault:LTRdiskselector itemprogressbarsliderspinnerspinner decrement buttonspinner increment buttonProject-Id-Version: elementary 1.7.99.76688 Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2012-09-14 22:20+0300 Last-Translator: Danny Moshnakov Language-Team: ru Language: ru MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: UTF-8 Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); %B %YКнопкаОтменаФлажокНажатоКопироватьВырезатьЗаписьЭлемент сеткиС менюДомАлфавитный указательЭлемент алфавитного указателяМеткаОКВставитьРадио флажокВыбратьВыбраноРазделительСостояниеСостояние: ОтключеноСостояние: ВыключеноСостояния: ВключеноСостояние: ВыбраноВверхэлемент календарямесяц календаряэлемент выбора цвета палитрыпо умолчанию: ЛНПэлемент диска выбораиндикатор прогрессабегуноксчетчиккнопка уменьшения счетчикакнопка увеличения счетчикаelementary-1.8.5/po/Makefile.in.in0000644000175000017500000003552412252070417013714 00000000000000# Makefile for PO directory in any package using GNU gettext. # Copyright (C) 1995-1997, 2000-2007 by Ulrich Drepper # # This file can be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU General Public # License but which still want to provide support for the GNU gettext # functionality. # Please note that the actual code of GNU gettext is covered by the GNU # General Public License and is *not* in the public domain. # # Origin: gettext-0.17 GETTEXT_MACRO_VERSION = 0.17 PACKAGE = @PACKAGE@ VERSION = @VERSION@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ SHELL = /bin/sh @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datarootdir = @datarootdir@ datadir = @datadir@ localedir = @localedir@ gettextsrcdir = $(datadir)/gettext/po INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ # We use $(mkdir_p). # In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as # "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions, # @install_sh@ does not start with $(SHELL), so we add it. # In automake >= 1.10, @mkdir_p@ is derived from ${MKDIR_P}, which is defined # either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake # versions, $(mkinstalldirs) and $(install_sh) are unused. mkinstalldirs = $(SHELL) @install_sh@ -d install_sh = $(SHELL) @install_sh@ MKDIR_P = @MKDIR_P@ mkdir_p = @mkdir_p@ GMSGFMT_ = @GMSGFMT@ GMSGFMT_no = @GMSGFMT@ GMSGFMT_yes = @GMSGFMT_015@ GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) MSGFMT_ = @MSGFMT@ MSGFMT_no = @MSGFMT@ MSGFMT_yes = @MSGFMT_015@ MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) XGETTEXT_ = @XGETTEXT@ XGETTEXT_no = @XGETTEXT@ XGETTEXT_yes = @XGETTEXT_015@ XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) MSGMERGE = msgmerge MSGMERGE_UPDATE = @MSGMERGE@ --update MSGINIT = msginit MSGCONV = msgconv MSGFILTER = msgfilter POFILES = @POFILES@ GMOFILES = @GMOFILES@ UPDATEPOFILES = @UPDATEPOFILES@ DUMMYPOFILES = @DUMMYPOFILES@ DISTFILES.common = Makefile.in.in remove-potcdate.sin \ $(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ $(POFILES) $(GMOFILES) \ $(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) POTFILES = \ CATALOGS = @CATALOGS@ # Makevars gets inserted here. (Don't remove this line!) .SUFFIXES: .SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update .po.mo: @echo "$(MSGFMT) -c -o $@ $<"; \ $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ .po.gmo: @lang=`echo $* | sed -e 's,.*/,,'`; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \ cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo .sin.sed: sed -e '/^#/d' $< > t-$@ mv t-$@ $@ all: check-macro-version all-@USE_NLS@ all-yes: stamp-po all-no: # Ensure that the gettext macros and this Makefile.in.in are in sync. check-macro-version: @test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \ || { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version @GETTEXT_MACRO_VERSION@" 1>&2; \ exit 1; \ } # $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because # we don't want to bother translators with empty POT files). We assume that # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. # In this case, stamp-po is a nop (i.e. a phony target). # stamp-po is a timestamp denoting the last time at which the CATALOGS have # been loosely updated. Its purpose is that when a developer or translator # checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, # "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent # invocations of "make" will do nothing. This timestamp would not be necessary # if updating the $(CATALOGS) would always touch them; however, the rule for # $(POFILES) has been designed to not touch files that don't need to be # changed. stamp-po: $(srcdir)/$(DOMAIN).pot test ! -f $(srcdir)/$(DOMAIN).pot || \ test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) @test ! -f $(srcdir)/$(DOMAIN).pot || { \ echo "touch stamp-po" && \ echo timestamp > stamp-poT && \ mv stamp-poT stamp-po; \ } # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', # otherwise packages like GCC can not be built if only parts of the source # have been downloaded. # This target rebuilds $(DOMAIN).pot; it is an expensive operation. # Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed if LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null | grep -v 'libtool:' >/dev/null; then \ package_gnu='GNU '; \ else \ package_gnu=''; \ fi; \ if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ else \ msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ fi; \ case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ --files-from=$(srcdir)/POTFILES.in \ --copyright-holder='$(COPYRIGHT_HOLDER)' \ --msgid-bugs-address="$$msgid_bugs_address" \ ;; \ *) \ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ --files-from=$(srcdir)/POTFILES.in \ --copyright-holder='$(COPYRIGHT_HOLDER)' \ --package-name="$${package_gnu}@PACKAGE@" \ --package-version='@VERSION@' \ --msgid-bugs-address="$$msgid_bugs_address" \ ;; \ esac test ! -f $(DOMAIN).po || { \ if test -f $(srcdir)/$(DOMAIN).pot; then \ sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ else \ rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ fi; \ else \ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ fi; \ } # This rule has no dependencies: we don't need to update $(DOMAIN).pot at # every "make" invocation, only create it when it is missing. # Only "make $(DOMAIN).pot-update" or "make dist" will force an update. $(srcdir)/$(DOMAIN).pot: $(MAKE) $(DOMAIN).pot-update # This target rebuilds a PO file if $(DOMAIN).pot has changed. # Note that a PO file is not touched if it doesn't need to be changed. $(POFILES): $(srcdir)/$(DOMAIN).pot @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ if test -f "$(srcdir)/$${lang}.po"; then \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \ cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \ else \ $(MAKE) $${lang}.po-create; \ fi install: install-exec install-data install-exec: install-data: install-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ for file in $(DISTFILES.common) Makevars.template; do \ $(INSTALL_DATA) $(srcdir)/$$file \ $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ for file in Makevars; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi install-data-no: all install-data-yes: all $(mkdir_p) $(DESTDIR)$(datadir) @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ dir=$(localedir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $(DESTDIR)$$dir; \ if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ if test -n "$$lc"; then \ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ for file in *; do \ if test -f $$file; then \ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ fi; \ done); \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ else \ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ :; \ else \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ fi; \ fi; \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ fi; \ done; \ done install-strip: install installdirs: installdirs-exec installdirs-data installdirs-exec: installdirs-data: installdirs-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ else \ : ; \ fi installdirs-data-no: installdirs-data-yes: $(mkdir_p) $(DESTDIR)$(datadir) @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ dir=$(localedir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $(DESTDIR)$$dir; \ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ if test -n "$$lc"; then \ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ for file in *; do \ if test -f $$file; then \ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ fi; \ done); \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ else \ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ :; \ else \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ fi; \ fi; \ fi; \ done; \ done # Define this as empty until I found a useful application. installcheck: uninstall: uninstall-exec uninstall-data uninstall-exec: uninstall-data: uninstall-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ for file in $(DISTFILES.common) Makevars.template; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi uninstall-data-no: uninstall-data-yes: catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ done; \ done check: all info dvi ps pdf html tags TAGS ctags CTAGS ID: mostlyclean: rm -f remove-potcdate.sed rm -f stamp-poT rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po rm -fr *.o clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES *.mo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f stamp-po $(GMOFILES) distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(MAKE) update-po @$(MAKE) dist2 # This is a separate target because 'update-po' must be executed before. dist2: stamp-po $(DISTFILES) dists="$(DISTFILES)"; \ if test "$(PACKAGE)" = "gettext-tools"; then \ dists="$$dists Makevars.template"; \ fi; \ if test -f $(srcdir)/$(DOMAIN).pot; then \ dists="$$dists $(DOMAIN).pot stamp-po"; \ fi; \ if test -f $(srcdir)/ChangeLog; then \ dists="$$dists ChangeLog"; \ fi; \ for i in 0 1 2 3 4 5 6 7 8 9; do \ if test -f $(srcdir)/ChangeLog.$$i; then \ dists="$$dists ChangeLog.$$i"; \ fi; \ done; \ if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ for file in $$dists; do \ if test -f $$file; then \ cp -p $$file $(distdir) || exit 1; \ else \ cp -p $(srcdir)/$$file $(distdir) || exit 1; \ fi; \ done update-po: Makefile $(MAKE) $(DOMAIN).pot-update test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) $(MAKE) update-gmo # General rule for creating PO files. .nop.po-create: @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ exit 1 # General rule for updating PO files. .nop.po-update: @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ tmpdir=`pwd`; \ echo "$$lang:"; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ cd $(srcdir); \ if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.po failed!" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ fi $(DUMMYPOFILES): update-gmo: Makefile $(GMOFILES) @: Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@ cd $(top_builddir) \ && $(SHELL) ./config.status $(subdir)/$@.in po-directories force: # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: elementary-1.8.5/po/pl.gmo0000664000175000017500000000677312305354273012373 00000000000000?Y pqtz}   % .8>N ^ is   4B Q _   1 >JQYr  g    " + 4 ; F Q W ^ e m z              - ? P ^ p w  * % 8 3& Z o      "# F a s   $ $  9 61) 7>? (;20*4-%'/:+#$= &,.58< "! 3%B%B %Y%YBackBubbleButtonCancelCheckClickedClockCopyCutEntryHas menuHomeIndexIndex ItemLabelNextOKPastePopup Body TextPopup TitleSegment Control ItemSelectSelectedSeparatorStateState: DisabledState: EditableState: OffState: OnState: SelectedState: UnselectedTitleToolbar ItemUnselectedUpcalendar decrement month buttoncalendar decrement year buttoncalendar increment month buttoncalendar increment year buttoncalendar itemcalendar monthcalendar yearclock decrement button for am,pmclock increment button for am,pmcolor selector palette itemday selector itemdefault:LTRdiskselector itemmulti button entrymulti button entry itemmulti button entry labelpanel buttonprogressbarsliderspinnerspinner decrement buttonspinner increment buttonstate: closedstate: openedProject-Id-Version: elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2013-11-23 14:48+0100 Last-Translator: Konrad Makowski Language-Team: Language: Polski MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %B%B %Y%YCofnijBąbelekPrzyciskAnulujSprawdzonyKlikniętyZegarKopiujWytnijPozycjaPosiada menuPoczątekIndeksIndeksEtykietaNastępnyOKWklejTreść główna okienkaTytuł okienkaKontrola SegmentamiWybórWybranySeparatorStanStatuj: wyłączonyStan: edytowalnyStan: wyłączonyStan: włączonyStan: wybranyStan: nie wybranyTytułPasek narzędziNie wybranyDo góryprzycisk cofający o miesiąc w kalendarzuprzycisk cofający o rok w kalendarzuprzycisk przesuwający o miesiąc do przodu w kalendarzuprzycisk przesuwający o rok do przodu w kalendarzupozycja w kalendarzukalendarz z miesiącamikalendarz rocznyprzycik cofający czas am,pmprzycisk poganiający czas am,pmpaleta wyboru kolorówwybór dnidefault:RTLwybór dyskówprzycisk wyboruwartość pozycji przycisku wyboruetykietka przycisku wyborupanel przyciskówpasek postępuslajderspinnerprzycisk zmniejszający typu spinnerprzycisk zwiększający typu spinnerstan: zamkniętystan: otwartyelementary-1.8.5/po/sr.gmo0000664000175000017500000001115612305354273012373 00000000000000A$Y,    *6<QX akq     (H gu     3K d q}  V1 4 : = H S ^ k z   "     9 F U a (p  $     "% H c   "  I(HrJJQq@<3/&c'&%444i (0/2Q; *83+ 9@A =4 2,6/')1!<-%&? (.07:> $#"5%B%B %Y%YBackBubbleButtonCancelCheckClickedClockCopyCutEntryGengrid ItemHas menuHomeIndexIndex ItemLabelNextOKPastePopup Body TextPopup TitleRadioSegment Control ItemSelectSelectedSeparatorStateState: DisabledState: EditableState: OffState: OnState: SelectedState: UnselectedTitleToolbar ItemUnselectedUpcalendar decrement month buttoncalendar decrement year buttoncalendar increment month buttoncalendar increment year buttoncalendar itemcalendar monthcalendar yearclock decrement button for am,pmclock increment button for am,pmcolor selector palette itemday selector itemdefault:LTRdiskselector itemmulti button entrymulti button entry itemmulti button entry labelpanel buttonprogressbarsliderspinnerspinner decrement buttonspinner increment buttonstate: closedstate: openedProject-Id-Version: а Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2014-01-05 17:54+0100 Last-Translator: Саша Петровић Language-Team: српски <српски > Language: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2013-12-31 05:52+0000 X-Generator: Gtranslator 2.91.6 Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2) %B%B %Y%YНазадМехурДугмеОткажиПровераКликнутоСатУмножиИсециУлазСтавка родне мрежеИма изборникЛична фасциклаСадржинаСтавка садржинеНатписСледећеУ редуПрилепиТело искачућег текстаИскачући насловРадиоСтавка провере делаИзаберитеИзабраноОдвајачСтањеСтање: онемогућеноСтање: уредивоСтање: искљученСтање : укљученСтање: означеноСтање: неозначеноНасловСтавка траке алатаНеозначеноГоредугме померања месеца календара уназаддугме померања година календара уназаддугме померања месеца календара унапреддугме померања година календара унапредставка календарамесечни календаргодина календарадугме за смањивање часовника са am,pmдугме за увећање часовника са am,pmставка избирача палете бојаставка одабирач даназадато:слева на десноставка одабира дискаулаз са више дугмадиставка улаза са више дугмадиознака улаза са више дугмадидугме плочетрака напреткаклизачизбирач са стрелицамастрелица избирача смањењастрелица избирача увећaњастање: затвореностање: отвореноelementary-1.8.5/po/ca.po0000664000175000017500000001362212305354273012166 00000000000000# Catalan translation for Elementary. # This file is put in the public domain. # Marc Furtià  i Puig , 2013. # Joan Coll , 2013. #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: Elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2013-03-22 00:32+0100\n" "Last-Translator: JoanColl \n" "Language-Team: Catalan\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "Amunt" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "Carpeta personal" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "Cancel·la" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "Accepta" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "Bombolla " #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "Clicat" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "Estat: desactivat " #: src/lib/elm_button.c:304 msgid "Button" msgstr "Botó " #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "%B %Y" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "%B" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "%Y" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "element de calendari" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "botó decrement de mes" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "botó decrement d'any" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "botó increment de mes" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "botó increment d'any" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "mes del calendari" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "any del calendari" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "Estat: activat" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "Estat: desactivat" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "Estat" #: src/lib/elm_check.c:312 msgid "Check" msgstr "Comprova" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "botó increment de rellotge per am,pm" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "botó decrement de rellotge per am,pm" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "Estat: Editable " #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "Rellotge" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "paleta de selecció de color" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "Per defecte: LTR" #: src/lib/elm_dayselector.c:422 #, fuzzy msgid "day selector item" msgstr "selector de disc" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "selector de disc" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "Copia" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "Retalla" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "Selecciona" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "Enganxa " #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "Entrada" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "Quadrícula genèrica" #: src/lib/elm_index.c:102 msgid "Index" msgstr "Índex" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "Element d'índex" #: src/lib/elm_label.c:408 msgid "Label" msgstr "Etiqueta" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "estat: obert" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "estat: tancat" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "botó del tauler" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "barra de progrés " #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "Opció" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "Estat: Seleccionat" #: src/lib/elm_segment_control.c:542 #, fuzzy msgid "State: Unselected" msgstr "Estat: Seleccionat" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "control lliscant" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "botó d'increment del spinner" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "botó de decrement del spinner" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "spinner" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "Seleccionat" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "Separador" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "Té menú" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "No seleccionat " #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "Element de barra d'eines" #~ msgid "Genlist Item" #~ msgstr "Lista genérica" #~ msgid "List Item" #~ msgstr "Lista" elementary-1.8.5/po/boldquot.sed0000644000175000017500000000033112252070417013554 00000000000000s/"\([^"]*\)"/“\1”/g s/`\([^`']*\)'/‘\1’/g s/ '\([^`']*\)' / ‘\1’ /g s/ '\([^`']*\)'$/ ‘\1’/g s/^'\([^`']*\)' /‘\1’ /g s/“”/""/g s/“/“/g s/”/”/g s/‘/‘/g s/’/’/g elementary-1.8.5/po/nl.gmo0000664000175000017500000000154612305354273012362 00000000000000 l   %  !):= EPW  CancelCopyCutHomeOKPasteSelectUpdefault:LTRProject-Id-Version: elementary 0.7.0.57309 Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2011-06-19 16:41+0100 Last-Translator: Heimen Stoffels Language-Team: Dutch Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Poedit-Language: Dutch X-Poedit-Country: NETHERLANDS AnnulerenKopiërenKnippenPersoonlijke mapOKPlakkenSelecterenOmhoogStandaard: LTRelementary-1.8.5/po/it.gmo0000664000175000017500000000706512305354273012367 00000000000000A$Y,    *6<QX akq     (H gu     3K d q}  b= @ F I R X ` h r {               6 @ L W ] q        # #) M m    "  + D V f x         '; *83+ 9@A =4 2,6/')1!<-%&? (.07:> $#"5%B%B %Y%YBackBubbleButtonCancelCheckClickedClockCopyCutEntryGengrid ItemHas menuHomeIndexIndex ItemLabelNextOKPastePopup Body TextPopup TitleRadioSegment Control ItemSelectSelectedSeparatorStateState: DisabledState: EditableState: OffState: OnState: SelectedState: UnselectedTitleToolbar ItemUnselectedUpcalendar decrement month buttoncalendar decrement year buttoncalendar increment month buttoncalendar increment year buttoncalendar itemcalendar monthcalendar yearclock decrement button for am,pmclock increment button for am,pmcolor selector palette itemday selector itemdefault:LTRdiskselector itemmulti button entrymulti button entry itemmulti button entry labelpanel buttonprogressbarsliderspinnerspinner decrement buttonspinner increment buttonstate: closedstate: openedProject-Id-Version: Elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2013-11-10 13:35+0100 Last-Translator: Massimo Maiurana Language-Team: none Language: it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %B%B %Y%YIndietroBollaBottoneAnnullaControlloCliccatoOrologioCopiaTagliaVoceoggetto griglia genericaInclude menùHomeIndiceoggetto indiceEtichettaAvantiOKIncollaTesto corpo popupTitolo popupOpzioneOggetto controllo segmentoSelezionaSelezionatoSeparatoreStatoStato: disabilitatoStato: modificabileStato: inattivoStato: attivoStato: selezionatoStato: non selezionatoTitoloOggetto della barra strumentiNon selezionatoSubottone diminuzione mese calendariobottone diminuzione anno calendariobottone aumento mese calendariobottone aumento anno calendariooggetto calendariomese del calendarioanno del calendariobottone diminuzione orologio am/pmbottone aumento orologio am/pmoggetto palette selezione coloreoggetto selettore giornopredefintito: LTRselettore discovoce multibottoneoggetto voce multibottoneetichetta voce multibottonebottone del pannellobarra avanzamentocursorespinnerbottone diminuzione spinnerbottone aumento spinnerStato: chiusoStato: apertoelementary-1.8.5/po/cs.gmo0000664000175000017500000000524012305354273012351 00000000000000/C &-4:BHMQ Wdmr x      & 5 Vw     ' !* 1<DJ ]jpv      0 ; B W 'm (    + 6 > !_   ) $,"- (%+/#!  '&. * %B %YBubbleButtonCancelCheckClickedClockCopyCutEntryGengrid ItemHas menuHomeIndexIndex ItemLabelOKPasteRadioSelectSelectedSeparatorStateState: DisabledState: EditableState: OffState: OnState: SelectedToolbar ItemUnselectedUpcalendar itemcalendar monthclock decrement button for am,pmclock increment button for am,pmcolor selector palette itemdefault:LTRdiskselector itempanel buttonprogressbarsliderspinnerspinner decrement buttonspinner increment buttonstate: closedstate: openedProject-Id-Version: Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2012-12-16 21:59+0100 Last-Translator: Tomáš Čech Language-Team: Czech Language: cs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Generator: Lokalize 1.4 Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2; %B %YBublinaTlačítkoZrušitOvěřitKliknutoHodinyKopírovatVyjmoutVstupPoložka mřížkyMá nabídkuDomůIndexPoložka indexuPopisekOKVložitPřepínačVybratVybranéOddělovačStavStav: ZakázánoStav: UpravitelnýStav: VypnutoStav: ZapnutoStav: VybránoPoložka panelu nástrojůNevybranéNahorupoložka kalendářekalendářní měsícodečítací tlačítko hodin pro am,pmpřičítací tlačítko hodin pro am,pmpoložka výběru barvy z paletyvýchozí:LTRpoložka výběru diskůtlačítko paneluukazatel průběhušoupátkospinnerodečítací tlačítko spinnerupřičítací tlačítko spinnerustav: zavřenostav: otevřenoelementary-1.8.5/po/ps.po0000664000175000017500000001206512305354273012225 00000000000000# Elementary translation file for Left To Right languages. # This file is distributed under the same license as the Elementary package. # FIRST AUTHOR , 2010. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2010-12-26 10:05+0200\n" "Last-Translator: Tom Hacohen \n" "Language-Team: General\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "" #: src/lib/elm_button.c:304 msgid "Button" msgstr "" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "" #: src/lib/elm_check.c:312 msgid "Check" msgstr "" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "default:RTL" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "" #: src/lib/elm_index.c:102 msgid "Index" msgstr "" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "" #: src/lib/elm_label.c:408 msgid "Label" msgstr "" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "" #: src/lib/elm_segment_control.c:542 msgid "State: Unselected" msgstr "" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "" elementary-1.8.5/po/yi.gmo0000664000175000017500000000071512305354273012367 00000000000000,<P Qc] default:LTRProject-Id-Version: elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2010-12-26 10:05+0200 Last-Translator: Tom Hacohen Language-Team: General Language: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit default:RTLelementary-1.8.5/po/el.po0000664000175000017500000001576412305354273012214 00000000000000# Elementary translation file for Left To Right languages. # This file is distributed under the same license as the Elementary package. # FIRST AUTHOR , 2010. # Alex-P. Natsios 2012. # Efstathios Iosifidis , 2012. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2012-12-19 15:58+0200\n" "Last-Translator: Efstathios Iosifidis \n" "Language-Team: Ελληνικά, Σύγχρονα \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bits\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" "X-Generator: Gtranslator 2.91.5\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "Πάνω" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "Αρχική" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "Άκυρο" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "Εντάξει" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 #, fuzzy msgid "Bubble" msgstr "Πλαίσιο" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "Επιλεγμένο" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "Κατάσταση: Απενεργοποιημένο" #: src/lib/elm_button.c:304 msgid "Button" msgstr "Κουμπί" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "%B %Y" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "αντικείμενο ημερολογίου" #: src/lib/elm_calendar.c:300 #, fuzzy msgid "calendar decrement month button" msgstr "Προηγούμενο Ημερολόγιο" #: src/lib/elm_calendar.c:305 #, fuzzy msgid "calendar decrement year button" msgstr "Προηγούμενο Ημερολόγιο" #: src/lib/elm_calendar.c:310 #, fuzzy msgid "calendar increment month button" msgstr "Επόμενο Ημερολόγιο" #: src/lib/elm_calendar.c:315 #, fuzzy msgid "calendar increment year button" msgstr "Επόμενο Ημερολόγιο" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "Μηνας Ημερολογίου" #: src/lib/elm_calendar.c:325 #, fuzzy msgid "calendar year" msgstr "αντικείμενο ημερολογίου" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "Κατάσταση: Ενεργό" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "Κατάσταση: Ανενεργό" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "Κατάσταση" #: src/lib/elm_check.c:312 msgid "Check" msgstr "Επιλογή" #: src/lib/elm_clock.c:301 #, fuzzy msgid "clock increment button for am,pm" msgstr "επόμενο κουμπί ρολογιού για πμ,μμ" #: src/lib/elm_clock.c:309 #, fuzzy msgid "clock decrement button for am,pm" msgstr "προηγούμενο κουμπί ρολογιού για πμ,μμ" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "Κατάσταση: Επεξεργάσιμο" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "Ρολοι" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "παλέτα επιλογής χρώματος" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "default:LTR" #: src/lib/elm_dayselector.c:422 #, fuzzy msgid "day selector item" msgstr "επιλογή δίσκου" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "επιλογή δίσκου" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "Αντιγραφή" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "Αποκοπή" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "Επιλογή" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "Επικόλληση" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "Καταχώριση" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "Αντικείμενο Gengrid" #: src/lib/elm_index.c:102 msgid "Index" msgstr "Κατάλογος" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "Αντικείμενο Καταλόγου" #: src/lib/elm_label.c:408 msgid "Label" msgstr "Ετικέτα" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "Κατάσταση: Ανοικτό" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "Κατάσταση: Κλειστό" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "κουμπί πινακα" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "Μπάρα Προόδου" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "Επιλογή" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "Κατάσταση: Επιλεγμένο" #: src/lib/elm_segment_control.c:542 #, fuzzy msgid "State: Unselected" msgstr "Κατάσταση: Επιλεγμένο" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "μπάρα κύλισης" #: src/lib/elm_spinner.c:645 #, fuzzy msgid "spinner increment button" msgstr "κουμπί spinner επόμενο" #: src/lib/elm_spinner.c:654 #, fuzzy msgid "spinner decrement button" msgstr "κουμπί spinner προηγούμενο" #: src/lib/elm_spinner.c:662 #, fuzzy msgid "spinner" msgstr "spinner" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "Επιλεγμένο" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "Διαχωριστικό" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "Έχει μενού" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "Μη Επιλεγμένο" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "Αντικείμενο μπάρας εργαλείων" #~ msgid "Genlist Item" #~ msgstr "Αντικείμενο Genlist" #~ msgid "List Item" #~ msgstr "Αντικείμενο Λίστας" elementary-1.8.5/po/ur.po0000664000175000017500000001206512305354273012231 00000000000000# Elementary translation file for Left To Right languages. # This file is distributed under the same license as the Elementary package. # FIRST AUTHOR , 2010. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2010-12-26 10:05+0200\n" "Last-Translator: Tom Hacohen \n" "Language-Team: General\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "" #: src/lib/elm_button.c:304 msgid "Button" msgstr "" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "" #: src/lib/elm_check.c:312 msgid "Check" msgstr "" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "default:RTL" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "" #: src/lib/elm_index.c:102 msgid "Index" msgstr "" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "" #: src/lib/elm_label.c:408 msgid "Label" msgstr "" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "" #: src/lib/elm_segment_control.c:542 msgid "State: Unselected" msgstr "" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "" elementary-1.8.5/po/zh_CN.gmo0000664000175000017500000000435212305354273012750 00000000000000+t; %+2 ;EK[ k v       &2 D Q] d rp !(/ 6 @J Q^el s}     &0On   ' ( #+*  )! &$%"%B %YBubbleButtonCancelCheckClickedClockCopyCutEntryHas menuHomeIndexIndex ItemLabelOKPasteRadioSelectSelectedSeparatorStateState: DisabledState: EditableState: OffState: OnState: SelectedToolbar ItemUnselectedUpcalendar itemcalendar monthclock decrement button for am,pmclock increment button for am,pmcolor selector palette itemdefault:LTRdiskselector itempanel buttonprogressbarsliderstate: closedstate: openedProject-Id-Version: elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2012-12-22 03:55+0800 Last-Translator: Aron Xu Language-Team: Chinese (simplified) Language: zh_CN MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %B %Y气泡按钮取消检查点击时钟复制粘贴条目有菜单主目录索引索引条目标签确定粘贴无线电选择已选择分隔符状态状态:已禁用状态:可编辑状态:关闭状态:开启状态:已选择工具栏项目未选择向上日历条目日历月上下午的时钟减量按钮上下午的时钟增量按钮色彩选择器项目default:LTR磁盘选择器项目面板按钮进度条滑块状态:已关闭状态:已打开elementary-1.8.5/po/el.gmo0000664000175000017500000000542512305354273012351 00000000000000)d;    !+1A Q \f v       $ " /:I ^i| ),;P_n4,$ 6 (W 6   - ! .* Y e    " " % & )(  '! $" #%B %YButtonCancelCheckClickedClockCopyCutEntryGengrid ItemHas menuHomeIndexIndex ItemLabelOKPasteRadioSelectSelectedSeparatorStateState: DisabledState: EditableState: OffState: OnState: SelectedToolbar ItemUnselectedUpcalendar itemcalendar monthcolor selector palette itemdefault:LTRdiskselector itempanel buttonprogressbarsliderstate: closedstate: openedProject-Id-Version: elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2012-12-19 15:58+0200 Last-Translator: Efstathios Iosifidis Language-Team: Ελληνικά, Σύγχρονα Language: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bits Plural-Forms: nplurals=2; plural=(n!=1); X-Generator: Gtranslator 2.91.5 %B %YΚουμπίΆκυροΕπιλογήΕπιλεγμένοΡολοιΑντιγραφήΑποκοπήΚαταχώρισηΑντικείμενο GengridΈχει μενούΑρχικήΚατάλογοςΑντικείμενο ΚαταλόγουΕτικέταΕντάξειΕπικόλλησηΕπιλογήΕπιλογήΕπιλεγμένοΔιαχωριστικόΚατάστασηΚατάσταση: ΑπενεργοποιημένοΚατάσταση: ΕπεξεργάσιμοΚατάσταση: ΑνενεργόΚατάσταση: ΕνεργόΚατάσταση: ΕπιλεγμένοΑντικείμενο μπάρας εργαλείωνΜη ΕπιλεγμένοΠάνωαντικείμενο ημερολογίουΜηνας Ημερολογίουπαλέτα επιλογής χρώματοςdefault:LTRεπιλογή δίσκουκουμπί πινακαΜπάρα Προόδουμπάρα κύλισηςΚατάσταση: ΚλειστόΚατάσταση: Ανοικτόelementary-1.8.5/po/ChangeLog0000664000175000017500000000066412252070105013005 000000000000002010-12-26 gettextize * Makefile.in.in: New file, from gettext-0.17. * Rules-quot: New file, from gettext-0.17. * boldquot.sed: New file, from gettext-0.17. * en@boldquot.header: New file, from gettext-0.17. * en@quot.header: New file, from gettext-0.17. * insert-header.sin: New file, from gettext-0.17. * quot.sed: New file, from gettext-0.17. * remove-potcdate.sin: New file, from gettext-0.17. elementary-1.8.5/po/de.gmo0000664000175000017500000000144212305354273012334 00000000000000 l   %        CancelCopyCutHomeOKPasteSelectUpdefault:LTRProject-Id-Version: elementary 0.7.0.57309 Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2011-02-25 20:22+0100 Last-Translator: Fabian Nowak Language-Team: German Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); AbbrechenKopierenAusschneidenPersönlicher OrdnerOKEinfügenAuswählenAufwärtsStandard: LTRelementary-1.8.5/po/es.po0000664000175000017500000001410712305354273012211 00000000000000# Spanish translation for elementary. # Copyright (C) YEAR Enlightenment development team # This file is distributed under the same license as the PACKAGE package. # Aníbal Garrido , 2012. #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2013-01-04 14:42+0100\n" "Last-Translator: Adrián Arévalo \n" "Language-Team: Enlightenment Team\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "Arriba" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "Carpeta personal" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "Cancelar" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "Aceptar" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "Burbuja" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "Clickado" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "Estado: Desactivado" #: src/lib/elm_button.c:304 msgid "Button" msgstr "Botón" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "%B %Y" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "%B" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "%Y" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "elemento de calendario" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "Botón de decremento del mes" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "Botón de decremento del año" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "Botón de incremento del mes" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "Botón de incremento del año" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "mes del calendario" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "año del calendario" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "Estado: Conectado" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "Estado: Desconectado" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "Estado" #: src/lib/elm_check.c:312 msgid "Check" msgstr "Comprobar" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "Botón de aumento del reloj para am,pm" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "Botón de decremento del reloj para am,pm" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "Estado: Editable" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "Reloj" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "Paleta de selección de color" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "Predeterminado: LTR" #: src/lib/elm_dayselector.c:422 #, fuzzy msgid "day selector item" msgstr "Selector de disco" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "Selector de disco" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "Copiar" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "Cortar" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "Seleccionar" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "Pegar" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "Entrada" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "Cuadrícula genérica" #: src/lib/elm_index.c:102 msgid "Index" msgstr "Índice" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "Elemento del índice" #: src/lib/elm_label.c:408 msgid "Label" msgstr "Etiqueta" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "estado: abierto" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "estado: cerrado" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "botón del panel" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "barra de progreso" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "Radio" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "Estado: Seleccionado" #: src/lib/elm_segment_control.c:542 #, fuzzy msgid "State: Unselected" msgstr "Estado: Seleccionado" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "barra de desplazamiento" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "botón de incremento del spinner" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "botón de decremento del spinner" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "spinner" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "Seleccionado" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "Separador" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "Tiene menú" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "Sin seleccionar" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "Elemento de la barra de herramientas" #~ msgid "Genlist Item" #~ msgstr "Lista genérica" #~ msgid "List Item" #~ msgstr "Lista" elementary-1.8.5/po/de.po0000664000175000017500000001247212305354273012175 00000000000000# 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 , 2011. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary 0.7.0.57309\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2011-02-25 20:22+0100\n" "Last-Translator: Fabian Nowak \n" "Language-Team: German\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" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "Aufwärts" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "Persönlicher Ordner" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "Abbrechen" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "OK" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "" #: src/lib/elm_button.c:304 msgid "Button" msgstr "" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "" #: src/lib/elm_check.c:312 msgid "Check" msgstr "" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "Standard: LTR" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "Kopieren" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "Ausschneiden" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "Auswählen" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "Einfügen" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "" #: src/lib/elm_index.c:102 msgid "Index" msgstr "" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "" #: src/lib/elm_label.c:408 msgid "Label" msgstr "" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "" #: src/lib/elm_segment_control.c:542 #, fuzzy msgid "State: Unselected" msgstr "Auswählen" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 #, fuzzy msgid "Selected" msgstr "Auswählen" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "" #: src/lib/elm_toolbar.c:2036 #, fuzzy msgid "Unselected" msgstr "Auswählen" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "" elementary-1.8.5/po/ar.po0000664000175000017500000001227212305354273012205 00000000000000# Elementary translation file for Left To Right languages. # This file is distributed under the same license as the Elementary package. # FIRST AUTHOR , 2010. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2010-12-26 10:05+0200\n" "Last-Translator: Tom Hacohen \n" "Language-Team: General\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\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:1203 msgid "Up" msgstr "" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "" #: src/lib/elm_button.c:304 msgid "Button" msgstr "" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "" #: src/lib/elm_check.c:312 msgid "Check" msgstr "" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "default:RTL" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "" #: src/lib/elm_index.c:102 msgid "Index" msgstr "" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "" #: src/lib/elm_label.c:408 msgid "Label" msgstr "" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "" #: src/lib/elm_segment_control.c:542 msgid "State: Unselected" msgstr "" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "" elementary-1.8.5/po/az_IR.gmo0000664000175000017500000000076112305354273012753 00000000000000,<P Q] default:LTRProject-Id-Version: elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2010-12-26 10:05+0200 Last-Translator: Tom Hacohen Language-Team: General Language: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; default:RTLelementary-1.8.5/po/remove-potcdate.sin0000644000175000017500000000066012252070417015044 00000000000000# Sed script that remove the POT-Creation-Date line in the header entry # from a POT file. # # The distinction between the first and the following occurrences of the # pattern is achieved by looking at the hold space. /^"POT-Creation-Date: .*"$/{ x # Test if the hold space is empty. s/P/P/ ta # Yes it was empty. First occurrence. Remove the line. g d bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } elementary-1.8.5/po/fr.gmo0000664000175000017500000000424712305354273012361 00000000000000%D5l@ADJMT[bhpv{     2Qq      " '25< B P ^jp/Fbz  #  $"%!%B%B %Y%YBubbleButtonCancelCheckClickedClockCopyCutHas menuHomeLabelOKPasteRadioSelectSelectedSeparatorStateState: DisabledState: OffState: OnState: SelectedToolbar ItemUnselectedUpcalendar decrement month buttoncalendar decrement year buttoncalendar increment month buttoncalendar increment year buttoncalendar itemdefault:LTRprogressbarsliderProject-Id-Version: Elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2013-06-20 07:08+0000 Last-Translator: Eliovir Language-Team: French Language: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2013-06-21 05:36+0000 X-Generator: Launchpad (build 16677) X-Poedit-Country: FRANCE X-Poedit-Language: French X-Poedit-SourceCharset: utf-8 %B%B %Y%YBulleBoutonAnnulerÀ cocherCliquéHorlogeCopierCouperPossède un menuHomeÉtiquetteOKCollerRadioSélectionnerSélectionnéSéparateurÉtatÉtat : désactivéÉtat : désactivéÉtat : activéÉtat : sélectionnéÉlément de barre d'outilsDésélectionnéMonterbouton du mois précédentbouton de l'année précédentebouton du mois suivantbouton de l'année suivanteélément du calendrierLTR par défautbarre de progressioncurseurelementary-1.8.5/po/ps.gmo0000664000175000017500000000071512305354273012370 00000000000000,<P Qc] default:LTRProject-Id-Version: elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2010-12-26 10:05+0200 Last-Translator: Tom Hacohen Language-Team: General Language: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit default:RTLelementary-1.8.5/po/zh_CN.po0000664000175000017500000001337012305354273012604 00000000000000# Chinese translations for elementary package # elementary 软件包的简体中文翻译. # This file is put in the public domain. # Aron Xu , 2012. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2012-12-22 03:55+0800\n" "Last-Translator: Aron Xu \n" "Language-Team: Chinese (simplified)\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "向上" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "主目录" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "取消" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "确定" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "气泡" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "点击" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "状态:已禁用" #: src/lib/elm_button.c:304 msgid "Button" msgstr "按钮" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "%B %Y" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "日历条目" #: src/lib/elm_calendar.c:300 #, fuzzy msgid "calendar decrement month button" msgstr "日历减量按钮" #: src/lib/elm_calendar.c:305 #, fuzzy msgid "calendar decrement year button" msgstr "日历减量按钮" #: src/lib/elm_calendar.c:310 #, fuzzy msgid "calendar increment month button" msgstr "日历增量按钮" #: src/lib/elm_calendar.c:315 #, fuzzy msgid "calendar increment year button" msgstr "日历增量按钮" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "日历月" #: src/lib/elm_calendar.c:325 #, fuzzy msgid "calendar year" msgstr "日历条目" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "状态:开启" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "状态:关闭" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "状态" #: src/lib/elm_check.c:312 msgid "Check" msgstr "检查" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "上下午的时钟增量按钮" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "上下午的时钟减量按钮" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "状态:可编辑" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "时钟" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "色彩选择器项目" # Don't change it! #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "default:LTR" #: src/lib/elm_dayselector.c:422 #, fuzzy msgid "day selector item" msgstr "磁盘选择器项目" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "磁盘选择器项目" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "复制" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "粘贴" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "选择" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "粘贴" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "条目" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "" #: src/lib/elm_index.c:102 msgid "Index" msgstr "索引" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "索引条目" #: src/lib/elm_label.c:408 msgid "Label" msgstr "标签" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "状态:已打开" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "状态:已关闭" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "面板按钮" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "进度条" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "无线电" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "状态:已选择" #: src/lib/elm_segment_control.c:542 #, fuzzy msgid "State: Unselected" msgstr "状态:已选择" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "滑块" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "已选择" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "分隔符" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "有菜单" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "未选择" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "工具栏项目" #~ msgid "List Item" #~ msgstr "列表条目" elementary-1.8.5/po/quot.sed0000644000175000017500000000023112252070417012712 00000000000000s/"\([^"]*\)"/“\1”/g s/`\([^`']*\)'/‘\1’/g s/ '\([^`']*\)' / ‘\1’ /g s/ '\([^`']*\)'$/ ‘\1’/g s/^'\([^`']*\)' /‘\1’ /g s/“”/""/g elementary-1.8.5/po/en@boldquot.header0000644000175000017500000000247112252070417014663 00000000000000# All this catalog "translates" are quotation characters. # The msgids must be ASCII and therefore cannot contain real quotation # characters, only substitutes like grave accent (0x60), apostrophe (0x27) # and double quote (0x22). These substitutes look strange; see # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html # # This catalog translates grave accent (0x60) and apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019). # It also translates pairs of apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019) # and pairs of quotation mark (0x22) to # left double quotation mark (U+201C) and right double quotation mark (U+201D). # # When output to an UTF-8 terminal, the quotation characters appear perfectly. # When output to an ISO-8859-1 terminal, the single quotation marks are # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to # grave/acute accent (by libiconv), and the double quotation marks are # transliterated to 0x22. # When output to an ASCII terminal, the single quotation marks are # transliterated to apostrophes, and the double quotation marks are # transliterated to 0x22. # # This catalog furthermore displays the text between the quotation marks in # bold face, assuming the VT100/XTerm escape sequences. # elementary-1.8.5/po/yi.po0000664000175000017500000001206512305354273012224 00000000000000# Elementary translation file for Left To Right languages. # This file is distributed under the same license as the Elementary package. # FIRST AUTHOR , 2010. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2010-12-26 10:05+0200\n" "Last-Translator: Tom Hacohen \n" "Language-Team: General\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "" #: src/lib/elm_button.c:304 msgid "Button" msgstr "" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "" #: src/lib/elm_check.c:312 msgid "Check" msgstr "" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "default:RTL" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "" #: src/lib/elm_index.c:102 msgid "Index" msgstr "" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "" #: src/lib/elm_label.c:408 msgid "Label" msgstr "" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "" #: src/lib/elm_segment_control.c:542 msgid "State: Unselected" msgstr "" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "" elementary-1.8.5/po/he.gmo0000664000175000017500000000131412305354273012336 00000000000000\   CancelCopyCutOKPasteSelectdefault:LTRProject-Id-Version: elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2010-12-26 10:05+0200 Last-Translator: Aharon Hillel Language-Team: General Language: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); בטלהעתקגזוראשרהדבקהתחל בחירהdefault:RTLelementary-1.8.5/po/cs.po0000664000175000017500000001424012305354273012205 00000000000000# Header entry was created by Lokalize. # # Vít Pelčák , 2011. # Tomáš Čech , 2012. #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2012-12-16 21:59+0100\n" "Last-Translator: Tomáš Čech \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.4\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "Nahoru" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "Domů" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "Zrušit" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "OK" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "Bublina" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "Kliknuto" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "Stav: Zakázáno" #: src/lib/elm_button.c:304 msgid "Button" msgstr "Tlačítko" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "%B %Y" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "položka kalendáře" #: src/lib/elm_calendar.c:300 #, fuzzy msgid "calendar decrement month button" msgstr "odečítací tlačítko kalendáře" #: src/lib/elm_calendar.c:305 #, fuzzy msgid "calendar decrement year button" msgstr "odečítací tlačítko kalendáře" #: src/lib/elm_calendar.c:310 #, fuzzy msgid "calendar increment month button" msgstr "přičítací tlačítko kalendáře" #: src/lib/elm_calendar.c:315 #, fuzzy msgid "calendar increment year button" msgstr "přičítací tlačítko kalendáře" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "kalendářní měsíc" #: src/lib/elm_calendar.c:325 #, fuzzy msgid "calendar year" msgstr "položka kalendáře" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "Stav: Zapnuto" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "Stav: Vypnuto" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "Stav" #: src/lib/elm_check.c:312 msgid "Check" msgstr "Ověřit" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "přičítací tlačítko hodin pro am,pm" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "odečítací tlačítko hodin pro am,pm" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "Stav: Upravitelný" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "Hodiny" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "položka výběru barvy z palety" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "výchozí:LTR" #: src/lib/elm_dayselector.c:422 #, fuzzy msgid "day selector item" msgstr "položka výběru disků" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "položka výběru disků" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "Kopírovat" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "Vyjmout" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "Vybrat" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "Vložit" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "Vstup" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "Položka mřížky" #: src/lib/elm_index.c:102 msgid "Index" msgstr "Index" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "Položka indexu" #: src/lib/elm_label.c:408 msgid "Label" msgstr "Popisek" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "stav: otevřeno" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "stav: zavřeno" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "tlačítko panelu" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "ukazatel průběhu" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "Přepínač" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "Stav: Vybráno" #: src/lib/elm_segment_control.c:542 #, fuzzy msgid "State: Unselected" msgstr "Stav: Vybráno" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "šoupátko" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "přičítací tlačítko spinneru" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "odečítací tlačítko spinneru" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "spinner" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "Vybrané" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "Oddělovač" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "Má nabídku" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "Nevybrané" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "Položka panelu nástrojů" #~ msgid "Genlist Item" #~ msgstr "položka seznamu (genlist)" #~ msgid "List Item" #~ msgstr "položka seznamu" #~ msgid "ON" #~ msgstr "ZAPNUTO" #~ msgid "OFF" #~ msgstr "VYPNUTO" elementary-1.8.5/po/ko_KR.po0000664000175000017500000001412612305354273012610 00000000000000# Elementary translation file for Korean languages. # This file is distributed under the same license as the Elementary package. # Daniel Juyung Seo , 2011. # Seong-ho Cho , 2013. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: elementary\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2013-11-27 11:32+0900\n" "Last-Translator: Seong-ho Cho \n" "Language-Team: General\n" "Language: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 1.5.5\n" "X-Poedit-SourceCharset: UTF-8\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "위로" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "홈" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "취소" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "확인" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "다중 버튼 엔트리 레이블" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "다중 버튼 엔트리 항목" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "다중 버튼 엔트리" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "제목" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "뒤로" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "다음" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "팝업 제목" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "팝업 본문 텍스트" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "버블" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "클릭함" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "상태 : 비활성화" #: src/lib/elm_button.c:304 msgid "Button" msgstr "버튼" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "%Y년 %B" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "%B" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "%Y" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "달력 항목" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "달력 월 감소 버튼" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "달력 연 감소 버튼" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "달력 월 증가 버튼" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "달력 연 증가 버튼" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "달력 월" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "달력 연" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "상태: 켬" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "상태: 끔" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "상태" #: src/lib/elm_check.c:312 msgid "Check" msgstr "체크" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "시계 am,pm 증가 버튼" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "시계 am,pm 감소 버튼" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "상태: 편집 가능" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "시계" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "색상 선택기 팔레트 항목" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "default:LTR" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "날짜 셀렉터 항목" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "디스크셀렉터 항목" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "복사" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "잘라내기" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "선택" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "붙여넣기" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "엔트리" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "젠그리드 항목" #: src/lib/elm_index.c:102 msgid "Index" msgstr "인덱스" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "인덱스 항목" #: src/lib/elm_label.c:408 msgid "Label" msgstr "레이블" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "상태: 열림" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "상태: 닫힘" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "패널 버튼" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "프로그레스바" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "라디오 버튼" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "상태: 선택함" #: src/lib/elm_segment_control.c:542 msgid "State: Unselected" msgstr "상태: 선택 안함" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "세그먼트 컨트롤 항목" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "슬라이더" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "스피너 증가 버튼" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "스피너 감소 버튼" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "스피너" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "선택" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "구분선" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "메뉴 있음" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "선택 해제" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "툴바 항목" elementary-1.8.5/po/elementary.pot0000664000175000017500000001210212305354273014124 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Enlightenment development team # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #: src/lib/elm_config.c:2415 #, fuzzy msgid "" msgstr "" "Project-Id-Version: elementary 1.8.5\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "" #: src/lib/elm_button.c:304 msgid "Button" msgstr "" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "" #: src/lib/elm_check.c:312 msgid "Check" msgstr "" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "" #: src/lib/elm_dayselector.c:422 msgid "day selector item" msgstr "" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "" #: src/lib/elm_index.c:102 msgid "Index" msgstr "" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "" #: src/lib/elm_label.c:408 msgid "Label" msgstr "" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "" #: src/lib/elm_segment_control.c:542 msgid "State: Unselected" msgstr "" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "" elementary-1.8.5/po/gl.gmo0000664000175000017500000000730112305354273012346 00000000000000A$Y,    *6<QX akq     (H gu     3K d q}  [ ^ d g n w ~               7 L R f r           2 C *J *u & &   * &H o     ' '.>Pgy; *83+ 9@A =4 2,6/')1!<-%&? (.07:> $#"5%B%B %Y%YBackBubbleButtonCancelCheckClickedClockCopyCutEntryGengrid ItemHas menuHomeIndexIndex ItemLabelNextOKPastePopup Body TextPopup TitleRadioSegment Control ItemSelectSelectedSeparatorStateState: DisabledState: EditableState: OffState: OnState: SelectedState: UnselectedTitleToolbar ItemUnselectedUpcalendar decrement month buttoncalendar decrement year buttoncalendar increment month buttoncalendar increment year buttoncalendar itemcalendar monthcalendar yearclock decrement button for am,pmclock increment button for am,pmcolor selector palette itemday selector itemdefault:LTRdiskselector itemmulti button entrymulti button entry itemmulti button entry labelpanel buttonprogressbarsliderspinnerspinner decrement buttonspinner increment buttonstate: closedstate: openedProject-Id-Version: elementary Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2014-03-04 14:44+0100 PO-Revision-Date: 2013-11-07 09:25+0100 Last-Translator: Aníbal Garrido Hermo Language-Team: Galician Language: gl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %B%B %Y%YAtrásBurbullaBotónCancelarComprobarPremidoReloxoCopiarCortarEntradaGrella xenéricaTen menúCartafol persoalÍndiceElemento do índiceEtiquetaSeguinteAceptarPegarCorpo de texto emerxenteTítulo da emerxenteRadioSegmento de controlSeleccionarSeleccionadoSeparadorEstadoEstado: DesactivadoEstado: EditableEstado: DesconectadoEstado: ConectadoEstado: SeleccionadoEstado: Sen seleccionarTítuloElemento da barra de ferramentasNon seleccionadoArribaBotón de diminución de mes do calendarioBotón de diminución de ano do calendarioBotón de aumento de mes do calendarioBotón de aumento de ano do calendariocalendariomes do calendarioano do calendarioBotón de diminución do reloxo para am,pmBotón de aumento do reloxo para am,pmPaleta de selección de corselector de díaPredeterminado: LTRSelector de discoentrada de botón múltiploelemento de entrada de botón múltiploetiqueta de entrada de botón múltiplobotón do panelbarra de progresoBarra de desprazamentobotón de spinnerbotón de disminuciónbotón de aumentoEstado: pechadoEstado: abertoelementary-1.8.5/po/eo.po0000664000175000017500000001370512305354273012210 00000000000000# Esperanto translation for enlightenment # Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 # This file is distributed under the same license as the enlightenment package. # FIRST AUTHOR , 2012. # #: src/lib/elm_config.c:2415 msgid "" msgstr "" "Project-Id-Version: enlightenment\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-03-04 14:44+0100\n" "PO-Revision-Date: 2013-01-23 05:24+0000\n" "Last-Translator: Eliovir \n" "Language-Team: Esperanto \n" "Language: eo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2013-05-24 05:46+0000\n" "X-Generator: Launchpad (build 16640)\n" #: src/lib/elc_fileselector.c:1203 msgid "Up" msgstr "Supren" #: src/lib/elc_fileselector.c:1218 msgid "Home" msgstr "Hejmo" #: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340 #: src/lib/elm_entry.c:1365 msgid "Cancel" msgstr "Nuligi" #: src/lib/elc_fileselector.c:1440 msgid "OK" msgstr "Bone" #: src/lib/elc_multibuttonentry.c:575 msgid "multi button entry label" msgstr "" #: src/lib/elc_multibuttonentry.c:597 msgid "multi button entry item" msgstr "" #: src/lib/elc_multibuttonentry.c:1471 msgid "multi button entry" msgstr "" #: src/lib/elc_naviframe.c:377 msgid "Title" msgstr "" #: src/lib/elc_naviframe.c:906 src/lib/elc_naviframe.c:1130 msgid "Back" msgstr "" #: src/lib/elc_naviframe.c:1209 msgid "Next" msgstr "" #: src/lib/elc_popup.c:282 src/lib/elc_popup.c:908 msgid "Popup Title" msgstr "" #: src/lib/elc_popup.c:292 src/lib/elc_popup.c:976 msgid "Popup Body Text" msgstr "" #: src/lib/elm_bubble.c:217 msgid "Bubble" msgstr "Veziko" #: src/lib/elm_button.c:58 msgid "Clicked" msgstr "Alklakita" #: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265 #: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556 #: src/lib/elm_toolbar.c:1980 msgid "State: Disabled" msgstr "Stato: malŝaltita" #: src/lib/elm_button.c:304 msgid "Button" msgstr "Butono" #: src/lib/elm_calendar.c:142 msgid "%B %Y" msgstr "%B %Y" #: src/lib/elm_calendar.c:151 msgid "%B" msgstr "%B" #: src/lib/elm_calendar.c:160 msgid "%Y" msgstr "%V" #: src/lib/elm_calendar.c:274 msgid "calendar item" msgstr "kalendarero" #: src/lib/elm_calendar.c:300 msgid "calendar decrement month button" msgstr "Dekrementa butono de monata kalendaro" #: src/lib/elm_calendar.c:305 msgid "calendar decrement year button" msgstr "Dekrementa butono de jara kalendaro" #: src/lib/elm_calendar.c:310 msgid "calendar increment month button" msgstr "Alkrementa butono de monata kalendaro" #: src/lib/elm_calendar.c:315 msgid "calendar increment year button" msgstr "Alkrementa butono de jara kalendaro" #: src/lib/elm_calendar.c:320 msgid "calendar month" msgstr "monato de kalendaro" #: src/lib/elm_calendar.c:325 msgid "calendar year" msgstr "jara kalendaro" #: src/lib/elm_check.c:52 src/lib/elm_check.c:235 src/lib/elm_radio.c:92 #: src/lib/elm_radio.c:266 msgid "State: On" msgstr "Stato: enŝaltita" #: src/lib/elm_check.c:58 src/lib/elm_check.c:247 src/lib/elm_radio.c:268 msgid "State: Off" msgstr "Stato: malŝaltita" #: src/lib/elm_check.c:231 src/lib/elm_check.c:244 msgid "State" msgstr "Stato" #: src/lib/elm_check.c:312 msgid "Check" msgstr "Kontroli" #: src/lib/elm_clock.c:301 msgid "clock increment button for am,pm" msgstr "Alkrementa butono de ĥorloĝo por m,ptm" #: src/lib/elm_clock.c:309 msgid "clock decrement button for am,pm" msgstr "Dekrementa butono de ĥorloĝo por m,ptm" #: src/lib/elm_clock.c:659 msgid "State: Editable" msgstr "Stato: redaktebla" #: src/lib/elm_clock.c:695 msgid "Clock" msgstr "Horloĝo" #: src/lib/elm_colorselector.c:1349 msgid "color selector palette item" msgstr "ero de elektilo de kolorpaletro" #: src/lib/elm_config.c:2431 msgid "default:LTR" msgstr "default:LTR" #: src/lib/elm_dayselector.c:422 #, fuzzy msgid "day selector item" msgstr "ero de diskelektilo" #: src/lib/elm_diskselector.c:681 msgid "diskselector item" msgstr "ero de diskelektilo" #: src/lib/elm_entry.c:1333 msgid "Copy" msgstr "Kopii" #: src/lib/elm_entry.c:1337 msgid "Cut" msgstr "Eltondi" #: src/lib/elm_entry.c:1352 msgid "Select" msgstr "Elekti" #: src/lib/elm_entry.c:1359 msgid "Paste" msgstr "Alglui" #: src/lib/elm_entry.c:3309 msgid "Entry" msgstr "Ero" #: src/lib/elm_gengrid.c:735 msgid "Gengrid Item" msgstr "Ero de komuna krado" #: src/lib/elm_index.c:102 msgid "Index" msgstr "Indekso" #: src/lib/elm_index.c:129 msgid "Index Item" msgstr "Indeksero" #: src/lib/elm_label.c:408 msgid "Label" msgstr "Etikedo" #: src/lib/elm_panel.c:54 msgid "state: opened" msgstr "stato: malfermita" #: src/lib/elm_panel.c:55 msgid "state: closed" msgstr "stato: fermita" #: src/lib/elm_panel.c:118 msgid "panel button" msgstr "butono de panelo" #: src/lib/elm_progressbar.c:296 msgid "progressbar" msgstr "progresbreto" #: src/lib/elm_radio.c:296 msgid "Radio" msgstr "Radiobutono" #: src/lib/elm_segment_control.c:540 src/lib/elm_toolbar.c:1982 msgid "State: Selected" msgstr "Stato: elektita" #: src/lib/elm_segment_control.c:542 #, fuzzy msgid "State: Unselected" msgstr "Stato: elektita" #: src/lib/elm_segment_control.c:554 msgid "Segment Control Item" msgstr "" #: src/lib/elm_slider.c:888 msgid "slider" msgstr "ŝovilo" #: src/lib/elm_spinner.c:645 msgid "spinner increment button" msgstr "alkrementa sago-butono" #: src/lib/elm_spinner.c:654 msgid "spinner decrement button" msgstr "dekrementa sago-butono" #: src/lib/elm_spinner.c:662 msgid "spinner" msgstr "sago-butono" #: src/lib/elm_toolbar.c:1451 src/lib/elm_toolbar.c:2041 msgid "Selected" msgstr "Elektita" #: src/lib/elm_toolbar.c:1978 msgid "Separator" msgstr "Disigilo" #: src/lib/elm_toolbar.c:1984 msgid "Has menu" msgstr "Ĝi havas menuo" #: src/lib/elm_toolbar.c:2036 msgid "Unselected" msgstr "Malelektita" #: src/lib/elm_toolbar.c:2053 msgid "Toolbar Item" msgstr "Ilobretero"

Q$HAjeM-sHc'5@%p9L2k69Mp)&K!a'uG\tRT6d4CRm-KhP@1(GoB#].UXbW;" %2)Ckj9Kg>\Xr.C?7t>C;B0t&=&@8hW6^pY``#s110s&DtH\g?ZLk09dg-a*@6B%Nj11cj%QR#La@1`]j8ut1om$1`;3QBiAb[-]K %k$Y_2KBWg@\Zm`A>rq>iH)IVYgOE[uB.9kEGq.6!'n.B#o%Y5*%-CsXPA'fG,9Q'P"llWRn-bE;iA5.nj&Dh8hAKb&)& %)+@DQMr82Vo6q!*3F&01U!FMgcqS=MC,IKq$i^Xl7K3:_T8qT!*8XA*9r7Z8f)Gd-"o_?O)mg;Z*c]R&eu`7")8s@Jaa,DS6,t'( %B<7m?#9C8VB+uX(#9DZo_F#;b(=cPCPO&*;/$tN'>PP7<'*koP>3=W.C;$rS$Jd2.[(5J$Y-%p?6A,pUXc2nth1's!Z2Ut(bhq;W %+SKdDGS7Ea,(8#)& %9iHnZY+19_/;kd9RVqW>,[]Ci%Vu9C8d>l&F!a34IK9]Vo(sWjOtF:XS9-0rq_/Wm=\J[?Z+I %0@u(aXl\QXe!+XeXO]^VjN66Vi,YreeQQo<1R)Z@[FQu,@#B)T[_C8uN'@)iO#Ws_55OIL5%YTG"RCbWI*?X[(`rkY+p'ji2cIEM@trua%?O.!+%+Z4T>k^Q/_P&g@T&8?bi>D],E'BA"Ko"(H@rFq&p\j5F*]:>(-djR7[VL+ %j(1X*NK=$j(_PQ`A*C([@>+G%,Mp$DDhRq&0_BgV@>+Gm0_D]m0Z&3]'7.F70Z&2qQpESGDM7g<+1RI[(h(-?l0KbK?C4rEqN^"p?([etV.?k4mP$Pn' %+-SqOb8F>&?3cPik%"#,-*L^ZE8p?FP[XBgJKBm.Jk(QDer8^YnRk'\@+miXrqS=`.H;:KDBVG*lmtCWZ&/WgYRJqhOFeFOrh3)[ %lF(;;8PF>Sp$,B0fpV94f>gL+B4nfn/f^eR7:CJ8T7tnhnuhGj8t8 %3B0a:J6U!0GnIW[=A:GO=ZEVL7:CK#T>`_%d)X:HH;RdNiYZn>./ae1oV/S&gn'3R3Bgks=d`S+du2*6;W?8D0pQQ(dA@_jArEX! %Mkhnk9X":QL#ln7?,S\8gkb^h"gn4,P@+3Fm;h?tg?d"Ru8Xu+b'fu9?[K!ViAAZN1C>j-BmpG2\R %C&?bj%I>K)H?Hl,itm9_,IB@*gPT1H3B?k($^B)>rTt&V/h)"l;mhdZEGk.tm!%/)am>C4,FArJ#7an"I0P!HnqJ/2`%hfBT0`\JRL/#(A#1ZF,&9$iZd^_&4L %64!=AQ_FZoGmPJ\JgZ&`OI*`p01?fstbOr%1%s\I$ %nP[kMs+u6D/'*-crRM.4GaU]>U`hDkLfZsi,[t?nX\UKQB^o[B@02$ZBMljPan?fgU#j@s6;l^ePNM9fj3A,*OFm%rifJ,S4;:e_ %C'cUXJD;=L0E3uPP7o>THb),.9e/EM_b#`fX9F]F%F=%9O[IK&,.k,i0LGm'm)@.l1N9rh.EqDRq]NUnsLR(E;,.>d(c %IV&FhYE[a1N2E#X>doOXbu=*;%_IA^oEi`Bj"D?o!B%7#r_>=8*cu_pq[;V#i>#N115k:t1sVb>rdL"j/X,He*p,ZTNek8Wf&Hp% %nYS$h"#L.XC#PSU!Vgn8n98E:f>P62ipKjN&\_-:jJrMiqam<)+Mr%8%JF*YWIZS:h&&9iBi7q18a %+mrqE4$T=a3TgO$]=5=1i*dGmW&lR^;aB-Ug9N^-N'94r+pZHXK/:rf#r+rhn=UW"@3jbKI;hYO5I-5F1$ka02mNiSUJK+%'MZu" %`rA:nE>G[@Uu3*m1Q"NhN'94rU.W6XVS-qUs4<81RQj0?5/@nGBu9e9,('G$rOq:#DuL1%qdLr"8FpIhU74,n[\J&Q %Vs/.7,DAc\8uaS>(b&]N7HHunP$C%pR`]U6N-V\<-q<[AJmCFmRDL69r"fp(95!lAF.jEu?+SOHc_Z7^[g31/GT8JhWZa>3M:VSk %(a.ciS_;*Hp?C]tF6o>J>gZ8B20^6pJVq`92'B*=)Nqu^1gRVc_bY_!Qqi^:F1#P!BtA7PB4th)9ddm@M:?Y+MD",LB@:n+L^8.f %?l+jKVk\G"coS^;BPfRAs'!m).I2r'=$a^KO`^j#0#-@%QRODp;n;h>5S@(uP3TF?Ht"AD7rDJE*'X)'N4+pm_M2[P0[]+G="Dm. %rVTkOq4iZI`eU;Z*0J>;\9t@MndkU>*D?XQa\#*IRG#`GQ@A(?Z'@89XZX_p0KpV[5Y(Y.@=5j<7S!8^@!n@)4Dcl+.5_Xs4s&^4 %OlYkS.00k-cnQ@9iI$)OLjMPjb;.dE_0ZtREKK21CEVn^UnDrd-jGfEi"JUC(i:(m^PMidot-Z#KD6S^?C_\rpDp?!uhc6i)MF_`=q7g3Z69n\DE(CP@LRAM?:VW:( %A0Urb?&qGj%'fOMm.$:3$=]WWkT&."?S88';tm6q$0,/N#RWN8WAeGUS`eLP5k4f3%\;ONG8'@Rl$I4.IW0aVoA"dH9p[QjUV(\l %o%G+3+"*1SeC)@e2Z'bO9OrT8mj2SW`QpsCk^"[44#c#H,k>kun!bNh^lC%N2lg`#ho7/RVGtf:+p]d\4tpN"re%r&SO<&/\X7FC %n9gakQh%fKjGDW9G:"qU*Y.LJ&DI5)@5`dT@;CKp/8HapJKM\BV8]6HO,ASlbT'6#BD0C[;HD7aa:aFI&SaR;; %56]IKiF=ISm"DKPrG`PmE6=qBo'*gHI-\RH'#C"BGCs^(J?/fa[hb`m4iA%g\0Y)O&>Dr7U@f?40I<4bFpD(8Q&>-;-mOp^)"R2rK+2<(3VkOnU4"phrp]IS(J[XrDfn\2Y[D![n]9/"&,l*!G%gt9qscRn0ki;ic9J-g*4K2(L'Vg&PbW2dF_ %f>O9R&]EDLaq^7@]@7Tk>5L+"f<-bF[B$O?K3hAX)6N^IlaubO[hc'B$$#n>8JK?0f#UrMH7VTSfGTl]aE>^rhA$F(3Wl@HKb %DT%/kgW5F,atEe\EUluUk@Qo(L:-J=E-QQ'gbobY`lM8CQq'g`TH;,P)!piI]=+n@5.; %e1so\r,KPlW!@eBa+_Z7Rp*b;D+&G$];_X*,3"4)A2r'`ne2ZI(?0jj.(Dc[8T\36BW!QO!#RQR8r*lOr!qA3 %Pn4c(#mj&^[QGuC^sFGU,;/0f$f]u>k"0btW!>$bkCGsUJ9olB5"f.B)6[6TngI0`^M_&F+htr'=Eq %JPZm$JgOtj"@>6c2%]'s&F/5JB7$m)!hg[TC7L+Q&.%s5M/AGY%tROfG`Dr84Tn)7$r>ZuH@4P%)dG,b/Oa5+\70VMp\@-ea"I$N1mdnmG>VYUtGU>3`>VYUtoMm:JY2iB&*?/6_p(m'""2SR'>DiAB7N5U(E?HTT$Rb@/T^k:!/#L!kO=:#C:nYW> %e(t/PK$*#_iF-Vk\h_dno)GNPp(hPgUGo^$9FO?->bUlB:#K&43\N#g=%mu,^J2IrfisJc&X@YfamhqKcJJj\Bl@/'k`c9Q9R@.k %%+-#!1$pPCgI#[o`O***ed]IRJof<.)-eo`/Sd6fdbrj&4_6*V%=Iua."pABj6JIdK.1R1Ss))9$7.pUG5gGC>7/RdC;Xk;;+qA( %1T_TkMsalFEr0/VO@=Qn$]FN:XK&lra:0sj66@$l0mHZYjcG?Fh>?7mi?QecMHWjn#A6MhAE!eClcqmp;ZG/)=54/K(#*JZ;$rY %L:u1en3+6J#4(>@n3*m@V@AmDRfE)>dJ&Qag%r\MCg>s#F2+(Qb%E\En:$3!eF9'oE6T/`kmdS\rKY[mTL*:9ndDL?L-k&Q]N$H4 %j46oKUG^8)rcr>9qpG:$YWUb.[#^359[s%3^Hg>jhnPhlNSosSHB4,bA.5Rl`Jmb!\cms0@o^j6Fu1NfAN5&)i2>6U0"GN:nmCID %N;5R%jHPT,E_)Qi``e4@kj0+3NX>,r-@IfP^&;DEQgkrnsL%VkJD7nD)[U=GH6_X;m[rAHeJoc@\n0WXJ; %5XMP]U7tZ_r+?0s!>qE8\s]-jEWALiGsmFMY*%Q>69X %n9JCJ5Z[`mZ]Qj\/>fd[1[YDE/@DLP/\T]B'GQ5qZb,X9^U6'mV&-R(YTp)lAgV#K%Td1;Kjta.`?.a50g#rlAhGuaeS8pg(([t`Mu"_[R9@8K39nUHPMumoul-1KlT[o#7?$bom#8N+p;*q^'h#fjX=5 %piursCcRBr?K#puC!AVFh8CYG'_KSrbSh*4-hUk'/sCc\A&g&^c/2f]a45c.Njr)t4bRaWd(QmfeXqMI$o`3&2qJ/Ac1FT)]t!Jc-fet5^W>XlF$bnEaq\u>c?Z@kng1kM!3cmCC9g^*Zb*:I.$)&0[\^/h %ilY.jbjpW_>i@X4KY5/N]l889,d(NV+dTcM&m'sZ%cTU(b:=oZjcCi-jVnpdB@Cb7!V"/aL7A0!*Y,Vfap]pUCrXCJcMK%XlN=\$IqE@E:H72;#/N1,#. %a>+8?=0Z"-As_hbMmo'ni8LR5I7CM!-7 %0;fA&E/Z)cOsCh/8=MLWcjqge4D1bPgPr(#Q&Rd,7d-"E-l+*ENq9! %BPN(t;0beeFF>:A?;Um#lN=ur]];Wp\ip[1+/AQ^(gTo;f,nCql`Y*//bCK9RX2/\\05D+a!FU!itKV>%rPeL"rRqoUa#Y`-cei7 %1%lcf$DGE4+745u^P"59C&u#;DEcF(kUrU)*<1b#U$'aAk"AR6#"^HcE0.V=IgIRe)t]J'P>`#?/#(pmIWN,5k5-H@P"f<3;id!1 %r;Fg<%d\r[oTS^%ndi'Vo_`s7O&Yek@gfSrMs*aFho_!u0"SbW2K&d`rXh_CCkZDod+0l-k1doB>Hs9;g)0-W)]RgZ,P@6N[-!_& %o5:I,Jp.?R]m:\=]8LdDVD2HjYYML/c`s2,)"T!lb8f7[^?^`4.5hZ"3sFNmPmeX[Fp^EpN`\=:m$J>_n$?Ii(b,4a+,5c-c]/;d %kRD>JI!/2>U9\k0e'+0j4TE:>_.UfATY$AAKE(jMB#K@I./8\BcG=/FCdI=%0Fg9.-3Sa+bT)"R9Si3YUZLE@f]5U^9Sg5@b/D+l %1LiaZ[tg6$cb?:d4,U*Zr(p&mqG?q#GJb(^Ot\&:.PI4RCsj9e5rm%T7q&-u0.iUUBG"ogPEeg`X>A3%Qo%KmimW!i0Hl=lA>3S) %_&b-X#G5;)i=n*n#G7Q=%p`o>p*j)lq!?I]mlEN6+(&N:*.2o:53uOnT[knsn4B13;&jt,$9lmIbT)"Rf*jTf0lld:>r-RK1NW'= %>r+iLZ=O*i>r-EV.iejZJ:bPEcopX.S@!Y=KtV*d]/IYG&2g),5jRM)e].5N1\Z#k/.HBM$_?m/D@N@0dcKTLA\U?+5O\'C]PjNO %2(rFi6!IMDZk/\?%N>42PBG6te8n/(1j9tI_s7[ZKT<-dT"]53V52g]E-YuB:j`B %n!c-i.e3j,m?sW"cCH^183?FLtQ3,j)"\#3p\'hiA>+7!G2q^.4JXCBMhb'8;f``#JT.J %+f0/3drZ<.#42O7;Hn&TNar+9aA/C(CqVlG0"0Lf\Wn7Lb/W4aT=qqFO)p:6RaRcgW`d+RUo!J)#547WeoKCWc&g1.5ljmSHmN1q %)uA?(@2(8H=+6HuR'U7p;c\o75=jdJ29\SKMQ'Xr="8jJ$YukkoIq?3*,Nt\`aim)r"r; %=4l7m08FjTmoA91g>MM'U%`;KlP(Ssi/,Jmb%;R6G4UocL9d4:ZI)n#s$#=$G`R\Q%\s=ZW^'6u+=%hrr/m@W#C5*Pf^Fg2NV(K# %_)MYeEVH9d>"b3K=0L=@rG(!^4KVn4J$/5Nn;\pn[kHs5gcK(0VAPm)#^X6R7mNSdIcQ8VSs+p#68^4*j5$B%Y2Q`OZ&lZ.M6e9[nY)n4eM)*%O5E`rpW"V0d_NeV0uHYc %L(TgJ:afm':ZCF/PL7JeOqqt8odY8rStZJKiPQ!86h:C'9bT@q09"!ZHVRhafQ#j3#OEqEVXrKIq$Qlq-VZK@P$P0RI!31+F*pM5 %_>%m]WVhrpJ6kPaF7SpF-ZX[.-4_n<;fba`r;hQOE&C5pi(RpJftQIu_+[3WSN`To"J8ee4mZSgg=apMlrUhdIEhBE4;\qJ\b4cC %"[F]VErTN=^Dq]E@C`"!/,c6*hS!]kI0;%8$.k.WG_6cjIf:&k%o20bji7=l*_9(2#*2+Xh#dD;]oo+,Vp]!%NV]pArhb3K0,,\R3,% %#)jBuo&Jc*VKlN7EN,GR?hc5nnfL_U9[;V?faLKJ4/^HZf\6NYoMABmmGr'cNs+[5V[41HGV:<3'jhC%$H %>Q(J9b0teL4\/=cmA6[AU''.pp,`8c"g(5QfVil#Wm[*^WtRB*W`mOPF2M52cF%Ml/T7,>,@f>Yg]A!J,[b0n;t&2TS>OlO]Pm38 %Y2=ECF%\TDb&e[`p %eUDeD!VJ7V;^@gOgOn,6chm_1j$+JB@FE<2?#F)EALXjs0)ARW#Q7eCa3:/,I;Pao4?`%+he+'S"8XT]!eiO^@WXg)-S*&T'i%Y\ %03Q,dpu\1JM2Er7=(.2Mjg9k*)A/Ng+j#W2>Qqe7,E`d+;\[?2n6?-oBTgZJ35X6$d"'(\/&H?B`]S9dZD'UX*5coo6(8B_NYD-p %H_i.ANKAgX=t,>q]BH:$W>%dZT]<0D]lBI*U(lIb.*Ru$]2J8C3K;=:ftu'GR?aLkR:?eN,Z]e3Zd!kBbGu>b)qbL?)d7/q4Ed4? %Cr8F)ipAY]'p"q?db7*a);T0L@Sn(lgi\^aQk(EXbuJCBa48E9RB=da;^`h)W8K.o-Ft(`Iurf\?\*HL"']a@j_\?`c+(=/!`k]b %Q$uTHIp'PafdX`L.sC*8;+ZD@D*V0;7RIX][jCZH^rd>,:]?ahN+%gF#!>J4egGe@gMN[LNMc^8\N<^,O%=(D%;WPS_d1s>YBIVq %EJe.udo:FaWB'jq4UE/n#7g&SY"A,@F*k)5GRiMR>4PI@LMK:H'f-.;4pMS`A.b$`iH*r>C]a>VGk`7OsMCM'Sq#m9Efc:cB&j1OOgj3&m:4e8IJLc=!_8BPEGU@ba_/71HgE_%=*-fQKHVAQPdWY2M-/I9-Qu3g) %$1;obcpEt*>#;<3,AB517#4ieTkR`1&7oh;`Mu#r).(]%AO@]#<-KU)B/E8=<-KU)LRr"-eK%69@E2!U,^?gVkbC)TSck,CM6fm- %L\l_$''Ghh&'mY$i?siP[X%Yi;+G0Y-aQKus3"4;J'Up)qd$76cJH^WV=b:pg`lC]`'PZ'jqbGS?6D$".e/VA9L*-]BuNC_PCU^f %h&CjhQJM:.[-t5;r0tL5+8;+oY5&'0MX&u@pfH#CMlg?:3LnX345%TcFtjFNbNG^NVtG+Jf]GY$3PbY!dJMY.43S\u.`frIR2_L$ %bG@M>[G9!*4nX@nlJPlXo2u+7+^TU(YQ;M %X=5mr4ao#c[BnCu`FTp@SX`Eq;M4u^%qY)j=@E'"XiI.f3m1^LmDUp0i(@Ucd3;8k`nZ_LiZgP_0g7qpA>9ehOoK7\Xk#BTgeAUb%SmCd4e`QeGbTH[kQ.l:nBZ];akK&Vsmf@5W6X@5HO:EX!NQQ?5dA7gYq;#(dAC(%$a=+_e4hV %?-!m-_/aX]7n`6oZ9Fm?fn7DW-+lNt7+:0-O*r1:s0eeKS(VB1kaD=\E#b"i#C<(N*NlQ>K.[8d%N7Wqk,ERPLUgK>3Oc-Ge'3>/ %)eSsnD6X&m5bIesAta4K[iVjd'PFO:%A*faSf&O[JqhSu4A>(".k8GE1$,b/['8m9.omi46,iJI!k63d"Ka#V\_2s1G'@NHB`o1" %#E#.>+cW./+ap"U6mJXt5#B/!%W2CY>&!!ZFADoRVV7(Y/jAVec9BcZ:rE/A98LK8uYWsCh;QQN(g0) %I]Qtm;C9m1rt!S,j+A6TMHL,JmcKTYa:pM9$rilB6RjO`$rgUL %W-Q.>b!6,2J_DSfZ4']?'rYmi7^rM@oU"UQO;1msU%5J,>m1RQFeI82X9oYbi<%.eAP@/=Q@UejJR0p^0:20G&%N*J?kk(Pa+WD@ %!]>r]&iUH5)T=^=;7Mb('riGj2\HB8Yn`m54JQi)!S1b#nVm*?TZ.q==9^7Z$5?C/!G.o*'88o2?+:='Y6+Ccp9=?uZu/sP?R_]V %'WttJ)0[U:9%?lbedmUMK+`oU\]nnX,E-5S+>m%L[YN<0=q?]7D?Ygbg%G*HWlj3Se+[,&c %=IjdNIPlS!):m+@4*ii4Rc[0l_L(1_.gep"?BkmhilsNYclhST=?AF)Bgk,r#$r3p=ttO,ohog+Eq,-CH-S6Nl1>. %fLdd58S``$]$Acfd7^6RdX49Y_&[ZP(8XD774=)Xa1kZ3VQht.n[>I#Ob8f.c1i\ %f";i<.nY%s;,P<>U4d`bi'qD]XXN-hh4,;ADFLi"63k7sSLE\.,GZ&#r/+PY[A&=uU7aBYOB*')-d#FuG(BHN'`T$ZAF,'bp;9lJ %\mME4;%A'(p7k:sO;-(=7Ct,u#($11:GF2`_fnMsnP!;K(!N@)UG(0d,!gr_=YuEHk)h[?*#,DH;7XL_'WMQTFTTB!8,Hap=n'_% %86(DY$6,Amnnsu=hQPcs?k*MpLT+U*^`4%j%_Mni#Nh\pEWClJ'?ianj^;2MF*(TS,X!2gD\*1oG(bJD!WVs^p^`,Z^UHnI)X %"dT8Q.lkEc'Nbk2BupD=N(])`B4Wfl?*IQ;fB+n`F1Fl\FS>(WTubHFsL]DD?4>,(YlLdr^2 %%t,0"W;Pa]Xd=Ois6+.0Z\(]M4tC@3QVJ>q49E2HCS`9Z.Ndk[i?Y3IW-k7^ATXb;6fjk[*iK%kb94)/TLJT>K795)J>VO[DJ[i" %9=SL@GE1W_Ys="S3EEd%@c7[;I.G>-=L8DCemfmB`533houQ%h,UZ*<'<9P#CDVCQ`B%i'Fh/*1gGO'hSBQ0ulG'cXPLIL['FB"o %m#KZD>@;C(250,;P_#du^ub7GXQC%*%,Ja2bB:@5&@`Vm1]M*cX,p3G4eF,6[\^3>#;*m'!P%3#17N^$j)+:;\,hGB)cLrVS]t^+1q+*#(D"r0+_GIUb&lBSd^d8hog&WE"P,*3_LC %`T67!LRRAI&]1oJe7rMFZbT5n'Nu4:9h!-HI[&(QbM>taKbfBd17nCp67WQB&CQ3dke'IYTo3\,=(i1WG0jM-V7_-@Ht+ej=UP(gtE6A2t6NePPA6:C:bE#,0hc8eFOPC#nf/4:Nl %,1*^\=GSjA0qZPT2Kf(S0VB^8)C[O(6X12:=M]/E[/WZ;ij/I"71XB4Oq?"u7`e!X!H6V,-mEutl6>sZ(pu^UKFj4^^>l]92D!/= %UjWc3FqTjs8.4HSeL)sOYtVLD4$JDdfh8S8CIrrW8VM= %5SXgW/I\o$O305jpY/kPXmKf8o<1GV'<=BG+&XkO.N*@p:!TZrkP_0sq)#Y,)4]BbaXqH)>%l3/JS"i9icU6gD4!E%dL3b_D=P%3 %Vt2h4Joq4_'5,[gFKr")c4mVG?"-/SSSpOO'R$TgSQ4!fW0K]Y8h'.6`5cdK5+/asX-WBiog>4#]Hr"4opd$?.mhn'Eb;m*3G_E4 %ad_N]n&k0X6O['R+EbV:mJLfV-.J`MBE*&($DebcJ6ik`o& %d`AhOX$X,#\e1:#Lb?&7I4kEPG8(SKqFo-9TT&i3G!0uYUh06qHg#rqDhe'sR2X;3['e+f^$$8C=,GUJ+aJ3.!>fMWBrIM^p&&R& %GTMr&$oo.cc4D*;g$tkA]MG3$]Dj]iH.pSQp>F&p]ufT#B>PImj3ol4XCQ.#R]OS,dX#lK2F:D:=gL4%PBXFVDlt[1Rh$.lq&>EM %_V1;2lpT:"Dp"SnZmV$g;%`UJd>OF]!%eHgYf>K&poL_(EWMki)[$MW+mU5SCUqL#\>_$a<^cp&??]Gc"L"=dD&O-_5 %GLYNV4SinYONK5W@`Gs_PK;OcbW=$\BgBjm[7BGZp!g=n[eqrOb415eL6UQ,W-ZCYp8?Z!mgpRsShCjJ'QRFI+HTG&2#Ido["a4k*em0QOA[A'So/Vrt**s`?'5kJ/!%W!ES6DPumSQpo"Q'$\FVdVl6%VY/mR!p( %KpM=Gf?HWlIqf!K4SX(jB[QJ9R4M<]\^9tPmV077#:!n"p0c!-`%a5Y)@iV\P*]Ne>2;V>*l@?DO[H`"KOtaS@B"cS.^dDJ %dfif.CZ<\q2ehl<%]>XWEQF_1<)hGeTmu`+P;i->#\;2%_:hdTcZ8eS(]%9JabA3YLJ*?`Ft,pDdq*S.Xh0b*B:5GhS>0^W4N;'q %a7t"I_e6OpQ*"\EA[">\'3Z)*$hfcEKbfBd;H.P-73T#([]K6jCD&gl5#gukaP=CH08TOYgA+aUjQR0_am/-PhoN[RL$2tq?Ld(=V827/eVBbE^upb11!mZn+$JhZXX?&*=]c=b?0``9hr`%CCR-Js4En8KJ(_N6 %$Y[,B1+T[Jp(nE/4j2e]6WqD2n7)BQDFKpdhg,971.+#q2e3GRY5SqU@Y7k#);(gGk>=DC&aim\EKI%nU=Eou:\/?hMQJKZ*S5!u>I$"nm>qD@h %%_r^_\6/aRa6-p*.ldl..+#q2<:I0\g#Ws$\=21B:Hlecp'MU;`nn3Zl?@cg!llco?8\bIT7>=Bs/$&$>'_lWMoCl$Uj'*)V$EJ+ %s+0h#`_*RCBVQ+8^Nu%NM(=rc_t%R3OO^NEDtaVqQ'C]#NNPjU;mZNB]I)9RQ'Le,XKm33b"BiV7S'rRJ+Y13eIXl!=#rM:%4>0r %'nh%%:h@Up7$=]NCh;-<_VNcE0N-#rXDSta6g_m/,'`M5P-`5PZV-q;8A6#lj0-rVuQi-*NZR"rE>(qKpR'7GT+VSNP7ZWu,*/p_;fM:4!)+m<@"9i<; %h><_0M2m&a>oEO'hd09.`$Z<:Q;/^6$&>@tjGbt4dQOQ$T3%eM/SnE?_Xn.TXMgPkkQrI9SB0Jr,f91NBVZ?Okl^C@Yg-Z3VN6(J %e/.cg$MnZBm;JK9oKi6NAEU0Q7C<-i:td]8';*hmgc6q*oKcj'C\t?)5)ghH!7g]8chDKIR#j.Fc1iI^fU)P!mp50AIfR)VF%0?;.SX5^6,We4"*7&Ce;=gM<`.ZaaXX3W* %nsY%'uV5J\_Eam;pR1ap5JT2T_H>NMSqJ/mcNNaqEoQHkJBVCqZEbEikW`)[@"-:C2FF%SUIUO3(ekT\&UoNiUAj7V&1LF %H9VaH*]ZhL? %&R+k4RoR\-7(CVeWZ[1:Pise?R!#a*6lF4'_#0QrAqRG.n<3F^1)lab)rA-B_aK8_H*3;Cq9=h:Pt]bg]K.ZWY'#+h#[`9!1I9tL %:#qP7\4W-c'g!@$4%c<%]+T]bM0qJTP$B;%9a;+@0olslg5#jUpR&e1e]a^j<`]UjP>,D@_c:a&hicG;m*$+\dncQlU:JOC2W*4? %U`4V;.E5A.oiViIDu&ph<^ssoI$837a>kpDNu0QHeB:!d7\flKB42+E#=Bhq`68l4aY&^d2cAoMI:@eLDkqY&j1L2l]oc32ehjtJ %g`%^8L9>&,Sk:ls<:CaO4d3FH8n@SnDBdg:;.%IPJCSe)88h:@T\jA4BNaKCH4(X4`3RV3c6A>(ATg=0@@92p(V&")=QY6C5Q>IQ %8hG4lF]C&m9Ad(*7uQINp+%Yh\Kb9hiAILFB0&*4#HMi*S`fl>8au:9bKF#($A+W-mpGe[,g4ARmrQ@h-ghe;+>Yj[7#2o)8r6Q0 %iK]QnGM()3&S)7)2pWqoS-BOmK$;])/5;3TWYk/2\0/,WZVgsp&j^^Q,KSYd?_/Abji5sVfflWsHU`LIBnW/rAtc5BiO(IJ7mRd9 %=@kdn+^0-#NcV0OS@&!&m]NVbjh5/6`=_Qr8,%ouI\&pQ'CAm#b3PD3[t0k@PL)\(R!*PEl:>E40B7_XhYfGd6Ha3\8[FRp0_MMS %Xm!+aQWgt_qYi7!gHN4G+k99FDN6qulC'/HNJ-"rhIigsmC/2D*KH6tldRZVNm]7!*g(P,]!bsQEM2&5djsYB^M"BdT*Y)g[DKk!AnMW9,E9ikLmrmN:WlQYJ."`ep4"mQii%;U$S7&;$kC&Nkla7Q!EF7N2&K0Zet?:0qqa?28tJF*0d; %]FmAOL!NE9N"GsCQ*J[(S\2f]lX1rREVF\a)5%31cRBn;cjQuOfhipgFC$-0S,DkeeC\W8Y$?SkZ"Ug$-$A=h9W9c;!U[@`KUAd' %oRrH4TSA-NCKL28]rnVHU'b81RfV67r5dDC@7q@+juI32f'nqU1p3cWT"5iiOd>BCPrIe %667I%C?fIWIHfj;09$b@k'Ai@4h#0O(Cors&'TM[!sKS==klXp0nO6/0_]\e]E&bL3W&oo29(9>Tl\^*DItBAZOaF[M*l*c4:O%)T(15c*?[V=_ %DXjRjnAXkpfIag7F'dE8=&ani?YAugArAY3ARDUS3A6)e`Ktbn92Vf_YHOKb1>TZP2n^Uj06AM\/+@*gnM6TKGYBatb6sKN'W.40 %dEOl7AaNb/`DKQgoMr`UpcUh(Eg<;tsW/WQ.H!&MIYb1!K+Wh^WV8 %]RUV+=k5+SIgIUjV&SrN>`<,%Z^4-9/c>XL(_I?)?7$nK]ekU\`(RUd-'!5$>90b$MJ:!:I:D_=UR3SGoWF-S)T=PmAU*2H\396l %013EBPt(;\p>U1jZ,?8L#*q7aCi>pKgJcUHYsUG%*`dZ1E'+W_*r7A6\34`^*bMF.a-c`jLU\^/4N?.m3eTU(II&X?Clc/uJ]kKR %6j*b74S.ar30Cp\fEq;T0HigsbM;Wj'NZZc4RYm>jg!#M\:W0_-D"f:I!Hs-/r+$+GZV,A/;7['C#jt2,moquB-XTqmt-a7*nJDj %HP5AEbc)P,@D5VTbM4dSH=nqN),:VT_[Np,IfcR"@_AateV,.7$<,4OWIahS?!6@aY(4sE=W'lk>sZqmj^-(#Xq]_eHn+Rl:Y)8tW5([=-mH]#MC&6G_O/%XLETAP@$pSX7cdk$17hlc,DC'UpLuf5V>oS?iXB]@"s)2=6NuDB@$!c61So*[JL\ArPC$an"I0HGU(T@"F^dI*Z(\)1DkJPdA]H %F2fg&Uj^OHe_?k:db`4&]=BYDGVmJ>=G(e-5M&!?h]F5t[Z*a"YH1$FiDpFNTEc=6+*Yb,?cdb6TVX\Ff/]o<0K!>RSX96LhB2@B %n?\]Tc^cN`o<[saBapCnp\L_YRtP42>[QmE1onCKNYl;Xq9Qhoq>GIVW"(-_Q]Don%@7th80a/O/M1gu[,NmTj&K#&&BBJ2`sU*b %f(V+_/7AGPB%4H72FhXt/,uja'->/cJPT;4G@*-Vc>n.)HhG"2cMlp@/qF^=FfSNFY%I@`r3C$CK;>jq^$(-'A$s.l$!bS6oELX. %\8V;7^]?FhQ_1GVKWB1GiEoUR0=H>G]g'#\*Q@7Xo_dO"m>mJ,c9qQ^(>-c8@o"qs+0M<(hqkfbAFdJ4?q@=#:mQ;bqtYl41nNd^ %WdV#Y=r3/9d#1uKDtC^S5L1VBZl,bI#iWFa2bB:QU/p: %AU!cuCQ_=MQef3#JD)9,bO/3[_+BU'AZoj$rD^an9O"!:MtuP@Fkb@jLLDpJfkDNI61Kb8"nqRoMU-@;Y=P]O:I1EkFpHph'D%,O>sJkk1\WERc,\Yu06X1G]3$fU8oGsCGm`ed %lXliqY8%+DXLD,uKis`*=n\WeftfkJtYSm9i/#(kscil1c&jT`C^K#Ee8Pd-T!8C %apFg>78Ql9N!O@:pOsmsBmP$c&E+@(8mK^Z(5,[p-mM(b&KVR/'&nMWYTR2mZJ)@LYb:Nn'HS(_K`sV'Z8EbYZ4W4U]AU1AqG:m_nA)St&/XtelaE!*2D42tDn9"Bnqce& %d4IO7kYm4nS@G4F/821p7)oIZ@6m>I&f:1o"l\=)&/Xtm"^tT]@`$;5_S\6#L^OP:_V6)S+nM<'7!L@*8/;fog4f-S"lVjoaRt6! %gr0i`'f?&8+bU+3H=&/e!XgH!^W8iL@*jVf^'15`";'P0;p_7pn$m&\aJ:j0sK1G). %E:C_Pn8fYCd/jlr*\;0UEI7a0?7@nDS0S*.O3u2YK+A"pih,A`1rseZEqH3c/&,s`nr0KPpO$.`TNeYAS]5XKPnD!P*@sm]Yf2L_?ck^4"!((="5pUu")4em]u]5uLGhpPK;P$Be@"gm)?4JgB;e0ic.<"\C^?HUfeI.Z-ZJ'1?"tE)KM'$9Bpk85`P"=+MkN3"I<>%>\q>gJ(o<:1=c1$;8MM %qYV.,Lqu?l+='rtAHn^DTYXM^K2@QMp4C*(TOSE\CAc<6eOAn?0P[M\)&NS@.[]-HL4Q%s-3`H*Xcc4eSpESP],6"/1(iaBSfB?e %L4(Ik(G:g-cC@Be,V_!;#_KZ*"pV"O%gBk,q$CY@-u.\d.Zf3)Ddpf4^^-GI$=R=1g'89"$qRCO&_t>Z0OVUm_RL7tUNA$k#37DR %#ju/L3(9ZVV[UADDqQH8nr=lHWPO=T\dAOBd!N)Co1:JT$qc\#WTB?.UisSN;ph`^lGGW^a?-YI.k@1)S*P2!?+*RJ1MRL=< %`PD4sCqo<-Zgh:8k.Ve8iGKIo_o28\B\b:;8]F,b-dCgs1d#otBf_7uB:Ua5f!f^K^,01^3H32Q*r9#eft?Hj.MZ%q9Ml6mK(e.c %^O*%O$FC>TTD/Ns%C?YZpLOUGY?XB^QblFmZRQjHkN6!kKD'R<\7Iu'S2Gf#@(Cr>dN'BB+&?)V4gY`IA6H'nQe*TNYk[::fe"Ti %g1Tii8r!&mrej`h+*o9S'.ci(53H3#'A@(rc)!c([ZTR]=h>^kP.b:$Sj-t3fEi?F^@PtMV]dSA0hLhbj??Bg4oMW\;CLN#`1@[7 %>cgJXqbFKbT_+bHZNjXCYXBQ0&P771a="S5H&H@4o[.^mH(N]g7PDNV+WX@Y*=gUIY'FP1KbCOa+DEJqTnM`q&6bhoEZZW(L*Z?. %jRJ17lVN:ehW,XK]108l*cJNk2Y:;KA0.iJ`G-,<3T5>k%u-alJ8#t %i]h8Ul"'+gOrp6k^]2UOPP=-W:-X"7-?As^HLt"$IaTK;5P]fWs,lOn/Lj9cn+>)Ddneu#T3TAFH2;7I>OU+f2^.+bbs2/kJW8<) %m<5A:!-_Z$hNpC#Po'AI:ZpuW5Q0*'6gHgV)&1/To9dAD-CI<;\E4Tk=p5Z>3p1DnaiM`,nIPc2:JkuDcW0TF*`3dX6m^[9;a7e% %#o$JVrO/0ePuLU[<#JYV?X_>sBM$`CTj9]$Bc1aspH30RiE>Ub>+^.1Zu4W#LN0t=Tlk7W3_MK)&EGi"<- %]3?to]oO5n=sa2fd=d[_c*BO*38$[F[apUjq3G.)O,ld_*<">bO)Jf[\!^OA,ukWo+*HnR %T3QhJjXI1'W2RSr-)dX)nnsu=hQPdjQW-g]<'_HJB1Wh,72;p#3(p8".]T0)S[5,LU7quWER'`IFEBs:U2lT";8i(!;4=heMB\X) %Zd[s$<)L/2DT5u+Ot)@D#DbF2,ukXs(HVF5,usg;G@aJ,G+l7g>>doKG/:l<=].\n%BXUF>nlfk]Y4jD9;3o8U=_iRdnb?;<>9=P %4D0=iq2(]b]HpPl92^J9qFKRg=jqsB,ukXs(Z]!a9<+BR/n1)F;7Ko!T?LA77H&DmIGutSWl@]r.U&n1'uD%Kr^Q.^o75e;QN4eK %4m*RQOiF#4gb*\T %`:52Vh(H?Y.>^:J-nGn*=YP?bo<\F3%s.[`Q'UdW_tAWgDE>'F&(_>88*S*D4Bt+g8b?TqPM>&!5kZHG3\S][5]RJkbh7Tf*'/"2 %CjIdkm)S.&=jp/1(uK`,VW[QZic>"U:l7m2D)""SrlYP[.qu[K*bW[M:\K$;H'5YUj)"PD*WD\]j_aNI>B8?nQEq=?k')/V?=te7 %jD5\j?lEsAa4^$oeY32):ThJ\-3J5LFgd5f1-b"dgt>T(]e(:<$WAp]]WK!:?4*hWT&u[iqseY(S@2dJ.7*E=)7n8$I=f-a*bWZD %>'di`?;eC@.#cQCTen9s"us2b5su0dfu,p;pA7T:>,]:B85jVM"m7Y(3.1 %PbO''La5QgW$J=6IQ;fB+bdUnSVRj&QeU6]l#;UEWG!TC[0J3@6AXAi6k)-[8h/k8)19`K6jSd!T3>45PZ3N4-)t!8&+su.i4aTH %oCGrL'j&`/RQ'n045W4!aUK2-n*&(-YH'%O2dbh?o&1Vc^Y_\LjP/ibBimOoV5Vq:]B0,mifH6h\0dOlr(K!d+!fi/7aa %%Ulkk71>Obe14DP$8&TiG"C\[=TNeGs10PA=d<+3XCe^["$2.r3,UhS92Pde"Q)o)f#s+e-;bc\DrQ)J\uT(K?[-p_o.smrS^Up< %[Nr)jb3?&q:J8Rf-r>Y,&VaA811_;'1+lXm;ML_q7EVh\(_"gGq,QfCY@$-4>2\m^[&-%]F*Ak4`>5!\\M=Ss7[8h,W*gKt72Yl( %jN=]7Y(B1^L..L"(6^/am"Qsg1+^e!'e7,*#XbZ_o<4YO?RAWd_-4R*f(+UN6F*UqBc:#"3rtG>lZqeASU7rY)!\GMoTdO%ll&#B %??7SeNlAk/-&!CZ\'n:0c%W`ZSp.@E/^mRdeRSg^a2b7Qb>fq&tOnr35W-==SQnK/h"7%*JefV[b?-_?bCtA9iRE)#Oa;0k7N,_8WP9jiU$geN=G+ErQSXa!-Y?#;_ %U[E#B%5alXr?$CLh3U1/G2Z5Y%tPXp$;%%GoWDZ@``<]<]mg!*mR\OT,g9dGchj5Rp-8G`Ro*'rAZbi5Yu%D$QZt_u%^.3%O]@Z- %Q/q*-GXeq]?i8LO]LTpL>m!9NMIDdJc<3,pB9NFt;Ck?(%.,cuV-&c/)9aFH/&cP9c32N.7YB,Me*\p&0cChn9Fs4M@Q@V)lFRF! %V-&c/);JZ5Q"&-CBLlO7H1gr@2NAWOWJ/Bk3K$q"HjDTZ`GbYb^?n%ruo %bYb]LGT[cPHZ5`aYK)09:mn0M:Y)i:+$]\TLA%q+,@n*F\7B %5:[WKYa/L+i:)&s\gX[:5pS/1R&r/SF0U4B5kNjpS4BrmcCjFV>9=W?Fljuc9eWKq/0'^5imuRklK((AT74G_3QhY7Vq8Ms!aY&+ %4:s(pFZnks4:s(pUrE7k-dG[T?SjM71<.AZ6b1[*(2Pf[7\YLV9@A %cSOAGQupsgVOr6h)h-UO[%WqtoEB,GpnTAc^dkmXa&]'K_d5;ejuDc4]6,"Hn2bhVfutts@]bRGC.cn:8mVhl?Bk((*V_>&_@?%> %(Ne7*$9)4m??s"pKj;BMl7EcrEpH(%!ghi@?[njKlrsgM$#gQ6f3g=)k<5>PK/#B?/-+'"gAW\#9 %(c=Y\>B447aBG9co7.iBqPK(>k:N,IG$;[6;TAE+"WdPj8DLR]!5gbcVUW>m/pkM:=orl/ %,4HabB6d'#p_0p%#OL.KkFF[=ciO5Q7\]C.!KL&n:.T92N++D#8"YTK"5s.jo$ %q73-)?Vg-G"1?rmmgO*4B[t_)VSgDrf(mR*k+??s`=J2E.@C+\;e'>;oPTtH_)luC([ojbS\jT!h<_rCag0FqaJYm.p1mB[Mo>e2 %OSK,bRCjp!i4Ern0".-,6*rZXRM[Tjch=iF(CdQBW%\AR`+_+chC4C27lfN<&Tk&9l0dn06+B7a85FCmP8-Zrt?#h@^e>o[[E9T$'a(Jc",5]I(ZM.E3e5Wi-3h6nu=Me^V+1; %EH9r*Z=$$S8S0ODg-mu%/YtRo$@!a%cEYY;76f/+36lWpSm@*"A1Jk;a3CU/hcO3a7[+tB7^%Z&k1`/,+u`hl9eG%1C;)Pn*"9l! %EI0C%9"%01LUe7QKYLT`9PVsnjJ4Ff"._'UhHCUflhNm&-rQ2G'45?q@QjO.^5a"O %g2^mI%cYr690m';7Z1Kelb`J`Sb17KBOAG%W,$@-Pp"B#']\6)]3=`'38\UR1Iq,)Re6J4!rlieX.u:2ZJ%iS(P>hLTI'KW'eDfB %B;#COM/bW>agGkY.ZMk(0sQdL/c*-iFQMNW@WTq.'H %;7kXVUjei@c[dg^.W77sgqnor[rD!4B\_sV2%9k_4rOYrJ(FNZs-VT:EU$a3bC2QNf@u%Pa0`oVB5Qg:]?C.h?D&B]j[NVRr,Zbm %JB1G]pT5V"`YY[q]R9`@mR_'gTcs`5KLl-ab=(.>i3kNn,1`(dq;TbBC(JQ %FmPrmt)]s+JZCD)%`*!HG/f'PhKq"h,X*=!jGOh184FYOi^I)3n$=n3N/K7/d %!NQ8^Bh&M`k6psme)XChF\LaCe_Qu$>&=d3J7p>U:"(S"pFT31+6Y;S"I2L]M3s>fqER=QM4E?$?WiC<4M*3!D%G+XX]p0U9]:D) %.+N;TMm"B#MPM6'^TU6akqmtjiF5%AR&X41`gBKoc;#mE!t-P?FGI-CiUK\%)*3H\3BZsT#eq&p-6"W!n8)$JE5*OB?"VV56M@0+ %LiAe4p:>$gn"\99G,bpu('`S@>o`dRrqGUH3?>4o7X?RA'huruV=hh1jmDdDmn"P&X!2ld*:77raaOC$"&3ntQ/4!EjRHCfcTLS0^UDkHbOQQ"b]3J:np^0&[8iY<3IZeF60RGn3Bg`8V2M,J %21?@9$UmA2?_.t8n*Y)DQ+hRnctk:R5(C)G`R`#'U\arfG;K5]B'iOXY;%'*t.tEm&P[XT#XHRqjCZ %VjI&^P-sZXORp*Y(LZa*X!eifd9oea[kms5aLk;V8iQGt"%.[o31.um<%"A?G[IUS50ME,e?443B5aKD!DICAH*(s2T6dieI_"bR %_]=AUm7_s&k5Ir[p\arBSNi>=X0?Z0Fm-0a#s5Lu_lcY;NqOrFZjpA)&*`02j\o0Y-%6Bl[%1V'\XD!=S[K2"hWg-.PD`/krUZRb %1Mu=#kP(_=m'IdTfX\%E[qUAH=TDM$@\Um$9?o@Fj)3f5V\g4m#BS=n[8Oa61OFb"q[SZ#Gb:M]lFkIj_/&=(FX;=@1Rjr8N*nYj %dV/YKca@]&m,^K8RVWM8BWYUtSFcRTRX*iq`K-Coo$,E[ %f";+%q\F%N/2NIkm`@r@795:0f,H[u\B(K8Ch9Tf@9YOGUQoCqO'0[X7Or9(cm9DH(Eu_Q1MS1^8N"9AfLRK\oUpCY9+\A,ap6h0 %n%!%BI)?39B7WR'^J>$sKB#H2O$Lb)%mZc+ncBo$`:U?qS^>1te3".X5i3a=/X[6a40<"4Kmb[/nqp%EU%Od3Gss$^e9*O?]J:QK %$?9WIdPGa!$X"J`6*8UC,k?gb>bSbUWP"*7h[K(58mKW+\=:.:ISsq4%.,cfnqp%E$)0q8Aac'6he^7Hcl5*h.k5O-2S[RQSI)%: %7Y53WSl/llXZYR%+uaVWUUZb:$e!1uV;b+.JSjB!C)_F%"$!MKbcj]O,d+R/l[l(bZL<.o,rZA&0TkrC`>+J=*9G^lp;9a6;2Hgq %X-YnWl6+Ks-j='U]%oK%[p@:OFT^K%[qkRDbpEM'^2i %3CZ>F6s/kp0))f:P,?8jR'`4o8:hBt;$b)Rlaq`CiRYerOas57\b4qs,CuF>Arm-j`F5,Dc8JfFX2<[cqd-*MlFI=_bJO:sN`GMZ %N##\.ATijV'\HJaKmfqMpKMon+dd3@LJj1TY)68@Sb`P8>Qp'#JcY!:?$s-PbDA6G-XRITk1YMYY(?p2^>/TjLF5+oOc.R`m %-a[9Z\hAjZkHb;RAO;;s4q"hUE+Os^cgn;6BTXd^);!S$isdM+aBa%_cm#%,6D)6GKGMgjhhqoA=78Z0jI4mkEZu5QEjY44S[9&6 %V"7ahBLX_]Eu.OuDh!KJ?f!Hg&OQ6t'oh:%O;BU1,Uk(1]jWn$#6D_FU@9[2+SE)'mk&7/ZX=LPX1likg__K>7JFq!H4#'9=%A0t %MfsObFE:P(Xn.St;IpqEod-#og9-7\f.-XWH&9\i;Mf63L9miV/50sO17UepBA)s9&IiAMh:;_Vh9k6BB?c5nXs(X$n+GF<[?H(0 %=u\D">u9S.WVe;Q,uN[KWVe<[K(X^_Vt.0E'&X(O:??-I)J06'hO%Dqc>]@@GO+N+'r`>eQ432l:d6"Fss8^j'jMU@UeE2)]a2QdKm9tXd"qkXHMY7eX;+V7YRcoSZf1t5o;C<-V8CL1N %+8]LY0PsCFqtm0ZfUrC*BNQ_RKFM*]K:p22J.5[YK:&Ct!ZRrGXYk4QTLD3S"LaU$fUr7&(u8Q`$6n+1B)kE)_XDf%GTte'Mo"8Oph+#RgCQSbf8?q<)Y5?t#4ja(uHc#i);PQHhsjKF";sK'7X2.?K3%, %O)DCpS_%L^A/n(c8!lDW3BOD^Op*.lf\Q"EOog^/C]-F.u:c_:m=9SWeI/YJ'[Fk7GI6 %Kr#muArOZu%HYLOPO8uj?CtkkLt!TbqSfA#-f#rO,jr1f4R!=fcqaM-H.!]W89OKlH#e(ak#\B,O,2:/dO+W-SgoAe^SX7&7"*i,7e3pp*FDI#`LGLe&O1D-kG]7muVR_-7*3*YGA= %";sYs*YGA=K_.H\7muVR_:m>L7muVR#pP9t7-Y8] %4cu^JWG">lL72U@hb$>`;n#c1[]NNN]D?4RrT@Dkh0L0$n9STXE4_^uK.CSFI`Ls`h>'G0>mXX;4q.,g!de^M%Kr]_4smMOo>MZ$ %?),=[S=le+A_;e\T?X+0UI=3?1M6,_CH08uFY3tYk%J[!d[n>6Z9*X(OR*`*46V)7OR+bGqpu:K:n%'6F%3H>53[H(kbu"+OF="F %(-F13([Cp3AQV6b<:8aT5,F>e=D%nE?jH2*Ea'B4hTnB7@qDJiVU\tSm8irbmJRckAOaFnE#5@P<$P4Ys*0\+8,O/*VZD#YHq=ds %ks5pajBn/n,VftJoeh7ik4+hl_lAH_Q-h=r3,Ng)1n-+(>M=O9#A2OTf.^FB[Pm?d1Lf7OFuCsV:=-#Tr/+Lr>REnN`tX">cf@$4 %XdPO?[N6b5mGp0LFJccoPuH#tc02VLe6_hr)](:Y`5XO'D?<:96Y.3M\":eLSRY8XgqsM0dio+.7"96&K26qBD4F[_CH'k"Dn>;c %_Y-0@n.%MUEA,WWnf'U\A5Ni-GF(kLXM#tNA.^e%L=mc!HoKXM\4+m?MP7JgWW;-3P<4"ZBD!>YO&F)$h=W[B0u#D70D%)["H`i07:q&q?!!^7nK`+V^YHsLf]hN%+eB?s&n`l8PH0u/ %p!=e*o7:d..MobM^r?$-bl$U9E1Z&*;?TtKc!rUVbI`1aZK`*V1*qr8"B^PIe)qdD8%=>b();b'TE_i=Z#O.kAo4qipBIRO[ %HPtVl90eU+%c2:$)SPZbYZ5L4+UkAJh^DqiCXBSN1dAC[`:$G@h18VfYHLR0*mJQiL!_OmhmI'jpCpmC96]a*jU+YiT[M5-nH5(p %6)AAp0kOP!I.9k\oD8!d6bFuol.ErCZ/c!31A+]lh&^j4Pjo1$S(q`C?$.#D"p61,lU0)p&pD<-&l">I6co?(i59YT\-EaW6n\[.n7Fpfhm+@,j;_ %i59gI'B4-iALeLDQk7hY[&m'T9gLe$0ar8rUaNE"muQY-\sRWhtMRB(p.*7*diht9FNKpI"E/e>P'a:NSOnNui:-&=OADRjnc15p,0S[sagk/d/S6hAc=7f3?Ibl&?mk-l,_p@qmUD!aaT3PVCdDo(cZ %s7n5sp1gbL*-cp[BR]/Jl,rVX6h=7@VDe$MQ-3=%N<@F$IFIN+o2B@P]3CPh;F(?H5$7uJM#:UTk0.*gOg8RRk<>a#\tHjg5t61S7\l8_J/hX,>Bu[%D)lh %D?++_9FsSt9tW[I,)!`Q,f`S84[o_99P24:&4?fObed'fIU^d2b^p7N?nK2=[$JcapnYo/V_?\E/@3P@ %6U"o,(Z3"i#q`eg4^un1C5-U%M%l0Dn!SW6_PYY8#QA2]Z-5OY(k8gT$Z3Ym@+4X#L%kMZ@ahU+JpB)#Yj$e>0!c[uj=<,o,>f_0 %/iNc]:)o/ %FJEYPjf=a8b^p"@'5p5NZ;S-!NcJm7>.R/7mAZX]p9n#jVcuaLj^2khgb-0un"c*eP2.`\W3+'6]8_<#:ua"`,b]]J6C7$e-A:m1 %&VBng(mX6S,D>eFZR"M8*+AZT;!I0'okGkVPZuhu8UrWf3):)'<`bf3KEagJqCGr,k2rbt;FH3J99"EQ0=8qkT/5e\J.m+9$)s4@ %_qhVI1_El@'94kE7_S9Jb`b6\7$LU@3:iqA4JAg=s3/shb<-lE:-;tJh5?[=k^;A]9<.bBo<`&:Ra]KE54O:H?H^P+m+1XI^70[b %jZlBS%HFsU[X&^Z`gnYH2RJ)/A),0=A>=)CnH-RX];6%u:)5:WVeru)4%7E3:7.R?0^`K0[+S4WS0T0%T!kK[r_Rc&VLl>EW*Xng %jV=o=j5';.^=csdd9M"LW#(ut'oC3PP7HWd`R:5O3q %O$ij8P@;b9>`]=a`/IYKl#$lW %c$D29\C]P'Rgl3jp>mU32U9\'qKc_)G5Bp:7to/=T6.Bf-Q9[Lj.qm04qY;#3n_b:?CV0 %D5Yuf]o@.p1AkNC`jb-QNo;qck2=h^AB40Q6s>-e&*Xs\ZSs/D#pd/["7MLnc]aoq;VC:sH_0RLeLYE1eala%PIeEZl/ms[1&Sg) %EB/S01&M0:ZKGrj,#6JR_m?)54\sX)9$HdW8M7_?:Nidggq_4Ck=OL/k(V3a.?@i^PMHYmr!bctSu7(:\X;U:\0'hI`X)o74\p50 %5=+Ado>Hkm@:K!XZ(k.(H]]\NAqN%u3=.:@8fBl2ZGU`0D0ic^6q)L\,,HOtCnbAs.M,n@?_.G(T#kF1_ILgHiTAAWq,Ko'W %kUqRrJ@MnTRAX"Jgumd(pgC"9'Ke4&O;FfV\" %0t6W$]6?3>ugE7-`0tCqi?A%i[R>_V`(VDf/]?=XVA@pl][TV,UIlYo %7*V!iVb3U>N0,Wq/k[!N]-Pp+<)a/k/!HG:2K:$VW=ndKGZBoI,tOsIk0jR`K05U&go1njhM%(BEHbP7;`.Rc;^LQGGfNHgOXi^n %Q11:dU7t7FkY!r9Cm_.Gd^HQI;a1XIb)LX%UmK?L%'"`N?J$ndV7Q66eZ>k;H#+2AO@n!n2sV9As&F^g0Zi:7`#_f)Z&8M3NL %V7&1AZp_/%n=NMZGr-Z8"f;HjS`1;`7URE=[%Los5JZGeO=Mn>aeO %_=Jt'VfG=U7#`/\0Ku5NnI\9Lh<@CLr@U_-&G\:?A0?r68)L@; %7-YiH"EI1U$pbMBlmae,h)P?Z9V]!+!BB.Iaei%DndefU=dA?AIAIhg$EnEb>doQA@?,*0< %OjPR\SIeWf880Fu@;#R*$'KS<]("R[l]TIJ)!Fu@NO'Nl9`_ %lhrq<8AC](8Fq/'Bg&te;<7C"GJe%%;3"Ds.Z'c_(&]c8CS$aq5OPN[hC/58,@Rj[^?]:5O]KL<2o2WtfDW%;GMkqr)fXaFah.`M %p8=(]kSl_N7M+r*D8#Yrg'?J8a)fr@#OpNapdW+W@l/PHcqG=f+8u480?J0gn\IjrpS-WWcRJU#pJP!&H0=&NeeuKq-g08hYB:h, %>oHl'Db@:XldA!Rs.TbT?o@?S0&%S`"J1`78+T@brSp];dL4>TDNQlu^mdr7+H*lM>_9Xp]?$K0pK3HTqKA*D-#@h@Mm'OpPGJ2X %gtmJ>(jVU11@DhZptk9Wo+=+*YoS2E)6^JYF0D^rD*Ver8qMM+]VaGL,A=0\%K.D4.1^L`ppDp*X^>4qa+^!,"ND],KJ*JXG6H#t1]]/ZN,'lNB-[n68EESo]5E!(R,,6-"bF[;@R(Ys4)i#q9N&)(O3%[,oVU?GTTn!9Johbm.ZPjEAHlEcWUn9a+l1#foak4cDH8;s&hl,a %:eHW,Y?Q&7oM8H$c(J(/DeVBubGW)uiRNm@No-=jG[-NVEqoPTK;UR0d0BC%6fLKbE5XfqG(uKp*S=eT@7Y4/78#ft9tSZ%8$%@= %\9Qo*/_8nGr4=4K0!AK2M"FXnD[1IDLipLKIXA:$8$%?_*4>r2nA%(u7pHU>N$>H-#:Fg"Ki(6G'>_"qAe\ZdW4cQJT5oVKiAIPNea@n[FsI/76+fCf@,"OY,6 %"CEg8;8)[&VMFAD"_l=mXq3b^-RFN2@>#\*?2+fTF39QK5kJH^g+8#P.F2(O*gQcb)5?:]O-S1?e+C)h%u;95K51 %[0f3eY$GdX/N:)kmT$^R,jn5a-2;U;==c!Y^SN-TZF/F.F:0_YU4&;DZ'fiqFh>c-qF8V2A_Y<0.ak\%<"j^oO."1-IAsN+\Q;^t %XY3\_WfLsEZ_aY,eW9Nh.U+#m/Df3-=4tkt2mYHZ9NANpo#lGhrSqQ2LrM&S!o_2_GPF6jG(m]F,(WRF.,;@[al#Y%M2>SY*J_aKS0\50gOBQEQZ*h?(O%/YrWLn%Jb)0^HSSjhRG8q8-6rC$3)nLO`[:=EC.Gil]\7`3"^&:W3*i[(QH;AE*_d4gfmh"-*_5Sg_= %geKd!9!qdeU4pBt6Ads.nk*lqU;YIE&O_pa+K;$*^PD?T8kB8n"Hc-R[_;V/d(fLb`-H:&6HqPd"mA[osBR1-KqS5P>7)KI+McT18QBl]&J^),[FRHW5nc`c.!*MnmgGtu9M %o)/Chs1Y2.j[2&dfr[l;1aZnWS*5.,)F.N.^jNaFX8b4D+6BkZSP25Ck+D&X%SOt1V9ohMj3@l*ZLB=\>q,#ajUY%[Dk4T?b2H)G %L%\UL*Nc[*'fiqASO#KZ/WpCc&"e*QBG6S(m>mf((B*Pd?MuM*G\Iiil]m)%#X=JgEMjKM^MjR)Bdg":,._)?]2Nn0Pe`:Z+NQ/6K1_Ye0>`rX %<%%%6a[N,*\-Q,O>7'`Q/,%6H%9 %U6*N-DG^rcN]F@2+h>),N]q*kKghWXSIl*\P!moQ&nNYg!jXO>`1S>_E+*(3"Yo3H(duu62d(gb0U!ht$'gtEj=Z?AU'R?"95CJn %9;pe409oFn,ujhY$6drEJNO?1%+_"RN\scG9TJ$pWLmap!]k4#M_Y6]eo^>!p8667%F=9FfK:.hD7V&*qL?%/5a?a61R7cH8FNo/Q8GLb:0 %+_O3I=?Ym3)s4roIRl7"(+#IP':@pt8>j7BIOom)0bm6J#m=mo1)5%iG"eb9"IM6LXtn@SH!4/_?%q]VeB3YT=6VMAk(CQ>D)Z;= %F;6p#H.;`:H`Cn)'g@iWfDA`n(#6jPe"ROL^1B=UqcZ1_Tp*YibTY2hpe^FkXd+hUe'-?NuSnqR7Dt %6s7p0p9pM@g^PgNaPFV3T,-O--GF=WN(*n"/?clD(`d>.dBU9!]#uTLq[R!BCUXRYW.r7;l*fC2PW$o23utm%g>'U%]TA@n@aAM5 %i%D43[]",jf!,:%Q)r,fnokVrp;2&W!QaSR=C.[a)egfg,n4_+8gj-gq:G^7qo/TDA#18g2C,mR5C:BBFY'1eFp-bZ]cD_(P(;&iE#>"HF'+hk2Qdc[s@HM'CojY3<nFqEM'Q`l6_:D6852A]$'J#*mE0Dqsi#>87^*!4/_6Yob %0$Re0T#CFc*P.:n\^aREmpSE(W!h($KnViCLN+^9/_Y%P#`#WQqf+!Mr[fGK9NS&cB"bt3kI&+fJ9`jjF:NLQ#BZj4TQ@WL3<[`p %c;C4KBI@^S[cn)t=jY`s^goY_D/a;I"r>$aTE1O&#mleM9nkV=6-9>*c8S"H2':8'm(r8'Sa>=9D+/?Fq$!g0A* %,hgBtNZr>SL@Ne6e,>W`4+[emO!7:0W@GOh"^^\e.nWoXN)rXFV8aK*N"N%R)P%rXEinG#PLE+9e#0A1a\![hNPFI`;+;dh+E] %@">2+s-]1U=,t[h4:SL1+HcbY!Gi/9&!OJp3NOE9=(D_GP,ZTkUr`>6^+jXW1045RoNAWg!.g7ejZsGjS;5"P&hGAFdcBtuJS@OC %#;FToX2#ZXPMT`UOL2Ki.RtM8EG,4Set0-;h-K?fUD5;NKT %"dCgKR4jk_06ANSc?sm@@DFYSga_VJo>NKTV+qA]b^?ZhI)0"jJ!,XXFG:oaL1_&nI*"`c#6\Nl;'%bnI"YZh.^^h'e,;odlCV&K.t&sV->G;F/mu[`.sd)`,np0[>I,B7M18`ss0aW1[P3%EA=ctlWbj5Z %onhut0"2^2A(]<&Y28Hq=5L:tTC&X8*'[+#qun6aZL=m;b(]%4OsI^D#d"(r%-mgpHDPblhhm)n&mFOLee["mmg%RZfYYf.Vqc>j %>ENqfn[MbXijI*kH+YV^5$nIV8)g#-3_^YN,d)gsgE45KNlT+mBeguiDSrJCtH.4GluBdES4)jCMspKg3KhkBn&->=m_TXK#l@=E\tNRSSi(iQ(P@,qQ&=Aa%O[@o&.PcBG&<:S@W,B=p-Sg3eeK*(4j\] %G&4pLK=]9)F6!62#BcFSYi<@Vh%aUURYHGpIFEkAT0[mkC%3iZW9W3b@)l%0N;ot4u+te#^V[X%Q5aK:H %h,*VX#m+)=H_[rp'[cbKSUE0(;W?V^\M'c_:hd%`N_r3b+rSI6d>UhF^m)8!+VVCe<5$n]J\:gLMu00C%?9">0QXkfNY].idH`.p=<6L %*u^B-rVBG/`u(KN`"6J7*?[?R/LGhBPN5%ann%=UdGD_X&orWJUV2B=-^,KS`:ardF7%,L9chZ$&[sRl6>[PP@1C[u)g"O30/QBc %1g3oT>TZ\8BOOAGMBpo!lE,NaGT#"/a69,Fn#iI..if^uge2G_!:>P3r!GF3^,QLp29a[=r)4*DjOR'K3fS(JY2dAs!>n3=F^-m; %7odU+*>b@6\8W=P+;34E4m+"9r\]iYqgl)#d[2@bNN6D"aWWCPJ5(OJXn][qV5pV!"9Cb1Adp4(SF/P([`!7SGl\Uqdm`rTfqP$[:,Qge"&>fXAo(r`i4bpJ;W*2]IFJSJ??E9Aj<6^6P3=W]eAY\9Y"FloqBgcJ/Bd#DK8ccu)sb.[&WTj%J:E8d=VcMJX-[[g^4Dls %CiI:][OZc9'.m@[nPbm"RtX;@TeRBL#WG_lBX^-H-G+0C*c?6%?'6P$f.Eg]biI%:>6aRJ&qL]an[+?gmk)-3T=p#p<"Y-3R]"'0r-= %9SiBZV^=%*0VOq5Rp.Aq'5h5Fj/119nHP)aZd,YMcTFmWTDMppnl0$aoNgU\NFY7!(46E%U:$ibV8>/b.#?(I#_Fb(Ts^BnEsOib %7NWr[C6L#q]GLV0hkXUALC".3,=%hM9F17p:B5[?0VRD>+AW_!A8a1I#nqV_(0"_ZZIJcCYPEUc*(#NJmm=b$/g]uW:G(FA)IQ=q %WMb>TQr(IG9h4^K4dPG/>2WMVmqg@q=Q_g^ZKU$;(r\n'UVB-S[0a9T[lk*(^)1UCX3+U'P<4"Z8+7&g);t(sWQO1h>\ZPB(AmSX(c<(]MFOrWggMu$ %;kMGU0P.S]hY.niTfF@#BFR*`e:megW6ra%Rd(g2Cuah.^7g)uUtM7L@^,B,Dqb"+N&AsKFkEh0S<\9=8%3*6L%DoSit6J'(?Yq"?QVNms/n%"q+/ %.K%/5+ECHWU9"ZK)kj0_SWAPXSnh5@X1B3Z6KjAnM^g@)O_#6K(FVWmjg\-RN\@X,!tC20)\,L-)BGNks,2>7CT.p.l\XOmk.T2F3ps4%.jOHCY2AFB+cQrD9Y_j.^ %A]*&Hb<]?R)1AM8=U@:[p>kc3D@[9uS+'_C2f1!e]U"keOK_"-W`2lrNRLNJ!U.%u'KZ%^AL[>WT!E0)D.W:cGf+HMi4Jc!]OBPh %C]1"^hCalR"eZuA,bQdl:s3,.'$u72N;mTc"7+^\E$,oK=7&>7#,])cQm4o<&`-d;@ZI\JfV4Ee&qh5.p6['ja:Z_YT5p/Bk"$&( %"=Kt`Bjf'0umiK8+]A163rL>,7np@ %[[PsHPEVAdX-+UfLit6Uia07gZcG-.0rI'59QH.YbR*WVN^1g&r++Xq8;ii;\!g1>&VrI>XCRT;"C_l90T:%45g7(2)l&pE&9HZC %4lcle7i>fs"4p.(9.ofl71W:=?NZZR>WA2F5OSsJ^Sm.YjA5$953lN*-40CU'QdpGY0?T46XZ'.V#idNiV3-je'rF-947WZ>3bJs5gO0S)Pgc4b7FMD/\Dj$bEEBu&Od"VU5?u[Mkaf&#Ka@5@Q-m`X5;Sr3)[H?9X`s+1_<^AkCN-SkBe=6^'fM@Fp">i&%HO" %i59sJ,5qEeqW%1VY0&H1K@fU\UFO0*R"aKThPpuK?[*$P3N=iWb%A*7gq,H%]/d;`U[Ku,IAUn15*-`R;3ZV)+aDpnd*k2*B;+I9 %379u!m[Er*E9&DOn*FR%(1HDj`[&G;c50]t#?iK.#CNc84_/Etdj[b7:1dm9Z#h)0j^^/:oQ!3g5oJigI];!Z0.u1*VRD,3\i8]Aa"$g1_eWqqf(02Ks8?53UD"lFe)6RX4g-pVm&`.0@3AkFa4t %%uNM]/b^%\YL$b)Ru2HcCb*?l7DX@&%!;Q/3[Vl'(5\(<93UDjM57P&tNO@-.,Mt)31-+H"Xh8 %)8e*@WVJ3C-.*biO[(iOj5=/8,*duh9LoL0c/[f2ehBO+UQLsXh<6WN\1a7@)J.kj'1q%0b`[h43p\se7?a0Ri4o%4Nt!ES\m$pH %7?a0RUqJm,$\*`Q7e:;f_&JPK:!p/gR7KW>DMh2^>s2j$>!jX-JJA$u1Ks3tkc4:):'Pb+&t6=")pZ;p;ehe9S:lk"TEj+M>YQhG %j!>Sb[&@g^R>3OQoY@G"#+Ej#<6H@!W@Dg'Z*Q$*?5V %DQV:G/(G`MK^90-ML[dGYN5MZk`=i3>!AoUlO6rQQC;G+;edrIflHBemF9S@^ccU]Ita1NOC?oceKG8E/(Fp-;R<_89SS_`bQ!3m0:LC6&8mF=$c8!(?MVXU3Ckh0(Q`-,C27M:uL6 %ns.Ksf&YDH!>,N)=j'o1a:cBYbV?6-3)>jL:3^jFnoP:##hAQV_E4Pj].SW^/YC!3\Pdh.gR+0SBa#*SrKf$C+ee:K'# %KcW!0(-jgU[5)86"%I=F=!BhSY]a8%aL7ckUa]%+UC'['RJ?I%B&/38^]=HJhen?qgI!I4@>jhII!!JqQ0RC$&'#M]4T%B@@&obs %>UX"=iT#,SSr*6<0h1h0p.E7NNA9FO+pAQc5N_#]7O\kg`B+[(K%A".`$a[*X*mQ'Nf%85V7hNS8Aln;iPYT-YG5PDnnjeEiBJfH %^V)O4l//G,js0a].V@Vt6W9S[ULG'KDp^43ULMM2I+F6#)%Rf:])RFI)4aB2i^@8N$7e^JQ_,qi>*Z@eaSi'YtD+rkRf> %;2pGnF[,C:'uM(/Yge%@'f4-nq)9dXf-BYK5nY1gLd$lW@?4'NiUq+g$m/F84cFlc@e4bZm\=5!4FD9gl/S]Zk2F4"X`ksQ.CISd %Om5:r;(&ht-K:6[n:ftGF;H,b.1]bs=bujK4FHb5(bH>lP_VJ9G'O=6>D$Or2"T"FeoagZ+-H:O6r3U[Ob0:WgSI;jn__ppfh( %]Xnnl[Z8Mb@rZS!Yn-Z?rE*#7m_E7C"pt'Am(/*2ean8at&,(UYC-&sFYMW=RettO8G=pQk %j_(\U]mb5^AHpPuft9H)2CL9(_"oY"g.QA&`7`"$p&/qKT)IJ6Y]@*J]ktaknS=Z^_+W\<45,bi^THeikZ%3Z3_/a6iit>^_Oa!? %-a;`6JRaV?FT;hT;,8EE.iNJ^DFAl=K4>f,KCp);=IZ_dB-FQ4WTdL&/bE&YIR.;\MQ*M>3l/ %Hr.$'M>3l/r&I90^(9nEQm"ViJf>;/\'a[kBC\F&.gnB^I]2d*b/;8<'KJj?JHo.DTCd#/GFQu@KfLnXm&L&2 %oSO%sp`7SVT+_]73lf\a;Hmh&eG(%!Ue#V]L]1B]Egl(ScM-@EmH(boWSd%HYOoB+A8b?q8aX]^D&W`E!(*8oGC'^0&rdXS8H!A4 %.WVlb>-\o-7fp5m'OU1gXS'fG&OOsD(>LjI=6cPTI+`aU7Mn<($6N38]tj-:;#"^bH%Y'/8)`b=]*g.kZ6:j;7XK7Bk+;I9#iY,6 %k&5oLUGi=-KCd4BoH9dui84>,^FhZ_Dea!S?N4c3Z)K%*Y-qAsL4?]sQWZfo;[]1^bA=:DAlHl,A$tK5CGCE"f%80LW"1c3f[Nfa %\?i;kT!)q!bbc.&[lE&EekBm%u,D>hso8J0@bY[sGB0T&Eq2;T"923K5pklC:A?LA<0X6`/#_;VG7kF1R1]K^ndAjAq>3H6(W16NG2%Yka8$M<79'eFc$QFA@J:NcUGVc`Q'(dp+8kLBZTmUPL&GK.rKSud %GL+V[mCSKTU[abtNQQ-aF%XWCZTN+@V-X0cHL$.A&Xk*m-H %^=`e/b/2J>A8DB765:.\T&+M%<$UG:#W+-^Ie4q57l+B:4aUhZluFFH%-$]u$)P4[1dE6rfMQD"ol@?^2CROVqCeQ@0;4q/TnkD5 %d8ki\pPOAUjm47L<_jM:;'(Da_bUGMl.j"-.3Bp(9(;0.!8@bY(nj+m&tPdDeG&l7Kj+[n#sfh"k?6)TUF4?l&6Y8F\!,&f]%6pX %.CqAGb>Lih[&)oW?IX3&NV:\d2VJidAAKZDU?/ks#(OjI)jGLN8uP,u18Mk]e^/MA/TQB's%r+ %:6o<9F=&XYGA?T[;Q'#c[lU!r6,Us-FSeHKmM]^%3A`gZS@Vf\Z\ %m@O6U&&e;*6_E\NSj9_TFpjC;&H+l"9,8X3cGOThZ4B7 %e6fjn%OQCe0ctO,qOurd=a-PM?K:9S0A8guk$Ks&]Pc+?He63,>a^b0O"_MASP5\#9e422GGBu0-;s%%R#E3jRqV4jHT-hJgI,mGMSM`43p91*UPQ]4 %d[i,C*obhidqN3lOThagG!?NK"tm\MC;:q3k[,E%JRGj.8Xe%*=6&)\,7A`_,D5MU:KTAuJe.(%p;??+/OlVVUfspkQKq$SnXn3< %qIn2+EC\:KF$A#I_bg4&6K,,9Io(`iSfmmJT*VhKH;G.8P<&4^(9Wu<]Mh.[b\'5]\l'^cA<;F4P&+!WSO>FE1@mQ[00uIJiVXC# %%SV5pK$:RE6RBh3\aS\:nI]=,*N[Qbo1>$hATZB-Z6eR'.R>tGiJ49Njq"B=]n$(f0Rr6]IQ9nR$6,pUE?nN)"\\LLKkVqZsH(K/?DLh5A*"CT:t."2Kc2seWl`rlfbI6a"?G]HmVX';GN?0&b*q#b63!*YiD+i.l/H_Hpe(2\qj#V`MjiKm@5O-0=CI6mL]Yb:R5TZ>1g_Lfop'>,M?W;JHIP3a3reVOGf%8jf/@\79+'i,[b4m.oCID2Fu89=GcE3\7R %U`L=haj0g,8dTt@M+$&u$8'"c-/A-+`sdY!R'5OMGdn)-lk[UAP(DQ?CS&js'csMEHd$?>C*5sFP9t?q&\mXapu;$hedjaPqI:GH %I@g+6QLH)C8M2!@!hWfZH%O+PUFf_(/A9('+BO*tcAkZdjiftl.JZ#2Ka!R`<:O\8b0V^(j*6jWnbG1OAY$*sB=r!Y']V&W'a*n# %N\k%b`%>a=a=$$JUgbZ'p6[)(-=B:XK'lc(/NBLIpbH00bqGSc1;k!dghem/-5n9rQY*<9dPMnI;XC/2Z*7'';Op5#=E^.f.0XQN %A($5orGEp.5<"IfY\u5CTWTc=P_W]`h;2MC(/$t]ed)19==9lYKkFte$7G%:Pr,jhf2U`1G/Gqti4.7(cSCon(AiGl_*7/,iKq`> %PsjRbL1T!YXN,"_B^;i*Fq4QcfLbf&R>ci9T`gkL.ahdsb^,m+gVV6A'1>%`R_-1dNXHAIXZe+ueM;jCkt1S^mIa1Xl(+?!+fdlZ %8R^4AOmM8-NSN"Gog/H;j8@Uj3+F1Ni\7kfotZr.:2K20E@b:$`r*e7[BRs3r&6drLLa`ZK\j1!'d %k_I?JV7=%<@+mZS\K^(947Lu@[V3-5o\=X:\/Y51c!mROE;"-j>r?.BIQP:;4Z=";o%VR>B4rP;jgW-rT=C"c5N\4.G1$S<[`L7G %LLG/>Uu6H)K0X#T,.#W?Ye4QV&p@EnjN\(.9TNYS]6(//p:8SJd*'sWOt7Kf./7W:)ofN=RHl@f@,)s %rgCEnAs_ElfYLqY["nihoi`t'.iZm&H(-nZ<4^Z,[bTY[s+AV/d&PAk^u4=Pq=I3u[;ro$q?'gW8bM<+FA70/Su;&WT_hOJ"2^&f %p.tJS;&q.'pKshC.6ca[pM+>QfiqU*MUpY,3h)bE&`(UH'6a(](.Tk_Vf(kG/<3aH&.]Vo*!?UA=%U&nZ0W0j+OY!U03/il?#X]$ %Z;XkE:M(RN,>_M+Z`o$A#ct+q_b10qTXM.VD!V;ei+HW#MU1eqiacU,+uPb*K9ZW//Vu?NB.F@Y^DOd,":>O>(Ig*6%@4nHA_Aa] %BYbZF3@4-%%K_@G"*r=,WOYQkj;`cib>2VXN^kc.J\j`hITA--J\hK_N=jB#E(mBT(*:72":@d5QYS-q.n^Ff23o%/94/!G&6N(A %2):_f"`LP+Pn?qt=_MYD@m,+EZ38Qb))7DA"_h1:A].PKf'FBO/gI7!ZHtVoXc/Xib0gU`*fJU+X=RBAGpjn\\$G98h3UV&lS$@E>>@sap6RZc=GgYV0$*,\gMjlPsRQt@.4J`4[Dibf>4Bb %J2KP3[2o%.^(*=EVOr5UI)9AhkY1]P=%[ss_pS4Z=%[CrJns8I?7B/d5hCNIps^5RmZl3r+#q=-HDN5PZFUdhI%+!&=I2%@X@CRR %gEiM2qP.cP-SR:9+qCZ'"RWP$_Gbo1$pE`%Ii$GQ&G/k6[m7C0nWM!>5/Qoae^@_2Og($g93iO;Q-nMn)J9'sf]\E,WDZO$=>drf.).1738FT(t`kU+eJ>HY'L3pK":-QB-)BmMtcagKTQCijI(]#$d-\#!`l %&^rDpnO^JK2Zr=,,(BX.0KQ.'Sao)'S`jHl7!RO^4jfsQ#ZXsnAFFW'KJusZVM!BtXS7mk]h48/d6Z=(rXdP$U''+Z^(Jh:?FkGf %8;QM`pU2(BG4mN,\h[/C89Kfeo %fQmTVmY3IDE&&]RHU"q8c9BZ=b$GVWQZ9/h\@h%+YDp0Mnc1lYe`c.E]21?P&bP.9fn;\!etb=!hQU.\rFFGdj6e-C_.dmNV[sbR %ar)gY2n)i:@X(=%LL'ju^JsEbH8$j1U[%Zqe:Xo:_pXX'W`Q!AleOUmQ8!d,/I)<#U0AnF9"C %1<`O@euNh7"S)"LVbJZp9g3IK"p7a^O"cX+/>L80e]W+G4g3TX4DfbDaI_RS/-^n.[*e\n$.J'PgIU=PAh\\%/Rp,(tAr3Y/ChdZhCNj!@g!kV_UJ#GUVZ>RSj6gS&hLV1el?B([4X_:`W1acDDh,YqoGZF.M!UhI %-#70iHWH"o8+lcVmsl;*X\OH+B;LTC!mo3coC.At2CpSSTQNlo'Xm^1Z$Kt^F?+f-nUd)hUb2_lB&U-P$X1d2"`>ZZHF(eD %q(!:a;%Dm!1GoNQ^`Kjh.UYdaA=r*SbMU'WcF"qGcfPDZK.AnWCZp8nZPX7!(94Yq/>hs?*]u8fVl!]86lep@,^FV0<)m[iha>4% %_o;2AlgtBGESpnl2C'//EE7g/Mbl;88`@n($p\)dCE.D=Zj!IdA&@TemX %_g:EW];:PNl;@m0;cps,.4i=PS8!\[$WG8EV]g5rZp*!Ka=o\*rfO3NFL9 %HEZr5;,&'KXsC2oAob"/!d/t?B`CKH[;Y>RqPYk,Z;Ht`:cL>1".='`S-u5KX)i^mcRqOT$!^Prnk`5kJM`n:`/`AH+cEL_f9'5h %YANSb95qh1P^?'c?nS-N-2bS]D>">YsD"DNK\KUO_rLK5mjc]KaoQe.@a=g?P`gm %%Oq,V.0,a%f>=n)4P9E*$:U=5*s5eJT8OEUQeg&Nt8?QHn-_lp(HrTX+-)h)E/\a1?Oefg-l>'3&KG!B>p %/Y1VD^*]"+E#@6U^]"'$JpQh%4';0e_cL7=j_Y0-V,-WAZ)`cQ=;3';<)ldR78\(J3#Lc4MkY_\DQJ^&cdgUO>ud,);3^[b'\4q% %'3"Pp;T?6mdYTFLGpu&?;t$3g)nnq)o29+Eb9chq9BW-Z2M$$\b'2/5#:/NrV(bIO-Do.--(UEtT9g18(bSIVGUhU6'Caar]a<.- %ZkHC1b"rX0eqc?393JT?,SO,Ko2h'7IN<59[V0Z=d$Zj'3"Pp;Re0:Eam1??Ks/-R]2I8%EiU#c6D2*ju:UZEO[Jma6u_p %4K`9gah,_g>+_/0*@l8AWWt=G;RB\""<8edki\cFd=#KHbq^K8QdQ``T!rAt04f1F^u;,\R%brhW+dYh4LmtV"'YBFi5mF(%f2,h %EXe$:"eOKodD7[2^)Tr:Om!pDG]9PMHi8+gmA+)!I&V_Go5o:"3\J/:o5o:"F:F?$o;o8GFG+\*CIcpG\Tg_#7V,'=$RF!.Kcb_I_SgUn>K_&?6F6.[6Mf_,jh-h-IZq0Adct](Z6AoeHlc,%Po.Zk,3hN7`\+DGL767%eLtq>( %Qh`1WVmL8,lNX4V#&\50Ab0("WoWHQfVS)aR\+"TMcA(VB6TFK!WH*c%Z_9,V"7`82i!_+/^jGGoR()7cm#%,U@9[M-F?>,Zd]Dr %f*O%Wq(-oKnNTg^tMkA`g=8iWG#?R^8hcm#%,!gVhp6AoqL$U+5%-F?>,ZOD*r%hi-Bo3&:9pHG9>3hM,\9`2g=id2W? %ds]1Fir$']`S;fI9"0T"/f)YWnS$X!GHkNoSO_/3]8MBG(XGgf_0o2tbLFJq>76ZV)9%oDpj@^#isKZ*O.Q3+t#g@"Xae*Lm]`@"Xd+k%H-U[sNS>(1QNe]Bs,BN^Ln4m#7>cm#f(QH+cjTLE8qrknsl %1(15[\\n[-\]7g1;,Z67RI4aL;,c<8RI9:L58.3:*92VdR0E#JI9\IbVBD+msV2AU%V6<"nGD"+Z*je[Kp:uL-BfTDX@X;4/^haGW(#MLC)qbcOKX:(adbh_^sg( %+md&t9F1+-\Dc9b_h;3nF.SLTnKgkb>;JD%hPF>Q<0C]X.II\dQna@&nJE>+(kO`f@r)@$:ToX;*lAE,=N:b"n[Pl;aE$"N0sn$6 %gVI3R^?pq55,tQV'09Xa1?QmESPJTrd:\95A72`dd0H!K\mnV\r7CS>=dW/:/rrkPXAfXOA^mG[MC^I;@1#25\2;Cm;o_L<:T$4A!3p>Cp76&Ij=1/_rc?34UG %h>&E?43;q7F.r.W][AR0KWL-#A*&]96-@>8>)\W1Tc`me)BgUUL*u>Rh<`LjmKE74!\K$oMg;43?pc-%>\cO#?ET(Hq27Pu+d6/F %9?Cf92%e(^5B"qSW_sGIin&;6/"55j8`bT.?[(0uiV]D=Hh[$SOfnfWqgKh)oj"6j']YfZe8pIu8=`GeUR,c[9W"E\U7_D$f08m2=Q[;0J1AXNXHAEBl?OIa1^o*[=#[61@1iKY+3MFp@qJD[0.(3 %(W9'%^jXFd'2M5W=)*S:AdNIgUK!^T=dkB!I<9r,8BK^+HDpT0+$4k5Ek)(g-Pdipr&uK#4SgU6)T:D_<'b'b+\=-Q_@fU++%eY5 %AoZeJo:a+KT?%M4GWq@:9d;<1iqI?*3U3s(]\!jEiSeDMf%+-266plHbU,@:K2&eEF^rXZDScFV.D]V;f6Q@kCGP^I_nS-5kWd@d %s7cGf10)cd>A_$jmXY$uPttelUJLQg)N_iiQT=uIdPP9.OD!YVQKMTfF,UR)OUH29WHB=ufRrX_8bNO- %BLgqO[m>=3ah-r`Wdoc"ddJCa\se0$oMqkh8T)*^kEg)6DL6,noSX0!I[ob!8k&C-GX77Wcu3)"Dd`?!U+#T_-r<@1go)I:E^+U8 %FttJfiO/QC)B6(McHeT=Hpu=rG8Qs7otXQAAG@Tcbl_&'1g:?jp+;#oE-Iq;,O>MpBDFIXl!I=/[/O,e3MCVpibi6bEG#pQ.7,GHEW4iT/E %kS/57)/$"<"-8Ia`&W++8)WnZB_uqA/(<7%SHFp%d_MVfg_$\]DLk)Y&i*KDW8^=4@4T6kPq4%MINcE)WKn`7Yd4t(Qc)l-p %4?CJ&"d*'mSY7o*^TqEfl>6@'NXkFQSpiUtGtRqgg%kQ#[)!@9JaR#iF(_?4@Bs%gPG9sEAep`RF3h/hQl0e` %jNt7"5%Y"FT1@558pP+LH#D;pR;&5rF3h/hQl0*!F6QhNDcm:M0oqo;l/JXk*Hc+"(<"1`AMr6kc3HX,HBr3%r35F[RC+T8Qn%1N %aL!\c=a"^d#'N%qS?nePk+:\5CWeK7qKVW`j-F8Q\oV#ZCKVE@5!@'sQ\rmL>A,Y_fX&dbETb/&_s]3i%N=''P/j/*G=?>gTc%8&pfZor[G=BASj>V\Rueh/1]^SE`WQ*3uQ3OK#r<\ %N+35H;%PbI&lnQ3>/A'de`3o`&@I6tUNs:loa),]-BHTYbGNR;[4V>L9@;qiWY?9$Pso5<;N\j7F:99Yk[+*CmsOcA7JkN:f6@HS %MVCs`-(T;B[c3eIq;1N]8%%H][FAh8NS6-0S=/+%82rGCCq88?f33di9SK0; %>OGZf>@!>kXbVtKS_A,9>3KiqW4!K:2\]sp30SWd/U+=n9li"h/YgmCpt2sTM=>qPKA,>H^\jRiMhr;,5,B"a]09Rq7&/OGZ&*ISj6-+/L5Kk.AmDc5D'"K!nGdLItjX)c1(r-j8) %.2H[7dc!*`%gAEcM>*>jI'kGb$TCLroT@;;C6N5LY9iCJ%d93\HDPblhhm)n;PW.LX=a9*pB+W4X.8))d@Dkb?5L:,(M!_r.Q:cW %\#nC^F#1r^Dhth,F%K]Hk[8>>&OQ28d%:9Z5]/Bki4^ci%dES>R&3_Rp_&im9](W#p)[2L/tmgR3G_2@PElZ*!JDZWhUR %)_#Lb\9L:89Kq()+GCRuf7"?L47uXhBtOjhWFPRBl??<-H4!h-kBUe/+/&T%LmKKOp;L2(q!1TP.0SXeoj'il`"0<]ZW6tK"1eS_ %XO7X[%h)h-jNc[B]b[/8:85oc[K.0"g\`C'_CZcfHsuQO$?n/jHPM:7b:GV*qYsJ-6o.=`pK^7hY_HU"A7%d577dBhhoZ%o'#)m< %8NkM4.U#Mhl5SZ4'lZDGhGVFpkH31=d5)t!Bnso35%Wu:;I03F#$lONrtqXV&r1I"gN>O3aZ %kd\hs*r]#!"B"?,bUFTR+?15"BIFp1>e:F+@)mF)%s3R]1Fq5f[ldSO^_O7pN#T`GIem_-$$/6,UNk^7FH,=c8FcIUpeX*2:%+&$ %iHD3);*8e*Z_+X$p_K\a9]_S"f/lnn^(g^,LUls(08bPAcJT?;hD"WhENkFiiW8H!N.YsM6;^i;'ff)Q"9Z\sQ/^d#7MoG.$h&b: %.3?'uFpkj<8AM6D1G:[V8kQRh"E@JPAUIiR@!+JId;F:=[!@#!lhmM+LY"_Yl8pdX>[J)@Y>t58o9,lrL#4?T7-r9[0!4OhinU#\2N6O*L %e^&TePDXC;_>!/C7YYRibV-dnrQGKq.al1nBN?]\,qVeX/Is$j$.m8#&*+46-cD`:gBC+TG!Dk?KQ#K@U`)^,=70Qb.IKqhF/ %aFG%/O[&67FcI2mm>4=T_FtD?rWJ.]&2J:9l$%"8tTcbsB\FbNk>OH;bsb\XDe261g3A %W3?6ZWh]cVHa'!@*hP[U5!t*rO5[h+]0=tnY_ShX3gFa_O>kh"HO#I0\u/iEEDt&cpPH(!D^V#WV&"GCd]U$bPGD+T\i:h?S",^& %Ic]mZrc;e*Am>4Gd&TW`#SQd*K06P_WEmZ7:UGK.Q_di#f6q %-$?s&Ba=po6Ojb>5rkdgmpZ=RZ'p18c@'MC13DTQf>")e9=YPQ'FFO1NIL=?^$^Ap\.Z:-ClL15@!P"TiJ:HVTU<5B;ZJlB[m4N %l>/bXh_1:MmVE3(Ik2&bfi"`r9TsedIR1*J^lN<>i?VFi<0q"*pMjeZkc,#hk"Bh5F278uODU$usTT3M"&t^^uq]Q:;:^!erCIC`V\*=69"/+`kHGOLFh%S."2jq'u*Be:T-S=mVj8f5,%N&sP@dXgqk('.VGMsMrA.BHVoS+Y(6frpXXS^*u).rN[r0(RaLgsM. %=i?C^?jKKa9-]28!CQ7a3(+2&FV.b`Gn#EO_VRN>ODU$jDb9@`TNC6u.6'@Q;(q4LVl0W#tMS %6"I:P#iYAY&lQcr)ltpaB08.>O/'n&d8b3K37p-uSEI-AUWik?Og!=5l!\WO/&nWBqu'1^WkFhtk2>5>dQ;;h524=AM\_=^@n8FgtBZbhS'+HKRqBY[AJK9EC<9"ji^jVqE-@<17c`VS`$J^0X$VO(M]Q^"">dL9)iQFK>-g?c@o!AF`E.D^JK %6Xb):^A$%!o[-E].oG]1QYBahTP=');erV\fMKV:D<]05AX&@fMjng*XfAUDLF*M@`sffTQ*`TT+"lC,=FTMI)e_2t0;s>(Nn9S- %cXk,,_Q`+V9ZA[&;e`jmE]eKtP$;jYSc_:ELehS3mc$l[I([4SJC^=o($S/K>_eo;g[WZeXYe+;)Wq]R8Xfu.p%hM8U"HETE;"'1 %1Ut+t*7\7OXaIEi*Y3V!!ZnTdl\^VC;E\+67l*j(*!/0a7C6MS!u\d*dq2c,+?l;s)!U^XH9"?U=%Jra#lG'I?6O`#Tpi#IQWH_M %SD=]3L)8dKut+\O6m,9[bW %;[UDVErl#-Q;SPh63t-QA1<4@MRe]F(Tt_^BH;_?0$_F@k]rS5dpcY-"Y3:AT&k7:>ehWpmnYq[F5`pif.?)o0'f)A^LAfqfu8nc %nL3O?2!0#uF1m;Xk0dJXp_IoW@VDKlJ0kn"Ln`88>^HFn?gHY4=NlKM0f(D6>;6rj/n'[/#`?1V=oa-iF/d=@%F2ptE$m:s&tFlj %gq!^B(N\Qj*q]k\/ES^l(tW4L1gT>3'ZXZ8K_S*$$UY\N#skOC.\]QA8p*uC?0KrP7WhQ?>qh6CU:R:Z0!uphQKkJ=b3e6/l#u7M %k\$$.m4u*#627VYCtC:G#XR,YSF7Y5]/5g$+Q);&G1fCVA!k;go3J/.(X>kdb]f2T?1*("+ksQ9D]NY\+StV6C1uS3FL/@0UU>/G %0b*@CK(E8CJE4[mWUIt`R#ZjeJj%cEI$]nbX*!5Qfe,+BL#BSufIl>GrVn.T".`JHTq,u=ai26EV-u+(FtR`!"R!Bffe,*eE"kV' %fG7ck&:>9CgBGa&i-Z=igI7;b*k\$O^Vp9G>unE"-3*5OG+n47K(&98F(m@YX1G0p7j5/?Fhoo['R,s565GRF;?TgD=?.-Pj@PLP7]V/3pLK?"f(.'U?JnAib;_P.4^: %78e8RMd\NVLDGni2S?l@YdJ@/N*F(CEj0G,G<`@>DE5#]"jnnBSolqR34WYMiE9g2CJUcO*M.C3]X;1jmpP+[i<@Wl#%El-YHMI0 %FEjEopo@AS4r`@@eZ#C_Zd+;\I@/]0Gh1R;\mrf9'o'kc7jlhAbGn+gR1@P()d[T)qqHupB>_W*@B/7-FnNu>p95;u-:27u;.d^u %cXJdQSols(+HlDOL1:2ef5u8gg$kXSSkXuQSIH,*0GG[el)i!.<_XRX+&fYI4B*cmp/O](NU><%'Fp] %`.NA28lSIJL`f"c@Y$raZ;3`ug0D:FL6c(MWOLVBs$1efJ9^t]JE%k9U.7KHG=CfY)FK2-ro?0Di^!mm[L:b_>6q8UgFd"qD'A,, %6ZjOc"iLLIc*e#5%:L,'R`r@)>JE,cVc[>?C(!=K`M*Cd?X'I((UNBn\:QOHaSsm[<=ohW!SLgaW:#XlWsdTo$dmK8hLN6LML\)a %\m,pgD`\d2::'qH;u?KYDRI_")iq'L$2Nfkd<@=0KM$)7(*hBBinSfE>6HuR*EdX6-]E/#lIGW(UM$>HKQTu'*Vek)"jp9^U)RUR %`^NCrB+W=:=-bm6DWu4#*MI-BS>VAYSQ'>E+n"@>P_AsVK]q*%(HC@[CPb]SU(I^5t!Ut62^gc4^__Tk5t %69#96\]KjBOl9GIYtaGuq+<[g+b',B,p>JnTcdNWTZ'A/IFgl@p&5#oQ6FG4$)gBpgLDHQ:Trfg7A3-XE&lU-#qH+tB51;nSj>NEa'Y%P*.*L740UO.DG1SikW'^A=nFE!<"[440G`WQ;&_>gV`B0'MX#OSn-1F81$oY6F=./]m0qV@%/cjVF>J(QD5%6r:G;FUW,@/Z %NN7j2r^Z(Q22IkEFN*YJ9>j<(-TZd3Re_9B_d!hDemNu6#T>o0[g):]9MV2+"Eo*ZR@HC5ade;O3g5aT1kFduAgSl:B1d'g`-.2q2*#qK'/r((@$?d%1r6n-<[K1iBVOqd %)rTdPU'E%KcpV8UEq4l1TXSHDEq4l1\@\&laiP3bfOmiXZkZ_e7mN9%-SuFPK+e<"1-a`:/iY#)-G$[TM93jQRcl=Z9MA4FMcX!. %e'mJsaM1LIVDk^ogL7'%c;S1)[Tc,*o?@8JARKm0Li*Je^-7QVPbk*R5mX;$,rI].iY-IDB-'CmN9rG5=SV;\i<`]jL]a=R4JE'E %)8KCV6P;iR,Tdqupu7JMA4*WP]t(-!"Qm9S2q=B?ZIZ_B<,^Y!O_CJ/.>1;D-d=,rVp\B3#(hdC;TYE+i!iT/R7Z6t6&M@5FMO-i %ZD7N>2mQH1S[sE'?K:ad]3dc,(g[,]CRlL0jH5 %.aW'hH/sA7Dj"Zfp`]128$4&-m]O %Gp!>U6e`^B8BG>UjoJ#!4fhOs[K1d#>'<#!)#khl*=o9o4s6cN_]Zu7inRPKHdZ2;\O?LnrOO,1%HB^G!7GNghqJ+/pOemR^`^% %$[2(27O2XhI95V247F/W1pfdd'h@uO#[>PmS8Z#O:!!=geZEioRKp)-U'#fbiA79f`A&`(;'N- %X/b]6/9iC@8>YbJcmd`5+Vh(4[*#iQfA$\3(iePV+P!"M-Waju0r.FsXmX(k#(fCLCnoUi_0)0@CkEN;?Ku"i.D!sPA"-8-S?J2V %]aK2T?)cAhWuROW:G@2`q>*DJA]^l%e.V2<7O)Jg/rB)-t8+K[K>KtFoX43htpu[;3 %N:W,82l3J#;Ld[D-OLdW%U5eQrW'NG^_un'1S22cr7dj`gWi8h9#`=q#jP!lJLdk7(,*n>YJpAlo^`$QL?[K9CYTXmet'EjNOse` %\oZJQ=+OB7XrECRrYN#6]5EV?Wr%X[F8+OiC\$oKSYmK>e%+eq\-mY3Ccci4'AGirm_VQOfQ&*%c!AMsF4Uj0#U8T[h7o$R:H"2R %Z9U^q*S\kF\&M^CML\:]Y$5#3F+t"Y\a.fn,V\]BF_fbI7+Rp@DN276,?&^Pm\;4W=Akm\m/kfnj4TI;Zk&&`WO-m;?C)$/q0Jn& %g:=6cY%h5>"-2O\LV%1QZ[e%5<`RpI8S*A9Pt-;>&jC-B^EgmUKh[?'hmN&FV%OTt71Y/hM"3Z\/m&W%rKV\Ii,/d`fesFFB#&Y5JS$fg6*AUXLt\Fj!69p@6+irbC]2 %@jS_9b:Up;=HZue=lFj%HJF_VN`,]QP4Vj(l(O=;?]s8q8U>k<8P^pUJgA%+>frW:;Fg,4h9_B5:=:p'U3[52.es4+U0GcLZJP+HstNcOB^7t_Lm5:+;"pLQqElN7PG@T3P:;LD!.8^c?YPC@p)GI5,*>0iETYE`dHF5+Gi8EDCqF5uJ^ %5.RNUiOlmTkcPokMMoVT4]g;95YKb?pS"h>^7Id6l(Oq]5;g7;R&tLg!BI#$nGog)<9+n?r./L5l[8D&fT %QD;=?VC+AN&-SGW,fc'L=hnKeB,^mpL&hB!#\YtZU^_h[6Bcs>h+!WKTug]GcUO.Ed:C:+BJRhF@1m-VBJMm7*,(?u)!"rHK4/PX %kjt8V`ndJnab2A7Ql_"@qcr/3r=6i_h1a,k"t.s\hC9%c*mi_s-7&^1k5;*`mOgar>[a#VrkfA'Tp+b"cs^8o:DegN %\fc$J@7GSmF0Z+r@2K2W^a!oS@2OZ+QA6gr_a?Ou'6qAJ%)QD[oS-fOpMAVj#euJ=Ygm"@iO67I-G9'eMqoFt %0T>q/[)&u![IePqObZ@RlNP1PTX--kp`M3j#g4AB<^"YmX@8^d^A6rh,MsK30fpe*=S^s(hiJr',V %*gG=5QBWrg=5_jJEKdW[,E147`(M^1-&3.J(=TP22od@(>/E;7Huhh>dM'nnk*qjlHm[`U+Be(/QF^Qc:\4/%IBaWqHuhS1'@-F8 %S&>-BMA,dGRgYO8F+3rIfOLa(SFao_fCG0m&=.UU3C\B;],^2.bn3Q''$g=7S#^AuQo%2b@"]Yk/ndQS"%EQrqu"AUJcR)!2/g?J %Lu@;S_gHO,L`d3?$lC,nl)"Kh<"oprqP6Lr,%ulG6mn6R64d7L6T%26n%mfdA(Pqsea_k*uAY;Djj'S*S@G1*9WFHulCT,K^N*PA^pno"=n9nG23u(rceM8ou5@ %'Z()E8ot)p*/NmSMUjJ0Y<8R;i49'cJW\AbL+b!;%ucb06;M.u*uHH?V06n_omr7:^nA(t\.=O_h?&[GE$#pr$d@6F$fhC7Fb'j. %(`sTo$V]`HK)*2Q?!s=Z$gn*AFb-5J3J7p%e-2^!<:An+TAkCX#=dt[F(@U8qS5X-@'"Dagg+Qo$ffGt+MmeP,:4t\O?:FLn6 %"fAaa"nR;-U0PRBGnN=%?^3NFmfOeWJO'B/E$&26cik1on&"32nooZ$>:d8pN78#C-6*6[JW[OZcr1h!#=]%jh(nB>I:,?gI.TTV %;AU1?Z/@gM"JH23I?tL/0N&c5_I=[9@&,D/fM`.F"!_r>JO26(%uf!A#.Y)WI:/j'0PFu)mK4\VJO)In&0G!TYh1@eWlnTL/hkVi %2HGBa(dl*h%iHZhhu_C$/]0uu'=bjI4;KPAT"kL64'*T#j9_W:#[)-4a>0THTS90-a9pl#_E3XKU?"lc?i%Ai"K!E*)@Bs;.!^$9 %iT6s`n.7NPKo;*AE."@%/8UP5_.9Ys<5V,G'1`SKO6e2O7&Q;Yi#uZ8@mI$P5M2(@4Rg]\$(Q.r+mb5DN05QM)PT#'2G0P`n;tdI %'KGRndS<+uaV-YJ!54,GP4t%V`j/K_GZ.P@LC:-aK>rfE>VEU'.)^kIfC*!;:D\'e@,t/5Xg:0 %dVEN0ajlZ&]:FRMgHdf4V^M/'C@L1<27[k<%/B^6*F4iG.YoC7jD^G?p<(P5P)tZYsKbqES%11T;;'dbRL;nMaHcX7CYmDr7F,I4Oa.Hu=K@8cDMDbj>I/h;(h3ucI/ZM+B0;F %9,FAJ)uN[(e=$+b\URGj_MOnt*9Q.?6mBalGOX;ULe^@Z,sm\nBQt!DhR#3W/M>^6ZFG/an='^0=sKd=Zu# %rV%c-l[;[1'a<"^#&:io*S\iCL_e.@V;oSelgfpTZd@Om`;5Z*!#k&=b!["%Xi]N"'X(j*));*2aX8*hKB[(Lc?Om^a#``R\R,/3 %]dq4,h_Sc/;&/Nh]^DE?n0@:?JlL1o@/MY.Q_gH %1#BD+62)?PFYr&>f9Ji%pE4iM4,N%chiuLUXuLJL["f!"ADCB`;Z2P5*c<>"o\(&9c[X[61p\^(1pM-tgIJ?+&p>b*k^Zq;Q(_mV %,:O'2)+fj2Y_F\<5B=1po"_QYf?U9Dj\[D%G4K*(h+/:'&U`=Mf]Z"m&>Es5%JeP4F'TaUn,Y2,ds>V9nCF,dUa:G9md6lMb?SoK %$sDs+G285,eaNJ_`nIVeG6:i2+bh?9mHWF*FMa_#el'H`bdLYIlm=5NBHrWo+Ve04!un\o>/$)5?,#Sug/:i&:SBjq"p.fZREa_c %9>:05o*u&e"fX%CF?:PTPJ*"?b$A;dQ.q_I_p9[qe!LH.oZbh,+rB/PitoDDYa4f^cCbBsT*)_j73+$W\*VL+U_uaI3VQg9B[Qf>9Q;X:/=)FtLBRPDN_ke#oN+(Gdd^ %H.oY/QA-te],!S?9Y6DBlrjJ^/n?oQ(..$I$sT=H)U="Hg4em*f>?.Y_m#DRHL=4bV'1.sp(k*SKG">%A)u?qqnPRoVpEKa._TSu %SIC_4DWpqKf+P]/oWEEhmP5@Aa$=XRk8GbBgN6]j$"t#e&;oj_`.8O:`LRf3aW;$:'RtK3%_L'nAbT=#a!^'l$\qQKhp`C5Qns4O %K]8%gln4dc#fRmX^cD[teUQ;PQK/[)GFc/'lf6"p,oTqN;W0+@0-S.MQF>k3,tUXL4]HJO@(iVfte+cBnDJ94kLDGA^?L.,5+oQ_k@m2]L<,WO0$VZeG\$0j&JoNOY5'/FASKYf%2W+;crJHV<% %gofb(7e?e2e'kpobi#k:Te$op1>9Em1Dhk7GV8+*c1#n:o>\+6q7?6(Q<*9T)2(gY;'s9!I1r6')Tmn54ti/sFg[!D_!q^/;Y9Wl %P=]%P8ge>LIb`dJGiB.fEpLt4qAL_=b;XC\-ZI(W*ml916E+maG0j#)p<`V?Y%@mMSW\AC(9,4$=*`+:^s^=talZ;*I[-_Y*Ltp1?0_)$SBMRQ%,qfc[ilZ08(iMKQ&4\%"eP@Ekn:*RHJ/, %*>;,#LYcJm3]n;q?5[hd7=Q$noN:q\T"Z[:qcWP"<>S'S:+%uN0^BP_lZ@1=3Ir8T3aA6=F=M3STLGjR-soSNqYS;oRitcqW%$r*8_^tjMo:D)R!M>r^_7nZN@uk[qj\>HTQNJ %^H)3^precUcp$oJR2"3J6K`*eZP(SWXj,*T%2Fo`f8Xt.9Qo4O$?dN*4_9'Z=/O1)>M%!t^9Whc!#ZFHrQO6+.FnFQD>J;jWkOCf%7Wq1$RG[]2W/E:MI2=,8F@inGkeCsF'%PXT=75V9W:hOl^"3*_FAPGEHQMqcXOkQPO(B)IR*YV8`5u!LLa4Zl&C2=@M.7KLqX^2PnB[##k9:65*dK %_CDdALhSZ2)g-niZ0.6^Tu/?&j3Bfji[A1jQ4)8)Eb*r[BZ>))IGdk4gPk50UB\Nr3WO,l.eja_<#/D)GEg`RU)(Lu0XjYh;jbaYlm+<7tV=YsX5JT-2X&B%F33-b-!JN,+bB;Pau %gp(S5EXSpe:HM-d?*$?T;5^BnJq[HA<1OZFAh9[SdWPeDZK\:-=91>7'X+`u9lsuK5G[^U/=i`Zdu0X7_kN)RHLB78?Kes'"CL@% %1"9Q7&$)8EMtin>JO*Ml7gin+Nq^+m[Buq!jS4/'/)AaU0'YKU5\/eu7(;2B6G*+,?X'!9]m/R+3r-Qm:_ONAoP9l8i`g%r9Xp(R %j%$*.OfIq*)Jul/aV88]7kNbSmBdTe9s:M+?!hn[?Jhl'T#qFU&fLTL52do)NN#NmXt/>!*9TgbDsuBgF*nUEO$\hKCA@(HJ^Zajp!gL$ %B"0Y%WG8@(YgWNG]rZ[l;J6MBOMAN04)&MUknFo:L5kNd`U.tirHd5W %[R/FHO*W@4gC!R_Nd<7dDY>1ZWYgT:_p-`C"8eb#(uM8UN.#ej3hZs9+Hd=).N)VZ&YS*4nMmZ0o$+eYD`3qVfG"U`X,hdh+EE2h %QB!+MFQot_KJ"+O#bp(!AF3A`X!QYD.=u(a0<`glG_J`r.#@M!5^F`L\^/U9="8/=?pL405F;f!gnpljEs1lq,#ugZH]2,98?W/L %SR,X9;MGhR:d&;'Q*0&2Dm&KCF&B]@GJ'=Hc4mKBmV[]r[grBc;G&M,TfMtLOIdeg9e"a0e$^c?!A&ZkFZ6*a@J,X..Uq;s1( %`eZD@,`JAsKGe@^So=U,9itAci@-!Id%pJDfhb/0:RE7[Ul7EE(7LK?;+=lFdE'/pKVFDpSqN4KL8'Xb"sV,Ia6dn@ERuc,)CG*` %'6^n/m@.jiJ8?VYc`p=Y),`qq?pN-]F-r/Z;+@.1OWZETN'%Ck/Tm?gA`QE"l##ub-mMO)85jW: %To=)\e\?)87Of0`6lENK7\a3+G-*-14TmeU[8LYVQIF$]8BQ!u6Wf;N]a>9l\2Su:]ujkTGhT4bLlZ=CZC9Xcd9_N8(@Dn!Bs/^WFtp4&@@3m+7qmM)nL8.%ZP\a$F, %H:7Mco!fIkk*"[kXMIE6J(W2.#/qh5r[@LMBmjJc4u)u8k?ZM/2/kHDib%P1KPEj@56%]%"g7LQ!@abiI4r]-df&< %\L$&`j\kMFb0O$b)UXK!J8>Nq@BV7k?^^.bo0t[Fi=*pku@iA-;dM(]D3X=TfIK"g_WG_C>t+UjMV!7t`0];HFbp %V<$0)(4[)c3?'>5\^da^ak,qG+o6/)?1c^\6DMre=^.kTmHp:f$mo(h>XdQq\jA1U_E-V[l=U<)dI45;;B#Ag?(?iS7DDP"fIeJ# %B':7Sqmi!FD!!A6Tc'G1GS^8;3Dj;Cq%`kF#9F36P!^c^7"@>(M1G/?c9l^+s3MN.?$$?f19\W<;fntO.kS'E`9Z,P"C]8m,]T1) %@$=N?q9$Kh(e,)?U-j/Mo4#U2/ds7dK#eG$7#.eBP7JUEEad\no'aJ*!Sgt2`<+-kWC2M_;?=IBLK(!8m'-mA4/-g<3fs'K- %)O9N*(;1@'%]MjOd*0?AL<[p-$OO_BfB.A8)8\**d4mGo'8C5e(hX\?6'sB2nq(<4%QmN(L-_3+lJr)ckZ]eEMq0^3OUE+?Eae81 %-%P?D8p#m$SuLDIO&\%0IXR4&83Vk0V+.ohU-m)$da!Th?pEA2mS]<-YFLJ6K%m1`bU"FR-3!Vi6UNK('[;H4Y]?pf40geu)nQTJ %H?j-(<-JV+kO>QE*`8UQ%s$SWO6@?VEN.I2bAF5*q!A\kdGBG"lnM@;U=5ruJ-&+?q&s"0O9.fOq4X+Q'1RLC+?p!>&Q4-M+?q[o %?Z6%?Qi+'+8]mSUN4&X*WIUdXlX-.h\FEI!q(EJE-l"Eag'X8UGehVaFhfLBd!kliZ`/K"6b]OM1QT]Y&#k*CV#H\fpg5N/J#Rr\ %;ZSu3Im4\;0p\)f`L@>UcHd1(-W1!&V=\k,Wljl%Ia/=<%HNEhZ';30iX_i"-uPbH]JiS341t%Y>.iG5cr)DeGPu^,PR+#6;ABL- %1,ZUb[bPn]g[bb]G(.8^Vn"d!MB( %!]*'Pd:1)rJ^#kn>S*9Z^BBZ@!]0A5>@&EKO:8DOQ08cT8jR!C<2)`qP$Y)g %6XS4a>n:l#X@&L>b+8l[csZ]sT.pr?TY\u<(//mB,s'!5(\U8L5D[:G'4Ka"N)"Oe,s"G<1*\!e:NWP@U3n`Y9c=F<2,kddCmAAY %+l(1jA;=-Y6h$%RKjc$-Oq.s_S(hoK+Zb:r:TcCq83>c;_lS,"r*U?G@CB]#DHVbAONSAn@1\1-$P+H*6%amWXX4c'6FJI9(oE-" %d<4D6KK3olaL;R'4/*?&%=$<7eI-[P$$6!Y:.9)FI`Acl(lpO_%uRn@Z)%Q?PFP=JNqo=l'U'C#3TZ %ams=O944>BmrhD/7VKseCT2YQ+j_!ekYQ2-A<\Y6+Z^%e!C8"m1tB#CAYV&U6]>B(a:>1;LO^lWaUY:o %nBB37:dajFE"1=DY.,SYPT?3HEt(+bX:F7Q>"5 %PjQ>+A53ES4QV19%tU/D$dKSB"D5q-i3N\74/A>&6$3i3G"/W6cR$*k%6bBg)W6P6#t;D\e31R'@FlEbKjoqB(I]\e`Ul%74&V%RXKfB)emdK&l3BXk%KPkru[LDJCQ %&OM\^H&0d"8_q9U'srEO9(cl)L#9uJ$VpLpN^Fm#!MjBKpNNAMD,&M\(qC[?#*s&4Uj&!h']bP#G_E5A4f^uSHT`[dZJNWTRN.g0 %%HUVB"X;9J#eDlTe*b6J0\q-!NUMhJ7@hHkHNOn'N8"070b=g[&9eLXKDrrt"q-^M.]$[!l %mm`l@8p;Z'q9dXF]/JsqT>W=\)G<^bI<\Za169>r-Ft*;]67'20m]m"hr(\s@7f7uC_e>h>7/]+DY=YN*T%\r*'qH84qmX5e%d(h %U*23LBFV,ZURcF,MD_:jBaOb[`aV$Fn#s+uB^`+]XV=s7(?D[&lA:J)=DRFMg&H8(0n@jTj&eu=ZsKHXT5sO;IJD_YP'^b^X$!H-ejqPK\\pd!#]p&Jt*hEZ,Y^3K-ah@/_._u!AWi`kW8 %(G@Se8h?PqhYQU!B*dJ^mM="f^R2Zf/El/Da)Xp_>HpBgaGhon8#YP>$bq;D:Y,RFGjJZG!UoG_9A95P'kn(.CotO6>I-EXm.`Jt %Ps]Bsl6>lfpJ%uRQTrG8&'`MY![o6*UDpkAk.[_IcgBig;BOA;ohk\$=&/b'DEG+#h#dAa4ON!p0]i,gV/;Hd&"'!.Plp>b@W^02YY+)pdG;(mmhL@i^Br.2uFe7Xu5Sh$N'a;P8W22;^!u2 %g`q?.0O##*LZSn$\"r[5;gY3=4GccE>^JVho3Eh.jeit(jHB)a#.hD[k3L:0!?lT^_a\8-E[c>p+?Js0:DHTAL?4Q"qpI5^D(@ND %RN#jmIJ8!obljh$BOL%snGF"]6gMmd[N:n70UFl1O*JU;6=>c#k$s-.0E&YU2K)p:F`aBY3XCK4Ei*Nn-#NX*^S!qH<^`=M?l>I` %1FB:\qKTuZPS0=JJ4,dbG^(;Wa:[5[?KGK$33FEBAi=?W[9nkQ&a#b&0U'SaoF'QKK#j5`1U"?S#(r>9C['I+KL7)_?_,'^_?aR) %->:RECZ0\7#&)1%CH7ni$sLC#YSM+doL)pJ&LlH)a'.t]@=blbZ'LtC)A[2c@kBuWK=:]_(:9G)U+NG`%@a_uAOP/]('&2s?nLd> %dIf2%d?[#J!fkS3D98Seb9(N!Bj*-&bPA*\6!O=j9+]dL/cQt"VjiE->OoG;%D@YH3lV;>q-tua7Lk-\r22SUh8.1pieb&cj,U/` %D8qhV#&X0G/V+Mfo#FpIJn9PBr37#J6F&j\r`BQAO_ndt1a(NCa'-2=,`@Xn6_Gf^=_?U'YWuF/SkA;`bb?%.;35"#NP$Xm_VJK/ %ZB<,N?C6o-jdnO96#8$9d0:Z'o`<$h(u0?Gpnh>(B'TfP.>i(?Ddjap+[2B>asImCGc0>b/a!`%Nb>05g5kI7D5!RN[h4#1'Y&;HM.@;Q%[pn(hUsWC[K;^KjhF*Rm=u1frmDUJJVYI?qi!%8SZXcBiq^k6=jjV[n_Z#q&2Mk`ZVS6X=n,F^"?,_ %pjMpJ.\r#0*e/uRq8(:_(J950c1s,@CR0"@)t5X4J"t2tquld`]bK'"U$AA,(D!E7_7o5HZZ0Y&+3NS`$K@4jI^&P&S5,,`CSUj@)P8-ZotD_0_o.f8bmN,6*I6]3_[Z.>=#IZ2 %_[W_BH2I_$Yf]dZ1uK3gLbB5l,O"^&$e2C&9!`d$4#piE7Q&alqHLVjl>mEa^_ST)KmQkq"_ut6C/"rm&u^A:%D:<51Jf;Nl[8=7 %e9G$2#RnW0(K,hC^B_N,[s/3'kssA3hLq*8[,"06!\-%FibsA*L*'W?"%c:Y5b,^r02D<9;ac0O*kc;Genk2GR1V!tS_goBWs;:@!"dm'QA2%i@KDl4.q?1A:Cf %$g%$c^E1mhMi6K4VQPhAqE[JAIa`NkHh,]iWZg2)I^[WW>qO\r!Xi[PS(-CK(;$rl"R7.]k5-^_V)k@*naLZMa1C9)Z;f-bp-6p@ %FcKV+27]!@<0_cVZS7TK=PiIX*e*gVH$W,'VCXoi7U)ud1*rZ70WGTrRTIuS7T/$k.AMq?$uGF^<-hYQhlUggap[KR#QK>'qh=I$ %PpesbKb[]nGAQ1ENQ&BkS#GTca1#El=I%1ZN>OGUCcj[?Mu'l,B!HNd*'8p=OQ63$l"!BAOrUZ$c4N\6I6rf]Wr!IES>tf^>1`BD %CE?YVLn2C=RR5S_6;S98(A_h?0ZEa7geYmZikjLERCcRr2R;c-)Wh@N.Rk\)Oq@_(\_/nedjA\%"b0)T!'=Y>"h+hWp> %jiLFM$6a8XR,n[V.+C#.W)tZZNbcn!j0C'VM-2HW7A63WINH[$cZ.p(<,/.`QK*R?3@i:\7_j&lF'OAZV3$R$Medj1jU0W49ZhDS %>IpDs*1)$(1M]FQ&:il:kI@U.>>gcFT&Xk9+dp5gd45RscGpJnncXh:bU/"$Osf1tbRX'V;=XjI6A3<_=>&0^6?nF5C'n)o$=OjF %eJ,;i'LLOOXJV)eUoG2To#CJ9&+kb]e>XXFn%0TBD7MF)H?EG>h`.gk61k2kJUZ'O?>jl##OZ'HN\U9,Pq69R]$LO[Lc %>-RShno'pu$[ih/r[ee!kt`T?g7hU^6:QVEg1$s.<8Hc02\73&Tcd7.XXq/[d$\e:Mm`[;$3cQaJ'4k'iSi\:3p&>;[cHH*Ea]V@ %pp[cqo+UN_s-pTkknJi'aNqU95]m`4;(-DUDja]84R_mgdlF$r-YrC9I9m>mOOr\hAi2Up.q3 %:jMNVNm!F#7lF)uurVY)qs%`Q#iMV]P1?F?m"JH\VY=.q:-&`\r"V$R9_dM@+*R[;"g8E,f:lJauq8"+!UHW\Joi %<&O/dL;`=85.;kRJLbhm?<5[eF31,t:$1DXXb[o\)\?JdR$J@<[A";i^8Usp<:^h>YWQfF^(:W(6k)hrAkH1(!&!G_I\W*bNUP(5 %,78Kg,*?aVi]Qs9c$2'Lo"cMdF]CI'aRE8lXR.ca5=3er9I(\U(&D#TomsKZ:5q0@"^eo^G_lH$h`VB/Ts4L'FTMDXu@6='ODP9s]!I2pH?C %qi_ktZ^#ON_qp+Efr<+qGFs#WHhk)fROJEQ:Ng3s0=ed/n?+pR'ZsQ@NB7r>"m[2X]i^!fk<\8#ZF92Oe($`C?Wp3@]KH-Yf=;*c %lb%iKq!o`OQW>E&F*4'ICtqGqJM#$=q)A'4hr@.+S:(=V5?1(r/+o/u;nfhMOeLo_)e(,jRE+DRP0um.GEr#J]+:&g.C1HDeh_s5 %bEcM8L7F#V3RAAo3&$$LpA12nc[AH$T-$WsFLjVsYICtG3)q38JYof$#Y?!Pd-lkmh,^L?K@hJ5#Nj$VrGSQJS/f.,1X,@6Z[7C\ %Acb9#=%I#Uqmo'qCh7nN3thSio+Y>Bjg1(oH0ZKTg0J7bF*&(Ph5B`#^Fb3ABfLs$6.M;d8Ah!'m&Ri?+:Y3+0NDK9VdBLe#%rmI %.+&(Di/PrHPir*]#U9Qd-*D]0g6LbWWH6Kn+96+*-gh>j4@#A66BHaTcg8Ke-\`a+)Z7VHH4=@5/c, %UoA*5=.&+Vda6@3BuoiAbonN,'>g4[#s]D7LRfH]h5qi::oh^?EBiauddEkLfE(L\>l^8#L6f>""Og,0h[#hpU"T6a0d>F[U@Fq* %5#B`n69R-9CZRDTQ^C>Nq)F,eRU>i30.T0gW>=+.\1'GE=^#S#CP=t#5s_Il(OFNcIW^I5>=`PrIFk<%/[OTg]hEE6qsi1uAU*pN %h94DJE\aV.h93(\F[`rMmOQ["70+dm0qA5t'&B"@d*#jqJcP;9Vfq45F>',(:Gft.lWuL"ChU6;f"GlX0<=Lg4&US)AZ]0i4..W- %0oU!I=$c^q+kDij+RKjYYD*(#Mn82.O\houlV5,`Q'4^TDl'Isl05DHkZ0_5L@nh2aADa5:U-/4V(4:Sg(R %C_YE*"_.oE?De=<4$*04eWp^tQp[*=)UBGaoFKk9Ngc0RGJmg1j`b]\+AM=cU(/bS&!m$/IDJO/OP9[-.D0@YK4iom1m%h(^HgD+ %?eaQ)^T,XrddX@<,0]HEX8d3h;lmaM(YcII0Un^E,AXC$*T>E,KOi%Sf)2K+eH"(8:r&BN7LJLXW9u %c?_X//Ks_1q-6u>l/.-_;]gk#NhB#QSenP,(Dou#]9Z"@(5hib1Ei/P8e5d;_d/0fCMkKq#rX][T)Z1Jh<8/7Ul"2Yg=BASPct7q %U8&/+58cFB*QF*&`]ehtg%;.'F"*0ANTW%a!!<[?=]m4,/21JQ %?4)*D%G2D4X]2Q^X-VFtM//+i/NKE6Ch*aJ43cFsXVn4:?'c*m<7.!PCL(Km?A`=)60NTe_%V$]!0Q1-g'`Ha/VQ@\Lc4beH^,Jlk+O]D>"dOB#kLs/qqp& %hEEt2;`p,BF>$CaBMJL&P(1mkK/c:!GV8un;.QG!Hmu/LP2/`'otAH2K[at=lh^/j-[j^g"rkP4&\rp\T>DrfgP8J-<7;`r*#qiAnLuCqJh](=K:g/Z[l:CRQ/)K;/(]LOcK3$B\e=]5eK+R^;n!([3``\\&U??j?+A=[N5)cX#qYl6Xr^"S-8#== %o5%PI9bE-a8.k4+i$[2+5WuT38NOU8]jsuOhYFBak4B0I,HTP%B*+.Ej@\\I_3Qc;__5e.WNX+Wkk(Sd>-^\l[q$Ua'L[CdQs1(S %HT!Eo6Z,02,4ph5@Dcn!@F4o6d5rg(-^AdeaeF15O)0ERlZtXjZ=1b[_cj@Eo>iP#(i1]\e8\i"H?*X9V'PJ<6]Xr-"<2Jsiim[P %Y,'TfrG_$##6.T20(h*Ak@ppt#nAN*]SQPo;-"L-3HIoPrlESH7s.eP*HeP+jJs6tJO"*Cb[WJ91fq3,m\'r"j)=cnl6h[4Z.+Zc@Pn^L;dh]o_p+(bOYeMDhq1GtAGW/LrE<*jK82[`\iS::gj %MdHN0S,>XD"7MG(aX6b-(Pq^M$ZIhsF\[4/6OL^/A:pr_Y'=S*Rso<;ZU]^[!tb@Ap$hOb6hhpIh0J/LkKAG"@!3=XLOUpEYV%BHl)/n0X#V=68>+Y=F):BHBmDiYRqDIF`u: %k3aWRH^.63]-'-YgURHqX(j%UA@ihrD\lL\[bEWrcL8n,YaoPsXqB=Sf9#;5fT&`WQW[I47F6L+aEF74'4&!YB9>; %IneJ81pGe0D:0W_\HK@98]`%,c6]^N.j'L_?or77[RR]H$#E[E9?Rd/hRZh6bH8,A!3L>,.%;=qKO=Wh09a1plVhN0Jm5eXFKsDK %HY:SRYe@#J2RLe+d4?DY/;(/XX,+N=fb#A5MXCJP`6WkH#XM!L?]Alq(%P\JL]Cj<.jip89$+-`(7:H>S=/U/#-+(9\fD<`aY$)* %%2"7!GVi%-DRi"^KE?oV%0U;nM-0g8:4haXUk+E=5%RaL"Z0$ffV`+IOk;p1??9R)T"<(Z2icliX'G%l-6dua49(D$h:,A'm %_>D2=N5nbP-]"I3M$]u&Q<)\3[DW2m$/T,Z&Jh(9G^/C$0ZG<%iZVPE'Ot!2na(Kb<31e7'G%P#mUA;5;ET&,]Yo&RUj1:^\#(9o %MX_NUn^JOI="ta`.@r5+An3.*dhJg"@Q[YJLJI/=BIP"KN&q]k@%W.b(lohr&UYHJ<`6TFf3:r^e/1r1)n!bC9?A]PVIj(-;H"X+]%&Q;a(q5HLRdMO=;ETX-#kJ/9 %8Fb%ERpXec>)ML+$#,TDZ'"$[HPZh\JRP@!E0#:#nJFmgS1@:c9a5ej?APMB6Ac$8fH+KaL/L/+]Qf;'(eX/.`)KVsoNQp4&Q;9kLtke"Uj-7S8/][YU0UO7;M?KSDE9lr(#Egp0<;liH6:s=jY-42!a5DX %"'<<]8`@F><s]f1OHNfD5"r26#uXYo&.*$Pd%hFh7=AmPX7')&;@B&#&.'#GU_[;4_[3#mo94eR9PC6QeT]T:eAD0LJJ0A$8M.H9K-s?G %cQZaUDa(@tlbYVaSo`Mi&#lBaIKiH4R,.NPTggoiQ7osjGAUI+h"im+qA>;MSd*KY_^;2 %Bf4-6K$e#IX;T2U9@o?m\?$!dH4.F\[G^D(pFq"traJ2[%+^2&-RQcf %O"'L;6XAoe&17:.&JI4ZIMZqTRCIFE--;m8$WTjdpG"Oc94/VsiQ6(Jp9eI=ihfr<2(m9c-4)O %YX4HKB-,IfGZY24kD4$&lk4aK^#kWPqm02]7GOo+;Pc.)Zrn@=&Jcj[+D_/fS&_b=h36F`2u^`(SPAT'3p %93EVrG+l`346Z*t-?fr0(OGd(k/a480%Fug7T^k/I^D8AhF(fhA53j?so2Z$ddBS7ujH-EC;$_:=- %FG'5h\Zb8kF*m_reCSlGlgMO%e]J#0MYXAJC/2m%OdGPBT5+%pcC'oGdlI&sO@?#e!d2F"c1M1T+' %mqe.n.!ifVqu]*I@H0QX:p(qh46Q,$KR%mgiC8;K[23SsPLpQmbh$nqgEf-:4QWIY96c2UY;U4N_setCRt;K[c.U74aRH:5fUA#Z %;`%'R2Su*>k84&F.6N)Kc7hF^=$on1Ge%nmLeGGNYckWRDm[Ig4ggR=FtrZlU^M(;k'i=O`h(3=GDolio"9CdbCa`+`PsZZ %9QLpsop&Y"?)i5f/3,DfVp`kA%C1hRPa(SNH^1#AEoCXuM8ja[dRsI'_70lnrTN`pB@'U-UC@X'p$j='!pOcP'SMV!P](]rNlL;5 %3a%/Tg,0qhET?_c^!aRNNaCs_&P/d)WLuYo/p:Jj-8gSb15IWZje/"M-&;&d*)dm*m %X4GH_C=6Ci]Jn$54[dY6fU6nAVMAmX0TY\lGbVoZX<85lNlF["46rd`nGEdGO\R!bUAF!fCc7QSR.^ikKD!\\2>NeRTK>KU2 %W[f8qD13];c2%KBZdjrjLJON8'I+L>JJ0S!R(;o_J]KnEEV[qVr/IlDnrr`YfK9?1+;uK&kaFGkD=D;!0R9[B@@&1(>5c(UOo=`W %E0[UK,[ZiG_7V*_>W?$D!e<@0rQ'UpZ(4@/U2aBpk2.6V_:j6W3^(3ZNV;sgPCVhtZn3T5=<718\O6 %T:O/\eg)"-_7MQ"SXm+Gf9cD`"17A"rSqdS#4R(&Z5d'u_7_"]ll*Gf8n>&s51k`Tr97H4O,@*TcP:s2N,a7cr=]Tb %,_=9n(gYb6(W:"ar1PnTrM_hK#iX=PANK$?dENlQcp,>XSM;H/LAhL6#-nN&@H\4Tcs)H#L*?CDqtH\p([T&D@(uPW+8gTH-a_E_ %?+?;V-tSslfHjlpQ5e1l^2)k8\tlFR;I*18WLln$lsBW6!+-6"V=u7h#4YE;n7>Z=g1Vb.0h=Ml/o5&VV*rm.X?bZ3V3*mU(]=rr %j4U,m+M+c:VO'KJ6]5AS%0-q*?#H8j1uki9E:&JBKYuiZ@Z>QJ4j8V\Qf.OSCDhDT2^oq'6(K4])k;O:V[.GUV(ts-K)`Y %WiR>0kJSpUKNt)^Z^MEB#]b1l/pc&BOO3cj'[8=nbFa-XJm=j^HE!UW0,=P.V7.7^Gr2$uDei_XY;!Uq;T$:GV="-HB%#/_8RLah %Xt"eoEf,:l#T<;_0rN/EB2G\:-+ZDc8SPQ>)bB;44e;Yr&p7\;24,`@NbKuJh-MMKl*DHM;MW-CTR#`GU:MDq`L*uqWjh,"@\:9+>qK:[K<#fRmXpiUV^X0iR"k"M6P%X<5Dq7#QD+iDi6)'7Xr#fV%DS&-YsI#"Jpdde/4dNTOX>+*JK%nWk7 %aKAX/$ola?JQJ'>6Li)Do6(jfXd'OtqAMpa$\N]>AHq0e"pcOE;e`jq05Kh:l1;?*Q`@.?'U9Fi<$+j%CE&,1SAuN5"^V#Z"AS"=6d4-6n" %WZlFtKL2*?LSd7Y7CZOpSf'egdl-L'dS/O[2/]'%qBB1jloiE6TM"+BIMV7_orh4?s*G,[8ttZ8SZ`IVJa8rA#A8uRI?-R=&#[]N %VXMoFn'RtHOC/e^UnVS+W7(G(ZhFTbBr.%!\q,3e2LUWMHOi7m4=[0IfmB*9@:(JFaPI#"P]MUgTmrG %R^\p5VGbPKrrB&)o:]I %m?o'3LKhrm&UXV?kRkV>.i#iMlL&5P'>[2(nphBqfiLd+-:-0<_Rrdh&\t;'Yu4*];$HI*b0QbZaq;FeV?*.uI"b,NDKQXbe`Ene %Pu\=f<[JQrJb1O3@'([@WFRT0F+=Hc"6L_T %F&5M]a@6$hTU,4mN)]_`''\NBW?p3)jrf+o:eNL%EtH(ul,Q+f95melATi'eQ8Dp,[J2>X1F:8X3O@JXKj''K&eV=AaulK&pOXe!U(/Lf]8>93Z^>f"(?Q!@cCIWJ';@(#&#,s4 %B1^G3(oJa;ef0EHS=Y5e"fjUGj/M)XVh_J!9Vt1/EL\)OQ6,R?%--t:f)Xtn4kT.ic#cK1:3;"MMqLc/eqjlgka(JK3_g2q1"WX+ %Q>q54g,,;`ORPka8l5`!`?sO.d45DMuIlB'q>WP55O#b<$2p; %6hE=l]l?@S$ePTbe]8T,W;]EOdGGG0+qS6!_M"d,OKe(3Y,Sk%9S6>=O#$-R:"ZQ>m[7i[Ntj1HEpeZ]"Hc@L[hYkf3t5k4m<(1c %UVAs9'pqI?gTR6L\gc4kX0YJ8QZSpN;q;sk-1eXSOp762H5l&1fu"6@m8diG %XY_2NXLMFV$V2C$U>,4B51tQ58fgF02#ECVO9!%q"F+lQNn;kRV""^HLl[E<,%ZQ50apQ?aq+kc*0GNkk>a,H`$6,p0Yo9+#T+aB %o942_^GkVZp"oQ25(,PFIL'Z;n+Y/lb(a>6K$rsi+ %^^pf]kfP1QL'VBa7^st^iQ2XnVOIDBY'CEf_Ng("QeOKQF*j;6/iV:6]501h6Dp(TmW+fY"Qm5;% %(`IV/Te=D*%p?G2E(u&UPtM5gOd^&+WcErH+];7.f\inLqPK+l]N/1dSgW"W1bX];f(3u(cTM+FVB+_/]#QAo;!G%e!juj=.bA2& %J`!%eJZ??OTSL+8@V.E>fr"%(E[-A/argP;*op-*J[A$DO8D*C`Ee;.,uSah^%^1`IX@5F=?4STnCs-H!^2&&[O"glBR]dt7GtX& %3@'Ch"2@"Z^+K2dn:BJgESp!FZO?^)UntG1(,ga$T!Xa9b/B+'nr3Icdl8`$P=]?%SBNPRgGA8%&G^UCbkkYWqOHUE0@,hBK0#4gpr)ErGtP/$:X2+1FN2r: %IXB('$R3L(mt=c4T"7/+a7Eh&T!3j:B;%DT %S*.oSZd;p8S*.mugBQO(@FW._& %>`1P7_3Y7M_9Nc#nE#1,T^L_<^)YK-iI)d*b5o:a+3#=KmASJu'5\mR@h6lr3>4KU0,@=ng3:YZWkL:B];4/rnGJ[=?6=1"?bgVF %XQakepT%j0SYN82hCi9HT?b.(c_KMOL']]Wp^;.74K0,Z(o]&^#R!%W&JQkNp&#d2c$cqJQj&rYSWkph^X,-`2pg?JCZVGV %6XZLc)lK2O!Pe22^V\R1hWB%u)(/>\s(=QW*Zbq-n6ZdXblkRPk%G"]PM$=+)& %m*MgBB,b86.673g\9'HncqIrM3QFu&,)\(NPEEUQb+7E;D8%=`]lco@?pTIF/ud?GqZ7_4"Hd-fT;Os^R$"opW=T95Ol8uB#)576 %ODDb`*&,;c8M?;ob*&R`C6=YuVc#`9Lr#)!c@`A0F-$p7cO7EcO%Q@Kl,UFf;C+50%VcWdMcO.[4df+WVjdmQl59f* %&qNji0QJ;8*h2er\#!VT5<7UD[dX7XTI[#\=Xu%VpM9>/]hm".j_c)78Ma#QoD:2jqU;ek\."S8Z"aL %'X\3ECcJW.C%a3I]elR@jn7I+k,H"dMM'h/E-f:Q\"f4%VqHUG8%iWSeE3lMTdBBO>]gFoY0&b.j^JF8J>G3NU2Hmul%?jo@\s`P %:*5^?bt7f*+?=prfgHYAA(SF%RXJ"B@hDlRfEZ!3A%"iTg-2HaWqLZSWO0[9pTmmXEI6ELhHnuT`2E8WSoF0]2Qn6tjkMF8sV\]Af=YRS8I+,1a#a=&4aWg/=^5O),W$OHeb %&HQ,sY!!mWW5,$Ertl2(QZ:7G)B>@o<5*_KmV%Fah@[/?A(t!kfo'YCR&\Ja,7MKB5h#>:32U^)1\G.aFMb7"mM3&.Q;;!0`Ba'd %\PQAeg0njP\Lq,l)#>1/'-%i>%b4"VZ17%>^f`o#`oknm[FOEKu$/n%ap_bD(9Ni,#Ct%9_kS*._RQ)DS?^bh/W>L$&od\JccsJM68fn%8LDq8S0$P5Ft8W4mUoV;I6+1;)n:+seV%FL\H3 %X"Vj%qqtVpo=H+`'7=2jn=_Nsr'?pf=-CHSJ;$-f$V1G>=_`TfWU`Ld5^rQA?]f2\\Q-Ze\ip3DU;)5;jtVRTLkkU_9`mD+\b1KlO4/DcnU]gGl7GT,PYVetJ %,DhDH+o96#&X,a>NH:qY0StH]cFc678g.jnMoeETHKIaC@1imlQj\nL>7+(C.2N3;5ca6&W\H3PG9iVjY!o)L/*f*(.JC %BiESTP$uMQ`PU=VX%-BTT5b/amjUoaa8SN,joOEL,TYP<%6HPU+iiK?l^1[-dXWnNOl<2X8)T#Z.PC=46BDI^jKLA,]AX[$0GLH94\%Ykt?u>1`B<8)6-\meF#sUDSp_-4M7N+(ibN">`_MW?9r'-Z#(oE7WXm %EA0@Cj76g#*a6U/=d$qkoWAp[?3cdogY>u;U=EON=1aPIKf)B'NRFILBG\!N;ERDAuqKhC__rUfaS %Ya]oCrc@(Q<@f6NA$jo"-2PniHmefucI-m]C(IpdRfr5=7cp57F5(L5T'.kekJe>UXY>FF1B7fZ87HM2 %+%ZnKj%-2QJ;WT?8.`fAdm]op#)YAEoo0q>OF\mA!Ne&l!ZC.\(Df"88B5DJfV/-TShSC2,qYGQ?D$ntR_TsD>Nt*epF3APHb:o= %p/>`-F706oFZ5JOH`,Be@POt._q/I;2\O+mTV&"*]u)t%"c:\/++M-2@?K+WaRd,-c26s.MEm%^H26V$5c,2%<@PJdR*#%2MD>>?0%$J+8TQ//aNL=oHXQ/'D^rLP<-CJ#K"i<)p/q//=c) %!=9>;1]`uaBSq:kV$U6BF6;NiKLlhRq3S>)5KPoD(-r@3r'Q\q@'U*/MLY,r;\7W$+9'Ih4>1YW\J>.gT>k"Js8:D]S9+32537C; %LAUIQ4tp3cZhObi)/CIdUHJY]$"2:XR*M=11-J>i].d)/RB/*YK*9Oa(+'CJl!piP %i,;[P^6#('G>&OiF"+:Nk$075EdC$.DG<`2?RaE5#CetK+M)$;p<%'1fdolZ>2&SL=Na(3jc1<'Y:o)O?,^/>7D*t_9?G'Xr'Un: %/K[k&d^-uB^^^g,4Hi<`1^3TAJDRQ'% %2AFa[B^Dit&YEhI1mN:AG6U4]qHs$>Xg$Fb^%[BF!%'@8++d8Qki[J\B#%_MSp#>02FchPG<@[T4.3;.*M71j?20;goR22&G'?V9TJOU> %mZ&Z1/K'M>h&Ui7KlGGlKJWetp&NLe3&th21l420+#j/NE)4%cp1r+DkGQOYAfs[q#Z!8/T1[iQPj\6H)X&9nr4LN6q60i/D.i.$ %M&3u'a?4Sre!/nijh@,p-AZ8+QlMShlL=iF'WGRu7s$g6c;,cZ*J4s7,@B91\>5/Xg.ESNh/]RDsD9 %jHhq$5GX%67EVD/a'Ve5Z&0Fj$lK/f&@7`Y-WF:+M"UaqcBRa&')q_slZ'9:6H/Ieo@]Z9,ZI"^=m_]cY=[@bs?Q2)Tt&\u:3F`i'>FfaJ'T^RMs4*Kj=l7 %@^Ls8Cc>O;o%k=$43Kj((C1^-gme2?UlGO#oY124_/ort>C]e@M&N#OSYnZAer9&seC0lNcB^bgo!AndMRq5,ruQj^Gpfji3*J92 %R`qc(`LQs%D,5Zj?t+BESINOd"<;?f$0#3?LqQtN'>7AcOEs.kBrfJh]AcBqo+)`G;]d=Pi!QTPNntZbf;o7I_5T=P:3KpP9b$'H %gGO\u$hC@0?kng_8'[t9o!BC]n#h*+HtkZKleS1VnmX]:8/98ZI+&pZ/nZ(9o90,qM\ZuEd,AHjd:1qj&3;)5#5XU*$OlYbXh^u_^JYaToPDnP0rMLV&CPAi"V``Z>ofGho`lBXsIbrir$ddpo*Z>s93*p[EW!\iX^"nMGl9 %nX[.8rbhXmkJ'd!TDE^#l>5B)(uZ:D#b-s^nn[V!VR^nf;M'D6$&3Z^3FJGc;0&3dJCIW[p$D*Fis=S/ZO_VeP7+QPFVo$r_kr&U&..@6I)EiOG`)lHL-*a]l1)/C_71=H07!dM>aLknM=FR( %]8@rU6*p)d$ga=(X+O6M]g)D<=mE3EXiuJHuZ'er(EW@TPXHi %nPe]$#jThC>,J:DM.;nVHa%;K8"P^5?@AJi;[VBN\bknBShRGmFgqS"E1WDmk%XakZMduh;MgD5/!93CQ0hqL`[QlHc:PF%@9s-3Q3O %;"7\m"!>TD@t7%fE)rMTCnYJDWI94&NM#2`1k'nUPh`A=$q&>DPpjM[@WLd.aj->QXF!l@;i5qTkKNJSGp,8DCY@n$pp2NlQTj0h %rg;Mo"0/jlqW#)[nmZbY%b%^ZXY5NPfd@`XSU&I/'R)k!3^erfU"qc,=/Y]ffR:p:9#m.gl1mdQr>RFkkeD!tPcF!*/+db4BsFq/ %S=53NB+e@rP?I5^-:FH=u+j`kJ9Ri$#@Q=1gjp";-1#r;j#Rh %4q,b>M9n:QSia/9EG21>,G`__'J)Y@TSYMsfK=`'Va:g\>Ip0c0W`\77*dWZRFpb1Zkor=7hAC]dG,*a%s#q:Jqhj]idaCCWV/'K %h6m0&KKB.m*a%oXMr(HeS^9DaBU3`N/9%,uj"S^.hb;KCiO6CdX[-Q@BdU %^sTW.10^E_i?3PjE"W4,[hXYNde:]e\?.I/(4%G:\ZIR0Q9`Z2KjhD@C%FBpeU@3!K=fo8(JM'I\8+/fXN9q]G7UgFoiOJ_STT^@ %jM\!(Egh:(Dl']9^?pr+;O%#MUlNiu4aOsh-C!P;_^tZ0>A.Poq=>j(Wr)+=NSF1L88f?;'bL;Qb%UfjWKr6&Y+\'DrIP!<$]WZ? %qrqYX)o?bMF[,=Vo!MA%"$,F#_H$J]YRO/r,Q53A)0D?*5Y5aZ:$JmR);JQ,*:H&_]NDG-S;/N"!P7'%k\!L!a*,3XKM:W^'&>0! %FCo;##BeXp?7iMG`J.MZSD#Z.qfnOJ*U,0mksDsIf(nifZdh+Aor_V4^=gLAOK=jD0UJqdaQ0?-1c@a>PFr3<+B";P`A"_BgGZ0n>!oU %JVDri&%fB`;K'$cN$pEIj.Y!Y0I?EuOa=RXcn1R/Ur4r1#4*:18ka#ej%P;<64D3<4=N"t[c+n-Ss5UZDk%+[<_Ir"QYMS:m=&\I %/WMoHV$1rS-;$WkABf\90jr;HcgVpA)ZqE@kJ5ji0WiaDOE'a@[F9lIS@r!jW)TJ(rmG1rpoc1eYM9s;bg[O"$=6Db4"HfR]0Pd7:7JA_ECqi&=>HpW@;I' %&_Prag4,F+fhe1MR#/RsU(/OR`mS9cP.q!SDI*UmfjDi+JXQ:+mhfMg^s#uTPW>LH#D=h.W!+sn].=M\g#HD"@4!_$J0)p>.g3qL %A]Ge-^*RPa/3DujVeWGH`3Q-KOV2Ip*'*7/ %7id[>pi=eS73H[cpi=eS4TZjl.fqSBl4.d3o&Z[2.-VYPOWu6E<24,`T1g--m+WIGJ;dV(KNLNNc\Q/q+$q^jCITk%6L;I-?HfKc %R1`tKc-MahbFT8\g$PKYLh0A<249QBO#T?I(/e^H1Lf#N@b%7\[Z">^KNN?9Qnr4)'4T@9T:(RM?Q!RFLrMTt5Xf3r,2t597W@f3 %QGtlNo3$J2?Sa@T"=5lAG9-m25#=RfO)Ye";.Vu>o@pD#:F(NR++?;sIe"YloB@pQURLeB]<^LU;$P"RgaGh7eqe&.b!g4<%>kV; %Db&D*=AUOj`ne;#=?h6rSCGFI^-ma]a&ScqF5<%397Nl`L;n!'q*R %Ro8]aD;??>j@'$C,u"Wea=RTI\V3E!nN^52*g&u07+Lg14*t>IDRm1$p)&1*-i4p'793Z>MLdDDcPD2C(_=3N5?e[^03m^mQ>96_ %VR$)_/b;qR9=m53c;PU=OCOl>,Z=R49<`[kdPR43nt)b"p,cZN$@#0jkG_#$<07-sGFj[K9a,_rhg$^"1_iUPKq"ta9iJmbGbgWh %D!2O#hXa^BBdtW)O3]p'Bq!16U#@b&7Cmp*:?FW67;<[=lIF]G)T8G%o2MN?&`1(X3_r25V@&G:8_Lt2Xfo:RBl>pP3iW,$d.HnF %HTru=huB&B$WT'%Gkpi.>"!6lg,_6aS'U`tBf-=>Gq.7\JW3(6AY+c99a/j,hg$^"1mLY^iAFD"R\h8B6,UoF"](?m7_/#6.RVN\ %OnqChQA=cgn^)454ASD7VUBNSq9;j#/:3KSaEO55AD)T^N:/l/^faOSGq.6!Pop:$VeVb51ZQdD7Ibu(,p\9d6[d'. %+a![5FMoE'b.f65XXunqqKfT'i9FO1WmofQhPjFe9d\pr"\G8jo(\aO`$Bth;^hYA7.#qd="+(E"KDhN$AGQWqHmBr#g,T0q!/SN %=;2*D`gr&Ppjh$^B&Ybk:$32Mp0%?TqStd8X^q=lqX(*+hgF,WGPK3dKBBqa5Ghp3 %:&c&a<'Vs`0X2b>^LD!Lch%)EKiHF2U=Ibs:CZ4;I-S",eB/HjD\%/6nIT0hpjreFB\]\>!WR\:+I],:Na3H*fW.]0JnqqK@2;(]P2T&J,b4[_*5T3 %b)+a(VWA39>?ZjmF-Wud_E:]J+$17isR+\,/kAbLh%XE %lJXEY.aGU:_4X$r6XI@7R'frV0E<5[!MI3$OeN7>O!g,4+M3\K[=c57^oj0bg7`dq(oko:YAunS^4]Lc1$%JD#U;Z@Saf^pIkt\AOuan:m&7'VYWa@prpNKkM%9\[!B"kV!l'7"_)Im5S5#;0p:-nF*$?AVX'"Kd\B_ %XrICj,5p]hD091]:MAGN2uVoXqN%gn5Z^1OCnM=KkY;U<)^n)Vcq[9fn=9MdQOOY'!D!nGZ9c'i9hJ<`2/.#5@7&(jTUEY4fjOVB %?Eul2S9?iUV4pr.U\)&>Wjd:tL+T6B=G;/rF:*.$]X@D)R[NTgR?DKQQWpC6J!/(A*qW*5`DFR*WrOOs8A3ST#YLt'[@qu82LGM8E"SrrW8l$)AOlYE]U%T`L&,XA&2##25Tfi=@4I5[T*;%)SG=\[Ye)'?06PK%u/spMZ[>q.#pS(&92DG85-pR.MO`9`uDKt!2XgQ`nP'HP/%NPct&WKbH6U9Eb%R_5mN?bVKj8o9_rj=jp?>Srjgp#s!&JA$@N^5XspV664]>A"[2ERrg+ %S&]G9LG"^,`fi$4NSgWekUgoiD`qo/8bD@Z2#-X^,T]TA4<;G-g:>O3]X!`Z %/LQ;-n9hqhGdLhtj1L*6jQ1`s1Ge3#SO>:2&.h"PN5RNAQh/M#n/'$I6o-g%)e6WGqq38hf(12VOf#ks0fmioj2,d_RZVi,K#jEp7N+@-Aj1qsRZVi,lAd&a %U)Af#B'CU],+=X=Acd1N)2W!X!JOq+Yfl= %T78MYPLYk=cObVn^kgXeX``AGLT,/=^N\id#gXTe.,UQoqQ?0>q2oY4@6.quMPO([M5N^KJ'8fm;h0OjMNk^I;V[s%jrA!5kBTJD %nR/YoGf9/F:L$kb)S*^KWaX>jZ-NhHC8HJ,="E[\fMN-6kYtlJV!E`X%7eDJ9FC*6-0hXrZ*TH`]#Nr%?;P\Si?*#b5LF7c2;W1- %$`eNE&FY^JI-(#QZnu'XRiV`o8e;O25)D=*G2Cj[m(roES708e;pcLTi+8d7(/u*$#&!S5R6eE55D`CoVqnhgFtIu\d_+:?ghnG[ %)inTt$Kh(#)I*G/r?%B_k?#$8V6(8rL5#$8V6Q>`3`8@Fp8]`^&&n`>j=ON&,gpi8nYV"^Vq?Olc]Lq;W[*%D %1KR<[W\$/RDtQeWg9epB/&lTpJbt$XSQ(p]YP7q^eJR:S %^H^>pe^E(q**[=5\U--eE(c1uc0&Ca%bJZQj#;nu$h&YE'JZ'U!^99h"Z?P@mB42*1\DPZrJO3tR3,_22ajFVbY$2TRc(Bb9`:fa %bXA2@S4Tg0-nnSL_/<%J$I#SK@%TY5"_R&'OGjHP"_R$QE7tCK!54=m,-ge!F+^V'WRWjhb79e^Ci_,6V%916PA),$V%54(E5l.K %54+B0Q$PIdWncqc7=1B/#1)T5/m,9ZP-pSD0*oSN7/-[u!U&BK;DMG@^,OF@Q9r??jS!*WqHLi_8gYUnAmqSh^Op@ke[qC+eNAYrt@f8JD0\]4N=8OEH`o6C4QXasOP:-+]TedL?a4$%r!T5N]Plr\CHoag/Nb[]`]%k%;e/]Sr? %Gj1bX2Y?QGDEVfrn''s+rhR=*1HQsrDke`BA)"M)Ue>.`f=V!N8fTn)l>m2+i:-`V?hphj,?]M^bXr\0@e4a*4Pt!5I]h3d@+>8D %Q0dfOP\SJj":e%hia:f;I.@1UpC'Y_De+Yr[03=40=921BUM/cg1U?=(cTp?;UNqDnJ`V)!L*(+mcpg*_Z4W^j'\G/j3qV;4W#1; %W%T#86G(RB(pplA)I8^g+/IHKDKPiuSrGA90?2f4o)5F)c0%=1-*taGj=a/s[C=M"-P*EN?@D85EVl`Ar)O_LS(!A+I_ZQucR,m' %?Jmt(Y9m6!l[_o%s1pcupRg_bSQ!_+QZ;_:[pI87YFGW@.6G[7/p@+G>CGc)gCq(>($6g)Wa7ZVI3Xn'"T:Xp2@(oBiO.l9jUmd+0>HI^QO49!a/h^-8blQ=f(V4"J:>oB=GJqNC@0D"RlskQh)A%5`D`P9[!?HW,K&!=C9,_G %Yp@WOCU.ranaqdt086=MfGP`R;qFBXVr_CNjrT/#%Cb*"[e-5*[M%J(8OGod2le/h1`SE7VH-WLq+9Rha7uKdo:FXSjpLs^aU78R %6L._f&QXo5=*UpVD&i$*.Y/n@3>dCh[Eq'KJ1G"n.Y#d^3?;Et=)_`R#XXII'rU-Q2OrT2#j9RFRf6rA13kqJANH]JL+)@\;RQbMu?e\]luRcFJ.U>+Dn!LL3; %]p,&rRP-%R/\6m?gOElP\#&dCSDG`!5'@^kf!j24r3_5BAj;8mYC1P#*HrNC_2`t;=_]QSHXW9m(VA"Ub]MOJeoW]Rji0TdrmlCC %4M%L6mcW+SHf0j]h1&7C'6WCmRMg_@)1)nPL.;H+V"ta#,^6%,@Xk38"1XV+hmi2,n8EfVuI./s&GebiYdMSD=u %lrjWl.(VT.-Zs<=8oTLDY>=*Ao2$k7qS]Q3U5CdY*V`1c;1mGc1f+^<4qU1H$AJ*r2m%(Okj^,E]S"=@#DT_^6A+r1?f./+?-6UN %6IH]?ps#U2r:LBiNI*1?;d+n7Y>8P#VH,*&UrDcRli,B?dZ\E"dV@qdT'l=c7dKjU0=%BM6)";(k%0E9L %j=/8@X-id6:8O[8Mifi1aGF,gPsEIn>]FVWnTgKh3aoCTK^o-AfBI8e.>q=:VJ=17]P'D6*f]s/@Xs0c-TXJUf?i1T;u!9.2>,WX&]!+X[5o8lHU,aM=Y$2[ZmW*o8'2Bk**T+BU)]jFJTsM %2jA;uU"*8\UHLq%g\sCMMqCM]%"l'5f8N`^th)_iaISTM-Ek6a<+*T3B#LggKqqo;^T003@ %WTPSF9s+pp/Y&n\62,5NX+kr*Pn7E<:WV%@O@&>TXWb9S4%CF.S&6a\m!hI;pQ92;9=8a8*aD,c=a$UeX$3J:bL_+eu-r> %"h3%_`Eed-fse&LjFSuX`b)M'Qf8"=aEr7%oJN$d!bktcW[HO%1*Dg%;nbAPF\-Z[cgXmu>(l3dk]nnC8G:p9_(:hjC3^aMl5(?4 %]Tgrn#9J,Y#c)Fr4$b^ZGL:^)nD(&ZVToLEDI;.[INbe1.Q)pPpC9?Obi)3so>+)3o6F3GT_7/E>W:WZQTV%0J>3qrbM91E:!XQ( %QFTRBa*^OFAKF$_acfAXSpa3d\IY$3mfrU6o'dP+o$f%oc7Z-5+A[D0L`?YPXSSam@ID^KW%/:S_&uO%!gE<4#(o&2M4QT?AMD2( %T0OKdUeoEPAKM?Oe0fk6F,+D;\b1fNAAi%5aA\^Eoba=;+A[Cu0tTg%-iWHB`k`cnI=f`]^VM$&^-7Fj+A[E;l7ma?6([oUWXE]s %5rO.sQ<3(:S(C*+\gFNFg(&&JPqu==-5hkMZ@99"H7"Or%N6A6#o'cd6W]MZGJTEj#J+o %n;&?AjA'dR+koc-Q6-kHj88G/[<]d,fVOo7rFf*cQ9Ro,XDP'oAV,!CF7%he1nu'tD,-!V@hok-2n(0m=@r".D/9`Q- %Ml!b''>if_q.&Z.4iSXhaWF0R;`+;a'p;IGf`]#m"inR(mJZ[g3MlmBV3$=N1V_^7?/N7\>I:RR'Ho_USq)Zn[Mn.mIO %Ue#?A=;7HA5?]!GhC""<3Dpe92Sj*S8mqpHr,$EJQ`>,1o5/IFe]d'uC`rC'f$[gY[X;q2PY\,uVcuHFci>)s^*MILmZrr;BmP)+ %OIO9$BN^fW0&URaP=-"#>/rF0e%Y34%q$Y'smk3)d'h@WW)> %Zg.ohH'*^AYl@E/UN=3_-b5rPcf+j9:6U_O4GWf,Wd]d94GWf,TO2YnBon;Y4GU[#F@IGXcf$neXYA.SkKN!r8d?=sW<)lh)F6;C %n=74.*NaElb7kH:?c$WX.)Bt,3C%>)Uu48g?UEWr1'a?6IflQ?<":mk]o*03F1Bjmf-OVi*56hX/mKY3\G:MF^AT?$63eK+qAbK% %%BYqY3T-ua8^TQVrmKt3*H2/X>QbPH+S<36l=6gK/M(4gruLaBh>$;CqHOa,\H?q_EYZ[qCS=1A%lQaL='PEaLL!HEDQ@\nO"b:B %D\%"]GrYP_Z5fK^qXt'>mG(WoQ7/jnT=W&,+2VYQCs?R!0m+_Z6@&(53-s/=0q#nE[U_I%p8e,uD6g?_lh9WI[Mh@MqAT!!&@1+h %\,@LpD/IQeZt-.2uL0@YcO!!=U`OV%4=Gg[WDRaZX`P5'EhiW32Q_VFTW#&PqKCeC %p1^Js/nf-88[)Cb=qq8>>i5fceJ19$b'`='sPsh0`SFG;>mQ+8k,$Tm_-K:hK]sTBheH4i;*r\8G<&B %WM).)56q2=3.Y#[`SVR]L_38rp;G:ma\^VKcCs^k:\[k48F5%2DaI^ToFl%W,sV@mW--@fGhg0l)m,%K3)&%IQ&6(9"Y#jO\\Xjs %nlj=9>Z5&`_TWF3_N13=,F,]Yl/'$;`R]g1H%]q0:?m3gdnCS#0mq^m.d9Xm@Qim=-t8K!:G7(A&i!uI[8P+4NSSP)1U&22$.]&K'3\JH9+Ir6H2L/ZEdG7=>2gDRg\&q^$]VZ0==?>QcqG*GI%,UXkc(X;=9A>ePO-^LL>2`)6F;6GpYf*KT(AD?='Q=8o9B$G.FGa4_k\`TGGUV'o^ru(?!_c8,uts/DZh(e/Ud2S %P$HG"KK4t`JOotNJ2Q\OK`2nh@;qKq7K=kOgi^N*=fls-'AeiNjr$:V*c,JT>(_iiD>=`8rLp`4%0h7/0%2N]*7l'!_ZCe5'[N%YO"d-+V&h;BHXd2)GMau76_1Ce-H6dVr@?r9metF>< %(>`LAZ*kW>D$>^@ck:-;1"97nNj[scC'u%4O'#WA`I_sGVHWD'92Ft,X-CP.m.R_FIpf#]qqj[0Pf:N+lQ]lO;0K3;rnsd1tDYrKKea;Glm[RUnq85:#fsRkN@/9+! %d*oG"f_\.jJ)/0UD_;b#lrs/R/D7GF7jM]u(=A#A%$B7ic+)J6&r*.DFc*$^Vf^^$6&k&V^]F#9D'c86S[UhR>A/Hs97'J:Im#OlnTZ51\eekKeM$7M/(Y8CoM4 %`5@8#!H4],5B03?eQ+^[;ZOYHfNc?^BEOk&(3:]Al:VIS"!5%;*JastGNE>M"7Ko&3B*%'Uo>3KYeE^QLW5\);,k-::$%,7n!Pt]J%V&Z8mcc?:SOj7G1@k:/7keAl@*f9p %cSM-cMuD18J$iBlbH3@7d,"E>aG`C'94p]SMHmB^2=f/[^:dr==U2d+.$a+/_8)kCC,8XM'mIeGV3_1/$s@N=m[6BGtKmZm7ER>;:C-Xd+`]0PhOt`B.>f50U$>7M3N4^\9_0`1bXmMNAl)^[bt31OZfAt'k#<[,%@tG#e$].(9e$f]l+a2k %gpL8X^3*]#c96[7*mPP^i8!qum3+&n3qqVeeM4aYAcg1fq'nFQ#RF)7,Kc96[7SkdVo-GtYR4b8fa)V\``G96PV-gkFTG,cf);Qn"WsK<'\4o@$Mss_Dh4K)id7SIBrt#hdgh= %,V'WS^;I4]T7M1@7q@p'_1'E75lIZ3HLtFHlGPN-1L[UGV@deintNroWBP2udq49Q3UFg[ui*:&u8&D$:9Ks?P5da,RT&bjo:JlG`sQ6ZmPd8./oAXr[AJ6=Z51(&uW,H*Q3Y" %@2;*&OgA'Os32gH?E7:pDE_rbs3F7Nk4Ler?U6a2\usO0P(LTf^^5kX_(6jhf<]!>+oWmLp2L,/=mVb';3X/1a4+LY]l1#iTMKo8 %OV;@JnFaI0m2K#^F>KM1V46-hlVF5\H:0NF@Yj*R')t)Od7=u8)8#;bnT$i)2MRdH_gSfp/]"I:S(q&@kui(X9:EU@$8rM#bM)Y3 %,uK&n6$qQ!r*CbUASF"CMsm1mn6o51b3pVl.$t]`O[#1(@A %R1oZmhuQ4SY*4.MLj=0P/2N.giaM]L!d*20b&@`.J3B6r8&32O1PES>Ng@+ltqGjN=)@WHtf'R %9I\2_1%a'Y.$0J;piTg1Auta1WY1ok&k"Dcjrs`5J@&MF%m%Ye1VB+e]jeHEl%P@U975DK.BLl[gnH91mjCmoIgi"1GdpWYE($Gq %ZEN8JZn/%0a?2)`H?*J@m*=Jq,eb8H$eFAE`0Wi;_'Bg]nRZ$J]CZ`1_#Von#K)HQ9mWohIRCQoJKVt\RHKEoi&G;90f#p!n(b)PmPQpaBY`XtIT,po$RhBOh="SgIpt#9-?E4]l-/BK\GE_VQ]`+-@I1e:b^kmt8l''N)5o?m[UPT2h27 %X\ll'&Oi/p.8:u.,%)QN?#B(7.E1eomR0W3e]kb:2.5k]u]7'\0#<(Ib*TU.qFXel+Ja9'F)C&)!;;^`GqN;+/eYU3S5*aR\foUjTT( %+3![*ZP\XYM4n!Bu@HH,J/+b]*9*qm7Y %h=V,6:ZYhK>+JCrGS^n6I68\g*E*Js(D_X05^OQDk+FZs;-\1*4jUQs7E3jKd4_2\H?OY,?B%I5dt?h;_4VUkSd0@9#(p5IHQGrZ %V)RTA[-+t[n@f+?JG))kA2=bE4]g,;]n#f=oNPE+H3*DY %<')@!\r5^MS7BnRB[;>/8g`Ia+F>0@P?A!2Aop#QqT"H/.5Z8^m[!6q.n1o1O$sTp$<# %")&HL*5Zh.\:VU8*ubZ"0UIQZ$F!giS!*kL0O`[Vt>r?:_&[D1N]mCo-bpWMg.&N>j>OT=-U%HHO& %&V9=Xi">2+5Q<>G3@Z59*mu(be;@r6BN]6AVq44R^9hd=;FcK%cG&'X3O;f.pUZ?t(@:^f2o>Z0Smm'AF]DDcL:`@tFU[0bGe(AE %UFUS0Qn5bmn(HXZ,a5go7l6(0dIBgB6N,Srt9Mb@LkKZh=<3P+T\J7/CZ7(Kg>h2U:gOlbSk+%bBSK1)a.n5C3%0!;nQM^fOpS3Xq"eVJ6c %P7ALM1qC-Y"HoWg,K[n^-]h_2SsR[E %.Ut+R[tNQ.TB=3J+kJBmWISm#lP:27H$VEAqfnE[>i-chh0_EN":9mNt@ %'PTP0Z!'WYjtj\uE0!HLjtl[n+@bPV1\HnR#4-kI[k9cS_BbDm\qkroaCAnE'MJq:tCR)jMrmMcO8[V\1hP'`TZG %fJSs^@;2A'F(=!!QV'^1s.3]929.osWiKYO9$J1O\Ba_:*be=DGTdSeF)_fuDutmM#cmYr4:YNZ]NkomYf3)FKP::SMO*N.qjPC`1ioHTQ/`F$/%IFF18Prh`fd'>Ni; %W^;V:*daf3$f-!sn/Ul!G8.Z;-!iXEj@t7_5<=,aUAu`& %7#Y?b:u\$o7#\_[L;"&Y*Z4SJ$OtMqDap+lfA)P>l^H*c]m.3\Laq_WheLDC.Qlc6Z^))aPclr]1<`X4YQq8r^g>pMc!EB@JMi^+ %%A'u'N?"Ve?isLhP=BKRT^_Rk42Xf`FYu#Kd`'MV4f0+WB0W+q.J*6F6sHfnIhgMlZ[pW<=A*_jDEt76A@YTkVp]kp'snAYd#mWe %Z=g>)g+mCa5NJ$Yl/Dc)^=*1MGD7]GE`g;P8.=+ef>X22A7WdEgV*8eVs)Yl>D$kJF0p_hc(PO@l=`#;40d%j"0#\V)trUEeoDuM %$u^giXW5_0O`W^f^Rpd'nH9X!RLomR!b.o,oJ;\;G'JCu[1afDUjd`;Lu_gSkpAsV`R&JSII'rU-Q2P1T2*4@W>-g^OU;`I=Gb3j %N6P0Nl1B!FY02-9%@3e)h5UY5L'DC)B=tb[r+*GkW&;(6_ebS\Sq-%.]Ig/:T2P:OY-J"5RC7m-j+ErU)rd$fd(WlTB,_(/Ytle# %o=,@>P$7$UF78lPMR]5k?aZj%!E>Kdr-9f:Q&T9f)8-+=(?M[h/kLG[E;>T&5B!(g0XdVoR;P>H_]WTC6(gh-g6Bl%*FS-?LG9U %lbH7cU'&u@n((dWFGHI,nm/"e)CHQg"J+&sT3e5%+;p'pbPYVD@_?"8>^r=hFaff[N-/"R%YQ_89eI;]CB!UZLI@qd]^Mp+'RP=. %h7RAqEcJ>PZ/esj\*nU2pWQT>_nLn$.rC.sD2'_,relPW:Cnb:/jr#s./TU6GqZaV0roTG1LD\hIF$BTV`Q&SV>/JNp^/49I?0oX %9:Oo+\Tbl#hs4V5jo4=3?$ajR]2e.Jf9&,=<.A:?=W_q9C6%E?V(mUFNLL.J6ZGrRIqe>ps-_,JSM,N^l_9D?\P/LqXcXC-#BSle %18N^WD[WQ+GGu!Z$sBZ=4E,XtTM*ks;B57To3n_Fi3ZS1Gdfi^Y[5t@g&NkWa:1F1un8pRBP@CrI304F:W0+ %dr&T.!SrFNdQ!17&%sLVg[]#PH0PrT,MfqJln2#A9TlqI>J8OS?GAVUKGM-mlPHI/$hIV5RK&MF$OCX++2n`>j=fQ.d6I-ml_^K70< %1c!5Se_S\[Nnn)VbH^UVTX''o!6d\oj:j4(h4$5`a/;mL=/Z-La&s[I:P!tO8q@07^T]+?;h%*`V^eo_J[Y]enWP1r@&Eq?=$Il4 %B'M$Oa.cI>jsen];BuUne6deESH:V?Qa(`P?A-$aG-JEKi9c&gM7hc0"c*? %DLflY^Z:JUfGpkbGGEn=LlQp#I,QhAChX@#YZ)%0$oRYmlfF;;KY.EnoGi0Qm=-jAcSaF5HY2Eubtje)8uSP"6%nmt\k>S2DkjY' %IVN7'+;Rk:NG]DBDJ@+87$9A/?"o,$Nm_Vd9ipOe8>'7WQ/R+/8ZCBu`%K=,lG=*FO[q9IWjjQJhU2gE'RS=tG$X3\DeTaI3`01MnU4f$m?89S$p0\>'s,E1rg4O>UV< %\rc'eTJ%(Z=iE5\jm")fh`q5*]EHW3dVJiPf*p2,cX$Q201#6fVt$>LEdgs53A7$^qb;D,RI_%>X6`Z(?K`sF&FD'a8r:HUQcU>E %OpD*O]RVrdK?34_Ln]64?7F%5+t8?>b#9@07\!lM1[2kkcHABP@3X[O'+cOZL\H*6O>X(4F'c'YkFN?MHI;pgedHWUa[C@WSFZf[ %MVk3GER&@1ZJ/oYo7D>5DpiG#SC]t$]#g,"P&;#\A]D9tKOneZkIa,DQ+$!kAKn\d(2-ECdt)'%R^me`(KB50B=_lhQ5u>Q,Hghp %Q*&oh29/mal$H5ol=REj[VIB1#Lq#T9+*+=YN[[,(CPOW:KDhFTeneNb\HSjiO4Af$QqQ^n^?Zq'7;]7QATG].5d^HOBC]Wpe5m_ %&pMZGnXf0cmhaT'=/b@9j-lId?0Ja/k.:\tD4]3^MoLOlu&&k%irKL!'#[:\2PJ15@u!s"n*8LZ(l+,^"p%4E56A5Z3A.&GbD_qK#C8#F$Su!KbeSJnI;] %O(]nnOlbt6o&`>#)AhD]q>U+8WE5n@=@L+/1j_[T]ruX'U %-s2"sbmh?:UBR*uW>_:0JEAg-=tQKQC,kt`\[)91&g1Au,%CYB,XD!-,%CY:&e2@W!7-YAs4U$@N@J1jT%su>:(:gm+qS)kkliS2 %,*A#a\]nD*g^hsu`7NIpEu:pgqmh6+U6hRXk<$c(691gWQ!Ke,Ee(BCOW#QZEN:hnHI$3%4UrT %]q`lf`B4q#/\W4Q920'W0"r=Rb=J&k]B8J>b9=RgR`o,d3M[JXNADFD!o!7m3lXs9H.qlZ'IPQUjXI]I+,69Go!IRocO1i: %jXI\B0joMbP27%Oia74d%3b`8b>!UY/Ml7>l_Mpe2pnbU*Z %]dW5mWoE'<]1Aq0mUSMmbKlc8Y!.b00;(H=]/o0cH3*DYf't8NY"F6Q(]8iI!HLcA6mi\g_En=#;(50=qb?_U%M21$gq'-'uDQ$su5FqXP %,Jl/hTq);[cbE1"LjZ^^s0d@Tkj4DVY%UZ"T0MuZpA&uQrs7,hQ-A:VISH:)G9jd91V&!i(ui?u[a$5T_<0UoWc`tA.,N6j:XV]AJeim"j %9Up_FF0KOY3FND.Y+Kl*dd^QUWK&3dU$JTuAN@$fdF"Cm2Kjcu:1"t(s.37bFp31:C\.s'k^&DGl_h&oRA&q?>X.j[#(s'7+kHnF %Z*;JYehlSO'6;naNQq`6B0rcUf]as6FXH01B]MG*FXH01HA_rZXs[A6lY=Zd!4pI/q1F+p5bL=gj>s.rERe>?eKp"PU$GCnF^X#. %K!$mi$@t>W#eJ<7>Z[iO,(rd#JUisTaB^DYEOoN?1Y@D19/,Qj'65*@J+4=^0)ZDXI(_H$O9s0r9`F%p+hbPZ`BoG88"$O:akXk% %6[GGQ/@&D8ZXO]E&RQ%4-#aQ*hT0hat6pWDQc$XIC3Y(No2&9OHL %\IL(4+VErQaE;W,+TQVT$+V[E!MSgQdS(5JjC.jW1I:)aLG]UQ%b%h:h:0rqFi+O-$=.;e*d4d:l0Cke0Eph8d\RJ0aW?0snNbHD %-KMa]?.bk:J$mpY8;dZ=JWW!$[\o9]%uf!SJsf$@4YTb=b`_a8mt$aF!IJ4M%N%0*q"DKo*O$*=.1F="kku.(#?K-t-=6e).T./H %jm:tW_]nh[R2mt;lT$.,B$k'"atPB`d%)/Y$o@U@,F)]Iej7i2Znb<"K(A>\OZHlhO3sd7LYV9j9HOb.4m[JE4k#2(A.R^7FInIG %@T"oP`TYa*_dj:18tns#%[0&7POeK-_Al_eoLf=H0Se4Wdsnkd_Am?\=+B+u4rbnr)"qA>28WP[K9pcEo:gIq&N21rHobUuI4mJ& %,`89F8'PhO/NF;@3C^%,l>"$ddC>rlNL#T:3"ATaYrLVW7>CH(L/PX]ZFYBfP5cIK/X%8rF74!EYK`p[:bF"[rAcQi=D^t];b %gr&uBMReLCB;?;p&bjWZ6cIi%IT&/aSflH:pGd5r4d^S<`''2io4go_k$Alg!F1%6k$Ana*]WT_ot\445M-p9[#Gca&/'N'LMD91 %k$AnaSflH:pVIL9YcEtF\JL"1#I?NVbe4ZRei6cql'Qh]X4Q@!L\p`O3.;N7bD`-W"#R(BX`9S$V0/[TdYq7b;Q@7!o!ZPD::hIf %;GjFqQ;3+/n+3`S/ie-1/Z!Ji`B3_g1qL)>2gYK!G&R?2.=/8Ef&3%kN5tFpq/Y(iD;B*M0D2Y2]**?SF0R:*CGSXqOJ&Gu %5[E,P,RkXOo&p8X1;%!nF>Vac5H"iLN%cWH%IL(e3u(3Fl5'\E(k<7Xc8>1)_5&EdrXHeP3eDD?E9Jf's,?[5jT %/Mg;rnuf7t?CA6WM;s5[fGgu/^@CpqE^/;jYhU/8AE.kbI*Y,\j=_]R>,AEMr(VA!?!s8Aq3D^ig %.`'D\^f@"b!Wi1jAQfH[TndUN0VA_]BF>`4!R3B0291:a`_Ha9A07Va=tK[G<=*Fg_l6<4RF43[#(4F8n=_BHG2["i?Fn;nLIa^T %1-_2d.8k82LK13&k'2Np*GJ[%n&bqFN\iLURGoYnTJI3GVP'-q!X;_=GWEk[:QaY0RYR(UT&ie1?4o=:r'0"1iX#fZeHJ1*iqXd" %Vee?7'MjjChj(ibMPj!BVZflla:qF4U90`)RBd/TV%.Fb2%Ieboq#KHlY?#G,6?X\qX3G'2TbhCnnkSQ_k-/EF+!uM=+Xn.rA/&]\#8N:IZ/g"DT+iO9E!QJA-\<1Xj4VYgU'BHn7X#FBQNS+.]%W3K\LM^6X*rLgcHbagnmGSQm`F;B;7;[q]9o0DQAfhA4gZ9Cf4Y)>B1g+`id]ekV,HNaTNJAjrur %P`K12KM8%7@J1f:C>VfbU?-".ILX&]Zi2#/4j*1(hd]`A`m2R!8@>r9#.5JaBr=9^p3NR@opih0la\j8[3d*UX"ESBdmguus,iDi %D=KA;qHba>Zks'"O8W=\$8*ig1$7Bmhc-)OYdC?F'c4M2ZKGsI^-8Nk8#gNWDR`d1?jLF$lRAr2n=H'RP5<&-4nkR\7BN.ros@bC %GPnJ8fqk6-.k?V0jae%o4>6[Y/2\ed)`q&u387lKD4&"VH?gA',T!m-cCO%5/.kNQZEZct^T,[oZ?GR*9K7YAN8+ehK68 %Hk>#-&sf)+j.5/,blmY73up&\c-P^#=#`<>bn0Hco6Vk\V8P648[a&M"23<8@G`"d@81l$?X%hsB3D&VmXin/e\nom#Z;st(Q'!Y %Ft'Pa2C;)+f9Tc)Dgu3.O'YX\!WD/5C!hsM7/_O!B[QS_U@_hmK;I-X.PZaJ4% %(,O$WpIN"-GXQT?/LKYEnTX3sG'`B*3#a8=`O1:2Vah#"nr-n,lbY6$aYS7bi/[@6?h3jG$)2^iU\!?YA.#g8,u=!#OYUF$03&8O %q0m$7h0?K`Hms/X8(XTddEPa0]DT@*b:_=WkT@q]rRo1BqQl_W`TDLG24%U=lu-c#O,n&1Q%d/rbB^hdoR_Yc^&_KM+?ZY$V %mKk2ll/g)b+AF9#hRIT*k/^A<9dl^ApqN2X/!oEW_DZGujXrEs,O%6>?f&d@RE(OkQP2Tm2h)K]s!Hg428UnBM7cL:IFG'Lii,fM %KNrRB8qptqeMc.P%jg9X_0;knZ_@qL(5Xlc?F]O.S4I!D:hbFA9Pre,%l((JO45L?R8(K)[\bsZ1QRH0H)5NV<:Cf)lCtU0B9LeZ %@S'QBc/XRAH8iNcbDC[l""Bg'oREM5HqQC7@M[)"5;H8eJ+.rCF.67X?bcJj"O``lkmci8^\p_%c1*-VoV/tdq>1DW]oF^^.7L9= %F]PE,-;_I8:GUF5&+G6>BPq]u8#7N=^>+agkTg%hjS%GG"kmL%VXS%![dG)4^Re_TA4*UDO`3G8kp9k-aba)1W5Q1BUL\6'B2]C\ %@1R9V;.*"2LdWDLR7M;"iuVQNG]V:+=+R#O,)tNg&4.S"i&.CZIBPYtA10QQiKF_i-Q*8+I_T\I,8ht`MSeO2qSuNs4W2BtB+_oo %kiE,P3g-19YC^sV'VAnaE8(2#6h*a&dcN(573%MEdhCE9,4=_?o@P!=_mJ/n[nh<&CZiB,`LDHka.eNp8Jm5Ba$ %UWl;@Cq%f9X2D=!*6gCo;<6;GZXi4ORr-Zs`GFp"8$bo9;/gH_L$i&?[G)\G2K3m(mC'Q_Lq_[\%6]&5W3*MW)p-$&5Y?**2^Y@# %7*oh@cQ;/pDK@YhTXl95991`08i-L]la8BoMOeN\C0&GQ>Z5'+]?Of^`9fJ;n.%rXpY8qp/2QKb %%arm?N/&$6ML[+4G,]ccO940f@,Y8EjGRaE#&DO:Z1&2n]S_+9]hf3fF!LEda?;IHn/N"Y.oPZl96#UIbg"7/cZ3;X*0JlpZZ,UD %<-./?Led*_Le-rDl+*3c$W`XnH>]V2'#a![DS^Q6FDDi*EnC<]0!#L<3+MT39ZG#4cN&A2G!,X&>n/7.*;nFePpA.]$OA;Yph %=N;7JZ3#%kE7Gc7'1H+o$_]UYPQP'5&!gWL/)W[YQfF)Z2^3Qk3qT-.477?4,D8ma.,$j!,Y\F17+(_%m'G7@=]:1#P:Vi]='Ks: %UpQNG?l/deC4$&>#ZUZ6ei$OEEnUJ-.?.]D=2F4nVkf%'5gb5lMN#n[R4+r;#\cm;Yg\lC_lrMCQPChm1;_[B@\0HDG[GA4e_OOf %^6!rHm8h7gA+`gDUZ4M._Xm=C@mXL)=Xl$TE!T0a/dr_J+Y.J9m_nh=kjqcBd(!6)%Sq+jUo\0FJt$\?Gs%Me?l81]TiEX9V,Qfk %jb+Jg]5WU[,UK(@jm6[B,3o;r:7g`C>j2d,1I7JFo)!Au@oXD>X$8'cjkLr=4YOoI0Aqe_^l!\D00m;#GhC+YmdZ(&5k6QGJtoI! %ae8cICYRC9DWdsDZJBs/otPjET[aF%kcG]s+WLX4I^!Js%dI@B %:XU4S05*0oJmqP9+roN9Ft*^q#R@;mU=sfMo`E*K[C9UAB_;H#ODlMjOn=7A[u;$[JBh8-dhS`d!;@UCdMth3#i&!m,eX3#Je)S@ %:G4u0'O3B>l@o7]H:'o^GtbVl0PiL71&Tej%@Ubi8]DS;;@Kl>g7]^8.N)D0Eq?XloPSVi`_5K85],6_^$qq>i?r[$tZ;j=k`8_HnqJ!SPk6 %i7MX<4n-BZKAL2WV!Ic==9Xt^DeJH@o&c`n[Cs*+9KY3SBtFjE29nobON)Ar75N_l%`OeFk4=?Ie8a!V^t?jk4C2]T#s5(QiUJ\# %T88+\]KBN3)i>k?`q71`)R(WoO?l2">kFEjXS'hGXW"NWLa(?Q-A&GHLG4uhk)a2e`!Rfd!uDhfB[<;Hb#spVg\iZbn58[,u7N=e_E7#-;Df_ %BcE+MDK4sUc&($"\o56:G:`J]XjkOF:T<.9_Z3G46\42E>H8UP68JE79>3NjDh8fU+DnLV"20qVgcYSm6q^Ws_4SQ'CJ,SO>mi#[ %q$87Be!@2%6;ORTE^dTIWsjsTh+ChHL\lD5BTG\F*csla4^b6%\AhpFmWRFJ!8G6F6N>]m_5Tj%%PV[M@$EKGHIt#T/.&s7$gB@:N^X\6B.A,9iA.Z1T1I!eJH8!(TFr_RCh1Wr4,cD$+1(5Mc&0dS]W#AU,$Rnb%(:.tcM8lt3u> %n$B8&mA2^g42H8".`TnE(o!9[oq5Z+aRS&X)HGA98iO"&2sPm-dlL0LRgPrsGm(d*ba7W+RH5T`#e";YhQbFsk[rArGle"$(PBOK7'LYH).da:,r$$VBk=F2=mj\I?J(7'7aAX1t$>RiLf2<^rV(1JA %)SIrl9(k8Qa3.9b$Q=^"bto/s(:8DMlaBd- %T6(:n_clT;>?G&o2ds!K(>$%MH[pM#CMo$c"h(C]WoXJpis-6YRU=7m0bDcCGUb5'\!u\6m>aI#/p0$fUg(=llL-?"[k(V][.l1p %VUmIs2@;CS9^$#VJD(^m8a#:UHL_-9S<1H,FH-dI+q/50#\9HAp=A-nSW!NRBX8::2^qiZu-M9clU]n"aLW"b!n@sO8uS1I'8mjfNku\,I_#=fDWl=Qh,S%g6C#pGouLp3^1.5qV99s %m@N/ke!Ys)9=44U\/NntEMe&HU`B>U,:Ep@b0dt(#9J+3jg]tf@h#L#X0G$]csC:_5LW(cp$o3"Yqj?0e[>4Not"u"_M+pd:lTM0 %lZl3ubr]q3'BkR3a)@7tCXR[f6an].IEHAhH:a]_#;;W"h\eT,PXC%9].E %4!Np6)HX`hB,54DgR*Ta]d9Le*tj8a1D<#9B66+(1H^q7'k`Y"1JFMP]mt(I=1&,T\n$`f9q,>^>*q06@O2)E55[4F,^WbTW@YO9j;Q %WfbE-OAe'%1(9'pc(es9@@[Hi)CZn`&>/jYFuL>c(6Y*K[B0J('D0k)#T7@5uC'qGcNf@7o;k:XZVg/&fi@:`R8 %9"0gTNmsm14gS@hIXSo_I*P]@XDD+Ck#e3])I9ad>T2`8`BdZ,V7AD^B/[*0R*26Cr+]I5io,*..#.QU9;3/UCK-IBrH>M<#L!BM %mp]"B=WVT;D&;FCWKaJZ(DhV<^;8;)F4B$m92[;/gRbV&.KWRW-mR!$EG6Y6-$[[XYg+D+/\D>S<*MYL8CgtF7jH*]M"M#,S\#*\JiHrMd,R+SOo?qCDrZ#oALD&mshtDQE;KXX6J^&d4sh.DO2KOp:HbD35UqpImF?T4(L)eC3lMpG%aH0\k6N%^*aeF %VQcoE"j9aTSC&:tRbU/cc[Ru*8N.U=1X=fjoB!-]g:H+#?g:;?lk8aI?Esi-\.0k(ToXER;<$\dhG&g4,Uro?+O_ %A0-kT4RBPIHUK'!DRJ7(k$23hM:Pfu:7QI8jQ>u:;r177CLp+UK6ckCcDFj*]f/@=lnH"e82`'+3F %ON4,#k&/fKCHeYgAYj(GjLM[dqH6R>[^2aJf$?Ydj%1d^?/'SqZg\H]:Ig==5>)Rd4'I%.=h$9Ie'[1(cS?K?*ZZgrr@C8,mq@"? %Za0>-A&u$Q6<%?2cb(AE/sBN?WJJ;ga7PR#lbAcdTgag:&4Fk<8[s.NgS'_3S0(-53eg1L%f6GBKoR=.g/8;&\sGImT=^mAUT@GH(%\NO,!g=!YHHG %O"p*G?38O=7p/Sb6tLfPAM$mH]$pebl"2a7hbq4F-YOu\(a&37&sGE%TY:Qkp;o9(;,!Lb9!Xb%#,!jjmG %Nj*/VaZg"&"8n*jC9I6]0:!WqeXHDis1NMuZ29Wap80;6lW(=km_SV;l"]Ouo!$kp=MJ[Q%MWD'(&d9],NDahdECutcXQ-[cL=0T %WWfNP[sBM#CJ!o1m?Tu;]uEKX$2!6-k3M=0dH>/MEmq0;%oB+:EdO7g3r6uIAa/@fGF;/3B==UEh"_GkU*'NeG$A_VV?sB$jh;lW %L@?&k>I3!abW_obf4),W1MCfRIF=)\":`f>A%jIm".ahIKk$2q%>MT-&1@5?k,oX %+Rq8'd1$3fFBXlU#T=:0\g\&4n@\6:BTPWU+S$jmOAD:@5NPk\!?j)JP %r!/(O6/lOMeWLG/UY"ct1?r_;[*/Y\h#qD&KmtT>XfV+/U][dci!EAiVSFs/H#*VCf<]!>+oWmLp2L,/=c?.(P0UTn!gKeV8ZUrJ %jtS_1AFE`<)pW>`D1bHconk;TN1opUKK.saHZ\+?1nUW)GC2JfbqUKQQ2'P<%W7:5U:oBkPBjZ6emQFul>!fAm(>7Ie'f[L"ErgX %oFJcQ=g_A*%GhuJ9W:6A8b]*I9CNHO_=/ZH%DjK&R,6(^or[B"g%<1(P'L&Z%B+76/X5CokV!S5^*lWQN%seQgQhdbL71X*I%>%eGBo"_H`0>q+5Tms*/if&%] %MrK#%i7FND9R$r=/X)+/6rqrI2Dn7Ou1mdL5dF!f8R0">8<%IQ]ie %n.?#TLp-;(M)OnS4-u(%=DpRb;V#Fa[>o%]c:BCBWolV(Eh_IIOI%J1hpO>e;*_N(PLZ.l%s/3/AY`k.F6NY(KO?Dq'>A(n)G?\8H.XLOL(FWJ0Ue>'0sWUVN=NLO#?arq=>XdR@l(qd:T[AR8bMe.'5D"\e\$#L/8jN %+;>YY@1m_8gi\BG_?OaJ>!nqbaA3&7d,)i++V^JL1Zs9b?j$X28Xpn;cKG9<6K'g%_A>O)8=#276=Ed:FU//@73aK=ZjQbe5U!W,dBH\(uHRpoXKkJsm'80h6m15o+qnU4c,o6j+f(mIcdcbdL]c#/7s.Mhp_ma9aDE's2 %[Zo"ra`16OA`'d15lijX$UW7(YE!'Lq><=B_^rUirT#CHAkEED`UoQ9dr.LAPlX^;HW`TVFc%A9aT3T!$+F*.O?2G#1*P&[TiSV %Wc8N75#(KM/Ub6$bAqqo^&Ds8-#%H.V7sFE'!@Qh9;cau^E&M:be-,d">\19XpiNi3M@)UFe>2'?$)$K24KX\%lE6b5FqT*$cFdMGcoBpKgOiV[UoJ.A %EQ]%rog]c@flmOhU8imR=EPKHm!0l$`"ERVQ*1h@Clgp.Zn)TVRj?62PkaMV=p((^#&YT,#XYOt!F7-_+U*-_2K;3JAo's_8MeFY %28r^7H]4cREC61dSs:;D9Sn6?DCKS%1LQP]Ap(qGY[EW+^k`8LY[EW+K'4*:9Kui@2q-R![p4i%]F&keQpp;8@cWM-k^3jQ>tkHAs1J$iXEf>[,Y'"YF:HOaQ+, %7tjt\Uo_^:Wjn[A,LS`r(VWBb*=k2fl4M2iDXrL2rmq#`qT%G&1!e$<^/4Qf(Yk3j>fde,o'tFMg."HDd!Z^:ZkI\SJ!hNaF9>[K %\99H$g(i8#Q6t$N?Y(E^gI$9S!Fe+>#o;/W:Dl!MgJVCSCYGh=b"o+riri33AUoKM$"6%=lqR;*RL*1<_[8EIrefEepVQP1XF=:4/Zg87c0(K--3mP\&2KOa8>C$5IRWg-G]4[,U3_ %1'V=+4!h%moHF^ddWuZ@#A'=L$a3DWcTs#bhF4ZA/?PE"(o:tjPk\R[^KJ&V3)S9F@Q&N;ao,+UhRh#WK%7Uo2MNp\KLI7Vj^,Jj"jJ"&h1$i9.a(cVA/W$,`r.D %E_r10Z6AnmGmUmE)na`XdXh\PjIe9NOKR&nCK9Ch2f3/+-m1Xoj-)\r:1Z0oW;,FLiRC)a %"=bXGl:Glb8C$$KgAEDe^$h@S`@$-Bh!#CNqYV4TT`BN)U`Q/pqIeL.]Ca`eJ`2<@$8mi.Os&')NTQ?fKiXQh!.Blbg"h):!pF]M %oKZJI!9eKKoIMe!e1Nn-O.IK"]Ca`=HA3Z],Ct_Jrfg.]S3&uYLgEp\UnmM*20A:ID[Epi;W*J@] %e&7E>38NJVcbKGnE!R2-,L;:A$5GnX=Zo+GR,!Pk#O#mV;XDsp4FN*LGRD,!%ipdS4@,Ka7%tF"LfS>'.&6NJ`b!,Ip%q@VS8Em\ %c!r7F4>.af4HM7K2C_K[7 %IUU9j1JL9RZ`hVAQ'lUT9G:9jU?VTY:0^5$=9Zl)7rVQ6M/qaq<>_rto"8jl#HS!TIco]?6Gk;&\^q+`$_r&&%'8GQiuY"QqI54[ %#U0GT+uHA&H[8&$MWnL`NkGghUbO2u`$HC$;d5)sYGAus't5#ooSV\Vm$4PEK9O7@Nq#aQ4`;EpG-Y5."$!ppiu.B(0n,_Jhdg:S6q1-b]H>q1n>+V)V_H$Q&-Vr!%q=Wr/nHYVsj)o$/r5,itHl)1\X2)LK6-?4=OhGZR %Q]kkR'BU5FI,eK,'ChFSfX%Q2hk3)lBI4%aFp.X %D//U:!q)heRk.,[kuRV09a.m65+*;.q?VqI$Ac6BQS7A#H=Q\i\?-LWWbm@VQB=B-\0F %0;VK%LZ\+%I=Z\9bop?b7Dpsj;jsIjRHr+kP_-YC6nIs*oJmsDo7)icLRU[&l#X[Dk4Epj@9DYEb#ou@F)qH6g`;)#eGcPK`8sRV %3!*)aH'b>6R,23erQ]-tZdu-sijH4o$C8m7=%d9*]"JGWQTlc^Mm7G[f_\#!\hJ>_oY+-LJP)\J.6IJ(:2sEFBQUg]?c^ku@d`SG %]W\f+l>EdC?V!K5G,o+iqP]LgVc2q[P==EhPu7@jYRl9=WVTj:3/3u3&(V_EMX?DNkG^;7cL5-+g#5LT0ATmWg&ttAa?6%fHB;EZ %lsmg]pQ;*a@sAeBOcZC"F0V5UX^#CBF/Y;#\e8*@6g[R/>!dZ[%\.eH+R,/WEpf"/%VbF[$eT;8V%(_ki&2X"Enbm;!J/(kXVs0? %?bEK%KP?hq)?_!-nIh0jBrKQ9o?S[!F>2ps]GlKQkk^RasY90o)mQ0T7qHDd2B9Y$YK#@Ru>f2he,EXT\\-QPG %>XJn$fR(t.4^Dp\XquCGh3GhC*8^Q`IqN7!)DZL2G(S[+p2^;I?E"0X;@UtUqbs8I4Bb%c-*\gV %l@3Qt]%m9FCZm_qh*nQ>I2_BT#4lbGfSeU#2,D`6dchcpITQI8[^;!02]>k3qPRN=p:Yq3^Ahbb6H_Z2Pcp$BZ[<[Ibr*LkJDf5d<_BhPYs(fj%64+k/HJ'lHn_n)#7(plk7?"hZM0_R*s1gGB`?7KTB]Ya#"f5*g(P,lbj?s %;s.9'XTMHVdSNiNWPl9,9($[GWrR`6EB6j#(ePfnY37if@469V+dp6I1TrerV9VZ?_0ZtDY0G?h)"H^L?MN2d'OQh6.PA>e`QPMR %Ed8!EMhsY95r9=+oQ^g %(&H@Y_t2p(/1\5Xd"8TK(`/k?!c81o!fe*N7@;fE&gcQ,JqGmZ/ij=%Q`cb)'^.FY:NC^f/p,,.8M8>)W_q%:81m]S"lt%`P,nGLs6p_-kdj.paHTl-jQ+M=V1r;^6lX4#T2])t7MHEgQ^?HDotMk:WT?ahG)s0@t"A7g2AZ2"OaUVZ)1=Ks&5< %_g*8qksa"j&gC:_VZ,$$qiS](Z2T@3CK(Wlg7F#1j[JH;n5@m;"T>@d/l4D`RA:_#a*alLI&%XkPC9FnI&*/k!F`<`U;o99,L"O> %'?!E[@?*5_jGM6"KXK*\R;qE]U3JuY#U>OmGr1Z"CG+M8g6]\YJVC)U&!F8#+f%_ePs;q#F3`NPu27a!DW %f1X;8hiK0tQ>@uJ6CfEn1pe3O,cHPhKYVc*>JX-S\N`Jo>uG:SmIT4leD[ %eT"7MP[7#&E;Hh2!`u5A!.EfG.c08LmN<62#Kl%F;)9_^B[tk!P0^Zg^qC*V"(glO-28(oJ[2c.[HpG1*F_D=kktbhA[PYeSGU"e$:lI@!=G(S.ei-7L6t$Vet"`2%4W>`hQ[HFD;uIc)4DZ+rnR\n6p_^H]am(YUK3oNMCi %EEn`+'5QM"t4p`5K=4S2kM,C5$ip6%k[3co=&#!H5C*@5%[k@#TN-hD;LKVmU(1RZhO0&e,=k;@OZiQ_<^`?tlT`q?!#-CeLA+Yh[,-<`JgeXdSTab[p'1A]/g47a6JLuO5?j&(*-8:,"#)o34 %jt#[_BEQ\oor0dj&DDXH[$F*oRLn1`0NpEHa&kZA"4FbJGH@`JETeHR$)+2=`N;%93p(l2GSD#^BEQ\o24#4u#]2h12ngmF3sYDb %DRGtl%&&AtDTn6oc,-Hjd(5Y=/.ncW&[\cXbn38]OOiek1D*%@hLi"9c/-3Yf(J;PUd<*jlUK2.:C&Q(oi#`\G(A0B %fQ;3H\S9lVV4$%9+)C0;CoJ>-erA00CC'=hh+A]ETlaLOCYL(I9;kbPeAJ;8GWceoML,6YHSM\h03d;[@5*5Kcf8B;]nD7aPW$"a^Ml5X3G>^Xtkdhoi-1ro9YYr47`AnZsL/.tfgRT1.1WR6tWi %qH5L`_\#3Sd*I<7?B,TNJ:88Whg?Cq0n'n@?j$/hZ2.Udm-eVEnZt2Gi$&$"KeADt5Ki3ZYlc,O\h>'V57@0;6388Hr%&uU#TH#! %["K]ej%"8WX8B35?uJ0kplVJH"WCOrplVJHKdS!2N?XJ2;Y?3'KEVlgcQr(K?F)!PS5'/]' %$msJ5;p0>HnAX%@k[A5n.O?\GEPCIIC&o&gTrf'`eC&d+0E;@_;[]+XO8oOj;p-HNEOb]>VNsXM?T\;oMQ'SUhSZg)\ts:Q;[ZJY %H&3(0VO#2TS$TN\$T'8@s6[<0drD;@>f`ak47:%1gqcST&'4[Xj6kfb]72p1 %rp)W5i#tO%EMVt-=_;j!?=.r2_OY1J?,=?]`Yb39<%'CYW!6=)[.sBf2,AW%qoL#rMM[N9TH\ll%J^?B922'@3NtiD+-C_/kdXiu %;!qu@U3]hqgC;eY#8;9^$Di/rhqJ*9]BtUla57*l@#VRt9AKhp^t-!(fEZ6Z(\*6fojbLV0fi;=S)7#h)u4IUY04VnF[rY9Sospa %8rjYucD3mOCDStD`8(=H66C<:7eOnf.K$6g_o`4e %2j77<]`a"uEO&d9^[f;$cu4c6"0UpP$;gE#MhM779+@q$!3/L2Z+qIs!8(G,ro:@2UD?28CLib4-gUXi_ %5,.ND(qP,#^d/3^Qbt8#El4W@]lj7\CA9R>ST^\2UL7,?'/m@Ll0b0!\db7A_i;0ntW\[T&#??q!lc+u^N`D5i2t]#<3&fA1*BB<^KBK*i %etLr:\gDMcpgP5RWDHe+M\7eKT;p#BmqjYjoiUp"WHH^kUK@VmKN)c(A02:gZM&t%Vk%ftWu]]0?"_Y\p@3HmH:+]5S1[=sOU?aa"NENM+[>qEnF8'GL0qWa,Jm#4R\3spI*C4b_sFTSO9ok>M2;,oP#]6jB75^K.ZR4#8qa3_NP %Iid+3%l:K@9L3)I)L6Q>iHoZi#+DA.9S6CrsP#TBuli='dTC %S?)7\pmtAJdA:,s1@>G3.`Ze"[DXl4n=:dS3CrlqRaq'"gt=_hl&KXsh]3S%,Whr\,gbk7fa=jjQn=kFD?7-4&XO'RE\DL`I;%Lp %E#hVm7YW(&Q?bmeHom`AErcmT[Z_l"A8'"V!bou5plUGgVm98]KZ`9,$EP._kPIV]q>iYo?J>DBbIcRBn %FJVmDW=>b=!Z5OcHCA*64/@@b@sH$c0P>KDCsIjG\oW;Hs!/CUCZhGR_Td)YD).'iL(Z/Wn-^)99;F=tD-@ %Ap`u:.)W7pK6Ln&1(9dqpaqWN0Y/na>)(uS"_ZCV.DtM4AgNe3,1(XMTh,pVfhqI+)9bV=!V[m:Yjjq3B8^COQLo %IDHRZ88+N3X5-XSDp@b7m[J'F#==+e.kQNO;-caOeG?0\:[Ac=n[*mH?Ic*pEK1DD-[Fg$*Zt/L1Oj$/((s'\RZbhm;Qu77FDQ^l %UI[2T,LWA*mY-c+k3j*XT`ESE"Xk!g!&B>QnQhY-c2/<*P+'G.m:pr#=f7Ve(]%mEp!V,"WQU %C@&Kie4<&U,T0AC7O6)B/9=B,7sgmN-E:T"Wt5Fn+f]&rX#QATY1C.6.MnY\aHD7Y`]ZFnniFta^BU("RO`MmFIK^0`?=!SeLAS3t0cFa4dXCa^P&==M+7qD[G4&a4dX#:F0MchYF68G4k/)VZ\sh`Y*gETRDp-(`qbP %#OL&PmFHo(FJaN#*3ES/[9J]:8\Y.LmVhAKMAU.Rm(\30MAU))kT(+H'Udd'hDUM\=Tg[@(^ap\:+mtR/QcYPL`@/9JdlT30hBqW %obokuQ=^e]b7i;P@^(]jN1n$V&VEe'ae=\<#+N],1s[+0B+4`bXPJ1`l%l0Cms-VSK5%Rhf*I/%6uBYe9+71-W80OPe&go#15,"U %4D_,9e]Y/p'"%"jY\$29-#D&%kn/k:I3G\TTZ(ecVlR4cg1*a5h%!UICOK0\2WrOWl+W8VG_F_hF@;1e]eOKb`Wdj-fs5h2dT(0; %%NA5MKP]@Pn:gA76F`mU#%'oa_`$nA(g?W((I>!s4bf7cWd`oBg2jaiV7)DrZ#h^K@J/j#*\;5r*e06B^08g+l,!3H$uV('I6^e& %$Fb2U1/[#]kI8CF$8G\Z:Y9r,PtZ":D5GCM<>)1No%d1nP"aCUNr=;gX[5+6XUeHos>O"SmPH\60g5oCp %=^-*HA.$j:1o3O'`JHj^6;o@'2S*+nS@iYg\*7)YIj=o);n8<&O0s4N=Kj]]?!7CYMe^s<=b4679&*@;=O\Z5Kei/b>f1l^NMOF( %TB]Q=P+l6RKo\Qo*g(V.:u^UL]bS]XILGpj7CP]A/B"""D6pf4Dpd51$1:W$;(.\`h?N6-(EUNT903_$`8gDHo_i<-Am$RK]\PQO %Qt?3(#2+VDKH\-[!,ecY`UFFg?[*-C.u)*sJJTrN-pS3?Jj&bGYT$.JEh3.!c2h,cErk1$t %:cIlJ!g=:beICAjn^]X9r##n"hkgM-aGO?i$V&:rc7CicW#NnJ@*>2+VOAoHd9GERIFUG?<^-=Cr*qj6L^2@W_iO?[nt'>R(=bOc %(m"PkJbni]?IilsIP2:KDo]mG:pfW`DY"0][<$Z'>R4918aJ;oCca5k?,mCaHcHXdLCcYsHXH837]4eO;ePME48mi5dW0IPQP0d. %LC`Rj$Af'P'-kU#"[ks"E1T"7C.lcY-eAFMqSrSL'@S6U0`ANStB/7N1L9^ZKcHfL[!&EXEnAdFn0$lK5?#iuM %MS3>1`K0Z+@eP':LdJCkiP)=Pio_A/Q?2BcrZg9+.BDLs1ssTcC%-#`WQiStZ31J>#dL>/_?3l!G;spYc]eHI+I[<>d\RO[dRE %^T?9&4?\YSZ1ZZ%9=#/r)Rg_&&*-UJ_,u/=_qp %BF88A6+]ap;9?b`puQ.FCKebgBEFH)d;QB33qQ)8=5q-\cb5A %>%,_&5Xmu$4tMl]F8B$,_PTKH1OWl1#%%*QgNYqUPAbrZd(c1'+Ot+dH-YgOZOb1kkk*>'Z[?"\-:Qk/o\/*'[gPVMZfF&T-._(O %3ue.b.U7C$dcolAGS5^"53.R?2nN8+6gN'[;2j`K3p'b39CD<:*NXS(sqgqhG>h9:"!Ncf6G %RQe:cbNR@;jF-ckcdK!W3^@kbcBf%q@C.25t#ruE_b<4BoMWF_V %JC`fU:V?ZZ)@1VXi,p%D&9Rao6u@IZWG/e?%L)%hY7#-r4O5s2;Q*@i;bB3GP%7I;drCR>cr+Ge&qX+U6Gie)KgZYVs&lbH*B(*lN[&)qRh+,^ul %@PHDsTP5ErlN-l9ie)JBbZP(h>Y@osnL.tV=2"R0oR>;f*XV2/bNWZI+96J"$n@ah_@`%^)KW#2ER@'7Y#uc.=jhe'7nod4\n^tP %Bc(fW61n=o5s0NjjcY&Ar:LL6WZPsG\XU&^f6S(1kTCpp^a:u8Q?aMk%cFr=hdg$kAU)![9rpGe %kI\pM7Ws_8dZ+RC4?c92NU0oK=%AG\3c)Mhhk&HSbrjl'2O%X]?aQ9d,[#'4'-"mM)V?bm1kL@)>c*f47hWc#>2('cgAnD(/2 %;8bufB?j#nSLGO<5_pRI8_[.NhJK9]DXBRS?#VZ_ %qAEnC`U:WPb*F92mc<`tGh.<`mS00ND0Ls:.1iFGYg)[Dk+#JGmp3/R$6(<%eP*`)a\OLk^[e\dF$h6jI)diTCb)sa)CW`,F?2-m3o"p6h1I@cc/-3Yf)Jq-YFSE9L.s&K %Y+TfVYld"hO%ksO[^#'8M5?Wo;]ff?q/!%!XIl9nAqT&RX-bPVoXcIUWID%\G`n')B=gKk9:<^%( %<%m]@l>#<0h:@"L?)7USAJY]]&ulX,2'mD8WSoICD$X')>M2TGE:2r:8.G?T3.JU+)GJg8CFcMRBckkZko\P)"0P%oPoUArBs>_5 %RHOE$dV$JOVL#'ZN7"W;R\1J5APPf;T(S0RgXB0crP?eFLO]M(KR1?IGCC9;G\srW/qk"2+ulj8D`bZu0[q %>4Y.O>A.HV->OE$P>U"5En,c]JqI9Y?=\[2S6^#]?XbT %cq1ORD<$DECV6!<_u.P@^\Dpb96)9@XRr,5&Tg#08Um'pLS3,jq'/AU0bC5d+Qs5h2d-?T:'QUn5mM==S#mD;Je"#iLs[Q3,k00X %Q6c("\'bk1?i(:.;p-HN7>dajBlr5(eu7d+K:5uZmFcb'_eI@bLS.k5=YC%H#L?%&",*N-P[sdc*/NC-bY!Lfpj0!/[GPkO=4teQUH1-Y?E&h^bJ3U4Hpar$SltR;Gu?;Y6U3 %@RpM20WX;"W!Y'-ah%NC\V$as%+fJe%9j*/"+`?cOM`3pD9JI,'_fSX.L[iE3q0\M$Yie>[psgOI">lEDdo7/,le[Z.psR-\i_k8pUt] %NH:S#[g7"H7thjp]ncA0sTG)kpbX7'2+_d %e=]pOIA0hGa\Xr[[#R-V-4Zqd^DTSJUi>t8$`BokO&9kBRf[SU3&e[-rc[2oiGj/e3f#b7H46;oDk,\HU;G9mklKls!q`tfUQa5+ %3;VAU&()8Q!r_La=Kk.*!W$$5qo408""bi(rB5OECN9#$97*k[%fG%!"mOuf:<9qD>tt65j@KI1jm]UO[D(O(rCrI3C%C_VoS0?h %F/h$Hg,&EZ9[Z9MrqC"p=`4``o*]92K(&?uQonga4^KBQC1[bV3%I8m/pfM7_,KT3_->9:f01dG]c6HelNcJ:V#8k8^N<,lN_^!N %jlYR-9,J8da96@EGs45V?XrcTZ$-;Af+D`;K0%\/`9Q'("(%u9\tk,"hBVql)HAE)'r6X\7j*A;6aceI44[HT)^QeQEK0tST30Fi %J1%m3n@T_063&)!IMdi`GT:a>#P4h79ftsm`]Bdl-^.ZuUPIj51:]h2B`>-`.i_hr:+%umNU?#VT5o:bpp6&f52=J&[uZRggU3kG %md7U]XcSOu%P4RZqtqGMXT:9`Gcu0oF*k9s\M-0fi4O+6[g)2eP@U_+<`0sK*6Eks7F_rWk'1&iBXJOek'1&iP&-RIFfkuqec6tC %)'iA71t(gR+3u8olluaI5Kqq:*o7@O9F:(B0R,P!E2-SpI,n]'bp)Vr3/_CcPVBOjZrroJ.7b3lbY&A8Hn8lfk?s`GBkJg9F]Q2g %MmZAmU,:E=fA2Fk_F+t]lB4JE`_%L\S0iq8O^cC1$K5_^8iR*B6GU)Eb8.!I+eu):**\q&(,u"Bin37a3['n+&c@p_0FZe`X]jZG %)#d0=,=sSN"GDk.q5gcqPj<=2c6_-c$O)&gk`c2/!Uc6-4[l[?jK,CgW>@uV+/b1FNg`PjD\FY>p1PO4("'YXf1\mIq`/f,Fq=V! %s$oebCaeN,Ci,i!n/&)WP[T$0#IjmtLTe$;putLp,?@^DUJ:a!$=9VX^)_E$S(KT#dq'nl'srSJ9r@,!I93(+\Wa_!*TKR*ra)]2 %m=6!0?);Uh[!6C%7[n`$i8/-Nr-XVAPDuuRN7M0.GE;qWjKnS>4#IG2d!\V,TmZjW+_>)24S7`Yg?;nQ[uu`hEX!dZ9,TXo %S"VX&n36kWMGd>kL(^)(SkDofS"\?>=rd$>'6JCPN&FhpU%GV7'D('fV^XZ`R3pmrl228:FPJbIZd$^q4`+ffYAS&T:hYuGY7&rq %;\1/ZoD1iUo/r!TUlsA\H(g0>oR9qZ"jr:%m/>Ap(TS,naUD43[h6QGWt\s--\)e^H#U1c`9U!c7D,[SgF8&i1Or;_$o\:MaqV)Pdhms/*PD %_rLhuLKub\`s2AkO-4lB=0n*uMsPh_dS!MsCW!E+->6T%n&$=%UQ%OR'F5r#q=46LeeXqji-FjC+c&K/e3T#/_bT)hRD,_Y6?X?G %FUU3hTp7i1lW>ZklE5SMq/YcHpKj*`j%oG^ja4lt*-qbn,^crh]ofT+625'RHeW_G71'fs>et\WJI158-j2l_%SHM.ja.*A,<4YO %'np%fIH)]&Z_A#J\NHrA"E[p9&AAsU&8Gs(Y>^YG0SF@F'E[NO%8-D-73Mr*)-MJVct>h\#i>_DXW*s2#iI$t(jL%[ %.S+sVXahf&8J\(Qr@:kG/JaH;c&+j'F`Lm,2_3dTF@$0XI'`CW$0NcdiB,/;6GOXL@)=i1$6cfXK*q>CDP\*@r&3Zf-k-EEAJX-NJD5GPHtFIAi`nN7iPZJjDl>aUkT0f>K_[dE)SV\lnA.,&C>P+#5@7H+\8md$pc!C_)[^h %&7#hYKn,!bS4DX1+\6WqM7"*+!UmooPZV^p&0NnTWl/(VS4R1%]S&Qoq"DRY6QnQ<^-7#fFW8HXM^5K-o@pTB3oI+=2^!`)l@@Us %Bdfs9:ilTcHY'R>hD`rff8k\4GPnN&Y_S0T2lET6#Qnkk-b);L-48=iXNqeVqcm#EYVrRYn9+8"."a`7S"[lN %+MZ?'TqLim)V0Z9#uX@B_V/scDbJ4\XAIiNqU[ci^`Fr+mD#ZNN!0\"=Taf'g:1n@^p#_u:Q/Et@Bd0S"E80+[k!0>occn%V2uhl:,Z'Nj'9;m'i"ZGWVR)r8?H?\iR>&Kcqi?8mb><6+7_5SX-[Jb6hPgR(Yp6!?3mp+J %m$U=S,R)MKC:CabBk84!]GO3tMA"[@B0AbDD*ogI&?Wg+?BA^D-#S0_45("nHY7\36=JWknR'8mV-`-GNn/Pip5L^n!/0UM6b:_4 %^*?]5MV^G:epS??mi>U-UE(,e;@2es/Jo61hg9"ZIe!sm$Jg%Va]A.AFM2m)P?_RDmiX8t@1Z<"hE-*40+&m1h0TCqIH\DWg3W3W %f6_/Wk'_l<6MK>f8ePl::j_ZnVk-%un'FYN"mir">OsNJ,lJ@YpC?i0Y_ZK/hE1@63/>"qo\RDF[P3LcFRL6o-A^mAo'a9P<>NDs %msrj!0Sh-!mi@h$C-[\X=7,u<%3t,N1[D;:i7udMX).hZCj8LRlcWi;/\V?lo6Jn(,&8BfF4A8J1n&eZ2>5uO4$LC# %\iSqlBFk@a^_rX-Q1O4Q@lkm:pC70W._c<>> %\jb.r#F!"4K8;]T2A8;aag]N//3PUk,cg&+.ouhEX+SJ@NJOV9&%5iGX`(3$YKlb2&Zj(ZqaKKk^t&Tj*^SU&Oqi)q_DlY-U=1Fe,HmVcTr@(dZra&V^%nO5r[Of/H5HJ,P23!1cY/U76A#l-j3+Rs7!j%#Z-LN!.o9/OJA^/$4pH_+k]t^ %NjVGEGZR?7JodUsb^N2\.eY8Kd99W+"cnf-d;PsLG9D!Hch!S,+,4d,hUn^]J>Xu5-H#jk:ni8rf27J`s3./j%nHhuQj,R/%W+4Ln'M`h< %_jIQt#CBUi';t6,qqcY^DEE;]SBo7!lssr<8V!T0QnjZ-K@\:N?VNAGGtS`?ZE=MX]f0f**JHKt3M$nF?mW*Ya'ee'N?hQFpegd' %V5rBV*&cq*&/31qT.rCN9d%SQnqO[]7(GlEjdM7g\t!p?Kh@Em[t\/L[P1GAFjd@%%nH#rPM-d6Q,.-B.;p`mB/mSI[$p>4Of]$R %=n6VA?^G1>h-TtHIc,5`]+)$peoT8-4UjE(0Wh9jl-PYC*BZWCJQ#/##+XJ/d/V*G1OHV46)=*!uU\-6:= %opaLJh^-G';Z%2]3%[8&e>6-#@jOUFGYd05KL<0b;S#n3N,A0U)%hX@K3`7^]-[Zh%6aS3[7["kgBL5p6+%%][S;6X,0%&__R0_> %WT4leP=8m65`:KL.Q!t'I$gjY"tc\B?^6bb^p_[:(D103+NGrWZoV;='/-_]_)3HY8R,FF!5$M4$PupGS@iYg\*7)9F.)"?<=$lf %$h73MYMZ3t1VFiFn_UL#Wp%>QWmEu:Q;TG>C0*p1R^Q*pC.P4$iqs.;U/(uZ4onHLY#*hC/:@/rSj4Cd\u3NJ_ramOTc#hMM@:X3^*Z/1)^^Z/[4AQXaGQ.onn%kA?9Q4Nl8c/W:l(i6eCnhqb]T.IeHD8>#!F(?"?_i42oaZ2d*jJ>C;Fe11KZEd=%o!rQ:(o"=IS"o,V0UpE_H %gl;V@!5'S^F#ut9e.2Bl)d+:jMBo&(4dFf5!Ih0O2lW(I#'Wi0=B'?BZ9Z.BcP;OPd;qB+q#H'ZZ#_u`q&m5U6g2'$>1]5h8&q.+ %]&#.25j6u5D/)QJ1Uk7aJ1DbaLk.'A@AemNgS&Tj5jsW%gS*FeQuH`$"kI]dC3n^c)M^s)Iu2MnCi7;VWH;C]?V9I+\PUI5>Vu&D %GQIG&]1TA+ai&_hAr*dE7^)A4sq.?ZZ?$8/sk(L-rF*ap9TSc_';/9#.? %F'o5RQp>lsY-lM7PK8:ki.;@#?#!h_Y7"NO)%I??H=p2?Of>*F>]ElJfe'tFC>deEUB5TUn$ng9lYbUrQMT05> %#'S@9M#s%2)VDn)QJuo;Y(7VG[2+_E^?WFS>Q[(OWJgnFm2FWNGGg59AM56(M8G1:>?_;6dWIf>*DPnHm-F]1af^F(O$.)73AV:=2:4b$f8B %/lN-Red%bsWO&$sAd5_H>dhi*d^u2@j0HA)3(;i4%9)TX!\GXl2ST$a273!>=5g\oXk^,BGJQR+F$=t9d)s+8MHTVQoCOn$ZG_ig %gA.>0mB54Tc;/@bg2Fsl,!>ajjj-ima6=Oh=e3KnE`A3thfADg0HNkM]c=sk\qQ2I]XCapXX;'Bn9k3n"(&a3&+^RJP?2DX/HtR3 %0!e_r_OM8eV]UE.r?Lt6\ObY<&6h)cf>YS<1nqM2q;q2;\)(u%RVqLTmTjchOSZS-VoA)A@7mtfO(CPrZhEEuDq_:-]+An(i:d25(4SM$#GaAT1WJCb"HY7Gnq>Ok %Zuh]p4\0$WW6!V!?"tRb6X;^f(5,&3Rp4!uUXN0:Zu&c>-a1>!)3FQD@_R0UkhJhu42ogm.jqSHaa3VR:KB^!K0`,pZ'G^F%#Yc. %5%Imp57V+E9WJ;>0(2F<-cUKT[AQ4>OKpjUlI!331KcI-Rc2mT488uPeSe0hS=>dfIrMXBI8$L!iUTInefNi_WTAuE''!+9]MRksh2/^2R[)eQ&f1'\kXE!&ms!K^F^r&1gtm>2gd4Z_[C,U' %nu)\2,LDA(927F=%^p#c69i\A$EWG"=Il8N>2:%H2Agbq.)#PhhTsO):TmL3k>.^kr%I]Hmq+hc4MVNI\3%G$N;'@TA^0#;_,f,^ %pO9gM7pd=O[aJjR=].Ju:o2Sn/^M0(NnPl8Xi^=@?]rWEE!d-(FS'5XGbI:0H=mf:5>G]IfXnL?;"9"/HTpM%Y#,9T/ %gb78[b+4BKg2r#B#^GFj+o)GjG"D5V'>7aq9i5&;5Q4UCraPU.IB0,C[C`'fKW^$0YoHiL^A %%i.X83:$>-HM=(GX[5r9KWF%1gNu.PM"]$_p^88d551Dlp=+^@2>QB)ffV0[#E_Wut$8n2utr %/#[V1f59VmZp+'3.eUVF&Pj@F=6`3XD!W,Oqn\3o8H08UK4KOhW/LkR/;e3%DDIbA@CDkZCfWl\k=U0JK^iLs:l^>'5/RsqArq>, %kN-_SM^NZTDFVM)kt<&]QhCp_SC$lE9h@lr1D2sdnkp+q)$sgoj.dkrY5&,gJpk@rQ'/r/89!l2(.ppAS!!4'r<0!ip0EU[[)-c\ %')3=NP"_c!i*PKP`&#!QSKgYnh.a,s9b5RtKrBHfYFA..FBeY1r-PsJY1WT:HmX;Y*Z_6<6MiuLXo`hZikQ.*0bsYI?mC1m\2^0Ot9d\d;C&u]NDc2ITItP#qY*';%ttaUhaN(i00%9N+C0k4lWo*eBF'khg2@( %OfloC%N4/XgE'hF/@?$LO>5f;/+U!$fT%q@]]tq2;sY[bd+@+S4WA#YD5FmBE_g7lR7!pa#\FTeR6tX^%V?5kR7"ot$=FBa/SdU/ %G:[R3p(3QNAF&LQZ%kL]UNH+d0NRM2p4&WU)p+S5p=8m-G!#6LH;6*<=1+Xu+:5)bq5W]roY@*Mn:fbDb,Z,QA^/bZ#F?n,qKkV8 %eR!,_]pj+bAFJ*m^2F%4CS^]a6hal[hgJ/JXnju8:R/VC\M)U9EIkn3cd"Z:+(OW]$e(LKpR#(=7I//B>rO=JGsOL_#2akIgee+" %7Ea<^=g=bq/Wchc4t$MG%nK3>UqMk[]oRbn[Iba3"m>7*c_=!H'J$n&dS#HeI*qSEO8*`QkQPeKK4dCMn`>p?7fSi`n`>p?;DdCV %-,'4>$W1"=aK:IfI(?&>']/IkYe7L/`<*I1=adNK`#$(Ff3H3ippWYU?\F3.PhWP2(j8GZq5m3YMlbBZoR:?H7FqD=n&ieGTO(XQ %6bg^pa/``\D>&fS9J^U;_:QC$6;^*Ch(4VQYgei6q1[^8bk>*C"&-A(=\n@+eLRaYcl.[nZINM6@9HP5pSt6hb53XMc98?UdZ0)t %b=.tKW=&:o_=#7tk$7*+p;7[Ba5.e1F7b?A9%*'cRC\ %#5J.5MoK"T6Td)>T&$0m<>a-i+A(0OeOZW9?Hf?,XSZr-<^bi.!R$L*%MT)%crMo0iUMZ9\2W"9#^#Zd=1IMc12bcP-84 %ehM165L16PT1Tb!s78YYTef/ns/kJZiI@H_5ABP,L[U+i8,o:O+qFV8=bu?BF#!/K:\5a=U/CT[=t1=*GJ`9f8MB]X3b.1-J"G8V %4b]:)roY`9;5GNJro].;K3\Xhn39_@T-T6an,K2PKL9/h(_-EKWNsD!J"GjgZ\(dOr6H&TL[$U6n39_@T-Oets*:@=@#e#"r6H&T %#NU8@n39_@+3o9J"on0^s1p`C%0#FHrWC+u&-$EW549uGLVquIJ']U9p.Ho/kU&u(V?'2`N,1dG/AU*::Q#BiOT8+@'EJTg+ou0Q %,r?"Vjc%E+*\QNj$-BM"5-d8t(?aA*&RR0TAPeg_MQaTUG9*6ZKc.D%ibQSNVK6BE&bh8<(Y<5D1:/.?ZlkR:F+$ks+<\Z)6MI-4 %+COqeVr7[Y@N6Ne/jb)=Y-[>DYKs,6M,Re_@0BS;A?8\96\S3t/i^rem*MZ]kb2F1k5D@[&>PK+^u)fe8#\2aVgX:0!/iOB&n[@X"P#!B*u %5Zua[SU&+lc>L9Db?_Ud1[rUN5B!hgYAm1OkU&)kEbr9+.4_P3fWFkgGFgLp#cHBa4Gg:+j/^ %Ws7a691_:\/+YBaO#04*5;Fk'--bqM*"eOnP%LqY\[h(I#GSPF0hF%f*#RuU(egb\b^jUO:W$`)R[gEDF'u(P\\q!u&CkFFPnB\c %lrgm7+qU4j75L0elb[EcnR^edd4bE#\WRq_PKo_aMj/po*kpN7c`CAP?S#G_0"d<`n*,Y6Eq.Ei:JDEL.i7r@iNuj3=sM55Pnngn %&QuYT*]][',YMph?6@oSHC1W]G%W'/07GMU,*K$4W0HH%ihEc"I@UsY=h2'2_C"uNai]lZ@FD!`JZ@F<8*s<*k$?.=G2B!Y0)2lq %F5l/TMfntT<(^eYb&+I^[\htR8%2d8>TLfKd&L.ZR$DGsG#:gGg&"pYW*WKuG/IkP>1Y(q&a>gC`ZXmFYh<'h?Y$GqX9F>m#=^5nd=DMQkXQd?$#5uE]hl]bTkRMT=1Z],9OCZgXEKdMj:3Zf2k"(nP!_iM,.1/'?jR44!HQP$%;rhk#PeX=E'ts`=['[^pgiJL_2MA>M,-%m/dkoD[MCqooD3,J8P.OamkN3AG-2$28Hr8U.If9"r@uBAmB3Qmo@pV4@^lOW=otjU!4W/E9,ji^c$ESW %$mUKhV%C3j,/d=$?e>qHGd+F+pC6f]p#CThfYDjk1T]0sEL[d8!PaFF-oCN>`d'97,S98]OH\9TCF$G;JQV)cXHfDp&dVUNeg(gm %*"ZY"ZVCS4^8[kHlj8j1D780m4UOGe1S*gB-`Gsngr'2jB^ELd-qOXJ3Ggi(HKns %6Mf%G=D@p6d/:N&^o^qiLGlaCqtfE%/IunJ6aY!Iir9\gAP:3/T,b>*<;'DE9>>Sab%[g;ZXa*n05;tkg#GC=SKZ8(EVM2Nnl[pK %:qlAAPK,%TRHOFF#I?MrB(EHW4SUNk8+[pbKD(_AQ,1GZVOK^)h>>k-]t^td4g0&30q:Ngu=>MG`2+cSFLfn6*I\Gc^>(03*MM?p3:]?EW*KDUSC2?a6+.D,iistk807UlVG:u^XC6>Mh4'/-F&;!VtJ(T %89,E$:[ZsBpA(IUI'O/*ZZjo]:+Mbq^*nb<%/_a;aa+tVk9:i*[gFTBG-s:48]n$p`6S#U.TfBWfmV'n">CASbTRR4:_%O %J`r)R4>$f1]^`o.5U21XVtDEudh8Ksi`!.WUm/JfM,0F9$?Ht[,sHT;Q&[ANDOWhce(tQ3nDi^iF87^GO\$WJ?O4697ASBNY])YS %JBTA8ikdkKj$'+=fC=B2k5^TBn`)eQ#:BBDs#\5+B`,A7Mc"O1`8J[Uap`2L/N8-KD42\#IN6o9:&oPbpi35b*!#P#nDiH?]'%/R %,O_j_jdJ+8Jfcp!\>+q0_U8g+0dhK6')]8%OR)>5'T4&gaiE=gQZ(o^D0/@A)"JbT$9bs'22j`3<:h/:$9bsGagCc[rt!dYpTX%n %s)7V[^Y)D4.Jnr(5;")UM#fg^H1hokO/"Mn"HY"+^lJRhcN,/L"@!A:h-Re2ipc!H)6j4`,JfF.Y%V2RN#=j?Usfhc.R)-0qSt.+]m-d,V-clohGFo6SA;Hh+?[B461-;F>>&WEe1om%cOBlgi`rN2%9C8*'9_! %l&bCC!jitg2'#:TgCCc_%OF,CgEDp+74V'9[R73p6hIPBD*&/V+,>.n4MH+RIN7!:J_CUEnDh)5`nts\eT;'sT*%>"$%@8n#T"GF`/b#\c=o('JKLLsgdQc9s'KEoM8t\;C>9:ANs%[b:c,k_UG./0PsY.m^U/Ca05k)0DqrSZF,sqLr(E^A %/?[AO68nNa5@@5"8Zo\O'oTl %Iqj@lKgUj3^F9=`@8E225q3!].O=a0Zu>UZ'N%0+4Td[GBjY3j'V[o$^lm`MQ\+BH;X&deM^3X9.Km1NOp".dKOB6sKo8'-LK#P< %+Y(j-m$g*d##QPK`3k=h<&jS(S/;K_e0/P-.NWtJ'<bT,IFJEE/sL$@:LJt3`P/Z::H;g%n1/c;d49\&5`[J]3N %_QbqF>u>#]%Em7aA@>InPlN?E90j1W#[aSa^SqB_5:VtR<>_If,)2op-Zp"m0+sS*ASUI__amlJm--`Dl:l]9-PD`"]B:X^QA/sc %!V&E;9>eI5CMGSa<*arO$b\($;g%n1/M[@CQ`A5IC>o(,L/cu>5'oLUbQQ^.!'8In#\N;:/r=j1&%\7R&-f+ZqH9c24b;NePS([\8bqFhr3j0Js[C9qBkKg/;Jo$a\Q-rS84%//,1>Y%T'7T#>m<#1& %Q=Sb6O3*'3`Er#7F<]Vqhc7ElOI,`'4[,muP^@3PC7hL;L;e=-AdE`cidjn`MktDbn/7%ZVMVK*o\`jCI=2]bM=u %L;s-IYb?<*SG8'O>2n_>,U`T5,':iC[3KrH/6`m&1l[-^gc's--dZ>88PX@_f'opR=QunWVb1Id[t=6k3[_jIW2kcINBEV]\f?0B %[+=u`/,U/mLXQKeE$B5*dj/FZ;_hI.PL0nN%riL7TjOo*6SMXD.h&Ea)-.T$Lf;(p-YEWBO[M:EP/! %Ll+UJ4tVbB`gt\A-;&#i^S@CHjC3:[;CF"R(QViOM.2]p4ujTn+'/C]-b[Qk4H;ro*n8uRQatUH]<"o/Z,"NhU\boKi,!$`q %"<%d#ma(6%-W+,RpQX1"=>)Xj6?"U5j,dJ,Qo@`W6??cbCE66jn/uC$#dU)hbCeHh===IBBNg9DkPMSJ9gGqGNPc&.;a0OnSKJ3^ %LCo5ln,u%mA;W&TK[r,Q:@2=NIt$JS-FjW.cZfq>fmis@eWlp\ak#)dr_qqX@eU1/4%H>dG<`d/q4Y_kWs,nPE$NhB%t7U*#p2Kbn.e-YZH%61M!T]\oK^:6H*@IX#KSL@_P_Do0YeIlA.]L];tf9cZH&QZ'JdJT %rCq.7LK9Cm&$QM_L#WWH-!Y4YpuGP2&!uXF`.\Qoa<'tZU.$QUqdPZkfLg2J=>'m3@hRN?%Bu,qKF\_/GR))5p\_4o4Wi?-!7cs" %fmotPl+gjdBce6lKeL78S3d#h;ZhUQCcu[.s2JBT7O!slL5#Q.deiQO_n-`Q"@LJBq"%*F(I#GQ9B^!mR4odY3jf9d2V]YA/V./t %_fe4rRT%fZpFBE0'sUk+jGYr;4t?KiWDF662+a'_"\ak%i-$60T;'DpAjOij-mi#*fo"Ho>%cTHi%V-^MkB96g+V_Q:>D?bqUJHWYL@V:d9jcDEt %3F#613iT-U%+.*_GQs"*bJ>0jfGUL"7Q=qZ`e?b]n^Onl)'mo=&jBelB9;8fo^28I2nRR'I?R>WK\0n!M")_Q^h&:]ai3]bTef6H %#pcgW^c@$XFHULF3_`LSe0L7,K^(;S4V2r^AIb!i8dVUakW$$%7[r?4H&`#/D?ZQ-,%fUVQc4n*Gn(pi41Vh,m3:(YC[+X3S[4cR %39tF\mGhPb-`^3FDPi2;jlZ(f9,g)NL6(JWLOKWc&aA=Gj$Bu@SZH,hnG!TA\?:0^]K.T1^[k4_kog@Aat'F%:^2]!Fli=u4i5`C %R.2EIi?PY+,\[+sF8/:h"ca[M%Nj[*IJ^n$^8u<.p#bG#68J3hBT7>/U49h?Xl1M3nr"GOnf0j1X6&.3&QjX-JP84##8/nCj>hVK %9Oa!=WCN,0K8gtXo?Bi;I"^HVQu=V![W&4epu^"Vfs&i^;RWJY_JgqD/LI`/b&ok7/^i1a9ZRb$S.=+38=jNhijp'Wu>-pWeD3_;8YL61LXt.(j!F%6R/7qeG!,D$ %r#@:"WO3M)>b1L,_-B&=UJlFq5qdi5SA1[bG'YAAQbn1eAu\6:/qp?L8JWC#28?S^b^+1t98oJHhCD[;<.4UF**/(@/#ST#cX^a2 %Q7L"*jaIrM/)"k.mJ>o_rSR"SEr>TNf0P9dI?)Q!#k-o@Z_;`We]tT,3Ten9'X/_5DM)KQl);Lt)QOEfnpDD[?&'A/k/OQ-4V>"IYm9t-C %+//GUYF1hm1cLPg36@jo0(k)#oY$Wn^FdKfKL9s!n&JNTs*C0;_>.%hiMd7BHYCSC6>t*j^:osmfuZA>qWO`&SX$OFapM<#mNtlr %R4N(BC::%9jUsU%M<,-Srj7nu1V;o3Mp3=SHnhKCdX8;MAXIr8W/6Md.+q`"b%pPgCpgB\RbFfK*!=pDpKE7o!AZen_tuHD84q<\e@Ol %VRd:HR]qgAp>A_rg-9fH3Qsr%m4Ua_:/B78N5_!Obud+&]?fmu*RBm*IgLR^?\5EtJ'#`&'^.4728@=C'(%@:h,#_ZaltJ7fUV\D %rXsHIo+$stIgIJ=e&-5OalSoucfO\`DZ%[(][KLacP>Xsq/L1`6IZSW\8^!e'%LD'm4[E)4*l-h#_,E931(<`[$XSK %9]+A';UqI@+=?tt+3O$Sj,BBOMGT^G^=EpGn(Z*`8?=-8>J0XR2r*s.4^^SGG-2Q,,.nrqV8f)>eK!)d,!"rs=jW5*")eF=\>,-AK^7dqe].F"]ra8g.d(jYYO]8.^?Z9o^KZt^2J=L,&eX*$U$cZ7CYRRmDBC&Wrk4&a/8GM %mQT4Yg$M!snt>u0QpKj5l)e+bfd.^;;KFRn"N5O(3P<0hl!,'DrF)>mXiZgPR8+[r;=?Fofu$\amA.20*gL9c %c4]BBL$'<*:uk4Igd7WBQu3YapIR5t2qgjNR64cU`mQGU)I)L6QEVme/:S^)Z.1Cs)T) %(dg14'$j*(G)gMsOu8MJ>&76g_fM_S;sB<[CYp-M8gG@TLig]'MYYiM*M'#?UdS#Ij@?k/29W\W;>6c4dkJ,VeEKf&?ua:'4I7=" %Ydia$HM.ApmM%30BV\CEV:59f2j,^;S[RtTh#QJQOaG!/:@!u2Amu:*`d!\XQLO.GrYTQQ_$Vr=/m]5f.u0BP)%P]obY/>7:?u9, %c<%6ddV8Y7hVa4ma;[liQuq&$c3S2Hm6AW/$(juYO7Cd_+bb&AdMip,47IgMC&KdCO=s(s?+7+Iq:4O#Q?=AE[RO4Yqikg1iM8([;&pZ %4H&m3?#!-#[s;82+-Fk>Fu8<30BQrkdou(fD7$BOAEMYE!jfNG+!u@rXZsuJ1&Y,aZQFC?g3CGp15KfPg %>Re;Pf=t'a_u/8<^iWc[Cg+N`?r*\SlUOOEp!9L(f0r4kXa`5\O=*Jmdk8f)&X,tZFJ-SHeSb47Bi4Y5#AcLX1f#i5:U/TJm.nO%V7i"qlq<#:GXf_tT6'K-)IEba661rh]^Bk03eb5TDsgK*,-6+ZOk0T"0WhB/p+. %f"j@oX?CV5A7GZ.b[P%NLjIP&m1C!$,Ug2_B[7[dK+6&`A*o\j[+M+U\M-0fP0DW;(T(h?pV\LdF!jP!%!!kf_tO@=DQfaPR]H\J %?]a?q0Ko\*?!7NoZ_/?e#*k+X@%rXfR;7\IR`]KR]'"Z=?j;b]/+L,AY\J0^IF_-0N[5a"d4^f)+:5S?H(OJbE2-T)_g %>`p<<8G\,9O+j"e!EV+0J><@VAMd=KOrQG(M1ZK0hq>uC:fo^9r9:&*;`uBNM9K$jPEJ>enq"aAfhLiZM$,OH)6*o(`'5/>bG))^-tcO_14C@(1?6G[FWAa!NCao2GX/iU&TUh>Xllq %YlRVD%]3'LCDG_OdZ15HXhD(K>.EnI4uCB\8?;*AeFhJY!E`tp[uP3CDGP)kN_:X9AGiA;L4l>m(LlSCK\&;/5b7"*D[c8W?'U?fM1,]LHo0"Tn$NqAqT;MeA$6[u'L %](_4E]]$s=rk3Nce"0]K"ms!UpV,%'(L?JMU!Npmj)ObKl->)eOMZqK/gS,SYU0_\.D2X;9Q;(H`q-Vt\JG6/tlQ]m&\I %MXJ.k4TFu5dP'#?hF0po[.iF&&e9WhhAM>R\Gh^]]m#X`E)f:"hK^RYTtPZsWFBu,$0o4Y?7lphEIP(j+6jU6lDi`TY#L %gO$E!brjlGNg.B!L5)62WoWG\NC0P*XPYW`@DI,ThE/doA/[=WcrY(cFrNY%F.I>2ADq10LH\e59^BBENX2EW0(]aT]m#QX$hT2+ %E.f"^/^;sq=+K/>62"aS=q0;7L[-[q$Rhb+4.W+&]C2K[]sIPe3RVlWHgf>Q@WpWtf6^$E0;SIT\tP].?_@5M3"i]EHJ==8Bu#pC %"aQl!WJ"7d!KR1$Ijik;Vf&7FBN0^ijS\XB%s[CE*5rl^67MYG-56O\G*6c.mk9NNRD1efE %Z!&GW'"B$lbp%^/flkEX]*O40K9]fFP\=5h*4sJL;.S$'f4-Dh)]&48);;6F %G]qj$Vp`),q"cG=kom),1=*S8&7%dW:h>p1!k")%,SnHF*X#Om$Y"\4T]QKa0EkoA]$Y,b"otF-k?EJE60:2:hp4J79.)QM@NCSS %4@rk(6na7WIKr"..RXT>qad@G%$fdD'@=h6!BRo,,:)S58oTe0OSa2Y*!K=jN8=c,:#I6(0R=ZROC#c8$5@^%]R_JA!Ieqh>Z"h5 %!9"8AP.C*jYOZq]?u,Q(_0V7JppgHhbYK#4k6b2T.9of$SPY5?el8#%3J`'T.9n64RCkK@]k5Q %396R`iT(?=HVEqaN\Rs5S?^pApq8>&DMQ4H!%esd)UDkjX,&SRCMF)1"]j#<>,Z!S/t0pi,d[rMgMpQ7*4jO\'hHDGmPH#u5[pXA<;nfc;r%:@ %G*6/646W[)_[Gf\,q]+9^;C*j+A(H3G_&+MU^cZUs4DY*Q[)>c7bNRB7ZJ3:^]bN>De*i44.ZO9YegYbg$p'7+hh%Y]DraQ!8bd/ %i3HVj4)eJYNU1m"m#^($5pJI_"$>.\(QZa_%ICmSHN^ip=#k1sR`49l>m!0m>"4%cFq*e/E[8/2f>%ldYm>=%Y5@"JP/Q=b?%N2M %H4f)@>m!1P]*'/-H!2l*-D+I?2F;E:Y(7VKTdh+Mc'uZi%%"(,m%BQ"D(t0PM?'"1qWMVSNrk[8W]YDO0ad/SZQ;C#7tAd+H&ki[ %\89d4%VW*QE7qCR?h_dV+C)A@R\FpU$=(#T?j@BQ"Lr:"^^eI&'/[#Tq4tU"T*4,Y"[&'A,dhi*P/<5(dW*qm?00fK(EAd$D2)*VIAPXN/RM7!3>,T*bLFC-",j%!6CV.V1q7@g %WMScYMoK>?9J'b^%#N1,L/(F9#2K_/Zj?-:2TY-/kFqUVgNhMcm-:oqf#(S"5Bo7F`G?9S'*ikB1#sm,^r>TS:%bPiaaRS?7b;PN %UHW?s1fck#?KH[>s#u$`bBiQQgIQc\9AS=XC%giU1S[t#p`k5OXajL=ENWV44PZ,a1ZH.51.t[!gFn!HjH&75*crGF59[oSDhQcS %q)g;?m*Z;K&)[3=Vg5Ffp9XVs2AqZ_GFp7eebC3>0I-#?;8<"*p)SP!A[GucXrOiVhH&6:L1R9t2L7IjamfaEg=VPu;B>cu_<[K[ %N'M;Ll:G?f-fD_47IerVPom.$'74Jpq584:;hk*^do[KImD.!5bLdA(Mf37l=PE#H:WN[WTs$J$6n1u:>G:(H6d*^C<*rI7S*/U_ %pSBsPb//9*ls)stQ@o(AnIEZ-Qn@a]ZScN,n[7sFJ&Zk,EejDgfdcV>4ls!\(G@ABSb`+/`c\OM]"+jQQ#sk2.t#><8f&7F %ft'If#TFZ)?q3aSX@'W(EW'R@??7Xmj\HC?`fOFV+*Xr9U\e/qK;>hpYNum/SiMWsm9H9pEn0h82171BB=/;Z)0X-Yr/VpZ<9p42 %d[XAFls.9thoSnSe4dR*q0&X+/lcEVVQm+r1Yp)t/\^Q4IcL?]Yqp\*)dXp?X_`F`e!pt_PDZ-'^"bBs!Lm_0)'!c(ZfJ+b99%[2 %1*>a>:]grg6RY[p04o7p1U@l[Q&[A>F.:67.*%FXe4SC?1R<8=Pp1N4?;?W5:h;5-q,u6Kb"GBnn!.8F?_X"(^Rci'h9"_RHbL`l %EG%QYW2AEioInK'HhQ7Eo`f;nCM"r0ng4RSU".RX]d;)CmHjUYV_aB[o1EJ_59fK>K[K0Ji`gVI5"r=jQ/gcsFs]-#rG/s$K\L!l %6FPW=ip((\SUfE6.IV*YAk%ZeV_<:a\fW#j^F1;6DHhs_am0AEaePJG5!_d79.uXi+)lPb2>@7XIkp.u@1fMZI=#V-rH@km+Q"4&*XM>6H]XCBeD0<1gD.d#n>(E6,$r]qR`Q-b(L`Z4?bZX"I^H-Sp\".^14*hoA7S>aWgP/BS]_2$m %d@#7!(!6=1r$;:?j'sn8"#=9!`R:1)m9&q^prh.C@S4`N9r,[1bfk\k[Eu)qFuI]NS$1af.+f518U6'RRr5NG76bXl8Ub66G3kPs %mm4$YL/IY0:]/kn%%->b5L8ro]E"K+8dZq\c(rhQ:^uI]Y$n_q0ABNpSBM&HZ0sOo9VGqs@b(*ZLVGprW&Z\oJ8u85?5OfYJSpeFYKm*?T%\a0-E;LCBkZ5`u%8ia'KeQ\aG5]cKB"NZ$ %hb!KUI5k-NB1o7[<]N@o)MdDY.`jKi5hW;j'r(O\&n"4l@g38>;P+i&dnfV9qB"D>-\`$CL.i#@Q/l_ST\SrG.h%XFs!,sP#K27K %PQXscCt@+:mHqc\kLAg?Pgn1IOQp;C'1c"$8ch4%5mfkKi+F=.X1t$b?sRhI8`45,;!0>F:_NO@$'NM.8bi'o`i?_Ip;qLXp\3?] %E\SfTZg5VdP/,73:dJ1>T%?8VrStN.%JiEi_qpi:QkEjT`1Cq!3'k8&X[(d8tctO,338.:;g%LWH'J4RWlAIq>31J#qYDA"#p+l4?O-8DV8G&@!NTq>2Ls %*?s.F'W\j%lFL7MfMi[TknU51BFYWQ=0]>pVRhT\-;o'8<#>B`1u/>K!s*Prhb!aAW@gaXXh+_]]`4`tHA:_U-g:f^>r:(8jN.S: %983K=F:Vbr]2[Tt::5=Q;k4':Uq81f"FfDOPQ62g#f">HkUp4t#[J7_\k?+1dqRKm.ge@FajQqtUbY@qpiO9OPgK8ZpQWbsaQdoo %+h<&n-Q?f<7D4)<(6NE(0"^Hn/ouh&<#=:VI[R#B7#l>e82l=^*cp('6'"PqLEN<+SM?1eet(%66aEE)T3(r %*o\r1YU:L1*o\r1bia]5*o^>R%!)]=GT_?hb8__tqh@80c;Lq.hGOg,Keo)d3JjT^rcTjgoesGTPH_ %XsCRKn2>M:6J:YUK?N?PS%?6^I5Xn&f$t`OMN97'EKU:peU2rtP>Cb3oP-LI:K8Kaqo-pM#A6^IE5Jq;&,%U.HLo!qjrqD[8p@O_ %k$d[+;fA8"mTR?uT7]ICN$GoILJ7C9;C?.8cB_`%V8//5e&Qa@hCUI"g!%bi6el]q?#O %Mm'f]p?E:p!c)HtQ^Os:QG<6mn@pi;YEY1s.Wil`X]d/,,jknRr>N7mi4Ye4qG*)(aRQSIe['Wth4j;2\3*^NYO %!3)3tdOp@Y8j'-O,&8$Q<.3csMgeWf(-Ci4.`ki2:_rMON'e$T)4+,Wen1O$(qbYJ'^A][XpVn*`fCClA==6r]mmTmmN]tcgJda, %O'Bcokul!UB;``#=$#%3fsG@6fg-F]J*.mA&SZZ?Yc":TZO?OGoV,Q8)9mBn*?:e\Fkp+PDu4f`kFTFFe#SDRSU:@a%$OluFRJrt %1S[a&LbnZ_7hTWKF:J\0s*7@2R@]*o0iUE@ZE/; %TBG6%;Ip$Js#e\Y_!MF3s*ND*g&aCaJ)F?8KE$4ks6rr9$NB3k@nS$)IidggLX!f'&dS?\;]qH,EtRn+:\5`T=,MY1Go!.<:)6OM %TG=AfR(h&R.MpN_KYd[Nd=:)2$\SKLUbE%/s*9K#=EUZ1goH2ab&d87+7/t+#72YsK'E)Rf]F0;jH(t=@;ONp2IoQ&IZMn$iA2(kiZ1PPJ$56>$Zm$'odqOBTW9dq@>(aE.1TTXn0p!_?K0eABhH7k9U3"jcWrg(Ln4fSf,%0hZR1o&!f_5_kQfT(d %;.2HQ?6;!\&.j%Y6WP*i&Fe[b@g)p[nh#9@J9/`8[fWo.Qep+1M#qb(#U3/S>&kbm>_E.d1RAe$]a=DQU/GBbrj$k.`@EW.*NCYS %,M$5Kh%>nRZYC2r*`bq;;F\E0Wb2R*H1o*eEnRpoEALqL_3,0egILlP@GNUcYX>p;l2_!b,WSsdmPh8U?J<\"epcc"A8hn^SAK&^ %i,Dr'>s."F];&Kc1E72U.c;@0DXAD$p8)(ANl.%^ERMeqJM3AGhdkH`4P-&[-'eG*baD.Z1dg_(LH#Zh %7&i("4>f^-]4rDm>?Y:tNTONS+OZ2o9LZj1\*?@167tA!^ps,=cUSI)#KAe.L6Y3c3AB#50\f$)c@IiZMX@H]opb0H>gn*/0F,U8 %6':IG+f`lXpd1_O=L)rRInXCA'M['/G"AQdP*i=U?i;0".p%3M4c/rCZ>sgV(i'Z>%FU.n4g(kk[kALk<\DV0)JQb0A`[)@4]b>i %.Ou<1C2Rc$608Ma.tbcQje=QN!S\+<&;QI."A^8en"Gr5`:.N"gDPhj.i2ipQ0_Wd;.Sd_9$'cMN@l^thYW>7eOZudiOs0*j[PT% %M^hh8l*?3gdd0f@D)TPhiWWW!Og_S=.i0,sYVW#Oj`7coEFn6pp\n"&]L.0YUAQ"+?i$ZC+=l&`4ReN$O%AA3 %jFD)E#G?@a1Fj8?S+O)Ckd#4`6!"b$gbUGsfH!FbDKK$lA5=Wg2=8`H&7J8DKX9f[obJO %EN=GHprLiZ`i\YhEa?>U;#E,?k%,Amd0Y!SK4d6M-9<$4ot`DS=;.5N3D?:`CSI$\N;/iXU%390dphoT6g5_C0+aYl85\Ca,@TWM %3'\,@>"p-RDmU.cMRd"j7VH`";5;bi+Z" %:(0kqOrQO8M':FVWkOS2:(4C&8A,pg/jK.nkudiH]Y)kXSs"@_H0hLnoe@8/%fib*n4pPkSWMDC;aBV#59UZTKJpG/FQ)Odd:"OE %abH7A!@+:hhI;*=;G$-\m]o4Gf_*\lB,Jk2r)ATGpuHN0^JYeGe9!sth/1HBo!Z$T=\?H90U@bSn]?2AW;5,,85FW]Hu=c?ggn:R3hig+lXePKgZ0:=gf`@Q++PdCb4]_q,31\usFH,d,*==]O1VZ1O+6H*UWA^LE,<_2.$# %95pRNTF]TY/l?aK[ILW2*EZrOY:dbL+\sQJcEUOqL&q]$[.5jYX5/TN59SAfABT5ONrP3hpkbKuZ!<6U\ni5$+65#ob)&tc7#3O833-9_S[NtWhbS+sop*_5*VFQ*sf4H=4#L_??(]Vi%\.lZp@K1HWIkX87pM,2^qK/7[k %^8@^'f1iAeW+]N4nZuaN+b+4.mVrQhA%uJX^(@9.\C50V?is2,3*[7)J=M35k;sjs5Ajudq3)sgiQ(tB)0Z,0BpmO1Ulh2Jnjr91 %qK8L0dgF!R];@SJ4X*r)\0TC/`?W0ZA#d'[5TU5\*!j-lkD`TANUZh!3c?8V5!b:Qc4jSA]G)8Krr4,+*tnB.qs!#)-\9rH!q>54fh]HSj5RA:r:&`#bMrSa7tMhLKJQ,3VZh<;%KO&lVFqpo %:-+/O%YBF[r&AfS/G-_Ej2]Obo>$'<`/bRT3\;:C,_"O9HhGO9&gPY/C;;JA8rPU5&J'7.28eCn+_AXo+HHXiNccZF4B4ZEptVBa %,kuBO?,@(J0oSo%B0Y__'a+9j5HVmmil>>=-5"WLn9::5i!IDa_leRkZYDeT+f&TQo@J5U%e\A8^[9CCl0qiN2'(uN9)c7d0)R]2 %(J[)A*-0m<[2j9F*TG12X6oCZ>?!$TK&8;gdmM"@+GDgPgEBWAMXI`WD22@jLQWX]m>t!&dSn=Xj2WJ7[R5W@ECjJYSD+^A)^3)lL2\K(7n$)iVC[D0OKV3_Bg0>bBqd %dTF=uUEnM&+?s/4!d+?IhRG8r\=5_&3gtc&MdXG*>bbGblqaVm_l8`.Io:t;:5,6,5pKA\]Jsu#]Rc[P%cU7eQl %\kN/sloh4l^).jm-jDPHB6UST`ZJQn>c@1gO^-+f)L$U.%R^KqPoc"oJ^qLia[Lb["@lG(/F;_lHbG>&<9X979J!a4L^No/6DY't %nS6?pB1NN3>OPq(`pJ)`?-m`3j`d7KD.Y0<72)eDR5jLf,DhB6 %(%>0`Y2@e7'$!HNelT#@/othSMRhb-8JHVDUlm,YmoJ^E %>c$199[GLDVR>!UgLsI!aS\]*i.V;cY2i=-jYsRq=tCpEYkrSAl_HD^^[;&"W.9>r])O'U5k.*\XBY %;g%n1XZ?4t6`McRWCt]NN"o^"0#+A#[!.b\eABO\6nAd#=*2!dL;%H/-@1.B<_KXqAT#YHhOF@tEPF2Mq"8Z.9=+Mes %2kZdS9\)!(l3?meX?:L"5i$s>(0Y.6"*IP/h,s5kiujY*WE]CU8M2tI(!BF*^:rO45?:.n[0&)!:bj'lb>9\HQ!aLT4FN3LXH=fA %QGe,f[_$QE3'Y*%BtkCLMqBU2jaN`6FU,7:3"fRjP$GTKpVStLiuQ'=\qSI44PADH`H/fknEad`I[c5Y]@g/qeZ;GGB6kBdmRB>1 %Hot&b3*L?$OW#3h_Yk^dMI.XqK0PB929b<%,e9).Hub_sLU-^:0UEK6@.(`HBZ![1^!E81`1Q(CCD\h/`15o,1CRjA)YoSepiDrN %g&I&VZ1m^Nirm!F$^7(r(5@`fSFBGpnADTq3(YlTOqYSmP_?Cg/Q,]Hk)Z`dOP>1>P+;;gS4poBRcH<=W2kcINP($SRD,_Y6?_]F %ac5]umQ$a&6ht$.0f7I1.nWu?kjd37DMqO)5_Hb+kCI %^(UE3:r@C^f(Zd,V^XHUi21l9,`5`7lo4>hq3H;4:0,o`m;X!mJphaa.JmtYpZ#Jo`Jm^+l-GqHC[lOAo,Do54JI*`3f2i_]fMSj %ZK'WW&5+-f.a(gg6iapam32kDh_[k<0Bc3cE(n2V+;0CT?FXF*?9%Pba\pq4EtrZA+=,o.#T=.=P"d"9L(+^W!dDNoGkTgEcUTNmgF:)#\&AZclri%2cV$O^j175LZA7e.p]qu)_#ag"l*C[k3H-6)^_ZdeJd@ua %D5H$UYf\"sC4J\H\A'JFm"&e6ORNk'KaSW'HOV\Aqu-n#63D&_l3@qc>d>_4?d'[?4FJrXerlUQ*H?V3P7S@,J1XG[Yf4s>WQ/0h %@-nB5DcZOI;V#i2s#A%iA]4SsLSbLJp/3UO1t6Do2-?&&_5b],(rEc5UMH'pM-rVhg#PCFNCN8c:r1(k%&J %BgT#U/P?(8niVlWBr'DW%!dZ%7Jc-8A\cT<5f^d-;Lg"?GRprWgr=\kmQms66>EPWd+-]6iWDF6!U#DpKCL\c*ZuUb,`Ie1c(-7H %aVVt;Lq,g0O?\V`R`Z=NI$rE`&kck<;/I1DJ#i$oO^+K0$etk3c_e])\NC$3WK[NW/l0<;ks/SI4ni@',0Apq\:?dj8919YimU5` %5QV:PfGPsg"Hk$Wbog#3ArmWPq#!3j!XYt_JnL0YD@i4.'01\5]7'=O:Z)WoD#t%;/Nma.SlTn01J"kZ,]J"Ic61L]OO-oDXc[!f %RR>=BTp*V1PO!Vb7hq5'jWd85P8fBua;gD%hYVn;OD'MP&jCq9Rm<,>c6-8lC5QdK(fNm/Ird3aqt0un>>kolJ8SReFb-=B3GZjVV0ROBEgUmA-;,7k5oQsA2^c&FX'2+I9+8V&iqnW3>MD>4BPA5VAW34K9chT`@[4k"Fj %U\-Fhoc<\k/&RWahSgsE;U`Mf;Z=Rrn+[LfLpZ39hr6aBIJi=$]rED[hKspBMF:VMM6"`VmWd=DgRg(iYGX5p4rRt'F8Pq&K^m7%=41XCqGHM`=rKUWk*Q/R0bFg)T:6nUqPZ6C[;)>g\6u,p?GaOs:C% %K(aC*nS\`VYZn?H?t@mr&!sT)hp$!>1pV-1oSQ\l:@,3=9>-i>!MRYtk?HJ;b"GD*IMV28i3K$^p+t#R011h&>!P;F:]H8(>RFPa\4\ErE%-1R+e9ci\.lQI"Z8uLiDTMpnSkj!5@\Jg %[t@eWp['uLQ:Fs/g0Ni!QMC5r+%okp?c&G,ao>Y*h#jr;#C%mEFq=IZm,5R-fKJkUi;rE;9M+W=D-9ncBiIC53o;^PT\kR4QkKFX %D5^gF='&hMjQ`E0`qk%`unnhROhVU/JW$&Shi"rbua!Cn.\bJ<5O%TiV:fPUcY1ladl3pd4GC[4bL=C[rKfC9MCkY2I^:^?`[S(Z5o:>M8Pk`S;H< %h&K?$W3j>'Jl8^:ID:ckg\rVuYkgk@s#*`XNXda+40b<,Ej;GLS(UN>#"84+F+1XZbk(C;'*ab[k\[P&;\L[B6h3d!>XN^UfEO_J %\HXoba9G$:\VA[Gecs(hi9;bb3[]L*;XSf33LTJ)\1Edcg2LcL.gqFGCOS9 %eU:,fAQ1;$D.OR1B+'!SZe^LHRSi)E\4?6nQ+M\_`,1npg"sq-N('g4c^Q(P*J-!?m<@..\iHce?\9ctY)f %s&X+bOFaE.PuR/"kC!0!rB"ZdDNp*fl&84$@tCl7\mK4PR5F%(Co#F1E_cZ2 %WpXJ6kttqm97L:(RRrn4X+Q+0l/VLmo,>mHf1m$F8nXX9epQ&8d=J8Le3:YEn)IKR\Zp`4j0!`(dg*mJJ`!eQNK%FA\^Kkbb4Au/ %PFAnGRst5]0FJLbK7/8t#]$`g5&/n5WY't#Z[2`dlN5mGds@263"%:Y^<$EL,%!Z.qU %%ab;3cT:j9+CiC7o#B>c;&-JF)RrCZ1)n;R]`&/gUpfpen!flPKQ_!jaYMXg#o@(oW/``oPE7^0%5=OkY:NK%8]pf!.(D?is>_!GHk'VmRgn&[8a%Djsj3@Eq%QniKOG0 %,cm`+lBH@5UkZ%NV=MR`]S*AbbrdhDb6_MiT49>h'ZS1Di`">U(uJP/a:@67q6alo-i'M3-F4s^Ce$Gh3Vk-/75H?NDeAJ*.F@4p %_Y=sEI$8sq-]ILd1kXTC>u8;:(^;u_@790i-jrBM`CM[/dAl^h@BeM@fR=4C]7-a4pG/*YEVGELRcKuSJT+*:RisnJIHR$ %_h<^53I>_d"/QZ5O'1`IV9g?#8"0fSnP(KWP]6C.7M*+!Tn.`3,9Vr+!Q@!C=uoOA]BC!+JO=6l8^.1NbTmuLOjANKmS#gU>`\?b %eH.V5&UE_`c8/CJ)2(4&3aW7JTqG_:kB__?k0]dM:Q;[-kU[]Kb'DUYAa;Od2FE)W-ZG# %+a!0[*G;\Uiuu`fLoaCl`CAm1ZAb(p>FtnJ86/BHX\\H)8kMb)eY>u)(_4Ts=(s6X:+[fr--=^cMStf+>G#;d*_E'@@GN$mKkX*c %iu\X1$ieQLa$d9[faCJ'Tj?17$LX9fb* %@WJK3`og.0h-Fb\!b/X-ViH?a%i\/e8=UC@qR2)qfC!_"?`T9QMFBYsY$2jCKlnK>EgCG)n_J4-o?B)WgKFnQ1u"Z9$:l%!f&9Er %TIbERkF58S)UAh\\T8jp_Y]2McZ:QNglZ>c("h()ka-KdfE'Sh>31"-[sDg?qGk)X2B(!+%K1[Mk-a9d=kfm)m;2S[i,#6!Y51P$ %'p;IG]2G_2+Xn..o1u!"G-/XTJ:k18en"$qO99/`V<_?lr>p/Ulm4s=gDFX=oOS97N9$;W1c[2Ro%4OVhmr"K^ %GOaM%(#ch6PCNCdoEuo*9SE.8&:\MNpWhcZiLL7"hE/>DT%T_K^jCjnQ%%RA6/F])/1gOd4RX;d#"!kTH:qo\rn,i6(X"8mA&eJ# %Ola7aEE>3IT7J%MIItXh"e?pKXBC^C8n]2/jV*p6q)QjZ4';)M7ua2;FeH2gX6jW!*:@XsXT?XS](UsH]t47t>d.!LHLGh#D>+%N %8MdgL%emWfZWaQ@\;oWTXWbZ1Ba4DXlIHcOQr)p3Mo-u8L"dg^F88S.NB"0=,J!=t`L*`sFM2\N)- %ajS7eC93s?du?a6Dcs,)r]8bQ)(h&A%@W4.r+o+egIa[L=cBP&ZF\_^rro_@gsr]@icb#L+:<[aj`,^9&/51l-=[@(4t<]?KYB16 %&/:BAqGp)3kt!rFYU2@'@G_2AILJq/\:-kL`/F;t$2;>Z';E9Qf %r$V\E(;.S&Ibse.Kpd_+c-L0+<.cQ'KR'Dl8^SR!LLVRq3\qo+MEEu4$/O=m6hD0eo %I=,d/%s#WWqTt-\a,%[Au2ULo@[)p]Alhik6jnV;RQY^7FgHpe\W3JN< %J2REAf<;u8H$S#`Z2fuKqq]7S@BNm[e4E9+LZ.8as7_V7\^*B`O=$3h=tC4[XKg6@bWF< %O^r9tfjZ:+X,tn#OFWF#k4'i7:jc`[$9.E?(q'm#84%),4#h5d9mVRFN\$+hX^^&BnI7G&B_^YO"L?e?hY1dj'#STS5D>h3clt^Q %]Ielo`jDcXRbd,>.pZe,)kFY*f@N34adanD.HA]kTGspNkj\2t+oUEs7&iRf+S"u]R0=M?_lh``[+rjBLh819oT6#'YcFGsjK>65Si-Auotk1aegE.G?r\VkB,b>q'+\5r %1tuu&lNjg+oNfW,cF\3"7?];-Z2jo@"*T#.a9%]Pl]K]qi&9LqA$Q=iW.TlL'sQFc7^oqXqa[[DX!'aQ#FE[2:"o,V0G(-'S/ATRH:fJ%;S_GZsrTgjYjU0p&8#Y2Q$Wk-K""u(36RT:!bjCKi44!t:*`db9 %0RI\m,Td`Z\K-i\:fPiQ*Kkde[fFKWcIn!.4b"'+gEE]VEJ@P.DMOJ1JK5A0Z2d*j@(^^"6PeVC$FnaQ>e(jrXoRZX!P+b,oQ:fn %/ZIPDrtqGX.^]r`Y&p4!FO>2fgdc#a"3m!&Oe!1&0&(G-RqY1I\84rK#H%aEj0F)ie);K4 %.B6qide;;JC^#AE7phVJE!+*Lr!YL!]rXNP^psNR+aj@8AJe`![!N*Q[m9Q"El?EO_A".-a7*'F3M4G %fHNE,3u-&T"C*kZ?-*]3Ta#\uN@Y*sm0W,-Wkc[c26[0I79F)U)VBU!'+)0b:LFDhLrA>Z4[Ufgn4LK-H_,)!@O3(^:%uMY_dt2j %A*$7]D@B*(/U!R`R%Y;j/j*hg&\)Z':^]Kr`8e-d6S6qfP^psN%(-e7+.')U@r#j`nj#k0o?Wnm]uo07-!#\),D. %rXeXc+3R#Mc5uDDmCU;uS(a:%s2GiiqRmXTTEdTF*Go*;[iSJQ&_;s;Xf\qgf9cJb%k/npS2J)C@Se"WVbIlA\,CZI($"*Wka/L%7BJZ,9h_.;P79gk1t`b6 %I5tfXP.$9mRn`hSjI=$1_Xh('g@NWcL2?#*M+8JRdIe/tTPh5W=6%S+f'2"r6rKEq=$[om7+'V>=&*B?2:`=!nN6=nb-uY,/;,bKD`I;09:TrmYlJf.-:Rm]l?6FOr7pL2>!D38,o8X/g8GTk?[=5K,`"\ %+^3H[RJ2Y511Q0m/]5+#DcV9D;:S<:]raN]*E_];.anH$DnWmZF.h9:1j"_:*GHIg7Sm/.k\[3'Uj]%D]rC6ILnT-,^"Z4TJ_l?+ %",Xlc#TX+V+KRGp:llSE,N-8"XEUpn=@>X_"ZCTY1uVM'#4G["J.J^sc,_^N_(#PrDCSOu)ad'>[dD7jc%b6Y_Q*SWL7MeTTm#EAqYEZN^AU883U)4ohPUW$T"[Lq>ppJq[R9BF^K&aO[W %\g>gL^r>%4S,>NYiXq]Boq/R#dgaj^f?l'pm3W?NI31Ti5JQ_eE&o#'5B?4ZQ^^dO_gC[CHL-B,a@GjjCn8q;A(CSKG)C%IF(8SS %nA!Nr?@-J&N'4hbaK:$.ToNI,q`>:5iEeR\A>fg4koD5C_Zb++ZsE[2FR'an"jg^[X1subNkW4WCH&A1@LkU_@X"`m+pXTfI+qPa(7s-VLH6G__A[SAA&Eoc]efWb$YU:/I5HA:fTBeB'$tpo\F_?@?/`DQ %Sj+f:r*"FEWVrfEQ-H+Xq7_8qkY/iB+JGCGG\%-rk.F[?3q-226>OaU1EtBV&ZK2rI7D.9+bJOtYe$ks][$:JL_t/[I_(GW68\4;$.E1Ujj:A`$*1[/WXD?fkcbED>r!<_fd9,G %V?oRFmsc!BcY#T*aRKSb>pRr(IMf!NMF!37WnmBW1pZPdrI,M>JR0B$!e+X#@,TS5m@r@t$R9-o>_&D(k,cHF^^aLAM*M=^@oMC?B9'n#HTq*admLf2X#i(R+q %:iCj8dD%YHRnchCa$X+LTufo`GRLM(N)/OiX3A3(YZ@MD_JO,&&47SM-@GL*P25C/?aNFYQ2!min1H$X+1%-Ll_SlH*k#p>eb3T,,snulIVJ' %fi'Aj9OXJjc!L]tk/#o.0]3)aRA[!XFVdVl.4UDH$L5iVORuXtf9Wu:kK-#@(8K7G1A2huYJjV`>0juqeP %M`i^/B'@2fo"k\=#4Y^kSHog^)S8$jqhs03qYB3W%5,%>6PrF`)-djfL4X&Yi;TI@;.!KIR#+L?(^dup)1S"$ZAf&I+V`J:^0o6G %Y30uC6R0J,Y3bSiq`4D6-+'I^Jpb48RI]$JDPEnjHDs9f?&^G6.%7E$s'[r\_]a*U0H5(77Jc96YkB'/m* %488ZLRA,RYmSTe5n\/MBLDg(-0I:;4Pf1B;W$s1J:DO07USah-G726+.UQ0UCr?MgN7ie[.P?^E3IoQ'4q&Emus';AN`,J8$s&!uS+SR>or^TEW_=UG=r/\G/``."Vn3?63mZ7)>=%_H0IoLul %Vukq-<;;68EY]#]7pUq&IM#6"+>$@)$R[*Pk!B#uMa/-WO,CtU4Nr[Zn3?1@71fk+US@cr^+Too7n*FY92-9$O*[_X'4+NlYRl") %)uPbSre'Y`%/racs!as5p`C7L#:'Xbn38E!&)Anui."_u+("VsK)\]qIrP+8_>gIt5GXF\_>i.lRDQc>^:pWG<:/WeZIV)(]UuU3 %M49^Ke`QcV>$](=ld#kT/3kRaJLrDfKE^Si@WGS$2@0r+"Xu"%6'Bt5% %r%l8mGOI\:f+^FGUld%:!HFG(&H/'#*\/*n5`>e%Vq&LH^iMXI&.mk%EFTIn#WO\$k#,Tqrka="8IE[J(nmQG7Y*-*??c?>i0"ck %F"U$\e#X`jJ_BnCbj`bP?pPd4r!L[!?hg$?=Fo.*VrKWAgm-/basg*YBZ\<&FD(hiDa%BH1&(H2O92c](T>r""U6X?R)$QfCMc), %*;B.XZYi/UWuHXO\:p:03r(H\jg`i=(C>n1X[qfnC)`^\iV`7.i8[D-"_W_?9LkiMOW&i?@`oE\*YXMD'9^a=61gTY<&.p#S:Hh^,A5("[RGkdqK]F_Y)(EG6! %LJM;Z/mcAO#:Xn`>*)Dq\)dh^b'eR0hkZ%`;7CCL8lmWMag0>cp+N.n9d;B8jc6;Y@F^[Yel%llnR9"LXe[XgbE^\EX/M&f\?rDD %7J4kFUib_8[!LMn/$CII7OqCPDGkQjqo2[(`sh<=8sM"bmRl(Km(T=hpoZ>:X*2a\GNG8_^$2\)FH$I1lHS\7i5EYS`3;6&C6ulAsrMZ#PZ>XBFX",!qQMZan`,t)jW^*XF[4<&k3,QR'Uoms16ZHPR/$Gd?@V;hc8Z`e(!AG"gOujk! %S3:".VE.e@8/\la4)e9DU5[hE'\<\X]@2VEdE.n\"mpD@D0/ZBFZQcc3hc-XU=4t,d0]M!>XLDM'-25H6;g*'9aI_NVIkD.(^]!5 %/e^+&0bX9'J#CCUN>![?!K*EbC7PJh]-t'^*bQ:sf]c"tV:kc]SS7De*5tY][8,pk.M"dE%qulE,N2j+'%7 %S91#<*IM_3/3606/Q(%KMi_;g"4FA`qWtBEa&rp`!aO(Q0G@KiL"c<47$e\91LT1g? %i=j=m:Rf8ooCd/EqQNR51nYHZg>=TY7_:mE#/!J#MnI%W]C3l'knW"KA4n^\.Btfq3G*L7(-Bk3>#@HCCXV\j*_jg_(;$Op:FM.W %cW/r:;cjmn[*Bbgo2N*83%)u\Qf(2'=:OWZ11@VjNF$PX377S%.:gjF"c4D&'S=j=<=B0I2J<9[Q8Y/3j%M@Q=fo`%L=Z:bRX%k, %L_;GFO2Mq=`#M&:hO;T)K&tqn=dZap%+mQ]?il?7[S3] %J(8(_-'I]V6:4h[36"=+>G@])8;f %UL1SCH!HVFe4[E!O42F#=Rrt;=tP^rNnmOUT!La/EP&m0ml85/@8>,d5C)%Yco?mA'$0+;;Aum^jcRS2e0^4R%tFFg %bT!1srs0p36]Or140:_m*.=/f#+ff)3-u$S)"KY"0bNf[roA(JcS)bNcO[e.hdqDS6\eYK %H(8UJ&fQ5nO3_0d2a5oM*9WG12*Ui>PJra+'e92X,^EX_EE:&?a3@:epi]hjo(Zbh.^&:j3P;L4eUtDDq_@,CWJPJ>ZMU6_Pq8g& %aZb4C>5EM.\!D4mT:&[C?9@0PruO=+Ssa)Tk;'0n/R5AiE.#K[piVMu;?"!Eq^+1F4e_8I-GIN3N%>QAdnpi1D8 %"Z+_LEUTbAh,Gg?EcjSQ`K(8jIcA;,_s5)B+I@[%a3$^sF!O&e %O2G0QbZpJD5H^q+!4`gApiI1M%/dX.[%qe2M8G=C^@<(OLsYp:fR`e_L(Y`UcoTjh)bQ&GKB_-T;,]H'>Z!WaE[gd'r"c'gWPmc9 %JNjo*5fJ6qLTG11!#7kK$F83ufaiS/(:+&&;Xi_(lHd6Z6]6IQ',Q1($@^cX>4N-'q!mBSho2\m=ucF>3r?a0LVRW9da(G&FU$;< %3r=JELOAl:\G$*Y%_8GV8l47c,Q-s:a&Dn;8tt6f,^-bDr&@k-#I>Fk/OX#R)9@!BANEeBg((Ym0'pIYZ5mtR%aD\,5"%'=Bat"T %)STAtIb[?nB#\8)re$]`K.n^d01YZJfgUsgr[?m.r(_QjM[*h3fk"?/d4K=?c]aPil?$?JsME0L**&< %r=fl/^72*u7kb[[V*D/$'E@XC"n9O0pg_-#'t@I%82uNc;h7$sHq4u]i`qB+:T=uDWBb5l?W)UTjKNaoP"&b3iLThLG4YN@23!jG %d?")MiYWYROGJKu5E%GK3#:Y$btgcf?_p,b`\D-HG2S4UEAp$8,be`P9hWjuJ)"ZkCEo:.W(>7g3Cb`Hr2q;4.KgqF*4lPuU^R/j %X@?o\`[d.&-L6Di+ddaEVsj^!"!T3/3i#(bU&pK_'M*pC7"s=f98$7M6r]+FdMPl%_DUdkSTag(Giu,)i4Z8/(dB)(0a$T-=PYV( %?0OJ(TU'(VPG:jSgV(8eAIRg^7M:FL'1ngO<"eF/M'RtT.[F/D %bTNcX7E(Q:KcrS.49(Hl6:(bDZV=BTas>0nVBgT'QZCAmrjJTTN3?UG"XCt8L]W.94I%_OWk3WARDNQg(Ubg9o-V5os/.L`"P>Ee>qf`4Wn(6e\F$[u+e:MeE/=)#Re,jrK %/=)%h%n.[8_cDM#4]cIB:f6>Z1i-Ho"DH?I+)9c,&pPhA3n.X1NeSQh5uLf#9>_`ah/@'4Zl3:VgKP#5(&@;ON4mf+BU=ZcQO_KR %O2RJoTl,2%Li,>@TZO/ME1Vb4!UPNOqW6sS=cY4`[`uYp`p&]?qaR&g"o1R74A2q+>3jk,U>@peZMoQh!U!U1Nm(h.)fVC&T):^) %\cLtskj7mTl3;X;.;B^R+6u#sSJUibX-mX$'A<'H:?h^R%-E^:l(42sAcYTk/0/mSo*n8!`h?f@(,oP-sro[a\LI5q(U"2cnMk!%W?iA_#0d?949- %pcA>5qp!1%mta(#j,U2)#G)taFH(9!3>"L"\&Se>P<#)%4;S*0(s:VSj_Jn*e`1cMj:+I*.Y!Wq]uS6AfoLKM-KGr&-7Afe[5kMO %O6?$*3/uPfN[C[iVmq5?'7Z(,&tm@'5?VOEJ[h/=puNYE;g=e%ph>H;X)YDn2kMEErZ3Gfqh`J8augA&]!HXG.3sekSo!PpG %KB\,"'+gN\kD+Y^Jfr&c2'F@R.Lj?M.5KDN=o9fNLI@ad1\r`s\6a\lukJ01C24+"uD`D&#Ms"e7gZfonqPo>J;-CoV2b^)ofGU#5`g %i/?Ud3es8R"sY$@)O^9cXVqrs*^0[[pYZq5=J#h)\=&s[PX(h<\WV9HNG!1Eb]u@o]/umhb]@+>JRt-Z[._$g$IM%a$._+u59FOr)OBbc$L"'l\agI%uRqE&Y %Y$BVi&t;02-'/fUB9;bDO4Pe$"pqp$!.<)GQ)gjX1J";E&lPob1J";EP/U34QpDoBOPm:K1.Wp)1.\2D'"Z'cB95[-+l(6cG`XVM %5U''oko$:^=iuh(PDb[8i!^7_5arf-OVssVKYn?Y\`g11S3\>J>"'0s5tV\$8;\<>KB08:OnXDgmhV6PRN-u.[b2X0*U^>3M*L)] %e0L0W-J(p6_-Wbd$khgqJ\;FIK@G][:,3E[8^B7^T"Nga-8C]2oWE9QN_Zb:RJYAtg21_L81o-,'gYH&OlWO_4RjY2prN:a6/tK$ %h*`tRLg@B-=:"kGf52a97`s(P.L!EJ!DL\^)L_"!@Bi=`+#/5=p[]MT"K=4rr2AC;12X.*rLN*(RN=\/Ds32@pS-6^7;COnXh9;H %8(u5WTVL=*5%\d3L`/GY&%o.A&N+rhTDYGC8(@$jq0iVl5Os<*iV^FM_:Fdde:Sd)g$tiUBri:GeW"!&VV^Cj(D/m;bjj0@,DSku %+$ZKSO3A??T_K*VHo0=*-%r7QSsJg>OVGP*`!%0a>\XK#*$$b8\PsE[3O)fr?g$Hr?Wt!>?sXpV\J234K!hGBEiJ#U5q85<^U:$l %,aM(LVHV3>U!9Ler%cX]n4(FZ;Wt@-6^oS^IX*Y]F*taD*$XD8-FfbFQ:jg6H6u.p4C-9rd,p3X-t!XI2HP8^/>CMRkfGKe>\^nZ %-`C;8Hu:5dcn9(s.@6'Pkcj(rQa/^>6>)DHo=(t5^:(>5be.S)?3gHYNcHRN`n"42T.`ITo-3="G?m;H9q5m.J]1GU!i_TVif+o= %L44C`l"J[iQWa?6f&XIHs$Un8S/MYkmp_i2iO*7TH.Sj-lLD(-@T*!`B')6! %$K=,[9f,oqd9a3CcSr>]Jee[p]*eYPB;6TjAjXh#E9]'=lC-9%1gtff6L6`)55g?F"#S'Z#M;f^^j`e>S4rHTa:I>);@`DQk:!Vq %$8L49<0W7i"r*1s.^u1WA(7,7=7@mRp;\RY.\kiYWnQjnl2Y,G)]G+6MeLr<\ae"i?hfnFWPes/WMnhf9-oFO;Gdm3PJ1+$6U\R3 %Tr8$f<)cA]iXYVlO2>dkfIqTd'_[-m*_ %#;jp;\0EqpY1i81IL3."dr,=">W!AK_:iq&*?YN/F4'RM*pS$$j/o**]s7^E..lZ5)[t+;fIIfdc#R;V0UkkUSpao1eM8Xof\Tea %o3NDa(Y\Ba50:-[^!-D?G+4D36,[?J^RQr/_QhQOK7=qs('2lC2Z@uh`7G\H,kE]pq.8BsNLQi+3m8=3NJ!T*AtB%B>WqC=W2S!3 %@J9@#M)bI`er.aX_!'=36(a]rDr.nY[Mmi:SIo&!cXiYqio^+$Xg>@g]R#"GbEo'nq+:5JlUr=rd<"\tM#QpB**_.bT%_dtTC].; %"nR_dlhHB;befT9Y+"T+`KSK\]6KsH_/55@='2`ZS`3%e:ciK`gS7OdBPQgH!^FWM%mk>\Q-Jf5UhKH^oc@EB6c>q6MWNhF0/2.8*G8&='K2iApM_)0)c*]q5MZg?A*[]Wm?Rm_j$,]`oA9HLe$C_+J25/RCA&F,f %#?gp3R;81e;*V_*OuHCH4&YG`!tc5E`ooC$&&PNZMlnsT[fOVqkC-q[H7S[E2PNj!_h*o^$Ff?pIQ>km4n\.6C5Z@\Y""/p^RgL7O(R6!J_n^)hW"Vn3eWJ+ZqbN+_+O"!SLc=[Z_[;#1&8F==RSD3s.W).CJOO7^D?Yk]qG-M %#%e3:a593rY/`jDdkY%h'K'te/VA`ek50^'FBfSB-%%F!K8%Ter=^ec4E>#m;%-c)b@%"_\!V0)kdW0cMAji0a(:r37kC$aN_>;G %1HCPRN_;Q=>)_?,a(:s^c7Y!20):aR;b_@=(-:*'$"TdjZI&PKPidKC3n$D##F3+lLKeABR-;%2FET`(VhpFLC1]5$"GJb4K-t'* %L4i]cBeF!0Ou"Y28l-0AQd''(Xl_LgEEVMP3]WRaNlsb%nR;2eFBfSBGjbkmd;e!ATIWITEIuu2$mn"fZ"'ZY".8;^/9LBg$tQ*m %ZHt%85SG0)KaubD&tfdW$_="aJO4T4F>2e_A>8+id%U%T!t+"ld%T!D$n-eLoRkGI$n-eL,\I^e77/4\-99^UPQ6E1pPOi]6?nS' %fP<&[$K49;.&mt0KEhg7Y%/DH#S4tliNsC-L%'?LpmW`_;K7nb\"US!2cVt4Q?tDSH&jBh[EDVIE)[Tq6,(r<,4@fa&nk4L"Gii.J?D])R %M6b^"K*fGAU0R&t#'@Z6r\qK^*6nQiqlOH0JWcc(3oK_N%$VG`PQQq(;">$MVY_or',HlYdI6N]dVoK`q3f8j4%+e^C?$K&'0,kT %8rWOC4c7D;]B$"hr:L@Y@6uE-2iRiA#Do.I$H;m:l1tNi@fd@%^HPKt.25!pntsZ,4gQT%@/_leL%6>ZO(!GlgHR#oFsUg=3?p@l %XXumj'RtN4GqiC6r9SJ"XdM>i;s2Zd1,B*'?A?'DiL1nmkJ2-fPZ*`3n^f/XXph.'W^r%2XOQ/;\L`Cl*ul%;ii[Bp5M].S59%u% %=sOQ/bdD"\^H.6O!>ho67CW,WGrU&j"Ono=V:'EYXN4QK&h\M.%QZ##Z@H@YbG]pXkE&:QCa,S.7t5i3>XZ`oYmQ\^/YdX%^HkaI %Ah-g<:F'Tg:b(\6>o@h$,c;l`Z3>*[99I\O(nP=3f'.B[^FE:iV?8IEpj8sKC8o`k%QK5A5u/?6>(rbO`p5@!>/`\g[SfEVFgb=Z %I)'S9$\d158Z>C,XbCI(P#>0,8A)V*&W&0kn)Sc_d!&n'fYO=AOS96#Z#B\)#4J,EL6<>g8shVsn6r$DhE0**+TZ`piX-Mj+TZ`p %hE+.8%Bs?PcH!Jk&-+crmiAM+63?Kj]Q]7U!jG=sRFO"J401!M!ULZ9G@hA(."E=j"Md3tDu_uKHNsdu(/$4f^eRH"jY,%8CjY2O %MPR3Jjbh3C%ghU9"4't__l4dmh)TY/ob=ZTaNDH0D1$INl1`$E??8'L(FcIE'Q`5.%tm(X=+3m^2Ln#mYlj/F25qF@mqOh.eUC\6m9Y3O#^&C<;tPA %2[tI[#9-XS>UT_DV8JPZXA[$5=6ZdrW;=lp\P"B-TY@0hf?"LHM+]sDHDQ;@#h'Iet$j'#VOSpmt> %$hp+%J+US*a8p5D6E0_!QlRkhoUdlr+^*ef#]<:a\Fq4F75Z@9KWS%XI"D8dhn%%cOWNZSX:KmNb8l.=fDV:]&,F41_+h8:@^C.o"/c@ %CbS)Ea0GBqP$S)`,^g`b0:krb!>>OHJKErtg6AB_%m#$L+/ok49Rq.NmhZnd9d%Rfk/\7(Rm<4-U/GE;e8q33h&[["pD8:n %>PkNma)V-WS>,jEk=,TdFWNf.MC>CPNs&]fi_qMQ`NYt".827LuDg5+mmVr_Q>)'-?S6LFBVs).R5#tXCWB6>=M-6fSPT@JK,V^JSkToKj. %0gbR\@.K&0D,XD">/_<4L9@f>>(mjK#%q;E4_H_oic3T,/[D4&i?_HLD6m._`$j_R'Z,/"d"f$h129FRO:7"o-WmUc!dW/ATRH5joM,Z2d*j!(a6)A-%.^ %!5;g-aTALO\K-i&KK]cMZ2d*j!3KW4kB9DF!n\M.RG1"4Q!j;^<7/5sP'hed0/g:,>5u.r0-YEu,l-A9a;)mgZi)cAjtC_b*E$Xm %a\rh9gE?`>'pYCB^s<_qRMIPZJ=e?B*I"#a!Ih0O4HnI?!fQ7hc)kOu/o'*)7VF14G!auLcGaQ7?"f(XQIP=2+1OR`.u,t\Sq/>. %i#WRDfpMjW0RH4r7eH"oM[p"WLC6e**iR[UGQEWe[+!@CIR!GN>gE2`"jdhhL)8d"$c(&QYfI;3Y[c'TK10sNi<%:u+r=R9$SLA^ %nq=nldfMV$HfM3;CenG/;$BF4W.>tZj:[Nsp&oOYhB%fhCsQWb;5N3V4b4Vq`+7f34b4VBQ%I3Q`)HS42M#l$UreF;>dc#aK?fA` %>dc#a"$aa:fh#boi3GLs*Dk`.E7nY+t6U.U_(<_oG(>dc#aUSq(0fq+l;XSF1#Z9KfK(G,Ul=n5CUjZH7j\4#,Z>uHZ9:Q,FH+DXAUB/8ls6,i %L0>q%QSd:I6O+sI#6'?(H3iuT7`aglo3q$#]D8gSfeVI?PFJat^]/I6&[Q&UR+U<$V3",([MLtYa(iI[oj0.[%N!>df66tjd]HkU %(I0ueXo;Z'3;WKOXPL7`M*:L(Mqsq9Y)^6F7Tkd9iqq3-GJuMI`D/'n5ACfm-AR'kI`MELj5Y@%g^%o0q5>ZR %rq.44SZ`9j>k9?&LLn2(?SEfoK'Vk%"L]45D1.E@Ob9C_Cua3n"pEFN7>rneEn4Q0g4-G5?H%6\\""tN %_D&Nr[:R$o50^3?=>R@KkF:^*W_e`6b@[K3cE&JGC];ddmT7_aNV=af5N$[);U8=nIm]j2NFs<>A*@*r-f#51=Q7#Yo'"qT3CO!9=,lG*GM-(HcHY%+YLU2/j\BG;T%@.u_4S_h@ch[R %dg(cEMl.0:d-m;_([(/7X"DA!90dgI:\u %V$Cta(\BDXF+k#>[)#JiAg]gu]UEA$%/u'f]C'hMG?qWaDQY0\S_Rhr[brT[4,el6.\b=3>$h^(3aWmi6deXnU %q-D#t_6"]$k/KXbj)lh?27`GNs/NiIcTtgq!f?Dq"1o>;:I"e&>@&HFlABG-Ak1S`pYGGiS!V-!IQigJ7tp<5dl6po5D^R9VBsI> %jPo>g1m364foI\kEaLLNb!m0,l^Mk4InX*sL\UR.pC"Pu2UL!Z3&7-(0[[2%$W%J[$Z57DS(9(b,EGkK.2>9_djhL2o@5<9V#ku[ %'Wj-a'(BTMP#APG\-$I\]j:Kjnn8c$;Xr#Gq.UT42k=UsdVB`Lk(RObdLnkYY#RSV"V,9J;+578de\`d7Lu=q84j&W@q)hQInj5_ %d6U=tdnGt#9fNi`k?\>4OAQ@3pYu6^XU6Gg5?WgYH2XT98'AP!aU@R?<"8.P#<2 %e`LHREu!J/Vfo\O-(bs"`$s:($keDZ@.!T,;%iXA$*^>G91`N&,hQa7;>DXI$#W361HjJY8`45,?m[-q&o*PLql"M?g%dTIbpRlf %$2f_bGZsZ9&ggpqI&;,DhRbsR.1Q4Ga3RZ]\hVN(b4Au/hRg1^Rst5]'LeM,^cl!G]KF"]D6d1?g %-U_XmcTEG`r+=>^^,`nm1EtBVOgA[gN:%lALQLL/Vn:l[Ak=L4QmIU>?%EqZ6h@6ZV?nG&msc'DO!S$hV7J!i-t0]&XL_AeQ`&Pf %C;]j>K'o)g>/[dg.]NZ=^pfhl&eMQ1G?T+i;^M3tLil%;hNcpk%El1<&N"Tr[^,1e'C %8e5jr7oLhj/j)*f;u[jN=6TUgj!F)0\W:2"n`>m>YSriN^-'i%8\`Wk %=+0*q@i0KB]0h2Fo).c`-`#r]+FM,GM_C.`6E<9fileZENflUsO06E!DOi,t4R1L+>1QUAqI,7hkl^RZ]F-I=gC,$!Kq.3Zj'ls/7@qo=P?\s%1^L%eq+\rFb`t"i1/:kWe\T'*nQ4UAr4O %=U=qdRUgI2Mi!X+;s6G7'aXh4d*R8C-^PeOV[%nT;:0mUHX@?^O,Ep(f9ePm*u4a0Sn!?0J,673Oph5$2AcdQs%rq$F?L"as&%_s %E5[FGs/>-GbTINjclf;m73qelMZ1NSHr9At.NSt"d)+^j<:lfrG9Htc7n*H/8eM@.US@diVkk7**u4`5DZ18-".O^?L4oS(d=:j" %]E%^K(&`o98tt6n<:h9\@cH8SXW9?I5=U9Z[;:0m=FDY^d+8+kZ5:ZL?c3lT/02[!H_'#g$8Z`e(+YO",[_!\? %.YXL\P$!6X+M!/17H5b!#4sq]Y;U %KJXg7ISCaek\)f7#R&(*5Y+-?&.j\G9aVFC+%:Fk9F[!c.57L":UgJ4(If)$0TuRe\.k=4^OQM>97_A/8WjdT^!]h).PP(VTm*=i %"\*^7MH!ulr_h6r$Hu@J93,I!%nQA0JX'jqCaYQjo,1d&'!C1bE"32\!lNcRE7%Y)?8uZ\\G4^L-d9)@C@c\,9R'k)\4.]m^8\U#!DdrGk='%$@.0\%KZ)5=V51pFuQ)fT:jdE]#ThSio)Tc:e/'PWh@B-KWPq5=?q.hSO.^0NF_fY!L-#RK58R8mb+qW/0lJIkb %HP8Ahote4['ihP]Z!3WNgZUQ?oX*@V[4!=[31fS3P:lY..F'aEE:JNT?JjD(d?P)?4g(sC0h7@$!?2-^)&]'pV%aa9(+j!^Q@/R''\9,u[AMijs1#PoKcScI\EN3:S<78-^Y*T($/(G[NgAT>KDj\Ws6pY:"^+G2Fe]B?Cj$;DE4KOq#!SRrM4I64!%)kB[B?-l=oejcQWs%BRk-e:a7FMpLf3r-d-*#:RnNU/`B_)fYE"o0k? %B&n;`0G9`a+q?L0][/!6,fZCl@8Z&`'.[.dPEk29;sYdQg#Xi0@]4E)>6(a6VrXK#!e7Hg6`lQho#ig@e,=$PTRgD6:aFCK3EZ(! %fukU6-r4POdL);HfI8Peek$0Tm)3jfBIWh[D\0f^0"5Umq)*[C,Yua^\Onl]51QD#ar)\e %*"EmCO-:'fE#F(?BfT&@P7`%X<7+pORmSYs?SHnOf5nR]X:4[iH>HWbL"Q0"6;*aokd\6i.8o$b-9=VqQTBll %+iVLQpr*)eT$P<&:Y9aMDL=4n/cEg?F>9uFNoBZ^49DG5-arX1pYb9ZDD>OA"D=+a-!&6m,6Ad7hX;6K6E[:M[]nV4M>)`b? %X5+r]JB!3JLPPt:)(Z*TqQLht+@YB_!pKr],S4`$#d1Gj8YG;fcs)6h!s1%i4:1*G9cYiCdMaHg&']SC'4#*7Ht`L31cuS\I;%iK %#4nPa]?hBB,:odD^M5M:`eW^F6;pi$YRWSJ"htSmhh@p5ntCbMWNl6Fph(@i5.&f=J:=K;d!G;n%GNZ.rseq$l`nKs[[&K4-@PMZ %k$_aK%t)^'ksGhO*k-M5VD`1Z(=mm\3bLoT^V%a3O]jqREJoC"Fu)6uTSI/;7j=#S-U2%6'D)s[jDdUGe@QDU273U99)Y"//L.i+ %h#b>t4q)]V\,TRsEI$X8ao7Z!ZB@Ts8(ZDSSBE.<_d&/PF2mZ.RlpKeT!QaP]smjG:\C7J43eP*hfHe5*]KWq-M1%SGoR_ea6[ek %jDd:TilqGlPK1psYtF5'>(6UFRBGXbV[Z$8[of2pgM-W.j5(P`3TT^eG;NhlXZq*d5m:e;I(F(+1qC]feo":IG$9Cj*OM-UC4'J^ %eq\$g63hXE"sZGoH/(-(&`3:.H2b[h)Ac-i&$\mlJD]<1-E6OW-BFWJ1Mhm(i:&h7/SiXGeWW6>a6sfFmBllREH>34^[\;%h0e(% %=W]GW`5\^JGGXX'SXda-jRB`m<"Cg;pi.C9K8C\*'W2=(/d4K= %?c9IDM'%NI^0e'q)#Um1rZf8SECKO#aJIh8'pWE$'GNe"e7+``P(4Xp:OX[A>RGp"-G71d7]cB)i:KXDIDXE*;.k_=&bpA8_6Sm# %E;4F:E(Dk;$0'g8mm=7-MT1]E!b,bd#uWYl8DT9:!M`<=3nZI)'HTLl\mopi5qZ+a-50`K(*m0CU>Ej2XI!\cCehnDga]o]q5E,L+HV#e_0L%"92P0/N3! %iUPsgUp.?k'e)k2H[2+]E[gd'7:d!+"il[b\Sr\n<"/:GPFihZrU:oX@RU,Rk$@a9nAGn-d!>.mi/,:2UEepE^_;>B=&dn/M8YH: %]*>c]LKp]De(u*,MJ'+YCkl7.>mY7-j>%b0 %hB#GH+k:[*_N.'uP)ST>M'"\>@L`Au^W^:D*J/a.Z5j:mO5mn]J(pXsr&?\'V,m*2^+4ora+68;!g$'kO'@Q)Ip@53r&?CuBV-[_ %5Q:\QE>JU>m\69!aq[8'a/pA,C-%4Y5COM$"*FHJhRG8rpb[JZ24VW#c*Cr/"SFf#SAiIH0]/.;;M>r_"]F?oU^AiH$8Z,"(M;mm %a4-UYmPH!i)SV@N2begc&.G3:23'u_E;$-&`\D-H1;&)l3I.QCr(S4'I4qC*CD/_q$2$*$,Zd3%#Uu[<%=\1+JJqE=J3"CKrCC*?*K+l/jr.kb+!D38#:#W9QPPIeEp/[+&$t(1Us]KKX+V_Ncp.8mt,+eIFTpp=W&7=jKd_+R(i#b:_VM685Lc,nC\7KXk+U?cRDRFQb3LEt`mSh8RE/iO %fL%7#?f802?tn9n:aE>'m%IJ4p)ga9VWh'B_p[K8>_O5660G!oQA3*C$Zfk84K7RTQ=k %6W6o\.D[XhKaVB!FTf=ZigK\k6(0XVZ8,JM5UqB[3K&Pk4[q$Q%62[c/"&6Al6_CV60tmmB7UiY.+A\ccbb&Hp-RSco.3LsMim_R1s\d#U8MQJEP&k*8_*Kn^EL]&a.sDgTO^n#,nH4SQ%eoj^'3kS;@Yq= %Rnl9I,oPJ#pFXYa9& %=YAq*j_4MdGa)$(Z][g^(TYqF9ISaY8*5'X#d",RW[0 %,fZDIX.qs>ZTbta@0)#kA[)Yi#bW"$D'XXTCGq%/V.N,ThRY00!lUW4Hf99:]Ps(X-:=:d:S%Wh4:'@WR.$@q4G[Pf"VFneQD0N* %f'//a5+$]$Jcl3V5+jFZ,9T\J5TgaD'a.r@Gm'c_&i:0<\0JCbgf\g2HqFe>S]JntCQcm;)b^!4d^71bUA/u(iYkR$J,"NDhqmO( %Z#tWc[XJ>Wh*MOP"JZQq-=Pmc<7YoX"bFjnSes/pqnScPKK_dC$)],^Pq%YR;OHJ`)VQMX&PUDcYF\$ %3D'39+41%^$6\YKaWc;_96Pq5J]?n9pDCk@B39jfhl)V.bJ?iZ7U'`MAUuW^i %85/#o36=T(>iX?o=`U(jiWBk*/!obd&!oR3P7gErQ\UqoMGMU^LYQ1Gh?4JX^l-G[OV11nr\;\,&h/BbI7cg^86SVk1cu'inFh[_ %+H[:-j#21n27Z7&$dKlW&kFq4HCR9Q_^`5ELbQN#&1q#(IDrE %3Q1Y`FK8r=S@IqDPJk6S,Z4[M*-YjJ8El+h`%#qng"-da=,KLBH6uAMrSfnSi_mt.h$BfC&TZ&![Pl##`ABM7,hG(\iL]-"XN?9I %/X9Gu8(@#?cAKo'+2OsqV5UlKN%A4ISb-u7X/GV+C9&CRWKnMF<0?b?ofYBkmO*MR:W2duWUS="B3C9KI(#.Q_n8qoe#GrF%5tKO %fhcU:f?sU]?%_oL2uT9&m:79F3Uh(c`/gkU,;Y<3."4Qi"JXGV\G-XnI&'k!(Uj)NcXY3;5'#)Yj>$=8>!7lfeWX[Gh^QcV%Ri2H %bdSF-r+J1gRu=7)4tf7^8(@#?-;KJV+3ehLM2<<#BRFlkiK[Ou"`KBC7:e-=$I1Rhmh^iB;YW:sFP"YaQ^YbV'3$Sqr=lDT.AL5' %X`0OuNLPjfQ:kYn3M*t,/=43]Ilu[)=tTs`2*Jhb-O4Ju7nd[.'OGlbb!Il;gg"&U/=-^kour=Pa(Jac\WjMbMq6"6?!hkjF43;) %P`.M%<6=6"\6961IBIT>YeNQD^FlJ&:/JJ8hd&8*4F]5=l.bRZNaFa?`Ks)@.4S>FH&c>N %c5p/MEDO.?B3]&SSo;b/`S%k.>b/k#68+Q(hZ%EUQZ'cHk5M6D7n\HG/q-*E8c$6p9bpI>r^E'u1^01&.*Rf@O/o8Z/3DMbUG.Ac=Wek(_`QA3--6i_.>@d;6O-b[pCjr?"2:YcR)Kj4A+A %nhqQjnek8n.Q?f@-tFgkMeeXsoFZRB0KdLps'7qjpZW4dBeIVK%+\qNW9!`tQ\9ga,p+4E8F1_J'%PX\WhJ985]t1&@/Z*"dIok% %O7t^)\D:=U?g+b-?F0.l"#&FD3?mr?'"JTDD\Ldfo.+C.VWBUd&iKu/.N"0;;:h`g*Gm#]2kPidB3jiR1+W:X#]lQ\7mcD% %7SKC`*$fXolkacr_1$pFNDd>N50E=Ir-l+k4\*P4ZH_*8S<.U=-PL%8;W6``oe,SYJ"BtBPiE/X\oWeE\"*^6hZMfJem%HAhpG30 %X2QET5BnH^e[f+&s-_)<^QfNT=)7VeR<[r_c;V:'P#:`?/%p.a %T't'*osM]!QVpf^`"YEa!Ya9J'3"f5/L_'F#1.?E5(Tc=m)YheK$R"ekZEEZJR %][l26e&,%b[%8@5%V?7M5+/8hh_"SB`6/8Jemjc%FnjG`1oT.]`(5(=cNE/mcqc45]'?r5:sTl"5L;:d$^^:`J-,!!QZl*6bpA.( %'df-2HYoMiIGW>s7r$mR3ksS0he5/";eg6"3U0-;\AiR.Jc.R:QY\Vd%ge%*IEp&K^d$`WJ"a@1;A'ITg_MNF-[N[aQKhuc/.\"6&IS6E++]QI5n1:n#@/[q_F+X*ZH2+aV'P[*c7t!1%KVN %+Z_8sJJo1R-GdddZ11skH,>Mfp2&o(gKq"tDU68f11[!aQKhu_*3e\,G3#r2hTp`7Gk[T6u)%j)s/jW:#?SB %I*?f2)^^"TduqW7RSc5p%-Kn&@H@<6B',oqA3P*paY<:2g1N-3cdb8G-L&'Sh,GVk?_8ot*mTZU5ETdCo;gX%8j>HaWadfV'2B$Q %9*n'OO,_JU,mcO$H#.lj1dSX6cgttjn&hW-)u81\+/Ase5CdhD0bStbrJiG9o%?RH]^[&"CKglRQm)b!V.uq1)Op %ZbR<[B35I-$FJZ!XPetdfF$u#Tn+`*pS384.SliIY%1D'.XIj'>[tT3SQKN0ME3o^>5lgSf+qGpc>e'R^XJ$^`oWorH;?pOh)/5= %o8fKTdYCfoGB:#?1na7%PDKK3CWd8_FOib0\@"FI)N`4M@^69*"MtYm6'nVRLn%$NNX!EnY*ESGibM$SZ&0D5Z$Qr2k!>g&g^[-BWOg=ggJVi2pqRNodLMs",NV#R[8c^itDj/@W#22@+Z[QuCnnZk-o9]Y%j:b+8$`(oL?0sNd %ksE#M$;tH)lh]/ojuQaW5M:pCfj>Z_n^P_(Pf6IP;OacafH>bHPo=sMnj!=j.5f.+GN(3UrYNt4MeOai")q]//SaP=]+TE759.'- %Sc*A%4eqJ$!MlbSeirfAWlG*E`\>s %TM2^JpFl8$0tAfm6p^]="jP2[7uS%+J^u-FI6QkKeQU6*^$m"1f%^uO%Rn_JrKlT&+M+3nGGW@+DgU!pG6M\Z7!O3P$"GOG-8g=",J`id>%2Q4LXpkrg789jXNST.q[nGi0hg^'LZ$HjEeocoqg2ig&=^P-c4Iej6olL:/pms"K"FaoG6`oG#2Or(g7E_VfogB9/EY# %p>5c#K?4a0dPPCUi,6Ll"BouabtW;E;D303;NcH_, %8"*]>fDi&r9SM)L?-@#cPaJ\-_/"<2eQL+C)CnR5,1(WYJO>%(!TcP%>IG %@5-XL$$g/K]Rq![K"R`%X^hXi"eb_?;%^E'$sl]KC+].kdWPOIQIAVO>$4L1hD=e=/L[,UqPt;6DNFda%o%BEkIfhX;E>1J^NsM* %gIt=U,GX$ZH83i6g@$di/='3n_578>k=!C3(rg\2ThF6(IQmWr0;eb4n@^A1S!D2a0T1:Uql.r!'cI#lZ.j3ul %Gt1rA&CS0TkC$BP0e;Mehr`op!O;Zrk2J4D<4rdh5@04s6Z]LQ!;j79=DW'KeHM-9rJuUCQlqs1Da$,G7fR0d %rUc/T'XF/Hf)/q+j0,KZjMrQ%;UpD&OfD<2t"nb#Vd5u9I7+jc!gNoqU&#=;1U!^@*J54j;&X(+[o %,#"SXN#d?1lkQoA@5GemSEN/ %QFuuN8CU#NlC?iT#6.(8oaiQ9^VS\(3]`L,"6/6uLO'6hAX[roRX-r-/U)1F'8!3=d.KLbkNmkF?L$L!MU;?&h+G.O47?gaC?"Bo %3#WR,gA1/M2%bFiM##.V"@P`YiE!g^Ig?K^IKW%nr'NFs1L]fQrh31P(_.GYLK(:ad./`TN-Jb#e*)edAqKq\'@bef#AX3f[D45g8eBT.`T^b==9l'YukKjUC<]/nO=-:]LrB0!%):?mc %jZbJL@2CYqMa1$]R6CPRkRE^@^D&C9cl$EB5W)%]!cLT]#M@m4*j9P:F1("Ilkuq-hgT"cI,QOSS8l%D[=#C@P$uXT"+"&>`Z)>d %,IYL$aE?ZQVD:H\E47,u5-uI'!hK9hrZs:U=7$`/^*737r+A2(D7t%rFn5V5aa&J"e)frW$BjX_)k\]I%CBB(XT/bRk@CV3O/KBl %DKQnES1p]c1P1p:F(fNpJ]l7;2!N&\sE8HhGJleo<@MD %+MKtd99CI5m(Q"A]ti)I6%!sRQbklR$A4jM<$]3SWS56UABe._NN:>"bsqWArZ"CYg%n?=6R]/ZIg'HM0/G1.7tK@i$f7/]$>^Uq %!)kG`\X.Lt*d$u75PN%JC&sMOs1&q>X$o^rr9%BYnB"aUn"&!?31f[9!>4-5PouJI]=6Jr7!/I'_.=H!@5(=].`:+"rfYk1"Y\mQ^XWnQQ0`*MYLW.9/@1A&l)Pc0Z>TdP]r?UBbjF@'A>O0=^FD0g8h-HK07WMB63J3LiV\BC3.YS&X02"WuF&)p4RPo!I%9rajkpM_Ta(Bf;YdOOt:%OXb.gibjoh/f+3q %8^].m_K.F]XQ*^krF9JuM#[8M3uQb?dIl,1=A*. %e$kbCNA0u6i/Y,52og2q1 %G_]djXQPCRAKD>='n5Ekq0qkK@ecpXMAe/MQ>d)EJG$QE%=g2//S@ljh+*T\gOLfB!o+?CgJFa_h>T4"@(6Z="CU0-o"p:!L.!\Z %5r\b4h/2ABDo5iBrhc"5]$7ji]mE9b%8(lu^bB[&-QCa+0]jN6CKB&;YT %`IZcoG9mF&0q3JK@\&T0C4a5a$q*86aeYPm>$ettpg!JlY9GJ8SCBo"DOKK*E`3M9lbu,hUteIDUsl]S&rR=\E$eUl7mG_PKt<6" %?*TY_jYjiGor>X)(eCjdSt6[YYe)_`p0)C."sj(=o\[>GrII2XOT6E3c%HJPEI9[T.Sh"%p[+g>h.H;"I,#gI[,f2K`JB!AT_D:L %B@TiI(=@>W3L,.snE=*6F^Qi1_T8b'Tr%]V$RG)m'WF:r1!m+ap,B(E&Qg[:[9bGk648bbJ%`rWGFX,R?`??]Fe24*\(6k.6Y!@P %-`^7k%ZS;r&dtc>l%];e6%'[2h4DE`H<*p,]_@+'3iIQ=72:XBTE71$g/8obK*phHotCDo#F,0j)=!6Zc.[@u>190%N`FTkXLe#*r.Gc[:2@E^>5=K-;s)D6B\pr5RPglrqC$@>lm+ %G`L#YEW&&,Ul/DVjt+XO9aOG2ag`"ZP_jU/1Hs"J<8QJdq/6+[No<_u14n %#'[jZ3!JK!M4`u10[=VMG2,rVJ(7X_.Ah%kdN#F4.F,f0ji&cPA25""d6+US9or#!OW1J>"gDZJZoUA=MHTAB_Srn6N1]_OAeWQ8u%J7gaY4u'o_7MJ`-^(O. %c;G+YP^_B&^d!(\\0]MHn@4T`n#dr><_o.XMo;>sN&5]i'>t[b^@Z8L)k7]kB3V>".A"!*i71b`MOeUpbl$qY@eBE?=`q&u1RIQq %:7k-CO85X-TN]&sIsQOa@!V@3=U;CI;%7H$8BVt&n:n.-0UB3DH\M`4rtVW6#%2[&O#qkJ&'a-T63]"Cg4%"]dRaNc]FVn;1@grk %ODVa:DKcjqlaqF9X;-UQ^TNN;fb7::.b0A`\h=T;%nOK$h%/Q;GES\Ce>(8J*Afk=0%i=Ok)>1E=;=i<= %m(mG)ooiVm/UflB!m2Bgg5DL@Km,lfj[56c)8aXX85gbc)](Rp,#+'d&JI2aR[tFsX124FB7b$0M0#HEj$?>!=2-P"V@FqOAM3Qc %ldW:Zo=/YnEYCZe(ni[P)W8<+)3;rgFFY/9Hi)_L%.@0et72.&QPOXiEC9R%5CIdK)+)c9)eJ%/VNZ4`'ns %622jf^".u77-3M.#9IkFoXFk%ic(&%h\kRd*1[V*doE(18B3fOQ./H'Q;X.^%kCi2dOKTJGf\A_BrNi1p %^O.JA#,MLqd^gA+JS&$2YKDP7H?M5JoujrQGimT.N-agbJi$<@c,IE3?M_jb]J^Sf:qG<-A %np99]CO4Pfn3?5mdmlEsWu=B(Fa\nMY)6C`Kip@nlDic9Qi&!8VW+@[(qff+,RMC3J:-"%X:f2M!):QQ:Js/_m8NYZ1*jsZFH$kQ %E%A[=d:9PKROMm:l?)9i1qp>Ws1&3.MMSX"IoZg.jaoSPoW.b,NM0,!BDTW5f'ufspjS@dJE*C*LJotlTH]@HcN.\Yl;dsQM?>In %9oDfh5kgHn#Ft`C.2!Y?T#ld6#Ft`&a(]Y@[lD-cJXO$g5p\h=i-e6!BcX13]B&ISM/Lc)mJh4HSULLGdA`%QII3erbfR.(M;_q! %^"c_(S\s?#kSef/n1,4QX:Dh]VU@NeFi_MQ5plYFk%mbQT=&*4o3QM@64G1T%Q`=gj($(^X&E=0)K:d6,hM8j@Ts;DHgok-=WMU> %?+5f,\VH1^p]S%R:Ci:3@+m-p5J!n/[qC]7G.k-4@nl8KZT=)hqtfa$g21UgI_=94]B^so)6D225Ta+cH]*7P-9@3QN;XPU,f'dW %YWKC;qsaABCNXZo[^h'a2]?@8m/Y4U(HSD?T_!&,5ga,C)[tG.P-,g0:5YNElPY"h.a=ltXZ?"PFI'@`DkLIEQU:#' %?$"t3:)oM4bk3[f*dJg2&: %Ef$K/adOK<.[Q+J:+XC]\\q=S"AT]Has@RX4^c[>j\PS:\[choSQ?'2VP=;;Pc)ga;2=TV?VarZ`T!lgGLXI#'$X?6NAd^//gYmL %QXFDKU3F_/V$g)un@_J%=b"\n&/mW^oIfqme,O4Ifo56-&\Uhh,-SoqfMP=p4lN#2B<2%QiO]>Q2'8?bPn0[Mt5(q53$67lp:N>>RUNqTbf;<7*7$?$m%2r9#<4K[J\]rK@t) %Yrgh:T]6a:%?J+TU.[1P=a91,o)eVEda+34R[211CK%lra^1So16+JhLV=/r-Ye^i354+J74raV7lH,nE#mO2VcWHI&V+lq[D--< %NHTdiODl:UCi+Bf]9VQ31qM"/D^S0dB:]Hb8!?GbH*X!SDDl=brKYe#Pm:A\8W/QEi_X2@ERJ\5=*H2i@g[;"3Y?9[pLbM_HmLDfo9_L/4 %;<;pTg"nbYQ.NucT,a65aQd6?AY6MK/Z4NKDITo4(i'r:a!tj@'/dlX[#<%D@R<:J=r.hSjXa@Ie#flOGhobDH'8r?KJ"VK=%>bS %=r3C9#_Wt*=^=_0Q8H]8En$n'hlEt6-G,*@NgQn#-@:`(th]C:/NBE9VY/F/:J)B9/gO,SBj[a %jc+KJB=^OTk5B(oB"EVE\&`L'ZPu+\$XRKK*k^>ZGW-"K0MXLdQ6+noO60TQ1J_u@4Sm<#AVKSflX@P>\?\t=ATL.Mrk"fV'9"?R %_/BXpPkjU\"@3UY0iLM4KhRlNs5W&"+(#htI< %.'FfGHc>p')KMI6Z5[g+\Q%8^7RQT$('l]7Ej%:n2_.=l?>fD?7:/^#equq=o6fr_L>9Ol`qT3bjP"K*Z77q-5CM$b>'Ds8,bQ=4 %@3`Xhba"dqV]'RtL+CII[!PWa>"Z1G1"?#kE=[6=Zg"BC=9/^2c'V`^`sE95U'o4<#4>b`B=arbrK`ko5B"_t7YKO/H#Z4OGJI<%U$aK@iU3p;^EX.).Ic?it)u^`7'bNTfur3hZ#od>uFNd#Zm4lE)ie %9+"%[ebGA0oDS?rp!p@(bOYWD7iVelZ<%&V_R,*lhN[Lc)7Du; %qXa!$V935iMk23Vm&Ll(IQ.^]W/o1_!.86WsSkRO3)?\+5//%=0AI[K[WXKr6cX)X))J`1#3'A`GA4 %%8f.H76Ri&O6f?H%kh-d3j7qpD-/?!l@o"4$<2G?0iZ8H]Y7/ho %aP%<+E-)9WmMc^9RALUqW_;fLQ;j&N6(UM6O1eTG%!@3fZ"Bm4lh8K9*H9$bRs.4BV&f%NmM.Jb^VppD)]'5EgQ%uE-sfO?^V1@J %TKI>uc(P3B"_r.RCoI=5a)NS\J5I3W/D7TcYJ3BkFoUWDj7'LMtTmXTeNf5<5/>LQ5WAg?tnEnCP+_K"@d"Ptd* %OT&9*?/4qI`Li'"O?;\Uf]h?n/JHD$qW<'r2Z2qP@E-IMj(7N!R17Lr\`o0qaje40?`:H/036O@KO-pYALE\e/]k%lr2Kr;r_0*OaX8.gr1]VD@Zqq %rscjZJ3pTHf^kqY]5\NY+?0E)Vl1XA$eL^,Zp1,ibQ!lbTnO"_m_f\5Y,i=TIg.j_Pl`Ahrk$qC-A878UQb!3dhpQAi@3R]>Ot\a %M4eh2:6fDG)](j"p,C#+7b@g$^Z\5ZO>pof8o;Qgfi:%60Pl_*XoXIqNA=oOP`u&eTe9*FEZW)d[o#o %W3$Za)'E*^1\Ig*'[G4oLpZ39hr8cH3d^`>(#&iX[?'"ql2LEH'eGP#6RA\+f/ic#VsBug\uEa:?3`em:Q1]cDY>ud8jHAu[nblU %'o[>_eRB9W/&29Hf6C'Pp:X^+r-g6)Z^Y1#^4On51ij]cOKW%ej1lOBS&YgkNMEGRo/NgTKr.fX>,+Wj6;o@GT+X@$dT]I0hV<$_h2@QZA<'Hg.>#=1U'`hJ %-J'o'(821ZgtDhj]Y!=*SDa-;4Y!\&li7)bMD4<6W3l$t@:_ml;\hK@0oDR\,eA]S"muc7CrDk&, %c9#)a3tk6lX"G?W%MRU\@(Nj-/=iM]K'+nlIJ %CAnUu;Wr0R*ocLK?-7V7?ei'WP=se83Tdf[c\=.0FU]0U?m1P*;;&XFMC^A3<8cW[*G/:uZJ(X6hQ#Pdp4I=$-?l=+-60?L;NCemhTU?>Y26Ge_HtGn&pi"j7aOcfJ#DI^Na9nc.=%+oD-'Ub2D0Tr#E= %[HbO-9aSNA#d$sB>6oJ6mP!6bXGJ..EqT*+oeeTq%`&(lCV#KK"od2X[,Y"c"F`k:qFg5;,7nb+%1!6^\3UGJKiU[c,!B8DecfZt %`[T$4k-UesCfafG/(-'PZ*CCEo2'.8W.pZ"R>6**_;LaQ:haXBkj!NU %TcOE6ZdC0$ZT;+)UtR53GRa^'5R+q:J4iu=&>fk:Pdi[k?:db/:J!+S_=8S=g'fl09\:c]PTbso8N %iTY/8$@k:SDfPini+`Q$B/?bRL:\"5fuQQ;)*Q2!@ri>1J[9cs9%Od\gg!Le.Lu_Ii9]kk%nfk)`iofjmN(P5Gd_0dj5*`PgZ;SDJ_>Z/RqC!7;\Kklc$.us-I9=hNf?"Bm:hHGbPU8@cgRhA!J5t?uQ %6u(HKggq6/+S8sVin,)UCqq/#M.:%GZ,(cOfZ4QKLqcA?&Osp7V-cQOZ@>^$dOECin$e>r-X68[YFdaXZ[aPU9=8^Ei-p,HWlb2:ml %hq)Jk0]DS(S^FJfUo\qU*H(AZ8;LRug^-E?mW!lK+_:3pdG]gYRD_V!&fkkMand7]*]MX[2an2)j2Tg3L<`nW*]MX[2at-#ge.K- %DQFjrABfVBe`5dBPoPRrqd[J[$J"/($E_2TG'_+_'PJM)GX'kn.,)/U/^(K6[3(&8Ji^R)Kk]qq.lt %6H'`a]poh=IMH"%!3gpm>C8`&O6%,p1/(=nCh2RkSWe9DTqY+:#FkK,pkpf7^$^tS5bZ:VqPf8?>U;P[i`T=Pj`s8JnZZNb0>?6- %\5RdW!I(2iFPLQeJ#EXE(CB)ZOC%.a011+!dL4V'1W@sr?[NI6bO1&t._Z2QKkZOZi[_9ZgkmBKaU?[n,("65JE3F8'c$"8cjLXD %,);[dn-LnI-F3sg1W>7?HmDM!@,Z_0$^*,R*pFHO,(T4Z$9pDBQ4Re\QP5ICSTd-$=9qPfoB=SQ9Ymq(!H)+9^f(IZu)nP1gMHVYLWG/,2Go%tFFI!G!g@ %-dA^Teij5KJ$]lCARboL'bQ;SetCn>:O^OOm$\CnZ9[1V)MrP^;qS"m#JA``L4*77%h\O"49$KUlk;m;.OqGX^C-2!B]UA"XQuAR %ELmSIT'/r3M=\ZO!YOV;&E[[V^+aPu$t5_@ij:\I6;o@tr\8Cr`E"Is0a%*9"S_tjDTogY?hcm"FbAQJ;W%Y1)CA`23H/bYMb/F0 %&B9['1;O22^A-UgKLWmuAF]-i_O*W5Z4-MY+*BI]h"iP]kn,C'c;eu41c!?WHFK-EcMbV3Yel:ZX<&Gt`g7XpmL(BAb %CNRQeCISB\)SIX%D_2iED02Z`LCXs9N'TLn"WuA:04hQ0n@BAHDB4OPa:5VMoi/M[f/G;S31jDNO"Y6`?>s\MDQ1UUV,YBf>GF-_ %%/>@,U0^879e,$V(4/qu*?M8'^!Tq)c!#%Kgr!ln=h!mHqW,XuR]WLWRN&D]N$GBd_g8!u#-WeJ1\h:$"VaK(N_ij;_$q8d"h*k^.a5uUT %Ih#tPT0A=e%T_k=m:7Jf4fNb*nj6L.6?0/Ai4Mn;Zqt_CB'"^f`a*k`H[72f(?ZlV:HDKB$lq&6[F%$YnbsM>*]gm(CF-7>iZ`,I %I:d@*So1T,EKYK:\ %]q\M"D:-oI>/r$bD:-oIqCWtnM&FkW(F:3.[007a1fIVc[=kTp`Y.?QY05R,0N4A+]?#6GCbQ-IR]QE$[.:;lUMd^M.A1M^%g[S"gBI-h3oW+CbuMV;/]Z48$XuS@PJ/tQY*.UV/ZS9!f(Fch9#5po[&u?+ %-]tt.NF>rlokH*q/MVZl[&u@CVrTp]<-^+,-]c&Y\/fUp[ATD0_V3pU@rO2IKJO\R9HO#U*Pq0BLrgmbo[pT#?[n8urd@@-l+4]_lNCPi+*cTuc5<1N,Wr7fit\$,7mlg"p! %B>iER(GsE.A7+4;gb]`a!s5&d&JPKX"(FJn?S6/g,5sI#a;IAi:(+Wc1'Wm-q^'_4T5OaWE$Ng$Tg8P>k\!Y+=`fNN)NnNo7=ZE> %p%*+0K`:/_O+%g*SjD4fGqg*3lhJ7[k9q!L?9i;A_UHL]^#n%BoF9.1QG!fStc'-*Gl6aO#tC)8:`6&4GZ]'o3a?f %c*TDHEfPZn,'>.;9/C@L8(L3DQ=c$>4-J+3(--$-lnnQn9U-'@Z4iQS>Q#u$HY]5YSc$f.,lT`&p4##$[QB)LO80,45^),64C)ib %f,o1)&$)$KUN+7&"41t83O2Ck)8.""G3r&?WEhL1>tsffheK"[Y6@:^m?Bgch>0Q_!JhLmCTkqM8"ZE=op\u>^44M00&<+rYE$=p %RBlO-L[F?gj*IP8C`S%m%JL_9#3G1@ps+Co)g]ou1L.k&:mV"2LX14l]YFK((qV,T)(SKu$*>/N&+b2D&`0GVP$o\=+b[7HKPjMt %j16,jIla^^KqlZ:bMogN4kJNX/8a17)]a.d.8!+mb`1$LgBi=Q\^(Ri=;)4/^/Sd%gDa:lmEnfZ[]A"qJ#]9DXU"50'O$]%dnfqa %@mA_m"lS$VZZ0HAZ83O:.%jjF5hCur]RT7'_-paGJ@(&R-*YtiWSW*VJCD*j>:K6$hNmg/ %ii/M`Uji##"i:sTJKaQJ$`SYVR<+*a*iiRD\Ot8"i'@2Uj!db+WEdbsA@t!DI6Ta.S&U`i-.m1Q.85V*>JFm=fjlH%]9P1"j+dqA*4_5L>%LUX]-NJ-qEcD@l4RaR;UVtrkg;]X675F#1hTl]M;5ekt3&"@oe$-0H+hD %l-%F2"2#@&tS!`Y1hh@Healmq!SW!*lY'h'[Z<^pL,<]qIA4`!,`Gojd9Wi4(^5sSRZj,^,=QgD"JD@-+";4Na/X15J!2<#8?eH2SdtPE,V^6rQR4bNV%UBlr1L3g+al6+K %jZL''ZM5+,9Ga^nj9EcdR4^qi$'Yl[dq(_.ncECm[8KuGJ[5&n@n]*Y%$\_DA?q6#qd$C>rg>A_+'I#c(KBEm"(hH/QV]JDkbJjQ %OPu'h%$\^Qh:V%W(at;R/c6B`J[4q(*[rmNYX9Tl:_o[09F$^t-u63h6-g:hgdASh9Z9..,\a+`*%S">Z<3[8Xo_Clm,g:AL-,": %p)!5@+2mI(1:e@rSA-Is6;3$F'Qe=n$)!C`Dl`l/)[]rEd43e#t %>B[1pH(56UW$Grrg>cH5:6q+jCG0IJ[[KC].WCnnP*.7=9D3i\PmM*FrdRUQ>5:e"f,%Mrc>e&'7OjUX/6VjHE`/=HI+A7%.b"1? %Z$.E=Pt>MPm!hSV'0`Dp]fgjDRJs'=rCpi1Q-(?u96NcSPFsJ[Io.[okUbDsPpD:QA8,2PG4I0I(KjnHp@3ZW+Y-4::6J%]ZEu/c %4%U2<$V=L,G*4E;]unK\[9#@^BU=r0ldRS]Z=H0M_u!nQ[Jj%'VGBDIM6EE!I'5@DQ%$`<]2CNZF,BnIIoKD>NtRL18;0;hKi#5Sd1Uh)aIKK27k/5NbOkiFgIP6(Z^NUI] %]'#tM:Q:_=HldW+L$\9WQWEkX,hdWJe)KTVj)McOO2GWVnaLX.`.LM=c.,@l([ZdWqef!2s$GJW\R%N*)1^_$TGCDceXi;K5K// %IoB[NhTf(t&[XG]GP@s=le"e3Lu'6rRptN'BJhI8^e;(AE32Lq>)/^\U$5$o-OWb2rjpLWP625cYrCcI*>*a;H(g_u'U>@D06C-! %LtO_IVECe0\dq#gUR@u!hUGS;HX0;BMJT"?P_t2kJ:l<+PL[cL!2Q`JOI&?]!'XqUnp!K>fX%ue-_3T9\W:Oa$DN^Nq9QMkgDsn6 %p@!u:TYG-4V6:`>gt[;8H`X(hIIisrs5=FcbCu3\qS40-g-Y9'T56B[N]t$X0=Q[bl"pPCXn?i#KY.S-1>uq5+)7GcPKB?$ %n>$6m17=0K#bD3AWe_d$q"$$f.UYfAKg3mM;'Uo^+"'+\q2FtSL2dV"WMel5RE %I0Nkk>+p4*.KOBA<*d"n1+>,L9fY"hZ9U;cSCI5&D,81VP:4KT8)ZAZ$qc$mS*V6@jdBRpLpkD>k-@%,:$0NB2iKKm2OU\6]I(-a %XCeTrco.:tqO"kB?.B=laUF0q0Zjfn$pA)0JMroN1ZAqJfL)hjXakllrj%=g#T7T)LVq:8B@fi`U.\oVUN?+X>UI%-?UAu7:/RB3 %[TH7Bq"S=$:-#i)>eP/1i/`^YT6/5$q-nfdGPHD:01J)Kh&#Zu2/IKaZZ3F9=X^EeLrR71cb>chc.RM"-f:*TM`I*2s/7Soqd(m& %I_QZPfhHQeH%7>U:=]dR;aAZo$V_cJ9E?Td/i87r0SO!W4-J2cBWV,C6F_o-"=g_9lkgA6W*su_=Wr?['JjHBG&2e*&jW8/feJp9 %#jkOKm.&4k1hS7$=`AQ^9dc-0dbsJ&P*$_D48urBe7[)@Z7]A?A!(mDHi=HSqp,h()rJ+7<$rK`U6qU>pJ>K_EJp+8sD,&llt2B`\C8okKE`FFU4>@))dA-+*RF=U]'bUbJ.] %2_thqkJ;Y.clOiUNQ"HZGPaL//pUfh)f\FMbX<-JRt:DK[(DR'E'&4Tk's1j[C+\>%22o*E$haR-?dutc,l72A %DPJ7"mn,gs_]i,5d(*e]b$CH0d2OIe##1lriJkG[`mUueW,+4X5@fj)Sg"?90FO!lcTf"=827fRO>;OfVPHa+hT2EFk$^j>C`%4[ %UaYL2@ua3PiX9P%E(j__T0[=A3[-0C](S)J>h/Y:L_ %kI_N$-^,3B!KTeGKehpFcE5)IDe`a]h9&-PX4r/OcP$sjr4\8eniK5:^5ruC)<17Ai/4!e=(.3P%.dBl/J\h!cJT)Hb3qT]n"jg! %n&DStqR@Gh3^`hZOL;")M(IQGnqBb8CD^SBK.hnLb-8s-#2'5%6m7]S%)*;>-\mYA@do)5((2''`S_+uBI>pf&AKmZikdE26i=Y0 %1!.Dq%.X3]MTRH[*`r/c+m^Fp3^`hZ&@cYq,T$4Q9-D>fL%_[hB23INQX$+n*:3>)P?a]2M^N"j@n;7a>iqW@(s+(oC!YrMR8aVM %P06dC_.:55alV9P-qnZ,$8+d/GD>m@+[tLY>g_'=G]fQ(\NHK`7AT#8'O3qf^AtaJ<$W_*+h70f;'u`nMMa,CUiJI_r4\9GT:EWB %/sc02otEHRisbd`a.83IhAU7o)<7F3j.YeUH:2L1e8c;5h:9r+-$>LBL!\]a6Whi"#(q`X)<1CEXE4XVB8GF]6I-%K1W8_i)7skc %gIZe,OIN$n@aYR1Kmk:m2]14h:674UG1)4*k@@U0![jOPF&"D:/p>["AkS8NZga/R1g:=U>_tsH&9CT9-C8]D">T)8W1kZ1BQHqk %%%_jVPhsNUbc#-H\/[lCs]Z6SiCZb2!=?u?@DU..h %1=ftZj%`tI=teJERa=7ME"Z2Cr8UO98#..9VOr7VSaLZAoh<'Tc>eh*&Z1jM=&e+f'4GY7Zn1b-:5#U#.TdSK:@(oLIrfl7k4&Ap %iVf7`qle3%eRNC6o%tEnd5ejY>*FGWGlQpqrlsF#S&>+^L\G]sn)#,Arsq-&M+E#AgRjYQ2^Qh\,JIqO1oRN*Obs9Tu@hQr#=IE %_8V`^]r-]?6@*'l/f%g6XHok<2kE(CibSPI+1Vm;K,i6\,AEIUUX1aoj9],,VHI207Mi'WJluAIns's+7Q%c]0,DLkniD\.jLUNX %/m,<&FA$=u6 %lSV]?.X6<;!^C_.cm166#d0AD.5:BLAjrjA4J`&)or3JupC/ON&"nLq+M %aQ`)CBkT_2$JUpZB](n,/jb7=CmX)H]p[TcuUmo]X2r>-e7-f(- %BkC,9@]Tb2%!p;Q4Ddd$6QR5A?Zk1U7a8??G0$*"CskO[Dj&5(B&L?tY %pKII9oDmcTo6fSpec*30?A+0H;H3Y^?@(*9>\Pi!as)I0R&mSFW(G^HaN5p\JoYNCqEDZ-6V1-hWlE(UE[F;%Fhi^\0CFJ;J"]s# %5XW$"ig.tPiH;8=hSlQ+5lCLE@K1G!qMhb&0/h3]Z[[R-&0CA[l!FA\+$IAF"5AZNF/03S#d$Uk`\B\K%T5@CVQrCq:8ae.BGnWq0)09e-%Ym>Y*q^8UGmBfB!1$:++l0Wld %T-6tiVXIYF"nmgsO2mID'VFUF+.,PfVq&NjR_Y>!bOVEahI=CSL6bf^H[+3$+%VZ.)_ZfW5,mI#]SDLt,lqa2]JCb='64+t_-$;L %Y?&IN1O%F`In'4p5O";%*>;Ufm8*=rd4lbT]u.Z$FhYh]:dMHieOI5hNW'^&$m)"WQgTgB2K\EGD38+I\dlB4Qo96\1cA2C=hRl4 %d,q!V&MHLgHNRc`:"$T38rH%%=Es(N^66f15^h'r:g%snL4!C^f %VHW9IoW*#-LEsZ@g75E$%>M#L])+!oi96N*[5A5(._p2SQ[V18Xm:u,mkqJ*-2:m-?MK$t(=_L%.s7/WSS>S*X%]4FoNA?\`p&c) %1+=0@$SOae1!,+A9>De#-CGJmoFjrd#J49LnU07@@6i`$GSC%\]8ZtnBL!XoaTOEg&cd?"pEUDQY$cP=ugJ"DNK/hN<)rqUC,H-C<$IbAn.8SHHKH5Ul4l\3NB@PFQ>M$Kbc(qtD427+CC?q0*:g"28<>L`T< %-jDI7BYYeY-jDI7WMHbA'F1BpKH5bBlE!T,ZlR+.&>2fj!aqN]Mc8P)LWtV\Ce$3NF="R?`F)/0lJrM"'S@8,c?i)DMSY7g'+j-h %-jDI7LcQ^H-jDJBV6UP'_EjXGG73J-mF'Td^"Hd %;)@f[c/W4B$)80q(Ur`!6btl?T+be^:Rj&s>0a46Y$t7;@k_Ns!jPUi:748%Apo;//Z %]UV9;=;,li[8PW<.$iGg4.8:C"E<&m6l)6f`p]?PGKLfH)WZg]\Er08jj:Wf[o^ki;m)G_\h2IPL[C)H6+(sk.4i]:RkS.e&rgsG %*TLk)$eRFO4I*)#\XhrbYn'i12K.nC$_pFO]L$PjL%aa,jiN5<6^MN[icOD\G?A,KPbJ"YYkBYCJ7#JYroYsnq/>HDg;-D[Y+:Ls %Y:'!]iZ4T9qk$X^kNph>hp$`M!'t:1BS!.7/7+<0sYY'Ek6=V8Te^$#]/A;DS'eJm=[hI+a^\EVg[5G*^5g3+>0>;gH7O4YHELC^A %b_R$AK_.%fADuO+.%BTF7A8_!OC%Wb/?&>QmcQgl&L"mTIHUG>H;sHTgGeZF)@.e+#jI'?@>_8YY]Ou:2EE/3@(rb>*`)4YH<\/1 %MQqUX9ZXG[FT45F4_*Td@re"6o%Lm0eToTjdFTtF_j4?_\USaMasF;`<+WFEi?C_kppW3p)FF`2:ji63#JErus$1h?0Mn$El-M4YW<,#2Oo@4YW<,#/A.N^c'>hclO%K!<_bg=:^AQ %J.Z=%nM8=L5NXQ8cq3=@a?j'(XpfBt^<)OH!SACnA/H(jMCMb`iQh\1W)OXHB5u(Y@9A2>Ae@_Y0T-&d8A;,@[>utud-2$c1Q*j$V/aZ.KEu8=)^f=Jmi"8MAjo#Fi0XE:B&XJ.M^O!KKD'l0f8iQ2tH=V$eNU#VZOr.T0[qVR %&bZe5q-O!Tc2R&\/XP(t^>o6=G5A@Y4Z"ob`D`R+4?aoD`D`SJS-;WaT[PBP)^/^WB3M+(mikN(Ln>RD %C=Im9:DTeQ(+K6n4JK=tk_t@^.A#-*[$WP8i[Id@ZOeB\2Qf23$D[Y-P:8,HZEsgU5!:Gp'KHcR`04qM0bH0p,#U1qa-1#c+n:aF %:&X?*;Us+.j#QHAV8n?eC&Zea8Nl4)Nj?c0A>$(+pDt$p>3U%sRMMg5M1il<)`mD-2Esr6B*@L?+-@>:X&sqaAH:j%)d;uFAL^Nc %[JSZQO#Ila!ljKa1WCK7)\3^^X7-;X#)q#":Z_4+TA^4Kqa0N3F#ube^(A"2SB_\\04a88Z9(GG38OUc\Ki_8>`8rG^S7Z9*#:e& %X@/di?Wii4JpfAR_ij)$=T&+4R,8_=Yk\)G7Tri;LW/.X6/P,@FP4a:&cN-aZNWr;%tDPK1IWkc:/N<1(G&h\*\?9SAG@)!(u!ct %H$s+_GGlFH.p^BtABE7gEcSG6?h$fB(5fc2k*!BQbJX3l'/'353q.OMqeBa.^M`_Kljh6bkhS/tg8r-*6_^R.Cn"ue>DJ\f>sar0 %%+^:nAKqK1Xl[uThqPB9\%aJ'L#J`]fdi!]eUjgpO"PaZN0bo!kX![-\TH_N':bJtZ+4eW<7[1HR4In#\7mbt0[&LG8_Z]f4$BH1 %\l`*Kn`O@A4]o9d:G%ui:UNkQe*@r3T3J;Q>rY3P>\*-]`?l3K:HJ8#9e_fhHL#Z_H=6!s\ud:X7+sgfCp";('VF^Om@]NL=.?!2 %\N_-R8s6:mTN<;H@^,Jkf3^0jpb4>>?pXeZD]1KT$[1t=9_WlEmT9:BU_/6*fgZDFOT)1o,oEQ8Va"U^!q %^`aPQ"$\S92,';cd"#[/R^_[e)pTuV,KXS1("SkCHf`E@iD9$4b"%aQc4?,"!D74S,bIYO/N:+u$X0G2aR\:co"fV2S68&RH%Y<% %@n]f1PGRP3BP4;t)3]H,Ht8O"eM(.+kdOA*E:Ast5l#?uK,f+g"rtfbl+2K&Q]rQGb7&?YW^iB?du?BRo':GS1J8J8:gC=Z1U9u\ %h:0>e[@t'YcAHf9.Ct]\do<6O<9ZoK*=p]u$u)_chmL+G?_4%M91iYkV'rL.g*:s%.-;I\+9oQ6ETG&]So-Om6.@aRqVGtn]RBBP[nE\HbC\1)f%DNCTDC1Ra?M\:))/#_J %?(:;mG>aZ<_)h:.4YP#;bC;.Xo^UKV&4fDH-,1mgHL8dITlR?U:p3HZQ>[3RR!O`T5($NI"$bfm*;*JAbl_IL?7W$@!T>IL@-)#= %7L2Mt#/)[+)MsTW0[79H6bNtrbor>)APfQ^28qdUj@h2'EN_O)f?e6iN"mJ)59h>K#,6i$unZ6"eF26hJl5-G"J0!nqcoN#uN@+Wam(?_SFL#.:H3.@;V88hpur %m4N]Cc8Hg6[6PqprkEKUBotdH\%"e\UdP\QGHF#N=3/IV]ek$b;rC4KB[!"1-,1Uh- %mkj>pfBDM[[Rt&r`:5+IPr9%>>K:u%m*kF3IhpgXMWlYk1dAV %MZ2NID4FS_p(/JAci&/c%oSJ[SR*XH3kGe*Cmp_4rj)p*Z?lMTW<'OH!k](>Ym@kP42MND]+=W"[7>'#*Q@_WXa%MNLh,ttDnMK? %GfW+H*Rc`H^=mPj0(rUlSA\$CPAc*HZl>#7mi9VU1%]qM2.mNN3fI:-Zi.biBB0I_DW^qc6QfZNhi)Q3'c2g0RnZ#4Y=??s=9i;G %/Dr:9XpZWD+:)/qpSi7@5nM1373an7'1FR+E]NU%mpefDIh-6LjM:EVH7Gp*BJe %_%hiuoV9=1[d;.R$(Nd2UJUm]M:Dt](B."\GCTV?P\eD$hO2(?)N[##q,n7UbWiG./XJsf;\3Si.R[;++Vk;a:"ePW+D.AnJN %*b1c%2`i2b.hnVq14l#l[$Gte'Xf6L`rgaA'+@HdimUKNb=-10Um?5&47djl$.P8_Ki2Zfj;.4R$sd9hg,NeQ4h(-Y\`TZX-nH=Q %0iUOd?<`&2D`mhM_[do[%e4mqdWT<#NR#`dS^h'4Cp)#H5@?8!XtMATiJisc]q&'19FNY/mo^cDDXa?^CdSdYQN5-r3dI.Dm>AsbjD&qafo@[2not!\ab+\hY]k3*>RE.7^Tl1nK:BogK87k %IdVG=^Cdr]K@hNVq2K'9K4eOXo,Cd2=Q&>Na[rUNqU_%lRbrp^%Td"(o,FAWnXbp=ju9%,1XrHn)bC%iNet0*":C-Qju9#)6rDFn %iC,QOaM71gFbuVthaC,mYGVHuRTB/*L&kERUq$6F[@JBVV@?gEPP;fLju9%-%6Z@qRbr;Il^$"Dccp$UAO[7ek;Fi0Pl%G%>sI`= %@_8SpI,*]b*_#dB-.X[$um;Mg&^A0DEd:EKW2!QPm&2:"4$=a_s'CK3oKB(2e+13 %:'[ne"pJW) %06e_b;IKK<-K,XUD>8q.jUnN.m#S:Fbc]hIo4 %-6paSTiZtJ,Ks>YBWO1j\YRTR3(8PPX1-1@inS;p[TlnQ(h&(,#'gt(7Ml=G0Gn5O%Ap(%N%i*Q!s4_j,ODTLqZjMGLCm#2kL^Ra %DhJ]\(eemA0Z")7%*2gM7bGCt4nmcD28Zek\8eq\?uq:S?Ade2](gM(`\Z]4NFP%f+FusX,'gC9OCtEO+,?s7JNNpg11s/.;^@l$Hi"OMgnJ$0Zd4qd.8L,7"J3l$H9?H%Mb54Bj`N %&d9KeU,tu_5HZ-n\I3J2Vp!?TqSQ)"@J-p;6s3WOroc;U*''r9AQ]nM?R`A!PdR-q3.",p0i,35>F[;4d"bDAd(I-nMR[*K#$r:a %/&_V1$+r7A=\&OO'6nNp()%2q-h-+d^\k'kd+`lU\LnFI:41O4hM#@QGi6e90#7657^j1AHim./$7fMS^l'_:5j*"*KpI?-h-+l_ajcd'>bGa(^Y_4!\]S*I2RQTWl#5A,/YTSS@+X^N>\e`KHH#16YD=lT#[mX %G!Wlj)bk0+JL$/CFjc@//"=WI,eh/)V12dV0YTlr]03/oJLSeik\gtGo_?YU*Jc+TO1')Vd. %(Z'_X61LbPi&l?ZIC&Ha2Yo,eP71fW-j-TZV@LSif\-B[LDfG6VJPJJ>hi_R4#_^BrJ9@W14.u-duR+`A86*7P2*6W#P>?]B:gjU %Lu6Oa<0E$3--"9:k/:gs-u]V&/-;d^$N/DiY4XW),+jA?]'NF7IlD/>r\JBY%DIgm&%eqIrT7J[p\0pr"1A8[9>H'Z%Vug,b%Fp&Sld1T8rMYcjC!G#mhCrCZT/YBIo9>0"LX]T2#fl+?E%PaL6Z^fD3^ %6%bYh2YY.QN#l?^_UI+?EVo0-`:,_S?B]_B6EEPaQjL.-1GG@!"([XBM>jOS? %i=f\14-S2h%(@02grI=YIZPdP;dR-;l)$,";+Ig4oH-i[V\/0kM-BGZ1iLln#K(>X+3)uPRF^fVQcUGAM&MkMk[t]O/SA'U=0\\I %iSbf52302_TXiA];JY/3B=l00@,,cD73M$rZ1ksI2-2gZG3ZVjk"A)=Gr_qo?hKn5X1X_//k>HO7'2tA\c`H"rFDD@<&]9X4M=QE %B^9;H7gXse6Voi^R\&WQVbYkm@pKbhEsh]3,gjs)elGJ#L3E0[=3\m:k=5s+nkN@#d\G? %B^aN!CPD*9o%MZ=r806NQ$>f+j8PrTs#E/!g7NZrqFg*nr?`%^quA=*+('9gUNmXN,PV+/\bWHf]OU?gRf(+t$&oh$=:LSY#FLg< %p>$7/l]7Zblb>7Qk[Db&1A+D5_&NO%<<.C0@n$ECrZ&856h'Fi=taJD?K8"Pi:bsKig7DRiF>:R$7Jhb:-Vad5r,f@nJ!Ec9kK\? %)[i+L9_!M+@-;:59Hh0MLJ74P.4uNX=IJ.t;UCsc:8Zs58h5.*R_1&:i[IdpCk=('il`DW-a7to&! %pY4IM4==P=K(_Ae)QM),\7CJP8C<=A%;!a'eX-69beQ7d/:8o% %;sB_gfh\A8n?AB'B^o(=f\P%,GT$mEHWB8O.q2ikB&?pL3OI"pFEGr4hHB4hDfZ2t-AI16A8i6"1T-diS1ccVdF`W&"E:hn?e:G. %\fMC_DI7J+31cjb+-@U,gY^ELHL)E]#0@hA*J"#F?YaDil<\If@.%YilT$PD*uU*7p]i%_:1G@H1*&qBa(i'/AjL %a;K1GbTW>fQ8%_pr&^8_Otc;lQpYg?9,MjsbTXku&3fMM$p-a9K7n4l@b=7LV2RLTh8R-c3hWLnMW*SI"8tQkL9"mR.IF %62)LEghH\RW?)P)!QUae@4.8/07)E1(j68:6,Xagb:k[33UR"tp#(1h+n?C.]b8>ULlX`n2$tCK,5.`c=$cbo'/Aj,B16CKfj.@I %i,L,RfEpk9n`*B_5_(RH+FMt$(j:LG>f*ua1$f&/R"TH,@bAedeJW8[M8k;_5OLB*W>%)T'R('L_4644E@53T#tT@T`gqqGTfZDs %\.^U`KW`%JE@55J$(OBij%dOsPG1YeGN'n5"<;V0L7P!p;?Za?TDJ;SR=5JXK_t5*IL=?uoC'o@pR$3q77]*(?"AaE6@'e,-:<.m %dS!Ht6F_OEe3@Fq.D596:]1As<,@pVj=&OtD\cj));#U=/i8IrIA,E/kC/:+a,,ODTL'<9$) %).CIW@.mLW,g.km_A$"U%)\u3;'jC>CkF1:'I1hceLAuR,A](&h4@G4)!.`]@"]+MQn,dLS.S6C<`&H\0Z&Y+iT`bB %&OpFcoDKle#U?\lk^gr?Beu,M"cC^b4IL,A]'tm9qoi[SsU>Q8oj!U08f9S;kjdQ\'WYYo]:e!SbTt2"ZicotY5NR(8t? %ci_/qR+8BO5g>tZ;Chj1`rC\Fd[pNLF0qmTp6)Ijm:'C=]PaA)43dWJ2*1?_NQI-!4GMI#NTX?ggo/[+-SNa!UBDim9Os9tjGER$ %]7kXA;r;G`_0+Fd_67=Ks)h(`H\ChOYHioW^#4Le)j1S`]o32, %d^tQ(j(EPf8a:j?g2b*nS'S/'[P0fnOD71r-k*5,Yi-WFNbJG"d<3.ln=_$oq&Hj8A(iGb5Uu.VHNE_ %rtH83C?s]d:+Ld4N>L4%kMt,lHh"5F@9-Y+[iT>(@8U\>2T3G4AX3hI`5##,f\_IW-i[`;*Gg^PTPpPkD(\!8R9bkk %/LBAbS@,,Pg%%_dc(dEcB$AYm`,<&d?[=ElR:TcMKH>7]/2)*N_O=eQb:=?$Bt`2g'=7kolS)FmZ;p`cLMc4h$I %^'Nt7H5=FV%kYMmr-^$RMi_8bFn$)O+2rPEmIR!7s1*t?81m]SKkc&KP%t8B*P8&?,aYFe6LXjaP)C'cDYX*\,aYFeJsjPBcugu% %H9eLM=,IBrNiR)o2&9Jp;ft=YA1jQd*H;&-kUrU`F/.X,a)m'.RM]bO^6u*Jl %dEhE$K"DNX2)olP's03aCmWr+BB?9HWk9Tc<40bq8)c2&6Uct[qh9rQ\_)1na4Gk&@Q+-F1h;j:qha$2oC;A7 %VKT21a.669qIT-==<:>eeMoBd:cGr1kYjMfqNRZ.J)jFd`_S^B8k*(Y9g/R*L1mQi*j7nmp^?s&^mhF`mR[--T>p2?-*&>Xf%5I` %Re16\gE^k<>PM=_/!9&If/a#Wg`i.>3iIQ6:5(Ij%-cs4`P2!LiU_aMDM#pFW6Psh08+)`hEgiOQSZSK$\;O,iXGd]_i.#%4!_Pc %&G]&,r4\7m?#Vbj@FK_YS08DM#bBJ53E@-F&:YEXnR&f\gUMVS7HJ`JprcctBciLHkc\KoC;T[mHPW-s&AKk$]F/%YLu0"H %<.8J9h\VaR.8;lkB:dB[^Fs-%4(^N@o@7E&G]pG^qJDXMR=VC\TFmGF*btCIl#cW<+)k;"h.B^DD3]ha0uV[gF#gF2rp1@H'2_!u %9TK^VdWcBSll=N0og#*,?LHOjc.fAaVMnRTuPcj2$Bhit8]rBFM@sU1.k; %SZlDCI;k;E'*70+$f3MC[$uuk.T@30?19IuDTU16\+4d264`eSa=:2[Xr;O_es]jPlF+FSoJ:3[M,$)UN)sI[>;ADfDD&DeJ[^DM %]B8Zl#\B'7+hYqO>C)btMDD;RGurmM?QZ]PZ")GNcDT,[T]`%d65S>Ir@Y4 %r1I(_+)WoA:=_B&N?G6MBb\%`eg$^C$4LqJJSTuBs5;tY %dT89t2cS1-gW)!LbPXjss$G=XnR6GG_"rtoW(XBcFJYHsk]<@u2W-#^[)q18gB]::2Fd#Ih#D9"dOQQTP>G %87VbTFq!`R3`ponpPu?qE?e;;.ZXc.?U1?qT.*nAOspTkd`DRG %6XMfZdLt8Njr\Y57?'Q8:F2,>Ac#acO3]N^"k3k:Xr#<24MNL2@nd`S!k^Yo>1\)2`_^Rns2irF9R+#RX!E&,M?mb`kecpS,40WJ %.ube%7\EY[k\"r/9YK9-:$5<[]BJmYD.FE>.g7]Ub2%d7A.cm%JH@2r((8LW_Li=Bd4E)t[E['-jQ_KO2M#.YcooIj!o-H#;W!IB %/bO*@@dV%M)HkADP6:breGKpaT?J0Zd=Y6%/j)=@8'ikN;n^:E9auHmd@i%&n0ompSAX38a[ae;H4`14`(b.U2#-^8Uc4)NI);f:>V5%H5%3OQH[ScsTL[jXj+Ne.[jt#-O/OebV\@ClWFJCE&1"&fo4Uj%BEn&2Tfq;>Q3_0]iC12Rs %@<$BPD(WYY\pH&qoiCb"8MRXLWQ1QhMV]7gk@pe/])"6f/)V$(VH1),I=7CJ>'dEKY*-6EEhkCBA\Ac2e1qYXB%U:\9eD:Uk%AI` %27:#Qb$]"=2RPeQbd=cERp+tO`G',dq)F5L7k8qpXVKR>EjD?$D6;0^(/E)AASZuX[1nn,%5=HSjdL[eh$+_CeA<,lM+nYBfXYH9qh6c4?jE9_m,p(1mWPr= %qT\o\XSWAtcj![V?t$*#R3btf*[,gXd;9J&p[b^hF.)7SI0j'_Mm-CUE[CMZ/BCFFr@%!:Ko`Z6JXG[dc1J?>NX'Vs/4]@%ZhiA* %U>@rSAGuHX82TgW[)D`BQu1$gQ/MDCE8E)m=+]>U6>J?c>L2bN.HEH&"':*3c[m2N?EOFGT*'`0n\XHT)%J5S%I,R[@fW.r];0()pXA[.AD4?;c*a,>G-]sUJEgd>7KNHDEEUrAsajn)sF!gjGa*mClh[I-P)%J9YY;_8[- %o_R^_3WDQ8e",Tb$nPai&E1eMZ#4>45j!rAe!!cS8+j^lrTimVB3pp&1pTedfFp)-4RBBC"aWmA/TCHeD>![p$DJftZ9D;`f'%2;4ja %_#D0Pkl)_W-\u4R$p.P*:=e`L2qM+h"2geKeF/Zq&_$:G2Yn]hi(L3#t$mR*8g3T/&P!$Z;R`=+C6k(n:H4 %o4[N!V1.#k7ZuB5lGNMe63R`?=5a$$6*Rl\as#V;FpOBs]p1^oNf\uSs0me\^" %p='K_"1t<.BLWA-&Y':%UGOp>F^i]s,6k>YP$Zo.gr.ta)%dADcZg6]s2/Q;CmnWK@ %"MbusQ'.fS2d4fPm.6/&H_Y_siP'<(^,MWpXlTk1R.=U;_]3.Ic$)U17,(psI;^rZTW"U^hIp25Na?KeI;cKq2]$m;8DbAglch<% %+1CX_L>V+aO'@sab3eXEWlCZTi%6i(HlHCkrUB2,kC;%>hcGP%b69+EcP)YCW*[9P<+Ku_Tu$uWUYt\]p_,,lmaoXdCMnX[rIl+* %#J7OAD_C=,-];C3X4&%!1itSj[u:pR&>0S$ea8J7^]JMRl7s2#u;VH %0iAUJ)@W?K!B6?I,5fu+3/Ld"MMXPBN7"3/e5ForBKmGIR_]Q]L! %42Z>q%b$rf)VN@D5`N*rXn8=35u/V0K\GpuS-Yo^UKcnr;XPVJ)+tKdAiEArg+&8_WQL9]kVXlN`R1O46[OesMt.,<7X=PtF(aE4 %qV=E9Xnc3c;uaMa_I#Ia15"H)17I+QT1[]Mge"CbDshU/6,kc3L*^ZF%+hK],k+^E17Fg;Bq;[/j3Vod-IXR!9!?k@Ih$T.[!HeV %-1OJ]?`]+-10Ubt]9C9SPjU)gld6E0\YgSo#dT%i5m'jfH&ZHp)Vh)#`3TMg'MGTN3pb@;#L/Tip@E;//l"24\Ljr5FW''5 %TLMc"IWPmmkl%;acfAp>?1[\T]qDL"XW8_;!H-Zd>h`YLCO1,m?JCLK_t[A(%7C\ZKI*e[)D`B`f-1lUF!q+;SkB[1&+n/b1a3=`m4^X;TP^u#!WJE^9C=Y%"8sQ@ptl#B)>^KB@=8B'O10u=rd=q9m[:t %QD08*HL^U5D"l2dBeL.RcO)t4i:+'l%uI6I*RB%1R@t)/pfU'IG50Q=Iq=H-/&O731&+lb/]QGM(XUL&c+^Hu!;QIC72=:^kO3&O %[:SRI4^UEh&ZWS@gj49o;:D!P';BkrD\[BLG,A+iiZ)RG8lBRE-c>RG`f1ka. %-WX.RhYXsEEdjAX=tR9&jnpe;bT5eUPk2d4TSJ2e;9f\nR-\,J0Zs3"%Z8ET.!NKI`fCN^#>ff\N,jB7K;.omb2mma@:0RToG/Zj %%T6[ESg4Z:0F)hIbF1l+lcoI4*%QN+K9]rc_'nK%3*3I?CX.fl*n+RP[:[%Fo=\_9fe+^!l!"p`_Y:$O?GR%RKJq2>CC@^$Tj/P-Se[>NH,ppVKU/S@3?o_[[4%p' %Kmn/$JG-X`[ZOk]-Al:HC9ON-Wd@1Si*FA8Bue+sC*#m@1FWP*kU-k&UcQ4]'81D.='P$hq`D1i5q'd4#k>aCKW1fh$/Qt%/YHa7 %R+:ad[6Ps0#i6m,%s&pP>k%1DnM$-M-SISV/M$]iD"'&cC0BCD??HWuoW*;_(!o5m>V8A1Tc9g[(3VY$Uh9=JqAC)=qq>rKjIX$u %deoNpr16ClV#BW:T;TWfi;"a)/pJ1\KD%?!WOdMOaHf@Uo.5Ob2SscJnm_T'qka1DUm1T6uV_\TT./s&GApHcm'RtN4reh&9 %iic,didi_mm>f\*En]r?kuqNpKSM`7qI.%kmdr2MG@?\"fbecZ`H!^:]VTX:1SE]C`].O"p%@\(s>-DI1.QVS8SgBqnk>kh1-79)D-_.?s96=50;!eJYa]md@]Qf<iX<:_Ah7D%6?Tn`7_;8b?n(+b&lU %G_K>]k+SO[F2_&;E(Pa-@c3b#MH9H?D8(cG@iWM&IDF$S_"3ifWBK[f4E#mZl=kA,ls'(ios3Dpr^'8t?t1g):FmDY %-nh,sUb'l\G_F?9oB#E98bFaQ<4/hl-4OfPo+hnJ.Ek>WIV)sX4NfP %qeRI@D59MDZ]iV1"&/q$0m8_.7AB>7C*]6rms'#=_/CKKJW@M*L;b==PK^jsj+A1fFcsSIn&J]Fdn,;e$U#=T5UY6*rMEVJ$rek'Is6.:F:"EosENZp+ef1!Rl10L4j %(I,LN5IUpTr(U]s?D"kW1@SVJ1P*'*aS'Tt&-\1$EKQ54=::$4B;NGGW4=.p+<\&-cBeGA\Xglk`DAaa-E6Af/[=BQ,j; %%X133U;>)n7S7-'E&J*LUq(O5B=$OCSLfa)BCh;ElH>pn18u(aO&@>$38,aK]!)1OKL;/%?+AU3h+MeIe&j/N49ZO)a(1.W'7pT>9h:^CZ2[Wg8hNoU22e(XVII!j %@Nm(aVr0!^*q)l`G][dc`Q2Ar1\qs\PuPbj;9;ZO8s0Ql\D$n9h9BVb$$"fQM(B!LN8iJ %fe@$,e!'nECqZG.GFQ]'>^!""cnE]h*US1@15fSo:lWd$E-!(_L>SSaN=D>nm6X7&SL#4%qnNNr/c^EK$SCZ\.0@:*T8ha"FE`B< %E&6F]_6"1Ri+BcC>A5G#!Se*!)nPlS!Se+YD6)tlcS=#q7`.ek>Ii%?tuh+XI?8i]/,o?BUO<=[(\2cp68\mMg5?XP!t/3D^Lg=hl/C)CUN)#9$`[TI_,b!\U"m5ZpUR,V`+2 %qcV9_.lC-=qcSfD!QQ)=m290=OH>&#H!=,l#KgL?$[4n[%$Ylg\g7R'r`;cX\c"(/o!YgT(R2VX3\Q3TYn68=$0HT=rK104hFN!j]:[pf+^3.%-[ %]T'75"1,I>akQ%ELL>&,P.0g(UEJpj3$W]Q;8]WI=ioEo(?8nCZ]_e+f/b%$]D@bqV7s!_:B'E'')*\jqrdOo@W/T9\,XL^,RM;g %k_sLC6_;#RV`msW0abm,T)bojKL54\-ZJ`I-kn=_EefW,A%j_26LiYTes&m"L#T:3'L<([@Fs4;U"hs,ZlPV!JDMqG'T0XhJMgS` %6LiYTMBIW4Y>8Qf(SO\'oa0'3655B %mUT9[2`$HCj,T0eM3SjMcYabbE+T#b+A?M3<[c>9L8;Zte^H+@+istp3;jR!mh':1"K*rC$3aF%+)NU//nXknMSD>0W.7Ws'"78R %PH)ISpL[XE)SPUa\p`@>DbR](>^^OtXu@JT:AWgfK50P[>Y_q[Q%$a/#?5eoB8b0Hlru*UO;VV:Y+Mlg^!bJK1&?:.j"D\a+TZXU %ihaS2g`>AVbV"nmT7A(KYcGPOj5V6@P9(e].l=an3uKRXg`#lp!,:g(\)s;KU.lc@]:]8O+K]Rc7&"$q3D\i@]Z$7MO@UKPm6Z%) %+=H]p7fmfTIN0OhrRLat`k&?KoChJQQN%JUk@MXR':eUnaXk8`NjN,1;.g_+o&!I:*BJ55`W%$nE$mk26SD[[l6rcs*ba/>rUMjE %:H^&3RND@:^%pCjpU:t,D_Kn)?FW?>k\gF<)6$-i7!G[-e^g%q$Ms56855/7*t:B!r9A"`h`FF$/m5i)>IcjlV*+UjlQ]Bk55`f< %VgCH!Q`K>ho_\kk90.1p0'KRr@2>ELC^MbEDa4#HC=dMSC&J#-\'Q"=T:q+EM$MctPuB#uBm6pPo;i<\-^BNPDY;slojPDMT"'Lh %?Z^'6%gt"gQM'oE]le_]WLWmI837kd58cteGrp=I^[+,6%HV\WQJ"ShZaTr\4Y>,27(:S.?Pl,mi@9.,*7iU;Ru8%V3>nC]EkEFI %ftg[\,]C_HFs`%M?JZ0V9BVuThWDJ<-c9-s_&F5kILL-L"E-XPHS`=R&A/`8%$cCOLWrFH$:JIpmU:/M]OA:iO5V[Fi2rsW$u[j' %DknoeGGNXa*pA:kgQ=tsHVakr\0I!qpAbrtBQUGMIi&"Qr#UH6+j'1M<7)_#ZiYp=NI1LbE)L?05l17=9%X[#jS(o0K\2X!r:TMN,/Jloqk"5'^/2\N([hu0$>[`:i4db.:Ng1^(q`i5'i$=<%a,7^gp81orL<5CsXluM5%:fK8)r%"Th\3 %*#irS-r_"!fq;c:6.($d0G/iT!s%&3=<[a)#@Q[@0G+=\ITVC+1c5Ga9BMU#

2U++7-W-BN:!kۘ|^<}e_}˽@_≿}eG@,YʟPˮ饽w/W^\RcCs6sozMWo⟾;wEK?\OD^?S}޸맛>|~ėiݕo),K;ӷCu$c?6KDYdүY9mHָ@j|A?=AlN4jc\PD#V>jg7Sqd|!Aܮv-}>lkˍ?g|WtLk!p+*(pz.{u4kRhVXm⸦m?E]1zU%+|VȐP\zR|𞁁28 b`Ɔ">qJMVөki{L-ϨGd flg%"|Mg%jIG"D9HYRmӇ,B 8p][!o=(jZhmS:4-+WsiN_w\n$ knj1lKU\J^Ewj2%lDr2N`.kqf#lAm3EC#j&ڪZ*ۃgWY*~ِ۶:S-OIs,-_'>"" z=u#:GD?vI\PR$̘% zRQ& lK%YcJ# bǸ9֛+~nF-iڐUL/%=MYnNH-obVp*OK[kB)\"[gG>-)mAq$ ;Jy=(߾mf8*|l)/Þz}E>x6`Ml-ra| \}BNV$Rsa`Ϩ /Ja (Z$9fg;LLs|M=|/+$VMP" pٴd(QC>y@![RЀ=Ӌ([{x E9 ߝoNCv0޲רJY[j?zB[݈ Ձ ×LOh[NxƞmSQ4lČj3%lu]KO8r@րR8zL9C R&x*)|š$v1.~Y/~n/SfS@_"H}(l('d4>\d}mˋҨZ,h W%IQO@0R ~5SW`h:{jz+ڵ.CԥD/2賢-)SoG~M:GN35#ֻ珣.[l3iڗQSLID 7m<:-ꀱz.{S6])I;S(rQL^bIT%ڄ[.`wAǂz 5F$^&myA ٫Hmf@t!i1S2*skiGLC(;<ehűO<۟=H6#Iʸt%O:nkiVz;sJ,i"Ia+mb5=h*Qgb$$ӗ&![!9ZL)bXF3r(e X)-*\z7 "귡eYqo> i1k=z-/KCl02d2 8p}1`3}fdj.nMԵ=o4MSpMۋD]0G̀02H_עWGx)9GMF 6bWJ8%4N!7fth GCu2i"ܤ&Dz(2˞͇}+ y,_6/]m~ *DK,'ȖN U;;[/ M-6EI8^.M]'-pڣ{E͏ůp>;Kʳ-'ъS $n]y9`E{uӁ e$b tUxlC18m|͸TBT/.07p \; B/&0jb_]:ڕ"%X6]/8!߫yݨˍu͗WzNq>#ݝH^wu_Jݧ H~+d6+,) !g\uZvӦc-@xUT7)]3DwwRWI9An`m#E]ANƒ^ x+q@vG%=Gjv%MY qMMs4VHP­gABYI{|z[2Q/w7=Ğ,-h"5*aBC䮆~fj]{Ǡ4ҐQ(>P}eABܝĺN@fن\v}y2쟇7}tY=E_4Q"(<=9+D`f1v珶G3YvB?0\GQh'{sf.iB{b҄mS5v;N2Vׇ>t2b3NV'" fj֧>pVز)oNN%i٨&IA&QԓI Up'=Z.b@f9 evbm͇W>ԕ?ν.6_Y'0$m*L4Ԗnal`S4q5h:[$b}LMUR[# ;cf/ %ܑ^U{EbqD{7vF+V^w<ʴ OxLCGCkVh>o7(dC8j80#-mV5zU;٢ j8fsncl?]aū(s t\S&Km=+0"PF Ю=g{s/$ш&om"4m+g ![4FOy[>E GeG$!G#Pz_$LLڨ=;3a6MtBk/k{[X}-jsaPƼl:lWL{ =V7&]iaܜv^gi7)<;g)ϟw5^AEz"ɭϽT;*=DH pf 6ZJ|Lkڱmij25ZP#iʶܞ.C~PA_0=I8'Ch͉\Ѻ3%rQIeJ@^'6W`~QS7)G"INrf_s7OOߜj¾s7|aO2ktM 86~Rܢv gi zԜv߃}֒{MXk3[蕕ug LZĩ^)YI/GAF+2"*+֟PF,V9ATohWmiVۘ4R$*k˹'y &R#n#S~tvPcvu~qO3,4YI¸fd{?s#;+`ϛSi`1Ut/-#TyDdG` GzIaMF`SӉ޿/F^gÓ|;Bɥ~XHdZ{"67=j'] Rsmq6`lg@at7W%~-Mʟߓz"]^'$ϼ/{,G4\:`<g%|nIUQN&ޠ]U[3w3%PfHҮco䰷l&Eز`w qz5+I^yj=2:g }0AX;_&q[΅pf6Ysް5(\dx8n*vsG| Ḭd.ͫo~p\nNx:R+'R8-!/KXudSr2(5d8HIb'Ω87QHdK+Xg9J#m!4* 6h̅Q' ڮQH0Ii.2 Pn|Q{q^k۰r/kRJk69M^Z\k!AX׵=^fխH:YjEAÜ8۲$(F~@Zxl{{6:F7?2^OSd2N޽DNgWspxvu01m 8PKU*:ܔ#p<2R >E/)=_镒K7I9d t  _"Ks萐C*SvK.y T\%Ц"aJ,fdĄ +6CPGa#3U"@t\c'^D{7RJ7./U={].US)%zRFl&srgwz<@6jnv860ޜs{NW>!X͑5J7viqxa@f6n(suv܌Զ^Njzk&pն-8lHEW@%t{_$ & N;7BtB 9F0 5ռzo+ƋPP\~9B4-`S2Zh)Y2;H2XDHljֹv:XV. .?H v{[F˲Ɖ$SHK!ASu-)Zj{WW,;s.M&)sDyOƶ)/)} N] biRJ7+-%㌥hwJ`JfƔ ɘXK=Whi1lb${ G,0q7A-7>o|7]5s>q*WGZ5eb1)}?xHK>t:}^-;!r0 Kf nCms46L5_0;,@1g%aM%T zHRao;6M.jrzmQ,s:oplǵ]$}\zyFr97ݼm؆_:tFŊX&̒꒩6ªl+ۘ TJ(Y w`dR]jpfd.Y)G/.'}.[&1oY4Z3c1׵$ő vwr45{JO %}{|ׯoF}`xg$ S"6 txk-wOɰ#RS1`2DB>k,b9<ҳQ,nК,sj@:k)9הbqНF#B]($36#nTN;; m~X7{o}Žs62M)5DY5 |DZ2ˉ@eDҬ&.xvGbE̺? vcz8 :1Z/Qmp|"8,JI/mER>q&D^].KFk*iNU<݇Z%d IZpO)ޤhk}.zS>Tmj:$GR :{G0)-GKgfѾk.n(BK7"YR*.w&KKT=Z 4iafMc ȽZ $뺴&Tcc,ʃRxƪRyd/ĄZjvӒM ]JZ@4p(蛼l.J9n#7썁8@m%B]G@g+k=@B^&dcd ^%R2!ff.p9Ž(Qt<r9ӦVe%ST%u]8^SqWS9/0Q&%~vwsss:%It>Nh)A!KuʙmT2W,ox54(f!bB.BrfⲔa^EiL@@?A,*%QRuTO4 IDATdCR`LYZ鵘owyӳ ZYyZGd5/zҸBѣH%ZDyHe]Nԋ(F-ϽKi2)mѤS?ٲ\ʼnT'c%sdΓ.ʿ%A*3KF$,%Jս ,gPN, Z+a&hf)<H7!ׯov>?~(k)U9|XRK^N__}Wr?~x>P.)t<eY̒{]s:Qk]tPKTz^g*$!fI$Òdy9<<>/G"-gm|kI  mPElŧ}̴bwJCawAMh鸴l%Դfn jAtқŁKF@l2+3ؒ l 13c+TKݴQ X<7r`F0*)3* 'ns[4q :49nߙ+f96E41vIkzJ70c^v͟e/r+Ԫ,v=/)-̠EpyYɸ"'$o ӑ2͘Sʉ˒!Ww)_~pZ7o=}벬ҖR)4d˲Hz~Zr4$dy}ps{kvPźksÛ|XC-iÒq:Ȭ&rIL Ϗnn^tWS>xϘ >t N SNb#`JkQ0s"rgg%4EUagT kGWfFЅMu{h1H,-k: T Pk-Y7!͒E|)+XJN)4TGFAXk,v"%B5Kf+wVɦR;Fscs;Ӽ7aLcJ0@\[޲~:{LLp6PIPGl'|@BB7x6[)\܋j MŞQNN3̸^dVVk!,Ku[}*ƹoѾ"zу]O*0tQC "ttm$;-B5?=`<J炈YAikV9,DZIVI0-fnPZ ZyreI#i\s.dǏo`UU@&PLE)a67-bs`ɯ7wߞj]NaY粞3qX`)1R`"H3LUssB ,TZAFsS>KC&&B]! N6%N>{k/>40RuH=T+3]j[]C7Fn-EaLmh.w+iT&|v+O}u/>7=b`As--ȓXɈzhoٲ<}?.1/ 5+͒%fZCn9l0yH.K*͚Otk+^KYku0ߞR_}:=nn|"1{iOmf'Rne7lƄŽBaT L`f_.1Ě'[r:l0b˦ʠ37"jcTqB1[4+Ve7[i} C8\jS]9.耯B/k}"Aŗ5Y1QkIQyȋB#'hI]RMI>43I/bAʴyG#{s16h9&QI?s-̶}j[.BLl?[4"U]!o(Qeβw%%2ɤBDx(5YLWrBU)Wpy.KGO15QkU@'mDUMTtb1VI5vÄLD"I#]&fh/7>GmE5CD!~$9-ͮ.&2>>;UC֝b;LrJ$V&tZ"@uoZݝ H,r%A6=pQ)q4e(tё7Q24AaiSט/6ňdY,31ᙼ5.8v򑸘z6IOƑ 2'}=2D Zcoԏ-XD=H!+S`x1(ֺRΤr2`xfɈ\^᏷59h&ލMrJ8QROb!׳D*5UR g`RU;5 %,.[=m*`߇A\!n)^k 1՛9łw}φ Wt0BtJJ 5ڕhLK@ybr.Ae)2 3#LjrE6#`TQ\jP;ʦ_kfUMyȓ-5tL#]AjCCAHm.%#?{)ial>r`p0UUdsa,2RfHz!"e}<9%dx\rn\KJHޤҭLR:tcy|x6foJ07 ۓo(Tkm=e/( LP@6Fxm?W:u=[mȓFos[^aEFXvHb ) *34NtHMSẃq ϙ7IcjDp w_Kuy dMFt1Us=qZl&sIlt5Gkq^umhk2^FMY i6")m"DU'N^&£LNdcʽ(7愘hjf_U;N]p3%SB;d?w{}~6KBO~Wwoxi:;pekpiu{ Aw5Θ2M`6(4 f@&>]g _1 *Tx%t5T6]<қBP*'8EwŵI 7ħzѿ{22v$Np۷}zڳw7OKۅ<'dDΓ 'D?==URמh5$0"@jFwȜn`RR5ʻwo~ꛯ:nD@^?d7ӭ<>xum:?<~OC? gC;Rg2SpPa\&+ EE_p>0jNmR {Add)$6ZG'_[op!k{˾e5FRkm.ICB^EAq[Q41E6Lڟ$JtwV.RK!}o_`}z嘖 1&xLѪͲ(dWGZSʕg2eWѸJ rgt19X SV2R S ɪ?LӉ2HЪѢaH[+ٻbFNI ɜ&-Tr2! N1TesfTr2MteHRTplo^#ڛ%%3;ƒKb[IuXppy0U˛ʺceqQ 9LlN&!F'ŧn?0a@2(CBx؍ CN>pz/9}Y5DGԆF2k5%rqޤH\XeIBMbR՗tZ/?yej2C`6~(oܥxkKK 2Fv`z.&?ɣmD4&)AkTPT0~sF 'ljQ)g9 @Z&!)ڳchQ %ڨp2cS&Xߓy;cM rE1MvzF4QRkHEy]Z@J՛yߔŒ#[N,x#Г%j#`>MmkG<'~7vtslqpV,Gz0 uMiAa/a 0(lJA]pУvY")YNF$S29Bebw7/;/~ttk% 6]͔†q_!l47Q^~+d H.d2Al}}?OίyZ-y~PtsglY$(fG)ݞstP &1yV=&<Cp %0Lɓ%dЪGwYa}J=J DjjQ9r4lXmt#v&LM+6bW:tuo,jTF1`af 76~C]>ϫ*TSJ)`;tH$zvD%3DjsP.VW֞'L'=m{[SS ZPi9?ES[Lg?Dur} hҍfH l ՠnU5P>s$FWwwz)~ͻg4ot d2܈)W_ßL8( gz CN|>WtGyI[Ni91e1Eh)Ҝ\˙$-)gL@BTJ?Z$ZɐrLŽTw,! 2a29Zunz6v"W ܆7Ԇ?dop0x=Zk? MiOܚ6Ƅpɚm$^RK":usWd!ZyOFN#"܍H&_ cgN/R?Q@)լJeG R2Sb&Hs  KZ~?aEPywo>䔒%SDz>rf23˂5%T u˒RR% YHm+SʖVWR1ܗBD,VWcF4_]QW9ZAZFD#~YR #/Q"}JIAck% rۦ S ѓ{,[&o(rC f[= Y|Р)z<S=yϖ(n@?'^ar~:a6M7p]̻ࠞjރ1'OZׇ jtO??KP)ed\(]c2c Mhp3?/?@1Dք3>?zkp$y\/ׇG@=R]˒iYr*U!!wR]UdyrzR[0s=OǛ|Ft U+\(@ 4m*d>nd,ܷ9N0U 5k*cjd^ ymJϪ$.ʁڀĐ` iM;R3ƙlb7tKFə0uV<ųH>pM?_i4 KCIA }gHٶy]<ˎsÚޒ>'r}6ʆOLze <><yuKMk3(g(U95@N=1O+s5 ǹwoMy"'Ե||Oo~wo|lC]Zt*/p>˵N-K:.)yIԍ*TNEuZz?)PkkŹt>o^Q\]JyI9 P=%5X,%h|b"N{HKH2$M-&wn& ~uU-7[v>5fzFFFC] )75t06w|xFrAU}d2'&5x4#!w Ia9lAR(Yk4(^BmmT6%PuȟIցhF'dnN#TVo_z}K緿?EqT=2t<ܞ]DZ+rEUǺx^-fӱh5X.'B2wrTWՎ䪵ǃ0Yk9ut9ӝ %Ӣ<5NkTm|ɑC&Đtպ[0n 3Y /7G޻nq @ռ8w6V#m͵N U}DWZ-U|1;ݷ#g]m :M= a1bon_=.6vvo#lZo?v+>_ #_21.ܩ]M9wcq~Gw% kĵZj +jnqy #{4x6!?r~xۛ1ZZWw~pc- S++ӒM. \꺖[ZZno̹(g]8{Y}=utwҁ$j.icD IDAT~%U%lUg$lm!7,;ֵR ̌J\CZoљlHWŤ*H{dsH*\ zTH",6!Uc2&&CSs=w)9%n"Zo:'zqiIV*Z5ߟSN0$ 9hfTS<'&QVJ)B]?׵r9ÂrX2$<|T]ss>:lF$^PJaX*LkR-5Q# 4 Ke2ҁL)t&nSաÊg:LX tR%&r .Rmx<8h(q+DZsY4mP!'5.^[uSRjXl,朳*XڶQ }fq_&sarxH8#< m0ƂeSlgIhYc]Ď 1/ Þ$vK[#ыGof޻/;O[G,ݼ6CH4C#:k!n.GƃZ6Irg-fXT*Ri1ֽ>> >?ݿs-F}L>|x8Ǽp8D^(%Rzw;p)2ypļz. s[^k%ID ކ9 | ְ׸8Մ݊eMvhSq/]SE3bƺnV:bZJLk=,ْ>fhາ")W uTzqdyo]8Ӕ%τv;d?t7{uEIwٱ4>+Pz}_|sxʇ޼ɋ77˲,X/>׵$ի?|pZKcbrrxVts<c:`9p{BQʺqE&gq/*%tfKKEu! LCc3aVDsՈ-)ݻ s˵MஅMb.9%)"P&Uh@r#F :湿6[nϓT ^12BIн;?J9)/y2\8url"9>t`S µiskHjHc>7}/Z fm(X -Fۍ!(31PaXO8VZ*j4co8rc  j;ݻwvlwUfJdg? ^$m?3vDInHe}?~?}?/I_{Nex|VvV~=muÅRfVD)ef%0햪P7(!ٓE $+M(y-nkRƳد|jb=K^\BR%I۲e#Ҭ#RK4Q*ڕD9'2Aj5B( CRuuXSqq<9d[~1>@&,H ]I'_xɳj ڱTm.ncٵM v`. %Sqϙ'źFFצHqbItu&)04"TM ;1JMDP.V^c²_|[!#RYX@Cò9KBRom,'m}{#MIJl|εb&=KQ&%i (-Oƫ ]ma sIG`ьܫ> b܌%tn?@ql|^H𒒙 S{:o]CerxF5`XK%_<KMk40$ZЙUqjQSlcL]N(jD,XUeG)Yu?vJojӬZo(u &5v,{7+qb(G_XH6݄O$gW=Q a'~! tJN0"vARō Bgc~~}<Sw-淠v$Սo7t}.[km(LdE#,b_kL_!b'%/%Ar,jwU3w+OD&DIYͺ͜T쾋ew8,(+5ԧԒMRX]#ڴƉ+֚Zk"Y2` M/G`5MGVq3+s6WE+mQЩ+>8C]~G=tH548WRbswLthnY9 -I %q4'g΋dsR~#-+$SʔW+S讶'3XRbb2U{|}~ssF 9(ܟM< V)TLܘLV`n{:)f^]2羹'5M,lp] HY}IgSi6kMo{qɄ%W#TQ "WgogX}>fIT( 52P˩̄( \;u kn{0R[6D\H"/~\_T85vNH\ (]+i]I- ӘK{k%մ̬ "=4 g8K[9$o( 3SNl&a>9nεk{ vU{j._SLVS&a6S(D___S+)xq_/Jy%-$FP8~۶In@@m}/x|~}miʘT-˺uɷۚqK".4tV HffRK̒t%IvzvXdYd}/^̀TL P- 7kmmhMϩpզY5Pj|,2ƞv=6NKY IY2g5lV}F1"&fԤ嘙h,R"̯7 =##YYUXqZhfX}>ׄM~9рR"&R }t;{~Y]3$]T7 h+*@ԘSF{kf5\VXb=eGr>Kj4/)AIȄuW#f5.H,Zr*tVs{eǶ[Rn \)T,#,'iTN1l۷ǣVDc#%$,Qc3XyYhNBQ߭ g+چN1<@[_1K!|谳oƁ%B] [7N 3un#ކ䜚܁7dܴAѯz皼Ldb5(Q)Y6o>Qm7Tw3ShX8 1 Z.&vw@twQASHIhG-B,, Q3%L @ ;̙%nIwn[iħF5ok$h |ɻ1sLJ"DE,eߊFv*⊨ 0_cΏb-U4LEr~ ݕ QMɁZ'$$͑)9K~ xF6'褳b&ǀ"IW<,6ॺ~i̜"@k ZDžX9]aksa؟jZUIyr|> s.HoIRYK?ZV?۾SP;&TkG[JqVg^?}=WQc~%#չ)x|T&ws)w,slj.]0< N<֩-?6 hFc+kZҲ&y W153\D0RYC~_i"Um/e+*Y3A4/ *ՃJ 0~fa&us^؏fc^j&jJf6EM5fv!N!L ՞ߙp3w8z'R:Si'ՃvCA%GYW][W@ɧjF4DE۷c[RSWy%{;d^I#F[!;ɝ[ƮVvaK&o6r,<@$2\EpAmͷ.K?BU=|u8SZLM]Fh},jZ7Mz#wLB# m#Z씴;a6"zt/"UMg@ͪYX ` ]!GH3]SWKNA>M|^Wl%99*@/I]w*Si8;z}:A\~`V|cux!7d? A3̒DIRLUuI9/ļ{Q;Lp.kJ5Dڟ#xRJUk#ra`ŶxmwvEvˋQ|}+'{JbN6tK´͵<"ݗ&mF}g\3YꖡQdzD͵sε: / 'ԩwSY5FX*o!!ٍ9k^cmVj k E\[f9R%RjkLABDJ3Mq/N!ВE%$IY$ZJًZm+CD8Rx+jASJ,$ I!蔎]9eNFZ"#;2hmu$>dЖ3;~7EVΑ5fEѤ1ZGJ}`U# G0$&RP+'8ĉń%%@}Wy]@S5sm%a3#U!Rw[ )08d K]}Xg942%7Rsyh>L%g:OfA'5f7%q` MϚngfh8өEr+r;2CreW%)rд܌M tDR*k֍4i 5+i.|`7ق ,f~O2- X[.d}k^y0 OQl:RNBKN3]d1"z>9sJi]ǝT)ϒ6~-0C-yM)ar"JK^r6׶}m[1xbƴZ'G-Ky*w)L=Lh{&r5Z5-U؟Nu3:F i%U4$;S#uՏh4_[ߤƿ W4 hʩ%t0]mu&jV.B:koCNg$KےSS+CWf޶񐜓e?-e?xlIJSy]&-IaÊjqqMvu|?t/j`uMG@QiԵA#%r(u.7LzaWN|F%% s4s`)]pe'&!`>=| g;d~i{Z3:Q rz[1E"_DOl{]T;):HZ;t.%AM]JSOj}-gs%v<JTDbZDC5FJ mo%-̷5ߗE 3wY$LXz[P T tRc{Z)ۦ`iafYR⽐yPY7AXD*㏏Ǿ)wRqgхs9 &Ca1wt gt캭hi3Xj-v-D }McԒs -T  V?+ OPᅃₖ*/q #]KZe4%{vrب{n"*'h5E&ДtF_PakGyND7伤T5j~Ā$o&3esN"⾤Rd%|e$"n0kQ3em]5,k=6|~k$@:Z٫ZynF|%utx5  o+Hӽl<͈Dnɑ[|##7 I7A3`qz'Bܵ]q+K,Z! z2ŗ"9ۺ$!.>n9ߖ·E$ -iT>R^XLV&RjܞjZۺriY 0ٶmǶ= atW.+ N\ POX) /oV=̕=5s%cZqkAqrIXT|z8}U_ ;l PBZzVTv4UD[VzEߴ0?O MVZ޳q~jq&UW= }hX5U/alfiC' S27[|ȾIhe/x[91pb.?-ݗ,)eY%/WΒ-I~qOR;W܊>%sN9U$#*BP3ԨpVY4%ɴfdZoҺHF\="{ٙٔL[);) $Yۛ![ٶm+EL٥7EBvșZр;jj"<|yAAT]N4 ^̘y0W=7*`szܬl*[kK2얾Ud(O4;ђଛ&rs5?$E\BQ ǗcT-{"4稳 NUҠmVy!U\aƔRbdhyB,e1*|<~5祺,9'NMRMMnt7wJa7+ضi UۜRJEE$%νdHbh_"RJ͌&"oOض[QK)\؂#2zxKt95Ec]bޝgf%Q%n`i\s\x{R}uя0z(oSW #uF}+^gzq]N L1|̈́Y>NXЭ oAjARH|\Ft4Ŧ#8 \23NMko)e<܌FfN̒jf ݒmyuuY &>zpJM E(tW5yYp <6p?d9ɺeK2}ӝa!,"j]o7bz|m}>*ʪS&NytἤlD7U0 qYl`z yƈd>EuۧZ^/ݨä[̞WPD‘)L/Q+f镲jwbUn<#tQ;KOVn X3n47mCE!jFܕrrJ k: Wm 1cYD_M BKv~ϢZt kIdooHJE8甓0۶mEǯ磐BL &س0МfLׅZvf߉M)o{k{> SzڦD}[zV)U$Qc?밈5SB1L]qʴ8,_9E`坪sXZșhUS& U[E4i KZ/ybܢshMeoF1`^QEc7tЯ7Q<=BNC>G"6C]^[YBW@ԎHRڹn@=pz1j?eSNXv{n&5uIo|<__ϯajfp$ͬ84#O y {(DO2sȽRdvxP^,lG+旤3'btNKD9PrW]BbPn<%'{o֕Ik"9fb"(ƛbFm.D7Qn{Ewae 5oۚ0Z>O^~_<0#"%v5#1gT,Pcϛi9~q:h 畲l<"p&ph7:#. < .vcHHQ]|;oNR?H("8J[԰pwO?Akpˆxh<ӓ/fAO򓙋{(%*k%0uPM&FJݼ} b(ո#pI sWZ}PXwq `̪DBk]$|2`pmɜ) $t7$IKΉ`HJeoD-gKZsвxbǾb Ÿ8RK5AZWHDVüYۭL8 L@b^sztˣ2!Aڤwf @¼̽PF -4DaFiU6( ]̸jzɦBLۣVCg[u Ή-ۼ?=a"NoDزLߓ[:B\La'<5s#Ȧn&F#7di=l!ab^€LAH"Z3PI:ɇ,(dߍTs3gۚD ,%3_Wyn{1SȮPvԼ+u_vyȁl82Pt wMKf-Dp`?zAFP;2hC" -0H*HϷE[ H{~G!A͚^xCepvW/3*<lӬ}0:"o-1Ȫ5߰}lY;.q^dHHz& b"$DEkT5d௙L9 [̒f[m]M?~=?>~PeY"mow#S~2s^ JAF+݁-=5.Őmt4 KiQB< ո̠L1,4m|H ~[4"HQ0H^[ ]$n®k΅¼7q?o~-ѩU9o|JuW~HSϢD@j b,7q!)fܪ8=HvaF`a@1mkB (B#Ҿ>/᮶Դmw1f"ڋHs-V##]\ lDzDnA6nWqkv9J n@O1OSjΝp*B{ߓV) QҟlR7 #Zhs3t}?ތ0"zeӫ;-8Y;qey ŎXms$<qF^e|| O1+4,񯱨'AJ¬ߓS~ێQͱGLvL<ʙE*Qq:鬾 #@LUV9<\> ?/3c7^GD}N[>h15LߖՔ[^}tۉQG&j.}ضTZvҝ1[; q4cHi%n]Kw=m 4^޿8;e+!h\8`:p$Wq]mޑ`W5ab!"c/st ]NPBP}.)&#՗s|M{Ȋ撊a?l7V`>haF $X 9pSTSg>t)#NXOMޙ-D[mT__ֹU8B.gl1)=t]/UV,5 .7Kmj. tkV7 PZCP6s!LF`M`nb7N9p3_X~O.@#_kH#F E7!*Rs33%*Ub q$]~8wh~J*7 &O+>+*O=uZkjhw >_F(o;&6AxpVA9VىOWqk$c♹NhH'$fGput=C|љ`^/mpqKXENУb8]LM!$,yچLte { U:(_5) />輒wsh0I‰D 1`Nx-&tu?N_8@-븦~AcYTk}`@*c:jԪ$Hƽ6.aVLt/D#Fko$H0u8#ï [dsN9^{ϯxeVy 0g)45^vl Bԙ5s@;)u %Py"lTD¸noHn oK/qeq#fbsH'!kwʒ]H[= ˘>u_^.)q%I\4=)G჌f<#“W6N?ə#sjMq\8F%K"԰Cͷ9gFx Gx(·ӵ:TO}}J`Ve5 K}O({ںi=w8#_$|;@4f8{fHrBL$6ԾM߂{`.'案DI!rHUCF{bu\[b\. I #ü29Q8dOdRmkA&r_=Mʹ@ "[@ IDAT6aUsB>)S͚aFuvf}qL? w&OmB1ZuSкw{a>2ep gGKj:vgȱN?F"-,3JV=zZDXU p-f4"3Aqw$I%I* gNZ ȼXq&~#c] }wv'JbыcVnQe0!cC5E \lm SbuehH|{k :(f5f 'K1u^ F@!0 [?5h8 0xD fNt]fK_!qd:o{?)[<7-4>55Zh7}&j4'<20kۧ@9Kiʶ #R5 #xNY+MM@ɿo(@':<[='*Q=U||z71Oyfڐ5JCUkOr\3~S!7x\$.cb3VS]a>!j48!o| 9]ƿTLTy_hMR{=d4ωt 1r4 !Iڿ9Ǽ?ghM{\c8e mlCz3~e~W BLKnhm %tFw˧ц^7C|67e8|ƹ 3^FjI_oe]hIцz)Ak*J(FӜaqE92ZKiZjMe[dd~/$W/G=!MAK4ˇUD.Nl=}'v+v__k|z7 s2<२{f+]c # &L36Mh8=O%ρÂ."чrMoo _EWw;HoZEPsxݚ$q{>֖g!ҠD%, q 9x.egt`Dt "SY+vye:MWA:8 iS !@נж/>W}.tAOw)}1Lhl y@5bna0yq͞\!ȬO>S3`uY̹ yrwmIzEy\DWxxνl._]3^-DERԉ4tp~|^Y Ӈ._}xQiPCH \OUt]dQyzygܧd4K^3E@[u<+@Ix o:)>e_RtuN;{}e>yvo+J!62T;1;SO;غCx6[Y!62dqttዚcAa:&4:`Eܳg0%i 5\ft+*U] 'j| Cw^8Z:f'Z K(Z,0S۸+unbM9$ 7E (Ry LT)FcЯ4$jHiQ"jTj{=thx"8z* HQI086~xg,:h!mf4l"7ԡc0taC*IyL#Q=Ja栚b%DOOO>v0@"XzH44s!gsf0@I08Sv[KԻ?GYPWJf鈇:rٛ7A@Kᔌ?wɸ"y! dY;[n8ojI$HV}@l&%R 26 Az#Zt^^fcru\!k2@DW C*8P[Q˯4:+kLmmyl7^hjD%`^wvN< C/A2C7?p[Aʼnj>CPǻuLIUʠ:i.?Ҏ,/DG=3SW< ?`ȠDfag4Yo;Ϛ|N֡QMf/ X[Bv0t[_ԼCbF$UH m)sIl}<0u{ &lPxF$K]6ՖʘXE:2]w/>|yj3)\?#w&0$e,#;IgG.,rF{/[UC-dЌfW?1e3 kj 8,>Qqc32bAm69>ʬWtza{eR-.D#A g<'nò BҷZI$UiHj!Ia;0X,"u|ܶӲ]TM&WYg#';G%ӕ%WOk~ND -Mqtf/7"S\/vl]BrTq2SZ=KЙNM˘I1Vn 2"Lq~"T%'_j,BxYcIM ˒sN ފ-Gy˘ݰU f[O|Ԡ)wč<*Y!=1fj's7 N´,9gr7sdpN""RʭPtB6 0xugf xA<[ԹsFBrz)e"9"#RWKS:܈1?b}}^'puXƛ%ybx'҉nׇߤg#]ŃqL٬>x/ar?.d)LuY,`S7ЭzP$.M%' H?K 7!oE!ZEn,ٟ,"\}/>V6}]͔cZ(lԢ LxX(@:{li?G|X#P҆77΋og ")eY7Xm]VaTSY*$UDLdYv"#+f6#$@ꂩ aR6cqF $PxPhVKE6r~oj:96:WWx;k_{d5ݨaL8l~=3{8Q_#mqw{$-FGxd&fI쭇gI)$~Qw!I{)OͺkFkq0$I9I*Ua{9/ L5Qe3Js$0v»"'INy]<̏RsS5~v+jVLA +U2_'W^s t|׹iب5?4{4[/lOrF8ƽ,´&^k{Z,9-kyabVJ1*TMbFsۡ$xbJEє̤fϝ̘` wF[jnƄ͖ynM*9n45L/rir80$@ؾ);\ǒޑK_ L'09Ƞ[#IJI}%XrbBNns{fRz[Nf݊sg}dV0qkfekNbVʒ itJJD~a__s7բBDKL)-˒se/ؕ{6Uwbh1J)'R^(Tjp~xT~5IH6bkoom]r˒YEUr^PJEٴEb@Yob)%U-BjP]ӋŒR"-( 38l~~Ƨ$a !<4ڏedR<:yӫڙ|PR83ٮHg~ad/g1Ħ:yՑv<o9!Ĵd^XTnFMZoGNТ{)5_[V?kS5fYv`/xem˶m;[$/sZyWYRNn.{>K2 %oKN|$gٞ[JIx/$ sJ)I9 Ef3/p=6-¾s+LՊԨKuqK]GZ^? "uV]ۋt33vJ, Y~_vOk^3nK~%mɲPJĈX䴬 h!m۞D@bcZRVR{P'v1%#3hQ3 # 84妦,LTH uo3iȑ4!{Dgfaffٽ}b5LfT ʵs,ÁiU.ߪ#ڼ3G4y-.hnJYt~ kÎ{@J:>GgS7}?˟n>?CP5d[ $C0U 3Gv[r[j[3-FUpzowAR {y{UMģ-C1#Iq}Tćsn\eO5RF'ʉczkA ,^8ٓȡ.5 $e3pNOHo~)Ici?AC{IAn^zbeQ,n&xS+3L.KQoǟ{ dzqݫ Wm}}nϭm.>=ح?D~{=Dmx[V !d( ]oѭPc](?ׯ[[|6_[o-cE"SȴqB#GTEJISIgfi=z yfrYf{Ru^KkpOUR{OO}q_5h*"Ԣ RL{T\k!-4֚;˽ַ}>{(50OSy^PUy(cGJnTcyQXwJxtny|uX+>~PEJ{"6zvY}^s<BۡGj78PU鸞M{n|H4P"ݩ~~4 ??r{>?v?~xЗMֻe5eCǶ9]_`_Rպ,5RST[jh->R"捛A{.v+?׾6-G;($;#oRT"U*bV%Rp?oȢ&J!r{A EDm:_6> )H@f(ʢ4C5oŠ7*" REJ!q@bR5$tAwU[,IHD;QWcp~\  a_#">V3j=e3r8BNTY26BSlnvmpo""A ݽm[.?(|k(U?\R-Kyx{Ls|e)v_cퟫ+.\Ŵ<֚{wRMa@5Ԣ4?|& b˻-m gVຩlqՕl1+d1pܐԟɭ>G. ތ:^CB"nDc_}'AcѾ@:Ԧc](7ȢS& [ z#㎥B N`)ŊzDQXVYUehZC"sԂ,7}lm}x㹵Mc  0sQ-$8>\EH'~>j+BQB~ SYQS3-VoV?cm WBӪ >MnovgXxZC(֝={x{(/!.:{[Z:M~E-_ɩx0b|VBB=\c7aEw8X=DJYέGo^ ъ-"gk[P5p͂@@ ~$AbWdF0qj+ËbgoVKL{ȡqu8K *K4(SHͣiS)pM IDATtPw0g?TX67qҨcV|{TfOAwm~?Vn??g:%pwu]$BqHWU 7:BZ:DˣaEoR}s[k-eGZWtjCՑ dxR,2yrIU)ʛ^oRxdzwPjf)bUٞ[!1weLh,F]AoC-[ߏZb5ʒ*)V3™'2qGVpd^B/-QV%&@tRܹNXǭO>ŬfG Sp^ކ Ak\,mmm?O.&Vdl &V &>m z*:s#y佗B{b(Mǣo"ֺzBԛ+Zj?ryCZU!9`!KVGf\?66 RB Ě0.Z+̄~+oVꏇ\vBcYZo.5ԠHY6>  &VNbD>Ac; wa)TX^m!{m[E/ڷ??PmäREhpf~oE yZxSl[[mk=4̨F1R+uۺѬݞ[.3SFa}S}Ovwz9퐿\q,KM3Y^8-Rq3(o|qэ71_0VQ-i1$'jCm[MjDVݛ{.@9fo|Z&G8;"5'ku[#kcSҋb%=P1Ӫ"gHv"mTZsUȘZ q`( 0 l a;[OPq2\k᩾.(tm}kM9kjZJe}3~}~?n޽SdYreg=wp%W"lޚέuWuPlC Q:Ah)f?Z#ӘKF"Tb$oZCOE;>iS%à -@xOVYE1]-Ȏ( B[nZϾn+4mmÃApR!??3S33=:ww*vó.J !;-0:kMe1[Jv:?jG8'|%ߴ|K/M؟kks.87}Nj.L.t%1eJ+mt& &ibG[ChQyĄ~M WB٣f ls(!'9h8 =c1" |D*]Q@S!QH0 (X)ZTR[@D-udI!,ZjrCՆ_tRUX?/ށjSUl=ۆ.Qm볻Zԁnȵ]|OǍ~E`{УxW𵵈Pd<Zx>ܸ>l;ԭاc,A^1|羺:Z+R[&% ׭^ ?o¿蝊JrÈM KGp|AyxL0.1]v>2sEdk-ĎҤΏATVC5jY4۬IjcC=~YMoAy<)&:a FPj$  J܌ZRv/IQ ' ͔{c(SӼ[XYvSSgmkkfvS+jۭ@w?T`["^dpS3mϏmyZ=p/ϒо5)woZhhp 4GrG89#}c -wh `h#q,ДNJϸ,J7jhQԪ\Ff&OT oiZ5( ,c/.fn?(98ܖbfjfU)Lֶm3E1]ho^fԱHݽ )[Xg| '-}m$fPEŠBqw# ㌬ 񹴒qHv;R4j~[ AOiࠀ/X{O_Rs}Ik\ _eWyw#ŧ)r- M{"88~ cwƮ]])j|ĽFD&>F=sŠ-Dn:T@޻{b$Yt[ (y'-uUDV[pM?~V =bE @Р eu5#)*K5ӯL%:Ldи_8F>G\… ]}g*}QMAne0ew ,{Z}If)NAKyh_'8)Ӕw2˖_9Gn'@ؗ?/2IWݍ~R4F(Ĺ=ds\/3v䜦>^Blls|nvZT~a:5SX7f(<@n@ Rj/ǭƽmp_[MEKAԴ=a ԬȒ+}Ԣ/#-zp75!1aa y%v|~ʥfeܫL.phV2fOܩO;{'G8¦1n %vE}tkύei⮐R0DK@XJރU1ٌpޣ˶n!=T|U?P%uAh{:M;YA$cs}Vzq=׭"Οuk,ޣxN7եbo/v_v;Qsh~kn|啅|7E_)Eq,&^& 9ffzƉ[VDCZt09#oNud">߾zr>02_$S1&c|ct'FD1)ShؓyΏ,/Azl_[gN;يb'{Qz;i6d v{=Yk'brfXSuW}W]V[ ij7i|d:E_:td85d,Ozlj.^Ҝ{r먝SUVkWk)Z((J3bV 2$ ˆpZ1Gm3`[7s濭dz.::=o@I޷meddszijyOcrN8Ѣg%R%.!ARo*F%<4UCO>יG9`;8GXNŏ2)4qާTr}ټƝK5} m[w5O߭ee T)hgR8W_Gh0 _Mw{oiG@A2yըߢ#/%A/_}{gfWe}b@1}{y^nVKTtRT% G|[-˭T5SK)fg .hms`Is. }z[{ps:.ųǿ>CG T$9G{N"$eј$K%!]p^}D&1hz 6 [/'2Cr ?Rtܽ8Tm4Nnt:=>ߧ>ҽڏ#*-W\_3?RkG1+xfHl EaZ H!{ Ud(qU4|("mH[0zH,D]\Kn0Ge'\ _8FYvȡ1T1q^N0U=e2< ֓v>NTfr^.OFq kׅM=i_;,E12c}!{mOo\G%övtҋtnY`>lwkU{S?~+VL,oU˭3JR>^lk?:)=f?~ܪk\7'>۳G>sa7Lp4L&%Ϗ&CvM\ꪭNu=bx t`ߏ`vG0fæCN?DKNα)> .?rd`6bF݅JyArW/E@r>ͯi@C_4/U/>#=z;)wR)$,aMi=dm%>ݬJq"??׿~_k|<Ϗ:=C v/U֝+zy(?HEdtԍ!%@MDZH `' f3r8C(}oaBmQ=qN}6@e36{ajS4}oz ^P$4!cv|#d^k+88vWR"[|5/H*ߎ*Ҭ ]Կ)ΏްIl^w!F]$p}ǷKq_1]~Ӣh.v_Hg3 J)<4 RF1hܴ.ښlos[[.=)=z3>}V=dɄԧs);ᛥj!A4]ԕHRAHZD[%Di2j]pvNo"_o(*/ x 'CiBN09J_ 9rm7Dߙf|S1>޾nwnSg٬P]>WSžyMǎ#XLUა$ o9>i:AOTR:3#rJ۾TdCmeEzCXwȲlcͻwYWY %niߖcYJb]ۺF||Nz#_~Qo Q )J&ev)<3(4l|mT$w lߍxrq,OV'`˵н/$a02jh(nB̼Z) g\}f4$]';v1ɓU*$& 6dk#/9lD֪w5;nGD"8쀻QM%jGQd!Pq*ȇ) qBrvn9gg.%?omԑZRN3^_~'sl{{sӳr+/߃c(N @<1|dP",DO:XCul: v0lF@]@+|K#0EL4L :磷* IDAT uPMrXy 9_s9[O ^{iyԗ{1 -MWM7/um1LOkp=  .ERlY`mdgxH03ĩ *jO0_￷Zit}n}[EG[BN+WϋtD|:M<} ] WA4M|z+@3޺oGe* (XL={̎K-ŊI-z[j+RL4ZuG\\ = "t)Zyj]^JDP`: $ LRO=E{֢[&k~1v,qtgJH%>6v_/E/M A0p97-UE9F}[ĴytHuiW(f?ME>׵9RMmk RH%IG*4؏m)_xϟVg7sڰ@ yl-zOB|i;>B;@כk TyotLe|&?9B$w\7A>[!b1pBvx.a=ͤLϒRCTC1ԪjbyG8 ]֣ikٶ-'dT R=B"ꃘL+-{" Zԃ?7!;Ci:'×nb> [W\|:qf& ^/Wi$UG3)Փ8#淞oWg X?DQr`aɽb*ё&Bz{{w:-qq"mCmvw) D}m2 =)ó.{xhnKD"rpJLz=8CB@h]U<(a(( CK1CS^xbӈXύB]R+EDe"! ZHh{gX5v; jEJ6m[=ZB3)IFPS@AML H0\^&3$,{ ;G^;_M6~=g:)GW.ESX Ba${DDt,-mOeҜY)(UCegXDI@ oVq+0}v{,}l=uxsvgYU 53CTA!{^u EV +/ ]޲~vD}g{NP@q`Z&e?>'x7*t+tBTwu χBR 7U4<$H)IZW5bօtPUhbEMC9Vbc*9qQn9`gNYBy$8S8.SS1UݽU䑑4dM}%Fw %kz0~ hR!obrx{Hۚ:gϭmAl!'[G 2j\Yf1C2zo>mٺ*` S@QR!qx3{~DA{af1'v_i})|qGng+U=\"C)%ksN<ȡ%(/pk̎Wx?pPNSyAbaY7J`8H L g5yė?w%?9}e,"FGD GA1_Dw%RFB)b8q8w {<^̈ ^DV9kb?R*Qo}{jIR_<f۶!PSt]5l-! H4 ot."}\x SPpT }" R R o~Z4yAgN(ZhZH vIQ^Iv#2|dyp3ַ~ 'Nؙʷ"<]h 94۲Nيg~A"fbb( 9:N-yzN5 g^tκ8^i4VE̮J ::_M.r0f i֜:e(k9K̚ť@{܉qa靭>؉ 2i_?NƵ(f*T@Ho7?M%#WZy}jEXN?_ 4X)AL 7C읡0\K=M``5ZUwؼyVK PQgSfE T5Zec@{ DxFYɘ߯2`SS2{|SL"6{wW8;T 4tXWiVHWE-Vw6xRrjkQv7n?镊gsAe:7ټ`J“BP9NQr<@`" ]IjS "=zP޻K0ڸnǜ{UB5$煪V RJQٲODR-hv92L 2Q6q$I]3w@VhmT@fha nqQ$|g_۲f(v&Ѿ(lm5bD|LdWŗ[88(spgv=]yCϒ8ltӴUZ.";HAioU=vJLqJݑH4M؄/,LJ3LȺ)o=}B@nX p.t:.c{ps n>dcܫ;D*{EӠƑZ$;$PʈbpgQȅS( YMTQUZTqj|ZחNO-@fFNLsCh v~[3XPv|a)l'?SXuѱIq%N!!ʡjC\ [W]U00X[+5ja) &8"6Q# a[K)9Gi?hϿ/XA|?}dD?8j?I y(3a)Yy}t/ٙbWX!8 7ϰ b8  -E0·k3ً!yH!$4zEQ٨|@#œ3%c#ozV+:ڌ0 %f{R #~ެ0cMs~[w6F?dDh1vۃgx:T-8vύ,?yq^ObGcqL4 X)Ovc2 | Ub0g;.4vZD@ ޷r^(fuU%ƲR0d9'"jgRY71:ebJ<}BݣR}az!݇2Yw͆D`Tn~"X+ L0#f,%Uj):,DAz? Zܕ?zC=W|ԫsc7vϙTD$-cLpPa>j^z],̥F43cf  !¾f"",eZYEa>r?}paQD>L}fSF*߃~ -cOʍ(18OYP̋OMW (D7|4°Ə'>UOf|4?gѸLY\ Ǭ4@8aDw{d+)cH|H.E;h ˈ~7#:1% Ƃh^>ry[.N:S`na#g.`b$Mb Y8r#UUQ[xuTbcZ?N)0 #"9do)"d3(Qk\ f(93]m1Fxk-KYPUY<<nF`E 311SNں{ 3pI8]KaP5;>A֯Un쑒w1D:|&>~qV}8?cGx9a3rn?㰏,9 /csR$pqUһ9"3uaԄWҶ۰a1fNarOg[<C >Qq|h"߽ 9^ D2'%YϤi#~8=.-ݐ;>0%D2"%"va sfUJ+QeEͽU8\ö*Z@EJE8,5ygfInU73p#bއ۶ ͛BTZ[ W+G%" 5Ru5{.V0"s ?Ltj#,#@dY%e9d @̦8nso|AybxE'# M8s&鬡/UߣҲ7BwDSstNG-qǃ7L#IV w|?ϽccKZ1=. j//a|^$I d9W*GjE,K#>P0g(Y惙蠮cSG\1>X!k3*b7LQHGs0LmZ Ktn"E\NLGwc!}y~xT!ъ]CTGl9B$85^>\k)" /ON=w~KaNs/evv>K7ՓgْЦ@*?[9F:ǛO8 IDAT̜{UpZZkT 1SUX(]u}_y@X0pp1L͇T#yR;ZQr0aN M #"4lRC._f'Py~_|gQ|Bj=Ng =T 3bm3ہc<@ K1LFtLiF둙ag0SȵNI7g̉S[8DвroϧVmtRGvjLWM %}w8c)!~3K=&yYMgj-VmvۮygWj۷3YGX-nכ]ujp'Ȃdiqc:t3hأ̨"c(8}{ a +fJ-RJa^nj=;ֵkv,"}2]r:Rtb_=ttzǃ-gn|8~&N8O6eoX0S~nMD_qF< 0>%5Q., +ܽ]1'$ũ'SUn@H] gQ:LcAS2e Trf |y'ªnLlP"7)s RDo?[+RYVvJ)EƢnN1TS(GTݑ>y3HAL,)4B} Vމ"8ԍF 'wB|9矞ӺrqN;wE3^xOAAvTQ+/SM){J_̣LMc DIwН.lTKEArD#ABrh'/v5C8t]BF-Z'!}ɯa|Ԫ=8l^|ϣc)6a5AفCx*12N #$=|,13 n$>8Dd.~(µZ$L#*;"ҤJ 'syip_U-B"K/nۥvQa!ehtn aUFLpOX6M-4ndyzo)#2+VIr1D$zcPe\_NL%7.+h~'"S-r>n#;J{JsX^}x23chZh̀e_߷*MI\,F Bʪ(ӯX׼^Y9rPX=p/Ba@k47忌W/t'_ӟza:ώDGңt7I4D=Z~?uput8rff{WP0Sfa ˋA,Z}*1*TK#RH `OUO|b0"( }\(vâU& 5d a{Hh^_g>rxVp>iWn,N[r:-^ь@ @R$e6yvDkq-~:it>;;{P}6abgH`N}LB K9ϰ@x8#~zQH(͜ SIz%D(M Z[_aWBs?EbO19ASAN;AD"#/@`rD؝a1GAPKs8qA^Zynt*..ʹ  66BA4Imn-BfPx2C۩ں͟f6FXN*ղmt/mP#rjM&qwt ʚ<5~Q1L:.DkZimxZo/kfcJ[0ΛᰡD'.Ly:(rA>" zν'o{&<. l?zgN;r&>Al I'J5w {t}>=v'ݹQwFOϡ~zd0%sq݂00ʄrt4ޚE )1{F&>K/_OV6@xa*Q5TL3)%(";yK]>B<%Ic(B0^S;(fp]///EmfyRjji68~q'gB)1xP^.NąZ0βqKPJ)c\8,u~1|YʺuNҜIۓC|/|>#p~M=>!JSσwdNj;dž]u<(1Ѐ]x=] j+R}D,(_*ߖZXkF,EX[߆S u. !C &0=F E0Pb*d LB) 3VwOp u-N}9$V66iyNAޗֶVyab)Riҝ\BD׫RZ֧uY"s6h&uߟ=^^N4qQ]/]h8<-NQH&Q "X N+?5?~^emD(K+RJj%ӌ1`zوpȵ<ѵrZtʨ痵,$5h˸}SY6?8Sq`}T%yr擱?ԧ03 <È☀ 2Z*5w-l$Rj)|v lrI#bR fo>BrX^dky:'!THY:p"-#`? <# a]! &riD"xf {A\P+PWw1՘yJwA}DN4_=}3#z_j'۷%]Uh4TECޫJlQt\nb0@A,Q өtvfNR[)Ls PNzxV&@k$CÜޯ#o>l0y9 Ϸ  2AϷk.peT)Da]՜^ZM7!`FcJ[3QN 3ߺ^/fn"5"T ?ֵ|F~0a8<:GU/MNh#G %}&1}@B|ߣcs̙94=Y ;ɾ);q2!1 3 )>XnG|Ps0se_hsVDʶϿ?lׂSf-moyp{~Z_\ R#BH<{VAiԣ3u`*_"@,7U5pONk]em}ޟHH"dae\cXtdL4{^Ic6LM)60[ K虪&o1 fNwO:?' )ytO0+6MnՈBhu^_ aaNX cg>MH 0:0;AmN=tqp'p,=LImjI Xz%^ _dho 3n[!Bv}{} .O/7)l]EZEA>O?_ N|>E,ޖT?F Us2KI?)0K8ʲOu yK'QaFCm31]'DB>&LDnL5bu`)Gb왜S;a>n7LB={Ì1v48l;=&'LLL>DsSZ zoA~Z̜HjL,j:"Z-dD%F@ E63lÍBJ$G{)䍼A& @H*SDTBfvQKY%SUѕemmzSRgHLOL\ )I  LgNڂ/oOkEHyuw)tZ@۸Fߴoօ[\wÇiJ1畟έ՚eswʹ%C6mIW.gcJdfG*~DBQ(%5Ą4dL})r wpq*] ?Ȭ`Γ%J#B"!`ɮ/qG@gO+蘙'1yGj~H|:>YwWWz5Ft^~/];3YJk5z]Rp "Zd~}{3a}YV J)aQ&mKV䍙Ejm7mQ0kzË'秳 }Q@ZK۰?.ju݆s0UA!iV/Zti] pTds+Q ޚemUxVk;秗xn",]qڇ݌Z6e̖OOY{H9vUIf2i-6ˁ 6."=u_ nrg'aQfLleҌ`{Gn~]wnv\gkbsNT%Biv2{@tdӃ=$3Zf3CR';H+2'(Nk0P,p RGn#s4JAAXuE?rOOI 'J\jS1Kio?ݟ+3̌,Z'MJm(z7R*la9RW@V3 "K>Ezm鲫E`F2I$Rtq`ܚi-9ao?\~bӈʨkk}۶tz:k"z "eZ[)U=Sxw N-V8VbQ wއFH"Dn,DCН0޻8r?A36naa__FtL O<+ROD}&vbz,hp:3zk'|]'|e|gы3`n>//<L PDffDDNǮ5%"t-."06SI,^\% DW˥_lͣ9GO *Z )EOjA%~,5WdaC͘y w"߄0ZD[)m| IDATq.Ʌ3BK¥@TpNETbn⦀}V052@`lc43FyQ3{{{۶`:zmzݺ(d \M#Kq)uYz:7=i8ԛ}\miYW)PTpf0" 8S …i!"RX`P@>m3Usl:ʪ w#ej2|atwx4|F/r-]bO8QQ2;ɁȤv/[)7,-v( PDyW MUu";G0a 536pg,CJ"G~}_w/?P_V" p"X1T*!֩ Epw7LYLvn[Z!F^זamxlV(%.uّVi0.MVj"BsVj056|. ihMR.rCrjOke6 %f,EjY'ژ%Uut0fQ˭o]i]jܩP@lDN_o[m)E@(-ݩ5sp^[:QNI<0 QyJ%gȔT\M8JYĹ}} &ؘ~*"L|ZANC`.Y! 3Ex`"VQPc یZ$7tila+Pr V,LLX+tZZTr)| r-un}M}kn ;R '4L.Rr IIa!'=` S sS70YadN_x)^O_{hy@Nn׿.ͷ#Jc Z"aoǦE¯0܃xY .#"YyﭕV+s؆be8Mj[Z%pL-i-c  23@P=t\x8SB 쳔:Z *T;@2.3*E[YYe檑y͕0Jm,9֟6ftߍW|mic}g BaNd9G'1 b87I;."p~vnjdC#eAf`ā, M1%XSMegc,Z7n ]6St7{s LTKL1$9˛, "2@e'&0i K{$,H1WK 㠚v:p2=Iڲm^ʷe-@hT*'D͙A j%"q[֨᭵*"QaK'™f}߰ s굽BNOzKȲ֊ihJr: GPHB4b'R׵ze0j󺜖p2t01H<3ϝ:Y|vt(%N6 R%@'FGXq2H%y0iZRr977ECfUш2U֥x;ؔR0@fi%s0{z߆9&!FFxϸXciWwۦ}B,ߟRBn\MG[Za5u2~4}NtyLg@ɖ͂ gwMH\)~E)X{9\YFzDfI3s[ w=ꛚHMK"nRlMoؔCm[ϵ x\~(xk Р xg|2-b*Շ윪h}XT"\ M{=a/B#y5lZ Go39o/PXv QЁjedmC!<&R[Q1QzTJ1jtT$ټIEKpV 6UBMb Ű۶P2FE M7H6GQZi | ĒN|}G&-ߪ=IC.*#՟m[z7\6wlgil*NBQJesJ18h0jA**nүǐo* ޟE)Vhq|~+sty>ݶ=~\Dmw#ўO lCTc33[ي[:ܳVkR gDيm%ۭHPKΘ&^ jfI0M D) ==C<iso A&b3E"ikp۶IѼEՕPf 즸m^W EZ i<]E"n&^-7S3B›GuAm>WԉG ^MTsu![{0D 41}(![Vken75Vo7)y#Î(jH PDk=»X8~-ź+^ /DUQM1#%.S7$0TYJ_{۽I~hin&"Y" 6Cf)Ua}%&ν!!NVPKĩucI E}{+?޾opS37w0-H)!8o7){=|Pd[%[e dDx¼*bfCԔtSYxzA:e}߶$"*xswl[ɫy8VkPv# u^6ĪjCUmA2JZ: 0Qݽ5Ѣ#BiLT K==-yT#b&bm෷]V b=[uyT-jH I d)%N % ފފlofNJ.{Zk5(jl-q%=Oj-B_:_ȧ:~ѝn;{M*=x"v@w@"҂ $jy'1զd[􀉨Ғ k& (q4+i̫MZz9DJ.=8PFHHm=,R$)Q!Y)tpq3iQd"|2nZF:p0!EmmK+j`@vl-F(؂x6(f{43".::R›g@ojU?m۠_x>qh<4@>h S]uZk=fI7w)ܫf]F|ۣ>ڳ zP05F"@Ehʌ3hHU 8'F'oׅ&K jRV50[,_/Zx_˒֛% `9s@JObPӊ7(I*V4ԄAL5 mC*BN6yQL ~=G ap)5v Ղb+i:7/Lh`ڕ&!ǯքxTyBS~eX0F4ط7Smhl۶( 3<% M"a6kľQTQx>~wMAq=ݫ=Ն&GHy"gLzވlôZ]v41^/i@9M$Bx覙 \0fz5L-{?^eHZ "I䦢TOly=vJ:/%~|~7~gxkQkނ~  *XsLzk:DZ{}V:pYDzFZKE5@rDIU(mt*[o}/*`"gk۾,LjHA)53m7S3UxVtKt+G@L PV[1*P[|m3]x:j L I%`t-zpDYm3Bjc4 ߢmjۦh?[)qȤ`QlP>pH;Gz"FHN z+n׫P noM]͕&O͚6FBEg-t z6 jU0w!Yh =<SJĿY{YʺINӠ٩>cy#kDR ě5tZz1A@"U9MWjTs|EZ8("ޫ8MuW+%}/?nm^lb|q7e++L;h[cqZ:|vD@эM7Ti*X)V%v+Ǔ[ٶb-Zuҏ&0V61mwݛSœcYݛVC?ӭCYnnBBv{_/T<=1.I85M7XX,% r477 7ޣfmk;[Vn{)IpǙZ537?8 ^!M,`3ǚjkiC t+2QXմU""?ܶV6ˉOcFzeAx \-R4lϱC{s4lYkdqu fk8݃B!|M(ٯ;t4j$]Ϫ*ZŸo[}lmv߷m?>^?~}MMvbmZF*zH vZN{$l^Md3u^~TlA?=K7艈GeօYD6JG{tGǑ46:|kl{ jLՊ@v۾_2"+-2i8S>/y\\I&DY/X~UF^ݞ|udEPlӇ29Dd+4̫d\@aofahE;ĪL42i]$qPDyAX@mkڄڭB_n{DUPP"Pp+7 oj1~S!lQ>ZDM]X^Yi)f*BGPPZcr<Qحm{#x؂|F3E11Vۦ-^Aie/fLwUs֣Q֪GFGB ,O(e郚 ="ElcmܶNoeh3yh-LUrslϣmx5W4IKtE'bLAn;'(t\ = MoN48O&:ug|DHH f~^LpLG9꺑+b<`86Oم'NWO7\VH\#dzꦫ(SC&Xa z fV|,(jEu/0J(X=g8$T'_VIm7?< b=yNJVA$I4o=Z8G~v+ @)`RʽDH) J:;#¶}WՊߋj{=Zé.hv3ҐgXiԸΩa9DbZlP)Gs̀s]Ek:Դ6oN@k>Pdx(b;@D=gW8Lmtt5'[O_?xIL7։2gEZM#R>f/LDa9HktGxs;q1)˷xi0Y=F:.:~\ Y#.9uۢon0MgNz% [Ac׈8h9.^WC`^k{ݶ(bfx@a6oͳ~Du()܅3> ܸO'Wb0L R=wҖ^_H^/*%L"u˥v%3SD+s^/K;LU3`NrHw=dfq3"qԒ6q6x&tO68_ڔ,􁺵&!JЫVTh杩a8CDfSsE(>ZG9B#L6 )T7#m8j|poS EQU-ZTb-\m{hv7_o_GlI5.ٴslʢ[/nL602EI0p:fuA)'n( Rz$OIO\P?t86$H'hWm{_ {WN=~,I|.C/Zsg{'"_uն,ޝgezV4Z&u02/@Zj1uIv|Ϧ?Õ?C_AtS٩42 s*֚ӫGk:'Z#~=[k4yL=lNKvFm;jPcD[Z7Iz|<"P50ZR? wMnU;hD4M)%z~,]Ao{GsPAseypX!80 LݴI&xoNq P H=&3qF+ |A |n|Mv^tFKZG~6G|S/ut}Ib]< 6?:.j\t }<|]F1ߣ.=yAU3RhXd!3R$ܐ5qR j^tw&ʦ(V$!"C.A62guU#YrD8} C 1'#Obj8e/fPUqoua75Jڳ9f]&4,f79-e\sOVx|NhRv(B9=wEyQ_c _.uciUyZq~gkYqT'29ADuq"̩;T`v  d@VLţ37t)Cܻ2MM4%j'}o|?ݸtPjZR)K4%Xq )V ZQT`3&"-%%@&5CZk!5ݟzZ}ۊZzB)Ma7]00$CJD皶G%:/!ta %!@1s S gle Vk+E-)3#Oqi7:ZD6Lx ﲮ8<&;T0v= ,ڿ_jex*;6>yd=o)2gr ScBUafh%H Iq4H"$!oG UThR(p>,߅ G+>ZeW"VlEA7G'rP[#r<xUnۖ+"M{kQGQ8vK!\C1hytf#9_I.Fb M ]ór>ƦGV o;^HOu16F28s=o~)/cm i3HU{w4RQo}Ba:d[}J^ƨE/L̩[Rtݹ]@?=Xx)[_ѕ쿴izYO>Bb&5dr {DGDj* YrSOy ԴiZ+=h֨ Pj*I US;ģl۶o&?jc-nɚbSK0P׌cwTC\ BT \IB59_pmsQ8?\f9;e`ht)bmI>5f~ Gp] SK=qP9EW #ґHNh饇"E zS Aނ&gm%PNݡDP{{z,H(n^j۾9Qt <Xa$Aۅ(t߰~;N@t?Cv'KfH]^s V 7dt=9Ƃsy$M*z{E=^:tD")Ibq1["9:RCM(Rxt{@VyZ$ od>D:D[mo &9a(ҋww`|^vcB`W@'/]ĹZH:&~7KT4A)D,Rİ%I\µ_*jaSͰaKFdfRWyw2 DMEP5r)4|!ݸ2"Fm-E X(2w=%B5LEmRųE8!Z"Z8!Ӑ+] еGOMBN%TOcWwiZB$N |P^_t 5`3Gai?OO aTu6}`ubJ6J:,N oy:nlV)69e| !\}/)%r :iػ X=phSS0.}!@^Ǘ^sAe9l'G֗ DkoM',&.APbǏr_nS1><: 6_u}OkXv2t4螗(I.4&`t7Gj-hR~ŲΣ)$*@ 6(p'M{1+EuU9wPXt=D ho~1}тBEu;7lHDk-xTVjm5 "Kv+Avc^,a+qn8뙙;)yZ>҉j Ge@M2{׶ŋ_^HK}N%f%=9H|BԜ`NuJWz( \w_¤媻β\ku4XZ_%`tR9b==/f+{Re1M)Ycey͏;i2 \ffF߅ҭ }ӟoV~BB_=Cf,٨|٭}m |BɚYȠǜO^4݋8>wAvmp;=L&X NO& ,pϲрhb0ߋ tX|7_EQЇ5X)T0% +Gd/DCJ q!X²QAYDgdzRV)R:G_!v&ߪN!MR&kB@3"[NW"AM3/ rd)'x.1w!~&qasXbgw꼕^).xgǀS|(v vP"hHFOQB |%_\Yy#a / ѤgO |q<S%<3(:s7WS )==:6Vy|XFhE~'GzuC s1eAsp>R9*3缌*JRZ -8CKfDaS xd S2>A8tDvH/3.i*!2yN`e0#8(Z!J#AM,%IG&)!Y0&P^xG֓iT]Y1y!/؜LUX]^n{||;0ӗ -kVOt,%)mW콻|_5 H*l%,+r3H2MsT ߚ#Ýsm6sW64A,n+RL/zEdhv`ZkvH)f}ɚ x=E|ވpGF?1mT~ L ҡ\aGGGN~sde)%~2 Y7L\#߳IﶜwO(#,WΕf;qdiBbS c>lT|~ip?ᆋaiMVF>"bcNG˫}=# _+DF߸O@0a`'5|y2$ !+OTH&=4Ha}aFk L}3Lz0#ZF;eJI$jU$uV5CߜNG晓M%B`ne&kdvGOA5c[Z^'>;(|/ !%"3}dakd\~E|%(Ѵj&xXJ̓t^hY+8Ui29s_y|.\kf1.r6R'9%sݩ*UNx"`Qk<(bx0$zHWi.@HJ{5D溇D62|Ed|̰u[@gHZ/ u$ '{bO$,6p|UDT#S#$w}5FJ[+^ɧTytf˹j1$j=nSwL$ws#ف} {o)mu;{ Pu M@s2ӝ_לAx+:] '%fA/ݗZL/)9zLCHe;qn4.=ĹmFo1R/B"t{8LYQGhBdLT 5[ܠAgq!1,V p5Rtݐ8V2  2 P HR\9uGt -i90b man@:`> DϙkAWH8y4ƮΑepf*?"C71;9Pp`RYd's_H 09܄9̩ouYW#ړ7=po;znO4Qg[[vf]${r1.69SekK9J 03-qmSy!ww 642X,fuyE.x5uq;H ،͹Qz.ٷughǡD`)u" yB:;0'g>d" IDAT{oD,oZe o_|ADKG0);s%𲃼W :Iӥp0!AMH0\0,tiNO[܎y8UOe%Jqz$V]o5|b+,,ȗ+|ccu+ٕ0$W%2 hexv@.?`eNx%^|}s~_W'K4T$UN+7Q'H~jj#4/RW\! L@f@S/ڍO}-׋ Mx?(,ސf` ep}/<74)W|QL ա쾡'&QV,s}Ts_WJRRa>Oa[xw oWT]#J-1\L+7'yq>_[t 3OM֍џC\Qq-#$JCF(t36Q dD ^qgڽ0`ˆ8)A@*4L&}^$/] .\8!l  3KHn5h.BfU4~ueK 9y:myMS0: /[uݲ,K'c\i㮡#O`sb?ڈꯝ|!/߸xþ(SV7[osR0茗NdE.orݘNR=. ' &gXr*N瓡9>3 A%cHLΕ.?W03g#NV-/V_,in$7!etm`߉n(W`8Js\-5sQZD $I ;vt4e¨_[r`ߴU,1A\e\ueK3ڨS-Ϙ]aWMsdĈҧkr;ӠM~qfe.Vs<_˫ٹ}^ 1#2x8WH1D,$A`\nšӀ%S =87b*5qwy)(_9gQf^IVe qu0[& MfU2 8'f}'<>/JڐwG姬Zj 7N2qJ ngϡӈDVN[YOHg`i9ۖU3Ԭ 3ys_ٮ2\YUjpdGbXWPr%fҝAhQ6k}ĘzHՄx}J5ىh:¸^a? M ܯbaխb'EPD,w4y|7s#TUİ[B$N/;}f+tuΜ>ً~M  W>˳3nct <<:: 5;A {v$Y\N^&M=堼`{N9H5ξ$~]Bb.\/h.:AN3a85x2MBoPL*\,T {J^#lQ.idv8UHep'r*eqSN;-F =1PYazvY]TUObΐƜ0-lt_ / #XDJDwBhu[EJoSPr͉#r߁u7am-OH@C*sJ1DZp'!pb:\=:k,6?q@"DW?$^žU=U/'ڙ~q:(D0H:Atj'wIf'GAE8sL$lJKb!=A21WxQȌҙiHnfiY?r}7YD΁tڂrYX+-n64r:Dr)6bX=?^^, j.kCw?{_2!]n6(I B#)gqVޮA(ٽk@Bt\$L4Ai=T9DNI{_u}^2'oY%\3HIp_>~}ge%#(k;UXff"dGtyJ,(Gkv'gI^O2kJQ\y90Q&Fr0MD׏Byf.=Y޻%I$Gb3=.d,@LWGf5%ZΌ ?o^oW&<\ .Զ tչO- }\cךr1Z[Cv($a=uK3uAA(E˼FYXz XT3SֆI܋ U)a_Ȟ{[Gc:mЩ2k=zt:==ֶjZWkvXH4I#.rE"OiI7#oKsrLjgP.I0JC1)Ce+v[fBBN+gvd`h*eNvaz=tPMi48 =a$wb\%$ Mu_(:]PsO4n?ěW.9޹E_ć(&Ge9kKc:tH_ȿ$8ÚXJH,{^I 4"e[ sY;̄){Cݺ m5.'2'h+S(N{_u0ˇ, 1PeR nR]ץ ^E+RtzOjhn`, nKh["4$D2$bO"`J]_/f&:<]̬iέP]wXb'5=Yѧ쌧깱->&EkY{{=!9\c&Ц }<{0*Ea:"19MNA26]6&d^zm\DzOZޒ9)&cE4lFk& ő vyx'h*]s,UK!bkK݅T"o{Hr'Y|d9 Z#,;C(E8;ܘT;cG](f b%y]#BUU낐f>2ijJFY02)\2vkj37+rtAѦژ :s4]VD,'!:VreZxʜ)6=vXA:䇕܉۹ܣ[r)k%&<4w_Ū9-H-D?_#ҁb<Gm (h +P\urK}/T~,Y̓wJuQ?YtyªA$_0<ʢ3%?=@ %{=6S'SΠf@E^G X4eY0v[VMp6ա]q,bAr]0rpw^Kd1S(n1Z8::ߗ˂hNag}8p>Mv9cxvФ 0*zyv#yY0\iGb i)P0ǐx{[ hfHrm)śY$n$l-,UPAlB -+r1vi{و_2'~WQ!^^D.{lٲydCsZ ªD9U)-Z3{n9k_W~ <t)CFUw3'ԝYqIDbZ((2l NEJA͚IZ^B ieR5St=b)B:ʉ~6UVNVJn)wl=4iI&> nIЇVE&VUEג+LT, wٵA7]%Z4ECaBsDA?$vq͘IPXVFG/j!]SDl*$)ȧW:W]az!tF~Ko+.ȿJGF7Dd|ΩW@KƸ  O=hrC{'[9-BdgcatpJ[ڴfty#ҭ`?2Z%ta-Upc'I6[ci<~#Ag63EslЍlEboj#@IxdYx? ^jaz(ʈӍ⍸oL2oR{ULWk%ZݼԵ&<j7"(Pui-֕aaBՍ N,ELSBŻC V\*" Z0wT5) i:N}UV"qǹk KthtV)xqc29xwڱ|muVI@ 7j9x3Ҽzŧ';: z]麈H&f~fK]#nK#oZY兣GĥTR$#ת˜+J3] /-!(KLŽpɶ$,ւku> x"i^5|n5U`63DHTj} /U5,U&&Y^ֆ  U&h. UzdOCV;D0_nT"s-7aQhgHSmva 54wrF$tq{VK؜X 7 hw_{ yk h=à;'0h* x|Y(ӳEq7}׋ O& W |>dbf'BO`,L!rIu׫+BP륚hrӥee-3́E.(B\uAEib]3+VCmC S+^iJAVOfF4o1实X`nʾo,35Pf3N]Z4&#u08=BCa>GLG~o'q)/ rts `2)i2IU-(Oǀ DZ24s"#I6OwzJ~z=爝}BL,~HY:. i2.ws)^۱X2.[֘PDW&sDnal: /R.1 /Wo^G'x/E~.{۲%D/\/\FKs!Ed] 1 8 w8M CE~@O[,7As~<7JB$[( Mi5q ܓO\ؐ|mmx`lqUbōFlbMi4-ԖyD'ϡpAdŀtsI1~1d& =P9ti5AEE\Z^BK2S@/K(_)/|*ץO*+[u]M=Q:˳R'(nе.?%b?[I[Tx;Z找2Ra%̳Ww XR⡯/KhmT2&!,=87>tk=@KXŪ_#|\uR4uޒZ˛ Qsz{V5ER;q -V:d?UПR/iAf{Sx0p H'ʍSp]:KG9RzH"W?a3)UI-UN| xTT~6~C]d]t%| 4e*xB^AIBK^t-zo/Hd̿LW9n*NQygBw&_yŌf]TSCw7ONœ0߱٣}ڭ.#2m¡N{N .v^l_P/>Q`e~eF^>ہS؜AFxQ~8gw@ d|:?#y6i=n!x2X)$%fo+앒=ܿ &S|Y٥~!uJ|2' ;^_Aok#c2<)U`W+So 'ϫ`q\("J6\/״J({G5EgP(υ;Є!y"$hi_,?A|zvyzp9z\(kcp3?݄_Yk;׏fԥx^Dp#p,/>p)i4<۶G 7YV-,yYyS>K;6Ԭx`eMllg$-."JQ{WPm e͊ŌB7y] Z\X`&E,^/,.A+\nn(˵,.WP&c0UJkȷ;h@Yޤ41*%?Ya ޠdUS'<JYw.p4FwYi"̆ TIy4 H;EoGrq{ p{Zݵ0)dДYQ9!wJ#`jկWq!փAbO$1(M W3+ui|L(ououqfg`ф8̞Wt'6-#~ pI1'KS_*!յH) "pk S&5lS¸PФ(2QRS2|%5q\x"tYW?l+=;mR;ǘdH]W2 ɰ983sd83{m|R0'(mO=#a[YpO͸}L^-+}*m8#r\H8bCBvTm䴤BiAu fQ'?53ȑ2-+}cN`S7H(BUx̷lY=ϞZ\d=>uՎaF6Ij@8~ښNw۹g4/O lM7g+gXdRi~,P\K&)NSђLwԥ2ܾgOi+ Ƀ O(&2L3fD[CP##=h`"7͜:&M4ϋo*[ųF4_`:q;/~&|+p#q %؛|ʑK_|+*8hEfw=OXmvJutf50s)X-k%]U8 tl-δȒk>g5nF_CՉz|"d6IPFw@(% 'ۙW2=tB|avaފѼ0S5pبS`Lg7O0N ,UsfaROS G?ټ@Jn~G\q=Oc i1T@5w,$:Gݦ ieuviSUV15q0}n~ zZ+#o-L"dž `vhNyEONҦ9|Y}QHX"wц=!jh&gkCL$Om{Z;9F̹=XF@ 4Md9|)!sy 8e8<6tR+6@bUs?+'8YhW{9-IMfemJ1cO%5gWmXw9G;[8'nbI~'!xIXg<[delvIds_?uR{vx ߹H/E-CSH80fs_UM9ƻs|D>کs^86+=zX?6)m-E ;.? Ff,="E s3\I0[v|نgP!.h J4G%,2BIAj 0g*uB=kwA$r?=|0:⎞dD%&A~* Э\6қt[B)n%XW Gy1V#7$|7ey"8:?''뷬72 vɧ}h{c2Ok'^m1[vbmZ3ua|Q@=P8ɠGNnBj6.1^WS{qQ@(zAn O`%.5\zE̤KC!"EY%sff% \6E^9a{p_sВjym==u Jy#9Xwx e\EM2֘[̀8}PP`paI"h4.sYġz2Pd߽,)vvx]Ν CV;qX1Mk)5rX n.Y E*A\PuO$]41ʾA/& $^\nht5Q\ķTF1 fLr1 OV5jO~ɩ;}4{^p=~GqI{9 f"5F;gx L,lFZ:G*G]3kkH;z2ME8P GUc*j֯9nAK-oY^5.;@oK͗fܘB#BƑwFz3HEoط-[KO C%zJ' "hïT|37JZ_A[ *$j7q8L8l2WB>Ll](a*eA5oe _:9/_F'IguXsG&mfV@Ɏ S??d`"Yo2Y11 +Qy G6ȥ:QBz2PEEwKv{oxA)cj yV:qͳ- <BKP5~&jOCIq 篴eo,HBlql!'UFSe>!?ohU_}+NYכeRQVdY08IJͬMl0 nFdh't:,p#Z^Jr\i3.z׻QqM SEN>D\F%'k -dr$D^ OhG"Y©Rkd*a ٸ\Zd&Y9RSV $"Ϥ^gշYf-!s㌞1h+jH5eL`4K'YqP V60Fr?2lJ'#wx߲j?}TXkTVKZ{6##!;mm 3M,؀O;OjdAc8kj$e,mO4?z->Vo<8ra җ6QX&TqMGg< ÛC߯eʪjŌ䮑kiKWek|l'b7=;ivr_Y ^ĩ+fD“s?SY  :a_Z`ZW|HKyc.ǾP%'P9̪h_֎«T_ʝ_aeI1d8e8QFJ:2Ҕ4ŗ k9W P?RM8^'^xь41W} +ˇ6K&C-n \Gn`xL!4A\a r.\w%h@inP$-ܱh)Xm@KD.hMh }:9F%6,z]2_Ny/$@us&gJ*ρ"3"xCԛe7q;yNYN xMPC6gMlD'xEj(%X))t !5(<\P)[2SBq_ ^ʻRmr6bkGI>-sTi^ɨu rrl\ ^u@{=Tqc "WƋ& \E*q-@ޔ84b8ũ<2IaNwh y׍DZolX$fY+/>o]كZƥgoQC/~e*DS7|'uƦDFp8rTYbuɉtЦ*6F_m7/dz,%SYJ0P$DBE&o06IXmרߜՁp:Mk J1fFGn`|&u (s|AŒܘyM"9H 7RL*R2ƍ;׼3!;:V͈udpYiX\sa;#ȱA=UsE%@7+ K:#̐1q,reQ_ah [Wbah){щ< [}+' ^l# e4%G@Ooi{u#g#BB2+aR-LנV8QUTt=|[v(.7zmd+%%#f3؀rU}Eb_W2/ -۾-th#Xxへ B0 JAΏ,Rۣ*Tp{%F#H5NڟMn+ՒMdSR 3+V>+(9 EkZ#FP?ԗޔE[Ѧw4=>ͬۑ{ f9Q'c]VէN/ I]zA_ P}cG:Fh#'4y]^R}OR.TZaʬ6 2fh`ɡGVBE0[P.!Րд8(U~^ }I/&:x)ێ*966D{CK#g`ӓ~6 rCށQJǶT lH\:IɅM3t^,{*]1ݹt;:8YKCO#6k~M巀*-ʊ A76EeB{i4hݭ MffS(Ma~,KI;lUh%l{F 0'(e6TY_;U" 1S,H]on^[_"rا[*?]O霎mx_ +X|mQŒjCdLH|vchО_—BE]F61 ^.K{ FY.ZVaRxFt_gT^'׳[7!" I!-C3k.؀[FՎ,%:t &ċ~=Q#ܶpla$~0Cnٶ']AQ,Կa"J/xBG iy굑ҁEӼy4P[Nk(>jO`saBPXV6fYHml >i7['6Ye( |dF]-D˛BuFMnfż@_T` # FFo@VÃC+vj,sOt32{;JF6EbRA O'.ʬۚH61vKKt@IV_1)4bwދ;§J.{ے@ƴ&'jޡO3RN6^ElɚU - %G&pL7xjO mLK,Z.}4zU1j#@=bSļoىp&)'uX5iڟ7$ tDQFQ&mt?`qˡJ1G/eXD>_DB=Sssh=Tҿ><夅 La =t>3WV?4CA5XmRK)GmMj4Xnv}yfs?oόp3D`†ꎽ('3["oryI-`,@w2~R/Z>FU!U:bfWpm5C:ÒN 8(Z?4pAa!SNǢΎ0YS :}Mkx5{ba5囃?7} % dsv 3AK#-;77v ?{0$3W*[ZA'\|53+ [){xGAަ}$yly [8ʥ0DmsZ~"we0GX:OEBIEVIYK-TSZƑ3]_g bKղuSWC)0ܮi4ߗ(|Rqjfgf%hVə,M<DQ0[4VnB;vF\hE~˝C>@bۀۨyP&Mkd{́OتX&WyY+\V64H6knB>0W{ݙl}zҔ6yLܚJsϵ it^NJ+b|_@mT)\4%ԋbwӈlkjspP@;lܛZ"XHGp۵G'^ˤ/V;՗^:WေHxFIi~̈́Ho5u];LcbT^N*-wa'F%S[#"TwE2םDم=sIGO'a$DE PnmWzo\0柇[_(Q~:S)P`m.~S7^(fZ *hlAPAX|L(J6&x[YB@0eznD PBnDd ϱc0Ո/?OV ;K8lܲA7Hkώm!:u*fnyZ6aYE3ͤWq J yn kM㬢^; BMdDD$Q 2",$akߎVXTLaI=j`Zuq3kLF;Te%a)fmGO1,߄;jhAE4u.hAl(d@o&?rT WܘnZE(%f0]gFܼƷ`oU)F قEYtwX\7[ 1z2[.^uфJ^+U8gLJzZ0N^ߌDqa qySd7TĿdAz;Ct#d Fv8.GӺqZ h%oאz4<.Qcs).wU_`Ex:L5WU%MG4ČkFNQ&3\۩L՗W1g ɐ#bW0ޤ1nèG̅N)<\2a4 +T`ަdzɖSn49U#F.Ą_%ZfB*ʐP0I@'UG75˙WE{K~:8ME@#{.Pn (f@aF}cD¹;l&e N]KF@Gm9͗/ "trwא P{ʪU8dr jSJijϵ `_֒ˆQE6FyDNDFs'=r, !cpHin`~*J ʠ!N_LGh_ؒa\kLTr9l(1ܙK}!VܫE.ŤNh4aXF±Tk ۟l%{~kp0Ȝ_#rXMĵFq؇y46'sárW_ɹh5Gl9T`"'(*Mo:HEb119tJmtdAⴆj)iqA32~w^9fOc:rV'>;۪D~B]\: ,"idkS-8g) `U5񆐃d\ST*W:L(: \)H@$@6Ul?o٬C_xmCH.f=#i L YL.;5JOSM4Vfaxt *~Χ,{.xMc72&LaB)fKBem1 Rh ϓ4Fc΁*!|y)G!x'lɩp3#޾}Ar.hށFKe4%Jٌu&!UFQ䟿 |K pTgޮҏF T<UB^mP7bW`" Z̈́x'Z6I2}'H9bfL@lxRv1فscḊ_ ߣ}5~ WȑixB<+"+,"%ӕ$ o.5- &ֻr]H}Szxj2#O һ㡁BgܣbD;z<(4mbd%趚2E(U.ϾٮTՊDv^G$acEH1&y,IKu͓Pb%Wت ͯNWKZ*ĬQ *fWtLs&vaݷ٘f2`Cly Kutsd "٪lhټ%$n懺Vl ԶڂgA'L溧=P*P2[ U~Җ1ziy| 7{>aH_>5Moq6= :%/[X?yfDnՇmyB{[ VE:J뎷3ACM'eSXH9?.+>(&E'^ʦ道Cnfi c ZUVFٔx a^Z+L_6ae_g8W[2qrtBV xr%qDe{>g4^$X-5wXC5Ѽny\͊7Ul>O"IZ8 F1i2uZ>T3C\؏ZDlکDtgkJK&.mn_L ץ{jvKhV5U+)[iG ֗R9uLqU7c%E+z0waNqҮI=Y|_7!Ǫ8>mef*4&˼{"]=@8PZoRHdD_r26(Ys.¬Gة Mwַ#$ oSuB޴y+8 Vn@n&rUC3lDdPS@iyTy}~0sv?-ܜ}ЬmZHe*jlrj2]=7,S{y> syr*[ǶE8Ȍy;-8el'Gv;\%Ƞj[,n94J9ݓ aA-O:'e^Ti\3@×+a4+^9b7pYho1.GoJ&\w gl}ØV7jwm+Ld/"Ӌ<3xC3nԸut+'-PqG!kH=#>7OMN@z 3sC8f:vW,M]@N[gQ&UFLjb!MbC1mɻ1IET@V[;LJK-UijY7/{zKt5JeӷJWqTԭf+M@,^^Kn?7-6' -ۘs'+?O.^hn ́B n'}7z9̈+:%X U:I!?$5D}p[}݄c9qL|>&'F|K8B*YTĸ^1kN1"nc1^t^p+tsyCShnT.S#N1mpzɞa[kf.Qbۨ|ߋbsw{AB?x)zŸő]M:xi##کmf*TˢA2[!?QD3Nv`iP3tev r9UJ*l)MCt⑧N"g lI+J .EWQ7̏O%8~@=T-ږ|9PM(dS p.ʿgI!mwbod?r>I֠lf v(70h8%5Pv H߳`x"Q)zM}H6@yjj+ D`X7!!0m4۱䧑}0'8'hpud_d)Aus#ܮ1Y6l1D02H1Wh[QgQtΥTp( [I͚u6[H6SEoȇ-} 5L=Ek<Ӫ6*jupJmNϗ 9rm3`9 m" p7"mȯ ) ݉CsX2jB+MIybhg~JzCL4d0aƳe>Sޗ lLSpf-:rBuн󌳼OĖFD~_~nE2wr0 "LXE7е[f]A=ycMuyʊg=Fu5?ӿ뿎)v`,Eqծ(_?M(&??z IDATch(~QW/jGVD.oVZ!ϩrEҎPُ?//__u/_zbtjYGnCQ Ĩ迳[z@Nׂ_OkiifXg3,⾏HG3$CnnH9j,[D?{7X"I/F5\ѿ 2ǟ^xK!+%߼`PJEŲG)q\XTI!RRdVJl=FGdQG#7-Hjs@|ω|]Чn~׷$ωĹ~,a/[TAHFx2W3INDYFD)"רJ]{'Ҫ{٣' )=vxߙ@hBmiUQJUCM)3̠zq wcz̻ya8`YU&}z|?|$|_ϟgA輅S8'j "!=4lEIrQىC"HBDc$ko+_'H;xwޔ p1zigc@t aKs<\h|gb'`/'2]]}o&虢?Z˟;O-CʟBI>8C;;.(q94dF3QDJ ]E.;qW2^w(V)) 'Ǭ+G)Mwo(qn407rsi7b9`tBS%c7XF5ٝb*ZVT9iڃt){RmwCwSo6$}3Nyj~Ez4laݻ+HIEAbĭqyeZDj+LŔ) ,Ow| -&/ D%YJn3{$ybs$縹9Ə` [i2sHe,Q%r' 2- ͕4#iOc9SX֠ϑ0N\6E߷u (F\9GdЗ.zvgss -s有pJI+4`t%{5YpDUzo4@ޠP_x00K^Y2 n?H "> ash}u-+y}RR;iB: z(AdIMJQ Y'Z(εI; -P*g&OuK7+W8#j#VV2DG[YD"V8w{׺nϻɱ?$ %=T\93"Q$py :WqJ&ըoQf )5\0tկj \3!nhN|r <,_gL#T`5߄/ ݩV7kTDANeDDUl>g!ܬxNiÙ%>T=3>c#E^<|&xF=K34,< ƚl~zžX2"׿Q G^0OgBlhtM ^ґtUy>Sm c{bMurϖ41!=,@XM'wt7rƜ d~2D=$ƿӇ,"/oiBz˙BQ- c`=o:BI6/,l s`Cu8hꔃX1H)l>Lf2vABǺl l9#DCRځlf5I}γ%Hީ4CCd5~fs#."xMUGTYRwsu)p1x}8pX =oK8fn* -ښ^H 7VeH%B!VxRg BgƮN1鳛^(o[?y玀ӵqDXmF Ⱥ A-UmCnj" C.{F21T61CsfxL/J"򀜚5I,3?gl9`$j4ti}v懨&=i]@j-,> p rBwlJr"F3291Jn fOWyOHTx$VL|zz_dʿPgon)1l VC_Z2E_ypòh1?v4k֪pjF}fٍl4ZD&ԓC9"4k\!2<1UILRR4!Y0o E, lvk)mT?'FyeSW`;}tSR9+,揭!{zVߧuBv\nj mfÌ"8֯28qk0Hq~Yj\24ɝP kDY2Y9i>:z8QXv("71`gTW5Lc@ĈA!Ho.X(5:<{&cnDɒf|FBjɥ.P!q\bJ-4h$M4/~ݬ8 \X.Js΀ SM*s,R~Ѹ82Ac7w%4ex}YkZF _byUvE*IK# [1FJbZb x%ud[APiMRedS&Jlv=`=q] TZ7MVv a!)E++t%h;Z!B{ >jRq[MtA@$ FD*UՅ@͡=DltLCdICJw\G(,Ĩ~7]9\כ5NvhB"&)7u,є"$g)㘖1 (lH ,Lr2:`.&6e3(mDm Rdk1]{pR%m;6>?_;%Z& kR蔭4*Yǐ6J_͠-}G a (!)" bBx ".}byzUMw#L9IC^ۣ5}u1XӖ-lA錕G", j!(|Hb }熐b a*ji/C}HV=CW\UN\^n.E&BH\HNVn!{FgtjTj/{*=kWWԚ=roP`]qH)PpG/(n+wDw3kPog송S[ahؒdUՆ[(;f^ZH}h\Cmu75:ǑT@dU?d j %h&/ uTg?jɌyae%z ASً͋qhSQΘh6F479[ Mᦊ3}MZIׅ<ݻ;;=6KBbP<-1RqrIr=HF󇌅\z7kÂCtA_ !'4$F'rU[ع7 ׃q,dD$&6ˏ}'ěFCdM6$چ$+&Z0IDؾi'Gob5E]2͂Cl͠ P9;~W¢}dǚ]YԫL ̮.Y(T9 x:/^F}لmL8P?dm0V9"t'Ej Tݥ4ʎ4I>"Y0Sz‰L /+T.&XGBꂧJdJ!:RM1DJv lRݛbou5OqMNyA ()=q sA}j, SB\>$ä{>W&ˈЪ~Z*a 2 !RsEb 4k5 J%5‚3ٹ+s UE5E쯚n$8 : ĝ8>B\L *!A$^.Rz *PuPN>\(Y)< U V(H`.EW&‡YI7cW+Q|ˀm բlLyU"~^P4{26?Teᢉ6*w<^6D|6z'4~?;rסNk(g)vtKrLe&~ ܉LP`Zj&cÖrÎhZɪ{u~vڞZt/tkC~D|/!8q=`dm*|1fZ>ovF]dor) <㎭%T4W`;cƯqyU;byc-٪p ? uW8,DRDu$(hvh<7 C ծeg=EݓYrH) BvbWO3 cBPlELxj ܽbr&l:\ Z"6ɏ 9[&v52MJ\э]j&leKY;R_8lU%QK79UކB W-gG`DNR`=nw i9gŏ`$ګg牬4W‡d Q~fI?͠ e[,nX{>[1yxd(᤺L)CIM©D3a[_"F4]WT|tSquS=r#q t4P (֩.ugBp{{AC5{bs .ɑЦHo\Mp"+5A?qRqu vhZ;bát2qeސDǩk)XqrCt8I,3L&as3и)v6qIvV(!BAZQwrJly+ ieo}bjzD{ d5ʟY~]ۙӞhGDung5JD()/r. Ʈz[<Ȱj4-+Tשu).a!gj0ۋhidg UY58;m{$R!~\/pN-J@ȔR as"LCl]h3qd u&L\TGa^)p$ m2[j}Z:;f?z!X]?$hv8|"#6b~z.~zzkNWg> H9$B;;h܇t ,ÇƷS@ ]qOC#kJɝ9|D&FOiB._(y錔.AYƩ[([W)/k ȏF"il6]ffsXOfnzQH0-u^ẗ́ r 1n. OG};P>0"f[/x5a+JFިj)_WR]ʪ2bp* Fy7p;^+JKkw3@ifY&0KpLww,D$ BPEuA|܄uJ_(ϕ9 օb:\&\^^FR&N@o{XœU6}QdWsxJr.NeChōzZq SL◜fxKRW5zO`]I+XDu 6c(`w_eAO #aKV©yR2$G$7mqf²`U+,W.A9Z-M `}o<:qB}L7#\Hώr+ ]BRqR+{u'j1ghɫ<PS;!mޤ֟ tKڝ>aTWdSzځuF\3aolCW ]&QH/ UYճ9baw?Ƒ-BdIDf2D4+Dꬤެ+4?چ/ǔZ­ j@vw,+#XI&\Vu{[@'[ZC6g]JsĔGڗEaoNVsc\7F~|_ۢ:hNF@t D>…]kE=;ٯǔa\K$W(+dgN[Q[M7|+Tcf*m*`T9CҥY2{"+L`x" ÷/"'O4Idk6H(X8p;P5[%M:<k`hP;sx#Ct#mM 1(;kjL}gwJq(nU;ڇK*u u~sYO\+T]""l $Ӫ' koc;P8V cTB+\ߪ&邸K#Oy<М$\g JcޱHtg'E#W6B7#=\ 5F'M\DդRk]MP7_Ea د& i7IHZBY' GX{?h?H`}vXr@#aܧч>Rfܷx/" 9Lٞ MY ~c'vwiih33C9*o/Ċy;YI+n{^ j;O9ALXFiCx Çfo٨^ o]!5V '_u{nBdV {1!ߦll r!mƎ?KHҷƔ]aΰ #iCZpkLe0C/UF?諪Ӵ`' )JxhOR강jBj8f@I *M8&$e \5!PH1TpB2U(4&K[pxn=(g|S]7X߫>ug[I]Out( 椧&Uc[o0J3wp$2fVUőCBd*E{Ę;VG05I^X8Sq$sdqVm&q뼰u%k9s]P2e YVz[tMһ>Fjd|gJ{ &aoي@%|[QhYf(":+M2|(wRRi`vBi;}KV(u5*:O؇˭FUȥR䓅XsFi5}XwM(z[N#iYd,ȋֲ8".,e>Ϲ4Ux";!'ے8􉆿*2/f@(_䏭Gܹh?-u%d\6ݡ1d\8"m}v'G!vjDaO9)SN6? 7KL-&X집l/GN_>%EJ{AlP0S"R/wőm.)`;(LV7%np_1Sv<Jbt$Z| X+B`HIBX>8{Mz#8N:R5o %ۈyr8pE6?0'`sePP_AJrSassѬхv#p 9ְ)ף[_+,<2pc _"F}䶕G#ܱRe0WES Z}݋3K:Q?#=xrtg trL4ŸF^,8rr`'[WԎ2sK<| oE9"H2cnҧCDg@ G4X=|`l`7@R0G[ǂ~~<bin~\1 )M-sϹ9t!l:X;Q@NPXYm &/Yd g6?oC%ѡ35o.) 2 )<+Ț$ eE9Ɂ?I s+(H' f!ZţԖUP,‚[c3 .NI p?]X9/& I1!ȁFG]%b=eNU, aGcYCCg<78k(ws7\V99Tcg*$:1Tj,K:%m *\g߂#ۓr\i6T}i;DxCK.T4b=9ϼjzSfYU[j) AwbTMf_`- O__MnRE`L4op/%C(X"Co!o="ˮɓ9(Hq|]?͟D몚|r|kE][?a|oxzF]IC_*BbSIENDB`elementary-1.8.5/data/images/icon_21.png0000664000175000017500000003450512252070104014733 00000000000000PNG  IHDR^^ңnbKGDC pHYs oy vpAg^^nT8IIDATxi]};no_z_k703,2THLJJJJlEV!XN$2(EGh0`F}yzɇiJ%PWW{1o^㾀111111111/"aRTx7vRJ&&&p]q_o߾wog}dY/~Q/,,<|Z__Jd2W^!Ϫ}?H߆G&X]]sÉ{v^{0 kJeԱc8iܾsw[kO~9qcǎj4_~ЧNzܷ=屃+[zE7샃d GO={ʅ ={l6[ z7uqw6Z ;S.=lv }?y,(^buuUj{A.=0{ /_ɓ.ONNΧөb߷.o\M߸EdM*y֫⃻'}'&&WW}K_ҏqkkkܽ{W\~]޼yS&IrK/^x̙3珜m;l6]%VnȪf,$Q!Z4xk?ұ'o9|+W7lꫯW^yEu\\\ZZ|Μ9l6[}߾qM5 a.kۍ=|GpS .>[o|ppʕ+?v_+jJƍƍZnDZm0996xܓO>SN?911qDZn7o&WWﲾ, ^ΠA { ׳q6yv݅ 'N,>=0hZI\~ܬj5n޼+"ׅN)u3cS'Nr…9s q ꮼsxAzp}/1N݇4M*]ZZ*^N~㏭?_u۷nٳgM.'0Ǐo|E4 C 8NPȏ:u˗?|k3lj;bm[{he@F g(qN:K ^fFOբzPۻ;b|i_u_NR9sƌ鉉 O}\xo7pHb}}]8RlX<~'|,-}fll|NZo˻ߦꡔ!I heAyvwvҗ9j>&'p3L4J'DaDGlױgy槥e۝V۝F[])-1qG'I/??Ϙrl2IlggVKZl\\<O\zaiiIs ^C{o'Ơ'N8v#$`0H8u:{vO?禧g3La8l8bUTt[a!48$R-löfvzM{D0b1H.)4Rp[7߁$ؖ!eL4 IL8_akmIvx2SssKRs'g' #s KK*(fkooose޽+zc۽n{kN`eu-F(<_‚I,..N y}kM8zjii˗?zܹ'OJK÷x}K ]\g@S! C%&OF 1bK? mr%-8BA"H9P +yOk$B`IwcV% {].^i멙#G ¥-}/| ZÇ땝ݽZS5h ^Ͽ+IĄ'>3Zs]F*Z-~w~Gܸ񶵶x,glyҳ>shffd:UjpsE1 %&.!$f(dSVC3$cd Xu['XzR@ P8g 2)Wp]T:M*W0>NB@W^OG!W,9yugӳN,-=sŃZjwW8Q_q1u肙Zk/^zﮔ~_I]kǩEqvllbرcW^O>R4tگX7%]y["&qe r{9dUvpu.DnWQXvRLۡnKpƕI)r11#K+I2sQ?ԓO+( f_EZɤRR8}٧z꿺xⵙB=X7}Dݤ3iF `I cp,B#D >NFlA1hG *(&8v]_r\z9d ou0 h"%an]iS bjUYp&L9sǎ-?x'?j޻mJţG=Եrgfff.v7q٭7Oqp hmufv-"cqQ^7!m/OT @laFJiN,eabV \t+aY8 I&i F $1X KX+be3B*f!~ܽ+~s +ة7M~<ċvѬ_Q6\~bbG>]r'gg6JMǢDˠt@YH:]IJ @- IAA,l!QB+t?M[UJ *H<gCH`RvAF*qPJҘːx8p05t)$A|@PF  %aB"$` AJm}@te|blD:["-0W1Xm($5$Zb#i[Sv EOGC  cM7҄ bca{gwW%I7ǏiJ)*nݾ|rӟfgkȧY7K' " F+0M#DI6v.Khd8q+#Ht@ߠ 2w> &x9GK`, B ض-QZ'j7-C&'ȏȗJx#*4{e]'Ҥf56D#SGڌ 0Jg+m ң jḏ'y?vc?OFؿwoug?{EVskMWXV!m(A'(#ik1&k8 0&\W#MDt!Svyt:Kdw-vT+c9C>7Ҳ(A۷i:NZqPa@^# =0 2 !i/`)&B8! `0  $D ^@shllܺ}𽒁RDQ*n^|䉣'! I{aAA'?}p )+E,zh#m=!$Da"A%Z Vdrnl&OԩW|av|fp 91 R #֠^z*z!ca3  >ҹU)2yK IDt FHY-FԱs Ƕ*Lh "4Zϙ ;^kIl6k<|0:suݕvʞ>vօ-Fj8 6jE1ހHM6U.(#`F >q~'V($F1F&Ӥ4}|^[:R[(, |JiKE-6\6 P@$imګs%t8QnB&g"b+C'=m-HJF r)#v:1P2"aF0;;CV7ӧ?E\kڰT7֝;+N:u1lW5Ai,BE G}Db-meKR< ? ˲Gh8& PXivo9͠*Rj4&р!庘(&eI al998뀌h5x /]R8htz=ڕ]T '汼iےS62gHfh%Q$)HR/j98;7o~'D9r|##Qܼν ٩s=?#,6b0M@HHEݠ j $Q]-UƳ4$\XiTlbd܄1heqm4VF!TT8*10opz͉é3cLϔ(`{m67)ecyD9E0dYgd:9axPR;#9DZwSyǕZmu/aMJ~~^{MAsh46oݺKg''No8* DE: c:QH {!#)m"HF0+뤰HlH!-T*MTƶm6Woz8VD#-0Z -!46c2i518zl*Ru ;dRXi4j°ohB# bm#+h'1=p-ѢM#9s jS#/kYt:X+ ۷W.^x|bL*<C( yil% EDHeFUFoW¶c 1*V$FH4Uc I("_ȑJy$q>N)`a"Q  d3QB $mF DuBtѢna,|a}st1SL3!E@/تڰ:?QXF`K0 $'Ϟ7Q[a?s?mF/˥RW?rd)vwn0 Q:@x96HKrQ@Hma KZ hD1Q$"Jb J$I4)/nH݄ CqRD 3G({HyX@P25r@CD H: iXŲ<:2>V֐i1?" -]ƁB EвH$f0Y8Aloo5h6ӧOs5?(j~~c3Wxy]AQ+1F*'klǶNP2@ hX,( ! "MDI,b=O_&>Iq$2QD b=W1'@`a6Vh p68"ćA*NЉ# A1H[QΝ0beɓXFYyַ7=1xjQ( n8|׵Z- a}}VLNL03;Cꍶ!qGZE$&L"b68FKH 6* &T(a6I3iZ!~\ dM&B L KL"AF :2[kl1Wl[S(hhTXb(ڥދ0qtJwHJix!b 8Vĵ͝8'/۲ CI٤FbxiܔdSE\+#+EL@"zHqPFkE3e2F>6"AdM`d`P!@'6FQ|AH-F"5s "dl ԈPc+Ԙ b4l-5Bz'%pR)Fi* Eq?؊/|?{,=eqe>kcLzݍw}jJ4BH&FضCa,M\&ITRHԨYaK )q! ClKbML i6jbOg 'B:X#ʠNF6fd^t@ "4>LCDF # 2H5:'0  dS UXPBAizθLo0Iyp% DQw0hZٙ11sN!-2L)]VH"?B\% PHHR^vBDkM4l Ize(%ɨ(Q#m$FPMB P}MHB }}=Gpg02C볳cHkA9e%Ѻ9? ߽yS+7x˲8{,|^{ݻw6Kzkv %I!l[;>3Sc&8Tv0Ӯw7wR)>Of9L(z\avX:V XJU2 sa Bxҳd8ZU% zd T56[r (4 9<1 tG$ @=7$TdFSѢ {Et:4R# l?P{OӼ⋦ZF8jͭb~B?{S&Ρ>08U"QڌL$-PqnIaKra|Hk5aA $Zh06[Շ}6*A Qc>,-=ru(h#C=iQ&*FNfHņ:nww??(e SɍuaO3|X~L:M7vgvfiF Cߐ`lxH71:JI.ZR}۲IޠArɤӄA@ReFD|@0};+]nӨL\k#i`4u6^{U #ͨ_whJ@ǂ$$@K"@߸4zCvB67 ݮ!5abCiz^5~ǔnmmɓfyy98NjuwcccT*137I0c4ð0h IdcC-c;uрL&m!z~L!T'#~+-Q$ΖuFXݨǡy#;! ! %9"wlnBB4ShJstܼ?h॔3==[V$q{0ﭮaN;I.C 8CF%I4q%[FܦC 4QThw{&VDMDЏ.وXQezt`q8ጦ 4uyha8(H3Uσ>&چDx9OͩjQm!E|̱~_O?mIE86vww+Nqa*B@|b M iRX8H!F`0 ĉ--~0v6SOXdpQ[Oh5*v5z6Qe H) (b4r},F*]ݍn~Z}H DYLH2jZw GB8 gw&&誄Z6[ aă/I f_o4q>L(J|ԿAlnnm53ǏZ:[ضK "hQgF"D1`@0 s2y>bzC7t;-'b(!l%ljkS1 )tQsX" 3D!Bi#vk*UC/GaXgɅ$N_U6ˁ,3==u::ZukkksٱK矴w c 1=$6hp="ZMHːvľLc K.t?vp@z?zjFJRZrP*]fJ17be0E6cF)b,!0ZS(ېCѨC =_C E-UGQaԤN4( _z.>S*G?~7aXnz͍3gΞ<}\q6#K" QK8d(b#FEX2hPp}yʥ2eJgXX< /=ɠU8coZ Vfetg~b GsԨ% a@]Lq޽5GF뿼QL?77g&''AT4o=cǏ+wW[5FO'(y2,A $ A/8qrsggHDQ7MZ RKseyl#G_4jU.}vwwܽEmpSYERĵ!I ;XEB`IH4!q<{0͝~:+=|Y]] +A=Q;BOBd،e4,i&ftŅ\5@ ~0^oomooW{~ !)ϋ R\.\birbP(^*1NYf80i4 {ln{[-ɘgH-HaIA$Ai6%%.'gLl a}OO%\xl6˕+WzW(jeK;aA'y㢕@r<'ҕ#)fɤXCqlY_wZ߫aheҲʎdsTTdR8qɹxNg2NTr''$IDDŽa`Чub}-j; ;ML'$(#+ͣI3thovn`XO⤝DQ835l/|3QkzX9s̱l*h#1FB]2?q}i}\pT o|;<62c[~ͤnnʃo߽u;v)NKb81>6V80x‘rTʤsY3 QJ( kru_xyu?W;9wqF_k]kݻ|d4<qh4:++wܹs`VJ+~ߟ ~ҥ'L:6@KRsss̘gΌvR?YTшx;",)DБ;mN.smIK˒v_)IKl66vٓ'&fgr6NZ?[T?=_)y$B'>aݻqԈ`gyij4ݵ۷oZI1tn^fgg%hJ[l&˽T,$Ixy3 _v;,K}l6F.wl? t69yp+e&tvb|83=]?7 6:ϙR)۶MRmJF8(J{V7z뭻J[I)~S9vS&mI&''ҥKpEafjh4"jnc0zB\ώqa*oeut ~̟m}P$ Ð~K_s疎'ϧR^lV TJcD5áu#g??Ϙy2 ePCFP aAJ)["ŢoݔtR ݬ?U5;;o_v;BesB u%INV叏z iK,~ R~kݻ'\Uvsڵ'/O:ŏ\aR/k_ZfffhvNJKqt:Jc~^2'N _gQ0 l o^'Ns JT17o*WVn1Gkmbq//#GZ ʣп};YV~eo}|m]f^m?6M/4Fh4=: !8fDU%tEXtcreate-date2010-01-25T16:11:07+09:00r%tEXtmodify-date2010-01-25T16:11:07+09:00}tEXtSoftwarewww.inkscape.org<IENDB`elementary-1.8.5/data/images/icon_17.png0000664000175000017500000003271112252070104014735 00000000000000PNG  IHDR^^ңnbKGDC pHYsHHFk> vpAg^^nT4IDATxײu&m~U0@ "%Q>QDGDt\<<c]0bRmԀШ BR3*~#cl6_Ld #3A/<{o/oIj @!pD I h 0|H eQ")FM`iUݼ[c|$H>7)di:1!iO[7~wgV?x t! IzۙW`0db;?GGOe>sEb@ |j"$#|  X3 L@sTEh|0B9t:ghLxfzʠν{$;*·|&DȾ35Xͦ( “3,+|Wo6N8yd2"X P!!>D(BlLy6 ػv}D[/јrɠ 65O{72y|(/.8:z",r57MSck+EJL/k;aQ6FcF3i*A֘ M۷8;~88ýu?r 6=dAH>AK\@kP j1I=ha9@%b\Ao]nB^mj{{;{{ioƇ\N}&JJ3om1 GMQ6)bld8~T'WG7Tp!)B)  B.IFDFs8;:F#0;rO8_6 b2t:=-‡RB'ɫmMGx<~{ 3=Yz[CTw QjuڀL{{7?;S@2AGB3"Cq8I3c d0yA؛ Qܚћ;wn|чٹج73bfAD3K/P.||QDjy>LC W o}ܿw.wtu[^/75d-P/SM&~jFQ&Qvদ7_WJJ!yoދ9H1cfT>\WWnx"<ϓ,/v8r BX,WN{^eWSwG(MՠzxV(](Yu cT I!q8 Y0Ώπ(wJ5N?jq6ߠcdRd\䃶'G>I;wLplT $9!Y1+rQBGONwUcdblBjCn12cb8D2A$9n>-)>GGaAT `Dh-0*rh)4n\Gn~7_k:~ndM!,9ha NHz0Fz&z&MCU}jx03|< N3LjcGH'utoi^f5J0C׾lBL xH % V#2 :l\:=a6K'GgX;yBn [T:ƻ$u/7 ;Y4m; RJXQ+_|J yʉVW߀9kW!~4L~w\n_EA$p #XJ>b!-/"HP dt Ta g"\,7} D  ( :km>%ZIYam>vh!"©_  $t@޻Wћ$n:<[z(qpXi#G g*AF@A){ PhN=DB(t0-ShEMlPbgo%x۸ZoB $e1(P3ǧC_ orz* !J$o^RK, 9lo %EI) =༇Fi,#fNPȀ3 }ABfQy-`4x33ϼTRSWm[8;fTbaU׊SJ"xucgmn'r6^Gٞ}aA񣇨OqqvG΃ĠLg S8 O)#-1f5 dD2)d:_"Zl yzAMCxd]oGC5bYVw_xk"=>>>y3>HuG;äwQc1tQ"a4 ǏQ=Q*BJg$C#%9i*:dLP:gMQ"gEr`E)B>Mf_^ψo.s`P*}]*`` *yjDJum œ[;YSHAq^m<]\<~F,BEJIhɐ! ! @`KT1(=B!t5'aA{eOEEMұs֋O'|own0s\W$5Ae7|\ßK+B5'B[]i:ɲlض>IOUw > x HER>[kVM]2k@"Y+y|%q#,/*޼dzP;$Ė0l`3A)`!V ,O#m <MBY2 ]fth: p!DJ4AY* cZh$""{tb>T^"F1Q9Q] 몛UY6RPS=)ecȄ9)4*g{3]BI!t|*q7u] u7-{# S#e=vAưm ȊE1" BVj 2\ p9 ـQRAFi;z6D:G2Z-)b ^#T_N3] *Ot?:PtJADX^'H% Ǐ H{s8z@׷ۏ.T( Rep@Hܞi ȁ, Iur4 dl?͐sI:0e]?3'@GLD`F~әHCYxTw12ڷ~ }Lo? BWK;0h1)Ԑ1BIVIa*M0q i(s;1B:c3+%F#Z!)J@%h'8V D@6'8UU)ouB,/Z%ܗr>#3|}י5>G?N (%ƭ[^4ER ln? N~?<vTDo:,A(H0LӢ6nku#LZb4I?UH؈Apv`HB6j JE4;D92"P q}gnIoyn1vn=pqKRƟYe t 8ϽWmd_Lʿ8dtM7(~\XvЬg8}} d1#ʣ5D20wwYBH: &JU#vf4*ԴYTGN#c,GNZcBW鿐L9*|:n TJ9&QՍegbj%]S4"8Q[iP-`75);ag`'X1GeypIr-0h|!\l1cY9l )Lp`JUjq6_N*sb8z3Zϲ<{y8PԹ1+(狺IYrX}|Ot:߿=L(Ѣ,5HE{st2>Z8wPzhGk3l{X%,kmusyĽbޯqtP5[4C{<9]`Pj \I[O֜Z<ޫD$heU8:lO Z߶;k{)µ-5 ۠k,,FJoN0u8<1 uج-V u 3{)uwמ0N=lpH`\IJ hTe3R Hr]ժ $dyS9Co1@W.swxml{^΍{t.!nt-LaaT%fc|󠱂%d(JD+PZWN z 2o??ķ&J"Jl瑍RLwBc3  j!xp[9;.l6Wt?0t@9Cz8=kb ˑ| Ap5T%nL@"ETXt-15NN8]ThA p J;wMsQmW\RMi Xdؽ~ kw0,&f4O.pdŪFC5f {k3hoу'g:g􎑎iA3LoQ5c5΃#]5LtR\(])MXHju0'uW.Z4MHu}20].VGo͗Y%o>Hb,)?Í^|7{o8{x l&0lޢ*Kܝl4G .*N "x%`ЮX,.U@xCTa6.iRhzvp1 R>t$tct1ƞF|/j(E-UKŶx4@E}omO̝qTGX_~{t}>:蜃N4nIƛO:l$%3{( fxNaj~c [ O B:#i6.fz,<]wbOdVǓŎ3`0191/+О. L0m,O~(RŷNv*H}]d=yD8s[73Lt^ԡn# )xH)L#t6L<"d\k1!Sg[4I,0 B4M+n=`]q['ncE|aW{g~&IqxpppG\,.bӚLJ$սrz}HLWM]v'g/Nl AI1g >x'm |l Hw I`}̠mAH$Y Ûp]ivw}C {owO V27}+;;;j|u .zzap!xWUO.֛QvTrVV7}7wJ=.{?F`: PA5\u; X<{oVG, "ܻ1Q 8;t횑a"uЄ@ax}_9xq4ڠj=B6(C}׶9Yk V緇ae} 3/]Nc4옹64_G(J'g3ZZ&1ArGJ}x^?hu7Iw2@\Z㹻o}ϼ }G'my};'uAusu$5$ `1?:AO*Ͷ}1w~9=Dg ¹=k>;3Ls|tҠX8O0L 0 J@ΐ71?utgf%ag88@!߬(&('+9!N@9iUUwm׵/ Fvl4XwyX4JʬH :{9KRKI^lэ1L;Zft}orp #53PE[| Dơ)9a->ZAmT`0*4QF:gg@V@\ T)a;9ʮ5 IQ)L;mQ4/g~e'"(}ϝ3?14*M4M_ޒN[xw:-V9BLT+mcM^1α<~+, QBFiF!|Z@ FH @9(1#VoY $B7Ȕɴ[ПN;եbϟ03m D|296|)Ȳmo֛t:f&' *¹:??[\,6#3U(]Sc9_s$pK/ xλtc<l$Df8Tc\ #S}cQ}0@  H@-pr]!r: !  pYtEe($Z#ҸZj61Vݭ,}z~ozf_xG㜸,5)Ͻ<[~>z#)lc6f <.`e1nK}ףo:ێ;Dzs.C#..]g9֗ZϷeex9S3{~j0[oD,߽O}Gɉ==;ޙfHaxAo<,< t,naX-*\4*7 #F" Taw(0H\6 VC,q!4KG5m񂙪ϕ&]x+ MazqPh} vDu`YB#]L(B70_XVNG2)3d6`BV.@Zlk/AޣX^Dѧjx>[)uSUGrW(u㢱݃A)B.F@o= DDd8}h |GoY9&c; s|(5P( ua#x1@ɢuGB3RFkYǦﻲ-sU0 axXph(`,D) !P^^W_}9?z .`Y² ]$LeFȉ.ـGԎ#JB &@Qn=RN@"ONO1}-_!(Ơ1؀p&D1=Zo$~;OX( ޸7'/O\\׀aBD@a`".n#"(9 ,%1 h{`"Bcl]3.RELO˗ '?ef٫1l6{S*P7B#s; "-G*PA.# t&*@ ,Apk',#ޡnep t;ReB& H \h׍}{.ď<'n->ILqzn6]BUH7zG'o>nԸdcm%G:KqN3Yh*0.ia/ }FT!$z_x `O`"d&I$D<'ߎG̜+%}xܟI̭~߷Ɖ[Q&xv`0?X Њ@j{WHcEF@l֣B+M=cهxTϧ_0*xwNHc޳@*@JkI\BPoTo?ΗQg7`-@x]!0Xf@Q'ؙ$+ C$A2 b2t2sy^lxk鋧ʦ7}>^J ||`9&ZiUIRTJֺuݿGLʚ.uD\$b ytGFDE#ἕ^] "cB QgL @L3,wdgg~8PAB|CmUm}ߟkd^&JRȻY(8r{םuOν=w@R) -D ԭ $ZpLC @ =vYeZ[ƽoF'RQb#APo@ 2EI Hy&!T 'm3$1"$k dUj~KZW:W S4b{1a!!1 f >fM? Ljc@.BHhT RB A:029d~|sd}m[Չ+_BnBW 񂏡1*!D$jc_Ѕ]|ջO'.ϽoS i 2MYXR6D`Oy? [ઞ++&7 x)ʩ*)"7 xp$y#T_ %ߨ5huUZ{m<4QOoO"q74௾xj]\2w#9E%tEXtcreate-date2010-01-25T16:11:07+09:00r%tEXtmodify-date2010-01-25T16:11:07+09:00}IENDB`elementary-1.8.5/data/images/panel_01.jpg0000664000175000017500000017407012252070104015076 00000000000000JFIFHHdExifMM*  (1 2iĥvjKONICA MINOLTA DIGITAL CAMERAKonica Minolta Camera, Inc.DiMAGE A2HHGIMP 2.4.52008:09:20 13:37:32PrintIM0250. ' ''''^''''"&."'02216J ^ fn  v~|~@0100LD    2007:02:08 04:50:572007:02:08 04:50:57 ,d4  MLT0pd@i @%&K3A  P8G<a,29%6.`G@vJ`% `9%^r Z | vf Zv +( 6*VDXߖX^`<0, t`pvgu/rqvBumKrq3v>v[stkr5sn`uydqsmoucrx*pq|sOwZxuqrOrqu(oVwxNuk6t6t)vqq@yv{?zytsuZvstu^|mqvwwvz+p{uoyZ{tty0qw|wwA}Du}J~K|u-uy{}2x"rj6"ZMk6'qAc^0P@vU]2B0t{D*12t`?"CJ rS R{ "" "  ! ! @@-ݸI$8I$8I$8}1}1Vz|Vz|zzq@HKJyB3256{B32q@HKJyB3256{B32D @   22      $"&(&*B62  $"&(&*B62x߿?w{w-N[. &`#J`% B.gw",5?HR[eox &/9BLV_ir|hO\oUO \p5^Xvq>7kweH"51R&P>ZDjM[$`}7Sb.7K/8\_*pkY`__hfK~ttENP~vgpaLujwQPvsEpiv~_zmaOShJI>##Fm*BEߟww!  ! !+ X`hh`WxGWWxyGG9034097  J`)E@>64)EA@85'Bq  %L/p??8; ;5,"                                                                     "&')!'%%*"/3               "f""Gxd bBX KjYT |z????44????Z k52@@L%    B88"*d@ , @(,i <(q! 22dd     !C [ZHXhx@@%L??????24??>????<7????<7??Is&Is&(2Z2Zdd@xuFF d;`,p *"22BPwMpid@]VP3I B =& 6 /r ) "  e   X  K>1~$q !"d# $%W&'z(sJ)l*f+_=,X-S.L0/E0? }18!#21!3,"p4%#5#6$c7% 8 %9&V9&:';(I<(=)>*`^ ?_?`@S`@aAbBFcBdCeD9fDgEhF,iFjGykHlHmIlnJoJpK_qLrLsMRtxMuqNvkOEwdOx]PyXQ8zQQ{JR|DYU:~W?.[P??n:FWRZ_|[u=>? }Dڀ{mpx;q2?koS?'qR䏮=:ck]~|{5m to_~.=e^ˬ   `MhXfX`TXLG8`Mhhhhh@@@@@ )$xG\oH..+."%""66u& "*\T4_?7 (08@bB"lL,$EMGr9AIQYaizZ:(bgP"[QZ66l6 p$!&p$ "xazF$Ǽ>.H dxJ}?BIIG<KdRRGS^i=@.AA2L443Pg ,'` !P!"#$%)# @"0#"$".fG` % $!P ! ##(##B#"! /NNT_)a ~ , E]w?ta&c  [ 0V!Bl)U 0 p +L{2k< Xp$JH)+ :K^r:xOBNZ '&2@N[jwHf*5>FPZfrY! #*05:DOXesU "(/79AJWe !'$)/=Ld}|zA  '5BWkhd%  $3ATfc`3 &,:HZlnpP %-3GYhx{~jg[w  s  8Gk1lx j @-Wy3uED= ; ] +MnU %BhEtM:dw4~M' MXi{P Kx#>ER^hq}_064?KRZ_cr'B]207=@CHMV__it"$'*/4;AGNKQWetl%*.17=AGM^oO%,169<@HP^mc$&(07>DOTXer !*369CNNYcy Av<5:& 5 =X1gOk* %Lw(H+V g Ao"wQa Oi>8}  U3EXk~.l?+17 !.;HUcp}=Zv|&09AJR_kI %+/4=FQ^lF #*13:BO[x !"(6E\trp6  -9Ma]Y *8J[XV(#1?P`ceD $)<N\knq]L JbhV 5 aM,c(s   i ';[x+hO b 7'@O^<Y^8j  +=QeS: 2+=M\{Ze  +;K[4yDW*G_xf+;N`" $5Rowk4KLN*'>>? (84/!/=AF) -?QUXW ASCIIR980100( |HHJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?$z^tVJ^T]WVJRӸXR%z^ɱp=JUEn)V-TJNhuD Rd4:tJ}mryCJm$:ZLTE@-Sh@QEy:HW~jUzY8 %LYJb/U "5E$NWNEPI*T|+I%L$䒬,U&MhDf'FMs>;޸'&kW_fu 0* GZ&1g=H+ԪIk4T!ܞRZNhSoʝ>IE0u SaZ*Uݳ&soL|j`v` H H$\I"#z #-)~I4ReBf>dԙq)%L!JR*2#E"KR)2eJLUhR(0Ȯ;)2jE&)I: R&l4iv2d\C4Hyߨ}A /Ws]}ژ>ǡt+;N\c?RcGir@ $@ $/a$aHL^H4iqe%w HR""KL\^R ")Ke%R؅ŗhIƑBJR..PR؆cQfe&AQ{,c6bcLΑ$YVO3>!R]we}}>o (ݗp|h3h H (  I(XOEqeňh}&)i%Wq%EAVIReD*ӲȤe'B,c(R*,R)2\YviEx$ITYI5hh,`Β Iuk_bQ_/3X5r/XB+o-&"F3A1H HG@$SYǢ,,bUgԵ"&Z$LTYiTY]BB&JLtiRԋ&ih8RacR˺LeUqe&TXRbʓ*.3T;)5ƃI_xlяcQYg|x돹b*,4H #@  |12//K 5+v2XRh)2% 2"HjDpcjWv)1dZdIĨ*E$2/EQŖ E!K-Nf. _>'NY/Vg}S?'~=>Q"b.P $`H  zV24e'EiP HUh!JRQ%E l1M"L4R{D-1 -HR. -H”Rqbf/KbB7ƃi/R=냦N)5lGqg{г>AʢqH@ ? @ '˳z*L2(,BU4tE)2L1)2&)2d&\eDEb EZeŊRiK4C64&R!UQb\i56 O~f>_\0Ƞ>1}'Ǩ|a(Tc7;@ $@KT`H | 2O.^ޒ)2\eFxԿ"4!ZepQbe@V"ReEԡ_wئfRk4RReEi&\Y&h.E0)=iq,CB͊\`M#Ҍ[:~W鲾=OPWdG?jc^5_7?_Wͪ"pj*062@ G $H1,q)3H+L3aŔV]Ư`2ԙ*ȴ-2Դk#Rv)h254STHYqeDƘE) *L'Aeh%E3Aq{4LB\d!i@eEL9:zK]$N=<+?MzL:\q^"pi@ >MNd@,HQZ3v $POωyG "ˈDإ)JL -1 E&YKR44)QV"TR Mr!qdZJL=h7!Gl4NLrʑ^4L!h.2؆ej%٥dXhرb ǭ]TT:p_>O#WWH c?%.WZ *06d@ I2I\=&fi)2AId HKø%J٢d45 1%ZziZj_˲XB#HɔQaYQdH2Ѕŗ\ejԠԐJEǁf,~ߡ]{ɚ}'^,p,[[Dgw>Fw0dF3$Hi S.<{zMbRCERe& I5ފ-2%FFvL%K.ee~H.24$$h.,CDR4A=M!.24R(W ^ITd)~K許 "DR+4&jπ. ѹzڽ'|Ѽ8>tqEuc:xuA&&UˍFI|\\Lvoh Oqv\y<:p$/NFBv\XL+djDRe{ leRz)3WXpbejQc*\YjZ$[Mb)Qfz ?ɤ"227Hԍ%&IQl2"g/}[ƝJ0Z}k7Jz4@&rjTWs;G+ IB͆4k ɹ 1pR9r3\/X ~qNʋ㑪5Jl2*2n_<η?auNo=72˝oQgWgOZENTԶh e'B0"4YppcpI`Xy@'3',f˧J?h\5T1L'[<{^EE+R)4 4);CLc[Td4E^mAc! Ra 'Y 3hQԊ65!U- lT:}쨻FZ$Lbki n*R 첟8}_t:tsSθV_'GI*k:r5$]Wu!إ)h5/L`5"%3`Nd0zVݤ6Z&U+X@b*eʀ ~acLRf4R*PFM2ʭT1dZ MT*L';dAAB;6R";iQ4R {&R\4R,F% WJٴdBˌ9ʍq?։>7&iܚ11~ ԎO#^54K#pi ]1)ʑ&v46Re(aDUux"͹CLH4#5~`y=.ᢓSbiYi4N:4rЃL-TdZeN2vZjFE:S,}jEVRf4oh'H*;kEQ&eQd4e%Ŗd2546iS5]@u;Xa=n1jF]Gj)ә8b\^)]bcJN 4K 5H]f8[.S1( Mbhoh1⟗iF{zkL eFEJ=1>F HUPiԶT^D"ˆƙvTXaVirc=Q-L Hk **@E_vFNg qe \eE i Xq{4RcpȲ\?1}G_]ڄWG>^׍{iĮtQ'Olɨz+lR٨ĤU\w>؅KBKLZ8]tbk=r@L54#51?,\dy/KƉVMc,R(ԝZz;#L;T);4R2m`ԶZ.2Qd)YD ,l"؝j_\d5R%F_"5=Zpa~M&FvZth4Lcr+uf}w:ww~~%?-Μz|z*#[{4^Fm*T8ai"J!h@*t]1-!f8.TWJj j14147@e?+<".4 JO1ԟwFK\RZcDz>*3 02ԊzR~ 0V_e\ee& JuJx彔 l28KORJe'C2ZFئj JTbURg]R5ǾPI_1XR+!H.4g]6vZɨlBEc4ECLZi*+[4J2qE Hh HPQ==^'Rl:d4 3Q@f6,IZUV+ ROeqYQZj^)*fa:^eBE/Q b ;lua/N VAdZBF>FD)3z4U'FVL h}<}{yѮSqo8NLXaGgaqI Ofm)h,,1XFjEH"h16*2HȢiqa:SEjb*S 'fѝ#ejE)04$#H2AZc)ԝ/#:_O:m]{=7h2٨kKx?'gQǓ#|E}ԯPerStq=}{8:HW=vS9qUɋn3cH:/CW^ > N.%EkT4j9?=P4 @Fj%c "\찮&")2eV=q]ޔZ*.Rh6+ +r"]-I/ +fi\r5Lb4ʌ|% hɾ9*HV·׽W[P(~YoJ>]}_apY f?+$L)"%K|n֘9=Vov~LJ_녣}R;2s.D&5ңBJfk ]#lrm/,OicMS /EU&iQ awW_Jf~;5@v0DH K"g+e6e )*)B)H`_qVc* JR)2GCA,UZ} Fz2&͔#R_%)!J ”o 5.>cQYJUΧQJQ?i}*韣{RI'?׋C*m/-dg_jD9$ }D_A.%x{QOw'[>qiV8ΡJ%)5-~G5U*98QZ)F&pᚁfdi 2 c#H;qb*˽Y\_N2Og(c;J &f g˧,JFm+i&K*L)JR-)I U`coOg%YeMd-;~r,eIE`VDHH25֐iN?2~ʽ2z_Q]2♧̽ :PBh/0闧٦N2O㹴o+>IY̲u_T3c6;O*"mt9lJ "$Y~}E{W<>]>Ow?쎣Nc6 6M$ W&!m Q黳Yf?"G#ݒ\s~Hʍ5Ek$jH &ZHCHrg35AzWoI?sT(Ԩ  i첱٧,*/2jHT3hQQfa6aɨpqe&B2Ԋ\%)|قƘfFJxԃj4poZ$/CDJ'QY}w&7.&2f/Nwz|$6yI{NޓM {{sj+]wߝ\&Ѥ2鱗3MZ5œeȌi"\șm"~M14Go[9۳U*5?&yM>N?dAPiԎ5Bf4#hag|;6¬*/fmŅIt [YQ 5FCLE-ҳ2v RJSs4R3J#kR)2Ȅ7Ȼa}O=d~:)ŮW({z7/-o#5SK(-%gcrobد>}SR٨IN9c鱦H'u"EҶ #7EVra_r!j46Ǔa;}}1Lȋ ec7-9U ؆*Ma9[\\YtѼr&d*Mc%tÎT͔e5ZuK,rz(F˖)æWsɜBVR&r՜G&Hǻ匽)u+"5ᣕ!e9XeME-ariM!p5ɤr?Em :vm 2,\2~GY q?j;f**=BΒPPX~M1o|êez_?R8+䲿~8φNdӰ/;cLϨ&U [R)H֨sc)-p{jSt [ ejZ2ȫJ,F5Re9xVB4ݚ1UBfeguKt9juU,=>J8R._fx@V`U羫]_o|ﺋOHtgOC?99v1DZc_7W{fgeFtw i 6cC^^ ǒe9Pw.+\r4+XeiOIwUXY.2Kɬ e pK#nYiXYr2i+? Swɤ$Ddϖ>0^٠ݙ¹;a( E3+R-V0H.H.;-݆D; ,c!;)=Ge;S#?ɪ+TXMES4Wq$XSc;M##HԯF1*3K+pc&x߭=b]Mѧ֍et>킕r}34r:r=]R˾48^?l|B}g8ʪFae:n8-)4qᦫ-Et'MeUN)qBUɯ~ajnMKEw| 5lRofoɳ7r3]ĥgP&L8|w@b3ZǒФ$JGɜ>0Ś'{m9F.4ƥd2;;|3jLhNm ʙ5v"FG&X9 +h`LkʝhjD O-H5=}!v[XRθ䡽sGur=wF-N8>K'ǖ3TXɥ93,:_tNy6 ٝw]=qsQW,XRfONOswSF>9O'"k l5pԼkjK\rBhJȴRqICoIW,ѡ35ΠQvKJ891.#7ra23,lpQ,*t 4rLjF68ƙb)H%b% dûD&&B1wlxQ2WCwfO{5(Iػ%)H/58r6&ݲe q)LS-F乱)[xG=ݒYՑsRź'=$-*4^'ʣw#u#u^}?WA(jƗ gkNW/УSoK:hN*MjkSM!%nV}iB"ᑮM? z_&OCYmr)9+hϊ$ԲWE(ۢ]!)\ҷghOS\q9XtraQЇ%|G+4q_> VFo[v;2= b4L VN9Rv >-jo)EWuѩY'-= vQMeXƬ..RO]E_+ Y¡;7;]b(qL_x|ijRԫvR270dYSL9OGrbbqcse5ֽ?[C64yfⴹmo h2_&XƦShKV:YiWa>=3)m~ EINfڬQrrOZg-RZQ9dT5o$Ո^#c+yj*7FT/C+ ~4> 3'ɛTjL1}PLvBؓhNi0|. 8S~Jҋ57eUEXMa"5.2S$RB'g}/7)~?_M]1٦7Eߦ,IC>7W2JuŻqST*5RҪja4G&4#eMEWfXPjhXZѮ,3gP;]Bqͣj]BѴ3bF-l#wrB98tr)K?c7+ȆeA%2s.|4G_e!1ӞHvBPV7=)R-à8^ЭfZz/H ƤTc04Sz)҈o;F*LR>Gv4Tr!]ŐKfZ,~NEUWԗE+S^+wTդμ~rɈji7$gLQAꙢzZS5UWuy*t5d4/~J%^HŬl9#(gI;5ўuQG>7h_1u*/pN9dX`~MdaȏUAuw.K+gM-l?\_ILI8+)3XCXKf^WsNهv&R)6j;Qc3DݱC;m-5L"z"N*HH"Ĩ4 :fzx;ehqLFw_oQa3.4sgZQ9 JsJ;"RPi*STRC*3O4Fhr#XJ4U#nOI2s#ӫ>M#ͣUX>0!S[,7Q>,%fn<+K!fGk[E a**[Ae*e ؚ 7B_P'٫CL))(betd$L']&x/Ac&5*4SњԸ)x*#LjE M;i  )|BXI$d?lw1NNoۍ4w:6G@ݡȃ?UejJʼ-/R iJw;᎖Yi~KDYEE?'Sl<<. 䵚vk5֍1f\YNN,9XrÕ79X3=lrc Mpv ty]F|n~ L 4eHi@[ׁ:q!4gWq,!mz/BocQX^ŘiVv);X!:.3^i}ʔJwϫ'F䜮<7-FU۞2gjG&3.l;bX m)粓*Ԩrk=Z4Vs-ĸCLQF,2,[ Bz|^9?0}\y߆7yßxs#N9K"y/RuÎ֍J~JOe&g$O`h6  h 'E&Jvb`mCPE'kȱa6¿5eI,eYQzqz2bIRatϫRNV*v\zһf);^Yrޭr=btu.z٧r>:AW#lޗ'Fqa8WztjY_sEyLy0\yf;utfT6^&=egKlz];A&‹2U0_l-h3t>h94WЬxIF`LFhQa:; bŔRRYpP&Rhj(/Ue{P)J[*/a{-44نwCv\gӳM;WOzr螝qEWɷ>tYJ[9g-?9DU7`^}a{DHe'xeҡC_%)h:D46V?W1:~5GkuؙぴJRES'>.9RᅅsyUm7aA9ݭΟ;uGizz^iJ|iL\tOVP#[Naf Ħ1(yfxOXΏ@@-!54/]9a&1NiJ!~)QvTYK;*2+:+R*u̱zLזk FOjϢtv/lprfH!^$$ڢʽ(v+KGaU -!ѿ|Yy/ {5IZыcRػ>t/cRh+PE| [#OToT4s0IRr;"n W{dt%h/bƊ~0k^L%el"d1>F4؀")li,Mn qeZe4VifYbO7^ξ7\4vbl/FljA sV =+ :i%&l.ó2\Ԝ$ČM39VRH%-Dg&s1J7S\r9%W;iHޙ97q0e-e6ĽO&36aŔ^.텂KѨ #a{ P餶4Ǎg3"&WB]঑ ̙ƘΏNcLpFvRn&c 7rw̎>ϝ>C WAgWI``쮇fp謞vc *R 3S}̤"~Xi}M\^)v+hXU.FSbVm: [ 0]4ݤsa/Ҭ:F~NnUOMpÑX+A0@]jTqrZ† `G,N9=:8+BcM +ٮ&!V!"4̛JLSbmpkMWkO-l}de:9rV5*tϞ; PTɍ=L#'Ԟᶊ,cu` dfyqrt3"lR5?,3s VRȥ*/K V\(3i]VCyU2WH)(bM)0ΕdG`bh`> L P'#Vc`̂l\!v0ҁ Ę)$i`y(KUE0ǝe8]{wr{U؍S8NcvvE>%*Ýh &'^/&?$V@ZdL|A|0Sm82ߋ )݉ ݳLR$ iΆMfdi98˟û#I$f|4otBmHc 44 CD& &!"Nc4`|L1>vVSC.]e~3d $*-cŏ bkvQ`E.Z) BP)31dT#rt|13(|@ @[,e^ 4ҬC/mSg7J-;`^ܙoW[I:8:c1R9d zj±>K0dJ "4+ А+|;$xS)rJ+Rfe7'xrٜ*S!Yp^r*-^5EH`h_Oڦ8j~*uLO )r flytGR1ñC*'F0&AL< !㶏঴>$`fm#XAH(sKDI{zH%u:q۴g+3 ?Y+S؟[P]-!&eC`jtnha7y$&rgHdfo=I4;$C V;mil?C 8M#-u-M3 C ~:Wn4z)#Ƹ/Bz0+{R r6zMݘк?CR`8>R4j5 vLݟiAc2x—%^o$!b Q._ȵ}n(o?QUh61\Nl㠋`ɹT"\%(. :cQVT>3&SWeGe5z!HCY쮔ڢy^OJOxۂ*oŨ8`&JBL3fƀݭpMr&#R@(fT*F"0cv5ɮ: \b &.A*v(k+4'gI'ɮ7Kyӣb_;?!1ɧkq35gm] 'YGK:?N qz^YtK.3|g#9:&MY*tSF*;6ǢSz a!4fmaq\Cf]IKG/L)"Y$H΄Ɣg2>fk>ݐjK䚆IzTƌbhBt%VDU-477OsV{ IPrS!g>KzS@7Ff|f| f An`(a3]:lPG>]k'cu Ն>b^W@TU`@jOuS(ֈSZYڢQ3r&͙1ѷUDtH*zbmYBخ\ &`h`ghGR/U@W|&_)ҰAɁKg@h*M)$8A֊AYcβnソw*vp)m. e{&}jɇ?#,vf&# ZbKEhȒLф<+!&Q\ lylFT x4׬]Zk=)*Gij?90둳#vCH6SG ^1d>@ `v-ntϊBctkՠRf)2)te<d}?C~F1 t {5$9[:#=?l!hD Q@ nIC)M%G}vas+6| 1 pfm7D7kF(} >ݚF& h-'ɧGXs/Z*P /M|"Q!C21 jwHbX+RA!SH(`mJǀ6O4A4T4iMAEZ?#;PrR#hʛ2àzN'`95eSԵd3k٨ֈ[༕agXGiHq)HԙW@#-C-!3S{(GP.'TM OjC\)r#^LAQ17Uj9n)?jvZoU_=1p0NTD/zUH44ɩѡ KV?!Hi´4)@a]fG9UTզhk䆬*Ғ Gii:phtD-E/**l~ 41+:<,ȳiR)FI%.NQ k3͈eV Bl0~ v&j3F-q5hlz/O/4\`8}пI?óO۞qv3pB\xWjv`B1xCkD E\@ 3UѤQ/وfEE6#\4vSKK@]) ^y4L{?/_|6އwY>G WInЫf.m0F/#*Pzءk-RXMl©gj0mV_ӡO3YIx3fkd2C j4EJ=2vh ɤ6FYj.RVM<qh hL8fָ]hfx W%t&$WH(xAG BhCH|H?-,>kٞ]GYN]D]Y<*>O-B6@"!r0(-kmC$EQ].G};zh/4kAIhͣV5*ZQN(&nQLZ&δ$Q3T? h$O0 D0@*k^Kc0 ά]CBk>y@@PHL%M*%*;<_2S_Ob/Q햑|:{6!T>M Xݔ춤 S3BVF NRHxmX"R-hwLISfηv%'V˚ZvA* =Z) Ç<74&Ը'2]$ς+\^\il3F%Z&؛nl؋\h)%!Q)lsܯ/Lޘx맺=RZ9r-INx߃%c;BwĨfZ+QR)*"?:S]OOV!% H H-҂:|q>'aBq4;B0iE[\E6*㶕%hIR,vW+7Z#'族(؏S\ =0]g1́0HCKf4bF(Ba Eij(r*`zcF1HC>IS|E@m:jmЊAQRR./Cè~oS#x[;ϣ9O1AH~I@84 D [2@jB5vyX-]h<2Ѫ4uu_MRVtI(8qD!V +tZ%4P ~ qڑEvf58yfc<ѮFTf LawWG$22^C5ĩ:Ba) |0$^{4>oS!v pzȁ";z8:ezny>yHilDQLj:3"Pٮ3Mp&T+R5Yڀ4+:v`"(~dٛ+GONCaTL$IF8g$|4py:@MLelementary-1.8.5/data/images/insanely_huge_test_image.jpg0000664000175000017500000463636112252070104020544 00000000000000JFIFC     C    " F!1AQ"2aq#BR3b$rC %4SDc8!1A"Q2aqB#R3bCr4S ?68׎dUw56b@=b=:3 FxOd57ef Cm$/=SPbw.:x;⣠9V&i70c9%QӿA8׏}u6#@$`96wD˒*̓p%Pc-?h~P#Rà$^.IE)LN ={th'gǼx5̧P$hH FOdE\#ÀJw.tHTx¥QM$mLO,WRo,Alj,̍wn"`%쀝B1 tήBZ2&D:Lv;;,| ~N}0sU-H)p]^t\ٗ^ )1˝"*h3cipl0<\c2LN=P}>-LPÁUY j+e=HPwp;gj^GC PG7v |~5!'>NPpfw!E.C9"d5󆭸xy]dn3l%x;^ t6Z9Ѕ1rlf250{g}HUoc)g&PKc06Wh%%5]Bqi??B@nߜ?5E.)Hh2-x9҃bZ$Rq7d$ME9!HXUtZ+_%+BOKRG%F[Uc}1d(V[[/舴+'a.(kp88\'w|5HcEtI b!89ۍl do'!!R $\svbz W oq:66(8f7nӊ:1m}[qzcEa=%0$FdY+̤fc k*Nq  9BÍuq+#+#f@0b);]Kvu0Un)F} %2 @Y7+b\@Fc*|JÑ8*)?r ~[_okW]amd Tp욒\$&WRwtYyU{ LQWq'9F;ۨ*G, cJPKj.%1!l{PIɄV:8 U#$vø$JǨrc;kØV9u'>b 50Jß8K qwp~xf+3?-(_xsdrKt2> n8:eEE8Č } 5T*sm/B:cEHҩ DB?30RPnI($j|dm!@wŷQC mk‘}@AՌ# *HFUtMH;b7*\eJ4F3O nzQwAēXƨq+ ٶp7_;`?S4 Vu96Вc`xd5K @0Z  (l07nj$cow&µ GN]f76@d,yXV~r3fP('R F;:(0yHz5/U@接;(lrOC{g\CW|*rF'@%bp~5KùB|dXuɖ@FM"|Cdq̊=ba܂5xuT>OQ˺몵5h,uX\!$ބ505[br>qGv|Ŭ xmMV+j"v1װDFk7cV2o7 11%xb &q-q; <aW lxCEy1-yT6OQ̱xo'!UL[^#pޢz:Ee|᥂y`:lK3}2`?pQU ɾ0K D%]tQ)ObqO}͑,>{? jR%0`*z8RU'k9ãbq@aզGlRbw|fM{*M/k= J` H-F1NUyc)T1j@pa0#tDF${-nP:2"7o2[j1 lbX"'u78U|g*"oulB.`Q Vnq*B TrlPA!#nC%Ȯ'ptB*iHAGYAwy|Uz2Z.ڨ ֱR2Ts"p b8j.A}Gs@?1Q&UZQN8VWh ~@~z !yq= /L\U sMv`!@8CAcK!G?5@ I*l=xf6|*@R@8P=nPԔxLɾS+9yu):`(=qq[mA|ۉ#1'm )=9TQ¯si† mWnyۂw%Tdگ;Nn,h#~9>j*W~Pּr*.w IB S{Gh4r} _\ #)qP!W`oda1s#[#! PV2ո„U+Y^CuUwcJ'!qF[d#8p'Ɍ :hтl-_3@*{M ̠1jYfW/qmЭwT~ WUWLZ31VC=qfݑ5êZz`^ӵ`ȥF]AĖN(tɌ^99Ŋ C(#hy;3m`8 98Pz~xK5ba;CW#z1m T} шR =1ac >C62cCpGW%h~p$nG51#UG9&m뀱!l;l 1+C9jc$%A5D/ Wj*k IO 8Cujh؊@r{`?m^!zr (-yL1ٽ':Uzw! 1 9FW\u$wt<JF-Ɏ;u8CCFye ,m'A?NWu:ܟky7ce W~F8qvdƛ#QW ug+ɫ:)ܙqX ^T?lc%2{U 8pxz{ju<`qBIr9sQL n JZq̬QD e)^B8_bRsq\K œŊ$ F7Q&WKv%Bo8źxqf4: XF?Ȁs%?U(IFKʊAsIvF B)L`cT:X`P16'bN#on3L|MV(IUWqY@~pa=:q|[qu34cܦ,?s1ߐ{8qՃIqF 0` n_ L,Eo1bPi1Sqd{KIH=6R:O$-;S6|8Rg2/G~#FJ$ýQi]m`SjsYy~QɷDղi01pJ_HmՁ\]G l$_M38If"Bm\fV&ƽ&lzP Ɨ>NG 86^Ln3 rFo#X~pRwcp+(M6=H]Q$jm>eh s07|s(x&1&h-`qЬWV-(7[5ڼ`mR7X]E'(WIDZP8 U"Յ_|Π FH IdR؎2=;=d/)TBĊ?4!;@;##wpG lcZbHv/a̓c 1ġ[=:zd0Vr$'k`h[⻈ܶ=aAdJBqP~^1cߊȀFE\H3T Bw85֎wM xTu0ږ_~D7'xm@ 4Mb${m_87 8^ *JLAo:}89_$qU4rL.,CIpؘtiAF>XJ7|)Ŭj}[^Q $z+ ܌8HS-NF†BEJw05hpȽԇ$2iO\ 5N#$v[NX pXf1GDof9^;tyjYfӸA>62Qv,8h7%I֢(IKN80l^b!]A:_bGx\v?Xj]CmyRܐ9=DgxxQl1,B1KHM T@9c2 9ÙSDHG͂C\ڬǯ oPoؑ@u_hP] S$lؗ ";Ŋ uf!Zҏ=S_,ŗw>?}b Y^}BT{S׊>F` 4lm=u .8 J0p6CG=ƣh: /ӂA5\XYe-E9מJ ^FfRVKxslOL&PI;d(@h`U;`4=Fp|x.J2"m_\FIcI`ޚט,높0X| =qǹ>}0P6bq|ᢂ(rs%:qyŸ&[K%v#k2B^/œ2«'ab޶`UC2ӌcHQ#![:pV:=G,Bd8|Jqa n~ߙdRc2lFqԜFjG v}x΄!V>P;K98 U MPLrO@FEY }u(NRM~& *qA«M׎ )XM"yR #;8*9JfA&"U qJvon: >2~?: V8ĭ]~pQKvo(M_^5NPpY e@Dch9ž c3맃 Y7UDUsCuAUB)dxս8,Kx8iQwa`Lb@ .c]ld'd'6 'tn9I$ `Tk8MP|`Xj^0Z1Udz1o$,A8M0a$ňُ,4!Pwo(='ij G*Bam3܏8},XhR<;!w2"艧!ѯ%(qY)aˢ22d^%++! 9L }͡MdnO'm^k9"!M }ΣuXp :TCD 90+E"GE u7^0BxHĥό`"2,^@IdD\Qd$I;[[Q #p 0 |5bnݳl"e  !3{hVKw:c,Wq:ӕ|g 1-=:`\Ȍݸ+"` ΅GBIjrPFDhU䕮F /?hJJMc!\ZíE=8U2*8EAE3M'87yEfEPsN4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4f̃u)U>_"9[͏h!gmu9[EGpGPH^)5*f Dr{UJ aEȺO.[x5eIfuu 9l .9L_tLt9`( ;6 auB`1#aT25Vr Mu +8|hDnւ=oek'Uak"{B'Ph$lƁ6*cEw-P`GYOl?8XIơ@id4%P/op$11,UsӾtR*6]Tw_8T+0mʃ-t=)I8`iv;)/ܲaڎ=,U=ƀo=(cl޵> Hk $y9ĩjQ@uG J*+<z/W5Y?x:|oN?3*ڰ%d&.)͎L^2Rƾ&qӒGĎ:4u\q+m<eոTyJxP)[-C]WezfPoot5l/8,[u 6/A&5@ /3N+9"*"8kÌnCd8 K) \V .ϻJ :St505Xz ӡ*;0"pS'ȞLw׎MJ(F b+@! ԇҀ b6ӶDmMl+C E kbt"qn~!Y8/cuS6*ߌ YyPdyV7:&1#đ~s3uF'|~pjSr[JȤYYh=zਦ^ g $vi ܷcpl`c̃:ĐDk*6EF&3y m |;oX2»R[YLrdxe-`DLk [e8DRE8+v"#+LMU{Â+$q%rwn"L  61QN@t=p0!t¿8E^N(por~$05(;7H67fAC%۰T6,`oHv_8$2F`Z$'>Ҫ/BW j#&Iy8+˴UzVQ ђ׈Q1$IP8($U1de`Ȇ.:0ׁ&6CG8ME l)J*)RpU}1+Ƭ ]d*:sl~EsIIW{{;q ~C06 @!\  Ð:xf,n¥ ؇ $- +qOq]AA&\;,GbNI=lInLr4qYv8H= P;nf)[:a n`pZ,179X Y2d{nsɠn߶>ZLN q$a9K V BYm+ JEŵr 0dFĚW43@ޱ[b*7.pG2c2(ⱂ%$CD,$ל/v֏$ARw[7~-#=Y[{iMr3⺶Zw%pA]a|xŠy(C,!K]e~=u/a"BGv%{hXtmFת0 (DEj5eY-B<2e#c sXR[s|H踣͓0uRB!MƷ Yۈ]xh=G|N'P!w8q `C{bǚ@TbLlJ'<.3>Z莿cmW:`-c E*@f0?ՄS$ = 8(jKPhF!AzRM?x(ՍI)0%c9+zz,FPC^rz o=Gх (W!H G.| e"2?)"9e0a?56I X 0h#KPo 쫸DfBPۨDI)*6N`VT 6gUVK &6~TbZ.;^MU ;FRMOZSt`MB ݟvhs  V)a%P[2WggcC! /P mPQnEV-} ˒sj^1XXJtm UV¼d HjtZ|PɸbUՓrQzAURǕY kBb#bg&`51ko*|3r&bz@Q푨dn$Ts gză̯@a,*RqJJGUX%@6ē`d K/0[ Ubø)@ j$Qx]E%'º0,Aq0 @~ l3<E۵;ۣ_q1e"P6XYB{fLH~W5KSBd*]X0۷sY8@_x( ?;a7}rLv3op$\[OUv">A d9+D Ȑ(+߾B ɾ$ {veNm*1oL`RR_ZHd#&Nlf1"9 UWO2BޭT#4t;vE;N/#iJx8wZ $rX|g!okО\_l(e2C8HatX9`C##8ysgɮkDˮlaG\X}uGE*(Hf0Tg!V5;h"zWZ3'HKlc0pFP bX]$KtfU#wO$qك0r r(3p2A %FW""_xqKt9Mc$ksp@? 0 RQNXbp"9QdQ f bUЮ(xo"Yf6vzxLByaȄht"g9HGd9(B1,5ZOpVnHǑJ Hd&=@S9@P<1J_\x,/QX vJr;5cr ʑ1Q8 W\@\5|HXhIe< "ƒѐ$`<C]{fg-U:´sв;q67$({beg@LmDfNAĝbwd}+uSm:>qI+o|Ni kg%QHf?1]3"FG#ŴGN%=\3't:cӲ!hc#/uwmp0c%,)+F5M]]vx]\Z5bFz\%FcfHFmzT\LC j#XYKmVpHq&-8CDB 6E^/ #]SLX<6Xtvx#clp|com~e<䬂u H!t&7ihɑ nX0*yAGw SgRZR+!qָFQ z\_KoU@U"djȂe sxn*6f-moC3aHV&1.^&InG퍎F*G+d9#tCΚ4uvJ/$\u&#b1nX&qRs(8$bZ1jj4.M_I/҂L]{/exbCl3I:a A'ήʲBFw {"bxDm󔥡#u i,j?7A [OrQ_ո{ф;`ʇR"W\qNEkaԕtZ5I0KIpBn]l9T9ΡKXܦБ G8Ȝr*ۑV(bkaI:9dQ *1by1N8:"QH- BX(ػ͓"FiQ2bR{dӶtsA9 gEZ]c3&D؆$R ;h JLccWl3#9U@ΪH|g*{جGc#r٨] H +\-k 0.G+Ӿ"ġ@x#wLR5m˻@,ɅrDorqrV>U,l,w?]'* 냌zBcocYmxJ2|cDSg]h3UjB+TmػC/@P'i mg+C(䰮ݲQmM-@ o+D%gi~N2AYp/T cv_8Ҧ?!+o"ĵ4#\ȗ#sF8(SVYEѣ9P$c~ >!?E+ CFRǡ.t_yYn#f@HN*rT8#v ;8>qW L| Ԛ\q c ̹_.vx󝵒K4Fs[q$rZhR|ZKIP(qԛQl- vg[,hx"FSMhD8 M9Z݉.q I Tǣǰ:1[P]F0*T1CuұUIm3S =K'bʅ +qJm|NT6*INHR27<p 9 B2 +4R830mcIWf#vLsxr?mLp-p*QB7 { ` H|kHUrtH1k{0~F2?<[Tnoc{1qh'IB;1{t@F 598ȣ>#YpKȰjDWqbIl: cQ蘳 $l}pIΜ`Ցe3cv0T?>F >N)/t LrP8 *䪖 6G(R!XˋW+Z1MD%0W~%F!$!GLY'8F[Ȝ($ %xί?`sQئ[)4>d$1{:*/1@QMwP|C;ٷ81Y=Ϝ-b:6.d`h By[0XGbkъLR; te6(멕la[cL$䎘+LX ,xKkΑ"hF.n 0ʠk1QY,86kr.5F(XqXmŕJ/Xq:>4UG9*9f$9 yR#ۉ3.Ev\J.Ȣ,+wHюQ,C_ZXl9Ï1vIQ2Y b[ `_1I]r Viec#>IEsDڅyQ$wYD(AZ&BqXa!F{^ !hشDMqޯ2G-(wrRXY%ĈB0#dG*!Yt:8A'i=uXN(g ( K,"H}Br^8cQuG]ZZG!$!$tb[UNhp1UĀc <8mpR'7po2cOqqC- 1l;C+vɮ0CmcQG.9q)fSˁƫmA&oMAႼ60;Ў@&9W$0C;"=?zsytD>sa86>r B[ٺ=D7QYѭ$=s6n-~1Q/pu`([[z2pBBXmNw|OE;fœ a{jvG8, _{)z?h9Xƅ"c`]M@5JyǦ`+4eSjVeWYђXv114qR7M*O훌f ,Q %bGݜE5*S3_R!t}G|\k96s*Y+se]{j]g$cxt@P1dn+qEW|8!21΍G'lW AXI}k7wl$2׈ [xy Fc6S65GƖ9 ے+%%Ow/ r@Wq d~JmšX >Istxa#UADBC;h'ŭFxbTEVj2'K2ƢE0^p 6̓Bp 4m(|uEl:bIŅC)Af1}x{{Azq ܎/!4! EO"M܊7@3'qH\XMq~ߴ㊉(#*ޢmlqQpO>&n"8hw#z#uc8~^,k=P} 2eCXry*@$ c8^]XQIRCE.{gpr؍oENG=ԌYuMaF Ar76xоʌO?9 4*1II-ۣRv9PEC"!`o VYf`qmY _'9M(.͑!G ڃ\Z0F/Gtj{MjD6ZlvM= 6lpomc#mg+(KPGlg-W'C*(SR8Avl~3eҞZB.m$~-lqaL ZK 6pApaRƢv*<d 09)lKCC318JG8f&(*G<~q@l9? ch5 2BF ݘR}@*I茁a]$\_yg H4M2vxISIrN0#p8 3Il4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4gGۯA l B\Z~rϑ-qMV'LA){){,/a|F+_6ܙeRHH[1 Xm"HpۈXu{٘hFP6$ @:C -ʿ ~Ecdq $B` ?-ᯪ\qPpr'E0~6 Qh#hIn?ͧ4H,  ?*#yUTՎFzP+wΊ&I6ՊǪMFt7 +v#UiLTl=;vF%AB튌j$܈5XmNw Qcc+9#1?"S@ϸdO]w u gBRz_lԏ$]r JH+4n6#m<U@)+ LcoXs`j*h#a/$$a AĶ ldah(9$XnvɈ0$,z&K-D1^ՠ{X*RWL'D'NLl$GDG;W##I(@ucO)]'ƾWFQUlUHJ Hï/1 uac" 8DrWȘF;b6 g‹& ȫB;ju T{v8p41K5_Hdnbl1]IF)UTW},L0F=7pUGcn.Q's]DD _P{ ;A0 9 2 WRt@&"8u`07ۑEdrUFT;|hFg[n9ݽ"Ԍ\,w2U3a{VOd1,e~طt-xjĹ 3W$8M+;k&Qs2LcCm:eŜR2 ĝ2_&蹵.pqK:I$ 2L[J?X wPT2tFe`opS5 ,F;(r~6|bK5$5oQy`"?>0 \*tA-+CJnV02t\1(B!PG_g?\w$ 6e_oaT+X@;a4'{ 7WBG\嚀Hϴ(ZʄdP&UctRۂZWl #'rAQA,vȖNSq,@`T3Zo3" ݸ!KLlğ"/񁚷Q^4İ=on]F-XI`i2CK{RwH-ajAppB" !ƈ#:,~GhT(* AQ@s@41ߏ9 (d(|O+CWMy= _0$,=׸ XR/wnP8jZInjRzTDj`6TSe]6ɑup6LMV($ Xv!\H8 \c* |z|1Cy{Aʨd*ltax}@3 ʵ}#_nYYHA<}čA.l Cr> j;xTZl`GZD|w%u 1~E7P퍉X ґ.0V؎ּLvzuf$'}ȋcDw9}6 "Ԇ$[lWL9x=' / :u*hhFg}B(uXblun -d)6{»)IY 3J,((O7 /-w}{@3r@`yrb5@2ڻڔ8>0`zb+x{ hݕ}$[)%FDÌ+)=Mlm8 C8O =Щ? B:|8.'aDM̀q!T.d.X#'i.]@+ޡ4g.2}H lpNO8,MthClPÕ0.J7qUJ+ȠCq={#wz'EinkĔV)@n+i+UuA,10&&u9*y)zH±.y+ %, X!D"PY-ՄW} (G8r#^N>4k$Ď8MA11!~18 f91;1n$ƌX ]ɔ4`w>L.Li!r3*أp؆rUIvG sGk^A5ZFoF@0r*mG>rBta[J=<*X2>Cq#إ*;\!LeFwEa{`!s;2,,e2{r:M+ZѲqɣ]Mv䴅YI#QMq߮>tw6?i12rʪC- \cOՉx ֮.5*bjK0Zma+vcWc]ԑڍiHVOFMTrh}k;a+lFP;d1UCCsVh$EYC_9k%Hs,3&(aE!x&vl7 %qX,$CuP{F%lԕ]/\0v wJ2-q(^$ɢd<^S* yhhy0(Wk J3{uū)n|&}[nNVDn/}"5}+ APTu*Mo8J~+$VC).A3S7)#]G m1Hߟ94t(.wcqE'ɖ@ۂ#My3 ^eTA'5]Az(]XZRly8 xDlp,1 5P`nᒻq^gFG6m\lh Pn1ff6nl@6#6 wEU0a! \n7qG33T2BU$K;QK4ׅ6یP! UH ]<$F6MI?Q<*A`{=#X"]`,AEH Ł!OI4V=#ɯ űFђw|N[,~HfP@Ƹx㎘:I F2+ oZ#BH b~1ۆ0M$ZՂqgAfNIZ 8HS8 5 sE .#oL'ΫƂpyqxf98 "fu󓝝i٦צvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggf2]Iz!Nݵ8 -Gҝ۽~t u,R}AK;CP9YӘIX|6IΎAJJt+sȏ+JGNspjz e{C) H2ˆ2$ANwWɲص"U$q A sCD [(E)-)1E@"lcSN1R)h^W]0dg"B!}= \Ws廭 '"ā/b{u,vv㭟3FVPB(Acdg U;e@ߑAyx l5 /6ػ9K $VI!7>gMU9$r 냼)nm{Y/r(j6t MЕFoIԱMFW#V GQ`tQHXٳ 8W h:^LQԭ${_6Fl#n%ЉkTw(54Hz~X. |s@1RŒfzi-@F*pdB,eyK`ф pkgMzw)$ `8 0]Hʹeh]tRcg*U|aDjΛ-3$}[=PF8U ˨Y 3޻e2QwqPj`eךy(+&%pg;]x "W| *boR@ yИp?6r@>!As=&47={ 5f: BpGLj9H)ъ௸~ u|n ]ؼJgFV/LFFZ=юvQ"ړc7>8SR2Yl{U쉊0T/lL ;[7r)Qό3dROU 1hVsn@wNaC%mB)KL-c8JȑL3u9,-hƫm(b$w{Y~`ڲXucf4bMx,ҐJ"] K@[1B!kW{eaf$Ɓē#휬_8!r;cE q%ͯl@nnP@};Vƨ*y/$&~"a*]a͊6(] 6 ȡ ֫,)AVЊav: @U# @DE^ᲕZ(CL!0> , ٣8鳡킡궀GIN oUպHTOm\=H=c%UQfPC"B8AB@HB(F#A&! A\D{fa38ciO^6v&b RE=M~j1ᬟrhQ|9r}/(%H0ҒM2!seUG: {$ԢG[]JKaܔ:UJP>'UB5`m:\aU^1#+S5CWeeqbPAp]Gv#D1۾B˺1 +(00@҇?GAǜe @ª̻jNKjI4|%uHʰb٪a7[C`9=V0 2ؔ2^P!w E>k +éa`((ww"܁g+ݩ5b~?0~4,k!Xn1x**c1ISDa >r1U9#{XSBO p*O\%@#5F5k{ȑvyvGm4GlRorJj&E GLUii!k @9UPz:qJ8{c”(n0!Wgۅk` Jy0 nK.ㄱYİzbjQ^rUXh-pd|#b/ `Sh 3D6r4ˠO0(sϜtK'QM]ͩv>rwZplX8,1;Dl WZ|*L`UcءL7Ap\%+̿F u #n8X ǵi1Ѕ 8/!*7_ODn<4 |d/ ,rżXnÍC %n ~0r=5\h9I*!J0`H&J:I#H[t8ڴEn7U=q.1{eԁ+N}ԯ >svŐ;,A?) pP<7]A"ba臛$f~տ07|p̀]uM[JPpBb tƉF+`Sl$R^6ɨv,1hB׶^vb=C))- -(z`e705.**O? `F&ڻLYkz?pTS|>< wZw ?r9sR6@׹Ol8*0o8Rȶ+ERBIe v8\|[Mg%~2vW5I>JuY11 0IfW [YK8mo!b&;bcBGPbN{yoVQOz6B -1VQV.B@hzA9ȷx3z8NoA^!'`q!dDv0)&:29bk$r#6̘ &8" ?j sC/ `OsM]G|qb|b\6*Oa}PѐEzZq{8GqAKl*D9 y`*nW#>1Mާ1htjF^:=0l"P"hbT,M1LJ w10xUx؛߉<g܈Rfs$Brp$YM퍠50zh*.5a;v/`11s2u"b|)f-`5]6qg=`+X mS-Ў,"A?I:oPrԂvRĩl΍doMׁ!gO,Я@0`y=F5ѩK& PX178,0$]ɘ??l*}ϑmLok`2%ⶩEbV3zZ -*EOL 6Ǩ̴,qev x#%A Ic wZ󜛈QJxH;<_8O!CAƅx@u\5'BViU 8b@¥jE:~pf+¡e?"$FE!뜌N֢0dc6#\ bv I(]]E "$ҏϐ0aF,4Z6jy=ofx#({H:TnJ58*7Vrļ%uqaY8*3j*?-gǥ3t2UүV["9!X5ƼȊTQDn<)e G rqvi5rghl!B2YWpw7x*^NB\|d?6^G(ֺ;n+F|Vfc%!_#]wKuyۋs 9 R@<*VWSC\)qL-u^h82Ƽ <ɑCŚ9J#jWC+g3O+7ӁJn*Ev@@cZ>#UXǴ{+_iQt1m7U(1V"!,Be4JGe:N .VBh؂ʑ cJ# *eGBF4BuCCؑ3 ūn!de~p";f$qlI.p$c au'7BGAطeAg 10dx*FF%u`[9J#:i"h@2g,i6"8t9aJtgDP'Ā1f/w_AXn?( I ŅG i\٪X"t CPH6O U/v{zѵrx)04Dqי6u_ޘ:a{9CUţ6Lj邈Q>;`KSC;O9?Rc^cAާ\ȾsUUrUp9շ1 "7_|t m*IogXo1j:6Qȡ{ԐkN/S0x|d9 psP9K0Z8c Pwc{cUg"vnaʯ"'C!RXn#:9U2? K*VE H#Xx8{;BS@૸E' LqV /92Ii%Gs RF&J0IdUd 2lCNWfE,+i@Wln#I6 ~쪲_¶d_Ŏ#arx䶥[#Lworx@9X8PA\jDyqǯl1-@B 6^?S3XIaEW\b6c [(HT#$kMCIcs rRU6,AşHpʉus$ؘyLa~ *ȉLKm^a7R.X3Q)Vx}pKt Xߜ5royP(rJHƿly*L:d+qSz 5έ$Qw!1ݍCُ0?v9..ɲsy%mF>#ɍ>T@#RYlWl![,_J\ H>`F+u%5 PCLrkMD 2H9 s88rnc xBF(aڔ*:&>Ez5+0@$a"2A+K|`K$s,Č $Aux6HvL-zDz*Qr>(EN&՛D5t!k霊9atK$<c⩻&c]z$ YPUW{IШ!HmU`Wk W&uq%f0RE%r? 0-{nC]I's󶺞GrA&OۍWYbE$n!9ׂuC= $wF`AŘ9=joo6  dL{g2DԒF$)`਺WQV[cF֊[ƲƆL"7q!@NV,՜C.AmX8+n x꺉OU`m1D;|bQh ̳Y>C$xI7]a|Q(rhk9P,L15!đ9M9UȬ`wkX1M2a5ٜ cx $Ux+I 5GqNI-Du9AB@Vp"7w.G^"슌 j8n Yp'KX[ H)< %8_+8ƙlu "!7$ )ש;{k7R #q\ aUfmvasKOATl8R97MP%IpOvs]k *ƣVۋW,L 6>︤9FX TԴv0!n\y2kp  _d:נ3$am''Xnkp?Zcn8EB H aXlQ+Q `2Ę0Fr>$05I00 /jیɾicwR cx`vHPpcu 7jl3bҞ58?#_*l@2&-aMm:ܠ4eF0SZ'fFI60ʀWlE\$Ȑq~pyl,g3n~zRCafJlI;oZq"k9A=p#~M=OU'+бaկZ>03ZR0pH`mE6ɍȡXhXp@!x:4*Oyz/ Ya u 8Xf(GNOJ4G\$2mpKpLh#NXP1Wgժ^$1aW%6ǜ exTK@g3Xtg,BF.CɎF8`R-lbd\r=q[qeAxɏo{qKԞ|8V4QO7qh1*óx;7 0X1F)'1E T],q&H]jN@Uy PBh=s4E_8f84N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4N4OzN>m)Đ ENVmq{y~|(vP {$$ ac8ptϰ&,?/9Ȫ~UPؒhv|T:ibcYN-9j[$uQ$1rJ,h*j ܅zF">oI w9m#i+ٱ@7hۺPr$$Q|\'m`#T 12Tv5vE:SDsf ٯ`,G|F1>$XD-Wb`T-b\Kp]sAV? cI@P us O>N4qF-]H17 n”,͎p9~Wu=5GGpP Q@!TlEF. -xYva~+`f mP JC^Ge La(*XЉ@#_M{|1_NV[QB,h1J+VFd4G#MMp /kqs}.G|4j#}AZkŴ.?\gT 븝F]1-XF$qocϳS+P,]1l;dxݪ~`EHY lQrx nmq q@,/E-XobQZ9l/ T1aa1Nziu7Ol2Czmll'ldGX?._@ M&[l0cnBa4h^9U 0^A#r W1q6C]s-Q 1}7)`A:!dל<`fcgP`>/J2u߾(j(lmR71!n/\Rc"K\qTU W J9U)G+Ƭۗi^ 1\ǘZOl%u8+%6Gm|s zqx&*]U b *Z1®ݾ;}ws=(ƯaiJ3{ 7cImtkĉ 8HQ.Guak+35RޣQ#/n$S0|6Ŧ5|tCAm,aTq9R ?k=3)P zgP{v Or``y  ȂA#>p: +DR3/^2REe=E"vAHq%co(vu(h(.ULlO4GO:QV OK!߷tH7]qCy "{R8ǀ.|OK8 7Eh}ֈl% @mqZT8E82RE\m8WphiN8L5bPI ?P-&d$񄊳zU,aHJ9wW[z5P]mêa؞2 M++Z%f,6˨tadY7xAA9WhV hۯq 0> Jd xQKOŇ~cWP{Jc5'+eP_79P *TQ q߈98;;dp+b{R'Dn!Z>0շ^)qGaoUb7SxNpמzdwb+adГC5 ~T-ASEBfCAsJ2Z w`:g)igX%y5qG4г9i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i٦i̚C݄mb&{{ q?= }in'I; k#ݝ;N X2,_Zn5;e9{ǜ!U Br#~Pv7X99/"wˊk=B[6u Q ƅY>1a;HYQ kfB)N1Q/!;I=Zhk#A0!$gbBRc4UCV/= )= sH _4]:3aFW+&`O5: \I8׉"VU]lrL+hdWKdPdQЋ]ߚ2DY#&|| i髁(ZW~w$q6ܙi9UlAW@6 Y rXZ}%'0%n{[PAbQcj=hCfTuV ,d-Ȝw(^H c'@ mnI!RC(qC 'P,Oآ qA$NP9F&!@Z猆;q639R1%"pCQtA0Q*7EWؕC$ u-06Y-Ƈc`6񐠆KfUp( J=,y,G=4/Bf$ k+i$FspK7FQ9w9Jp%{HW_ c-ءW "l|8pd%SbNC.܂JU ȣ-Y|7cH`h\wSQp <7nV5]x)Bg b*/aow!@c03Gl-jο6 "nkwC /}𦌒tqt]x\vǼW+>:|6@ѣ lwʏEAG̉zn 8#cUG~dFSGa8>c"KDhk"5WF7w&);M J&56 ]l(n3ASc"U3^p@۬cd#¾EW ,7rЌ3[qx)s@:mJj. #*~Xr@ I܍'Ε]YPkZߌ {l'"[ ͽ[b1?B@kl{Kү"4 -t }aE2ck%cL$0Q23%G\g,G|#Hc#jYF a-%9GoyF׍HI`!mC1OZ`bQˮ0{.AQf:7s [pQ̋xJNR@Yz 59L*ve^V 5oRVP < V Pd&wl4;pdݰm5^rc? 8m͑3ڪv@-׸&9"4n@4ů Q+1Qq`v"  E}+8"wS+;"D^;SPkPI*(RZ7!'@n̼?(hX w~ȱcб3E! ܟ $##n;uTfZ`V5@#D6e OUE oUdcsJEUb *f0jATP>2=?G$VCl# mObOsਢ1F @k KEq-LN)Yrl ~ryQqpu? I9e>=P}0j,;VD*6$!"H# tΫ%OFaG[bAB;,`1k D@nW kc^ ![hT`n.R'9׀v ,?qq}r`ORjf ȷT3moPVe@cBѾ;<~1S-ww(jLtoF1l-EKy9TO*xѨwf$pp=T"My T:W%IaXhMfW%`(BЌՔd*(E~G1T UG1Dвqkd{Ee~3&Xez&gbOtϜ!a*`Wb;S8CpM6޴OK;s^;]ߦ/sQ|IqxɅj`Tfy>v(/ 0=Ӿ Dz鎌O-  /m#PjzV1eB ʹӰ l(kha w0z-ik5Tt+Uc;3!$ZTl7|7,b:,tN3UppM_`iw9dꄀ :*FUUS@0۴#[UTO\2%@RH9aڸQb4a^dBV^hh?[CsxyxjJa]\~܅bT+4J}fuQ{[uC)(x[rqՏc+w(uljHF0FCUBI*8`dzR@'a$>;\\=.=Y,4?\ӥc+Q[ Tݰy<N, KB`*.*fʻ&lw#鷯!.8EPy2brǸ ^ @TXVfo# όe $Nh`c}r # fӮ'y ff4:u:~>3PQ뎨ǏS*1CUY8K*vy2;Ec0IY/#2 Nݡ@31bC::-uIW`GC]QF@|d* ¬Ʉĩte_&a@77w:0lbW `Cj8PY$mq" ~{WlKk8:9drȪ+F~]Z;R2EnL W' #/f= q*g(KIw[=G 0W䣼U|2Ep^!J"=RG)a W_1A7h- Iٰ),V-Tm5r 񄐐,vFu~ -B\ W j HՊ Akp_LkYAQ흲0~@_ zcZj"ߘ1Xi1J=bJ2tJcDƬѐ.d^ؕ;kU dhZއb[D hIe~A1"BSp-fCat?4WUrMdjlh$pVbYKt*ԏ!V2-݈+^ܱ~FunX_h#/[vf^;XQH]D71&FI8m+?!c@W+DjĺvU[=[H[ˑENi9+< $n0,-M0P[y{nٸ\H rB/ؘٮ=^!j;`oB20xvxF 6tTtP{SD& K&Wݾc,W(E Zmro,~q DoTJh#p@! UMW7KWZ*>'µC.!zêV㊤NjA|&YaB.w0ΫRz'Xj,(h;ypw8&?ra!w_q e$VgQjA]:zf94NsQ\an6oPE Ys$ Bؚ"$hՒ͸8̓lu% [!{ 9XEbX"aDs #9:^J$8WS9L ņߌ2K]LXstIp@D15ħ'α%OH sĭszˬ뼎g ί9ï$ g9˝W4/;uwi9;4ӳ NvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvvigggfvvvviH!r}:"ܞd$>4w?>bȋPQ c,w(exd+7܈11mvA zbH9'9|`l̼aj `H6Tj@7_,ų|j$β@:n ƃ/qEx'Ǚg5s7MtFMX32: u!Fh`9Vy,U*%88o9 e{JeH&Ap7e`@pv+}Tƈׇ8P(Ug3z}@p)|?8k2` SUr ۭ K3KR7\Ե  rŏF&WZB'` uF$yEL X ЖҪ_b|er'0z[|w4ۮrq!kB1~'}=H#3#"/0hj4Awx9G߻%[l-Q77Oi 8'k%Fό9qG:p۰:$_O(}OKgN5 q!*K'$1 ;XxnÚg@Cɪm%a:uX1npk_3x3k#d/`:~1:b<̴ƤvqI p=] ;bjγ#8$*/?p$ bܦ0 \S:#~0Aa0;'w[X1+DTe }@%f2E$*:1ˣ&rڇpc_}Gnsq5~r+o dx 9v{eF njap,ci7풽xK|b5pf:/ VU$p=7~rd%'D#P:CwWnYYZn{g,d &JI*%1Mu,GeGa4߸탹@pqjs}ܣ!S/J:=3U*:&81D It ePzg%0|bKdCP8BP{dZ)w{}.Ȥc{upԓ(eF+{J(s""OU YQhѱElǿC& 19ehwr =հ(a)U5Mx45 Cs+{.GP `?7vÑ !H Yڍ9pO`fK AQhXTz;l :ظ&fTcWlN7 9F6P@ Cg7^%\Q&U*N΄s%RRSGQVNL.sN0#',NqRdLKt'G+D oVWHl=떷5( RG̨0:5*71L7w}p%뜛q1:E,; 6|] Iq3F\G~fw;x qk#*d68AFЊF$+NG>0r]ӽlA jDWr3?zd( ,4ӾK ux8As˰&/@͝Y4KX?Tȭp$n_l-㚖& 2YY(όhU亅P| Thr+u+`1T8"C `uE\2UHE_CuU *:dC9- 2"6ࣁ,`L_6Q@_b S@͉ J\nt޲`#1VUt@,/ !DX RkJ_7)-Uc [5M,osE ^# <2^t쫰+ZQ,{Y [)-AC~>2eO8-sqo+#uǪ?*\!Hcc>蛐8pA}pQbqż: R3&JB݌ds $SR, #364,ΤE.5cn&(PFL1wW>b$0VVrW|cl`GjM;n9Z0t0RRl|p]XŻh([+P"W 'g6@1 4ȑ(IsUKO3"W!7ZTt5J`;|ԓ `e%F,zdF/Y+D8 11,zw!?ȂFO7"Z0G z` LQJLK5ᬡG8m^%u90ZB9'F9YlS5R(pؓ! B (w_$7 1YV*Ԗqdž?,t@J̶GN ]A@=9c{[_p1^0roT_5 JCm5Na(rî+Y(+umQRliJjD/pAHen+JS+6 sS0;'t# 7+I"_ d* +ʊR1!wk=;cw%U0>j4Aw+~2,@BE! >CȊ]:m,ʪ8\^"Z&Yt0!eKlI2Q^cbB5"a, d' rWQ UXAel0Sy^ěFZ8t9hOo*_ wOAӧ'Fdp{a TQ@t!` c`GK<Zq 5usuRzĞz-hllsu@j5c4@##}c"7'"V=$R0#v7,-Qvb[( H0ש2^+@&MjB {b}0y3Cf<;C `RDu+{3] 0ox,R]+7JLST7fĂlr3z[RV}Buo:Hd+mΆ1۷8L^0j85oʝ@A@ @sm@9$%dc~"3wc/% +sVB!FFB0ŜT?|5ơEn}#,PWNT# 0*O2 k /~rSɱup#7> &Ӽn?!bۈDaȒg7G}?c12_r#ܩs2ہ*9r#P7&Dvz7v}׋*JY:(|FM5Ă9яqK 1 䕓k 3o huo/dؒEtjqqFXxV|t\$ 9"Mט}r \)/$ *6op 1"O-ȣFyIKsd"-]}"umqV+ZGlN6dO5SJc>ܻo9Jr\k )X9剶 iXX]D"**{a3<xh$Rsϊ9 {6' 8Qn'*Fq#F0; جB"дJw B|]&WAzYȟ8 G y u A㎹*DD !@OlAHa kn9ijIl8@Rۏ'ηPR3mQ 4w8%CXX!5 pPN,D Iflm"$I8E˩PEp6w}Ūn"_NC@lD6w4)0pUŚƑ^;q0 щjǡ< +B(Ǐurcsd{E;b% Q=NOue(6E|s0RYإw$&AGL,S` \w}U GR}w0Ԅ"179 ~@w:lGqG8*#|d. #x@vj* 'FaV0p3Y Z`:uSli,M ՏĒW\8,vSҚFH ui  iܙU9 YI[$Tzh*sraXVG\b?`*M5bp[H7y~(D W @A$on261pmU,Z !CZ"QKtYcfbU- Wg @|ǕܤWL"KDsG"> Z3 O GJ߻0=5cE+!x;om`+p5 6ʑ0;_iV{=qJ b0R i&b8Y{]9S$2ʁj9^[sCiI28Idct(4vqoC=#T/ohk'v@z{btbXN2놲[+a,fMĚf؇" "Np@_ڟӶUH#^[ӷ /l`{PYzg *8x3.Z1JkAA6ҨXrh 0BO~{b$w-tqJGFHmx?Az "Bp̊>^q\oqٹ-*muȫ Ű*y8ncKkQ*;2~|b{r09Mn=(,8hI{ulQ07{bCHs TƆ6S3B9%INA X۾B 8%8ɠIr n탃^N (!!Dv\Aqɛ:"!K30_I*k"("pƆsBp\Dl>J(vQ@Ģںdź׌ w)Ʋ8*>º`4m7hA4:/ٸ+`FTx0"$9fBm1L AɌJx?R0ل˴WVΌvOljQg kg#e>“ >pKbU7Opl-$ˣYc$j8,t70n6ʂXr?ܚcn +9Jzқ#P$m]>_@ yN(CAl Da,k~r+?)B:SfNH=Pe&X}-s^O˶[@OQkbDQ $0ߗ =/b.NI u HV`8ҡqb[㷿U(w$x[M7udW"օuŪRs1`񁊶pJf V[A'M,35a*_l =9 k6wr r@dbA.w8k%~э"H1HbX:<["`KL41 d *9S>㍈ d "J)e;9r ,xM/$1Gē:2*B ݴ7nc˝waǶr tđ-bPzLh 7A1C3c:q}fm5Mi <۷UbB :sTv8u h#ڠ*Ll^CsnAM;=Ns#n *?بIF6U@IK qOHȉWc`4ڢZSb8q5uR* \Ti#ﵯeRȪG^3ea&bzu Xidu($@Ҫ+21"8u y8a 9˰+ Bt죱aRz&D@B/f)2Ҵ?=D|pFtaCRHr ;25Y7[A88Ŝl(s A d:l'l:jFDlOlkjDnqXi;EXe%L60Xc;@{QƘu7rLF5\"alH6rK?knXVޘ&bNׁ}'!ԝ@G mV8X”ER⿗57$W9QɍCdb2DV cCB"i qR nAcPGB$uŎ(FН\H#re'PئQ9nHM},S|{ NH ^X "1B1~ a m$~rCpd2|dFfnivDs?㢍n=FIq-`vb̡iq+݃SJb&UmSN=cI}JR?( .JE[a 4$:c`1(9Zi #l9 ` D@!U6s4pP$UGn M{3mph4zu}(**y6Vǜ v#F js:p A#|dl`D=9ѩF;cY VHzjØ{B3DvΏrlMv ;{dm2jc\f_y*ZZ_w UYW$\ny%Cތ^΄qS󒫸bRt݈Im< ed:.(0lN V l+qd,TlMYX%J,TjHZq@k$AX ʦS%bh"J/;)1l,G$d 9`^9ɡR^ɌE MaF'7G <,{QqtNPV7F)'u ߀1zsN449׷ PLTvG'#QF&;z,W;ԲuTN9´kuWd@Qc`LcRBVԜ# #>Y A'"prɋN#=4.ţnE;F!"p:d~-۾vԏlx8Zΐ ǖX6řV6jWL-d^t"1JGʌ-p" 3q#zNhO xug(|5ʖ7cpH'+GBn)pRNGa/I ER<Б@8@t8j68'ܒ(pr\dk?Js{&I'qTJǒ(3LFΧ5yd%2W7uawBlrv~p%u$p0IkX2ad&׈qV;ǾDrFψ]P툈p&bĢK gfj mv19 n<dW"J [DvĨcP$?4-8B;bgs9Ne4*G^1q.ˣ@5*bҨSU9vÑT/Ά'E dms-`Dru<%Vj<|'B]F(78UOkn%$+W>2v z(@02Y`'16JC@F ]Î!]HEWBqF븥\4팍h`?닓hkSHх/DW8$5nq~U~бTӵ$05!BpIgrp\/I[pHJj7I1@D:J ,Rx$lUn 6{Beq*&=|0Wj Լ~NYj]rMhrH@# ~<%X-,rѫ-rMF)g4:䴆6'7X»%c j-"t"a) | w`e3N+,m\cH4Ǧ6onz;o%)~ dŐpfMcR*Cm`b 27|I0+o'".8 Z|nTC+pp#.CޘE jkJH :fBId'"v73zv ȶTbw3ᬪ1@Z03X'T QQY\Xhu&<  e+vA]Glb  hāܯF[N$oV&Dx_5v0"pMtn7 2nI |2/rZ# ܨ:tw O@_Wt@Y{7U;km;I=;`Sj Lp;d0QD %#M[`- TPpBcF#]1;$uÎK I?"n\ru[BHqR?@;¿#u/%{g>MV7p]KR格8*F ?+ӱF"֠&Yo,EEpaBX+@,=&LƘĞo7UoO#fe*h)#w(X~dcP b_r3>F: va]BPE`"BW \X 0@bT(bpC:eda泂wɈ6G " 7Gz`K!nŦb2JK 'WG[P u1mֵe>CQohY8J_XNJv` :0FpXP8Qx8~,߼\cKF-` SQvt͘Te@LNF/wsHt-r+ĩa$%nfڠ1{u9U)qLBmټpplr4^V\B~2+ 1`c|per`ƣha9HBrI'3I&!GL%sM';;"4sM;;;;4ӳM;;;;4ӳM;;;;4ӳM;;;;4ӳM;;;;4ӳM;;;;4ӳM;;;;4ӳM;;;;4ӳM;;;;4ӳM;;;;4ӳM;;;;4ӳM;;;;4ӳM;;;;4ӳM;;;;4ӳM;;;;4ӳM;;;;4ӳ:M;;:,Gqy}\(iQS3FtBЖ6_:%F?'֞]JqMghsӃcW0+Pprd|QRFՖ&fB-w.>}a1$}4ny5=DB37SfU%7nrgT 3~ϸjiVDFџuk״\z SI]\V@w̝_PJzCHhQ{qqFA$u:F}O֫{̗D>Ol\[lds@_P?Q F$]Px߂,8@^D vEX|c1ᯁ l^m\t 6l\?"śiTsb\ k얠X s7Sњ@Os6ȕ r18PSE 6#W+5$?~Co7 `Xhٱq=[gh2$: *!{p$1QZh ?%$ S9 m@hD-|8:g;pUR2]&7Q2pW9 lƁG;f((65y!Z*irMn L玀$0'm#OK"(lot| 446nD"5VZ' =Bn F57"][Zǯ|隇_12@fŘ`MBrz:XNf)E(P PLvGB ){gU&2vMa%!dy$w(N> ;}0JmmX"ģsn'*`@1G9hj'(hWa|s:g+| pxx2?VJ[N@0b,BzcEr:CWܧ0IxPam*#}ضrk0 ;}'Fw | *r'sVAշ$~ DC^J==rEAF%ذE 9H rAGq"-I`k fRL`lИ P ql41╼2b.ʃ&@,Vph"80Q`gtb}/jƷAV'jrc6..27UNV~܈'IPn<*cwN,t=ZQj|VOW4f4n 9]CҼ8dNJƮKVSG`BOPcExᶝV1"3S87IUAN00G|0r|bl{K-1Hjr1aǾ=(WNs5X1TS|yG:{ee8 Kdj L5FiVW)c_a; ?'(f*AKU H1+A[@_L奾xOo\"%q.2LQ+Ƅc[>#=dtckr7t-X 7 "Ҽq'rq X끰J;w#j(J7cn$T-@7~@oK _1Q玘5ԣ$ߪ* -x# w_C(mAH0*{0V䪪n|a&HHC#n!#MLmaEw"8PLl _-n+Aaɵ!Fw& &醲GVZ'P V&~n~FEG thƉ=遌F೰$(mek-#LS}@ 0zt$4$b6,c+1@nPňr[:aF 6,'AO[鍐k{c 5+9VS1KQ sISJ eX*"f6X sHJv ៟0` dI*Ɣ1&6{ rI+Y*,u$>z, b @ܘ 5U)Eeg!:22k3$ pcmcs|CWOd鶿8p%\Ղ,Ad;2c^vT$L 5)avz}t[F\: l>26>H*|V%=dPsؕr@-_C^+Q4(|=<݈x-_ !,9Q"C$qf"8y'7v2UpI: ͈B7:S%q\ۏ+w\n?Qـ(8 HI;k_1[c5$͙w:#,goc-νCc%$4bOص~I6MI-\rNL +aL€+t #m$ (P^^r`lͳla!71n4z_Ap `#U|febzqvm1 'NHP-7%Z Aؔ;!v + 0)@n9BEَJcנ.5@ɘi]l0Bp0`[O@A1EV qNrPf@:opn^sxH  TxSge1ؓ[T]{*Sh Ii$( Cxp9 $\(s CVA82eJpқNT̎L*[a*,vh ?(My?a=NcY`svPqԒ4wSDduF#M@ï9 (gӑcb%)c`a+mVC#(kZ(НRuPk+۴|mITQrBDJ78)C8y$.P{#%UA3 .6z 2k@l#Q Wg7hpM f6 +QH١ R7^pbv[8BP-D>ǭU$|o(Q=lua]r)s)q1nKm;'k-2;DPD*؏e\B ua0Mx15IQ;YX{Տ8jk&:MH*#%u[Uᨌ p#8er} 0{{RcB9`nh+vSub{C@ۂHq(|Xu41y)6hB<{$cw1y.c~b*3yٍbq[I?/Cr ̓w ^Gcpy8ԁ­kn\f$]W+;| r2ez|(&;lNLnpJ]UN>q+cۨryJ p|r]Ea-&W}l51=FT29{(ΎKxqP+pÕ~z>ۮE3 n{ ['+{]C(; n1ׁG+mx3n{FL84YP<b'o-ǐ&FT88s5j=lp< 'qq=ƭq\k 6>3tOy3mU҄(cu}xJx#g7xT.FUqMY#jp42XG' %*#YG+K6Oʹ8hߌ6TRڀ1,7V n\`XzDB:~p)+&5 ]AsUb%-V5y ahgFh^Z`眑Vm܊15J<8WC vuqǼO# sЫ8k ЇLμ3Iξ2I4N4N4N4NȼIμcAuig`Z0N1ĝ\!lȵ lЕo4czG3'>^p\8iw;3ueY~E?K 6KEvEC2 !:`xv'37?R+$vÐ/ YmGH';5Ѹ̹8l]j };??km q3vcjc}2XE?x v~RgR󘚿HrU9(>#:OI+jO$.|O1WYc;z@'#Fj2_#:nsOu1_e_|jVw1'|gT:|!>gJ¿|[k`N3'>eԸQ?⇭k?R; oELe2F/bmH[+>y3ԿďWF۩(z^UehD/@Y枳ꌛƪFQ9u¬:nq"hO?ڟOzS(ULթ'-_ưډ\]>+>4fT#ӐX/K9;[\QjYsGxQ΢o s$ ٍGF7F7~riu9ȎvPO}A21,ހ e˭" 9ѿ韌%I=*NkiΓPZ1ܗ *QRQZێ;wx̹_4Sg5Y?HE7n/fz[n~W)$ y/Qzܤ̡y ڌ'icc'd8 T=L^j-琩ZĪɻs ؑYfl**~%P ƛ-~(:'ϧ˪Wy9OA[~n |ǔIXMmURۺfIRe )܃h#lk'AP-$ŞG\pEfeA UQv7 cp1LrqŬZ:}oqBLÑTiXځUD2eqK%zfT!najF 0ӡP@xXr) R\q1!k-Q^,.g!|`ʠVXQ)]c:Uڢu܏0B@,F`9r C*p]mƼe8/LzD&ٓm#¶IQ(v=bHZ>wa_Da||m#lp:~rƒt m| tCOpacçL&d R5%XdB`?!U b: W] 2JQ@_nBC3cƘIH&> ϴ*X뜊v 1{}Dzy,YX?;&x"mu @d.wWA2?4`{ ҹ$XDg$u@FPqZZ _0ڟZaA[Zl 1e דŖ %:.m5'.K^HޛN1cŐ}"99d@GcF/䃒 #Phq<4D%z2 bj׈iAHAuaq-#21cGR>xO`F-w|7r`6#X<``A ,T95#Mۮ I*&4 dC]#Xwa8hҒ" jolB'vm*6d"xKs581D赉hѶ,P^7;⢞2 nTHTMA]OH&f"0Mu~pdǦ +|:;(E U< 5e9|"Sn( Advbj1V2 E@7!,$/_8 mʎCUB5 9Ͷvjlh3(5J+d"+brA3J+w]q$dDf6aE Ŏ2[:SI|1$rw;d!N8b1ȭDцgLOcVBA'nNr-k%ThE|af`/ QZ;O@…hU_X&:4zCcPħhI-`U+Fsry+MJ֌{D]Es Q`[nY$ q_̗&Fl<પBx]FޣdDW`|fT>?U:Mh`5?n"kqxgV'lP2=hqǧ2+{ At@1|&F4*RL@ PJ'vYύ%qkjHb²oG;z긋17x  ٮ qIZ\I'PSExeRbUp)I.y:JV9&t9gQl{(タ4rWk't,s9,8U+R,̺,Ⰲ{CQ#ڔ&2 dX-_LJ6h IO\`;pV(L }WqqGSDzK9_'k 6Acc_wu8Vsf9 3K`-R#0ґWdA'&hA-N@Pul J6u 8yU$Nb+qCd$>++\6AJ]0٢Z?ȭ! O|T4UqWk7$BRPY(q( ps`Tzv I"B ɳk7G[qG2"@&gG4A9TXn"[Q0WQTG-~YP8r|aTqPGJ7'Hmb# źg h80݊Ɔ[WUTp^tmQAaX f)7o -yhi,))#-I\`dlsP c 5 8%O#' 9PA ;cdU,D^?8}NQ4Ha~2Ոl1ǖ$#!`l.ɑT(h ;@9B_JkG,t>G*ƀ*QOlJPk e΢۹| Qz }: k}rkDI5}?la\B&*cwb#wLLA_`dMv…b1LaO_9.Et8Ӷ0@8zH0: K,ͮX4莽г:$8q=~ٙ~b4{`\LX;Ԑ+ kƀBFqzZw+(1L@i#^#|9&1g73*}W]+{mD3d&T8:'  RhCRdTaB8T!Oso^Ue \mK,@~q8ĮQb8 (©|  фXFe7u,x:VP4JK\q^P%:3FY=,o1fbdu<(qXl!gwq&&Ym0>=M 1@ S0DI2%Z&$m NHlUԭ>퉗.y\5$V%kyתנsQ|4VTWpcJ8̖Ƃ)ZӂUcd7c'i;E'|o]=4q>w]M]Mל8Ti"x?P󘰬Ip9z[Io_m2$dJ|^"يaE ZHPy?Zu I+[~Ʈ}Bp>`ŝrQ/0yMv~=w >lK_Hwf2?=K^"!;)c0 F֡ OIeZg]GY<-k+wLDޥ`Fa~P5qF>N~,AׂOAϤMQb U⟈YXs/dZtSDZdA<y'YsHIx]є &_WtHۂE!_R[|`="O+}CBAl~q^GWO^#Z+f64>RԖo*,_88ۣ?uk_M-K?Rj!uy/(XkJZ<8~0hٿ>ڄWLůGQ=>Yw$~NuK^T꒫u?3a O쬟/EHP~K /СRW38}L;6P=jsOPng8#ըh) ɟ}Ü<_@>RTQg:o'&b+ąnQOXٯdk?;0:ظsՔ5ܱ yS:[C:Bc"h~ͯ͟bE#Y#+kʉ}fiB,zgKS6v_kDjґٿQցNW?zMd5~-,@U[bD? D zf6NXAߜ,A>?OG.OE#V .9#ͭ?M#E9Ҕ/K8U6rth*o#iæ" d_Z6jSci+,T͌]qX#hҚڲ1e`7U,-j!1ȥv`='q`lcؐhXcu bؚ~WV@9"G"@9Ow%3Z< m^&-12y*&?#cJmfwF HoȆF.I_b"`XM1Nl!b>F"-۔:cA"\w2TĒIJvJ3l`E/r&)#(W)쪛SGU/ĉXIad83GGԾ0Bs C?>܉L;ԙW 7:yiU@W&|lH$>X@|tzJd&{@%/Peުv`}J~1 AuÈ*+$E+g6IzCةYc'$hq*7$S/'T븣2H}'H m nUsuYK3##LLDMZ'  [©+^pYܣax];fMW|ÍͰ>6Ek ]h霱e aS퐀cw$}/HI*f$Li=3L&{t;*pr on:r?;y„4H?8eQy8sRv9 GQ^۫G98{anMKľյX` Nk `2n BzGl K_Eu(o)ą1R!y|QUr#$  3IErsӧ\I*T8h(e 7Q_+<bJ,i?6e5*u^ d/P@8ìbHk ZP]wEHY(ZGHT nOzd(UB2&cx=΅Bܟ8"ՍE$/pl CMeP7'zo1J p*1w]|ila'%q m;Ow=b59Ҁ,%n;Pus1#"ɍcc@Xcn{< 0.'RHUÉJJ v(5J?X2R&{(.J9)!C7̐yXr`T#9/;} d.WS"f;(syÌloMzz<`pdY_AaVAc~MС,qw8LhRXx)];u-39BĊ e ƃir d-p2|Ƚh=:X}ȡ G=p(8M:$)1TV2i}K$#tPMC##Z1^ZkLgqqHW0 Y6% y썢IŒb4:gǷQ J]KɺW\27NAR O# כPZ31d=B,Xv8@a,$|{ %̠੦ X9氕6 ֣CLB@$j@z w%-}E* 2yqnE($c6*/-B T^h6EY{\d=LʼnTW\<䴤mV% CNjF=FWRwxY8% L" ٙqBqstΕ'<x$p2 Bu0yn4u9UQF>?p uUrdy,Nz~3F `RӞ"0w $BI.Gmo+& }~ՕQ۴U_%e$v@gH^Ƕ4+JzGݺ#ksXB T@*ULWP+,3n( K8t]sIޡLYW1  H GuV ;6C*@D0^y ST :|0~,z^dWְ+T];U+Ss$hWZө;zpM|,cD 7xl[F#xbYl@}&at*Orge;~p %G| $ow\ԘXE~r#e;Y66dݳƬEe2w1Q|gF]1A8.;L;*ĩ ou +8-eu[8=+ 8G+;sj~CX Vb2:!@0D*wrI1U$M3[B@l~}5X &b@H@\? '԰D1_r*+N8m7Qɋ*=pcVW iO| hI9V8jvۉ ?@ܵwCX1U2IFJ4 g:`yXfTKӺx3َ_~]xC\=Obwzu?1p zgf^(2[QAMQ09V Wk)'i@i>3Ӻ5#QVuf&2=:הelu;w42"e=~2}!w9 w/ihrcwbLrs?}[7zEaU$v'?`pfRɤeo hY%8)OPN45V b5GC|e8_V3]|{IyKSO"iyoM` %mRJg6s߼/'^O⾙Y(y]y҇ɧ5H̾ѐyf4ϫG=/(u$w[%8hd=bTjasXq9bx;2y5]7' BB^u*4E?:~%Qekc#Ԇ?[sjf$R*j>ȡF'yHU$O*afr1["Ox*mG+F.|RCɘ;n3t^`jwњOmu ر]7T9!"ev֬a^WgJ u?joC9=33?=v'p0'wE_N"ssl9qpHc?G6ϯH&+,$!IN6d1"}Gga-ٓMʒ rjOC0P{I1JZ9$sF+~!yl)~ȊM$rzEfjJg4N@!銼~E.1OM`Ez 1MM!'NN|MIe_# gId^Pr #Ժ=|_Sy&M -'Y9i]7(эO+q<^2ry!G{|/*9$kG9u.CfnTtꌒ)~yȎ>_^ YcV/Q\f T}'R54`qzEeo9>" ac!9\zE~%=JDO{Y%`] gK6n[u@KJDee|dG z(/ȞPkMY2W&E` @- y#n Ñ!Ճ\)-,{O"7GVUf&:Hz46gd#pղ~\t9^Izr W* s`Sz:mkAPpԘl,z|JW Lmt:+p"[]j{Y7$WS]* PxoX%=NLF]%XWZx7*x2TtB97ou;IHy퍏RXXar:xYPZ;>:u#bk̭cԙc 1 tgJQm&95w)K)|bRI sglƷۑ~ tU V؛6 Ku3te@A;k#{D51;y)F;1.Վ(P* Uv!;l S?Sƀ1R4)R{dN^Aʭ$ 8TL'ͲhV4D~PJK Sgw8W-E7b,h#AIk>jՈp(6-hG Xʐ>cw^v0 h~Icw5+ +roVFű9gH=؈׬$Ur:MqR½ ϵ$H/"%Gi3RP&g4~tnP9Rx^=uֳ:LX>-4z"=B"Ƈ3I'lj+2uH&\U<vmxiź/7q- db7= Un2( Ȟ!dt G h>b+=cNђ;to9n(a@Qk ٧1] -[E:*+8D2 0X*6'@1qcX*Fx;{`a?8- PyCTQ S_<у-.W a\61?k&*taH7שhⰢJ\&ub-\~{eԢ6:\ ܈@ e^dB &WW(*zJ alu$ EfC;w_HkVۍfMnc#WdX= VT|IU r׸wǘCZ1h ) 3(Zr[L-@PBJxPJ[ab|-wKf't1┱ɉ®⣑P; l^4X[h(`Vu󎊚.w쨁֛`/˚l.O~Kvb2{`?#Q2yee,@wr /X,󈕋Ky*@"9# z{!c[zaDʑC!M ߌ^6\W pDN<aեuwv1q$dP\U@Ě#l.#THQ@y8鎹C1 7w9UI cs`\*ro A!髀;}IBa7VzH;(MQ#u4bƀaXчȵʪmܣj*QN鄕{{n#[FLV[93~R['PЁ|ăb:clU{Ɖ,jl8crAOaP1%uXLVobvΖ|dѺ _mft`¸&:@{2OO9`$upڨÒM֨9M ox4+ԍ!⅁(1ڱn("FcDl@Z#  &G"EUw'UWK,bŜ 䌱,+VF ]Ŷ Bmg7 /kX}]yh, `jCA` 9%NAXMRǧevr>]3(NGlrKlـ *BCZYDM2k$_iHD.0^v 8$L/)gD쯈QZrH2(R:sfh:^%\ ؎@ʮ$zj4 Ilny#8impbgXIqInƤS4 8! SDۀt If%<'1B&p601v]2@)"=F! _*b: [ vv O+wL啖NB"oMnԁFF/fV0z o \!C\f,{8J;bp4V ^TuFPlA QF =ƅs[cU ag#x9ۉD@'1P@xΌ Y˷ }:)̡#hPHUѻt9dm6d1Gw;t1-k UEHZ{dX0$P1"Y,ƀJ "2DUd$G& KI޺ajcJu;"UFqT2-&b}Gx~A"ā @q@%l全a'c $}%ڎJS@e ! `g VcSiQx.(xv+›TEcO'kC^1Xw'fmNF^6|k>X F;znq | pHU芹'dH(C)I ߶vV!WKBF=5!6_#b8q@8DŽ TcPjЏ1ơ_g3)BA0( Ilp`EAV 2˴ Ꮬ@-6`e ؀I d풧ˌ(AoNvGeRU:ښ1&b9۵)V@{2jOE+6)_O)l1]rS~:g$r/Ƅw~LJ+9$PH=ă#ܘPAiX GQ f }d Y0瓷 bG? UX;al,oJ8U[nv`jջ9Y%.u;cYX5-ٶ+#èd;N9kƀKؑgucXc>87|`&VwGƇׯ?lv ;P3rE2@hYn|g***zvdBB);12ͺ+"2$15 Dl5[qGLRxr$Pz"b[xR5Q*m =_A"'JM(rcjcIK E+0xvrH.=C!7I,dK¯$]g'yI'ab()AWq쬂` v2P:G]s}Ʃ Irk9O9r0xa8'&5i$(EG'6Er:2K)5F@k@r1u`FNܓֱ#%%^MuQO|+d4Psc' [{BSiYtQz2BcI mn(}|epI6*E44 M6X9LjS/qkF p2䎘K5n-J1ch󉒊 ;6dI|Ie9m?anyl Y"B_6%926|K1ՕG}qXQԕ!6IDVל0JA؜5и&0Ab6q9u9L[HoOa 4`]1pIQ#*Ny0I 7!vs@m?BPUwGp I AQ,%y{cflJ1<;fٸ}U58;W[B38$ό*,w)d195/߉zE]F{+Obsq,0L̫Yc ;UPƹ`7pNn#GV $@I WL8=EU{)Eq{ŵI)[]o6n1'/Un-SiQ6N n#!I$8W6qqb}; q (5YF p`j2{,Q]E |`?7T.{clD-c:%E629C#!Xd !J,O=|d@qyMW-!v"y,$Mp?9&Ky%luZ4D$FupvnC5 VyECj#1q 4mD0!qI.:5 $1"Xu֍\Ӣ,N?*->#zaɠpVec)֢|MPАɅ/Ɠtp_rHyM0hЛ/)KE!n:M@+* H?5A7*<`NbAgV``IY,g|OVé';Li“\Fk=Dϣ‰lP3 V%(#Z;s+*O&i9F|z_$`ӥ$f8Oml {?Fx})H-A OU~ޡn $3rjO(NVk#%b_Σ>ſWw2z~Z:O@ZZ-ēCWJFlQ7-sj?wk^_uzYP5c".'닛WREXGgۨmkgX0Y+ l]SNrkVWO=V,B>y',h56s&aNB/940+! 7Rʌ.Lq?ʌ'iтzȤ2f(e0c|ܼڱn]kD3~dM#$c$l G5cs]w-jo|OPٴE#+j)cN~ڒ?8MhLLQ=CC0+j dhdѳ99j+u"@iC4ie!q+˭(újMB:0 /b`j9*,qk*POF[G\rU3'ʶG 0~zdϹj3Jh؍D+(2.[+5P .(vpeG! 6&⬱ttሾ'.'0 " w*S_h,Q2+I]}HEל@PNľd̴frί_"M@ ~I鄓IQ\ Yxxo?]Pfؠ%^|.4){D.IlΌ@nT#VFE*X⎧b\QcDDv$)0L >C[Oy85"`TIpra$}C6݌` a!Ax P/%d\}BII+r\{"jQo,yv$U+_ri[xȾOC,;V1xC;HR RwX=$k*z9bM^BYΉ1&DjL4CnO2w kufv9F̰ʢ4%Nub)OpIiR@%oUVʱQ%rr_Pj2ru3lHӆ~+(CFXi6Pۜm]$ro$،v8:Kx2vz -ב4VP;Ç%&em=q h6=o^T[q$%=4< fS]44vq4}"?f V=loPUn6®]G5emǡ9gFmQex]" @C/&.B+@u:F8njhgRh9sѠY땴G_5="B5RNeVY,rK" O/l}z<u|ϩ}Z.bk6h1:ZYz^tPgrClwT3jE7" c&oHL?9>3Mr`JhU׋鎎:| r1Ɛ3q)kc,# =T6 kQȘ@zEߤ|Ő `F-\*(~GCB!+iV7Or ,?r-p-vKGbԥ6ix2P^r Q/"5@V9P$jH)h"u=:AҖ_ r-#t\ז1(Gyuqw47={؂.o帔.e㑾8/ċ\RSߦ+2َGLaBF\)f!{\sX~nJ_>qD6|e@ eWԴI Wa $A;|TDϜ(`,T1'PzZll#OR jބYݾ(^{zȍw*DjA|q2,V1bv8U BCf~H6{)ESlߌߓK?-t$!35fyѻu~jKQdZ]qoYht0Jr T,7r2zc 9TT=IcPԏDg 97tv+ơ 3R㐐Җ8)pJoDxѪҳ$`cX\6팕@w\|g7-w*~Ր:c eya95o$u l>ne;y"rs$6ܛ?ۀuɑʁdB3Rt~_"!/H_ɒ"dܬha( ڮ'NUE"jY#5 E;^'lA+:c nWC0V**w# l)ֺKU:q4MןQWܢB+q:%I;TpX Ѕp:%b %suc EnAj$݀;pIkŒ@U'rK}q=YB@GPC 0\Ypބ#ĆI( 1_=&M WMxΎ&w N+.qGQiR.^,C;bwQ$Rպּfȯ :Ѐ[{4"bYVr®ד*UtQZ1I'D.̬cSV[V@+2l(sJ-Dό >1qłdg u=) G3 EbC moQ ibgDPc9j$]u Vӈ+EvbiHÍ!/%=%A E #>T=)& 1Ɔ}$R41bPHCӦ} 0ehbRא$=0C.HQr5hQ4r>?8`j1q|ϡrؤp+YA_ /%`.IF^p2rQw55xZΎ*Y7#a>^2%OǬ#) ) 2]Z\{yL^8Rf_r+T"G`l yxdP ,QKn kMpF$ * $aQ.P5FT. ' 0H휊P|aVrY]lpGv$ vÎt`sVbM}tHYkpDVGK1 )3rT[&e7fv4׌XL$8T`1í7f8(H.P:eB@I$E6(M&wpwn گ#]LOW/&~3H `̥ufH!HVnqfV8H 5HncFѰ%|a$I#qsAP6qZ A $R|p_m~\K6nU-VCv>೸tBE#hX/A}p:u%@v vSڃA10{ONįFx ŁS)4Appk #m>up91#-QB"c$P^xa1ȅD,I'j-v*Ûx#P.ű8:xd޼9v/h=z!ge uS]ۈ|v?l;8TMs)x|bX%xQcoAoc!qjPS)j۔0bn 7|Vم1ܶEѧCwDq H&&􈭸 {lHj@軆Ɏ",%* lI k]Xa2'G|[gGьlxY)|^bDSg]rrYZ:qxb \N+IHƧ+h)eN(TL0M P6 N2c0@iBZ>G J1 8/QĨm*gq|gu_h@,X #-JE]WPA;V6=C -dW~vx#%!v0ARXcA*&9\3{lQ`Tw*u%dK =bZ0ED)`0ӯL (^vs;"* O &=H;HwpMWLk & Wm]x:·\`.q$$69$^+g2_ ;  X(,5ZfÊ3v-)T:eP `0z;kKnB@ ے"6Lr^X[NC*b`IH0Is)6AľOl:e=QXKjPofXf S| ꒾Ds!/ɀSj]hB#rm=Oj43!K_'3 rpy z{9TcYOӯ1^$} |Ylk|b+ qXAP͑g,'ۊN-V n] CP 9^MIF;1'jZԩs뚉R#=>0Y3yϐf"x*g}\{šEkL 5S-xPiS:=2hp%r Z{ 1W3ÛU+Dy={=ŃCu*5x?FUwJ}RJ>^;IX}fF*`@!5% A+LO&p(}˩7#čbM5@ *8zZBexxvFBJ'0?Pf,T30Rb{j% GA@QYE[f.lRt?3b1n$ʋid9昂r$2BY=a ,e҉!v# =?#bˆ= n`j1Ԉ7 uʿfOqRcŒ4eٶdڑ]bMS,QR[@]\obǧ&%@G<.Rq*|PF5*n# ƭ?NےqΘR qglu `$\#D PvGd%؋$hbolcR]7ڽIuAEX:wbP$=*Tz4T ѩy)Hps40jR&}GPΜ-H2vm:XY+(*K閴)%P?՜9\HQ24uƿ5+FEݸIm=2T'e/) яǖ$#U4d{vz􏪄lw`.I10牔2*)|Iw5-ޠ0EevdɋRy?"X[XCX=e)wθ8h^e KP9U9V[?=FIJm1-v~I;7!d?s3R_)+YJ1uQ$ YNþR}IHg#cs]R)l201 M"4|`R~]rb5|Gl+wK@Fq՗qv̀ 12A2/ȓ;;.]:yL*N@%uPmc\Ռ 6:DNHRK @|K1 =E?d z O~,e2@w)yн}!UGl21 ɦP>Рcr1̔T2H`ᮙͬ2*CwqBl7$)̩U7ZƍݕvTלeR㽐_C@5 t5o14v0eJDdrKA)29QJ|_()Cw mH陧K-*TƠT=f˩T M`26prF^zvt0JdM~u;g38Q}%X?ѯRPLv65~1@PB>,ӈ&.Y_D($yL/ɅՆp(WH<_]EYJΆz/VH*J +.MyN7lxekwJrKhKד;pGX =%hw  UF[̄X|,`7)Ĥq"Iľ^.+j#+gi=6pJ8?ѱ4_Hk;@ThXy} rAQ#sby$S`Sw9`9}+ߟQq#4a[+N1Bi$%c8ƀ߃QTcv}Ì}ź=F#GbA`xHx7E܍!F^cHh?#ԁ[?- Ί(˱ zRE]NhTߤX1EUF^l\!ӠʇS o-/2A}uT bᾙ^Bğ;yS| Pטk)Xd"۩VY4>10 DEV  taaX+ }~"1@2D,XYgNfi<r (B Վ \#Xe0xVqбW}9ahΦ Ӊ"Dv\HY'R W_]IpvC,;nGZey=dY22ғ9i4l> X=hn9:HrE]R&,a@cr P$PA=z!51| fҺb^4Y14F)!)ّ];`U ɰ2T8( $7_ Ȋp+h`X0ecA{@(U'%p -obPAG=F`@Ral/' RtT7V2K* V8aU (;2w- J(F?]yTX?!hĊ9 -G\dqZe$A$cP~0XF9I1XQFȲrwCq5%cr2`Cv]1 uK F # Z?92 DK v;ONBU JS)FyF(Ş󍊶;VVa8$)@؆ϰ¯9eЖ /Ӝ =3@J9+ Q΍<(D[>BT0Uц Du 붯*q39nF{04:eh={!#:3%}QZbtJ ~36E4P{*/n{ c~Ĩ![^k!7ڣE;!83l8vhʨUST(ʧ`ɡ)J<$Ci-`ã|@hvan>K7 snh#npa}ua$) n0q8B0I7W!hp~Gu VI:@$0lx?Fat.DQ [+5r+& b:VqBp#q^<8$4p,)z,RLsNQ Lv6(Cz.̶At7+pn W#˕(Jf)+*+SH,]r4E hWrYD( w| 3)9ʨM`Xaw_07ۦ*Qp@]0lx7xuʻOs}J p6SsV2{u" U.=pL%r B@тUt|EX>+͆ŞMMeS{[W 1qp:V|ဤsg,C}C$0b@,7d<{T(>FpePof} >gVL'mO1Xxb7i,Msg,$epT%+U8JO #NėPs+D_"H42~H *M11-M8u@9W U aW9dk0}ONЎ;2UЮZ!8&%hc%*s}1)u9,Tzɉc &ђ4ءtL{A`5t9 ma,MtPMD kO - '95(PΉ"telz9ȅv͋u1Qxƪ\T?U!`MFḎ@ h6Ѿp鋿tS ljJwg!I0-,,@ @UMp(9M`dk0\ّI=Ƞ0։ahQ:rN&KQJ(y鐐 +l,͆G]EBX%M-x1j1@EֻlH0}"=H"N0;'3x0p)犬Ra"` ht1&eST$?0-@8?x9(>V1#z1<ƺs%; )@-s#{]{`-U! >G5ubLcVuxAi+ꕣز$VN~'ibΧ`X3҅gHviQͱ!1H Hwlg4J@$:vYE 텫 aW8@h)䎹@±(LJ׸ "f*XGJ#eO( ;l֬tg(2F`$~٢A!"/RԴAXa G^sxNz54d>sKM}sWM\^c>&C;඾ |6')fj?9Ղz 8ݍ L_~_Z=m2aT6gH1_Mۦg{^#Q_Ura*}EfX<=HPȝ,aZ6`_?FE$;.HnzЋÃԱ"y/SW.@Oqn>LSQ[[]zܑ.䇥h~ Dzs|f3[X/v?1-K9}i MG{XԨ]O[h7LnFHw4C_]B>CvyNaMx5< ٓwc\Q=W(]ջ):UH=gk1ͺdbZ,7)bI"BU<L[]?|GL7<_eN@u1Ȱ![ـF3<+;<E8, :4:B؊ v͘@Kq^m,=@3CsKu34r3r'緫oƒŽEj]~C0!X8!1DNQ7$d[h 9gFpcS;{wd%*z6LV.qH='^o|HVӱ3bX$FQd:&Phic@zVK~JOM2ܠV+; d: Z#nzbA*:?ֲ1wr׶4*1"rex:W|CǹTm^K)5ozW+򴷰Z7,BX$!sMA]wed Y}7&<^=tcŜ`kG:*{AT@tKp*8\H];؏snRXcaUM\H&юXҎ;a<^S'Gl(4?xK'La@9b%XbSB1)D*q:>FRF`@Gs3r yŠ-mĞ 7G(RC Tf_1ȴw/-iL@)n F+Ym!wT W"WK=ǏP@6=< c7c+cU!Asl3ًr}F:9-l/ۡʦimʓ@$(>nUsQ6dͳQ1Jgѝ}(qdn*4P! _"Uc)ou"Mglyyf;c$q ($j5M:|q2mc@<\EP kEPq|dqCq)߼֥7P!Լ(AUȭ$agu݌y66~K(UUYQdlgDͺ7ۦ{x;BK:)k$Q8p\Qӕow~? =iH適'$"djԋ*_L\R xNfsIH` ߸!ӑ 톚hՖ?/D5̶ ;nvSE½U"ncׁ$*olLb b- az5J@D UJ:c/@97j0r8 j6TE5Y qXX\C-O8^r>aJ2n(a!۰ra-Hlwa?4T mS-`u$':ZMA[no  fQINmW12R~eaU!YGh +@e"`6-x' #nl6"nXevm2pjXۜgI$c& 2@ayTm!vnLa0$aatj <C+ͥ*FyM1%z0 xGr0,k(ShS߾6嚞"XƠ?9`CWU?yd"+)GBvQNHY!*yqUB$L qrN,.ilF&RƱX$pCӚZY|Ipy+9לֈ*9) -ѡ][a*3;3U<_lk&_qw,ƿ+$qň1蚘P2j ޠ!ڧs.?=R3dO5qv Pmq҂GurߥBn~ӘdJJ/Y+T m#>"5Y['Pg}.Im: Lo`*gD}ĢGqسm#xV@$5.UׁvBo6O8Sow 1e;]80Z&u3žRLq_Oh0⸬)Tïa)[Hބ% ȭPyf8l'a4aR\c 7]Fr@/U#Q$iP`xnZ"+aZN7y4cGꃆ(8V'b-<.`6\ ^X!> @cd+\szrnmr%Oq!G#Y|YaQ=9P] agBX TAq(v6 =ȉ(˩Ns_L\cP gEPr CD*x'e8`;]HD18ayq'kUc{bLO9E0Ka)abt6rUlU;dјcoR4*^N9YcR8ʞ*(@- Ѐzeѣ CbY*Ϝ MpFTb 1ǹVGCMj\`4€Ucs( FQx.@鉬8U0 1A=2`H6({r9Ǔ"aT7)VnD4zaAh\B M`]!>5lL\p:dC?y9`GmyxIe^Ub n%v}pvB*Z#zy5&K vcg /,'1B[W&9m)Iנ8Sp,}>ven`%qo$SӂWc*8!Pm,)?-AW(Z!A h @#v ǭ`%s(Jn0Bn8lTlIߨr1QFc9ɻHzd<{Ec8k@)$0%$t*Ae|g,_+;eϘ|@VdFA"YՁ##18MDWܓ+oO$sxk$*wF$cL6쓃r1D@,\DG[) ="q,s&n(l'$)_YE,vгA\?#a2 ?GREqCt lP/Cu'~p0\fƆJ}S)ŷ8D!Z-nB^|J#}FOM_$ $zl ӟkuHPcp^6' =T pal:mS.F8Ѧ>4j7Q#2bmN k-0=rlb4G*MTX|f]snA0j H3b9BwOEɆ5Wlk%nM5_UX7GE2ދѬs#QcX`ʃd[P4@T|%WP]i톤-hg9 k9X*X %I'@;cR|$A\Cb!,u qo {Q` K(c;b6LdvQ\j3:(?Bޡ&Kcg|{*/-.+uA˨}R H R?H~-W1Jt;M]x(5br W<*okdd.2+c(&r SDKC怋R|c3G`x(o冲NXWxK,pV lPQ)7lp c`5 Q$ (>0QAHFnhp( ] w,_P(/ט y\~FLog6KY7ꨴ #W2eдkh`W7U-)L ?)^`6/0#ӅmI;!(bYa( ˩ԴEsvϦPwU終5m*U ;Q+QF~w zL3+=P yϳ$@h DOpg @/c1#QrG:l R>kVpeһF1Mܴ:gJJ2Ybag%A!OHƏӅ"RLeit%ӟ8Se{~Qы\`zbeB~?mM-]{`H\ -_a,Bb\e(GO-ڗ =U` UYG[۽7,:$ݡUZd_z\j(4dJ!YnH='$Hd9*4<bTf%ᯊ:T+i6ix[zb?02h,劆M x{ ~7#9d$16e~7N3MB(+ ^2ՊlםP娞) /PrgȒU-N,V]keD>E ;k;W 9!x4 d]^T‚?l֛N$n4) +3q2Y)!v<|@l%Q[46{9W cUmSO dkUY0c)ǫe.d MD\abŖ 2mu(B$aB"3{TaNݰuLр ҩh)99DEdkrho?;UdeuUG4ȁcwOt(;Y)SWvʹ_^<ZҰ^ 4IϡTd 9u|{K*[ }iBo=}:PmF=D;匬N9tbJ̬h(XTqm:}DP_l\e `"YT-;$u'Ml ={j]6㼰mukux UX`lq>1nm=Gv2DQ&WWfÁXD#:r1!ܪ6v]I'SDSŌMY_#6o|/6%xh0F%ɏVVJc!`-"7)^Y.RY(F¼:IPSxs1]>0~9uCVD n3BBOs.(wc``⎯۱K)Jȃd{V| ˹hl}$F%Gkw?_UKtQGi\qg̘u pnGLĊNJy+전C˯/ oe׼{e)EM;M[kk `!hyȎ/isHE*FHy ǍIBK+4b;kGQq-|y"H$j2 @Řfwn'&@BjKIgbnZXBI=?4 `>1$rwk9/\YjʼnD1;sh, tXJpѣ6x0av'Ic0h+ ]]v#67g? wPU (]场yZ9ǿ|z.(~ c1{"!&}XTm9 l u#,O vb?e  ƾ;E7G|0c RA-n;D{i{}5tx; EWF9G$XmR~Qlx8OMv<($Ө ,fv#Uq&q!ub9m%I&c'$vܗҠWp~7tr#ǰ{bUztl6r#L2B968# Kn#M fdMc$eP)t{d̼:9nw7lбvn^12WoCoF8] zd!- ҙ 5ݒ+])]1v oM* xȊ*@|aUU''!K$$ l:Dm[dwCDP\w)}PXrxmr2\< PžKkx(_95Z[jgPOaWH;健p*euDrI=Yq)#t:E(An=4 0 .Kvb]L %h%c`hvQ#7@?P/o\t@ǑnCe_W7:PUS  Ǧd^EcҟsbЁf$ET=2?BU>F0h񓏈(ܠmZ0j]񜑵6zcb{{#R:`f+yڃxr~2lUS5 cR4uʩ"QƔG F;1nl *H74WE;&+/k0lZ[q=įѦcX!m"8Sq=ɳGO2FrJPĥp÷brlH+16nāWH>0C|{hZ8'#H7!61}#r_PN'saWP'cV[P5S=;+:펄Ě.rʫ@%>1 !ba`RZcj(ڱԢxĆFM'ca Ay<J3`JjiK9MI-0K@,`# @HHhRlXI>,ƊNbHnGcK 3dHyBLf($wNtm +s08O("+~#ٱ!0(F}b 3"HL /c")4b CƅPFvn@_!j-1$fǸ-"i5BK]3kd[)Gb]ΐpۘB԰#wq̧ @0F` ]DM&Z2iD\ϰWYxYmǨ5(N/ 1VHX p:2)`dΓt]bd9^۩o_5 'j/*9^2mlW-^?O<q"5"! ʶE)"tLZ0)5dZrCww~ F/j0Ѩe Ws0VPc]j5t+l'VIQI tu`r02K'BY"-"qMX@OPrY̑57lOf )me }>68M ƇK9u Kcv2-\|.a C}=לLz"ls~M\m[V#15dTطSRh~F?#D3ѝ0k0tc2r}㷋&jVYHE%ud{ $eGߌZ"Q1kmBo6e*D1QUl͕ Yr3P3Z *G70qTJ}b2J*M/ltzA(mԤyqiML =492Wϧ|L@P3gu|V47u2?FAWPEێ dR|5=<;E!UK&Ł0Cg,Yw>9i\n 2ҿ+]ƫ-~td|wyAF1Lhvr1B9۴pU^ yīsdVڠx_0 e߉`dL(b#%oD=o(TX&B:NI؎ pBc׃RPLd~xT@9B9`>SFE RC'; aQ1\NwD0WEuw1cp}(#k jQ =]X=`bMI>]P ~%=rrw"Fl3QiЃY̸Wx|IQ,P⿜!JN#Ԓ-9vP]_V Oq@{a#ƣk3,Lx3>@0Zjz @c=1bP~O^oΓ4dQƐu}m"ά,uԈFJoQKyǵ 7/{1rND"<_MW?] w#tVkf!^\qdB*]| X*rq,ꥄ{g-'PN3PC KjVv 7X+l rPwV'f:}iO>q؎`y@zd~p[YBPDoQ!Qӳe3 SԚXW}ͿNI$Jъu fGl7?,ؒ5ub8QDР#o=Hcޡt,QrkB1_1'6}Doz 7BN(1͵\><6H FBʼQ5v@} TI\(g=P$v֎ 3|Q: F?o̍Q4S꧒5UK9n?Y043 E";=lҠU$86įc}Kz _>rr`B!c+j!7,nDRw4zUyb+2(%ڷ\);c$jz?Jv4Lbo3"8vh;ep͏Qi@eY rPLv'龨}?T,>}[D ]@u>NRScaF޶6M3̠0<3ϰh1 $ @M *uB_/'($]U4e Vt]؛;\\I,p4{m=n? ep)AzOmwciیE 6jQOfCEH,@Lj Ya`DNGz248ix}Wd?]1vMi ST B{~rg,Lԉ}[Qϱw@ʢZ54a"tہDD;d`@_My#DFz]T#k2fV|'Pf@2<:$ :6$W<<:WNzOe'MA{-9IG>Zz7ya &P+>`6Pd<֌FKcIdQ\5?tf(=R28hz.{OK(:Li4#tϐ)̭ y܇++/$ĘVwnPHRH͟TtESPzJ؉cP򥈐 Z*GOO9Sן9 UF6|AkJ]3CICeݿQ]Qh(G n*uqF"e u1K%d]˱2ZWLPDH؉NWxj*םri<:E40r3)FcaRKH,y9enY]d> j$, ěy z9Ы2~shWoO-/6/p!$q NZ~+^e UHeH_xyK{7-wt @&޷Z(Vse f2F h?Ҹx1jymy΄,0CGq3b_GWx񚒟(;捫UV+0WE?R7WhGa+ zNK5TL00B\'s_NZfg.?hsFpo" {^e6W*QZ~rF $p`ZoRJSz|]tǍL-b0fq 0$.61eeqМԂw0唐q^8T-\er8T){e="kL384 jkNzc /Ll'Q"A@0ҁ5% 9;McJkeNw)@(&rhU:5;Vɑ[ē=80fVpR.Q]ÓY2*4dʳe&T1m,Jެ{fFu ƿ>@_ zVˍAmʑJ}^ Aar1 ō:@ӕRW<Ǵw y ̄ YUPlƛu ѯYNXTd)ʞl& [6Ss|sўG\@Ml21;`![NUsrLR'<=A@Ckg~5%+ 05 1WgX6nq,oP0P*@rr^S+N@Pcvw ]P4"i? ; UUPCs#~SDNORJLbm:ڧst#@`d;ExHHoQWC:\n,vL)ub۳zS /Ug/+jt-N>2+-PE#-LgS8'@|6_3CbH0-(1&Xaq,9Vh.nec`(7 +O2EqA$2˰;lShX-IKPy )kC?{bhͦ}8yaL;K|LS|)ۯ |D6 $+ʭbK̨ŨzeU)|xnqY8oIzJWUOCgEd3ǩnHQ9j&YCT1J-8rspǶ @I*G䨳b870S]0UOհL\YJ*B R];OcX$_!'pZnع^1!PP9%gU<-ad,e()q?1K`ɌX3SEibRGH =2\! F q/ 35ln 5Qa`QD*^N߆C@LdNt:6'o`hI6^=:2 8,G['2 +FclZ$2Y+A,=סӱ6/sFY'$v36&.xY^ $ JA&}V&C:aԹ?{hWX*#*ds_r%LtaI Һbi]jt#@SpU08͐^T3_i| #d*>Yd1lWU t|cvpdfv}8QΫmYePu8'b9>ȐڰdԹbkKM׀q3F< @4CFd1<`AWGE^{~0PڿUz)=F/DXϓڃh/*2G5g'\)\\zY'.PmtN#?oLl@ -CyV>F+;햢fT ƝkWB6 (++<!*eI1Ԝ% R*Qre &b|FZblAQ`qy$]fCzÑR7oGSAۻRi]TٿGѡtJeܡ7^#Q$p Diy\3GjF04BP_~1n4@Cּdq\|ڒ<8/ TP8F=I#W96VmydXL%y&IaPMx`l߯2hJhw"#zCVk7n'"o$? u4 }$Kbk4,0'^3c$׏5>f}kdNu#O$,PϺ>U^99TZ /UGnk- dKvaxvHŊYӄg&'vPHh. ~H V,Eh4LU8 XcD. 4{uWT;I΄6]j B Cuc@|q%Lu[A霩dlw3%f.1P ]@;]SN[OWTX ( +{ le;I&YJSMޥ 6!9;6}oJz,RF/Ԫ=f3v[V%qcդ%hmt8bC&kU qGp$ T`Cw$uq:͑ (1nZ Ȼ8ܢ/\,zcvޤ`nKJ lO"xɳ%z_e,#o8ԉCbK;$j9g;exm w|e ')*ل(z}d0ȐnrD"l86{̣d(` K()hX#aQ++BD0Ć7*-pW/:^5e9U*Í"& rLPD(KwZ_)A폈8FK`#x떴2 #  V.9O)` 8*&Oab&Ƣ@*3E|JlgΏPKTy6y=gcb|^# mhF*L@,\8ʨEQA 㖝J C YEqx!lx*haDvlbZUޢ?h\xNEM$|!c@&i[Ոǐ kNM*|$/qD.Gz B-A4Hv7~ C6|g0@*s/s('$8PPgBAPݚNE1n X dHGNجŹ2v$ r#e8U&>Y7 `0tsmE6C@TgI#y8PMC Fp=qsu}1_8%w)n(CV:Lζ9+{bڣpSsy(U11F@O^OL )( d#w&QbEѕ%첒M dY!ZF ܪ$F>=>=.5 Db `epqFH񍯎𽫜]GX!!!$  oekq1G.9FEY_hPw 0qIݲ171WL-z* .X]]"3WxԱ6;g.@9fMJD#97@ Q9ҷR20q"#D 0)ɬ r-IkyN|4*.Jч*8:y6ے7rg\q1ݙ^OMƀP0Z$fVʞVlޝ)˒фVfͣ3tzQPMqhnJ|1J9.z:~GPx:\l,Y"یw9Nu,}HBb\4pn2M w@Zw|]9FmYQd4׌8RL< $$q>ǁ)p )/Yd)ϙmE-u΋U71{pՕLD`}M';'V?+AB(7NAMX~n=3~ q"Q~lRu'9% n;O@5p@=N(3=|ʆ.Vjw?b=2k{F&oP `z몛wL IcUbvxYZkimW^ Fy$8 dnڳV +a>(3nU%ᐞTmIf rVMy+|F4q ?@6bs>]&g}- UM6 cAB_Bs6Όc0Qu] 2{']J%kNDriVɄS#(~@0_W,3+9m'K)MZWTn;:R8ُ&R0}@SI }*RlzP{w{A3z|]9{vo:__RƟd>-斟̱-dg艖˂|gf]| _y}fbGfפ_b5, !1Ҹ+dtU=оH܀/zQuP{mFVIIv/I1ORZYKr,do$9GWdepo3 3iB`Аfe7@ y砌Ǝ6'Uc}ʴD#q$vbiA<碂9sH:7V('v mY}sR'rq<L[rQWQb*{OPOӅBb43{mӆ E<'= }Ui$IAssմ6rF}M9:;) w6`Bԑ~( {̍1e6iYyHޥMU!;N1?nK./UIYcq@1NL3}suZXG4F|EaO+LwP8:XN`ƻ'mGd @ ‚x(wtOi>3R¹m3}PR_Þ ٫нZ=vjYk53Nz_yUQÚs{FD֯tDI1#njD_sQ9՘r-JծJwɵ$Yn~=Z/&ԣSVa3Jqrif%BQROR%l:}*jTs*KHA9q@Q_s7[$_vItIԬ3xEE,(ɕcx-n#s-?:US۶7 $k̸(0vhm&?Zܡ^WҌ2_Oƒe]lLQ_89? PhL}.94֏9Ga[ҸPTcLڥtv3w#cZZ43VMhD7@HZ)m8}eQɅ]0QC6Uwlp3*(H3cOԎF , ()CK<9z I1@_8]j`]FZhFOl Ǹw59@ >{ڃ ek<:#*g49l_Vk!ZXa͕~gOrN3B+)}#Hox KFs2~jg܏q9IJ:PE)%vZ"! =5dYҬji8󛺴h:re4Iwo`X]ICӥ$;leV/1O+m^ %yޚCAaȽS)J HMЫ=8̜)"s0w"~qkzCΞ$GCXRB)ןdN2hּ2hM6TFvqqoR=0wsil:tU,h8M(rM~Fn/FI<]0O*o9^6-V1Q /JՁs4m;芭&C+(,\P'х;lIe6y_uYaI9G`܇"uI|ٞ}u=HaJS6;MCU,WqU+{3HH5KTšBL]$VUbml`oG'%O9 i: }RGQ]qzAbמ #qs#tCG'5ԦbORvUr]:4kvI*G'=6q=Ç X-_Jڕdc '2栨% 'K*g?҇(H3+7C =>QpBoUں셅sUKc<Duzݺ q[ӥcJ : C;Ve1\p9q]~ T h%A'e'4TG^:U"HTV9K "g ,2'Bto^8I@0d^Hx \z-4- 1A<:f昆jtybf &8pù֒պt_L6҅0Hftrb(J,s[|xEp;iwwa:ރ]9h]Aro'Xb'MQ6,ƧG@Ab~M *ln+KIRH~rRG 8d Aƚfţ2XY Y,<1 $eyRF霼h Ror-{X W1O Ev{ WԺ0o!7ACkuquܓO$dSc~C_eQMmkpΒRld[֏g^jC;{QB51pHm#YL4L]@K2rۅXSvRMJHQόfe_lSGq,'Gw["dŢxN8g;"K;7'lGC3bǙw<>4npPEc3cv9f=KBՃ>o?pY}iAA$sk1u*r;.:dhj w>cBwi2G~F y[U7[pKƸ󛓀<]-{`8dVzTJQk35:9RMc,1fdBdPId 4Ȕ9VcS5t@J|K#S@ѫ95%BsX+!@gk9Cu:rS_K8脰o FJLʭcd ck-q,\ ZX3m^8@zxۛK[$]ݍ_MI$>c,A/TS=$&br+PܣUHvk!ynj||YwH~18݀n:)6z 3ԇ;7l)5 gz|8TFjAX؁0r A(`6j[EAP,rpOtPW' IP@XcgɨM#J qOJ]IH`?~yDf.qC-R)P9ao; jsC"GqrA,d-X1Պx4M]qKڀn5vE?WQ?n;v G6,|Hh0SlD.KV16zK15c\W]E'D=0-TFD qbf )=sg&b f&.Ds$wPɪ[ h+QpjXRI([$nE)c/,ŋt‹N1oq$[njW) r-fA[=VHF 6M錊m)b'- ).3Cea4yܽ u/킟pr3x\eLZr$dǶ 饣[%ũ'{۾&F=o&={@pν( E1ߧA|bՈ:)ÒF $ hݱGTGFO Y2 =]tINHUBsU r:7e>u03Rb8[2[E 1`mNX"V=3bXQhb4t^< ʎ@`Cx8Ncn^B(87!E܄dU+ԌYLE=/F$-/D E~D*oG8qX}: D-P?HF&rsSڎwPW>Hn{=5D 6+?> '9cL.~j8ylTu)z_HsDg?x]HLKC6Q cHKqc&1ucQdWBq:5&H8RP]ǵg<5G*8c*"N1RnCrUzx:5vϜ4A"F>(-lq/+)Y#.W?~] K>"65;@vcGQO8/oT̔O ; 6P3 nA-!pHz㴚 eOQ cB f"$5+Uq=b/[E(@ґ*ؗ}>2ƛT?nN)BsǬجV#OPBXEQ#-oxN ~kUuÒUl`2ڂ'qx;`ak25Qv @LJd /| >;c,H9Qd(1*YIlLVhd7}8D@ cэݎv2 c`y!x1R P/9cHQ)4I0/x?"BZĻ00<A%c.Jٖ|Vtodtc@cͫpZ 6 h8d)s߮'pEQǃ5>O`}Z FpM nN.bX _|6Rr:&@yEW,yh\(evC`-`4MWS]B;>5;sE{H:(s #e䐸D~pl1( )IӋΖ :=IdFѳ 鉢9'"I{D>jc/ X6Z6jŏQ=i5.I^GCHh󃗘]8Yk>}ubT2;rZ]9' 5%PGq^2D-B]A%u%2ܻMr)Q4K (󐭵)d$ "F$dV\ b8 1OVIZޔu Cv{au(o[Fma1CAij7?#@t3|aU"xvJqnörƫ98®RŸ;N՝cT UBnAyAe{O *g}s?NYilO='"gon5#Y7LN XbT#i-<EEҮ6u4+M"~T,u @uNblلeE}2@=0Օ/BtBr6GXbBh1(1ɻqY:;~K_;Y8ۙ n&?w4'*Xk,Z$.}b]{L2<؁)7( RoϚzL=jg}^]Ԅ|Ш&LGsET'6=#̪dOP=?Mqq2=eypM=vѮ+|^ySG9j 0'K!{Zׁ`t2vrsnLsb (Ovf1}U/xή2F=MGt,*gk=uaLl~1}܀o=βɬ:G3htZ-nهPe2Ƶ'*E T枏HO:;yhzi) C "6 X7-*Jvw'>NxU&+&@}Ǥ5=(G=$6co]O:I{ge/<"sH0SBޑF&$ɂ጗9RUYvzڮُeyJ?(:*ϛ\}K4{Um|tf Cre6Jϔa`RY04}gP_8=-gW&u/L^⣊4:f"WUihA4$ Θ1UNqn!14n=)dWSx:KA)H͕bl{cVX驁=2mob0+BAP8O*ts*8p?7̎(D6==Z[r9"%u_NqlV H'*@dg:XV V)(EUbP ïjc`^q[7?TQfS1՗m'${ѩK?d'T1ezg#@iJlof7g*f6'N#sVn&N4.}2ϓҺiϷ{\פsv6#6%3Vc|nZG[?(ɮ"mc;}j"`Ārey@3@FGa HlE#bfUDyQ۔ZA`}pd Iv:'"9Uo:*ZU4С.2^\B`\Ԧ EJ'C=}*Ƌڌou AU;wSz'h@̔9=0p@CXE-tA=ي5`"v E } })#]2"ajcI`z ں_-׌y35fM>"$B.E1f3lviw}>UV ZvNgBFgV4b{XE𾻹4s5!zz34_ܼ i_ @~g?h_Yk؜ns}L$Q#Od"   lvTGA,34$ \濦OơT jWu~SE 㷞\_cO_qZ80,ևs"Q{n2ze߃C*;&F>h[p`,vOLd4/O赨OKT 矐8Cx1mjG:A󙺯4l&hLl~1#Ol}جv hP#W@lț K{Voϡ쨀;|~+)g^2r4ORfxI L:_\=4k#2G]& Ӑ\QUd:P11 AHݣ{OFҚ^2eF? %N*H+(G<*$Sy<!<*nVȍs7F/\ uE]%LNƉ @篜 Tt{=&Bm[*+bpS%d=BBƆnNAJ<r1.Tq𤑄rݼgC)FlГ@2F=Qz8=bͰ)鎕2O!B{Ջ!UQv*.)2%++Gi8n,:2$Hi#F#A@:#ﯨƬBa`WtMŭO5bn2*ٔA"`% מݱ3=XM3l(U{% b=|b &ioŴƦ{]pf D}x7$Kԣ<.. ckÓ + G j=?^dɔHŷ-Ucg?E4)(I &|twn*4 ^CӶGV_v7ѾYBlё<XۿH AYQ?4.&nɡX9*o>#XY€h}Ovwny~$$N"ym;V'X@Wi󚾑Օ$@<2LH_O/-lVBt#ةbvc:VNؒ9ނ' ^p3r:HZ 8=jK4y"QxAg`xlC[ s8[ tΑ[q!fhDpklA$"7ǡCX‚ 7cZG $:7CP1k]GMδq 푸W,nZ ƫ/.m͉W[#4Uc"F,鷈GZ]V8gB ƚXP뎈q[Ҁg0, '1P8#)[F8Z-j9*9n4)$> 1*lspBn'z6 _5YWg mYcaH 2ʱWV;v,~3@GYm#r\jd A U UA=oJ2rYשF%o8q d "9!w5 eB, ')5#! z7'stru@k8ͅ;DyFUhj,ƻdu?r3:FxuQ' K[O ;ƌd t 919&@lFv2x6ҀʉHI0Yq!=9Ac5Ol-^Da{p[=DXVR/(.Os3uo/1 T@lRȊE@s?ltdEEH p-f!1\qDE f0gE8qly, WNoKYTu8#H8'>=FL;Ύ*vmsrX,joiKXQ8̡??~Iv QM4>FZ'E:(6ȂoZprW F=.&k#ibF?{vόpz2VSo\1HאoN@POrs\?)P8+&$#.Olhv˰k^/Dr-rp'PQdxa @xи6 E#3(yQwldk4tvhV;.al V1c q(Dő`ȍh| [Ⳃ:91VyV\DțjHy ZCy1bRKVAFj'ʏ(nؑ6I*8[9{k&᷽cdܛbùXábķjvÿh.qu1ov.o+dt1hQ{55 & 5&-u,lq!u5WYq!̘ Ə9q3_Qe}9ܒfk*˪ v)#m+ /WDu8QP4g"V3궒nz]ōY,*tco2l1Y"FA*)WErÌ;0ًRA`IXH6]1B4UYd(!_"FYۍHf"*-Dr$wYICtlpBXd_ V|eZn!v!;E^"2HFpqG|j v$t=P #c!4BEՇ pq{G$3'VPh9{Vgep FnEFCy~P݉!U6G9lq!!- 7g ۿ\~TMk?9T V%#2X NhD"sO:XX/nV+በs^/+}\Q/z-ٞF$'=<=:%/t`j#B6$MrU6m N~~C+ ˨q*ß''9$,-|Eaܖ(K'm|tIhq<o@6bܐgc\*ό+5:{ȍ}!lw; rȉwn| b6m@"):rvx9/SpCB0JjXـng͜!6Rjm"~C 4WчlJ`v c2**) cvЌL{VS Ƶx44%(ʿTbwctbtY*ژOp"|q<N>Y陗rE$ɐE(5=i㑔,xccG,Ãd cu;eؔ9c\TS e =F>@A>)0r<:ҲL̝L: #1]CLLlY2rE^:眎'm=sKC5y ex <{}ìӉ z&IB}s F (Lvf ֌i|EJdlIannlb۸@hգ߿{x77uYX~2Ȥ0sm5Ǹ|P]` Vj3t=]QƼOGJ8#q7=?FU|fz) oT&#~ؽ4uP<+,h}p:#QM7=Jf]1?W7pa 9fb!3{K;+)<ʃ].629b<zx2dc!vnpnmƏ05X\~Rt=,Z69jh ?jȣr\L!=WU?*TGݘ&C)C, `*2GVnhm0^3!d6Zap8+6S*Y<>3+>2X<@gg%(f"лGD.`O lc6wQ#g|ů}TAszNx߫d{8Q#W2Qj+(j=8h; YԨnO= 1vd{H5t+ {H-Ѓz2&*ЈN[B 5 ]Q$qO+XJ:On#f*hD7qpfn39u*(w-C$II 6"I~Xqdg->RU%cD0Sl[~v5P,ĕqX㛒荑$]?RvU6.#pA:%%$U5|"dmOyXUjZD5kzpp}[:8, !(#q^ "B`E 2$UIV +~]toRO4j]׈Ej5Vdjv&pj/ⱒMJ!rw0!yPJv$aϊ۾Us0 .-$W+g J^s i$1%:97q[N3z~XV*OERҴE~KPNŠszH,mprc:#eLT:.l`,j>.IB6|JCBW\ <{ /,5D,e @3++n&&R|<hUwhJ>MR=O82h+=,|t4! 3 '!v"Qa , U߶׈ 'fz nA=ӱǽ `4wsٌ M =OiGt4xi(O'+`Bl}wɐ ET+++8Gcu#-!C0ZoVL=k ~7(a"Hs^}9(˪??z@>gJ@ƶ[V? rO-ql/v?!daD`4IJYW^7@5iԐe5yDͅ0|%FxT[caM14;Ps_&B?/x TZSGԂ!P}yLjPxg7R+"ăfv(K1GQu&IvBʫFePD2{r8]G>I`N?1k)hdwM4ʜ6Y8T&O3KQ[?&f@|At "pnTdVQXV? E fmJNTHS$J켁x?h74[[(Uwg ;J35 ,ijW"|.9[$8,55cHؾzoXh*4(hȿz-&YHhI͝?s|H4'ȼDOzB#3e.۸uyQި&)͠? PAh7vtH^߸ f?/-g.%t:U m%*b|It1 LG<Ac+2`Jѐ\*47HbEtz#I%?Yb[;-hՇv IHS^$mmsq F?? ~chTd hAڤ?JN Xc̻h/Cj}Mp0~WXcdrT1j-P\*'z MbxZuy&Qx! uU>o'6Q,N Q8+x:h<ѱ#cC,PQ!dMO&O" |6(,)]@bc #WzUE`7R++,4k:}*3Ǟec%u`hupu8Ūry 6E + #"-, m5NF}[4UvT5= b5FaxAFkY# E~F0y!όJN1;i!@ ug6|ʢ.H>G '3}1.ud"ZڛMYlXX6R)#?DVD1Ē:goԙ@s>:DwTgY R| 辥P$gb;gڻDQIO#<K VjTvd K%$Uvƣg?JʎB _x}C(V]ʧzcOutaR2-.DӛŦRRj&XB&{$fcZcjbӅ G|+*ȽcT ׵PP,TʤPkbV$WkP+W&W]t+P)x8k ܐSc)l*,{W0 nˍG~4|b+:+y D8U)<^>Iw A@!u*'0Jc閕 qnAS*5=rJ|ڏm Ic\ 5~;J7{,arV2w+܋q‚ƆV&H5ΎZzHBob=d)(m@{=T,"l@'Yvg\*Ca: 5PC"`C|+0$u:@HRL5;06lNɿ 7QUtD,WkH<Sx `HU;AǶHk jqV;V˄r25qс*KFXY%/M;NmWþ!Mb%81o={zAu}*y˧KbƬpDhQC>G'"PJԁ'DJ;c!QH/T:~qj t?jP;Bp!E.&^1/Znqk€,{{7esGȮڧ[1ׁ` ;1۱;g* QA_qF6-~pJ {'fP`tƬnSxb1~K)#Fs[6*LpݰRlb,ݎLPV`IYJB,M#y $ Β\Q~Di"y4Lm1[ev!u(?)@ӎpym[nx.E|M!\Ix rvacGl# bgG"3۸]m=DVQX@_ZS " # AW\ |_|TSG5XfEQϕ2nP@W˱qVSJ/-hC$G,:ghF8qV {lla^Cљ$7BwdU+pz1%+|_'P $hԃ}q1A#ҽ؊d Ond*@g@mhUQips df-eblM"8݇j|Y "I@hEO%BYư.r\~0 b,ܪ@)cV.lV `zqF(}PYyVW OYXm*{8-E[>D1p(d,T8ֲjMrj044'՟r6,+1lIfϩjV :q|^NB WDWJ]@Tv[Ŏz^.EX.odRͷdq"Q4P~q Rʎm18בO4ItXrq!e^YtnWi;sA?(Q~XѠ8JXmD#/#1HrCtzZΑڷs)>8l2*@`j x'Rp@< B|-%^$Z1s&Cj9#!LVqWr2&KPA6,Щʼn$ <郀7]۽zyvzざ،{:g3>0PDzC"Ϥz lYUo>LSwXF>fz]: `X~c i7EA U  xvFӸWaReP2BA-*, (K#K0:1ZŬkA啩lBPCcN2 1v`uȮ1YLEzn:VX@>\ozTP%0/:M{BQ%5SDd]-qG#}bS >uFPip1##aH@,jefu2OW|ICkʦ<|d4|K~&Yހ.Xwg09֜s޷Y~=NL^W 5gO;GjVC/l`=.&w.[AC^CL6-  j7 wѬgРܬ9F{oKoblRWS /UVzwyM*AT.jW~͂ޚGdv33;K#NG &aZR2VϤDnNrbf@KOWэt+k @IC uo Tyk1?oоEBbm뵨WpzDf_Grڵ9-w'S l~q E-w<ք7]!e a3o+-]A\gO" 鞋GF[7_|%+nj/Xm3oC/c&@ _z=_S~ȩy=3YLvqH!wzJIl1wa _R6B!hN,/Ш^cD˾&CG#WfRWl&=yS Eg΢_^WtZXr /dexM6X#P؅I=y-3digCFꗥ;X,Olw%kUM6>@SfghtTYiE8h$</~"cMKӏ9:#G0> Z'>+4Ozcw3:y->;Dmcs(ļ> Y}lgf(QEz?g__V۞jXV3jg(!5( Pvϵ%vzBc-uձJIr. QgBsjQ\/M1nb-UUE2DkLCݾH1Q}ȸFG=~FzfZez +usNQ ps12ضo ȌǓ\C$]%'BWeԁ"5:l '%M0LP~rkCN3;Q(~$u9snCPuȔO*PЊrbP,B˴,HB/p3Kڻ!>u V '.,TOUꪅe5`eH^q6gK7@9o򀺷u%|E+Lw3S U|[F*M[lUg `SÙy|#d:Q4kkj8CQ fU8u]~r0pxvh.tKr ,\Վ+:]MTůRQTr$ F8 "! 9" rNQ:C**(ujF8_u83Pk.\7Y[no'坑l'@G2 * BP]HzOpyEu>5 "'!_,u>Fo+ȀUeDՋrޢUt7J,t;3BNHȉPF\#@ߣb(z㾠eTѮFh*9[Ճ/98َLgN,&L5]s7[>܍~rƢQ 'p>s)K'^.2FΆ):PX 'T@vֲGJ!%ézrAr䮌WQ4z*33D,Tg58 y"ΥK+} rVzMԘoSg"`䧪4/p+[ e*(F ɒVm',8,7|V(=}l'%t;uPB̭Hx O#jOL&$By &Lw 9#<\$OA3 aU) E*/7|Q Ԅה1'ܪlv;-=I(4k=MJSb469x"r…n5*㐶'd-!?K;gһi{fTtr C؝\z'aP3_>mJ*eؒ2\37+^0^D\ڭǤ2=oaX zD+G$f:<%gwrת'}S"DDPp'6$r7'ÎC{pKG 2՟II:8 :]goXp1rNGKE*awygWoRqlVu29!ա#{#cװ\<NoDܰ*tp/(PRM@g EwTs!w"Kc*-ȊG WI:b0CX_c#-!1m)U%Qp7~sF&U A7FQwS#̢G$dHG@9PQ qF- cfqUU&`csT&/O <; P51cD“T *Ia<4ܤ$-C5 CLLe}pp {kAl*ᕘ3^QJ-jI?B528* DbY؝D$4c`؜hwXhpozgS4[*)4J7 ,ǥ :S Zg8jp[prUzeHN BGlb@2iʀ`cU PG  97'M|P,ϰ,Tu1$1ݰARo l@ܓ*aԄִ~-^o]ƍ$kpF - 8.F(o296V A&Sr #q(UAx,f+ՎV,X_\~}:T!'vo>n__Ạh"E1p,Ʈttnswl{f${BxzyG<+6w8c@9%1Jw=p3>]J7qP/591¼v5@cZbe`; hRY@FhQufaCͻcvůˆ4ǨĞBkKXcR7nRpV:XV^[q<Ґ}`Z+iHVL`FM*ЩV6IʆS!] )T/ǍDh$a1NA풢f2HD ]&87<\H=Dztd2VB&b@kxƴ$ܑ0E"iAkgsx0ʀjU@#:Uj؇:]@Hッ?Cܯqx˚a.)GLWb nH1iQz=&q$<)N`.zOOQ y!u(PO ^l{_k nHK~ݨڤtvnQEP3@SO=~H@##1:SQ@Gn{"A(ۀe=막?M=@5 FS|3:kKgGAeI"( =th}3Q-9.XWNI QB`+V-gPd׏qG|EBr˫H^99 G;XH7{~2`"^&6$*7#f =2av!xGBaǶ:vlI-F7P\ݚQ0-i(; Tuc+ Z#W|kr I "m7L89M?7p^0o@tc1`=qT;J2-'[mYH$aDP1qŊ6îVRǁ$J0\-2+0REyaYNϝp\m_* 6Ev]ĂF ٘2"Q^p{+qlF{@:#@bF^p0!d,Ò+ )>I z |Z$dPwΒF6Dsnʶer~YQ |׾HӅ]ix'κ/z:m52$wC~7TqEżdt^_-DF mC+Cjs$GSDFQ#xۂWmt9,Z )~G5<@X8~QaP-7H/O\,B,q@'APR Lix<:j6q"E;+ntR@n1*yƘB #, -cY택's^ 2Tj1 G'̸ׂ 4L1bV3 Aš91$McYs&w&V(9dJU WF8* ,RCa-%)څw\)%P)7B1HQ5UP],]7 T،Q-'y5a{yeCƮu<~Mɷ3K#0'nrkKj F"lp9zC,0;ԟpogJ7/#5ߜ=f?#X/w֫Eڋf{rǮ0Hɪbg#F1 wTA7y79ѲKdtq$mF,#i*9Wa9\A_K {ltDOcцګl&fo?A g齲c&*~F7d,e agP$"ɒb #p,z!IB60mZt$ *($/BF9/3{o#A Q'r Y'ѿq}I'4.|wΓR\xoII +2[+,G\|yBTX4UvÊ6f 櫠v sxQpma-Anx ]|-qh}ȌI!8'j829eL#&C"Quk?Ҳ 1nT%op‰MP_|ԕ ñr)$uT>NcTҳgt<1Iԁj3pqf9 b53[)0d~  &yM S 7E!E) 6% sT8Ice<՘ @;bcof Lt"7X+w;G^V5#S`1$F@(;\jH.c4i h/8.>di 6<8,)e26܄!󟏻(ʩ(; vAֱEs[1m~S}xŦ=֕]9NA q e#-R\goum|RE#NB;mۊIň SZ9oJU>g[Q}N}#Ҷƈ?9Jl!4 ү+D#p#^#X1HvUhF c>3]1_*(ӰÍK6/u8l=A#IպD$,s& k?5K)a|4$#0Operrz|$9GaK yP_xvDqbz~0Y>1=ߘ5Yڄ {-G6/?74;c+GTtp+EY^sG@۞E-~]2,؅O7o @u=p <聻< }CY铝N.Nw-tBEv)c.=3.S|ӫLs:"G%lz363["]t` v0[iaF{g#,cQass5o =@(}eyQ{B+$bE/0`Hc- UOt%,}B`H.^:IPiX٣L!F:ыX^ҽ/˺:(LL7g*qzOOw@?٨pIB)GlBZŎ?4ߔJ`eؘ7CEYk+6"T@]rQFDn*]zyYq$bg rQŎ^}O=i:uH'v a*'-d~0]JB?r=Q;eS0=7S 'Z@j"Ѻ~sF-SBt9XDȶz <:t:OC:] y!' Df֏{RMbdV0 t(k2ڠv,xZ+w%ЂX>1 ؖU5go5Pb{FI-OSbԋKJ7=S%}wgzce 땗]v:+.ӗۦTYWh'̟b^ w+lNN 3 ֝XFr KnBAUUudj8[ kPO,Y~!o[h}M`n`ZYE@娑qfV`4cTecYG4r#tci[+)nBqP :][Unu`- Q+Ie@^`;@ D'x=nO 8AIT6>!x+`wϔhzw6EmC'B=`H"wpHs~9;殯Y,?u+9a,W]Fgk2=Z7D Mp\΅b#6Vҫ@V3Rt p"d'e@4uS Q`逍H Uwcryfo vbًMS BA{ayHX_tPƸ "Ȟ{L#Lz?Lj3ɸIgzARTQ+zGIog}s\[] o9O\L{giNA1 z?n~yE*lͬ1'G˿UJzB7n~e.}Jȷd_@H:/$mQpb܄13ϱU@,+șUU^?|SŗRlb#ԻEO*ʫ07]z#$nTfsev"r˜*UX=^;Q1Fzʖ@O*cF;w5Z0)b.}Rfr@7u킟f`~YOޖj,#dD2qc4iճȀAvrTek`k¾9)4}UGl5cY2T33Y$?HWU 0i6m=8DeyJ8zin;8BU#SprPD)`Eqya%p !x2 *,3<(;btBUu;frut3 !ig(ՋRƩT%Ƅ7]^02Sw(BwP$ǀ v |@߽G$( u"~p}n~,W;L4컋OAVd io۰o9FxU5AҤEA?#ʵ5#AӜCjF7 <ሶkrᔖ5(]S.F>@$O&=,ica n%2EI5nٕ{Hi+Eg&lWH'eK `y+#%{VlzQ̣1tҳz wb8,kN8s4%kQ0{IDL o+4:.91(Sfi_q+t v/XΨ8|jEVyBq] =C*wbSp&lޠ85,xVs#DtRU" k&6Ы9VN7$Ma,-|< ˶~bcP1GRD$6{x,Sh1V2o8免Lֺt>rp'u1[lu/kjhqrYAQ5PUյux2CW_A2^JeJz̤IZ u?$$%Yh{*ӑ&wNPy2i5x@qj,XuD&9j\+Z +"+B|[ "ބ# 5]y΍O<أW %Ng |&%yW@IAABF< D}b]:JFFeIrx9^mw‹XPkq\ Zs<àrm#Q%՛¬M+Gso6|^L66:tӬ8 m@jsf b ݒ#{hšuC.LW!YEh$6d,FaJ:/I _2~(y†GXF9,>U*/Z//w&M#"aerb9VYo'*j0IQBi!xV9#܊W}Q}Rj=9P S@Ȓv(#)x PaI(ہ&8QK/ BVG,q 8ZExq$Yln ba =6G ɼgMPrz^т$q~$izX5F=)(#=[O[ ,'Z랛ɞ(ʬkC+e=K!eR*|Z&zt~g@ͻ(MMqkLN`E? Qdg};HƆ*8χ eT[Ny^; `Ѕq&FLNM>skSܹ݉&xy9ߤ d yDM39XͮnTs#(waXJᢲvAA`DURldP9\C$o9WPWNwlZVOqzzxWBA{tx }RH)>ݤ5!5d`Y#Ι6n0XoscGF-bb',K҄0bƈq cG#$5b@ (0z`w0X>@9P 1 4HX".b6۷|ǍI2@0*.5QcqȻy? Dj"e26TnEJ1o"1%Yrcng_z]rHMsnVRDPH bJ1{eb!bew-Ӂ[ _eoqvΧbGS)v!-5}*buJk} :?ROn}b`W/쨬Ib.Ĭ\*ȿvI|$E52،OS*+V]}qA4hſ'0(_h[:2J:F55Sb1,vlՅk+HՌ8%X+2`fV bq2lrÛV,׶TZ˫٥cjAqhN9t= PXН€!b(fPhveR{󯩀7m>1(L)zadmW_omҠAv:XM)=kƗU iI@_;D"UY:+=DONå砙-sԬtY69Dr R:Ղ#R*ā7.{1iz{`p@OcS ,]P1f5 oOUPfj rįDg{mKb^?z?Z]<#}%X&/u<հ3)vl ^{Ou%3+(#s3B-}OG'bj [eeMշmc\VGdP$8\Z/rziZ FBi^Yg%H+Q[ nxSE6l*S&L(Y22+"Oi$ "t@;K:elsOVJDk(/KOȎ#[uCts{qӸE Hʥ*z7sJNVtd;B5=L7n3qr9G,GF 4 GlЖsݳqP? k ɐN#*҈eof6fXMT}=G%@Ǡ0ӨKQ뎔^V] մz:Hcnjǭ+W9>}ʛ@G_nj@A]/311snxOEǫ.1ڱPZR͞>ҋw,L97ܐfBa`G\zNӜ<%+3}E*7꾠uDf䙑n*'1^OUC,J,@YBMK"#]Ϭ8PrzQVnq>-loPSDѥ0o .ꬳ,UY XoQѮԡ'/&`%G`U#cRKK9DڃgzǹM=u'1F;XkHG7tP*qy4D8t՚+;,jߜWH$R3eSMvʧ\@=zǓRx42#cPgؼSGBWw̔#8!"L(OV١tQջf >Q۱ή3`%qhO:XW15cOSg䣏,jB'F}{Y^kb(ꭻw[E}|GiQ/*>#I'% 24deMt>MlI֔x +*rpvFSKd[JOj@W+Hb*:07kH#GCX(ڃ=6/kP2 } 2YX=[V(]/[!fVe}V.RXɅǸa[BWLi ʣCjYT(Rrcqb9'(HW+_Ku Hl eѸ#bƙG$Fa"{raxP:iK67iYɧ$͹AV钨 P 6GCG#+y5Da$nxG+ L@S%31tSuJxQePoNE.M !=h4l 18X:};Rc)YWlQly΄WL =Fg| UfK"8 jmv/`9?̐!7%W}_ g'S[U(8{9cl(6٥8B=? 'y+qM-hUc\-yB>$Q$js|/FP rvilhQU8c .^%>ݢ[91ӱM<-֚at dQXl:#s4?giK6^Iba@}P<4?8эђ+:u$#;N\CI2 _tOS2}n`v=ͽswQC;fV _L_$(Й`jO\7k53by [5H3}l93Z+k:gP/=h @F%.D5j,J{|b19<@Ǚ"Uv/*Ii9v4R{u_HєdyS=P6מQР;ܙ7kH*ıH7fQjzSald$8WlG@[~ ݕz`SQ#yw3ǡ*>A h/==Gf/drH$ 7Ҕ{1+Ms)!Is kX(&RFQiSO-(Ta 3O-z¨%E&\ MhetqJO;F](Au +ؙB-7PhXH*I[0YPCU+e6Dk12ΆIt+i|0HR-ϩqgBM2Pw9PP .dCk[ze*:b5I﨡X=J0`criJ7r{林z3ǹs̠+G:5LZ/*=C|aŦqI,n SUtЂ*Ϊ£'t QjSܪ$;2]}CB"!X"ژHJ}Ng ~[3@Qy !K,~U$08!CJ/p}?| 09k!d78v ,7U\a$iʘU#y!=b),;7[h[7/U眠 TH6\ }<YזTrhPCDex)GQbA=/,镋qFRnalI4u'}ݩc'fM&?z?vyWį cJHQ1?%; }dIJ[HX$>0R86PӕR o zm#o^CO#+ʰ#;1$pjM'[aiet*OF9])"`ۈe%BKPI !WPۻ@N؃29kFr{aec"v TpO^Fm8:pDȵ}b(t" N]i{umeY5'(#r5P28U@>rMu"sz?GNR5,o I&FoLMUNǠyS_/Q7IE)D1ك<S<5k+m9{%hbZv!7Z7Q{mw񈅟OM()I]=4 LD.ʛY =d+j/ō_P)_K!J^+DXvi=Nt$хa@wJ!RKjT0BO=2fG:v20q >PW񧶔iYJUH'UX%y"'!_xjBjќ|oz1YcX/fklV|CySkgEnnl!Wଢ଼~RxcdL_M+,Ml<'_34 (zjz {=Cnō2!HgќUXÐ9ϯSϽ}1&bDI*"e̷TLkxŧ$+ƕ[K#\K#R`h&(cY=rʒa;LV$,h91`=r c9f=@=;yZrVGO+<pr.3|JP M1{#h &%|t)Cn wqoܿ cCPIJlO@m^ p _IT+C`H$Ȃ; U+[Y&\j!p(tx#egp @ 8Mop'O1h@[y =LX݈p!}..E0_ˋ ÎRe[ Y8nneFGuDDsȍH硨 }8F&ʄ.wB 3=Du4nNV tu 4&`H%r bKq Ɉ!Gs@47.'P όSh<2=1Urw,,wyV@l|TaCmfb`y@sY ͷ#dRN@a*H(nZ1{d crҵrǐn 0 >qG_d0Z=1GЄn9$=:F/F ~#^[1!w|~FO*{P}E`*B*Ws4RFG9hHp01|<^r!OB2@-n-^W+#0G_&k<ƻ[j'2sPbN+ XTLvTA-ck}d\ugjmL_;''&|˪:USd3=]XpWf&PICf>0y_ 8]; dK%S{%_2DO8g;r?!u)JGJ,oW.O74{G1 ,NH:^H1p-eP2jxZ3J)?2=K!Sexߌv YMF=z7,l;.` sUڗf0ܩgրAVtL~RfOl%Y?[ېXU *0Sb{=>u|1$ KKQwh4rq|rEŃcSHd1e=}X+y~sX|$ *nCA5P`!vaAY9>3:OVOj'=7}P@r|N (w="v |3EjR5 T~c1P?=_'>kPbe= z/U.i*ݷ.i* ǃ[x O$-lUE9WP9Ȟ|\?ʳC//fiviþ[0h*kQ(R"ϵz$/̭Qڭ\.Y ]W$Ybk465D7z(VpqƖQ?7]O0rZFlZ7|@| 2>r n,zV!XP.QT}_&j`CJ dp37 (y7!5$WhIr4l#ܢ׹O 7oY`vZc@#HC-;^2DfF<%c%N!N3PQ{[jX/28Z-R?K?&+jZet+9+@٘NYHW1 O(Xn9>f 5b QFvڀr}H-ӴiHh|ˣ2ݜi bLm;7VV=mʞVȸwaIoBۅTNIEW =69V58(2$QQ5@2QOJP=▌ڑ\^5?Zb^ h^]+]6+,\UydHVպKUCO\*6FWۙjږ߼/<Vq&砢{ T{g$u?Y5Yf FVN: 9 @OC8#A}@t"txC񙞭5P3Y9ez1a~>W HO!-dj95`x揬0r2 >M dAo-0Ǫڿsu=(`odrx<~ GȞݱGܸQI*bPm4CBaJF4{l/bmG+.l3P­B>EaF:e&x IUY fRUUU%Kw2"6\(M(ُyTHN2qM{KF^w H9WF+UQ^pC+0^TcClaKr/{0tw,{A\VIC EƆiqt8#ScgbI)Srbֈ$Z05i{bP9Ɉ$OCl/su]$-8T{lCs5K]Q9J+5 ʬ͵$~#oidM!_9ЉȖK A%Lv7 P}B7^AYY) )$d}!vKҳ`B3]F兑} ÜA`fú0L\_c_jYvHh'JKƯ.q440Tj"94C\Q\aw(FN2Ab!cCp|gw;s7k{FjOy53#hQLƝyFQD@YzH žʊjUFg $g/ F\|H5kKٻt|o.d"wdu4CdA7CgG!zԑEd/Am/c\N'HwW~|נRMC\U-ߗrI=S q`[|ߞVDu&# XƅJHp4=#A 1~&h5F0K 鵱||I,aYx}7و_M֤Mu] ^!tQj4ٔ"M]w%Sdi~8Q*5lG&qP5lhsXքՐx370-&IrHԘEFU`R١pҿ'a߂O=(9:(Ǟ֨ڈInPhH2z) 5Hs'2RYlqbGڐҼbzqU},oS}<*_3Aebop{bT"ұbXo9[|JYq1}㧬ey"-}f $F, 8;[iMY=1HB]BXP /qFSe(˅+>s;R&^c015N<凕A($3ƞ]]igvx+ .'ؖ#0"όH'p:o$N 1<( N[m:v2$-J_FFeD|\ҳo#fԷ!dǧL{x6-1jO7\d}:̹ :/v Ni#iˠτ+kxRRqcYnƄ`weA.7_#)KU'/,餈BO U䩶4Q%MoB? ,5IGY(lѣu r06w=Xa8A/`)`OLTbeHC$[(Ǿ)kb )78>7E&*1rFZ|fP(Wv|K,RZ,PDWfO탩S*9*@^M/JR:hǰM0`V@&I#hɐ#idik>r,';eI'e )>L܎vrtj wxT;fH25ʮ^ wm2N?H;fCB2l9cP8#t dŨܳ4NtSG[ <Ϛd})C$M͞2OWwj +&s ՊS c -d}&ku+ITMUXQ͵A9pBC WOuq;?ʬ\:ċ$=Yt%ṷ>_{=?uq~\g"*Sp ܱ$* Tzl4F /-Hϧ,7r9u(PlCxLbgodHPg<~Ta _K<ezPUQ2פ>r1Q'9@闽c3> 2)䑟 bv'hO[FYxGʭMo{U"ȇzHs|zwf1ShǺ7)EGQQC+coL <(5+vG[4a%G}X20 `ku$@2">‚ncb +In{~pre (?8)tۨɱ$``;xc~HvOq_r28QT+<[26#Gg L~?9Brqֻxm@! 56uǪ_%Alh.@l*6jg#U;`c68815\ϴp,bpFx r{`EZlY\^d,!%Sa[7y37L: "<Q=|G# Ƹ⁺%!@,9&$}g9YcEFu$(!w0(GsqqQWB@kO8+ ^bjhN}3wQ6Nbу<>MInEg6u*Յ힇]=Gl1W ru3p@GKf68>fȞ5,I(TSm\qʐlr2haC1ۺm! "+Q|S!RCȾ"RzdO7(=#['2 BbRo_x1l!CU&\xPWZ9͖\kW'QU%궽Oo,EاuVTTFAF7IT%'/U-t4(qVW3ZU%6@3XqzSCWXpj2ar{Zp'_Y_Ϡz#{q,;a]MYg=6u0b=Ȓ@+j@G=s/E_?bwDl c#n|‰!WfĆĝ R5 PeU=w8npEu`x#M*8H``I&jD`;2#t P\=Pc8:`|wA,[B1 4UXu2/4p\V4TljgJgj}C-@|nU>}֤Yʈ1g$zFp;nVF|u9 +f:35DeI0C0 F`xؠaDZB"KU{Uj3DUTk#jvۛnSQPqj* #ְ_I3?Y<l, (S%:ʱJ(2#@79bA$A~2g=BtȒYbjnY#Tu8aFT)|kM0(ÒQG[ n) 8HT-BeH7G3\'4=J0A#|fn&B=>mw%Vr͘bڒ:jnaY#hvj=jz]^ԫ ٚZ# OU:VO ?l!՜ @FuQT:gz*kF$ff#kA':xuZɻw'cj5, ſM,ilqr$N0Ʒ`{z <#Q<bZ]L"4>/Uqb:slzqRt=X#|A;n{fe+T`adwb GꔡA^sE^K]>10n7bzN7:@ |6q-9$]Q@>%cګh5R/=2(Ycq[U`/dڦMoVlW.l?(ĭEaYEGle}v@FDV7z,zfZp32r/s!Bdbqt+&Tn齷Z_96&Hˡ w$CSr2^iܣ<-&+0v?Pi23#U3 u |w̉s%l.*)M'+#"?Ӟq_6)لL2]#L?O4˸/~%솨3>USƍiF|djDE :dV0UlS{Ɔ #Gb6{VC@}%rMdGXk~Ъd:媅% 6F"#fQI4s1W1f7C6=2dqb21#e4,LNoOUJE[G f&fƤ ~"oҙK^LeM>y3_^}*=[LȽ9K38OpuxBfGPMn.HA<]߱9 T F3LK'|DvO5}6Y2m SDaQT;df'CcGTEnW=T:=Bu83kmV7xT &]m{g5rҷ{xGI+tH%3^#04qiboy]m [Ͱr-̻cqRi!OV=rN:BCw:) QA7@TeԁKj N.gc̘RHcZۉR)=7]Ԟ.hCSb 5B#Fw3 v%| :5~1Ԋ6j8HeA8QfbV:_mf$ n t*ܒ۶ߩr;bN' 6h;ƒJj.DڒeǾ+wAN β 7F8v]WsY*PNY&mnӻ3 Duu8 BfC@4-\ ;&g-f^Ӓ0Z”qo6)1LlI@:'zTn:}8X J̨_5jl:+E[M J`H*]}=qjȔ!$w@2wFn!0nBy݈Ff^Gu!G;OH*G }͌ xE$PUN*c^2Jl[$ 2eLIl&3Q`!?=H3Ɗ6:=ruzuI wɥBnb7Ts^pzj4 JCa  FWp+}Ԫ]MQBP+*M"w7mGrxڞ";A)e]CeuAԩ85p?fhdkcJ))!ZgA@E,¢ F1I1! Dd@ǵ̱.=oD̼:؀u k|l& =@1hC*8,u>ҶRu4O.6\bdWn(ǝ$rC8 R#jGZE'0ye"FG4:ViF1',~MMCw|3`[Qc82&*%X<dHS' 6Ӈle$,gghLGǑu,\P%3V38nk"HA cӠ:xχC7b*ޒIn*+d9[#"ʹq(qX:ÎsgaM[S`Eve^fr $T:  De(F,6O# 1+j r@S,"4k|K {`t1B~pb=nuXrP(Jӓ%EsMQf0jJ`=>LaPyip`hŋWY+9aL4Q o6̠8=FF8#*Hd&Bq(MvZl5P\!G|1Z1ԎĂ'nhԌt]ÀD-"P#7'?2G'>9KWx2֛dL:wEBwa sӸYn윫dJ<"BO4vp#C -!'iǙ?hb,F=zTPP$gQȚ0XǬI=eeZ1PYrH51Rb#)*UF+?] "8A@RJc=Rq40`,q>k!C  q=M >Lr(`B;J;n닇j1JþXI Qb6)l N oLlRuToF56(5"S!m^U@z̊ؖ'60#t@e[ʫ4J6hAݹ07|(Knl.%ƿ7;ocO)r}T[angh_[bKx?0%7\bƈ+gX(5όf*'b1ƅJWvdYQ BT`ؠtO5_ܻ=2K튫FT^Tdpo*mdr@Wo'%sgnI,=9ýʠw=XG |{ %XՑa3iTEĶ-nB @9ejZ oi,sc:з& {J"@ *bT7C%d/8ƬP5O84d@}|䁱hFG;T*IJ[b[3󁼢}(Gp먩w_8ȑQAk:COlBXYP|a**rylű p1IbWogH4V2n1Ƭ@%y,c׮r1?WMGX oQ p+%;cF&Ԫ;}bA:gVÿpV%qck1 kyߏ2\ +h̠A>dP K Zg0.ZlS;q hsd]0E9INĆ/7-yZ@–0A6J`U[ Sxl|| B3qPxLdOClN E ,ñ6k$o}ɷlOg8TAcq.%G8Nv:ⷐ@`Z>{(#S%Ȁ |.̯@[G&@ wVNT㍆؞g_ŕ6{ժKOs@7Vl p$4³\p?N*9 /oGB+XFn]BG,/Pe}@c1+{Hǀ_Fn~ʪ gr-Z4+$ʪhX2y L2gtE(9+W*lsqrrn#@H=Et f?NM%B ӑX)2nEdӷ9Pw?onJK{D<1.+dj9>0JC6D/N2ܱo!R8oyg@7xYSӪI燂B˞%0C^+;FC ;V&m4ci ci)XM fӜA/L(gY8H7pwNaX<^-@XCg|"X?|bj!%leFU-5@Ȍ? "!́m *;SlCFkmV ccm+*v㩪&SXa}MbVB45"6Ctp3Q(׎@ϡzl"FwԧQ9q{M^p;lxn>wԔk~pR>695Orn8N˖&ZPSs]ȚB>rѝvywJŬ1i6Ș5=v̸Mu%$s~WvxynO#zϸ<amu/ku ֳzzN%V~%oeoR1Fx_Z\)9s5ґe5>3z);b_I;33ԒBl,ߒ l(IjrXdYN\L1jfԆc}Z/TWar)d[6^:̉[CiԤӤ;kr dw7A|xC!Rtzf"zVx &}2&6)t{3KՓވ9lDLLj/gsi|>DHCD|KcN|/蒽{5&Sm^f26I \M{6Eb({TM)Чˑ|~$WܫSh,8Wɪx0HHvHnVGCGܛ]?#$j㧌fW&B1"KF \ &Ƿ*GQqj\_<@9H͝#Pʾ3YR{e8PJ"!N) #/7cI}Ax_U[! ZeՍv4)ِtkN;c"o &VP# i? FrjZ^0I:E~aL|Yy Z*ݲ5ej S 8UƏEL{' bG\m Q*Jt]\J3&lI!vJw/4ɶSu}{^Uף{{G9k)(m Dx9[Qr[cs cvpd"id[ ʫ/?!l{4Bje)Ϲ_|$:ːE۴ Gҳ'^9|fd)Ex(aa >18Wx/sH@BJ PͿ\ bn!z|2S_rgiE#EIGkrCeu)j;xqvwiY7)$UV:(o3T7GTSFWG2_Z76GW]H;d;cS\$Mk3n~B^BG_ͥT@d&gY\$sόBDA]>]Sl>0$(BƩZR qٲ@*%Y]Ap0_:i-y9ޡ$n9.?4ǯǿ]PTNW⣯=s+Rp 2Q[,KR([hΒH,VlvkYV(\Ptk=9M D<42: _L c ;vnx#ߩe(6Rz) E!Tn=9g%N@bN; qkQн3oxFh,U+QX'b2 w:\Ơ0-}Wo&w$L?^r>$*RLnqe,{NN)6HNӮt㢗{,#x햠|fHEūTQ%@LF _-\٩Gd [fXw51|x+%=hcp@'=[JT"J;sO0r T :xuzCCřK:(v9G }p"[@WԀqX7dPYEԥQ2:b)ؤxvE7 ӑe[AadFP#_$Zī;P`;e8Dʓ憠v7? =e>Yhđ*wӵ`><Ha62pys\cj͸3/FtS1a իŦ=5fn=U~\m4SZ=++EƝI=ӄZ""@lxGՆ[GxXrd}қfJ 'tP`Ա?!ΞP8 ȇQZ妋jv%c6ڿ]b@)2<|*)ڡ #rDBT{䬦m`5 OupԴ?0~P8u)SGetG Q2Pb ,UhivjPpSb[H ?n;6@kk@w&3([Ԯ*/*I]IMCsH+uxSjXh "t݆@FI%RF*{TeY#أ-}GɆz >"J?H4*K|&OlbM}!|xƼvdS+F _9::]VˣFA'IQn1P7*9:{c#U)vTU#NFxY?mL`gp5yPAǩERG9NGz,ptq(HpeՄ63jY pr%nxQ9Ϫu.I*)FFUdx8=idxT=m",XИ_jE gut`%Q`>ݑm cG:utQ\)8ɖO66d/Ath#9FfHZBWGTZ-6X)Sj\JZsBcDC'W Nw מ2Z )SM7 5!pSnh%٪8*"W fD4%!ȖAھ1-;YJՉP$lNX;50ukL ^ zV)rF5ԚU"G3wӴ #jX祜~)@0<~r,6Ǩ|Mm! njǸxa:mB t#=_,ƶN$, ɠ;VY~vW@yR*Ӳ%By9|."߯@᥶EI%ϟb?S[~7nCP3bmbNTѺ3zƃjjpyAe9=ѕ a *^o!bpW^BQo¬YG| !Lbqn9nFhS]ǡfj#aN{g9^%>%.!Jv"эʢ8۔댧2Oxw}LX Q-W`/;oQV ^7SF%n:q%fQ}|b{('NC,:&0*举N"$Dr"Vi-:bU můFuebU70Qs.@!h%r1vÌj!y> ˺C+n*G8s)QrNf9^[U";$Ƕ+#e~{bl*wvJwoouj`dɖ4n~^}̵(`CT]`Fuf!6OLKrp9P8rv#6=3v8ƈ?da|9E`=!clP-A5~ԁnr28l^F-VBͱS77u klYOl<Lu>i$e&vA1d{٠k>[^]QB(L}@GEf\BVrEd`FB={r:NSM>2 O$U2”XB1 #$A,$"i@Ѩ= DC8 d縼/WUıza2;Afv6ojήaj-lSATw0J0L󞣤hM=7id'9S qPI:h̙4'N&e,>k.m[JQ*BN?TG3"%;#X-L7Aj)3dt+EjG* ESj=Ń)qI"](cAGY~1ʣ5Gz]ŬIoȒUu(Wy8aDfgU\)*;62$V )l`@$+.:H]K7':@р8% * OnIH`p?";?6/dqةI dw4q1P32{d)ߘV )fe#GIlo7"wѝ3yR(HMؒj=Ȼvl.;VpJ|xud`2Vr܅722HJZ9DyӆG'nw7L/1#o81s_$m^N$n~O)d75ԒMQ*l [qA"-W-7Џh5 N-,R-AV}J,eq@}T/Nx3}P7DtgTЌ|&k\cL1: }YFQu q_A=QFVԪ))4D$kr33ѢPDK\g Am:BvFˢ&ATE]AF z&wYU=zaT덽Z]ܴX89B}>_WbNn6+I  й(^: wzCu)ɒq "3yJg=רHDtWC@1 8)|-fCNd) Hʧ64 Z.߽Q꽴Xy\t />gRM,j@*_3`O$ʏq-`ހ2|KdE`,)V"9+(PASP$m8xH"ou.h0Lf8I05>,-C_x߉s+:W|ġ ߫nG*Gfc-@j>"yXQfJAS^AǶbIȌ7\Z XcO*^ b@U@`^F^k'>D2OXs$Sd);gGX5t~ۂ}zB,TyU8l\}<} 9H =~Ѩ7/t.鉋P5'N%uszgP'm|҇FM@@ON+=J4!E, C0$YBws u[TP_{n߾48Rr` `o3z<>6To]KaYӎstۇAu<(QH{> %CgՊPr2],UccWAzoG铧 Ȋ < M= Un?HZD{|2рqE=xjst0a񹏌֌amEP[_Nw\ >-+ 6'7tZaf E@U\7ٞwLL׎6:UP1kf?Ӿw''~!K:5aZn0wj)%CHvu,$ cpU #BG2IfkQkqGbOy==ɨWƶ91! #`= L¸j}Щ!lZMK›慀62ؠ ( 3-Ժ}h~_2XIӬ!*~} -@Ilaa $+F&=|oƺ]f.Ec(`0 :cQZ8Oyu IP d@e]^z*eOd|K%ja蘖*zu!0H_9`ճJ H+o-YfW|S-orňɰ=/WVrW!tg |a5-NJ3?ISAEu4+a](I.~0"L\ sfb kBXQ$[__2[N ;eFi>}3J#Vo74T/<{^랋OBbUFW;P_mK]r(u,=>D$Ü!G*{e[Jy$Gl FRvgjq(O갧$YQiTj`~#4wTY9[I"PqR*Ăp1zy69$mH| o3>-Sm 0=qRj%27fe]%M BhQ' VYG:I4J I#.ل.FܵŞAB)&G=++%{HC/hv[BD/cu ?SMVG|= 88ΐ* T@1C*H؉Hߞ0Q ƀ?]Pej bwrk/Ǣi (T_BmT Mw+K DfO9)Ubqڽ‡06/oN3"nH.-NdĮ ~7*GaWf TP@Еu J8k$RttA.B*[[E}몙h#eŜFKֳ^'0a>Z‹o@b%0BB8ʣӷ+WܜB)Pzk{'bѾ|)`ZSM(6Dߵ_n|{/Dh$|;xC/#SƔTs :})@V9%@ȣgZ SߙfhV1O@1*e;>p+%@C$T$Q$cxة]pX6l`yE%o6,q ̿2NU\ Gly*7MEq@^ɝ(Î&'/a6m:~s`zg9Gц#۶14!W 0WePqpB秌F/bH[u>WD&GVGw;y̍6`ԙCЬܫdo $}lOV?9 j e肈z'Q+cvy^VbhfڪytPq{2a!̥j!"ˀF _I[œ3BOs  J{ X|Y6߂ryB1ڎMR mL%C'aҗbmb 4s* {{!,v8tҤ ex/whqBMpx mKHgj"|?'abHP0q "JBO RsrhGSB _֙;*zARQ5è"u1?3(]]+zh>=Z[3"5E$y6Q8PEkg~4u \|颵 G>Ft9u_w S }275 ϨFa.`ʥ=x=0r o*9f&ذ$4fmxWE10…%G|f"/ z.+6Gq1z.DX5b;;Z#N^@U1ĦchZwSs/M -`Dڔߌ`GJ3%RG 1VV1î.#Kg YLxcZ&)Jvc;g%f8Y,P‚p"rOIY/ 퀑1,mOQnk.1XAKUrqu`Vwc1" 4K?i{N8{FgMWL#Uߓf=nzQ?F%\8%Br2C5y+ŝ@ݴpBJa_zXE%UB=pIYd;Xe_+JEw^U*0w\ D0d+x=g{­UdEnnFFzsȊu[2 -3|qP{sy!p fYיYI-{{[8"8ă12 CY+Q?2嫛D`P "㨽NW@-D[_LѨ۶cEM1r 'jl&B۰FXYK6 Ʒz8-.hpJZ0 g#[zcю-|+!EvŀA$pzW) QY,aW#{VɧX#SOL$X-|k,wqA w]yP8 ?[Di eDSwMj"]}(qW2,B{IWU{,dP/P2#+7Mk9zH*75߾ Ho[a ,y,$h \FwaQP. ldU' {c8&S/_2U 9 t21.$]EXЮ1U1p7SC$KcEx"4y>rk;d{qW&$P vI?3gcvTO\Fc^ Ge TV.H\16< Ԁ(Y8lnOcIY|z5ԎTPX<~p"VC!4a$Bc'WrO~2ԛH*s 85*ԀD"$[NI]r­\% 1JVfjc &CQ 9Uh!H"\f,~yQ`-ArTKH!b w7ɟ4vg2-$P70pIҀHzF}A+gA llci '8c:2jkw9}GRH(g!  ju iF*|D$*S@MpMG6#h0T q 6e}5:N>XqGJLlYԁ;Z&1"+PB2F#l Ts?gl}B=l%p&>7ᄂ.=譍Qe]snb[3O[6KSE5+Sq'-,.w}jb 2Osu ܷNxVƎP'lZaw-" Qdj#@W@˺yd'OA B963C[FW~?AX} ȡi%sCI$۰z ?#mx?NIN.lε3tޘv Zm Yqf!4P939\7N?8BC/Kr-m[1oH\8Y!Wi(AT:R j 2 adpM,߭ 'iO:gNoN* ^1k(RL |w M +Bd u]+$m"vQNX?mCP^׿h7)\ƪz(@_ 3F%U I;ɅQ=A->T'$p1zuB{e,Aa|$FR+@;X4#|ŜxU‰*Q=ֈD0Yz=:bM(u# G`dh_qK?sOk/"0G%ɵxWjTݑoz:/0&;1G yj^{XB5u8YP 0|}9T]O'FҡEjzGN`tx.q:WS=EכZ[0fKE`XtaeV;6ta#"Vbzw4GN:y{v]X3SgO8@N'^0O&eV֐d 1-NO'M.E Dד>t O %W59| YSBӓNsWϾl13n#9",&?.D HUV8Cw,bg4{b ڔ,rN!ȡĆ"Li\ČA$I EmۜСߞ.grAN4C_r^q;{N:b<+w8pHKجN qjvC>#QOUYc? [b=ˑHNmS k珪+clzPm_zn7xًb"帐*:9^I"TW$g.Ր;XF[WдM " ㄥBW:yZzù -،%b rT`*-N dmω|eӡ(l #+Q m(,LY Pi0 /=:8,qWӲFr6GLrѐPY!`žB y' cP[fZ[zpOo'TG &r~jܭ{{Lȴ3(i-@;QPza$cjSt9:6>%չ$]xWFhǕlpe@ZX_~fj8b!TÖEr x6hxx ilySΠ{!V&vĀޘ+I5 HqUBgJA=o0@c 8f4܅ jctj`n$1x^8մC1*xQ6W9\4}$7|Ob9眱h-9\ƛCɊ/b˸4t~288ʱd#u;u +.lcگIةPUh [!k|=IhU$zb50mFĭ(BUJU^#j#퍲O*:#w8 UɄTIl2Ry -syP#^@:AQC?;K2ZNn2oo+5߼D}:] SG9& # mzW9SO DH[ Wdw{mw5[Ęқ2'J.^im$zyH#kıOaӌ.ߊ}v+aCy\zA@u5 5>ջV0MW-Dخ9+HA&-~#d4gp{F?wgODI=?2% Sh;b']7=;PGZG;dU[3loi75<}gH}Ȩ #n} }z^U@ٲ-͛*7״۶S/!;y͝Fܕl":s0#hx32%H ?LDA.4qL[Fow,@xV։4~qgӽ<جy} .gPD2rŅ~y8|w-ʪF"|'\L!%OѴO~޸V3"]1TU]z{[G MU4uNbd[|!e;w?!@9&~iH>-efal8}Mb (U9I`E@P2,JC1h}QlY7x9c4DUʯ X@|qQ5Ԭ].6-Kn'8T:vaɰ|{ rˏ;FB\`Exѫ7 "3@Ou͖F,ju/=I{gnF {ᇇk06IB$}Z%]۰RU#Xkkalmq fwB⦐!cY f@B'c(!vQiVz.N[jړalx[t1&G80k 2Q=2ZFc[lQ2Zܧ.WaVIsQqJ:*֫P'.E%Ǧ5VbNA) {WTLTa6C]Dd*+Š0ahx9i}VrF…x.Ze {mO| rf?0>W#CW$|9yivUy#=XhOF-+ڄ/9V)%.xpH{WnU]\~UVZN eX/01؂cbU GV][ZQR'Ğ1Hׂ_΁b|y, \̊>H`2v¤ Ž?n0,jqP"xIU6x cBH#b;dƫ`voHԥީg["=Ŝ)1@]n^)ܛacO%+C*#{J9$ K8?ӌ>6邋e#c(Gz "Kyӭ<@& ܿANXz RD z6=<{$.BxRhqHUQ%5glnHUkn-|J&EMQlb V蕮&QIUj9b_bHǵesvTfp>$]!d] 9 rFKҽwŰFbw40 rN&uu(lHyXu7mr`,ZgTz\ 2-D {R CysZ^uhU"%|8vTWʼnơn9fjd@O\Ds$rѿi`b &ʡH1ir8hKƘHDNHx*6kt@ CѵސR(1F'@y}&5@QܿBD36= Iɱ|}Tuz?B9mqz>ZPEtnV}(ƚ_s_^,yE_% P|1yc-D\ϽY@ gQěpmJ"gO'1QhԽv )y]er:X2(2{a e6F"%R9g`٪*  RoOQqJ3u3x|U MYˆܽnhQj2|8)Fİ%a bp}tJm s37t9˰|ɠ94)K3CDEA@)%WPm&8PUCQKLOo)!B7dB'w$S8r:j1auX9!}:;'W7ИUW Gm#w![c帲=5E.%B=a)JqU6Wn#3s|T6)*ڎ2:;A4k-#?hސlGkw}},:%[rGJD nkqD8n.Jٿ]GA&w9QS,< k>1:#΂^2=:E (jK|yi+Vx1k@]g[y5 VfPp2}FJDb?b '=bą#H_CYU eB+7U'y0`!'P&EgˢǼ{_"7k2là!%{9 @z!:gB6"ķ#Fa wqN癥 u`upBv=; "wVtZ+{ieoxR$7s"DYMD슧U)vwbT .%|CDYAq %mnq_NF SXCW1A7v{zy>嚡DX8>CzmJ.fFey !z]Dt F`2jabzIV5#moe&? =l`nKˊ1i27c/u[8i)t]w{=ŽSL ;i•=œ%~P-{l5.Y{P{S?mÉ- zb 7G|Z9JOVU6aY6~qP\Xʩ˒Ћ7M‡ Dc$@=.n#3?U2M.͞'$ i ZV"`oQ;PHD{t`eL*ofPsmҘ5'+*!12+*MzMpo0b䍣oZH/fՃ oUV@0<3)mY ATdARVCG"uG>rbG`X!%L&XXȖ8J0舠h 4,1$2P& H=nEj6ˁź wD]~D|++}ev1lbl@G2k|25ہnj> P3us0EF"֌ѩV2H*z8yTluEo=wU_<,:{[?DPA@_NHg[wyK&5^s=GRmԺCA'B7q h;hi!?8{v6+}Վe'{V@wmP6 bT)>amng  rV5!o_y+1=(bU:]H"8얔ƅȟ!X%vXr<B!:$op9]tev4FAu1Ȭ+C2k 9~b_9-c"|M9sL.d0x7 H[Ll5]Y[;&b}W,3eS.;6o 2Ƕ#pH1+90z^YP󕳫#QzfM)1@;bUB1yH w0&vQ8]AGDH& ?.+.Ic">wؼ絺b.λ/Q2=Pl& X\bd$`헴"O0Z `y Ygu({Եca ]ʩ@>R+Nej&5^rQ)5ZbKyʲHC`ϾTe_ 6DApHE) ө* ~NP}D]:cX6"` GjS`r5C p9bnҿv/B t9e9 NfkGh l; HAWS4"~OlA.O";uӺn u#0}OsBbq-*?"7I\nCGcԥ;)lKuuL(UhV^*\()PhJiGO4bB HSyc> >biM^v+ ρ.ţHHaiB+-[:sx=Љ4\GC%0 aNY ϏKJn'goZmkzH#PU?U43;f&/@'ϦE@x3mƼvhUl" k5ט؆Q 7"=o( Kq_iH̠Űlb)* p>=4gx%,1(˦R|Nqxնn^]I#EĨ&'hEՖՁHX;k~Ԥb's]veȻ4EQy& ն߉AMԣD&mHM[-0_%a".&~uca(',":@!Ѥ9!|l;@,^S}NS:VhE:3b37L)ϟӤIOQ~G,z/Pʛv7^< _gdP-?#m!w]A=&_wÏ/p|J@&]o^8+İ`GZoPB*t.Wr" OU5 S[8Sr X=SBqDʞA*ίҳGFerK?9EFz$T _vo(>ڧ:fmFяt|Mrf5I{4 ͼ6f~U$Vdoc[PDfq-؄ѹ02ON:5<ݳALȃ;n$c0$55 іCw3#109D6, ez;$"UMR[_k-&Hh z/_.r0c<7P-qlqS!V !=sHڽ WSZA›rt?rcD%Z)_ `ZJ'ZiRdU+t<\y(iyKZd _W8aڧP>AEfx;ICmx`M>#H_ms1lHTF3I 87@eAAJ`Ӄ Tr/|ClOgVtyz4B~#{RЂ*痃ԂTn%mV@}/!$!2eG9i{r/P*,ǬBS"W\Dm"U6!˯J6a0 y+zl!v92F>TԴnQug&2IbGeQki=-][qEiߢ+9  y񿫴 o3Kt@n>^OxP99^ޮ@x>'<,&F+8b]@7j-,'_kOE;a{UÊmhxl|lA[5rHt,1X6T ?v9JΦudllZ ۈY.Bm?9{Ev5RU霨⇚ D7 ia4( ĞؽQ% ГvBWwTIkL1hPG憢Z\)*hhfCC^&osr-d2Y~#̨KP\"pZ` -˺UN&xm'YW=xϕ9\o8RxI`zce_ld-}$GӇQ J&Lj7&ČGGDP6FH#g+aeh6OZ]JuƐ=/@Qj 9P*P-U6N#PUh׀P:z$ ʹ K1%kt +m[Q#K$u+cj -J# 9n5]WK,$Q.@Rh+ djV"U' /t03nםqo+߼\/5TɈ{r#Q(0=bFM N/)}9޴,l==􉧒‚7J,{a)vߜj 7~_Eʆ JOD(2lU8rI B[hV'RQp5I󄚁lLd$eoȆHB30ݏl9HD͵]YOEp 9Zs+,?,pGA]o8"q"h^Oj7DT).D'ol4_ouVFL!1`YB@ުB$[͎iFJ(<|19J8x wQh@~jzV:t SGڛй $XN*uz8T/DnL{N4/1l}CS=Eg~6bƢZ󓦹t={c!DG4l.`^pd{~ל1@wt}Lr`QJR !Dl2{vflRQlK$9#GIMp]=LYM1V,$a1/d8G0actTʊF,\b/۶qBB,M8Z:\1rzDa&f OHl *w\_II#:mB*zO@ޠk y#<2F36f*hVy4,v꣍I6eDooZ$[+|8 yj뗾 p~8܁Gߟu Ou;6kϺA%;gQ#Hc B~$\((KrJ+Y %;t%2pN(AT,~c8h$AĎ$Xt͞ $ QPN)(;1nBۘ:emӑx(& I#񍗘n,*8Aj6ڀDB`r>R8=Jl;G$Wq-rlP+=NDؒ@=OqE`(L 0* XA|l(nsbLgcUxk-{FWȵ;Xn(:DDoChu/1%v#c^Wd[#(ۃD}A ܕ11x>bdj#.G){$VHa9'Uwv9"6 bLuB-o'k,`t‰_ncYUF*jM ڣw|nNy",qȢ/qKlBLj`ls؅j8սH˩J*1%.T:8p߉< @ylT¨q "jbz}G+sFxp^A}pcQZ>3ښQ1m8s|N*9hd1p8՚꧆H xdvoDH|YϐD\}:6C ܡ#1#CjON2K[=JBN,XŖfO] xuk 3X凰o%2qWYWXՔ(%ild ǯlYy xSm7 ڣĚK50Ј֠C#"e"D0VW6ΕS &Z,ڴ O˶vg3,,>яpn1 B쁬~ s@4eX:ÌQ\**.U FζdBcmٮN@4*~+Sq$Em9!J~b8ۣ3!tnÑ]. j>>o ?q`Q * [IÒ1cbU5K@d XԮ\XM'"%P  %z+= v2MQC kXMA0èX|VoVI1EصXM3rʣaJ&{{Ba ѐArč`Qu JAؕu$Hq-zmRW3z后ʄB8V2Z_rKe< $o~@hG⌎mZD1n257 t" ܔ>p1YEB|d8 /(gZ5yA=9HgYyT'87t:jn`8 UWS 8֪5uT'Xȣ8ų37;a0j~p!&(9 8]CEn a¥dP[o &2 䣳H+Nkp12 a]ℴG,,kt1>#X`O\ =KDP-Ju=VWli3=>BÓdF=힨jB|Nc`c d 5CӉ[[#=BHlKԦNR !Ey'&C`.S]sz܌<"*OXFNv4  p"mh٥eVZMЭzXrH@tFdR!&fZItzwY:}(d}:T=#G';J3J@i=RBʤ!Z+B$f%VxPLkG)Wr|-꣖==OdMm@PsDVE/5,w[d7O3)pFj(prj+;`϶KykDY;NHE]W ]Nfj͟SOWufr9<\=ڰn:Jus;HW[.7y+io23n#R]EW$c؍^ 4&YlMN!mycUUeq6qPgUZ q~8*xRp FZvT'Q {*9uVw氱[fjS&]`C\5K|;k[s_t,ߴ7rΧ^rYL}/Ŷl~ةoI q"XMfb[~I (f16ޫ9ӏpW.h),5tEfdrHHR;^GrR-YAKgH(0H֠GLf5ua*'b*2N+*#*&o9 ^+ 7g٣1 7|hUc* 3&be4<Ay4c ˚S5%lxJ & 8h*G%YWcS ڲV̀2xhEQ<ѾfMϧ.8?zRqb: -K;nC=Nic>2h,7\D5iZJHμ`"O=gB"t>1&ks:FYE-_\E}Qe]v/gV)D.ʧҲ{v9N}w,8D իž2 P[QMfx|{P-$q2p褂#6ya9.@Ƅ82Ft*kajYWISs񀚳` 낮KBF:qB W2BT6NFѻ휙rIRj |%nOSQlN?f`q^#)Y 7b?Nl>]@&F(89ه_8Qdw"HU W`4mTu D3K!~MEڿ( m {&hf(yg ׁk]TPE#.>NWR$GdzBYD8eɣ\~1Qٙ HHҝ1;=NXtA9 D=RIG+vvih8Ǚ }/n*|D1@R2vuK-0 %t96R4fa)T>HGH9:*:+:vvPzc<@uua@&Fh2#oQ8M"P$&JZ[GǬU̦DoB;-+ V+1 ;N']}~SwP%Bc8>r5]k/6݈"5wb$R,F$ܚ淦HCVNۚs5fVU?J t"+0nbQkKj9E1q 17JhI ?JoJ8^7|gz߃|iuu}F&x?Wk翜iphO/Ǡ_]F':p2-QHڷ%HEN9L4 Hbr^ \$f9YOd@brWU7dV FEr$9:I[‹3P@]9 .>rPu#3~`B-iCK`L ߘDtʛJњ~5HܠW2VwG*lW-HCж!-we,2ib{Wl+.#k_o3716$͸m'^ha6/ 8@p!dGVFn4XPHFee[-p嘬cadոڰٓbGcsV%U:t7̌#uAU{ASEdSOᦟNA<-pxݥq)Q ̨-4Q{fBfsryUF64}0'Ө)w>o&]Oq F9@50uނc0bCK#>WVzdo!E&SrV<ל($AM~Ʊi XĿ6"̐'Dޞ`.Ԛ#GRB?D}o zuc{eSy)ڧY}}<{@ <"Gvx@dDPz SqF 'w|Jz3Ю918+"R[Ol™"ɓVG`&lH(gǴP+|rK} }B2HZ0IQxtqʎ1ȳ[w UgiŧpMlv]A''QdFVzln`J^1*SYA@!7Fs5G )6Va}*aF,wh|?y>cTs;Dw}ur(*{i7g, jBxa`:Xrx,w긤'Op O!fdoUX(bŅ"~ҬF"`zo#xd@rjYx͑wA 0_t"u,sTȆ(qHwRX˹Id)7,FTI]C]s ZE'a-6PuS^*8r{vAnEǐ3 KcE/\^UNx#CSJz@mmF}$ʳnA_~R!w%K2#W Dmdշ}9ڈDk986f4qGӨf*TTɅ?X1g_s}4Q,X0(d5Oȣ$rdCZbbiDb 8Ʒ7YJt+ k8 ^Zfda,`Col.8ʲgJ A!]/+mHu&HB@"Jg*ƀ- H;2$2D-yf N;Ԩ@Qd8 ,0HY'EpXk̾|:hl^Pw5Y΂G#j]y*5MVLϥ(OIdzxDl/܀ 7w_Q,5ZPό$˧M=yNg*_3+C578i vJ+=Hs&%I7 6f z,Gfp~&ȾxΒI6pS=4ri霪H#m2t4A?2,,d5UʀK$O^{uJv<ֿQ ԠCg􍿧ső .\kmz^j9vI(2/l󾓨جzIġgpejFcmz=?\ X 9Q4DI}>*B1 ~V(ep]L ^þ LlZb,d$UZ`us[qsﷶ9e#+X#ĀA8ŘG\%m1/4`gp6՞?VԹ%;^1ƃ< 2@(q9_u(up3c:bORH!fGL&l*80‡ V4JVee$7(۶Ա\ťt`BX)שdPn'#ۯm>/=*tA0EW'5cM\UI-zrʬ:cYS0ec]uāg[CXr @$1*%+0wl cx@7ر-/S&,{qmk56WFH=JUM#wYKpQsa5 vxei+T]QQ2G-vfHlz_lA#[@M j(YPskֺu$ʶ/cv|1RƟ0f$ 9]c&د6ʶ!Ju,=;c#$2>>O{ڍ`AAX&].`c$pz lPٿey8hls6Ol8ևLqؚణUDF񒳏rY. $qBKL6{16ǰH*s_"YH B\ske K(J ;]uȅ 1`/cw cR ]* ^1CUO"S;zECXrFGiNp]pC[ hEn<X7Ȃ=PA@$jD$G|~B`AY._hSY2*ոԠ4ROĖ9~G `+@8n-gJXohOF0) ^VS_"ú~WF;;!!&^8U(7@QboS" !R@+.ff`+8E@7BlmTLkF6D ʌT1klS˵EY .q:ɀ'$ ǟ8"yյ 7DJO ݺffGӖ6Qhهar2Ay!0=|g(X#=?Fnhڅ9F6d.휸qfc%2n2Y11BWp;vM3#]!l䑌(:C&(cd7ʳ0qi1L]'3H’Ь TS m## H,DHdqX +c aeuܷB4 , bhMPu;E"S:@-c*TA .=Igpd([3BvΈ?+Ck}l96$k|8+z03 @# `:QGlAq~',r")w9AKP9n)lIc\V1CIL>38g S~zV-W9"BeD/ f*G$IZ*E}Cڙ_3)CF;:ǵn_6FY%>+:9 GEeǨnZ'z6DTQ"88\SDw̨@!n8D@" ,au5"yGZ:pU/U5WY?b|V 9Q(kX-j+TҰl"#Fu Ӓ(%Us}gPkL񾼁CUM$nhbL>S9VŘ$o@UOX-~&O[qx #ӖɾaCg+j|vm=՚9dx<;ߤoNWMWP醌&Q#uOҔHioE7 + EרGSLf GCzX}Z94FOcDP&z$e9N^3kK'N b̀\rٴ"QY#2Dd=+mp^g=3boVReMFڌݼg@{/q#ޛx9tڹOxVM3Xzwmy}~MlYTfn0804Όr1ڴS #"fNl$;f 8_2R =PvDY'Y/wkb?#eqP,e eJ<꼏~3EA:^p+QbtUʃqb ;=25D"_tƄ#r:(ta՞M 90/| 8ȃzܶNZߨKPFj9u`%vyf3QSFeFKD "Xc׶fn#-$2$lybUE:֣d1Zi1猹8)f#n:a5Z5HK\V)E~^F[eP9$f9 &̠MS[U|͍ hUWl|St=>*uє@Fk-%7S{UuwK1J'Qz1, V|dI!W8:y 8Hݰ*qX] Wr' <U YSw(nYc]q񝍟\l X<`:T4,<#r7W|N$Rn Gh$t8ϋ'Uj;g)nQXj+Sjt09|\.|n\4Zub )VWE∭Q#PZLU:e)te]~qn\5#BmIwBX7y ULnysF!PuPYjn餏ed,d4,F9aEtFZK+З;cΉ?C5qPcF]ЊP`h cR7QpJU(Pl(Ӳ(@rt9e&&a\%"5!Zw(9m殔/êEœV{eR̻x }s%+fl{NM9=*274LŜ HRI8135+TLkĢᰜ; v8VM{ ȋR Qa* <ϬzqѺȜ2шEi=U9&L5|who,ôc4V3(Oj=<?P6)MUN  A'e8f&s2RџK?К dUNtҨZF~0%]E$J,=XcȎ>9?V;dFM$=Kr":& {%:'zzKNo?9 }=c/^8*8QL:()aTk0|udnN#鶅 :8-uJ]} lё񡷎p5* ӓY vM!Ե p g~!) b@NIi̛Z#Wi QYYh#I;EXNM|9:nb%^7\tDH dh*G!qM;nBRxxV7N+w'??l7W^}ɴ͎sGBC9Q4z`;ʝ{ȡ$ZCȬtE 6壉8+_o d dHARG-|]ebDj'1`. ^ $PR2J󫋌 nO3?OfB,yl)) HHblcDR q"USd@mu@l"Ԭi!cڝ6q~ TU,D7VG$]R4.(c"-F뜋rh8Z^\:t WS0`qRU]Qo%~iɫCȨKW;[(juF0ZIfa^E{5zжG*,$4<A ΐ"x GZ1L`$2U)AyTy-\$ #R@k Rw8KWI,]׌!r IIJmiJ>Ku ,G+.]Sl X+ƖAe @##ۿtrBOY(,D$fSD6_GR}։ǺF8O!H S>x8/{}W["wAyoM*#eUR# ]/;`fb ^%ƍ~p!m۔qB*ѝa8nEUcK7_ p?Bܞfz q+{&Һ3-I;[7ĘSC'#lU̾VU{u˾/]bN#]Y^"zx9̹zP(4Y`ڞ<9h­%w9,Q`C9Rppq?"݆YTTK혡g 1Lm;T. KfUep5]#O> rUbE9 O՝'R;˚I8C1bomU˂I $~NON.~IWaV:/ڃ@';Cgĭ\FP="e}Ḁp~-BC3NMZzGL_l_\V]JضFxL#mJmr9u F z5&A'#~ \n"-D4j3 %t1>sO|(P;yPD1[E]Gp%grي# N5d]kIH\r"I- W cqӳ)b~ޘ*+j+DA$)LƮBuzuqYѡ`9GuV&' Hw8Nu@,?yT!=O,1#RͶ|ޟ2K٨zDA0.7<\SqwМB*ۻ#Ӥe:>d/%n@l@l0og[)}y4h{92@[猐.`7~0HsCQӈ6cd'7\X`U잸]xh'ERL)b$=*eZ7dD@#`o*IpSB_qnZ6(Tg`[U${3* ;mXի^ \0Zl\ ZS>S,xeHHF#~؇_z,(vyG#R;(k[\|vCmA M4)G%#^12ȥ07H(&^szM T)#@oqsldZďrm++"1@Z0[ ċ:#ke)+D%/#9bnqĩ-@HqW}(\cx*-,#4pȉkE=19*yYO.8UJP>*J@BǎIVnW#aw|S3wLcxh~ۈ9.GbN$}  -CU8U6/8r;WXLP-v$f0Av E8WdSvԓA&)~[aDŠmzCl_1n0S|t1iU +$Te 9کj++POG ]8 0}THvCRp m䪅98q(D' f},\eac7  vl^;md!V)4ɧ՝={L|XF^H^D,ݎ ϨFN bx’]:F8Fnzsc%G"qhqȕ(;VShV<]7vȏ_Iϸ"Dh8\|$bR Qv"LjuB:lc i4C+FjɾWy@}BLNv+Fh÷"{ZiĤR>SߋK_2N K-CCA,qo4A01$}@T"cǏ,&Z@1iHI?O+(T(B WJLv< 4y, PszLM(W@un\ve8ʓbz}66=o#+x<,Hs}2z9U+gJ)a"Uiޣi?Kܪw8QE(zH}H>MלKPh=ڟZhp4zxϷh#EEGJ [q$-Ȯq44ed:t+5=1%SloAf$U S+q,Ix؁Fb1V:4X &~*0l@PubU[wVX6Ӏ{f`/sQeFP<8 x(A;:eȠ7R@FͶ|` =23|\ M;]rTF$e)%}ǮR q,bHn{)B(AAz䞘o to8qۜjvzi u \K$  |P­FO#(|1]GQBq`8]}0} ƭw0lZpeA+mA;FV=* 45hqR>#҅VwC|d,t4cԒUkŮ! V(T_ 2dBFnhcy?1"9DG.k0PAeDO#.$f7h@t $01dqA7l5?",bޣ-@k ]3-@.C]H%}؟phn(cfSV)$ɮLЊfQ4:XYC˸d~@ۜIY#чI4eO4JJ/ WsxJ:brSV@_A3P(Aǒ`p7H9ZE"36r,Z8%W@v` ;=(%k.G$0VShpv1uRh9_k鸲@'Ci<_GP䒫lJWN ntM'+GҪtȐK {?t9F~ƨ~(%YVQҚH25+c^y_SotO9((}E@RQ.D9p "cJN@]-w# ܥW:fWY=B69iu9kr[ t̶ޅn#RtQCu!UL8hr|dvPQ&e2WOF +aB!*5<9t8^ |d z|C.xh$V($4ɤN*dFxI E!G\u UJ _nꞟۈ[wZi;qX"KGe571(0.$l.'8qK5 ~c%t(xTat(04`QO\:,[]lF3T"LF<.X[O|0۞JPbvqے'!Js hlsZkʏS)&X[jInZUPx3d[S=d@v.?H4T锡w,iYo=Ga3 t+i9[Pd*Ac8t"6`Lp5YDmw]9mWqHQ:k.oA{cCYD%GfLpP=k[v \Ւ`QҏLz 0VC\ߨA62 |eXM뗀!x; @q*AhkSưT't!qF/jRdRMQmU 1ɷ:gBS@FD7 :lvԕ !]I HubEYKWQ1̄ Dx(+ @ l@KPڋyJmw2C/iʱYZB9q ZPyvh˺i'l؋P*D1b"1[he>T^&] I|L PoNYYAcB=4rj2TU2`j9oE*E%M (=Ls+x헣nnrrZrD&afW h6RjaC󂙇l*v0v\ @}:+Zx"?=?rH@{Lt;mSDXx~?n2E\WEY羳3ʌ>_>`[<ԏ]T~hڢMd zrR/ȑ}22c+ XoJA 㤛#x>p`2W_5=F; O0";ilg>X# "GQ疎 gr1Srl`0tn ϡ ~2f堽{G"0m邯đu57>ΎjNI n\rXPr@W@1riAy: 7 }`ߦl`{挫Yqd? ~1׸UQ]|/Q5^UryrjB# c⴬ĕr@#-I,܉JDmq} āJGe:F$~le0{ܞKxh#-j]]|,:;&v(mxb8#YfGG6(5g(χKH (3c I(vm*j\=gB#:鱈%QLVŒ"*:^p6 TkH0bw-e;3w2Ё[#یKlv|aVDڡ"AXR"9`b0N 9&ٹ4+HCU^%ڟTըXfqZ50n&sy7ڰȾ/~#')AW0@\D Ө5h) P:j;B+_?S;4\~E ճ UQBÍ;lŬp ?޼L[Dk ڏy[APys]=*' >6#H jcR`61]Tk::3uQAHFzq,GP?jM"=Ƴz=Gl0pKՂPP@wjU*0 s,ӎ!vhڽ0Z]M%HL`M)c9^B`e϶`d$ߜ/ҳ`Are#u!N:=U~=PB266 r*#5V"-g =휾ڥ?A`?0G76kI˪7H91&׏K: P3-ǫy陊 [J=;%ʹ`ncԹCeI@on2凫̨P@a[M\{哩P8;x|A53VF/ }hWQe}k5g ؼXq<`602 =M!~Orѕ[?9 v9qu뱬18LMי@(^kG{; e'+i,֋[+\xq(9G/^L(1rӲW*xʖG>':ZK5PHgH%Ju#M])3z<;7umk$myːjSnGHC5:;+_X ]sF}Խ+RM/aPHBrhaH2U$kTF ʬ47_NJ4gQԅ)k=~4*Ň'!74H$£nzq"jtDuPsֆUOsIb=SE u*FJ=o:Q;akOLǦC(-ҳJHc;۶Atqr?H҈tʩKDČv1F\3_LBqx('L= [^Cz"%_= o%diu~5f(Ojڄ@Ld_p3C!@ADe'<9p(9+k0zu7YtC&F}u:Uh1RO%ܒk!4df,껹1xÙJE%{ϥiY=GVIKOFA_l3϶T{D-`]38Bz2L->ѫ?3[ɖVdBWe+c h( ;-./3.溱|1U@ ޢ[25DX}b&&`C_STQ-\'2v(2ND?ߠxShYܣa, tB}ADžڬT{$:590T]Ɔp~w0Opa4`> &Ggp  0و}[F, /}'V*j ]0n[=/LVC#>GQC%hU#u8y  WۮsjR0US"Oa󜈬JT$0eu5A#v<;N%6JR:~2JmvI~kN0c1/ brэza:Ϟ BѵblZ=NBc @d&*+J9T pdņ03Ec#BV]B}LJc^2n!.wsq_zq w92PVS]`1V =BH}ӈ\r*)ʂ WkQ+' nACl@_3̑!Xܰ\$1i3m%# f w!gd/DÛNH.u"/HyPUJ0$(U6V'Q5v=rCD'92 59ڵD՗iDM4qV(CI]n9wr Y bRɆ|)A:JuW4y$рI?!#CՇ9ˤXbr^R,PW}iFEp}FwL:IxQKl&F&,ūCK{jvC#黊?~}ɪԺoeT8q*0xpS-DtnHnkb&‰/`TO[Q)2M0iɐ(;W/ܒOnwbzXg]Ö|y㑶6C1R_(VN+k~3yu(9li&S̗L=k/2[aact5^ Jqw(Y֩ڰ ^}@R8R؁b2--B5fV RHW1@sB5cj*D)毶A[;`cPm?(w%ɪ'ݢ,x ; ؒ=ь+K`lÊm뱍9 G:aD j3kw䞘DBF U!x>07 t ##pS,"d0npx=+MNrh&C Y%n@Ts8ERrr QeFUrq+9O݌@RyC{x,v/gRM2L~4;V.N'RA$nj]ɊE)g}jnTCh&db МjBȡ[-Vz^2&6͝/Bu܄fg ’m9$C ۸roO95Ëqo2F}ݲ M zY#qI'5ƣ4w b,N@ܜGL@%X:G5X 2mV85*Yh"GHxԣ(a?l=FWe21,(.ʥ~`c}Ec cP ( *5DJp"ՎB/>&5]/s=m7@UYUGZĢZή9UF'I&Hm$UشHf7xDb`︦Wid*+Yjfbe s'Xv"Ho HtPc&f;loP=r|azh1v#șzD0rGAf9 e4~]ȃA-ܳ(qpRF|ErN0Bo~"֣;A!U Bq:#0P>& 8$Y331D0& 2 R͸B^5*>@rp5Z>j:sɵ60_~0.fE %[dծ^xCz5RBD9c{$kY+@{E ˍcVxt`T &}[@.8,$+?}yxMhjwhm~Vp%u{L^RRnq UMV;$WSWdfQR>XfOKyBLu!X#g khUC)(!p`ǁ8]?l-c%zuKŠBQ@$tR9Wl3*qWyL:t91<ŎF@0 X\zН*דgU:ac2wy=Pr# cـ0Ĭ}dcnTD[IP-Pqc'{Љ7d~_+/OK_ hFg,9a[u~79bUG9$G̙N I0Dʣ 8~hxXѱV E ۯ"E5B[ \*ϜEUEFcG'Ć䌻3(wNP!MƘftgK}`kgP禖q+8-|m"ȷp(,2 VV|*"qرEkqY\G#3qʀ ]33!6%΃xTLDBU1^" ,#!bZc+Bƅq\ou 7rl/3c)ာj&:C|Mб6Fw3 I7# :>FǬ">#.HY0ca*ƎNBj1LbC I4r)s^(˫cM}<@W9Օ;sF 7X)1ݩ:AG|ڎ&mǜj~yTfd@x`͞vAvR} 9or,kp"UY>=?9H`T?H7XdB"4xGC4JeR֏I҃w=Ki %wuGֵ?3D;1R~11=[NMY&z*s_V]=a1"CgZ;TrLxS`v9մqOLAb/pq*= F{t*:b ɾRJ4fE.GN#q{>ծKZhN-Ƨu jn枞u@5et܎I+Gh}XHG\k#?v(`iA2WUl e4~sbPk׾F,-FQ茄Ğʂ(o2EÍbMvH>G+-G;4O8M).EE[ z`Jd.Z|OuT[|b%R|X .!aG]ܫwj'h>Mdxmƈbȳ+##H^ ؂i2jǾ[gy=G]u^ȢP;f泺}G/iiy0f57l0oH )k7AQ!L҉k&+ ,:Elh5YΊrlb@4NL5u4 @bpKW5tqv wɊ 9XKd7uXNPB|q ^ʼnFmv^6z('={sԣ25I*pKc}=vM~9«OY.L|o9v>Hz ϋY"IgJJ~g]lO11xY! Z<רYU`Oɏ_LU2 }=5+ BsSVde^e $m#&9g,SEmvFFz5z/Qvd;Xˏ/m)C3ۣ_{ay6bp^S/n5,{4U+$ >9 -,IS V;hk1RH.Zcґǧ@O+Y .:qJVϽİihms77sS2lX22ܜ5M 6q - ?*ܗI2HKk$E@7&T4^'6*EP"A6RŻr8h.u O yC8BUbJ37יHyychҶ>CoUܞ5R5ڵ0;FcQe1/y9?u ,#ы.Ť{FXZ0P8\]#oqic l-p>MlsZ,s9;blߚrkGCtqi7Q,Zˣ#vk6Xc3͑&e]iQMD&SgBG*( d6'9y"+MvWĒ;Ad{[Ud+,oh+@^6I҉bvfT|+M@F9-~)j%xd=?"_-2m+\j2 R~򕻊e<`Fzsa<9a`#Aa5m0ek=02{Cxti_زD,8;b.`c( NFHvy(4c#zz++5Q9pˊFކ2,M>se=5aڊzt T;|ܘ7,Pxn@-,JwcBs-ʻ*@9 p…wsnz]Lm}Zk}"Eo.ǔ{p1C"#uPϭ C8UrCfg] =2K]zeNDm*ĒRM鯖SAu[5U<$stNo ,s04(rR!Wᾥ¿L N khrx|0q>iZkZ I#wAYR7$gvPX)- ۔XdN@2E7MM>G;`4ri?p{dٕ]9"W5bC9XQj?&'.eV 98VYV*>515,3Q9b숽|eFc5k99lUNB|DgbBoM;iշ Y+Fúpm`b,ztm4K0Q@0| f[5H;0jY=F` ̚OP)7< Aj c$~'8@1ޭP}kh=H )\G=*b QВ:=?_/ѓas4OE.r8F<+ u?3EϜBFd3R {inX4s枧d4e@>3^P7}/u(2iX '_ՏލPTRL mΰg S6LRoC-1I)9mncQw!Ȝ!l%| @0LU d՟QxG1Rc&kvbuQdB2 [ѱ `SuPmo|SC!$hDQLE#|H] IE4Zhй"k]q2 ,q9PuP!HBJr]7l ų XXC}=/81MQq~0';Wq<ZbƮD_w|=syRϴYAֱ>!iPZ猆-_e*Cc.OYS. N"ՍEoe$1i vbM 旡'T DFsrO93p7=X`G~? Dųq 1wy64{Bmy`s\w ˒K3hFW~J;!]۠R@-8xgdCmd:BŁ10xr/K FQobUt+sL.2$kyFZx?9f ڸ]ۏۆ62vRw =bK<_\x,,r4\9U[c9v4ǀb0QCmDlǧI7 !tpwKͰrc[8O@ԙ F hJF6ڨx ;_PO|\wxԳXP:,OVщ ^y'uC A' w Q!6)7¬@^0R*Ol8nYWR. 6wۅf'=8sC*!&uIbc>3 K{OKO+n3}:%<D?<ރQ)>sI0l6_l)Q}?ipd@5Ҵl@/ǾVTTf=}4XjՊeU'l_mTaOg,d$C?? fϺKFұ@ h{cs[![f657QӒqL@ja+j+ |lKG7UU/opw mY}+d[e , 5庍IEE뜭|xݜTGqKdA_.(Avl1 `$7>C\` h5E9^?6)xT: fRw)G+!m摤ڱ|`0P_ޱ *gCBbqE+ 7| YKVNO \UG `qӑ2`>GxάMXSL li3 E Fѓw‹`p\$VUcURiv:UUETgI'5WZ[V11gǒR؋`Flx9iՕ$1(̮.Iu)c-I N‘jgkw) C&Yd{7Ŕ<Gd2P qS待F69 alWMs%aEu#T( g!! ߶6uF08T0؊m;a5xAr؅3 ^J5q]zFQOD)8i)zfBɃT")Qڜ;+-c LJ B&qVr93$VL _`qD(rQaTWO*mYNxeb@J Z+q Ⲡ`A$wYi,bVwΒ5@rc.: [-$G:o`HĹ%iEW\\]pG4ECseHj97Z@Q X|L"Uݞs eo=>2 |v#0]$db2d'*(:2‰D FO75cY_!YtP.ߨć=9ȐwYYB@0=;_8Do=7|w r|`P.E4fn^q7!R/ .2$Uh,w=NAV 2 $\hd'(TޢRLr0Ӑ,a E,>GwHzMAl6#} 0!rL;o6|qk[u@pkFl:U@CX*vdZz|F"rr=)]:4,aPzG_`*sz+1MyP) ӦxWa<?r? ,/*P&']NP=ϻ|gi<$k'j(c0URa z@,&ێ|aP2^:^8K5q0?T*ӐN>u Ev(PI{Y ~"ףfzAw@hQr&DYN[iϲ P3:]Tr|QN^wcN*8IRH~rD{H$ɨHp9:_'H_Qgu9ȭߡͽ{n4@=ϝMH]9Qׁ]bHXM83EޟN9Tɸ='C"; /Odre6Ƶتo>Lhu_I=lQjf*Ap[}=rE İoʳHHP|'º@wFr!U5|v{ѽ:(ic'e:qRN33Jz25S؆`S'[y]o(K'V :x2BH~`}8 0=ݹ_ eNJN)"_zGSq lJuP\ $J]5v)b[:o83Ȕl\)}ұPL#dRr@%<`'rP=c o&->;<~KrO?4Nx :P6";@ w`0mA4`NL/ɋ]( q({AHo'0 df+9=!ËN͵/ yA۰`Gc['PfׅjsY?ə5,,/o>WB>&z$4 xb6Ƨj3+boC*A9п 5܌IYu?h=N7~)C c*So`q'_K雛 Eqs;p[@|fbZf;^haϨ%+S1(?B u5a_J˰S长Vȳa)eMe,vQ# 3jpP _ዘ=D ér#{4[s9pOGSV0rMZiW/«GKl`;'kŶaPzTʤp1F!(#9nF*YL^ݦ8iXU1LTeZNXYX 8أV&7#:\h3B2ɃNYX_rZT[0H'P2T]Czu'[^d[g8ٍy<SdT8dø-=I= LTN噇r9tJNGgJª6pj"+ ";oJpY@ =Ww <&`ٝkƍ "K@f۾\Ӱ ~2M[83iLio9k3%㣎'˷lzzOlG|Vi6LcNUqg E.C6ai12<3JwFQ8z}3 ;?  RmqDg튒r)|s᷂ R&]=!_9a4ȑmp+mϪxx8=$ ypdApRzVM'c(&3;!RX=ȧ'"hFYV#1Ea-e V1`U02XN@t +:If$Rmɔɰ wS│ aJ/%>]шU,ʞyRա*U:M6vK25{N5Rza#,h_<ᾢUhѦ Yk=GӰ*hV/,6]igcsidnz.s򺪖3C1FѤ~/.^b-=73.*y)z]Wg҈~zDN ]$ަdLv.dxEH!@a@apvf=DP?9e;FؔݼR"WaVO|܄JhkqC v ǾJ@[twЉX ,Y3 /,vƾĻ{fPOLtZh[49Q q5ۊ)Nb}0B c"{dU/~rud54%6{a*k xayE\_IOuCVjX ppN߈&с0,uDf9 ƇSp=]1cD4KjH^EWk SpmK( pR0( ƻs w>#h$i2tS3c_Ebr=PzuFzKXZ"c[w+3:!9v+Q"򥵙ߍGjі~cBX‡kbM`(Zӂ{1cɯeol,DۨMV՝õa]VBʮh |-\bhTxC Nָe}ű/,@"q[X3: cy!Kyb8FGpYaC8 Qx<RmSHoGsaU\ן@m o G9'p0ndh:4hhӶWqA0ITyYͧQB= B2P 5c+\pgDG`Tl:$ՑUB|N0IKBh vd 7k-cv nh~qn,0,j (#5wdH={G. x1+$6lb# Sd_lMwW6˺CKb:-wg{SZJ[_Ptdf:#q߮HMmdkbWYc`A󒨈>% dm] t 1Y5fȖцء^& \^[ O~r#nxr'`f@q~=l4:(./NT|8~Dn(_xFʠprc7aև\6RͪT!OcUUb raqe\AzxY7qj+.9fx(b.%Z;c H1#ouf +85EGr3yȤ$Q̣*cm䢒<FpTU@9YF$ - j 77X7abR)(|*+N (j]Kl5g2[jj]@FuJZ=HC<~/K礕U\7;.س\)mu#iʒCW5m.*bN^b xT V3n9y}r5rszH4zgUדv7(në6ӮrؒwW`gI!}2ݴLȤpJpr{cv/[8#1#AU Rq΢i1qn/&1'PXq}1(ik(K"1|ap+Ru+)6**" vyYԨSCmQg\J-{{A(e|GQ(2j@dΐ$̀ PkBBrCǹy"Ϛ5c)kY5Ōnq8%b'ncIXfnRܪJ-N688Q) 02Iu]rpesB9;* naWe8V]sC,02SWٻ"`-XjU#`u6;1^3dآ딣l `r/'HcnQ@nz D&۰Š;)`1!'(3g {g$=0^&}X?hƬcq-r8r;@F"9* rȾ+VBxu`_i-F'[+iiI閌l#s6|cq+>] NO(:M+oV+Zgg[v93>27PCeZW(pjЉ^h4nx1RC'h+-rqoWcw5r+FP:^#LUHV72!#sfbt-B(4$e)*Hb*igC)f8 ΑK(ȋc#n4[O#*KtTV'.".)2P99fA$r1O-@JY(Ǥ cxʐsCA7;fRRʍ{~0LwtU9JK>,¹8P4EejsJu7vR!Npcgsn9?8FyZ?! 'bl@F2o\T؜- ,PF(Ȭ28^H^=Rz#IJʐšFtM$BLUf\/8FzK{9;5(` (353,qSjBOq]) ug^9(-e+w58`|'wDYߨ?n]MTn|X$k rU?:YIU'd~yג9X3o|U^{Jn6?pƘĥ[|QDͅ13@ ?O YUU[X1R9ƨo]4b=m$tFTUXck d=2ℭEO?NEC=Hˉ:dŇw#sҮ ږ}'2k:$ʆ%(/=ei K0g^'5DShcL)KRb6<ĩ #b[ jv) {"V%oiQb>:T;%Qx_GknT$u*9ͳBG94qXlqaF^+HI~UĤAc6x'G7?2e;bo8r[):]Ճ ktȃK.͵}BVrUGq ܀¶v=И1ld`-'(t"Nc̮W*% 30"J*:ֳܪ VNL@F@NP&pƬYV "c!e/wO%jQ>UȵDna* Bt ji|o]3^?y9U@e0b{iIat~21vP~誳H=V xA[Ry~̍qX3 ZG\r;+P @=ʫVXH%B7ֲH(hƏMonɡ`XT+;ti7\lmlo,E{WGZ[méÑc+NT8FZ97<Ònn:"jvqfJv@a‘$`˰ iLUFVDi AA8xt[X:'@ :qr(U' 1I@7Dcp'wcB<8'h%wvc`$Z34d6gʃa,; :&"w$J=AeF ʯaG|V:M/%;ceu1bZ;m@.ȍTAfB"#(E<'"꣯[lJU{qn|nu cɩʕ܇!_O4mNA핟{j,Mb ̴tLgj lS /,F"vܤ 3"AQ`~1=]  if"/S 8>$;]um풱,~rgu&>q+9ygU0pyu*s4]ąbl9("<7$NLbBT'@s@Ԃby!SuyˁE7=>%R33fFߧBM_psVzM0I4; *ZRW*W'mX=y.@$Th)\3Gʻey(8tV'R%Y[{ nG5!w?w]8}(Xj;eKPop"%{mV$ګ ό%u }H[#Tܖqp6lƻp/gTk(-TI FW#uxbuS A mEa #Im׷Th̒)=.Or.cmɾI)'@wH`.bܙt=|!%lt&*1~!j$E$h۶WvW#o `G 0RIU!N|ZGGbH"W02{* w{Ǹ+z"p,ahr?|h1}Tb;1 ѽ{@!XmVQKB$fFjz(gp;l!v\sw_&qNʻ_9PQȓbȎ- ɚHFA@I87ђ̈ nZ@{Eh(T.]q>1913`Wp6Mp[Y$ M/g6錨NJ|c*|KB)ԘOPG5]Atg*{$*7.=YH^=k:7;M$P>pZYQ0(钶a$2o>3q3Q9(!æ)?;dp.&UAcV7:7 یlQ xjcFFmԅR:b*5[&{b]Ě3; d5(faWU*G$Rrvw]FeyN fyg_1 8_qc $^;\AfbJc Db[m:lq0ʏC\Cd5+a4dM &jfR>gd*4Ӄ[QqUd-{  ҭd D67)V*njĹxcί@p$jbTYw+l#X+݅˪$3cdls#@1pw+E5C0ѡPlU-O"6,ģ 3rzd-BAAg` '` (G^19,cQňx0]-qu9tek(I\}fRw6iwuW{.% ~=<ƣ*r"̏نna }cz`PKCs3]~,'rm4zuݼ3rI]T`06C 9xm{1*0Ivѽ/5%Al&XO8͐1-SwFZI$[cҊ‰ RJlUjl`OrݎF(5@m51`S:`"NN976 b '~𾅓cmw_={\^)tf|{I\b 7QTiD +ê̪琟ĥdv#";a$g{ʶH_uE904DW[*N:d-q},{J lϠTbϾb{OZή5.FA:|(lDJ>7v*Wp]{1]%HQ,z iuUyeЈUje{ %lu=3 t9%;>UQevoޣTzҤQ)<9˳2 x (隚`9emSxS|xr͡ VY|u!A DmQ?:O[#.=_,=֗VJg=8 K耻F fz aȥ.;,ťoG:~Rm9Cٷo 1^D1N 3I1 جhzΎ6Rԓ[p:%RtкVq )Uz^гK\w7a}`rɗjExũ-.5Lrx9QB;0}Z^5e,A $(+JH'6f@eP5Yǯ2iLHmm;F^?Ac %t"l +u7A;R G##Z3RT2 ܭBu jg]`N9UzxBGQxt"I#i*IFjkWL.?`pG b5t󙐀fUc&0oY'bV\mͩ9}IA3O- h:"-đ;z Ef{VYSL3r[UjeQY!vnXrʢjPYb`c?]9%qQ7I"}OS 2 RKk G (bԣ$wѷFwQeHUG/ƉRoZDvEdK0['f!kzmJ; ›<#mU'9][[9 gP&B=zf5ҋp9jf6bVxřkɞutʤ)GaM&힙!e,o#-4Fs@Bh ,Y=hç?.' TatijK{)XWFRPL@~2zrLQ=fO"2ThD YCsfj .IСA+SKj ]Iu˰#9q/)([FUV@1V\eYuJ'#.P]; p/.v *viY`ŪHeK$M' vk(+Dlc'?@M+| ]{D 3ϯ,a3JnmtȉMzS|⏪0 aK&(5WEۼY<ȧebw0$ /x=F`BY `GU>N]zP]׸?+;"Uy{7Iwỏ-o,jj# [R;l@"zqՀo FF=9?'FliLLNjU{qQ+_4sr9U2\}"|N߹;cD$<,:L)Ǽn z|Sѷ>gؒl䟜S#YF26 L6[2|);1cƠ:l~VtPlSwei3,RyIb%XQ׎N4.eYQHx p6ud "YX:)oo&{@Xmld.j#^O%Va mR:Y '١JB"5,6!ho]o]jg-kl2tӼRfJ[rF+̨8;| J6&;^Vgl7 v7I !!mOS/4C_lс?H̸5 n }":q70cSd9 ҃!MҎ1B#pp0Wp|kBW JTS߾Y/e1EL1AiXt* L#;<-kCUTM~>c89B:qPg}Aq"O ϩHTuׯu>IN`{K<ie-n}ꅊX,lֲ(D$0{IToSyj& ҍ:4xcZ$'q!Ϡ ".b2)]& =#ZlL_5!*Ҥђz; ΂z+21 /`xfy(ڴnf6=k6N $DꭷXsz+/[sg1Bc]'ݵ;5,*jǧ3v397g"@: ,| Vc_yndOCJ]38H;y~f,(1 Gcz;G7 U"huMa$}y#69d)~{BՁ[dxԃ0G7EIP]bK6~#\-ʞΠ|c]d127:?9/ /rYUbQqxKDPb:yV,~0ՎGDTczb3SD8?KU9eHd_?2Z@,'@G-&!l 6ǂ1n +Q)({9D.3{N܎& d q> %X/s+leX5z;*;D+ ( T(&9[O_`F@DcjdsCX,V:qЖ9rq5Tan~s긹@lw(8ф%YN8kJ20X+4DFUSzm^ GF- 9;zLV"wq֤Zbj*q'+7\:eȶ+dt-z! |mݐ;`9;a&9`=WE{ *UN b2BȬ֣tڨ9d T xa+$ Jrx!#4{̪g )-W;H-+k>te 6[U=AӨq9\ޡ 9U SJɎNUMI]E킑>&UH f] &Nwh(<ڲkboFlE{D܋c%a@ ]L680A*﹪l掟d;@G273\-fIɠLO )d(o+ԠiO6{VBo7uDh,1%d,z '"TK $)B^Q9qɇ,/bSxǏ Gb댗BR+)LUdsK;Oǣ5řT@C`; EAJSY9Tc91 * e< ֮xr)\Mɤf8mDFsLk='cÐ{v Drmc|Ad(ǭVS4(Alk핳f$凷E܌QŰ &pq;pht,tŠP>׶ k؟:8HClT퍨?\@lؕMߜ]npn>FYx®W؂Ą,X5&C*,ÉՃx'TuA7mҲ@4/+.=7A`P«2ȋ@Ef=l䔲}!'aqeծO\'Gq#w=y$,|$h"X`yتS$5vTɆMH1!U8em׌{}!d%zr|}AbMY]PG`?w񟌵0=L.NɦH̄z \nYl)2t"DUTݎ X8By[bz"!ыQFb@=qXa``k/LHb:L;:u2 ɕX7A`X%BZC}JьW'f#=_!d#3hd3AORⱪn"7r;Ѯ=`dHAr3r~ݻx_MEIS^=32AIL ͍Jm"<3iZS>Wrva Qxl xǢr'"'ɵME u3y-!(w/7 D&$W"V؀|cKva &XU98ht|Ĭ* q{pZe,X0Q_"sey.Ctc#ʜsX&0O~{ %'2S!dSO8kp#ȑa7 q+Ba:c/%P |@n{3~2-\m\4P)Qӝ\xr LB7B4r37.@9Kbgu(| /LF vM05ӐM󎳺9QQ9nl)[׊-o8phnKtR a5;^/I#:SxOFe6>5XWW!LMOIaX|4+ikBz(=X+Ǹs(_|(oSf>ut/Yw@P: 7+89L"bE>_Yԑ`w .XlUjPY%Xu OM1yx{WRGO,ѫn^yNcX k= u"@3;U]k,h0|㤌z+V->Y|> L{yNJcr+94=k(2[0d@3^Y{盛{jtgWf9XPniW_7I'kѺ]oŐ1c/S]nyoQzem!ǃZs|y=\L_Gs.#U;eK햏24*QFdV|JfL?\d`lL,}Ɓ9Fd 1nj[(\cNPCc6RB(yo45U+FnF~D:K"0+߮.7_bYތШɐMP ,F<ǻ!`VjR(B?'1}R"kG= ֠|A2];*kf0P'3,yߨtw|g_NZgB87tA- eI )26vnkH+钲rdv3dɥPT{䘀/).hKk# !o7  XP/$l&.Cn3tJ [ 5 pQzїb ,AİxwևD :a%J9,pg)lkQpyP8JtP+n|`r"Cٍo'`H`G"ʡU_zU*:}ߌe@?vYw'EW#mb¸;Kͭ ,\Ԕ,#_n?#%+Rܜt2FFXM32G. [; PQr$;wdDp5J}Qg`֞?+ZAfe%t Er8obje\l1*22YIeNӱ!:wʪu,i &r*,oG `M~ e.e@_$kLLr+ʮDUԳe 땴,@ |+p #G8X9v: +ȓIbgCNDKduP)M+Q%9[9)(ϵg]͙dfr>=ZWU994fWyloz lA<ǫ(~0lO1 "#>s/W9 (vϟzɕy^S`@e?ԆlX2tQ:s[u&&̩5U9^>0 jrh ` 1r@cTr &`.y2GgLCr' c ?a, |F!{nk&-`"`y'"Ed"t?H3ބqq:H7Xq7l`A"{Ogm ",hDbu31-G1(P $UT 1)I|SJ W\c/X8\u;oI$ m@V:-+LaEC!х!=3VX):#w8kS"%v {Y$$ Nz1?|[C`Q]n%F`iWNlAO8}9XVU~cb%Y9 d,O "'Њ؛r`j|~ңy[FKm`5ߌqorg=Sب_%<@h?"-;=69ߢ ;:9>Y>㔳lu<qK:#3@VnCd Fiߡa@ 5 [IBI^Yc5Ւ #6 ~? Qtb頖q7 F]jkpHsm>GCP |CHGT_3R /A9R (RА0i4<ޯgib_[qE6d?XH'?S! >f#} >g{2ig'՝ZhD}OuX5?N8*;;p_ 'ּ:bƪCN9QH2qq%m|䒸?q2'YNtH0tlcvX#pYVP"%=.dB(y˃B{R1cRRܞ}0 q_N6z2D /E,btnGJA;CqNM!:Ǝ60 ]+- r$/5cȴɺ sR!rʌh*;Gn_Jqo]r:1[-`kK˚!sAyY[vZ&9[=3WO,JDWꞎb*VY#w8xZM2ZX92|vלuF:^%[$ST?)FSԉfַHDaV4&kĖ*9&)fQkX::@f꽎\hɑPnՐp>TynBvz,ўV}èfӛ(&F*鶻J=UYJO_ Ȅtߔkr+!R Q Lr%?|Ng321^>P&63[CojZkz%rBU.B%c X4Jr̓#/klehND_sP<^E; Iv8 2|4?qRcI$ G&U$-,2jQx]7bĸK/.FNqQVv{eu B|ۉ(3~B}:d1zfl#aǜ4%nxӌ xјħn4=:ts.=IDvƺ]>%@͢|{1CHR.Gx-!4Q|Pƪ82]i^+" o,FU?r6lv^)NQY!7S!6WҨFa@=f ;ge#0-"ɰ:X ndgC;x=WcbȬ>=~2BG)xocxw6SE9꾤%y*76@z7؟; ̩v҇T3%kp8o0 NĊs|DAnkԙ&sq  .C A@:7bTylά]A%Djawenlla @Q*-mD锠S%HhĎI`~X,sMdؔ -{Ab|aI u6wՙH4'U[ v'dWDM̶cuhX4#8w^{|wJ5)Yˮ]5Ih/;;Lѷ 񬎎X.(L;aTWG =e(T <ű#4홵&G3U]qIBɑ4EӵgI,#(1@،YpNZĤTg*s|Õو$u8}HQq*_AS:`vd*FJDXSߘQehYk;i/Ftzs L@ \X[+jx!feA]ӧޥds&;*5R! B@39@vc)ҹ&-HFkeJ'At-.?qv2@%cϻ#-q;}3Y SԞؖsJj@Fe=kQ4-@TEhf)G+ǠFbk\PEg`_e#w@,s IUsYE KQ 4f'@9)(gmB~~I##82G\\҆F}W15hqҼgtCaEPJ=Dֶ7}"#S"fz Wiy (+ǓV{$uJtc׶{ZH&ȫUmR/f CbbPgR@@~q(ҷb;7QBCe2^Wh#su9x"F75VuɍSV$˶Bz)(RT5>YcG?ݼCfKz=݈LA\(eu/hcE|TqFI$w8[R+b`+rj=»~78D<R"B2Dl~RbTX5=J. Q:F*D6yzHS`?kX?ǶJ]W6I`n#QP<fυ/ą :/2Qyǡd zAZ)ZG7! sjΐ-:%/m,8bKzf lkÖycX,+ȎVeڿEOS:X?,$)޻1kwsCqsl98rQL 1vLdhddck<uP`Stc( 1L VH䌂ᗠ;]-{?bn5cTbDȁ"9U{CxK8WdB@ 2#p05wX Il9y㎙Gk1*RwB([+*•?,Ul;2؜}†UXc`-N74` רڿ#=v)C &:Jjnjw8RXɚ2Z2EtR w9GD"o Ry?(+X؄k98Ÿ,uSJxGⷁTEGUcUgګcNB03"AU{&C| Py x Q6Lhbzc$52x ;W=l)фo;`Nxɔv|a%@q YD=2V2o!]o,~;,R:cB\5^I9A=2J*L,hn#U `gNB.7-qAn N=n$3X*ze*s( w*%WyP( f=Ee Xf {3/ZIҁXR#>Fl&m|A_WVOujho͍i 0#H~@ d B 'ƔYdsӁ\PA TtĹP+wb~bqsҦ*t7:A30\^BYzb%,v<~ّQ)טUdG/0DP I{ ;HcTv2y#(B_TbzNs\#!*xZ̈-dn1O9\{d3!F?2kjzȚwU0 Sc!+t 3QbVAg50;펇 3,v(5C'>M~sJL ;wϥz$ (?9zWQ66WWun1%Կ=b^yƝ[t{`TY6H,U1PPK]NPXGx*Rj c ˽(!dږ8847ǕDr=L_$Qɯ8T !81lIku1UPAq@:dh%aA/P[&43{-oP?TG_ԣs[%1lVv* * LVADxr UwGPS[Ҁ* m9tJ.XGE=Ѝ@c6_S Aehk  /NQy@`ŵP9RlP (f-\d.e`g=3ަ`Q!ۍtr0*J*LzfE߾ez{F;*9PXf6rhf6~ ۾kC+ezf;3|aC.s`ZC}Zj^%D,\t#b8wJF:D*@Ho^;HQ22#&P+MG&Lvʺ 02}z Q`v J&y2СDvE-UYJi x=&hYceU89 lu+5hC"CQ9Vu(c!M6MYɌT0,#U{գ Q'4mΠ=ש; '59~_GPoS徯&i =GE$?,|8,X>%Gh :6dCϜIDkk2꣩UTXY3[W33BDq[Uo~<޿Nemc+@MʳJ&av(1zZqz@@žYUx¨>YgHEfSbWVoj\ᙗ\}9q^l =$M3{`0v]l0 0PhΉU :V]8}ջk"5Rp̝OF reN>M' UkTlnOQzy(~R鴞[ZbH¿M^O_ ,=2^xо\Л5&z wǴ)}1ͯ$}zqd]yw~FJDC]?=$ϸӱoV'`wbidsȬ(D x3d 8ֱYȭD,.M"vy <[J[NaiJ2ze2.%uW9ۯyW(!9`>51Oo4z^þ߉DKQ8TIbUXh㏬#oGP.z0,*^f=h{JאmM+(6= ܍e T@;Y1Xo~V+[zc2($;Q}k-@B王*@o&OAlvd``V&j)KTzb5R^3O"*HaTXY:3E+'A${\o:5S!dyqVc6}a>Gc9HхISzܬGpNXr+\ Ooޭr4#9w;*qyg vqTzePEO{HYX ʚe@(SzלDP[/HaN6I)CARg9$3ڦ)k{obeE)O[!Qbr#:zweZ#ZS%yVO|g>Xg,wͯieU@x<=Pt~Qʎ(]\s'5`X4GQ6~9 T*F_XɴD^dO^󁴀0k*9k3tF@OWn6H;=?9 T*ҍFv*N duyrm2L _ :Vd= DM}ӏGQD(\a+g[pʷGPR[ǩBivv"%%y)ڱkRE""TiӄA_DZiՠ<@R͈P(:\ԛ F/p+9Q ,'v^?#4y# V@[w/=iFhP2t1UA?#8FKѝ(d Eq!$W=pTF6rG"6xc}hMEI.VyǂbP``A9TdhO H cpʐP-H.2\6,"iN @Ps:(T^:xK>bJ/v<=1(4[FQ(\ 5Z՛HX~$0<7"J#-:][\+ʮ*AQ|Ջ27fmӣȭݼe0Y3ӍTk،/G# gQ59o=\TdƄ)6'^gb~<-D[z#\L.Ύl|ݝgR<^UG942X_?͸I402e8ܾsgU3pe{->MM >mO_d3G|u9[]GAboN sypI;l½ӄӨ=Fc1t7ɤ;g v'kQ_y%r©C-Uca}^!oo'ŮA h40FJi4js6iE.ãw^;mgB},*ls,ic ` X@YLfȬpm޵`z4!2]1p񖣈 ؊x>p%lyw*N~"J2z8tgSԜ\Y^5[9|?51 bLUN.rDAUُ1!)1(7 yqq.E% m,;&o6OQCPz>MabhRч *Š9,pu+`fVc]1~spα׷LZ_?Uִpf9^׬ 3P8~!¾&/H5S3o,ðriBOK#J`҅|G?U.#rbĊP͹^{77|<7jj%Rx5a0}YU+sʜ 676^=1ug9'LvpgBGPF ū:ԭo;DS0Ie 8x bx 0,Ў3R:v+9P9ltu%Rsz ylo ŢuuΓYz' #/=B2y9j=[h/le ^A :hviGW8k3qi5M* 5[J6yUUEh/ͪonpzTXBρ l**B@61ۤsq?9?X'7E퍝GK(fWϴ-(덓WrD0;z!**b 4RVc]ouE$;`6@A{Ǿ-?q`CmDQQ7Qa/W(2g|7gz0*]]39D$/wBM-dX}%F $ui|?Zd:t̥ws#v:]f!B'.Mq?g mfv$lJlbfĘ{9!Z $6;d'66@QX+j |ek;eɱDn #kcmŠ8!:5s(t2ySy ?ό-l^7o2SQ+>2Xr6+.ab{9q31,F+ƺc2~N8Emˍ?QJbU߶Q:Ws+z`HS|T(XOLo j.р( gPI 8Ϝ `qSRlp%ũ2}C q/ QIǸaTHV5UZUPb8qC儺k!x:#Pe4 f*qDDW e͜$trA;Hk(!ph RTqҲ,@=Ǧ:@7BɏhN1!\*x^NQB881#ƒ%F {ΓlvNGa)0Zr2'`l6΅ 6OLBùO8R3nmg-:! ZQ9`VCHTd&LW(ߛs>r \Ͱ5|>Eo0SR1JU庫а"M#͟83톱!n m, '&?^kW6%.թx6f 0&ʛ̿Qe(s)%y=AV`Bo0QA+75m UѢ;9 ԪF#0UE`8OL8FzlVn/AE~*]N flG(cv!Fֳ!C5Do]nq?ba,fehqYZXϿJ@ Ύ:B v*4#"끋gdw嬕ŶrBm_ Dhw'"h;ʠlF@"D\`)]̬ؤd5Dux $g@v$1F⠜*ugp#G`ٸ Mc"MeFZ8p%=ȀBdOϧz6‹gtm>kH< n0Q D2*@ vʱ']E6W5^+"t8Ld BWʪ- -!1@~M(cvGu(܀$Sw~Q׺A[Q$UA0ʃ[M R#KX;1`}kaDw "aP[$s3Ԝ-k/L[PySBOk;" x7K\RN["eU`){;3sHzr;| 9WS D&'j;O$˚ew i$RPTo[Qt:q\b6a`#_}1,]b}QPۍwi=aP7c]@hYkG5x5r(;eP23=Z"5bʠNgk `jfÆrA`*1srm-Tz1øDm-XlwuvVe)6OO[il}o( ;e˩0憆%yfeb 9(>ns!ILٷ㺫6=JzKf cdJ# "Y~{÷|3C$kc0nzU<|g@Vy|U-G%iX_)5j.$ 5aOAs]@Wnc9*x:6q}}&* 96ݳz-LjgF˨`{#q:}G {L>DPL5:fAk!^|UO~b+hz;yR rL0/EL=0r9`™z~rU1#]m'>rwKv*GSTK'Mc%A{4|L3V&mOR2Ϻ4s o/S,FUfɄ_~1)e,nBXt/UmQw8O뼍sR\>Mg +7_>b$i6:sL4FM!DXh ~H7]{a9sؖSBl=̟Qj/b0$`~»t ]QքM6}~c<я|!FHy?u}zbhng#gHxDL>Gi; 88?Z@)\rN{^|m$ ΏF]5 ~N5?!G_*6gx&/8<φZFGOX\j̈́g(чsw{g7GS7ևpH,S )^ωn>sDOtH#^҆=>a{-h~+g)Bxϴ`r2֛slvUa[GyeCkٌyT Ϯ&TrC'; :[}j8 ΔoP>Q7P_y ?k45['qXiXg6nj`JG2%c~}mjY^Owx>Gky]1IZoT*w;~7 i"u5},FѓV " x?;?[b^@wK (bq<فr)V<9oE Ik?*=^gXJ=:91ն:ΓP*;Q4<ʌ=^x8]Q3t[`MZxܡ+vR26SG( ! bl@Z9J&*W#/FlO'ȱygsklZ\Dȧ;^{]b>sS{ᤔ?8RS>gfVCD.SݘOu}eP@Y2ĕ^et D sy͸2{yA?81 T2,d#X7$A'j [xQdH8y)feP _|D=q3H5*;NLn`uCt|bw:Df98 dz(5d|p[X#%v `2b-Oa#[A*źj,[54IiQ y_V2fj2YʩʣuR5+7"iGSYu)p$U(UmA7GL-z]v1p ɽpX-}FgKT!ޗjcZs3(J Q~@vrQXeF<^&eDJwn W4~@/L"B]c҅9!+C[HQJmί] +RN=`tVmǸ9AxPɔn0IV`mGc)EI=$pyXܶFdA폏ƻi#ܫҁ+'PZ5<񎤏MA i Тc\ʑǾ6mm/Nӝ@ǰ9.Ҧ0~sVڶY*˱&HcO+igĭ7!tn.bYk\W# aizZ`4=Bq~ou$;~1b]Qc~M\zd Ԗ|:Fb+ꡗaѼZbUrFwnEQї^3rzQ$9r-(Eq@_8b# δz{DPnjnob-7،KGcL=ɬD |.>ߏ0$"8 L-TvT)\Qs,GHXWf(7_7hʧct5DgM;-ЌT:jej-=;H~Mj:./VeSG/4d4 y6ц"'z4S?_ItbIU&?uKLp|airpGFsFtZAW2T,nD DΌx%ҏ_DʓB#C*-)]>1c4Y2@re`;fJWdnYO3sȼI gf:E0^>(_LҋG#pD"p׏H)0oiGsPiè j|eG36Ul`Olnb 7pkD c=5 ¤P/NjGHK鍎6E(FV9R kp/4:-+]Q鎬H5Q3#7+D\iܧP`x?4}{1jwBQzXf@ԟ_zrܤR+?:]Ǩ8<7_<yMوjnךoF/(iO54Iw9bī/<酩k/u7$PxhF=sWaz*;;(#OWC&k=tU.нL{_ΖU6DF,LҨ̍fv=WdjAG<Ϭv9n.pT!߼]XB!N1 ""$v8Ѫ:De 8 sá?{Xv4zvGڼ81ʣh hl! +-~&(4zgX|eӤ.xHYT:62۩c,Z/ӤWxGe-_rVQϑ3!"'eDDj#Dp_Z2hZHZ9@-HQ(DQEDk`<^UIwLzt T͈́G~YvDx"I4ES3u Z@PlEz`ju0(@0o!? x?d= yom(ɤʊ˵NyeTwRjCU{ *>=2&sٶ⃈ܗ @G Sm9_Pң+[ %$o}ȲĺXrRǩu# F1b)$*{QW u A@T0_{-::IofE,18AtZhpV.T1'VqQ48kaf!8QcJ V+J{ ʄ0!>5] iqJԢ4r9MVE'mad%HXeDj(7Yq^\xC*0R;2nUM*aBMm8dndԥ&$`;moXFUkcwQY]I7`,;`HHv~5.c2); ]:cQ1$a!=GN@(Vd t5ܓ6,;Fv-iQ| ],rq4@ùk X{bi* FY$H|R;P?BhPb,9uUAciGT51YLFW4ef[tVI',G#1px[u-r;tgd#{w33|I|gօOp?W3>19 $)P dFl(cұL΋}T`#941`I=兕16֥$aI,?fUE :8Ic2Xw9X#WxT4w!q ”838R-Ď3g+3)[c38k<.Oz]wS# cYE8њ0m\jv sU\#.!/UN2Fn2kC0Y].s"6([UӑtŘQ'ߨhyak9$Ѿb:d)UZiŬv 6|(æuqƷ(;@ ZEt9.vźyV͗ 1C'ώ2ϸb &يX=zq/s;KB.{QrXPUPp 9q\vsbŶ$Vo5P`\uB= Dy򐄁]TPrHqt+%bB p>|3);l$`8ri铓d'"T lxE*X0?Y=2(01Ń1;M u/\; /!8y[{urgԢ (041WR^p4h\ٸa xq۾ ,bvgkX+HTRl~۳[@?|w؏8^$O[DA*^e`0/i5hJ'16thiMn3w9Ԍ#`̨o h!Q%U%{Tp Sdan(AvLKVTW  4U_UO9Xdr<`5u074*9soE,PVlC,d ݑ_Rȥy4dH~m;lvcb4{Hu6]zPuYUyIu=@>=s7XJF5~3ͱpgv: \;: Nj^`.Νj뻿q!'o'`1f|' ,7+҇_8{1v{f{ tu2 Aa+F(D3*:~*i0> xWԛl9R$5=WL!aU1^2$FKLzZ=Hae,I],ˑȫv84SgLvp+XDew'3:m6|ia 5 jcoV86s&blbx:UW-ʪh{otESr lKNMbX;*NB!Z=9ُsG:fV70|eԙx|;K,<@K OۜHB'BAxTv&SRp*г!<؎[I:gR3_Ė>3,?$wMpI!wBM@G`K{ N7wzʱof2̭c\P&swʚVUYgڏڳgH`fr2WQ_/ dn:ٞλiWXLо>=L,d EGt@p[;s%̨)_L$*Ԍm_iySm_ s#bW2$~/ƏF)HlztRE혾]GgUB,/nXk=̵g%2 *M结UJqRz*aD!{L,2z{dd-(M{'RSC:Jԋ|">h{u4ht9dƽތl=1a'I zDJb"b:Z^3g_ILI1bTN_y$#oajf);!< _@U*ݓ $(-<06+ā,5 ]G6/PEl>c ^l( BlnL5:T1cYUi)7ѧF(yΓgxiؿ76c3}M: 6HC'wPzszI.N6B{}?*}5$E ͿvLԲ*xΫfUA]MK*z/~]BgN[L&$E;dϱ;,=Tfj2txiU]ʱzj=0e+aņ:ZMb>/VL.KhHS-]X =\`e/*Ƥr_Y|kp?vx-G7miI:cLwj_:ps;[=^WvPA^k(bHXў[XAک*.x3s#ncySvk)$X˾m@`I;G9~l,]l={^YXK7QS,Ԁϧe UC>*z8m+LA ֧gC]!'}~YvM'Ćݲ5{-Y<{F~6gb0ՑRGjyDzo@U4w6(90Z-ޱeH…b[VZ2qc"xnG65 ZMܔp+r(&!)%99N(PGfK;Z;k6#a;'U/]>خp)GaMΊ4pCW! #r!j4-ai9fbqZvs{h/'RUG EiG5Ԃc4β7jD1iN@KS B:ƅ('ʾv$d+9G*Պ,1>l@^|S+ؕD̉# SoWHη+69'4V5rq1Gnm:`6 Ng`hHZhHV}/9fIFN<d13^ώGWpJS|ɮFM3{q.׀1~5~qzR^ajuJۡH!vR4,DP)Tc5 ex}A6J̘wdWb{`BGh:3R-2}(q}{_m `*9dU,m䁖]@\C"Ίv#4+*3 ,hO=p,IS) Α˱>(B@?Jȑd X9@u$w9d@O^(]ۇdq+*T$}CCjx[DjZI"*>'#gܕʢ &E812ʒ)^/Jvh9P  2$ӊ󕧅a[:6r~!{e-hIU핵3$d,A'FdbC[P!RQdA&YQizt{/'*a>(wT-bwd1:s~>y. Fmz&Qe6EY4*bnht1v7cik 8iJArtUTuVlzq:{ ]'4*jGJKY;H8lӭBQ(@Qtt#Juz3L>Jᶘm 4)(QPѕƱ4Q)4xϠ,[",J9Z<tRr:|-I<_5Eᶚ泴P220u_!7q+P6`8mu GT?wӽmKֵlOzkn}WUM1I>1LŇŪ=wjZFPBr%H0M٬1`M#hzMH]">BiP(,?iàq`,V^N*tɪ0#ъ]7 8w|,i-WEEHUW||LHAq`pCQ8&B8=Fہ.3m"fh]b] cʓ $ 3 db[o՘r@B%^Ol0߼%M]ϑmG9%5~3՚72qU^s׾GC=;dFmAOrR(όB.RO~FW X;yjh327196c4X\xHA5tzShNZ`ܕDHܯ"{uhm@_s})r.Lq0U-ph#:rBX<az YF'=>NaS;?'=#q!$0q 5_Doz[0dgm3ߥ]1í@y<\fAeC>iT ohj< VUڰ nqz|~\NNBb1-ȭ.j 4X=)d;Mq%wy~ӥ=3l$ݲH ¨1b/p ^pNN' ʡʀ e*B]E+li"Uy9\-,jV}w/qu1W6Hvq Hc|![h'FSHx! h('- 2{eP[Qj2:M#Ė&u5rɖw""AĬFicD5APRəOt1r)dh n jx8ɎF)ldblvʭ`=$lubP߉ -)"*3K p?Bw6lt˻zEe'Rj}Ÿ0̊``J.;d[mqCHI :Ƞ:ExfRwɞ)%a zTd FFipx cvӳFD>¬y,@mc̢Iq:X7%dGLԒy6dgnwMœ`uT|$9b@Ts v4ORfu,, plq0FFk@/NbUhԵ,tpBȫ(UՎ1={lJ|Ml5/@mQwZoV&wvq2$,6啙'49㑜f-b?&4 ,Xam/p15Աрz6 V; 8X҆^vxHH#vzҤB=GӋ"|V꣊9)q?򻞇Djz)R }X *HiGc>Pg6<&yf h pϷi1|kτ nkXY~G8̀fJ^ִx91hX^Rdk~ PIJ`+Ze([tD!{/r"!k!I*VV틎za7_3*_̨Ќ9 X6zT'FuH7hj0(sXrٺ2]J<"QkNJ*:u9WvSAA0+ d1>p W;shN;r{d61W!a &/@X T/a"#l܊}Tz^4JI˺ߓ,}y?N l5""],ih6@AU_ ٨֙db𕙾6+Ru 5g\~cQaU 4FXQUUE?XzI1l LA,9F~ ƀHb̨0nPTXT835ڱ@$rT^Y63&/Z$NYx16/ u` {wE$ ԉS}ÐO Tr)0nc{GqCkpTk;; n=/%b5rV&Rw8ȗm* ҳk`4zԽf!w1ZD|H$E-tίv^#EOUE6q ?]k jR u" jđA"35 , ,Y@#p+\yưMtp{xȂNHWX H!Z`B1Qۣ4Lmbc aЁg.۾T8t3oBJ2P2EP7 U#2iA3W+2DtZ8+zUYʢ{Oˏ}1ckW>qCeZkCڳr:9FD)8@!\05,d=rơw8X31hEk\(*MY,6V{b#>6:}0!a 3w>'Qņb,!Q21u͹us$ ?;D?GeN:#zdG{}OIYSV [r<2RP՟v ${[0=AhUtS09@ sł:l9y}WK'BhySԾ8gԪ|ՠb53> nRxV>UG<לfSvIuo(2o>3;إtv{E]TUy6jU5OņX+r6:${F xHAD $eĞOtP7d.;&g,OJm${%OJr*(A,8(*hXPNjͽ>Z_t?;WA%ll2D+99m#`hU !}N8x9*~*R131`w=D Ziͣ; s2]{63//z_wk0J"\F}VBGYXRtN]01稒!KDou gO50;&StgmˊP D9gӣhkh+[vX9XH y OKd95<9' nןfӦm#џOgȡ[yܼM32 &R}3SN8(Ndz2)yqP TĆE虧3 Ot87o+n9.ҎprEOIx]}k}Ĝ o>3A0DbYsX7X'2H{bx3G)J42N); GCMhns>0N"|x NšMT=/<_H't<+I)ȳד)Ƞ(v{G$jz|b{qkYBNszslMF|ӲF7{7|9&z+磋Vʹ2u~T('SBo1[ԶXZ bjhe r3?QO?xRPs#>U)'$w }%~ dr|ȣ{9Q%rM .y49>I (gcDs)RDO͍ձ̂ۡAIgFɟlU'eY}# fWTE_Jpn=Ȯ@=܆ٴ~f-H?J|.6 $ ΅\NGb1{o] do@,碟R}w@\$2 `ϝz>5 |{Ad%؜/rTmDNu8cDs|r/o("zԴzp܌AB {# ;245*Æ|X]w 2IdWP2pY,n_zUvWӆg&f: rckE,̎ٱ+fBWWܮ ooX3ļjc:=G)$1U6:KXHBNޟo8`JHQ#iz;ԭ2 vrkwEz,>ͮ8D#qY^ /WݽU?si ?T$yFTݗKQ@BnFXW5-ml2D4Ol8;8ķE]=)Z2JkRH6d(q7ֵʺM@y-*5{];V1T?+˺h݉jɞݏhԾu (WY!IX P,nr7\ڗnlsXJV dL{e]T, udGJ(==wʮFsQ¬fǮWjnBrșo6H+ զZI$DR:ʁx./GuV B }pX7!( } 7'Q QKh㈽INQhQ܀[ʦ%llv}/ݑ4Hz~kSP/25U@ _X2HҦkoaX@ʻwb:t݈1F:&cuf$F:_m9x_6^Дe=B_N5lKPf;ibc\eE#+fr]̯X2mf39*O?l6ѡuY3zaXϖ[y+And!eXXDOs6_X*sAN Y v`2^l+6FwS9zS(e?̾H_i5q^1O]}"{_Im$w|go2k>_, zONq:}C@랻~FH|'hV$74.͖{rOў밸~sr=teA& WrОITW|n]Ճ)zN`XLvrgz0mfk`$#U4H 5Pj HL`l~<eض}*MGsF&Ȇa^ .rQFÑY:ƱjJ2Y(tKZng~F*QD"Ӓ!(o1 u>Cie` cWG3| ʟ#һg_ >LzΟ lўG*X;^R52@o1>5تDt?ޔ[bqr墤~fm<}Q/r WӴpJn^zԒ1f鲫En4>uzAWy BZTGC]sXXNȞ/ cbrgH*{Vz}G , W/CE r69̼z|6(ϋu z{t|5, 5y24m)G?>?0$19kQa:g7?àџR!rJ5fij!.y4xh>{ \K$NFKa6hZ8MUP9R#U9x˖E4*r1yXr-|OG\NKRMu8ߔTjizmgz;i]:e]l~w4=].yɵJMf U \O@ΔAy ~brL[]֗6B%!Ka,Ȅ0E6MxknĒ%. iNX0$Dp3QBByXwصPolQ њkbV4#L}n򜎲j5d (8#(( 5,+ ǻCA0QU dBƎ9JB*@ߞmlnj zm=ŬGwEy@ф0f:E8ZV G1% lVw \.IA/ &9GSJn?\Dx@ 7!DC2sa{=qO $r =`C (+''CI :Ydި m;z7М|B|hyNv0_Ybu)*cБXӳ;.T}^J|deTmvn5e}h/x;HcY:uLePu I9 sgQ`E"h%JZ3_p) n "䫷`Z8+8W ""o BѫP wGQ] $6>(}\ ir7!:(}MogJ/~e:ܔvLEK:>0~CYeus/gu}D䞹gbלbz,*QލE;?j 3J^{@dӭr|A.KPV;u6tzeXs=ӓtPAM+!c_9/)o Ȇ3AiI^AoTfS%o)I+6fҺn2EhVG],2ٟ:r &J~39^MWgϳ4 YYKkS>obj3(yU#:w̍Ln8- 1^5e9&]2 郷܉<2#87hяRf8ʓcMrհTB k,}u`1zl y.5qǴ(f@?d-nT ۀe zF4`A%XGvk$Wh|9{5blʔ"Flzxʥ<79xS`UŚ-2~H- {}8}Cp2N8*4BE1fۡdnxA={syU'$a)Z3\j]}B,ø\(!C`m=M l{`n9r<)@o 3s",-xː86) bx~1 …Uql\l΄-HB/$ F.)%R: 2H,8g*Xb{j(vl(߀:*wљ"8j% a[sXS,k[LQc-_=ffraW1j?W0r7*T 5!EdFG/f+8D Z>zdQ.kU)7eer@|Z`,PR$y2eIeޜ7*߶yYs::r5*)bTe zȟluՁ0Μe.|Uޟ!ؒ&U KmnG\Q@XhK" bˆʺِYڣƬ{O]s[E:<;FY1O?65DuRqQTNhBt7n-*jIwA@m# 1 E~ աӯ9.w_Aַ` ~@TU&K),O,kUav“k@ll6uES)g5*rH!ޅs6:nWcybIqauٱgx F[:00o%lz:?RZ=: qqHק'%ry=/҅Ms@|5QXplPn1mlt3e@7fsyFW!"ءoPp 4  qFP9Łb[@ HF [Rۧ \AʦXP/rV^9w JFGj?0}SGZEvs鞆g4-j ͞s3Vᅩ~#$Oeþ^y>*kϹ+=Pb )ډ喣qK* ڻv)5vPjğ̤ghˡ mi=k0K)HJm:g,^d,+4S}k؉7dWf{ ~s YH^a*;RPoDmf jcݳg@wG36a3!9Λ $9R ,d &@ej04W7sWp0GWqZY`C GHbb*!E=kU8$泩sQ}I~@K\r53N￷s73h=̒FjlޏԛRQ}=bڱ]T0 dN#q{Ko]:5 x^hFI#ϜJNsVny s>L7}94ŏgua ^{4Zr|eN.ROTj|t"?‡6HH#k_@95YHPaWݞ/UOjcA1*v9Uϣ]Sʞ̩5+XRH$Ve_Ѐzg>+î83~!t"ό}@4nD_9Nnz||$~b֍и"(ݕ|3/xl$ _Pir | 뾺bBe"zSK2zϦM`H<6t{(~@Y>sf\͛׵+\peQ7CMѲ~瑗!!NFDcw yqOgұ ,uiJҸMLOs@Fp4ZjWiQ@9=t]GjPn ďAh՘FG0/g 3L}~vb¯>?PGӣ+ɞztdFe}cbvHc^++8+?">=@2-7oWi$tMCo|W l:ʀx۹*~⾪W5Ԇ>J|H.]v := 3@4ީACG)ђ'\iyy̙;lVI; huʼnh[A=U&I?|{zn y@q1D Veykf0 Gjw݋fz7G ^==U tb^&$2<9+I\"#~5%sWd<Xu!P)/'#w,t A(L+[y u#˰=uz^]NtSc&:I4Duu4zAAi1|ӏ9CW*f~>>Cf!r:s,M$c{f,(hl|O fbs}I_ +bΎAe֔(@Gm^D r$WBjR'*uTmR;A~OjWGj st E&~KypX#<ϨNih3 W2_ӔP+,.@"|H v^CW]3sS鎠!C{gpcSGb4 (X*G|()Vǡ) )Y.ҝhc _RfvBi-TTm^!g1ȠTV$zD!OQ㕘’9#KeM#3 `lub՗Q Da\$5t2 |9#"1^P¥GIHPxƟpPjp%j@zS[bS{Y:4H)X~\{ %'rĦDh`HN>|R4R,=4*+)"YZ\{9Q*W9FD, \9#tڠdcwdj/}l7rA"I3FFU0NMEs@$ D׮p|h;KQZ|E$`)Rc:& רEp&+,i{;֤aԭY񙚟PM)S:f!Br:v^Rںv8s/)$rJi* ~A-D_6.&aK3 z6 䌘47=G9N/-i,=ko}lSxoE9IC Ս HbCd<=_iw~בu;KnA];L{xYf@):T|ic)1r55a22#G(&]v7cu/`201?mirG7@3h*m5V &(*(>e2?>3jTy5g}KЙQ&y5ރsGyx]NWC2f2<$VKz\a{cq_.-s]f 10j.97]8ͭ?Bxrk6=)qc$*۸U4T1<5;qc/h=&M>,=*LHM |n e= һGf@yXHh'M.O6*-w4 Wt R7xcAHbWk>%Qu, /)"y9J"T2*_F8lxTS&K_Qr@q /RkgN ϰԤ9X6|t,BEr3G: pWY6վ$ޭV .OJo`ÓD>^^v=wP7&OM-05fiYsnHw=ϢCл9}3Gp 32C_Nz:@( N@&?xyCMIA?>rt#=d@3zPW{΄bT M֙(l{cA5&8muĭ_s˛JwpkՌ*LA]DBC]aT81ޯ<ȥ X`%7{;PD4FyoWQErHF]~ǫ?V3zu ߾ygI*j;T2g y+/O$ ]ഒ2(Nt-h> WUgR9Cb%~C– w}7e7aJªs P%.7X1ȓO h wd ]T8Ar D+ΎB[r9gjI1vRn2v@~"L̚a2`MU`Fu%t ٬Xm+&P c1#25_GA M2!>ceA'F$$Jݍ MGiI9L$~8q+%H=o6}GHs"V$o$t[cB,,p;,nzV2 ixXS_Ԭl+ &mr sU}qsq/,i5̷f;z-a)ɾo d,q]R# e;QQQrJ#'NcƘ?z2mHAeZfju#Mo8M+vU|Db4-#% ]3+hc|$Ee&PE1=Lcnh!u.%̠2"1>cU %HaHv#V%ycߠmX3_9F BlP]3Qs;#5eebHTU`ְ 273xޥIave#7?8 I aW'y()L8, 1Ɖ@L2TBZg `rJnCR BEe&l$/Fur1+J?|nǠصcv(*TQyٰ;cb[a$ ^J=Im?-k' tX' Ȁ'fc~ړm-OS9^ יz_G9$/Q >Rǜ$M/oP=@va݀; be0a}(d qԪmȞp j$B`13|81ڡwˀx+0Db@F+p/0$4-=521>^&[G|8c3MPXQiKQ>&wZHځf <(U Ӝ(l(X5fXe},̜s{!2A4qbJPtWM blO{ gS)Plc[2]>0pPF)>⒢꣐wFպD%>!w&O`:%gA NAh6=z/=X$*PNek&HHx HLbNAY`/b4Z"$C/s[Rs[W)ф57_tBv3 nNjT"rA2϶-e3E ^5|=BiVh(*CW1 ‚A;gX$/$Dby9?pU*Lplg32P lu9y"Y peUE]GS&QDY=2&+ϺTt YCRC$q4Ux(O5\w‹z g֣n?~e6eO7 D0QZ獧 3 _;@ ?Iz&%@7u6}Aoz\FyIQ@#6"K-q~g)ޥI 8TĂrr z`"a]u n~j7=%=/3c<^ֳ"ҙ¬6%Ug,Y=CЫg^7#?*=M0}JcL oIҲ%y>2܀UҹeA`_06`񗴓WBg +} qGu\@gZTY '}-|!@ɶ?!UyQ-I!1DKۊX!gR7؁FtA(I WisrMV$R2e d0@"FS7H"3ڭaOB Ja8(葃B2Kb!(Նm-GZ'}:YX]kqxvHyZȱprU&v2U=khi .¸w@#g {7P2Zm#Xx$ҍ8ˌU"ӥZZ}BW_iĈ(cF/te"y1P@(rzGjI!#A~2'6kn &fE쪓C_:Vv|h?Mz`jW\m3Bx__ho^3дjO 8<}/hc/r~ ̟I&*;'=UB"3WhLvXm ++dYHLKSjyeO $QKyM٨myF gԌ|H9b?X1s+#ӖDVvO8Ŏko|ay GBřU VR.#=ߨih@51LElx8񮿞}+]餴2}q(QFj}y$f,ޯIlGr: sH8Tfkk`&wlzY[?+}Ia/mLC)r k<\jNu;{ŨJ_+8pMVcJS}X|" f_:@+:2 h+ߢǨEضAs[cMzk<0fm{Jl8׉V&?j{ Tq@Zɮ2R(OSYI2ON= }6qu(R9+=V '*vO_h۸tze)}VG2,V29xV:OIRk0TzS#޳7U+2'{T2M_&=R ~dAa_&eOS֘'ywB++I;L}ll%Qvݎ斣N"/5ՎPj1*~CT@ )'Qu'ܓdݘ2%" ~VQ1 WC'fROXE%0h"#̘('L'mHzy)}'YXzuGScr`~ӫJY;ҽHH>AKy͸2l*:AGT BbsEOUO$g Gj IӖ!vjSB\9J! lNОtaF鞣 47Pot@wz[c8L{Z?OmYӀEG6?ә2PX}%DžТ:(Ț]+acy/QI6x9Wҍֻ?[!nGAtΌɏ`ʺQqϜl3LweIu32TYּ[%=M q$cWF[TPƚ:eub\:D%@.E磋XJ(N!7ϙKL.AMsE-'76=۽#d$5ӾBk|=oRt?/[D@m` ,]ɟV E쁋xU24rFI_=ZD,K0PTPyh5\كաplyfuw ?9#,/)Mz;wzL할 Ϟ~]Qwa4 .~bteF}?CJy#>i>ܤo|Ѥ2kYbv+Bs;_KH'w=s}z10=GLrJD&l6Eve ?FW>tL7pgKAF Wlт(VGX]qظ5DIhQB?9͑yP#PbŚ!Kjh9߫jKmY &3nR@!LCi=9[oWA"qm :C8zJJ63)r:OSVP~~ԛGuf]s_Yz]~t)ɫ;ސ|wƏŮoxY!{}h$'zoM#DDE%{z8qtg(^1Rkj%MʖXBvLӰP>0}(AyƳ[rQrM)ߌE$y +Ni ;g=I7!;Xyd-9ZYJΒYdmڞ `. <)b>UHqTyR"1B:ch,jX>}0RU+%g#]uC#n12n`=`&=5x,嶉[S5$w `vj(%4[sq/OHJ~m9ݘow OQ2}F V$'Hg=BU18e\bM$ 1]NG]KZ] eq۷0z{Kٰ:b(&zO$dҊt>]w/Е=b$B5߈G=k"M"V_lSX9dUddzbRZ $=n.%b$By/*w$StpyMFzCLmxٵ!zWl?KγFz' ,U/Ƕ@#/i<a=j)+cxy< nu+M:rh+#iyڭ~g_{ɨ<Ĩ #8zhbm\o͛HquL*kry3QrCY2,@m#ADOQ J'+~B$qߧdkpFBvyP`Uǘ3GB!,XG2OK9iȍODaH(%bly;Ǹ^(z1]mH bu_3*:1Uz:+D)FUXڏe$*qs1ev%2TP"|Q3$tR2+)lDs}Imjay%lt8 QVrw:/Ώ*+a<{Ws*d/M\v .-8h~r@9M\ "zd*x:j5[b[ UR+1]8Pe0oՕy}!$5(E>'҄ x̍*(b$rkN@gāװ4u5R/T>i$hK;W)(g"+<֦\(:枽YK52wZ,`On6+&2QG94!UB\ X;^\ U!qC3zvHOlb5$f>jx*[׋hWZ &( LSɷ| GE0/# B=u ҁ])Vod.!~*1l6)N ! @<۲2yn(TP2I @%^~qHnkR'M˴=- tnr$MÞ^=߼v=f>ٍAn9C䌱C0+ZLV8dݳ70_:WQ@y(Xoa?UP o-e!rQiEPsg"s57O# Qft`c\g2]tE**9]Zp*AQ>e]{9D wK hλX7y2 8Dn\Z[ JX"H5צ6 66 G {>F2% +;Y(tjKo$ Y=7w0# Ya}AY qDQ@#X-U$] 4yV(P$|v!{gIB a(r8BK, :$'|gqp#%f^!Y~=G uTkU`Mwbr3|l`.Vr-#1Dp*)*d0[~ NrryjBwe9/kjbzUW6~ޣDo9WZ+鎠Sx_p1,1MQhU೗Ԭr?57'-#mR_l2ʌp'n,L?lLK1VGq봰"%hren@㋞C8\LАfN50mD,A'3&(~fQ"m eL?f: (2Ԑn/=O` ޠSm~*0ZfmRAGWA-4سz۴+"r&IS[$T~pa @J4FK__TpFM9Vx񆱑AΌ*@&-wܸQr"Dys"'T Ae֕*@%u W#RG2L+Q=Q&۴Y-K#Q cx|[,v,cL/2P fYr@E` hiɿ z@plf*U9a $\B߸/" o%]wQ%<EImH,qB>M Vtq PX{WO f^ҩOS^T0&6%x {`j׌! uX K W:ǜ *׶-xޅI`L4wv?iI31a@}*W d|O<5q|R|M[?!f"^qbz8g% ܸ"B cbbXűT^ 3y:,ycf< qā1[>|̈́`F9K CD+ubxgqSRl>CHskBAӗufϧ_< X;&׊sD}3kG.?|R_R47=J`*Y^2ifs2+'j<鈘 zc^0$v  ZuD}hjv-9wGQHy`Wj.g/b@es h+aA'Qˑ*ehwqMceߜN;ޟ簦@MUM#/n2?8A&E%4YZҪw`,bOy=lNQ_ʕhp|淫9y-r?9qLRD*s϶}K3>1/ NA:Z͏Tӹ M_$7qcs*‰繁`70' Px큧#m8$ū^%K-q]R /^6ZR:^ $$2Yncp?yiu q =:aX;N24w&-:Yt# 7gR\%V#fGur u=iPz,]6&"oϦz~׆˻;9lQc#z)0^ݎ#tt/E 2od^Vu%gҤ)G`@9'K+Fey$\~2C]̧2v1]U |Ē9}1*A`B$NT'o =T)$W|ԛKTr'q(yO=*tsu9d@5ޚDACZ v9/B"8J"|YgcqeďԋGs](PiU9Mxg"q]Nϩ-kw(/K+:m]9}>OǑ8ؽ=Os=OE:Ugx0ke}3Bn}CtU< 냋Dl5?%dvόzf=vgǡ NBђ;}_ > |qw ]Z><ѸI*3~/FzoE4(h_AH(~0s͛8WC THqIۑ)7ewҞok3jtҊ7A]>r"z Ԑ z.HʅKFd}*)Q3/̭H*gC_t"[=8g*wsj (,94>>\~#@u=tgR { rj0l sia!saԋ3z: U-1PŁ헽Mc%Z%1Z3FoU*t'2v8eIdeftIS=GmSqWDIP6eH { vitma1'YD *9pO/z:-HoIB~MR!AUTq*?c)f$U808nS`ojQ"- 3XRPNJ/ÑEJ)[“B좔v]$ݏ7ΜKxzcP?_rB1,>fe^$Wl`X;\WbGȥ^`:  Pbtl >33@m#<)J =gӐ FlNbB, H12KbHv0R ?$AGA }\!UH٤sOPe硎sp ܡ0>A*Xx9j_P@ϭa}rŎ1=4JVO7uP Z=D AyQih<l+'5//Pqnp;!ޕ;FhVV@^mH,!Vg`sV;?h _՚PC5]~[m"܌XXגɐw>OFw5YsZVKzX(RǑ| ZNEi>dCUT(&;t:Ty7!_sW~1ŶmӯQ}SfƏBU@_8XCm+4ג S9،2rE3jaxC^@A gB' njf$/11'IeCzy?OH{=zq?Zz+EmoĞ5{:2"ŴlP zh4 8Zib 9ryzꈞBO]j:+[.6yZ) 9\|iVCEڈʪY'z]BIc5{BV:3R 208P1=1;|g,EC)|uc=^QA  p 3h#`p#-Mu7 BfU]Hw @z{ǫ CXRсG"تߦ T-Ɂ<<,vX_U$bʀ9NYྰs݌`|}֮=3߭z5BOOFN>OIW^,l_zE}?@-Otm+z,vatV`kbۈksoxIϖ>):'_TE #9>>DΏٞ< qK>3XO=4!1TOi5 .k{7af{>?HUiHsYjNer]K*ϕ[8l}~;+SӀz/~.A)Ad)럎~ͯC\aˡ>3+̥(w<,Nw161ȩ@^)l eO?d񗍛uEJ {>`:@0 ^~L_F@keEM L 91D^F#Sh̄dc1nlAD !H;2Ț&XQgZ%{Q rJaFc`d+-3TorBU@ ʂgbEItpI+$wwt3"r9XX_qCȠ0,?Kk,jZ,G7[:H p@43F>2v'CvaLzTJǿ'ȱHt'b[pPHql,~D=!2|AUH85:Ā7'>BϪX+'0fbړ:y ]1aܹ34d† z*==v;^fPfK2lF QhJ+Qcɘ4d{Vsf^0,>=;嶁N 7#0'8k,xոն(WY2A? @zEUZVě:;xR Ó&OB1r6*Aas:i7\l5h pŨ_d _lTc-j9fDFCȾҳO=Ǵu M Е(uAu*|:$d,{N cNHb `ǴsiP8h c:}d@bTЌm6n)B| <|Nm2 P!Hp:s;x*~K`3}1hx'$Sg?Omé3rڋ2H&miUFls}6$y3鵅J r9KDRzt|EqiE ׵B<ԒX=:U>bet]h,/iIzncQ 7P>q7:`G,AX7pw,w󛌎GʻI]Â6,rOĺ- b]2IIfX=hH =)7YbkDnD#pHݻXH|c뵘g #BMxή>a_lKz9 (Z8tMc/Y?h^D0}1IbM)ѿ8d6Plܾ%6XʩnV|X>C-ednξ.f;=~D>FIƮy*⁵"=FWVBWNݭHcp(Ȗ T` _ycW\:DБCq#q>z5z(_^Dϕ 8Xpcq!ܱ#*1MS H]gJ]kXds}Z(g`NorLJ$nVvmÅXQl>pm7W`>6nQ;kM \* \C#qg ^9ac&(%ww)a0nvɐndj#'1l C]3P,|Ux6 { cn@UF;em"2fp: <ٙP "!S NJ P7Vpra4)ps|YTh>1$n8ź@{g*mo*,6#`CnF{[ (!7^2$Wq1rYSHѽpZwm2 l@dذEȎU=P4$ljU,,cS1c2diZ~-ly@ nE݈$);$:ZPZ2VIB/GG:`boU{W!2 ?mtэ!uskd $Xp&Y݃쾝ƇB12 V(5vrԂ;dJL}@n( /= @=b1 f5&( ׶C:-p-|l]M**s&Ob =(7/q ltJp q0{05-+Vdu@x$vXҎ@2 خ,\d`&׼rP,rJ?\:qvʦ{}Rfn:^vUPy82!v]לw%*MP5Y\aa+/&aPͅqM#h]ܞ7{uc) uЋA <!jF[y_@[JŎ3t)Pb%zsDrktԧO=qv^A1SGHLamTE s"g !U@ Vw35Ӗ盘,xZʱIB,{ 32V@U}Oˆ:g>pK 4z4+# ~#Ý=FdގG}=)k v;8"Wy2M6_î:U;6GOʣ;~uU\wi?9=:4f(3;ѽ8j8jd=ig0Dzic<>28xOn62n(mؙDj lI _c SK}fr6ɭa^ry2{59ҙWsWF8ޕds.x-$ǣ&U w/+J>Ps?Vz#IHFпRI麃Ȯ,gVpOgM$2H |Ev u=Pr#رUn.Jr*2l(/퍊wXM466*alD*H;b c~30c:ʚHm_3/SO"HVg0uFUߜ0`µvNF_%}4&B4lEC 4;!o$/.}(%|Ǭ]Nn"SL""Ommo4mؖA4C@=W92#Rn!as ,|*S:m|5Gh8?s ySzRPs\ȨI}Y4@f;s5)6qyP.eOs@Ositb!'5")76=>+vt.hCEE j#>r[tl-D@X$L( Fj(Tú6#ʄj9Z@$mx;fhdFl=$[`g5_Rq'v]s#Q Ϝ7CȗLv;I]}R!(VOێط0}O|tfŖdXQH?$C5ل&7'GFDsQ,26ܑ Gq(S<aw Ȥ]xda),*v—,y)8rq3Y4Ld1#Ndgg, 8/X^AeWw˲i#*3G&+kC>3e ~2h e ˭q%H7C)D<_|VGb_.}*B*54D4:㡣  +,*[GoX)jF^{^j=Ԯ:`Vbk v+^CG&rHlSJy$˅ܽNDKvΎ2{3F$Čxȥ2Z}JK\/ȗtqQ/*qt-A`XPžeR;QUҫ91\nRUK/zf^,-6M3Tj*~4{Lx :P'E}V)sl)CDOEtĎ"򔞗Qx/`6Lvs]?.@X='E&TֺghDMϬKŎN|&sܮ@yTI$lH ,XICmV(iTk5ǩfm€( %Po#AD-ԍ4JRO{0ɷ&.C-VD#~3LΝma;0B^U536{fD"|=zh! OCH}s徦Q}H> Vc?*6l~s7=JU?M0vj Z]8j[ gin2wmぞuYȍKt*b@}\H I2[r =:}K<,G]|Mn^9#1A*{qo.z 4H?9ʄfg}{y܍Кz)5ڒ ʞ)EoBΔ%};9%R^nb*c";<(H$ fՎ5KLCZADQ~sD;;ob P.ztP^ ^osʤOq>{5 7_=gӒ@Lzg О.B}ku/$!}J d&[#`fD>9z+ohuq,gϩϦ{V?s '[#' "9/2BYۃyu"jW <1f:"V8iCHbzZ3|e=1а*\|=fiӅSq#pfxT/v>{gOu؏=s]3wG|2aZ5bX󜜜, /d #j x=RUm7Wsޟ+JKЌ=eԨXU#;y\0Cuힷ4cW 8ѫ< Ў;k>2ϧBw\n6|MmPNiJk/iZ΂* L@鶻oO>DzmeG@:^8_U3O4 4ms6aBZ؜!ɾ"/HCm5Ϝр"ynfUʋ9vG҆ePyC#F|CLau9NWϠ}Gh<#FJF'WK6l[*3VA$) )-?L0Yl_Bz<8"r~=}bW'}3ckQS:H`~d 'A"dϭ})]##6w3MS =k;Pg 3W^F|m^重r{3׆',~Vklwi`+?~^lYs~M~y䳂 #͜KZ9e ~;fyI<D%6iآߌy]].ط `V`j%gP0NC#4/,i\bC֢ In2MUD#q\nfjkpF{Q`CvV?4(jNS4^ۏl\t">|jU05f&vF~pB>]LH_5 (rGlgP=MC1JrÕgov1 5 f寓+JP m~—l@2[OYȻ;ױ,D@D{Y=81Bq*Az'I閸氠$2)=O[ 9pMsuCH>{|]lQpچQ9V(9Y۶1cԝ1^biR1@P=lP|rNV6,;Q[7%Ѩy7y2#w=GlVȡs ^ _'uEyPC&_sd{|_ldEˮO(XVFAՈUEQ fYjKx};w22mwקF od8T%=Bamric1 nDp 3ZvV6jZB#n?ߡ.wMtc )qq$=ţ#M;O>q0VEq#= =$;Cq$FGQ JNPbkclA )*MFn[+U$~7ʌ)6 FkzdI#%owj'ӂ8@C@9n/9Y.eaH; dGfR^C]aj>m\ H#%i G5 Qt,b5?9%Sħwmk3.i5A|Q۶a 8+I㕗b!?8'@-*(P'o-|A':+D,G;[/+G|F3vg+T!6J#Ohi)*x>NQra(Ą,eΊB+tEulv{Ġ_|dl -C{k;Jě>srGB eǻ9aUU:9 k,DqF#NՖaۓ6xƬqw`E\"eZ*k7&QLgƓD u #>4nZ#IY6[()^2VVDQqzbmo[$N:{d_mGltel!vz@#${Ma`t龾w&Qj氤 U]ψ͘ʆ!8`F7@Qx/{Hmǥ`8F#Ύ0RgU(ߴmT2v`??`1Rً` z9 +㽱YӰwӌhq'T5x.\aXQ}`(?863P2TOr0*!WI8lv<|F)MA`p8w:wo?vUA`H@>ªl^mD 4;㰾LU)jxzuY-h?JGO;R4 dd~.E!h} d>^TrK_rճnHul(Ga.ROw!].t(̤@r#VFxI05K&#d1ر8, ēza`u`p(yXRae6k!s@F9 CDr>GETOqC bR(hApMP f ,Y{ u*'=2nKs>Hz`m}+)B{ D]u>H+ҍ(홞?y4crsAGJǜ(  ŀWS3F^;+10ϑڮrlo^Cj?|FŐpiB o{0r#mEFבcbI alc 6O9R|W =1zi쟕 la4hvC_P,~>ܯ}sP?wϝPĠ7T M%1H}9t$FEE 6LА RGs h(wW[ZQaBV12>oNHٝ:;NZBu 4MB hS@ }sYiY(8>f @-Έ s?+:X@Nh봃kӀ#6vJ9k[X#0zM$Im}Ey2SUiU`2wsʤ\қ9m.TXoO"˞ib,o*E=?qS5Dҷ07s/JB{}id)A$0?Q4:'PX{0t쮜'/I&xhW-/xY2vop0ZɗUsГU@;e8-W\,r;cw0mRѦ7`ze@KS%XP:cmGLD\л_qS!P|d{>9 7 ܰ6Zo 題(1s\gDTuq"z"xgKXT{5 ɿIu ! vZ3[^DY@uʐ-Hֻ&5@|`]Ol4Hq h@266..Mq6FU{d ƃ/a_ :1T4)Q(U'w]}_Qֈ(6Ma8Hj`T33YxQrjF055n#VB)9&SRFu;MWy5Q]syah-Y Dx-o?i%«#NDxh ,!ۇ'#|N %aL)ߜ B1p(^t6vŹAE u1P* G0RWd4 5>BhD948Zyr%@@u@Ngn >, PX@(BW?z3fQ`:/$ln.E9ۮH6md2 ɕ-dc V-InSc[ekT!g:ܪnQhj 2G,K~l'rE930'vH<'C5'=CA*[ZDT&4(XRrTǩ<O]E  ;ӽj0ڠs>";V _3Nq ZJ`.X|fA$Jx1m E\bHr%1:ye-k-6(I.[Ήd&@RݪQ{8Ў^RUV9sy,UHԮvt SjMFb tBb?9%6{ܨe&1?ȟf~O<prCc\Sܿ.JgR}ămYl;3>&KQs.ӹƾk5%-^ Eg3t,h=NfM`/KvW$ `, *D?{'M;vN<~s*_#POLɭԊ='s7NP4q:MQ+/4?H3_m<ʀ}?3q)y)=?ٔ5㞸#LAr~u'=Q(fh-e5%Hsr)c۸ UL>:О/4`2rİlʀOO93f:jZ EcVBP VazdqG *IAމG}6CSC2)qҳ,K .Nݳ`qm&OY pz}7wIb緄ELM#Dwws-)E3Fkc(w*ꢌBvVöek!Qe 0٘)QR$]k.K7-"l"be<_*kt0g$V:hbCaZ8)Y#̌05bvLMS}3Gkfi>{WZTZA` 3f3"\Uٽ]h eKG'˭uC'F '&̔f:GI7(E1Siz?9f=@SWMXwm4Ap`QD "ɛhE n=_Ӵ7͞NzKҐ:FagޟkEfOO m$DY<^~OV4z6>={c/yEͩښ71NBW5s 9>GT~:%XsdiD3TU}u=ߢdόO1CӸk04 9WY*u-w<_Wb|Et.{ zk!ThN3>U% >_HvE}skP5iʴg3z/ב9|*\{]/H?5 $8[եۅ@4|gF9YRd ޮus;Wq\iI!~B>\ʑp*A( l6x (8nA@dZ=DI,ҹ-T%h:C5p *[Fw Xhsry\5|I-\c7H:#;m 9uQU>1FH4dozceb"nh p0 ]emENI5Qⱱ4!(d-a;35#.JUd"ŷr,܊o8N'Q2O"a¨_LjVHBU}@[#A Tnp6Q`rKy(]b(]T`B@ ;&3?/5S @vRj>]Q^o>J8wNu)[s3ۈ@~7y >dnܯk` %&ǶbVB MG}?g,n1%>aZ+S0q0"C\EJE+$fR-8}迏8r$瑅t#Wְ]b?z`X:8ɹX a"TG G^1B`%?#L${ lcŘDaIl%" ((nPO$nE +3Ic *x@ 1у,~euFXcÝHLsPۯ s4;تpWQ]AE//ÔwH?ʑmGBo\ʧa@n]˥+ak v-5-X P0Y amʭpZM.Od%{.̜4c~lo,Ñgؕ~-N,qpl6L@3e j8$fS  ܓ"#_'9b1I-49D*.I׏Ķij$XQ3EUŎcza+ЖmE[ǁƫ.$Ix1U ׸ly7JGlXIŠQu c$Jsá\GHs 1al6;cpW:qҝLJ/u}d#l/9"@R{"/gu([&HX+sF+}-єm8G*Hٺ>*'1]]"u-a+qbwbX5}΀COYu(Qyj2۸9Mc|0nPf};Ҿн| cag_K ͨ( ^sB 7X]\ ێشkp+! iT r9rz@(bqe{ada᪺nD?"hjF42TGL,Un?\cqrk+D._8K%J ;^60#\#| :`!Y#SQv_Pg}|$xƯq Z@ 7/h'kgB,w7z`zm*:ԨMycqG4DauXG?6Dj%\LFjiM=6.I7HESj)&)t6换뙞c"'7mӅ+*]V#,jQt;淩@"+Nv9 ,Fu,]=+ 6$ 1m\TGpSox |t=3TS=Me 8h@GzQ8U|$.~6(|}=79.3l_鞛>ΡԚaj`3T/e fKi5C G,ʤPu,NE^KxfjF^H" kWlcLgklq hcGQ]F:f^P 2ڂhUPk0GZJ6_ū"^Fjj# ;Λ~KDg4Xn;~1($ #s][x \&'3 9IP6~sB,Ucu5aaf\c4$17ROl3E$Oh %I.{ btZ O}x!R|?{@G:_]DKRW#nU,/*GX:n;fYMgQi |kFf`F~q{e}f&$طkW_S2QT|vϣ} jѱ)'!HXXN#w?:~<׎$EY#Hi gE(Vk:.@w@$q辯˿p<'Q:q=>^`f{Qg!o竛duT7ڕW㚣&!U(I:C'# M&{>n}-cF|ս6M#6oKtn/J@95'fV3 QgԐ7L(Зԭ̰?{8RJPColDȥ@;CuRRb(\_>pdg;v.3KS8D ݱW\ȑRKSJzm >1 R7ӏ f`|J/&BRzODm@:IjhgN׽ aʣP) a:24AJUP7KEMeZP /eB~+>t `9q zoB=&Wڕޑl_N#ǬBEgϫ?Jzzz?Ci Bj^}1봏eI\7ֿ W*t< `FꒂF_nGo[12no"Ez"HفWX ;݋/T@i|vU@ 3`/M%^|.fUoZYDZ?r+wZ4{wԷדqX\O6>\D ά| 6J6c=_M;bHGHS?˧OKSĕa~3܎ATj1PX5z$ezaG4!`Nʢsn΋ 8l6{z$i3j#J h˒4bGgyyt5yƞDoqס3ŀ:_,gsIu!f /ۄ=O xjwP&xرN65=}ZVm>wK'`3/E)9;}g,CaƒľI~6Iy8(53S}:Jگ9K4w<jX=!d U|IW=>$n`OïR|})KozFs:TWsgm?cU0[JR} c)\-j SӌΕ#c[<~0*&7wAQ4D* %jTwX= P ڃ 7йmn/d+vZtc-ŧG{x9zǼ~Ltf?xRH6Ԝ=q7J_jBXd4q):QTI5-CR)a$ЩX0#h땤[br+]{=GbM͑%PlXzVWT'ooICQtK:]44ȃ{[L҄Wr NUCyi=! Wi%ͽ JxŃ򻌖9>ni4R;6g*2bUů#rZO@9b(*eRrQKh‚v,Md iUW.AGmu`[4J|giG޳N@<9o_7Si_l 6 9=Ez=?Ds;׏@(vs?Y.X[=Zӷ9뛐cDu"kMPg(Vnݙ >ދ}rw8'XX*U˱"F[I`<mYwK)Jie=Exd)z3<`{Ҿhu^e؝_MEF9Ȫ"epȉL| z#%sSiTV`zƨ\LWi>en/%ϳH*?y##ǥ C dYGQ_Oި4YcZyס]vI0ۥ4+4Jg}DA122DeX\ $# Os *f>p[Lr>c$Vx9Ajqs1$aT՚xdnJ?SFeR,MK"m*vhu(ڛO ،]7; @'PБ}曎bL,]c®r]/"b=\lqPR*긽BS@24X6|8V,0=-F"\o靣ӜYn5@x%Oa_I`=}=v6fkFmB"a'+0dzUPxUez0- *))>bI1@pro9P\1 xB,7c_n :jfR.@VAxbk =>@Z=C EIdL"`JuA턲1FR87m%d}1>b1ēY%]2`ԹkpYVؔ<5FUY `=xlw;Q>ĵ{4[7 ,d~5޲]^e! `FvG(PRl"E,N^qLN) !M“}M*;.:V84sY4{O}iy GJ餁w.ū c>/]JM~ c9oXvI2GA]3!t-:lqW?J8=>s#Ϙ=g>yrÛ->:"BrU-\'Ӣc-+hR02pEǕlu;Y&dJ fL`!H,ǰͬ DH ♏0=q}8η]u$@gXV /aM(k7`+<7^Ps9$qs^:$9(g aLFX؁B!&bp_Af F6ww=Ďz^+n*o+ɪ%Гv8LYJ;-_v:*0'3ŗ=]UtZ7wYj`!"͓Ǵ3V5 R|Pu]H [W{ 2c"UE0mEqCxG[Hn/ioo&,uoB) yGlr^=E=LXBcƥ*?Ӏ4蜅IX-wp^;E/[sJoEOA[zgL**qŘ~R}T$,|a[(C#i Ve$Z-a*B5*V (` ,6*f zVr=FjV QA396hŽVUC]z]`$=G,Jʪ9U[d&B؏Lssp2ߗ c#"2\=Uj n8Q=4Z)f_nrŏ<(ET*AP؊`ڦjGHHKce?pYnƈK!"L&ju=42ID1< vԚF_k1%}4˴@/\YAxd* ع/&x,{: vymd:x} JJ}l󞵵0f[XzXر P'dk#EcilD-לq٩,өzd,Tj`9j*|uKDljDSo$i%.46qX[f\WB7]H@\u0a6A" D [0Edm /U''UP2FN.|Jh&&E|eJ'W7t/wc,t3Sd![*r(O E0L+rLE5QBq$nU@K$ ]H팑cϜ*5s)L[`ʳ!6cRSڵ>ՎRQ2 9@G ;bz^zdM:qGcpwx! PB #fTʂ&tYNCzTnSLegCAkI zU*5lJbzZ['Q:x˒K F؏C`q+(8ΊRM)˒َce52V:c*q1G9R//%rs3y״%Ps0DgСi#0p; ÐV2jlGHo=Z x3:-[K)Aş9aFSSNDsKE%y9=kiIǜe%4}MNply\IǥfN>#٢QmYE+בh_QTT1":>)9J&8lxX @JUk`QfQԞV*ާQD@W9P$`sэB+zֻm6ǣ WS0[njlqkuȳ{U50f=oYG@vp$95Rc,,_5t>r@W-U˫U;&,ksFX@NM3i { ԡVbN,'.IV'juq lҙîRIED1wۘo/tn;gTXiBk412I㵈@y4h մ3t'+ bKQG$4@|^!TEst|)<\3Zs[e*.G/a}3.yG mBEi|qxfBrⲼ PmlUGc-Z[R(  &rVqBD\a99yJe@ 7#sqC5qF#l @3^l;@?<yf3%W59}SKExےXql ‘ؓ0ml]ՔQӌqYQ^Hæ7Uea*  lG{hAHyG" rqtۏP iLE J)n{";8P@I;4R#]!KqKq2(H3n=AU:vOh"x/6`AXCk񾹜X?#v" 7 I7440(-jz9Rf.y#Z"i%\RD7eѕEs& 1eQm*gsk/5AqyR$M C&:ߥBʅwvego8K͖U X9N7,Nn {A%E;:G=V*60|='T=fHA޽!-ش YiF+؟?U;}b3D g'Z?ՎoiT"C&ÔgפףBy4ȿ.s$noJG"h~/EϪ6:y?=IuPdM2Pi73>W/#I~pEQ1m/=XR3Dtϝz~v3.?W"I$%un;>JIѡ6|G'3i$%D'fVОoD :TjŭמԴMؼvX cb-djz-R8ϝ}kw7WՒp{t9+xjhUTFպ󞦨^ A`("߰4٦1B`yYϧ_6{JbS^SHBjG C: LPNva܅b8&xqT*@ՙ2f{zZu6'P(|ʱhrȪly#c^ҕAHp_9<5=]&#+ w"U}S2}:2#z{R=S 7ՌG_?JRM201JPd7iLE2`27Iݑ6 ~?EMA#.cJ-WǑՎ2?7{&Dˤ8Orv UVEm61#xX4^>E:i n]g/_=,i:x啅{~CrFD;@)ڔT$?8fиAP[#m࠱1)1DqXAJq=k[*ɣI_#y%(UMt#}#V4L9dXj-Ol8? 6ZyFozOm$otNT~ȿ~H;զ]ik$ msO'wz}pc{5&FHB,9rThAD0h:@}V[fjz7I\)(ErմI+1c-^)O\~%pQ;8;,+ : =LHKH 1,N&*C&_\eߥө$mDg׽#"q$4]Jۨy;>!l/P$~Ӱg-%XB,K^͊x5MsSk9NoN0WQcH*X-zHRG\JYHaN.i"Ef%:vT'~E1檳h B2G7`@vp Y*m?|^2R06t{d9 ] ^Wor<{:MOӆ*@&f!E)4՛m6 QlÊ?)3ã"VhC(O\?A,?oJ~]oE'ؚBy__mR/}3}CzݣuBA(WC>6}U^Pff JJ}'>I]VS=M ^czWuJFs;oo}+$,zN&Ahoo?3ñi^ JD.b?K8V=;S鞷D^HIBh^vp&^󟗍@'$cM:!Gz49[֢HSWڈ^5Q!#Nϵ}q4}oYoZaO ;-(s;M гbe S(`9:A&һɝTuΧp+F O>!htH"Ug?kͨɦ?cH )n-$^чAqʟOF~]~z4>s?A]ȨT?#3? ~ޢDKh]guzmE񟱽_ᗪhC?FM/nj$ P6ӌz{Dg?qb} -mҡ ߭V?W 7e?&F.0=B tD_hJi,݀FF*#5е:for_&9 ߬~]9GU:>%=AS$%{g]=i"_=Nva>hſI+)BLɸ"*9#$Œ;8O6O lD9}sDIzBar$pW:^ spiZHQd(x@2/Gi6HE#p^3Jv(RZ $~rOz>goI}KKg=Gz5zf5}IįB.-Bday?u_?\Zb'}sI}ѥAb(\ԃB௙Oα@D?CKr9gԽ QRvlP} 5AdFF_ 9 #^iu>]_M8dip}lOXO!}0VV񟳿%5z}itC,Ghd!MEl>+<``:>~%i|O}%A$ H91>^SK;䤔Q/!}I/{z3rMZ=XJg_76NoQ54a Lsc%',k>wк_W7# "6ҹafԿæq龔t>|23|܆+׫+ᥭ|ZhkMB+~sA;j=Y]<Z#7G}Bޣԃo/#t~$m?_aﺩH?KpeCEWO }_TtIFO K"Ej`ݳ^O8H>'qB) WPFz\}$:s[ X$%1=~=OA3dNxT98x)0N2H;25xy ^tfKUGPrrֵW0ySWf}=$m(^Y D<7-z1$Dgm~$9,YY#rJP s\:x'cd JNYsVd1\2r%rQr]/C aEJ}3TK6j^.}ޢ2UhN+~EF9'>X"?NGOMF WP,΄2=QnVV;m8.~ u9A4rj6 k 7F^G\V!]چio X7H t5!9© mN"fYab0WhK"1ܧnwSἄE=?8Ӿ ٹ8g-҇)%2,:^1"*{bYEu,Pk؋R@.M*%Za%ARl\/m7Ls_9S 8^RO5beUSy'`ll5ReRVg;VV1Kv 1&G>pEIbX5M y8kF7j t*]TT6Zn>Ey֮PQam|VL284k&$ zڎ9u I~XoY-o\tO}Ǽje0rF,<F6)->f]/!c ROtQS8 uV2,j1uQF@/-D%o} O1ͱSg}c#ic?UP8+BBٞ(%jlWQmFWr=XeuHP sלc=Buw;(y=(d<+/* p$Zjb # 3[B"]tTa  r;fWB@؃f>}Jؠ"4d2[q$*VPdUl6Z#9 א4r9 냓g2 ߴVL̆$hFՕؑl(T;T"n8Z `!9y)q: wW&_0&1 bttx. PdX ] l풥w LC pK1~#Lj $GΣ\F@)gAeeQX_Jb10V=p pqM׺6F6#zqE8FhS*da8 o%A'&Jۃx=HЖ~rF |lAP1PÒę\Ӷ'~V0$$nc̆Oа$ a! 9ЬCQ]lQu-V4H] īкq{@HUH(Vĉ g8|`m7'ۭC2w16nL!ysksڰbSȱGc$QOl (B7:a*+- (:1j&0 b<=A1ra;[p;|r]kؗCma(:5m: i5_8Go/rX+GPbO%)|3,dpzwcAwz|OM~х^,LE}3:px4;RpA)1N$G|g=VF@o|^9܏mҎekR*Oeu0 J&v;+!Nz|,9=sm8MΠT-[bp'p8` 5t5Y/1U=1vAxF1&nÎ gH?Ei$q!{fC5_ KtXXw$Bl?4%Yâ#-'ƻZ}- #8ĝ׋r5xBmGǡÃ,#ks|311Ps#ض.0^@I`꧶J(܇NAa׌6clSr]wThy o96|t@>}W/Em#=GA+(f^3weQԄqƧ#6w9{hV~3\;4d BUN|SNH,#,JOR(fg!MLwM?o@gm@<j5D팕+l>!]S!~0Nձ DZ XQ`>: P7a@@D(OZ#/)ʵr >05Q@4q3{`8ڄrʅ#둪Ň=9ϝzu,Y_\r>qE:|0ž8GLֲf6T7{ǥӿѳ#r.ҽNhE>U&fZ+3SyX˵I=3IR=.5ӄK3:$J' lt9(ۨ!tǾ{Muiqª8yT#s?̪ ߫Yf jVûp(2]aJ.G ԎbX 퍼 (d_IzT?B~޸F?5~[>qh7 ֦tz @꠲31^aNgO4P)($WL_RăQnz=gdOx0AE{Ba>jF?y p6S<ݎ8Ϋ qk3T!Jo}xȫUn u99y1sƪшA.vZ'^{hpǚ98O6u|??}OKxdګCڰ]4/3UXӑuw=Th~ }IJc4^+Nf\zh0hM;d޺2}YDw O\K+zT& \v? eLI=d*j!.7y倫`8Uאco|g?aLe=/u ^@^/!,Wf?PLԿh󁤋{+:?`57eFB+<)'R*[l!~Nt@ߌ#["t@TɵX Z P Qc;qw'7J}Kcћ11'o=2mСzmA4cz<so#JfSxȈw7F3& "n6ׄFA Hr1NQ+4(-55dj5TbՕDf_T,})zݰC,I16I9'fXMrI2^xSe_o.x^3Q&dCe8GX&gT ]VekI]??Q 8G~2]Vt,\G #GtY=2Ο\ѫY*:e= UP Ϧ목p13zUu9P;aͨhSr'xHROg`K󖇬rj>{ښ=N_+@^3LlCz6vLޓT|?}n{^z}BUnDvate&}Oеq, |{ue8}+\Twܾ C'cpC\^X>ZjK<ϝzw%U\Vz 7ɹ9ԫkCώz (yUԉt'k9/bWY6~yYCS! TLE@YDpFdëy?}YZϐ)xy2x%bOpr`MT%M[Cw5m)y֎X<(~s1z||\ v&g*AXP});6Z)hC(q3OJiwlP'%H3 S2=GAS,:) ?9kL"#=oM:DUº|g? \fqa_e>:68 YH/*XϋVw|^[F^}hz\:g9js{јUwyz^CK [azOw_\^? ב_4b+Ql|(:٬6jcBx1rsO:E2<Ǩh;8  QGsjyX Q…#wL \(m7u I|c6dv*ryqxQC/TʱZa3?TiC(-gQ'lHSS˝l'ԤG$dL5nrU,ūso W%8;K79K,hKm>qFb7)B)]`jCIL-2cm+ƼX+.;y X'K}&aKt/-OQe#iH; jJ 144捠6갉Aeq HB9j8zm9qEq|fVѰëfjY$V Ǐ9 XS]~T6[35 (nyAseͣ!, FF!QCs12xۃ9 DYV@/FZFT} b|c;}ަA=`! B Ń ր,-g\b初"C:榋[(X߂3 ˬc!|4I%NiT:AOc$ѠCVR-o)DWl4ŧNN9;*cz2M#zM;UXYt͋!I6 +\~E/(~cgX71z 軡޷Cxp/?uYSSI#CkKN89J!# 9& I}S#7ny!Zj! ޣK[51cxόzӬ)=UVmYgTtl 9֨È.U+ZuBFچ *`-碙DBFZqBr|:ڏPcnfYG'cl;HP1+ֿyc' 7?ΛPs{G WniRnd }ge왻]iQ%j6}9x4NB =)ۈv<怒힛H=`Q-=?Ű(Su6Wj@s#x U۷v/]*gs|G'+ x6Y:]/1]X3]n>)>=zep92MF@:S{@ {x@okoe*N>!2j1||#}1b*VzT<ZªWu%`Rc=a@:w# $fYsMzaeآfTI땧e`x˚)U26Md=]N+>򌰕e+5VKm6SG=ZɹFxgG =FJnF?{_C;"PyO@ H;=G#@ #wlT%{(Tzh}93Né[u7Ս?_X~&1V sMw4u?6>Q2(j4sbǩ6e,ɵb5EaaRR~Fw-zA_ney!}hi ,kjd-V|\sEL@Qbe~3BF[< E{6*p{]NULD*z h-=@ҕneSrp=ㆯIU1RqrGf'̿a F(4*$C9"hL,BF@дLv3 #wmqܫ"b' @peҲ"%پMYDJGVh",?2OM}7/z8^I4FS>z7]~bp8rv?Yʁ?[]v|N%fOL]$z}DX'!#rEՐȦa?V`g%t!?YW/\gA_AZY:t$\қD=1/MqQܗLy3Kd6bРzpnd5rvft `s`S:{(W>+S,TOV;,'_oHǪz< y*UZUx<-Yύk};{ɦJPbqLemt_N80JIR31_I?f^H̒H];>gj_I-@#_ߣO:rQ_nO꿯$k?Aek'?k#ЋGzFizD8[|ҴK"OKʟWPSP摼sc@<5_Szo?O'2z~=F~QD]o%}24/ZEMK]o?O4} 7'C]F3r.JOcD~# 7_l#g=4KQ u,-FS݂:g{xOzΎy.j}?l|P:ܿW?ޭmgj~REg_+?ԾSG2J##M/_FY4 702l#?дWJu6 e o3&}sw;Ɩ=JIU mk??ß ^t1I\s/SƟ=w#]6YtO7v % :^z|2qho 1atNz؆&mSMUyZ~}I=,Mfä??OT^_Vtԑ1?U^.Ҡ.D?3rW=_HoމE:i Sy^}4?M}1ϥ=Bu,v?jjDFW(7_Fhtl g# D(gG;x,kObǍ~Snu:6~Ïm=J='"UӤf g.UjB_HtힸP3O7D$ޏR?}枫RJo߬ո|:h}GzP~'-Z4D 9ӝ1g aKB;MsʿRIv,H%xgWĚN"WsS}]W}Iۤmr|5 _c.ZxoEO}O.`^i~t}%=/蟪ui5MTd9ֽ Vo3'Eo]@BG_OH@g]~? {n1Tz?3;?'_>O?hNQy7"))Vmk m+V~P,G}KE]n|N~_[7}[n=Ԛj5 oRK| ?߄/NKl ~ęW@ߦ>zG$ ^}; Im=cnW?':5_~1b{/H }sF#/W#`hK $|{_]}BM< "?Bs<zHWW*;t9>7J$ϛs+WI[ؕ?<_Eu}7|+q#:g}mǨzf=d*?6EKn].T8c6m~rʛ-T~s>3!{ޡZ%0瀟?vh?M /=#43=RnU0랟_BX#_xObY=>~5}o }%}ƦMͧsAW'TYuw3%z4;daGs?SuZyC=o! ZyY?x~฾ҋ>~'}?dzu}[,R΢ʀ0[ϐ}!c7~q-B4W'5?Ph۞&#X;b kGOWP^_ODꥇ_zX1 #KŸ^HzzWj{u'g>տF$&(*Aj9=lzYUUV"POg9~}ƼSky_ýkI$S[Q4AS/պH]j%O.fgv99"Rbz. ~7~!V~@v)vX'bwQD2'K"|9dlS[sc8o*u9.W(c./ǯd$5a3꒪|7 ]>ԟ9ȮznGU6'1P|uHG͟R@3&X@r1Je?U+xB{mX*;%|{gE%*Yj[p2׫('D1>ؒ*Os^_P]4{^c:f682O(z/ O)ؚ@5+K6Ȁu ne-=r0 dPAHqjo0ȉcsrJǙcMš HEA=17bn{`(9ЖfPc!!k@')=Nf 0c~*%YcQ3U][|LncWF@rj,Xqi]Gˠ2?hl99~4`R $G1BcYH×nl748#:oQM=n|?q<^ªy/f[=YŅc[RK9aŚp:0]Y;aEql27u *7k AhKn1muŬd2`؊Mpv|d+0`z1i#m98.@WLn3p}wYrgJ!8)7ƆĒKXu 8~HH`j(%΢vfYdʁi8Jo]r݅`zu$dsŚ2P3e" ؒɒE6X!e1$P7r'~K`.)O+J2gu4s@G8F D|@?%B[j;TuţǢzK,khw$*2wŸfw 7%#sȒUw:d >7iGMcj o:Y=2! rG cR0[DTy8$d-0,9LXȳ1и {A9!~ X'#۾oPf+KDട ,}0ފ)Br6 @W?6$d:6&i/'?c ʢsu'z#f0Q8y66-OU4Nd3+\sSS&66ҳY(=Oz;\s="Ȫxlޔ͵XR: ܅U&&X5 Z"w,C#]|p׌IJ͘gXv':OrDЅ褩zeS}xXZ8 7|εw/F6_lӥG9%--C͎B__GR,=Q^3RF3GG0Bhξ6R[҉?Jaje/k#!+ՇOL1 ~/"\$_䜷&P|l֣&-6fC&=hЇ֢E;eu:Zhؐ?9;420Yf0(yZuSFVEfnOFA($||q<.Ӟ5$7ho$kF?[b]ާԩHy<ּ,g2AT^Gw}DMe0y憱ZI+stW%~O:淧HAXj#.K:=%rs'Qnnsc;v-qE OȻHH휾^"Z$xao t#5WOT$lz3~eTVWiX([ ύGI+T:Stqj"g=k7?@uv!akb(N>fQs*@-m$=Uل,is?S8U+dСg:k6=D<6{_WE1)9=OX_8d=Z50;DdeB]ZjuS`<.{k4+TٸM9=DIq:KڍBGe@;fҫ6xIKBkHpSiaW`2PJ@K+WM)9k rAo.iy&1&.u3ltvMet!˧NQ zԷl9,jf'䥨_FҳMÎ}?$ۓnjڟVT6fxe;=/"/=?$M,!*u\M5ڗzӀR3oI@!k1b1nAնW@Au2 sR@ &wG0K邓ihU6:Up~a~P$Of@9Y =#/{}|zd*`'MZ`]C*`G<WYY'`›W9Qv'U>:͠Ə:owQ#uY eE?A4o>vp^ e -Q?,{!@J/NvHN*31ftX%^zUH r܂;g=^V_Pd-5\Նg=f + S,(c^Wmg35&}fרI MUg|rev?];mp>CZns%PY u:Le`` TZ* UvUx !YPsv'HB7>=OUD7-e?D)KiuQYKMUѲ#"MCpֽGPWf9;X|/1Gc>)G ug_="B 4}4ߌƳq6MsƿᯬhkdӼH儁lV|4:RJOMڣi[D jt#wQ 8B[BOSDdjY Laʒ};GLMc|kbj-LN6ɢ!)IL^v5lbw 0g!akۨ2eq/eCOLJ~TfLZ/}uف&8z=Z)yby|حԏ'5Bid|=Y=r=9c5#M+o-s,K[py RV-A\`9ums_uO9&G"Tʻݎ,;P遺6phGI97_N;*r"3@s_ۄ{TUmF$Xyk,OQH9b,|B5u=rfD c!Z<91w\$W14~,KdB`$IuQ[v?)O,rפNWTSU9_L/(RA*2D֮AC*¬t*@7= ] 8-$Q#=rb X@P6 zp%\/Tk|emFS/FNXs]_RT(x=.JU 3纅1 +"8Dm$+-ap<Χv'**L&xHybMД`Q?Fӵvj$q~7L+~%t+]_gsW[> #@2xQ +?Dk55#VSE.zH؆o;Sچjw/VGa_9?"5rdAbDxL=E98sT(jr(a[Iy)%#3w8C]2+ZY{\DƵÿQhU\nUĽ>JQsCAoʶra3L|J??FDd#Dt9cز:Y)`Yrq>N*y]b݀R͙'H#g9O͑4?q#FHg:\aʱ\8Xڟ*~"uͿG Xt޷|4sz6gAqYˇCSz.և\'~yOBC7`] u6ʺdrn^%R5lОJKbUuȗdT(#QkNW&; #ϑ}i/o>#OoS yg菫X$R!cIdKfs9*E.?\jAd qZ742^r~34ljz6s85*zZ]eD:(c( )gg: {CWf"MœT)(E7=Uwx:m{l،Mbڭ ,[ >?i}5=Wk>=zMA9JBL C*AՒgjv|ڇVT?'=24bqiAhWĹWQ+>+G,if6W2bFmynCCC bBz} 9SҳhtH˲HpsIA<^"ZOOGϞ;sxVQ'JbQ1k}b10GU*yKO'0F3&cUj󙲣 ͵x6nn9 zjnŒk_XEQ ZqTV=3z]M% 8!ٟHT7$~/|)yL#/9Wɧ;Ԁ(܌|J> r?/?rzK @\Qꓷ1N|[4=$9޼'4ڐLGO8\uďSy/<a:ݿ9dz€=k9AFT`=+4j,SFr:7(?(zzD\I")N>.k5D7l9,RD֯2:'Ƣ$ ZK II G@i9贿[קz[['ye2?L:?N jŠP99Ҝ|G9M/๕~!=.U'ٚ,N#)}2@x?ړ>0sEh}΢ iRl=I-^el|: -֜׸j&.VWV(鞦/UzHuȰӺrXcDjK5;y_Iojv9\#qy V\COIdi5$z$|bZe6<2U$k8?ӏ n}?_@~_9 Irg0_YHy%f%JLk|?k +?7FgP$uV=3>!$x_9߃wgM&˗\S}ZB]:j ^'K"N>B}U |$kgzDPHUcXRzg eЅԤ7CLXY]],12пUX^Ě m&}dѪ۱=!u$&U I'+]XQU4fuK+0>ҦMCh%vrAFNçIe(u+¥3D(jO#L&kG,P}NfrG2ʩUTq~I ;yv0orqXmFrrA3MskNKn=36ǤteG̃wCmzYtlK!Miݐs_[V̾ne7exnRpF]?\'\uN@iGSz5ÕϦN_8^?+r$eb2%NM\Ik0{FG|5ȚXQwz8s *.*OIC_`t$\r" t#Baz3Ia',owFVPmY - Wjdڵ9`SG}]sF҅6W:͇ACmÊ/dkbr0H *p[q~>ޙ"G#1U<ӣ D`p4lVV住%b(Of@ kpN2!ec"q 'Mp5rCpc(>L/ (t=2>#aʵI^1@l~gZdQ3/], lʭCcdFjE;O9ѢigHjLU100`z bm8n5V @fCU Eu,CfnK%w2h%Q_\(#2BgE=MYI; aDd-fP/&~KdLww6 x0[RPW9Ep7Rye6=?fX HсImrGFzv_wbH|A *s7|fb5QӀ/ll0#!`bHBoU Q7% VlP9mwrTd Po霋D,9! c*1 D4dm<`Rolm\l%A#vʳ*("D4H #RK9 Z QX?k[&= Hsh+L{I0-[8~bp#sh.Xy̕Cq kQE jf2ڐA;yΐU],Ku5O7'IQuX[Re2(PI qźnkFu37$t+&v (VjĿyzc.HܝY3"~3 횲6mN`AɊ!`GSUhCGp3j+1rm#MG{Z @+?l8 A#9z"sQ!o]kXU6'6,H؇5@BbݶM +m7vd28݇dzb#ŧUCw(8]}s\>!$Rd" nΕ d/'{r SKAFs d² ([Loo9ۓ$ $^F`b㒹]} Fi 4:a$_ aIajsqd\{7+C#v,[gPlxˎ@U{F*<l#$6h8H)dops_X:\,\fUZ8QCڎyAnvW w:}IW[J5v DvĄB(qy)U|G-4΀" 1\A pa(6փubʿi~PE)3'Κ0@=Y5!lKn`++,@1I U<%lNDRȆkrk3.: y_5HLϠۘո>FyA~}>2"55w94gKI'HsEU"sf>0ah_Uޅp]@#>Z%(-bZF!8e:njrEA3oLwm]Cd@4a;E=b0CgDON2"-qh KnoZ{C"z?N^xtÊolQvʡ$@*{Noõ@<yدLc_Lذ{/Bcv.xY" śhD@ =| )(Xg?!5f";hd+Z4j7Pwf{g6@z ?ʺKԦ#tb@c(*w=jh#ԩ*>@wu^}zD̡G,(不V=4Ǟ1!h='h?Pc1kS1֥)/مꞙFW=JmAF H(`u(~=̲')P&$jxϣzϧ%,M3t%P9Ȫk_Ϫ:obt9=UVy"EV{[:0ʎd E ?+:m@vM6dom&C#: =EUf&ϧK ힷ=o?9>$,j{/OҬdg0Xjt"5=!`Z;NNʺy|j` xOL#Q{d;V(7sۊʠ'f;l$ Jm:weAx%%m?hѻfmT;丘 ܫ :xI }/,>֜:6IA *jBeqWEnsGCM¦ejh r ldt>HF |>FeZ>?߭N4N'WМNB76+t)f!x60P#7$܁tMKUܭf3 _lEŽ97ʜšc;po A`9eu[!K$|j88M)ד (  \@+ viD凌\I;yGf MQTI Gj@6z~1ڭ4ʨ^ k*7Fi`~YۡSJZ^3B?'efjuUEѾypx햴 9 8) T[_hP:䶢["%!~3Bm2+i5Gpr `kcBlg=_,}:9jíO΀x:C6gMi;f?$qF*STNMl*YSg;2?X5$Ibn5!a'#ŷՌ$J+Qg*~1 zv`l',.99yAI)B Ćcaig,o+ho]3"x8QIQS'tOk@M>1rF{I+!@Mry|f=u#F}+R<|bgh,ug˽Pfg I! ^ϪzvՁ$fNzfhЮ/6!ּ~T{#qU7Zt|C.em뚐4λ<}&5W>gcbM-ՎZc`t#>J^Uf7ξ'Z #?iG\tz(Cueu`͞$YM$uL勰fUGΉ \]aӷ|f)5&IJCQծ: =?kIsL;Oxk7~"/_!( r__O\̩ݴ~$~k==ԖMUퟁzYFI:g_ӵ~<:8wK4?>3Ou'œ7?\K>j4? $~F~tUW}KҴ˥Yv}OA2nԐՑoF~5g{E2ڟyevf陵CsS}:JB:L&oGlX|%_qzcK#*OP<`ɰc9ء/\lnA!%MNO(a'E^*@6EWQG' |̸nzMkmЌNll|[&-;*BIPZ~^e/DzoϚ`%KϥH'.Ϙ}h~J Xg^>mO 6Px5yv |,s?i|H#H&C.px}GM2QM׻PbEKN(y:2ͺR}ȶo%.C,HI5R@^7~ՀXEVy=4jNX}ET6E*bn>B~[VuZdSy}dE#<֓Lsh7J Ps "> t#Xhw> gRj9VU-E *+VEwMT0S˙.Vժh *ĤKt 1=3H-s}?W'(l|&4}SNԇ՞{YbBw޽Z4,Knn<'3pze]`HW{}Z/Ӗ _l>#|J/T/(y5*^7,nV ޥ瘋ƌ7z:"<ۑgJ7ƻkkP$ȫ]]dS*}&A"KV[:fd<_O8 'q+];H Lmj`J̝O#mwFȖRփW-KcڳgDxlR-(kr֓\=ܺ9/s&?VWU}H۳Y=7â?˵2r uٟM٢ڠ7^2 ;P{dn9ja`[4jnkU5u<T.hn@^^DLM줎;cj+ (y93bEй 8~rkps6P:oTi.⫦U=6gRi'7Zô|ϘWgXpF1$4M~&KLLA'{Xضlv C5qh(!LT 9M& ;ԧy6¸/ew9MzGd%_MISc+J$ DnLWb 8v]ݎ?q(WI e{$'5>-Da ;@6@VYZOL_~H|JImE ^ma, 5+X*_Sڃ$* cw#l6寠Ο8444ӄs~H&A7*ny85,yb)qFfG6ڝo[;:)$ZhxAtyGDЮfc*WX(/KƻI'tc"-?8:ĔIkRVGl3rv"{L5b Z!Hq#ڪ!^w#Ţ ̷ 5jQtB͖FYK1̈Vdz$asԌdJtR 5L$ wpLڦic:àܻȬǒOI:ogO7Ûs>~"6fV&xI / 7{mj^&_@' ('6<} ]Kt3?Ki QxFhhtӐMd8 9חX3: LNm uH䐴?.,J~G{fTd{vίJG^}>Q$a/[GA'X *P܃*i3&(4XP CKP (|A9KƩ6,=*;g\=T~atq7;8,#W>'PiMiuWzovNfqc>DtWrr[4;8K+ܒJLj :-G/Oy>,~t|9ra&k_oF;?M47V g AtG/AZ?hy?T_6oxRPq-IV( 񇛝ŷciī nIs?XÂ4`Z0Fiq+9{>K@Rm)BY9dIrv󊼀@Aܭڔ$`U Q#]Y;.Ja I,:<%X:3i?5fw@^GF4CgW,j7,F8^ NOU,P=.l,R,rѧTB z`Hn+IE;!W&Am_%7/ 'z7|+"n. Q`v!rGD;%ڙ]=x_H`cZǠIG*l|#vfeG?I6`G ?%(#i@/չ,q+t;gqhs̺Lr亂܁ѾI$W;TSw5,4+͏}P[r =3k=UmZ42=4*Yy}M'q-خ/>]VҐ_}VJXhiߟ 4')0W/)2w3$HU͞GR;\k2Nd~c`Uu\:92:|$8㊗G˒A/ b$Piɒw1B+ {d=1 iNTY 8oy ,@4Î5DݻdqȮ]*OLo @GtN8Ҋ_2vHY %UfeRkΎ8#xȮuH#Z< qXYĦftl%'xQ$v]"(lz9d)E|]hHYSv0vtE2Ee$F)ےT[~prd uP+^NKMG<#v"i"P QO·q gR-@rHyPydQW}]hW0LxbkoI&I$ d+ (P!'$B4!6pM^q]JW`вDv]"6憌̗,1Y$b"I!ӆKOF4"Aśppcwx=, 6xߨm񐫹$LTgC3$4aYXY,Qx@s$HBn " ^3?nj!䘒C֠ă*dFؿSN*vԐU/< Uh'uwBG /aqeYBm4e4hyEaGZJ~^3]"WFfvQ(LRذ&-\*ӶySpE~C15BKy%S  J Mr΢2&b0-% jIa'{cTbcm8DZ!r& R{J麅Xbgl.öf`06!W+]rܓA0z_ 8N:ITm]lurO|)tm2V™9Lr Y^sK*Kn[qԓe|pF%߼CY)mcz<%/ocPP=#GE[l{arYz0zw*]4J#dyX4 ?Xh+Zrj]I$I Bi遰IsGԾ k4=1D䌺8b}OЇ+ { SX>u@Z-]i{Us^7;V%ֵ\V;❬qYC+ >=UAݽT`{ݰC4#(=qQ{wgm;EV-$ @8-weJL`wf} sԞ[1#3 X҈Eu<ĤW3nꁣBE[9R#,5c7{ʺ<B2،tN?8U5d*3++áI`3{lKwYsO`(U^K:Bj.Hs)e,#p MY: F6dc 5b򩝀;CQk74 "=gzNm:U#S NyilYl3MS)ؚؔM/V߶zOA}5Y} ps[ӘAE-hf0⧣kPHC]C_A>0?0}@uޮS(#̀gH1Bs@&@*|y?V$,g<}EAOl)0|tRy=odD-{QӪ n ' hA-ְKOǠ\% \íf`!pEaz}BerU x#_4G5׫F3z;)=s=Pd,:xAͽ> ]L;wٮ{f⧺t?lCA+{xH> U77o/1+2˸dQf&xMAfکG̉t2OxJtB',tpø7Vy9'Ϡ/{?9fq ص=DA1$^HڐrޝFAUȗHu)Qqcz3%bS&oѮ{_Gx=,cg,yfˆ\oW#LhJ0+kᑻnBG+hlԛ64`.z^T/=\H$p5-"NȻq5p|ct`E2P87&DEWaj $CbXfi◊ ے|g8VK%jovAzXa֪ktŞc"2(C^ߏG {5J0^Y)9 6_9=_2I%rNT1D=P,͍.AyNv6bm[ IӥXtg>ӃUҪnA3kH~%xTVt?>7*8Ѿ,| &(.ťQ7z4%`nwKtijxy@WBOS_L}DQL7[g߿_O?ĿN}CB~~hXBgmL=B4M0#2-\}=O\8BQ\`&}bQhXT/>w'=V"\CӠ &}O>4>y9=>V?g |?'X7 '}4k4%uRMTR4NоgFNxW0?_OB#2YC@fwn>sWב?C}3}^NU4u"1c?WG[U}wg=;PAC Q7j=-XhJvaX.Dr=?oe6f-<촊"#y rDr}G3,֔U_IJ:5~(Z+KIFTiNmI`W ʫU2eB͵evzXsDef"!uؗ5 ʚ8F%E;bg+laEcW#˘i4ɶ49R [Y R+\vqfusv;S  +k}5Yߴ!2VzOՐf <.#΄94U֝lGl3=V4V:.Xl.:ܽ~nϜ_{xy:KѢ{վ-|iU3ͺ}[,=BQ>޹c9by*WS6@_cS6 AAˏ ڍ2#%H<,q$}ǃ0VbB+LY/襍޵ 赕隙L`8Ww'+xCԏS~rO9b-<Ni,+A $SUy:`;T Z]/(!AubMO a9ʲ:Ҳ<wt}kEG#{s'P\r% %=;$Nk5{?HWqq,R}A$FK(}w"唋3@ OdyBi>$ofl{ f Wwy"dOoṮ~3wOUJ>308/[|GסD>˯F3ޙx88Qd]\bzVCx=vp6;k__FP7MS&`'Yp`{ԛRQSioqr8;Z ~i6Rt>*OL;1OR˛o]X+Idu:3$R=NhA.V3y\<Gu7us/M=FV}b[wqbmQL->[?9\RM}W`nfM Ry9֐g<9ORo(:Ia˥:D Oo0@A yJ@yς3Ϫz7dRWo^0qةކ ϫ=JTk9}?VàngjH ovh ب穃oecɷE&E`v{u4%I`2A`;0,WZd _$c"bzF9\瓇R7$Sl"![Jԙ4;Qp@[צSgl|:HR-9,j2WIgSXRu=b?O-9#>#Q2{5rCh/bB0GWv1jjMD-Ʒ?3 36^|9"'?^ ;~m󾙝F]Vp:@J4N|W,=Zm[sdWl]ވ/z*Ukϙs|*j6QzsLL;bϻ/],nm$#tbЎxp!fc+ 8)G$HI1VMܵ]|4m!-8҉¤QB06HD!X zI p&m۫ĭ >i 4a]+rj#Xmy;U0$hɀbfTT2XuDDldm)d @ϸUTnd{zQΒUcJa9i2XY p咉twP(`;c$EuĮF6p*>@E1(A%I2C3Pˌ7b Ey>ܒ?wA5;;B{IDpJ]\pk“c.eЮ1**,W~FihM(!ȭNC+@wFŅ&C C,m @nRi'$F&Zg @J*_^2i 2׶q9(WlF9( bpDW|\Qӡ;U[H,rTPu핂s\gM4 0aǼ7Gϫ#:y~i#w/ ;gÉu-hyd/@:_R9CJn(D6#Bo9j=XTSos̀ +Cp,Q cC׮tp{lF1P@ؓ,4ŷƩKq6f Ifzd'qOz2UpZڛ:i$!@/V@etWqȬێB< ĕGTS@RJ 1b e@H]fP\ 27H{]"k2)on#&MҴ[h3}=$Z* l}+(-м;˳K8~fGlP98>gĪ6FiH ygfU/7zQڠy9{舔5Cy\lv>;ɻ"c}MmV|Iǡ,>+}Gw\5. 2Iw6+ƒ%7Uv͍Rrʒ1 (YقbBL*8:m_I]7P7ڀ ݆LnAGVnƻAp'#0į{$|:YJbAIROq[cb8a2758;᳣pq"\k,b{mh=J#f7R6zOnhmV # Eo!&"`@9V6kxѐ>,8oU}ckmP+FȣԵhG8^ǎp^jTޑuFwɷVcU4D8Qi5MS| w]W*Mш%뚑Dvr bZ % VLaW<څfaчC {n]\WDGj?@!:^Idpik=d6I^ЀY7Feo@^0y1Fq Bޘ PƠ^Eߖ$ i83=8u+Um 2kUݻ)ƍDwSP(E ;vX78@>Y* 1۶52*d=A>0O\XnKrÝG8s3g xHO@d? !ɵaEdcB znk%]d@T_# 4Uk+1nuU U-Q׾3ru7bW:t=AҰb~31Qr] $ xtYYwW ⁘*7s̖7]X$w$Ji Lh`⪕g`4F81ZcA~q"G7XYWۛl:‹FYI)' a7})Я1U"Ĵ$I႓G9I6%Aoުz9W{TZ`EY1bp zg:f$X)*Vpdk#!d{Qbf8cv, $ OvTQ_3S~bRfOAb0:/KcґqSn0 0Z=`1%)2iHVhxF9'!EvA B75d*`z1HG|rU;cfT/s73U\ 88Y0Q @r`EXeU O"8>3zD=~TSgo uY4ev.eqeHpGxe" uƆ-ʾ@ƙ,hxM1vg8oČ 8+c_G}B.oBn 4,sq} &pMq\{;EWl}Cu c]R_]È :Dlu0V}/(-.u7D@k|Z$J] q-,x>n01t*C)4R2ݕtd*9r|B"Oq TfQ퍬?K"ڀy*D;5Z+5K 1$^҂I9uE&,><AC@J¿ʅ׶U#c%sGjRtӃD/pc(< fC oCSzmC Vf9_K jgj@r=DiMCỹ3# t‡e<dƪYX$Q1#<Ѭ]z2I#E$r.|5ncRq>#fk `Q)ja.I@u͝l1v/;FQŏNト϶%{}Cac?RR8ouQNAvH:rHHY@Ҝ2|T]3P r5/CK[mB! hG\I_A+?h]@$L#9Y?:āIed$Qtl),~(24(d,`kE,/ =Eer}ڻc)Z^/!;=zvڥQ"tAO#E{ =o=ɷs#d3G_r0ctgJbyV Z:$ms[V#&3h(E *G+Dgx9Ҩ,gHŶDz&50c0}\D3}eB#?Vu@?FbWnQ9LeژG5uF6,9'Ol{lp(?7K؞M Fu#p8ditwYU+)~2xT*?JJC=¼ZFGc|lYi5_셐F7B!,Y %9t0 d3W z?%B@Nu揫h Qc3[tApkUē)j):I(`{L OE:m 'gzƋr`R+&KU_C,rnAq K!` qu(J4F-qC1 oIn~)Y)"7˪554 /iȝ"zMS(A15T`rs*QU7([qe3S>1~udgu8yy}?g[3?2=^7a*X-aMՅ/QZu=SI[ytDxX1|yZ9-$r%ꚕF smk5mDYRU.' =c@O395Ys%Y$zb3{@Y83^xP3X3曽dk~hA:YQU;pЗAk"@#dF)O5SRt~Q)ZH%io<Fxgs*n7 x9Uy8<Ƨ7(b}C؉:S,kn2ެ3:rՆ^UQly98S !Sz\8EQg=k=>U/! Gu4kpsi54z{8"S+os G0ݵ랃E }<ƀ/Txz?F: "qU2RyāwzgږYM=b+ia0m$!HFFAdM5ه>`oY >nY5?jǭ ޡn_Il/GS>;Ǩ#Ȗ6?96yt 3OSfHWzsNP\=\jMr`j'Wd^@z~PZDYw~[}O_P3~MEf'ofg7К=?^ioJm?j//#uNy2B3|O<@q̯G~SwƷCHG`NALu>`Ϣ?iѦXe@/ڔ?lO{"MU%5D:gTZ[sp&x׌]o0uR6VxϦ-gi4h2Mı ҵ/-Yp7Z7"DޢN Խ皽XMJKz_t=2pX nöOgx׈afV q>qFyoFRX|7RXk34G~blji>qRS[y(DjlRk[w9ک6wrWo+:B1$%b 7"-32k(ET#Bi%D@[#14Gܕl=8R( zMоܵ`MhlܚREGy 9.?h,L )JRF[>;er᝛qXAVܾs2`>!Ҙsd#ut|H[ms),m>{KY\ 8^S澣 c]/)K]KQ;LP_aҳEP?24VT/NX4;QCK'|[CL}.ԤT6O#Bݘb&jM<gGeY *FvqZmvQ{G^2:h/1) v]UqR+R.^S&mA#ns.=@ ,4w e&Nՙl S2vqߨX%Y(7j\)_,ϧ}9>ԅр-Y_u+R3 hM:G|G#VsœTEkˡncuB7Uڃىebq\W&>U #RՆ8hN9SԂC)5iҔ29$~@T3){5ZV &WS XqY'^ze=VjOk䟖OS-&IemіanjdE:sG$J=|a&\+5JTaYڜA * F^RT|詹l ~8"F q푾@WSYc ԟ)k-Xp܊b]"VMsn4;sbUռ/q$bn450hqYF7X)2|؊OO@ Qʚx=;ŏCg8ĝFߜ'"ZDKFXF(qd'/Ю6NT|-Ϫ1DEUit+)s -bFKڐx3P kH-ѮT]F`FU'YMMcL.5Fǘ2[hr:kS1| PnlT9LJ'טou=r8В^"A2z,`=8闓X@S3ΠA q#񮧩s蚗WF"*'#^lă"@Ϣz^Y*^gcWֻfΛ^uO(o$Ow` _j@B<ޟVHmGjA(nOPF_Sװ9YunbNGʰw1Su  'g='I_Uj㧌2c_՞{ѵc"X ЛP$ʮK zⴳrsJDBֹ޾Hǽ'>W5lž(sБ&2:HXciub=#,3*F$b[Xo9~6NAK8}OQʱ@lOWC!BQ߶~}VDH$2X^-ګ^]OM&ݠx9嵒H_5f@$2yY0dZ`hgz!Ik_'թRy|yI(:rgQ9T"s @ G ,@ywRq`M蛊#!'-?8!J(XMng&U6BeɞEeT' Sw p{gJ3Y+ .5[܂E߰d(cdϺ 1/p(|֢jpb%U!lI +*u Dunb䕶l~J^{*7F`FSVd0rkmu 1 :e O- 2HemNRW?4tLwG >~(':K.niu6x7ʁAUp b>ӏ8Ӑ Wbt듩LDPG|k&;81 vz>r|?q552DVe )%zZz &cX_'=j:t sqʵz[>/L!DGSYpK"o,z#D,CrQi>E2bՔs)&_Zjt~+1"P[7!#Ty?~Ⱥ5\5n{墳r-g8k>ad8^S^ߌO8n3 %iӣ~~GӫÂ;g։&R ȾyXŪb۳Yiq=^5SsC#ΓTBt*` !2&u=SǨ"UU p8U].)Aʥ+_LWlgP̠;nꍷھ9ÄeWStiu\_LL>~}<:z_eP7xa"A^ FBW]7@@ߦ==>%dڭ\|Jk}4NdN?羇$9co2?)_l9>3#DwMk Ε70uoReT$||)%c⫩b?H=A,/2 PTfc hH2B3o>/G;fiUJ)t蕿[bzI)|1 :EH 4EeH$Y3H-%dkq`blu i{'tD\5ktFR൅V]QxYF,.8=<8ϴ|TQ!K~%VC 6o3q.KVu 1،Ȯ?_hr苯đ%1_&^R7pR I V$GNU$_8nxsu)R= '#YSK\9ZS\謫3cЄ:Nsq +0AG,Z|xS}Q(7D %UĒG2Sxd^~ -V&so3'SwNu:{̛qm:ߌƏ[ˉAnNKZQR"Sd:vݻ1!MjF]LE7p>45rp #+\:m. 2>2=E e$ s2-'sdTny_;~<䵳 9䵱|EZF63 7QH#cx҆1d   =bo)S؜p_o؍ꨦ3U HᐛOn B \h8ڠ_$4 ]_ /b+)jcAg9(b*JEO ЌEfuqC x 6'O8pH[688C)иz={y G<$I"B3!c1G8(x m׶@Pn<6pY톭rhGlTEru &?8q[>+ $} 1:멀qa9$#dmՌE^1{)d O82% !:xD#PW͈Ay3/9eA:-"eY*՟8>jv{&K 曠钧buwl gB:5W1" ?>XyHnث],AW#*>ggf7ts&ᨌ gqqlnq.##i y-it{`V,Xq5E #eR܏L)r ;–c;MlOX<W 38gڠNN'^ Gp1o[E5 1 EI=R\.ʶ⟸rAbn(ܸ% c=b P@kSF I"1XyωQܦ+rSf4`y2V,dCx&Flq!+r[`ӕB&E<S, ^b]۶bV !QcɒMrlUl>nV)7H5s# ㎙m{cMP*+RK0}T3wXݳݝ \u) )#S6"z{X \BI\28=:GQzK/1G)P2X v5FSw*?Y$j6c#0nO^p#z\[g":mq(&ⱑ v?6qxqgH]t5") &g!-? B ʻ yH8ȱv9ʤr8PAlNMT+;ae5t΅$-2ͺ3x؀;dR $2sa{dV_i1󛒐 q m2Ͱ݆EQrP Y3qRKG 8h]@=ʆVVmk'y: @ Y:Ojy=F{*P:qi[PՑ0 Mtj;M9"dhj_ҕ aˣqC2ꛔU˾'UYSF0tQ'RFsV(+ji EuM3;s^ G9Ru]5_^:ލx4(_[ѷ(!K5팭gøMfi$]tԛѷq]eX(1u0If74_2J@/L qw'?RT)==nӥ7#PTB}]^Hٝ,r"]swS ^bkeJQ@Q0oC)B+W#V%mhQP}þLAR_;0O.r5ZNOAVM~>RD44_H8Gv;w[P̣2^*s'pp<z E\96秌lKejrd aq Hّj1ZTm;z/ɬЄFP]Jcv^P wS2iڬ{EJ_bg;4,10!hEX"y(D"-{~&,XLG"L._2F*y r~@ҹ]H;H*y &df"zlAGzT"@#*7$2LSƧd7Ğ<h=jMwg˵V滗!MLPTfl QkZu_9|yK,];fFyuUVj mv9̊?|~Z7xlAIv3{>D^Hھ<񝆯5=w$25 n=2d>;N){ "#:ш;\pR[q=sn9`y=kJ;M~\%A$tsQ<9.׌Hb)UŜ^@YwT%,ee][=VUk7='YQP"adxW3 lvOSC:LĴt#SOr=kqϨ6qPdu-uǣyB̟_$i*Ϝzj!7>ݩB<?IN~>N8 }ZHqyuCjhthLv}E0d{|fJi7lFhot "lv>)o9=jF@vLgE&aVrH}/MFy-P<=;WBP kiQ6/ePx89 ަ^T@)Qebk~-Oϥ`+|^ 9#tag:WZxA1OA.]ZzOf5,kG)-< fc'>*:~]L"yl4& -i8yajCh|fR35+ه#Hb;헑rƖ?N#e"WԝO%꺂-HE>!h93i gS$b9'[=<E%fG-La܌^4izsZM4+52im5+J DŽןj'hw cmXEzzE$n$1b)zHV (F~PʿxSl7X*IbEQE~ǢuQ+hh+>`NLyJ?SI]1ODZa~3?eӭ{lIUgǵS$s8Dy2cdx'q X~Yyʺ'vju@Gb{d-ZJX+T-~\~k:IKM9SQfЄ^@t"{2ΛZp &9'=FV0c5:xKYn0^ә]J: Z|LFyT oL=Sx:}Y  4FFa`e43ç(H$R,;n[48"Հ$}So{Wu92ꯓl{m$r H܆3G9t($W3/5p`̜4ZUx뙳j%wqs1zV2(3FZF ^9DvzeRҐxl`)mN,*!He` t)*^OIC%2(ωf5H+5=#Laԫ1ۼMHZ3O[ԯ$Qy0ԯٹD!@ 6X(FƵ-# !vqXR]$BʼnCЬ<vȍ镣#9{-L GW9~%CݥmL\X?33prw8~"<`[RYF+U;MVRڭ|bhUN:yHzXHبk_Lc&eK XWc-10g $+Xj I*(e42lړ=)Yr![,iՖDFkXRpWOU$HPS\tFY,ACX!d< $b9[Qu7bBɹӜ. :bYm6OA_]1[1.E{g½Z}E9A8g,]w'>aj, #A4RRG:\f$t[=O]Ah-PhL3{X!ՊQ崚{y,XǑ %Dh 2As_!O fgꑆ+Q!pH2!u {uIw}r5ր9Є"TӮBP$dWǟՒpt/Fܝ2Lj'>+,Xlo5yܩv<-ĎZ # ыsw͑ҤD[t䃛zI2nH'*u}O_X-Q%Q?*N`5#=ZG%l6mX=jW"+:,o#]uU8/{YtjY;bvx*# mӅjkz^ȅf֛SݶN{gd^KU,N.0=:I@#axL!BsDž{zuVD"kc/Gd@Zo;`#$T<,eY{OO;05R8'C'Iր-OQQz)ʑB_y{j7{F4eí#yoA[ԭ6&ނcϜ>U wy3xˀFў~?:OLg`}nG"s.խ<mDl8 ʶ'ɵrÂs#ljbpr3+^Rr@p>wNkoSq$6lV{.Dn 5k:WU/Os&#wZz.g<[`I~xP_dZE%A ?F\Svv&2ƲmJH( =`G'n!"/۶CPՁI+lMIJw:4bGʌ^0wka"< >kb]Dk qc'RjoяhV-3Is>91*6¡7 Ud!Hʅr#njSkY!RBcfRÊF/`v=)JGHeMHhjiLBD5&wGpk6 `n;(Q;uƕ!թZ@SR$v 3t@D/p?l&]:VR#Ea͞8E5"5p$Hbz35{Z PmT[GO<g.E`'Bw,Z#܍{zϐճ1zj˕a`x+UqyGG =Gl\у X8nRht aӵStDR٫!sjeʺ*Ge (ysჅ+LK9kA,KQy`"Ar {" %A9lz+O7BOR\)'Y!hqrmI1GPkyڽRI<^GB̗E$`RUWmu85>./ߒ4*b*G5KVrt#d*'XPq=6%}W,vF25 _e&i őK/M Nsr]*z)A"jF0?].ާ+@Hz-tr$3r霒$6|-7>;x=o$jRr5( D0ĞJڝ{aP/>UEFXPXcN IP~D2}'Љ!CͯmaZ-TeeO(b^-̟X5&TGA~p 4k܊MswȔ K#QXy8Y$?p#zZ]NXNTwÝHI [0)7@T%勺%fVFXQOfaFM/OhB-o4h{Zw԰MYs};e=+$ZδsKU!"rO/} '/y4]72?"xۓ̫9B7TgCmv= 6T$ol9سr"E~#br_YջiFIӓsljhTpo}#r F6Qo o2B0OpkJ06 ?}iH$(|[WD{(dUp=!egpyh P(ycGIV{aPzfp';'DrHi\佂?٦=w8mj7ό5Sf/ X`~k鄨L:a c_u _mt86L|F Cr{`#%r:r&dˋ K !{l8p=ϕ-H?!Y#r$]9hW /l3  ?#{ ݻ d95Sk{Wbc"ͷ mD`lD\2, Efva{E[8,:sGzd*MQbU*x,6ņoZh| |Iaz\D`gUP@7_w_q)~01A4@!|Z8%P4˭RhgԾvx#j3i\:~O>7LƌF;^/lS9.B;`ʄmYvjb"]e_rb?l[1)OWrÃ88a܅VD y "]؛!׮=Ʀply#5`!Wnl~wzu PzlXx$&\L@$x?8b(KZ;Njo嚾1Br57!Ӯl50ΑO#)z&c=Jºl=}4f&NjƒH:Չg@wƺ`n,; @$Be7r@BH@~rR6rEA1}#VaB*Wjf9?1&TY nV vژ=nؖXBep{USm9oe }{eB* lzv#mao9͟IЅHe/R={1[=:TAV_wģVe2\vʺ7$-6#ۏV&'+3 `.f$㓓mx86 ;V%m!stj]_TIk1|=d;KPC$BY2O?y}FOm%ߜPeg"war/~Fq|G%U':Af ʌ\yF#Z͙y*TWyb!!HU{qQ%^;4`[o5f43H/!bh"]hm'~_sC]' z?XU(Z `RsSbkEjyxE!rhgU܌IGl jc~O4Jsz.5;>隭Nh>=CUrr|7'{WF'|ɪYܺP|gϽ3XYFD`ߜ [3s^dP(瓚oT[Y=f9W˺ZE`k|dЗyC5‚\O]vqI Do]2"i|;WvJ?0}o肋W 9fj7ό}G[ G2oZ\m3ZRT=)RϠ҆h±23*8?Y8bf^"MLj89m밓3ͤhHM6,L ]{H6:Sfh6Ut94ˎ=,<"Bx}1(ֿHR$v&PXQgK 8ՎA'w4?9 cw1vŪ:ԤŕvCzr}U['a#>(,%W=+:~˸cK'}|xMhem7~sBdNۏ?4}aUVϨnQ(\j?>K҃èZ3DT `6-K 4*Nƛ_) q@UvN)7Q -d!IYc%T^+ZԻJ?srrn⿼P > Z'_ۍ5Hs麸 <0d5`G 3zX?]ݒ+?_ǩGU++JO(>hc ԪϜ}Zm46T=}*DI@vZ<⟮z\Wʞ Yw=z1jQߪR$+$%szi1i?QWӳu?H4+4Ѱ)g>mz+_C y7Ps:CD;WncjM0T +&P?!ML'`2.sδ0UQGA6ڻ9v9f$x+΀+f'̿4d4Z*p s=/* ѭ 7SiCQ,K sl: I K DX,r+nʰ:нCU}s7q5JѺbO':ߤ2 =3E[<( 垠beyO62c$,S VAf_ 3q1Oa$ek%9vc)"+zKR.R;XODVb(bgwXR?v,'`X" ۲'dU Ej;`4ۘnbtoSl\e)hh=4@%.# ws2'2ըFƗ#,Pڏ4},q~ |f<0:*1}HG *“lJ.J'iSmo1s 5/&8h|wX!Rr?l Xk`=w^SKj!m_lI]{yPrviov?V3@am+xoA8;Jr ~99F@ϙzN.U,鞉mF0%[h=*wIPӥ⥻+tGq ک, ML[A+qmzCyN6z.yϝ(7;&SZ}k##W\=I̢;{ȱr:a'j[ђ$NA7j-qX{ʐGl|P ON5P/F?I[^/44Mdit!=zM7 1 .eRc= `#i)si4aW/=vG$P1ǻ?N@^3:,&>y]wTnJaU >)~OH+~l^MP^̅i|7NVh|U]Z)B[閵~!f+Ř䒣2aj!@OIcU`g5=zkȗUVzh H@s-w,sBy̷s ȣ> -zVlhzpo{a *//vN3mG]vC71cXܑEȁ,#E^ఎPGe.m4N猗=z嶄*rAι-J?. ~zcbA8'=pt0w N]fZ  _~0dBrNpv` ><ʨ GlZWj#ٽ9U7+`r;f]uTJwˇGD1BCY#2$ )'}:PeT<! >'jtʌ|gj'kjU5g]l\Ȁ?=Kፏ]:Ac`ʽ#e*!.y2 #@d@l1NJCE`n{dzN^uWsv=HC^C1/''L*}q:1OZ#;UaOd0ie< M0#_ w{9JhH[pߌF4ETq!Hgotqs"gHXs.Uf[U{Pbr*2Ƕ~6#&hy7r6,0[r Q HsI㑖4 7~|e:4՚y64wTj1˾ťejh# Ҳ ^s}D &!B'FaUN['7)ϣ"d6-WB(Sbru#%%^9Ȯpÿc(9cMn,)횾FXrw|:ƖEc{k|p;KH6rƩ]M)3&)Ea=8yC;,,ԭCd]2q{'{Aʈ)W;U{M^f+[1.NïyƟ/NmS)u][<'h^:u4}Cu}{C:^Nu|9u~Cb9k ?ߢ$.>яBŠ^*O_MTzjcb=?3o[z_Fռd,Jhg_?hKhϨϱTnʙ &"yʮO?S̐K_ PS2akŒX^Oy \fS ͏HX[Lք{鴂Uc ˾tY; Nƀc\O1ˣ2 'q7LAuqH@-[ѱ.@=?~gHHSGYea\忡c+ך4[Z4^+h}}D=IƁ,E5"E)yPնEWKϕp\Ym qC"f;ֲ4 y{])I(-(|z;c-cY[ejqDBի.8dS]T35O+Xi@a;ՑgQ;:l;q&]AMWǵm"+?3WiZ{m* _z$ 9ny _PdFho$a 0cq6 W8YCFT,n!GjH#o'~d8]䒀0b;1I$q]I1ڜl=8i) fAʬFI1VGֈ Ԟ%b.0RGZDM>#pm? zy%iW<֣h6YU##@XX+[6c h;_L2:ěw_^1GT 🉡 [&M2my8w=k9M ܌r#1LܳBvL2rW=F_hF^:km3@1ڕ䛻ŬD `L(K~qVv #_b 2i9"/ZIZ5QtlW4._U$ en;"sMXwȐZ/Y`m);kDBBnQ &}az9ͦ,#6xV-FT\mS[F7/HM:fdAjbg&)KX0BIn9#ezY nljx]nC e϶3όxGf3 B s͊AO[Q 2Ȫ4, x[uUWG̠aB7ů9GOkn7d[nSBVoo$2+tBF{  Ц1i1 D˽Or2})>#rX#R0kJJ t/;c}];w8vu}D<ݘ@9wY$muΞ5en&AvC5e1!wY1,J~Ga2Ǥ6#w%a~bqs3;~ps$}r@ Tx#qP,u'+zuQ_8 T _e3ޝ!X 0(>h'ΐFe?5"TVyĀGFn@@(ؕ׿d.ƇZ6/K\VG;Dx'E55KJy;6  ï8qub\1 @Dl;78vM7tcAcc+閛Ydy* 5?PvXl} ǨY'Lqb:vjXк+3IbU1&f0;8]s~WQj+)9NM`zN]}#QdFW\(А  smM/3(Pv@-^Uwe*Hq,~S[ Po}vk/]/*PtS/km@ʰv mT VĈTovO辧D(׾(^Bc^ڍ(ne'@ʓPծ/NDuOEaI8rkkqMJӃU2 ][6{y8 2xyQw&7 S@^rgIidP6T3 ֵ P =|L)Y ̎7\#]U @f:{Hu}coVyG2n|gMجxu3*G|3S^\2Q;6t`?%RT5n4iVzU*0[3+6s'd+c 24&[[ nvb3EB+c5G^:F G/Y@0fOz>q\&a@eHv7O5܂@ I( BIĆA1UqU~v9rV?[1x=6 0%/pNcz꣡QRFJ[h'u]ʼ #(%4(u=LcC\5􇍬YcbvGT ~/up ^j]ECόc: 3cC.M1zU1=)C(`-zPibU3޿j V')y?|I<ݿ^$(|cѴFMb*$~&?il;x8gy?x?H ]692lt_LoB1 ^3;K&Zy+R.|MTlIy:(Ǡ>@6yXluPOH2R{s=C+P,r:| 2oIe").wXxϥF!+|R$n7{d1Ov#u\7 v+(H}]Tr i{>>G @rx ZWQN#S<1bO\Tn@?r/UG s1hQyH~q Gs<5=t:8ҞϨ~1e53׉9,lm`-R[ЗIkx=^I$ly~ g_r6g/( hϖJ} kJ+ 30I#{Uِ*&rpeC&nh\b>PPnFwmv\%V|vɒھٶ=rMV5۳!{ͮ)Zk&]22vf/Sa1\Ɩ91.x Hd2ܠrz=̲lla5jB,x={OGU6%M0J-XvG|~ӖUl^ֿpWeuhϬd.Oڅls_E;ʹsspXPo' I`ǎrG*) tWs^br!>pSU]lg]OuҭT3잓KZy_=r3Z_OFGl%,:UB8~ԳpxsV?Y) ?_ǟG)ulnEgy=fqU?nGh06/R$~;g9bQrnI=F tL~w>2i7,PoX ""]@u]5 ;k|%Lb_t(:ʏOp0r p c,1*ťxf[P.#S^Y̱*A_l\zb~+emC2ŐYa]cP@bvÏH_=l{ 7' Öh[)v|lH2©] űoE2,A :%By_#}B#E :X=VG ] ,znkZd#-ٛ0 X=S/tsOSHhNTkS57"՚'@$qdmwܵ\J c}PVA"H%=ht~y}|aȡ+W+~5ɻfJBiz@[+7} JI'ZЪ.Mn N<Mԁʛoe,Mes- ʮYxb+(B {bbWR핚'qiEvLRr,t'#Y;Z u4hNz8gI`TaLFB)\DW M5)/< M'jryeLF @﫴aBoF wM(u1J{FMbs.+kW)z&[:d$;_E6dTQY I"H=F%֣ÑO}QM̊ý? 1W񮚇SZG>}تϒm OExU#Ῠz&EzouTG2`.on~(t] *}J}G/BH+0}F=s9q|;+Aԩ_6y>40o'Me&Yg[j1KX&C"hƙlG?9wnkM8%FѱHȀ1*bn)4*OIw\p&JXE+deI 6 GD@v8?xqP2.Yl)yFݻk)vf]rKbh$CB.]@x5{*s4fzc;7` 8V nj1UP+8}c9b6p؎lc57N~]"h4z|K0!Zd:wٍF4aK1-FW2dUZqh.=N6>#rAiRџ'ZY(AL K':=@,{L6>[K]q*gT!_6J̀Qj`-Hܜ]f0Sq[ ?)Ճ_d %yK+u9fppH"~Ley(Q\7zYX4",o:Dz@ DZNҹ 8J0,X=Ls[0syX}8. jjk&% _Qu`vwv!a4ѨsM"s/ Sf۷Gnd%ԚZe0*Ǽ? yS,iZGpdtHEsYuZs|2(0& esq'zOo`B(a\$Lwbr`-4d,VgJ M0n#1)V6b5钯UuÓd1셍@ C)viFO|`uOl|>1x-֣eHiEܡ̊Kxm3:]Ż x o$\D2k#븛z j,M _8*z T,WA{K!lIkw,`'-Snj9 Ξ0Zq| EIL@x Lg{5raT  1Ծ2I͆_%d=k!8±KX9?Ѻ]j#hx,j1?`n((\A(@bg"PNXvU|bP@;%ऌ>}/0X'# lBJXqĊo@sy⺪ ؍xG8:CsgFћ,AjB$%.KRBsPzP6nj_g Jo8 $#Xes^D)0Q1ьQA%ڗ-5pE`l~3' Vj qFot,59܇JcOp(@@?A`}3YGcO`NŤ G=N ` H 0ޤ GA %I`oaĪaȴ/{K9 ME GjO$(-(ggE!r#9[gj0#9xُnRTPIyFJy?3X;mgXd ٨7wF#j{㋫܁`xIbA81-+:˲ ]C;Yxez؊Hj]׻*Ԡy̍lBhqejD}Ov՘-7u (f<ǐp\wB"_7۶2M'|X/&^Ȼ(;gHT{ D6odt7t?GyߟRьrX~5d{)a@+`wn2G5W'0_Q;"|dh ·@@#F*6}: ve+:a9 +S~?|9c5euTuϦC+Ĥqܛ!hƻMǍXSGqv "($h*rw )o8 Q{dޠv"ly2C5H88u ]P N35kRWLb-2o "&ߐ[)Gc@0ipFKn9qJ+}K( `㑦PW㶖`*K_aB8hoVeP=+rя^:ߞp2DaM_q]Ÿ #6u`AK|~5w-0޻I SlBwIG_<y9N, 3I%}Ta*:=Il K1J4uuV@RHJef jdU /N@v* 5yStRԆXT$u#Tc{c K6*bp:WN'sƦ:G}?O|%nlt̠YW|ecm9 ~0EI"qKk r̓ҤLͨSm#:倴*D($`A2Z9MbFdБvl`|x,v;95cRz2VdP3ݠm,1 al6#}/UR$'J͸gx7hK0PK25VܯOeUx#$-sѧ~=C̎Wӌu>]L8'S0s6`wYpFӼw5dC{q،b멿VMW[_*㕂rqPO:IUj>}n2۽$)NF#LݲM_UēoK2\Ѝ;:6Kr{rM&QoDXcjq?5:{끢83HOLܼɻH5-@ey]8I9fM<{%*T [Ce Kk=P|V? lK]ʟ.[rɍl^5ڪq=Y GjJ1zX[U ~4e(F8ӢB:HPFlr:6PIPHlx,ۉ̴,w9ف;¡gHYqjzgrjUIU2<ԅbgth6PڞO6T'Wwc*Oj==Wj7Ydӳ8sJ:W&lP&d,L/ե0;3fN=WQڟhi t#w7{~+ʞ<=oӌd Ыzg  NO!#>0=?/tɾUl@"`@onѨ$R@=AG+[OSbslO&H~,TV3R7C+E̥Yj"$xyV9SI}wԢyBp6wZ/rΥ(o{rs(k o`:"6e% (S]MI+Fk `-T!BlYf #2$d % EQ vN߀Q?)0("lѼG eȰz Tm,u{( T 7 ʻzv`.p|e?I}c$+&?y|s[i3}NB6w>r 9JlvePj׭"u_k=rVgm#6ԢP{qn.ݪZK=d !>:'=DMvT.;z˒Y <'FJ;gӠV&|X^fCn{܊lĻ]l1—Rpb_HS =M+c l#1Uzxn4~x&Xa绯 w(R3i3HR\t# x5M *Oב5ߴU؂O'w1q 9"rq[Jp |cUnkhS)"r+kn0*;a vSfrY̒+{{Q@빃SNXHUu}[If ~rƎ!`{#Z (dtͅw*F)D9 ȜmQ!WcKyΛP%cCb#(\Q3Na D%đh=r9jJocQDҰ Oth7%|byq<-+XUYdbX"D74F"Om;~p15Dn(5 'Zġ5A*X"YU s@"9%WeFX"r p0Tx;@A4t/;6 B nvwLXl󎘚_:< n<2(F17_sT !rwP6Wf6WZʰЇy˺gm5Ftq bLUֳ&7?xzuX@AXԲ; dqhh 䱿y^*`*7xA;]ҐwUP uNIɋ㊨EM3V/Ade`YI+ҭǨ Tx9lNc1>e,r:)hܑ9!WqQ()iǦNlD}+1U^yh^gUCՙ_]/PXmmxml+eVcj@YIU30C7˭%IU]q=eh:i7w: v 4.IL.?sڒs^1:1پtiX '1Պƌv1 xy! c(:FnBk;OCL[>=1`{uNE6nevxF0 L8"rҍfH?!#KEX߰-p9R|c҃WTkZ=}M 2n}lr|It9>E@. 'u,kӹ}i=L ̢w$/ӛfE"hN{ODh" *|[zS}$^㟠rsqy@l~7Ĝ. yu^WY4f[WRA2Ϧ{#p??/qJPd} iq|f:N!Ӫly ,obwJZ}0ff; :Z7RuIOF^ch ?0׉sW$r3(?sCMhu{ura_[D2<\?Cg,2GT¯Z.W |72"*5 p}GcchjH 3__(Þs.xոΆG;j4|G'D(#a*F6 ?!|,M<Ɗx7weP;⽥,ƨ9t>V+dU풣uj0hjs0LQgmVȳ1H.İu"|dn SJ;ՠz qx9ȲɉF7 r0D{k> v -7lfd;M%gfٙo!7\d@̶L|ZEdȱьBx%a'gؽ\tFTE tRӃQg{ Jc=2}(^F"&8ӊ{1!&+'1 ,:[Vo5|]19Y}ޗ]+yƣt"'kŠJ7+w_|}!kp Toq !ڠ n㠼w%YOl$z=0$#Ecߌ\pP{pB^3 ^^@*Dmnxo\U Ў {;qqsOM6 s*IZ3IZ ɢ`]Aѩ֡N$ur؁FB]JI&_pU; aDr"edƮ![QoL4 + 8]/jk8":$vԳSg&hZb7,BXke9zoa'lےId)k2',,2$]Ѩm׍ uYuGZ`&fK Cu%?.+!@TsG X1[rdF )  LBG\ws8`s㻠!-F1c ^4bjF3\:m붿 7|6+|*+hT%*o'q1UY<2u5iejTQX31*=#(&6&!tnz ljkg+U ?A#@|=5`EGl6lAQt%l3k`;H^j *~G !䞕PDBA$ƩD\e$m*EwȜZSY1U ( +u"؟8ƌҒo )R aV. 66W79 i5Tr^,Ef$+hueyDwig*531*OA\9% A+x@IG,B~}7q]|@,D* @$% VWWݲwEH=+ #XLH7#``@V6P-X9Ƞ `F42g *$eۥ!ʅV$H7p-;Es1vk n2XsOlq #XN@\w(!q(h=A9[Mf,GQ jVb0$į< 6=8ws$6X"!|lEXљc >tE:RuP?YŪWAhT7}]׈.S( FeR@l =2Xf< ΋5.bXnL'Xʯ G#5}I<:FZj`Eb}WO ,7df.r4ߏ;w>K}݁F1ԈwQ];$k6=@Uɶ K&U{YСž s]p)x#N͵$,nxL2e1"Hyu# O[HLjO ]zaG/xzJ~#UHߦV`%f-.Qk"9V?,&Ѷ2PV BDv6"f2{nz[A\, ,NiHlOJkr>ɣ$b7)b;v8~b28cuyPY/)xT`|T&6[=~#@g=dl5jy0V*ؼk(ḙ "YE k?#ޠ#bhznH>32yP9[Chu[@:ǙdcGH`<83J4);ah|澞U$P=)@k,( <4}5>wqzV7w,zhm1ޡ:qЪ cѕ0dU <΢RxIW󞧭 j"d7:8'Z,βSxԏqߜQq~NΪ9$?9. QNyc{Dr-~͙q6 ȝ@`Cr CvrJ!Gq r4:?F/;8NoB ٮqΛwE }({%$B-UӂpwuUCU<ɧDc6+~2P) ܖOӱ*RX+J]Fu9@$pRh; XcvU3r+9٣nZ˚)]vۇNC@gy!wlc=&wS؉V3zѸ2&ؚY >rFM؆U9k*cE #=[V! CX1I<9uJWp?,±r?d`te2mq,Ւodn u1D]?b'M}(=] ݀r`Sb  Xl=rreZ ȊIj e\f$S{PPzfȑd?@(jޕi\H54s!54E6q?#YUkwF7p+/{P;hf-r: N:yФr:&\wBc&e-l"׵dL*t˵nzX5L,-K/ )y='<6{WdB@>NqhǶ O#NGMw %K2X /Y ǶR+@ F1e艊t[,iGӔk+A07JmNpT~$)ݸ}/DiѤSIge=aU+#UtfE:bՆ~KӥQ{&~ ʀ Gί!/5B%_sY[57rDu}{hB$jj']R5 RR^6Po\b0^ 6|'K|UFU ^ CbbkqA沮LZuI-eQdwtQPU{ sx7fMr<&%_$8ٹn[p *6 }^^?N_iEkSI bxZ PIӣ;$d'u;‰b6ey4Bqp'}zḑ řv bY1"Ho(ߌcQ\i9^$;  U" yWV8FHfHIs\T[.|{O\α8m5᱉^3Jhi$gN\|VoyO `)Gl>ѻE#>q[{\L@nRKm~!rU$ʡrI7%+ˈ+,2m, U@Z&l .eUYT4ɫ\uE, Gɽy=\/c2#Ӣ!ċ>'}i%fYo韩C2Y??91<7)25=^Py~5x+ ODDB9C!#RB=gZ=k^%V];jGS  'gƟN틐܂-u@12 (͹l/ JSW*GC4"d;(jsb_zK'+M:n%黒tHu9Qt0|嘥$ٻ+ ^l*JXA#rClyɓ@OApvBoo7EkY]K]-Ei_l1[HRFmt9]5 UL]_ v5$fKZ*G:V|VG۾"lS,NDP$A쟼wrܡ=@ر & h.HT|Md}̣2Z/ōx=/; 1)(rAono u [i3lSɸa4>'ydov$rFe&27ZI>?ՕZk*D:\h& 5!%?&D=j)~GVYԸ/۠!sI(.pI 6H&`.Q5ci3WM"HB}.}R51飒ɽLe,1n5ڱ2T'u@?3ף-G&J9*@gj4ۚ:mLV|W9-0Fus` V5~8KcܐWRC)7v5rz{mȓV; сJ9AeX4hYi]\%[96E3%jsSM;ڀ3)Vg@3P;>iBIto1 q«r{dP>TRu9Vcy mU6&+ ƦM;@C?G;=HcoJ{a^*(Fg@2my(!#mQJ-q4Mvr,B yf iK ]1rmXǟ^.tNlr]y5vVGB2Ȫ ǨPƋZk5WxȤomݎO`nIF681[0- ns.waca}<$@z݊I 0*pؿ)?$[ZE_,n9e9]0k p?:V]J3(h?w @PU(9j|pbts93BqH6">W J\JWo\xzrBjI];C/[,N}8.` |`Q`y8+Lu!(%UkT1[_U y_I0Lg=NfQ)FϐSBi#hWfI w?H 1 sQKI0 lZ35ApBT)AtP`/%o*E1k +@B6`E߉V;+⌆5mx6%BE>Kʼ*eA6m;A[,cANTCM(_&7ې|5,2*9*)[_ ppE0T eX,zau$hۺ퉒R/ wۨ$OK Xjbɍ|mp)tDVmT5ر dl/ c0f);1F-QE6rQDƨc6 & lEW|A`N,wɖֈz !u8dNLJ@ BX4/Adb御r]rCy\"qHdgLNU,Ck 峤,p"+ۮI;b8ɽ"'R)WJgI`{b@ _V`c̕f@/qѨT`-2ԛ EciV99OX:FУjF* AYoY0GOH@C+ &@x늩GfV#dJVxʚ}qfP|e=D{dm@#5Q{1fCejouԛluq+ɞcN|b\x=27>ps0P H"C`#>Uĕu}cQ1>qYS21j EF >qbbmqeɂP}=#T{fp ?_.+9x^r -7GҲdXJciqqǿrRuWZ&8hujm?φiRF:o#3V#Q/i8Nf[E/i62/WBno@.+,laJ/TTvypn2׈{FCy94K#}8$r)Cn;jB#t"80e@%w=7E$[G7buPE_UX*̯cLI0Kg4T;P'Uc u Z_|Sh+bk H6qH}B\ĕz؉h->V)) 3 &,?RhL_EY$\tYQ6>+u5UT?Ki5[-ze7MP8~$s}6x꧜m3Y){ƨ8LĜH$*|t d@^+1i|WWތ{vX};,8 G3.I SM z5?S mO\JIyOQEJ nHz)nMg_~huXBRjb2ܺ:Y:7/wl/֚aIAՓR$ӗWv YҖ:w>Wϥި6z^?ѿ \2ԥeY -Hck"?S2!si5FD ?u9b]Y*[ R (ns-grv1dd*=)Dmsy K`2 5q7}!,Vz"`՜~N7-#*'"$+RB-AAP*gȅH*f+t Uf,5+ƪs_@VxtWùOJ ٬w3E$` =b7](H1]R/9,S-J^gǡ땵*H`WU7tU0Ty"u5~؉ @ۺ3/P*L{s\eZ/ן'2%#*oPАw0@I W2yrߪXy9TFDJ\nG({X̝H(GU~HvMߌI7GQ$G"(&f)FNWP?ڼjZcHd^ v:e,I!H4YO,t;dr[^+#SK}2jK$)-BPsݙV]ۿ|:*U=dlSSTF⦙퇫yu:2~dn1~:]$m,h|TH)ڵ`fƂ @9sN.rlϘz@/o.ǒsQ&}N$2tƅ+dw=Zb,w =DfPUiEE)~;ynU02״,hx*;&eF=\5upX?UBhQl0afɼkE_ NĘp=Dhm ϴ޹cQ 1D3 H4.L; xuR{iy 5gfއ@ʥ^ %\=:NK9{- 2<:fsH!D7 =MDrWu6C*,xz=+H?WH'M@ lz $p]vW\TQ 8gZbIXs ?՘?Kzt ^ƌN!{_= U$r3zrPz@/¬@N ͵W^rq1c ff|Ukw_<>V4Ne s$OFWu+&6| VM8@$w'+_dzgHRrrusA"T%u W#&c5"mZ'w"هw%#1|`jIP|VF, p|ci|GC4I#S5~aAPHP7ҳQ-'4.y b'9u ]A@UGK u3u{*'6+6}Tv;+l2{S0Fd\-D=<ශ"2UO`INBzb1=0qH8<l2 T}v߯c-=N'"| u4{y$Hm2:,kS p2e>3q\wؐj #M<Ga @GlWR-5˒DKIC͵܌]x[;>2H&U*_&pG1Ҭg=Lgc:ba!8GdN"UR(鉎&#mrSL+y*2k}xDGf+z`n"Nw>fy\!0 !ܠF @mH GPs`k~r\hU=2Đ@}rEk0ms}>1Y"o=HFS;l}= O.698bc!*ҀN|wXfϬ{ZPI#w@1p, uaDYRSfלr U񘫠=KBO8!G<`˹ Wj`dA E{Iq5ے 5qόV ͺoY!v/x84"Biw( ePT#QVZfG |h>4MGbYP^އjDn߶# w1G&)QJ6'8ADq`,|cDe^h-j&DYmtQ9ggo?]86># ^C@jTPujc3cGZ1F.~-θbd,sj(r1gA)B]S)!ϝ na$e+l eV" c!@68`T֠U`7׾~j(G_Ầ4?i}"˦Ffਣt z`*{H/{w,{BNǑ n=}X))s+x XI h-UD ZV'2q\)؏X! k>!cY3uq/mgTx"U1W#Qmۙڱ;  !(brE29-GVԢlJPKVGNL@$kB DwI}Ҽc&JwM iW  1Q˩eRzc]n1+oi2v]́b߬Pa's>/CqOcĀ7u=+"&}Pn ӏCnjN3o}+Qc3!eh ēa^6CD>у1 ݺ 'P}wQ >}sbw$" 4 qcġ8(qݝJ$i'K?eM%U,60 ![!HSX`b*/˨CvvJr$me`%_'bUr>#АRa(-wY@OB| " љں1^Q*I8aLvlCW}. ` W|BE W]U&0E-5(GnG3'UЃ:5ko#'yI-?:(Oˑ79e622fΌgj?l!`EƩ"dZH96p^R=mQ8,K=@tHz0R'؉ cvcx/ pe%e9#.F' {bU4~ 0b]vLVBɇJ=Lp!l1ט] +I$ HX^W9$ ٲw\r9Ly"ƛXr|`HD ]  ˻5PAx+OAPr8PTJ(T ]F7TbU1{wky͑u ( )S[oN,q.M*~)%j1̣U( J` 9G1A-إ?Hf1[[@wްɿPnMfjYLӒFӀ}@P:2MB-F @%|ݒleOj1yQcb(H 6 p|c"91b8_ian>Hf[G=04хPT._I&gg*|Iƭ ĝ9NL%]\p2 )"niYJߴí(0М͠ŒCucLYc.kw/b T&ϩ\f\loZt{HY-ћ.T+#P7cH!zn`w(PcZ1UɉY.\`GyΙ<nE,k}k04$Zv8) vR7tya f ~Me*q[cx٣rf4M>TًLS#0Vhǩٟ [NegW慌]C3~%ך9} #0҅U yУ"LS^n^dVz=`VrjtA ј=yet M8>T|ľ. !}$<՟P_Nx$g~ ǪXݢ@ֻPklO_WWe|\5ƣ/i!W\n];@/6'#yi}ҽq52C)g?idQ>yC=!5payUZVsF vo{Bʈ>g*Y> $(րr}|vuABgKNc,=[RbǨ9oM̛8AҊ̙B'CʵFxrdVGǴZq[3;8)fvW,lwcU~Rvgs&tD3H 82jc(r͂yab/ucʶJ5v_"s]UE =9RA@/wY$lknhM0 #8B)E:7LUJcăxj"2)!@-HQ{ۘ~3&kr}Jj7 mgh5Ou:x#Ϝ3^ν̞ ='Nd*A=ߥj(V|be(X#LĦ󜪣,3&̝Vrgl3fh= Po"`[&:y"ym oߌ`Yj\)@3qy%%ב;]N$멞`lrFvUz@9z?OMBy|?y)Zp6:ծ OVG]Ҽ1P+*syX(fߺ2PbŎ3S cs4E t~멣8zTku,Al4 c ӒxhYB1. "PcԳګ`x#u`|G241b(󖤤A}Gz╣K- P]~^7s31}h=毦eвߛm07[ 7vC)| P]3wS_lOI/~F_GmfyHebH8KF~\"d'*on}=;ʾ,oB\@we,"!dVX#ubSw/뎪8ɸi!Ry5 *)]NrT}GfCb,J;Y})R30{n;g?U3@b)f=.Ԥv6b,=#MMº$AW`G252IrcP |sSWC FovC˄ܮ{azFZ\~=fVs#{|Np?9}i=\d:\7kОzykO7d,Wc-,v8$e?^(һץc2PH>Gg}|}CՊOJߥj}1OKf %G٨/3'2X)==iQv?|1q+é ^puq(`XnqFC&2#ĝ*W0o%S=Z `XUz5H!=?Jtp~9yALDzF3"MY,9$"5++JG[RE6)Te9uv]`R#~=prHarE}3OMNܽ|>6 9ˏG`lVy-.)mEˑrԇ3_|{OyX}@]$FPoMZ7rm@ў+ek Aj:1"ծ_#hQe4X+fa@uQ"qm˫eUk6PPd<]i![KPOB w=7pm/ˬv>si_vX%Mճ|^PGa#^dU_os85[Pjk(ͭI#mu:~+(|5=|޸=<)}~ʓ<ޭ!VRv =gA)}(5y/Tb*ԊhV'|Mg-Rjc1C|k |J_9?.yD` 7xdX[e.\r$:m'}2:eJ@ ɧPv;PM#Z) z"6sB{cEXqmE{<Gs'{䭸vXAUr@cڮ3M+avcsJ@sYOꉶ-(nAvQpH!GZ<_ZϺ?ЋCIPH q++`(X?a]qNM79ݸU $^KċѸٿ'X?X? 3Cmj}'_U09*.z?'R\OC -Fd}750`#%E* ™7i@UpUl90i7fw:gJGSE.\I~s*8cy~G̥xP7 TyW—pgXc'y$T+z+(o)T<٧d Q$X3Xbl}'q2XrΙ.Ja@xÒH߀{ /;Xu,HBQU1݇83wD@I7yjS^b5qe=yÎ!tYU\l> ǂrA-3܎rD~cl P,y-(ZLd5hQC|R<} d-;Q'`z9R7AV׸pQj n{0WNU6Ag@ XJ?a|J^TLQ2. K]86bLO1yМAڦUI[fI܌Vf9kj1 4Jn7x۫唂)q(2O1r,JCf2D 3znh 2;P>{ ? C4ƅb`1GMJ7)3p:8 (0^Kjmc@7xuWEgG-3Gamm,o? |qX7bR^r-V UU.DI/#o*y#nCxYJCs4NYi oS(is} |8@>Q?9ǬE"ӸX9^oK{i@933[O.D쒊3?W Ol+7EaQx"mT{gv{/0Ϭ _'W%z =Ws W7PJ9dѠ y b^R@RErrQu 3ҤpKچGla M2UԊ]|B'0u;^d8gg-0g5(ʧZŀ-) $\5+d, s@2%+1`6nA NS A0a [v2]~'nam=B3s:l5 U nQɔDw ku!=W߼539jbӴcd A^qJmlөĐT G7,x80-ѝ$(Ԙ^>p{`nGy\[{ 5-_ 8x"FCKq[ S\"2'/Rp3BW{#ML%K3P;glPyCɺ"q?20+&4]tk/O$R]"Aŏ`0DnKvȎeq/Oqb 6>@AZR/N@9iA2PpE@~T;:aۜiP>rNu0X{|^pԘO|@Ps[ZN6r98J8P *D~E z5w:bÁ^ .@4=0+@${by&HVE؀mmA#qbV?LTXn;Z j(0E vȤػjҚЊR@c8`%6oYruuFy1gqf 8J| 9#t`ĶY`pӔ6ǟeuj?!c~߄"w"x1o9r|LC|9b,W+R>p$ARcYYN8qJ{T'Q*I+zERk<|{ɂTncjb.B\W6u%a:=lZ0 ~mGL:\>EwZWu5ݜF6S0taʪG˾>T CT*;j$Z@{~0%F Y "oH:wMDT8b1#c% p׌Wu`eRƮ`DZ 6 qIaŖ͎2@/$E˛^#Ŀ$V^חJ-d :cfp rsCZ2yoRبAjw1O (1"尴;')e,4:M Sxy3m)y3 ]#nbA2ǰsef7ֽYtqGW}B^&)'ʭ+VKϜ?ZFLIaȼ2ǯ椎(a6ǐnݷωzѤC.mpFEӔРaWE'+ƐoizIHl˚faӦy\i-0 H]$fS6C$w.6z8'&*s$|eY$04NH eO'_u^":[~hC. _3kA[[񛾊vDێjڠ?z|f*dg+csKUzc"v 8+n$@9wԼJ=Fe 'JQ &+RN89g VDz&bXc"@ ]j4(!fLh :Um*;QKm*E7.*?Δ5s X;LCTLJ;ĬA>=/.@lyTDhP̀c5:Uhzv*Oʻ^$&I7PrRAUsItfXcʍCiVDfRsg?}Hs`{fǣ.7/&dWl et2Dܸ#Ef^DIbyH=wӾJ:o3ކҿL{Y ?/P7pz8jWO5<~^z>aR#߃x"¸j,|!GmP\f,kl=^LSp,]s}2{\McB gr9f$X6 w'xϫ-'˼Phav` GȬ: ɕQDⶅu:ɤ,SBI[\FWrsŁrFA&rR O.p5qp\Yv+*ilT(Ϻ1]IWGsZ1s0t~=CZWaS~-JXy'__~+W~E 2?W,CbZ1/O>];$ޛ m+zo?D_M7*)@<2اrqgnH U*Yn~+GyG} -\CEI%9*f]W'D}!/}sJL6"2曁x=_K$d2oyaAi#׼ u۟?_N *b>Фr`Vv2TD$+Ҭ 5gWzǥ}ϼl 2he|x{^6\I<Œ1~Yk ȣp63PjN}?꟭"NͬO:!vk!S00_ߌ_qEl{NIe_9#k>%o=N}>5dnx8酑Ҩ#>q_ϵ?R:3zؐ}33"x z[=*qgFV,v9^K.2(bxYhA<" Ux-=oN)Y$/lz•E2 Âzqv#+=Tz`J^VVg?2Oq( dNY2*&ޗ^ Xz *M9 Cus95Vn+N}59njj]^-j*{/|gL1d8 t܀Xi$pO[>dLaIA a憕@NbB0z缘M]gNbs>}k83:nu-GkQvA srh'Ԟ)9EY][kqȟԣ2wo9B&DrYMNđ1/7aI1džV$;,gG)mt;_3GR {bc;fuCnxpO!aj|CBYӤL)v,z2rnzTuQQºH:e9 r +rJRA?1UԌy9kOU*4ǸC3**%¨fG6,-++on>=F`Nnw7e*U5'G o2 }GH>Wf>WOӞt(r }7MgYPQ4zZqh6 Hc|`wSٚi'7SA#͝&\ =>6'Fzm]7C5![|f2Ǵy-iuLr~`!㧌; 6oGlׂR+(KCYtNproj$fn8ROL[PϞj~o/z$Y+?odwZs=3{7+)?a%oMϮi@bI^\OGsO};]s>W6526!A3F u| (YO W2kv KM[T:!Ȑ $NȊ0]2Eu 5 )ȏ`}4e"ZbNZi~#-<ҏV& %r*V?0wd4Y 1 xٽ3pؖ1/5ph흫RHM#.&| 8f+Q14rƇ|#BD17*6lĬ.w !9oG'p!F*SCnMr0K*12Vh.8ǽFвR߮1A]@% vī+%g.˨U@?>1'Ǒ}3)f`q% ؃WX+fcXF }B/ISH-eg b62U8^eXnF# IcH}F ˨Vչ`z6aӹ@ZRGO87qW?hAU9zV 7tYKu8#mV@)t@/-|_lK9d@+.^->l w@׌R2LsDڤ \T'(̽0}##&n>Q]FEgɾֻRXVQȹu_ J{Jo}\J_ᤁ6j>Yc^G -1Eݘ;NeCן4Az+ njt ٚϴKu(8 C;LB pVhx"e&iܲ)H6b8Ǿ_ P~oZ4p,<`Fn_}/u30vbdC.B?a!N =] ;Iqr!F9'ۏƷca.^KLqĎNDG$*4359B (G|OS.1mF*hҏ΍Ok> k$`$'F.1]tQtOW/8+*ٱhF#/ǡC?o9':0&DeBA&>?Az_|KÕFP,?> Q#?4@Q$`:c "ӹd2cbd<"{I"5S\og>ml{C_BQo$nֈ sDu?nE7#(҆O;ڂ/$ <8@G@ Eª\{-X,Ep;e}PVɒ߈Q;͎L ,Wml$R̰j9QyhM8_<P+=33'pa/rfmL/ܑf4gWЇzki=ٸ3?@C㌯ŏ'?CzODѦݩQ2rqk,O c #hko$G!#A 4KBnڡ"*>c^w9ƅG E&`ʪI*B/9acI6NząN{伍H|a4G="7Qr)<ź!]FNwmZHXAm3e+{ j&<UAֲ\n@:GĒ996 uun|%X|=+"@1]3[Uq ՘m &U{dFN1\0Iq^pَopu#a:y~Zk=Iu~1SDb#]r683,lwHUX@oNA-2J?7Ewr01O! @UŞP1kr|e]6FC`4̭btǑA⫮ij!ǂ36qe_y&+#x~1tx9㵥g'ϐzqz-3cקAك?'׎sUI,E(ܝT#x]ju~#2~f<کv 5U2 %+{7&]`g v+M39M=8Umz]67]:GV6Wyfͦ$2ual%E#(^jGLLx9 -C9ZW>m,[B4 _ "XWv(>xu " /u2@yn17~ѐbFoLM&Jzs;[BX3>NF_/>?Z'@G %t~%<.R _erce; rNb\pLzbVC)8qH6}紜E aY#vFXy:ɈuXҙl[gñի' 2Ȝ2@n[^wāIsgYey?͙]gqN^>7H"l?DX|D vB^MNfh).,A%Q*mC{!HQUO*#eZMos lrrj5~'a0>q35Up{? j;BktQ++)$Nv,I; ÁWͣ665#$:dWBl3n0i=Q>u'[q'RfЊmQfDqG_ivy$PkGcU'њGjzyn9CC', dE^MQb'C-=K:I"0̘5Bl*,ʱߔhw Pkh7˭+{;X̽ $!O~ϴUYDŖK\ BIUQ\u96RFJ&csbt9ck H>\W%͈HȖs2m;(G^"r@UA$yXG#jiiQqL{XF;*P:EES[K>.W2.< ͸:},c]V`э؁+SöUJFQ=3cD쎭uƾ8y,meEJP=螟;J$(4̈Gi gCzNl$͟B4Q 4l)Q9ڧ)CU@gM<~k/)[ 2eX|Y(㧜+]D7dG( 86;5c$s6̝T[#)iGZ rHۄ<{IآbA|:@AdZ]HOfy-'`QN飑lW_qV4Gls7 T]&mEs羡\ۥ!䲟\MTBʗTU[&JYOOakDVIcce:yẆS? PXiY~>\zO!Uf,s?rhRv?lo:=^1B϶}WfIy!<]OzTMBZqϮ#(_kWϞQjfk(:Ì/;^ꍀ3iTzS2ҪXb8M tӔNJ1_f,ѻWЍ}28Ð+G]U\U?Z񕋤{]YxFKw|sDGi )/ GQ]>3Da61(~d~o$7BQ8&V#3sS΀]kzΥ6s(KYpϓ|`=+.!AbEb4q=qt1PZF lMVi6Ot F]YIb_s}|c;"(yFDlzC, ߌ @3rzD {'9|oGc 'NQRϚ."hXBIx4eE9`Cj lt., @1̫0wKrȷv0$l8sJ5>\_u(meF~.'΀gR3'|aAMuwK11Rü16, \NXw%"ҡ{@~rOlfQ,S؜/#`t'FKg>/B`3"69o@I:[^y(-=2ix <"7FVL{APuA7]RUh~qز?]cI4a񏫾XA^W+pzџ%M}OoQMɥFyVȅ(۳2/Zsg3$"&..5.O. .N),H%G˰VG̙jz1pyF_jWO,JI=[G=!Ȋ/ ezڪ rәQKfI{ "8]A3Ĕv_ݑ/NO\zg$x-E xGu:ōkO@q#ԘAyQߜd0~ʲzxOlS؛rs|=r_Ki-ǡ)ϭ;!XU9~u5ݗR apXF@(Yz9$vW3o)Y їe3F=wri(z3D 'V[9 1q/C>$jI$F7^ry&HU.zHzWCZ_h GO(gJq&צF wI@*b .x͍,{<^seP0>&"|N3(F#QIN FzF SӶ]GQ_fA [HR% v]x2~&.WA R.0@;sSYOEpn6742 ym-++u#{䇵%J@u/F63 AukL.Ozd "|#8Im63t驉+7($ J|35?Əγ/WV"<ϓk4 KC9noEG7B3^u%xNVVGlK4ǃΞ26;$Unk3vύ``ɢF&XPqnEHWnrXSr7_\@̃3O2Dn} <' s;hsI9;o)Dxz;P”NWS]sQ}M]DjiG*Kindů+I>+ #bu׍ 0kăUw0A7^;g؁.*ję,ƈiu6btvo~rxB Awl ko1d zNTC%k/l´e!'5՟]2[;&HD_r l<+q| kE9քP>)LU&hiE(/\KRĐO"-!y7/lke#6)`)Kj,ڱkr[>W"I[O"2USmMn8yʮ/Q u$3Gn9/vS,|BT SxF2Y>F&?x*hAo\\ѓ.*'rvTSg|j=7@¨qڝ,oyuu1R0f*1b n1V4cL Rx1rBݯ+j@f^/ )?op:B*]} _ pP*V!\D_''Z 5'U)-JM,_mY'6B5krD~654g$qOrnJ0$(* P>qw` a*;Wx3RDgǜ ;9g?;8{r2QӰlq@jS>x]3mp|UYQ7sM49OY!3 ??y\OWî<׬zQ9+ ?Ga#m(gаN~UT hϩ}~SlY 9eI}{5$̚g!w}z&`o<D˫*ff9Bx0NXjd`b2OxΚ&QOBswG o_&A7HBa b4I̛t ހqrNdI2c*?VU[QӑdvZ^ܨ0㜹 (8kܝu!*rzXO:=F&d<݈ğ)GS"/ǂ2R_' aA[&+iG $umƈ9w |h`6mW2{BF=ou퐧jPFA|aΜ) NڑIֳz\w` CP&0l <W؜@P&Fj23-N4i_}qYTX$j* CL 2 u:P*ʀlD/q0/4\H~#=듟IcퟣǥE6x Cw]bgVx&hrOnQ cnj&xm3@~}U]* Skp( Y}-G2LpR=~+1YhgՐPFJ̼q^rQ$.Nx+my?)-gYVFy4=^ -0 |V $I IM4XGeܣ2zF]iu8*ĸ-ZnV] ]n%5ԟosrͭ'8[:kc !wqCkhɳp`rC.B9q CIDkH*HmeV$-\"*HzcH %kPȖ7%!bb$rW~㏶+/V6*al$_J&]1QEc%{3Y7$0,$8s  'ƈq*߃MjdFja&>파}A !Z\퍋U7{a,<(A:_s_ lJ_{ȡ`hs5XD[wh<g60$!0q q!'"5*[صXDX05bT<:yd˾BPZ(td`ѓǜCl|$ "ܴGZg!FqNdeBI:a*?beU6qD_vةߧ7|m89W XTKHJzǹSҩlgFQB㨼<1 r{dp8霬C\x{M((y-[2Nw|A*|GvWAݵ 1V>j9+ dZų+ aX-BnV9v~:鎖8n=k@/HV15LP4GYckFčЀI-M*2~sGIц`xGWu!ҝOklY#閖mZlA~Le9^qf b?RLc@c[zqc50A ~|d,on~6dՏc w qQY*M;cNؠ=6r<4*cDo8R/*:G(zɡ|GlZ(ãdUg{̧MU&;$F=lmc?f%>9Fbp-10 'R-yPVJU=/-K 1BG9!)&MJXqM2|yoA^4 QW#=Iw4[V%|jBj4Mq@naSN \9^FBWNbPĝ&먚rhP?=F5F;Ɵ~E=\Ŭ(_fOj»V^o'&]B=&FKk` n)ylJ׷o@HԑGRf>2"@fvvhrvL,91F1'mA.?,R^$<JIZ>{(3ŒiGe}Cyw1V9? [Pq:U+m3/&U.BGq[誢#4E;gVڑМ\lf"# 1Iq 7:2 ub_xvqlѤzl>ޜ]PD1eP"X+eIr[$b&2Ѵ|0Àe~&ɟ4V{Snj_\EH#Ȓi6m$[F~}s^z|aOA5$,=s7 9X.G-xrXz#YJ/|{UI*(^4 <΅ٵ4*0QB%kEf_9Qʪ߶`Iu(8:ڽ&75כ>=ND ݸr3>)ZTvIiIvE-v0Q^FFgl/ۏs3uQdž)VQ%ZY"$^ii}J)F;GT~NW9[>7~gaE?ӞKS@$3|gٴkBwz o7Mmvf*6 ")Wl/ua]ʤ3:P@: H8@8 S(3=řqR@O_9&@?aȳtŊA*d5ԕ)xk$^:;Wr #"β2-P?{NYӂk`:!7UCYԏG/Q_Hۨ>a>o<ϭH(Y)dPXCX\6')zg=3}Uu?-z`H{sԅ>*=1˿XL~F#{ DfOB_Zo0"b}WP܌*Wd:YW\򯰁FXmĒE=d]dq*+Ur!$YR P,SV57~w2cIjQ`=J%!:etGC%4$Y C:c$m86{b )jM3lCvamE9RY@7ahhHeߎ4S/o ){)uu$~3HMWa>NnCy3J$G\x wܥ!K;=k.EIx&_9Ќ:6IH+,IJ1C]/ʫi@ A>;O]ԭUuwX;Z"XKVrǺ0|%鋒'!I+Y0L$G0xW䞸P 2=?s0= XbMxuX` Qt>hy9=Uܱ 2Z oHU`oݱsHń 6j; r<O|h)8B;#,tn >d=0zA>+<ƽA|]HIRb3z30CSNB?3ޕqnV>_fE}s zċ4V 9l-W-}?+ӾDDR: ;?MåLYgٴ^.wM#UϘ}G:sq/g FAj4u?>g}:GF׌ӫ %?Dfj ~3+5ٱ]q%Y Ϊ3 [|Wǜ3Pvƺ ʆ6+Ԗ`~3wO  c$՞r/B qZI$_<|'5"2C(8bA1z֎M<\;0Ϫ*ȥӒd$=Һ)dVr;n"r]OMå3'zƂTe Vy  _Iͨ E.~Gus?^3bThLjzx>$(q ,jQ4NTlMxwbȻHFq|d!zݰgdZ s߶"G|T.Bo8GQ5u׸:uFlaf vfbBXF0RdRd8_j=04F,ƪ*ȼ9T:ExPYovSu{mg ߜJ D5ɡt0ㆡsKi9휱K2 |TAjA1#>TzPVF$-!X㖾/*Un5̏Z-&y0@o Sݧe0<–!⽟m̈1N8颉YRM#c(*oc&fc̤:Vdfr(0 G('K*S}ޙyv,aT$XF%=-}&P;0T"3C1-dؾ/ޣ1:X۶='Huc"9VE\VoP[&0 ^a`Es$P31$ fSW'@Pۣ1O`p$$L~GdxHݸza_&:MIDwM聀 ڀnoL RKnwwq1N^E;C/Ne zB r@IOl[=\6;JX]'fNnA+Tn"{HC?d *'bR6| 6q (%Ƅ0 86c4&E#Qօ>0cbKƪM `2R`,=q!7fLL%7 ,iYm7G $]P>ȨiX e .Z)Z G"pR+(&1Aq"1;l_y_ n/Cs88 N2+je`l}cq&ݪw~r3akxGbK&SǶp01@lhbd*`cW}3PxH g$-qX~0 G΃y4L,tWn07QP:E]t/$z!]FDk[X8ۀ2I"!hⲊ%e(4I1rN J01/&#v}FAӸ o/XHTp[oӒv2F7ؖ^ G352B$v9a(q%ܷCQIUb~$$bc)ӈi: Q_+NMnk`{F DCWvdp5+ǐܲ4ӀhS]@Q/ B8٤#c|Y\9nm LP e]qC v&֡;VOA Jiw96+J,,@_OUca Vʊ'#|aFHH$)` x:8/FƾC,e[qVeiR坴J=n] hڍj*Ts@,@t=rwc#{vTNώ "襗`~5C1RB{-q= u9澰erx0g}׬XAG?GzME~Wꆏ#sCcs=NF[MpXSms MQcDz)/yUDmZr0+睏T-=/ob<hLѬHxCx5i MJ}}5[q& Vk`FљS<Q6}`@drs̪?_]1,:cYG9J" !q_aF8GG95aL8Յk岺 6{ca W!rdL=|X-Qf''ʁm'~ yPT =* 6h'%<TΕM񠓸 & G/[+ȿ'~BϜ,bo?E#397ij?&@zk}pQ} ] g -֍rW]Cw!~1W2Eh hFa;g;\HL]^'~dx#TY< G1Jdd:qZuos"6⣜ث:IfV8Su^({Cl+q48r0Q ?CBElɐ3qtq8朑@2Y ec;&n:xjvp6 @`(A,&!o?*2"@1b퐱= vk_P+xq84@bjC ѬPI h tb 4"hƇ,0'bE#%_o U˺t?2@zaE- F ۥ|f0Aa9iF 1X$$]qpzg4,(v75Cļe*eלV%aOkc,CF۩hdU_'@%9K{ WВoPqk+ǜkF~_Wp]Q"F~L ǎ1Wbwgpv:Rl A1R=#%93#rB*"W*Jꢍ̭iXPFf ~B?"LL:ըx95-Һ] 9X3t=z3+Q2<+gzΟNʃ"3 bPajAİ8 $L@9W=N5-ֆ? PwƗnzQu⿾˒Asrrf2Yȑ$6cb);إJU R 3yW!OH߼vw$7U8><^ph,.T|H턗 Z :9BMymW)**pU#9Uf$<-jٌ ōwt#O(8FO`U4*uRU'aԎW9C\"e="ӀM_|mr KP#RdpV1p7@ǧ_1OZϙHR!RyH3cum@FT||R*XZav -jQo;ag \|a#s5W3¯rP&CqlO?_ xr .Sm˧k+>E7'%U&> ͧ(ۜ̔$G Z{U=>ltISیFfU-qy$DTQauArpT,GP@يQ2Ǧ(65H,4T;zD\q ٹ@j\Nf6Vp\d}AH  |@4Oe?\.$|Oauϕ}CB^8zg5ĝH655SFן~;괬$}NfgL|X)>s^G*^x>aypE>A^a-0jD_Y>I*ʽwW;;k}yq6kf1hV,1A7Y3C3֒x0疄rfj" {`U|]Nrµ-xP4PyԫM(Zn14@Uc؊ȿ8`a͆N&x#WjecC˸e922,<6H}ބA"' $ت^KJ0!s܀loz&qB_+nV!S!U[(r ̱@'8$ A1jwfG s9UQ *HHffƣ|YG O2 '`ZVA'8:{- FCBE.걑llu(:OUm>h$=}A+( ?ov%0|s_(}?1(ͭ'|ϐOkk׾z?H20ܽCr\OGCVȖiP-QR-Q\هS-c<$ /%$jA_u Fl]=3Ee@IVAxUG`Yd"Mt5 NҌ ip޺fJD|;և9B${JvVS c#m,9QU=f_i1Mo}E;MjXi=<|zد#4}?ն}NKơ~'HSCS!w+|EI#gzB.Y˂*s`BKuv%iFM4\ln闭#C&M;0knl]_*E?x(F7MP Kqg \T:=a/͜i2ع39ފ0G bN:q1Ә=k=BJ:,(kvI bl`$ -]AZmXu pYRē=3B A܎?V,sSOQ"'ɘӫQK zyˢ;Ϫ}9w!@Ӫۚϙ)6xϱzB]礜eu<^BM/V)md fdENT|++T}l RqAnAL{ό[q>3;,KxFkk%ckkF4)6z#~>"1q22ڕ嬯/6)O Dn1 x/}#G>k@RO6mvF|q6LW-Y7r嘀@vRB<s9fv`xBû?DlQkDDWVg5!fm#.#ȯP9H#@#qzJRLu_3h{|Æ'Qk0FMLSW;qx Sb١Bl7|?8_S9_hrBV5TuwdL4gh(8VFX%j^;sC,jʪQ{j-Ȟ3V u/3KO2#V*R &49IB=M6^_loA%feȀ s*im&R(#h18iAj\1͠|z\;t˺w^|NUi1RhFR]Ju'HǸtk׻XYQs?#!#\dAV*+- bGܯ|a!cRw#_p($yF":=gʯ10+*hxAE!~K0d#`vko$1pP#gbާ+6Ӧ~H,Cqb8-Yhrq% "x‚Pu| cR23N q ?-rCۂl4бN#mn =NW$(z.<Ji=W4njcg`bOr9ĖB|Np`۷zx,气ƍ-.>PsM"g}x wQWء3Mږe~q^4u)]hbÃ'mjƤ no3)$h 7_i0H۷U˻k"$a/ Ht 9,8$xm`9kMR ?1ƥ=S{.AiMұF-wɆ0/v++-[@' O RT87ôUbY|I"4OJ*@e? crJhrHb zቓa?l8 f ܊1ȥ΄g}Q\9/G _sE,UWUs=Og>OF2}yNpKg˾t|(ؽu>:Vo39TT`*}'UwUo>iEߎ >uC%++ֹH>2ܩAǰşUxhY?π}P4sTN!J^9jXr̻ƥID}Jw_ѽ9tZ`v<LX`VI/s3䞩iUGAϸ҉wbps_qTV_r<H.fTŮ4 e 3Fr : S#<|qHʭqŰlL 'BQhǨ8Q\\L#p s;Bs475}:0o˳pcB\G07rM̢t#ȕ嘅`՟'*UW:IB"m*7lVȱ{!t5DOV9OOyq`< ՇA+3zfQB}ң5k vʑ 9'$gD\ 6Ֆ]ZA?QDx=FCx̄#+y#INL0](*<.Y|#MbF췦vn9E*hmt6C^s>y.t.čE8Q@a38< `ޖ~0t5;殞'H"SD imYaX=]p3E(K0$YڊakMDrZJ@&Wg D>KU)csÌϒ`(6r):QrZ[!ҝ0du_]D[wYFAJLZ}CD5gZNxCr$fg$D,2v g?'OG"L,4L7n&}$-zoPuRvZf{$")=O3)'X 9(v9V5mM !V<@7Cln+3Qj:(:@ʓ@"Noi?3 q1ߪY/2ynr@]:8*j0B. PvJb};X̑ߜ  QA8^WÃL ߟe լ_ ,ɠzbd9CX2 fp r1"x'%G]~O}TDu$5L\Zj@w~x'mt7 t :(`Gd}e^y:TUT[1@) c  g^"Շ/@A-ÏFDf'*wVm͉ :Ud;oi'Ph9i˯ ]uh#^@ *y]r!Ѥm#'j_+ +XFa2Hd =Da{9ePԀK9V T {87 53we51S {?(Q=1({`V%xQQ1EHÛʦF0,)q ڽƮeE,A*1M)6i8@@ 4%R׸pڦA ^ F@9O !+`3ۖ `Qs8Wk SMI I7QCo3f7ތX?q8eV`lLk8 \'?3; юAu#N  HOwZ΀@b1`ue)B9x=,@-v5},P+q]i |ˌlbw_PXuX)#Yҳ)Fs $oP Dw*P}CDnzP:!r"nybKW<א@ "K>+!W,3bl>Fnj.qы ob%BTjDz*揌S"`K-_RBii_iO{fFȷyPЙHQt:gR:B<S:U΢>fmcʢӴ$\JL@9ۋʪR)h q {!M2ò,9ERwуHH5Ő_όt9?T~I) Gt"*d=~?uB=jM9>3~MSOoo񒆑-Op9ϞzW!lV2Cd=^E0yqzYSeY m/K  s龧f֘l2eSQT'΂Pt#/P%{Vhi}`Jڬ>cDOOD.M\5gMnU$p:e=?821#r,/:>4Ѿ.˗a5@K5vh]&.4h(sh_}5YK 0Lm"x#Qʉ@K6^2FCo Ҩr]MX :g2k+*$TkyT:xl9˞)d?^}-kẎfShPퟶ2J,:Wd?G=#y$okbT bqrkI,^x%[J|5H?F4b9=#QbYy R܌$,L˜b8atƒs"|A["7tL)PGtv^J_7 ~e瑂#hn#Y'EL$EM d"_5ҳqO ]bY.iYykah+,#|h_F5'Q&#u'˚HZi:.qncj7SCF:~#aCm_J}TN]5"S`t<_AF7Mu(+#ȇctYSq ~ jK.ݣwrX3|@{f?I9V3WQzY)#´nL>fLe9ie| *{qחIqBpLd%@=}:84s%VmRh(i"!wn "ViG wHԋߩjܨٟ@;R+}@ jWgξ4覿bȂ5%ﮃxܠf\/ *ҍ|Hc sDjY 7YYT>fcqڐz^}{Iij_AY^ߌNda^R=Qj~E6Φ,jW|=cQycz I"z/nGbٝ~}NvK]Rk ތVk Ò9?G+FU EQ`yWryyⲿ Q9y5kT &g>,vI ӸdUgڿ~D6rdں4 waɕ7'^'#*k#>J=5axQ7:^J0hCa'WƭFM]v_Wm6 ƭ3(Ob )LZ6ϑ>?OEӃ-sQ;h FeAS֪xWD-+Y~iNqvQ7uNJX G":|c S!(I5^Q+!b0dVtxnӣ/'*nMV98^~e@ ]$I!D1hP-]n^hՈ6ڨ<_cbueڭg;SqUԶ"bΆiQ!dJaXRj#7 BlK(Fcc]3ב/d+K|Tx8^1w"P+ SFv@㑷5%icf o8^pBC߶1=ܨ9yB)uP IG)O;c7eQE=6M@8/  vrIO ./i6н`T<ɕeb5t Q(bҨs"DD'{dGsO7" OZ8L#V)ʪ|n\bJH]H5 [6G"ڰP9r `%8d4\2v7XK`J8DǦ2ð=&P]آ&_M!UZYawMxwZ>`W\ܕO>%ʎDkD>>LfGgjcfW*\OU%1KS(B\P{j=yI{v m>sGl%/<~؊B}G O72h1v} gFA9آkPSu<bhe7Sm+nr;j-BW 6}+I>3]ȤW|k8eqﺆi#*uUPI!{&o3 yP8b8l{\*ri) 'FdaËzы+HIep’e>E(N΢wĜ_7ŸkluA[lhJFQ@Y>8VH p/*8 :PXdC8F"R$OEbFRHnc_dk<^֣pt_K08Hw ~6ح=yJN)=f@rcߦFc0[W jq $Bу,"9fBBH'!Y0S$m/L7;o7>rJQoj3mZefbd` =2BCmKm퀐u ˺507zGCWRTVaB0J@;yZ댜dc,*) XX=F/aG+wl7LŚ+q>b11#'oG|Uc"q-=%V1Lz0  P '܉d{ @"{0@^y/"s)=ƍ ǎ>T}HnpϘfBr !ՕA9ϴ4 ~ Jh<ٿs0՜\j04L,WOif1iا br#ӟhwht7|(C6 dbۅޱϰ(pMe,p|`,qȡA772ۚixH4᝸$KwH0jl+u9n紋$#9jPnnBoS5rG) 5*# cY`9XKP :U` oϘL7 ž9* lxwsqYePV9 c:9YX0?!ߡa^Qneߦur(p{g(2`rBaOj ƥƿq0 W,#$I2R6RX/`1mMڟ.I?wPAGQЍw-}, ч;' 7HKFe܂H7:43X@9:hhj^4״CS&۪JZ>|LmqDF;10PL6Y>k8aćW Ĥ$k x2e NR7׶-#n8X;! :`6 jq5`bmy\#[!6GLġ$0(J5`"'0O"ܧD(Q.4,cWRtb#]q$lƬ}S,)$-r;n>F(Ho%v >1UlpDqWy0ab@T8ؐ7AKG#zuaGwHc u$miQū89h㦑F_quԦ@uH~=ea6iM]h hs՚UZyQbhDE4OVdzY–ogLL@h!{G8Fm=lJ|u9g`{(W9 W0VU߻eFoRWx+s ˴n CnblL]y%6?l'7w,q`"p^%^l+ux^(Cr|֤k֗bȻvq #5RnrGGB w\@H9q05uJW$r;aZmDcea^*Fz]R|ڍP'׶l]L3TrmIX6W82̉.qp9l!*wQ  #̀9RH$Iz񉐡ZXd#=tUd($F; F`ȪjʌG#pYI Ap29AѰSu:) U7b=~ BGFMy-ĀP H8 B(04 %9*[LB斌Ӭ<.{ 1oS|@H;-*0/;<^J{Lc]rGg5I@c < `NscW)Xd opbJ(< s} /Ʈ3rXP8@e S4#R,#Vzlc{3eZXJEƳo8^pqQaDžFjE9 35i  . wuD![U pq|}E*@<=z>sQqXgdLow#>Q>S /+ r$(6dTFb'v|ywb~㡨]/~,ZLjpϠ$dU4{|WF$S}}Pq ;nzF}V="t9?UBϟ}Oz=}ּГ=}amb<7?X!F^ ?R͞8$֓ݏ|tn7Jbw#SSY3l{Ͻ[5)>gF=xʚIohHΨ5#0Q,eNһ͞ƶjYCUWj̀)EIIo9^`@X! 78:DtU.Td}QRvh-Y vys˩iWd1A~$0I Tk@ KExQhEvgOG5@ B hdޯfMR) Ƈ@q3D¼ XbDV,t#/'H[$͚P"QH}ޫGnVm!JNұkjJ˹䶥:`֚u:=DBT/QC7eȚ'1|I_A*]W({Ltݙ7:߶qHݯ (;CQH$=#-{q,22"ZnWL Q,K 7 G?<R7YZuߺg6 62JA*MY?[cde!p0P`q"]ÌŐ8JD\Y~+26~k+{EjL$܇i낮[b;PYn%!-=*6V6Ghֈk9m`+: Gghy %mtElTp_Kf :HFS߾40d$_VCCWCk20@5஄~"ewnu%^ =/2+!5e=:SSڹ~!9TʓԘX{A7u,<{J&;{}yLa}Ǻ\hwg"fgoy $p?[hή7>ZUgy899޲k< ٹGFq 'zk"濨DVk3dHWyf]|sHq8N2v>5br Te{jڝ r U@1 JQ);VTq7% s"EY35.q+FR@;;;⠚5fI#TS{?x2>%ԳAgZؔKfCmȏc6eT:S?C[6^Rgc@u"E~ze(8}ҭǾ6&%#ump$/xES>8!ӥ#BϜW#beRn vJn-\j{lW=?gua y?Oy<:u>hGS#SMDaI/? }+b8'}N{5Cs !Vr PWI!'>Qg>6y'n傅ϻS6Ysc06E ,,QTRȜ?.P`UPC]^t+|FA[">B~?.aJ2;ܛNVvJaY4}1J#'Ft/Ď,$zWGL^}|g[48ϚckCH)`T/*v3SG3ě̙g"@ZnueqlY$;}+FhHGQN6!d"Ӱt8أn/MuGn,,zdlw- T Ъ8Ŵ!}7pÞ2K u\1S{:wp.Ӓ6beE7Xl%$YP2$ `9N!tF)flD3{)&Ōх((u$ r zM$Fޛ5Q.yp4H6q끬dٲDt9ͽ<j5A?J|@Gl蠳W"FX5DuCj\Jb< c04fbH܆Od3t4}wN~P8RH1،jN%zq vW?lJ\w69}39uѕFPa1ѻ&$k%@:r(w*O״iùn8 v uae#UԖή%R<#.byÎ2A]`Tr14ǭcdW'Qb ArH݅B:a"w1AVϠ}$,ڧ" jA/p*zϥoy@=nѝvrH1A7 ,߰0ى&v{+) 'b[e[G_9~U`F]Hry廙.h%Y n}N$vh~]|}()%YZNj<Ųmr!@{3^,oz!R7Yy$xj e=; wh-sG>߼OZ=ƿZ1]A[n:!GH5)HW(mQ0(P؎Ixf/Ͻ/>t6F 885@xmw7:G,,p{goĪJ9\ $'?idb^޹էEQVj\猡OfzLƙ\ʳV$fPL8qpUW`.ןxyP<:K zdt=zL7>YFxX0uP 2*`:2̪ n Mml 41qDew ucS=,;ݸ ?lPv߮ ~>d(x!NAL#]ro,+^ Y 6oR+EEPbj8&cK/1ڒA.b .)`7GFXte"w-/=z t:\Ҁ2l'΀rq]1ԊO8Bs6D&OhPŴnrTrה[$_Pf'5*n63M8$@| LU~ry'9ƃ89*so^tzw`t~=o}[I,ǜQiKurs֟CqYg`@o[ԡ@k?HMIer>9eW`NuE<?H{^/]ǺQzx6]|xMNrH>2nCX+}<;A蕄sl4YQy̽G3=k8HSFaE) fn ɛM& xW,XG Zz&5k@9-9Bx2񜎱< =boB[&]K+{R_r/zcu;[Ƈq3beǵBv9,:mS>}@ B9 U8VG9 |+lC{PI=Fjk+Wtmk9bܵ)>KHT^=ExAZ(T1nJK+&ITP:^K g$PaCA)Jsow:@pfP;9j #E ba}Z2 6y9l^y1VSvZB!m=l(;ĩ:It'iS 2F a팡bWP@^p26p[N[PKyŦ2;v9;VuhQIP _=l(8>$>q3l(LREO۞+hGW"ȣg[Xڍ`-һgx/6/R=*>3ojϛGL_}@SFj x<WdQa{.ù}P ϖ d=/>X&u3(s}9mNI#YԹG>{95"TY2cSr/#:WFE?9Dss'[2od'\brՒ ~EَTXHl/ 2/!yT)jrE$tq:().G@écF{ M&&"B흧oe*.9&ry YDm:X ?\+S@^; |P)܁Aj 9@ =Z9бqQR0bV0K#=WFh/͓Vg0v[EEsESXp?Hl;a/ÍK<]: < ^,xXSdZO!duU;C ݴ ђx:yTcR@.nm@,Fehhta@]qX 57\tɷr"x>Žg*n%@[b)H _oQʢ״#"5 !K1x  JR ]Ӈs)K!fgH%87 *0帾:#q]+^_Rəz}J.QGgQ6)u;sC44MA)h_QvPo'U2?8lR2W'%Ԇ]#Q{ F#Q|k2b#\2K{X&zSJEBb" 9FosDFާ \m-AP'feZG"2$RgH>8,F͊AY(- " Z,(yݨ mFX%юTUGX%H46Dd6?-?U2Ҟ^ s#LR+M9+09@[1 mkrr5l%We }W8pU$G'M,>휸1 YC0CL?<` VȲ;HAP>܍xϚ}^7+ MOY(mwWRbak5f$f^UVF_9>]cDbQ(k)WO#/_S"!<<\f wy'b6[{N+`PVv$Z S3kv]1r"iQy~S8`]A75;3mWӜċ q5+k?,?irVSZr9tj*nhi\^Y_Cii7=Şpj3عV)co/M - i6G?̱$TXϗkƒz_Kb1al:r)?cCFTيUﯶD)NcN /[["=@$P14 P=3{rUzuT ~ҰmDEU!`@Bh #*WC0Kqi(DZ#cP:LExVe ./M0pUv`~'9鿫P+O 8yfMtѐM7 V_-5 žb(ݐ: !f!v4 -=33ͭNGFrHpK;(*{)Hr!l`<TP{1gVA ]<'7#yjjc`Ñ z 6xQe%NcjyUj:Y^LAz k1tѦe;jay `G:7p+tg7?`olSPJ|Q3mw9_S8o|1>M{*Vnf|KMp8ɒ'uIV!fjPRGX5*7/ޘE ގ8r=`X"0R_T+d9=)tsƑJQ:i*(RMT*n;LY7:K8n]Vן⎓մ{S zg+R[S+S\)Y,-o3UplZاi˱Ag_ň}oIHϵzWLO K`=ɲ]+[6XbRq]*i&du9# 4#((l c(DNad,&gɾћ.ж?}6yR\|_UFQcpI]LEg^M^<ωjOxxӄ}#pG4[?(|fBv5u/|~ RZǙRhDr^d6sdhR$ڻJ9~Ȃ((0F@4R5(NT?t_s T)GkW" wjbSu1ѣ#cEfՃ\XtsK=WGe+roCiV/vqrs:G(Y^w܄O9[:f%zgЌ^1(WdV`j4r9a4=UF#Kk+,u9;XTvCh}IzGdq\3(MXƊωGu!]x95 vq]8ϫ~C̡lvHvAĪgKZ);5M5p/3I[OQsUWGNݲ;p(Q"bQj?+`2FvҙV9RʻhWsF ?o2KhDB29 Ü2LB" o=T~ږ-jzdM׈:}Qv#maYf+M3)B !n&DJ~aX5u#٨`۔v/g'17;@0|)\WU߶\̠4t2Y$p N̊dJ3U¸*MDzTnOLY9m3Ar9 lB+GHJ(uFhJl?ARUdE qR-Yקl$c0`"ilO'*9)Y=EMsϫsiQ򿣴Ϧ RQ$إgz| j qšT,e0:GYճ(X^:|qLW@OrE)'i5(ްhy',z1Z~*ߟh G<ֿiW랓m4YYk<Ж~=&&x|45+ {Wd;à`Q G`M=0j0 {2]JDM,wZed@-E(uȱ>{H!"tp<\L1iWh[uI؊fdEV3;c%Ya`8+ RO_bǦBG: VB+H]=T;fS,Of<^@ y.9\8N/'_q9/_2rč0XU>-0Ya$> B|aHAֱj3 ⛻N bN-~ۮ}rSglMO_n?T8>tK(^G\)|etӞk+U'SFUݵ%*:i6NrhO U7VJN'!ft>ҧ2y԰BH=Iϻzˉ a2*?Q}D^z^z\S HՀhz9oϧ"Cڪ8_z2^@]ޛzpjǑO OHZk`u6WI0Yi@F9*۾Fy g5zAʲ;NZB m8ý<\GcͿQ:]TJgS}9|iǜ4H3`vʯ*AU#|کObSux&z &T+*}YvZ|[}5b`JA Migh9gf@ٌ {0V[\+,dT υicԱ/}]OɊO^|ֽ}ݚg_>dEV/Q^-| 8Z(`őjjn0#A1bnlMm#3Utgi=CJX9o1~#.{ zhE >h>NcI :)x0sޡiuT^s>M&agrZ`i氤) kἆ5[9Z@w? Fl#/`IIJP݌` Zm*T_a*nGA9+< @ ff|)#?H)@OC|\ 4L>03"8@8d w(4. uIC`Yeڀ#VTrd(H%4k 'Y Bv׌'2-c*䴇AUˋ$(oYE-,-Jqb#i7Q*}& $X w'CHIei >cfG<!" U e9!aM;]rsR pT sOePSG B2%9&t?1IʨJ0m:0&҄e)|t#Hw,1Fn%SyJ{cYIWJɒ%ĦJ'ᶉ#?׋cꍅ7Wrbր1+Z}z0LIV/yP"B<~1/!Srz8T Bz{?A+60 lXrF{C_SUg- TK"LB}.$ر3%t>9>Vmȭ9_N!`}OT!Gzޥ=]1RGOɼ͏QI,ܜᦺ~Ll ϦjC|Xc#rte4\$YAtV yfvfw5]񗵌U\^g˳vnF]ecvu7?(sX;/*l8wIC L!Y;5s4.{rx덭ylA w x B${>Ol9pTh7kg$Zq"0} x!f;Nձ#* >$ReME {b h z^ G#,ݎt;K}[%U9nR1l FvVT;dnI- <u?1QxwMw^?H.ޗ8!Gd|[X}î[Ɂ!,1 \kJo}/Hw=[Ue07 #!~y|IZ(=:qF79?ͦBu]w}o 2lQj o `Y(S$>Ӵ`БAe ]9DI VU !6'H o.X5x5|P};9up |7\oh0(T}lcF\#(ܧp~>Fw~_7&E3P1HDEpF[;{.D32W|mW8P}^3d "t2Z@hNscŠ`PZ%Jްвx3<~1GdP3Orchq}9 ccEmaA0VQIqq,AzQĿ(HMs]Td$eFV$u[o,|w@RARÎzFP-G̀@Yw^cU5pHQy7FGl`| u(!b,1sƼcu5(yM{e"@#`%-9*};:0ero\1a;`,E9f < leMÒXw U. 1@:Jbq` HBL#{F^Ff3UŬdYS9@/J'Ԇ п &cj%gRJn8$u5 0HcH|7'eM,cq $t1ti;3.ڡ*6IdS>W1D1m|V͑uhX{V"((lxe_;c$IWwIe$UNZYB 9f.@ּ@kS/;{8BP dZ1 T;Du??0G(|K P j FolkT|bq%od[wBlXo9[F j)U)}@Ž@ہKˎ"VWo$O0"P0 7X8q,AV(qg vdu( :`Jʬx+DbQ \̍[[ f z#PQFSmA3 tvI$X]=[=$!]s ߶@PoZۨAׁtF?P^ŎA׋8r혟b1,'.A 3UH\PtIu[2K7Rл&i.~ش4 ) \ )q})Y87G3\=&[#IWcV]dW| Ccb*{XT*&Vrs+m(PXLZ_Z8YFؐx"Ef\W_l -F: Lȫ-u>sp$Fd[o"%P wINPd!6z|R5+mp=>.Ye锤i hzZ:Q}H1]M_:8g<HXެ랅*Ĭ Pf]iʪTzoS2(XTI!k@N;;t'*K Pݬex k8=D*l6,E3: ]aqU6*;JLZ "%Z4N؉&~3G ؘ܎:G^gkwy@ʿ6',BINW~dZ Z Ҹrnjn"],{wf\7'cOsB%̱%Qіzy:cQCGO*2 \2{C{ccJT'F)G;5(U;PqXUd{=ي ]a&a(wtlo)Ia!`R:gN nR;P@q+ [548. Cȟ0d.w9[3Mʴvb˻A@J$-˽wG ҌhkT9nyiAۀ1AŁ#rj# -t$qQ$Lga]ό5Gl9n^AD]{ڹ c|PT9/NDŽn3L"1R@"!5OwoxB7ק\i#xHSE Iy4ʐH)G)]rzDpnSx^ivJ*D\ߩ$IDs@/[USKÚ3>yfiZQNFО="f9Jc"*}Wu_JcrؿŸ^Bҍ3lРaWz~}- " \?1oaɑ'$A,: M@gO5Ot(CN%HQ7"N@5f, x0ǐzs#U#i1TBj;,Q4}:硎y/[ 1P~`5z*I_#p3oiPJw;34b3GԱŤ<\-lP&gU J|C[ˁ yRiV+wl2 ԙP(No[ۿ=/»9d( K?8 =oHgm<6;ǏofY`>}ꐺ +xlPx .QZ%es ~uWSK2c+gNnDg?k}'#FZ!r z?'`x4rBVřoN9>6Wnqq4GRNSg\ztjt34PHy6#1^|(IoRӲj*|S*DH\>Us2w`vV]Di#/r@8ym"JE6GGHHį'FDs8O혩(̫dwPn s:h]`g̾F3~5gԴBob%[״X^T{;TO}ÐGLE0T?)/n.@Ps=A30tf >c\j"ω󚚖O+JǾN/I.Ge^g~ubxgmz'>:4ǶxT>̦n|?-Kx raŖ%?7OB"SǵK{wڍCN7񗣞oiUVy08$毥F7Os2o+eVOH5c_q==@FJ760L;/4fPŽN' P`vf{^i# CDrA"-k LRlP%¶qCfrk/VuWIXȵ^;cQGH҂9?y"Bz |c]îȜ2s-}/╍zGkJ}5&՗9`{/S82yB$W߹Kr4VcJxQ2b=t!ʈy#D}kXI-'+>MPk\o#(\(5A 'i6t#0Qhf̮[9G׈*5=Vp|ޚFIZz),-sb-GT{I<Ź ^:FL5/ ^NJX:Ygl즞?8,bl`̴E lzBZFZ0 ֳrtgpuN',cVr?|e)JhRm! Ue7BjS&}֍nL?̗".E! 9~eeύ"bӂ hU g#)B2aG]X[s$}f̽M_eڿ#SךT QK)B m>J_̀ኊ:jchvP0LB ;5P<Ǚz`1cPO$K%-e`oU'^|1j>6>ߛ_e5;|眬Ҟ`AuB: <`[@4X)_S`9}GljYܵ.}]SY9>#g19Z؞o/:|cO_mQ^5?Pd :!~?~k5"F۞Qq>n#c#UI||p7+}z"#ոV޽z`G6D- EA?,'OWw-+|7JaԚxe)J;cv kBx(&u 53ZM m>(0q 0$Y7ĩ5'0RQe*|oZ8 O!yNs4{MR3{W_eeVC$gQ:c~<_T³pq5Pn s>Yw l/Aӽ/DiҘX降oqP^c6ӟOfIztJX+F1uM Ft,*ZG|W?'q֧O #.Oe5*B3ַHc`C_|G?NuIL)$9dN) )6\rc[> ]?I:}C?N\] (ܚY8vE4:T1O"^Sֵu%3S3⛑1(hy?'뻟V2)"x?$=ooj]IfJDAٷ흩ȸ <$1ARQ 㧜)@P=S6{)P,w )kThVClTprHNk&%{b& x'|ȑC=[LgZԳȊ}3r*ș "S*M6wQg/]xƤG)f@UeI@~'j).(AHPjŮZ=HwyіKDub{1t1BC& Q~Jܒ12a]D{EfM~1 8Nb Ńu*/[55*UŊu I DQ"Iᡲ Hm}k!FGO-.% rA͕E2.ݥ~}/,1IDRl&E`6_ߊU$JRoZ뎆)@^e]AVEQſ]hSVZ >*K#xO%Gc Az!A4TqSp|bu)j*89B u %J5r;^΍Y$-|hvn$ШhО ;OS¨=`'풬$r]h'dhtnoLjBUeZmm ]pRXx$cm,tʁyoia+2%%ʓ@d.á)ulaԜεPH9%O}9gC`:Ӫ]3ŸQJYP>龠GɘfiJ Ja$G{3Lnv5LƏ @  wtːP@€ac;(,rd @sc#;r"-&t8Kx|WƦ#[sq1Y*gǾw@TQ3CPg+G$@ t:TMr:Dmى:VL73Y`R0T MmBIGTW^)zyD#O4U]ÿYVPosyMmOZ=|U7a12 qrt'6>hIH6/V>R_+&zƱZ󌭠;2N;'e5v4.<%PݺaJPGgm)&ۊ8Gu ~o VG|aS%||1 ^덍PrHl' =j-nY c1| ]>ݩ$7qUbh||a*W1lJdos'AU$W2}@ƫ8lל ) xbZΤFvî L)8ؤ#mgK_@PQ8 *a#QVP- ̅ ?@{g)qR{{IQ?-_.TwȈ9(0 iP_$8WYO|1ɬSDq{#=؂{aƥWgl'l{YZF*8OMWr[@6qS@İAbmO\%q[AVD(~ _G7dƬ~p lr!7sqK$ %Rjǜ7a''1HK*1nI?r r0!@m92 =zT0)u ]BJ'8,(:FNtё3t RO2e8?!p0!JXh5k}-0\KHZc,+ ؈/; w((-xa CMr32ibz`H#S#YH,U V&6u2m b{aN@TPyt\De~GZՕY|KA9wRǵ)Jcۨ QVr^iAӜ'Ԃq.3)LhQA 8Bu}{pvA$Dn 0Q,>nwv(~%('+FxʎA;UWnu 0IeoeS*6@l.cCM)R1, k} Yo_17kX6?ʒ{b|z cxoh ״ԓZEIozʣp<ϩFZx 걊`:@qS!ᛰ9ꞸyWgK6 f3W:bs81E甲Oi01}ÖZ>OUw:?mZWϪw؛`@*Ty$!ke\6jOJ8EMs YJ e,.ՐA ]eQ9\CHǏʒ%Ebf/ 2seif'-|Q_ʴn; .{J;y5Mno?5 Vlt1VE)V=ccV]Z.L]˨u@q(6=Ib%D m,gG 寑}R!dz= d8ÅkTn L}D8PS*NkDAYҗyc~qڀX~zԉvuE@\9'$D)Y[51GO&ED1>yky@IivX@v!84%>yɎ0He^OH'&VXi4%[{581Bρ&GRXp`J&Sx,dAOg&`ċ}OX0&Ȯ]w9؜r:}_T@jt}U1N {ݰ/ s=L夆5 )j󊄂I{8XOLLȱC1 RG{0&c@$:%~`rFg;k18NԭGT d96|c=ȷ:p9ŻDĪ?૟Tcܷkɕ$%P26`f"jEl|dč=o-gj0M/R%S1=y_XsGcc7}`|S:x['gUіOo ϝzͨ;_|v;.fb;+tʚoO6i@tQmжaTF8sX<"6vAS|<6z|bq?e$\2:XF"#`JrESo- ȸ;¥IɹC(W\UQEc[R"L#Qc^eb>`W1&9CK+8w)HqM'*%}r)TNvP֏\I @sR/z>f,̻\y3{n(fֳV=1' ؎qÕgH0'@hѽO a45m3]=л FzD62|<z c]$(kZEKI,;_q\bs{нoWZHz_Q?DŧlK9BUcM$Hsr]JqaM?O 2̬+_hu @s7?/P{WHQ|g׾9C*F 6u6׫83n֣p6^n=F9SgA&6ݒ7B/=ߤ}pxIo jC3u>3P'i~}Um#?rG,:Cezgʪ %ap.|W8F̀4mq5ZPAO<9մ4q2zPD%횅ʀ#zf_x.hۑTJHOO*'HU]v)yW9aiN >Gb$za`hǻ@RWÑ>ה82!WN+D%Cad_B4x@?pS*ON5&sQϕImAcX3Kv ǀ ~,>gS fhh5Wڡ?l߁@':zn :s{S Lev@v L }hʚEHafb"1 c X2@QG2Nٜ5<"͛|e {T=y.hH3u^ЕPT3ͨ@ E]/i΢)M2SWaj4tO"{d ^[Q?O*H"2@⅊d2G[#nJT_Zf&Y"@G8N~*x?6]W612FjmNX%mrx錖'"n Vo{c[FJ L~bj(Ƭ2秤k0 fzb,@m< &c񎜈|~?kǩsbgemE`P@A%=XVT) ˯0RE" d,$64[gn" ?\~.VZ΂2KT)RB$$%l!0j砗M*#r8r@?$B ^ 5*yzoGTx)\>UN}?g)%M>#q|C+ Dc5RD{X'ugPUo3iƀq}CD{C',a ; Hۆޔ{eڮԌ$7 Vȑ"}vM)Ϙz B ^y]*Nn>@*1 #{ZR N&b(`(=(5cɠ%7P#{Z2h'9GPy?O:*A#ʡքe,~-*3lv7,b*BH#z /zΗkP7s]sŀ*/"p;bAȥߜӫ\-<|h̻޼wWszθ˹ԗfн>ߌbCRkwDsRإcz\z}Q:wYgp`@rU^HUEbbȊ`=z`YuȇtڣSlo`bVYw0Gɣ])ބz2:A%J=N]ҷ(QNgwcQPtu=(7W3AjFni/_\cRO42"/=3B=8ݺgq(DL O (/<TeX"]rdopӊWi#ݰ&DU~g!Aou66+-+meBu9쐀>GG2=0Al q˵{3w%[_.4͡&HE&ػ_\o ofX%AbPy9+BYk> +,qcǦqf|O =C8])a%NH@ktEw4K)fP]#u*-i.#uLI;NL~sP:E=;V]N>50dn+~ק2))tVSJgzuYYnS]HhtqsV(=|m.W \7`*,&hu -"UԼQ{H le10$h3 nlmm֛r=Oq0 UAf%-|?ia;:8e$lɆ'!<Ҋ<XM0wiY%,k[ ccu@ʥ| ,/i:्s!7L{b8Ȍp?"[p]t0dXHXٰbi+'̖Kn(`-*H<1 %!j4D^BY]k2(]x$oҲdьLeFw7 ]{A!YY/1y_gn]ޚcy^zgĕNo&0iD gsBgT*?=ODL OCG#`H=R]qOɏ|@ H#A.ERXsA%9-m`S@S=?$J(}FXKiLk]Ø:a.SO\$# 懨wplePn'dO1бn<+i]~rko$'wJ\  mN "D48ZE^pWwS&db?Y*pw-\i31aDUQΒ10"9pyzR(D4+/<׾LzBe gɨQ!Ga.z~'{GA' Mne6@$QVGm*i'FOe{0UMK񍠖EdcIY’;'`I |݄hڛ:Rx9,oΎ^A 55j/3R 1F&*%ly HƔ(U%޶*HF`]. ةLΊU8gwZgeB6XAAu XKxV olFUg@`/%bBMмKaμ͍\c*bnjHH {BK;I7WĤ`}2*Y8L ?$.3/|r3:U~F)uWM錊8|[m%F}W͇DT|W}嶅Sύ%_Iw06=81[4xhw՟?ޓTG,?Oh=+nl ε@ ͺ@QCN!Qo35 VkB`' dFɂr8RGpU_hO\jȣ9Z%ad v7z\Zcط&)֛1mZ=~%XpF QU8Վ[nRfa퍆Kr @NEèM,W''yr|dpÀ+XEʼȷB~;=@0˰4)x>հ;V= @a}FVQj|bEEaq^1`!k1O#^&& 24(Z8aWvwFu,?NŽp##P6PJMUgC Pu=+:# qI* Q兒6 _*Bܘ!FKlY`*[pRTf#sw d鰋@"6J\%U#*;'h+1c"ȒfU V?u*$FwgGʼnQJ#ztPdQ*Qv"U *TW@9hxMK s7p :['nïzĘf'U᷽57HiA|aGPbt_ ̠ǜ%ak(BoX5ʽG!&8{tgHra"$،.Eԥ(O0c x8GWؒ {G-/L1B0AjTGב mOO9mx-VGZIJ9UA*&\2(|ȏ-NpoC$DFJ*mPfl[ű[*0䎘2 b1thÜXE ?NQl]╉5DQMـ :<}1W $vJR+ ZxTZLI"=v# "۹(HE؊͘U5,W|Az2޵&=a^FHPGBFCp,Aauc#e)#Q>7({hZq@oU8[T3Pјʾ6IV nWM H5vFWB /rWVbZ39D*+'&@Z^7 醱Z_>ہk$>$6F#Ɖ?Qnvr{ga[shNfcG,>wo<ߨBn`Oo]0`3uOogrrC䯪ozhG2LHTs[ZNHbj\+iLmfPR_hNZb'*x6*D)pkPѭW ,MmNg]6jOl%y`#pjzdHrL{kGwSu|@ōx_AZ*(#QTbqM5pn9"kqh,|\ڈDHa޻v68Eǜ1 ƽ글XF1zǾmڠ,yE"R:&Fd (xrO)ʈI UW˧~l8RiO8lSֲ2.R$hL1~*O9ţ?$Zɼ}r6ǵҡW&>*~ V={|9X((@/bqű>\\4k!EFMME1}I PPjN\-qV g2q]TPtT)xʲi  xZ{#lxǘк>{WhzPĞ[4 ^%M#,c XBktZүm5W\jB6K2?Ì_ ?5>s&]a3?(=槪}A'HgXCVA }ċiQ|gHHN[ JX( MleJ9?a! QS:@g߿/wF&ٝ˧I>( hGw` JV:(e3kF6|Ӊ7W㗴U=(ly,rh\;K)zVhj/+cz#qYceK&Y5:#d$G. MG-L8XXƵFH;S)8ъ=K*cÂ++ɪxE]G+ ,}+Jb[s jyB>\,g? vE,Ĩ>G!jeBgKFRhO^lte$YkF|,0?yϛE::Q_P)Fdft36֍A6,SwO`ol̛jݎOuCO `Uk9%6nda=#W$(uc4$N9>`}kRP>2 *jʫ?Z.:Cextmyf?Y԰MyUɚU޿ 2^2eAj8g>ּ^s0(Cat#}U,٢&>Ln<]gεC$coz1n7Oxmo eȓ]jEd(O7A#?Kw˚Gc\b&ѪD@9jD0%AI51Z#rIAk<Q>?wI`ZD %I4 9#!P?:vMVTbD$pՄZgb7\ho=E$<(*r8l쐩0Ϝ G@s;KPKPb?@m!WI! k`ElF:d19 [wa&!zFƦxm 'z_B0&+~[mzynq/ o=~&|o_σIZ3)kPiգ,]tEASeUS`#GSUEy%M jp㎌ʃA5 d=%\h鷶kmx(C.9"l}ᗍON#-gy}]8c]szOuM! #'Ӵq/Yj$_@x|WqɴǦeM7Q}SҌShVbM#O+nup?8|ӳ xc3OY_ϼ}OzzriP[Xr'M-lkAeb;1SoUOK!X;=F]+ @\^?i"if̺Аpr3'P"4hQ]C rTsP-zg)P|4*Wj8kX*/GOFQיD "[_ݛޟp%!qb0Gb1KS _T{ro7*+^W҈cܠMNFza60x9Άjp@#a]z,q;XJ+dxGZb]Qǜ4kM껖qZO#/"ǹJ'+iTr}rhFʼG,`ie x:{`o砑_Qֻũ#&ȄӢ +0Uvk1ʐ3$ˉO^0u_pVZVaP*t3r}2FB !@rC-HGbj|b ě0%xӾ=*-UԲ*ԕR4r@_`(C{gɚp` Jl|e)AKՐJ g7'e 02ȝ݀ }39:1D)}ܞ-B:]`{׉٩m-ykfhs)o}H\6^OG!*Ţ/b bHd4zɆ]9O{j6U'UoH:tui#dos%(Ǜc;phިM/a2SjB(_<}J{  ޽])0yϙC!9boU UNffW˟|9򟨾VW* C=AֱE7vq+3?wzI>cu'&r#J2;I G7qy I_/d%߷qÅ`VcQYTBzfE7Aڀ^*)å`mt OQ%4H߈BƤ'Ѭva h"> <=[%  SX^-DeV20[plnW#8܊a hceӄB|V2/9OԽ ڝFv'|ͿO5#oMZ)N߶9tA!nG9.Gd!@p@ڝOs=r 7D(fuhz]b!iE^C` K2(0YUhw 'ʦxƭ7Ϝ:՟Nmpb=2+l )#r% ('OO XZzoԾz+/DmC?w ~._n}#Fc+K_Odd"gq|Wy,#]\L}c:*EN`CH6 o7@~,I]([g_m|R/):C fj%E^G2W2WUl7| [P $q%\' N/Tw]!ڜ؆uʄmGqrd,OAq^t^NN>dWw`Y~ʬe|cHb"BJy93) @#CQ'#heRN?ڈ6Ґ;4!G1EWɜz-·VJ~2[pehrJ]56yVlԍLc"Pxk tIu;er;xtiΒ"r DWlD"[->%`b.h:%.xF7FnO`\F-cb噖FBYI#+ 7t}A"&; ܘ"LFzRdy?i1oNxQjZ+`Z VCDAQ|L)T PI0aa*Xyzuڃ42&w70b%>\ aYgk7c A$=yrꗒ0v U~bW-`Ă'FV.vrbBk|]a[kMMzhFGK~Y#/rƑ랿Уb,zsؑQ׆$5Ih?OlxtP|0ʞݎm@zLۘ/#롾Ёr8M|c3 M ;]s6;0qDn#&@L'P$0ʵGi# >1F2eTPÕbb*X$'`yEES(=N?`O'TC]Ey B8r8U=GlR@XPY|޲E2Cb;7ӑ$G=bHkw1zmnÈ>Z\Kt _ᤎϞ٫Q'GɖQ` G G*x[7{HK Ի$Y} &"@Csfa2|#ˡ YGaE džXcvnH&BYiZ>aISDffa#>kln$q`;q-:aU`mt~pK V)`>'Xþ|XBj7I~39x=@KY9ma?Ev[~zZą&N$NP9f%vc] :\6ck6P<`elwÞ( fVOvklU͹cD{©,AM(4!!zcgiup5TYE`b wr[AhL}x3M5 7\mW<̓Թ/$KuZi2A1$e4/Y6E`)[F^xaM2RLeN@/h%ET2Q H#+dTjĎݬ$ u"@w vb:oGf@qLm )ym 㡵[=1sN r1W{Ce9+S^mxR\|xS%ƬkuAB"+_!U~T6r(xcfr{;GlXqU8RoIhȟl 2OF|aTj=:Tw[s$jQ?@Y7S$ʬE8SLZ@UUʚpal4gmcu`~#)ekt UxYJHXAZõa%9KSՐ@!cֳsd@W?e3!;Kz%}$0 1&o9"P9: d 6OR;MGA!BwUȑ]$u$,?l\*)' l2M$'UUzzxBXXDߨlv]|A,O~E?=3J#9_Q89^3rMt#+9C]đzI,{51{i]S%g~?98#ք<GOxf)ILA>\UIi(,]s}n2I6c;g4~5̀S ubiUp~_/dhv- E;9T(\MMT6ks$5`vNab@zgy㊵w}ɻj6F^sBlFpWS[pz pe&;?ŅU!h/G_JjDc(~or*9'das4 ,:Lhd VNcȊWD_uknYUc䎸rQЈϊimNuT|euv'I2Wp #1dGRp>@rn*]b1V|kXR&C#)MH GlJEo0&ƽNEj =o)cvtrU gdC5\qw.N&Mh(AN.-@01~H% 7m)`y^6}˕'Tp*O<0ʫ>#8x0͟6O`OWgj>»ecmBjDjmÍҲHX=z ,1_0lE?ƪ-T'2FmOAFNG_9 l1bw+2g/nNDّ8qZBA#gZcrfLGdȬʎ~N~\P#A )1 {VVW`PIZ4P ZrQ Z핵 >rfhxBAɵ:<]FS8H7(qdN(q&Iei ܪG0D[=am~!QQ)b^w65%9F!;~@҄vf*AZtnQ|lzʊ'n 7X$1#!589PGݜHErc;n9p0^ rXY'2ȑحuV휄Dlje>$GQ%Tvh R#dbA,\LD'b; b Ry tYbBC^. fg 651BK+G|xوV#',MJSñ7cFY+4[H8O$csq37*cZ9`.Ѓ=CĠ5ڇXX]T?Kac9B.Ma36ŮZ{hr( E;BVQc}FLw4abG۰Vf#ݵrO|OƉ3č yZq{*9Rq,FcBN[;MZAٺ9B7l 9E@`:μnw|!6m<QF>W#Eٗ`'jf/a{f6ZMR#-"8QԕؤFg fSd2y^fFTڇ힂]4AqǵJ f`r/1G`'|H$NVjUn1+18j$E Q4Bmf;u+ADK/%P2Uolj:]tD S0^m@/$9#WD@]x31䬺yJ{Uy=鎇U ~rt,n_!~aNs3PԹMHq|&8h¡$,?rΞG!]%:=y;R↜ m2" aevf$mƅ8BPO qRi ӗxeB\ h̽Fi#-35Z&W9P,ۊ? :1?Dk]OG#U)cX׈ejHhJۮdGv;tzϧ&AL:P(+Q,Jϯ}->a C㫄)yuHZAO_1$G|ΪABSQtč:ڨdO#RTu3Bm7+b'E{Cq*؈$44wQ}:Vy툖aF=1lsdXLϦj:Id ehSZm@TzUIgsb(M gvH4|ٯ"3EjC_\[pbyÐD 75̌(,;m'e"G6@fI4@.D Ҡ76=*aQ bG=C.90C MQsMq( P*=;ң}F9Һ61鄌@|UQ:P,yϤE.26X9#dOјD-sx>5rG6UTPeZϣ}-S_YUj7[m1YBIEd~1Cщ@afgǽSit~"}1DO8*7՞?͑k/1WQd,ĕ4gʪKm8:~Y`+z.Ô UJ@d!˓+ck*7|Hsg t~S0s+NI;@oMln{`ʩCw 8V9tmgR $N#G_yV܊(9z6K4Nv QflPDuL&lks(vbkYORUBB#}6eHR=&`Fg^XQS|PobWdM~p `TY=ZhC;N=ύ歋2K]\Tk2&O3}0HGv隳8xu.=Fqhuf=0_3{ᅩk>~G%Zq&L *WLYXp83%($ .;be@/?O( Ha 9'=dX5Ib^º|=渱10ۅ!e;ǫnJB0&e txF6yUMJFS>9w5-7Lj6e[+($a'P"H5m? dTO2|v3Q4p@6t!f*I2eв?E-ӉHO$>]GFt%PIϢFg_ [7W^5q2tc!}ߌ Hr"TCjwgS2%gro>bABFU9vU 8*ʾU5(47((C+E {t Tlef#p<<ܙ'/u"b%dYn r*9,0 n[nǛ1 (J.Ϗē+JoPS뗘D0DcQyָq{ Tfkf b1M"9U7%0CdyI#6@ MV(;_3_M*W2>=YH{spj,Yn[Oa,i"ۻ X=xQ_Xԩ"T6< X'P;XXvr[Jj3u‹yj=Wr: -©k ۿg-\OaVB# Fxl2ܩ.WY%YeolTLZbŷ݃zfpGĒr, {Y㒘."L@B<⪈{^ٯ}&`*߅?9pQj4 &Xj#B+tc'iCi`a.boό:|ڿ[niޫ,1FG/އ1BgoD~G(X3UkHI}{F_4΢z/\JU|>4x̏T'b-VyV̱V$(s>MkcmiGrZ4R<|D}K ,pJ,l,B+s(ܐD-+)UrD|l9-5c2֧Ap=ƊUHSZ سu 14, ٔ ^gic]Փ$:1X2JH;?%@4#*=J@K<![ ;3bO=׵|YhT(?w-O,F5ӎ),|gQ4(xb!6u:P|g!jGBN<^.:wq26m;V5Ħ5%w|vo#F$f5b7qūXE*[1M? {銱"HAyM! x~[M?5 L6 4Nmy뒺QK| nټN2-THXuVYxCRn!Olwj=g)F zJ062hɚ6.}X@Oe5L=k:0Zd8Y^]6;lF8K\ ʎv\7ZLr4^,ҁk}{6QU fiȍAea΀AK= #U]3ϖ5  c=uK=5NLJZ*.Bƌ-5ZeNf5te^t"Ay?km2.~Z,tv5]Yqg#j#q[YmN588WbT#,4np"c0W?h(HaWc?#?k,/lwJj @nW{]_܋J]\󇌋@\q|3,[I=☋.#d*U1jTǫu^ ZLʝ|aDD|ӿG)Z*,1:b!+ UdP_J˃PGZI.1eF˵u!VzXi|WϜ-|WZS%eI3;Ym2{u"kFW  Wp)Ȱ,$l8&Բt#:xې .m12qdG^ :3rw2^I*zW|3{bBXMDy7S##l (c +-QByR8ŰP%?UE`$OLa=4݉Ȗlsc:CzG]&}2Ȑ};G d,l}7=&n>B?OZ'C"o͌}Bb#[+ȢKщF3pn%k>qMϐs6󸈇>1ҾWY!0F|a%s clmcCM5en$8za_oCE^Xo)Ƴ|T@"hrs'դuA*[u3o:M0d'(}'',:dDF|f$yJqMCHrDZr!yfxȀYҡJ"A{bmzÀ1mJarp6"Ŗ,-M0U@@QWɗTp6r7˸&t@Hv0kv Гx򗅥XɕT+D(:OŶ=NG%RjU{ ~ t:{O< ka5@ߌ :3NXX`bf/9UNj]A 6dY2!1ncua(V&p.Gj:`.鶴 s@ n E{2ڷ`rһ&7) ڲ]*=LnDXv8>;d@F ʼna܋U$;2l@tcV5$r<$69# UU Z kẈ/]q iŜh5Pn65TWKOCH=G9b*Q@׮Ȩ?1@jvqH #-eɧ;I,T_ljCٺ#;W[2Ӿ\crK25|XtŪ1P䐽JQ6D{G4: Ăhb{lN. ('^8JI_%݈lUzWL q 5FeUr8ͿS%<(<_\˞k9ff!{tiHZSMZj=$bm@N#r9{S2E3R︆]GQUu6,YRKJȫ-5rl b8u|ʚ=͊MSr+K: w.aT*aғ*G:ds]oŦQ:̥@1 7qRXkTeUd!ncچXЌXJ' V;S0{@8vfYq۸Z<5dDQB`O$,^@isb# Yvz5Fܠ/!-^ 'eb@ :&FF;PFdxb'p{kWHz0ڬt݋:YB|^>5>0=et8Q*4` 7X$J#:q/_x9܍Rp<һ`G2ē`xQ198TF2sZp2X0lJȦJb|n<~S6'Q˧ X5ӶLb?&bŷn v5u `%o jxƌiP.#QI#a'NàkTwpS ,Z,iu*/#Q]DhXe|2=FD"".H2~5[-X6]@"uª?DBȍ#銗t!MCpɨI;Inci*Ha(o1f"~qqaܦDMM |L~KR &.u*櫦[1K|P{JCy_-j+|j[Q 1J̪wd{@qqG;/(VRb΄`N#RʛZ$>wϜaȄ-=F?aʥ=G}vIO9QcUq }]{NjW 66[[$qZ6qm h%BޤhBѰy$qS@=2MZƶՅE(xqBFbt̒ tƢ'p[+ 5pQ9P*UIX&搅?nC3j|SĬʏ-D.ۄdeFthz6ߔb 5[Er| -ݏN8s^őab Շܻ.Rbu B2QYlc1 ]sR ~A T 1wd2P <_VMpbH|&v2EwٻG*lNĘf0[ (}c{-ZI,F+( ;W~ѴyMhXw83jJS.Tv6F xfOAJP z:)}ԢH>EmGq0!v\Uw=L3$v7`(ɥ: ;lK"B\_oN X6/:n܆Tq= Z1n*YVE`.4+X SNN*4a%[K,Ƭ$D7wŦ#Q$'0KcR滑V]?Wu$j-]ݯ?BPz|uM aK9[v(bQn<1$ދ3РLHVWQxřG]{/kMEB{kͦ-u'3;1'ҳLNYv:\.651#TpQ Ȃ) 8.{B?󂄞;3WVH")lmB3U#=2 )z^)>CoɈX)jr:'@ PAPg1'dZmQ8>t{Pe~`t/$S澥'<}<ih^ oRyODIE]tCnF]O?KF,7~? GJ9=ci>fjнuf\LEWi[eDǩmPrE齲0spш50%v;u8cHp-ZQ"{Z|:~Lf E-7rV ze"fɨ"x#,5jd}z~p΅TSy#6ק@Q=Fy55 <1jls2#dЕNBHY}Jh+,r2|T+ؐj}bXڡT|r)d`(cq& 잧ܾW`1\sizҘg> ߮(~{fޫRǺ9>X9أurI"{Y/ML_3?(.=y{gjդaN  ǯKU4Xa 5ކy}L񴈋О3HaPXLSo'MԹӹM/!! ۗ朤Gu>q=o9T:, H8+Ye" gMfv/^Vm^kB97'' i9`nfׯA qy^:;ˬNx=XlISZI'TV^&[ǯxѪ~c1)IɅ\3׌'s;SJ1R6w We+C/K7W& )&! ^0TqPv!AG8k-یmfX]lHg:rlxK{ }NT$þDxWVYBHHo!Ǣ5|l;@H=*YC'~5F/vUqxPP6R1t)!+DRB{{ F 1Pր0Qly}iu-4|k>rUnU")q86siȉ6خ4Wa +dԒ]ә \)Q=AYwKnll_e*}oh ÉZU$pf׈[ U^* Xe~w9d&Ô'O[!@;JGW]kEe2_a(|Gns@X'R,nSa}C{̿s<>V[btIc |VgڡYOK|ovmV.*f[J&Fs ,rvڊp%s0*Žm2?kQ[ANGm$ aw$DTsvFj' |*N9p@OP0Ν|; JQ63pc)`l6RQ6ՈsӈZy!5]^@W 4zI I(e[{dZ91,fYe>(Ӵ|O[9~)>q!g,R ƳXMˏM{{}p Ɛ|uJGP3UAKRrx8L`)LGa!t9N=>szHȾY@v(j(U\xm(p+N\)2-+FJIs}Ʌh.n:DuQ&Y6te5BarV YH8֒E^alR=,6] u!VK?.e+Ձ*K~x㰣pqzKQ#`ix@VF> -g1kqQ@`2N2թ.A b-)xa|tРWaLA% ]| 5bՌΊ<@6fT>6u\8֠Եh 02Q3`^˳u>}|\۵TXx( ܾkR fVVsZGxi[V*9VXU5wM3Fcх`bvn㎯ۓ}taOW UH:*2c.7]p>q(Q~r0Rb KN “Vʱ_|gjU `uCe~L9Q+G\)"&)Kljݵw'Cgc/.OrvIbjI&L3Iz8X"_zGCKܠ L_Bw t?hSt Ux9=L=)@%@@ >s!s l΅PeSv@zY,zgͩ(+e{֥0kn u}A۟ypFbQ;pzy=>g,!(n9"=3_4:d#)DZЭ=i\jh1e'lɟ~}a޲ $ yҾn8Lr&V'q0wp88,IgF7oP%[vaA+l1;lIT]¿eqw0\Q1<$hyCmNC/[+Bf,>|~,:^C"za ZOrl{ůxȃ5Zv0UUYPT $ |L!PNQ'Q΀FGz:-0r˥։=2ɒG Cpb.aczЬ.K7Ea]]׃s(cRJ@=濒s" ٹYX=ŏ/U۾wBkyǏLlP3#,$omxu/*RPX% z fp2|AGHXpq(F16TÇNXt(&=[~7YNj5"b[xp8T$^,XZP|n79%waLUAp:a4̻ot_=ŵP2}pI&>ڀ'J)hd0&S5~쓹 |}zK9tcrQԝ$*Cp79|6,< SjN㷓\0*G".:5( 'Ik*HdžTړ$g8Rl 6P  E1Bɬu[Qnj|t#͞W-ދ1Dh6="4hъ@ɐl *1:B6ks€hһwĉWv*@lS|N0b5 0`SblV6zD5fsB:*?"l/PpD-C"* SRC "9ɴ.?Yg /FFn#T!N + /EEu'rU ]aE!VRD <ŕ@GNP}A{b3{_xT4+ŧcVHyϼ5Ïcv _Ip'RDZA:k CY `uPрܜaEov`hLZ 9QcM_v'9iGO8Wipvrn ga|^Vr;`N20kXD` ѷI'NFǡ)Ob{ p`{` Pq ;r]]zל4a㑉D"25o} L0U(0v<לbS f5}N,B2pKNݮΥBIn`NA:Pm `37$ M2nG_zxE@|F:hƵFW2^2@FEpvexV nMM]; E_ hL?}F_aH QO61DƏ*46ơ7l]AzTO5NOj2n&BKP8H`󆪎yX<;"foDl#/n$g0\o 沔#u3P>؞Z P"Z)BI6q*;a7nA҂[. |VDWpl{b򩯖8`E2u5ad14@6&xg]uRʱjWsRx!U=k#}O97 lbw/ "&To sb1ﺐc/(?(0$"m?9-?|)p8cF^}' wS ĥmGB+Dl+Y}~[ RsМ WZ@zF$*וm$慁XXؒ?!LcӾC"e&-ؘ9«,XdT>Ӭ:)p}ሣ Q IƟr BK+vHf6=YB ct ;':e#3 =(uIAlhK^BFd 92S/CxŠU@Q$ AXOš/c/&1E#^obc8$}++3pFn> AF:e4wD1F 3 5=އh$]*E:%& wHO;Dv{TU猰v[gR6e* g"Xd=( K$=k8UH N}8PRW9K0C֋7 3cr] _Uy -c9y|&(D*Hv!LG]Xp8`4GP0l:gkPyD OiKn1 C*ǧP $n f1xʭINX*Þ2#F#mVDJX95*oX#1u!6+ǡ?o,?+:xy6%Ģd[ JXQ?aD(hM!岜y Y0FCrIb=BCn@9ZZ(vR 9Qw*~qy^_q%6秕Qb s]zdZx,O=[#SA>6ĊJ=󛔜-G_6??CqB\FIv%Qu;L,uO,C[p;aCFSР r֎2(PHC}XhdA<v *|2Jp8?,[zCKM1K.P2A."ʼNG.$pA4`{uqVe09ao 2|Y}2}7CLhΎ]TnA=F&#Ŷ\+VI˚}Q~ԱamqCHv[hkLV*<@ +SrQQHJF2i•Qӕ;5|>C7f}TQy`* ۘ7Ӏ=11b)@&@XЮ1 0x>r!Im\: Tn79OQ;Y-,MZK;m#FPyc;qdV:eeѐr)ƃqUK?J&OZ˲UNhTO ~̻J_!@T̟53ՎxH$l4I-TM^v:0Hj=,+m {=765KPP8?GtvS8ȦȋyrO'toGbT/J}Bogx=&[Qˑ'+B Q^F7Er oV%iE {RCs (AԵ2怖7 ǿ7`]{b :t*=(p-ތ^F7DzR@tSjgI0F"e şkB 5Sjr{ URXNIóm=pqsH\9JH'|j-縼zjу/~sJS~pRip^7UURXPtÆp\tϪ "n"qd qUr4G1BU5x{dm$ #dcQE$$6zPċt<,W7jzt P?ى3mF4LLIߟw:QzʸM揧eG hQA$/zvO|E_#X:JiH1BB]KUus'[tf0YҰK]xNf 5\0.@U {<&%VtNsCM 94_1=2L^`95:/U+x>{+"J3=@L+Q77tS)HfvݴMftm4w-i*iG[Ubhr[LZ0owaE.}7(Ǽ=Biy>r ÷vyZuiDrNcXKt bu[\Pǎ1b۹w8v[j=x4 H<:Gnk68qچ"L!P{EjtɥP Q_"F_~DML΀W#V˗~-DJ {V(=x"iuI5C]wJA' ſK%hd׌vmlH0k 쑋O3VhMnCeGx#bJ(Ϛy@_~r`O<IRZãt?f1找R0"P 61%KBF^k2-?XAՃp(u 93Lp>%ֻ};.C!˞A=38޷]'NE+y门l 1Ƿ+So{36C ::81zI a~@I̔Zlʜt;07qwoV`l(rdft5]82½BP?q;b]uZs+TTcoEPΆ _/!~=_!Brȉ~|FDROI] *Rgro!GvO{L=G|\ђ$-9Iy j5k2~|W2 Q0>Gl3( duP)[R)gbJ/v8UQ(f񆑤q86󓠠U*lumֽ1 mtH=pΙ]~za=Cҋ{B-ݑ]:jQ'C*8lE2'qX0A߸0,ˠVRCg*SEf_[Gdqp)o<ٽmȚ*`|*uЗ?NFOퟍ_{Ri-9ukC:'4xxMPؗt ֧zh%1O&`6𷓦0<"M`TI 7_Q(s.8wxg G|n0ik;7Fl""UTL0=E\2F# "=|~ƥ"t?54F1I T}@\ 48w9e(ـŌU`Z1pahTA+4~ۻc<6;—N.jRDD:ML;tI( # 1F:&☆SKԓ&1c]h7WQ _[4sկ-fb/32$oheR|aYe8'4vb63zWqu' I W[,uo=oO$Dٯ w+w3 T,}޸.+=>?T Qh.L˲ A$j=O,¸vPO/AOWǬݓNX_N,h.@A^`K.ϜlLکk8 *؈$-"qt`Ƒ KZ HFHT{[C%-h=?9Q35CqG1GsGl5',YE2bW"7Ck9WR6q-}La/P/8 gP&&$)%-*XIyG:Y:8B@K\gmT" rBnBs`\\|{~0P<|dU:VivE̺[6 t{e-j۾8@Ҏj""UP i&Tkt22Y.떾M,b2wx@he]n[ c2!jPp sY(%ta!%m!ܛP9%YTSg6(/"ʲ0=퍖Tػ:#UG%$d~lj1g*?ޑGľz0Hі{STtr xΛ$%Xu&/9]P^"VèIoreube.jđHKg;qS@IG]3W&¤rHx;cP8)n@82:zcNc4' NEn9DCgo5@*dǻ~=T!7Թv-dVgsxyV`¬?.Y&wɒi'(#o\FOkV4%8Nʂ g Qsu. ^]P* Q!؁x D,)nL:]G{H_g++ġhreʅrF> 9YlP$N)+xvwںc)ny\> ܂0`mΌ`˪؜n;Pw+Pv|M:HQ]*FE2N-6 bZ_dX/Fm;c:rYPRe6,>bVS<{TX'DmthD-_@=1 )䝦R@:bA)vVu]<)bψ5?R۶2q2.;dciFt ǰJI|y2ӊh4>𸈺Xl{V&H6 ѩk|EՋi!ȕ~jܟra:Mj̬6ӯ{"|X#f:gHpƹQC&~0uLl цKӕ:=e(Yw33(zK{mqI p:^2DPQ1qɀQ_<1Z(zmd++)PAĬqGu9a7\A,p+c H~sBHĚrӬPcc8 ;Qa_xVa1p-׏9+mȦyYom7fWkV12H܋௜|T`G|UK5nbP1"6#};J%% !lyCq"xhф&IfC<@1p?xGV]fDʐk[=M@D)(hbGk?4$t#.,)vqr4V8OR~Ug~՝x3ZahF Ӯz]ceG9yy^voPicWgUub ɹ>JǾP$Oߜ..[X #c^2"ܓSWe`בf3{N262ϴVF`B/iLopxδ~d3'!3'Ep{ X{,w#*te9;cq"/T1fcʥ¯öw=r3zXm(1z$x\g ״s+oo8@$?5MH1q5Vlr3'=XZr0"Uye#zZmO+6lEDMԬ+4tHe?@O!:Xڗ^`j/ځ1x uD$ ǽkЩXGU^MeR>ҥ*:^r$T03+_Q"ɞI0+co#5SHhExf|:X԰H=Ul ]5ܾ{ca6lÛJ cd1$ji mGg&IXurS`R]a(#dX J{EPGRZiHE=sE1QD @]㕰(CӻDy=[ fso(%e3V#F5H<[6giuϫ K=(>GQqP'>{é"5EdTYFE0%vg?TI {3=LyrcA^vbf[L3t#Pd^cM Ȝ~@;%g4CA-*O#P Pu #eK7$8C++P+-nZf,(ÏQR2mȌ*d}N4~t#EPlrd:ڏiYU7_\43@-@$!A7 -l+cvݽAe z,d}2J?V҃HksG10qc)^ALO2r6Eڟ1Б0RGN Ez-p{,1 hsFULQuEeKN w' $fRJ:܊)@9l->J*ߑ]5w⪞%!9#ɖfJڼSX_9RIԪ8 s9w26LͨcY6?3-(REwq*͊` S}Ti^X,YR1r23^Ji(LI@ G9x_H7AyuS! y_+OV @N /gu3g?|u_q uh[Γ=ԣ E{_7@] 2znٝ'*X{/gƂq|Y݉{@9N'9 J#pv: Dr4źdB Zx%ce$; ^$dau8Bvn_( [=z5196*xqM>5KԮfb=5/EG–*QI!HWi#ïlR13ƻz{ю 0~qkM{ ^γZ_K3$ꦀыb2&[OHANѻvGM9`3Jk#;?r߮Dr&2Jlojpj{۶FP dw:7 w`@UrrpZJj ¬N8H"@9T €=i{щrQ[}K5Ȝ0dg!Sqe1Һ]7bت)?( *z|fLҝBBP]Rp ;ඡvh)b:hu{g2$:Fw7{E! \u A Į^qIKnju+m`o#߼rQi qVI2J#0Vƹ늹7w!PTVy or{;Bv0 r= =RmY% ewrĉC3PI=+9-+Z5[9ǦB61DdJeG`{cΦ v ïxMp~G {#&h51Nu]^Ĝ|z,t3([i'.>YVArlnf`SKOePKnZX.9 ;BM T 9ڦ؟BL*ϙ=H%=O˺}kLeQZ/.Tj,:ֈxo>MOM4 0WrJfkOypz҉g3 2@Ե"I) e`h"8-݌]ߜ\b``bc']?"xC_:YB#:]3DjP%_HgwgAP>?~#F$&t/ZHIy_R #+2lXMC. ˚ Q 5ސq2LӞ؋Br7C=8 1k\SHݶIY`sRcx*1wI#Wr- ʓ`%I; s|lEu0`4"Xڐa"NA*|t&gRLbOK&/dVJ);g\d ^g힀>b꧒E4aW(|Dy""_S}^!@TvϒzooӾ-JzkKM'~^O w(؀'沲),@#u1ݞG`3eЙ 79_7p$͎FR!op*1#?(h3›HF[Zo5 (q]bU'G|nE O-d0xjXLDEgDPΔFzM) }]T kq@6rjEn>*ۛO^jp`~2ӎsJM6Z:VP:+Y(¶y_WvXQcW%^y7F2gC4Lk6`t^3I+i>u7M*/DZX(~,aJS6KjHC= ) 2GbP24eVo@F R3P4XvRΥD`r/ڴ"nF]lM1xPnJ<ph] l̫g2f6n1*K` En-s5q G$9o:A:/ xPAV$oޤd*-G$|lR Y8$VHԃ;ы$ .z"/рpnQC>C` ‹%*m# ‰[.@7+hك0ee(z2 ֤5n`㛱yz6e 5QE$rr"s*mlL?7U!&^*2%* EЃlPo@=+ۊj?Q@zW6wFzV[XJ;ɐ |?gc2R{f)#S0Vߌ\v3cdNC՝(u}: -NbҨbf I#ɱv*$A 4 8'9ZI?+*) x>2ĝ#8Sccxʆsn='mAjbG /JMTChF-L;dnEQ PpAy 3śAbd~#è'b|wd;Xo9/4O0,b1;R(ehpk\~2=0$9S-j  F&R  T~Gml\L6yw2H|ja^cCI![@v&3#3lik 7dR `0Cy;L '=ߴqS[PPLoll=Qլ+-j#I #pO(C)|,XFuU2H}||ia+&שiM3)cPfx7ˑ<ʨS^y}hY=2A#ee`T1-pL ggՖth ɍ=ؿ=4|?>@ry+*Pwؐ d0n{9Gԥ9W-&g[Y,~2:l*솅q5LV>T`q a\tc('RGwRfv7/.xBmL\^gff#jڒo97)~9#v0:m$e=žER 4p*)uPE5C,Ċ!͕ F/m3\C/*YgS:@%9$GQ =1~=]om-p  psJtI+"At`| y땽7 \l2㷿|}j bikR$/lRz9fܼFGrglu' < [=KiX>;cQS+j ` U0հWk8Qʖ3$<1e r-b*)OlO U\ӸMN2HA_QVIe t9mJQ%no0# I&H5]LK1\r|ԑe|b˺H6rEu$W:ڣ >NC*27#"o^.]ԃw`(>|End |qX@@rzb Tw"[8ch/E  4R =5;6R:掇bÑH7Q[(\$L49cܨ=M:\L X!;,R?0dÎ<p12)ܛ2蜯"q+2lIZLXcۀ S#ƿ!`0H"Gaw껁vFI)u|d,>-erԋs+I4轎T G;S4DO펇O${} .d73F G\ŨK3uQIepO$1sMsM'APeo5]/ƥW5)Qn#Ox_ePcHumeJˠf'vC$k_hlS龟:#Ug^xu+ۧ\5/Bv+J̽g;! <ؽ*ÃYlGJCt%ބy?QU8x=UBgF9bRj_BP54S e泥[}M C$9 &"[}*18Yyr"qdƳ0Ew)ެJd#kPȐ÷+.&*B,/s4ʡ/Iz$gweQc(,EHٺ !7FQpJRZ |K"QjGG(qq97K1Q5«r/KsӅdn#ލU6Jr$ ;=| 0BVsqA,w?l L !E mp?}a %ډ,`j2<ź&S^3Q5 UϊVyYMx!CO 9P:_yBN&Cbs[VH{9[RPA\(eE@i̥nn#ߜ(fdzdAD,K;@o* -. E0(!c"u^Ž΀n8? *)Lx ugq&ZV^VZ A[g:QPVji&WP9mêDmMgy#$|h$2|Xw #g"F{ n A~'m'u#eLlu=J_Plݪ(sgE@y\bX)|gB>ݶrv8#~ /f4m̀DQs8hW>M ;hU3я S7DK; לi <Awͭkk,~es{{?)_`R6=9z%~*ɭ_/ ! ܜ qfeR'_B^&XRhM1a W?bM_C}3'"|DTRԀ1ܵYϕMp:5YHB;ȧ SK70=W~ ||єzFYog>sƫ\ϩ%_suNFgmcj)pVĪppq'6y>3PXkԝCYFfqw~ T}Tċ1(CBFEּNơԂln ͎ׄv@z#dN]#_p=1m_lwoE"YWh w1MLQmąqj>s(q$TcK(,j]>]jI^##}MXI땵ޕ$8^@dXB;qT PY MǶy-o<|zg4ڸ㉑Ա4 zVQ,s4}%p$~vË5nj] v9 o8;M!dJk,* HK1R:HdsCI`%De3~(w5ZaO*뾔i傎lgƔj}J &"Ǻ#aĠn,:G$\~|aKi1V#@MU,[3He,5?)p4ͻdG懢}5޻=kt^]7 ooB6It62Rԕur.QΤJْnOOQZN)'%|_隄6XJg ֽS?C45\-4.CīI>'JZ>9;AM&+{*ilOf]9DPx<[\ć%jԾѾPwf4Ƴut_9-9 > Og7D_Bc R jbMz4@c9H 3y#ǥGD| dB VoGK>k2$HJ@v%s i'ugG5<{g̓(T#2uȣNXBk?x:c]O9"Fs-0X} "zdgx,O~Ȋg~X=[O*n@~zᜌPhqg̨ |zk&wEN>O:HA4sYxq7XiF}R=,fe[byVm9?ؒ9Ol(ߡ*VNr}hV&֝dƤ[^Ge׉E|(s-6DmQ2_u砞vE48#9%GwvˣG<#ٓ>VY,~;cWuO;++̇1 R3ATW\OR[`@ǜS AX}܁]6sʼn̝1$U?xԎ>9ԌC T3[>XjSg@<*9WpO~3tGt{֠}Ԓ͸re@g+lM!@+8w/Dqa rd1EhK= ]qmbؾeH7c2|mm QSL,d*6QZϨj!!;b 2`1Î;!]d?+=_N$Ij#;W:aFuI$r?9U._i&+eza!ıo # IeȺd8)Ьj T/)N,#\ a?l _Te@ )#͡`67g6y=NLwjP'o&ZK->0cR8J7PG׾2v8wbF\YZq6RV\)Y`wd5"X ƈ,s]0b]ͻo!:c-ec/頱H0QvY`j|N↿\8`8>|$ɥH:cUT@89Zyd$ո_KSu:*{(Չ%Wc+fD nB`s]* uc߮.^ƫ Q+18pT_J ^qBp-,# ` \ܻMfrW¨&#K=GLL`@I> $yx¶:bCd^?v8< ADEm,xUaF$9(w>:WQ ~DUv2..`t1Ic|tqEʅ@/ ZnbD`ȡL`@ |aO%Qˏ0}( r:1(3r֜YG+3+La; W["., Cg"2|vs|RE$&Wd'6:c)k `r !6Ќ(8{OIR& !WRѐIVVGnJPߴ,w%&EAӵ4猕>tAQ!aZLJ55ų9kQLE؋@t7w^6BkZc G+4ЃbO؛G|`OdCcr$w:E` .p`QTNfAZ&*d02m 0댃OcCԞpLkq1hʕm~Dڅ&S$q [A@¶ә&8m v6v# :5-u?\T{X1qX Wب2b@b\DIeUlzBMcI*' ͻ:(CS{[(>{PKEX0'ٹ:@/3^Xw"C1*e;_2Z@u;b[u`D ŇANꠠ%S (+]MY%E8ǽjϟ*x* :p&@GJ$fG$6]tw=Q,|FVaOG\TZv* ڣ9 i nEv{ɐׁ0l=Pxʤ^qh)GSx4`Jwcǁ35{a#O@q;ӠQ C'lr7U&$p #_\2/%^}OƊP-GYn)au3L׶YIT@뀶*=#[}g)w@#GnP4.: 5T2 DI^HD3G"f2(;Hr797׬BLAB!+fZ=1ӜePYm7lX5X)>I bH|foP{Fq:O h2f8d,K=o#pf.N-v (YB@l1z9تx񗣈>*9< 6@r3q\E1M 5JU{ghNRYG~ 7ZC]T`6Ӥ_uOB30P@ZmD#EsyUP1bP"x2lmfZ'qCVێs6 q?-octjq% rw+5G.{ۤ(2VbRW)*q[L(KQi5="Pӎ-=2[,ۆX`Ge nL,hbOԂw s H#O O}a@?=9Emï ޟg$,+3?9bMQp2#+t mNaNUe@6k#*4ʺe?(Ҏ|ƥ{bOu>1*$&P}*:E}:/8m"+حDh9r,N=?[XL+,-NrƷqAs# :}˳z̼|hK"*8Δ) 9WT&Lcz+jStm ]9~i^D ,,uh`B|E0u(4N.:PS>rđRO@rަ#2\hzrZW6ޜ8ߘ[`ΦUk}yQl@AL$ePI4_ OUȕ}ʑȬ~KXě:MtҤg W7ΜcV(eG-$\(儝bR˳2$ F'$'m$#B~z^iN \ZG퍊I6!*'te {>Ļl>8k7I*bu]ZYU%o3q.?y>[0UBSޅ 2/=~D2‡VV .qvd 6eљWyk9 *2CtzЊ2V1^|g8bzlZʜ[TZp8@-Kes7vʐ H &]C3s2d 4F(屠AK!ܟ`*R*% uaFUpbMa"@NEn ό7\`_Sbh'W톐C|ICcTWm[dǘAdMpjD ,f U7KG5y}$[4hw.1rlcmCqJ^4cI*]ıŷ 3eO[%P[CxLr9UL@ne"DMyvB4hGaA{!es r(0(md"HwF-GQUizb34jR` ]^4fñ8v0r,q(S\rB̴([G{ <+DCv oq];ae&Ě(K*L{SN2iĀXGF,8\ДxQK֯!םhw҇|)~n<Q@T mgV5Tj qSWRj ii >ACۦK XqæF{E u~qaJ˭F*-F-$O>14E-1ML ǮD1jOX&?ybFgeO)-| pۑB.#l鰺Q +,@TWx]&yJ@= ;'dznMȅeb@sX:;ѣtqZHnX++Cy %@ѻp:v`YuΊ2݉R: VQRn7&択M,RH S+Z흥GpY",ȽH ۓ$\3s9kA7t倾,UrrY@pXA*Ġ92AќLh?0Co9VEE< pD*oX2V8Ú؅ Q{m}}s##}=Fk ՈYH B_z'%U Tc+5-&u+\&A,(WKV{<dX@n:C'd{F92l*yO=e]<21n9 Z|Dm`KXBA{-GeT3InYcP1Q,Z&ii,$,IOųjG¤ Y%ͮ7"m ',.Wf4EHe}|VtqqGz ;?i63K$Z2[:{e}3~E*RrbYJ}]2IzQ0וK%SLz̝GSR_ J ui EG"%\_~S/K̉kUl^>+1G^9~H$"=++SwH|}?417j83!'Am=}]>l~.uxs-D2wE/[';2.>:"vٗ-F9*P߫WH[ElYvO;.+-}S(9 ̚y{+XP|adRKfzxn?ol2k74s}ljU\/zgd2*rϙ* >'Fbi 6-P &4\1~ԐAZMt/' NއJ7UqcH I4}XCBN1ZZr'# ?EV?1Vs+P<qWKSsᔛoaF /ʼhW={~r{"=γR8:^&MZU'<>5uÞ>b ^s0ntQ]8c`;`0<"}O+RNzUӣn!ʌr.%D$Ư֎zϦcV&@;ts=q0Gy$jE0]c0%5b"H%_ K}uc eO|zts*yA_eŨ=R:2QVA -|V*krԴT~ƾ$ck궽T0qǸ~dQ_L!U8g1ʎFR#2=fXQx1vuKt@׵lj=M>\23WA~daqqc*7wļqWJ+5WJQ6+T_d7VԎ1_ْO0=\R1I^p!-U*_b29'R=.M<uC ,æOcEe7 TPE:Y] A\'(,K:c]A<|E+5lۻwl!@Ƭ~2U~24)^nkf7U"eǿH0]팓n.e{wx# 5b!Bn!/u1&+p,h^%)e*25`=@Q}}AjYA*(9g $~3}Ոe4$aOLdPv`6j!U讍~BmA/eE (*=\qL{).1&ǝnρ B1'>0O!8>9kM#k8HAHz%H)rouv%/"75" Tf10RNXQP+6GaP}'.Av玸q vc#ĨucLD#،F ΀Ay%ei44lJC@A<e-4{,IKNІtF]@1X7){eK"ۭvIJ^va\5&@@W>2~1 Ƕ Ddo?:|`rz1UbD S|$rI vsRBIR;: Y~D*,D]L1Ts^0-Cu)J}ޝN1V淠`/)#Sk7dSEKkrK: I7w>1_>ORD#7PvǶ*rSV#RեM${e.hUt9b_ޯcw@'ǶUhoPWO^DMGZ$pư dxڽ }FQ#n8BȰw/'dTږcXrOZim8& &Ol)&auTk<>̭࣊=-$pjQ]F2xb]w5 0b}$#`qp$PPNG,(".7)Ģ' Ă~ PG]FtL" :I8AV50x;.U CUS]z L&"rXP"XEb%v1D-ԇ<q(O#&GIP t8 AƤlRƗ"׫Bk0.f4h+o'Ӫw펠İ@Mn@i\6@=̣F11L 2I'f=dz>y#4n|gUB|ljD'QͶ;Qs^)fs VPӴ;@_Nkc(ac@5# Dk:2V2C+5N]Jt_qK9-Uee G\K wH b0/K{g/mGsM.qB;}goiuIS~D`3Q>^)$38F@c>yZ6Uvq3 "ٻԓ;*"|Α='1FZjK.ݘ6@9K]?.nFQa8O֋u>]6C`}}j!.xWf]sZ{5ΙԂxR$ y}$}j735#'azVh,`ب \_br*NW2%/RF:I-`sR >?aŋY$2DjdO(E0RyԑaR&Z.O'd$sW:3DJ2ǾL!7^6d-т$W|,,Os,{iy"t[*X214O@qw )L99d_ [=w/'V[Cj&h P 1gź_ی6߶Cjf/'/r/Ȉ$}ö8 I[8"DHU}ax²SJDa6[FsxՔ|Btp<-F@I= d< +˰:MrԫEDY8Ad)9ɐ 17dEF@mZ (JVd2̨{d5y Nk5$[]Xd5d|;cBTĠ3:n K*&T׻ʫ`qR ;H=_Uh"]Qat}ƩMXpU#85MʎWUJq8ұH۸딡PGCK/c{h*?Nc$n8U2b[@|OI%*!-.+0ۈzS [2s*$ytô tpt~g*/\|-2A6[8Hw5ŘY,Fz^ Vl_#fjL> x *q24_@OI8L$jAm]r<V$.@*|jĊWNL &i$_.U`2/Gz`Cu$tzAF`(G*A[R?qCI* $B0F踠k&}:k1GWtk2&Py8M8*1遢kLLzhcd%r{FPU5 bXITaV7Cy]B X A~0'vء &M@15xSD) w!%Pݩ7|J@SA 8e2/s$V2ŧ*,1vfad0WhZΖ#~Ζ䕀tZ${Y}lmG T%6R hܝVMHk" 4c/F :sPCIDN$?;-6حǯiVrPT@ď!!HpEtbN A}LOs.Ք_Ad:tx튉H߉X2ɻȾ1l !uܰ&Cgtl핤Սq E^2d;5_P*Z8&G\DNlر1Y?=ZaYQe$deʀ^#5E `_nUlǫF+d%'2>GY5ysp/Mqt0\'bi򠠦1d O2O wI%sePKO]D r!,,׍SIP?6MVe;3]<Xd%CX55 P>В bڛM?=c(P,:~i2A}zCH`ds'P%WOl{*:;cxU!S2g%fgC7Ъ:8Տ!rokDsJhx^W` zR>NxSUn^yI(xOQYw)={<޴c1kLJG1'$IxΞ7mu(GSQ}FEQ`~*՜j2K ,pdF_EޣՈHzAwF7IʥC3{dQ?$Im4f*APOwTC*;eYpf$[#BC^&9torԟTukix\d~ܛ_"1(]"cjh>ե-c]Oj%+b }v J@U|,H쾇"]CQIV ]1+Wug/NɅ#ơTAǾ&*LI`YܑĿ,l5wI(% moR]I ԀIϠi&# Ph&`/R=GTA6g`F7\+SDYxS]#ШΦn;7'ls>s :V6ny/YCO{X1+-tUNB8a@yѲz|J@)3zL[H=kmg9u O;3)ԧꑺ 9Z Q' J{~ N`K0#y0Ih#&`&(*Y}͠] iB0xP7pdm+|V4( u< ыb  B{bӆmdl# aLT=GQl4b,7y$Sj!WޠHh󊄎k?ձ@[9ȉ!wQ/CR;G& e=AkqmP~79U [9K0=;߿fd*:DwnT\P?h 5Wa%w9Dl:^t X~AfQٽ"|]:VXJj!Tq z(U9d@Mv)&LBA9*mٖ1tkbv1]]k*U  q>ܨOaΔ`zVsn|>?|LI*]2o@5>"'/2K OH̿_O@H1tkR&tș/8r(m(KRrj7q[I=1k-PYwM8hVy=;ϳ}s]ǜO{:ad~{HSG٧3 v#:%AWuMZU$qy P̧-3朡 kv RɠB~:aR/8 9C+Q[ldj@Ï8ܻ2SjތBLcm:ؖy=Q/^g18[w$?i_8qVXI* z|KZ:Ɗ}b _xa5mq +OG#c3zvlFR|L ʀq\;L- 25f w^r%th%l__Kf1pBEU* QGlwaFr~OF2^uù8Gk1J8KəR}^7QWa Ii 26-AaRw90" ' `v=q O>qqI!G1wr2XP֧H+\Ugq a"O"u{`ݵI *2vr08ބBGl`mJwߎ9)@( \\aaŋZ'`C&#=ڔt{,Y3@vRlrWo8JByE?cq>fj^bQ|clMflXяz T+#^xk0ObXd# (MNGQ5 _@@ 5:W8;Os#.7ۜ=. AȾ؜3K{!\utbEP qlQm|wq7ӦLz ۅ$tΈo|ԁ` ˊOrIJ?H2^t[{[O|O~MTw^UF^~yCUճğPwbh>[wUĶ4 }OR!N{t%h;TѪa8^ڑu ЧF]55Jcb TTwʯH-Uό+65}Բ@S*&sU+jQ@*c [x,(/oivF/m ujBWޱfGfyO#䕻RR&hFhyu-;,nմx둫]IqEG*VMəY+IDҞG$kKd+Upf wW"-U "[J $aP;2n F,6}aɒuUu_h;@x-(Vwئx:5ڲ6whwe._Aa>&W5>[yr6Ds94C8E{k[Ȕ'3۝QtڒezV1RXx(/,[Eq>CZjUQiCk ȳ(ùW^2lK^$dio:xmnCNo$P)~q8qZ*GoK> Fl xeo&m\bzPǣ!PŹ=Ð#qU& w kPznJDڍߌ'$t$m1qBaIhݣ(SzNlZp 9TY]mr4D%B5+Ąr/`jG' W3mS4PGREb*=w?w$+$q1gBl\ea"dXUtQ>{c4土_dY).kqcu؉HAҎ=VEU^T 5)׎25H(Xyrb:Su$m>ehKq<ˉ˦Ԭo$ #/WҺnbx M*4lDN4QbϼRІQ^r# d}r*:^'ZԡUc P-HF6/"g -mbY$:;ȸ4 zm abMa"+$yo w.6 (%r+HqX*U$1"20PرԞВ#Y&\6XbAl[E)0gԩ;v\jA=DRvDc# (@Ɲۍ;9q`bn; ߜTbʲC$RA[HeƔ4f +`Z' *crw#%"yb\Vij!Q:ظؖsO?y18Wa5$+Ye, Pnkփ$2=>%x"ppq;p1cOHrF_ҕk :8<4A&NC|`.f*j \JnJZ  <29ĝ25 'Z[9b #4|2>~mo T$I#~XF$1 fJIbB&FH4?>hc?6EqDDbGm5g%Ϧb;cIN ,񼁒®/rcW#Ҹ)4{5" whIOH2;8y:`j"ܻ(1^Le:$SWUf(yh7p1#dZܿB#ǾhǧuErgi䍶͘gN\xѕrnd; NmF=N~<2 cӭ9fP4;#=2̕v\`bk d&ŋzJtuÍ}AEș[]G^+\$X0{eSY҈kN-K3+ڱdX+v򪠟rE^e~7-v8^"*r0  ȑ <NIP&PP%ر@빸8+G*÷ovMBO;++key΍nh+j %Ho2!Y-~޻{I d@}FsҲ[^]S+` J@;ϋ}ސ,x&fw"H:>4>ٵi,$7_[ 66"dK'8Q{jKw%gf^Hn_JPO9 9<GRF* IUS*V01 f'Dm+M|vr3),6o,W924͖=Pǡ'P;E}PUw7W+o`+x=Kx2l񊉌qVM/GUpc aѫOcXǜ9fRx'ȃ1[9}eX|GrWp)eR=>cBXrČr>[yDy;gC*1 SD!x̍LFW(*='Fd2}Vreduw9*z-YjifR Q3nt*mO/QGbFĞuAB=V눛Ԝ+Ud0n*@6dNrjԜf~CjuM{XP=t "nI#=Iy8u X@ {c0)<ԙn5"b'P=/#5aޠvz HP 钒|ьML\n= !2@2 %B%Yv?P>Lcf4l%͜ΌKqmh ]Z#];8)լ<&x5bhmca|̲= jd eU|A.G3+Y0Ԭd1._3Y1ʒ3=;bKv\1]I沇=&_q?<`{QG ͎ ʡ ؔ ]ѻq.M^1~F,˃h@h/K0zQ5xl[cWoLfd,?o5݇` 0:37^X=o1mQ%K†OnK,lOrVJ{FշVteJ!㞹381AE(Epf7;E*Cr:gRY}u$" + k|]/LV Ԑ.b!p7.`'ZuVqC+:݁Zu%KRq# mMjJ+!P9u7٨6@ADLpy΍w6iȈsG(ıTAgLt7= T.6\!'c"kFÂb}AB O6&ȂLvV;!£?em}u:d>Wm!2!oo|'"Xka2"rMUΌD)P2U-o4mRl 1 #{xކn;eLAU;Y1q4FCZI!]#6I1)%ka]uV ,F,v@>rWN]w6{gLB@%,ɟQ(E'GqHY7 %zdFhnc~|l!G^-J]Q3A6HF O-Z{eh(o ĀAPdd\orm+epZS% 댘;:En^&vf H0A1G%{ʛX0$'R `{d֡Oy•QBȋa+}giH#2~ ǃ8jXP,uS$g@&˶@2[mN %q t-gcjRNY6:~"&@K-RA2Ƥ^pbO-#:Ġkd#ˆvwyH82!obx8"*n$xROfU^; .+ONѪE33o#K…Jd&-PPC2S6`(ZMPhVӞos/)kBjѶIp{d3EPO}/̶yvoM i:@bwUW=S|c}YX J6Mjn2q7BSAJ;d̡,IwGAjT} >Eӆ>F8pmgO! !LzT 5-+m^24^)* T7=mV.IZdd{=QNn}SAze_p}3{G.+gsSR#pKjΐ3ZzRa#p~-1UH# 3#U 1FaPyL\)z+J>,Rn 8Aکj"jLz-'T #f2Ye@cJ| 2xȋ6bGvx cOm[GGB9,@،gN6N, y; \FP̤A"ApڊvMYEV3V-Xn8;v bF2MNXm'(14bpcTxwru9аidqtx.SJ)SAl+ulj i4y-fX OϢhfj1s@jgħGPɻ}?sG`@*{gjF6s"_E;u9pU9Bfzr"+#]-@>sz.zIHf/2gLkF~:FbJ.]8;(y=2)J=ʍ毹AK(#} ^fh sgi#UDF .Vo42p@\Pn#iZ"v>sr\TWU@47\ $D7iΖ!SCaҰq9:J*:>!˰Ș>†E>/iTߎ׼ :A#cj|( WUxh;uCQ4& ] ٢EV2,G\j"m(r׸)tb?H[Sc# ,t= 瓀֊,ñ 4>!F6ǵK ||aXJ6#I0[p@`L#l~* Pe lOkol"cm}.c*VƧL1kE! 8"w;t$ֺK!l?RN6U7QWC&W XR]([FԷx8Kס]#?&lo| F^<6]n??+8?XXIv(\5&j +UPׁ#_$vp:X/v|eS@:=7q;Q%7VP}Ch厀Q~?'jxζzlxؚ(xt݌`WӾ [)|qlYM`^5<q-ȯf[(v$av8eMN9E@ğZK#?ki.筇TJİϓ}U7\wj.H8?čc{9P>>ߪI.B/o9n[v"Iq-}-fVYmz^TKAN 2R~C9F$="*uá\G6'ʼn%cnԬܹhّ%xȣOn`ёc/Ib)Чs}@N cEf]?j1S:K L}aI! VjSE: m܁26< tFXXQ΅A+/Cm2Ql 0BY[ٹ!k\|3cǣgWm3ןh}FV4QT*B]Gdln9evDvrطqZycB#8 5/N")F1[l!d,t#eu9;@AQ4,{,cWSF,A6߈KRdIU ?8 *y^tW/+ч7Y=o7Za,>p06r!6Tt3@?T{F=w6XZPrH-0P{.̋}˿;*GY p3SwK81˚riFݹbŽ$sQOD 𱳀lT{Ԡ^QEvO: pɏ}KI)$Q_lM)1#e3;yϒJAJvUP|0ȍʃUX!;QZ]0 LzC @WreeG@i1`;<^,ʹS.6 JJH?PR+T/lS0kY16L}" ҕ|WE`e;BR0r`h#6,E=?:!I* hdAr*6נ"9,0"e8|HDA?IICB|@ 'rf>0I :x?~(HuˆFZ?P]Ѷ)됰mPQ' 3ΛA|f:9"B ׌fUC_X?GQm2GrsyW]0y>bo[-WN gA`;W-r ƾtL W(ӒP:vP Y wA/_޿F7H~B* p1)x\1c UBv}1SBc|Ahwo v$g V@^?/F4(a,UYexiNɉ#TNsCI{e2DeE09FzJBF]6Gt'_AN̈#W} gUm75bQF "`-#XQf2eXW۷o[+LeebxA V @ůB<@=éG )Qub/1H8s>B $tP(YtSt5Co+_ՋrC ODBxb&KeRǴZ>pUۀAzqhl_Km}FUx+Ġc3z>4ѝ힯}Ocisy[{*H@Ajh=Qe292L}M zDcHTv"tړDt9-ЋP@*,S(t4 _ gS7[#%häËQol?8h8 +@ۜmIɌyOIj{ONդdAz(}i.ږQsqkđtQFXG_NDdT2rK GJإyQjjRamz)'Qژ caȲ hzZiq;﯌8-wEHF{<ʪ:V[9 68ĔR#Lb+tThvIJs4OŀM] F;}/xy)HZ%cG0MJ?vL Xؙfr|1 U(|xOQ -P}NqDae ɲbra'HaM /Dw@{ ;wjaEAqM-Uy2(*9mP ];%ϷŜmN pS'0Hl>Q٢4ݲZ،X3!'9vg .!B&; rjF" \Ķfy:  u|ǯU :(̬lVRG#"H ;@IoM]BTBGbvѮ`k$%3Q;U5h(`|gT}RW;oac(FyjD op1/iW1!A7U*Am4}K{;ͭX7OZfIQyDŚB1.2M+1vIiw VKLE %06qg=uBE08*̢t!W,QG: eGy# ClQ΍d[@,MuCB*Ih>N[ﻥb/F@H6m4Hopp$տ1ɨn -M\Or 196ᦥf[WND=YhdqDbݸ#^njK6]l;bRCP2`iʒ˹bzeq3F~sVcA<6Q`~_{P~s8:` ڂH#9U,JĿ`Kz}"~8H_j)*Ȭv lK^hW1C܅#8i>46訋erkUDC=A'*h86;GCU-8G,N'abG @?VNtriZ7{-3hz9 IU.Ęe"wAaL2Yw;Ό4@}3 ;,0XN1$0[Z@=FYUPbG~P^B܄9kCsDx4G/r3+C$rq7"â`@^` }۱whpơl (G9 zRhr1_@yJʲýX8 d&c!m㯜+t+EҖn (Dmp'f?)v~$<(-Mu8)se:/!<@7Q69?T=zX@r3k&ov3!1zHQ+g?Vε9=fQ%Qg^$rxcX*_zV9|W՛) s$~qb3ECg'<{]Tlw[p:Sb|X30H$0Viz^K陏ȨM Aq1V^2}hv0BFNI;`uc|.@l0w+[|♝ہ8؆RhV@p W8B),%Qj#5/+rL*bx8rrk|@{ɔU_ۑ׎VK8 hW` oG$F9=1A* 2:cq0l۸H \|gy8˼Up?8Wl_qۙ Ї眓 `I!B5 )$#& &2xIH򼠩 QLm lj9(Ar6Y <%ۅ?%N0$S"#L |^qVq#+ǨwQF㵉Nq9s_ib+9v(\|5ӑ%xTccXP#@l(P=2d kqru96t#qRB=/#dNdԏwh/ުO'yN {A,*wu)je10vr|vC*;Zσ8EnFFCwq}Gv $d2ԜUtƼcg&nj'+֌%n,TRj=0` H  Rz &`"p@S|`7~gKR'tu {Fx'  QW"؛Ѝ@;j1PGn+XjQfRb5e>RxpFmFBߎ@J*GpdNdj5A u1b@Rt h1ј Y[Ȱ8?ӂkq :bJ| B), SAa;XLKR=|`/'`@)j#%L(P'c7*1ǢDZH#%?|IuY2tE |nKn5WfxƕEPHwEܧgn1bɮB=F huRdJᒫ%IJQ36̮#_A'xXHo<Pw<6F " TN\}ϝ˟pQu*HhAk.mOE^:u㻲ǥd+n0$P==q /Vf&]GnjG~e#1 A\a0w.V` $iHv#ǩJ(!Vv CCSX+y>qPƁRHT[u 6?xv7qluyW0I #ۻtpb' FEč`7?"6s$Tk$p+1ll'+hc% SB%:gD#7|Jƻw86D,Ad|y fQ=QƨG=4<3l!ӌzT,k2$H@8dFh~rmo.0QzHYH68(A<%"A׮ad0ԵZ#xm@<!8'w c$b=7\d ;\m#fA$K^j5uH?e$c={~9UC۶j8PqߨBEw$drZ*1BH E9p`iZ!Rb@ve3xčAS4oU 4>򾚖LFO!,@dYڨU`EaX!GL^0zd L;cp6W4@PqĖܑ7؉^dA7)yߴ#YUCY8T{./hGnbT_a3XVhIٴmgQVd U$cbv1F3K]CG#8&tCduT,0StB%zPPOK8R1(09բ/\^P,o5c_5];e3ёQIZ*dKv8ĄHGBe 1KE_ ɅY9nNe@N<bT 錒 H{13@myRV: @ƻ.Nl >3j&H K$HW=ieCw;Y]3LYx2_C|$uv?rP t˥HAa+^dAqK l =<`916 &bKrx/[!j} vPrO?-CZ!mf196}"Tw rʪ*F.9VM/7nQw cE |c\ gUSh Wێr+4L1^6U6GGrSdV R@Ǎ*n hψSD^Fin:*@-zЌt(JBȬǃ'E,jSYY-" jZ{p ʿ$+9U #1(PRJpOiK:^YI7n1 gO8YCq%17P98b=7|A鍋BeagCi*l8C_؍CkydH]y?p1Suw_j9Rw ڰƸlM8tqgK_c, k_0$I3YN$k Y \Ry̳l{;SG:9Qr#YukZ+ IhY{,vdÊ*;ةG* ooAxXVFw ӌ}*Ux=pey''~⣂R#p.Xi47(ͤ$st=N`VL۠26{}NҧCu'.N&g`nV^:pՖByMgM]mVqYvD.9\ -b)Ƽ~jNDۆ殣dX2K EG>{eF2n?XKҽjHRg7I=N|HqӸNrACe]OŮ]7,21"3zԐQ*瞧=^_T}< l>c+5WQ†4lϴaT3,6ʣu6${opd1ZgwF;8Q-9{ p8 㞧2RE7WgD`r9z؄IO\eN)W7Gӷg5u1v/PU&\z{Pףi NR}Tp.`æ Zɟޔ;ߑ.X<=l F& AdD$dՎQ\_=l1@7k+l_-NJmcR8>l\<Ѩ#$;1)%A5KMK/\yف$$#1uR)%ܾ|eRb Dj[$3hmBȡAvu+bۛ ͊d"QāU `  =ru|`*#) UUR vZD7 Uus}qAaЖ6U,9Y3Hk2Dc#jٱ )2cRȋ(Io1v }l` (Im yǍJ$UQ V>83pAVLdZ1$X.eey8$}`:eĩX-'̡oG^##M BŎ M i3ANG42ħyqUhu8O$ +2o I{5 _'ԬiLk?|L!E7q I>'U 5Q.@kV@4v'i=HΖ@ F#N'񒪻ntPf_bPNv _;Sf \bi#ӥܧ1`ےĀbƥAzoP6ɕ"QBȎ5*zLq[LxTH9Ն'nJUaS.n1,ur4+Kv+]sga]<[KO|Uwk$EFm T=k %%bz^? 6(CsFy$*c H%%lжƬ8ag,PUG9,l6O&ψƙV@ enhV.ICIHwND45zlޢA6Oͩ]=o:j\m K:S ~Bu@gC ,-rXnSf`h.?X5}..b=rU~CnccLN*sJ 2B20CwSn`Mtdf(Bvf X@8:\ 8ѱpo!?ܻ1Iqԙ.# _rp8;c,IQD 0 @RIcJO7 GaBpr,2F‚r^OG ?1``ZWMH`LWw?’j<`8xŀ+ʅǒ2u1#V˵}Rxz 4cf)YJc[iŬ@ S:@<$100cQ ctGn-E|fD]zwPVR@آܛF Zw4ndEeet{5 gsu[4єx#PDxqD3Ħm5̬N;i#$ h:VqIJ =1B &u5(GcE|YBgeP!^塴r'WT@6غQ*qS2R%ƍ{Ց}Jkb uxȦD+O*<%ɍV+'9*IؖtsڻC^h̻a'IUMm6GQШ",mH wƦw5ŧeډ ?"۸ɀxsꕘp$8xK'ō<b {6rG@#%މd3u$#F搉R'Pw6PԢXnSY-L * az/ڕwl}EB#qEDX?>jnnKz3RTzt$<=?Ӟ&h<`S9z6Frq8qqzO AR]g5PGv9kDt޽%ȥ+>'[aC<4I7qH#l@[Q; ,2H,OG==бx8eey3ADm9[Cfu/L풶ceqU/_3 > gEUOZ€k %|hN1u:PwF}PH&#_w5*|%:7pq)UFN"eahKzjmR$l##ϜteѡE-gtqƺG}GW)Mw3 D YJ*+S!x{_G60`BzVbc(%jv`9W -1j 4̜{gd[9>5-KO1z\C=o6]s4gA+@ fG.5gֺ*gĝjzJ%||^GO vOABّ/$AxJݷ_L}lF$t+i#޾AюiU)N-]Di,OiFY,d„:ɂ@7X {=HÒDlTS%2JJyΕ>{y &Nq!" 9d+e&?iUU HwL `lC+1nmj3D=Ķƈ$ڻdTbsP#c&IDi84*:6DYu8|ƵX٩{=a4ى8b(H8d]-W 6Iv7EeT)t9(@;ly "a1 yjp6o ""m^s^,v>2UFKL*(b1/ z&2+TSql6ćzN1*둴Bl@Y{2T=I:ȻEYm)*a(OxYIJ;(QqDd٪"ďc8e`){Z[THJ4L5)W>mzcCl(P Ŏ4&BRc{dJ 'xop~I/ΥV(kmB#Ex ln!|cUU4rd,g;]F!]Ͽhlx9Yj+xuC`UuϚ"|͙Ef^2S\0Y"P==aԖ2|Mq.@D 63,I8;@d{G;A'gvizQM+@d/t߾t-0"T&\$jAȮ2ȵY,paӶI-FBr)"K q!1NQ |oS 6M3Nz1]>ІF@$'b#<a(&Hq!#uzZb D 8DT Cu76^"& ܗ} ,Z_ΐ{GFPu7"l+/h$Q 6%)7E6 @ܰ?hsBNs_PLbHGs ]3{]&21Pya99.00U#ݍ|$+.vi˕o9Q\EVyUw #߹ 0%ga_;![I5"b7dU$ْj0 7K,EͷkVd˧ۂ3RЅU&)r§y*+!HQ7Fpn;{inAN^#6ݭp)Kc͑Ƣ6zȲۥ>$gLP|~rds#@ܞ0 HB@]ʨ+ ~@,z%̜ҍ:qjwi7l opR W s~;e5),5_A\& -d!K $f1:{Ȩ .MΉk ,;APxR@wvq"x"(`VbXUHv^]3F?p2Ƥ=F%tmXW%Qu&h%4!\)~Ō4|R#'rQ!fZ<,;:`ˮ8o)XN}w ǜ( ;){X,Mj"8e8Uqrl#Ol41*E0r`Ӄqd}L@8Pێ;j1pePb52Y3G R"0u6ՠz\4_?Xb4&CK!|ۺDXi6ǂP1y9"UU:pFӚUwmNN l󝥲F$2k7bD'qPkj4@˵+#MYkvԈ`  Zi0Zfwj >"8IB<\9Dn<CŝY/ZImڧh<ⲧQ'xN^NAƦ!SW(?Lܖa){C$쳕N+Kn,çw9 6\O: [a{Gs$iJ0&s$OO~Όh(LVh.̹a1NJ Sy-LC6fkLB;^sb c%OcgJ;j7R%v':eQ&\K;YFḶhSTm:7Y na\FRKQZQԘ6?{vNDh6/#$Ttr.|cwkĵdD qFşjf+oVSwnj!ZJЅwX5 &a|f|m HD r/:T5KI" 96N$ L<፱EdɼzmV,P6~<1ى'Jhbbf-_kˮԉBC$jʉ< ȘnQj0 3>g7{չOyM55NI9VH!u;ەoq-.2錅O+_ivf'LW|[)=P/rEgqQjQSBs")I錟J@2{% ڏg8YWSaTyR8 %mWg],1fk@V3AƥWdd?XZ($zʪ6Uf,\tjfD?}n^%X.yS Ci/#zEwؐK6+nc >U!6M@3ƞ(%U饁T@u{/xx#Lgf?M&h*Ǧe^TNG=OڍVB$ܼH-FLmG;p}A+ЂW1.Ņ0*I#ɞ9CX41hx>26/sˎVZ5zpѴ,ggT7!|_iVW1\\Rv+sx.rimX"ufO^D @R̯%myOPѣ&cIq:x_r732OAzmшPh'>fBՖ=  %veY,&KfGҐ:w Xt+0jI"L!4] $$gΡڻW$Q.E4ē_#Dg sns?WVݏ8ʵ#ԥbl\q7tl2R'ʚmB\Aă`o3ې/ Shkx˶:V| $:0 ANPohC^<ڝsVN'6`,0g14eYq$ Z9JV j̪!(~FlFS0-]:W|4Ԡ] IF n-]PpFR&$#21 d4;ܨV@mwV5c.x'HؗoG\sPcP_uLKm pv ڇ]7`|`ƘQ.(W$Β*UXU [y[ьũx Q= lY̅Dd_硼e ဋf Q'B2`77IPkSmW$ b +F I/FoPyecw9bQ-clZ|BbEE/g.CEaj l\FfÀ5:{P #tڀqqj8܁I&(R1'$1;yVB4q,8"U"[1ʱ4b/j7aLʪK8܀C?a@T\rl4_ Ϻ59.%Q%Iwq؋`B6cH_ڕw#n󈙮J`7= jL,r `X~0ǧf^Xv$!]1 canKUu-XV85"n(C-LKWI`O1.|)N2La=/cbWq,U=  g *1CU+BtSB I=MsX_mzHZnxLwfVN mcj/Ix#'ܻEe Mu!p4OC lK*hA^(( UT2$}&.UbcZ:pMS}gU+eՁ o;ri+6K93 Nq\](&P3X&eW^Uc;R9š۰ '3 KWhE:q^/]:e(^DbĞ1!pB2'ٚ54@kQr"U]D/PldE#@ Jz،,7yܳ$a'my9,kj:aǨ2&"|P-HSMV `', z FZ5$~hJv+EnkZ{.>ƤL(cu%Ʒ M9h~Vr6ҨOt\({?Xkѕ=ɧ(k`yBFȬ]k8\x do#i*2KQ ~ q2!B_Oo22"s(Ȭe Z^31CkgʬdCVؙW&E3?:m-oYg j2:oN"b:P#=H]2ߦ(^ힾktf0 ҜI@)3zszlc3eWϳ\uϒjm4Ft298H:?9,RB=]pI$ |cQ]_:w%EWBtGJVe J4ch%Xi!'L쬻ʑBoSwZ63NXrXeF;Qj@Mɋ_Gͱ3E"|Hі IDD VMqu-k# cgRC 'zWu1BrN2(=)a]A67E}F;$x/Os}GYu?I >gfή65{Ξ_TqOs*o{@ըЪ.@Ny B׃HǞ?FqYx|9?d.9l6V1:L  L];=: 3$&Ru$n4^ VٜѨW9%so2$%fܼňE'| D2( ݎ-&`s1}&Y^B8mdH"y=xߕ{@G*=F?2=(omX(XFwr񇏈( g,I( Nwīa|\D k8h1. SI4x,س!?nJؖj$+XHo61 x䲋2+!@`W6I0,`1neZwŦaU(/("qHz喙NҦpwP ؖB`[W j &S/@bԌI2Q:ؓ4C! ;i q=9Zڎ9XPQ{tl{Pc-`9} ζ`0QԲ7Ki?wmpa,_1İYmy\ d 8r]9=( +2Įh7s,Vǐx%(T[ _Q'S Rs c0FcʼnT莘{rHFMFfej0ū'pn?lvXx ְ"QF@ ,銅=G=[X,dZ0; NTWȝbFq G!U؂ Yl;Gl (a]1P#>gP mX]Q|gg1XN^}nk$dӕHEGN\BϸpjAPǏeNZrɒzɡ' ηܕύQ5oR u{ 3ϟz1*GU2 6u!n/1up:@~CdחhLUXtGJ1r'cnHSPMЕ@2rm$p8j ,i7P,lnT(dMn5X 3mvx93@F%LxЌ иJHR-`cv<qX{]GSNvA]NMSAa[`tdcRn*qJ8X#{D`=]r@@Utzry7A aAe [C)viY> O#quM)FF^1)K7vWBr8,Z^ЍBaT:8QS\WKp{S%cg)g%P.oif[ _21*` 8b KSuεrMU &&$7Q>km/έ폁_ʱyQEHq5 8O7u[,q>u *?I^T-&Yg.q*j-P +j%P*kuFDV]Qkvg>:=C[FM HD#$LZV Y:8%Mzx]u :&\GBQmo?I1=0L4Nх7%}Jtz}"aCPR@X- 7*exwvg/VE*CXH}iف ]eͨga&_@V/QC'&GȦX4IJ*Pzb k[ǾvJX;?ӌpeřt$&_9bT &l?90f]܌T>qGT;d3 pے2yn8kϿHB!SDz 4J$1!H$z726GQFL-*(IcRW錬zYP:'R6`@$}F:D6M X"ff l+mnd4l;OJH*,\ jjzۉ**('%/ixpC r(7.u FO0Ƒ~\]43,k-0b-5B2(}< A1W9rd'Rd$=tbjcǜFv=x}"@$luΘ0Pb".9#:Jz|ƯO'&0̄{}{x܉U',hɓ k!1c<#2)^rB;kׄYy8Dž? % :%Za̻QcD"9X0rZBIYr)6`h@ub;hiI.MeۀTi7: 6i?Q UKKrPnw(fwQF'UD z Fh7d؉uJ. \8(!&UDQq%1 4`eOK ᛎՌ4DKfA4-eNS݆otprFG9]1Hvbt`+4ګm\ttyg"wlxUPL3S+nVdx7hd֎dWSTbMڵ*i)oq6/*+ARz">eVm;ߜz+eV;ž$|*ȅƥdJ61z0XxŅSLԈ2LI6 ErtNR^pț΍+QWm,rj aVՕscMA#xU_8ޭbUV@p}v*=Wșr ya2&: TmW@ @S# R&=*SHw/5vΆ4 `bNՉ^tX1NRCwc 1 vRI;PWeJc喞Bq ekԦDHFߡ,Uyaːh;ͯch nouy:G|aEŁ"YZYfhqBP"yvnFW#ZEJYdiUN"_0,;p)5^&uW~b0}TϥZ鍗s"ӍJ|uQ!MtE; !%BF;}c,3; ; sf>61K(?VHºK?*cX}"PAQPx\\2aB89%BȢ0FU<.__q6$% pbȷO+c +ƒ:M<]x \|Rc5I0ba]CKh~*|b,Fu; X i@IR6'}fa$}&`Zd 6G-:Id4nk*K+) ~dIDBjrĜa`ݤS#QXzǼ$4]2H;|Vt+t$d9Su((%#..D6)xX#iT/zFW֥,m *sBXҾ-[{9Vs_-,NѕJx~A̯n3Ur(:qO" 5,G%"(;8̹}D U2г Rե#VwcA= &'.oD02:) S*~$=Hcv&^:(HF-6I* (Lwe'CؗXEY7Iw]Q#b(SD^Bܪ ҳq,MSZ}1Y7cژ`l,3OXs2U!%? +;3PDm˖tf@f]#:9$kU]ż> j"%f-zlU{Ÿ9MByqHޤ"~Hw<_loM@UM'$}gPIl׌aq{O6/VVk?:yhxSdt3+P3?ApK}Ǿq, o8y`GrY 'uV&C2Hq{we`FugnX㺡~igErOqEك,(x xR;OEcQZ0:&ZhshxU!+7&iS k2urUe!|ZL;H~K$iIv6fC: hD͇F#gV >$ziܨV (:G/7X030(nI& `NJ=Y@A9?zhD۬G?PM0GSVJ#3/b3|:!R1"B힫ʎorDcex,333( ]rE *Rw"Sn(6{cf;;;P񠪐򀃁Uk#bH>2gZv](qWR ;~2dneTIvѮ7 a ݎ 30+xzdX،8ebq5Q=ڠPl8*r:gb"̑S;GP:b- (x" ۡ fZƈry/,5Hpm㌗#hnbqn k/"pU=k/!hMQ#WhL5% /| }t+QFņ$A 8X-vɄ`v ~5BL]>86|<86%}X? 8Ds{|No06_lIG0*I,噇ks |s,jBnwivʠp+bMu*K Te2p{b?uΎPd Jvg$v7y^1jKSHQ5? RxnJny+}(IR"b6.Y($nu 6j12Z4a/ mH;c(jeF"E xۛ ?8]ڇjvC!A\j=7U =@̴F0tެoyԫ5G|4E& ZK0jόω5y]32f.t$f,1K$#q% TP)G|7\Bf t9?,Mc(=31P-)hYyޢ&]3}Β0Bo=3= ~_jkZ6g~G"Sp}+w-;V#|wYE.+Y*ۜezcm8;,82TH8ʚaVU8}Kt1Ҫ\`ݳoT#rYtdo-wH0;OFqW͜'͌?/^R֧p jbW\@v]V0%tGǟĢm9Pǹ6C =QDF u5,$mPYC0 :Iի"*]|bFGEr; з2>XvL,%3j=Ȫd5E;eTخw(!-FwUOt$nE;2L$#,J{TWw : ѤmƪTR`Jj>%K:e%d?WVF}{-aC xc.)Vv]LvZE=LC܉\i5-\ckDYBvq3?;'FP#3;q`86P!^"̬1wx<46֐GV z!&FS:e|^=0@8]=X8r7 WԿE8*q#O`30.:1 [vpR&JmޥEMFVoePNAP&zV,1L 4#rıGQ eH`"}Z1TsYw(9#9cWp/@ y?V#0n ȮIdtl` xNv($m3dC1tZbwFHm:$V@QAn`6%=tr 2OEj3=6avY|8cscRNڣmf ~Q h+ʁ75~WFᘭ}u9-abM zMqc\Q2֡rW齈Eu_nbIZjfW1,kUX6ûiZFD*H7xt 1LZ%sD] F q ^cmIΏ‵画74+sr݀9}_X𐃐xV7#^bGl ⫮gy*?lih#WCq:ػWcpHgM{dCYb:B=uU킏J*bJ4*YiG+GؿSy+CJ(P@Q2ߌ*@ $FX5b0#xr9&6- Iv%m\KQ@1+IdF[pþs%4葡R'N*EE,Tn(MI@nFoC"= ٭6=eX`;JB9$Y~C_l]ʩ?-rNё-{cJRƂ6@?|5w#޾&Y _BN"CGǧ`x} [=tt^bRv#(wf;l=4H*P9>NR{;ƮM8Z y{Rm6 ʏJ5v_1\T\lկA_Q%bG:{+.T_JfT!r2]E!|`.Y>"ӧ?g?6BبM,nTx"`*yʧJ[> ;|@Mr@:P M #چei/9p B Um'讽cڨ֩h2"f~ɺ`ͧ*Cl~x#0kmX8v Ϗ8:O,`Pne#lnGUwSɽZtNpzvC}Mݔ}ݎP2bVEůJskT%<2$Lr֜Eyu׎Ƣ|ff9=JQ>3'ߨ\qgUsaЊ]|F9^mu&qsK?t]$C陚H9YA4ʼnFsV!w7JHc]A홗"&F7@f }Xa$)«mx̜)i ,} K[#PCH- 2wNܠs)~L*4n` mEѬ~sBv̠= XZ{ g2Pet:0 G!4f$[`L9n,mqXXYX:I3Ir{cV>aEl ^@YoHBH6G5]$he Hpr* a۰{A>*, +utçBI WT%V^7VdmD:Ťv8ah;z2rP5 85Jrh=ѾH$up? ubÂ(ɱ鍃5wE}[@;n\{Ξ>&1#m\g^H(0P ՞C#$y->H%G<9V=u0ę:6#+4 ?"[LbrK}=|~>qGLp'X$r}4`Sg> ^jV+G1? m<֓(E׌O̊ԄxHC.ۮ՛zo֫my'žU~xC"!`OJhmۄG#Gڄ{g7b?!&xAT|gdm镨iwP*:fsb|ԣ`c4@ss[O\Q~d2?O (&uKE7ߑMHWa?\Gvr3^yR)`z*Jƃ(r{P?X=&]b(Pρ!1 wz`i[ 9=_PH/hA\3o>Fk9=GE;9?1i1{Ek%~6T| os$l5u:7FE?`{ ָPOp@<0R[-{*5*Dj'^} >]&C<feYCsr2Q7Cy.Psi>2 7'` Q4)竧fOWT9Vڻ>`$%-OEÇ^Ne]ohC;6$0RON3O4{bK +eSO9MmnJ"VD1dno=7{PcJЎ,p:^)) fJw!HU&RcxT&d܃jj\:|fhJTqx) ."$rn|X3¤rFDPTS)y|EY2{8-FDc"EW1tӝS' ɃV̅j5rxG$"6Uhln=9hDa@q Wp4g^;etFDR-G+V~@}7 *݆<2g-֦h@|=I8dNC?ˆ$q̘4ݛz8c0AyHu5KsXlg%Ry̨BQҐ7v=*al*K"#_b@!Os3ՙV`KI?Z6Ơ FJ^dP9{,#YcEBh( v za%[&j:) LU}]IS.iqaXկk8w'ϴw#HIKcLzJz塥Sq׊aT?8N:1kQyAijt{Jfdی{b {%(6{eegۯ!FMvb2vX291k2j60nG)kLR>0;0{_[s[96sw&U%4|P=z51p}|avsЬfш+6$"XVj{89!-S~mgm(dlľ1 ^IJŶQF&Hԍ$ N]EtC haaA5hc.$;,Y)"5W%E*fq!Uʼnrؒ5k ۻb#{e< 22 XV|P{Ft{~s&OJ>Ng+ٔ{ڦ"W\T[pFWWxビAga!aV)fIIZR5.YB %sq@ET$1+MHQԎ vKW.!71;|:4nhȒD.%m|1[ ]Ž}IL˶V]P+CHS~q}:BogbXܻuPءu9>yvH -iu%Əͼn=Kɰu{ֵIBGa7n\T}Lۚ1t˸$frco"Β`d~NteU,b]LUJ4{1KXdmU# ȡ:.B@p Eʄr )J;{cR-a_sX֏\告j}|-c`KPtQn$Q흋0+pL )$3 cY_s2PhD}NJY""mX|!Q9-!f25np`K#E^8ld3||(eIfW1*I $X#F,WJ|n˨'|Q]Qx z"ҏ3[oa p O9( deU c#'E*t 7dV0V,7w&I'ZɾԹP*(i+Du9~z 8oGd|6Rl)sG=FP@EyoY&J(j6cY]FqW r։9Hf1t8cRQ|?΍&iM}Sy)C _m,< Z+I77QܤR IbEc*lx'  Q$~૪'"8õ\ bXA'J MWHUhqTn U̮p>RR#$;mN0f]L4{T(fgiYԓ940Ue( (@Z=T?;ƒ}եrng濯HG.77́{ s}!bS6=ZU]+\68swץ٠M|orG u,[a=3޶1QҳYLTFGl߫IQl[U5w%"x\GmV<{)GJS]}*| beX\r lu i4⚛Lp&gH=c"fCV Й[;3Hӧ>rf8jU+睙BYDOpSO+aJE~f9stɤ gexK ,cw]wbB5@VZWBX*DE":v̫_ :8z;aRuͦo& JЍDr0ɷaH1M4y_U8ufW3-tqzXzIqX;"VTlΥZ@dIǣ'0$9O {t=ڙcR3u9QNZt1X"Nq~0!)T>XF*2Q o\$Y1AvSPk]:e{g:Me TdB$ |W9jdPo]dQˍ.&L܀ʰ{WC 4Ƣ*ǃGR!Z퀳w26%}O:4w-\4Oy>DŜ\ڝYG5UCP`oEAſ-H97*H)<877r周@,D>YO!Jk(q'9_IP\7VF[q >Qҡf* R_&\A~?%b Y^e_sVQeF?6w3Dɹ_`pļ܀_S!!Eg?,͈G8e@w7>+hڀR̉uP]E|eg˳, %|#5=FOPgsEj_RsWI>cWXDX1)؄rH8ȁop,|NYNB 雧N2J柏WyZ:*~ܹqs:vS O WH4$[ƥFA5E @vzQH66LbǸ~BGPNyYY. (˺jJOw8k`Sj rnCO:{g&'JC[eTRxt"?x 5Gp@x'>#ļ O(?@KQ7C  kdG\yUan8loSP# U9q.An]ͩ,QW=CD!,$5-CCl[y[gLfpZ(yv"3@BҩHAqziY2O@p|PԒ㾠[QL<`Գn.汦F̀Iu 0 T<bwjVZ4%r(D)BLqT]#́!Iq і&teV#$8@P#ztrx_%>'0w*xT-}lb[wcD4wbA U ~Y\M( \ ^e*u0q9O[9 ꤗ&i0%mאq&9:7WpڰNiF_1Q%I"qY ݳdYmOq5,@Zw{ɔ`cz[}L]dE>ZqDsuj_"+~]  pL'AVMJ퓵Wi1ԏ9VF-; GQK]AۉGl+[=H ( J#0,[~wݖ2UI*?DhIƻ(eOxnEFhu aLz :<$~V|tH"qP]r[cf/"BH/]-:7:kh|u*0LzfL34"6 lҸh~pr#GB0!/YeS+?pqw0x;BGl 12H_:%hו2Uhs |gQ ̉ QGwu9dF`O7IOPʅO6Yw RCVWwf$\xd⑴w[_S G9G'86[Ȳ) /(AT3lx5>;X1JB/'Yo^]HrΩ}ϴzT?T] C@G(ysT$,F;ey5QU|TyauWΨ *'F Gnj@zFfp,xcm]FFZ+Ճ^:J٥E $R 󅦑!hN[Р֗|H;]Ef?ͫq'SM5P68!W$ˍPpE\) T[R7do'nje9'i1$k)jn:>ǽǡ>Ba գ]6=DAXH=1aJ,)U "c#3=r\5\JЫ+VP?k4s8r=$"o@Assz&KM茱Yz6 ՛HUHY$\-휼5vО\EFZ#6Hܼa9gtѣ٢OZsYun$[΢4ތw\O#ƃ=$qhm@t,(nr:W<ьڛ\Гe,ӌQbqHSNaexāQvcPBu=;ǧQAnPoz]$~tF:x;*&\TChkOdp.skK|4?WPM8,:?ʁϱ{:XU7@{eRs_\HׂppU6u&|/$h䒆x%ofjy ¯0,,\Ajx"trK׃ZRȼ ӶhL #Iƀϡ4n8ϯm^kϚM$[Cgӝ|grX>Ab+Z<~هFM;pNz-Y^ʞ omTǷXܜ maA3-Vuc5'w9ڵHA_XL3~_CM8.8d+/X]DѫXEqNBoOE:=$+u/i=%"k߸~\e9h/.CCaMAdj=̛8$MXT18cK @|ꏣXX)R6F|SOm;QK_ϔ g3m$]w7?Ȗu^Cg}43EY4c2צ#ٴQ_='!x2\z*xWJˆ6FgMI9 (Gh_SFg>tUkϝߧr^H6Xр w'@":> Akn= տk랯MG%C:|Ón ig$(R+f~eg$hQJЮ^ ԧ'?:k?nce\gu"D?=տ=#w<ӎsSqM®v.-Vb )zqzz<]~N}뿣D_$-t?ӽHj[=>N wyDN/L`z:_FMg}O@3kOopLV7Q蚵!ʦbeF~=O DBcɬ8O߉ce&)cT:y3;AP9Z x/SI[I7D||1ٞ7ȡ1e,{%bPsʲ@dG;`P܁ +"'0{5A>/@lW+䕽A 3l8:؞${`ϨQDIj"@ޣ{[UA=!͚+MwLU@dBFL{GU+#L,9pdD" Ͷq! :NqE %H hȰ1b>(E\:wJddz)T62UR,!7b&;vZr1fpnFoq&–:)^vj+0hjSf{w]tj_xM ԋ2C#=<AT(/(M+2Oq rZ7rHcIGl6>אl mV"Vr@oޠ=ό nxl;@O8ԾD~=dRz%!{#:}B>He ԫŗh+P<D- .$$/Lz׌4` cIRtyE:`iy9(P %%HRy场?K94t26 lR{@MK:h(}$E1X6lbS4;c9Fu2ԍCSZueJ=SkQk`}TEW(QnrKvqRk.G$ƇU[ehnd%l~0 ]>?ay˚Mp?q\b_<;@Oc}@BP;{/-'<2ߘݓQjfo$wS3i FEڢ{i QGaV\A'`O\xDO !†-52EfDĺ| ֗;}߶5Y4QT9*}X"ʀsa-N̐h7>؏{eL zu-FQ*-ƅ8R/V֍R?Tk4I>$LwHτ}oo6n<9N.Sؓ$};dlN寑= 1h-hgn LKYZrfGX'[;+.pq<jL{.O9?yǚu:ԳS+}C;䟷(PE!JE~=ZbIv=}S"" )KYRXw:B9, H,zOT?9~CA@]R+d5,,.xPtMg>j GQ.*Lo.QK/q{{W7g}BPG|fP[€w MG_YCxA>&bj+׾@OU=a }Mı) &bBmѸ;@BȌ\ /k`cCcL)k|$Xk-pM9}.8Vb_Z b}]̗4qW| |t9Թsv*3O`U;8a(Fۼǩ-p=ا rWB{&pd:|8eV;h90*5hj5 k#yܸ >}B`&K_la|q~pUщ Q+ʕ۱(ThJ +16d4X r}4ܣ/,W˜c!k|?b;a4nY⒤=x˂fdbjcG0aG#sb6) 9&$߂0;af4%kbʀ+'e((\)V.LBEB@4 w~5e;W8uT{7ɅgQ>nX8aj1ʩ hNX.4Wu5ѝv<*͸9ZOe5]|?Hsn~2tq!-F[28瀣3uf_36LYF5H]`*Bˮ}CQ¾8E81TIk M [MEI QXTjŘj+pM͕V+C1ŠTE+$Jr`#xe|O9'钬ȪҀ~+$@G5@<^ ,EఒOc#]1!m.:#$^1amAa\K Q"qVBε@b-;% m/&Cl9ܢ|9zSvb?UAC_'GYGaN5 H^UA=$_R,Bn݇l)!کbi$~0 l FI[`|{}ՌV.Z$!.1|dH5.VL\5Eå* Gq]Ǒ Su=2 0ଆK {ѺњA6•ǟ dJkcQe$tʳR  <$@2#MXp0+J?c_Lk%vbxq/ݛ;ᨑڽ@{Be$ +a|uGD+|BoqjrAAk(̎qF0UcZ qO`~vU`k)m*rdRp^1*51V |;Hd_9 [0X D*qMvLY"bW,pBfxr1FmUϰ_l]{u4*֘e{#:hxX/,p!d`Ɔ?pY +R1>-Ol}}PۏQ?UQt_?rH riH۟Dt }J?Of,*5*cQnTpGL (;' 9P5>5l1 <1iT 3?YUv"y[] 8 ]xny{ҁ JlYE]:@QH:=$ qBefxUhpF;W:өU\V*jQ{DZt\0zjI U}DM`OcDCL"H"SGYwa̓^07fJSw ø}l[B w˶5BNpop0g؀IBjcR(EkR;]S9 +A5=2{2`k->UQM;8,OL3+oݳkx3$IK.+}:ןsG"("`.x(%;۪H<{NJӣo]vWS}AT)ҷ^L2q"?#,i֤` )G`B!vY[cMTUprxx4$ GA t?L;]{haiVu8AcŌ lJqo*9Ţ gkŠ roxPoA{Nj #ѻa MO8(Q8K#Jw2@Q䘕Cdtip_my$.僨ج?{7qϤJj=BQS :)ƻa6?>U]'(w4^K6lՋWgO9:W܆O,FecB*\rvVP_[ Edq+qqS~r2T8=p Q]sJ;?|ѲR6%b3;x;e]3f@C])ٸ u-Wƈ长=!f={ !7+E$ 8;ce;njPaBzL=/Bt)5WyQԬF@ yg^HEpG&pO [P=T@25]F yS#4Ehʏ6u"+~DF=D[*e pBcw2&lȒ6Ivɯ*QF*U$""_L|L_teL]~M~?85cG:?Rn5V|Z7}`PBƪ*F5[b6Fi(CDmu%UPP|oy!zF^{ሚ%LDxnu'.$YlWF>ctWXǜ]8BDch=>4c&xte)OSʖxۏ69W87,@iqd`K$jUZT놰>iR8A8q R. ל /Hh> v8h}&$/NHIl 'uRD-ž\Ĭ'%`䎘X2]IRƨ|+*(N48p r;,L:%K`Vwd%|5H|H(7 f?@nb*Et,G ٻ։Rl8,sj+*iր1,jCA96t$v;5X'yeu@bVJ`qy4|6EIү)$Lc8DWR;ȃoOd<4}pU9VM0g jGU^Gc_fŖ cHX={nx yQ҄Cj}GQir ԴТE5s"Fb:w2G"p9"r0ܰZ"2cVD~@pGlݖ[t+LV\Nz@Al5>["9'Ϣ};6KQ uܲFzj1B۸Rxޯ X:<|;Keg7òU~3wv'P(o#꺵"yYbNJ;vgW{'9v~s_eE5$n6jz(힪y$.,|`vԣ\# ~=C&3J4oĤu>{ap; bϯ=Q$y".EsGK 7Zϊ_m?3~[j,+CQ [#,;HBGl\[O$cNJeJ1Ԝ r3Xexr3?bOϠ gɿǏj9 fHuώ%t %ҌbqSX}^ `vط_[6x<@cm,z"wcdOTMAك(Cm:9g# kP%lu+CS#Ie*>bn,V}ў9:)v?:]֨{N2ElXf27U̟faeU$Zr""8W ,Vl[Ur8/G IYMNB7}7Zm6J-WR7׈mYn>]aq]ze}h6v1ϯNAU>^ƭUAV9uMw4Ϻ7Oi[70^?@mbgWG;xz᫛ROmwVH$5'ϜRyP!inozН [-O}?ygh% }s}CN8$zð\_IR uE'_Yxa4ZfomWtmG)޻ ygj Ml=o7uŨ33JcUc\ӖbUlϛ{JP38XjL2[dC;>.#DβJma3_Gᯠv \ G=y|NArӢHM//Y[]2zb~/)MB͏4Ex69ZY?@yEj~+|8ӪxQ)6?C%ž^TPR#Q#S n=2gS2ƥq+͢uCM*7R'DXmw~Kh/2f _'{c )qG.~ܞKȩ&t(- uJ7BF,6A5%E |~KBl#GP31k0'ѫ}Ǩ7 dsYPyR$Q0T6A8G۴B/{_8DGۺ"-"+WcS({1e9=0Y"`M}#Zz^[#\'vI*lq@U^N`Ucx]а~lXPO,I]3>hف^y4cnF*9iZN*3" HO@FtT_s22 Ԍ`/pqEcȈTWf]-ͤ1; LBNРV1RAxhCrיVSKWHFUl qh _pQeY[.(&c12hA5G󊶊ng*rz4߄U qQ-@k,95Eʰ7܊jwE`dHΑ6 ۸9_5u(d2]YĴr/oQ#mOJǃ9}/3UY]؃D0:2o P$1/Vu9C*sXXƌ~;G!pyyQr #b54Eܣ.2㪰VJ 9lq)$UQW5Zv(v)ԪQ<1ڣ"Fx.9zUy님qjT6屦Ym?l`\G1I,@2(N sORFM:Q[W(9cRYAǦXE4P1 {ؿӇߕ _wj0G*ZZ`NӀqHh;I8щYq` (cfe c@\`+)pA~w;z'*ҝFf y2fx@w=OHy8`џ}CL(RmZ8p![eoӨe r&@g䂠Yb`WsHyPxr#w[vr,]QM8۞;gZ^lB3;m8J7 9j/5 L~diaC1 +ck9Ԇhu"@VM(%{i Y2n mUKLbd"[~ˉV@V?1,G;phuXTj^IILR$?p<ɉDTfe"?;(U#jY>Dv8&᯦tTUPr_LhJ s{a#(^OKs]%bk:ȡcPu|:2%mXqP*4;_L 3{|wFje@ -ћ |qA6l`!ɻ{Ug3]S{FŮp2֖xKYk9tx?|2#SO7^JԶ~ԥ>s$Гؔu-/6$H=b#JL%VB)8Tap^fsn7-C#nWcL+1@hI!gc!*pDEk4ʠ0'p01X}&|X@HVFrԑVљZa|w/upq&(A9Ãy&@xr"M_qF+_#BUXēJFBǸ 5ބOwBL|GaBVEd#h(" lwG\xZo0 {玘Ԝ abEF@oŔ%dX;]>x! _  4r6}@^;7ۂEUFk,X*0aCWJ1F^>9aAp8n.5 rrJrmZPyPpYNݢ3W/Lbk3;IK=zDd?fB(pm7`ksp[e n+,},0ǃ8`ia,6&+ ڋȮ\WqcpFCD-.Ar-i1?xQ4I%z ȍTl^Xt_mhӜ*b#U$9'x8b(Q K@ 6* ]CJa}ׁ#alDVQLmKW5XzdDI{8 nBn,vlLB*Ҡ[$bxDpT s0a6q݌X̟ 0U `XlSbGEj83eVO1 lLd']C-[5E =MlEcfb+ IaQ{qjp=DYGJ tpw:le{0>c¿|8$рdPBRnC@q2oq,s^G)#w0`ޝ": {H(=XT mVE_Skuή ,6{uƩ!z[Fs_87W$@u=g$o߁>'@ԅgx?+6E3*%M6|1e b:385]z&;EX7P ႫkbivNf;rɴn.?e: [68Ǩ'Hpd'܌lK shA67АnHVT84q$VM5M˫\P3= kL@z9DU*oqƂ"*pq "K3+,Ir$)Ñ}d4ѯ,w^(}Q!يn!N4K/!8bc|t aae)߷a#Jě77Ƹ30|zt$ԟCuM)Ќi,j7]!$ǰIQ6˹ⱻKFS~dRx鎉$Q(a㸬$']@%O#n? H_7EEf9;m;Iex51ٻ+1EcHȮ0 ‘ kLV(`˓*{brN2U܀vy Fӳ8ߴq<ŗ#clHpza<Vf\uě7&]DP K\VVI?`rCs.ܭP Ll樏8O| 2鷅blΧ$DVEܩj=sWe%Sa/9T5Vv-TYcP2-;uІNo]M(!ѕj ,W GjN*gK~ GѱRЍ# 0_MuduOHMQh"`RwtO P9C@JNn뙚J_;!=G82d>.XVt]{孫#*)OA`0VuO|+GpIW(FGizxX沯aeU!"E^`6e$b5+g/N_=9995c9~NBwrqRhT2 1r28 B6)aG[qIts8MHUƯ4(l0~U{Y|jp| }TFƪXseb29Ȕ`FRPiڝH]qލŸa#UD7ӂ]z s=M)v#Βhs21? yv(7Ar6rɚȌ)I^x$LrdΧ`SJs Do -z9ũHPh,q~pVY3<`e[( zpX F4\Q"^،rxa߮2-Xg#! As*ǮBJR6ĭwt?BUxQb|kp~Nz|bD5x7XH[]e8Rl WӠūoB۹8!akܟ8p% '#kҠAd 1P-z2ya`N2']CG( B,ьB"27˿=G7~1 LjU62v<`ߔ|+ fO:x=Ӝl81p\r1ǐW"\'0x: FbACx˩ @ ; ;r0eI `[xfy#3ar{z**}G5qͼtZ?o3IG 2c!z8 ;`o3UB\,kn,elErV 2rl(\hΎc6F+n[hcV,rVC {$q?N)is?STgA񚚄x>hbg(Y0M/s5a>1*8f|Z(]TQWj{+uQD`7r*?08c*e'" ,08W, 7qm0V ɷoc Yȵ:aRTYo57RڀfB*|VIdVLߐI *5 2{P7|jWc吴aSGo|FhR$m@rvG EʋҔ|eI> {䐵.E05D'VciF)H-teH;edVm+"nVYG4FDUw~W%  ,]w,Ud>05@RJ m^8P{^;wu3ibOc|WMY T~sD@[G}6FF''*7EIhڡS2WPs;SDr|Ă* " ՝F2'X*~[Wc)2!OrIƺg M".Er̲J/-5ȼtfZ"1gȻ$p"{{)5|~Ӝ4D | ^ՖVTkU;oXetTR4nn zWQ/+GƥlPL{CqV1"N~$w:'xyCJw*1*{ܷA>!7Q/>/ !螪sc!c |cs7( _.؝Nyo=cڅ+ҁ D-|OUMA5N7w+ƹbК>/#H۷szİOgTXO|9 Hr|}W'40r{Cd-+GHHj /^3TrJ)µ<~s t;޸ό6Lgk<799,K{q>72e懫Frj? :=煡 (skTK1 ?55ްETNyRd-9/UK5%_U=>wu& &6n}AѲ$1D5sw;/·.W~C?Sqlk}t}P΄50Se5%l*ge]Obxii_Y&5+7Brt4B7y\Y&yT]5jV ӈ+"VJ>q'4HʌG{Hq*U6o^aidIkϞz)4_kLήns .~i]8fK+蠪o3bѺ UԯPg';.|щ]o Hϡ%!!<~!}:xzr-3<4S MMzɘWzj89 Q >Oo(or|cr5nztUG/=l(fozKf^D/y}hGu~5t/4Z3A$Vd ϼz.!%nܒ;mm}wP};~*=(xrz+@'o6Vm3 Ap3OuQ3m`Ed؟ysZX,ƹd]H{jlOZe: u*%~;dM#1<)H*93D9 V+.'")Vfajyjdi Q`u|rır܂?h^2?uzd˫0;zni'8lZV-IR8d T_`Ic4Yv+"J(u3}PQL7f[Ǧ6AEHAc'@rmjlKYdnAݶhP=0aEWSdKT6Y`8Gn8wG9fV :VHn!%Q+IH)VĻ8?>PtlxڪuP A= ub$+(m|Vmv=-뷚zgX1SlE\dZUG7}Aڠ5tHUpNLzp{dQ2kK7IXK-4@;Q oqFK&jBaԂr`dA|@=.$I91\sIcvK Y4ʁC* h.PL_ayR% M_Ӻȹ)sA sMNmE2,jBs'EPu#2-+A$gU9Bbs ү yJد*x@P N3n)s(Q>e\!Ĉ+#2+T~3;疢+b_kBJZ=5FFItkN<,ёeI3Ԅ3{KV{gS*/>{ہ:o>꾝~?28CHS#]qWrI9-,K 9S ;1yY\?X:x7 ? g`~|: n@93_QV)mc:8<639ad"wX6*U,jZw9CY&zgqM ,ټk(sewDvN.'$5 FP7vsљNp]Sz 6RNUWC>t ) Ck{. RmsbA#,;3֧-==oyuhr g=YB$'9/o #i<Ut ]Oå?tF3V/7=jvH#sfoOi"ec]:nk0vLC| iѲ|@p@b>ءhU~rW)t˟"jǶ8֧i ÍLq8dqV4GdD,aA?~Vo_=c[p.@G^r1@Vt&-ǂ9gu$؉&dU plBn:OwwUœ[q*2m#qrJd+lW rc(ciHnKGiv}ı5b g$fYUtq6'3^߼|@72a/6g@gJa#@v27#M9&2|b~;EcanId k [ (IHD$yLZB/İ+[^J(8(WpTF^'ӕ_ P#]/P)&l@r+W~Z)l+ck.@::#pڐ+q)R/$ xVi޿e>ZGk?PѹN_zU?S >#ig<Ng~86׭gָS~N?}^ [972>_ v }(tV3 I15 jlϘ&@ru?d)Dv;r22J-ŵ&klRMlѸTw–_o"6!hIhBh{ahO2*j#]\JqHrj" k!Z5 d#0V7N@vy70wb"}c}1І gCQjںA`[ 3l~F,s^(c돨F~G0 itvfyF6dKt.4MRϙ}  P=SPN&W]2'.RR;T6|ׄN~>bC#>e>dfxK]dDK3nAFZw 61t @ lGU'9R(x =r稻B4|e' + `,r},oN3Q(RWw^,* ?|(% B$n!=k(-=s#{e+F,lw"*M*c\Qiu{s<U 5"[(c# ZLSm;O2!V-eܨNՌGv4q$e pʁq4&q %;y$Sɩ)''%Vf Q핷}|M4%j\fWM/A‡T̡T=1 0'Ȑ0e6O_2,A͹_9!fd 3L˸ l%beJ45J``SB6E%P"$ {OeV@wZ#-p|ƫQ*XyˉI].Uw*ʞ5b:鉖m(p9G,ƈn X؅U.˧iH`FV@!V 8JV ccȕҗ ;;T=~{ V6!W eGL4IBZyrǹFD+Xo;q'S#%c+ij67E!K@8уz`$%㡙!=ѽ&tk&6Q}GV,-f\dqBޡe1M;9K8$3؄ Yvv, ̍`m=NB.w-Z8Cb*p:TfZqc+OR< Һbn՘|ErD?a|kĝBGrh[" cPN?7n텓 81$t{-2" FY(1PL"o5qD='!%.Pl\\h,=4VpXeyb"{uf,+o:b %f;6De_4TOc8̚S l{ɖϘ0rS)&}dD*5yZUs#V.!Sb3&fSK-N6)UaXZ5+9\=1䜏6Zs>=:mVw^Up"q@y"Ʉ{8M^h <;ԽQ/ u1dչ,[?ÀKw^,Ux˞m&ؑAOP2s׍<%rI>0H&7˞묨R<Ǵ^631kFd@7+WܨM-zϩ[p9;̤O4P!wX0wqМn>hǸמ=ꆃL;$;x1Yd&unXNϬ2Ds׬67ӌ+3[d~=-kf](T^h~|ӉX%xI-YhmyqMHڛIdXbQR=ÎkdnP܌5@Ɋv.y@EQ=RȎHmX=ҿUϠ烖b@t*Az9W)pr|;RϼY1TY̏UeG4{Tܜ=Oy=CAjǫ;|9槝b˼m?6k*|głnpMڢoMzҤC:)Ѥj?9co \FNF`R~_> u9ń9䀤K/O_~1oe>u ')-{c:d'p4҃jzɕBݯ|RJ\Z{t=TGQ`nW$nkȔ=#\$Ygw}/d3[vRTO8?{Sxј|g_Nr3?V`y>]<%PcpN|#/]ϠNa3z.\]3a|R]Ϛ}SHv#/*)-BPVxofjT')}\1nǬeGPsd[7 6n~BBog5djLįzQBҟLOGۊ>?>![Y'WF#Ammyx̭w TF3q>ܝ3VMuyϏ}gÏ_VUDwՌ?PoV_sh?ÎV :7"nZ PKe|V~pSm|~s?ÏV#s]AT^`sZyAeH$_k75^وS!? ?( w>w"7eJϣAMLc]3PwS y1O%&eV|gnhnn%̤]h;F#)jrɚ)V G|{AKdetL GQDeidN O~z3˰||XeOwe++z#P{~MM1N?Ͳ2 _6)S[zRա`s>ƀ{`5 KTl   &'PGaơ@o'Vg-AGj)w.C׭D_p7+L TsM",wk!se1a$!Pw80aX8LNzz%lzl7@Rnт%3F32HǠ7C;瞣-eZ휤dM `O%i}P0%vA>G`aBɾVjZێCb r;,;: / ,+\˺„83BڪZCQk1K: W>p"^7hl~䌩QeO̪Hp*(a}@Q8dlHᾠo1rܷ!پ1m: HCBL^1sQGAXƬ^dw cwv9ft: dM%!Q,A.҆+,=mSț*&ւ"C+LVOmeyu v|A4#QZIJF Ɋ5K%'K16G) e3zơ6,OJ5K|CK:C5>~Ze@M2 ;tҝBqe/OӁe()3;&9#&=cKVlȼ#srqnҩF&Ur/ߨ Usø gyod0M~lM7Q3.6Vo[&aȶ te ƍ9eU,&KR#&F' 5*mMK6z RTt@x&/ozmN?˰6&EԠ MPϢh]cx7i旰݋mߌ^2m2lx#:S!ẌnڈArNѐ^&6o691׼H7:wCAi^WS@<;-$5ȵz*tVXتDߌ ]@yq*PlW|P-G{8A8V '1u HŒZ/g!-YM1a,@l[S8:I  k:P6M93L":bRX3HUr؝{K>˧Vbzxrґ:0Hj\E3pUzVUv93I?K_ S(:pbv| $l :ў6-FՠMῘP2מ'0behw]*9k\^U=||;7Z?TPI fAjqY% C %܁"1L cr}; ]Y0/DQМӫߜ\q{&c4Fb*;g F;@ .p8HebU'ƬTomq:v@ T Av-($tX$v.vD3狣5@;^@+{{@0V5,a $ We0d'K1MXy ZQ9* 0Ҡ2Jnڢz`&= Ed9.Xpqhٻ0T2ن5UCH6ns1!u ό&'FYldWy+WWf12}_Bqz># d2y0xtcc rU I; bo:a;W:^:fdnULmFo1"bį$ي pY w(jv*Mb!P`d~[ ^4bPGK axe ~2 Fd@{`߃].۾6,DmL2*~ͅR6q!] OF5},q㵹WLcgf]t?M;#HE Û햼S4Ӻtޠ ~j|LiĈHƍ\X>Bѝ'0ڽS2;ۈPG-Mjgc]&}C 9K6^f.f*jnȬ~Yy3>@v#byFt HZ !"oUI"1, D%o7l\З@I |T‚ *Ց}'nƉqaehچ <ІR/VD7r~naBH7bR`?":d#`b Vcoϵ!ʍNȭu!hW8^RjƠY&]SbCWLVS E Nr9(nnW+XZvi! Xc$m;8?c*7xhr8̻LD?{J9cD lby7#XPN0 .ϴlNX bE +:H y`q܆e B#t!W`Q]IQ OKNFԮ=aADGċ-}[#+1 ZҺ*Q'WU>O-Cלu:V Xvn4CD)wXpPcB*gf4+ <@p52 /zg,CfUmTAUPz|r7Nٳ,nz($+8SLq_'] /j&0c{A25J|zhe2 )lӆ*f<'GldVqq'YXHvejuk'{v#Tv1fWDM^ΡL"qH7**Axr9!b Q0u7 WlAs$V)q+S:ݛܶێ%x̸xxn;RO 1`F%=M(G)jNX<`lV c-?J;qm#c#s 31kM*Qn2!gP$ٹkcHD.56:2(gW] #ljPl~VU^O^ya}7p2c7`dPkqw_C_/aSDC-CI)Ru 6V?B=:PUoKgMq( ̜mPl]Y{6R=$`>GzMRFف`Nz8(NsU[QH;UKm _Aw(wO9'+^#!ǻ%-O5fcf9,%zz:lmu 81j\W婥C~"ͭTE/-"~Gh=/ :1ٿlbܣTvHY-Sl{b$Fu\hݸK+ߨTڀ?JDigkrBWkWhhi4Mf:30P~޸7{D8g zbJ9*2kKzG`U:E,we&@r]h9V\[Em!@kc:$$bOpL^ZXG aހHُ^v;۳-G'vqCVH|9mKvȍK@n՜ΡUw'3 ,VY01SbLYVS`4"ƯmC1G9gK|槦K-bb/DEb+t,G#¨6YM'q!?dS9*dfo]dF[4Þ^0B9>pi!3|B u,,C3t;2:8Xj /DE 1hÁX$v͂9P}_:3&N+z# .5 4Y [+rƬ@ #*rSp:=THFKV}ЎEnj$48Sq,^YDF[#G*LB5z:B\5@Oibff~ؤ@duYوN:P9#Pu(kvӹ,XXha.-rDAe*HE>, 6TՌ^b1j B{D=Zh _Ղѕ0x8]cYtTp[2Llixoer܄ Z2)C wÉ:N* A0W)_{$ط*vOcH6~ȡ#NDd]u!WudLl/G7 )TWE1#@@d4zdjԣozNIy,]ydRYOdmŎ=) "r)"LCSFV>bDEa# CdFϜS,po#)ЁGn"DRn *g&gSVÓa@Kʬ`oTUɬ_7.#WU͙V C\{i7\/{d0 D&@PY)AڍܬQXK#eUx㳆j#@nAæ@VUq/Kn؃`~rIYƫlB1`P#PJd'C kW#Q5*>ΦBY8S!@MQTD;R̦8>%WDqy) UCɒ#+gq #)Ahb|(;^6ZUh[5]/E+c]QpVJ^@"G %`|>pfbW=f~$^pa}G8%esYFE9r|,S 㦌*+X86qb}@6>@n;=ܷs2 U2q=aeopoQy?1-%CfI F"U @sYLpH$UԱ9MYb2:SF9kq5EHYVC\|`a'S2$Ud` /q6HQ1SIE&6EcX]gw% p8W$0d[MeeM̍g "9ܲz\| )=H|:&Q P.x^d#k&G*Ӌ^x͚}2aBJ|~1m _wLnXu)h^nsx[TBQ:Qrl9^y*}E*"rs?}T!.Tt3`ܟg!R}RڢDo5,NS]2H`qO31R,4 l_sj'|Ҙלk_Lt/tAxZ?D->b`sA @G|G߮tE om(#ϙN2Wlav<ϱhMP$N~͖qse<߫}U,"3;z3a#xFR d=;9Z]qndIA9x'y",V:XIdyż[J<2i͝͝enr:PN Ins~1i9e"@_0szcf Y8TsPSs 6V6čalQ*ێYy9zcqʘI_=p&$E8bcph\eya,(yh! cDiIX!2 L5 &$߉4>m劐+eba*s*/P+/I+lcر4a+j"ȳ>*X|d$G#FNn*'pZVFK4R;z~cϝ/`&Zg?hObV:}/9m没gi#A*2KQ`XY]"8QXգQŌDpl)Qո}+1$Dv&@-\d{~+k ƏiWsI?3 E@q$WesU퇵YT<5o;m=Spf8G@OXOߌl%Q:ߊ+JvLB!V۫E('%RN)XЬܬdysymp+(oqh0 '(h,vGD@yjW1B6H<9%۝L&ν0[%dJ?N*A*,~2T '$FVVGG \eMO@D+ n ^r̦NSpԇ 6: H +7q"š8CP=2edc)״{{u{c};_ _.g=SbBm騖3:yЗT>@#5PQFgXG۴gXVobqb,"9;XpXũ5nx6i2c,1pebo91H ?=_,k~1K^zCDuяjW9$1Xmb<ɳ0wVIwv~C,:bY*E].Š*_L A&T#½ Qg;~:cH(A9͚fe!OIy"xEyHRǞA".: tʧ#_bK"4{vh%UCO\| f${ot؋#rè @k/"SL{#ͣo2wOPSlEWΏBŨ₰!͕1Lx@;`c3Q*Bbz`"n3:. 58JQÌSC|S~33bta(=E Wrzd~SאTDny3{o\dqp@^L`uQ2_OLi%@]ɖGN9d2V[=9U$b +0.td%:*np}Zv~FL=F v|;o\hpEaĢ#xj&gA2pf[ e)吃|\cm04cz°b9=F'hB/gM:RP FOn42*@Q')Kv[Wgf ĊF |lQſSJ!NN8Cy3o5cF)8l4PXk/b!Aڌ#(EUYQIbt`;k=6'#bV MG*Jb\ pNvFXq!o* 28( )egGLՒ) I7,zdEQ24GP$jZS 0S܊ oPEH?TI#z( u*_[P9jZ(iO'rge{䮔Y0YH\ڎvWӜ9r QD=y)+)2-xAQոsD53OI{ɑQoQYtP@pq X4{&!@=P1+i1ppS.@Eu؉Hpa?T?z~0tw3Tl$P =W(1 7QgIJ@:be%IlNSgsu0̄L }^ 5:o1隚(ahֻfkiv~5c񸨾.CXq/'wOrku^SMDYO7;Svn@d N*MuBٲ#pXQ0-; DLYHCӓ}d|1#XZfǦi;Hr3 xVU{AԂC˷X:@A@ˎKj?lTL<y̡Ja~]))T4@Ѵ<-bFmǦ"/GllaeMuk=&XC 24hC*Uy(eknS.r&$,iu(i`GpIFv8FPp83`ɠEu4 4E;aW@=FDDTn\Ձ)K&[Ċd$+ktڔW<(Lvu()u Qq?=;tqJSy/"kƪ2'G#&h>$N)ڼ-{ vV̍&1 GCFpGY21푘f+:6Һ8!"#rXޥ>7^sN,8r! @,yG@2Pچ*U1|Ji$?+7'k~ѩv#*[a/ɵ[a2M1F4eYEt|9jwm{H^2@(u Ay`O]{x1Š`V4Dd:,C&iu&n'FWb1ۍ9>^V ?RzL 4Ԥ~'c[qsiV:>00y/-quP∦ ~1"Ǽ>K7ЬMa.G #0:'5»ǑМ@T6m9 IA&rK@c +ZqgMr66Wzsehv%d379QCͫ՛너 Cx8qԚXEAMdH/L_OɁ Sh>OŌjnbaIsC(Puħے761N6 pU wMq_L%N48QʇKoX06ɬScEUu`751[w1YL]qgW2aޣp^ GO8U }ߜ)0j$qvT?)a{m3u:1)#{ 9SVV6Eq"2kwX8ZklgRu%I u2 %L M#3: Wm+IN/\Fa;fz` mo#.I)E}ZP kU~q6nk0@k_kO"I==tEkbp=t3(*@FΦ> H|P}|ދF`UX%_)esgR,V\*n2H~k/G$9t4q IR^ChOZ}xڢ _b8}BI}-7%24OTNc: 9={WmV^*؁'lm2o܁ȾF{Q [`aʭ/2,_3=SպĪI$QJ{Ue\tE*TV!E*J.סI;YkaDB`#.o9lBȒ 3:L 78y֠F^@Z9YHA3F-‡&4 ÓFmPH2[ $9FsK/%I^ᮖLB5¥ qBt$4GJ@+eFKQ,QP$ܡMj~6#m7l,lټelg9BGcѰRpO#&xAPR1:m!d%^e(Xjx #|}Rd,?" ]T*Zᾥ]@^%cOl?.S>4+:B4jmf5 d`H$iO`@k *'IU 2F}R*~x:eQ;_ls$A'̸">%X -yFU6vN8kܚLl#T-㢠ߓ`H!!]&B\΂e?O7gldSE'f/(ȑ1S^ Ip݁ކSpn=k}>]S(b5X#rg=nThp$QĴEbb梵QT}gj\&ݰUc3=T\Á u>L" JG\,{5xKX?12_yɂNŇQh6 +#RbLHy3F#>f ~{$Zi#uG0m?:(ᖔ?swr[Wf[7#7NR˭Tq_7XP 5FU*Q-I;aҴ>Gatq{bcrLteA!uF2@N턆=aD'~"/Zim+) c L")wa%7)Z11yC C)GT|얎OQeyiVZd/E |v]1ԻPx\h\/e7;VV%4\Jȅ!Ik, p( nQ2{>[xt3WxP7C(F`~UڳbKj}svf[?vd̻ vUeYSV;{D.ڄrpL%Ryq6H{Լ֨6{u$nҪi#A kW5BM)OKP1n H ^q݈ ՙ*p0$֚(>WyOb_kXK 2ta\exڤ o8(kbL11d"1 {(l/(*RE% ZH 3[%EtgwdG"`ϧx(-*I093OB6@ԉfX "єF>&~D^M.W'zRβC5q2tѼ+MѲ#xsfEaHrUu*N$e 79QA) 'bCNq:qqP 6zfk!hU *=. 4x5~˪osKoISMAUdq-c2q+> ]Yk/z0HL \WTR JLKdcaus{ Cx7v( 2C Ngj.0о/Zǜ7J;;ϫ !B E% |۟҅jfԓu_4!4*ѡFRyec/zcY*Ol,&Ỷ 6>GlxX`CT /8C>z`D5W PͨvbXԠpX<&MU$oBJ "+`o1-Qu'qRrn/oܠrdˑ@uqd,~O32'`c%r,6& -vȔĝ8PJsd\خIYAZ}[vdU]4hqyΒ*[>վ -yZ\& P2ԞV-󑫎& h`/GT> 9d:I%/{eܬ_S:am}V,b{1sK*`z>asE7r ;s{6V9ȒA 8cVqmObqm :i ՊA; Y+jB4O|fتcSXA[F|ϏOMk-i{gˆFFDΞKHx䮃8 Gek sX&`U$r0c :9U{NB܅^04duB1p8StWNG#Va`H`_MDdӆb8=g>BM(2ug0B~6Xb.ak5 "l1r(w9ɪڷАlJ&> Μ@憺om UwTțWc=&Gq AΪHEmGZvvK jW9D, NB 2!48.aeiEP3nK+ob.IWew"-BO$U)8(OSUW{ؓYwn̠ փÑ Hl\2ue>Wl߉B>]-jH M9 A&lW 0q`qUgaU1 l>9$HeUEܼUL ܷwKdXRT xw4:5/(]CVsHᏎ/"]sn:aiȄSCrG|bWB1O2*0cy\Y%oYުUTTcB(G* Ej2=/jəJek7AlQ$ 㩵ܮ$Rv$0c5ڱCSn@T3MJ1 mݪ! (ˬI bb<ֆ~@6~'Dm"l]@2K19'5=>!2W_6Ӭȉ^ z_5w#!UÊ&h=;tŪ47$8 e4>Ŝr.ס.nfؑfԫ';Q@Ÿzf,т8 j tPQ3v'i)8&(OjPH}':  ,Vߘ>f٩W.I7b ȉ2/nhDZ'ʄsyg|&y]Ԡ]E,ό-RYvw& uIYB7-/˩†A真SъKR˶M$OW]D{"ti(*O*Y@1J"/l4jx#<̥E pIk@cn yi`{wRN2"Adrt(;@FvY$x%~iQ@PՔout/:N6#&9v {g`b7q\ycj7K\1 [鮙ʤP uI)|3)bcUoeXjn1 ?uʇ Ha_?LlW8ٜ|xΛbrTP)M8*; /H;GNb^BxAd/*.;5Vwk9 x `U%C?x=n5͊Z-#F(uic`thf<׌q⥍̪v.TXXQM$mČ|0Ow7tq ٵl}B<\-BQ{e@w٣+_o✖@ȵ ,U G|pk1{;~l2dA ^S,4i _O oq]q TsM KoVq cr`OS51E|d9|cǑ;n NmYJЃZB%^p8U] =4Vq.^qV(| Rp(** ,G)1+gN71,z1Q#͗䍼q pa_"E.z.fnY+鐫dP~rV*- OXw1< )KUBoΉc8~r!(uC1T );:˞0ܟ)]N6p! ;!))ȦG$hQ`Wr?-,R8Ȏ7|)!XIv٘ȹ,PvyZh -LxTYkz +Hy'j풻v!mt⤧w4 cbPX96 י ҋ#>pDfS`*[U!>CE 7z63 1ەRmZf=)hlxUPOL&9dlj[⳵:#*RqShс^&A(`q' Oaw['#B!.~pب8U$ 5_L&cz= ZyDZyEEL@"bY]YZoV2hDV :2a4ΰU)M!0,<ɩEjM}d*+Ɍc%S}A8ffYQ/C4~cܭd7C}79%wcjQmǘvf_A-6JQ~NTE}$w3 WJd5+3$/LU_YQHT! O:n/ Тitڽ C)ѫ˫Z@&QeXq|сD[u❩6OE|p?9,[UE)GsKK9}(f!OەzbK**$y oYLՓ"^y@t}zɠ_w4FbuqHDO=+Y[g4J7,*(Y9đhNSʠHFef` l1*`j2=YȖc+  {zd>=TsDQ@!G"XEݺSm_pJ-Ӱ:d˄"X "Ywn]tȎ`%e&RE; EԂvL]i* QDZe &MTNT%XȝT]c$1p$AY7V$72Z>dK ǕCDcx5yTT&ԭ7F:4O1()ɮ$c A*e,( EK$軘o:Ws,;O L!W,IX$ #bK@+$nX*pӣGma"bcCXF17n $B%b>2V(X/`#&k'4iqN(]g|m)xWZmҒ?|0|V[їǜ+Ġ*FDt*eoqF; v#.هL~1_2mZ>`K$,ͧ)}1lHseL,L>[čDrmZqSjQ u(($U7\*{aoT9&6.JZ au;؇Sȼ$_ h=Oa|͐Son <˻qW%r1U s"m rLȻy( _\2Q W&  GBU}C4kvl=B : !6$]$b">C֐m4I5w@huIа >bw &'RGNr_hY&Fܵ Y~*`(>q (tl &  7v}R 9F=,wj푨 #r{/lrN;SGiڇn"yXX֫9BȏpT s  obp*R @oM~PHMdJvǾ~d|~pP D/te<4Q1! B[ =CkA3Qh[2RtfĘcGp{w36ާ& VV< m/C ʎ\0z^y&3A\}?[Q'>r=`A5?qzHw{:xd"ryqW,@=zV(i- c)@[:f@Hܯԫ- : rIDrzL]A74VT& i# \c@=Z[JuFCy_Ģ̒wfrWcm򾙥"zge7ڎt(jЙ_^j9L" loKpdn1ʱ0b()pG%Y=%]?if>1#W+ ?!V,Pur>ne GsR9#pZʳl6P7&0 c8:I5Y|k(_lm]$ L ec(rSKKO<_qs"prـ*} 5 KxU=N29dо"(O[,i  v UbD%.[UF/Qu`u$.ںXr$}[(d#˂Oi>>/M$NFU^(ǩ*reuBI?9Y|GW Hޘzj%4o#˫u7V2@ryj$ox9P6v"e&#mEֈ5ҀZ鞐y1AfvNvIBȄ|b}Q-[i@|-/h5]YePw7| ,T?s4rY= |c+tҤk5=7k_Ua꡺fo#5(,8,<F^1oRiY`ZϲUL$OM" \˱$@oQ6b:)錕])Ɋ*v\(5B[sѴ ]j:8$zH&y9[91t.}\,9Xs_´10x;nH:$z\DFk(JFkleߡ'$ $YvGsszV<)f(M#BXiS;Ȫjrg%V GfYsx( ':AO ״qѐ7j^Frv0o IXS&t% w(Fگ9,8.:5z[Mj?8 "`LgS:9s,fw}t a>1 l $qWrچiK(N=:u]֠yū ^;Yw: ^T`sg6a@ԔJǜgW/'t|ϧG[ZRycWxFt Y=D#`(]rPzL}G)w(XG9P i3 ķ<$j9SOۊߨJEc}Dڹ8#=FW}ICA ^k=y1P1H`xxV]XhaX+Qiy._Ո|kK@"XS$;/o@qJrbD+$!dvFtL$N[':8TJ:tH@5.f1=2b0w7'QE&9hG2-.ǦnVkҎtͳ$Bsز KV >qe@CP.G.C(+>ncde 7}VV*>')w!"ena6{BMeV7gFP=?Q] Tvx 0 I=OlN9?wfa~k,m!$y HO5=D}s%"@FBUe&ǷR=JbȂFF; :Y%=wYɾ("ٿh_pW'3Q}G|PDc%0K̀qBFP>D?󎑇kHx.UX{ >5M*{Ƭ 9*u0Hnw9!XYokGp kp7ln%@0 ]#O0v P#wwP2an<el 3GQD`/ .{cUV w'FQB銆p@ی;i%tYy,3@hqןj&W0"Y׶e׏-awӶK ~q[1l Gܓ+HI?+q'h?9"Y#rB:EbZ X9q[k8@ 1 d 2fkWb'4|A6j7s|SNJbQ5kkm<~s9Nƫ"noXcy]@KEr _ *O;~P(8;dOW1h&cKg2-} _9*l g,%Rѱ9'"$[u0$qZ\Pը]y–qrU8aLDsuv?81;+*I=celƝ̦6#`zh@e#jF3GLea$P0;=/ XW޻f`7[ N+&b,[u1"?9$bѝNEoĿ2,&Ӑu; ? !J/ a F5uW {dMgSоv=Eb+:99uRDӝi#*Õ^@AFJwh#;Ӹ86+'A)JTIMx;W҂9W{o2(/]x{aɨHl,EdЫ҅ Qd(Ά"* ȧݫe;kYT [1 :8h5s8)%( O @:D婴RJOvzsF;7|F?=ϸw <~{q+D1 8' ?8g-]b䝫e*7p}H<]e4H5b􌶺E pavnX϶A6  ]raA6/2GQ;#QD5D ZѠIG}mW6}"ϙ"rq\{@_+ٔo9ܖ+s= k-=u!1~tp@Cv*' +d4<{F#"w ڈ~*mODBT!](@5@+^ Gl(39ze),A];ODSɕB۷Aiepg (P'ӫ(j$6ߘjք8Mج_qDi̇YP:9 }F=ČiچFM 8fg {d&>?9dğM Yӣ-9!L 'zE} /pTNT2G,p3<*]UXs0*VUK:x v@,݇l((&ӵ7|r{2,l~=DbE4Ib9iϸEv8ō]M+|b  )QAK"aT5|H$*>/wez4 œ=0&eb;!Ft 4p,GI/>p@*Mȋ˸t #YR2Q]}ex uRVU*aq]y .HS4\Xă@xy AhPèahݏ&=JO+pvʞ;xd` Z)FO"uƈPeDt'Eu G1]Hgl*@냅׎[鎥<-tF6#qA(Pao1r_8ˊĤ~U#)ldh.dNN2_!gDnNN5]kiE-8ك-Ώ'tA=H7VuУL 2V Ѡ9Y5CmzF(GNwɴ$s\|Ao4se,D#kqȝwvʏrľU/FJ)$:^4ĵ@"YmOQ` %;C k뜣RTJHf܌1Šno$+S*)-Nlf\9IC}Ull-]n4فYdgn+5~27>Y*{ܛrA@u(jʲ+cm/%=Ne5Q׾t(nJj$[@I6FRhuC:MJ+#=e;dUܟSF6A$.@eSRƈ5bg'gk;T3IB@:T`>$ٱV1FolStD2ݷ{M$Dڙ͖'̡lD%wYwjnjC 憯FϦD Y(WxWR܎٭V*oqHEɧ+wS6X=XإHI,͢ܬĞ]/Oɨ֥vtRWrn@OLfEʩ:| K2u9tt%Oc#m;4*t:\ZEv}S5 )'oqDm92F/OoaYަĕq/FZ7PqDsgt vۉ$T{R D; Sania$-W#sT.29#UOIΪ0FҎ#qECg[1W$DfNdEc#mR6I]uX茈˼Rx&!`DvqFwn#{eqƩ7͟F:Jz,b&ϦL-=G[rMrN{KHӦ2>Mv/ΚZ."ⲻdj 6M4=^rP^|xatl8{C2}kv\)$rhؤq;^'-/4ix#7;o7u҄|_#ygs' n3x).d`uY~4o*@UiN.eűG^IUv . XGJ+LQu#j5"8_D8:%#M05P Rgfo \He_}+U@G9+r q԰F4D@dX϶|e1;xV]C؃p=zuz#ӓFdXP2b, Ijt'B2MҺ u(E'Xw*Tܗӑ!n,ʬE,X[_0'#xCR^.#˥UrI0~ߦ'mřrC- ,xNPq`BP2zr1o7E4sMi&\҅mO'Fj$* ]mѱ%:9$r~7fDeR IEh ~Ӏtya NJ2K oFP gӏyh9v=!z?yi<]b|Ɗ,Qov1 ,[erX/fb[Q\)!Or;M4+$69a_HN)'j0;,+DGRF= ʠר,*!l5H夌8 L{)vœ$`P~ȇkk@ zML )ٍ 3l +~K*+ BGVb4*,k 4c:KQw5~%lʺ:4{x!_TpC>شOC|ԿMx ȟJ"s_SChum'4@Cy=_ޖBs\:J3|ܛW03 @Ba͜T;1: M9oWd=u=wZ74400={zxmRVo]Dbp+bPZ=Eݬ 1@ģJHϟ,U0<>~ ,_7#RS!2{FHbq/%Rصs)V!>D)>pq{6H׸;:f!5HW y>.Lv;21P{/2b,Cde% BIm+J|`<,%Gr,C+B#7~syCkA`+ 8@Ni^)zG qN/ːw&/РX8 ~"ILOC/k1 &MrRڡ}͖(NY kT=A j$''pMCIR|I{x3Ql]NRDc\|`7|95ǮFôY " 1S R{iX9Xs gnLv#P+BI'aL\m@Cmu 3k>Eq^]wKU>JnCQ@A .$Pb=W|+DJ% cěM(*u9 Xv3gcN**%(,v% @B;b*ܗ lst8FBKF S+ҁ1ɑ4Ub q$"Qu)!!-kjbkc-v!w[%:q͊8"6_8uŬ bF9! N;bTbwbH;!2bV~DN伧rQjG*QQ4Fs )wP~lPpeprqYٚV+8F9J`b1YW0l~1w|o7׈!6 ^01-&G`>gq2P=Gl! 9EtUd U}~4"DK#:P%ȗ.ƐK0R5p"~9H$wï(xv^a͞9TjA7SX={fud#J6})xdT~&2 |Pb5 \F yӊ?G!llJ7l@:OL[#2pv?}vq`F c<ݵk+f`5dIhn^9/%h.X ԇK:a*)@Hyv z#@~1"mLTh>O}3P%$yA w *l/^!⯦-Ѧ /R Phlotc(W=NW6 Sud?.OUqsx>s3CP1l1OG2[aJ'r-#K8ǯb16l6:3Ҽ3(`6wXW`N^U UfOdAy_$+' lݎrQe8 y]ۮzyà@'Go$@.x ):H\nzHu$NKw^|&?*}W޹=sOמܺ-l ˨ӱiz ^}9B ӰrK4?NeK G.b:U* + baVyi^;1#S$sӟtaurgT{C:$HdKNۅ~P H)"taG,*ظ1[FWm7.z6OAEpJ W)6.+.B 9;즉,$[,B7Ǟ12QfLn)3 |m&M1i:r2eNTC{ L`Wʹ+KqÒxP{,.{V_F S{@7Y/ riX4{/lF U(w4l$#44jSA;=\,F)#\potEהKL_PDІ37P"̈OQfTUn$ɨ@n:]3&omvsOQh։̽bc܎[  H:(::zRAsM_͖ u]H< I"gV}Œ+幬`l3)3Oz:y Rfdϓ[yoq90&%+Azʛ^a!#@k>#RR $XcQn ] Ʀcu}A0WzOVr7K:WG[ 0ׯ\`@CK+ae@FW8i8hUehy]ji,hQ 2 M8h;oc/\㠅oz(ʸz噹ablM@u'Ut3qJ17;ǀ:ef;ݰڑDt#/"o#w4#&]G 4cb^Mnh&\Y|%2,a*1Dӆ#!LgTO0E IQ^! F qIgv]aG˸EqL,EcьFqNPe(ν6)"ٌ-) [`@"_T5"0Ub&WE@!HuPC9j Vfx@tc@(UG-^/Wb *r\cŒmJ ND7Ye}5)Q7ݻS# Wq lsXU|9&<oAT4|~K}Cn@r2"0*EvKgpoS6AhFOXѾj Ju {8-9V`(]`H *Q˩^lYaWԖg_~|TG!)ulpEy[)gRYwI+{ =e]J v)m]gO/+:EWS('ldjH봏,ӅoǾip24v =@ S]Ζ@c`F'IV&H^-ǖ7HP7)}rJ81ж+<)@^ـrIQ2 _Ǣ{ȒmF$Vl`YLN`ݵcuBWTp@ʋAʌQĪ_e 'rq~܈}5D6 XpY1HZ#GiwV9po2`㰊H\4TZ=.XC? iR?LԤ@XZfiźtS$rgXڙ5y))ɦWi+_PUt_2@ o?~Ge%:͓1;P>3{N$3 9Œ#Xtۯ3//}F^X!w :"nET; ̒VTOsoC(wP3}d P {ҰzohUa4lJr7qYep8H.tsp#^f4EȚ1 7e4D0LݗIסeIv9ԽB &ʞF,jeB_%Y3*?Jo(9K%D nŒN _\W/Ш;#Ų5vL71 M #*UH% H N5 U~>4*Ph5$KcZ5/ bZ#A&ܐ PPлbeEX: ǾS8#[}! cW;1Ad|=Dx7ɺ`Hޘ#5OqH-{ÑV&M$]rIR97j)~F4PgJV((hh(~dH prܼ)Q]Ԧ l A6$9`9 ({hU5G;NA51H ( y,2Q[l-B30(e,²rZiUy/s@P.[ugzJ>˂) *ڀwNN.ErĖ#5~)ǧc~(1hՒx&yt$QLl<߈̤wm&]Mo<i ל FlN@˓izlkI;fP+p@z/Eҗd^ZdM!Ҿ3"p2MyCKՀ::gSZT{n@SU 7|3HszJhz|(O;#eAJ0pdG_ H\K$Fwj9P1ӕ?lޑPǮ p\0 zB M=wĶ40,_XM#LDí._'2 ;р,{1A+qSb aGR07@#jaokG%n B1n: wÒ5vS{@\n_P BQ7x@ۺ0( L"Uj6:/=F8Q^N\ ع#]~=a-B7BRrE SڀU2FӺ1RE$RkfUP/oq#;{l%lH]% ӝ)#x|AO\igX9PvJ(T\WAYV}2]7 !rF0ɖRhn>/n:KQ 3,yUY/cV43 kI  \äY$bמ4ş$; $5}h"t=Q: ҠOp{Ps@e2j$BJID b,0eӖAwԪ/~XeE pu01d8Ґ 'w(B;l4諰9S=H@a=8XSl鄅V^wO1[j猠I y 0[[]svlM` 2ߵqc9J` l(U '2F,9L\WC6'uY-2b]?$a}ov)ĵE5CTrGv14lpaHT6rE{ re,LdF!uF_:hæ/II`]Sa AZ0$j [vai]jɕ!A+ |Ki*]// Aɲ%'4éuHPX\lk!D!w3(k6`u[*6X1@#w.IS1;,Ccԅ*;e%`u`m]qh= iTP)xh$x.G̠5w#@&hu3yI|O| "nc>x[vUJD@=?9f-41ROSkg=@@b⧾NB']()3_5cBP^j#BULn^B#ujۚ͠|O B0k͍$ 2oBIidDuT%/Kŝ J F5ɡ (N&C3sdE객$eLx=~$]O9e]þzDr QcX=J ʓ[;C(Cw]ѥE RP.&:>F2G|pmԜAnTf4^}kl#2h^ǽGNǑ#>1];\n{ QE eW⥂"~B`XNz5t4(qи_ӽ-zNaMze+FP+.8GkpRkIьaWT hLr8&7]z;d?A6{W,/wbmϜ$r_$y˰%QrXy`b,yS a:cWPf/mf@k'-! y) jq`H& %+YY'>DGBrZT%2Pw~s x[9]T6`KP8 &#>~%̭w r04dC(7~BI،QO6sRqmt^U9EuEOc\aNNFUv]XAjyZئY 9F,*ȀKf[EQDb9<`8o;JfOeUT!\bFy.xZc&5woCª53O00I7QsxrJ(@j1FEj#i^88{6@\ v)`,ZjGv}e&[b´?/?Q\O("osغIL-Oa!hή^>@k%?x"x+@}TXWq${l[#OwPyt#ў︔@񊎌lt| "Z <*vqh@!9$C0TboUьT n ,.kLg 'EJ5 nKT)g'LWF!G-a vc>" " />+;b :8Pc2 D-ͩ"dG'#8r˾!E$MN7v+nssl8WۻfR f">?d 8'ɒV8xbxnHh(Qlvp;HAGe!-MV țڅq NEZȣ12lwf%_0[L @A찳T`Dc'sYOsϜkzU ͖& *Ʊ"Y?dRQK57x?eKRO_ EWvűP,E8H=TviO3TAL%yɄVun^p&vWLF=*)qVW44X4I X b 0ɫο`}qX^ϻ*HUZ廜 M7Z|6&*0]6 z*EUu9_&y@ 8|cGH+$`Q@<* l \;{_*H4)ZQ΍8ʩɓ[1b9J+9`j[##f0_02?lq[;TPK#*(b,>( Ʊ]GcE;c9qdz֏P𽫌_MJ9ue6@X Vd\ 40BthF3ĿΝ SxϏ 4Xrm9'O3>]~2ڷYsW;@(VS pFU-q3u:˴nn$l#,)ǰ]%qXkA=N-7nUV 1R; SYq1ckߴM,:aG,V6E 6AlpeBcnYZT,ůq ܌#D!~RrwLvBEDo8*|lVo qO5" `QofzdoeXyOøʓ(]IP-Do˭8A *;E% R*{\BVOE*@0=#-O2GQ5)Ǭ$&6EX]H,sS9e5bPCT6+7(v: f%$rk! 9+c 7i?N^ܓ"L#QW]uƀVKqQP8@ΐ)h!ۖ.xvȅU`Em55n׎""T`\ʃPwsJ7[׀@uM2<L.ThJ2 Y)#Wp5ZxB9*oM҄tA;h\p [*c/ ЦХ8mnrŽⳔ+ @ߏيD5  z=F;HAx21P 5dUsYW6f4&(tX9om[&">37ԕ  /ɍ~~cl)cBF4Fz#SNXgmd.†޳=Q^||gĠb2jr;L5"'C Dv[ k|yw<՝,k{~̀B['$9j?jc伷|[ʈ˵JIJ7yiSdQ+X6yBB)R_ `K$1l'I FҺ` ͋u&~gDЋe;;(ҤWAʫ_Wl^ep?k(Ry[@*1cƲ~{g#A0K1UE ̾!|jo\v!l P46Ϝn4'Jtio3n &ƣlz`bӻt6@Sճ*Ɠnj '>$){=z*BN_C2Byj36ڧq>!UwޕywIڊWfϏb@йOC,bH5ji& ʿ0;y·J!,$*l|l8r?K L̴Oo9z]=;f?#3DV-[β]UF#kf5}Nz52"gjThדOˉ C&rk />N{o0*l[KqL"'WgG"7x_P6|ݞ5Iw:UfOƲ`m񌪡uR =@{.ʞ]Wv<m*dXIbK=D.&7;aR0fE FlfOX霪 qPzL%3m=H F|4bwy=:P: [ w@bx\i< b36_Uv8C%?,"VUpExgʖU~#cqh nEeq  S˴R 4};O '(MeI4{eTb,{TcKzޛfOGĨĭg>;m#-AI`+K]EcL诬]T*c4 VYg%m#h1w|jJؚ/'5HYb@cB^G2[V\ry)dy_|L$nT=o6 g'Ri7neo' µ6@BœOV56t҉zbbT,qz|YOuf #Fw9)w׌7* l(Yq:+S&wїG_B1 ?Oij)!4 Cf`cʡQU,@j%BPmЛǝ"{n"X|ʮ8PL, W9WkJ|N3,i*l+oC,. lJnpYm\| *JzīxN4fu:# ,S9QI>NQdsB$k9gR+ R|BUnYk138bx^f% uvvm6p61kA t#^Ժ`Zxڟ΢Am$چ&֑&Uuv@"yB2woY'X6"hCtڃ 9#ui; 2@x"T^5+ZS$%:&!'U5&cFKK'U,Mꢐ,'n8#TPzqN=Ԡt;Y7fF o K@Sf2b|80Fn(B;gyMdQT/Q};qm BiG3"=ЄK-׵gj+ U4=9VJAe luOM(8hC >caآ0Nl޷CQ"#/Ο~`BqG_(m[R-'h(e |vb QL kn]v0<O=1!@L"p8m!Vhj n f zJSJΪ>DYwu t%CyP ;:Z$ΣZڦ)oAv˿h~3 K"/#cd3CU$kCT}[8 Os~{ ےYg%3LsCSKĺ#tν"HԽ.IH];/SR&x}̷}.)- ,ꊅDR+E`(I`*0+/JKj vVÞJmC %/8}C* ohC^x7rzO  |S-1GSֲ+v'z NXt'Hd~(7{J|AD;+Z"UHVYxe]WǦ_q'M <CXoh`ďYq3ay Q{GPi?,&cuS@һ|v#'UTfKߞK[:AFriVav@ {fNunړhh+.N*Ko A4ȠuuTRV-|9r:u%$+WPTvpV;"*=IASۛW ;Pj,6-;Ocd/i_P";ql2ottrD1,w9NFYH72zNF $j;ʫq)ټPɒ CTfȚI {ǐ1bDIX%z ^9Y%ݳm5 {ȉQM~qҤd[f8l43|oC@ kH1L@fFo7O<ۥxOA PYHxԛWJ( u9n 6 $n0aO  Ӈ] B 7Y\d}+5 ~2pF_1$H05+2G8=NL p秥$`1 g) cٔ+~!-+]x'b|vD8z8);[fCdtWmT[7Y'c[T2dlzAaĢ\t;Jkk ƈ*o FUT69GqbQ<J;e,ȤnNOC"Qt'u-=MQj\xHYI;q2i Q<'BOq37a#Ȟ/B t ,jbƼK>' OmbF{|llqDĄƈi-yQԷG0\^0y^Vs[@t~U]"y:"+9!8Q>ХVh(~2ѐ.J)Ϩu9%:K ͖X5 ٢G GP8+LF[xXd[QՏo8XRUR1=Bgx61s6Z^pv C!wvPHCV'80Lv8 KT!{qrU[}z$2*GQԠpGQ ;=aƦ@ȋGy!艍ju]`;9jEv ;aU y֏GqR#WbV@>1j!F]W$ FVr܊$A&ΒEEa_*&"5fPΠ5`_` fxu$q acc1G_Lbj1S[HPB8 1.,p?]Ɛ7˂,|?yB,X+W؊GP:t8;9_FMYr1ѻ k(KRUjp`Y =0${@@#:ŽDǕz&ϣPPeaQni]Q*|6M}n1QddnkUnAEW+ĥ.|b511[6aQ8%9dmaGH>2J˚b Xϴ{7CIŹ-2߶=ٙiE(ܹK@àN'_i+ ek7;nkc"h!)ݒ"c Ɨb[ +|lr?9VhWY!,!|u"eʢzCU~2e]ŷ"&Ƅa4Iζ.A41G! !c~cJ6}zc#%R &8ŘlRC.H pA!HfP 7 *@kt"b6۴lTxXQEX?V0b,6{&r6}zg< S[5uw!B@<Ġu_iإVC^%>G%_8ezwvC nSɼZ+`PsAGĵ;Q!+T?9Ȭx|&5ZH|dp"-UOeQAؓ#$/0s Xw&=5lB)RH^qCfQ#1G2{(bذLQPǓ;Ԁ@@cd`gkp q`ۀ#ZzEoc}S;ܪ [19~cC @`b)<Ibtvm\G"l{FpGLnk"U&Oqۆ$K,A=,b 싘`{B<Fkv22lNQ3kĆu< >`*Ep;q$6 j[M'G`zAr>K ީ*[njkhj|CJb9E)!*g_&Y qsyof_v_l[ΧǵpGol!"0lKO>Ne " 28ty틐7݃*EVT ʤӐH5wEǶ/iPZo# Mbީ2h d&tѶ*%;r9˒L_BBieH6c t@yA"7(^q q/&1O:2%X?2O z =KnNr }NLSa8‹gF|#6;7/0fшZt$Oj/<33[nj)f=G6jʠRp2^l'|KpXP04+j R+M ;[XQ G8H |%]6?!a`ܐH븤7 !bWds،p}KrT &L|5+,]X=15m3>qJaĵo")b+LɺP~TGA"gya&Z K'1I {,3Ft[8; k =roru/+AlF;? ͹(wA GAg$5\cpNGǒ?-E<̉g`-aE(+NrRX F6X"@z 58-1bv5E'pIJt X@*e(j[a!?=g:9B>5h325e48SML=o9b+FQP#X]rzbǎHe>RseXmpf냌l:G-cIM:t,,mqJ)Y@tJOp!27OQcx;LHCشj8vH֢Rx wR,tM0¶ҍI!2`M915M)f1gwh, 3Ʋ\}N@ݩ4?Ff 닂Gs cݮMx=)УO#z_j#6COHw7xz)ҧ9B =aiUV!w@Sc9?kl%PX=r|ZD&@ʱ!䌹HzVJDV5M8a~S{SZ)v6 -]/b'';^cg%d8Q|~[ԯ9e8tI#+XQ?Ȇ< ]]0?1[4 v opmT8Ǵ8#DΛ yr-,trq[#C;w[덛uaE4+ ~s赂UX)E)siJw jrkp A+UԴq+}<0V #y=$@`|4\1,Ӧfd11xbGz_ީf*E=^@Rp8ji~ =kA\bt:jMoiaA$ 3@'ZKU+6UpI&]/Q5=׍VZ*BlW͑gUa+<5$rQ)99f8+p&uxIw» Y\(G9TR j{Fu㯺/B% ޖ" _{|Pu>89?R?M| ˆ#~XW^tgڅdm#LVGAR:w}6K(]z֑$]2 #_ʺ^|`ڳ|7r?G/0! ݇,s:bǜOph.&%XSjZzfRђ|J#m?8gO,`HPib#2p bH{2l=Tlh[=2]ޒ7 O$27DkURey=T7V$kLj {Gs]220c۶FI+mPo 0$29 2Q]ΛBR]3)] {fHn*4g/xdp=9*dQ2dn-4n4?L'`ˠl 2gfp Jq'zewDJx|wEv jbKWqCLIɆ=Ѻuv?1næQ²EEcwa**0u+-sF /ÙnA$IS Wu&yX&̭0X8Ld@Xlۧ" X{"TTE698;?U|RO<ɻڤ';} F8ʁ1}=GBPqlĿ}UQ޻ -gUr|A`nY hFV ćhĜF~ TluՋXX~/B"1"UG#(z^GӃ}JFzrv_cER~sE)2Xnג]Tq)kCC['-4!)ԨȾ.t%23tnՠq$z}qD4=̲вcps' )~20ߙ&d}xf@v@ggѳmdly/yXt*2O5|ޙo _׌ne\*b&Dkf^}()<-+F&o9P:xX'E햠IxQz7ۋװM(X~&1+6dҀCt0k&'idxI5ز#6GcV˩:@:&;CB/ؽ/83 yBZP7#X85G)xBiA9d$%T38ʥת:2$_m3;S"@܆Oh/MwI-`̔df DߩJݷ=$rU )5-"'S0uf ~2@YQ\"Q*SRNgҰX/!b@ t5'Pb``s$EP mM/6!1RrR6Fu6N9Sy9M1y̒X"`?M-8ȦF!qslnt-}p%,W%(25")J9zgiorм)dГf <-7ew.O$k{Al8#X[¥FXMp_ GEP `B<9 Rܩ#9$ uUH-׏²5p{dI#li*M0Y^J,hGp Sj V/j{6*|oIu.@+N^ ;*GQ{`^EwʭF!RFlUcb8hHx#[:10cD^FUGRAHd9}&UA xpW6(w@f=X ||F؄}睹ԭ2VYLKː?M'΃H(9]˩C8C0yXo|/D9َFDzl"4eی T~jX9v$MtD|~F=1/crK3H퍆_V+KԄ~X?9X+XO_-6 Mێud1T8&"), bR1`rȅUU4cjoX[ncNX.?(0[U/l,*,X99K*9Zce9ef:ωy;^i(HʇPCJu jlYyF@kiz}kg"{^VA_mܓ R3mpLW$if{) FgkFMG˩lŴ#^߾I!z %ڹ0E$V5 Ѯؿ|-7sOjH͛5) , Ў+,i #^v:LG#Val`= h:K55);~]y!<9rM H ʭQ3b"$1 e+j߾ ~Av7Q*f>\Q!aI K_n3L%Ak&1P|k-Hx+)~aVSyf)Rn "lюm@l?9YŎ03Pd"|B*!"w‹Z4Tn2ڄm2E,y+'b6@8gVy9DqzaBʰ\af7%R IIYq 2Ȏt‘ڲ*T;SC HRz~2b0!sG‹NvMtȃLN9(yK AS"QxP9tM kmP7_zfdUu4MA zsUcn`OP6c ۾ |.Ex@ĘBp{e#@Úr֞(&y~\=TW7Ǟ,2ĒzxruRU ω\^2S%e~l|En_1RGKɣrm_l}=h͎uWgƉ]OJq5^Bz*A=F4J4! wK,qz`I! *P=?@t4 kˆ"9QK-F1R;3)Fg@T[=^5<We~3kI C?RXdp?u 4Iξ"Q&޶hvFT|t<{Q,j}N88k+Ɂ=-Xm*zh挖=@yP{\ht)j@6n}7+U>L!cgf%k>lEsIR [(Hͨqwm>yйh l 部;oRz nV?uLh<^4l ui-6Zz t ZF/&ܜEW榢z FXxҰEc,t9 2ߴ?6Tn4A#4WԠ(v^O|6Ԝrp7t9%T=єtvE_9YY/K"e@vϗ)7J-*YYğT>ƾ9b/QHY7Wڍ2Qk]DV-cII t%-nhsЎ;m4@v)K̕b`d5٭P2%⡖rlL$H1mU|9#u,uwɩ`;1SjKt:jԡ?/JvQQBr3I+\嗂z I3+ ١5:avbFhx舉@?Rn_>1ѼP&['ĝDq"T|^ƿ}:7"/j@WƑ;ٕgGa=/`Ql\fULOvQk|^[ UB;T y8;z R9"6*%Y$MFx@z4䦘 ~"G75!5-xkUM`ur|M)Z;( _TxnwUuh:frLFSyV3 7liݯsZ3 ąX;7<jw>:zDkY,Fj +N2}ESLw*+o8- Py7,nZB r zCQ/(qo vP_oDXyUj T)AIۢMDWh\HQלμH_JmW ό9;X5ahsd "lL8~L[{a@iqTKLӑF>s:' ?,$#=EzgSb2FV4N+'O#9<^xo}Ǿ{O Vlx/[glAq!s͹&My͍"̪cgG"W)5q)_=Bq'O%rz+ԡwzdsii_B2ޣӚ9- @b%Fơ (J<z}2MesMی.Rvg̽dT <6b1m7sy_NNbՙL#ze|gqRs+=Gvfzyu1S`šn7FXjgC@ʚ9{@6yO&?9OLY-9ʲOS{,ġd9Q(#~6s?A)*{sZj* 8m[{S\gfN_F\ 孼-ns|KDf=rӗړ"pf‹c= 4T*)\a*@V6x,N^a^x㉠b9>Ic|y 78vź܉~:6T Ͱ/?nTSЫ=E lΤyBWzPɧJy!)@ؾ(!%*w ]ĎP!l|m@B/n QH俌R~SfSB,- pXg:"}Rr@ pMX؈ǰ OB2,Dn=3@I:YbD2 i9rp:K( {ʀ,ܯ)uc}lN@ ěuG[ːw t-'hMsN݀'VMEME4wPrL(12 J'qe \0;1 ~‡CE.G[&%VhIj);"ѼC7%VM*;(rV}hr9R帵,I^V>i}7- g)9lW&Tb0&]a$bffq+m(vxC&F5,}FmD]#ZXj仮ZBzIx=30ӊJH酁ѷRivz2`; @35(jNQOM $֛?e,r2ԡ#Sw^U1#]K=z(t#"U_=R0[<9"EPx)bSK5cqڦrTr2/^sGji9 9J^GS%o3A5K(*o3TBz"E"Ơ*{_`%p|kmAU9$GKBɮK;iƀT"m;d#<w-F`Z7Lu{1K ܿӆ$X$a\oȖ9Ym WzJw+}[0|k]3 ,! |O,K8fxڝ:HlcEh{ UJ@ ;%b rQ'S1. 0?h-UNH4 <#a%+~5 q#OSqچmQ+ʬ qmWGܭ|Q2= GFn4 (anu۾)XPМyf2^ѲjP6 S`II}fAữ6_JіN/u&BP b$WQn8ȣSN' <wc$-Y̱X p回0R6&.3s\09$X''5YP(t8J=(wqx$T~3RڑU,S^cN}77nX c ;r5C@#r %-/⳨b^ыSQNOn_LO#Aba,>!yu,;~^G|eGcb`Yt&g! xڰ x tzdkkc(`X,{z/mTF?2@tbrb}u2nf4ddܩ\W!@- >0Ck"A?i v'VETk*7++TUyU27hՅ(TFS* nLՉ[vy6-Y0(T+b (A,W7R,#_2a/Njrht1 Vf}o{I 6XŞ$'X LR+6twQ#95RBnj޾fSd_U"ig $2o' /׺aIPc)~,~si}Ml59Rswmv]s[ubA_TG+LH:8Jw aqUZefs@ ud4(A]!GSUQFbzڽ8%Ԙ%#gkFxY$v8)I#;+ rH]V횳+̫ҟmVu/ #"nRA!U Cp.4GRVHkaH-WH=8t!`э6|ݷw^1 Q?dxo'[We8Ҳ"a6/X!W jjyN09u#,G$e$2Z/ٺ7|ȕ L7+ڈ$ ۖQ Dlv|TK&Nubɗqטn,Hj`Od\^3G$a$a`gڟD[A =랋ȈT4 bD|(DdH2+tc^D3h .lYEPK^lfB9fpE \S3Xbl ν[ iHGqk`4F0"7;#_H6D "ܼi*M1-[U ӻd>Z2zyY36}+ y̽\e $v}kW 9<U6:\*fk`GY@sԾ=U<,e>"!ƄGZi ?BXRxY Jd'q#zȫTX? kRY?DGxwd2B#G#F[gG-){1)q5.hH Cq,RCo,zbеq[@ijZA,e31#u׌fʞ oɰ dw4 VWs`bNgM.[Pl,HPF$ ˆ3 k[QF*\=䮝]+E6K@9}T u +s?N6|Or6,H^83O| GK]FuD*Gq<|5\K$7ܞ[TP:n]@#yJ)Z/ƺa<_xYP5ՙ JBro0UҒ]cL )g/ċMz Pl.Ɍ6ݤ]HH-*r"97߷&NBdP,ݒږ`OraydsiKHY>Iٖ5TurvP)MSǗHiMyQ?,0 o,z ȵ3M|HZiMB<6oOM U|fD.vTP i<M]uvXy>Tj璏߆= Vhiu2l?q%VɼŢ"4=yU7$dtۚ:}NLwؼp:],ZoQQj>+/ҿ۾y/tv=_&RH\e<+h=r5:DNV20q6FdsҶ4dDkℛЫ`]sANML`*A_'*O)g̍T MU-͕r~n*H!?Ěe0I7vct ;e[2Mw'U}!bHabߜ&gw8d~n-[OCqg{!33QE#W pHbʍ74"B~3hPzcfWCΞ/B+ fAcg}*tߓ-x{]);< ~"r8]r=u]^ZjsB_; /J[7Jj y4jM e'Cj_>9c.nsh J1Em|X.T"=-eIt{,;oj=i*e >^lͤD$%@n/b:uR,(&1{K1#,!-zl< O&H=4;Ԝrga7:] -hӐG政;l9.cξ …%0$2:UkQr׊_MߵT-P 3фZrz0I4T L|Q[lA}eȡN OQt2BezXRI; c^3$e3>+QFFTI(wUbk/ &U6khh|ZH6}JR[w>f}W\a9M[Jߺ%|/Ҹ Hu(=BGpM=rx~ɞ?!Z}ؗ-uP1=H.ɫ* T~ӯj5 :痢B^N7nUкxMEz>QJϞCCzH x_OlǩGA[ak5e`>~ܼێcs3=R] 7ࡽ=V CWD-g̽u(x{Kf%@Xw\5<NE@1\g@9DgP ~s=9̠O8mK Ӵ3^U SO0b]2Cn=I>4E1o8;2\!-BRYїQ9i‰ ^-d-Kgf@%GhK7Wz> :P`MBBazrO" xpG( I9־cWu$9YPfJ: F[2ih<0)iM ѲS2]sXŀ{l cό{nLRku2eBƸTUǞ13oe7HpY+(Cz o̠Pg+B:iV6j2A>Gc'GF,<C1)b$ )23 һb)׭aIhh:ȤGIXUgGBBFzѨ…JO$HP0d&Zf]8epSۃcw1~,z 8 ۖM3B2@4r8meP\˒j #'@*é `xgJ*ۓbTIS#A4Me xƖґi =X#*DZYr%HC%㜩(HR0㌘!*{Pm| Tvgu[bӣ.|egJ P2WB)"p<ֲ]q~"%] TR/Ro8a1H\2إhԇ9&VMoF/Ë>I,)ϚzO!~s?K+,{n'8jQ@$YFg5G<1X랧EYlWo9qF ۹' -VolF>>N7U#6WCݘJ95E9HٍH4Mg8_ds+OdeJԝ\Vr ZjP2ZIQÐ3'c ڧo/uieue_-dU}?Gy2Fs}M<RuP|@ "o t˃?nyҖ=iY=E^Fl v琊vb!Z Dק=+ARb(f&N$!k*M[Bb7 z]LV*,{4(Q~N5yJ1Gvn#%])ViW`E ]]Ś }[;g/D:2 F^1!B0)Od k9-IMJCt8#BwRtpgwRr&tA?ɹ% u#ı;#E{olH'O@B~+ {| j.p7"$}_a`N #IՒVO jNM+)=|,T&XV'W6,7U{emr< K/ISS| Fmn -PaߜE0m0YM62.l *U|8Z dceBl2cZ ʇRT8ßHMWYiP% b}V"r*A%Vd2T: ?"XfY€:;%Yԇ \q5F 鐮RBwX:)A 3 j=M=H܃%Q瑶Xuj!snا8l gj%(E?D,8H9/wD+(4_cR6+nLAJ- %MW=~9dtNǮC1n'z힋(1 ~e6x^;VL%ezEr  .ΠC)x8ŋw'8 ]Ai:Vv51(vLz^.m4s#VԂ۾ hv<6qhDȠ5l1TDXah|6 &Sw!*OdW޴ u8b&QT-5$\7BIu :q(wc;bps ' ՜Q..9Y 2 anҰݒ$ڀ3bf2W=3`}1ᐏsv{p0kKP3 AOuw5YU GRa%G jC/] 1PvNDgo=1p6 p",O+X6uB QlFd~^@)lw5##x݌P7K`\U'q$!*r[9B:wE'CGL%[Vܘ7~/ [:q:i_8AיSYQ;yfU=pݗvY΋gK䣒l?iGNN@UH dV*OU$}r3o^ +mYOfB5 "avUq9:ڭ[?U0 rϵ"&d"9piUznYmF),p0Jc7601j[F:U mgIJo`%G PM+MW\ 5Rӱ |ɽ&Ck ӖEbk(:2-UFNѸ_L8't wȍ)}߾q%SmpO:^D1Z`3N;7VtЭ?i.c;& pzLۥɒ2, /ξ5lŁX5vۦ܍o,7^1g pFWdY9u(==TGVic"TP1!K]UcLZUƁ1K:Ӡӣڶo|wYA#YdSn\GDqX(&]JY!V\PkP<w J1^* YUc-5uɁBrpMgA7Vؐ2bG%W2Q7x*Jǽv' I6@Y'i SvjZ1%`v b胖)ȥXCgBΥ\}|b@I`2(}EcKq:pj 榺 HxP6-;<2503zwW+8& ߦqy:6*l:1G||l GXؐ+񓀜lt0 `) ,Zuқ^Hf>J5a.Ibf94s)1 ȗ5CmWmFWvj)rKwG\'38@P%b :dke?4FZjmjqhFPE2h`9[H#v=+.7xt> JRYTH# \|=´vUD$ +,r,(ÊeM0=pNa׮K! f( Kp^g>ϝSwr2ƉR`[o#s=ieRԒM)Q|FRkH#+"=:#&WZ}O!@3U1'qb`MTcSH.cK/q)-m-%q A^P&6Sd$&0a2֓+x#eP0J AGv,l(HG5oc*a5_%x4zdmI CS0c+T5YaJ(]XPPj$ umKPnSfPv@ [bW!|PdY?B43n` $HUVu[(a|ui`Km`@ 's@M=c_m۞#N5qFH0^6NRC#YQXBk!Ibă@*s^ħ"!@Xњ2 ǂ"MrFUK_z !3 #9l1= zDmXec(M[=1zt<|*X$bXL>E|Y =0<,8МxPȡM&jxS XM8+҉ oʼyM7qny0\tr:8nUWwi☐c4X|cۉ'[+.?N 4AaqZx!luz^^R(~L)(R$! N*eMT&gg[RHOB=|wjܽrXP+SDuDGE&91PGbel3}GQ"hGGYU GC<6.KF *q?L#>J1o\*O3j H3qxFbt?z{ ?ULO;x=6,(«yjˉPY֫~BuP#OM9Pkx&9~B9)S7XXشnq̸`v9{$_\_c,Mer plKEºxÛQ(VnOC" ۷ V rdjVm"; U󙞣Yě*nmX2 S# lO&@¼emG${HPjI+*2*F5uiREcA̩(֤k=TrS:@tJ i@?'+ N(OUM(6b bqZiE}zpQ`uL),‘ܱZPNVOj9RdMJ溩4ӝo jl,fA#q-7fd޷֎w)s)L=7 9JUW[Es9sCD[\\z-(FKVaL|H"sVL$%O'۾ z`jciU@m1uwI?Q %jCd>"E@9SM E5ހ9I2N#h ƞ59r9Rd!ӢwLe;>-bWz6Ӆќ{iDQžkk*6Fgu- ^,~ۍCԔG-[P $fsNM9G= l+EFyTrͷӖ+80ujI[O6{[2q (Ky9uJ yaA@N<\ޝ%:yoXB5w](L鞡=Cv/|е2+3ZiƧN@?dFuprQF#~37>9=^z]vaUmO×?Q9HPzvlr˿g >JDt@1;Rhp1jڕRa B5鮑zou+<ʫ{@=C3ɧ-tiHw_NA17FF)qy fv8fM%ƥ&|}F](.h}(W { ??q4H֠geb~>Wu &,OO OQ lECȪ 7>9`:(8'(d,3PZ=6w":"H_[*ʊIV RF?m뱼FMKu#NcJ1 69u]3iYa=?OZq$mT*yYPh.g,p!*Jt {c}rBl)#${ 4ft q\*YR1T 4ZuQ.x,N a$72Yr9+w#oC`$b7x0´te94˨"AMP)MK"!͒ NvOTcsrc֧>ꈌ(UdpG#+ǣ,o2*+xgǵl$q}{42] P=}ڊ6,@I O@(gk2?wl#B=OO fC[:e:=2f!sWyQ q+nXm=kq9 UuF/Ͼ2%||yfX=/Y.0-jP0 ڣSFT%E. |ɖ0*~38эvX Q[xi  9l߼ e/˶ =h /8QrQvAοן3njg1HĨ[] m׈F֛,116Ч~sPhRs$hH4G\*;hɵ&dkUՑ&V;Nr B^TP*Z6@fsS#=Bw( i4Pg㴯A@pvzȨ]x`-@kHd`XPxw-/&ʕp3>Wѐ#Pr0{7Tt)gZ")WⱮ '13rP]Vr,=;"-{ NZ,op0cj6Qʇ[vb,n RMl;R6׾VE(c9Ub>_s2A;G#Q Q\}*p Y? ڤ뾗!TRmŽd>=CQ0F ;M`$&X,;e%*AQI;9un2;nS$Jc؅ݵ{D(|AXhCꬣOY$ǷBY$t-%ab[Vؖa f@vQo 5Y/ 0&[ŲЎT&\V-T& /Ɓ|Q1 ^TM. 7́^#,ISې3x' ͼt#n*ob"Shn-0I"çhd%}Bnx4(z3mr)zbEeb7c-C@lWB*(#lDǦro IO(q?,CV:+=#gCҨA"8”k4ŵxqG }P+ݦd2'"=~Rz7TSp ?jORm *s3}<]\ꠞlq<^c]{oTϖ}e[e4TΆ@rR>7M;^ ϕ}HRxϣ}_$zd]vϟz,&eQ(# bx([^tbJ*;qMZʐ愑q*aegzW"zJ}ix[f9gNJ^Iu)aaQ+)U@lspF8~#J%"EU4kIdE"JVMݶ|Oq,Uu-8f U@0M6$u!A4/.J\Ii,["U( t5 Mtgi(*}:?n4ȇ`9|%?y@Q1g8‰!AXĠ삉#۰+Ʋ@)!] |Y($Y ƅs$){$VQ#&.jAN`B緁zKGLL|Fң=u-` 8K2UjS0'xŕh^Oc%XĴQfC($I2 ]2 jWG;)ȜlU!:X*87"o9Bu})7iµE{_LC_$Sw #5\7GkV+CG' /uA_<:-(I,MFAb>Ff>H\Ը-ca=AoIAm(u[C6wZ{mn?{٤:Dr-g$B-2$gosTy‘0 KuŒ{kŠ5U<*tI&Fw$jdm+X~2)Kl_rO@;$Bh;׸ŵ&Ev+ lG€rDY7>1y t1NBN69Ccr}@|R~KcԂJSj=¸pğ(h( bUm@]A_P*#xz`FW9>r̳Tw3qQz_o*dkq,#~r$gGr1r"PU#: %fӌp642&G6ǨD UmwLYqѢ6aG!3wBzrqJgP`V7#H2Rq`yhѠ"\l;vB#n.. 50 r#Ws-lvOG%a9&`3f3Qg/C-i5mQf8nQ}A`*ekScHynPFf 'Lǜ$`/~&LDj[@|#7ǸR{#5~g]M5.e=>={HB{K˵7 9V~vʷH ;ƖkY/?{l$3 2T2Jی"[IU zX6y%Ná(78ұ rb7Pބ> N^1R #a+#dU2w3aѶqߌiQt^P9 izV:="xucc4%{g},,H#8Te; sĸ'ɲ>#.T<$ͷfϯb5#P DPkDBflWSp]ߜ.!nM5]FD$J+݂O Cm{*Ok =-eh 1 'kJ,vehvXzs##4ZtVV^m,H@[>kXε$3\k*& 2n̹![n+ 3+ 1}':;0,o%R+SG TU63u<)`:cw: ~@j=P9Ldtz/'5qB3#`K(xfZ]T/1bFLnv2*WlpͰ?9`Er ּ}smsv| SFVnɓP15D@0[}Gs(}tuwgFWp䓞'h^W}3|OQb[j~I'*zfƯAmWJuُ|I +59'ʩGt|猝w Y辩 )u_sC!svIɧ+1>9Q~.ʲ狝v-7LW<]H=n6!Bq'r+dO/',l8rlD)rА2Pzvb2NG*|ڶu sz@GU=,FO]4jX95LxQxrO\jc 眫M$MP57JfJrU:zUd>2HVE =/VuR@jA&2G+|e6Y(Z?k&Rx- 6=,BhG{k=bYKDlVCFK]k0t^o"PsB} C,95F z=ix%l$ 2?)W7cVnݶY1B]öe{zEPr6f],25:s(͟Mkv3z u s*Xy tRtM{U$7P!F9޵"oOp=$nE,u89J .{c}CԖHϦ%ڹ;ox9^kx[SVQc뵏F_SX@^l-pE@ѽN^NRF#rBAp${33n#V8o?4Q j=ӻ1 \Q7 gڼÞj`P75'٦<z9t_O ՍgK>7/Jz Ubxǔlg*/>&J5szTu9=2-W@\CC(}xPf:'.3WEx'>Qk:}g}4X{uϒ (- #jNr1`X`At}0%X@st%Յu8,n[_YaF,'iERv 񈨶jP1'zh>ߞ4V#]UWؑZ$b5W=~MIz8I}z^Rq`uW :?_;LIP 77;t_娠oDFaD gH  f+RGIR*뻶X^Et91E2#Jf23(ts]=Ѭr=:g?8 VƁXR?9%\"YKWBuihE.E"Wk(ouRZ"GiY]CL<,c{b{k#_8ΜN4%El#,TH @MdБ~RtsQeAt%!T?:XVeq,b!!9`nQ@uwH\ovCbĊ^F=}NXBl N"1el3I0Sc-'5)d٣ev `vΌ'Yc|q, (kNY*"Zy F>`E 0`5il*̧n!Ԩ"ŝKM4ZMΧqQB {43(awjGD`;螾sjI"QKZ%p鈼ی=>5<ĚL $c +u‰m˜( gh9]u4:m\m! a *Kѳy ]9v=80K$>e*kMGȑ8mIf21{Hyȃ%kLN41}TpA'i2'=m9pn>@ HBwrryؗl Ӱ|b>!*&R\bI$7m3}n{O[҉N%Wx9ȤMR 񭨒0Vᴳv2hϐǪqlV:UIR7R3DӈGlr]u U8e.[njHgB]WǒW`Ǹ\xeX8fB-AWD~Lxj9d \J]/G@G1PM#Wcd`dbnBA#;@ Y;Ӏ DqO<>VNq ݺ6$<Ȣ47wFJ\Y|6q- @' 8IʎI ' .]M0c.!hspl+5ƗZH1$Rד\Xf=Uh4I-cW!@ln }{U8T7|bXaeP&:QbʔE^@BB=l)Y_ue[P p$T%_8T˙v @^n(-{y\&p^%b7*T+w'ﳴWpxΊFT7l5$[bCp:B[E>$97{ܘ־;8kk{W_Pq=\b2!=9)f($wگ\*-碤gFA47XhЂqJjS= w:X{nOh`$1jLMba(M(EF%% `񇽊XĻ{,r;eELzB䁺2aE!vTΣQRt,J=+ hŰ((2a1F<;`M4ahyΌ&jLŕ;դbɯz?Q, sz q*1}SZ쯜D'{=TiW/u%g(񍒪$2<ϟziyI;VfyZ?9XrR (u41=/ ӱ.1U1`;X (kZ(Q@,ac~+,m)`MaiF`IU,9S%ef aVOGQ͎ (}NpZ*ؖdr4#*ifJeع$H# <ᾥ=DTuƢNS]0}~ &!EZ6;s25X:ġ s(g8r4Ffn(?1.Ch׍4[g9ToyM/RYRGvӝjX%늨޿}M 'u>1/@w#PDOǐ2%չEJ٫Y@,ryx3&OQSRjubx~pqd ި[&n&Fְ:^gͯPJD94lV bIHyxQҸpj&5>UA*0pbJycOQF4W2&dsۑnjgL,Tl!E+5)2*)pxϝ2kb.i}FHdi 8sP=90B/`7}F(|fޛK="*W/![gǖ'tAyb&#yYYYTQl{ϛUQ}^6zuZjeoNG*AELz/Mc}kP+x9&QP9Jlsz++S'E>Uk~FRFX)vn>d'w)+#ٽ#='F{nk }= {nrHl&Pq#YiP V*KC.K5Z=.M8H6WyZ[#~KHviU ݝo$Ki7#v-c#^xrvz rq}UE 44~jPu؊ො);$Lvd^ {6Dn2kjt'j(:畋 6^2?Uh:Ss0qG_6A$]5&ԕUsu!gjWđ K|n3Zu5>ǩ9Qb،V% P0{ #1H~G}fS7ssf]ߦfIH~e+*DW|dp0+2UUI"]]xu,91F@ʓ|6t "?-@T2@2X'>4@Yi~QT03gQAotfÖY"E`^LX`ӷͼq#M0`:Uӂ& xd^s3 - hhw(餥jl̪7|\)WqYaG*$bfHkPyP9&k6:ڀcBͶ9NE`K^Ι'x6W>ɤ6SRT8>3q'n@`?;+^p fyO':6 6'caz6ܷ^عܙ 9㔪f<1vw0$djtkΫ@=3>iKj>sȯ{zrzarq\3ĞG܇q^%F.2G gx8]<6=!X['yg&a v!@d& oڃ|teBG71m}W_ٟ+3K"롟{ysď[:bs~-e &xҏ$yt39! |Cv3n*t}d;#y(Fa( IwDgL IMmo:w}v=?h"S|۝Grя!+=80'y*`[0D#/-b)I~r%1LTP1멍P[+.&I Q'pOu#TW](ʔCV 0&B1C߷ITdPBrlcЁEw\&v;kdfV‡TFKf1'RKSGQƑ:/aԡhA8}@5yrqf)vFVa+j(˰{04uxbH0\5/N0;M$*Hc,g*|HHHw9Ҭ }O*1V%~*N7DXZgDN|^؊\p[ ¤/ɜF̪H 0$VW'Geֱrj /;fܢ$R ɒ2L~Eն #DA< z :*aI0@|LQQ+;掎6QU2RRSaR2XCHH97Mj`MFo~:\R=/))O|Y{,8roYE:4 ;fd4+Lo1ʐTWډ%D"G_}oSϼE:@~3KO/YܗIU$Tu'PG 2D4q/ȳ ,@yQAO2,$ Ix/\/U+:A`Bв/'l_g~Ve@ֱT+2H̲;esH퍖O nLY=1z[201{IjB R=m*1h[G4z2gϜ}b˭"(**urj)+:0|74:b*A06%h yI,v(팇F!+}?DT *X*H5UF+GA#u=b v1M>=n=2n옓<⌃K-Y$t㖷sx;緥N,Er\7.fbe26@irD(>b0eQU]Í]~z7Ŝ~! g9ʃy.M :o7&j"pQBJ&w=MA+׷Ϩޞ9S=/<ׯaC1Հ'9\QSs}9 Es0wB4r*CR/P}YЭQn2ŀ&HھX-ѻgz:;+)=EU}_wj Aˏ A? =(Igkl]隨h(kdiWED5QM2R7_89+ B#X(zdN28X^LRAkx=/ #uh)o=&t9\ %& o!Md*l|㨠[=+99 #0˰%2YNד]}1Ss*O,؃w:?n~vPׇ)^TZybyT-EXƎ %GKqhI9Ө@x9_i+BI,}omaPs1DUMq D߹:I$stSѺL!~XO2M_Gt[f;s#*# X,N*ɴo::A8.=ox=? ܖx/ "Xr'CDy^ Ib#p4Hky->$botH !god@)flE{bWP61OvDQ96^qb6'I!ԫ|oQ5/8D^.;vNF.EbeFA-e`4O7e)' 4%}d3=F P*n"p0ܑ-tETB7*JDCPy@Yգ'#|Vk?04')UƉGo9E%^|eϴ;-qg$V,w HXo%wˮH|b7]GR}ɀj6z 06y$6a`{+vOCJ'}Q頻5( &=0C{ uAܑ6n5chP@ v+e`宺b)=] i lL+W TQ`Okݲ#osÒ(bl7Z?j퍦,O |+%kr;Vr@ JX&3]t8.▮ر c,6(fC)k2V%k%ѱ"k"Oy-0~?#Hk<(opV8s*%, 8_5_Vy8+BYEos.CzT2);F|u.NkVlSwꗦ}7|a,nzxϥ}e 9oY1'Fs9ǹ=BVVx:TX'_꽱`{f6U4Ğ|\cR``O* ud(] @:QTsh><7RHKGcjK[<5Bv*&B-Fs]$vVH΄e# Տ24j3GB\._>-z+g>p"ڙJϤ0V"kŦCsxɜNw]Kz[ @t'k:rG/D( BWm(ʊ])L팒A2wWۯhI6H V,KhIZ*뎎:7|Tu8eOc|,{q6LRdn  3FA4kJ˸/ `7Rޙ}Y E{=SJ_懾 v Qf5P8#㕞,'CF 2bk"Y7*AZZwv(CG9EQ z[F PC\6Q lUar+(8^ ;Vu_s:%:M1vٷX:HLz ʝ0寍XJ^v XR/|D~)[ Xߘ^@h+H`7rO'$a :2$aIϜC\$[ιU٦4LXҐTTŠ`^F q3u$m%dy2qy3]Jډm;|F>ڋO9oY)6 >,1 L{c$Gf7)u49-h`~_Fz"d}=.-6_p ZP b,R)tb1g"mvU& .CpN*D'C zQo9FW>13V-(g&G1GPԙT-qYʮ.Emu4GQl _8PɵX:|/.l<.CK5UQ9 ;QTCM]N7]$ZZ P g, b fH5gEwW[N+Yο/ӳb:K) zM8-ȥjL3JI^V=s3&| {Uv<k`o$&%&-A1+NJDVhJorpE453.5GfǻJ\F/V1 *!_8( P'=z"PQ듈U a<2`m.\XՔnb69-*7jT3"PZQyhUʺ#ssCѽ{%G*&VxT^z-iDvIU"swKJ`1H@%s=tb@AQ]1O2FzmM`)229=928ڝ*ܭq79[k*_=-L&:cԠVӕ5> &L_!(KWn1! m*cWJ~!ͅ/T㴺@F[^V=RjyOӬkNf.O@j;nwu? yɱǿ#b)gGؤuS2c wG"zy/SbYq:F:E@?'"P!ɮhT3MDM(HOLFr)jI͇_؞Ub^yϟ'>i .fCx amk̩ wdĒ5/ͱXW;VK٣dH+Qa,!)2a]ÓI%_l k *0vB9 E$2'6HΆ"4"u:mM; }I2#OBGST {:-0g-ʬz9gC#nq"\ r)#s"UJ&*|2.'LD ɺF`ŗrz5WRG8G%!j9=I-z^.pQ‡G$چ,Cs3bU~z |lϨ h%G$y  bC4k1.0FA41:*ÆEdؼpP}G_d%\v̳X$4s"b6,|`0ٕ|Id1U+c]] %^WD`ӋyU]DFz lX Ш+'P>Duə^8]Z'A 0!yEl&]Y0*Pz碓\2az֚YT&(0ԱR=Lk@)5xRm;giIyR ڻG%KD;Zj%ƌps<}E.Rw{`sʴ%J-zJ|}O^Ç_eˠ>pfYAFw7 thؽ~ BmzcF/ 䌰߉!mWkb*IGLBrzt 5[5#/s@ NfόNE(8t ,q+4CMX|\ldjQlK fs15T{e泈ehwkZNJ*"L]n/&XW{sASƉ*&m'ʒFz@+yBA=DL{kFadv\2NBhF*d0~l1%NO<hq[$]P:}[aՁk;xٸgK *c>#O\"!{Q7d\)d9wD= !1 ` [TjDФcL98CNYTСӞ Ā YK,OX!Ih'02HI3? U9 ?lJҿ-_CMJAl&[8P^em|TVGi:cƑyccHSy}h ZF48xV5Qmň$jFLPF̘m!=3uC@#z(Dm'{fLVdU^_]|<&g闣 *[ոM%.K, |ƞ6X ݕF!c9YC^2MkXV [YOR1!4uԻ nRΚ7y[F(@n؍yq] A&#wpzpXT.2=7˿Q,FQ;Wb8T0%Oo=|ePPf-]P9@O<&&݉L@"0vǪb*9dv]X\A|Dc6HF91ƨqJʯQW8Τ}1oD8%xmڧ9j*/ ~HzI"A ^I7({cbLQ: ut;R/lnŨyb8F+ks0`2P9n.^4Se9eofF;(tZgj2:xUpFTq*]qmOl9 eN=C_ֳyk(:/c ! |.2Σ{'RAN9!7P^(`yHtlY3uMy7jтaA<1*QYNb{[$~IN߸ =0!\ږn=+I%̙XG3Q |w=D7=Vіvue iIʺT}P/X@ Y',iJⲰ"Y}Zk286GUF#񋊊TASu^6B-ؕge%OLrꖁ5ɬcځXPMPͼ=ͯJA |fL3]j榖obR̥G@r<2Fb~In3s +$Aw,2#D ؤFE)Ec4m NͬUAGuUh=GKeG~Y㺯>7]Db3q9,d*KzE R |yTzxؖq32w~'~%^R9hUwwQ|Oscb0$$[RG mjZ CJq',ڴ-_,F``>PT;aPʼn$Jȷo<^'= mp<6X&׭Dr/Kږ@"S=< {d󐔳Y}b䣠d+uʈTG ƴhǁe9gWNNRlj8 #oc-S |c(*G[At'B( hi6--[lS9Zi6ADؠJ?ḇs)VLPD(PL2",+ƃuS͜8mwTn(7cBKFTf?؃ ] $9HS~ޛW{|kέ(kLlqHÓFqqz'y"%KrdUE+< :d-7AqskKP3G{bJ{m>p!Q|?H {lr;eţ)m#(A&侪%֌75һ-]fb?K]O|lAc39PX=qZdV$l ! X>/%_"U!A?nڀ[,;Urז:0(Q"C 91-BAX+LZu,#;ӺQjm07Q8򘕑vƆ22 CԴ#npZ2ݓ}2|hB=Ტ @.w8lp#<$c?+aB="Ool g]FV_,F7Mb$\8+<"4zv8 ۸@ceB\RR(PmARӋ>ߴ١,U&0~,¾8<.]ڰ)ѯhϕ>:{$Z~ 6DAS׶a]gRRHȊܛ-qth1xqrs:C)5e[>rą*m%Rq?/J0l3 Jr, #cez^J1f=nO8 Ey8`b:uJJ[OʇN( 0R ?;*Í5t00`_c]۬d~#]qShB^PaFrp9TYBcGrcCb'J$)@$v*YTgaY.ڦP:S"б:)u@?SoӁYG!*3.Jᲅ9ϰpN-^@VGixfmPN3Pkj u_,'Ȗ>gVbg%QT:g[X-u3}SXB9ϜNdN trܚFT,`U2)pgEd2؉bF6u!db1@Aq cZ5yơ[WdnEl1 $&R.nl(+Dҫ(o 4mq%lNuܲ@3L~1h R:Y=<$eUl#h_n‡ъBhl72VNg5V>r,Д%)+%_]ž;eP=]>9 ?8'9(n;D LLYY^}K L8둻8>[*ư-W`@#4|W\U4ڲHaql")tr;cg:BR˓iƉ ԩء=) G\6N8y땢VGFtn0Hʕ06GK"FvԮ׻,+[sҋ0؁*1q"!Bm81n| &@We(#99j4_sK*e }a=8r`/:{EZ%9uWa@C2fv:r$1XPe D@Mv̇!54gg#9 !ˢMȐԡ nU`r5Hvƙ RȰޣ+Q ~*B#TK)mLjYl3X}Iy6 8;$hZ{gGHQ 1 d:Y>,9">bf[ˀOrʁٴYªܑwʱiKq mv'G~?(J_MM2D /cL!' uWD5`Erذ5֦P7zJ!O|52Dlz؀(x$cA@dUcS\R//"30@Z"G% Ñ:2ڇee額c)\-4TuY[18Ci϶blu4~=u q|GwRu/!yKxRy\gjY[rx(6ҫ>]EgK@d&h q{66vrFyߩ 3Ą#Pʹq=Mng>䒓Uya:'3 OcԤ74Q:Ң,n~L@ϖz#7܃=`O ^Y|ɫ:}ܑ7ϭn^xI(*ˋ+jT)&7.:hS R,>$9M$Qdu9JiXS\d)=-Ay=r)ܑJï2-895  ]FW4s.W߼)־e?9}?[ N|CA ,Wl}M#4F[hhɟNؒxӨ@I]|KD硃]}֠A?)c0ӣw}.~3]Q`e94S^fV(f FX3bdG*iˠa[O4kdA(F$m B:mHmiäcicyQ =ÙT*)0]__}ة򔨳wyc4&Ը\S{+{kMZlݶf4eIncVcKڎH}(nveoS,Pނ̙}"9c۴;k3$xx/Y"Bc(UC[9np| 47#kwji*H* v9Rxu(*NsӠmİjE:b 4u!C!ailrH#!C"$SW),s(ͭ1ie/lуQ;#5`Y@r`~ip@PR7s`c+i%Xaڠb;3?D'_gs.j r3΍227YISԊA"eL e]]BajՊhohړ^sQ@2Әzu?2D~+J45(ڔyeZPV4MV*]r'݌#x3)%fND ,L$ gs@I7ҳ$w-BĠXoɱ3/O۴n\׌ ^BΞ3CPwł@_9YCP|U\Ut;SoХ'cQ)؅kc#e+w8-zs/N ɵ{ ,4뾆v=&~ԕ7߾zHZY|_0z**u?O >b@w5ZtcE8 $pZ,7WgWYZiC~ԼB'g џdP5y4j # nUД=GJ#[/g֤Q7=̩Z}EֺDe^ChF}3̋r]i{~FT:uxoO죸_9r8QrHZ̵ N>%Q͜Qgj\8}oWbcc#[0%t&FXM~2'|Kj{SҖH;Vhޠף"8>q!;J ?z'^%δW"KCFz?Hף2mG|2G$E^&.UE2˷Y~"#?s}+OvYJ4juVEs=UAmazBZ0j׀xz++alxt MY>OFTN_O|VēxT&Xt(`oFy|h J`8M) hrЖJG& [1"e2xjPYڨUT")Ww  VDnV&E]lߜL,"a@V lM mߜTtc+- SΉT 4zLFX"'Y!vQ,cv:)幤*QLs._aZ`I4j]tͽT탈 \Ol>0&6<]dI":{sU%񊵕&W?W85(Rw[,k*j,7fn]XǷD%^S034Z9Ϗ22Dz#-=g)Bӥ Y@oOM,NDvbaƒ&;M3bJTM9p<rDz(Wpr\$Ȅdܪfe8U֖“Ohl1MPQr*0R$ jHJӎBvo N3H$K=NXCe)c*0}(h {VtN7|  D2h0e{{V bqC36{vɕYEjM܎U}+`Ve +mewqcQj+߈sy&ڡ p{%^`Z3ǩch=}Q@yБcL) {9Q&& J(XP X&\aܷ6U%SIS0j4m0YQFgq,P#ÓYBSI뇦j|\e dLFG /bܥʨ}׵TnYgJ. ([zмV60hqpOLk2x8 {I*'q 핧Zmd[=nŔ|(kil覎դ!@NtQl9"ਲ|<$F+oT1OX=FSi#H]Es-Ĉ\(At$BVPdlw@j]LJx"b{@qZX:cTwnФv-Ld"QY!iy%"D햾L0ʨ b>@f5mu+$G h~f:&޾.L@(>_ieY";LamT[l((Jwqm+q(!UfdzZAeRF=Eל%Tx` \WQ# q*UQuTLr=;am(zX g9b-yPXW*1>ǧo.ؒ |]@r[gʾvH~{'%Ob3RkI{?8n 3SkI"m|<>Rd;F{9}tK*7),H2I&j|2ߘm~Dc&YdI]U:V=CΠI\™hKM+, Sz_T(p2 r)B;YWʣf0JZqGvbVL *ɒXKUYz_Z[QÕh]xܩdӫ6Q״9UMmdvHCb/+w%usŨ'8ӬTX^Uh;GUa&ÚCR6Nu v 0+mnFLuEɼlurbYfa ?x'wFBT Ss#i\|36-ZAH-=4kR%Kq&PHZY}Ksz4 %sA+TOI`LOq*86Gݕ=@QnClkzWCP"Ab|-lEb +r:^d]TY- WeY #etDXHRRyevu*&31mfԍhfN2C'Vd$ HKC3=*u˒iIژB1MuuAmu}~&W.\q^J ^F 퉀 T(sV /VQ+,q 'qxmˮ\~qF} FTN&?$ '?6690WXjJ@b"B$J,N'1>,XcjvY2?R67,w5`˾lF$^Qc&`KkJaq-xA 8Q~2ZKƨBcVX]bMEH$AK1%WɣcT82)h&P5ΌdeU nXDpH܎* qhM!;lZPRxi7ۍ1^^qH[ܰTaE,n+r)ma C30U]ɨע8j۫WHF=_ UlCzF'5l Âص*l8tR8{@qaC?zc!$b/Ksl:]T2[#7 O(HV1đ->`Vf<[ E*hsLE~m\d22[5Àq!T CY_ ԅ*ö4 a6Ġ5|/$YU'e|¦c +bKUj*fzbI%2u`G+DT$}'@IwB0+ nN"˝ɺ4%31~k?LvNv-vƊ.$9@澝U#Etk/*HW״{Akyp9j|BlyiR7֬ rSk٘M9pc-]0#g#TܠY/Vde{D݌M S]q9R8d >VdD # ;OѼEP3BăQDFFmHj~rgnV |asbl*"s]z*Oj,T>_Y#]R<:8Pw> 2w1 +moK L; UUaN3j4bXxoOn&/1U*< DE>5LLck)k]ă3KS]F֍!o/YY[ SYbLjY D =bm8Ӎvz K9&X<=G!M{N^RҔij4n;{eq ;e;@:e8-L 7DZʫ9$s$V>CF!*SĚJ 3畂%6`tZW=&::2+1P |YfF P!aTn'QثKSr=^?foGO cJN쏩u+ֻa#q1ڨRD$F?OxYEw K7N^N4jzDEď9ҳ{aX~puʠ S~1Q:8U,/uUj,7u:^9n6J2_䶽?%ɡC=,zw=eգV[9Py#yBOأrȕ%,ߌtFkōV1C$ac㕗YY0 `*S=HXXCnr6s}@Q;9|R*_iPA6Ch%r, r)=S0?wL,\Bw],{# W\_$Q6aJDu^,yBw/s5H2t1Hʶ:X@Zv{gn3]Bꤍ5?Nh3Z*0ЋRr«t[U+)R6eh؞%1Bw`_5B} Iܜл-u=ӝT*H:;\&ƪV?H;xԑe2TIOlA19 e8,Vlpv WygSv VH[öXr3 X"=ᴩC6tF&TyƬhߜzc uHlB/q/5L;g,gt<B%I3֍s&GʼnS8vq 6zmSC=zH?K$5Qsb"Jm_keq9d:k}ARaL4j ;jt%>7g'Q} &RӔp,pzz:gѧ7b\G#Js3t8vX땦+R=k,[pf^U;Na_2/zD="Picіn雺y=Goaws0 2=[p3P!* <yRo̯[D!ná`q>']j[?L?L؆dlSPP}s}35(|B%XG' }[gRxOѺw%^2[^TE`hYgOqqpLX~9}'Z4U9{[ꭨtQ%WQ,s H^P6eTPxsH" ǹO$<^P& #) K(kMټYzLq =z_C Q9f`ysD >];4r۸7}6TQ^s1ag?/\"-?<^S4=CViȌcjT㵚 #bFzgqbDD D=( >o:iӢ1op:!#d iۚ[Ghx2ƎfPh^,]^iː"Zaz@ȳ!QI}VHa@G_9oK|V};kM#9ßPOOJ~ʺ7|㓌xgAv".jpg؝h7zϠD<њB 7) 6i^814l:V8iv(w1ڀv/C*O]Ժt eʥ=wNÒtnއ2-LaHiV$ q4 oQ1ʤE?8g"{ΓP@/U%PYJ ^x5Zf\>IeW^}Q=7dʣoSZw"~X-JU`n5 !9!VB@<9_iX8!m?vb((,SŪcP%c WUxh|cаpkqG5P;DW>pS.4Tsv! ȁ}3//Or[H V{ Љ;>I'w)R'be@ý–A0ٞӱvb.ZFnW*K{*3ƠR,0rRD2"y PǤ]ɽWRNxTQ:bN7ņyH|ZX69(m= :n=ε=kFR'JWzUG(+*1 ;zt<~h)7bn3}92Ƥs}=XAN.pr;1 X"{E#c89Y( ++Wt>NNH7񑦒h ,`!Wztw,i1F"E fBXںX" ˎ(zx|cd`I1eRoc)*=;՛^8S {{]<{2 N ;A-O(b fA҉[ۖN6/ThjM*(U9:<^zb0j~ 4v #%PjɌEH2ݴkłvz Zgg/`l5۞N (dYlTИs?/}x*nsHH3JCe_*Xuw"f]h4!Egq9.-|7 ߿oS N+2?0<ɼ.n];砃JɁB,ۖiZ8HF"yzzNd`wYx.8pnZIb/)Sۧӹ].>c%̨7G/zE_Pg=D Ns&@2-2=AxΦ>2tɅ7)^kH6A004 5Ly'mƅ(85mޤ"{![Zs޿ws||eDz37I 9Zwszx3S1Ѓ4YmlzYF-]~s޷g>:EC)jn\G%ea:YH(="S}JFUS6S(ɤ=tSy~2ސEoEh,8. Z6J Aqc]*:a %_6U ;`r^ UHjsi`5PCug (;Xe +!-bR4ǜ`+$텨I' ۓf[ΫkZvz6_q+KWm 065'yQ9x(|,opbzVõw0 "P7 ҴњZP.i'irEGh;@8՞fF+M!",2IJ PǁBsLkBJXM.Dwēx=EҠKwx+j0DzOn6fUm>A9U$aP ЁkǙgKMGaYMYAl!ERX0i;hK~Y'?QQ%3z.è!C=+Ruь:Gˑ  Rlx8v+dPln?\c ei5.YF^;HUV&v`~-u m$+$VSG.|ti,w1#x )!aBg7QB|%n B;e Ns/Ԃ m$ʚQx&h}8b9ɀZ$.Z횯kej#Fu=c(H;=;1PI69eAͶcxM[Sp/m|6ҟt=dpt?9Ӓq6Li#Ke(hS\6%AbzhX"dwi7B6L6aB#-] e u%v#2-Ljrߞ0%2+OsPh ]q>p։GX-wj2vzbQyIAuV :d1R P6 Wu,tV^:΋RyE X",I6*oh13" laXYZ1P}@[+hyl X QfEM"ጊ֬I[$I4`J(T)Y[FPq5RKAe*,(2$'Ď(iP!=c'"H@ƻV`X^Ee}ㆷY* / Z2dLhu#sRHrX])@t{ՅyѪ"6*j#NF\]1M0Ma -E$F%{ 9W<ũܶڇh0}*:2=XcAwc ',NQkyU(Z8HNp5ߌf5SK3.j!ye8#OL+kU/M-\!O|Gʀ y2hA}WN8!AP8$)Jprlޡp/M\K[4bD MSӒ@ۨ16FRV_a,-NQoc ,0Cc \VhJNGƙGQVez? V3C|2]F hǾӰʩ8`IK펀sӤgi^Xrsq]*[HĒȼ?K(#C:=$x^3 +'tDQc27q%|?d-}9*=/,G/|x"΍z=r`r(xUd(<0dͬ¸rkđn-D-X َPnYXnUg m~o=NhͬH$=4ʹX'cBO]!9/̏ʑI]NzӵHɞ*F!LliZ՜Gz 0pxacj?E*%N}#ua4y_L'=}Hx-\cJ/\A589V Ó\"'PÑÑgrlkE$y9Klx|dw덋U7*G# '!>y^ؤPeW|T#>KPz殟; R쮫y֪ޮ:U])tq97r3l "eTV'힋MI4vNN@Eۍ.%_Oby]oHs #ngRA_&*BQ؁Dϒj})XHH#R(.P7=\Y#1df5c`ѐ-‰gI횞#P%#گK?BPzrONh\YTG[ow,j)t|9M,CQ<񛞛i\J!rċ-d;flM@= ӾY4Hk6=dLX!ޣ+nu]|FhYѕ u5*%qܛ[(s&x@\1T= (*̵kT};q=(l71502yT⅊>o=b&ǎ=[PS_njL8:U;IOل? &53f0E*@(aEg q,W,Q}n*ǫ00fVb.E'(+ĉx8_9Ji۷k,)تZ6q4Oّ\ 0X#XDtsW*͸X< Gl̟Nvgg4d}5ܝY8qO 0] h~[ֈ]/@FWL.gQ>Ov 0n9,`N;0Ơ@*>,![x1.UPpn0=m懲@3IUek&B#,wg)鄹,D{7*w˰F~_4)z}kS=`FX$t}5! 0RAP-aL6@"y2 hԵDc^3wL]jbFȬEٽE޴<7b$Nmi5|s"`HUTX~'x=ڕːPO%ߏ>{$$PH$ϟzΛݕ#Y;f;W(xJ<ƳPB2߾~sWS Br Qδe]1E*lr:"+Y1i,# #S۵7I\W\>gE zf1M+&k kHDu 2=ԉ_^F*]dAP|d4" k*-D0bojk@T/x< ,9u4FL‰-Jldb-R{cT@s[S-]D$@8T׬!U#+Gu P9 4d;bFÖtfad =1 L_9(9 p6M/1'DpIϦ'w ƋLTk=H\>(^P+I 6>] Y׈!.3欤db:oWv/@kpC!"*]2~>3G,s3oO1(f }:\%ORI3R06Do Ί('é$sr5jpz).s+JK]f tliG:UfW^EagMC3U9>t3 }|+@ާ6 =" BVf6f NY.b7ot>TS'}g܎Ib@?i)Ǝ)x-NcY!6,s@f$ :mbHn~K922}>c랰z6Rk{ ?|oA]I)mypNFrzGs>u(nB9\a$%sy=/_້N Oœ:;%Y cO>A=NvRu!F+CIdi/\~@is5WsT]G꼎Gl|:'N/)(9Ԯ=>g2t;ե"{fFzpiqYLwmg 9Vz*'fqf&cbI>!O[;:Cw M+UKx"@ l4ѱ>A훞 Q5xFVes)ϪH/ϡ%hHztFl=6<]Lx_sYzLyE&VwRkeRO̽# 5.d&$NFe.+u uV]]V؁wX#A&Z=7/sBy^=dkf [leCi!RLur, 2zB=R1Z9 6|*!kdX7RЁrm:ʶ+0LCPdebEbMJDs}qVe%l#%C-dkDmj̱,[!] Y1DF)buoI l%cNH2Κs`6g ,lD33!$ dRoB:q2@+ksp!-b`o"XF?ٵk@*)|E5X.yDѹf ` 5d|~/enZ H<ƆNF:L4wȒY%}G6.: [CIZSSRB뤄Pqɨ2|  ?(u=m {KQ#mO|gZa:⣏H5}F1t` &.&mzQ3 qx f*D0j76~ Z=PGcR/_qǯ,)"s̤&}B !=TdiےIq~x4a+,ft1PGCĬw+{5Ϻ2n1Gi=@퀾&)^l>w2]nxVmk5Ҩ`I=FRzli1q՗lhnQ[eoB~;I-,**'"m:B$l }&{]Ŷ҆*&HYD{kHܺuQwP(&ע``2|9dwW푦OqXNO;UƀF Ll@f^vkhcP +^7kWQl9kxSۮNjpР=r3#*֡DK5KH?1]BD8.,ur=NURb[hCw{Ad\H`SU*LU#TV#ιB>@8p€p=FE@ 0ͅlŤ I 4*2+Q|r,n󐳘PsB0=YY3D JLrC@UN#=;T!H?@fl@vY p??rzxK2Q-ZY4iJ/.@# []UT6Ȑl`U~{B9®w+2sJm8CU-jܟ$7E0fӐw]g-s.D$Y4Ix^&M0HRoCw.iEho$q<̱ECr(R$PUGWa$_gBF`>]O`mz>-{T6N6hi,#*2{dtxh\$gٰ=ڠ k\(y$iSѱ0Nm@ zG}psY02m@_VqBH*,"H@ND*gQ&?Z kw)3]L1@Aqi=/94Gu,MI6[\TR0 pWK+Yv 2ӝ QV!H'7uB児nrև#sqjr㣁Au8̬>9F9 Fⱱu6hg$RcDuYI$.ƒ)# sN|\nj17ʕ!@A'D3`;| )y;EE8P}0*6bB4''tz Hn k?sc ,-&(d0qֱw#܌ZeyuUvwYk76U㣝\AF,9n<`ءPekˀX1gn+ ɸX77e%IIF*`G8)>*pwVf!A@f26*~i3nW`" 5\Y+FdƟ6wgas2}MC7{{d$3$d_XmnqŲi i4V\)n|dG-:My̼Dn @blx]uO/`<2*)IHÐh 91BjRFJ!C:BՀ]U]oV qVE$p+^:ao[%;XRj #Z[1(k|Gơ V#^$mH beU\D, Rª#Y6K1 ׺bOARDaq=M}~%50 v@;l/Pu#[H 78os陳=.j,딵1$z 3[gۅ} ӕ^i+m9B;oVfeIm+~ Xjw2԰G #`p3}c5*"I(nʼnkTӆ(Mq*X{#]ݙнeP5ʬ̬X VYg A}@n8 k}1XqV> Ll(Hn; ^o4PXc9b{j~إΌ$2]QYGc|||Ѿ U܋jDZǝg Q8~J5ED}_AF;a4[++čM"K^2}^0Ul+9Gt(j@H[jʫ _LQ-XѢE[g?ہw[LZ0`6;2ܳ"h懊ɓiE1I lحŝUG6{Gg1nă&9,Ag!q[ߜJC4&c6SAܯ'GrkKmSU90 c$D$u2D f6ڬ,.@v+,'"49Ŵe7ǒ0|W򄓑`낒E<)ڣ:4w>0L6V1 ]Kq'$|Ayh 8$eeMÃtDg̥j-a%bUXGk,9tʂq(˿Y5ri ӭO-`'˩dT`x5+0*FkGu WҩC~Ĩ+K/ ɆIw0 4hDCc7@Q-yӵw%_ dP &(9ܨ@],rߴ^0vqN T%t7jm#RޫD"XX D'-n!GK#FP8#>]K]>4YwǓ}F V3.CV96F /3rh3it#+5 ceKyytN Ջ})*Pa]* >3B H"2nFk_Qhܨh2vʿH r,uufeV'mgI"F^O#9nț6G=:f'z&a@w5| \dz?;OIԝ%'6t_V+?tFAWe3y@*r4é='÷uOOh $z9 lђwg𣏕 T2m?!2 :@:~㰳\gnÂ8.~&D.O}OOKu5uGVudB%}cԥ<$I(P0=P] LˤS?U,+<~Y]p:8uheDFe%Z}ER' ׊GW}@'y3וb\5nFb0'~҄hU:HHx˺TRF'Su8x ǩ랲>i#Lj 'D䍾'U&v/r8!B\O:t|WLt5}O\-@u"3yyaE3]}D2WH3oe^ܡ}D+9#:q9ՈBv`ڃ+U}ISm&=R*Qq5Y}Cm?.]T$Bm>Ξ/s#XzMp@m~rғ mvb3Y&`c9l@kh( @? SG ʲ6oGbRYd+X˹tr`0FPVrQ2xMBfn:;A#p }԰mU|d@Y˦9;j֝fV"뀹_Mڡ.sB=8r2:Xb@j=YDޛXp2ƨ [pNYH'i&9@~“{:vV ]ɾFfVR<2hG\^C`1P~SI8D3QuU, nEPhlc˗Hj?$X̎zi^w =ϬJ]9O`"yT/^07qOn횾f ǚ@s"hPRm9:}FUw$'i;-nŹkN:;4{fAu`­R׊[XnfE>ϸxuPƼ*l~,v˦s xQg: X2dh@Q' P=Ff1Ύ]O1rO˯" ꊴ'9xWћZOQV,ud$mW7-K_$&1\*M<աhSh*THɴ;zQ0#F;08-E@\6'28P枃cςsC̏"{ze];0+/U20|GL> F9}Xv'/!Po7Pk3#*f6Dv')e}D16˕ d bt[Fm33YgH]83cJ#m 9ȹft!'+:w?SDt! ϛ'>шWQߩ,e=x-N_@u(zہ=ՒW؉̑ldƓl>힪' o~wӋG3K}y;X?e>;ۚR=N"VLP,Uzel!eblphPdw\+Pm} Ƕ>x719 GM?f jvݥovP #$+{tyшK:c 3Giq[5ל/Uc9d!w5/V0_9ЧaLeVE(,hHHS$q} /ΧdEcqj xZ}Jf,@p']DZ#+~w8@{G sL`I3IA='*G83!v($g ]qwKmX F7;/ ;-(@@|SC%+gwA&+o ;G!M=M`-tV;N\8v&[vRE_T0͏v=2M)C_XΠ⻌pHZSJo,!Pꖯ9fT=H`Pn+Ɔ4:2$WGC2TN6MJy7%ݲpgBVmASr!mo` .>؍_'zS*o utBwq-. ob$rDD(AQ# ueXE'"@cUfIcq#@<\ % uʀ_]81rIEJj`lG F# Ba/O 0g^DM@*1=[~2vx#)O&Ae leYeng/)5T/#;pX*# /RzgKg ?[:YwYi.ᱠn7UU*H'==OL':1prX fZTia 'R$d3m[`'޳}+.b^;TJBÞF Sb${o>!lhGCACiԵK&;= P 5mqYХCux5TX0;X*Ǵ=k&X@c mSf1k7}aGO9]\r\^Aؓ`b*R‘q)Q!Я L{0ǯo OHU8yat:92PwYv/Jy(ɲw6F 8)oDAb@=u,9bPJn'o*P퍒bSi.+IN9ƬL,Ѭt`z+,&9[۶au&䟪[ZX,o1$\1Q0ZAm!4p]mPkvEP^qB(I"ƴd=ʮe#w@`_O#u`Ŕ)(Is_AVtGSV,b-[]9gQ-wņISK@|K_0Iב&Y E ߩ•( Ҳ"(6“qWS6{@# hu{j p26VP#p0V!d4p['HqL BR 2d@rcPxe;Au Pr6q׹G \׌p~LU$Hk9%汀i="E`b Ƥ#)b,XO-_1I^ԉh&B u&%QXq$v>&|  8ԡAq')dLBlم#nnGLx@?+gEH5Y$R5̊V]TîL8bKGt8sbÀhUbU Yo-xʂڡpcLLSh\3ퟞժ%eb~wz?=M-}2jyE$kSC>F^UE -@ sAbvhuϜz 21oƣ2aM*[;BmZ閦E}s>dX+z(̶.)9D[0`̄P~=LQE_Քcv{(ʊ`b jR l1>5lq~4 w6t"^Xq3›~ʱ 1tF1=qTى碞ؗG\$bF9DMmc Y˛Q#qMʒG=󤉞2&-%y f+fĚ,>! ;8.|ոl cB( bzK=MD{ %Fpk+dU$gvrkQFT]7hsBJ`adnW::⺵zY$˱V،#vEBnʰ7u Ym~58cP6(31 ư_kG{YCNT$>em8,Rz6W\d1+bghO=@:m8.g)]]J2#ZbQbD8D 'IR{zDQfQAǁޞɤn#흪EAQK?xVdb;CeL\r2Dz#hgѩ6Z9A TuV#!m+*m&7*YN5L#+uf9eSӧejjSaOZ'=TTHLhY-V2zbK3! Sx]]=Ʀ&H-P}3u5b_o9sICsO!f!M)zw)!VCg#ZOR*.siuG[YYiNIyt5 ,,9(dHcC?)i:{em8Ց,敘?r؁_yU ?8c% T-W$Ԓۏ, 0oPYb95[=p%i;TEBlNօWF,(ڤ֙%v`0n< a) 5~pRWbeg*rⲳ.IJM2̞ۙX<+I9r8+y*A nLE%i@WtZ#lay,* }@F[jRNZ 3],LQ$7bevUxAUuD U< 5`GI^s-u[`ıu{˫'oEdۯ1Mt PeOI[1ʰEh#q`ɽF6 Đe,}ɍJLlA?{2y5 v9a`"˷3s( 4?Ěcr˚x%|R Bt"r:@ѕoW \ӦLxjrY,/lfX d`~3시G8Z=Byeu+̘ zg=}Ҥ>gH3)uof;V 7~S\CU(egzg" OXIFfJErrY5{vD |:2Dv9R l+ 6/Sic3QBS:~m9*fןL+tFF;ThVǦ]ȝ%#smJA"'z1;=?l1*8tq*Sy*.RHZdung=V,JR]mZr'P90 GPn/W%u3#!7䋵@ DrXȬZ!ƬIgRue6sW&f6zpY>meLck.&k[i>38!Z%9*9ljhEHún!YHef>7!F 15/h5m0U~H̀,B.9c|d_.Z W{3sFZPFS*|Q  %[['04yo2ROt7چSO6tcEz1=lN7=c7{zg@yl -uqsK͖y%ǜ3űB?N+SU;L/r֚jUoD~r{u9) A1qn2'%uF5Eq,IM9Sc.嬭Q$lYs<-؎F)Y@9aI6ǕgFr_ QHMXCa7_2cuT"%'nF $~j=|z~;be he 7q Yy6k#Q(U04M :`z|H"oqӣidT6>uD;~(Qu=!eQ 0 'uY,MW\( xL,HSrGzVQ`sK_9#mOcة7BGvVazI#3᷋hviXaC9'ag @ j/ e ,l o7+`kDIwʦj5=Ti׋5Ņ^A誧M_@N'4 jxىNX u$Y~A̙%UvkWl EwʲiV禪DդtƷx9>T-g~?y'ֽ/aRswzde?\_|ӘRV00R-XwϚ^ZiYOlӋLlSϨ$é.d*hԨn+@.r7O|ڟP)o9cݱ ږI3N3bt&tڕp*2UbIhI6E t6:UdC1Ec2n *r+buIUv,`H`ߣi^57Qɶa:MRE!sfcdӉz5vXPD6ƈH|!d#i" hBUڦsX-ZLh* ."<9=*(w;-{e1#Զbb1y]'tlc/T3CKb?*2f4k)j+@zyU12X`1?hG:]!!%VI}r/&P2s퍇NQ3nQm(rYndf=|_]^/55ZK~56Wy֔=&L6W1צsj J^ru411Ϩֶ4GaOy[7|¸,:n iDggY9;W'UMfY-ßL8@,Mc$4hi 7dpx;X^NLǂ n!w5jvZVgeͽW ><e"IRA'YWQ-9RGDD9ŨMǐDQՁ!WZRy>s3YuDP*+V(&YxFpctsmD$ܸ"G̗GO:HGeyӻP>7}"9@]KIO:}|~& OLDUPgBN7ZByNCqlM#3瞡8Rԛo4HY`3 $7 2M"lh_lH@gy6?,X ^5-xjA0GDA9XK'] e!l $EkbCPYvBH6qkf;$Y/mIz8+r l9!P"GqKbq&yWezYo)L^F#f|iYO[֬c#}kuυG)In>ȟ^߉,P3A*>~jּg6?<6T~$u$?s3QwEK3dsQɂSi&3AJ^1TS< QV~@uUetRmOvcU xT -R룒5f9kkې֥aǶ+cޡZ<K ǐ _hSPJ#E0VX d&))U%[42!¤'5;(1ͷv:]H+v$RPo_n4Lpĭ`E*x( cn=Ͷ1Ѹ+]2?9^O姸m2FnbQޡ5=krW`;pBv H:WA姑]6XYVV;k`"H"h?{늞)6#upKik >֢GB{e$B6$u#I(YQK0d퉄*FUE8+(Z̤Shʰ]ԩ2*?) 85PHl#8aw}RJ]fkц<˞h孉-Tbt KU[n˞9\C7E#;HKw{ųS6py@{7|l9(-w7G=+Wp0I*T잧}!-CLauA8򴒬}r] )!j֧l T{ Q^"et@TwPo+o 핵.2W$_8ܥ;Β}`^ .}AXlKu8: r镋rAZO͈1Z՞sU0.v$enP7{OM9>VW܊+mdȂX(sj,ĞwR>a$Ux99_R9H\{qqQBs5Ŕ[Y*hGfzcRkЕ㡸HAwf5a@[$i+YxV(s3 #4Gb``>:/}(PgFbbngr'D\:}=QRG7Vj M'/= =jƣ^}D_CL+:?;IbLaRr:Flgo~1 LIbj4n=u ";QʜrcȄIgj Uf[sgUE[}vMO(Ǒ{bלak9yP (.|PYo5 Ыg#C,$枃Jf*/|B^7IA7PVT("(_[k$ll>o!c=ÓVt'#rdL)޷]S$=;Km e5$Hq𡑷 u#O,IvUO\YaaҺU؄@XqvgFd9 Qb5*x~;@({:ɟR?VXi{|cwf¶O;bkq`W=$1UrPInRjnK Mk(>|lQ_#-6>.E80W :}NSt6zEaNFa/!.y$dk [Ol(<^fz͟@]AYG J?=̑~e|ȒO>Vi{_Fr~ҞPFFY~W8lǐ?=׫J 'DLwMq9y(i)Ϥ}1 #: fM|<ҾmѢU-tr @ O o5ҤeR;.~=74{ AIS^AK\~z_V\T,yYF Nވtað3ðEג| ЏLF1=W.p 2EtI, :5--waf8.Q@zzi{~2ްvI]&ZQ^8gbW'X#uK~(-<~W\jC4M pȥz}7ӖZ!FxUɧrn#]J*ZcoEIS >mAj V<}S駆yyM2CiL~'WJdǛ1 #+/Wf2Eoks5h CJyާ8hX=T׭1iF QIV]@w`c@͖=[; 6H6cU/{OJvT%G&^UsYSU =F_L 8{O CwT%zk^بێ;`!x|Q D IeKW&hwx=^C휡QVJ[KRHvpi1uWEe am,: %y(wz'Ǵ՘bq]I†BS/{ɛK}9  zH\]P1-:wưmO>qkh7+:0:K)^gp퇎F)b6:$$aY`lG V5,ŻFlE-` (J4c`眻 lc \ e.QeRBu-+_8x ]+52Ly(fw.I%mC=3"Mc:A>t82錣M&PЕfFX9"7ndz`h:8V:D~mʂ%v>`0XqRVudvX Ÿ('WeBSf>ْB;eYn1 kqj ('8Έ# ElwWd!M@ g:_PfxzՔ# XI*hQ^~]qax~l5W5<{~|o4/MNwg _Ld6*uh|Ӳ0C=`"ˏ$ zZ78 2J3LIG)$gj"A[nL2=. Y8ZzBc;'#`GBP*eofN$]>U[Ml2iv 9P:?P!w<M9!xsN&pr8ub)w>Ѝ4MLC$]Ϝ~PܲOS/C(_>c~]~3z刋5Ќmq≒bTdBXqm 6'Yn2+ģZa`sGFt#,B,Ůe@rrGDBrlq'$kaj7JGrjmFRЖ5(GM9,ʱ0PSI2k;hF| (qȫ8 j 8SMDo'tzaL3/ݕr;^ξOL`Bt dzmڒ 9cZ&*5ziY2@.x5ڵ۰?8D_8rleB+ !QGcTy,t"MqE`i00`'>{>rzRXQX Kv\%GTen R(CUI_J%@94r[ fnGk߾-xaZ2ȜFc! v12ұ]NIҍF8 u/l@Vi$I$]੥鋎?Va k|c$G`6^|F-2sō[w?.@8]*_hJǝoKfD*T圐 5,>73}2Nk cYߡڡ w(*WIZBO c&E7,ڱ˿mf'- ̩h8Ie%l% 8~ԒF ,|@#:Vnun$Pc<$FĕlFZXא8Pj"k# Z}Fz0EsGI܊񜗋|%!ħH,򞪛Mqe&H _Bsz, x,d.X&2$ ?8=OCFn2'VҨ%H5ꁾ9xܺuH%qW2m$"C75y#xL[ɸP~rD&M2ԪҎUdQ Bcı g,XuN:(=1f @s ]8k8(VX"ǙsK2{9~ u"(JH1nC(C(ПT b"+% Om>ԘR5s>o0dx9)?!Jk{ZIg1H|h#AAOn.]i+\\31U<}qmQͽڣ\׿i2fXב*O {q1Ed<39k(+b5L+r}$ l[[ Գ md@trEH' XȤIs;pqrO7Q_qQ_| w'7fnFģ/~كrõq+CyU>j,k+;&6h>?3 ,y8ZFgl8 TmWۜ*D#_=ahyɒ _?9^ 퐲AljXePh/(1) Ƥ0&t!$+x0b@c4mOGC! 7'qOmul?"JOLsV֯D6ù-gm ct #[w%LZk{J4#H x4 Je Ό]ycy"ޯH1`"UvTvF]Ƭ52':킕Oh4s]' :fdjQ|$(&ʠ7<|80ZG |AcX݅x2*^rx=AɆV2ił28fP[a(ٳ@5Zntt* R׮UW+&^=w)W,FUjO'" "*Ԝs#y9<؛q~V6-6J| Anvʩ^"=X((Z ra` 7P 1*K@p|gm0iLFO[M6Or,Jc.:6I䐣 qT]M$J/anH}l2 SaQ+QBSoTe㎸N$6YΧ.f@uPۆ޾AZ[!S;GVa _Zb,FE풺mo9nuiP(30"@}tRq3Ơ :yRIQwxyKF hUI'r@#助=FyuOv"vZlɾԲo/V)nUK\Wak]MyȗH87j9/m]т;>eԉ7/:V)W.K҃*QSV# p/U3ICޖD]NwFmc[y9;G9 r-VYjb97-oY ˎ Ҭ *ĸmWsZ6IwE)D`[q-\ )Ih#$m)8Ck^ %*"*_v#cvږ5Vߤc΁6Ӓ7J$s3 W{ۃ7'-edH Β6\DFa"e; 8.`vßkQW[&M)l}H%c04-u'-2|2beGc#1}^Χ6H"l3'0'um.~Bn-T@- %|v @O85 ̒ijqMs lv2,p;oP#{WFYi*1!gr3Q@hg~BO^ӠaP1Ϧ~T:^du,ʼ/OxFC//󪱜'wX~10`C=31NRFcFrXYFe"k:m#?ej `IMyڨ1-:ۖq:d`I$yyXߙRZ (ל<RF@f`XXv`10a,e j!h<ƒ$?iddG=p_*RIJݩk&7h=:^ZkQ:t:tc@!T ZVԺl7aOǥelLʼ-r5DlQĭDp:B- Hz$+l% c髹0(UjgzFVbCWRY>i"G.ōu+bq2ygK\U%%xäЕ~rnHQBʴhy2T W?yfXY3u]l\GANO%v*FU2{tFdDa:AcV:eʜOJiO{ vk+UG%{ ԽWqJ%~1cy;G$8ZPw 5aؓ IGΆָ9 b~lh_j󜈮2@m l)'<e+uq+1x9 ڳ1T!06,k}1V>#9dʨNJK=3A )FӜY@P!Yv폒gK2n,(eF.. IԼ˴8B?pR8YBķRՕ?R&Ҥz\Hٸ $⫅Z"/!QѩB77n nopʣHv>3):OJ"iz#|siR, Bt9'e>U{g$'O§(SD}~sm@(,zfen5ڲJtqS"&O&bjaX~XgiA鞇]7 3u8Xqa%ֺ-ê&dJn_W3I:ަ^:vw<`5+<֕ b%æOԭ` T_Qin%f:au|v*T|||'VLMCljXZS䅗TY=CH6lŽ46c t:dɉ cVvZǍ/FD(Y5IKMYZMOG[_̹5Q^,mrI91ОBvTn9?U:ѻ4yrn0bo&`A2J~*9e}1%U[ ~qWI?MӘ.Cj@Դ2,Ory6p;;1Wy/sзm3;SF0{L@6۾!["nWF]}NvN+PDPhÏA&3CIi'e7RД&! O c1r>#_ f $czEl~_чTahô|•J'ž8 MF>D:Bs!C>| $L{,Gr7p+y041ƫbzZNm3 c'a~L~9,n=+>f*3dT;t,N-gO3U@I!wR6Jx">uE7-< ODӥ=IR9+~k&\IKiU59?[N|I $O9?49 ay\ Q(S gsRݥ4,Kц.}sRc36x_xcy@N>rǦ}fDb~24IA>Eu|S:Ect+):HYAu~NqM/r1owFz VcKFLf26)OqQ7؆x=HCx>5ճB@#G,=G+˼Ub-] ;n ci2Gs3[~+VszWCyY*kB80bx1B>'ʲ8vG\I$GZĴ(}z'mN"2Ptʌp$l7c+4 Avʨ#QI:<}:{FXi^s+ZQ3Dj&YQ"mDjߕ5h/lӂO9َ"Rj@b Zi±xw8mni[*7Gfi3`"`EӀwk:-~q2Bd,G^ J*W0 c` MGcGhC$nռQȑ,K)|}QAa2% Z4׶[; 2JYl7XhVpI" wl3nA^@3@˓9 ݏbvwRS攌:Pk{PvPJr8_=3jbs۰9)_dgxzAl?5ˀOFbj8Q,~eRZbT1'njF| gp( q1zD[AQ &>ʲՃD~2 !~=u0ǪP-H ew=Gzi.1qV v$Ip$ԨK(3%m`2% @\΄lHjɉKIxy!A8dR5 'j@(UFPk(~ܝb(Dɕf@:^! !{y%YaB˒ȉ@ƌ+E(_Umpߠz-hYm:Q %?VDw@hPw,{]`˨J^<4kT:i_Tߤ;3/U]D}- 6/ )'w+Ġ"tn& &}Qy̝gM2UJ|,+Y0fdhhGk)Z{qgÛk=г<ҵ+FΝ$HR6$ع1+3A(T^*7scf9U4E׼>Db]yϟ2! =zc?*'wp! ξ'ȃQ1+ƒP=9& QE GH"HVD\hTvl(nlҴdߌzpҺosO|O%C'-ð%p$JEPzgopågԵ^[}A];o9̗18ZОI+rZp1옐iGlRj gx';)VjKlz@!}F]CQ rUDy1)Qv4sg1`(1kIj$zF=xǬjvCVPM3GOvqF.4p-lp{^2Cd OԆQ`G%lpKxܻ 7k*49#Ro`s e">UR'!UW2mx7 2z`U(ZuPw\h R4lT97 \} e lb:B cd J7<`NԠݡ=77+ȗ_>2jT8l ?C"h#F(bjrdj̵ LQ$۸?{fvϰخaT#,w');RlTxu0a#ȫWDD1A ]|< ' gQY$jÛ.(P5IYeǜ{*=-_LC"1r* `d͇r̤E`꛹=rvdqlb 16 n"rG[ (Zd#X߼SO)ª4 ZNsdGTR (VVXd$w:wA=1ee3H4&fj82*D Ba@7UԜe:@B `ST,tʱJCu}=ArLoư/?@ ߌc?Nqy"#ߎr%;LȼCaeVeS{w0^EԸ6ڟ)+|gkE)Ⱥ?JP #ԑ#2F޽"Ol-!7 h$7@ȚP@1CYO[͞ QGra0,efQr6q@jq.V]ISJU/@5 ]HV8$.ag"6 =,G嘩kO5ml {=+)'t9l$| ϩ K+r;Jq {bEo`d "X+s1Ji:cVǜ\.[PMqaakYv>3n@N}J^OQH;]}+ܐ)8-x":JnĞDLR\` ]񊽦$|K*̀( cz|NS&}y$N%IUb9ETAk*]fYP:tG+}1@D1.o8c';(o+Is0,ȨX!#"ۋ ҳ>>qVS7hᅤyF]9>1r#c" C\~p wŁK7B*MyPt:TZMG_` Yʿ# xZ ~ 퉕4sz,oh]6 _숂@5>qϪpH zl?m5: *?G5#8;Wx]6Id/oBہ9_5$r9! {9f DO-뚘jR\$Z@%mlV6x2=`W"')Z Xv'(c+j7;2;Hv+WF*{Vm ҁՕ~rf5WXcS]nې0/AS58zSYE:(̯p.F5/#C u$Eb6BiY wp J.Bߌ[yĞ,Tsv;Gq[`FOݗxHQvlKĕa8Y*c,@ g2Gz9#tF =uUrBڏ(9,+b0G &54paKEk$ԫ@R7%c5BO`6*iC0-:q82ˀ/ZPOSM9tb3~s9RHy qHL҂̠yŽY6ҁ|%>D쫬eY$%:0;X5V4(?9TC{Ĭ5oN9tj  ]d1Rm㓏w)l>4LĆ݁Ljw ۿT =t?(5ɪ,HqXeӕCqpi|fmDto(z9RDAP0uuT*P\N"ZR<(˯XKU/:% 9 lX<,*/}q8 7yo{F?|zM cJ]ί |k87>{`*hf(!< Q*2۴qmrr6bd=>@6Dޞv#ܣ#2J㌠cboA,RaY@!-=79 FeD*#_0;Yy&Z&ĠA]oVUm9M'V }~Yяv7'X<:3|6I,P=/ Hoy# ͛i%3zO˯˴,gz|I#0 U/i:EB9Κ}9PB 4>t#<;g$J"A鞫]leE;95|**'ZdD.cv<,+GDm}׈NbgbA_Y2,+G q p,93b *;ղ̴P_9c]ï9*WyͲua~;ઢkNUOſu05,]AEQ#]{eo c-ЬVQJڭ㵊 $Ǿe mϜrc$#lIcv:4wP*) {lԞ0v)R{.ɖa3paB6 E DT{-@Pw,[N]KqFP‰(FFޤ`q> /N94A~t{cx!9*Q\*iTC_LWtkd˯f_(n~FYK -fnY/ogvW|nGXԖnCffƱX~d"P mg3 7y&՚3T^kzF5#bǖCQCȺ63rO ą`u&u\D||eűBܽ3u=: oDi9wrg`7BGz$,a٨NV5-$U%.੦n8E?ˠ{gȀw4"B!Mߜ&_77@tx|hw-31˰tq,aL2v8<q=OeƁ 94~E9&#<zOFSwU2G_)꺣x=d59yeF 4E bs<18bf8=ѶQW<ډCHaϜMi}F$'f?zhB<ޟ"-@Jfє JW}E!9ח'<gVSPnz+4ec 䓟;Ry-sS:(ky+A;D: #rR(F9cQG"P9@<~ y'+OwWm<1𵵷9V;Y=Gđ^6Pv(E$i6JnL{p ?%E9Z!AWpz_P* q;iY-M-Ǭeh3u{$>1fԚw^x5FoU#%śAMTflW'G%d)7? ۉ* }M,Qϰ18K+H3OVMuQ8R-&'ػI^?J!!K :c" DHnjCf +"<9,Ͷ2 0mV3"5rl$A$㤅 s9Pe0 Ngd?E[0#URK۰>kأ*T\XuU]NmQz/%)`3SC I k+%Ls_AŊ)㧌:ӹ5gFMTo"&15QLu}iyPJ1^6D +ڲ@քNGTpT=C!hs6XK 5/m`Y?vf/ JI 폌U-zL$rh"hq O9XL#1Wω 9^htѵ Wr$ 9r&eCRy^Ӭ,J32  pG- c1h-Ӫ'aر$A'zUl3ص˜ؠ w\tWGA[m[I$Orle.H|핊.P=tJ"6_Mػr)*ƎdM,rtrޟrH82#yL,@{К*$~1jшNf5 v \@}+#dԞ-^92GC;e@ -5` *l x!\8E .&A)Kq ~ x|d,-+[ ̢1 f%UY~UF>1si4 z^1;mA2Zҙ}߇iqhΚ0dv w &I.&ݼd;T=H/(`n ]֖PY^A덅y|Nue-ʟ!v d- yw95?eՉTm{f1핔/[RCd=D(YU5aRHs*>m^)vCVLe%1WpCB#w#2V!e29P0Šv33Rb.62w4){8UIŶ)f?Ӓ9d(Q7ӈO U^CHaBAb#FcjVF]э1/2yR`svrl30a(:tJ=&<32vѳGE0XGWpls_0`Eˀr$ͭ)?&$_u|M&]r:rΤPb,&AEdO,JSoC9U6j̶YXQYݯ: .T,B9Up Xj/Nʁ} kJK*.Xo%lOl ]ޡI6<]MP sEarFOY4e%bvK;~\+;Ň!ǥ%Fr\*rIjO=$q#[kCr*W >;ԛ_ ;Sh5d̉%k=Պ!G8CDV K#Lxy qhc+Ewҫ8Nƽy`ŕS{{`fEPY>8q?wRԸR7|&9dF:hX{{H@GrbUh za>0 Cg P5Fja`&鋜Y6bZo7II#i6B䒱8U,;F94t^YamǯLΡae U܉T!Js{Tk8 UUoujUk"Tdb|e4`P:␈ہ]VtWbcGJǨBڎؐkFqX6CrXCi6* C&5@q ;SfVQޛ_- cV7_R*dk?mПӔ*cΧ<&:@ xWZ+9pk*Q^s⸀ *Gh9"Y[X%]_DQB™f\z_GKf(㕊GO-vU7ώ> uK-T?U&52UF RDU*M o+;Kpp(WLNWN4.dzu,IbvGbq2+'18 Ӝ ]]T98ր=$8OZOQQZ=|y nYqoU[x:hVHcv:mWo }:Rv"CG*h퉖VLTIVO㎹V, ċ#2m\vWLuJrq'pB; GrrФg(ƓHK) -vt^ *l(Hrq4ۖ'etR]>y`nAȶ{cMIUrtwJ]E Px=C(#ǞıuQ`hm(o;8*9@BİO8HFV #t-tP DW# kΦI+aۚq]:6"d:a-8,A2=TœTUɡK2+-hXoui*:U0C?%]p-iUܳq(T ['6 ph4$3#zui~ :H9ɄE?u4X3۾.Tȟ9F09/o =,ͤ W<|(89/8X(k]n#^U]H:aFy%H# ĩ.:v{mʨ0 !Zȉ-3JMCA7˓j7B|,\ፉ;~2x \(4c "CjwȠ$cRHl!MzLkS^t.ǜ9+]FL @D޽b@E8rD v5-j`Pv%@7(֤;06gyome ;oJ9?hbFo#5HFڬޱyK 6k%;dѾa,T4U!Pn7d}l+"̈n[1*Gqflޔ HF[]cO5k 2zgߤO'ӱC/~M&˻|gԡ!{]gi !^neŭڡX4N $ Cz3i:~Ng{c@xPkU7uL$"gE]Wsy0D@v *f`:?L@/Bp6ҽ (Bzi1{|>n!Ɓw=4 _fjt%v(tm`ȵ9gx#"mH~sS,pF aLF.O`xt* !҅94.YjB8@qNf2.MR+v`CIEdk /ruO>p ΟE]K$$>^Ohx=q(X勇VȚz}%Ԉ!Y#z-xy̱[1;|fKq(&=7ˑ"ɾ%F+PJȉb8cm|F 1"–/lqIaciX6b5 幂# eqV*AL@5d @*F` RWDThk،Ίbafk:=@y^V3B9TsC'f) bP&=1\"˨/F?Vj wU*}*G( F~2à锁Mҳ;O6!wl饕ĩ󣓕Xša:w9Bim5\!qtoʞ ey̨q*T֬p 3j5۶Zړ@ߜ͒ cF?;T 7pGvTHH /:Ř(KuΐnLtd?o$qc@Gj`kJ ˸árrЎ Q3$k|Ia`Ǯt rm˨b9qkev(& \@8(^yDGa $y"V";b} \g媁v*2mPLi`e4u,4r:l`ri~rj%I>Fnj2(sgiĎ⵽KMm`.6a]Z tPw3thZdEU>n.K/ȊS&p.Luk,Pb Q+f"EP ʪP#<7b0ɥ %PC^[f#f2mik#!6ZeL&I;fwc -rq RU [")_Z܂< 'Pa -:>OyGK73枙NEBW9|>mNR(~Tk+.++/ɯ]+S' 8{O7%YV4 ~Q1R#3Ckc(؇3 }_L CA*,]ՇO%BzPnseab PBp@eq JP΅xAk`忷F<^0F]7c`r,->zlD7 !*ukP "%V@om`+y;v$P\G@b}PF7 b԰5_j cόu 4tiO>1zTQ`=8 (jƣ^ln@9|a "%Tڞ`#nKƬV-u$}F#yMMǮ['-1i*V RΣa?zDcMfȠ:^bfVx-Ut LH-m2t}Yti ϵ 80- Lrj\ӹOjm*F);(_82H񂏨G}M2mV׭ch =RP@B—XLi 9Xؙ@"ӍaHP62 =pHdh iNv@Z0'4**9`Sȶ~pxm?ɕ@R:r%m} vL@^q^Xq=cZp[ t8E B H猒$ElNL@xfFǮVq7W.c35)% _\2W]=ݝ}8/ Q>q MU,j'#c(H ЍVr#PZ۾pT# b%MXqLq5 e^eWD w@:6eGΡʘ0 2Ed3re:猫 :[r+PYÀv<@~Ll^ vJ+kWz݁rpɍ5#WÑ?/(oh:s!Y3tC TEK;"$r!P@؎6̠F0v̸ރ$yb 9_qJ Cm,X} S1Ȭ_ 9T1 sV^Yw!@~hV ;Sל9 . zg#, (C9F?HvmPY^#Vc$RIK ~،õe)5A-YFEל @G"hq ʱ`m1NUU˹W *5,crKx93FjFRL1ԟʿK?}ܮnXB687P#'i7DXC| ߏrFQpʒZ\UAZObe5t BCm^{|nn /ZI~FTG58Inq}gB0cLcj:@x .7_P<` 7FZ0E \r*:AZ=M9@h)ʩ8Hs4A=k!g*RܓV\:XvP:e8ܓ% )q1[M"HA%%{c)+Y#R&Л2DEo:Pdpx du187k{Β= nV[֘v|F$u ӧL1S88E)@ wQ,aZw_X~D.Q=s@ wvi|GwɼJH%z-xndҀZrt2L3`̢~4^w 'P0!1$c@771V[?$ 9M~axB`$gAŇzcĬN:wj6B>C lX-0qIā]oi0DRͯ$wG(!IPa @>k!~&+R x1Y4f]cbƎȤ[!ly1B>rs War0TƧq25泃 &ԩy9j aؓ6%+[u; @@ 2Y],8fpjqKuR`UC^=;V2-Jl;@ax>6p@Q`q!L11ԍ| ڎr YΑꑀiuq& O{`)OuVE߹ufdUH9ɆL]BḘGC"`u '孭|v$IYJ"U*E]LzSNcB_n*ֳ'bT&ʒrv{GLn'[j#M^%Q5hͬ>]Yec#eé$o}ÃsfY"by[1$-V,WYF":PjDR@&֌ )]t(jT 澣/̜:-TjGսQZ`Naz$T\ggÆP^b'>Dv vM!A=G5Rrx #WP%xDBʒ]xN2{dJ5՚0[CC&X6)m4,z[G#&mW~^01ʴ2/Tu9VpÖ k9?7WH5Z2%iVF9̙ř:uQ;bn 5jd G$ %^2GAfFv)5SiyC5qyJGNjZm2Ef@"(iƷGqx&J//ŪT+VR&;$ "`O-aK2l'C`p@E ` em]&U$j6N ?( 1=cU-ʾZXZPU ;  ,-NÈk,8=l0(K]yQ.DPm2wM8V)q9 C ݀rP FȦI] GHn7])~ӷ_n"uH2n; kj;_dIM"m8j]^ͤTuuP.[&h; 4C{rK@/l_UGѐ 1m'cD gMrtY龗 nEɡ |o~7Z致| rnAszmSF|䏨*edMdd$|(Z̭,f .9ga¯_O3EWrxD()2-˜Pc $/{DzP5yсoK'eBB[{Hs57L$&V 116I&Yw; X: KgnO#GAz-mU}&hGP)^9v;"f#1epAÓV.5bHQQ`(xVǩ[4 zReTuzP@|Mg@>u4ovT /iqű lzێxˏryD,l-! N2j=XeaG%97bGS@(˚sLQ}JIeaŃKcCBbGvB>4Ƕf3LҨ Xg&"Xʆ*hCP1SDJN#-8'RB4"s@L1*", Hr`$Em/C)րJ4`G* A8aYe lCV;C3V3)`Z>pO>s6)$ /ԅ16@ ~2CXm!'o7^^_ROsp CeC+tBfS{P 98yF%f#rhMwijX΃fܷF[Tli@[\n& 7`$p]?l%j$ r¡efIdrQqCUK)+@5.Sg@(}C:FYds2FmpzTҍwROJ  򟹺q_\zY Zkl4,J~ _%ԕ, ,ܧ6j^L;>ea49X&O}W6[8HfWUUC9( =[30mEXTy#B>z,AVUw'1rM xFEwp1|gZbm`e07]D!5jj<ʎԫ.?1Xe[3RMj5MVJ1ZXѐ{br+0RI &]06݉^'6WzߑryG1:1rb"NBj,݆ p*sVӷnROP+P0Ÿ'j!vAEJ)osQ'}ػ|Xʿ2̌4npqL2ɀHDs:r(+gK31m+2&Pcw iC' 8+wC;7'*I9lDisF({,Q>zPIޛKmx_**=C2@ԁK6lQ'p WGL_/ٕ`4#$EP$ 0b_T}u2mw?%gPatqL75@)+#~֮*󣌲 J6"YVvU,5Q EDv޻/bĄP#4F}ٌUm:~UpʴqN.[X+ G˖,w l 6*Qx#Y{#^I[~MvǤ"~ _y1BZDԂE2j 6%H7(SʣwcmJaÃNXm[#QbB*>}7qYJ(wp*ÒpE6vBΒ[If`C`rB1g{TCJȒWw")='v{!$aT쌥ԥڒɆa$uXa'GXtQ%ь1Ycۨm)P^r:A =dP'fЀ"/Nŧk/ @>&x۹oPo/lPqDu$dӇUW}K=1G2W-*,B{IOdB;c{BYltȳiՍ31&0Ƕ!5/%%m:Y9eܫ[N |A邐( o -Hw3z/"*C=INQ,8"@c8f-,*)s|ËX&y2T4jRg2N1bQ 'I 7Ol8ؿ2HcVWF?qX!Glu@`$䮤Jp|dCB3cV%]x>r `jA^ꍶAsHkzaUؾwÚ vqK2)xJR(_ mšD/q~B 7,J NU/ct܎r-FT3hC!tYcdiI/K'$ aL% u K=3a5ri%&Zo#7 r1Z/ mz#U z4d8Ez̐jMrBs6r97 J#:9 BL*u% z8T:gO?οul 7_D 7.pEx3"Ȗerv/QF!n8ȰmHOD۔ 5wWI"fqt:g|3U|X<14@}cS ,||M&IItKhϜsj-qRż+k~/Ֆeb:[Ɋ%+**ڦhw8cZԟщV%!wLJnW*A$1cb6N_0,ES7z1@JF~`crVUw“XAs@#"x/Ɯmo_cTphڎ $ҳDgT5GtiZR2l1[&J>aϹ@! R|9HT*IvUXрܫ&ʼnY,zg3kPdjiW ĂqMF&'!^[Q%n{U2_ICCWsg/ƴ7$ {T2 se` rxb1:!5-;oķk\'ʁ!X?,%fu Q(-=uA~qALn2(՘?mH,@V1^eT !=$ɨH@.2'F(5g&bn ™3\s:0GlfhQT#+C #DZ]3ss1G΅OX>p R; kp 2㌉5_Ԣ]p}:l.TnjdMn *ũ+H@B3q=9Erki%ӆؚYT'$)XUHe3iOLjV땣rmӐs]q1Wj oiy-%2dKpAo[s"E079GORߌkVR7Y^0 Qs-1#6㵏Q̲X2xy!c,}I,Q*kQ"%oxX8beY=1Bp62w)8.@n: WQ.e*OȅW_$ ~wϏM('ЌVA\gO\p_I: [ei*j */XA+ }3BEJJ9v$qYVhE&ڃb]Sz ;3UjA"nUQ5x Ykq1 2ΦNV΅RML@34PFdj So! }$0:TX.زvOg ~qS97[XGN>Du6G=ܱ{,/ WZ]_,l21؄oɹAa}E fZ@\ 8WG6.;8Hx:Zjz33H+{2E H7.dp7PUe WF3KG)F6D32<ΆnyuƢyK%P샡rKEP ]tG^׆, cUlC`-0kV1(^G~U׾2Y؞,0ozaێN7ԃ1c)w|kD/ zppt<;| K?!k\{/41-8āO.i% P-ʳw32(K*TҲёK L9e` "h3n3bpIgαibXqyF,g˹.^B yc[*[waܤCmH_d\T*r7OyeTakc;X_9XJ>!k|&"[?hUIH0=爄[ga'kq3SX:JmL*)>v=%{g+G 2 x׎#&Pf>##ݲOX`Lt- 7Km7F2$uA0o{u#%ˊnk'qVL"g^Fj_9uLU$l-ߜ%@jeЕs;+R .UI6OE=WD e7*5CNBnO75i &;FZDy ]qBӝ\yq'%x7Sӎ^ (9Y4Mk˶o݃0rW }G9—qӡM3HsyniT-1d\Cʆ2MH 9aB 9+ XAJN9m+4eT](ޑ0[UeUȮ:mj/Sr.T#;Gni;2̚m6|% ,{䬁7bP 1f"#X ɂD ܧ !n{U-Z]bsUovlXn̻O*h\ƛTXV;*ӮDzU@mMqp@Bdw-1: bUqtJZMDd`?k_yn a]i:RicPX*Tw8QSq rt}@ޘO,qɻ&`K2˨$G7QJ^1:M`_;eǠI.ըHR**$DT P9gF[tyY#a58{tKA-fo+5 ;f E5YsGy{8l"h&n}#@4}KӢJHC[A,tf'rm 5B_Zw2 ^e\/ Ŗ-x |58Or=5%$5LN7h/L4JX2Pivŗ=2ȟMOcHJ~<1PJD9d vO( G~%.g.fI5.H/ mj;v5S2wO b< C@n"xV{S',aF)go9<24`c+(HTLnl "Ŏ+^W Gc*kLڎ$T6 P%r2$8Ec;'M8^i4c$ m6듬֞HК? z; OKUg<;3/{Vn7swQcI3߉cɮ>݈.ߕ_=D*|Ys}YfKU9ʨA6Ob|h6JIA3s\{nfFVw-OH#-'5Bsس>ԦM mß|qF|Ԫ! ]2l܌[`Gku*,(Ӆ$o5vt.-pFZC a%/+`Ak*5ܶʦQ9@I%]S *q I2Rޯttv sS=k*jLY:۲ȕCNVrM, >#+qYx "1eÈNq_>|}H e-DFH6ly$r o")U v]4# {bU%9e5V|p=CYcWԭCoE>CoS?mHosǫ FF֪(:juygqʹPFHFm:3:Żq3}iyqdZYWad^0 E8-Kk3B2H, N%`bSAyrTCI"V>*sNX YV!XcsÃ}2̱4㠱d |O$9JcX7~zbm"mD9꺽EU3?U,rF(D+&P\Y6#4T:b҄#.*E,lv`0'u판 Vsk`Q{YW\Q@Ē|5XJ, ws-iH=](W%Q@k,nj)*hcI )ʱݐ"PYxa\Q/!: 5= 1M }yH:*VL'Vgq+ OPjWe-QiAٟ1SMV*d&"@ >ᱢ, LheJrN54kJbq@uG/6UX: ɈU?%h:Ye%=Te>[5c4ʄhu(}21 i@Jkm>0\'M,cl-Ñ6B_PA$6kr6qc;OuvW8`5s3Um*i[3m^ՖuRw&QFJ3:m@IJmG-~^5ݎTR'R Ua}J>ӄЙNB8sG/l~b+qWK Ae'Cv qیRe=#m8/"ev ,cm~YpCԬ#91iś@{NU?&Q9;O`plu(HF Вl%hHHXcM]Q7%@a*I<FEeb J q, c.CfkwnocSQycH/PޮV; {yLw=u-v=e-°oP4b0 DyM&F{0CݲNIBKuOƲ  "_(J0pCn-wJ׌ &- t#|Zbtj*~0 I^;;.H7! B((z,G6D uӭ» Dd>ppf)U%4J?չY6nj[w}zJ b[LR<~277% mN N#/۷ؠ ^1l>1`IqFG ׻F7^dzn314DĜYeh"}H6N R[*yFLwȮpdnUGS2M&['p,.z 62Wo8A5)dx# x(OV>OJ,y0Gq*Pv/]Sɧ'7T1X,rO)xm.`E~lӻ¶B2ӰO rqpJd"Pu>jm jB鈕!q@,n=0rt u+D8>Ąp:Zp@KB UqEUqIHcVvjxgv8;}e^ "Z{VR}oS ?$ csC.m4/vCWQ*HY1A{F7\rNUet@1ԫ^j4`?8 N-n6@2Չ1 kq^剄$Ȋ1 sjUǦXQȈ?)֗Sָ}HS%m Ԏخ4Q_oN qӌDc9q fpV2zݜ_r0H! &aBߌZHC1jO'@ݱ\oqB\ i+{t 7rqPxIĴȤwP(w¥y"2mQ@:w8$m+TU"o<`` qMbu# dz>RIQP#AӤS_֡wVJC~2uqB9VcFCg*/,|4@`u 8Or$j( Ia-nbB ;g4smݸv gq 1N6ĝwt(~zᾋi, #njTzNuf *^Ж]#"; bGUÞ`mG2tAWI2#BoO!R HWrjQo]I$,E" (xmǜb@{xQբOl f-#?\0 ]8˞H5ƪocWP2=`^̩ BC X4ʀ4zqmPb?l$e@["H4 >U]^uT'ODdP$ޫ$I!u+,@&'EtpvI$#XUtdÈP2ܖ(|[$ܶz)%CGic2I0Lذ*|:8RoǩI9'䘛&0#P$0e é83g"KxKH8 hژpWMKD(ry+Dc҆fT"7j܎CB/!ъ'QM]xzcݤ> K2II*G:ξp#;hړaɨ0?<~CHl}4@A,M`)zmpJ>Ml0uS|A،LЙ=LH=?:%b"9yYQDyb4 Ȑ(e~Z612xʊO{ bj-uH#s*fIc$e:~ tSmF})Z@b/(M (ޓ1"]}jKEb@}2WӅTsFjR'Lu'g;4T5@>(W7} C[V H\F'_-%p@+7/"BISFwq[ 5YB? 6" ;PutځL!@1PSY2ȨG>FIO`Ƣ18D"]BFU!poO-luBӍhAYܐߜpdwcg4z5CEBAs@Kn; ֛ە^2?Z-oFj ;o~%&O+ghSc&/B )2}̩oBtX^h]b´̤|H[]I#U /@NUf]fWxřI4>:ⷨ3*L̖,qX,iOiŠ/A+a&Ywk&f(CF&6/:}A@]p`K)eU&4J`E$\9 $-׀=&Rr9U ƣ]jp إZkF j70ĺ=}FN jb6_s`g39 <8}tfe :(YR07(&ju"Iqpzh(?qs!M ̓I E yu~ЖF%OX)^e@%K,]  ʹa3K|,QqJ Tm@,C Z}rSHh'r)曱oRFGRy>5;C0ubu#y2j37p((iWqkXXwB+#|1u⳥xX޿IV/`#$EE$pqOR/_>rbV &LN1N ڷ*2/'zo25aic5WCMm"XW`e`7vu2ӮJ-s8OO^< ?X lG?N?^29.%w?/ZJO rlw*Uݞmc`Q#A)OyqtDS(mzEMAazQΞrQ[RW3`H;$v˺󱖍)x#rrqԱG 1jKmFSnH49q3jQRLԃP[p O {ʼn5s E:FSLcI2 |ridI>K\V4hHdk.y%3'iV\t'U1vYŨ681E(X u8Be Mqꕔt8fEq6qEXSʼnRDˍ*f@EwӖ-yR">꬈eRq`?&?]"뜭!YVGl-U<* 7FZMn{Ąt3rȳ:y$+1-Sd/ 9}=s=Ld"dUQīTwxQxE7R1؆*I[ո -7qp%G:hc 9,(Ea`(S*D pV_@安qY:Hb v% H9HU>CP=ѼZT ^Br 61=FE R;:^11@p!`dŪUEX=et$"1-h>1KpX,hmpA `% (fSi;EQ'}ItV1+؎H偰D eIK AV':VVAdݖ MДFaG7v٦XBM:"tV1c'vHUt\䌲3]7&(SâWm.P1FȤn< v`I#TrtTOa)8#P X} @r U]4; 3^-jtgj82ذ8KY~bOA;c^0S8IC,jJC,H>2{$,*N~!ѢAEsuUs8"/*ֽ@ؠ2)kFt[$; k5"= y'rVFJƾ{Ê@~,@Zd N":#q2FkX@npǨ9e.[MyO5@H1q~#!P8H6d]'41Հwpy/ TmXb~qqv@ |c䳴R*#UWuԫ/H'w+-Ez3npA D赌|zI89" v~GoQ!bӐZeUܳU 6J$+gaZ)M⅛?LM:A뎕hUĮE!2)&Ŕ &,*чMAGI|Z}175l=+ {:R؇haw`V2jLK}$15`jg=v#G:)YX߬q4 de} % j]3ȖP+^YvJ/ztla\ &hj=ۨՌNJn],! Bzo{XC`9Qc?=A5Ī,UX|,g@BwP59 Fs'qXFX|C,2IP$Tf4n^~$.a#-·BB.bǸ)Uh!u~2rW8T$1S-] ~0"E]>#q.Y֓tN :y_|:m rrbT5YɒR {`i/']um*`G%}"YX,n+F~@c,=>0 o1Cjs@vm Y9:]8p TqBw(Y1 L!d+Fː=ih`lDc)Hq2 Hl6ܼnky` D6P5^q SCPHqoM > ÿ(`FyAaT?P3uSecS2,B3$LǕ7>V-~3ձesC#A 2&rI(3i`®㞸>bG@a1 #Pу#TrG/c1!#R`F;'Cham/ɆBf ipGLvTd8+UlGOgH&vxkfx~@掩43.f2 =8.QZ""R*$,$`E$ac⻊M LS\jG>ĒXڽpF_!"ɽD1W ҲE?u;pNO 2$V"m&I,i1q2ɲNH^ϴph2dڜ9iC0VtU#F %X_S@DX.XՂZ&> !jw( ^A[RsbTS3O4ѱˢd;x0{\ Iq TQD?1Ipbx$`Β:\n l+7<YɮhFBF7ݦ[~c UAN.ioE=l*ECd뒻ߌ|-߂{RÓ߶# ٮ9#Z@, >"={1U8œ$A_=QqWUF"ThIg{dȚ=[wUpg3 x񘷴pZ#RTUYyDT, 놏rm9q@秜s0!EZ(fqOa饕epr-FLn2AC戟aUwYEEe[nPI%L\PHW,ʌNx[Ȫxt\V lJYԞz(MЩbrd}ҏzXjW%0!gA#HbՎ40Ficcebeh\y#1e{cyfp .8Ѷ׏:90IPoeƜ85Xr$BV+-&u:xQ;[YV#M:m.ɬb"AH\R:DY@gFU\}ڜI%bhy_f'5'kqPLaEjQX6j;ckyx$rï5b*2$)}2%fd G& G@uRP:H yf&%t\o*r-ϸ`"JG.3[O;I:.}WzG=2k:Y9@A {JdF闯L4̱钓fq70*5)J{aLCeAx?=hYY0dS&[{hŚpy4qx*FW&TOnw0e]8d'~?9"3&H\( #fEWc {@x9݁+B*UXn댑"! GP@djVQ/ WQ3l@njѢ#mc؋&O3cM,tFћZF '3te(6dw:>U  ix77 3H'bM ^IBCp׏&ٱ s̈YJzc%n+m5ssr:`,k" =Ft0CkBܝhL F21du{_hb3R0Z* $ NY)R2܎rJGbQh蘅fdC$!e>PTIIPw6t(͓;WNUmu\c[WCl%%;zW\ߥ%Jn2gRǧ v8qAm<KD 79#74A ]s؆T>$Ծo{O=Vڵ"Ug#$a힟~hTu#uj fm͏kӆ{ʺX}( -E"r)rA?;V`@Q=^/IarNt3+!{0"D93"1vV#kNL0Ćډ댄lA0Ē*-`.JOA{ Z2>ۯ?aDI4S iI<RBxʖU (9N[jkw fĨу+L#$ .Ylt˭XXN13 69.S{ɺjnIb@I#n "L"M}iu$V:_n9S(WQXN?V )d"Գ7 U,Xb6&ub=:1럒\ v/~>q%HWM;1) yuÑcMVݨgF;V\A"qJ++q2 $ P8')G#JdjK3myQ`I|lGTͯM|\|ɢ HhuSS=ykjH0&I]wĢ3k h N>׮Gt V=47E²-m5;I_,;~aTD1:$ysJCs\l ֎HRPek23NQZ]A]Ou˪S*XچXSaVWD%BMɑwbhoR(y4a{ZMw8 Z$R'q$$ŇR2 J"=XܔȘI[bP*CN8ǨI_Fݣo>2h!]1(=њ KhSG,Um!WQ!Ӣ4/}:Q@sTn|ƾ:g:^Tu`l mfv{ aDSh?e`aҺj&fvuP6|GN D;Ir4~wțJe$f 8Kz;aa_rv-pr#kS *^p$oIeb_X-mJ82K.O}EwdSa"@Q-8<#"'_YDe*ǽ!ndx0X rV1@8%b(TdPiY"bo{#+CF850XjY]x z9#֢$]@B9X=e̤FQg%+ܔSǫM6oUCgO]b{ h}eeY |鎠~sC+E _"8|?-/m~NU_YPFPK䈠mLg;ig*$]Xtl|mF|e8n6EL:%);zK0Ve:{n7(86Fk{ E;0,[,~~8ʘCfV( nzd 6P8XE i2JtFuxم(~XZ3 {4is9RgV+UgR"bl~3h 0M=" ܇!"‹2눌&6.=jΞKTPH0SV3X-#V;r0LGq3 zH~2IԵUUqFJ',Ga 9VTV2Dd #;'O)= nSqv\ jLh\Ib1Ҳ&CqhvŽ7]ʄE :h=D/ u D:r3++)OK(jiE , s2O;SeDAZִٿɦ,rcC kS],[rexh*>2trw{~0Bu(SWnr[tjllšAFv*%G$%]IP .k.|5jbCJ{rJQѨsVGnZ$M:{=rUJHG q;$vwybbֲW%٫h&Hʯ Rʷ%ŊIѨ6k,{ueD#w'\^OlXF<$(Ɣj`,@2R= m0 ada˦1*()Wn6I,V b_Ov=qO 'Z톥IK#HɓPxT tqoRO5 aU6C[aoVLݲ R)zV(pDԦ^Ec j;ac>s?SiSk&{|SSӶW?ԑ`ac t<=rlvܿч9IzgWSRu"9+wAZɷixFo#B:W1l:8Qܧo{ߤ>Հ! >5jQG~|>GbWb5H0>X;qz@[ S+~3&5ZOG(nE04c"=3M۔vʫ:0(nMPbPiZ7e d{g ȡ6?Eyo>Hc#FMam*_446KΖ5;6 X}Cj-Dg\PE&U/^| ry82*}f`XH*K='VWxpl3f6MFMŠ1Bv r޲"Sp6oQ&uRm|uCu biE]I,iʡ@wW[g% lqZ:eO4<˵o^nL]xbY 5+ {n,CCd?G&-sCR@{bKz kJ#WKfnM?X6-pX~ٌڰ6 Fi6nَ|ޑr/ѯg$#+1l29"g>ܪ`\iRG =~@2Cn:z|& :uAc\v1`uC|k"WgQKKA*ȼr"S3$u|L= sQM7Z=HTk*W^@3`SJr \׫ȁZnDu}fHvns*/s6b#5uԶb7L>p?]zT)(zbnmy693F>Ҹzi7n\k]+9_L]DȩyϭSuwڟ`)gI%Rfsx0$MjMEڊˣX5gSE6H+5c2tLIunOlצx/I byvNFpSJb}+}C{)o==N2ʧ34X!6:qc*3dPédA z~2aa4j8$yA$ZˉUB_Q#NE; ;˰BIDu8$F5L-G|)-`LYUa}*MRQ#V]b։d.YiY@.PO^-hTCu]gK*'94dr*`m_#zjIvpE}ۗ\d;BD@y›Fہ2J0km[#LjL) R9$Qc児*ƨp2=8ƈHWRnd~}GC7pHa_/Yd`oV:` T;ίTyd&/* 4r(/ 'gi;'uq@11LLkrʿ og< U# @*E-}jۛb'8^^9HHō0?O(=^cp"3/1p1jdR;O\xRj4^v,0{ +68AN2A[p:agݠBKo2zs"GdƄEY ,=qU7Mbmca~:{m@#]ݎJ:if#< =F.mJWoܤrludգjk8&,?aǪoN iK6A h583E$.:ahm'%[?pXS(Xc}ardDiHrrB}ķ",;>u*U񂎙gG7dL{&pܼxꀷJz:{2er$>0Ux|1%GV|fU>\\AͨoaJ"[?JK)@^xbԀk=ґèB \F_rɆjܭ%2o~3k4(8_W uHǾCqi"R{5YI$&>35rCs!S>ڙ 9_C~;eϥiu5]>Gby?3 K*yyJ'rX+zN6 ;P=OF鈼m?YwShSq2ĤQ==qC/Ӯ *z VFQ`*d&-fƛ}gZ=;%` u F03c>.R}q74ި"34.Ef*bhu͹m6݀V-3Ed9Le#o?XEE^6]ݬ囑 Mf:1ht#`o9WQ;vX/75D;Ge !3L_BV J 18T)X2XvFXͪ Qv?qeΕ/8~sPXGYeqO#7)ZX5p(9EFqG۵v͈KH0$I ^CgN Fk'F:; Del{" AtF <.D!,JBg 5m坥ZԠ`n (CYƎ3I=+ c x ̚ڝAMN{&I"j=y2phZ@ێ5^K񍌘7v*0 EOI$Z(m܃!hx{6^&XdS2 3aK)(.mCCLc%0 :㩨Dc;Q:v-H{Gp"ml}1?FQ Gd JD&?!43_\p2y=+OFPʴ< kαBinr*oqh+Z{~ހ\Tg0t<+ĊMHbP^#8r >0#Fc{l'0Nb9$yE\\84ac+ 9̀q'rԉu&|`ǩt61&ß|fJ^&bBfPdCEwe6HJ uՑ+35PeaHK"d>*uG :`]saA515 /ۨ8&2;C$OYBH 8CbQU`νr7q6Olvץ57͈'!` ^@ 4Nr22m߷M>р5J9$~*Fo$FW- "u0vN>(;4B0QwDE"?~I97b3@aFlcvT4;ۀrcr17q;xH;q3j̯84ʄvʰG|OfIs `HΖXN)b{dN*iYF ?S5LL< YfT lq{u $+|1hN(Ԯf gOL]j$OSEUQJ07QXkfwQvՉyYW|$[Tu_#I5BJhlAd,F}~?Av9 N6R& 1*YI}p*7uMa&L$9fU+QtH),h`i\r.F.P1-n@ğ=2EM M5t+Ө 7aff%'6"A +9,^5.t#6WJH :s9OuʣXѶI {md}:*枖h=cl8XM@@wա] `eNƨT4fd7:c]33Uh E=G&"<- 1f/TRXp5zfX!&eHhu;XRrI$jQy~5z6o@`o#)hQ܏K.*n??iX3?~u|Cg1?/#NX?o3e>}?9DQdP:ޥH79rcޝ @, (4Huo<8oӴ degITzbuۜ,ǜimĂ'̷ \@pD VՊRAeߌ~:8̟icT9)Y {~=ώ{NVo)vE}r"bAayKybw| '6$ؾYbeƳ) LuPm=ꓑP_rL46 >rR4,Gt{re vQ=htFˁLlv{avT!_^&qo)j:=ChqrjVVXoqpp4F\Z,/  ySV=p)+)Uh S\d5lyNjy)#QV:HY>NÎY=qEI@A3#(jLC푫e|XO'L!ȲrѦaPwia uҀm|c{? ]>ыbHSO40K6Ϝ@a#өCێ)~5;W2!Ոav; *=QCq=N7P ?#jT "&a,7W;bB+8z)7*I k&t^Վ7އfY+fV8Z1bUnޞGkVp@ynU?E"mV ;ʺ{1{޸[ۭ9UP}9 %jvBO"9R'5e,IP994Wĩނ zfUs`9^5UHy(~q^1iI}TQ<Pes/!SoUIɶ#2_U FgR2 ˇ ogs g/Kd 9 )bhWe҉?s.@DqQSWs+p:/!'a_0!mhPĆ9^ /B83tHIU`31'@Y$rJyOHT$|G>Plʱ[|6X`N"*Ԫ70FC j#-N 0s.h(Y8 [P<)&1 r@ o fzx2w>1 nlC^& lF,)$P>2}aj۴'Ogf \㳤,ʰPI1r|[e҉n-`p jpJ[hu1T:#:8#r0cȇPR/ ¯,cFC7Q'Q=Ž2I6He[y#>#Y #9)F C`n=c?'I4j5/]sjf>_c>wQ9]x?v{? nxJmf$bRGLF`G;s5Z#FRO@)j;g.fMbniu]^XM &QRxc9":х$į|Sj18Xfc }0* B7:=fE?OqU"QTQ&rH5Ϊ8A-P_\kʩ  @H$y }7ck,Fd3Vhejަ[b> Ta5Gc6g ǂqrDC[gf$4G s #OCi8T͐ ]=Cݑs.0G -찘)sY6A5/]4^+"*vHovQ-ۮD VP7wq (pmO|e>할riRxjt*(pqT廩I5;-seqeJc8CNI(qXdT0: ո6b#V|Ƞ ģ|@Д^L[2հ!o.hRNݹ2E4u:tG( kYI25DHa2괚j84azl(?T=ʃI@TˊqڒFyx]Jzu2''v7sj ̧.i=2;~7c+6x!UԖ9Q<ΛVF"[_C+fU,KWq."Ƽ pA1GzNW!VrO|sd76,~d"msz B1A(Qb\ɶ-v0nATF@|bE4I{ )P]R;V8 kGqF@cufpgB}/̭s[yloz(C W1XUrnUbjcVPA- 8BBt2kCuwuΔg&bj6#BUq5n4d|(&W c#~ޟ$@(ReøNU'(XNtpCO(qI x:pr&"/wZІoDtѾ ΀$%V|d8FȪ9-1 X[$ҠPe0Dlc)@cO$dȠ4gVPWsd$!q8ѯolC!P ӑ#QL"م# 5} @xUv270[ n9߷L<-pƻ9+[1ԫSTص+12D/L[B KV>! RK^egYy Y6%7&z1А#V a&HR} pF:5vA#|8N=w@WLqUCм ތkՉ\B 6Ⱦ@͜cpUai4\̵Ր@Gvc>Z:z[AQhfVP*KdGpyyr$C!cV|e.V'}L(Th#/ucbV?XܲbSihHUTV96q#]Ñ#45bw02@Ann:4"3%FǻrN[]KIY[J1;Och@.`%dѝ\*eu*DjJpB`HM{y ׁ]r-S;W VcWTmܢʚS0[3;ߜW{ƢYXzԱ#1Za19ڪ99_Q*Ԉ͎. ?)QQُ~}lFRmzYļfz[]W+FˀfCP5۩:0VT\@" *yNGcr* !>򮡄v!n9헠E@mw=sF 2i P JۯMKsD$}=>N6zקx!djtovPϦjJG5>vqi <;mSiXn&{ӾNM~_ "C̐+œ܌=\LX߫:/\\}Xںq9a O7j4ۆ|dj6pO>>q_Ϙ} 4:c]wk4_uk>ߜqЅϴjL<5`"8 V>>m*[Nt/(B$ b4PkQVӐcTT:<(ىtf45+r?8ȕ:aTВs7mNJx’j*dƩH1"r~t44İ1шĀ*7]GZ'sEMΝNTD5Q)I<ȑp jb%U6R@s*KJe;?UP]Q{I<&3"1$G?lA @8*5ɛNgQlA%Sn=WBlLӒc퍖"pEjVp־-⎖F_ Vf=[VlM 7`͜׃_Dg嘧k߶AB9O'=\s KuzG"-<矆Gxant|iB ׾ EHݲ_J T\vL&ұlUhV:XV1- }Υ )9W @bP'tks5 A"5F>j.=9-Y(NHy41= G'p_江ځ((4K('/"hvb6US[g~qCdrp_O RY iûl噚&.j}A7Bq4@7Y A ɍ!,Ay11 t};,,;7bj/GF1@P<^)K37xiV bRlFlڠ?|`ͬ Y KF` ~0טBX(&,9RXG ",id@j0+&6mMP.D^qNe*3S @PoFBe1#)!U! f4 # Y(q`k*moW2[0B\LP{c=y $`XØ=$E`nY#e]8m ZPVd@$PFP ߜ2K&l8ސDEê ۻsԨ;2UL;⤄Ao?lb!:mh~3o(VVhGjt Fh ҷMÚ`ZHa=cڀ9䚯 9 50hn0Î0*(:M]e!?OۅWb6d:>2rL97V8FZܩ NFރcjPtݾV ĶO~ yybOlF (8.% h)7_6P$T+^0cw|QpK8Kye~#)zؑOPFQh.[ˋr~= :R8P9r-JI C|@54z&T]P312ߤ sb[{biR7h ٶzrpsf>v|J,CPvzz~D%y\>(?NT(ƀ~aJ\u0]2R/JϝuDKo}SCu]yhЋZ9N{7*S,&ISbyDaTdtmȔʺb(/B4ޯ2tsV l6|WӢ+e{ƀdYsoP9P}st<{ᓆyΞ\nW_˜t!ժl)Nn}_N!V ]I4ZbRp_9KZDN;peʦjz_z239nE{$GL)FÃnF6@2PLz1%@VCArR5=(08<h99B0kW ")'2zVp~ku Ȏ*.3qQm84̼l?IdJP8:Xө yc#)Eُ^+%gfȋ`H5.c&V1nN܏nC#bȄTEq9VRs=<,(AX2F3y :юM@QX8#5J @юTNL7S7 w& *XW8/)SŌNT$ ?O!rN! o]$D gj(_Khg.>x<(>؏o4)2,MagjCw.V0Q4k) lh xj&͚ε'ԧ̡ ]:MLȪ, 8E@V $҂HdFBֿyV}P_22K&TU`YwWOUTԘɣ(&${h9բ96B_{jQG"!*7<.(/]9G]&_Sʷ*+mɭ*D}P81GVg2$2ƚJY#H3uC=-kv5Nfb)o f(ΗiUfnٛ1Y1dy'X0b"!?,z[;_3,.6* y~6:i`1 :8"Y*=o+#cDt.) |y+q|H !3kSOUik`۾_g7No3YJ7`1pSxϖ.^fOoV@@c{NZw]DkP+Cm+GCr+ǮcX׹$=+3"nz~pP]A7fE]Bx3FiCta / B"w|nљ"}PBQי:2U%a,L6GO5/,U v.8xٙC2ڃ&B69S;lbeuWC(jEB@ASQDuq,dG5$G8Aֶ n2.pTуèfn\`FՂ}þV17ܕOğ?Ajgq@?coe0Dqfo !T?yxKgGK:? U#٘$s$Z5 f<4rm q{|֣-*Q˚'GǮd[zzXe3 5^`;fP9=SӵCtxV+ndvypHpWFN=2cG=[6Crse+ʼfVFr7+~wS~U?g=$>DTa:z [qYPNYhamm]ksJ+pDђUcc󰐖YBG*k: Tăzy 6]ÏSBYJ-odz3w$$ Uy?T׬ӶT9o{ڙFs BJ*5)|YƦ|*i`+3DT/G 1'%\}>#"'W1d^k<<.%0O3S$`F9Ԭr0e"v/Vh0;,PFvG$r̊6ځw`b5љZ6Gr2 BZe!ZT,JAaecbk:b@X{PBZC|gx|ׂZ)n'ɕ70!G|hhFL2U!$A1=KhM K '+ZWa(\dP(ȤB̎)3,X攫 we#i,YеQC}MD($hg!e]0Gc0I@3Kll(ɴ"KM,U[+ЕmA(c:ŌKzt3SXؠ"ցԳ,cYp]bb\xZ+^LzejPDcw3,PI#Ԡ?2zuP3Uz:`Bぐ 5^UbK_| 0R|wY|܀s8H&VSTy̩t"f XQ% T9sVJXp?&&`G2ZYhV X'1 e-Y -£G| T G-iU !ehu92$P96siU r7r3X€[mGv񁪸 1wǺ3SN(@\;AK"%jO^ f=F eF+H3oC)6 ;޺-2"J$hѨ ?cui88Yؘd,)j=P&'\H,ky,N %>5}Q-+5:`6("8AClit_<ήA815bǓQ;`#5N(TaA!};د~g@>wcݫ9Z$f?wZ͸ 淡?j';e 9do:e[ߜ=NOb~ Q*Emsy>ed3%HecwkgVP̻>oG.@P ʐ9=KtAE`~tjSo[s{uض?2sBZɒזj$Aȵz3rH"ueIL51eq3!RMw,w;,-@UQm,hV^s'UaS=-* 4:b*uL&|Ruuꞓ.t?3YU ᾥ}!Wb,WLsH<`ω0&Dq4rúƅ>qV[MKD"8ìDvN F07q`@ !z^& 2ָ($y%>G2 jarN#&x ihn`x9^S0Ѩ)IRnb|  _"ZR:3 -0F=_2.n_Zh1OoĺZRϪ\7`˓Kُ :zncM at`Ŭ~d(y YNE~DGB!'w9N=nT#K_Q*q+ūmAjElG.?a*$x%ADwڛbVJ #+w!}Kv5ً@uV@K]uu/ZqJc|.@1MȄ%KEi;:|}iLpC`=mOop4 TF9#yQ G%TQ|1$2qchl"U<3"Z"K'"Z l|ols]@qkn6#?oI?XR0ڒI R<\ZvËX=ly?#S|q5Tf}OP?S5 &Y/OXRl5Yw*BɋSvG,~ PdӘݷ>1BTRgM'R8fg3%^ n3ۛ4*`F'Q1Ubq YCI(%xՃfQרoI>{җ P*GlZ_ɓgq!]Ąv{21*u`4+XO*21re'x(L0~W=Ğ/pnaSJYn+5^p|}F8%8z@6Ol-DUs޻ewY8#?JY(di3cݿOca2$Ȋ+jq"n԰Wt9 8$XtM(G*HW;Kʎfo1 xA#15cy&vɰe *=>%Ő2FW(v !wUn;CM@S&&/4 b=/82$+u!zaE=cA`6sU~R*5F-50*i:?e_V}DvD}lD+1eQFb0VD ǐKVXb߀chmkz};X6v˟#H?*{`tFbc"EиFc-^;xE6o s)=Fv&F_d|,$K>#cunms@Ҁ"˫ +kt-yª#@܌@&XFUG!ӑYU=|w& X#=Ezc$i]:9[P|to_(;40Z`2*A 1Y[~pU#Ǎѐzg"esqv<+6I4DH ::@>ڬs c0'{O9c=NB@1>w-*ՅPaMOi\/Aj+n7@RpCTFo4a0@W_?ŽB[_x~ 2.楺#~U3hI^_ 'CM|Td!HVq!3)tTDgn$x "_r64R *|tgdbDv rcT\7:9-@ǣ,:)U%g:Y26 ۏA+~kLGOz$eDz$JfX:p @T&MTN)PdAȹQ@- %9SNV1uspy\r}2ރ^ tKNOmmgFU;`4 ?1>PE!HRO'R03e0A!0_lNW8>DM!5jӬ{I 㤝#إKp)7b1?$A @ a Hc`(iN<[^vJ#(z#u#P0C1J5`xVԃP5uh;lM[&LWv6.< GmSdMxQ3DIg"ۚK6 :>bUFόTD@[u6 r2|ѻZIj"(z|BdR ^"Vbџe}XV>mC2cfZi;党=lCk I$5 7WG p ڑNrw&x$ʓ4zi8nqW侚B0؞٨ސZ$5X+Pz/}ƅ :?%B=6t]D`vh8 )@nC %(/K$B6Y랋DX*7k]s0@ z}BqA݁-`\$2[>)Q& xoDd Na&CUC%[lt!ϤQ(Si'+|VH~vٳ麓,Ο(J'Ĺ>F䒣3z|pHA|sz\Q~=K~gř"OBJe!\#|r^GGL89;U/%dE,OHVo3 oq+ C`r :_Pw8'20\!,=Z\mUUͭt*=ߙkUGcr s? uMAh: 8pI89Biֱ3$I$VNG)]rc:ZQ:N-x3 FmW9>`oeUҶf$AWz)D(~QkTGB54}> s R@Hg28(ޏ/@=~«zlsDY)6A őcsdT^hW=ͯN,0n6æaXƳGEjl}Qªu=nK B4#.xaD}w˅v^e#D=SFH; v 6O[hw5d@wڞ4#:k<Lj3,؁RQ2sŷ,? -ͮFĊ0͕ ($)9COR]ZiZQatNjnǪ%BWbĪyiSIgحESb^g7,xΒBU1ew./gB4Dk=wY*IH-T1Q>5W9ըX> .y*Lq~@Z%qcLEڦ>v.&v"Q)Y澫U%evſuP?} 6C:J⾮RF:Ư]9DyS#F¾G65s?wK'4o7ÕϬN;E&|51pa jU2paŜ͊_QIDMY= KF'BXZ"9!n.$b 1b"m8ArMPܵ%d -2pyVy{u!!嬏߄7N(yH ﵨwr8 xë8MV녋gTC$j~%ejYovj&XuʎIy=;dX2z@n?4>խ./ߏ 1ܓ׌?"ݐQy!ʹf&1LțGNr3 1udVj э.ǶLm|bRV\ n*#2\Km1iɇ眤WSmmjx!z`qX2IbQ,SU8KE]νkR#=O)LYKl6Ǯ"+0u4*Ԥ %Lzsnp1$IJۀy܊=#̊HP;ErX rԇ|=A0u䖬1/C,ic =!J$yܜ]efW~35"$Ae)f֫ǀqЁ"GmP {?ƇQn󄠩='G9 vluʝ(4ctG*{kmK|`2yAdf4HwqU#eàa"S`` j'Q{{BR]9Y !G7UHMj N8-cΕ{ 0P*!2}Knv|<^[VJ"]\*iY4=f0F<6F[j3I`DfzWlS&16$ao[_0r'Q- *2|ȫ 8#8}X1롹kp1s“,uk(7ڽ0ӐU z`@ؗ BWu*çMM `cˋЩE͋'ŶR—VE AiVo TECa#C q02'@BG1|uFt z'WFD'u8#B: Tv^rUc{;(, i=ָ23"yq%pA*FSE# iA&5<3|@)['SQJtytTޮ e$ "%Olζeʜf Ĩ |`I\늌hT T1^ Qzjɶp.p0ZmYiEc:QC2{6,vk6WR0jH\j__nňJXjGR0 uh~'29e|prG4C1RnĠ3zjخlA@ ^CNKPq>QF5# ,gq?d'Ϝ{;*a5qhi,v= `"XO"AƉKUZ -BMY0bF|ftIIDl12ͶgLAVP폕 ]ǜD_ı~:qAP@Y1M2I$eʌ b=teEfmsZgg'{!gXv}1>Š4mI@1ֻ^&U>U!m>km뱟EZYdO:~S2t" f#}J}sO(:#Yyb=$e u9Q&q"yv $剠ǜGt9 Qn%g0_u&pWpQS>J61Iભs]q>cCr͝0X!PI+4!1e=-n (Fi ܔJ$%T~7*T^ҫWs]PRן('^<M[y[YXu!+4L#_vDCOhGs ;;X/rޡnfb8fޓ|b8؜w.]]<#r8<_LStgb M.`&Fs',n9 ' (L+4Fo9v@{a#(uC|Q1E `4tTrԚb̖r2L7e6lolCKi w_9]"tU͜`w40blQ̲SiC@9ӫ"X`Oq/ō$'1a6cAHnSj6.qt9 ]C5P%!m C +)0d.zq"C0hY=wchGr/&`=)U5Sf(bIfh0Dn $L+qE ƻHpW*+Cߜac=#(7yYSxN*#R_B j8L:Er/\ՐBrCv9Z8V6Hp(ٓ6. D2C|/ZKuǡʣRqU!c/fu cu`WWqDŽFՔUAb=D7:~\9@qPu;[ۀ,O↙BS6zPđ-&$G\mгUTkLI9*7AeC7e(&DQݛo%gn┦65,G$pׂ-'+#) njH¹O;E--{m'\`tWBI=pO"+j9[&G%9A<%T1O\# Wْ9uu*FY+CVHKI;?+{2HuPpƃL)S/&p`8E(G?R6rh 8p5iFRT-:zRf}`vcbNAJv+ p{XC^Geaw="E6<,+|7WdC e[Fmªd7\JO5w2ƻI$8C`@ :7fh(XDd 71*|(ܶcM߭EO f@T$CLjz RjUwl#NP <=e2!ݸ|c#(vRMbNr'پe['O?bTUU];)KhzcnXgؠ5Z(R̼PhJ=qxrFLaA'ɸ c;=~j>e<嘣Yz+e^$1FIu1 !h,Oo8!SBیsBQ/ LÆ??XR1Ҹœ`FC"˨1\icHK̍;(^}7Q./jC! gsERpB\69yQK2Y'=T7 "Vf6 S!Ќ%uX HЭYghk GmKnh_s1$Ϲ"}TG|\*~SٻSE؈1;mNqZ4xFvXJ|1I#}a,8`إquy\gLa\}ZdJpq\u+!w4xsU2,@ &YQ ! [7FJ^"q,^2-q*G" Wu ĩ[rUNs)?sm=WIA׹ IM}2m)eXYsÈ;ajVj2n0RNK :1ie7+Z2F^{$Xr˜zoFw-Jd˨;4]:0 &TS2r>K*F,D5C8BoZݓY>+ర*M&H\e*Tr:==)$~};'N4eU4x|;-Bc7~Ov4lԎMpBHc`-+" / 4j[UwH1,ܶ”qG#K~3pl9EZ#:n!'9u>ߋalT(#yj&/e=3X &^Sp j!jS}݆PbWn%ɀX\![Q6׋$yɀCTxn =3vA+FBО:xF[I5`99SWdk ڛ-BwQ@{gH!QEhv1fS<gxX7< 6T2ġfٴjZ&듓V*? g:-DQMXQʃ̺4M\nrsz𹤛|\',)O{L)43ޗ=H46ك/ʨwV(>;Gl{[F"ҍ}?V4: W⾢@X3uF5itIU~sި6#m#3}G?y@Wk<\c*;Hy=NZ>FZEa:rQX2nc.EՍBzFG^ffP qyOc=pȑ'cܼdOognǿ/0`sf$* ~5"Ub@gpG'} SaQF.N/EsX1p'hՌF])#wG!(AI2m=QXLqtiwH3pRg^BŨzOR֥#X¾ǡ:=PN##FWj[T$8x %11(K(5cf@l{Cdj&zEjoЋ7T{gW#<$B&q}V?=PlG9uPh<GR=Ta`oz٦jZpaF^7AHF6&聀v}F1Ix$Hfv${>QLl9R8ڽ+kh @IeX%FX]2%mև|tؠTh6$R{hJ-C-e֫ F|Dt,6ybV'#{yٗvU}9.ф)ĄrNqR57W6M|yVʎyMڌ ?](\A 8QBF*fkA0>L3NY0AJs2Eq]7rn}ہK3Li<M*܎3Iwn=qK D|ƞXzТpH7њ1NHڷQY;KھNz= ' Vr /иIM t/:Dk<Ϟ[:E0EĶrՃ/`mAJ~aȪ D+#?F`Χpi3TNKR`E-Shf[ Hup̾Uc"9DNOP1zG+nS.rv``u.2Dw0Re-q;Z8]ZX%h'ceV;1Ա5T%e ϜtW;Q`7[`k4{8a c6=NVHw=11ư Jw8DNj%U&hB;y^ Ã-pP< G #hRGLdM׉6#d\K&c0}P|Eq3uX7C>lja%Ew1E QsoZP r|PX= $~Ag??%r waT:m06ps;2çډluWRn/ҏlK>:K߸z2ϼc%qаR7nQtv]q%R-7@؜$B?N+n=3خI̠51XVN|x6\mDv?;Ϛ}\<>1) L:zٝP/eO=2WV7 oOrYZ|bQX#zx4{ז٫Kr RcvE~6d6lFG^eV₏9Ac} U񚞩#JXW?1fȭԤYB}l|j5R*W]XXadhH)Z>3rNti8!T"]8D-FT@?i[&Cģ2,K04bbAN?#:x bKP.GBIzb( `xHS&XC6t _qDq#},?>ez_U,MH808i}X2tN (4ed_.鄱*?M?E %V["vނ/x_"G^ӍuaQ1ĉ I98ksm]* n15*a5$M9?>J?w>fUԂޗ$  KY:bdfUU# G;2FA2;@"c2ZtRyêX  PbXKWZMmlY?v‹N P@RoKI $zJA*ݎsBt)AǞ7P ^ۃGvA:HR>u}\jb{Yڎ޸ FN(8#]DH7=/by=Ec*zMiȋ#M񨼉 vc:77hlujOᚏN2$ЏoE+\$ܚgڭ-7|/qe]@$Yn)HcJA T%H$w-<ꐄ핒/w49`ă@&lMa{l/, E>j/[0BNՓ&WTMgp]Hw钣302st@1v ``Mpá^eFA#͡8B= #^L`Gv^:۵7nChS/CvoDw5@t :0 T~Fm,ͫr# _{qP ( XbeJV`qN1N (^a@q.2$(Vby SIX-Xt=r@rJPW[\}]qrK<,P@.=pZA(Cv7-}6謋#ʭyN;Zl(;+aVZ&7CP=e&eI 1^Kwm+4 1×PԣmDH7 -0P1ȶw pT`@?E=@Cbn#b%x Q$iSV!7FKNozƌz&XP2; m |xH`"ۀ "c%?K6Zh4l;-o0PU ָ+$f:nx푮tuwj z}zF6&Abz1OXcUQM󤁒/.ϜEGB*'كtc)p= y$ m||GՍ;.ƎN*p#`cX<ݸ6(suP0rb)(4^ݕuYξڄa=sm)PEܭZxic(g˦DW󊯀 7AfՌ'E7""ZA™ZDUQG$` gTGrOAmhŮW$Zߨ@F_fi .T;V/&0UEq5}'؀q_R_G>kp#F6-@ÊxJ~LAz'mkM;.6D,|;b!$həEґ] 9j=B@cocZYTp"&5d>(#ZYGV;3#257`|b {Ms1UW1Re;X~1NUe ; c#`둈b/b=E K9m0NS6-zB(,#Ɛ49^.ol7Cш{`:T'O".;g\TcU(y7)o#YMc= Cjen҄z_$|t,&GkbBQR58 n-.E4 =zd!^ihi}mNr0 NŠ ;\{΀{d^z6nJ %E2!Q좖u|3rn 鿣&0/>_g*$C]{1iTd-QozѲCikq/30"T7=.c 4.gսDi $+ӎ՛v8Kq]y4⹫ E f>}/7`vPa'bmMhQ\~^xz~ "r+?59QRA|$]M' 2sJm??]oy=8 9\~_*L,sg!b],ewC WL=5sP5dA1&A@a, VqQkŐE}/#t„G-\q2Sp>q 1mC08p?*X=;t,?MwN A{ldIQ34;p3 ͭoiyoTt*B[i2nqsQ2Ƕ4ZoxM;1:'X5_~4,h0ػ=2ĢMPw Qஸ B|*&Mi?,Dһ1%DFbMmB!o$i>>9.Nt!X:pfsmOOt|COU]U ~Ȗ?i<`Fd xW9Õuz^D)g&{'N(:δZە"qNVQOL-h:!8@ύ3S;԰Gz?GCQӈ2MqMߠ$BNi @ ?]8En|ӿ$HOqcʀ 7Б=TtN6(:΁ P=~Mu5tL ,w=.&ա-hڐ9=w;D(nFr#W̓5{uzg(,r,?~_z|dXku:u{<3+ qՃu=ǫ'eGڿWV۝ 9g2Vy 1c9grjq|f2G&]ApIScb \WoFD~J΁V$p0O|ǝz ֟ X8_8M2MxCv{fzxn?~W z'e(HQgލT,I@sv 8=3遇K=Ga 4Y$U9[FQ8Mud]@@aUm60dmcckʰm 8'ڔHv~P͎{uQX0֥]$V<@1l[IP%+8c] n4Toʈ9e_Dp|dʫ#)bd s-G`?W_`7!1:5yozF@qfj/ vF&݁z rϾ@@,;?XG}H"(eM$ᕬjxY2Q6!wSS%iR ;u/#}#ȟ#ENϭ@)qqL-@W0O; &]QYevM'hʒjs\'r$jO4NP'qqe@6k9dXa<cPRYA܌H#Lz,M6!V {ᮠJCT ` b$|[BL Ft{?冥$e<)B"1]Tj[%jw3:J]12 (s^PDfZZ?.+2έw,Lq)`l@[/rX?˰PG=#*)PG)uWW8>p?5jR<4$A1P`G\㩩7(F NmK0p#@>6Z&&3Őyj$D '-jjTѰ{bbXl\Rs㚊n@V3O&i?}{vpRPܗ:(}dU}w%:c&Ge5HH6,JC6}Ooaf^ƻA3w&?@3~@_lUի4̺z[?޴wq(n?5}Ǿ#( BWdHb1p.O9? 4ej|Tw^Igp2?0`fAm":G["6d"jsSŠEɝKB5R ]Nʰ]J"aj|eYX2j#ر;Eל8n)_dG_^-CGzYhuF%}1W$YeI;ee*OqOP.Jt:ȒdPdѮ2VE`E=$0bԲ9rtUFE1i ,h]<دG]1hF9olVts  [1u$A|x>e5 T"ׁ:vW_I16; 21TCq4ޝ]2J@gpéj9DwJKWJub%2Aqd Y7rz R5)\Lwo#]i}z '6,N斆p8~ClxJQM(۹&x%5 i  ĕDj8b QqX ľ>$-Wv W`["#7v8L꺿%s03#֧W+4"˙?}'}# *:.1JiF%"T E~(fTg>ېK2e>c봲9'8Y ~P|Lj)H9vhO*|ns_Ld<h8)Lsޥ*ޖ$>9^vi([/Y ?ڧbˉ0*mfߧrFeBC"DMC;>x`KGF$p,9Q`:uA'5Ƣ;X @Jjh.ڭ]z߶{fvm cKqqݟ pyHZtdbu9Q',+lLaDԺ5^ҫ4 \@Ð9^<^VOS0N|J%ohhUJj"[cw*P]e$*{Tj涑I+oes{贲/7ڰ:MiAKq}M€΀c֪t|Ѿ/[DYw׫7I̙ƙWbMP"Y zizPԏq0} VTj1cz}CԁYGNV]8yIg@Y׌$pb'eFe-t)++1+^Y #oBp,V[U$Vbe=T[e{%s2I;3pD{J##,vq~^pn^&H6Ҁḃ~)< P(v $Y=bhMrx)eWG˜ɄlGClbkv _|L3iίKe LR%MpdY~쮧@u^O)Svah̎i%%UlZ o"WRzc IK 2Q_ll;CP VtqZ,Pt.+v#\{mCer`;#-"6aUkC':'y"GޤZLcAhGV'L# Moh #pr[ӻ(m׸eA _8Y 5} gZX.z&PR35BtƐ `Þ1fp+@;?oYT(eegW< 820oԕ#aUUeOu}?e|o:>&̲d]bۡʱ9$JMم@b_.,M~1I+DQPT8 UP@8Ua2fTcP8/#{OלY+Q:R7s$ܱ88"l{dXʄʤIԱ@#-s`+,Exah-_lDJ1 ׈ K^#>:hGnU =ѺOFR0U}O:$JǴڲqqfeEZ1,iJdr+gl^C XPOp!v$q՞b"R9g=7Z_㌥’,gHm Wov'M5}2b`IzfB*z~3JFkh] 2Yre zng[(sYxKWQ#ˍ&E7C:?k*7}8 ^wy^5фz7 Mk?EngP8SD΍ќF3~ ;]"Vn3}w-z!>1g@DVxhp39:0{0@f&X%B:9Y@3U Uz䐖1-NMbgT[$ʚ%EѼ42Jm}]p3YY17/s:6UQΡ([~v`$l4$22!m?8c ,TOͽ![dW $57/{^B95/U< kd5*PLҫc#.@Qewd IQTAzgK'E.uA)bEAd؊%Uh cwTreop!QB-_^T/""ĵ7G+,yewԄZ'rZY~$36y :T)'o u!>g?h(?)ޕ{hɏ~jyYu[4Ƞ3￴B##\AepRʕt:q7A$YVe }GO|ӳ{aLu䃂ְ%Kw!^vyLKg#{-ݼec.B2ɣBȴ[mDnI=$:տQL1mؗv`U +Lĉg: ol_+H|6;xc>d $i3)\7h#w'+ o-)#5SC"'C&N`YB1b=*>T+xuF'?>9=cŠӞ3\SE&2m_RS°e;xm'}K3 HC ;1tތL r?Nc7 )3>}xC:cj8ؕÐ"+Ap3¬ݓ-Stlq'ԋG&)eMǀQ~ݟGs=,4cF۔-xqO;R@y =G!{|e,qNԜ q`hKZ}9M5M<7$0@W-<(̖(7' f hIܴl0y P݂[$nR~tDsWq {"vaYYT1P4]6/Elo=H4$dEj`(Q2nk*ijL]б$pl' 2yf.MEU$M ɉY7CCȇIf㩮Yl6 wg3)N6أ $!g((:.Ǡ(\ ccP=JrN=+ 0cdQJm뒷ʆ¬ ޠE :㒌v;Ά(T[2!N1?ijVd&fRN=p}Ia3a~1چfm낀A qU;/u/(y@_2( |3*oi>1NĬ.u=WW)&|#Ծyt=/T3F%F>E>YTe#;k]t̰cVԱQr+‹1pvK4CDn+tǸ-_\{qB|Eu;5hߟjDh ڿlOiIo,.&Cd SRP&C0J) pOYWA/,J@26z&Fubq٩G ē jLRfo}Ht1'wq^EKd.. 3r*(RF =+"WȗS,eDv]eN#U6? kH/>0m tM昁bc?QȪdVGNrj1 Uj1dR8qIlW/,aTǦynPRXDGZ,m?2*@8mE;l ؏L&\ `dG ܚsR(wjLɛE#h+fj4n"*5H0CWL6b(wc/!>6_Nam:?/ꡙ,Hj>s@{I\wQuGLYz8jQbLco-ےEr$)EA'mŝ$KX!+,)@r4+vSdQoqA^ݯ91Iض#R6]Ď{Pges!c7"wDLkz=]F *onm~'*Q2RDϻ8 ѓ;Wj-ktN 2Pv@)~eήB7̓ b5pX@}a CtDV{`$ (OlQ&jT+AUc8&~PW^|ojݑ{8 ?"&P ,@#Rz5#'Pb`edV5 B 7ʼnHNcjr BYJՎGcIYC"d˥܆2"@j0RJdá,_\HYzV97\MƤBH/u^%Peoad@7UvĭT24#wjb.>$`]O (ƻ@z2Be b]nqц:"b3/2ΓڌԜ+vK ݼ~ؗ "s 9D8jf!)GO Ib*6usHlLʩ?8u'yp[P.L@V56Ev #zaۈmG2=3P@CK BQxȬA:+:E> nʯ"F c˒3!c;\=k*2J yP#q3N1P2iFN9f@c7%uSOߥbdwIa)!k|2 ,y[|xh v;~=1Qc0+(!Ha׌1rW\01eخP:u/B<ŬisT;$:8Xp"8UlLB7r\FIPXTh{ ": ̿T nt5jӡϨi!R"mg>ps޹m>2|\`0 rB]ݬ~sCPxH2\-1:m8 <4jno7|;I |9f5usԷo By~+$HB@J}ywN:NyZr*p: H.̮$`rjlt 0#fqqK}\ԑ 68 t%AZFZ9YjfE; ,j"~2JpYDDwqn& %|GC,<0q@LAGh$^'팹Q pRkSNGDӱ-&vpv`ũqzw 7w{O\EoY$PVT` u. "ȥR B7Và=j#EMK4nWe1lx]7쌶WdԮp{b^`Z,&26suEn(ޠ#HƷ9Ţa<]V2) Dv(PhbX/XjKGl~=F2hA62vq2#ǡ#2u +Q[z͐ uʳiA<$f71Pq,.=X78ֲ Q$qjVp{巌7.9F0aPP KR,쀎2%ҭZ?J#8 7yb- SI0,AV {>'hǯ I1 2 :lhUI-SDY 28*KjJHJ\l;"S)Fx}3+F]yJ+p҆G Gj;'EJ֢AbKaϦK9'dE@m9T }uFRGDZgQMoƬc?8КqTaKcP^=euR*n(2l[@I6b[ d y<TO RD7r \< SWϜ?ҫLC{x{EL=0FĖYuV}2#7MxMtIƚX,;ܬFŒ=ow>0N+$ V |=&SACŅ=H'hH}:5ӶH A(k:`ΌW|MŢ%{pEY6?|G)+f#L9e4%ty"VYc( 9I2=3}#"X"/sn' R"ڏVd)o1h\t)<=c!-|$; N$U?2Eɉ]8L"[n;bkD0|3ݼqxO{ŗԹkc(DF[Ǵ j7[4HdIRY 4RV@ŨҀqsmPolD`I-aw|bL/: fD緌D f㌉fC̅# ";|C][Xj&fl 7d4\ @}T ;#`UŁ2;󆊗HH_l7Q8jVZO3L̬"5GjtATF7390E.Ч?a N b.BTrXJ s> &C : #KKV@-fq+U^&X@kV(I+r'LБHuGC(_eM8ὥ1fZ|%{t1M5=8s\jYPN7]SGxgB _ͽSÎ34 Uj Ef 0SM"~`) `3. su~PdCCEmi'MҨ;syh8;5)f@g߷Ag|E jw2!dܪڞ5t@@rGmId \HO%|[HK'%%0V8VthL,щ:*6"V"s]o_CkzL.Ȭ? vLƨZK:h(oJ aS&=E|ʁLR|7orؒ%K>?dY2m 7#cqNC"Sjo!Brx3 YGQ2HH?t#2%zPα"^+&C Z@bm J| ex̴;د2t MOkl>T:eDi+x-$+ nA{ Z"%RٖP62T,#q?L[J!@@x"EQ9,D-W@]|@`dM1%^5YN'IPx\C$1 @d}Kӻb |>crbWt$ MQB }|9|OCqW M܃9^NC\{bz Pw?{uv&/Jx#=) |=#]kiz;cE~Tn0n[$l#m}p=1ͻMtypƫg33=B Żbn܎x1~%(р,Ȫy-o|[U^Wkb+~cUʫF Tr}"*#mast.-wkB.\ XU7ԓCʲԙ% 1Z$H `+>pU^"w%1~N/?ET_􃭙LAQk?9UQs@g*n$ tRnurz#RD=^OFVYVᢤcۑssp"e,{uC̀r9#$C9r8=0j=At~df@m:i8?!`J"Ep$/O%c s a"3|Nc)1 n8({`셁 ڲO/ ,,ab+gR!FmU)4"۽,ȪhF%Fd6?`WhJ ,sKO Bjw_9Aj/ vwqȪ*EE+Bve{q\ͪv#TwÉkZ3TufX]:*9,iE"J)6(ƭ6qUR5{!ՍgwsfBķqXPf(%Yr}=عtĊ vPcvܬ/Fi7R8ǪVQQi0l xEV( tywbHƴ[:'$ZJ(=Hh )81ppbVL9$l>VYd쵞+>uu7U-RE]0"c4?($<曦pY|w̌H|'+0G`= 8*I 0*FL?+HgZBlY ZeQCv2E \O%tz9Ժ% hL B,I/^rp]Fu@j:06%=cٳw2DG>}^I6ʒcU+OH'C|2> + eNC%xQ )( 6+wC @{ɔDOm\'EgXi!e-`;XsyPYN?ٟl*nU󚞨=p8<ڐʕ}? ]O~0IQz$bf%k]j&Yx؃ 7gzث4,`JE# ܑOCZIZXm? sď,)0ء8b)Y*ن0L'AV]6#E;[/tp>Ƭfٰj ,p*+$K9&LF׽ȉPi e -Bs.`j9muJb ehPv}oUF#, $8R@6eɠ2Eǹm8锎Vs[:rrHB̉]*O0}⠳(R]%2@tEPdF]eH]g! =GڈQy;ěb*NVPA<9+ v+"=Bq~Q&9Mde`JdG|B30'*|c d_XKn}Ü]A mvgOI8SDn @4I=F12“vV۶=~+uV)f#;JjHm(Q]N 䟈?U$kvB:G'T%~f'[U|e֣ uFG=댈YK*$ch=2"JT(ln9 7!V:QJc-i )9LVrmuC1a@1@]ܦ~3 :X ;b^b( w=@uq^E#E:^5^#(vI̤G@ϩ((%eXjŁʅ5M׿{|p{$ݙ>*ZAu(,Tn1Eqb;vʪ ZaIuu5BUsx۸1 /|ճHKrI ͑da,b)?OcuV 퓋սaFΝZk򽆰x16Gv;1`կAeƙ@hK=X @Oz|S+1@e4ԏsh4j=DQ}ȼá;xHYm VsZ$%Qr| Ur0fN*XU:hPY>/AdqbwPV{amu)b6ǹ-Qq)5;T QnNS nNrGs{qJS!o-C1ݺe>*۔:MF>| |š]мnӵB =(i ^Az#Qi_!x9aR ldKܼd g;H1_RHlj(;yVyA,H,C;sVq]mYzs(r\ Fh N AƚXRv8T#IYT_v^5D6#Sn }Nv'buMM2"#)Tq`tƣ'#{IUN+?f2c>=H?!^/*u CjRqqγ@Va2j$PM>דtaojh;r%U98ԚtB@>,T)j H2;}Nt2{Ql v3(̢ܺ.$,UY뚂ᚨ03Dj=$[K]xϦ}0QT;o#>Sz$"/ ~#E!(=רH3<1*Ź7abK"s5V&vu6H1g$T̀{g9t.KIGy^iCGO0WҀٮoy}`j6c1TFzw Rܔ{F94{y4GlmEor˺Go9j-a +UɆhIGN[߇CZ>nrn DRǚ1Lq8Wפʃm~̪&߹[[3U%!a/'$ e7oؽi%B6 ^NIL7zѬq=Xj=1f1Sz݈UMd|u̜+qz#]|4oLg$ gR!(iṳbxXoCvf-~$xC<=SD}a)׍flV7D-wVٹG!z%듺,bLVS&eғʺ:uB:u5b Ggjgr[XKcDjpbZ@5^ m.ŐPژ)vxp]p5)DTٮ:[q256o)r"`nǪ>®,W\Q]I<4'5.Ƣ(+cӀhfkCT斷RBuf6XȢs@%Sgkai+T =qm2G436NJ$DVH!=1a9N&}E5XKұ&29@QEp\ɭK4N>q"TSvJf􊊈lƈvYXqivl6A+;6#Ag9:=I0-qKݷ+PWp_eeCMĜLt:c # 81G`BB;dU2EP6FJF zx:T@ PzʥdtlqenU<6Iq:Q >M.@X7&H h0+29-#uyͺQ[tc$qm9QUQmsn&BY!:ƁnW<~L |PHWǔm(,S))qu=.$F `dXbP舙<<*ӾsA0t;j񉅆_y U 1QD qK_-Bшӌ#eb&9;oĢ }tЅ67xV;iXo-j5Kg T x@(2mvGO0 35*́M^2PQ| ~ESG*y@vΞ>@0BB螫+~]veǜgڣw+dB«I:R9"QM~$FT-L,n6(l"GF@Rx9-7:7lڐ]b$41ٗN,HA*:90GaHrWwıhy=&e;oY7/AAxHHPGq 5 2 I;N.]I@`ͫބCecFF:=0"#j!uMWwLpG8__FErp&*CWi>[`؏i] # GE}Tb ߉ƧEmīö*b7ENyYQ+>rKqQFn0XQ/Bd QhܧSPa4vBue} d~ɾө]y' E?.QFu&۱1"`1b,; g-5%۠2[i~IO``0$og{1脂O~u`ruqMaYke_CtӺ1%l +n_|)&U/ްȈIDb Q#asw3GQFriJW@\hڙ$dS^;ரC: e$ ꌿԑ9FHD:^ǶO)-c2jk`rm@5U($;;qd7!=t(.yXEfV{okȬ%VO"=ɖI mm2I% I/&]b=ÛףCxp|bCA7xՙ7AﬨkRA 1#+LrtNNu'1v:8J&Z#$dK K_DڕэXF lcLhbPb&?mW'!&2niG/͉o m$Ь9j!wPsQIzn zz&FM$C/+j%BRy]D r#hy)`VU RXZWbAv@c5qAi负+GlѕQ_sFBmw74i['0߉CGlBP94d öf5GR UZ Y3m @W\dSj8KP GZ飊Iu6:cB Ճ dLBfh i䛐 滙 p^_L$U9}cE*,R=J _Idn>qzK2?tlW.Bɵy _@LOx=  @n5XH^3B9e#9OZ·O -s4$qv2HY9]As ~gWL{zf2Jʥf #}AJGI4n^ӂMYf24 9)bA(dQ91{F|cM$h5H`e~-k6tOj^QjDQl QKn6KFeh m`~]kh'V5}ͭ4{{=8vEn9ԢOٻd5<<[ΐ3~^T[ͯOǁT :x~YɓBFz miaD}k1md >3{G(X8ֽ`T3vy2*]gͺhHc 7*\E{E˲0M)g*M:m؂V~'TD̥hd,:܋F~S&BFߗC` v޺GemnQ˴ aOZb|K ()8iERvc &y/Y\Ժn9*kXэ4ɳ`=FE;X7C"a,nqSJ%'P1ˌ*?j&ϦBHh韤?/;V;?7ҝdcRjl#N2M8yy ՎsR2EYnA O1봓e}W{w`3ɰFz?H6b źl kp0K.9 լ1m$V)+6.emC)˞Ebwz r6c!&ʅU,O&>rG(Xģ1%=89T %1*$ k y2|ԝ2Ƴ1P3P;V$`Y/'s``\LQ>tH9nV{` "mHP+VZ>JP+T9fܩ&PGNU%)Z]k2i Ĥ38~*aUw8k~yaT:=8;A=󧓅 f;hWLT[u&@fcAʅ>qd,p;)KƜhXT )&= ev_mB׻,yƛGEcYt!qri3nu kH^MU*kЈ[p8ɼ:Q͜C͵zA[>5swXGQ$B!1nUs8Ȏ,KRQ$X9ʲh@!SݱL*6_QY?Ew'jXbuRQQ c>%Bѫ(*Ñury8^ s$yZIx9@cg6{~m4B>+z1aFLM再#E{+yv{:=/m?^F|k&Gvonzc$рt7ܷnIX;UzA˂$B죦]JhA HÎ%GZz;tzUu[sR;tF8ڵC^ЪD/,G\d{R#Wu 6@10iaxwl =Ox2,AV){&Ѱ+-FRuQ$Q] 91t%r?,+ g 3 e#h:v:`Gj>s `t=pB!qmVȥ` .VǬ69$HT|AȁOq{Bn>̨a`~?xZr#8ܠVVU4Y>pX:d;qГ>VH{cnڈHT#HPlCf@E9J}a,,PQrG|BX.1|v38ZZ~*]lM:@9[Pt^APY+a<D_oȎs_P :m>qDTojYBs`b3Ojf {HPV1A|a9$1/ВHFg̋#rx19E%]tQ0xn#3sA!X(!Ps[J Tnc|{|D"vtGU/iOJ?Ż9#3/Q횺@1b1Kx96%4psC{6_\ġE,scv(*Qwu.*KNxɇfXm;d=qWy*kUX >(. @H?*M\Ors`1cF 8(ƜtR߁Q`tvTt*r2u$ d(m$–`HpŸQ[ewnB/:b o?$D CdW +"/,dr[?%F15o8枊f8Q)gYGw,uGwp`ZK35[zC#*Hh qHS<݈t,!nȿ34s 0YLYg?-- o3M$sȧ:Ȱ?m'a˓fM+pPPgrD&ШTUۏmf c3E E_A;6ЫĝŽAKb 7N bHeCV eXQ{|lĿq+cH (}JZOHSʴfV 7܆q8P%$Vӊ8Zo[1$RgKK _Š"T ġc`>" _)##m 9l*"[atzWb+ v"rC#p7; (X2 2ЌΪQD=.Jc+$Oت \CT~0bUDH ɞJ@Лf*Hÿ3N[uq[ &8-N{K]8#bep*NuR:;2P|s( s+ HȪLzVEv"=#{5uuZ.'r䱽3=\JѱqB尠 QDdLfsD!Ө|!cÒ&P@r~4ʋ`UnѸC@-eӭeM u{1ҙMa؍:d-y͕ID1^J?DFkS ,̠{Wa^ª-`$y25@LEn? $@Y"7lс2Sq2(Q@0WaЙQïw(˱_Vpk9T*l+V%yb)s:m5]z殙 \PbW`C|1UgD]ɨf"햷DlĀd\y3^,¨gNT)tB?; J >S6 gm%O"3+^':Yx9ŋ $ol8CGTbL e `+~pY$_= dW(Iho M3";{3J{q;Na^n0Aoa2T!u8@|ʭC-VEJjS^:3$0T-JWl$ q!Icf獠ގ7/]#Ǧ$̙^I rd,kYS^9X-ŵNkJ'C m|-@O42 B`F 'FrjkeО2HfuPouժ0)NY:^Q${l!HE(NoPßI$`?d%VhJHW+S2-|ROp,`U&)+POQb,@ 8܄6Xǭj1>aDIMv:(-%U59 :sظQ߃}YRWn,d"ge+6 СksfZwel|=T1u/aȰ>Gp%V0UM8)*} !CJk{b/sZaBܩi.n]:l K2rN-2V;_\t*`F&DbcWWy)?xH. ]  Uw ؤddfn P>Tl"APH*hNY^aԜTйݹUTW] &PC ;zS0 "@8NsQ ΢5X:/wL)8VLfY:ג.y b8̇8,*Ŏ#r?c$R#pGL2,ɐNlpB|f7?P}I]B(Y> VHq(F;PA}36i:96@DUrshjY6}BB%t]%|JZ9*;{]r# 9.\ԾeC/94g֪P{g!ܡ_:yٓS>&Vjywwy YfSx6nr y)Qnv޲YwҪk*juO#Zfoz-w315[lL&WzU5fgRQDfXꨁwkAt;oVOwH(:u w"ʭbvÆA\qW'ԍvmX>fFhhg'TDZ3eAѯRl: z|$/(}}2vM#(T;`DJU)'.͝JjYp>AVBN^/.G 1!y8X*͌R $45tB3h§r} o枆{ۥ\d~Kq>p}fYDU LeN( hD]-\x„ v4ձI mUSwU$嗍7e*+nt&I"d p+,\w Sdc2#@y -`e,~=123(q ^ r|̚'iBEPwSrQ=G1kuOq2tZtMrIFL(P(e 3]ŚrmuhGlgb sׁc t`pJ9ڢɬ>Ҋ* 7j89wʬ-J#1WMOc]L[)<^#r÷Gr0[׉+!R(D; 57?ż xEBQSU}Dǧ2&,$6XHLR6?2Eb಍*Gͱ*»*0 _L$P1cOø H-FĞ!˓[ $jʋ>p*>`p3T-P\Xݿ&2fKmi['b1D'.J1qBh {*=xȱbƌի'u)t(#a @YpW1@A\俤D6rȱҨ_ ~0u0J6WV)/}Lʁ"Ԝ^: y|Y7kde3urR<c:$] yN*;uȡ\bLz&t x;"7 `UF UK6Fp%;K!"Zhը[AT{:V$j?qZT+IPI7chBEYVi61iHmNO&2B:1Kq#{+>|'0-_#7̩!wxq5 2dd-R@`(8,6i,l #Xo[ű*ԭyccVrBdI/k\ld Oͭ܌áIU8^PMEI KxAӊM =baXʌtHyy8 Ѻ_dnOQCX eT|#eJ`f _yU 9۫6p2jcXuV&hRrAc@ŨLb X,FV!Ē2K#)fKhGջX<,baO'$LMWJwU-Ƥ-KSjArA`eJD{XjiԋIIq!7t (x?Kc&H2nITb]Cvl 3C.k:H <`̧Wk-`wr@|ɧX dh 7LrAىQ3n=$d`Yj˰{،\s3 ]aKa`nH<6Wr;$]6 }=2qRRBŐEm4 jًp㤓{r~#tAar.*(:=D$x0-<{Md{fAqaBWp }0gQIZ*cf^b%ԱGԍGsjco0]*u+i7;=^y+qRV ơN?8Q#c`=9 l F;Hs]#fl*mnnb"K}84@fE0@mzHE QaphXCNNIpt$nMFk!du1-+$5N$`r@lWqc J+*949'XFV!{sGqXjǾ;SDd&E1|aܲ%m -FӯZUݸ/i&mP/*stH#A;e9$TZZ EpT$;}לaw*M&^<DߦhHXk*Eizf R[Q clhr+1!تH+Ԟ p9KmϽ{vSB5$F#ӊ];g̈́8kjBo85MuԠu3#S*(P5%bfE-=2ޞ9]; AJll x.V*w',A+ \oQ!sUGt4/; +~IvF |b2Bu jeP&IrU#nDrATu!9W*}nYX5?^n#$fbH4oΛ T%º*f:ʭޫ6#+p%/18@ 5"-N ?,t^8P)Iˑ:XBu#9sy5#,Mb*rIx8y ntHT`ؠƤFItf3JysdOw"bO<>vFmUi9?(wz L|E|Ak37#$=';fN/hhZ3r؝ #ٸtȓKKÒv +f:e? @Ȟ;[!mp~5ְ})^T7PXUbۻlg/Ƃ4o'P{^@\PU`w ,Mkԃj^1^-,1:Y L>zH8b xKFMzcT-rI1Ac\Z$ uPV w, A43$u`ds9e]K=|Ie 2eĭc} Ţt : ]zzjvA<O ݞ&0rW]Ϛi O#.ǣ3U_9Lpwh>r#(~0he=HrޖeW@R'rbY;7OAR^pmKz y(VԧD0drܪ-$U.:x* r{~ts,N$\*7QDvBR8Gwe%~z䧐1- ۮ26#Fj1f@ER*EŲٮ+FU=b/` p% *rXrFdU; "滌n$ _c6&/"/ķps܎pf[*8 PVtbUВA&KD eEu+ZYax ;1v:00D_~sSAYpn,0=MN.bQol)U͒jHJ7Q7 4 kr3װ)R6C',HF bI#~7 ol0Bi~3_SzG#uڍTA.OLP no*܌}Zx$LM1'ݖ w]Ag2DV7 #iaS@tʚF ›sT,쀃Î YQYvۿlNVњ֊v‡FEfW\d8 _iNf !c#-92\0 %5Rb;f,133D4Z'5P u*Mw!ס.asHY`h{EQ WkV@u,|`N^Ҫ,A;fZ'X~rTcֲ (]f$9 `7ChS?[$+% 1<NBl}f 5YYXpGpqhgZ[,@U: Ə`25g JCHnjMO_U uW $ڴ97N@AM&23 xBHK H9TWxM!%H& 1fXѡ3oh]Y6Tx+/t*}X՘gG,z0ǾZy/6}q)sq^9"ZŨesԌkL&? -7b%}cӰ is 4B3P 3>j]ߌESȣ|Ì A :$iAg52ow-]!y u!lscƔs *!PoDrq =砫cgR*2D!vlmu/ ƺᮀB & rp|'a |AZ<F>>=$qp=nbhw!b̌ r7⢿-Ww cH|bKiX=6D%B~`s CRD+(DX Q",di{Ӿ('ʟvg`| ؔPHaJ0`h+WGUϜ8Z$bqKdjCGjk(UQw^2}'+H)_ըF Ƿc%Җ|pe}]KPf`lE-4 -8RHIO0Φ7[)CZŲă+Ek%=+ y<)IP%x==jW%{B1oAƬ@C!F1$JbEUG\4[*XH|dZ!øvإ)wrG;:1>8Aea (YgxhšuQ'G5XNnԜՒ-[Gb3pʪ{JpzhbJXӋ vtcQIVrޙ9Y \Pܖ}J"2D%^j,LU{Aҥ{KzcďNyt훬cb{lgƥ蘒ByQ+$b(&0ۀ3}7h;f\|eܯP}I+$8 h䋗BrH"Q ;:Ah ڱ Wclr+N*lrc3X/,S')udSHe)cIK(yv@S1h"&.&^h6ְ. ,;fFkdj"u l$BDVyOv, [jeWa(,@]04/-.H+uÐǶpI+ѕʀ,<*z)QLU]qlx,GBpF݄[j _ (y+I�a+t>[Ydb8YBBlK%{1LLb1={`oߦ25Wb ㏶Iƺ1ҹ! ʶ?lpoG69GFSd%.p' e]UE 2`]n- 1`yU%;j7_$xqn==ؐ":c|j pfafA!`T9ɰJخGYlWȟOb5PG^<)j[fF "'x# Ao.j?u Ot)JAϱTNJK$-{4#8*foM̧!! md]1V$.q0Ua@W0+t"#^ET!I1d0VPOsG$%9ND˨Un< St Bvi2-q1LS$`roH霮b2+U(2N0VQq6qCb!w{Ua4V؛io'd]Awzx![7Tt=0eFYSJH c3R$Q #NjdJ~~:-( e8Ik HKCs9i rYj7j`{G~VZr8>hRqv8~4qN1I kRԓ,[s@ƨJC^e{Wp0 =I+ٿchU <dx}ڂ|^]F ]}9(qe"׮rXX4 !PV1EE&"D|DO#8t {T!`IEJyV`aO ƄY#?ʭñ鈉 ic:s`ўyUe îUۇ+:>[~ӕN恓ۈoT]ïXkXeEukp6%!jYA[]_ tyga aӐ`rlQ9*k: x̏Tc=#Q}+꒙t-hـTj&N>)iFķx_"*0L@+8($Gk"_8 b_:(b)DVzG 1m[O<ԭH؟$b0BmUO,jzKJc`y< %(` Xf{Rno,ݯ=)䧡<ֻDf}\s$y^>%G^ЅnfzS6w鞪/Dc0: Kđ8Ϝ?PW=1 垊63MpOA3g,(c$8v|X7/{G@v/Y4vWF뽐ݲ"!Sʷ %1Rkx>rO߳Rl| Hc#VF p/QGZw>e/\}SE3n|>?,FGϝEQ*m_a,-qO~̸I`9TG,[aH!B 4SFlt`F@`?N.Z4t@gӕu;jwɵȺ 'U"A.F~jI=%JsbH㛈qI֥y u[O(さpUtXdp6SC5DʹuĠ[+:Ǚf yEQ}2ݟnA;l 1h A##Y`\:*,z׌8k2P-zqnht ^,vbDc1RK;cLA_'DȤRu0VFGF.ȌHb'&䝁> aZ {^1UR֘FU6rg^@,#V FD w,HC*{d\ᾗi#p ڊ>'=^@1 j9=F2}0#oso=΃( D`А ьYk @ڷd0i< &P؜q2!Y?m!_qs\z و!F5M}2{cgp@=U@O'Y(q)VP29!V:g"q\t#(\PY&L@=0IZvBs F%Bw8qa}+ 5*Qrz`9Y&F(5M"8,8DZy?#ݺw '̮4^ª bրw! tI&Q'D` lʪ ͎Ԁʼ]YS 0%c9c@Oy^2M!LkZ܉%`c-Q"Hu9IĠÜFTu$V5)&aJ(t6什T,,߈:}/8 8PoQ jQ(.5@B1m\Z$6L#dl| ԠB3ƪkWR$Ixmv0$wZ=1FM۸Ջ{n8Zh;[c"#&h{\YG۱&R 8#8rmx@_ +*ӥجB4LsLz_LFo}!zǐɵWqXccѝ?Ye?-G,pf<7'W$u(%ڼڡIs6ƭջ, e^lrd׺w> GhjqB@zг9!)wJ`8%o<ЧwcT*2k72bTicrezd0fmCFI}XA 0V-M G58PrĮ3- I@ yqa%qP_KWm9NjPHC8h _TO\lTх"'m1Hb4bTۏx2;L'<Q&zB~r1lb_to`ҼSYbGSp2j[]s?M|ޙ uNGESw:x#bѴK>^r8M)Ċ`5!֦:\kЗ*,0Hb~3> 1VS3SM\9@~oGjz54F2;<@̈W9N%':y`hQ"$ΗLX6цY.cDs~R~f6@BUIf1q|N#njf*́5_6A 9 ikT7L^Z{oAǏRl(&:D H]Pw̭+%'jhG¸I7U +H0}.c {]0"$ښv 3oYo||MS1# YS֙b8?IWioC%}`n$I1*-\:uwG&C|zU6uUuhPCzTr'&DڪԠ_90q3(n#;S YO48qQTm?p<$G4ˡ)O8etVe}f 5M>)XҿDMt* +P?;=*{럣>)=2h+eHJ=Lhzfd$ԣh@fJⲌ`*lp3zţHzyX9f`ns eu <|\tF@[!Jv9f /rKWщ~Ap :ҷC4l[Qj@ cFaMKnV;cX0e>=9P$ȋтbᛲm*~B, ǷB+{Ei< @fѡ]/:-j0A0I[uoNG~~~L`۸١)@ o(n_hǯ8C%9=G":J PQmxy”`u񂑅svrjoRy-hn!t:AtHNH8JeT*NUxكdx_O] cP tAFOrl/w~M,~kwN>Ds¿ID*2"F:9FN`eh읢cQLn%?`@=$eW2SV{fP#&D/eC*dZ m$aܘ˰jD[X\utmS !Rp '!a( f ~@L`1o(O.O 2ޤ*A[}+G@tvvy4~^+1)bŏn:1 IE{A!K*햦~E6(V~Ntsq0=+cZ$x-՞F{]B$ql |QC.epč2$ϲ`.v m] h8dY+5=Of;G*`e;orl^j={gzeFn)fBȗkڎ1~@%6K叧U;H-Đ7{ ls:}]Wш" ;-2+ QΞwZPǭ(Wu%Ig8 9!S7N1ꔄȹĺ]ox }B[who^& Uj;ti=*`cHqUЂ_Yc<q?h\nu']+q T8 ,zׁᙸ)&`q.*#kWˈ6kTwA?^ CV#w2CXVXrQ; 4!<ٖȮ2 uWj9J4/Ԗ mz"-F>)!7Q8͵Mbj5ಧR2Ԣʁl=;]Ow!3?739W蜺_+Qpt jUIIa뙲yD xxxoɖqHnzP K@q.w/<ɽ:mLMXbV8 <$_0uxgV*qYR'/ 69:2)Ab9%9 a(m_hόl0$ʾڛ7aW%FМ6-VMֆɣ/Jw~pPƫ9Qhy9{F(tt(VSfo蚢V@ frov3mf!vG|Bn_QZ>:UNKj2# 9K3NRIYAH84?3)IKޟIf"3CJmOj2y; {KmD,ji}y?FX]z2ˤbI c+daaҸfU`7 ƬG,=WW @\vKI\^}H4zU_Tk];H!z@=N@=s/)%/P'Ղ?gTX/#V} fK ,ݎ}2 H$@+$`,Ƞ\@gf%;g|n:1H9{:Ubl^}ϴbu-*EO {\!& A|墱e5c!_ ruS @`AT]<\eM9')#{t#oVstx($-Q9e6P'McOl4@E e\he*B%E[*g󈍶p|R=o;`w-qV12+ط@Y 9VlMt#V ;yEpp$EVdF%B;jube"6q}FW8Ғ5\_3ih2Ppk|e{*Eg;;']6#&zҵ5Ug1r[L~GL`6H 폈{faǏad;6c΅w,"XzmAV*;֠Vq[%k'=oW})Yb Cpr;b0teM}F.t0:Є$*#6u :UG!wV`ӺE (1!Wf+8)i6Qߜ)4*cOSĸ]:GKXAќnz:W\Z95KLc4/#(j/D99s)IUT0YiU4TOPss$PFURLjq4^2$qe/Q.bcAJ21olxP䁝|,#s5B?)id$8l*ub(`S\K! Ij2(UApl09Ԣ5 Q|WYKT0Pö^}Z6 ǎp1$zcQT26-:bWL(4) -eرbl%0C.Nvw1#/ @7G+R]ZRlܡ<P ^r(Q< @ Ee6p:Su1m #^qߥ,Mpe@8u@8cREFЯǧYjxnhXYv9dLb84ɸ0QL rWw 3]Ep{䫂8w-EAٌl -{cu1M(MQUpچNW +vZԒHmP=r&Ǥv)$KP_bH*Jl o= ^ׇS{ ӓ`<^y11Kzq"/֥rW(OL4fgLAPO,#$@<{u]#~[\\D#o$W'M%L9t㫑V4 a|q$#* !a UPcFR^&Բ!J`$P}hPI9u#b|!ʲ+e"7B5L~B2 xQI2R9fp80<]e{ሌ1j7*4;Us\7$~տ1 -O7ڕv8PxN0n;V/N[&ԊGx'2!H!zrbgU^cFwQJYڸ˺}GVeFdޠۯ*wc{N쀖YƲ~#%u7\9FVTwn'~pPMi{$ڳW*eh=U9sLi>1987zQEPԲw*@_!H~9BZtM; y_o#%)ZƲ+ՕޭMuW P״؟Ã̭/;`›щ]gn]tЙQԒ =ŤU/KZzv,ԹsO"!wj|^@e 3,_p{Niim4 qYGWm@ZN } xFѵqu[#*;e"I?^y}vbp2\nb(w+ǬV#ީO|%S͹;~^,.runE$/>pXsyOGG>{x Js#;g* *&GU#S` ݞDIw͌Sw]^>:1cdJdI l?L{g{iGbs}1!3׉FB/{DG$fd1`u5gl&'*h#+:g,Q+ z_C]zf,Qt9b|xeWX-@+ xAI (0rPqj0ٞd%t0qܡt"P؛Lf_!CO^ѱ9o9U%οX0^ZƬYX Nj^ۣrYC S-ؚZDiD^|jǩ 0gMLm30a;N|IDڏ DrlrG!qI7"|f?u٫`(F# CU a+)ʛ7U=oZ ߸4,^oIְc=[WUrrzmSDqcw۶wUsa97a9`4 7F ӆ.j ĺvB@V/YVD z ƺf{do_OPS9+X0zdK2+8`>E%m _к<#eB4&uh (3efڈt{ 9LVٯub_)f 0$q)I>.,P6x;ؐ2 w>XNܖ`B'n)[0Or.$ h#8c܄:- P6cfl-@ܽ}:,LU `Gw}Gfg܌7RSZ:^G8!X8H R!Pz8镑T]>FU?(2e]Ћwz}MFv!u2VG%QW(M%.Q$1- m4 JG!in?|jf0.It{Lj$$ 0ޫF(I&8f =Bs }!@[lbllINU-.(Ɵ^zyÒPʦd c hߜm+d: Dr8fU=8$e8.x{q䙕hwn9X.v{ыvhHt/W&=v}4nq+*C:G#YN'!!0,ImM@ZXa̷[펔A/42d5 ԃ( x xwjd{-`I{ʱ P&۝.քl`XDS',\RH5G`bJ=N=\W=l+*˩RX–YTN}.[2oRM;AXmky8F" ܹ-qAmS(*yȚ2omzF] $=x1VYxxRޫ{:L0w%]%v.P#/޳PBr5]&fU'%Z.zF7Zz`HX ^`y6%X1$*e$xd]FTMP)`x1KMIvUV :ERuV_gqcgq-W pZ4 70'TpORu)DƤngD! LzVgʥBOfI wR!š*xrq#DCHG9 Pؓrl,5'ǀ:goy^ ~5^N$|7@8^,t*2)3F:;VaٵoL4kg, c08tъlFyz叁)+P/ &+$*r=[6)A8T5Zpz\Y>l|@b#I8.ctڨ$ul`s7$c9^uH qK*S'\mqq%[GQj[XyAADrP@O#*P(bNT5.LQ mȼؠ@I5'ĵ$ۻkbD+r<(Zk7!B69F6l@@&Υv&7Wp- $@ 3)k'tAd.C^cU~tHqZz@7Z$k- %ɥYh]-(0IprbQeLIxwDSIrkǕ'bV[3KL/9rKrp͸ҷ|hbIr1TY?)ȯibPH,x͈=Dl5gJdF# 9v\C-O3lb|k9o` pΕ,^.1z] IΌ2tj'yd9@le\ Uez3R{x΄"'c|\+ꢓJِ]90;S)@K0ZyzO[Qes1}@5Iy`3R(~cDzf`EI {O_D$(X,x, XqhK*>4xO%Th{[E#)f Fqh $XJV#vp}qҥ;r|nl~$mhhE)7x# a5 0`)4Ad4#=uk-HWı땘 ?#b[dD,NV-X\4f^-g4o)ڀWBp$7AoCuxcU WA…=k>4 __Z \dHym>Ƨ6 bnXbݨcaF# n{8yc'()QwI!۹1vɋt4IƻL{,R/16!9H*J ELg=ŨP7Jו^W,Gu}cTs=ETW_VM/U=TbQ#>YQ/>W區w8@5>Erz47u3ſN \a@/1=T7ėm܊9|]\nsX/]?zfSbAH~pbr[,QI(lء&?S3NG|tT{ڹ!9pT{";~n2UCMpJP{JJkx" (x9\'["VӰ Ǘ.}k2R?cv ,Qv|l6gD?\́ J͢%rGb;}:#%4$+@JQ=ý~0BN=С6·Ǎ4rG\[y&Rtv@A1T8&E(ұq"^({q&qX!@oOkN 9^4VeVN%юWRhj~UPk:0@Y2|3`R´Tb+펀el6aYeJ|yG`rG3xdj?Ρ+)șwn䶼Iz^(ՂlIakm}T{dM6g6.۷e` e8Y%n7F=Z#\vL˓/ 8=+#Sr4Or*(,B,v#@pJΠ-0Mb(zhEB-ۥ~+,n~>0XS%&ZLxby$tJEqR*|d`=k \<d=IlPHニ cWZ@N\S#A"W|-2r2X17 U{0`Ԩ>0ly$M|O2ㄎ6=L(aܡj΂bY"UX"lՍaM2Ca:bI`e8"R!4j$Kudt+{LFdFdŀZub5P UhI7~rc*z|健p%4ߨ i(s9#+ѫɎ \X+I3$2qp6,,#K(wdXԠ.F$n:tЎpFܰct#0=k CG"oT 0_ڥ dx^lo :_Qg2:^XZg(,vln}2آ~@[>$yƺ0+cE T|b 6G֏OgK*@wHM_ٳHBJa6 A׸&˩dPn,l眾P%G9`EEϫR*Mև7.eӆ$+}ڍ, AǃUvߌ=+ sy&Z>RłRBB]YmBHzIh6weK7@/](M4^-Bcge pshK2j(0aw1Ј\Ӹ 6V0áut%ulUBЅv! Ho:Hae.'L$N?z|i11J}3^x7|܉t=?݈|:^V3NW`R@B_x$HMHSDz{{s>Um\BY"P>Ӝ_5d(j VmK3@8SstA:Pʪ!-ukRۤ#e~#Z2; d1_l9Y[_;5Pʸ)cdyУ|V-(x͂aELxXU׉Gh$b:bh#9::SԃϸhإYtڤ0Yl3or;Z,%d &yS@޳{j]ʈ-"b@Lz#82.K*d"eBбTH39΍ tmOdBWգX[68AkhV3b8jB=j@QbI0e'hڮ̩.搠ÆWl[bJzHHUf"l&@Wb(Q\\JU׌[xo-{obiHc,7@ hkw|ꊶ7w\+{dO`n!ăybhf0b Yo#eTnlb ;q\ל\ӳq`>>W|'GeBй: z`:NZ#Ԝ .RH[eW>l#dSIm7g+k6Wp^=)UjQߘjRH*wpI25ee`9&r#mntTy֫fTJVDk$ U>3Xy3!PݎD¿@7~]$&j5HCv+WG~~E ٳ D[6ń:G~5Fdcd0;v`VLjJyGrVt.q7itx= I$jSb9tk FI+8.)dqG6RlА%U!+hYap0hN% һxPB=qӦE5-=1aZER( C{ETcB\^9蛊3"]niC 0$R8:I\ 3~1>ک#J"`j38 Cn퀩burܒ]Unyī0R r.'|jqxr+~}),V@R;:]0XS 4ӭa<,倫[K TbE_lomJA=[`1m\yOeZG@:zWn@2*jƥ.=d[ )9Ǵ=rܠH'l7W(HΑwv)<';^l]D%yg68VI ^T"`:tMQ.QL@[`cy>k-h|K]>RōR0cB"9FP74$CuyyL]!58cێMIAtp7aJFr4g靨Ea4ڌuUo=D(G!&)CF K![$j Y[Nچ% 5S!u,7+'5#Hݷ<6* He@xĮw;10y; TGB7\c$%m8$qUzEn0bEEu+4ZoÒosLN vMɕU _cUr ƶNlh 8둵@1qE`=}bDONԩt' 5tHTWu upu&R񌑺lB"H[x2=2;T;:u!FkH) -lL1:Z's[O?V*XM0V>G̓yˀ@cd5 YAQcUE1@;ܨH)I9qIS#d.2QQU$liDi(c/%ebOR8%YR/ryx㑾GA]7_sj!k'F̓{Urn;ܓN8qŶU-,!qaZ% ){N# "+c+I8e@,Wu8SI;UlHR̿"r-4e_?gFT#c*js9@NrW+u)*o$Jƫr܈9zxMȖ`qȝr4qnbf57YSk {ש3,Ğl c`A,6'j6 BI d3ú- uŻrKZm$6~#v*#^gCwpx:x].a74hfX8ˎNRܺFm4TssN“;>MBք'ǯT7sܼ:fΌ(aӌѪU9D';N5 ԅ 9#ͿOYIEOL>7l(Kz!<&Rbi碅gRC`o_M闠*sQzjt7?|"tgI%~QQ( ?^ ]$hp$ώ:~z4,b]3j5mte|_q{:dVz26dk^m6T 9,~({s\>L ljM M7Pk,䱣{B^"b_~уPl 斄<|韤m21\f ڃ+]tF֬Q d2&*t $~+]Gq|9ziRwԊN*mwLe"$bqFY6̬2yq%YU,,(s?Yː?D:Qp[ B |X5~pѾgFL? yș AmǦJC}I-o %]Aa6Z zJMr_۔?h9ƨ8X\iZ r6iKjcV4rY ([Q^z^gfgqpJZX 22_aXW`wrMPt$&61kg,bf&qrDSi4; GrXe<}OHe&**R<b+@$]:Q$-W7$tŴ@{uFP]_1P͆V8BbA nQHyVLcBAJOQ:,8RVZ&bC3 Ux==!$UY-%]S +ko@Y~%p#1A acK-y{.B=>d(RXr(Ȳ EHE_vΊjrn$;X#|Ygc sgF"upҰ&]]GL;&9Q\br}] 09s&K9QmHT74G|Z8HWLOke)V#'sX=F5aYPH|ӲO-$QWwjZH M_尵r5"iWR0HI#oz횚Xbm>t;@?\ecdedV'Q9EA{NG3KQǵHCHu[3ԫ׶H-01*o'9 xƺXdMe;+XV(ǐe ;1߱K=r!!&RћANJ=]Sל+z>R_FyDL:ec,jqDi':r6IG#[__Q?1AwXl[#PDs;OFMJU ;1#UcQaC#M* c5@h^b̬=]~Ų eOtu.=?g% hjgefXr҇Vgv#-Y@NZ$2Hia=sSp Ĺ3_Sztr-2sMxCR'lz[/!*=rPmrqZkiҵ?l6v%5>02F_T q`|#{dzRtʻ©$힂 3Ye`’qpŔnTn.Xnm;jc̑țBp*o',@@1'EqFw@5 ƹK, Jf}G@0VF񲹬21Z' k (j`X*FJOclI$0Qj[tECb/B r0a,lS0n:x1B䲿iݣNW _L#!X@#g~HЋH^FyN£U2 :VqmW%^ZuBH;&{(0OkF]q#h~ة%:.M=a@7-~Tqk  r>~-Ÿi2@JjvlѮHźKmG|hIx LI" Lq#_ `Dh(#*5ܳ+=lQaDCp,"G l Ҕo x?;6%f[!"=f H Yf#u 1;HY:}VBH*ބ}GzSuߥfQRz1UC*ꤲ$&aMk8*#z $K#E9DthxeJJڪ W;es/n+.tnZƏ#)$Uo!20T@1Lf_=?8X xΕPpDҍ v2 :@7&Y,#L4Cr㌤'<܋r|ٖbrr ffWXڞr6HQUd`J;`$ 8~e/ݔ&OMM}!/=: 90\󔴺V;599zFCȲ}IvRs($Onگ= F >b=͆>qF0Y=Hv0@̙rǁ5mOI亞Dkh(U LȠ.y7^$kRفETFUI]LDUbH¹5CԲQ8&Ѷe?86oۣcA|mʢ}C+N[]W,eeR(Yۤ@R19k04W]ZFeb>ME "euaLP {=>ƫ|?6[Mgj7l͚?i Iwab55_mtĒUYH.q6&ָrs՟dF:C.`P&m6M&3Y5>qpO|^Lzu0~' ~ +O>ہŒޯ"%Pۢp^{V`C7Az;2Z1~ (+E6ӤzvIQtnҖ"^9̭cR[ڦ+YsŸz/Rh$J_^[BEms=]A{ YD7sڶvfT;.s9iC[j9aN>$:xDg0ڒEKW5]C4=~pRN?30u?BgdL>3R֦i7rz-/T6L lj6MΆ]!'zi0 VRm2Fz&h9vR:RAeK_FYGL. b7;|foJd 87p2}h'@HR o+P cC08J"@ )37cWcx NLu:?v휪1tNվ1N@by2Ӄ\:a+9)7xAY * 6"\8ٜYP{e"G˓9 ={ghո&VTP >0p DVDW7oH]IϮn,쯜f)Dt9Xj E8&1kgK?3fԂYM)dd| }1ҫ&aKk-|.C(˫fN/ ];~u F2hMů1" *ҮݷI4O#uaܴ|tg)-VEOC '0`=U4OnPuvPt2$y"t5*e 2vHaʒOR;aPNR1e|N %uk"RÿV݈J+UD* =0 1x%:i'ڀ}$lSv+. YDo'%Pt{'rR,ha"c!"Wa0>Ӎg,mVߑ& R~k+P% c%5ǯ+lM{N]*H$@'U[& s)A#wX-@={&MEZp^WnoxډX5~q%~:c4{b}22,ķ{ :8Ր&ze#?\0J: yxJ(`::K/4Rw\H(@g)pUV} (piD Ab `9DLbR/E8"+#Ga)NGJU;&!Go&T//iAyiv'Xr7 %u(Az$՞eEs\5v9ZIR36B.# =^ =6ʿ<·QgCk+ИŒ)MPOuFRjsZK];gZsf-R37Nh;g5)mCZh 3܎5Ә>P񴞵6>uz{cf~qQC=FHb;'Ro8Hkbu*B.D ^CEw]2Ru=NaOC?h ;c$E|zٛأzϥa }V~\zH?5}*,6~q:JѠ/G#Q+]3[d^ ='Vdg9{P,оV &^܃JtJ0V{c(ͨ M)KQ@~1`H[d,[F@ Zʓ{r6+ ,bRMMtQ(7#E%OQԱ&_,otX폛:|680H Ӌe]xҕRS|E}w;#CLċ΀8Bǐ8#{PNqJlFXUxmlڅ'xo2L葚RaQBKûc?78\F7 i9`Jgirj:Y|kay;>cXZ3kQ@90mgG;iXVwP1Q;H8?P)ן /Hy{a R /‚ er-瘔P#h>r-zt =VU-%"~]nH z%Y%yd/_ @ ) O3}F$ `R74s#1"w^3VFDDP=2C(A8ca n'ܾ2͈^OH􎥉Y&lpyQbMIv7m yyUyS_BA־o dk5z'~6 c=b7JDa}J nτQ(2H^}G,$FEuq#}71Kn*BG/1nݱĉ#>o*rbt=*Ć" y@Ϝ;HV0vß nf#Qs1Zpʼn<(YpN%]tJ}^k:8㈵ߌ8oY`KЉB'~pf2<`Qq8>k j+ !X8ڑGG+2sc sH'' TV!=4y$-x+dԖF6W@r6*4Iy\Xyr5y?8S<)3bCzeDzrxZ2ņ#5tx v2!*Tu-cDwg_&i֚Ⱥr[M+͙]Pʚ4b# ȱ#w|9oCShst0lՃۨ2Τ*Pzs$2mWq8 r 9hXJS.]LB/ '\J m'3|ċ'*tS.cOPGC2"wU^2~nȘl2$P\9V iQ`r!nݏB2Φ+^[J7-={j}N|?=e 62\ȕ#6Ђ?o5F Yd+:1V8Z6 ]E4(‹#+Ǘt"5b>qgjs|2<+d\ Rz9m<*-B[1Vj AP j7U~ +*I#קIiUvtGW2= rjRDd8P_ Uc jYTp,ŏ's@ak(Ig֫2'PL͏G%`"2JNDQ xH"Y@v4Oc#-fqp /'(@ qH z0 "B0]0$,fhOj9R7^s* bgmbR¸|/9 BuV Pl<̍kC`IؿC< &C͍$kǚr:hϷ\AXX=j%XATߩ̯VBn\j%HpzWliр`ZfWr( P>k%TΆ0w?ew{LC6@ka&!tI|VThB$^ ; %-x*`CZSمLv•i#Spd*{Ȥ+j>a `)=G4p=WgO$hW/WHL m@'$ ڧԥ#v^4s#5V2hCǣw'ܮҀQlA&-3)&xXX<P5P OqhlLȭTոtiFpmoQ$L l4ϺS81[29妉GZD)RGnlBPrG,ǞFAZ.grѴKjb)r.'6uq a.>ǒ&7Oqd템FmέP@'Fdܪb9I (L_h@9؉Stp6v+X1]J艄X!όWO;n n.pImqɍ,RbyDLF&PA lݒ0 ?4^gt/-3NOS?M"f0?Pj-dQc# $t9i]$,mr:(ʋ2E5E-j&|Z2 EW`XV|Fru +&IY8^ 9g2 9Vob>f& 88αuʪ@9gA v qMb4'"E PĚHƬO"{bv4vXaydI"qB@ (&#cC/ |wdXBLN@=uL'dƛ,6h6rJ5:vk *.NmB(! E@ħ;%L,8D0@W%(VόFf`%[QA'Rm]Y fWfΏF6$#,%plrX#D ӱ1^va ;Hq<)P 'P_[zac 3tNM9![tdAIT4kAl0d/#PiU 2nq]0st)(Y2}6H3CC3E/ ) 2zm4G1nwp@u =rWQLTC_޳ YCx2򣯜wtF {MNKiMooZwy9?`rNdFTT6ʨUR Y)Ќ>].PbRA4e'XHVk6:"-,^9n&"\׋9-㽠//@m끸.̱Sw`ȡԎ Tu=ûȥ"jy# Xpo[!S15s16Fy6*uv*x$}ǜqsg'*Dۮ/:.]ɱ"TTюO¯y%"\$AD0RjQ(,DNFU V0a iAt)4O퇊*GHPhuFS,Nu Szhnq* ~k<~;/5VQ"Ha+FEāTnw*b Ҩc]ډʄmŊ:lfu- p] z}Ԍlu/KW+*7[k~!r Q}5X,Ey;mc A;I<{WSdCKn"vXBIѱ&]/qWɊSiZR2ck]1CPA RYDu^BWgmQnf&ɡ1gѻX G`,IayG&QY ~_pnƬCQN(OPZ]/cbguV &Q',{f%ы1Jdp&vRlF?su,(7P ѵ%04d?91dJn-ORט<^qI"#o!{b]%e#@dcQlO㐾pјI!ڽMaLj h$,[2oiq]=t*KLG c^(;1Sp0'P5Pxn"-p$Aa!"]2aJ!yʅ)VeUwil$i -2E u15]}V0/Ywc Iɚ3 4cdF/\WP,0:,9 Q/Sʥ;[iV%0k]+5!&s%?5C<@sƱ Yr Q[H(OaTY5H+Hƣ[a1&DIu񷠗tT'u5G`TsTd4 j11:_|-Nj`ϊ;Lz ;l3fL2b&mŻbVjo-$2qfr݉XbvO|w Sm7]1;A'by+27tr"#=&d ɑ ?Z7XvGXoQu`qzʵ흻ۏs=y5mƥ7<DD$rF(7u|%t7 |GQEөqDr#+)'Rc66_ (q*t-De]na߄bS05$q+ zQS|2^#0 ]Έ9RW?NHSR+1並x'- ; b@eD3|Ol|ʺ'ei8Ɓ"=(!L"ء.~s*'f~>qF5$GLN:GP *]0|U`lnwsa0[&8G[ 'LGǑ%! ¸ ?-6]^1F,DZɕV8 4&BYlhJONBVȚOj泖e"9q3HA P*GɉLJ<YDt Kz50vQa+2r` 7/)EGQm7a%0&>Sً/!A}<w=xBG&Jڮ*Kksg/P/\Î`ǘdlj uwriXr-z"¦ )NyN}r>u%"7yno(^@)X]ϦU3sX# #A)Biɲ3ڿh k_umy0cFw"Rb-O -d8b{bIˋ"uV@H (4D:t!i|I 4hĞ:3jIkRfEHGKY}Qg'Su/c/jۂHbReiTGjc憝JbSz\ e~@I0 fjP-~ːQЁg- ӜмoV[S:gFw:s$bFF ÎyR~se)Z``  Hc7WLKHbc6pjMw 954sd>GccH$hY4QNu,^&柳o힛E%I=%%cggE!z .=IWR9u,4}gqeAh!~+h*nREMn1b Uqv+?L=3T4f|)*iP*Vm+˵3+]?Ծգ|3wag89Zgv7+QAK@$ue$ kCl>_8ge ;=\&HF>W+,!ۺ$aT 1'~?k\j}sQP69Ѵ_8AWrٸn"oKWhefFלr66#"IUArzl+Iq7ʡ"c4+ t6XeU=Ub=?? :,10] ptY`Xba!TRqZhkh?G! ;Mͨ1[ JNx=1T;a5.^훌0 Fю($hp8mptM4qȵXE]}'},*TrG9`ltFʔxMʷt x튀,;'lկL6P ?+w_K m[X*$GF c $`]^Y@D XV] `@k;4gVqI ,̃fliHkQ%d-ii\=! LV€zXQUkruK *VxR;iUwDk)Ze)Y*q4c/clݠ5OC/ǑޚJ9Ü#h>Ejpt̃+kiZ8A'>2 m29,lA cf(@/їc2%7|Nch>qr*G*Ѐqw<&$>;=eRIܤџVz{?s~jSup]q$0i)أn,ّh09>"dM,KZvԊS52Q_ƉJ:l{oZo}KrY 4wT? +rTP+-r/5`'*ID M-i`2&WrS諮h#) X/U;lvkYXXZ rSRS%p@ɓFXTId9Z}D^MȄMv#Sq&_v@Vl#Ѭ(<Mqq:>~GN9#>ۈ=(JaUc.11BsdoKU"1L]cFby95hԨ\n"aeyVU_Yi8V`,v!ҳ'RهB58cl6Z1cU /:O͑FGV44r(|ʾ&;ost-Od/u6ubhDjCSIWz=QS$҃>4,{|*5 os+-xZ%P[e6Ӽh_gDb\VU_}]'hWUצWH21$1d%Xt7Ln6V[MnN~gg{qbXР%L1*l(|PV Y'6\cQmo FR%mASh62~ l kΔorkÏLi ܘ-`q"ޔ8' (̬7/F L;l5~Lg{HSIn!ڦk1P,4Hmz#Yw(|56PٔIAR$eb+Xb}TrUc"C|vzl!c V$/q2,x 'y تon+zli7|ͤra?NrnKєU*C{T5>nJ*UP(P%XC+00 *N3='J$ F=YT?A3(G:gRkBgOjnb?h]* )s( cZѣ#p6'.rm_@sBxPto~s?z(yW"+P9cqsBҗ vFHp#ەW$6 ߁YhIb*>K he)l{硚u1_}f4(\@a`:=pn $eP?IolOc$2B(l5kzH"(Ԛ/cؘ:!VCL'ccJej07lF+8TUD-4Ȼ׭urhWЙ^Gof98X t S";I]$,leRw[Y $55DL7W?Yg;y-[sz=W3 J)olv%V4N2YFBt_S-U T3(޵uxRԓ% (A;|]27f ܦvGhƲ"p}@5^䉔8OpV%sLv u+5 ,?-rKxّHTN();k^X.X|8|d-T@qX]r}oQDpׯ"__8*$8ej!9tT%"#W _r>εzI%8{ )aE|< S;G |-A\b 18yp )jEWQ1m|D<ИOh8l-bUy8!RyLC|#3{#B( _S^H=gG"ÖqGsPSDΎ-3zm떕Ej[vP?hBm@98-ZTl(i!ev hEWdt|wK{l1 }Ӡg.lEsJ~vl\`j!52~CqePȴ PU -ElL'fwX)tqƄLI%hp(edFUFRJA2 @`-BX'aX$n5JmIpa¦y H eqV"†$1Eݎ\!Y6x6:J0ZXdśXPȢ45F*g5]+ +u2X(V7?ejmξ7f!X %w_قl$EfQ->0*[~:=>X&DZF6%P7?| 0ٔd&hJ@  `!Q#GdX3lw'Bź(&"!,< 8-aWqc+Jp195T; +pY"KjGPEI0,ʣu,>@tX5-q`dơzgBqڲbB˿իe@e)s!V _q#(R^p1w&G%8F$Q)=2ZĜ(ⱇA.MC ^IKh46b0T I&O>%HR-Er> cS%\4cp}5"uBUMx(;cQyX}>2Evҏ#":-Kڴ\Tbl|8p"Ҵu}8ECUZa |r \Ib,T08*hNl'i̫gQ@8:h؀OA`H cD)xPXĠqNT X쑓y0fr]EŜDOlOq~2ںQPo2҃/4rFo' o?Zh8hUQz1^DʨRe;FLLt!fot 64,!΍B\0$10dVUW-KHMvBҠ`<m6 C4\Q KB͖KRPebMvQg/1F(lhn ) ܬJu)Fc^u]rU~qU;R& d% - ΥC-ªP w% tSV7gPzSs2Q U.Mq0bzeup [0t&w:Tjqljc( by8A`.k+IU5bW@:V6'X`J=[96R1vseUx$hV1WlUX %}DEPF67#,BD}6Dr'NS,W&r%v0p}qQU#p< NBH|] CbƼ1J'He 6ߜ#Gq}KKri[AQ*:wj@HN@PF:`!"Κ#_OO qÆoVZ*=8QG˞k9J=wd:`ϑ;%MXo8M f lŘɥ=<ˑ:0a1G Y*,Ƣ3 znF/'ˡX+ϋ#9b◹x_ql79$!YJWޡdՆu7>)Ր.v!B鞏Ɣmgjp]3#X Wxfi|@A!1sj[鏌P=;h ܄$ sHх۷вdbo1]Q`.[O@RPy͍"Ia|z]H Nm%Eu'ȫ߿0؃"A隺=93)*2TI)u;6QdFmhY#Z7N :[LW=.O >T={DF(?8 zoObH3i(s=?ڪx':9I͐Lg2*C4AAe i# Iʽ q0hVHH>z,t~ҋoQ"i׌rhOg3@Ѭz '=GױȺC`GL (+w+WƭlM>71|nf5% #1&!oi0q\^+_G2҄Cke8vGܞT)W^1dB/ z$1 |gAifDK~x. }F+ҿNʈU \ Sn&I[Ye{6_9d?h ~3[)Hڀ}HC4;?/'9%Eeh@ %qgKDvG#"n$'EG3ojE = 718q#^\0{mT_ƿ-"/o9VeH "TCYrhzfQuѼhr1DX=(AeWF8 `Ӭ{$v)QJj0(@9#Uq8TP3ЙF~7x~S/`i 5xAh *I;Tv/*z2I#=0 "?7H$SW1 bkT%euV,ltXns䍞.lCu,*!9I"й~#9,I69^?$rI# @1m,2pH $*x_, P?̫K`w/se3)7c9L% MCQ\+?Y '}'++IN^ip9Ӫn;YȆG~#0fQ]J5xR؜9Q2 d{<.(%;2[Zs6>[ZH%=Uy R?VN ":N,Y6cQQH,;LUl[|"Vg <8s呥>WBۮtH.Sm"DX !A9Rwi.$_'Ʃ7w=Xet eEv'q'+}+"dhG*ʿ G3s`qxǩ-) :xqYB5RqHWF H"[aCˌiF%V4!]+c U 1ǑԱׁW°]DFxJq9VxA ?'MXsc7B/ 4cRX Ϝ$PZLm(db&Ч}dԼ"2P$8$p8s@ $rphʸ?9jV$C+gF&ʤT9@Y&D qzbKwȁ'}hXA[ۮrɾ@+exc x+;[ yJX31jin71Okn:zXɔ,ͬڠ:J)$ Y6 sy_V1~0;vÖ(AcEv"(KSFN6&!V3bH˪NNmۑk}c"JTݶwʫ?Cnh`N)9,;l*މsv߷rWKA2*i=Sd yСt^1nT!=O}p xs➸)>lO GΫ+3~g3;;.{lZbO=?]I=OꪬJ+bCj!49ڗ*F׌K:I,m]s v"IՄe΢3[Y3n0}ԓ+xtM`x^n6]e:uG&ūpW u7RcE!w.J,B9!CbiGP0by l|bg/čox:bCFdV4w}xCl1MbY#db]tjA}N.MGm96#F4-Jt)*ǿajiF]|䪢n,+"AqRGh#2IcVHfTo|8rpj\" C qgPDt_8nX*L)b[oa) oewjnq0gD\Zbc@;G](izAGAeʕ%³y"큨i&%Uk;Tzw9W̅A7נޥW1H9V1e`cTeZ=/QF$5Z” {Q E9N|Z)LC7 8&RΉdR[<,f!#%@HMε}Ǯ8ğGcx#Yd,|@74drU,WrbO|d ^ZG$rvYnOv?fwqר rTˎ=tPp[d1G'ȵ2zr@VTjɚp]_bq]uFwpRhW+I4>c>XftH#=.Z03`B좔sR3+7(2r`n6=( }F1ƄѾֱe(L͇qӰ'/D#F>[AؠK0N^]u;ZY˹pm_r9ߴ%:w팝YZE yFDn)-rB6C2t=7W푦7+goI8P*]T^'hv) XWiSᎡ=K: r`B., 6O[hhR=a%?9ebYZ懪iHQ ez`aW:x{CdkzL ێ'=gϲ&S%o43cH[@ g̨Rơag UoRv6 yS6.X_q#+Lhy=y)9= m+M& a7u5INydozfVOEh}](՛5gu7:fJJp^0Wu햌\UiHdt{ sk]ĨHZ*XjqML9*"t~㙲jtaj m-q}@'=(6-1eo,ƬaE T2,3n &ciEd_\WNlCHb<+Mf *Dlo*5e;D!!w +R6$=8y+PF4v`F:fQȤ g*lJ!_}F9hCv`Aݺvƺ{$^=_tOnEuv,Ev0)003v\ƯhIGRJ'|d4FI8q|uƎBGP܂~1S /scߛ폌rz`"Z=ƤGܺu7jŐkvXU4B=lb:R~ܳqy%Fgrcٲj(DeC䜖N0̺ԊdjDΠn2M$nbu @ƦxwrVe!e$8Gܓ{JG g)MSCcvmwڨ M"ۖߏcg7};_ע!PPT $MUҺsHq q{08k$kQ!ϸrŘvLjPbuF*yo kǵ 5*hvaDG\a@@psL-}N4Y[ɾN {7_xVϘk-($XN?3@)ܝ2CRӂ/l9泌v0o{zR]{Ҩj&Ic"(5:wRUhM^\Ib a6U IAՕCF.l k!SdQn bU줭Y!d8Y:~]Md'r_.eںRJcs1q}̿#R=?qqG4,q?$=}l)u agcЅZ',KiKw<0Oi(Qf5W MS|kXȔDZī6- u DG4${I8b3o Cż 4Iיb)69dm@ 9\FqUH3t+Q]|r^ d'˺gªZt뒳%A4|b]ǯ 9(=.rm=yЙ́&&iF^3a;"m^WD6vĚg8+U Q:q';8Pw]b[:dL[X2`{=ncGMū$GH 9 P  J:$];԰s];d,nr6SllD<a0! Y(7G;d(j{&5e Lnz+:Jo&YBTOdwaF$:(䪞0ehT*&~#ƶ$+#ԙ'P 7g=ǠY$9\0,wW\"'43AEBpD| bfh[c:=/_[NVrKia h?%2] )YBXǛWQ,N!Zn~p}\m`|w'059{<9{7E]8K($0Aޑ_q5v_欈vZBiH3+Ϟ1(e%XMMBc|[Hdž9Ru;.9{JA.|vV]j'O+&tiH'p.7,ban: @a傷-&NBj}@| ϼEe{iU94 t1M@sGGhU҃M); HEאz,diEc4}9(Pt\)65&ôt=T8s Ig_COPWs!YQ8AX% E%Y(-g{h!K; F ~k4bQv"X IP V n *oL4 esWbdO6j$hwO$zuMBA _śr`~B=k/\ j?oIJfH (G79ljw@B!D@<XP+ ۊabe"Ȭ$;YybE3q8UuW[K80* -+v!GldСF^:> C\-"N(YrcX׎9\b #øeW{`,))d7ăœ(C5h#n !< *@n7?g P"_i$pN+ѤzbwDF#9.NB7^8+dBqWNAɍn@P:ctiT5[N1l)uؔ(O@b#!2+93G'F>D&z (yp݂}Z01Bu}؊8$9b$Dn?鼰J^9SPP@`/N=xm6\Hr;`AfKl2H9b쁌eEqz~q)OwaWW.@ZepxHacCi!$,;16=B],"4@ew|u(H(InGN<֥qCơ_43J(Zbl (i2 sbr'2WqFzj0!lh<'dM-l\/*<1|$r\T-, *b +Xqx阰ƀ߽NAbX<8P.d-;v9Ѹ{H-ȭ~29`LH @ \Vwc(heXKVأ ǖ]Iӂr"SHM\Fhʄ&jt~|eNp,_;Ӵt}8M{ ?=1ȁ*s# J-p 15cke !+G,,3rza7"7Q3!5'H;o@2H(,M|#{r3$OԡHg蟬42M9=i ܼՌvǪh E瓒f@[2(ryo_F[_|#g]YڞWW`yMx7Gsq7r+\t*tb 2*TX+!7f91a QB$H~6QY|tX6d7cV,ʒD}q(wy:5tǵ#z? PD$ˋ1 RMxPz=DEh#iqjTX_93 WfTDL(&c4x۷>11"HUE*A!e;߸6Wf@AAiu2Y%R {KZw.#o +ir%ImU ' ߑXmTͧzA(aqTuDX+qmUVIF^IU?ce,WyV+m-IU{t-< Ag _lbnG",r`p[I雚4 (/+OEf@&| :/Gzi>+urW*qG+Fih~?8U ULM~r<1bB3vTJKx<-'GQE azg;d@b%8ZK!6ܜGLDk8-%P7n/ 5KL nN@P7:g N y]1?MncL-CC-ifTNDTdpWkb. @*`XB}I>G"P[jxt12/@cD4si_Bdk\atI&PPyZH~)tҬTu%t$f i M#@B?)H`Z֙SP0D N#)74TP/3p(^dFQecxsBe?Zѡ APƸEH,9f񗡔ARwRJFBӫ+tˏd ́Y@˅WNyu:xOʄE .bPaI[1={`z(zt^E(==C2DEFC'v:5D69#F+3Y8ʀU,Hd[cu&s@ܦ!a&ݨ^<.LJMrF*Yћz]X {6jfaqw͕#!yfƥ=C=7ڔ З$s:GF(25,(=gg<.4oVj/B#4M=B  M@I̙ăPAWmb3h\1\yUa[PY_p DJ&zg~6M%jyx)(c=2}5(@(7x=IvzPakm5ާ:VaRyITDvn1Z> q1[ XJ)囮tq=I5"n8Fn"Fr+KqxTwiHBrk9cq ZԶVO1F-ؠ{`3QH{9+2*2.W|jBNbaP2ⴳX3"zes5/Q.:f'UX$wTm{Ey#=Yb;mz؝Kv. %`SD, 51'L.JQ Ёs]>#{{lֳ2p>Z(W$a)V`3_H *.2 |Au8u)c)0zq@*F7|,!’#[H"c;Eq=?9aǺX`7v/0 $˴XE(]l2DAbd;^1~ix/,v1DpID \qE1Ǥj 0)wXCܯ lچVce›#%]79Yq`PSԁ#wpXqHAk%Ne"`dtb$[ t|bhQ@t{u|EUXeYEoz钦Y(ܜVPhIķRFzn$uB3v8%ؠ{%'b*!ůȴPʕծc$餎BXU2~aGw iuNt^8bIPBwhYUVy'gd4Sɳ JiOCYEA}ĩ$Ԕ4l%{`DPkq{d1ЫxGjH '@g.oAt#c#,jΨK1F PXPji"2G ԪP9礫6vʣBP=-}&,~{g(%=o0,;K|OKJv?Ti$Fz`z"|Y $0ʟRn2ĐD)o΋J|HOo.s.= .Ɗ\f,@f#rI !oD@Ffp\Ex2n1@x `JQ$PDwj*"m$Y$=V=F*OO9;ѡW$V3GNh(goGBtېP^y<ܙdz2N֊U̩!;:Pb+Yᤦ p,;Nwr#Kձ[M (/c0}\.^BrO~XsNXElu1~u <t @۹ZEBF"M9Vn"‰{Wcn̓ Om;Ż4Vr 2mPP(fLZۻ)27D|eFA<l1`stcMOk82Fڔa?D*8/猖cIVy (X%c}C [q1td0WXNIejiG /ly(P@QD%_9V'pA`{eI"1Oik2<=]#WNv!wvœaU= ܿRXO98cUלAڥSajZ2{qT2-~}'ZQ;{W׺Z&z6 )Z){IBhnZ&Ga YTЎo44aE`)tS~uwҮ%8l< ǡTDbIw䯌BiP~LQ.:.圷ϥ zKI:' $@ԧ]8 셃8Dv+5)=SZ (&2(1IKK_x,,m>GA̬Ktʚm."zMZTPSXI﫰[S8j5'=ѬzE7g! 7D|.LF8d`j~XeY9]sYjH "dLB.3WL*UY(UTzg39r1P,9f!:p񮇾QJ*Z_T;5DNw/p{W\JsZ؜LU²^[ЬO"A, #y!eCaıK;t8M*K8ڲ0\bh07JXgbfR8eOA#:M\+G1g^>Bi?H6=ʢt$1A)#|nSzu"n͜/{J\S2 #)f?P@x沃U!HŘmk2x`+h8%c#]4;T?p fLCgM4zempYOA{^b^.`qOp^y2oJhdSL~_հé V:vGgþ҄չk5]OkMTtT{e&Ӽbܑ̮ b!s<$<YJz)#Bcض;˛Q[be-;3[/lhH0|J5vo0_i@)E,ݱH#4ĽQrBdGjX.xm+05Lѕ7`0= 41Aqcɕ_r?9ad4 CX?}'P1&B,mϽ*G-VbU!kI ,\!@-зRE4z a <%٭a&)Q{لS0k]ԢެNG.\EfnH&i+n(EE-dfҤ7ԼUz$gnծ;('>*ۚC)X|OHb0kێ%nEԞFQn?XQ|]_KMG?۩B@l̍ڬŹauF\](Zmb(7r3gBݻatʺXPUҞHˍ+W_g!Q̈NCZWn眯 oI>7I|;|":V)ZÎ@{x~-=$S[qv5f @hMܳ.V-C5;ɨhphOKT |r;5Qq4>vt>k[9'*)ל-,I9^q r(JqMQt9^HрÀ;gH'Qԉ#Ƥ4NJK~PDd1"׊~Ubڀ^E--"_Ǧ9B*Zbx9^Y&)J՜ܶ5EW ?lNUk0H fQ}J: "ƫ3LojE+P4Ƹ.S1%hxäFi.7BF+huqy.G`86F:)Bi`-F'$'d$O 6>#å&41V+#.,CfNp2E ?s3`؇B9L@Lýq}3\5% ]iJ@y_YeUe f@sN#b^b2#XoFD|etLb! (A,Lѡ|tI3np{ ^Rό7T.@c'B.FP7Uq@hG PQ )fYrJ҄UM9Hz=BQ C|}RtrE}7Q-%+@aPU͠oosQ$hGfU ;[c(8fؔHD4F:O+QJ;:j!dqDgJ!* ь՞* <:ABEBc( @BscM~@@mXc47՝$?L[G|m`T|*ֲ1n {h r5 njWX-h%{Ⱦ e(c3Fw|OӢ’ 3uLP/26V]=!G~eRuɲ|ܚ0R/421*,F'TN0ȅj'wьZx˅Lo-!t$HynvmBN'{zYt UFK]W 8wmGS+ K\l[! |G@z> ?&>)߃+` @kvr̬{˔!WV8<7f;W|ɝer/gs-+ 7#w#;@iD탖t-Y{w zLޕVKd1}I`xqs?̋8Y L +j9$v% (䲞FzB*9;#3|B z:fpG2u&7fev,䟊Udx9zc1*ۨE'8ݎ}oSqvQ&`2I^ӏ_FP\YD?HBz;StU%x^UЊ=B3*2Tx7c}C]zP>{%ry s7X*MdbTԪa/f):|6rȕD<_(d=~5c4!>rvI#Ԁ97flVCƊ-[qqH6~Ů_9sؚ`,OB#&G94@ȑI 5tp:Gƴ$mbD-=25/OQu 7d$D=(w/dR@8I+3?G8c*+P]/=&F~X ۔Gؔ$,s&w?UH~/3u.hmzx-eH7+،ϒ .;kD[F D[;uc`d4B/ZkpD>mG|)"MlJM ;7a cV GBh?5ںg%OqzԅG  5ک )PIRB킄l週GWXtGLA+:$;P5q0#ud;u_UH)aɑG02X݆KP|6@I'a>^pQLTܷqw(۴v# E;NӚ9a"}ۈrX@Sm>2Č"q.߃AUlS0:(V%)U+nF4IǁOk`o9wT<`"1[f$UEM?Gl tR $)"h"RGv2Cb #QXz;6dQ\Š$U;ȡWpv6qVE/ɵ1"댘D@SVD[6InMNbh}&%pL҆Qm wc`W`h^s[Zde9cOD pJeKl'LZ7;\$c)J?@U3g_+c6;P#,+O_8~ڡ #+3jczVc @p"Mҕ]DCQ`V$+1ǰ2fLbV2c 8$_|$ Dg}%9$d0 Ft%qoTL]Dj%bcU(bC 4'mU7:"8Bj"uD6pQCߌm-@%+aCRGQgjtqGsy2$^t}-yXo,w_GF%=!Op{SM#e2 oFUYO%,9nH ]YBG57^U@$peb8)Ge•PFá qȡM9ٛ,@.B#R:԰py>VJ!ri@@緜6ܮ (`J52DTmv.6ql *ElR?>pn(¡CxVȑEl7cg+4BZS ln!3GJjHG@q w;Ն>q:*ޚoq~'PߞD4+veuuW7< g1x#?*F cp(o"rT@f]egvsWxJPהt&ez #sNUz4ʹoR֠" 標]3(v=q]w';%rXiB%f{T϶4V:|fb WWԿPupM?-;O @B?pehPYp~ӄ̀@q]%ׁ@B֊D\n0bҁ#Q(pA<hl$N ĊW=2ĺ8 .?J"jwξ6B~ZQV&E] +lFcaNf;Qڞ;`gF{*s{a#peJ~&~Is|FBK|qxب%=Gsɲ!vQSU-WB{CTJm8` |3I{MT~rıU"M9$+օu+)IG>A1qBi[{BZ_w.9y3*1AGLKʸDN6YChG'#9a[ s[9}?o%?Hػɒ9:2tOKk}E׊˃1E;yl wuqJek'`ePb0 q|8 K3aG:f^Ղ0l Zy/:uYf?K CS f.٘EeS{yq~jq4#<:R>D۶xW)* 9Y_z}s .w}Nek)7b91J+o9iHduUE@#Ӿ)f{ڣ&(Q^T`ozU75) \^Vr8;Sp:g4H6wiSD3s5d)d )ٔ3bUmiHmqC,Ր @:&}dJwAf,5^_9Ʊ=^$@\%'FhA3iʎ#dV.1(o9ETw5 =GO 8$BV4SCdQ~#q(d=`ʢ?;؁~2RUw& T2QM$EO`:]|fJ{tGk ̭<{#jA(orp;.P#+i+ xHXr9М*]U;e~Lu%ESf`COo9jC8<*7߼%j lR<᪮{`9x㔹)] Y8 q;\Pk:E;v LRtȂ)^:1cGĎ),A Ñ{r1M>aU>T,ā{OiqCk_0tR;@IkF,d(w>U4A3R]yc;eBcvlZ>EF^'ϲj5ϛ}ei~_NNc}piSg <a6?z]Q*^sêng|1Щܠb-dRN"P6øM6R YXpyD(^cQ&,֟ǝA0v/2F%wvaBb.x)Kyfw,%6$`q`7YIADo,Pي޸q1 r$ ;|^D,Ղ9 &Qt0j2>nX!zg1!FLT۴m*[r@WA-qw_eGZк Tvfm21tʑ0Gs$qnE V$7,H%ksݑ`.$>1AŶG@1]ub(D*[~LYLV39[K=ɖlW3M.7F:${(J91ȽgL"v0v(A-OH٤OdS5C bWp#.Kz- ۵6%YTu#9Ϊ;Q\k*,*Q6 a-Y1;H#o?pFPU5LI:t|a}U年Ȍl+dx`jjg G,Izb+ `Y"Qwr܃`PhYmy nE(B DE "sHY-t8q"?#fJ=B6+RKVBjl}ՃjP܀rzus2vNWŪ2[2#30*JnswS.'S -ƣ{/.!y;ȥx}^OI-yɥ.cΥISCMpr >P56l_N<)/er[sndbʱ)I9~: J#8=퉎9RO{f|mƔtA`͏N4GC֊ҀA$4X\v2 +JqxkN;8<޶ ۹8>c4d+ow=W w;u$==f0|Q"Q؃;Q)^ s\|f̛$X jq8Fd~_{b&PvsӴ1#DPβ7F/#ߝKZs+-F );y@&J$7TS&kWPŅ%j;B7#nb|@:Gfe5 ڷ A TasJ;&d7[[nVZ@ Ȥ Ub[w+ʹѪ9\:1@2g`0%թș sPJJ*D7lbJdRVHgwF`H89D h qA%[G,9\nI:;z6:UV=TьPFcWB~?9]սh\`ԓb̛P? P.Š=Fm 2 NG$ D?k*Dtlr:r253z,j7+ڼX2bpyntqBʅjY^Y%Gl_ F6G#r817fX;rC}@TAWK!o5E|9\hЖ_#ya5Fd$qC3H^k29+LK=dظ%qz3J]P`~wҴDPVh.[ʢUhʛa}95<8C(<07gB9[9#0#_]ъRB|;mZiH{d@>{b(u8!"?s jWF[rQl1>rpb L%vҺg4OyuԲ):Ƶb%t}6\* 5rz6V<YA!xxmD%+/]qX]wnRUi7u*,çWV% #ݻcSGRy2enQduR4enlT1-mX$@UcFT+,k$ɕh_x#r 83Z5bYu;86OR0sZ8\`r>`3S9ݑ,#!7lW[Dе71Z>:c'ɩٵ!m< ;:QIf }2`C( 5f>D8>s+ %^V*zUؚI><6xR"rMO۔ro)Kw,4m*c؀@?9QX%2iEQ'P9BdFhox5Vǜq,/p1KKlv QqR(D {^T 7w&{S:`ܷ #84yJ7'b@qX'o*S'9'8wT,~̄˦5)}UR(`*#B@&D$0>15,#;~xsc6>brI2$"N3*6F-vUM:U ݱLKe=@JPzy٬>ff4CEYUDQH޻b )#~vT X~s@y2 Zu4zbRXmYuVXхG@6횺"*0$˜n= u+_yECzҘŏGF_u6l5ΔN%Pr<pJcG|fd,ߐ~sZ=0WOc̾ǡsU_>x]NG(cII1riΦ60鏊i@y5_(iXHs?h 2-[_Ae~~}f|aZ< r>%$c"E\n'He* W"sP;iʭWgWy:wk6zn ڂcDSw,4eƢѸ~ه?P{qqHl}՘FR=y=s`G/dozG+>s\ % Gep#ЏS.ï9CWɡЃy^Yg-隚c!f~[dbXbIP?ZUT r|N%3ةLĎA$ '!t첫H=2w"etEn$僢)XHA0w!ZZrĒJܡkAJ+TlJ!o/]J2pY3@1ߨ ɖh44PAhNᱻҨUx_|2?텠ЫJt:Yޜ{ ,Anfbj*eKy1 H| q}G4 b'RՍDȍ@6U: u7GBad\Gze/HfNF'$ [qY'K]֣jef-:+lsBm ~Y:?(]˚UN70S\C.Ѣ>.R*8'8ϓBRb-*7v4VgR\?go~LgWPcf|l@~lk$[`U#d RNi^BFeއ8RDV+g<SM Vl:o'&>_N "ɱ?0=ݻN%$lk'RnΠQxm`$fYEdps+.㸶la;UQ]k1(! ]wm\ }ٌ`?srF8 P0KpD΃krl!*C)s>hu=tÂkThp> Wsom)dB|@\`$KV#Q2!Ԏ~+Dۅ:V{f fzHu/`1ƿI m(6~k>#h>oxͱ )+ʨv]Cid'h{ Lc,T>gl4>ÝTRw>2ƣds, P1`NS+}/MqUS%,߈RP1+ّ֯Tmsc*8RWT0:b`8821'Y}td0;E uu"T뎒%1LeQamg$ax`Mtѻ< cAU Toæ>ZڸX.;!H GFKG`lT"ɺ2Áq[vRb(1I'go9v)*+fl0rX!`G'4F%k"bn1KwN BC8h%jeaA$eItu.pVF64+3ݥ]m]]\쵛e=r+v%\16:|d {i[bjжܭ8vU]05Щ\Rqڶ4/qWU[9H@)57ؒVKyM5C 6B p1u9fM`і?F2BHd N,Hbݕq4+qW6&We] lY>@UFT9=9f=N24OhɭRz`\Z-[QF$x镵v)_f]PaPBCǜ *$UhnwUe>JOW~$7di[ dG'WAE  (&r '_+u7L0eoQQXˣ|HrDꌲ7$0(dvD~$ cek1Q!({ou(lHUHȥ#{D+*GLzh(f>3,Jw_>TwK'90Ī]cFfTf*Vaka힗Kƺ5U&&fk5+)4sCH`W qFUpװ*͉Ff4ùh=urjRpq t}8Ƴsֲa.ԯ7F78V9f(ܱF`y= Sb%pWu,WW*b@k~,netinBx=L=Ina=zzI>2J*(팜 : eC/6 lӏCveyNV2b,@ l?%x̤a7wkDKAr2Xےo8|evD%0e6: l})C +tn[Fa"2 .2&PWM*5`nXW>@"`B<~B̀%uH Gw2і3GEEUg7 ܲޞ>ګ3wNE[99 I>%F5Ci|v%4,x=N@4.0J+~b`)1[FŰc22b =ƃ tq´ ?vWsdW؉HsN:Ek"+ϼ( hhU}(Gpg8<{]` &C}^wv'`lnC/ J(Όb|OL[Gl"ԅ}w'4@ ȕ=6՛2SE6Y~{`1*ĖgΓMqp0@0+pb{di@Ztw tElW 732=q*tqD(ZǾmi27oWHJ|T:[( a}1DȲn{ يf}24ocA AS^pU2ahG$R HJ?9 p|wvԽd˪1Fr=ljki6Pj`bU}s?+8NFD|(;nmwebm+ a۾nPPaqP#9 rNi(Î#RӪN9 KvLF(E#@O=*IǸ s8;i[e&dfR/t?8p UgJ@kI?DjSܒRA$^zÊ3*O x' J M Y`/b4ρ)hL_̊>D7|u 7Ga}TEċ15uI HHgHƶ:"g(pwj2żV mBL3,ﲺ Ab: NR)o D vpT'ѸU<~rޒjn}IJ=7,S?09l=hv|  gr3E>v,Q)al|mpE>+rþj hJJ"%^mb+F\Bz~0!\ʱ^8>[qϓ:A)bH/,jb4qtq2jiD6 W }&lh%>:f6wzAUw7TaЭbңjX vC84f'鞃ӾG795g\3r5s:(MMʝG =Ĩ׌YD.@;O W&vP3. 'hitڷH8P=`*\A~`׬}啋 ;?9B}sT^M`U2{vʜj}Q@78{eiٰ e޾GU,ǩP#6HWSh܍x:vNUq}C7rVor@,=c$(4rǶ~=b½DyVĮ }Hǒ02:G1{cHX)4o#98wÐ׷K2#$<"UeG-P%5Y3hu$lo`1w霰pXоJdU&Qme,GY@N68tz ~s&шKɬ!bRerd BOV"@Eu6d# 9l&1HCdqsk/n޸aV1t|,>0$>C-8#x"unPQEMY"JLm),]iȫjM^L%K$7#2zqڇuD2\kDw)rD}Ύ,Oʅܨȶu%}m/ov9Yt aЌ@Ord1eY4Cju3[~-3)'{dǣ=or0vRHַl̈M`eor+"h\fi-*[MA,wΰdt:AkIRQccǩȚP4;1,ɜG9 u%6DřI9Ůx|.V =׬vUu"W_szI!J9-Ѓ3RC<잰!T߂s]NŜTE@[=F+2R)!s뾧}B}<ר}RM3B^Cz~ԟܬ vd_>g}Z2#O'yRǣibsj}FI¬:rzvXoWp?ba= =s.hmNhAe \eY1ЍQPc62ܵÏLugvr6C7/}8"=\8Px'+ ^Ec!Ԅ0 n ),ywDi((M6ؙn猧D7Yԉb<0/9 jI Grz!1GQ>٬ɿ2"MI/|Y*ue?qdV v1N 9 +sܮSoI<7ǀsl^:fG ct,#nG1*ƒ>9̀L8[l,X՟^86N6gåԴ%}NrS4bԦv=N ]s1╡h0~u-28'+ =@qB =eq(X9sBa,dׁꩥyU_5c@atzC=HVskD=V<@ft/ DB%*N=w)f,pU9Idl;g#t/6(sr羏"#kXE`n=qKߎZKu7QZ"5r-16M/GypŀA1k 4QFTJW{RՏDq8=OV)YJş@O\{9Awu.'p{i6UQ]KN==퍏T6 $*Yq዁J..lԱ5ԽԙHZs#Z?!,k "*cݎ r;dACpQ`1Uq(eʒ(˰pJhڎkIR>mxhV5\x Zwl1BRo*.c\,E"%d!R :@TeU*RH@]!CX+pO\ʊ8f"AYd)چ.)W}=]-7{z>/N#ʤ?@BH;>oK"I!;D~0ЅIZ["?oatIlKy̷=Â;e+Ha %qVPja_G~:.S]ơ,7I37"bjcۮ9T%QYX冕CڂG8 ~7Km+?t ; ?>gbuꀂtAmu,t>r[\5ځKQيA:/25D 챊/92\ڏ;“Xؖv{R c&-דf }Tci#dؙt6h h>r[B. 6 rs*׎0"^Cɝ2)Mɾ٪5+6ExG! 9z-@vW‹2*Fg5f]DfޞqB3z_4(GQ1s5)DMKnjH nۜ|d׍Ww(ELm?bԉaX_YEr 3Ri&=&1Qen>}42k5mq3{3؎>~io I1mHcnu}A̳¤SiNM`L͹AqK/N-6?% U t eu`D.,)PBSp3T/\ɂi#f{njczۀ񞿌L\S.mu\*}NjǭPP<] N>'iMʦu,f;cuCfh=TWO\Ǘ\ g&e?* Jw!BZ?n",f0䃉m,%O{ `LmiAqzGA;۶m¸ZU# p{b[(*L vS.UڴM. iB->evȓNR5Q~qr#P`"ʒ'Pu h6:c&IBК=ͣFF V  vzpknWvU,s2nx$ %L2%Fk*2e…d# Y9H𮍍KQ"#::l+?hؽs}>l1Ɍ]GLZ,@ ݣd'h=qqA"9cd:,3~]AP ;q+-\t2Fa /%ɯ+8zVZe v:rQ@B1V'J}$[YaP+[pz b@;qUT=ԧA~ÇSݚ:?ۺ3J,̤RM{e*0 qۅE~:S07  ʁ'ӱ$(ãh89L#4hpNjm27nܺw\z32}1*(r" +^iS=k꤆l4NtXWԠF{N['2BHe'eҼd֪M;3%VKƞ['Y}+T <ZOiJG@ݞh1E_KIgFY-bɳ}; 'IZk]rTnPp.VDY#; 9^}&0u#^Kl&f|q6w<"..kR#ԍ+L)^Dn򸆖 'tyu!fC @=Ȥ1nmO(&oZU }e`y#yGI9$WaR}QP񛞟29WHrfPL)nǮK0Xbcm,opecQwHCIy–U-CLocz6\d@ʚpI`V.鑩G]2tIu@Xzkْ d:d߶1pX/[Byѩlz&9mу:&l%#Ա) "s@u'3_.|)Pô3s)8Qdk:U:hxB`K.IwGXH+2SH{a;{Xٔ[KOvksh́9fҩqdu8CI#RBTg"9r4e$_5ew3u{Bξ'9 l"1r74ᓐ긼1?Ꝟ8훞_ KV$O]uHС]&8s5)29dG^cx\}z4C˚:Y_mQڔ%Zeb__I 6AmMӘ^x>ea "u0)'`G(-tZ orgʪ=Sd >5uΒT*0ڰ-oh<=jUZiahVf~Q%r;d$l x3LXd<1.BʪF\@(Vr q=%h|{j&Q@b&=\ Cd1tG{,qsNwu"Pf3?^E; ǩwd nY*fEם3+(؎#f@Ӡbt+w+4]X3l3.{]#c" YU?90 e uV#chF:&Url\ )cf`KUqgd8Ȱ9c#uۜ8n[vP3FӶ7ʑQٖ?.$֎rgR9>0 چu8*d5T`KT&~d7DRMA'K.Fno\vxy1tOMg6%2ҷ wa˩x pl6G[RM| k`M JN3;koSV6h5UvL9,( ~]rڎynRr;M3n'WܽHH:g!zhOp aB^=$)啕OGLnQzPe`6c$,n۷:BQdI+MP6"!"\,d< "VjbvBX/yn7{Ji-:E`Ktat9Xq&NuT{6@qcH=c`=x8tgZ7bs#5DDCfVE+(>U,T - N-(f2 1^wFVBnȍ]bW˚tQ75r.$_Գm:oP voP2:Vc @+ޤb 7؋&Eu&]x34r:^ea[ 59j_%hzl\fޝ ;7UX҃7"Y=RZhcEZ#iP(MNڕFQCv}5Jx'6;PKj _Ujy#U6*9!-;Ľܛ5? }X5lvjޗd?SCGWPIoYש?ɓR5ъ4G(ܿr楋 u'|Q^Bc`]ZX B_sk0uCc,vz|ʊEԇӦFPň!F'!Ptex"D g$XJiwσ 5h}BԊϦzVG7* vEx}ByWFS/[t]s{Q$by\oOqq1B7OK^hb nk+S %=?|K9*t,P?[QhqI4[`}0/v0QSa2ȈA7).@A2Ω^z^8:lk}1HͭkdV_-򆋝ȇNF~n -|4,A8ԃ#pL-!);1"&mӪpgKmvB}JrlWӡqKXOUb7jPV3O$N ّJ>89Ֆʰ O}VxM:Y.wm  {e҉H/܏#/ A zoӇ+R]E /*@@/=AÎ>&a2ܣq#Y}0@(8$u F 7"+'ZZ(n0V6! HhO ZS~pȢBԀƹEQi =q2:*%eՑI JhyGGhAepVd%DuA;eOy12 Dz$$h.O*GQGT^/d{<̼'gAuMI*2ȎXt$5w Q9fMdǨdy3mP"tn%:Ҭ-9"9[rcVPOܖw} ǻQr\  _8Q] #T]vFv?5e]M`(4mǦO L[oĪŶ ƻ'E&xLnU-U)#y#&Z#=r?ԫGANX,nc EYsIPOƫ'Ġ*{+!HZzmg*wv&gוݕ@I!zj9>b>A׽ S-RCYT<:ZaKJSd[3ULH眱ԽOrq_oɗS'L\XQ=7/F-^Ըq+Z3 O͐<1Dr~J͒;aã:Y7/lI/.XAӗD,m@ZMgõA3ً_!8Bs SKQ91ԏ!BcO6k.*uDdJ11qQ)Վޡ3=2/#}ֶOP*@u4ϪGD{TkSQDlBiC Qΰ<{PFG9_ao ,0ZgFp7Q*Pt4k,$ǠtZU$(o 0 ' E!J9_M G;Qc'+Đc$V&()2fbPklu?+]E,x׻!/3"΋H-NXXE}:εrZwet"X<N]Wcک`;Pߧڣ[WeڴG4M(zhSlS&Ft Shq˲0Q?z~pVOj]Ӱ(Q׎s=JW@%9Ydr1@W"c"Ezs!OCL֌P;-`"PE]0en[ө Edx(bbެw*ڝi9a]A18&vȒˑ%UWd噽ƪC([$yƪ,ƜW|+\JE-`7tɧVkG^B&ba+OXS\-Ա@̰f'zbhxت>'&}M7fsN0mCHZx!r'|[gO\&FBIV|^b=l YGϒ;VULr-syxJ,A0F!e)y+8KX51$R>9!oAUlPTxnIS2{(+(paChlnbcbI8l<5Y1!dNTUZ-# cjP[KEd@Z 9<-vV-p>#PaAhC9jZ:vi ?^{~?j;@Pl&P6dDMI‡#-+-|^CCN[t;x2K IHp?98K98ܛ92hԱ M)^AFB/aֈ1I*":NQ);q-0*+&NLd1<X&M($ȁwuaMĨ$Vo )B2O7+L ZvCC' $Tu\…fWDnj*^Tu69!'dB&1T5#F~sT,f" j䌣 ߍeU[ D>Cf2M jc86=65|2۸Rf=K9yQ!7 ~dXv._nܾzOgNiI68Aڱ5*M0ycG P7eoә ,hTĹ`ko90H3zjuAk=V"qscd˨PSz,ڭUStYn+6FyYmM|e08-(TrT'׬hUfDw7^;eRgXE""H1 v&"1/Jl kdBryhEB 88u ( N;_d[w\`R qYסsn]e> e#au$ۦ [:6%MB4ې*/;Xf[*ϸYބfvOMM0=v "'V("wNPg)8)bY^ !>Dc[Ҭ#mpTwҕ3#/W#wL< R*{@bdAXg=11ʸ[< lYKlɢY3=['4ʒ6sB}81^V__;Q uF86<ʳF&X!BŇ~Dt8LJdxjfgagcA[/~ٙt5 Kj;Ũwt P;QǙn̛'Q@91nÌe,!rc=q-EnL{j|`D lЃ7S_7Z)bB%Jw;Q Ci0&PѪ0taPK +|b$5lp#qmƈUOz('%!r 9uH@zU WJu&ggi'!KqMW_\rbЕbRVʡMx_Zb;l,c᝺{z {80 m\9"U=F.FuY}bHެ4PAQwz4}C%;>ľlw;}cd}EZ4(m&2:5WlA:3> ]쿏33SGrln17ekaS&oaztEpud8xv~12GKcoq>ڬ{gm*ECaB9aE]g]PneVV\ܢ eM@5#I;j<[h%׌Z;c%X9ȓE UJ7 =0ɐK*QDCJrh8^Xa6Ux`JYTI#鹒^إJ8ap];e{r<68|o)T &oW,çVkb~#0夘t# lYVXscٍBONBۋ`1n$ Zxt@Yq6MLB g PM)ݐ`o}O8ER70"Rkw@r1_uu-ѨQ"#K6A/.mÒ tbUDVG"WhT7t$."{- 8g^$Vb]AN2;ۻP.պ~UU,0 ~S!R PbZϞMHxόYlwkâ9N 7&`:&8i` ޙаn ZyFR:15U !0l9bDglBra L(ؙYj2Ɲhx-B2H(͜A2]ܒWX u9qEhTܫ#yb"A|VՀ ̥1"Qv1OTW=sIG+[ʒI_ch{BhQ@d!1*#Xx#/nHf @ShF B`NeI˔"5ٓ,9,y-B@-jwxvD@j#7( D]UchQ! x+"{ޥ-H*(2#;U&F\h[KЌM6kʓ Xv)f+D lI*CQd?`%q$Fh}1'{g~Lxe+ӸΊ5GqHl4EDoXiU;)%F*n&HMvA#P6cDRJU@Eb+ԞoX‘pF[)2f#+/‰QG? AphVH뎙̇j0#Е QBM |w92VvX<5F^)Oq2'(kϸ.[,`,~1ɥdi~oNDڗfκOj=s(LruА6 f{^YQ{bU=IbBmoMW:f;F`2c۴9Ye Vk4nTm\` v t0IJԇWYt(iyw  3`5;U Vz'B>$ F:e+`$'A0 Q$n^Я@6Zp@2jlJ:b9`Άv&2*7lic?Dؽo嗍8kW6*hd!@Ⲍ[h P|х^=s+\l[zrJ~3[JY(iV|>@zxN.Z(M2DHgi0F\)dzgU@!*[\к]Ek?Oz2ؖ^#$W@*\H󷠷b~HՖ9ޟ1Gꞝ+7PǠ2ףz;*(Ew)>oV>Q3E*exʅ#H~]CTٰwtNm}@<?WlFg9Ml^.6 ]ӑQ| z1Ԟt3 3 s52}3zXwC֏LڱbJG_Ɓ;zz3>%i [WD 3KMqM)2,0ǮIp&R*m^:l5H0'r%u*v\~|bpp!H'-{2#Uxː&|>qxs@JZD$HҨ,I7nnw=A' 8f)Wʭt$ I|Bi\x9GJ+힙u{&N22>۸pJ_ewB6ޘ\1sq\Twb3:m;*Ihghb[Fw%򜂨I_ф#X!6xt܃Nƹ' wg/(U"dhsre9d d9nl'd#m_9G~4RaVɚ+= Rq͸ݷD2!7I5:{hٍZIn 5VAEDN%Jq9OIU#˸4 4AfS$tvsaԝsu;[~ҩEZ=H#n[KvUY'nAv%o$;n|RhTZ8 JT86nv Y<@w*C 繰pƐ40T! c6ΎN[G*;@Uʟdtbv4'o<0i*9:aM]~կ#,Uc(TFҿ-! FV=aA[C_h&xi(lX぀aTu',ǛW~j +NB z)Ң)eDNOQȼ|| a@j?fQ{ԂxRyb?.Ne5`wj)Ckc ^x O̺6,[NUˑ`bLlP M{cN2A4D5Ȝ8˷h$ %ᖂip׶Ȕ:GP5{<|Vx[u튓OaTqD>D)ڲ=l88{.9[WRȐD3.}wvk^,ؑ_cVz4RD696I@ZM PN(`a:gPs52m釜y[UBKb@\j#bʕIWVLdI :&`M~2C -LEvƓ) bvTMݓgc`!9[{:ˋem]p6K p:z,2eu@ht2NBz|S-*s\Hrf*/3hw̆UTq&gɗ[PQ}W$nUW@InZP ]j ON)o1Rі!.Ii p2<' KFJ߸"ޟĺP2nh(:{7ɏO"boR;f \xw%g] ZF8#QiF%!`z|>−Er 'Ǣ5}ҧ.斆@۶<ƪۢ%#3t@X6z l3e'B*ަbƢ?܀H6k3aW{wwȳ1ǻP[U(ZqD2{h-}7UC&9@&ɛ]u4c0h1Wm锹l2HWqlnT :C,OOQv%pt `f`DZPVPP@i┇l %Oq>B7 ԳȪ GѬN8P(u1p9F@Zŋfݸ1ؕ?o)3>yxY C 3 \ 8W y sـcY-Z[$HEe$#]a9| ߂?̦Goo吤o\@+0&N<H5}NWrw1My5.ơ7r()! `{f8xI8,oX}GW!P81Z}S&$ 'BCܩMP#y_ugWaVEbюOefOB#?.#+J^FH7,>3}?/3}뾙#3}tPz&ok5yy+`2Y@؃s{;ebDRyNVwPKcS#6LJ߿}5༬յlY )e1<K,Vڎ>' vUH6Wpsc}¬7 S`*0 I'Dܲ7Tq Mps3O81}D :tȺ-߈GquF Uxe(Qj$qy#kY3$r[~0}-aHUenBA&dw/)k'MjX`Zߴa6"oz sdG%~qHt,żbJ Afy XE*aImX9ѳ,[EП% zs$|j$h=AUNPݭtLa JC96.|0GL19Xc^Iojh줒@̽9u Wc=s{~nMZwq(,CU>܇V'g# ]o,$ Q:exkȱBweGB#1e˱dU|A鞖PfgƷ0;Қž(eCPg` 6ǗTH:aw63'F[IJw'wj9L%ːqǰ-Xnyps}Ay;E" 8g Gq[8 q5OeBU{C;)XX) [Pi- b>/L 17g Bw6uP8p ZBA)iKFK%1F1 r0ݞűY]vf>6H:MQE.~ؿ*Aa5sꑄrgRB\g- !C#=A<*j"eE@˩%usU̒`t\Ļi*z|6]$6^YEbӳ\s: b̭T ; DIu2|`^sCJ)fu2Uyy8݌F ^g2!Y"'@m,Ϧ2PB{鋛pml&tȨ8b ɧ G{+;TK*bN(5-dF^=. Hmv8iBmmr;GBp7"t#q'n(:'Sͷh Q\b#VFPR+*[8a>!pVVlӝ!wU4#j=d BLLز^}@c# ]FSHz7G|]rl._t `eY H;fBn qpiP:>01 ,LNq*8UTzdTܜcS+iݙw(m=rbD#ڣq눙ZLx"}&bÒ89k4lJJۈ鋒%(=o2s7пW A+)0xGVw tR.\4j)Ic(-I:,kK BQ̩(Z#`Iܷ_.ߜ#M֡fhjh$ "'RA ~rI'-rr10[N86qzgStH5&c̯w 1$=V]|(;朑jTM6{d|ג' LPdG3/YZYoU%-!&dJ&,$evm;LEOϧ˵puaM K\51@%yCkz u*vkX:#e*KBg<5X'Z &WW3uR<)V.DX ~RB='.Ԁje,@Bjdڽ @H4zFG39^d4lj|fbJ6@Õ?n1yk]ID*/8FX:uO, {XUHhD|*X :ea#>:G%H|Q&9U fp+*o %OKṞ&霳ol}l(k:V6‡0aFד&&!UDUtqU6"a7;4}:qQ&wEn,;25s5RHefԌ(l٣]Nd;Y _l2<GJ+! Eu!K[c]6w|9 ddv5(G5c+;/߸1|ѸhQqFڈ9c:>h0 !\zw@,#196xQjģ6&pF1 EuO(81ۛ)C)lAk%4 * /8FUM7yu6?3Q+ P1 gfjcǪmRjzX=0Pl$d(.ɍYK#1ezSH7@s?RdRW#f"6FGoD)cg(s"d DoO/QZ#u*HoP6s?](0PA"O}GPu7rRM IOS4$ާjt9U#J Qmx_QY"@ڊ=-l4Ub׿=rȀߎ,=,l'OMK#sM'Ƈe:eAy+~35Ϊ!OA-KCEV󟑮^6SSKQbZM3E#}1rޞ6B|͔_ȯj, \rmߏi۠o4hyƒQs=27:sF- nAB\oi,Žy-,Bnz]DYE.W*6=.#\< l>ڮ2O@;fnX's7)Gbsx[sרI=99=koEmvq;e I]M4ڷ62Z04jj BX=2O* 8b^Bvw@]y3,c!LTLV02r([2CYjJrZT9]4ԉ(bV/a+_?5y@Xy ?)VQ>+mi4~fZء]:Xv ~'{v{l_hlZ}(y+r}2(B>Fn wn!E/c O!NGL`V8Cp2ߙ@ _ D{G; ŭRR:<C+j" Ӝ$G :0V6]܌|m/w6Q]ڮ7 BC^/ɆQ21qI6 f,h{{&ZO7׾mvya:VLe,D}ĪbH=`I1"2 t{&nI4RSUt{e ]C!Dڽ'+};⑶c|8; Lj؈k'M7)dUUaD^'#S&+e2/cΣՃ#ݓqG\^;NȢr?%IVxS+{[@<8&36D*J6H;K/yVRѲjB܉ˡ3&DaVAl# o6NI.!GA|yՀѿ?` 'f"&H#Xph$Dp#@ܽ=󿍂?aN805`oA&r˷} 4Tv<+C*ilA4:8KF}I긶21 Ί}|ΑWA`{7/N0l8}žIjmF%jVGQ0Q~r!ݘHh$j-//Gr$NrOVTڼWꌀ+'CZ g~ *j6d7h9m)UQ*9k?f,3vI71YgFV mbVM;+UˏNDבG^р[KjkFMl/+ (Q%]X_5 n>g1!.bRGop 2 20C~1ʄ?3P4aQ:vg κrc5wgdgD-GRL^錯"uwv:dꟐwZ鋏X#!ߙu[,(IZ73[Ime*XIb',܄Sc>om2s1HUCPn *t˧:HYrYMl\pro1 @ #`[p >csc"a#Wi(򳔒V=(VBw(v\Dґ*ΕB q1WPۢ*qdq,nBQ@jK ؜LF79H688lE;m\`h iݼe;1p `-5⒪Im:7Y;v?ԎգZ$p1h{1P{c3E+p[-Xmz~/ZX[cB2ʅvR|R [Vt1jsy~v]݀Μ(m52]leYN^?|G־XCYWx-3gzh9|u9J'kvJOR>usQ]v̟{-Yϰr\@e~.sǕ4],n댭f +bz9ykӾ9"*g ҳ@_9LşUHc $ah!|ee x8/t_cĊ)݈;GߦY! =pcb՞/kq"őD0m ;dWkuOil FXF5PFv_J˾E[R;cHEAR*z'baK +,,)h{T?QS1(vѷLr2n %{qr )ӑYGm0u_BHdw-xJ\t+"Se*@Ƣ+yR{Rx[i< DM 5^A0{|cQdTduFu0TZ@Hm_h镶FZ &mK ?uWbO[B4:`OmȄ2j 鏳G96mPR I.J\T6xIB&7Q7/Bn]݄XY^Y}ض_.&toeٔuf ^MĴY=}R9#2:pU}5fg=ꉻ$vԈŒww4l1H5ȑFlCBC+[[D*璩*.F]:oJjod7s+sCa;?nZʣlvݫ<ߧz߹),y cwer= p ,NBjxd{jcc:6jV]*H1!*ϣ :2{]9@-|A ^ Z-R;N_Wr1iOb r3qrjFB96O nuDQ*Y\3T}L\#:d3DLbڻB (犬6:/?(_:]q#5HBGӜZ`06rz}*l \L#m 1[Ո"gYC+$Ĩ#wǓVtB[(aB*zq{wV9T3#CFXY@/&O±NYNwujUOCXMy;. 7h=ɚ7E{}؄b9㏷ O,n2Da n9Yt7U\PLGqYa¥25_ d@bP5P/vFݽ돀퀯S|刽PMlzjXF Уx-8 CE"6]9pOǰVCv!1&S^;O {eiը*=/̿]8ٕ&e*OL x G^b}8Ib(2'*$1X*j~,1"lN::]xF7p0[KN\:]vsCU&d$Ge{fP$5X9x Tzd+ .1ޕievK(r]}75E?IC]DitO*GU#4L (V6UxF"۰e39XXiF@os05PVgϦm75b3aV,=dV#ؐ V[-N+[ڿNTabHt%1Uq>j&x](TZrUB{O+ju8@8~~,"w|n0Bmpa=^&Bg!(l`TѾ|,q7}ˋ3ka?l b!Ue;cs,2bT:)="F*ώd*ltDDg`IF]Z,:bS-J<ܛeTQ[^IU+`%cӎތtl8OC`ԒɨH7BWF '9h*dmoG &rx㎙f i~eE(B.^>%+MPCpڙ~0Y@_t:X=J<~9hU&m73{"FO  ZPAai0pe;T1J=4(Qs@1X/(@0NQnCĺzO48sɧr X ZT)Uh0^8D,TrG6Ƭܣ@XXbVɒs#ѯzf qc+LP$?!-ߺ0bC[dSl/,OT ӐEq$+lij,ø ܴv+qV)l ΆS{E3|P=Ňpah|lk!u)M~JI|XCr}[kbxR X=@;UGVZ^4 x|Pdu Ҡji@ɶFr%t,(u6fhӒ+]A8@s)BtMmŪK(84OqHq2" e+0`,n~`aIeom8n#g$U̦P%"~HDDVU1?pv텏U-BV(5.̉W2(0llPq @q#RL"8nHeQ@bG);1ʧq['{aE#q2ry4&h_~2ƏuDd@±\gl!܂D9IF*2HҐ4gJ!وxX%:c],Ũ&HPB>0p w+I^O|#o찈Z1\sU2ms X^!X*ڸC Pp'5{m5&”"P,`IסM6Xr%QpkqL)F HAS-eimֽ¦>"%tc]1qr@!2GQg") Rb.1ھ:f Pg󜍣r[+20,ѼhTz=C<U,fVFXfd/p VVL(w@Ҳq1@1ɲ2u%*5`v4͞`!W 0 JP)G7J,.ӴwҰa:3* mc wy9K]Ϛ:oHX3J÷ Xn'wbU4cfæ6M 5 :6 W:1p˺@|<9>;: 3}apN5@/ X/œVxp;E| L#}1](4*c lV RfQM!x%;9CR`]Yy#;W1YSrڞv ݞOLHܟH "|d;npF]B*[h'ppP`33'#)7Qqƺ{i6X2Ga64C߶Nl1%}$Decp'YBy İ l齽1 ,&9` *BjI{Id1dkrw'[3jF4(Q@}e_#idH<Xȃg<%#[)+8IG@ħM{AqIJP3~E$+"ZF(FTx[ l ZIמش9LouQ ,2`~= D[mbyꀊBeC7x"7;Dyh+OrruXZ L/Lx9/+syrwljF,e\det"͌rqYgEv6D6a:舽_Ӗ=GoLdqNBH}I5b!{g@!|.0O~HgFEuʚ C3, { c{3`>Ԕ+đӨ9}FA`:FnD(ܯJX`apk>W:w>E~>#qkJF|5Cl{;8~~`H^R;g+3hi f"& v~)=U P)!ΉdFro[r xe@] I_$k5:}&;Jgd[F`aR3 0$t0nD-3Z3b($2HQe֣g2*܋10 C8+1kQM8'+oN榖tTn=chϺA] pM''jhMf!%TpH눍+aprT,% a&&hlfWOBVwcđr[Pܣ_ӖaNXǶNVM3݃xw7#c{'X2F{H WLLm?r[Eè,i<E4eZ j-o|ψ-5W ^_/'1<ÔbڑCEUb6V6gya!/'ZU!v=d ?5;XU.c>02l!>O|,k.=UB/o?uu'ڒ5f-B*b}FDڶ"6Ig  2m(,%h<ţ3=|f_p FsuPcHܱ.O}+.9V\+[HI2;9U^N ft`B\1SP(PZ#bnZH;I,`$QƏ8 2In'57Y$(l*v9S@IMi Hv!&<5(O@s (6x~Fȱb>:g٥$s d,™}I'6$[Q5ӘuKv/|ڤC>>40<~ 7ܺޤb59oojfz<(QGZYBY: s80gSY t"]<4GLR#RŨ ZF|" lat[IY+%P\6WJ` l[ok4*Bym_#(q{ȳ(7Q V%Tw dR#*rDN^ܓ^V38_ a!dQٚ8?oorZ1&oqTX:7Kvْ˼tdl87[F'b%gr%U+ v =r4A' *NK[h1&ǃW*+m3$HٮԐܰ1ЗvŌ9!Q+Yf>A\唑" s"\)w"t v=oTyURrT|`u 0LyŽZFI7 {GA'`5 bVheCGI M~@Dċ({2橺j\81!5T ,9^%Kh (m>r5L#w0lMo Y16:VTԟwSjOHC͆[u2KK1۵{fC4CdiKʖEQ؀ rNKhxT >9Hm:)=G {os&W`&l'^qDd*w3>m?-Cjw1鋊6FΪ[(mUx"pSQ9]wr0Xu#y Lp Ne 67=9YHZkE` U^2ZĜ)=LCؑ"(߻dd)zZ{(EE^b 'QA|bXGBoN[+,ѬeQfcG*/僩IJwGӳ.1etYv%XO{ P;Y,?+pimɵXȎRo5&f;큏+KDׁ4z%r}F$]',I:}عj=-tlԝ QRƓ5èiA%3anIJڠzH+(\O^uԔ[~,*;q>/R}4B!N\>$ xRXdtPXQ~HhfT:]y&g*G'MTʁTbHhꢔ?:=x26a$ȧxΆOXߏI#HaXB׾[7Bz1}2I *)C'26L*hӶqy=:NWԿE wYP+!S΅r:%TPicl'48E~rUs?b}*dXSwUPQWrݗq`;RY6"$9{D3jYY=Ř_7ӜlA%BO\DG e ꤰj_k|T$ dV!2 at,@ J0(thʌ"7ڷwڨO8E6z#pA=oPyq,bM8SLˆ k#%d+FiQudb,HU&FwO!M.W+:3=Ob7b哧Ip,fxGRVuxr};0RMPesd!/ǔf$5CU oP:F,:o Uߌ ElQ\[ J S..M $mmJOd-뼥y.r7%g|ĩU=yۂEa3QH %1U ݜ=7M=p°t0#3X=-` <昒ۗ#bL#c|qr( 6߻⁣STb( 䜟Sl{ R;"WM-8kp}1V'Jő6F%*98Aw #/-CEc(=t- iMx01E0e7^1rFT-dYT'Ұل t^NBҿӜxc;b#IMeG ^gFRUz#S)nlfd(GJˌLч(]Fjv5=Tt]n+k}Go;c4bׄO\b 4uBw#mo+ˌ|$@ZXCnD M3`6`Dn WgɓXH 8BnzdK6 }Gp43 a1XsX 40Ҿ-D_UWpAԉ ȿזe]f؍UǦP_T +B>%/,js̓"`рb(Ȩ*Ԍk#'ǥRޛԕm'18d A/L^ :l@v8\)3^'V,FXն{#@Fܜ!;d+:[D̒6([q=SxX##Ѯ2If+RM41Cv¼?̽T$T>22/cї=F&4ho9Wi KA냞sd2=ɢ5*@X`28/dBy+󾷏yFȎܒx8K' PrlwcM!㔋G/q,kp2G|DXK9 M7/Sms}}LOǡ8*op+JHX)YIV w+ D`h1ą̞%tN#Q!ٰ[6E]ˮZ1yB(ՅTR'H/Vo[Hd{⽨ŭj5c0пvr% YiA`q3#"Pc75tpf1\bcF[4ЂԜRs=3ܒzM-?#%e+.åFXǗH2 P%(0fĚB>"27`G_R{6f5V$GOɍr`Þnݎ# ʆߘ~(p;(+pFV3%zdzÃFopB ` /#I,. U{$Sp% qGG>l<JQ k5=GX+@GUA8qpv1;y}U]Gx9Y$u?bXً`.Zɩ,EHp jyV4j`CniU@m~"Ui A2.G/B~7A%(ZDwnxmKzQbNa@2``ֲVc0zSPѰUZ^R2ĩ$+Q -:hOʒ#b'lNA,VLzʀ+5+@mu&8܆2Dt7k>118ܑt*̲pǁ+;7=Er+a>ў]ÆC5'Ɣ "͎w _Οo5Nr6ÈR>wād^c~,4a7!ksNAab0Lwtܔ|\}0 %hۜ`EZ5X$aOKę0ŃMBE@OH7'1=<e'P HYԮ8CAkcC9FMGl,}bO >/?:}S_;}Q~3jZ]QO@uRSF7O3"M.TPjv8B)Y4 Q'?9*D݆q'{BJbjsGs!7{9r]ixa^Nt|̛)(Z&kĭ2پNdA$)d[D ǂ9Qzu/ :^@yQi>Gr뤚mȼ:9]P3љ8(:3H>W}|$Hm$tV m#ئW $w8ȓ/Uc.f H rG6Dr,޵!@F QN*&,y4)Pv$gfW0[4Lj+sߛA)X2mIn5J9yqO#ݘ"-YoCj X͏>놰,|gk3P7dAHYOc`9GZGk°ko\ٺ'qsUdl0˺_5*ޯUiBw܉Q(jWbVjg(72H鴒=af%R(rQ&iJ툆e ._$?w=Lh E=yۏunHd!ޢ=rgΥ\3#nݹy5ץvuO'eXPH:{eX݆CjUmv-/K'DUVjSB Z9;^rzm |QF'OPzo[oyoWB#*9y,yZQrs+UHXZ 9d3m$$xb wwfs6X˪%Ug#ݙCp-ju '0#_}C7{g$cz!@O|D[Gl7%z'QXRfbqZXe\AedڧcmA1Dm+;$w PUFWC:(6 ̄!(O~ `B'. fhI9#b+f5x]8rr?w::5aE`M6cIQ6+i JXGQ](G sm1e_m6JqK*Xh{9X?;`J!3U"ŧR͍ F1䒴 \t*RR "8a!O@0tN ,(Վ]XMm[zpTV'9iϹh Ol$B@@#,*_T㟒,ƃEmxeJU!rw7lle_Ȱ׈Z(1%~ ^27o")At,ry/6%Oc@ߎ4WǠ\{P|EB,{™8º:Z$Y60͸"Š%;0,HɈ6ݰfBJ7 ێ%܉wѴߌ*m/cU'3?ra eFf&CF 6*maG'Kp6AgD]8蔍5p3{XjWL!O}3q>6M2U%2G VʹWA+n{غEb0?.X"Z됡Oēc:b܍h=H+E>C1fۨ 6ʌT UyKTL;)ǫ.]ÛR{xx^Yذ'q=!n~r /Tn>4Wؼb2.yxk` XL֨w&"ʓۏȒ?ڼdAsmRnNI@[ֈ.KS3~3҉g5nGЌ')j`\Vu'˻q ?Z;hb/urxYRj#WlWO,GQ ~G=>ߏ~|;Deq\uϩ}r 25ITQGc! l# {Ŭd!?| }@G\[ѷ6F2`cev$)|1F"#aխB2,ё1 hP#+hmܑ[B' ~?+QNb78݈옰"Pfr0F2U{`j0Tp9?1,gkƿ2";<ѓU"*~.H`ݰEUvȐF|Z,,#Vֳc'F  |r"ٿ~//Ǧ)GMA zbGL[4ٹGbHs^hk`9 S`P4`#T;r8 < mc c V)KN6rVFA {!m2\B(NeN^F%|^Ko`Fe lqjtQ{_RENV|xUkX’^nX ҫځ,#L`$[P& }^[V~l7>p(qdHҁh QuCl!ȡডop7 J =^)ACAEsX$%a;@8TfذcLͳ]aE 5#!zWQCQW S]2BR/\q(|b&8;EҎpy#cVXmSD^ E65ѵ ] %9鍉 Z/`}_!8<stD@ do$1d-T5͠܏TnW/$1.7,r{";S}8;+kd1 kV&IlWC,g{jQ*-He`Oax-?f(l Oy]ɧi^Oez>Tzdʢ1N: d0LK=ԣ&=gd:AA$,Po$ֻ! 1Mi TNi{hG9bf!\dbצnP[y=B6\0H/;?Mie:r[F|dlP`+L;etOH=F>/F=l ,ǧY"gF; j0Ł+ (ɸ#8> #yf!P\@E(>jQwg!VnYDHSAY֣>rYN*:pqnMg#3MXzX#sɞ?8շԤIA l(#)^ުr!@;^z4OTYDg`ߜ1m=<*+#3 wɱfD#[eb=yet뱤C'wVtVL9 @=G'eE `xm ̭qcT+sg1u  v=N1aLpYe$hg`]FAUGdC 'bSB"%J:G{et쀌K?iUu՟V>eyÇb  N: {֝ɉ6I#G?i|aJl£Lc(ʤWYľېhYd,xXPIKT}G[!^ӱY#M̀3s@XUP!`t|P HaB}&Cy}\;a )[NJ\nQ9^|L%~鞊?2Z5]< kk(  n80{Gg~ZXU|^F]Of:o~3tb/OXÅc#|u$dbo9M\_?z-fI` $|IB/љVD|1BXYsD6]tBWdu ػH{壥B*ZƨL&#oLVGTo6?Ga/F$L پ f r4jv<dK&Es]rP {#O8QpK Os;ڒPFӢĞ/'IC2)p?77o;#lIacY̿:+/[f=ٿd̠QZ&kj>֭f Wm":8ES;t R!X"h("M#FCb/lt<;S\ҕʺ J2Ž{A [lj^Ӱ ,(Nt?^@R,yPCI^BBbKsJniۓw E(Eu댎`5X,\"AsSn.7uJD`>m%=pb;Vy!̀:Ъ-qءs/OⲑFjI ۋ7OI?2l;P[T; =v7P=*I汰hZW?$},eeeUBQ!P%B6ZFFm!$4@[1 ܦlX`$=FwX bE}u%cE`RÈm ,$mG8XQnt C@JY_ROL! "`O Z٦; 1"V]{uhvqN  Ajf'_yK&WnwjN&܈CZ,P-99"0~3YwOR)oh\I%AnzVzf$܀/, ^9w7 & ""Lh &9E#hT cHdCMTN*BK= {F$!`h9=e ZURZQ-,;6bUw]1RwMe3%wؠNz@91onxfc|mT0Ȕ$)+O?4h1z8wz0Qa͜lۀj)"BSw,20{WJT*%psX9u Oʞ9 D6\Bb[҆S|)m`Q)hvQy,tUhqlZ0}1-BŹ d<@nxkxm|iw_DNU\Fl5DGcSA<! 3ЀS@Eq"%5&Qws 2@WZWl?"WQTWq=SX2 )сtSD x8Հ^snRa)^"bq_'+!"FپB&h5nsls@Kzo&Ol"\a[H%&^L# G `:1Ǵ Xp?90jJMR>4D`ڷ^/;Q Fq'dJ2F4{M %񺨋:2@x8zxA}7Z_ԄogrEMa+|BδIK@ MԬPwm2X4md.a\'U*xf@dXؾo~eS )+M'@ "`h3or4`@ TZ''p0@d^B R&8Ǹ =4xH9%[onj\%`Iamd>9MhrzR>x oH GRz()0fՔ=?qHk':߈6qx+ty:8^!7"HyvwȻÿvrcXzaҙcIȠ%[jp{wۗpq0$/E[q@gOhv~UF'tts[@42m$QD,= -w)qlV5ROݔ&PNQoFU8'w\krMTzV0oy68Ow8FNw"+@6DnE, +e2G&<%lgdTXu=}x̷*& AQ$lH.#Dm 0u@ D6MjP05OZھq*ǶPQJ!yb'?Zf%I],Jm\|j^ԌbNFpLiR7sgd M1o1ޑ˺}kȨy)7t) 3jyIWT>{fjEU&FNX?iyV E kYwN`~2bO\UwX'/òq>]2rSRm8CP7}R$ү=;^"BLKo~Fs2Ŏ=fNCmv>U!86 f;2ϻHmNFrEq "*!EiJ6ѐ&/SˑՕڿgײeU$.3Hc:~ sOKi2j72̧&+b dFVu^ w9j}V$ K;J= Z*dg0oKb7ː2&F<<3)Z,Cz߶tf NLU\^r7{ ,y f;FXλ,eU`9 S4 v/C0#pEWLcf5}M,) F.}Zg.#!ko4>{;ppX0,`QjHՙ'oz`s}qsrĉGSc`ωJ(K<8.`Gmj5SU\;b]?AgcpFW } BV 3x`>#LT2<ׄ+{g}'#.劚\?{ycUۙkI<`-ug\~&RyQrJfk!K::fQTnqC\I +v=rƥ Ub.Tj3#W"J+zـZl.U`iTww9(&Ld jg: DOvr8&XIAWyoܳfbMTqȩ#% F~F9d8dj^e3\|gAI%f18<3Pf.PqA&t K_k,(zcոw"'fIBv%Dj07cd#s7BI22td@bb#sV(~ y/qQK1;G!f&=#b!@$#t:Ib91XjĪa'jm`I : D{ @eZ3h?T{QnMaehԌ>_;&rS}<2A$ noK9ڷeǩҤ7t{2Q툻SNWK= l,=Ί99Sii jC#Sq:") h\qɴ4 īv 0bA: V kcaC|䜺TJ$ Ib-`6J.܍'Lt+( ʁ~}ߜ!js6Cv H1 6y6#s"H܃MQOQ= yyu#Zq%_Wl 6zAB:{4RXȮ({ߴuqka9"S ˥K:&ރ1v׌-9٢uBW^zF!$!ʙF/8n슮k9d9?1:*+TU(i䈔& MqB[ӑ#A2Νά&rbWiXZU+؟8E*x{fgg2H2L`|/kz2~3%JP}G 'ɉ/`-ZM3+%` -o59лѓr g" QҲU%@Z7ȿ3T0H.p> :I]"N=j# ~7|Y?)xv^1 ):bA[PX'P_v, ){kiU" WP@eݖǯxUFi \qP1gϜɴ# M?c^L] qD+_xQ QBc"S1:rb}tVYdtXӐPƂGRByDIx9Rmio;n6[=V=H `ho8 )|O?Pq(U[p?o(ȭGg>F!|hrrYNU&Ιh0adro Q`FgO. *1$#K-"⣘ҫ}v`}KKԞ LKjK7^MI+Z;$bGi$#+f$b@?+H:XN?'#V!y*"fW3Pm{f 3 [IBF/8q ,p67qڡI hKTu9Jt$\ޒ(Sv)P| #i0㎞1,DЎrP!s"eĒDLqb8au-]ml7s5l ~1 ڵ]9`1 / 8“ɡ W{}<1Q 2P b81P39!;#&dԧ1V8 wſHWMGRt(1 F9, jza4HԌƼՓ. nnv:( jȻk%Wb;aWPjs'劑{GC2Tذj+Un1J >AcO#ޣk`7Ҡrw_\(]Y , t$(Xy06%<%95m=10"VEMFu$c+rb[e" ̙}Ӂ}'MjUw*@,yJZ:w.209[ڬ 1 eÆHd[}WNsrq9bu񏇤7dt=4Jo܎:hk3LQt1`Pik.e\T.ͦ=33]D[g7ut+ "@~ҌlrqK${ NURVܧ_IX4:Wl'?y ZuVVt+{}X/(FU$' %hi\d\Ns:FztUKY' 2u &MWܓ9ZR:zs9eڧ]j)xPk0 ~k2a`C!5ٺv1Fo7`AX* Krk D=.X\9$b,9n@B/8l 5UZn߈( ]pK1< X1{X kW\QGb*oՈ>qƥݸp]ڷ%BMW5"힛 mRsd~ooinω'5Vy49̯V{P:sN,j̿] ck{ wË# |2U*)zRrŸ+sGB6_ZޑfzV !ˉ /VDIt RB}C3ȭ1cN^2£a]deW"+n철b 425V+|X+sSJ(2c.SW ʈcM.:PSKO(ST] h lȆ#/K0(+t="sO.ye:ay( 4tHUO78۩pMm6BsM8E5-Vg7ґD-yhȰ`4^ZVv۴s( \]ج%gg*1ub,&$`3V&A[Alij#6FE'nΡjۡ7}9"Wo2n=3G;^=-Vv_ER%|DDmN4'q7t책"Yu{kV k2iYi3rQ$}teu>T\hԚv}m/k|b:,5lYG8A]&mPgqEgG"-b xq%K2`⸬Vleřˏc +5&ʋivb6"0NFP55RƅZ#5Rs*IV`pϱeܭМ~' u֋P:}PHߋ̸F;~.J\:;ߴA9U" 6󖡖")0F Tg6`j2(&z= FoaB${gdѫ^gxߜKĘK܃#;B/2j! |V5A|8\eRϓ(Zlé1c߾:iPw{n3bOjX)c ^ G=a`x(/0gB{gG#'B3NC h#l ΋Q:"Mk*%t O8pEʇVI2J$,8܄&FKܽ K44.:Ycdwt[Vu4+N~QHef2wF a,a mŤf(b=2Tۻ+d-por,s,,3"c9f,{񦦾+A&-T. rso:c؆:OfBu.E(s喠lMR ϊݾ&)>0[vu6jN?p7 N[A]k):@K07 ŷ0X+Wd(ͮW۰A;b,kGOy²U@JY>>2F:8A2Ļ:,{[q|bv *,\B^å?/3M\# (V]HU SsaEZ`>C_hH83wB6<ȋr™YU<6{NWbqnjЉY,),RsӪ^ebsOdRň"=^0[9FE g7+h-ƅ"[iXR2Z{z'6"u];7MΥd$(iپGf+S $Fyr@8+K07~pvՊ[&Ʒv>;P͹SS%mh}!PzHd #-6_|"!X.0&n#߈0$wIdCdvvvĨZ"8)Qʐ@-$NXZE+oAcm2rNv@c@[cQ)Xo*7ڴ ne)w|Ӭlk72r&*zA$Tqi%qX NXF)ߏ&gĦ+T ȄUzVL-_Ƃ'8ʯ𭞄֫q(RuUYd0k,ET$\ ,{}(܈V[ܠsX>q/2n oiybY#mcE(ܤ mI?8jFpq3x #"{GIW56yKVġc:vM}TCLJ#6ޕȕ..F؏8R{n0 T#<00/9n#O\Y|uJ'4:ۉqj̱h*KPLC^+@ą8!f*N WbH҅ny[",WlJqSCT8@YeAJ4L;ؒ6k*€"XIv/zبk$_Jddu'|!FP:87-ɰ>rk FjPW<%ޱzF^P?9BAeȈ# "9#ہҳSO4iă9Uw4v2G_y}c|3*6!XԒKA2:AząA90n@Z\y_J΅nbAOV 2^,ԧ19w@qߨfS_=rzxjҁRDY,v7k=# I; aNADJf%TtJ\jF*@Ib/JBl8FC_k0%Eu# bqد{lx9ȖYO!:lmD8*(Cf&MdC!P˭.`qD9]ar jU#ezg@*HteGs|9fQҲޡzSPD}90( Y6 t;m%wuh1rP(ƜH7(3! C!}:ubEr >0 )t=YOTyc;rx5uMW=bJH)|yZi<~ƯYiu!o}D ?:*!QmXQ17CVY-@p<=!o?9" DBFLN8`i{BD/lcOl\;J J:IJ1Zm҂x˂l+S(-r ($ vzL@=D`E {{sMH$wrQ:w) I]%o%g$ qS se*| ) qGOKn6i~,{ 0IMEr6YN̐*H|v6X6nqD 06Dq;Tu"TmRKvޞF6uή1cqU31 Bz11Aeu&D` Z>UR4ضn$N~opįQБxLa)㌡ nE ܖo(R-LET5iv8Asг!U̦DE%IgYdj^Yگ|c&bNXq;忞͞zd G:z;ĎU IvҝK tJCu>ln8l;{.Lm|G\wd6@ڭdA4?mӳ>yN4Ѿ;|@5PVB:ZH\]8XH;AMlk.mFvl!oQ]" =E(KwE,Q0,QUK$_WpL!" x27y=霴b`v8J URPl]"V0F(KUf!hqfTԗxbz* q"܂xR[w>1H@x>QouI]\ P,#oAqL줩n\Y-W kT(퐶v97Cbuq8AКCנ&vY)wz(naw"5ciHef6Hg3=0B$&rz,4Y jЌ [Gl8MUQ<1]lZ 1✰~ [fء0VzF-%`53^X_%;ch8H7 uXM?' kQzaisUl9#o' 5߈֣|``: (Bؤ# K,@/rE+PrYJg Qт]Ki._lrTLf ŏΎv+ PpIܦq+2{ݜ(-1J\j DΙ6Dv`0>FIئqkz3 +dH -sP`d;V;O8 h9ڧJF 5'>izpn~G>12b.JO!TB ڙAƻI: 9$?VcGLlz]# u?( cTR~q,HXr'ǻG@%3;B~{W*52Φ0$t0z+L7cUQ#f|~rP lGK߹n#ܗ9F'8R]687f) JjNC1 g $Q?cLAz[sKjh ٱ*AHc >VQ˒u 9u(uTNRfܽ"VDTFCav*OI0i/tG\2^#*<o[a׾9:ԘkZH"VBw_+\ĕFh_8GjI;Z䏈7b?6V!M֑KWqg1Ui;# ?Rq%.oȷE)+q6cnT휁eh/LQC*^eTpBLC+.[16o͝>Fe x:7$5`ӆȯlh=wꂇ=DgUZ*mo ~Nv5Myfqbz< U -lz-e Py9OI05ܻrrZ0lN`ܻ.ColLơ)&ïlǩ G-Yx8MWs#,$let%swjl.Vʮj @w)RUlLz TDM: + +#|\ѤN e>FZ) 'v7d~lk"-:S:Y##=_BTbG|zҔ~*vƬ,6`u9洳nItڦ2VvG@ߎy~!Fz$`T <4 euLAq8J}Fa`u6tS~ FgFDVF|D۶ohcjJ:+c FԾؿni$zx %%5hpdw"贎ڭ[Өv=޵O`9Cjweh$m/j];eg&@=+7";8#*&35/>~|W58ų_ xDIh>3Z(@?sDJ_Zػ6f,F}Y.~Tr/(s[cl˵f1!]fEGK&Bi;Hqn-mcj}T.A}JJ12=,`*w^F;+yqϰnjղJM}sUYDFcٖd-CXl!I<0gnI.~Xy}˙*gDYR9Δl*CQ<z԰1ǹo#T;hc\G|E"O!X~Ns'0?xI,@V8Ek)q k{YB9ae@ 5\oOoZ(qQʹ !wbaHҴ,w%kc#=` #x'euƇy_>'2V>s\xZ?JqK L(q+Bk2e{V'̋\gcG*ث/Yp۹#=:I^>3rE)?I}Hې=Oz8{ c|g$ۂ2~ ߱c<}o7:CPџXSā(tz܃h3$ȁXG?XќREOaAkP/ΗWRy,EͫgG]~WjFD_U6USc>2{K؜XNcI3R鍈dkVI|[HԴ@-I!Vja=u (4won񀲤 :\(!z^-r\A:W]MQh!_>yRl[-I::$3)'{难BZ8_rc.[ve0Uh.m?s"$Jv8{ƋĹ"rY{z 8Ș;o|tS ; g#T7/ҲƭYk1L VĎqjK卼dTS " "l{i%_7 `8i|cf7AX9F 3g#OiY7bGH^@otRD61ipb qVF Y6m56@9vߣu'l,Afpx/nO"͝w&sȦ[wi?iе+ +4Fm80ɷ:q<QdK<:dNr郖 Mnz^$&BW_8yQ WqAQc%8ܭ%) >%{AƒS: CLvs*g}"ԀOnMn2?O8f5FW'gjKJO|da#FqF2tNG||9VS_x,U`2<9j5X1FCLL}xOKJj\i>e#ٕ5qCJBlqg V*( =IX.Wueo1No0SJe$Zlڍj׎I.k!gDBUUlU]ws/h(Dž(~fc2=V9rsҁF3@nΑ6?ЌoIP=bkFW;OA8,4h~0QƢc |xQb2Pk |tC%Tm_lr@&|D9|F\1)hBϜ4X6M$".Ņdcm"G>5&\t$n;/Lw/RF0I4J=F"qfjd0$;+xf}3bxja2/s@Gn&/K VBW]}?~PoW8O2bf!GrcT9cO.c/b+@;lTGS|JJFs3LAxmbYFOf$( RֻE)"HRїhs{Tq֨ w# XVaTwct˺=)Cʼn&\l\ - CG0lEk=8e;H)58wQoZhU6rm>LC:hR"OP5jA7*şp8s *JmHeR j]IP`E6>@]F^XаZk;ȩtSleXFM9HUSiQͶh}ΠrSu1Jmԝq*4( .%M)"]M.2bP+O92IŌckn5#S3.nvux1I+N kdKؖ)#Q"R7ccfr|Иy-΢S*): ";l5$d]L!V|/$ UUA's~re*0.Ch@J=>4!Dz_z7f[ӓp9u*dN_9E( c 1}P!M:buȠL'2>~$ތc.dV]sMv!I ~z):~2 To"3|1=2+-SFÞ<9b7v W-I8ڬ@pٷ6[er|刢SPeOR,@=Zhp2X)[QaQ2DzS)q;`xׂǾ71@0Gf 6v>F8QGlֱꖠl;BB_9f#4P+Q6/sqV%!o Qt? Ԏ6j-эo^˹E٪)51\'[*$LMie;pT6 he#B\G@ ؁6d,Y&\mR>*{x(42̫ :_I ٯҦAZoDZ?pO$49鞔~k3 f!{Ms>t%TU< GLVǴOBO77AL.퀯 GKĿw6,HYVvug*@% ã$" del:6eO&d bz舿qN۰—G =G|X>E˚ݓPAg>*mXR)F#hؾ1} Qyeqw,Wi5y' pX),}"Ja@E`QUYUY89:҂&:h~ӮjߦUgtj8R颔##.V/b6)3!^YpfYTz4atA5izt\! TSҕBa/# I=~އ;fj $?d`ɌJDɠ."]XB &`Ɗ *_ŵ<'W4S637I)FFȩ)VvlMP_YFN54`: Оz<*\dv"_'f;Aӡ @jʞ*TLI=UU#Ee D-F,MQ튜v{>J9#_+d`/ W5fes(2H^ؓ~Lͧ,ib m}Щna5t*=6{5/^Һ(2lLL׌V[[RTSNG۰部F ªRG}܇9Ԭ &ˣ*A4A!=9zx`_(s[C"GiU4|yvҒFK2`S8w555g֧uP*+IǷo# Xyr Fh։o#/,}$ӆ-dvІ#r"qlG#TG'vP>2*QIͧ3((8DP1Mi 0p;dzMws\q <`i=]=ZI2f{SxG`IOeހ L'5@ޣE5<^Y$@Hagq;6M\8ߙY%|>H! sHfa}3*:u"qD [f*8 ؜P$M h(p{4Kկ0VBV<`&bhCIm/h}-IΚ'c`zHPN| +Ⱦrp7L` 2GL큩e:JWm jV"3/ ,$My dciv5׮w mOĺ(CI`G chw /sQBȤ1e##:(ރ`{kjNtnJ*^f yr!<2Oc%(lBE3M"tTI[q46H&MO'|(_gĠd!X62Bd +;7@K hJQYccpu0(ebycKag}2$ҲG00wDPwQO0xǞ> 74 ROF.5XͲC1nIUѤ;c~)$s [s^/Vn6G[0 pb_ T`f F w6SS^tʫ ,oy(kх-=2hyӤ,Nmq.C#GQVZRRubDn n;kpaQo@;{b XԽٽ6>2Ċ`rt&+@s`aaL7@|g1}GApNyz-ؖ^@9 #,Ӷh&ڼN6Nf觘F#<5T%0WLj{HٽEXQU W7<~ٿa3FPI˚Urs8R"pŷ םJAı*B#lj>%bX|CGL&wJaVQ/A8f+98!QD! ;eW:GN018+u,'Tzn{1+ļP#ʧ*$-/NgA;j3\= ^8[}]DKç97! srbΡD,٬M ?|ZYW 6}[# 8jkI Q&/@W]>%Q! ,찘.~(|MԃǿakEA͑_"H»[L5JЩmk.c΄=MM8`KS EDޮx==Smk9M;L9e8]x{eh8;_hl l$Qwn.bi]5qA! ʳzkiBQYO~Eݒ06S>1 ߼ vx,2NE[sb+|uIUy#nb9 `-O Ʈ/Q\vYn͹H#oJ9RN` ~ 4;I.ƮrX\mQ9 UPo1>@w9`m_Qc(5J,he_Nu aq>NSk5mۈ?8è6n9ʵ6jVH 9'll;dͱ@v #(@ 'V&b[0bbjZ mR #F†`&bUfz$#U )/F଒nܩ#V%$mb,9F8GCq20)*dġh#%Ơhq=wБB\jLRG$a۟R.Hw8r`z)|A`Hό5 / .VA9~Ge,uFhf`};LY FspjI$-wrk`8I#wvխG.`|!'+Lc[<5x%ٽLީȍ< >t}O/O,0Rz/hYuA>mLuPWLYfJZ=zfZ.ol#K%z_h G0gt9 gjk eܱ7>}2ȔVDP恬kHJר9*ybr m=!T)=r؆nbF.XdRN۸:Z'a !Q0 5-lvYzTW[2f)0Q1r|wԍ0;;xBJ1{$e[-_6F#X1r:4$5aet{Qh |=օ@M#omH>eFʰ`j=։ EȊxrVJ%P+jk 2dZsZx ihy8p+YZsP:$AH#A-,VV6lkBdup^pn=c!Y0ܿǞ1'O"Xh^nU-`$M*^taB q@KԠWMMHe! _s7"2rHN52QtACo"eT}?8D>1 V2b/}Ƭ[(k H ? fD^>D9 ! y(dF 1/¹&2ʛQBka~aZBjA-}v KPWr WPش;۶J[놬+Hdy[u.=jGliJxa^1LRj"W%IAi&CUIerUjo_S`hB z@e*G \ 6XIu?\M mWy03% YLEh؆q/28_Ol3r(._jLǓ_ƱcKǦ#S0VTH.rQF+R=^JG_5q2;GB{5&>rJNqre/dfzL;gN4@~6; zs| ίH5e'ok m95,b`vjRI ;w}"̷5n* &rjO&*<@W>\1e묐|x.r.. ^d#lqn9ð>05U|Vjyc 2 ^1~luYcv / 5Fn?&*)dD:0(a,bUB3*X@|d j#7)ƳH(I ke1QGPqC!wܟIMDěQWu$vdأYh!$)ɅSڍ(pPX9Y`kc itc'v^BѹLm>9sOG&HՁp\y5eO2c.jE~:>o<'Dx v0m#:JǢzoz$GRZ+©69=huUK˺OX&GZ^,d98J5:8kfHB lfJTfF+I%gBBJr ʋ n(2Ʀ:n:qbWCVB 忶64ҕpqbǹ9%>mb.]He"!]rq?^D ,ޖ"l#оrO{{ր ٌjr(h>%EZ]ࣱ:Mѩ;5Z$#q_!9=y#6~Gr+hV@.HbK\qJYsD|ANF cs:̜ytycuŠeS=3-#uAF3=6X^e Fƫp}r$m!T6 `$O;b:񘱣9T6K@-FM_|*VK{o#b5рE,j9RIY\ ?֣B m0 l׵˭",#gH,"x+*:-s3e} `xj^Ut-%l!>.@9|\8a"‰_9DF&pƂqk>(阃}澏Ju M a>}䚡soQ00h"Y^eR< WR׶DR̿QlR斫W *o9urpn/Xxb뜬[tQf]϶oWW,z_l$q?y5PW?J.(i*V;f0K誀9XUK"l*CyeMV qJ\ɴ\zG}+{ab]8'b"f[| H Flh}@Sr03?#$f0Mt$oP[hTBa}jllbf>Ddj aG#c˲IZmw B3 "-gY@ O#`%p!M~5B7îh'2Ha&yMR$2%=GDm0}T'&jH}q",u2zzLyɤ&Ms|f@(* 1Zxanx64&yB/pELܔ#-Rc`~qK;Z"[(K:W¤:t̿PԼm<(5YﮗcXfPH193^'Y,h.$$}b]yk …Z8ʢTX"c:?blT/tc>†-u_xD.@((Z=h <24X3tR?7>szT,e\#bNlk>->bp[w64C@lGLI6mxo E6X> x%ն@LOSMAݫb!`;枚y"g&3CGY񏊥UgcK#PFLR;HUF:yW_P@@kU}1V;HnR:mx~%km )DAu^xP6)^$Vw'M[SfmOlǓa~ʊw|o |Dv c95@|]W79h "T8o8rD&ȫF$ %ic? s3 F 3cM-UPc}JdR(N*uJƴqF&4(Hn8SH@;|3D.6?RG"uԬF&2RIǶ5wo a `Y7KFAfC.GKi c1K<~CΉaH(ɝGR;a*KMkw~u'Q$7 #:3#B[Ǣ;9vq@ zvUK$N,;]@ȼQRe:F v\t_.-{J2f@H)[NLU]N%s@tvJȥE ! ոOMLH2]@(:)P(\?sdD(?a!j Tт-yv[Q."*DK0IVm7*16> t8koŁ#BXXb&!IݍXsCYå/4y'(h=&PQ"حk$16IB6Ɖ^5qEhA `K:Ƞ+L{̠ -`B$x'QƬ>7.ݗPB"0lvo!4<8NaԦP̻󒱣 H>:gJUh%ٰO< []ʼ C*Rl#Dlg S-j3Q,n:[bڧK%ޫB<ԅ?*@-$vqs} 0?>$!?j>! UxBD#U]v3H 6H&K.+qB?zF]GZ–qOaԘxyA~d,`D :{4⿨ᖵPٷv%#0=I WLeYz;nu;w9'+U4y/4 ̈H9:2:{G97 90`j,$aj@جl]VF0 T n퍒9$'{? >EƱ.ڹڍ^zʐ`/_95$~ 9a{ 9$pW`2$QjtOH9$ !X՞0^`K_|!SsGU5Te+H 1vH͕x,r[%:n@];&gE LnW2}4]>AX3=skM!ZDtuwwȹ"m,x$]9 ]ljR۾6Ϩx$ۥ ~ZpF<%$(k{v*Z1r,m|6q'Is4Ria1 .@:n:հ|y@J{|McwsC #'.nPYA 2%y_Td\jpy1(2PHx*:ei kUULޤljzU(ycNąl_7Fd> oj"FʯP) ea|+ p£ eؠb}όJ,˱J ?8 qͼVF*n9fIgSxKX$ݲRzzSh K 620I@ǶP38{sr03(Y$:О4lq`HF,qHwRW_sz4M'#wNJɼYCw#Naw28ti4R];>\igHVPxtFA}4y9qD㏸txpsk_r廠Qp Oa1bSc؞+4==۹9L~Z 3GQY5TPlՀoC1Way2jA@qA3sҢ6-{xm.hw2bԉb w= .|IDX>3~*;?->nrXE&9HtR#FţSgyE]N4(I圂ݎ:D+<3<_l2K%N-g(R9arG()IDDh#43ZS O? /ǮV6(=ϨPF޼um6ڜzc h`"g'>ְ,f&U-&Q@n2K!v>>kmʑ<[܋{Ќ" !e=!l %+_nK85,W͎ѥZ ɒ}DDb1cC:ikتjο $܅7Y ] ҝ@h8}FWzb5l y50ˆo Q7眱>1PûJ`s|ˣTcgPgY+6Ԫ1yAVWR&zDC(f{/ʏ1"h%omȯefV][yOܘU e:c[Rh瞃PKc, ΜUy\װ\[u=6Vsݽ??ׁNr gt.,w:T9c=1,#"N^ѝhX:ږ t˱,[hxvhE*B!`殞eR7GeT1=  S_8ݽk*yKƦT(xSuW?+iI:L@Srr~ӓdKM^,;'Va4Sij=@*8=1x-l&M2'V;؅&8Q:9/623^9Ը,{,vYM2 @ǚ,?znSV,ƒPu ˴LXbe_/"je9+sWd9 `. ᘨAw1pȡ| V%-YҘ5aj#ꖛb%;p0Q1yI7X2W61@XD`,Va@Ġuqr]3`RYhҍ%YֱJK 1'IbXVc,HaCq#&c.9*SKڌ۷?_Nj23Azl$,:9aԱ+h="0wq2`;T!h_qK&UJXTXʭ$C p# b(ɰk #Q!]Z=71F|nY{֍D]rsHQyctR4ȫG$2^HX;e6vs y@J@"JHGv@:rY܏X60tg F ufaWx晄hl$$ b9(9N%ÐƵ> ?C2aG?,}0NWosbڟBxO,yxJ|]l0N>'e%VP;(5>6Fj)7"oin|[8ft{ ϰz/)ҏ{U3o-Liԫ1rfӪokz)yZ)2JŹeL du"(L8 G0g-"u0PX%nv*'`?#;bܳ,Giğ u"l+/p+{[y 05QQ4[#g W[w >^z HY\}T$f,GA NDK ⲢA_=ؖEl (T*Jdkdgp /qm#c]BЭ̎V6zMſɚPA:bwHq$A;_*"";VF"=I’^0ƌ3mƵ`4 kll+2σbjUj8; 8*E|€o:zyY0 RUMsJ5+0ĊEt9GQM,0G ܻJ.<ޟR?m+V6~7v/prh`2RTᭀB V+ON^f_dF_vPJVCB*|4s4j忙ey oV\NP+G5a{?UQGz r2Gge3@v3gӵaD;-@,zcRĪ$0ɦb  q6s n[㐬Dm*l3P#9 ^\vMgQͳd)-)k.EȌ@ÌN3N%xrZ=@Zj$+-x:" D`pҙ> ܂(0!Ss]o0B[vӻ.ߑ"_bĉE@ڗz L'RTF[:lӢ;I@^b~"U(M2uL"z:͌9B8t݇HΎ7ɨ ` Hç4u+5h-c8k3)cb 3NUhfIRxe*o+#O \)‹#〺K:2BYx :eֺ1=D!EYht P: ? (/@$}c;z)Q ZoK2lc) _M\yPŃ>plE756w>v3 RHOAy4akNUr0 }"%X 2c- ȱ\"=[wq?G>qaU,_J9E]f-ȵ0Cm<Lo5UcPkɍ=IbZ@`TS [3(]]XɌ)HԜI )?)Uw/ۊ@0J|amEmllZ 1J bFյ_|rIaxRcE8QZϹAa` ]es{kpXJꋹ`"꥝9a`_8$ެvl=1i$ẞ8ٹ(0whXx.r-"$eiyU9d;#=6F O=c3503m1,9Up9䓕ar~ 8*BLv Բu;cOzimP,B!ű5fUF o_k7TkN)ǰ.m+-H0"qx0D7%G% $yy {FcdEbk\v?z8o)YPjI 7-4ߧ#UvI;㔔LbrLC~[h1#ȹpNTk+5}0La֤pMsc-:aL5)Ck0[~11 T}e.&0ĭߏ9BGixo+P !vG0SX]2F9e*woclY"]] Dh*b!iQXji|*Q|YDibF@8<}@"` q4\8 74YU|D@g*yɛifoXaWodܬe};Z[7c5#G)JWZ&9 inkfɍȔ41@G@~FD"^"IJE8.ҙ>DW#FxL80(`*oCiA(1W&ʋ2Q 3LQwXꢪ7#З#E|+f+*BVkdfRz5Grjă]ŠM@6{N,ikN̊ YlNqqr͗]K12̿%?<iULAN)(!viNVΧ;73~-\F D}|B|$ hB79ZdkrX~9!YEx8X[qFR 4@$IY`X|WW۵S!$"F M9(x9Ξ;i*Zsm;1` ]q##QLŢ; 햢+W bpЅkf" "pbs[M=/OlL) ՌUo%[V!v.BCO,TN]jsil1؝ U4t4(Չ#)3ZWNI'ps&L5ANy9%@ش9'_IV0g3qX|9>1OC*WB7-4-|#\]]rx}|Q1]3v_PhUcj7&ֶ3&)f-G=::ǶL_Qv$ːU`ޭlL*y='B&dRT-=:wiXUVZ8ÃMt4`762+J(jkOx` "[5#! v;皋Yq4 IfzN [pr\n:`fzE4ݿ]cBsXj8GTlA$l~?t6 ltCKIx'Xc涟,*tsrM7/s꥚JѰ:=WTS-rs~'2"`۩psoMŁ[zE3Џbi@3)TF[yoY$~?#cjQ #tr$r=rJ %M{l:Lf|a6)rU';5U5"G1 AV^ʱyȵ`Pe|j]xpj XOdiFgLj] #gkʯ#;/ WUhb?OxD/2t@?n\Ӄ*<䂜}%`-JQT)¨tȐ!lSE&UuA̓!AF[puJ Y{cAFVsk`'-u7rX #OS)Sؑ;b,~{$6@n4>D5|gQh+#:&BkwC#TPy͔6X2T#ab%8#ƶd$䪡$6@X~aDygN"͵;আZ~UH V\Ke0 i u& wP_0_LPQube(^ɘQ!iNlb|dV;Eߌ6/tUex}=.WbYh#,h$#p金[V"৑d4&"; WsM+rK Bv=}x"RU4@$N-x tYxo+:R6w PsFUcQFei ڶ;sޔ&RWl;OZ:3CE%mqc D|y͝, #Y%o\tR/CLP~rޖbZOteZA({b5>rG|X)QҦXH3VK@AH%54WrebS0KDReӛ,~2>:s{JqО0δxɏrsb8h q " l8zEiP0dOP1:g_ M %dDnB M!.⤞o=vAE&e%ŃcP&&HڡdlbFmzsjIRg?f;6_08(E’\ ɿ"5UE %L6,6/O8ɸ7Gf9ӍC}> !ػWP??3+?Odfqz ª ~S+ˤYQM5gS[F[]ElG0r3 ,ք)Zl ,- oR3YX¸Ngbp{"sd(]F~EnԈ*R oy2H#?Dd/4i t"@J4v뜢Ib!($QCn^U;jٱN7¶H8LIZM3t>1SGq,,O*:aDCFK+#P$Nրu"fc#.D;iOR7+a0fz g\$1 RXyX}9gS~"A@?1-SHJnM~qTDYQԔ{b h#oJʎk\.I JT2XkZ:,KNw;#L#+0{TūH٬9{v6f!#74#Y}4(BΎ"ʴkY@0{$Q0^$ܮvP=sDZ$hx,L$VĈK ew\^g3H[bF)!"@ۻ˗XSv JN=r*; xs>>zqѯiP&l>-W?0Rhxԁ c}EcGd2*NobNfd@+j/T=k /Rqm .Hʀ2΍)ڽe*. M~!HC|ngHЎHkUH aj4?eB*a}.W&=r"Fs;G# ܝnjb]mƖ'#q7Ԫ,nz}F׳\?E|INwrԞobv5ۨhV8&z<90=%T1>/pPg;(-ؔ.aGۗ$}F_0Աplc}*;Lqm8"3P7鷶017hq;;-|3 %gy/69.K A,/O z)smtH*;bṯeW ՀCa+89]ԫq{zfP?V/N&%U<{`M.y ]&xdrOcٛ#;c$ȉoK8Ōpe_L1N.uCGkQeP|=S1`Ea)Z W.zK+ 1灞v%Ҹfb| HiBe ǰ)60r?e_M2!y@&\8˲gM2i 2nggBO+ּe&t{vooUeWUןǣP#ڔ?!:kiq"vfT[Q+P,MմnBUGLI<{34" tIu+UE~bt ֘Q_8sC;>>2̒ TbB2!˺yB\?^*ۨ,lɐAn$0hD), _=kQxo*ՉX=LQ'`ֱzX} /Rpghu%d(lT\@ {2D)rL:¦Q$cxg9 Z(5/E{~Љu*Ȅh>W}g{AP9y 7ξ>2K;?yJ3ҋ8by۟>,d55@@O|O`WL+Rem7&:9T!G?0cn*.G+n?9-Eq1PYaA81)$r=0 =Pmº QFViO@{p8|U+upQBXQM*UU:@Щ+Wfpa1`|-bh#A됕BH@qGpqioa#`7ϴcucP~